4957 2326 1167 962 135 575 489 119 774 344 443 491 114 268 570 69 238 580 792 232 61 374 424 8 315 875 504 640 598 93 730 603 496 263 843 986 754 666 56 606 856 275 473 835 692 133 714 928 552 664 35 232 348 240 767 269 976 949 462 949 341 794 637 390 110 926 55 295 329 867 72 26 855 549 760 90 876 397 603 867 832 980 753 142 576 285 8 973 679 602 139 794 254 677 66 781 309 441 969 756 451 625 539 965 92 932 386 304 707 674 825 609 542 556 618 22 881 512 743 252 418 803 101 486 420 68 16 92 590 280 705 967 652 993 176 824 195 3 580 976 686 80 348 927 204 204 276 897 878 508 24 313 905 596 1 945 19 437 348 343 985 663 123 627 739 732 604 507 74 213 394 329 971 14 206 648 624 73 817 545 56 171 438 984 23 131 557 88 684 418 318 501 121 292 334 116 123 253 892 823 965 840 662 713 867 290 949 897 567 299 172 835 396 176 671 344 735 103 166 862 447 700 417 623 288 90 627 795 167 983 742 551 760 239 897 475 309 697 403 395 768 857 635 338 633 471 31 84 510 863 108 757 795 713 410 41 472 638 98 414 295 191 100 831 113 126 828 764 119 79 698 971 102 788 30 295 343 302 379 423 554 490 402 255 479 857 590 493 785 592 445 968 630 802 442 715 619 547 819 228 471 905 523 902 233 86 122 898 612 243 988 194 225 450 939 765 197 240 391 721 500 339 540 209 376 772 264 357 866 774 376 887 404 233 472 97 624 984 842 231 598 122 403 14 397 289 351 608 77 630 561 699 547 152 501 952 389 572 828 314 597 902 328 591 547 86 898 789 409 208 764 994 118 725 185 965 607 999 453 67 342 608 694 327 853 930 561 51 436 164 499 647 223 362 259 491 890 116 786 513 601 96 787 142 686 769 719 490 681 179 658 203 802 485 235 42 635 119 269 956 111 813 824 89 484 664 862 932 739 436 452 750 255 506 836 884 450 296 813 486 441 488 54 444 166 541 350 885 814 655 98 503 855 865 287 663 658 911 298 650 202 464 457 482 104 995 149 48 303 151 275 518 385 674 859 445 274 320 371 799 278 914 713 219 350 82 821 148 496 882 212 850 18 449 984 91 384 491 795 698 457 644 242 983 721 815 249 667 322 37 187 40 423 893 770 484 710 108 416 206 556 53 315 550 160 282 206 754 118 640 501 613 703 32 787 613 863 260 452 111 703 430 930 46 593 713 711 983 659 23 141 276 33 261 281 859 586 339 310 524 6 811 76 170 264 208 522 237 486 687 313 988 407 794 138 831 430 783 635 559 851 584 358 808 297 389 825 918 905 850 144 557 110 199 363 198 17 332 865 477 255 353 595 97 830 195 627 794 267 26 514 696 344 445 536 857 431 280 646 744 74 460 823 79 999 788 359 278 474 58 468 385 369 746 555 938 630 591 172 585 713 217 702 124 445 199 707 24 993 577 396 95 243 236 717 353 833 224 452 390 596 383 112 374 810 146 589 209 12 131 284 1000 938 538 609 392 298 878 690 909 306 978 151 38 211 84 562 823 350 111 18 92 41 151 361 27 456 709 274 490 628 640 961 242 387 797 330 531 686 336 317 202 810 529 55 436 455 893 829 50 916 283 898 171 477 38 205 852 147 199 547 646 70 658 241 514 448 358 469 278 441 850 956 199 903 597 15 445 432 171 186 341 984 441 360 778 920 190 36 284 500 34 963 541 305 599 400 41 134 421 899 834 174 570 188 899 444 338 198 596 95 19 342 826 645 524 634 840 230 86 781 466 336 419 620 733 803 249 546 812 392 31 80 644 497 854 467 888 341 906 928 512 280 330 527 66 623 533 953 624 802 204 182 774 333 857 343 497 87 946 564 439 305 638 942 502 244 587 668 346 476 683 311 33 49 177 716 85 211 778 185 913 21 510 315 273 425 549 177 782 887 682 175 1000 321 917 268 90 176 16 599 445 454 392 710 795 947 763 235 145 442 779 66 471 194 686 593 874 180 622 296 145 156 893 409 39 899 78 838 803 411 263 897 856 56 780 557 748 979 154 372 281 588 143 843 144 268 408 992 256 817 173 438 713 780 355 791 178 25 669 859 993 880 944 925 270 163 908 105 467 63 328 30 594 230 10 321 196 133 542 197 373 603 1 899 965 455 510 287 934 263 34 445 23 610 27 26 320 20 171 636 341 91 670 126 506 650 164 759 314 669 928 386 239 14 428 344 101 682 413 198 656 627 649 288 516 292 777 93 330 697 602 304 870 86 753 631 198 852 888 672 332 628 979 60 725 156 960 835 501 140 812 956 644 204 507 195 182 900 996 78 321 926 851 936 312 815 991 634 582 716 177 495 207 39 481 28 613 9 686 625 897 64 248 572 413 653 443 659 741 258 609 102 123 292 21 879 322 152 886 115 813 671 860 942 715 900 625 823 594 111 660 394 719 949 573 273 848 838 206 94 560 826 496 779 819 491 792 982 980 300 200 250 710 832 770 109 416 106 467 396 264 970 16 360 458 811 469 416 430 995 237 917 731 177 837 683 664 659 703 364 468 808 828 122 244 443 568 112 711 565 571 702 881 828 646 994 436 145 26 565 981 740 201 616 585 222 108 769 688 692 107 794 9 892 277 528 328 231 489 85 124 121 207 662 993 843 542 82 444 658 989 264 114 123 477 234 42 159 152 3 945 251 690 107 990 583 268 693 145 951 272 190 763 826 893 646 894 218 956 421 320 875 143 312 720 262 855 546 903 872 163 794 189 157 38 72 202 959 154 241 304 856 401 844 161 68 621 739 283 942 447 354 609 318 104 345 465 410 641 131 90 589 572 925 86 539 929 603 192 73 878 977 775 570 231 489 561 58 985 451 491 803 163 54 632 123 190 227 519 627 907 403 911 828 612 717 363 500 205 3 405 779 783 892 784 104 259 975 291 737 361 589 730 967 535 526 190 369 294 76 594 141 723 417 263 363 715 330 864 829 509 464 393 541 629 60 845 780 893 290 276 796 572 864 511 660 708 817 147 212 441 838 481 810 402 472 322 644 456 955 486 966 815 622 709 910 859 89 437 808 317 209 10 652 535 933 420 735 67 68 793 732 13 146 855 133 540 803 751 957 707 824 863 898 191 905 533 19 685 46 226 793 567 789 883 715 137 511 588 746 700 773 45 766 742 670 972 194 746 640 979 533 534 648 934 677 200 822 848 881 218 345 387 58 270 670 134 536 90 475 46 30 492 126 288 517 375 787 997 528 213 237 946 501 563 306 110 706 153 60 609 130 979 543 683 954 759 92 803 284 56 402 261 730 424 189 200 761 744 689 457 505 325 202 502 403 13 658 625 530 879 658 207 475 949 275 404 41 887 761 671 62 35 741 546 292 947 582 784 587 672 500 574 632 919 758 670 427 653 325 485 383 948 977 472 287 285 28 597 213 365 288 129 394 92 768 770 396 136 3 354 155 83 121 659 494 999 860 670 890 491 171 743 36 238 855 447 308 237 79 709 764 207 400 574 151 858 73 93 93 31 715 684 649 959 18 727 228 767 402 61 432 786 510 914 478 457 775 476 998 537 391 247 988 968 982 770 455 497 305 56 964 830 394 969 896 151 959 236 414 553 582 732 752 840 561 786 965 952 93 54 34 804 929 584 822 173 960 913 141 318 360 47 314 397 819 286 790 601 381 386 376 322 145 425 69 607 130 336 455 950 867 821 862 568 423 188 232 426 924 674 500 823 556 962 343 373 501 516 607 921 945 365 596 42 382 550 436 887 981 833 490 272 391 70 608 341 185 537 423 330 65 974 434 114 944 47 887 823 249 253 832 825 136 103 823 910 890 659 829 369 808 572 899 107 457 731 842 340 712 921 919 61 142 348 364 626 900 414 169 245 146 739 680 990 863 790 366 422 636 320 807 329 157 996 354 481 753 93 170 553 887 142 734 815 833 497 238 404 265 876 650 82 465 495 242 702 948 459 554 358 372 158 13 74 188 219 967 350 416 527 514 41 525 468 116 743 687 825 899 233 243 39 770 182 845 13 266 558 902 963 86 182 452 211 195 486 671 372 302 594 918 245 936 304 221 744 754 874 453 217 569 213 845 203 102 625 371 592 326 341 530 601 563 847 388 752 805 788 793 861 271 796 552 465 111 259 587 561 538 165 675 782 495 929 277 52 185 913 464 650 731 93 559 33 281 828 193 212 208 676 260 262 394 427 690 807 4 509 267 42 739 633 693 874 680 785 649 220 974 179 314 14 362 529 157 732 278 972 671 60 459 178 777 517 116 286 40 225 757 613 929 469 667 735 218 850 811 710 236 99 471 725 813 8 330 952 30 651 302 377 166 563 547 162 219 779 755 733 906 615 504 90 118 54 377 351 172 852 112 106 747 944 646 235 344 794 147 784 634 178 450 805 334 551 454 834 944 832 502 477 338 805 51 747 723 901 38 196 521 910 566 494 914 598 979 315 865 846 830 175 193 85 873 176 832 766 857 938 129 946 40 351 820 421 105 125 612 468 188 637 527 720 145 207 854 609 369 947 502 501 630 64 556 366 837 983 682 972 34 527 565 15 989 871 458 774 119 20 544 752 483 292 49 473 995 171 470 912 567 322 300 758 28 615 295 212 311 630 301 727 332 944 387 914 614 8 338 485 606 265 682 433 426 722 368 800 800 335 941 619 954 638 925 17 956 755 315 756 600 81 575 986 372 411 125 40 455 575 801 741 485 246 371 572 928 817 10 747 533 823 690 450 869 712 543 532 76 321 68 692 831 808 517 355 983 380 476 569 408 630 81 700 223 970 539 704 606 275 780 438 410 369 748 989 918 734 540 3 547 204 321 830 87 446 237 252 57 122 35 590 855 151 658 8 490 859 37 16 309 347 726 666 527 885 158 144 656 444 350 760 596 677 245 17 194 544 628 133 781 471 896 602 263 289 366 58 155 838 513 19 128 825 19 994 576 864 633 291 502 854 416 877 378 826 108 813 899 146 982 6 577 817 521 26 420 773 725 714 648 386 235 315 672 301 686 663 584 438 309 518 19 881 471 929 720 460 576 344 508 335 285 879 449 681 891 507 719 261 895 314 519 203 567 162 976 332 124 196 501 498 534 479 378 348 368 946 937 807 920 186 320 275 611 166 458 486 262 76 158 466 697 853 520 512 508 100 475 12 996 868 720 916 563 549 55 431 392 927 818 83 610 906 901 104 793 672 996 630 677 347 995 621 796 814 752 187 1000 225 245 521 627 432 743 777 807 274 979 385 350 186 982 388 711 693 41 467 144 537 636 306 208 117 239 163 77 434 988 571 270 26 627 907 300 281 523 889 945 571 413 62 142 281 737 968 770 444 612 148 481 39 766 388 528 221 844 929 767 376 981 16 868 765 820 157 762 120 5 679 949 282 223 376 459 413 273 380 650 429 496 649 355 265 829 964 444 566 615 549 300 994 351 510 445 32 665 652 201 871 438 986 115 624 233 948 619 411 654 970 347 969 347 346 616 561 188 876 208 816 663 925 616 541 874 459 853 556 518 196 23 520 934 285 862 744 330 252 767 478 470 163 924 353 772 756 574 690 16 576 408 681 373 899 916 417 99 104 797 216 513 602 586 324 953 326 502 211 820 368 993 187 471 289 648 570 709 461 488 293 716 362 638 445 547 329 470 1000 88 534 937 41 29 429 277 448 363 721 877 488 46 106 9 670 985 814 908 750 154 484 237 193 811 545 726 51 833 576 604 990 236 916 104 783 262 319 709 995 29 256 501 917 191 643 682 842 417 986 618 70 557 767 900 22 416 754 236 813 602 789 174 1000 709 336 672 428 267 424 657 194 309 506 763 365 518 118 946 28 96 949 603 877 602 922 122 764 469 368 621 146 941 219 51 483 796 27 647 380 572 362 696 15 900 366 412 160 448 432 488 732 874 411 592 103 837 778 999 640 36 323 738 741 522 234 587 677 54 348 740 678 324 265 33 416 884 563 547 920 610 485 627 512 753 966 675 749 598 871 456 897 561 614 102 523 232 984 982 897 528 763 532 751 447 415 49 320 150 120 303 951 289 364 481 736 26 670 884 621 588 179 967 283 439 358 206 20 591 756 904 446 952 342 332 711 573 844 245 379 509 217 159 66 728 831 768 918 196 532 259 860 37 215 783 387 386 26 170 42 418 744 609 139 391 688 67 114 88 547 74 487 960 631 146 980 827 579 822 684 822 714 86 669 538 907 293 47 506 692 968 887 700 775 616 581 928 760 376 216 581 494 668 107 585 399 744 412 616 182 364 147 825 421 880 488 627 352 755 488 599 800 27 576 900 574 66 919 32 253 991 722 590 101 304 968 185 652 153 557 622 811 833 48 796 199 78 164 582 38 372 981 283 133 673 426 532 752 854 14 163 128 560 760 535 830 621 240 682 648 322 728 113 305 64 756 97 740 797 127 291 693 667 731 865 964 96 409 446 316 677 37 995 969 137 565 444 570 465 424 946 554 759 750 192 387 813 305 26 108 316 661 68 22 458 854 870 268 85 694 977 785 803 504 846 302 824 59 427 182 109 719 171 591 708 152 587 397 894 72 499 733 295 90 700 553 425 259 94 623 610 280 248 475 759 880 639 601 152 725 159 231 951 640 647 521 376 300 174 183 237 303 421 675 985 795 959 596 38 799 714 266 822 191 707 638 921 353 199 980 187 992 643 126 993 947 154 708 501 95 456 684 84 308 229 171 269 171 460 778 60 305 821 286 545 151 529 553 108 828 834 121 781 191 244 211 57 168 600 460 395 206 11 787 715 874 377 335 503 179 699 536 397 370 835 653 171 694 216 280 950 903 719 475 662 622 2 593 521 946 979 619 455 369 396 37 641 199 574 520 931 892 79 974 150 343 574 533 811 696 372 390 921 850 178 668 670 216 699 413 498 505 36 216 696 666 96 807 561 847 281 468 60 169 792 360 81 707 267 377 368 263 433 253 173 632 179 175 92 312 122 130 198 856 229 779 257 933 763 268 132 311 651 157 98 985 457 24 83 364 794 61 179 796 143 588 422 278 287 618 382 392 960 828 762 117 115 269 486 198 557 737 246 572 20 324 131 560 671 738 715 36 360 611 690 390 678 538 698 639 605 789 371 390 559 88 666 686 721 47 548 471 622 104 940 821 228 254 126 344 805 888 83 203 491 179 747 187 953 374 1000 550 826 964 913 163 519 885 998 38 873 127 740 348 348 584 652 146 541 750 345 869 194 635 946 151 651 598 984 804 82 733 629 83 416 308 463 49 806 351 400 440 56 613 360 782 132 627 126 882 163 880 331 289 614 344 615 242 914 949 206 65 299 983 8 398 489 538 66 565 661 49 895 519 553 453 861 871 740 121 469 30 309 55 615 284 856 370 186 201 700 674 423 348 104 416 924 968 460 107 897 538 892 319 178 849 342 111 256 68 990 635 944 591 591 312 626 528 764 560 644 206 981 94 736 273 330 789 434 19 544 323 318 473 438 199 324 594 862 463 466 704 145 359 944 453 108 726 502 211 727 516 736 717 56 508 35 385 249 645 936 777 486 713 109 364 728 743 671 620 37 400 828 848 698 273 1000 848 341 483 527 343 483 64 102 991 309 166 369 111 762 668 392 314 951 688 900 510 805 887 503 476 108 994 831 710 240 281 164 303 765 243 254 750 272 519 195 846 576 244 830 667 491 821 69 505 939 605 387 640 829 941 439 782 205 201 525 838 773 177 412 370 264 940 993 777 48 210 853 877 770 395 251 595 155 521 356 168 517 489 979 519 723 333 337 236 573 237 261 644 390 679 194 273 653 404 228 267 258 140 70 104 838 819 831 412 57 184 380 940 578 492 783 510 615 206 777 302 135 16 248 574 512 708 753 23 388 358 862 297 199 839 324 927 689 3 330 581 496 992 96 199 372 845 368 272 991 547 511 926 784 894 741 740 152 254 226 819 427 326 695 637 684 807 731 198 407 334 417 804 559 473 693 871 446 573 828 518 326 310 266 709 51 866 968 343 470 996 356 865 680 219 610 319 883 250 265 805 942 961 262 97 43 365 508 398 406 147 666 789 453 563 125 191 252 811 270 388 158 301 899 811 679 132 812 886 625 274 221 768 447 378 976 255 532 282 380 938 296 760 102 658 848 924 502 60 560 974 73 634 95 42 590 579 443 268 170 417 146 694 883 100 997 593 50 430 442 458 266 279 76 707 26 297 301 5 405 136 189 799 922 440 617 82 725 860 295 749 466 380 226 208 724 125 976 924 45 350 132 352 431 335 253 300 914 540 866 188 523 144 940 623 6 236 463 43 376 438 345 741 425 493 158 109 226 78 643 901 98 113 522 415 179 250 93 715 426 152 255 552 464 335 540 463 299 351 236 660 7 828 340 994 750 172 32 568 229 486 946 34 521 515 392 332 134 581 534 241 400 558 400 629 581 52 182 887 621 279 694 858 869 527 328 450 41 781 647 611 567 716 69 858 199 605 945 502 442 380 285 5 220 945 850 305 442 277 107 690 668 261 20 506 47 327 586 360 178 83 965 224 873 757 823 373 394 486 188 200 661 713 857 999 165 173 608 763 383 912 332 772 996 939 55 867 610 67 409 8 238 330 165 113 391 315 681 881 21 189 818 949 536 346 506 98 578 118 459 426 359 977 540 946 155 664 51 539 33 365 989 444 249 549 619 332 319 851 799 932 426 382 245 620 300 807 698 314 85 183 732 754 646 144 804 662 773 458 68 278 75 869 696 550 7 84 224 688 330 658 19 382 264 799 100 686 480 9 93 368 470 775 363 575 458 703 942 391 929 280 973 908 483 830 460 756 889 61 281 235 267 882 880 164 600 793 301 351 678 574 70 152 254 16 563 948 654 267 575 457 306 689 676 481 319 594 359 490 733 99 475 254 614 747 847 569 974 255 749 418 531 107 221 829 197 36 332 143 721 415 599 594 812 86 447 790 574 291 583 940 517 354 825 790 37 404 121 769 775 869 704 327 249 311 336 516 946 857 867 519 611 89 183 661 263 746 997 576 11 508 966 587 601 156 865 221 355 578 128 373 243 213 676 699 764 451 73 416 200 424 773 686 362 185 924 225 251 715 230 811 802 831 347 91 912 458 597 422 518 439 574 378 986 255 804 55 20 802 149 106 726 595 898 492 636 391 790 223 651 676 74 522 120 793 504 965 618 337 433 670 722 445 482 150 99 260 490 323 851 678 351 761 447 540 777 825 745 315 678 617 828 491 33 203 291 314 703 469 771 375 494 859 813 660 31 751 359 971 201 151 49 295 419 612 240 718 602 857 719 130 35 504 41 152 784 814 434 764 705 598 177 354 869 280 211 667 1 263 99 263 17 938 920 356 982 938 826 247 635 356 755 968 113 975 85 546 92 287 631 329 343 996 315 405 372 55 192 965 511 25 691 742 747 468 488 748 683 613 794 553 284 101 567 485 60 122 612 763 595 147 580 502 55 805 666 418 983 126 362 99 516 221 280 162 167 508 767 362 689 716 781 365 728 976 873 455 724 997 471 250 54 62 856 218 368 201 387 35 757 977 734 136 817 830 707 758 5 453 839 985 267 110 840 200 61 916 348 104 257 424 50 248 878 576 678 939 975 220 728 503 874 193 531 647 876 140 181 513 345 316 681 385 324 346 411 343 536 408 53 622 647 517 431 777 278 44 650 632 441 134 485 607 800 534 843 871 420 716 10 529 249 424 902 49 810 975 523 723 124 158 161 134 733 175 718 924 502 719 687 340 181 17 915 129 476 178 81 244 469 424 699 573 799 868 29 830 66 680 891 143 934 519 302 182 430 999 145 148 211 664 925 697 935 573 609 742 258 442 243 348 685 502 447 975 438 417 75 123 454 296 109 383 406 198 292 585 537 22 584 317 537 160 483 525 584 904 239 845 489 79 221 860 168 963 391 559 586 181 610 487 464 928 999 952 316 198 174 334 697 827 330 296 998 126 775 858 674 440 236 396 464 361 286 690 658 631 260 547 696 846 931 800 133 657 634 876 242 503 430 940 811 12 656 314 669 865 100 829 488 953 955 301 573 318 947 756 662 791 229 722 316 565 693 617 315 825 1 383 723 14 998 318 129 195 785 54 324 306 393 764 929 839 80 776 683 226 689 128 607 188 259 714 363 551 342 446 204 156 297 902 341 570 692 649 191 342 975 318 342 630 410 629 875 458 122 369 177 690 601 376 421 52 459 868 20 480 714 105 42 419 195 726 990 95 939 720 816 596 663 516 19 528 530 205 752 204 401 433 917 587 988 707 200 429 38 483 305 885 8 156 490 968 620 715 6 861 192 552 407 817 476 136 945 242 659 273 292 994 20 843 792 760 237 490 328 905 68 237 987 830 97 419 973 827 447 755 782 422 242 348 794 909 969 767 726 309 675 743 794 160 993 802 323 648 611 140 653 421 242 586 333 788 830 945 682 599 204 78 340 137 781 563 708 117 216 211 871 139 722 695 313 452 823 602 76 562 837 887 382 498 754 602 191 72 908 208 14 927 434 852 347 911 81 507 657 360 801 102 241 216 894 896 333 810 153 158 544 169 178 6 158 14 562 553 564 856 435 100 47 130 368 942 833 411 785 394 328 238 564 267 366 552 879 903 251 707 256 394 869 904 937 935 935 314 90 950 782 53 863 774 749 294 134 462 530 595 796 5 243 719 820 467 774 945 838 419 634 207 221 282 411 588 795 486 73 258 903 669 644 867 358 942 210 143 404 296 143 200 994 396 772 137 799 925 470 873 531 546 560 72 811 371 4 323 128 617 739 817 67 957 912 2 314 947 904 172 947 179 133 16 517 680 509 894 796 891 329 236 632 453 748 380 75 126 131 931 808 766 82 442 544 1000 100 50 518 893 16 427 199 353 888 891 683 32 475 546 642 562 173 58 107 66 796 882 652 833 813 732 140 795 47 339 972 869 833 954 842 411 199 357 171 742 996 558 350 787 669 177 518 716 65 46 961 824 697 525 726 524 387 370 565 72 315 278 551 384 823 582 44 681 327 941 979 322 530 729 852 35 544 957 565 167 879 915 126 710 261 149 337 703 542 988 843 886 531 414 34 696 884 959 467 284 839 358 840 895 261 988 337 695 258 794 225 920 470 283 908 898 732 121 597 385 73 648 598 314 637 337 895 574 31 322 217 260 322 726 585 517 517 494 9 624 268 502 471 777 855 335 431 257 226 491 345 419 968 439 365 642 991 831 44 83 237 33 139 981 123 291 152 747 76 634 914 840 583 620 513 913 207 414 614 742 642 286 85 835 598 715 298 728 877 623 419 428 50 536 84 691 277 401 898 843 734 306 170 585 859 707 494 674 884 998 401 541 784 125 749 196 892 968 658 965 399 272 711 474 989 364 13 288 718 395 550 963 610 61 360 181 448 934 207 8 386 4 602 692 697 415 148 775 861 791 741 103 107 109 165 914 119 41 231 479 242 226 658 841 994 853 209 100 572 565 320 283 743 42 836 906 446 887 223 147 161 627 815 645 256 238 60 803 745 482 903 561 263 165 97 236 438 108 306 929 638 209 6 246 107 535 521 922 687 870 288 573 55 271 44 826 553 237 146 132 508 377 952 446 436 588 881 42 630 137 869 937 777 206 923 270 849 135 13 433 455 302 890 855 907 877 679 106 769 999 899 318 726 662 227 751 498 76 50 850 332 571 94 247 119 921 968 87 545 475 715 928 99 612 963 434 802 170 514 206 675 334 619 71 38 579 388 964 556 973 779 764 915 338 617 516 71 454 87 819 613 839 684 794 156 157 696 725 622 795 140 141 122 243 633 367 502 743 914 569 384 8 124 440 943 290 686 823 545 425 386 268 999 239 394 655 880 584 575 995 40 140 710 726 387 766 116 213 304 998 448 436 293 14 116 38 172 105 610 481 198 830 346 195 536 200 851 88 192 483 636 435 255 99 190 374 386 430 614 356 524 570 658 652 855 976 260 72 116 279 881 170 403 583 4 620 89 634 47 968 715 947 92 474 156 427 789 75 395 396 134 634 655 161 743 403 118 67 660 514 911 378 826 554 898 533 774 682 142 576 238 228 81 937 239 353 846 221 490 220 310 593 884 90 764 252 703 616 890 502 741 60 323 277 549 4 632 496 10 450 634 100 969 151 715 103 981 665 14 674 197 517 951 233 596 430 819 804 493 600 857 472 339 32 465 984 947 418 823 705 110 471 328 992 816 84 874 468 830 501 458 897 812 82 394 66 83 478 920 88 778 603 912 45 780 808 667 730 305 566 802 681 652 997 742 497 957 31 993 513 57 541 806 944 812 13 776 320 905 419 11 826 41 642 899 462 543 346 761 518 879 782 983 12 80 406 648 662 552 929 889 557 205 125 41 288 238 692 720 167 515 543 919 36 778 57 491 516 413 95 982 171 136 853 637 669 168 482 892 132 797 58 294 314 166 606 887 382 921 631 41 450 495 952 856 550 369 953 867 767 269 20 326 99 935 620 999 530 528 101 734 718 123 53 157 381 561 735 291 454 997 207 974 508 834 318 50 65 936 176 589 645 616 881 260 472 124 421 555 164 708 410 525 371 494 321 307 654 602 649 527 359 326 832 307 325 982 870 273 749 422 662 88 344 949 294 896 101 953 782 934 539 316 141 928 4 413 899 684 694 263 966 34 100 604 760 769 443 539 253 474 22 878 562 342 86 27 394 425 694 332 75 428 261 412 236 679 896 368 971 204 965 384 836 973 523 58 939 438 41 896 998 33 430 734 323 963 811 277 891 874 68 636 911 753 87 905 722 722 346 539 727 884 838 794 146 660 397 72 656 4 954 213 323 334 484 299 660 272 941 225 336 950 393 807 238 973 644 424 184 637 11 185 861 559 946 674 283 963 197 250 835 969 574 700 775 377 963 757 551 807 956 447 945 157 744 67 752 421 625 980 861 900 214 915 741 170 394 544 123 387 160 653 308 235 584 267 928 544 528 180 735 745 829 730 346 127 769 43 459 430 70 923 839 699 669 602 7 81 471 588 223 576 804 586 665 746 817 49 523 721 195 717 245 295 736 745 618 227 863 60 732 603 509 921 355 847 108 647 439 697 620 9 437 320 94 560 988 669 495 704 620 153 400 703 331 944 382 58 189 305 626 782 708 139 985 619 530 417 979 495 579 805 837 368 562 792 776 282 173 920 345 236 359 188 520 161 400 195 345 527 599 557 902 77 660 541 614 934 835 196 758 556 585 601 421 858 910 719 344 354 957 293 216 791 104 254 815 440 793 293 365 629 586 357 779 737 408 23 51 590 904 555 911 871 264 874 24 459 207 459 930 270 851 906 904 692 299 981 117 788 437 162 179 64 287 799 734 863 283 501 278 303 186 372 204 48 888 642 937 651 857 864 745 234 19 750 908 638 957 49 333 470 227 888 714 866 605 652 18 452 286 115 58 811 834 421 716 294 927 703 336 998 302 955 164 477 346 249 104 851 754 224 550 371 395 101 333 75 741 899 451 17 438 785 303 614 589 142 739 133 104 70 57 464 232 117 464 148 871 297 606 425 139 7 744 949 322 283 540 925 400 167 452 35 604 578 879 829 312 358 94 662 234 999 424 230 279 852 317 648 327 900 149 810 85 21 779 181 686 225 862 539 915 698 197 37 656 429 449 265 332 374 496 282 464 340 428 26 396 701 500 917 9 557 685 431 258 382 625 776 404 397 799 440 722 846 216 671 53 279 709 580 745 491 706 794 605 96 314 358 527 716 212 306 936 83 681 205 455 245 470 365 351 115 590 806 959 468 425 203 469 459 906 574 590 93 465 538 769 531 974 722 917 730 773 544 547 741 797 171 951 376 620 499 696 880 296 644 855 735 91 532 994 229 651 981 506 770 992 228 104 656 326 917 155 874 430 845 754 626 138 314 742 903 898 466 445 944 71 387 863 795 239 562 911 419 112 123 638 260 508 224 974 783 640 126 355 503 205 999 295 538 33 437 103 57 647 296 825 913 374 539 932 961 543 416 598 788 669 467 902 727 322 763 286 847 898 389 474 853 271 491 984 958 726 264 485 570 824 480 873 861 83 319 811 730 838 829 944 861 819 188 779 535 708 678 435 536 550 124 920 97 220 894 552 694 377 454 399 733 24 859 16 647 967 960 343 67 749 88 171 994 533 873 215 557 305 538 708 368 983 113 577 459 931 730 8 948 503 772 976 900 314 357 305 718 917 596 23 211 501 962 174 734 236 675 756 807 799 45 191 637 893 760 338 694 981 211 723 747 182 713 331 708 71 486 31 408 257 198 824 91 166 315 995 964 108 620 314 350 771 466 634 520 543 967 212 341 595 851 613 587 284 558 657 16 509 338 117 846 594 508 395 491 487 787 104 222 387 799 108 342 659 486 588 741 186 528 785 967 720 972 566 573 764 292 713 85 225 692 66 292 467 5 767 669 739 728 142 313 44 407 240 673 506 430 819 657 276 720 381 412 322 519 873 944 306 524 12 125 247 525 97 897 189 7 340 138 881 195 725 484 390 645 347 171 54 229 463 502 730 246 364 650 703 73 816 684 43 572 735 521 444 895 606 707 695 613 867 476 800 703 464 864 750 164 922 297 318 216 544 100 268 640 831 265 442 840 683 823 535 669 865 534 751 525 413 502 478 395 963 769 648 419 816 269 460 318 129 542 612 92 445 215 473 169 115 22 987 590 154 404 649 6 88 924 366 280 245 462 624 826 943 925 142 628 766 55 420 999 756 745 391 7 880 515 494 462 171 486 709 996 140 467 834 559 398 747 987 417 433 279 186 588 594 597 809 875 833 866 491 677 240 938 279 178 94 667 227 827 475 979 902 325 656 820 529 583 414 130 6 551 262 258 485 474 128 36 920 76 747 429 109 602 240 733 269 70 475 756 976 339 765 807 196 742 652 966 519 587 407 417 755 256 378 321 233 256 169 29 338 37 154 134 488 963 703 252 989 211 123 896 160 290 303 406 358 899 646 351 388 703 291 216 823 218 664 551 126 124 856 75 548 177 425 462 80 241 86 978 157 992 959 770 387 556 965 423 453 713 837 59 940 795 865 45 966 972 438 495 354 915 788 29 36 979 577 378 258 220 663 370 573 613 356 442 138 877 152 82 77 167 146 147 103 416 594 773 817 502 814 969 970 297 109 835 469 158 223 906 703 407 445 20 367 579 195 470 538 522 938 603 976 808 540 849 392 890 926 896 920 255 378 447 114 169 807 887 555 246 886 507 717 446 283 715 437 435 673 397 571 762 878 712 726 681 802 156 841 963 154 950 626 897 794 537 321 61 997 403 557 814 222 56 906 214 204 570 532 522 212 957 222 157 394 999 877 217 85 636 121 467 822 659 854 772 119 952 400 749 320 285 618 427 122 831 116 715 187 497 195 949 860 414 24 71 453 70 245 596 295 891 974 575 236 677 788 752 795 417 232 16 37 295 326 225 800 36 131 20 523 528 190 897 495 603 536 698 449 995 582 599 183 505 693 537 652 157 817 581 213 119 34 738 298 78 863 723 215 204 941 821 217 305 501 869 118 225 424 577 396 91 857 674 558 790 495 321 215 140 309 615 182 456 74 556 8 546 673 700 732 694 278 830 8 34 707 422 188 982 315 917 484 301 657 669 864 430 981 456 647 228 843 313 564 895 995 847 333 239 507 655 395 679 746 873 676 33 445 604 143 234 373 621 2 832 220 161 481 194 723 549 237 772 801 303 543 597 123 42 557 826 653 256 540 741 90 250 290 360 319 528 231 620 333 325 460 244 331 964 750 624 533 738 626 345 567 229 874 324 774 123 294 548 363 784 213 776 642 977 476 351 210 742 152 72 613 788 239 690 15 22 110 899 819 36 705 358 704 532 227 122 661 559 374 68 828 536 902 261 134 925 991 509 791 335 853 916 888 561 466 211 399 392 591 240 684 458 954 140 707 761 933 722 425 611 21 506 131 977 24 166 454 203 18 970 468 977 785 997 849 114 972 163 866 760 528 323 299 415 211 251 330 119 818 322 525 531 695 805 738 599 978 580 766 308 639 695 129 615 894 221 148 101 797 966 164 108 478 404 314 274 580 660 302 783 441 180 660 549 125 574 373 916 792 511 865 76 654 57 990 385 512 643 302 900 512 183 857 177 570 902 457 2 771 408 765 979 412 749 651 84 662 714 858 12 836 109 607 883 18 500 875 333 379 801 763 931 280 513 579 720 436 7 667 21 942 939 315 364 957 294 294 658 655 385 101 716 907 230 198 905 657 361 94 184 202 46 411 260 226 171 243 51 923 789 283 733 905 721 433 169 644 201 876 377 191 52 654 736 372 851 65 555 379 625 404 15 526 180 293 899 739 348 462 443 743 879 410 296 189 311 432 885 739 495 909 383 91 783 563 89 224 190 237 602 891 551 51 917 598 129 219 792 889 23 826 65 957 370 485 868 821 57 578 996 960 136 442 202 311 288 807 729 334 537 802 906 937 223 377 634 853 68 80 603 785 518 237 429 558 911 56 217 298 125 654 608 689 781 167 57 507 34 191 632 471 978 453 925 404 814 926 911 231 722 98 834 706 798 587 161 379 397 701 829 930 65 691 576 526 502 274 103 691 685 384 442 398 823 345 338 38 43 926 81 913 697 795 452 43 820 632 560 417 891 48 513 984 920 691 468 262 74 738 217 474 321 998 786 695 377 985 852 693 316 134 356 822 727 862 904 14 931 199 902 258 182 255 750 355 437 993 187 12 947 638 342 778 822 547 216 547 618 936 390 73 96 694 122 352 998 98 383 843 785 854 670 95 18 188 512 947 825 930 147 531 547 483 567 316 691 929 254 435 634 545 175 472 285 87 968 445 6 728 641 110 99 225 922 845 525 187 761 396 381 646 792 623 414 566 629 196 569 774 500 145 528 554 359 3 895 501 324 360 284 246 140 234 102 339 986 911 294 599 75 724 632 66 353 402 333 579 464 163 322 904 824 476 272 77 514 364 575 124 205 850 747 381 943 794 629 620 552 180 719 774 154 808 231 934 912 64 664 337 855 311 318 481 945 887 415 825 880 235 984 843 391 744 456 885 278 502 581 331 678 730 543 109 442 756 90 218 912 618 705 436 694 564 818 150 772 598 143 528 431 786 277 341 263 261 202 675 630 644 781 28 827 746 140 843 5 325 112 422 463 281 69 586 260 156 24 947 366 643 657 646 200 421 262 348 457 875 592 577 507 386 238 79 37 700 299 244 695 225 934 644 534 586 759 270 150 396 271 617 476 593 199 23 384 668 925 474 279 965 778 21 94 184 270 817 2 270 894 993 144 38 149 198 98 513 422 99 729 435 95 920 912 406 761 5 179 280 672 944 932 218 706 140 825 265 281 538 293 307 675 782 948 710 208 287 167 524 975 599 381 480 445 986 120 866 131 700 526 703 898 369 603 389 647 345 932 489 907 757 573 315 203 945 182 498 107 968 121 547 54 776 510 229 439 673 450 528 68 445 867 767 985 559 456 548 784 798 930 883 26 325 259 182 956 607 662 265 77 356 943 298 704 600 1000 551 532 95 643 918 407 178 204 520 113 972 774 649 401 762 203 343 882 895 611 523 561 955 34 245 443 841 203 164 429 964 4 750 770 842 262 923 541 675 537 266 755 58 292 645 528 430 36 171 90 917 574 382 14 130 922 219 708 771 171 511 182 478 915 109 930 351 526 724 640 202 392 864 559 698 195 495 76 310 204 218 893 199 107 749 550 935 715 31 842 609 925 249 45 58 338 590 815 335 853 936 754 486 194 975 523 181 676 309 31 567 887 969 777 418 510 900 861 531 761 410 270 1 286 716 803 893 850 143 45 699 788 350 266 98 915 93 663 258 972 682 268 45 447 611 585 575 68 130 280 527 18 655 785 687 55 203 615 746 106 14 661 824 474 666 721 661 557 49 152 70 415 371 721 708 549 906 802 636 838 243 3 374 437 394 480 902 674 502 182 295 874 802 338 152 293 688 420 335 726 969 53 127 831 266 551 773 378 246 933 864 294 859 32 396 483 844 569 192 778 373 36 383 795 244 492 568 767 155 463 493 340 688 61 730 172 429 408 247 780 564 368 530 482 485 322 25 215 970 518 925 810 186 660 845 310 88 7 555 149 831 997 920 549 369 403 852 654 915 448 297 319 866 873 680 923 669 765 769 368 148 163 840 117 863 343 63 93 793 51 265 597 25 960 179 627 743 921 34 346 695 394 262 365 30 847 938 493 324 296 974 741 711 538 310 202 687 467 806 122 595 714 184 856 391 391 448 405 133 641 648 997 396 731 547 615 742 483 406 756 708 622 927 542 93 763 324 847 914 759 208 534 641 468 517 346 307 981 414 15 674 815 436 46 531 239 221 584 78 458 819 84 226 426 564 136 667 432 49 65 222 465 806 849 814 434 576 408 745 64 762 944 427 697 613 505 552 466 894 609 339 339 79 974 990 289 800 64 30 481 339 686 244 277 412 937 730 274 63 529 964 927 525 597 612 778 875 988 92 174 170 450 456 60 97 740 402 533 215 273 590 72 491 214 414 210 698 15 842 461 404 9 455 633 124 330 603 780 363 115 823 236 98 449 435 930 852 968 175 534 85 447 146 111 336 741 918 424 969 278 597 282 446 565 481 779 693 67 558 901 259 577 138 371 527 541 865 79 250 516 895 61 656 970 841 634 950 423 9 189 465 553 69 289 775 548 167 866 891 51 671 263 666 440 245 464 981 372 495 171 544 476 12 672 968 934 431 785 203 440 946 381 191 222 897 819 902 33 985 76 117 505 500 985 493 8 658 895 234 605 93 438 38 130 118 523 389 578 102 765 314 552 881 811 416 94 171 797 198 502 54 494 378 979 937 834 623 938 12 363 721 31 353 481 28 180 867 379 516 899 279 86 326 908 99 533 342 759 404 969 161 561 280 375 369 65 777 380 123 596 853 919 712 245 535 777 490 957 679 700 127 897 511 679 489 937 354 414 25 764 531 138 456 829 820 669 626 341 655 411 904 861 409 899 976 991 18 157 461 143 586 837 574 818 587 621 514 614 933 639 239 613 378 896 569 444 551 977 867 416 175 540 626 404 359 380 371 643 357 282 856 289 903 764 575 972 410 8 304 614 560 387 874 9 153 88 190 981 924 626 754 620 978 363 196 190 404 943 512 898 871 826 114 571 819 277 70 603 252 473 137 642 615 349 825 745 492 831 784 2 619 360 365 857 730 151 928 956 185 706 727 579 178 964 465 157 433 636 856 213 75 273 435 386 159 448 24 940 448 941 523 149 414 875 148 974 331 504 539 361 342 288 662 91 33 582 119 718 121 938 558 330 386 339 108 545 444 107 426 694 489 178 410 921 605 844 886 249 861 664 843 79 229 346 839 772 585 526 685 199 682 947 28 894 147 286 430 614 147 836 98 125 204 323 546 96 808 897 805 378 577 933 785 934 205 751 668 868 858 796 189 116 372 671 148 725 956 834 776 624 471 484 663 496 966 360 247 217 888 922 273 461 581 276 174 264 567 641 226 739 356 167 373 111 235 952 60 212 930 470 794 799 823 160 934 317 322 978 379 1000 630 308 906 256 583 847 939 664 297 577 589 776 305 124 272 465 352 923 78 728 107 300 922 633 672 989 279 787 41 707 871 882 279 561 960 181 214 849 452 562 247 651 888 106 463 357 302 41 484 306 675 894 713 835 952 533 787 50 477 14 765 430 863 758 279 336 68 822 279 658 298 934 746 241 710 285 320 936 971 808 408 449 955 418 901 603 969 527 354 926 517 324 574 145 736 127 195 953 155 127 178 881 131 836 580 620 260 785 714 601 781 622 754 732 960 995 551 537 764 996 673 342 591 652 211 367 13 319 411 979 142 835 844 837 340 174 410 358 538 950 946 399 660 371 716 648 189 889 553 404 549 592 188 424 963 237 41 16 110 151 239 717 271 79 673 919 788 262 115 184 341 20 557 620 107 841 793 512 130 227 676 19 163 773 385 336 71 446 601 394 477 293 439 782 632 767 826 621 507 771 275 52 649 671 58 104 957 571 71 65 904 870 926 58 619 284 359 486 215 605 172 611 535 310 449 474 935 608 334 836 420 838 518 991 839 331 608 819 6 362 530 391 957 211 92 666 866 114 116 504 243 429 278 829 331 205 188 322 514 316 614 741 767 61 249 364 170 750 904 1000 446 59 842 755 826 26 473 495 595 476 602 690 660 749 923 27 274 781 622 789 5 282 839 225 181 206 772 819 598 366 447 651 586 859 217 450 789 186 357 840 984 45 699 874 657 192 170 804 673 170 345 867 304 435 367 104 855 228 422 421 298 898 366 78 667 16 140 827 169 506 956 49 53 265 922 839 949 172 532 248 199 572 17 797 674 834 309 965 917 167 801 410 699 865 825 785 455 793 367 269 379 135 417 272 647 594 715 97 983 440 117 377 281 543 699 633 442 135 535 96 784 54 151 686 613 97 91 277 520 426 906 197 791 943 484 996 832 132 267 988 422 901 560 192 82 402 874 579 213 775 118 974 510 620 446 415 808 809 503 978 851 686 923 955 274 377 70 816 511 887 818 134 647 109 612 423 401 287 482 487 908 457 597 572 521 278 171 299 794 91 13 373 25 54 912 429 616 875 511 514 62 386 90 778 998 662 230 678 76 640 230 74 750 166 514 467 654 969 498 601 939 600 97 74 277 302 719 596 288 776 544 376 191 551 809 807 453 439 832 424 786 911 866 444 389 31 44 487 722 438 731 811 536 693 894 544 129 733 86 726 170 803 341 956 981 291 65 836 134 794 2 485 339 742 456 81 375 663 185 679 904 632 117 449 804 174 316 497 225 819 612 458 174 260 42 433 809 15 522 388 910 153 611 671 473 842 791 81 694 829 284 101 288 851 834 400 196 937 200 355 987 116 500 654 356 950 517 678 391 998 676 454 409 518 131 182 469 229 646 981 936 723 854 957 799 970 82 980 128 144 818 509 48 521 98 491 190 159 857 601 969 805 662 355 434 673 257 483 695 868 112 441 666 602 331 471 637 189 845 672 689 79 155 901 838 174 456 396 21 349 669 104 30 147 43 522 279 954 885 9 875 441 879 235 768 301 430 296 879 220 325 247 165 956 389 189 113 344 529 285 421 28 889 146 500 919 876 383 616 79 318 404 245 95 202 40 971 993 162 714 555 35 452 697 226 263 938 610 805 376 349 216 751 839 411 852 629 687 586 192 288 599 408 870 150 822 810 969 567 165 299 920 653 7 883 542 304 355 407 436 914 472 531 454 784 793 930 433 791 521 280 360 25 843 923 409 595 53 974 291 719 840 174 210 774 671 356 675 638 141 167 443 96 184 437 15 515 465 237 909 894 723 373 434 267 381 666 976 833 399 592 638 247 462 890 384 738 79 654 578 231 447 190 192 627 855 670 829 197 80 908 215 365 663 499 933 232 654 860 917 242 589 79 726 563 989 230 685 155 171 82 752 478 265 866 168 501 149 956 898 512 935 422 495 402 35 931 288 45 482 481 69 603 186 130 127 154 196 893 805 956 476 22 423 894 300 430 655 395 982 883 578 503 452 921 850 522 574 859 327 222 803 765 925 394 821 323 695 515 15 656 923 214 330 243 71 350 452 844 280 577 38 185 558 89 26 830 434 347 848 21 608 932 856 318 541 156 232 247 743 604 31 177 250 839 832 887 488 246 785 374 2 863 17 583 233 851 633 668 409 987 826 39 819 632 106 461 272 530 709 861 187 866 647 354 147 711 9 38 68 653 841 990 216 52 319 445 937 817 323 83 421 686 837 689 573 240 413 945 602 603 439 805 619 831 561 842 312 354 71 65 441 835 752 345 244 638 244 111 569 632 157 253 246 866 136 475 574 277 770 422 572 994 544 977 211 637 64 731 966 955 706 766 885 845 830 786 385 299 296 26 109 714 19 610 821 113 230 53 249 158 557 293 887 835 894 699 748 532 652 933 131 891 720 504 998 426 475 386 969 461 736 669 490 561 440 552 368 444 378 423 353 59 670 848 90 435 498 164 580 513 47 86 663 435 244 625 400 61 467 285 6 172 680 603 858 321 641 495 728 201 877 675 311 297 100 783 97 725 227 908 81 67 966 144 97 781 52 846 286 377 148 127 997 617 70 454 675 200 936 797 49 819 674 229 76 4 391 411 806 877 312 276 63 614 305 533 642 101 154 323 283 178 443 212 802 287 129 638 519 612 639 345 460 37 417 814 285 129 443 902 285 365 538 8 698 930 3 219 373 118 23 910 690 855 123 736 479 593 889 648 348 793 778 789 122 465 703 207 341 912 506 298 153 71 994 321 206 460 43 198 256 718 999 833 822 999 451 506 51 932 800 239 27 786 547 501 726 335 599 807 996 121 636 972 723 682 446 321 93 227 236 239 772 896 347 672 949 71 571 29 162 304 45 986 443 28 193 979 390 23 89 265 32 633 228 958 832 16 966 488 914 226 1 69 594 809 452 888 379 745 796 654 567 720 70 101 809 998 405 649 147 492 446 578 142 913 112 402 974 673 167 276 668 375 837 551 42 986 71 90 248 888 726 264 755 818 840 384 863 593 186 779 575 226 282 437 512 648 928 916 711 260 969 36 799 744 285 621 106 633 330 127 927 332 967 400 922 139 858 483 659 941 854 507 353 735 777 770 207 96 89 290 200 358 841 890 182 919 866 198 535 18 693 39 825 997 719 939 602 935 600 545 645 566 645 148 365 450 990 839 275 496 121 804 449 844 990 625 312 826 109 843 260 636 723 618 507 669 41 418 715 69 869 173 652 388 353 308 196 709 123 240 158 846 969 146 257 736 337 213 133 684 52 80 903 937 797 840 235 174 39 226 333 925 779 522 752 198 136 493 183 986 240 861 923 432 367 729 376 953 123 910 455 617 191 716 940 650 705 407 517 330 763 32 410 703 750 971 219 352 516 359 965 636 720 871 356 545 464 910 264 336 3 41 936 578 250 899 202 745 682 481 117 184 194 797 960 631 412 419 194 474 263 87 201 896 375 906 950 175 188 221 401 216 149 612 542 44 320 163 607 181 364 638 578 246 347 288 208 674 872 578 61 569 319 73 109 56 418 546 315 690 593 469 643 923 843 133 763 254 238 40 625 12 133 870 941 787 938 488 249 383 679 990 962 350 257 163 574 77 153 663 156 255 649 95 325 131 742 50 530 682 386 22 529 690 959 952 336 518 188 376 575 371 932 859 743 717 566 350 987 305 178 329 331 674 287 405 453 445 155 29 55 711 425 40 314 575 114 561 101 422 167 515 335 783 851 219 308 775 153 383 539 111 835 972 852 742 927 275 388 401 20 526 27 652 967 342 260 521 516 635 451 505 605 32 679 363 858 491 119 907 274 181 418 677 108 36 543 753 870 383 19 944 850 110 830 329 28 8 951 608 903 195 699 63 467 13 299 614 399 406 697 123 437 632 98 605 685 822 638 220 521 610 668 622 81 8 996 59 584 67 706 164 290 400 191 31 365 234 841 853 826 459 572 422 838 630 344 423 388 994 932 381 276 914 756 437 263 460 354 613 551 58 984 477 62 312 767 99 85 376 213 339 844 145 440 943 545 934 37 72 898 484 521 377 587 719 806 94 489 311 430 865 455 17 221 95 300 137 236 152 629 423 899 966 183 367 9 918 920 717 408 549 292 763 988 885 628 856 252 259 245 768 757 386 165 106 217 374 757 942 807 399 525 12 209 306 291 122 451 363 678 933 362 51 191 44 735 142 145 100 262 479 427 387 876 543 335 389 766 69 177 575 214 678 105 355 167 434 190 987 449 130 455 557 736 838 972 857 450 169 291 929 31 954 742 976 845 681 754 978 99 532 765 809 102 280 327 192 32 876 593 861 311 454 590 197 527 29 617 228 43 621 747 412 460 163 683 299 702 490 951 828 207 311 558 285 104 677 175 843 354 820 375 703 728 637 858 948 283 714 357 666 724 266 640 408 79 615 487 936 655 287 299 666 178 80 343 951 867 392 14 386 177 497 101 680 330 38 455 438 556 177 119 527 33 817 525 263 840 179 182 790 968 735 611 756 253 976 196 598 225 798 734 59 660 764 55 723 424 532 919 928 974 518 982 685 519 595 451 325 576 692 65 399 452 479 429 870 199 309 648 508 797 289 324 333 175 878 861 972 24 378 186 235 434 359 524 602 735 891 395 522 808 976 776 319 967 929 248 279 158 334 550 94 67 37 367 90 205 658 762 691 328 811 209 624 447 244 930 654 666 445 790 225 423 450 977 369 534 772 307 669 908 667 369 84 855 959 332 645 455 536 615 62 878 363 140 169 948 611 74 334 814 549 429 618 976 197 455 978 16 551 568 956 449 936 505 106 541 930 248 564 694 461 439 182 332 542 278 261 897 362 72 164 190 979 714 115 346 306 378 612 355 745 421 118 901 331 215 522 28 879 369 48 158 227 609 656 982 182 872 331 467 865 902 877 682 971 273 715 642 492 56 344 656 297 979 83 709 42 638 751 586 175 24 272 598 637 793 119 23 776 531 837 984 781 738 919 39 887 232 247 967 640 33 862 224 586 465 825 369 865 565 833 160 145 235 157 170 217 987 46 687 561 123 415 306 37 278 544 991 717 961 421 942 780 278 343 572 662 505 732 986 112 704 686 188 331 847 876 775 171 333 73 151 462 672 768 161 807 27 255 677 59 465 597 763 852 589 648 589 763 979 656 770 241 119 547 853 485 845 897 927 33 747 490 402 165 17 422 542 236 866 955 438 819 571 781 336 277 399 453 871 186 451 811 90 772 702 314 115 87 210 907 8 53 23 817 484 875 742 205 89 395 338 318 745 397 515 480 267 853 354 41 346 434 186 760 951 957 20 974 292 833 356 187 814 96 500 217 269 627 342 299 615 40 158 808 12 163 791 240 889 543 516 782 693 911 872 656 750 497 31 457 343 13 490 351 906 56 242 585 336 715 16 229 562 294 711 536 755 351 126 231 334 394 359 904 191 2 966 191 667 60 258 409 142 255 987 466 42 98 476 131 749 123 953 911 771 466 742 472 416 65 857 887 905 988 917 243 70 760 641 595 647 91 646 889 745 417 809 578 848 938 762 803 727 858 859 94 987 993 650 46 128 397 132 97 274 467 518 296 337 123 733 935 373 463 520 195 747 106 986 328 729 955 682 962 946 877 302 678 467 90 67 686 220 928 730 615 422 564 366 290 815 726 162 32 122 747 484 995 360 441 493 254 933 994 577 453 359 911 312 713 307 133 999 999 119 63 575 364 806 332 434 637 66 442 553 217 776 170 426 387 940 891 900 996 122 480 719 108 311 254 262 870 354 647 897 998 131 275 917 977 378 548 591 863 936 136 24 838 304 39 934 404 447 164 335 476 48 317 791 3 222 976 199 598 628 300 828 549 212 531 409 39 95 872 914 70 784 79 5 80 399 261 20 34 645 289 498 520 326 863 366 825 482 119 613 69 559 214 209 881 340 411 724 644 374 630 14 268 121 590 66 874 878 929 627 942 62 631 469 19 62 184 343 406 442 326 572 662 195 278 994 778 268 647 684 410 597 271 60 913 676 139 873 183 407 709 848 637 716 950 425 398 360 548 266 637 593 386 421 159 944 279 885 594 623 332 793 439 787 371 250 484 910 476 64 774 474 572 923 229 398 641 260 636 138 373 325 528 879 90 503 826 692 983 947 727 428 105 596 401 922 310 253 891 535 574 714 364 48 500 74 848 484 517 252 574 301 963 808 568 626 494 454 710 827 717 72 970 281 18 858 211 777 438 28 61 696 170 669 796 93 503 157 341 775 617 639 163 926 187 872 815 900 625 908 751 920 5 844 502 718 69 641 156 533 583 222 799 38 221 369 119 247 56 111 753 816 511 890 403 488 543 937 363 407 877 947 549 11 166 69 351 912 605 292 453 295 234 700 554 47 461 460 852 885 465 10 972 901 371 408 177 248 527 471 50 597 526 208 982 964 589 172 667 302 569 938 565 19 836 623 905 352 630 409 194 182 192 117 165 5 11 768 670 989 995 488 953 190 260 784 609 751 607 961 732 649 288 666 945 863 594 239 76 938 438 216 408 556 708 757 339 678 601 272 144 593 910 69 248 640 193 860 573 63 246 835 133 220 493 152 145 965 983 483 793 241 477 757 648 2 684 673 269 768 261 958 512 127 136 245 141 830 954 366 313 790 960 243 909 612 573 217 807 698 758 627 390 910 956 141 290 574 131 810 594 240 991 527 850 767 811 904 527 931 986 32 222 943 268 269 413 916 412 993 982 642 627 134 385 726 62 773 785 346 711 209 938 962 455 494 16 102 833 621 233 531 905 604 268 265 619 848 558 859 598 41 482 999 718 628 929 459 718 25 354 45 5 527 13 857 822 209 194 698 289 181 375 72 716 436 652 886 431 247 159 29 35 645 42 996 104 799 679 790 628 126 871 210 819 698 639 180 140 373 805 507 719 621 725 529 288 763 878 354 665 990 280 110 255 597 562 506 605 946 772 659 420 775 156 260 130 528 257 636 168 995 642 345 746 19 203 629 345 222 323 252 200 81 853 374 3 953 427 336 542 377 228 107 42 654 17 892 199 111 766 133 378 194 993 161 116 365 24 40 812 514 424 482 101 923 989 838 614 682 806 806 400 171 436 897 162 658 90 406 181 389 643 545 246 29 324 933 969 715 297 328 348 139 43 623 153 188 370 369 975 131 396 703 847 245 639 651 301 998 962 875 215 919 112 525 590 902 827 348 66 640 127 417 132 981 425 168 478 396 863 933 949 690 835 763 953 425 124 672 895 752 417 961 481 546 684 857 590 352 481 419 389 898 738 893 7 4 720 590 346 47 426 935 867 627 139 848 216 108 340 758 568 49 53 17 397 216 39 943 368 906 538 826 272 917 929 865 502 266 274 730 221 429 502 289 166 76 43 205 469 860 714 256 639 938 198 660 483 118 394 9 647 627 224 167 699 409 531 2 709 663 205 725 16 476 186 338 595 483 620 960 339 665 147 396 444 57 381 390 411 895 790 895 566 810 489 184 422 755 236 649 364 72 360 294 167 136 93 779 516 965 844 205 249 65 320 101 19 976 28 535 412 538 282 759 993 678 17 860 914 394 726 903 334 813 290 998 585 397 766 916 407 909 187 405 877 57 63 47 925 484 576 978 370 442 466 456 506 944 659 460 897 176 775 49 495 382 156 423 195 358 976 250 570 285 645 680 387 324 365 216 437 243 759 1 815 212 116 256 535 878 386 307 30 697 243 999 48 39 886 710 120 886 790 661 535 612 538 709 116 682 673 457 280 611 156 102 429 142 921 929 621 920 212 940 28 319 713 331 825 709 690 508 58 451 713 680 574 152 16 401 401 630 603 488 63 983 678 163 766 733 722 552 938 69 432 944 713 209 102 694 521 861 101 307 122 164 62 443 757 648 154 525 378 249 45 327 290 479 621 475 134 929 251 227 93 623 452 733 644 12 241 677 325 294 670 357 41 625 826 700 591 465 329 505 377 772 679 653 30 441 240 838 214 83 864 822 854 959 382 408 113 351 11 146 972 179 897 747 880 797 568 837 127 8 863 126 378 516 912 655 730 931 614 999 278 928 389 14 882 548 860 749 384 92 378 787 349 999 251 179 367 258 904 343 657 790 384 409 627 969 939 403 169 184 733 915 591 212 471 117 994 892 904 665 924 590 406 11 43 938 105 521 241 724 157 313 944 934 193 226 979 362 296 247 292 144 130 340 807 342 301 605 35 859 235 759 143 960 148 860 988 990 331 695 163 545 358 562 62 39 479 711 422 983 179 514 742 295 269 888 741 312 414 404 987 920 54 699 953 991 704 223 13 507 763 240 476 608 458 161 80 890 881 814 223 335 870 570 215 240 15 638 955 897 601 826 639 565 326 578 838 866 304 867 738 624 862 752 386 268 433 771 680 481 865 24 617 973 634 648 729 606 485 204 183 139 45 321 592 586 998 745 267 226 661 349 407 135 359 281 11 527 384 35 883 699 465 614 165 723 741 457 306 960 65 562 614 970 196 864 109 694 141 710 914 505 219 990 180 380 715 490 471 262 493 431 851 21 764 75 730 327 772 720 935 59 914 189 278 514 949 870 176 517 218 544 277 715 51 563 183 463 324 176 471 764 966 257 459 258 670 742 514 239 312 896 947 301 105 865 468 447 555 227 555 214 628 383 217 938 962 459 329 398 696 524 394 406 953 449 589 159 729 33 784 547 725 644 349 494 236 28 64 101 587 433 353 199 514 211 476 116 686 222 6 177 529 15 401 489 487 335 158 730 999 613 618 782 259 811 247 776 406 590 428 61 840 587 758 507 944 322 354 846 936 122 916 513 73 341 978 667 560 229 294 194 799 839 738 441 646 133 777 661 613 839 714 102 558 387 810 74 698 432 894 533 299 853 197 228 480 679 96 790 599 402 566 941 795 907 960 558 338 338 561 337 987 934 864 256 905 986 396 478 737 269 257 54 892 781 145 341 857 345 986 228 801 369 375 991 307 942 818 392 946 65 380 260 178 68 449 871 411 528 600 749 286 76 261 642 587 355 116 647 737 74 725 893 165 467 599 417 869 736 409 704 971 781 857 503 975 433 142 990 440 538 106 686 249 576 242 934 595 533 55 522 797 782 659 505 220 855 648 949 224 576 248 882 354 960 210 146 830 812 54 153 460 256 722 215 288 632 182 43 513 862 515 395 51 374 40 387 817 565 819 98 150 311 646 831 596 862 88 236 696 392 835 365 689 695 563 616 131 132 891 300 719 126 302 760 858 988 664 838 389 517 872 882 100 566 32 300 111 718 287 419 909 756 699 348 914 350 765 304 979 188 48 516 247 210 367 261 161 134 141 618 352 689 928 901 108 591 960 585 853 524 587 557 435 466 598 259 594 752 153 878 828 735 570 937 269 585 955 305 662 978 812 687 625 949 774 704 281 568 655 890 994 487 484 241 459 781 206 32 121 988 741 939 488 840 951 340 393 173 780 777 406 362 966 814 768 73 367 401 772 164 133 802 190 335 98 743 238 604 953 335 465 231 487 478 666 629 741 844 234 356 497 449 885 301 958 822 253 35 327 123 323 40 515 648 250 136 831 550 591 57 585 20 303 968 672 598 979 500 360 414 210 949 347 957 934 340 98 926 472 968 393 340 125 274 28 652 11 89 814 911 545 26 649 296 749 611 589 264 707 794 867 66 966 831 822 571 411 88 341 423 329 65 854 170 22 931 56 731 452 431 679 424 486 552 584 439 882 140 256 447 815 39 351 225 907 448 341 135 440 877 550 211 145 788 23 769 531 122 366 453 715 648 803 708 193 701 169 504 186 512 845 871 963 479 231 359 489 130 891 631 689 510 870 579 688 560 17 256 62 411 31 676 150 5 563 797 308 31 654 123 616 455 852 541 497 278 425 263 306 815 886 701 913 671 203 923 696 184 352 230 562 308 707 841 918 127 582 106 355 265 995 725 731 353 142 391 884 100 139 659 719 596 935 330 304 193 269 23 439 566 752 114 557 413 920 504 558 124 410 837 427 495 313 508 114 944 703 297 776 796 612 61 590 487 921 800 105 725 219 141 793 753 703 181 537 775 166 344 587 978 698 21 390 611 383 791 328 661 57 19 97 84 723 18 149 204 499 262 301 843 365 257 470 741 687 567 298 418 178 848 430 841 310 945 788 111 506 568 901 322 739 917 694 752 592 121 606 653 930 92 676 577 355 658 222 968 377 310 796 699 232 189 466 836 845 627 705 921 810 66 377 252 61 17 610 784 55 7 681 162 119 630 604 753 764 417 998 162 363 972 912 730 140 950 807 581 303 998 892 163 387 634 659 5 311 971 155 859 573 550 510 267 811 339 852 338 687 967 835 666 494 551 889 729 550 516 520 556 30 608 73 543 144 966 220 603 927 728 335 793 964 423 693 213 402 409 5 780 236 186 838 779 379 478 930 783 354 170 372 53 349 997 918 42 243 613 338 297 606 56 10 811 790 283 24 131 649 301 612 968 59 943 58 794 190 643 408 765 423 261 214 547 857 455 448 385 997 294 928 4 82 949 705 248 508 712 597 694 780 758 513 1 532 12 537 740 425 683 960 185 763 183 497 271 972 624 963 684 69 452 235 820 719 944 219 388 59 95 491 957 439 213 728 399 250 463 590 960 215 254 79 965 625 418 348 980 972 320 226 86 34 368 724 719 937 980 550 732 534 651 473 890 350 879 647 780 835 587 705 51 936 61 342 867 911 442 938 311 144 496 234 979 757 324 861 954 990 632 710 286 743 621 667 962 317 946 111 546 733 979 263 441 975 459 364 248 934 995 581 813 403 277 796 286 711 130 103 216 843 301 983 856 121 460 37 378 253 686 620 139 939 865 263 681 203 560 502 793 539 987 596 740 19 817 300 833 893 845 221 632 75 534 239 291 891 661 721 772 982 429 9 811 711 288 309 499 93 406 919 166 192 28 476 340 110 977 962 908 249 179 870 931 491 580 527 778 267 299 214 303 918 692 790 997 27 883 736 121 506 589 465 33 691 810 986 303 537 258 769 370 522 252 32 618 42 645 662 502 89 62 128 244 70 82 84 627 459 407 578 696 79 171 487 483 540 901 976 114 615 269 514 92 80 513 252 696 889 918 604 937 17 567 820 512 154 856 824 821 898 595 840 251 358 827 618 121 691 573 670 19 356 382 208 194 289 309 318 616 219 719 276 127 336 613 469 329 833 972 105 576 419 665 892 738 951 299 69 82 106 536 291 363 760 211 292 984 481 489 596 565 983 748 936 67 134 912 875 790 743 593 900 615 959 780 729 260 261 530 388 368 821 406 350 928 638 361 268 99 992 974 962 85 618 780 972 452 11 4 334 270 33 122 402 418 351 338 382 233 121 531 929 998 70 746 816 373 119 468 660 98 387 683 856 198 217 524 658 126 167 952 156 335 353 144 546 888 969 462 505 833 26 661 76 820 740 491 834 829 566 738 209 461 297 320 247 301 966 986 283 881 714 43 252 912 364 564 238 587 70 763 859 625 974 74 161 572 412 761 317 281 416 707 202 28 476 625 475 642 623 387 475 784 206 344 918 503 27 677 298 419 738 991 924 682 283 594 480 76 249 593 461 864 937 987 850 100 909 835 978 450 887 965 681 110 557 986 91 287 326 319 299 782 966 232 696 56 390 643 423 72 273 659 597 44 422 936 969 295 784 963 807 969 707 10 14 476 851 924 348 254 969 77 680 636 714 496 425 37 309 942 910 290 463 125 155 5 647 531 599 65 773 831 544 431 212 111 181 652 625 434 610 311 369 317 964 144 749 693 511 921 116 214 529 480 620 765 275 470 728 936 631 939 352 598 827 983 993 91 476 507 611 62 607 552 737 491 648 132 59 624 674 770 902 970 519 536 231 394 114 491 950 401 631 952 206 941 844 503 15 201 941 327 238 292 636 615 911 580 546 300 544 435 541 389 672 220 436 279 696 196 72 981 287 167 995 348 988 176 230 737 340 350 3 150 437 436 110 731 308 160 791 881 756 831 581 239 686 704 718 137 300 425 930 228 340 761 901 972 149 527 768 528 608 575 775 385 770 523 126 902 946 474 790 654 687 819 884 633 483 791 418 439 123 403 230 297 704 543 581 884 72 835 374 218 682 124 559 133 834 963 14 384 798 823 736 740 289 751 362 482 9 996 753 584 497 98 920 219 136 574 236 797 672 345 784 187 909 550 729 711 806 347 523 286 424 82 663 342 434 430 980 954 382 791 766 531 142 332 23 463 20 4 439 485 840 155 754 742 361 280 187 518 61 971 587 921 870 156 271 706 966 602 736 953 456 686 550 622 805 882 921 261 793 199 414 46 90 95 201 137 877 468 775 364 80 57 3 542 290 986 576 305 287 2 367 159 918 54 137 571 170 294 637 154 543 400 758 788 655 586 318 466 64 333 306 55 291 908 229 786 854 870 459 384 871 579 309 595 793 995 689 243 931 504 290 121 850 830 602 313 856 426 775 4 909 556 679 275 171 363 984 958 873 386 682 15 312 413 592 223 923 350 384 220 873 728 786 619 850 620 773 795 146 738 780 230 799 966 757 151 17 123 700 542 701 513 789 341 15 13 491 253 618 515 697 428 518 754 694 423 481 427 274 267 151 586 113 670 336 246 988 264 821 227 41 643 357 557 705 365 755 869 551 29 740 74 85 37 934 577 176 909 82 930 672 110 296 252 383 43 797 745 451 570 74 179 964 863 828 372 258 602 651 93 231 653 62 2 103 281 200 67 683 361 980 995 922 561 891 131 884 712 47 159 698 450 475 143 370 844 193 889 103 843 978 56 661 363 628 118 173 323 470 402 413 985 6 739 398 75 430 843 882 196 368 744 151 156 23 872 545 710 924 488 116 805 484 329 272 678 145 511 55 255 813 790 338 33 53 754 865 963 569 278 884 101 875 812 513 414 861 421 952 215 677 769 359 962 393 422 606 732 708 701 560 389 227 682 378 920 690 958 889 225 534 986 210 441 858 229 319 976 819 643 187 176 6 127 438 280 461 784 491 103 472 328 23 551 100 638 497 31 546 968 885 551 845 943 530 917 220 359 754 148 633 129 588 665 427 929 751 627 523 999 503 10 20 224 109 3 294 594 174 701 9 34 599 700 864 273 3 20 763 89 80 347 322 519 202 159 592 960 281 130 124 524 198 303 561 526 614 531 776 547 631 801 434 393 483 171 524 601 595 477 118 930 686 756 855 291 56 326 15 561 519 757 950 756 780 770 889 866 747 363 47 628 895 255 511 430 263 31 771 390 531 880 730 903 937 181 168 763 505 573 73 141 644 444 278 893 824 898 20 881 692 759 867 906 528 199 718 220 447 584 865 10 476 550 903 229 690 180 627 607 69 256 156 197 717 218 611 942 258 253 321 7 176 772 151 821 905 95 507 433 804 442 242 188 683 690 114 376 418 779 255 995 920 105 506 874 545 389 502 663 88 265 714 854 367 282 767 122 876 107 177 985 975 942 24 381 884 166 509 394 14 981 310 650 264 872 141 72 513 779 670 102 630 726 480 884 404 127 189 830 401 852 770 138 158 485 684 70 574 69 632 945 540 234 763 508 324 351 752 573 357 336 262 325 72 381 710 528 759 839 362 3 260 679 651 350 657 704 308 411 379 625 99 615 665 768 195 665 856 820 644 449 35 845 709 897 214 988 666 493 953 123 66 466 744 583 387 631 633 67 25 302 533 541 17 405 889 978 904 831 862 248 809 434 307 327 156 961 965 52 357 892 47 922 422 838 706 818 920 237 149 943 824 28 631 213 746 69 734 204 993 192 829 721 590 88 130 604 596 576 23 360 195 163 52 879 613 795 739 949 591 344 546 315 990 347 23 441 5 359 535 287 841 753 121 864 131 623 971 778 838 529 476 580 95 292 604 627 930 873 911 834 780 435 80 674 28 367 467 151 882 221 295 368 651 980 34 105 363 64 409 376 344 508 721 746 899 64 296 292 992 264 480 706 901 152 729 753 70 250 145 399 257 962 651 196 641 321 635 213 771 72 71 93 233 121 979 569 10 124 207 650 921 357 201 664 211 783 408 878 604 547 846 38 642 358 193 348 48 947 776 928 387 126 43 869 361 952 239 225 84 851 560 999 230 670 614 343 249 179 878 554 203 168 339 713 422 418 344 22 347 843 998 814 230 1000 903 439 253 670 870 353 140 973 383 210 189 381 639 328 562 425 227 257 94 232 724 738 187 255 795 463 179 993 312 904 152 407 964 751 813 881 299 733 810 155 410 920 746 509 378 493 408 67 905 631 296 448 626 936 48 419 434 932 718 54 262 637 710 1000 73 536 199 499 179 873 550 446 628 601 285 729 514 368 948 913 57 593 786 688 789 924 23 113 698 417 778 377 197 67 96 214 691 148 850 247 137 592 267 887 895 552 784 190 429 458 151 689 413 648 968 487 520 538 191 449 151 161 20 293 880 374 308 789 200 258 182 119 426 607 85 814 569 497 862 618 487 341 650 669 396 593 880 635 579 580 703 859 359 688 614 896 927 593 919 583 540 497 13 954 256 505 217 227 605 41 723 522 918 187 859 261 733 610 516 705 597 574 466 925 633 749 582 603 233 557 660 894 771 372 147 363 723 529 614 884 850 205 541 154 170 869 588 71 265 656 582 425 557 594 83 510 784 742 183 266 86 141 98 545 418 337 508 389 76 473 653 446 318 1 688 167 585 676 172 606 326 309 466 585 202 351 642 339 959 896 239 862 261 149 861 84 66 936 225 47 692 681 83 771 221 353 124 314 792 971 756 116 828 778 402 647 711 210 942 469 45 903 83 421 562 605 2 102 59 939 14 418 631 255 273 401 978 332 710 694 628 233 18 192 217 130 1000 676 726 393 836 118 487 875 77 517 885 396 172 605 937 617 388 621 563 982 722 665 984 361 826 329 430 620 158 939 116 830 960 409 854 665 601 487 842 243 274 500 248 569 560 471 884 336 732 854 852 735 169 929 573 151 309 136 633 569 255 692 318 415 935 667 574 284 650 325 887 764 282 852 617 79 880 629 409 690 735 224 668 703 952 82 242 768 357 596 216 762 732 526 577 84 758 349 832 346 134 268 783 481 909 145 225 278 52 634 6 321 970 225 340 958 680 213 331 934 903 114 491 107 200 351 721 635 348 428 650 51 560 971 93 77 414 696 369 535 9 579 692 326 168 275 375 932 950 918 13 517 606 547 686 967 30 991 197 196 220 619 409 898 169 288 110 62 20 753 947 650 455 722 684 999 145 146 594 6 265 445 369 297 385 898 353 535 583 296 637 152 953 415 191 22 881 411 274 646 671 272 98 61 646 952 892 639 792 920 860 333 334 278 667 921 951 985 319 26 955 632 63 764 619 573 897 67 889 992 887 248 839 907 693 678 805 316 596 885 519 578 761 86 899 973 831 402 436 103 551 426 899 345 696 826 180 475 981 572 383 290 537 719 581 67 487 851 468 230 607 895 338 88 385 318 745 260 662 639 786 291 219 516 438 493 781 815 341 69 914 763 150 50 891 658 806 922 217 99 324 522 221 733 608 923 397 411 914 283 287 739 666 102 979 20 386 611 205 866 110 91 30 797 677 984 983 839 549 630 473 408 892 365 710 94 999 230 782 120 294 626 835 462 23 519 81 445 635 94 129 973 567 841 927 987 524 582 568 935 144 229 115 639 850 295 367 533 919 510 57 226 489 176 977 104 932 515 246 449 481 821 395 703 684 399 398 823 46 434 754 989 246 924 174 635 436 150 27 645 814 764 479 948 636 386 370 562 488 217 412 671 344 256 318 583 667 78 623 430 344 272 677 205 38 194 59 140 149 971 984 671 732 310 981 906 492 755 785 746 508 156 623 701 514 413 935 926 417 775 719 683 586 141 215 967 374 431 661 548 632 564 957 699 301 646 962 482 733 714 607 721 732 414 396 773 915 418 658 310 454 689 178 591 263 88 468 538 1 169 441 879 81 321 941 812 650 81 484 121 140 479 912 944 280 219 353 398 414 739 392 450 953 227 473 953 603 957 374 203 742 960 356 682 337 784 768 560 419 502 227 500 202 877 636 304 572 104 468 118 14 712 156 595 548 788 463 908 398 81 967 78 334 267 369 33 974 182 546 218 461 625 945 662 805 331 193 831 896 728 33 141 300 764 448 569 759 962 925 568 849 88 860 956 98 78 895 51 439 694 924 900 599 86 692 242 687 243 618 278 72 505 159 757 703 280 81 788 539 66 120 90 78 920 191 619 680 695 114 701 916 843 280 365 11 835 747 437 118 582 821 99 778 273 547 981 904 634 577 27 770 652 427 720 356 725 198 766 550 428 983 58 643 490 929 181 654 763 720 565 531 381 608 596 501 665 729 200 557 131 709 18 920 998 848 925 692 32 396 877 158 479 766 591 663 449 58 381 967 485 584 14 52 868 540 945 251 234 74 134 916 150 382 696 57 297 652 224 179 312 558 223 998 104 788 589 198 159 656 440 849 637 148 823 631 662 72 293 633 368 779 625 502 37 297 975 820 573 510 231 933 993 755 958 281 53 201 191 735 60 736 449 108 192 548 74 9 472 415 455 420 316 587 434 642 26 919 493 231 870 297 207 794 82 30 404 411 657 556 415 338 772 640 537 667 851 209 774 380 490 10 647 385 350 48 394 963 830 14 288 300 666 17 829 490 725 514 255 411 559 790 436 646 302 299 376 637 470 299 385 668 732 506 267 634 519 511 807 160 131 188 767 638 703 172 162 325 610 597 333 512 398 213 115 271 490 468 431 862 24 959 26 977 287 924 346 753 795 17 601 875 345 192 461 285 277 209 21 854 917 548 470 411 690 135 864 202 725 198 542 93 574 321 913 448 452 604 545 303 488 550 482 293 533 461 302 200 30 371 996 473 657 837 115 986 16 925 588 806 176 385 278 828 455 952 852 251 631 357 875 460 354 862 703 923 237 463 409 137 294 109 940 230 890 467 672 514 445 853 438 45 423 47 372 158 800 588 279 457 106 511 532 424 727 625 913 394 132 252 562 470 64 170 453 247 974 393 909 689 91 199 72 405 949 25 59 466 356 119 172 550 233 539 622 983 883 309 947 676 985 699 823 811 103 1 756 751 441 933 231 767 570 904 983 855 542 898 564 124 351 464 835 318 637 292 761 639 14 555 481 17 719 362 98 3 826 840 345 115 424 808 11 506 256 20 515 354 353 122 393 439 550 862 130 61 989 271 691 935 444 444 263 824 546 866 96 180 261 882 183 756 543 852 264 619 774 577 853 740 429 965 831 334 516 281 30 397 982 602 774 951 231 814 797 208 970 696 416 552 983 838 716 540 637 377 890 809 244 735 974 345 392 462 359 510 995 579 394 675 857 736 221 751 935 62 680 821 468 414 12 115 734 513 83 819 4 361 529 87 128 205 959 183 443 625 95 787 895 989 266 3 712 478 737 877 508 553 130 644 490 315 180 293 31 978 277 131 710 918 953 66 942 404 408 94 761 582 499 633 110 177 831 854 45 120 630 169 816 377 973 273 612 480 801 163 467 893 570 90 846 905 739 727 640 863 988 173 447 511 475 56 131 53 852 247 380 47 787 841 910 192 232 18 221 851 556 677 743 19 512 596 475 941 965 437 975 135 921 307 420 648 204 132 252 305 212 372 112 461 265 440 309 313 747 503 779 453 574 504 941 388 53 54 801 626 771 47 99 197 244 840 59 53 935 837 291 948 773 318 444 556 788 254 753 993 623 172 441 985 824 911 243 526 116 574 156 558 222 251 276 34 229 68 234 139 736 991 580 445 11 327 386 618 621 929 540 904 313 930 503 434 725 39 556 341 133 759 875 767 28 779 253 192 903 388 845 516 556 951 741 575 630 720 21 624 654 67 603 887 646 989 643 694 105 948 646 74 990 153 842 925 254 334 569 920 713 843 79 495 503 110 244 276 247 303 30 188 618 620 51 838 337 52 798 71 123 380 184 905 760 885 389 996 915 10 960 139 296 479 608 777 325 950 87 8 792 170 750 618 946 279 694 621 708 110 755 130 102 830 528 593 407 327 203 634 553 569 145 6 131 649 44 293 326 729 599 338 551 456 96 177 293 376 384 874 700 450 253 77 995 39 987 396 144 16 321 850 378 213 412 719 103 958 417 696 336 201 859 436 978 963 631 118 209 647 318 297 669 808 658 969 669 958 432 438 22 568 578 111 997 968 937 131 95 806 344 531 225 821 167 21 746 159 858 65 628 165 679 8 781 643 960 346 231 475 498 932 127 388 827 152 673 861 307 812 687 339 560 555 823 934 698 861 807 801 461 16 889 628 474 904 643 456 865 193 17 265 119 743 555 832 288 623 55 978 652 688 861 552 685 930 738 468 703 619 180 627 950 416 813 778 460 215 85 51 187 208 851 202 85 110 999 300 973 998 901 180 610 116 640 230 280 993 358 762 770 955 604 332 579 275 402 241 821 250 966 726 143 96 213 738 41 255 784 866 120 144 412 973 211 306 358 243 55 206 270 270 613 589 162 741 589 768 646 213 523 768 704 519 30 668 246 823 873 129 201 579 1 390 796 764 786 765 995 739 73 488 767 578 971 121 557 231 606 145 790 887 472 93 879 46 602 310 946 373 750 246 709 231 619 183 249 995 941 420 930 823 843 811 13 229 763 837 325 507 661 83 830 743 418 603 710 1 519 215 480 389 968 139 945 186 740 602 966 758 733 363 451 405 353 674 34 695 889 128 655 642 289 352 698 420 863 175 995 889 861 120 270 907 354 741 533 529 717 351 526 37 160 663 5 437 152 275 621 838 340 648 94 55 268 815 778 913 144 860 801 814 631 223 824 643 283 941 318 156 492 474 723 920 163 389 210 963 643 868 334 505 919 933 737 965 293 504 921 222 198 384 963 113 877 313 576 60 348 599 803 182 843 316 18 443 965 870 619 974 903 356 223 585 990 791 283 709 857 255 84 323 687 577 955 423 561 621 463 613 844 857 48 297 787 719 535 758 518 269 871 262 53 851 97 188 901 711 750 807 694 374 154 673 677 512 60 999 586 222 666 69 996 294 669 301 439 618 223 203 26 945 672 797 559 152 566 869 495 159 339 653 662 361 394 135 397 851 649 586 939 946 826 242 909 837 328 219 498 441 315 314 268 278 885 882 754 848 708 269 703 223 756 601 432 199 587 769 306 775 353 554 186 719 783 639 583 391 7 934 50 308 353 947 50 650 648 113 759 858 399 947 92 3 103 416 567 859 163 120 506 464 714 522 974 784 615 217 596 156 262 508 429 181 258 30 399 588 891 348 235 296 637 808 367 501 557 686 860 785 234 240 581 35 867 449 624 556 536 704 687 44 821 37 265 11 254 159 197 339 477 498 166 172 416 701 755 763 638 44 647 189 864 880 318 15 244 71 5 254 18 278 985 127 266 876 163 781 797 329 714 353 951 388 682 64 671 858 132 897 653 388 413 206 727 758 878 101 423 141 191 191 787 835 527 97 767 619 777 98 134 157 32 906 708 817 46 521 491 167 320 960 17 531 497 350 264 615 307 429 584 796 56 122 754 33 639 380 818 771 59 784 68 219 182 137 653 151 193 195 205 301 550 140 2 466 897 63 912 523 289 189 479 6 836 305 239 724 640 829 69 833 927 674 576 803 136 400 413 704 663 490 870 907 829 812 24 511 182 748 201 799 509 953 482 555 360 441 420 63 86 875 200 592 600 800 339 482 683 361 506 658 679 979 410 736 557 95 162 897 218 449 772 420 890 157 830 486 82 805 112 846 50 915 93 509 79 379 125 353 306 636 846 626 176 425 614 879 871 369 456 506 483 519 807 333 739 255 284 700 320 435 302 313 851 138 153 575 701 555 152 612 62 456 766 228 368 658 486 365 289 38 538 170 665 506 241 437 522 99 787 186 761 685 213 767 233 877 184 383 567 891 911 358 806 624 182 947 774 650 273 30 636 480 867 449 913 390 378 706 171 140 686 5 589 312 315 949 684 105 428 234 308 618 390 668 121 726 305 377 440 815 638 322 228 33 204 805 327 359 756 177 538 7 92 774 433 471 154 995 17 611 308 426 731 161 498 131 630 176 521 990 498 426 70 222 591 722 647 185 474 224 872 174 376 150 774 519 178 813 234 925 13 888 31 501 827 852 25 851 968 391 164 543 759 708 644 316 586 704 764 946 595 189 961 446 161 485 192 900 583 546 46 617 440 668 180 660 577 627 541 853 984 625 313 286 571 591 666 710 175 274 397 998 179 302 607 669 427 275 1000 502 96 814 475 986 782 874 224 24 892 443 859 325 479 833 983 610 18 609 199 32 45 498 357 255 369 925 332 431 828 802 444 196 933 754 607 950 760 251 398 619 88 223 957 868 206 536 27 884 858 924 300 278 459 461 573 310 998 728 671 626 170 89 840 425 549 415 580 112 339 472 209 788 440 857 505 516 60 724 231 670 854 249 789 372 319 940 257 657 146 532 559 860 774 681 812 294 900 781 330 56 22 206 658 965 303 724 967 870 197 421 688 158 884 358 469 222 930 490 605 119 593 497 664 981 700 928 89 83 659 574 468 631 137 635 883 374 595 721 508 236 549 561 507 870 564 351 353 594 188 84 230 260 826 962 240 412 828 256 958 935 943 380 803 404 66 532 366 424 692 118 822 474 559 355 673 876 79 914 936 598 111 752 437 593 340 170 756 540 751 495 60 971 993 592 351 715 904 569 100 289 909 185 631 855 31 446 645 962 523 615 14 536 593 396 927 75 962 761 725 977 481 35 743 793 913 381 447 291 726 51 222 719 701 598 642 279 70 146 907 737 922 777 881 727 53 70 274 496 12 160 416 880 808 145 228 281 617 935 368 260 933 751 547 583 126 463 344 221 867 358 698 373 266 450 481 544 129 522 995 668 728 205 546 215 971 166 444 881 803 278 704 118 585 740 702 305 97 842 355 450 621 841 845 343 194 974 672 444 248 468 699 842 200 467 823 747 801 768 803 777 905 992 904 770 707 100 519 809 397 614 156 223 144 637 944 523 373 705 658 211 136 753 749 125 653 261 460 746 903 712 12 8 253 15 891 97 325 379 850 395 183 207 693 236 279 706 645 361 410 814 225 386 963 330 641 694 440 329 948 38 499 485 894 490 808 657 758 268 208 649 797 659 249 12 478 145 334 8 863 950 741 64 789 643 323 953 198 501 640 730 227 267 405 257 766 717 400 523 614 778 248 224 404 551 54 810 228 370 171 329 477 267 274 335 819 46 237 436 149 96 276 95 516 207 522 175 659 655 193 4 998 409 14 951 347 188 609 935 911 864 255 886 298 615 448 455 669 806 561 936 5 172 451 56 900 755 304 97 901 503 187 636 425 425 361 637 892 869 592 588 866 188 696 585 62 34 315 354 414 543 261 849 367 432 364 563 764 749 759 539 356 541 302 770 365 250 237 134 562 851 788 714 7 939 883 58 365 540 969 151 201 44 251 636 296 596 682 13 647 66 697 614 588 33 30 747 266 724 534 44 128 206 941 534 497 544 880 79 277 655 494 1 963 197 123 796 910 652 245 198 478 592 746 643 749 215 410 841 801 138 417 732 307 320 745 927 445 661 405 857 421 128 32 402 337 810 437 298 637 983 792 232 542 293 571 507 160 688 713 618 153 649 634 148 425 335 805 103 461 307 955 369 632 439 792 826 2 707 489 836 612 317 563 776 725 698 362 51 92 264 100 614 568 25 217 934 792 41 619 290 892 497 207 734 809 467 570 46 172 174 317 389 425 606 555 615 796 504 807 786 745 268 276 274 71 22 889 48 426 366 567 315 260 309 129 59 174 174 861 573 531 989 785 595 474 429 632 586 592 318 864 95 416 13 718 378 678 440 259 970 877 256 58 412 95 62 846 607 478 222 987 565 21 657 654 173 80 333 457 981 318 14 720 516 182 997 696 900 776 798 361 199 805 927 563 826 439 931 549 195 515 597 361 681 593 655 464 797 835 341 759 102 294 43 746 119 509 494 86 223 340 5 306 79 725 336 995 526 977 957 94 165 625 919 473 812 645 925 53 950 960 576 235 74 444 799 688 63 275 622 161 752 526 679 131 348 35 212 559 476 315 3 471 836 765 478 578 152 557 208 72 611 658 703 518 960 585 709 529 195 954 886 430 57 999 520 310 122 139 501 582 476 484 392 137 52 867 615 996 292 139 497 221 630 640 867 826 389 268 721 617 569 166 654 259 469 750 875 618 345 966 954 858 40 232 249 718 280 293 524 864 832 324 518 946 158 725 583 503 693 770 50 118 179 909 647 922 345 301 750 451 840 626 973 866 815 624 437 270 25 167 258 104 187 687 245 57 378 494 56 389 108 907 884 88 463 244 793 987 321 365 419 746 167 609 806 309 6 50 425 125 161 585 21 625 618 952 649 299 845 761 612 112 89 761 971 293 632 413 628 695 724 1 493 407 889 51 509 249 601 788 75 982 421 907 853 458 768 442 905 927 216 811 338 401 140 110 766 260 523 35 46 25 380 672 269 242 404 119 648 76 488 268 62 279 481 981 273 895 124 897 580 547 822 842 801 157 597 890 503 533 231 162 56 391 686 517 252 213 174 477 144 133 311 150 132 947 515 587 624 978 439 897 162 527 245 675 479 701 987 898 271 644 284 57 789 587 560 450 78 253 769 248 511 602 57 9 222 986 200 983 690 54 195 519 308 916 726 310 656 928 144 182 592 225 760 218 715 622 984 973 235 141 343 669 502 832 67 942 66 550 9 937 128 139 19 660 648 159 900 334 865 493 208 271 992 553 60 992 535 952 87 705 896 304 273 943 99 383 251 808 939 94 151 79 727 211 593 589 627 734 176 73 939 823 590 620 210 843 247 769 647 27 451 885 132 89 406 989 909 725 368 674 25 278 226 524 315 338 249 197 427 819 845 38 61 956 118 192 647 114 535 672 266 954 765 500 604 489 515 795 341 136 375 121 705 41 70 681 696 622 148 669 458 483 145 950 300 537 429 792 702 903 418 773 266 937 389 544 440 21 618 848 455 592 367 397 8 24 236 367 785 311 409 267 488 619 594 844 682 458 696 923 538 129 147 994 122 170 549 141 712 363 24 724 920 78 509 426 631 754 827 393 780 589 419 501 521 894 554 654 201 920 398 443 579 751 170 492 811 406 734 788 937 37 10 637 289 235 469 639 976 163 101 701 277 531 259 462 455 511 707 55 619 524 534 377 954 471 31 954 565 271 267 83 37 830 516 44 513 944 634 294 924 208 939 644 678 386 86 78 39 287 259 586 10 249 126 594 870 433 430 669 522 900 171 241 686 249 489 855 864 911 913 79 142 361 783 709 71 894 63 460 118 188 158 128 881 638 422 921 477 339 674 316 45 48 201 162 530 621 868 126 243 212 959 378 480 976 156 485 695 725 624 502 767 586 282 996 933 604 160 627 369 1 211 681 815 110 991 631 315 936 321 404 632 447 136 951 842 160 918 829 691 271 164 793 439 434 612 745 945 916 939 234 409 679 267 325 572 3 499 822 326 397 446 507 623 91 452 807 660 690 724 207 347 769 488 605 470 529 267 954 621 67 741 600 456 944 49 478 188 271 212 906 985 898 72 730 861 357 385 35 165 726 220 257 751 240 946 640 662 876 303 188 439 332 447 728 771 495 242 66 417 764 173 973 539 3 37 230 274 975 858 86 837 713 876 627 705 85 341 61 575 325 790 181 149 121 101 836 509 593 938 99 433 828 62 689 412 580 497 701 702 410 30 206 370 46 599 503 233 202 327 240 979 894 927 492 188 753 88 112 471 820 282 305 894 198 152 308 543 169 35 975 733 430 884 173 832 546 38 413 532 319 370 308 181 83 364 589 730 390 860 712 69 374 433 181 927 924 325 396 192 156 270 265 859 124 720 998 271 287 173 477 223 888 961 55 703 353 110 718 934 831 976 476 916 440 251 547 146 846 617 305 767 52 292 992 628 753 433 818 309 176 915 382 122 986 348 73 129 818 811 910 802 715 767 534 414 501 447 519 852 791 990 754 105 34 846 233 148 245 152 596 766 13 746 847 318 993 841 231 286 606 78 505 512 347 671 192 836 314 402 226 29 813 263 186 903 808 180 734 452 478 182 1000 905 729 246 640 489 580 584 669 462 948 478 71 904 925 29 544 18 982 419 319 673 8 860 841 285 620 476 651 82 880 242 451 173 249 20 598 467 770 886 939 353 620 609 397 734 989 582 470 228 99 373 906 264 822 273 936 785 146 966 10 377 805 222 432 784 1 748 579 646 97 363 550 416 560 444 110 720 90 439 298 232 562 214 645 252 794 627 431 829 139 73 652 263 109 921 242 96 300 701 500 566 630 995 476 9 110 26 104 916 556 407 103 89 919 173 719 419 119 382 301 341 225 530 763 748 706 722 931 403 541 507 980 868 375 877 352 124 561 880 258 100 359 366 400 420 535 478 327 607 204 34 453 679 541 722 980 675 229 393 111 607 960 598 657 726 185 376 54 125 972 949 803 382 171 203 700 468 572 21 967 229 338 278 219 715 190 836 283 835 274 657 410 531 663 221 676 695 180 939 959 690 23 546 793 206 812 89 575 158 862 661 598 687 954 405 872 626 184 281 275 901 331 956 164 884 882 634 522 77 175 91 786 747 519 93 687 616 650 276 378 525 367 225 388 977 840 192 450 759 980 187 815 915 2 974 557 649 882 783 211 411 601 959 788 545 797 509 225 376 232 855 91 930 525 206 49 125 944 27 403 852 61 948 335 552 306 269 794 547 715 376 721 999 159 99 816 320 949 931 398 89 794 698 199 622 737 96 136 625 353 683 30 469 1000 12 338 597 738 136 728 402 958 614 326 74 659 11 75 138 916 916 672 488 420 457 965 979 109 704 491 651 272 484 285 622 349 784 792 868 774 587 414 820 80 179 379 820 364 125 409 327 265 720 777 648 596 195 42 932 12 65 538 88 861 34 186 413 658 655 844 876 795 605 317 342 511 481 733 279 986 267 748 638 445 665 545 248 412 962 698 39 156 92 743 794 215 980 161 321 519 476 643 767 478 590 439 859 289 231 345 607 210 869 922 131 188 248 777 671 570 754 264 490 240 727 446 45 762 157 713 710 332 538 613 67 865 234 893 365 273 2 822 200 413 675 192 27 233 512 550 501 274 200 512 783 882 358 349 112 259 526 374 454 586 133 796 197 215 197 103 759 179 152 649 338 52 386 444 240 639 793 219 144 227 58 585 462 954 442 932 83 973 188 48 256 865 922 275 207 92 647 490 691 388 932 832 186 495 854 931 101 732 767 484 369 597 368 111 142 440 701 807 917 570 32 894 756 646 926 884 70 825 75 477 206 960 281 719 54 687 67 155 325 525 734 735 834 655 571 930 310 400 116 652 304 990 291 832 969 478 77 443 925 854 972 672 7 570 296 840 682 604 866 843 152 927 14 377 495 705 611 709 1 758 792 68 513 289 741 282 421 459 531 515 19 528 448 411 339 920 958 797 330 225 306 681 502 34 753 318 690 185 740 903 76 43 827 829 157 549 991 788 576 240 692 559 935 282 68 662 66 123 387 870 767 437 772 89 721 226 25 14 543 159 165 209 694 462 522 940 282 145 357 108 736 538 373 896 570 995 533 104 268 107 959 994 972 723 714 425 487 265 137 2 784 733 674 72 170 535 591 240 524 60 223 443 23 331 349 694 820 567 833 107 569 386 935 152 429 781 531 185 124 28 742 199 418 934 402 848 105 666 466 244 983 530 346 45 953 976 863 313 778 486 417 576 306 432 954 732 708 571 518 130 20 203 807 504 99 866 387 430 256 683 280 678 204 285 734 98 714 764 96 163 510 281 925 163 950 73 38 675 12 308 113 270 67 205 747 108 406 967 614 102 926 663 955 482 489 340 520 19 947 539 878 494 835 500 322 791 214 747 765 434 707 429 450 253 127 180 288 765 592 298 323 299 705 232 206 839 565 198 507 744 598 91 532 615 678 967 687 299 411 690 707 909 972 777 489 892 975 336 700 725 461 770 627 337 292 177 337 934 735 805 21 161 47 431 822 581 740 803 818 356 442 701 573 277 228 679 593 891 609 348 170 616 596 203 396 732 227 58 994 856 202 803 169 489 723 794 260 61 631 962 529 697 410 761 173 69 753 180 325 619 775 599 643 669 222 597 622 47 489 498 824 623 57 745 593 419 825 542 97 113 344 366 113 558 117 961 569 667 684 861 117 289 362 792 169 730 191 315 599 838 790 465 469 729 942 672 205 962 93 894 748 550 449 974 647 814 995 573 299 643 718 111 599 879 203 421 762 545 746 667 717 284 153 241 909 564 239 900 878 948 167 551 901 642 725 751 779 769 582 805 592 142 573 226 77 647 879 748 839 125 445 206 537 413 848 257 971 379 335 844 841 589 810 229 903 923 615 276 814 893 540 9 703 894 407 420 490 553 496 984 487 327 4 996 627 617 32 435 342 353 208 914 817 124 879 930 948 516 450 716 886 152 8 524 376 334 233 901 522 306 410 872 992 891 916 245 993 677 42 627 674 784 618 232 448 700 277 636 992 231 672 542 182 401 155 630 549 242 163 621 471 683 373 807 434 123 809 194 980 18 667 572 134 673 552 677 998 676 85 315 61 22 354 533 656 705 199 490 939 787 797 839 635 84 984 356 830 869 613 621 748 535 126 185 219 947 135 633 686 709 266 366 635 999 284 817 30 740 761 980 922 438 726 150 127 407 377 379 658 861 489 185 424 839 316 912 990 824 690 439 585 419 853 88 115 555 931 342 119 295 224 802 533 989 278 714 975 424 259 986 223 404 363 336 89 322 206 826 650 262 819 895 19 948 472 247 49 942 670 692 684 988 831 835 849 98 589 119 911 473 112 769 978 406 199 726 617 948 169 238 280 370 924 572 791 663 787 858 894 36 767 14 908 840 119 205 808 878 147 767 165 921 743 841 436 579 336 913 290 393 277 861 508 565 902 39 630 228 981 109 598 637 98 853 231 272 823 61 692 453 922 402 750 8 817 576 119 673 531 52 922 47 847 12 348 284 858 556 622 252 914 538 967 605 647 437 317 108 876 67 867 471 67 732 157 242 447 898 630 369 453 345 146 979 139 59 21 449 355 285 214 907 190 948 469 425 595 708 339 655 709 759 4 851 173 848 963 745 507 635 530 269 857 138 202 672 110 829 122 690 296 719 763 345 627 919 513 51 85 703 657 283 17 983 449 153 55 726 120 863 482 412 650 680 366 833 464 754 748 596 558 961 208 759 125 444 427 693 68 744 291 206 750 456 284 726 226 67 830 855 146 294 538 689 5 691 767 907 290 397 207 145 696 430 511 185 377 732 596 415 779 834 354 359 702 670 516 655 797 246 303 671 844 802 379 861 44 594 773 173 722 318 22 307 17 784 803 420 368 99 206 635 141 744 93 963 524 718 809 935 240 978 446 741 120 437 226 370 379 311 72 850 672 460 525 125 811 423 357 781 460 499 653 119 53 485 75 367 4 683 137 707 873 296 798 273 238 742 146 786 582 54 796 712 62 223 175 602 327 493 507 390 178 272 777 706 126 201 169 670 95 170 1 804 925 306 444 182 245 12 858 392 408 193 728 551 723 207 931 962 251 628 774 351 615 47 974 422 383 580 847 628 523 291 838 689 586 571 236 295 726 344 606 160 85 666 731 403 540 406 800 638 425 859 107 319 686 846 922 467 541 141 58 505 553 521 787 637 178 269 165 306 712 409 748 717 460 780 462 523 712 811 982 175 471 268 105 410 600 974 886 772 261 682 571 765 684 895 427 217 36 950 327 256 550 911 802 659 39 410 840 821 871 431 625 306 971 286 585 613 881 551 683 472 730 329 376 136 140 264 901 33 390 172 420 237 463 525 192 710 201 365 639 62 987 401 858 255 823 132 891 662 718 352 590 330 266 953 571 902 409 657 406 222 97 470 940 568 455 502 640 424 935 709 45 457 39 630 331 767 588 767 782 416 43 218 315 258 491 205 20 281 514 108 329 925 452 53 506 261 854 834 846 659 550 557 469 351 512 425 507 296 470 628 143 735 261 943 156 925 307 944 879 769 506 580 487 577 118 520 91 584 266 551 997 207 738 972 813 787 404 972 100 117 91 879 552 595 335 4 61 319 510 122 167 137 147 478 106 135 924 336 178 178 332 182 129 902 666 493 47 229 803 36 420 424 432 560 465 32 321 668 783 610 506 424 255 463 427 605 823 517 672 609 555 472 773 376 967 873 836 281 200 239 333 130 885 195 904 22 769 973 815 278 106 408 939 239 956 416 762 467 30 869 29 245 174 234 830 351 349 836 913 720 291 541 757 345 104 801 206 441 666 246 932 442 597 595 579 724 857 732 267 697 403 74 779 974 838 872 989 541 615 619 304 346 989 883 520 832 643 470 344 374 392 639 554 694 134 541 475 590 208 498 205 128 491 244 420 484 15 339 80 22 792 630 445 675 49 857 686 383 302 972 433 375 230 35 519 481 832 26 867 686 79 876 442 893 263 40 657 337 584 587 218 773 511 516 359 874 927 820 698 596 703 606 368 16 223 534 2 406 892 854 523 903 524 119 236 690 947 558 988 11 240 728 778 595 36 405 947 375 963 139 287 100 509 176 227 136 838 22 664 156 666 498 920 230 624 723 585 921 496 587 521 756 757 462 120 981 464 376 392 392 30 741 11 416 589 252 622 554 638 873 642 653 383 348 527 198 649 331 409 185 63 256 75 516 842 530 618 769 719 106 181 369 833 691 965 259 793 110 416 414 396 223 461 323 373 963 89 962 333 308 105 152 808 605 224 955 774 897 421 284 144 109 744 727 398 598 505 538 229 428 758 340 962 637 818 529 749 17 154 95 560 950 77 139 684 11 30 355 246 248 331 861 937 269 890 101 284 631 385 455 815 395 753 980 577 431 673 238 149 651 51 217 104 357 834 119 408 374 124 261 848 120 78 685 122 713 614 229 981 557 874 381 646 388 729 47 719 386 745 864 706 722 292 749 910 65 181 516 792 441 782 71 954 663 35 907 247 829 95 733 63 522 724 514 415 783 633 617 662 271 797 823 973 943 706 758 270 856 731 467 75 297 949 370 396 12 68 262 222 241 669 668 5 263 336 886 227 848 367 307 754 167 834 362 739 773 742 818 588 295 615 465 143 49 804 284 614 277 810 158 788 256 45 839 575 505 837 473 922 605 833 587 702 302 707 822 524 27 702 649 648 604 705 605 218 894 298 967 93 842 608 183 574 734 383 299 430 108 482 484 166 542 175 476 166 746 784 358 812 46 514 385 962 955 628 134 759 358 197 661 489 96 140 726 137 5 292 652 653 991 904 33 745 338 765 874 272 253 251 92 12 569 193 935 530 3 256 98 73 886 425 477 859 629 534 354 492 17 468 673 552 242 492 244 615 625 507 192 702 390 125 734 702 745 266 808 931 139 99 545 892 118 630 124 26 833 410 785 915 820 792 832 973 431 995 50 635 744 823 695 613 964 135 899 278 386 213 458 243 432 594 314 675 194 500 181 325 19 593 452 352 486 690 252 546 362 734 655 838 16 658 655 396 251 877 194 628 363 151 821 519 264 773 823 275 328 607 567 743 259 933 167 781 869 456 504 186 741 361 415 938 241 950 739 759 45 90 136 673 521 822 848 874 362 326 929 561 733 902 926 408 150 228 685 563 744 432 535 912 517 554 216 219 950 6 978 151 264 584 288 477 168 598 820 830 940 622 463 308 443 498 410 365 734 555 880 80 618 737 590 583 442 659 649 729 341 753 436 494 103 152 928 10 191 331 756 731 898 793 459 145 172 983 572 865 362 771 793 382 461 298 665 899 936 340 290 890 603 283 760 830 825 663 402 970 874 864 951 655 540 422 493 398 830 171 161 845 519 361 628 393 869 951 659 525 449 496 230 744 984 168 341 323 1 311 431 864 253 747 14 31 670 460 594 539 448 965 817 356 754 107 133 852 496 946 617 374 915 817 228 830 167 123 504 84 168 322 276 46 807 158 524 412 515 322 838 794 622 697 354 628 93 985 623 259 395 628 35 727 7 850 71 334 32 600 928 847 632 361 232 615 442 461 358 25 813 758 898 718 562 699 751 647 562 939 488 983 894 7 885 665 47 645 495 820 848 739 48 66 869 65 514 904 74 553 808 240 812 220 940 835 109 209 789 94 50 333 151 393 736 257 19 331 980 357 715 915 343 407 55 431 262 691 193 225 2 462 597 154 3 880 685 964 323 267 303 12 375 780 661 243 234 76 318 953 668 898 283 756 331 882 711 232 303 793 266 799 34 521 858 507 62 307 707 459 840 823 789 923 981 34 80 58 518 106 682 855 485 709 443 813 744 777 317 891 960 459 473 232 786 126 674 566 242 972 440 523 384 998 46 977 941 226 804 416 900 764 329 789 223 219 402 269 553 981 348 957 507 985 50 699 355 681 926 90 402 692 593 45 334 568 740 729 739 6 476 808 319 642 274 640 342 100 468 537 986 895 960 406 660 135 446 573 24 304 909 636 198 155 414 134 389 989 104 628 374 318 172 936 933 474 935 346 405 767 843 67 759 571 415 702 708 920 772 922 680 125 373 269 925 155 700 858 559 558 124 119 701 344 413 642 368 975 733 384 951 228 845 997 272 547 171 797 396 863 842 406 41 902 590 229 588 297 835 429 403 289 744 708 163 7 603 999 253 414 559 888 49 742 686 615 45 545 864 402 747 67 98 665 744 150 753 774 406 105 687 27 794 734 773 48 896 668 484 476 663 734 925 678 794 163 828 377 554 520 958 140 266 259 112 729 194 880 796 156 788 656 311 544 212 512 481 319 650 177 495 609 623 230 238 968 132 919 44 880 436 408 14 519 618 708 570 95 336 757 740 947 394 511 222 592 315 615 479 101 850 630 768 886 344 406 179 529 353 420 201 122 994 673 126 497 345 900 905 116 80 626 779 866 382 921 861 750 803 93 282 795 696 106 138 801 471 471 735 57 296 125 12 23 935 598 659 815 706 912 411 505 838 643 265 538 840 606 638 986 955 680 395 865 980 628 492 461 222 247 290 196 578 773 480 465 867 577 487 134 20 198 666 612 997 614 16 746 764 101 83 719 108 388 168 899 688 365 942 681 555 3 548 707 175 524 830 681 677 47 53 655 572 778 433 878 670 132 331 230 453 403 780 323 447 953 431 350 115 682 197 547 583 998 802 443 429 902 230 692 935 592 159 795 877 111 112 67 738 651 998 913 345 667 892 450 321 369 93 404 580 368 334 790 311 69 301 993 83 235 673 567 786 853 909 929 345 455 218 334 949 78 145 956 773 104 531 797 755 601 506 474 130 995 807 916 872 241 518 421 195 152 591 947 423 517 146 491 341 961 120 286 305 800 458 786 863 804 305 415 37 442 98 915 776 954 213 162 385 260 417 824 816 932 846 397 336 116 956 911 867 556 941 32 946 451 461 441 914 482 199 520 344 749 422 370 734 632 749 411 99 420 113 197 42 571 543 361 903 721 268 545 917 972 818 324 93 998 973 636 76 583 961 333 792 620 120 135 392 929 234 580 136 306 932 662 711 415 88 643 686 540 475 604 103 574 352 173 558 493 905 427 913 616 441 560 913 419 300 325 532 222 545 414 343 574 713 46 557 375 228 274 559 114 629 874 190 573 998 14 308 29 833 458 955 198 808 996 944 756 849 588 518 785 217 474 967 790 854 454 788 743 286 371 495 890 351 914 632 597 725 349 222 956 455 730 274 48 861 418 130 761 515 452 418 495 806 109 591 1 129 331 68 180 660 932 100 18 898 573 692 622 883 304 707 858 455 769 592 520 618 691 656 356 399 527 945 299 674 266 893 40 511 372 761 842 740 380 815 63 534 648 777 462 917 690 604 3 455 564 876 197 867 634 132 791 449 709 470 985 321 360 161 832 193 577 161 770 599 798 221 888 592 557 670 892 800 221 993 483 570 7 727 986 68 226 41 591 203 354 222 272 77 810 423 495 539 244 190 46 914 400 766 916 435 798 71 910 362 210 171 251 712 852 393 109 890 418 313 804 846 613 466 354 239 271 846 995 888 365 204 848 505 370 706 594 845 885 709 257 812 813 379 458 891 402 74 977 330 957 203 38 622 507 941 359 765 565 190 336 290 807 298 267 946 848 797 591 878 636 162 951 367 783 309 565 86 673 165 459 519 949 594 586 2 488 488 815 579 296 134 637 246 186 214 835 19 835 692 980 386 359 736 659 695 379 976 714 529 922 612 745 669 323 160 262 882 519 629 283 89 48 483 713 114 428 941 993 875 975 699 829 45 210 836 538 823 908 478 540 875 986 140 654 557 710 213 486 745 430 924 95 677 696 377 512 260 994 529 59 25 521 612 879 361 653 3 554 914 661 742 187 714 815 363 62 243 472 84 700 371 773 829 649 890 145 976 235 114 431 118 496 908 843 471 650 568 810 96 402 365 359 849 925 463 531 60 616 254 660 776 979 600 649 314 545 272 132 748 862 443 511 401 59 187 164 454 639 752 145 910 396 693 123 54 524 652 759 25 93 972 202 401 554 228 601 573 797 211 915 858 805 34 890 640 300 667 989 252 550 220 716 205 749 910 264 210 921 528 558 977 545 609 104 415 242 851 688 481 628 570 123 490 532 79 508 31 597 109 303 382 89 701 661 254 851 460 631 292 7 861 240 13 993 884 628 413 180 752 414 710 167 203 588 329 286 381 558 546 714 405 617 303 421 856 606 266 78 406 285 97 364 573 510 749 54 329 206 472 522 274 708 686 493 129 436 286 372 652 658 788 822 807 677 206 61 334 404 965 657 57 453 602 167 649 249 634 566 515 287 922 269 477 900 81 704 930 149 548 909 484 720 141 165 522 161 633 722 641 177 534 983 163 975 706 543 2 513 718 735 82 593 118 518 252 600 512 60 153 94 934 775 496 582 294 56 580 552 528 47 434 38 744 798 62 303 312 994 821 698 565 40 876 547 771 287 357 276 297 29 814 127 942 487 414 79 762 797 707 412 779 522 483 778 761 892 72 539 104 9 283 739 987 65 640 541 293 313 115 532 32 298 31 4 705 296 545 511 76 335 784 366 722 97 866 164 308 197 909 886 853 676 730 960 490 521 727 107 22 653 126 862 135 283 422 768 666 119 191 468 460 82 553 983 496 340 733 979 852 493 171 497 948 427 90 609 828 344 714 764 79 644 354 571 798 691 817 194 392 649 621 245 463 380 979 273 14 90 944 986 266 466 854 547 681 26 992 506 481 331 561 393 54 880 374 823 816 340 13 352 727 699 297 184 277 403 384 411 98 988 872 689 847 503 82 477 99 680 50 491 951 485 78 742 131 406 783 517 536 654 462 709 443 175 825 772 563 705 666 256 191 330 911 447 982 494 308 687 972 159 649 712 482 663 654 470 989 794 203 719 810 612 11 603 157 519 707 96 630 612 20 31 919 892 329 785 973 719 486 502 283 645 528 571 891 270 935 296 835 641 657 150 26 651 205 541 496 331 585 190 810 638 617 313 304 715 792 391 304 171 610 694 415 577 63 941 302 661 476 199 650 589 755 375 302 384 157 751 830 407 816 661 743 365 628 458 491 841 854 759 312 904 29 579 810 746 253 2 282 24 272 135 769 591 706 710 383 968 117 145 26 473 624 147 664 721 98 279 366 661 564 317 992 580 103 738 825 276 457 699 558 898 758 451 16 847 956 703 860 963 195 682 108 627 181 581 561 20 467 518 613 882 101 801 463 195 448 964 703 972 135 541 178 920 404 709 238 69 587 78 114 355 396 857 679 769 766 494 988 909 817 466 14 662 471 294 154 276 126 499 257 643 369 327 848 792 334 148 221 718 998 595 699 536 644 601 518 530 597 475 678 115 350 465 185 180 544 729 127 359 446 52 530 832 953 556 159 875 912 17 829 970 73 391 308 460 110 136 44 9 921 104 529 120 172 832 26 960 233 606 183 702 108 831 837 624 293 106 811 690 29 70 500 32 962 558 463 975 514 82 328 573 153 797 526 601 141 78 308 683 685 356 572 503 748 802 80 106 55 467 924 593 476 813 646 764 84 941 703 668 508 729 974 498 271 130 252 908 366 913 896 366 728 808 487 850 860 617 647 817 49 176 365 205 279 324 769 356 530 260 349 298 96 504 661 772 609 268 383 225 931 524 632 341 149 890 119 369 545 496 307 861 907 579 669 477 860 175 783 100 3 855 93 526 739 905 525 85 781 500 879 172 143 995 936 621 197 907 10 505 986 813 888 738 815 630 254 65 362 653 962 804 518 968 639 293 871 661 738 98 73 592 699 481 220 510 466 23 35 895 879 852 619 814 990 213 391 449 12 161 388 302 415 997 852 427 905 744 165 498 750 708 924 109 226 491 350 305 364 196 236 739 717 927 663 162 39 507 403 442 859 318 386 753 105 599 805 315 248 427 716 837 169 894 544 187 2 408 58 768 807 899 539 65 256 295 860 3 472 748 175 49 656 236 306 903 553 88 9 716 475 143 155 435 895 7 652 119 74 325 2 15 402 196 362 31 146 552 811 424 285 263 166 897 419 81 676 32 390 556 342 426 508 662 162 676 476 550 516 885 753 517 63 126 692 530 376 185 805 197 366 938 470 590 542 470 863 542 584 250 272 76 581 804 366 371 649 673 721 323 591 132 210 399 101 592 451 277 807 762 87 880 269 813 1 444 824 70 64 447 205 982 223 638 992 227 892 566 874 268 48 413 437 416 278 521 444 811 450 96 452 470 978 453 122 790 929 113 223 563 194 481 551 62 361 469 837 295 185 868 123 919 179 145 792 415 459 807 302 46 234 839 755 549 425 473 698 471 342 44 452 467 742 676 588 657 951 114 288 287 747 79 499 949 261 786 81 13 2 640 38 608 784 910 825 676 157 196 843 82 169 806 445 789 516 89 247 274 657 359 401 508 325 678 926 647 738 551 638 59 973 690 257 801 58 429 195 476 243 356 683 314 707 798 915 32 551 891 430 848 870 942 236 263 833 52 584 646 204 938 218 622 569 429 230 253 134 207 377 668 174 825 834 813 412 247 550 670 358 982 579 475 479 832 552 188 855 277 449 698 328 151 32 413 571 724 345 633 57 737 228 70 223 207 699 591 432 821 83 511 902 402 803 657 253 46 390 112 818 622 512 469 542 776 667 721 392 372 664 985 56 275 516 817 363 313 112 473 701 218 625 856 134 212 706 313 368 895 650 116 418 57 169 646 522 47 889 604 386 186 835 238 549 585 283 71 679 923 702 718 688 754 621 385 28 697 647 929 656 461 177 50 683 975 660 933 111 92 554 638 952 222 312 482 983 411 466 594 803 82 463 871 190 575 692 296 418 521 592 273 29 315 372 310 414 489 797 362 57 693 360 943 285 55 363 306 883 874 483 876 901 298 996 148 617 549 613 74 624 617 175 711 942 680 543 786 957 331 213 498 671 682 715 618 586 57 228 375 45 11 270 585 955 561 536 522 854 425 577 297 768 262 482 274 891 251 626 759 44 123 179 149 525 55 439 776 812 154 769 179 886 682 848 13 388 907 812 942 552 775 225 551 445 181 50 989 251 829 854 248 427 100 171 449 403 641 391 102 415 817 508 449 63 944 531 244 735 450 49 101 457 188 999 506 792 737 788 555 707 909 625 115 882 879 992 228 450 913 597 928 885 103 305 752 472 271 543 173 34 395 838 174 671 611 354 691 768 333 436 234 57 744 946 90 109 874 427 256 640 178 580 118 704 459 290 24 155 521 398 520 598 211 142 329 76 349 637 6 71 99 893 443 840 979 68 402 316 886 949 921 968 30 888 403 801 96 235 851 355 800 745 998 517 246 956 58 330 540 381 105 821 522 73 571 731 317 687 800 261 997 349 895 518 210 628 899 223 668 299 65 604 919 1 589 758 184 449 142 121 643 614 7 193 394 364 497 726 184 66 58 902 466 626 979 822 100 537 195 270 111 369 292 313 611 830 84 954 219 231 5 873 56 900 547 826 264 200 323 652 259 102 627 308 147 244 104 464 302 327 908 986 365 304 278 850 666 753 859 330 40 748 97 875 907 126 591 797 440 818 211 651 403 750 750 295 537 117 585 392 59 254 114 128 118 627 430 419 837 148 238 135 209 77 125 579 181 332 466 135 238 948 282 867 62 768 427 411 996 436 834 606 710 594 533 195 792 72 479 602 707 925 733 382 777 686 113 773 24 28 105 219 216 593 471 314 469 872 882 851 121 473 825 361 472 149 158 379 916 71 679 908 975 678 116 854 327 717 739 554 23 935 188 171 169 373 562 895 662 698 287 615 193 586 932 425 889 713 157 800 906 816 671 660 800 818 267 246 303 602 539 630 814 626 53 458 984 717 615 834 770 945 249 633 268 514 289 824 816 233 748 977 920 531 414 981 846 780 12 831 25 871 262 627 915 424 747 443 985 217 751 886 643 944 770 351 86 95 981 325 406 976 90 992 101 802 130 442 134 788 408 416 782 269 417 104 350 47 357 603 762 820 845 193 862 326 487 101 287 294 237 503 665 578 242 768 650 174 199 290 619 65 636 804 580 834 394 992 276 435 991 986 517 326 769 971 293 893 646 622 442 220 664 279 111 62 580 976 673 981 70 461 740 766 555 661 510 534 455 13 159 719 864 608 280 529 769 167 927 210 208 66 439 144 653 215 148 905 757 214 458 404 204 114 733 18 411 313 525 90 328 209 23 488 986 45 472 260 460 116 760 404 665 263 731 274 830 530 473 636 321 906 193 327 355 492 945 49 230 532 280 911 112 34 611 160 564 728 877 78 188 736 760 960 35 118 75 464 218 932 492 72 784 340 75 5 734 8 601 860 9 840 378 620 97 386 425 57 231 666 678 963 171 57 628 718 166 279 277 140 91 517 324 294 954 160 758 947 225 590 801 517 13 116 807 215 284 100 31 265 583 199 631 171 968 983 410 255 249 372 885 231 291 58 282 961 48 58 730 98 212 975 139 651 1 377 850 518 774 347 219 919 560 355 169 480 723 782 572 402 645 542 301 963 62 294 187 521 687 878 363 300 997 672 507 366 68 641 881 471 945 771 100 455 906 675 793 668 149 74 682 259 560 710 968 243 515 148 490 347 143 914 51 779 620 488 388 36 270 377 426 596 391 230 851 800 654 647 857 395 215 174 991 983 505 238 780 218 93 934 38 573 496 294 312 35 895 702 303 734 530 102 839 678 883 864 984 566 819 864 172 885 193 730 310 713 350 52 492 496 851 93 499 657 852 283 631 281 153 606 300 924 310 936 319 567 665 136 140 571 265 927 151 144 591 783 852 669 765 303 324 434 711 453 740 213 263 756 37 306 806 773 371 471 68 682 957 292 350 454 778 980 448 664 566 336 72 429 466 60 254 363 814 934 622 512 984 179 374 490 231 324 758 422 717 788 937 872 534 634 799 212 806 549 591 893 721 580 204 197 556 738 815 998 454 850 61 167 818 803 723 439 685 30 438 740 655 698 484 414 551 859 249 715 109 504 830 949 414 560 549 639 165 586 427 897 105 492 696 977 503 591 911 905 765 419 953 481 778 776 190 605 955 510 395 107 488 338 812 961 799 806 537 659 461 952 574 524 453 432 830 837 192 492 950 30 906 127 241 408 573 505 52 462 601 782 45 695 881 527 12 634 459 320 895 521 942 435 476 706 163 798 501 330 312 353 450 318 144 378 528 321 439 413 53 346 62 764 623 666 591 953 308 434 743 51 135 609 490 372 949 787 597 915 469 382 422 97 652 688 277 85 363 377 413 572 396 34 162 415 922 412 813 269 626 509 778 278 764 534 626 797 187 543 649 243 816 278 465 258 339 247 471 571 782 10 210 513 132 850 565 154 306 520 632 108 269 669 98 462 668 562 335 343 340 831 113 747 904 105 652 74 785 750 85 583 744 62 367 276 637 279 301 251 742 419 313 573 238 569 628 684 96 285 244 957 820 464 823 358 650 214 372 234 417 271 201 427 235 159 834 652 613 631 960 936 291 420 480 418 111 676 401 396 923 377 158 892 641 722 287 816 819 796 137 133 104 428 842 583 522 415 15 391 75 304 325 460 951 699 540 632 175 801 525 272 451 280 393 669 829 444 909 985 474 203 290 628 170 874 655 962 327 571 115 953 979 945 460 93 103 682 210 81 771 503 992 142 488 51 13 843 990 980 749 791 161 74 781 315 28 250 447 845 289 112 967 264 50 199 146 684 792 665 487 528 131 140 225 626 560 464 834 450 126 498 304 196 541 10 443 376 289 830 90 697 297 873 980 260 317 453 241 650 706 253 57 471 209 267 675 76 523 599 235 866 970 880 761 263 13 844 219 305 179 177 246 318 454 7 3 496 49 292 802 433 267 641 126 968 209 818 849 185 719 202 706 31 165 754 455 804 985 570 988 359 570 300 745 124 668 877 762 980 248 662 653 100 888 432 604 619 87 977 565 889 2 721 260 480 378 97 278 94 634 378 446 186 67 503 882 617 821 82 165 507 993 290 968 793 102 246 309 882 238 150 578 269 733 354 300 855 180 135 783 881 103 523 508 300 754 385 285 26 834 840 154 201 266 632 761 284 350 245 651 771 887 644 518 745 843 157 192 661 792 101 67 575 570 97 512 558 698 782 6 84 795 658 648 166 75 56 967 437 619 273 324 362 990 515 44 131 198 475 50 279 558 73 171 898 340 169 178 485 971 802 821 854 835 514 395 570 45 482 779 895 341 616 978 402 20 620 68 332 413 19 465 86 355 935 856 366 893 924 168 906 737 996 791 647 241 939 335 97 763 992 877 665 608 549 912 504 447 942 365 743 427 404 665 703 453 829 850 713 513 148 496 690 189 760 445 693 731 826 451 139 118 692 20 843 311 581 805 59 865 602 778 97 929 924 495 208 471 479 401 953 776 556 445 338 448 975 813 23 28 523 815 128 925 147 492 884 463 247 603 268 457 53 214 948 98 774 269 320 306 872 398 54 601 101 596 631 950 421 292 825 688 419 467 936 406 536 688 58 793 81 81 457 442 228 327 375 242 718 394 130 237 823 845 289 780 29 311 101 765 912 658 324 673 678 852 726 800 684 664 136 46 180 662 184 402 764 511 149 292 288 723 139 229 617 28 723 266 910 808 194 323 365 252 506 718 85 255 860 106 289 392 19 78 849 259 807 90 852 85 485 285 581 140 752 872 510 650 286 376 974 101 629 974 152 1000 591 630 218 626 978 113 246 387 646 244 11 587 591 259 232 779 441 90 431 835 32 34 201 758 709 79 735 874 829 505 162 702 571 192 398 920 45 234 541 727 975 997 658 763 489 108 966 648 909 771 40 650 597 514 803 393 659 447 923 828 406 317 925 8 791 309 983 925 987 981 704 561 645 58 670 421 608 905 35 644 607 721 21 933 463 6 950 887 564 888 963 980 523 80 294 485 807 365 996 151 78 178 917 799 10 892 866 701 958 476 458 788 457 151 645 589 280 408 535 452 846 817 921 613 832 561 881 147 247 335 640 663 695 683 141 892 997 349 870 581 631 628 333 363 723 889 419 847 746 767 507 977 652 239 804 853 374 48 255 422 140 217 527 674 926 357 794 523 277 244 330 405 397 13 132 145 906 889 882 311 817 729 890 920 889 88 321 22 660 278 282 365 768 989 405 366 846 266 393 685 770 719 60 331 626 412 918 254 512 402 11 770 610 254 415 482 959 595 873 144 197 260 419 150 979 433 578 654 751 403 44 314 194 897 590 43 844 579 36 373 615 230 437 709 562 231 843 499 991 502 679 601 736 149 996 814 18 820 428 818 167 216 984 928 6 93 633 883 469 459 99 286 168 627 757 804 956 96 910 56 812 470 956 167 357 145 24 645 484 362 980 440 627 70 403 780 26 479 70 395 20 81 873 550 171 590 113 320 717 582 418 962 838 921 841 375 692 99 523 815 188 808 906 981 762 500 527 607 532 8 703 220 153 449 233 426 279 543 402 934 119 230 33 782 160 520 321 160 668 350 519 770 971 403 237 267 520 884 974 508 584 139 756 399 379 795 941 712 347 976 89 302 877 824 201 736 970 171 609 319 143 205 376 892 266 632 341 810 134 721 793 193 433 510 690 740 51 317 848 794 925 570 188 91 663 223 921 480 884 505 906 515 994 947 13 752 654 702 815 183 25 663 930 377 757 375 68 213 742 678 208 939 196 90 777 900 780 10 640 852 890 584 566 264 421 209 307 278 960 540 115 861 912 986 794 852 944 109 142 644 448 609 161 717 336 918 940 229 457 8 783 303 450 337 178 117 272 808 789 979 192 666 321 627 218 124 101 874 433 53 901 459 441 963 729 977 22 943 683 773 138 735 855 456 396 940 913 622 549 906 898 914 688 280 652 826 288 351 664 897 874 363 561 628 421 478 482 494 564 906 37 242 336 673 518 889 36 169 267 375 888 106 609 719 389 971 117 248 365 155 810 956 403 485 736 465 925 106 434 587 391 297 827 35 856 244 252 43 794 894 805 507 285 235 859 818 650 495 638 563 164 858 410 463 63 219 603 497 146 584 220 483 416 449 665 678 696 261 949 760 203 495 233 9 707 534 665 860 380 564 687 812 642 538 431 219 731 819 467 958 538 58 615 857 372 769 764 558 63 71 893 264 487 255 437 785 719 432 574 532 494 797 123 754 842 40 956 535 471 425 186 663 782 849 539 794 604 397 183 413 79 446 46 442 600 5 578 177 150 831 129 205 934 108 186 666 154 291 517 602 803 511 89 78 49 453 931 156 682 171 366 678 947 83 232 541 481 999 192 404 230 493 778 882 653 160 664 45 361 882 874 906 507 165 302 106 55 932 15 791 215 544 879 460 39 51 855 557 492 164 778 242 9 388 943 478 262 437 705 322 572 801 220 842 989 317 459 270 942 817 551 841 541 196 997 117 959 998 285 329 367 5 191 122 224 917 797 590 180 653 339 472 931 601 530 720 94 773 68 51 342 122 585 409 122 502 296 236 193 16 456 989 663 719 614 902 396 100 311 753 905 807 57 998 681 6 487 891 715 996 10 144 572 394 468 353 355 720 397 344 674 992 70 302 121 334 962 622 275 489 743 17 331 611 859 827 903 370 324 601 995 311 107 608 998 795 598 55 114 509 82 154 556 201 70 621 839 780 221 904 828 190 401 119 765 377 193 13 703 848 974 394 208 449 554 816 364 135 858 204 149 761 923 320 388 705 16 65 198 162 939 231 311 636 610 141 78 263 448 266 116 251 809 118 158 582 394 646 47 771 199 600 610 827 343 583 687 771 438 994 605 256 612 369 224 574 745 291 141 263 646 315 467 739 653 12 433 563 289 244 489 291 500 689 638 900 619 39 241 489 483 13 496 920 10 894 266 693 16 434 553 948 397 695 602 422 363 366 157 494 642 423 702 183 538 394 818 19 65 389 191 737 500 959 393 25 680 527 942 391 672 786 755 817 178 963 326 275 396 215 951 989 930 168 897 530 358 794 31 598 233 638 941 961 257 325 889 494 51 503 397 766 70 711 909 561 365 699 989 18 409 823 789 814 844 397 970 631 771 436 664 24 259 754 482 960 15 310 234 759 946 639 212 106 803 113 668 636 329 455 720 86 804 498 400 811 890 164 826 676 385 394 163 918 42 588 134 403 413 752 17 587 735 942 137 633 95 460 444 460 795 154 81 584 467 366 657 706 278 850 608 748 382 775 133 752 54 964 729 197 732 262 778 722 503 127 552 447 649 311 902 607 769 718 957 203 251 499 331 876 802 884 66 132 353 65 238 395 419 885 753 557 530 185 404 644 439 977 893 76 837 606 652 761 677 169 598 952 846 745 199 302 965 203 984 539 138 739 578 271 634 853 115 541 458 165 782 588 33 46 961 734 82 219 530 464 151 637 7 866 97 113 3 899 311 543 616 702 657 450 63 504 833 510 64 551 403 800 361 633 746 271 641 923 663 211 209 106 63 833 693 198 100 725 174 329 943 83 650 329 348 557 632 414 655 465 570 543 773 188 137 219 263 325 573 504 465 52 278 48 355 388 740 21 125 663 840 827 591 834 139 15 446 991 586 662 361 139 579 63 17 278 493 475 820 927 319 461 923 774 92 383 795 571 304 566 763 682 834 998 853 535 786 161 142 59 737 137 747 804 388 76 43 805 956 108 920 432 787 705 971 980 845 599 629 331 595 117 462 664 177 832 172 201 813 363 774 710 965 88 70 591 231 978 293 496 56 860 88 473 12 891 180 496 265 53 567 582 302 634 802 947 17 783 849 230 787 403 747 165 989 44 989 122 825 80 82 9 320 661 988 197 529 377 330 18 919 698 603 790 14 735 142 442 928 123 528 184 280 776 936 139 214 891 933 164 828 116 943 52 715 69 41 616 379 95 873 92 443 120 966 155 470 910 937 321 144 365 916 344 814 873 966 255 674 702 971 539 990 235 562 311 759 248 33 38 760 631 839 86 119 546 156 468 231 143 582 771 559 181 651 214 891 326 522 269 664 514 340 400 165 97 516 756 760 250 210 760 496 725 490 155 333 958 406 579 289 591 469 820 763 205 690 188 916 272 991 811 801 462 294 154 684 158 306 484 454 301 188 97 562 474 268 496 490 959 543 151 522 720 187 454 985 968 110 549 605 451 655 649 105 622 311 293 828 493 420 84 729 522 807 393 168 56 479 999 492 841 737 394 89 528 83 1 170 589 410 269 354 672 984 843 660 586 264 536 949 322 674 276 104 946 902 656 373 179 838 668 524 183 825 110 527 638 365 911 986 389 477 926 732 773 34 107 907 593 393 830 74 338 177 536 440 601 493 825 12 226 320 372 493 944 860 48 490 277 651 251 809 699 877 360 827 678 870 767 212 923 501 910 526 303 790 407 439 653 580 646 968 125 977 198 254 827 225 491 884 489 995 592 93 52 911 346 571 486 461 919 450 812 291 287 955 551 206 19 449 974 792 676 180 381 80 13 278 108 333 856 67 682 69 401 503 62 986 668 97 846 681 533 311 782 629 569 144 466 616 352 117 485 95 756 52 607 889 947 70 381 542 463 691 21 450 584 741 357 307 510 919 772 27 969 624 880 631 372 864 445 943 787 823 961 376 919 517 525 527 855 764 25 94 155 385 56 927 954 274 844 700 724 385 345 971 934 319 486 196 74 177 995 845 313 497 412 701 439 369 392 468 761 478 227 811 743 251 151 575 580 633 543 57 560 253 516 713 326 844 83 327 744 988 689 685 782 638 927 474 46 304 53 142 856 327 651 383 565 102 716 797 425 300 680 688 799 842 24 37 154 874 754 510 552 982 162 198 667 94 565 343 516 148 657 678 532 338 712 25 840 474 723 482 188 270 564 386 50 405 157 125 776 488 245 702 655 676 904 671 889 585 285 902 769 210 784 610 990 614 733 541 635 155 765 878 781 209 24 417 479 410 79 424 882 246 251 868 197 56 258 354 933 684 637 12 180 597 630 691 250 400 800 68 966 950 133 834 871 517 208 222 260 913 359 753 115 592 423 357 733 381 145 167 213 514 177 90 404 623 727 422 873 473 149 489 689 129 194 635 12 276 795 554 880 934 67 344 455 124 432 469 255 809 595 374 348 572 187 724 856 577 183 804 687 179 573 396 652 898 19 116 674 701 348 671 953 405 663 711 693 71 216 683 572 497 100 232 593 291 284 919 917 104 724 483 744 163 377 615 862 34 412 15 964 453 118 794 478 478 332 139 448 677 104 308 346 771 397 279 912 605 52 146 221 373 480 245 600 310 978 765 34 226 876 515 846 76 39 887 748 212 247 208 917 30 359 533 668 146 212 847 278 36 338 398 738 156 522 288 24 312 387 562 403 449 424 521 446 696 104 590 660 706 732 408 619 581 792 765 6 119 365 176 57 20 344 955 684 891 916 786 797 373 558 530 868 112 188 574 126 784 393 346 223 651 230 125 427 69 951 44 638 823 428 369 426 401 995 176 795 437 124 437 918 364 304 624 189 211 853 792 366 944 716 611 352 811 969 984 593 500 141 975 376 108 636 144 779 804 142 400 906 602 883 230 378 464 811 778 390 871 197 485 436 105 660 621 333 895 414 993 961 272 866 881 831 814 337 892 451 807 431 718 701 571 706 728 885 175 469 112 172 782 477 111 858 831 969 658 538 772 637 590 771 501 757 813 587 48 208 295 22 957 468 273 346 1 402 740 939 583 471 398 76 540 191 195 644 168 110 46 265 359 91 678 171 676 535 276 860 630 18 665 698 941 299 589 926 202 567 121 193 131 430 153 825 83 201 304 963 635 765 906 996 414 463 71 751 832 195 601 84 816 363 367 316 328 934 890 214 178 493 127 690 874 198 678 291 107 294 276 158 582 537 655 653 534 747 225 405 776 762 330 170 862 573 502 312 486 84 860 998 151 949 730 156 450 455 46 253 514 134 819 528 946 888 667 823 370 754 972 407 685 18 645 444 56 654 660 124 731 825 280 809 797 159 115 413 334 280 143 794 481 68 611 911 402 443 47 166 534 134 245 417 596 302 595 586 665 103 959 736 101 377 384 167 454 214 893 523 197 295 887 148 288 266 67 601 583 485 144 813 577 10 849 426 80 670 341 362 990 711 606 166 127 827 234 848 822 57 507 639 27 878 538 260 319 544 433 433 978 596 132 185 530 385 646 178 845 753 220 797 515 458 926 314 127 739 607 374 337 580 36 906 38 347 219 901 284 702 924 329 154 678 603 449 510 56 703 258 301 44 47 895 435 448 38 936 146 996 976 94 623 825 554 271 607 200 809 692 612 994 55 693 815 790 834 453 605 645 113 650 848 50 251 12 428 922 236 720 77 919 505 368 187 692 893 811 939 719 406 348 621 63 370 724 772 394 433 116 886 235 83 936 950 505 831 225 152 371 896 222 534 559 480 361 60 17 45 503 600 124 314 918 762 679 330 998 865 596 448 169 474 999 435 658 988 207 693 725 81 789 506 212 706 300 94 573 129 591 847 403 510 203 818 171 997 411 215 719 811 274 500 233 394 394 599 608 206 216 384 138 860 282 409 248 798 905 300 260 629 708 50 190 579 910 897 432 573 396 353 402 190 812 411 716 614 954 843 817 620 829 99 27 386 842 450 170 666 958 342 269 532 551 945 824 562 923 985 109 236 174 459 455 261 599 794 407 161 252 317 839 585 976 310 238 781 731 638 814 866 683 796 569 785 65 909 417 18 9 403 251 742 314 380 490 189 79 780 956 629 358 1 671 838 807 389 418 295 21 489 955 426 678 716 612 45 965 41 261 683 149 557 356 55 921 763 272 118 245 751 482 542 681 311 919 391 542 96 492 461 749 272 147 176 821 179 156 973 708 513 302 853 77 664 479 19 819 623 759 182 550 434 248 186 302 265 93 206 762 908 507 381 401 196 517 362 579 541 995 456 429 114 293 810 956 526 587 638 890 123 315 46 259 80 245 175 869 903 937 984 558 827 615 943 250 16 169 929 26 331 793 348 322 211 111 5 142 706 493 496 692 268 219 210 47 946 9 139 131 834 669 105 630 722 706 376 548 172 917 885 18 319 885 369 101 734 701 76 687 354 975 206 135 574 151 481 353 422 157 931 838 792 699 687 561 125 143 68 898 249 172 592 750 352 89 881 66 883 656 721 890 961 519 233 149 652 104 311 19 354 679 871 16 857 793 753 36 568 712 671 592 294 812 574 765 335 178 923 288 12 312 248 359 70 76 267 234 699 448 424 250 74 321 567 971 494 761 102 244 417 785 529 723 953 281 83 479 395 575 737 812 233 234 513 997 888 206 621 260 123 281 409 550 969 38 942 758 534 104 238 206 935 894 434 211 658 673 33 764 635 396 209 825 840 761 705 866 121 618 674 925 349 208 610 781 787 877 106 746 712 548 176 932 993 335 932 9 814 718 166 988 984 299 925 373 345 998 273 397 472 344 585 665 416 305 65 439 914 511 477 856 733 408 701 741 131 624 227 118 233 300 904 319 468 925 719 740 268 320 388 107 545 902 357 395 981 251 35 915 678 474 45 736 359 608 815 919 72 886 593 20 946 955 869 961 319 943 291 884 882 320 551 5 626 192 503 260 81 744 480 643 777 805 90 540 67 736 134 395 319 120 846 781 992 661 188 552 545 34 629 978 112 657 569 422 158 877 449 612 791 444 621 20 487 392 993 83 637 208 564 618 432 770 923 153 265 624 369 262 303 940 525 118 408 175 941 869 998 355 72 164 126 773 580 876 27 762 720 389 688 865 671 60 361 447 200 867 972 821 469 757 866 348 540 27 295 164 908 233 180 336 9 219 69 428 224 127 780 661 355 71 129 69 870 697 725 699 649 948 702 466 231 678 769 12 426 903 384 567 77 686 748 117 82 714 958 614 493 829 73 580 406 581 834 854 901 422 423 221 155 763 646 239 64 291 255 662 814 689 145 556 706 839 606 759 61 165 64 264 949 974 307 875 932 280 808 78 885 664 825 643 354 943 973 220 465 176 99 746 597 658 921 680 591 749 268 843 18 755 354 146 186 595 745 108 534 190 830 575 225 299 997 11 765 572 464 839 411 193 291 277 943 267 639 235 478 212 808 52 295 449 224 957 724 19 100 30 517 772 801 40 298 534 91 341 177 857 269 521 424 776 517 784 960 738 134 79 512 893 860 907 625 10 346 11 804 895 659 918 231 783 613 370 22 337 672 754 763 951 567 258 431 850 487 205 681 254 53 334 754 394 365 557 635 268 573 552 743 153 190 284 79 159 424 6 671 226 583 528 937 111 798 88 967 805 664 999 333 419 976 573 953 955 268 295 745 633 997 710 224 711 177 879 524 51 758 318 190 790 641 458 264 565 721 194 229 507 565 215 480 55 573 987 269 646 623 194 19 584 432 319 531 448 849 470 202 226 40 663 937 793 137 516 474 951 507 345 52 398 592 621 993 617 761 20 1 941 449 633 158 648 692 1000 749 695 771 247 626 745 743 203 83 298 341 425 147 958 528 849 971 785 611 756 571 896 828 917 793 94 965 346 382 499 67 265 464 767 836 264 136 127 10 656 275 993 828 205 536 333 25 760 774 254 736 25 771 317 811 947 299 939 965 652 186 621 884 106 913 78 689 704 933 512 134 383 329 316 897 224 929 304 244 732 268 406 603 224 856 435 150 64 413 470 801 982 65 105 969 161 342 339 147 542 618 579 533 954 514 533 811 434 466 308 163 25 768 182 191 86 185 806 497 248 928 411 252 142 15 271 84 815 986 595 741 271 172 572 170 234 840 887 515 98 366 84 460 230 664 843 309 594 499 714 563 241 395 383 181 286 647 120 724 604 625 130 478 877 972 923 960 719 466 552 852 454 993 300 584 357 826 61 357 873 904 145 208 690 980 650 731 897 184 179 78 748 507 985 945 300 783 793 529 715 443 26 491 186 169 660 57 419 606 979 762 111 947 614 309 753 332 979 557 685 696 422 886 295 742 233 674 300 600 912 44 422 399 646 613 226 351 884 189 909 497 100 814 658 94 476 767 22 797 863 676 148 910 371 601 205 111 96 856 935 37 567 507 777 762 352 757 261 606 145 566 981 996 21 794 654 725 369 225 525 189 676 897 832 493 915 483 675 45 450 334 748 562 908 775 966 196 446 430 552 883 897 755 268 905 458 383 505 827 400 335 666 957 277 372 189 969 5 384 176 277 421 116 957 642 752 223 3 836 999 477 920 165 656 151 330 624 857 254 10 517 523 483 965 12 302 449 619 367 312 594 125 261 307 567 438 200 879 54 121 135 727 106 659 803 945 858 146 415 208 21 888 871 771 134 367 771 581 119 25 762 700 745 763 204 571 192 450 872 356 612 611 101 738 96 737 856 961 144 724 345 487 71 659 558 102 368 754 602 127 424 94 303 139 48 279 141 741 170 977 504 527 301 271 632 580 456 890 631 219 745 798 18 622 941 368 391 67 255 949 925 31 830 94 857 589 189 547 937 961 903 439 142 231 94 641 371 22 333 569 828 333 704 711 167 376 430 69 662 770 304 497 482 140 912 356 753 906 87 756 149 317 21 434 302 691 227 198 26 192 580 860 273 10 187 921 199 784 634 708 202 743 506 253 835 437 89 651 315 54 669 583 424 247 1000 244 426 61 164 798 378 13 232 119 185 131 624 577 473 24 764 586 785 937 224 499 870 250 974 492 328 725 713 545 560 162 358 294 751 219 300 646 404 620 805 460 120 673 373 822 11 784 4 235 874 751 563 570 762 34 489 318 606 901 997 967 324 244 565 448 708 970 112 931 724 121 963 862 628 38 697 593 297 355 701 149 786 125 912 706 399 622 879 431 181 142 293 771 685 565 217 668 37 518 708 798 955 276 817 540 582 410 630 348 801 394 536 5 317 731 674 942 585 586 223 614 157 625 173 975 769 38 288 360 989 883 869 713 801 477 285 334 446 949 71 162 550 376 661 15 964 873 544 975 897 692 161 268 89 212 201 802 570 762 450 62 147 583 307 961 552 144 32 888 681 955 251 587 112 3 516 949 126 13 146 429 293 403 547 474 579 620 656 92 311 947 128 802 299 238 223 687 436 803 134 196 770 437 983 547 304 240 258 772 934 617 833 76 542 377 124 846 14 201 87 319 317 929 337 493 717 167 592 176 889 112 958 249 196 452 188 967 990 87 766 173 875 142 538 438 517 230 637 15 892 373 967 927 594 642 753 4 215 617 631 142 218 668 322 929 382 267 51 846 759 236 555 197 582 46 198 697 222 243 286 686 141 618 371 726 692 458 192 656 154 154 206 590 281 353 114 487 663 961 761 334 757 120 207 233 48 146 466 320 225 580 842 670 89 152 137 904 580 544 304 358 912 483 125 807 23 284 884 313 804 835 616 572 988 42 141 240 136 361 210 249 991 887 459 542 868 342 8 763 472 902 298 520 939 128 737 815 958 215 634 372 519 272 995 141 605 950 165 638 549 589 892 1000 611 747 313 813 527 66 354 302 234 75 601 949 54 375 911 413 102 317 67 412 297 581 653 973 633 509 705 978 159 214 331 745 12 895 447 138 527 397 683 778 838 404 388 597 997 411 790 84 687 562 53 17 320 221 768 152 479 936 605 163 174 253 822 892 999 841 500 753 256 541 756 100 698 693 27 707 746 389 392 179 163 444 84 962 177 497 603 454 586 488 634 321 610 260 652 5 735 503 821 805 577 36 198 300 107 126 212 627 534 658 606 256 65 432 175 688 658 780 529 761 842 252 206 203 788 476 755 64 285 306 598 752 682 68 993 733 936 942 8 855 586 453 591 893 553 244 127 896 964 537 251 445 412 64 305 21 974 315 640 141 954 414 538 182 239 420 213 538 165 797 109 32 565 986 503 316 730 980 827 172 687 458 123 341 321 463 216 730 637 987 504 852 442 536 374 170 36 200 18 152 183 8 254 169 896 704 157 800 959 212 422 535 293 905 41 947 763 450 245 989 256 879 579 639 288 125 568 479 308 304 54 635 452 558 64 668 29 878 342 28 730 794 439 638 457 394 811 145 951 8 570 280 65 121 826 285 922 879 3 436 246 399 629 627 533 857 196 583 107 188 520 489 500 20 104 133 917 125 67 481 482 607 659 687 495 489 923 473 159 290 877 900 545 943 652 646 893 473 974 893 44 996 519 709 451 753 486 63 397 587 271 130 807 802 542 368 144 169 371 953 532 95 466 557 518 911 821 128 880 121 713 400 456 386 836 24 377 47 507 406 660 605 720 17 667 454 379 641 886 713 374 285 797 940 620 906 858 333 639 667 667 634 587 721 324 75 282 748 369 389 952 848 96 915 45 24 526 28 983 669 780 387 564 29 740 726 681 887 92 304 829 79 383 334 496 710 706 986 109 778 767 426 56 406 90 648 976 696 600 174 123 312 526 210 202 874 882 137 500 913 376 913 537 218 532 77 667 985 773 394 816 709 157 43 376 103 827 958 103 756 29 471 806 966 503 739 522 929 843 9 624 177 169 79 206 324 966 914 400 646 287 627 184 249 779 674 433 830 791 548 605 110 286 776 636 686 224 407 629 424 834 187 66 203 234 215 761 271 225 885 340 587 448 524 154 575 803 967 529 824 510 774 575 88 818 918 879 307 243 341 631 326 311 614 4 602 859 190 487 293 708 905 602 883 171 927 56 100 46 198 160 262 933 144 719 203 288 399 260 45 971 421 717 515 356 987 238 499 893 479 99 900 627 362 880 908 825 330 515 294 161 392 851 903 855 134 918 314 262 416 548 976 875 95 158 137 950 689 714 501 886 784 580 82 437 1000 411 951 492 155 767 769 773 360 682 533 551 776 437 412 262 763 563 825 744 448 499 648 772 289 497 457 637 839 461 250 360 865 245 484 908 631 113 344 754 249 454 648 234 474 656 76 298 209 688 542 160 533 594 356 918 930 382 83 372 878 611 739 877 611 22 218 34 702 259 32 145 984 988 231 756 579 109 58 713 623 455 419 194 849 288 731 679 85 117 123 703 619 62 787 964 461 312 413 204 917 835 772 812 518 42 928 733 911 759 922 362 508 620 223 78 987 352 879 679 485 592 453 714 588 443 261 471 882 974 815 196 174 321 76 253 720 818 249 483 323 619 833 512 507 17 353 108 393 845 204 595 197 782 356 949 445 789 964 871 969 863 861 191 365 131 395 751 118 483 519 40 963 260 965 502 903 599 82 514 87 22 183 903 51 81 919 111 901 10 382 307 812 461 963 626 71 446 234 948 429 199 175 103 461 492 588 747 478 113 696 81 305 843 136 124 888 902 795 369 266 135 868 559 526 90 116 995 166 942 514 251 772 22 596 601 418 547 646 522 37 748 281 906 423 963 6 274 172 234 104 348 365 60 67 184 222 903 603 736 633 206 293 51 652 142 756 54 528 244 312 698 237 784 341 675 994 7 933 518 548 371 349 507 453 151 83 643 709 226 817 412 653 779 312 913 43 864 663 421 547 38 998 720 149 646 778 496 656 749 550 533 469 909 74 542 319 403 587 438 662 818 183 717 983 215 408 224 46 287 613 172 480 701 634 442 233 774 463 339 89 601 387 642 146 428 686 451 696 603 774 860 358 884 809 587 6 819 942 423 149 564 856 336 820 288 786 647 393 660 110 240 259 615 392 891 890 674 902 716 564 710 19 765 111 709 16 398 840 990 716 886 338 599 750 995 505 72 71 718 194 853 676 587 640 49 723 867 750 32 10 276 903 259 147 657 248 832 280 159 354 736 202 567 156 532 755 450 722 501 143 107 467 911 256 161 15 152 63 279 769 185 497 458 324 118 256 462 667 120 146 137 115 341 882 415 567 111 346 953 663 851 420 78 220 940 724 457 50 411 249 408 745 606 74 445 929 740 196 969 847 828 604 813 74 228 339 536 874 84 661 126 256 882 578 867 729 217 252 793 547 368 800 695 101 839 282 39 791 893 345 932 870 481 253 572 319 917 380 820 288 596 253 936 152 523 758 133 237 531 546 64 813 594 604 955 615 196 458 140 199 190 437 976 2 40 427 224 950 779 475 59 469 745 340 515 376 747 5 423 361 585 200 230 5 33 323 402 120 735 656 785 780 943 93 661 860 922 788 391 664 160 866 262 974 269 76 648 260 603 287 267 535 170 96 704 877 376 602 379 123 909 74 855 356 933 833 724 499 516 22 26 86 245 477 120 835 172 162 122 37 755 488 930 995 523 481 568 980 120 368 389 179 674 102 495 117 523 259 531 795 146 220 844 653 938 868 975 780 534 929 227 959 121 657 635 492 511 571 532 638 591 971 538 870 837 724 483 725 197 712 4 280 179 92 643 317 727 708 348 393 340 259 431 179 670 780 53 270 974 341 469 355 114 560 928 358 127 347 638 617 682 689 102 684 719 432 168 64 48 4 758 265 643 391 200 864 865 635 868 609 492 696 878 904 984 815 290 214 229 21 979 113 199 445 57 598 428 868 994 516 214 120 791 761 334 716 701 541 246 806 861 669 20 632 381 175 902 537 772 256 801 810 440 70 886 669 402 108 277 657 944 549 639 769 340 540 291 341 332 919 978 211 915 811 866 712 14 198 34 543 353 252 640 517 914 278 682 149 984 549 483 900 649 963 4 963 549 839 123 712 653 432 490 783 304 570 228 290 279 287 107 770 979 318 532 579 820 640 74 84 265 789 305 513 234 848 238 836 405 951 598 98 132 254 715 75 951 563 405 825 853 763 763 782 112 875 188 263 162 843 951 67 1 754 311 355 37 93 896 193 856 458 868 237 235 608 122 263 307 582 528 162 758 883 598 828 70 979 903 366 259 437 2 834 30 50 224 891 696 26 345 613 597 648 313 790 162 289 625 132 13 756 17 635 488 452 537 511 283 331 329 621 557 107 989 247 211 866 632 226 455 113 486 864 699 287 403 193 436 108 384 890 101 720 188 388 895 588 19 491 558 639 661 726 503 835 882 445 927 665 548 832 64 978 181 503 112 842 223 191 456 281 312 808 688 142 331 401 744 92 87 122 437 493 370 562 133 162 299 916 952 230 614 206 647 231 137 152 711 218 774 239 731 872 78 68 725 859 907 843 442 102 127 782 581 256 906 103 295 81 808 587 71 556 367 739 723 836 388 629 848 674 763 437 746 726 911 574 85 914 301 212 169 511 997 627 628 552 807 585 224 46 13 976 772 144 427 232 704 617 150 282 112 778 384 669 639 626 618 484 432 446 61 3 414 478 672 753 944 981 357 93 725 610 635 368 757 586 659 914 345 865 907 760 627 153 532 65 17 206 139 55 694 607 719 140 900 353 186 418 365 689 322 512 893 941 714 264 857 989 579 21 330 398 59 671 614 133 551 549 896 839 880 317 323 495 428 236 560 105 326 74 422 243 123 356 988 76 463 845 566 482 868 748 792 782 615 581 480 201 651 126 245 726 166 832 985 779 641 276 511 385 672 909 589 198 487 989 136 760 630 241 717 695 397 88 521 260 365 166 373 857 838 205 601 748 531 797 544 476 368 869 569 958 152 1000 604 885 678 874 149 230 522 424 994 181 871 294 969 774 571 547 72 587 240 167 69 194 139 883 363 184 334 668 801 828 113 674 319 185 652 786 527 905 282 141 305 958 265 683 367 272 964 820 918 529 525 964 159 753 297 383 370 349 901 523 833 659 935 153 295 434 589 36 909 457 153 851 178 618 748 758 468 409 401 331 269 80 811 96 943 176 16 456 531 687 278 786 754 389 828 190 445 800 937 704 398 362 630 278 610 544 729 201 556 626 376 656 688 440 350 829 441 288 275 757 79 500 888 474 283 439 205 37 949 250 509 894 805 266 881 580 707 835 266 838 934 774 893 844 665 634 934 709 691 655 568 595 576 954 456 441 757 238 9 235 275 529 153 953 810 877 543 831 243 422 83 746 756 509 196 622 906 394 382 620 84 114 535 42 662 328 648 846 634 244 313 502 540 115 564 677 806 409 627 906 36 359 457 169 276 261 155 450 801 220 155 277 104 509 718 352 186 869 629 468 776 830 438 6 720 272 497 885 82 946 666 599 550 280 449 166 414 429 120 44 595 334 926 14 795 280 831 589 992 186 41 585 591 24 375 544 157 809 334 40 997 326 626 479 742 235 99 901 641 402 805 429 619 986 222 360 464 926 448 411 291 971 316 426 669 294 683 606 791 202 525 4 994 182 856 171 734 874 604 480 748 296 676 648 488 988 1 587 581 840 537 429 234 777 177 240 883 651 328 538 575 894 826 928 958 162 690 923 988 203 844 953 878 988 280 465 444 385 452 153 796 623 177 601 822 987 868 456 945 984 312 463 958 407 287 518 543 394 896 448 828 342 690 79 469 622 12 971 98 647 11 961 669 372 588 139 254 145 637 848 128 218 201 267 526 677 351 454 840 455 364 674 10 303 387 327 200 170 429 126 936 596 844 489 52 290 49 561 697 203 822 777 144 327 660 261 239 343 42 217 234 401 212 874 679 599 407 194 316 892 202 323 5 211 45 224 738 488 430 186 228 371 301 97 325 527 139 102 204 809 275 465 746 828 108 526 998 967 896 52 204 628 924 752 942 784 584 847 282 938 251 17 659 154 602 673 310 150 141 556 878 595 749 482 473 609 951 219 862 201 688 436 559 294 52 175 108 708 437 227 270 519 379 377 1000 218 412 256 465 632 83 219 310 661 340 849 356 900 191 19 400 893 342 762 707 431 382 259 900 235 964 629 549 480 274 885 274 434 405 990 535 225 56 548 558 166 856 420 173 873 708 791 812 672 622 662 670 989 182 97 552 835 710 714 507 505 613 125 430 937 336 933 522 947 312 828 801 791 859 569 621 590 840 141 766 44 967 556 599 742 621 653 347 674 994 605 63 357 455 58 638 683 813 380 313 135 113 629 72 428 46 865 495 35 519 962 419 102 454 501 874 412 527 90 722 532 900 405 908 798 545 141 50 130 802 597 424 587 990 685 71 98 696 74 300 109 215 355 729 12 532 535 833 115 159 129 562 447 581 888 715 940 590 731 362 771 53 958 239 523 633 236 226 713 220 749 312 528 693 363 939 755 38 194 939 374 273 451 647 502 1 664 524 28 557 856 549 714 802 64 748 511 942 107 663 213 514 580 3 725 955 574 938 391 887 131 569 145 802 987 240 747 358 20 197 380 411 258 562 395 171 379 688 103 61 974 366 885 584 830 115 719 154 729 605 396 907 996 739 659 632 317 363 556 736 930 890 423 247 413 498 841 454 42 929 780 34 620 772 609 957 796 348 2 627 335 543 438 258 460 534 882 465 277 716 844 591 842 416 796 450 788 398 979 804 308 856 949 638 624 107 137 486 248 423 838 458 268 329 103 278 346 345 532 62 900 164 575 496 617 346 376 394 750 420 556 230 46 316 519 309 996 322 979 500 691 645 99 424 760 791 858 369 239 75 828 602 365 427 137 183 457 401 390 614 475 786 609 176 370 2 812 19 313 456 798 668 170 584 175 719 907 749 693 638 674 418 59 436 408 312 276 981 381 91 669 82 525 220 505 303 330 400 495 797 456 641 422 147 284 267 562 516 573 968 652 940 745 970 11 133 983 795 904 815 550 280 934 465 853 475 42 702 197 237 655 717 72 473 221 779 636 840 644 793 371 987 538 767 403 154 630 467 463 255 574 916 283 543 905 882 981 323 246 216 541 581 251 812 882 517 187 919 556 16 617 829 503 153 399 259 40 830 312 415 659 157 540 561 728 825 131 616 4 324 301 145 330 928 861 232 287 48 895 610 926 919 384 397 243 663 231 317 337 532 693 394 692 806 266 409 381 379 942 203 792 639 212 236 139 120 717 556 292 544 783 728 656 481 30 250 781 386 76 6 423 490 399 847 84 523 488 713 969 581 779 327 596 137 254 145 456 213 477 150 998 175 190 698 491 928 154 266 273 962 380 576 278 108 269 428 262 695 149 651 936 49 121 968 23 941 845 619 74 898 243 916 432 234 434 74 353 292 180 977 354 94 577 670 515 525 393 713 312 710 992 41 618 184 915 819 124 588 899 661 51 517 601 244 249 239 423 842 403 221 116 821 972 527 896 982 835 83 935 943 817 301 2 233 364 98 945 439 187 633 627 605 555 78 975 237 640 36 225 451 35 273 318 490 595 150 72 692 907 976 951 872 608 730 618 953 162 354 350 745 261 340 939 237 421 359 130 796 726 76 29 165 545 315 138 295 377 475 527 317 358 978 380 913 137 639 763 804 676 497 426 484 984 727 73 912 837 484 655 452 927 566 411 26 61 408 198 54 623 554 802 506 829 193 391 901 509 682 75 510 92 79 76 209 902 503 19 16 891 971 136 322 91 759 724 713 590 309 485 713 229 508 668 471 127 454 186 885 273 299 174 979 638 588 329 649 635 672 315 268 381 823 668 495 244 695 560 848 856 500 213 854 408 615 346 906 833 485 281 528 471 848 723 946 294 726 724 194 244 412 648 61 909 304 354 4 623 511 583 979 309 490 187 319 267 723 856 513 469 428 343 456 361 889 549 685 231 543 399 452 893 413 667 964 131 908 977 766 577 48 937 536 976 564 899 961 613 597 309 869 326 92 62 867 997 821 231 406 685 341 63 753 269 734 421 947 872 569 756 314 748 408 827 789 665 419 109 676 486 178 637 936 448 674 672 790 417 821 71 585 163 675 699 995 549 211 159 692 359 970 114 998 710 780 941 721 82 806 959 942 710 230 455 399 775 169 771 165 376 569 334 188 403 569 551 996 717 267 348 224 914 625 694 601 28 584 195 109 198 233 372 878 595 646 821 825 773 245 951 550 444 921 467 312 887 24 942 355 472 490 241 497 158 850 453 345 46 353 785 750 935 149 612 17 165 810 919 827 818 105 231 671 124 811 890 987 66 296 882 418 993 182 173 903 933 52 401 253 929 317 215 86 932 416 96 796 238 298 709 360 329 512 700 791 728 538 313 509 739 831 798 366 501 343 481 810 670 933 420 73 716 284 377 304 485 532 925 273 306 97 563 852 924 808 339 941 592 687 661 992 442 190 910 428 745 143 232 73 565 968 348 16 652 744 152 496 836 101 308 993 341 558 816 760 416 665 429 240 301 263 134 234 279 697 918 413 690 829 555 902 630 449 519 276 188 16 325 882 181 12 720 796 411 386 639 600 141 925 705 595 842 218 598 741 642 816 724 705 656 380 363 872 659 52 835 406 876 181 204 678 700 132 592 951 97 858 936 807 667 584 946 178 111 543 773 58 811 39 478 260 138 268 771 176 728 606 429 330 429 610 111 513 775 461 144 819 146 605 112 970 631 87 436 692 126 378 173 546 648 753 845 698 135 134 283 297 612 330 282 374 663 532 842 620 91 905 616 114 440 903 249 166 395 648 154 534 164 207 415 39 425 833 411 93 598 161 758 570 633 776 862 981 267 486 683 547 464 116 34 346 934 587 819 813 73 773 686 749 825 498 723 536 822 392 411 112 468 539 877 179 791 102 624 17 988 660 776 365 508 76 271 494 889 633 799 330 493 549 797 59 844 29 837 976 720 864 715 102 747 668 841 531 416 577 7 823 336 473 179 339 969 229 67 125 534 580 656 975 862 237 131 789 289 764 954 888 496 68 11 372 33 472 248 918 519 607 757 295 44 665 457 155 691 304 673 321 410 34 726 136 220 517 712 762 956 657 377 613 931 209 9 611 49 138 85 394 407 969 425 784 679 124 179 290 770 453 158 170 299 462 34 530 425 872 219 590 888 893 855 405 961 361 139 442 949 327 735 370 777 693 540 266 785 965 202 123 45 344 254 409 473 698 546 597 102 863 134 491 562 589 722 137 937 181 689 704 671 910 310 906 323 611 606 465 505 861 439 7 20 210 297 617 237 662 708 403 942 191 428 95 392 960 50 977 727 412 29 802 232 818 402 126 989 281 791 367 744 849 362 706 627 286 241 623 823 942 358 510 932 544 151 440 486 765 468 699 788 670 513 867 778 318 345 845 53 948 931 636 239 964 340 806 766 253 770 468 110 919 352 373 180 710 34 151 956 746 48 16 985 680 813 831 854 698 496 620 661 386 590 769 753 939 180 768 440 663 443 643 179 768 2 796 556 360 986 710 552 863 22 716 205 822 831 152 925 914 530 179 378 753 157 226 783 635 811 96 777 798 752 418 313 191 522 277 339 390 903 355 432 554 956 95 697 278 954 551 455 599 900 529 471 392 484 759 516 664 715 164 258 35 985 496 382 81 844 767 399 655 311 452 832 871 708 14 975 744 18 94 255 740 17 68 819 177 225 342 979 393 246 236 911 29 512 423 647 407 52 536 620 962 386 830 982 386 833 826 728 481 56 324 775 113 804 53 908 182 191 357 31 355 147 633 303 488 125 673 190 194 545 341 461 997 541 622 872 272 163 274 216 241 896 257 76 150 96 46 325 184 859 926 290 782 760 165 91 658 144 223 339 821 893 284 149 766 134 339 100 995 973 501 687 428 597 1 177 477 193 25 679 33 907 53 889 198 983 918 839 978 168 656 468 781 641 899 783 622 196 522 791 928 4 624 470 167 821 745 828 611 265 938 717 572 457 546 577 663 128 657 601 810 387 837 664 80 628 395 804 970 749 663 878 956 106 27 796 375 384 522 400 350 919 854 580 638 35 943 507 502 918 296 480 345 113 379 943 314 601 352 505 763 540 804 444 919 516 943 653 705 690 950 720 164 973 954 961 120 78 755 762 342 586 640 176 124 14 218 283 60 929 419 670 271 808 676 554 88 119 653 22 907 769 749 875 407 628 827 52 678 544 417 622 930 752 982 113 993 760 623 208 173 880 444 651 159 866 620 43 174 555 660 126 829 282 885 884 913 935 840 561 657 609 712 609 215 177 990 797 328 717 160 110 356 819 23 799 428 394 348 232 487 216 688 814 241 111 409 131 482 873 942 744 715 611 130 116 985 476 968 706 497 688 919 447 660 703 464 321 626 272 377 683 275 582 813 22 913 437 599 854 919 605 440 844 507 268 202 939 919 15 85 671 536 334 696 39 575 632 12 482 270 196 270 945 78 50 172 122 452 753 174 680 637 972 856 646 350 666 793 187 285 622 161 273 113 534 383 566 774 122 143 456 999 401 648 493 849 908 210 62 94 292 155 149 95 340 929 217 798 327 795 817 870 943 103 222 175 743 884 523 410 43 17 936 860 178 239 821 641 966 644 903 779 735 6 290 878 13 667 364 295 184 193 444 331 491 973 340 515 684 914 119 287 614 146 654 709 809 930 950 376 199 583 531 397 351 412 673 108 602 768 522 980 628 114 695 679 2 72 444 159 770 536 386 353 359 311 65 596 610 644 575 452 814 302 157 381 652 698 538 828 636 628 276 602 183 486 17 599 181 967 506 649 216 184 110 561 985 108 503 375 884 845 874 713 440 687 324 300 860 188 452 463 214 252 856 83 384 484 621 357 208 160 738 424 641 129 107 680 324 656 816 517 960 66 609 651 757 237 517 273 808 699 315 747 422 952 683 359 573 246 589 240 553 595 640 251 851 868 261 557 632 811 639 906 935 669 588 70 903 573 536 474 39 477 934 517 957 202 261 129 127 901 131 228 452 549 685 570 116 698 880 265 846 33 2 742 70 766 379 52 294 432 72 589 14 304 634 297 535 262 244 873 666 580 358 713 260 677 55 989 786 31 156 910 75 84 959 759 220 784 845 47 382 783 109 592 245 553 519 79 287 688 417 750 619 75 116 5 594 739 212 337 127 33 64 368 46 812 230 945 39 952 423 639 810 974 768 724 871 258 252 783 966 10 521 850 602 641 526 646 915 996 353 438 472 736 554 341 630 794 395 121 157 122 328 906 283 716 189 510 604 247 329 993 329 613 888 500 431 967 238 914 487 854 765 141 326 320 335 569 337 994 96 214 44 237 585 881 151 606 429 431 565 800 893 618 388 82 867 179 807 389 427 551 129 444 681 941 737 607 664 951 243 790 51 997 875 483 624 517 193 308 213 856 588 512 778 10 188 208 397 981 860 753 885 284 741 941 924 630 556 286 48 923 159 647 284 992 79 495 592 538 475 655 690 745 92 475 511 858 629 871 659 519 178 261 463 96 108 314 455 787 689 876 127 731 792 981 819 428 908 884 769 982 602 1000 251 777 441 952 711 110 71 515 942 688 696 193 902 48 401 585 29 13 842 794 634 148 479 769 597 485 853 823 97 627 936 692 672 531 173 352 622 257 568 934 165 340 869 679 570 712 881 269 222 158 578 10 288 188 127 704 906 386 574 833 439 181 112 565 472 641 664 787 772 509 58 153 145 433 830 623 702 569 256 322 644 170 443 66 390 96 73 687 726 475 735 236 670 432 701 394 877 31 817 983 91 377 254 98 671 472 208 560 104 738 407 366 785 521 315 737 732 306 645 137 622 346 423 634 329 366 579 575 806 995 895 207 11 144 69 179 924 302 734 682 543 937 82 932 960 973 170 264 109 616 46 931 982 274 361 721 879 475 497 201 557 99 845 940 656 816 863 19 961 725 621 954 533 782 288 55 217 723 758 805 195 107 761 896 743 486 815 440 666 410 596 700 689 507 836 840 772 172 250 78 573 769 88 594 447 118 543 467 508 230 73 579 354 406 217 5 237 219 773 8 656 396 932 416 864 548 644 832 473 953 950 888 772 848 758 136 692 275 73 500 853 828 724 692 878 484 626 36 605 863 767 572 954 46 646 858 637 503 126 270 947 788 963 119 709 539 323 98 144 292 739 837 855 415 977 255 341 37 417 276 812 939 753 235 860 105 940 540 498 2 334 640 657 458 891 880 833 592 277 562 901 977 39 159 79 425 836 338 688 74 172 416 743 252 489 429 843 321 501 466 656 586 503 922 178 524 632 672 681 39 101 554 635 476 357 150 248 192 842 839 634 209 979 559 613 406 833 472 311 372 504 687 139 157 854 660 978 342 709 954 481 263 351 705 364 103 616 835 95 936 776 540 177 963 137 810 381 105 633 443 2 64 290 543 740 742 810 504 57 932 991 163 195 368 898 233 139 258 540 642 381 813 940 219 497 419 122 812 489 169 249 119 410 298 558 521 882 207 625 2 802 646 149 347 429 163 897 875 341 858 143 682 605 394 226 561 274 578 613 326 888 347 940 973 865 78 63 216 628 864 884 412 714 438 914 440 476 578 730 741 30 684 581 240 375 574 965 798 163 576 873 465 932 44 970 992 715 303 333 646 583 32 698 612 911 109 266 405 414 488 726 122 117 936 488 484 677 74 765 679 635 910 749 683 306 166 242 178 503 675 29 45 101 627 719 869 899 843 80 442 231 73 906 649 892 311 137 971 186 404 924 153 974 94 901 792 603 622 52 132 412 242 277 617 909 34 364 664 569 28 974 506 495 279 957 258 922 975 716 769 5 477 878 213 571 536 657 447 416 475 926 624 332 123 15 741 597 818 946 760 784 767 487 231 569 50 763 265 982 149 62 830 487 867 8 199 807 497 568 712 862 589 311 19 957 800 473 420 935 215 198 752 460 503 75 948 697 784 213 348 855 618 613 834 932 257 638 172 798 66 861 549 60 48 66 624 308 282 537 309 737 247 135 18 651 511 789 930 21 880 362 834 919 644 352 642 285 296 713 715 620 560 809 103 321 931 220 404 668 904 380 568 149 907 317 799 599 580 832 316 545 954 366 209 20 740 595 439 317 317 257 745 153 758 512 833 127 324 990 822 289 98 97 742 155 991 307 716 728 474 893 763 945 199 131 736 937 115 512 996 92 682 538 254 709 909 609 228 830 687 644 691 722 912 400 735 866 21 310 710 771 220 939 731 610 743 333 434 300 444 774 984 148 221 213 200 825 486 826 845 712 580 462 462 169 112 530 599 568 808 785 889 68 909 571 838 841 691 9 658 682 833 79 13 829 456 54 165 284 931 6 310 383 480 759 692 683 560 514 572 203 333 203 436 948 472 794 102 328 29 530 580 198 354 245 812 158 951 661 572 136 64 331 674 1 354 873 463 883 449 285 332 921 277 294 130 224 704 201 436 787 650 381 194 958 491 368 189 214 539 823 941 483 283 725 146 241 518 370 307 514 963 979 274 621 63 699 446 216 379 430 983 630 88 278 448 194 505 827 744 103 649 350 695 403 901 289 274 761 859 520 957 733 124 835 805 765 827 397 165 669 638 527 306 360 568 456 818 424 349 460 891 680 714 437 569 382 25 739 606 854 365 701 374 640 107 700 190 896 950 304 976 565 130 243 981 930 709 517 860 695 45 86 830 984 882 765 865 26 255 267 112 350 853 71 646 895 553 545 520 313 877 750 739 706 627 497 991 407 940 202 343 522 720 930 905 585 913 647 428 832 427 398 15 316 510 614 490 859 357 71 498 27 387 313 781 79 19 621 192 950 676 788 500 389 338 27 540 779 670 762 703 845 631 587 935 79 754 466 661 86 961 49 429 288 152 646 377 264 204 19 319 552 480 304 374 205 87 519 738 449 901 327 357 957 393 835 445 949 859 812 12 869 977 429 27 909 463 143 977 719 851 536 605 133 21 81 5 295 755 92 809 1 697 391 179 975 598 717 37 150 193 204 398 828 779 254 574 686 631 949 430 647 545 337 818 753 984 758 230 358 424 369 669 808 305 115 543 857 518 744 644 316 737 974 814 717 919 347 290 107 22 170 151 588 708 725 61 301 384 903 690 38 307 661 25 412 29 848 424 970 987 475 127 442 156 29 237 108 466 852 93 587 187 971 642 48 602 959 695 757 856 805 582 365 232 871 181 933 616 895 85 780 46 900 181 869 771 887 501 658 514 973 146 553 820 912 982 62 777 862 261 824 720 986 957 89 703 160 117 777 919 67 981 230 761 576 17 974 310 383 96 527 755 640 137 507 107 776 296 38 174 600 687 417 825 698 618 168 911 801 474 947 236 428 62 805 820 918 512 854 751 528 894 745 141 804 796 358 858 27 98 863 170 551 756 132 33 529 75 187 393 974 250 730 242 849 977 607 272 546 392 531 792 940 479 152 33 784 564 660 994 54 152 528 567 497 580 705 959 699 162 112 393 242 337 381 82 522 13 80 140 320 750 718 414 525 41 146 611 602 24 391 473 792 189 499 81 469 352 394 327 47 764 619 902 613 939 157 13 129 744 352 894 16 348 394 121 705 366 633 717 533 523 677 954 281 479 24 682 689 861 711 830 215 373 257 959 101 960 830 723 806 306 985 409 708 230 969 708 987 91 538 933 831 692 519 256 939 54 908 197 689 610 90 7 999 885 132 274 387 737 544 278 453 801 453 972 415 725 598 742 272 419 275 549 22 733 462 698 146 104 409 450 42 366 843 358 740 21 541 126 50 911 934 607 644 449 828 831 920 668 25 865 445 104 784 68 633 819 154 349 214 133 17 416 22 612 721 186 247 274 930 498 820 583 512 53 904 20 844 427 267 157 763 377 918 873 210 9 386 112 942 910 429 422 280 180 17 3 45 213 414 313 978 857 900 343 559 292 741 686 319 441 287 421 333 769 133 295 689 60 409 427 956 784 936 292 823 645 144 952 660 323 235 528 987 790 874 933 75 960 287 751 720 269 746 261 724 544 539 87 974 614 245 717 795 947 986 608 520 454 768 735 740 826 28 99 232 146 42 696 321 225 934 57 997 484 337 694 315 451 364 340 147 12 713 46 395 417 400 449 300 241 436 668 968 635 179 685 849 639 996 557 910 725 248 192 877 212 942 179 782 284 388 183 485 70 102 268 976 21 559 657 729 854 859 219 474 236 886 278 601 620 966 748 423 5 921 614 712 355 217 237 298 653 161 285 995 847 273 141 104 604 421 517 530 172 27 842 143 373 961 209 837 745 249 252 998 579 759 911 869 958 286 321 666 397 84 281 714 799 99 431 16 139 700 31 89 484 928 273 493 839 861 428 731 610 797 812 539 916 128 967 975 464 869 550 199 358 479 604 758 732 78 751 611 145 60 339 769 110 96 17 393 903 85 91 41 113 371 374 379 565 186 546 116 869 224 265 648 869 675 100 517 317 119 511 993 918 958 789 422 494 328 870 617 717 598 951 990 680 30 421 703 973 343 426 883 823 759 654 362 429 253 957 522 334 720 193 45 149 721 841 768 796 448 462 213 270 890 145 698 140 948 950 311 816 739 20 545 330 238 959 268 179 466 631 860 31 315 769 427 53 745 939 824 303 210 861 278 395 135 775 427 270 40 207 239 902 819 30 17 288 168 855 59 630 271 936 259 391 606 849 302 958 621 305 729 310 839 553 625 341 574 892 924 898 897 473 292 387 24 942 418 207 761 36 175 193 32 212 349 186 872 275 25 512 132 8 163 883 698 378 827 931 822 224 750 632 661 501 647 510 277 528 806 672 280 383 810 474 9 24 769 82 596 591 66 378 763 973 403 788 995 266 102 14 202 653 243 922 216 46 992 161 3 512 413 235 512 353 565 508 862 210 954 220 536 487 43 738 644 108 500 836 874 852 883 368 714 247 515 747 56 452 486 439 375 857 475 954 306 166 502 645 891 164 855 214 830 552 721 221 697 312 373 490 37 239 702 118 954 843 261 24 256 550 563 399 582 154 420 885 552 406 479 477 695 864 732 478 439 504 1 636 543 124 917 693 446 814 69 974 575 879 903 578 828 155 470 749 430 265 325 21 119 774 847 570 110 127 645 288 308 166 738 444 524 942 100 770 732 323 757 682 418 389 172 166 282 296 78 851 919 697 268 130 454 298 679 943 13 173 809 580 348 615 824 45 930 772 755 416 392 177 719 222 55 173 623 303 646 585 296 607 618 789 853 154 294 266 154 970 528 234 355 600 793 617 576 956 965 329 131 758 884 362 187 858 371 745 91 325 862 225 976 959 270 857 583 898 78 132 951 502 77 621 858 821 334 697 737 321 777 895 528 711 993 745 114 464 771 595 241 632 223 125 116 127 850 29 239 858 702 155 344 804 838 311 208 995 633 450 247 682 473 462 1 9 855 473 306 380 374 665 798 459 984 878 26 164 263 787 694 330 84 627 510 244 446 513 424 997 687 381 985 103 695 186 354 21 937 600 827 610 694 155 725 342 37 983 435 415 516 222 119 749 300 224 454 1 308 989 922 456 615 45 522 576 214 105 504 19 831 283 704 198 767 506 499 927 239 450 628 311 617 566 971 836 762 633 45 205 8 778 358 655 999 742 549 619 181 211 759 853 815 302 326 387 466 290 921 245 564 323 77 51 802 77 929 358 297 971 400 891 517 738 259 283 30 276 689 474 370 607 476 235 393 683 742 137 326 115 448 774 718 89 970 819 740 519 439 141 452 723 742 356 250 166 302 545 31 482 401 372 297 630 638 102 411 428 717 220 14 9 396 284 759 298 519 114 937 109 832 829 217 286 268 147 479 79 95 716 157 759 368 272 618 796 947 195 989 629 859 155 130 80 207 376 158 59 234 845 424 900 564 40 760 311 208 735 565 995 711 313 629 858 114 832 83 177 302 779 88 827 374 730 786 810 788 299 978 86 252 973 940 690 23 418 27 434 931 317 224 96 885 781 939 113 362 855 200 29 445 934 523 767 781 709 186 716 522 830 260 754 712 910 257 730 417 249 305 629 869 407 433 526 175 370 384 417 236 25 429 101 356 859 837 981 230 502 282 516 997 548 955 373 679 803 677 843 56 566 573 848 381 981 205 346 514 452 708 906 183 861 707 1000 818 686 710 989 109 741 558 96 143 765 884 622 492 90 966 934 405 659 381 14 184 480 566 920 367 434 865 246 73 694 751 616 295 700 286 910 414 769 760 631 481 145 617 349 88 343 223 46 91 945 983 784 508 26 518 499 838 395 608 396 996 278 492 536 67 174 371 455 342 815 949 85 225 746 601 581 687 912 684 175 838 736 539 977 335 879 485 703 998 801 142 539 457 265 637 566 544 848 203 754 972 452 650 285 618 737 711 985 29 173 587 448 202 126 567 807 966 577 736 636 136 236 264 376 904 689 763 694 382 195 163 948 111 993 658 470 549 613 488 141 867 837 769 384 681 435 33 810 638 382 780 979 143 991 566 523 267 483 91 856 732 264 414 156 630 13 235 656 784 420 883 339 604 726 857 474 494 975 436 793 783 460 694 958 44 924 519 995 475 613 252 595 680 256 754 277 305 855 26 683 586 823 953 788 722 77 209 88 990 637 917 524 345 443 449 913 995 560 846 383 348 47 257 362 937 541 616 674 880 798 953 954 874 607 617 121 164 135 900 760 839 325 440 111 875 705 474 163 257 365 124 226 129 181 407 378 585 17 827 474 755 253 965 600 884 980 594 505 398 451 711 310 772 926 983 97 123 405 401 290 353 502 773 206 924 802 193 826 164 485 445 946 176 86 688 696 796 365 654 172 396 943 387 471 156 421 107 371 133 217 988 459 139 116 272 924 130 922 731 932 811 217 433 298 183 344 738 687 225 192 725 176 893 524 752 314 770 81 724 36 270 989 996 472 746 22 975 136 556 121 137 551 109 831 392 15 304 478 877 266 161 468 322 519 489 221 886 817 909 224 887 752 304 117 369 456 133 870 271 159 455 943 184 659 569 123 351 930 860 997 952 323 301 192 523 201 982 681 191 795 607 8 926 820 25 272 810 240 892 887 363 646 327 445 108 811 478 343 900 698 644 688 264 780 790 372 303 957 739 98 530 565 307 440 477 795 399 373 477 182 937 511 429 324 735 115 480 545 542 527 493 897 125 389 486 31 582 629 839 751 433 964 41 226 66 280 872 812 117 797 947 280 651 783 228 718 211 990 674 614 62 731 603 756 271 430 305 886 2 1000 299 906 871 97 432 749 62 521 799 175 748 305 784 644 912 824 454 34 538 279 535 601 836 568 163 317 629 133 692 79 121 750 166 830 468 408 717 188 43 807 784 18 654 344 411 57 850 725 67 4 3 531 829 241 644 355 425 453 975 673 525 858 964 236 406 79 780 263 758 962 802 445 882 557 827 964 372 577 477 371 970 589 1000 787 371 27 452 184 996 142 935 264 895 139 373 933 55 673 66 798 31 95 15 573 84 88 566 765 349 949 355 303 648 872 459 159 227 875 591 965 166 227 357 539 10 520 286 516 551 346 479 81 559 560 749 699 51 973 151 936 47 259 345 644 903 913 48 298 86 333 58 18 136 145 957 444 926 758 765 986 810 625 289 654 761 500 750 2 378 298 69 264 809 107 440 657 444 474 688 974 258 314 142 795 822 239 913 60 528 653 835 664 434 315 961 406 269 563 687 544 155 818 518 187 199 777 713 351 592 460 466 54 535 762 788 452 43 647 769 409 946 146 617 863 446 703 724 989 782 106 960 61 633 27 28 635 202 559 504 680 587 379 510 639 176 546 854 298 390 645 865 927 384 837 972 918 446 102 638 689 515 184 560 189 525 50 1 484 303 354 454 301 509 34 996 896 86 940 675 307 699 22 556 391 796 315 295 852 280 44 200 991 512 404 964 187 290 165 919 656 763 768 211 184 364 373 45 270 447 235 869 249 259 86 673 619 277 639 698 518 238 924 24 731 873 326 884 768 955 976 469 590 168 275 645 622 397 184 880 487 894 288 252 105 62 48 844 92 799 974 965 926 343 287 322 788 796 73 326 277 446 72 801 432 473 70 131 442 601 4 46 132 255 248 804 899 357 30 550 738 983 905 259 345 402 621 60 350 820 713 593 251 467 784 35 545 80 40 713 449 593 399 245 887 444 817 130 668 719 782 379 396 1 449 279 694 260 530 847 606 62 458 64 958 707 602 766 776 953 608 438 173 55 717 924 324 491 486 703 324 534 35 868 160 99 590 143 97 235 739 72 719 151 68 883 702 289 513 198 361 638 746 737 157 774 359 531 596 731 615 939 89 503 603 46 31 313 52 327 500 230 686 148 8 109 135 955 454 530 851 251 630 642 688 705 1 190 116 700 553 754 129 158 519 640 501 800 635 296 222 475 352 68 64 834 320 375 877 95 210 551 525 735 398 427 95 441 932 173 313 309 691 793 809 910 380 571 285 985 86 161 982 238 123 528 527 103 12 285 191 718 726 840 902 746 337 621 640 545 83 414 932 693 340 217 895 862 962 583 298 719 59 606 613 320 734 491 441 877 709 388 910 673 741 243 803 804 591 705 371 67 348 860 109 759 651 929 491 851 678 844 30 63 935 205 59 733 102 530 822 123 849 162 954 191 96 942 727 172 464 530 662 758 717 720 863 624 990 982 460 21 221 65 973 950 346 756 348 639 362 507 914 228 248 287 444 730 368 377 955 519 957 946 482 631 282 83 787 137 656 726 123 982 381 470 58 605 743 728 759 101 950 375 391 826 977 514 221 837 373 114 367 868 571 24 510 165 823 622 39 317 261 893 115 216 531 846 448 878 655 357 989 692 706 424 691 537 15 613 855 553 185 239 582 688 558 473 536 715 569 8 594 131 303 595 801 661 35 439 837 686 565 751 270 851 581 289 951 235 191 575 865 442 139 803 267 524 908 782 574 303 239 560 444 203 821 304 366 532 722 912 956 915 590 530 137 442 694 378 291 714 227 108 140 569 978 947 333 279 530 99 747 670 362 966 497 78 780 978 95 52 813 55 214 324 940 593 557 35 223 715 523 128 404 979 949 125 541 229 340 500 520 327 766 261 844 119 111 25 912 799 775 484 110 875 670 646 249 452 951 445 86 156 839 531 672 144 322 440 817 459 543 320 976 811 532 36 122 44 339 77 582 891 765 643 617 852 758 935 175 87 346 201 468 652 689 112 954 259 502 262 208 2 550 605 116 468 342 892 659 465 251 322 877 647 970 334 616 871 434 808 531 749 947 120 657 501 567 871 997 469 46 546 145 743 810 653 682 536 830 27 46 321 281 627 139 886 234 855 345 953 996 225 369 778 352 21 966 431 894 349 836 444 147 928 878 494 819 49 59 400 997 142 42 18 969 862 656 151 194 98 587 197 36 925 136 486 761 41 679 138 936 484 914 95 250 654 17 4 810 22 159 510 745 786 602 276 942 519 735 197 485 884 202 317 103 4 909 305 980 732 486 818 897 428 358 726 150 576 842 241 642 457 507 362 630 99 677 362 756 74 7 477 651 647 945 387 122 946 452 461 163 686 427 243 262 893 17 902 475 743 895 297 349 580 9 884 563 578 240 716 906 38 307 106 855 989 322 343 700 172 453 109 90 172 117 676 249 267 639 813 576 235 676 110 363 150 124 528 258 497 912 905 85 22 958 566 18 226 371 476 379 9 517 793 693 429 533 677 876 849 725 157 890 832 93 933 341 130 559 105 273 304 191 16 572 462 149 197 116 786 973 655 736 19 854 386 440 274 674 588 475 966 890 851 614 327 944 366 947 367 763 214 773 645 107 99 257 240 427 480 123 934 117 673 884 168 200 457 965 89 249 999 556 795 75 195 58 174 3 43 987 162 990 599 66 346 356 564 861 281 665 620 798 124 678 923 334 580 472 307 449 804 517 309 97 387 334 875 369 265 913 461 373 128 977 959 429 149 732 226 459 18 175 60 827 822 107 638 15 542 605 106 456 45 446 727 669 403 252 94 573 718 649 383 507 117 118 332 304 112 721 311 423 494 626 988 483 764 594 282 710 680 420 210 331 285 956 843 970 352 193 832 89 474 992 662 697 50 951 159 186 105 733 682 9 426 263 533 670 825 276 757 942 531 928 385 473 660 435 38 52 839 515 233 949 882 534 385 98 772 560 614 391 305 197 843 680 286 790 978 100 34 664 724 921 65 887 908 462 826 382 33 184 693 347 184 314 149 613 316 613 135 719 76 38 665 907 683 659 990 615 866 623 421 166 175 403 932 761 424 589 359 187 488 116 409 384 907 653 649 271 161 385 720 653 110 120 213 273 994 973 163 789 29 918 977 504 261 848 892 66 554 835 140 355 339 939 3 955 738 863 366 816 115 913 619 738 280 996 268 139 988 710 936 683 622 524 85 27 528 37 767 565 237 633 688 539 593 154 807 160 355 423 374 747 772 914 958 572 105 997 195 403 491 294 714 398 413 209 89 825 269 698 349 232 720 120 667 769 772 948 711 796 56 647 186 462 664 389 950 36 979 278 108 390 87 811 415 292 847 295 511 575 950 411 550 764 714 176 380 924 728 716 681 669 730 859 506 115 138 220 886 120 46 812 800 899 610 47 250 787 614 613 650 711 340 724 871 28 97 490 772 969 977 423 665 214 562 702 471 325 852 744 803 948 377 797 795 738 959 537 760 94 168 943 270 233 91 607 753 429 359 718 301 934 434 931 537 383 370 464 349 842 972 557 417 35 416 162 740 18 38 921 566 691 386 497 565 338 424 164 743 13 598 808 923 118 516 906 189 989 607 978 918 228 255 522 196 667 895 887 932 529 538 51 852 590 865 984 904 92 854 444 886 835 218 566 683 795 341 271 186 714 903 279 710 927 687 939 892 693 173 266 595 844 71 255 970 255 587 489 815 516 392 639 409 113 797 326 862 393 466 414 302 721 831 659 455 52 435 805 372 399 400 776 59 329 126 685 313 755 4 802 260 155 170 696 579 878 329 985 915 668 536 349 193 828 186 110 837 858 392 735 378 321 780 1000 397 825 622 574 779 528 856 666 161 214 879 479 456 727 257 536 363 497 586 831 980 832 769 831 210 269 502 449 365 132 73 758 161 985 676 287 479 499 361 822 327 579 368 521 588 779 286 879 926 779 907 199 219 703 463 670 752 818 578 418 535 256 513 701 245 735 526 471 30 266 188 345 119 417 429 115 323 930 366 205 288 461 733 586 144 647 196 64 1 37 539 300 485 64 550 713 447 308 990 894 681 185 760 220 315 10 952 387 907 418 695 783 34 761 214 200 542 750 336 836 738 360 835 940 489 989 873 922 862 299 661 395 220 480 37 746 964 91 981 610 110 216 946 725 365 682 397 204 295 552 289 972 796 41 760 76 726 249 99 49 732 656 65 920 363 72 13 76 586 33 64 195 656 19 83 872 737 960 974 184 441 610 685 801 779 398 459 307 506 95 729 636 868 261 75 579 246 883 330 168 942 520 942 114 882 498 990 912 372 476 880 905 714 876 940 545 775 155 322 510 773 756 865 221 724 130 997 124 359 228 162 898 977 596 673 994 533 270 654 658 854 314 353 155 510 678 74 491 322 668 847 591 5 738 26 505 260 772 79 570 77 272 772 734 835 866 182 606 242 230 789 784 658 674 393 777 224 177 960 540 203 816 745 127 717 424 759 296 399 128 33 695 988 303 628 623 945 305 174 449 796 112 940 735 71 743 977 917 922 598 321 150 906 229 114 926 770 433 317 687 979 29 416 228 505 341 173 334 573 43 506 88 666 130 84 435 31 988 660 495 307 883 929 69 221 966 67 4 201 470 836 501 556 292 158 839 169 315 108 81 4 782 575 561 910 488 824 849 279 269 71 23 298 600 353 986 36 67 66 574 450 869 285 317 551 344 549 641 438 437 340 471 84 196 883 970 205 271 232 610 392 19 644 62 610 182 285 796 504 439 897 389 177 809 592 318 8 946 867 672 595 444 26 914 843 554 366 850 278 18 102 932 666 653 119 158 837 930 360 653 412 680 488 86 486 633 539 556 704 751 290 968 125 819 217 130 866 738 997 21 432 630 190 452 811 908 405 57 550 407 237 342 922 515 378 227 5 259 112 826 296 719 609 3 434 292 222 9 606 832 29 568 178 479 623 899 801 70 308 735 318 57 34 955 195 283 524 710 860 243 950 312 728 28 437 916 295 426 797 995 399 883 463 829 386 694 263 624 180 233 519 451 270 130 927 179 474 529 90 855 294 281 838 228 515 561 324 689 429 144 13 899 311 307 84 871 49 267 61 233 695 563 310 215 751 510 791 488 770 391 876 791 320 450 50 365 23 538 716 246 79 787 822 173 480 457 269 966 38 918 921 906 199 752 160 432 889 740 650 345 800 746 188 939 423 316 807 208 97 322 507 547 150 832 116 468 397 390 87 724 608 757 711 48 99 478 255 129 481 914 940 423 498 25 212 339 924 882 438 374 634 178 466 628 874 887 195 947 620 608 983 843 779 781 212 58 139 21 98 524 962 362 519 823 113 232 494 621 900 933 660 103 883 433 52 71 318 595 420 373 854 312 75 899 364 825 550 738 132 639 432 194 844 902 30 154 589 852 194 170 253 318 134 165 946 526 986 767 962 310 12 361 306 887 876 647 803 558 568 615 899 262 349 896 190 738 323 977 965 249 267 721 206 714 874 150 101 423 868 480 232 974 816 424 458 98 972 549 347 765 601 409 975 545 92 731 786 3 919 33 252 777 545 592 631 783 912 773 927 527 252 970 940 490 513 951 819 769 215 54 233 713 944 465 164 979 772 295 725 74 470 739 852 280 716 510 308 647 181 743 823 682 640 549 125 235 617 424 504 941 398 408 934 358 204 395 994 58 674 623 636 888 421 716 751 781 308 605 33 101 827 36 61 378 626 943 905 628 658 102 335 878 363 581 189 480 170 719 365 750 966 469 547 308 217 657 444 519 525 239 222 53 16 992 496 901 548 792 456 455 537 91 395 204 731 506 728 249 725 37 243 332 263 266 980 93 711 315 656 485 369 861 398 967 60 510 605 699 830 793 58 679 381 138 549 898 643 790 328 193 393 715 283 334 424 816 508 338 10 951 235 342 831 129 137 849 353 32 406 469 785 499 726 695 297 516 205 544 795 312 69 173 299 528 918 449 148 660 55 573 770 949 78 280 78 404 347 767 175 478 798 99 872 140 751 147 904 708 356 24 468 211 972 633 337 241 498 856 443 538 465 528 778 36 304 366 154 429 856 363 494 859 672 649 249 220 465 731 268 698 367 191 873 701 969 105 439 716 356 890 226 927 701 312 733 956 678 304 291 283 373 177 136 382 270 202 455 50 918 246 784 164 512 962 119 629 812 434 883 303 661 463 852 793 873 233 121 127 833 292 997 338 339 42 213 475 145 169 494 184 117 929 898 469 110 17 10 604 231 975 502 13 405 633 488 32 10 832 129 885 827 781 180 761 773 215 817 280 591 637 963 137 951 545 275 458 633 324 297 783 636 75 528 35 134 792 192 647 544 595 790 345 448 85 92 37 513 201 401 787 192 140 82 276 675 928 636 906 740 565 316 537 15 924 717 463 661 1 180 879 836 520 627 633 433 355 821 474 597 564 997 27 470 282 664 150 374 757 649 329 975 312 681 876 890 342 301 126 368 580 11 769 84 74 600 659 188 44 701 667 942 695 1 370 959 804 102 258 423 750 80 712 855 486 284 989 473 283 984 517 858 351 29 767 514 975 293 178 658 786 354 368 4 781 355 348 887 169 897 697 178 655 724 662 425 693 625 659 729 941 869 720 913 394 131 107 841 625 669 465 679 353 853 265 110 805 594 180 671 818 573 385 900 621 479 905 460 312 477 511 664 976 578 234 623 140 391 145 901 171 482 302 523 720 369 348 384 821 353 306 931 994 291 957 999 756 137 613 407 658 533 696 95 604 527 74 66 440 719 780 803 729 801 506 603 501 509 751 146 458 195 105 931 150 919 996 777 523 841 229 965 787 923 194 801 27 250 182 955 660 203 836 971 959 988 419 647 885 86 612 52 347 494 642 419 714 835 528 592 888 690 382 203 72 83 140 780 258 416 936 188 457 942 541 138 652 935 756 842 966 860 807 282 188 662 856 913 36 338 444 971 964 593 475 984 369 8 501 769 487 711 279 572 137 565 345 937 443 707 559 832 730 626 143 161 827 416 449 627 878 441 793 350 671 671 138 527 300 442 664 35 103 291 65 802 628 302 730 728 253 230 825 521 682 121 317 253 832 623 41 459 448 561 825 94 100 718 513 241 926 557 846 269 672 819 34 365 697 307 302 649 76 527 381 234 208 727 511 664 644 103 572 953 648 565 724 590 609 505 973 395 366 728 169 908 107 888 517 248 404 534 566 980 559 748 771 605 961 279 344 467 636 948 549 573 651 248 913 445 169 378 85 48 702 710 902 971 906 806 741 479 788 268 93 569 973 658 187 955 832 458 506 233 188 49 923 22 452 114 12 845 260 439 230 938 331 783 749 22 258 12 587 874 745 892 19 382 12 420 282 317 584 215 608 434 484 325 357 843 198 289 377 587 595 729 758 300 583 358 218 19 620 416 915 584 812 659 149 386 617 824 659 321 914 799 411 6 377 48 855 168 838 59 105 324 655 30 92 865 324 523 699 444 508 938 62 539 9 387 849 983 466 465 155 923 462 42 279 152 124 952 25 485 301 854 997 846 363 284 544 465 581 717 48 901 919 223 434 898 630 682 167 603 290 731 265 142 289 705 646 957 240 994 4 250 560 730 113 25 735 657 611 136 390 335 981 782 700 861 788 714 966 979 595 191 475 496 62 837 6 900 825 7 534 171 234 539 439 611 86 812 231 104 820 871 555 759 90 649 61 283 586 156 148 530 341 552 722 520 297 279 24 454 855 619 918 551 42 741 877 99 705 933 862 34 92 94 122 633 420 322 999 52 980 291 631 263 22 374 330 671 799 907 767 175 3 716 480 831 740 310 886 151 736 466 759 332 13 962 784 353 469 946 478 918 795 31 48 245 970 749 821 991 874 392 92 209 279 542 387 900 195 261 380 883 478 497 270 165 117 1 60 594 428 27 330 854 689 404 467 334 882 761 440 747 564 240 421 968 342 124 651 840 499 196 345 530 294 554 455 485 850 878 368 956 254 368 680 915 562 946 716 689 522 139 807 584 707 42 971 268 806 747 475 295 853 753 573 39 116 154 436 572 390 762 839 575 260 24 424 888 729 308 376 856 562 717 162 979 726 976 702 497 185 86 127 209 736 750 946 51 301 270 662 473 254 655 812 762 412 724 809 442 288 708 118 659 616 698 606 282 615 568 156 65 619 311 821 362 234 61 880 504 5 613 566 455 372 448 521 830 539 56 359 806 530 342 703 720 196 710 302 748 234 568 45 452 301 706 26 896 340 260 284 441 924 424 983 974 194 661 836 883 205 504 145 609 339 508 120 904 127 663 940 858 924 95 215 247 45 361 778 97 288 790 648 767 132 166 994 588 883 951 245 131 658 608 503 942 946 81 325 110 407 526 25 969 283 232 953 783 967 655 976 17 506 582 135 690 808 983 157 969 235 775 274 657 507 663 84 607 561 116 890 580 340 786 274 778 840 45 207 888 393 644 498 746 416 631 401 200 560 403 974 152 262 66 841 246 711 374 235 42 226 605 654 111 871 378 388 88 769 232 683 886 954 122 756 767 36 508 226 250 89 974 38 565 871 362 246 138 99 541 654 142 292 213 66 237 309 676 402 778 66 968 723 496 812 149 426 792 608 863 300 190 845 502 225 337 770 753 601 329 778 84 988 472 343 672 711 292 375 790 203 115 670 138 566 646 379 367 103 493 141 520 241 630 1000 386 633 849 333 708 123 894 688 353 456 852 764 1000 209 472 744 61 34 352 270 839 902 669 681 553 240 293 867 640 488 144 606 912 31 783 312 715 596 838 750 634 607 869 710 963 656 998 769 939 695 195 626 10 801 565 225 418 919 374 148 829 782 671 404 706 869 22 189 163 832 516 32 533 577 173 682 992 196 445 517 844 311 855 83 404 421 645 166 535 980 152 485 750 380 893 354 542 961 420 583 613 719 67 926 105 938 673 170 783 57 678 654 190 746 962 530 506 279 966 639 88 102 440 904 618 43 792 289 434 255 908 939 646 297 163 287 928 841 65 148 329 700 535 355 813 478 491 489 470 297 31 5 664 312 693 228 107 344 281 129 778 729 411 657 541 267 602 525 411 929 419 218 125 961 783 104 718 527 498 515 589 384 903 943 464 587 489 406 442 815 228 513 988 13 481 93 603 674 511 815 509 485 976 694 450 905 472 35 472 443 682 652 182 290 955 798 622 884 881 605 744 296 362 877 658 518 154 336 188 79 404 360 858 732 189 140 782 164 308 251 384 48 429 585 718 796 71 134 334 940 12 249 930 670 46 388 441 870 248 288 673 635 413 695 165 656 449 161 46 1000 152 292 744 621 350 972 912 424 783 895 759 287 98 787 450 90 789 204 510 926 359 674 22 670 601 223 588 806 959 349 493 988 824 126 579 315 987 234 179 608 76 587 436 641 506 774 999 378 726 41 889 51 232 490 857 848 648 363 367 502 776 31 698 499 515 520 230 535 666 396 188 524 744 986 285 445 779 640 532 862 252 220 735 5 822 327 115 100 251 391 502 189 665 666 764 252 81 594 572 156 974 668 605 265 260 429 694 461 776 634 803 108 471 830 292 909 612 374 17 941 233 613 720 702 136 900 388 779 102 483 71 65 466 898 900 485 108 821 559 779 724 18 548 227 216 429 98 122 8 888 941 159 949 816 79 421 359 497 516 54 305 397 443 815 81 621 735 610 405 927 614 282 26 68 46 86 380 219 129 180 87 965 236 200 116 88 755 271 718 124 918 996 415 481 205 472 39 689 188 874 651 768 194 889 227 752 573 199 741 815 187 199 860 313 979 708 671 956 914 616 266 17 412 623 865 550 14 543 306 473 87 205 616 741 113 765 9 484 269 274 996 724 726 267 510 382 573 976 852 925 656 68 461 714 247 274 212 922 373 926 773 122 51 624 766 930 19 206 95 666 245 505 727 875 159 647 388 781 956 68 591 44 9 786 63 776 400 860 604 543 449 471 745 612 308 874 581 157 904 193 386 206 549 651 935 246 340 355 264 128 874 226 960 228 705 762 857 202 573 48 585 83 438 602 782 560 343 25 777 971 164 834 693 58 456 77 570 735 522 420 897 97 336 867 94 35 170 779 476 405 219 666 818 46 830 326 325 831 214 403 20 965 202 622 145 285 578 65 872 271 615 374 129 526 657 480 749 633 296 986 842 855 191 631 135 161 685 918 450 775 104 764 133 981 80 312 960 213 823 930 21 499 522 198 802 27 437 233 892 36 777 74 564 10 705 309 372 409 78 340 499 845 852 209 64 624 235 659 375 88 953 811 541 576 72 727 632 314 635 923 970 51 806 935 586 913 393 123 78 977 923 156 343 113 246 974 845 185 846 163 658 944 424 203 907 517 925 101 834 296 502 850 858 203 988 623 392 698 508 601 413 32 665 609 957 405 764 84 64 178 110 164 949 933 379 535 457 119 294 633 582 777 61 8 33 320 504 898 945 767 572 189 240 189 640 842 59 441 705 806 657 669 588 832 75 244 908 336 216 521 179 419 326 785 817 659 960 772 529 368 173 757 336 242 446 983 904 761 537 45 1 408 9 405 704 782 458 875 925 442 526 314 315 466 47 28 268 180 28 451 578 370 189 973 564 374 491 620 441 849 480 922 304 226 328 578 688 512 99 800 342 977 306 413 274 601 628 77 595 866 309 489 581 624 643 817 337 181 82 656 400 504 949 461 71 313 631 92 915 256 71 176 9 322 821 299 476 932 134 665 32 258 224 246 429 204 124 282 175 83 541 703 624 847 53 323 666 397 635 390 359 631 111 934 124 142 927 709 198 352 497 332 766 550 909 264 504 130 547 191 427 480 75 499 571 891 420 861 724 727 118 447 899 621 201 655 156 143 206 143 106 141 829 763 735 557 20 443 828 700 225 309 243 645 996 845 817 795 773 595 145 569 596 263 243 356 179 553 136 592 927 250 636 620 644 850 8 541 869 842 297 41 319 235 652 495 855 209 94 564 259 229 723 861 964 61 874 655 123 234 417 553 668 467 646 493 420 777 230 422 613 808 795 766 261 824 160 301 935 798 657 489 732 646 344 313 490 767 261 145 585 52 466 400 548 168 733 784 599 723 428 525 688 195 577 753 879 580 319 454 608 119 590 992 151 891 839 284 443 938 710 165 479 590 852 901 346 377 406 350 915 329 733 899 256 653 971 955 377 404 566 804 154 869 51 50 723 559 871 819 426 63 776 295 827 537 218 940 74 455 267 888 900 995 165 766 465 217 753 534 18 166 351 486 832 226 984 521 151 591 32 829 209 335 802 140 428 343 673 83 35 352 273 627 114 178 775 928 255 244 560 498 969 886 258 294 316 73 611 587 121 806 689 736 250 404 2 134 705 884 307 514 445 728 610 838 687 326 258 121 395 517 446 872 686 398 967 729 429 449 355 870 726 26 629 312 832 241 47 861 705 704 900 470 141 514 248 914 89 748 385 67 969 655 55 657 995 259 991 840 779 457 840 441 105 640 444 935 989 774 160 908 451 777 795 992 448 848 516 734 367 812 151 834 255 188 976 671 994 761 940 866 523 15 609 434 464 155 774 689 375 407 789 407 708 842 428 723 964 767 605 834 957 530 533 719 91 192 144 541 29 84 289 894 376 253 415 122 968 162 978 85 988 180 735 141 687 573 289 404 983 366 781 299 301 538 599 968 105 873 116 568 18 627 329 763 339 696 263 689 382 930 508 808 113 305 91 275 19 694 172 357 601 994 557 247 600 447 298 683 83 861 279 325 918 756 924 921 747 643 187 471 294 444 218 325 878 255 306 694 185 708 222 249 825 71 674 720 732 301 615 709 749 973 731 253 472 463 417 969 292 49 613 639 163 973 681 227 192 850 808 569 65 42 933 620 174 108 602 151 264 718 980 871 408 75 946 830 303 659 25 664 528 742 112 717 631 319 740 800 304 887 574 67 286 413 58 330 94 67 641 294 949 674 774 316 238 626 822 442 261 68 208 30 318 373 782 481 608 387 837 757 194 897 590 964 980 895 130 259 758 788 672 453 98 546 177 699 546 895 198 115 406 184 352 28 320 553 772 592 43 551 689 695 91 162 667 551 397 432 954 338 103 6 528 327 537 950 653 958 41 537 556 856 123 979 808 300 885 374 705 600 918 374 932 491 264 547 607 198 512 633 299 702 183 514 589 119 264 74 868 432 390 4 615 718 599 709 108 898 388 988 929 515 490 297 698 188 610 643 744 990 118 952 551 549 198 547 307 426 413 784 161 539 27 460 185 938 564 701 372 239 780 442 819 816 489 114 103 328 715 378 138 942 804 262 534 493 374 84 818 662 357 331 907 988 651 337 59 738 585 867 7 664 852 850 418 576 274 713 827 658 703 66 487 373 389 213 554 22 723 818 291 999 73 703 544 113 422 766 948 395 916 354 602 235 813 821 290 160 57 919 267 538 426 75 919 208 594 304 148 313 313 373 663 768 461 574 884 912 541 305 500 973 714 223 271 421 174 495 120 397 50 303 76 178 703 679 575 904 352 387 889 374 737 378 95 228 891 447 578 497 881 955 189 83 956 410 13 744 394 866 377 782 828 286 976 761 562 176 721 845 470 669 277 491 634 381 868 407 559 983 40 446 812 341 583 98 300 556 616 624 431 345 81 690 865 227 442 838 381 826 197 255 255 848 236 134 962 483 973 535 395 542 426 458 242 755 439 384 550 631 427 946 771 944 109 377 238 631 846 863 756 784 444 738 598 542 56 827 586 840 279 634 574 103 29 828 279 572 317 280 247 203 469 531 28 952 305 328 983 204 864 891 133 889 723 227 595 549 807 345 813 922 30 665 625 100 74 725 679 178 675 486 821 931 294 651 144 766 100 863 679 280 746 325 163 934 132 251 36 296 289 428 850 593 552 707 935 529 794 711 232 380 617 278 700 173 920 603 625 180 443 661 416 912 327 559 15 205 194 540 368 227 33 645 307 623 671 709 359 183 637 617 354 189 574 751 151 781 400 234 715 502 398 826 931 905 523 527 885 735 384 39 139 799 347 900 678 949 898 103 374 397 107 930 143 966 341 321 865 776 695 682 899 119 813 363 969 668 884 551 942 303 774 579 831 328 79 997 799 200 38 982 893 799 399 343 883 397 44 270 935 505 916 335 233 759 845 566 932 459 1 452 658 570 260 955 392 380 256 379 450 376 166 820 444 458 232 664 332 38 165 557 64 48 410 762 58 1 833 965 941 141 153 905 723 356 420 868 879 108 349 120 135 504 193 865 956 203 142 910 917 616 261 450 503 496 172 843 671 932 472 358 313 874 82 500 258 595 293 943 936 429 487 563 356 343 1000 81 815 149 795 19 446 716 53 544 368 406 923 211 48 919 20 534 874 673 672 206 157 108 789 623 637 583 682 309 737 86 784 583 612 307 587 826 539 5 429 246 760 905 817 635 787 744 469 887 132 263 617 922 695 728 54 466 417 393 698 566 108 658 967 957 400 253 234 908 157 498 926 360 918 964 548 232 733 584 475 431 23 244 869 547 211 720 219 266 757 16 986 657 396 244 946 323 445 706 207 678 389 621 506 462 628 493 796 540 19 212 814 397 410 160 145 837 577 624 685 357 530 590 153 244 236 72 447 58 782 687 79 822 15 520 901 997 708 696 260 564 893 238 400 882 140 248 340 238 940 832 412 389 35 953 427 497 201 410 315 667 288 345 599 163 646 120 21 413 562 601 250 414 941 873 852 425 631 511 758 58 371 99 204 107 453 169 149 914 305 51 861 741 465 192 534 542 682 243 1 508 497 876 975 827 462 76 35 394 429 170 936 635 968 472 993 812 892 17 595 349 797 543 122 77 113 47 545 936 702 216 646 509 597 10 835 352 842 620 545 980 941 560 10 736 76 307 690 88 184 489 857 697 150 643 352 366 872 5 460 502 115 28 417 107 191 160 513 308 661 278 154 244 246 668 192 699 746 706 928 596 769 253 851 995 356 852 403 823 233 869 724 912 468 146 41 752 734 14 413 432 143 531 974 193 922 351 374 988 363 92 51 834 736 750 777 909 231 561 701 658 440 905 296 895 344 773 949 221 282 389 115 938 661 804 351 609 134 222 293 595 291 483 787 338 482 219 73 808 674 509 607 857 73 689 224 185 240 209 997 534 411 349 463 92 559 333 726 759 853 180 968 917 937 250 761 744 781 41 861 111 988 89 923 690 688 970 292 50 728 526 692 433 293 678 189 890 121 568 204 67 502 560 104 883 991 187 127 653 275 2 829 376 251 966 839 400 411 842 989 861 124 364 534 462 368 316 270 205 366 81 314 618 81 827 862 142 807 72 811 515 462 801 18 678 518 639 310 916 797 187 832 777 665 782 168 740 473 66 209 623 204 560 422 657 773 93 168 655 720 584 788 449 384 209 351 613 232 165 211 449 513 407 919 848 165 623 279 716 719 171 683 633 530 312 772 775 99 564 197 178 765 244 708 521 334 303 257 394 158 803 707 144 862 929 565 660 583 97 124 860 564 803 692 3 665 593 544 920 967 706 899 481 765 293 153 236 240 326 317 328 766 23 158 280 297 977 271 798 397 972 953 722 628 572 73 12 381 543 511 649 367 399 569 358 604 378 907 857 739 512 254 945 791 834 248 231 63 562 921 749 673 934 63 477 59 471 469 785 364 340 268 359 394 105 239 745 670 63 447 686 24 8 442 199 650 325 520 969 14 703 251 920 754 507 926 572 280 402 428 88 84 152 680 105 295 977 115 226 127 72 892 538 238 605 456 395 361 647 321 27 982 837 114 773 154 77 183 122 388 668 625 851 739 463 559 831 152 12 364 806 209 528 642 29 347 236 432 348 631 907 851 290 927 109 365 66 842 126 41 62 171 30 273 466 376 547 826 173 613 273 834 675 436 757 83 132 696 869 373 967 260 599 640 776 767 453 170 98 938 877 937 705 741 969 455 979 208 106 489 453 841 973 878 726 609 558 599 287 190 670 809 727 567 857 43 855 604 236 168 520 980 669 92 662 900 957 463 21 592 750 959 888 68 711 113 832 300 893 752 981 516 394 921 174 40 354 997 152 579 578 95 435 529 942 521 805 352 879 761 26 450 466 851 469 433 377 311 642 529 906 112 360 998 681 240 234 209 952 708 325 594 575 322 647 457 935 568 338 783 331 673 940 472 994 931 566 644 483 976 371 655 582 86 280 647 258 452 563 937 667 233 412 793 24 461 885 529 984 817 838 958 76 617 31 731 424 100 496 633 625 507 268 192 724 327 327 100 578 504 978 655 532 906 18 375 597 169 491 318 921 196 52 595 653 432 583 572 933 792 132 698 607 75 544 274 376 408 418 710 782 339 722 539 811 744 216 614 76 481 585 647 68 17 877 908 150 822 612 848 359 640 376 861 757 179 718 707 778 876 30 60 964 610 675 457 441 167 185 681 805 185 289 99 747 530 177 283 863 787 394 758 183 337 437 658 603 508 657 253 820 533 44 912 731 806 819 89 206 697 280 196 623 606 483 576 78 497 579 976 963 289 520 326 119 39 983 837 518 737 56 449 843 762 652 829 676 68 987 304 598 574 671 867 485 819 340 100 886 388 155 19 772 470 576 116 668 827 503 553 660 183 17 826 853 773 964 51 629 584 507 958 253 235 500 414 907 411 252 954 791 260 3 722 555 692 931 425 161 115 375 915 727 837 215 428 314 339 758 738 821 305 334 174 121 286 646 560 351 201 265 161 136 916 467 202 855 369 44 739 338 569 240 937 992 23 358 601 437 891 521 917 677 376 343 705 68 847 483 252 171 540 844 405 290 29 283 77 893 806 849 103 382 838 727 716 356 976 989 928 410 678 353 701 367 232 401 682 706 142 561 880 301 208 883 381 368 886 863 55 84 827 895 752 126 798 328 741 153 974 724 66 70 383 540 710 279 468 473 750 842 996 210 31 5 481 232 899 341 673 358 670 727 125 881 685 272 246 769 951 821 757 310 16 899 832 695 243 183 28 623 653 742 967 925 245 101 998 716 120 828 462 564 319 792 703 427 977 922 493 811 256 993 985 234 648 751 284 148 586 40 307 543 249 266 167 960 77 403 196 276 272 488 609 687 816 919 67 535 513 330 72 555 199 862 551 318 348 108 452 121 595 600 462 443 747 40 970 177 121 989 233 618 226 641 394 565 177 115 293 95 633 175 113 261 240 672 301 837 584 572 360 66 664 211 955 446 45 52 703 594 939 809 436 36 776 750 160 813 520 132 911 440 157 524 100 446 145 576 179 193 676 584 504 409 556 932 576 62 341 130 665 603 495 851 905 886 881 670 608 497 915 423 331 65 115 725 575 246 264 400 457 816 772 247 591 558 533 505 390 345 223 293 803 454 205 225 134 965 322 901 169 17 777 977 681 177 872 467 960 868 960 772 392 128 596 180 811 510 197 85 718 268 256 427 952 657 968 517 374 663 830 139 947 213 46 183 689 569 612 951 50 570 152 477 402 488 709 571 379 596 933 929 648 303 153 443 819 200 571 134 807 106 214 638 30 318 321 89 800 538 431 874 479 136 15 33 452 557 49 933 864 414 270 343 262 722 720 895 20 145 33 101 109 454 483 237 459 674 419 687 871 782 576 885 10 933 715 354 143 66 382 892 904 40 39 512 249 794 22 618 97 458 286 799 504 186 817 549 364 679 456 238 852 894 774 480 843 732 363 192 399 600 888 265 909 925 760 912 7 938 696 795 857 36 758 162 62 767 229 925 965 205 868 96 466 45 7 452 291 402 161 989 943 711 69 91 293 731 840 305 192 718 820 768 500 245 533 390 63 143 557 211 186 29 58 941 629 788 85 479 750 273 568 542 151 901 754 911 428 592 145 317 993 938 54 740 795 413 87 217 829 845 462 921 295 812 89 836 259 780 334 166 472 588 236 73 79 735 784 385 702 609 844 398 993 438 820 949 202 30 868 325 378 472 640 433 49 706 21 567 261 454 424 815 887 998 787 600 610 25 143 337 296 157 731 767 132 141 534 862 575 201 699 845 151 110 213 146 111 904 26 959 239 28 523 734 336 238 110 97 222 310 507 225 303 753 954 11 873 502 899 714 378 742 475 686 779 976 842 794 336 675 103 781 550 204 225 756 783 916 360 541 753 665 189 111 96 168 79 640 924 621 747 625 477 408 553 927 856 479 460 894 222 410 107 560 128 161 986 913 905 397 762 675 2 652 508 286 287 943 485 376 592 969 390 478 13 488 714 865 545 73 701 853 61 708 495 954 896 894 507 568 273 904 870 861 77 643 878 930 714 890 148 569 121 668 566 564 290 653 617 953 878 538 432 705 163 304 489 132 940 40 544 374 437 896 28 313 281 249 486 620 90 818 119 531 728 393 217 555 552 892 882 933 774 66 11 736 238 589 998 203 799 587 245 719 452 727 322 952 279 272 579 674 91 470 524 981 797 93 623 386 721 973 761 761 12 820 819 273 839 327 762 327 24 707 846 162 592 414 294 282 730 132 139 431 933 751 153 774 356 845 561 739 271 981 165 295 454 557 293 371 293 417 612 867 524 456 988 825 538 892 916 378 966 193 888 598 46 520 607 773 93 428 282 32 284 984 282 286 924 766 792 931 637 745 33 976 533 110 495 485 323 226 956 188 863 588 826 787 690 996 231 652 568 695 70 870 458 150 673 818 195 845 633 312 334 43 863 386 374 994 311 944 921 213 867 107 424 442 954 232 943 132 180 183 30 424 313 467 90 791 834 660 146 849 135 252 953 611 52 22 899 818 864 551 581 899 940 334 178 699 596 190 69 608 476 3 951 450 184 750 227 194 214 379 445 356 412 856 268 720 401 106 171 821 981 975 298 948 133 20 459 211 525 107 951 455 311 256 53 287 589 1 492 946 909 993 386 794 262 529 423 75 211 557 553 748 352 435 805 187 743 238 796 98 436 692 584 927 172 946 59 777 316 197 450 212 695 600 511 136 476 975 572 600 886 642 894 841 459 43 165 892 925 556 686 250 518 905 139 119 168 182 517 3 335 841 820 461 952 542 731 726 331 366 747 131 990 725 284 307 947 320 580 555 537 966 593 982 75 743 10 821 610 712 346 114 797 66 776 510 522 357 906 479 648 9 67 645 545 445 592 173 39 249 690 780 784 955 700 913 502 686 167 391 593 721 35 44 454 674 329 520 503 562 60 227 162 175 398 373 539 716 6 153 383 75 651 982 721 546 381 477 411 821 106 607 307 106 769 60 170 15 562 966 781 97 703 608 32 127 918 906 134 922 267 741 257 421 617 413 306 456 974 530 649 856 650 949 77 773 624 988 946 527 916 915 717 763 804 796 192 183 842 752 302 162 627 661 107 92 197 404 782 976 948 243 472 736 207 819 878 94 524 782 873 399 288 299 569 24 887 942 250 107 18 931 761 958 732 726 740 866 554 61 851 168 551 765 57 780 235 301 617 436 5 649 778 853 5 47 530 368 129 136 800 643 292 236 961 629 534 247 290 909 122 666 326 708 280 443 478 381 634 220 919 500 632 59 498 852 948 854 190 645 235 666 284 185 230 52 333 484 751 804 68 659 564 899 593 702 856 731 508 611 358 967 511 785 469 262 90 63 170 504 190 562 694 313 590 370 479 556 675 714 982 650 665 420 841 549 35 295 801 705 752 447 962 193 729 330 878 779 426 743 642 784 428 556 990 943 989 877 179 991 857 99 937 718 407 143 881 216 594 187 62 330 402 959 631 953 640 567 804 387 421 797 844 489 466 425 231 994 339 26 106 42 681 467 53 829 2 347 114 556 70 732 755 33 900 912 881 421 234 582 169 785 241 236 730 47 566 36 809 546 220 311 364 125 656 278 482 668 919 800 737 214 650 424 912 956 415 333 342 877 770 745 47 318 521 255 287 506 75 224 680 935 881 597 248 682 565 204 353 888 685 689 637 849 675 556 381 792 246 501 121 215 929 881 55 729 942 557 45 856 543 568 284 160 445 391 844 782 686 681 261 629 328 962 489 163 583 760 58 499 424 785 688 958 736 51 586 252 538 972 815 863 89 956 241 86 476 681 920 851 87 224 132 732 586 415 729 485 47 256 773 661 86 235 490 344 890 830 743 160 74 122 570 309 473 773 621 970 795 377 349 602 881 451 44 718 601 113 371 763 880 915 637 373 96 47 496 211 578 69 550 464 898 33 658 547 400 494 977 454 255 431 750 651 930 178 928 646 151 199 478 62 406 286 752 166 661 688 47 576 800 798 700 880 583 434 373 99 672 698 159 311 248 192 182 579 642 69 369 124 789 176 102 568 599 178 895 41 31 252 423 901 395 8 344 389 758 620 337 640 688 543 224 487 688 4 370 796 844 805 228 651 739 33 120 995 460 172 940 395 633 710 163 560 35 84 592 590 859 154 298 365 575 181 81 674 688 985 537 478 781 827 311 695 487 176 338 9 953 678 646 994 448 301 555 445 520 634 990 629 764 266 10 740 847 339 819 481 867 32 322 521 809 806 382 861 101 246 377 450 556 480 335 219 830 593 704 177 283 888 249 262 445 994 821 649 709 546 439 411 229 319 268 762 269 122 114 405 272 498 269 484 262 755 514 573 554 365 616 341 439 415 175 221 468 827 215 451 167 610 142 929 550 118 271 401 631 654 27 876 421 371 239 803 890 245 605 623 438 581 494 324 165 469 337 125 76 901 996 355 924 93 860 725 784 836 107 871 121 702 18 123 767 166 123 936 311 676 819 346 525 538 725 847 850 843 458 547 702 698 568 994 572 469 360 286 532 792 434 591 110 205 341 895 532 388 41 655 926 262 354 599 180 104 753 610 630 590 970 620 371 578 628 752 82 869 776 79 851 54 201 260 455 582 956 56 96 94 55 826 842 564 107 22 180 398 247 607 718 51 582 308 479 949 814 942 258 569 716 743 568 575 99 79 628 784 44 438 255 684 460 288 289 900 902 352 480 279 992 829 803 356 947 256 380 358 627 711 205 409 176 338 326 336 414 775 908 883 286 607 403 968 697 582 84 955 876 490 729 834 666 670 215 845 891 867 965 299 706 350 559 675 396 638 966 702 836 263 660 530 728 798 553 120 776 372 575 886 716 994 353 512 318 136 511 629 863 113 890 115 398 345 548 755 93 139 839 765 187 467 594 726 106 504 279 704 565 87 219 236 22 787 797 934 684 713 612 44 178 626 913 279 572 445 349 169 870 142 338 115 490 936 12 465 699 915 611 480 203 312 386 617 636 323 716 886 96 490 913 372 926 835 913 850 330 167 237 647 227 705 588 377 906 831 501 88 623 907 409 690 681 318 60 343 491 195 580 289 117 862 618 867 90 820 510 872 843 22 759 613 301 297 362 191 42 138 657 67 346 476 727 565 915 45 230 816 328 344 434 622 14 112 292 387 361 674 204 604 564 667 594 529 412 113 964 767 605 763 58 115 888 485 814 903 206 641 792 749 351 782 885 124 2 753 3 64 840 146 284 702 450 325 155 857 546 821 115 281 567 612 294 487 655 316 853 110 209 149 586 322 771 184 8 623 791 156 768 938 705 575 894 802 604 528 457 602 295 219 160 734 202 621 391 502 814 748 852 774 689 13 315 84 736 664 621 593 373 878 435 250 89 719 373 747 871 819 479 826 589 890 517 60 655 713 105 829 858 357 13 679 861 59 865 701 640 35 706 834 970 521 88 239 115 664 683 162 869 23 916 303 724 52 608 846 489 572 339 147 26 120 746 775 188 500 123 718 413 256 884 31 347 239 78 153 63 544 206 211 506 695 829 713 637 913 742 259 19 475 977 576 383 328 254 267 719 146 90 474 811 191 183 376 818 727 158 725 140 211 370 978 960 631 147 715 234 683 647 711 944 446 774 269 152 804 274 358 876 558 57 777 130 914 424 946 260 907 484 666 761 315 492 310 902 30 438 537 521 619 874 753 769 550 485 482 727 806 766 92 501 807 628 881 741 907 151 629 940 299 563 909 254 504 171 120 463 998 515 266 281 730 17 298 618 127 385 63 609 330 703 104 50 830 676 740 141 860 634 524 528 574 72 629 971 415 243 925 749 304 935 33 790 671 21 620 398 173 333 732 280 792 449 189 537 44 203 554 852 566 141 1 241 727 358 425 971 678 584 997 447 56 211 646 904 708 691 113 370 160 47 587 331 252 262 601 323 58 675 110 824 64 515 476 771 271 932 552 160 806 76 546 732 558 411 25 882 399 844 462 225 750 505 880 670 248 389 785 595 100 499 689 72 497 706 629 310 567 90 940 955 600 469 702 262 85 237 115 288 268 560 270 899 839 519 676 59 333 413 994 480 274 264 69 424 393 224 786 830 426 207 239 737 154 791 809 778 107 198 410 584 6 916 802 12 601 968 232 68 762 404 503 715 5 113 931 528 82 161 929 393 472 7 23 306 424 924 66 684 750 268 795 896 758 718 832 968 402 815 124 483 177 889 852 185 521 968 38 57 993 719 172 274 729 210 655 711 16 447 311 711 922 156 101 573 362 882 402 389 5 865 268 638 986 230 288 270 976 31 107 413 111 492 427 312 597 257 866 668 863 44 452 902 9 274 942 46 426 276 694 454 762 435 967 355 372 576 57 196 600 457 952 992 191 899 831 736 347 325 427 541 579 668 555 191 535 338 594 160 958 424 981 685 15 389 167 845 278 655 894 335 94 464 926 406 289 426 793 483 805 977 279 667 386 449 812 540 712 278 849 888 800 592 858 329 14 996 71 210 173 603 616 509 199 911 742 937 922 340 458 255 846 749 531 396 184 51 695 834 820 678 123 786 298 350 438 191 156 608 483 7 502 362 575 144 474 202 578 40 415 340 322 206 164 876 362 819 47 528 560 536 490 118 942 782 610 826 643 740 181 438 688 517 17 23 619 556 515 78 561 168 710 628 918 414 900 780 356 68 281 564 335 585 221 613 494 225 899 930 276 479 986 26 372 533 939 157 51 628 965 584 820 30 373 604 486 665 948 997 681 334 973 829 1000 846 349 367 670 589 429 981 967 416 632 184 734 694 445 579 321 225 537 368 785 89 965 600 337 186 546 981 823 82 96 949 624 118 413 404 828 919 526 697 924 966 831 671 981 363 12 625 874 316 616 834 450 332 569 303 207 466 674 775 513 735 758 375 900 601 525 470 550 583 164 622 749 920 898 953 202 886 755 767 567 988 516 609 328 143 522 394 491 573 5 675 756 730 891 296 767 402 476 573 446 204 907 58 618 591 463 317 878 500 22 389 518 468 322 476 335 203 917 143 443 370 318 613 87 189 43 721 170 544 575 726 485 648 439 405 219 236 114 525 807 220 608 970 435 702 351 225 899 480 446 886 202 26 952 340 24 408 470 447 917 474 732 174 281 591 561 891 125 551 927 602 223 618 669 983 523 651 932 88 451 656 922 929 286 939 464 508 486 121 51 917 302 571 618 166 24 191 371 819 703 668 351 479 79 699 129 849 199 343 639 494 859 501 999 609 349 150 68 125 521 364 166 440 250 257 668 988 562 439 479 485 986 870 501 462 712 462 123 980 934 476 922 45 936 749 106 881 784 428 983 548 577 213 705 265 52 590 585 33 424 344 529 504 374 646 311 423 841 861 431 214 27 20 153 159 697 798 811 197 664 349 51 297 581 499 429 68 842 260 578 560 477 924 171 706 241 279 304 710 850 530 623 987 747 499 195 497 703 363 766 414 685 824 950 776 653 167 706 298 971 589 221 535 213 581 100 283 725 785 426 366 508 225 13 57 87 298 399 97 317 914 219 730 459 461 294 235 406 320 226 55 392 584 398 209 823 111 227 754 726 536 883 172 283 521 564 319 194 196 424 957 778 445 130 250 287 345 880 273 214 467 725 49 539 62 285 372 241 309 266 516 986 33 386 122 565 829 102 123 228 170 301 101 590 954 914 837 976 103 469 197 909 581 453 237 507 896 688 577 932 96 313 975 580 471 552 96 417 456 646 809 968 342 957 765 195 182 400 740 609 578 888 413 606 950 381 322 817 492 699 278 370 670 335 828 344 140 687 475 175 83 213 739 402 127 419 870 218 704 364 150 7 44 263 466 555 397 945 885 460 23 346 505 866 256 798 949 506 758 711 354 597 274 842 155 487 474 180 712 882 419 276 336 307 992 637 990 621 880 260 728 382 50 833 541 390 331 581 323 760 286 236 517 181 185 388 732 889 865 38 488 631 413 730 445 707 232 50 312 134 905 727 700 983 697 669 261 956 850 4 882 759 633 159 689 77 897 860 813 928 164 683 956 919 742 101 974 351 544 370 84 862 644 700 596 292 122 749 433 534 638 316 957 226 363 679 564 425 56 619 95 184 118 898 644 900 505 936 452 255 435 873 61 951 857 5 770 415 659 840 597 848 662 378 483 590 323 530 699 714 333 16 648 1 876 858 673 314 919 742 795 266 284 397 384 820 192 944 630 313 263 83 795 808 672 84 116 795 630 602 289 593 346 895 204 656 690 121 446 279 814 139 150 339 270 580 803 990 538 686 680 807 290 938 929 521 637 701 562 162 634 968 950 101 850 866 752 246 192 760 714 310 412 963 53 601 541 837 581 910 946 447 911 456 417 740 666 927 933 392 922 781 208 960 248 818 533 78 999 201 910 455 360 390 324 400 50 833 855 10 652 353 110 719 811 407 456 901 690 180 803 726 524 984 269 228 336 237 790 627 282 739 468 599 343 278 96 273 606 421 652 72 2 422 268 692 423 446 798 522 10 548 551 168 744 974 33 40 262 97 706 516 927 267 849 626 313 835 476 893 612 675 797 976 608 2 651 56 634 884 347 214 914 379 217 819 862 576 956 908 367 982 651 702 90 591 115 78 436 666 172 488 2 61 312 973 394 257 859 593 641 749 834 298 359 254 734 513 670 179 920 371 774 283 473 782 88 312 431 65 619 595 45 821 19 561 321 554 659 909 156 80 746 172 316 384 285 79 816 450 344 115 496 382 548 486 192 372 237 932 197 651 920 750 685 692 848 96 374 981 519 138 693 94 63 509 808 641 914 903 420 549 211 541 999 772 951 420 820 603 527 737 151 531 545 437 485 593 866 709 472 955 433 663 713 207 364 583 66 987 991 326 430 251 27 513 253 671 648 433 199 404 874 846 191 295 183 825 625 127 608 895 181 33 314 882 749 897 947 273 722 370 239 193 229 221 58 648 930 369 657 886 420 415 605 436 844 74 823 848 448 731 551 835 741 601 224 644 338 34 23 590 44 974 762 696 269 285 153 611 590 676 217 300 102 640 164 666 763 49 428 588 119 238 874 609 342 364 481 35 207 714 246 523 846 365 19 925 534 876 526 665 295 839 768 670 34 728 83 363 922 160 738 963 579 904 249 113 559 949 195 493 217 738 876 543 399 415 763 299 145 784 713 815 867 312 1 792 401 533 230 561 738 858 526 739 717 771 135 815 369 415 559 614 680 285 828 372 724 238 142 730 799 399 364 203 936 262 867 337 625 742 583 804 288 964 371 66 87 426 617 208 716 155 343 283 935 996 161 973 752 786 909 612 437 647 477 280 437 878 9 616 491 144 25 229 756 398 401 161 442 859 378 269 300 307 218 903 958 720 895 379 889 229 494 48 733 486 241 412 650 45 89 869 473 206 883 506 346 210 558 565 363 528 984 873 535 308 143 934 615 776 868 662 733 576 839 762 709 412 134 452 703 401 451 529 746 727 960 792 721 988 116 253 4 9 943 902 321 321 554 607 817 435 595 586 898 627 989 763 468 458 570 289 248 849 883 878 488 478 621 893 976 823 885 90 680 988 783 792 444 551 786 837 621 70 336 993 574 939 402 287 974 287 705 686 228 879 526 298 648 532 940 220 906 647 533 179 570 922 800 140 286 716 640 966 876 944 894 133 821 780 715 384 791 50 670 994 787 612 36 763 506 643 966 678 181 21 200 280 653 164 205 906 225 25 291 589 287 519 279 492 658 970 643 421 941 102 436 838 678 730 264 903 950 805 100 227 230 991 751 749 25 734 695 367 975 776 181 828 318 91 844 244 628 727 261 506 608 320 62 550 434 407 450 366 464 589 933 563 459 359 666 725 993 273 341 948 226 328 86 909 520 260 890 704 196 67 619 783 649 219 337 720 468 996 867 481 681 377 184 765 706 765 251 717 736 709 476 99 520 485 321 83 601 131 290 372 114 286 329 516 189 22 483 978 578 76 128 33 33 606 876 422 246 933 770 276 935 702 200 503 317 976 346 126 835 312 813 124 32 247 665 131 985 97 333 314 538 897 107 823 763 258 392 221 732 874 802 912 803 925 12 402 364 118 209 206 819 519 53 178 594 446 655 755 641 465 224 684 681 161 457 831 802 215 98 121 541 961 571 83 986 274 470 474 539 267 593 31 12 850 481 803 146 686 896 193 498 872 493 166 765 832 178 921 403 4 632 454 683 1 938 225 682 632 356 565 786 750 239 984 448 129 691 159 247 397 90 462 683 637 604 799 523 490 800 176 646 929 526 194 713 502 489 448 258 782 382 307 933 279 999 56 741 173 865 574 374 733 745 91 779 991 270 522 156 239 390 86 791 672 166 711 772 103 152 642 446 145 375 907 401 31 283 213 549 297 313 146 39 781 535 272 289 993 622 249 641 78 177 52 218 390 959 803 477 248 625 79 443 664 124 840 292 995 650 468 454 594 107 787 710 894 283 153 752 104 650 155 529 547 520 262 678 254 156 388 94 764 818 686 508 666 100 843 289 14 727 335 519 386 391 333 157 933 858 575 964 105 220 758 661 81 519 116 343 85 867 706 242 412 852 38 533 163 777 799 566 821 367 996 262 167 136 186 834 255 952 961 729 925 946 59 609 351 168 975 448 4 114 691 365 466 633 103 373 508 174 414 79 360 407 550 223 374 714 260 28 161 24 380 786 232 504 744 14 784 236 733 929 35 433 128 959 65 422 312 140 301 377 174 820 976 201 369 722 116 677 529 697 879 701 507 118 991 835 58 863 830 337 725 710 721 475 84 373 859 860 745 738 842 998 640 304 499 325 599 891 766 178 123 832 480 702 34 301 947 327 226 342 359 594 649 682 846 50 7 255 104 538 600 189 350 688 16 197 21 294 623 637 32 263 291 498 229 999 277 939 435 156 453 573 768 400 728 789 654 302 800 970 293 105 390 800 354 806 864 106 99 1 767 149 876 944 67 696 681 66 365 527 342 252 216 195 352 448 771 153 80 468 691 479 741 207 799 497 454 811 307 978 995 5 325 867 467 216 818 77 958 316 814 583 604 638 456 756 504 691 431 856 618 449 729 607 730 434 63 333 83 262 731 773 850 917 67 201 584 659 809 35 807 598 267 49 630 568 591 902 818 556 291 688 370 687 689 187 56 520 797 154 619 727 114 706 588 232 590 684 759 718 190 526 634 312 230 324 796 901 809 858 445 164 994 176 22 592 856 725 191 598 147 222 320 957 921 524 766 145 949 929 16 46 23 153 656 113 150 829 349 842 371 996 18 80 527 46 12 414 493 240 28 779 25 175 630 636 223 625 298 82 172 248 415 274 243 84 949 608 907 988 431 300 614 577 986 382 735 841 851 191 136 588 456 327 970 587 43 69 659 555 213 957 393 57 68 903 342 606 508 345 465 598 692 646 884 765 992 189 412 560 359 369 895 535 309 289 667 999 201 574 897 749 683 582 465 788 26 198 920 175 984 98 901 831 234 435 863 767 436 16 350 474 876 378 3 353 981 883 52 853 105 296 119 353 688 36 428 945 628 926 619 351 15 381 676 759 901 223 712 753 757 688 39 775 86 548 717 19 488 292 606 256 50 222 749 451 41 853 630 312 429 266 787 997 335 17 860 666 136 424 949 509 423 906 478 403 301 910 12 288 455 610 663 863 935 188 525 982 637 697 362 742 767 65 952 232 678 621 234 705 951 772 398 14 958 480 497 133 824 908 964 366 192 732 882 365 967 476 624 128 745 668 521 723 628 855 106 625 692 583 662 524 682 11 641 886 751 547 599 941 612 931 735 148 257 419 832 852 32 109 645 197 742 703 748 645 934 686 528 817 879 272 407 238 725 204 148 421 608 44 225 66 662 209 734 517 979 50 848 135 297 262 76 305 419 667 294 369 586 153 533 868 398 324 100 169 187 812 852 872 98 853 320 987 225 493 942 565 525 490 917 738 755 390 54 126 573 64 377 385 889 672 168 77 642 134 393 222 804 820 9 148 41 933 32 927 450 140 753 137 12 469 743 180 901 532 313 584 344 417 693 965 37 580 540 691 937 935 86 878 116 428 955 735 199 866 791 586 315 350 985 53 505 206 146 856 511 854 224 590 577 467 216 773 733 270 36 461 487 711 408 451 788 258 154 831 242 662 562 663 509 452 668 837 236 191 759 640 590 744 373 747 689 358 445 406 206 770 721 832 311 621 941 644 25 952 79 567 134 405 413 149 265 532 304 221 983 572 854 396 563 290 845 881 929 533 734 454 638 398 386 425 821 586 791 662 959 90 70 67 650 698 972 493 222 323 122 240 290 331 520 719 514 730 804 553 173 744 449 967 742 481 670 74 563 519 913 43 63 321 897 119 796 195 470 937 952 830 212 370 597 61 236 766 880 468 213 305 981 168 898 574 557 269 26 474 196 122 833 240 713 899 284 197 741 482 164 183 579 616 347 93 281 626 297 614 505 146 316 65 558 277 68 574 383 996 764 164 188 612 966 343 564 670 454 596 578 44 402 354 346 786 243 59 396 719 90 530 446 262 389 875 991 630 534 472 9 709 319 996 762 445 340 344 961 383 328 628 139 848 180 455 604 990 47 323 473 163 889 627 49 973 479 382 893 368 403 241 389 216 382 973 995 553 614 629 588 351 889 630 556 385 634 488 283 500 314 694 471 667 80 21 729 483 739 176 800 524 966 719 561 205 406 488 361 420 295 845 776 438 579 146 209 363 187 770 192 419 331 87 430 836 959 84 523 880 395 904 906 175 787 228 264 286 631 349 344 693 432 778 702 31 213 733 816 694 585 899 321 225 474 47 806 799 917 950 681 21 820 329 919 835 480 263 460 237 441 746 362 563 217 731 641 918 796 845 57 941 232 447 788 1 148 543 112 514 474 454 76 134 281 192 578 861 696 582 597 558 149 194 196 581 475 152 278 707 389 415 685 427 317 712 466 388 827 219 191 724 372 279 173 616 956 394 282 179 961 558 973 726 711 641 915 92 31 148 863 652 931 122 670 881 912 211 9 858 840 556 717 145 7 689 859 576 291 614 854 912 769 9 811 544 172 433 618 41 877 650 880 643 545 848 243 279 892 682 623 801 804 544 839 789 865 334 272 263 419 588 926 321 884 674 234 575 830 844 244 760 721 626 320 753 343 476 864 851 472 871 700 21 589 437 634 259 819 270 578 135 387 524 808 130 600 19 115 828 712 41 653 22 263 531 382 308 652 626 336 657 132 866 734 650 706 718 233 141 995 532 567 971 760 768 398 745 750 806 689 855 408 726 900 354 856 338 508 937 722 802 664 787 906 23 199 366 457 441 166 179 532 467 58 420 8 701 458 337 136 685 260 746 48 317 270 777 788 953 674 342 780 864 162 300 476 854 694 1 173 598 755 127 105 716 892 978 275 265 555 971 787 61 574 802 884 910 928 558 336 590 562 591 358 968 563 572 799 27 236 981 396 387 4 866 837 206 482 685 116 370 521 376 954 488 968 801 752 843 718 398 480 994 571 602 56 91 710 346 349 846 543 538 796 795 24 280 966 570 4 87 82 281 458 376 394 999 636 76 201 255 756 191 940 543 102 314 370 477 13 554 223 474 346 793 761 844 791 567 483 772 755 133 883 198 745 467 309 75 18 83 45 798 84 365 224 650 635 979 784 682 525 214 38 104 575 695 943 807 430 253 345 385 338 165 650 368 795 605 804 839 743 176 525 997 311 557 355 706 484 728 240 699 734 704 652 405 536 607 250 677 504 779 691 256 281 797 570 553 171 33 213 282 79 361 546 712 586 465 857 839 314 633 879 355 143 236 875 251 988 138 53 989 57 336 530 680 89 721 337 208 435 880 796 435 946 387 744 474 983 988 302 78 270 348 112 228 348 711 310 363 870 617 119 523 42 124 619 209 274 62 574 229 663 535 844 439 884 936 242 936 491 232 829 700 769 119 910 101 57 481 162 782 478 709 116 696 714 822 827 298 306 599 389 433 920 203 52 550 786 348 612 829 334 932 784 462 134 928 473 236 786 468 871 230 367 996 44 147 582 806 535 877 265 714 325 266 248 759 788 617 292 925 715 787 282 176 80 765 860 817 927 835 333 933 62 717 717 836 401 735 460 203 637 580 160 692 78 840 708 227 717 546 840 111 479 186 377 700 786 675 338 383 477 5 226 166 349 904 507 213 7 432 777 730 400 572 201 362 143 684 68 320 170 723 850 852 427 446 437 795 68 30 683 924 273 460 389 653 762 960 378 11 150 414 171 975 926 137 285 425 692 511 934 848 203 749 629 44 299 108 550 844 113 240 455 937 97 261 23 786 397 938 838 114 293 360 435 697 299 977 292 394 327 65 977 629 63 437 730 284 683 400 901 614 939 741 118 798 673 396 353 129 169 529 620 243 927 828 599 780 387 300 316 650 326 755 480 650 458 384 31 143 1000 499 798 432 916 374 106 458 102 598 445 739 416 903 250 593 519 556 777 336 532 187 845 536 1000 281 745 602 905 196 386 992 682 404 279 294 535 878 10 849 128 54 479 401 844 252 869 204 380 592 369 741 674 363 889 217 432 396 178 209 471 491 628 527 251 703 332 761 954 608 322 922 388 484 517 694 798 853 910 517 754 496 67 640 570 984 791 711 347 605 477 265 230 712 598 534 569 509 65 920 248 954 764 681 336 366 84 28 773 617 602 215 784 34 777 654 168 170 620 212 700 709 476 296 336 722 983 265 215 987 288 688 377 39 871 86 794 320 134 915 351 354 682 199 849 949 793 252 349 494 47 943 904 764 80 570 373 509 126 838 454 145 589 868 497 40 724 98 677 797 803 236 559 899 195 208 716 161 191 523 817 12 782 326 698 956 642 313 474 982 44 748 845 188 754 132 316 122 185 480 535 147 430 986 398 342 15 956 556 562 89 411 878 78 544 146 235 747 853 875 984 900 91 68 315 490 945 441 434 28 302 874 567 998 503 918 281 119 905 932 892 581 787 274 638 804 516 575 836 445 732 217 15 79 695 392 841 685 930 723 618 683 819 694 621 980 567 612 932 114 168 826 411 278 748 782 175 170 261 626 701 839 517 330 508 652 371 122 89 615 494 458 748 700 634 24 115 624 726 113 463 206 384 324 160 859 747 873 611 434 925 787 133 825 730 953 521 757 526 74 440 117 999 817 52 612 864 813 196 88 260 10 828 343 478 253 911 150 308 760 955 610 780 881 158 38 906 826 757 396 164 559 695 939 190 869 245 94 830 531 489 939 518 628 863 49 318 911 912 346 725 462 260 551 583 960 337 13 202 689 346 905 715 19 930 970 213 922 855 823 880 143 305 61 449 152 924 336 157 707 840 676 923 719 511 862 141 256 727 158 768 520 804 971 802 846 976 443 960 404 29 332 2 643 690 539 462 273 771 431 508 844 695 540 71 769 341 28 968 341 165 663 437 405 235 887 362 749 438 962 75 962 893 470 568 925 673 488 990 977 798 426 265 637 908 543 397 225 68 451 148 814 850 908 855 542 245 937 356 575 844 341 983 816 648 206 371 500 941 483 93 113 187 422 271 55 374 978 331 901 119 714 230 431 611 716 449 627 773 668 734 192 784 829 590 984 617 685 23 832 466 181 819 977 288 913 165 248 933 946 691 365 46 672 268 308 345 146 618 989 232 14 810 445 955 305 862 962 391 689 521 996 481 752 459 573 176 330 848 677 308 695 550 868 744 30 837 234 333 840 37 363 733 291 786 662 636 483 393 763 349 226 20 813 192 396 110 484 116 806 891 114 797 622 993 973 966 926 32 897 49 549 868 389 171 451 300 960 78 418 1000 456 44 61 543 348 996 157 652 768 874 666 775 863 966 860 349 948 15 262 623 327 594 604 897 70 475 928 996 556 229 281 518 883 683 815 82 358 495 196 462 852 994 235 741 113 701 117 470 416 926 683 325 131 77 534 592 26 661 697 83 565 372 579 55 758 419 747 108 376 101 220 702 2 425 988 108 53 682 149 4 917 805 818 917 721 653 607 917 581 153 725 596 711 924 661 95 616 488 462 75 231 167 375 778 515 576 632 346 197 634 803 755 142 320 596 250 498 828 20 281 427 954 224 517 731 467 877 522 946 871 407 30 488 697 198 435 758 137 561 876 379 172 958 289 250 879 591 480 271 803 374 138 333 976 467 666 691 976 365 695 136 56 783 974 321 58 847 525 143 831 458 94 338 591 913 555 330 454 503 661 143 602 519 856 769 686 210 335 417 374 977 267 317 642 908 390 274 80 434 39 481 379 492 88 552 472 949 686 999 142 836 313 295 711 146 143 956 189 986 266 532 197 633 543 159 479 802 575 917 26 690 79 833 534 878 129 406 346 546 873 95 283 812 935 425 159 99 677 616 394 420 628 21 533 405 482 236 585 291 877 978 491 856 412 790 299 15 391 342 294 510 39 828 358 38 52 902 689 215 844 774 664 927 237 819 907 400 608 433 636 171 881 987 454 68 890 806 371 326 287 493 412 697 512 488 975 421 958 425 730 831 381 212 331 77 283 317 347 208 305 726 649 613 806 13 309 608 634 96 254 72 821 735 541 640 571 161 114 621 118 962 547 429 627 963 323 136 399 936 167 466 363 942 848 950 801 997 998 376 767 436 978 615 576 771 809 421 969 973 995 52 589 292 67 734 878 145 161 414 81 910 707 453 107 857 1 66 963 66 690 154 534 268 588 103 639 943 301 660 857 826 848 389 490 132 315 869 784 472 745 561 853 969 99 725 72 373 464 778 979 384 421 596 327 98 879 245 975 216 967 155 395 164 90 751 131 867 498 768 555 332 95 189 875 755 782 846 361 269 903 265 54 468 146 860 260 753 695 521 188 924 217 22 372 950 987 861 915 432 97 907 241 960 85 66 213 315 932 359 400 910 820 280 720 606 199 973 706 296 180 697 923 840 509 745 109 862 911 714 246 638 450 191 972 619 266 545 7 606 57 977 144 99 460 501 499 617 53 852 669 849 328 970 462 261 316 930 636 418 509 678 474 778 413 649 44 593 216 748 265 294 391 258 881 280 968 612 248 856 829 942 228 745 559 495 984 460 886 88 831 821 249 149 754 514 331 131 202 339 841 671 605 317 869 173 397 531 372 892 995 230 634 702 491 659 69 54 718 739 261 189 826 195 137 887 712 486 50 544 333 155 114 56 88 758 534 960 367 598 204 445 57 810 690 978 196 292 892 80 554 302 12 549 24 705 295 901 337 281 402 113 396 618 182 876 488 131 773 961 130 180 621 136 794 858 290 586 1 191 54 482 720 343 908 435 938 519 863 134 93 54 75 514 632 325 807 502 409 933 225 533 729 426 595 542 876 469 165 704 488 403 453 309 629 962 984 662 603 277 442 222 561 679 65 19 290 297 233 481 922 303 206 615 891 289 525 123 219 332 645 365 602 340 314 221 165 156 580 565 861 248 250 38 428 262 130 986 40 939 969 584 816 157 893 743 656 814 754 802 616 206 127 615 229 257 315 606 776 454 597 150 366 228 448 675 119 162 899 779 214 575 559 568 372 938 626 163 299 609 245 933 831 725 790 567 879 454 781 221 97 625 977 353 929 437 786 762 425 561 600 992 122 936 181 899 696 154 199 849 549 430 877 999 981 750 59 857 298 368 649 639 762 624 78 221 281 266 9 140 240 299 291 554 101 820 792 549 921 986 62 733 154 545 349 390 713 234 720 917 473 381 487 843 453 146 968 214 780 840 402 12 943 643 581 933 120 700 859 804 929 351 745 236 590 185 15 907 96 266 226 717 387 946 351 890 641 232 967 473 821 557 77 990 898 87 922 710 85 61 674 411 767 257 280 358 959 538 762 68 359 772 553 954 585 43 502 966 198 280 60 526 301 989 618 118 916 608 935 324 772 632 507 86 899 306 615 397 598 36 200 339 395 899 663 596 354 822 654 949 3 811 70 388 347 845 924 854 342 987 80 662 419 299 517 893 293 739 14 963 363 547 959 542 672 357 191 407 90 977 590 636 414 862 611 88 866 220 991 14 981 876 715 178 768 916 846 58 722 32 95 523 151 402 119 936 171 984 255 929 369 582 516 280 780 243 951 207 995 240 163 332 769 928 886 384 24 311 279 664 155 84 49 811 623 309 443 410 686 303 697 125 789 611 836 282 758 762 461 414 501 655 826 607 702 300 5 109 259 546 279 955 942 614 856 553 730 841 111 609 960 195 542 745 278 829 413 347 163 23 787 399 220 656 53 784 870 842 891 903 949 708 256 770 292 843 349 225 230 136 823 185 751 520 786 924 181 573 358 935 918 17 890 464 121 50 5 366 60 134 820 172 395 868 444 40 645 479 716 124 965 310 133 661 261 31 366 510 313 322 371 707 211 168 255 545 769 382 826 807 486 28 136 993 842 939 473 674 355 487 297 591 671 219 535 500 618 113 618 713 719 689 281 669 842 371 991 497 442 96 132 113 663 233 283 688 666 101 280 130 785 918 394 102 870 286 725 54 318 821 9 998 687 197 362 115 754 266 644 438 154 115 138 842 935 797 486 476 669 324 983 54 324 485 732 70 746 52 838 173 175 627 568 727 793 430 123 605 110 433 572 461 993 435 424 709 620 124 973 257 721 569 472 378 266 683 614 765 975 851 434 102 700 760 681 591 288 975 679 765 940 37 662 661 629 567 773 130 185 899 512 184 354 278 126 851 701 735 452 993 756 61 763 286 200 676 762 751 965 409 969 282 185 817 568 858 604 335 961 271 441 283 4 691 363 731 575 537 301 157 250 986 284 868 71 35 886 811 417 787 787 845 392 551 370 24 257 791 513 257 137 825 132 771 695 505 231 933 644 375 525 629 99 979 68 845 33 4 337 855 871 70 684 24 318 159 697 773 409 945 303 656 486 571 318 992 58 371 515 848 352 120 24 739 53 503 251 760 964 995 457 746 859 134 343 319 433 165 475 40 769 132 568 198 646 558 200 780 852 142 680 508 684 143 488 490 276 402 897 867 13 105 308 182 857 933 861 582 330 275 92 409 346 265 126 777 506 479 228 262 29 550 955 488 863 152 500 969 358 603 878 914 612 27 724 755 946 461 669 879 949 47 39 917 755 900 247 224 159 860 294 519 904 663 91 767 386 585 233 91 197 787 416 136 46 591 558 334 601 470 496 520 569 194 727 789 854 694 20 505 64 241 229 499 4 809 230 36 97 558 528 406 902 826 307 129 16 283 504 447 886 417 539 270 900 852 538 546 584 669 914 525 285 518 808 897 9 926 168 775 503 47 527 407 644 931 174 154 63 198 755 675 70 125 933 376 238 330 929 544 921 575 640 913 990 470 84 670 109 928 747 827 947 657 36 107 329 123 145 78 907 729 955 347 422 636 860 176 4 899 561 940 75 379 938 256 213 552 140 29 731 534 752 26 914 635 1000 755 943 91 879 229 896 957 778 499 592 489 470 994 682 513 911 478 164 374 700 928 441 866 584 532 938 446 22 742 940 786 51 656 319 413 866 380 568 749 122 76 690 594 79 508 692 319 430 55 791 983 561 546 866 712 365 418 71 252 65 975 293 148 108 241 835 216 252 806 67 193 77 876 1000 525 17 248 996 877 437 241 353 198 766 353 407 608 803 599 480 983 817 196 656 574 705 497 418 992 130 50 141 775 59 7 164 897 43 682 629 83 630 556 901 194 812 261 311 960 145 189 180 324 994 477 799 971 237 166 139 798 60 126 739 351 462 555 753 97 154 669 701 426 202 954 555 530 41 691 240 587 16 355 524 375 617 335 860 698 41 852 902 95 541 231 765 139 43 190 408 848 793 452 170 15 266 965 770 382 490 434 230 803 837 106 787 710 927 31 274 474 821 448 866 871 191 538 175 918 556 97 656 415 324 432 405 945 627 835 392 228 496 189 830 231 344 607 507 617 423 624 892 928 198 575 999 251 879 505 485 120 30 650 536 493 526 840 431 792 438 25 804 227 609 551 247 876 78 611 874 44 547 824 465 512 225 438 20 67 22 480 856 357 323 569 281 222 78 168 944 646 491 930 285 993 549 364 204 713 868 826 74 426 234 963 198 516 680 410 899 645 815 532 436 122 607 607 136 128 385 378 555 141 575 460 117 676 791 98 152 226 179 473 971 530 102 506 148 407 30 296 765 398 604 47 733 794 440 422 817 847 479 442 673 868 854 834 34 386 20 685 659 100 595 507 149 749 2 54 483 300 87 298 850 378 15 364 408 78 696 702 779 369 279 294 46 885 259 897 138 914 662 388 117 245 200 97 547 853 931 469 618 655 404 911 24 315 542 79 732 45 187 729 738 149 672 551 545 989 842 138 183 458 986 974 560 918 492 798 84 10 788 485 602 900 517 895 59 727 76 539 647 45 249 924 545 731 834 618 873 440 162 40 89 386 786 293 198 764 544 1000 903 545 657 796 790 227 469 524 836 722 785 958 313 550 413 599 220 168 439 629 629 516 786 464 665 706 226 615 610 521 249 856 230 8 786 803 554 366 434 33 364 55 108 711 319 478 880 1 739 130 717 785 301 856 779 389 851 67 417 393 668 19 265 615 902 25 125 423 544 637 781 227 797 35 963 965 986 692 538 527 378 797 101 236 245 140 162 586 938 869 550 567 605 460 947 641 498 81 771 62 548 801 668 727 758 132 38 991 713 993 956 154 949 995 228 21 721 257 325 958 732 727 784 659 213 688 477 291 620 611 835 899 456 724 528 296 545 251 979 106 782 337 849 948 627 379 301 972 689 538 970 365 366 941 150 81 642 479 430 692 121 877 391 701 211 803 887 750 629 281 361 88 772 885 691 848 178 335 768 884 464 651 929 626 787 676 99 481 515 313 946 984 859 368 219 505 882 759 778 244 789 206 259 475 738 597 906 386 709 76 349 804 68 696 770 14 351 694 363 17 431 991 192 828 262 491 811 115 848 850 255 305 69 840 704 566 360 778 903 40 113 832 171 8 732 214 439 169 304 161 563 874 709 933 530 692 898 784 654 895 71 368 882 97 455 944 57 241 374 797 3 317 521 744 131 948 464 818 198 216 706 112 841 801 847 848 731 566 483 378 286 169 65 435 358 622 415 573 890 194 849 868 472 535 867 113 472 395 146 516 190 160 457 792 824 339 214 736 458 880 994 50 887 971 957 111 328 528 770 745 251 333 890 157 763 802 395 320 159 718 594 397 210 103 571 648 623 647 705 519 892 10 85 298 380 54 300 800 888 337 543 320 525 766 891 672 359 607 441 156 686 503 715 208 989 624 796 600 278 409 252 88 514 910 78 8 975 740 667 650 318 86 955 628 578 918 596 877 975 667 299 983 395 159 295 376 618 239 693 240 207 295 907 509 730 402 317 518 333 485 950 149 139 416 106 698 175 658 372 658 673 659 379 268 390 108 600 35 455 310 529 924 498 503 463 995 367 919 74 719 795 315 130 391 586 273 979 813 795 619 527 970 884 162 306 797 107 726 162 526 321 337 965 858 128 621 746 345 263 956 240 642 335 833 921 694 981 145 300 562 893 338 993 809 728 927 906 667 268 944 692 503 122 918 479 325 533 544 686 385 854 738 101 992 825 42 961 260 921 160 923 639 586 797 282 191 214 312 815 696 463 110 703 136 109 871 739 601 575 292 712 748 530 405 523 704 211 899 63 907 985 163 971 951 217 522 24 727 926 552 903 93 132 247 925 894 519 763 589 240 126 667 454 31 932 117 573 115 213 861 862 47 493 239 612 471 107 718 60 640 263 260 404 52 856 137 268 584 180 614 496 658 597 755 291 762 118 648 412 235 155 348 458 109 409 722 73 591 678 122 15 436 157 174 549 509 587 279 325 938 338 122 733 622 768 673 128 179 761 741 471 527 99 340 595 813 784 917 246 628 466 549 743 851 570 988 252 784 85 975 386 775 450 39 504 535 293 293 233 302 66 580 703 716 421 858 273 859 958 980 635 379 280 496 220 241 116 850 457 911 812 14 49 679 86 138 225 867 324 950 429 766 772 224 749 254 399 901 992 947 236 684 732 452 319 742 445 150 997 505 435 181 274 20 304 756 9 150 817 327 763 995 34 142 841 210 755 726 331 840 968 290 289 851 215 558 994 401 281 728 56 411 114 870 875 221 591 32 670 264 623 544 286 324 176 415 606 501 733 397 157 108 303 284 410 38 643 617 430 19 601 794 358 509 339 783 395 454 688 922 950 855 922 446 433 461 39 488 681 407 819 186 583 670 508 21 726 482 400 149 193 792 706 998 511 707 80 400 792 472 574 291 508 708 588 788 520 518 553 182 843 176 890 362 761 946 541 402 170 443 191 715 97 621 364 611 408 354 441 55 805 379 293 908 202 118 693 907 125 660 636 790 156 242 859 6 955 449 852 631 692 863 568 415 729 656 869 530 955 970 817 790 665 670 702 955 1 621 192 827 221 97 746 645 944 136 408 622 468 964 104 260 298 348 405 298 852 524 253 465 761 165 834 546 284 274 100 973 79 493 664 172 749 793 524 717 489 716 797 697 557 787 554 795 669 853 874 411 980 713 418 27 309 471 56 189 473 82 749 352 272 728 189 432 508 505 340 433 693 2 631 667 549 584 706 215 429 526 537 739 759 651 45 149 117 195 854 275 210 489 815 236 650 358 295 225 964 292 348 511 9 166 893 929 891 875 320 222 236 839 222 662 245 637 147 923 374 510 377 972 479 347 962 294 103 172 891 663 827 604 329 450 871 836 91 919 611 79 129 133 699 654 852 156 777 950 711 8 644 510 721 706 529 18 8 908 766 5 963 441 557 840 988 924 319 727 763 688 860 676 948 452 180 812 792 24 193 717 692 240 535 993 929 675 771 101 121 16 644 836 784 676 461 941 186 490 209 581 390 220 93 519 67 556 520 144 890 152 616 69 606 491 734 908 966 438 671 821 667 583 481 203 625 281 412 472 353 637 819 660 114 230 343 744 92 23 208 711 476 428 838 503 295 711 141 657 800 727 189 111 91 282 120 663 860 26 708 778 104 385 998 919 148 405 877 899 775 512 602 96 195 941 732 907 241 687 227 888 478 834 5 918 480 825 176 707 214 893 52 92 279 981 804 207 703 436 319 697 895 604 893 858 922 413 644 536 103 100 535 704 687 989 214 31 167 615 87 168 885 992 530 273 477 79 33 556 97 867 332 130 523 972 915 766 309 724 460 686 11 247 91 895 250 222 864 209 170 934 507 215 210 199 506 860 932 362 547 770 149 811 32 695 137 480 10 299 534 743 465 986 342 463 452 487 342 663 903 615 404 347 755 366 447 852 515 157 236 430 590 714 899 186 296 20 807 19 986 999 728 115 26 39 538 631 508 120 408 604 466 882 636 265 86 779 777 503 957 168 453 48 229 112 353 49 286 947 552 324 226 179 108 906 980 970 433 559 454 592 358 410 223 457 120 152 827 809 60 59 890 946 944 841 25 51 772 159 282 287 878 754 884 579 462 581 38 775 861 424 268 582 352 748 815 188 144 797 915 879 719 676 461 262 891 602 869 288 326 783 641 70 222 598 263 343 13 259 606 805 110 788 841 74 485 261 564 196 374 539 728 51 879 793 486 666 994 616 431 50 652 294 163 568 938 509 593 730 332 860 284 67 648 297 256 677 641 563 854 54 756 665 205 400 101 143 175 457 288 765 226 916 35 712 961 235 83 331 782 57 387 382 543 593 365 866 479 969 29 625 503 848 194 700 220 447 560 448 50 778 460 775 250 886 109 32 308 93 995 177 14 799 649 352 309 647 726 845 249 72 854 987 174 285 257 643 348 464 574 447 547 687 140 661 875 683 36 246 785 674 281 357 689 569 622 170 661 161 969 709 750 50 342 971 264 245 948 804 178 384 908 36 904 440 529 15 128 312 36 813 997 484 743 699 156 108 527 281 531 40 802 910 565 421 330 105 96 169 643 644 561 763 344 585 969 513 245 356 775 145 785 718 335 404 912 761 957 520 379 857 611 598 641 763 4 415 353 503 83 836 995 58 426 164 745 730 194 882 57 222 311 447 168 782 763 429 203 257 295 326 797 965 107 932 560 131 714 885 753 767 648 704 65 722 804 17 134 121 169 372 968 51 64 493 921 866 160 282 371 407 542 24 890 348 265 623 613 694 75 268 866 123 969 682 136 760 647 822 892 407 905 801 579 436 736 567 450 59 908 999 162 257 243 986 359 54 675 818 897 550 703 137 535 970 740 632 537 208 110 836 62 178 827 638 193 9 717 976 423 131 112 860 298 387 81 356 215 234 908 412 786 583 788 473 66 114 591 197 159 555 528 540 946 197 142 864 96 112 931 816 890 342 775 382 420 144 47 421 887 789 678 27 346 116 901 994 69 791 375 167 169 725 766 687 206 390 960 310 795 952 647 523 583 36 794 371 583 691 824 746 293 323 512 476 578 470 965 596 399 235 999 840 446 312 696 151 251 28 733 216 756 206 873 42 261 122 679 639 181 184 763 980 776 345 481 849 501 672 249 580 315 881 752 86 569 691 460 625 192 105 992 173 603 91 30 374 48 839 497 27 43 629 961 961 873 521 859 425 774 819 53 54 821 236 694 36 503 978 338 778 577 924 825 891 608 83 529 817 139 623 805 808 781 452 64 979 883 615 245 473 488 792 461 901 957 807 896 109 289 520 607 717 590 978 946 470 892 963 457 187 486 49 573 914 380 168 804 652 92 6 7 851 781 336 245 464 843 158 971 635 430 929 324 635 3 157 428 307 486 849 490 919 281 692 519 944 312 877 684 990 485 621 199 154 432 742 974 494 642 507 3 985 795 437 94 911 173 255 184 432 552 873 739 715 438 212 195 439 557 233 611 726 454 652 282 371 829 126 362 459 93 881 945 285 845 262 551 117 191 111 627 86 972 580 941 257 306 684 924 718 369 956 625 380 195 808 335 845 306 550 329 872 61 64 896 704 746 672 240 763 383 490 457 275 665 843 601 291 808 358 211 574 386 986 307 903 97 19 47 191 616 36 42 10 836 400 552 427 84 470 116 838 501 937 851 970 979 227 651 739 613 378 537 115 443 519 237 8 171 179 297 561 678 26 447 439 861 928 866 954 775 938 28 591 259 159 719 767 814 861 183 589 343 62 964 203 563 751 169 473 363 742 469 788 486 584 895 17 23 230 73 910 97 285 917 265 601 481 618 366 615 992 903 104 264 209 621 266 770 182 208 577 974 749 518 629 464 313 442 931 410 720 632 53 16 869 426 10 778 558 770 223 469 234 225 982 236 331 884 496 289 311 612 914 666 531 610 32 35 518 713 495 904 437 368 241 543 903 803 255 981 65 470 644 956 177 595 969 164 633 506 328 23 306 425 324 16 971 729 800 119 571 291 414 436 911 668 473 936 820 578 486 835 513 688 832 767 672 700 846 809 20 636 698 870 340 988 633 21 329 596 182 551 303 535 929 92 595 147 223 696 247 895 500 273 685 305 70 79 841 840 190 641 295 361 381 792 122 942 851 921 324 808 216 129 584 378 752 330 582 367 167 717 824 212 560 782 320 249 795 81 597 504 900 207 633 780 674 294 614 390 939 651 285 106 935 116 564 653 449 9 540 574 814 712 424 362 468 792 137 542 909 325 748 201 470 179 747 942 383 69 450 663 671 588 478 473 675 55 23 33 858 782 237 377 282 339 631 720 368 472 642 499 693 868 119 277 789 322 194 992 502 950 234 99 877 706 279 726 291 166 816 598 410 988 793 692 831 148 371 122 175 310 164 279 849 761 633 339 424 716 507 21 832 337 650 761 963 62 716 880 785 256 182 294 879 98 404 418 363 977 399 865 916 334 928 875 84 305 256 31 743 96 244 975 335 487 185 104 954 778 827 454 281 630 376 28 313 267 544 675 721 534 14 800 450 295 927 626 822 475 523 600 795 228 546 983 761 947 781 437 24 488 72 267 754 147 893 990 67 103 255 896 122 934 963 780 694 928 858 737 965 624 241 960 961 693 48 157 352 772 427 722 535 318 767 446 421 98 710 146 783 586 858 499 291 142 896 593 13 144 845 292 913 531 392 868 577 275 662 289 248 218 531 31 150 306 466 718 647 966 339 771 681 428 523 579 407 464 434 762 243 658 316 736 534 529 1000 676 427 670 300 736 602 545 707 29 250 970 190 494 849 741 125 173 466 327 845 490 48 605 76 926 137 432 93 107 793 35 807 549 507 209 25 898 315 620 702 977 775 686 467 593 413 973 967 306 239 184 674 799 55 84 435 645 537 984 533 596 113 547 729 997 682 225 322 633 553 35 151 820 811 394 99 834 678 517 687 613 99 42 8 363 637 943 238 72 852 517 727 331 637 627 316 551 425 737 75 142 254 10 918 5 161 700 337 568 580 592 495 787 746 610 710 761 761 679 628 635 163 175 281 307 745 126 574 721 688 966 24 543 848 829 930 782 222 800 559 612 768 299 480 761 225 725 1000 740 165 518 686 239 397 89 834 685 812 878 223 849 366 208 916 123 213 687 236 855 26 541 890 420 752 288 8 172 532 249 530 435 908 127 254 416 284 226 690 538 445 86 654 850 334 932 610 794 184 591 979 138 489 646 34 423 755 49 862 679 769 110 711 456 928 420 561 406 180 533 628 249 516 890 219 856 28 273 458 56 406 280 341 428 380 178 960 875 706 615 109 88 167 442 612 655 402 783 540 94 700 840 215 817 285 2 776 183 781 100 410 896 223 53 215 338 277 312 77 992 211 695 48 977 783 653 314 630 325 883 967 4 973 349 690 930 993 918 19 602 794 786 666 876 964 219 616 183 335 109 784 26 942 392 266 347 240 661 157 601 353 429 227 848 832 474 768 150 97 130 186 97 628 969 160 794 227 106 264 201 656 204 298 890 725 397 254 706 422 451 799 300 574 314 99 172 40 291 23 74 777 248 914 337 132 210 261 641 579 422 433 811 303 27 439 245 230 49 587 253 672 511 801 402 628 986 417 634 356 115 6 265 712 860 804 155 622 575 70 130 93 18 353 885 68 594 683 75 552 889 907 183 139 972 698 179 283 427 855 872 834 293 775 760 774 162 17 552 519 832 698 596 443 535 353 625 646 927 871 452 988 525 37 157 867 853 694 470 64 275 292 683 764 827 727 273 647 970 305 126 16 124 464 359 388 825 145 944 890 366 87 653 478 876 141 733 443 166 520 782 205 186 609 750 761 815 881 673 859 394 119 328 230 820 106 658 18 93 559 899 192 406 945 658 432 477 48 564 13 784 957 324 5 536 407 257 97 918 379 458 632 339 938 33 247 714 283 514 380 66 959 3 447 257 276 729 368 976 220 530 663 336 767 864 703 285 420 94 704 377 971 538 996 888 909 277 832 272 742 452 86 276 630 234 987 791 542 315 576 860 470 852 767 420 178 189 221 900 382 324 676 209 783 135 714 994 235 610 229 442 102 89 52 471 23 250 896 595 405 102 337 634 425 438 741 178 956 220 398 692 437 596 923 776 282 582 35 997 954 776 46 138 172 298 705 301 348 918 776 497 499 793 618 218 272 756 110 553 381 761 2 553 363 169 540 992 710 860 414 517 782 118 511 169 836 534 152 966 855 814 618 48 751 882 570 374 906 556 184 877 403 691 528 88 436 822 794 902 138 200 528 202 860 295 221 943 142 751 48 186 601 567 912 537 648 245 287 494 167 974 389 901 986 682 351 949 321 836 802 415 379 120 574 489 716 631 245 163 110 679 961 347 555 119 492 970 340 441 367 162 246 610 354 756 808 539 100 862 144 563 457 926 536 196 950 549 388 560 744 831 278 657 87 454 487 727 466 192 363 232 718 284 756 288 227 978 330 420 30 626 134 443 189 758 293 497 638 321 475 598 315 716 212 753 5 969 275 934 539 388 628 106 516 501 712 154 375 963 764 563 97 252 456 437 196 643 458 914 775 941 391 708 401 905 996 986 710 735 683 832 645 986 423 442 39 305 868 249 191 287 907 223 145 543 716 873 268 712 645 826 963 158 246 2 77 725 597 543 860 374 698 956 119 402 223 376 153 66 783 85 396 768 331 748 935 185 866 267 267 516 159 736 161 916 721 671 640 556 603 994 187 960 571 665 220 521 891 297 972 245 294 64 713 817 770 215 948 997 502 401 516 939 530 903 935 106 256 602 799 410 527 173 8 46 154 490 105 275 659 552 178 318 553 145 611 205 185 645 697 5 17 527 889 244 636 147 853 885 574 811 970 147 795 521 895 126 961 207 325 647 24 438 307 947 712 75 236 819 687 299 27 814 275 58 16 435 193 778 415 712 436 30 745 629 60 289 350 156 761 581 880 671 338 525 795 195 273 528 317 727 319 909 878 112 642 788 30 835 756 723 436 645 680 850 321 945 971 598 147 649 700 626 63 597 121 98 378 60 17 272 48 825 681 652 278 32 289 175 339 48 501 123 930 400 889 424 946 736 821 906 248 313 211 203 374 976 748 392 564 65 171 749 118 307 571 71 679 298 792 979 301 380 678 542 233 901 68 646 209 991 447 516 403 111 338 98 437 78 125 247 960 361 811 89 683 875 741 491 314 347 113 594 204 844 629 496 646 737 97 38 763 29 945 303 29 728 409 893 357 456 823 55 452 182 252 628 218 720 896 477 220 821 800 557 174 582 557 57 597 430 688 522 653 93 32 478 857 500 80 837 457 845 511 801 452 944 555 302 542 677 360 168 579 158 666 782 843 880 433 619 465 226 273 290 780 260 537 819 66 4 15 623 195 75 276 94 374 750 202 715 942 16 727 947 592 759 605 651 322 483 914 126 345 988 214 732 889 459 601 691 316 920 338 736 536 32 619 410 575 973 577 86 646 791 615 714 78 826 306 351 446 967 313 518 427 649 245 526 855 530 741 559 418 423 103 335 457 806 807 248 893 342 101 788 845 996 319 870 606 363 575 811 801 223 522 589 626 540 709 403 794 21 715 152 297 290 852 601 349 984 433 198 424 943 422 684 547 655 898 865 917 598 987 713 326 644 638 495 292 651 858 74 883 375 898 265 995 619 407 81 758 458 363 217 4 132 31 991 334 750 287 143 506 977 604 393 859 863 41 831 223 701 688 404 73 167 713 136 274 812 993 107 882 594 599 589 613 512 871 520 412 358 251 99 726 21 328 236 614 543 140 465 724 716 397 730 304 58 729 255 153 193 550 506 260 988 838 113 36 110 599 734 345 751 777 413 509 85 243 530 319 28 341 940 113 961 552 249 433 647 974 358 454 749 716 797 225 806 149 94 66 636 46 199 618 602 55 150 324 740 276 498 463 456 173 945 243 356 383 1 357 367 921 39 485 699 187 229 62 597 180 297 726 792 262 893 955 343 710 367 604 861 657 585 687 570 102 661 331 672 820 264 606 959 64 607 63 45 808 673 246 520 269 12 630 369 461 899 812 183 201 209 889 300 738 396 159 217 475 138 236 625 835 979 230 875 19 441 651 338 60 506 967 333 634 122 31 255 563 440 136 730 799 86 664 324 15 832 742 387 565 142 484 836 51 47 693 174 241 817 420 655 983 643 218 42 993 24 898 562 737 887 401 983 20 702 745 30 152 975 126 515 361 896 348 25 997 805 9 536 457 42 997 359 278 538 31 368 913 383 328 530 446 28 947 169 155 333 939 23 322 539 431 184 277 827 987 614 871 326 358 450 414 528 887 48 66 498 508 337 470 251 874 500 94 145 201 756 343 611 508 273 207 791 653 296 974 352 438 621 75 643 523 656 354 789 383 932 783 775 593 802 941 42 258 96 845 149 300 744 416 884 868 727 59 82 751 284 703 973 888 98 884 974 953 60 493 268 539 988 977 410 420 937 315 578 27 134 264 80 516 625 952 360 934 717 454 949 815 989 164 838 703 472 32 602 340 656 120 614 682 716 225 486 63 347 943 276 706 359 363 317 518 810 232 141 883 791 565 769 350 570 853 985 676 582 875 567 615 355 928 205 188 572 347 333 230 131 361 615 207 802 832 689 779 4 339 304 387 89 555 209 352 107 968 133 423 801 783 747 446 883 396 121 35 636 148 684 132 277 433 305 60 102 822 862 347 615 491 427 772 994 754 899 512 732 900 771 225 233 592 697 981 761 286 368 912 853 747 437 556 547 944 914 729 901 443 795 287 342 435 154 459 245 464 783 545 551 272 482 231 805 44 821 34 146 671 655 101 905 703 832 640 579 477 720 568 514 348 215 62 402 622 759 980 910 143 958 870 480 834 451 596 951 553 943 42 650 21 196 679 328 933 804 590 892 484 592 630 628 283 443 362 227 696 459 179 122 797 380 912 541 519 805 508 319 686 28 149 470 87 907 958 458 68 270 809 737 622 9 427 616 49 939 874 443 753 95 606 634 889 261 515 873 769 620 570 909 805 578 239 997 631 813 228 979 448 292 156 662 428 480 797 711 325 259 402 357 16 155 56 246 28 137 960 9 931 841 416 855 345 859 785 570 839 905 460 683 612 956 726 578 140 421 418 431 810 183 127 864 752 130 955 302 875 625 954 701 942 898 360 784 503 814 353 811 867 684 777 307 724 378 519 681 118 618 913 975 226 242 674 81 262 444 856 912 708 173 946 61 945 170 590 498 313 792 180 366 106 960 370 993 892 239 585 376 645 344 789 253 70 523 313 54 732 434 276 749 233 809 169 26 563 233 144 110 23 306 612 977 437 115 364 380 451 706 141 571 811 200 816 16 691 254 362 176 670 513 684 515 316 144 987 226 48 625 924 569 669 501 235 561 18 766 651 8 776 705 324 288 450 616 274 49 167 33 415 430 97 816 347 567 871 870 197 326 445 945 560 375 667 207 676 657 902 724 433 66 688 97 54 294 889 333 110 878 762 545 934 233 964 456 773 860 483 114 232 885 210 612 521 568 171 689 517 562 690 750 813 904 163 838 410 96 368 589 9 425 750 196 2 195 258 288 882 282 352 982 552 65 78 943 327 478 717 262 380 198 789 744 921 223 181 533 419 394 58 739 900 208 55 494 184 850 787 480 133 318 835 304 669 49 706 291 511 678 581 349 407 993 537 259 131 377 722 522 261 802 613 716 91 483 103 947 302 845 389 202 539 974 884 290 223 665 941 90 52 558 310 275 539 682 985 741 780 889 849 542 320 854 195 146 908 651 679 619 85 657 983 781 877 298 200 450 556 178 13 230 766 623 167 847 655 203 244 812 203 587 895 395 378 945 767 335 843 730 612 588 283 284 499 238 759 509 516 96 776 38 246 452 215 161 200 579 41 29 284 276 383 270 279 573 935 600 716 432 529 842 375 584 197 260 861 178 136 241 624 586 608 765 893 906 849 471 992 917 903 720 243 245 476 153 289 222 725 685 881 715 86 470 341 581 90 241 822 715 122 768 56 523 898 887 10 5 815 60 586 38 559 430 745 734 571 631 150 814 446 211 178 347 566 566 1 640 187 113 539 696 913 973 506 261 612 792 118 848 161 314 887 289 905 173 760 985 39 114 79 23 702 639 475 646 410 30 90 469 553 106 35 558 719 230 512 508 595 554 328 685 945 184 304 341 129 834 910 261 862 679 498 636 154 344 960 805 968 659 528 223 151 199 51 460 369 301 952 403 208 115 183 233 45 409 245 67 900 198 460 21 363 691 929 245 992 503 597 609 955 740 613 429 471 590 727 350 888 569 89 335 819 491 731 978 119 611 189 614 965 276 905 210 540 796 224 365 273 993 874 962 739 4 832 246 803 762 17 658 610 401 72 620 788 855 626 902 489 492 852 716 142 353 499 620 32 607 329 764 107 113 534 951 613 694 8 891 169 810 868 114 985 354 140 379 746 492 262 158 886 515 195 195 612 627 258 305 487 48 252 503 177 413 189 848 686 277 408 978 71 121 518 89 641 506 468 691 138 87 789 420 46 251 102 31 327 4 452 120 166 401 705 529 437 510 266 431 77 602 407 415 498 89 772 33 142 153 293 821 63 854 247 146 565 668 608 192 510 376 753 338 506 79 269 685 140 507 383 946 903 507 642 620 452 498 881 352 407 160 513 908 537 426 977 581 661 256 992 594 358 3 401 362 933 269 901 635 321 581 918 416 654 633 441 135 432 649 620 607 988 904 638 205 674 498 832 851 908 305 28 853 685 988 527 806 864 902 206 50 597 13 815 35 78 617 266 674 640 708 493 473 960 410 15 673 847 362 646 584 978 669 417 849 247 418 538 957 587 446 726 932 813 357 940 43 379 661 375 443 411 831 205 2 35 328 886 965 971 949 416 401 495 949 996 778 400 148 697 252 580 529 630 488 36 377 582 852 532 44 943 645 399 793 294 440 492 863 736 79 556 633 712 746 260 881 535 156 843 900 827 680 605 287 14 944 414 875 40 485 383 663 520 754 538 278 186 617 42 46 618 107 532 278 409 844 768 51 165 35 968 395 592 741 308 466 652 688 880 544 921 251 43 788 167 853 687 650 427 607 95 378 836 722 723 950 794 892 755 27 138 360 136 139 749 756 267 241 678 966 672 896 719 713 535 571 926 567 259 303 333 93 590 626 859 963 729 543 620 852 187 872 678 504 238 816 634 781 135 839 833 864 72 426 141 213 821 692 20 661 886 523 1 895 691 538 454 987 969 747 451 740 670 822 731 209 545 611 768 556 271 179 505 837 882 81 706 434 444 751 944 522 374 767 386 413 829 332 333 218 242 45 485 45 14 417 78 243 821 580 391 8 768 704 811 568 160 835 198 292 482 98 817 473 5 779 581 906 723 790 130 363 635 468 997 852 963 286 648 905 177 605 39 23 80 220 924 830 913 892 111 425 430 541 371 744 333 931 486 874 306 817 641 942 802 304 628 486 82 822 948 655 218 804 303 96 107 783 871 592 379 876 949 776 333 459 472 138 23 442 458 455 20 207 250 517 981 805 456 119 46 440 216 986 737 879 47 140 675 312 608 238 907 841 100 451 649 797 565 745 611 295 744 994 980 621 245 455 997 481 361 754 107 348 219 128 395 91 610 121 67 456 111 214 989 29 587 902 727 828 264 211 383 871 269 713 828 977 716 589 907 79 808 778 823 293 227 578 983 357 540 844 45 20 730 910 405 825 311 573 143 202 511 184 309 255 140 286 895 548 2 44 595 721 481 417 175 732 214 481 892 781 588 205 161 412 882 342 596 486 941 364 971 854 436 819 294 743 709 830 756 490 887 761 188 696 718 326 189 234 678 582 353 967 858 26 334 476 129 10 925 151 187 888 540 945 236 96 750 575 815 866 70 713 409 301 47 210 959 266 541 935 228 926 569 759 683 449 991 661 318 901 399 788 694 110 343 416 4 667 154 716 404 906 412 788 809 897 943 681 277 49 76 919 747 574 292 751 811 318 624 729 513 375 893 537 382 424 422 858 773 477 306 406 948 454 605 306 311 568 636 660 955 96 358 967 298 975 929 631 726 680 2 215 158 173 477 586 32 484 192 667 906 270 465 529 681 487 736 876 11 384 101 905 342 222 874 103 571 928 450 36 457 841 545 991 541 59 978 900 288 830 567 819 147 796 701 512 533 67 919 110 246 834 28 474 249 860 835 399 199 21 589 242 945 390 935 360 53 712 50 660 8 944 439 93 62 268 901 472 367 382 75 227 591 394 36 494 830 37 772 715 929 514 587 269 197 311 616 956 120 779 224 445 42 579 308 285 334 782 858 790 133 762 563 135 676 415 999 876 695 229 204 965 484 175 388 984 451 838 984 81 133 274 783 512 607 470 485 207 174 519 216 12 284 752 306 781 945 603 85 427 526 284 492 835 701 300 681 257 614 447 283 235 564 292 557 964 134 998 387 332 385 384 515 315 9 717 525 309 790 383 214 150 464 814 740 92 621 686 156 71 681 415 86 616 991 500 899 464 220 531 257 397 833 671 732 340 384 883 949 599 161 57 56 898 225 467 212 21 919 163 713 660 477 353 458 401 554 854 34 706 507 264 275 943 835 159 264 330 386 608 200 683 95 941 581 351 55 989 465 555 847 397 389 870 887 582 710 945 843 571 27 621 837 863 217 866 611 774 242 390 979 724 144 924 222 169 68 79 661 73 659 983 460 176 950 351 579 509 232 617 306 370 744 710 598 717 148 831 497 850 884 542 242 982 971 208 504 687 362 344 15 578 760 569 819 982 484 7 618 733 869 72 550 628 282 67 303 118 733 379 954 292 147 218 683 115 692 191 785 739 131 207 626 872 805 444 256 754 642 216 492 270 469 510 699 745 571 575 629 884 426 541 365 241 325 977 371 675 144 209 159 768 233 648 665 960 790 918 706 475 905 511 974 908 429 29 220 934 1 118 464 177 266 531 567 910 797 22 993 224 781 995 522 3 840 497 362 413 337 931 737 446 237 530 415 515 70 115 894 984 136 242 991 210 103 993 729 789 876 687 18 873 387 917 725 443 445 719 498 442 79 846 45 668 970 235 718 468 839 725 349 319 265 368 101 194 799 160 950 627 38 563 125 442 582 752 125 681 343 776 722 927 847 769 705 663 107 336 454 96 879 203 649 641 27 363 132 368 113 643 771 780 150 600 962 874 604 377 490 967 540 413 839 841 915 405 973 987 816 904 527 222 153 800 198 310 826 451 555 161 339 279 130 150 583 187 49 391 660 34 780 95 34 613 651 855 826 970 686 258 740 184 280 683 882 487 957 399 464 487 172 106 891 385 696 33 940 451 828 709 593 276 567 898 389 276 133 443 408 254 579 239 812 994 948 489 864 235 279 193 102 950 854 594 949 154 804 585 52 451 491 317 655 976 235 60 780 165 615 389 452 631 974 408 387 848 326 267 676 366 680 416 839 799 630 498 69 783 382 778 503 876 689 666 352 241 959 989 326 56 232 483 441 376 110 660 659 26 859 793 166 342 300 352 801 656 508 923 891 359 849 116 150 320 648 800 632 327 478 668 960 496 313 635 47 606 713 50 922 516 725 184 832 549 623 712 15 960 570 422 574 651 16 63 4 377 995 582 134 721 948 520 439 801 438 743 970 810 473 889 400 74 994 707 959 569 923 215 287 235 602 983 701 40 975 636 166 686 942 478 778 642 41 155 857 928 850 530 155 887 163 225 379 701 567 70 663 383 769 623 726 927 200 3 164 867 316 711 213 859 612 763 991 352 483 44 307 425 230 852 583 363 648 407 700 892 609 396 502 751 38 80 226 682 487 814 961 496 245 428 112 933 924 592 783 21 441 655 483 633 901 380 405 119 46 330 903 441 7 967 741 761 271 986 867 200 315 944 242 461 332 53 389 783 160 384 171 457 625 495 34 966 76 847 315 800 716 435 419 456 250 310 183 922 173 129 481 649 378 149 668 724 211 437 650 759 676 364 696 713 385 202 105 171 395 96 203 129 566 750 502 296 174 666 255 977 418 525 775 776 893 966 668 23 310 333 107 528 231 481 306 216 68 645 777 41 736 437 814 48 587 245 943 425 470 588 787 366 744 439 647 531 419 500 605 874 793 343 682 167 319 42 601 452 275 401 514 459 788 64 498 398 531 220 488 483 391 764 654 141 687 134 745 644 888 977 952 579 981 25 253 735 776 49 27 382 998 897 71 426 342 155 712 904 381 553 967 898 186 561 175 126 87 474 982 517 634 603 592 904 98 12 579 499 14 199 485 312 467 122 110 930 292 717 735 923 851 612 197 714 355 256 709 917 869 434 654 728 742 726 917 762 657 512 955 629 425 41 642 597 965 368 883 763 364 939 902 208 41 985 18 888 302 631 623 605 673 27 117 805 156 813 948 618 867 325 929 67 204 508 257 378 481 852 657 206 408 761 195 75 533 560 255 406 17 58 814 106 203 803 610 771 879 423 28 403 118 656 842 901 384 642 260 994 96 794 954 731 494 477 118 121 219 657 715 641 893 291 919 622 463 418 925 862 891 790 178 920 606 356 287 78 97 45 848 943 83 746 297 713 868 980 689 261 49 939 696 587 360 542 61 534 271 930 794 838 582 141 132 378 292 692 893 487 907 360 937 149 620 315 196 881 848 335 849 81 430 419 483 546 126 934 859 561 933 562 171 663 930 157 851 9 756 436 647 445 820 553 677 540 498 952 883 95 865 202 276 513 390 724 979 787 117 112 99 514 500 770 741 46 503 545 926 444 883 472 218 94 455 39 264 230 869 858 924 993 166 212 207 118 728 661 839 730 931 15 577 420 804 783 952 479 736 284 815 844 744 368 269 204 345 934 809 333 854 985 634 123 669 85 602 600 418 932 455 927 450 423 512 701 150 14 864 595 724 826 659 989 440 908 84 964 79 660 239 497 535 499 28 475 709 741 191 655 79 441 953 8 434 373 598 58 521 205 744 513 724 977 847 822 475 447 772 837 789 571 78 758 894 366 563 689 800 940 951 928 992 771 745 327 984 856 274 798 935 753 215 574 818 400 711 928 492 598 866 220 194 395 216 39 83 286 170 534 141 987 647 378 397 935 235 913 25 648 289 416 636 524 241 470 929 600 496 343 565 661 587 950 757 462 937 156 287 341 908 443 116 897 851 555 466 531 911 8 303 943 971 516 861 831 632 854 606 816 930 929 25 658 702 27 318 207 229 419 123 62 932 11 165 410 567 289 770 811 771 477 417 425 842 762 610 131 42 216 426 626 962 802 741 832 35 211 65 635 485 934 363 580 488 392 526 258 404 296 692 676 202 347 890 938 1 162 884 413 281 891 83 915 509 541 43 380 431 301 465 500 203 906 836 106 552 844 714 604 200 107 687 964 154 173 105 383 591 862 657 588 357 59 574 195 945 514 694 127 211 389 386 861 795 670 598 522 21 488 511 125 98 671 422 666 794 493 891 48 974 938 417 533 657 5 528 234 472 451 289 718 345 581 23 475 135 816 664 381 719 652 851 48 654 749 48 445 850 264 517 63 114 481 692 417 566 854 976 886 610 389 595 54 370 370 770 638 115 600 660 502 996 53 293 636 496 815 258 415 712 2 578 701 999 472 262 933 91 111 368 33 103 282 603 265 208 146 972 585 966 890 810 621 71 117 380 166 666 347 276 955 184 623 794 445 661 650 54 264 127 488 289 807 16 111 864 711 666 89 573 515 68 50 549 508 21 628 74 924 714 637 236 119 554 349 883 688 519 631 355 862 279 725 860 245 711 448 530 211 691 771 83 978 553 967 351 352 858 39 999 557 781 400 102 583 929 907 955 541 846 497 793 604 332 848 842 492 303 301 940 78 132 884 627 281 765 22 401 435 281 923 837 774 36 472 773 984 130 839 418 146 595 539 876 246 667 527 813 475 154 951 24 393 202 723 61 96 459 965 359 195 187 777 414 541 619 819 383 820 313 501 452 366 556 635 514 269 273 669 188 830 586 531 878 382 934 535 777 243 672 4 900 674 311 49 545 266 620 888 830 948 351 695 239 290 561 175 787 776 941 712 400 398 611 166 613 242 631 314 605 756 428 167 505 812 992 514 186 735 233 13 148 186 410 954 610 588 789 121 990 412 403 534 524 735 711 510 134 133 748 72 496 796 563 416 449 129 187 166 923 255 655 151 744 748 837 232 229 260 570 269 167 807 837 75 571 566 86 838 805 64 786 243 722 267 792 332 142 120 123 679 524 496 737 716 655 217 690 900 308 487 664 251 357 401 192 791 48 815 900 238 230 678 62 491 521 584 589 526 42 250 198 779 935 633 518 682 589 222 60 416 824 648 456 229 335 240 375 99 164 848 244 626 684 454 668 835 106 978 907 457 44 772 297 547 731 329 14 828 382 632 644 524 551 698 14 250 359 898 50 721 392 531 229 301 507 712 360 513 927 531 392 591 125 798 848 499 46 371 904 247 471 70 170 366 500 738 733 949 295 753 929 481 684 628 894 409 101 970 352 301 835 537 266 945 211 848 716 783 71 268 773 753 415 187 640 341 109 609 608 882 960 972 34 924 465 707 668 540 72 833 75 477 584 391 736 269 759 119 5 881 870 936 424 719 449 647 306 337 807 881 360 501 150 433 359 524 362 484 59 381 498 438 899 942 373 198 546 481 588 966 797 597 106 178 265 112 254 335 530 826 729 276 97 485 375 579 567 141 230 922 523 600 983 771 992 418 837 189 1000 723 879 817 198 333 7 338 903 498 346 189 266 273 719 223 50 485 862 28 77 226 674 285 25 838 77 958 105 776 220 374 250 822 385 162 525 401 572 826 947 163 274 240 617 256 503 102 927 96 605 95 637 557 260 994 558 426 831 152 475 594 954 524 214 125 42 239 254 75 954 827 346 980 317 559 755 987 521 216 188 668 296 968 1000 411 26 938 923 62 96 736 442 635 278 997 852 276 715 281 459 423 249 380 466 427 562 205 91 150 790 964 797 66 783 592 194 148 127 681 941 816 481 841 95 295 889 820 310 208 27 898 556 763 96 757 386 449 809 367 153 854 53 306 643 393 249 427 870 816 134 410 838 16 999 25 739 274 356 304 251 618 387 500 444 153 922 826 286 120 597 728 947 732 750 40 617 587 521 621 648 427 213 311 391 161 517 651 775 722 66 877 463 613 829 379 571 898 472 182 884 872 19 774 428 88 470 347 549 411 538 282 951 281 165 157 790 908 8 49 75 769 204 418 181 367 746 674 903 298 168 587 803 546 155 231 954 412 374 675 889 983 760 114 555 766 446 825 176 268 580 648 247 362 555 811 209 60 140 43 526 11 431 452 140 784 323 403 808 83 695 475 546 237 463 529 295 535 115 39 175 573 306 320 175 210 139 911 60 484 313 371 465 450 725 550 178 503 532 129 813 285 910 102 368 958 577 387 630 758 550 769 285 429 793 696 234 149 741 233 799 788 437 874 174 308 215 674 153 743 862 272 682 198 920 963 130 575 584 392 939 80 881 99 751 878 233 749 562 25 738 228 705 978 814 470 822 612 333 340 746 296 522 592 47 455 718 603 172 578 646 537 738 161 777 183 718 876 273 456 13 279 402 974 330 214 478 810 123 607 904 212 812 747 242 704 702 174 846 900 831 676 190 854 582 96 433 1 611 158 523 955 263 73 810 408 150 49 51 54 141 584 991 415 830 370 97 174 843 432 218 874 387 964 6 750 727 798 741 991 55 7 692 697 672 152 623 218 822 992 717 807 803 627 986 141 132 355 945 608 411 492 614 360 798 461 708 238 518 953 481 834 898 757 555 550 896 747 782 208 959 502 482 479 222 381 539 833 661 850 151 84 253 574 415 2 992 519 543 13 439 980 336 323 557 76 114 792 536 56 223 953 140 681 393 682 527 847 84 625 854 614 461 629 342 248 618 276 548 339 223 511 489 461 402 326 561 914 416 618 209 252 721 18 995 450 594 908 447 632 378 20 79 715 180 873 486 255 630 553 1 897 1 993 324 930 484 371 48 928 615 343 418 818 417 148 132 203 690 487 228 207 566 321 319 900 41 491 944 164 347 358 573 836 393 259 606 501 57 841 105 971 1000 764 5 244 409 130 735 30 692 847 274 617 715 253 237 356 646 47 345 615 145 496 14 914 304 831 277 693 344 973 994 871 344 412 242 253 614 493 195 679 378 457 196 539 545 472 548 293 169 761 510 999 776 704 173 933 908 505 860 576 688 705 505 31 341 754 408 331 64 826 530 264 756 918 94 221 336 830 652 310 816 501 458 533 457 265 168 247 776 207 586 789 699 466 210 30 191 536 187 22 686 141 988 321 290 162 311 195 534 295 97 394 639 328 961 118 583 573 359 173 997 21 857 765 425 604 717 938 627 297 867 330 677 818 57 695 424 98 55 781 571 409 315 397 534 44 697 750 906 881 722 180 308 77 35 832 84 757 414 1000 79 810 592 312 375 271 551 915 314 168 612 8 232 171 808 144 460 150 257 3 829 282 163 714 776 667 254 748 915 313 879 735 38 425 267 855 755 371 539 572 553 687 147 230 36 959 662 79 403 74 447 34 609 277 858 690 517 60 897 603 894 151 274 258 98 331 779 152 159 954 824 697 910 17 381 911 659 328 848 540 845 576 487 886 646 323 704 392 684 867 357 215 204 554 738 557 313 286 445 993 305 69 231 482 396 122 313 466 398 190 717 640 921 314 58 787 939 639 452 242 122 82 492 900 563 232 648 959 352 856 176 351 848 974 828 316 9 951 191 865 495 689 703 166 869 922 385 517 260 444 85 411 294 760 82 526 391 306 606 127 727 535 312 572 911 735 950 348 36 454 628 891 525 18 532 637 741 507 12 388 48 632 313 715 359 221 556 162 909 758 496 917 403 462 384 564 244 886 440 79 160 305 960 696 670 785 432 716 766 127 669 333 31 112 187 938 724 242 748 6 161 394 456 292 394 1 58 804 771 666 984 702 199 451 474 442 768 680 958 515 850 876 962 331 429 127 190 112 674 215 153 417 102 170 808 367 427 586 169 342 328 476 280 922 410 955 389 969 996 933 607 256 363 167 72 640 979 440 512 455 814 882 802 156 183 14 328 964 403 71 144 901 715 958 46 981 928 559 580 228 160 539 216 398 558 809 825 56 99 497 877 169 429 306 187 521 665 4 358 740 929 232 645 684 20 52 781 595 588 712 149 374 597 165 553 796 401 107 811 472 362 294 497 49 958 798 103 822 370 534 996 505 643 430 38 34 164 375 408 483 432 408 998 830 625 739 450 2 45 243 329 120 770 291 943 476 35 518 238 71 980 269 724 799 752 867 524 916 59 41 539 827 289 525 647 476 875 71 791 862 509 589 893 860 848 425 912 547 608 498 551 290 611 522 351 9 7 441 884 27 255 32 568 487 404 139 487 815 108 596 842 58 308 884 99 22 441 840 480 475 88 768 854 750 561 893 82 219 466 713 335 860 28 990 667 800 693 101 381 849 615 382 776 547 187 302 756 269 633 802 562 555 50 724 54 811 963 760 510 522 211 641 593 660 53 969 815 975 667 123 933 178 981 738 100 72 236 503 354 668 343 507 199 80 236 509 159 708 710 704 958 573 772 896 205 879 690 995 14 612 354 444 75 282 489 307 600 787 813 915 918 641 557 794 161 235 334 809 248 900 649 480 318 27 352 855 383 339 817 195 500 965 683 328 55 53 271 929 610 779 283 984 433 435 433 893 289 999 318 338 863 523 760 565 195 917 405 402 838 946 509 550 683 677 996 243 756 557 492 191 536 990 931 347 752 126 294 445 739 804 515 221 620 188 941 888 258 76 380 935 396 823 23 43 427 170 103 215 810 706 674 317 279 403 533 234 288 654 268 517 940 272 557 274 819 157 11 417 54 115 65 56 106 960 665 239 34 423 907 669 862 595 72 852 891 156 941 962 465 506 557 784 393 882 608 616 206 911 914 184 244 352 461 246 561 330 406 354 806 283 810 192 205 924 305 140 981 256 955 733 72 446 23 854 987 505 342 260 456 858 73 936 867 580 997 538 125 484 474 570 135 150 711 884 10 713 174 578 241 771 535 387 913 494 669 376 71 220 362 91 782 645 451 346 616 785 796 870 37 889 488 737 300 85 471 73 587 392 848 994 202 549 659 290 372 421 589 835 188 352 365 341 701 859 463 661 13 294 713 499 92 818 250 175 247 357 41 904 479 213 528 941 902 335 306 961 514 731 449 972 324 537 73 457 788 171 34 543 801 803 437 33 855 183 182 485 545 628 351 567 264 650 587 908 384 760 375 602 627 71 855 214 973 298 505 205 738 256 13 933 780 909 549 741 381 411 52 231 840 985 65 65 338 918 158 101 216 706 630 997 22 298 672 723 75 316 128 520 332 537 619 520 203 356 543 260 465 60 391 363 878 937 240 200 501 22 628 95 21 301 555 516 881 802 426 60 508 559 151 826 87 484 55 175 287 744 742 40 737 903 613 858 309 593 24 840 779 241 651 664 545 242 266 845 870 183 190 50 166 382 602 514 667 840 479 613 218 322 267 532 585 540 19 732 885 865 838 334 491 821 222 252 802 489 181 271 669 305 464 128 171 438 435 999 27 952 535 549 959 561 893 270 471 829 393 388 245 323 97 101 124 421 535 328 358 989 761 596 430 111 109 765 933 308 585 920 379 449 246 487 351 530 317 333 958 862 51 191 39 606 739 828 249 219 337 296 675 69 757 720 950 214 211 297 352 513 341 430 427 256 142 873 848 746 604 660 453 893 302 124 25 572 865 427 656 257 565 346 692 510 963 618 985 256 54 897 824 749 959 736 105 447 403 204 54 620 674 947 32 415 449 286 247 397 39 406 846 587 128 321 66 873 357 372 407 695 774 837 265 54 800 265 589 265 728 781 433 403 95 457 208 385 372 538 328 842 589 932 903 981 240 845 85 930 977 578 216 232 287 531 778 941 521 547 190 234 3 933 774 933 30 173 846 860 126 257 895 708 432 25 842 686 642 953 838 884 330 434 271 681 524 692 919 232 225 890 738 146 310 132 602 806 777 347 14 554 598 674 656 973 236 738 894 606 255 993 981 776 997 991 282 491 467 259 482 833 628 663 661 869 117 23 514 497 358 340 916 951 919 695 156 520 60 986 884 40 981 783 91 658 102 98 527 279 83 981 442 469 990 386 446 563 613 821 106 533 565 626 975 759 415 194 717 801 694 266 753 480 878 190 880 155 326 200 814 333 116 846 73 95 469 358 760 876 923 666 980 518 368 980 32 248 983 792 580 38 487 222 638 428 932 999 310 628 576 278 584 150 203 976 568 113 475 398 81 191 902 95 450 157 898 298 485 343 728 638 871 464 508 876 774 457 250 795 121 844 806 940 662 178 884 684 383 490 876 882 611 2 328 221 308 454 782 955 229 584 921 877 637 582 171 449 444 385 229 154 335 375 254 508 868 299 850 706 433 301 95 319 660 568 935 127 177 342 486 433 201 819 26 627 553 328 276 442 480 81 370 974 862 915 283 977 342 613 688 79 936 113 604 590 583 269 452 986 367 533 998 479 789 522 854 22 866 161 963 624 29 536 217 687 837 826 409 508 485 313 817 342 122 856 227 111 852 461 101 32 762 277 286 921 129 161 300 768 804 223 374 987 37 388 520 193 983 121 711 780 920 752 35 980 769 621 114 167 464 127 664 229 392 600 444 520 923 309 281 612 594 19 643 594 472 580 190 112 983 617 437 687 358 803 510 481 580 861 48 17 715 736 687 252 827 145 729 466 96 276 742 933 479 74 341 142 270 806 411 811 121 485 568 627 403 503 211 61 171 488 907 632 62 384 320 221 381 140 420 979 144 532 163 44 385 957 72 159 63 945 253 378 942 525 853 980 332 500 318 657 824 392 902 556 824 653 147 86 547 15 953 752 156 796 391 155 77 516 87 806 978 30 895 573 106 868 55 45 445 338 278 566 11 272 723 796 241 508 149 792 611 172 933 530 744 426 844 650 530 617 39 307 761 877 886 39 55 585 589 668 53 860 879 765 997 57 393 813 408 80 412 544 480 311 114 18 759 284 845 655 204 849 398 75 291 109 846 294 514 226 501 917 774 499 901 114 475 991 620 666 316 974 670 928 884 626 533 1 653 394 910 688 489 639 686 390 101 71 681 495 9 879 588 806 372 582 673 189 535 684 932 945 849 709 642 213 359 577 406 559 943 403 265 376 971 235 46 785 159 70 586 827 2 396 335 91 86 886 880 564 21 25 431 274 267 271 910 234 966 231 255 11 51 983 237 536 676 865 979 758 635 581 226 934 447 834 549 162 45 60 432 74 309 889 128 525 496 974 961 794 41 292 474 902 703 633 724 26 9 881 742 567 134 538 632 486 963 541 842 417 464 121 643 160 212 657 573 287 575 399 224 88 752 72 39 904 566 625 838 349 878 542 379 802 955 480 386 339 83 804 230 316 997 697 623 707 865 396 800 664 900 62 997 260 576 12 79 929 462 555 208 464 917 189 639 12 823 221 128 361 458 26 287 774 352 556 49 763 816 140 234 596 180 966 467 662 418 986 475 186 507 490 689 207 240 515 666 826 808 448 648 262 466 96 222 819 269 540 914 846 870 766 837 96 241 728 91 142 67 503 132 99 923 661 752 930 563 770 11 168 30 502 942 756 366 513 31 750 399 264 660 431 108 485 380 551 189 28 716 417 477 81 481 614 610 923 750 225 659 85 476 752 266 712 612 440 148 653 983 293 106 865 125 128 554 236 694 900 421 938 974 322 266 659 101 525 886 440 393 129 252 684 762 954 202 967 289 410 647 629 73 950 978 590 563 395 403 796 268 70 152 832 268 362 790 384 960 45 83 680 868 423 338 302 171 88 552 480 838 652 833 470 600 439 667 439 798 436 247 232 446 768 874 714 428 624 892 189 542 814 248 443 612 194 383 871 170 288 689 737 652 580 496 282 624 169 183 202 815 654 487 410 364 22 822 249 352 197 994 935 688 74 602 788 83 423 907 848 211 714 339 940 509 257 889 760 546 389 729 229 923 975 79 940 192 6 813 58 239 51 326 85 610 366 348 955 816 264 654 605 727 541 787 244 836 491 990 519 473 280 899 868 247 554 867 746 959 891 329 281 345 804 989 660 955 785 964 486 180 668 312 880 924 152 929 923 832 770 428 214 631 604 643 335 564 766 190 364 97 555 457 68 629 912 235 688 53 207 417 819 437 736 712 596 750 413 814 182 359 995 598 544 537 115 127 604 39 918 837 63 483 505 810 211 822 598 282 131 979 224 124 229 723 304 369 633 369 809 135 659 720 928 805 265 938 571 971 54 141 118 90 88 997 19 937 121 748 625 771 799 860 938 317 715 953 901 813 997 484 241 451 431 350 195 958 818 342 976 938 782 673 564 779 945 60 544 924 444 222 895 898 722 241 752 530 244 689 973 92 478 376 371 506 89 896 40 449 398 811 181 372 752 451 388 932 198 660 329 206 951 826 441 486 157 47 604 105 893 67 292 416 290 532 614 70 142 587 681 633 331 514 123 134 613 229 164 452 75 806 777 182 469 493 612 549 863 48 846 762 431 579 990 800 72 317 177 932 532 753 16 95 106 704 884 778 138 861 423 564 346 455 298 57 177 236 667 532 764 539 327 418 916 882 54 95 145 298 545 278 144 572 702 13 170 54 172 814 909 801 910 853 66 808 696 395 61 126 843 237 666 664 323 159 533 285 718 318 733 487 888 175 662 89 466 414 938 877 197 615 857 635 781 276 317 669 817 846 117 439 855 53 286 848 140 607 867 750 518 818 263 263 898 283 10 240 355 990 662 447 746 234 874 547 957 505 199 312 657 366 996 858 747 935 274 929 932 701 604 513 165 690 52 121 441 696 794 804 305 879 639 413 331 850 114 144 772 913 476 541 700 70 748 930 472 167 890 279 117 993 744 84 295 602 347 743 412 331 384 159 812 733 735 430 547 322 719 477 797 144 405 514 801 128 290 180 291 834 754 24 351 837 382 62 337 266 381 522 436 853 521 949 657 932 228 888 605 844 897 128 793 120 318 370 838 94 78 978 964 218 540 648 438 129 603 961 471 784 958 548 751 719 811 736 455 872 831 294 240 350 577 583 718 65 416 829 171 128 679 251 416 258 11 675 26 274 144 168 845 295 480 565 753 214 35 77 646 6 429 849 671 180 35 994 4 962 225 671 261 109 475 850 782 302 927 512 870 391 120 2 993 367 455 935 629 763 158 498 61 887 857 820 844 452 599 380 146 981 935 804 544 84 652 27 333 859 213 217 735 692 560 417 111 59 237 994 308 767 130 324 187 9 877 748 127 928 365 430 629 913 196 526 423 953 303 965 403 669 147 401 942 18 993 843 717 34 574 221 421 563 146 969 544 929 555 426 687 709 463 974 484 577 13 444 131 932 624 85 361 225 846 957 960 229 884 33 108 524 858 54 879 675 971 189 763 211 116 985 825 353 165 756 915 528 148 585 659 124 106 502 531 30 186 214 932 75 758 868 722 87 273 366 810 450 926 829 971 224 229 757 127 562 467 450 739 481 325 396 98 537 449 83 952 923 514 707 442 840 1 692 272 941 884 60 247 271 968 166 401 979 899 884 884 768 777 903 754 190 931 906 263 558 684 466 922 219 95 881 322 890 57 111 881 842 873 155 350 370 500 642 814 777 743 121 819 420 458 873 220 48 39 602 183 730 244 682 558 917 382 542 627 57 548 652 866 542 132 749 18 509 775 12 357 453 180 883 473 573 36 566 474 164 626 136 775 957 674 260 482 715 506 282 524 803 538 195 369 846 5 849 609 318 347 84 559 335 311 348 811 163 897 23 458 169 820 629 559 509 130 923 893 717 330 927 820 236 403 89 641 378 75 691 414 972 339 426 208 112 294 476 724 626 601 749 271 655 473 686 642 874 407 270 693 47 789 258 331 983 128 619 988 823 37 417 827 312 515 872 276 523 330 658 770 983 150 536 934 46 640 462 302 679 2 651 778 887 165 791 842 181 35 236 797 492 551 365 953 952 505 659 343 386 912 322 182 857 396 369 367 900 172 990 957 413 764 877 621 41 258 979 304 853 217 793 724 885 830 76 442 573 48 870 914 713 567 384 694 906 488 664 713 912 53 1 843 645 190 76 361 362 267 736 87 67 807 87 114 936 52 911 591 576 849 510 364 576 483 141 681 240 154 162 953 873 278 368 241 5 908 98 372 727 655 797 278 874 229 208 265 696 996 939 412 75 841 25 465 156 154 809 224 929 265 148 73 911 311 747 428 395 489 742 344 854 766 715 22 754 898 245 421 316 568 155 752 934 980 741 561 66 348 343 268 874 199 135 583 791 110 277 526 883 483 384 406 79 71 804 759 378 596 358 792 914 78 44 394 890 431 547 727 174 169 37 509 160 513 840 666 929 832 713 121 174 44 85 750 542 24 708 571 67 613 757 340 638 736 523 373 49 668 923 432 195 43 852 62 227 515 658 673 819 991 286 501 355 301 798 746 588 393 287 923 852 457 607 628 175 761 729 765 200 98 84 26 844 181 8 548 921 496 342 989 981 301 434 287 937 335 58 206 568 277 11 285 146 324 618 106 990 876 839 509 920 108 573 181 386 965 363 884 285 133 71 824 79 798 958 173 102 634 421 294 795 135 301 435 251 59 638 162 940 956 72 537 484 992 7 466 666 397 515 287 592 599 895 116 16 668 578 764 893 187 183 687 266 620 174 566 528 29 909 149 103 518 688 863 958 694 408 158 425 217 159 787 819 847 274 396 324 500 950 815 35 444 441 303 226 619 579 761 221 31 727 771 872 887 542 627 814 5 616 416 768 582 652 933 936 355 920 460 489 52 86 208 106 984 668 726 598 155 245 673 873 858 50 546 907 327 813 513 904 124 213 737 399 880 884 796 64 847 697 803 535 805 313 941 925 15 72 714 142 68 341 37 447 383 724 810 317 297 406 68 912 53 979 903 685 387 254 17 353 772 869 281 541 423 805 989 933 982 372 21 454 701 456 469 760 917 375 391 706 437 958 155 832 867 143 373 554 387 123 885 413 235 511 740 100 663 292 365 898 298 949 803 491 112 84 224 916 659 118 685 701 345 375 347 860 357 250 930 563 658 228 363 483 316 116 966 915 224 531 873 884 931 454 873 978 975 673 602 513 975 354 235 823 156 52 894 563 290 31 582 258 784 998 991 805 383 467 659 212 147 536 278 224 659 993 620 39 651 815 993 923 350 466 771 422 845 460 168 362 872 720 696 791 901 434 207 81 362 66 914 266 958 203 401 270 255 852 110 162 672 763 779 586 614 269 316 949 756 857 347 403 38 160 311 69 729 980 419 597 404 194 316 939 68 358 876 688 697 324 555 454 506 522 320 597 249 869 841 549 252 987 736 152 398 235 629 750 175 728 355 954 839 626 225 248 526 268 32 861 994 95 293 315 81 644 994 117 598 612 643 863 685 770 846 463 759 561 715 470 984 147 685 394 419 883 510 447 925 622 905 999 148 287 216 954 390 863 516 43 154 997 792 829 910 724 265 889 111 174 525 85 363 432 41 930 93 439 212 339 492 682 764 725 762 18 311 500 823 663 260 783 168 37 99 117 669 536 687 719 465 986 23 49 111 900 100 438 711 43 168 83 828 403 356 757 575 823 207 200 906 224 465 53 840 230 528 590 816 737 336 182 459 647 81 511 473 302 987 67 509 833 279 12 661 430 918 302 420 659 112 871 484 476 760 689 14 791 15 657 483 642 455 664 715 420 315 438 479 102 29 266 337 791 995 761 827 474 305 52 360 129 820 614 678 647 945 708 398 359 973 701 958 641 954 393 968 945 178 261 916 970 425 588 968 744 698 141 294 11 130 194 447 311 623 484 588 334 754 170 803 607 254 211 499 98 804 174 292 377 94 615 357 999 674 229 867 89 491 143 452 458 800 990 165 617 799 941 405 104 46 877 511 845 977 198 112 467 394 594 462 990 950 224 61 178 844 328 729 761 357 861 746 367 231 219 184 793 972 294 433 583 398 511 539 671 186 748 9 621 34 599 942 958 347 25 179 935 240 569 407 654 952 131 265 97 191 981 509 566 390 311 970 374 132 48 755 47 129 656 717 516 976 882 32 765 628 393 230 220 885 333 39 952 834 278 704 177 976 384 890 887 943 741 374 392 390 880 57 85 113 304 256 274 457 249 978 445 267 982 31 412 361 962 642 374 602 324 272 868 960 680 121 342 318 716 568 203 485 444 137 949 830 967 856 353 265 717 220 490 559 105 427 624 419 440 105 976 700 973 3 700 568 406 170 11 701 739 926 181 846 605 913 422 239 540 840 227 1000 414 2 740 316 958 385 911 647 750 610 381 782 267 589 140 501 845 42 804 979 577 880 308 737 399 193 418 616 196 66 576 62 179 959 805 7 573 303 210 315 641 958 683 731 398 241 467 288 709 996 725 568 901 262 610 953 119 306 553 759 676 137 901 623 762 474 880 72 238 44 403 104 768 863 231 395 65 216 988 338 653 250 416 372 359 331 58 453 341 896 664 467 764 48 565 338 730 818 762 330 486 293 834 710 799 97 39 498 556 696 933 187 257 716 195 401 143 939 326 144 410 567 827 895 817 487 487 736 131 875 234 619 123 471 985 256 437 818 54 560 840 485 918 664 742 580 862 934 421 562 451 642 276 181 674 863 168 527 118 644 466 732 211 598 615 163 480 579 944 179 306 610 651 728 230 937 627 97 470 672 791 158 415 304 390 450 294 801 723 937 719 248 50 813 319 976 188 564 639 310 271 604 699 981 917 375 717 794 352 646 850 371 907 305 952 992 31 270 483 144 41 124 368 665 234 727 610 83 83 160 46 763 708 740 615 681 790 808 677 405 356 655 317 461 102 193 644 788 464 169 668 897 599 242 962 621 838 747 580 684 417 139 532 699 465 527 848 63 846 39 489 416 90 604 642 110 998 670 894 820 202 148 292 914 263 683 26 973 896 888 872 461 458 587 768 343 666 244 278 733 336 312 393 339 434 962 838 319 650 765 572 364 760 619 562 680 932 561 351 117 846 993 415 410 978 299 93 135 475 838 796 980 393 809 939 944 54 141 519 797 186 556 862 5 321 549 180 257 245 884 379 124 531 96 945 254 687 252 838 119 310 106 262 945 356 644 186 76 19 703 5 393 582 452 323 863 950 640 749 576 607 186 902 552 111 182 314 672 251 77 647 692 164 857 786 499 471 199 824 66 655 998 805 379 231 341 74 921 240 505 483 928 199 921 659 29 63 491 849 47 48 554 720 194 919 304 426 346 570 682 77 977 234 625 249 135 92 376 210 544 951 123 561 385 725 354 426 218 477 985 761 884 309 362 441 481 434 466 812 665 834 199 64 279 733 717 805 177 782 247 246 425 98 917 838 779 363 764 11 505 454 792 769 730 887 412 662 239 470 574 348 250 304 34 302 913 793 595 282 124 570 154 609 837 271 476 494 170 154 525 292 349 316 917 284 621 931 587 531 81 783 376 830 73 303 731 897 559 380 71 13 87 542 198 856 638 466 588 363 977 562 44 685 381 226 945 127 954 708 567 444 774 555 107 692 269 709 782 961 644 591 677 812 632 29 25 97 286 517 242 66 667 782 537 374 154 678 873 973 543 634 523 742 238 183 663 147 156 393 956 183 511 324 513 293 172 789 446 834 70 610 7 431 786 315 842 949 791 400 345 663 425 472 320 649 234 849 150 203 860 420 305 925 419 289 782 531 429 230 680 262 155 661 752 102 696 565 637 387 649 532 715 813 308 990 222 738 998 156 347 587 205 703 747 429 588 838 172 51 383 687 172 485 106 174 851 36 725 734 947 171 52 743 979 398 54 708 767 592 45 669 987 677 275 884 210 453 830 736 322 349 702 537 220 9 541 534 35 723 94 711 350 371 995 365 145 345 35 609 301 997 672 491 135 385 406 225 266 663 526 196 751 847 843 105 819 322 808 552 138 320 436 104 77 105 774 967 242 864 395 441 358 840 837 218 900 779 293 737 914 959 811 428 501 709 780 607 319 261 249 646 119 516 802 343 50 588 660 487 700 127 890 213 652 459 493 572 998 947 391 805 450 742 334 759 329 806 317 849 293 893 19 886 475 428 783 759 601 910 84 565 22 819 456 179 158 723 912 279 735 890 206 758 937 216 908 282 981 622 112 990 273 634 485 182 928 869 157 45 344 459 553 963 991 525 25 255 127 690 279 675 147 719 522 708 378 26 638 703 841 151 530 632 478 645 514 354 516 195 568 988 38 189 238 481 149 754 689 827 889 381 707 6 231 120 681 382 323 333 614 177 866 66 89 150 419 51 636 849 577 204 941 730 462 367 559 916 658 100 166 579 976 608 785 845 985 778 677 865 889 730 666 228 81 803 648 643 597 358 991 457 417 582 133 40 573 406 499 419 363 375 782 697 587 570 838 428 575 180 933 6 247 387 21 408 159 668 938 71 360 746 123 329 668 966 875 140 224 373 57 351 802 508 502 526 271 684 873 750 645 726 348 662 377 832 707 225 113 762 759 585 318 8 876 916 51 550 772 419 790 302 926 278 689 856 691 554 728 124 201 283 601 625 637 695 934 87 618 910 354 195 357 820 847 874 704 491 145 298 168 362 301 118 731 171 548 843 272 606 948 457 419 516 243 374 857 422 195 655 745 308 953 312 692 178 15 795 378 608 655 167 967 891 978 732 739 780 403 816 256 624 673 672 32 690 216 828 496 790 555 714 264 451 934 838 91 388 759 375 864 205 85 853 977 698 156 112 364 911 53 355 350 795 204 814 779 729 240 908 330 43 821 221 931 830 528 804 821 362 864 40 547 510 578 499 101 174 414 110 657 435 798 770 854 896 336 450 398 781 552 243 424 163 183 318 825 748 715 828 750 430 841 623 528 70 735 601 329 659 994 940 802 395 69 923 771 486 709 417 820 910 847 954 312 298 263 868 827 176 306 122 896 341 819 88 892 273 32 511 466 960 142 546 136 946 103 459 614 420 648 853 713 308 832 782 51 621 224 9 334 92 727 175 438 81 146 602 313 53 562 682 147 572 33 758 251 931 186 662 101 117 781 65 391 864 728 17 206 493 678 713 904 264 451 25 889 242 617 675 732 901 581 235 661 552 105 999 792 30 96 700 346 337 486 783 696 314 336 819 600 898 255 10 60 86 114 954 392 75 339 804 182 32 595 535 679 34 647 265 274 398 4 345 848 302 608 599 937 577 840 354 239 172 242 462 423 588 241 535 922 360 267 191 172 370 484 106 963 666 800 41 943 499 80 749 650 234 190 324 79 291 207 454 520 33 238 88 651 225 525 748 773 375 781 336 57 629 51 163 605 223 201 455 249 475 486 84 434 291 112 130 950 173 695 644 858 753 783 660 644 818 878 543 561 486 280 121 368 413 57 560 20 852 185 591 819 327 378 309 615 80 44 259 857 605 997 255 521 953 138 394 562 73 819 767 842 191 597 394 436 198 88 262 197 548 804 965 511 419 187 705 310 453 568 483 493 88 714 96 732 383 881 216 547 237 92 139 576 571 731 506 991 398 526 541 526 974 996 103 755 492 95 464 759 423 534 943 232 271 588 481 577 65 585 613 133 148 152 206 867 399 683 158 982 908 992 361 186 805 324 213 140 381 299 923 375 952 843 282 240 445 690 162 918 447 229 712 654 390 981 336 880 703 619 106 432 372 329 213 9 36 320 651 814 789 790 284 897 461 209 429 600 285 385 98 335 402 945 898 486 921 343 105 938 386 212 145 968 585 451 734 560 865 180 340 522 106 409 331 26 864 57 397 853 44 12 910 595 37 424 630 564 75 103 157 440 833 236 965 167 222 633 280 343 742 319 696 415 573 640 893 816 362 976 341 478 71 613 807 21 578 731 507 221 91 87 18 970 183 227 696 470 835 968 418 677 348 481 398 611 858 244 554 316 995 567 802 641 364 217 467 923 40 815 141 75 587 710 68 96 518 920 900 673 56 103 418 368 810 426 525 662 74 438 490 215 90 222 724 45 759 76 980 35 352 210 992 49 335 724 301 595 311 55 395 985 78 495 302 803 754 785 105 789 987 359 976 802 385 630 546 874 524 521 223 143 954 909 908 513 251 157 146 297 653 393 89 487 572 406 207 705 653 438 880 516 25 331 567 338 221 898 312 898 803 391 621 331 607 470 62 873 185 993 779 3 428 405 461 946 865 808 365 675 381 147 345 952 206 966 855 401 793 351 476 15 965 642 568 585 197 86 418 271 411 136 720 131 571 1000 41 482 437 688 781 970 958 798 186 340 32 30 978 870 137 758 388 604 298 368 367 637 348 778 649 228 468 404 694 285 658 685 206 966 422 989 95 344 878 452 966 359 403 249 458 455 941 258 835 235 325 738 148 781 284 802 83 886 989 97 986 266 549 897 275 4 636 466 99 605 244 620 149 461 906 578 525 58 146 560 9 32 855 960 909 341 91 702 503 351 939 91 678 967 700 562 186 165 769 732 383 140 492 22 104 563 439 128 146 46 199 727 708 274 184 711 307 600 910 430 738 713 809 304 300 846 458 359 111 528 129 635 742 744 933 132 973 866 498 274 41 633 114 884 479 539 858 104 254 575 221 219 930 567 339 821 488 149 892 10 442 921 179 851 435 260 289 539 372 976 711 282 266 741 797 244 453 608 796 93 423 667 474 221 118 860 9 669 583 604 651 115 574 461 430 292 972 48 379 963 202 385 944 49 587 321 562 216 768 354 132 295 8 926 267 675 662 157 737 345 252 339 296 522 558 155 272 508 185 441 397 471 351 743 431 675 738 415 808 700 216 567 454 47 824 139 949 507 874 858 161 268 216 895 24 919 2 421 677 528 909 94 160 528 450 46 778 585 716 421 808 834 193 628 396 379 308 630 293 300 154 519 160 662 518 972 180 981 986 99 159 674 689 938 665 780 491 824 647 376 657 887 576 46 300 479 669 362 226 152 240 627 423 600 285 831 429 718 734 98 135 231 833 924 635 449 349 11 157 182 874 473 963 367 703 430 279 532 925 289 668 857 567 62 704 800 95 841 735 834 224 216 544 19 770 489 220 94 837 802 687 503 944 980 860 912 920 983 400 573 310 310 845 345 633 816 153 206 727 131 636 657 583 605 106 67 834 210 939 868 370 636 212 437 637 882 196 598 224 634 920 617 640 603 86 260 6 567 462 166 349 801 227 450 873 115 109 233 691 977 745 190 139 333 749 786 202 867 899 986 638 763 739 366 493 625 752 865 832 291 991 661 989 833 401 756 703 697 973 224 471 713 175 107 71 891 9 575 989 29 418 183 427 157 95 684 21 502 797 528 987 346 440 974 842 94 182 2 312 72 138 277 370 856 519 608 466 651 223 418 102 696 14 591 495 447 763 629 61 210 544 157 520 960 183 364 82 44 242 780 470 322 66 108 429 33 703 466 682 652 311 225 988 67 235 708 556 860 810 291 307 530 259 630 702 338 516 934 204 925 315 103 530 705 136 677 974 631 457 861 427 217 407 988 221 754 71 166 277 831 228 573 27 689 997 857 490 302 954 296 530 569 838 39 320 511 259 793 341 529 276 151 753 88 209 582 576 780 962 978 131 9 686 950 287 169 252 824 255 159 760 850 605 899 151 385 715 866 851 403 436 165 847 21 682 923 44 653 373 919 670 263 757 783 541 40 259 749 541 886 781 670 396 174 452 526 144 655 592 798 373 326 987 226 161 550 646 140 18 658 11 169 778 469 478 111 483 942 124 235 277 531 630 330 902 391 181 272 966 648 324 950 178 842 292 976 986 624 54 579 410 774 329 987 393 251 774 976 903 685 355 528 747 263 216 746 392 955 777 271 873 274 580 93 740 76 252 465 306 784 224 734 255 824 646 646 121 993 231 873 791 626 834 249 183 316 352 334 238 774 904 102 505 434 769 252 198 188 280 916 769 216 990 199 101 84 956 397 29 802 170 76 261 72 780 756 509 187 238 917 174 152 188 902 733 142 296 758 241 827 782 222 632 247 698 70 978 693 589 695 68 22 948 972 404 24 949 118 980 82 576 908 563 229 270 991 409 882 369 700 553 657 393 591 681 963 340 563 562 268 782 519 707 470 925 368 458 446 574 436 335 224 184 491 39 774 955 73 54 798 542 868 197 438 20 95 948 295 396 574 446 43 49 223 595 345 197 926 416 377 106 107 308 214 465 978 857 406 960 445 150 509 932 112 240 980 642 692 259 212 268 125 934 60 339 751 64 698 518 657 964 33 331 863 624 106 970 213 169 854 166 559 719 16 129 61 522 625 47 327 619 402 811 369 979 947 195 380 267 212 656 149 923 377 781 287 931 373 264 582 638 890 438 89 336 319 828 590 207 265 598 353 231 412 790 343 685 421 701 449 485 697 399 53 847 801 34 413 222 57 657 404 561 873 886 563 563 921 800 193 176 412 459 703 432 304 634 695 960 428 428 200 605 526 75 524 271 314 457 385 260 437 102 542 652 992 383 191 425 865 589 71 662 614 109 908 117 916 654 535 106 144 572 272 200 115 319 226 405 205 551 55 188 808 359 991 148 175 22 565 641 433 384 668 800 597 781 285 9 413 665 723 388 29 60 250 838 745 346 948 466 390 77 975 462 269 367 298 662 39 459 55 3 907 205 188 753 696 254 369 387 569 473 8 312 733 881 39 404 210 569 513 847 491 463 665 175 494 92 221 367 929 835 686 953 358 941 53 780 272 283 466 149 544 795 129 357 217 664 319 802 383 985 277 865 497 532 586 666 455 575 810 699 124 386 964 813 201 227 163 892 33 839 305 156 94 203 708 119 534 914 485 140 842 111 87 195 416 724 531 423 732 620 109 121 704 32 316 806 516 314 55 477 378 563 947 322 89 755 378 912 681 626 282 616 664 730 382 493 621 153 687 512 297 461 16 438 212 500 990 332 584 914 408 944 680 269 565 930 8 832 495 559 833 438 621 446 468 892 216 903 931 111 550 189 778 754 893 836 316 205 248 504 831 867 421 166 669 884 729 700 244 463 718 421 321 742 919 118 418 29 559 349 27 831 542 615 287 288 137 931 734 938 480 1000 980 845 812 870 219 785 198 57 899 721 324 343 469 848 19 909 206 889 255 238 771 431 928 398 497 815 631 113 175 730 839 592 468 142 90 369 449 182 669 170 942 956 534 364 417 609 64 684 379 739 381 912 139 987 576 237 200 508 452 307 688 41 527 361 779 786 134 243 803 929 864 457 665 772 4 518 672 903 53 322 222 599 500 851 330 64 793 354 403 334 963 278 613 465 143 391 373 523 144 515 494 653 432 846 498 548 357 51 272 441 279 956 856 540 852 905 380 645 3 670 292 667 440 290 694 839 225 492 99 655 169 726 430 978 656 881 299 543 343 864 889 314 945 863 633 641 981 856 280 5 650 179 230 217 708 392 139 835 855 609 325 535 235 171 184 552 363 890 649 17 89 21 199 398 22 802 794 779 895 181 484 82 197 701 808 885 620 237 236 406 277 911 948 166 270 971 86 815 759 650 661 506 861 980 290 641 462 382 103 171 511 51 537 31 608 402 331 251 303 370 229 810 42 102 587 594 351 99 19 266 666 958 162 97 408 665 630 481 835 758 207 40 238 701 659 431 30 918 593 680 872 151 689 68 40 585 930 119 727 718 533 940 744 373 784 84 811 341 554 327 346 347 536 503 158 713 811 596 414 617 255 347 666 960 279 438 561 379 339 412 69 116 797 237 771 433 510 495 768 562 295 23 562 203 706 86 272 357 484 237 513 993 445 699 343 956 519 868 743 424 290 554 732 572 729 328 697 591 521 224 53 323 540 969 87 157 886 654 217 950 784 391 363 497 63 298 4 671 899 109 259 389 258 502 105 825 686 448 480 414 274 309 890 143 6 645 684 335 510 971 168 513 794 274 791 303 733 48 670 883 130 270 43 812 450 225 425 156 357 702 283 787 546 266 902 373 232 737 640 559 353 617 943 486 600 99 401 539 734 704 129 370 280 828 698 112 895 781 592 205 210 121 930 121 290 487 226 332 621 557 102 640 265 616 573 455 771 231 631 174 505 806 311 884 930 469 584 494 164 486 326 746 383 202 720 667 309 326 461 364 8 907 415 87 159 622 360 300 645 607 940 881 972 835 437 379 354 174 546 656 264 634 92 907 689 471 925 764 97 625 435 537 764 872 314 902 346 610 734 449 129 599 79 520 896 788 236 333 626 667 615 933 494 196 42 684 565 181 927 746 539 74 462 184 62 447 861 420 747 902 566 126 379 611 310 493 929 405 135 237 920 639 102 527 723 826 560 806 219 505 453 702 906 544 537 424 172 69 281 863 384 678 152 511 266 130 148 208 981 687 466 288 384 311 720 154 590 15 649 799 638 931 421 557 127 642 26 111 936 446 947 490 791 411 768 450 537 578 526 295 252 944 138 734 742 645 336 293 777 560 848 617 389 309 322 109 367 661 496 745 240 154 777 312 676 650 29 950 47 80 77 826 465 742 499 102 81 13 971 86 44 430 432 580 233 107 101 441 351 68 228 136 390 791 482 868 362 555 402 577 963 101 714 405 596 49 345 853 197 873 233 740 292 446 751 545 655 686 58 622 569 219 319 754 600 239 399 598 44 782 87 450 768 445 818 283 762 58 374 357 685 26 983 404 609 6 488 439 425 276 561 325 378 683 366 12 328 136 736 735 571 316 168 457 117 754 982 886 336 593 523 726 112 17 538 824 951 455 604 459 902 50 815 326 944 882 653 569 841 240 787 254 654 653 6 984 626 649 826 387 529 817 939 635 189 16 314 404 8 185 481 627 558 138 232 825 319 223 770 801 93 55 35 946 872 617 929 558 447 708 682 121 884 785 254 353 355 907 56 437 342 462 273 406 838 271 99 462 159 193 612 972 339 553 536 817 233 138 699 598 684 436 134 828 657 511 586 220 517 235 926 175 741 892 798 292 750 483 822 860 234 437 971 558 109 816 374 733 97 525 231 634 955 806 849 298 405 430 599 552 701 282 42 718 448 578 682 388 312 985 430 812 428 930 817 42 632 71 948 843 725 270 997 628 733 55 532 633 852 756 735 534 449 901 825 203 305 841 737 939 106 581 441 62 290 939 983 1000 262 6 371 988 506 802 624 936 792 314 913 993 491 120 489 341 788 747 605 280 62 236 657 221 160 649 71 509 327 855 164 243 4 696 985 317 699 418 733 87 617 354 283 502 370 267 736 611 613 720 565 170 424 383 116 622 518 592 47 885 479 834 583 912 334 475 203 74 12 783 90 534 928 935 164 125 1 57 639 952 665 27 957 974 14 387 611 524 756 394 487 210 500 360 79 118 582 206 155 561 858 318 795 715 659 308 470 613 921 348 836 667 116 456 932 367 241 772 561 335 265 398 850 917 976 779 749 694 586 36 239 3 576 474 706 905 302 696 229 532 202 835 102 370 912 346 453 251 419 472 513 308 691 960 785 879 546 875 259 383 234 728 485 709 990 412 51 828 605 231 626 428 324 882 290 11 726 777 406 488 384 371 643 773 839 796 256 322 289 190 266 495 639 405 430 525 574 988 189 308 781 287 690 610 602 63 741 334 491 341 698 844 272 592 32 525 291 259 640 785 869 478 313 257 156 698 544 740 601 802 515 716 276 451 726 111 109 479 166 911 538 875 522 248 741 664 448 56 377 421 763 579 81 114 797 582 669 709 687 646 184 701 333 815 823 180 900 583 417 855 898 943 777 835 318 841 256 974 112 207 457 290 514 411 805 624 438 425 220 626 662 442 24 875 218 765 160 95 585 921 856 662 111 263 123 415 724 316 294 350 13 708 712 287 301 795 491 315 413 95 545 391 623 196 440 718 527 185 30 36 615 197 819 823 484 672 781 707 825 295 900 220 327 665 704 364 171 597 160 84 928 212 807 336 659 19 908 269 193 795 12 401 591 563 761 773 871 390 899 848 785 334 893 593 168 478 201 957 107 253 353 998 583 269 538 956 715 216 155 8 889 875 652 853 270 973 92 276 779 527 528 946 164 239 359 679 285 611 444 305 332 468 867 15 548 477 389 357 671 29 275 300 498 822 120 826 581 647 527 82 399 637 65 105 254 345 274 325 553 395 525 558 957 933 508 848 457 640 315 186 648 524 182 437 448 63 233 213 514 162 63 738 750 452 400 502 559 599 733 950 789 152 301 200 944 266 256 887 836 838 541 216 435 425 148 369 627 517 594 516 378 595 839 228 425 922 711 217 421 72 629 775 522 253 350 517 412 399 965 414 635 150 905 359 258 217 490 463 976 451 324 5 901 865 282 540 703 971 282 588 333 795 268 207 273 353 369 3 787 362 483 928 37 519 356 859 378 975 883 158 978 294 432 222 57 894 710 584 685 276 31 897 624 967 973 347 721 189 927 500 815 406 244 561 457 110 235 605 355 339 388 288 888 826 376 807 581 840 622 522 378 687 446 643 594 805 234 614 952 503 687 518 398 825 600 178 635 748 356 776 196 598 460 441 486 6 488 820 503 309 236 832 568 459 486 731 200 857 829 84 516 356 756 272 701 158 497 966 321 218 72 978 572 120 193 386 595 126 442 531 532 425 524 615 114 23 412 947 806 899 396 717 149 181 979 733 879 643 221 609 745 801 346 612 244 430 959 849 954 242 530 748 760 374 49 392 793 244 532 619 479 607 80 827 626 29 170 55 108 288 912 765 246 222 376 264 525 514 682 939 422 243 889 353 162 902 90 936 702 2 684 149 509 289 380 1 189 775 173 963 774 818 485 643 306 63 731 887 441 895 405 305 429 68 779 361 417 923 781 585 506 657 114 21 979 955 682 599 930 928 541 307 715 586 142 21 126 549 888 286 448 943 699 569 454 721 688 309 102 986 461 653 29 841 604 403 741 108 644 68 923 710 391 773 133 33 329 734 803 811 564 579 36 539 841 798 82 755 478 434 715 908 952 537 657 502 676 780 371 582 741 840 885 541 170 286 843 522 419 665 956 365 422 194 259 187 316 347 44 858 810 273 943 856 33 826 52 219 610 275 88 357 785 631 510 192 350 155 674 406 459 346 548 398 419 468 243 369 563 196 467 9 419 821 322 871 172 752 790 28 346 977 638 494 684 535 998 686 95 270 122 645 1 589 293 571 340 244 488 685 771 422 93 90 35 231 957 9 873 12 85 142 949 570 324 239 146 185 336 168 213 306 601 701 998 571 981 61 499 481 553 724 839 748 896 138 42 325 138 951 552 983 712 981 429 945 508 232 261 449 283 127 946 706 5 243 740 927 722 947 827 190 160 687 482 94 886 937 10 362 329 201 851 400 874 49 472 175 841 199 4 667 417 834 211 357 701 839 873 400 101 15 117 657 820 25 326 727 877 479 771 107 126 471 835 382 261 289 453 717 191 992 768 56 465 751 448 344 264 57 552 473 797 797 699 247 157 436 917 451 287 245 618 695 157 539 859 839 214 412 619 437 740 216 677 128 683 945 903 523 19 321 99 264 550 42 329 770 613 890 965 534 64 376 875 766 667 149 289 302 820 77 469 731 195 325 183 664 755 759 981 527 492 597 243 921 504 913 941 796 585 225 88 820 10 647 182 267 407 625 221 617 491 7 55 284 444 330 318 965 880 321 379 853 733 661 220 988 28 563 262 62 649 89 763 73 437 672 561 927 934 788 145 626 507 568 877 499 991 874 440 338 885 574 621 811 135 763 170 506 715 756 481 694 614 298 153 297 623 648 578 508 305 783 377 77 214 698 310 332 120 270 773 579 769 82 904 39 262 840 227 565 765 596 61 214 90 31 711 519 491 94 320 559 759 516 644 661 983 603 958 291 198 84 1 411 92 940 717 281 778 838 930 659 382 732 51 600 324 635 319 220 721 904 377 922 964 735 268 976 220 109 250 254 857 690 170 475 683 753 539 895 528 783 916 322 911 360 787 429 415 142 830 293 983 385 805 880 463 899 371 894 158 756 351 478 997 600 860 172 426 133 417 653 471 550 688 51 643 293 220 863 119 932 999 250 996 998 994 921 808 760 801 278 440 181 162 77 8 228 38 42 379 369 535 684 338 370 490 596 807 129 491 71 470 428 889 363 296 823 23 197 230 297 566 465 911 297 384 912 113 948 580 537 942 722 640 151 942 265 252 464 834 71 947 817 833 626 701 153 151 694 196 794 425 160 93 175 739 217 86 697 255 793 339 876 954 567 862 271 165 228 966 979 311 467 899 285 292 34 603 117 467 403 210 771 668 669 160 257 309 186 761 56 995 215 943 568 943 580 920 386 37 886 151 584 614 58 924 433 170 685 920 774 998 57 611 613 720 460 77 718 221 619 818 988 956 490 538 222 594 996 809 641 78 48 878 649 601 28 350 485 82 169 398 848 324 798 218 511 878 259 408 166 63 581 590 308 819 821 937 21 149 605 180 773 48 889 768 49 137 323 411 244 319 198 991 103 813 245 332 400 186 379 209 968 366 171 376 777 710 401 969 369 770 169 491 757 782 756 115 920 353 974 733 789 154 780 136 633 562 829 835 455 157 31 906 298 754 616 63 205 109 60 495 373 348 570 248 714 954 175 60 511 396 572 973 650 823 505 256 598 39 216 62 90 728 130 22 697 17 399 506 987 831 414 872 710 655 542 206 305 611 601 566 151 347 128 72 253 675 854 610 714 394 979 735 864 775 434 338 123 793 997 626 176 168 163 76 701 595 888 538 949 380 556 481 416 358 412 857 490 916 227 240 51 898 577 37 636 900 9 835 922 984 230 765 803 409 689 189 233 288 535 707 993 114 412 850 745 448 339 135 826 578 562 555 969 975 183 980 150 505 691 819 640 978 573 378 854 987 502 203 458 907 737 330 792 888 140 984 228 400 679 190 992 162 911 796 994 990 807 12 18 269 647 651 243 497 127 891 257 524 858 48 802 249 161 349 72 333 795 972 192 664 509 966 180 509 179 995 766 398 297 701 159 346 332 240 371 232 632 129 345 594 285 897 811 901 640 489 222 548 12 19 689 264 772 738 333 657 755 617 159 425 368 486 523 47 827 739 254 818 156 490 629 873 212 67 915 538 889 842 500 257 583 904 362 932 602 699 612 737 582 988 340 413 542 791 520 756 77 359 794 721 95 944 981 134 758 506 759 33 462 770 574 695 197 494 793 32 345 305 611 617 845 671 854 54 210 537 542 306 239 903 135 945 613 448 63 12 256 291 14 512 645 710 269 214 35 3 72 552 406 586 991 473 391 883 367 379 880 554 540 177 689 225 535 684 898 585 109 498 41 194 553 336 730 217 40 292 98 306 5 859 671 589 982 923 458 903 592 624 924 89 208 72 702 164 259 21 200 667 308 888 228 549 954 57 368 536 174 897 470 423 310 567 792 99 737 287 986 191 182 944 329 578 432 806 716 463 786 431 906 267 856 873 863 64 617 134 318 776 70 981 208 783 40 649 30 247 739 767 876 437 454 720 669 590 870 500 216 844 464 223 83 414 431 547 898 361 846 647 431 176 11 787 790 894 270 687 982 895 442 961 405 612 735 426 217 271 971 986 615 777 861 867 900 398 244 855 630 18 415 371 174 638 284 651 633 159 461 309 129 774 977 177 711 349 545 621 584 23 854 624 768 87 69 145 58 803 294 966 383 354 214 78 778 937 60 683 178 640 379 833 312 770 61 742 675 209 423 591 787 944 992 83 621 112 353 212 549 779 485 880 86 712 899 437 403 711 591 35 699 195 845 608 123 283 126 423 46 246 725 2 422 866 816 261 768 401 555 407 189 608 34 483 993 276 69 697 267 762 126 189 844 337 376 25 69 508 746 825 161 875 755 49 447 243 31 370 793 4 993 834 250 722 834 423 905 815 79 32 182 32 953 537 57 280 912 954 671 524 872 967 683 481 697 152 901 988 390 264 573 988 119 933 497 242 440 209 613 113 772 903 777 571 966 574 957 685 189 229 277 908 526 197 524 301 402 189 227 331 239 834 61 604 42 502 160 4 131 60 879 904 959 680 854 487 197 182 208 369 770 972 500 426 72 796 272 935 227 649 944 373 78 533 411 431 123 907 732 108 609 873 459 92 201 924 132 137 190 896 472 88 328 900 727 34 592 101 391 814 468 846 226 102 258 715 201 809 590 731 985 767 554 806 576 944 716 675 678 537 280 953 831 823 110 802 229 377 306 793 307 376 343 389 406 98 983 137 78 65 505 887 196 350 703 682 641 773 19 255 626 257 518 622 713 346 415 100 499 394 735 547 173 748 173 353 803 469 631 660 669 678 181 60 427 445 673 929 484 823 30 287 633 452 527 355 948 948 453 50 802 54 425 227 298 483 274 105 383 923 220 823 757 759 413 88 59 916 612 670 172 816 475 810 462 181 807 898 42 142 776 118 213 349 953 285 352 381 148 764 598 111 319 111 713 236 138 770 608 370 365 684 827 366 26 488 726 753 973 727 239 459 709 828 288 859 577 497 517 886 956 379 760 391 48 725 829 614 790 201 229 10 640 997 323 191 73 596 381 134 28 636 604 822 104 294 889 378 285 749 948 550 869 592 228 957 714 515 286 972 687 417 901 668 93 862 712 200 727 179 337 929 92 579 64 561 263 604 819 123 235 282 76 731 608 53 141 71 398 322 700 722 648 284 705 983 715 929 271 56 884 232 568 814 823 437 229 244 51 1 749 475 735 120 152 998 86 315 414 247 25 856 441 696 360 844 502 894 689 413 897 114 48 66 455 73 54 442 251 868 796 768 244 209 249 292 218 833 824 8 986 70 618 773 773 695 182 431 305 576 553 733 274 781 838 184 98 934 270 270 242 62 373 601 392 818 863 109 233 569 371 319 243 507 246 459 510 740 856 321 582 64 353 552 405 627 356 221 903 410 768 540 27 216 367 574 874 246 788 101 32 418 311 640 650 721 884 518 292 602 843 571 211 876 511 102 861 989 715 818 509 203 961 250 517 928 580 447 937 431 609 926 537 973 331 4 882 322 753 597 19 565 789 105 785 849 237 66 810 381 33 850 348 873 622 818 5 368 377 286 840 179 824 647 405 34 972 191 757 291 880 362 329 511 520 717 344 359 788 494 323 745 87 96 282 776 446 480 27 514 562 373 911 314 365 12 715 296 967 918 73 458 741 899 35 771 300 552 191 410 734 262 721 714 282 491 279 501 13 499 802 476 360 468 374 616 575 249 714 303 595 196 37 18 798 797 989 452 519 672 8 541 377 719 64 705 890 413 117 499 695 645 786 703 733 348 612 962 187 916 406 939 672 88 760 404 712 757 76 266 16 248 935 854 167 267 138 271 66 269 878 304 494 571 663 179 579 853 725 225 184 661 408 198 767 634 92 19 670 895 155 329 51 292 488 254 315 459 430 886 550 929 811 55 110 783 14 255 768 360 42 529 29 249 619 933 707 428 930 8 283 942 167 502 251 523 575 794 401 406 205 366 650 712 621 629 295 765 19 818 270 657 957 760 865 45 225 475 266 777 490 394 493 69 217 398 458 156 612 224 368 576 423 308 10 106 824 528 549 475 998 11 789 474 201 196 580 919 681 600 90 748 62 427 3 356 90 999 876 21 250 892 756 360 442 282 926 199 243 470 525 645 165 446 380 578 675 313 444 914 399 995 241 644 850 277 729 928 817 352 757 419 40 279 741 924 324 794 511 422 672 576 910 800 616 213 733 557 914 338 354 33 545 670 526 87 197 655 459 376 186 258 3 359 737 348 236 867 900 596 553 651 471 85 958 505 980 986 802 783 705 540 534 769 578 3 499 352 790 293 224 207 888 61 697 744 875 13 398 816 394 383 642 634 196 226 513 186 534 832 387 445 631 732 679 818 820 768 283 11 431 572 759 400 590 44 636 868 440 704 94 664 859 814 183 310 130 267 743 901 543 579 443 987 80 398 477 990 589 928 748 67 55 646 665 753 260 486 279 33 769 233 744 109 722 430 644 342 585 134 280 34 163 551 201 105 996 387 789 394 286 662 355 262 848 51 687 255 388 270 430 551 67 302 693 797 879 774 724 723 149 306 494 561 337 384 230 163 47 41 38 410 824 583 741 52 430 540 156 620 496 784 889 552 372 137 373 561 853 241 12 439 949 557 758 56 552 910 929 663 512 938 506 420 164 741 11 293 169 255 538 95 908 384 617 728 196 942 907 365 991 220 688 828 474 50 321 321 836 206 805 462 576 957 804 827 646 679 673 297 721 399 453 768 681 167 540 806 20 617 981 154 523 505 346 424 841 506 960 300 199 32 536 396 555 350 728 34 821 46 905 523 320 164 476 946 663 493 230 302 376 696 647 413 354 439 309 77 926 539 748 423 938 819 129 178 918 294 424 828 449 824 988 335 439 419 824 620 599 935 742 529 114 864 983 310 841 857 840 950 311 977 632 474 409 927 32 541 423 78 851 512 980 623 998 634 18 490 862 920 241 863 272 82 51 92 825 216 719 508 714 470 141 518 491 600 528 271 301 227 889 581 347 170 436 270 769 66 583 628 51 436 862 721 407 949 256 428 850 152 452 283 680 171 631 904 879 612 64 183 674 875 33 891 591 119 970 308 288 497 510 518 45 39 651 487 920 56 322 512 661 120 171 993 600 610 196 457 560 370 857 511 430 25 191 105 959 912 664 903 311 312 737 987 883 856 867 994 374 489 162 480 477 896 51 230 802 806 7 421 951 394 692 284 887 553 76 179 872 156 945 29 60 421 82 583 12 702 173 992 239 211 718 982 32 463 718 867 326 352 932 439 8 509 56 893 834 324 556 618 795 913 954 657 976 790 489 54 558 734 746 334 729 14 840 163 396 819 51 634 382 144 220 443 834 684 378 481 30 755 549 734 437 326 842 66 754 467 283 33 87 241 931 506 581 429 418 679 883 689 58 81 414 396 708 978 959 375 832 148 764 457 544 400 342 830 641 399 544 69 843 248 891 482 15 704 696 492 93 66 773 218 489 733 827 64 1 723 909 820 631 976 110 455 854 888 354 936 89 648 299 296 732 828 550 3 333 76 858 201 163 274 270 742 177 872 69 282 25 412 89 784 758 93 749 659 647 99 723 217 449 62 551 532 79 999 181 176 178 59 697 52 746 837 113 489 131 898 324 632 100 107 411 652 542 820 365 260 102 6 883 374 539 574 432 356 8 317 915 152 486 537 472 795 556 524 494 343 641 3 695 369 138 694 212 786 669 278 12 189 422 475 46 584 700 796 596 49 490 261 230 763 919 515 815 890 314 399 613 988 575 131 732 213 375 15 114 500 640 277 420 269 335 523 640 208 50 63 590 444 845 174 514 168 334 103 700 524 491 890 292 816 79 352 693 791 551 220 284 115 515 392 358 323 255 954 681 411 936 514 514 666 371 131 441 154 385 117 917 269 314 223 572 353 565 82 7 110 772 592 477 176 441 924 128 932 40 78 734 167 655 951 920 849 578 646 667 818 57 469 125 459 349 55 852 924 156 632 467 267 712 721 464 453 75 263 739 765 981 25 541 471 359 289 43 516 555 243 497 571 982 795 635 51 553 334 705 368 444 983 915 642 578 691 133 693 739 54 44 171 638 930 556 328 24 612 565 818 175 496 418 575 280 664 362 441 289 624 856 298 312 945 827 339 130 411 386 48 647 729 930 295 504 987 41 302 702 221 729 676 179 745 572 164 638 776 724 50 921 815 626 60 797 330 34 272 806 281 196 714 959 338 429 52 976 753 387 201 948 920 498 177 901 936 622 707 734 899 562 230 543 32 496 130 995 454 440 510 687 257 632 803 513 483 663 373 774 137 846 106 638 272 771 276 810 540 782 758 131 294 400 752 694 295 662 953 179 679 10 494 8 1000 15 921 118 722 470 489 586 416 883 510 717 410 997 865 1 27 379 360 34 932 597 236 65 933 970 469 277 786 933 956 324 174 331 370 718 998 74 861 915 603 23 646 974 702 709 300 375 825 44 995 381 782 658 477 77 990 657 931 881 127 796 413 60 211 35 967 853 181 643 117 582 562 48 380 974 842 70 156 615 913 555 957 721 887 833 968 293 243 396 498 686 803 120 752 919 634 564 3 925 86 732 72 606 550 46 263 177 464 171 321 248 447 110 640 305 122 624 15 622 327 277 14 973 37 155 117 806 302 149 899 845 25 17 224 688 211 319 44 616 476 287 823 147 366 457 749 132 427 543 329 709 399 848 103 863 873 156 942 141 956 583 197 168 327 543 742 41 379 872 22 861 64 284 413 235 914 338 163 113 686 368 593 917 695 323 789 755 631 229 814 967 906 91 201 158 578 766 438 55 277 794 599 38 811 534 473 836 540 729 264 67 707 854 107 571 779 445 547 531 373 597 416 576 808 599 37 164 290 180 807 996 891 376 454 852 855 483 400 350 608 923 721 137 863 225 146 332 254 120 485 235 741 497 142 186 928 591 781 576 720 100 86 260 46 244 267 249 363 189 668 910 125 512 184 172 596 609 238 673 436 295 833 396 990 320 768 699 262 237 472 131 290 816 387 238 988 483 389 506 699 33 666 527 890 504 241 700 492 626 103 583 214 648 532 699 907 596 692 350 811 110 598 724 728 389 146 669 561 959 834 825 279 781 929 813 463 614 853 725 19 617 653 871 860 944 224 286 547 571 18 601 687 485 230 322 817 2 694 490 904 147 464 385 393 432 232 254 587 208 875 795 466 960 870 97 56 90 679 188 658 66 304 907 244 218 686 196 444 810 2 151 851 935 566 52 653 198 782 875 924 190 192 346 901 586 484 18 279 73 313 583 834 962 846 281 164 178 542 187 583 30 917 191 537 158 869 120 779 475 307 371 609 176 66 715 647 121 182 71 579 296 210 475 904 926 761 743 377 678 870 28 443 988 454 622 304 375 517 982 365 767 606 792 770 415 983 322 500 84 58 8 52 459 593 818 799 979 564 172 17 805 162 236 650 728 67 765 557 519 679 430 666 280 508 219 714 149 403 219 943 223 155 180 159 797 108 341 500 947 315 973 128 353 145 355 761 48 658 554 947 63 485 553 357 402 724 661 294 386 535 380 789 853 526 252 12 900 761 467 760 234 890 201 583 792 794 597 772 677 26 352 830 501 120 388 190 160 113 44 244 920 867 482 333 799 206 760 664 495 327 666 762 260 780 463 995 410 814 387 939 669 822 721 580 463 682 875 433 95 855 596 828 659 753 205 1000 993 100 66 985 979 375 72 954 689 570 267 501 754 225 478 41 805 838 764 232 611 719 345 552 375 13 214 529 470 715 473 956 384 391 791 390 717 709 332 490 269 836 92 379 356 673 176 802 318 372 707 629 357 382 222 412 341 696 227 651 962 357 961 202 519 353 356 230 981 879 211 674 717 651 732 241 14 593 750 141 421 934 726 688 11 43 722 173 251 207 82 940 416 414 136 837 260 315 271 330 872 508 721 775 328 856 566 738 314 252 923 717 402 241 647 512 836 840 604 901 922 829 870 764 237 416 669 837 773 550 291 505 146 642 133 182 956 928 463 301 393 636 633 403 871 233 752 508 383 606 277 555 349 298 507 845 414 346 808 300 966 10 473 814 933 572 1 712 562 595 170 569 57 594 270 275 270 384 740 661 612 489 795 896 81 635 402 817 853 622 796 232 118 865 55 237 966 111 520 424 409 938 496 912 702 842 1000 163 298 705 566 55 949 827 406 225 355 906 136 119 18 444 585 931 574 516 842 64 180 153 340 727 866 299 339 737 723 253 423 336 824 855 540 239 586 616 545 606 884 419 953 849 461 608 758 108 776 986 541 470 517 569 455 726 362 478 958 24 687 628 362 603 106 49 587 552 221 185 163 713 341 942 947 934 609 759 108 11 970 788 170 905 308 82 156 23 83 381 52 130 233 566 445 80 466 645 576 931 972 370 676 385 929 436 455 826 494 676 61 371 484 609 198 931 732 366 121 487 899 360 531 750 145 292 397 896 432 894 18 146 745 256 261 824 628 858 975 649 134 980 401 240 515 494 110 709 179 229 138 630 447 749 322 539 164 903 358 348 695 686 776 908 52 152 340 329 40 543 691 133 814 85 354 32 494 227 55 392 824 712 649 293 705 174 695 526 455 98 287 629 391 62 264 144 73 733 698 297 530 509 884 434 435 146 70 362 874 714 814 17 787 381 350 793 157 849 43 500 267 475 526 475 584 328 594 593 537 792 150 604 269 537 59 244 565 658 327 916 163 882 587 849 975 975 699 450 746 611 998 949 318 742 448 994 535 793 433 501 149 926 786 306 415 377 229 277 75 853 767 791 224 542 499 22 58 719 565 488 991 692 184 187 744 513 975 139 229 319 358 737 214 635 617 449 580 154 968 807 813 42 411 380 54 136 357 111 343 448 11 673 828 613 512 563 324 902 451 782 976 20 858 660 413 940 884 423 541 317 659 527 871 362 589 746 917 861 611 612 764 938 346 872 13 729 374 593 271 48 838 173 787 173 533 420 241 535 482 527 936 943 852 620 790 749 659 570 982 501 774 214 935 679 26 272 984 637 779 490 887 401 410 807 576 434 484 678 411 134 811 110 860 42 929 104 365 714 905 215 580 902 245 971 349 240 727 7 487 336 984 959 704 873 172 850 106 333 827 300 546 666 628 183 706 362 172 982 577 409 58 595 576 828 882 958 579 980 199 84 807 989 770 221 808 591 878 934 679 238 519 925 239 665 367 547 167 208 642 448 952 225 541 34 307 757 736 953 874 268 759 120 687 718 293 425 124 409 901 371 813 424 449 165 517 73 119 381 674 193 596 483 599 438 286 41 540 139 73 740 806 341 861 454 619 969 435 515 849 772 461 647 328 735 977 644 953 528 172 346 557 928 82 762 618 467 698 24 359 575 330 482 622 339 122 957 625 131 479 292 987 43 346 782 182 803 333 797 969 96 480 94 724 272 905 535 942 630 169 932 763 629 405 882 617 265 654 740 331 111 408 15 753 824 81 41 751 88 267 734 892 779 6 266 549 599 15 107 609 493 845 60 757 194 112 759 640 952 409 467 540 760 622 139 874 746 874 808 347 771 878 823 735 631 966 50 456 1000 883 708 474 518 93 991 273 992 551 112 187 675 126 84 174 918 679 762 876 55 989 371 308 715 471 701 382 742 157 420 133 224 641 529 271 365 856 875 204 38 638 766 863 388 521 966 363 840 301 394 306 996 822 830 992 626 480 909 337 732 449 523 319 258 389 322 406 659 194 518 622 322 743 469 850 647 766 982 501 472 292 531 662 97 608 148 100 342 168 279 697 930 149 888 928 60 350 130 989 651 608 245 46 3 367 625 549 258 549 479 236 443 715 532 24 171 839 329 387 637 175 778 565 849 517 682 711 255 268 543 375 326 451 554 152 516 886 669 996 284 804 651 712 269 736 485 813 105 89 161 530 846 928 185 191 697 471 506 935 893 204 14 91 591 28 451 740 564 457 434 266 602 912 689 271 626 178 142 922 818 218 241 134 694 445 872 835 959 237 690 797 366 761 303 784 613 194 636 369 530 178 859 386 172 190 755 274 142 967 53 95 823 579 397 661 63 623 308 600 214 840 679 255 127 388 736 985 365 17 409 114 559 490 545 933 880 832 76 30 871 945 175 399 454 6 521 512 300 306 962 546 571 317 390 54 330 742 387 184 43 786 869 911 339 210 665 297 122 833 524 132 750 887 4 309 840 832 14 529 624 968 1 685 478 971 486 829 639 306 429 909 710 712 296 334 877 787 219 646 713 196 259 964 977 444 732 120 475 669 411 56 264 211 891 831 133 393 906 875 844 207 870 180 111 859 387 338 719 111 128 664 861 690 911 16 423 147 64 935 673 437 209 994 235 582 283 989 29 690 499 287 337 549 629 866 402 200 186 34 44 314 549 767 45 561 126 9 980 348 434 168 56 865 559 84 470 80 714 626 931 949 9 903 792 57 846 347 26 735 790 976 987 588 983 639 784 345 123 997 962 598 739 771 254 661 860 795 472 240 325 965 94 483 908 694 816 601 182 903 463 177 640 666 8 208 873 10 925 658 375 255 15 263 238 497 900 594 443 622 269 178 218 250 808 28 353 146 874 765 378 676 737 344 683 287 851 743 962 130 869 892 377 444 867 400 872 784 420 206 29 921 835 581 751 918 582 149 470 223 759 280 641 93 530 311 919 220 647 568 370 242 331 669 321 747 104 672 760 162 813 205 409 57 910 576 380 657 291 102 772 770 213 983 301 917 375 360 13 889 130 35 144 906 805 998 750 712 267 65 859 621 722 907 989 101 816 909 97 645 851 85 205 812 427 513 504 677 984 965 462 210 865 152 741 579 852 596 302 907 395 282 573 949 664 963 232 351 174 611 645 365 346 763 958 445 864 763 838 691 80 622 671 162 713 36 493 882 396 106 921 94 639 775 826 251 850 420 460 684 969 100 726 721 618 449 583 581 968 35 335 747 226 734 387 472 100 626 402 620 589 501 713 648 412 468 271 751 390 545 141 134 523 469 132 913 84 246 459 729 937 124 910 636 10 502 197 991 307 866 856 444 193 369 21 278 815 44 558 19 935 779 614 425 545 945 722 556 660 235 60 481 790 917 849 175 521 438 242 764 814 344 11 922 995 36 809 345 551 380 748 513 580 654 283 431 909 578 664 477 279 722 700 170 647 892 417 286 806 760 699 326 666 91 608 444 727 278 603 658 882 802 759 324 603 292 985 56 979 347 341 67 252 926 738 543 370 460 402 195 89 431 860 411 522 84 534 618 443 486 375 115 968 441 811 194 68 737 978 191 188 132 179 632 596 484 472 504 783 16 619 261 809 203 328 167 635 89 35 504 339 780 854 389 671 742 371 216 815 775 263 351 68 119 604 269 502 224 561 721 227 133 842 865 688 530 158 60 935 472 43 11 358 984 567 841 102 839 210 326 473 19 381 636 67 805 327 284 711 745 637 856 94 313 611 144 246 995 529 944 631 507 732 894 235 750 528 168 239 852 267 459 656 850 909 941 328 400 891 28 201 837 597 955 899 767 835 20 997 713 951 454 230 33 204 885 676 297 65 839 210 370 320 538 77 718 446 86 292 869 541 946 406 911 646 819 270 523 482 325 340 945 67 290 599 836 440 441 324 777 960 930 77 796 89 995 400 681 864 957 104 413 675 426 55 549 714 670 279 765 328 47 862 991 128 955 152 621 137 821 724 144 340 245 499 269 843 786 967 220 831 241 275 450 516 125 950 576 672 661 837 851 833 882 892 862 501 550 364 80 488 315 83 248 230 79 40 765 765 995 250 982 481 429 166 138 971 306 681 797 810 362 303 941 884 711 706 57 668 551 302 47 94 836 433 550 563 390 733 672 827 341 840 885 889 321 275 288 431 127 110 532 935 487 36 176 958 214 580 515 502 148 585 382 628 235 378 434 368 985 865 429 57 470 449 613 895 838 169 85 726 82 488 884 688 462 116 512 104 223 567 668 979 408 22 100 959 124 639 956 205 130 835 606 924 439 169 823 702 711 117 824 316 235 481 881 889 521 477 961 315 939 288 224 716 461 700 233 482 804 164 168 511 717 254 257 998 850 230 94 362 739 703 562 692 240 173 117 935 776 304 576 278 460 419 321 326 480 586 681 71 957 674 262 678 898 560 477 848 936 968 920 184 422 463 124 224 639 147 159 723 371 304 981 202 627 719 851 572 851 736 646 138 910 474 97 594 689 492 975 346 722 982 978 456 670 764 93 108 667 892 770 984 84 984 342 280 323 316 939 753 471 901 769 933 954 544 842 81 264 9 571 613 346 833 118 122 870 554 107 571 157 182 991 470 329 860 235 268 3 940 204 560 163 794 518 263 764 542 119 230 514 445 122 463 236 473 289 465 3 726 584 197 923 172 754 579 157 864 139 190 311 834 105 342 375 522 426 861 503 813 822 629 325 887 880 314 995 100 592 959 325 197 373 651 861 851 231 903 941 175 109 47 869 912 27 935 343 25 395 997 635 234 636 333 860 815 199 953 423 927 766 247 358 543 52 680 391 539 643 248 486 144 23 383 216 466 953 819 709 678 738 260 806 738 759 784 265 962 951 317 520 707 680 380 674 71 536 115 688 378 136 882 360 644 802 228 691 274 932 96 16 831 10 277 176 477 983 723 907 729 941 18 937 307 499 987 497 998 986 656 588 869 108 759 136 639 930 766 274 696 24 485 455 106 196 640 877 59 8 54 283 378 987 156 824 55 126 6 532 681 810 232 510 103 960 47 920 29 887 734 437 838 94 572 914 837 286 887 230 630 653 515 821 230 971 536 885 473 384 234 979 110 687 179 272 880 931 827 589 366 807 845 748 4 517 353 177 990 93 592 132 483 988 991 745 614 801 550 238 409 950 648 255 340 630 283 364 638 17 50 977 393 588 137 411 875 21 943 206 936 871 502 215 659 963 306 986 462 314 353 299 972 212 59 82 223 625 794 964 851 696 943 157 515 41 566 267 690 847 800 161 227 394 695 578 84 123 167 28 69 972 136 413 109 367 972 466 135 408 759 99 906 708 681 503 987 949 479 560 33 548 366 501 484 969 494 643 873 475 992 400 70 677 890 917 869 651 328 590 430 641 614 131 538 272 510 482 984 24 738 820 982 982 936 819 858 425 33 26 770 534 393 199 3 358 799 283 44 912 659 915 608 801 982 684 618 286 365 572 468 71 262 576 132 875 215 755 315 376 969 955 850 109 16 376 439 345 98 156 20 345 404 454 693 570 614 970 240 524 437 166 321 387 987 537 881 177 28 436 563 698 225 145 594 275 286 274 940 510 784 577 18 284 1000 245 835 209 331 165 949 577 480 941 994 310 603 499 879 36 935 315 666 453 258 356 993 988 788 665 970 65 495 445 795 76 530 743 608 686 987 430 26 142 515 679 492 569 581 59 818 932 385 384 710 53 518 307 860 657 816 165 671 503 246 48 560 103 716 976 699 124 580 245 295 143 555 626 939 103 375 624 457 893 43 717 447 366 642 43 568 358 930 229 374 326 118 859 609 448 483 169 915 8 81 34 582 225 824 407 948 49 593 333 751 779 143 344 556 746 236 539 353 425 471 569 963 867 461 175 68 66 668 764 301 58 31 24 824 491 594 534 880 956 501 717 337 650 922 600 310 736 89 19 892 913 50 429 233 799 490 682 683 419 233 45 501 303 792 791 589 388 436 373 368 64 323 321 891 695 397 333 614 383 20 487 883 350 795 970 851 433 604 551 109 162 134 824 600 43 966 264 935 56 261 660 162 438 83 554 395 862 917 56 12 119 985 747 207 281 431 594 854 240 993 72 557 898 436 141 84 806 667 218 462 874 130 422 821 374 235 416 7 858 47 648 608 123 885 315 51 759 604 733 445 109 993 589 174 233 426 130 928 563 257 132 712 380 484 568 98 155 625 312 778 480 505 881 673 815 518 918 645 954 126 918 602 987 318 944 29 320 856 110 673 791 23 157 765 89 419 285 561 20 284 485 437 545 519 607 679 372 258 513 390 297 1000 955 493 882 448 774 254 941 734 545 811 526 96 227 406 277 597 234 895 778 208 379 395 102 910 430 544 670 687 962 151 743 527 61 485 760 153 302 478 140 216 907 952 743 451 242 760 188 214 51 884 57 105 625 563 182 872 898 608 294 741 921 505 900 921 709 662 492 676 906 264 317 801 739 478 572 477 533 980 76 242 420 148 249 115 881 398 480 370 775 419 359 218 327 277 89 107 640 126 716 956 645 775 833 681 270 678 990 144 555 504 491 894 934 132 88 622 144 349 434 229 108 484 575 647 402 575 783 597 695 935 302 890 318 302 843 776 617 464 48 681 519 829 74 252 273 357 894 908 986 401 162 442 552 13 184 34 829 358 717 98 781 936 701 66 282 98 504 644 903 247 642 590 821 547 590 225 785 86 727 513 286 738 196 319 460 168 247 634 860 244 336 160 463 216 656 39 317 485 754 836 791 154 125 260 650 787 557 72 474 256 409 492 271 276 711 109 733 177 458 24 333 890 550 6 795 896 942 28 566 361 975 455 58 348 598 738 539 324 426 258 228 997 956 47 493 405 117 821 670 665 183 641 505 404 820 696 488 144 312 721 61 860 415 431 905 57 890 597 323 170 837 973 767 244 717 530 981 575 583 463 308 490 481 319 427 770 97 400 731 833 842 677 451 442 812 215 720 131 171 871 337 927 899 718 963 943 23 737 196 821 124 193 93 672 250 830 446 508 206 354 494 22 478 60 990 124 328 162 397 113 807 985 186 654 541 601 958 259 512 725 731 25 101 628 558 863 117 9 751 885 209 578 485 198 14 926 992 612 893 257 879 104 940 495 296 474 242 81 434 703 659 766 502 924 255 36 768 819 215 921 216 1000 191 164 520 408 838 441 9 671 930 513 673 848 414 143 71 83 534 40 568 887 853 591 106 769 919 249 172 150 511 284 956 610 151 654 931 360 89 929 414 118 769 821 49 53 286 669 87 961 517 114 427 86 891 434 29 294 395 738 199 159 260 516 243 827 580 805 194 59 606 396 611 69 540 961 786 257 996 106 76 920 223 353 433 668 246 428 634 927 520 722 853 203 242 450 231 762 561 701 375 530 143 491 510 11 479 16 304 116 588 205 662 648 40 879 852 145 593 136 176 432 719 879 828 527 637 881 104 465 948 602 689 401 708 258 298 344 848 3 901 85 293 139 962 680 830 818 321 121 663 400 663 806 921 184 577 560 576 190 11 988 172 948 4 931 49 481 775 724 349 588 517 652 243 142 46 420 734 221 720 511 607 464 633 91 556 684 897 9 499 470 943 650 993 245 541 116 602 684 76 663 619 5 996 594 462 112 285 408 646 824 334 782 18 900 978 406 658 761 380 363 506 661 330 189 274 360 457 343 716 689 102 350 575 813 922 78 519 800 980 204 987 213 127 421 789 515 137 272 297 759 749 762 642 398 972 455 59 947 737 189 71 490 906 632 326 956 421 85 493 386 367 882 230 76 240 346 449 589 73 98 965 497 51 686 820 267 803 951 465 905 749 412 514 753 182 575 719 561 81 11 913 665 36 170 163 815 670 297 932 662 646 164 465 538 40 791 540 515 303 850 308 197 885 768 687 82 292 91 102 404 548 467 727 447 238 75 101 963 845 792 276 129 494 445 543 62 357 328 19 680 979 592 592 554 586 397 183 213 726 376 635 425 34 57 605 673 263 863 420 137 627 708 786 724 538 162 266 68 37 700 643 67 667 536 139 51 187 513 813 684 449 696 993 424 477 877 856 127 494 774 249 501 510 979 384 733 908 292 112 336 493 192 604 965 300 278 317 42 798 440 531 515 496 107 276 118 336 406 545 566 37 126 522 515 909 464 477 738 655 711 777 199 133 899 546 388 917 269 539 281 40 881 466 769 332 871 945 403 218 593 147 947 603 828 159 588 180 584 441 378 124 511 174 285 159 712 907 488 351 20 278 546 276 400 579 996 434 723 250 608 450 662 168 541 486 886 982 227 421 39 742 314 433 912 241 214 784 102 843 6 217 592 338 597 944 753 156 99 962 985 966 881 858 675 262 666 674 438 626 56 521 987 933 24 118 349 951 960 683 572 756 100 695 960 366 667 506 883 968 177 254 272 80 367 870 116 566 589 287 774 125 480 694 317 515 724 132 316 516 840 983 120 854 157 674 794 103 681 403 482 269 715 813 430 910 797 23 667 724 871 976 904 36 585 950 789 99 588 34 867 605 427 747 667 463 403 809 816 89 412 920 25 526 466 696 772 594 136 311 528 38 269 996 774 411 351 881 256 302 101 29 157 989 573 597 335 211 259 482 363 191 405 169 386 518 425 625 828 386 332 750 251 955 870 485 4 494 368 653 605 186 615 261 432 271 540 110 989 527 148 659 698 902 796 589 322 557 660 338 4 165 469 335 506 65 16 521 56 190 798 174 19 102 666 365 213 421 375 414 521 509 878 288 535 361 259 979 734 657 71 682 286 53 617 240 603 912 893 407 243 483 925 725 581 619 326 786 774 340 529 288 139 456 766 441 995 523 266 451 977 326 491 896 31 219 303 84 723 516 525 252 222 871 521 544 986 165 18 81 649 673 913 793 534 547 99 181 5 984 391 347 351 664 496 23 17 591 699 487 654 562 406 536 191 857 76 963 698 812 432 832 350 443 331 396 681 955 6 897 398 567 593 217 145 315 546 755 839 20 880 289 908 278 898 910 583 349 169 75 762 588 623 575 787 427 141 136 523 113 822 342 301 51 739 362 907 914 568 210 226 130 639 516 390 681 669 346 300 178 504 708 980 586 520 677 501 361 42 493 169 957 214 208 543 659 614 496 665 641 40 638 781 291 245 935 408 505 931 773 567 470 72 184 733 431 149 538 984 173 36 871 94 560 740 77 192 353 840 8 549 274 550 44 830 33 479 565 796 466 438 138 701 792 128 747 464 642 678 994 627 1 562 412 108 862 759 212 154 545 265 62 693 751 727 780 933 927 924 451 534 459 89 940 74 934 867 77 652 301 881 653 535 483 544 101 434 506 918 131 450 891 45 886 279 543 548 337 625 82 819 323 919 218 794 978 516 169 835 778 913 407 246 824 680 218 543 465 489 475 208 310 277 863 824 651 227 165 746 24 414 419 683 878 834 523 700 86 835 533 419 787 502 334 630 823 422 435 868 701 470 138 270 397 680 742 3 551 361 222 817 691 792 891 899 623 210 180 99 362 181 295 747 77 712 51 647 803 901 716 66 617 673 651 15 740 769 271 848 155 407 59 176 383 512 37 679 875 32 891 1000 348 966 506 89 889 299 99 319 501 86 993 578 539 680 143 571 489 617 145 413 143 221 606 304 233 169 809 826 955 566 385 153 946 758 989 586 50 420 313 685 762 42 270 853 31 816 875 668 491 535 165 230 650 639 9 922 659 59 181 509 722 230 145 66 43 975 892 795 712 560 252 820 175 608 843 250 968 765 14 930 473 539 740 120 414 215 105 900 91 666 596 151 490 428 443 295 226 898 24 536 456 878 821 600 310 358 46 73 342 80 424 43 642 982 377 730 33 528 460 494 558 714 910 352 94 921 881 504 58 523 519 984 691 429 530 487 148 523 564 414 642 80 294 988 52 225 802 136 724 528 107 507 83 165 166 588 64 469 29 39 932 172 643 308 46 738 978 842 875 624 841 827 22 348 855 641 369 326 832 239 41 412 970 212 17 792 432 754 27 213 302 904 611 373 642 870 203 38 808 871 320 52 832 64 758 115 173 195 614 856 732 236 636 540 238 887 641 603 251 523 481 28 75 428 812 294 388 522 406 217 942 146 136 874 563 167 476 416 511 95 746 925 540 997 511 981 382 934 736 211 248 319 469 847 718 202 820 644 933 923 843 47 669 901 493 593 255 632 782 732 810 90 580 500 677 215 829 519 341 835 117 398 596 620 337 795 254 765 297 171 88 238 642 472 993 817 588 8 955 118 769 572 569 469 347 179 414 990 402 151 548 509 302 884 514 908 107 999 114 985 415 540 394 613 216 600 697 702 959 119 839 342 57 986 273 476 545 509 313 149 256 302 553 265 54 540 30 557 782 88 611 610 801 84 156 799 604 453 44 463 353 43 503 416 926 86 586 668 302 515 75 437 304 20 410 910 695 655 629 822 44 800 345 400 974 88 491 416 504 316 911 14 459 6 272 976 740 623 109 147 947 167 716 972 364 837 96 533 569 629 74 776 783 263 17 188 266 115 290 272 252 934 777 570 503 24 767 560 998 294 88 870 577 767 540 984 84 266 36 367 850 353 515 338 546 205 196 371 713 436 344 271 504 693 578 384 671 412 589 111 870 750 466 413 490 384 280 991 462 447 474 846 611 699 324 556 738 715 42 112 240 824 500 797 892 268 706 372 968 771 12 779 605 803 988 12 156 894 402 150 432 491 319 118 126 670 947 132 539 283 871 439 240 23 392 774 116 894 435 733 813 486 398 800 332 99 579 248 254 204 375 661 487 22 87 547 918 162 221 114 430 229 743 799 427 435 593 106 258 972 191 117 244 253 85 552 138 626 155 355 391 41 925 95 261 530 339 88 175 745 756 996 226 168 305 394 215 933 632 494 152 460 445 138 887 85 829 265 548 975 519 827 887 828 992 97 783 65 413 514 419 5 850 981 401 862 774 210 430 198 365 453 653 420 13 443 377 504 767 727 774 527 288 792 267 72 912 85 470 109 112 63 570 547 440 728 691 987 794 51 384 915 470 717 519 977 138 214 817 432 135 35 914 415 661 923 812 510 150 556 79 683 785 272 395 786 668 620 13 873 401 576 277 12 370 677 387 48 263 825 445 620 638 365 242 470 411 685 847 273 717 910 624 1000 348 601 750 255 308 270 894 294 588 396 916 830 981 928 472 669 767 338 330 348 873 550 29 470 39 244 388 189 26 322 970 423 30 615 478 125 404 809 550 584 730 761 949 853 705 784 247 91 135 93 697 822 113 653 112 728 169 873 809 191 492 231 912 359 205 689 209 754 670 274 949 87 163 389 782 329 429 177 937 150 916 677 503 283 98 299 918 142 651 983 900 414 300 30 789 171 279 138 706 968 950 754 537 831 931 822 753 56 578 812 919 253 42 596 153 27 333 698 821 563 14 121 911 531 889 791 508 696 12 245 813 488 932 222 1 565 439 594 113 594 424 555 735 854 577 453 690 330 312 2 75 22 609 513 757 469 842 574 107 413 428 295 888 788 748 851 739 977 885 964 512 106 924 586 851 256 702 76 809 487 987 536 511 839 897 57 582 68 447 229 977 785 953 334 840 297 6 573 208 150 351 899 48 2 725 343 835 980 717 800 950 422 335 543 433 631 696 97 708 713 255 1 248 98 641 151 980 384 836 712 721 623 262 118 731 982 910 132 674 830 21 537 710 851 702 492 393 662 431 925 7 651 993 281 787 824 141 634 474 947 781 520 457 9 839 141 128 191 480 349 316 528 826 50 645 353 390 189 378 441 473 63 688 953 490 74 27 157 4 223 57 777 450 568 712 77 291 876 308 434 310 579 195 196 809 395 444 926 578 12 921 875 21 447 548 886 739 29 581 539 895 179 503 489 776 35 355 638 263 439 890 763 674 385 220 883 876 263 10 491 555 884 764 961 382 342 456 839 205 572 426 519 46 230 831 624 102 47 322 163 414 223 711 124 421 726 213 40 875 604 532 933 976 443 297 392 838 669 887 450 953 894 131 860 246 436 441 549 813 944 873 174 981 906 309 510 224 960 938 393 869 945 531 756 545 541 933 552 228 106 564 13 833 261 808 264 178 94 439 856 872 45 530 329 524 728 686 203 302 592 454 874 929 606 241 947 714 558 766 491 199 60 726 412 648 623 603 261 740 242 105 529 304 56 449 76 143 161 499 554 815 881 16 882 643 832 698 26 522 649 395 516 27 884 197 166 756 492 294 761 414 604 282 613 422 843 165 890 59 952 247 302 867 617 820 904 544 946 265 300 575 556 653 82 172 156 843 211 953 804 146 171 712 540 354 779 871 507 79 33 339 453 189 680 423 874 441 142 181 900 886 973 40 789 687 910 767 2 425 465 636 488 353 802 480 755 668 951 638 702 77 504 373 778 336 96 894 58 582 987 288 112 425 333 214 162 128 701 412 889 606 751 26 519 603 870 787 637 771 150 885 859 332 690 107 33 516 606 522 415 615 620 720 578 235 784 37 745 767 957 946 162 309 41 829 633 244 378 652 278 316 674 593 71 276 518 943 328 319 685 189 839 348 659 430 839 49 837 155 421 469 330 507 981 330 31 71 706 199 683 268 854 875 613 965 418 560 998 561 435 498 814 839 756 122 351 543 856 938 560 971 686 602 595 396 480 81 992 677 100 427 878 188 79 835 908 330 806 682 554 392 122 397 264 402 136 700 312 286 636 196 849 192 693 904 873 141 139 383 456 719 304 425 93 523 95 938 538 707 778 126 469 694 83 804 378 407 597 711 809 888 175 567 442 134 350 122 625 302 819 837 283 378 355 404 46 831 304 704 899 665 719 169 23 941 157 423 844 751 339 107 223 424 768 120 921 923 721 779 433 617 149 3 594 85 412 901 276 655 36 381 365 941 585 359 576 36 396 259 476 333 934 729 416 478 780 317 664 93 907 474 571 974 553 493 808 558 185 582 896 389 864 20 318 703 897 974 511 241 1000 936 54 616 443 748 464 299 838 937 472 171 505 448 279 874 392 349 89 789 813 307 258 129 973 820 286 62 253 480 67 488 665 520 817 125 139 496 868 28 728 787 327 229 63 560 906 686 797 50 555 102 91 301 995 126 703 668 183 723 123 64 751 827 910 102 582 109 559 758 347 537 963 346 913 553 746 484 524 887 644 426 904 716 347 92 469 942 741 291 254 696 213 882 846 209 950 603 222 833 577 769 217 572 433 454 480 258 450 161 10 439 669 214 206 314 363 736 339 906 257 969 453 717 182 27 667 564 889 303 116 525 272 135 614 73 146 768 708 855 870 200 373 933 750 783 801 680 839 763 474 503 55 935 293 787 818 608 951 978 763 173 593 164 680 953 911 670 445 369 50 928 939 956 400 759 192 441 474 150 407 335 124 989 178 48 80 615 609 551 860 857 518 667 548 70 898 665 717 832 11 720 198 436 194 509 41 235 392 184 114 801 855 900 443 225 72 41 176 295 417 515 794 853 30 416 704 593 776 929 58 148 960 328 780 875 318 279 520 713 916 490 218 174 907 109 84 267 855 458 52 549 303 14 77 113 39 65 916 734 304 382 38 322 494 193 20 918 201 556 605 640 950 470 992 321 591 16 364 703 6 437 345 645 641 396 985 935 870 920 983 692 510 99 214 65 803 919 682 293 506 901 533 185 668 79 176 904 156 411 232 862 821 494 732 226 555 258 658 500 614 685 898 705 865 405 734 932 309 987 309 76 608 458 908 528 998 359 40 714 244 66 85 854 730 7 944 397 439 309 505 380 717 459 206 810 13 169 14 306 385 782 741 26 316 642 340 322 758 309 685 865 890 960 129 216 561 426 41 805 236 456 632 52 418 881 121 841 822 483 301 898 530 240 809 806 74 600 345 115 840 271 50 20 433 520 701 941 301 712 798 210 952 681 90 615 232 40 19 578 843 687 744 50 147 163 624 928 345 674 988 704 890 648 929 659 910 742 985 806 30 615 1000 926 963 145 230 79 616 421 938 349 949 217 316 200 916 332 157 397 972 751 383 914 701 488 34 187 897 558 975 68 247 568 739 445 127 568 306 889 678 175 431 229 918 35 195 204 428 67 751 737 883 736 976 201 501 762 404 471 291 132 266 16 655 21 351 82 78 526 395 136 493 252 118 828 470 928 147 44 28 850 423 261 668 567 198 829 413 502 622 317 324 584 247 325 766 632 703 25 47 193 956 266 843 193 258 680 15 586 460 254 168 502 734 331 474 637 415 383 172 451 388 82 846 921 361 99 894 42 635 466 731 700 353 488 580 767 641 470 430 185 45 354 466 870 495 263 308 387 16 883 431 280 261 651 470 601 583 513 680 115 537 369 987 312 982 515 268 515 926 585 561 413 103 645 44 193 810 942 446 163 227 638 900 70 424 366 33 566 977 676 305 385 956 629 746 463 793 774 844 162 774 993 915 551 858 415 487 318 401 893 811 108 712 650 855 643 376 136 468 695 454 987 871 725 426 700 275 633 712 950 694 412 545 895 40 197 895 927 395 762 86 873 420 365 74 303 97 297 932 993 5 17 648 212 112 476 230 179 889 394 285 637 170 485 577 82 886 596 833 929 168 97 300 740 953 416 724 328 66 126 555 914 904 241 135 74 909 165 623 231 751 644 405 100 122 803 160 447 654 963 876 854 172 816 838 468 956 687 608 777 352 269 555 576 918 895 779 922 709 678 230 463 6 383 857 790 439 990 790 863 138 872 165 169 583 798 347 97 370 211 179 884 558 165 220 552 593 636 498 931 592 127 100 455 68 63 78 914 238 600 857 322 631 797 503 765 645 190 483 364 248 424 374 603 327 996 797 355 47 149 98 684 945 662 517 109 646 600 260 534 315 786 140 461 973 640 590 313 447 583 916 719 862 885 875 487 201 554 574 937 971 147 268 697 27 300 128 893 479 307 69 365 442 29 78 353 456 96 526 814 716 154 591 381 654 117 890 153 415 380 1 312 458 753 692 30 849 720 378 56 471 351 272 120 282 273 533 589 274 255 991 392 696 464 257 54 565 375 831 668 849 73 765 948 547 202 964 395 29 416 211 627 350 142 717 458 523 467 603 161 305 232 870 698 626 696 424 385 269 802 627 212 838 981 205 304 40 135 529 136 944 836 56 841 854 956 514 991 12 292 521 340 400 567 994 433 833 614 702 821 928 805 730 321 734 910 415 946 417 577 936 597 32 650 986 705 716 401 625 590 913 999 158 778 222 334 779 595 403 638 727 9 137 154 767 927 48 627 732 237 696 6 405 121 937 140 763 845 171 688 394 111 411 727 540 129 186 65 415 732 95 667 871 527 449 366 151 69 306 230 436 8 735 822 102 563 153 308 985 967 800 699 992 136 126 198 793 242 528 173 331 284 451 49 610 693 162 390 799 618 45 812 758 225 618 211 876 128 139 771 165 244 104 294 784 61 581 260 671 804 326 39 996 238 884 206 993 907 389 383 394 220 747 69 557 241 976 689 112 59 213 593 630 909 665 721 563 124 192 886 385 263 925 658 130 581 166 217 899 192 77 802 852 844 560 945 48 486 381 626 867 182 195 808 109 928 302 614 451 518 794 433 818 465 882 124 186 685 216 247 319 800 907 106 355 242 85 922 134 226 399 176 423 51 123 524 981 660 588 575 345 780 780 388 317 414 424 712 523 791 304 738 995 652 770 903 280 770 382 330 484 222 527 99 120 850 681 983 323 677 860 106 334 775 607 822 917 215 873 401 274 916 349 546 880 341 732 45 958 741 159 260 34 441 873 897 228 33 73 413 140 812 235 799 596 749 826 868 755 454 242 181 99 179 189 187 713 560 226 471 405 79 829 253 83 289 978 672 409 727 307 359 510 939 49 14 862 181 912 36 612 317 130 46 181 678 317 1 862 899 634 107 922 990 817 97 510 380 8 144 394 4 26 871 953 907 939 50 36 266 297 655 838 494 368 945 507 888 106 407 132 925 143 749 397 779 266 913 14 630 668 17 264 838 534 587 397 236 634 102 888 488 183 360 701 232 750 322 29 454 625 110 570 675 617 76 466 485 631 609 90 206 753 346 944 726 557 670 583 893 367 314 942 914 380 491 187 181 775 357 95 334 495 575 588 767 416 704 986 59 89 268 406 437 576 479 82 476 223 29 119 833 955 998 283 702 824 512 56 493 237 90 912 306 766 805 756 301 211 14 943 843 258 933 722 972 504 813 261 412 161 807 487 389 174 511 88 855 555 212 683 56 248 464 523 817 181 225 214 42 120 173 765 23 870 710 545 909 395 514 111 276 507 879 498 783 45 388 910 186 91 739 414 688 103 471 123 371 241 232 207 527 77 520 191 729 772 869 801 91 30 351 364 759 294 71 138 52 864 896 436 441 437 148 971 425 360 340 505 93 154 492 491 521 547 107 985 351 544 505 227 105 732 239 737 285 730 190 494 505 973 187 93 319 366 457 784 381 416 608 799 636 971 834 615 654 580 375 697 750 215 874 458 28 994 484 875 808 63 238 100 575 944 277 335 533 24 148 723 865 325 190 868 348 677 400 148 950 942 413 259 567 194 373 107 482 908 297 702 679 730 401 41 957 930 351 654 517 293 659 653 136 699 794 940 651 998 701 903 314 915 533 82 286 410 186 595 681 550 346 520 440 326 89 532 93 22 651 745 242 982 761 550 214 393 448 671 183 332 20 704 646 868 213 347 224 723 636 919 103 374 377 462 393 40 809 112 767 34 974 787 174 641 807 266 488 152 291 70 471 846 507 746 635 660 415 465 394 738 877 670 986 490 740 281 833 664 986 787 193 922 251 426 439 567 629 128 950 405 383 840 55 100 912 440 649 774 299 606 103 72 192 780 252 554 192 566 48 752 855 903 432 469 311 231 565 316 855 686 246 972 233 352 969 176 196 193 192 829 190 217 364 184 77 758 879 206 941 242 4 405 177 747 502 913 24 65 560 975 164 613 8 555 872 989 749 588 88 524 769 743 97 510 825 698 346 608 620 406 600 739 622 72 810 303 7 689 666 663 352 168 936 941 947 29 433 556 650 687 10 881 265 195 157 805 765 190 155 348 749 486 595 276 875 544 633 627 334 693 509 766 804 425 454 226 127 998 153 410 383 162 967 574 93 35 4 941 534 310 909 849 492 210 409 534 521 353 958 74 234 361 538 943 985 232 260 771 941 199 423 104 698 433 970 313 772 103 977 556 385 888 1000 560 117 216 340 658 522 752 330 304 978 64 824 334 856 150 704 749 922 721 628 951 994 497 470 67 596 573 288 707 106 142 598 407 683 898 956 488 381 555 247 200 832 247 168 478 826 313 357 612 867 498 283 903 633 604 153 945 705 261 872 380 445 693 552 748 94 700 198 765 561 177 330 430 410 313 54 869 948 367 696 911 5 596 126 677 138 649 599 669 387 96 75 829 481 640 748 592 630 229 134 279 835 253 793 476 255 954 617 319 117 281 697 59 494 553 105 72 545 441 576 102 78 343 391 644 597 487 930 306 703 514 396 493 589 264 310 573 369 943 418 956 734 593 466 943 161 980 206 749 997 905 540 715 63 45 934 269 147 319 831 457 769 438 941 731 536 162 976 887 577 864 452 195 17 266 992 589 598 9 229 438 760 159 369 607 635 517 628 708 977 483 822 549 282 770 1 759 660 265 587 548 788 455 711 369 264 547 413 858 346 883 808 992 933 141 543 456 113 321 953 91 687 650 505 282 805 836 928 675 962 984 804 289 139 827 404 535 362 203 252 135 126 201 257 217 836 209 722 729 179 331 468 454 643 879 759 175 219 49 213 940 749 582 642 805 128 505 113 965 627 394 357 428 43 479 837 544 839 413 740 256 122 857 373 539 477 909 474 869 563 760 528 180 632 788 995 99 759 235 650 388 20 944 466 370 281 777 623 819 239 203 819 883 548 761 42 96 98 593 777 873 667 210 589 229 103 603 904 177 877 543 479 497 200 72 547 767 672 803 133 223 7 695 10 817 1 63 992 290 50 77 190 992 772 687 949 588 113 343 196 346 421 559 958 364 85 433 490 597 540 87 619 8 25 72 616 206 740 86 868 401 832 818 493 96 672 181 414 626 623 413 23 93 773 732 762 332 904 461 801 778 462 826 250 378 173 276 140 801 712 320 343 960 447 209 766 774 590 862 12 479 83 660 393 928 278 895 744 761 67 816 112 14 429 506 920 188 81 503 200 839 730 296 291 699 525 836 289 401 737 851 487 722 727 789 528 886 827 22 2 262 761 701 518 41 64 5 107 813 309 588 230 918 51 354 411 167 824 696 401 300 666 234 983 858 216 260 97 99 963 362 67 551 553 600 703 314 609 435 527 583 921 812 294 916 48 830 396 290 893 666 418 703 329 388 76 25 277 664 980 715 4 593 911 999 835 918 433 689 234 115 676 921 999 251 336 679 740 767 550 555 206 784 960 625 935 766 195 287 170 948 149 75 895 103 69 388 432 699 209 393 149 894 369 114 693 217 592 588 961 820 837 610 234 867 562 911 276 543 577 72 766 309 884 736 702 760 384 49 482 414 834 674 998 55 392 722 798 59 334 87 833 305 506 285 515 890 497 342 678 464 866 171 443 851 702 173 497 567 156 12 474 742 643 406 188 200 685 899 226 845 946 202 786 315 510 300 416 811 192 7 908 214 11 872 476 329 103 830 309 974 451 788 798 737 464 100 533 29 748 881 163 43 604 503 51 344 424 788 575 364 818 232 685 241 575 37 977 861 293 560 471 726 813 854 234 568 638 977 839 377 859 62 961 540 780 254 977 785 206 985 512 95 183 46 832 213 50 236 246 427 705 220 166 935 983 681 426 57 524 499 970 237 932 568 970 6 17 486 879 939 100 120 203 215 996 332 217 978 449 444 923 297 86 562 862 307 944 335 746 136 393 768 435 994 234 635 69 229 674 665 438 117 356 729 291 272 822 396 459 322 953 624 7 148 163 244 896 920 871 482 453 622 394 874 652 643 150 64 451 881 395 926 529 19 369 95 391 276 273 543 879 323 217 994 411 589 482 269 825 905 489 143 211 300 676 79 588 455 377 691 953 40 200 202 563 5 992 282 341 947 343 767 287 282 576 658 827 589 203 244 808 860 709 778 681 659 863 173 883 818 717 706 902 504 804 268 390 777 765 673 196 294 866 915 13 561 805 284 692 972 183 12 246 568 64 486 904 939 104 645 133 805 754 956 606 561 326 238 200 284 765 862 968 868 853 992 679 408 235 486 282 716 374 869 655 587 802 194 876 219 5 734 882 52 867 496 326 132 123 481 497 38 591 275 14 626 222 961 85 133 10 138 313 918 891 297 845 939 577 311 466 839 440 318 660 508 51 947 550 26 375 544 972 717 765 337 735 512 184 272 223 736 26 378 59 119 502 696 51 167 485 958 642 843 658 71 574 872 519 650 507 217 410 966 623 124 43 790 491 700 546 641 613 397 386 985 706 255 378 698 567 583 650 98 416 518 59 901 926 901 528 985 425 449 539 420 229 71 941 536 579 137 602 403 795 59 566 559 23 157 82 464 32 164 79 68 135 318 838 613 78 430 905 275 46 98 794 895 278 175 522 41 363 627 836 754 293 718 58 525 888 659 271 3 14 559 713 455 749 533 32 810 331 315 284 503 791 938 147 868 29 636 415 427 980 251 622 953 74 617 518 1000 461 166 499 72 356 835 986 549 438 919 399 481 29 559 419 884 623 859 702 576 672 569 663 101 472 847 628 547 305 103 864 154 471 19 281 7 264 116 948 317 553 322 495 768 724 875 967 284 64 231 889 150 172 190 809 139 83 544 897 619 889 654 28 425 477 533 537 966 942 935 165 313 475 649 436 328 940 567 229 235 888 914 908 601 48 686 892 212 497 933 967 567 521 858 643 900 642 874 653 354 498 203 764 429 442 484 318 506 113 201 358 354 168 522 936 396 972 892 762 458 31 620 385 684 827 30 820 1000 999 109 275 377 326 348 865 173 200 350 509 115 643 195 831 982 295 617 558 174 119 319 483 44 162 433 603 99 173 412 651 373 179 348 553 408 787 745 954 767 493 111 608 142 913 122 121 819 566 462 900 512 415 844 793 12 57 824 156 664 238 745 645 880 76 322 18 146 939 402 441 473 531 393 220 2 380 245 976 561 413 463 133 248 855 807 114 440 591 79 425 465 474 634 781 143 348 759 360 99 577 188 2 196 7 575 333 130 410 927 110 255 118 406 818 512 852 106 114 579 798 886 697 768 214 319 267 353 391 476 22 917 734 355 657 978 886 448 139 215 753 353 115 339 774 361 917 106 431 695 418 697 768 966 791 710 511 602 891 569 625 665 287 63 963 650 867 10 2 837 731 582 421 577 644 387 133 975 794 863 345 654 816 115 295 783 386 275 117 632 97 655 295 406 45 823 367 40 729 789 662 181 763 246 971 685 908 602 695 168 167 118 95 736 439 355 101 691 462 46 919 98 725 549 7 616 820 466 453 582 520 147 165 788 915 382 286 687 762 213 963 672 416 433 180 486 88 908 442 806 642 1 452 826 815 42 27 548 282 113 765 263 275 569 243 517 585 662 550 597 259 24 498 53 794 326 58 845 189 388 955 34 718 74 39 940 880 653 138 225 414 297 165 785 776 369 838 531 778 831 570 833 911 778 391 438 454 452 972 44 597 401 114 672 409 514 845 80 474 921 605 81 599 246 189 817 382 542 282 981 579 313 318 30 25 168 337 502 271 249 441 555 669 551 978 951 190 56 224 627 53 504 812 408 786 288 609 454 652 81 100 536 559 148 759 36 152 704 819 908 522 751 963 637 601 664 71 901 446 905 840 767 592 843 559 601 370 838 607 285 64 722 357 761 528 287 319 436 897 342 703 419 758 800 613 466 599 663 975 340 651 202 797 295 967 27 457 32 693 87 28 444 562 683 626 66 164 874 940 186 186 825 230 987 865 709 771 832 528 566 42 403 336 794 788 171 436 222 322 888 340 343 988 282 970 546 436 550 417 826 82 970 135 93 883 269 386 474 736 550 162 765 750 679 416 43 801 905 282 216 460 318 320 808 316 272 315 214 278 246 632 306 662 117 263 340 600 819 374 605 767 399 107 460 617 661 196 379 96 854 552 1000 853 723 847 931 261 544 327 926 458 676 293 334 311 689 460 322 331 24 611 265 536 914 190 59 211 874 625 880 77 876 447 690 778 448 314 483 916 684 872 566 835 843 629 126 475 531 604 885 355 413 875 154 773 124 143 566 339 134 915 271 638 593 146 690 645 117 499 402 997 859 186 844 80 232 783 95 132 180 626 936 483 955 314 641 331 886 624 877 63 711 348 270 847 63 1 418 160 309 185 919 367 967 941 100 71 59 399 237 674 166 2 267 33 808 309 321 19 808 925 718 102 155 851 407 405 322 328 524 179 223 868 417 732 342 290 43 500 998 412 427 347 174 349 327 146 684 441 113 849 334 57 900 992 490 211 278 41 769 315 634 590 464 834 457 587 942 514 395 426 371 666 654 291 111 395 541 690 538 371 426 180 603 820 434 930 692 900 479 370 498 287 821 54 12 840 550 912 766 501 121 258 383 171 972 854 280 130 8 246 422 819 575 706 48 241 85 994 247 547 863 294 724 400 328 758 26 857 705 633 991 763 573 685 496 491 272 7 795 438 524 281 410 399 247 514 390 37 41 686 26 814 142 224 947 101 551 615 838 51 425 605 265 745 941 343 711 21 631 672 29 786 526 109 431 887 658 575 649 759 738 389 759 342 847 422 642 424 390 261 364 27 747 803 694 172 758 303 759 859 367 23 856 18 986 225 956 547 211 317 301 322 354 254 849 66 441 551 990 647 906 451 306 698 136 638 97 30 93 171 121 801 580 324 732 893 947 16 431 706 987 105 625 410 838 243 705 828 535 984 880 472 27 827 746 68 201 505 29 722 194 453 537 711 117 796 42 646 92 132 636 616 837 659 713 678 881 273 439 881 486 673 731 567 42 791 69 122 409 324 327 857 590 328 85 882 648 533 439 328 309 730 986 59 605 497 479 283 578 260 246 479 55 83 721 873 701 687 618 908 30 594 835 695 3 971 521 364 918 972 937 912 227 175 553 268 414 545 974 275 623 708 608 410 73 786 552 27 22 909 316 489 498 223 210 380 334 754 950 49 852 568 672 860 494 346 202 819 255 936 762 243 871 325 12 452 511 526 29 582 504 176 357 406 638 941 863 371 218 349 379 121 474 746 424 419 708 705 901 284 362 531 347 894 831 590 941 724 210 594 488 943 499 516 793 475 75 231 915 996 12 292 971 571 259 953 922 492 321 534 989 991 911 21 237 713 331 961 528 89 811 485 998 220 11 36 527 152 136 484 648 849 910 14 317 596 702 353 656 861 656 470 808 486 28 9 740 241 1 645 683 890 279 278 150 741 820 808 215 578 740 88 849 796 345 806 481 839 483 142 677 889 391 772 914 771 701 651 826 510 386 519 560 330 328 621 356 628 160 330 880 163 50 422 596 585 363 566 814 685 47 330 627 529 90 49 161 9 294 252 764 829 681 721 234 127 735 166 760 398 9 300 39 259 701 185 162 668 833 71 923 236 57 270 363 610 717 423 750 726 844 517 788 631 972 843 110 563 165 35 959 477 718 429 817 511 981 733 972 973 739 320 638 4 882 521 893 295 243 635 628 597 389 467 277 169 503 345 199 462 388 272 198 277 272 74 934 731 926 445 835 93 747 825 475 902 34 231 319 957 479 934 120 471 831 260 747 509 78 853 68 703 571 203 691 751 916 808 353 771 561 989 304 999 430 822 827 33 31 639 382 276 527 453 165 688 664 368 187 96 804 6 327 223 659 658 964 581 39 391 416 773 913 333 351 103 29 799 598 781 76 682 656 824 107 37 560 196 909 637 584 358 559 252 489 135 161 326 716 318 652 371 69 932 716 640 538 639 278 398 339 487 182 872 740 320 374 928 536 49 797 784 398 597 235 889 866 399 684 62 92 318 940 938 665 415 472 264 18 638 238 631 469 54 613 134 205 466 68 402 563 642 970 779 212 662 219 486 240 219 723 558 964 320 27 900 869 821 651 53 213 712 607 787 32 263 65 725 245 912 72 374 97 167 679 184 984 721 965 38 145 667 327 547 694 110 150 401 828 522 51 821 702 77 328 844 880 917 477 123 313 239 62 704 492 222 418 191 423 531 953 33 782 110 58 157 988 431 888 179 814 684 116 313 284 457 156 958 789 474 255 343 117 940 200 299 114 201 445 17 111 568 564 218 698 444 301 867 970 871 906 869 818 866 507 109 119 91 877 897 691 856 976 708 787 111 912 457 581 953 566 492 638 658 531 8 676 500 186 929 528 429 93 920 598 624 376 286 949 320 192 124 612 103 499 75 264 903 421 874 697 39 735 763 204 279 7 413 403 990 464 734 309 367 219 341 941 641 984 275 801 974 236 793 529 40 176 438 357 277 748 547 148 857 24 219 750 925 22 651 919 547 47 176 587 467 409 212 357 118 202 90 863 598 812 636 706 648 953 522 142 57 929 39 459 152 886 102 131 100 742 597 933 865 650 437 288 290 923 879 172 573 227 866 799 972 584 660 824 632 773 92 102 615 48 658 427 566 637 595 122 621 848 744 464 526 424 690 93 971 134 762 904 267 497 374 417 259 537 156 461 172 23 442 368 603 882 512 977 411 640 282 295 723 702 182 352 427 70 943 456 201 974 805 672 567 810 685 737 865 934 912 576 685 723 352 955 532 539 639 806 469 12 583 282 423 889 371 313 383 489 477 170 869 980 891 993 628 358 964 767 684 215 127 734 530 781 840 24 106 379 2 27 817 150 867 181 128 55 60 766 40 745 435 116 813 448 436 472 519 39 179 303 968 686 252 512 819 633 554 306 503 763 351 978 331 172 644 374 776 411 214 593 772 229 89 407 896 738 971 565 253 483 821 367 102 893 752 459 298 19 64 952 325 842 823 496 786 959 424 767 582 995 337 472 284 993 344 109 265 654 84 314 797 945 383 293 79 531 881 768 323 967 446 985 752 493 238 851 932 791 124 459 212 635 688 344 455 264 480 76 542 681 411 734 103 611 304 511 26 679 118 376 77 796 276 830 888 561 179 932 972 392 572 423 149 762 970 556 836 187 608 10 932 9 107 764 734 472 140 489 409 586 150 376 129 71 928 478 329 449 455 707 902 12 591 754 110 558 249 733 418 621 469 14 988 809 108 218 862 285 250 263 481 603 565 433 560 548 833 311 845 766 600 579 746 855 290 394 33 293 219 42 27 251 365 808 171 270 723 773 71 796 493 990 621 600 759 448 865 821 65 828 510 338 406 497 661 160 55 632 242 359 149 642 288 96 323 633 791 625 474 406 34 679 209 599 459 480 515 741 887 912 816 690 995 622 761 433 289 41 221 860 764 537 757 306 113 858 149 891 461 550 753 618 366 935 995 393 649 927 90 759 374 249 191 881 128 10 580 496 265 627 139 496 107 892 626 800 106 602 436 925 55 439 670 606 475 693 882 87 653 734 867 357 955 182 315 514 383 392 966 744 770 236 503 738 365 124 142 717 743 171 813 345 392 616 446 552 144 576 502 221 283 903 285 643 105 36 701 839 183 214 741 747 693 359 347 546 800 916 571 463 656 958 279 714 264 720 408 924 988 308 200 901 978 296 308 908 292 246 567 741 333 687 413 759 397 564 516 562 322 620 913 866 398 71 488 948 169 457 480 765 699 779 929 165 16 558 136 615 787 854 584 225 158 409 658 251 296 649 817 272 336 660 390 728 900 461 252 704 756 264 526 744 490 191 587 567 174 244 608 997 864 854 741 187 50 76 434 660 536 225 835 599 284 80 800 322 651 786 376 427 689 16 232 79 52 429 84 628 678 761 71 347 179 586 782 678 926 834 743 588 161 658 681 826 622 304 229 896 1 822 212 452 520 198 456 930 70 426 493 304 49 521 457 239 988 485 530 53 997 425 410 737 277 533 876 62 244 137 339 777 926 353 883 755 339 796 968 523 367 550 286 96 146 881 406 795 852 771 539 411 402 593 693 849 289 16 393 554 534 798 272 685 800 139 934 757 150 941 651 427 487 942 446 637 773 946 529 607 827 851 619 419 928 410 316 534 517 806 506 927 736 848 791 819 835 474 357 389 944 855 779 713 521 18 381 181 808 397 510 937 982 819 231 142 558 46 352 291 264 679 177 722 493 169 829 847 980 2 165 769 660 255 261 364 501 255 461 91 708 394 579 215 453 626 850 999 163 687 932 820 4 916 744 861 608 67 596 731 185 326 233 542 442 637 643 165 72 961 145 51 664 734 752 919 636 763 10 762 659 423 929 156 67 31 649 313 779 352 575 707 859 882 633 539 601 81 315 270 207 786 974 499 791 643 586 805 599 410 682 430 812 861 76 129 23 598 722 979 961 815 54 852 619 971 286 346 321 174 347 77 739 971 228 228 458 435 526 162 586 978 574 333 563 649 372 146 200 843 677 959 431 465 771 206 38 872 105 820 581 245 186 959 699 856 4 821 981 764 7 648 591 485 263 853 404 600 823 791 261 138 105 909 815 957 719 668 13 55 884 619 66 889 235 944 328 454 978 715 576 934 298 83 826 680 604 292 926 341 738 959 712 52 531 121 155 151 493 453 484 468 831 500 168 168 621 53 511 88 81 927 47 494 505 362 736 184 261 67 13 276 564 926 698 806 502 122 266 352 155 898 595 747 263 519 248 890 334 774 937 411 216 991 595 389 653 919 745 234 852 12 123 586 127 425 769 650 242 434 902 92 411 662 106 950 267 628 366 653 246 921 751 408 430 932 2 14 340 147 671 812 949 38 648 43 867 767 448 397 496 571 297 950 103 925 564 39 731 370 389 726 826 110 363 723 273 383 8 82 646 999 546 145 496 165 324 59 361 400 823 176 875 61 205 387 501 930 788 662 708 812 544 815 517 956 523 259 486 653 75 235 644 66 722 297 566 900 480 203 736 955 710 481 389 309 707 641 973 115 85 348 3 367 22 864 492 31 480 556 177 577 956 631 50 689 350 356 110 386 649 874 556 272 200 756 264 515 28 13 991 279 512 48 7 714 306 578 146 526 112 994 113 717 658 613 130 399 503 873 278 758 901 125 358 24 630 118 980 393 19 67 974 629 221 331 923 331 609 739 463 988 64 619 662 24 462 207 931 275 107 128 350 441 907 644 800 56 973 478 359 260 335 248 245 536 583 75 893 231 4 379 672 490 135 173 919 882 252 392 435 812 388 28 628 666 620 827 5 411 626 440 373 37 736 292 367 703 251 904 948 608 689 572 513 600 760 535 818 218 292 37 460 171 146 913 664 104 766 381 500 939 583 376 195 815 154 846 733 364 431 799 786 170 980 883 37 239 998 243 906 992 119 384 28 99 916 341 90 64 444 23 307 619 173 511 406 287 777 432 647 634 120 97 606 450 301 374 160 454 730 833 702 28 680 117 756 189 590 52 637 625 556 865 34 996 267 20 741 211 353 828 589 967 636 824 353 11 675 904 320 654 146 410 977 87 914 371 191 315 15 327 115 962 810 213 395 110 542 456 77 755 970 340 421 573 921 168 600 625 145 690 944 463 788 834 547 187 195 51 842 445 867 766 507 299 862 390 240 263 963 709 418 996 783 366 92 44 414 755 691 857 435 257 831 814 376 840 64 452 887 358 580 854 661 908 881 808 332 756 343 702 827 424 18 522 772 823 671 431 293 820 35 711 994 684 38 817 844 62 674 856 65 788 272 190 663 1000 65 273 348 939 663 674 935 630 98 31 769 124 617 172 536 399 603 643 180 249 737 694 682 974 15 986 264 506 870 215 893 632 674 884 50 528 671 185 100 444 621 415 447 636 473 416 837 900 626 191 157 975 355 637 576 369 734 750 784 614 176 641 118 734 959 455 989 796 537 925 473 386 52 449 190 625 28 9 576 436 57 309 613 200 677 832 390 790 629 221 230 858 977 360 936 808 412 842 768 588 95 541 506 876 39 548 396 255 716 640 260 375 964 597 651 992 60 739 293 160 795 162 94 735 345 984 357 232 102 151 987 138 429 944 878 595 237 985 96 299 393 150 950 412 272 44 899 554 234 63 172 566 798 501 593 867 101 405 617 271 849 325 179 57 749 545 262 269 931 222 590 698 256 873 6 43 128 306 211 892 954 258 655 63 376 892 382 169 633 365 84 275 8 158 573 769 412 980 121 570 46 820 153 196 999 337 183 943 283 714 453 930 429 499 269 710 416 525 391 413 407 743 507 805 311 960 255 926 835 539 798 924 330 51 357 351 329 364 552 298 324 190 28 679 723 746 757 211 162 344 862 113 269 320 204 385 31 798 96 121 982 997 468 869 999 525 635 595 100 44 704 216 51 676 162 542 920 661 741 246 155 36 506 680 174 303 964 865 593 299 255 848 768 540 703 593 82 376 254 808 226 227 8 721 466 904 632 221 428 4 171 739 461 908 558 708 661 903 340 876 67 278 319 635 492 602 990 112 438 658 105 917 491 546 496 183 847 247 397 28 823 884 73 367 669 186 383 861 471 617 351 581 120 830 611 605 635 180 93 441 594 816 570 365 906 242 872 308 923 19 733 691 862 544 206 128 445 194 206 665 424 388 572 204 358 19 439 97 756 359 61 774 276 715 705 618 801 804 187 442 542 431 647 221 369 459 549 682 322 293 79 797 667 813 486 962 32 316 341 286 904 166 823 832 861 186 74 312 896 578 662 418 334 834 145 926 373 310 763 860 842 934 98 409 911 748 424 810 64 912 730 680 475 450 366 166 136 326 341 256 10 679 165 284 6 81 648 271 26 637 91 562 582 195 8 399 952 654 63 999 184 267 77 190 320 700 108 289 435 797 360 718 870 270 808 568 699 915 286 119 198 297 655 675 305 87 577 765 485 23 945 892 457 798 950 341 518 789 436 639 399 603 367 838 856 449 363 842 935 248 781 742 802 42 249 340 560 992 212 538 148 285 111 720 156 339 505 56 535 464 127 721 235 22 132 842 185 639 124 16 86 442 998 873 861 510 476 227 830 279 4 389 275 959 820 515 422 939 148 54 178 866 700 42 920 656 798 926 1 369 184 620 416 545 219 779 568 483 801 228 424 523 719 852 943 889 134 670 689 648 476 606 986 589 649 481 307 288 823 539 160 680 249 621 373 462 201 934 781 363 180 936 557 844 61 55 545 541 868 841 235 756 364 802 53 545 934 440 566 639 290 195 355 32 451 776 97 251 430 240 84 443 561 966 535 993 9 752 995 91 739 698 402 630 840 445 101 333 874 21 62 733 913 228 154 663 353 350 813 540 339 591 48 131 985 106 191 546 572 281 138 546 955 176 202 585 375 249 677 614 38 453 805 728 116 299 411 829 178 874 433 862 503 43 473 104 692 794 967 494 617 965 220 424 301 340 265 794 842 742 205 938 496 470 909 982 672 602 788 385 984 984 33 327 611 683 908 415 988 447 43 811 98 220 225 697 303 95 530 635 49 781 383 502 594 369 32 774 150 87 227 479 443 720 873 264 745 973 590 612 593 635 963 536 643 823 427 103 17 1 501 455 444 77 406 172 754 447 735 184 447 83 855 832 442 267 933 777 837 691 680 409 950 389 334 388 623 306 289 199 890 266 884 772 451 547 592 400 864 521 713 953 836 691 345 184 627 801 17 771 906 931 246 973 128 685 381 71 993 905 702 11 992 658 600 26 628 48 659 426 20 396 154 872 878 145 583 419 240 785 917 879 393 858 866 649 8 151 980 686 984 747 420 561 274 436 618 976 367 85 909 39 651 569 489 667 846 736 735 447 130 935 99 875 179 426 965 814 310 472 500 923 297 256 713 649 46 201 562 229 355 758 360 158 296 345 13 747 492 654 96 752 98 788 689 75 293 252 380 154 37 541 76 525 805 433 102 484 64 985 53 818 971 284 706 868 509 221 773 747 175 650 633 632 287 806 568 700 135 823 657 541 184 612 354 396 902 54 737 96 829 544 242 698 986 99 458 739 709 665 911 915 721 259 88 735 642 736 953 993 339 871 770 11 950 847 898 549 780 434 9 771 715 908 540 10 54 27 587 511 563 222 921 434 747 720 983 436 982 22 638 92 832 570 647 439 812 580 564 252 857 336 838 191 79 323 186 303 711 917 193 481 224 666 839 714 273 408 2 409 232 190 847 477 263 233 383 9 295 162 545 643 157 259 254 649 531 841 275 200 123 953 433 865 639 513 640 11 857 599 466 704 943 973 4 563 758 192 464 161 813 219 67 865 82 866 10 368 24 229 500 60 921 959 304 784 754 8 120 648 426 389 966 587 211 740 141 744 293 215 439 653 132 336 717 981 65 335 738 238 775 134 658 840 308 982 801 140 178 818 978 972 649 703 487 268 335 680 47 846 537 573 785 843 89 226 645 483 228 152 226 901 57 777 564 826 621 610 85 74 793 138 683 181 857 945 497 846 125 491 844 386 78 838 380 136 776 30 689 372 252 121 1000 266 377 33 326 746 375 727 746 800 697 837 770 332 383 809 33 693 113 659 137 742 663 524 73 989 539 577 978 959 612 158 329 764 131 904 16 56 346 842 884 351 400 513 923 419 892 905 282 704 620 715 998 205 69 165 245 77 410 346 424 897 190 420 504 637 410 402 989 932 503 971 181 612 333 342 695 612 130 139 53 143 232 216 709 719 439 480 809 281 710 422 793 520 260 129 852 208 563 141 53 372 884 926 536 543 176 954 851 776 135 979 343 808 6 154 315 733 459 642 209 452 870 953 724 345 236 590 289 881 166 476 826 409 242 49 451 525 362 567 313 978 723 936 371 765 920 621 76 689 343 930 386 479 854 455 120 877 466 317 301 567 777 538 173 689 981 823 758 715 334 648 567 319 212 852 873 309 217 750 100 900 31 649 651 411 774 825 378 408 192 194 396 260 258 907 42 265 941 467 922 690 186 491 109 102 648 809 645 838 891 984 75 494 485 326 854 636 515 6 427 576 89 65 58 477 446 282 73 105 431 601 507 136 468 614 33 556 44 422 775 668 382 933 76 615 110 764 421 672 128 476 396 906 144 111 401 598 716 849 880 466 470 759 868 271 429 850 147 41 675 491 447 470 937 703 128 931 562 125 297 122 237 910 992 548 596 331 657 349 440 299 964 864 618 330 15 779 269 884 651 839 923 686 545 942 507 296 198 622 817 982 690 13 44 393 804 862 366 399 682 189 590 429 89 841 867 648 890 347 84 453 475 831 362 43 247 860 54 697 41 327 623 127 663 555 319 988 779 987 233 896 576 402 35 992 625 756 384 287 993 29 694 16 615 369 17 439 90 711 775 787 594 48 60 870 630 869 121 229 956 464 458 622 615 901 403 969 520 983 111 513 729 499 621 465 331 608 506 305 89 811 649 784 291 963 623 453 555 215 296 450 835 888 864 79 975 850 416 632 922 809 274 943 158 372 765 408 540 890 838 551 614 161 830 279 517 274 188 727 333 266 909 654 39 702 183 659 131 723 189 208 545 958 986 924 955 13 828 680 826 29 456 883 983 359 419 78 191 253 149 472 651 913 208 486 117 444 374 437 49 426 915 631 36 233 54 124 858 156 465 510 888 734 505 476 779 163 443 660 970 266 413 881 775 274 205 839 447 828 509 786 21 329 133 485 749 531 449 332 950 556 569 509 918 305 381 300 196 60 164 105 357 824 479 85 646 267 495 866 704 470 954 182 142 444 595 413 897 555 99 17 50 284 533 825 256 678 796 95 596 189 908 197 353 387 63 153 745 536 129 364 665 16 623 721 621 415 740 109 125 402 337 545 201 452 604 145 105 430 415 716 261 518 230 726 927 440 686 670 938 364 949 447 98 858 471 477 218 463 596 600 178 593 664 387 675 314 508 430 491 853 609 489 718 329 837 754 39 611 952 751 264 646 603 670 19 817 874 655 58 530 234 980 289 836 189 995 541 980 989 63 659 575 521 530 947 581 630 477 141 801 992 491 588 203 388 66 553 85 335 816 252 581 972 660 795 686 176 650 645 205 645 199 100 442 291 31 453 470 895 334 770 572 407 891 401 320 871 537 11 495 769 575 120 962 230 742 791 640 839 299 854 850 413 339 192 587 711 46 163 494 439 205 762 447 483 836 255 185 990 48 250 753 464 271 838 4 501 560 551 68 170 679 534 964 7 326 1 875 17 775 879 2 665 957 24 995 235 915 227 291 22 938 482 616 429 351 190 185 242 577 490 897 941 470 739 782 903 664 29 291 384 815 215 444 109 771 245 560 514 728 789 711 220 420 946 372 141 770 326 526 51 95 658 184 924 952 213 611 563 689 693 455 194 354 55 180 717 745 187 482 27 58 604 198 65 647 737 816 608 533 23 718 959 446 783 212 244 936 414 582 369 475 554 276 944 397 505 367 853 161 383 102 736 687 531 895 526 509 77 47 621 241 503 522 1 851 436 708 688 705 327 740 747 870 450 66 758 87 267 164 172 832 20 814 845 795 582 242 169 697 102 664 460 998 441 113 646 414 392 563 765 939 597 356 547 490 985 165 242 787 749 340 545 925 338 339 626 640 554 421 993 941 958 319 47 692 460 535 508 588 911 188 75 581 391 387 355 62 538 813 906 723 432 254 404 505 734 948 386 74 694 324 416 156 181 193 353 167 350 456 378 110 265 537 124 316 218 134 462 246 170 692 809 52 479 900 41 295 121 692 72 805 990 983 99 326 585 926 300 727 786 481 615 865 859 144 133 735 372 327 81 316 623 216 532 127 313 32 849 513 960 482 520 585 642 237 996 925 844 562 928 644 846 787 189 544 988 752 742 764 5 131 625 655 745 799 189 268 168 661 644 409 972 862 115 849 852 461 969 361 670 842 79 942 103 133 881 802 512 648 755 287 39 429 239 70 571 753 507 478 282 170 583 553 445 869 902 511 190 429 47 646 517 651 856 160 78 583 67 238 478 981 835 182 843 642 364 530 303 324 711 900 259 593 563 898 444 215 417 559 2 731 369 855 170 201 566 456 739 671 335 732 180 605 515 296 12 699 772 400 243 777 180 856 588 51 585 163 897 463 339 338 999 163 109 811 618 772 496 236 797 346 959 584 979 125 186 245 251 731 944 716 507 225 877 466 986 344 642 815 927 195 570 651 362 834 325 999 201 77 877 540 160 497 413 37 398 277 350 77 268 471 108 610 982 424 713 914 564 751 682 43 981 257 626 351 563 221 474 636 504 886 595 936 550 915 811 738 208 128 9 877 518 577 136 284 940 774 130 607 629 342 517 185 382 968 779 305 984 239 667 725 779 231 351 88 946 944 539 200 40 847 294 937 721 197 547 135 465 244 918 783 376 258 204 31 447 44 210 189 538 718 650 420 847 536 249 993 11 25 549 414 479 663 858 357 107 650 753 155 198 856 34 147 416 476 457 610 382 563 553 789 340 192 528 908 558 322 891 349 441 452 630 697 620 636 377 771 960 526 761 404 276 279 727 123 641 23 883 598 218 23 237 819 762 1000 209 664 684 726 104 232 841 712 432 366 281 759 131 204 666 296 618 407 943 1000 445 559 762 359 217 860 346 710 604 492 987 721 991 793 383 967 338 185 189 846 21 403 562 61 312 390 538 593 669 985 207 550 860 974 61 570 952 947 229 801 91 865 202 931 829 225 218 278 534 843 559 462 167 591 405 246 903 772 500 491 65 734 143 544 296 29 119 512 467 29 107 527 159 984 92 148 669 121 942 242 833 399 816 725 262 704 848 966 744 925 480 922 633 244 591 438 851 907 524 174 684 972 880 126 515 768 318 300 432 205 558 268 814 226 462 520 278 51 354 59 590 597 109 371 951 928 328 553 417 152 21 739 401 487 804 2 151 165 897 378 755 237 1 971 726 7 747 962 586 102 374 797 323 502 347 884 323 339 618 336 289 131 689 57 901 42 346 147 689 867 889 151 273 957 928 498 405 684 765 81 954 759 493 129 590 193 442 550 808 843 460 151 968 1000 845 518 569 500 230 573 300 643 980 47 384 694 913 942 439 347 939 33 826 670 867 422 837 342 610 637 797 391 48 810 755 313 742 88 735 696 168 809 854 211 626 380 213 225 534 976 814 530 545 307 783 225 386 381 614 463 114 57 712 134 868 12 981 87 500 888 916 953 40 289 72 71 771 987 272 439 79 964 553 872 577 255 460 210 370 384 859 657 515 260 261 532 383 247 574 688 748 677 901 485 615 370 896 827 127 816 390 901 963 723 138 113 636 841 835 575 437 814 343 716 678 954 643 427 620 289 920 191 48 584 696 879 865 623 194 146 677 667 10 457 673 445 582 135 243 9 85 32 134 682 715 294 523 22 382 679 111 229 404 617 313 344 61 985 976 69 342 477 748 810 622 317 719 670 676 87 39 124 835 62 697 524 61 973 518 824 301 426 126 918 968 666 985 989 607 21 962 323 236 39 529 976 356 617 237 760 909 818 480 769 227 60 66 705 480 522 7 754 880 425 387 874 996 830 519 799 816 452 724 901 725 675 285 507 616 678 745 96 767 929 227 727 748 283 284 241 513 58 630 24 660 108 165 6 599 886 450 134 831 799 869 447 536 228 639 890 56 267 49 211 552 475 59 832 990 488 935 938 974 871 933 292 959 410 826 422 55 542 163 294 775 796 985 150 221 113 586 478 500 975 652 340 324 387 330 909 863 94 712 292 973 626 25 670 868 270 886 395 639 54 111 996 13 638 296 355 978 637 381 248 167 572 457 308 426 103 397 912 790 789 720 328 369 416 337 806 772 777 274 784 646 761 130 152 994 119 896 327 68 592 479 995 469 205 437 405 662 636 167 149 663 120 490 98 729 115 705 523 499 960 634 680 412 644 202 958 318 228 198 443 878 504 701 454 672 341 852 974 81 876 184 292 674 897 687 458 245 936 942 223 227 617 273 825 318 83 495 550 120 172 684 364 803 783 234 31 341 20 201 65 332 895 240 33 534 334 60 178 505 996 149 380 818 49 836 245 394 653 16 242 787 474 658 165 200 40 872 394 818 274 247 743 634 67 819 528 810 523 24 297 422 50 696 310 374 527 453 212 52 697 77 266 933 527 588 341 199 481 978 791 604 386 629 180 301 262 644 463 484 349 336 259 588 33 906 29 218 877 187 532 279 33 22 523 133 106 870 602 799 327 355 714 15 225 534 708 230 721 706 89 499 337 877 4 251 909 468 791 464 257 244 445 930 908 801 844 591 137 117 662 1 839 255 562 284 732 655 685 285 40 85 742 287 457 563 166 695 158 937 498 383 351 460 243 536 327 520 7 430 985 963 413 336 506 446 316 262 809 432 743 698 470 437 238 866 894 9 911 685 296 354 909 494 257 161 17 887 166 209 273 380 156 835 539 123 235 552 579 684 258 688 862 911 463 838 106 939 884 294 477 243 180 529 169 930 462 351 334 208 287 576 132 906 694 810 611 181 26 402 148 213 190 173 937 214 791 412 386 176 447 289 33 182 398 439 628 224 993 300 306 51 137 815 642 27 525 407 133 843 959 859 2 550 719 504 341 62 132 602 877 318 397 310 962 7 58 471 722 517 66 782 942 405 397 45 262 712 604 175 420 497 155 95 58 295 833 474 126 986 90 792 140 122 213 384 478 685 178 150 814 409 552 596 686 437 792 558 772 116 768 453 956 357 916 161 24 525 441 53 333 979 69 326 876 921 890 835 139 298 84 110 602 830 334 949 323 45 646 27 923 869 363 275 132 818 958 11 139 408 265 486 925 939 115 13 733 287 754 66 880 243 309 114 334 982 904 655 706 611 937 435 700 705 278 640 69 155 162 351 298 612 350 805 417 262 143 188 490 389 669 719 724 391 332 397 912 115 523 280 235 110 65 686 34 238 736 823 644 23 58 202 907 246 93 227 510 526 250 177 801 949 933 2 437 535 96 485 860 52 663 82 453 296 971 621 879 868 556 403 982 785 326 20 373 95 398 722 850 412 332 320 45 789 830 84 140 55 698 111 218 24 420 210 490 688 649 666 848 718 109 664 92 938 908 384 132 563 748 786 807 108 984 417 288 978 68 866 968 602 924 760 99 834 946 710 873 198 136 664 571 541 889 776 540 123 524 100 674 361 964 712 100 17 885 68 588 993 531 743 670 975 425 647 991 276 363 710 423 853 464 746 84 796 630 181 890 635 597 69 359 890 527 189 276 107 556 583 680 197 896 958 601 879 475 692 763 331 252 42 24 139 65 911 842 359 341 248 935 800 643 912 808 693 606 533 555 272 702 659 423 855 465 68 886 235 951 772 741 839 818 564 828 515 548 62 650 350 22 256 847 76 711 116 839 143 525 718 477 977 999 357 350 15 240 329 478 615 830 265 378 837 420 54 287 696 437 393 570 434 487 796 651 925 740 512 378 529 657 353 228 173 416 944 267 297 995 262 889 217 925 664 978 89 989 420 613 589 111 98 521 291 365 973 645 619 43 290 23 125 39 81 290 198 138 996 649 241 267 392 80 485 242 498 884 755 911 22 314 990 111 65 840 939 482 996 523 440 629 571 22 517 25 729 693 780 580 43 409 966 577 135 356 457 61 363 111 672 527 657 766 626 434 849 148 626 824 644 354 764 62 147 190 801 107 241 151 476 240 474 718 638 928 702 623 683 143 565 368 240 47 49 432 468 318 711 466 612 279 952 366 21 180 241 952 500 48 687 627 972 250 550 670 681 376 503 115 855 660 312 249 754 98 184 568 176 277 879 281 182 759 824 822 488 157 29 113 883 578 294 983 665 336 341 663 381 590 928 177 568 482 729 21 533 870 331 813 841 309 85 260 816 164 152 916 15 538 423 427 344 568 764 706 607 221 944 696 295 784 439 450 963 750 961 238 654 106 464 278 290 914 858 436 172 53 231 336 52 760 53 471 642 946 144 664 90 390 89 802 122 707 737 801 771 532 146 649 207 123 250 629 939 394 651 478 335 769 744 791 376 640 789 238 966 612 638 727 869 858 583 534 523 253 371 441 499 628 428 254 618 751 627 756 816 482 936 573 388 939 189 570 709 468 551 620 716 800 950 763 975 462 23 73 124 93 181 142 733 951 870 1 70 102 98 435 242 476 31 106 787 657 443 140 747 43 999 761 224 361 964 386 74 857 80 346 993 934 161 447 450 370 938 39 516 562 1000 133 155 452 303 75 678 693 530 285 842 355 379 967 944 64 351 899 205 464 131 432 601 945 136 766 655 782 254 962 843 418 484 780 403 983 533 669 160 290 872 778 362 534 931 863 92 103 279 376 688 841 566 748 613 540 917 315 341 325 493 524 324 697 131 778 712 85 448 523 167 185 815 399 954 599 699 598 431 744 211 51 375 164 508 579 654 587 954 439 489 472 252 932 388 829 574 721 198 305 151 635 193 565 582 301 444 368 717 121 553 283 129 908 649 739 572 226 430 211 524 402 990 333 994 388 80 626 747 731 677 275 307 831 423 316 533 678 55 58 614 693 798 157 194 122 608 476 825 683 976 972 516 934 456 434 927 675 566 970 113 594 525 468 744 276 140 499 998 16 714 823 913 845 19 774 838 420 220 704 177 96 716 877 63 87 64 954 176 260 115 402 888 875 442 124 188 108 797 378 266 617 413 909 551 114 884 986 582 363 447 849 311 440 719 285 131 538 470 220 904 432 210 952 682 291 700 584 942 492 533 846 286 959 899 515 523 683 242 805 802 404 427 717 118 58 419 119 143 384 589 943 653 326 290 249 433 959 3 367 886 830 814 605 575 14 725 168 903 875 525 454 397 104 385 465 575 47 765 491 701 484 918 26 997 162 752 85 234 214 171 536 754 670 431 18 783 669 864 222 29 29 851 398 793 41 310 52 982 556 346 97 857 577 731 565 917 170 962 330 20 280 516 59 378 818 339 432 390 877 444 881 321 382 518 664 193 55 187 929 81 675 882 153 476 776 142 847 925 858 310 900 694 383 1 507 224 658 856 554 34 711 268 721 602 345 920 985 935 237 788 336 219 742 711 456 597 498 126 802 815 243 55 99 365 17 270 880 115 511 886 547 122 921 699 799 131 434 240 826 367 337 191 214 805 834 216 611 902 387 147 136 235 438 938 444 607 5 523 489 882 21 791 815 381 305 941 784 750 119 697 433 951 373 998 774 977 394 472 54 15 150 586 994 272 121 398 195 656 165 649 407 666 898 169 808 496 111 380 451 749 474 847 545 236 350 578 328 248 568 638 141 432 69 544 885 196 615 290 350 128 14 86 110 10 524 524 860 816 557 450 54 148 756 112 895 693 102 869 358 267 904 645 294 692 157 465 707 41 45 259 629 560 373 443 637 485 93 695 372 694 765 833 891 331 370 364 871 27 973 880 413 490 587 944 648 404 728 144 673 386 265 510 602 727 184 554 928 57 711 835 981 268 243 522 486 712 254 243 505 599 270 45 322 484 188 340 87 134 178 661 679 785 512 489 491 850 1 970 637 550 340 246 97 636 194 124 18 262 580 414 44 619 271 254 821 554 880 561 627 126 827 321 982 617 505 381 224 121 71 646 413 134 499 406 630 609 736 297 231 112 607 603 994 721 147 841 670 226 327 689 409 291 221 963 406 515 728 326 815 992 360 179 103 706 718 104 277 350 790 841 945 616 113 395 783 663 23 155 59 173 351 908 692 179 324 25 950 180 790 596 247 36 363 833 83 165 542 998 88 490 454 229 176 30 912 278 412 584 710 993 991 50 3 715 650 667 695 124 193 301 418 914 578 860 726 878 597 148 127 824 517 587 34 192 845 125 225 316 54 963 552 90 868 581 646 396 834 824 240 760 973 560 203 733 546 4 737 472 681 84 947 281 48 376 5 903 314 995 70 836 552 196 206 174 59 407 51 245 438 148 744 823 751 985 68 967 279 589 195 842 931 193 333 794 786 210 534 806 717 108 673 208 685 13 640 788 150 233 505 322 229 624 609 110 241 497 616 114 713 162 75 910 891 664 508 519 746 136 355 774 889 386 714 482 844 816 689 362 571 759 595 403 431 447 792 613 579 407 191 186 801 401 96 70 227 684 630 603 10 5 915 919 608 144 713 796 913 774 814 878 495 407 814 395 971 893 902 518 395 379 750 357 36 903 346 742 916 780 998 515 540 516 421 580 537 491 363 814 985 871 330 189 691 552 820 293 275 563 821 841 239 650 829 563 57 346 911 681 891 320 894 685 610 597 768 127 191 794 768 788 687 106 583 727 971 130 903 716 8 796 953 718 17 796 367 771 616 374 579 21 849 624 517 147 574 472 54 287 571 588 764 292 656 83 611 480 93 690 258 235 297 133 771 516 14 847 977 54 430 859 163 992 376 481 688 722 730 923 975 627 416 468 842 949 484 311 326 864 156 386 799 422 987 899 801 754 367 323 613 149 758 371 374 905 990 935 424 952 162 803 295 675 914 560 278 219 908 485 774 38 839 251 17 998 653 971 771 682 274 342 827 925 700 371 914 449 746 898 485 552 576 87 655 428 302 952 827 370 252 938 342 959 417 301 57 750 292 808 729 264 411 777 765 432 957 37 687 303 416 921 401 455 426 57 983 639 783 733 21 600 752 361 400 179 856 679 936 405 982 740 819 760 540 996 292 906 416 606 593 213 643 365 943 343 742 240 366 664 597 288 694 55 76 305 455 829 654 650 171 849 833 83 673 279 258 369 798 821 337 967 892 871 848 95 697 237 849 500 585 32 55 20 492 306 465 5 903 961 512 730 719 122 10 498 425 531 182 152 846 467 607 703 161 110 624 576 740 579 755 391 264 590 115 352 146 997 92 727 641 720 296 303 53 280 169 93 541 644 696 858 208 667 461 333 734 990 409 616 886 989 295 267 886 483 537 523 689 3 950 349 609 33 492 839 901 946 830 240 744 297 265 28 154 452 798 787 508 254 496 64 543 480 413 22 685 805 479 444 663 994 987 195 41 132 500 896 735 631 90 124 228 515 175 20 568 338 830 711 902 117 85 121 751 611 926 258 844 726 994 131 786 186 592 935 714 737 956 938 667 129 152 787 944 600 115 646 270 692 102 108 379 643 561 417 671 138 900 653 210 633 810 787 463 31 171 129 870 244 809 506 492 6 82 896 547 92 207 603 26 386 67 645 294 605 734 835 923 730 436 153 448 994 22 337 731 456 882 573 397 103 931 360 171 214 610 533 381 970 680 751 645 150 761 771 770 98 336 701 212 157 784 75 987 331 171 259 839 557 145 554 916 180 211 946 627 525 61 616 879 761 959 415 691 427 678 529 362 256 92 62 524 489 785 884 488 621 972 885 219 428 541 433 192 162 82 394 611 667 926 218 683 245 532 561 258 790 976 287 142 328 246 243 878 340 563 969 406 522 500 667 43 502 748 529 868 651 887 818 824 850 44 226 558 228 715 701 249 522 405 576 226 277 895 202 178 181 352 813 587 473 580 23 668 833 831 925 491 229 125 942 721 437 98 901 364 719 710 52 291 138 340 163 156 984 519 704 976 790 247 310 384 695 206 283 61 742 116 655 917 343 489 144 290 661 360 969 596 689 788 900 168 706 540 284 786 859 704 298 331 593 632 912 921 50 341 901 204 675 256 181 509 507 782 684 595 660 383 524 500 744 657 385 215 938 899 483 70 704 333 128 483 546 644 397 384 559 194 334 449 964 320 266 853 450 959 281 826 231 431 822 67 891 963 691 214 79 779 1 731 140 168 443 27 873 781 103 796 543 958 24 519 907 883 583 353 843 613 416 169 262 860 104 603 436 791 196 156 499 718 949 651 600 337 27 326 772 926 428 777 657 559 735 265 97 683 481 637 720 749 516 677 54 707 103 972 636 513 709 623 351 174 593 813 654 973 529 663 927 233 464 777 440 407 135 707 745 580 865 360 621 180 800 967 191 207 403 22 617 54 212 349 180 858 203 413 433 360 799 279 405 257 257 593 607 490 227 167 648 863 793 713 321 185 767 54 168 292 184 559 251 947 161 662 665 91 832 224 512 229 968 306 661 53 492 618 336 411 239 64 481 889 231 110 148 283 712 583 276 75 72 731 830 584 162 802 219 376 223 767 733 868 62 839 422 275 907 822 586 421 557 16 337 723 185 725 370 799 78 347 781 839 543 740 268 357 240 162 517 781 907 891 252 398 828 423 430 809 321 692 500 483 851 675 756 453 137 644 917 1000 672 777 273 210 881 817 926 859 791 603 387 447 646 760 396 294 270 353 497 863 555 746 26 811 900 827 691 996 484 502 321 29 476 585 239 147 214 927 234 814 40 16 870 655 984 495 977 439 238 299 797 798 475 353 12 601 787 652 747 44 755 248 449 569 995 478 669 57 385 965 349 629 553 798 397 636 763 339 463 110 865 146 575 481 496 59 406 685 177 796 998 71 979 650 834 298 737 390 402 327 51 678 401 698 240 517 908 54 336 551 980 616 58 628 147 106 65 565 514 625 223 18 155 187 884 749 763 708 997 647 542 21 565 912 837 313 515 793 487 39 613 565 568 141 286 389 927 173 920 18 201 364 886 422 767 364 49 60 822 298 73 861 423 443 146 200 428 439 880 622 54 150 450 67 706 703 994 20 443 212 297 190 957 949 768 407 749 748 102 261 35 937 245 683 804 520 164 296 147 462 870 327 659 421 155 928 924 894 135 613 773 292 903 893 343 210 119 574 976 624 759 118 402 763 905 138 61 641 516 332 900 593 480 34 208 177 9 110 733 570 475 287 413 793 835 716 675 670 682 457 73 728 665 737 12 941 967 807 913 824 697 41 154 110 177 440 865 960 790 375 866 802 821 285 867 103 856 133 630 698 683 577 393 680 969 469 875 281 79 345 614 968 738 925 49 346 890 651 983 538 439 416 717 748 765 538 514 818 846 977 606 198 290 607 311 58 971 989 846 789 36 170 708 646 183 424 442 171 364 45 570 658 97 396 237 678 170 436 591 812 472 269 256 154 750 434 102 790 839 264 220 832 122 873 696 935 126 75 105 727 540 792 636 662 137 232 103 919 215 145 651 346 229 927 76 646 723 290 9 567 65 971 961 888 229 282 655 977 4 501 513 240 975 937 218 339 518 870 898 990 491 154 991 595 248 36 57 173 937 158 865 865 799 242 722 862 540 438 336 866 660 707 780 662 185 699 266 433 753 523 232 628 425 766 735 885 633 162 322 746 779 463 460 787 137 386 525 518 677 595 762 674 248 476 210 963 304 114 34 956 181 490 154 836 735 993 100 639 919 800 752 737 28 779 725 55 611 275 211 47 653 68 482 216 391 191 649 847 454 960 509 482 554 930 44 578 19 809 77 884 899 154 576 551 450 165 826 826 488 970 666 272 423 550 789 954 787 366 937 756 664 16 119 922 829 159 975 10 213 675 797 82 948 297 455 971 664 597 301 295 848 682 230 706 781 309 584 711 963 969 520 301 822 669 476 640 511 93 578 570 826 39 143 725 362 895 297 533 953 752 309 358 741 204 173 972 831 163 713 707 195 992 858 5 509 529 576 481 560 977 2 677 362 880 672 329 948 73 509 912 982 650 271 173 734 606 818 436 793 493 679 704 250 720 41 929 861 285 801 266 586 818 508 299 35 461 165 779 896 556 700 440 323 285 710 53 948 149 939 790 1000 149 951 15 334 63 347 921 536 987 554 662 875 925 447 877 145 78 861 568 533 245 581 300 653 33 564 102 864 59 338 155 428 221 997 220 544 221 823 767 499 769 449 970 851 799 842 384 330 827 965 835 889 203 898 268 898 182 736 160 195 663 547 793 747 26 934 678 894 621 604 881 197 395 799 376 333 649 569 53 453 361 376 273 240 241 504 66 964 135 783 41 298 203 576 195 371 770 829 953 302 77 959 789 28 774 651 115 287 334 247 81 114 689 305 241 382 919 850 364 457 814 804 670 209 226 784 68 97 774 945 276 944 147 965 221 499 571 966 418 390 691 848 130 875 189 373 637 92 895 569 737 937 685 921 760 518 955 758 166 235 287 38 339 572 201 720 646 933 485 535 694 846 6 148 550 91 249 418 13 789 614 103 287 989 997 35 626 197 84 538 966 320 680 218 40 441 208 532 382 645 343 94 17 560 946 972 28 150 154 160 957 796 305 46 603 466 876 414 362 836 384 254 992 547 645 556 643 937 470 418 1000 866 820 383 447 838 647 415 858 763 64 797 106 546 5 825 958 756 746 996 709 659 314 702 365 691 70 344 417 732 797 112 820 159 797 704 807 229 167 69 960 667 601 936 232 917 937 545 602 220 13 837 944 68 851 140 29 494 528 160 806 350 790 624 716 336 318 646 2 687 290 287 907 400 104 322 142 126 399 950 417 714 175 188 831 287 261 300 593 223 614 934 690 452 966 514 191 437 335 485 961 648 456 84 643 910 133 516 795 497 262 35 124 406 93 487 659 963 374 728 709 688 382 96 555 445 415 674 995 461 497 65 376 60 40 359 723 594 37 283 722 220 167 223 515 329 519 70 936 230 363 613 280 903 858 30 999 109 196 605 342 724 3 53 82 974 548 796 857 713 285 78 308 905 844 976 118 894 796 791 608 393 247 454 698 758 964 302 361 990 83 460 31 395 647 808 407 264 761 484 638 951 447 447 342 337 407 253 692 587 19 649 855 653 138 673 860 548 803 883 431 648 672 918 624 89 79 475 836 322 707 758 898 917 976 448 860 622 946 522 508 291 773 578 701 659 928 951 44 768 351 874 721 121 760 125 685 764 753 673 670 509 964 461 480 509 916 862 588 572 262 325 921 244 170 570 434 308 139 248 267 524 491 229 264 324 876 258 643 652 295 661 190 611 802 645 962 588 831 787 605 236 388 133 918 463 226 373 421 897 768 482 746 401 779 122 171 561 529 30 502 966 452 109 157 965 148 808 511 373 391 235 438 513 889 610 380 621 428 186 754 52 468 690 112 448 127 691 1000 230 121 264 809 403 262 22 153 132 270 873 858 103 669 854 189 824 653 774 58 958 276 36 19 250 135 779 223 880 781 803 744 17 715 56 256 555 268 100 273 266 740 667 24 530 637 683 259 834 460 781 737 293 901 897 773 990 987 599 318 660 677 185 234 538 98 257 17 934 818 251 804 348 518 752 793 484 286 980 658 847 655 149 903 226 5 979 958 216 923 322 22 178 539 84 327 98 256 564 93 406 601 76 390 904 17 998 336 387 480 430 640 582 987 869 996 178 303 717 917 735 550 763 835 111 698 190 219 980 329 313 275 520 44 258 174 996 635 276 25 819 538 386 26 498 652 323 310 762 147 932 541 260 11 905 64 838 240 763 789 278 193 402 774 332 889 972 810 483 622 155 885 789 741 768 934 145 344 748 304 615 239 62 35 764 240 887 838 24 359 468 33 529 382 207 71 702 298 657 863 363 219 263 324 415 357 979 229 647 313 804 2 518 387 205 479 13 98 468 498 738 905 998 72 314 776 753 911 195 377 339 784 787 886 349 234 287 796 133 938 638 436 196 244 713 183 729 913 487 388 184 293 515 985 651 833 201 835 894 885 209 269 765 179 76 168 259 156 655 254 373 926 881 515 739 474 602 537 845 828 740 617 317 798 150 620 426 579 636 13 187 37 776 996 649 148 543 267 295 330 492 727 567 848 479 626 715 667 392 181 955 320 372 372 197 773 675 704 211 6 737 22 496 361 55 271 843 879 153 403 37 683 279 263 458 109 653 633 250 694 486 857 730 691 699 303 244 193 644 4 117 45 845 146 828 129 456 1 723 985 390 203 233 349 990 908 938 363 52 591 212 161 829 44 329 407 653 3 195 214 275 977 585 768 626 473 678 208 76 656 874 378 964 715 665 697 196 682 429 279 283 57 681 309 346 825 916 769 819 522 187 939 136 358 297 559 270 426 473 92 944 730 78 615 670 55 443 528 462 135 158 578 300 67 214 43 944 986 945 597 154 466 394 326 619 734 665 56 473 404 324 457 838 489 641 677 825 745 828 481 475 797 856 570 160 69 121 362 668 889 893 73 526 497 33 254 397 936 996 414 689 621 563 571 980 35 628 988 147 978 589 799 994 746 329 417 827 340 932 302 279 14 687 427 109 901 312 244 775 638 629 547 801 175 369 721 570 13 447 213 501 376 657 735 689 314 136 923 670 559 658 563 102 161 7 972 702 103 54 99 119 249 896 121 674 42 584 580 91 261 967 853 763 51 565 894 514 864 614 702 273 649 774 637 222 294 147 62 833 300 139 624 925 140 661 252 748 697 760 876 332 694 490 439 976 761 650 589 919 9 460 257 7 76 115 898 874 311 156 999 35 259 440 984 539 671 721 829 631 872 870 671 563 342 224 633 258 565 946 439 979 121 601 905 191 196 558 560 950 462 113 424 418 725 101 532 819 736 530 833 258 87 416 400 460 443 574 701 638 556 94 227 849 204 328 728 638 76 48 919 408 461 194 181 476 87 102 544 659 40 65 644 859 657 905 947 127 276 446 972 286 596 100 481 897 179 615 270 338 722 11 267 579 162 615 283 416 824 161 547 294 495 452 627 39 216 874 881 897 248 951 264 30 711 960 237 161 237 720 179 157 497 897 921 341 668 662 835 333 422 485 384 632 957 484 402 599 948 719 581 749 535 589 287 24 267 88 315 506 521 327 95 17 668 497 463 997 943 891 960 212 101 583 490 984 605 997 640 739 315 770 475 161 482 544 393 442 139 279 210 537 98 705 541 621 404 731 226 21 708 321 212 625 874 647 79 876 356 271 478 449 128 697 710 83 963 317 450 617 830 39 804 18 557 701 545 662 883 20 640 158 508 318 45 204 441 177 687 39 568 550 91 985 172 65 583 580 35 514 195 346 661 23 208 748 236 982 304 314 582 453 816 10 310 265 12 221 354 993 180 552 562 217 294 445 402 803 494 211 831 813 416 84 511 718 341 841 898 819 748 492 786 261 718 102 535 421 581 18 743 515 260 476 94 32 417 104 78 546 578 610 411 199 194 397 552 226 345 576 42 3 546 730 23 175 556 520 40 173 402 442 519 790 412 568 124 210 394 659 353 583 97 408 496 130 546 707 562 181 331 490 893 3 992 139 10 856 221 204 602 994 485 552 967 249 406 938 4 292 406 99 291 976 242 692 975 95 114 543 727 762 296 337 781 556 715 236 358 214 427 10 50 476 871 105 963 653 402 612 946 538 712 986 175 647 297 594 632 152 427 146 393 218 31 506 458 830 431 572 512 217 700 579 774 227 540 104 610 391 315 505 487 114 925 537 689 621 223 501 116 764 830 514 754 817 652 410 105 359 416 357 570 190 328 709 293 216 909 36 499 643 885 654 174 161 152 463 130 808 251 482 834 332 964 214 680 649 655 143 404 241 489 910 394 345 924 558 364 10 121 11 706 276 497 471 296 343 329 279 810 943 21 538 993 767 302 914 142 264 326 238 383 975 380 940 834 952 798 269 178 915 788 635 133 281 847 684 679 448 146 518 168 259 436 916 915 540 341 685 435 459 438 525 100 23 624 872 146 255 522 363 936 235 328 30 809 915 645 628 944 483 580 626 745 150 287 546 519 592 88 648 399 554 828 965 168 363 309 981 886 185 267 677 498 534 373 750 161 381 928 587 779 767 276 876 181 94 625 498 758 684 535 860 345 554 20 209 36 597 322 160 260 406 779 581 86 731 223 295 186 955 302 748 775 305 332 321 364 657 258 198 811 993 884 407 758 307 402 386 661 888 419 970 196 764 354 194 359 643 33 834 689 934 47 263 159 116 136 393 81 104 44 154 339 915 112 67 114 280 973 320 116 672 441 496 195 281 287 681 918 664 286 432 75 100 562 802 5 511 766 247 907 511 74 630 353 615 175 959 769 304 615 413 709 974 587 656 333 910 838 221 714 690 964 616 147 71 768 376 38 609 720 411 867 193 300 878 325 37 560 242 52 9 165 673 839 804 68 747 170 796 573 639 326 957 615 665 405 87 851 106 401 92 912 754 727 760 271 977 105 16 954 270 276 857 584 594 436 923 440 246 126 372 199 437 944 775 323 985 191 195 536 330 374 502 448 958 681 170 767 8 277 969 15 248 422 706 780 801 425 234 253 238 34 739 432 793 936 727 918 633 674 955 44 761 873 79 456 366 322 918 779 815 756 447 146 130 679 14 927 110 538 914 319 30 641 838 467 595 637 126 782 983 414 656 131 151 582 573 367 864 143 765 519 822 213 599 723 235 405 675 840 790 266 725 342 186 336 598 287 272 273 682 806 940 98 165 461 583 345 248 933 369 240 537 470 346 867 18 904 742 393 406 111 533 470 225 637 800 51 409 841 999 545 401 695 649 803 922 672 741 705 347 671 601 342 280 522 635 163 792 150 645 411 780 362 183 762 650 992 700 362 437 656 240 451 715 201 194 204 595 506 631 388 257 310 684 871 270 465 190 257 73 481 687 917 16 783 697 130 499 5 929 483 211 852 417 283 665 683 282 82 771 993 424 26 335 937 477 990 754 454 487 483 958 238 42 345 647 282 983 973 652 741 157 59 123 528 837 274 985 272 57 727 283 8 373 361 756 63 886 256 60 377 300 477 800 308 720 13 307 576 945 882 828 231 470 329 54 141 128 345 25 367 660 867 344 308 863 429 984 869 51 513 448 283 329 441 503 127 977 50 301 108 158 195 199 356 385 416 572 655 922 733 235 624 420 51 32 665 292 411 325 186 121 750 906 432 681 107 884 101 144 553 500 603 92 571 55 187 774 359 303 703 667 945 454 203 846 954 931 205 567 469 875 286 655 524 742 697 393 284 879 818 365 790 183 307 355 302 329 655 833 766 358 136 474 531 309 375 411 597 258 653 868 272 698 597 398 786 824 669 996 230 435 895 570 958 978 247 462 928 195 156 984 226 155 849 659 410 754 963 638 32 844 987 517 771 465 457 251 738 534 565 720 274 423 887 746 40 150 463 556 279 154 813 409 290 683 996 809 877 452 898 982 502 445 778 92 688 788 278 763 619 683 359 560 839 736 131 322 352 320 830 649 313 122 216 687 717 107 10 866 912 828 414 842 334 498 565 17 228 927 78 902 274 593 131 687 448 199 408 89 566 793 568 839 861 988 895 151 326 930 291 201 109 857 969 415 425 459 151 313 142 326 533 103 824 595 276 326 399 381 941 768 85 899 185 110 117 955 90 522 537 52 282 337 699 110 284 112 605 747 204 279 502 865 337 797 415 419 219 103 258 852 691 449 433 345 764 830 472 727 811 240 126 157 962 665 24 481 832 365 605 615 370 972 635 75 855 536 51 689 842 106 426 658 862 952 440 549 768 519 8 897 303 452 567 448 264 526 52 879 381 625 317 492 177 456 455 692 89 178 486 367 163 318 945 177 307 747 215 789 495 565 843 390 281 44 811 391 938 889 788 157 172 956 733 711 259 652 611 754 697 143 641 223 830 850 366 489 747 615 515 195 946 872 881 798 28 591 173 508 237 417 389 807 396 269 871 192 508 626 360 882 612 788 669 585 157 878 579 59 19 114 42 133 105 14 256 118 528 83 84 1000 803 174 159 34 445 34 389 50 742 793 872 955 478 964 73 440 391 553 614 542 481 419 71 704 385 510 136 620 591 552 382 95 916 934 70 530 9 581 150 566 484 987 823 974 529 155 119 21 702 502 354 376 191 319 908 315 672 752 831 784 222 103 667 576 509 525 561 943 244 408 370 677 921 918 420 788 202 810 327 162 694 47 607 216 644 218 969 764 347 372 708 727 505 910 678 259 562 779 890 805 329 530 639 278 594 380 969 875 234 861 846 704 567 213 413 815 693 22 239 647 861 263 170 927 187 317 380 229 463 310 540 368 946 679 537 393 373 37 740 395 115 385 683 268 88 501 255 844 811 77 227 677 377 405 996 220 634 824 149 291 78 691 392 143 836 948 217 16 964 387 928 838 56 238 224 865 852 480 820 396 792 233 859 411 164 644 215 18 844 367 337 267 303 55 263 889 652 876 676 316 612 795 463 49 201 779 508 306 835 333 653 211 85 224 339 182 947 897 817 274 570 12 56 104 407 688 412 628 429 301 274 458 877 993 791 449 383 64 139 739 937 703 22 781 376 689 898 519 845 212 311 315 461 92 521 705 424 552 896 686 271 171 538 721 259 333 359 291 388 803 666 371 601 300 106 230 428 950 429 376 864 474 444 961 206 769 823 75 924 717 297 999 455 582 406 370 548 59 585 478 585 443 16 478 412 186 973 192 667 897 666 278 480 708 456 951 841 956 998 36 5 89 838 928 505 163 473 183 668 707 706 50 253 218 572 849 584 773 258 953 803 510 273 745 225 589 538 602 922 198 534 827 990 600 847 574 784 204 725 894 994 248 9 360 968 524 826 683 450 511 535 123 999 217 448 610 153 583 602 446 655 81 727 950 754 662 491 359 446 184 255 163 613 742 903 210 694 700 164 737 34 205 556 710 926 622 318 229 651 580 504 104 425 752 155 459 454 83 785 154 174 191 502 181 478 142 54 423 557 262 603 527 884 732 738 295 140 584 614 204 367 741 153 207 860 100 151 26 606 138 754 592 106 445 871 463 887 96 371 709 415 818 560 733 791 780 771 620 394 845 783 607 121 41 537 831 675 628 769 63 578 554 611 450 938 925 548 495 767 435 837 581 209 263 618 308 594 79 606 706 540 827 259 704 345 949 842 598 736 205 609 501 180 715 570 741 888 270 273 13 867 78 409 792 168 167 690 648 717 895 342 249 873 86 898 156 17 93 521 931 626 334 45 71 820 917 777 849 2 945 659 672 578 679 873 853 497 646 89 327 507 1000 901 993 398 811 44 245 434 645 159 1 247 10 194 478 516 179 714 252 871 931 483 591 850 735 608 486 492 987 333 977 312 604 752 825 280 114 65 732 101 824 97 101 762 244 440 252 951 839 287 409 795 31 408 591 800 440 173 152 735 769 647 460 632 198 452 56 159 260 51 530 215 499 805 833 114 984 879 600 765 355 366 666 927 385 799 1000 611 777 817 174 744 175 992 973 359 105 91 914 636 687 784 261 368 727 230 427 851 986 244 881 784 204 629 295 165 447 626 541 138 885 226 220 152 911 949 18 31 796 332 596 714 542 731 472 332 737 881 112 666 324 560 335 421 125 400 526 603 65 612 481 297 965 710 656 565 335 125 986 427 204 973 838 276 398 637 471 824 64 840 409 445 184 925 117 569 798 717 939 983 487 903 368 156 61 783 433 419 905 513 479 947 998 13 328 89 336 747 214 175 36 504 12 761 87 197 930 8 789 66 800 600 535 424 337 50 41 401 690 948 508 874 336 22 600 959 673 821 555 556 664 580 132 109 740 682 264 887 278 925 294 975 964 552 494 176 789 742 192 548 596 767 666 31 124 413 741 351 634 809 505 997 393 758 338 87 673 191 810 50 50 27 419 646 922 479 85 718 501 223 882 879 360 890 852 281 224 932 786 174 623 978 97 428 422 718 129 193 434 141 246 315 552 663 702 643 472 564 926 628 145 174 641 17 671 51 197 950 926 414 284 223 378 826 727 950 606 920 778 332 865 900 997 255 20 361 959 94 892 111 559 869 562 761 650 458 798 265 662 180 920 341 263 56 772 505 268 99 602 87 708 817 524 766 35 422 491 178 450 269 440 294 852 967 394 925 68 165 865 13 413 599 13 496 593 169 918 122 105 175 422 472 740 101 370 160 255 61 685 313 361 980 702 698 910 446 57 531 468 492 82 909 274 668 399 655 354 566 928 998 949 759 987 932 850 444 860 491 316 244 95 452 455 142 185 67 145 56 892 244 629 807 327 295 744 818 914 313 701 79 428 425 903 441 711 731 223 65 637 534 251 859 407 486 536 434 8 89 418 392 193 816 226 82 600 840 147 18 418 276 922 89 855 572 949 480 258 839 993 485 921 33 141 551 982 891 678 791 113 841 918 673 277 787 74 528 928 119 621 113 77 301 352 607 109 833 11 287 584 501 998 178 567 843 715 786 672 227 157 449 357 969 864 872 670 962 312 5 597 851 304 621 142 909 947 284 452 774 547 21 201 338 504 998 192 706 47 20 240 148 932 390 872 606 455 472 159 1000 615 324 841 816 794 646 993 713 772 53 877 782 242 29 946 876 702 338 833 644 361 34 819 891 644 343 818 99 307 339 606 694 233 530 664 273 76 390 981 891 245 390 552 454 580 884 507 44 690 661 443 75 95 388 819 273 753 514 508 482 518 656 374 817 64 431 131 812 385 382 655 452 605 603 506 449 732 68 141 166 926 788 294 88 611 57 906 642 247 332 812 758 839 111 858 64 126 328 715 976 817 949 816 770 44 849 985 129 277 377 616 114 992 112 587 875 805 724 130 796 801 124 613 320 607 584 579 839 514 339 402 991 782 704 652 867 345 215 590 219 150 555 730 512 620 27 271 771 791 503 628 675 321 516 11 563 303 22 30 440 821 723 982 188 305 828 754 611 659 165 555 309 761 392 161 188 233 322 51 513 346 560 59 257 134 757 428 482 959 562 849 790 3 109 718 341 545 544 568 737 151 293 118 572 841 21 228 86 449 697 207 874 373 44 834 973 67 947 362 471 433 929 837 436 36 311 615 929 894 33 782 273 989 277 374 394 576 342 906 175 835 316 540 729 69 342 629 861 246 229 691 365 371 871 189 118 884 766 99 990 358 304 463 990 653 800 600 27 901 117 838 684 226 105 892 819 792 633 723 532 30 640 672 121 501 647 973 225 123 513 93 140 838 289 80 962 596 379 129 940 278 461 965 449 179 831 84 320 886 7 593 757 905 879 574 868 823 794 342 872 634 945 541 470 673 235 256 369 34 744 148 860 170 270 365 626 339 442 219 804 785 630 25 136 558 153 807 463 655 483 51 64 915 553 135 989 240 206 438 243 834 880 174 870 264 449 897 369 229 610 607 698 159 837 516 883 292 111 289 700 319 107 226 102 940 859 302 471 243 30 888 835 259 43 123 92 856 665 688 559 395 878 208 193 653 450 16 747 459 584 773 642 169 373 707 204 676 641 58 876 550 727 877 320 798 512 80 545 294 351 500 961 87 594 393 688 299 21 627 559 891 43 70 971 682 671 339 499 921 961 580 162 720 920 551 631 861 66 349 206 972 361 586 78 539 561 661 824 995 666 886 284 523 820 821 1000 379 758 54 616 277 406 356 718 530 221 516 4 658 626 284 863 298 295 325 909 855 461 74 819 530 430 291 455 412 268 8 76 776 854 989 901 808 495 437 43 58 277 569 187 563 582 673 964 880 159 414 764 967 989 246 143 29 230 556 661 257 493 815 533 747 271 449 364 358 523 529 357 486 466 822 247 840 954 568 170 721 362 291 698 406 457 53 103 166 441 374 90 326 977 502 740 128 43 949 598 998 279 574 957 775 132 476 85 659 608 794 803 234 89 317 185 784 630 91 828 707 320 18 930 411 859 920 655 454 640 717 38 589 860 764 924 461 210 40 821 591 279 581 976 598 348 645 454 291 644 269 155 121 207 943 805 816 526 357 13 604 852 951 704 509 826 978 495 834 569 385 837 481 874 404 880 694 675 580 303 573 367 88 97 677 970 683 475 796 149 228 607 109 506 654 686 620 847 533 133 642 253 435 649 961 466 817 271 491 316 964 526 515 672 881 360 706 856 159 454 81 482 222 991 786 153 523 369 601 252 333 202 920 806 345 381 120 955 336 457 841 326 500 429 223 122 168 622 327 284 266 485 780 739 623 845 542 478 941 769 789 520 727 899 21 217 772 572 33 938 719 156 222 980 960 510 36 345 500 493 233 330 791 9 91 853 820 820 873 255 354 713 14 623 283 752 34 329 200 443 591 344 895 340 570 3 792 11 354 379 820 892 510 999 190 513 555 170 483 889 330 412 721 6 676 355 65 858 472 752 163 600 344 857 693 635 712 992 500 222 537 554 59 670 202 834 27 208 394 946 827 548 115 737 715 853 146 902 358 633 209 469 655 276 498 865 531 976 691 2 117 957 735 678 107 99 335 301 125 841 217 303 986 77 381 766 830 41 13 446 592 56 418 794 35 770 415 194 297 775 911 363 826 693 646 177 212 909 761 564 12 255 430 60 423 671 908 376 583 421 468 340 15 728 892 583 725 489 545 335 727 496 951 790 684 78 982 774 866 741 215 469 736 197 269 979 870 448 535 206 257 330 283 572 591 523 739 256 859 678 582 395 321 469 685 419 684 783 80 168 104 61 92 355 578 103 72 809 548 982 592 398 788 160 774 30 368 298 785 344 796 946 297 840 604 405 216 753 491 15 343 381 740 864 81 238 908 290 907 888 447 484 617 570 182 979 148 369 196 945 379 752 965 10 441 203 543 401 822 596 900 338 889 666 863 975 704 293 503 444 284 567 768 861 491 94 348 918 268 370 590 88 432 325 771 229 192 548 439 53 951 609 898 740 860 114 171 497 178 242 417 578 222 577 962 795 536 955 306 422 205 839 538 346 395 676 893 425 648 986 446 579 352 190 689 271 931 871 518 62 915 264 341 548 251 859 355 51 809 526 125 99 974 638 229 492 940 875 55 283 634 486 645 345 102 738 75 895 660 113 819 547 278 789 123 682 184 214 502 138 390 941 771 721 178 852 837 307 65 197 273 703 738 252 470 232 333 746 363 514 958 529 522 257 185 56 506 237 448 708 491 465 153 970 372 458 224 467 604 777 609 388 278 302 477 936 433 776 227 180 432 918 229 889 815 5 563 121 209 707 72 482 927 105 374 182 369 465 702 67 740 559 514 241 162 818 947 770 363 806 113 554 980 525 829 484 843 720 83 542 625 477 759 851 982 503 79 706 760 389 672 31 154 422 853 694 869 844 870 954 492 953 627 688 910 54 144 895 571 919 298 790 49 926 541 136 723 657 61 942 761 156 544 501 814 844 272 487 687 182 504 763 823 748 665 114 486 884 16 117 274 214 387 257 502 358 59 7 243 577 556 345 714 399 444 839 844 211 76 272 314 558 214 449 242 832 667 587 447 680 763 681 782 722 131 261 127 66 283 903 495 540 400 623 87 493 696 451 335 2 961 648 355 410 850 645 719 116 253 730 838 457 229 783 936 215 935 429 253 384 947 171 521 458 737 356 424 781 280 469 763 886 154 813 347 686 867 697 369 59 126 214 157 128 604 386 161 32 152 652 548 920 561 757 177 915 857 189 494 113 309 245 808 564 685 561 159 628 331 528 317 987 58 78 1000 339 421 24 315 705 987 34 874 621 322 57 171 972 230 447 854 628 911 757 579 669 98 483 418 116 763 381 532 666 832 512 829 981 476 433 960 259 262 81 550 237 673 197 357 679 613 200 671 485 466 827 383 493 543 762 219 889 186 374 100 902 518 515 342 103 842 255 270 514 379 18 907 235 722 236 971 663 709 81 18 640 64 747 98 379 871 129 393 78 468 191 471 585 68 200 261 432 49 511 817 87 962 572 438 833 639 61 762 168 903 147 367 844 604 643 277 951 907 822 946 252 388 408 21 119 93 575 347 504 153 654 16 946 69 160 253 640 696 59 44 172 689 2 364 814 868 781 975 56 750 305 228 860 724 503 208 821 457 91 247 696 614 354 792 581 828 370 517 7 198 748 685 641 568 840 338 371 876 667 803 702 867 851 154 295 779 889 131 907 15 143 291 521 279 543 221 742 596 493 650 700 216 915 724 247 93 652 359 206 855 890 247 404 306 97 387 257 208 120 592 12 335 506 492 132 367 688 885 876 979 628 633 536 144 313 629 764 203 222 361 504 356 501 513 903 60 885 312 698 6 572 503 104 961 183 452 990 640 494 887 109 447 948 831 261 846 363 469 461 668 246 499 136 174 784 407 714 717 276 31 729 648 216 773 870 724 96 401 494 493 933 814 56 934 113 765 638 221 893 312 386 393 826 838 431 595 996 847 208 151 9 305 312 15 228 630 49 417 429 525 630 706 744 79 993 242 440 776 612 210 699 324 347 956 380 337 766 686 74 423 700 598 867 418 737 583 210 124 679 528 482 618 215 239 172 159 847 497 720 132 236 353 134 664 806 921 189 317 230 362 746 370 641 680 354 666 127 337 192 383 299 159 799 291 825 394 186 463 288 722 278 392 660 613 254 150 285 924 428 377 352 104 742 218 827 499 825 48 944 95 353 159 693 930 352 267 127 874 838 444 548 802 387 265 677 201 568 25 67 663 815 17 74 265 786 800 507 137 723 879 227 424 169 345 670 821 188 768 375 573 106 851 46 562 403 225 454 718 802 379 205 771 271 261 677 398 85 720 833 15 288 656 190 488 351 153 463 590 783 800 4 280 750 924 755 540 1 852 475 906 658 186 108 773 854 26 930 989 541 368 775 177 164 727 285 305 21 927 515 765 404 703 264 608 742 717 420 617 383 803 197 550 755 330 190 993 239 865 496 345 95 437 398 717 926 1000 487 822 156 42 692 877 482 610 929 538 314 25 666 770 46 902 623 223 508 588 344 295 751 269 277 278 915 152 365 634 17 611 927 903 918 157 101 680 664 57 410 604 413 176 102 311 276 651 883 653 622 762 755 43 278 252 106 731 340 836 328 971 276 93 919 628 586 827 467 885 264 448 532 403 810 832 579 233 822 777 341 353 382 762 366 836 853 973 571 910 833 58 199 939 302 469 351 2 49 436 2 171 300 936 949 70 249 997 769 778 922 688 596 948 59 504 249 932 671 267 68 173 136 437 852 459 825 168 847 355 450 480 238 335 165 704 795 182 293 545 812 166 197 459 949 228 266 435 501 129 679 312 74 759 840 265 626 182 321 489 608 951 82 472 372 154 791 224 606 627 508 173 83 632 609 127 940 665 242 71 424 858 57 136 743 607 653 406 193 825 26 422 814 179 861 125 615 399 430 470 741 809 781 207 810 532 845 605 847 616 924 21 435 831 935 54 29 913 2 105 870 970 559 409 678 127 535 208 361 708 245 286 550 125 876 658 183 435 771 417 980 878 159 630 328 357 958 513 610 664 80 176 818 356 902 69 991 246 286 284 223 281 675 587 818 868 455 756 362 237 747 67 536 337 488 313 374 713 471 286 241 486 885 235 916 601 948 355 980 218 557 104 374 13 664 637 663 287 921 698 494 148 666 11 559 970 528 836 671 37 142 735 365 248 691 114 693 461 496 23 306 337 107 600 906 571 421 874 912 722 397 29 211 266 587 618 167 298 497 147 182 386 260 245 102 143 337 133 739 968 600 617 637 662 142 283 480 277 751 431 302 393 550 911 314 447 118 859 815 724 125 313 460 901 563 922 142 207 367 680 950 19 503 730 911 816 328 455 819 996 707 111 562 118 468 92 13 708 87 286 144 455 69 212 490 238 123 586 57 55 122 893 439 719 880 851 661 63 536 311 145 988 411 249 628 549 223 483 968 634 31 313 378 336 839 642 144 114 336 513 532 764 13 875 58 926 498 784 191 931 331 952 148 180 943 592 748 776 368 971 758 592 893 405 367 231 560 889 591 843 405 161 733 43 351 565 541 719 105 254 255 825 217 839 17 464 655 312 97 51 750 888 805 103 732 920 37 365 468 517 440 134 912 628 16 455 80 814 527 845 985 899 470 257 314 971 876 835 394 994 253 1 928 187 305 903 741 671 658 483 236 455 168 666 469 637 326 790 938 182 582 325 785 217 289 199 131 633 142 882 529 475 25 972 255 538 251 145 900 885 657 777 916 562 8 153 679 779 703 722 164 604 798 34 91 224 559 464 179 570 40 594 248 381 927 155 717 718 409 122 818 265 318 248 97 761 564 139 560 267 259 979 664 594 834 362 686 455 705 300 990 406 72 899 866 382 332 643 367 553 8 347 914 911 624 655 650 881 555 780 912 139 17 744 625 43 914 122 286 707 135 673 156 913 950 809 434 259 12 620 135 215 579 512 806 321 745 596 69 832 462 331 412 935 994 524 752 509 922 353 231 454 359 484 871 932 406 139 350 109 799 938 458 457 828 915 153 998 842 956 180 499 347 162 554 711 103 771 395 784 909 269 367 598 726 283 550 971 798 270 760 20 142 156 190 863 529 8 582 397 836 609 777 632 582 828 989 534 383 370 703 498 604 877 431 368 967 338 367 802 319 968 284 444 543 82 169 66 883 129 400 149 63 570 65 500 865 362 612 491 856 640 401 399 224 186 996 67 769 788 213 243 187 142 646 245 673 195 50 675 596 16 125 273 810 506 920 775 271 290 192 580 292 826 478 909 259 925 416 861 525 82 44 144 524 779 469 29 799 213 888 96 748 600 495 328 904 807 939 532 587 139 363 681 586 55 207 666 686 909 998 887 217 143 660 262 647 51 775 671 510 364 882 318 710 59 250 253 562 282 989 294 852 426 708 276 580 28 307 696 682 515 669 760 30 816 430 833 800 430 643 645 936 441 648 172 764 487 862 128 713 589 378 761 850 857 804 300 45 757 167 756 639 621 288 477 360 538 642 389 571 34 429 322 422 497 121 168 431 526 980 460 482 316 516 524 451 637 935 865 74 478 963 23 309 49 719 480 260 453 200 329 43 516 298 181 629 540 601 222 706 839 543 355 823 628 226 115 126 705 281 664 774 292 945 978 236 261 828 270 962 393 55 86 593 127 848 647 656 711 640 326 744 136 522 633 620 774 777 728 609 556 386 649 412 353 355 363 91 898 647 957 587 156 860 666 965 926 946 396 570 384 132 363 672 794 833 465 347 77 850 864 578 866 58 360 766 999 403 683 639 160 313 471 421 913 301 675 29 831 212 822 612 315 714 128 912 329 675 819 616 384 415 896 270 885 221 141 723 690 790 828 778 386 232 644 133 236 424 330 701 880 197 716 33 999 414 795 627 639 726 857 968 719 233 263 78 486 860 846 704 64 39 509 352 905 782 22 813 520 340 538 328 766 92 834 653 654 189 797 385 112 703 502 63 230 894 697 779 402 28 408 885 495 695 990 566 118 919 952 884 876 218 330 975 900 489 334 226 392 541 82 522 306 844 771 209 537 830 18 252 254 454 104 25 983 689 243 773 37 720 350 697 326 884 654 849 76 736 646 490 71 747 667 713 685 424 250 126 327 772 269 963 202 33 749 888 502 950 256 343 976 687 246 309 545 36 866 299 368 499 269 934 2 272 869 737 962 107 479 655 654 886 798 100 628 785 975 830 602 982 633 603 808 521 702 792 691 462 743 780 131 200 396 162 106 807 568 832 238 310 10 433 246 900 177 625 108 201 290 771 781 406 394 71 426 51 111 140 15 197 114 212 544 874 936 37 662 997 405 738 201 109 49 362 741 160 211 277 863 991 255 545 256 370 355 906 991 513 816 785 975 363 746 395 931 337 903 692 341 818 880 98 1 899 392 75 845 439 3 323 859 507 833 64 873 198 696 997 413 670 752 814 164 796 813 122 688 964 240 765 604 504 963 709 452 143 203 438 552 84 422 481 789 812 257 975 596 36 883 768 125 616 917 316 498 724 620 539 616 572 384 980 914 92 388 375 673 870 908 134 847 630 45 81 354 320 959 87 172 287 341 946 128 213 570 668 832 964 605 211 463 462 147 159 110 928 852 876 459 361 672 908 787 393 338 48 413 691 319 88 701 345 902 791 929 487 16 299 595 651 605 92 353 916 171 537 114 452 989 331 517 8 38 373 19 616 181 857 811 255 112 840 429 470 629 490 338 942 963 136 241 951 36 691 734 365 840 148 880 552 605 162 375 183 572 539 557 989 284 297 942 946 479 4 755 101 832 133 402 12 226 423 607 237 876 37 526 419 977 151 71 55 838 81 212 610 417 858 682 401 319 201 159 457 661 622 382 995 596 188 42 795 393 258 178 645 272 149 431 140 457 904 115 541 853 469 933 627 26 764 494 60 491 11 763 605 144 927 848 734 454 543 626 443 106 491 605 33 38 284 627 747 585 578 994 923 283 80 915 236 318 162 948 92 628 398 272 243 302 782 986 860 521 339 199 579 736 916 129 461 313 279 976 669 892 167 751 22 372 135 829 535 438 20 465 549 465 343 861 368 556 230 730 561 847 181 230 628 837 625 604 206 85 673 682 455 66 766 143 848 460 656 169 420 454 640 936 312 8 424 620 137 247 859 233 94 754 478 880 561 787 186 344 406 557 639 892 365 464 506 291 796 959 379 121 98 506 117 958 846 217 331 134 12 247 62 436 71 196 118 787 888 361 858 573 296 297 881 290 374 467 422 198 716 534 41 88 196 366 184 674 546 802 587 954 955 785 63 333 462 168 369 454 973 346 316 290 238 351 69 980 561 419 172 54 181 880 239 480 882 429 700 668 674 112 354 832 280 196 924 97 517 322 705 491 158 49 998 687 405 890 118 191 765 345 635 737 439 820 881 136 119 752 120 758 712 56 550 87 910 984 878 161 248 935 349 167 394 144 713 311 23 647 984 365 269 702 170 63 287 224 403 62 753 724 302 562 50 718 433 500 481 696 366 98 769 455 765 5 641 515 856 168 232 532 465 457 637 736 398 858 81 669 291 888 384 465 426 699 599 561 875 398 567 52 726 491 143 256 27 521 81 197 834 526 418 484 177 131 844 496 879 187 74 476 23 819 584 782 537 47 730 713 693 805 665 948 30 201 391 412 749 113 568 848 367 306 586 636 772 581 822 556 58 52 750 927 334 537 566 110 601 325 465 997 978 843 34 672 163 434 464 749 201 669 749 317 738 270 581 46 789 812 339 308 516 605 390 559 774 243 722 262 303 847 667 913 433 80 971 265 253 650 403 660 932 872 94 871 630 9 283 579 897 373 310 631 436 191 950 387 610 716 733 573 582 789 691 361 265 787 18 664 996 992 742 600 80 805 49 273 486 40 47 591 269 229 893 913 226 863 99 318 900 125 167 797 284 885 614 988 117 801 741 724 459 443 34 681 16 102 175 667 493 663 356 106 146 667 498 332 844 621 227 612 215 941 288 751 987 284 659 619 296 468 7 319 429 523 32 683 380 265 765 623 367 672 319 602 95 703 408 699 122 398 487 961 965 319 585 835 667 401 856 8 146 71 487 522 884 461 555 183 479 871 712 425 208 96 490 815 345 444 906 112 103 221 166 274 333 654 715 464 90 346 761 810 856 425 940 833 101 497 18 871 141 542 121 151 695 745 256 524 930 961 148 403 497 827 390 309 758 964 32 556 104 416 774 840 261 564 777 363 101 937 425 855 363 59 826 493 359 625 424 457 513 446 243 548 57 845 901 50 344 692 799 755 828 436 621 669 566 197 608 927 498 729 352 400 422 705 70 541 742 101 85 723 500 949 935 756 883 192 773 815 528 855 7 954 636 603 874 703 281 54 183 527 277 653 918 398 221 566 259 320 475 274 646 616 276 43 136 603 607 799 851 189 230 547 363 463 94 967 555 405 970 583 30 176 844 144 389 102 395 677 892 528 82 633 546 267 691 334 870 57 668 978 701 997 703 84 56 828 284 927 154 980 761 684 786 838 120 52 407 111 550 573 483 248 513 826 471 105 760 172 303 530 498 164 796 798 50 569 888 712 244 707 297 504 22 917 300 823 879 557 658 527 229 572 124 681 705 160 793 461 88 418 139 73 712 55 729 791 163 408 552 121 400 666 465 144 218 988 58 165 458 483 988 188 739 743 724 75 711 786 711 554 961 695 454 955 443 984 448 21 163 274 100 606 866 863 728 116 502 867 314 808 254 231 415 241 58 137 418 541 892 89 504 945 932 807 797 252 665 270 752 832 627 115 130 860 547 352 306 205 738 756 572 556 665 836 247 900 552 617 791 846 553 375 338 230 220 245 386 497 831 380 443 569 52 240 596 546 179 603 950 974 201 758 560 541 396 239 546 178 393 283 13 81 725 35 229 362 924 397 430 144 605 973 32 732 542 920 814 434 200 529 829 894 444 344 586 351 103 341 868 998 765 219 92 846 117 851 222 929 18 705 726 653 121 994 964 111 917 242 298 526 384 576 79 291 235 101 17 324 100 458 880 981 646 17 616 795 77 373 794 597 22 969 567 442 491 927 569 414 494 662 503 192 648 696 509 684 832 664 46 771 771 665 12 131 402 597 899 818 980 172 371 149 303 990 591 781 644 823 831 103 821 524 519 546 882 832 524 540 642 944 971 256 797 756 293 34 319 575 563 698 879 648 380 755 93 939 607 855 46 725 696 816 165 817 206 400 702 164 928 313 378 609 418 850 187 481 204 311 621 739 241 951 511 22 264 64 508 992 790 537 349 400 736 504 344 460 190 380 585 610 678 681 845 108 871 444 810 607 514 630 519 84 173 129 697 263 794 132 347 332 265 282 784 700 334 718 395 621 496 27 954 835 836 448 687 140 341 393 608 848 46 202 844 697 872 383 500 402 389 991 975 193 581 898 563 257 124 34 973 152 788 315 59 621 161 27 482 711 78 207 583 433 766 373 772 771 23 51 47 127 925 271 126 319 753 486 13 627 966 378 726 264 430 472 445 734 202 674 293 807 123 232 149 257 146 358 672 56 610 63 624 458 648 884 940 962 336 725 762 46 870 784 731 133 491 358 905 55 958 504 560 828 25 152 830 883 237 74 721 278 561 5 44 159 142 99 240 643 99 974 86 403 175 826 866 57 597 109 448 776 656 283 792 198 71 988 758 225 166 684 922 588 531 882 854 991 126 911 720 662 935 742 258 315 946 750 933 766 839 353 178 137 777 256 878 563 953 410 731 362 271 845 791 77 379 679 962 919 476 514 341 494 606 513 527 309 966 697 572 321 354 352 567 555 449 521 756 565 72 748 758 407 316 96 364 236 444 679 901 873 807 408 737 807 626 431 784 594 605 146 155 986 425 696 491 753 629 98 842 119 288 417 147 333 239 863 434 317 267 506 896 831 950 507 191 645 364 139 21 54 402 166 700 708 697 883 852 708 502 772 103 60 897 401 178 861 524 952 861 137 373 508 784 687 989 88 558 997 618 362 173 960 309 332 941 153 221 256 938 908 785 382 842 453 566 92 42 610 771 902 919 19 870 871 709 814 409 121 620 212 641 257 493 293 17 193 729 380 518 842 411 771 473 774 962 641 706 559 246 270 747 452 61 605 230 184 112 738 767 403 238 588 699 127 231 455 956 741 301 709 369 709 134 832 34 523 668 156 304 643 132 769 276 263 667 36 198 154 409 804 312 942 510 665 945 121 760 382 942 683 294 945 800 694 35 719 258 189 303 886 894 998 849 874 242 841 780 339 177 17 661 453 636 978 604 344 759 690 566 354 884 928 241 840 305 368 908 243 222 92 512 690 517 681 530 491 903 791 709 832 974 886 262 925 50 768 291 925 108 491 544 841 141 309 282 943 570 146 275 471 359 259 117 253 215 662 924 499 374 188 226 453 386 446 842 606 177 540 702 287 251 921 2 789 362 590 755 194 305 383 48 522 33 574 895 15 488 285 103 549 131 154 204 172 334 238 685 599 928 272 33 624 507 890 184 387 434 84 321 690 80 705 8 252 226 684 816 564 198 286 226 17 3 545 618 330 643 801 90 307 275 1 850 829 104 389 561 516 809 276 622 662 524 414 881 380 472 666 877 930 160 199 649 956 638 544 716 704 690 638 948 240 854 384 386 176 778 938 486 996 665 699 615 630 87 974 977 625 405 568 956 335 856 819 880 796 127 373 853 849 580 926 865 229 639 615 194 167 416 76 942 844 879 326 636 868 246 869 319 290 181 707 346 268 565 722 871 15 147 865 1000 26 401 882 80 576 94 422 679 198 679 890 857 25 427 258 150 668 524 39 739 304 736 827 648 134 643 965 573 351 22 5 326 990 26 831 536 31 765 796 229 726 762 89 535 572 128 616 509 628 727 105 424 500 511 209 413 490 396 608 68 20 407 456 740 687 69 513 631 927 948 427 128 459 332 708 153 676 859 499 241 259 79 497 975 9 463 779 255 172 72 70 185 367 928 814 59 598 9 819 388 140 128 923 358 437 25 942 685 353 758 815 826 743 642 832 376 489 440 148 601 270 471 245 45 333 752 944 923 118 348 312 951 958 896 527 146 382 929 313 516 1 510 474 260 832 624 589 728 272 373 499 961 498 768 228 115 580 985 614 967 396 144 94 224 963 676 949 395 919 692 938 165 402 410 650 721 23 68 296 819 949 469 126 184 773 582 663 198 766 952 81 103 483 182 749 748 412 238 319 257 504 610 633 771 571 59 628 678 751 891 908 138 803 811 321 519 105 995 130 423 375 376 771 942 915 642 258 201 229 687 579 565 627 253 371 686 483 117 513 493 450 502 310 798 127 125 952 949 128 754 180 233 857 757 32 835 409 521 723 469 920 555 938 123 415 520 959 487 959 866 751 960 938 203 695 853 298 139 736 470 816 656 439 243 615 358 738 636 66 757 223 78 255 282 18 91 766 780 326 507 85 983 471 278 162 752 127 55 442 129 310 395 671 719 957 669 862 394 416 243 278 751 993 115 481 305 165 32 260 499 448 183 148 343 549 824 217 400 285 834 455 299 355 361 929 472 643 591 950 177 372 236 966 457 363 200 215 680 760 860 537 933 784 647 657 863 1000 469 903 925 268 10 927 300 228 906 50 930 576 63 114 628 449 668 564 523 38 494 284 515 91 214 317 843 19 716 663 205 993 868 799 324 242 904 15 661 569 410 878 63 956 557 187 641 652 328 262 95 597 158 992 820 532 457 594 173 735 918 882 455 905 206 978 530 851 846 127 741 691 929 915 506 273 238 693 68 718 787 293 942 654 896 358 181 99 866 577 515 973 29 169 829 817 423 48 799 982 44 806 749 805 468 786 273 502 842 458 666 981 770 391 751 550 535 385 631 474 308 144 827 566 246 496 429 824 561 799 388 575 742 215 240 928 243 427 390 720 312 341 586 856 534 773 73 889 538 922 600 66 468 520 410 544 609 266 302 261 632 293 924 783 24 331 964 797 939 536 499 519 687 243 64 311 668 671 91 333 801 614 291 67 152 97 634 933 826 660 623 173 797 440 422 451 897 52 394 56 939 509 300 707 297 990 403 559 844 678 593 717 258 779 418 223 566 898 47 582 228 876 644 572 877 406 808 370 753 143 811 124 733 849 975 811 90 945 384 41 151 857 726 305 499 932 825 551 708 976 98 215 265 288 759 924 65 274 840 898 443 426 188 243 583 367 791 29 754 915 951 233 957 507 131 458 972 747 508 120 254 609 25 620 859 197 356 555 952 612 621 9 238 463 989 1 342 38 5 669 859 484 254 362 960 999 467 18 429 845 175 61 194 82 637 226 843 500 811 153 983 884 820 314 798 894 976 226 812 756 331 605 873 313 326 130 709 505 186 807 140 997 131 622 851 623 869 260 335 967 607 263 264 298 205 28 718 917 149 453 955 234 866 144 675 880 453 383 692 869 987 153 561 275 100 776 688 117 607 31 425 638 853 142 852 659 350 550 493 955 656 476 667 578 308 795 306 750 883 651 956 943 674 927 910 912 265 312 890 4 292 368 968 876 269 236 168 510 749 471 674 730 177 57 975 756 766 331 791 508 574 821 514 496 808 235 392 606 672 158 679 114 247 898 542 399 294 332 262 128 647 678 9 623 685 744 486 674 710 44 362 622 588 358 796 216 971 418 633 190 466 306 696 215 79 315 162 356 417 244 147 445 193 773 318 663 847 966 440 224 988 241 480 79 885 380 158 20 567 718 884 195 218 143 113 698 25 741 978 883 151 18 55 872 269 87 373 397 338 64 239 23 167 204 607 853 955 663 146 177 327 807 787 793 699 626 324 263 819 757 634 112 780 23 57 777 431 634 717 517 839 902 887 668 194 401 936 114 371 222 520 374 380 182 687 581 419 504 649 867 476 107 701 785 488 197 209 417 677 771 888 614 119 742 391 449 290 299 55 56 337 436 987 803 764 386 215 476 460 54 521 797 72 138 634 668 674 909 925 331 256 887 629 413 152 963 937 4 669 99 460 392 883 473 837 485 112 103 566 964 435 619 972 327 103 408 769 58 814 375 789 855 805 86 144 527 891 383 446 903 929 820 338 797 553 469 493 331 716 184 293 87 437 946 677 55 943 395 110 251 455 532 214 351 526 345 57 36 810 932 764 440 74 206 649 761 457 923 708 827 736 51 254 408 600 924 279 238 542 967 401 267 344 204 843 343 617 280 227 943 819 222 853 399 442 569 548 950 670 777 561 113 497 736 448 574 143 843 608 630 715 235 561 19 92 745 437 80 153 542 455 337 321 98 79 12 993 127 511 444 80 11 715 544 444 243 276 108 309 403 141 915 176 661 942 829 546 629 133 518 740 465 571 651 292 758 497 663 738 272 273 658 656 567 646 264 158 308 89 433 792 246 112 546 734 397 1 517 879 2 405 454 887 564 593 517 375 566 776 530 754 738 299 504 887 55 791 27 679 9 665 836 292 267 989 529 488 783 807 902 67 687 420 43 969 285 906 147 795 60 346 982 707 227 122 918 959 420 135 226 623 332 433 332 606 377 710 511 1 747 348 978 649 158 686 761 228 282 521 782 454 268 488 455 129 38 90 584 625 773 223 584 655 581 272 179 324 891 898 590 783 31 435 396 199 612 111 454 882 287 244 536 710 843 646 670 102 858 620 153 606 634 876 606 688 675 189 77 366 160 38 647 650 678 800 959 128 395 857 712 387 24 268 434 718 210 413 294 523 1000 650 40 308 626 185 243 875 277 812 91 854 605 804 634 371 144 499 681 67 659 921 613 456 324 410 572 152 11 983 903 141 1000 234 752 19 243 436 990 481 535 276 874 958 611 335 73 307 308 307 806 355 698 279 990 294 822 191 717 599 488 624 968 584 169 31 559 920 937 649 84 606 805 950 612 671 759 940 831 54 500 926 198 210 264 856 801 319 906 44 945 484 228 402 301 57 449 697 596 962 998 363 36 7 710 662 829 942 36 101 981 488 381 658 493 222 121 421 349 637 293 248 349 403 770 457 687 333 395 873 652 873 761 86 548 984 307 758 596 907 374 982 52 101 723 327 889 282 534 233 300 840 597 680 850 243 246 685 202 58 395 557 854 509 695 228 37 920 296 513 538 62 392 587 291 788 979 658 521 654 62 998 124 112 204 355 569 618 791 237 701 78 539 434 867 463 302 664 239 93 135 805 447 985 323 849 164 746 247 921 278 14 716 450 296 774 406 612 783 762 19 283 269 141 860 645 706 345 528 984 950 180 868 408 146 704 387 753 637 963 683 65 663 300 441 344 638 880 164 592 135 985 874 994 955 996 899 65 769 725 327 519 64 135 364 580 982 967 716 607 880 111 382 213 8 511 10 251 250 117 470 359 456 989 985 166 564 425 153 857 22 884 718 85 333 527 816 451 777 832 686 858 742 6 824 779 346 396 785 968 413 924 140 175 764 987 821 998 488 738 320 878 979 609 962 327 332 747 57 20 412 283 956 946 791 336 624 324 405 712 562 83 252 534 520 588 8 621 180 227 332 242 400 409 672 215 801 88 380 960 751 95 234 191 942 776 617 770 48 227 57 904 311 514 305 354 759 573 532 36 904 877 464 106 653 612 887 837 710 66 479 873 307 52 52 283 582 509 708 607 225 881 571 924 704 22 318 1 291 299 311 708 199 313 32 326 381 548 814 944 817 674 855 13 461 416 300 977 475 666 127 431 298 511 85 632 171 822 314 304 814 820 861 815 351 646 188 258 506 703 299 655 206 814 772 989 928 149 8 460 328 521 272 894 388 421 125 123 765 159 543 162 151 137 404 341 222 505 281 324 882 739 423 575 576 931 541 817 947 690 347 261 434 145 970 584 145 368 426 187 957 153 795 852 159 779 510 768 87 757 29 438 467 729 957 346 187 39 9 443 555 798 665 934 774 917 603 157 76 434 257 167 349 480 258 417 315 498 218 915 248 145 405 306 846 135 548 863 641 770 319 488 985 868 234 235 803 299 263 640 150 106 18 696 293 553 287 732 976 259 971 460 434 410 614 594 1000 690 468 77 269 705 973 964 203 339 321 271 563 48 194 881 469 694 348 335 738 646 807 557 651 990 297 721 178 231 265 868 794 966 673 918 101 797 965 856 454 111 675 943 692 353 91 209 206 601 741 974 296 520 803 605 848 932 860 85 147 132 296 934 282 502 435 80 163 749 707 885 299 934 245 110 506 329 869 256 134 662 842 617 570 576 86 212 696 853 179 804 586 384 623 22 809 735 733 833 11 518 363 179 519 339 647 992 418 612 112 267 585 489 775 866 921 292 926 577 373 21 206 902 509 457 997 685 722 899 853 631 317 909 491 992 200 26 973 302 317 719 953 532 734 150 664 868 97 215 271 731 82 889 27 415 534 940 505 783 774 426 780 707 208 254 478 13 938 282 149 824 298 527 503 538 307 331 894 960 346 92 180 742 283 250 661 482 45 147 821 570 20 74 291 781 475 183 615 661 52 255 224 82 988 713 565 871 663 543 858 73 23 390 853 417 212 548 82 910 527 319 512 234 867 210 380 806 24 423 835 545 330 266 290 424 528 398 490 781 578 633 249 344 256 310 759 630 64 690 519 214 896 894 839 414 440 723 973 469 242 466 597 326 862 942 766 846 602 620 893 760 315 317 328 842 619 55 743 805 781 872 245 107 49 586 226 917 689 232 180 328 664 746 83 34 2 68 610 613 477 602 219 39 189 359 587 613 889 300 655 322 328 284 600 866 262 118 224 680 509 792 978 65 962 896 316 470 536 444 865 294 71 156 198 819 746 914 596 310 125 626 443 93 893 775 755 856 454 622 462 684 717 286 570 537 312 17 306 467 10 595 783 752 648 974 184 852 547 156 546 562 168 283 763 279 361 202 815 816 201 73 499 244 965 419 682 384 447 576 722 348 771 209 413 966 59 433 600 812 743 531 401 727 672 42 913 822 972 520 195 442 305 863 862 345 125 659 366 26 99 798 996 883 471 307 236 817 585 77 918 649 771 231 429 15 8 840 4 294 99 290 533 399 571 467 315 272 853 871 729 424 85 75 243 67 692 82 39 290 861 978 390 43 801 368 86 599 787 589 851 76 542 655 369 596 216 566 344 621 128 643 12 80 148 392 891 152 299 433 728 719 755 353 197 346 47 923 838 905 674 852 878 910 445 496 764 366 174 526 467 806 74 143 627 345 940 231 392 281 75 139 437 334 343 748 867 851 825 712 622 876 607 144 154 741 849 360 154 971 230 663 778 814 470 92 586 403 941 231 698 42 336 666 315 759 18 413 870 900 41 284 620 541 341 780 917 567 360 792 37 255 417 749 973 430 209 898 580 246 402 390 557 793 651 795 806 319 457 753 332 86 434 871 546 878 779 406 751 142 633 233 360 923 688 298 29 439 58 23 77 747 343 365 344 564 979 260 736 33 546 928 910 176 717 193 745 182 747 503 905 518 294 279 778 784 529 904 680 586 358 57 744 280 240 144 453 138 717 959 134 274 305 926 529 308 951 813 91 138 387 67 445 845 196 513 834 636 273 445 605 435 525 804 784 143 916 42 653 901 132 449 315 946 352 631 191 597 889 26 197 736 403 29 347 743 831 904 723 432 853 575 864 543 316 988 358 912 554 291 218 105 163 894 904 329 781 476 837 990 796 926 303 241 107 467 610 681 409 345 986 666 692 257 526 107 852 698 830 205 763 848 844 552 838 440 354 628 51 219 516 395 681 472 308 757 509 39 158 109 916 64 959 615 479 457 441 391 82 68 757 130 232 870 386 557 92 679 146 709 307 815 842 888 936 619 722 949 916 868 187 833 483 822 134 693 657 988 78 425 97 714 254 394 190 94 831 923 723 531 871 736 215 363 711 162 987 907 375 936 802 308 392 770 46 444 642 210 844 141 514 878 767 364 765 861 67 437 402 3 373 246 670 495 669 261 70 125 162 468 80 556 565 802 669 420 532 876 701 740 791 61 644 89 231 646 296 696 61 816 862 778 954 993 942 261 985 979 450 922 183 131 195 808 640 960 834 748 630 489 493 988 448 669 542 413 261 874 521 137 633 154 702 482 902 478 976 628 159 369 580 753 856 610 546 814 652 664 776 685 855 790 159 41 763 58 550 174 64 722 517 950 497 129 445 654 365 982 557 13 816 446 148 204 619 826 626 666 368 708 768 835 628 51 259 558 38 876 543 434 465 433 18 610 590 998 38 371 425 229 132 668 668 145 585 58 839 325 897 448 89 279 621 124 487 375 746 481 999 6 96 335 28 562 541 674 764 915 469 146 741 194 879 958 239 707 464 892 1 485 350 987 611 16 8 804 387 387 427 145 92 934 342 685 299 843 609 125 846 992 926 639 872 107 188 735 220 218 213 477 201 206 431 953 968 305 555 278 651 35 716 131 214 662 996 119 408 522 59 659 19 824 785 310 291 459 798 109 651 522 345 21 916 548 390 300 719 755 121 835 818 788 209 856 380 747 254 823 816 204 593 546 622 848 467 928 102 974 410 728 612 372 24 143 61 759 3 418 573 602 394 319 811 286 451 486 668 565 790 310 268 909 905 119 98 934 862 516 146 94 373 850 899 367 887 782 184 724 735 256 298 964 274 415 830 555 681 239 439 702 996 997 242 360 697 846 19 284 363 493 201 975 486 363 12 604 904 232 318 511 904 433 167 724 373 326 931 572 451 588 201 152 565 440 834 31 837 841 58 126 706 271 282 94 471 400 407 888 997 962 808 841 47 809 213 299 337 148 348 452 230 285 456 404 736 977 617 255 592 956 922 862 927 914 328 317 129 759 404 358 889 618 828 299 637 463 957 308 745 532 396 472 442 121 764 450 893 26 272 893 241 733 817 381 543 854 642 396 242 381 204 383 595 240 605 779 312 750 40 745 42 515 810 593 570 660 251 931 389 380 126 207 65 934 56 336 296 133 772 225 40 647 395 485 423 349 599 72 536 743 722 263 277 584 783 165 909 10 318 186 66 552 44 520 282 899 465 531 877 103 568 911 755 30 869 376 657 988 367 883 605 313 885 540 163 346 13 783 71 481 937 393 548 246 466 610 193 583 603 220 171 822 321 640 620 943 831 432 12 59 855 581 424 235 420 914 475 467 188 196 918 965 125 15 612 485 770 35 25 730 809 895 135 601 791 351 913 655 233 664 546 747 236 907 42 773 294 826 960 769 824 627 983 726 396 890 754 6 875 570 437 292 147 808 362 257 853 369 875 369 180 653 254 913 769 861 137 353 523 160 435 116 952 312 329 747 980 771 967 964 501 218 871 364 845 196 436 84 534 569 232 929 119 664 148 748 907 292 75 350 750 768 101 692 707 106 68 64 724 449 607 176 491 409 349 916 295 193 453 141 15 48 66 218 899 30 643 812 842 12 8 54 643 928 7 791 123 117 910 934 121 210 760 9 590 360 646 769 639 744 86 940 632 575 222 583 346 183 568 78 212 841 887 479 910 384 7 623 362 651 587 461 856 607 351 760 383 782 82 459 579 217 196 576 339 111 544 700 166 881 605 305 924 479 476 842 143 219 67 277 379 226 692 932 72 866 15 246 565 148 678 379 283 573 21 54 316 945 287 881 214 75 47 809 438 447 962 989 888 851 21 387 128 826 633 935 491 754 405 947 851 819 651 341 104 351 17 88 612 151 614 569 977 772 709 41 448 634 34 318 447 1000 988 562 689 189 382 536 844 379 310 780 67 442 212 399 362 322 241 927 987 275 388 399 476 31 212 780 77 776 269 593 175 474 201 648 437 782 79 931 386 853 839 183 191 18 34 919 65 89 791 607 246 816 700 551 154 819 812 659 731 728 528 94 999 860 213 376 664 830 914 236 577 922 450 341 688 159 909 340 661 295 97 745 737 590 105 267 990 197 888 196 538 1 818 199 687 536 273 362 88 650 667 192 533 888 403 202 882 208 693 138 520 803 551 188 313 247 162 329 618 742 930 643 440 218 14 88 971 602 899 11 777 17 448 374 104 89 658 185 324 503 988 42 688 45 780 928 566 77 986 825 421 158 568 590 408 790 343 419 369 746 850 79 479 911 874 688 720 627 45 660 172 430 180 154 387 7 963 1 523 705 237 577 722 73 941 951 350 527 718 686 617 16 818 668 210 377 314 216 254 656 600 250 950 541 514 76 410 161 367 373 452 589 487 975 310 782 133 446 570 69 464 428 63 267 227 490 814 282 483 359 318 931 791 98 508 45 401 271 636 384 440 332 821 545 442 870 200 205 233 223 971 349 829 205 185 350 923 92 166 27 210 622 788 351 491 750 87 616 50 230 613 839 170 820 693 53 101 477 845 10 620 464 576 590 367 225 915 849 576 522 584 722 749 951 577 119 434 466 634 922 404 11 406 730 911 930 575 714 471 475 827 185 608 34 606 623 540 497 343 642 57 926 151 12 769 993 197 975 633 334 964 680 571 644 529 455 132 649 643 42 49 979 186 126 219 963 259 61 310 740 507 984 476 61 215 489 207 731 940 523 727 821 188 675 724 343 807 969 244 978 645 552 633 261 578 35 559 926 626 301 628 386 764 800 623 877 245 857 961 619 273 351 64 785 790 85 880 399 851 567 389 313 113 69 879 776 669 997 86 415 983 340 95 227 995 105 801 291 726 184 830 148 75 459 431 800 870 14 71 285 982 311 489 837 483 982 807 969 773 586 994 964 52 446 790 982 387 48 410 686 384 483 808 476 164 279 486 167 804 875 874 926 910 67 579 648 433 173 195 838 584 980 977 158 45 324 411 507 134 455 196 397 682 629 147 263 804 557 903 750 166 833 674 743 80 695 629 590 804 524 621 356 589 507 185 321 336 79 371 268 911 679 408 610 204 904 425 239 546 836 289 692 159 181 802 506 623 341 985 299 681 117 922 96 720 7 675 827 941 564 526 367 941 940 974 143 145 725 358 593 175 731 821 868 948 930 579 574 733 840 271 541 837 299 229 690 754 425 587 813 319 260 63 763 52 110 68 354 313 327 586 610 932 396 113 896 777 981 334 550 659 219 608 781 331 565 56 499 799 532 253 539 880 45 479 706 561 252 982 958 150 550 186 474 785 163 832 688 329 265 964 938 797 491 614 690 756 450 184 840 558 785 288 942 799 184 533 502 796 408 907 99 470 874 310 816 49 738 78 871 230 493 895 789 562 893 62 79 401 703 600 647 226 776 292 65 630 396 354 779 102 21 837 800 770 21 944 190 586 953 782 278 869 688 850 692 270 518 202 436 812 234 186 521 1 444 996 370 713 892 904 998 177 577 509 891 215 6 748 457 996 419 845 323 37 944 68 822 42 392 367 817 800 428 870 521 865 944 483 290 107 967 646 946 544 102 815 766 140 896 377 624 982 371 293 607 635 532 458 741 170 755 210 906 592 354 738 837 30 713 419 784 608 676 938 430 33 308 812 896 302 518 639 259 507 5 793 288 802 884 207 98 795 410 168 285 152 633 711 821 82 590 168 895 422 957 634 394 570 439 566 51 697 496 175 637 473 699 933 566 684 222 457 802 575 885 227 928 74 406 672 132 473 470 973 753 776 369 437 867 380 191 705 171 890 769 887 716 819 93 124 693 841 785 701 320 835 293 481 731 719 630 821 14 788 878 979 302 852 641 717 682 249 16 158 425 434 164 706 987 200 282 641 104 134 34 343 590 656 151 702 511 36 761 126 138 939 917 390 888 12 442 770 145 608 155 505 523 73 305 305 231 8 462 910 567 601 230 507 477 170 961 872 984 572 662 914 790 458 497 621 383 271 184 187 301 749 940 136 170 779 928 996 437 714 268 726 140 985 911 225 182 741 144 778 778 500 580 299 79 762 889 867 296 815 24 926 914 569 66 152 30 552 686 117 413 481 212 93 884 81 818 312 227 623 974 939 18 898 359 850 781 485 251 996 936 772 581 713 90 316 176 871 175 438 509 59 744 771 665 143 270 908 595 320 264 32 12 602 802 507 926 862 531 745 372 91 15 651 169 19 383 381 574 334 162 293 674 122 980 162 341 386 619 127 491 788 319 637 649 869 415 723 440 683 227 696 954 49 741 494 828 773 636 877 92 806 735 627 408 759 616 15 805 765 770 849 727 24 397 418 195 54 874 800 589 326 504 370 933 984 844 913 514 477 477 291 267 313 876 254 489 503 124 219 857 828 474 130 914 773 235 867 299 270 191 906 812 806 185 885 947 550 447 587 191 57 321 139 867 905 600 978 126 635 898 834 399 575 38 151 645 6 35 796 506 336 820 492 470 188 279 237 447 405 37 159 687 547 623 540 814 239 415 667 602 882 901 320 718 911 664 113 584 524 560 345 251 611 516 616 4 773 745 437 764 849 865 251 3 134 417 928 849 448 322 369 15 234 889 314 398 33 775 137 364 172 735 933 379 692 336 130 667 221 204 32 256 68 331 446 770 457 475 513 424 247 491 260 769 123 48 907 583 69 515 705 325 189 4 55 126 735 500 746 364 881 128 314 89 311 992 598 535 614 605 1000 97 634 198 726 611 127 619 257 873 367 463 425 617 976 60 96 854 382 829 604 566 806 591 560 113 210 206 615 176 467 936 773 665 964 187 91 794 390 997 385 442 419 685 485 771 159 75 281 165 951 671 463 679 163 775 861 180 436 850 808 748 84 878 612 450 700 1000 221 160 459 628 277 634 941 567 441 470 328 538 928 775 968 599 168 133 454 219 660 71 845 204 237 908 846 958 798 969 203 391 983 484 825 992 339 104 953 557 794 566 671 571 731 243 867 247 124 573 271 98 274 359 956 713 950 677 426 976 815 196 855 152 668 892 494 213 495 334 526 981 485 876 451 297 134 194 800 355 138 155 79 174 145 186 346 528 350 321 654 52 43 588 103 234 369 865 111 108 6 704 870 162 962 884 967 744 897 738 987 753 640 339 137 930 172 305 585 218 619 858 142 808 211 657 957 705 10 255 257 787 929 153 255 263 420 118 795 70 637 930 943 889 256 419 994 983 78 756 571 50 81 167 449 43 730 334 634 396 562 466 269 270 892 872 689 641 47 350 74 18 909 83 358 911 269 333 965 430 821 45 986 673 800 453 235 510 242 993 461 839 498 367 819 338 684 148 316 308 97 331 501 221 204 178 547 408 78 196 521 967 555 657 791 833 442 642 357 941 135 392 700 646 506 123 256 737 552 635 636 91 219 561 825 451 602 512 183 449 867 408 333 673 607 874 988 468 788 519 336 461 728 986 932 607 171 522 153 671 802 94 800 51 854 704 969 185 885 185 272 843 142 860 395 474 845 622 186 431 764 379 145 446 842 566 584 279 614 405 577 579 616 443 304 279 988 719 223 267 222 332 785 449 138 520 930 134 29 725 843 327 23 648 930 963 111 70 885 776 98 89 425 681 586 645 628 574 48 111 334 138 968 553 555 942 313 478 787 289 170 219 391 187 523 713 414 683 215 566 673 40 441 139 15 513 696 756 665 291 90 590 101 575 934 50 440 299 680 839 177 251 257 440 120 796 170 807 252 195 926 191 484 93 38 899 968 241 467 110 738 620 877 784 32 798 900 134 223 817 373 613 787 847 399 388 259 521 460 86 899 605 120 684 32 313 16 374 948 309 270 486 60 834 143 569 152 674 611 811 852 622 188 455 496 446 71 405 566 157 84 91 685 555 834 835 843 806 78 978 991 247 217 588 897 191 640 766 512 345 886 918 127 716 708 42 57 985 654 913 516 73 512 415 354 881 837 926 638 625 919 978 544 533 291 478 856 265 703 431 594 593 483 295 310 113 393 256 238 579 188 504 826 589 666 297 312 419 521 746 470 659 242 814 122 679 638 455 859 309 722 690 210 513 29 908 738 138 982 392 635 828 466 851 382 494 206 162 850 751 600 951 560 454 743 859 175 901 782 856 803 38 852 501 519 994 837 461 962 263 428 877 698 594 740 637 574 428 503 307 500 673 73 904 927 17 417 230 821 96 737 529 742 557 936 887 75 252 396 59 837 382 305 619 777 222 960 420 326 227 141 832 265 326 488 997 779 893 203 837 567 35 289 850 959 494 46 481 628 829 950 639 225 458 834 477 154 434 945 538 607 329 232 89 69 783 937 310 633 72 709 380 895 25 794 859 492 600 805 614 426 440 254 316 519 594 182 874 975 726 375 11 207 332 402 133 730 985 979 569 424 109 735 355 642 246 338 441 379 794 914 943 218 661 217 142 507 432 985 455 319 927 21 784 828 228 504 96 6 308 866 339 37 447 526 275 116 947 992 603 103 146 475 225 488 646 568 415 674 158 269 241 501 124 131 783 224 611 234 936 387 521 7 569 181 956 64 949 799 377 272 762 159 318 426 560 440 715 466 580 620 87 281 917 847 373 41 101 643 579 553 683 314 618 826 739 240 673 445 245 119 365 523 338 774 650 936 777 36 918 145 514 138 164 232 133 48 934 361 687 959 856 730 779 399 507 173 625 455 866 191 165 819 155 321 364 58 687 589 492 429 773 153 513 808 671 669 189 507 947 276 51 896 465 577 632 108 889 936 139 548 504 643 576 440 333 482 939 132 980 545 321 849 173 10 203 929 763 884 503 172 484 771 903 290 299 302 804 85 947 914 873 684 812 607 250 524 404 95 197 570 664 66 553 650 801 170 9 906 290 749 43 974 973 796 983 139 279 321 540 968 940 487 12 157 910 185 588 360 736 673 746 329 910 947 858 963 253 246 500 344 217 900 863 919 171 466 391 910 89 727 719 669 707 931 152 127 708 957 272 207 950 456 170 567 842 605 680 632 692 891 102 32 648 958 618 53 196 434 678 50 10 974 904 510 164 370 977 56 744 27 706 492 675 790 50 344 493 528 850 804 949 550 883 999 600 583 963 895 810 25 420 652 737 620 954 379 572 194 406 89 86 372 644 815 900 100 468 756 40 725 922 996 943 188 223 731 764 192 27 241 438 502 237 36 458 619 56 585 974 775 186 225 278 392 617 263 991 224 927 843 947 874 207 268 508 419 198 395 761 535 889 845 160 969 985 930 737 286 826 592 649 432 11 880 68 229 23 847 943 79 574 134 270 942 763 400 529 121 195 225 972 341 207 311 151 635 661 698 273 983 568 684 627 114 761 485 288 164 55 614 991 77 690 140 429 703 518 466 818 174 744 764 786 52 518 147 797 774 773 808 546 942 806 403 796 799 195 544 327 349 268 209 547 495 649 132 150 527 192 210 744 453 35 492 824 974 857 774 281 890 530 436 485 22 12 138 976 53 450 91 256 963 484 235 501 472 510 859 807 600 980 322 503 651 835 596 9 995 935 117 25 922 150 870 567 576 591 759 615 454 767 217 444 501 566 948 30 180 84 444 86 599 163 977 500 627 688 123 18 788 418 471 331 477 94 922 16 45 364 385 557 201 943 580 754 3 197 926 637 188 296 40 542 700 345 829 661 727 257 517 881 448 163 936 760 876 135 395 103 791 177 261 831 826 767 530 670 148 573 213 563 155 30 324 595 511 103 996 19 707 148 958 21 7 317 42 696 771 323 962 331 444 437 328 245 215 567 706 390 854 551 222 210 465 978 921 158 778 229 713 316 685 316 967 334 376 10 391 773 164 98 832 655 775 4 696 611 680 582 108 939 42 159 123 494 37 963 575 630 280 181 585 509 188 36 362 541 388 822 534 290 833 353 689 552 212 360 553 431 391 141 464 22 239 16 386 318 720 970 820 437 432 694 87 806 574 795 506 724 763 403 310 768 485 498 739 457 700 902 723 423 677 326 110 325 643 723 956 892 37 907 101 411 952 41 197 382 722 778 865 589 852 697 366 366 269 795 268 591 455 829 215 781 835 910 384 666 589 74 180 62 298 723 703 769 218 788 877 132 256 664 683 670 609 577 87 361 769 561 244 951 112 964 677 340 400 593 647 425 59 934 98 501 192 553 551 298 674 555 223 132 588 817 852 532 387 941 891 705 188 553 136 441 621 795 527 428 383 228 759 170 439 976 174 924 701 426 412 233 491 888 776 829 428 775 241 477 479 69 778 922 996 875 345 399 147 930 995 684 693 352 389 226 78 840 443 601 973 952 848 16 939 150 102 86 255 54 68 344 558 36 49 177 555 348 742 72 397 283 398 256 25 270 316 566 828 318 809 453 31 780 215 390 921 330 786 39 753 552 958 202 863 678 767 523 690 424 225 787 652 72 532 324 55 728 61 868 535 800 251 767 196 715 667 840 25 457 58 930 546 222 569 912 974 288 581 505 760 861 42 723 386 498 375 354 508 447 510 788 274 389 724 510 935 289 866 826 786 344 68 612 457 987 341 759 38 849 924 984 584 141 762 773 620 960 670 203 668 287 873 684 630 601 676 189 113 286 644 489 952 875 124 410 6 756 16 89 989 467 221 957 466 739 162 294 538 775 763 496 518 489 33 882 684 980 357 801 13 334 684 377 785 442 200 588 441 207 399 260 202 420 909 446 766 163 22 319 49 156 55 273 878 46 217 860 343 941 423 880 277 456 276 818 830 394 899 273 903 231 444 706 924 777 198 216 498 136 561 917 410 579 82 737 408 684 59 851 354 578 253 938 293 323 806 12 814 330 561 543 350 827 932 262 666 69 616 156 459 160 120 645 338 159 80 380 339 491 913 889 889 448 68 959 312 989 739 69 581 4 88 41 57 27 277 64 915 244 45 624 497 444 763 495 884 898 603 633 781 937 954 171 446 127 945 206 451 670 104 930 29 561 697 178 299 286 433 530 340 657 17 287 687 275 850 360 684 973 18 445 121 141 779 862 723 31 408 506 815 13 808 167 941 909 447 329 858 586 859 117 163 910 509 116 906 268 62 101 7 867 890 371 77 73 831 7 738 85 531 39 153 569 611 83 554 1000 724 178 971 40 321 899 132 51 662 254 645 861 491 168 619 861 230 405 160 518 258 108 207 722 423 423 844 587 274 256 367 326 816 267 303 460 887 28 193 558 300 112 150 770 235 652 554 170 381 277 266 689 176 70 413 857 423 243 971 87 130 763 886 598 12 555 151 10 517 717 800 538 202 476 741 875 22 936 24 395 14 958 645 557 860 717 164 690 90 351 702 524 959 100 309 655 866 835 779 828 631 488 681 198 765 338 554 857 906 734 806 866 756 679 378 9 389 260 923 702 269 111 180 140 480 391 92 597 287 454 699 578 833 717 623 150 269 473 721 246 745 337 504 875 330 597 685 318 643 906 791 982 600 832 340 616 586 593 686 608 392 974 437 651 129 56 675 505 487 105 836 399 772 439 280 268 944 165 50 580 745 677 856 270 102 669 341 153 972 533 371 186 957 717 886 897 917 187 554 577 828 135 878 959 397 629 267 76 632 961 303 826 917 436 322 785 93 454 277 654 189 43 918 663 946 120 727 945 36 414 431 834 831 76 635 101 480 57 822 747 651 51 483 901 528 305 696 356 372 782 860 949 38 86 450 370 624 606 519 555 413 82 3 180 445 663 525 894 947 868 563 374 289 896 849 781 414 668 531 399 811 866 424 643 945 353 293 617 280 253 357 498 639 5 66 296 587 243 833 997 595 451 775 71 166 717 693 131 666 439 747 755 174 432 183 372 678 285 577 791 985 263 902 916 88 321 146 827 810 273 15 570 235 832 830 347 154 958 102 859 798 214 191 902 507 31 956 191 677 229 511 100 175 677 614 758 31 709 275 234 878 503 874 167 887 577 95 602 814 69 822 833 557 648 361 87 491 551 128 463 465 18 79 765 425 810 183 520 291 851 359 11 774 825 202 611 870 885 820 293 935 724 253 282 692 304 25 670 496 476 12 629 338 432 864 257 468 443 411 103 552 997 407 147 229 390 459 23 381 715 386 113 744 421 948 979 897 442 513 518 942 408 796 529 21 165 209 409 396 462 116 81 376 710 584 864 950 990 219 19 638 108 818 385 979 561 356 537 919 869 501 314 999 19 99 34 995 104 221 550 597 740 438 430 582 742 959 679 603 261 537 669 45 160 887 293 927 522 348 203 980 772 411 646 392 284 906 953 77 839 767 355 878 487 311 949 523 161 409 147 456 999 497 580 934 313 928 77 227 621 920 754 145 346 910 750 223 844 940 233 29 263 101 957 148 238 148 842 782 944 340 959 464 29 384 883 196 229 873 169 995 969 994 997 898 993 644 168 773 661 337 132 255 22 268 413 72 192 413 241 857 224 772 862 510 601 476 929 3 309 321 693 421 451 731 939 925 926 820 575 208 584 930 481 6 146 258 990 411 178 812 331 317 920 789 360 733 832 329 884 238 871 884 474 790 114 955 228 674 238 976 487 973 407 748 888 841 609 663 38 494 759 333 401 891 678 951 164 581 787 773 165 796 935 288 580 512 392 772 141 525 656 987 180 772 726 984 158 757 736 263 749 595 502 731 451 640 314 92 105 690 228 25 328 194 32 355 271 823 829 48 36 998 818 933 437 236 755 141 242 554 90 723 281 121 534 686 342 144 859 641 62 846 448 276 471 21 685 587 382 536 439 555 467 533 745 589 720 415 58 832 4 750 440 216 798 323 839 48 616 650 263 995 269 966 325 16 732 465 34 32 496 589 943 891 137 664 464 682 742 395 825 948 241 205 835 996 553 161 996 225 600 390 38 474 990 43 117 459 138 79 965 963 486 622 82 810 482 940 996 521 264 684 236 96 988 887 389 863 194 730 515 22 317 936 636 993 201 622 369 178 759 120 390 75 220 70 946 353 175 758 107 139 107 796 798 532 132 640 46 520 676 446 194 715 404 271 164 468 69 288 452 989 191 50 558 935 719 740 672 335 671 823 386 274 676 385 749 123 76 470 204 386 996 960 821 797 197 491 655 696 593 795 965 982 687 344 516 975 479 338 978 605 340 82 200 283 363 603 35 693 624 790 72 978 982 797 520 625 359 179 561 767 337 563 291 547 166 2 780 120 770 544 301 835 488 70 156 450 529 262 493 729 523 607 37 513 489 412 978 225 101 144 849 691 750 905 454 867 604 537 411 145 126 864 135 170 100 447 203 730 83 544 189 392 682 921 203 801 418 396 514 745 999 804 355 579 829 426 447 339 837 475 154 494 599 136 786 240 940 682 292 671 410 478 37 384 197 993 982 985 699 643 208 838 993 954 86 578 416 14 720 459 390 778 946 386 150 150 274 988 788 110 217 38 773 248 807 797 577 518 662 874 400 824 599 857 73 209 427 334 139 898 352 646 341 930 327 673 422 367 941 109 705 341 668 365 641 245 514 840 565 35 165 229 898 649 125 475 501 539 953 633 72 144 420 583 834 680 484 691 893 49 803 175 901 197 398 954 864 615 530 754 454 63 239 442 467 732 403 653 366 555 344 59 133 820 504 396 793 591 851 253 881 326 977 584 191 105 639 575 780 75 894 186 395 206 972 281 171 531 168 340 979 724 464 709 493 576 96 83 643 902 582 918 798 333 456 660 483 898 672 255 11 40 10 689 333 924 268 616 2 127 904 178 402 703 778 818 999 369 695 162 786 203 92 312 257 70 187 642 905 698 97 330 712 781 465 311 107 528 339 462 296 228 25 805 548 264 246 655 164 179 155 987 967 833 247 579 191 328 556 341 351 907 273 171 390 569 352 283 614 999 895 569 556 725 425 104 291 996 91 151 546 385 138 359 138 135 796 287 420 114 289 878 317 470 262 305 432 137 281 254 718 315 615 506 831 196 578 43 285 920 22 217 175 667 379 776 704 126 377 802 406 955 241 727 718 102 282 749 900 476 778 154 762 648 169 882 75 386 358 618 941 620 544 944 259 141 457 906 659 237 808 637 754 547 445 362 932 367 312 957 397 779 425 879 93 261 472 407 808 823 428 584 457 666 742 891 420 424 89 717 492 377 977 712 928 523 626 927 979 836 844 23 343 632 189 521 731 982 353 155 398 913 324 540 316 391 893 901 582 173 930 247 553 69 777 442 504 909 386 439 997 431 35 642 437 596 318 148 40 729 69 981 710 836 225 635 448 780 656 300 806 568 441 626 985 5 645 624 946 65 513 192 296 341 416 753 39 563 573 774 106 427 295 665 269 677 935 559 753 567 788 195 521 595 290 999 636 424 941 618 614 173 589 602 333 2 855 331 216 242 77 280 176 532 98 926 921 241 611 6 184 307 628 643 507 581 362 105 671 941 637 899 682 750 313 196 159 850 420 996 204 366 904 991 782 151 24 941 248 149 49 912 2 133 816 846 155 218 291 420 856 930 478 180 979 427 306 433 775 443 117 30 814 193 133 304 968 80 948 455 324 76 943 344 489 9 344 282 125 247 162 308 4 527 510 591 500 450 373 537 227 964 103 333 525 928 978 961 397 202 920 340 132 447 591 915 163 501 703 224 190 192 612 344 501 697 16 706 774 182 485 50 295 796 355 345 708 844 464 555 316 935 92 725 966 723 677 748 178 127 429 297 373 297 848 847 545 878 488 879 242 35 221 479 529 924 68 900 763 430 351 52 468 193 477 49 907 77 940 950 931 941 377 487 90 545 678 110 128 857 435 422 742 277 466 736 328 164 829 967 634 362 262 252 668 25 801 387 278 876 559 907 190 282 975 593 50 6 302 616 388 27 530 331 570 882 940 517 715 222 770 154 270 192 666 661 369 703 620 830 178 649 702 889 735 89 314 751 276 228 334 121 899 964 639 888 641 635 564 826 648 847 936 217 683 676 118 278 776 666 590 141 197 9 730 638 928 191 169 380 119 165 945 895 176 611 478 838 798 802 422 615 697 418 951 831 144 336 75 506 788 749 114 310 400 692 917 828 826 344 848 315 559 873 195 688 820 247 269 1000 833 704 201 288 106 475 985 986 306 788 214 125 596 952 580 288 804 353 510 659 825 610 511 777 640 539 191 237 179 823 366 492 15 563 737 806 129 213 487 797 114 160 473 415 560 153 476 574 705 392 734 451 285 364 329 118 656 79 74 898 839 414 652 792 190 16 530 872 825 188 864 223 48 991 524 651 327 780 498 214 807 150 697 449 663 91 167 219 468 774 544 932 588 933 501 999 416 651 223 778 782 18 947 382 426 210 752 919 302 267 421 609 998 477 223 994 891 53 404 945 254 778 794 305 44 362 990 742 348 48 79 969 456 698 200 511 32 961 308 680 766 231 474 459 806 539 23 955 308 381 485 181 130 249 645 917 357 891 164 553 301 922 221 441 391 873 133 960 615 165 868 894 468 832 922 205 887 113 371 15 222 270 689 683 672 338 397 247 979 124 855 194 86 790 843 953 918 815 145 294 714 765 199 988 873 244 786 394 877 982 843 990 202 770 59 953 688 339 125 591 114 371 768 972 863 881 486 30 419 391 304 892 879 149 743 680 328 426 920 688 725 335 271 43 850 304 17 951 520 876 673 844 305 969 477 138 947 845 14 132 990 2 296 599 688 195 37 701 312 450 990 683 252 255 502 577 533 106 764 767 300 804 164 85 228 478 824 795 660 921 412 914 435 6 622 911 243 363 915 418 872 971 972 63 408 189 61 487 526 319 799 534 140 806 219 942 696 495 741 314 435 854 364 713 504 159 570 868 143 854 393 672 519 982 565 173 588 451 169 878 697 653 488 496 126 457 813 45 728 823 202 657 487 186 914 611 406 93 913 740 879 209 347 528 467 32 34 781 28 687 390 973 205 571 735 173 340 481 483 587 713 328 703 163 670 261 650 34 290 196 85 704 947 315 717 129 227 102 574 5 37 30 352 109 714 149 190 690 580 75 400 277 847 942 70 397 82 458 945 120 851 813 751 344 210 182 919 651 205 660 408 244 978 982 721 291 140 980 970 863 692 369 372 536 378 48 376 782 305 358 237 871 423 147 277 172 99 29 493 737 60 40 73 546 245 584 708 26 631 620 574 598 188 10 47 558 887 445 721 173 499 969 285 603 784 579 426 107 805 176 934 305 796 49 515 997 149 199 695 842 740 873 513 915 489 954 263 660 755 789 385 716 490 549 929 91 975 189 767 956 894 478 237 624 463 439 596 272 169 218 415 613 786 980 936 862 34 932 667 938 76 532 49 14 556 542 346 685 163 599 707 544 248 542 55 97 168 312 540 295 9 669 247 264 726 933 530 149 690 625 397 650 271 681 609 247 264 980 271 323 133 180 627 23 105 222 420 500 814 807 349 984 631 945 132 274 290 378 387 218 188 573 804 821 108 293 515 749 886 756 749 969 731 805 479 77 985 408 424 223 51 504 885 701 556 588 180 33 104 492 917 725 149 769 621 761 819 751 746 441 308 597 41 434 316 85 442 675 757 573 101 570 352 672 507 407 976 140 43 581 372 962 103 752 920 857 828 360 49 802 236 500 698 877 688 156 283 513 902 754 355 471 838 900 892 601 199 126 960 727 88 199 510 57 716 601 539 653 15 411 80 113 892 74 384 821 333 452 362 53 545 353 221 779 588 876 831 588 965 89 15 438 834 186 34 47 785 134 721 43 815 7 343 890 800 23 381 864 993 792 892 606 203 687 507 519 971 340 529 563 779 138 740 610 311 206 145 867 172 98 427 448 52 102 192 416 719 548 846 458 552 363 88 251 578 731 825 347 925 33 212 583 454 819 625 942 653 476 413 987 883 735 653 991 313 203 115 794 222 763 554 400 113 120 395 236 28 540 351 541 297 750 7 358 117 672 110 49 438 807 683 533 542 554 151 710 401 247 126 415 244 508 210 586 682 659 414 907 627 525 597 277 893 194 646 387 465 574 757 725 559 259 829 434 710 951 710 542 813 726 217 671 814 48 947 782 760 950 472 983 987 32 575 752 396 20 518 92 684 216 438 605 267 542 254 310 611 285 86 730 456 496 724 141 410 892 880 151 839 741 726 482 18 907 15 856 483 598 447 123 838 643 861 433 4 360 362 322 817 424 302 461 269 624 671 366 978 480 214 190 759 677 558 190 332 902 610 238 533 315 25 974 685 399 10 922 735 919 280 543 667 822 218 540 337 169 770 420 203 698 914 770 394 409 782 463 753 845 795 189 85 715 697 709 647 375 944 826 12 266 639 436 881 384 166 747 35 112 97 859 654 773 746 87 926 235 93 591 394 603 150 636 412 194 123 861 84 566 204 141 48 994 287 578 844 613 132 102 728 91 214 484 517 848 803 683 669 77 425 620 66 943 240 922 749 998 316 52 18 101 441 57 413 481 284 150 539 569 74 899 510 366 937 71 402 341 341 413 423 815 779 441 903 334 619 326 853 626 40 708 614 815 979 660 26 746 924 212 960 143 668 296 886 861 366 380 646 832 419 44 195 428 71 975 756 634 118 261 85 512 341 196 971 343 767 492 228 341 6 82 47 22 289 149 409 86 25 40 656 257 605 933 933 659 469 829 821 946 523 600 386 168 826 745 304 811 104 233 259 858 729 522 862 364 991 110 756 100 251 967 825 372 966 850 695 209 476 979 307 10 262 75 786 970 634 748 686 113 246 120 929 372 494 933 400 767 587 35 764 19 971 439 221 869 306 569 688 314 713 419 514 101 567 675 170 542 856 445 237 66 187 617 497 539 387 753 932 649 60 249 557 257 11 122 881 915 535 725 348 270 293 451 379 650 328 352 640 770 662 583 231 117 839 998 749 828 383 613 673 841 218 174 291 116 34 989 836 427 945 234 818 787 281 129 959 17 275 665 302 593 485 903 221 30 839 84 793 630 19 788 879 907 751 735 921 755 199 990 506 207 984 902 146 711 588 706 561 505 231 453 668 628 797 166 992 230 992 160 69 584 47 371 371 631 647 41 616 424 211 655 607 250 817 382 104 112 125 772 81 48 854 172 680 45 418 731 173 477 358 232 633 484 483 530 601 653 92 467 27 798 186 756 272 105 519 379 433 409 387 900 264 339 980 629 488 1000 429 632 615 408 574 650 434 706 57 780 819 868 778 729 597 227 65 176 763 667 916 286 14 85 340 434 242 298 145 825 744 632 282 13 811 734 377 146 566 979 851 923 987 218 919 382 201 887 59 471 368 645 970 522 19 688 630 343 708 199 967 312 757 712 615 478 379 884 147 1000 152 403 49 603 148 508 606 924 305 169 417 589 721 382 595 211 421 753 226 973 852 174 683 950 933 768 588 806 674 149 219 755 613 349 509 408 230 305 403 599 435 153 335 856 170 196 665 814 418 226 337 991 138 184 501 796 41 583 336 885 34 772 607 854 946 780 399 870 333 630 316 414 329 425 326 597 60 527 819 395 860 701 807 197 510 439 511 911 232 823 681 988 13 258 707 558 601 935 307 181 222 274 979 408 90 822 119 855 87 980 22 83 81 743 202 804 327 555 319 957 38 169 853 251 910 993 585 109 408 921 81 606 212 749 575 102 17 230 659 765 58 991 109 179 331 66 838 802 270 430 595 591 138 280 118 724 146 834 492 593 125 996 78 784 989 447 760 496 707 309 405 526 80 640 859 155 466 361 359 228 119 519 907 429 279 790 688 36 658 322 669 360 14 53 152 715 491 754 548 411 212 215 446 799 257 27 375 173 122 19 286 803 451 433 118 458 435 48 123 537 774 737 679 344 77 121 22 476 27 906 43 108 324 116 116 594 339 756 748 37 169 441 559 589 725 273 799 287 773 62 425 634 194 809 179 515 370 206 296 312 453 277 992 900 530 758 590 149 305 1000 215 415 277 885 412 11 240 503 394 464 740 79 963 528 168 638 351 167 142 435 879 902 382 35 478 751 23 241 711 440 191 943 1000 684 200 965 391 927 174 906 103 573 808 693 252 456 218 700 899 720 186 405 831 327 531 176 205 309 615 561 869 843 624 446 173 503 638 730 100 458 334 125 958 802 241 811 554 830 995 714 914 277 130 419 426 46 210 726 879 424 906 377 696 393 44 771 995 9 448 973 198 681 442 265 932 626 468 271 519 596 190 420 996 65 812 269 626 908 812 516 154 488 212 184 281 357 327 304 598 758 468 448 434 715 569 902 685 551 961 445 153 952 270 59 17 165 694 264 102 49 851 741 906 327 249 446 346 772 939 271 716 772 542 845 553 103 740 834 429 106 135 448 400 19 607 871 857 329 605 89 741 836 7 319 833 88 136 4 733 499 499 704 521 310 419 4 116 160 941 409 382 941 495 411 397 363 299 702 422 40 182 492 663 823 82 13 489 635 406 996 936 305 673 117 477 378 528 173 334 389 893 5 664 658 300 743 35 82 97 490 34 570 205 746 366 815 828 816 914 409 374 802 925 683 917 555 776 723 704 970 12 28 503 504 742 784 152 913 515 521 894 810 883 189 351 962 315 742 103 931 749 992 857 815 125 419 706 429 94 309 188 303 991 658 450 861 500 879 657 511 991 763 582 84 883 609 201 219 824 975 676 385 491 461 242 770 183 405 576 407 225 442 515 326 582 570 947 242 732 763 496 559 448 336 183 257 720 938 612 959 628 628 863 127 901 452 78 349 194 628 336 880 994 927 52 220 234 641 709 871 976 253 312 471 736 644 487 297 390 751 173 135 362 306 144 407 243 910 868 712 175 663 114 726 469 419 485 204 801 447 349 402 516 487 474 863 908 695 711 124 931 663 782 866 750 600 739 424 878 214 75 855 177 479 328 997 316 433 368 327 366 634 894 508 869 531 186 837 881 22 259 698 973 596 735 676 87 542 544 274 897 72 134 253 925 169 614 859 419 848 512 268 418 11 390 543 431 352 764 405 263 436 927 921 770 954 416 94 584 980 925 794 800 741 717 595 925 613 134 728 651 490 167 859 695 882 108 695 654 804 718 800 616 423 396 990 245 186 603 984 307 596 943 147 861 340 962 271 94 216 754 96 168 667 185 254 822 153 142 67 926 745 58 630 483 558 147 623 612 357 923 757 299 968 91 643 753 954 447 37 397 197 287 423 239 865 796 138 749 926 188 972 473 479 709 445 263 824 901 693 10 175 386 421 43 515 230 342 262 520 923 101 926 207 980 349 795 525 392 955 141 149 325 696 267 166 333 96 614 619 552 889 713 436 614 60 741 188 143 473 499 524 316 60 643 98 706 943 891 642 817 380 952 611 114 400 865 376 742 602 294 589 64 846 95 535 147 820 905 918 757 403 294 508 566 441 370 590 283 307 633 686 277 451 804 265 594 980 638 875 300 208 84 516 144 974 874 634 463 141 340 521 725 474 823 489 591 208 560 739 245 768 278 738 889 199 190 971 800 455 435 815 511 125 173 621 299 550 832 488 234 403 485 748 132 744 860 367 357 944 785 20 765 59 943 926 622 9 331 156 913 332 442 305 963 312 509 801 214 808 200 294 901 636 257 845 675 915 998 954 967 158 857 219 873 717 379 214 436 334 287 394 904 773 822 397 877 408 48 954 476 676 670 134 812 720 408 643 112 329 249 409 952 270 436 622 88 178 178 738 102 869 241 35 652 634 719 731 88 1 671 238 592 873 917 642 430 56 275 272 417 37 130 607 352 687 196 606 651 318 338 76 753 409 13 160 728 857 514 658 876 341 712 196 510 148 771 536 940 410 942 423 885 953 714 41 262 98 194 862 356 627 644 431 407 183 579 443 327 870 805 458 468 900 727 229 352 595 378 681 292 163 931 372 497 5 33 457 965 413 241 250 673 541 637 197 461 719 572 992 900 266 913 142 735 38 761 82 779 957 682 464 252 842 879 142 56 107 522 271 842 97 845 829 82 316 189 349 868 717 559 603 52 136 324 128 838 819 750 804 385 80 839 994 868 411 953 789 932 370 740 655 498 125 176 403 252 861 761 143 759 267 685 840 679 210 505 277 870 639 953 455 987 188 730 294 684 703 983 849 896 196 223 225 670 538 27 637 759 731 127 19 881 71 123 102 45 188 347 996 994 308 617 21 154 4 157 59 54 3 343 173 363 81 344 199 105 487 347 189 16 686 450 573 332 946 102 183 443 196 610 550 243 322 418 392 621 909 933 287 923 751 684 447 56 764 992 119 981 964 521 870 115 964 996 364 825 184 752 96 44 568 345 830 638 85 854 693 1000 674 436 897 221 494 708 766 451 552 786 140 123 617 533 983 719 206 353 503 156 919 744 779 639 838 279 64 843 374 250 931 734 681 984 336 434 560 384 265 995 660 974 134 333 92 288 252 460 727 264 819 721 960 951 583 666 709 950 874 561 954 908 887 446 347 41 857 902 475 244 5 8 990 209 853 915 823 773 220 228 672 202 573 550 702 304 84 473 148 303 914 1 157 26 542 907 854 879 205 438 353 410 911 286 612 607 554 490 382 514 639 714 378 55 593 779 875 683 386 431 641 168 249 255 161 423 777 108 793 227 342 912 155 709 831 40 517 859 476 914 930 793 145 121 148 939 637 141 72 216 85 946 203 787 221 834 715 386 923 850 493 160 747 917 108 817 179 489 139 93 101 819 51 245 146 874 127 413 465 750 815 214 39 427 490 922 266 235 437 540 684 705 622 586 276 826 362 228 235 102 629 658 997 296 857 815 636 679 99 358 99 671 597 438 418 354 724 856 900 400 866 12 107 774 240 589 710 731 444 877 940 523 270 348 7 857 756 427 550 975 9 703 316 19 884 90 1 402 250 404 795 238 913 192 132 833 425 73 24 712 860 949 516 789 281 936 97 133 410 507 403 566 133 12 491 376 816 707 890 911 480 68 175 878 993 105 286 244 396 966 459 90 490 595 126 31 900 201 724 21 198 208 535 657 167 530 633 661 93 241 624 107 803 12 704 171 420 26 824 967 274 511 695 338 886 690 841 140 703 462 490 875 308 723 147 471 169 149 874 736 923 755 575 691 566 369 988 850 729 835 183 101 487 1 897 606 802 546 85 758 729 497 438 4 501 157 18 22 867 230 544 40 154 421 203 128 473 939 142 723 985 57 570 377 26 732 618 602 997 937 317 961 737 346 46 240 413 276 703 507 584 73 93 911 450 51 495 402 946 543 419 528 856 14 830 375 34 182 300 25 300 663 272 291 368 854 647 65 666 209 418 750 983 41 28 846 862 366 11 267 609 432 288 636 650 326 178 841 284 951 980 128 643 848 526 871 892 406 877 264 983 313 801 382 285 940 789 674 55 176 974 383 478 82 18 736 577 877 252 514 955 258 359 658 166 462 572 853 762 318 270 166 595 30 976 767 935 720 309 219 100 833 217 846 596 319 833 802 508 512 751 584 783 293 947 270 153 899 881 977 39 498 711 341 779 533 775 477 900 432 877 442 576 354 769 716 3 793 643 493 3 13 522 699 627 983 296 468 756 391 633 117 754 408 394 475 733 26 553 919 718 370 47 842 510 393 847 319 971 145 941 245 165 637 722 656 532 294 91 231 303 537 898 530 886 419 659 78 90 28 835 212 423 359 447 465 634 866 247 349 927 550 210 877 864 189 234 334 936 892 413 881 731 989 362 386 129 369 389 130 437 896 407 621 422 650 496 133 649 720 684 487 588 706 957 367 502 799 752 145 866 192 316 566 550 580 465 100 374 524 487 200 339 972 376 367 890 204 121 80 258 428 823 919 750 216 298 647 158 869 481 653 875 607 382 588 39 489 962 924 725 629 755 229 175 819 118 758 756 474 622 111 152 162 952 470 696 146 457 554 620 86 103 132 611 343 489 949 792 778 238 908 976 824 76 615 252 29 683 690 1000 184 385 873 326 971 714 797 236 199 965 737 849 531 804 585 645 458 278 655 190 547 758 847 110 82 605 996 149 225 926 68 826 322 388 894 515 752 122 954 743 938 141 89 369 352 502 214 253 216 452 406 75 909 765 446 105 990 285 84 595 818 303 596 444 234 349 278 401 272 6 262 678 342 583 94 471 225 995 66 420 312 236 472 917 114 550 210 235 511 83 539 974 888 204 518 271 535 771 502 39 52 893 853 412 699 829 687 688 647 144 895 18 545 314 813 669 493 626 76 162 10 725 181 387 662 264 821 150 31 847 427 175 269 945 159 250 251 664 76 993 303 356 902 83 836 210 153 421 150 36 474 95 119 614 542 624 659 371 757 829 548 500 754 689 688 598 151 830 626 146 144 938 160 804 403 996 444 615 684 957 754 248 924 655 718 603 219 732 377 94 415 571 271 511 792 392 695 483 938 353 334 288 622 564 861 595 973 624 974 214 729 394 636 513 42 534 335 134 696 880 18 400 402 671 240 432 135 357 339 219 974 361 612 438 315 558 45 437 734 138 872 637 597 955 154 485 709 211 579 46 919 227 152 654 91 732 758 951 829 528 823 163 673 811 788 167 676 838 926 601 560 147 746 310 482 755 568 742 655 319 782 531 742 224 666 712 920 350 231 252 472 105 879 532 545 761 539 815 75 807 821 2 756 370 436 350 398 441 190 750 772 607 603 415 889 251 393 709 791 214 276 811 812 995 992 177 132 990 287 905 16 414 332 238 854 540 472 715 430 911 999 848 780 943 194 972 545 174 709 494 684 320 203 457 532 261 360 139 488 102 256 275 13 63 718 945 333 771 815 509 472 57 526 130 540 506 874 11 296 551 692 535 125 848 45 892 401 491 519 755 30 313 952 676 498 88 596 847 799 585 968 106 76 759 266 765 39 380 177 338 949 50 160 936 86 273 482 740 351 252 995 98 557 940 559 643 335 420 36 517 665 990 6 268 101 551 992 756 930 202 857 529 90 817 53 821 686 922 771 460 912 589 436 411 93 421 118 241 568 889 315 109 494 676 17 110 627 249 231 392 281 359 345 117 162 317 443 471 175 511 173 780 603 968 240 69 955 541 307 939 372 761 542 609 286 678 288 787 769 563 413 465 14 350 620 363 217 371 309 679 748 882 992 809 884 20 362 447 536 288 305 166 505 148 403 338 859 512 999 24 9 514 686 783 138 256 580 401 374 797 709 846 512 433 277 599 10 697 842 418 810 461 414 205 459 249 872 683 483 919 1 808 436 40 827 464 178 499 183 718 798 731 509 689 278 891 351 830 977 155 279 230 237 411 98 247 481 799 818 169 769 564 571 547 694 290 823 968 697 722 992 627 771 907 973 874 90 166 482 618 371 825 512 801 426 444 724 538 623 963 32 757 264 538 872 177 188 744 496 70 668 340 471 923 27 622 150 858 660 81 613 512 901 679 32 978 628 734 298 996 545 875 734 417 301 394 774 103 161 164 562 579 180 369 562 663 5 577 439 476 447 903 650 448 63 674 810 83 668 444 552 671 497 731 888 256 270 893 581 36 315 418 463 249 800 168 489 728 27 729 673 630 489 463 486 532 59 788 35 951 995 881 709 735 448 971 900 819 468 506 475 165 749 54 968 196 663 289 778 579 774 871 384 492 905 410 941 204 719 729 467 418 115 367 110 191 879 46 515 248 242 696 247 64 28 165 445 860 546 710 26 779 23 950 708 509 419 602 434 421 219 837 571 349 491 24 950 435 450 613 885 975 728 286 964 750 693 100 418 92 334 83 631 431 886 427 836 953 351 362 888 503 545 299 735 916 141 81 583 847 864 455 945 647 973 577 423 765 537 928 660 927 999 582 289 81 193 28 435 23 546 817 513 256 455 620 808 312 535 41 102 23 59 294 734 137 67 880 305 155 234 213 740 264 298 74 395 60 152 342 939 347 203 971 777 405 920 920 586 826 845 111 182 704 835 500 45 529 435 406 732 295 161 777 369 801 642 915 620 845 866 92 155 565 286 796 22 270 263 666 926 724 707 11 200 44 825 68 786 288 114 967 445 689 89 778 420 939 462 314 609 274 845 605 799 193 894 741 391 571 400 462 599 549 734 388 802 837 32 399 178 615 804 422 512 648 722 753 113 495 949 69 476 161 423 148 908 188 484 661 443 358 540 501 840 711 988 151 398 559 485 161 699 488 943 1 629 827 906 9 265 947 684 954 515 931 461 140 590 690 2 83 492 846 865 315 775 167 980 44 388 527 55 253 539 812 175 685 214 296 736 51 99 424 242 147 412 652 797 679 784 7 248 255 317 23 957 179 545 429 184 693 32 151 314 895 800 133 534 927 479 267 533 408 930 491 99 993 699 70 151 529 538 660 964 305 563 696 502 411 942 402 456 414 169 331 42 202 840 266 784 477 543 702 857 581 6 773 998 970 662 194 456 694 875 400 530 779 781 644 101 104 598 666 31 190 801 762 144 60 919 618 319 532 941 216 801 269 947 142 128 655 559 229 626 754 541 770 487 149 655 965 591 786 432 600 238 416 102 876 215 287 984 525 611 111 668 730 73 330 2 89 98 643 943 172 777 360 605 268 966 828 512 100 434 606 925 907 154 647 880 139 157 131 846 472 82 192 964 710 979 376 860 546 934 109 593 744 265 201 477 102 32 423 370 66 831 627 541 543 373 947 282 36 215 656 118 365 616 553 109 296 657 108 553 720 75 345 408 746 637 707 384 752 102 246 670 345 92 187 175 303 385 983 367 697 368 968 687 998 853 163 5 310 758 286 268 432 664 204 93 675 283 118 284 323 54 159 794 849 965 94 13 183 91 457 123 981 665 888 486 47 433 690 458 987 662 834 621 396 133 300 194 621 614 201 758 272 954 705 887 612 706 490 604 65 217 873 699 177 536 322 288 802 995 685 411 553 356 936 188 315 438 12 557 567 974 644 852 3 942 917 50 793 607 408 55 628 52 501 406 639 207 147 219 42 899 735 403 348 273 202 683 546 641 731 381 419 346 595 549 952 297 557 11 625 761 369 76 755 438 883 894 393 422 677 537 169 897 611 682 529 152 999 594 271 784 467 923 334 250 252 117 980 722 598 444 861 22 752 243 724 545 754 134 212 172 867 32 68 828 961 98 384 43 322 412 492 963 170 150 38 594 990 613 904 764 484 160 861 467 330 357 385 292 730 155 854 934 907 690 975 311 704 293 642 549 964 416 906 888 637 499 453 610 874 134 483 310 518 500 844 324 495 129 917 660 617 737 45 157 300 886 547 987 259 103 33 692 249 982 294 54 834 149 3 484 596 848 909 782 288 929 924 437 317 636 720 817 950 742 190 277 913 80 230 648 690 469 501 85 390 283 538 771 931 492 484 271 724 683 563 112 121 595 612 851 968 29 787 837 184 588 752 604 706 776 157 122 866 931 512 96 602 112 497 61 845 456 117 278 681 811 657 781 15 274 595 6 302 585 672 492 517 239 882 66 643 428 983 743 137 827 939 531 836 420 339 718 830 544 995 445 128 660 289 852 350 402 573 412 398 287 687 333 274 858 298 142 528 6 327 579 258 66 179 840 964 244 986 694 908 592 447 643 315 878 781 311 524 783 683 660 735 655 762 934 284 310 746 798 845 200 221 536 79 580 291 956 590 846 895 456 22 360 2 80 667 667 670 681 851 557 531 278 860 296 957 912 672 87 91 695 921 556 198 734 552 815 851 23 656 25 426 396 576 229 811 377 732 527 383 572 301 552 170 36 918 366 236 288 792 582 469 351 196 29 395 234 312 769 193 521 733 478 663 669 516 74 494 954 504 987 971 359 878 311 181 28 739 511 360 366 394 522 574 946 584 833 212 166 65 250 344 184 894 307 595 81 940 892 843 948 860 641 283 425 140 958 48 120 286 491 893 232 729 586 727 906 559 253 124 831 180 443 356 604 726 428 713 106 40 783 448 952 250 319 214 454 821 914 208 721 709 12 742 22 687 874 720 415 294 26 876 282 991 667 742 280 758 774 885 903 678 454 736 313 778 758 326 496 80 99 879 539 903 664 252 929 448 304 854 561 877 961 768 279 26 766 677 522 519 816 192 305 993 614 797 640 430 707 583 401 732 953 324 254 17 64 642 398 990 292 257 723 567 984 761 738 945 170 64 860 409 140 540 85 559 748 53 972 585 925 185 83 402 212 757 918 367 204 503 901 549 693 400 422 282 708 597 802 948 516 719 290 59 503 209 404 237 54 566 63 491 332 465 765 630 723 517 305 509 686 31 894 669 483 517 458 908 635 200 277 964 534 120 881 775 807 572 106 714 683 412 200 229 350 887 660 855 353 33 685 504 832 336 417 129 332 37 407 770 183 901 824 752 525 189 460 100 548 779 589 544 237 1 713 28 731 943 722 748 453 544 148 683 702 206 778 92 171 263 669 842 71 370 453 794 408 972 137 496 593 264 544 587 184 905 908 139 172 259 427 691 308 79 675 992 898 805 282 855 529 887 104 98 837 29 200 39 989 50 58 872 775 582 788 664 790 709 70 837 433 465 319 858 251 919 543 159 779 576 99 759 613 322 344 842 346 578 110 404 131 45 626 397 200 603 484 125 583 283 328 945 829 340 198 696 114 483 882 712 556 269 486 767 136 907 586 137 812 960 959 548 114 392 895 486 421 16 277 535 860 739 549 263 434 963 303 175 464 840 66 729 445 216 823 193 294 613 48 494 892 984 177 964 19 464 27 274 854 639 286 62 44 202 662 707 608 479 506 195 336 415 802 191 896 347 339 708 375 592 639 774 78 991 473 723 632 885 774 176 533 203 184 683 552 552 393 462 629 612 309 49 921 231 559 790 279 367 967 220 995 48 61 105 398 900 425 336 264 567 138 108 56 548 651 505 575 375 274 449 920 161 445 30 543 445 13 494 570 786 347 506 289 559 498 140 529 331 35 225 268 612 993 196 360 826 750 639 876 529 408 732 684 389 374 223 437 283 159 387 683 267 683 773 781 57 203 578 582 34 196 520 232 996 89 276 244 876 956 110 988 412 312 115 635 420 795 618 172 872 21 210 295 705 602 344 118 57 762 180 974 769 927 559 646 902 895 958 589 177 854 331 120 99 668 873 497 941 744 101 303 310 537 901 631 847 761 388 778 614 961 329 371 251 215 328 18 385 957 811 926 138 943 723 759 146 914 289 585 61 698 560 179 153 195 749 875 163 825 910 304 341 754 842 113 9 538 957 709 170 976 333 324 637 943 859 522 610 563 164 494 63 47 640 190 841 143 848 405 920 186 812 963 40 850 716 989 901 291 741 884 480 961 597 329 245 310 478 954 457 304 751 548 793 772 521 234 964 672 985 715 346 972 914 505 828 651 837 320 27 254 110 249 108 434 911 778 590 8 823 462 23 491 188 981 690 24 987 234 694 650 361 222 393 806 624 888 138 309 378 982 491 361 178 675 214 655 673 389 14 52 125 451 678 511 781 514 620 184 365 977 954 145 390 142 767 32 963 1000 399 6 608 299 475 490 402 245 649 481 607 645 528 778 958 650 260 705 349 793 815 832 412 308 861 831 701 701 152 31 575 607 653 361 684 988 348 914 6 152 312 753 45 660 752 570 722 129 666 319 43 623 841 841 992 401 259 565 33 201 509 864 412 999 547 261 217 85 289 977 454 494 210 200 112 446 436 352 17 422 536 306 80 707 974 27 517 533 70 956 681 544 654 232 591 60 249 936 740 962 584 37 812 108 646 692 207 986 41 138 382 599 118 844 171 889 42 511 277 767 67 747 193 360 934 559 796 727 887 392 891 610 611 272 825 932 901 602 248 907 254 790 25 713 344 269 789 152 626 952 24 383 612 710 865 763 199 791 192 105 354 422 495 565 480 395 500 216 424 964 503 751 471 730 708 757 280 691 59 609 722 135 525 866 528 778 175 415 568 651 68 777 706 394 526 562 510 990 184 561 149 606 166 716 20 173 76 580 926 247 526 256 903 506 425 77 379 32 711 971 352 182 416 559 851 590 519 962 315 82 94 449 913 736 979 972 812 68 613 329 154 502 510 90 466 884 894 833 638 388 847 519 969 543 259 512 583 360 286 549 958 231 464 966 387 333 603 391 418 888 830 124 793 705 716 518 78 414 918 544 791 101 377 580 939 488 744 789 600 300 941 776 852 609 361 515 560 261 279 703 240 555 859 104 934 902 261 110 682 729 79 862 39 74 874 258 870 558 884 604 367 321 339 245 450 628 20 911 45 83 746 886 888 802 161 961 677 370 666 971 124 670 695 797 335 200 748 330 679 812 715 587 666 372 810 824 608 140 803 674 6 424 621 536 223 556 273 424 256 124 766 873 807 795 364 177 838 510 727 290 102 641 716 563 884 603 925 391 368 488 324 461 484 686 514 380 802 120 668 176 496 997 691 552 237 485 726 831 47 541 839 291 55 612 824 183 47 690 943 429 424 625 346 397 365 627 247 422 356 708 408 59 637 421 245 216 687 15 421 939 125 625 403 117 833 346 902 38 305 320 137 396 433 953 801 674 187 712 371 650 166 942 400 348 344 113 344 860 152 197 176 145 755 520 51 75 421 145 700 683 534 978 938 214 789 950 605 716 77 730 619 606 566 878 275 287 375 907 123 784 987 818 258 347 783 555 385 806 302 140 997 85 266 784 908 304 72 466 641 943 176 38 424 550 332 725 205 333 910 840 711 944 174 58 37 351 21 571 697 822 728 990 503 84 361 815 387 598 76 912 493 180 670 741 326 309 401 858 590 429 529 339 248 356 610 184 222 73 208 584 833 585 40 78 379 441 509 507 518 346 257 912 29 366 177 341 785 693 242 452 131 786 462 350 492 480 434 773 453 591 253 597 895 574 223 792 512 682 560 64 987 889 154 92 845 345 700 36 439 945 89 8 731 729 933 280 116 165 57 522 109 149 543 653 604 766 241 237 161 591 158 494 273 970 645 268 333 434 757 987 499 208 545 184 236 875 425 560 336 321 573 759 530 915 700 803 258 126 559 152 750 817 746 942 605 423 244 826 683 468 46 737 110 284 367 528 131 932 977 863 375 499 895 348 445 712 911 676 495 236 747 75 442 547 717 53 651 877 710 862 203 84 892 145 714 602 667 890 874 221 637 50 159 783 234 102 789 677 407 727 381 442 628 147 924 171 403 78 565 821 229 923 501 570 799 645 415 748 33 105 839 87 336 907 874 713 612 736 719 727 571 467 922 853 861 147 297 456 87 84 18 768 169 62 894 16 849 739 655 312 742 295 696 853 850 972 606 523 907 759 181 653 817 220 325 395 27 168 694 716 743 632 797 788 516 459 133 97 220 652 714 402 850 508 283 786 937 147 303 775 331 957 676 57 615 87 737 197 358 115 414 718 701 398 662 303 547 284 844 84 679 504 999 915 355 270 846 753 624 901 3 805 826 462 646 279 911 651 29 4 813 511 56 851 554 912 959 489 262 486 637 572 912 346 511 758 120 87 110 107 151 627 921 881 454 781 700 55 135 545 612 138 656 917 699 649 106 165 329 883 151 257 34 538 213 714 251 365 573 163 214 321 916 512 671 242 987 960 661 417 986 605 669 156 26 186 608 141 645 710 596 83 521 883 768 626 372 984 479 839 746 616 407 11 736 709 766 592 79 312 251 399 77 312 504 663 851 514 211 145 227 967 581 696 616 536 459 977 767 844 820 324 686 517 677 342 82 297 955 681 767 974 531 637 131 654 731 991 817 598 542 652 662 588 266 434 638 20 413 622 319 202 912 433 427 678 781 249 354 374 760 845 448 138 118 41 739 889 975 276 688 707 30 862 358 888 171 363 396 492 221 287 9 845 301 115 98 724 343 810 561 237 564 46 825 352 409 886 534 793 320 272 359 653 296 470 987 518 895 235 328 305 175 655 528 519 655 73 376 175 519 47 395 470 667 243 938 663 94 621 299 722 549 20 78 496 857 984 841 190 597 107 810 264 78 654 52 60 398 993 364 586 839 388 970 821 967 423 660 200 932 88 828 374 296 4 481 336 447 828 677 491 671 879 499 911 371 681 589 38 3 732 10 40 697 127 331 466 235 72 987 151 747 396 130 798 602 164 864 663 451 718 471 425 496 569 881 102 506 464 875 640 585 553 517 194 272 331 597 586 610 408 839 102 914 436 511 159 809 727 172 790 363 565 66 277 370 369 465 729 194 785 408 952 59 656 632 825 962 500 243 517 820 989 706 380 869 643 741 103 539 234 998 877 395 784 998 773 1000 783 750 648 234 714 160 81 948 285 135 884 310 232 543 398 865 362 744 757 809 825 809 940 42 625 871 683 821 499 891 324 738 9 95 926 624 564 61 259 609 772 617 402 272 584 36 348 19 794 568 621 702 34 661 937 55 923 938 557 751 632 967 137 201 351 53 429 815 117 165 298 632 819 475 111 590 438 308 515 34 106 712 665 205 136 308 420 540 808 200 682 257 161 744 848 797 504 638 185 261 218 588 695 539 629 867 404 149 624 909 750 586 734 943 941 502 65 945 19 89 942 397 694 438 781 665 920 391 296 118 259 399 923 569 680 402 343 213 664 1 779 309 366 28 939 479 404 374 82 133 887 620 304 713 190 182 858 607 774 287 74 616 706 700 819 231 942 618 490 305 486 244 815 194 922 360 723 390 334 638 480 701 850 777 451 759 991 913 680 245 43 814 416 376 709 113 831 525 963 346 322 757 475 431 482 140 420 462 258 266 305 745 119 5 102 440 160 755 916 270 28 732 741 316 822 145 643 383 441 931 714 567 609 560 198 418 436 408 816 578 488 404 850 928 107 954 664 972 457 801 4 260 198 386 859 347 309 957 470 628 753 380 59 547 959 722 427 786 852 71 286 864 213 504 383 332 814 912 397 662 502 667 242 611 191 204 385 357 375 670 799 320 840 371 814 705 82 445 21 729 542 281 48 662 206 581 100 482 110 131 211 707 813 131 206 357 811 790 446 1 487 435 985 6 952 975 844 694 931 728 285 752 348 615 839 266 925 178 820 126 266 890 20 903 29 394 720 882 479 207 738 285 937 882 127 682 993 325 496 179 353 744 544 777 729 833 321 605 760 824 814 831 582 262 87 218 954 382 40 879 285 338 185 748 376 901 966 725 406 535 648 495 657 10 657 732 725 596 401 655 266 969 177 844 623 174 719 354 543 191 178 717 992 393 258 165 185 738 314 831 991 476 624 606 445 882 157 125 282 599 66 780 102 891 419 212 943 630 863 595 338 122 694 529 909 151 581 985 812 157 142 629 354 949 502 243 212 920 619 582 996 300 114 954 321 682 301 370 897 41 238 126 352 887 196 917 153 359 223 999 768 610 283 484 79 389 660 487 133 942 512 241 752 470 789 974 769 51 980 630 256 496 650 799 787 142 616 206 808 367 77 41 44 158 68 880 306 68 692 396 758 883 104 288 952 630 121 907 952 562 858 404 809 843 858 882 850 990 461 504 60 216 477 196 922 453 460 297 883 471 308 768 536 823 88 693 16 946 893 236 732 507 444 828 589 693 720 551 505 93 648 759 521 352 174 54 141 16 240 882 16 573 348 906 428 581 973 565 5 912 42 624 84 374 900 989 813 169 487 630 871 702 113 380 115 8 442 795 228 895 441 25 150 198 68 54 284 285 68 325 431 576 816 271 379 449 612 801 936 728 430 590 693 266 218 888 360 330 192 317 476 634 20 67 433 783 63 431 463 128 845 123 82 144 860 387 949 302 759 898 600 460 866 181 546 305 401 449 396 477 221 67 740 349 712 574 792 765 277 498 88 636 98 463 744 247 643 469 627 112 431 290 935 183 680 365 306 200 369 986 383 874 696 687 87 416 643 70 789 361 29 735 318 812 143 455 160 492 644 269 490 42 515 239 328 970 107 685 83 655 624 946 369 25 660 679 179 517 692 679 789 922 651 263 697 499 558 519 60 83 569 719 158 775 198 872 480 573 823 486 626 390 743 125 868 534 205 170 484 178 347 892 761 158 598 694 628 841 626 17 872 183 931 547 959 591 180 522 645 97 59 103 691 420 322 20 396 580 956 473 660 284 511 861 437 211 86 340 959 151 153 194 660 375 571 816 359 969 595 139 530 375 375 688 643 462 611 44 616 783 325 488 972 998 787 732 632 816 879 945 822 983 940 786 26 260 468 616 476 541 192 462 327 763 947 484 243 789 527 879 968 94 542 335 406 768 434 152 226 581 114 692 562 335 190 193 775 674 315 878 23 355 722 992 833 58 609 539 603 826 14 637 759 743 519 466 804 19 55 991 768 73 768 897 613 795 922 21 162 254 590 427 374 920 211 93 484 783 289 404 328 683 496 161 139 883 475 927 58 661 953 966 867 529 139 601 314 33 132 159 536 994 551 791 323 456 775 780 131 670 617 132 224 527 431 803 414 454 346 398 942 819 834 534 912 369 860 789 926 649 236 209 694 448 476 232 859 169 462 117 890 477 749 970 831 848 879 422 834 501 966 10 136 526 981 927 562 756 161 405 150 355 801 564 680 183 704 635 213 477 203 12 52 964 342 176 350 949 200 298 311 774 537 260 532 846 636 773 223 636 245 535 920 384 869 931 88 251 986 834 135 895 587 605 944 410 808 716 408 137 159 759 107 278 395 121 748 292 783 715 811 574 592 715 114 953 471 439 89 806 1 862 242 564 908 241 948 456 723 428 909 152 393 731 943 400 310 493 114 266 279 664 347 36 921 603 151 674 453 445 528 871 520 609 663 939 818 26 953 90 460 395 780 441 472 494 786 371 470 719 277 991 160 13 891 708 311 254 402 938 659 808 471 36 999 739 248 283 932 326 522 266 669 269 798 883 424 627 22 795 924 961 643 791 496 658 803 173 288 164 88 63 712 257 884 177 409 578 375 322 70 830 225 903 102 868 676 301 296 388 935 371 413 720 670 435 341 613 598 9 706 182 602 474 986 114 182 691 789 284 751 319 30 203 951 646 779 63 424 166 421 322 744 695 132 68 172 557 813 751 912 218 701 894 453 680 211 459 122 221 73 985 619 927 654 368 704 473 663 415 251 818 368 982 732 865 10 300 150 644 862 242 246 882 672 15 30 108 673 4 500 945 9 786 665 666 288 733 556 626 703 69 825 637 212 734 432 747 331 392 575 528 462 661 66 959 535 662 785 685 145 210 475 208 685 810 204 866 543 276 594 723 837 603 808 96 210 381 31 412 245 409 669 122 737 328 356 155 146 780 725 361 833 500 29 530 628 304 876 620 646 505 23 537 436 462 990 110 325 234 210 509 698 730 535 865 903 614 569 772 69 720 829 326 762 831 250 58 179 616 456 323 415 683 500 328 911 984 235 206 84 807 384 510 294 63 66 310 305 696 954 293 997 845 392 205 377 23 935 819 93 396 884 848 156 143 588 648 842 369 970 438 977 297 201 680 71 263 749 20 236 249 354 439 372 121 88 96 802 195 636 568 792 569 982 844 788 340 370 105 313 718 52 688 483 893 6 56 548 67 347 959 563 922 382 142 913 672 711 974 422 962 260 283 733 226 179 299 822 539 605 815 909 122 419 470 427 666 795 678 738 109 911 739 171 197 446 427 480 838 865 356 185 969 322 310 678 398 730 370 826 461 367 262 397 245 2 309 359 199 694 764 528 149 611 74 287 273 108 932 928 59 198 588 636 263 119 671 727 227 50 480 822 861 525 743 106 107 700 19 108 83 881 744 140 389 901 443 739 548 723 540 532 745 151 652 681 910 120 160 685 557 156 268 64 711 572 675 76 410 173 806 762 739 776 41 586 651 196 534 429 730 757 474 315 673 569 629 414 99 365 735 764 333 664 547 831 764 359 93 609 188 782 436 407 420 650 964 202 360 664 218 862 30 753 705 580 226 601 191 531 122 315 398 831 386 568 994 718 781 829 711 252 442 967 840 123 548 495 933 918 397 620 306 555 563 613 269 362 250 209 9 288 361 605 759 93 990 458 564 557 748 475 78 954 270 840 18 988 562 775 168 375 259 225 74 564 957 618 235 824 574 492 460 949 987 314 903 212 116 862 463 114 578 297 588 433 992 962 262 144 950 871 492 696 423 122 600 904 753 707 528 891 716 106 487 779 479 735 902 129 287 996 421 660 531 248 510 720 213 246 329 838 28 971 538 408 904 652 319 708 995 365 523 303 719 144 445 837 692 494 323 715 410 601 51 86 294 202 859 563 139 742 702 923 548 347 361 492 416 818 248 11 185 943 239 392 137 400 81 529 268 953 401 982 178 377 325 966 940 38 395 571 932 655 866 686 878 625 624 571 908 189 778 835 875 40 698 729 405 342 168 503 382 104 805 762 86 438 735 824 96 274 489 421 634 233 977 461 20 271 15 737 636 338 11 357 293 263 411 661 327 771 578 539 978 448 219 137 916 302 430 166 632 356 408 569 25 292 398 81 412 827 363 353 250 592 186 613 231 975 322 50 159 250 922 54 743 548 510 935 610 627 708 644 759 475 199 378 683 617 939 435 862 564 337 877 856 832 666 291 240 982 463 304 614 527 839 967 184 390 277 597 476 421 336 375 778 600 732 289 450 900 336 626 593 301 236 939 446 147 405 545 168 961 240 148 619 769 506 95 37 926 861 993 323 785 642 535 826 932 22 359 294 127 980 129 368 847 457 468 507 631 558 185 942 24 980 228 772 389 92 414 661 234 563 729 507 929 350 716 76 356 820 867 742 743 585 197 771 888 477 146 846 657 274 814 722 816 987 761 160 910 849 938 675 800 514 59 793 275 355 611 177 32 246 713 142 990 865 505 583 232 219 899 999 384 948 563 403 288 625 692 745 153 457 787 904 189 581 865 626 277 782 67 762 333 638 958 839 565 643 506 605 900 190 920 149 736 431 57 67 432 677 352 714 454 756 442 15 300 909 551 414 566 488 97 26 514 157 263 145 499 547 934 76 939 1000 48 488 114 243 133 660 847 676 542 616 73 670 116 935 325 737 304 936 773 84 249 403 653 8 217 440 21 315 482 579 205 427 234 73 855 796 228 102 639 861 37 34 504 462 135 434 962 962 210 665 9 799 895 283 938 651 991 953 840 479 390 243 848 970 200 900 936 18 25 579 560 415 409 393 842 63 862 718 728 99 95 543 748 832 767 114 323 6 937 765 802 671 563 810 717 298 376 351 721 474 500 70 273 815 177 743 44 759 88 493 728 508 280 451 693 557 427 192 96 352 554 763 330 141 867 957 154 818 932 651 647 152 809 112 367 629 513 506 991 382 49 307 703 733 12 624 685 65 519 551 796 579 815 658 132 275 306 745 80 690 964 775 3 722 980 266 750 228 309 432 193 51 502 740 748 180 317 718 969 108 254 135 598 950 80 708 557 836 309 525 102 308 556 59 255 776 748 452 343 44 572 266 598 314 860 128 33 289 908 810 136 4 408 832 874 27 235 766 591 377 702 929 986 843 89 502 338 94 408 967 975 382 163 47 814 730 178 257 139 39 670 630 986 390 37 768 931 269 756 210 84 972 788 421 894 121 112 895 490 371 239 563 840 880 485 696 783 442 605 713 373 131 550 617 141 954 947 311 675 225 802 829 664 393 985 805 196 794 676 828 51 902 763 616 990 651 739 947 552 504 367 957 400 199 663 933 388 722 29 310 957 708 226 186 866 684 797 954 792 576 716 591 986 877 572 572 174 318 323 208 12 611 7 156 14 479 869 726 322 339 389 388 704 623 978 331 105 413 366 533 813 10 599 49 544 898 145 343 26 23 119 225 251 172 309 455 140 329 776 689 833 596 278 416 660 236 70 959 282 617 98 818 802 921 26 115 308 78 6 987 522 312 511 942 622 64 982 204 698 931 478 42 909 419 425 429 129 171 471 840 635 830 880 752 852 994 248 608 894 213 924 307 742 983 207 421 152 770 786 731 196 599 577 442 809 263 918 66 1 506 38 208 478 142 544 482 134 95 586 76 212 773 841 465 695 93 964 58 777 807 436 11 928 759 65 286 572 854 796 971 153 802 451 182 339 243 50 790 663 747 304 541 218 210 381 54 196 385 344 799 832 789 344 413 890 513 345 195 69 842 121 755 223 577 349 168 995 686 198 276 768 5 119 965 886 65 990 784 429 345 278 858 98 870 952 198 795 610 377 774 198 292 900 756 397 382 295 27 219 427 46 193 383 165 458 397 477 843 757 895 852 332 748 558 113 444 638 257 511 882 282 847 775 80 441 238 534 809 938 2 629 319 497 585 892 40 948 640 545 807 317 669 882 18 517 640 355 900 311 58 839 909 889 858 357 656 535 775 501 760 596 868 574 999 502 121 297 930 913 214 806 779 249 899 272 809 327 318 257 513 790 25 202 650 106 594 57 151 272 787 380 28 102 565 818 808 719 213 492 876 713 898 343 66 913 253 526 105 76 715 997 7 445 812 231 815 539 957 810 925 700 743 54 200 973 684 34 667 24 930 529 34 697 160 2 400 478 103 72 386 453 998 292 912 871 108 286 672 819 938 920 368 675 180 837 92 383 131 323 716 318 203 217 592 753 585 761 887 270 867 970 874 909 520 973 314 141 983 717 804 462 483 430 175 649 985 790 179 350 933 259 670 827 784 271 288 258 410 160 292 705 640 131 812 743 159 264 296 513 308 974 706 129 579 561 723 383 221 939 515 344 444 1000 470 719 50 778 599 387 405 894 987 341 25 758 746 271 322 798 838 36 267 363 384 328 758 55 535 784 565 413 655 902 522 12 738 846 78 860 229 991 686 962 49 405 576 851 980 540 269 891 334 351 242 583 693 606 553 508 198 5 56 622 476 727 498 606 121 682 181 561 882 29 335 55 41 953 198 705 324 527 542 266 882 142 105 399 437 680 386 481 737 509 449 782 918 208 888 872 634 509 684 437 909 440 959 824 533 705 208 960 261 917 754 193 411 451 732 645 354 944 512 779 66 410 812 647 915 708 20 242 753 436 650 8 630 654 825 492 204 890 942 878 837 794 459 822 599 584 419 145 49 166 821 885 750 863 144 712 583 264 124 292 955 847 255 745 732 226 397 80 528 792 807 129 333 388 227 439 805 30 579 786 987 465 190 718 31 732 355 45 929 243 324 404 73 9 585 822 641 668 671 845 667 879 838 757 253 445 847 342 500 13 373 821 149 750 766 241 681 881 963 652 564 936 921 148 727 101 47 921 946 19 2 643 723 425 191 47 269 401 375 531 386 817 427 290 496 379 720 485 557 233 776 281 56 276 118 344 322 60 264 310 494 667 854 878 804 601 141 284 811 966 520 70 930 552 562 40 669 518 935 385 566 725 315 181 348 212 906 496 179 560 868 400 638 31 385 868 392 864 469 296 700 461 433 222 674 987 195 435 342 860 698 131 697 144 34 640 204 170 842 538 200 728 384 781 741 268 705 244 728 387 664 779 225 474 845 370 396 869 839 844 579 829 886 543 821 202 843 69 540 634 381 251 561 883 990 550 788 999 560 602 497 717 847 859 675 961 956 819 416 480 761 846 72 879 883 768 582 860 96 767 25 935 827 642 461 367 795 104 28 876 972 701 317 683 665 212 607 63 232 476 4 193 379 928 244 935 558 724 249 857 701 545 769 707 722 523 931 403 187 107 114 757 647 978 708 582 768 841 442 330 369 739 38 168 936 138 538 487 953 355 239 477 20 158 557 954 605 412 177 399 599 894 216 471 443 969 208 430 694 450 103 334 535 394 689 17 444 175 161 162 393 373 202 111 295 505 127 891 889 230 379 680 364 506 237 423 884 689 544 564 751 187 137 3 710 566 443 985 728 368 677 720 462 631 289 449 132 706 885 833 300 120 698 253 103 615 134 731 356 811 116 607 20 883 590 852 186 600 574 722 201 99 889 106 619 57 364 153 862 384 867 586 769 607 827 410 468 337 638 857 452 686 886 146 958 8 955 577 354 772 695 221 910 627 76 251 599 506 775 585 308 120 77 436 446 606 579 559 407 747 183 783 775 482 63 689 331 947 158 684 789 7 827 213 860 497 982 662 553 46 368 33 959 729 716 177 489 371 432 83 198 757 173 877 37 309 100 186 254 432 690 215 40 217 112 148 252 991 409 549 262 646 90 151 267 370 489 526 645 677 962 577 408 391 613 966 473 179 176 487 656 838 443 836 424 96 487 821 566 937 289 961 639 924 791 255 202 884 659 701 344 930 543 461 293 585 329 794 877 482 547 515 404 85 346 368 405 94 976 226 608 866 683 114 495 624 622 241 167 706 357 198 155 737 441 956 100 660 658 747 763 432 144 220 204 953 159 202 605 604 482 532 176 14 268 704 969 903 119 762 175 972 138 500 468 478 769 726 709 27 55 441 712 859 103 890 382 152 191 475 428 301 977 936 445 197 440 676 759 758 708 295 580 526 900 427 467 190 949 768 13 494 136 306 297 809 668 332 823 745 651 214 97 853 618 202 276 972 175 771 760 265 943 280 435 401 452 420 182 745 499 626 527 975 921 39 420 390 568 907 242 512 938 351 560 386 124 167 929 779 124 929 168 345 516 677 665 406 99 331 168 217 810 812 194 796 924 891 741 804 95 967 521 229 517 618 425 993 714 755 91 217 652 455 266 932 862 404 909 58 497 324 105 611 444 659 90 385 916 233 308 10 450 671 836 964 270 649 755 268 954 25 317 251 247 914 495 934 315 206 746 961 846 265 321 905 58 855 478 454 978 212 492 643 561 605 659 683 916 418 92 619 344 668 749 546 78 381 956 447 413 764 853 169 184 24 465 188 721 288 217 141 625 794 653 823 51 842 939 60 519 305 182 206 216 453 424 513 165 925 905 643 27 527 227 768 137 959 1 823 470 483 659 48 794 775 476 676 512 62 354 249 833 543 468 416 279 192 612 460 157 943 361 743 634 432 598 43 181 940 790 514 572 721 168 929 428 979 209 942 234 955 850 889 767 838 430 500 874 849 806 875 570 94 999 348 806 755 561 889 420 357 44 982 246 302 134 666 338 949 40 840 234 889 405 343 405 588 276 343 53 419 464 75 560 195 651 917 41 139 938 182 426 884 35 163 305 16 593 162 549 38 847 262 114 624 904 132 637 188 776 587 94 449 589 469 591 884 457 275 428 556 717 644 409 962 620 988 273 741 987 296 31 470 59 428 878 645 912 339 336 949 919 911 474 512 695 212 334 745 278 522 922 512 449 318 21 735 126 842 394 623 552 268 34 516 92 441 446 939 114 502 690 877 370 254 62 917 626 870 403 947 763 722 214 366 278 642 122 497 417 427 62 460 822 238 620 993 886 797 657 453 231 540 808 114 479 884 14 604 269 282 116 878 940 575 641 831 55 936 611 542 663 412 354 813 578 779 240 694 775 179 543 901 506 623 496 329 699 289 33 425 250 460 868 53 690 432 778 749 547 394 471 964 155 861 391 625 210 514 359 566 119 195 401 309 935 941 881 749 881 728 395 666 613 49 329 81 137 84 889 997 363 743 742 39 622 342 892 499 495 968 849 10 924 612 149 779 960 490 346 51 210 539 342 691 546 544 839 92 2 912 614 960 461 518 917 403 498 302 202 289 628 55 9 892 734 50 74 601 323 277 888 330 96 723 462 215 89 502 782 525 457 883 413 742 831 888 871 974 650 399 518 25 922 333 196 137 660 995 258 484 828 386 206 704 965 703 47 257 666 479 978 654 238 494 745 819 888 159 116 937 732 148 970 684 831 618 607 811 841 206 179 936 902 828 113 669 307 957 627 75 758 696 737 995 175 984 728 713 149 53 790 87 636 904 627 917 325 469 765 286 321 522 442 741 736 716 77 137 112 184 141 290 177 586 105 780 310 26 693 588 193 240 505 941 892 363 591 616 826 409 111 21 58 44 407 833 410 94 441 455 354 671 956 659 658 200 390 805 802 436 441 493 763 37 714 694 150 295 609 547 161 444 499 898 779 284 904 309 500 868 745 587 993 794 852 512 548 249 576 841 853 968 484 893 220 683 86 668 378 433 776 887 214 76 42 481 62 330 923 177 816 709 610 78 600 89 818 83 248 446 310 253 719 763 966 255 802 440 160 937 3 953 236 409 524 593 774 576 218 638 998 509 639 191 373 111 596 334 319 770 841 956 531 933 145 595 5 466 52 648 904 408 41 977 911 206 656 889 689 295 711 340 586 702 845 560 565 657 710 915 612 699 741 426 489 838 202 883 391 882 141 301 598 534 729 357 273 291 319 991 194 188 517 717 562 811 906 809 764 39 460 878 438 549 22 477 374 22 232 215 234 378 334 222 798 572 421 810 999 682 624 41 733 706 315 608 584 428 763 220 851 316 896 961 404 445 723 732 581 687 319 43 671 935 371 163 32 97 178 467 144 386 842 457 105 85 969 430 405 877 957 70 229 481 425 104 471 426 255 466 856 768 98 990 412 364 202 619 714 453 962 589 754 374 77 842 111 80 184 39 285 436 273 434 840 167 802 970 725 329 798 687 124 702 142 596 855 803 311 59 476 546 355 535 157 58 462 272 712 556 762 532 673 454 924 346 324 110 326 982 337 874 110 999 669 11 913 19 401 407 708 425 616 583 811 661 305 185 488 224 530 695 554 410 277 791 97 360 149 288 737 545 891 282 804 776 236 209 136 929 130 845 783 290 728 2 585 944 430 37 164 758 308 793 901 561 88 630 7 653 970 14 815 958 587 370 542 393 890 911 943 339 421 112 884 404 78 236 84 677 706 746 242 354 878 565 344 371 657 21 215 90 980 400 367 274 758 271 860 742 324 777 197 687 990 951 633 585 721 582 974 639 585 635 542 66 965 709 113 542 704 482 33 415 973 254 421 122 569 499 820 92 601 143 832 779 636 103 492 932 258 607 720 756 124 433 160 963 638 608 232 614 874 7 364 53 154 239 891 967 662 882 559 951 103 315 270 310 446 820 344 580 654 859 627 903 30 974 548 77 730 342 729 53 448 313 767 630 573 949 545 472 144 680 688 238 881 629 311 958 578 369 43 947 57 364 434 725 855 139 303 985 630 7 129 480 159 387 613 61 455 385 86 225 531 293 567 11 195 282 265 452 503 600 214 720 607 134 610 557 412 863 151 27 484 412 249 349 638 822 374 99 227 237 413 695 72 12 523 855 944 109 92 460 980 668 917 521 472 423 688 764 648 607 948 800 509 549 868 620 165 40 463 209 393 68 375 557 572 914 527 337 828 659 757 321 851 270 985 432 404 946 243 788 559 353 274 487 762 552 352 933 937 474 934 516 611 875 642 500 432 400 986 715 647 365 353 127 241 558 702 146 153 182 27 527 519 824 378 363 752 585 388 909 866 733 293 412 960 555 277 440 436 54 195 797 421 687 710 398 572 494 290 480 300 489 649 116 850 295 860 846 95 727 432 124 537 49 897 788 484 615 281 32 171 556 613 266 870 232 949 63 728 113 80 591 717 90 858 968 85 37 935 824 117 322 227 246 778 460 983 721 564 79 493 315 646 841 101 773 208 634 146 852 31 733 471 756 297 746 307 170 728 465 548 668 27 256 869 243 997 246 562 874 476 346 623 387 190 259 298 495 429 886 338 381 333 542 139 156 169 446 134 784 992 868 940 949 354 363 488 878 828 184 795 906 730 477 657 813 778 478 932 909 721 583 413 348 798 948 344 816 123 282 435 98 416 7 449 30 53 816 924 15 299 166 682 905 517 559 589 498 767 467 339 746 35 392 21 138 181 574 1000 319 784 567 602 590 756 237 432 796 845 92 422 400 265 64 740 813 534 552 122 481 57 506 57 381 292 543 353 977 19 439 551 317 353 271 45 956 294 865 912 3 383 252 523 609 524 233 501 299 483 237 726 202 753 415 392 653 303 63 845 660 303 87 179 435 875 916 988 274 374 606 80 965 211 115 119 67 223 865 442 375 465 570 383 150 875 535 26 927 228 914 189 730 862 58 548 327 157 88 654 961 787 179 135 79 962 203 395 80 344 169 599 979 83 190 21 255 814 916 418 648 510 871 310 615 251 595 107 543 274 788 257 35 740 893 536 962 495 627 754 491 799 870 811 400 953 307 941 459 484 326 719 989 164 553 470 645 989 775 123 58 699 93 230 920 797 101 923 894 145 710 324 998 558 277 903 124 309 454 460 333 563 788 506 397 710 308 442 991 599 423 964 834 374 525 608 437 953 755 67 388 559 852 695 828 358 895 252 200 112 660 775 970 184 523 751 101 13 410 144 552 818 5 866 266 145 942 996 575 605 910 540 630 354 36 339 870 88 771 740 612 756 885 259 362 190 112 834 589 917 393 281 59 322 615 208 225 260 301 502 928 774 782 494 663 290 643 166 128 851 75 217 423 357 288 22 782 350 365 298 179 982 252 310 908 167 141 315 485 652 25 574 628 908 391 345 886 321 922 732 667 158 808 103 290 903 659 452 358 611 805 454 38 406 935 989 194 994 264 454 632 215 551 20 775 274 377 146 720 88 407 14 744 159 491 297 523 509 900 351 240 6 755 348 945 179 449 626 883 18 116 155 645 723 646 372 210 376 43 400 138 740 636 929 583 372 133 22 637 350 725 998 533 829 226 676 553 575 724 880 626 503 626 374 110 938 435 595 695 327 16 674 790 287 248 378 475 308 666 438 740 640 986 354 768 333 657 123 501 844 54 495 149 61 947 617 877 672 17 958 144 793 313 520 918 748 618 472 283 421 308 539 934 251 106 783 162 924 695 16 138 903 443 846 259 628 292 475 998 647 375 285 662 644 544 850 286 411 191 935 62 486 781 941 305 172 338 66 509 792 905 597 944 323 768 44 864 141 55 630 147 864 221 987 218 16 982 783 316 81 99 391 863 665 469 670 899 850 291 382 943 527 753 389 779 916 74 231 36 767 703 954 981 132 256 646 241 813 228 385 133 169 296 654 264 438 170 704 749 155 313 474 890 999 234 213 209 957 406 4 942 195 322 898 242 932 597 887 402 155 321 21 482 938 728 7 595 182 649 601 294 518 692 621 821 235 421 31 336 172 239 100 13 4 828 753 637 819 857 898 850 578 666 817 376 624 609 502 488 81 989 278 672 125 960 662 313 349 331 552 925 961 744 960 483 883 702 293 10 941 264 367 631 635 459 929 949 565 268 315 702 8 413 13 951 161 486 276 701 861 541 164 973 763 865 752 337 349 267 224 945 587 112 889 301 394 878 991 405 498 966 262 392 167 477 787 856 749 835 370 722 859 785 751 403 117 755 194 106 287 366 818 371 163 623 180 994 499 282 548 815 637 279 220 700 539 301 658 471 58 827 809 396 983 291 101 503 234 661 793 72 953 411 670 601 136 788 836 818 982 976 975 262 324 615 631 676 522 736 92 781 755 43 900 196 835 707 705 833 370 975 150 639 965 118 479 937 678 636 478 810 188 177 15 749 615 65 167 862 856 953 675 931 307 39 961 337 285 939 182 419 209 153 215 206 999 682 509 909 820 76 958 716 792 463 362 115 208 194 748 643 380 943 266 481 571 318 271 310 500 3 211 729 845 966 978 259 494 146 332 969 763 5 751 669 497 629 27 737 843 863 991 983 362 184 160 261 708 445 135 394 544 367 586 258 19 848 753 525 930 142 458 422 285 952 676 395 310 448 226 548 839 558 73 865 508 929 430 782 59 240 861 312 968 754 390 382 942 676 466 99 536 799 995 990 800 393 273 534 546 427 619 218 743 424 673 677 736 994 243 247 749 57 945 441 846 124 558 107 189 333 267 122 383 857 174 514 442 848 855 200 630 927 224 9 529 664 2 540 332 435 336 245 250 145 886 147 756 916 428 50 323 902 654 944 337 106 776 246 473 458 196 138 725 159 122 481 949 361 463 899 864 126 960 695 326 815 696 224 222 312 875 729 686 701 363 209 827 906 508 41 265 965 133 139 436 249 896 144 226 732 182 451 530 835 494 834 596 905 946 218 88 406 719 768 424 949 345 262 741 32 203 743 608 865 757 980 265 345 714 566 870 584 942 41 955 466 217 755 355 258 141 471 578 490 722 388 976 18 425 259 707 396 54 172 828 10 412 614 458 613 270 760 241 51 710 449 725 70 549 873 210 468 365 37 428 133 551 721 674 932 738 240 921 824 459 279 604 358 474 513 689 571 443 26 929 104 621 821 418 623 258 443 437 708 914 599 806 665 610 237 186 849 32 776 121 831 548 709 610 258 167 694 790 336 22 104 605 708 94 384 746 481 558 371 504 514 290 157 247 126 947 123 700 18 991 173 363 332 828 675 748 617 812 545 714 249 410 869 17 183 469 379 537 167 64 106 214 860 214 354 326 9 5 428 231 241 988 743 498 913 369 817 637 802 67 435 149 607 249 155 288 622 364 310 222 241 833 638 63 938 697 547 3 926 655 966 786 969 248 970 658 680 920 598 867 641 694 898 674 321 87 415 565 491 567 510 748 768 323 614 193 363 737 437 789 666 679 52 103 655 906 742 481 572 713 798 565 624 233 36 341 766 267 413 179 364 192 806 544 171 844 963 482 886 537 3 518 916 63 70 168 670 255 522 336 437 421 358 442 76 966 339 749 483 506 226 953 618 959 342 950 781 77 367 495 726 238 571 465 572 796 539 622 476 317 181 881 992 47 972 69 587 45 449 897 233 646 453 467 257 221 944 23 847 852 862 711 549 839 865 266 800 656 362 763 240 157 329 473 16 576 392 190 347 408 497 859 743 298 550 408 395 208 926 977 198 167 335 37 159 6 403 227 316 929 859 404 721 356 773 720 120 312 650 20 412 97 314 804 217 414 250 800 994 628 533 82 627 402 136 749 780 56 31 718 627 716 238 333 3 57 540 974 197 12 994 657 646 453 278 335 630 378 254 664 469 89 295 343 59 488 291 852 223 778 385 951 808 990 661 565 492 408 129 50 359 420 186 338 995 718 832 415 343 5 703 666 565 707 242 340 687 36 752 104 25 818 399 513 841 986 713 601 901 106 90 936 920 542 132 845 59 275 378 744 575 597 13 466 824 465 563 20 150 786 144 383 651 153 162 868 953 827 133 618 885 879 392 801 678 947 406 103 75 15 279 119 284 408 714 771 417 221 389 13 474 94 265 292 808 685 527 771 440 341 188 314 888 983 957 589 296 527 47 814 995 338 238 738 770 777 30 26 989 157 729 44 535 565 695 329 484 923 412 694 87 712 162 352 736 284 418 553 113 618 574 24 858 815 722 807 887 627 306 894 91 999 489 554 246 468 245 536 48 586 285 990 745 249 596 413 246 506 690 843 196 864 340 494 56 955 248 54 52 860 793 93 745 321 454 874 637 819 590 194 935 543 202 325 460 998 978 487 56 685 948 598 264 512 515 452 760 198 501 969 605 139 14 555 630 212 56 658 488 976 559 418 167 201 487 933 236 390 248 548 514 529 943 464 581 23 660 164 46 767 601 622 96 116 330 244 25 286 873 408 522 334 539 313 355 771 525 295 508 304 545 161 333 391 376 261 573 322 712 299 923 890 903 488 712 851 418 450 631 519 997 295 780 431 334 489 391 656 84 400 799 843 377 110 885 739 137 458 1000 26 164 992 572 857 985 527 266 978 938 710 729 385 536 660 800 178 275 233 744 840 548 963 539 336 555 722 364 129 322 78 138 438 465 210 970 533 891 716 920 362 897 647 831 261 741 962 632 913 280 173 993 811 256 998 913 54 461 288 413 193 983 843 655 744 844 878 542 600 84 372 44 695 299 295 621 930 244 287 485 371 915 985 375 284 355 779 167 457 384 102 337 986 874 898 273 278 528 824 184 20 92 804 979 88 759 767 350 41 561 493 685 936 508 171 766 577 450 456 189 298 831 753 739 898 137 854 317 84 335 244 897 727 916 316 425 980 903 693 90 465 872 796 499 93 805 2 577 166 78 792 841 308 752 831 295 832 796 705 23 861 45 670 910 976 990 465 574 401 139 637 50 21 109 927 933 522 631 161 534 689 421 375 150 70 266 681 526 973 660 224 650 523 785 20 887 44 348 99 462 515 676 336 130 97 247 483 169 807 401 278 419 846 108 375 498 513 682 511 576 969 767 299 217 778 804 132 967 53 139 641 422 343 838 918 998 63 229 210 474 171 687 474 814 777 83 853 155 179 769 966 71 858 599 496 248 1 426 519 444 996 811 270 373 81 730 842 335 418 13 822 469 113 862 371 111 419 139 791 217 557 460 1000 847 627 432 764 159 398 184 513 156 514 921 667 113 429 296 35 863 16 712 832 913 824 522 300 379 694 546 190 148 204 377 993 949 598 120 655 38 438 139 861 867 769 248 530 993 581 968 63 138 471 826 880 883 423 898 562 300 372 631 454 6 301 181 923 46 418 831 192 681 424 601 664 103 669 412 338 840 609 40 250 263 322 682 199 151 392 215 25 172 422 101 678 484 96 295 18 262 989 890 96 117 941 467 750 745 751 612 166 515 284 969 419 109 14 198 92 346 149 107 46 239 209 425 895 720 987 138 830 248 184 985 281 557 548 484 231 279 835 232 663 477 203 437 959 244 215 826 141 129 838 446 939 581 721 22 743 978 463 863 242 113 704 1 970 399 676 443 291 669 993 490 147 838 412 489 263 200 793 191 127 506 397 783 486 723 552 594 358 601 442 435 478 90 303 459 530 775 167 641 492 3 649 765 580 584 648 224 439 94 923 738 937 286 305 274 680 668 370 638 842 849 923 4 833 251 488 537 594 862 105 872 695 558 44 587 475 331 242 654 797 81 266 297 431 624 100 397 294 302 261 174 801 144 451 383 81 444 267 400 547 778 365 62 940 263 901 560 310 144 207 249 275 286 526 947 523 3 205 318 399 74 992 41 876 732 670 53 232 564 313 503 2 405 958 795 69 272 414 860 602 665 590 316 900 230 432 293 830 721 218 854 512 455 470 669 611 332 169 168 752 889 188 159 249 633 979 597 325 131 68 749 944 649 985 127 738 560 239 332 449 307 929 34 674 826 629 75 351 22 314 952 963 309 858 134 166 506 280 936 82 633 582 765 562 543 742 415 33 283 100 97 722 464 861 721 814 50 12 795 736 802 81 89 891 758 665 777 197 737 576 724 996 438 718 414 145 669 309 300 516 284 956 2 888 907 703 96 578 968 860 353 211 8 366 539 926 95 388 329 806 740 378 453 941 968 709 130 738 936 730 579 304 586 260 218 842 436 72 969 575 709 470 545 889 334 228 764 62 124 556 897 814 907 781 440 644 175 993 828 153 649 709 473 511 968 579 482 813 280 600 135 931 246 445 518 875 605 202 479 282 130 740 799 694 901 806 366 198 665 605 977 530 927 67 866 56 11 384 977 140 201 135 510 7 321 104 515 275 769 723 650 738 268 994 221 578 49 272 745 151 486 579 726 187 636 828 115 216 881 745 188 281 848 951 834 790 384 219 791 869 426 458 739 368 800 208 57 910 732 843 388 606 133 595 81 8 328 623 70 902 138 452 747 802 564 187 912 685 68 229 209 240 300 57 297 289 640 362 349 542 720 179 273 919 206 500 282 250 179 259 491 455 526 371 287 84 264 868 164 689 182 25 733 89 541 360 295 901 767 306 617 311 841 730 198 477 311 71 594 163 1000 268 168 583 294 949 117 352 145 258 468 830 832 855 525 956 858 804 893 985 186 621 606 208 674 946 703 611 667 397 173 777 896 8 818 490 975 515 789 162 755 495 776 867 455 628 504 782 109 513 173 587 274 238 193 902 493 852 561 156 457 284 283 193 166 951 716 180 96 31 665 529 637 398 986 296 81 225 266 971 600 654 336 412 262 24 146 805 751 373 105 53 664 232 645 608 575 997 646 536 499 318 898 859 591 780 574 785 319 515 551 836 197 611 4 496 798 515 348 763 416 518 181 508 249 466 352 1000 48 663 949 249 155 77 793 626 297 914 513 472 152 779 591 677 456 407 219 418 263 603 579 626 882 359 825 69 744 425 124 857 545 429 881 118 761 796 258 133 306 661 425 931 815 645 631 865 602 598 604 818 164 732 6 870 643 166 174 334 114 451 495 794 985 277 581 31 718 952 810 420 410 830 146 555 419 932 586 449 453 644 505 666 598 309 903 368 574 480 530 214 173 430 506 187 725 438 734 569 641 865 688 62 872 201 425 576 693 713 660 136 393 158 734 65 144 584 227 70 826 106 898 465 831 401 601 888 390 453 344 151 894 655 165 612 840 971 827 963 333 520 258 210 569 939 866 966 642 856 644 898 751 702 217 266 291 683 461 226 115 803 428 241 225 224 93 730 597 115 59 103 333 670 679 711 817 27 836 93 215 927 578 868 351 47 344 946 583 401 937 599 427 829 659 577 652 277 40 721 332 700 33 90 412 717 373 648 244 30 703 934 816 691 764 697 342 676 575 254 450 710 612 417 604 51 410 430 526 772 696 791 760 328 140 207 233 626 106 977 450 559 714 757 498 400 886 995 303 826 52 577 718 822 442 773 91 913 667 345 480 834 573 770 395 586 596 942 971 650 892 750 859 55 824 803 772 342 230 162 483 222 848 61 413 569 181 290 848 263 801 288 967 460 726 469 411 794 810 800 893 809 873 356 70 742 247 612 80 303 100 352 406 824 792 150 990 250 444 240 790 112 426 924 868 434 340 919 515 818 826 964 960 602 905 277 649 404 344 230 519 605 112 138 250 165 827 537 254 878 551 35 743 284 397 803 319 257 158 647 68 158 514 364 553 235 856 958 777 389 915 761 748 615 564 435 387 806 750 172 33 983 698 121 734 563 412 29 884 50 140 57 203 861 388 389 58 175 226 101 350 92 274 864 11 493 210 383 915 141 367 167 712 26 109 655 899 930 597 198 558 60 997 411 266 422 30 431 321 366 277 946 508 711 13 995 558 907 312 435 782 251 569 24 348 295 511 583 603 557 491 924 626 102 346 413 490 323 297 2 378 886 179 125 109 864 294 61 851 765 982 475 640 574 873 503 754 305 287 676 296 4 717 360 969 722 422 821 508 446 815 116 600 312 835 895 534 681 627 435 27 592 958 533 339 982 400 419 409 789 446 261 707 285 574 97 644 280 946 236 441 345 523 933 371 17 661 229 592 276 690 399 132 464 834 276 48 30 528 180 29 911 438 966 743 260 119 85 408 477 977 711 523 7 856 669 606 183 980 543 748 919 984 646 367 202 100 570 261 435 819 874 987 962 983 609 683 464 880 337 528 750 613 69 387 113 709 967 538 454 69 669 524 892 37 460 866 997 401 873 554 809 248 220 141 922 977 978 944 600 68 840 861 423 612 942 213 367 470 563 797 808 156 166 968 177 87 788 705 626 883 790 384 568 997 572 121 17 566 383 44 26 222 449 503 164 928 298 674 3 375 195 106 986 469 300 342 34 719 633 702 541 983 426 900 792 606 714 867 252 870 177 567 857 351 745 723 662 646 373 402 769 231 58 587 366 379 416 431 659 624 783 336 380 602 528 998 553 271 56 665 797 401 489 720 338 543 181 667 984 194 746 171 905 785 647 708 781 525 458 998 587 62 980 480 666 641 565 660 281 298 669 675 468 910 126 499 271 440 460 402 835 722 278 845 566 564 999 1 407 354 975 165 305 563 686 753 835 635 151 674 225 326 205 965 971 327 934 533 555 238 757 922 846 58 13 244 963 419 727 612 109 476 829 256 301 418 485 888 640 139 844 385 749 825 545 467 458 536 470 223 497 265 260 558 738 806 772 403 466 487 393 922 991 841 316 41 589 1000 426 147 463 363 462 227 313 575 947 121 1 14 223 879 908 819 188 183 155 309 423 600 646 617 221 425 982 893 846 652 974 724 205 684 428 951 135 332 675 837 629 513 414 420 230 362 200 251 766 461 497 906 736 434 833 426 565 215 731 30 788 683 528 504 855 193 775 253 877 900 336 123 704 765 836 703 322 738 67 951 477 397 740 998 192 437 365 996 788 56 507 634 310 49 677 41 138 112 235 238 821 114 415 871 442 953 79 384 8 866 629 665 715 197 956 670 898 279 639 524 60 302 349 152 918 634 552 119 810 831 330 624 569 992 79 783 81 483 401 975 658 521 745 134 506 91 94 118 277 667 598 575 340 352 957 114 541 324 387 342 685 780 532 370 242 378 65 944 999 998 884 843 830 372 68 628 974 73 864 247 732 306 133 776 340 662 542 902 10 827 336 621 817 718 143 723 918 282 568 107 787 833 116 494 295 589 988 327 463 495 690 863 325 23 586 374 921 89 964 447 817 854 772 537 26 344 611 537 536 320 623 764 359 191 386 702 88 38 683 464 650 647 986 43 185 238 318 22 560 430 482 856 152 318 825 96 682 234 921 602 636 248 584 222 744 6 258 330 443 835 437 414 838 694 767 180 236 994 182 154 856 661 738 974 188 798 269 716 881 526 115 722 167 376 693 296 499 287 80 723 470 922 324 201 820 987 515 824 41 12 309 977 611 91 135 99 368 857 54 24 874 578 893 858 662 529 317 333 943 123 54 31 141 600 660 777 119 219 572 211 867 718 155 277 219 42 504 105 220 27 599 138 440 902 850 290 674 264 833 632 19 977 853 997 765 609 660 544 323 863 43 238 536 814 416 783 237 530 1000 800 706 700 783 966 53 596 872 900 876 894 703 576 612 382 331 458 18 374 842 876 19 638 643 970 401 530 480 203 86 712 633 874 456 774 813 785 563 370 815 911 548 131 766 367 702 632 489 584 997 569 970 147 405 13 754 320 521 728 291 745 335 863 532 758 395 82 183 297 877 152 94 403 497 223 955 312 735 431 725 799 884 336 838 110 217 144 280 881 987 864 264 669 280 951 548 927 51 384 621 332 557 239 46 223 797 193 78 389 241 817 511 784 478 571 459 503 746 897 175 514 984 377 749 247 580 141 991 778 260 240 856 75 218 935 131 633 950 245 232 236 815 900 925 559 493 634 8 569 232 642 800 318 796 278 251 490 808 33 968 957 700 108 821 622 806 661 901 595 565 251 8 613 983 147 994 486 265 336 191 790 14 206 352 663 757 219 809 103 528 112 477 480 131 729 42 128 806 719 269 160 542 889 541 801 439 268 952 165 223 317 709 643 17 593 381 712 467 525 69 626 14 273 52 651 637 46 402 924 647 591 116 307 201 63 776 644 672 986 404 163 200 391 387 956 568 255 410 596 945 675 320 197 950 22 187 178 362 440 168 310 782 70 994 137 6 875 869 69 979 917 572 636 249 978 968 455 65 64 954 327 291 749 647 119 21 499 572 777 105 704 864 660 538 331 742 13 749 705 370 804 327 39 630 579 472 547 904 979 612 475 783 159 722 112 807 518 727 112 680 689 745 287 621 606 506 860 159 457 433 745 80 658 266 803 315 882 384 682 35 245 26 730 908 112 701 100 588 753 953 217 610 475 456 357 378 383 986 262 192 593 662 103 60 652 277 221 863 421 201 36 661 521 238 419 213 966 373 223 520 59 27 584 490 500 544 350 398 303 883 888 950 258 57 111 523 31 331 868 676 558 212 613 39 784 641 149 995 462 334 91 513 357 804 771 624 517 139 513 788 481 712 309 422 454 308 275 527 481 756 242 241 774 153 818 248 247 588 90 82 901 433 199 45 182 514 127 595 71 70 814 697 490 315 849 776 680 401 906 297 563 549 180 688 558 428 814 734 807 523 194 932 757 252 470 426 141 5 226 388 204 962 912 694 847 368 231 563 580 745 830 297 532 664 607 301 308 271 621 525 185 440 666 530 968 349 797 23 738 222 500 509 130 286 759 978 52 702 31 355 435 92 534 243 909 392 775 853 260 560 787 856 801 284 501 724 864 587 442 603 508 642 832 861 536 241 584 832 825 234 37 73 739 533 75 605 438 501 61 163 391 441 798 391 547 897 769 853 899 46 977 595 587 61 62 761 553 234 673 367 850 549 344 536 49 927 762 789 879 413 932 572 301 101 64 386 611 678 682 620 981 23 855 521 705 375 996 396 628 653 545 899 168 999 428 59 479 980 94 430 215 899 894 191 2 391 768 279 397 175 259 651 6 198 40 908 766 23 582 211 704 539 250 352 181 18 934 553 24 540 465 916 977 369 298 266 528 959 909 525 270 484 686 986 10 365 598 584 675 621 547 369 148 124 532 742 769 305 273 368 106 721 815 7 232 780 134 865 59 140 613 852 304 33 779 906 690 701 30 483 728 553 562 68 919 813 213 555 629 993 461 530 39 390 398 594 436 65 406 555 129 439 274 353 518 488 536 854 339 871 610 184 554 488 895 853 266 993 662 722 652 72 457 839 840 151 916 355 489 606 639 612 362 227 769 216 424 300 346 787 916 237 507 426 763 58 619 328 507 536 369 186 56 318 568 424 390 735 342 825 995 471 297 131 122 395 502 140 552 471 489 841 668 111 687 997 74 693 100 496 716 880 609 710 301 402 548 241 592 448 159 972 129 279 459 956 857 102 369 712 498 194 591 407 344 712 255 284 68 785 621 154 278 915 935 911 775 564 873 73 818 527 892 696 395 802 369 700 136 742 299 347 310 394 119 635 910 51 211 887 5 707 952 656 538 238 459 119 476 662 584 533 567 452 654 808 711 289 556 221 692 802 671 46 529 862 379 902 290 323 360 685 639 347 112 875 560 302 801 685 458 54 822 94 664 644 668 536 461 405 236 871 212 715 773 273 189 969 437 899 107 357 972 891 376 556 110 150 693 502 797 343 587 943 398 842 827 336 689 837 209 350 244 163 874 223 517 755 998 404 332 528 61 808 716 90 744 45 878 510 30 644 332 820 402 650 940 970 221 521 968 91 765 493 376 295 845 673 741 664 316 263 873 644 6 392 6 122 472 835 887 474 757 591 113 39 384 599 445 904 465 295 877 820 931 324 787 634 413 640 678 61 545 800 155 169 985 308 713 157 384 691 820 974 173 322 875 348 459 197 551 278 426 556 736 586 390 847 516 153 734 848 720 896 168 118 743 774 719 165 76 217 650 145 761 736 49 533 189 177 209 782 287 214 105 164 894 875 345 295 605 83 308 78 47 221 535 567 760 869 179 978 853 633 57 165 755 373 848 516 969 593 944 559 107 445 991 322 374 926 225 202 872 720 901 501 168 141 731 452 116 987 26 993 562 792 576 352 375 130 899 697 995 749 710 392 628 739 929 388 19 983 395 799 548 343 609 49 131 312 248 144 399 84 156 138 919 445 15 14 889 246 509 17 132 273 942 92 165 376 103 38 504 41 612 489 658 449 685 333 711 957 183 34 462 465 723 348 455 804 86 364 243 239 295 785 652 238 321 512 132 710 278 67 634 305 605 776 569 762 965 977 312 1000 55 954 108 926 96 287 162 372 374 444 837 86 944 535 399 668 85 684 402 562 274 933 595 494 364 504 920 630 762 767 957 438 440 190 39 959 763 564 423 398 817 622 188 79 116 789 977 845 845 86 845 604 584 506 805 68 93 627 113 550 255 165 982 118 28 571 666 316 849 863 537 359 280 192 157 165 439 878 717 969 179 449 363 691 571 746 584 675 721 154 629 44 205 639 424 596 893 210 233 828 723 759 831 567 574 790 393 36 862 215 325 130 241 412 96 132 625 373 316 524 43 52 659 295 160 979 542 580 979 416 731 44 339 842 93 839 435 366 321 918 86 498 473 763 502 612 487 415 715 238 446 864 772 575 486 381 68 968 121 848 144 607 364 310 255 641 374 748 34 756 447 541 690 538 884 700 738 444 311 314 836 626 448 257 940 193 752 349 827 616 802 314 620 321 680 641 328 481 464 434 251 457 764 368 530 218 527 690 233 857 249 475 150 831 795 849 271 94 728 64 288 687 245 565 904 460 366 880 875 961 494 577 560 134 345 995 69 585 807 879 720 843 433 499 739 271 550 211 772 47 728 8 459 887 829 234 965 708 180 149 626 348 352 132 158 72 319 772 73 385 716 665 695 148 912 479 923 207 419 741 123 937 885 132 842 497 543 850 80 280 34 784 576 261 473 705 388 452 79 682 396 24 620 835 86 294 63 365 197 817 915 810 15 759 623 644 537 945 917 943 331 566 887 610 651 225 460 302 974 952 253 115 348 30 957 39 147 601 107 707 129 572 788 520 941 171 341 847 179 414 549 522 338 214 684 642 532 678 741 139 368 604 96 59 999 667 855 433 354 356 348 722 978 441 613 607 318 271 617 21 645 315 831 819 716 798 179 680 318 179 296 80 810 846 835 429 943 106 907 404 440 617 739 6 714 53 328 148 871 338 456 805 476 425 534 764 990 189 67 291 439 298 58 284 121 497 871 715 248 466 858 407 109 313 981 412 601 583 94 76 528 42 27 105 916 562 380 354 62 377 262 868 214 496 150 327 151 400 813 323 520 466 784 25 337 52 198 572 450 706 602 155 283 651 706 533 60 933 293 98 193 426 586 930 553 828 11 945 890 402 704 337 173 995 207 372 98 698 699 256 460 870 824 448 351 100 423 266 819 439 736 37 861 925 395 384 436 89 1000 986 391 802 95 242 118 160 619 779 658 711 464 187 866 883 47 752 274 913 763 957 559 608 741 712 953 694 814 63 733 17 412 36 856 331 255 21 198 776 717 449 466 551 675 646 152 984 240 222 889 418 95 569 997 839 51 297 542 184 438 626 115 107 88 479 52 163 830 67 85 427 415 448 299 365 180 275 141 627 355 255 738 274 100 317 650 947 713 145 441 348 406 559 331 301 672 397 784 726 377 956 765 127 14 607 441 971 871 20 533 565 743 926 676 629 576 357 899 400 270 37 349 808 668 859 825 179 754 976 690 834 221 629 86 336 70 913 632 388 996 1000 844 991 154 974 751 432 233 550 25 166 209 497 100 589 112 182 426 446 623 467 36 488 824 445 787 87 766 707 64 272 414 967 431 260 494 258 901 699 325 509 931 687 60 522 540 496 823 130 19 164 357 895 325 352 504 265 562 254 910 594 782 198 234 947 661 79 733 546 15 125 261 277 839 850 97 593 947 625 292 220 296 372 786 804 329 377 567 800 162 532 177 146 480 57 496 319 385 799 11 157 54 243 962 188 988 783 467 542 270 474 751 349 994 390 465 650 518 620 1 785 655 416 440 860 162 325 98 900 370 751 369 127 744 226 901 547 237 854 804 954 601 962 115 390 826 459 722 438 869 792 712 66 520 224 974 856 366 830 652 709 888 151 185 502 708 84 901 407 162 71 578 137 424 782 813 346 35 587 516 782 316 609 357 718 910 18 582 506 138 475 31 443 272 308 469 733 644 566 699 254 254 444 138 198 485 488 817 168 317 194 311 562 944 950 281 316 901 307 38 833 288 124 46 281 69 395 333 414 22 53 923 509 328 492 822 564 715 856 78 66 262 759 149 208 161 574 826 262 646 752 373 73 789 105 711 308 128 527 819 115 548 995 572 85 869 656 492 998 488 206 230 767 233 642 120 433 648 617 619 234 750 110 305 535 651 333 77 144 328 17 416 839 210 550 48 668 484 934 342 538 251 711 517 872 888 543 898 184 470 114 622 846 131 635 401 555 424 178 284 325 434 791 134 251 83 31 207 716 743 653 455 93 398 482 230 524 651 309 835 643 116 627 141 729 682 487 741 544 455 99 904 947 6 718 268 763 221 705 845 154 133 709 249 979 904 625 186 541 847 836 210 947 463 425 667 834 334 529 978 96 818 771 466 216 449 295 409 131 310 466 993 384 882 84 192 547 404 211 149 598 858 862 345 592 432 343 68 278 771 636 349 23 62 795 132 157 497 432 629 32 761 493 428 840 91 223 507 558 868 174 632 185 856 429 932 634 695 274 885 663 722 161 546 278 614 275 884 680 280 384 928 619 860 798 507 842 494 681 146 387 510 369 1 506 541 571 937 467 188 635 698 874 516 149 572 267 149 892 72 158 441 347 451 655 642 391 238 190 591 576 901 636 932 162 867 27 980 379 643 107 865 900 748 920 911 592 949 48 428 106 961 301 953 857 784 874 185 229 194 261 297 951 434 862 605 738 128 201 420 913 649 715 24 199 881 459 692 118 627 552 169 931 394 524 136 963 810 357 377 160 655 948 223 315 949 911 275 400 260 418 959 981 833 207 470 689 650 628 906 543 177 41 82 204 904 345 768 565 119 411 189 855 951 598 576 907 628 162 214 544 536 575 210 787 77 124 505 153 815 884 513 1000 403 319 739 16 157 370 338 27 375 68 208 961 728 521 6 97 29 485 431 935 136 551 381 176 388 850 927 391 952 82 50 584 521 98 131 341 290 6 833 74 279 950 527 487 879 855 748 2 788 458 993 830 279 251 977 803 340 431 971 490 359 888 712 435 686 414 257 625 917 372 621 411 422 537 91 96 622 150 389 349 14 235 770 443 332 747 831 127 675 838 154 32 285 733 772 195 825 245 875 819 806 893 685 599 283 342 741 139 211 853 217 38 520 905 801 342 260 271 944 584 660 549 661 813 607 542 169 544 151 877 459 568 705 769 714 670 825 20 491 603 831 240 873 725 488 833 100 371 472 225 396 206 17 923 563 14 517 380 571 738 455 837 112 602 189 849 953 655 485 744 783 910 938 747 21 38 628 958 779 96 342 88 810 863 264 245 3 315 957 508 412 511 919 688 644 991 455 401 829 786 297 63 287 819 53 418 297 807 918 527 934 617 705 195 873 663 216 624 672 93 403 523 578 381 85 624 642 362 893 655 586 320 697 684 691 857 292 687 916 390 977 509 180 757 601 154 781 493 213 967 781 765 992 246 316 362 947 948 345 469 784 90 458 198 561 621 544 619 227 307 778 770 513 143 741 974 303 332 820 526 584 730 647 416 806 92 624 939 559 237 177 697 536 417 26 885 149 733 613 30 758 704 759 594 407 455 198 56 124 759 27 49 125 1000 958 78 917 912 740 955 710 269 939 573 621 884 390 417 872 250 124 334 351 7 566 553 165 315 215 904 522 572 104 632 40 423 462 792 455 409 774 386 60 289 923 334 401 867 574 795 176 506 368 116 32 738 554 684 176 791 121 141 964 160 552 444 451 39 133 526 886 477 929 827 342 499 899 228 291 413 676 220 34 296 257 349 176 174 316 131 694 415 593 844 317 336 147 539 100 497 266 27 395 919 196 659 746 791 915 915 308 853 87 531 72 213 993 982 463 450 481 486 400 176 700 722 77 269 815 179 986 144 551 739 744 223 222 119 813 209 736 227 970 655 619 151 657 922 833 359 831 958 792 103 405 151 70 308 820 334 654 227 342 671 611 458 652 528 209 29 287 115 530 473 610 410 863 821 562 616 214 564 149 156 353 159 395 103 613 804 829 212 556 639 563 734 539 562 391 11 221 484 135 364 666 183 338 276 440 826 972 230 157 997 54 905 419 677 304 415 620 768 393 984 980 864 220 657 900 964 888 748 587 493 820 393 856 537 864 614 838 147 124 834 198 375 715 322 541 814 717 112 269 6 376 905 673 116 755 833 387 196 238 636 138 332 270 215 556 345 548 130 356 403 235 486 204 161 558 207 195 947 664 778 639 779 656 489 583 867 236 825 616 671 688 390 660 876 759 240 82 290 693 759 575 152 412 209 980 736 947 65 363 491 294 46 715 379 467 381 630 705 89 822 742 586 186 263 616 836 416 457 33 863 711 6 740 76 540 433 392 305 603 489 958 74 400 171 21 218 292 787 129 973 31 701 74 967 60 706 675 656 151 973 435 893 50 844 420 228 403 176 35 845 247 285 459 416 27 500 303 481 593 778 620 311 878 175 995 611 659 463 606 962 537 372 675 299 750 299 683 547 161 865 804 853 147 762 252 787 432 727 934 916 674 880 453 753 726 140 351 6 34 248 493 945 116 504 177 840 235 80 345 770 51 283 884 185 547 898 53 55 839 519 990 309 607 502 255 341 854 274 434 576 102 51 802 82 917 761 968 44 534 896 494 960 494 838 312 484 664 418 920 284 816 995 750 27 442 121 216 310 704 599 627 571 182 410 932 174 69 759 82 664 684 647 407 844 346 967 191 485 116 528 389 523 479 689 655 718 263 341 457 630 719 905 802 82 418 84 988 520 476 637 83 98 61 701 153 294 408 138 603 327 309 337 73 791 764 319 826 303 543 634 282 191 694 554 742 813 272 749 863 160 768 93 105 977 490 790 943 991 406 516 674 750 763 851 113 101 674 941 834 683 998 433 932 211 753 701 504 103 959 117 21 861 665 667 35 201 144 858 617 183 926 944 247 965 406 277 458 158 66 635 685 681 579 276 329 347 841 559 194 448 273 854 209 842 30 512 336 640 944 157 467 733 230 238 342 646 45 459 656 281 526 81 451 197 598 985 465 27 627 390 620 118 436 879 800 106 516 976 638 42 438 59 588 380 235 664 216 494 73 409 260 603 915 781 173 351 188 274 324 790 317 444 82 923 955 788 147 583 788 176 797 646 893 120 722 210 517 122 812 675 329 479 365 15 618 250 568 665 254 273 37 610 329 36 46 848 496 355 268 968 78 348 640 474 47 877 476 652 479 349 778 610 97 348 394 119 4 112 879 473 568 35 924 849 445 551 921 131 239 322 628 436 631 469 912 854 847 357 958 423 610 403 967 124 821 668 367 391 362 17 378 463 674 123 707 240 481 879 871 151 630 996 966 363 723 414 731 692 90 696 806 41 807 723 122 640 186 422 379 938 508 810 614 675 814 758 510 997 257 750 924 463 934 881 696 125 716 967 700 508 314 184 868 935 963 71 602 884 699 688 25 154 775 28 433 56 507 298 211 19 581 585 134 455 814 507 14 949 317 815 34 495 632 35 282 915 841 214 903 776 766 387 851 921 127 906 115 717 184 856 127 979 710 70 349 770 995 991 235 221 884 726 867 375 376 504 174 984 61 125 822 454 185 762 301 580 295 56 883 907 998 131 534 876 450 389 351 209 901 108 673 832 798 736 281 105 61 514 994 852 638 278 191 805 97 477 713 932 370 149 462 71 507 892 34 674 497 815 280 530 984 796 921 30 448 885 113 894 591 930 226 848 732 623 717 2 805 861 261 389 532 177 595 32 545 396 936 983 195 258 957 621 815 407 624 949 469 515 673 110 472 408 517 420 435 161 388 332 583 489 937 729 680 92 866 83 811 309 403 682 389 333 185 208 837 265 133 699 151 241 24 447 297 367 113 244 434 825 940 668 266 177 513 516 641 621 636 679 586 419 475 784 751 974 612 285 392 448 524 841 125 131 29 740 78 7 706 796 999 683 582 624 474 711 860 83 516 371 160 629 512 934 940 14 977 892 350 2 508 120 253 232 285 573 196 182 370 926 255 544 702 300 43 284 435 288 953 133 254 934 515 324 550 752 553 361 263 453 999 412 993 883 57 244 174 528 322 115 544 480 48 644 922 1 185 745 514 681 711 553 655 929 706 349 781 814 536 738 511 380 157 314 60 892 109 849 270 992 483 296 861 323 259 696 978 495 746 807 784 761 414 48 806 750 270 597 722 493 535 142 943 39 90 883 834 753 642 7 499 205 487 871 918 440 371 302 818 210 24 511 160 703 236 554 708 154 367 539 398 485 654 931 641 206 699 319 868 837 787 246 151 843 579 711 535 134 720 277 272 456 909 80 509 375 425 720 34 718 408 721 891 37 20 52 857 797 904 903 844 418 274 442 168 631 278 392 636 949 217 60 463 241 980 930 511 993 591 703 83 439 896 202 911 229 471 109 558 643 328 615 509 745 557 940 718 562 94 589 210 578 888 503 992 325 678 628 545 19 382 780 926 57 569 344 950 403 773 161 988 632 955 810 296 800 634 263 783 27 327 580 72 700 42 25 184 400 374 976 264 732 473 740 661 859 658 102 711 424 132 791 108 169 465 264 428 331 571 190 621 419 949 391 188 181 78 847 772 307 333 968 239 526 346 849 622 453 896 956 684 409 126 781 836 605 896 943 681 470 776 804 773 439 336 503 973 466 415 98 973 253 170 286 79 982 8 112 407 812 511 443 45 946 356 459 912 946 892 48 581 343 487 721 703 638 853 757 219 544 90 241 963 246 601 16 515 500 618 360 544 946 516 708 320 939 912 588 139 498 105 471 548 719 568 448 393 161 240 265 181 546 33 641 572 146 797 823 526 752 59 582 703 968 136 334 696 200 306 126 31 156 636 344 915 980 14 473 311 84 8 227 794 5 729 845 14 886 269 725 742 445 735 280 577 795 106 591 681 229 1 472 103 151 337 335 284 437 386 122 304 216 579 670 482 146 477 935 456 329 233 117 831 533 798 806 260 238 988 978 487 681 310 955 946 52 206 437 56 277 533 516 62 663 774 652 180 707 287 208 649 159 324 410 945 976 522 148 580 239 651 648 728 993 497 876 322 618 50 752 71 80 612 264 83 464 269 602 70 45 800 637 772 786 517 907 324 423 625 841 129 171 906 609 976 762 227 65 285 36 220 903 750 236 421 706 288 732 910 274 157 427 104 861 315 986 899 716 156 239 979 935 504 486 235 887 577 457 728 320 562 154 46 227 500 815 268 370 834 335 979 375 699 717 250 490 220 28 646 925 844 266 187 21 196 808 904 98 610 577 300 543 761 29 725 221 596 335 264 214 281 58 201 641 640 407 347 709 412 334 548 308 699 339 677 958 948 849 202 939 224 60 102 301 682 993 954 873 909 154 233 139 521 570 488 285 722 931 29 584 268 748 365 520 711 761 604 933 866 422 330 50 336 523 716 150 984 847 35 844 497 629 790 779 700 304 712 132 579 28 643 433 14 968 243 717 189 24 763 329 928 47 510 688 572 856 378 736 999 950 496 807 383 836 572 712 996 844 225 648 241 297 721 128 967 251 84 952 996 705 214 213 811 591 790 409 918 182 786 203 784 362 516 198 324 387 378 80 658 737 198 916 979 926 977 905 211 639 695 84 151 993 786 299 688 378 351 266 275 422 834 971 462 125 820 89 236 240 463 687 796 700 416 236 793 99 898 664 852 709 653 298 900 303 200 967 20 185 264 623 95 64 947 789 430 315 629 441 2 416 752 707 701 756 773 145 707 56 848 581 982 892 696 426 247 741 973 725 366 369 112 938 99 590 836 963 891 556 546 639 327 823 420 205 158 39 104 151 87 690 374 238 285 163 26 778 97 508 1 914 242 487 589 306 871 360 837 177 607 982 973 455 843 309 760 779 787 176 4 234 341 303 966 565 636 778 127 773 211 355 309 214 906 858 468 140 954 59 918 355 859 219 225 702 361 152 954 163 359 832 321 143 99 571 299 747 443 970 981 267 920 796 513 772 303 812 829 871 255 209 354 590 261 820 388 70 506 474 55 713 443 411 592 395 341 577 34 672 525 161 95 654 752 635 846 708 446 722 758 884 244 656 872 655 180 768 63 381 200 191 615 837 415 881 523 51 881 870 800 450 732 881 459 839 326 740 228 870 373 457 603 484 63 911 565 724 251 143 498 317 680 120 730 908 705 760 255 413 717 287 21 369 965 262 695 368 571 848 726 869 499 786 685 706 175 273 592 663 897 132 505 465 552 324 72 782 913 449 341 887 731 702 915 587 757 441 116 633 764 174 81 689 51 707 42 551 212 738 664 855 106 975 523 909 11 286 644 200 483 266 852 217 369 195 923 201 398 288 475 35 239 410 572 935 877 656 338 374 371 197 228 445 886 844 685 998 720 759 573 365 530 79 400 88 373 296 150 246 460 620 256 641 876 225 285 659 910 176 903 133 532 969 602 442 350 787 548 10 73 944 630 986 943 538 9 974 380 879 368 300 95 57 773 588 632 278 104 472 948 482 974 402 430 670 360 795 803 261 56 395 144 344 762 588 755 931 380 782 65 599 534 75 562 619 221 215 356 144 135 153 436 721 701 860 882 435 861 972 6 291 612 961 11 255 151 102 32 204 68 994 280 927 868 452 819 373 195 585 384 675 566 471 486 373 254 796 126 979 354 196 61 985 297 759 381 672 197 31 935 214 458 839 43 329 35 695 473 198 9 400 856 650 799 897 455 884 68 465 6 362 23 654 405 667 666 769 688 603 226 344 472 941 762 789 993 381 809 888 341 82 918 482 999 995 609 375 689 662 668 797 127 350 176 155 348 833 60 611 449 28 29 35 430 240 591 254 159 645 394 996 776 878 377 104 410 409 166 540 212 42 719 791 464 255 640 286 406 164 848 502 198 793 386 792 54 665 304 616 226 943 537 827 622 752 508 390 220 145 821 281 489 706 617 474 541 305 225 149 396 137 468 116 885 765 887 740 619 416 67 154 988 749 126 240 678 646 743 470 385 169 930 798 48 165 391 870 496 662 744 920 669 440 231 292 174 872 482 736 33 182 344 873 520 234 64 271 908 80 386 253 419 530 495 154 771 608 280 950 843 380 677 798 786 929 921 268 233 70 378 179 640 239 986 530 346 517 476 226 724 188 523 855 631 78 188 284 11 642 228 38 62 398 292 891 352 67 880 758 81 749 95 997 860 436 674 403 977 272 370 117 212 856 371 569 578 355 783 350 512 266 959 842 391 843 814 716 175 367 1 942 847 411 352 536 193 217 443 241 417 384 387 243 85 682 369 138 482 745 223 467 844 361 222 412 543 694 6 977 361 278 914 345 448 610 965 121 60 841 648 759 33 700 956 559 355 973 900 805 557 18 387 282 709 187 615 699 951 846 77 274 500 764 939 738 891 860 872 882 45 614 316 675 79 118 67 903 909 148 365 681 103 953 373 113 285 363 862 185 916 796 32 841 706 457 716 124 108 107 462 64 15 658 604 652 820 405 667 238 70 589 304 123 911 548 909 419 449 532 427 714 605 438 617 179 905 84 264 214 710 790 24 299 996 382 522 77 143 380 149 142 783 992 899 106 923 370 844 420 591 638 906 66 233 236 687 455 586 440 574 267 185 734 244 462 228 878 122 31 549 268 756 467 719 683 277 347 500 184 227 275 687 494 543 424 132 550 599 732 137 612 990 813 221 756 310 37 174 363 14 162 7 353 606 466 260 689 577 421 198 196 836 843 115 575 205 183 753 212 747 780 318 525 502 634 420 721 800 804 328 36 955 921 799 195 798 420 415 610 1 403 930 891 550 860 223 277 76 728 377 980 798 724 790 161 859 449 399 492 99 328 798 997 798 489 545 70 167 557 119 930 130 147 49 937 762 939 142 766 28 277 506 69 236 172 563 825 833 822 508 300 603 95 510 503 75 484 53 597 160 819 718 952 278 68 21 760 966 193 505 670 824 962 975 527 188 501 973 379 612 338 406 488 35 906 529 121 579 428 522 95 911 724 55 15 815 728 704 403 728 482 299 915 746 81 539 263 921 468 633 463 904 174 438 724 671 548 436 455 583 128 137 702 221 448 741 84 132 292 298 221 960 103 462 56 402 888 798 600 552 37 726 334 6 584 683 522 329 853 86 940 923 998 112 599 340 287 195 565 128 141 252 658 356 669 162 536 423 534 852 979 531 207 844 540 521 905 466 691 372 241 785 218 8 791 992 18 537 685 325 932 272 528 293 141 957 309 863 842 710 995 827 921 365 184 242 475 790 611 771 816 274 419 264 870 482 798 180 935 583 69 86 675 337 191 869 770 300 474 8 863 272 47 46 18 86 380 281 907 204 579 504 970 294 834 110 358 345 134 443 851 884 347 917 755 301 681 727 325 710 450 913 700 407 246 339 818 76 866 693 267 865 614 588 393 340 991 460 788 748 191 242 955 787 462 738 805 233 276 902 91 7 820 946 571 162 932 405 796 882 860 303 538 163 329 354 584 768 198 939 750 416 505 492 197 254 548 8 815 145 400 363 528 570 270 810 771 801 128 943 146 659 258 86 256 534 359 456 779 546 549 249 74 435 40 603 951 788 1000 642 963 343 630 293 729 538 319 943 698 757 334 606 560 399 490 799 938 433 688 691 516 548 832 625 864 152 952 736 786 39 454 52 197 452 182 994 662 695 977 131 486 778 285 299 560 558 977 85 574 809 928 792 895 826 227 634 245 170 980 319 722 844 519 336 1 163 808 451 469 703 417 582 978 961 318 110 269 422 374 906 758 650 581 69 698 313 401 287 432 327 170 447 949 515 219 609 567 599 585 220 167 960 983 329 104 787 430 908 459 579 152 267 344 614 74 238 93 619 763 979 728 605 956 341 897 180 954 825 105 338 6 14 803 467 542 958 944 44 883 232 790 670 173 637 800 55 43 399 168 953 867 630 628 278 283 306 94 501 630 631 388 379 219 357 212 33 947 749 463 520 273 278 652 517 723 282 381 37 743 114 852 170 678 119 92 256 742 835 773 100 883 900 311 961 285 238 856 452 551 20 833 957 358 212 227 784 763 387 964 79 583 63 281 501 728 359 715 355 417 300 346 285 955 858 149 867 366 37 619 301 245 606 708 103 110 377 419 451 439 355 362 689 221 458 608 867 314 66 906 705 697 321 10 720 746 846 942 742 48 751 357 46 401 156 603 919 574 369 908 240 912 293 131 672 326 557 270 580 944 174 730 363 398 829 374 873 840 170 444 618 62 680 170 286 40 549 932 163 49 83 226 526 572 686 938 533 199 274 540 638 291 761 297 944 223 786 495 267 271 31 445 813 735 685 597 395 158 1000 289 670 455 261 982 573 171 613 963 482 321 847 900 927 846 698 886 356 179 882 365 1000 833 917 635 539 431 123 782 777 467 781 38 876 714 199 743 119 541 199 108 283 554 657 774 597 88 469 839 701 42 395 382 245 444 829 650 420 239 581 779 829 394 846 642 105 826 406 329 317 234 999 977 752 793 555 984 643 967 899 432 112 302 572 872 670 746 168 456 174 843 551 604 862 139 56 486 368 483 604 363 482 54 154 467 279 42 865 122 930 409 965 597 394 653 743 719 189 645 299 873 261 742 287 339 439 464 446 638 20 914 391 996 711 293 63 681 686 426 179 731 359 321 148 90 351 595 431 622 11 123 954 699 274 178 487 148 810 260 240 814 240 473 113 184 760 58 259 917 680 377 5 820 753 296 651 782 817 631 193 59 135 426 280 448 274 942 609 823 655 885 54 15 268 999 64 9 106 45 381 357 312 766 965 579 628 278 598 232 256 430 29 983 307 225 18 241 86 977 439 368 361 335 382 175 775 735 651 349 84 946 323 238 419 926 772 928 322 515 532 852 823 470 7 36 89 24 231 924 933 752 657 809 551 94 102 683 922 16 896 741 8 869 152 413 519 250 681 722 251 831 703 473 577 70 18 651 39 14 330 894 207 162 640 98 311 179 15 177 4 216 793 534 806 562 832 997 763 860 553 586 138 33 218 334 549 259 179 593 682 890 343 285 969 137 37 530 209 169 260 172 325 560 985 713 551 746 177 194 377 302 321 888 839 34 756 519 22 337 501 498 448 300 551 195 655 191 93 620 741 944 55 663 1 120 126 642 635 167 679 909 114 52 676 379 193 890 441 669 74 559 197 516 487 775 996 387 687 720 558 273 236 928 987 640 761 195 553 968 82 99 342 983 863 500 683 40 374 154 446 280 680 685 706 379 853 351 118 320 702 937 308 296 418 468 772 877 474 449 294 896 535 877 376 570 461 350 358 748 484 115 499 84 171 189 459 419 942 247 834 395 378 466 824 375 282 648 709 910 915 392 596 926 610 601 322 826 655 4 173 973 438 125 617 642 965 910 146 568 403 788 322 414 114 904 279 429 264 475 177 860 883 321 738 226 428 599 652 114 714 459 933 786 986 137 888 35 491 804 841 283 391 455 248 44 965 746 366 189 553 831 741 640 565 751 315 815 547 13 182 191 64 103 801 712 412 224 563 334 113 196 859 174 294 216 198 20 832 857 87 259 13 286 818 393 131 984 312 693 689 201 213 991 289 142 318 607 306 109 701 819 808 262 742 450 71 868 438 408 929 773 582 894 158 409 613 266 823 546 385 71 597 315 968 416 52 927 84 448 664 673 702 236 10 322 449 522 887 744 885 73 374 935 141 435 984 522 43 443 335 865 291 736 450 685 834 378 776 71 647 261 409 593 453 308 152 484 512 106 273 320 145 1 195 616 497 142 289 156 127 434 784 381 741 415 457 355 566 800 93 766 488 522 471 785 516 669 774 797 629 835 624 442 437 726 393 793 471 667 818 327 595 601 223 636 413 421 25 452 495 49 168 485 457 17 97 37 555 791 383 306 591 466 80 685 874 751 914 619 342 515 435 200 960 478 209 477 864 466 588 200 912 223 144 88 664 190 148 484 795 209 38 514 628 74 325 865 755 576 524 319 372 322 809 118 843 774 705 94 527 662 117 128 374 19 792 997 203 207 568 386 1 944 721 874 169 69 257 637 100 163 268 483 538 926 998 975 212 413 834 340 37 432 599 79 347 474 148 540 418 45 83 268 962 217 501 648 529 429 993 184 136 419 766 937 569 368 613 219 932 122 466 246 624 412 762 890 236 676 769 10 96 50 141 686 483 739 813 750 19 678 791 391 283 251 397 682 603 513 413 622 19 519 655 566 587 52 872 823 473 508 898 637 75 792 661 244 399 582 389 999 873 811 966 658 617 973 473 489 417 733 127 409 408 180 87 100 727 199 26 441 12 696 323 661 422 434 166 621 579 376 135 850 796 146 976 931 737 556 441 149 227 947 878 306 401 523 275 413 706 409 217 358 579 251 709 888 449 784 777 979 43 607 38 290 726 830 809 126 780 414 489 530 990 844 172 620 267 703 924 34 787 263 73 833 282 237 602 591 340 756 497 284 46 937 635 728 257 216 915 977 715 264 86 969 466 835 262 466 775 585 888 99 740 443 474 233 721 82 320 715 386 502 935 998 392 211 385 6 82 786 187 24 417 492 976 21 520 190 265 988 397 918 523 296 193 136 842 353 712 797 717 196 10 643 449 68 918 225 988 173 5 948 930 824 669 454 38 8 682 552 986 281 611 116 109 315 511 975 502 559 637 669 162 776 339 386 757 778 338 463 941 892 228 261 685 599 981 482 11 494 109 57 30 841 308 134 638 658 110 377 620 595 910 754 122 211 602 698 361 816 867 122 567 846 154 632 634 37 229 738 147 100 271 771 281 575 122 84 193 715 122 421 800 376 263 37 870 960 2 321 233 471 52 690 385 643 391 397 1000 556 445 273 80 778 435 584 359 769 635 356 414 78 528 417 954 404 569 955 928 63 54 232 199 47 208 178 890 510 473 642 542 535 94 74 932 711 498 635 410 493 851 187 196 402 47 107 846 839 649 821 77 773 489 587 147 867 969 168 645 550 677 163 977 614 660 718 775 843 241 35 628 350 153 893 430 448 666 317 289 36 186 926 771 112 869 427 650 715 846 461 483 577 150 582 845 473 573 851 548 864 762 537 963 426 247 893 782 644 803 701 950 852 587 511 659 515 620 867 121 392 511 771 466 855 355 528 975 933 514 895 315 415 798 568 48 643 609 522 162 115 120 546 986 270 955 556 312 358 319 198 511 35 355 184 429 374 555 942 900 422 397 342 530 717 538 940 211 186 33 823 391 324 412 212 87 454 652 558 544 575 856 706 49 213 71 838 774 477 669 20 147 576 328 947 860 710 949 787 132 958 35 370 692 891 728 499 118 433 805 472 469 44 359 793 867 298 2 176 72 79 347 621 436 151 58 752 332 712 937 196 680 205 773 423 650 235 142 281 354 331 677 83 261 613 105 44 966 501 531 926 135 393 943 852 91 5 577 495 375 243 281 957 935 780 651 749 901 90 648 793 487 436 320 653 833 683 787 433 715 475 219 473 447 854 436 620 702 245 412 985 593 630 206 956 493 320 654 245 306 764 675 888 506 283 462 174 30 191 222 146 254 462 373 732 392 749 50 484 634 232 17 321 278 939 638 546 990 46 817 799 360 6 591 224 673 355 946 999 631 28 302 933 465 418 491 570 561 682 879 187 239 657 362 657 335 585 740 278 299 706 494 545 199 46 116 512 738 530 915 187 525 68 323 459 43 160 599 5 920 267 53 959 906 516 266 640 240 465 243 833 723 431 651 857 863 444 780 477 434 179 901 419 135 375 809 660 688 198 566 996 353 132 339 3 942 740 394 185 291 804 116 177 74 5 560 957 152 977 424 32 972 313 207 729 547 661 603 916 456 184 959 815 823 974 519 5 783 702 603 721 810 397 924 331 334 759 80 221 253 736 63 268 598 247 931 559 439 543 36 481 91 998 537 475 421 499 328 797 682 207 678 332 827 285 322 136 52 953 246 404 877 513 780 119 299 140 973 670 924 953 583 439 817 96 190 627 121 677 397 431 544 548 115 413 584 124 805 225 28 570 734 563 552 261 453 44 801 504 36 494 656 442 273 982 857 96 25 19 351 9 44 795 597 97 44 109 592 622 264 185 654 445 542 4 22 151 295 935 198 949 307 513 103 465 832 877 617 4 605 68 60 462 816 683 615 900 901 739 362 34 419 720 871 391 825 636 586 574 374 238 249 566 374 864 358 486 844 591 333 863 770 558 321 363 878 678 931 138 834 395 963 838 927 79 375 294 917 960 972 426 150 582 118 81 954 178 282 779 748 88 629 421 992 739 723 826 821 838 769 494 557 305 392 946 400 200 655 585 603 616 816 737 624 647 438 438 844 503 160 901 170 685 230 79 210 121 762 708 583 702 679 729 998 870 778 205 80 635 570 534 267 234 710 134 98 900 931 970 183 883 6 901 799 371 834 826 893 710 901 853 763 84 734 848 549 287 365 797 445 822 337 83 727 839 166 732 297 132 478 117 479 859 429 364 360 3 892 440 594 722 231 873 668 23 578 478 442 947 662 544 566 378 588 160 634 706 473 118 906 248 126 88 578 222 541 111 408 322 890 956 265 479 814 779 131 617 389 771 675 306 269 611 777 65 836 871 765 781 89 922 611 964 969 74 362 988 84 890 5 791 347 825 749 129 534 226 729 169 53 124 902 807 447 993 36 71 23 628 85 437 53 548 343 673 341 31 264 983 616 533 373 630 124 721 794 786 440 72 8 278 895 771 412 699 855 725 598 435 395 622 516 475 241 833 514 127 362 878 898 77 82 668 237 52 672 595 476 795 609 874 668 49 442 357 776 803 793 72 775 473 143 809 962 369 73 587 905 422 6 489 376 120 705 730 895 937 217 598 601 663 471 969 109 624 56 839 690 700 425 689 998 481 541 399 911 140 159 77 947 407 704 594 180 653 532 631 823 468 699 230 949 742 22 600 345 556 960 346 766 67 257 304 534 478 507 568 90 904 986 879 389 846 304 201 126 699 570 292 974 967 831 255 463 453 668 319 861 72 918 554 626 16 617 871 153 513 977 159 471 190 186 151 99 116 530 220 172 345 283 749 303 257 84 979 668 614 614 318 130 752 950 439 625 767 919 532 363 930 706 193 730 559 974 719 126 378 899 640 508 979 510 729 365 795 756 189 814 966 699 676 603 305 891 30 291 373 418 582 843 835 508 724 581 671 719 79 627 401 549 293 887 755 712 967 483 437 426 534 641 699 179 681 421 347 433 656 598 920 132 278 307 142 36 888 48 690 256 583 879 348 234 249 199 52 206 878 79 761 350 999 339 755 967 860 488 583 850 270 458 186 434 94 782 811 459 365 858 843 515 846 238 315 670 108 387 867 463 636 649 280 287 7 349 107 790 572 745 56 289 533 399 475 395 541 678 858 562 898 219 775 372 637 715 319 864 909 415 684 252 821 760 699 151 258 479 967 961 999 280 672 368 662 998 462 262 684 248 922 950 131 920 233 540 590 24 356 248 935 589 105 561 143 878 385 32 88 600 836 832 149 799 971 299 758 788 96 658 894 377 811 723 375 739 457 471 242 331 662 874 361 974 185 227 50 572 70 625 888 911 554 187 9 481 398 376 156 110 648 895 814 16 545 502 711 163 776 70 882 263 540 84 748 489 537 718 515 679 118 810 940 296 413 755 378 962 812 306 785 993 645 952 346 94 5 900 121 864 725 808 252 773 690 128 852 32 840 147 233 169 977 100 802 74 579 741 663 995 344 77 350 179 331 266 404 269 330 775 709 172 769 459 780 948 194 847 560 710 904 637 531 404 217 4 288 830 148 197 40 236 488 845 31 674 285 267 203 414 18 919 821 882 870 6 299 329 491 741 430 766 501 420 769 347 926 762 815 937 200 613 322 686 642 620 81 394 655 923 535 7 122 886 621 764 773 662 904 430 260 175 728 835 747 699 821 942 969 16 237 97 698 897 846 298 537 823 611 712 389 938 355 571 460 952 758 448 430 644 137 756 662 101 944 262 186 935 406 684 22 533 597 350 200 531 54 668 774 270 802 77 175 640 331 314 89 428 557 758 596 506 783 582 502 555 959 62 389 770 773 934 269 110 707 902 569 443 63 550 531 928 704 72 936 629 699 239 472 602 480 766 883 198 758 372 939 441 703 926 835 315 515 792 88 720 212 374 950 953 417 144 970 347 179 727 685 876 85 787 645 576 680 856 534 466 274 830 265 290 791 357 843 162 480 637 893 745 750 273 949 512 890 721 682 382 813 873 762 497 745 830 892 510 789 578 798 578 934 456 642 899 678 202 408 935 653 943 944 228 191 306 164 71 627 12 383 402 222 706 249 816 225 859 896 451 395 689 200 699 30 796 86 585 8 256 561 946 185 39 932 41 980 932 590 179 717 80 16 498 360 918 961 254 886 472 893 42 916 81 758 60 930 817 192 96 650 133 157 74 106 898 326 398 829 371 760 231 294 15 279 351 572 606 462 665 695 258 950 862 594 466 672 819 529 928 722 244 560 204 880 590 403 486 879 645 891 23 978 375 171 303 545 581 706 24 20 500 72 226 645 841 842 800 641 652 810 532 287 455 741 568 461 698 571 719 906 298 812 279 427 705 708 487 464 730 667 29 556 454 91 287 429 629 138 783 561 512 388 656 273 411 749 556 16 29 145 511 997 786 967 141 21 7 691 965 515 1 457 892 362 573 246 91 490 465 343 47 970 342 440 778 220 24 743 98 149 475 647 197 694 1000 61 315 71 372 864 305 245 237 188 525 568 600 77 596 113 912 147 691 307 62 651 964 26 987 6 53 958 682 304 578 530 746 282 59 710 876 216 50 535 385 106 798 670 386 640 134 975 134 120 225 737 488 482 127 678 984 170 154 775 747 369 9 460 133 589 697 495 711 558 785 40 638 329 167 222 824 321 989 366 181 727 43 9 828 855 865 835 716 337 263 698 947 258 812 674 592 938 788 66 618 813 809 988 62 824 915 56 903 823 330 878 466 83 280 346 116 450 616 427 626 836 53 270 61 613 70 777 364 14 706 811 754 166 369 639 595 726 836 351 600 812 743 662 257 616 1 582 962 295 660 700 663 344 210 869 458 657 258 508 112 683 718 71 392 941 940 412 904 48 793 262 408 676 819 215 477 694 954 319 456 547 570 739 651 366 626 516 3 580 133 879 130 5 6 126 528 27 107 319 149 376 677 943 254 456 988 346 109 227 95 225 214 15 704 254 162 916 415 58 29 303 782 68 662 894 518 460 833 383 287 360 761 725 334 426 934 851 725 310 677 691 976 432 884 734 796 780 910 952 620 877 911 869 494 92 808 751 959 518 963 371 543 972 643 361 407 739 975 776 37 284 667 679 283 745 413 921 473 521 392 506 940 902 294 89 415 590 82 627 993 573 822 256 70 323 355 741 931 122 185 62 638 960 465 228 752 599 723 913 302 775 554 749 192 953 114 520 24 434 73 764 558 614 817 295 583 322 976 207 286 15 854 717 530 542 770 986 862 24 250 86 804 368 776 150 75 382 843 995 664 58 709 16 181 146 517 508 515 370 873 50 443 387 238 245 556 321 645 453 941 184 679 782 688 263 293 981 440 455 587 386 973 98 58 663 475 51 801 316 525 490 210 431 907 15 719 590 27 226 661 910 590 505 887 724 187 490 315 615 345 666 338 949 798 647 792 499 547 157 809 272 814 517 20 913 552 559 179 26 401 942 106 115 374 54 212 554 771 528 141 841 97 511 935 851 287 702 943 442 931 26 594 727 817 295 37 361 98 566 43 134 440 274 930 881 658 464 870 568 708 617 72 406 491 158 508 720 998 548 68 168 480 199 72 421 92 609 878 399 981 914 609 681 170 247 146 9 446 810 405 108 34 903 304 385 500 385 227 342 600 578 422 889 984 925 388 576 625 359 920 77 199 796 859 667 741 125 496 241 695 348 43 677 220 312 424 913 360 173 284 604 182 14 228 356 383 113 587 995 577 30 25 471 300 579 982 745 257 312 460 720 727 209 111 268 663 529 757 616 160 702 599 558 178 185 312 488 609 744 776 962 527 817 83 265 147 183 657 754 87 117 993 725 451 648 964 661 679 492 271 310 468 721 484 295 387 484 91 410 368 524 492 633 278 254 499 28 716 214 151 505 760 636 365 966 737 163 835 243 810 929 108 617 216 959 915 378 83 442 328 835 64 212 330 396 244 832 119 428 683 701 117 851 21 897 961 366 19 810 965 560 241 497 884 586 621 293 13 333 920 516 625 232 291 931 403 546 198 949 43 170 991 412 79 964 342 66 164 409 651 196 402 917 104 537 657 535 615 15 41 131 896 806 353 346 437 778 637 319 137 643 293 305 728 685 42 772 342 619 424 107 543 650 67 570 619 359 137 293 905 403 846 725 606 309 607 335 922 23 912 679 769 858 779 414 581 453 959 335 587 553 111 315 265 239 173 814 221 431 444 599 588 826 895 165 481 456 335 558 226 624 661 423 65 343 361 425 306 87 406 30 446 354 970 868 630 901 240 21 593 938 770 688 224 813 116 767 151 416 576 986 931 673 990 914 998 347 618 588 180 200 544 874 866 791 884 481 260 663 184 936 178 928 330 679 75 924 345 100 142 458 543 812 747 505 120 931 563 693 894 255 230 690 745 421 991 89 652 141 685 974 673 17 446 470 275 39 510 262 426 699 153 446 34 687 879 998 972 136 282 746 386 467 572 661 547 491 850 562 978 92 699 897 302 156 290 622 449 337 847 461 690 671 498 531 370 668 961 96 843 888 555 105 553 631 525 975 820 30 731 89 203 977 321 697 74 171 229 811 104 617 840 939 632 521 322 992 336 137 887 845 993 550 2 500 210 218 974 866 229 327 938 350 535 611 780 880 351 325 7 244 744 125 676 763 222 457 427 794 90 652 752 311 639 289 569 134 288 87 391 607 415 869 597 177 497 135 795 64 200 606 807 565 325 281 256 454 83 380 284 41 475 974 868 389 964 594 96 357 931 75 321 759 420 673 289 390 592 324 214 986 515 751 503 140 47 226 177 274 38 560 619 721 543 34 231 357 930 275 916 824 869 309 833 381 987 222 50 508 729 287 856 894 851 408 759 89 147 584 727 728 918 83 134 567 55 920 361 564 328 730 43 156 231 32 835 296 290 157 615 151 796 399 723 815 323 46 951 887 140 366 46 785 622 346 779 118 973 526 756 979 954 738 397 751 580 768 280 436 213 887 723 999 818 129 84 53 485 336 759 815 272 198 474 290 444 126 639 22 212 897 867 685 421 698 18 958 61 729 566 290 436 324 84 609 13 531 807 250 730 402 162 20 425 587 405 405 354 235 789 837 82 509 452 477 817 671 579 941 465 473 969 374 332 918 190 948 87 964 682 508 884 427 582 190 363 629 521 56 684 515 944 320 67 386 279 134 140 460 576 267 452 844 969 463 566 807 823 505 285 793 244 441 261 368 245 473 768 874 785 52 857 893 878 304 78 134 75 972 899 369 928 497 871 930 229 199 495 213 273 20 452 703 72 586 752 497 812 214 671 778 347 504 600 92 158 311 694 813 121 112 576 758 857 719 629 48 860 530 638 685 821 483 451 971 883 301 464 559 146 498 223 416 581 539 909 194 568 972 750 569 482 683 648 237 695 767 649 829 65 584 305 323 832 206 488 540 966 269 373 174 424 285 344 700 716 669 115 832 330 510 962 366 465 276 953 924 227 432 131 280 470 606 456 24 180 671 201 287 675 28 351 410 630 217 656 266 432 134 672 395 484 308 346 629 574 409 378 379 780 492 510 734 959 421 82 448 774 689 549 246 78 214 336 792 849 653 583 236 893 242 461 77 520 609 570 36 62 93 20 984 746 620 126 72 230 22 598 723 723 751 87 678 460 479 950 131 231 346 21 447 840 360 435 578 373 737 893 937 340 776 709 683 255 68 690 421 74 266 266 296 798 852 704 571 82 763 37 333 747 522 42 787 331 422 804 690 242 962 76 664 854 150 423 869 37 232 321 373 465 75 964 901 569 782 4 881 685 70 714 274 228 169 95 250 580 316 526 893 789 138 26 574 720 240 474 865 785 582 244 420 802 903 907 568 692 443 651 793 401 254 62 712 556 193 260 226 400 72 258 785 541 639 463 293 483 64 771 885 568 889 453 413 202 455 669 915 398 790 925 843 87 361 482 754 813 540 739 64 510 919 609 510 144 772 494 474 836 738 67 905 245 134 107 855 406 161 90 744 849 331 554 452 100 879 727 803 458 992 407 553 375 485 624 481 561 408 582 125 775 214 59 246 597 894 216 100 623 344 771 436 993 945 702 318 516 88 364 112 813 860 426 279 876 822 908 996 657 901 790 529 541 619 127 164 650 541 940 57 507 902 175 6 297 869 128 762 842 53 670 787 623 366 863 573 141 698 518 317 28 635 304 10 1 925 295 797 832 622 114 470 236 793 791 35 515 172 425 297 736 200 539 126 694 449 971 937 342 637 827 855 728 692 952 728 339 771 938 308 305 759 111 418 22 354 681 873 835 588 561 322 388 637 596 610 358 597 39 234 289 730 484 742 521 638 859 548 310 966 539 383 780 655 520 694 164 257 690 566 418 346 775 661 546 261 836 322 514 701 15 656 715 361 221 82 518 383 46 153 471 775 683 432 154 147 91 823 76 209 883 806 629 897 213 703 403 836 208 850 907 998 676 186 765 453 950 646 39 738 72 968 480 290 485 402 828 235 213 399 92 963 896 819 203 707 292 756 806 588 896 736 219 741 713 569 847 313 891 937 149 66 783 894 614 827 847 529 320 774 89 933 992 949 219 801 945 593 707 834 832 320 543 358 174 651 664 882 565 162 486 86 971 169 535 521 664 903 632 794 904 64 802 490 325 446 45 353 46 216 274 378 947 7 238 878 119 551 217 972 491 970 87 844 11 636 990 876 935 625 708 196 643 448 624 938 792 549 694 155 717 717 477 672 215 733 137 556 807 489 76 575 35 613 996 198 302 519 212 727 825 839 555 372 795 798 186 325 453 383 537 592 209 332 417 814 506 700 762 712 407 606 794 490 20 241 149 941 437 923 171 233 373 952 714 202 988 28 455 130 151 938 295 728 971 520 89 793 307 772 746 886 208 740 89 168 829 196 234 862 751 707 139 938 591 231 485 485 794 145 909 609 95 645 669 710 221 170 360 587 956 433 845 890 828 227 21 199 571 689 857 474 243 891 486 645 13 207 812 949 538 377 592 19 766 904 843 354 384 241 194 199 142 449 351 533 301 952 861 86 11 402 451 917 560 904 257 790 223 66 42 675 943 636 454 429 514 458 339 547 359 777 782 904 936 926 661 607 456 686 38 454 59 20 590 667 826 995 745 350 197 883 690 582 431 411 991 60 971 889 926 276 792 451 438 172 763 297 555 23 781 149 145 513 854 523 346 316 976 928 267 263 481 850 418 256 834 501 130 505 418 554 231 199 865 33 874 615 499 537 371 903 816 617 546 541 333 261 529 649 482 408 77 796 133 653 757 780 588 395 419 808 317 511 243 223 235 90 649 668 825 509 300 164 447 758 179 589 356 853 624 698 176 50 946 549 559 10 444 275 871 858 477 39 941 664 645 341 440 38 564 849 227 572 947 965 81 251 928 56 312 981 33 360 842 555 21 563 310 308 862 978 557 354 243 507 547 210 113 919 199 702 746 699 320 916 105 909 13 991 953 774 655 183 428 31 387 931 338 231 196 107 914 403 715 730 719 292 747 13 108 415 691 624 238 277 619 102 1 279 44 343 678 619 837 611 262 776 206 557 489 280 30 988 116 367 316 396 854 156 267 649 343 54 536 688 493 125 412 304 73 698 274 761 428 751 251 960 972 684 427 462 206 168 868 770 864 86 288 831 314 843 515 931 427 527 400 536 185 636 579 855 183 207 961 948 792 480 583 990 415 191 809 341 457 57 781 912 123 878 619 549 248 531 23 505 590 601 409 896 460 474 338 779 837 163 395 385 153 313 636 926 115 865 49 359 907 775 858 842 521 480 682 459 857 95 482 601 761 41 982 728 287 903 221 533 18 810 78 315 94 253 589 79 330 53 444 997 644 948 636 853 826 805 675 207 210 994 331 901 535 60 92 69 372 187 586 702 532 596 560 239 832 906 584 759 503 531 492 545 613 378 397 460 533 599 509 387 468 135 883 330 362 697 610 244 986 179 750 802 362 594 109 148 292 233 273 329 501 376 196 136 226 812 279 225 702 849 33 913 862 907 540 792 580 117 949 200 397 186 607 435 518 901 792 481 322 169 171 841 986 838 541 161 381 247 434 959 85 587 706 820 984 907 727 582 630 225 526 786 380 928 832 139 490 848 715 882 653 920 367 699 569 95 665 106 765 444 687 364 230 286 530 798 287 262 946 811 70 229 877 198 699 913 73 954 338 847 931 725 371 612 906 758 688 530 357 767 385 908 840 464 668 203 623 806 530 860 589 615 385 928 282 848 570 321 817 904 19 709 144 423 130 970 316 885 976 186 143 320 969 63 842 4 324 595 893 28 49 64 114 571 759 962 63 443 230 505 630 636 122 987 699 564 459 221 707 490 306 878 114 301 673 177 494 618 564 780 205 69 324 643 982 854 344 580 431 250 980 365 472 984 672 245 349 214 445 924 496 558 208 428 761 166 422 411 740 693 189 931 491 173 308 310 995 321 434 668 626 569 569 269 446 417 301 365 110 537 755 236 245 282 89 615 348 545 314 45 290 747 809 510 366 500 722 769 481 722 693 71 425 944 381 513 76 272 858 642 941 709 442 513 65 269 725 773 367 927 275 989 688 9 402 325 750 532 400 318 389 469 683 413 199 499 636 211 289 796 198 186 614 623 518 590 451 692 543 655 508 546 755 469 584 535 761 314 41 348 559 449 938 845 418 904 779 32 736 359 678 554 231 578 423 406 895 352 925 17 585 676 6 994 345 420 74 399 882 506 732 599 13 402 870 543 748 553 743 174 547 613 212 158 811 869 54 416 324 498 423 760 506 383 562 957 259 665 557 367 622 153 277 509 413 391 404 373 323 623 801 33 582 163 65 93 694 755 821 919 588 112 9 711 202 42 587 95 925 207 962 444 110 763 105 905 907 813 566 230 347 214 752 644 506 105 357 132 143 694 305 996 298 756 27 306 432 206 668 283 160 919 410 275 391 301 512 884 441 52 890 505 358 586 471 809 341 957 646 687 40 914 504 590 306 130 531 573 465 684 15 329 244 332 68 678 754 382 213 445 592 57 863 542 504 411 825 693 843 19 749 186 884 361 458 202 969 27 63 628 262 137 527 866 153 67 112 286 956 533 370 22 46 411 293 491 208 503 38 785 640 767 407 925 694 756 397 183 602 966 165 349 686 580 74 172 574 951 479 492 96 319 318 946 731 61 169 173 952 15 186 980 534 969 443 184 989 282 78 360 397 253 382 893 928 946 476 403 28 195 127 750 689 709 907 57 590 126 215 510 36 762 619 601 546 810 899 592 918 72 635 411 199 972 819 124 936 500 150 871 858 168 672 897 558 943 801 43 979 373 380 967 413 135 408 417 810 106 858 745 303 575 690 25 865 567 193 778 815 148 13 818 390 469 922 619 502 178 126 156 778 295 530 345 440 597 978 802 565 554 49 459 112 120 63 111 105 23 913 984 352 542 995 980 428 831 679 768 649 485 740 205 384 767 877 996 30 863 429 508 605 804 320 46 923 307 228 150 65 671 638 778 369 459 475 156 502 350 78 162 491 504 184 994 459 160 515 532 130 766 987 986 428 510 478 757 900 461 535 753 926 372 211 496 37 865 780 744 943 835 560 916 793 922 301 175 978 404 420 750 169 601 391 264 262 300 754 159 196 357 822 624 719 928 681 479 11 476 243 839 106 358 228 955 563 150 268 687 889 744 481 172 325 421 759 880 944 833 607 210 602 754 310 885 410 76 422 410 222 301 721 600 8 673 398 748 554 528 526 372 168 574 351 769 957 431 461 544 232 351 958 661 78 228 173 67 367 721 562 508 713 264 816 991 14 689 571 550 782 247 712 44 524 333 716 215 651 942 67 496 295 525 50 731 857 328 461 720 211 608 393 347 897 266 2 632 267 681 994 511 69 91 648 313 984 204 476 258 510 334 445 962 993 996 550 969 850 820 457 75 581 382 654 27 11 618 411 827 1000 135 134 323 620 202 968 150 930 937 838 719 439 304 251 702 721 131 725 483 350 367 843 156 763 821 145 794 135 480 373 664 353 397 259 6 210 100 772 764 59 997 522 985 865 491 373 541 977 150 97 191 378 717 886 907 223 450 457 237 906 319 179 849 623 547 733 894 542 442 702 161 529 522 825 447 850 22 242 623 933 945 663 279 984 508 526 255 408 120 37 727 858 75 334 231 41 939 535 689 964 707 507 973 648 712 313 674 132 122 187 264 985 201 446 887 394 33 138 289 305 205 735 554 96 693 116 321 52 383 316 751 570 931 317 400 191 373 486 118 442 754 80 383 148 768 922 523 385 771 704 770 776 180 340 904 187 851 661 154 752 134 64 378 733 940 704 49 477 322 324 125 810 295 300 805 890 106 306 872 97 272 843 299 211 426 924 605 733 664 625 758 80 623 174 79 835 704 309 165 691 421 81 278 877 240 397 735 573 668 264 773 945 662 740 757 876 677 575 313 550 345 770 866 53 795 453 343 718 99 395 291 259 140 850 103 368 348 713 728 384 343 439 783 618 959 206 950 317 829 603 969 358 628 422 707 678 268 510 446 126 79 318 559 600 76 30 479 954 568 684 322 71 450 353 52 438 659 176 784 605 842 767 350 304 998 762 228 687 489 7 193 612 98 252 31 642 118 508 485 292 561 712 392 72 463 249 885 8 969 165 31 216 725 921 214 192 137 106 633 307 301 493 422 379 974 250 652 172 685 622 865 58 31 986 724 74 650 735 469 365 240 447 380 27 401 616 716 694 351 281 723 938 918 184 681 299 51 712 390 630 684 15 452 902 897 953 878 964 784 234 289 391 131 170 49 707 260 474 837 358 923 456 613 428 512 333 507 435 904 48 61 366 830 386 154 838 763 933 526 120 562 329 77 110 376 539 166 214 419 514 561 765 519 738 804 236 56 768 49 859 283 996 223 231 404 554 821 888 948 896 351 993 398 844 15 270 363 32 456 510 996 774 614 600 831 685 590 601 713 947 5 520 554 753 42 270 987 876 163 487 436 73 503 29 863 226 894 228 55 837 231 659 697 12 518 637 853 769 951 170 432 733 653 656 237 510 267 36 237 901 164 522 605 881 847 548 540 478 535 459 678 94 831 57 763 759 986 677 389 751 52 579 859 246 754 323 769 120 15 199 114 303 395 424 609 542 964 308 139 757 869 478 407 158 902 531 379 417 978 827 325 20 216 859 57 567 982 729 159 5 942 93 235 257 418 910 636 846 711 454 408 824 146 434 307 537 919 137 523 704 327 715 25 860 557 708 838 665 889 759 689 219 451 35 995 337 726 396 825 731 14 541 537 772 255 958 538 490 226 492 493 215 105 962 918 244 895 714 652 81 318 450 698 913 922 721 399 649 195 765 85 219 816 657 527 225 363 586 311 410 465 295 734 379 276 996 465 295 103 636 619 248 776 446 671 260 283 599 965 744 280 23 960 83 585 902 362 655 994 383 846 749 711 394 842 916 630 434 447 478 482 671 792 440 538 559 755 878 555 922 686 423 200 883 24 189 93 631 685 390 492 852 974 967 697 481 570 313 46 74 191 634 55 216 471 302 254 832 673 364 595 215 676 822 768 965 91 888 94 278 919 810 411 537 235 310 352 953 855 562 140 495 304 446 208 951 343 727 290 259 890 898 302 994 567 361 741 680 380 474 932 254 174 716 435 924 911 334 652 325 345 56 209 934 113 697 109 190 273 293 336 937 513 865 388 558 302 643 319 692 544 753 23 181 865 413 274 372 449 154 911 721 2 137 215 763 420 569 875 679 817 905 214 736 171 912 20 262 240 110 861 246 566 476 881 957 313 936 855 342 829 513 203 298 696 199 714 388 109 37 419 537 413 410 898 785 329 925 19 247 96 593 836 337 478 694 438 740 403 19 714 1 499 234 895 898 669 168 920 10 263 96 902 3 898 499 732 333 508 26 373 872 375 350 753 699 335 535 695 630 863 154 209 352 209 606 419 952 389 894 909 338 583 770 576 97 816 480 920 49 61 740 762 415 905 673 60 567 929 705 914 237 466 170 91 282 210 736 719 727 162 781 897 716 851 266 540 717 738 769 297 439 647 904 545 987 187 901 537 83 747 461 490 206 197 24 142 521 975 153 101 843 95 327 187 217 333 685 177 57 926 949 619 597 217 626 343 244 917 353 124 435 886 382 429 572 637 900 943 455 311 682 48 831 760 467 469 763 799 492 87 586 62 166 669 6 542 544 511 170 177 764 112 844 404 955 480 133 630 649 972 255 887 249 967 460 679 863 333 960 856 647 439 430 797 988 608 274 937 516 102 625 270 625 375 165 806 875 43 165 294 838 524 820 461 535 757 301 889 422 213 81 289 77 916 898 298 24 426 385 774 114 629 461 880 609 715 912 473 574 11 124 864 255 43 811 468 255 90 331 807 590 429 568 827 564 456 394 683 412 895 986 844 241 224 291 622 446 495 782 770 115 443 125 350 782 51 806 242 694 863 37 106 733 333 574 937 511 243 251 588 131 961 665 247 885 701 777 126 272 441 800 453 621 825 388 635 590 309 319 13 878 702 438 938 752 293 519 749 711 551 761 767 463 150 100 687 399 150 997 186 619 334 563 956 356 163 303 433 322 659 507 847 708 873 547 778 739 351 586 424 700 886 219 496 653 139 840 80 580 863 844 598 586 411 758 189 956 370 473 901 325 998 4 186 180 957 966 304 342 343 895 743 43 181 676 210 119 952 359 21 84 620 564 279 161 1 773 994 330 358 517 655 35 831 390 532 864 622 191 886 402 12 742 527 210 693 711 235 948 577 37 854 521 68 521 708 606 341 892 62 942 706 173 674 494 874 518 969 292 776 865 420 197 471 24 285 752 318 265 480 21 959 304 447 890 969 260 131 426 758 857 536 846 671 652 555 265 28 219 890 896 9 956 101 733 328 88 213 45 340 607 442 45 482 107 639 254 422 978 51 341 666 880 358 684 100 363 340 91 165 266 316 182 45 27 751 489 214 877 696 506 835 836 370 370 221 94 312 675 112 481 998 431 683 28 252 438 213 408 401 655 573 734 8 210 458 835 157 513 864 596 267 903 986 67 132 500 641 494 127 578 877 28 358 324 476 535 374 522 145 97 365 51 551 289 46 322 336 130 860 912 213 332 82 357 286 160 546 499 573 23 451 796 25 790 261 450 588 404 910 249 208 86 299 161 506 475 721 895 111 204 974 1000 897 459 6 410 91 239 924 827 490 348 752 830 127 585 263 642 23 447 807 579 863 773 622 879 851 29 639 960 322 556 861 75 253 657 683 682 795 938 222 995 163 723 855 468 659 657 161 865 268 896 674 986 382 680 346 189 183 860 324 546 324 666 551 943 627 631 546 1 35 41 597 909 414 631 868 812 209 853 117 276 553 950 836 917 394 303 118 513 849 601 261 2 917 223 712 790 812 954 437 607 214 90 249 947 15 608 683 637 694 481 527 368 522 501 175 840 637 894 670 720 277 264 801 100 568 424 500 434 426 666 621 609 884 5 171 868 981 602 320 508 639 640 250 88 813 272 591 938 484 497 613 592 390 136 311 729 449 527 329 849 985 77 458 911 891 47 685 468 743 465 655 63 597 309 856 879 716 476 611 366 683 895 627 299 533 351 72 863 511 897 324 666 689 705 146 726 324 160 170 515 575 631 575 476 263 137 136 718 792 756 578 877 618 214 425 844 404 700 979 476 5 70 525 918 554 520 778 374 785 165 473 250 260 493 474 396 928 966 329 736 173 477 213 439 809 129 54 799 88 763 205 864 912 865 376 593 477 86 289 281 880 548 707 619 141 600 413 144 144 266 483 194 383 478 692 468 61 443 813 198 776 153 780 520 751 983 428 235 138 32 60 438 36 295 513 933 958 707 424 459 633 360 38 483 522 652 424 476 234 38 325 219 828 154 412 111 85 307 876 514 696 702 621 398 199 352 576 149 418 811 869 447 270 686 454 397 928 220 601 127 728 84 501 812 543 252 438 713 165 179 201 999 697 358 818 942 810 800 32 804 881 679 679 450 950 162 514 668 867 891 504 570 558 607 157 229 355 806 70 904 250 38 509 483 716 331 140 955 566 973 918 412 436 830 923 256 364 218 580 133 112 200 778 114 627 137 908 381 324 358 427 355 245 797 323 859 309 677 193 89 837 357 606 984 625 642 486 370 2 761 636 144 106 67 750 429 263 108 655 421 360 310 498 699 169 998 61 788 905 98 431 846 485 375 897 373 871 895 539 807 913 124 752 873 258 43 583 641 379 745 962 958 673 337 129 53 607 854 913 939 112 22 696 699 2 638 179 126 718 608 207 73 954 639 12 386 338 541 14 374 953 815 32 62 652 744 207 3 822 914 97 784 279 388 250 834 664 10 695 548 347 446 899 882 226 450 746 320 468 90 843 769 747 386 836 921 261 345 353 583 239 935 523 974 954 461 185 459 719 341 449 525 514 444 532 708 913 582 223 930 886 549 94 13 823 175 678 892 308 847 589 346 844 605 854 39 994 12 329 373 457 685 199 315 751 297 539 60 269 232 364 276 268 51 944 356 39 654 589 45 205 242 465 423 308 439 976 487 870 237 510 128 244 585 672 955 802 280 910 109 157 109 493 677 814 408 250 703 859 495 528 847 929 576 825 678 838 503 486 318 750 663 392 594 614 529 381 117 608 321 123 303 585 249 867 894 178 584 72 156 987 935 906 575 283 413 629 144 896 584 451 85 77 69 298 466 80 398 863 814 650 653 755 916 69 86 589 595 926 187 204 781 559 787 309 48 94 68 289 188 715 315 306 171 966 416 196 169 386 279 119 252 738 319 291 435 726 296 23 2 529 280 158 76 995 320 866 889 557 382 163 334 651 496 70 457 631 928 843 744 390 651 910 588 339 459 895 94 609 486 142 276 172 736 212 272 466 623 272 869 626 112 545 872 303 162 992 486 234 449 173 414 79 940 963 610 771 354 896 278 764 419 256 975 892 196 142 266 941 732 424 478 832 770 960 180 138 84 126 218 184 427 365 229 391 163 585 775 378 607 408 522 737 16 623 748 860 145 793 624 389 36 965 36 376 333 290 611 977 622 635 439 872 385 539 218 74 499 276 391 733 565 583 364 87 609 772 959 321 966 939 721 374 273 149 902 286 460 288 916 249 442 245 241 645 279 28 571 978 50 76 409 20 735 361 727 909 764 79 951 55 234 723 373 265 917 426 719 99 222 278 330 204 289 807 751 713 347 672 878 747 386 381 835 71 979 839 201 178 495 409 369 825 330 657 933 354 72 319 470 351 247 666 788 993 627 272 349 936 130 254 961 660 767 94 166 662 328 544 975 719 761 1 791 203 216 785 842 272 356 607 62 377 985 212 702 744 590 369 238 850 892 231 462 886 932 581 499 201 641 759 422 950 627 638 339 201 321 945 444 302 809 18 483 467 870 252 362 241 276 147 59 715 726 660 298 629 217 948 865 378 766 944 746 718 365 994 877 746 979 840 900 178 620 809 680 190 337 579 501 122 40 530 529 795 628 160 798 936 970 115 947 297 685 962 973 276 965 293 893 392 455 938 935 346 121 886 261 223 412 690 317 799 855 975 588 911 219 409 845 181 988 671 898 12 316 398 897 606 226 650 81 924 42 792 262 39 722 849 720 249 835 165 814 687 216 99 366 197 820 997 496 233 450 530 154 986 845 31 237 865 739 763 776 462 506 184 232 930 55 436 420 233 906 707 73 129 298 394 234 126 348 724 906 193 445 235 231 175 437 155 30 320 528 182 745 72 553 607 608 126 528 823 347 818 395 573 340 682 361 3 921 525 226 911 394 795 651 553 107 940 362 637 211 589 272 488 160 711 168 549 984 220 164 647 827 990 261 201 415 157 206 405 462 558 913 176 121 381 500 140 949 481 64 596 751 522 168 712 977 615 283 872 231 168 373 52 633 776 931 959 111 63 298 558 65 916 388 385 210 151 920 955 158 883 973 285 796 873 994 774 65 123 392 415 27 447 419 407 660 487 651 753 713 389 823 340 173 258 343 90 326 302 589 216 402 231 52 546 693 872 96 266 880 577 380 291 665 667 474 112 717 571 772 395 208 920 531 980 626 466 182 651 488 135 679 236 375 655 362 147 180 201 662 705 663 254 404 272 16 372 58 201 228 726 135 320 596 553 939 643 867 946 882 580 806 668 189 132 551 423 12 160 911 170 158 576 817 737 730 147 226 210 760 905 263 857 11 557 793 957 272 332 903 926 575 801 353 672 676 541 858 493 249 289 14 666 817 637 744 708 788 357 762 485 626 98 809 706 71 308 217 782 232 103 531 60 377 977 553 707 108 268 611 175 614 853 738 464 918 273 104 397 71 754 464 522 129 179 721 283 519 783 589 948 4 605 945 246 815 8 132 825 970 270 685 14 939 337 943 776 53 165 51 978 872 424 338 95 689 7 681 202 404 354 369 68 103 902 124 866 584 713 289 124 912 996 781 936 749 303 108 206 240 930 832 503 689 998 193 626 984 685 169 256 511 901 917 429 557 691 186 487 40 471 651 314 910 259 711 443 227 167 63 387 426 54 190 22 698 309 254 927 581 175 523 70 461 882 473 613 169 846 641 812 856 290 52 246 198 306 922 521 839 972 840 248 373 32 149 860 328 820 945 969 761 909 881 924 572 338 727 262 271 330 504 514 903 185 992 741 84 929 243 26 243 392 610 748 882 430 604 179 891 504 508 606 401 165 641 868 360 95 128 429 251 152 952 723 334 225 389 873 319 30 541 943 749 567 577 458 458 139 27 536 437 739 427 52 996 109 39 796 181 4 289 400 245 873 271 637 676 764 138 65 271 857 61 263 165 977 693 769 460 247 405 448 56 448 836 572 928 447 658 939 977 156 465 569 206 433 585 298 104 735 859 676 834 593 986 846 707 130 216 510 106 801 390 753 142 473 620 306 428 674 556 611 744 781 476 767 109 785 227 764 715 76 645 468 521 624 339 662 173 950 104 336 511 283 56 878 92 559 712 879 692 180 248 910 269 411 882 456 13 90 746 873 984 735 18 212 533 760 198 893 714 448 618 320 247 917 798 190 194 628 843 490 309 899 1000 862 839 347 235 352 539 283 617 63 504 701 542 1 737 754 288 432 462 465 521 149 338 104 917 668 253 593 234 301 669 733 530 130 732 982 489 662 385 221 749 236 956 545 844 78 865 163 295 154 94 403 331 971 423 430 754 716 520 729 890 749 399 704 584 412 328 45 547 565 123 937 251 673 448 320 15 851 779 291 590 253 56 968 403 576 340 299 568 187 823 498 161 854 97 53 635 289 659 721 501 869 296 130 88 604 420 804 75 197 968 884 294 584 355 588 853 420 7 21 459 66 69 626 579 898 626 622 461 938 73 317 298 496 322 568 143 26 552 622 500 238 437 492 801 724 841 173 21 514 784 53 949 245 204 188 715 953 644 851 748 489 162 402 4 822 694 532 788 11 188 150 748 777 73 322 631 5 797 237 632 660 812 850 324 492 955 690 36 41 704 942 516 344 583 697 404 368 280 913 480 523 260 874 523 630 619 843 529 409 573 660 180 812 623 445 553 249 545 210 19 664 654 38 336 792 417 154 738 825 81 145 318 526 767 223 227 186 471 166 864 222 268 718 234 850 618 233 72 415 66 759 661 955 270 154 247 426 920 597 856 978 613 827 559 829 442 721 796 425 788 190 502 552 751 256 570 17 778 396 572 660 675 543 334 157 699 627 610 984 612 589 988 678 643 313 490 480 446 431 252 509 340 103 908 147 533 643 634 670 946 491 595 950 607 821 704 238 776 610 400 310 429 90 686 990 761 928 560 697 574 577 164 182 611 735 961 633 447 297 979 552 914 187 96 692 224 823 332 845 289 385 830 520 213 200 237 268 388 428 328 699 194 549 66 119 519 176 36 589 418 178 37 635 366 966 825 850 480 403 9 292 651 17 83 219 853 124 13 758 283 509 353 158 891 290 408 458 209 701 84 732 646 837 927 686 908 716 753 854 96 882 861 964 584 845 607 691 675 368 26 391 297 158 95 442 179 971 91 924 385 328 397 167 509 987 150 638 362 164 126 482 513 514 566 79 989 8 692 945 278 470 929 655 297 468 561 520 759 744 950 188 834 324 740 254 387 408 144 947 611 198 729 966 327 690 691 912 178 740 624 897 792 472 541 849 464 887 411 347 1000 653 419 278 812 587 889 331 812 899 753 611 925 789 127 390 593 196 286 489 643 369 806 924 531 648 917 131 340 448 790 131 467 179 645 79 393 84 209 498 38 551 171 743 664 447 356 174 400 953 236 469 363 708 228 684 315 187 510 99 154 647 402 36 578 199 449 939 93 964 12 895 702 920 480 394 468 985 967 445 560 232 29 731 532 199 425 174 88 975 950 591 332 65 443 215 414 553 975 634 297 261 377 840 620 708 750 380 97 435 563 668 194 729 937 886 277 91 980 450 928 325 354 762 205 493 271 57 720 253 963 686 943 462 971 996 371 638 423 240 825 711 577 669 215 936 940 527 119 603 274 313 563 996 822 622 41 785 660 948 980 136 8 374 860 887 387 837 46 325 78 365 798 578 792 174 879 785 299 561 116 756 825 995 247 224 759 776 889 22 812 240 771 495 197 921 701 671 834 751 711 133 875 661 713 141 385 472 325 351 327 242 35 237 947 703 886 553 258 604 872 582 983 499 608 130 117 902 59 643 165 896 549 944 434 974 95 823 919 604 310 599 53 52 692 605 52 891 51 82 48 386 954 540 498 83 316 4 171 8 784 678 543 491 112 659 395 194 989 296 176 826 387 174 52 719 960 618 738 501 82 26 785 436 34 273 310 354 504 526 832 139 69 967 853 980 564 36 688 359 661 857 395 230 919 466 381 886 65 632 276 155 942 901 279 766 403 471 314 226 740 276 488 72 8 580 666 274 962 515 54 906 792 453 384 251 502 555 811 199 22 811 598 577 881 396 676 75 233 177 559 551 773 21 424 991 488 386 406 586 84 296 157 215 808 721 940 463 256 377 4 611 178 629 75 857 421 748 538 102 308 976 499 306 706 312 935 213 412 891 243 979 21 299 493 180 768 428 516 346 561 235 451 262 990 668 111 722 257 692 504 928 195 632 375 283 992 570 494 502 399 222 749 378 170 799 979 51 244 73 860 175 175 210 318 304 137 842 688 604 131 114 853 581 95 487 641 170 244 393 412 836 668 636 13 193 452 38 233 302 155 959 360 485 189 72 842 903 384 970 101 141 419 317 280 831 562 447 808 131 627 920 839 430 211 284 642 865 563 792 540 707 103 105 152 237 797 630 871 982 242 798 109 654 971 356 557 197 980 716 431 5 600 582 183 295 319 63 849 549 704 771 742 153 125 260 561 532 82 998 914 588 455 201 626 261 859 742 550 960 198 784 625 481 549 138 250 224 318 717 471 789 622 473 275 519 110 347 853 188 712 504 324 158 127 788 100 682 301 844 880 815 983 664 521 183 89 399 34 567 867 185 37 828 988 946 67 276 381 199 400 123 907 76 713 195 403 76 376 45 920 879 888 162 325 744 767 44 159 11 491 902 523 664 237 521 333 303 34 152 757 445 19 258 274 174 505 18 446 263 898 715 700 574 190 404 595 192 346 211 428 626 882 740 386 94 392 854 449 140 564 654 56 958 465 486 384 35 389 402 429 265 153 87 227 828 693 936 898 348 618 594 619 44 963 817 285 89 469 90 683 154 979 408 926 342 328 571 783 155 371 983 584 986 972 29 251 455 146 384 8 411 891 511 632 45 564 296 950 752 916 445 480 180 303 449 264 752 682 53 763 394 182 371 972 631 214 223 721 837 949 383 748 555 586 193 333 644 601 665 545 445 565 879 200 104 161 125 889 827 874 954 618 903 975 501 386 491 519 535 466 74 187 924 903 290 115 573 565 824 404 580 112 868 33 164 371 495 928 886 196 856 947 180 827 31 756 185 489 591 854 32 297 117 89 963 38 557 437 953 952 877 197 838 761 96 856 776 135 856 91 32 392 463 926 7 788 221 469 739 464 783 778 446 741 380 524 158 219 384 471 123 396 741 781 191 450 101 661 433 205 233 353 986 599 791 868 295 674 835 716 932 418 14 947 609 589 147 806 845 310 896 958 249 365 243 518 605 485 75 915 42 463 380 800 836 984 853 371 451 657 661 934 329 539 704 696 868 661 70 766 722 806 53 476 182 161 456 704 643 436 82 106 544 197 26 992 116 139 851 527 723 564 402 616 697 312 430 604 725 36 245 14 544 735 982 422 971 346 375 312 903 405 302 75 243 648 995 798 870 120 650 306 556 923 356 794 486 905 38 341 665 641 590 375 578 885 265 356 214 699 21 353 560 5 320 70 749 577 938 844 698 894 852 921 374 665 879 371 997 252 936 831 51 726 645 792 885 888 236 890 947 484 444 884 440 971 389 302 588 336 276 28 833 298 595 932 235 806 675 507 863 551 214 607 132 127 427 35 484 887 606 149 721 673 58 759 433 356 922 36 566 135 454 987 756 565 999 758 524 846 524 106 570 522 908 354 557 933 908 611 524 493 611 265 852 960 872 428 37 896 749 870 236 911 224 159 548 832 322 52 837 382 163 448 4 360 217 387 741 769 386 206 460 654 566 412 529 657 495 421 21 855 759 945 364 945 935 567 530 201 726 470 255 444 420 550 877 697 551 955 774 926 356 819 505 560 780 65 945 107 422 182 66 908 55 188 354 562 636 8 57 127 392 158 640 617 706 658 253 453 666 385 119 897 881 761 860 635 889 808 731 466 204 862 702 504 815 446 961 922 434 731 209 334 18 57 25 397 729 695 422 345 254 390 672 41 227 494 360 55 969 40 748 468 855 67 312 393 938 870 332 63 956 111 578 239 985 133 774 705 3 630 111 147 42 830 137 973 713 731 295 424 949 463 941 737 442 806 434 580 566 945 547 986 80 804 224 913 672 463 803 273 163 604 592 440 989 745 647 421 89 409 215 454 366 601 342 914 693 722 706 640 889 419 692 845 254 374 8 638 382 978 122 971 182 91 491 434 362 807 201 795 638 365 588 311 155 80 640 995 43 466 205 519 537 327 97 881 952 817 402 694 779 465 864 182 97 669 165 176 791 40 873 213 438 800 498 288 764 396 92 113 462 781 535 110 725 795 783 843 887 717 31 327 193 661 40 361 562 468 218 489 18 71 220 576 75 191 511 605 102 882 410 188 232 918 931 889 109 39 58 655 386 31 772 233 166 666 109 595 936 973 229 987 382 606 47 833 696 627 178 749 941 236 333 335 337 19 273 602 978 934 910 764 514 717 920 117 480 36 688 842 122 200 427 809 573 745 713 384 18 395 771 364 651 979 888 763 781 165 199 554 565 56 262 769 572 170 397 468 212 679 959 690 865 874 420 165 359 100 145 143 353 348 634 746 719 299 621 130 79 884 52 260 629 428 408 877 637 827 627 456 18 267 527 638 196 483 422 960 733 698 317 971 45 894 608 795 586 928 783 50 851 579 291 535 610 175 229 534 649 723 637 634 517 101 489 398 852 69 215 323 869 197 166 798 593 832 953 382 182 190 566 573 410 8 728 198 114 611 719 269 588 325 338 54 583 684 116 833 210 533 159 639 641 855 498 969 464 597 116 348 217 189 996 875 272 275 633 730 766 68 856 95 26 715 204 441 936 411 229 621 375 946 431 97 937 199 733 725 643 293 343 601 952 832 129 968 693 156 617 957 563 643 644 475 203 21 670 453 579 421 898 281 390 24 272 261 5 689 312 971 996 878 463 897 212 657 533 575 24 727 752 150 776 235 664 898 45 420 759 830 66 191 122 123 130 918 653 411 833 742 731 580 251 474 452 336 142 68 253 287 888 639 478 339 80 876 885 775 301 169 854 41 768 465 203 352 97 974 469 630 237 741 979 68 420 160 526 801 529 491 386 267 454 872 153 634 842 882 317 980 533 857 374 858 114 40 339 441 879 975 368 313 765 642 885 496 390 849 688 377 983 900 796 127 495 177 857 284 724 773 24 142 994 413 296 298 259 972 774 284 878 369 634 485 780 175 827 312 70 590 119 985 674 480 632 528 688 702 2 816 183 926 674 457 984 739 886 571 761 30 678 440 92 454 330 392 389 15 148 789 857 494 816 710 500 672 455 100 111 452 497 913 789 324 191 379 869 622 929 102 129 580 714 890 514 538 512 713 257 678 559 329 960 557 2 165 767 319 858 343 157 596 991 51 685 387 539 585 787 35 761 117 467 240 935 895 494 843 691 92 430 369 619 676 153 825 82 328 843 586 257 121 123 427 536 442 509 6 709 972 839 440 727 895 626 767 12 720 611 83 435 219 357 283 984 593 227 786 945 961 407 811 502 703 885 858 448 776 605 828 120 673 89 845 639 707 457 345 560 212 88 624 203 860 955 624 559 963 803 748 665 774 937 684 442 752 51 567 487 569 402 297 314 744 390 7 931 473 845 231 54 307 160 557 195 647 131 317 782 211 471 669 949 858 743 687 280 935 227 211 228 791 705 295 732 197 871 221 254 504 53 485 283 923 147 646 527 778 1 981 2 34 681 611 876 406 551 270 895 954 446 855 661 245 435 53 305 929 441 690 509 26 691 553 405 616 791 125 209 35 8 35 799 658 327 422 110 364 726 534 818 247 237 709 702 621 458 465 72 607 473 387 608 757 177 586 727 91 234 151 532 253 906 800 574 614 983 415 341 530 546 577 224 837 596 503 460 233 97 351 335 325 863 595 562 123 49 456 254 191 295 764 500 357 749 709 812 377 883 694 447 170 405 492 173 190 467 985 121 853 146 735 534 23 168 669 348 327 708 469 4 327 993 709 757 175 844 852 349 841 896 62 813 975 546 128 752 279 628 863 242 935 642 599 280 41 719 195 701 44 858 5 188 57 969 756 108 29 920 424 114 450 729 42 640 483 441 499 612 166 887 943 430 846 851 585 550 598 213 538 468 875 844 326 182 2 39 470 704 255 897 302 913 74 577 22 224 213 529 829 967 273 478 365 485 564 896 450 12 701 515 789 701 130 242 158 417 916 826 996 736 980 319 229 595 195 397 206 449 810 525 622 862 819 970 31 896 472 265 433 673 759 596 971 194 686 497 779 157 790 712 325 392 367 766 119 653 626 694 307 303 714 401 89 45 430 857 962 703 990 899 777 363 679 408 793 972 768 258 230 6 35 514 416 746 195 689 733 391 211 881 470 491 339 300 336 585 897 65 385 328 815 276 206 374 717 363 268 650 583 780 57 801 84 168 396 949 229 628 970 862 474 125 423 811 745 125 204 625 158 54 662 215 496 472 707 662 869 860 995 213 168 62 290 725 554 866 980 264 201 770 867 665 399 948 175 358 815 402 317 397 881 646 654 331 419 440 97 456 178 438 854 769 225 73 323 242 407 943 844 889 369 853 627 686 176 515 936 131 441 868 336 992 787 538 21 817 359 115 315 453 350 8 919 529 317 691 300 594 943 622 544 913 356 309 987 933 534 353 786 169 8 858 467 104 889 381 143 429 697 112 583 25 397 914 968 950 68 407 266 339 294 838 189 53 734 284 460 197 880 676 379 838 2 203 133 613 486 771 543 712 477 222 21 629 398 836 976 835 158 639 794 373 868 180 309 166 80 107 95 554 876 669 908 184 782 906 154 354 31 520 182 182 203 306 119 821 693 638 474 998 611 38 616 854 770 982 367 475 995 179 497 807 962 51 377 779 643 803 262 127 538 566 905 581 875 120 374 336 983 688 827 211 739 569 467 905 213 201 956 354 431 137 204 618 294 996 899 995 865 400 690 710 337 910 97 76 258 429 847 998 556 768 219 772 42 845 496 458 326 790 705 56 373 211 229 236 425 510 12 197 250 746 834 177 831 653 939 513 331 78 553 695 714 433 937 274 631 717 5 568 702 41 629 992 935 188 136 609 160 827 854 581 193 273 718 855 529 41 381 689 86 537 603 541 181 968 454 43 961 155 723 951 959 604 972 376 403 419 440 288 401 907 164 850 141 507 458 836 819 157 200 750 419 554 698 413 833 964 551 460 651 516 651 172 769 566 33 560 156 983 992 520 937 748 544 537 904 194 655 887 264 416 563 697 112 345 667 274 828 400 898 387 35 436 506 585 853 140 715 981 731 750 217 135 928 557 931 612 1000 785 862 602 498 48 67 54 168 713 336 10 512 409 531 686 477 368 258 988 189 69 155 694 5 846 980 679 531 678 225 563 13 971 335 178 762 845 426 432 680 326 689 146 704 270 19 771 931 807 123 719 616 914 350 116 365 4 5 616 538 893 740 390 518 30 315 297 190 639 773 182 113 537 330 825 294 226 269 862 188 615 360 618 208 642 289 707 631 249 398 379 322 832 279 482 224 331 224 943 562 996 353 389 561 776 932 2 999 443 664 647 992 374 115 8 558 293 435 115 294 675 702 472 340 940 340 312 312 405 237 940 196 399 928 240 491 71 112 998 70 973 287 3 468 21 869 452 207 790 553 352 499 193 892 712 787 246 341 908 893 696 651 279 659 749 106 397 622 124 537 871 928 787 220 288 327 83 926 710 624 539 489 804 298 651 702 212 729 442 346 411 401 173 878 824 452 442 374 839 583 904 772 931 982 161 833 400 322 404 641 101 936 152 85 845 505 750 144 323 791 950 73 362 273 880 388 7 636 422 99 345 47 360 673 1000 489 253 193 16 102 326 642 454 970 695 992 87 81 118 979 348 551 578 461 545 988 531 848 301 836 495 511 915 618 209 679 230 33 453 54 996 835 378 749 762 755 309 80 232 487 193 733 668 680 143 570 964 29 161 506 441 446 846 273 761 375 890 483 384 301 130 502 361 907 897 751 244 834 228 891 74 48 263 832 685 977 294 581 31 182 857 807 423 205 591 600 99 160 223 884 257 858 98 63 760 764 601 775 501 48 13 762 315 237 260 431 977 252 947 714 698 28 101 948 412 238 111 391 927 752 791 749 310 286 183 987 168 926 217 253 289 169 432 105 434 52 339 651 276 676 372 772 348 537 510 306 227 367 734 605 794 394 169 877 18 236 630 649 882 864 791 774 909 25 196 660 959 234 687 38 178 754 267 219 144 644 212 95 316 817 107 723 12 351 313 814 555 61 7 675 645 609 393 621 364 843 84 550 412 811 623 706 460 194 767 524 458 679 775 514 332 575 442 621 766 50 692 510 35 719 679 700 761 311 902 438 111 814 997 898 786 614 288 203 633 968 162 479 331 175 318 495 191 25 427 525 354 204 651 725 279 458 325 210 59 393 999 187 557 602 152 945 994 498 916 514 767 670 600 15 201 387 645 972 899 985 123 512 534 267 694 197 295 642 443 711 582 862 463 617 818 314 899 247 339 671 944 152 105 152 22 590 240 80 955 165 229 98 267 949 963 717 392 489 36 439 599 55 322 125 795 885 573 347 693 585 913 44 790 953 224 850 118 995 15 177 783 923 704 173 514 569 49 905 292 120 883 676 568 106 592 296 748 309 172 488 789 460 330 108 427 706 293 756 601 437 574 724 887 202 507 403 126 192 929 112 198 418 919 278 11 43 8 172 571 923 144 278 799 843 653 425 347 367 452 204 930 690 875 250 826 802 629 312 184 717 417 949 725 767 60 806 205 973 642 476 282 840 874 60 514 934 972 789 850 67 437 792 192 851 219 312 63 16 661 752 451 747 734 374 166 389 609 413 538 477 212 183 833 155 276 676 353 625 287 663 966 183 869 412 767 947 580 821 900 122 697 931 56 201 237 597 340 647 646 685 597 109 863 433 870 795 169 882 721 299 162 691 547 683 399 199 493 997 212 961 192 302 360 477 960 302 662 553 943 839 395 169 421 238 397 438 263 910 510 31 728 70 841 685 652 612 823 370 754 105 113 621 951 149 859 256 290 227 728 514 811 51 378 344 899 281 882 604 452 288 180 953 222 573 383 467 673 588 632 947 589 869 930 828 109 747 393 430 511 852 32 499 619 966 261 257 149 317 356 426 142 87 946 58 153 589 302 866 867 151 423 744 5 179 352 818 772 481 795 467 819 690 846 734 681 594 448 397 848 739 226 595 811 219 564 741 791 703 135 890 95 303 701 578 90 135 704 557 414 167 237 314 246 754 378 609 434 327 468 237 570 683 100 985 400 943 16 821 677 666 976 921 664 880 237 172 246 404 991 964 758 355 610 135 765 675 458 903 292 753 826 349 686 923 773 94 280 663 323 435 521 123 298 657 872 445 155 730 324 297 404 206 606 926 182 239 486 601 740 47 804 623 986 659 77 420 103 140 857 358 525 525 552 351 41 725 438 257 127 861 23 537 379 232 858 890 278 771 860 52 143 291 704 192 76 550 196 53 558 815 324 929 438 700 790 467 155 822 978 828 751 114 425 907 978 409 451 124 18 591 166 94 228 150 610 475 749 491 577 838 270 205 153 23 103 425 636 351 47 997 811 754 841 224 37 217 263 694 570 827 27 225 719 525 371 864 133 356 707 497 168 12 265 613 355 944 767 441 42 887 273 756 280 181 118 641 244 239 750 34 100 451 725 410 560 630 753 371 969 837 413 839 629 362 459 51 723 435 527 832 870 920 557 299 950 595 539 453 933 378 635 776 450 341 51 573 185 905 442 593 895 866 908 237 149 954 84 431 367 170 98 593 57 647 133 834 336 828 811 580 228 348 813 674 677 685 123 645 295 497 65 548 701 186 12 525 125 82 391 516 414 209 406 464 615 74 167 601 586 583 292 19 738 585 482 916 531 886 490 925 852 105 771 717 927 257 307 561 132 742 906 461 720 460 951 771 882 294 189 984 425 462 526 382 194 781 253 171 277 584 259 735 358 675 5 495 380 653 80 907 412 266 567 508 718 22 757 536 652 665 423 969 228 213 767 732 597 654 204 935 473 691 167 42 802 896 122 372 353 140 84 129 746 990 490 67 1 334 27 672 657 223 821 461 231 77 105 427 372 397 338 299 632 510 597 265 392 996 473 929 487 239 476 301 289 780 288 346 583 974 682 403 258 249 635 457 715 635 36 412 356 651 242 642 992 468 771 82 295 553 691 326 799 541 368 959 792 747 519 754 204 898 407 131 13 671 309 484 955 241 807 233 839 549 249 57 192 358 712 711 98 454 31 498 971 464 184 173 527 45 220 337 23 586 37 783 817 630 725 916 244 608 716 364 728 342 735 47 862 651 973 939 480 23 655 370 869 733 68 216 527 834 213 927 400 455 125 882 683 633 596 80 851 107 516 868 896 599 928 60 287 671 737 16 78 850 319 731 283 286 910 434 974 345 380 982 906 230 60 984 336 800 1000 114 669 859 355 378 700 524 197 171 202 935 907 121 869 864 797 764 471 734 2 963 845 907 223 359 666 605 222 698 979 619 748 727 431 675 946 955 339 536 239 970 697 303 357 923 615 643 61 24 11 423 646 107 621 145 496 287 893 373 566 754 38 728 92 373 851 194 363 120 145 487 487 241 344 998 13 280 83 277 639 95 519 363 855 256 480 815 666 151 55 783 486 952 538 997 933 41 730 14 699 779 168 226 591 391 467 711 430 570 100 684 521 199 677 132 22 340 456 843 380 871 994 292 948 219 943 611 4 528 786 786 782 374 307 985 498 746 173 908 611 63 810 327 655 789 122 345 105 694 553 487 385 651 120 173 17 537 433 683 413 504 487 893 514 324 980 269 344 758 773 803 756 418 984 176 597 854 12 431 212 698 318 408 40 689 25 758 190 906 398 89 178 682 769 579 642 148 727 350 146 778 508 803 589 699 882 441 469 401 704 826 191 273 557 734 826 112 592 149 184 995 42 277 320 289 317 626 490 133 172 664 196 764 679 461 872 420 955 515 454 424 426 58 877 13 824 970 628 705 770 957 207 47 372 373 522 439 854 900 485 418 516 96 625 309 300 353 369 951 662 110 613 101 846 262 83 864 484 486 894 191 681 234 345 608 418 386 609 253 105 73 507 659 334 419 24 464 847 289 485 222 356 418 261 127 855 270 9 502 240 445 952 991 210 269 585 787 603 283 509 969 619 772 871 802 410 305 586 773 176 638 210 159 211 271 780 949 411 530 291 492 564 901 186 7 987 286 290 282 617 958 889 541 157 745 929 553 839 143 645 39 391 835 778 806 223 846 112 234 832 234 179 644 902 255 854 889 239 254 148 816 664 380 802 747 988 926 527 944 825 730 970 771 631 369 828 695 493 742 289 637 905 887 638 109 216 107 355 706 245 585 545 273 569 672 314 850 3 120 173 494 454 897 519 247 759 952 802 984 820 526 346 871 134 668 317 146 942 953 743 141 293 629 296 386 207 704 939 529 69 227 879 939 368 235 208 530 896 383 697 244 989 22 886 816 955 204 304 800 549 348 634 217 69 223 8 358 528 566 711 217 51 755 437 664 105 305 56 968 334 377 434 723 561 340 426 485 208 210 128 774 865 693 642 859 203 673 814 794 131 30 554 564 452 720 264 342 98 345 738 376 599 584 398 380 497 952 936 143 92 815 939 662 311 231 960 682 802 506 907 445 377 902 275 366 592 103 33 237 912 934 520 225 320 593 766 331 507 600 556 749 394 651 151 374 6 786 507 756 316 734 704 100 438 847 383 90 380 803 528 150 840 735 183 229 725 375 905 508 421 950 537 622 997 867 253 971 526 424 378 716 639 994 288 930 261 687 210 317 496 467 75 631 264 61 32 815 247 644 207 94 558 508 489 612 357 495 995 45 76 433 851 224 822 519 432 185 769 688 387 15 89 975 856 446 487 990 774 849 537 685 810 469 451 272 782 474 603 645 136 938 652 345 460 914 336 661 523 666 547 142 993 354 255 527 889 937 566 189 904 472 17 713 364 629 777 275 570 534 629 65 956 257 806 650 284 283 883 965 783 860 683 503 589 818 458 734 102 403 692 527 288 501 795 29 638 650 32 51 816 728 183 285 955 580 14 71 445 684 839 559 805 471 14 671 282 32 523 172 244 248 450 594 623 611 524 710 190 339 465 791 625 287 930 415 463 691 190 954 675 127 122 924 622 882 400 480 893 508 620 759 580 793 589 952 609 560 233 795 855 222 946 845 684 882 961 190 504 743 321 258 516 32 547 603 773 736 377 381 12 709 92 198 697 187 498 636 411 229 644 117 628 693 502 766 802 611 217 485 833 313 437 890 151 577 574 198 942 259 374 729 656 49 4 764 648 226 480 936 931 567 910 878 736 887 81 159 659 941 779 242 401 451 307 161 337 329 369 753 364 767 356 298 921 940 522 942 322 657 613 90 201 206 950 24 755 53 398 735 365 622 854 109 863 859 253 637 525 923 704 675 979 843 722 855 914 131 586 927 434 31 307 930 978 356 63 873 603 951 375 882 613 725 50 733 630 60 455 578 658 652 699 687 257 207 923 973 402 380 736 125 60 229 53 820 517 213 793 371 368 812 342 146 717 361 162 425 466 266 152 747 427 50 239 793 502 174 207 491 838 658 331 560 646 831 667 461 155 450 268 517 741 592 613 704 272 691 626 829 147 732 434 222 717 335 655 304 536 785 369 615 771 57 110 526 863 367 805 391 859 566 29 777 240 515 562 845 426 836 310 578 294 840 684 334 947 620 46 547 736 510 159 171 664 539 583 994 866 36 817 637 779 229 839 740 470 199 599 703 457 453 456 46 628 571 214 811 873 988 169 404 985 247 293 952 321 175 389 197 800 869 463 138 645 773 636 875 479 226 134 556 481 67 526 2 591 449 778 63 757 933 330 908 668 611 849 404 706 873 885 564 165 335 58 430 593 468 765 870 801 402 795 645 729 147 760 815 858 859 579 890 485 461 997 282 802 970 373 714 600 508 85 140 45 152 468 496 336 535 162 794 1000 472 931 663 447 163 421 465 13 529 670 267 684 997 521 372 605 257 602 248 83 240 579 998 752 854 863 553 645 23 26 77 120 764 706 857 230 604 635 513 574 3 433 70 473 59 601 810 789 509 111 941 273 714 58 672 325 674 400 28 396 169 196 555 428 855 632 201 139 537 960 270 189 362 481 1 864 868 119 220 33 356 429 111 206 406 670 69 803 647 945 645 5 410 883 159 542 852 157 84 856 114 128 371 299 858 122 627 91 46 473 559 657 545 260 778 542 933 964 829 708 484 82 643 627 232 847 70 177 306 203 536 804 367 163 283 787 354 715 289 32 419 484 145 751 762 673 955 334 992 279 844 574 148 926 7 89 945 279 615 160 775 928 23 940 204 273 135 809 145 874 282 905 894 228 730 594 374 337 695 128 659 495 601 684 214 946 799 380 717 898 812 118 919 299 615 261 904 283 736 105 546 392 759 121 342 247 129 244 673 893 83 593 153 59 998 793 425 246 508 994 978 168 754 382 270 953 221 635 31 230 13 685 446 504 224 323 911 90 17 640 459 397 956 52 896 66 253 928 312 516 120 496 113 470 545 822 830 812 460 193 611 970 901 184 131 233 719 875 714 545 179 179 619 486 632 867 266 661 231 9 526 492 452 40 658 536 487 99 841 202 726 726 137 608 371 500 883 846 667 867 10 779 839 438 138 398 269 33 179 378 285 869 431 628 476 277 460 213 289 85 917 740 320 950 936 843 51 959 411 751 556 130 341 713 734 653 814 177 606 235 74 581 427 207 121 524 707 140 331 658 665 1000 882 735 221 758 924 921 454 37 697 45 24 730 838 477 966 291 652 590 782 404 660 659 175 410 591 273 672 469 280 724 794 664 797 261 344 321 52 453 543 615 775 488 81 642 847 351 4 727 171 252 450 784 707 340 195 475 711 368 253 741 932 453 329 322 616 711 208 238 416 8 87 996 568 506 377 987 425 33 616 742 689 740 830 406 890 533 882 603 239 52 330 70 117 502 943 795 420 403 967 404 435 222 878 690 43 38 813 118 388 379 562 354 746 847 508 118 495 192 822 786 604 899 693 607 391 147 641 329 902 651 721 923 109 448 35 507 419 825 854 798 603 319 180 625 213 624 41 127 450 721 915 228 561 400 709 716 677 861 939 312 528 666 72 777 302 799 997 859 915 376 822 949 859 590 88 673 612 54 176 851 78 19 848 667 370 247 200 618 701 170 535 164 307 287 597 631 708 616 342 723 31 500 140 513 811 364 525 355 438 255 190 895 87 46 244 980 776 949 84 649 900 74 882 248 730 450 558 958 559 104 482 769 423 936 444 549 700 628 467 363 22 43 922 103 220 280 814 804 945 120 994 740 309 89 659 6 532 362 69 46 210 484 162 139 209 360 390 727 574 270 129 840 669 954 195 642 495 52 911 953 524 496 557 268 293 648 65 316 123 751 744 240 673 902 109 986 145 831 95 129 351 50 601 162 454 312 800 817 666 709 58 111 487 188 157 367 546 975 78 345 540 190 311 258 268 31 353 364 991 51 920 394 423 275 930 514 43 350 999 383 948 346 769 687 516 525 872 452 217 252 783 248 734 570 53 503 209 262 145 719 4 167 547 748 753 791 823 795 970 182 26 994 187 448 506 634 870 985 741 971 374 258 811 293 633 97 966 188 325 499 799 992 515 765 191 34 370 615 738 95 375 350 137 617 438 109 4 355 587 286 489 568 704 676 524 267 182 290 132 149 864 776 850 2 499 50 222 130 591 712 743 553 833 904 83 461 430 929 846 257 576 453 554 944 814 375 469 778 304 188 676 620 513 224 746 329 810 183 863 503 139 737 159 616 22 305 212 771 436 230 347 666 674 567 599 518 755 940 168 208 947 470 86 576 562 397 350 719 12 857 835 750 537 146 149 51 415 699 277 279 494 887 15 783 91 868 878 261 859 428 734 252 504 445 310 158 25 851 304 416 343 753 430 200 144 739 120 339 269 861 923 436 35 115 670 132 909 530 944 650 603 74 698 336 286 166 873 528 13 104 831 792 649 386 788 706 854 962 314 358 715 161 720 906 513 376 687 953 92 744 591 542 813 272 135 227 849 21 518 80 133 304 213 244 374 788 204 990 867 958 344 103 492 146 30 15 633 393 783 786 698 596 880 167 893 326 291 113 823 786 993 440 187 91 680 274 589 248 796 978 965 800 795 191 773 232 844 637 486 188 34 86 126 131 773 62 811 517 873 754 285 263 459 209 726 429 369 320 41 441 582 646 923 123 544 669 515 403 828 609 73 182 50 532 765 524 721 814 831 295 708 897 709 879 4 549 921 658 102 970 405 208 566 118 637 871 88 675 487 358 930 647 588 573 17 528 555 934 296 106 218 90 302 476 493 243 170 652 524 911 293 804 324 911 11 761 925 763 614 190 813 994 956 754 571 185 689 892 90 882 438 297 949 426 49 222 254 756 38 941 18 908 869 19 449 153 522 661 968 414 976 92 34 777 369 500 62 403 867 699 143 768 430 323 909 446 756 923 557 11 883 523 642 161 7 925 995 516 444 967 468 1 745 909 870 750 637 723 386 728 871 334 837 188 266 891 500 162 313 662 58 94 355 269 762 937 307 923 471 380 906 689 640 136 405 819 685 980 366 130 620 286 299 816 209 81 578 795 83 351 392 431 391 980 226 471 346 695 145 522 150 10 516 64 911 855 361 250 48 432 719 410 901 794 368 807 729 60 286 742 127 392 565 963 84 254 550 769 484 367 340 110 790 382 300 141 811 929 870 628 39 442 6 365 961 197 912 182 569 334 842 234 610 192 561 511 849 977 968 16 716 340 401 244 318 261 656 473 596 59 778 33 316 364 330 686 931 230 659 547 219 846 655 384 685 344 994 237 815 765 92 288 164 441 89 583 566 584 763 137 807 38 830 656 180 905 379 972 908 294 156 409 988 490 593 598 351 764 942 965 336 516 91 638 524 500 929 67 912 940 233 181 999 195 757 385 432 880 803 112 776 997 290 753 729 899 57 893 16 106 891 713 151 214 621 591 430 726 516 908 853 247 705 613 156 298 855 241 632 192 110 75 13 180 966 145 157 341 198 51 857 558 392 849 584 785 993 85 581 235 576 39 726 94 980 428 186 980 154 491 455 242 861 265 130 251 966 902 832 152 138 693 616 810 627 957 64 964 57 178 176 722 956 596 734 715 908 850 628 83 380 195 458 773 430 45 940 766 423 392 689 401 697 228 489 632 153 287 729 138 165 601 838 892 850 747 312 983 655 596 790 420 337 701 496 731 926 113 828 870 218 641 55 872 645 784 367 339 525 746 573 980 586 14 954 99 333 870 686 454 520 151 446 506 533 640 311 638 43 722 3 410 31 263 564 968 68 844 900 260 946 225 429 654 262 105 714 871 682 171 74 698 108 551 612 669 245 841 898 617 325 426 741 779 722 808 372 932 870 947 190 742 195 749 413 717 464 774 572 354 667 55 429 349 783 938 570 517 955 463 476 738 903 125 111 656 657 742 456 393 174 768 413 23 895 511 726 586 21 607 47 524 552 546 689 152 548 461 156 788 486 31 895 558 16 596 288 447 327 448 699 61 264 994 804 684 559 948 360 918 49 418 278 26 168 83 338 705 611 785 397 237 274 333 931 414 527 474 81 774 466 140 425 380 169 235 998 638 842 992 228 968 359 993 125 368 303 56 815 195 110 851 241 6 753 399 790 538 421 784 527 987 503 581 311 464 841 398 443 669 960 2 874 69 362 956 48 542 641 905 100 593 323 498 193 576 79 930 380 168 124 771 583 573 564 935 841 539 482 783 487 75 569 92 894 951 568 978 768 282 430 101 220 250 347 150 814 668 312 553 494 644 936 571 913 347 643 479 163 87 224 73 819 338 443 976 713 574 159 160 744 340 413 330 589 891 372 606 462 48 546 634 515 311 982 138 410 920 236 973 113 634 263 628 62 213 502 688 447 557 460 535 345 713 333 551 351 969 245 327 315 25 579 402 582 431 635 574 909 273 256 181 361 145 902 207 210 583 253 195 491 479 3 867 134 901 120 395 344 205 751 301 40 15 32 276 187 514 420 314 905 341 168 122 722 850 659 213 76 191 222 976 785 584 533 378 531 534 73 264 151 245 534 447 976 488 336 492 874 378 332 285 481 505 892 274 734 922 325 892 952 209 52 176 760 19 146 666 488 1 448 641 374 729 433 178 810 851 827 331 562 730 471 271 957 981 558 79 238 576 604 465 1 478 363 898 172 556 852 66 194 129 789 666 678 331 121 679 755 199 840 519 134 208 907 452 441 685 900 667 929 694 64 338 784 257 462 311 872 364 635 50 27 851 268 874 365 445 219 874 154 810 621 289 211 621 350 440 509 311 911 965 730 823 166 789 849 984 937 278 865 561 404 945 350 625 172 926 337 402 34 48 277 193 631 514 119 337 680 186 399 598 622 106 132 191 137 233 266 989 700 38 217 568 630 352 423 302 510 75 253 209 481 600 338 445 747 718 285 949 731 390 11 65 760 927 170 636 500 357 907 382 684 850 935 967 294 884 974 899 51 320 94 836 825 246 416 519 520 526 600 663 538 739 627 250 609 703 805 693 809 315 151 270 738 120 935 144 488 453 313 259 349 453 811 701 695 962 494 401 133 449 397 257 390 672 586 223 260 244 580 259 229 880 363 908 962 412 605 739 901 357 631 631 952 572 568 735 20 407 871 611 533 658 200 757 525 683 708 175 690 539 473 770 677 825 654 846 82 913 510 131 719 217 361 710 678 529 337 42 88 466 561 334 696 943 830 261 807 849 32 254 669 425 145 987 378 827 366 632 553 750 563 861 642 237 677 278 203 624 953 81 281 664 654 315 132 364 123 663 202 124 919 475 765 64 850 236 552 321 248 593 611 606 623 677 852 373 869 720 225 472 309 682 809 530 328 296 708 637 897 549 774 509 811 429 28 477 685 126 206 99 875 738 126 876 160 421 475 47 326 670 868 870 395 351 175 56 623 352 968 934 843 869 852 621 390 499 983 523 192 623 549 753 882 105 532 466 877 584 944 324 529 665 881 413 474 104 590 496 5 82 672 891 314 619 256 306 890 351 999 590 881 990 477 741 912 144 191 581 230 963 31 804 620 570 722 766 768 745 970 285 445 60 114 683 76 392 3 769 405 188 66 637 433 748 762 505 858 519 459 895 936 12 175 736 4 972 356 205 390 664 893 791 573 595 235 21 664 51 730 829 618 880 127 414 972 544 826 613 651 982 994 691 502 186 249 560 978 131 975 823 100 689 956 44 697 392 83 589 760 585 600 528 552 468 105 104 387 472 67 692 606 742 316 325 13 791 555 574 971 684 168 656 606 816 866 160 83 679 169 319 739 573 465 358 311 729 228 980 276 247 914 191 956 317 899 155 576 20 97 462 893 997 265 932 118 62 355 613 549 714 308 930 599 843 736 71 881 145 392 569 607 268 251 915 722 978 78 206 286 538 664 965 662 559 448 63 354 86 376 916 868 679 868 527 318 882 76 521 262 248 798 754 376 635 816 672 311 452 642 283 126 218 748 828 528 540 366 534 352 596 305 190 653 512 12 484 696 923 387 526 946 34 573 186 172 173 875 719 990 787 699 603 18 118 586 76 122 70 684 101 693 964 156 328 992 510 822 11 651 253 274 269 212 268 251 623 779 464 484 367 125 775 678 330 298 932 895 144 28 278 53 104 530 830 497 653 273 521 350 755 774 536 234 810 751 777 976 290 992 644 541 825 420 970 103 781 511 415 743 562 948 193 520 639 940 523 489 305 420 629 663 226 289 307 564 972 764 599 370 646 215 732 678 342 270 738 241 925 712 962 888 492 626 133 542 477 634 866 189 10 384 968 624 927 435 550 176 385 955 754 320 682 985 837 937 342 860 528 854 806 136 208 854 88 661 25 890 883 343 475 139 299 52 810 497 354 424 945 249 616 304 385 932 587 876 216 414 200 219 857 801 294 304 666 708 654 574 875 274 943 951 666 834 52 553 854 98 60 565 751 60 783 694 28 504 780 548 963 97 188 190 558 232 535 96 641 567 357 926 355 781 799 162 610 164 246 982 146 796 222 532 535 101 588 227 30 134 519 851 946 747 659 463 544 369 138 464 141 648 785 445 921 954 719 460 726 513 582 870 68 145 202 675 286 326 170 13 401 499 439 489 567 640 784 668 217 335 745 252 772 910 548 694 333 861 658 980 173 846 815 213 3 158 585 288 169 554 65 101 517 343 254 981 794 687 642 663 538 348 571 333 386 553 604 473 986 551 543 879 10 71 359 445 686 495 79 685 183 587 927 60 228 528 140 166 531 621 447 998 22 321 644 915 897 219 268 445 276 812 814 3 928 830 606 763 614 764 346 253 975 22 707 624 467 84 884 114 616 126 639 517 404 259 776 9 913 956 270 983 541 192 804 171 130 427 249 515 678 756 447 812 449 528 576 116 981 705 485 183 39 154 20 2 24 866 898 592 515 379 638 405 248 380 546 1 764 272 27 421 693 763 333 82 640 490 48 332 438 751 272 822 927 811 654 700 945 337 390 506 893 454 309 995 105 15 668 272 629 23 253 219 342 359 510 17 270 642 537 869 994 611 90 220 45 955 646 310 934 850 254 63 717 952 398 671 847 812 815 148 651 711 763 46 147 259 82 38 769 305 606 557 793 814 447 12 362 70 877 376 557 243 566 838 216 375 237 508 803 532 396 578 318 415 44 795 376 966 616 626 452 276 278 315 818 628 769 129 323 379 26 997 673 938 83 715 843 372 146 182 817 526 128 407 841 451 51 997 610 721 364 493 604 13 735 566 731 995 788 440 394 769 920 131 651 780 50 964 679 403 610 781 361 128 990 722 107 481 776 128 552 241 206 426 264 240 999 746 149 311 108 606 755 49 879 462 785 72 551 977 194 280 151 85 573 650 402 501 598 608 445 412 71 179 507 37 280 790 113 385 726 381 2 80 59 782 406 759 894 217 882 266 838 16 745 927 503 832 696 159 262 177 119 421 262 527 331 428 534 787 471 43 687 614 183 522 705 203 267 970 600 218 785 511 39 188 521 585 174 434 598 331 988 634 416 376 389 150 183 143 253 899 306 422 949 171 650 463 784 458 844 777 287 232 176 342 147 470 995 876 41 577 379 466 95 840 802 746 365 831 815 86 403 40 730 775 301 819 272 473 223 768 8 259 595 880 423 890 825 44 904 977 920 224 460 556 305 897 809 915 439 518 833 841 286 572 815 488 340 522 503 767 110 834 297 359 862 598 40 113 391 244 546 732 741 264 504 198 633 361 230 539 130 836 771 781 701 997 312 969 682 3 32 690 774 778 960 836 898 269 213 694 263 501 728 60 567 182 39 326 976 316 955 966 773 862 293 62 875 746 436 385 925 235 138 738 187 313 643 93 169 55 698 802 815 62 80 806 928 512 790 852 959 814 534 523 264 110 278 458 55 511 362 312 653 698 43 776 613 688 591 754 427 514 223 966 332 437 193 411 904 619 464 418 785 553 409 731 971 698 601 685 644 595 3 681 492 360 2 33 448 927 81 991 761 996 567 553 494 145 119 644 433 176 624 340 61 524 35 104 129 946 11 834 976 260 88 769 965 309 650 728 189 616 424 769 329 204 642 883 426 931 864 642 915 58 837 708 533 101 287 236 305 215 595 888 128 406 835 760 460 46 390 477 406 685 517 108 153 482 5 819 25 281 316 135 295 564 251 709 327 929 476 117 173 305 853 474 318 755 149 190 520 997 620 536 612 931 346 16 591 784 170 522 293 945 121 924 372 951 580 139 161 204 316 156 561 109 261 610 646 899 76 92 220 286 577 695 714 554 128 179 744 283 400 903 188 377 450 112 840 561 852 965 657 331 648 834 191 492 781 12 969 768 824 583 604 925 804 69 601 822 439 835 244 220 486 425 29 133 150 482 362 755 529 438 942 887 207 900 883 15 511 571 659 906 846 627 239 381 372 304 195 386 548 964 458 883 71 849 355 332 250 95 323 38 477 863 215 660 775 813 772 534 23 55 442 526 911 775 859 938 339 867 130 830 118 605 20 865 932 477 318 520 179 484 5 169 915 982 680 985 763 947 609 916 644 158 781 696 938 526 279 491 954 897 595 758 323 939 955 519 448 473 694 639 962 297 88 359 465 726 617 931 998 247 273 638 38 370 456 143 343 573 712 472 178 668 262 989 184 731 604 404 770 8 320 7 714 583 856 248 555 167 35 852 877 376 122 579 643 923 390 641 764 547 563 877 144 709 220 55 411 843 733 723 299 272 385 69 647 344 328 206 920 190 176 27 321 298 817 6 807 894 662 228 3 507 353 643 7 558 191 424 390 445 758 308 133 981 382 900 919 590 385 257 142 131 17 258 359 365 729 84 220 64 735 158 509 866 955 400 139 511 403 690 649 300 785 7 665 732 96 881 834 519 991 495 215 203 688 789 368 812 111 311 534 323 605 922 177 769 430 487 601 82 334 288 35 843 755 133 660 213 59 705 264 981 926 598 241 704 598 259 495 197 530 620 138 595 629 974 546 192 808 671 318 72 917 101 78 233 445 404 316 598 536 83 871 228 914 585 819 957 255 508 231 465 781 919 573 531 241 922 370 441 468 848 354 775 741 837 537 748 327 542 571 761 158 59 479 831 343 454 391 985 312 354 565 588 608 151 656 944 382 268 649 356 510 517 259 933 984 882 377 986 786 483 520 280 624 985 454 578 102 628 964 601 440 891 546 64 458 456 791 974 383 497 26 986 271 607 705 755 140 830 202 139 213 148 950 143 837 995 222 674 88 725 521 986 774 110 456 995 458 75 196 751 882 345 751 26 765 954 735 302 384 578 64 343 259 752 540 319 365 526 391 524 296 694 730 805 622 91 509 842 892 709 12 980 877 23 99 686 338 720 329 821 75 56 843 603 166 663 301 475 255 60 958 469 886 689 996 361 152 447 885 406 48 86 169 942 548 384 473 465 257 779 679 847 97 588 674 23 242 809 712 491 218 960 724 855 66 436 562 401 634 477 441 882 714 61 667 193 848 184 770 451 710 184 232 77 143 511 279 341 410 697 206 643 605 969 880 908 847 964 684 152 998 655 40 890 961 201 375 586 291 724 305 898 622 733 537 613 196 15 293 633 351 202 180 445 78 542 330 881 723 541 606 976 949 17 221 81 764 101 743 487 13 202 418 81 390 251 880 586 97 615 198 576 371 702 274 240 40 734 744 65 179 194 498 624 596 987 667 562 324 470 7 878 669 388 804 682 618 904 226 650 337 233 920 211 242 25 739 963 294 896 918 559 517 396 830 873 977 179 564 501 610 138 883 478 133 503 745 515 789 884 119 180 204 125 215 36 993 240 39 436 185 388 892 892 762 130 975 33 951 144 694 972 919 256 382 89 109 169 584 26 706 603 283 494 150 141 456 168 575 639 628 816 161 835 647 584 623 330 41 381 145 111 35 559 113 903 899 597 963 760 194 746 58 164 645 583 650 937 552 961 950 470 120 812 386 765 830 213 228 351 526 473 890 582 676 954 68 25 906 379 954 164 239 929 385 497 956 256 659 455 939 982 93 530 486 55 889 124 947 69 759 841 883 812 739 257 447 158 320 391 458 513 830 170 220 908 732 100 62 943 994 730 314 493 478 376 440 678 721 537 602 567 50 758 803 115 270 568 92 601 800 869 954 200 323 209 366 54 906 616 995 599 961 157 251 183 618 172 635 429 381 490 1000 983 183 47 638 452 171 592 375 349 832 685 514 317 328 322 520 615 112 487 411 616 33 182 199 889 74 983 484 838 80 760 462 204 475 291 956 361 987 585 882 308 314 822 777 419 817 320 596 120 800 891 597 813 299 484 926 240 102 267 111 877 902 727 968 565 317 846 766 272 415 722 851 907 500 993 255 920 367 594 767 93 506 780 875 88 473 496 527 41 144 174 131 770 435 469 79 22 30 655 666 195 343 560 317 796 98 625 144 572 986 12 136 428 254 243 780 483 637 337 254 434 972 901 275 520 766 121 711 719 79 932 103 564 41 791 490 468 897 40 862 757 940 974 856 244 764 672 876 728 59 16 332 558 566 192 184 171 206 613 302 871 603 353 219 326 809 61 193 283 914 592 473 179 998 701 472 884 219 294 668 259 837 679 182 830 96 95 194 590 547 862 694 138 485 204 721 163 870 8 104 609 352 879 601 100 839 238 638 724 573 872 521 63 440 202 904 574 678 44 233 5 579 109 697 849 321 923 744 813 508 303 815 508 775 592 649 985 102 92 331 179 631 257 984 431 590 775 863 770 51 888 115 364 800 425 354 63 957 364 129 245 835 171 206 31 636 844 651 536 484 465 113 396 300 114 531 400 736 204 616 968 868 552 180 274 798 78 739 947 51 418 336 289 595 878 600 551 906 844 608 141 429 909 750 163 193 220 335 264 177 33 92 871 84 354 47 7 386 619 661 494 542 202 235 717 826 337 29 320 885 423 436 261 757 572 798 516 433 91 163 935 204 380 932 349 610 514 870 615 768 373 916 128 138 681 781 818 34 378 718 767 431 37 460 4 187 289 677 57 674 365 124 139 448 201 622 550 454 307 988 789 377 227 210 943 792 918 993 490 287 446 449 997 916 633 232 835 462 812 551 612 314 825 49 596 826 97 670 387 519 293 470 854 967 377 58 556 241 447 555 218 533 529 460 15 571 418 257 501 356 24 336 346 447 98 652 553 233 909 779 447 704 835 626 943 930 96 147 115 489 947 644 134 795 508 784 645 103 429 51 788 353 441 920 381 871 18 247 978 559 789 688 959 224 525 155 467 907 628 54 835 174 973 373 54 819 491 401 465 305 525 640 825 638 560 426 210 17 784 254 716 533 560 674 467 597 642 357 571 689 695 512 457 643 667 414 596 949 170 404 685 341 193 548 531 924 233 688 496 715 466 765 355 245 16 559 928 625 723 176 530 257 342 151 884 794 495 794 79 652 335 82 669 218 196 474 114 420 228 938 417 667 11 264 831 290 140 958 486 539 70 926 676 615 426 381 771 808 102 875 433 493 100 813 557 213 945 276 245 207 648 947 208 892 814 680 900 955 662 734 206 875 886 491 183 521 219 866 509 842 873 729 572 27 327 501 650 561 102 887 888 388 421 352 230 594 588 778 657 970 923 418 259 439 27 847 483 400 488 226 365 618 954 304 773 51 507 993 606 278 676 832 956 913 248 267 81 879 307 881 562 299 683 180 532 39 224 180 804 400 623 591 157 583 285 109 670 628 401 319 466 330 967 286 300 481 312 635 799 714 614 305 589 9 294 768 774 909 42 588 59 830 545 558 654 96 921 416 481 428 918 342 73 397 352 752 100 59 987 902 267 598 93 752 770 713 752 86 536 40 92 28 570 582 868 166 784 45 849 874 610 292 914 457 580 61 449 545 945 10 299 335 170 761 315 863 645 579 602 318 901 999 834 19 545 194 882 92 817 35 349 162 893 122 432 179 780 944 936 88 757 839 607 972 140 181 74 839 194 157 211 868 148 940 540 342 611 397 20 637 736 177 154 674 345 721 734 924 231 369 705 491 896 970 554 954 360 770 841 595 39 442 337 941 590 613 35 730 747 497 135 97 150 166 668 857 171 518 254 571 986 696 251 398 637 506 848 649 597 969 175 179 960 953 286 721 105 450 18 207 81 946 447 767 358 696 151 264 197 926 117 835 823 727 371 374 101 997 190 718 930 304 408 746 341 732 673 135 15 805 793 861 186 566 776 996 805 427 764 613 972 965 615 338 517 711 312 872 246 664 229 628 560 848 135 77 210 559 664 318 480 312 368 414 978 257 890 148 16 374 489 624 747 869 72 58 264 70 811 396 547 868 35 223 522 931 965 304 153 791 938 958 783 220 77 185 161 689 663 501 693 930 566 327 630 290 725 851 235 620 117 8 19 772 765 481 610 888 236 442 533 485 392 300 364 688 496 981 996 191 890 136 669 841 275 890 364 262 53 545 230 652 910 585 159 84 126 513 821 595 833 300 571 684 864 101 548 128 357 388 579 505 445 281 619 725 873 867 257 435 913 888 730 125 387 918 288 501 73 948 627 164 623 76 342 634 137 706 770 147 289 778 505 704 225 581 241 667 534 286 964 784 202 582 309 749 947 104 918 173 313 239 701 534 972 334 278 574 607 603 554 664 230 85 990 735 772 527 62 668 327 271 64 140 555 115 349 960 808 930 922 801 21 931 211 955 927 947 451 747 77 957 72 117 231 381 482 949 448 726 557 35 494 189 376 845 89 908 178 974 75 210 105 112 746 512 107 424 381 552 492 165 940 728 247 232 523 376 37 475 816 421 42 357 812 749 103 204 100 800 946 701 759 17 695 184 232 609 429 481 296 568 691 464 852 837 823 924 382 25 29 688 819 186 283 565 408 268 789 83 339 810 176 876 809 694 403 693 989 791 990 307 569 649 195 871 194 516 947 406 740 510 994 887 422 183 926 732 175 142 167 323 807 216 226 899 217 839 516 333 69 618 888 674 858 967 33 182 672 14 619 121 788 231 202 440 374 279 478 622 522 57 887 577 863 461 270 36 891 193 480 827 39 220 476 770 904 233 460 582 87 175 516 63 786 286 81 245 690 440 670 713 911 658 644 144 924 421 555 816 311 832 37 601 53 650 576 193 561 602 979 472 639 959 822 482 559 914 22 928 819 344 604 440 123 43 951 240 149 993 418 215 788 71 289 687 584 263 574 23 896 811 684 9 494 717 947 239 283 181 281 494 158 277 371 712 883 892 585 404 598 471 423 948 950 941 250 597 15 764 64 413 127 942 558 971 864 525 112 815 867 195 400 981 60 265 675 460 972 55 955 125 912 222 956 606 244 19 644 304 275 29 616 209 284 344 835 25 265 245 427 425 501 368 229 497 736 872 482 602 652 872 76 937 251 44 899 369 188 646 167 297 482 165 33 251 275 389 721 433 763 737 390 520 761 645 230 371 914 34 540 276 533 505 979 972 799 919 509 772 759 280 543 494 380 535 976 903 46 845 584 317 803 441 896 673 452 470 160 466 452 111 494 331 537 21 563 618 63 218 40 883 801 161 106 488 158 543 972 381 955 494 364 650 754 249 233 428 916 54 540 444 722 376 354 275 720 232 882 721 157 549 775 894 265 890 529 157 191 937 258 194 961 84 774 586 22 298 133 158 130 94 215 407 755 274 992 97 881 960 437 411 920 744 393 725 390 392 997 494 460 662 289 673 852 127 385 360 872 824 863 550 456 243 997 196 210 7 711 450 745 358 897 556 533 679 573 888 247 172 510 655 976 634 327 709 884 830 151 656 31 175 479 682 647 567 630 864 178 704 495 948 724 437 970 185 56 569 708 580 539 536 250 896 387 921 154 971 924 511 446 779 202 772 820 122 63 925 623 594 963 906 117 759 167 856 772 147 819 548 61 580 581 441 122 911 558 328 87 592 169 256 111 718 11 602 690 780 63 13 780 276 641 312 879 924 251 204 371 198 898 59 96 672 334 413 256 218 202 997 399 968 62 98 786 409 223 825 659 913 896 760 982 37 239 634 219 295 219 813 271 295 935 840 144 145 871 657 501 287 587 937 627 306 128 456 692 850 361 308 482 758 258 680 91 325 827 238 563 669 117 424 887 13 101 49 66 8 940 775 701 400 701 175 186 87 737 98 926 36 290 471 471 197 539 379 248 631 849 686 520 963 503 419 37 495 447 903 58 452 723 249 546 543 316 368 924 334 66 483 974 41 466 638 142 765 418 423 621 404 649 141 126 710 739 710 339 386 264 585 893 773 640 465 479 783 270 352 457 946 48 777 76 566 876 749 73 382 125 751 751 534 213 922 517 335 836 88 573 22 111 14 442 326 209 317 536 115 491 48 316 219 160 647 624 793 416 77 299 920 509 193 611 385 349 267 552 843 399 803 129 575 622 306 685 669 312 144 168 18 317 785 447 36 717 920 429 886 490 328 714 455 761 752 481 118 238 186 85 804 639 293 756 104 686 321 851 369 955 603 50 333 602 203 584 437 919 880 50 61 928 280 635 950 756 549 562 578 349 919 397 896 879 348 598 456 168 87 366 278 954 592 360 883 993 930 755 424 169 844 181 883 717 239 44 845 242 53 942 32 210 122 654 424 735 191 763 639 660 878 3 461 495 966 196 997 111 17 583 720 658 717 473 30 178 476 875 973 531 704 381 807 925 355 960 280 215 556 446 524 113 763 544 781 317 533 286 852 805 252 865 521 333 523 623 815 889 927 93 390 627 886 158 888 48 855 353 958 746 704 254 30 811 786 149 949 940 42 386 148 750 146 54 892 313 352 49 472 131 437 41 442 3 537 377 885 297 204 65 269 553 252 472 61 542 610 195 411 696 719 252 316 273 484 943 235 580 374 583 148 328 528 159 33 849 850 832 863 447 862 695 40 510 970 730 510 718 257 691 157 490 922 454 220 932 5 161 751 919 635 880 989 798 520 493 951 919 217 418 454 449 915 965 324 75 625 679 88 935 813 171 900 398 963 409 828 274 482 319 863 676 823 339 194 596 781 635 732 381 293 471 164 96 287 3 938 377 975 324 209 997 298 619 181 620 158 137 220 651 272 943 509 236 244 626 404 728 161 363 794 960 430 793 615 63 168 16 561 949 382 607 918 241 675 701 865 102 286 212 761 472 309 790 182 333 130 15 662 481 262 444 942 221 83 109 805 718 344 445 373 118 129 896 950 490 137 57 951 126 444 485 20 865 570 350 237 809 997 55 224 180 759 451 358 738 395 617 793 466 942 757 179 113 448 871 439 712 889 566 168 248 853 863 279 21 769 158 937 9 19 695 15 666 607 169 239 38 619 1000 78 913 63 425 267 46 149 57 352 12 120 179 984 572 580 567 644 343 537 83 467 347 195 822 24 84 788 25 206 898 31 258 459 796 127 357 201 552 361 49 270 746 6 315 812 597 2 410 246 60 1000 125 418 732 58 66 400 654 788 971 676 129 538 146 98 121 83 577 539 186 349 931 78 916 198 491 49 702 849 239 84 518 320 45 456 668 761 969 247 963 108 230 866 882 98 519 321 186 362 758 764 795 676 740 647 324 431 727 608 207 920 857 506 245 485 570 757 927 119 327 36 693 545 249 174 152 286 95 486 756 751 725 620 746 747 135 551 227 793 1 303 827 438 828 382 484 324 728 573 591 424 438 993 644 908 231 284 184 252 767 320 603 359 447 963 281 828 507 190 230 518 57 166 20 511 794 623 790 365 644 814 932 58 601 228 667 605 950 439 218 76 962 822 938 51 834 839 444 361 712 563 19 220 605 820 62 210 382 635 463 787 498 816 752 403 850 958 465 895 228 508 734 126 147 600 915 681 155 729 579 985 770 850 292 673 721 557 253 27 358 790 791 997 682 563 638 248 16 271 279 896 540 181 293 50 898 144 357 277 792 34 473 277 362 13 250 59 962 567 263 77 657 954 839 793 557 78 939 789 486 50 588 596 181 505 856 521 594 436 43 574 299 343 632 767 999 172 38 771 426 699 480 817 983 903 156 795 35 287 893 641 121 380 639 125 804 307 842 442 540 992 653 389 804 41 7 534 919 246 782 524 850 698 868 946 46 735 534 732 129 422 52 607 492 519 69 272 697 302 963 14 680 361 375 935 482 281 48 34 183 954 905 265 103 904 827 568 516 488 731 861 843 898 181 342 723 594 314 366 73 836 480 60 726 977 996 788 785 658 398 723 285 323 814 137 903 126 807 110 685 538 335 875 120 10 290 589 425 735 626 277 74 171 728 580 63 156 576 636 116 893 44 372 219 419 485 246 577 374 915 577 904 150 472 92 142 898 648 907 875 153 407 2 80 320 683 915 809 907 227 253 618 735 912 486 683 19 560 490 539 788 772 992 349 209 734 274 955 17 596 883 96 586 593 323 872 253 657 810 893 465 698 175 621 835 727 94 183 704 375 413 374 126 806 456 324 770 890 93 91 118 119 880 670 343 708 139 195 68 824 165 461 775 997 490 242 184 593 324 114 976 60 230 131 265 798 791 376 141 697 974 342 288 403 671 585 733 26 736 836 625 403 45 105 619 63 341 364 745 434 286 584 726 957 575 417 785 683 991 491 2 187 988 832 899 34 491 253 625 952 439 105 616 874 529 623 827 919 283 634 816 654 391 814 479 22 866 528 293 587 448 535 657 150 255 871 383 694 394 967 581 786 164 979 326 75 337 447 432 180 847 910 446 997 126 773 85 762 732 122 985 264 548 772 863 222 913 386 523 241 851 683 650 615 20 302 953 50 733 653 75 147 475 481 33 797 169 108 654 202 696 50 209 308 209 914 642 921 516 499 658 741 294 151 23 960 356 596 813 483 140 375 899 637 697 214 404 547 409 671 457 13 491 379 891 438 448 764 386 537 230 704 59 783 590 181 966 686 136 116 885 755 359 402 359 524 70 592 696 131 118 59 985 560 708 453 715 33 52 799 501 973 240 939 816 960 38 489 904 131 117 343 924 231 83 271 917 562 674 445 15 170 289 988 274 325 909 225 285 803 404 951 691 722 177 403 758 99 759 310 155 124 326 5 89 645 981 640 362 265 732 932 642 366 877 813 580 721 31 921 304 725 69 310 338 749 613 747 677 129 275 818 901 434 699 698 254 168 248 115 766 732 864 221 196 858 448 849 939 790 302 615 196 876 224 65 537 933 729 665 831 73 843 591 936 727 586 441 855 466 153 389 559 776 875 360 162 185 958 506 170 864 312 788 194 385 204 948 787 420 442 635 853 65 702 289 558 79 841 615 445 515 761 343 470 570 575 977 257 470 373 216 284 432 449 229 297 46 511 1000 330 895 746 673 543 825 870 705 277 770 3 706 32 814 665 263 284 166 375 41 970 987 171 898 10 740 830 894 5 763 338 349 282 599 46 809 406 794 18 325 350 291 523 583 822 441 672 928 669 45 41 138 2 274 814 722 731 603 834 569 835 121 857 293 246 854 850 334 314 52 193 737 165 430 752 283 587 671 963 874 809 11 321 843 756 687 924 170 984 716 815 52 441 464 675 969 976 960 752 826 692 149 418 817 352 715 855 354 134 424 516 981 325 748 193 949 2 664 265 113 251 348 407 614 232 1 835 183 298 928 425 211 518 352 223 565 122 264 523 487 209 308 618 513 381 848 530 80 163 422 308 536 900 208 350 274 803 964 953 47 429 4 854 781 355 892 796 493 615 282 527 814 880 575 101 573 471 714 747 917 307 49 801 928 116 436 388 119 866 149 310 990 907 478 930 244 676 495 224 292 114 794 559 685 115 270 990 181 743 727 653 74 583 88 962 212 7 346 511 259 770 884 777 571 913 743 336 540 517 969 6 964 621 175 750 678 842 220 277 929 731 745 356 179 551 922 573 756 955 828 136 43 310 752 620 54 488 187 393 505 244 335 255 58 300 234 936 582 634 508 411 134 727 109 507 958 328 10 614 564 861 394 128 93 858 664 584 268 900 844 162 664 738 1 17 991 830 281 296 671 101 206 43 232 200 561 914 587 656 928 481 517 851 199 237 563 426 439 864 738 219 1000 731 876 142 316 838 827 196 671 911 516 752 477 785 110 352 161 735 867 526 83 690 63 859 726 28 84 733 837 132 971 708 804 455 827 363 130 217 599 702 402 408 684 870 466 333 78 921 164 836 764 486 451 876 712 439 294 543 752 51 768 541 380 653 771 448 909 862 498 396 227 60 405 515 609 963 425 63 914 939 452 500 592 766 601 325 355 321 483 868 74 564 689 498 183 267 102 684 136 889 92 159 238 382 981 214 227 927 201 910 100 347 568 78 60 885 491 99 86 168 113 140 599 549 843 579 475 130 999 274 649 459 851 99 427 244 229 983 572 186 587 941 527 188 628 154 115 328 46 342 737 267 350 261 152 139 446 126 224 9 226 954 684 669 355 748 689 104 525 902 375 688 719 177 315 780 546 191 669 193 238 408 248 110 753 325 725 503 609 955 688 830 192 313 557 133 447 401 231 596 391 382 65 356 303 873 254 763 456 593 459 967 772 395 997 291 869 972 469 959 872 454 856 170 64 533 153 609 152 745 304 579 584 272 26 820 535 111 350 993 670 535 282 326 500 773 166 918 376 331 551 477 419 484 567 280 311 536 642 407 808 156 892 533 884 180 535 940 970 881 758 957 551 568 84 496 872 388 925 597 806 210 44 789 329 601 509 814 989 359 909 833 965 623 683 650 219 896 701 664 854 620 482 632 560 298 232 453 941 323 910 711 197 197 868 286 382 51 302 483 146 747 22 169 900 734 417 90 136 153 599 530 381 179 472 6 552 320 980 928 563 830 786 18 52 117 176 875 860 844 200 209 809 974 688 473 233 275 480 221 727 50 975 811 633 800 411 852 334 886 556 950 29 618 738 766 390 880 204 181 482 861 704 816 484 175 247 657 440 358 124 237 714 92 344 102 478 753 805 860 617 416 101 580 82 361 342 523 724 605 692 249 920 491 187 627 900 622 723 128 554 451 257 493 343 670 175 544 975 578 716 314 964 962 630 60 234 646 702 488 231 356 39 897 767 903 419 6 181 109 700 80 574 969 128 686 326 567 602 334 129 516 407 797 761 789 758 70 977 144 877 988 399 636 525 893 987 407 633 83 216 818 509 363 510 546 615 65 203 669 863 606 233 551 200 675 962 494 67 941 592 425 30 527 270 538 262 506 110 557 62 197 466 746 685 276 133 849 65 666 449 793 566 669 860 111 942 340 530 595 522 603 493 94 157 73 917 374 527 513 651 783 511 497 985 406 978 840 462 984 738 61 161 896 504 857 833 228 578 607 482 992 877 689 898 908 352 40 708 536 630 518 364 381 127 398 295 962 858 219 747 976 911 614 461 607 288 849 785 544 634 849 453 783 753 474 653 266 362 378 298 121 641 621 923 94 356 791 511 267 718 531 758 94 513 835 880 967 567 281 810 978 250 150 428 519 473 866 896 642 567 636 489 497 16 440 338 543 729 762 525 447 437 735 363 546 197 712 254 806 191 585 870 216 530 117 193 736 732 171 467 302 745 63 480 897 655 633 221 121 527 955 978 143 215 35 408 756 744 803 715 89 782 841 438 128 287 570 540 476 256 448 405 844 10 355 354 57 924 280 317 774 897 529 621 632 106 133 343 122 84 622 812 682 61 721 574 276 898 630 394 205 247 787 721 989 172 345 62 160 850 468 274 398 166 381 694 939 356 440 56 401 309 458 828 85 667 718 113 431 972 128 730 72 11 380 985 315 377 766 391 7 697 267 485 131 150 813 24 611 953 927 926 500 353 688 632 727 279 639 840 522 507 938 903 184 151 602 844 964 158 36 705 246 455 964 935 184 346 11 635 946 630 763 538 179 669 28 665 691 671 974 845 571 920 663 951 585 181 513 415 597 509 940 1000 409 749 101 867 300 751 604 299 143 50 361 38 587 974 999 526 283 449 915 980 390 10 196 846 606 336 775 331 43 168 199 243 248 245 513 579 704 555 229 709 788 629 71 792 366 452 907 979 150 532 137 867 196 204 725 453 456 162 455 22 65 269 487 248 181 319 920 667 581 318 668 608 906 505 623 978 969 140 518 212 768 878 776 683 959 130 758 375 968 628 508 883 531 807 931 811 467 751 736 792 744 227 779 169 848 406 553 284 840 754 602 564 904 150 119 497 199 850 854 710 606 741 79 981 326 581 332 439 455 581 694 18 76 634 854 166 471 51 10 994 909 804 862 3 978 402 171 843 619 392 526 880 1 23 842 912 475 307 139 771 985 112 472 535 354 664 213 95 216 795 551 869 849 642 812 191 363 601 774 676 468 218 136 985 378 95 922 815 665 566 375 4 282 54 557 387 30 991 65 939 519 459 950 638 55 463 943 463 482 663 633 96 808 19 729 599 698 819 298 797 178 728 762 910 644 529 145 787 286 118 846 225 731 573 317 793 304 444 73 167 46 232 912 998 693 484 947 153 395 758 105 220 616 352 92 44 744 969 932 765 635 65 212 160 830 789 31 903 967 4 128 87 933 902 460 535 668 316 829 789 17 636 801 365 621 920 102 212 598 169 414 423 547 355 284 385 113 472 56 508 49 419 442 872 343 445 678 299 439 306 314 572 29 937 522 438 964 480 874 10 631 778 468 523 3 869 670 222 921 168 975 199 933 596 629 209 456 242 276 574 534 549 189 383 384 52 990 134 213 150 676 297 778 713 651 367 631 156 492 852 781 104 591 276 820 624 2 261 542 299 69 753 151 858 999 672 3 721 505 138 284 151 260 115 258 299 80 669 373 480 641 749 989 50 928 477 571 865 651 144 863 297 708 839 357 990 961 317 511 329 111 281 462 339 409 321 150 490 156 575 206 118 458 581 119 410 619 348 305 113 852 400 223 695 857 399 452 321 463 513 52 319 49 526 674 307 47 398 292 28 102 937 785 859 304 235 742 919 496 754 652 438 882 793 173 942 779 98 355 912 242 225 306 308 113 632 432 23 791 380 74 813 293 478 394 267 395 774 752 248 759 139 972 357 438 270 270 893 134 643 976 877 775 582 761 305 877 42 814 163 802 467 21 895 999 717 624 450 60 974 61 129 333 465 391 339 924 87 795 941 165 264 157 718 279 100 407 134 891 792 654 308 669 567 974 708 584 440 403 451 989 136 954 33 522 36 940 283 444 733 588 438 201 905 276 458 17 686 261 820 217 63 45 258 176 803 699 544 281 789 163 828 589 995 765 874 597 192 193 309 867 524 642 999 412 67 752 124 493 176 589 236 635 735 829 764 866 927 284 698 195 944 303 504 935 639 277 48 983 590 44 928 941 174 989 513 336 313 266 968 565 212 899 298 691 972 589 232 906 468 424 387 105 575 996 504 860 536 298 252 775 678 30 776 752 973 466 329 406 859 415 363 56 175 649 287 981 344 43 730 960 238 611 787 421 368 241 652 900 860 637 788 754 103 475 680 864 890 374 826 291 281 308 726 236 953 307 990 719 882 623 100 975 625 150 986 222 27 489 352 920 665 522 778 327 795 877 595 598 45 100 484 614 733 404 75 930 572 405 391 757 686 104 630 643 570 210 735 11 791 501 521 54 263 946 877 518 464 128 239 678 238 734 703 965 598 92 179 366 332 27 571 746 409 338 767 907 665 197 139 808 412 700 174 520 93 333 311 664 71 82 763 495 696 968 340 649 256 128 223 725 214 800 829 349 605 131 341 537 804 352 465 38 824 730 774 712 976 321 49 395 973 498 873 487 797 788 208 695 726 382 598 84 976 501 713 937 994 830 480 279 160 933 405 511 794 725 682 789 730 261 303 759 53 382 636 289 519 489 385 139 217 702 110 284 433 904 319 583 482 50 302 414 147 599 816 992 479 157 547 321 967 629 428 750 625 716 14 476 672 912 726 59 700 967 240 820 333 21 285 431 896 955 957 564 85 279 266 976 786 516 550 341 177 800 796 563 448 686 581 337 347 767 9 816 537 490 759 155 974 373 428 651 137 643 961 575 875 729 122 952 348 671 337 252 787 43 631 46 113 292 766 209 148 513 629 733 938 861 861 634 946 140 354 965 49 66 203 690 674 12 647 21 880 19 383 795 177 196 170 674 147 384 185 768 391 690 567 499 544 113 381 879 732 166 40 786 467 586 891 926 453 46 512 818 385 763 183 508 194 57 828 735 153 114 681 461 318 391 593 130 168 990 986 263 580 179 960 950 967 809 753 649 308 166 944 510 488 603 380 233 249 112 356 962 77 118 677 573 46 171 642 978 865 102 221 780 793 419 310 779 317 619 40 24 114 332 408 804 64 898 839 951 277 660 317 201 625 710 475 36 137 83 353 803 15 986 97 838 329 479 55 539 372 604 722 838 957 214 907 658 988 931 940 81 71 546 299 616 22 98 41 775 202 456 46 470 791 954 647 36 656 168 855 322 71 133 816 729 836 794 192 117 590 889 702 584 600 623 628 935 50 96 367 802 903 887 315 195 513 753 562 784 634 759 906 855 476 540 765 275 183 120 244 46 91 668 728 371 151 700 856 824 291 992 446 647 703 282 928 333 743 151 328 705 38 200 38 835 386 542 835 139 770 787 416 129 47 135 589 553 317 825 74 813 245 348 39 854 270 139 901 818 621 910 559 660 99 178 689 700 209 896 739 297 517 781 759 971 586 154 910 463 148 779 194 839 827 860 285 622 806 649 963 983 367 296 683 843 771 148 334 843 974 952 98 959 52 532 641 381 878 217 339 586 559 270 252 266 36 444 81 704 818 253 315 550 653 110 331 223 598 920 237 179 826 959 487 242 181 571 422 56 779 683 7 440 189 153 679 290 441 553 151 222 493 740 530 11 257 511 560 250 371 226 433 130 214 59 826 816 814 220 611 611 726 715 782 745 117 855 5 878 318 742 165 955 146 575 543 953 368 625 45 635 325 961 912 787 269 761 226 241 601 970 23 456 350 673 752 257 220 225 701 203 865 663 559 193 521 944 814 469 642 706 131 137 89 24 939 751 949 66 556 511 838 61 996 214 689 194 325 639 782 543 68 139 45 604 35 714 767 342 994 282 788 376 250 561 479 299 849 744 915 900 820 780 716 977 251 449 454 484 453 596 354 509 638 523 72 791 575 247 542 337 675 210 434 327 573 613 383 173 878 431 945 80 929 319 596 781 877 696 293 301 396 49 722 89 75 110 999 841 349 979 412 467 148 549 113 788 297 661 709 626 639 664 804 223 87 574 676 620 37 852 57 411 304 606 533 116 380 43 512 197 239 289 365 92 277 806 298 638 69 110 743 127 808 128 256 724 428 527 526 585 662 421 495 991 625 2 718 135 553 841 547 862 310 399 835 209 173 119 618 385 364 911 473 174 194 105 982 500 858 182 424 957 585 619 696 798 238 865 330 466 295 733 713 57 243 54 343 159 836 775 812 969 592 3 894 431 961 64 444 739 193 241 234 560 257 90 647 819 67 167 555 473 45 884 897 901 899 700 630 36 564 337 332 742 965 48 85 187 861 64 561 506 506 116 345 751 526 875 123 198 855 717 371 584 448 535 286 588 586 211 670 73 174 8 683 647 836 329 572 56 128 520 725 298 969 264 199 19 356 120 542 660 130 719 508 908 1 725 72 126 327 758 164 993 250 37 541 530 367 534 140 216 98 25 863 290 268 624 137 728 47 985 694 430 432 723 833 280 969 935 985 565 101 443 769 887 223 17 946 599 981 966 178 398 620 339 496 537 88 728 701 74 95 473 677 999 514 695 804 698 865 933 546 44 179 405 972 585 185 378 191 74 364 446 553 293 812 22 743 881 745 336 112 892 264 961 25 904 373 365 117 313 885 85 61 530 405 340 500 118 460 61 651 596 900 343 258 380 627 904 559 37 743 970 829 416 502 530 788 249 491 664 347 629 416 382 166 424 774 438 324 979 128 816 941 993 588 146 100 295 390 487 395 496 810 8 933 350 376 49 300 617 504 698 847 53 926 89 896 177 214 91 379 609 253 659 948 704 797 906 591 720 595 929 693 461 978 566 465 551 958 644 464 302 69 682 182 511 292 276 22 916 693 651 112 283 630 174 20 811 928 131 957 78 729 882 595 680 261 472 180 97 240 333 220 819 108 588 650 364 359 495 287 961 41 35 426 363 664 356 184 904 331 927 442 966 648 524 315 987 555 626 992 249 744 649 262 177 593 774 398 639 931 278 152 926 890 353 24 747 843 160 157 3 661 434 977 304 327 900 158 839 104 396 469 36 40 313 230 510 582 919 772 926 543 936 935 260 912 946 164 548 737 226 666 965 1 910 596 257 269 426 769 884 210 957 27 795 190 459 529 598 196 171 394 595 444 161 791 176 728 569 163 551 45 694 803 962 472 677 419 995 741 79 966 35 250 557 168 530 571 360 165 211 11 958 415 876 818 441 269 986 623 75 690 260 316 757 75 590 650 936 1 365 386 580 121 864 18 512 495 508 747 740 618 590 441 525 436 410 735 131 984 720 460 463 218 461 286 172 812 434 288 616 534 112 651 897 564 649 830 164 982 918 703 127 790 330 219 819 114 81 369 89 812 228 59 593 582 813 178 787 709 139 434 495 147 722 237 304 310 34 737 654 376 985 791 374 981 782 460 563 964 948 258 384 11 140 867 827 493 642 486 442 938 209 263 554 172 53 237 705 258 36 459 852 670 451 665 301 609 1 141 434 233 669 111 391 680 164 995 220 728 269 391 945 935 831 361 197 261 814 897 480 718 40 691 769 875 778 824 648 351 731 333 450 925 295 362 438 183 492 41 695 37 477 84 33 737 878 82 521 475 957 146 85 751 669 652 605 946 761 648 866 770 945 383 901 112 648 547 757 410 825 858 285 174 317 737 865 650 27 225 318 876 901 905 661 954 911 97 442 63 555 912 955 755 107 91 905 425 952 764 698 404 239 366 697 255 727 892 70 654 893 608 411 810 908 758 83 455 130 851 844 775 471 707 507 456 300 421 746 68 200 458 314 137 368 604 829 900 289 650 749 474 291 921 738 554 247 610 283 614 493 57 712 438 537 717 780 978 221 256 234 833 167 13 898 967 376 95 818 176 774 892 979 989 110 342 547 213 208 449 234 877 883 688 373 805 370 207 501 103 333 960 234 695 64 13 82 154 607 177 795 466 758 166 413 61 113 522 500 64 668 412 319 440 629 82 390 20 334 226 560 892 33 917 83 906 233 922 940 516 960 797 262 479 279 419 842 27 791 948 614 903 382 725 567 395 219 983 809 935 845 440 658 948 27 222 124 795 566 683 715 811 209 312 342 625 455 118 194 389 408 476 521 720 457 148 825 242 206 76 945 685 122 38 352 931 561 842 541 717 782 692 840 763 227 164 962 320 515 727 321 73 568 467 154 358 355 355 381 891 838 796 590 696 508 930 79 994 617 378 922 524 504 378 740 166 951 365 853 667 823 641 849 600 339 175 316 548 59 748 128 96 868 534 995 15 41 743 350 780 772 642 986 146 924 18 457 454 587 971 649 926 244 868 126 945 530 300 625 576 117 449 954 2 729 466 664 952 426 492 720 888 498 747 145 976 849 545 848 782 923 840 320 458 906 602 468 88 489 162 603 882 842 768 724 52 26 989 849 34 627 939 166 413 836 382 113 860 876 426 706 804 446 580 516 98 34 400 494 455 663 717 615 116 261 369 769 556 66 235 733 410 575 85 946 86 556 461 212 643 785 222 196 522 832 468 73 266 731 130 413 373 678 491 909 605 323 747 104 436 631 233 734 449 304 96 833 311 369 524 152 161 111 956 186 813 934 169 494 955 980 410 985 898 727 94 630 385 52 725 612 131 413 579 365 321 505 343 257 227 412 48 318 132 486 67 384 869 624 126 172 337 27 707 704 298 557 896 926 349 73 843 685 875 49 547 92 114 365 712 39 973 240 627 407 161 268 820 273 29 371 511 115 721 648 671 265 191 994 814 689 461 343 761 746 359 249 285 898 53 97 122 120 539 379 990 558 229 919 173 512 866 369 411 524 229 105 359 968 901 613 192 658 182 573 304 310 567 766 663 791 202 374 143 409 436 156 780 549 887 300 563 319 674 371 901 377 41 12 598 402 216 631 365 695 118 988 983 610 273 620 286 903 687 29 728 595 532 644 45 793 380 89 161 270 995 162 939 810 438 474 572 388 315 228 253 237 294 375 92 500 811 877 699 28 225 123 438 31 925 792 532 88 748 30 888 863 789 266 825 499 609 795 841 454 655 552 749 950 491 654 846 963 93 690 253 111 714 426 296 505 917 181 140 632 100 942 636 479 314 953 273 284 796 333 866 140 613 394 470 56 844 244 171 361 201 60 909 780 18 823 233 369 267 671 871 763 846 357 496 566 659 771 413 922 164 218 224 242 369 711 359 594 337 630 650 975 799 333 51 554 869 595 13 825 572 66 183 267 447 130 137 784 544 514 931 588 173 201 178 41 197 337 88 559 688 527 112 630 355 98 979 108 19 905 581 273 54 93 706 322 391 730 186 266 454 516 639 849 14 806 746 928 325 910 545 947 959 973 643 108 22 978 349 377 303 500 601 31 502 586 864 56 715 752 240 691 905 918 695 939 430 212 309 172 426 492 727 234 591 347 89 682 125 541 429 681 303 328 17 538 803 659 554 23 109 821 355 872 913 133 413 90 966 774 758 896 145 687 47 17 335 807 458 839 392 89 92 473 367 130 318 965 438 354 895 622 641 438 178 501 811 133 151 284 122 260 808 14 368 54 961 805 846 819 680 847 636 91 344 136 622 269 345 919 782 397 488 279 944 781 778 20 291 956 391 533 394 526 672 276 318 98 953 542 81 800 883 970 167 493 472 128 859 610 9 193 337 189 3 570 946 255 468 687 348 912 618 338 404 43 998 89 492 286 751 498 538 339 224 110 539 141 418 456 105 956 17 987 906 884 431 792 110 441 833 1 548 258 839 808 716 669 577 137 238 478 246 992 728 479 973 51 138 429 819 158 319 207 728 817 823 132 25 852 392 753 571 693 279 226 774 751 114 561 564 170 303 843 502 615 868 563 542 909 985 918 847 8 342 174 30 851 899 659 165 335 858 219 911 836 599 354 270 911 277 475 502 489 698 93 835 485 110 824 119 145 980 706 991 713 327 699 259 174 60 404 7 729 521 574 998 314 484 505 187 613 83 513 639 591 503 460 163 854 135 133 879 790 194 889 446 335 114 520 183 147 411 960 915 521 714 367 2 854 509 246 377 848 856 552 363 968 222 881 495 11 165 293 627 37 984 387 893 15 614 202 488 175 135 655 427 520 798 498 787 394 954 47 583 624 873 700 731 820 107 7 432 767 971 895 831 165 382 720 38 473 762 159 298 497 33 870 325 876 692 138 738 23 59 317 270 240 276 688 659 620 497 287 520 220 459 78 145 71 682 564 681 719 628 881 588 92 507 629 724 503 737 765 694 241 735 337 482 782 354 412 980 159 522 988 415 627 545 690 835 36 964 767 28 911 26 32 886 903 730 591 574 348 853 819 425 141 788 457 182 541 756 515 168 464 31 224 511 702 912 670 391 507 768 355 446 385 695 792 196 317 114 251 10 16 113 586 324 504 94 632 275 45 188 965 919 304 996 332 119 563 723 694 731 585 362 671 419 139 125 248 271 773 471 401 127 850 975 834 535 680 836 796 606 542 933 911 624 979 401 415 91 426 694 955 50 547 523 216 946 929 763 312 530 999 346 443 712 97 137 269 788 604 547 460 18 860 872 89 667 584 35 178 565 241 351 568 182 926 535 232 584 978 249 462 146 5 165 149 929 300 271 156 377 394 173 754 929 13 836 568 207 350 839 756 444 740 290 564 386 80 629 215 227 267 6 622 363 360 839 93 934 349 2 677 555 342 308 662 415 269 358 795 878 206 303 617 481 466 283 658 19 184 290 664 824 638 142 31 170 626 795 52 852 727 496 970 751 1 834 374 835 308 55 205 911 947 130 135 801 171 693 172 678 261 804 436 573 470 694 656 246 507 504 859 278 842 585 388 504 817 71 97 965 598 933 152 455 762 681 963 205 629 989 352 779 666 622 528 36 109 254 815 97 950 847 843 537 414 257 566 929 80 312 124 768 378 241 400 628 743 357 813 426 308 289 640 685 126 275 274 397 284 20 484 715 872 62 618 232 123 975 617 230 308 970 627 866 572 769 310 559 475 773 598 676 273 541 449 614 714 560 737 721 235 286 957 305 454 110 111 537 549 252 869 630 835 83 98 222 547 330 912 841 586 974 298 248 217 91 789 715 215 188 575 607 96 665 632 654 951 986 707 295 217 24 268 885 975 535 381 271 60 305 334 119 134 534 799 561 779 888 657 899 777 292 872 735 715 521 366 850 750 426 715 847 335 759 857 476 695 786 349 644 853 233 841 127 752 528 92 196 790 433 423 220 191 325 722 568 584 269 208 553 426 591 502 10 561 500 288 267 67 900 927 260 480 343 788 644 48 952 680 687 84 169 252 865 461 813 247 853 666 241 249 36 558 434 743 443 587 641 447 430 655 15 141 677 420 909 73 606 543 187 462 292 231 760 955 114 552 909 492 12 97 495 166 652 368 106 282 509 394 921 406 680 949 542 608 562 120 115 879 225 591 61 804 138 512 87 308 901 68 885 629 683 576 402 245 670 168 224 892 631 652 638 684 137 601 592 119 249 113 927 644 85 683 936 549 909 108 961 315 127 855 267 854 211 473 823 59 42 493 487 473 505 454 779 137 321 363 106 244 418 920 756 239 75 836 336 160 295 955 75 746 574 840 997 10 461 393 857 188 818 208 803 625 53 960 877 391 385 347 753 231 806 544 427 309 400 80 926 214 589 733 76 698 752 337 771 856 894 86 542 96 492 784 464 640 984 866 407 753 729 232 563 781 840 918 676 712 639 8 67 609 867 238 879 102 97 513 857 767 96 900 803 808 837 208 302 144 215 288 606 130 462 543 584 90 248 854 404 75 422 60 92 619 932 331 558 782 627 688 2 360 257 311 61 786 431 250 146 728 523 148 414 215 353 777 535 883 170 454 18 553 166 480 172 859 182 203 135 8 100 624 933 272 354 898 996 831 417 851 299 782 590 35 785 570 545 88 264 669 799 966 958 103 497 324 741 981 308 481 108 24 339 163 970 516 366 238 502 440 298 786 691 933 901 839 775 197 592 163 849 743 495 488 236 442 639 685 580 597 124 584 718 33 740 983 555 800 734 709 913 417 767 565 767 99 626 531 721 576 271 684 181 601 846 468 502 651 56 688 352 235 657 985 131 234 353 644 665 47 981 673 119 332 218 395 251 658 37 426 908 66 101 222 89 55 782 526 515 346 628 142 422 584 349 636 897 184 512 104 723 357 296 374 31 230 792 241 740 162 131 972 696 268 119 275 450 588 446 423 570 568 303 105 250 898 159 76 226 370 595 116 235 29 326 68 151 842 853 722 688 942 520 994 785 561 634 850 575 854 286 275 759 912 653 235 833 351 350 767 66 470 335 677 868 705 90 274 688 840 641 655 973 92 874 426 315 367 136 68 491 97 956 981 498 573 453 522 296 788 227 414 962 978 859 40 604 712 310 422 970 43 315 887 779 41 694 647 586 848 97 616 53 27 453 516 125 512 959 162 348 130 568 578 489 915 816 1000 70 610 904 321 696 501 427 711 961 742 778 191 340 494 155 13 327 725 100 495 530 273 420 334 306 536 7 348 453 654 178 499 832 641 719 4 818 36 251 989 937 704 990 249 622 27 454 57 890 268 970 84 82 997 140 748 438 300 305 263 79 969 454 51 817 231 179 951 962 659 22 560 417 14 603 761 551 572 700 612 906 204 898 36 128 467 926 566 471 719 929 401 774 248 503 372 481 790 69 801 355 326 123 728 782 618 35 492 123 33 352 872 733 654 89 248 779 243 872 315 707 531 22 458 436 518 951 526 17 92 1000 161 959 514 597 5 941 949 171 870 390 621 547 197 897 481 943 605 565 254 852 768 36 457 685 837 63 994 909 763 841 954 255 223 432 459 77 644 798 53 352 944 216 990 758 503 49 637 169 862 886 249 611 684 53 621 946 707 975 936 633 915 559 131 246 777 710 759 589 829 71 950 704 689 172 391 668 175 208 988 429 536 826 363 470 941 435 664 805 252 127 205 629 850 793 425 166 543 286 786 924 841 589 685 452 884 544 564 682 746 198 835 186 222 981 839 666 618 950 899 779 970 949 208 610 410 43 31 527 543 779 512 826 293 888 73 308 422 589 130 928 365 29 847 513 562 73 342 899 234 311 169 190 632 108 304 975 446 294 72 81 641 35 835 831 144 380 315 624 331 159 884 960 714 877 521 470 332 683 168 913 87 551 633 619 160 592 88 360 807 763 361 947 539 188 522 76 380 600 850 778 233 311 915 450 78 398 171 486 779 82 159 70 953 174 331 64 228 629 75 856 828 87 508 597 435 538 383 551 694 567 517 134 644 390 570 805 926 704 212 965 4 814 758 22 653 112 611 849 702 554 428 293 196 984 577 111 117 717 17 636 335 255 489 382 564 264 534 572 797 954 401 510 499 251 840 362 582 826 309 545 521 340 345 355 252 921 52 314 763 128 981 563 122 592 523 339 134 776 281 198 935 117 127 68 56 326 303 124 335 393 595 751 791 805 513 472 36 211 791 149 341 889 819 886 378 970 833 910 312 39 860 305 576 80 251 692 767 769 892 696 328 698 309 531 660 736 187 208 777 961 648 654 394 433 745 464 505 464 486 994 104 764 370 169 654 90 769 472 776 10 764 742 739 65 851 342 201 794 121 431 474 455 717 928 442 907 844 508 502 89 751 947 981 830 864 953 929 376 122 998 74 471 669 283 505 458 341 422 271 608 606 323 190 721 957 683 388 66 695 4 673 929 400 443 745 566 714 403 629 948 735 69 536 482 365 362 966 104 350 934 377 918 954 193 920 453 859 569 866 38 846 432 566 739 491 31 426 95 205 184 952 359 960 654 859 179 538 803 145 766 511 340 564 973 628 518 922 429 862 876 941 144 598 501 939 980 376 346 843 328 714 784 265 469 614 307 32 920 638 959 855 63 189 404 991 367 816 691 71 168 168 139 200 671 474 182 274 837 838 800 585 64 14 996 584 110 182 470 976 359 66 38 488 317 135 468 389 225 17 613 160 616 822 837 938 987 33 233 457 587 985 507 262 217 147 744 79 81 748 213 841 382 827 928 193 195 483 652 823 823 49 99 35 426 511 814 974 311 945 751 627 24 156 760 384 542 336 899 714 578 713 984 650 387 110 419 768 8 310 182 241 419 127 537 54 567 70 389 937 269 834 799 176 562 258 909 388 780 365 204 48 506 164 528 834 555 612 824 163 445 804 686 726 602 882 923 361 291 134 937 640 576 663 56 826 896 798 133 973 352 373 265 814 505 110 106 487 786 231 999 139 534 94 956 997 118 124 639 671 444 272 834 171 672 817 523 472 440 539 823 794 309 802 689 568 53 108 504 444 912 803 371 680 355 633 77 574 124 830 636 875 472 741 372 199 784 649 302 952 462 470 942 376 623 207 352 274 634 630 960 69 899 610 248 390 85 824 729 58 935 998 887 60 428 986 249 758 150 752 947 30 393 992 506 704 228 6 289 268 110 120 756 827 703 519 707 675 831 543 903 109 25 379 13 391 602 13 855 432 990 528 18 557 51 442 995 73 718 828 962 178 810 481 332 217 39 949 444 804 187 737 913 577 314 919 377 597 647 84 669 94 671 509 706 916 609 247 518 717 245 504 927 110 243 61 767 241 940 735 999 94 107 709 468 431 509 282 540 60 351 526 814 122 151 913 2 772 683 409 116 409 818 742 418 776 276 325 692 213 501 85 947 255 285 463 131 231 165 275 29 818 444 941 870 54 416 244 69 400 854 21 524 202 941 535 385 566 65 65 820 216 942 574 836 82 407 867 616 33 235 758 594 942 993 582 535 566 380 108 504 906 205 481 303 8 297 144 622 779 426 846 196 812 311 632 271 73 244 994 938 296 185 1000 637 235 731 787 290 506 865 422 333 201 29 897 350 228 260 238 255 40 287 976 184 359 961 218 506 948 696 420 888 650 633 987 138 756 174 361 471 315 602 60 952 977 19 270 132 942 126 460 319 109 827 522 560 224 118 889 327 36 845 147 371 57 24 501 331 413 30 116 622 565 551 631 47 672 136 681 995 600 935 610 181 966 525 886 395 793 216 911 695 997 378 320 191 220 579 664 855 948 394 867 92 996 775 342 349 321 365 207 11 841 652 172 168 444 754 713 80 410 350 824 25 433 295 465 946 359 236 658 777 722 895 220 680 728 373 835 806 104 944 527 738 593 135 840 611 734 451 635 109 793 264 301 261 432 701 43 568 574 352 825 512 160 953 105 623 729 182 730 845 589 699 317 916 910 72 660 365 903 134 695 659 242 719 315 235 89 304 503 624 564 112 708 366 507 213 497 367 217 297 524 990 313 972 574 127 998 753 25 928 514 986 827 635 856 186 470 418 846 389 146 424 71 561 329 908 987 836 836 237 457 27 40 429 515 240 83 402 831 980 976 839 238 939 661 648 285 52 242 130 430 63 260 150 699 529 949 193 748 844 602 989 234 338 210 322 267 355 973 65 302 551 670 371 50 437 617 70 248 254 206 507 657 110 942 939 806 941 916 206 488 153 176 167 66 294 854 104 371 794 687 491 381 237 729 510 745 464 517 570 878 53 663 933 589 806 678 985 292 624 850 490 520 273 356 565 504 286 697 577 551 156 299 561 485 951 913 666 164 416 571 565 290 632 199 916 530 707 135 953 953 400 754 674 881 336 320 446 649 487 367 606 143 847 475 431 427 573 589 4 173 796 718 858 757 233 205 244 183 296 931 656 220 392 485 996 311 995 156 214 718 234 200 432 69 847 845 960 660 612 516 791 829 694 187 248 155 168 766 650 404 942 845 407 768 528 25 777 209 420 890 552 299 176 521 448 597 222 744 185 635 12 567 545 858 789 559 721 155 921 159 656 188 739 220 552 516 746 87 545 361 522 973 130 590 127 757 534 521 854 888 83 974 987 187 113 499 148 150 186 646 750 9 134 942 14 968 864 673 807 414 455 876 579 572 941 422 156 951 507 786 3 677 462 65 745 673 282 414 994 642 177 720 132 612 366 380 788 808 941 809 494 928 811 887 477 177 996 74 423 656 140 391 30 625 392 187 914 285 666 477 399 775 278 140 768 201 250 405 235 230 790 984 934 304 482 49 472 161 351 961 810 479 535 531 425 941 749 868 179 572 699 919 507 449 834 980 127 983 533 918 360 779 634 841 403 524 13 105 625 832 52 155 423 278 354 947 986 85 94 241 70 295 422 538 877 132 852 42 837 688 443 663 942 992 205 566 824 488 98 389 329 865 296 36 143 518 334 688 169 639 583 387 341 966 164 784 401 602 611 408 427 852 141 998 259 832 503 404 680 467 704 69 951 766 525 674 344 246 678 403 533 852 385 944 663 781 389 300 365 393 426 847 610 903 52 261 25 445 6 857 976 876 598 32 415 885 772 886 806 757 632 448 874 24 329 351 618 900 55 514 513 895 464 918 592 368 357 645 870 651 162 480 809 852 72 182 857 701 805 602 824 594 713 204 735 23 554 377 462 914 497 246 30 947 459 806 981 120 683 685 534 97 248 412 565 14 532 540 531 290 57 302 716 72 965 617 450 777 477 859 434 161 325 859 36 429 300 444 630 514 361 897 578 162 450 435 536 428 156 601 377 144 545 389 686 46 557 542 133 857 498 366 249 760 890 292 329 817 909 233 244 143 124 612 508 471 567 235 176 238 583 71 988 568 692 621 249 745 686 318 932 834 952 97 138 392 690 918 998 613 12 135 53 997 979 588 422 784 943 938 438 425 697 143 855 960 604 784 706 314 438 989 370 361 151 52 141 967 723 923 352 482 924 504 387 365 232 24 357 269 553 5 771 611 351 55 241 918 501 675 859 544 184 196 884 447 240 29 790 362 289 134 187 840 217 443 447 862 53 16 411 653 748 460 375 626 623 744 19 61 729 178 57 462 845 821 436 18 756 856 492 705 339 301 557 696 387 852 429 70 198 515 527 176 684 558 584 399 970 19 523 277 282 421 843 183 231 921 802 135 72 192 603 342 572 386 67 82 459 243 665 252 288 123 745 248 399 88 212 318 121 79 756 933 714 480 656 287 871 32 170 126 198 495 656 333 340 553 765 997 66 497 666 699 349 374 942 427 919 398 163 622 577 614 982 242 401 916 148 50 168 900 276 484 965 309 232 112 132 104 214 721 81 967 292 15 334 861 585 597 535 433 466 936 41 499 931 692 230 475 936 457 152 988 86 665 978 647 283 168 174 308 346 281 716 348 666 32 906 706 625 761 740 499 319 139 184 613 182 792 571 942 497 409 6 967 714 681 653 684 420 704 870 909 306 760 745 556 495 972 434 715 97 894 203 636 680 52 792 829 1000 488 520 856 426 745 380 699 657 72 565 959 134 200 797 591 926 759 724 39 526 102 650 200 588 159 630 546 351 69 630 801 633 279 884 918 370 109 530 211 864 292 490 330 376 226 282 290 264 231 306 34 930 66 413 673 854 378 96 582 737 261 346 70 259 743 953 748 73 480 899 233 309 934 181 346 565 158 95 854 395 910 18 921 829 89 93 73 179 491 339 256 393 698 937 795 195 442 148 83 77 607 330 861 966 631 495 939 784 251 404 860 917 823 58 533 417 111 217 224 723 283 78 227 236 262 692 61 44 276 822 344 808 837 44 362 815 738 872 10 776 532 727 544 896 706 50 988 22 346 367 251 178 452 763 223 731 532 114 894 341 28 635 268 476 582 480 896 518 447 420 470 58 216 182 790 17 105 503 10 537 220 571 6 45 692 919 687 620 570 491 903 347 61 434 297 897 346 285 344 2 828 991 457 942 561 620 485 204 383 433 526 401 903 118 107 362 32 793 375 410 239 273 304 379 580 477 158 539 550 427 563 230 354 919 173 922 633 956 203 166 466 616 454 273 443 873 117 965 215 229 490 167 462 636 72 307 6 850 515 444 366 696 274 700 228 174 968 217 216 104 746 73 107 773 684 61 414 533 689 827 506 383 848 599 956 799 202 364 59 548 245 861 185 364 255 947 484 835 492 391 492 541 647 876 853 41 820 106 155 666 481 739 674 914 47 470 954 545 225 889 183 887 547 373 683 153 777 640 542 737 187 479 136 279 894 703 394 553 692 102 52 28 110 76 84 383 6 366 241 255 81 293 982 782 73 717 825 360 303 519 825 407 964 283 574 325 372 337 609 584 835 540 648 915 778 881 37 668 458 251 768 358 840 781 932 719 849 213 149 326 807 821 401 284 688 312 653 861 149 157 948 376 560 558 156 213 170 719 708 38 994 545 587 447 370 908 757 994 284 551 682 30 418 223 752 959 954 796 701 576 280 538 655 158 634 114 512 120 641 834 459 580 623 169 343 463 848 738 215 559 363 165 542 93 566 989 214 481 338 433 232 311 747 891 754 887 872 517 212 985 411 528 514 63 745 571 192 548 250 110 587 515 863 396 332 473 237 931 203 756 258 20 745 750 896 480 430 515 436 621 495 493 154 42 979 735 962 365 785 315 997 435 271 408 312 558 704 131 515 688 45 962 703 825 761 761 204 151 621 296 118 692 966 564 604 771 801 654 822 222 520 903 656 143 966 140 729 803 266 24 815 266 451 545 25 360 33 906 653 140 411 315 10 134 581 699 914 469 74 982 622 136 113 86 63 40 934 189 640 522 771 389 777 579 60 853 919 260 159 901 616 921 259 530 493 752 116 475 637 391 395 869 610 811 912 629 658 183 886 341 174 199 836 692 452 45 647 790 708 899 104 524 828 330 873 178 970 297 718 124 236 936 463 112 640 102 12 759 103 374 18 285 881 724 491 46 966 517 164 946 554 314 538 627 764 344 166 782 626 251 499 62 914 235 337 335 457 150 828 970 296 817 930 103 328 861 111 508 208 106 214 371 117 983 709 572 538 978 189 49 965 902 892 399 860 263 463 182 684 84 140 240 307 170 83 315 36 886 824 617 6 913 397 596 638 707 243 713 74 787 471 117 572 201 155 480 356 219 614 334 992 941 190 747 599 426 566 929 244 583 731 212 918 132 282 372 987 385 180 653 192 351 779 917 129 652 193 592 704 136 146 381 12 325 103 923 56 14 558 339 540 831 421 125 187 540 485 626 193 517 222 621 12 869 328 662 630 28 215 975 259 550 192 425 658 726 155 189 17 334 187 44 658 950 898 198 554 933 312 831 605 582 410 902 848 914 743 21 111 1000 964 1 488 617 172 823 566 596 291 543 358 367 502 189 572 306 253 962 199 72 644 561 555 792 786 743 232 886 192 824 39 834 638 62 571 994 73 753 407 117 749 670 355 500 21 927 914 825 159 618 170 256 522 708 290 96 966 787 421 559 15 845 391 372 954 985 912 449 541 851 172 871 757 46 622 473 86 524 1000 613 116 139 351 12 688 687 371 548 416 465 57 319 573 284 163 588 477 836 666 679 178 472 528 93 126 157 930 935 135 501 662 669 456 806 134 364 192 666 668 567 850 512 635 857 261 351 624 330 217 73 230 395 146 314 700 492 360 362 853 406 996 954 409 497 16 926 710 811 218 331 539 285 552 626 947 771 648 8 401 629 13 836 26 6 138 998 655 473 267 20 538 90 767 871 815 429 9 714 988 126 583 953 13 208 610 313 598 409 283 993 408 41 608 550 702 496 789 506 988 799 700 619 166 525 506 286 560 252 936 956 993 274 296 43 679 626 874 150 430 495 683 63 553 378 893 703 591 974 908 178 753 87 366 626 727 641 753 105 30 575 866 852 831 682 86 501 201 126 315 73 57 673 806 336 160 216 668 305 206 837 439 199 596 30 176 186 212 251 112 523 999 582 447 439 884 812 768 991 219 327 273 873 443 957 571 363 658 434 26 112 383 287 710 248 937 484 383 451 454 898 213 209 430 147 68 216 351 907 62 279 66 327 310 744 507 452 977 943 763 925 549 524 814 551 77 64 418 235 946 713 444 396 12 966 974 385 452 73 717 997 412 538 478 291 687 899 188 740 878 717 88 842 916 645 920 725 323 163 597 464 864 971 749 114 835 362 642 977 555 441 969 475 109 950 187 369 545 153 223 22 656 25 353 656 968 471 260 829 378 612 834 279 243 873 723 85 520 355 129 909 171 222 561 540 736 554 826 335 357 869 390 167 681 337 374 348 360 662 993 94 633 735 79 29 842 706 349 908 933 401 691 717 100 324 800 510 460 963 126 469 497 330 640 422 661 633 311 551 337 993 120 622 248 570 893 77 229 191 705 242 189 971 963 19 741 568 977 805 436 73 475 905 578 36 896 136 665 20 565 835 696 234 837 467 723 239 114 96 729 65 19 690 773 710 733 484 211 723 824 964 814 347 536 167 816 4 825 498 167 953 788 470 500 934 870 787 790 312 201 567 762 798 193 268 456 464 810 659 342 358 626 884 102 599 110 669 480 900 715 386 142 955 68 749 148 755 13 102 568 969 648 448 70 115 964 410 486 485 580 198 710 828 847 568 752 402 942 744 83 412 854 89 762 245 536 671 254 552 634 572 576 825 932 703 684 132 893 183 836 831 32 655 504 393 611 258 155 183 963 620 709 458 682 34 831 638 274 386 650 725 153 652 378 473 290 504 140 345 361 436 909 161 892 495 896 973 772 238 687 249 436 811 497 739 716 852 636 126 652 571 423 659 228 213 692 632 415 41 515 818 983 890 440 282 856 556 823 669 817 605 40 910 24 254 877 622 763 314 31 864 347 990 165 883 397 878 802 967 211 599 584 602 214 117 468 564 295 420 172 178 637 146 899 720 446 968 136 855 10 403 92 8 142 172 48 642 700 311 747 517 676 957 206 40 93 979 775 955 995 631 960 421 819 656 804 69 210 196 449 73 977 900 590 478 378 941 814 827 849 27 698 676 854 461 194 972 251 390 426 937 399 103 397 998 830 257 488 724 742 860 79 52 867 221 992 140 183 668 95 704 837 523 887 212 601 301 128 822 226 909 621 780 767 149 647 362 441 797 555 738 827 7 534 322 129 66 466 822 508 152 247 104 543 877 599 569 487 809 802 405 259 750 230 538 117 669 928 368 84 891 677 16 563 448 601 456 248 326 572 349 971 271 334 35 933 60 472 809 804 391 457 973 339 15 261 651 817 312 826 333 5 177 744 298 978 52 242 546 793 85 77 390 939 627 902 951 350 654 54 870 302 307 205 612 522 774 365 394 730 499 134 276 346 791 635 662 705 277 267 411 857 414 684 532 773 145 300 755 561 17 769 194 72 856 711 33 338 30 59 770 198 601 746 319 945 675 691 430 184 905 703 447 442 657 388 782 184 179 329 865 811 684 794 941 36 381 131 242 392 896 148 331 588 313 856 695 85 880 710 672 402 208 972 353 906 857 121 310 907 25 160 974 961 364 766 548 285 445 748 687 987 382 551 386 381 306 338 161 33 763 862 586 54 528 436 949 1000 829 440 962 430 852 874 896 987 708 899 837 913 190 537 624 881 91 914 416 963 159 693 554 344 617 974 218 448 822 624 148 882 16 901 267 992 239 984 948 115 994 996 537 470 252 467 207 803 928 284 97 902 567 721 917 246 608 350 949 866 4 296 775 526 488 151 329 401 766 635 795 308 66 814 973 352 101 333 710 519 514 150 657 532 497 530 273 8 871 540 447 79 105 266 241 613 271 405 613 202 164 462 516 578 278 82 606 622 837 523 49 183 952 923 471 336 635 43 776 7 896 535 966 309 776 328 187 647 202 135 408 922 162 412 645 325 486 480 402 90 977 169 390 246 684 65 113 556 143 242 964 574 759 372 461 940 959 64 551 892 811 437 109 996 619 614 653 351 197 843 800 451 986 461 335 78 958 861 369 177 780 156 871 715 211 241 740 232 239 373 307 954 15 915 515 904 929 747 823 549 417 338 81 325 759 845 691 157 614 414 352 37 992 890 354 732 860 293 441 116 893 728 396 47 903 151 816 987 390 913 977 697 434 21 897 97 497 961 826 919 655 204 288 221 915 841 547 723 977 313 598 462 572 831 761 945 451 381 857 258 523 392 475 719 416 487 94 347 856 98 361 743 793 39 436 922 756 832 918 446 440 769 853 331 970 436 443 536 688 484 494 790 406 492 239 662 820 595 449 784 991 327 438 699 739 929 371 824 889 714 63 176 837 765 993 150 42 633 898 813 312 970 852 832 888 9 708 940 26 940 148 180 3 755 361 159 525 837 925 743 675 286 773 321 940 117 994 976 66 464 993 441 663 806 686 880 447 154 353 930 415 748 55 758 23 69 938 977 169 437 991 619 906 116 398 763 730 604 131 365 873 96 295 392 950 677 88 852 176 846 720 451 499 686 280 65 452 44 2 795 752 293 121 36 997 422 888 486 154 817 447 545 744 910 634 916 296 476 926 211 665 128 439 870 708 886 237 769 399 601 561 904 287 198 403 564 879 831 416 83 914 337 335 654 957 110 456 432 878 418 205 655 931 657 354 772 967 483 325 856 131 670 739 42 277 718 143 400 233 74 378 165 616 572 756 865 686 428 756 507 140 247 996 474 206 348 745 44 275 15 155 147 305 118 868 467 422 409 10 116 210 535 906 739 577 151 586 337 85 247 114 415 190 629 778 492 290 246 28 894 837 292 309 520 334 885 376 869 933 879 506 459 105 534 54 926 923 987 996 437 504 854 650 316 168 33 420 733 725 918 293 567 891 305 821 253 441 421 309 79 347 99 743 221 546 17 717 783 989 98 801 662 114 558 374 102 127 895 9 330 142 827 417 213 154 94 376 337 428 169 98 508 857 246 238 726 376 317 694 825 127 633 686 866 11 192 261 408 539 424 757 801 750 580 192 632 718 482 479 41 515 428 760 115 417 699 333 722 98 842 846 587 263 413 463 649 117 478 951 980 977 536 597 308 406 467 522 913 414 683 657 438 932 892 245 203 108 540 915 972 65 594 591 600 994 906 772 65 719 880 352 780 929 592 745 527 361 918 926 318 99 448 940 737 391 80 264 163 708 154 465 868 583 831 766 407 1 286 419 115 478 24 659 349 563 848 162 658 205 295 165 929 484 448 940 467 735 926 395 291 485 879 743 950 51 849 921 590 585 173 289 569 822 481 463 726 268 828 467 815 749 768 583 524 695 108 211 848 711 943 358 400 898 175 403 45 856 294 770 598 884 191 696 550 227 823 478 108 731 717 578 467 227 695 529 680 472 305 590 269 877 480 526 506 117 421 386 889 181 761 210 210 782 218 493 649 264 881 941 412 276 438 438 259 346 793 583 332 993 247 914 448 773 783 559 995 494 803 763 100 10 377 596 638 3 780 6 664 595 787 323 980 620 890 384 362 60 960 961 338 317 676 674 440 978 460 432 886 885 814 862 461 965 438 639 159 993 732 319 230 155 123 526 207 235 563 736 382 942 420 970 874 663 650 47 302 893 263 640 14 446 766 301 695 215 826 715 947 378 139 500 869 514 27 938 588 876 761 908 146 177 16 823 218 214 690 821 233 346 822 259 590 555 587 843 488 640 887 317 62 138 677 628 930 364 826 953 413 635 694 616 793 399 277 17 662 191 255 543 470 91 806 525 993 128 985 317 39 571 760 324 616 345 419 95 392 81 92 635 380 453 348 268 836 734 207 189 387 58 863 974 848 44 141 79 873 954 693 196 558 503 100 271 243 113 779 678 75 233 498 704 517 516 724 458 369 998 321 148 452 870 974 663 318 914 559 637 453 173 842 241 668 192 689 93 504 21 393 254 162 804 540 944 700 620 23 70 571 702 218 215 303 227 172 85 567 14 95 108 683 118 31 55 772 77 937 686 733 950 279 706 20 887 550 740 328 688 574 236 361 105 391 624 373 425 317 213 971 867 1 665 940 954 83 851 178 138 447 388 950 394 828 684 783 472 48 158 501 953 470 934 87 207 223 780 521 287 656 824 58 690 400 725 101 404 196 328 407 341 487 782 581 835 275 573 900 713 800 417 46 225 682 693 224 246 403 108 170 526 893 625 957 957 511 956 971 130 389 201 5 509 209 616 288 60 614 227 586 102 480 666 745 217 575 494 524 66 378 4 824 566 189 608 770 771 5 801 241 156 69 385 973 98 485 611 121 143 43 716 703 168 527 459 447 554 192 403 909 245 604 346 843 26 961 470 428 240 721 187 50 627 641 812 222 997 197 308 907 82 235 39 124 59 935 154 674 510 854 946 765 404 305 200 6 557 617 117 257 927 173 423 433 101 937 251 80 908 123 840 709 569 906 795 228 471 177 508 790 574 412 108 819 626 312 289 717 66 956 632 649 873 556 746 216 71 421 739 451 122 435 955 649 31 661 646 253 974 647 844 140 693 286 865 767 903 327 20 947 980 521 860 106 134 437 648 348 559 445 20 982 418 215 705 716 971 144 116 632 47 687 185 294 23 400 707 611 429 989 913 334 248 570 90 995 172 520 374 304 68 539 235 263 686 619 879 189 500 194 180 301 442 956 633 319 269 608 128 900 75 80 386 170 819 465 445 32 851 248 543 776 162 424 218 400 525 746 46 187 462 374 776 210 385 421 489 428 499 632 176 861 54 533 168 329 578 410 745 47 192 515 747 725 944 974 165 577 312 783 190 821 631 179 332 913 679 495 774 971 191 118 710 861 755 994 527 88 221 153 358 338 518 357 1 443 817 159 137 246 215 466 516 469 900 953 374 597 869 725 178 47 594 82 814 379 250 573 25 535 107 15 875 737 404 868 489 475 814 110 80 791 809 370 588 436 524 889 104 34 795 798 356 285 703 968 948 73 760 495 610 951 607 247 115 6 894 558 890 539 261 67 985 419 711 275 299 153 108 50 742 658 20 510 688 509 519 227 265 873 654 662 359 719 650 30 964 374 459 125 67 445 479 745 476 301 433 826 574 511 390 464 15 368 595 211 186 944 907 517 352 500 210 77 15 694 485 60 947 802 893 311 395 515 518 9 189 779 622 119 12 780 516 698 359 707 156 891 525 597 247 920 868 203 90 816 383 477 112 251 442 42 123 758 944 909 969 160 101 350 527 409 466 768 648 394 941 40 143 376 211 680 576 127 95 755 6 228 79 860 640 696 278 711 497 347 748 273 560 241 45 446 991 799 314 687 187 926 243 132 921 754 779 629 911 17 679 531 771 951 447 62 392 587 187 576 178 549 58 241 668 303 209 940 776 603 456 92 927 147 389 310 55 301 983 138 918 977 3 676 344 378 343 193 745 443 136 120 921 421 486 432 805 182 906 118 323 615 752 235 919 127 913 351 402 532 882 479 631 623 573 83 965 170 625 575 178 620 267 250 406 864 668 181 934 156 223 728 45 437 794 103 702 176 725 787 982 406 161 916 974 207 385 542 486 255 314 770 948 839 922 9 161 606 679 686 54 189 539 538 559 465 243 497 101 729 139 468 419 692 70 722 406 834 691 450 210 39 328 120 96 572 97 268 606 501 304 5 619 674 79 826 128 100 621 755 921 731 530 584 757 364 239 401 590 733 62 887 909 112 108 67 566 631 923 545 532 511 730 31 473 144 487 736 584 465 302 557 977 367 22 380 648 956 120 532 49 55 171 147 280 983 430 760 68 819 965 679 704 229 628 512 592 563 221 956 153 375 557 113 702 537 823 89 937 511 492 572 885 33 426 336 263 759 599 186 909 933 625 192 381 828 866 34 678 546 749 937 889 472 580 57 786 75 535 585 861 952 632 121 194 435 659 919 103 324 835 465 761 672 317 567 930 967 29 426 941 933 176 560 237 613 787 410 453 974 332 17 643 390 64 900 434 970 53 708 464 448 615 681 756 235 949 449 306 779 465 689 702 194 309 547 362 697 588 607 427 388 353 769 123 109 448 309 233 620 534 615 981 422 350 64 826 555 97 274 185 23 193 326 810 92 945 306 33 119 303 759 962 222 777 342 105 983 855 503 577 604 556 560 669 864 192 859 365 318 458 93 725 847 911 162 559 852 788 1000 356 358 911 959 950 247 191 141 512 480 108 405 665 97 247 580 525 734 286 573 562 66 659 961 264 198 27 100 600 83 80 437 738 51 536 350 19 570 181 938 894 556 906 717 547 924 443 456 36 836 118 271 623 913 344 423 745 364 706 411 972 712 920 718 417 702 713 892 351 938 335 770 98 766 665 254 849 183 903 40 213 2 153 530 757 628 704 35 350 363 534 872 177 475 328 399 163 350 970 732 843 694 977 535 581 11 214 434 181 640 258 355 301 742 216 149 478 943 3 714 865 114 237 889 496 793 881 630 995 306 738 774 306 456 857 965 172 357 412 100 309 716 800 663 378 307 357 189 235 93 728 818 31 768 470 343 212 542 61 599 819 772 716 865 791 887 148 2 506 701 619 277 183 768 330 592 290 981 990 947 796 23 504 217 686 522 565 273 863 227 298 840 796 440 45 364 890 544 308 107 326 919 841 776 46 49 227 19 738 659 911 573 724 587 209 575 751 175 437 438 685 858 910 117 704 443 319 901 259 527 970 983 317 467 122 603 499 361 127 896 871 472 482 427 737 934 512 823 807 583 179 443 75 690 276 326 197 632 947 471 992 299 717 416 701 968 654 748 754 18 919 7 618 182 54 185 306 696 563 355 890 369 799 226 924 781 528 256 562 636 785 953 508 635 687 352 958 108 693 646 443 972 746 43 788 190 157 836 929 281 503 740 291 223 670 446 4 181 289 315 712 650 395 471 212 560 653 501 800 923 639 127 1000 512 883 750 276 547 53 909 793 943 335 490 750 485 367 744 80 266 377 943 463 310 508 566 589 743 753 965 874 283 757 569 144 787 636 584 122 796 732 986 943 756 672 509 386 164 258 386 908 387 376 399 266 217 101 200 944 899 332 591 338 301 859 234 3 559 367 347 763 337 140 116 450 718 61 435 336 161 616 937 226 561 683 351 240 747 945 887 750 692 919 842 472 564 988 798 25 998 471 131 90 674 901 861 614 723 348 545 55 787 863 928 912 148 146 695 424 367 550 891 885 957 837 749 816 238 419 571 168 338 743 233 244 822 593 898 600 736 652 742 402 914 811 569 107 543 637 323 539 645 244 621 196 760 398 1 224 963 544 979 647 848 795 82 948 437 715 920 820 1000 443 527 10 99 922 903 879 619 69 340 857 309 650 174 888 790 124 157 426 76 215 130 77 943 186 509 141 237 45 492 612 819 994 961 676 509 6 954 942 799 614 184 462 960 493 653 288 70 635 483 823 690 674 676 26 717 567 938 684 864 883 13 505 45 615 393 661 927 998 304 105 786 78 458 509 700 298 887 139 297 283 191 627 683 833 605 50 547 80 630 404 940 210 322 702 947 219 881 299 249 139 146 616 658 414 27 560 919 994 451 775 640 846 342 122 785 506 431 943 755 214 907 937 375 408 557 307 766 77 129 783 433 16 446 895 253 655 687 666 421 639 246 757 351 907 663 749 41 686 564 540 492 237 817 825 906 607 452 610 528 462 24 244 81 241 781 30 883 88 889 945 927 251 222 161 389 159 996 692 200 21 612 884 737 886 860 459 680 412 665 632 844 792 515 593 69 433 427 26 797 377 201 872 478 851 945 838 577 375 81 788 901 233 423 285 255 954 545 891 767 595 727 173 48 871 385 335 745 513 835 499 101 355 379 254 888 984 570 390 208 767 912 673 861 326 196 606 915 707 510 107 171 213 721 629 164 797 552 292 351 656 893 19 779 764 355 429 733 275 116 289 628 357 133 11 661 229 890 194 820 286 367 858 172 345 802 13 10 367 681 974 8 721 314 534 224 201 830 948 265 812 404 822 204 846 995 743 77 133 628 567 132 226 80 505 289 92 354 309 497 229 235 69 921 132 16 420 695 184 363 672 512 455 272 130 617 566 939 708 370 386 621 804 67 213 550 799 509 550 978 395 94 511 537 942 382 141 734 970 846 224 190 663 425 214 140 371 811 562 671 202 484 133 384 215 804 732 70 27 189 838 411 272 136 214 816 798 317 726 674 382 912 451 625 615 319 160 619 56 555 208 275 374 728 583 999 103 903 860 510 265 601 361 684 816 161 635 19 859 900 271 168 458 354 653 148 969 793 136 316 615 553 18 423 94 437 823 494 253 142 107 141 282 671 642 439 248 776 150 919 95 767 611 447 392 586 25 555 733 250 106 756 142 461 180 758 561 510 376 790 320 51 547 287 990 665 258 225 920 13 526 376 230 618 144 403 123 735 580 59 593 810 92 871 703 758 423 524 490 130 30 470 281 318 441 546 305 125 445 145 58 91 859 345 241 380 132 623 488 950 155 195 414 432 781 249 225 522 599 106 275 273 642 18 164 561 49 204 471 537 801 774 110 489 685 359 138 377 117 36 210 534 593 244 837 974 799 950 87 279 848 158 435 946 36 104 868 200 26 519 138 17 717 644 389 283 829 810 810 782 472 394 957 791 832 14 664 446 950 947 850 677 535 837 786 129 350 462 516 596 69 617 463 873 820 758 418 822 989 35 495 414 448 683 522 910 441 329 683 320 739 31 722 402 41 851 892 207 308 881 490 668 396 684 148 948 509 951 617 802 601 580 28 846 449 998 124 10 728 142 294 236 884 774 300 158 271 938 371 616 147 97 732 878 483 303 841 122 812 999 278 376 937 65 326 79 328 283 22 755 86 635 773 832 792 15 934 367 186 171 433 787 137 215 732 111 722 631 241 630 158 127 278 603 981 799 737 129 492 764 590 857 8 396 310 552 305 686 887 693 159 935 42 625 919 794 445 977 561 736 245 568 920 325 391 698 342 246 52 388 479 149 432 264 950 25 438 535 317 673 868 622 300 24 388 531 626 130 905 205 255 797 997 785 574 910 750 101 389 757 159 521 47 461 876 42 841 204 942 915 569 757 394 758 103 357 274 399 422 876 783 950 26 809 884 653 749 731 457 605 798 910 949 964 437 876 574 101 694 127 983 657 298 471 692 577 991 894 587 995 639 427 974 929 503 546 82 791 52 206 615 561 259 556 794 992 873 963 672 561 458 774 745 198 826 435 921 90 438 119 735 713 243 46 922 371 512 473 294 248 987 399 896 181 973 251 163 943 64 758 898 975 706 947 704 173 156 870 305 975 678 1 725 254 606 703 162 280 364 460 109 498 156 671 477 140 206 909 585 664 225 415 506 148 12 348 461 881 349 494 591 999 803 418 533 539 571 787 400 928 953 911 723 130 776 10 557 897 631 424 820 320 104 8 948 13 816 814 779 489 151 598 589 604 877 56 713 602 36 529 677 436 693 508 379 667 104 317 170 337 441 313 553 207 32 480 28 920 894 568 272 47 676 688 82 237 414 25 113 324 439 645 147 663 200 152 527 106 962 549 474 427 696 314 963 41 304 333 600 560 129 989 589 14 94 522 761 242 293 469 871 956 500 751 6 643 751 690 261 634 297 123 193 821 725 881 826 677 414 145 957 444 284 576 399 603 619 218 884 814 397 817 426 538 873 769 108 128 758 845 51 711 316 631 184 516 596 823 400 852 52 33 915 934 477 786 590 150 3 753 998 68 586 3 281 498 382 791 987 414 611 606 856 819 159 701 188 310 478 591 242 854 652 805 972 849 758 939 789 139 146 614 494 481 305 664 576 322 191 581 279 164 74 656 804 428 612 315 699 53 332 530 68 86 801 808 832 859 853 91 151 636 501 221 34 305 392 645 104 333 924 882 501 189 530 932 938 289 246 729 923 845 601 634 973 540 596 811 722 362 856 64 408 656 932 856 831 943 649 49 853 901 513 803 831 163 209 510 498 823 796 138 976 17 744 334 177 783 299 187 538 555 62 107 444 149 682 969 594 548 747 907 868 306 604 993 60 901 835 770 610 328 737 176 829 843 633 379 600 296 338 60 420 909 770 270 995 600 866 422 224 363 856 477 702 210 770 763 462 226 846 153 158 415 666 675 508 626 725 402 643 949 693 988 643 361 37 814 681 509 350 31 650 722 741 76 957 52 530 122 996 105 587 541 911 32 33 482 329 559 181 891 828 540 872 214 425 227 485 516 103 41 112 744 350 286 415 731 273 105 483 762 217 4 580 118 464 869 781 739 791 315 747 857 582 60 102 1000 303 216 756 877 586 632 813 549 624 580 640 642 710 23 324 708 325 378 53 573 918 613 859 624 732 781 93 290 673 773 673 470 103 869 879 683 639 510 466 539 194 127 83 915 295 315 254 920 887 601 491 383 847 350 861 292 635 812 598 555 474 889 537 554 320 604 81 174 203 696 844 993 432 954 583 167 94 685 130 662 355 136 256 206 735 186 375 306 255 951 525 219 491 521 130 269 809 169 857 727 67 212 440 965 346 566 117 239 485 948 125 873 53 393 551 64 748 92 230 37 242 928 65 195 769 326 373 375 864 485 980 508 118 139 604 756 765 667 472 783 220 118 665 242 902 137 304 441 447 356 379 644 521 412 339 407 812 953 655 975 662 255 808 107 906 182 470 438 447 677 677 487 942 809 819 498 897 211 864 611 191 198 8 949 797 281 361 844 216 685 75 332 489 569 858 711 736 764 376 117 253 933 462 314 488 574 674 257 732 602 367 875 699 906 613 48 380 641 699 131 696 585 279 710 974 339 517 719 322 419 860 966 259 185 956 574 110 756 95 637 727 157 12 559 53 581 579 958 181 772 752 519 793 351 420 832 456 618 783 94 830 320 196 628 370 552 942 378 696 819 611 620 63 182 643 314 455 334 409 235 668 706 308 859 930 931 288 304 288 614 152 139 586 436 13 242 641 436 208 717 586 651 755 370 284 332 362 98 876 376 133 235 114 514 779 609 626 775 610 590 275 1 477 719 61 695 829 93 873 727 581 420 810 703 321 626 644 192 937 285 527 889 371 316 625 339 978 5 87 595 986 889 14 533 881 3 25 213 538 228 328 968 806 30 947 148 243 577 897 51 287 605 946 719 172 796 3 23 977 534 986 520 863 649 412 734 219 779 274 144 343 137 482 13 122 461 839 638 661 140 977 692 813 64 125 10 251 251 803 281 480 587 374 366 104 568 127 163 168 657 478 77 415 315 11 524 328 398 436 474 389 675 996 2 674 44 15 938 857 293 212 356 447 345 654 844 610 136 935 166 196 670 749 485 212 687 937 865 846 900 176 498 385 994 167 922 604 673 462 400 208 711 698 484 764 994 970 831 677 596 777 864 24 676 777 8 620 629 873 367 443 334 271 634 550 567 38 680 919 996 817 907 799 144 757 56 246 968 528 108 520 694 297 223 415 802 2 572 588 14 504 759 459 776 897 723 142 967 569 440 423 989 907 684 825 564 360 879 734 38 848 132 974 741 557 136 281 633 383 841 793 192 140 216 365 679 63 16 309 576 59 262 728 902 136 204 873 101 579 375 496 997 132 402 763 332 687 208 796 194 502 837 133 609 172 681 137 224 515 194 647 141 603 749 21 780 280 48 319 1000 37 571 186 899 252 323 988 439 267 752 586 375 345 913 424 315 287 426 777 987 853 447 285 593 218 532 797 162 847 878 641 839 894 288 82 567 763 356 265 613 61 629 379 160 379 769 884 968 740 561 520 230 59 879 244 188 151 324 534 497 91 533 773 44 716 950 849 555 823 322 44 179 737 557 716 567 859 987 440 98 403 726 643 133 66 927 89 136 398 945 416 640 428 574 670 856 245 834 689 908 851 525 957 237 608 209 281 917 758 629 481 509 35 637 840 499 273 643 324 169 217 549 899 103 846 500 762 936 831 592 54 517 735 82 406 974 813 599 113 92 287 916 262 319 896 195 217 601 316 652 500 997 355 727 376 712 635 927 624 830 105 357 958 502 577 372 769 291 138 565 146 87 84 694 772 54 94 859 751 745 797 872 996 183 829 383 130 712 121 101 124 285 376 294 537 280 230 156 475 852 394 735 903 652 36 697 194 857 716 970 576 97 752 331 303 427 451 637 503 383 872 863 684 615 278 640 502 297 419 150 84 122 969 126 613 904 544 578 468 860 851 687 248 353 149 639 977 478 575 147 224 912 21 586 67 871 192 59 215 152 257 351 429 284 472 995 857 68 888 386 989 534 924 731 30 79 845 378 664 791 850 186 974 166 490 945 861 274 834 759 379 333 386 912 986 760 857 158 257 359 757 998 704 640 652 650 982 698 547 831 178 360 164 981 57 475 231 127 479 352 169 576 597 628 489 537 148 95 603 594 884 203 991 828 854 918 936 564 95 153 25 155 186 417 602 378 806 72 327 619 460 737 867 204 520 892 758 807 321 657 483 479 146 294 138 562 146 422 959 294 264 887 248 352 206 150 95 554 708 948 264 441 168 551 988 193 820 51 336 263 302 15 468 332 882 170 256 70 171 976 261 250 539 380 213 173 327 537 776 841 449 256 582 587 636 975 270 596 856 286 790 962 720 692 390 644 764 134 809 825 500 92 274 995 419 948 680 743 2 637 134 799 337 57 897 427 862 935 724 637 817 890 538 268 621 308 163 844 406 670 260 739 15 735 947 333 487 845 400 780 41 904 763 830 326 136 985 758 237 439 982 51 57 716 50 710 461 583 652 804 77 198 549 989 347 297 126 833 195 87 1 441 574 499 819 108 311 976 321 379 439 586 666 432 660 449 369 488 279 459 182 260 56 92 11 78 541 949 718 663 567 161 840 595 126 344 380 492 571 309 585 822 462 724 418 314 950 47 503 631 599 840 802 695 566 337 855 289 699 482 674 216 847 474 503 508 366 746 97 675 967 315 774 635 87 997 833 821 203 122 734 851 890 609 201 916 572 987 375 510 53 589 157 842 706 906 786 810 450 619 805 387 328 164 203 807 940 750 711 736 485 969 769 985 228 648 705 268 126 539 171 653 980 108 14 514 535 485 400 870 787 255 470 706 857 826 498 309 818 754 344 470 385 45 417 515 533 672 20 910 865 514 309 2 414 943 353 719 627 416 619 154 333 4 51 997 213 875 410 286 907 502 672 857 399 372 16 989 396 596 647 681 644 254 205 873 570 452 888 774 830 116 628 582 701 686 289 939 398 734 563 892 683 662 65 511 135 72 975 248 46 832 150 71 26 799 755 885 329 308 401 879 758 895 208 386 630 373 756 715 989 817 780 507 141 507 252 610 667 834 28 957 273 889 522 803 30 592 434 549 361 108 948 901 952 632 856 410 834 995 437 907 436 570 857 990 123 982 425 6 573 866 802 722 408 863 149 129 864 154 669 68 114 482 107 488 678 529 212 407 230 466 70 288 992 330 130 694 109 258 546 268 732 815 680 985 880 208 657 488 639 993 859 316 125 498 639 966 685 323 236 274 576 673 904 776 377 284 859 776 558 650 263 23 143 239 424 200 901 349 692 538 704 89 198 743 158 124 927 312 753 295 980 586 231 960 107 329 301 878 115 856 569 193 267 296 266 822 223 247 113 806 330 894 877 606 732 782 995 884 338 655 450 563 556 450 124 521 565 32 388 473 28 963 530 214 113 399 966 372 319 432 348 300 811 170 759 25 948 831 718 172 774 923 973 707 927 668 142 251 740 338 885 65 807 513 69 610 132 77 596 392 716 236 808 89 109 457 601 565 212 467 964 709 714 283 629 818 186 911 964 19 413 504 870 696 302 389 537 729 893 332 424 386 134 209 699 235 172 874 893 536 934 745 374 140 969 866 112 8 887 588 996 585 590 891 92 54 156 433 814 982 163 903 176 757 410 357 111 485 37 708 877 386 360 965 449 811 581 491 90 685 473 523 530 364 955 917 241 211 810 359 687 358 383 860 857 36 781 437 17 898 676 933 188 240 686 496 381 67 976 382 42 333 598 719 841 137 20 396 604 580 11 516 703 211 966 401 59 968 540 153 709 430 256 974 654 750 770 995 612 110 37 237 9 960 529 895 147 487 111 677 403 119 605 561 866 515 235 97 811 236 311 984 672 390 446 476 942 648 733 751 686 874 576 891 811 974 551 274 416 912 615 75 305 622 484 946 281 167 187 409 128 55 732 702 800 584 64 460 406 925 203 299 276 746 491 572 907 231 501 782 934 635 598 652 44 496 493 729 817 990 516 913 289 720 2 618 272 594 534 161 612 934 392 949 391 742 360 39 769 168 74 466 749 369 431 607 841 591 864 335 290 371 627 457 868 952 338 123 742 320 574 97 986 366 479 263 509 628 625 421 438 83 41 343 47 319 600 296 695 245 847 285 430 528 738 665 137 909 259 872 308 662 151 161 742 381 944 565 819 531 584 266 547 98 572 399 243 785 81 294 506 258 379 387 83 136 412 161 894 651 690 199 260 579 343 493 181 63 586 336 668 69 442 510 953 146 807 197 17 912 76 394 66 607 806 76 998 271 506 729 25 556 73 117 900 810 173 397 70 77 859 553 276 215 14 341 127 946 501 810 663 210 794 70 930 313 32 653 50 989 406 904 895 996 175 275 829 41 598 720 153 297 364 275 13 537 413 957 315 50 719 104 339 880 383 684 584 562 157 428 722 896 534 660 384 519 106 859 524 200 330 26 623 694 995 778 838 261 403 344 47 888 51 630 139 990 243 826 766 157 513 385 872 444 827 418 912 776 640 33 907 490 656 820 111 306 122 580 913 210 209 612 353 410 646 156 518 645 371 851 341 182 647 325 118 273 815 11 391 807 114 879 134 717 15 862 884 413 763 81 768 103 399 343 981 669 373 462 209 47 960 78 141 94 941 52 43 415 634 24 349 11 358 98 849 220 647 880 578 686 155 444 867 861 446 223 734 383 255 114 480 456 847 789 48 322 554 907 50 942 548 469 771 201 296 570 73 485 579 588 384 391 770 133 912 256 107 448 641 135 890 45 800 824 610 829 496 362 494 929 909 614 564 245 547 518 980 350 666 325 415 69 736 54 559 120 847 184 211 102 672 721 902 534 769 842 471 678 128 22 713 634 629 225 552 906 720 583 163 380 517 152 559 791 234 171 189 815 638 565 736 299 247 921 475 258 844 844 388 168 561 740 386 915 602 527 233 854 899 523 599 523 802 971 558 427 330 12 86 953 761 127 191 840 332 15 318 488 897 651 356 896 660 65 322 725 418 607 309 587 307 654 533 792 871 737 50 250 477 949 780 935 284 841 740 427 871 624 360 740 554 823 468 55 240 415 276 511 769 922 360 208 817 118 932 499 438 446 503 21 753 20 763 317 55 35 394 962 144 178 820 208 377 304 857 320 712 470 921 96 646 877 881 361 994 24 813 708 191 342 187 954 752 61 688 964 208 206 535 443 159 935 733 438 91 729 967 417 748 395 734 294 274 417 937 631 912 323 408 837 550 745 746 682 234 483 273 924 40 32 143 955 263 548 160 657 458 544 439 937 149 866 917 144 693 960 700 998 611 932 871 642 510 245 132 379 302 410 445 897 595 878 7 40 947 83 257 412 866 819 753 280 697 301 714 270 774 80 423 405 753 199 655 462 346 904 288 244 922 686 313 967 95 712 355 530 923 171 66 987 356 912 794 191 428 422 584 194 158 209 387 783 896 486 159 188 51 104 51 593 756 877 683 419 805 937 973 623 610 942 992 241 752 648 847 668 991 327 196 922 472 93 962 891 669 926 955 939 282 117 433 766 802 789 777 684 165 738 355 556 595 69 136 814 947 19 744 532 196 738 123 473 848 646 438 971 252 395 639 435 415 253 289 239 349 48 756 298 81 889 667 782 478 139 926 486 843 868 7 399 9 47 254 800 995 343 257 146 122 353 743 471 171 904 625 312 920 239 511 482 474 822 227 719 18 672 563 426 658 478 830 769 331 476 960 474 190 132 403 329 430 852 827 65 105 888 996 392 954 597 971 625 629 800 168 726 574 803 919 537 51 6 151 572 446 188 575 718 857 533 323 319 642 590 191 224 976 488 609 789 327 800 257 888 902 159 573 359 127 778 442 525 103 604 678 51 17 236 362 382 20 11 666 25 167 783 711 534 779 273 623 258 708 346 968 792 793 324 526 840 338 390 837 74 382 829 664 536 860 544 500 73 880 142 532 708 486 607 95 219 725 158 153 107 181 676 16 807 756 869 181 362 822 486 215 332 820 557 924 943 62 127 43 99 624 966 567 656 549 51 224 562 886 467 391 766 615 14 635 645 110 743 711 294 984 945 582 162 403 443 30 155 779 789 524 636 1000 615 724 359 399 296 241 246 864 531 489 378 990 731 936 764 452 220 888 437 756 228 674 207 365 95 549 379 743 338 320 856 878 28 519 812 624 129 50 737 620 667 328 471 767 783 732 609 291 946 830 44 240 196 132 910 486 394 556 481 557 497 68 188 728 219 405 487 9 143 504 198 903 123 168 419 876 446 58 475 461 869 154 46 485 691 789 33 430 868 602 19 305 816 675 237 769 475 540 428 779 208 59 54 550 692 412 718 907 957 305 174 650 759 933 193 964 923 759 270 905 557 399 945 142 280 121 753 501 166 543 981 546 442 150 461 43 49 107 194 929 455 943 66 894 820 862 884 953 618 602 318 946 856 605 772 185 457 123 724 139 607 940 592 916 207 372 848 354 368 413 651 452 9 336 277 5 321 158 818 148 189 240 284 833 980 504 985 283 426 312 683 277 345 916 187 309 208 511 293 63 954 121 632 764 805 945 902 589 841 372 221 486 146 984 323 290 110 495 82 637 96 767 428 417 488 827 608 419 614 382 689 692 46 615 806 241 923 200 859 173 334 218 306 691 967 977 532 558 669 494 27 657 209 190 258 961 169 281 504 822 37 777 440 901 223 7 352 193 264 888 206 819 177 375 233 334 828 905 994 17 23 629 408 104 936 162 866 600 75 46 104 236 835 224 766 41 741 892 920 360 661 198 915 220 687 702 583 200 167 565 249 41 171 239 36 812 475 748 367 685 595 31 782 66 34 388 679 107 185 62 887 789 985 889 87 601 48 929 385 819 866 905 789 499 588 605 673 560 804 273 800 798 826 81 600 696 537 342 816 73 532 398 608 436 983 830 100 727 984 979 476 413 564 239 641 169 531 258 764 139 750 173 145 489 507 212 591 117 457 353 995 207 373 298 491 735 182 304 241 633 702 870 624 971 762 970 77 475 200 177 581 450 862 37 471 977 734 620 319 159 809 894 990 245 292 279 518 283 525 364 778 908 564 397 918 202 632 882 759 36 898 7 485 628 291 870 173 989 290 925 134 828 418 105 641 51 381 479 982 13 390 893 522 313 783 570 768 372 256 878 818 891 653 257 436 461 633 548 242 850 174 551 760 254 411 965 666 990 963 63 940 767 472 811 443 643 432 942 461 579 308 131 160 415 837 708 758 676 540 770 640 297 916 69 76 17 50 614 416 76 609 429 902 116 795 843 349 105 811 522 947 807 904 324 798 88 684 129 492 84 687 865 743 143 24 180 387 143 947 385 732 367 831 225 683 506 10 275 386 192 33 749 435 844 960 596 900 933 738 468 878 820 214 514 715 670 306 159 458 679 168 411 828 759 683 419 479 72 968 965 673 823 206 28 126 359 886 46 186 417 687 783 738 44 944 560 274 85 621 226 543 931 384 641 105 449 498 546 184 26 288 553 917 623 338 665 53 326 341 66 29 487 36 987 886 891 574 205 417 976 344 578 846 518 911 959 231 216 895 868 403 192 362 926 289 266 251 633 759 128 739 808 227 210 390 242 714 460 674 777 220 775 20 31 419 236 55 612 950 39 653 997 876 409 536 455 992 499 238 259 630 122 62 620 405 552 998 65 495 681 966 969 878 27 172 991 955 187 783 55 705 12 908 323 90 289 720 525 611 263 544 734 628 171 278 696 144 618 359 738 857 18 715 327 9 97 989 808 674 747 433 132 866 326 21 177 261 367 704 809 309 878 621 858 656 645 573 266 4 203 812 950 760 276 516 839 530 900 471 429 368 60 751 48 485 325 206 484 886 374 408 829 174 557 734 465 790 944 296 316 465 200 300 43 654 572 966 847 215 995 363 440 831 534 805 906 157 688 552 387 626 609 432 897 591 806 885 174 373 604 991 360 71 74 984 770 261 378 75 873 696 861 808 147 856 139 854 127 60 148 260 895 927 834 177 510 109 937 513 939 24 786 822 439 895 869 404 144 549 448 854 951 31 272 851 538 769 36 2 171 509 653 373 113 393 440 101 477 450 90 401 799 49 843 558 7 482 44 833 829 50 37 546 732 921 926 766 156 143 581 852 874 788 126 633 736 140 597 272 853 393 627 863 171 94 155 77 698 942 548 610 864 791 254 145 257 829 41 326 998 584 154 696 462 318 615 818 247 551 444 506 32 721 714 636 237 616 52 506 249 378 258 410 692 407 852 862 45 598 229 681 363 238 335 688 56 100 584 891 619 158 568 903 517 445 395 931 162 367 964 949 404 306 87 268 461 629 138 454 356 543 579 967 892 908 471 214 711 567 841 956 396 412 239 530 822 337 974 519 885 355 2 275 179 166 228 455 641 52 157 40 535 115 969 67 933 339 318 540 410 81 31 801 61 12 756 35 730 665 296 966 790 550 668 796 881 667 158 57 815 608 422 773 487 51 280 988 732 107 543 730 232 148 579 113 832 294 103 451 273 852 762 260 888 485 118 671 26 48 936 213 786 703 340 354 617 112 215 465 805 390 319 61 260 552 612 170 251 684 699 794 173 167 627 231 163 686 726 986 543 858 730 656 715 735 262 407 294 338 538 114 174 595 791 839 377 892 786 156 636 777 427 774 21 108 40 624 829 466 767 803 448 563 992 476 584 641 696 506 221 199 483 682 594 429 192 356 903 908 712 896 166 75 607 688 315 744 321 105 981 607 421 507 554 336 741 18 541 646 775 51 699 45 516 411 205 829 486 858 863 383 949 690 705 117 861 883 442 78 754 321 242 70 464 325 333 108 702 17 432 855 21 223 58 829 922 738 852 862 188 542 182 287 493 271 494 491 781 188 127 784 247 759 829 167 7 709 715 898 676 509 261 53 363 726 636 883 170 444 608 980 880 554 265 14 250 172 37 9 441 201 217 720 502 124 867 160 489 100 33 596 383 340 972 27 482 345 626 717 238 267 576 271 437 919 312 208 892 870 131 958 979 387 430 772 60 647 173 789 204 732 211 533 499 765 590 927 550 657 29 144 519 46 338 984 577 657 449 799 422 906 766 963 138 173 933 218 626 352 393 480 484 727 817 927 440 746 422 181 127 366 21 821 778 585 786 20 704 386 169 643 976 927 199 556 841 528 843 615 918 164 156 906 479 802 185 335 981 924 751 814 182 693 31 518 385 819 504 963 974 937 374 974 368 750 28 443 341 778 253 249 293 610 475 310 340 178 304 581 661 393 836 146 302 134 864 639 538 32 918 889 85 468 861 286 170 469 219 835 959 123 21 168 178 163 505 762 744 178 328 55 979 705 420 670 667 924 571 831 13 661 291 290 347 829 713 191 304 332 526 114 325 473 64 269 991 836 780 454 44 374 673 774 821 205 39 850 790 978 863 959 890 841 276 202 417 751 24 822 322 540 674 688 643 551 227 700 265 605 116 582 711 898 13 82 20 241 123 897 65 17 675 876 927 935 734 387 700 986 22 521 115 413 78 989 180 775 327 722 454 39 975 181 123 468 654 197 977 491 336 856 381 463 905 564 521 127 708 800 46 434 967 809 927 476 747 401 256 435 152 964 603 59 77 869 682 280 910 366 33 280 434 535 873 713 996 813 579 172 569 26 538 776 538 471 412 134 378 846 299 94 892 104 632 858 819 425 944 358 351 137 401 64 9 912 983 508 823 566 794 590 500 958 465 938 939 720 62 451 72 979 140 681 260 890 414 138 195 505 426 951 492 695 721 174 923 593 273 824 618 752 444 569 878 305 320 582 911 593 848 432 703 908 612 140 156 146 231 383 526 861 199 643 961 579 87 244 541 456 693 452 676 840 598 93 101 499 76 78 534 17 739 676 383 85 1000 631 437 473 464 220 356 506 128 768 465 4 252 16 721 655 874 579 910 90 150 945 198 564 820 521 987 952 640 479 793 725 501 976 442 330 820 821 595 899 632 577 82 359 898 807 835 936 279 509 503 758 512 322 601 141 212 809 438 933 853 421 696 370 219 835 171 762 739 544 113 907 454 682 726 141 575 724 220 610 514 918 266 775 979 134 877 516 739 661 980 29 781 816 443 602 220 177 913 300 566 809 682 260 776 103 589 703 86 816 71 752 268 929 208 645 238 496 970 425 977 479 501 175 268 930 980 94 230 417 326 109 211 191 954 997 335 281 236 352 596 694 951 9 443 951 114 238 258 52 493 323 164 577 165 438 998 180 78 6 200 545 652 22 680 701 933 868 393 880 176 995 770 709 482 967 579 520 659 9 304 107 289 720 461 806 629 889 335 574 688 590 218 666 917 312 666 726 473 968 718 530 901 110 765 740 11 343 822 643 890 247 636 628 340 515 814 897 577 144 740 666 84 817 303 354 529 237 701 581 329 534 992 874 388 935 482 278 588 28 16 488 668 192 917 308 380 200 480 765 652 998 639 372 570 41 263 338 947 568 331 976 650 793 208 657 694 755 253 395 58 765 238 313 67 792 662 98 196 226 670 142 361 87 608 938 166 900 849 301 378 966 664 115 700 488 907 515 241 240 22 264 349 390 192 264 26 982 845 127 351 442 136 156 537 303 623 955 437 173 572 459 770 197 577 371 281 771 245 845 748 166 860 782 219 26 598 714 876 267 573 527 997 708 23 186 431 751 509 196 801 385 405 473 732 822 252 871 754 270 159 38 185 137 178 375 737 876 702 749 719 976 769 85 849 940 803 302 763 711 920 449 30 533 98 55 764 614 271 460 540 141 796 6 51 521 23 436 942 436 370 483 755 698 267 681 349 407 789 404 695 589 359 682 302 978 335 254 692 790 445 630 170 817 98 109 550 663 948 170 698 818 355 703 591 800 395 681 221 703 731 495 959 190 106 195 115 900 320 247 152 675 657 970 59 265 905 768 880 343 926 912 763 826 280 619 236 397 914 913 235 697 545 749 44 808 974 196 710 832 422 736 666 913 810 743 448 827 993 459 141 426 218 907 941 427 101 45 412 841 292 699 962 71 177 710 983 8 593 482 574 440 35 192 59 100 245 652 963 276 998 779 689 31 595 286 232 392 919 303 260 937 376 596 70 982 603 756 985 320 688 544 231 578 146 793 580 781 56 625 681 163 84 904 6 148 50 803 332 278 50 331 310 227 409 916 733 179 16 749 593 661 810 550 506 308 757 123 719 939 830 614 351 786 420 374 28 813 533 55 644 796 45 401 951 904 32 866 726 27 51 87 673 446 531 857 226 614 659 632 161 797 609 21 401 231 826 298 815 297 258 95 365 273 201 440 58 562 23 502 161 524 499 809 294 336 349 967 575 447 197 195 91 994 48 19 185 966 407 599 373 475 928 611 891 474 447 371 302 313 292 34 724 261 471 13 908 440 57 716 196 558 473 851 324 947 930 357 125 90 286 986 850 220 64 941 412 598 544 436 202 950 485 826 190 13 196 328 903 325 925 258 266 576 270 834 231 457 804 339 944 382 1000 284 527 273 387 655 392 275 586 490 537 787 802 220 702 493 535 933 19 868 448 575 586 227 392 179 227 259 86 443 234 392 388 328 243 239 519 828 858 665 886 272 54 741 342 805 173 430 470 412 143 299 748 630 764 568 852 985 6 232 457 972 222 567 104 860 760 463 733 957 520 324 459 236 617 404 510 915 166 954 599 657 330 80 362 271 675 997 613 489 855 471 711 792 332 767 723 856 835 706 782 472 735 367 186 890 426 333 872 483 695 915 835 704 322 970 290 384 82 496 273 310 760 468 63 782 563 609 159 606 604 551 494 790 597 921 258 904 902 196 634 974 208 705 563 622 596 368 533 431 385 747 992 765 303 191 57 534 115 612 394 944 144 306 419 891 551 197 363 100 949 384 17 468 105 597 331 102 305 598 778 294 508 535 535 67 261 689 318 597 684 54 747 957 285 974 387 710 772 173 359 684 124 874 669 278 246 757 807 921 829 668 762 994 136 910 783 203 237 996 853 983 342 338 645 558 234 839 118 174 783 475 892 822 159 42 711 563 886 911 732 185 867 659 903 763 768 149 620 339 257 237 980 955 376 144 143 534 573 677 270 581 982 228 313 372 235 948 345 165 91 645 91 615 29 3 493 346 181 347 85 500 444 846 538 872 433 950 373 513 423 527 950 26 486 249 725 311 139 344 466 371 331 4 262 155 10 728 173 918 349 420 360 11 424 17 598 597 836 831 439 216 647 578 796 514 617 857 283 29 543 794 166 121 650 553 154 386 702 701 367 909 743 543 486 853 114 507 977 930 960 875 947 57 394 748 355 564 711 230 857 222 926 937 98 535 625 297 177 360 963 656 999 331 663 683 417 309 207 234 462 329 107 996 46 389 53 489 635 603 923 225 157 408 158 504 76 777 666 197 907 499 449 80 286 531 120 614 965 289 581 456 568 176 112 148 60 410 912 59 231 296 44 322 549 320 125 644 834 972 446 110 121 637 229 480 330 390 67 913 795 417 608 334 512 133 183 356 415 622 486 866 970 40 425 37 662 978 630 830 121 863 175 620 527 149 430 438 642 194 635 325 212 29 602 93 639 541 12 359 987 754 222 319 216 226 671 231 344 440 463 689 427 693 967 315 253 466 654 918 935 188 136 112 623 949 464 42 716 548 772 286 15 411 439 391 335 10 519 73 987 908 423 656 257 310 620 114 490 471 986 806 509 93 716 620 848 170 96 754 723 1 743 634 1000 351 538 701 726 433 877 518 440 463 572 50 46 859 994 50 962 771 364 805 414 927 703 919 712 240 911 162 9 657 491 510 808 602 203 438 962 803 935 525 864 857 759 752 645 804 344 950 679 712 869 726 933 384 577 702 772 309 403 708 529 52 428 769 251 90 386 958 212 117 818 400 925 47 160 977 188 206 132 602 154 29 794 199 424 426 367 566 975 3 382 45 362 884 500 140 28 785 892 680 315 329 905 346 388 978 125 357 715 637 614 975 183 40 466 880 260 317 713 799 489 907 454 102 906 976 920 584 930 145 688 570 759 795 923 310 64 895 188 588 752 608 199 117 837 10 309 396 312 557 120 810 839 335 889 221 28 39 497 919 903 995 424 79 108 834 219 173 295 711 980 366 880 802 122 747 332 704 255 128 506 291 961 454 433 939 509 681 903 242 902 522 388 757 917 734 975 95 691 339 264 27 450 579 217 575 981 207 481 68 796 246 800 406 928 430 530 182 311 834 102 484 881 389 38 892 976 861 632 375 652 104 93 959 370 624 615 737 994 342 72 798 844 418 653 363 283 623 166 790 476 128 830 736 393 493 926 151 318 681 447 37 957 588 617 454 29 549 670 606 183 980 790 922 942 630 845 257 219 479 511 229 774 748 80 92 311 718 642 944 741 411 948 289 557 618 592 632 821 634 637 751 376 30 215 400 540 440 298 754 309 350 609 677 444 431 246 288 397 511 671 883 64 790 884 913 384 167 60 719 134 297 99 514 810 185 216 739 19 263 738 740 219 656 995 534 907 982 193 708 41 632 626 172 738 669 831 49 132 487 181 831 569 208 649 883 976 551 969 319 3 863 826 190 394 534 113 980 440 88 376 644 571 224 763 264 817 458 207 789 122 325 392 203 108 86 241 816 473 499 562 655 182 494 78 294 924 271 104 918 252 801 593 45 128 264 207 160 222 157 706 586 551 749 784 72 335 451 571 112 609 953 789 124 160 282 873 600 108 424 801 248 927 276 576 948 853 626 332 978 399 474 346 528 343 780 717 17 138 561 626 337 7 230 904 41 759 540 891 571 345 913 147 412 923 223 824 946 514 442 136 325 118 942 420 955 101 352 699 602 307 897 994 368 634 948 974 47 867 734 396 30 402 159 263 17 453 395 1000 884 160 744 476 884 392 937 579 589 544 268 427 690 395 83 810 525 622 102 346 196 848 596 486 902 762 403 227 876 151 989 304 971 323 675 181 196 246 193 632 372 372 795 571 178 862 748 833 497 648 713 457 421 546 141 939 513 589 264 517 939 488 877 167 860 97 592 884 783 562 207 40 75 13 973 67 729 566 768 132 72 25 92 593 135 854 277 874 516 933 824 648 662 762 41 170 881 567 582 887 18 687 83 898 769 459 495 185 955 520 965 706 231 101 490 22 397 551 605 39 880 585 222 220 850 814 560 470 532 533 608 208 663 78 707 423 142 927 995 582 248 994 841 316 433 374 98 554 799 534 204 51 917 378 20 19 458 278 895 726 615 916 87 488 92 933 708 148 310 293 276 505 797 511 266 614 936 617 469 276 434 883 580 517 614 202 237 238 667 376 114 445 579 166 896 866 240 200 202 368 824 87 180 372 963 324 956 641 575 891 508 885 655 322 54 698 125 585 500 13 233 24 67 471 184 895 622 645 394 254 275 187 581 718 394 546 296 737 837 800 147 354 530 254 36 329 749 633 585 378 553 498 557 227 433 308 273 312 930 101 127 128 713 806 999 327 677 697 713 50 321 317 795 981 488 538 69 844 373 717 803 345 23 610 151 490 117 699 873 204 312 674 128 699 144 725 247 422 631 650 956 231 814 750 428 160 492 871 262 704 470 943 315 735 724 275 131 373 443 406 283 788 827 696 921 315 715 86 344 239 536 380 959 999 481 844 338 689 623 116 106 542 44 411 598 145 413 912 89 468 904 28 674 142 80 159 540 582 751 324 502 109 606 363 547 809 477 760 964 669 48 537 101 174 331 326 887 857 231 589 492 450 682 242 855 730 842 584 285 164 563 462 213 862 429 36 110 958 694 920 354 489 496 836 283 613 639 24 309 781 254 11 974 49 757 209 614 79 499 404 658 257 467 997 722 488 732 980 334 463 230 271 162 256 804 716 975 549 217 279 733 206 544 195 853 254 886 646 660 910 10 631 781 989 190 299 415 783 707 210 257 923 787 562 518 399 275 587 240 110 564 769 772 920 25 403 853 821 685 649 57 923 139 377 2 29 781 374 944 115 871 100 926 965 36 872 313 332 542 848 124 117 792 4 567 572 705 95 337 399 901 625 952 419 457 330 450 777 121 522 955 608 679 576 644 614 289 30 289 573 103 151 188 607 634 320 250 710 117 23 505 719 29 635 40 866 964 622 613 650 44 1000 401 970 133 668 276 619 751 578 830 478 585 884 585 762 785 961 90 435 124 873 72 312 656 747 660 791 490 453 756 851 724 287 931 298 844 991 681 323 669 717 341 829 202 429 57 966 422 38 825 454 684 749 697 570 161 794 338 199 199 25 107 226 279 749 354 664 853 281 541 725 376 403 42 874 401 719 23 760 603 63 119 81 499 145 760 570 745 639 158 603 742 911 648 818 993 869 65 927 991 450 143 817 666 127 168 524 740 808 836 103 423 944 576 359 837 467 601 441 523 270 993 60 93 501 640 578 104 464 70 132 481 726 164 88 738 720 335 374 187 599 956 6 797 198 858 175 629 378 11 870 623 533 124 89 106 575 915 424 54 275 107 189 193 871 130 439 911 190 684 760 445 46 701 766 259 263 24 86 989 652 341 504 872 879 987 249 574 160 806 542 24 291 47 586 639 910 226 85 98 968 576 939 691 499 323 578 344 794 680 482 58 975 313 429 685 479 456 204 148 616 971 767 86 913 121 555 321 565 695 984 804 244 214 862 765 587 113 431 219 64 202 432 640 293 91 539 78 522 957 327 176 985 645 921 640 322 319 78 565 449 370 130 997 853 448 979 725 538 110 994 131 939 660 228 671 884 978 318 653 706 954 298 37 205 203 842 869 223 900 132 44 456 866 759 220 673 371 969 525 182 179 962 246 623 823 957 826 445 969 76 739 887 565 497 133 5 515 925 697 602 551 287 875 610 26 645 106 187 172 482 863 291 760 280 787 551 833 805 711 16 642 449 270 871 972 550 119 24 233 890 289 603 402 784 106 583 650 364 452 560 865 493 327 154 548 43 721 423 243 494 475 123 992 347 292 315 84 70 753 353 936 104 613 790 23 761 331 956 523 22 558 3 942 648 188 495 230 525 890 654 335 294 224 213 674 684 629 744 80 419 573 917 825 587 938 626 215 49 730 927 509 14 539 518 803 997 326 558 100 55 527 761 461 22 808 808 404 680 1000 940 354 464 580 688 994 154 136 245 443 728 662 55 12 860 74 775 487 739 651 321 889 114 393 701 114 619 706 985 437 590 787 307 112 721 673 769 52 839 453 925 384 875 201 896 142 467 120 668 883 215 374 459 354 878 633 595 586 508 658 153 733 385 555 443 133 613 58 227 33 971 146 665 815 815 586 884 37 550 821 192 516 176 962 142 669 73 540 631 1000 721 714 590 801 408 332 508 384 142 769 453 206 782 358 825 323 801 16 921 574 884 540 124 877 559 387 897 474 189 406 632 587 296 703 88 8 896 845 686 518 754 159 1 515 167 577 654 126 929 619 984 19 886 246 694 447 633 773 75 883 259 246 112 159 368 865 671 167 637 273 810 901 330 389 202 867 153 883 256 320 182 112 489 291 921 453 935 325 234 267 203 572 40 925 260 134 515 831 346 51 215 423 819 500 94 76 940 109 310 399 152 382 511 925 282 232 559 873 153 832 873 980 667 9 432 248 678 817 732 973 473 740 998 448 300 4 764 141 330 288 734 90 338 441 98 816 487 833 311 692 996 814 541 217 403 520 48 616 762 107 521 149 908 314 529 684 389 771 88 325 158 412 696 429 11 472 577 76 691 854 590 868 303 760 976 133 821 813 810 899 238 62 344 442 177 936 10 205 402 700 536 215 578 123 20 327 826 351 146 685 739 44 737 696 840 605 653 743 327 820 154 775 899 325 58 296 693 487 76 950 541 652 25 331 327 988 403 925 320 570 393 962 945 3 150 724 950 19 154 963 16 740 843 467 450 42 234 436 545 82 933 979 943 947 120 177 602 251 509 646 274 477 759 302 540 10 218 728 895 548 571 876 517 785 167 881 773 777 66 373 934 295 507 193 503 924 313 6 37 90 187 757 772 875 398 811 453 47 416 958 874 53 808 315 759 926 133 272 541 996 171 265 695 487 598 627 176 366 276 15 778 131 735 967 564 584 45 314 275 125 661 241 482 2 257 230 50 458 767 735 423 601 206 610 148 712 188 536 105 269 78 191 698 61 113 576 245 120 526 60 538 215 736 543 284 454 474 171 454 290 364 80 720 4 587 996 13 620 969 835 660 714 683 798 336 574 441 361 278 526 645 409 197 500 148 814 2 912 148 325 53 870 779 616 618 605 730 221 627 534 984 331 469 875 770 54 927 479 128 35 492 197 439 619 291 590 638 773 364 334 449 631 838 601 329 904 526 581 715 118 221 160 543 996 568 509 699 298 12 179 74 887 790 204 120 451 172 982 393 425 704 55 747 957 420 209 160 377 604 613 313 156 840 491 664 937 728 766 67 746 447 378 548 710 733 432 884 409 544 772 783 28 415 987 233 754 912 610 657 933 370 990 796 50 990 304 297 228 268 727 709 388 799 725 129 281 654 749 684 140 441 609 609 84 766 268 566 742 145 495 54 376 704 420 120 479 220 197 554 659 122 217 88 380 266 408 193 623 167 563 666 492 929 300 26 744 13 142 638 678 208 326 8 699 43 531 808 931 174 763 64 768 270 775 339 31 383 215 483 913 875 333 572 8 676 853 713 313 543 898 848 877 440 795 388 221 493 778 359 74 217 789 16 637 715 792 992 567 148 826 592 156 361 748 944 758 654 250 962 251 192 55 111 180 897 748 330 17 462 921 178 907 362 319 953 36 639 771 616 358 410 508 169 572 32 678 635 207 444 121 863 523 609 112 322 74 10 255 803 77 411 560 274 70 615 773 974 380 322 495 361 949 899 723 434 719 583 812 980 474 816 571 682 22 737 779 425 269 498 90 566 129 648 732 169 491 887 982 476 681 215 956 160 723 224 736 105 333 268 807 545 368 127 936 599 750 825 803 668 287 506 573 531 211 953 505 349 921 924 768 921 864 740 267 345 515 290 77 921 970 640 714 62 249 570 861 33 460 485 919 121 197 243 924 374 457 898 313 246 320 923 743 461 177 392 377 485 62 945 867 924 556 349 842 21 101 520 408 534 100 474 702 749 579 313 184 531 994 469 554 130 993 19 536 141 247 26 861 366 646 386 863 256 143 504 777 590 303 874 946 179 816 838 531 899 861 497 750 464 299 212 742 835 484 82 738 967 689 129 49 456 70 239 709 140 814 90 25 317 543 729 330 293 158 685 925 809 945 368 721 119 624 691 429 856 154 916 914 996 482 64 324 880 621 153 291 229 521 81 911 259 286 661 926 989 285 635 178 307 510 140 642 792 925 811 618 313 833 396 187 511 323 185 985 181 518 372 554 858 179 833 208 98 441 11 338 549 557 65 874 767 361 93 924 298 324 184 184 297 48 792 113 74 494 987 444 575 732 847 935 560 751 540 542 338 449 598 571 951 799 350 564 518 57 565 783 895 65 527 383 448 29 890 105 409 869 368 133 692 679 526 232 709 222 482 163 827 870 767 967 9 60 746 130 91 632 351 789 891 875 218 323 312 232 407 473 306 958 549 742 608 704 743 86 448 388 254 660 897 195 885 632 140 533 961 272 178 683 950 757 253 28 191 554 84 314 153 90 810 986 928 425 737 395 601 664 339 78 267 840 119 360 923 336 428 538 856 769 230 633 639 527 77 241 574 887 594 497 500 252 922 102 650 467 868 334 723 575 992 379 594 478 395 847 561 269 100 673 805 514 231 618 748 743 749 528 297 879 815 137 681 367 460 145 873 685 309 227 855 339 69 8 837 523 86 820 821 162 876 810 509 825 799 843 118 110 762 357 52 40 882 213 30 61 67 875 910 409 790 477 393 382 809 179 404 302 239 121 156 153 996 894 376 428 709 782 154 844 334 462 504 113 270 889 231 83 575 72 258 354 725 343 588 824 341 960 429 377 176 80 823 616 695 833 56 951 439 103 253 871 384 201 891 953 951 238 119 24 581 288 547 386 418 891 817 633 496 650 238 989 357 820 62 178 692 852 440 113 550 497 796 922 64 450 941 334 520 964 473 6 469 23 368 552 980 780 62 887 380 857 40 987 226 459 84 43 104 823 844 234 811 861 88 669 3 326 474 197 83 411 914 330 769 834 68 150 179 160 830 574 613 741 893 417 679 4 409 728 804 201 151 82 298 147 552 650 206 720 507 747 705 979 65 55 345 522 986 92 926 164 962 509 106 966 439 168 436 401 398 380 72 794 577 669 767 128 382 595 359 109 988 193 70 267 426 903 227 573 961 195 872 360 454 737 938 785 258 846 668 541 756 976 797 654 626 404 899 309 638 402 358 639 673 853 30 701 151 418 339 434 468 496 365 786 101 153 581 869 539 686 73 107 881 641 973 118 173 377 788 488 140 933 997 30 716 849 478 52 570 753 913 742 378 719 501 287 864 36 798 845 842 888 465 296 584 794 564 403 770 651 79 982 273 502 165 959 746 98 478 517 367 790 808 463 332 494 678 588 163 215 673 478 28 347 246 538 906 831 505 739 586 791 158 387 588 932 853 33 751 44 962 105 24 747 223 891 674 464 277 597 61 193 70 523 171 21 660 866 46 630 112 797 376 164 446 861 841 20 367 867 985 606 233 598 637 402 44 599 37 206 283 10 365 944 71 961 184 179 342 643 270 519 875 375 573 751 821 227 421 462 821 382 795 649 356 737 819 86 395 68 609 53 495 827 914 560 775 70 595 652 796 706 769 588 517 353 943 813 380 565 943 558 57 999 145 511 669 903 331 51 183 948 50 602 629 650 912 491 411 514 679 5 566 995 349 723 996 590 614 210 852 623 171 631 93 252 232 818 479 34 95 579 781 907 909 767 171 302 966 205 807 6 978 669 911 129 624 622 857 911 542 18 736 336 972 657 520 638 243 716 69 153 352 768 678 602 924 427 789 734 698 383 12 356 714 76 258 560 178 203 778 719 386 193 43 443 561 470 620 831 173 206 615 581 879 121 843 977 460 936 303 114 143 508 516 719 470 320 815 726 171 954 267 696 667 461 774 428 929 91 203 815 675 850 948 144 360 927 324 922 829 401 550 539 686 416 706 621 954 648 17 91 692 638 143 371 384 780 235 246 237 340 347 305 55 128 7 769 412 856 967 708 586 344 378 472 132 282 985 663 474 460 8 185 353 623 995 956 109 297 826 120 160 774 289 756 343 707 912 862 549 79 25 265 142 113 223 234 505 956 891 487 219 751 636 342 722 493 623 59 99 469 568 94 198 218 123 652 525 448 543 745 87 676 848 892 682 668 34 903 691 501 10 721 72 667 843 544 841 677 465 345 251 857 589 582 822 375 344 312 566 730 368 418 61 700 770 848 11 682 880 484 767 965 286 731 707 140 155 918 273 240 370 496 265 648 743 155 851 366 182 267 134 805 267 26 346 583 165 333 921 837 274 469 837 485 421 24 873 187 152 255 13 773 57 452 10 880 584 644 713 741 306 378 782 990 218 540 70 127 624 289 741 114 620 248 914 87 515 747 760 29 271 567 44 433 151 950 364 614 876 895 788 662 46 733 566 262 833 965 250 188 562 821 557 526 941 593 106 95 449 190 837 606 466 57 322 430 251 930 328 983 476 4 86 793 973 816 325 924 198 423 272 708 375 830 967 392 118 192 382 979 581 711 630 534 8 539 553 148 144 732 786 970 418 872 467 182 201 433 974 109 835 141 769 473 656 438 815 206 440 956 941 564 760 483 123 945 54 720 139 648 847 740 427 115 680 636 791 17 739 165 24 143 968 416 129 43 622 964 918 95 14 980 134 977 938 645 412 394 531 650 950 398 291 342 44 368 170 654 746 259 905 628 34 435 226 27 571 335 521 923 309 790 124 487 893 982 629 96 350 496 258 459 621 619 722 504 778 651 488 102 927 821 183 247 270 941 702 461 655 340 513 485 297 177 450 991 15 244 146 522 140 310 316 111 171 820 933 699 110 936 985 667 675 69 44 981 363 190 469 601 768 680 179 51 414 521 273 138 981 522 765 462 918 784 78 985 177 663 737 490 459 105 57 705 546 760 255 603 594 284 109 776 412 483 585 673 61 237 942 765 480 662 279 893 5 641 20 375 618 510 792 238 738 319 323 576 161 361 495 166 842 567 166 476 295 575 906 123 596 19 657 317 756 190 461 264 501 190 881 644 610 431 322 275 238 989 79 562 67 905 773 797 632 454 328 291 508 29 861 138 91 541 333 673 339 502 537 703 419 146 426 925 967 820 372 961 759 118 758 7 493 857 174 505 860 505 467 300 421 410 273 667 754 664 196 82 540 121 664 494 696 434 426 459 774 967 971 30 704 449 902 753 678 34 359 274 982 647 526 42 471 700 68 624 110 823 730 943 511 401 327 44 604 202 24 759 493 394 389 109 793 538 130 429 606 213 734 543 475 97 513 390 760 700 965 208 866 965 298 652 68 832 828 581 175 555 882 191 728 881 131 506 769 789 155 470 531 240 342 565 395 433 48 851 843 833 773 828 72 291 895 229 849 675 537 32 965 260 904 123 671 652 589 591 889 250 931 987 876 708 93 855 22 412 649 853 163 730 484 199 875 905 661 111 715 628 376 459 630 982 348 19 402 640 426 277 694 454 598 143 709 927 669 431 350 413 968 681 207 844 58 523 680 190 479 851 249 583 406 94 101 879 335 823 814 323 772 590 930 24 124 880 549 915 931 833 660 925 744 784 757 822 175 429 61 838 123 596 635 322 717 814 947 186 578 483 721 991 270 469 433 452 839 42 556 181 627 408 519 673 455 516 23 207 715 279 739 166 343 294 47 737 843 583 381 518 340 267 978 277 349 438 881 295 758 559 82 5 967 608 235 919 110 44 475 618 280 313 87 266 927 371 972 635 673 490 25 349 603 565 577 885 52 248 326 857 739 797 416 29 672 950 726 733 88 618 752 279 4 558 254 300 15 631 88 326 165 517 147 669 693 749 425 609 357 600 490 329 939 964 136 317 39 17 583 387 649 575 195 314 377 893 435 886 656 774 129 774 579 483 205 399 543 141 753 446 254 583 816 740 151 183 317 253 652 90 322 587 93 934 37 883 481 872 775 894 172 565 342 128 514 173 793 458 680 294 866 340 556 490 142 401 8 792 239 580 617 863 342 714 430 757 194 690 245 488 893 934 135 452 355 876 840 247 937 539 585 187 433 419 358 923 559 683 865 671 597 515 969 309 25 993 76 339 929 813 423 406 180 135 751 572 18 808 801 142 748 778 943 717 92 52 692 352 310 88 390 484 433 696 471 306 33 726 429 317 396 136 935 547 19 128 838 793 397 188 1000 126 228 312 488 527 653 695 843 855 304 161 920 297 370 596 851 299 791 193 181 518 627 790 361 577 195 795 132 229 208 987 723 965 700 993 96 477 719 277 253 843 316 468 502 533 454 315 275 899 758 291 3 559 779 25 358 412 69 15 355 156 641 376 926 147 944 432 470 815 801 881 187 865 592 494 285 697 341 788 786 638 374 409 384 822 883 730 101 807 482 468 827 239 780 625 344 63 4 394 184 421 125 611 523 110 868 846 308 428 538 386 84 424 401 924 51 35 549 469 94 602 775 141 555 443 204 760 999 843 538 259 233 964 744 189 105 444 568 538 974 230 931 517 669 616 485 418 352 675 245 695 548 968 450 347 676 648 368 881 879 417 459 344 147 759 458 124 558 299 709 479 882 937 343 321 170 61 416 326 109 614 316 136 344 574 394 719 216 258 942 709 640 814 484 13 929 495 686 314 812 23 133 917 964 847 713 559 859 326 498 530 517 294 825 185 433 592 596 917 381 251 485 789 640 951 21 820 497 446 610 74 881 11 707 622 630 201 333 596 445 767 512 840 834 807 343 897 158 159 926 796 745 886 122 451 67 182 105 11 421 140 648 899 915 705 548 910 6 19 637 345 299 645 670 310 996 131 337 571 948 974 433 983 688 492 85 908 589 977 356 735 496 488 79 777 227 518 410 111 488 188 219 516 872 802 396 344 372 29 118 664 901 144 421 287 190 299 5 167 372 511 941 66 425 24 827 564 585 492 486 559 12 694 61 491 657 690 66 241 572 888 289 924 72 270 568 133 727 568 487 975 258 995 836 348 525 896 148 240 898 634 387 260 393 866 870 300 365 109 654 583 615 629 47 267 956 433 153 436 73 568 739 139 305 259 242 571 758 578 41 324 759 731 705 992 194 22 626 551 833 541 302 205 127 926 440 192 759 223 250 731 298 595 131 260 384 923 615 358 277 836 255 780 452 79 68 737 478 145 998 917 538 144 738 771 814 811 906 520 235 495 527 757 2 1 779 736 406 597 364 564 325 940 97 562 865 119 943 98 300 565 884 574 523 96 94 625 943 264 926 297 111 754 793 492 250 720 45 56 493 537 307 427 900 930 581 687 392 810 709 284 656 715 90 453 262 697 172 278 822 287 49 65 236 952 134 99 817 777 663 876 101 274 366 529 475 496 582 475 260 479 4 368 946 60 7 85 386 332 630 976 69 704 19 992 492 741 836 620 393 528 472 749 261 165 263 845 145 503 678 49 78 301 112 702 933 174 508 550 354 473 388 876 342 105 640 352 196 248 460 947 996 920 255 525 924 744 63 475 920 555 734 145 903 685 198 711 466 653 78 871 28 92 596 340 526 708 682 729 543 664 339 25 833 509 636 712 106 81 142 769 873 629 193 74 166 654 658 806 389 602 207 263 8 347 450 226 521 691 650 710 907 353 711 280 699 270 175 921 626 289 911 900 888 519 917 759 261 644 341 541 77 611 343 433 482 381 308 394 813 430 41 165 819 475 791 807 624 686 411 476 931 632 837 368 344 537 68 302 41 995 321 645 328 248 349 14 227 520 647 10 943 865 966 164 230 740 409 345 83 206 612 637 996 625 444 892 172 145 517 7 188 756 693 33 710 966 851 751 548 334 983 875 358 846 941 146 279 964 697 533 548 782 252 228 699 22 605 335 34 851 796 486 437 13 129 570 679 164 880 524 399 391 738 107 377 791 49 37 621 508 300 694 250 224 760 300 146 424 516 487 556 390 429 41 631 132 459 522 608 675 286 899 258 131 711 718 717 854 3 183 372 265 693 364 492 186 482 389 941 418 356 268 845 121 17 477 795 184 764 926 985 973 869 780 178 29 588 27 475 552 425 879 199 296 992 12 142 326 93 547 148 484 554 365 725 103 351 214 830 287 972 435 172 828 100 679 925 407 199 488 449 598 393 376 17 971 397 310 636 677 34 30 386 774 612 341 531 174 28 688 24 273 42 915 186 972 873 443 805 198 169 239 837 953 321 381 347 112 275 138 754 421 599 93 477 231 716 385 346 343 839 362 96 156 367 628 612 422 946 337 454 616 792 258 156 450 196 457 543 440 946 501 59 268 215 931 683 656 155 729 174 812 78 631 434 805 994 595 38 125 88 821 546 823 105 550 214 379 177 48 616 675 261 751 947 681 40 389 926 71 385 889 600 342 778 609 368 142 217 915 841 451 602 664 349 669 431 224 74 122 220 850 440 917 324 128 587 650 809 294 885 549 53 562 733 274 425 468 909 652 485 168 307 420 140 477 299 608 229 461 748 430 501 308 383 650 711 504 201 770 230 30 191 143 136 51 402 166 284 321 456 266 222 186 403 888 433 997 276 841 150 651 633 756 575 388 189 313 296 600 708 213 39 328 222 417 630 186 999 781 790 402 615 352 617 986 761 693 61 382 999 191 742 885 739 586 182 523 581 623 584 729 403 581 492 880 496 964 519 585 662 204 927 201 717 117 231 637 465 674 369 229 276 257 214 516 621 673 397 47 408 100 159 239 997 24 451 377 881 534 223 798 328 8 420 426 399 871 26 524 427 206 979 229 127 255 548 183 802 17 849 198 200 261 985 342 376 910 440 103 997 197 53 288 990 106 213 623 367 954 972 622 593 517 216 997 565 347 97 690 950 255 973 680 762 900 506 171 349 306 974 520 884 269 164 924 779 721 227 944 8 674 79 151 127 269 413 390 722 378 154 513 785 601 475 709 628 293 913 838 3 574 615 942 377 148 57 808 623 531 919 257 792 103 937 580 579 84 978 81 615 417 580 450 676 944 974 855 190 112 572 937 24 652 553 468 868 398 535 824 280 204 921 349 610 964 284 535 620 541 862 160 822 257 337 98 33 508 646 34 990 791 878 169 522 453 604 836 121 953 354 432 70 553 366 830 364 429 974 818 308 930 73 578 269 370 479 152 984 542 273 904 983 608 424 461 770 649 852 740 137 363 789 987 378 300 557 520 627 941 817 170 229 664 355 947 638 949 503 674 227 850 514 678 781 165 63 768 619 421 962 270 688 480 678 741 881 481 922 788 980 277 301 594 406 636 100 597 55 350 610 633 815 945 810 346 457 764 775 464 855 377 590 597 836 231 773 665 292 57 72 405 946 936 304 398 264 783 403 107 497 646 719 713 981 133 824 760 212 970 459 361 162 788 506 9 153 650 748 357 607 897 596 326 280 979 295 715 789 209 570 196 99 984 69 700 557 690 429 562 717 480 413 584 709 81 792 587 620 99 106 907 595 218 648 202 168 540 146 880 235 868 625 985 304 318 478 20 970 858 964 948 736 858 991 480 810 721 934 964 959 436 144 896 269 918 15 301 666 251 283 33 689 386 626 376 587 599 564 853 894 796 543 458 529 724 805 292 83 909 426 129 179 102 234 560 287 780 196 355 412 723 241 525 655 209 678 156 525 160 497 736 198 159 147 47 852 872 28 451 444 405 304 911 872 569 591 277 323 52 158 160 621 274 788 172 468 99 513 441 87 331 398 242 583 9 812 110 788 3 365 51 777 536 270 872 270 990 690 125 234 987 622 929 662 29 713 546 815 21 10 948 195 923 385 358 669 431 60 67 742 97 893 113 286 594 204 710 772 609 994 549 338 134 504 140 38 827 391 432 757 770 261 483 854 107 877 365 844 930 708 75 19 325 987 531 284 402 973 717 199 803 180 514 338 418 698 493 680 86 813 423 386 846 244 797 548 564 520 808 163 375 884 635 448 224 463 493 403 794 579 655 334 772 204 996 995 358 641 193 518 24 764 917 574 63 810 440 194 328 126 677 891 406 223 694 382 951 111 561 341 258 233 516 810 375 62 635 791 323 313 260 157 935 57 76 625 630 566 197 929 401 171 10 752 881 772 590 530 652 893 38 376 909 492 786 463 364 810 599 147 200 753 103 56 513 944 898 303 411 288 504 188 811 57 582 597 550 979 21 198 701 88 117 514 292 641 784 787 701 581 224 142 67 998 35 962 507 765 454 345 743 395 794 387 684 314 220 30 472 571 727 143 956 155 55 27 293 432 746 393 17 880 568 186 340 93 845 934 116 756 650 686 25 39 636 839 648 218 533 75 437 418 544 572 348 743 1000 853 50 441 937 578 212 220 531 775 644 530 528 861 954 815 232 633 671 661 199 213 604 513 740 767 184 520 901 748 148 601 683 918 34 40 548 609 138 642 828 260 501 868 974 721 914 297 141 368 474 193 182 109 951 978 234 931 133 134 657 492 916 605 805 523 43 385 569 892 740 878 104 453 17 349 989 593 989 228 57 41 327 54 755 355 440 749 668 806 508 152 989 235 458 15 964 696 73 497 200 556 579 977 104 936 443 460 945 946 273 75 33 972 603 713 733 549 145 575 663 783 323 320 370 220 151 748 367 929 429 729 396 954 5 254 199 747 363 176 736 572 520 796 766 327 325 80 468 428 565 49 5 574 751 74 231 847 929 290 450 586 125 605 636 470 231 370 498 320 208 871 640 629 142 485 725 191 994 107 705 655 12 375 826 31 116 233 361 672 51 759 607 111 33 205 83 561 555 951 650 476 302 866 360 996 550 780 396 148 443 674 198 391 114 180 779 994 749 755 364 670 82 295 334 961 152 273 462 396 325 969 918 383 153 374 634 915 223 738 641 441 376 752 814 271 12 404 94 950 996 846 71 94 453 368 976 901 593 987 327 781 443 138 61 193 45 594 465 334 298 595 590 794 312 836 307 274 219 732 454 852 231 172 882 609 425 355 114 644 378 934 313 255 261 169 597 347 625 57 391 184 149 493 738 241 686 111 293 149 588 331 250 535 685 205 783 936 787 120 401 428 290 891 924 517 891 318 706 280 591 171 69 614 181 467 864 584 537 978 286 332 239 504 135 944 803 352 432 594 987 863 153 611 473 244 272 328 217 964 656 751 465 308 962 311 384 926 683 840 435 685 886 742 534 474 459 28 761 670 357 212 529 277 544 904 361 675 933 629 697 829 810 452 533 976 980 275 737 677 478 434 90 566 693 890 86 163 943 18 570 849 847 59 546 820 368 957 694 842 172 400 176 792 946 654 345 630 716 766 282 130 966 465 95 292 981 63 388 255 365 982 649 94 473 491 756 940 708 677 992 514 453 602 969 516 308 539 593 400 10 680 910 813 447 377 506 38 132 226 956 666 524 695 558 126 788 636 847 451 48 470 168 308 721 38 884 576 454 768 893 655 373 757 725 591 502 252 522 493 806 180 827 738 647 505 476 977 347 215 966 651 189 899 765 233 539 724 636 512 205 846 686 329 613 32 571 874 756 316 855 229 163 826 991 245 215 281 838 918 807 679 774 1000 569 981 436 610 960 320 250 145 629 187 471 44 141 788 239 8 667 56 658 3 68 732 133 531 85 818 199 541 627 892 38 367 989 154 74 285 300 468 261 102 385 832 50 577 692 182 827 952 335 941 889 14 64 248 381 676 510 347 299 740 373 432 541 668 587 812 913 336 232 112 260 345 3 81 182 121 470 220 200 197 832 553 797 241 906 332 197 449 578 482 618 255 668 100 938 771 603 718 457 950 958 514 14 500 104 531 663 58 41 905 592 150 966 470 797 113 480 767 23 735 837 985 31 553 892 144 396 768 6 18 864 228 360 963 994 808 285 913 117 875 349 928 33 711 414 616 973 252 5 481 603 369 154 950 95 480 263 486 355 731 738 608 823 474 187 643 203 586 361 81 99 899 141 115 902 976 252 901 234 307 56 804 919 771 919 791 31 34 86 277 494 476 598 446 385 697 885 709 973 334 145 124 453 240 98 67 644 447 263 454 842 902 830 110 724 652 527 656 279 290 52 192 328 36 699 44 393 692 193 433 401 98 913 357 16 8 182 261 937 210 80 991 787 463 533 587 69 938 423 296 873 7 277 360 665 389 736 714 207 578 47 94 51 788 404 919 768 70 188 847 483 755 977 1000 604 100 273 955 862 992 31 879 135 286 984 930 887 720 655 87 984 514 109 461 735 214 755 309 615 1 622 91 923 665 141 903 217 377 833 621 3 878 930 836 312 491 980 185 447 405 792 559 667 903 161 507 803 171 161 470 102 727 658 571 137 833 873 115 69 514 251 559 78 561 616 730 46 80 347 893 283 451 59 575 223 803 181 604 339 702 153 60 880 122 534 888 997 741 386 372 259 663 834 877 671 384 482 404 687 71 559 226 147 481 396 147 788 526 105 521 387 849 254 908 214 335 33 957 904 902 894 60 808 498 538 455 185 966 366 481 879 147 236 744 45 737 907 608 760 974 987 782 680 959 728 391 680 97 55 583 658 890 335 560 620 156 168 185 479 763 276 56 996 870 507 81 488 191 179 32 657 835 47 665 681 629 413 26 703 545 275 536 346 911 250 680 99 72 555 698 34 946 988 539 7 407 508 508 391 269 285 594 603 580 592 10 395 59 246 762 298 574 777 723 915 390 48 158 82 707 829 736 655 63 604 908 673 31 774 911 94 322 685 342 199 43 314 479 801 299 401 504 429 355 778 122 571 393 547 569 23 519 394 841 803 641 280 978 476 860 272 367 113 18 381 906 724 270 584 550 431 488 287 312 935 416 600 768 232 278 745 231 252 817 558 561 375 944 244 538 990 170 844 401 266 704 40 568 989 520 437 221 59 962 346 596 649 792 477 382 281 49 897 616 901 582 45 180 122 763 99 249 149 292 324 97 627 888 669 944 6 980 662 502 847 943 15 695 964 696 992 576 400 515 298 762 284 995 470 232 649 937 805 400 551 29 593 612 522 5 741 930 294 983 791 803 645 90 237 370 751 534 173 184 978 531 170 647 119 122 1000 180 185 668 720 311 374 873 791 823 471 221 496 719 982 769 206 953 527 693 876 705 240 12 900 660 442 181 947 486 525 658 162 268 177 692 619 836 984 141 966 725 332 84 140 511 808 223 564 343 679 191 72 79 52 872 719 50 906 112 314 638 373 905 279 791 552 716 323 61 788 315 400 339 900 791 725 526 163 912 858 557 781 661 123 96 397 964 722 952 607 999 640 46 257 759 939 814 803 870 726 925 851 739 642 148 769 953 154 636 648 876 261 562 537 172 193 451 373 464 286 813 480 290 495 796 858 473 612 288 453 950 801 325 363 860 762 579 679 271 153 19 223 778 441 775 984 148 594 136 427 436 115 88 770 940 970 829 496 551 556 114 626 679 628 27 339 605 301 419 887 906 59 656 435 381 93 508 773 220 960 281 258 29 263 594 967 611 765 195 888 173 314 546 160 545 192 906 645 929 210 478 778 602 435 826 884 623 392 320 221 230 856 954 268 763 149 712 327 424 858 134 815 755 284 746 671 412 956 10 764 535 293 414 626 89 203 493 259 623 510 390 814 318 983 797 416 498 308 570 497 952 289 57 673 560 372 171 611 258 881 184 815 640 418 951 877 458 161 355 740 388 483 415 61 756 396 19 207 983 990 93 308 770 734 778 796 411 654 555 362 202 72 935 52 498 356 993 484 829 32 408 235 314 312 75 484 70 41 728 810 266 681 990 339 753 745 158 443 421 689 983 435 516 355 806 964 603 223 435 592 730 425 885 789 482 392 765 402 781 683 511 454 634 733 715 456 570 142 148 519 247 231 509 199 717 965 45 23 726 801 968 182 246 121 560 580 360 845 904 999 403 759 507 781 828 467 994 996 790 179 25 934 213 630 642 642 62 515 764 777 296 657 875 112 725 402 896 977 929 101 641 544 341 515 46 423 729 707 635 807 252 167 665 361 969 907 154 712 831 777 854 67 139 144 749 741 380 337 139 171 829 466 157 45 706 2 451 856 192 707 689 501 344 307 252 9 358 317 912 349 7 525 521 547 995 375 296 596 831 945 982 771 853 631 411 629 628 35 290 649 596 185 848 271 733 562 552 77 149 513 409 827 847 968 277 86 90 805 381 978 45 183 717 59 249 524 281 908 726 407 290 270 5 480 207 276 61 803 506 890 410 71 987 412 562 438 626 264 440 330 426 474 359 80 998 637 572 692 913 284 480 555 977 518 844 153 858 611 487 279 290 594 498 149 278 517 882 744 767 843 587 937 416 393 888 489 957 428 468 342 920 464 990 565 284 971 612 234 961 598 201 754 262 482 2 967 463 396 749 901 553 207 709 873 53 40 466 975 693 80 759 486 328 499 63 951 539 420 102 970 613 207 90 87 702 284 302 457 622 105 992 78 235 93 358 579 272 606 649 323 668 670 807 648 468 942 452 693 437 352 140 210 758 785 839 546 444 69 782 755 398 135 328 895 823 139 426 958 110 759 392 722 826 629 667 155 233 708 240 553 741 484 246 970 982 91 938 900 425 474 84 11 352 265 682 466 197 444 63 957 243 998 409 208 86 32 504 945 50 63 584 794 1000 586 288 411 733 863 998 38 982 451 986 667 792 118 383 967 889 896 472 342 405 207 540 835 481 651 564 56 720 950 201 815 339 780 148 439 825 247 528 805 59 276 691 647 416 422 134 667 41 947 592 964 700 20 264 316 801 737 262 363 723 275 447 562 132 111 374 627 787 302 703 765 250 186 400 60 881 805 266 763 194 76 587 231 74 101 839 494 401 227 548 928 503 84 845 50 695 875 950 390 344 372 170 605 229 825 504 755 970 743 175 689 481 863 772 161 220 968 287 864 173 700 522 522 737 84 762 752 633 402 12 287 946 39 741 361 51 247 169 706 494 28 796 924 415 690 706 298 284 12 556 550 712 960 198 569 863 662 1 62 806 958 138 738 673 758 370 96 20 460 629 703 718 663 342 658 174 19 111 816 461 456 974 17 280 997 931 844 926 712 664 950 949 949 956 15 278 572 1000 474 183 725 939 125 409 593 313 882 77 763 973 220 627 408 462 990 275 355 794 542 122 589 378 708 416 909 180 251 936 769 232 838 26 185 295 318 614 978 433 53 124 234 952 886 245 40 65 412 217 97 226 519 715 516 519 725 453 668 617 890 887 681 763 221 679 194 483 91 133 973 82 303 202 200 798 805 486 349 27 905 234 786 574 818 394 447 668 493 895 973 336 403 667 729 203 401 459 657 945 988 187 71 522 743 482 634 764 549 749 181 464 716 276 614 425 739 297 400 193 485 751 608 932 176 427 789 172 158 468 888 368 330 202 202 935 981 523 4 598 915 205 971 111 528 150 366 561 715 383 367 601 186 167 723 415 882 494 155 416 646 503 52 772 552 132 707 193 15 661 837 19 149 173 710 243 693 372 729 672 969 861 470 27 656 482 454 234 184 165 318 738 263 585 357 947 730 415 213 536 298 57 208 911 56 762 627 876 113 186 234 409 295 503 940 918 136 404 1 320 990 784 235 720 2 536 271 478 565 550 67 603 797 739 931 600 737 517 489 817 95 24 338 294 770 96 442 969 545 296 261 643 380 668 167 902 303 975 987 278 516 313 103 458 836 150 744 184 987 212 447 245 444 532 711 561 393 812 931 397 877 605 825 684 594 401 164 104 296 684 623 243 616 677 486 145 420 352 252 650 821 448 865 822 639 293 551 876 216 578 171 847 678 896 326 930 975 56 789 621 372 62 80 695 625 424 400 230 219 117 209 709 706 292 633 572 424 887 498 105 603 210 465 121 821 415 105 879 227 755 345 830 926 990 988 453 611 253 743 535 320 150 331 98 9 687 411 593 571 94 744 576 397 369 186 327 783 91 346 201 647 696 858 852 145 51 580 24 912 228 174 824 762 686 936 106 892 318 981 181 227 3 421 515 796 95 633 171 429 465 599 853 193 633 758 482 477 163 960 421 655 282 632 888 937 852 21 1000 334 908 290 115 594 990 460 434 182 984 509 488 52 956 369 515 104 26 411 41 281 563 233 95 473 983 751 474 846 633 147 40 905 13 477 818 963 628 880 271 412 903 299 654 85 117 159 610 35 890 765 600 336 981 398 489 193 214 501 751 649 174 766 725 875 76 360 894 356 680 988 206 675 59 760 726 395 570 322 77 726 264 56 716 3 814 103 177 334 754 760 658 509 328 739 460 634 2 374 803 900 15 460 297 97 83 785 36 828 555 907 38 929 616 507 817 321 565 809 611 194 653 583 727 950 303 286 223 884 624 80 107 145 308 377 30 842 249 643 463 314 799 606 186 908 946 958 478 617 108 206 847 257 333 364 451 816 181 743 563 101 684 325 678 715 731 578 51 10 206 771 469 436 768 84 23 5 686 921 32 660 738 564 710 467 979 841 224 399 986 832 456 670 682 105 90 987 858 881 402 648 711 758 983 336 442 867 339 227 975 845 19 203 905 242 725 507 682 976 317 800 506 750 620 836 30 874 140 944 62 291 517 606 635 14 404 955 772 338 904 872 242 92 148 520 387 64 285 186 16 595 570 884 115 89 956 355 553 33 971 758 791 496 8 743 446 461 63 667 732 304 919 410 365 632 215 233 567 605 149 423 422 329 391 571 889 987 762 803 353 774 469 530 81 341 321 222 813 761 166 845 595 638 924 447 80 982 704 583 954 277 973 802 917 438 646 25 414 138 768 990 38 192 139 881 978 972 91 866 51 943 537 93 364 65 571 369 557 193 409 608 833 268 929 919 921 25 346 161 609 488 911 788 989 916 841 93 151 695 128 916 762 599 430 413 977 127 982 138 694 934 429 260 797 65 853 325 346 848 942 170 979 274 683 486 511 768 215 289 384 337 889 470 358 561 350 357 935 468 814 338 698 857 313 506 549 897 308 82 649 10 372 7 358 494 131 499 997 290 601 762 888 684 144 231 78 809 401 736 382 846 188 239 858 781 42 878 91 566 902 573 609 846 5 172 25 170 692 883 324 954 427 133 543 587 946 585 582 533 563 830 574 461 417 164 897 52 665 930 154 334 133 832 923 533 610 750 493 315 329 353 629 46 438 33 747 856 531 711 664 295 717 396 37 294 313 278 303 203 859 631 424 649 582 563 92 258 899 28 145 946 335 538 633 369 897 979 21 134 486 431 722 55 352 336 186 655 262 61 862 793 169 168 732 80 76 9 321 813 983 739 797 985 672 297 790 826 649 803 404 86 267 241 82 393 929 968 407 359 875 527 579 252 943 475 136 195 874 358 843 913 739 926 291 87 873 502 8 441 813 984 309 389 813 339 677 287 802 205 262 952 902 9 186 100 383 67 390 725 239 394 344 564 655 160 769 567 562 594 176 351 786 197 306 816 542 347 689 300 686 513 634 808 522 794 19 340 243 805 848 46 497 676 732 549 804 900 189 745 71 100 761 869 507 827 965 665 121 363 480 306 230 432 941 278 139 388 174 176 208 391 370 744 473 316 235 694 588 472 245 120 750 391 460 106 912 536 872 147 435 646 747 288 318 344 110 283 662 440 975 219 723 650 146 962 207 860 339 834 448 483 129 979 440 790 60 550 134 243 617 748 37 704 541 105 239 729 358 243 346 882 977 929 776 554 840 342 336 178 573 945 274 612 807 766 786 682 339 764 509 565 103 951 301 72 536 518 263 178 339 595 464 704 515 939 451 623 257 327 518 66 396 704 297 212 855 710 544 584 42 482 874 145 95 108 141 776 133 982 832 368 443 584 39 755 656 922 7 389 750 430 157 901 957 879 239 310 573 455 491 213 771 288 240 368 125 801 837 255 763 525 528 634 920 126 962 350 889 425 143 390 575 270 387 268 958 277 682 728 945 781 567 592 468 581 152 53 252 294 448 364 604 102 510 747 10 8 75 430 103 560 262 204 101 48 863 580 37 432 536 877 274 23 18 609 665 844 819 823 840 602 105 234 762 283 355 887 135 873 55 503 595 459 993 45 319 984 339 584 1000 20 361 925 625 48 323 950 678 993 702 661 860 890 808 226 368 183 999 215 229 665 138 476 110 123 78 86 367 85 794 212 754 340 610 882 285 856 2 937 903 46 902 508 574 148 485 798 729 445 229 979 531 906 170 92 696 191 575 69 353 726 610 19 552 320 98 465 848 924 969 64 173 734 412 357 197 517 332 852 897 127 75 846 706 641 613 408 945 902 194 357 982 690 72 992 707 825 949 137 25 990 575 713 990 934 513 538 884 11 211 97 150 730 305 576 444 110 137 155 862 962 999 961 20 300 723 458 512 616 606 573 826 654 890 913 964 105 398 756 514 866 435 634 341 592 998 692 464 597 253 716 727 159 988 580 418 307 671 80 632 953 791 919 481 202 233 133 790 635 433 462 594 812 151 508 27 678 624 84 262 360 906 967 109 891 351 688 933 949 134 243 425 998 177 198 458 947 473 991 768 450 663 382 937 43 377 251 767 668 432 915 518 87 755 567 709 218 174 718 405 840 5 991 26 238 510 772 135 143 240 749 356 553 226 37 946 545 727 322 78 633 958 385 215 683 211 623 46 251 772 10 255 23 230 268 564 339 782 26 482 171 734 310 327 305 9 676 424 843 566 448 676 902 342 229 628 725 257 32 822 292 864 119 135 126 871 140 832 87 342 694 796 232 333 348 484 712 7 784 332 42 340 666 803 519 755 249 162 472 954 374 303 80 821 226 102 455 503 399 448 394 385 216 845 209 718 276 212 570 647 869 306 732 841 659 970 578 728 23 494 273 134 823 806 31 12 739 447 923 255 757 468 514 161 653 363 968 624 87 297 477 174 37 351 719 154 982 912 756 906 186 666 573 138 706 725 622 927 678 107 620 301 982 729 778 294 61 991 197 945 402 912 773 62 537 39 187 913 382 954 700 585 281 228 211 734 804 210 458 754 427 869 787 334 330 247 234 753 552 974 477 395 354 795 600 553 588 108 832 553 682 942 848 2 759 977 933 706 840 604 382 254 443 745 204 516 971 561 448 901 908 585 935 621 194 471 954 993 673 372 363 874 99 46 327 150 41 651 566 402 742 135 525 422 531 126 174 590 243 186 328 629 834 454 693 231 524 834 809 846 663 587 232 133 11 981 428 288 517 656 957 435 808 240 832 770 969 287 577 7 230 735 928 113 163 130 245 26 659 952 409 220 345 683 838 442 239 608 746 730 89 407 596 888 472 545 931 281 322 930 926 619 39 525 586 793 571 706 45 117 388 791 286 291 543 48 564 665 305 543 712 153 173 709 168 123 802 134 236 345 217 117 258 547 305 877 181 821 700 44 113 852 892 947 151 761 940 772 590 574 684 121 528 298 100 425 201 730 405 992 46 696 650 53 62 260 197 182 773 554 601 469 165 307 92 725 923 26 297 98 691 565 273 17 146 883 45 468 773 257 616 111 528 102 335 59 784 69 425 789 906 110 574 149 578 957 806 701 840 805 501 536 709 831 17 25 702 798 763 387 595 729 217 243 444 783 540 257 207 612 719 963 948 377 437 91 871 562 57 812 916 807 463 840 255 848 199 158 3 944 193 966 297 777 972 201 605 798 341 233 147 601 357 652 497 511 24 146 798 318 314 877 972 659 378 601 543 215 719 831 634 117 843 141 483 608 466 630 241 45 713 686 540 201 387 198 840 274 462 456 61 647 813 60 563 977 386 612 830 110 890 738 229 994 947 783 319 249 770 831 2 756 488 179 604 420 170 690 567 234 237 500 811 406 516 739 616 119 906 486 705 252 430 405 585 422 498 144 672 216 140 18 714 973 741 12 291 402 32 134 788 327 441 426 954 634 54 407 522 791 433 510 687 617 621 667 806 124 573 908 872 45 234 517 368 530 207 623 628 600 630 428 201 424 996 249 289 348 112 512 499 94 346 450 866 566 358 315 26 754 832 224 319 656 51 515 877 717 164 584 676 438 749 742 942 884 785 635 846 108 764 222 50 458 344 800 927 780 846 896 354 10 918 321 23 392 58 808 210 395 779 678 753 632 681 485 127 756 230 763 814 804 931 808 97 500 391 567 766 682 787 523 76 154 981 212 19 667 350 232 788 101 25 216 214 818 728 808 993 71 157 319 793 946 969 863 19 578 52 128 204 900 230 428 452 911 980 212 116 168 351 67 635 720 912 789 731 17 634 320 795 313 71 96 87 757 698 177 352 214 948 688 806 987 552 341 220 244 151 196 601 115 487 264 454 65 20 397 879 613 83 116 12 138 230 411 422 906 324 893 596 35 265 383 590 945 923 647 103 22 41 792 98 313 872 790 277 776 515 256 349 936 140 871 533 460 780 890 396 361 288 855 476 71 174 326 255 962 795 334 67 909 744 456 482 744 783 334 160 619 462 249 740 774 54 953 868 485 789 677 277 166 526 998 228 973 728 716 453 542 787 229 584 322 207 99 510 57 131 617 142 981 384 925 420 912 714 839 775 604 814 405 453 237 986 231 877 708 267 173 598 776 973 962 195 165 895 537 954 60 907 25 846 363 958 640 23 308 148 987 26 821 526 488 831 224 466 458 241 640 686 28 200 303 316 330 672 219 515 614 212 43 675 896 803 293 825 553 38 518 49 192 276 991 596 154 359 417 973 242 189 529 679 966 669 106 977 851 95 247 784 2 881 605 999 47 53 613 173 68 11 156 843 888 854 69 727 53 227 217 114 454 289 126 967 314 338 392 364 176 861 203 514 856 682 441 685 504 86 53 667 577 422 503 887 236 274 805 742 737 321 953 793 832 788 503 575 40 717 127 922 662 458 967 83 648 15 535 302 229 806 806 273 404 12 52 875 225 269 957 377 611 297 931 596 229 682 510 364 356 18 131 855 617 498 240 309 783 803 806 643 534 901 217 652 679 76 292 208 106 230 313 729 655 484 597 644 559 369 254 705 273 620 38 238 491 635 15 311 299 743 978 348 917 232 681 144 316 6 92 194 985 311 156 245 618 655 84 653 356 399 449 994 866 467 788 497 837 367 867 251 235 992 499 176 70 923 415 824 638 227 917 671 800 721 800 566 514 815 510 870 790 898 877 567 888 577 550 404 518 300 137 2 431 358 933 93 130 377 976 864 397 514 984 17 552 192 137 689 134 523 837 531 966 772 730 201 25 126 530 145 467 776 820 398 727 510 88 886 461 352 974 130 182 258 267 287 122 58 636 779 292 979 195 221 955 621 253 715 305 971 792 381 541 73 185 961 818 456 801 742 915 597 343 847 288 233 783 959 165 886 327 834 889 992 234 812 774 736 472 985 894 438 524 594 251 899 213 472 802 309 521 273 228 912 789 375 243 943 192 780 120 227 789 187 704 807 466 141 2 48 620 227 834 938 103 749 965 222 849 576 864 894 768 830 237 285 701 20 698 616 4 984 991 928 789 836 10 50 741 322 114 308 262 768 754 728 531 597 192 314 768 798 443 49 113 307 222 674 181 660 765 544 419 347 598 747 864 321 37 155 222 691 393 95 351 871 304 51 786 982 897 988 162 679 833 439 435 213 523 479 765 50 94 31 206 883 236 733 440 48 863 895 97 5 750 874 27 231 398 326 104 845 834 257 889 611 869 600 856 945 40 334 385 717 207 497 524 279 343 833 909 162 508 126 487 95 403 378 176 528 944 646 690 398 533 127 903 630 892 400 616 673 659 121 161 248 66 655 519 858 382 881 499 918 444 28 672 704 697 739 674 207 542 718 460 318 25 604 634 380 507 362 755 450 235 290 68 603 805 320 120 329 441 768 778 534 251 449 135 950 565 602 997 761 589 190 994 47 404 179 702 819 283 689 527 857 997 529 496 129 474 2 320 208 843 112 12 643 776 842 440 562 253 644 230 966 416 895 179 330 649 342 151 251 997 145 970 952 271 7 230 610 196 870 965 474 871 103 725 336 372 408 653 527 40 462 783 98 762 881 583 155 854 780 739 298 436 986 590 77 669 962 387 789 124 995 72 359 450 576 130 669 711 837 751 639 95 612 885 866 915 291 545 879 379 15 175 540 81 688 52 931 877 350 129 84 280 132 642 931 650 102 932 890 261 434 433 301 111 717 468 366 260 585 576 329 759 508 202 383 801 996 436 274 846 597 252 36 903 303 430 78 979 503 987 447 667 305 43 748 334 629 246 817 458 437 802 607 820 284 14 306 80 906 415 647 425 630 589 463 225 276 175 311 848 993 493 798 281 749 515 176 483 500 506 555 559 155 822 943 168 614 645 297 736 362 816 686 223 417 156 230 326 107 73 218 584 286 535 206 11 759 466 261 570 149 185 959 463 856 333 681 532 426 498 469 512 779 260 264 940 538 861 526 27 532 289 228 213 419 205 335 558 394 300 942 289 991 669 105 604 291 670 623 674 791 243 768 189 641 616 568 208 796 639 667 671 668 289 138 573 422 767 63 275 59 927 691 590 852 803 159 894 223 457 92 815 972 637 729 447 582 840 466 139 405 112 940 942 122 714 109 619 816 323 398 738 8 979 354 73 92 394 517 512 29 319 643 346 637 585 354 211 704 885 665 679 711 785 310 254 580 922 838 80 203 827 56 169 152 7 216 596 801 568 956 183 750 661 328 329 578 143 244 465 276 529 229 69 386 197 686 886 543 971 48 697 176 396 877 711 440 594 802 476 626 971 41 866 480 974 480 483 191 68 856 310 574 57 781 420 55 435 77 517 167 294 223 729 222 678 312 187 909 449 5 276 354 661 160 438 908 614 725 568 833 215 693 620 27 299 241 725 829 766 843 213 382 990 493 89 18 975 849 922 623 282 648 224 606 481 232 98 167 80 808 816 849 538 961 58 867 708 974 315 789 139 843 122 806 652 577 952 525 277 712 902 833 245 243 322 587 484 613 638 146 479 825 301 69 66 318 251 405 746 392 969 455 665 108 446 112 846 180 931 37 280 259 218 218 706 336 212 869 103 545 115 996 469 414 241 359 95 973 614 846 18 138 7 683 347 381 856 876 159 713 926 557 804 645 800 31 521 825 949 375 419 168 330 62 801 442 430 407 351 90 391 824 519 950 24 313 568 724 137 658 558 911 655 61 520 598 986 111 789 74 768 185 251 689 364 784 220 68 483 653 39 980 27 3 345 225 571 414 16 900 496 265 860 260 254 44 383 976 300 384 348 232 466 797 423 678 223 259 13 48 897 215 923 664 761 389 984 496 428 71 656 180 586 810 951 373 714 859 632 66 968 605 227 42 740 328 866 664 6 176 477 823 911 101 226 476 193 946 721 836 313 715 589 764 690 467 370 348 842 1000 638 187 959 986 994 230 677 560 616 750 312 863 314 285 264 916 934 274 253 679 599 238 101 769 206 842 523 894 209 54 844 263 485 365 24 755 629 611 528 710 786 702 477 861 173 182 535 976 217 493 406 923 89 651 503 948 990 667 751 99 317 337 103 405 576 401 971 131 966 535 157 112 710 319 735 97 528 739 716 48 891 601 370 707 887 706 50 995 887 843 409 948 898 751 53 80 655 274 889 907 710 368 28 337 367 101 432 676 392 459 869 570 832 199 874 347 40 964 13 800 859 170 631 895 339 543 37 285 355 59 934 544 918 656 486 684 50 409 624 720 71 712 352 223 573 623 819 960 993 649 650 221 582 513 122 326 89 551 563 36 229 539 592 7 966 707 192 569 257 575 255 633 675 275 737 636 424 653 373 430 64 587 218 591 95 77 667 654 812 192 4 960 166 15 410 998 200 450 892 171 932 647 945 604 636 927 177 524 799 983 51 462 956 125 600 330 658 503 557 387 660 802 346 278 324 288 80 697 664 609 639 137 291 343 607 457 451 17 411 184 446 905 278 532 288 666 316 203 805 750 562 787 569 853 291 857 41 368 189 874 139 323 724 151 516 936 453 303 788 207 813 476 171 180 203 774 227 503 294 555 395 524 640 726 502 786 56 860 379 224 241 442 717 761 938 606 69 321 43 8 68 720 753 46 855 906 213 206 108 711 669 662 121 967 837 977 955 154 709 13 904 137 751 740 746 465 161 85 62 90 320 950 314 673 171 477 302 156 693 815 945 940 109 395 8 79 916 403 933 276 612 585 927 426 615 966 23 131 545 445 166 474 179 267 711 820 816 875 925 256 33 799 228 884 384 735 109 427 480 674 67 501 126 401 624 873 468 27 706 358 735 702 216 513 304 230 147 712 164 623 834 341 417 286 875 72 930 850 324 893 543 604 66 30 158 610 187 94 688 594 847 94 604 507 889 99 385 989 369 730 553 866 728 190 274 789 443 435 307 386 333 882 45 862 153 147 440 108 795 187 542 112 86 732 15 878 159 896 647 781 13 225 724 4 915 465 568 535 423 371 875 22 450 107 254 456 878 803 911 679 392 3 961 233 96 703 724 665 223 221 8 172 652 70 883 710 239 648 856 653 9 1000 417 306 535 957 612 535 165 114 314 406 880 898 975 791 569 340 250 350 279 713 931 195 632 93 123 328 851 401 127 764 640 446 350 996 476 315 828 544 123 486 989 67 950 862 18 553 241 294 100 416 719 895 781 414 85 412 722 10 35 849 250 183 258 581 910 157 430 88 559 103 104 864 989 612 114 977 100 837 682 624 708 411 993 489 827 205 520 270 27 634 962 78 207 44 468 96 375 480 808 192 169 680 48 975 4 25 854 61 219 152 657 635 919 862 340 591 268 243 186 854 212 803 896 261 96 532 840 939 904 406 910 662 932 196 742 993 658 962 324 785 297 478 756 713 891 125 521 956 982 943 675 859 152 594 708 680 510 868 343 437 491 952 499 478 774 151 97 165 872 348 692 106 294 411 300 815 318 123 226 799 613 554 65 783 495 952 87 931 634 156 469 566 914 638 426 602 588 692 694 596 718 765 941 162 474 315 674 408 447 124 905 302 349 120 639 34 293 194 66 398 703 533 96 939 286 814 26 480 765 373 644 66 539 139 3 689 802 34 899 233 858 699 43 455 274 433 528 999 388 660 779 145 536 940 811 272 677 114 180 292 46 573 748 404 630 592 56 951 168 757 665 135 109 900 780 101 55 195 993 699 609 120 139 33 837 862 236 880 378 748 633 370 225 21 348 553 738 314 92 609 623 527 806 100 344 192 778 100 140 773 235 789 648 938 726 165 592 261 614 757 451 404 868 36 126 407 760 387 820 125 964 200 701 488 651 766 147 938 583 564 1000 645 848 1000 585 75 269 866 423 461 245 50 391 282 681 431 30 725 534 383 151 490 291 454 615 678 895 899 15 275 764 937 754 167 228 94 489 217 212 676 825 915 109 837 303 813 558 225 339 561 20 584 906 106 288 66 343 328 104 375 669 71 8 741 212 406 979 55 684 89 432 660 434 338 185 704 876 252 16 588 99 303 381 2 143 766 377 500 16 220 437 403 754 182 437 748 100 625 373 149 559 610 252 904 912 342 893 68 505 185 552 418 286 104 96 495 515 215 381 997 903 630 297 406 776 905 598 909 618 823 214 71 216 704 169 163 524 522 155 830 234 954 907 660 757 216 116 814 826 433 7 521 441 425 1000 872 424 933 268 340 803 420 564 932 429 986 569 851 991 22 468 170 831 299 670 606 625 566 810 244 556 743 917 354 219 926 934 272 29 370 760 136 75 473 342 561 242 489 517 441 775 145 113 121 279 899 515 680 619 908 949 408 578 149 36 359 226 335 774 331 802 890 16 590 932 664 928 80 627 569 213 139 382 802 8 879 285 933 817 944 370 798 635 917 476 664 468 894 880 57 820 624 246 968 676 142 918 18 458 211 121 672 426 871 479 617 702 57 996 370 341 628 446 809 491 483 843 398 163 101 742 315 991 451 605 856 803 644 676 658 547 621 147 73 647 861 222 665 480 275 210 677 781 162 637 158 190 193 731 891 661 897 797 320 538 647 211 550 722 491 251 982 180 75 755 557 250 121 337 960 661 651 343 703 331 236 6 646 140 306 364 866 913 310 524 430 469 405 892 699 226 13 977 596 659 445 126 559 262 573 870 624 794 660 968 72 610 309 653 902 511 266 273 381 483 390 582 416 509 256 147 354 848 162 819 920 904 513 795 340 363 663 914 105 256 148 277 356 623 672 239 255 529 791 129 963 747 79 351 459 778 140 8 462 269 537 423 705 16 411 489 465 314 15 92 640 257 539 479 428 588 17 827 904 352 726 197 144 344 578 624 716 122 695 367 12 662 412 263 235 923 249 716 793 51 771 690 836 148 931 436 222 202 771 517 979 978 940 696 195 247 380 787 21 119 603 648 561 619 906 136 326 823 783 647 830 181 939 773 452 785 791 198 60 680 894 350 600 985 853 574 736 571 892 449 674 432 174 145 790 362 922 175 213 721 988 303 683 484 71 992 869 586 720 449 961 583 795 322 353 441 101 207 18 374 136 44 686 391 414 432 195 318 244 839 168 548 156 944 474 465 439 241 532 91 949 862 769 438 645 270 520 222 250 806 8 419 623 201 881 157 229 965 618 807 9 542 767 521 754 780 656 203 644 4 625 33 465 686 86 391 310 454 584 341 423 858 267 512 147 335 510 90 106 290 978 588 81 952 651 36 62 998 433 963 399 687 177 105 67 498 277 839 783 7 930 671 667 752 644 100 875 684 999 747 888 960 678 866 27 480 233 226 212 527 649 853 711 967 590 356 434 132 782 48 146 642 386 268 216 553 195 835 84 256 890 224 444 345 729 982 1000 217 717 669 48 631 839 392 651 368 486 858 424 155 235 513 838 402 108 368 581 352 786 317 18 993 419 753 3 578 397 628 699 24 821 221 700 969 105 122 664 28 577 686 731 829 157 817 819 377 900 803 9 510 280 407 864 593 415 692 801 92 898 939 635 394 409 11 181 717 110 880 181 266 400 998 779 617 812 639 636 850 748 853 623 806 454 889 369 424 317 970 62 179 548 545 699 369 513 298 352 343 298 696 494 72 484 808 531 767 695 142 669 519 309 847 836 452 540 313 68 862 766 887 582 470 144 296 42 154 567 132 552 107 249 862 478 956 1 619 869 270 110 420 404 51 22 540 153 243 432 146 99 250 320 322 130 640 475 840 864 786 365 423 596 806 198 307 405 755 93 192 876 912 438 729 990 138 714 208 264 423 2 11 140 585 874 867 57 355 754 298 867 861 966 387 959 411 535 931 181 578 866 410 121 481 656 71 617 217 866 199 796 714 151 93 76 564 677 870 66 957 640 434 43 265 866 510 494 924 361 360 814 571 109 205 933 951 952 489 363 566 348 324 598 862 420 669 314 436 413 191 371 584 16 567 629 350 653 820 783 478 831 310 915 160 787 653 752 175 554 910 737 649 555 238 689 484 936 231 245 693 724 280 499 407 296 109 59 778 194 659 556 23 816 226 156 709 238 405 481 3 717 686 31 186 865 895 480 271 454 616 313 750 234 262 242 78 926 149 255 887 266 690 632 685 295 174 306 295 667 273 286 949 739 491 391 156 604 391 498 16 197 999 589 51 738 427 598 435 721 887 307 197 816 811 342 482 40 904 103 361 684 96 437 720 128 462 552 729 515 73 689 274 479 661 207 546 735 452 609 289 863 374 934 792 67 717 212 841 513 190 452 458 220 161 386 903 303 710 666 938 959 839 798 367 437 478 97 853 498 495 133 159 468 829 186 866 185 512 713 531 942 693 249 423 918 137 221 617 314 392 244 789 598 921 238 993 140 258 552 619 806 626 756 398 662 651 132 218 677 171 49 388 617 770 699 209 303 5 220 474 971 167 31 426 649 409 647 331 262 503 260 63 781 70 706 544 71 173 466 327 319 23 361 533 439 606 705 164 675 496 377 376 973 556 167 81 967 298 89 874 256 627 82 975 438 494 549 988 286 12 26 860 778 885 932 953 547 638 975 986 687 162 375 654 731 930 576 465 656 866 568 591 637 767 756 955 916 508 979 902 144 990 246 341 319 256 488 523 25 17 144 45 141 701 886 149 303 317 862 348 552 24 710 907 381 656 462 110 851 802 353 745 944 883 55 727 667 910 884 808 554 655 827 710 950 196 211 900 128 116 28 77 347 851 344 930 658 891 42 309 234 52 52 785 923 370 696 359 865 290 979 170 152 397 590 999 245 703 644 393 705 952 281 133 520 45 289 802 692 437 566 246 47 547 856 430 149 622 783 703 809 986 128 34 255 31 152 674 713 557 789 251 268 112 38 737 701 207 730 458 931 987 939 577 427 155 22 286 847 563 855 725 399 176 419 560 23 367 740 288 538 989 528 52 155 16 393 568 106 490 775 148 740 572 317 700 726 425 983 520 635 580 251 641 368 376 129 622 831 504 87 559 983 621 787 794 397 322 227 808 309 363 26 344 278 24 263 764 185 942 925 888 464 495 783 630 974 472 354 596 203 668 537 326 167 327 256 51 423 936 426 843 156 715 568 122 986 49 954 520 962 798 671 240 388 770 309 894 818 911 23 941 836 439 67 686 988 386 411 236 208 129 153 218 272 154 202 187 394 773 473 983 115 623 511 385 482 314 780 965 702 925 120 624 816 695 618 607 437 800 331 128 206 9 836 980 117 304 344 354 928 179 148 205 516 795 290 676 537 533 85 279 111 922 638 730 510 184 349 373 998 914 468 65 340 833 711 66 617 846 216 630 308 370 623 459 456 544 308 163 364 369 527 99 870 258 787 491 174 678 894 493 527 654 762 841 216 785 73 816 476 9 347 394 17 316 684 64 283 511 500 727 424 733 100 909 900 807 304 345 782 168 456 485 559 255 796 428 971 249 221 694 565 896 903 556 255 318 45 385 750 463 328 319 231 460 840 861 69 412 297 274 796 902 313 40 680 562 912 982 125 859 868 642 527 665 954 773 222 216 758 333 139 726 505 926 441 39 334 918 571 137 897 26 143 695 821 943 833 345 769 709 959 730 211 126 812 413 498 762 655 250 78 678 773 69 901 437 952 713 568 824 410 814 586 861 490 925 524 291 903 903 968 891 732 500 343 905 976 428 932 521 582 897 19 571 12 18 1000 386 718 140 276 443 738 420 313 163 504 5 727 407 929 493 874 34 316 369 844 893 857 295 465 631 973 139 613 654 405 666 896 92 855 868 584 338 619 14 457 922 186 295 535 345 728 285 927 787 554 213 872 913 388 627 276 549 518 567 815 549 541 754 692 795 556 625 407 343 12 42 621 620 94 779 964 209 865 338 784 591 358 730 477 70 889 620 111 824 758 919 291 711 604 279 919 989 668 438 921 358 455 320 156 899 564 324 227 797 834 317 121 578 796 775 739 564 488 880 844 405 521 436 361 762 890 773 223 46 561 321 925 171 822 356 408 953 616 875 897 26 888 242 600 392 27 246 460 544 177 208 462 54 462 213 686 709 880 837 685 359 225 101 111 837 686 211 555 584 927 83 969 538 108 391 506 148 277 211 448 861 598 690 305 465 132 450 234 704 345 879 43 883 338 584 359 497 452 949 314 823 308 816 783 694 930 786 679 971 117 173 598 506 229 327 36 791 139 356 412 980 802 43 883 629 590 118 279 988 373 486 79 44 701 32 914 486 423 760 413 995 282 281 234 510 255 122 783 185 633 623 590 956 363 584 722 902 33 991 859 876 807 251 858 759 838 110 119 174 495 135 136 65 490 38 284 720 516 13 157 804 208 167 489 534 865 208 84 684 469 433 924 124 524 58 443 536 103 718 150 668 808 713 736 759 734 773 891 386 508 428 306 775 111 767 957 605 471 379 481 670 535 372 993 349 420 580 51 906 218 221 58 131 85 363 519 929 951 637 215 103 704 642 988 800 702 860 83 208 70 415 813 515 835 415 691 4 761 568 577 735 489 140 762 367 138 369 600 123 951 405 292 206 119 284 784 763 318 652 609 375 701 215 728 848 787 934 353 161 421 158 253 542 495 270 370 217 949 2 67 499 886 178 614 737 872 977 300 501 550 25 915 293 362 425 752 949 505 298 530 548 49 520 718 573 775 81 305 14 507 641 545 794 682 114 540 976 781 396 165 745 317 595 692 848 337 898 733 137 334 521 925 123 953 532 864 508 912 407 458 875 903 642 109 599 362 206 519 789 326 431 74 973 891 771 570 935 961 576 187 23 246 200 474 835 908 832 505 85 456 403 541 483 218 15 724 106 528 128 579 830 428 321 913 395 316 306 247 881 625 691 672 638 39 326 179 488 814 842 797 759 116 188 479 106 584 434 983 643 769 982 820 753 588 22 110 572 673 325 544 558 802 282 378 524 234 384 423 957 240 635 432 556 911 4 355 922 142 261 672 819 178 3 306 847 488 601 988 765 958 746 255 616 997 47 507 788 606 258 745 610 716 175 874 202 382 947 840 742 999 442 942 649 710 927 302 296 232 597 972 515 561 76 34 469 220 149 559 964 981 11 87 110 613 653 156 593 690 306 599 170 545 516 532 24 229 220 774 329 517 23 471 27 826 668 50 466 356 699 366 991 851 372 114 57 664 637 855 550 878 674 25 779 644 224 116 438 261 387 184 204 392 566 381 761 84 333 761 463 395 610 426 697 689 95 542 249 551 884 249 837 75 948 69 651 985 969 460 179 301 619 789 759 588 378 465 808 566 531 726 224 226 475 582 120 11 658 781 941 287 171 202 986 857 87 317 766 489 134 101 814 207 545 702 767 801 16 912 752 899 249 815 479 979 982 505 474 394 407 243 740 540 520 455 660 13 808 119 24 30 451 871 542 371 32 88 629 199 661 753 195 834 898 923 764 283 431 404 296 407 65 182 326 933 683 399 782 831 647 804 454 222 430 219 911 515 655 839 869 210 39 719 647 626 619 395 500 279 675 722 715 687 703 156 473 643 96 489 47 789 107 824 340 37 701 66 850 673 607 861 24 520 17 301 524 100 228 583 281 675 157 131 761 540 424 445 784 302 68 516 34 882 524 324 508 24 654 835 545 701 302 246 611 697 627 749 598 548 882 476 907 766 904 35 801 640 576 87 924 467 479 55 274 614 734 223 332 793 331 919 343 307 372 103 504 291 971 420 579 574 794 241 974 235 932 260 9 973 373 626 186 834 367 812 424 832 816 684 569 181 276 770 512 177 190 11 636 214 2 315 17 394 229 256 742 172 642 612 916 956 732 409 677 43 888 690 895 163 518 82 359 387 678 737 648 509 598 72 485 791 735 184 860 13 692 103 937 813 246 238 431 146 638 755 942 1 197 940 258 981 891 409 762 211 452 793 374 131 992 871 733 483 991 834 62 26 320 250 357 333 947 364 640 709 555 609 396 321 632 257 373 277 641 556 431 542 592 624 700 174 683 424 353 361 784 721 229 860 251 953 136 710 874 262 82 154 729 645 655 166 582 977 261 519 507 953 154 816 885 974 482 248 37 545 975 358 637 894 344 700 443 109 928 586 699 686 713 3 807 734 615 320 452 790 84 838 122 582 540 324 534 268 904 95 995 899 756 540 937 405 738 237 23 927 427 293 85 896 259 530 996 92 754 708 302 994 236 909 208 835 901 596 201 501 216 778 543 695 860 834 660 809 813 86 78 448 754 636 874 43 183 595 587 119 916 147 122 917 321 492 551 911 301 935 314 491 20 381 903 289 362 57 188 815 908 287 643 858 363 517 932 684 267 871 229 560 83 859 108 736 557 306 352 98 544 137 783 741 198 865 646 918 783 950 585 23 756 282 641 336 739 161 266 509 318 843 276 367 592 220 565 590 904 486 665 614 18 877 857 905 953 819 191 635 877 780 525 613 682 382 356 671 251 338 610 796 749 802 516 764 381 927 266 210 728 881 452 298 450 36 459 411 10 855 897 432 635 914 481 690 102 132 733 18 493 889 833 148 130 509 647 894 436 342 203 647 817 208 852 14 813 695 846 45 647 99 415 977 235 622 51 715 658 879 396 578 237 31 124 26 790 505 780 550 513 988 639 411 734 852 796 415 34 323 114 731 16 923 305 159 936 383 514 843 105 330 997 184 839 15 344 417 597 819 862 705 371 128 594 30 537 128 585 257 236 357 765 91 133 87 437 492 775 374 984 441 866 824 666 949 199 421 921 574 293 733 986 173 939 21 776 632 779 615 269 878 975 344 286 431 692 579 898 413 127 144 792 271 440 485 50 848 647 272 348 618 96 314 860 715 43 413 850 702 606 386 871 250 174 565 844 786 437 492 51 524 794 231 601 41 912 105 848 723 137 152 929 292 366 92 474 72 82 675 598 551 350 152 215 816 348 53 712 15 396 10 789 110 486 963 15 969 380 443 136 862 493 347 156 992 925 58 196 357 775 25 736 591 972 301 319 163 14 445 566 901 865 627 254 145 297 968 469 248 97 819 115 763 137 24 161 876 562 193 261 192 429 260 959 252 37 292 400 401 358 118 421 766 862 592 251 805 424 152 425 434 653 616 475 342 669 483 692 966 614 903 775 683 813 38 88 17 802 46 426 37 406 679 54 282 708 233 7 897 147 591 498 25 861 175 574 983 830 180 271 368 376 670 338 965 244 386 859 930 865 62 427 887 702 56 330 44 512 167 266 44 29 422 452 798 386 610 755 539 761 773 136 407 658 851 247 515 508 257 192 428 721 543 401 686 418 199 718 109 2 867 393 761 825 290 559 278 221 372 136 51 501 427 647 555 771 978 475 209 461 829 199 857 453 904 454 605 78 367 650 550 94 552 439 241 471 804 985 518 209 106 941 462 150 982 723 131 17 668 953 87 231 207 127 451 503 621 96 894 874 716 689 732 68 645 577 621 46 945 320 594 255 196 182 433 906 678 681 311 108 79 260 942 364 962 262 168 493 56 393 176 561 7 133 363 292 692 565 733 672 471 887 31 298 888 564 313 613 766 169 588 397 436 882 401 169 299 800 625 986 577 182 197 236 681 873 41 558 825 867 18 822 442 432 775 811 447 630 264 579 401 984 430 529 940 664 112 67 967 892 647 719 930 444 484 435 369 112 986 201 790 569 804 8 548 741 624 963 592 972 950 642 176 362 181 575 481 651 872 203 405 578 986 111 779 660 294 718 375 522 685 866 167 314 232 491 410 543 370 616 662 67 596 769 436 865 531 544 548 831 164 862 773 809 969 737 534 606 993 114 410 213 864 418 209 823 738 485 555 248 984 569 335 259 222 446 969 186 71 734 824 14 905 828 54 386 596 930 512 742 208 135 171 144 415 791 245 121 236 131 986 252 746 817 464 429 612 403 768 519 318 910 744 591 701 649 845 715 444 38 520 244 307 959 465 185 553 18 965 588 306 671 128 312 659 234 669 910 376 429 257 482 651 672 812 796 395 969 756 21 15 55 673 85 752 586 823 404 624 216 173 123 303 24 533 836 343 124 595 659 757 898 890 146 452 634 925 100 147 899 391 91 118 650 864 30 692 883 12 36 957 114 65 388 871 792 87 386 638 251 737 74 986 40 581 90 322 243 992 987 780 209 518 250 859 949 306 82 522 336 367 850 862 171 694 893 263 179 23 872 52 203 22 558 778 943 379 203 919 525 172 268 759 342 255 734 783 625 943 405 171 128 575 151 129 980 227 469 889 817 223 101 633 758 85 968 642 493 382 873 92 903 952 925 612 481 370 885 246 311 370 164 118 304 51 550 98 40 195 174 867 547 10 203 55 393 121 71 472 153 226 50 272 512 410 476 730 965 728 175 293 994 986 289 788 660 298 763 633 681 642 693 172 321 146 775 849 137 748 907 46 88 530 746 241 456 903 880 341 775 438 732 886 753 553 212 648 122 984 571 745 406 50 464 475 455 219 408 319 650 266 869 627 742 420 798 694 595 779 121 980 436 113 519 749 874 13 149 327 900 787 569 627 877 611 775 723 602 613 93 409 430 497 567 446 562 324 865 724 232 945 238 920 837 662 128 336 413 78 800 238 275 774 84 376 801 89 302 29 1 282 19 813 815 879 4 510 134 894 157 918 845 474 623 11 409 359 217 348 720 512 729 487 218 586 405 354 880 757 195 619 814 272 548 142 553 296 866 778 78 669 212 313 290 34 859 570 771 260 244 646 24 453 773 272 861 311 604 306 220 391 53 438 62 755 279 143 188 650 706 417 687 761 735 767 615 433 167 874 592 421 272 517 709 406 279 545 100 734 272 457 885 6 875 991 725 18 550 884 921 381 695 988 57 480 39 708 696 589 984 766 952 956 237 833 519 951 387 84 675 550 766 352 552 616 158 986 736 64 954 272 45 937 903 543 290 823 440 87 123 309 828 844 644 878 590 908 182 233 120 199 49 822 181 137 759 310 690 360 63 717 656 522 802 131 476 917 632 781 85 423 662 88 807 163 787 175 356 562 449 124 285 166 793 807 221 351 895 855 385 84 346 440 384 855 879 122 967 285 285 955 52 209 444 633 839 721 984 343 454 318 222 427 820 972 424 915 7 451 174 44 674 588 610 77 298 568 204 644 185 214 417 340 206 427 255 266 15 677 885 544 590 522 121 959 621 484 957 975 560 958 272 475 514 205 648 781 912 258 706 765 391 80 862 174 242 35 597 527 692 377 999 224 537 380 578 354 835 182 704 342 717 144 157 125 974 790 896 582 785 305 826 760 324 94 106 358 218 106 834 423 481 613 917 379 581 580 606 959 174 695 799 501 399 833 721 816 436 496 344 170 501 548 846 936 338 456 792 51 479 377 214 105 710 598 845 495 380 989 838 837 226 637 513 54 358 883 48 457 647 406 570 662 174 26 945 84 704 633 901 201 774 374 669 981 676 351 166 904 940 861 583 207 729 31 198 344 827 26 177 161 153 863 506 62 809 895 346 338 983 84 182 8 503 160 396 144 6 810 30 793 382 600 74 167 692 528 100 859 748 606 390 188 338 915 550 237 374 325 687 24 683 956 840 301 148 20 733 485 592 275 681 601 2 747 972 1000 786 506 432 691 290 563 873 510 38 684 567 121 426 510 18 118 583 669 686 322 676 507 925 965 704 364 51 290 524 909 493 909 896 906 410 380 975 60 243 368 879 766 620 706 731 507 117 917 924 253 833 711 699 115 825 564 772 519 651 110 104 294 911 151 272 813 672 378 164 5 149 860 522 604 217 762 209 195 239 465 164 77 431 517 247 35 714 486 774 925 387 776 121 235 270 390 192 532 688 272 396 322 547 20 579 191 218 932 812 206 821 328 395 734 374 706 99 933 800 322 12 22 103 279 592 712 561 738 988 596 357 646 525 465 934 490 782 169 400 32 115 727 239 659 64 50 542 382 647 3 391 895 275 501 164 77 623 752 631 942 950 851 462 795 198 959 140 178 438 415 65 436 953 568 110 998 659 270 659 763 806 125 92 737 799 283 946 767 768 837 212 973 943 510 284 362 867 665 938 138 13 107 664 591 33 501 882 433 581 994 934 187 956 347 827 180 140 833 281 604 14 899 497 209 245 599 312 946 462 815 697 213 404 962 283 176 426 435 981 953 17 929 762 300 372 311 131 7 480 730 144 195 64 560 474 252 530 107 56 638 223 859 24 982 633 181 208 952 75 573 831 275 408 603 201 415 618 669 459 921 452 390 499 968 817 393 723 278 174 709 966 158 556 836 187 108 166 219 58 684 176 921 818 467 419 983 883 773 322 486 823 321 832 973 190 96 507 713 404 523 900 692 271 672 402 279 314 235 911 502 391 872 63 996 447 653 331 727 22 829 138 101 471 487 80 613 742 859 336 351 895 655 783 773 254 148 167 24 766 406 416 856 645 480 595 922 788 42 920 545 875 206 291 794 762 690 375 187 613 428 488 677 764 988 791 112 504 262 816 175 375 710 492 846 443 472 609 107 811 187 621 713 204 287 154 196 779 538 692 675 651 364 823 788 426 705 427 161 562 22 944 676 866 163 300 907 30 114 690 300 533 792 850 866 223 732 374 291 943 95 186 630 283 99 597 305 641 513 206 110 454 867 905 527 730 210 244 139 650 147 712 772 570 168 589 963 10 90 762 102 623 878 837 548 77 813 567 785 915 484 420 756 835 93 258 805 869 967 117 26 836 683 889 604 765 624 724 852 513 975 108 838 832 213 340 191 806 702 727 325 100 639 930 829 650 568 227 584 282 869 262 157 892 948 191 547 501 234 65 817 564 286 750 250 835 124 93 461 902 982 3 612 33 915 578 857 516 654 426 587 238 696 950 720 800 682 491 909 264 236 801 555 601 164 895 769 123 90 392 53 390 994 440 862 266 293 186 778 31 370 710 654 185 89 961 590 702 660 714 613 32 274 167 829 656 985 598 74 899 419 639 301 877 320 73 226 410 8 17 539 844 56 213 618 23 257 450 33 849 522 366 787 49 265 328 338 476 606 240 652 158 568 461 742 590 829 733 759 650 46 633 167 352 95 832 664 239 510 385 794 644 26 681 830 677 454 945 711 173 788 873 537 859 610 249 310 365 897 392 675 555 496 116 362 907 976 336 962 157 885 987 811 282 476 367 946 400 225 859 251 811 493 505 178 384 947 586 203 563 370 269 49 968 464 812 989 90 126 608 102 406 944 519 755 65 735 459 760 785 260 726 235 703 483 167 776 651 736 948 33 742 338 866 356 69 951 599 202 388 77 739 840 847 596 17 484 860 299 821 155 634 709 737 743 966 784 820 775 348 246 752 648 538 280 670 541 209 555 405 833 815 943 338 45 69 81 480 14 674 149 477 646 585 834 16 139 209 207 372 312 223 930 186 279 603 238 300 8 604 977 502 553 673 591 834 106 103 784 331 981 664 36 569 385 418 359 962 206 53 28 510 752 171 662 681 392 430 450 741 628 841 101 283 278 644 95 847 107 636 174 758 912 760 726 343 17 395 303 128 259 359 347 156 858 450 913 835 58 683 636 638 83 552 619 588 859 939 325 891 817 704 486 399 482 614 138 381 197 40 917 506 386 331 116 352 732 111 482 369 37 409 945 793 287 159 103 40 222 430 549 206 54 89 36 829 900 138 289 604 372 255 4 104 809 921 980 48 101 272 747 347 239 82 402 580 532 654 778 72 863 869 626 93 437 910 73 707 313 612 840 773 303 710 250 223 492 83 558 336 129 379 955 421 959 642 419 548 208 808 829 635 790 537 400 3 844 252 993 134 658 158 850 482 88 328 170 678 996 222 654 731 192 952 329 366 871 708 231 20 690 585 679 311 135 493 182 158 856 799 374 400 627 671 120 884 421 581 196 24 834 104 220 274 473 850 593 936 261 901 469 359 485 547 322 577 700 208 608 52 646 741 409 443 809 374 99 466 20 694 217 322 891 882 67 403 702 99 643 315 289 609 348 474 25 663 308 979 385 676 235 120 528 844 950 570 583 86 880 563 828 926 459 402 598 294 708 566 496 907 779 573 152 650 75 447 863 10 335 274 927 692 320 866 962 479 295 32 74 495 98 371 256 157 311 725 164 72 163 22 528 613 828 214 60 235 24 100 411 512 691 615 285 595 239 820 28 709 993 892 410 260 214 729 831 538 58 960 168 371 223 718 16 643 63 553 73 230 257 965 208 281 219 549 430 857 155 298 423 528 167 210 827 889 38 5 117 14 895 339 964 683 630 423 914 635 653 934 186 485 71 323 444 321 864 148 624 864 703 42 203 596 117 177 179 436 102 350 355 520 157 684 724 366 64 664 317 166 726 367 221 585 67 949 204 40 477 695 860 757 452 207 590 995 223 402 808 905 180 264 488 794 606 238 507 150 488 633 355 645 357 742 458 594 764 189 501 615 155 291 257 316 693 480 615 22 281 801 323 43 526 60 633 467 7 574 923 744 259 641 376 420 535 413 80 594 821 626 640 379 103 753 806 261 255 579 115 954 252 441 367 888 266 706 220 50 557 166 134 191 310 631 406 381 380 763 170 336 730 705 357 615 450 617 468 35 732 793 572 370 47 685 396 115 652 462 702 395 302 261 776 63 917 592 997 578 302 746 317 412 444 77 935 228 657 146 986 698 801 20 919 785 280 866 372 346 263 537 532 293 571 393 6 99 524 15 764 341 374 82 193 606 985 436 116 759 138 659 758 400 272 769 66 816 662 905 993 160 785 875 306 290 791 30 678 518 650 444 950 51 207 453 692 717 504 54 661 481 694 825 504 967 638 544 86 79 711 441 789 413 774 221 18 435 575 493 351 34 173 634 225 126 162 111 520 939 920 570 616 15 538 152 960 435 525 187 559 646 658 598 917 794 165 216 362 305 903 657 100 1 612 154 633 604 711 536 674 789 691 819 942 225 888 423 536 934 821 561 557 714 507 256 632 397 11 304 114 390 611 651 516 220 654 546 444 722 202 114 771 550 283 979 804 874 592 92 62 39 343 724 375 309 871 877 503 356 226 533 475 143 633 286 500 145 479 876 217 114 469 304 425 341 676 998 121 493 623 959 643 154 818 818 900 297 260 879 617 472 489 939 120 972 571 218 540 584 722 795 403 826 281 247 321 361 354 571 119 445 358 43 64 321 636 419 926 664 245 676 633 336 386 539 409 120 921 294 23 879 391 877 943 912 464 346 493 964 909 374 403 875 345 341 552 394 277 1 997 249 740 885 679 407 136 236 527 573 797 383 465 149 515 867 901 490 94 45 667 713 499 108 699 227 785 120 893 533 320 220 630 948 51 833 91 67 49 37 150 585 38 216 94 334 555 691 939 673 597 45 509 989 464 324 272 103 542 922 505 645 462 1 143 337 539 924 181 800 962 994 376 417 863 959 662 416 490 589 608 911 313 315 233 973 431 430 254 349 714 548 408 34 348 793 628 188 385 233 959 140 669 598 358 138 576 247 822 29 645 390 187 485 911 98 339 828 796 884 461 158 844 820 629 157 832 896 648 939 934 885 74 775 869 169 616 738 900 69 692 482 212 435 917 241 849 613 707 417 986 199 880 634 399 30 724 477 489 223 160 546 301 713 405 127 472 88 118 536 681 110 609 739 930 673 24 799 986 2 638 813 917 443 426 640 513 480 302 230 56 931 941 677 474 593 677 311 251 440 739 350 268 452 514 850 2 337 942 144 92 138 473 148 432 802 158 345 365 513 124 656 164 176 5 613 581 22 630 678 132 745 583 993 652 380 228 340 479 511 862 400 250 4 329 356 675 3 394 284 236 278 997 924 509 45 708 387 394 275 560 439 968 395 365 292 232 885 491 613 948 489 340 28 511 883 280 617 834 751 928 994 947 161 546 400 669 633 752 78 682 313 832 463 919 267 496 726 102 554 803 728 141 743 442 263 540 560 742 602 867 523 631 850 697 150 126 652 921 664 867 487 875 911 842 836 545 925 967 625 418 760 169 553 43 770 321 890 280 723 337 903 235 93 601 596 20 948 841 415 916 980 16 662 297 903 995 956 314 194 814 932 213 751 163 774 83 269 727 679 940 261 744 147 715 153 998 687 112 527 7 840 434 861 676 550 816 20 55 540 955 571 575 780 860 608 641 274 813 802 105 326 616 608 790 780 496 557 932 947 216 215 772 313 519 609 771 413 545 631 763 24 580 211 794 554 220 43 355 300 793 805 508 852 567 134 45 221 739 762 750 710 255 351 610 9 415 423 650 461 419 877 497 96 730 571 7 739 717 2 479 789 568 666 411 654 780 967 734 208 638 743 530 122 454 746 368 548 900 641 706 941 697 618 798 509 716 660 690 820 949 475 692 829 183 844 959 31 249 461 744 57 632 142 531 226 475 616 884 625 30 743 207 216 426 899 964 338 990 917 337 21 125 28 624 745 942 354 7 208 707 541 470 761 226 435 175 700 568 59 295 545 718 341 467 512 920 591 833 223 674 59 424 158 500 734 13 189 306 683 408 731 855 292 878 554 22 44 317 440 159 532 684 249 401 7 643 711 666 143 742 874 932 226 383 389 354 614 496 243 444 396 281 381 703 200 559 583 919 54 676 105 698 955 635 396 843 545 452 349 251 677 880 225 148 529 736 129 356 321 501 841 727 530 46 4 418 496 586 814 674 144 879 410 724 901 831 381 759 419 273 105 389 944 573 740 641 60 28 65 776 122 780 215 782 305 671 200 770 500 397 564 729 398 404 395 571 644 879 659 318 719 215 504 837 839 170 818 13 380 245 877 153 248 681 612 202 136 241 732 899 76 5 326 961 846 893 99 778 70 810 346 579 920 872 8 27 464 572 166 931 973 691 408 521 764 964 849 521 518 94 154 64 164 989 109 475 705 849 336 887 526 997 486 590 184 532 111 77 393 625 16 138 551 893 520 996 224 726 996 564 71 800 271 390 98 732 240 980 216 822 848 355 486 683 542 840 622 32 871 679 641 604 858 759 629 197 195 992 81 196 97 114 206 35 990 695 838 912 204 594 601 607 339 278 56 891 898 829 979 871 946 609 921 352 920 732 852 695 484 659 442 57 884 776 785 943 510 157 172 121 541 889 682 791 940 458 1000 686 42 231 916 44 299 962 846 594 64 789 628 10 575 935 514 773 1000 35 770 535 904 666 856 401 529 4 16 130 975 321 839 188 91 1000 661 49 361 812 191 394 879 560 775 176 588 251 207 908 214 639 920 995 997 98 782 6 134 219 601 257 805 904 400 231 137 741 852 619 668 349 716 19 735 927 978 864 378 501 300 622 429 95 759 213 716 837 653 964 330 391 291 391 672 998 560 982 658 920 442 37 463 723 609 690 809 335 119 97 368 434 412 592 448 653 67 291 410 526 129 891 4 166 366 489 87 381 969 293 997 70 885 6 802 982 14 734 300 121 176 42 392 733 179 813 124 180 301 830 928 266 122 670 526 779 533 67 827 797 310 299 351 982 948 122 729 760 765 614 42 420 442 473 106 705 858 816 932 973 32 190 239 654 617 442 734 493 142 495 996 894 103 697 705 981 716 699 942 807 920 309 60 571 388 365 686 705 358 390 82 313 772 860 25 804 282 197 161 713 75 362 628 86 642 841 506 190 679 726 376 167 525 353 302 136 25 306 280 573 868 485 920 307 486 505 456 661 239 809 833 450 389 927 770 969 482 85 573 634 35 208 945 434 316 570 341 614 112 232 900 848 867 515 229 900 873 719 614 398 889 444 565 667 85 341 239 569 3 147 440 707 445 638 767 165 704 593 430 120 584 652 975 307 26 124 565 723 307 331 936 360 648 526 130 227 226 952 16 277 515 893 589 847 789 381 441 954 353 84 661 923 672 686 969 269 512 278 37 266 130 125 856 463 277 162 165 299 760 161 628 374 135 989 411 92 449 606 32 604 304 289 107 492 626 770 98 295 271 570 469 229 700 430 144 19 875 84 302 517 596 943 45 666 143 604 148 102 224 266 991 974 998 394 539 985 272 362 396 886 618 782 985 558 351 397 329 168 202 307 45 4 112 197 206 991 905 716 138 586 497 272 957 465 377 355 942 215 298 312 390 138 571 3 776 291 976 387 225 313 908 249 239 909 776 650 778 33 256 561 127 180 333 636 926 494 784 263 705 250 349 962 287 893 878 353 344 273 44 57 360 357 474 18 495 443 275 530 170 927 407 665 438 92 625 838 826 610 798 646 374 847 304 946 453 618 689 992 811 215 467 754 536 910 937 782 678 370 761 417 465 592 119 536 147 331 245 47 640 587 862 183 50 375 883 28 236 944 21 833 902 611 693 498 1 26 836 75 714 935 983 682 303 949 851 833 566 608 535 815 426 326 330 124 298 255 930 640 605 598 490 28 243 846 950 254 583 52 226 498 539 208 629 403 225 301 48 940 802 100 462 752 28 260 952 148 905 261 655 291 917 153 65 947 450 315 474 513 110 996 468 323 90 469 377 674 403 898 626 959 263 533 977 193 30 65 340 366 881 882 312 905 639 639 967 490 678 217 515 27 593 821 88 656 552 541 87 475 117 374 339 234 938 960 981 898 325 930 197 220 495 654 764 187 167 915 184 994 508 110 944 761 998 198 28 303 601 354 984 373 802 820 517 354 886 382 838 818 366 419 19 21 484 311 812 190 724 122 394 198 599 845 913 696 496 133 713 286 882 631 369 780 484 642 916 66 454 906 539 513 740 707 133 687 961 907 941 769 344 352 560 827 798 326 716 27 169 833 803 661 889 142 936 157 252 753 996 854 847 738 513 785 323 192 219 303 827 121 274 666 844 524 584 491 652 767 121 637 462 877 878 514 170 74 705 883 190 372 285 676 51 424 577 298 477 113 726 575 23 78 766 864 396 138 226 655 671 925 298 771 45 530 522 947 638 530 960 292 367 151 770 159 14 131 327 786 504 476 641 17 993 458 76 686 934 516 890 548 38 264 180 841 351 205 613 182 441 42 246 932 116 343 403 193 804 590 231 855 428 964 703 132 608 282 321 557 231 816 204 802 879 381 630 825 564 219 282 937 282 743 117 386 277 846 907 893 849 181 247 594 767 970 557 425 520 466 937 612 162 880 321 750 300 275 236 578 802 231 994 426 650 602 472 617 934 508 987 25 118 495 739 774 11 23 826 679 30 171 988 125 743 903 491 288 939 875 224 835 984 369 121 290 15 763 918 453 496 632 425 968 52 901 787 863 995 121 576 166 478 820 163 457 584 662 816 140 689 199 385 952 262 583 365 609 450 477 379 129 495 85 164 823 636 939 549 354 788 902 614 953 907 708 461 117 557 610 19 702 863 307 289 812 898 402 614 851 682 396 732 903 6 625 699 504 795 467 739 653 647 349 312 500 375 921 688 558 951 187 288 793 979 818 937 436 915 883 550 856 613 997 97 542 315 572 864 575 448 613 330 691 954 120 978 869 254 284 535 96 956 484 725 786 486 726 323 502 975 602 137 11 476 755 518 338 625 40 496 271 171 870 635 270 79 139 189 195 602 242 814 815 14 591 988 172 606 56 16 161 807 445 596 652 99 425 909 831 905 286 474 899 656 296 514 313 805 297 270 178 564 358 863 424 985 76 40 714 252 364 664 132 359 974 375 543 852 329 942 453 130 716 659 494 860 264 612 251 873 557 249 392 879 477 452 437 511 895 559 946 111 866 990 879 175 153 956 639 486 695 496 205 91 940 228 405 120 429 569 538 907 414 820 805 667 866 37 703 860 553 22 690 879 929 533 800 279 28 732 277 170 576 905 617 441 715 168 652 482 633 802 636 980 745 599 958 414 728 45 795 750 258 265 668 819 588 390 404 254 225 422 384 503 263 649 604 692 848 142 788 535 897 203 519 964 970 846 506 602 314 311 131 316 436 820 286 604 328 991 936 539 734 76 534 134 686 312 902 916 425 57 572 848 862 146 190 194 990 480 441 417 626 984 673 464 351 77 729 173 517 986 595 510 601 558 267 874 218 34 567 650 50 464 916 699 258 247 448 954 700 538 70 366 811 167 31 280 126 848 905 416 759 713 639 997 842 258 146 458 479 789 190 756 148 720 486 153 36 700 517 912 520 259 403 408 699 248 656 296 401 398 212 146 782 259 321 197 683 300 559 465 83 771 109 606 934 808 215 53 352 191 795 716 773 882 451 520 691 878 238 61 919 386 148 701 210 317 931 702 189 506 476 947 438 32 476 961 310 161 729 694 384 403 808 303 558 668 434 926 866 625 140 258 548 320 191 232 841 710 584 929 167 581 220 516 28 582 597 597 811 938 827 460 194 281 310 894 96 82 756 412 798 951 939 813 268 787 351 91 217 357 234 138 778 157 287 664 832 299 156 725 240 974 152 652 746 677 817 244 461 900 125 121 449 795 965 358 750 415 845 406 558 516 492 169 34 580 78 60 428 197 388 840 866 37 651 2 12 92 104 28 473 841 875 386 315 497 614 553 164 647 37 850 550 569 934 912 324 63 903 177 53 326 222 626 167 445 71 573 875 795 9 856 389 584 514 663 965 734 294 659 797 509 685 657 918 285 666 810 891 804 354 452 568 510 411 612 284 364 707 118 992 807 230 635 354 84 476 781 529 370 665 968 275 461 690 549 682 794 749 121 281 768 126 595 357 388 589 252 92 550 22 799 30 889 467 833 801 552 684 728 6 787 130 7 268 135 345 358 1000 19 1 829 601 589 712 597 572 926 361 452 461 928 220 355 734 510 626 596 988 47 17 529 937 937 377 373 580 636 214 366 294 288 704 593 33 192 426 464 758 910 768 35 305 852 154 128 113 56 869 963 994 931 21 505 92 376 491 28 883 213 630 677 166 718 552 880 959 886 359 66 267 104 344 468 241 378 224 363 882 321 344 547 243 864 969 498 881 411 130 756 162 287 288 337 539 444 446 316 233 973 994 140 704 423 990 723 180 272 598 989 291 367 131 724 185 977 429 290 227 245 178 146 84 376 688 973 263 883 14 593 217 694 95 151 218 289 643 605 535 702 523 409 700 736 629 633 372 941 409 995 765 872 466 869 7 802 340 301 234 716 349 251 390 428 108 398 656 768 536 420 479 378 677 840 65 736 255 369 98 700 157 286 186 836 238 308 240 178 691 309 144 229 633 229 851 198 749 728 671 829 772 593 271 720 521 104 153 169 350 847 1 62 170 149 952 259 134 47 558 658 971 874 650 817 659 834 583 540 999 818 182 571 840 770 465 368 14 632 583 761 555 740 564 464 136 400 571 387 524 156 126 987 465 982 518 911 749 490 596 235 452 691 296 745 448 106 962 254 662 144 997 919 87 35 7 851 406 503 937 592 693 612 592 58 602 160 875 109 290 782 529 351 825 100 214 493 412 866 551 77 746 474 811 251 937 233 686 730 556 316 628 393 120 432 178 961 424 320 95 430 853 101 886 754 799 547 680 543 862 954 100 558 537 844 729 907 975 224 445 883 59 540 291 868 573 22 921 98 577 524 724 816 671 142 693 485 939 534 67 6 905 38 267 451 872 309 491 730 884 818 716 514 410 951 214 72 511 876 984 526 306 419 8 425 229 496 902 111 417 216 662 477 89 613 500 951 470 116 664 792 493 200 797 967 665 640 823 207 607 70 412 436 479 511 509 473 478 980 458 541 146 409 303 49 904 147 726 803 136 429 181 322 995 517 3 566 928 324 322 589 457 160 728 912 247 544 451 958 497 362 641 939 847 633 375 24 788 232 592 813 463 74 653 23 763 738 556 576 721 899 359 529 648 710 283 475 466 593 534 109 831 94 888 627 4 837 470 770 172 210 655 946 214 106 45 659 207 371 268 534 716 132 724 85 127 212 217 260 228 626 310 935 257 379 482 441 47 6 832 538 144 75 137 58 344 865 747 174 439 717 624 806 980 727 991 199 426 568 309 172 406 514 476 24 753 300 467 27 878 91 603 798 726 864 878 965 646 853 199 798 663 298 852 418 836 393 750 386 763 724 818 962 772 534 111 343 184 991 681 906 47 101 557 839 821 263 690 384 546 18 798 935 44 410 851 599 556 937 597 87 843 771 428 226 658 226 618 168 123 70 100 499 133 287 185 783 54 31 232 368 840 446 220 522 587 781 345 996 162 360 833 790 77 262 654 578 429 743 145 393 39 993 217 290 16 763 194 529 139 686 416 144 535 518 562 950 129 605 300 173 464 352 662 592 973 446 102 741 549 455 588 365 329 234 622 210 937 49 268 191 57 772 572 701 171 475 866 780 38 916 423 739 804 142 275 931 604 421 821 115 234 38 521 869 200 851 146 183 473 623 708 17 1000 888 695 268 425 311 442 398 293 221 580 2 464 502 932 241 857 220 219 514 503 761 862 504 663 713 150 375 409 25 56 75 63 38 549 414 177 311 179 76 133 359 33 597 656 340 906 516 178 568 769 53 879 22 489 392 6 547 991 329 368 435 853 912 80 108 551 190 390 591 747 754 197 862 911 101 661 750 655 210 224 73 498 635 637 679 521 899 612 351 913 466 915 917 233 956 999 59 2 585 584 740 459 189 607 134 642 661 236 498 65 881 164 823 925 571 359 285 252 688 370 678 23 566 467 889 246 536 996 249 964 401 172 416 355 373 884 431 556 436 702 611 222 319 471 422 50 841 366 950 858 700 835 419 799 26 456 224 38 551 720 337 623 500 602 14 261 81 824 307 270 643 976 423 427 627 156 380 366 979 779 299 679 236 937 781 526 90 933 17 389 310 543 650 835 587 292 637 866 210 860 449 988 668 608 745 801 134 390 253 813 22 221 415 476 94 362 579 482 533 898 344 60 258 612 590 2 717 219 154 998 485 795 619 313 112 96 17 43 478 461 414 683 567 326 986 531 281 495 40 310 384 483 760 615 1 510 17 3 804 586 136 993 859 188 522 775 390 366 856 588 733 160 55 986 54 515 57 193 963 523 153 509 64 230 542 886 886 7 377 595 8 890 693 624 893 855 82 506 820 357 305 209 968 491 694 710 530 540 185 240 741 602 135 916 394 925 111 522 990 307 273 237 177 901 77 367 301 90 934 127 742 741 761 789 676 613 608 172 359 383 593 285 165 410 360 670 381 633 314 680 342 913 225 436 683 731 709 158 147 433 96 399 994 874 331 969 946 461 231 84 779 110 879 811 678 57 493 643 673 95 412 20 798 672 219 187 227 784 614 909 92 631 435 71 953 450 325 813 214 202 788 208 399 566 941 531 5 795 422 407 446 259 246 964 337 675 115 372 829 818 602 992 925 591 420 75 438 404 769 935 855 524 741 719 727 440 214 385 463 248 886 24 457 456 989 331 809 316 273 753 766 874 192 170 369 143 612 276 607 822 246 208 704 273 154 947 688 671 232 461 540 884 781 176 392 682 150 989 767 35 892 279 195 383 573 202 573 265 962 791 896 484 613 701 484 385 298 498 916 371 642 574 957 644 508 156 792 743 622 182 121 578 182 50 111 458 878 594 435 641 754 736 14 914 16 332 260 61 838 849 925 734 372 490 268 50 180 513 556 278 243 285 700 952 52 31 581 528 50 855 48 658 860 105 560 211 113 182 52 821 626 428 839 351 365 562 579 470 704 325 638 182 369 508 640 379 332 540 183 227 382 316 169 456 893 771 661 177 791 412 104 949 716 152 87 336 142 89 138 263 122 202 604 858 779 618 529 248 389 656 746 299 107 945 7 555 338 408 901 991 891 911 916 927 553 807 141 216 964 738 63 706 53 524 338 104 548 563 468 873 780 613 621 879 589 551 691 357 824 885 778 653 371 250 266 509 312 732 147 584 950 167 182 28 304 129 737 252 597 937 400 787 18 663 519 53 368 1 499 975 464 447 587 445 845 247 518 62 308 615 874 939 896 712 581 348 614 499 770 702 381 335 124 988 92 430 973 208 523 334 795 240 243 907 234 752 644 961 139 418 97 307 688 549 72 389 970 321 931 278 616 427 264 310 540 905 857 693 505 387 45 695 356 261 883 196 58 92 323 373 391 849 893 47 740 431 931 946 525 24 881 945 171 915 35 434 654 229 100 190 805 550 702 211 853 575 604 576 960 484 324 996 491 583 171 335 121 344 496 186 78 737 618 106 4 825 406 482 555 934 143 601 822 24 853 872 210 646 754 446 598 905 896 468 538 937 662 155 26 946 251 896 544 458 684 677 321 648 345 487 390 758 670 159 127 859 787 672 413 585 917 766 394 724 52 137 277 253 990 127 999 210 889 779 856 230 291 423 215 765 667 634 743 751 898 900 951 716 698 224 837 462 160 6 317 154 655 309 32 443 78 33 797 97 800 544 662 542 982 546 713 11 466 778 697 591 739 329 330 226 455 56 621 965 36 377 330 475 957 614 597 308 578 130 535 529 252 35 880 985 462 915 218 630 521 494 503 842 149 741 592 49 861 662 548 146 699 246 31 718 564 631 285 2 260 342 478 294 353 88 200 797 111 216 854 517 171 640 977 491 330 713 461 611 80 24 48 744 351 402 298 873 716 768 647 7 184 843 973 496 26 839 672 363 664 823 350 216 541 700 435 268 302 837 495 411 458 438 741 673 203 782 383 987 954 517 664 640 440 704 617 36 722 48 463 347 38 626 255 306 271 905 256 666 179 390 906 968 6 548 493 868 589 512 149 369 686 721 350 258 946 906 74 35 653 420 175 361 551 367 892 754 503 822 826 324 583 541 767 117 952 862 278 271 293 670 486 437 900 369 879 68 64 909 954 191 261 97 84 879 985 623 11 294 234 709 770 717 100 425 820 760 540 344 606 449 128 799 174 731 799 942 455 686 19 184 991 945 139 482 32 284 845 12 309 446 698 75 597 134 320 796 367 338 623 823 502 643 270 198 391 231 37 226 392 225 720 886 545 880 301 321 521 804 705 552 448 925 468 931 295 247 156 366 771 337 21 999 390 664 669 840 4 598 312 771 912 197 432 637 433 685 869 267 310 438 621 852 690 421 855 220 281 225 250 249 567 708 574 118 570 194 48 834 754 690 203 180 474 371 585 492 496 44 146 17 506 992 604 823 426 214 360 146 676 99 169 257 730 807 759 185 180 342 334 154 188 346 393 996 658 811 465 866 929 341 142 452 724 777 972 352 907 285 731 898 115 353 674 805 997 567 51 854 870 42 654 750 425 187 390 74 656 257 776 717 830 905 27 173 444 253 241 679 720 402 924 159 298 371 802 330 184 886 435 920 414 156 91 692 403 719 581 626 229 418 292 960 803 687 820 953 207 266 993 611 124 923 630 477 50 53 760 454 353 427 315 463 882 441 148 132 279 468 574 741 901 78 81 454 894 903 175 815 946 240 29 492 892 385 60 419 94 915 748 663 737 192 396 772 807 111 530 176 59 606 447 729 446 602 650 271 324 950 821 830 450 101 627 214 488 12 947 728 358 937 341 314 11 834 294 483 640 421 357 77 77 599 888 363 671 184 770 295 93 992 190 666 424 828 752 416 508 224 133 702 551 186 820 140 316 442 912 61 841 274 703 577 175 632 715 217 406 956 469 53 209 521 626 188 246 384 374 669 423 923 469 551 84 172 758 549 819 57 37 642 256 144 62 385 534 839 427 299 744 753 581 714 15 477 479 15 10 578 271 383 511 22 495 694 110 126 330 836 458 87 391 45 888 774 106 113 831 748 479 190 190 837 139 900 792 507 757 613 398 529 734 259 979 719 889 427 964 62 513 915 687 231 91 905 570 906 261 942 260 69 238 545 77 601 746 1 610 793 508 280 210 653 322 875 649 351 354 502 382 149 349 514 777 298 281 757 411 205 31 286 327 227 483 687 547 39 713 843 960 318 563 177 445 977 467 975 338 287 245 56 776 834 290 901 754 884 510 739 872 843 405 910 654 171 602 899 965 834 916 366 377 315 703 70 314 43 282 293 844 89 803 771 256 441 535 856 283 186 429 985 372 877 212 161 631 779 534 136 933 791 158 702 134 950 764 815 556 53 397 930 610 751 1000 190 399 549 507 899 410 792 486 554 871 860 182 361 667 168 875 812 307 445 89 615 453 11 931 660 464 956 667 481 227 312 819 866 833 863 146 607 36 638 158 389 983 785 163 309 39 783 384 794 288 315 944 560 335 533 62 525 631 427 676 537 992 311 919 661 120 908 817 891 512 928 640 910 396 839 931 622 402 785 167 901 296 581 125 5 895 541 460 977 423 388 367 201 460 855 577 251 340 896 968 689 523 623 618 125 469 451 366 337 513 452 34 398 493 454 943 359 187 959 129 304 136 10 939 104 18 651 316 843 985 641 791 940 913 129 774 400 168 600 847 359 657 476 245 818 302 530 33 493 521 863 547 686 194 493 374 448 617 800 500 584 129 975 718 270 865 399 375 615 25 390 571 624 337 924 429 725 716 500 501 286 857 833 280 381 712 77 159 487 735 790 32 967 295 473 45 218 391 993 908 922 893 840 403 489 553 142 862 440 451 705 177 915 104 272 414 48 987 503 713 541 333 550 653 101 733 456 779 184 343 947 817 849 419 574 371 770 302 619 640 420 783 678 169 936 638 149 855 338 814 140 135 181 594 743 376 575 132 395 787 274 511 485 787 17 285 251 463 819 158 571 781 659 424 132 352 529 421 79 805 659 858 659 247 90 557 743 234 442 575 40 87 677 978 160 507 995 985 227 371 617 126 559 380 401 746 169 217 357 153 164 522 625 284 137 693 126 488 719 297 734 620 73 512 916 813 868 949 138 412 1000 145 34 388 687 520 4 409 990 455 681 145 894 566 408 992 554 178 66 257 718 4 72 857 653 135 442 152 308 398 129 31 535 99 82 522 266 466 874 489 503 779 326 185 444 287 781 593 37 855 646 34 866 821 382 56 957 514 119 987 435 93 965 367 882 226 772 454 207 904 820 802 28 266 929 156 962 1 227 842 527 749 864 274 546 806 264 626 490 31 495 77 41 40 385 826 327 644 368 736 450 589 258 7 357 722 394 606 325 756 982 996 932 47 956 933 777 651 905 266 446 194 300 196 397 399 569 418 372 430 645 415 575 640 146 500 348 430 91 558 724 469 958 250 359 819 622 218 345 215 405 474 420 489 197 382 774 381 544 376 91 194 962 990 762 180 490 799 878 681 244 250 248 244 79 136 62 198 729 972 285 103 710 126 734 950 967 903 354 320 579 351 186 752 394 21 706 649 447 981 254 511 750 596 893 43 174 864 855 790 838 318 5 683 840 742 690 865 297 356 743 508 440 206 686 612 956 887 735 933 876 548 351 696 872 770 770 188 847 791 944 486 440 976 772 65 548 548 275 708 359 312 964 778 611 771 783 273 543 683 73 624 760 642 417 148 326 356 232 616 137 959 583 109 181 216 651 458 201 774 380 298 502 897 751 340 612 660 885 329 650 823 798 1000 457 917 181 62 675 23 209 222 398 481 353 191 272 779 141 865 607 853 589 581 793 37 125 833 112 469 659 929 104 282 485 706 768 659 16 548 159 709 486 875 605 638 680 437 253 470 873 38 909 354 999 832 515 864 613 305 286 272 754 914 686 337 565 553 516 600 525 692 54 822 709 39 201 483 792 481 858 318 719 552 747 868 603 900 570 557 540 375 241 803 618 536 925 97 711 792 107 512 408 519 119 355 772 358 269 728 280 774 408 683 537 492 625 713 461 734 756 149 318 692 732 513 578 426 317 419 291 473 365 365 659 234 123 394 631 114 227 593 221 570 562 795 320 697 926 552 920 643 515 653 586 292 457 955 539 542 494 488 426 154 853 15 832 219 938 346 174 286 478 289 352 908 231 622 820 781 791 353 175 420 945 691 588 31 270 679 553 976 406 932 276 962 152 816 306 434 296 507 976 555 143 562 105 298 964 836 971 472 561 186 928 537 577 92 421 73 63 458 552 152 394 662 238 537 867 866 884 597 523 608 969 27 744 697 490 166 311 650 214 620 185 551 56 134 548 871 113 471 461 185 196 222 516 61 973 948 23 124 23 313 251 374 314 560 73 74 738 17 898 220 399 708 601 463 289 833 401 731 955 849 1000 608 613 284 270 150 378 727 341 579 264 286 864 267 689 543 846 259 439 230 13 934 981 210 835 489 638 597 538 62 29 634 115 856 801 103 519 399 297 450 619 533 352 59 690 315 805 504 206 358 553 247 370 214 786 366 606 410 690 721 313 275 950 239 761 154 431 438 838 213 681 200 32 531 128 576 193 798 955 214 270 526 528 997 561 306 381 530 558 557 651 526 174 268 339 419 109 16 567 234 556 506 642 112 652 463 956 974 847 50 13 394 301 461 799 870 812 977 238 399 562 467 432 80 83 385 129 200 588 351 492 874 287 985 948 113 471 334 938 848 48 261 28 814 62 935 622 103 517 582 516 939 748 619 786 904 233 518 735 927 140 233 158 838 524 496 435 824 42 591 87 562 115 601 850 464 879 374 380 357 40 998 39 233 858 948 218 457 848 18 587 231 485 562 381 416 68 386 811 890 351 99 599 567 951 842 578 929 902 157 824 279 397 964 367 172 224 714 87 740 40 475 605 298 440 900 869 357 313 855 437 616 617 207 651 831 756 327 386 211 840 403 985 469 322 507 283 587 133 350 319 462 285 996 282 86 954 982 751 508 904 109 97 181 345 713 328 246 167 670 256 400 275 978 205 735 988 673 927 735 414 934 342 52 861 200 202 128 184 706 199 580 494 307 691 311 366 64 817 509 940 610 60 906 905 402 187 991 891 868 770 36 481 640 131 621 22 609 661 104 363 286 748 823 915 92 776 964 222 214 638 268 562 542 376 586 323 208 73 14 584 636 531 457 752 345 803 625 187 295 820 325 199 887 498 572 611 635 456 158 174 936 446 286 589 600 793 548 206 228 629 259 920 122 641 110 329 118 69 437 496 565 138 125 405 954 670 173 416 700 491 796 35 482 763 19 932 812 613 885 327 11 748 12 707 402 610 165 200 255 682 382 200 77 376 632 997 571 843 230 941 709 468 288 579 109 1 459 14 214 386 618 946 851 740 710 291 682 337 185 127 587 447 214 502 930 925 64 651 767 372 7 707 577 238 367 443 167 385 84 611 10 445 387 758 801 89 885 882 881 421 597 219 599 75 173 45 578 452 461 286 268 934 191 401 313 692 601 380 811 756 683 102 398 187 263 74 692 701 725 567 301 675 705 657 231 800 145 87 179 562 464 149 623 302 953 621 665 198 377 737 337 83 625 868 201 431 677 797 528 873 675 317 332 251 144 393 457 317 960 348 855 753 447 852 643 858 897 813 215 634 514 922 160 304 869 427 330 818 198 882 328 95 45 327 739 29 339 400 923 739 491 996 675 947 144 19 697 241 817 424 209 566 778 746 702 612 158 118 335 847 708 669 421 507 942 769 240 826 601 365 709 926 260 862 604 311 489 483 84 742 887 410 468 429 121 857 797 27 576 385 57 957 770 914 831 94 16 125 544 708 507 828 516 852 576 773 995 862 606 296 869 380 288 594 898 264 868 325 204 761 110 340 582 222 486 956 381 421 371 243 551 21 768 819 288 913 979 663 246 133 35 588 771 552 990 289 298 32 63 582 37 674 248 605 965 476 898 178 691 999 204 831 379 454 322 970 463 52 473 160 541 820 161 218 889 512 417 630 973 655 377 183 473 621 786 82 204 296 601 305 751 46 572 161 994 807 821 729 397 744 14 907 277 228 808 181 15 678 945 578 641 834 124 170 64 7 137 511 908 30 91 496 835 357 427 561 7 747 492 192 985 347 333 424 588 868 472 534 133 348 833 103 687 346 840 280 808 917 79 155 238 580 730 216 888 633 158 875 283 851 367 354 315 307 997 105 557 211 590 57 283 980 835 195 903 226 901 167 900 409 936 801 914 952 309 296 154 319 883 39 177 131 758 723 924 9 229 460 21 123 74 612 716 739 749 488 839 980 629 589 107 271 711 532 572 919 260 745 943 549 448 813 718 240 173 126 700 431 340 624 127 722 74 548 213 340 260 561 422 874 688 908 520 141 824 55 881 399 427 141 897 992 67 191 650 57 74 811 427 176 946 427 874 945 44 106 604 819 275 494 521 786 550 446 309 474 567 918 333 363 130 750 191 415 592 623 507 814 258 489 256 285 719 964 254 294 200 835 849 96 820 138 93 667 887 823 25 138 862 572 437 5 667 775 477 142 388 758 161 478 285 599 623 882 371 866 69 343 943 477 109 300 878 809 528 676 86 95 643 123 935 64 148 698 161 904 158 287 737 610 827 120 695 790 78 954 385 386 354 3 801 330 810 790 45 279 860 394 512 613 632 536 839 256 81 823 763 896 680 616 976 494 169 183 796 659 187 886 552 518 503 867 928 307 881 983 939 800 304 830 595 968 23 116 852 336 529 952 856 870 668 433 94 402 830 572 979 330 302 66 914 890 143 993 935 52 832 400 743 703 898 388 123 361 13 476 958 2 301 371 37 473 567 277 858 804 125 59 106 141 238 836 271 154 487 378 432 15 714 181 444 79 204 469 395 356 258 458 584 144 719 284 264 273 321 177 381 543 831 43 69 289 431 18 612 595 967 226 392 437 261 511 490 760 956 243 891 109 616 405 355 215 340 224 936 957 810 731 567 596 421 471 698 946 509 564 537 712 282 587 426 1000 259 175 627 15 579 312 344 705 331 875 144 193 761 639 422 903 628 15 573 55 623 451 94 596 907 953 752 181 361 954 280 754 819 233 615 366 130 71 22 325 477 609 873 436 537 329 814 946 850 152 682 247 449 553 524 186 807 204 279 572 2 309 679 447 224 930 78 203 655 982 842 708 695 930 109 764 552 531 30 840 131 350 928 300 434 178 679 235 112 886 652 582 645 201 527 248 90 23 534 101 106 334 802 189 809 560 97 297 156 219 810 189 876 995 946 389 94 510 824 839 486 923 683 669 921 646 511 684 97 38 568 665 152 525 940 401 753 436 428 623 282 174 193 8 353 610 555 394 245 150 280 405 245 586 308 95 676 421 287 910 862 173 215 168 262 754 825 54 451 328 732 424 882 40 752 268 796 699 383 7 601 195 292 199 604 883 860 401 290 30 961 881 587 621 179 740 11 250 474 579 484 778 899 701 527 543 513 743 290 215 585 316 612 902 603 315 662 852 849 875 991 783 513 338 652 948 103 152 645 799 423 838 997 128 244 440 135 992 293 113 891 429 577 582 119 209 609 795 834 266 45 232 895 699 748 95 139 61 641 514 350 407 961 678 414 534 330 28 506 418 365 489 328 343 709 35 916 193 78 910 601 560 96 13 648 539 402 169 55 595 210 729 581 212 744 950 966 527 195 978 3 434 348 672 769 284 641 451 585 112 919 742 176 122 180 337 434 300 495 588 291 88 408 726 308 415 758 638 663 595 728 50 252 579 427 540 732 165 547 479 640 465 122 570 162 123 730 447 625 372 856 557 789 762 569 299 637 410 933 942 905 916 316 641 539 994 124 576 271 89 712 631 138 519 977 399 39 427 19 883 561 109 16 590 230 427 596 71 539 255 247 910 218 180 990 152 430 956 53 416 41 300 30 232 520 468 534 971 47 944 469 700 980 64 369 977 236 778 304 432 874 581 886 216 23 647 698 102 211 385 62 886 895 936 542 424 484 769 125 893 204 662 115 239 433 968 213 341 963 573 745 748 965 249 816 18 421 453 570 380 564 228 95 468 561 424 648 945 703 645 530 307 235 767 686 827 683 420 673 998 38 836 43 56 317 558 848 791 87 294 352 649 204 442 370 464 208 246 142 246 595 526 899 591 722 321 205 446 552 596 809 697 543 864 911 926 719 442 339 639 497 55 325 420 431 524 103 145 863 3 386 594 78 458 943 498 871 579 613 167 332 780 736 979 571 830 179 142 879 45 735 166 313 298 58 762 568 989 629 2 258 670 79 178 740 729 95 157 292 720 338 177 126 106 51 218 809 727 410 502 627 611 668 527 960 36 391 959 36 442 206 519 308 991 358 682 906 660 936 885 666 729 641 207 508 158 926 278 440 799 495 823 973 818 152 452 487 116 444 540 599 33 284 576 220 621 401 12 683 809 135 597 636 401 809 220 112 327 656 616 816 946 646 303 912 494 351 96 97 647 157 625 745 415 45 213 94 243 534 579 456 189 566 917 906 683 626 790 918 869 924 235 205 911 748 302 823 844 802 579 835 819 545 665 698 876 582 618 308 143 972 29 975 3 975 3 878 735 778 537 561 295 946 733 786 62 513 442 468 519 131 247 479 277 68 877 144 374 962 340 321 621 803 653 970 653 598 127 161 145 686 328 982 131 862 891 303 271 350 607 507 301 204 907 117 98 342 102 895 984 468 829 884 298 512 904 508 915 783 833 618 695 243 335 289 54 830 604 138 913 344 832 305 42 535 203 635 614 862 236 2 976 388 552 761 273 147 763 359 839 826 711 562 507 303 393 880 395 336 734 984 126 181 821 631 633 612 761 539 493 432 600 851 328 934 49 891 437 44 984 613 750 859 498 607 132 134 321 786 532 976 31 432 434 911 546 997 894 864 856 207 92 558 730 628 678 396 405 574 267 267 434 21 726 94 194 595 306 942 926 490 887 283 421 290 760 840 857 559 138 587 580 448 244 389 846 745 291 211 548 537 3 866 266 796 799 301 498 65 482 180 424 935 415 930 937 557 566 795 85 632 188 726 798 298 384 802 390 905 638 707 777 367 749 376 886 119 56 493 269 827 931 277 329 335 513 286 173 154 757 957 287 323 763 1 65 998 159 717 525 133 523 65 219 739 719 791 692 287 201 544 139 738 810 224 929 356 795 477 782 840 111 241 708 762 179 908 705 54 629 871 949 464 566 124 802 222 418 122 244 68 870 640 60 939 594 949 739 29 796 976 985 642 764 222 557 732 247 906 417 305 365 720 222 428 385 254 431 303 607 119 710 595 412 687 476 938 716 137 132 783 248 85 38 565 962 571 46 643 437 883 782 625 170 102 541 44 416 288 481 600 96 297 426 820 944 809 215 642 676 880 629 137 576 406 89 810 581 794 40 781 544 304 533 749 556 183 68 846 64 554 853 941 114 338 367 333 553 560 481 234 48 448 168 53 785 735 405 510 482 308 781 371 53 96 599 803 106 272 806 989 352 132 151 914 408 863 814 557 42 841 650 902 35 557 243 842 532 471 250 479 514 522 763 730 976 997 328 666 123 136 890 171 878 303 79 249 227 997 243 681 205 732 297 332 407 901 363 52 165 886 50 104 592 481 617 438 513 65 251 733 139 537 9 781 155 467 46 858 715 610 345 70 723 789 612 611 701 294 308 182 860 301 721 209 384 667 708 216 263 711 600 311 346 848 678 829 349 390 950 92 890 140 573 603 83 496 441 26 516 133 135 142 659 820 890 456 471 682 502 450 703 727 98 196 530 209 947 64 73 247 291 398 717 658 969 670 668 28 393 63 792 873 415 561 934 339 987 537 893 927 956 536 469 129 653 361 714 808 239 361 224 436 674 26 199 252 989 672 465 867 125 516 294 465 509 572 716 846 194 629 849 424 59 656 769 394 279 298 273 672 244 485 357 170 925 610 195 927 751 380 730 88 560 926 986 924 503 204 315 599 98 409 835 600 93 238 328 60 720 958 641 693 751 365 193 646 90 388 752 327 277 436 148 882 642 841 138 191 976 977 638 225 413 231 506 135 448 784 636 554 997 98 954 208 622 419 805 503 921 67 890 226 670 702 374 857 69 464 878 499 940 767 682 710 762 838 817 200 110 36 226 571 78 885 802 79 818 643 696 923 792 619 285 452 956 173 782 97 125 55 503 503 754 504 917 490 491 695 468 487 583 380 283 653 364 679 705 425 860 453 557 822 774 556 814 570 220 15 937 130 660 502 845 307 895 289 276 68 33 907 907 896 495 704 551 858 895 330 329 673 949 789 732 772 735 447 486 767 71 170 127 606 520 160 620 140 50 609 128 594 647 21 301 837 334 393 684 127 378 290 989 981 153 113 272 815 831 448 616 137 705 50 718 421 659 1 169 721 815 579 559 548 944 712 11 387 542 667 104 187 281 505 294 494 972 591 264 806 853 807 13 832 122 156 355 369 607 51 764 627 721 241 544 345 230 419 328 982 886 323 960 33 737 311 792 180 230 205 195 953 24 396 70 620 513 228 570 626 591 262 519 121 898 453 181 40 675 544 137 509 491 242 136 181 10 148 263 33 433 116 941 636 344 945 800 286 893 954 407 517 698 437 282 967 887 489 351 224 550 372 406 763 78 52 594 869 204 170 266 328 585 770 778 240 90 370 438 850 603 980 184 961 981 517 335 995 967 53 694 396 92 459 539 145 615 100 401 934 774 906 842 966 879 451 863 92 655 852 219 805 70 190 720 511 690 726 863 368 959 160 228 535 754 310 783 550 292 951 760 714 727 553 235 162 753 770 545 71 937 237 471 362 695 106 523 997 770 697 391 791 116 717 785 401 956 610 697 168 927 328 414 174 665 33 39 172 487 7 266 717 335 46 804 906 479 595 958 956 189 953 658 216 957 507 916 933 106 817 707 17 530 114 149 136 754 332 813 562 296 345 879 66 678 400 826 783 628 838 392 414 240 285 989 75 7 15 218 196 831 85 873 282 868 259 63 149 952 855 861 588 292 868 126 396 612 824 697 661 727 455 810 641 584 613 272 360 209 894 614 525 66 20 443 501 892 688 391 103 170 368 752 614 113 472 849 601 88 253 254 968 164 938 468 346 131 837 514 747 108 455 716 413 315 435 117 762 224 840 788 759 756 178 551 653 109 63 400 704 13 874 621 297 723 542 754 724 946 344 211 594 322 380 717 549 271 60 5 992 169 850 682 643 803 366 432 992 918 760 196 335 738 739 882 670 582 862 830 512 404 379 697 921 753 478 145 755 933 404 752 394 156 310 51 121 681 436 55 759 641 549 660 136 104 824 318 816 727 512 653 64 525 684 907 303 918 440 684 492 371 504 387 211 404 567 647 176 80 925 486 488 706 13 585 816 582 535 957 223 391 370 463 264 926 588 371 258 506 20 330 754 878 626 301 575 958 50 593 987 50 686 360 352 729 640 546 602 868 623 765 168 868 421 792 946 984 26 672 656 835 736 312 960 774 809 498 303 692 827 816 509 718 511 289 617 901 166 558 481 579 498 806 688 308 597 95 143 465 17 923 31 497 954 989 823 77 877 5 321 247 809 807 746 211 208 453 451 578 631 504 9 659 712 485 702 393 919 853 119 115 511 254 720 568 228 271 345 461 414 661 562 605 986 468 350 942 190 204 303 627 272 954 581 189 86 667 368 909 409 255 895 781 275 778 700 578 854 17 276 37 918 568 103 633 580 376 76 523 901 438 826 189 396 221 430 113 450 961 193 745 418 544 997 992 202 146 172 570 359 499 593 338 383 459 586 225 197 805 123 480 215 834 157 858 651 1000 697 124 650 493 123 222 112 37 614 369 794 377 607 209 5 78 938 65 717 366 317 33 194 838 540 815 63 799 605 783 487 845 483 964 607 548 603 75 335 435 663 669 325 278 944 517 919 426 861 308 414 670 665 793 952 85 352 845 956 131 29 884 683 190 878 484 941 298 389 960 409 996 326 930 340 71 128 595 211 415 181 808 22 886 714 556 499 648 771 568 542 546 627 729 120 846 348 566 285 58 9 506 849 598 432 636 322 564 868 384 649 394 832 33 813 136 199 272 287 14 358 95 4 755 601 905 100 607 549 284 440 646 620 921 508 613 643 859 619 771 174 335 800 163 877 753 691 686 517 938 274 443 764 554 576 774 523 679 755 84 186 982 462 683 533 776 29 399 74 230 897 4 739 702 85 286 147 246 278 231 14 206 583 626 472 612 847 737 545 457 787 197 41 46 483 629 376 865 503 552 811 181 271 572 969 99 310 583 410 809 145 813 634 917 723 309 279 393 369 882 434 594 801 238 493 732 420 710 118 818 491 461 265 607 190 183 652 559 222 165 971 930 102 563 117 252 273 309 736 671 992 733 308 879 916 983 420 243 421 363 614 921 605 288 629 776 780 946 317 426 344 64 256 44 57 667 122 88 755 661 959 149 897 564 907 462 890 93 490 965 971 135 993 688 174 71 790 305 250 531 814 672 531 930 936 841 419 631 689 371 912 126 422 554 653 109 211 249 426 554 868 52 24 686 546 373 925 299 991 631 174 643 352 608 632 754 364 57 144 264 771 393 427 587 536 518 462 571 222 470 13 607 664 542 489 13 221 650 460 92 394 329 616 873 183 328 902 229 205 667 331 532 444 294 669 699 137 875 323 900 638 622 972 508 102 552 426 40 627 141 903 702 388 875 659 290 230 673 176 564 367 385 813 830 553 917 841 252 610 981 93 424 536 382 774 362 395 44 518 418 789 106 153 433 657 99 353 546 59 613 679 311 732 872 826 771 865 377 965 414 347 611 105 849 436 821 814 532 573 198 406 939 971 581 551 102 230 54 353 700 271 821 464 741 363 562 330 817 239 836 410 658 231 762 51 120 894 847 6 767 268 881 193 41 893 394 503 694 269 26 6 556 68 946 920 569 534 94 950 690 932 12 762 925 635 408 753 233 72 104 390 374 565 193 589 573 979 564 557 259 220 214 598 750 49 152 129 935 19 400 818 646 221 535 4 844 71 31 630 296 880 904 256 24 736 52 374 161 803 806 885 907 384 968 714 139 581 711 860 168 569 687 871 373 253 513 365 128 421 748 93 372 404 777 222 905 473 371 933 526 210 224 904 664 368 2 233 671 95 249 977 485 595 789 889 475 430 989 507 430 520 570 481 368 118 244 596 474 224 502 911 181 191 309 152 135 786 1 957 517 646 463 71 685 351 229 474 543 749 99 815 782 482 633 247 515 335 630 584 927 539 636 879 687 302 56 571 792 695 805 757 977 756 903 278 54 138 41 773 432 141 331 73 893 491 395 430 920 491 39 942 533 556 1 678 129 432 23 399 330 861 8 726 997 571 46 166 736 774 8 443 750 595 348 92 924 733 406 470 765 124 808 439 855 126 414 662 359 680 128 778 296 309 84 168 784 123 902 115 800 813 546 836 668 684 504 662 621 562 956 478 899 607 836 100 482 745 322 77 323 543 281 282 454 683 549 809 864 367 981 654 880 439 747 803 680 206 486 665 794 437 595 894 411 869 766 881 527 461 315 136 205 39 305 43 130 829 783 388 808 533 365 159 916 847 604 842 768 96 478 508 39 802 892 590 505 629 862 318 248 953 697 553 834 663 175 53 979 706 352 783 899 827 640 897 417 881 812 767 682 726 176 64 244 452 483 958 332 39 148 108 981 699 917 759 943 648 242 729 190 161 330 517 516 35 539 445 692 972 728 207 931 848 902 479 640 291 391 18 277 953 147 170 501 405 19 942 582 365 14 148 553 328 716 646 768 770 677 306 20 520 131 926 377 711 526 37 315 751 101 442 934 170 180 697 163 290 921 390 915 538 501 816 780 381 579 947 643 755 748 436 448 248 268 2 578 666 609 564 962 443 848 323 830 58 676 718 298 982 25 106 196 64 209 710 914 875 47 137 888 539 296 941 391 590 206 590 115 855 950 583 541 675 84 668 919 388 655 802 48 367 567 272 524 947 405 553 655 453 290 458 297 205 373 232 546 688 636 284 116 294 440 372 120 80 241 343 207 931 253 236 878 177 85 461 553 242 158 674 919 223 373 888 338 321 991 261 299 571 111 856 195 467 642 935 392 664 443 637 974 635 979 42 524 678 15 820 589 984 917 730 69 156 370 45 446 384 421 97 156 338 844 922 118 513 69 273 459 362 917 729 42 747 515 29 2 155 748 107 861 731 460 104 716 94 322 993 489 338 904 123 131 387 877 510 60 255 870 975 247 839 753 532 632 990 904 649 359 764 102 621 171 967 85 68 70 921 641 65 292 832 651 636 769 342 526 34 995 418 819 600 530 862 404 591 299 370 168 719 860 632 156 377 622 643 339 197 139 132 652 511 972 880 742 797 138 946 936 221 410 157 997 609 629 958 28 440 147 747 914 534 973 979 379 698 956 696 163 716 682 337 323 20 673 994 908 506 113 200 15 682 949 96 666 668 263 361 773 749 818 809 709 709 969 889 497 597 56 362 883 21 769 590 6 746 194 612 258 835 848 397 60 843 983 407 772 632 88 52 742 350 806 949 1 583 483 268 642 904 259 69 201 524 955 486 151 312 37 205 534 18 674 456 552 332 989 119 608 36 697 586 377 456 304 946 868 11 502 619 926 297 37 258 57 630 519 732 170 62 736 52 979 355 87 798 47 419 468 337 281 438 987 514 446 359 632 676 865 215 441 166 529 157 336 257 260 446 744 896 155 448 961 740 480 668 199 483 683 282 815 883 190 430 395 514 382 209 971 576 552 380 136 431 392 420 891 171 789 721 48 597 602 344 495 576 574 535 994 423 52 123 384 945 461 454 803 985 942 952 979 285 100 880 265 105 929 749 12 251 705 937 622 912 41 131 123 903 663 623 670 548 235 681 844 961 154 371 228 437 134 903 608 581 851 415 895 389 640 461 821 876 145 994 903 669 579 585 248 585 949 689 830 544 10 459 820 505 648 736 986 282 524 892 611 61 856 589 667 479 568 459 772 985 122 489 155 578 329 887 613 392 922 838 304 21 157 238 14 159 416 533 961 356 817 152 216 426 990 184 664 679 969 422 329 595 286 413 807 856 33 734 345 251 190 28 31 402 65 333 126 714 168 772 25 793 996 637 869 424 61 837 939 637 802 776 705 408 734 928 160 440 196 496 268 905 16 355 246 134 101 353 649 533 33 287 355 875 888 259 681 929 616 767 699 412 968 636 44 710 793 24 549 525 436 977 710 490 744 179 299 726 713 597 220 56 971 582 259 238 895 512 999 933 895 133 589 680 464 108 256 438 508 435 548 604 376 236 138 55 145 707 213 375 225 190 568 47 683 185 187 890 154 66 197 329 494 878 157 464 297 606 205 930 456 728 900 518 908 944 165 318 793 563 548 239 604 915 301 570 969 593 901 259 443 161 832 960 621 240 506 11 851 244 343 988 671 637 179 471 196 124 325 448 980 910 564 102 976 941 289 642 667 479 970 721 526 316 307 966 827 971 587 558 916 961 679 65 51 349 220 714 806 847 770 572 730 873 835 284 395 866 205 869 783 122 888 584 82 908 283 319 515 24 569 58 635 201 590 792 4 646 643 638 21 68 472 593 551 561 645 566 915 775 339 806 607 175 933 986 699 904 826 335 480 943 770 109 394 953 73 738 463 308 861 493 530 52 592 366 908 125 305 114 813 439 949 428 344 689 516 611 863 661 241 923 125 276 135 997 111 687 985 863 564 584 666 39 897 241 170 866 368 734 773 223 134 259 298 77 496 714 718 292 202 28 346 321 774 229 409 405 171 825 643 774 379 235 800 862 986 517 867 822 486 185 752 736 899 684 917 914 456 451 415 653 561 305 147 427 13 429 111 516 696 564 224 525 441 515 301 856 952 742 50 998 989 619 388 838 651 223 72 295 75 59 739 20 594 883 19 130 816 56 488 38 666 590 881 202 44 295 231 101 895 143 344 533 854 157 531 410 710 943 685 225 507 516 798 275 320 603 800 791 663 477 332 867 837 319 67 322 555 659 633 118 477 180 79 316 981 546 465 741 352 667 457 694 124 380 356 64 919 268 568 508 478 848 419 387 279 794 917 369 557 737 260 667 532 25 343 448 184 497 795 679 371 747 650 963 225 203 461 962 49 330 57 638 592 819 119 24 761 164 443 521 721 450 289 769 562 732 344 723 454 538 364 244 774 289 844 931 767 534 278 621 677 475 433 542 228 572 251 963 899 833 807 335 692 207 35 4 67 462 697 381 930 565 739 810 5 974 211 211 283 294 487 873 331 547 854 917 747 30 649 896 396 711 308 115 123 696 649 718 963 711 451 639 153 429 879 615 507 734 163 409 479 103 674 276 991 20 814 188 749 365 652 275 176 977 902 666 617 168 670 652 346 33 162 527 817 677 373 458 922 954 93 149 213 158 38 362 885 225 719 545 158 426 119 933 712 654 920 163 985 883 931 313 307 83 365 209 916 556 112 172 706 246 832 119 344 481 935 520 815 855 42 799 986 548 727 864 308 641 731 991 52 920 212 793 569 289 612 220 835 282 263 313 288 965 575 461 873 332 230 223 753 301 758 607 372 220 292 958 787 175 78 394 918 277 946 676 138 776 301 1 506 263 468 308 795 122 497 316 216 780 804 456 71 560 996 707 448 204 447 539 898 626 368 890 589 93 24 30 183 910 74 134 260 530 273 70 103 280 262 980 191 725 872 270 98 746 108 875 853 948 644 250 131 285 251 205 490 872 225 947 161 493 107 478 441 19 327 175 702 564 305 269 494 126 594 894 762 396 150 114 345 689 20 123 896 284 426 953 14 289 153 565 583 677 615 398 437 260 490 299 512 165 904 857 799 353 981 997 188 203 453 535 244 588 553 439 785 305 420 832 50 904 344 437 26 555 954 298 434 419 821 627 76 320 641 870 517 511 496 154 809 968 113 400 803 55 746 775 853 806 29 671 904 39 29 334 348 386 238 932 979 417 240 679 227 837 171 582 380 114 786 530 929 988 937 908 378 184 109 255 488 325 440 996 756 363 321 168 410 648 912 614 391 4 220 744 956 965 302 957 326 114 952 925 343 248 699 207 709 990 102 873 50 78 500 48 593 779 769 184 744 869 450 665 713 835 883 445 487 402 348 422 581 722 153 670 907 162 342 343 511 61 887 917 785 531 468 475 242 374 61 524 740 767 744 492 295 988 673 468 760 642 982 215 639 337 130 811 996 122 425 659 459 75 149 576 47 354 133 798 150 285 297 643 842 834 439 177 353 568 471 503 646 63 373 728 811 253 796 595 659 301 724 585 368 53 974 342 436 593 348 608 4 962 792 277 146 825 698 748 361 254 760 299 540 939 649 100 407 864 328 358 925 209 546 166 922 439 673 888 358 783 797 551 722 242 892 927 38 998 730 67 894 40 709 28 902 411 848 298 137 451 692 946 885 756 724 219 332 574 925 479 993 772 211 523 724 199 11 477 218 138 204 962 319 714 612 908 225 968 934 481 837 430 479 622 697 87 559 685 668 515 864 379 522 223 882 197 837 112 285 47 434 755 578 852 854 554 34 328 706 884 441 936 286 486 805 822 837 82 113 277 344 408 113 749 706 544 242 213 467 95 495 280 44 597 524 718 755 51 935 12 620 320 657 815 576 714 715 683 688 429 301 979 226 454 374 973 129 102 94 329 129 749 970 146 990 372 638 762 505 222 772 651 541 403 884 500 682 758 578 225 81 261 125 24 125 918 435 907 826 43 264 957 518 524 387 390 285 714 913 794 720 284 242 22 587 851 343 524 542 125 929 54 642 96 814 849 715 464 242 432 963 656 785 126 95 284 814 586 687 727 55 490 323 261 413 252 806 699 775 750 932 975 916 744 884 797 858 319 890 814 60 351 678 336 723 949 436 27 604 713 722 866 373 676 576 404 160 129 493 33 830 623 785 148 428 726 185 386 308 785 359 78 456 814 445 751 151 834 624 424 467 220 769 676 618 808 130 45 752 64 585 336 238 565 714 8 545 93 21 23 894 356 808 5 530 962 399 807 311 171 236 624 652 139 928 657 618 115 141 291 727 377 991 208 706 886 493 67 125 381 377 677 342 816 904 155 862 952 643 614 624 259 951 267 137 933 816 737 445 418 124 304 957 133 899 137 866 830 381 743 185 183 525 724 760 951 804 795 264 441 668 141 570 228 649 196 395 564 879 320 970 406 492 510 109 932 355 25 330 461 851 731 483 53 572 403 974 103 117 529 518 785 276 946 205 482 982 697 992 30 203 857 622 347 112 826 499 636 263 659 870 413 578 831 919 435 985 488 826 637 380 740 369 266 820 172 136 603 499 153 225 61 627 279 41 111 486 526 69 657 187 37 484 746 993 209 654 546 571 306 986 450 746 849 729 497 796 80 635 193 195 25 165 325 735 444 582 593 968 880 281 739 837 283 539 410 455 973 358 391 512 237 26 224 583 431 962 834 499 804 26 894 869 268 674 725 772 903 559 80 757 787 442 711 120 943 693 240 118 872 68 829 902 200 913 88 365 302 150 821 890 185 154 349 751 713 150 82 337 286 76 860 874 371 649 316 425 757 80 802 991 549 687 20 47 448 252 451 480 921 578 52 979 373 239 715 180 860 850 603 980 982 530 25 811 395 744 815 398 963 641 658 671 817 191 184 784 248 318 298 298 654 466 770 949 92 428 750 946 306 842 822 826 236 271 151 663 989 392 846 359 726 67 882 603 909 947 382 902 694 648 618 9 54 784 361 230 916 707 920 931 752 310 682 989 942 39 855 579 507 909 325 709 448 407 484 455 593 933 985 688 930 307 235 257 79 714 26 632 669 936 793 530 505 378 718 251 680 763 535 731 194 648 850 691 54 460 303 742 764 437 953 769 668 206 713 47 918 795 135 741 295 638 260 241 191 394 463 183 102 151 179 834 857 269 28 453 246 923 4 937 10 380 990 719 956 485 887 544 426 734 68 978 657 808 981 776 716 594 49 113 213 554 914 456 165 975 116 388 905 185 794 418 589 859 896 183 479 345 626 505 973 685 346 622 857 862 557 604 800 379 319 535 407 114 118 900 348 187 8 63 980 310 107 930 837 752 410 995 891 845 880 365 960 10 879 604 342 360 789 555 88 743 498 906 639 235 917 930 221 530 372 59 30 188 605 984 821 655 743 169 873 275 773 237 192 742 389 574 884 979 62 221 163 662 173 28 346 252 677 476 979 869 670 879 994 89 825 20 334 125 828 735 598 274 401 325 472 718 324 422 594 518 894 57 638 77 535 372 673 915 834 791 561 505 482 21 314 876 970 167 605 693 739 358 64 675 604 994 505 641 217 577 467 461 23 306 834 633 958 884 73 733 626 241 418 824 50 452 616 847 681 940 430 953 915 141 395 192 216 798 973 176 95 119 56 207 378 389 443 183 79 94 728 615 971 294 272 919 679 668 907 320 782 764 51 522 75 626 428 474 454 593 196 450 733 83 304 24 538 380 399 975 368 6 820 937 363 594 731 246 416 225 575 722 53 641 957 110 677 853 53 857 55 125 426 137 138 194 605 184 29 961 858 399 219 891 635 639 82 932 977 993 854 237 977 807 970 12 322 914 974 312 312 831 786 547 6 521 773 36 922 927 813 372 342 9 579 632 453 258 785 219 785 23 650 489 379 619 765 834 987 668 627 63 139 575 151 170 352 636 252 332 271 105 844 960 758 766 224 833 460 269 901 18 165 881 445 498 625 619 442 966 561 674 981 119 768 873 320 770 206 174 7 105 842 455 634 590 959 901 39 691 516 553 300 381 382 459 752 323 543 301 435 542 495 859 229 930 589 261 413 882 977 754 384 581 740 540 277 419 85 325 497 60 406 237 655 367 832 250 697 270 574 796 65 129 29 298 69 984 17 286 355 917 734 875 45 912 830 251 938 310 843 283 671 196 804 62 727 337 876 958 876 846 796 700 80 582 787 182 60 834 114 906 505 106 347 241 820 723 162 958 312 21 328 248 230 523 182 171 362 877 845 84 655 916 879 361 26 545 89 408 348 417 980 932 304 594 517 213 521 652 115 906 471 617 930 319 534 920 611 721 897 222 969 976 415 591 729 511 334 446 265 443 457 537 30 667 152 941 688 561 666 779 635 773 679 697 11 920 761 873 727 928 750 556 968 893 872 691 9 185 589 119 952 491 457 812 688 16 994 920 422 446 65 214 683 959 478 434 52 759 110 287 875 799 30 428 905 854 998 66 310 381 523 483 474 271 942 631 294 976 952 574 194 341 358 203 235 835 297 454 551 363 683 923 402 944 336 82 881 248 260 422 635 180 471 216 84 339 464 838 235 431 514 656 997 545 410 912 608 73 316 662 728 430 848 488 199 467 870 106 13 462 496 234 493 57 606 27 250 179 660 297 900 46 15 888 155 816 56 701 118 714 12 47 831 628 818 38 510 317 649 693 444 264 77 504 133 814 823 901 781 410 749 732 36 215 750 375 692 966 853 213 305 809 693 81 207 697 719 254 462 165 651 213 866 473 760 907 30 360 906 880 960 768 901 745 26 21 651 320 44 438 533 357 851 772 283 848 190 93 917 860 510 151 313 190 913 578 590 927 617 323 632 628 205 573 865 437 205 948 174 605 266 64 425 857 298 807 146 714 754 294 398 147 829 910 249 570 846 946 370 830 300 24 898 379 522 523 445 386 812 212 425 340 905 973 247 842 583 882 571 997 660 112 957 739 441 255 233 883 208 685 992 692 200 98 41 866 858 578 37 705 21 663 452 723 244 766 611 821 339 555 482 339 457 779 303 357 588 957 38 32 102 560 761 954 116 221 524 426 546 721 849 607 50 915 746 842 296 487 668 256 56 827 775 895 278 298 735 108 448 366 390 233 100 838 805 691 424 956 26 147 377 342 443 407 832 734 750 675 715 559 814 644 877 885 634 231 30 686 721 18 505 512 512 518 168 749 596 198 441 160 175 466 561 422 996 572 530 643 817 329 784 455 718 923 152 555 484 504 834 595 829 939 828 22 366 702 805 469 251 963 978 517 280 841 197 681 859 702 925 391 709 389 449 554 831 824 859 295 441 563 545 933 144 968 995 357 820 56 920 155 271 814 452 751 313 160 222 953 660 511 620 22 458 419 75 583 676 68 279 674 117 631 464 65 283 167 628 979 159 803 583 909 990 103 853 681 384 588 110 198 611 811 695 105 793 178 162 940 940 647 499 576 487 235 230 681 547 786 638 373 375 592 697 757 424 530 589 431 949 371 593 899 368 55 306 239 95 988 680 643 514 670 155 838 485 978 124 760 618 174 568 167 45 804 332 650 536 376 986 746 856 608 969 7 450 588 259 620 16 951 645 228 397 897 543 726 399 130 343 797 81 682 69 427 689 924 439 427 457 158 147 582 332 298 362 826 862 732 89 508 739 264 785 995 90 770 519 526 532 112 254 295 198 601 684 882 195 739 82 410 338 291 54 704 560 487 936 502 314 286 452 444 388 133 2 361 891 480 445 699 177 545 537 339 481 341 912 772 398 59 423 523 45 103 75 763 866 300 231 406 385 178 755 238 382 926 835 394 923 906 463 506 796 191 911 400 285 644 37 545 833 235 204 886 70 514 444 393 996 857 977 102 838 474 72 463 419 429 507 360 457 871 415 715 684 450 270 147 202 135 258 204 777 52 446 150 880 393 360 979 165 52 126 875 760 258 102 992 784 802 142 908 276 507 435 834 257 977 36 538 441 782 522 932 990 524 580 158 337 672 456 681 909 941 642 430 857 587 707 479 913 760 448 22 985 578 188 217 218 339 905 651 602 714 124 138 168 719 380 197 747 985 631 620 400 725 995 82 906 954 60 384 284 264 417 926 437 150 719 377 642 414 689 757 471 493 542 780 103 841 494 72 403 224 365 458 514 249 243 269 836 219 640 62 93 288 29 581 362 742 192 43 630 83 129 630 521 595 504 176 230 246 87 980 709 644 299 405 982 977 283 814 29 15 934 380 2 874 224 214 307 435 888 35 959 513 80 502 961 588 85 558 9 840 514 613 689 985 584 20 688 957 813 617 34 173 860 57 276 757 858 787 367 180 354 160 893 399 468 418 551 246 826 999 871 278 24 310 565 578 333 455 657 85 521 665 618 847 539 219 910 8 952 860 201 94 228 432 918 436 930 616 145 929 613 852 812 931 849 577 604 547 548 242 244 473 559 744 937 659 171 692 879 509 239 484 263 217 655 935 721 662 375 229 627 896 741 507 947 202 787 58 90 722 235 256 115 723 525 402 92 758 276 847 360 794 999 35 417 801 996 7 166 756 259 789 463 44 879 163 870 181 486 885 148 78 138 813 275 657 59 340 898 642 951 825 823 302 48 717 848 408 288 313 381 818 683 48 266 509 815 575 951 524 514 818 352 854 791 574 647 169 836 49 883 829 189 863 30 880 390 657 282 454 583 765 321 123 611 545 700 498 700 934 699 293 381 737 349 838 684 438 92 777 355 889 473 895 938 187 895 831 558 573 76 465 442 680 149 62 518 262 767 490 139 878 37 772 32 159 937 499 479 406 851 116 756 716 674 78 578 14 774 131 508 494 670 314 37 130 534 919 302 85 606 45 595 603 515 307 882 912 250 60 620 992 473 579 891 339 814 790 479 713 587 898 301 910 926 283 721 825 917 895 382 319 401 655 660 825 700 805 693 726 143 853 466 453 179 87 689 223 740 724 730 9 561 398 439 544 386 920 955 191 126 25 875 712 248 854 95 149 79 9 849 582 515 876 222 150 851 252 585 136 370 890 937 587 749 771 582 761 431 280 78 225 832 84 58 739 495 38 220 307 733 230 578 137 869 121 476 551 751 541 458 820 509 953 207 683 918 632 14 367 466 99 739 354 396 37 33 152 824 666 182 43 256 473 50 430 262 898 260 425 760 405 476 792 277 140 342 294 929 510 67 391 805 597 448 250 555 961 183 388 718 132 926 190 145 255 505 555 394 99 401 93 464 581 654 727 631 186 311 987 619 139 979 136 877 450 370 854 945 863 172 664 847 201 228 931 896 382 124 897 772 160 387 656 527 214 306 130 358 351 300 71 728 823 779 91 152 657 314 60 429 465 94 574 632 208 257 608 230 759 418 389 310 499 526 692 182 441 394 853 428 142 251 106 157 926 990 770 324 722 106 910 232 56 388 409 200 352 877 695 303 523 557 85 882 93 262 239 547 321 543 256 22 848 784 966 663 340 605 580 156 875 484 357 611 723 877 599 801 549 985 691 31 654 848 926 772 573 783 308 401 823 922 678 766 471 911 518 133 812 585 513 620 639 512 130 386 37 521 250 369 442 647 925 812 226 948 346 957 872 665 416 47 509 536 816 794 283 84 524 833 302 195 76 89 915 198 566 181 301 574 257 717 375 330 572 822 795 959 648 155 48 427 200 828 916 634 367 748 62 555 695 290 765 747 982 467 344 952 516 133 702 319 105 210 15 259 163 406 698 950 344 553 721 464 573 218 21 484 578 91 248 403 718 547 281 654 659 84 578 685 569 498 420 336 857 831 923 844 14 586 877 494 574 345 775 907 244 850 741 576 83 173 462 134 958 764 657 89 193 637 403 418 216 773 822 652 810 7 875 320 903 859 741 20 64 627 674 599 638 778 884 323 306 127 361 219 754 232 251 154 667 335 37 418 226 885 615 586 457 586 843 196 156 16 385 306 612 22 453 571 303 915 528 521 785 947 33 804 549 179 68 644 472 987 224 603 895 623 319 976 673 683 943 233 34 990 627 211 48 895 746 911 904 48 988 520 70 76 108 265 884 153 342 941 207 455 221 504 279 339 118 335 41 782 224 719 964 448 73 400 580 798 435 67 255 408 457 370 31 708 474 171 410 391 614 8 615 201 263 274 213 972 450 189 119 948 124 929 92 241 906 425 316 559 210 595 333 97 782 469 219 349 637 912 161 744 76 541 65 210 371 86 440 811 213 175 908 830 544 456 425 284 490 820 973 309 670 634 679 599 224 6 554 125 519 665 247 249 686 858 416 693 240 387 635 515 848 706 266 138 661 8 555 97 916 712 472 619 560 216 181 109 108 57 155 977 644 580 553 968 744 628 896 40 490 675 33 778 836 618 567 172 137 401 293 884 433 581 247 711 554 245 138 10 410 739 249 975 343 619 149 406 750 859 859 717 468 398 655 799 312 97 260 603 600 994 914 77 87 290 301 383 481 771 241 681 547 108 434 575 121 33 203 897 557 170 891 314 386 213 317 714 918 593 404 831 924 352 416 499 418 78 216 322 652 96 723 636 242 439 826 577 35 289 728 552 15 645 662 552 792 696 230 39 547 409 499 222 716 42 59 457 148 766 975 716 614 570 886 441 713 703 277 856 481 174 94 649 252 334 690 176 668 680 220 251 528 375 877 600 952 454 212 658 619 200 79 321 498 777 232 512 267 824 346 373 559 659 94 292 302 147 284 436 625 823 269 730 402 630 822 921 651 880 249 407 219 241 900 477 536 425 753 251 186 64 678 346 740 677 884 645 125 372 624 86 866 496 631 180 124 503 91 76 665 251 612 69 751 531 680 853 743 537 35 754 942 899 575 650 476 490 255 598 945 971 757 366 757 35 466 582 828 639 484 999 631 823 43 868 113 126 932 255 547 245 337 308 666 349 79 597 334 113 968 331 866 157 286 49 941 632 881 532 903 294 236 263 41 175 273 1 898 385 793 107 956 943 237 789 572 476 450 462 88 846 994 427 138 689 897 267 581 179 737 58 732 633 990 8 594 440 545 896 128 257 381 912 933 424 62 572 218 293 796 575 132 224 531 704 476 388 645 789 633 311 681 693 804 726 260 266 887 587 317 468 811 941 705 378 930 448 26 134 400 3 757 126 13 714 192 367 968 10 981 482 204 145 908 223 473 197 550 553 108 508 76 678 828 824 149 865 615 976 946 622 688 648 283 820 187 118 945 160 633 319 911 155 389 727 912 351 799 701 453 928 849 195 380 83 780 468 308 836 593 711 930 671 619 406 587 679 195 335 628 341 548 727 104 498 650 332 388 582 885 147 453 205 770 846 225 477 82 444 169 431 51 848 48 676 810 443 529 705 405 33 102 899 424 676 966 239 411 538 424 882 319 60 213 99 567 102 111 704 299 513 35 516 722 401 31 388 632 426 972 220 689 106 23 88 455 660 71 446 972 938 638 368 631 373 790 668 875 202 695 927 932 242 29 314 772 637 64 448 504 134 121 192 787 401 839 493 200 92 887 362 565 354 177 949 67 448 202 144 10 682 828 856 524 656 315 754 464 835 262 704 875 217 100 974 524 79 64 477 767 155 985 712 88 91 538 290 990 287 945 592 206 584 831 341 902 173 989 668 577 756 665 344 573 715 362 298 996 441 68 546 369 134 24 816 180 586 228 21 911 472 336 395 407 420 396 532 566 747 320 350 409 447 712 364 910 132 377 273 395 248 5 468 493 242 316 358 73 400 353 973 251 537 497 249 208 985 245 745 626 867 373 109 484 780 680 689 123 783 706 719 730 208 305 918 280 339 991 71 663 461 788 156 163 111 701 682 683 456 717 917 652 840 13 260 336 104 603 950 452 754 197 606 860 139 390 224 436 988 284 545 82 230 576 928 508 538 517 804 387 84 281 275 297 417 43 718 471 650 847 783 628 162 606 313 856 479 615 441 1000 958 180 452 73 412 247 251 676 980 26 993 8 907 781 144 627 505 163 466 177 660 659 472 889 674 492 126 398 918 225 505 828 463 482 361 376 391 974 121 149 546 113 460 244 111 29 223 216 751 791 10 989 570 625 13 835 263 72 793 972 53 994 237 513 481 802 155 916 164 730 716 767 644 907 5 159 121 594 113 928 206 270 583 779 706 228 916 144 216 503 200 917 399 925 589 33 248 942 624 365 782 794 199 181 799 949 904 984 860 498 859 478 573 516 753 8 573 351 936 852 470 808 569 86 519 230 843 446 243 387 251 539 940 398 282 491 513 355 251 861 75 391 723 944 728 429 118 569 412 106 342 258 9 259 89 582 656 473 621 613 793 890 23 619 10 287 151 326 352 848 555 126 737 170 342 283 659 787 265 31 388 780 993 675 888 202 165 815 995 7 220 604 642 997 996 331 812 167 954 203 601 43 73 490 203 244 288 295 899 101 582 378 429 466 502 660 318 927 62 270 290 456 216 231 886 526 859 559 724 678 362 454 54 598 947 367 594 732 77 288 336 817 498 693 87 820 729 559 65 240 797 507 562 360 905 223 997 224 105 478 150 58 811 774 611 959 576 706 170 720 410 97 572 407 333 874 24 264 323 643 239 271 874 215 167 463 922 910 331 668 553 251 882 904 188 273 73 444 650 708 958 160 389 390 730 22 770 439 536 556 396 667 507 410 978 676 21 788 458 688 230 87 368 46 803 112 231 131 434 94 900 275 434 526 295 940 969 310 78 288 208 560 319 485 414 986 750 48 446 774 749 699 40 658 958 859 791 67 235 613 655 363 283 106 561 728 641 597 220 885 144 581 354 259 692 632 382 684 162 775 189 659 11 247 387 825 429 277 277 511 434 731 981 888 139 232 45 1 821 245 280 65 717 476 19 683 754 783 162 700 948 196 625 516 864 521 583 409 727 224 304 74 916 287 622 920 686 10 35 619 312 679 67 507 822 727 769 362 823 660 225 819 191 785 887 483 616 897 61 641 222 512 437 978 463 823 603 553 994 460 635 350 253 351 162 397 553 278 163 796 869 507 666 353 863 375 915 807 83 282 812 273 344 885 560 598 723 470 36 247 326 673 676 135 232 355 482 183 863 551 77 306 249 703 93 906 267 168 73 778 970 311 744 65 257 3 215 946 98 516 113 7 212 557 691 402 538 290 335 367 121 717 671 737 291 115 697 283 659 871 761 323 523 380 868 101 371 865 459 844 394 453 271 426 804 365 101 916 139 240 258 53 697 267 369 844 531 845 168 417 55 973 825 418 364 660 819 398 877 295 460 997 988 900 51 945 574 559 747 629 329 963 252 322 326 942 334 358 376 704 903 946 93 633 319 751 428 576 154 243 290 341 71 572 680 570 330 170 243 423 38 288 970 686 807 695 53 100 219 379 265 810 175 204 855 177 481 666 574 827 393 433 352 717 400 694 651 727 385 117 892 829 597 953 421 215 527 271 988 371 29 627 917 93 25 511 745 439 655 807 410 834 26 882 382 183 804 137 729 98 590 464 935 37 813 765 448 528 382 709 171 820 959 405 450 330 547 373 368 906 828 757 241 152 517 500 409 369 564 753 266 95 507 418 12 122 31 381 429 454 399 192 849 196 936 790 497 769 575 563 11 711 563 392 305 113 413 924 968 527 484 920 16 426 363 916 514 473 813 118 931 188 150 547 482 824 348 42 7 814 544 360 458 13 368 678 85 232 783 888 286 893 685 24 459 970 936 596 244 809 760 172 811 861 232 581 305 766 692 934 307 740 713 741 505 989 981 336 262 418 75 212 845 393 297 900 448 444 129 669 980 237 119 808 844 225 487 533 791 481 690 651 97 376 301 295 892 945 112 71 569 160 869 66 306 612 41 994 826 300 276 318 432 793 991 861 394 389 943 922 92 800 875 190 735 885 174 94 681 478 449 744 481 931 263 649 710 610 390 23 704 940 909 176 595 147 265 865 387 67 212 408 9 572 515 359 620 811 525 341 904 455 487 976 949 623 983 378 279 898 85 785 442 178 668 956 745 802 634 259 892 885 802 776 288 444 666 604 953 330 32 834 981 690 866 70 381 707 109 727 451 194 376 278 386 402 721 311 715 616 9 705 244 2 291 914 94 812 404 160 948 962 608 78 422 83 241 691 325 362 675 138 434 393 52 450 35 651 355 526 440 525 404 796 922 359 758 46 422 27 784 584 923 912 872 586 376 745 114 36 491 28 527 827 86 713 962 32 828 24 80 718 335 158 760 127 975 832 132 50 421 617 715 329 756 730 789 785 385 267 5 367 546 808 696 266 22 288 186 637 764 238 915 243 982 188 110 117 175 125 640 914 600 336 901 384 327 800 572 775 739 110 929 668 157 196 792 440 920 378 716 499 88 747 746 96 706 878 923 704 589 187 134 938 330 33 84 532 831 830 867 912 96 145 701 779 338 588 900 327 983 785 454 169 696 26 837 116 22 362 209 607 760 958 991 738 921 803 850 659 695 405 135 984 995 558 528 257 337 292 719 441 461 330 81 361 58 513 23 478 228 292 18 329 227 193 798 698 851 491 842 720 329 18 994 661 420 930 782 143 738 49 697 626 778 209 523 807 435 173 164 80 759 410 629 74 695 453 313 98 262 938 165 679 745 577 607 54 605 718 684 89 202 865 600 248 800 442 302 407 763 155 75 717 964 161 580 704 803 2 564 166 129 640 21 893 293 377 120 431 151 633 132 122 197 521 550 779 628 620 279 214 119 974 672 103 709 113 54 593 425 587 297 305 942 439 938 331 33 171 204 886 250 266 362 289 665 636 496 229 428 305 731 517 539 293 562 305 473 887 904 387 327 351 708 584 966 707 150 521 988 92 402 452 589 216 618 693 15 99 245 614 242 944 221 610 576 533 590 667 853 553 931 187 46 168 817 490 507 343 848 505 894 940 418 181 584 424 18 207 26 698 263 438 858 319 688 556 269 906 832 885 486 234 726 906 658 921 577 412 906 680 65 705 400 923 771 176 410 961 307 24 507 45 985 300 999 210 108 492 361 49 917 669 714 877 279 11 41 883 63 358 27 483 127 226 177 867 263 675 431 322 416 538 887 995 895 958 73 136 905 708 137 274 257 574 383 210 519 683 262 416 211 863 649 518 113 788 585 366 330 892 194 333 291 678 362 521 974 634 398 253 942 913 21 470 94 922 86 501 753 566 83 23 906 881 412 529 224 853 387 34 455 811 508 561 427 831 887 169 767 908 236 64 299 313 167 187 965 82 126 121 491 726 63 904 716 779 609 319 488 175 724 334 519 66 634 552 613 245 928 621 293 319 673 415 150 300 18 10 746 604 88 540 832 336 842 708 351 295 728 771 59 207 983 557 598 545 723 688 764 9 146 26 598 934 678 858 843 195 168 260 658 895 157 111 440 103 657 622 973 708 39 337 310 815 370 56 464 351 681 619 939 453 982 751 94 99 46 939 911 363 54 561 502 787 136 267 130 872 328 703 514 240 441 997 595 132 527 613 172 185 393 187 745 71 462 419 5 56 866 483 980 171 798 34 602 697 96 394 381 619 456 694 813 156 179 123 460 154 582 487 335 849 953 967 41 921 889 301 704 449 510 828 808 605 195 777 36 18 355 38 201 769 436 794 873 566 819 899 311 186 153 995 203 216 651 752 316 292 774 197 692 530 198 908 103 337 841 480 314 689 967 683 311 807 655 877 285 700 532 547 169 280 152 487 251 680 980 64 960 384 143 367 854 770 803 18 768 91 481 995 903 566 410 238 703 39 735 437 212 964 771 543 992 285 980 655 726 478 277 386 607 340 731 450 911 348 104 152 706 356 130 187 725 96 212 49 76 620 174 872 374 94 963 649 226 548 587 693 245 951 225 671 491 926 92 989 416 758 812 682 9 648 490 389 212 51 816 7 895 249 640 428 705 829 232 66 510 14 750 913 978 901 358 634 1000 18 838 439 149 400 577 720 323 423 548 917 601 841 75 131 19 617 896 887 357 421 978 806 572 391 281 151 873 77 325 314 710 463 474 770 351 944 313 403 204 67 768 346 689 155 519 36 340 62 731 213 969 35 910 739 547 191 593 407 855 589 179 539 959 983 130 514 636 979 806 308 805 665 482 942 701 597 44 622 461 568 473 100 388 447 717 316 865 448 703 697 93 198 173 622 579 455 110 53 428 318 437 533 996 590 684 402 906 692 861 463 943 4 844 949 801 842 901 867 473 908 789 970 127 73 776 451 157 577 845 661 418 416 659 869 721 923 978 698 628 45 680 415 274 624 486 23 114 629 270 598 423 208 314 506 497 623 567 985 566 318 384 597 320 212 788 208 529 231 9 882 345 948 370 404 853 48 834 337 408 418 286 664 383 51 197 596 329 323 942 386 67 384 122 387 453 788 184 23 291 483 268 333 868 379 499 507 709 986 719 538 92 848 98 526 459 796 436 678 579 897 7 184 906 214 179 876 188 623 1000 93 433 924 981 304 975 534 533 351 645 952 234 661 557 808 327 602 528 483 365 592 476 681 801 150 735 175 446 978 976 252 619 727 274 569 298 408 815 844 971 959 452 160 778 976 117 749 417 76 190 675 926 591 958 514 296 916 525 885 372 918 140 985 767 101 510 261 863 412 448 557 523 924 585 792 69 581 763 714 833 342 496 397 579 520 896 916 269 131 296 388 939 743 868 120 886 546 242 527 23 281 513 658 898 472 311 794 522 923 990 329 457 985 504 474 692 287 392 114 571 530 464 876 360 703 993 959 744 97 699 232 711 331 296 81 945 564 219 900 747 39 628 786 208 937 827 196 506 900 209 222 988 604 632 960 930 225 839 781 971 94 865 943 372 574 3 819 133 376 317 536 322 947 229 278 413 154 495 647 832 666 986 711 109 790 830 159 484 520 998 92 542 676 932 311 986 279 683 740 950 275 90 977 416 848 626 786 890 401 893 708 492 748 308 35 811 199 736 541 189 23 409 942 157 328 306 704 960 323 413 159 992 154 423 512 59 798 287 224 340 583 338 334 206 143 40 274 311 395 117 204 281 446 443 302 270 418 579 476 13 651 587 257 474 249 22 107 501 590 915 186 46 272 689 590 726 744 458 314 504 62 699 199 862 676 422 433 355 683 451 374 513 160 341 213 987 872 53 396 280 846 613 278 549 497 257 872 545 722 299 976 404 196 526 705 933 751 258 74 783 620 366 335 217 470 265 205 940 26 724 182 840 345 953 269 984 93 709 697 114 610 826 767 76 114 672 728 290 702 909 350 262 205 178 632 937 873 881 516 392 471 913 929 652 203 78 736 709 530 49 249 544 802 467 219 323 423 798 121 473 469 741 646 825 659 170 225 857 477 475 814 809 552 740 305 552 999 11 647 875 557 375 746 138 138 380 363 134 752 113 738 452 291 362 417 721 754 803 385 405 243 151 632 377 140 907 121 685 621 426 366 927 367 318 50 886 41 30 660 915 660 1 100 896 497 610 789 991 905 126 16 69 69 883 803 944 115 606 839 378 845 202 83 379 469 517 739 475 513 545 150 595 654 493 115 542 868 516 101 108 241 652 140 726 23 507 983 488 852 534 272 937 856 106 531 628 355 173 144 252 42 901 286 313 34 535 122 620 600 341 915 895 772 480 461 845 677 324 178 390 578 434 675 618 850 401 760 311 413 754 332 98 180 614 229 80 232 526 850 329 9 158 854 433 244 527 50 578 751 777 165 339 4 377 701 517 103 286 681 41 754 291 457 704 597 209 541 582 318 972 907 770 952 170 540 27 473 107 290 151 77 473 993 235 119 325 227 932 917 405 935 772 698 429 669 720 835 189 298 331 595 36 783 524 9 989 384 648 303 385 314 5 54 415 327 138 1 481 755 416 561 444 344 21 770 624 21 612 498 753 175 301 274 512 395 415 854 961 883 301 312 54 40 644 147 713 125 574 491 381 441 263 982 633 47 779 99 230 728 349 328 382 876 101 27 274 138 536 10 106 991 339 149 656 554 754 115 544 186 598 655 318 487 587 690 157 148 688 431 671 146 2 427 727 13 712 782 620 466 534 143 108 452 352 460 192 760 529 706 849 944 911 959 140 38 293 721 61 728 147 862 930 263 458 870 172 523 161 222 700 40 38 585 493 51 173 151 166 172 438 16 219 781 214 482 894 345 914 634 30 44 793 114 389 283 506 619 486 564 812 575 330 315 808 932 241 31 420 755 907 478 833 55 390 858 776 681 187 841 781 651 745 988 281 787 794 374 780 40 335 559 337 712 469 4 44 805 306 722 642 370 101 137 20 701 778 960 801 247 509 495 727 355 860 644 328 572 842 191 421 838 541 719 863 286 498 265 219 762 71 525 91 848 275 885 886 11 51 571 335 829 482 417 749 304 942 58 558 843 148 755 347 960 438 224 892 54 498 813 7 53 735 940 569 218 221 382 701 900 578 82 741 126 22 2 101 653 264 447 610 271 208 960 99 721 886 294 810 32 632 878 692 615 785 791 24 608 399 808 81 440 143 637 927 681 1 651 182 644 501 96 501 979 82 598 748 140 373 642 962 746 219 238 600 184 186 677 370 743 201 214 255 49 322 636 875 595 404 862 551 562 500 340 715 28 634 60 865 648 190 553 640 712 419 649 698 202 167 344 619 716 748 433 153 898 431 356 789 910 153 632 748 656 897 213 937 882 247 629 693 435 638 19 811 147 536 475 270 708 467 520 813 301 409 730 648 716 231 639 187 36 477 118 713 800 124 463 901 672 758 138 360 316 425 627 509 833 571 906 279 65 355 764 832 621 946 522 334 549 771 213 704 663 897 632 325 133 574 147 784 996 891 471 501 773 925 273 95 695 60 510 86 414 813 532 635 796 355 505 960 995 811 405 359 583 539 493 661 765 483 851 813 445 913 510 607 630 335 255 320 330 820 783 403 14 111 816 728 414 375 962 519 854 540 412 99 624 517 860 710 275 898 314 475 533 868 9 24 158 243 317 736 669 738 865 22 725 360 954 554 530 315 819 915 573 886 871 160 10 149 848 251 302 779 176 634 588 572 318 740 880 199 715 190 747 118 917 484 948 203 374 554 774 111 905 302 308 210 604 347 404 509 896 399 551 495 728 299 95 259 932 90 997 137 533 223 121 380 716 303 291 156 934 310 819 889 87 319 917 696 234 382 846 301 962 756 477 417 102 273 580 507 1 10 85 929 325 745 522 224 45 959 286 160 41 467 213 62 684 593 154 533 532 921 120 582 957 687 438 310 433 967 221 58 270 215 765 404 243 857 765 580 116 915 214 368 710 950 471 674 450 302 540 858 907 641 284 453 332 960 808 919 884 738 587 819 713 529 418 596 536 180 62 566 247 108 374 794 54 277 885 762 827 515 763 13 620 32 714 136 513 247 328 810 441 31 470 807 761 471 991 431 920 847 173 68 306 740 53 84 364 696 715 767 989 507 573 565 799 754 2 199 755 880 441 425 791 93 999 692 275 436 362 982 276 687 342 936 978 958 786 29 405 980 68 308 769 485 866 695 158 264 432 567 8 488 165 210 116 881 343 461 697 750 520 434 835 48 982 904 989 465 960 24 538 656 247 697 35 114 149 660 103 731 61 8 157 616 655 986 74 692 690 502 681 334 415 67 196 846 7 987 76 919 109 694 635 548 178 462 828 72 477 100 550 589 136 115 660 926 8 48 863 433 247 358 217 762 849 547 846 257 398 910 655 505 508 783 335 492 310 23 753 213 107 708 271 654 145 909 993 228 271 360 95 170 245 131 689 119 99 703 375 258 140 897 954 829 220 998 184 286 534 532 347 829 942 193 476 370 77 736 515 173 935 26 22 911 955 455 679 920 742 850 643 903 40 29 849 255 213 268 954 80 316 615 611 26 812 257 565 288 117 581 168 894 648 427 594 492 444 595 555 563 427 767 858 10 750 990 558 668 119 902 484 20 984 639 107 683 280 661 710 575 251 605 679 645 699 601 109 78 619 229 640 764 853 806 270 451 253 478 337 374 615 211 17 936 997 400 967 931 353 1 228 747 763 877 526 678 895 246 175 710 410 262 463 304 567 514 671 469 506 750 57 560 78 701 400 815 52 653 23 589 352 764 97 46 217 573 343 80 842 558 89 565 857 728 740 101 185 8 275 19 446 875 404 45 935 809 252 511 89 8 17 680 695 325 839 15 809 122 832 782 757 592 146 254 168 971 491 348 531 977 305 451 615 447 861 731 499 838 734 865 72 530 966 271 814 974 446 730 711 968 605 10 277 588 384 895 841 415 234 607 669 336 876 532 970 700 697 470 831 552 143 360 55 532 732 348 74 638 763 688 122 13 363 5 719 127 817 893 814 115 542 356 740 452 907 218 426 520 876 320 620 25 959 904 100 550 35 487 434 336 688 313 83 672 530 368 676 750 604 572 529 470 736 21 851 266 603 906 808 42 437 118 87 42 36 397 421 469 244 223 985 6 165 515 433 155 301 125 820 259 602 551 754 142 78 50 540 516 307 417 935 710 81 920 643 12 554 450 868 130 957 882 421 882 622 650 20 193 294 588 421 866 213 956 503 792 416 203 409 193 399 301 693 35 408 346 988 505 8 406 278 218 717 37 490 745 581 78 379 97 511 52 48 366 410 944 245 997 69 111 876 220 611 934 199 941 315 34 313 866 128 651 978 374 401 985 137 601 647 3 648 300 336 868 354 412 216 931 854 307 710 61 100 325 914 973 755 561 234 91 933 391 672 223 587 734 182 862 154 634 876 728 924 411 606 570 567 241 129 369 178 245 521 523 365 514 227 281 958 404 754 487 484 885 554 811 748 299 987 592 655 237 688 271 538 626 839 142 841 450 223 852 389 551 46 922 11 761 258 45 432 539 278 299 57 895 190 864 792 339 770 191 778 517 958 288 99 157 41 605 55 742 436 707 356 928 527 583 867 650 285 74 991 418 566 65 803 372 425 776 863 399 110 587 537 9 427 838 779 591 392 921 236 296 933 316 612 371 211 294 152 756 640 152 324 803 572 512 162 735 231 983 186 179 617 562 5 749 636 587 933 18 420 567 394 378 67 508 285 587 486 966 149 927 560 947 935 814 697 433 102 407 100 214 711 679 690 614 374 103 647 85 223 550 870 730 843 655 101 462 707 152 838 644 485 675 819 822 1000 402 599 662 77 182 48 363 87 635 600 909 831 175 22 767 541 842 361 158 61 972 174 839 519 17 390 57 676 636 537 459 552 140 896 871 266 596 943 461 974 881 635 738 690 486 959 555 804 426 482 715 50 578 68 865 927 518 87 838 666 449 488 861 242 535 218 417 383 727 962 104 142 489 57 269 940 856 651 769 701 154 893 180 998 723 62 585 723 298 390 369 733 345 313 100 574 417 69 324 20 942 363 235 684 835 686 504 330 316 62 611 403 641 270 121 52 742 760 971 4 738 724 103 115 456 778 622 552 3 279 541 406 196 335 432 682 974 297 687 665 301 996 213 817 418 377 569 606 563 699 266 773 327 553 188 740 827 118 32 170 8 124 186 114 267 412 59 39 150 292 151 876 492 505 432 617 160 747 460 199 703 245 719 93 7 349 501 307 226 621 321 348 294 189 878 992 90 620 66 18 530 102 653 960 450 518 953 992 228 682 670 233 711 276 982 511 678 637 976 987 980 561 838 295 933 430 599 873 677 609 59 677 578 780 756 744 57 552 383 129 125 900 63 530 56 288 660 212 305 7 795 597 145 175 991 711 323 160 497 411 919 947 791 317 964 323 976 753 130 25 620 175 667 345 901 277 396 430 319 775 97 599 571 570 329 441 907 135 582 665 163 791 634 975 130 793 981 172 924 720 95 906 591 650 820 363 978 358 704 588 420 392 494 569 762 143 792 831 729 664 539 83 100 403 659 14 127 462 717 117 930 294 551 430 429 125 448 240 794 104 604 659 585 920 574 670 26 39 518 834 614 759 230 548 371 604 722 606 913 749 117 488 795 638 798 784 610 877 539 8 792 433 925 620 635 895 782 414 209 201 897 477 901 438 970 260 987 681 945 813 985 223 736 710 357 788 451 659 689 46 918 76 998 600 676 226 835 705 205 663 9 168 764 961 275 374 950 708 739 429 412 393 919 962 75 622 646 502 306 195 547 377 818 575 24 493 288 655 627 396 11 11 880 184 386 414 951 809 684 623 489 383 506 919 861 318 268 963 409 669 123 32 855 817 440 524 787 96 607 453 122 196 887 7 955 107 305 717 629 556 658 186 350 290 645 990 480 331 872 56 409 677 821 413 270 978 439 78 782 367 402 506 443 501 621 126 838 714 982 550 498 934 83 521 739 147 232 671 413 65 874 6 922 856 679 249 134 983 703 292 417 561 311 595 82 828 330 560 827 81 283 101 609 479 659 245 676 214 135 954 949 411 842 83 212 412 453 598 646 683 257 476 458 991 130 669 284 27 204 735 792 301 171 553 600 573 583 951 732 228 58 695 78 871 393 174 892 106 388 645 562 681 305 907 755 597 76 418 778 956 52 385 403 129 276 516 504 781 699 447 487 912 646 938 675 732 518 459 657 825 276 527 360 385 779 14 605 799 650 668 457 330 710 283 905 216 982 835 642 389 870 777 66 724 803 989 317 232 826 155 598 499 253 583 80 441 740 624 491 362 115 708 301 974 380 319 85 717 768 808 577 484 476 293 252 987 219 901 134 171 967 243 923 855 947 477 794 66 322 21 814 717 64 145 265 255 80 652 558 394 200 389 565 124 860 591 831 67 258 249 397 601 929 947 956 280 831 285 87 704 75 73 740 418 385 676 596 672 757 536 57 149 722 878 835 174 615 410 856 741 1 846 47 817 56 802 894 863 663 910 825 832 742 339 883 878 427 267 853 191 473 95 342 991 808 541 460 389 755 999 978 765 689 762 713 975 297 797 454 99 348 284 341 581 447 990 106 644 167 633 311 709 120 577 503 680 636 893 858 997 299 373 945 359 100 104 683 939 759 841 940 427 479 497 196 743 855 45 920 277 17 52 181 419 957 808 190 565 512 662 580 246 821 111 540 483 548 643 715 259 627 865 338 9 643 767 183 698 135 146 37 915 944 616 49 116 883 818 996 250 698 746 12 31 313 829 42 973 35 842 752 840 63 562 612 859 954 127 134 724 442 923 305 283 513 209 869 346 417 884 322 560 712 274 517 801 156 181 66 432 172 141 261 519 73 422 557 662 343 709 42 807 102 239 854 814 716 422 211 911 221 24 172 391 150 358 341 166 692 50 579 327 758 606 628 729 57 368 177 603 37 562 255 845 474 966 812 482 569 423 741 874 331 155 705 653 222 756 79 880 970 858 697 34 993 433 734 591 36 422 494 48 108 770 38 341 204 8 504 584 830 506 818 740 412 718 941 438 888 8 528 541 218 236 330 120 99 691 838 591 418 897 152 138 529 494 549 168 458 645 279 825 783 773 27 758 965 248 844 576 103 716 702 810 828 223 267 559 721 959 981 407 468 733 521 670 950 175 587 905 329 635 595 253 653 784 459 90 71 500 466 901 197 228 414 433 789 456 69 898 460 642 438 204 855 220 580 604 751 997 851 851 625 216 937 879 577 460 15 139 929 576 249 977 260 810 152 696 813 815 665 306 997 368 774 697 264 237 308 580 394 410 829 564 668 12 636 76 143 181 104 812 377 290 384 99 612 147 306 860 581 599 980 740 171 927 337 626 642 320 85 292 137 199 255 857 782 368 996 616 951 35 186 545 289 197 108 348 438 330 1 824 508 983 767 795 571 399 625 652 378 323 23 691 883 869 204 1000 508 445 178 935 510 747 71 303 112 346 608 957 813 18 335 380 752 483 359 379 53 964 318 147 75 119 862 356 757 266 962 561 940 993 199 264 558 63 74 200 796 258 899 102 499 600 643 265 592 4 783 949 857 588 487 469 758 200 363 464 465 405 984 745 537 70 45 542 208 562 212 261 637 494 231 599 546 165 891 140 765 739 565 679 125 22 566 992 21 179 433 830 432 402 677 472 659 504 303 311 650 845 261 470 509 235 996 658 414 669 204 872 860 126 131 635 848 442 56 446 450 815 769 12 453 84 87 489 144 961 302 826 845 63 46 175 353 562 531 762 551 289 786 550 727 423 715 745 837 8 265 672 149 368 559 504 15 845 996 886 598 689 483 490 626 606 894 268 435 419 962 252 701 424 250 495 640 954 282 696 197 598 230 101 167 731 416 99 391 378 776 23 834 40 78 154 609 822 246 371 274 202 670 105 890 267 977 636 120 958 457 199 184 816 340 188 113 20 424 953 401 540 972 274 639 722 497 613 699 177 825 216 998 736 325 200 85 550 240 207 365 106 634 374 211 850 418 355 440 116 724 483 990 391 225 403 792 680 814 646 185 681 514 938 188 24 312 768 892 1 864 528 176 677 371 861 117 342 210 535 802 539 962 408 131 510 244 849 185 727 68 215 265 438 555 491 323 393 376 880 498 925 7 174 578 464 353 300 458 437 745 707 192 423 238 442 231 302 449 1 510 427 44 611 806 276 792 337 456 936 809 508 818 47 690 929 232 371 805 610 972 659 891 414 827 990 854 543 779 259 793 439 653 741 6 432 67 675 324 219 215 503 843 848 752 557 276 538 533 394 149 658 729 220 217 423 47 923 670 212 620 193 494 516 486 578 960 134 362 758 559 765 710 833 838 982 691 102 560 667 539 666 302 882 294 92 758 778 154 229 647 510 423 652 381 212 83 727 159 830 693 162 620 921 840 709 840 240 709 400 706 435 745 563 595 205 846 627 260 249 486 204 516 596 942 856 757 193 389 961 331 735 858 755 682 670 949 456 472 444 948 503 320 56 2 228 559 813 501 249 569 81 547 755 165 50 829 161 431 104 13 133 652 406 445 413 160 869 378 165 707 892 834 516 610 214 457 434 229 964 195 205 547 440 247 582 588 228 823 776 815 624 584 942 972 468 284 317 745 892 445 428 833 748 159 745 150 76 727 223 657 501 409 183 516 161 2 268 242 825 73 315 855 239 808 973 39 140 113 721 943 872 672 293 418 559 523 185 73 672 482 89 461 96 543 285 695 858 134 794 40 631 946 278 819 501 589 723 680 307 49 684 616 971 372 96 50 828 405 410 760 776 140 618 269 404 624 9 937 319 269 428 321 880 920 41 283 690 481 440 566 232 422 205 500 360 487 317 631 412 823 41 5 501 862 647 402 158 595 806 689 352 162 373 103 967 221 818 372 736 540 380 527 276 435 311 421 154 210 828 444 600 708 928 155 186 279 821 887 666 266 368 618 378 947 652 654 814 29 975 318 875 578 85 50 539 418 894 552 771 571 603 599 85 466 721 837 895 612 836 684 339 709 958 536 118 30 362 55 273 76 157 610 848 437 476 565 738 882 860 896 398 724 989 808 900 827 328 566 435 230 593 234 533 914 495 672 156 743 582 797 158 30 42 708 384 853 483 325 361 406 523 860 593 313 183 189 393 565 973 829 663 721 394 290 54 25 102 376 109 806 160 296 996 955 643 273 563 16 584 859 222 347 940 986 108 541 217 798 611 447 902 729 689 544 621 859 813 701 405 112 560 554 931 693 703 603 762 771 637 100 624 110 959 265 679 728 234 522 641 863 404 229 346 686 518 405 118 196 740 748 910 11 715 88 297 520 798 297 706 243 448 982 317 73 845 382 358 665 515 267 764 840 399 724 47 278 51 508 70 185 404 538 735 916 186 728 954 514 463 161 68 612 448 729 570 174 680 585 713 8 675 210 603 870 59 732 799 382 586 12 773 834 517 644 25 851 927 345 670 716 888 541 612 144 317 701 715 75 683 441 699 51 375 19 753 406 61 337 509 508 673 678 590 307 234 632 78 329 756 522 799 587 214 412 289 471 428 756 777 894 691 966 830 578 262 628 475 967 923 173 781 812 493 940 976 752 1000 156 921 106 362 26 537 516 638 999 106 135 193 370 944 784 311 102 772 494 440 593 341 750 139 451 162 734 875 910 506 706 150 527 509 692 448 124 660 153 335 487 545 56 803 156 180 875 285 846 274 356 764 501 304 192 432 487 175 286 870 551 499 754 877 39 301 124 675 869 654 558 789 260 801 435 707 154 240 145 963 975 794 466 42 111 855 39 268 3 755 595 760 688 709 984 778 391 468 387 11 685 297 613 66 571 918 226 627 675 377 13 508 767 388 544 108 444 104 806 58 836 814 232 196 865 897 258 292 478 886 815 854 677 856 253 672 478 480 431 822 152 587 316 445 357 324 849 412 617 230 879 542 683 621 227 877 732 198 77 695 47 203 336 159 748 483 390 374 817 63 426 158 517 865 115 442 829 328 266 372 966 471 838 956 260 684 395 645 106 758 780 695 620 403 375 67 924 460 355 729 737 950 355 855 106 65 468 775 687 213 343 524 397 898 393 825 145 197 838 606 978 775 259 447 984 519 776 729 427 619 369 839 23 606 897 800 472 475 497 6 769 3 412 690 759 395 889 607 515 893 136 643 950 411 713 781 136 927 603 383 645 324 445 712 11 967 863 909 855 226 646 215 983 732 712 787 801 488 17 668 112 427 971 584 469 253 97 316 879 215 910 313 41 399 522 664 254 312 54 875 834 159 932 95 794 684 382 329 9 991 215 531 632 378 82 433 945 187 210 854 90 804 795 744 505 396 83 448 556 715 313 464 896 317 17 31 614 921 574 910 776 211 625 53 168 293 597 690 921 911 65 611 898 243 751 987 511 121 354 583 267 924 609 180 496 166 819 930 32 157 463 47 645 148 561 826 534 606 561 235 387 385 338 108 567 395 132 735 753 845 94 609 724 522 357 244 507 600 783 925 38 571 824 95 873 282 251 2 664 495 257 628 543 219 978 90 503 107 499 21 544 400 426 594 416 382 965 38 199 355 399 936 333 179 540 960 857 292 106 523 45 20 339 188 742 648 421 819 997 456 114 101 253 985 431 791 651 47 635 25 177 477 600 926 752 810 751 934 839 616 160 856 274 883 64 75 884 169 706 360 210 673 307 9 931 512 231 144 134 577 1 575 316 793 653 161 834 971 150 801 545 136 566 579 677 922 592 402 249 76 1000 256 775 177 284 902 34 4 40 474 123 914 837 244 5 860 958 983 188 418 138 180 319 615 380 616 444 980 683 889 655 23 955 867 966 244 786 772 275 826 10 251 184 3 148 485 894 993 610 581 932 314 318 803 858 940 42 599 480 535 314 111 643 59 816 382 430 654 600 949 550 141 557 605 246 112 661 428 714 481 894 746 399 587 672 473 669 739 105 412 119 286 192 49 412 112 743 545 33 502 191 360 990 501 597 273 908 241 415 361 941 237 624 202 244 15 563 666 518 997 736 234 265 172 120 148 279 79 786 917 868 677 1 771 85 181 257 395 487 778 323 853 81 849 147 218 738 491 556 777 57 856 700 410 858 424 353 272 237 12 370 77 305 578 693 8 481 114 754 715 300 831 727 976 980 1000 93 163 838 351 16 57 349 488 255 392 786 535 383 194 529 984 645 535 164 709 746 3 386 662 208 737 375 400 326 867 628 460 352 42 746 923 916 526 575 12 61 52 56 217 207 819 434 309 114 495 273 198 667 980 402 708 240 415 586 983 233 103 583 376 63 690 235 3 250 24 189 986 670 674 656 384 887 433 607 873 431 811 680 232 825 68 551 778 721 686 649 988 960 246 486 763 850 400 970 504 662 223 860 864 23 448 437 255 658 87 956 856 912 187 230 167 734 150 366 851 29 355 419 910 216 812 3 519 844 793 315 67 398 681 963 351 446 296 37 723 728 325 223 177 196 445 228 939 404 414 299 678 438 781 375 568 936 779 604 388 599 740 798 741 815 239 961 795 411 877 782 927 423 721 495 910 725 968 732 124 158 814 84 623 207 591 123 182 648 226 368 440 839 261 497 630 565 376 959 315 738 944 941 257 375 467 641 8 308 288 796 124 187 795 596 898 656 846 858 524 568 988 703 222 527 629 201 947 31 493 982 776 900 55 44 993 636 371 989 447 681 754 455 971 716 44 781 923 779 881 338 151 39 573 194 584 100 861 189 538 907 98 771 957 821 952 785 250 665 325 700 107 703 528 943 494 652 60 872 913 480 649 521 810 580 367 184 90 966 866 529 699 549 715 718 927 158 798 806 734 947 60 300 630 45 304 133 399 740 397 405 395 125 659 702 309 502 195 294 638 110 589 895 345 570 462 549 130 767 538 555 186 326 365 411 94 477 805 255 231 625 450 525 703 583 691 802 383 60 309 803 361 372 101 553 548 791 27 935 315 144 994 200 738 62 661 772 422 693 686 391 24 276 546 532 76 81 296 296 903 769 95 964 78 243 261 733 83 938 606 764 671 519 320 739 969 6 514 8 703 172 467 551 912 857 56 533 880 293 662 423 905 467 109 264 500 448 862 637 872 957 154 595 685 781 212 907 327 746 286 375 61 545 298 288 176 162 891 561 719 654 767 349 251 430 419 579 683 739 20 899 940 711 994 145 571 230 697 151 365 364 406 64 457 153 309 531 418 405 152 17 489 241 124 817 784 916 594 611 424 830 508 995 19 253 975 518 645 724 450 922 764 530 277 957 937 161 532 302 883 321 797 559 111 302 285 892 285 274 36 96 468 136 774 573 332 404 726 262 668 44 939 12 146 106 771 704 980 518 167 291 402 43 8 187 903 280 901 886 187 235 829 356 177 704 380 837 671 601 34 606 229 18 750 391 946 593 468 613 220 53 768 913 592 26 866 529 736 183 130 985 728 369 160 595 879 385 410 681 848 716 154 125 979 45 836 339 561 117 204 562 230 601 994 954 294 520 13 359 236 73 482 209 588 984 647 402 395 813 866 95 744 82 377 946 23 625 850 618 719 850 529 288 822 552 330 732 412 881 624 468 978 958 877 749 407 362 966 610 667 182 623 351 146 55 97 813 431 899 584 25 346 266 80 545 168 552 445 458 252 390 942 335 715 611 962 595 477 167 488 412 679 142 433 374 908 635 737 591 240 170 832 817 42 833 799 297 308 319 935 608 880 451 861 80 598 150 460 182 144 763 738 657 212 502 449 320 723 15 455 185 855 576 115 411 522 660 567 469 949 638 857 346 946 120 369 774 251 875 734 989 753 847 24 295 547 895 61 641 502 223 351 255 373 78 898 104 52 656 802 711 211 738 983 751 423 332 376 523 645 891 507 451 223 613 48 291 803 389 591 233 814 306 273 901 702 119 130 396 419 218 302 233 802 497 860 154 897 476 449 963 945 931 751 479 450 73 789 602 711 305 985 125 657 817 356 761 435 475 199 817 574 21 342 9 778 355 70 717 92 127 592 110 783 416 849 632 312 780 85 186 718 346 398 995 791 278 904 978 460 270 372 348 378 221 391 270 842 330 28 111 781 315 511 461 671 687 428 124 680 553 234 460 36 483 297 350 886 417 51 971 202 858 320 746 865 289 632 742 74 868 821 371 677 607 296 928 661 889 988 589 939 67 199 932 455 893 447 783 71 63 966 821 576 409 221 319 350 859 841 149 214 857 353 14 849 785 419 735 294 452 671 883 348 40 200 806 776 488 863 287 844 32 227 838 662 319 461 804 514 312 265 65 809 640 838 359 332 651 627 632 862 556 173 694 800 334 637 877 730 852 747 595 759 321 163 28 925 508 952 45 441 779 401 997 226 903 709 89 766 809 833 231 159 217 638 461 80 184 459 445 385 203 65 247 404 917 556 721 386 385 957 209 688 397 847 6 861 61 751 292 142 393 133 774 742 821 938 752 31 594 425 500 897 662 819 875 906 758 378 230 157 330 995 325 250 723 544 391 973 57 251 263 32 104 371 722 950 152 463 555 932 596 931 196 319 882 989 140 691 806 187 349 613 627 37 840 943 441 409 733 420 744 588 666 143 593 189 211 443 196 178 529 113 188 342 715 666 917 882 577 209 934 46 539 314 763 557 619 930 226 166 451 858 903 462 956 127 234 160 394 469 677 889 882 572 402 769 584 115 367 35 744 607 918 580 380 494 857 105 560 992 893 554 634 259 450 565 876 996 520 202 387 315 259 776 846 907 18 290 288 250 98 14 343 115 338 987 446 686 609 724 754 240 3 211 375 217 472 831 844 387 574 777 614 398 350 37 746 4 375 755 633 154 946 296 21 905 480 52 389 32 607 723 431 622 766 754 700 94 815 87 755 101 71 608 578 665 843 761 216 744 431 586 957 436 249 211 125 12 666 992 997 748 966 484 250 479 981 262 675 120 640 940 631 392 694 392 194 46 812 603 584 551 319 830 508 42 521 137 798 852 691 733 376 98 483 186 137 300 424 951 278 981 864 864 649 933 787 711 63 392 671 809 700 511 843 411 395 590 517 184 228 699 592 371 613 253 714 68 988 580 466 520 697 826 306 269 339 301 23 593 600 631 789 445 789 653 869 74 504 19 424 587 639 120 35 710 281 224 673 158 303 628 438 551 686 267 457 587 56 804 456 578 136 481 728 382 225 100 501 787 480 728 89 55 539 181 904 833 544 290 771 895 35 841 348 267 111 736 610 448 485 283 836 799 359 487 407 674 691 375 558 184 933 948 738 14 866 530 422 746 208 779 216 161 383 285 131 599 103 530 64 411 676 257 865 752 665 239 615 585 137 738 660 599 432 58 959 979 62 291 501 195 238 701 58 868 399 749 797 390 716 262 574 50 869 927 348 597 385 486 440 485 259 464 100 941 245 789 215 525 855 636 392 753 881 768 878 281 932 535 470 48 203 376 732 585 884 190 286 515 981 697 893 488 206 997 435 660 438 705 771 991 511 292 120 751 68 598 539 171 131 939 767 996 135 766 13 940 522 239 591 73 197 970 826 446 301 960 318 465 165 384 171 49 290 950 30 25 560 508 374 69 30 759 377 913 882 430 92 248 5 281 144 621 462 856 468 174 63 103 865 736 34 799 695 105 637 700 391 283 840 217 544 168 473 176 702 167 8 821 968 766 440 686 820 947 470 923 233 316 102 265 775 7 50 27 681 484 708 108 544 729 148 627 768 56 391 966 797 156 267 528 797 168 442 662 79 862 718 97 63 269 670 802 186 421 678 133 161 689 753 573 636 614 894 626 657 167 675 10 977 21 771 355 233 301 109 426 698 67 585 957 755 326 129 431 29 612 617 812 700 8 326 417 869 959 135 44 379 585 315 553 356 578 360 88 407 919 11 863 401 334 462 673 824 705 690 901 309 955 668 465 697 14 969 847 456 818 796 229 755 357 809 201 336 526 810 345 611 795 688 308 896 579 707 766 887 202 330 402 405 801 828 778 61 404 394 215 724 275 941 353 802 351 977 111 530 755 945 186 842 116 40 115 58 749 776 441 284 179 343 945 88 906 437 419 835 328 251 511 920 317 676 168 357 552 453 111 72 723 630 267 378 664 825 298 436 229 296 919 47 766 769 675 312 993 186 709 664 120 931 107 781 850 476 468 51 153 923 532 430 506 188 513 257 72 874 89 405 261 653 148 958 307 818 565 643 17 336 761 174 800 383 438 243 547 534 373 499 589 221 598 872 867 672 437 351 877 805 236 241 118 613 85 74 536 752 565 355 191 65 247 554 854 740 65 194 240 600 790 854 631 889 751 594 607 427 452 899 659 972 451 140 864 641 961 221 812 244 908 883 907 898 339 257 21 348 895 374 850 980 391 621 484 801 920 97 957 390 200 361 14 12 637 78 257 78 783 968 380 100 577 915 238 535 568 623 973 447 226 419 959 457 59 900 671 39 793 600 911 943 104 879 976 135 86 381 145 404 172 458 512 927 478 421 903 725 326 101 285 168 767 861 716 528 766 765 697 564 143 647 947 922 791 594 54 213 653 38 272 766 681 602 150 583 180 523 908 381 844 652 769 858 271 677 134 34 853 742 773 338 516 764 452 307 244 992 266 436 514 679 464 673 717 489 54 222 884 10 499 161 362 881 819 419 798 640 439 393 921 953 510 886 593 847 603 271 813 804 216 255 11 869 497 33 46 986 283 86 479 402 340 915 959 761 156 291 301 453 909 281 875 404 225 190 109 955 772 135 735 113 916 263 128 937 577 963 777 449 368 698 493 241 476 521 52 428 808 56 482 507 145 592 278 467 500 831 891 246 96 309 552 988 302 579 539 772 894 158 1000 952 737 533 866 633 502 553 810 449 48 516 138 633 470 982 132 26 503 26 733 510 442 530 822 989 523 763 828 777 341 842 764 493 475 522 561 825 38 871 671 23 6 137 914 691 855 285 392 234 552 871 710 2 859 470 778 987 824 111 420 133 20 994 73 930 901 891 480 927 476 794 218 875 217 95 765 11 72 990 844 53 65 176 420 171 233 744 313 394 118 429 693 18 242 827 231 272 683 578 419 607 957 705 502 713 376 202 953 286 779 435 471 775 303 37 495 875 781 968 646 752 897 563 552 191 560 359 804 910 646 775 765 384 321 540 467 956 815 238 208 153 408 774 562 374 95 493 711 786 582 22 709 436 655 448 333 33 371 433 277 557 126 49 554 811 974 576 143 626 683 205 269 856 270 462 183 189 372 280 951 857 814 638 18 59 829 952 369 744 602 967 29 410 557 590 278 483 296 756 350 574 587 44 300 875 218 917 241 252 441 17 18 918 951 579 72 502 949 493 793 783 581 931 161 978 47 295 767 437 175 59 403 869 340 686 824 923 537 323 884 637 347 490 27 756 426 701 372 738 245 560 916 540 269 705 60 55 365 56 9 5 406 465 362 4 586 84 105 978 958 531 853 385 838 34 824 776 516 242 689 777 696 441 159 457 459 276 113 564 663 956 620 175 975 577 737 405 46 32 50 300 33 826 283 271 699 332 557 298 844 281 102 811 162 980 804 450 397 514 921 756 932 738 437 525 523 542 697 488 495 974 965 119 471 44 424 929 972 359 810 430 327 798 947 550 240 175 337 165 344 336 315 503 254 887 447 594 543 868 141 893 271 297 739 272 121 38 521 773 540 347 587 977 568 288 62 245 110 79 631 693 475 820 525 590 275 271 874 768 538 751 589 377 62 340 275 959 942 747 560 326 328 425 600 532 755 352 360 80 429 422 175 44 300 872 917 523 974 54 169 22 371 34 344 910 119 575 127 129 865 425 646 398 95 245 148 995 224 364 614 323 264 947 479 75 308 253 23 725 952 982 767 558 657 653 83 16 768 51 332 464 370 971 428 622 408 581 556 671 751 34 324 763 673 713 769 189 406 348 695 428 476 140 193 356 402 51 442 205 672 113 818 858 455 454 115 487 804 96 353 276 277 137 573 146 687 881 437 637 283 622 421 237 227 708 651 899 257 640 142 649 469 43 634 275 355 143 325 577 546 648 609 445 383 505 1000 230 375 936 225 365 124 783 717 369 387 477 216 448 468 883 157 935 898 508 252 734 51 106 642 468 25 24 614 227 597 985 613 221 120 155 265 204 442 514 345 196 533 120 323 737 285 536 455 1000 881 647 710 534 703 325 448 572 536 46 169 723 728 475 921 793 929 74 382 346 579 776 579 123 220 568 864 331 860 28 487 981 308 656 427 632 816 453 25 233 760 598 416 323 699 974 474 982 894 972 774 281 21 635 46 631 200 602 206 723 967 308 41 828 131 679 132 763 90 90 121 374 513 296 407 294 614 415 703 867 475 513 716 867 905 323 754 378 612 935 755 836 670 538 209 495 219 23 532 599 433 934 882 975 577 370 298 39 908 164 90 188 211 722 489 323 325 671 781 46 113 764 602 797 376 63 458 580 114 63 999 180 359 487 452 531 842 954 426 928 201 13 444 975 581 68 150 476 108 984 705 929 113 320 15 555 186 327 799 471 481 599 231 270 721 78 17 759 634 508 530 457 527 241 730 416 882 275 624 862 60 709 478 708 247 14 984 963 73 45 464 603 28 551 619 570 964 314 612 772 649 801 448 640 866 508 903 808 369 179 343 995 973 510 482 267 339 55 363 870 631 578 496 504 63 111 334 523 634 723 474 720 287 349 403 295 278 605 28 564 975 34 640 380 323 752 410 758 235 320 422 514 865 222 618 592 284 644 783 624 914 717 743 742 577 319 100 32 446 55 554 999 258 135 862 686 307 235 622 292 451 900 557 363 212 154 957 337 30 349 159 542 296 343 526 438 316 763 385 592 808 354 641 909 963 206 881 821 806 737 438 907 826 734 256 134 747 104 489 860 45 107 689 821 275 344 813 66 945 865 400 868 758 83 90 986 660 203 882 831 705 457 860 336 175 419 589 139 696 92 557 288 493 142 28 150 957 720 821 705 369 206 753 596 580 536 525 993 168 889 294 971 18 985 925 985 327 234 102 850 467 443 86 413 213 107 79 763 342 504 893 794 48 737 905 349 446 542 455 101 767 51 580 5 653 688 742 964 181 254 97 188 984 183 233 7 833 86 426 10 642 965 256 889 185 108 993 959 36 182 332 251 521 181 704 858 273 272 748 40 374 384 65 491 340 775 424 661 251 69 475 408 451 452 706 421 178 721 763 123 364 88 828 288 918 55 405 204 616 764 541 976 236 738 825 907 52 729 720 253 469 997 746 761 80 629 663 704 42 834 928 749 533 677 812 988 963 69 28 901 754 302 526 742 259 811 77 96 517 504 989 257 618 784 791 852 443 905 16 20 793 479 234 655 645 65 516 393 102 501 760 469 727 469 896 710 954 268 532 288 798 18 300 792 783 305 957 394 287 170 894 697 931 676 984 326 471 714 712 218 505 406 405 896 317 816 994 509 744 126 636 614 50 210 74 455 47 761 495 359 20 931 956 479 883 25 206 590 974 368 893 603 111 624 226 741 982 245 179 171 695 886 666 620 343 471 951 780 782 388 849 340 256 537 113 996 620 879 593 106 679 218 224 333 694 123 763 101 203 989 30 525 559 679 286 146 683 969 135 906 202 300 478 142 738 81 993 699 6 240 308 151 998 788 311 57 979 205 248 364 654 10 100 235 604 458 928 751 777 972 937 350 100 754 959 873 607 243 923 394 492 213 489 320 964 302 884 566 609 946 428 772 333 553 826 516 523 503 662 213 454 671 455 274 342 723 780 957 767 201 46 441 958 381 674 293 127 141 588 820 999 432 696 102 122 215 834 138 996 369 114 888 849 35 465 332 735 107 62 539 540 288 417 435 491 638 225 79 794 858 509 26 940 488 261 930 802 336 42 635 80 689 525 292 346 383 303 949 925 578 111 337 581 679 360 823 194 730 898 791 208 107 460 438 302 7 650 678 725 535 705 333 283 33 166 522 740 554 546 241 168 415 355 290 446 222 845 502 58 962 897 193 328 485 660 483 880 872 543 153 128 575 239 705 930 1000 311 404 291 303 477 531 194 150 511 642 491 229 607 364 367 450 449 937 355 938 506 818 765 772 626 735 314 366 108 100 525 236 76 339 184 814 535 274 838 655 641 255 328 676 410 325 970 46 249 86 1 764 455 893 498 539 87 841 418 758 927 178 35 111 140 993 753 525 879 117 728 937 312 930 583 788 769 747 701 721 699 554 7 461 283 362 322 510 283 501 837 534 166 408 166 814 99 938 196 223 764 557 222 8 897 917 418 131 64 565 654 98 268 703 726 803 822 440 380 378 469 723 713 540 695 569 138 216 235 42 623 585 613 10 308 859 60 348 777 571 540 787 93 558 866 839 562 878 567 522 663 712 234 790 387 302 166 939 420 767 972 309 466 226 579 341 947 395 867 284 92 520 322 279 746 915 122 440 745 485 892 709 877 453 81 370 218 934 25 856 671 743 386 799 432 437 95 917 689 491 42 172 594 317 688 754 467 98 220 354 50 278 310 378 710 630 109 182 91 635 448 793 238 460 215 621 331 675 768 591 164 827 774 572 334 27 761 469 446 671 402 74 799 580 697 515 31 998 552 778 637 819 575 985 206 785 818 274 212 90 176 194 965 42 639 684 261 118 967 576 625 433 987 37 729 900 828 955 471 916 662 520 913 420 904 233 374 711 821 251 532 317 874 507 855 4 101 669 823 180 757 548 52 808 619 955 733 889 713 349 485 6 103 257 74 219 401 498 641 5 308 455 513 208 330 18 910 653 375 477 642 454 865 351 632 158 334 166 236 95 69 992 685 270 784 463 278 13 579 930 7 195 843 795 523 101 10 389 194 587 295 513 742 571 14 795 19 384 217 822 504 340 801 250 267 49 395 208 245 36 704 601 513 682 462 552 616 15 573 745 348 609 455 357 78 81 381 704 675 15 655 685 652 276 139 376 784 867 835 776 56 449 623 378 87 618 189 741 62 5 377 879 214 784 121 947 562 588 778 63 687 630 531 387 527 117 5 375 805 988 28 609 717 689 688 101 598 749 233 329 526 515 678 81 21 769 424 577 932 285 224 4 713 638 67 359 876 340 898 349 373 831 975 716 626 760 126 705 860 662 238 111 124 826 504 495 280 33 728 891 291 716 481 547 134 544 287 908 37 753 688 138 105 540 997 889 748 190 200 238 590 499 79 778 20 336 218 775 758 66 834 327 698 732 431 141 280 834 258 799 163 621 615 953 782 987 598 642 566 702 410 426 804 91 206 948 118 864 867 358 952 374 556 561 560 750 99 829 343 513 731 880 854 74 619 500 204 216 929 96 651 134 779 667 835 448 482 711 817 890 866 699 691 448 484 943 496 261 273 745 189 692 94 652 890 256 502 90 957 674 515 344 158 585 374 778 533 660 178 875 761 191 376 594 715 72 570 449 612 370 537 828 693 822 775 945 81 312 83 688 844 205 981 818 687 537 283 408 908 709 826 571 630 338 404 600 943 498 222 746 416 284 948 180 234 391 803 484 96 860 236 286 865 28 378 945 185 330 492 29 936 511 194 989 800 597 684 651 653 601 730 635 518 911 360 960 644 136 1000 75 898 723 562 249 772 221 27 169 869 604 47 193 575 954 858 831 393 856 862 980 304 176 874 491 23 541 264 147 296 389 585 994 256 899 753 312 78 50 452 234 520 83 846 885 342 967 46 180 248 44 320 547 175 693 989 673 40 681 447 317 747 987 273 966 741 927 802 118 850 445 574 422 811 117 631 126 792 303 209 843 804 370 823 587 572 680 932 883 921 689 243 382 534 563 570 823 111 561 425 333 500 546 387 994 422 361 285 847 770 165 610 21 257 499 665 112 564 913 871 245 436 891 752 503 664 762 935 417 91 304 56 721 479 757 599 542 967 828 910 33 352 275 140 819 58 810 493 197 536 80 750 440 909 103 664 935 237 262 426 501 718 307 603 716 553 917 33 816 237 797 759 895 178 220 915 838 922 57 911 51 758 28 789 836 809 35 502 190 565 338 737 880 543 588 896 605 663 636 409 685 543 868 967 555 941 900 427 736 196 892 93 356 168 469 645 930 758 285 909 840 762 356 397 38 882 636 688 414 451 479 626 15 267 552 781 258 362 455 888 382 738 657 178 368 48 685 354 39 73 716 524 202 566 488 881 901 39 709 204 720 728 286 775 9 489 169 648 265 165 826 627 651 136 285 275 920 771 597 799 999 879 272 869 157 698 174 721 675 53 440 944 136 72 745 258 305 27 663 207 940 592 130 844 688 243 436 990 773 303 734 174 588 650 64 501 20 622 685 530 645 854 80 611 794 960 567 429 511 928 99 750 129 982 664 507 254 99 427 546 888 982 618 233 719 97 86 888 575 161 691 259 830 984 339 757 291 160 131 848 377 325 782 701 149 786 290 844 220 388 746 551 1000 609 29 912 330 124 773 812 926 855 468 364 966 805 25 179 10 923 702 571 33 504 689 101 239 497 393 669 502 683 271 21 788 455 980 600 92 7 662 852 54 516 195 581 304 200 727 192 546 141 36 708 463 951 115 173 80 779 797 51 268 443 775 483 326 140 756 153 779 201 326 189 170 916 621 205 549 423 870 72 597 552 938 854 182 247 334 480 875 684 187 949 449 693 215 851 438 465 738 326 870 528 318 597 663 505 540 473 953 321 943 499 606 454 580 541 637 779 834 981 814 334 609 410 463 628 63 952 677 670 260 629 78 723 382 225 272 724 112 876 428 535 173 106 755 316 591 838 653 816 401 766 566 208 506 852 146 410 954 198 583 377 108 367 638 366 994 399 674 529 169 767 453 978 939 826 403 991 745 415 127 851 985 697 265 500 90 282 403 891 185 168 16 241 364 560 588 835 654 735 219 25 85 350 506 631 258 172 228 710 222 782 499 851 158 135 617 494 979 577 681 255 107 689 268 376 537 766 456 513 16 592 84 701 84 390 534 187 125 391 771 970 598 570 810 412 460 882 47 677 349 118 21 884 286 686 778 552 523 707 255 5 691 429 386 156 99 561 652 223 373 12 931 533 134 333 432 221 168 653 268 231 252 536 34 749 765 614 496 195 42 24 1000 177 105 497 964 501 943 601 585 105 533 925 30 603 315 410 387 593 348 582 740 667 211 29 683 990 759 95 760 173 198 386 694 30 874 425 844 936 709 747 867 473 493 482 755 553 585 410 883 687 401 622 516 337 351 528 7 729 771 254 141 851 790 769 536 571 662 407 383 294 697 268 301 84 568 537 618 23 454 416 572 64 19 182 906 54 172 584 99 55 947 873 497 552 762 975 866 437 130 381 125 525 321 286 471 948 161 819 24 541 742 31 871 416 349 599 954 550 700 821 519 680 182 1000 901 792 404 966 877 572 166 874 233 795 261 58 682 697 183 687 693 181 938 932 217 720 920 241 754 646 564 359 671 2 991 119 981 37 164 144 871 763 297 701 493 115 446 145 672 241 756 417 341 177 316 511 256 722 492 822 77 859 552 452 479 773 943 225 772 394 997 86 48 611 184 165 224 822 355 503 994 130 597 28 765 601 827 545 781 288 48 836 770 445 387 453 912 813 343 639 826 690 990 325 45 156 752 970 535 525 525 50 911 335 725 931 68 370 104 716 601 390 421 556 348 942 939 760 965 616 805 407 213 683 267 862 924 185 584 901 791 469 159 146 567 879 932 130 867 7 425 998 881 762 177 276 809 783 127 514 345 228 641 763 434 453 132 978 572 963 25 777 530 13 50 445 779 823 509 275 846 898 49 875 933 79 501 232 216 10 159 489 7 550 172 359 959 464 948 982 467 994 238 157 878 889 438 726 690 139 521 675 969 363 10 998 274 694 140 933 560 484 445 899 738 920 65 951 56 69 322 769 116 480 70 348 773 93 924 944 579 114 102 990 841 200 61 913 638 898 964 426 194 925 289 984 134 80 15 815 535 823 195 794 855 731 313 999 137 899 246 778 984 254 327 607 624 777 280 21 567 504 69 938 891 302 739 19 9 570 898 204 30 308 73 561 260 460 160 967 772 506 308 635 797 793 304 781 179 3 310 726 535 630 327 745 278 933 806 765 470 495 232 922 630 814 347 959 878 34 472 254 230 398 930 401 441 697 390 249 404 815 869 532 989 567 194 920 391 486 844 396 129 126 337 407 528 207 642 977 471 285 63 718 320 570 740 748 679 430 438 995 922 389 869 952 530 739 525 974 444 820 622 900 76 766 806 886 671 381 942 411 357 614 813 711 114 251 260 545 200 865 542 562 849 495 323 953 27 984 946 308 426 419 211 231 253 929 952 105 545 777 68 400 191 654 762 24 395 276 622 868 31 410 189 407 859 978 215 974 67 302 806 317 723 143 138 862 396 999 379 777 413 300 353 281 558 207 890 792 841 415 918 696 670 320 739 561 737 921 719 178 612 575 989 152 272 286 22 413 278 902 667 518 284 973 78 532 436 65 21 920 662 423 398 86 830 844 366 851 18 535 269 949 477 592 409 912 727 12 767 930 900 551 540 838 899 203 567 587 659 390 258 854 561 978 425 76 403 226 235 779 61 447 479 286 808 602 625 101 50 5 511 253 154 983 913 93 646 73 475 365 373 906 441 674 702 262 265 593 275 413 939 835 185 460 83 749 942 79 59 729 320 848 153 69 247 273 905 610 154 415 454 354 50 548 421 119 133 902 47 924 300 305 991 574 967 556 85 13 403 854 490 704 985 119 561 200 618 33 195 410 764 620 565 415 646 559 35 490 10 608 398 671 645 312 526 154 906 461 565 929 345 963 321 217 458 53 263 317 532 330 341 435 7 358 74 787 972 794 622 250 168 543 434 459 797 601 805 551 551 992 392 781 619 753 155 645 684 647 792 550 549 555 634 877 129 486 767 285 179 811 428 656 511 904 496 832 269 16 179 994 383 964 688 588 518 351 941 129 657 308 119 575 378 10 430 378 470 719 251 414 847 1 450 734 874 509 405 920 13 621 156 438 956 679 67 733 370 628 381 443 295 482 706 569 735 952 38 24 555 181 491 550 249 861 691 923 292 14 20 999 482 4 494 428 645 260 291 939 963 682 428 579 344 314 655 818 885 907 738 655 117 212 1 958 801 542 482 683 72 198 363 140 25 337 131 910 339 520 559 996 305 801 524 360 316 163 795 142 438 226 969 98 709 425 871 413 237 595 451 245 956 288 193 789 772 532 468 138 80 842 910 554 170 632 686 21 813 667 919 5 102 380 680 490 882 618 158 100 711 84 867 177 832 576 881 586 200 679 635 642 875 331 212 150 966 402 197 288 340 578 293 401 219 523 141 558 916 140 997 723 983 210 58 739 198 215 7 354 735 211 243 342 19 148 915 429 900 909 143 206 41 379 376 904 599 721 580 814 501 645 235 538 402 712 799 230 593 990 586 983 864 309 292 291 161 451 719 952 189 103 255 648 435 790 752 537 401 101 384 975 510 698 960 744 563 706 596 556 909 323 637 686 761 660 508 603 557 354 616 755 534 205 670 623 494 625 255 76 50 101 839 106 993 851 114 444 857 995 94 565 958 528 790 894 350 738 336 208 244 296 238 450 996 986 474 345 676 679 792 298 3 538 460 715 31 558 271 611 945 836 213 573 623 646 710 480 387 166 804 852 331 763 284 311 349 762 496 145 888 687 809 293 805 708 66 377 731 605 100 807 399 886 33 369 330 737 502 304 513 137 853 545 451 246 551 751 168 427 566 466 198 432 45 155 948 299 272 762 293 550 840 289 242 105 213 168 328 297 325 715 181 258 408 929 278 156 885 689 920 753 646 797 785 758 628 206 906 59 665 445 432 958 192 538 41 802 678 370 447 983 109 628 951 104 188 968 647 542 841 278 419 978 64 853 562 265 414 506 902 35 169 803 720 876 500 350 692 968 444 627 287 210 153 498 342 217 777 127 526 26 765 268 156 142 313 549 682 307 977 99 564 760 95 142 169 23 661 980 939 3 110 621 155 851 850 524 887 117 503 847 381 256 231 53 34 709 138 619 143 36 957 630 534 190 759 851 902 682 863 95 483 394 449 265 953 176 605 282 843 56 261 262 429 993 347 258 377 473 831 65 324 914 449 869 580 725 971 353 765 92 368 52 96 23 589 87 896 366 916 659 743 566 754 766 453 451 205 240 92 867 582 679 976 394 868 840 768 456 693 376 137 399 943 427 473 219 461 422 50 214 82 346 216 350 444 918 417 294 683 153 628 464 270 722 340 569 391 356 627 854 692 625 13 374 508 675 220 477 4 437 617 858 546 414 440 298 999 176 891 374 716 242 482 723 248 371 936 308 552 590 546 412 608 531 376 904 320 1000 44 706 64 776 624 145 432 615 609 285 912 957 838 523 193 724 527 213 894 913 603 646 468 702 278 376 807 190 413 336 799 493 750 157 467 524 936 425 730 580 643 385 664 14 846 510 129 499 38 70 204 83 620 689 906 801 100 81 822 588 396 761 883 329 737 630 619 327 53 50 16 512 252 667 342 301 662 596 263 396 977 822 806 441 760 659 149 924 307 909 100 973 886 219 262 788 367 548 706 389 808 482 626 865 930 864 56 649 100 131 366 759 119 417 511 742 742 368 282 433 37 52 135 1 925 36 935 697 166 263 261 206 366 646 756 967 471 45 280 972 136 927 544 563 222 333 414 577 49 55 472 572 304 471 171 57 539 781 468 224 381 63 482 566 309 450 859 997 318 861 396 22 15 401 579 945 860 881 845 679 626 751 487 10 171 32 747 908 833 246 974 465 753 609 990 319 928 701 829 942 423 595 330 309 985 601 799 165 349 762 813 367 154 877 460 468 303 391 630 114 309 257 33 831 868 815 842 104 698 538 365 538 975 205 986 589 876 714 955 438 198 46 483 158 386 327 325 140 721 712 252 417 402 754 615 778 916 77 301 850 843 329 978 14 493 582 925 949 904 977 584 433 793 647 809 479 729 869 168 708 731 69 532 206 443 918 391 478 163 252 902 622 272 347 229 435 676 732 871 273 589 139 131 360 476 691 587 639 17 46 502 87 149 165 688 171 47 678 50 624 12 139 712 629 271 766 237 164 155 36 377 772 300 473 116 232 159 312 39 103 876 871 613 559 922 306 704 326 744 981 101 955 879 621 125 310 750 190 146 63 441 299 19 655 663 314 625 568 545 530 327 47 5 50 180 263 40 876 839 640 259 897 914 629 729 42 587 59 945 870 770 571 435 635 264 896 113 370 264 799 360 36 384 847 313 163 563 729 83 480 179 618 956 985 500 103 26 430 812 393 791 991 21 670 727 530 7 296 993 639 552 611 312 218 918 979 298 560 936 838 978 633 299 864 347 151 464 466 794 519 536 228 569 930 370 404 293 385 23 648 804 313 367 515 865 584 827 233 274 31 667 216 412 100 188 595 828 754 500 721 651 216 811 759 259 219 288 802 955 293 331 209 302 288 295 530 270 110 443 381 404 661 6 946 840 582 205 43 256 47 85 50 340 563 239 101 25 593 863 313 864 835 346 48 58 944 967 857 495 19 486 182 302 674 405 217 867 563 458 477 142 983 620 6 560 962 171 2 152 878 605 902 766 673 735 715 54 323 176 836 993 231 890 423 423 172 7 940 423 850 534 24 550 681 97 742 338 947 143 752 551 327 578 247 147 641 478 535 68 993 686 194 874 101 95 860 180 625 457 594 966 684 198 206 524 343 377 185 634 283 921 482 282 909 458 579 891 530 590 580 934 95 938 819 65 640 410 570 844 172 914 349 753 796 500 501 597 160 148 395 766 788 922 417 322 752 521 475 458 90 719 849 888 652 706 450 145 814 369 79 435 651 894 997 131 760 165 462 409 294 615 349 95 558 278 335 825 164 670 620 548 572 619 252 132 57 886 659 947 352 631 209 266 227 878 21 887 769 458 446 867 104 797 653 766 402 525 713 874 3 648 324 432 885 9 91 807 354 872 32 117 563 487 396 877 746 819 915 95 461 955 710 571 108 742 19 716 351 357 428 535 673 236 276 78 702 759 733 103 649 715 825 89 864 626 738 259 438 53 788 206 55 271 272 377 23 983 398 898 455 320 42 4 51 249 976 719 37 407 237 120 368 804 333 705 697 867 47 425 161 44 150 584 150 836 370 686 866 571 500 555 807 380 191 116 256 246 312 680 338 268 958 222 94 138 594 671 980 896 41 152 271 620 80 372 364 178 853 270 430 557 814 912 834 102 613 163 770 987 990 964 606 615 675 950 493 865 956 560 718 199 114 723 554 924 128 110 628 17 45 768 302 905 997 688 624 675 483 624 751 791 438 585 782 521 243 560 775 214 696 145 946 555 311 822 261 908 208 752 701 842 882 683 152 723 794 919 798 113 846 140 249 79 428 633 467 797 281 737 601 95 358 401 793 669 323 457 372 24 679 535 350 827 32 36 245 966 229 993 330 280 558 511 575 431 988 889 445 95 430 561 788 544 338 141 218 816 116 469 603 221 427 595 708 378 226 517 23 163 185 224 234 883 516 766 226 538 695 979 916 517 246 925 145 620 966 900 539 166 216 487 764 319 88 838 835 963 955 209 296 593 111 853 908 64 173 858 225 698 398 148 497 17 36 806 560 472 49 910 884 312 981 906 403 837 256 591 649 537 217 922 453 143 810 968 908 92 602 451 606 944 216 395 90 312 637 168 906 950 823 711 522 803 117 996 852 250 552 514 226 688 330 71 187 229 342 887 224 392 747 762 867 361 350 905 69 53 758 465 126 910 154 70 248 50 623 722 843 51 682 115 471 547 954 263 242 796 229 779 771 894 639 475 924 397 851 970 895 866 595 706 773 733 503 307 186 239 133 567 436 399 6 600 96 47 532 235 602 48 675 686 295 300 942 708 869 528 678 754 923 901 92 95 407 527 607 457 22 314 464 916 967 902 874 830 265 892 42 253 282 896 550 745 633 569 242 814 578 281 211 693 923 458 42 411 907 530 567 539 703 322 596 727 242 606 154 876 403 128 657 515 874 883 704 443 2 499 969 798 796 158 206 943 745 415 58 696 905 467 885 479 811 303 595 595 44 163 61 445 195 411 15 147 636 469 911 491 454 185 399 330 85 246 485 995 686 282 768 624 457 395 71 2 173 430 726 940 701 358 6 531 536 167 809 284 310 988 430 808 353 56 707 770 414 41 276 148 15 703 880 459 481 758 326 122 208 709 810 176 846 476 95 936 644 100 571 843 588 820 337 645 551 341 54 702 66 504 709 250 266 747 181 917 505 770 355 660 695 612 698 79 413 797 223 733 294 525 149 14 898 538 429 448 684 26 936 52 644 331 486 10 536 873 232 952 996 387 242 89 891 924 602 642 8 16 268 792 363 848 843 376 696 797 141 771 458 850 474 888 531 941 596 50 971 377 586 758 645 694 508 609 751 472 424 62 500 492 332 342 463 21 99 62 685 409 522 88 791 670 641 149 582 367 58 191 629 490 763 958 443 994 375 919 823 318 241 417 713 312 140 645 467 467 986 199 385 223 939 843 454 886 711 386 475 15 374 831 67 965 440 428 409 606 741 143 676 473 454 330 826 737 802 666 733 246 773 324 583 799 762 838 102 418 442 642 887 389 147 884 525 436 635 867 679 992 736 162 914 347 165 15 261 330 2 60 273 854 858 531 882 910 840 237 745 278 257 577 287 713 580 801 700 338 264 885 914 223 213 775 951 194 517 917 662 107 987 102 411 354 185 241 20 481 251 119 210 636 469 269 203 782 402 128 45 929 659 247 408 489 425 923 892 564 389 100 827 608 651 741 811 659 866 961 30 699 301 70 578 548 498 785 392 979 965 69 325 245 208 962 116 585 848 182 363 581 474 547 629 745 949 914 333 191 727 727 655 68 742 980 689 93 501 172 902 557 504 180 391 322 845 182 46 766 518 433 970 232 116 671 78 439 457 580 598 488 517 507 112 127 519 78 91 291 393 87 140 703 376 71 414 424 25 13 103 784 19 863 464 626 188 77 15 150 142 674 961 433 995 79 96 627 431 633 861 782 489 537 985 795 726 384 918 582 288 206 513 13 960 895 478 726 7 744 865 120 908 302 415 57 899 231 27 667 493 650 293 64 645 669 608 692 574 443 534 573 257 299 448 52 279 191 727 13 193 495 97 833 195 951 410 842 874 663 498 77 451 792 711 384 206 900 659 381 186 561 443 74 704 599 484 672 354 812 146 999 941 85 320 127 794 242 609 174 7 742 728 345 849 519 560 571 345 258 649 717 915 806 578 753 205 469 890 703 385 939 390 475 958 852 107 838 784 3 703 650 723 433 553 426 252 846 969 511 992 264 404 170 606 197 508 955 534 829 29 801 501 986 246 399 944 492 537 231 838 775 997 521 322 950 640 421 499 164 778 99 276 107 748 193 600 433 915 429 648 39 8 812 375 780 107 547 414 229 872 711 648 490 517 991 36 798 641 895 960 883 648 978 225 100 908 667 339 40 93 8 151 890 584 930 640 457 847 216 776 90 640 901 953 651 753 302 399 230 436 613 162 162 947 298 772 221 534 363 759 181 161 162 576 191 777 522 849 299 60 876 931 630 515 48 494 984 463 700 125 548 179 295 141 431 525 807 450 846 101 360 938 129 480 59 536 628 583 343 254 294 232 790 792 132 66 209 898 247 944 388 996 388 166 964 894 677 717 912 657 597 332 817 724 530 619 577 603 124 592 937 781 488 502 757 804 459 34 434 698 625 734 730 166 551 557 243 945 378 711 325 697 732 782 606 956 265 540 256 792 436 675 634 820 996 232 414 329 739 83 773 452 497 470 897 793 623 893 899 27 901 258 774 107 781 108 540 56 201 50 783 428 803 448 751 154 208 804 505 775 307 712 654 161 326 758 746 557 446 654 91 90 377 871 309 169 39 993 347 536 615 38 840 804 303 292 565 694 493 988 770 610 346 906 45 757 450 552 629 604 257 413 574 782 563 272 846 953 251 457 607 366 870 337 28 460 174 699 178 750 213 546 659 279 721 278 681 430 765 97 769 47 566 851 628 606 134 652 798 83 551 267 600 86 379 100 919 959 428 540 644 555 740 405 467 550 437 79 510 635 139 310 654 988 596 136 249 177 171 86 914 802 241 119 654 158 679 216 367 916 940 98 754 509 877 264 714 917 434 385 366 661 207 2 503 793 362 518 489 941 987 32 449 158 308 172 49 155 492 433 583 337 864 440 625 312 938 314 181 547 487 930 76 157 756 26 999 915 606 862 262 380 19 639 179 809 687 82 498 876 163 201 452 939 530 963 229 141 208 176 248 777 838 388 186 5 689 191 212 867 37 737 336 580 669 843 818 724 631 339 708 766 991 465 241 893 404 351 439 593 219 813 949 304 442 242 827 815 603 987 589 943 748 522 143 190 203 896 174 633 809 76 771 565 664 420 585 398 672 226 234 701 573 604 757 103 28 365 169 885 859 524 958 560 757 691 709 673 908 385 664 399 863 579 962 714 343 331 828 602 7 370 458 637 868 88 811 823 748 757 462 229 945 129 562 556 864 97 959 402 290 763 185 541 493 425 164 572 99 77 723 801 627 330 507 495 345 702 356 337 478 43 711 334 127 666 312 44 926 431 146 312 156 885 316 741 305 470 614 862 948 189 932 980 611 670 970 266 383 939 790 382 126 466 778 434 501 669 160 751 926 944 238 42 952 442 565 238 965 533 143 190 292 744 858 428 180 144 730 390 428 112 975 441 664 215 32 921 656 914 695 349 109 751 57 73 12 280 48 110 70 262 702 208 264 605 289 177 476 950 12 624 972 571 774 122 229 628 356 34 448 959 245 509 293 899 816 237 239 837 20 988 447 738 604 730 812 594 316 325 853 19 996 563 388 456 313 489 953 908 218 876 617 836 93 848 600 667 402 265 929 592 645 731 833 549 666 505 288 658 295 629 2 127 306 838 619 879 578 901 577 242 558 749 497 584 257 765 263 579 730 873 484 7 207 892 823 881 17 457 687 795 897 31 782 528 43 890 42 865 168 123 462 323 399 110 581 800 674 248 871 637 111 274 833 804 828 138 164 273 368 122 105 723 591 24 294 682 209 651 947 999 427 619 571 987 331 702 800 402 121 509 13 7 532 610 63 24 882 811 767 485 797 315 87 236 550 329 576 876 823 965 377 462 133 474 5 425 204 628 703 167 912 282 908 179 999 645 158 173 51 250 161 690 311 812 288 492 545 654 213 862 574 956 293 358 349 919 39 215 986 998 789 495 284 515 673 676 533 580 678 423 259 143 339 370 181 879 503 439 609 977 73 192 693 969 125 85 601 168 317 600 341 468 739 363 565 507 923 643 884 286 744 912 124 197 826 329 721 594 498 102 155 234 701 361 723 86 684 294 715 880 258 339 322 605 610 370 292 913 747 714 10 387 733 449 844 107 673 653 474 785 284 887 585 156 365 429 425 609 800 69 996 993 40 341 259 507 968 996 589 511 137 467 212 103 529 308 959 9 205 451 637 340 718 805 496 971 655 745 550 232 179 977 563 198 652 204 708 526 836 245 698 205 546 299 990 989 599 782 541 935 421 288 817 350 620 89 431 939 686 205 173 808 889 663 399 674 716 239 283 153 234 784 183 122 690 411 748 245 440 169 613 986 683 704 242 673 756 206 63 182 167 760 527 758 91 336 483 346 924 521 261 739 379 540 279 668 172 53 446 396 743 240 301 76 959 430 124 34 322 51 933 232 534 749 401 859 677 166 580 828 815 867 151 100 692 458 515 75 597 783 894 587 899 133 285 573 201 156 26 937 17 463 911 892 412 356 1 624 458 789 941 193 71 265 360 24 786 463 602 508 337 194 244 723 774 75 796 689 246 410 569 308 641 522 469 755 847 893 451 28 890 145 924 144 357 554 724 219 622 260 261 139 443 498 117 744 478 21 950 869 689 982 857 787 120 595 642 592 939 955 287 249 154 680 910 326 147 932 645 398 265 882 82 569 643 915 6 673 121 928 205 974 268 913 114 642 437 415 856 594 799 718 114 887 79 501 574 322 1 934 369 96 72 25 156 292 567 809 179 589 93 492 142 826 813 438 813 219 296 767 596 607 209 726 829 361 636 148 687 170 710 802 886 747 892 856 209 108 65 39 925 135 238 517 666 835 641 992 597 131 940 568 182 631 841 913 273 937 834 791 172 826 19 835 466 819 418 554 491 688 174 143 181 569 959 941 876 785 247 233 516 709 574 15 772 596 47 527 655 269 872 967 814 185 231 677 513 778 518 94 875 595 431 261 475 874 494 141 530 648 663 730 889 790 489 1000 853 971 738 500 102 672 172 935 810 506 356 17 380 802 831 344 13 43 718 497 735 358 689 569 284 865 833 400 211 182 696 6 880 312 314 415 520 6 624 434 618 392 297 592 339 570 109 288 252 179 103 613 869 697 728 150 218 826 18 52 73 811 815 673 62 419 845 343 870 465 336 308 245 162 86 144 38 309 435 329 54 718 711 940 912 45 363 308 972 400 880 104 812 526 507 986 859 974 396 788 388 61 216 713 378 414 659 602 686 531 734 974 195 106 416 393 695 172 651 710 876 69 472 449 987 496 725 421 593 207 609 389 54 6 670 947 609 208 4 417 496 352 378 601 279 3 78 162 287 819 253 42 203 889 928 489 422 393 38 835 514 965 399 352 570 185 45 710 12 243 46 305 359 378 77 917 283 633 194 302 32 653 484 178 155 827 641 952 958 689 932 112 83 684 704 741 322 186 621 276 495 305 267 423 360 867 111 178 308 97 194 116 881 366 159 978 581 426 230 423 652 747 23 822 698 32 468 74 457 172 918 157 391 679 244 238 436 952 102 463 450 858 285 164 284 32 320 944 670 619 366 976 989 31 927 826 123 389 649 387 922 130 630 839 762 477 883 508 931 590 68 159 741 300 241 710 520 581 478 705 485 998 228 710 480 407 683 953 372 412 75 863 708 51 209 643 612 631 641 906 605 581 530 424 409 781 223 791 712 346 488 41 736 455 279 542 6 63 98 921 515 666 571 952 357 562 874 34 563 385 684 406 188 367 233 839 883 498 243 869 90 732 640 779 985 785 438 88 670 506 63 16 340 22 197 726 932 307 264 636 306 335 613 523 785 101 732 675 151 670 551 367 111 290 172 96 139 391 378 324 719 596 133 290 468 51 593 146 458 323 25 727 78 450 901 830 992 812 523 323 830 627 638 46 296 143 723 749 100 697 817 706 874 121 798 677 19 908 376 916 678 885 764 869 951 835 774 170 164 768 860 980 641 842 620 703 86 174 422 614 819 460 18 342 727 529 453 194 50 905 44 936 358 359 950 603 6 585 36 548 535 555 274 346 569 891 751 315 916 674 77 227 303 909 122 766 730 807 630 786 808 640 313 393 515 987 703 608 899 355 39 333 373 71 638 684 22 105 845 809 857 438 743 262 263 833 552 657 107 358 391 625 888 216 945 654 990 706 919 532 905 596 548 418 405 305 566 126 185 790 91 865 96 846 796 517 792 642 708 696 999 429 765 352 202 384 265 924 18 254 6 198 170 469 556 58 486 240 433 35 756 718 562 674 812 55 136 133 334 164 971 900 825 725 291 721 120 294 404 561 237 717 261 337 538 576 735 723 722 752 900 883 419 666 126 586 303 64 944 414 737 972 396 18 27 890 711 704 252 264 458 665 816 236 455 487 359 189 739 924 547 265 59 861 567 178 11 641 608 77 534 147 17 457 128 155 490 742 863 262 289 545 286 591 454 335 618 698 652 678 186 68 877 495 800 837 297 736 514 275 20 195 212 641 838 134 813 779 142 341 439 945 364 852 809 53 681 426 786 487 727 318 600 589 261 808 616 640 277 978 602 199 661 135 608 936 433 216 225 191 122 586 943 98 552 719 832 802 276 342 195 760 276 596 596 465 476 404 418 929 97 293 832 610 549 334 228 482 962 975 939 817 869 761 85 372 540 349 132 179 430 885 393 134 471 379 487 507 635 818 797 720 485 528 36 407 418 481 418 96 118 76 433 528 586 205 629 935 417 524 462 439 814 411 770 699 918 409 292 158 497 674 9 426 870 917 847 866 515 367 410 537 57 571 541 64 50 340 706 979 303 24 404 229 283 937 708 22 645 856 251 125 750 217 643 542 140 477 618 462 689 139 490 407 109 391 402 947 574 312 763 308 91 355 871 984 423 408 723 447 468 265 538 641 607 634 857 262 547 586 657 230 128 20 382 903 195 621 505 164 642 994 287 363 998 593 216 900 445 606 520 408 242 687 520 797 845 853 891 387 682 199 168 623 750 382 983 970 630 693 635 933 8 674 234 248 530 163 179 687 417 644 409 342 457 625 934 543 679 536 149 136 448 833 835 897 468 894 689 551 753 911 404 14 791 210 818 136 435 187 573 519 488 992 123 764 688 881 61 256 161 686 519 467 569 24 762 843 661 738 518 857 432 480 535 803 731 876 686 213 737 907 516 377 811 57 611 839 120 237 915 248 117 65 766 94 102 595 469 89 540 18 29 505 18 745 904 813 980 199 862 919 33 262 136 705 340 231 284 918 13 261 354 677 427 611 644 275 215 807 437 492 406 84 445 267 693 689 159 736 377 7 457 397 162 531 123 49 535 801 230 827 528 483 628 151 189 509 86 141 616 182 317 764 712 807 167 181 522 481 484 47 992 966 5 774 117 337 540 613 114 186 368 383 851 609 643 503 520 805 459 543 607 35 848 242 980 794 591 390 18 155 386 453 88 281 494 637 246 558 626 964 832 121 447 263 960 589 480 151 508 348 703 874 209 192 16 977 95 611 519 881 302 45 769 215 738 271 690 111 353 7 560 131 894 639 94 979 188 351 702 328 426 413 149 736 988 355 303 98 747 103 793 518 438 255 930 8 116 545 903 830 949 808 166 610 39 234 887 699 508 914 230 125 311 664 147 931 417 483 699 718 862 821 345 753 858 414 222 60 812 282 905 847 453 613 547 237 946 431 161 770 363 138 437 968 415 435 48 774 29 83 417 383 545 440 270 922 74 621 361 484 968 778 484 352 367 692 446 906 228 549 296 135 657 566 952 643 496 914 127 397 123 224 780 565 874 42 507 973 596 356 994 196 156 965 204 275 431 346 679 4 929 935 180 589 605 672 20 25 901 913 290 37 479 520 750 444 844 490 497 128 501 30 849 318 319 799 222 229 527 487 350 225 12 215 785 740 558 491 808 452 729 680 548 341 419 415 174 595 219 47 112 149 508 337 984 22 49 756 86 395 28 58 300 263 491 386 679 102 298 827 381 416 181 955 487 456 610 550 337 432 735 409 25 469 522 738 168 847 719 727 777 210 299 901 59 299 756 458 698 217 475 753 443 615 768 857 876 200 13 154 15 347 771 769 848 428 493 838 98 196 290 427 220 495 110 252 219 587 705 907 837 931 856 577 548 664 723 701 117 297 83 971 177 930 152 740 968 544 145 223 681 924 13 344 98 856 465 960 761 993 463 404 513 199 594 883 55 201 414 117 320 342 813 868 829 858 967 596 273 414 700 706 239 406 679 891 754 745 365 952 656 600 763 132 539 167 421 657 974 228 380 740 728 566 656 174 76 589 772 727 784 811 418 969 736 525 686 215 822 355 182 770 352 215 198 711 63 283 507 901 59 98 211 732 629 637 744 42 765 38 714 586 963 405 697 490 966 55 38 598 436 577 906 947 884 819 252 104 6 387 738 407 493 928 471 891 243 736 647 715 540 244 244 548 709 570 490 861 982 380 842 151 811 661 746 404 373 134 247 246 776 556 504 725 858 990 783 430 920 859 650 899 768 247 344 436 575 169 515 427 430 948 972 165 754 375 884 498 233 855 651 540 944 668 238 826 886 26 316 191 425 924 698 179 647 552 339 842 170 839 237 329 6 882 877 730 504 317 328 933 550 68 897 159 781 970 467 94 908 858 591 206 616 793 94 364 285 110 938 116 823 320 906 852 90 339 901 919 409 439 772 559 744 734 608 417 175 113 848 616 278 598 290 39 118 927 719 278 644 633 67 332 727 281 212 966 418 519 397 567 57 54 398 304 521 464 906 844 362 88 813 521 997 114 620 226 156 910 258 77 997 468 452 647 377 104 912 996 184 356 545 393 530 828 762 367 330 658 713 440 622 703 797 866 570 363 382 887 169 648 327 697 532 82 331 539 415 648 87 992 928 370 211 560 90 837 915 607 670 365 26 258 584 994 149 351 494 517 739 278 454 58 845 509 72 63 259 470 913 191 300 588 146 739 615 575 583 993 543 977 14 610 916 31 350 220 611 635 315 729 784 357 622 617 7 12 536 350 331 62 990 653 68 401 39 680 2 734 74 182 360 954 517 323 947 570 439 805 455 462 791 304 96 281 481 607 951 498 397 803 75 31 293 441 960 822 20 902 98 780 293 660 521 98 922 455 359 974 67 433 639 735 788 272 885 898 508 679 458 109 679 443 615 474 569 914 362 147 689 715 398 862 926 579 631 214 962 78 559 654 652 571 871 318 989 796 138 72 939 544 336 560 314 611 366 448 195 366 666 896 984 449 272 912 43 373 141 940 595 122 238 670 7 67 422 538 588 94 289 104 829 504 416 361 191 297 605 115 327 638 687 607 955 939 734 555 301 153 743 937 107 734 655 790 723 237 492 911 694 629 472 768 117 89 501 149 735 831 975 400 297 368 59 360 311 210 698 347 856 949 907 897 205 556 985 445 425 728 762 504 3 56 105 128 357 600 148 806 775 525 583 217 794 720 266 511 799 738 299 938 131 869 632 258 846 316 179 424 523 847 954 321 127 318 122 593 637 149 65 339 636 57 411 356 40 959 313 998 968 224 280 547 834 41 843 382 537 587 679 914 774 990 149 149 710 249 290 354 45 856 837 436 682 716 137 164 465 682 360 139 314 741 628 54 716 390 465 873 302 186 539 405 96 787 693 69 635 320 496 905 110 25 130 25 692 644 51 128 791 660 938 718 894 123 385 389 227 870 710 580 483 799 844 668 887 455 27 821 435 650 626 323 233 80 785 178 574 324 759 933 952 597 877 574 806 72 498 961 632 502 826 932 452 500 912 564 763 214 698 949 751 972 661 717 128 590 262 414 120 73 348 244 329 38 687 687 563 888 725 557 601 506 863 75 365 654 72 352 338 792 680 514 654 126 904 677 704 685 757 624 267 230 615 610 353 923 322 442 980 752 312 175 134 952 277 606 837 856 357 758 331 766 142 258 917 483 667 89 923 467 945 371 304 188 755 146 727 896 726 56 836 252 992 984 471 52 469 202 398 243 771 135 800 110 79 394 877 453 404 440 969 930 645 976 608 246 806 714 112 792 262 115 642 506 505 204 456 950 811 694 706 71 506 709 560 978 745 111 920 641 483 591 867 391 205 945 472 631 757 814 91 732 554 621 411 249 584 70 319 237 598 793 996 559 372 933 95 146 467 738 112 795 725 288 332 315 403 93 979 600 479 759 64 172 104 492 696 485 473 402 417 346 895 402 744 944 195 195 658 586 323 755 563 440 899 821 990 424 547 632 282 89 363 486 137 305 206 147 292 201 882 835 668 696 536 67 218 216 625 231 325 243 340 240 974 572 743 625 397 976 513 447 491 358 792 839 927 91 863 677 947 445 485 824 263 925 528 939 726 577 841 154 496 757 73 9 72 354 297 77 122 247 697 206 771 191 936 638 130 274 857 571 245 863 422 148 67 245 425 445 350 882 521 900 788 1 820 103 553 810 925 532 491 899 559 691 730 521 16 79 2 893 206 664 291 920 408 190 975 831 157 614 910 840 269 587 519 561 368 121 190 871 238 250 734 123 652 675 951 322 966 144 506 907 603 17 701 673 565 225 987 125 155 104 537 747 204 729 842 166 190 91 105 172 836 190 363 58 17 67 786 329 882 217 343 537 653 816 806 982 248 546 328 227 801 724 213 104 123 574 118 58 521 898 357 416 95 666 212 216 308 996 155 489 208 137 939 516 198 308 572 908 353 110 333 234 930 983 780 831 101 727 258 630 401 534 159 163 487 333 37 952 400 128 906 193 730 864 782 715 837 148 229 669 615 221 345 725 663 389 721 785 955 67 270 453 858 418 938 467 432 23 454 863 971 365 223 580 784 274 224 639 771 914 870 732 105 312 770 550 508 411 19 469 190 64 603 428 262 523 507 704 633 703 221 119 515 258 464 776 730 455 972 595 946 187 247 978 895 288 622 382 723 64 186 704 782 414 392 546 457 943 558 596 185 384 342 711 941 902 142 388 979 164 122 905 279 921 404 646 576 204 816 581 357 15 177 871 74 130 697 124 924 719 480 687 360 700 281 980 233 290 202 424 898 413 445 472 494 610 795 592 332 770 313 343 336 329 561 23 194 591 961 681 568 505 292 804 274 826 695 924 518 558 442 895 143 691 352 933 809 422 722 827 231 469 481 527 613 865 883 463 273 960 626 16 524 775 37 513 465 997 280 160 846 177 142 133 784 509 835 525 523 117 409 605 821 674 818 408 639 17 641 132 927 128 827 44 803 247 252 615 808 77 45 869 996 527 295 841 219 220 969 231 319 977 319 907 310 729 633 177 870 601 212 832 358 596 283 437 933 169 279 177 868 853 280 86 393 661 231 259 958 314 23 724 960 850 937 144 810 790 764 45 547 514 33 497 916 494 78 276 99 377 179 982 211 694 229 11 805 945 661 105 157 761 990 365 1 516 92 724 900 3 277 930 795 360 50 383 181 325 306 79 87 872 854 390 861 903 404 1 788 530 138 105 136 512 613 360 805 521 709 170 971 523 658 204 773 630 383 705 446 202 107 550 471 173 15 146 943 44 913 501 75 951 526 364 222 44 360 726 610 748 128 252 595 844 155 719 704 590 286 996 537 169 994 659 186 159 11 539 885 416 407 599 330 648 14 39 369 181 979 66 940 695 921 167 119 138 630 159 752 220 565 481 83 895 18 437 670 681 151 856 300 671 733 419 238 630 29 369 760 675 887 182 937 137 435 615 242 391 251 122 575 103 396 528 825 47 62 811 827 516 578 246 317 526 704 92 902 887 944 18 168 589 866 966 437 778 692 1 816 657 440 996 838 104 138 525 680 934 243 41 868 256 956 582 253 778 599 332 280 599 650 251 96 617 681 308 394 501 348 11 892 432 922 262 830 24 477 52 297 252 896 842 506 530 708 324 541 201 841 368 163 954 227 112 641 527 817 686 84 316 637 257 562 405 290 945 363 92 668 716 826 776 858 352 318 621 716 903 456 748 919 674 880 792 409 984 304 181 130 913 362 157 81 333 561 173 993 348 978 571 624 539 348 718 849 447 206 729 529 306 931 883 206 663 535 662 224 817 735 742 867 18 788 191 133 117 332 821 406 687 895 305 72 722 412 110 48 445 444 181 996 55 315 661 377 697 903 298 544 660 626 341 413 742 283 691 169 703 354 365 782 39 601 388 734 444 776 682 932 133 749 764 793 751 451 89 444 542 95 618 10 644 734 443 194 403 781 490 911 633 792 220 412 641 286 736 524 513 103 826 823 753 529 948 524 995 507 602 443 321 747 320 160 614 50 11 11 304 910 911 864 282 340 782 477 284 557 985 158 424 933 844 251 365 841 618 657 594 57 48 168 318 572 820 896 873 989 95 824 161 300 581 470 638 621 869 632 593 703 697 513 634 819 245 444 890 535 618 699 629 798 383 248 297 124 782 261 618 185 136 523 452 74 235 408 892 750 956 373 722 962 412 799 840 320 763 626 750 983 588 107 70 465 8 733 484 758 472 777 111 265 519 37 385 14 158 397 819 265 107 597 506 892 276 103 706 709 50 251 875 885 722 676 225 149 1000 412 339 913 246 77 916 508 592 471 270 245 465 59 405 990 641 298 474 593 98 261 365 22 334 643 344 585 27 318 895 156 845 888 74 279 522 227 570 563 397 532 157 166 781 576 118 955 6 202 994 440 213 101 759 946 708 469 380 905 79 507 899 8 593 726 32 392 482 645 987 34 867 292 147 422 868 921 111 449 593 184 813 792 975 84 850 677 439 469 48 540 1000 396 834 826 787 367 52 404 686 677 351 710 19 30 148 485 447 234 672 252 748 670 692 714 817 535 421 39 419 302 638 880 757 294 803 911 744 520 658 490 78 251 50 674 552 941 498 338 720 576 643 807 33 568 574 482 594 860 607 573 555 934 253 262 161 441 133 58 691 760 953 207 338 124 276 979 897 231 363 270 10 471 197 156 75 680 187 100 738 59 937 290 585 741 877 923 144 786 233 573 197 268 217 417 875 346 473 494 312 240 394 277 580 526 685 573 112 182 552 338 340 876 968 722 348 618 548 542 435 51 415 443 106 816 804 200 749 72 574 95 808 700 119 103 825 807 396 502 545 185 976 775 385 468 924 606 439 651 560 877 290 472 171 678 786 318 642 244 273 1 483 614 380 964 417 757 540 287 195 990 326 14 483 421 721 269 498 899 563 733 264 942 868 461 481 447 88 813 878 748 274 731 212 988 297 515 450 702 904 230 413 837 912 262 912 715 915 985 361 728 513 946 989 52 822 840 576 335 94 15 821 928 374 889 283 610 760 137 527 586 902 891 671 776 680 980 12 681 123 676 628 190 380 696 314 336 860 864 411 238 657 975 284 705 552 148 827 97 554 853 377 403 812 291 552 752 314 418 403 964 722 388 512 440 231 98 335 68 173 402 926 559 765 962 407 539 725 127 509 384 848 993 965 645 89 626 257 590 145 412 94 655 92 589 852 431 738 767 702 673 729 246 979 927 956 510 902 327 261 1000 741 458 557 793 915 89 843 771 346 698 482 912 241 248 712 94 182 685 65 907 430 997 287 165 460 930 560 193 638 253 170 662 177 833 761 778 654 267 132 171 284 24 157 992 925 882 906 362 940 263 407 917 841 749 935 484 181 563 415 833 572 94 842 95 140 281 97 858 70 910 165 689 922 555 799 467 969 464 588 555 550 905 394 95 755 832 671 458 974 208 443 68 245 656 556 919 29 763 318 475 635 986 591 333 39 530 346 179 127 84 933 271 816 773 33 138 193 451 585 107 623 568 672 365 527 647 118 947 354 131 893 725 947 837 504 368 409 151 836 199 386 621 4 493 131 851 609 751 268 148 794 720 920 547 206 710 649 21 771 41 684 30 572 228 353 577 537 201 504 2 673 725 556 323 864 200 998 194 563 512 629 939 406 405 677 46 422 83 469 139 442 314 102 405 676 143 418 325 470 953 303 418 699 930 652 285 145 818 906 260 97 144 212 116 264 495 624 817 530 490 354 608 878 92 652 828 841 507 513 237 591 790 678 440 439 366 574 78 357 490 440 713 51 590 57 182 204 142 176 913 769 895 783 111 437 809 570 304 77 15 573 187 697 128 851 894 561 514 75 703 723 21 933 458 331 476 263 51 732 333 602 557 565 891 379 724 186 390 191 65 323 647 5 141 76 162 976 399 914 222 377 572 181 953 836 829 84 381 851 68 16 189 324 126 331 400 8 25 256 643 280 978 680 245 962 768 372 811 530 565 435 765 678 691 597 890 791 651 25 259 272 131 666 21 203 350 4 777 161 634 988 346 654 266 677 116 480 888 915 133 405 355 921 933 757 32 807 503 482 216 933 741 70 11 265 214 791 470 275 51 552 19 168 525 763 564 386 779 767 194 610 340 166 815 124 144 855 788 986 466 777 683 584 254 476 513 120 988 351 750 556 479 159 695 543 226 297 357 966 213 916 780 696 26 762 83 383 627 254 848 130 432 865 582 674 602 457 318 321 684 281 970 708 146 103 84 42 606 644 487 972 709 940 187 796 713 197 898 572 831 372 956 230 232 193 452 104 964 124 237 71 482 482 813 660 555 391 682 709 998 175 1 729 687 515 92 955 534 808 756 244 392 482 689 759 256 444 305 176 595 628 770 495 859 910 434 513 242 349 527 171 471 807 587 951 657 60 928 395 353 590 785 886 111 279 227 323 982 525 479 889 309 976 358 801 819 681 302 434 672 294 604 584 416 440 689 871 44 551 190 515 387 78 683 558 759 298 977 844 884 237 12 857 362 692 657 950 642 952 731 317 225 250 302 399 797 471 77 502 235 805 534 38 48 579 148 389 296 585 82 358 176 753 881 178 388 554 615 241 363 38 600 227 292 512 688 818 465 348 583 610 426 687 212 865 353 584 496 141 1000 176 665 639 467 392 430 753 297 525 799 340 635 351 727 493 696 602 668 89 328 556 815 333 275 653 116 158 713 201 208 937 274 414 384 4 940 195 130 302 733 887 863 308 877 774 783 120 968 570 636 971 433 409 15 750 766 263 496 658 730 658 589 470 210 271 647 128 524 342 279 443 996 46 612 47 625 860 389 169 119 767 943 18 483 838 355 881 234 361 741 831 186 196 541 385 614 994 66 619 512 75 648 130 997 2 832 246 83 512 64 417 694 340 985 644 976 314 670 208 714 408 622 556 973 484 972 924 843 632 247 877 520 31 710 400 680 994 356 854 258 802 227 364 495 303 351 115 687 504 348 716 26 219 828 185 452 316 663 368 571 197 920 77 617 413 601 697 717 394 209 157 375 560 516 350 822 596 297 987 1000 11 414 955 931 27 612 297 409 531 252 148 200 25 508 327 763 454 447 41 868 2 579 129 584 833 779 415 100 306 798 62 619 579 454 728 397 506 764 831 539 607 125 57 733 309 476 105 835 967 762 96 419 631 78 911 843 376 708 84 325 950 917 354 374 392 795 407 693 216 643 668 12 34 106 792 191 984 714 393 221 360 158 834 272 268 703 426 669 183 275 17 323 430 853 225 722 694 575 197 680 108 524 642 303 539 786 449 907 657 48 714 439 612 543 868 679 412 79 764 246 969 313 643 404 323 578 27 6 7 823 511 361 895 531 107 526 378 822 599 804 252 309 376 858 342 557 208 626 40 968 875 837 616 601 653 449 118 365 18 498 700 149 434 452 557 347 621 689 682 364 130 283 606 650 762 22 221 263 994 126 439 124 964 55 931 611 445 569 16 786 733 332 462 127 161 230 51 841 774 504 952 24 786 601 688 102 681 818 657 553 537 698 122 603 227 103 420 155 217 448 851 766 374 97 936 733 412 485 28 773 356 969 939 201 494 261 986 439 568 700 821 347 353 374 253 490 900 923 694 26 217 840 266 886 287 903 153 450 667 508 120 854 106 24 950 61 3 964 314 85 886 476 819 746 347 755 254 95 405 292 974 128 325 43 666 648 840 349 503 556 542 928 320 483 21 323 317 667 234 594 599 990 659 671 939 80 577 537 788 230 147 902 22 891 53 798 320 833 476 590 469 612 733 568 203 625 405 8 544 899 178 846 327 913 392 46 418 508 983 988 371 517 794 146 345 627 49 40 596 660 20 461 528 986 528 2 905 143 915 82 331 330 741 266 872 109 173 61 917 711 808 816 212 219 488 232 210 511 822 562 141 693 832 182 947 206 247 269 833 528 894 890 603 170 206 509 624 478 647 452 264 902 170 802 909 863 580 402 863 171 357 773 570 725 929 529 159 49 993 505 871 688 327 184 241 138 331 806 391 524 580 511 222 360 826 637 986 663 184 1 146 626 175 565 603 994 525 978 452 481 82 563 691 134 57 391 511 248 727 486 657 989 974 475 619 126 681 820 703 848 295 664 67 249 16 706 767 135 695 889 531 774 435 842 616 453 855 13 230 573 318 527 363 89 67 141 249 213 160 340 697 635 202 102 304 270 513 841 121 77 468 751 606 420 632 2 481 238 231 685 696 840 180 210 727 930 6 188 494 703 214 473 345 731 532 986 428 67 640 298 383 845 67 753 150 64 68 210 500 25 796 131 832 916 52 316 59 556 454 955 920 648 765 825 757 410 261 966 835 731 920 38 101 35 270 276 75 717 139 535 868 58 308 105 759 468 229 316 412 965 618 542 178 556 609 158 580 609 361 425 800 920 323 97 423 934 180 99 34 490 992 443 415 326 482 41 794 48 3 194 7 980 850 69 564 124 350 454 491 757 924 831 155 482 246 671 71 615 889 31 747 240 761 345 927 855 487 386 582 257 591 976 69 893 617 166 293 758 888 930 544 410 68 480 808 703 293 795 530 225 977 735 434 20 372 778 109 439 828 48 97 917 829 379 854 490 229 968 762 392 529 24 827 977 150 222 86 285 732 92 908 472 110 982 570 474 603 337 34 84 784 824 597 906 88 509 129 32 321 557 287 8 988 438 712 82 239 72 825 864 377 9 972 7 288 315 351 471 728 757 217 74 318 179 75 110 892 204 139 441 902 86 474 462 936 423 138 375 870 138 879 666 951 277 20 161 646 891 530 804 643 824 434 465 630 673 348 421 473 608 768 489 882 82 232 293 647 304 532 612 584 108 542 411 60 687 466 722 628 724 893 173 398 930 918 471 615 281 331 362 596 771 268 561 285 910 476 578 504 990 214 701 546 215 496 448 623 80 662 799 10 296 919 124 125 247 987 203 548 25 169 91 45 653 7 288 545 897 233 759 878 503 265 365 150 122 239 712 787 369 932 934 562 226 336 224 553 554 828 900 930 930 760 153 824 537 53 844 957 158 395 979 98 693 565 494 462 284 747 196 464 669 263 98 560 849 99 156 982 382 604 873 296 923 477 711 998 754 223 789 951 528 777 397 266 152 568 779 748 910 922 986 534 42 364 475 245 954 377 296 60 873 599 786 169 161 757 906 805 756 265 286 832 179 800 432 720 779 6 325 605 934 962 842 88 525 366 483 411 695 491 850 932 965 439 85 807 768 156 255 340 748 462 438 305 271 581 653 306 645 671 498 524 71 604 950 681 512 245 807 905 732 339 785 962 312 555 97 22 842 1 342 383 130 509 504 212 435 225 399 627 399 690 137 273 518 583 304 963 518 701 204 346 679 582 633 717 135 427 143 911 193 168 794 883 178 956 218 130 107 584 410 819 334 74 553 701 145 565 335 974 531 994 250 890 340 629 964 48 185 186 201 25 537 54 107 879 123 944 76 536 411 337 831 900 471 984 933 977 482 245 57 465 610 32 508 844 61 831 999 180 615 621 615 206 104 851 503 486 591 704 618 304 14 408 810 305 601 600 533 72 326 776 351 535 932 791 682 876 231 970 432 277 952 969 81 895 749 353 168 840 741 904 88 859 532 165 784 225 994 568 195 790 410 574 420 131 232 896 613 190 1 516 666 377 919 824 621 747 495 853 749 858 588 84 716 382 152 186 649 866 184 645 435 724 452 436 369 105 125 713 896 522 705 817 892 855 570 525 481 638 920 180 948 657 303 721 78 773 215 229 798 653 607 184 696 672 160 317 36 701 110 89 250 704 95 532 44 689 690 528 478 107 433 481 937 170 192 877 673 816 251 529 792 156 640 62 840 397 141 198 605 721 483 730 781 695 343 816 404 50 914 560 124 576 737 418 760 462 920 353 149 630 49 382 447 668 201 902 441 429 646 677 988 216 736 103 410 365 14 892 984 884 417 721 313 918 758 509 443 463 107 505 980 120 395 254 454 4 207 377 353 71 727 330 511 531 87 607 221 704 819 122 446 597 413 283 213 476 444 689 173 716 885 859 693 991 216 915 538 640 839 325 264 224 548 950 159 698 297 484 462 1 400 263 174 588 558 757 867 907 115 231 600 5 258 563 731 642 475 615 396 943 477 349 298 121 601 708 758 881 388 535 144 195 666 80 267 79 797 522 919 307 978 246 566 750 872 608 427 365 410 359 20 136 480 86 921 675 408 215 998 353 541 783 369 330 708 183 755 784 29 247 290 995 451 335 364 130 768 509 183 341 459 723 614 950 872 507 106 62 695 303 801 74 5 770 194 62 110 394 422 197 397 689 201 250 227 744 540 409 943 17 534 298 422 757 227 202 116 692 602 433 288 923 110 274 40 939 116 734 24 516 246 931 10 551 253 154 161 24 419 775 427 175 730 428 99 325 431 421 918 92 925 851 1000 369 658 695 684 920 825 776 403 734 979 992 445 252 469 79 38 232 284 808 474 581 468 846 231 915 776 374 728 204 956 505 63 26 514 49 739 915 111 137 585 762 820 164 55 586 571 448 878 710 330 251 549 77 745 371 139 110 991 323 397 450 359 603 892 72 293 58 75 264 877 602 203 495 7 21 950 673 50 527 457 961 340 447 922 792 62 106 265 731 581 118 951 944 33 387 882 696 666 181 849 5 516 484 844 245 670 784 496 297 522 896 851 182 560 471 854 372 832 611 208 984 600 712 109 146 89 36 634 945 661 771 913 693 733 754 128 753 640 428 659 130 916 313 372 797 969 561 780 317 172 281 332 746 806 160 510 880 984 853 909 565 997 86 222 65 585 437 902 536 227 853 570 694 41 804 108 237 924 668 33 552 948 502 806 309 300 333 78 94 492 431 917 380 697 962 90 608 826 473 931 396 77 48 856 492 321 538 712 202 696 750 756 811 896 147 857 779 637 584 600 439 544 707 710 8 322 903 199 925 456 818 350 623 961 960 177 667 64 430 558 678 358 976 998 651 872 121 54 971 469 273 576 458 449 165 153 452 758 489 355 463 17 822 774 293 293 994 825 803 37 731 286 740 61 763 286 45 36 144 545 36 452 681 461 100 674 449 465 378 135 741 116 894 56 163 906 547 267 697 784 131 12 289 456 528 582 144 398 646 372 577 68 528 16 405 204 363 195 672 779 468 165 190 731 535 866 924 275 335 691 157 986 506 773 639 276 643 863 811 153 869 275 122 449 996 489 77 32 467 768 776 255 692 407 984 587 710 693 214 403 710 705 287 778 700 659 727 974 997 469 514 371 356 543 312 733 26 649 619 653 148 991 296 1000 315 739 378 827 313 645 664 412 467 910 748 781 79 135 813 446 42 91 952 600 206 49 269 180 736 813 893 356 204 622 724 455 352 483 430 772 228 236 418 71 852 740 990 793 806 336 58 481 943 981 737 642 269 174 447 32 777 870 381 811 284 907 125 538 504 576 275 397 132 794 415 689 837 950 427 577 907 798 826 246 6 431 404 99 685 466 806 53 526 236 959 605 463 181 76 886 609 110 293 726 773 388 626 197 909 51 528 615 180 129 958 299 81 677 621 440 634 454 77 677 340 336 794 948 84 500 937 376 93 704 403 500 743 748 811 642 877 957 937 547 406 58 45 469 854 655 653 288 799 684 168 833 676 60 153 718 477 231 664 791 480 399 80 885 633 31 979 434 195 531 983 147 744 799 99 998 589 254 438 446 757 809 884 168 751 573 118 54 628 221 228 121 797 46 506 337 539 235 665 140 471 274 481 802 74 917 318 342 186 360 488 270 981 487 377 656 820 814 199 960 958 857 608 250 803 694 171 384 351 434 581 228 920 132 565 545 526 960 99 868 395 801 871 887 655 405 823 426 205 737 601 57 726 560 521 858 960 764 781 239 472 529 440 582 135 815 940 726 207 126 930 702 423 839 855 657 2 916 136 644 52 439 735 312 820 976 700 326 341 5 744 398 858 239 365 668 828 941 548 279 488 521 885 368 365 964 505 797 948 789 155 174 858 761 610 801 704 941 907 279 115 186 586 292 495 552 885 825 490 26 542 184 243 113 196 126 757 290 639 326 883 694 518 12 243 185 559 902 546 649 95 902 530 848 792 306 576 771 717 634 948 663 172 360 244 396 180 452 408 834 960 427 157 365 344 965 246 901 644 572 119 993 549 728 591 426 105 326 659 159 498 948 90 97 991 25 775 861 496 257 639 217 639 999 435 868 844 585 88 833 711 84 71 784 55 672 162 765 953 856 729 43 322 669 174 830 657 752 347 972 239 61 249 48 707 892 363 591 945 744 227 997 984 130 641 39 980 239 15 926 933 170 331 574 307 226 937 594 198 338 50 648 405 768 912 156 676 537 151 828 750 650 957 971 161 91 799 136 15 189 62 365 924 823 912 608 384 80 634 28 941 613 872 332 283 9 88 217 234 714 619 330 96 819 197 770 416 828 345 561 266 518 977 995 614 442 758 135 739 175 513 254 601 2 73 362 169 24 850 439 526 498 684 843 282 719 346 517 891 610 165 138 14 199 972 119 92 595 525 3 318 601 907 816 987 895 316 923 430 109 438 86 614 364 578 66 875 584 784 320 227 231 854 574 936 675 526 562 754 615 552 525 234 424 677 62 844 309 940 867 144 468 987 185 929 786 71 4 930 144 541 457 606 607 719 46 288 631 885 753 283 70 577 432 850 222 918 296 827 383 24 292 860 25 720 848 445 733 290 358 705 180 601 428 664 527 288 793 357 165 501 666 351 1000 522 206 336 691 737 467 92 821 586 78 565 830 465 140 478 293 232 101 223 893 62 394 132 931 627 775 680 845 306 921 743 336 496 582 836 204 185 117 638 212 990 512 465 145 620 540 615 827 935 789 678 798 858 531 162 978 27 395 112 972 646 618 389 206 947 108 11 233 523 905 982 806 941 500 125 762 25 562 933 305 353 151 856 767 236 287 159 301 500 228 502 467 223 295 223 109 84 324 861 73 712 321 642 260 341 835 391 964 665 853 388 688 418 688 200 171 56 36 465 689 39 54 311 633 513 869 507 208 387 217 638 616 41 697 801 284 192 235 857 46 89 511 130 87 940 987 36 3 98 90 907 439 489 935 465 903 888 37 829 918 183 63 196 709 611 841 711 350 60 968 914 303 432 88 329 342 337 769 868 986 926 178 516 370 246 208 396 589 695 24 421 315 637 522 869 461 228 814 843 145 190 198 554 759 921 293 783 770 88 160 671 313 676 605 790 579 955 792 618 538 434 939 802 774 41 894 151 388 627 356 860 108 126 675 479 750 236 223 996 314 368 524 100 757 902 196 343 835 230 62 81 83 458 967 778 187 933 629 422 155 997 230 74 159 611 904 637 296 950 127 731 462 762 306 155 859 578 18 589 253 597 544 696 713 907 650 941 88 733 90 432 480 776 26 600 451 966 806 225 585 508 686 34 137 584 633 760 648 554 332 412 351 627 226 732 75 881 859 29 189 264 559 854 730 587 37 400 412 760 360 132 176 40 511 987 80 257 885 136 700 926 157 109 957 910 340 370 477 331 444 904 232 26 218 646 968 8 640 189 744 473 71 916 143 711 457 876 948 614 793 972 894 134 724 698 261 346 479 344 606 938 121 875 765 159 241 574 583 457 262 239 39 570 978 890 607 497 796 450 663 627 295 547 254 618 677 176 500 753 281 847 353 529 799 821 244 234 172 635 796 682 533 123 700 622 293 371 200 776 797 103 594 967 509 156 257 606 446 31 290 345 550 128 701 339 147 234 576 483 175 420 108 687 711 728 589 642 312 642 2 18 659 879 86 913 662 686 273 506 555 731 537 13 989 967 43 429 24 548 350 651 927 284 911 249 477 94 265 164 896 369 367 635 405 671 887 98 891 225 879 754 634 88 39 403 590 225 921 813 605 526 64 141 604 403 609 506 858 439 600 151 678 190 685 228 437 368 109 746 921 962 10 85 900 592 429 964 917 867 980 472 788 620 182 606 875 230 32 771 418 873 508 961 319 191 367 574 4 421 347 936 56 226 609 564 41 765 10 374 810 698 425 611 692 262 553 732 858 602 28 554 500 833 65 790 432 452 719 890 325 80 828 358 144 48 118 119 50 494 823 453 785 195 656 336 551 606 531 960 125 10 653 266 586 378 729 744 30 897 160 11 178 816 804 504 108 677 143 988 777 726 235 283 623 868 791 991 711 15 889 909 104 973 467 742 818 88 995 529 80 345 965 698 558 630 212 6 270 811 77 184 718 165 435 277 915 952 166 299 755 943 538 807 690 253 614 862 860 313 199 955 159 608 244 507 55 16 841 581 218 455 890 168 62 77 548 472 879 479 538 733 635 484 903 630 645 22 897 572 447 926 608 79 154 40 838 960 623 504 114 729 827 320 731 595 626 234 671 669 728 436 929 308 378 806 185 762 774 179 594 811 198 813 660 932 108 210 135 699 902 647 133 3 369 87 693 295 984 750 248 975 160 482 69 490 402 741 683 223 154 965 104 896 710 59 230 280 83 81 465 256 651 53 917 421 174 335 215 468 512 452 267 670 37 751 807 882 576 626 806 524 997 239 886 375 185 759 535 787 999 49 92 748 34 579 419 254 442 333 196 908 882 904 137 381 174 956 986 694 116 1 102 292 485 229 433 766 350 945 210 400 587 644 907 799 613 221 965 972 375 532 212 893 990 937 634 611 216 758 868 251 217 991 650 325 866 416 46 545 647 493 522 901 220 214 542 184 490 674 504 513 466 546 399 852 425 105 403 663 22 804 657 932 503 50 978 788 63 937 966 430 347 142 933 689 769 480 406 679 879 677 278 294 27 853 629 333 818 658 248 430 873 31 495 693 311 604 851 685 801 267 561 752 141 485 389 871 964 479 886 775 93 865 88 439 355 315 964 971 363 763 12 920 58 720 225 666 722 932 574 375 481 217 914 476 667 688 190 591 478 468 942 587 682 628 711 82 926 335 335 682 633 920 78 509 859 692 732 806 608 396 753 712 273 128 297 791 657 101 14 285 836 187 341 730 97 809 742 360 293 532 683 376 741 443 485 270 316 902 328 915 70 780 299 356 537 795 936 833 165 30 911 693 874 379 395 24 201 702 510 147 724 541 837 24 467 837 994 692 271 339 489 24 217 240 387 41 175 728 911 692 931 748 600 196 172 672 681 256 141 659 568 342 700 648 670 244 467 273 400 491 963 276 188 626 994 682 297 705 510 890 485 411 513 521 303 69 900 17 8 170 746 814 29 110 513 757 789 781 719 452 228 1000 886 67 404 553 521 470 940 40 411 828 359 59 481 801 928 756 308 182 641 64 571 715 377 264 778 659 48 760 1000 787 221 182 475 257 507 128 753 807 96 439 768 687 795 164 452 139 644 447 858 220 942 979 200 721 399 495 345 712 883 632 926 459 198 715 121 46 12 895 7 226 719 683 762 695 558 839 287 809 105 86 38 469 198 482 792 688 410 463 362 888 428 833 287 304 271 249 797 601 664 717 754 411 68 489 860 520 91 414 385 349 995 981 1000 548 847 250 577 612 311 334 970 880 370 299 698 220 304 770 28 378 817 101 507 759 476 828 653 104 599 738 573 336 461 29 201 674 544 241 460 679 953 643 906 265 759 671 688 497 395 532 237 520 960 399 961 475 331 137 351 722 706 560 550 786 637 512 427 742 708 445 74 619 495 670 265 477 61 737 869 170 657 57 780 291 533 972 578 684 386 203 424 94 456 359 143 575 777 324 273 32 918 576 466 804 905 57 376 33 926 836 178 654 694 991 679 706 588 457 103 704 140 45 541 330 847 899 243 41 369 675 431 461 302 818 621 988 656 716 298 605 366 848 976 80 13 936 513 143 823 935 474 243 375 470 999 411 797 535 70 646 244 192 264 265 107 562 803 420 537 981 618 414 379 455 285 13 470 21 227 180 566 807 1 197 871 105 650 985 52 780 25 730 41 678 875 936 333 143 213 379 990 682 121 267 267 758 794 689 687 802 508 577 944 600 780 709 614 582 155 784 856 572 370 951 6 585 895 50 285 869 371 931 623 134 716 436 255 753 140 888 224 969 872 551 212 626 557 343 773 986 88 635 890 654 869 578 570 109 990 929 389 300 196 448 737 187 394 569 118 495 645 848 668 206 343 426 464 365 206 391 186 869 27 626 109 843 966 240 129 29 767 93 276 410 276 435 250 868 60 509 728 894 719 193 379 452 337 120 200 13 500 385 466 83 830 871 945 410 899 940 341 50 234 907 454 462 865 392 796 867 897 166 250 589 350 490 621 240 661 635 636 360 21 384 763 5 16 1000 866 880 183 29 222 839 758 746 895 844 575 930 519 44 656 6 762 756 192 347 758 281 684 124 446 78 11 432 552 135 873 285 464 729 615 930 611 342 527 873 733 279 788 678 171 272 596 134 606 13 938 17 973 72 821 510 529 180 299 138 459 25 923 579 27 430 36 359 868 734 727 402 749 643 380 887 979 855 646 714 341 138 569 642 800 274 634 192 97 25 883 506 828 274 366 704 920 648 481 749 633 729 294 945 494 894 238 237 955 82 587 381 360 178 839 784 838 741 72 463 303 568 307 876 100 652 720 407 552 689 298 543 239 806 96 351 454 144 759 985 790 782 698 556 381 216 854 12 762 964 246 283 462 835 895 712 24 312 287 296 178 389 67 734 475 141 224 177 918 71 855 36 453 990 186 400 256 654 295 51 965 578 817 66 251 14 947 259 240 281 566 54 982 6 637 295 952 641 130 218 424 704 704 923 384 331 786 576 237 388 214 444 969 43 827 228 322 329 72 98 79 647 361 968 552 934 45 346 817 408 605 583 100 719 427 301 547 394 297 534 934 245 988 846 630 602 530 623 734 782 325 200 616 169 160 281 707 65 239 525 708 915 121 26 145 989 490 427 525 432 381 550 60 808 421 643 322 708 174 11 219 843 396 664 790 445 313 666 828 11 577 890 720 178 944 96 329 698 367 588 489 716 2 496 497 747 192 327 304 270 931 769 35 237 984 492 794 508 243 846 583 57 707 862 288 83 7 78 394 353 423 752 66 360 223 401 265 412 509 765 666 483 349 792 72 226 122 68 939 84 531 566 115 660 136 3 723 741 813 773 573 926 151 706 671 848 927 289 477 102 672 753 201 453 335 394 314 338 938 60 976 304 241 979 382 738 708 219 226 110 83 824 611 35 212 813 817 689 687 897 188 8 393 894 962 328 919 396 573 923 521 421 697 663 179 168 979 287 643 128 888 959 576 525 937 950 650 940 867 213 760 593 224 28 157 669 498 856 110 645 198 252 169 626 89 479 589 724 207 55 514 250 43 905 935 267 747 684 445 353 152 822 892 514 952 62 320 922 464 760 472 674 312 78 74 991 652 531 975 442 921 222 524 267 519 562 733 831 112 832 368 108 751 773 481 511 131 741 441 722 88 965 122 670 182 661 995 372 267 468 889 284 408 984 487 108 901 62 116 424 43 315 234 728 52 103 49 906 4 793 966 752 872 983 224 147 930 952 373 682 767 55 433 635 546 863 348 508 766 503 481 146 823 273 497 725 397 532 720 700 181 154 549 761 54 406 668 483 605 12 289 999 551 964 654 460 822 496 637 796 728 639 217 724 844 888 615 807 581 816 75 101 419 147 319 844 393 774 609 580 78 155 806 769 819 59 853 719 337 606 162 235 351 618 904 408 833 237 396 890 408 961 672 751 382 666 823 425 813 270 452 413 677 613 565 626 515 767 792 291 945 604 929 958 38 862 564 317 211 332 258 195 396 122 474 745 496 626 473 296 490 629 694 338 306 161 832 36 201 185 858 996 328 994 606 315 180 932 230 644 538 801 849 860 780 290 329 704 494 295 850 578 133 625 883 940 540 325 905 541 429 820 328 556 161 756 906 744 442 207 959 456 645 92 893 932 140 666 986 45 877 279 45 866 554 181 99 462 247 186 625 765 67 362 453 731 939 538 113 323 870 80 779 848 666 189 189 199 975 785 422 785 838 220 776 422 989 295 240 274 875 534 946 833 647 742 885 574 986 981 549 509 990 956 334 213 936 800 73 792 748 652 813 48 412 797 786 579 121 32 699 637 944 98 539 200 691 133 494 229 48 433 31 971 384 428 627 125 575 769 793 862 541 404 417 86 422 822 991 104 120 404 666 265 626 537 89 152 268 167 504 89 189 80 46 739 151 448 151 188 927 738 868 349 278 591 807 182 82 362 452 831 900 305 160 507 596 524 217 44 691 451 604 169 471 680 483 773 695 853 86 866 741 519 102 416 271 26 854 318 69 973 738 181 639 717 199 376 259 77 935 18 91 398 174 521 570 450 616 514 154 22 613 615 541 47 601 572 36 467 309 15 342 541 481 214 913 943 862 816 655 787 474 139 750 509 7 593 436 857 359 521 286 338 2 860 979 613 790 111 309 396 143 234 637 706 737 406 176 453 72 135 511 168 732 922 253 631 609 465 869 236 555 553 571 356 392 280 91 222 708 325 941 698 479 611 391 911 498 275 33 247 337 75 711 559 671 403 161 964 688 159 501 238 169 836 897 385 78 600 654 504 388 264 464 896 911 322 405 901 376 308 242 342 266 449 802 154 634 569 857 288 179 966 864 268 442 948 962 640 308 882 590 552 474 460 925 631 649 317 748 136 850 41 972 974 487 461 280 5 75 13 983 621 896 447 61 301 686 425 92 14 745 790 503 778 35 905 373 203 660 173 622 75 49 269 360 384 513 70 186 624 312 630 916 149 127 35 512 837 645 506 313 761 691 309 1000 449 446 753 31 613 909 622 173 273 342 454 229 736 259 417 444 595 433 363 721 790 549 641 300 561 260 882 445 218 243 834 177 363 107 920 899 241 112 510 243 146 377 790 6 351 426 83 998 853 620 393 214 967 584 612 699 307 6 789 740 547 24 515 22 846 40 580 922 40 186 547 801 267 631 584 764 612 821 113 578 466 392 251 145 674 843 254 62 191 934 960 266 813 973 457 708 910 564 983 355 809 519 182 608 544 34 627 830 731 664 330 716 792 402 287 111 280 279 908 483 166 620 226 358 816 604 517 20 653 774 765 730 163 34 883 803 565 98 193 985 83 909 295 250 150 830 418 821 143 728 456 47 284 97 635 727 510 190 819 567 285 284 355 598 8 511 131 574 537 890 196 610 131 520 454 362 125 446 44 599 908 448 831 384 685 936 279 764 221 552 406 676 731 686 821 382 7 121 61 650 247 182 74 628 859 536 345 209 663 171 702 650 628 696 549 269 901 921 304 942 983 320 401 981 491 961 370 994 976 924 379 757 102 524 201 310 923 970 425 231 782 14 913 738 617 244 431 785 439 815 185 226 910 186 230 630 818 322 655 956 735 420 275 602 748 903 182 435 82 356 793 614 809 650 403 334 773 59 441 724 73 998 551 62 433 916 836 286 274 575 575 400 88 327 604 981 502 90 518 24 370 17 219 433 298 707 302 468 345 99 808 578 758 957 36 453 562 754 185 799 830 322 276 751 470 12 611 19 876 196 822 425 469 968 597 631 182 77 454 927 67 26 578 354 81 803 172 420 78 928 610 574 702 747 251 25 880 765 543 607 578 941 900 242 32 954 430 966 546 237 913 617 613 475 465 360 251 866 168 223 331 393 900 182 183 140 760 856 6 26 976 432 545 4 772 732 771 771 428 531 735 333 556 833 988 361 721 746 874 313 187 949 733 474 338 427 868 342 655 577 484 645 856 673 161 867 353 617 845 512 838 417 648 707 913 862 96 441 111 970 237 140 270 170 654 432 449 440 504 360 530 32 473 192 282 887 989 254 901 266 441 549 408 727 197 887 959 271 988 675 298 227 853 590 349 260 347 428 971 85 315 1 772 865 454 297 617 642 56 400 854 357 316 956 967 726 226 819 137 163 941 775 438 725 734 638 609 868 709 707 435 288 494 710 944 464 386 107 294 691 449 788 194 819 275 786 249 246 896 568 732 144 502 66 892 729 430 800 430 331 538 747 305 130 115 978 947 348 177 128 353 824 691 464 800 311 2 178 232 181 661 525 346 680 356 356 70 716 119 969 94 395 118 901 174 100 437 1 990 98 450 7 487 341 877 326 392 960 741 814 910 700 923 892 666 117 210 157 582 414 883 849 142 210 468 939 570 427 177 318 676 234 317 107 88 797 102 751 239 336 478 385 242 409 303 513 429 340 355 968 795 263 447 876 912 334 88 374 288 651 80 881 122 186 699 54 641 468 661 972 497 314 295 641 522 626 403 727 348 546 994 220 597 560 272 117 624 403 507 468 971 51 85 520 727 870 257 276 683 979 155 982 190 486 11 644 499 206 453 692 532 495 767 538 267 196 47 268 598 394 309 766 151 328 156 206 970 802 718 710 471 99 142 734 12 280 701 295 632 292 964 136 689 965 204 841 952 306 704 138 327 335 185 423 684 596 157 717 905 134 667 516 591 700 226 554 581 739 263 441 868 640 444 931 916 585 431 305 535 519 954 958 115 407 90 48 332 851 535 54 296 919 363 840 756 321 400 451 706 403 585 284 122 829 137 482 216 493 461 203 639 360 713 779 294 166 198 309 796 150 351 144 68 778 920 831 883 183 421 525 126 345 424 961 570 917 249 150 918 444 921 796 106 927 941 607 400 720 668 157 233 747 627 638 518 669 746 608 479 72 346 476 382 106 201 519 937 597 472 567 121 994 515 38 609 669 588 190 260 627 536 25 477 957 753 204 736 66 64 701 572 697 309 738 584 950 235 890 904 810 115 47 607 643 3 863 840 704 53 336 689 691 380 429 482 353 110 387 399 790 115 536 61 596 855 175 772 843 912 606 271 82 265 339 417 895 18 886 534 220 53 946 570 718 987 824 846 278 92 84 353 194 130 629 892 445 414 409 482 121 993 126 281 112 21 526 550 454 436 926 145 155 620 550 894 624 115 188 663 674 432 802 66 891 323 822 27 272 49 650 213 492 258 722 747 510 865 773 150 204 816 301 547 989 42 52 365 986 596 757 397 962 912 174 30 752 638 530 26 189 544 422 326 526 492 127 115 313 386 709 603 256 250 152 470 18 933 837 944 871 165 925 107 818 990 722 809 68 566 912 506 712 167 104 263 744 742 77 549 374 662 938 815 415 178 847 254 284 62 197 269 86 690 283 432 332 169 337 771 472 517 645 704 751 266 395 799 266 188 821 957 202 118 233 133 64 11 199 130 467 157 826 832 703 681 324 673 444 850 758 770 124 854 951 219 321 558 533 42 65 10 511 830 273 852 700 57 557 918 924 124 498 764 850 619 78 444 385 257 234 920 160 344 915 391 55 874 753 109 332 340 419 117 209 662 795 245 310 23 965 880 688 538 697 691 673 679 447 509 968 817 441 288 931 595 997 968 46 426 666 270 652 626 261 766 416 346 420 259 344 167 127 653 509 373 437 805 471 844 536 536 820 773 97 320 519 901 706 70 980 892 750 952 346 696 98 291 883 751 530 963 341 825 280 639 394 272 565 535 5 887 893 635 358 699 423 639 458 292 491 192 810 624 551 534 32 96 159 191 267 727 524 223 713 438 864 668 581 719 681 506 176 420 232 810 739 420 69 62 361 799 932 433 530 467 780 128 460 687 290 256 888 557 725 819 184 3 521 351 435 214 737 278 799 82 885 105 624 220 670 515 428 735 283 662 430 987 404 761 79 170 176 679 753 844 85 136 172 141 862 486 96 755 139 204 844 417 544 775 89 498 126 787 628 420 162 909 281 311 267 899 658 154 878 363 56 956 959 184 552 928 792 925 736 687 718 6 984 894 81 772 246 733 116 734 777 958 724 818 50 829 308 605 999 815 888 243 370 475 429 559 780 804 66 792 904 469 779 215 178 47 157 419 494 735 835 62 634 93 298 749 880 278 230 173 142 591 535 452 754 451 737 296 858 462 672 22 590 749 882 163 76 71 2 391 954 242 266 537 995 437 557 133 416 407 77 853 746 159 269 169 198 522 513 61 327 703 221 179 643 669 625 517 401 572 164 511 543 369 609 357 639 982 593 838 796 716 324 224 421 133 644 525 538 867 783 423 55 711 368 771 306 680 953 294 856 765 314 496 33 619 297 318 39 467 466 761 789 574 16 981 974 945 614 185 23 322 255 365 402 47 595 924 81 77 472 804 727 84 248 457 756 144 491 614 198 193 545 802 575 60 114 63 125 126 274 620 384 356 583 987 88 361 32 599 181 376 972 415 703 881 447 483 153 841 31 200 817 391 659 350 412 529 509 709 796 866 660 159 356 545 121 913 762 97 427 323 618 584 758 664 614 721 97 717 333 619 412 541 887 645 615 864 750 552 347 748 889 182 360 574 248 619 514 863 181 838 227 278 926 517 888 475 602 57 681 871 867 87 53 636 685 879 816 979 434 242 876 920 105 68 670 976 775 610 721 729 205 541 655 427 16 94 275 272 211 946 786 970 254 239 296 629 69 10 817 242 681 627 704 19 53 285 344 379 218 482 475 915 36 321 532 956 365 130 959 896 245 403 637 224 848 157 667 342 441 465 410 880 950 109 260 386 685 296 336 4 649 409 767 448 280 321 171 135 323 349 535 705 479 156 861 505 912 257 857 352 290 900 657 667 541 107 430 793 213 95 792 993 485 884 166 100 415 510 994 449 574 676 436 627 193 602 569 624 658 306 379 384 127 440 537 86 524 433 892 943 792 514 326 25 112 360 360 445 966 165 105 35 598 417 726 50 330 829 543 64 214 177 581 48 275 182 329 269 413 595 926 865 467 60 24 150 736 579 910 920 1000 59 792 202 250 920 373 814 759 447 201 433 218 93 184 431 320 922 468 808 267 355 38 261 134 503 249 865 817 399 770 498 217 167 228 316 745 675 994 494 609 889 958 914 131 425 887 191 302 522 75 156 518 692 764 536 995 978 398 270 125 78 121 331 110 216 862 732 516 622 505 891 914 115 616 384 311 659 842 924 647 879 121 48 105 876 427 203 424 173 273 695 211 773 504 570 484 274 635 687 634 846 694 399 751 459 949 471 242 860 26 602 768 778 72 652 874 519 989 866 712 839 587 221 527 701 147 71 8 13 709 232 639 351 224 338 970 747 699 626 457 576 140 680 453 775 151 663 808 84 102 86 204 674 156 478 23 37 74 279 136 761 916 38 934 103 20 820 268 862 899 775 293 479 348 866 258 961 809 638 566 511 860 703 546 112 892 209 689 905 442 666 240 716 709 292 625 965 429 43 765 662 711 265 496 26 68 107 972 898 688 383 948 926 800 692 70 996 401 504 175 415 352 64 763 844 868 171 2 212 292 616 109 686 889 357 319 143 489 197 58 170 371 313 218 894 715 331 104 302 250 714 101 463 198 402 414 289 256 811 824 173 864 513 403 22 643 124 457 415 878 237 742 463 996 709 357 263 832 203 480 556 38 891 930 847 619 882 887 833 839 923 566 339 32 772 788 922 459 786 453 783 403 156 919 156 325 482 887 478 798 891 208 349 357 24 295 656 796 81 595 438 871 905 794 780 288 702 223 157 762 886 163 786 126 56 516 855 874 725 824 463 607 550 706 699 518 92 126 351 902 341 542 947 751 929 535 319 479 7 459 138 207 447 257 338 234 391 849 649 383 142 783 257 305 307 775 552 593 450 569 549 381 352 851 25 651 745 846 415 258 38 355 291 838 86 160 821 9 905 832 892 899 771 884 186 848 959 431 245 944 237 816 641 790 181 250 825 982 299 774 12 88 198 639 377 528 126 705 248 473 127 580 909 372 636 883 48 676 194 691 709 336 248 241 620 833 204 757 603 519 132 508 380 691 914 45 598 649 492 960 382 874 180 967 126 935 277 649 10 880 559 616 174 865 222 731 734 842 466 920 646 624 719 844 362 902 12 222 981 982 199 749 324 883 830 577 129 299 930 968 580 940 699 310 448 424 728 436 856 180 603 48 86 37 464 902 288 139 972 242 175 200 272 239 376 884 639 46 443 280 227 466 271 861 242 275 677 946 126 99 657 550 895 185 543 169 31 643 315 83 52 812 932 234 460 430 519 37 259 626 909 246 354 266 324 68 42 410 697 469 987 427 552 661 536 737 549 222 183 126 672 717 652 837 471 313 275 962 650 610 976 792 508 97 483 431 884 654 411 638 936 516 951 345 514 268 161 63 515 314 484 230 683 172 254 516 824 517 941 913 785 408 322 216 532 716 60 296 376 859 637 982 380 26 251 869 470 313 715 97 520 204 361 900 568 889 109 122 32 89 479 530 634 989 913 480 383 523 401 339 171 234 625 476 207 986 553 954 698 422 414 276 390 758 639 774 870 773 279 341 291 454 493 523 178 891 218 624 38 434 38 288 250 348 322 695 315 975 250 27 7 184 578 110 832 230 77 844 941 323 460 136 94 891 429 99 65 132 53 674 373 72 787 327 446 830 306 819 762 39 673 80 130 521 167 535 134 290 657 11 672 434 220 130 843 581 766 310 706 515 235 157 643 65 901 334 970 634 94 146 905 135 708 34 352 671 969 40 723 51 796 641 391 662 459 410 811 707 821 289 164 2 652 356 440 111 999 833 884 481 384 755 685 240 366 383 571 782 242 732 774 63 801 651 397 585 394 784 511 88 145 484 480 818 601 671 705 991 380 754 87 646 812 151 213 705 850 812 608 263 290 150 959 669 511 758 448 453 634 287 178 302 978 115 626 880 964 681 645 232 68 380 816 260 448 976 935 399 101 887 525 143 939 206 657 139 720 587 776 290 282 964 508 79 752 855 383 942 541 596 801 566 331 772 96 723 428 335 401 762 265 892 424 233 621 575 682 141 622 425 134 132 609 293 534 660 713 76 814 759 408 657 123 546 664 67 39 486 577 760 135 222 519 594 522 719 183 824 301 751 530 628 555 970 325 925 827 173 587 857 977 710 594 181 5 323 707 278 837 583 935 514 901 575 651 94 692 701 635 237 717 80 455 505 860 933 781 108 232 422 463 729 194 943 11 301 854 558 695 616 863 935 683 96 941 376 264 875 505 369 332 427 949 266 990 867 728 369 637 584 807 842 263 925 239 134 520 461 271 677 196 909 947 551 835 298 413 37 633 540 638 600 941 486 698 376 599 386 723 664 879 400 700 640 994 46 728 501 877 864 534 305 169 469 484 106 640 529 490 938 701 693 66 349 110 953 398 625 165 588 383 824 91 753 351 208 165 526 370 661 257 296 664 547 8 360 62 489 262 819 122 724 389 451 512 898 713 583 933 619 453 521 807 503 230 82 155 220 896 407 745 163 845 150 676 546 146 96 937 333 723 839 394 475 14 54 901 526 737 621 485 616 765 184 112 881 686 970 156 86 467 418 280 977 812 515 791 500 888 115 699 404 407 965 900 211 952 133 140 763 852 290 55 577 550 338 332 19 911 899 986 577 773 172 413 915 393 954 870 103 885 409 321 550 238 869 89 929 412 521 52 258 344 352 929 254 29 933 715 168 901 812 605 154 49 851 556 955 274 296 59 325 380 674 430 129 588 285 559 930 474 883 785 401 247 695 385 305 424 216 625 831 380 72 906 774 187 43 584 584 43 926 587 81 2 779 960 132 563 22 432 246 572 240 589 624 151 640 166 604 303 949 82 957 988 678 444 718 793 749 706 276 190 834 243 353 559 278 240 882 866 220 964 230 547 271 5 292 127 156 656 410 967 312 399 455 276 746 412 367 969 326 915 899 285 1 36 619 362 756 364 849 230 167 407 522 738 157 666 52 289 189 87 807 179 198 937 491 32 739 218 803 156 385 129 47 252 290 431 497 235 294 341 382 62 567 210 790 413 156 256 383 357 107 344 81 513 745 527 2 947 932 730 121 114 403 633 772 752 273 254 280 983 960 967 739 887 437 392 350 150 208 91 814 899 647 91 180 821 760 362 702 395 978 749 212 214 280 447 642 708 681 682 466 531 635 807 664 1000 219 266 24 209 901 278 12 468 289 895 825 497 289 325 702 148 953 829 353 798 3 985 449 421 754 910 915 173 206 64 302 988 657 588 957 164 514 453 833 579 706 674 399 675 855 354 729 731 366 526 825 495 800 581 683 286 97 195 123 51 738 331 240 165 860 493 515 454 180 582 313 888 182 704 674 821 754 947 906 764 691 483 459 346 732 32 44 733 986 190 123 692 548 226 525 936 373 670 941 854 458 470 386 626 897 100 83 845 105 228 977 844 843 350 7 20 776 371 865 550 205 596 580 59 783 199 964 764 904 334 405 412 801 755 353 234 888 112 177 541 431 723 41 599 600 647 590 817 204 593 841 813 592 995 598 154 122 420 26 529 669 759 148 741 828 375 164 38 568 279 431 74 278 908 472 854 873 249 708 935 895 594 647 796 891 563 436 486 846 595 918 582 833 368 405 426 229 727 849 648 273 646 460 418 634 283 742 777 887 685 440 134 402 656 705 484 576 561 760 898 586 314 235 988 197 192 242 441 387 962 162 111 613 968 792 336 263 56 26 956 579 691 870 902 593 851 515 701 269 572 522 863 434 842 4 7 51 123 596 448 447 722 476 545 1 363 549 622 943 548 480 988 247 914 663 131 654 216 729 620 203 344 271 446 602 516 806 69 806 388 11 196 758 109 959 368 753 807 996 930 776 276 930 295 911 316 716 956 180 528 527 714 716 14 493 568 425 915 897 170 256 393 31 651 759 709 877 914 10 494 695 343 654 468 383 870 569 812 347 441 30 895 18 581 539 474 848 536 91 890 759 175 812 113 609 950 428 953 888 841 928 732 332 294 695 457 372 979 36 936 109 325 340 595 725 623 131 534 142 19 908 761 751 762 548 545 257 181 923 155 234 390 548 334 71 353 497 442 842 894 710 108 596 92 299 720 129 812 764 232 314 754 124 941 584 88 539 357 892 470 994 911 982 243 975 751 727 581 198 611 471 450 592 43 215 895 136 965 753 748 101 880 248 944 536 623 760 87 131 950 148 864 874 866 975 95 994 415 306 508 721 434 778 887 947 812 544 502 838 291 877 708 223 398 559 926 516 325 525 424 63 349 420 95 915 675 651 580 549 126 204 926 590 929 419 17 902 904 992 221 721 956 974 687 690 98 526 258 296 98 926 802 317 598 50 224 108 834 242 172 769 35 998 837 855 220 545 847 494 577 203 568 674 174 37 999 603 120 542 637 334 151 380 265 163 773 842 874 483 499 44 556 255 661 517 321 637 596 190 704 586 252 821 186 226 901 256 484 141 15 696 521 60 45 690 2 851 745 67 780 702 678 229 133 838 10 467 823 507 813 224 284 537 869 678 882 215 334 272 670 956 753 740 815 234 9 339 16 387 763 48 851 361 125 590 522 53 415 229 459 196 953 78 974 538 262 293 971 454 114 695 347 237 493 612 613 382 51 814 674 105 439 451 936 629 764 336 868 107 367 754 336 9 275 181 785 544 325 665 626 190 493 649 46 640 416 758 175 983 44 367 902 562 271 346 74 241 431 337 213 440 632 167 130 916 328 815 794 245 675 609 389 701 826 741 988 438 80 453 410 737 207 753 411 415 52 559 271 824 97 331 682 651 789 831 4 24 126 180 237 209 315 654 264 183 470 342 377 441 669 1 89 447 836 367 370 68 80 498 129 72 480 634 264 999 695 157 936 695 36 467 444 880 781 156 382 526 641 840 898 727 160 656 78 238 16 342 194 100 731 269 254 22 165 430 227 133 954 425 785 555 395 408 288 109 817 683 756 543 698 446 444 222 148 453 243 991 685 491 576 346 193 261 332 932 338 801 939 997 259 313 791 53 832 979 216 862 478 283 144 972 171 81 691 670 401 220 529 238 743 362 970 722 127 363 905 947 430 10 709 637 433 505 659 725 794 746 564 113 417 936 291 631 617 434 296 72 415 667 451 675 369 778 244 280 933 535 501 616 505 650 627 762 833 93 173 662 858 866 582 306 778 401 886 827 479 413 310 567 706 386 148 502 428 892 98 503 733 343 499 591 694 484 276 167 152 537 608 744 593 377 503 94 107 570 707 613 930 389 883 204 941 780 619 79 302 550 151 414 995 76 783 973 343 455 151 212 325 829 142 433 338 390 539 25 974 323 85 703 992 8 992 300 803 522 561 291 647 202 380 265 9 208 398 670 243 493 24 393 541 3 397 410 23 179 748 535 243 330 735 227 233 984 7 749 868 321 333 521 182 402 440 617 115 682 525 651 50 860 81 995 524 572 958 88 5 803 390 118 679 684 283 707 473 730 732 534 5 9 41 75 59 180 614 228 638 842 68 399 669 233 32 682 621 726 582 401 731 277 454 94 513 27 423 143 258 300 911 142 269 905 865 860 777 242 833 464 312 259 825 15 380 831 514 196 679 199 917 810 739 484 488 556 724 842 697 177 805 940 889 950 529 980 653 544 244 914 443 467 73 949 188 315 929 783 533 662 841 161 183 6 662 3 675 925 766 30 477 316 960 329 397 205 542 154 917 940 295 833 581 204 395 876 337 770 138 184 864 738 562 285 812 702 22 29 383 660 773 581 119 630 116 961 607 116 705 268 644 797 186 564 874 121 79 647 401 872 552 668 336 976 392 142 754 504 6 101 277 970 810 56 451 786 22 364 494 77 211 438 768 902 637 165 486 178 618 304 679 432 297 276 493 334 817 370 667 178 600 17 923 247 875 721 439 407 331 303 448 4 869 200 268 18 269 617 90 227 618 701 204 455 445 627 292 436 922 728 594 433 943 221 885 717 251 977 426 299 948 397 914 163 577 617 175 304 163 288 448 540 540 909 499 413 939 559 296 989 46 883 137 476 735 576 45 375 934 538 696 733 963 358 668 124 751 125 43 144 794 478 116 616 841 387 205 276 555 37 385 300 2 481 687 146 653 252 385 30 427 380 140 109 836 36 927 734 371 864 949 92 855 89 398 924 707 690 320 497 996 304 917 612 90 618 182 789 137 485 66 777 563 939 799 278 860 703 611 55 738 750 499 510 838 160 790 482 501 145 909 361 432 450 707 871 442 294 690 282 931 380 883 896 172 247 200 74 726 70 914 738 794 499 798 797 272 235 266 870 753 532 327 867 992 460 182 862 869 153 27 238 235 628 770 602 275 370 603 611 934 653 614 59 166 96 269 208 570 478 882 878 486 204 943 396 40 933 737 942 51 170 623 853 13 294 828 910 150 611 128 123 260 134 865 282 916 569 615 721 539 697 682 352 509 611 506 941 77 26 445 577 798 574 386 288 116 116 818 40 388 315 512 60 482 463 509 997 379 600 672 426 370 776 4 912 202 677 127 501 55 228 381 272 345 318 51 658 628 220 919 874 512 988 392 973 157 432 456 930 184 831 731 13 87 20 267 741 194 157 645 167 183 810 727 817 118 690 504 965 722 815 820 863 281 591 241 222 30 242 344 714 342 952 778 86 580 614 618 59 95 760 621 721 61 200 352 832 53 98 441 372 74 240 155 649 378 269 590 853 720 637 139 970 718 295 469 621 713 984 37 307 517 591 728 706 109 272 894 277 181 275 509 327 887 173 685 4 551 541 395 242 491 306 64 834 648 406 494 825 691 758 132 817 835 693 912 335 482 533 895 91 315 866 201 139 540 349 527 936 222 756 788 512 199 181 795 524 892 881 878 76 437 292 529 533 911 576 585 832 643 692 704 595 87 420 177 48 30 506 132 579 489 701 739 189 116 625 169 589 744 826 587 278 686 425 99 811 85 669 906 765 508 884 648 255 788 652 32 983 615 872 918 784 788 17 845 638 717 638 206 855 457 388 543 526 331 899 958 321 785 725 418 606 272 821 507 412 208 96 426 2 308 140 512 258 892 411 107 434 227 988 237 817 783 377 408 381 524 177 418 595 612 449 428 51 226 380 252 157 1000 518 739 133 247 402 161 923 174 801 716 133 566 204 754 913 536 717 780 465 12 777 767 572 379 427 220 730 307 597 111 912 292 512 331 595 361 5 439 838 334 536 608 158 908 973 48 784 276 172 921 448 837 823 738 565 186 767 561 777 598 556 756 841 722 351 558 345 679 810 714 729 467 256 72 9 627 984 611 614 278 924 997 273 689 562 845 664 464 50 550 782 176 62 234 201 88 268 153 694 230 704 956 975 131 807 830 239 146 597 975 136 901 10 609 954 184 424 13 152 631 677 612 744 388 989 921 58 838 586 816 323 894 251 267 331 286 982 862 225 520 548 883 426 974 568 192 624 623 794 701 851 924 864 255 585 720 734 512 471 8 946 329 406 646 388 552 400 555 409 664 60 770 828 443 740 563 91 583 801 153 388 590 133 301 382 66 147 377 914 975 855 227 30 241 470 965 37 113 980 47 959 299 528 748 171 599 868 622 886 304 440 416 200 215 230 850 391 842 833 265 808 288 958 569 431 270 375 610 371 250 876 313 866 450 10 909 73 38 745 611 516 220 743 962 997 551 475 579 897 299 665 624 515 548 978 950 436 480 651 344 670 932 844 322 12 254 301 768 262 623 245 657 381 542 460 328 879 979 61 949 548 693 122 49 104 518 829 590 930 670 594 456 365 842 164 694 910 849 212 412 66 663 545 159 341 90 931 270 619 406 101 633 396 714 238 420 549 567 430 777 831 741 366 45 725 143 672 225 890 276 9 668 858 531 794 822 593 675 135 158 368 863 756 13 928 812 382 390 478 129 327 156 206 497 666 496 973 479 890 512 788 158 784 653 315 336 522 516 659 496 117 59 396 780 985 676 143 687 799 510 147 661 753 456 757 243 289 22 132 257 162 554 556 283 707 735 5 364 220 381 532 866 506 509 712 100 86 233 921 873 45 832 673 466 197 812 65 888 314 980 709 599 622 711 964 782 425 390 537 41 483 42 731 597 424 674 424 859 850 706 305 260 3 899 250 19 221 226 981 61 479 520 32 765 430 752 122 55 301 45 318 337 980 937 938 924 418 988 256 75 239 801 794 342 565 561 822 404 898 902 720 981 312 71 893 260 574 12 719 526 304 78 518 277 32 227 162 970 207 60 861 119 20 7 550 813 417 953 806 192 531 328 823 411 320 857 114 442 465 36 911 678 821 587 255 166 638 524 322 33 700 275 161 941 641 396 218 222 959 503 795 4 668 353 354 925 546 429 342 125 578 983 403 893 828 720 329 858 775 574 573 44 933 60 433 375 324 953 671 599 375 383 257 202 615 934 461 320 308 787 984 995 903 282 873 465 956 569 307 594 137 384 149 40 177 818 209 816 47 48 232 984 965 977 914 573 842 935 960 791 201 966 753 27 275 743 189 973 455 635 584 854 927 632 819 644 693 155 391 251 661 492 761 576 311 627 597 282 256 484 925 770 447 873 105 770 305 267 473 60 576 654 762 934 457 73 625 894 141 478 463 473 343 397 727 80 379 704 282 83 636 786 878 675 732 978 737 639 707 680 375 243 320 449 562 609 138 920 395 121 896 239 478 325 28 765 356 378 727 776 326 142 819 632 715 536 118 579 175 783 703 512 828 971 327 427 900 415 423 228 887 260 210 440 651 667 84 43 736 957 439 516 527 74 621 457 898 22 148 544 53 657 160 288 141 948 949 606 91 106 332 979 725 138 845 930 611 850 758 318 905 199 595 406 555 352 973 900 113 860 593 732 122 525 675 292 800 438 58 2 677 138 646 557 870 906 249 227 499 751 354 519 374 769 906 468 858 53 195 858 463 359 926 879 544 661 930 853 423 782 500 976 571 205 456 644 863 421 274 570 122 285 240 216 436 55 554 123 99 761 688 670 777 697 363 133 82 169 364 978 963 524 480 998 258 830 505 463 642 141 630 598 98 532 203 619 402 477 863 514 188 200 149 561 612 628 400 611 283 238 313 229 576 402 998 727 515 202 817 206 954 27 658 858 88 310 589 429 867 301 436 437 809 912 698 580 175 791 578 475 207 93 320 571 552 136 182 111 96 662 805 193 345 870 804 364 360 880 148 388 327 703 246 187 984 254 770 650 992 743 880 536 627 145 777 881 711 599 33 998 636 978 708 364 383 102 936 504 391 721 734 219 321 65 359 358 988 639 140 453 58 147 365 751 312 512 385 125 717 134 393 260 239 904 596 847 870 939 350 374 618 188 63 196 420 587 815 259 518 735 146 683 62 964 958 433 501 7 320 932 837 286 535 962 961 554 294 352 432 26 208 636 968 332 124 277 690 830 84 878 647 177 822 583 158 885 659 490 118 257 314 884 277 632 719 759 149 492 324 214 454 806 951 687 273 259 749 402 460 324 475 630 346 472 8 45 180 352 397 418 186 811 1000 670 453 839 846 913 918 168 87 142 306 580 115 4 793 827 162 895 504 524 158 939 583 189 281 629 11 256 416 999 485 918 524 326 994 545 502 278 464 634 639 100 191 602 398 808 555 798 993 899 842 412 476 930 871 332 955 271 593 285 563 538 225 275 870 585 483 894 318 885 906 136 24 523 22 31 49 107 553 47 273 596 193 306 204 514 769 129 316 946 252 278 870 720 684 610 219 344 149 93 912 467 909 260 62 135 453 65 519 29 217 344 477 346 770 664 904 825 317 657 364 990 753 924 565 543 768 978 948 255 349 829 870 411 900 665 598 623 62 97 60 44 430 720 580 533 685 994 733 669 825 916 26 4 742 505 490 629 318 739 269 227 762 5 65 567 195 559 300 595 621 184 141 790 923 296 378 268 374 668 803 470 597 159 342 701 171 452 51 724 676 653 241 111 87 481 703 963 608 51 829 789 166 330 556 935 726 367 92 755 304 540 160 592 576 846 159 381 884 718 458 207 647 820 744 344 824 34 166 947 858 376 843 277 607 125 778 143 117 537 928 932 568 218 865 583 984 918 763 445 553 380 414 976 77 878 748 791 75 834 155 512 520 356 847 495 435 278 767 567 17 124 459 387 737 679 696 463 28 413 11 35 428 997 587 437 813 275 22 222 311 712 38 61 63 917 739 652 549 527 827 197 860 914 432 982 567 805 474 647 520 682 706 618 102 674 209 990 97 529 545 8 370 427 659 630 787 737 613 370 78 745 579 316 421 483 906 286 295 929 36 942 64 582 574 663 226 840 839 199 352 478 264 308 772 243 247 967 694 385 434 521 827 521 330 153 860 806 373 352 156 53 342 50 234 196 369 929 435 255 906 718 878 337 942 710 469 587 493 622 922 316 156 115 683 136 589 716 816 955 958 590 37 608 544 603 168 624 931 252 167 999 960 902 614 82 498 525 716 188 858 85 829 938 282 409 85 659 469 65 764 215 635 584 961 794 180 128 286 373 462 883 824 667 230 602 101 230 289 619 749 602 766 836 862 625 415 98 369 727 444 847 523 513 107 863 9 180 529 489 978 30 500 182 84 661 560 327 496 260 505 590 790 639 550 76 991 262 992 240 583 149 603 642 25 672 550 103 246 102 575 840 805 402 986 772 74 333 424 952 403 527 479 914 870 117 849 223 540 905 70 521 35 646 126 471 624 139 778 497 568 773 913 274 499 561 832 794 692 429 220 72 330 341 515 854 13 619 929 854 886 181 312 117 912 150 875 381 314 691 575 926 888 188 17 854 741 90 952 577 76 466 60 867 694 140 908 855 683 220 450 907 34 763 139 430 963 820 463 360 942 863 684 948 859 898 696 518 841 978 429 58 495 458 243 661 993 430 274 796 980 415 109 586 881 789 89 139 937 152 890 176 531 498 807 762 690 728 649 867 460 72 968 355 385 605 27 474 383 573 716 662 678 36 817 822 432 467 829 709 270 315 427 216 869 281 391 281 263 558 995 389 773 132 20 739 894 701 60 767 356 900 984 785 434 168 575 622 147 148 254 598 639 345 999 898 402 591 907 826 977 831 899 678 128 201 624 710 73 683 807 489 941 364 537 21 229 508 443 331 259 907 801 623 978 449 125 621 670 927 748 636 251 346 697 118 750 108 787 881 790 297 938 799 278 95 990 117 714 737 196 371 787 240 84 226 36 386 920 380 319 908 220 448 562 255 749 824 323 10 654 281 42 885 921 286 878 690 580 906 526 963 495 700 264 565 596 161 938 459 268 397 99 784 829 886 601 285 863 503 633 910 549 548 555 651 8 230 41 736 210 41 175 654 592 895 859 576 807 628 678 469 280 137 420 590 797 159 293 972 33 334 848 271 880 985 614 742 944 733 7 29 567 351 63 581 829 385 329 641 465 504 73 336 369 991 198 572 675 352 471 716 16 244 169 240 905 884 847 894 731 774 842 425 264 433 635 76 543 242 152 176 853 477 192 822 504 75 579 67 310 649 343 447 476 638 432 249 790 230 392 677 375 438 440 664 999 585 342 681 670 704 434 276 493 555 790 295 264 303 985 508 500 444 67 947 597 386 335 665 538 552 289 787 162 154 916 365 95 458 730 902 195 550 778 715 967 68 520 279 167 374 8 601 438 433 16 59 143 814 709 192 603 253 113 417 259 739 636 742 896 894 448 834 549 693 26 986 374 428 181 487 67 927 715 320 627 464 134 821 336 183 697 633 133 711 922 580 450 693 423 687 680 453 281 244 8 535 920 507 86 243 256 447 374 272 132 642 112 576 419 485 672 704 459 753 857 579 545 948 496 702 601 187 725 478 24 519 819 216 934 822 942 108 804 686 691 33 105 29 894 21 622 557 411 258 587 914 489 793 357 193 891 603 690 549 936 401 905 621 2 446 171 43 914 348 980 307 319 250 719 273 191 915 84 549 698 337 491 596 896 756 681 205 859 921 878 732 403 993 608 590 113 398 766 874 118 458 165 278 856 214 166 654 577 308 431 218 76 185 457 913 59 429 869 665 751 647 931 837 258 873 635 268 427 32 261 540 287 588 378 597 61 188 139 149 523 902 875 329 649 662 673 183 898 786 507 511 99 160 424 552 427 51 213 147 388 8 588 783 614 541 12 28 72 560 989 479 604 885 703 682 632 141 198 753 750 363 53 137 136 462 590 6 6 851 632 812 228 397 820 328 612 396 121 210 158 781 450 995 579 443 803 572 141 435 813 324 859 96 266 662 513 240 769 637 699 635 876 582 365 100 318 586 592 723 761 710 678 302 761 151 419 364 68 307 909 17 127 748 732 889 494 235 669 819 378 366 778 325 404 897 498 793 732 89 266 607 857 578 335 986 981 813 870 744 470 207 46 90 978 835 106 639 147 392 391 289 805 558 370 940 28 15 719 693 692 831 456 235 501 44 547 283 407 583 713 188 408 548 970 133 412 405 745 675 625 426 875 287 527 249 372 826 763 706 298 567 475 86 524 496 286 463 205 922 837 117 715 309 706 932 893 258 724 494 646 91 336 298 512 270 394 279 725 121 529 601 555 556 18 923 661 512 870 714 983 233 58 638 780 823 189 120 311 527 823 49 889 1 490 48 512 170 884 759 74 801 834 205 67 110 659 402 284 425 575 672 493 63 814 194 389 167 318 734 517 891 368 212 749 511 691 269 469 924 113 227 418 364 44 377 373 746 667 883 10 309 568 303 165 514 675 122 470 55 413 370 605 704 277 239 194 591 793 125 139 865 259 766 374 203 40 345 326 540 848 273 279 144 568 574 988 382 484 86 251 271 869 630 342 242 722 207 661 5 701 610 121 970 70 560 615 39 643 807 85 884 353 897 307 961 226 834 853 509 40 892 644 36 749 839 947 898 803 5 484 487 162 868 263 312 241 9 251 553 345 203 527 899 556 449 80 341 456 777 806 508 126 670 601 512 937 669 48 749 473 84 84 695 468 882 442 91 540 528 616 872 612 130 554 844 860 878 688 347 456 637 785 259 316 24 572 583 703 961 493 408 445 346 684 50 606 147 95 986 660 324 757 217 317 333 564 266 29 757 501 850 196 658 298 499 64 635 67 431 870 238 892 987 899 966 884 594 213 212 522 387 928 814 988 657 14 870 316 505 682 885 602 205 396 216 182 758 607 838 609 553 250 389 454 971 951 889 172 287 149 657 578 485 736 608 559 673 849 371 335 36 756 726 456 725 841 353 182 992 905 177 403 524 447 899 552 849 326 961 453 32 148 854 681 478 852 372 873 140 450 698 308 621 304 132 786 401 211 816 419 552 544 597 379 515 650 806 933 355 118 257 913 375 166 163 952 299 233 479 351 646 527 152 306 665 364 349 836 378 271 495 404 561 361 130 660 997 714 679 390 586 314 439 393 53 840 997 253 187 353 932 583 953 454 330 700 536 537 638 928 757 306 83 128 37 6 128 128 437 978 804 444 46 132 685 402 733 309 218 667 97 145 504 723 231 112 516 93 595 803 492 380 799 858 142 798 293 95 474 211 631 245 725 93 312 703 722 477 420 124 692 768 561 398 92 476 47 906 393 809 529 497 130 874 754 128 986 743 587 996 885 929 243 207 147 665 692 267 543 733 587 648 959 81 773 968 327 739 122 731 630 622 730 820 162 535 127 851 716 415 699 801 48 72 779 278 508 101 72 566 832 140 932 87 464 772 214 442 584 50 283 143 210 781 853 57 601 286 630 923 261 983 432 134 304 501 405 3 417 626 318 107 343 795 16 816 619 824 977 263 39 65 529 773 497 306 649 866 765 676 924 121 986 123 683 33 631 415 643 861 114 674 934 417 475 847 131 201 284 844 702 48 386 870 28 288 56 231 934 993 751 455 235 731 178 568 415 507 334 867 312 981 159 336 362 182 585 726 263 239 829 241 67 131 391 681 523 218 41 401 785 61 888 582 547 256 239 530 932 432 707 960 2 408 849 913 867 190 828 391 61 942 767 135 846 511 19 855 15 388 202 782 775 468 482 232 653 410 575 480 28 122 839 465 776 766 95 345 230 475 24 211 210 192 797 818 872 712 387 789 882 741 153 470 995 597 358 862 326 402 160 986 451 94 348 952 812 42 448 958 193 651 367 281 357 179 350 515 556 1 136 447 562 587 728 506 726 665 11 21 504 185 870 998 928 385 137 725 14 514 894 609 45 696 718 712 229 66 651 858 809 82 121 981 969 598 849 346 324 997 786 385 282 712 571 998 84 632 315 26 682 622 233 716 145 565 457 492 90 107 449 756 713 480 533 228 743 948 963 68 363 460 315 366 28 641 411 691 617 140 289 385 948 807 339 800 535 498 722 489 341 411 129 463 689 369 3 602 106 841 381 654 190 2 731 938 931 446 532 108 842 622 503 519 632 788 659 936 380 324 605 918 478 506 595 907 997 966 892 611 394 632 510 393 429 445 257 113 738 205 248 859 123 309 823 83 89 662 343 851 575 578 106 857 119 85 186 584 311 125 839 57 452 830 121 729 227 41 902 477 809 54 413 876 856 868 373 699 315 790 331 862 497 836 472 66 862 550 217 186 416 584 993 417 844 505 117 866 728 125 143 533 385 870 199 585 279 699 32 818 759 855 441 572 675 117 148 672 892 899 549 68 373 379 143 101 758 729 314 978 966 25 70 601 291 942 303 289 335 353 902 837 580 897 45 59 291 587 504 65 337 353 382 287 807 908 827 67 115 591 838 226 233 615 72 662 974 951 74 592 642 139 673 400 480 30 385 297 256 802 886 741 898 115 669 453 84 772 645 947 942 553 176 911 587 816 345 338 249 85 559 250 791 496 788 799 960 683 997 211 126 59 831 740 197 611 305 975 869 917 268 217 649 248 252 232 308 410 125 108 271 602 800 419 288 884 751 529 188 13 497 792 513 190 927 279 94 65 896 169 157 374 354 451 98 462 127 759 793 242 192 191 731 309 434 619 939 201 783 734 257 396 179 822 985 558 312 313 35 713 970 561 806 907 420 101 488 309 172 763 693 612 530 558 882 169 165 905 365 650 443 5 921 167 754 613 528 189 810 262 523 298 33 427 254 12 145 995 447 671 394 938 549 920 875 198 57 384 781 11 660 787 936 703 680 739 396 585 947 609 582 521 37 664 55 395 614 568 135 831 210 635 585 297 200 112 33 259 786 161 245 428 503 688 124 519 768 527 417 121 982 596 769 568 133 219 917 76 884 98 551 63 372 595 732 58 777 98 836 766 756 408 377 462 255 299 221 841 250 561 68 213 563 931 835 960 3 795 794 570 415 19 88 298 81 506 182 885 46 768 561 928 556 948 362 471 259 84 922 137 154 808 353 492 955 987 644 659 193 44 382 949 497 938 836 757 386 602 455 201 182 338 630 607 553 165 710 440 300 82 390 540 779 606 53 785 566 318 526 557 968 834 278 433 750 523 733 499 231 905 505 308 260 118 300 827 987 65 383 176 753 143 672 134 705 373 482 209 218 704 446 789 678 742 702 450 889 56 417 152 242 403 920 106 261 283 570 737 368 146 490 341 97 835 96 122 954 199 953 247 379 57 808 114 70 560 261 788 799 119 460 152 617 596 85 938 410 876 362 288 656 71 496 92 975 526 327 402 845 939 176 766 811 325 141 181 723 390 479 96 263 483 333 579 834 423 717 244 12 851 702 53 196 209 128 482 762 189 123 74 171 430 739 30 835 184 95 211 333 932 583 680 708 949 424 851 147 887 122 543 806 932 731 330 224 887 589 644 70 936 860 372 575 298 444 339 669 786 325 226 910 255 181 277 791 12 897 382 185 311 861 330 385 100 653 776 418 933 413 728 190 322 510 383 572 176 832 131 458 737 433 934 6 771 180 852 96 251 614 629 5 795 585 189 206 549 111 590 177 917 224 809 741 513 344 734 386 183 460 225 609 984 459 17 332 782 843 314 677 944 109 316 535 846 272 830 495 618 865 450 943 140 527 290 346 403 852 477 902 46 734 76 760 903 90 52 349 776 439 380 343 445 357 967 270 481 543 339 920 613 613 245 853 828 308 935 567 739 489 835 370 802 899 923 492 214 824 251 346 246 781 110 920 711 861 324 781 177 728 945 363 436 844 824 59 99 114 946 689 725 927 296 255 333 425 533 453 193 257 466 279 726 188 302 913 753 365 336 525 207 445 582 318 486 684 942 271 833 202 650 631 219 133 553 940 495 960 73 353 699 695 23 946 795 985 930 714 758 405 755 155 722 406 265 651 490 276 954 378 988 202 312 716 739 995 191 449 976 87 796 203 195 850 478 359 255 892 783 669 211 908 186 828 728 846 950 519 491 131 10 762 753 843 560 319 965 772 742 196 671 63 516 751 426 536 532 811 636 537 742 569 646 935 571 686 226 925 702 291 761 382 379 375 759 67 456 152 631 803 798 220 938 785 877 115 753 62 801 30 913 81 418 32 351 463 763 889 784 757 737 516 673 797 151 124 617 585 992 289 958 736 902 240 450 244 403 923 654 489 738 649 36 104 361 552 628 95 369 302 631 431 130 524 477 733 87 582 54 479 704 372 318 308 946 160 916 784 410 738 167 38 190 454 576 994 686 480 514 102 167 83 960 9 899 303 338 899 286 850 805 949 106 754 620 876 507 283 991 731 751 670 67 255 486 654 539 230 77 814 795 262 305 255 939 188 63 986 366 530 742 107 883 737 81 256 935 345 107 697 14 171 255 470 8 499 381 149 107 335 457 954 555 855 892 202 88 703 193 98 480 580 880 889 310 240 616 941 801 95 933 287 561 106 684 685 582 324 279 800 370 778 320 352 957 834 797 131 889 44 501 17 962 662 158 514 370 647 858 870 66 537 955 39 868 407 576 140 810 126 488 564 629 937 79 494 667 81 50 642 347 380 590 645 243 448 34 841 906 452 757 255 462 63 604 302 398 417 799 656 693 823 396 417 835 253 69 814 948 997 971 283 709 310 655 835 81 913 367 360 628 229 765 684 906 91 240 339 930 586 982 75 353 677 533 155 326 741 538 25 330 494 11 905 229 256 198 766 164 613 592 407 807 964 470 716 210 879 27 204 550 969 601 488 956 370 674 814 538 222 670 818 682 534 901 402 733 198 402 438 150 504 36 319 671 725 240 336 524 305 219 560 741 349 754 278 653 549 821 253 544 387 958 374 363 431 197 54 721 872 461 892 608 553 757 604 557 666 704 199 972 420 628 360 768 790 98 295 288 116 899 740 592 657 740 209 93 27 759 466 722 394 861 627 325 990 481 812 774 133 457 371 854 391 788 370 949 754 644 126 869 833 687 939 403 877 622 733 60 231 904 979 906 845 620 855 389 151 717 789 849 75 93 843 879 507 869 989 373 173 256 963 850 722 888 715 605 751 132 216 785 939 238 99 822 110 948 645 77 702 119 662 636 616 861 248 408 472 960 852 502 425 22 420 577 153 493 738 591 469 802 162 979 312 557 263 556 332 991 443 483 358 774 67 925 432 995 47 231 124 707 678 484 134 913 863 197 340 164 391 235 605 118 424 298 565 561 16 791 683 357 258 810 758 331 499 71 64 951 860 111 996 207 913 979 397 934 862 270 608 257 793 470 951 108 268 252 793 128 104 641 298 578 886 657 649 237 489 657 43 359 235 447 237 557 926 142 765 390 558 66 390 230 812 542 314 805 323 329 216 660 456 795 266 606 359 449 878 977 508 633 403 606 595 923 594 861 234 211 877 761 641 669 95 393 364 398 712 287 25 117 339 434 763 308 963 228 392 307 870 240 709 139 943 819 687 523 940 111 934 729 723 915 633 519 43 48 790 896 153 927 211 801 148 854 327 408 653 912 909 42 212 397 886 91 681 565 93 331 67 672 978 44 716 89 472 164 227 830 970 984 331 163 637 326 222 382 629 366 927 987 14 611 165 594 240 713 822 485 837 729 512 367 249 638 789 963 225 566 445 618 678 820 227 221 302 81 469 892 146 288 501 233 711 490 788 654 875 394 808 495 170 469 519 897 375 156 626 359 17 141 965 165 929 656 799 942 759 90 424 411 113 327 687 770 70 454 113 973 922 103 924 478 62 754 369 951 439 637 60 322 758 161 102 335 615 737 549 558 404 530 885 119 635 484 67 324 396 846 698 6 670 303 316 670 222 220 991 27 655 954 481 460 121 182 221 65 394 936 876 368 93 491 57 229 196 758 877 197 11 652 360 746 60 739 437 458 317 965 36 366 639 824 347 951 286 840 939 994 564 696 718 986 263 917 832 889 560 482 200 157 392 460 519 604 171 933 348 984 699 911 229 904 43 647 715 946 140 623 439 439 712 80 86 417 336 859 412 459 273 812 24 547 384 545 825 492 848 322 431 683 445 869 632 173 330 649 174 683 192 363 980 370 11 433 648 777 13 483 874 77 46 682 937 28 354 141 338 507 791 442 323 518 125 516 982 82 89 760 534 681 217 839 798 200 330 707 442 211 691 550 122 72 47 82 303 929 381 174 546 729 519 196 226 158 763 50 111 907 813 871 744 193 433 687 47 45 709 933 403 500 311 336 294 782 835 254 765 368 910 489 919 678 65 150 858 696 603 582 54 39 512 938 589 427 741 709 689 283 109 894 539 262 749 565 214 787 477 827 457 172 28 326 931 878 953 893 959 850 493 843 144 164 852 958 432 46 566 908 133 517 581 443 832 584 46 277 575 675 762 89 736 177 314 613 305 753 947 836 511 926 479 482 273 801 831 238 331 834 318 981 915 334 538 248 769 890 930 751 870 136 616 992 519 191 970 301 587 76 50 881 851 899 662 704 127 844 107 384 279 577 71 318 340 596 82 223 510 612 820 882 58 522 256 870 981 254 511 722 10 584 306 871 356 213 129 541 440 929 322 148 241 936 357 146 1000 581 937 869 604 3 733 539 837 98 423 10 15 181 263 165 38 761 751 164 828 26 77 254 98 862 116 808 706 573 654 346 313 45 2 697 108 463 692 544 320 940 106 497 51 716 929 123 305 697 12 578 586 3 658 425 959 755 829 351 825 495 399 559 916 359 724 19 409 37 928 833 535 27 184 593 578 697 419 148 333 907 160 820 416 244 987 577 558 363 499 494 816 76 501 159 613 447 731 452 406 829 690 976 471 830 153 548 207 420 661 581 166 462 476 620 806 202 971 775 132 226 502 502 170 106 60 388 286 412 734 222 681 984 803 885 714 556 316 366 124 780 114 36 622 770 468 552 687 158 359 634 122 785 992 978 7 674 561 725 719 896 11 376 115 714 284 536 907 297 248 380 921 600 819 451 922 241 348 201 134 680 892 123 4 790 963 247 163 300 769 203 733 160 908 597 449 373 50 137 963 390 589 713 214 701 608 242 99 249 87 970 546 873 937 817 158 11 589 277 795 129 735 248 536 891 774 999 889 57 253 11 399 1 358 419 895 231 552 929 601 701 144 704 563 286 446 215 186 141 119 365 478 234 460 567 171 323 179 923 756 75 652 240 806 666 800 411 622 964 162 829 308 899 566 251 461 233 45 507 235 302 823 475 969 27 340 947 685 245 461 143 56 238 146 826 80 512 925 482 217 641 789 228 551 429 364 458 307 129 668 794 439 264 777 861 860 88 326 154 903 993 10 200 449 370 207 716 285 536 726 673 788 164 94 864 981 662 878 11 741 781 61 935 829 545 861 129 877 434 657 754 818 59 454 937 998 369 607 275 967 208 136 933 182 92 464 449 514 116 182 439 708 642 50 72 821 453 323 88 86 263 205 861 502 599 812 16 330 360 560 686 333 470 39 512 941 117 480 690 477 702 248 784 360 330 658 78 519 727 164 915 297 275 243 630 737 901 537 882 672 454 872 12 291 793 380 465 813 862 787 110 248 358 79 701 521 564 900 529 883 816 3 693 787 347 735 782 330 488 252 654 331 156 137 677 943 19 121 56 600 723 606 599 15 764 53 735 515 461 933 898 110 706 314 867 669 243 57 29 503 736 338 857 17 62 695 653 762 252 908 864 720 68 390 885 442 648 737 105 200 700 812 116 423 650 543 38 79 822 76 730 2 566 388 166 357 633 346 674 410 157 25 953 626 454 872 897 757 43 581 600 30 577 135 122 618 323 798 995 559 511 685 812 652 217 681 290 134 18 961 311 753 114 469 804 713 989 829 204 837 30 873 995 307 685 151 188 328 462 178 89 864 77 353 318 706 514 399 515 363 322 377 571 587 452 455 122 34 116 704 50 367 594 234 726 421 925 285 837 529 856 87 6 134 560 226 19 110 262 631 467 825 840 140 456 694 176 685 773 613 954 126 44 301 938 869 682 475 285 391 760 820 700 738 714 360 475 180 980 47 713 163 473 712 975 153 142 224 405 383 22 813 907 438 24 769 338 480 306 80 416 91 950 42 514 775 986 696 214 137 236 540 397 778 97 548 161 731 115 239 45 97 495 719 311 715 813 617 339 220 937 249 865 325 888 164 646 846 553 392 569 756 930 814 595 895 129 765 982 803 25 851 356 140 621 611 8 988 926 482 757 792 379 267 291 392 537 1000 769 860 525 478 64 951 691 144 328 857 918 640 973 424 64 914 950 588 184 147 567 20 11 328 503 743 783 315 528 43 517 570 946 817 302 241 680 372 592 697 466 257 759 691 234 352 49 225 3 276 421 217 397 925 694 591 726 868 467 967 947 878 785 436 143 812 484 15 107 961 360 322 185 475 763 725 876 887 42 192 658 184 813 642 597 986 729 556 71 73 831 277 314 928 421 711 516 873 503 116 425 639 818 673 835 812 45 619 64 35 579 486 761 75 914 401 223 908 4 256 416 556 837 818 153 683 348 321 601 177 26 124 179 900 960 688 740 161 387 343 431 23 570 432 462 880 115 175 626 190 631 169 547 698 654 152 738 196 510 589 577 816 356 785 352 469 44 13 634 918 878 461 522 424 223 339 151 711 519 936 658 6 334 403 598 996 956 195 621 264 390 141 391 10 860 790 116 875 911 660 228 408 797 562 420 979 590 20 302 848 55 295 251 531 419 247 686 548 42 612 509 9 898 655 798 12 371 533 947 810 998 336 209 104 929 963 645 252 173 207 494 237 980 383 612 778 948 257 287 612 410 735 608 695 110 645 289 741 261 833 762 60 546 652 707 514 236 550 450 916 881 806 953 275 61 179 459 763 602 302 835 452 189 236 971 813 186 324 647 176 261 761 20 79 440 456 215 47 248 632 103 564 792 294 497 916 775 509 871 942 581 322 151 722 411 542 724 338 148 477 172 691 803 172 916 645 301 829 371 165 474 335 945 852 912 247 808 101 70 261 430 506 802 386 50 148 27 164 827 644 864 42 205 201 820 906 596 401 679 997 559 869 306 73 610 717 445 545 925 790 166 68 926 422 806 655 803 513 438 198 310 109 12 156 53 554 763 383 124 526 588 93 188 121 934 916 58 784 384 874 584 88 8 611 650 502 490 400 47 176 108 312 225 382 807 53 904 452 317 648 356 205 343 262 166 204 650 458 423 754 710 880 181 621 922 532 695 451 340 132 625 497 892 371 989 130 144 854 77 354 926 109 899 892 673 843 119 151 986 671 167 354 473 68 676 206 62 34 301 570 770 658 133 430 689 485 107 206 803 896 778 942 721 268 120 936 881 105 725 281 795 869 246 514 688 675 961 680 311 210 322 770 592 994 151 1000 356 43 614 427 355 73 304 425 948 873 796 108 72 366 499 898 978 271 906 522 918 648 68 911 84 654 534 114 710 642 411 451 669 357 399 658 97 338 254 403 752 37 931 864 351 888 23 610 453 886 880 813 361 344 248 665 195 822 632 898 943 342 494 611 890 579 985 487 639 9 100 402 105 832 625 337 878 780 598 43 996 520 296 841 396 407 697 189 584 86 463 759 794 373 894 213 957 385 923 433 723 629 426 456 57 274 960 18 238 66 369 626 71 562 346 568 264 540 514 685 180 518 999 700 300 112 374 74 271 297 222 862 953 462 530 511 687 791 139 260 296 783 113 815 801 222 698 197 53 750 409 833 884 958 759 524 611 310 225 994 586 681 541 926 397 238 296 214 539 634 805 965 718 665 991 187 330 905 790 106 272 266 520 400 173 667 894 422 500 742 363 11 486 786 313 173 650 900 138 177 821 333 589 738 589 458 67 905 549 878 316 24 791 50 461 254 231 935 315 90 117 17 38 673 8 352 134 504 205 248 658 822 442 439 375 70 578 132 803 971 606 848 493 492 913 127 149 23 237 566 972 611 499 996 710 494 288 570 894 861 994 691 926 460 466 172 782 449 338 666 284 483 672 848 461 872 805 840 804 159 352 795 258 177 765 851 860 61 395 524 523 889 842 471 924 635 281 162 610 910 297 571 355 437 600 283 713 434 904 402 802 252 503 431 511 813 847 835 200 655 914 74 95 927 739 709 781 991 672 19 96 148 738 307 304 156 469 819 552 197 67 909 456 488 724 409 240 795 393 570 754 613 689 578 154 978 834 871 300 815 685 112 914 805 97 543 542 403 603 535 436 916 577 354 51 560 685 147 770 182 559 613 81 901 402 75 136 712 421 459 499 282 41 560 543 104 521 664 145 96 885 732 996 518 872 739 539 408 790 533 873 690 933 114 442 148 395 519 695 140 316 440 803 649 225 352 816 999 727 228 662 795 157 950 93 857 205 43 168 284 721 487 584 559 159 909 624 185 683 344 19 730 127 275 226 165 496 811 50 419 653 134 140 491 55 874 613 773 624 507 159 480 657 541 377 313 329 173 874 392 580 227 932 509 807 452 245 102 432 399 825 281 314 522 439 387 691 733 571 725 235 902 58 239 690 490 556 924 854 447 353 489 137 208 100 973 35 913 861 116 364 616 413 553 4 693 442 530 773 928 473 420 876 204 305 576 300 469 206 75 641 858 553 108 278 461 878 276 724 159 530 30 572 402 818 284 410 414 140 203 979 992 915 132 406 751 377 222 643 207 574 369 904 327 97 164 692 368 606 107 273 510 327 393 909 335 582 296 217 922 807 109 903 384 598 322 511 228 707 541 209 226 961 68 37 91 986 488 295 478 673 444 225 191 923 246 222 10 298 183 495 417 820 25 532 804 188 851 704 940 756 638 707 647 448 95 599 755 443 854 689 550 456 197 80 85 295 869 239 60 612 953 888 435 212 939 984 396 471 453 688 390 682 245 430 412 472 850 537 205 929 693 825 7 259 245 820 427 658 534 187 15 765 84 115 648 600 203 22 123 455 479 960 879 864 194 48 947 303 417 717 740 524 741 344 148 9 235 276 964 910 210 112 216 98 412 222 341 919 849 966 974 575 433 954 621 539 326 808 951 794 289 175 843 44 863 973 819 474 692 140 312 935 465 408 449 342 841 532 560 939 568 399 729 224 430 751 557 335 160 650 733 763 791 900 521 69 612 757 836 956 501 464 932 160 758 324 573 435 717 739 782 664 340 916 798 962 309 710 542 313 910 758 660 939 911 803 196 606 638 852 268 760 999 873 519 489 19 132 626 956 932 376 691 596 559 828 844 511 207 269 539 122 438 517 461 873 467 781 974 11 953 236 723 498 120 930 92 975 192 904 224 924 154 984 943 909 956 989 477 357 139 573 75 823 656 408 190 562 102 120 280 114 134 262 186 954 874 950 274 69 422 417 113 610 62 802 863 824 557 158 17 731 188 204 486 652 986 528 484 462 746 663 425 748 563 248 183 884 952 405 899 524 893 51 59 963 927 528 783 794 102 325 520 48 350 953 23 217 242 23 259 835 634 95 434 858 331 213 709 990 510 724 792 639 472 783 942 761 145 659 268 542 778 358 840 582 441 797 40 747 531 415 399 60 649 522 285 109 548 861 454 980 544 819 522 728 31 810 529 846 17 996 987 964 976 541 7 19 797 147 372 563 52 770 791 609 110 324 380 699 877 393 355 374 331 448 624 541 236 171 760 781 457 933 357 738 448 995 601 245 241 975 622 166 993 47 499 649 965 631 561 894 771 152 610 573 289 615 458 350 711 177 967 699 658 412 554 963 343 268 959 590 926 484 312 513 991 498 829 647 813 779 294 682 753 775 801 964 317 759 738 677 344 2 298 234 642 754 549 610 191 424 921 332 109 481 351 829 512 387 739 168 84 188 650 408 975 611 525 174 895 210 319 382 458 469 669 315 635 925 214 79 632 815 264 110 107 131 129 761 108 49 135 333 681 455 101 137 616 73 907 21 404 130 1000 353 495 920 908 407 11 877 122 113 14 474 637 878 609 783 115 557 882 354 420 422 946 99 199 143 195 411 367 400 734 834 282 916 318 8 135 641 991 633 753 15 468 11 648 147 553 338 386 797 426 494 957 18 515 783 536 32 295 815 487 468 156 522 336 753 402 179 728 518 583 857 925 854 663 908 189 444 731 356 748 829 215 988 103 330 556 715 828 191 94 86 721 387 255 393 660 484 744 420 207 970 209 679 334 846 129 867 319 646 326 24 87 792 624 115 74 221 614 656 625 607 493 765 653 539 82 443 542 319 7 131 208 799 7 186 179 642 965 626 427 891 868 972 301 201 931 630 101 218 572 128 684 219 860 894 497 568 602 308 549 458 61 858 564 856 879 190 898 552 862 431 922 970 817 439 934 608 911 293 265 577 742 768 130 131 280 100 648 44 775 200 490 289 441 897 957 930 228 652 57 938 903 403 429 90 880 300 769 904 961 810 991 547 877 242 725 121 27 990 376 915 258 555 41 940 962 804 544 700 462 254 279 693 10 547 142 82 472 472 672 138 93 141 815 498 772 761 740 606 953 786 845 657 56 102 67 71 693 738 20 11 872 66 689 310 930 290 230 746 904 755 181 270 232 821 162 889 712 694 344 223 980 180 644 933 818 684 943 496 312 21 667 8 909 949 848 278 4 143 726 452 728 451 395 884 964 158 284 936 999 180 131 297 751 131 192 30 232 580 888 564 925 247 724 272 624 250 557 274 46 812 995 755 250 347 826 68 594 567 325 511 830 922 601 61 809 19 862 218 158 645 780 15 676 946 867 642 101 284 474 819 275 33 843 88 494 663 686 308 538 62 28 678 774 14 698 858 179 538 171 619 12 546 898 950 99 646 792 73 262 804 578 753 527 389 965 24 532 382 480 323 560 277 566 496 66 376 791 477 993 675 834 82 479 105 489 22 472 301 765 451 720 312 879 393 826 649 285 103 420 958 535 86 928 443 318 1 400 79 120 298 777 203 772 1 2 578 598 786 609 736 855 113 430 504 423 836 821 248 790 30 737 341 34 657 662 849 276 411 644 637 205 203 469 806 835 433 279 994 570 250 270 217 162 741 963 406 508 41 40 685 267 247 529 866 581 575 600 992 196 373 740 319 647 699 440 565 825 516 917 958 478 179 630 561 711 230 927 348 524 706 597 765 524 505 437 661 697 667 983 622 443 8 262 405 865 508 581 894 699 697 131 916 963 595 442 633 525 914 415 294 146 473 206 142 735 923 756 40 689 606 115 701 349 999 134 793 897 225 815 807 656 625 801 745 627 536 361 73 896 509 37 552 920 408 370 477 790 172 949 507 699 734 441 950 867 956 280 653 55 425 955 382 479 66 488 729 894 974 626 200 277 334 222 461 118 60 540 961 638 95 212 715 879 528 501 472 792 770 82 318 892 30 125 675 834 778 200 495 659 137 997 841 440 781 472 895 475 26 975 14 665 555 134 757 903 822 19 904 285 908 372 466 386 167 729 692 906 569 219 395 649 477 771 207 412 657 614 871 565 910 421 274 399 599 283 667 240 345 871 798 164 348 139 311 379 649 6 228 650 348 169 515 602 438 780 206 107 209 7 179 181 937 501 268 267 113 297 770 761 495 676 898 69 319 777 128 782 498 195 827 739 179 915 105 969 881 825 534 696 752 723 288 262 906 274 273 310 637 504 778 224 989 458 735 534 997 15 272 25 19 743 16 740 226 713 590 502 919 70 577 84 290 404 9 90 797 956 119 150 30 621 623 487 124 619 877 400 878 250 224 732 102 88 521 945 456 695 769 320 796 345 683 963 416 458 230 288 330 918 965 390 702 874 992 324 850 381 722 281 82 265 390 331 143 32 223 640 470 693 346 639 159 200 832 604 723 465 281 303 291 1 983 324 462 379 968 909 448 519 645 850 68 574 168 460 73 214 37 439 277 516 450 444 175 697 469 658 353 279 535 277 707 536 436 895 29 688 409 270 39 607 703 295 685 706 205 900 632 485 666 769 84 555 936 832 914 841 18 143 414 722 419 857 952 188 639 261 920 732 80 81 177 874 281 15 747 242 47 85 887 21 593 366 857 516 94 370 173 780 563 28 781 115 415 23 584 756 813 359 89 158 519 394 493 636 131 171 729 538 697 218 98 581 602 892 619 931 966 643 960 150 598 100 640 547 731 786 98 184 298 241 744 544 831 523 204 741 669 577 721 143 604 293 168 275 610 824 45 779 126 981 640 605 270 558 846 647 879 616 242 587 121 243 529 438 541 675 96 557 793 520 244 584 376 417 248 825 982 841 528 160 34 228 480 506 272 430 215 547 954 274 188 460 687 683 899 819 659 149 462 226 710 745 281 257 772 238 332 151 81 117 799 377 377 502 178 457 690 249 637 744 755 800 541 835 224 233 600 715 646 197 378 374 678 296 705 91 540 80 679 69 730 525 132 366 50 787 426 241 998 291 928 56 647 433 649 233 559 150 970 18 764 263 33 67 946 165 189 347 716 315 7 127 800 739 96 108 155 930 365 825 750 723 170 374 901 340 221 164 968 187 362 221 536 888 171 301 881 822 257 437 437 926 406 679 877 238 461 911 950 282 639 483 156 206 524 705 968 339 820 689 956 325 284 874 693 48 997 386 867 780 466 873 422 982 905 636 154 794 109 698 371 830 561 465 626 185 242 608 118 25 201 966 23 48 820 854 236 653 500 914 910 69 491 831 880 652 781 43 990 401 886 332 311 126 448 191 210 139 834 723 96 630 592 53 904 175 996 273 977 174 88 381 25 752 455 24 289 936 585 96 588 499 37 542 345 839 5 676 354 813 736 972 565 416 646 416 324 897 541 392 97 218 262 378 638 928 47 437 858 362 772 865 183 509 733 135 966 797 931 989 810 495 282 538 513 168 632 549 447 6 313 555 289 187 172 873 204 722 994 57 934 464 30 740 534 807 37 695 786 983 88 74 473 957 942 322 640 182 1000 339 483 875 778 444 25 393 296 925 64 625 769 356 194 36 844 52 556 956 320 547 326 283 976 630 891 102 962 314 338 640 42 108 615 540 251 752 273 982 147 635 31 155 554 499 752 747 116 525 189 969 730 995 560 756 825 808 573 644 144 35 221 488 334 717 192 239 776 686 566 97 104 245 136 299 968 676 37 816 309 353 307 186 560 119 679 508 864 443 595 229 29 252 316 222 932 927 428 183 320 271 741 514 117 369 358 355 838 879 204 99 28 733 414 711 532 359 76 510 800 366 615 292 961 163 272 768 489 548 551 262 513 730 533 1000 90 821 535 844 386 633 375 870 784 229 896 964 393 367 866 982 463 215 679 11 463 597 85 297 145 640 270 962 77 90 387 898 695 264 435 488 677 508 284 723 145 667 877 776 122 939 398 74 896 410 269 790 518 764 717 745 763 198 911 135 786 401 598 619 366 233 447 483 880 900 597 875 969 712 756 111 860 849 116 326 84 923 341 223 220 477 285 52 798 362 993 69 694 850 415 637 810 609 617 403 904 400 718 862 633 148 202 853 160 999 314 919 875 379 736 333 590 699 279 973 122 176 927 468 256 118 440 408 463 722 738 589 55 712 41 847 796 77 721 504 395 833 947 278 567 971 628 726 151 642 826 730 110 682 583 512 816 780 965 830 60 521 224 64 455 759 810 426 396 63 600 507 498 722 57 550 463 495 168 328 259 237 753 746 971 699 260 277 816 341 670 685 754 380 960 809 599 715 935 112 507 497 554 87 579 464 712 547 457 573 136 73 814 660 865 407 151 250 500 391 277 456 538 586 571 202 176 21 242 383 448 430 382 768 562 737 77 711 373 109 940 216 939 321 454 648 587 695 910 564 283 850 28 441 564 790 522 403 903 397 82 952 565 383 396 805 772 192 723 548 523 370 71 79 153 263 925 228 91 821 136 454 96 960 811 555 487 881 420 814 101 263 312 841 47 469 290 354 454 344 703 19 445 63 398 128 487 846 366 687 885 163 932 714 772 384 41 388 535 797 517 353 301 756 782 414 760 134 971 825 873 92 729 549 982 416 596 64 218 495 873 394 535 364 75 732 582 156 485 807 296 383 737 364 798 265 775 403 653 259 77 363 551 938 428 110 682 429 462 410 281 196 97 797 723 395 564 836 503 14 277 663 908 933 915 152 729 525 111 891 348 491 899 140 340 250 712 514 937 349 961 39 115 742 72 174 685 663 608 232 261 451 48 273 830 13 25 786 538 571 468 547 574 936 823 132 413 671 560 72 27 731 122 261 465 56 768 287 509 619 975 746 436 665 248 879 364 677 488 582 871 235 913 54 539 327 283 137 462 36 279 410 36 329 180 158 555 626 340 738 431 142 422 752 263 563 534 528 661 184 493 14 1 891 168 776 618 697 282 840 789 337 10 268 135 693 350 99 851 621 169 525 351 555 85 503 202 63 160 828 825 721 350 94 718 296 909 691 362 40 815 167 938 851 552 745 66 135 983 851 379 206 635 753 367 57 610 679 615 752 119 137 681 468 92 948 528 610 621 137 890 961 765 997 439 666 898 735 956 821 810 810 725 937 197 84 726 882 923 700 280 219 98 693 879 221 180 864 398 514 850 579 655 816 928 106 466 33 466 270 950 621 952 866 99 718 520 476 105 36 523 462 914 781 293 378 864 114 458 521 947 17 199 401 494 5 688 980 919 555 330 856 612 517 881 757 37 340 17 920 221 462 217 669 185 592 479 491 723 918 420 289 692 743 157 372 171 92 396 490 386 914 182 274 585 889 982 609 642 977 746 573 237 791 455 939 903 487 275 629 151 671 693 737 944 589 820 373 686 366 861 986 954 209 243 965 490 627 567 310 469 26 815 790 723 282 582 153 853 572 146 889 553 407 633 503 777 312 571 400 533 279 607 832 61 141 420 979 914 388 685 438 829 12 805 462 5 67 950 54 936 519 322 220 356 711 670 173 223 148 361 297 963 656 557 523 421 855 91 991 21 288 790 856 934 557 666 781 637 581 953 717 249 152 679 526 662 991 298 989 425 679 904 525 644 26 297 312 777 249 572 535 699 194 739 332 921 753 147 914 40 536 628 635 741 982 498 191 194 716 116 449 311 212 477 824 632 65 352 405 284 789 966 218 756 475 985 338 692 410 741 267 451 737 647 953 933 2 290 77 922 531 64 613 100 339 684 29 145 41 413 1 194 523 209 666 442 363 201 167 542 847 426 270 119 260 490 853 906 538 565 637 745 814 419 896 636 627 416 178 390 627 891 686 567 839 442 571 327 445 425 409 401 470 946 345 50 140 534 440 698 777 130 518 356 561 235 857 413 408 387 700 173 491 427 297 244 685 286 87 659 624 399 159 310 365 860 417 41 479 76 517 19 941 251 133 754 250 727 6 84 370 291 990 9 151 621 561 640 390 773 547 220 477 598 109 660 139 568 250 434 351 910 37 521 288 153 149 957 504 265 687 571 260 237 604 398 263 740 215 450 521 483 597 576 60 383 389 233 961 912 312 283 160 672 246 774 299 849 357 489 210 946 544 10 831 658 923 481 874 582 966 800 837 243 503 893 866 452 648 797 775 20 9 185 954 422 260 913 193 206 14 687 376 910 647 696 382 128 725 486 768 193 298 311 849 475 779 978 23 708 87 281 330 693 398 276 649 743 226 527 527 735 677 136 985 292 794 147 115 92 297 511 67 696 657 599 854 756 956 861 7 633 408 428 903 186 997 405 156 465 3 175 666 768 981 798 954 513 990 188 479 196 484 150 804 175 633 620 577 732 880 136 664 584 525 611 720 528 957 30 866 45 712 186 472 272 203 648 614 449 245 578 405 680 503 29 277 581 932 627 867 973 851 499 853 431 474 279 192 301 188 687 490 176 87 649 407 576 388 492 730 353 456 664 692 282 109 119 920 577 734 405 908 816 81 436 395 256 302 82 339 881 923 782 842 581 361 914 879 460 24 512 626 788 996 886 593 380 624 515 207 651 429 273 951 577 741 217 27 650 422 173 478 45 548 943 493 1 950 260 111 642 612 545 123 13 135 865 949 557 41 634 662 700 374 742 392 646 92 576 274 466 67 33 388 281 240 19 162 606 1 676 83 72 611 297 945 484 548 732 267 291 263 209 172 329 642 633 753 971 518 102 136 741 487 136 321 653 898 165 175 714 266 55 418 823 718 698 964 105 490 765 436 136 11 18 422 311 973 822 992 481 760 381 520 863 223 129 582 158 36 57 867 167 5 945 702 572 321 815 439 449 158 955 436 204 795 82 162 864 920 201 425 935 863 803 403 850 727 165 388 137 385 641 20 773 526 425 301 680 522 875 851 422 759 762 736 257 165 790 23 215 991 847 628 581 606 332 449 856 448 588 767 728 988 9 450 539 17 15 751 638 427 826 594 676 546 933 357 214 540 838 373 572 783 629 404 967 777 857 277 668 358 163 436 170 953 364 706 679 960 279 231 922 693 657 178 199 580 331 618 712 614 290 294 861 787 771 264 664 989 141 470 5 590 284 268 508 800 929 844 36 925 7 401 901 174 195 124 312 855 10 54 667 250 295 327 964 472 891 354 689 138 272 987 386 294 314 637 247 438 111 751 588 902 751 556 74 569 765 219 575 464 170 909 713 639 107 742 587 165 870 700 67 129 213 606 971 581 870 194 93 644 49 651 160 342 783 543 481 287 953 541 298 355 898 946 905 849 63 344 825 190 102 53 322 618 494 858 64 987 47 322 174 946 515 718 381 276 244 907 371 193 563 873 454 286 324 451 597 178 717 10 333 593 963 332 872 948 900 857 383 828 131 749 737 461 511 601 631 216 944 884 425 934 374 124 524 273 148 681 531 698 413 596 65 399 443 831 924 115 562 625 312 21 221 23 667 429 456 419 651 603 915 292 700 336 159 925 154 381 422 914 543 571 411 636 24 759 155 179 89 335 646 824 48 275 344 221 869 260 725 467 770 922 701 703 31 744 244 432 176 490 422 810 318 893 990 620 888 266 852 792 57 724 84 276 155 670 107 239 461 488 322 952 340 708 588 972 543 612 639 371 229 219 533 416 997 956 954 714 364 360 544 217 25 880 495 540 935 135 262 371 218 528 660 25 66 919 465 988 592 220 599 637 438 249 229 340 315 233 180 884 966 702 931 732 634 237 191 737 378 609 180 846 106 664 414 160 698 240 920 461 560 947 229 994 373 242 256 39 914 89 853 527 214 98 657 151 684 378 935 59 796 442 232 459 503 380 570 467 840 400 668 954 617 363 991 924 654 351 56 341 584 23 104 277 470 786 706 992 578 205 844 267 872 270 185 114 186 105 699 957 244 166 60 134 747 614 27 830 541 423 593 62 642 266 910 971 317 63 768 58 811 183 870 617 769 60 57 85 644 607 530 686 277 397 989 20 589 668 520 12 46 636 731 589 205 1000 766 758 706 976 919 190 470 753 653 342 331 370 169 269 792 769 557 425 268 884 278 874 744 565 736 259 372 666 990 735 833 65 161 487 624 174 262 365 27 659 120 35 246 689 231 529 236 458 196 703 185 646 139 852 674 187 923 664 741 699 856 97 638 377 949 178 613 104 422 282 987 241 438 376 544 11 630 785 220 932 557 425 41 564 466 523 225 576 584 141 577 98 748 989 23 178 305 222 533 419 201 571 369 146 397 974 329 311 295 853 46 950 664 68 743 252 683 967 458 641 34 942 84 901 199 887 466 980 291 516 904 444 169 998 331 157 350 195 691 391 812 1000 513 526 484 375 227 563 999 667 127 181 230 301 456 649 263 922 796 835 826 455 212 848 132 976 62 381 907 69 648 31 76 86 94 930 646 432 185 457 231 422 439 111 987 347 604 600 765 446 350 121 789 70 270 234 713 728 786 340 977 192 263 868 703 217 82 453 743 66 371 398 826 422 58 398 166 518 731 140 549 924 895 324 770 298 92 795 306 791 819 737 24 178 819 940 145 46 621 584 268 267 65 798 566 252 302 514 769 791 577 600 654 657 930 314 270 555 313 400 688 762 521 685 472 398 218 606 337 955 236 394 816 165 436 792 97 166 902 437 585 417 504 876 940 316 233 866 61 681 182 733 61 434 449 152 102 934 435 542 525 572 696 413 463 291 548 989 51 47 611 733 113 680 971 359 967 342 291 484 2 890 404 496 835 720 13 137 653 620 240 950 746 271 319 247 137 950 769 309 875 11 552 962 316 143 873 3 638 795 800 727 142 621 611 239 349 811 49 740 406 509 906 324 281 822 867 192 390 593 329 998 900 835 30 600 33 430 575 882 340 103 380 505 509 712 642 330 720 283 242 583 627 887 82 124 317 826 428 88 62 558 512 53 442 367 163 516 357 265 167 69 887 783 337 188 727 502 489 472 934 97 569 327 4 208 617 337 400 276 182 591 62 462 142 32 140 673 999 42 152 227 508 549 6 1 870 850 175 21 656 485 244 831 987 262 855 910 408 757 520 404 357 488 676 953 176 44 312 200 131 461 410 766 326 326 758 668 908 269 382 329 458 101 275 106 781 897 198 459 79 248 854 209 76 318 905 738 139 483 43 896 93 489 615 80 554 689 922 720 454 914 942 17 551 375 187 89 126 302 555 741 115 272 737 409 469 26 854 304 534 578 754 560 751 295 455 970 829 30 4 817 834 176 635 643 273 561 842 697 564 310 886 899 450 818 573 778 676 708 647 91 69 846 894 248 187 993 236 238 686 168 351 843 923 91 649 795 421 621 106 162 859 812 90 373 165 848 793 989 770 241 281 953 110 641 379 422 133 847 568 52 839 760 868 610 559 787 390 565 737 271 689 231 864 554 603 986 681 408 19 653 765 12 884 669 834 98 692 259 149 731 290 36 378 333 309 350 497 714 277 370 112 965 238 337 384 811 345 595 204 18 1000 721 895 118 20 385 852 410 319 900 79 50 444 942 155 418 790 805 520 768 594 279 355 402 475 183 707 190 345 441 340 555 346 541 133 404 785 515 1000 52 831 429 515 951 988 417 885 812 397 496 258 383 410 112 52 670 219 289 430 8 848 116 66 437 714 429 15 698 880 380 340 376 460 290 332 100 327 197 194 584 878 475 224 384 251 256 648 328 616 470 101 281 204 291 723 656 189 209 561 531 773 71 462 911 730 317 64 730 674 277 453 625 47 493 677 792 753 894 336 808 118 333 59 638 370 112 411 975 696 30 461 652 369 913 855 9 912 865 423 28 314 676 196 814 421 361 941 788 117 982 867 176 172 846 925 159 246 552 493 662 468 334 119 604 1 492 378 564 18 201 731 245 467 93 117 517 678 237 496 538 19 171 389 617 903 333 673 553 115 442 891 683 450 840 428 834 124 875 970 215 10 945 572 664 609 783 8 988 665 578 447 341 577 373 365 779 198 44 711 316 156 99 91 99 379 49 895 58 814 880 1000 401 462 330 428 393 937 804 215 301 618 547 447 387 883 143 644 288 764 979 314 220 938 438 184 651 448 400 505 491 244 991 883 821 898 904 220 890 199 271 362 13 775 122 865 559 713 91 167 172 349 845 699 534 720 338 86 322 137 638 777 351 154 126 653 86 909 901 255 795 83 969 289 939 41 347 148 542 811 30 535 960 602 937 854 733 12 433 242 912 279 116 315 662 922 905 337 451 932 481 935 1000 411 256 70 715 17 707 42 124 453 464 780 574 115 135 975 479 277 971 169 225 159 234 622 430 509 378 469 190 833 915 175 192 977 50 428 862 374 673 803 150 233 895 627 292 195 173 660 711 921 289 42 362 318 818 189 126 574 815 364 243 2 331 293 729 564 468 214 153 642 227 350 967 464 942 609 888 193 388 332 537 383 737 536 957 493 785 333 670 944 458 91 938 965 406 603 97 812 987 706 509 182 725 971 137 8 787 298 429 974 332 786 293 524 265 575 328 915 517 956 319 1000 174 886 100 714 885 655 359 334 700 440 172 360 991 817 999 55 440 692 429 26 949 738 471 712 617 913 751 671 873 758 905 143 321 361 222 787 4 996 424 465 90 769 32 690 996 591 251 488 178 503 101 970 653 532 438 785 490 351 648 935 981 468 119 994 82 975 729 848 756 667 451 513 439 894 109 795 853 902 749 996 541 629 143 35 276 136 121 6 860 866 133 470 322 689 430 421 345 19 762 529 783 124 920 387 911 440 855 638 74 803 528 968 335 447 976 28 130 348 145 549 106 183 341 881 176 813 342 203 396 886 437 762 816 853 444 949 939 11 593 760 476 903 138 677 892 813 345 446 652 566 423 686 223 955 704 224 741 918 586 631 414 981 864 153 581 998 508 48 290 553 758 755 207 728 577 709 233 231 331 958 594 734 84 197 452 373 193 862 560 297 666 197 722 734 64 165 804 166 592 37 6 700 455 854 456 437 48 269 615 966 448 837 893 74 247 614 476 172 953 342 812 987 982 981 801 583 821 798 178 178 991 88 777 302 697 896 709 315 377 809 635 493 618 213 524 129 469 920 968 650 77 335 571 429 214 49 50 4 223 411 31 156 892 335 600 53 62 119 295 156 484 671 873 351 606 522 501 997 48 213 995 89 554 746 636 722 272 428 120 807 50 330 270 116 392 669 462 789 227 184 857 389 645 185 79 253 837 389 602 701 891 918 27 799 60 444 564 863 451 79 833 82 967 765 185 210 693 277 57 510 104 231 913 855 56 919 410 637 100 370 183 307 163 866 574 625 704 545 277 106 625 896 511 243 364 583 40 25 878 521 461 108 220 734 183 307 201 637 566 872 774 964 54 460 948 524 778 451 783 361 827 875 227 370 785 471 539 944 865 808 550 633 593 782 518 509 203 614 726 511 246 519 198 91 439 76 241 899 720 76 827 1000 810 874 754 393 72 351 316 601 739 849 421 602 742 23 301 689 76 84 498 486 117 339 981 944 855 735 977 110 224 857 575 851 473 351 999 843 304 271 315 631 503 724 113 219 128 435 761 788 703 762 743 279 823 230 53 194 407 562 918 540 422 613 757 852 785 495 318 95 76 30 744 902 471 135 382 901 169 845 997 552 417 208 379 282 614 851 669 108 358 524 938 949 797 316 568 750 202 993 913 263 969 977 801 206 581 908 127 79 503 300 764 820 687 193 355 619 915 179 761 368 560 792 55 545 869 487 754 366 471 488 238 632 477 678 520 38 432 574 349 235 28 831 505 690 37 726 802 453 588 1 274 746 679 277 831 322 105 75 657 58 404 784 734 230 240 196 364 438 804 750 680 509 155 902 59 181 8 347 568 490 977 616 145 383 98 503 312 731 823 255 918 640 245 216 532 119 967 732 503 830 130 949 990 182 888 730 323 346 667 920 873 437 402 256 886 570 952 210 496 927 41 501 101 581 992 330 313 724 322 613 153 954 180 828 191 812 934 18 43 40 437 903 368 321 165 468 651 600 460 202 134 508 948 396 253 878 744 711 235 194 436 411 668 259 689 884 555 445 549 234 381 10 193 776 650 494 494 124 612 909 881 982 759 517 717 231 292 389 907 851 300 674 784 104 346 685 288 386 529 126 586 286 798 517 556 537 932 346 13 376 23 178 30 753 820 241 760 239 303 801 671 975 876 721 208 531 59 135 560 394 202 442 682 669 867 94 877 95 683 943 150 62 881 586 898 897 125 348 286 828 860 994 958 234 486 380 14 162 330 603 229 943 343 508 708 225 122 129 373 733 190 834 696 665 37 353 224 638 848 186 818 232 80 319 680 238 51 257 509 212 824 471 235 523 241 136 94 572 364 148 42 991 974 793 650 257 179 595 948 896 287 204 714 457 128 930 666 941 724 239 227 394 817 130 648 632 977 80 836 900 690 434 64 866 376 590 44 725 315 976 666 511 636 877 528 433 936 38 370 587 806 86 833 847 582 731 875 659 429 404 812 538 220 827 913 624 746 136 286 395 964 389 631 956 642 584 499 433 201 150 181 119 230 134 186 17 88 873 173 369 374 661 365 859 657 385 634 100 135 914 707 381 318 656 655 955 848 547 906 137 413 137 699 551 778 545 782 214 611 129 836 897 583 461 735 230 260 955 597 525 723 645 250 351 238 74 36 620 867 163 200 132 743 686 296 741 179 527 872 199 160 376 367 220 697 345 313 82 211 239 735 154 593 98 624 766 585 690 461 929 221 277 797 559 130 446 830 967 686 406 944 228 572 174 342 489 678 949 457 767 493 275 523 999 273 445 469 259 333 242 953 824 862 638 576 372 135 766 279 568 65 626 197 144 591 563 404 139 628 935 636 334 209 511 92 223 278 283 183 381 405 769 700 721 963 394 721 547 978 665 206 641 974 914 105 119 874 426 374 750 62 121 361 350 970 811 842 2 62 871 61 3 127 529 92 173 253 548 3 620 885 643 583 666 321 556 606 97 267 64 9 40 105 787 247 769 824 84 680 81 329 886 795 926 250 112 48 37 640 732 62 242 387 673 764 45 890 442 872 593 370 301 338 148 866 416 758 688 358 29 471 519 535 785 840 725 314 514 786 632 311 759 154 595 166 692 778 194 360 608 592 252 475 999 791 893 252 101 904 840 515 647 47 261 509 516 922 116 895 57 689 325 861 33 955 837 377 208 503 278 810 668 980 587 22 16 178 452 451 142 658 37 599 893 599 517 464 439 350 939 424 833 524 40 840 859 10 465 801 371 956 536 863 801 203 86 622 394 757 879 170 429 538 90 254 333 443 223 749 268 231 697 258 912 594 605 72 150 403 144 405 645 104 530 520 345 711 16 52 274 29 437 968 684 916 666 102 648 354 225 120 835 822 546 304 207 966 685 791 239 833 583 665 973 344 495 668 974 407 226 773 268 121 933 235 966 206 826 507 232 875 1000 536 981 109 486 288 121 290 139 698 428 68 440 337 95 456 678 922 3 433 542 683 207 16 56 50 392 537 391 115 991 251 209 462 904 371 710 609 998 991 309 306 91 205 11 405 902 826 902 543 633 449 840 243 303 119 463 418 118 659 374 13 761 675 757 658 115 600 190 679 579 294 405 402 89 589 669 570 732 655 39 713 938 208 154 214 29 968 415 6 755 912 705 410 243 80 90 966 702 400 669 447 16 244 565 824 668 237 457 204 77 259 557 198 100 48 851 862 549 924 66 502 961 452 415 833 792 566 332 91 698 51 577 597 338 575 88 437 182 148 752 521 881 493 370 661 481 538 5 460 313 917 74 840 398 161 438 490 466 671 859 540 640 517 195 582 514 744 367 781 904 655 159 342 177 42 391 686 579 925 579 998 884 322 630 177 510 592 882 130 646 751 521 554 521 659 569 586 765 259 54 17 103 397 891 385 936 560 148 983 280 14 803 464 502 694 359 808 855 628 102 359 407 62 118 975 624 474 702 558 220 938 336 859 756 240 880 725 611 875 92 916 477 464 737 680 717 940 319 286 209 634 863 360 371 950 605 649 585 934 373 540 277 780 193 775 396 284 403 597 670 861 427 50 214 128 543 248 223 127 502 725 335 720 330 595 813 992 323 165 957 355 949 796 352 279 472 93 380 269 58 411 829 560 572 51 315 176 109 717 950 599 383 569 18 951 694 919 804 981 366 949 900 630 537 33 268 81 211 631 252 225 15 73 2 572 604 943 845 6 553 863 601 516 569 727 119 30 983 322 606 913 491 204 355 806 118 525 955 432 547 664 360 370 460 595 720 323 636 175 486 424 903 981 225 79 6 652 232 118 312 176 21 780 227 739 37 76 904 338 270 89 487 109 303 808 573 506 561 614 170 413 404 952 262 996 211 94 636 998 577 833 510 677 135 301 860 493 177 219 102 785 31 116 800 365 889 833 979 890 401 947 738 744 193 983 833 602 668 922 271 212 174 897 689 646 857 346 839 349 763 513 56 179 98 71 208 915 657 796 634 186 764 68 746 729 295 950 943 456 652 102 592 291 437 76 648 605 60 604 593 836 715 521 460 822 80 995 301 570 231 736 518 321 887 521 438 815 45 122 38 32 256 654 579 873 814 234 916 919 476 785 512 941 507 149 57 640 594 344 130 321 281 305 509 786 58 310 981 693 28 473 196 979 31 878 666 937 682 736 827 330 587 219 124 484 985 654 811 210 538 459 599 649 748 99 782 284 537 433 195 675 255 938 774 730 718 174 913 910 997 353 209 110 967 539 217 469 7 224 393 849 273 797 274 314 703 841 666 80 735 868 585 91 686 525 434 513 763 760 611 789 477 883 172 802 510 845 34 404 321 689 905 749 290 528 706 815 585 664 589 59 863 98 727 819 695 938 216 470 542 411 361 118 404 549 664 863 64 26 344 308 839 443 582 928 245 69 382 452 600 352 3 442 738 745 535 602 910 812 55 236 126 228 623 958 757 853 657 703 633 105 933 599 758 351 744 906 399 756 754 181 537 500 535 274 780 346 673 445 476 586 429 935 50 767 161 582 135 222 235 595 700 612 788 582 686 244 981 724 893 165 92 356 164 36 723 844 205 773 724 331 181 734 54 397 969 891 514 652 501 332 933 662 824 455 567 451 359 997 839 383 398 76 280 578 907 534 788 493 947 111 405 753 22 330 461 106 347 551 676 728 23 883 203 796 965 702 920 717 983 159 577 584 13 450 139 734 87 671 893 903 155 737 305 690 310 739 155 44 934 4 221 354 880 1000 378 59 664 347 414 266 32 671 850 814 828 705 351 168 38 860 95 333 971 919 263 857 705 785 153 408 108 525 520 692 95 515 739 622 634 768 717 950 650 33 919 125 233 712 604 94 112 766 715 721 172 325 752 973 410 357 568 346 809 548 122 778 775 459 763 842 771 24 126 397 29 281 600 866 455 754 568 641 427 845 396 115 645 49 827 724 620 460 746 303 58 87 150 740 282 508 652 930 948 15 901 908 2 81 630 620 720 327 565 412 223 457 559 208 21 437 728 173 421 390 71 301 707 10 909 667 44 39 796 55 491 62 620 77 238 819 606 663 655 108 834 162 395 647 758 484 966 812 627 576 912 733 891 599 725 612 180 650 107 461 265 18 677 800 753 783 420 405 724 370 240 103 438 744 116 566 926 358 434 241 314 439 965 147 342 787 971 764 885 195 776 415 38 63 372 926 986 647 639 100 343 776 735 154 956 202 830 605 111 606 437 83 999 67 166 972 74 335 361 298 214 729 686 272 371 370 393 896 170 761 171 555 952 143 999 355 557 838 63 815 94 18 78 110 244 604 427 943 348 693 696 250 630 599 927 170 53 167 640 525 19 370 403 91 368 289 390 541 703 689 58 459 809 44 117 231 742 376 630 221 477 757 407 843 212 312 680 395 779 791 902 349 666 911 406 602 821 845 808 430 257 423 572 13 322 234 729 208 383 90 448 491 991 722 520 408 287 252 808 396 931 320 807 468 418 600 401 774 715 945 971 816 409 987 72 975 558 29 498 39 559 570 507 880 193 642 153 901 766 714 942 967 701 720 27 357 220 320 989 687 713 735 756 220 434 199 29 871 958 652 331 839 497 593 807 100 956 715 700 484 2 856 77 987 204 655 240 564 89 315 536 607 856 676 87 41 534 458 829 300 190 756 550 146 959 584 303 953 311 2 984 860 98 320 625 554 491 519 562 553 262 631 887 898 880 679 859 509 950 11 626 810 148 843 145 210 89 790 526 508 283 989 255 742 597 341 109 215 936 945 599 794 522 504 937 88 537 108 668 554 353 858 267 841 821 500 457 871 550 664 920 26 967 163 250 517 863 728 17 558 997 290 478 960 695 661 787 831 750 773 629 852 951 791 787 476 91 492 427 24 173 582 988 444 552 188 975 673 711 393 467 618 153 112 915 688 539 38 806 828 496 89 704 120 848 889 625 578 757 235 886 669 529 563 553 413 617 91 560 784 352 196 197 547 758 170 285 483 698 90 498 569 654 369 638 387 505 368 749 289 303 497 522 990 410 56 555 130 39 384 600 618 419 361 626 202 77 679 254 793 241 372 571 776 460 246 199 519 730 616 618 538 465 432 772 678 481 694 118 8 578 153 868 739 598 309 769 75 823 178 42 354 428 847 539 772 555 341 128 62 133 219 906 647 210 394 533 754 384 867 301 657 952 612 768 104 175 499 670 284 694 913 4 565 402 357 197 146 521 699 549 939 437 478 598 281 807 201 477 147 174 580 877 843 959 363 989 784 544 727 545 315 985 275 590 806 801 270 977 509 55 254 226 31 88 449 387 460 994 416 150 115 420 712 83 302 871 344 286 232 708 673 770 275 735 713 677 942 853 196 859 430 726 319 503 117 408 633 739 940 47 140 325 828 859 580 328 736 361 104 202 446 919 790 970 774 941 637 895 8 267 429 671 245 205 834 692 685 696 929 567 695 779 817 844 41 297 303 433 381 380 348 60 782 229 671 665 95 61 545 519 982 279 542 183 421 869 191 827 199 759 481 462 187 540 549 590 900 435 333 721 990 54 300 757 722 585 228 462 180 379 631 559 633 297 914 357 528 84 653 302 732 5 735 655 861 22 93 117 725 227 207 351 691 318 486 357 194 717 893 991 752 786 520 198 974 902 274 182 230 342 561 498 101 273 468 355 374 275 306 191 479 391 934 752 901 345 907 290 698 945 473 926 764 379 905 447 282 110 670 176 488 146 449 86 829 752 669 373 922 121 246 724 699 446 226 193 623 109 891 6 967 224 351 191 602 842 554 653 593 245 601 556 156 671 765 883 17 97 152 924 69 671 823 137 990 842 576 50 124 911 137 266 122 940 289 693 987 424 28 515 169 634 176 500 545 106 374 652 52 908 586 292 901 447 686 458 837 304 773 424 69 249 736 8 339 325 558 573 284 749 478 406 163 235 474 582 274 686 9 189 803 291 687 180 633 71 141 417 838 685 610 744 204 707 872 897 579 685 32 969 984 518 919 320 475 694 874 117 319 793 127 564 691 409 833 380 858 566 909 141 503 573 745 256 116 289 696 485 916 898 203 877 187 374 708 776 728 408 741 553 787 176 720 642 243 209 726 984 917 691 129 851 416 210 147 865 15 104 327 409 727 363 831 919 45 571 899 982 314 816 551 793 915 818 520 551 118 711 42 212 883 100 28 984 497 383 112 167 792 524 240 865 191 676 171 758 830 28 878 400 497 976 103 522 911 105 794 817 511 322 219 391 746 380 935 450 165 73 469 537 135 359 377 323 940 332 719 38 949 496 606 557 541 498 118 778 188 658 240 649 496 113 706 220 555 708 984 121 384 984 352 790 477 798 996 266 666 235 900 721 441 400 160 779 131 232 13 572 834 513 394 985 422 421 331 358 31 229 875 749 311 356 550 758 730 999 585 121 958 380 932 209 731 982 976 953 212 174 557 490 749 872 491 417 687 967 331 843 896 308 726 195 323 969 958 889 320 710 788 803 435 147 755 614 670 497 888 754 386 180 187 747 882 155 845 403 90 922 960 185 504 726 62 727 503 52 793 103 739 868 468 256 161 854 139 66 20 556 602 759 248 676 883 294 694 78 643 888 608 792 499 825 49 758 318 192 209 915 483 102 202 368 492 958 235 908 434 122 390 781 540 738 749 269 691 788 481 668 51 369 827 633 416 967 60 404 104 772 447 893 706 601 494 731 327 148 293 191 231 769 777 929 470 704 357 406 462 72 710 591 569 748 424 543 422 327 216 838 164 667 45 463 955 614 893 456 480 69 149 39 771 172 347 234 619 956 316 414 906 646 543 685 222 538 975 43 604 1 324 213 287 121 170 349 213 525 563 517 722 234 608 611 646 673 172 555 790 961 751 371 771 301 934 619 286 715 544 806 389 685 489 801 375 591 509 599 13 85 429 675 39 45 471 508 523 407 903 390 697 958 799 877 249 901 653 198 503 206 290 182 774 844 185 730 306 611 874 458 959 101 520 972 352 10 187 261 303 743 111 427 794 438 326 388 295 131 317 894 529 246 229 495 597 9 676 80 782 321 95 25 806 220 453 378 637 888 360 287 896 223 272 199 442 232 161 21 753 530 589 1000 554 998 197 517 360 537 674 109 985 505 415 113 434 550 214 287 822 865 617 345 202 343 508 776 97 193 725 622 438 995 420 721 509 325 832 752 571 360 173 644 833 957 677 878 981 977 85 535 251 862 625 68 302 714 524 151 672 809 225 124 544 677 829 584 667 270 378 567 300 532 654 529 5 866 907 395 260 963 413 442 749 90 616 540 300 328 459 266 937 832 497 550 483 710 255 603 482 884 678 566 684 761 500 616 151 711 88 127 606 94 926 639 3 620 735 709 676 462 769 116 684 339 247 804 265 92 650 627 388 180 911 622 964 889 963 187 395 835 692 831 438 813 391 987 689 289 455 368 922 293 233 327 931 899 64 464 565 48 688 233 576 18 665 933 92 642 830 344 359 822 99 646 456 865 433 69 65 343 356 713 986 900 154 247 292 781 284 841 186 986 334 421 64 434 955 174 561 894 570 212 525 166 668 388 919 714 901 757 682 750 904 146 30 232 779 960 471 621 197 281 9 750 231 814 623 751 438 344 319 435 530 640 597 868 263 792 625 359 49 396 684 615 682 321 562 415 582 327 353 497 133 136 655 559 385 742 290 548 681 502 479 930 668 483 121 957 443 264 245 300 146 687 426 251 567 137 987 936 497 466 949 962 907 958 197 183 839 197 230 532 245 709 762 156 467 163 199 995 732 617 968 651 901 815 20 549 993 454 355 306 195 177 95 69 29 196 98 270 349 861 751 384 484 798 191 224 757 623 810 25 232 914 47 644 500 721 154 216 619 713 13 675 200 232 332 758 937 829 414 967 371 464 120 254 626 483 578 592 389 128 820 897 960 837 845 240 181 592 905 525 640 151 927 227 134 819 623 539 445 740 904 567 648 449 354 698 831 738 629 549 765 640 260 32 361 480 412 976 224 488 776 178 751 324 981 410 887 57 860 572 875 543 820 174 504 908 231 985 710 191 190 312 740 191 889 55 940 167 71 984 36 640 280 690 839 637 821 487 383 706 716 237 228 877 639 450 442 813 618 467 691 818 265 410 443 936 218 416 108 683 534 687 979 338 236 826 103 46 734 302 370 807 241 670 215 200 919 656 115 727 527 360 886 983 897 745 213 272 329 420 77 131 443 113 80 37 196 771 536 895 747 561 498 682 613 46 965 577 436 353 611 671 926 846 364 829 183 311 142 925 741 748 643 582 642 192 875 136 241 406 824 977 718 14 658 32 784 151 830 303 719 627 827 849 649 38 569 618 156 573 50 559 346 311 511 321 683 573 717 631 139 300 649 450 165 173 709 601 141 962 483 760 74 496 401 237 369 577 668 929 88 579 481 268 928 430 596 367 152 276 858 558 816 745 299 234 462 771 550 422 345 726 829 962 653 266 458 79 578 296 133 554 351 749 433 264 540 181 772 127 700 891 668 589 471 71 718 426 400 237 986 545 349 312 116 74 858 746 238 983 47 923 412 628 11 52 706 672 402 289 654 792 863 410 490 776 183 743 319 160 190 841 700 661 904 636 616 123 116 60 420 214 225 69 150 498 342 930 420 511 795 810 172 14 351 50 601 142 508 13 658 393 79 856 537 436 111 967 188 966 178 747 501 110 416 351 561 31 48 727 653 933 883 877 530 957 271 637 506 838 888 117 250 544 498 764 146 589 223 223 782 133 158 353 313 496 676 689 73 117 118 860 733 811 305 618 571 20 485 857 53 596 470 616 112 923 886 362 114 973 557 440 262 309 613 669 411 464 39 615 868 949 843 466 423 911 157 111 46 13 315 616 305 323 362 835 89 277 962 11 27 58 449 58 882 197 30 32 5 249 605 38 520 236 173 851 515 496 306 535 760 305 764 596 582 995 381 680 336 366 870 967 814 220 399 495 401 637 388 467 820 538 65 183 946 674 990 204 647 614 451 864 239 529 641 592 816 728 500 496 196 922 5 605 382 911 917 972 244 535 930 419 784 910 917 387 200 6 241 424 280 839 140 919 499 569 29 236 297 575 323 219 509 905 302 164 488 626 52 825 105 695 89 384 540 227 762 574 167 80 372 567 724 763 2 731 48 267 547 908 188 657 908 788 228 536 879 822 618 587 246 832 12 978 347 117 106 202 439 643 857 393 477 14 606 2 644 563 451 659 800 247 966 649 605 365 213 396 27 187 953 195 563 368 328 103 718 83 779 185 190 597 455 586 970 211 990 689 772 180 276 440 692 955 336 393 819 493 54 497 899 430 537 812 154 621 404 993 619 576 529 842 758 674 523 375 374 605 231 124 922 61 651 848 117 414 523 43 649 146 814 122 177 506 511 178 637 3 578 532 304 604 119 733 826 916 404 801 79 42 337 561 744 462 219 106 672 814 718 449 341 22 111 935 680 40 148 661 684 951 192 577 699 23 460 33 553 697 756 175 116 742 664 414 28 119 83 609 20 679 134 252 332 535 219 97 540 257 291 474 483 839 21 666 335 772 426 305 817 628 291 571 555 791 822 278 650 848 80 265 604 96 559 976 844 680 471 860 302 839 951 349 769 521 720 196 570 755 702 231 698 852 329 862 269 887 767 161 920 685 891 656 307 604 26 325 113 336 825 270 457 354 523 432 691 208 67 279 732 489 904 738 100 322 792 929 369 240 540 511 642 159 402 692 910 123 203 12 875 123 329 335 936 239 706 136 313 513 62 846 7 35 154 391 201 749 27 20 511 153 521 248 123 350 709 895 158 68 641 265 702 388 451 797 570 413 400 528 304 29 481 186 788 463 330 661 353 488 856 77 366 405 633 577 253 888 919 20 574 313 363 173 574 378 722 319 219 107 421 586 331 40 5 304 823 58 212 610 951 240 443 865 337 541 669 81 607 588 809 785 122 554 656 121 368 489 969 524 419 398 304 716 655 48 77 47 316 1 793 774 278 927 399 271 320 665 284 903 295 633 982 476 223 803 993 522 694 160 31 70 994 220 114 582 711 69 229 272 981 112 948 316 649 151 906 648 358 853 370 616 134 405 212 234 395 695 909 482 359 965 356 63 993 254 459 455 577 975 825 937 770 153 226 9 168 725 450 734 940 559 536 286 72 611 710 584 756 879 342 876 870 270 498 929 213 703 381 668 698 720 934 611 883 939 924 614 883 225 700 60 13 485 389 388 966 565 588 947 768 919 187 895 247 368 716 832 573 952 600 703 644 704 35 248 557 917 423 912 511 803 889 772 108 423 257 848 869 166 533 306 777 665 572 704 871 189 480 735 220 898 243 684 759 850 314 710 316 904 545 232 712 506 637 469 460 186 1 546 518 740 467 255 117 172 591 273 834 303 437 937 202 651 19 135 264 967 377 874 533 285 130 339 442 999 605 236 782 589 27 401 253 585 675 721 639 652 259 469 312 223 100 564 646 307 239 788 363 76 916 825 280 332 734 458 184 89 717 618 972 930 717 405 383 627 291 561 553 944 399 20 385 510 810 604 556 324 105 789 303 131 467 882 625 587 655 780 903 904 754 475 745 436 100 318 101 961 483 212 145 862 101 349 565 691 749 540 910 1 403 969 688 768 966 260 318 878 613 701 475 589 434 215 345 627 949 352 144 633 182 749 8 174 369 305 312 982 332 72 659 845 195 545 281 474 320 88 289 693 961 111 275 428 30 761 842 362 636 826 644 130 255 482 758 707 655 842 62 17 867 563 680 281 685 259 179 47 592 228 879 132 940 522 702 116 983 189 102 514 271 966 794 816 199 924 565 640 189 848 875 15 967 868 835 851 647 753 779 779 818 172 213 501 681 834 680 666 40 905 618 619 34 328 332 152 319 191 667 995 786 735 596 370 190 346 362 847 864 231 74 27 779 626 998 77 441 358 190 731 91 814 605 400 714 402 925 436 390 503 131 301 252 449 978 291 910 627 753 671 766 890 47 797 643 616 523 470 74 537 168 907 743 852 567 164 995 420 630 759 215 332 340 942 214 196 179 979 877 525 223 117 824 571 388 917 775 51 33 870 494 96 326 429 149 661 704 466 954 702 145 133 122 377 613 15 693 535 948 79 956 4 142 755 388 991 436 730 418 607 431 57 839 740 274 730 470 442 552 904 300 267 487 337 32 380 192 530 104 329 427 152 958 827 156 413 886 233 333 578 113 977 719 559 479 634 689 112 107 906 212 704 888 845 462 148 946 624 955 268 406 967 229 181 477 518 15 842 558 839 317 881 565 819 193 507 420 731 200 184 17 398 688 218 150 912 208 94 771 633 228 202 715 280 961 547 545 86 426 310 941 938 855 8 424 21 281 433 84 252 429 565 897 548 505 245 458 131 794 911 254 217 997 62 246 127 845 576 350 97 561 250 474 26 580 217 943 487 264 673 574 425 866 858 719 460 849 415 367 980 922 170 156 367 161 721 320 964 867 98 113 267 888 6 335 968 239 938 277 782 85 226 116 188 284 5 210 320 376 569 854 844 952 999 335 955 72 788 826 605 107 945 889 688 790 859 740 851 948 410 840 565 982 605 288 380 172 397 269 70 814 562 437 322 987 423 701 43 304 158 26 922 668 510 910 313 316 528 967 945 868 142 171 573 391 947 87 522 513 66 934 413 132 422 999 114 737 613 29 575 609 965 128 41 200 417 340 587 183 998 918 464 107 454 85 752 740 451 896 851 256 471 521 713 307 133 793 615 571 192 794 845 761 389 883 383 64 448 60 968 999 603 821 290 919 33 965 33 967 236 531 562 971 586 444 362 951 305 544 896 274 588 763 124 830 101 849 796 958 642 725 896 704 326 712 242 90 289 667 409 248 208 186 405 592 198 501 725 689 923 558 946 754 498 765 108 350 250 64 610 592 991 899 121 648 331 431 859 39 56 678 200 629 595 420 524 829 836 81 774 199 470 481 780 683 349 377 952 774 551 909 909 661 811 105 751 249 702 864 558 841 471 353 950 167 996 763 233 431 392 260 742 236 725 618 225 460 599 386 722 155 730 754 130 793 913 524 418 383 438 782 625 815 720 311 249 53 329 548 930 52 137 35 634 74 236 305 124 102 856 283 187 384 663 610 615 1 969 474 399 643 604 615 24 353 965 976 649 152 260 56 776 909 677 679 686 811 871 799 36 270 621 113 603 410 927 992 413 125 189 449 319 71 922 865 770 872 638 112 879 7 712 725 552 227 304 326 527 827 328 988 607 121 225 937 260 474 140 79 492 255 442 486 901 514 353 568 211 928 80 570 641 866 115 706 473 152 906 665 496 688 846 617 660 526 884 782 671 617 129 957 385 847 756 101 566 497 784 543 396 663 926 947 721 704 54 542 810 609 266 722 384 466 968 115 663 763 334 951 339 140 554 809 477 430 845 27 589 922 316 350 926 851 857 125 685 106 814 440 725 911 47 421 981 6 431 744 474 179 77 606 771 773 396 93 236 356 88 746 793 363 291 906 35 774 311 343 622 475 237 587 501 822 228 610 913 815 115 602 872 43 385 647 803 959 89 308 208 75 283 256 358 446 588 752 869 708 776 995 576 369 50 21 193 397 617 638 109 497 924 547 398 74 251 323 64 994 43 323 508 148 418 412 554 127 698 571 429 383 373 822 741 96 507 94 644 982 479 432 132 971 640 205 41 591 960 825 860 130 66 738 286 424 917 838 185 970 375 674 552 11 562 165 361 347 445 53 270 958 876 639 566 266 25 490 177 232 764 259 80 774 30 282 501 107 62 737 721 703 710 376 998 332 156 777 172 649 717 958 718 444 798 157 282 270 742 859 306 470 921 953 821 45 233 385 427 878 904 381 442 265 494 128 906 171 731 992 289 4 330 942 890 907 981 574 272 9 23 908 841 224 830 529 138 227 678 841 160 1 651 190 521 697 781 967 311 788 619 857 887 862 387 571 286 759 199 740 315 443 868 699 280 377 392 708 56 404 330 498 707 987 822 2 839 200 115 177 546 5 191 707 822 662 70 272 571 160 619 698 827 864 145 336 929 190 170 31 548 484 439 844 944 554 694 510 155 291 704 15 127 866 135 998 233 165 968 339 240 33 2 890 652 723 450 21 683 73 206 819 973 680 136 570 204 940 765 110 11 188 929 435 899 466 535 330 840 969 347 956 164 745 314 429 701 807 186 231 209 209 594 441 652 973 370 124 921 739 682 696 513 142 319 951 600 80 819 374 607 354 89 243 145 554 562 661 890 340 394 911 590 34 935 492 591 75 554 602 263 286 821 282 23 404 420 401 463 166 947 705 163 101 139 233 604 427 469 968 811 930 534 765 12 590 90 846 311 606 721 243 312 52 5 386 94 581 231 29 90 109 111 662 822 994 173 761 345 766 54 706 849 167 327 250 262 679 268 922 606 754 586 57 988 990 491 190 903 454 373 286 366 54 361 478 598 230 911 114 222 432 951 510 93 317 909 47 290 877 724 294 103 177 474 333 772 751 62 893 306 634 857 43 282 814 135 56 400 707 220 129 879 616 55 996 715 144 21 829 784 231 286 864 635 61 743 911 944 57 148 873 264 565 646 183 436 656 667 462 231 449 379 628 173 987 452 490 307 935 816 845 857 568 82 872 53 810 153 679 884 626 546 22 125 428 607 263 766 315 326 897 801 501 631 578 352 894 427 982 223 112 682 540 506 384 64 400 719 906 641 833 357 386 452 649 67 815 290 146 24 706 345 914 625 176 408 176 862 652 313 899 659 10 467 346 585 495 193 256 640 933 368 866 916 399 151 18 327 403 731 763 309 216 707 613 427 618 783 372 393 327 88 276 130 201 544 928 339 736 724 410 623 766 669 411 122 240 789 204 800 544 646 319 191 402 88 864 280 374 297 148 581 276 43 450 476 493 1000 83 585 16 349 107 1000 761 435 472 776 819 602 868 737 338 814 929 648 620 899 31 428 511 774 233 52 129 718 874 558 84 340 764 646 647 167 329 407 178 800 801 53 327 405 314 127 86 526 227 456 101 273 246 167 283 183 642 303 180 167 761 143 355 938 378 576 305 931 350 427 922 644 831 101 366 711 187 262 44 273 687 899 737 706 111 669 331 299 450 604 764 797 867 34 803 709 282 351 372 92 329 145 697 328 328 434 800 84 690 661 220 936 43 917 422 133 839 104 772 457 318 327 872 119 739 747 654 330 86 85 365 306 836 582 246 637 8 426 77 62 614 644 369 854 416 578 33 898 354 107 917 469 519 805 248 676 225 23 966 552 170 566 686 439 475 100 484 86 8 906 591 336 742 181 298 114 782 357 17 968 31 878 440 691 55 290 886 608 633 628 854 551 208 415 197 30 757 743 843 479 926 382 924 835 747 732 994 764 415 931 871 257 800 582 31 1 894 942 409 860 196 874 366 927 25 219 707 872 222 267 212 240 825 426 436 902 161 713 446 135 989 80 662 275 373 161 509 375 773 53 451 372 340 790 31 479 32 811 418 504 44 503 107 595 38 26 354 112 293 816 934 970 878 392 20 584 467 944 962 5 359 1 353 98 823 540 889 976 4 568 249 29 713 159 467 758 651 42 401 900 33 80 116 703 597 978 443 143 209 982 794 555 721 958 541 870 263 279 641 250 113 480 7 314 625 76 25 652 215 519 676 482 136 339 621 286 818 814 860 699 161 192 929 295 723 160 401 1 314 808 243 361 207 80 994 94 456 749 771 124 884 209 871 304 110 292 782 333 949 512 863 344 326 1000 481 440 505 865 72 656 315 944 499 303 212 634 608 11 612 475 305 886 20 95 158 998 824 823 669 219 87 394 959 553 383 185 685 498 61 368 356 718 442 975 650 216 757 528 709 612 991 200 679 752 988 497 197 109 882 289 958 726 459 824 862 352 31 684 548 643 218 108 762 813 208 166 334 505 416 415 496 198 949 26 255 872 941 846 528 438 144 17 601 910 78 464 188 341 659 999 956 99 722 94 503 346 452 530 395 762 256 797 581 770 314 931 117 89 874 39 72 422 969 985 856 9 890 222 874 78 906 372 721 963 324 141 141 222 775 419 451 686 882 965 130 420 70 433 64 87 734 918 741 593 75 894 422 867 377 192 598 790 235 848 869 576 489 1 724 527 7 81 412 737 56 22 267 114 714 56 107 314 783 630 122 674 739 841 836 249 287 194 330 76 675 48 709 743 844 8 486 321 881 579 602 120 337 362 104 412 494 275 734 967 14 914 919 452 71 251 689 109 132 90 414 720 557 226 92 268 546 925 891 475 509 544 942 639 438 465 697 771 445 309 248 885 843 949 212 566 120 110 412 558 786 215 486 140 412 39 914 810 783 730 126 962 933 489 213 93 772 730 206 373 304 945 777 347 562 823 133 581 114 741 242 68 110 870 24 44 172 277 855 65 49 599 815 655 947 90 569 297 571 289 45 93 693 606 827 97 963 901 566 172 153 157 311 57 383 5 328 574 76 765 29 447 239 487 471 706 472 900 180 774 575 160 199 308 601 621 657 307 27 359 24 942 336 34 877 497 768 22 890 120 696 749 44 706 602 784 393 253 197 827 367 179 61 202 172 346 122 748 835 676 226 755 576 183 411 173 115 777 905 139 302 660 832 875 391 146 88 900 272 616 520 110 565 821 630 34 813 476 32 223 494 790 573 765 716 184 345 659 534 449 513 711 891 951 789 678 749 179 880 814 336 270 369 7 390 303 522 5 962 511 723 283 579 235 494 608 905 238 155 456 588 354 775 751 814 897 983 546 867 974 30 852 26 271 372 384 206 246 212 314 357 714 246 399 237 322 486 953 824 251 108 305 149 468 62 354 612 843 848 504 691 422 414 954 456 180 187 472 749 18 384 159 829 465 605 848 119 906 2 710 22 76 541 805 468 94 741 606 245 930 747 119 317 245 540 942 21 882 406 848 533 303 847 210 790 911 349 49 678 421 484 847 922 962 500 243 332 632 657 789 674 745 235 606 145 647 278 531 570 42 122 102 198 613 852 739 856 119 496 162 849 463 683 688 39 293 583 482 313 464 721 189 938 591 605 938 839 386 521 503 271 255 670 853 96 302 214 723 853 991 595 725 912 837 660 625 205 426 361 403 181 72 811 599 78 320 341 558 534 806 722 92 912 320 139 712 967 136 489 326 80 904 175 512 517 28 929 651 647 97 838 759 315 990 712 891 974 567 768 748 263 510 602 897 330 743 734 542 341 77 62 938 96 893 41 67 674 580 786 144 757 174 409 838 816 380 558 511 430 557 577 414 905 950 62 16 814 495 293 97 961 554 297 528 757 824 102 392 151 571 810 256 543 249 807 426 70 632 32 563 598 396 896 671 540 352 984 549 815 709 306 285 498 966 382 161 155 900 886 13 448 894 118 446 949 126 743 166 695 633 69 581 369 431 787 599 547 293 770 218 139 969 413 517 218 309 103 753 94 409 209 449 129 61 55 57 369 520 350 533 930 320 879 520 190 546 262 216 608 165 274 232 842 70 384 314 389 913 5 954 97 693 875 439 700 382 458 97 461 963 1 79 848 380 922 881 359 855 953 377 339 771 569 354 198 142 825 741 58 239 783 486 881 134 42 874 386 927 777 977 444 869 13 101 40 297 231 238 403 668 663 859 685 243 342 101 301 867 787 724 194 891 187 855 480 406 46 261 148 924 754 417 786 83 382 889 182 569 687 838 751 472 196 182 594 21 828 93 350 530 490 453 813 701 427 639 731 82 544 513 406 513 850 2 956 947 786 658 734 596 246 514 670 868 593 964 94 139 528 69 480 679 901 171 495 580 966 417 629 813 749 498 733 513 99 720 97 71 298 169 589 241 545 99 83 469 621 615 236 194 700 794 729 714 630 902 825 454 249 856 125 992 573 433 93 53 28 270 271 25 673 689 952 4 368 225 675 846 144 287 764 899 492 291 682 508 871 866 417 76 689 925 11 928 167 514 327 648 93 206 478 82 929 52 179 194 245 846 853 280 169 808 313 142 158 964 543 501 376 278 681 858 875 118 261 527 735 896 568 830 39 582 608 66 133 911 650 831 579 882 198 436 968 452 253 432 128 373 746 43 625 146 928 725 267 361 42 954 832 21 382 457 435 855 488 939 112 359 481 599 515 135 317 588 881 618 297 210 792 940 287 384 55 871 986 185 153 674 511 473 287 266 166 124 199 88 776 338 580 546 985 417 877 944 420 672 254 134 440 62 205 852 653 48 286 319 72 263 765 641 959 465 960 508 622 136 739 794 950 787 878 295 661 792 303 895 973 123 182 563 559 203 143 275 798 50 1 29 930 724 213 141 546 901 686 395 29 53 352 994 429 654 34 606 310 57 461 262 587 401 928 895 589 827 276 59 394 649 632 179 653 421 849 339 996 639 397 106 191 197 166 564 243 454 317 719 487 65 893 507 373 190 121 297 179 803 194 74 74 407 941 149 324 685 464 67 73 798 991 359 474 615 898 820 925 704 182 672 727 993 433 162 756 317 893 555 64 263 319 952 977 386 503 6 364 658 793 327 215 976 124 392 261 446 748 941 865 788 372 393 895 915 554 458 228 89 292 795 126 468 403 400 981 50 776 585 50 485 53 211 186 965 949 349 478 517 448 970 842 2 351 714 161 538 167 360 692 115 785 972 892 404 152 854 382 728 60 914 923 118 372 776 961 679 408 526 896 729 426 970 723 224 130 675 814 850 851 417 755 463 506 73 928 462 162 174 543 679 104 974 642 177 921 30 473 795 10 448 722 958 554 943 361 397 769 333 280 756 789 527 330 129 139 445 487 1 5 637 73 919 966 652 118 941 804 371 886 163 751 544 472 513 985 397 143 294 300 143 253 397 185 56 572 909 874 181 235 205 93 636 81 600 926 990 793 474 179 840 567 869 899 798 183 287 86 379 827 137 661 35 383 474 852 320 625 409 356 263 130 737 677 927 335 602 411 556 919 234 487 152 922 126 936 534 698 620 455 524 989 768 483 833 517 359 226 206 146 460 216 968 690 482 8 827 182 699 914 123 312 59 853 674 385 208 50 179 13 460 859 879 450 893 177 341 434 856 489 91 966 525 447 958 73 298 76 98 347 924 255 557 821 239 54 146 897 487 957 776 91 151 958 421 906 999 919 621 597 749 363 705 191 805 530 520 590 475 317 950 620 375 45 657 999 500 276 777 511 39 834 877 33 759 614 936 231 120 531 520 908 641 424 505 717 195 563 78 958 830 309 866 386 487 371 903 265 577 989 998 809 429 900 879 260 192 784 500 85 294 524 532 530 542 767 60 693 883 364 1000 396 806 919 851 516 766 510 467 842 568 365 931 547 821 432 807 868 678 910 922 115 862 122 470 737 115 366 347 802 839 7 283 347 451 254 35 486 296 566 99 726 932 666 462 377 837 279 968 72 490 583 304 634 60 481 265 603 307 609 470 40 787 217 920 879 306 646 857 913 119 192 417 407 480 9 523 915 659 587 300 899 758 209 281 204 375 980 548 759 193 285 38 681 264 245 709 218 375 740 115 459 920 813 776 164 437 421 589 701 851 276 618 947 546 261 434 295 477 91 141 996 606 946 775 91 683 524 586 802 889 838 534 136 367 653 267 208 537 221 967 626 291 738 22 638 682 664 177 365 496 49 360 337 294 923 274 12 291 785 561 757 506 422 373 980 767 273 294 88 913 323 702 843 530 447 348 75 84 253 45 311 414 648 62 203 846 526 363 242 58 199 430 854 357 41 949 58 461 225 6 586 193 859 153 607 303 238 360 466 16 94 389 250 668 314 608 548 65 932 395 682 522 260 77 910 389 111 303 74 177 93 517 636 54 115 849 891 201 923 427 421 766 102 14 14 564 948 970 308 577 376 790 342 492 195 910 785 604 560 496 550 219 534 657 780 522 280 392 703 424 181 522 165 670 106 377 491 831 481 322 717 692 301 743 50 987 428 510 811 125 171 221 7 691 449 576 177 949 410 178 263 998 214 710 495 817 841 924 505 4 739 460 164 265 380 733 921 110 86 201 492 623 385 806 898 268 978 588 653 366 991 840 197 215 728 279 164 256 950 528 475 690 544 289 720 69 637 108 768 383 7 320 981 118 285 413 621 660 615 640 501 729 560 990 885 97 9 597 814 687 684 948 358 330 820 913 170 743 85 817 164 550 820 812 673 493 899 896 515 990 289 822 313 429 583 336 199 679 581 889 250 462 925 630 81 391 509 650 503 318 647 519 93 768 559 935 329 728 17 671 614 609 236 486 15 889 368 60 773 257 128 788 991 328 554 707 358 395 191 202 107 669 872 556 988 694 523 185 487 699 368 329 199 464 997 406 147 261 914 536 452 148 668 877 799 281 186 792 785 973 331 919 849 817 267 797 364 594 126 452 258 655 476 148 200 817 411 255 571 875 655 971 7 854 167 269 663 624 216 708 59 186 310 746 830 861 942 91 330 828 169 720 407 772 538 762 39 875 330 84 444 993 221 869 202 223 90 825 244 390 671 883 363 271 775 601 473 431 483 229 986 811 438 462 338 629 890 674 679 777 354 882 988 709 624 932 21 329 524 329 959 76 870 156 7 404 527 657 972 90 86 387 771 549 979 275 827 419 504 930 258 494 379 968 920 532 314 776 562 928 697 529 881 80 440 262 31 200 645 52 341 242 32 331 221 896 595 31 436 515 920 240 41 338 834 832 96 335 749 697 731 930 260 820 528 224 966 132 297 584 224 149 155 398 249 2 360 461 430 513 855 29 46 905 544 932 452 583 506 195 347 103 203 706 701 266 622 137 262 828 171 981 719 524 84 647 433 450 769 866 637 334 430 371 495 392 167 688 670 248 784 559 59 880 582 395 263 289 185 884 689 1000 853 749 992 561 647 588 74 952 879 188 510 631 647 906 122 792 323 756 162 812 940 917 889 685 655 513 964 76 927 908 672 36 381 59 900 591 128 910 222 312 759 255 411 774 762 815 673 128 894 361 129 971 131 372 771 257 871 823 148 135 424 405 821 119 102 781 907 985 768 755 258 336 790 808 525 135 398 978 666 882 794 638 203 917 922 805 332 393 664 172 149 918 618 432 173 781 228 43 10 629 693 344 880 819 18 590 943 772 193 999 392 754 541 343 915 55 925 920 291 436 454 821 72 216 143 464 894 702 567 352 45 455 641 805 863 435 732 870 632 853 416 113 270 51 433 610 402 5 256 492 653 20 225 637 628 482 79 68 934 301 251 269 678 321 800 967 360 315 179 278 121 414 246 274 742 261 489 104 726 250 90 867 440 42 630 32 4 597 644 194 766 714 393 937 949 371 129 865 670 768 955 511 400 522 248 741 694 870 644 684 661 303 127 231 423 240 500 499 104 883 895 956 115 437 71 815 3 21 829 787 748 68 661 387 87 475 368 26 229 346 565 607 435 897 676 115 232 280 207 701 978 154 328 43 841 230 146 630 895 449 939 364 451 747 648 956 26 376 776 93 967 392 514 9 896 271 682 930 212 605 392 642 867 711 729 556 24 153 796 511 688 535 641 129 103 16 707 648 934 920 113 846 223 593 441 30 418 14 990 406 430 328 120 422 938 260 605 47 90 549 374 657 281 714 452 1000 369 459 109 824 415 149 147 119 534 203 709 440 248 311 561 189 262 625 446 536 587 912 574 676 837 349 748 738 117 761 30 35 372 969 376 632 587 723 509 968 400 741 954 6 269 119 567 511 39 777 836 390 390 635 683 340 861 432 267 657 378 719 36 393 966 588 289 629 231 82 802 567 585 436 371 829 668 601 477 733 340 723 353 490 195 954 169 594 467 187 377 816 839 304 255 873 214 600 2 647 24 516 291 893 755 894 440 764 640 523 282 897 201 467 867 886 291 11 535 538 214 194 457 526 698 916 725 360 183 135 314 188 232 103 975 568 574 36 821 786 612 54 545 980 656 56 893 881 715 9 19 358 932 500 443 573 611 753 630 439 441 968 935 702 640 931 1000 300 170 164 527 999 929 414 51 126 948 201 574 65 568 617 493 619 474 116 308 431 182 689 912 386 709 573 416 921 840 214 798 798 80 66 462 888 622 148 785 12 868 979 771 403 903 937 164 286 921 518 450 263 484 632 764 265 489 306 766 88 621 347 24 734 12 825 215 45 794 501 794 304 382 674 207 860 138 25 675 733 950 127 586 236 356 937 723 780 248 790 339 451 438 532 578 771 611 356 869 121 875 902 194 174 677 113 355 598 232 160 472 254 259 601 309 398 644 806 455 644 547 947 211 939 556 175 603 54 18 392 220 433 754 428 225 294 288 631 488 133 942 479 578 978 476 584 876 656 943 997 862 798 763 418 654 338 551 872 897 899 298 308 952 574 391 68 909 816 269 412 408 320 620 79 360 62 601 172 459 697 843 683 84 916 436 580 261 423 886 908 911 643 797 978 81 120 172 31 188 919 424 249 529 476 241 165 574 28 125 4 241 963 530 761 988 3 736 902 84 951 151 155 580 698 447 579 317 388 520 869 621 672 33 990 561 556 559 281 746 849 195 890 473 856 270 765 784 20 964 231 800 508 982 997 534 636 668 877 75 389 857 287 113 817 236 331 523 650 990 10 585 255 125 110 326 396 499 718 605 180 224 384 741 56 332 496 480 705 424 4 265 450 173 712 359 379 180 216 800 955 184 339 384 280 910 619 497 67 194 958 90 324 80 71 475 629 68 232 149 912 341 895 374 691 183 605 943 383 321 675 704 196 487 63 645 206 805 279 429 970 364 864 178 543 609 147 65 867 265 469 610 177 304 886 453 700 345 658 971 544 706 198 568 756 394 140 153 867 375 552 22 367 709 785 201 365 572 994 581 472 527 17 780 74 406 247 454 981 580 929 824 986 387 880 408 182 416 851 392 523 639 749 279 583 184 624 754 857 768 225 946 800 487 985 17 714 258 105 419 139 312 317 649 265 203 181 358 348 451 574 204 851 652 43 702 174 558 997 156 113 923 213 742 313 41 177 188 946 499 541 651 436 989 78 834 4 989 684 109 329 184 609 924 68 613 315 228 774 999 445 367 585 793 763 130 65 404 942 502 668 920 335 465 722 926 667 922 140 134 656 910 693 677 665 27 946 94 783 859 392 735 386 422 127 697 34 410 297 88 486 441 410 10 413 759 886 827 771 500 657 708 270 547 621 325 775 339 62 798 852 689 758 589 131 84 122 591 128 443 919 824 197 338 994 669 20 703 894 619 615 368 30 712 922 815 528 554 794 274 173 686 263 267 815 35 780 303 586 927 72 528 246 142 996 385 310 999 871 448 268 51 229 605 415 192 221 841 46 441 928 5 703 193 861 321 440 40 291 63 757 203 559 587 540 317 418 742 718 511 479 455 998 104 739 932 684 296 404 970 846 291 766 842 944 223 137 718 650 525 345 819 528 72 950 301 943 161 235 881 272 96 70 664 774 277 457 164 153 975 623 232 578 757 141 337 877 754 578 926 494 597 511 774 117 313 251 507 984 55 542 213 374 838 963 352 757 55 83 812 162 500 132 182 360 286 896 588 88 94 534 518 757 786 218 620 73 319 260 835 829 963 699 217 98 394 23 658 442 20 957 506 715 758 390 724 365 395 894 808 814 341 559 764 767 850 883 89 76 127 515 429 973 706 278 591 941 825 612 111 934 338 792 46 753 65 228 488 489 590 549 328 599 82 584 512 568 922 22 218 786 257 774 366 974 629 18 329 282 920 879 22 580 639 738 574 553 750 73 460 49 959 193 526 776 663 785 538 788 844 723 497 329 853 215 847 977 288 903 139 463 16 267 487 73 518 379 907 928 919 661 955 772 235 196 164 590 231 42 216 963 564 393 632 615 106 66 275 993 309 215 363 1 165 119 28 375 87 429 137 680 313 413 808 271 942 414 212 231 646 685 509 481 371 599 530 585 481 791 705 6 735 457 541 167 450 852 904 101 308 764 601 865 453 248 330 308 700 499 527 278 818 585 608 13 748 1 580 714 553 330 426 358 862 518 228 887 824 706 32 755 306 678 685 542 875 849 638 210 260 225 746 676 988 111 257 648 36 556 3 719 870 282 466 101 38 22 489 826 545 101 853 707 910 789 888 226 708 421 32 73 331 786 599 751 801 825 926 852 351 205 599 463 283 974 616 280 215 504 104 700 704 742 698 660 632 319 924 195 264 548 420 857 116 40 676 57 626 723 821 880 485 478 239 699 883 921 229 533 773 366 297 488 879 97 565 612 318 354 910 290 643 296 560 664 810 927 268 89 909 17 637 934 860 113 618 112 368 989 729 199 208 452 466 90 66 80 686 399 403 346 319 727 939 647 153 328 179 495 500 341 503 764 363 956 993 328 361 600 418 455 157 324 886 396 247 730 741 291 877 777 469 801 198 511 549 386 988 562 368 126 953 388 747 362 441 393 398 745 51 330 176 434 123 941 68 749 657 903 600 835 119 558 665 620 293 880 355 83 207 823 320 359 450 768 450 56 206 36 852 77 336 799 668 320 282 284 290 799 852 349 640 138 828 482 934 635 480 437 142 373 183 592 297 386 158 77 97 722 719 797 853 903 267 892 923 570 126 561 419 463 57 558 583 403 221 834 665 840 885 892 537 67 72 129 236 386 771 951 183 746 600 527 716 422 491 949 889 359 421 810 508 626 128 828 99 459 74 497 589 372 214 362 262 527 413 454 572 36 203 172 751 602 781 468 931 264 800 114 338 117 694 835 591 309 624 281 749 811 600 556 513 263 747 483 824 355 853 276 528 367 586 332 378 248 492 968 979 983 868 200 905 938 265 352 133 385 14 418 476 775 85 278 730 28 275 912 303 161 163 663 82 813 95 242 337 797 509 551 213 644 77 167 449 63 421 387 495 91 242 313 824 372 200 801 960 569 289 211 492 988 772 404 830 226 993 763 893 764 353 489 350 180 324 412 62 682 882 760 210 838 131 779 196 764 493 180 609 159 138 684 998 8 408 208 258 507 240 5 851 702 453 857 380 849 873 953 22 706 19 807 1 984 600 538 361 52 95 388 324 465 62 110 811 826 391 260 974 133 538 187 382 781 536 932 22 271 186 717 262 452 463 882 944 56 830 254 734 732 980 625 400 401 255 871 340 105 846 684 694 663 555 287 216 555 4 786 667 620 585 227 186 49 605 329 744 113 516 802 765 659 450 209 303 203 232 715 161 48 142 616 529 619 37 985 301 564 515 745 450 28 791 970 450 155 886 421 287 716 394 289 371 530 71 48 850 367 818 720 394 588 823 907 169 530 732 477 880 58 420 992 666 380 789 3 531 576 939 244 146 242 556 691 383 751 294 531 924 468 78 905 57 754 769 862 786 763 611 745 582 351 540 275 106 112 132 946 466 956 99 122 89 614 754 785 101 378 554 64 212 294 138 635 591 415 840 461 42 198 28 551 780 560 909 360 803 403 567 894 92 5 121 512 59 627 378 407 996 880 190 218 105 931 246 207 824 409 766 178 979 837 953 667 814 116 906 353 373 805 559 860 400 201 994 121 13 318 826 849 873 49 399 783 975 672 664 971 266 422 46 5 849 300 718 193 520 994 385 658 1000 362 921 999 666 149 148 351 764 793 550 362 562 239 608 127 258 834 76 971 604 14 923 240 920 39 970 145 471 895 676 996 113 175 721 376 182 38 432 988 382 974 673 278 982 20 828 802 280 276 139 705 678 603 731 655 753 447 98 28 706 229 191 987 754 302 898 976 993 197 537 545 978 625 594 407 413 952 353 183 869 46 361 594 705 13 97 212 708 984 756 807 602 67 606 574 382 643 449 868 742 75 455 715 505 238 708 363 353 104 762 910 835 758 786 268 462 702 875 855 158 580 570 611 359 117 630 26 65 687 390 929 284 803 33 55 718 946 807 79 470 168 432 483 564 653 669 112 753 510 173 298 789 407 852 325 790 200 777 541 478 782 173 12 87 683 409 147 994 198 949 334 399 810 956 231 497 306 744 468 599 159 358 800 868 806 994 510 63 652 916 957 743 197 905 580 218 535 722 371 693 798 295 594 160 565 416 253 944 545 939 253 595 926 850 559 210 589 692 320 725 945 816 758 761 880 310 644 529 904 158 64 273 891 155 701 889 609 547 297 410 779 982 867 72 901 150 226 777 450 968 848 708 715 274 259 938 949 89 352 605 601 818 280 100 29 496 647 457 66 406 87 235 622 306 882 761 706 85 662 190 418 974 152 485 733 129 535 169 935 41 935 463 426 9 861 729 699 191 853 390 876 931 465 807 341 264 116 421 569 384 456 717 478 319 946 228 754 925 617 370 692 649 146 564 520 145 794 360 167 57 458 527 254 577 144 605 938 806 534 372 765 769 206 367 648 843 929 526 199 564 762 802 505 318 769 768 1000 842 780 290 848 991 394 895 627 921 813 783 171 673 742 337 735 687 105 832 833 552 570 931 976 124 130 828 30 536 6 793 881 985 395 92 512 602 125 325 269 790 54 358 85 574 606 149 37 565 580 223 418 138 898 303 885 555 24 925 285 7 826 223 979 190 876 809 247 420 463 838 419 680 165 422 124 86 917 686 817 284 757 231 251 574 647 536 680 224 412 47 227 955 194 458 482 185 173 279 541 738 317 315 796 814 803 181 404 444 170 942 705 987 811 522 503 692 595 428 140 673 407 904 878 224 199 566 471 147 993 726 266 299 278 622 15 331 468 840 853 378 742 232 641 505 254 193 99 889 927 657 371 916 40 164 445 975 450 460 851 635 224 840 917 751 523 613 221 499 222 25 979 17 516 992 155 110 118 528 742 856 210 39 794 364 671 837 220 125 167 432 225 799 122 659 71 287 263 751 234 147 269 539 994 187 793 528 511 727 745 694 220 590 73 50 238 287 65 75 33 146 594 686 19 146 680 479 123 62 946 671 91 572 131 851 539 76 251 672 272 876 712 945 853 380 123 289 168 275 188 703 752 866 779 217 739 42 454 568 545 774 744 516 653 272 605 810 592 661 47 317 872 208 274 27 20 888 717 814 322 161 453 156 251 244 185 905 809 525 945 679 843 51 764 65 613 438 714 870 207 145 504 533 607 456 551 91 627 634 795 925 568 419 571 188 262 100 826 100 25 991 461 936 34 440 497 391 434 633 626 493 888 688 167 788 121 968 624 183 170 315 378 115 152 39 501 820 457 909 27 384 689 680 130 539 710 937 791 238 289 698 269 356 310 362 313 965 500 287 314 305 361 95 595 890 441 340 709 810 855 788 425 749 64 585 231 946 319 972 555 540 112 414 678 277 365 138 393 240 296 451 523 674 146 969 338 782 2 299 959 96 777 439 602 963 197 464 420 673 524 400 192 780 629 557 926 206 576 446 326 840 976 227 676 432 685 374 422 448 975 594 906 491 224 616 555 367 334 256 660 703 125 129 16 571 503 444 166 323 462 764 258 806 615 242 995 433 24 117 624 456 491 597 751 549 261 671 371 721 277 914 950 544 863 637 434 114 236 680 684 650 873 439 960 710 581 78 631 571 611 320 700 580 235 944 965 367 938 949 651 300 76 222 312 260 954 304 124 779 348 188 31 866 868 904 265 942 518 424 634 4 982 347 578 721 33 149 384 294 196 348 148 227 558 286 523 938 660 133 197 337 63 280 371 469 233 314 330 149 775 181 319 294 946 928 569 476 910 661 226 506 731 721 105 970 700 109 1000 447 891 206 173 856 761 698 706 23 170 224 744 584 49 64 435 421 919 900 912 354 892 871 578 901 228 725 404 714 869 35 231 167 208 907 713 547 97 900 795 878 935 245 280 816 472 510 956 223 950 303 123 812 157 645 638 10 454 782 816 981 857 359 611 963 764 624 107 627 129 285 72 872 111 155 901 287 551 238 511 703 203 259 81 183 636 543 988 745 1 884 637 819 428 185 375 854 869 385 814 755 747 574 649 234 892 751 264 22 331 863 219 679 881 385 353 4 480 452 160 564 705 51 96 721 807 477 823 784 361 160 876 177 598 788 280 948 891 876 249 65 218 976 844 15 215 595 119 271 582 482 235 901 465 852 777 775 833 713 306 866 119 920 535 939 681 31 210 494 237 663 568 865 804 16 60 329 479 921 453 228 155 279 418 390 491 771 630 67 651 735 73 776 606 712 855 53 738 23 897 882 119 591 732 100 918 864 200 720 654 206 518 292 415 392 274 849 414 786 122 311 195 758 490 423 42 456 270 190 61 927 529 505 847 142 491 468 107 486 779 980 687 206 411 708 193 672 51 153 46 969 710 593 214 370 298 366 474 399 116 156 111 180 566 926 250 121 197 714 773 496 938 581 509 815 111 724 881 1000 122 784 828 808 844 731 622 878 758 33 585 816 694 486 718 41 806 89 899 818 289 667 582 631 939 151 873 814 972 526 298 859 182 207 965 863 195 298 149 502 71 736 938 708 387 743 166 361 577 300 362 734 279 115 346 270 243 737 920 626 582 707 519 385 98 863 725 294 718 838 151 117 95 13 823 315 931 188 560 468 979 655 939 155 154 630 105 748 75 242 225 763 1 405 632 931 919 916 855 223 25 870 347 827 697 803 955 200 267 718 249 935 938 13 793 451 400 160 98 307 327 568 193 480 779 512 946 925 788 111 438 834 736 54 881 983 944 475 217 370 66 125 476 623 713 682 237 411 875 161 463 656 681 261 14 515 552 706 213 830 211 581 770 505 956 243 128 483 504 365 995 301 378 626 512 57 76 703 117 939 64 198 340 137 164 649 353 350 618 305 508 961 268 859 855 179 77 364 995 897 708 595 95 71 261 587 428 229 366 204 297 98 51 493 10 951 723 684 539 129 4 650 507 131 689 968 491 368 515 716 331 694 120 859 408 969 270 145 371 859 968 885 52 419 892 901 379 643 274 163 313 21 872 121 839 610 980 662 761 257 408 611 405 508 216 64 128 43 678 549 545 203 818 468 228 32 87 188 735 103 924 254 80 181 397 693 139 304 879 410 667 160 725 588 472 347 532 448 166 352 577 301 190 386 62 368 418 666 452 118 898 925 430 53 929 110 815 940 480 413 795 272 280 335 638 536 763 589 667 5 879 567 855 476 420 865 462 390 153 815 153 828 48 611 255 130 282 886 449 817 266 326 454 1000 144 650 232 58 992 338 926 566 446 424 835 784 875 103 349 166 974 965 373 716 251 916 551 535 331 620 644 832 827 852 996 76 953 473 812 39 177 807 944 153 331 690 145 416 83 127 603 864 954 122 817 536 50 746 975 912 706 317 965 133 478 122 898 73 382 941 764 252 621 179 734 830 13 587 335 640 600 889 680 64 297 935 761 52 203 660 245 150 668 395 275 360 778 616 446 615 94 346 328 500 947 589 886 128 642 609 639 299 559 470 970 979 467 574 383 247 49 230 1 943 510 252 593 255 663 954 945 306 450 35 6 387 372 965 509 6 564 37 619 89 535 823 846 740 616 850 992 407 219 269 882 966 299 672 280 49 195 893 992 492 591 480 819 839 71 880 922 932 22 552 905 49 465 915 466 252 599 449 216 619 836 433 768 642 345 934 214 474 226 257 903 152 810 853 727 734 721 626 655 917 36 320 84 708 962 3 672 660 7 675 985 989 739 473 680 947 254 210 685 838 783 524 351 816 497 668 114 452 796 67 275 904 663 702 495 775 842 282 735 956 464 740 586 381 44 225 997 857 491 706 808 401 543 171 756 695 756 133 906 191 155 419 198 770 497 702 405 953 385 89 831 506 40 142 425 135 350 751 283 205 302 952 143 40 875 909 684 708 182 970 715 80 212 765 459 823 938 732 931 618 988 110 838 741 526 130 769 775 971 72 855 685 723 99 591 581 187 22 472 629 937 158 218 777 343 134 121 984 956 524 367 621 604 656 736 933 501 892 346 473 880 737 668 720 872 651 73 987 753 860 863 819 827 932 548 720 384 965 548 714 258 768 912 809 512 904 696 52 835 618 400 680 905 757 927 35 912 316 246 996 524 182 276 684 543 812 504 409 222 860 222 173 513 708 280 37 753 493 502 264 471 375 804 851 933 878 461 343 261 197 939 723 744 69 144 787 890 900 542 849 585 741 760 274 10 35 147 261 87 564 666 602 103 705 377 191 357 286 941 281 954 679 650 974 958 822 745 432 843 253 933 624 71 602 177 544 989 152 130 467 863 191 851 39 806 211 448 582 540 518 155 898 423 188 409 607 402 585 403 22 532 933 34 828 368 722 267 298 485 820 569 401 256 428 137 759 67 511 625 969 470 936 210 438 819 893 607 683 117 967 218 975 140 364 131 594 958 364 513 46 137 215 59 750 190 787 559 367 693 633 162 865 242 107 385 561 134 57 565 426 297 536 507 766 186 38 518 853 392 650 500 320 301 763 908 500 159 607 230 518 190 135 854 656 551 806 461 704 207 40 691 333 774 719 216 822 158 374 377 738 31 116 480 865 170 717 361 992 450 636 658 179 36 471 631 744 379 284 981 773 940 318 622 935 843 937 270 164 765 743 564 915 962 601 856 832 926 47 282 504 360 588 470 600 824 937 206 271 396 752 343 336 606 656 714 931 822 836 878 330 214 508 202 538 449 262 968 228 93 526 61 742 922 94 15 891 608 598 949 8 543 276 201 142 236 489 880 943 251 286 972 528 816 71 98 227 550 143 994 217 690 340 628 201 373 487 955 443 218 256 854 610 741 578 954 170 36 912 518 341 404 824 441 731 276 406 300 962 746 166 913 211 369 22 447 263 721 183 24 697 848 365 833 149 343 144 121 693 586 261 350 726 342 239 802 673 108 232 729 552 120 852 680 769 995 474 1000 992 522 193 499 683 965 891 728 411 655 636 431 340 333 462 857 855 751 595 866 621 559 3 883 808 565 774 300 404 38 822 476 910 464 170 539 118 373 334 7 978 65 327 199 759 50 660 462 550 285 995 597 628 794 528 150 142 427 775 636 26 495 246 862 577 828 808 627 155 526 904 655 348 875 764 478 816 94 970 76 148 634 31 607 719 376 564 103 177 613 713 103 851 933 478 680 413 939 326 47 321 217 889 82 454 356 442 870 852 5 167 533 654 999 437 126 822 662 324 329 20 539 944 556 678 187 855 315 540 853 942 757 946 92 951 418 734 821 345 665 760 774 994 793 810 397 496 965 904 167 199 392 784 481 592 326 249 440 939 234 479 299 878 149 498 425 237 964 465 185 598 577 534 467 864 817 619 436 538 577 46 909 490 604 594 328 957 287 144 736 725 446 805 264 562 699 742 155 316 221 866 432 811 850 442 750 56 304 117 260 440 458 920 353 660 79 607 127 829 612 399 504 54 132 765 657 436 979 604 105 412 303 332 947 635 194 129 641 395 432 770 473 190 692 988 14 142 648 426 529 336 512 954 536 825 226 881 209 242 111 388 975 710 91 3 7 351 95 392 240 341 332 220 618 615 117 347 829 260 550 513 683 190 1 130 594 677 918 559 636 80 520 395 20 127 435 562 153 396 704 537 250 613 274 418 199 225 479 614 253 226 469 244 975 376 669 594 290 777 236 463 630 709 118 706 636 690 304 822 450 687 148 324 498 760 206 696 693 337 681 778 46 447 314 715 551 638 612 338 958 552 314 492 851 341 978 606 415 697 566 801 273 307 380 205 700 421 858 852 692 1000 800 863 39 183 528 6 621 329 788 550 854 575 461 212 612 82 110 667 731 956 975 884 675 751 210 749 790 507 193 876 245 659 975 968 306 539 273 725 967 197 840 146 127 245 655 633 477 736 739 473 710 738 641 843 496 97 110 529 585 228 523 824 728 276 468 250 327 604 501 185 374 325 759 100 360 947 219 904 886 844 124 31 636 663 678 260 243 611 830 807 477 362 264 115 867 188 111 708 772 840 961 303 447 68 519 936 858 975 449 444 455 334 414 322 676 64 787 90 209 535 657 488 241 273 397 371 987 484 122 82 970 654 276 333 35 280 833 107 468 290 499 711 160 587 983 981 547 739 9 244 558 106 620 981 456 595 389 888 285 643 134 962 430 708 475 794 596 594 323 265 400 831 735 772 859 585 604 468 864 469 644 449 916 3 719 575 626 949 493 519 255 192 659 408 940 814 431 494 883 552 945 127 953 362 596 36 999 294 232 221 703 585 430 483 673 582 763 400 107 873 684 979 448 488 823 850 141 199 885 416 262 7 471 775 196 230 979 442 408 372 371 89 44 397 25 782 892 180 62 281 524 360 875 389 409 532 360 127 889 523 904 466 516 959 905 388 496 375 714 932 388 160 430 990 488 732 59 47 666 294 822 171 352 533 286 893 501 547 9 795 535 545 618 671 345 813 245 811 928 432 495 424 621 903 293 356 162 483 71 350 410 236 509 900 912 776 134 182 423 579 999 681 803 448 411 779 767 894 405 406 544 116 639 855 872 781 128 688 798 475 571 835 456 38 117 45 462 127 106 221 877 215 186 1 403 463 671 479 175 509 236 740 146 712 402 414 275 842 306 111 576 300 524 439 864 11 881 207 290 122 304 91 705 220 310 692 944 772 512 663 218 836 431 846 616 601 973 201 550 158 774 184 997 532 511 869 132 751 550 841 533 391 199 258 396 166 857 466 664 185 258 322 515 964 17 387 353 607 211 437 71 327 262 961 538 31 848 501 13 93 971 992 162 859 829 903 228 519 852 292 317 12 167 263 209 393 631 232 749 980 205 669 976 201 605 109 473 359 279 873 607 183 70 11 257 689 48 704 642 659 312 797 644 178 824 57 924 819 260 76 204 630 950 846 636 786 860 928 335 74 601 343 781 210 539 589 190 652 501 108 764 369 526 490 511 219 652 241 175 597 733 152 622 146 283 946 100 294 344 4 309 654 562 640 385 822 1 998 355 973 795 560 944 341 916 917 861 934 159 624 933 35 902 829 349 474 394 803 357 450 41 370 21 803 376 978 253 269 651 458 852 448 298 88 760 873 449 520 50 697 451 993 298 453 747 545 656 618 489 531 578 266 111 360 41 113 406 695 327 629 673 436 527 675 900 469 490 279 50 973 302 953 993 914 139 929 266 213 864 369 403 979 840 503 994 476 562 601 313 159 795 728 60 98 522 937 29 347 282 976 748 387 575 337 76 207 481 990 161 868 931 619 786 766 762 224 173 737 190 279 816 836 727 918 969 689 829 351 9 696 719 765 800 511 830 212 779 317 755 629 479 931 769 636 501 258 724 459 806 72 841 541 885 519 34 554 242 185 248 476 298 629 318 261 137 420 761 988 916 105 176 750 433 64 582 684 74 128 362 463 652 526 611 499 361 401 271 95 483 503 17 710 679 785 455 685 157 324 966 613 867 237 387 321 487 687 749 772 419 928 5 431 725 766 203 858 17 546 824 97 572 196 24 423 496 568 128 290 631 241 378 32 510 676 203 589 285 991 97 84 948 739 190 303 834 468 205 927 569 379 222 989 220 453 284 673 497 146 384 694 90 673 232 965 66 543 521 608 621 964 219 765 382 848 102 720 1 48 646 863 835 871 373 654 162 854 797 359 957 440 677 191 623 425 560 432 511 177 502 883 373 254 656 98 555 123 66 558 427 310 444 406 339 495 450 205 625 235 521 368 409 115 77 751 334 193 913 322 650 191 799 455 157 561 639 253 123 958 76 360 211 271 825 200 400 685 181 406 675 762 297 924 883 41 262 749 602 7 824 814 351 847 318 679 47 999 902 688 970 758 954 846 1000 891 778 889 617 443 677 29 871 351 914 505 226 774 138 907 606 678 822 385 527 400 526 229 711 252 316 443 469 88 669 675 604 950 557 338 519 507 763 697 485 38 584 239 267 975 977 945 420 776 998 439 946 950 323 362 198 39 101 335 718 537 943 356 451 154 928 159 165 535 666 927 533 280 976 442 140 526 936 552 959 520 757 47 803 977 67 584 193 512 432 644 165 659 227 386 10 545 666 501 863 886 280 85 671 573 267 424 521 462 862 967 686 219 840 112 809 400 330 252 813 628 131 712 846 272 640 457 740 603 178 208 6 453 493 555 299 898 310 973 858 501 548 439 419 175 988 242 586 735 756 238 803 244 716 202 517 643 542 468 929 85 51 287 272 846 532 29 688 326 207 559 199 662 780 162 730 26 142 352 342 604 225 437 670 220 473 956 915 7 654 991 284 949 19 498 394 405 413 292 203 547 400 26 358 2 938 312 355 587 982 219 73 780 301 851 77 441 276 919 943 877 267 423 192 23 884 776 36 278 235 382 494 446 760 351 332 339 726 97 194 976 783 849 149 946 203 43 241 369 497 764 999 235 638 819 833 325 436 913 853 889 496 384 682 113 508 956 183 70 548 457 555 399 949 555 170 870 841 719 992 519 879 93 241 717 740 808 997 247 231 624 393 300 546 678 685 657 553 289 936 634 699 862 684 786 12 992 182 149 281 502 562 288 592 363 738 633 57 705 174 426 812 422 514 488 51 697 724 700 46 157 873 547 161 695 727 507 814 694 30 294 871 333 268 458 793 295 106 821 520 459 273 824 470 463 983 33 718 110 515 692 425 216 475 709 301 380 760 374 114 973 260 689 255 305 911 292 925 267 121 727 704 876 171 619 728 674 789 406 195 279 964 516 999 924 823 793 301 430 541 78 885 198 965 688 334 756 813 772 882 399 686 781 707 413 76 451 960 430 273 30 361 815 584 534 586 200 233 22 498 352 155 448 152 910 441 759 647 157 887 477 1 796 485 3 232 305 698 134 76 483 237 813 18 265 919 909 999 249 774 147 697 993 640 337 287 602 245 316 642 941 693 326 318 340 147 367 280 22 501 437 32 764 291 109 646 606 420 646 354 513 783 66 143 779 156 202 360 110 609 76 391 866 836 287 666 219 283 633 885 508 399 830 179 184 499 623 683 511 465 833 994 207 759 405 418 985 32 339 834 805 255 934 341 375 414 343 971 463 167 97 128 859 935 206 38 109 425 467 216 358 428 730 888 88 432 564 691 891 510 248 149 836 878 312 580 487 344 164 79 58 665 459 776 766 777 269 950 12 645 914 473 699 884 551 870 994 414 414 441 903 685 753 136 967 363 605 146 848 895 726 321 669 595 92 199 79 629 615 617 719 900 745 761 420 829 85 142 625 748 573 820 368 936 588 33 885 230 609 139 848 390 369 818 731 707 855 326 275 155 356 871 82 29 207 582 652 603 83 427 617 139 155 897 91 578 594 113 116 590 506 149 988 214 752 318 649 586 219 242 21 201 856 766 632 147 523 333 960 584 117 408 864 668 144 958 555 806 986 608 35 499 895 293 795 694 568 702 672 804 274 441 693 470 128 448 199 449 646 598 361 579 706 47 795 249 36 66 448 706 198 880 453 397 493 106 381 8 806 993 180 629 72 100 402 184 558 664 435 493 337 498 729 657 661 523 163 390 601 909 529 575 60 383 503 111 887 307 870 251 446 883 707 802 748 317 929 356 137 611 503 945 599 512 739 333 903 506 504 10 730 499 778 496 221 226 40 659 710 696 103 569 164 255 969 102 576 990 762 126 735 343 374 481 768 310 560 763 511 857 279 587 823 705 878 646 288 471 601 600 633 643 625 553 676 688 628 424 184 533 37 36 215 877 81 241 92 41 359 821 281 480 290 573 184 914 971 266 797 637 94 534 738 658 982 518 186 567 17 522 69 938 141 492 878 628 290 143 776 654 253 214 23 67 580 862 550 538 202 115 543 105 859 492 889 353 818 34 998 625 963 252 376 571 708 440 749 40 451 386 694 552 539 836 368 435 324 33 865 846 462 573 525 512 33 847 88 634 13 165 607 826 355 705 663 477 28 258 293 749 424 645 302 131 983 310 182 854 484 56 170 720 945 217 361 248 757 678 854 531 776 532 917 482 700 631 379 858 393 251 469 148 163 401 503 117 722 731 792 140 300 1 566 520 734 139 256 226 326 779 608 171 361 898 325 934 686 686 546 664 835 452 11 814 350 887 337 323 379 55 619 511 948 880 742 580 24 660 105 210 77 761 864 919 448 224 402 642 448 332 237 401 344 77 218 847 863 492 560 469 211 434 556 894 488 492 331 768 342 392 518 148 732 214 875 923 937 469 607 189 13 20 132 187 924 808 981 412 667 75 647 618 286 448 860 709 291 787 229 816 122 93 762 356 913 440 640 385 610 329 956 457 597 566 693 886 869 318 946 125 123 620 647 42 813 870 849 529 863 881 434 256 897 472 239 223 117 209 835 301 227 470 482 8 330 284 20 817 199 539 739 427 200 416 404 777 773 49 33 727 744 654 593 448 436 615 317 563 373 590 607 979 769 373 389 230 415 33 653 198 698 212 934 694 324 234 111 714 609 473 742 269 869 289 189 588 594 659 451 474 309 812 138 90 80 951 841 357 692 502 876 385 415 403 568 187 843 863 850 625 738 597 611 584 5 685 352 622 971 764 120 56 400 65 459 210 173 390 523 769 236 677 526 55 661 204 269 575 612 883 259 660 889 863 499 887 794 321 511 880 268 73 765 726 421 587 382 558 144 33 97 715 293 700 155 505 144 875 897 793 805 320 552 219 426 134 763 360 240 430 790 78 66 114 878 460 466 705 751 284 744 560 733 366 94 162 638 869 951 475 511 752 210 44 693 353 211 139 694 366 328 691 857 887 866 310 43 339 627 547 120 905 45 110 275 671 575 549 813 658 566 787 442 474 423 901 969 886 329 417 150 245 24 18 447 519 618 356 841 683 224 810 764 918 652 252 117 370 641 707 763 265 425 56 940 680 360 355 373 20 445 479 73 260 664 235 29 770 118 465 639 984 221 184 524 890 391 550 347 877 42 467 533 63 457 155 787 494 78 585 27 172 784 89 94 514 640 66 423 31 346 653 36 163 233 783 520 752 739 794 682 853 730 293 781 277 203 357 281 576 107 990 608 102 637 23 148 808 154 437 652 136 19 760 293 870 814 1000 444 255 503 370 527 515 634 958 391 430 682 401 946 155 230 618 624 662 312 531 54 638 523 558 142 228 185 6 141 584 265 950 455 895 500 9 691 187 585 71 555 868 489 269 927 191 539 198 124 576 487 161 678 841 163 473 644 987 248 879 95 445 648 236 335 99 481 190 784 969 74 118 742 702 782 673 353 651 170 870 263 40 986 71 79 26 880 173 611 368 551 832 941 980 654 546 587 348 349 502 295 558 523 701 698 506 117 337 404 136 962 527 340 499 497 205 169 229 483 602 397 727 357 350 656 980 17 852 639 930 640 109 863 996 141 135 420 692 150 518 367 417 611 16 29 750 212 118 206 160 710 377 854 433 271 274 191 812 252 752 588 646 199 742 81 395 906 739 795 857 429 993 724 222 682 241 517 81 435 409 881 409 227 308 825 491 138 965 540 971 707 209 472 976 613 250 571 982 294 242 182 106 438 632 563 733 734 892 461 714 604 296 336 279 288 478 435 737 841 228 200 482 638 542 37 143 386 176 535 891 697 701 448 705 474 463 473 124 91 528 738 898 967 4 309 573 719 494 259 196 405 952 106 135 736 198 531 389 979 355 630 670 247 381 507 891 597 710 848 177 996 174 703 480 680 553 444 533 267 149 312 568 330 360 137 700 191 114 234 678 505 219 239 458 815 417 166 783 548 730 228 919 141 398 684 35 128 334 738 634 946 45 437 81 214 358 609 268 832 354 523 664 353 383 530 537 266 263 985 717 192 547 427 837 991 794 228 848 638 833 867 577 622 506 695 539 172 27 952 271 209 330 706 670 465 233 110 573 820 159 272 338 656 795 516 251 457 777 447 525 449 831 434 547 620 546 392 928 766 711 133 767 832 753 869 319 303 928 987 511 326 86 627 233 320 999 745 250 530 81 362 780 492 848 631 879 166 352 940 678 266 505 423 435 20 649 450 386 274 824 537 319 328 798 462 675 246 152 988 403 834 449 169 998 231 486 361 832 646 349 308 202 136 528 60 605 359 912 338 359 308 168 869 26 960 199 573 130 479 696 868 113 363 359 814 5 648 754 237 767 844 170 594 223 575 377 965 493 889 214 209 944 634 598 139 648 365 905 20 386 910 336 233 628 402 921 843 791 744 652 987 481 222 3 959 314 411 710 572 811 191 400 145 167 799 6 529 810 966 689 424 971 592 687 36 657 357 174 567 278 154 443 885 818 727 18 41 868 3 157 671 822 266 165 804 296 454 975 471 275 300 172 549 795 348 272 982 706 210 177 346 591 570 429 69 291 69 721 169 298 435 851 479 843 279 807 780 519 99 562 742 964 333 903 617 444 294 493 700 972 641 605 768 61 543 778 703 201 162 590 669 960 46 366 740 920 812 554 531 776 920 937 295 968 114 107 952 793 344 669 324 909 569 458 167 501 259 90 520 578 173 747 553 297 223 784 336 833 998 378 698 172 155 587 654 619 685 690 52 239 406 827 321 874 811 61 385 678 323 102 982 20 444 914 150 617 109 465 965 804 111 862 286 158 458 699 831 178 605 843 896 948 924 436 611 650 543 448 187 828 471 50 520 965 934 159 181 518 164 357 622 979 27 460 173 238 550 113 526 176 842 680 543 641 174 162 881 313 16 694 409 998 88 953 286 425 929 499 482 491 25 836 376 70 889 733 907 419 385 91 697 181 363 809 846 506 357 212 731 708 842 640 523 266 838 202 786 225 88 417 424 659 608 254 226 468 717 97 416 222 342 848 234 374 62 917 944 642 897 928 863 436 465 724 584 428 170 742 444 208 979 308 317 956 790 853 977 674 557 691 501 775 858 564 885 442 986 360 97 437 129 826 377 501 199 109 265 674 687 311 117 57 599 48 265 781 89 49 165 681 680 593 761 899 717 533 988 193 32 424 274 276 131 354 74 639 339 349 77 749 610 775 800 620 551 86 563 385 571 92 798 607 12 413 803 24 106 265 319 185 271 413 925 421 817 213 292 883 817 219 82 588 92 798 724 832 870 261 810 239 88 732 506 746 823 279 835 73 135 892 991 5 376 744 562 722 773 641 67 11 449 510 551 202 588 952 578 587 354 500 381 884 748 752 682 228 274 503 500 204 448 757 887 859 943 893 340 154 891 925 728 481 187 958 709 38 469 473 978 90 204 255 821 728 667 636 997 154 639 118 76 215 84 438 920 532 616 307 176 272 776 837 499 609 291 645 578 545 350 452 54 485 638 343 634 333 631 182 210 164 322 74 232 123 97 737 204 970 861 619 77 1000 243 442 660 243 9 925 686 84 197 680 582 536 404 536 468 129 204 322 738 893 657 913 455 822 197 379 486 144 878 803 611 741 418 343 599 338 610 671 192 150 929 552 633 996 638 588 333 560 895 687 916 232 339 591 759 542 210 419 549 311 155 349 209 200 433 672 316 302 566 819 633 817 564 360 868 812 623 240 864 918 513 372 497 309 781 946 858 334 503 238 521 644 149 678 289 429 22 37 231 736 415 4 299 88 695 710 19 375 478 557 654 141 955 38 274 728 555 774 298 550 636 158 699 379 494 366 205 555 619 918 861 954 557 673 866 903 525 385 684 943 63 786 951 676 810 290 785 395 497 263 772 819 166 648 311 634 628 797 142 138 35 642 486 681 687 713 484 844 158 101 707 386 346 357 534 211 526 971 115 543 720 638 899 131 611 787 773 72 599 577 847 215 959 811 767 685 576 334 335 691 453 119 990 355 641 13 438 568 336 748 684 772 665 699 197 568 483 658 765 663 919 668 799 802 919 265 477 520 618 687 19 203 259 319 684 230 454 520 512 46 627 700 783 400 511 381 970 650 904 296 815 586 131 333 464 41 675 944 989 888 691 231 319 880 451 734 57 884 382 872 420 774 853 485 846 848 803 138 166 19 494 321 771 782 869 388 257 621 802 404 30 386 376 126 566 746 404 327 191 502 504 206 427 721 952 507 142 623 745 802 935 213 389 741 632 303 223 600 989 762 118 689 542 145 673 416 409 839 131 202 620 549 544 157 548 904 298 619 698 2 180 139 967 574 735 146 191 449 254 613 689 105 563 699 531 407 652 176 577 292 497 404 979 454 768 529 323 543 984 725 45 163 131 955 920 506 895 579 404 136 295 934 938 710 23 634 233 122 464 829 682 152 288 285 387 755 66 574 848 883 784 3 841 979 785 730 682 465 477 662 448 939 235 383 215 52 879 127 50 196 115 334 788 145 207 315 663 168 741 278 319 476 5 117 784 328 88 39 234 437 769 922 926 364 814 956 815 131 784 77 877 750 401 243 72 348 220 753 499 965 250 169 773 703 58 557 989 569 537 309 461 633 636 421 426 136 152 91 698 355 767 954 307 605 505 34 452 466 673 217 531 831 31 636 30 957 856 821 176 16 313 958 259 75 726 479 874 856 503 313 222 222 418 668 339 432 402 13 976 583 358 129 246 757 476 224 376 15 830 564 621 613 229 552 905 509 400 355 161 237 644 715 378 970 262 7 951 113 859 771 897 925 227 186 982 13 127 618 700 844 353 753 1 654 596 637 932 598 334 576 159 8 207 356 170 206 347 941 13 46 760 176 288 788 970 241 24 379 912 545 40 50 185 475 795 510 515 178 137 246 487 401 504 343 503 250 258 22 217 307 144 51 548 918 870 928 887 841 533 301 810 563 633 442 28 110 377 31 149 371 636 490 399 435 496 527 922 836 737 712 911 940 855 945 296 732 676 722 639 211 576 415 711 446 247 603 363 551 705 858 412 71 988 352 396 326 417 742 825 590 988 423 464 385 953 234 348 175 452 211 698 544 586 70 934 125 640 156 705 915 147 607 309 223 15 902 565 970 430 18 502 555 612 436 671 114 266 722 6 551 286 799 73 17 260 711 862 102 401 742 87 62 978 789 719 397 555 976 777 745 921 656 690 653 589 187 135 399 63 927 729 396 647 370 37 59 572 637 32 226 124 965 215 98 868 319 406 214 434 382 579 564 113 357 389 883 19 19 523 539 209 36 691 855 620 155 160 321 328 344 181 483 381 528 892 474 458 803 782 125 645 647 733 702 49 396 165 830 276 731 147 728 544 967 788 146 531 622 876 395 865 298 69 869 789 305 929 481 733 771 361 185 128 169 858 544 183 815 335 204 176 130 416 283 123 122 102 447 81 559 265 435 668 412 189 516 526 748 718 272 64 87 754 567 830 883 670 977 228 725 749 567 299 233 220 356 704 295 417 437 858 622 945 777 225 445 402 1 158 387 98 148 621 721 189 904 468 771 151 576 70 607 422 430 503 39 273 376 401 770 339 883 187 969 867 993 411 246 431 824 522 701 741 69 467 270 590 807 468 556 126 80 423 160 870 38 87 85 486 124 540 385 600 490 651 437 623 178 829 897 203 470 340 11 442 393 573 691 703 538 510 90 543 693 345 810 198 842 259 262 101 341 548 674 176 253 708 867 341 725 528 72 90 588 833 165 158 416 78 929 633 862 97 56 47 598 620 208 631 567 363 910 224 826 762 199 585 256 250 239 760 327 750 690 102 124 498 165 664 350 126 268 372 2 628 903 626 82 878 805 312 113 828 620 544 261 228 549 498 854 857 50 604 958 269 979 81 227 179 156 884 854 153 350 797 472 849 216 413 491 528 425 982 932 410 561 780 689 454 975 543 567 252 816 568 788 333 360 443 941 279 321 256 248 707 975 297 744 389 16 224 215 614 589 317 825 641 55 710 523 852 410 83 141 10 388 708 790 422 151 944 984 543 907 967 454 585 748 923 437 870 29 771 348 280 557 281 724 367 266 266 670 444 982 543 23 284 315 756 46 839 349 853 671 731 276 165 21 761 800 214 954 792 958 57 20 279 482 831 715 179 510 310 929 501 543 344 591 351 678 804 829 657 120 523 625 44 344 733 356 924 879 219 66 952 837 119 724 719 924 41 866 465 745 911 290 252 584 498 344 484 570 948 618 714 584 683 64 912 812 575 328 114 835 712 179 404 349 603 571 298 27 253 426 352 148 902 618 638 80 815 686 964 731 734 473 868 142 917 977 419 961 69 507 872 74 724 874 908 443 641 457 998 460 18 970 776 541 518 485 977 900 110 459 702 937 783 669 140 309 275 931 815 719 870 15 830 614 175 640 352 641 807 929 926 957 459 918 535 807 705 422 558 797 295 450 376 52 522 105 118 709 423 739 501 703 970 644 259 935 441 693 566 280 717 893 394 802 518 701 89 720 540 206 742 761 139 274 582 751 986 258 222 480 228 844 218 75 857 517 544 860 874 778 303 382 425 490 462 792 609 155 887 486 572 494 552 868 515 334 718 713 768 163 317 850 305 77 823 564 271 181 464 645 258 976 655 592 340 628 144 594 586 739 936 604 749 506 152 578 573 446 280 99 792 50 628 361 520 475 267 988 79 341 201 747 963 677 741 973 644 247 404 111 486 283 483 57 606 581 886 679 206 723 487 995 655 181 794 351 510 26 775 380 775 10 867 600 426 902 807 665 873 148 898 495 253 65 881 565 28 535 993 116 599 346 400 315 201 79 495 710 525 357 304 161 67 250 535 896 421 678 167 476 279 405 674 136 934 711 494 177 506 103 525 569 974 728 194 132 270 233 387 939 801 309 730 659 663 664 893 731 279 638 887 293 438 792 186 352 22 963 759 686 621 927 623 834 408 478 704 393 644 150 482 596 19 514 236 345 748 113 760 564 923 913 203 704 325 928 404 971 410 541 784 435 490 727 732 877 120 335 315 722 817 474 171 681 789 551 981 244 175 732 236 764 625 846 316 229 450 832 392 134 61 494 132 215 206 488 283 461 475 893 394 763 19 154 822 749 936 149 467 861 310 17 714 316 357 3 96 790 312 7 253 90 655 460 451 893 213 444 791 412 537 242 452 851 37 1 743 511 54 65 987 239 425 602 592 564 104 647 977 659 327 34 294 132 237 49 599 902 137 826 710 999 106 818 279 993 404 369 875 207 209 338 995 494 561 806 502 968 636 156 640 783 952 375 479 551 260 468 642 977 115 987 926 287 494 972 220 218 385 436 786 91 693 811 568 703 917 209 534 693 884 942 401 199 995 243 623 578 212 187 529 742 477 829 333 71 983 574 181 532 306 773 890 9 380 173 144 199 259 725 962 764 729 195 434 218 12 529 837 459 97 299 775 593 308 293 24 155 444 821 651 418 998 368 971 748 498 907 749 809 949 965 976 434 230 303 614 94 132 869 117 170 402 932 316 227 858 482 400 804 643 255 969 209 879 433 354 187 84 272 422 741 618 573 80 63 810 195 640 929 44 356 252 387 577 393 998 604 250 800 127 900 775 295 580 350 497 773 898 251 135 460 831 685 488 821 163 238 80 517 136 931 94 455 42 625 865 402 668 158 344 629 793 521 912 715 16 592 282 766 596 180 979 27 741 358 610 948 98 931 195 646 892 365 333 737 424 380 527 935 813 754 918 977 503 228 582 727 623 652 765 564 799 155 785 331 631 140 331 257 620 558 258 910 551 418 482 586 633 894 130 714 346 923 8 939 490 430 902 711 407 364 765 629 455 353 674 646 918 490 919 710 492 733 392 300 496 298 479 289 213 741 252 11 676 371 848 385 593 51 64 288 351 877 2 820 649 123 198 44 795 795 683 43 160 734 227 303 416 727 353 30 218 450 501 83 570 771 39 860 129 939 302 724 388 631 231 197 396 489 283 148 610 419 605 36 859 868 439 942 765 610 990 864 815 920 263 276 240 488 87 306 130 225 18 9 736 736 247 683 492 647 622 804 322 860 865 866 95 647 405 905 232 802 797 257 920 880 80 125 454 853 337 693 736 189 191 519 442 878 463 949 971 416 373 793 35 15 918 880 259 765 688 954 260 574 446 795 963 15 901 97 30 448 471 744 596 662 216 593 679 471 655 700 810 785 185 596 535 683 556 111 988 253 619 563 617 94 635 939 830 568 417 559 844 433 114 33 232 535 317 804 625 250 573 345 593 967 497 659 346 967 93 131 237 526 706 424 53 405 320 802 639 917 243 940 289 733 254 336 429 89 583 41 141 719 88 257 441 55 830 566 176 541 618 852 388 425 236 576 263 167 110 801 37 178 539 467 12 603 497 821 506 443 759 768 355 824 425 500 500 838 94 982 690 649 843 548 394 526 802 129 816 97 403 305 102 288 128 443 456 773 861 902 676 18 439 604 964 318 293 25 418 826 47 663 131 597 208 984 867 690 216 827 357 143 813 464 4 393 689 203 611 637 167 113 127 740 366 231 830 853 51 755 636 211 94 36 881 667 930 1 557 978 587 234 450 795 200 347 550 864 997 885 934 696 634 810 518 594 898 447 367 774 999 351 426 454 757 876 371 487 662 281 559 723 839 493 188 483 699 581 805 992 836 535 640 620 310 337 624 734 168 889 33 353 405 444 623 633 923 833 768 551 62 46 730 512 46 893 768 503 934 699 438 224 975 45 793 164 881 119 699 966 732 520 521 654 537 951 336 976 704 541 858 796 316 53 292 28 263 463 230 134 827 819 471 31 263 620 720 239 83 641 169 489 494 338 447 278 170 29 903 159 708 234 168 323 731 734 84 857 726 411 433 924 191 848 234 413 485 689 515 701 961 286 363 539 774 596 382 705 364 540 826 395 533 908 342 990 220 187 529 252 207 254 594 975 848 264 823 247 430 298 374 766 820 713 81 235 938 184 159 32 214 597 329 993 876 267 185 361 90 170 929 677 406 147 981 807 51 68 699 896 821 444 62 152 18 235 318 934 292 375 744 875 445 884 270 336 740 78 401 291 929 362 945 537 703 556 50 784 219 372 789 563 683 421 513 458 898 672 954 271 918 248 749 16 288 276 637 449 101 131 72 34 677 645 221 597 854 448 461 191 334 408 454 165 686 387 368 561 786 460 358 642 653 773 454 799 276 860 309 619 114 265 171 677 747 251 407 228 431 184 393 436 459 292 374 504 557 740 936 807 422 297 118 655 504 954 850 834 168 667 286 317 467 300 503 447 353 894 163 347 535 243 743 25 821 465 482 190 975 897 174 906 833 52 736 275 554 862 889 152 608 747 259 419 647 799 965 476 134 867 523 863 836 475 385 806 232 871 41 767 625 357 346 933 523 859 636 821 140 46 124 614 825 540 132 82 660 580 30 61 836 352 153 4 934 702 808 496 546 560 594 896 606 856 788 214 221 265 448 824 724 435 349 103 745 640 601 234 104 849 588 3 913 930 611 228 15 428 951 683 998 760 396 575 682 257 444 102 771 378 626 794 287 706 811 325 166 568 359 81 669 125 866 974 178 648 600 5 97 685 191 976 365 246 632 60 392 644 669 27 807 361 533 61 528 299 971 261 169 131 827 55 983 363 4 623 558 350 857 324 21 601 946 473 817 712 341 847 389 849 663 376 600 87 96 938 569 929 422 565 211 617 637 344 178 918 841 99 509 835 568 190 82 265 940 976 735 651 798 382 995 414 42 95 761 986 106 431 194 687 546 505 686 162 224 11 17 119 923 139 838 40 495 701 907 44 549 740 220 265 184 384 678 990 822 53 581 536 446 820 908 177 709 393 503 327 677 729 443 853 69 7 544 204 732 741 229 462 443 127 170 511 766 183 879 144 55 788 367 824 628 449 485 518 904 4 84 422 317 610 844 917 319 564 727 198 870 700 548 153 559 563 287 285 455 101 649 235 315 689 627 54 360 88 822 706 448 766 891 92 663 210 135 179 790 932 582 21 156 355 158 313 245 386 619 412 329 128 506 588 978 216 26 941 542 997 107 706 98 120 757 682 647 413 47 407 106 690 125 583 541 433 956 156 993 968 386 574 439 131 421 785 798 855 796 983 479 281 203 814 869 12 849 389 156 347 927 310 405 592 603 126 513 160 511 454 882 254 118 221 801 257 289 507 898 353 991 105 91 627 378 454 796 867 701 57 874 969 200 804 534 369 487 656 437 887 310 373 877 457 506 161 497 576 632 216 886 159 815 457 147 855 630 460 349 685 486 939 769 573 218 15 367 488 505 925 22 45 355 980 299 324 61 454 734 192 79 962 504 497 365 969 228 668 730 796 404 732 173 824 336 502 620 331 842 790 85 408 669 180 434 285 687 591 845 754 992 809 853 782 210 696 1 858 295 311 551 474 509 809 870 325 566 725 845 16 86 390 78 57 304 506 856 559 691 65 804 121 100 860 988 252 978 128 767 787 168 142 788 333 42 792 882 582 335 953 589 107 538 799 802 290 983 541 43 276 984 370 329 6 195 971 25 951 138 996 906 799 170 778 190 102 797 728 725 408 345 308 857 961 600 570 820 260 216 609 927 325 329 84 615 682 340 199 342 868 198 905 941 444 366 156 677 562 786 625 240 571 705 655 291 361 940 44 506 652 645 770 136 933 82 64 290 434 396 562 726 964 989 37 18 666 113 291 325 665 882 285 900 839 143 395 216 887 240 45 186 165 6 500 361 335 89 627 341 360 317 897 889 351 814 85 533 539 856 392 661 815 673 740 866 818 839 585 248 720 923 566 379 299 667 633 60 954 588 161 153 214 395 365 813 242 933 412 33 963 426 207 765 259 44 519 176 373 881 156 938 934 748 53 943 617 704 354 415 575 877 798 993 90 346 766 399 807 676 313 768 161 474 4 638 279 535 952 559 782 157 214 887 116 311 534 226 681 529 454 351 299 334 394 907 51 856 243 517 910 869 781 293 436 232 469 67 657 359 475 54 207 982 657 818 365 576 507 419 126 534 190 281 23 708 514 953 768 590 496 938 532 557 282 347 867 76 437 480 431 124 61 976 968 770 693 829 702 836 784 975 673 355 486 937 920 48 531 309 399 252 660 251 713 88 110 163 710 408 556 103 987 490 126 901 824 777 96 429 158 286 276 816 174 970 673 660 869 631 590 204 821 589 88 905 568 283 212 905 491 884 646 117 962 476 752 465 620 476 229 789 254 666 507 543 896 808 284 739 762 971 465 188 379 413 605 238 232 693 652 705 548 346 799 116 743 919 154 354 776 440 639 901 215 95 933 211 344 524 587 405 15 426 204 723 603 37 194 217 768 390 883 183 596 801 210 924 935 861 720 204 852 102 471 254 662 664 829 496 938 423 700 610 732 693 272 182 259 973 448 149 160 607 540 448 543 88 234 551 115 748 582 464 538 327 958 901 477 53 145 193 66 547 945 686 215 34 183 957 219 360 874 55 14 484 706 809 496 294 761 739 610 327 685 815 309 766 546 489 733 77 946 380 321 309 658 202 519 770 323 858 284 216 894 881 303 728 478 640 242 98 116 587 122 29 133 870 316 975 959 465 913 495 266 507 485 55 136 479 791 689 635 334 216 530 983 944 801 130 469 919 832 284 925 941 214 497 935 539 327 263 949 367 197 839 485 690 20 801 402 433 14 248 171 612 232 832 98 665 131 190 185 609 26 328 948 603 268 877 693 36 690 171 226 576 920 305 297 906 464 848 430 238 373 315 156 367 561 639 628 549 279 859 781 44 321 757 395 46 343 140 690 815 823 370 662 425 66 643 98 626 354 306 684 462 167 43 181 187 74 248 549 395 777 228 952 475 665 604 115 438 961 987 502 367 374 383 740 454 184 680 86 258 442 60 508 189 634 478 956 701 292 608 338 830 770 884 336 521 71 860 641 191 292 29 816 629 305 408 524 12 195 371 427 298 187 886 624 633 899 857 575 45 184 251 519 335 839 846 851 674 896 478 882 478 91 374 784 377 679 452 780 419 31 643 517 146 681 641 915 468 699 436 914 389 305 152 70 224 70 302 336 755 146 214 168 280 412 956 148 336 417 386 914 6 638 916 997 152 764 940 148 324 86 551 735 359 401 93 364 889 448 310 401 103 829 639 417 107 900 375 843 526 543 507 833 101 554 903 575 263 409 189 37 670 441 88 330 331 123 832 641 593 996 398 725 940 687 814 874 359 841 543 857 392 493 131 262 25 129 212 7 727 947 439 228 379 409 434 440 153 754 382 419 326 301 437 327 97 587 677 249 108 316 331 443 708 173 660 853 556 946 169 985 16 733 82 306 214 583 549 33 612 838 407 788 389 74 632 972 591 812 218 461 955 992 593 616 894 378 320 894 632 630 110 710 423 177 1000 847 102 638 443 679 644 409 669 466 446 489 561 987 643 405 584 72 564 480 645 588 860 898 547 835 565 351 857 523 161 577 106 394 112 445 921 482 336 413 510 299 866 480 179 847 536 695 328 424 246 497 910 856 946 973 588 185 504 74 588 656 447 145 320 716 797 479 27 661 156 85 709 233 831 748 78 493 16 684 500 224 939 760 906 760 547 52 642 21 573 243 776 466 490 57 33 631 304 784 595 886 196 224 40 488 596 815 633 240 284 754 429 723 660 903 109 939 349 129 588 97 534 246 827 596 984 640 187 543 958 896 319 147 303 854 384 273 131 568 167 53 161 168 542 469 678 962 337 74 37 18 818 774 593 860 968 752 918 661 615 379 280 343 75 677 737 854 625 92 519 425 628 24 513 193 597 750 74 494 521 501 203 404 26 979 642 704 772 903 782 780 234 648 772 256 645 519 425 341 837 851 797 585 793 748 576 137 504 825 361 52 610 68 785 580 492 107 102 345 420 203 677 317 625 301 464 479 151 829 123 465 721 455 571 267 624 889 168 789 93 103 415 463 117 610 428 654 306 276 651 87 607 66 792 642 253 898 509 127 708 310 371 318 173 1 216 949 849 887 538 474 78 929 852 298 136 705 487 476 759 124 449 103 308 812 584 197 551 396 282 62 20 498 984 446 859 400 242 653 155 224 936 233 356 566 749 861 118 883 969 512 804 163 386 48 882 298 360 949 809 955 16 327 865 358 119 735 365 170 421 640 965 934 616 830 766 531 22 945 10 857 527 685 453 536 112 535 948 227 413 310 837 287 742 247 127 923 699 281 299 774 347 969 11 736 129 538 276 516 889 574 36 373 718 282 867 962 183 128 386 275 673 728 11 129 601 315 475 217 481 690 674 833 386 660 136 95 453 634 359 534 612 623 884 755 877 185 380 348 607 9 98 798 957 656 960 757 782 17 452 308 500 381 580 492 257 773 620 966 216 138 194 15 344 767 473 785 188 954 606 710 398 386 367 707 505 829 95 388 760 5 616 888 541 460 768 850 650 790 8 930 20 960 782 32 888 171 670 280 706 314 516 251 898 801 889 401 252 144 925 126 306 720 706 982 764 952 191 743 949 469 440 236 129 3 298 218 911 777 563 562 182 732 266 57 991 661 293 65 375 754 240 452 735 796 279 185 217 959 274 22 453 767 937 751 662 545 167 195 476 545 492 602 295 352 420 785 767 321 524 606 122 876 422 822 720 759 877 211 662 425 305 584 874 223 933 381 825 512 284 119 7 8 206 190 943 257 396 566 265 651 566 743 65 192 282 456 206 704 266 300 942 237 522 439 973 474 87 247 141 781 912 169 401 509 316 214 707 598 667 349 948 871 181 792 282 161 672 51 5 611 852 99 519 815 721 225 212 91 724 298 618 767 296 651 357 733 750 170 454 629 335 528 177 539 776 119 910 104 538 941 731 219 339 493 296 868 793 6 819 716 972 424 531 43 599 319 277 60 315 788 40 666 12 978 390 900 757 746 751 353 928 493 898 846 778 237 791 733 610 514 173 510 363 281 632 850 602 80 628 932 263 609 94 578 302 355 143 950 130 558 476 763 729 286 592 644 620 107 571 233 963 1 5 164 281 741 406 135 89 650 745 367 560 786 273 634 603 279 819 631 532 954 268 430 416 661 325 347 220 99 23 805 872 320 269 667 677 214 687 243 217 947 366 307 770 813 433 922 636 599 904 72 338 341 303 507 479 488 438 442 784 797 54 836 119 440 904 855 269 274 714 52 51 404 854 797 699 376 762 749 16 506 165 423 147 131 219 156 506 972 505 896 921 434 218 406 699 45 445 107 997 60 369 578 283 103 107 399 58 496 759 942 573 8 159 943 505 232 783 200 860 459 242 206 485 519 27 522 421 805 228 31 796 314 743 157 344 28 238 870 148 413 327 848 224 219 361 594 842 947 706 331 643 866 655 970 332 546 521 482 257 767 690 461 99 17 160 713 450 427 386 326 171 876 633 402 271 170 552 167 367 440 375 447 311 254 738 879 264 72 252 469 335 790 951 398 609 441 712 791 890 791 181 289 47 714 43 466 835 38 11 685 244 746 470 776 201 356 676 163 397 656 681 313 336 876 240 409 328 788 572 874 812 628 636 370 360 42 714 303 301 516 620 714 81 908 65 959 34 566 24 227 809 835 513 408 995 285 113 532 115 260 996 370 881 730 103 112 124 832 321 687 175 288 969 247 587 263 884 309 287 612 507 265 126 313 183 606 138 387 872 79 473 540 985 121 712 504 337 107 454 912 690 974 898 677 137 992 895 618 316 920 235 713 588 129 6 983 752 667 965 739 969 431 555 40 715 115 783 733 706 196 925 55 829 525 411 275 41 499 670 30 235 431 121 506 153 329 409 952 382 568 602 525 606 95 708 613 190 26 341 543 647 176 561 343 780 351 822 157 495 494 328 546 782 654 241 750 97 707 932 769 787 758 275 234 744 940 254 792 477 71 787 369 463 981 944 693 853 131 587 355 673 258 186 826 907 462 752 719 419 342 59 772 736 726 683 195 60 177 621 187 167 387 819 314 132 662 947 669 33 279 133 914 95 789 810 853 430 214 48 667 6 189 662 776 827 680 186 75 613 933 324 646 138 613 55 471 22 308 23 433 375 813 618 951 544 345 695 761 810 694 168 529 614 742 435 536 227 480 280 773 199 387 186 725 633 693 80 878 283 776 389 187 87 598 303 324 362 590 791 280 124 356 345 187 857 375 700 994 876 156 92 873 735 620 204 860 612 708 243 272 783 519 668 679 558 242 883 796 209 74 340 426 412 954 438 976 342 480 3 460 867 870 392 510 488 710 886 187 527 349 80 527 317 354 891 618 575 927 838 376 729 770 244 542 129 751 854 829 457 588 18 56 216 35 680 890 988 117 681 339 219 773 877 573 128 650 867 49 706 304 693 275 108 441 36 902 465 53 223 475 566 41 254 84 807 666 687 836 424 201 263 242 406 717 908 608 270 906 495 222 283 763 679 647 935 942 262 76 77 305 276 534 489 631 666 291 400 669 360 863 204 148 381 23 620 185 830 38 23 120 248 214 245 447 659 315 201 472 757 139 710 833 340 134 997 283 179 116 921 656 546 841 441 122 386 213 957 644 449 150 836 86 259 540 860 718 867 426 613 827 687 98 444 288 42 631 866 906 680 814 944 649 90 893 942 674 121 641 107 762 485 276 934 460 172 952 24 206 344 691 165 406 795 90 687 211 687 794 138 944 740 902 475 984 123 71 639 548 154 821 283 144 263 597 793 924 789 120 936 694 348 65 18 913 800 136 561 524 899 60 466 858 618 569 598 315 675 685 453 436 980 842 992 953 396 445 677 456 796 656 372 902 802 986 610 97 453 807 556 592 358 111 64 628 123 988 176 908 314 709 675 335 320 301 717 459 955 606 156 195 67 206 183 658 661 343 938 884 231 338 352 411 724 391 858 378 110 765 920 951 103 981 606 150 353 287 383 291 262 28 3 906 260 701 92 612 20 458 302 936 700 680 74 26 898 967 507 309 441 519 930 422 112 102 151 728 234 561 492 130 6 353 78 527 181 9 764 272 288 485 149 185 534 663 347 893 92 770 602 887 629 40 815 911 523 282 97 761 224 399 557 75 399 616 199 453 443 94 945 207 683 849 416 820 223 372 544 159 763 48 361 150 290 632 111 177 7 791 149 810 349 486 19 329 305 234 786 440 243 861 499 280 227 725 42 535 50 484 87 439 51 841 162 338 851 56 107 949 922 413 944 897 349 642 733 865 270 526 750 218 136 539 738 989 543 427 278 610 610 47 660 664 508 704 330 714 821 568 24 663 770 770 665 179 939 694 630 997 385 767 55 27 292 879 433 393 525 361 715 539 154 208 905 323 58 427 349 681 906 416 411 376 245 173 118 588 618 52 376 128 425 348 622 83 74 885 727 168 849 96 631 769 867 80 287 810 635 164 188 293 452 435 823 644 741 940 782 446 500 484 727 865 560 721 288 941 930 32 919 133 2 966 504 196 116 616 998 202 928 213 896 938 538 952 671 164 360 65 641 731 143 797 719 426 842 837 904 426 629 493 878 920 135 307 854 719 361 416 792 554 512 926 152 655 444 835 150 892 45 243 627 5 879 235 135 662 154 305 871 265 984 48 531 471 102 93 768 94 170 849 562 380 133 502 160 933 716 814 406 782 565 204 463 246 143 898 496 928 680 973 570 773 336 319 470 299 327 30 169 824 71 373 312 237 609 923 517 207 465 169 963 476 856 414 681 717 12 960 894 24 57 381 576 357 525 163 817 559 426 134 529 774 839 923 534 75 400 534 556 801 735 828 634 757 617 27 234 507 328 383 888 207 621 197 261 859 228 311 999 220 368 767 561 996 75 698 154 882 770 868 55 267 199 408 822 322 528 55 844 9 977 176 950 602 206 550 979 543 303 182 228 352 132 795 597 923 610 29 524 795 196 956 219 77 789 762 453 52 102 709 755 994 61 284 230 172 310 313 849 707 791 959 98 926 800 927 476 559 115 575 776 171 30 643 88 759 513 952 692 391 395 681 288 339 460 674 929 270 954 624 660 776 335 613 234 586 727 245 104 555 316 420 25 721 281 879 882 497 237 900 579 930 312 575 182 38 637 847 625 591 574 79 17 207 880 330 431 517 366 357 124 635 894 978 354 126 386 650 583 491 690 614 940 907 183 18 669 8 49 42 592 217 137 372 28 585 325 436 334 806 717 594 957 536 122 235 528 277 21 983 708 701 917 725 110 177 829 243 505 476 670 764 669 30 962 284 945 119 490 344 862 84 368 722 823 76 479 803 70 730 122 207 453 776 697 93 689 403 330 65 887 285 471 329 924 854 844 256 142 151 657 590 595 533 932 700 610 874 301 636 555 342 10 334 195 78 713 872 14 681 111 369 617 513 334 623 607 233 243 707 432 995 610 367 68 789 81 246 215 786 26 485 811 375 556 497 678 143 664 123 598 334 802 9 944 389 828 11 11 589 218 2 405 622 734 929 784 405 31 232 259 830 399 209 985 858 110 111 708 762 86 20 422 552 656 676 342 653 215 612 93 289 931 290 191 603 839 76 61 123 121 494 414 714 762 479 519 804 671 977 298 71 695 164 864 56 286 673 774 193 593 176 16 888 851 707 701 80 961 754 903 765 412 375 423 677 180 671 472 998 530 474 17 359 886 769 708 182 44 96 36 244 710 293 694 120 670 531 572 638 79 546 123 945 376 168 970 539 102 269 441 227 117 847 538 673 442 78 266 308 677 924 512 765 928 848 976 720 572 230 529 471 840 90 951 235 480 797 34 22 636 92 753 419 9 122 566 545 595 255 65 41 2 970 815 158 466 972 322 696 221 992 266 47 551 331 130 893 909 257 600 707 210 543 418 606 46 13 601 740 305 48 55 377 740 821 127 910 385 203 174 191 383 676 894 790 390 794 58 910 764 767 869 471 509 495 958 815 769 90 881 578 104 867 704 455 529 904 564 278 980 580 138 62 5 333 285 127 558 138 302 792 149 382 108 429 706 649 428 332 11 978 802 165 762 327 808 121 224 790 434 428 856 607 703 790 75 717 903 630 308 294 244 99 523 305 263 579 225 883 446 703 594 68 971 710 936 843 254 364 471 372 76 661 46 878 737 409 710 244 604 451 839 430 204 177 103 50 199 752 296 614 238 981 912 605 938 861 956 747 815 215 394 705 66 518 525 74 165 106 924 406 283 148 568 316 330 256 52 238 385 219 259 267 458 815 532 654 37 189 295 133 241 242 855 686 132 706 821 103 901 523 259 466 908 673 407 281 360 87 288 821 445 643 395 111 904 256 313 954 327 969 836 588 583 573 847 575 772 358 663 191 87 137 586 871 469 1 580 742 852 179 10 561 731 449 432 167 796 195 445 325 372 686 398 349 652 872 605 455 728 589 58 740 791 476 127 804 182 218 673 612 150 799 473 776 31 88 69 292 933 950 386 260 811 516 202 938 766 844 37 323 530 395 340 674 427 921 877 803 385 575 302 502 842 818 614 412 900 367 483 401 121 535 429 667 856 686 213 280 499 698 742 233 468 701 596 981 81 620 550 362 136 602 153 982 885 263 464 982 937 632 18 553 214 101 203 247 675 344 383 60 618 944 504 392 751 394 336 708 893 489 91 49 924 373 315 473 463 538 525 879 885 894 336 517 971 141 31 873 885 551 699 334 89 369 56 695 528 76 688 156 694 404 369 932 404 194 835 613 385 138 125 972 769 429 937 917 12 848 112 316 472 331 848 744 835 620 944 543 512 508 916 398 156 463 262 692 984 293 661 742 489 131 653 543 859 311 681 950 840 375 728 872 115 882 895 778 517 957 715 707 451 779 875 76 744 849 275 277 852 823 619 151 976 688 74 869 222 312 955 650 836 377 627 415 884 602 792 870 310 159 916 797 818 563 319 242 367 948 42 133 899 542 984 643 326 609 17 109 890 423 312 993 714 742 346 936 534 484 831 431 86 531 931 99 755 688 216 294 104 206 314 596 855 291 447 873 375 66 453 913 951 937 670 889 572 357 457 581 438 740 111 678 105 70 168 705 130 846 631 2 511 879 197 583 722 171 139 37 896 744 414 261 856 717 47 124 64 879 163 470 884 280 95 214 798 281 924 68 717 408 952 757 303 273 568 38 559 924 664 379 197 614 720 166 900 874 499 439 657 645 984 128 632 83 625 552 248 193 597 199 490 185 669 251 439 439 647 563 604 5 981 615 964 154 81 792 398 160 564 348 821 566 330 563 965 738 364 574 757 239 398 607 287 266 901 164 418 935 470 446 979 865 180 747 716 837 80 294 248 177 552 630 114 687 154 814 768 826 376 342 360 726 760 873 97 752 927 292 241 291 309 150 77 937 701 943 136 811 360 160 506 769 340 370 137 732 489 68 617 88 916 385 278 716 582 534 880 900 222 750 279 854 689 924 54 515 548 322 733 875 273 269 624 544 945 479 254 445 164 855 64 614 773 926 132 957 552 707 720 89 265 519 848 249 564 236 670 371 395 567 786 616 598 889 553 248 396 563 313 499 460 975 157 215 700 285 231 17 566 782 571 359 872 423 623 978 93 636 335 397 328 959 795 941 987 875 835 712 816 443 808 20 691 307 870 20 539 812 17 458 430 928 419 779 42 414 756 708 875 417 201 756 757 597 809 340 133 427 50 610 675 638 864 196 564 97 285 394 179 77 564 625 344 341 901 537 859 534 206 283 105 206 455 435 193 464 41 629 274 219 399 837 492 312 976 276 287 730 693 79 734 25 168 400 766 696 546 946 130 614 774 937 777 641 714 149 718 978 516 916 898 73 378 200 221 74 870 454 703 714 345 465 707 190 584 633 426 741 295 460 486 978 743 238 536 436 939 753 421 364 240 836 375 12 361 665 332 843 700 90 573 679 928 41 362 388 943 735 101 427 211 834 218 569 237 182 63 172 539 577 166 776 274 663 464 622 138 279 289 153 55 843 26 750 331 657 902 877 564 27 87 951 954 99 517 413 400 177 596 226 617 617 497 771 763 302 531 952 654 594 308 562 548 992 414 732 971 345 649 357 687 792 398 202 777 215 364 42 73 735 408 42 998 798 65 677 210 769 163 613 564 940 126 356 530 579 129 634 589 217 832 939 576 168 271 216 94 784 701 935 741 129 212 458 560 485 101 715 681 82 619 327 517 665 981 562 646 355 871 348 902 519 341 930 547 294 311 808 365 187 970 11 49 238 356 88 844 773 985 181 440 919 427 378 173 765 386 382 446 186 386 556 309 942 919 806 184 655 690 370 963 45 233 586 187 911 763 564 284 771 196 832 152 205 422 702 884 847 821 295 349 105 764 237 142 491 732 848 324 247 74 962 326 851 851 677 345 687 89 676 884 939 79 127 900 775 373 570 231 446 272 863 187 899 751 858 459 20 190 720 923 866 534 809 226 537 744 596 358 82 820 647 14 434 121 249 317 425 674 798 228 522 816 110 927 273 615 301 54 699 853 930 602 669 483 331 464 511 828 178 453 758 807 589 37 600 194 296 447 43 922 459 78 924 552 576 667 551 99 930 500 644 397 514 968 930 351 358 368 507 207 605 984 685 112 736 159 899 90 125 265 296 168 215 497 447 947 869 838 123 405 141 205 1000 570 507 534 856 564 472 784 860 335 9 312 227 649 294 627 577 666 117 844 156 859 151 748 248 512 141 277 461 486 689 671 891 501 910 550 658 65 274 433 981 530 457 714 341 208 611 57 516 660 324 616 693 72 137 870 213 715 562 694 91 422 841 690 509 594 398 742 22 895 844 599 71 21 317 57 623 53 838 329 567 1000 631 84 501 239 976 916 996 638 436 990 47 460 499 947 75 921 204 266 669 426 896 823 668 152 387 704 322 976 698 728 731 10 389 50 2 821 393 91 775 943 863 886 21 681 21 178 566 111 769 682 272 331 948 310 88 184 747 453 270 126 278 205 300 80 691 671 649 439 925 335 942 487 326 152 595 111 208 635 992 88 64 294 800 154 317 786 287 822 89 791 872 609 939 193 324 780 452 197 838 473 456 446 428 942 917 815 340 26 695 654 357 476 458 464 95 975 44 303 507 322 640 156 176 156 528 620 363 603 826 383 922 249 884 627 107 384 227 428 89 886 387 786 573 635 264 866 86 876 30 51 480 890 82 282 317 218 709 453 631 568 191 697 942 565 941 764 897 502 353 583 66 892 30 437 75 447 533 313 879 762 816 529 82 813 311 400 921 865 617 640 976 704 101 740 297 125 49 742 629 901 104 765 192 985 352 640 138 297 774 333 380 302 182 221 560 988 637 768 102 393 72 114 84 476 143 20 454 287 373 681 118 623 683 650 559 48 795 445 286 745 113 267 110 122 827 226 333 854 695 659 842 400 896 756 312 676 810 33 311 152 895 881 994 659 203 634 87 260 252 713 628 433 936 274 910 440 875 861 308 135 212 95 126 409 192 976 789 258 524 369 819 237 716 603 313 83 92 467 394 690 138 654 963 643 635 425 70 170 719 785 204 167 3 868 53 266 313 33 635 271 357 747 316 880 866 929 354 444 610 82 151 276 611 754 549 275 895 662 901 715 28 932 192 666 789 950 116 241 687 770 552 848 807 131 799 184 228 505 111 712 407 389 40 987 892 334 632 209 173 501 106 240 991 295 793 641 583 333 929 907 400 323 22 967 973 973 100 460 521 990 734 406 969 285 93 196 83 884 917 111 240 469 208 131 523 155 399 996 98 669 660 979 192 472 910 98 954 870 740 582 551 119 834 956 933 774 598 91 851 352 171 109 42 294 114 210 952 295 158 591 281 410 177 535 950 539 921 488 337 752 822 69 665 485 941 191 176 40 673 919 704 209 771 103 864 186 896 113 97 863 621 133 620 441 495 807 603 399 656 592 368 900 54 240 421 756 646 205 802 689 523 628 133 104 213 296 537 394 3 14 411 397 535 649 856 897 38 272 840 45 962 736 815 245 690 663 654 276 953 426 317 336 703 26 749 601 159 826 77 272 71 717 751 92 833 295 919 278 910 447 274 529 636 934 563 299 524 480 755 730 575 146 254 487 163 37 769 532 59 81 600 792 16 975 667 19 929 885 545 945 814 669 989 263 783 65 244 474 49 654 302 831 568 4 608 917 158 880 80 810 314 161 687 595 754 828 564 755 781 723 339 386 227 696 750 873 692 494 305 604 605 934 219 447 964 178 74 206 652 902 83 396 358 524 398 192 305 200 303 145 476 476 674 476 491 973 955 616 243 93 42 368 628 204 209 349 466 469 524 140 443 478 238 780 442 896 19 576 284 13 128 585 999 890 204 520 413 826 300 680 598 25 657 558 793 606 73 650 930 470 154 720 42 467 743 706 428 290 513 518 1 264 909 357 954 422 991 987 456 176 370 197 608 815 622 338 510 11 412 494 68 282 955 492 197 224 435 880 471 387 149 233 610 588 121 866 546 825 436 824 456 89 466 967 291 444 221 265 272 266 382 890 623 955 731 318 500 360 924 72 755 143 743 357 4 168 763 83 732 250 95 822 205 221 873 692 251 467 376 853 408 377 457 443 484 678 976 218 845 445 219 765 618 604 489 706 47 42 478 716 615 526 110 905 757 420 212 482 450 592 609 200 140 439 957 681 877 259 461 141 808 745 976 338 249 935 726 615 196 593 808 105 273 525 135 117 550 366 795 372 941 482 204 320 415 672 146 42 325 30 350 931 403 396 262 417 623 357 624 200 857 639 192 978 378 972 303 46 754 258 327 638 451 648 876 181 871 690 274 645 587 138 129 640 92 688 447 63 889 491 644 359 534 193 862 680 201 217 998 884 759 11 38 230 573 505 810 693 258 405 498 422 614 786 971 616 670 498 361 937 855 34 208 378 277 686 951 966 796 583 640 819 874 17 284 626 414 296 439 507 831 19 413 219 319 104 207 353 314 533 588 114 553 286 64 392 451 913 502 679 781 115 389 680 903 232 281 126 113 968 237 518 625 205 397 932 244 952 644 48 792 152 704 472 334 670 505 1 671 497 691 296 778 970 725 311 755 720 714 9 264 313 442 506 482 994 656 501 951 141 138 215 344 315 75 622 997 196 859 134 647 27 629 192 287 366 250 34 677 232 622 514 115 139 933 587 145 289 822 23 990 915 732 795 32 755 724 542 618 208 495 757 500 529 283 977 153 731 161 308 994 492 673 596 875 1000 327 730 54 786 470 532 87 946 799 621 166 639 695 374 520 601 798 54 971 730 356 212 662 945 760 516 144 947 981 186 771 534 40 518 936 884 605 930 8 652 789 280 671 820 23 243 798 136 492 844 978 930 566 605 940 855 516 927 428 762 406 628 80 932 55 621 649 360 988 64 977 847 801 513 550 605 51 986 457 848 99 433 4 560 770 504 192 183 137 313 243 37 750 513 63 598 751 792 949 266 942 786 9 537 423 137 388 444 463 472 12 92 917 978 302 461 180 655 228 24 704 488 582 323 606 123 490 625 357 900 635 369 982 271 352 490 945 480 974 933 485 628 228 210 167 643 890 245 624 625 625 55 563 715 211 541 567 572 197 472 607 93 282 449 105 848 181 23 623 715 578 996 676 12 201 690 103 1 115 662 307 227 576 101 697 725 747 751 193 189 484 84 520 64 375 313 53 406 360 851 622 804 595 26 576 648 897 44 799 993 843 216 278 865 121 494 207 774 685 290 113 616 914 382 445 546 468 361 700 962 453 654 130 584 72 75 760 618 6 300 557 715 57 221 8 229 300 69 251 844 910 163 222 422 501 180 322 199 705 660 263 344 626 61 877 636 620 184 61 697 274 622 611 329 456 48 348 253 963 958 179 353 440 139 502 212 62 54 701 956 547 327 169 861 788 911 344 617 756 258 588 235 277 970 107 998 149 424 598 39 823 265 119 80 497 788 77 990 797 740 239 721 169 402 634 715 654 507 314 965 402 818 733 379 51 111 663 901 443 1000 505 739 345 783 641 599 873 726 678 209 57 601 912 909 378 733 774 717 968 542 879 348 482 456 479 416 573 123 465 893 684 994 247 211 323 756 321 461 757 641 651 144 291 813 571 495 969 571 560 710 557 470 691 277 721 139 653 955 842 464 37 561 751 384 524 316 236 752 346 182 1000 728 591 2 299 667 583 954 568 582 897 676 844 333 998 7 572 302 439 808 362 796 755 729 193 988 772 370 614 27 30 914 28 548 170 355 458 500 81 791 970 506 920 168 650 104 244 850 348 254 577 535 240 22 332 588 103 279 662 571 2 498 432 376 428 123 887 498 833 668 84 775 670 681 761 208 772 796 151 322 861 858 898 228 138 32 591 130 101 588 723 485 581 249 930 660 458 800 168 804 593 840 285 997 353 30 188 912 376 210 428 970 459 202 203 238 287 147 912 752 1 693 109 604 338 384 885 413 72 927 616 102 41 72 654 17 163 601 185 596 235 25 744 441 965 181 261 216 387 609 984 5 18 171 129 619 345 677 544 298 712 56 376 682 861 225 240 849 255 98 900 726 995 353 468 355 719 646 721 699 199 673 527 47 562 971 884 958 709 500 996 690 412 895 503 920 728 574 72 936 85 720 817 677 493 576 646 297 233 727 170 63 856 93 201 815 941 441 857 204 364 863 111 987 355 745 579 748 620 370 754 811 985 951 587 736 657 566 57 581 590 550 236 312 433 326 892 227 613 597 591 87 172 484 430 503 832 503 779 563 494 168 289 376 639 416 906 189 189 707 828 790 105 585 880 755 112 181 426 843 72 875 232 957 363 361 593 935 563 777 693 118 431 747 916 755 265 376 768 173 334 565 312 533 261 335 580 21 1 806 67 563 253 167 986 263 214 264 514 121 317 742 82 113 134 542 871 778 240 921 417 842 112 363 639 95 192 926 264 673 926 875 178 835 426 36 499 484 223 235 835 22 486 553 615 16 562 879 26 178 508 115 484 671 574 438 762 789 347 124 125 989 171 200 970 528 900 337 950 693 667 116 31 749 979 796 530 828 121 892 986 39 906 396 385 1 213 918 423 229 348 37 852 936 126 952 536 376 293 325 581 701 81 53 875 14 501 734 465 481 282 258 177 330 943 588 630 319 15 352 304 318 399 748 96 690 858 616 588 412 847 323 8 191 62 252 479 736 157 140 655 326 6 518 375 140 197 148 330 834 760 714 327 308 22 343 163 968 817 37 326 962 503 501 315 306 748 223 921 205 319 808 881 619 451 420 99 235 345 553 185 299 985 462 316 168 462 899 460 374 288 976 840 857 906 459 210 44 827 73 453 626 843 614 407 546 766 368 819 122 714 481 471 818 120 768 521 497 768 58 594 26 652 344 328 450 681 845 728 57 989 957 676 847 405 877 510 567 336 121 728 877 512 56 698 803 254 459 819 991 84 503 826 422 597 692 116 446 475 652 416 950 588 21 438 971 607 786 781 616 670 622 485 724 677 943 412 689 68 787 122 657 639 673 576 480 667 505 318 439 260 96 328 285 61 494 261 258 156 793 18 678 390 97 98 658 369 769 188 897 628 754 552 460 489 436 273 451 882 67 433 297 660 662 202 660 540 9 986 862 263 760 670 452 344 813 930 926 27 759 345 170 832 443 833 977 767 471 262 954 857 146 384 906 848 469 436 179 752 404 115 253 593 904 550 866 493 799 263 694 343 875 154 290 514 92 816 304 953 774 195 603 620 125 772 481 340 452 899 480 162 498 390 833 595 473 615 944 731 965 336 383 545 67 534 923 11 469 686 341 380 404 69 370 550 70 300 286 993 398 384 408 105 696 789 738 953 424 238 470 293 63 284 296 600 35 745 9 814 745 329 44 510 975 294 664 473 167 181 230 906 926 235 844 288 6 114 511 945 309 507 4 679 130 810 911 698 886 723 1 747 701 236 853 270 706 710 361 635 999 722 137 167 932 845 90 205 798 167 251 931 188 340 694 341 530 946 618 918 783 928 48 783 113 46 132 346 991 182 100 536 187 233 48 822 232 809 11 904 41 65 697 750 996 649 591 539 201 97 603 955 23 153 936 481 339 760 753 610 929 429 806 614 121 228 180 709 369 326 717 818 778 813 442 638 397 256 36 209 857 391 474 958 745 42 255 177 802 634 719 942 596 751 616 719 765 431 327 144 419 434 66 539 130 420 920 162 861 988 228 512 681 486 174 485 816 635 823 771 310 715 847 371 670 59 763 191 903 96 375 373 560 755 595 287 195 863 589 961 918 672 524 69 260 843 904 996 42 714 255 154 659 88 149 103 62 527 501 179 85 345 704 133 410 120 319 827 958 192 759 537 508 353 99 358 777 474 715 382 825 473 508 461 86 710 741 942 469 191 613 479 422 588 998 604 27 713 469 794 519 96 742 660 566 207 322 863 351 11 392 346 985 736 939 145 759 492 375 197 531 597 856 232 882 800 176 465 215 108 480 478 309 188 908 464 501 743 136 77 595 85 127 877 881 361 418 521 581 793 229 893 320 305 755 253 557 839 498 454 575 689 936 172 746 491 803 684 77 652 383 361 450 539 327 200 682 971 450 20 200 944 608 139 128 889 980 785 86 174 694 652 755 140 119 906 72 96 462 565 394 251 67 272 556 795 424 11 988 160 634 686 104 94 284 258 722 402 936 736 267 706 998 402 825 954 777 304 264 558 87 681 881 762 228 174 487 667 726 956 879 951 607 658 889 117 11 114 637 358 798 685 245 153 22 315 768 419 407 887 106 344 319 875 77 551 890 827 654 583 233 381 857 313 533 775 635 763 948 530 76 814 374 272 794 466 601 895 872 633 480 136 228 553 815 977 683 433 374 383 441 278 332 175 746 623 313 406 372 989 879 200 804 641 991 206 588 974 178 41 866 878 482 454 568 540 661 620 914 180 747 767 791 370 674 903 795 482 177 282 507 286 640 464 559 394 274 843 920 141 740 458 414 42 960 259 1 830 428 387 668 114 264 697 429 118 254 472 575 997 686 815 209 171 448 600 3 694 354 982 205 233 468 991 389 669 177 126 269 607 480 581 886 471 37 336 402 317 808 152 4 94 679 36 8 580 582 689 152 846 607 754 234 990 146 503 712 856 61 573 579 979 827 581 113 500 689 528 677 955 745 781 547 748 518 165 278 376 85 368 607 597 4 185 575 92 408 647 967 610 269 139 346 816 747 400 387 498 710 165 414 85 704 125 559 910 57 299 305 989 514 962 718 554 448 883 50 499 506 91 887 256 549 139 245 182 981 679 839 404 386 402 68 924 485 84 721 594 71 83 777 972 110 724 399 318 624 335 390 626 719 428 8 17 623 256 786 37 891 386 112 508 169 809 429 279 345 62 968 381 558 461 62 113 838 188 751 91 627 290 749 730 539 724 259 780 826 146 54 177 947 413 60 930 44 263 235 93 769 788 843 535 988 256 651 381 847 932 756 665 803 446 450 624 631 892 632 829 446 457 975 31 818 754 424 334 519 748 584 818 902 181 870 897 32 828 235 805 202 374 280 245 197 987 732 102 423 564 97 983 404 590 572 269 894 121 644 985 582 285 198 390 662 226 506 551 256 743 982 820 553 645 307 753 325 445 512 715 816 751 788 39 91 969 727 825 947 931 273 584 670 358 923 514 506 205 68 687 174 984 823 165 529 579 45 172 130 566 300 278 194 331 79 423 954 936 900 974 401 615 394 466 399 665 595 874 757 956 171 660 572 313 473 284 890 86 185 227 123 436 772 823 893 13 309 664 127 775 215 235 74 60 960 873 610 977 663 798 663 533 962 780 97 414 895 780 544 659 919 617 255 86 550 482 35 438 68 4 678 489 170 889 10 654 717 215 173 24 403 279 530 236 494 909 770 327 256 350 21 810 415 815 686 962 705 674 193 523 287 228 215 55 11 872 860 300 29 848 56 900 364 440 437 868 499 937 330 552 194 397 902 585 63 315 740 961 748 947 408 633 841 950 64 626 503 236 990 430 255 720 349 437 365 299 450 681 436 222 462 879 714 777 451 370 216 235 482 733 390 476 645 901 145 771 687 865 240 554 279 567 578 574 841 752 936 496 878 972 322 765 918 558 631 451 802 831 530 949 894 579 34 931 605 120 471 330 222 362 270 618 270 1000 957 812 487 694 996 39 810 831 752 121 502 307 418 914 65 117 185 405 980 544 673 211 558 885 578 962 824 967 931 413 872 52 390 676 529 924 302 434 675 608 354 78 950 191 78 961 934 844 326 708 596 45 341 370 858 721 681 281 601 44 301 407 409 126 434 300 124 559 736 25 484 200 789 757 597 13 117 78 231 403 276 306 847 621 862 292 106 941 457 740 466 205 584 498 860 101 700 487 319 719 815 665 665 623 503 702 105 126 751 706 472 116 459 202 130 772 345 443 301 420 483 747 304 422 98 851 804 700 546 395 897 25 177 441 988 108 126 75 631 197 144 484 697 368 105 656 164 55 239 492 753 334 980 903 830 161 200 281 342 791 54 419 497 865 387 345 457 979 378 38 406 467 723 269 207 810 979 666 551 496 966 628 119 799 265 406 842 781 126 912 759 777 180 664 816 746 826 287 717 107 503 978 93 980 612 317 835 226 531 164 497 958 759 804 785 47 897 319 750 927 322 997 263 945 404 733 836 576 768 594 169 758 504 644 236 853 520 846 150 193 232 470 758 977 801 610 222 967 425 785 502 820 21 353 21 192 165 577 241 676 399 538 478 577 28 810 22 417 679 345 314 554 557 194 430 314 229 113 368 312 1 928 34 385 558 117 363 416 531 45 107 700 951 416 220 124 438 909 958 831 497 991 500 493 71 945 973 964 907 129 148 804 744 340 828 109 839 802 676 100 308 723 625 593 488 671 863 867 333 791 391 762 36 422 889 744 415 512 940 505 235 319 617 411 993 258 871 217 863 570 273 199 90 446 903 559 819 579 819 790 259 607 95 740 136 319 638 906 595 326 180 441 548 992 165 724 890 762 298 249 805 246 736 906 232 560 746 943 237 853 17 238 20 591 607 753 136 978 907 868 343 346 815 578 551 336 349 547 957 418 747 161 571 558 456 396 872 104 64 29 910 619 934 917 213 750 14 389 643 177 943 217 756 559 793 115 184 945 333 311 78 84 328 69 11 716 566 181 923 737 666 117 762 968 546 432 722 446 432 566 844 156 948 26 810 288 143 296 718 459 387 188 365 42 616 246 964 407 855 500 391 397 851 709 738 917 872 457 703 927 5 446 654 431 945 85 203 657 605 933 298 121 788 69 882 919 334 481 195 823 942 364 1000 434 118 412 574 141 74 967 628 920 298 194 895 91 199 560 7 158 32 238 555 524 921 68 220 597 524 46 378 309 731 793 840 343 932 815 330 257 640 865 310 97 853 289 838 615 640 449 44 142 906 734 714 2 675 208 135 525 724 996 885 810 117 771 425 35 951 752 192 855 901 144 903 902 420 521 724 998 71 729 674 805 201 330 710 998 566 221 387 490 596 578 517 914 54 795 177 211 743 748 6 262 161 96 54 578 777 358 230 335 881 974 231 631 141 666 399 472 614 493 395 811 987 60 130 959 163 280 627 519 759 172 969 757 797 716 405 46 94 222 961 654 728 507 333 276 231 612 658 859 448 318 108 883 244 694 561 674 717 130 470 686 882 396 92 319 379 517 948 930 914 557 849 463 677 505 99 859 335 907 232 488 701 738 393 364 824 819 323 439 327 473 977 3 455 902 574 803 457 393 846 548 192 307 559 557 690 692 820 184 759 869 22 321 782 82 138 599 174 144 869 97 324 260 244 228 694 864 606 333 1000 911 916 481 605 797 201 203 415 985 868 131 107 662 666 718 523 735 826 302 376 793 169 349 539 836 50 919 371 663 441 924 740 625 823 14 84 297 762 246 982 522 33 674 182 873 869 731 50 144 34 112 645 264 596 642 8 327 119 598 97 82 345 522 299 310 5 742 216 766 492 900 632 257 85 936 149 290 562 723 285 931 868 137 122 543 637 428 252 764 265 267 398 146 841 504 439 288 764 799 434 902 232 839 531 727 113 611 568 123 149 834 31 929 582 776 850 1 420 737 378 47 247 4 595 949 896 49 386 803 923 531 558 160 345 364 266 637 644 89 227 262 813 427 495 216 307 888 572 216 235 636 827 204 588 154 259 340 810 532 477 19 317 176 750 759 25 79 705 867 457 532 748 523 918 60 318 724 872 920 543 725 173 322 446 506 282 788 853 760 616 855 639 396 929 855 906 348 111 876 463 680 562 48 635 448 216 412 174 477 421 889 712 589 799 485 205 651 778 940 849 57 485 463 771 572 963 119 607 810 711 928 993 496 663 938 898 98 691 600 94 96 428 263 877 667 478 7 972 373 225 812 917 673 118 754 545 395 190 366 286 145 384 461 68 605 992 613 211 488 861 214 827 575 767 896 964 939 78 166 24 816 46 948 925 259 722 635 383 210 385 853 466 724 644 387 966 721 249 416 602 976 967 898 779 153 443 333 10 538 393 784 463 400 615 262 68 269 790 738 214 707 944 870 219 802 754 275 286 124 642 475 68 421 689 358 558 637 131 718 575 894 70 630 186 607 103 80 350 428 248 318 200 64 869 865 659 163 16 753 137 562 24 326 101 134 101 229 425 880 758 397 863 777 204 846 773 627 122 923 828 398 617 284 837 809 500 691 370 664 708 839 25 14 516 200 876 411 503 578 676 198 608 123 457 512 308 972 567 77 761 709 644 220 696 162 817 309 920 88 800 46 466 731 940 802 796 581 800 480 946 255 320 191 477 80 901 270 406 177 231 557 745 748 596 691 438 466 353 442 376 303 402 138 873 644 134 253 386 110 41 827 349 627 637 636 218 345 467 86 715 856 412 767 370 193 551 368 885 45 841 912 564 815 316 617 233 809 495 6 175 540 827 201 427 465 49 67 646 250 596 755 589 69 296 535 464 882 572 959 202 418 914 703 69 463 598 392 7 355 904 626 406 63 54 38 399 715 440 394 442 660 395 366 293 719 733 204 901 108 823 475 946 762 173 110 130 799 46 616 904 19 859 864 389 461 97 30 134 132 972 912 396 623 951 367 981 401 275 85 657 632 137 292 118 574 21 642 174 148 5 177 193 432 539 387 190 122 641 364 841 323 259 65 127 542 710 394 133 977 518 512 194 640 224 819 31 843 916 987 979 421 213 305 296 199 620 874 205 614 50 526 403 160 288 567 817 567 859 85 685 294 641 678 618 304 898 866 230 935 523 572 166 338 308 842 681 823 967 493 110 268 149 902 975 241 335 728 113 1000 617 954 379 497 174 340 213 955 555 218 113 394 693 332 174 337 449 872 561 996 779 265 969 455 370 885 645 300 673 753 449 8 735 825 732 615 381 984 978 663 805 585 58 52 476 276 527 436 269 560 464 288 779 155 728 126 372 574 936 860 635 848 471 919 746 714 67 291 689 13 683 220 783 698 86 467 984 233 813 840 275 902 612 661 742 745 322 695 6 179 558 993 215 940 820 221 414 999 666 953 977 716 664 451 704 756 89 537 50 691 64 245 871 153 172 21 966 970 77 198 210 499 817 949 686 567 710 102 223 550 655 819 712 301 841 279 470 839 186 632 993 940 430 137 568 102 71 469 463 887 825 889 950 397 855 840 592 632 331 669 226 501 428 241 825 609 786 788 638 370 724 220 312 76 918 31 81 116 862 192 36 447 152 61 364 878 991 482 83 192 559 201 65 709 348 767 80 23 914 303 661 482 746 575 872 579 568 111 285 841 452 965 935 755 150 272 928 817 325 800 657 396 289 735 302 822 300 493 910 742 619 252 678 247 542 576 183 888 898 771 538 31 463 222 737 420 397 612 782 717 54 174 590 240 876 383 126 609 893 229 41 96 633 879 674 222 300 557 355 686 461 788 438 30 769 307 717 632 416 741 21 821 740 422 874 767 777 252 118 839 58 564 516 22 814 987 460 681 319 129 595 566 140 658 273 295 508 906 311 320 706 943 207 632 450 35 887 804 578 976 278 648 339 781 732 742 581 632 500 994 411 562 577 887 2 316 948 490 539 548 309 328 183 708 203 926 669 873 343 821 635 223 246 195 205 721 643 732 735 5 645 200 460 671 528 991 857 34 612 700 332 898 342 53 598 71 487 194 544 589 59 623 33 101 763 303 508 638 398 214 117 173 362 336 679 726 422 313 53 159 227 448 195 997 339 511 59 672 140 817 541 847 318 726 783 912 813 715 475 63 369 403 386 636 484 642 90 80 334 714 543 868 401 231 577 787 107 7 889 292 766 388 873 125 916 866 62 872 175 896 128 83 453 360 117 174 850 578 566 767 182 584 964 688 487 127 900 514 838 79 130 714 775 263 796 497 912 931 334 525 64 43 243 821 534 670 828 129 332 598 248 660 137 608 339 975 809 249 607 644 587 9 603 77 422 446 323 576 190 171 989 49 985 562 329 259 764 358 750 941 725 418 907 262 574 298 539 621 991 229 640 606 671 423 43 230 546 645 531 728 700 892 556 599 844 335 584 212 895 55 479 5 641 865 399 240 403 279 897 390 786 796 213 539 704 934 896 758 144 735 264 14 294 576 266 177 405 24 546 623 83 891 855 496 19 474 703 953 720 746 476 901 912 715 628 421 690 551 984 962 285 235 428 258 122 580 927 580 142 10 756 689 383 42 193 819 306 421 728 367 140 835 86 235 822 485 960 142 60 902 394 257 698 27 68 827 991 739 881 561 577 255 937 497 925 251 565 413 377 190 441 437 595 459 58 516 358 220 451 916 380 560 12 957 189 149 356 338 443 986 544 535 658 14 501 512 531 35 324 703 692 565 819 745 271 861 348 301 824 253 404 793 355 71 484 423 684 472 118 547 528 698 799 764 513 894 344 283 314 39 108 602 225 408 737 8 404 600 451 543 456 35 799 463 363 692 309 938 344 796 445 25 594 31 560 206 470 265 520 556 647 329 569 194 177 794 142 423 208 136 209 874 141 868 471 695 405 396 435 305 289 974 217 412 272 669 851 65 863 489 798 869 980 333 836 185 54 386 61 951 589 985 917 753 629 788 526 911 283 103 434 174 884 769 396 717 629 876 562 558 350 718 217 117 409 70 224 554 360 791 630 488 480 996 725 571 220 65 732 799 473 108 353 772 655 261 145 897 631 543 450 975 47 209 599 725 61 881 33 105 479 771 397 611 202 984 49 562 55 831 618 714 969 918 551 888 495 821 631 291 959 31 329 875 612 282 850 873 946 97 483 720 910 884 450 967 269 325 836 491 562 401 366 696 278 277 588 209 430 102 817 895 167 55 825 486 984 188 49 675 144 158 554 139 500 714 773 638 733 993 82 147 13 156 802 54 201 24 495 8 573 659 941 217 543 774 293 591 203 375 796 347 818 555 971 806 362 724 272 483 352 757 503 262 484 449 40 41 575 350 874 753 900 784 582 405 974 757 540 516 612 197 53 240 670 962 217 301 881 257 329 400 158 301 899 508 859 386 862 460 390 886 793 736 249 474 786 42 130 338 74 554 648 20 628 220 459 424 896 694 692 711 398 15 847 853 795 500 211 724 835 912 531 395 618 269 675 944 938 999 361 974 301 522 343 878 768 756 142 723 109 568 967 808 294 885 925 542 725 592 488 977 971 274 398 74 920 622 456 66 906 762 602 281 653 59 462 109 238 811 356 490 70 790 685 926 810 481 30 246 701 67 458 881 632 361 679 903 775 560 951 905 731 877 941 725 972 852 643 999 412 348 546 333 544 717 862 950 774 287 721 967 906 680 968 834 79 374 737 423 796 53 419 459 441 519 810 533 592 259 173 238 729 927 998 781 634 157 668 908 577 937 920 305 825 893 88 908 743 11 903 711 307 578 839 641 713 343 768 920 454 14 340 417 894 425 766 126 42 751 45 566 713 255 405 646 546 600 487 450 451 517 351 897 351 442 233 546 607 513 828 455 661 698 75 882 520 931 8 953 709 593 318 607 321 475 123 255 794 375 925 941 605 553 733 466 966 434 735 75 139 744 803 743 87 902 606 173 800 713 571 551 121 618 342 587 247 735 597 625 137 941 616 728 869 14 832 558 725 611 336 781 794 327 789 662 116 746 39 243 308 856 125 592 339 533 841 709 799 859 137 935 9 467 3 525 808 722 972 353 323 343 552 944 995 757 185 16 890 150 724 376 47 893 158 794 82 393 55 664 510 119 824 863 743 981 314 64 110 746 570 198 337 473 114 116 806 262 223 706 232 918 792 838 772 145 338 634 952 17 239 565 552 802 114 708 952 687 205 727 41 602 585 926 122 116 115 984 830 693 881 141 464 999 59 823 663 324 542 575 895 808 1000 964 835 366 207 179 303 211 694 103 323 717 252 771 7 396 472 693 804 218 869 268 645 703 6 566 459 902 981 117 102 208 230 674 747 87 751 875 366 10 571 967 407 335 810 291 471 871 576 296 708 310 894 807 484 28 892 153 139 297 946 382 259 755 650 995 836 395 763 228 87 625 91 783 231 346 397 677 706 843 40 525 997 491 793 437 182 59 596 570 476 957 78 717 650 129 108 422 358 799 280 16 274 79 745 158 376 211 203 36 286 396 152 761 761 547 179 843 375 620 106 197 496 934 842 725 493 315 755 170 964 870 771 663 994 518 808 377 177 413 933 177 364 76 322 46 515 367 8 745 250 637 478 545 49 203 432 357 349 100 891 529 439 672 571 387 483 631 338 21 528 613 763 722 132 596 85 699 163 377 226 273 210 507 107 251 258 717 34 894 476 486 393 939 566 382 827 560 956 372 510 950 713 664 825 535 242 916 211 559 420 199 593 861 382 532 82 292 24 763 796 139 383 810 277 195 992 885 119 659 92 445 418 933 234 945 384 974 196 188 617 136 827 231 867 658 457 484 94 265 535 912 331 642 820 627 570 574 681 545 421 731 490 928 772 993 586 147 251 148 742 487 62 898 570 845 155 712 618 781 245 75 397 692 753 814 627 854 42 443 635 721 591 609 398 437 361 431 753 970 49 240 659 514 215 24 804 949 254 731 186 350 564 81 1 314 364 605 802 312 235 290 51 994 510 338 565 68 921 757 959 465 562 901 736 665 570 113 347 448 4 886 676 471 807 895 936 317 944 925 852 794 741 657 128 63 794 322 524 885 302 652 641 46 892 157 29 462 953 478 716 417 416 50 25 490 439 273 149 128 182 877 565 780 555 3 907 844 891 868 850 613 438 888 884 931 412 572 43 236 232 943 131 635 678 264 746 438 995 616 3 749 38 173 551 740 853 621 885 237 24 164 638 482 711 842 703 784 84 5 456 155 177 464 126 656 309 88 186 6 526 472 990 918 256 146 875 764 569 605 761 439 836 887 667 206 336 811 669 660 452 955 771 366 798 689 485 948 372 760 631 770 533 264 744 677 893 150 774 683 841 449 290 964 227 647 777 851 147 936 424 438 709 335 641 183 6 324 612 882 327 257 717 718 940 154 48 820 976 939 230 488 734 96 564 324 883 618 920 783 119 461 305 455 641 425 278 685 642 644 197 963 162 949 653 517 520 310 901 691 113 171 625 292 856 926 497 625 803 116 315 620 55 119 968 796 686 836 407 545 560 183 659 593 969 261 174 966 396 644 247 464 528 84 494 220 420 496 158 256 659 825 960 320 214 482 290 286 971 193 992 469 624 736 231 885 793 637 98 642 305 378 874 970 737 743 40 898 817 137 331 262 325 512 497 434 346 180 550 398 788 473 500 801 815 201 35 393 772 62 316 20 469 944 257 610 618 171 208 193 271 326 86 192 268 962 737 33 681 271 363 181 517 129 956 134 879 497 126 157 439 351 987 668 815 606 901 732 832 905 306 938 723 614 861 856 816 273 231 94 112 762 218 601 509 13 12 111 478 322 342 364 165 814 341 356 963 390 673 382 962 473 622 706 306 868 389 887 942 436 13 540 364 192 312 797 381 315 576 162 650 561 931 165 811 920 732 157 94 649 322 643 859 101 396 588 299 465 417 771 508 810 51 683 45 632 218 862 791 923 408 675 657 893 556 247 544 814 963 68 633 835 341 308 396 233 308 946 931 982 249 718 697 90 987 837 959 876 240 483 983 620 601 790 735 444 409 70 711 692 610 1000 556 152 106 161 386 531 516 821 227 174 992 959 683 505 733 780 442 128 643 665 625 512 491 496 718 259 137 496 453 519 300 601 576 39 457 426 818 848 96 802 67 536 472 794 749 615 390 681 929 555 925 959 912 156 153 47 190 117 966 840 297 430 808 215 384 949 823 388 127 253 823 553 777 221 413 903 143 236 2 174 308 566 560 15 777 546 828 184 777 473 138 153 649 647 637 935 672 608 692 280 121 6 771 199 678 28 782 971 52 909 591 901 586 675 499 882 822 932 57 385 93 529 247 516 737 22 493 204 997 824 6 53 354 102 705 789 238 278 339 743 41 414 729 878 951 740 780 413 540 389 436 172 780 63 39 613 481 60 41 891 248 896 518 212 814 803 845 15 931 995 794 227 797 484 616 339 267 373 462 742 954 382 926 449 600 63 102 698 955 333 139 367 10 199 564 907 360 352 185 107 292 599 564 947 728 186 893 321 391 654 302 841 365 972 904 106 324 266 698 420 180 755 819 465 727 864 663 898 509 984 410 922 384 689 96 863 656 884 421 235 285 64 136 920 456 241 638 686 765 844 595 542 561 759 465 964 642 393 924 560 588 212 782 34 21 591 617 59 373 717 724 937 480 908 213 686 872 389 700 763 655 859 824 764 601 917 562 258 542 977 911 80 828 535 172 125 530 625 146 383 933 668 514 166 370 501 692 724 706 294 469 297 951 485 909 956 923 509 637 87 321 135 88 756 824 466 72 289 64 693 408 511 511 480 67 945 292 885 590 362 780 633 165 984 585 937 781 581 986 100 714 795 322 598 521 927 366 119 440 14 274 541 916 450 357 868 517 172 306 378 285 928 700 196 275 601 844 821 593 420 549 815 948 217 354 686 868 612 494 160 225 267 7 940 828 312 421 479 29 391 529 914 7 303 494 997 386 251 198 314 11 67 932 550 231 479 766 1000 159 450 680 791 111 977 871 550 538 557 285 350 544 212 835 576 887 320 422 122 219 522 281 147 554 725 391 823 993 586 198 343 277 810 59 65 187 773 424 560 531 935 48 131 587 455 85 756 606 733 914 519 522 449 886 351 237 730 249 912 631 311 875 247 832 265 954 403 45 864 725 356 328 983 607 839 846 316 686 245 271 880 896 211 397 651 693 474 373 242 211 34 214 16 908 777 858 930 327 437 706 8 474 134 408 480 241 450 34 532 601 89 548 15 28 270 230 365 772 476 374 252 658 641 428 259 900 581 28 708 907 157 532 113 345 537 141 863 837 660 543 180 551 47 942 693 838 863 968 845 979 111 749 514 204 588 989 241 261 180 52 760 926 184 343 411 96 818 88 705 26 979 888 520 35 780 292 511 418 639 83 518 398 222 643 483 711 25 349 755 844 291 582 857 511 862 251 676 116 630 478 970 270 246 724 138 700 200 188 132 72 388 198 475 230 692 131 862 868 681 220 310 17 578 714 654 614 27 435 709 127 64 209 480 40 820 537 647 336 841 543 144 111 129 615 866 4 325 564 595 746 300 292 821 678 134 162 629 688 247 291 856 655 438 193 438 292 736 981 639 628 549 498 153 37 443 6 563 635 570 20 324 428 708 498 403 744 846 377 988 721 42 999 278 457 492 970 960 281 568 925 479 560 844 380 763 234 368 665 929 305 255 608 853 742 578 225 763 489 383 910 877 110 205 322 955 223 457 851 375 937 491 868 162 33 467 337 764 486 439 454 820 647 552 728 359 811 469 960 639 965 206 619 498 122 723 775 573 502 734 241 101 395 730 427 869 859 963 230 428 243 491 255 117 130 507 392 962 177 830 102 406 31 181 950 73 676 65 968 655 916 789 892 772 320 701 267 1000 762 288 591 914 75 341 200 495 78 348 526 426 904 123 658 198 653 74 88 876 642 60 904 94 338 623 409 223 884 730 932 774 658 667 190 692 441 428 808 127 345 16 980 357 414 71 115 428 870 512 719 674 222 470 458 455 856 928 419 741 830 100 693 256 209 348 352 477 477 897 374 581 581 819 739 750 660 209 260 153 874 450 820 82 816 878 743 971 879 493 170 802 550 969 161 295 853 862 494 218 252 217 311 318 934 16 925 485 863 641 570 123 348 136 885 523 736 291 391 979 88 554 312 896 488 485 971 274 192 702 134 43 845 889 685 799 764 479 265 975 846 271 274 227 327 777 853 765 619 14 609 863 176 836 724 233 194 406 940 366 66 912 144 453 103 507 9 652 460 213 511 571 771 868 606 97 11 760 840 285 993 916 596 751 458 564 570 129 178 906 419 39 568 574 100 869 696 856 767 137 646 648 978 563 706 308 111 622 680 214 580 233 23 812 824 142 87 70 994 876 450 206 404 90 28 544 213 170 55 39 582 228 269 144 398 1 260 353 122 777 933 273 1000 178 893 43 744 173 52 627 338 88 376 692 978 210 620 916 861 943 65 439 487 617 759 539 786 831 598 733 997 543 79 883 986 32 899 505 326 879 220 380 707 128 394 578 115 708 303 874 402 169 962 583 345 816 711 79 700 973 64 325 223 571 460 811 182 824 185 514 111 337 22 336 704 290 410 506 314 664 246 697 997 210 11 500 54 402 335 11 414 763 32 780 359 31 359 780 774 209 323 38 562 828 417 966 559 799 537 800 987 384 97 166 221 158 306 864 810 455 398 885 479 368 892 209 529 327 282 335 445 383 244 294 923 602 343 876 361 581 177 336 233 58 955 485 388 820 649 245 541 249 895 372 50 95 287 145 618 380 232 824 879 135 91 543 411 28 818 302 269 376 334 395 634 758 867 316 627 798 186 55 66 419 55 386 587 148 853 252 147 240 874 454 743 295 846 119 471 816 472 856 713 720 436 839 769 281 924 793 313 924 154 102 185 353 794 842 393 79 139 27 740 710 448 323 816 294 877 207 514 151 200 383 31 99 119 358 944 102 677 659 593 124 38 82 115 906 601 53 881 890 934 148 199 372 493 929 571 748 730 599 173 489 632 933 368 39 203 535 974 374 203 503 761 861 129 364 226 131 644 47 999 660 179 528 848 416 641 283 879 127 735 199 500 777 37 50 955 124 15 973 601 404 652 761 452 259 112 77 511 260 9 504 675 42 965 220 947 806 162 826 666 48 103 788 931 89 562 464 857 513 248 797 777 782 69 90 96 313 43 141 851 91 383 437 409 184 624 667 925 555 222 611 191 55 496 629 402 415 958 94 439 543 829 318 353 242 219 206 457 400 550 732 462 924 245 546 797 877 957 550 467 557 305 537 613 995 764 146 700 884 712 932 812 735 531 436 300 881 668 297 145 419 267 19 244 643 65 984 377 528 813 753 354 362 176 983 430 421 25 707 994 520 809 224 711 951 733 394 245 271 221 767 552 642 181 680 397 573 128 940 351 491 832 802 868 875 947 298 811 40 665 953 155 13 202 492 812 392 880 462 123 595 75 710 269 189 434 428 989 565 861 302 239 100 886 996 792 502 9 146 859 251 309 628 723 272 886 422 88 748 602 271 284 767 84 727 104 510 993 992 624 98 747 779 272 127 979 630 844 925 501 755 968 942 574 676 929 142 430 89 210 298 2 844 618 226 808 331 137 557 858 487 59 543 593 773 486 496 226 287 243 923 822 408 155 376 943 45 622 344 448 747 247 8 39 409 214 335 228 27 594 567 760 19 304 196 837 449 299 464 709 200 361 376 696 96 220 603 937 99 672 451 906 1 237 605 341 847 309 588 775 957 938 32 629 613 768 706 211 229 960 72 453 897 988 864 184 747 750 158 189 305 869 132 579 129 487 778 938 490 832 446 101 632 43 655 584 44 634 112 932 445 551 493 167 172 523 500 96 623 74 595 68 708 238 906 476 523 349 882 341 727 326 158 111 739 324 252 538 171 867 785 942 828 136 764 5 839 929 129 272 362 30 194 542 858 20 527 365 847 867 682 371 308 946 677 473 946 211 99 766 47 867 594 32 189 659 691 182 719 681 288 745 880 908 519 100 956 474 349 53 113 701 894 42 597 53 314 374 234 235 130 548 787 457 156 61 655 308 936 267 180 460 704 637 186 195 804 191 230 707 198 919 803 415 926 626 805 669 615 438 100 835 139 18 153 872 554 437 109 269 829 661 33 283 920 18 693 225 599 556 655 762 463 813 857 185 176 671 483 713 279 794 880 673 197 684 225 253 236 609 347 84 817 625 551 653 525 471 324 208 962 719 678 128 503 222 390 467 379 158 913 938 475 504 713 314 813 831 640 236 219 795 199 768 353 180 191 140 353 769 251 697 59 653 622 390 609 711 879 588 283 871 401 339 979 128 735 133 711 43 296 693 348 491 353 954 475 44 178 837 38 860 210 851 145 614 235 500 956 380 339 428 748 421 124 645 191 311 430 896 250 415 764 851 689 399 799 388 21 935 710 619 443 770 439 393 532 446 892 926 146 309 859 183 617 769 631 508 680 319 27 618 784 647 461 210 202 190 754 8 976 729 135 663 909 405 957 776 89 186 634 989 535 537 591 201 269 213 240 342 725 162 486 372 16 741 633 468 484 874 236 367 102 97 888 660 410 54 182 954 804 940 700 47 206 415 678 665 658 638 584 953 582 430 897 932 879 67 795 653 713 576 387 342 30 462 870 172 740 179 976 487 430 208 470 262 748 39 480 478 983 922 744 312 965 926 177 63 110 584 309 624 864 297 897 964 167 505 360 786 263 254 730 377 315 550 781 388 229 398 473 918 648 187 489 552 295 852 192 907 587 797 941 681 479 392 645 140 495 986 81 397 237 695 619 872 948 936 101 838 988 957 201 673 532 178 688 795 144 367 212 710 630 155 25 891 395 931 307 481 131 426 338 698 695 442 941 280 466 223 338 464 716 288 747 12 688 769 154 293 109 206 407 33 264 768 301 235 610 73 990 408 761 600 906 770 852 901 660 34 430 31 58 974 319 985 305 764 600 100 837 470 825 720 622 864 442 377 379 69 655 640 575 861 488 911 161 72 784 669 146 157 277 854 384 218 247 760 144 738 580 919 151 51 7 833 175 185 632 401 822 932 374 737 86 632 685 682 456 483 719 904 689 62 268 759 275 25 643 333 819 557 763 51 51 2 337 404 378 277 727 401 591 161 844 567 13 148 88 312 739 118 632 328 664 371 434 670 81 178 619 256 156 899 877 19 735 727 817 64 402 603 442 271 636 336 550 530 525 931 467 455 63 854 612 474 192 661 552 939 126 865 363 137 558 765 462 410 845 972 667 656 153 312 957 474 714 215 730 681 709 725 28 446 375 347 623 229 424 904 590 566 143 370 232 721 432 918 648 503 925 534 473 678 398 791 278 273 291 602 34 342 321 52 257 335 451 567 735 62 171 883 954 510 70 267 258 699 993 798 793 400 292 330 372 950 680 309 294 675 982 162 594 277 198 32 686 47 528 76 828 306 274 942 260 628 954 552 434 832 870 197 816 257 987 494 525 170 868 795 222 151 322 901 928 328 682 104 941 519 96 699 992 868 137 796 430 467 481 208 661 985 41 325 907 618 581 798 190 294 600 261 88 276 38 780 923 4 87 441 780 818 189 765 609 173 805 738 442 869 986 620 385 91 806 525 767 631 331 739 387 762 179 674 927 154 45 514 50 869 133 112 853 35 997 145 347 585 913 559 711 328 780 494 191 438 308 192 378 102 286 447 839 345 654 686 412 843 851 695 910 138 854 265 798 34 386 763 498 227 689 259 548 3 315 185 706 775 667 228 954 203 929 473 153 269 475 719 919 938 989 88 61 65 31 440 531 959 458 145 829 559 823 167 314 332 651 126 708 476 970 905 988 668 161 25 716 338 702 115 376 57 496 222 297 557 112 415 335 464 34 330 426 170 30 395 759 280 166 645 136 666 860 643 907 296 762 578 919 759 723 882 796 253 179 149 637 801 221 44 238 228 951 1000 241 143 123 168 456 212 1 195 766 971 341 167 312 102 735 332 41 943 971 809 231 586 887 257 425 599 87 616 581 225 730 628 180 834 648 715 330 656 605 951 455 1000 488 570 594 910 716 470 627 149 911 525 453 296 463 768 1 985 739 280 315 832 106 638 534 431 962 289 522 956 579 15 70 494 241 258 332 180 333 383 526 301 775 365 348 199 22 772 680 727 958 933 501 318 489 50 432 175 797 56 76 812 252 732 236 441 383 527 332 320 122 946 325 940 514 222 230 565 864 365 664 363 82 939 158 126 130 102 216 907 130 418 432 85 640 853 557 681 491 825 778 450 119 749 869 330 425 532 642 576 803 253 489 393 218 659 703 119 902 3 891 147 548 529 908 764 649 11 798 85 305 394 428 292 778 385 84 29 50 920 538 340 7 760 108 503 213 548 947 173 790 625 240 768 387 686 715 640 91 782 276 806 633 347 213 462 112 930 873 830 648 929 294 789 24 471 571 628 320 387 311 44 359 581 197 503 516 390 785 133 503 34 790 329 219 991 1000 229 413 890 713 630 18 769 831 47 919 649 344 23 725 767 273 805 161 515 218 610 80 649 600 825 808 300 58 108 93 517 508 669 125 593 771 12 782 915 51 845 541 392 406 362 864 455 305 321 545 871 734 468 498 537 333 289 367 862 448 796 719 673 118 480 84 275 903 120 651 689 916 261 338 456 972 817 322 602 91 688 159 509 853 825 805 502 365 292 290 847 606 787 706 648 781 176 579 223 676 512 59 164 291 199 915 330 860 100 124 754 411 674 140 721 401 246 698 371 572 510 752 510 664 85 675 779 309 536 439 866 570 987 521 479 185 673 802 537 780 329 657 618 894 939 925 690 369 793 388 825 551 955 302 709 356 817 621 555 422 121 280 175 433 748 527 297 800 786 784 688 980 177 768 93 777 821 266 644 144 164 569 660 489 505 932 153 896 348 171 522 972 455 202 907 99 821 151 754 141 543 338 736 406 611 554 337 139 909 899 64 186 547 40 113 596 397 176 559 416 272 304 47 638 232 305 542 352 862 225 46 954 367 246 793 371 852 574 118 918 882 604 304 102 12 257 572 865 245 349 939 853 554 98 772 820 229 572 505 619 959 899 849 818 760 639 219 670 389 285 414 172 477 557 668 419 519 408 592 94 441 577 96 462 251 279 349 225 228 993 115 870 686 707 55 823 635 571 664 776 701 401 308 655 529 586 826 568 263 415 954 767 685 765 386 863 147 363 360 129 712 791 523 985 562 2 420 268 258 126 756 28 688 338 972 301 753 874 873 657 753 51 574 285 492 400 801 443 57 559 661 415 99 556 690 240 302 252 619 345 933 965 650 265 590 737 591 564 361 906 271 777 544 13 997 599 756 774 96 561 861 843 317 120 885 259 226 250 959 207 359 256 802 171 525 631 845 463 866 714 822 933 41 630 259 922 576 584 862 409 889 640 812 201 98 110 313 18 821 435 478 803 766 359 76 966 192 561 48 513 365 374 790 446 250 134 393 55 293 330 183 520 722 291 698 377 786 494 801 808 836 850 671 55 398 560 330 114 646 776 463 298 397 915 597 544 911 997 696 886 217 291 882 996 763 311 23 759 44 875 593 218 223 811 811 26 651 501 385 965 651 465 480 632 686 482 987 243 633 569 472 549 803 479 715 782 10 18 920 352 151 411 429 174 400 366 486 829 708 550 570 248 408 490 971 729 235 801 817 351 624 428 717 408 636 922 956 378 63 738 166 195 483 577 350 85 944 744 806 300 482 104 983 134 780 956 159 169 27 986 442 560 484 742 827 347 332 506 334 158 112 665 537 920 46 365 506 221 764 341 803 21 680 654 593 193 61 470 198 785 518 569 390 374 103 670 145 64 810 999 519 404 575 895 745 285 679 904 791 31 58 123 878 561 541 618 878 386 133 631 527 317 15 433 758 110 404 809 161 340 423 351 272 611 25 73 894 975 855 28 595 640 809 28 301 426 173 610 125 538 667 64 433 161 735 71 32 368 302 376 88 769 399 539 958 24 278 317 571 503 259 63 172 685 737 235 548 216 929 45 406 231 613 53 507 339 276 819 380 834 400 730 311 362 254 243 824 583 424 123 12 55 808 101 967 106 957 86 302 195 153 925 105 158 528 489 110 354 398 812 729 170 626 775 544 233 334 402 936 306 493 974 221 43 603 363 578 612 799 659 373 871 996 968 801 461 150 456 690 425 700 600 883 171 619 420 638 419 793 14 329 339 643 766 608 283 370 932 672 15 367 252 246 914 745 621 604 275 267 633 776 395 725 152 605 869 137 399 202 228 109 44 489 214 459 535 618 457 349 567 683 729 467 296 271 475 535 568 296 137 553 896 298 58 79 11 812 359 561 622 334 332 884 109 181 890 636 625 187 344 674 382 24 601 324 269 65 546 973 541 394 562 264 16 442 405 984 300 964 601 980 141 1000 464 850 860 42 619 682 597 180 900 184 373 628 423 994 692 265 736 61 751 76 984 371 979 359 350 815 422 419 425 194 944 287 956 763 446 655 796 234 560 106 4 564 107 427 80 551 770 960 371 64 582 197 307 305 858 102 244 955 218 521 129 580 403 480 991 644 305 862 803 109 995 538 853 677 774 424 695 443 452 638 104 139 767 678 870 93 811 248 902 739 124 12 527 5 541 951 330 98 233 360 107 382 541 769 800 575 472 421 119 204 309 262 257 756 9 608 611 775 836 282 465 669 284 692 991 852 25 565 393 270 864 474 416 817 880 678 359 850 717 122 190 808 931 244 738 67 925 117 476 112 415 144 640 880 621 59 451 538 797 672 108 880 47 832 976 933 908 776 278 606 875 667 957 958 183 383 989 309 410 532 946 915 761 261 930 152 59 605 906 312 136 588 295 441 594 791 872 839 988 169 572 83 458 413 128 605 896 420 579 731 794 717 215 362 89 725 236 488 1000 865 415 688 592 672 243 661 8 991 982 250 905 913 472 48 246 696 169 701 138 575 286 276 118 347 18 609 437 811 372 363 912 672 73 32 227 752 788 482 860 724 476 581 490 505 599 837 623 317 327 824 920 598 270 819 990 334 982 466 29 581 38 164 830 783 988 966 981 645 419 429 95 891 529 842 88 615 257 6 224 193 637 649 858 193 678 527 101 363 183 422 566 175 910 136 522 965 687 592 111 30 996 785 271 876 686 314 315 565 766 497 967 972 973 614 789 120 609 540 364 522 975 829 670 634 514 943 809 62 435 182 424 795 323 548 188 597 801 701 217 388 102 331 708 843 876 213 145 433 733 584 255 622 525 842 452 493 67 121 192 356 901 409 381 325 88 395 929 690 35 212 770 40 746 799 205 749 227 459 601 81 403 595 464 344 383 400 107 262 730 624 862 961 682 334 259 51 423 369 203 756 855 438 923 118 954 928 184 390 390 702 44 410 766 761 678 835 241 528 281 657 471 95 294 304 664 747 459 469 335 612 621 425 611 598 129 260 192 565 147 64 654 980 986 423 780 989 828 154 565 595 213 339 406 443 1 170 983 159 674 13 362 896 101 380 912 298 615 655 583 95 808 889 627 694 220 480 178 387 748 197 800 756 856 843 206 150 47 577 667 903 542 506 320 92 379 877 836 795 227 921 538 12 40 444 378 78 439 89 868 90 876 733 633 964 290 740 94 505 893 158 157 58 144 214 858 837 110 198 83 40 442 753 786 862 4 214 341 576 460 116 278 87 868 790 619 826 933 919 157 211 727 378 521 867 152 10 152 314 813 911 547 43 282 575 754 104 617 509 101 512 584 899 927 193 940 423 858 204 444 126 771 194 121 405 454 412 196 476 603 242 546 531 781 576 588 621 409 798 940 715 495 745 679 42 734 874 552 937 234 520 475 440 114 918 932 766 701 125 396 329 288 40 665 606 837 92 973 907 975 149 146 126 279 950 46 726 329 194 492 371 759 262 181 822 549 756 191 726 918 270 900 370 496 502 881 690 375 585 412 330 355 405 525 317 843 693 497 460 425 881 314 432 60 11 659 401 826 438 950 694 405 412 465 295 30 248 41 126 929 262 55 703 436 667 805 865 757 982 727 191 740 375 443 255 89 574 323 126 219 869 795 251 126 578 925 593 773 157 580 420 650 605 56 684 818 564 861 597 473 966 77 598 690 858 670 499 256 787 656 785 299 406 957 907 53 490 797 14 469 903 357 537 366 423 801 297 409 827 647 214 749 238 360 209 260 270 706 196 961 346 70 569 531 678 150 571 936 564 605 847 582 866 673 443 795 462 69 840 597 788 244 72 580 984 500 100 224 68 297 456 173 692 561 773 574 183 252 969 887 419 609 749 482 970 350 216 137 423 665 923 836 315 289 791 564 243 641 906 664 753 173 966 334 455 784 684 470 629 217 832 933 557 503 878 724 737 139 641 195 881 186 920 595 534 454 505 520 503 644 360 316 280 762 895 354 491 135 309 102 355 956 925 71 13 903 763 317 173 414 276 974 541 655 925 693 623 639 313 339 901 528 539 622 401 94 93 453 533 947 831 598 990 674 574 480 648 759 986 263 701 829 45 149 905 429 281 850 83 939 526 439 390 371 509 821 950 221 875 651 143 260 549 170 228 533 259 10 153 487 993 95 468 962 895 42 690 480 935 768 397 389 640 804 348 421 709 884 214 727 591 219 579 681 538 348 585 538 183 114 829 27 479 388 9 109 889 975 727 762 900 156 667 637 367 594 376 813 234 43 215 401 809 116 968 387 246 561 293 561 525 52 636 574 850 95 436 152 375 342 962 970 166 843 479 205 705 721 689 255 66 446 866 601 419 804 187 504 962 62 842 368 622 276 389 980 717 341 402 726 561 597 597 524 342 799 39 712 848 221 852 977 153 671 187 251 216 230 378 901 229 156 858 774 169 296 127 669 956 839 540 601 304 501 463 819 999 504 194 437 120 46 977 515 369 83 968 565 477 137 126 136 438 152 747 199 340 128 796 457 325 426 912 883 238 81 41 697 964 608 400 218 924 719 709 48 529 574 998 553 530 261 498 637 632 86 27 464 136 807 961 205 618 639 408 633 710 360 572 873 237 703 111 267 166 756 938 495 986 655 128 153 684 738 944 113 885 750 31 347 119 979 147 22 593 58 639 350 787 658 155 42 345 205 816 255 174 427 84 625 178 481 580 46 618 402 614 596 207 417 111 568 254 19 633 561 198 960 103 378 437 937 588 106 277 659 110 199 369 378 109 363 654 274 998 935 793 468 900 750 609 399 372 62 753 567 746 954 583 33 274 429 227 387 136 527 959 68 916 456 308 408 910 993 66 117 657 27 776 676 982 306 285 618 240 406 915 845 539 636 180 248 638 535 109 247 601 933 551 144 929 571 639 618 819 788 147 755 582 232 565 380 177 29 608 100 723 702 205 212 243 950 864 847 733 693 696 604 783 717 993 892 265 97 255 379 331 329 433 266 958 890 581 797 136 687 952 948 273 785 846 844 352 410 980 737 764 179 307 652 4 945 148 339 186 832 533 398 367 248 714 783 673 513 872 850 638 698 843 876 412 958 170 398 982 421 662 399 925 337 442 937 380 399 954 876 682 362 146 597 472 667 527 393 429 413 958 613 756 944 808 573 375 327 222 449 219 660 201 184 888 586 444 733 412 51 304 692 510 745 2 379 663 41 232 18 811 303 508 246 837 52 939 764 907 679 344 385 396 940 197 672 376 151 523 176 63 320 994 377 360 387 450 633 6 574 832 62 636 621 229 256 302 340 723 467 790 723 626 139 531 734 926 8 597 424 505 299 371 15 440 205 413 705 814 434 951 980 168 82 785 292 862 215 831 337 406 749 246 807 465 238 574 529 555 367 140 967 254 292 99 175 939 422 25 711 523 756 556 269 617 674 30 862 691 861 255 767 335 235 280 300 503 211 861 737 460 721 660 586 288 319 992 689 333 29 172 625 789 814 725 608 135 985 125 528 163 424 455 852 906 703 241 301 200 436 867 399 548 826 565 264 352 802 368 691 994 867 814 191 488 29 242 167 812 883 185 688 9 552 44 458 666 128 587 813 396 417 851 195 349 198 31 727 439 402 528 969 628 398 114 408 223 900 739 104 670 76 351 120 447 510 522 480 491 918 752 171 982 998 772 938 164 478 965 222 472 347 402 795 367 596 977 204 448 36 816 270 468 631 567 966 346 677 513 190 451 519 491 266 314 129 654 865 603 633 490 972 104 986 591 53 202 759 427 501 171 759 653 996 150 457 955 959 41 962 667 328 716 870 753 778 143 184 480 828 746 97 858 877 124 776 785 428 807 151 855 11 646 796 572 516 401 461 193 336 261 828 284 331 5 455 206 363 991 357 577 143 703 420 699 163 540 129 533 660 39 112 400 668 845 280 779 496 798 29 857 241 642 379 185 339 913 827 599 830 756 588 937 881 238 720 461 429 9 326 169 635 417 199 465 875 356 28 552 573 681 660 376 798 67 393 570 272 457 405 785 497 249 562 456 304 396 66 712 906 484 366 992 351 814 14 856 395 883 859 590 289 864 657 201 613 139 21 885 788 90 600 391 294 67 472 827 907 698 598 632 396 257 955 576 351 420 984 933 138 723 724 705 373 553 737 29 805 660 680 517 297 963 125 833 366 512 333 248 690 830 210 646 467 640 716 963 427 81 58 375 106 792 162 116 556 873 498 435 703 593 819 919 529 158 976 739 819 77 448 470 564 848 784 370 792 791 616 687 712 595 97 869 528 164 738 562 130 998 128 162 89 773 344 481 927 195 293 400 353 990 750 878 107 881 22 236 205 432 134 38 780 537 628 365 97 354 400 992 781 388 362 247 464 840 373 642 136 519 438 935 879 473 513 392 417 180 502 782 879 952 432 938 929 12 676 337 635 693 162 344 527 445 374 968 761 464 682 113 831 273 733 199 545 32 749 590 976 520 876 768 569 493 85 542 958 389 361 987 640 32 672 326 460 728 811 24 420 484 709 528 604 549 377 864 512 333 261 844 705 987 745 70 517 750 652 856 231 48 941 822 355 779 509 98 13 353 655 896 484 288 86 854 742 239 36 45 170 225 181 286 859 367 126 165 268 31 876 192 12 960 923 662 86 38 511 390 144 817 77 280 277 218 168 478 231 539 95 388 983 659 548 116 949 721 338 810 634 736 603 706 316 523 968 944 68 969 288 19 718 676 803 670 589 996 856 859 158 317 9 472 353 749 40 569 282 171 774 926 198 683 960 357 415 803 953 408 548 892 196 701 801 603 36 254 483 268 326 251 522 699 143 383 346 992 994 490 417 169 634 686 647 836 713 833 502 135 516 603 350 236 475 133 173 920 744 903 231 312 550 21 297 2 791 910 428 254 103 348 328 693 379 174 991 413 83 237 278 520 858 917 919 489 361 550 616 363 571 147 166 519 623 897 722 933 350 427 888 554 925 692 678 46 8 934 527 228 346 441 480 950 971 422 49 402 534 168 403 108 722 315 906 514 252 637 919 475 235 112 435 343 538 511 940 43 44 410 260 741 508 410 32 51 493 279 157 333 649 68 606 961 544 52 217 534 867 847 343 18 488 687 744 697 375 715 207 53 960 543 673 917 249 536 203 790 377 225 967 630 256 693 354 32 748 251 581 733 151 211 888 63 443 278 914 335 484 483 707 529 219 547 162 809 551 681 803 226 912 815 268 469 400 283 150 204 631 977 286 48 166 762 898 965 659 665 228 983 345 923 168 524 972 814 455 168 149 196 77 332 30 654 167 35 389 573 778 561 522 587 491 736 647 169 555 924 196 706 589 492 898 385 927 270 544 420 185 358 798 26 24 821 526 148 708 447 577 532 280 406 325 479 20 363 217 894 145 310 693 286 715 483 173 428 733 771 785 16 956 956 246 84 556 763 668 260 399 407 289 325 997 436 792 583 763 917 845 666 774 643 597 871 79 78 579 609 896 304 191 596 129 328 415 222 782 833 90 541 49 652 141 504 736 870 441 15 805 582 645 164 318 288 33 318 373 523 10 461 682 589 405 953 492 746 855 130 256 604 459 330 240 500 837 663 332 938 177 965 475 281 86 258 977 717 1000 240 935 110 111 730 415 26 1000 898 618 768 72 312 470 476 104 70 644 582 91 150 328 195 865 337 183 192 720 262 371 588 6 848 258 263 419 989 595 692 461 838 216 878 946 928 153 537 158 562 731 435 876 267 497 144 949 533 710 955 108 272 979 502 199 714 269 248 632 873 964 941 352 729 845 782 402 109 859 901 878 525 699 848 422 688 764 132 393 145 880 652 959 805 142 793 613 873 175 354 127 87 951 450 646 744 502 425 456 459 244 770 551 451 771 555 275 990 663 706 966 767 998 332 858 326 925 639 706 227 440 629 503 912 120 849 299 511 485 220 778 327 384 69 43 161 849 614 315 682 454 634 47 430 936 901 421 32 611 76 89 157 195 419 994 344 77 866 193 945 804 505 197 731 672 448 478 517 563 956 377 464 969 859 103 251 858 58 900 129 350 696 715 342 810 530 44 873 162 717 77 232 962 106 148 97 124 107 621 160 182 52 895 848 597 365 875 275 121 248 282 545 69 310 211 414 92 411 856 816 437 693 826 319 906 121 885 97 158 112 832 217 749 465 577 778 786 541 782 536 122 794 469 311 209 891 624 93 301 10 505 598 523 190 19 25 364 888 770 798 747 412 225 523 83 512 750 193 37 978 56 793 976 708 349 238 313 454 789 600 880 163 456 767 746 218 239 855 409 23 67 989 473 593 523 988 660 374 99 536 933 919 798 759 415 115 484 10 257 57 20 902 872 596 429 599 179 287 479 897 616 498 992 876 184 169 966 327 709 515 610 894 733 894 294 225 174 518 727 294 482 293 873 839 600 59 618 364 264 426 788 378 49 812 664 919 190 120 717 978 984 69 467 149 936 435 175 877 417 494 999 760 767 232 125 302 932 682 503 297 283 896 452 396 666 930 816 530 971 956 717 825 71 5 14 806 516 540 386 65 154 338 635 722 242 116 109 924 723 226 292 711 787 281 274 921 454 579 44 729 553 24 792 140 28 631 403 23 905 498 385 589 340 416 211 162 811 698 152 52 367 176 801 385 306 123 526 234 540 136 747 236 158 511 37 282 10 974 579 491 747 544 574 910 807 232 537 720 567 240 153 567 399 884 616 988 831 987 959 594 83 916 702 85 676 346 478 930 799 308 211 511 560 789 296 685 299 434 910 949 796 362 668 473 875 839 990 156 654 532 98 357 968 943 946 994 578 268 458 662 752 912 621 858 295 559 255 695 201 785 866 95 276 49 951 695 501 160 975 692 902 812 607 844 819 58 909 825 112 201 653 719 507 209 350 432 81 101 268 876 453 270 790 577 512 463 497 495 76 739 273 972 398 110 783 535 608 703 699 195 998 332 350 192 474 308 441 725 793 737 356 383 240 909 919 950 977 929 643 894 125 968 291 494 413 365 167 577 950 622 362 755 801 367 461 950 709 527 432 903 313 548 460 172 110 732 2 712 630 153 343 559 162 493 708 983 245 871 515 386 9 801 141 906 995 40 163 421 890 688 313 279 921 774 17 148 307 451 763 624 300 226 141 921 874 331 475 674 394 527 54 738 802 499 184 199 246 39 627 6 892 121 379 432 610 176 744 109 593 682 456 58 224 812 459 833 632 460 599 4 100 765 456 129 500 175 900 214 552 802 462 508 711 545 152 798 159 498 892 59 784 38 713 965 850 75 130 614 894 170 935 940 852 213 788 425 134 605 112 894 417 25 783 849 804 31 655 236 656 281 987 21 433 381 395 646 386 185 687 366 575 452 138 958 283 474 5 297 121 765 245 637 774 658 431 192 747 314 348 979 670 768 153 146 42 730 149 871 382 305 249 79 547 283 201 753 107 919 485 591 634 579 166 124 715 303 366 839 704 884 260 705 431 596 691 92 793 710 443 564 471 432 615 311 840 864 969 490 327 812 957 554 961 744 692 632 495 283 654 461 626 62 888 464 557 652 64 799 974 808 225 868 149 587 451 566 835 991 216 342 45 358 950 663 97 351 816 734 636 474 740 831 958 986 783 159 905 113 254 166 701 728 734 521 903 756 778 550 106 835 566 819 419 77 712 548 972 900 953 191 740 757 826 472 502 381 954 735 457 677 745 67 180 264 997 671 707 454 725 844 510 594 658 481 575 751 76 510 52 486 706 826 111 734 885 727 321 649 76 468 866 787 343 386 422 20 495 898 833 872 533 449 121 350 345 869 675 638 265 71 376 251 134 196 57 995 984 396 267 239 352 920 338 698 212 787 477 760 558 612 859 305 624 223 8 193 390 415 537 156 551 499 982 490 641 339 981 808 820 345 470 271 829 524 87 759 370 957 457 28 350 55 327 875 58 148 503 453 387 459 364 611 941 58 635 351 601 228 775 344 852 337 119 796 358 657 472 441 190 913 936 455 165 929 322 344 398 245 607 175 771 221 459 378 999 978 139 137 997 190 878 357 10 404 395 778 793 51 68 813 526 931 874 226 298 390 784 155 300 658 309 228 98 145 496 78 593 975 450 24 572 558 127 909 181 160 693 671 457 152 661 143 601 882 702 918 550 254 389 274 290 684 292 386 639 239 436 119 592 719 187 29 281 834 893 795 609 876 41 546 60 77 459 930 975 582 845 362 251 127 516 998 870 881 223 160 355 983 205 733 621 956 398 538 86 697 803 599 46 787 564 677 545 981 582 260 313 587 551 82 883 282 791 878 941 6 716 286 39 217 918 300 717 604 412 83 134 200 193 568 241 264 33 610 574 395 711 837 736 770 986 82 239 165 712 656 799 46 620 382 158 38 102 271 362 968 447 966 175 887 583 793 663 647 539 579 179 653 221 174 416 21 844 223 987 633 731 497 399 950 402 386 489 308 379 527 343 887 698 791 827 241 337 214 570 248 163 531 284 933 595 631 343 601 114 305 144 46 274 476 192 228 439 491 226 393 94 210 764 493 722 241 940 778 43 261 892 376 811 80 843 995 469 498 490 803 134 706 147 522 513 930 60 821 299 902 315 133 537 82 747 151 615 975 893 36 591 400 763 996 691 839 996 725 962 47 349 770 777 917 227 218 519 324 659 375 172 100 791 598 406 350 822 200 748 544 888 437 838 905 513 223 511 795 182 239 368 551 981 865 441 561 277 829 688 383 575 425 287 498 584 333 586 170 676 966 816 248 738 501 719 214 782 698 807 141 345 876 958 249 330 369 669 421 680 206 732 750 626 743 539 640 813 135 422 700 126 421 464 850 429 188 686 557 21 799 628 924 485 953 253 893 195 697 706 912 483 295 156 718 337 857 739 133 824 501 435 159 862 325 628 25 758 770 333 167 175 798 918 730 486 419 490 576 411 330 911 280 116 645 872 541 29 29 878 683 919 82 868 851 960 428 829 10 401 970 725 726 825 753 834 46 874 759 363 797 570 406 169 635 408 247 749 903 26 395 173 415 859 958 760 542 791 875 141 360 478 507 98 553 716 802 267 960 425 314 788 320 79 828 109 68 395 664 119 643 648 172 969 130 761 654 552 682 197 788 639 118 242 738 467 543 586 435 335 740 197 228 465 670 80 932 964 217 514 442 620 599 540 311 322 649 325 643 33 454 64 607 361 542 715 489 600 638 529 300 860 312 970 755 293 828 970 804 700 493 48 484 338 530 171 624 582 578 585 922 63 40 156 656 930 316 553 632 706 305 61 892 987 52 41 558 212 75 743 590 480 457 892 701 243 805 773 49 751 738 877 198 535 419 53 141 957 204 221 916 404 279 722 105 659 973 41 765 307 908 944 615 677 296 263 641 904 623 523 196 80 277 890 656 216 379 908 927 455 858 836 285 750 410 570 242 962 21 825 73 925 500 569 440 100 427 894 502 410 326 683 429 336 754 284 162 51 311 867 592 854 958 975 281 1000 629 838 383 260 145 70 854 516 313 552 668 331 555 62 671 389 335 950 166 991 708 841 218 575 455 935 638 581 588 971 959 94 896 36 53 949 916 435 374 604 600 762 244 596 86 519 64 489 749 600 947 794 952 45 271 20 569 177 775 686 991 15 701 684 216 328 397 62 677 930 595 764 290 373 513 471 160 407 766 202 23 216 48 233 503 907 54 823 936 215 32 546 861 719 354 60 737 762 66 849 457 575 890 519 546 149 929 612 2 743 176 118 683 174 518 732 897 643 842 174 687 416 530 731 383 916 187 203 541 328 351 642 245 313 398 33 703 438 645 96 231 505 532 25 921 132 104 203 137 318 248 512 886 22 926 356 635 97 195 216 576 799 181 777 488 884 340 207 364 24 861 60 646 993 437 514 519 658 672 788 323 691 582 632 258 465 259 136 838 896 343 110 472 848 784 831 810 513 716 850 491 43 371 594 534 526 731 589 282 220 812 412 117 611 56 684 272 959 421 800 848 638 168 19 429 382 881 149 896 528 615 52 84 988 590 682 257 79 378 125 87 539 145 214 732 747 628 528 173 338 944 169 500 858 426 541 541 3 129 937 170 323 767 157 832 630 861 508 630 935 285 96 54 333 44 484 141 15 461 414 772 276 525 533 974 892 691 956 506 360 114 935 328 513 343 10 920 428 991 435 735 179 386 723 299 48 635 296 124 923 889 120 100 16 152 963 659 482 776 396 221 15 80 629 661 665 309 873 521 912 97 362 603 77 982 495 882 680 814 478 371 272 125 327 23 442 134 500 271 249 366 801 108 858 159 272 833 251 412 947 162 255 596 946 110 8 51 210 691 226 176 206 680 940 719 11 422 939 711 294 22 276 247 271 246 185 355 443 538 673 763 329 468 639 671 457 438 575 972 918 801 3 251 432 703 356 519 739 605 220 360 67 683 403 186 139 505 210 143 460 806 501 804 871 132 763 613 878 706 367 345 525 348 900 561 518 629 257 21 463 793 650 75 977 720 242 669 497 582 405 482 580 494 301 943 90 19 86 103 42 213 10 840 822 415 590 437 695 452 265 841 548 330 813 468 312 163 323 249 929 360 59 211 952 260 315 933 863 848 442 388 705 99 142 614 588 775 356 391 576 209 156 131 431 630 836 326 715 791 923 669 931 664 371 413 609 849 290 270 186 333 650 164 380 669 756 168 719 466 951 847 414 520 896 205 276 927 109 922 816 121 257 651 560 779 273 545 196 954 884 41 387 254 501 534 369 850 571 817 422 971 847 339 411 515 795 359 940 867 809 64 918 378 281 856 415 497 412 575 329 479 692 869 617 193 431 755 230 487 556 617 223 693 536 437 493 493 222 647 65 417 467 521 227 925 110 921 548 936 252 284 366 586 484 920 732 714 731 252 601 555 451 254 317 647 649 164 785 175 805 631 55 927 580 3 839 195 716 302 179 188 344 182 901 387 763 524 882 679 106 907 210 472 201 718 660 508 163 469 67 814 450 856 741 486 759 92 291 577 381 303 598 538 103 257 65 44 709 574 443 237 496 567 222 588 62 144 253 970 1000 856 118 162 366 43 952 209 280 688 179 833 480 608 769 808 93 831 580 682 331 179 362 763 406 23 845 929 612 938 319 262 732 607 706 923 116 367 57 509 659 363 792 663 479 743 269 694 60 579 968 275 304 525 854 521 980 994 82 81 925 245 237 595 849 501 93 964 700 297 648 397 92 748 268 166 12 381 611 841 148 606 212 470 2 9 624 597 509 120 473 367 703 406 20 454 67 74 785 965 329 569 895 303 578 143 170 152 599 28 431 645 526 195 940 658 13 191 572 687 599 692 420 827 11 127 824 246 109 860 205 658 582 364 237 918 203 18 741 805 587 245 422 128 859 376 46 241 665 391 181 447 24 942 922 986 560 866 240 815 317 484 948 711 847 957 475 79 190 649 701 594 49 188 486 411 292 665 535 791 913 488 242 218 172 517 851 416 673 904 761 334 324 99 812 266 907 336 544 36 747 216 694 154 886 25 907 655 773 634 458 444 221 978 449 700 931 636 916 238 23 504 559 647 312 16 317 712 760 893 390 304 612 745 856 94 184 583 772 15 270 494 788 130 563 700 254 178 589 615 326 54 105 736 53 616 126 314 424 864 164 428 287 67 452 399 887 245 702 913 697 188 697 673 492 18 995 24 131 123 280 389 428 355 531 943 771 716 536 959 486 241 16 689 540 851 511 994 933 991 882 272 858 917 307 285 795 535 608 448 347 607 173 317 172 245 717 669 506 618 648 215 688 545 258 83 522 593 871 1000 743 305 657 757 196 427 127 368 690 900 468 964 474 964 486 964 204 18 32 922 520 893 654 577 517 801 37 570 594 892 373 734 714 176 102 451 138 129 472 145 676 153 400 396 741 477 187 563 277 773 256 30 552 746 927 482 222 992 77 571 520 967 551 125 754 70 134 301 84 776 772 103 676 729 964 118 364 353 417 883 909 481 451 653 418 5 173 540 604 579 964 773 326 617 133 830 413 629 61 939 838 421 559 949 307 806 11 737 480 826 121 854 569 275 530 356 24 681 670 171 998 997 537 47 429 594 725 938 674 185 968 874 802 154 942 315 517 389 230 403 756 404 973 867 650 462 157 902 474 651 144 353 738 338 332 203 473 179 259 473 970 817 636 727 744 438 833 711 988 984 838 867 200 872 51 992 873 213 35 433 625 330 665 136 519 431 250 765 179 11 705 27 310 315 113 469 919 879 846 708 480 222 501 264 585 619 797 283 21 548 633 870 72 313 676 968 824 836 522 649 165 783 172 460 693 850 492 332 626 282 114 899 863 462 987 933 126 423 316 860 761 14 852 575 894 668 818 278 750 610 293 697 597 177 639 140 973 519 519 564 713 424 444 402 264 446 705 879 960 367 650 221 137 290 529 582 29 200 86 885 689 359 348 186 372 600 830 765 105 816 676 583 571 828 310 397 77 228 898 742 785 515 145 609 436 664 485 231 863 600 144 175 130 760 544 348 229 724 515 977 823 44 241 162 282 686 788 454 956 246 31 417 117 86 627 21 951 31 475 625 830 833 59 662 591 731 490 148 651 63 585 593 599 168 716 978 163 943 457 884 598 587 102 745 945 141 193 755 170 482 178 3 837 557 348 424 491 653 480 116 656 958 51 12 858 293 840 699 541 942 860 897 277 201 783 198 343 310 142 732 373 796 340 968 312 122 14 751 451 574 500 84 626 606 813 859 680 242 577 344 394 673 91 637 443 829 220 70 776 782 421 671 445 63 719 629 329 959 221 615 945 375 642 324 268 381 432 4 352 233 914 643 821 405 629 860 351 478 426 181 737 302 668 329 354 224 926 632 449 288 638 206 28 337 851 220 451 715 360 867 491 948 395 753 73 428 328 570 598 54 296 308 329 677 366 148 208 871 12 145 437 685 846 871 517 747 751 415 174 13 461 604 815 659 565 219 64 294 731 916 330 952 606 999 15 910 725 206 406 636 902 301 918 63 910 246 648 394 443 323 57 103 284 286 927 19 115 238 319 471 392 189 480 280 794 787 952 411 98 49 678 552 350 197 792 619 594 392 245 123 897 685 584 185 434 300 772 124 644 886 366 209 265 765 940 475 996 55 853 646 583 777 52 145 813 176 929 178 944 626 346 980 738 625 938 520 4 463 786 833 793 458 895 607 455 483 308 360 740 97 608 286 643 270 573 108 656 49 580 88 604 18 316 552 214 929 998 708 764 419 163 422 783 554 129 506 756 212 502 415 941 456 778 328 321 372 950 678 512 482 408 314 435 922 388 473 855 505 762 607 708 232 609 563 882 9 93 916 416 788 58 633 339 304 372 369 433 949 403 635 31 504 461 84 350 162 229 724 616 277 449 327 410 116 171 427 224 62 307 631 700 640 639 449 826 835 475 932 306 907 248 336 273 350 824 352 11 524 845 212 20 84 944 594 73 935 793 472 321 646 375 404 138 441 950 523 145 234 861 22 355 616 524 729 429 777 329 480 920 530 586 693 162 764 445 235 939 285 167 624 535 278 475 995 190 954 580 842 376 511 563 255 848 806 738 912 288 722 659 891 835 872 518 552 896 672 413 742 971 779 120 740 20 600 835 997 832 966 475 711 153 920 643 550 503 583 540 693 712 131 935 639 661 308 593 228 845 388 179 798 94 845 419 401 243 136 692 385 458 680 769 193 717 763 528 918 644 787 928 105 564 509 721 34 857 416 710 989 567 292 544 888 913 849 679 833 886 696 106 270 712 875 523 513 170 882 404 445 625 505 808 831 694 214 837 725 120 731 258 90 482 814 907 644 103 726 807 959 862 772 361 326 46 684 206 310 964 875 533 529 623 575 454 813 210 390 179 45 658 798 308 734 278 47 809 434 955 25 210 148 627 299 620 112 730 561 735 315 498 749 375 862 239 841 62 530 35 822 995 308 80 5 244 519 338 685 527 169 254 335 25 72 885 389 162 901 483 36 636 414 710 949 725 964 572 85 649 193 22 324 823 332 700 313 900 802 170 614 581 116 121 448 320 375 986 212 660 212 199 488 659 619 767 190 421 302 644 653 894 370 198 454 722 652 153 387 599 624 900 845 299 121 195 349 110 885 328 894 450 324 2 864 538 619 976 737 92 105 822 348 967 875 471 68 504 153 737 206 247 811 828 821 452 416 236 924 593 532 556 39 252 589 693 671 672 21 306 770 382 480 783 896 272 719 400 969 736 748 857 800 701 156 139 746 90 795 81 222 566 990 258 593 429 775 175 73 509 803 998 918 434 710 767 489 671 207 828 69 398 408 578 330 3 181 328 951 382 196 402 308 261 35 162 247 910 609 147 269 897 631 362 170 978 384 727 899 329 540 579 683 938 396 623 738 100 140 318 317 698 938 889 422 816 800 14 213 895 572 106 884 619 643 385 107 600 429 749 669 599 992 226 981 938 390 862 948 602 76 1000 554 513 721 203 325 373 963 956 996 435 827 188 373 221 127 455 583 242 967 812 736 221 785 904 736 437 993 832 121 676 984 829 994 69 299 310 445 707 649 138 387 578 390 957 616 582 304 581 41 116 423 569 122 529 915 17 398 234 180 939 447 920 51 639 895 604 214 232 286 751 515 71 962 162 737 67 933 658 401 3 940 994 860 946 614 867 153 746 157 424 219 987 906 917 473 951 176 218 480 746 423 223 21 386 981 948 35 29 228 452 937 375 523 654 95 794 990 966 808 34 987 859 303 642 454 650 914 785 232 245 593 143 593 628 592 622 687 519 629 420 183 462 92 225 460 368 218 818 432 733 243 919 550 250 273 609 867 305 820 185 485 575 41 233 116 768 542 92 596 429 996 887 798 407 103 685 816 688 485 846 445 154 230 94 96 842 428 123 125 19 974 405 490 257 251 934 781 414 299 686 908 48 637 303 51 809 408 321 668 267 325 343 954 789 648 318 559 691 210 144 688 547 958 921 920 436 469 211 532 291 638 856 773 293 834 999 851 388 481 442 446 863 313 762 269 264 310 586 496 412 270 857 981 802 256 941 152 704 735 418 744 981 378 741 599 524 785 235 62 416 781 72 495 623 230 140 782 917 563 34 687 538 291 624 275 753 811 748 287 599 221 185 865 843 839 493 675 792 204 27 524 878 956 246 136 743 593 449 515 236 617 944 275 439 39 562 676 133 910 722 47 951 794 417 156 597 498 909 752 748 576 181 852 574 10 840 734 743 738 330 16 286 211 896 594 959 859 514 41 440 248 550 611 438 502 94 687 250 528 283 237 862 123 719 245 425 474 402 661 651 671 691 864 957 55 708 929 158 712 272 187 270 442 333 613 657 660 374 759 390 412 933 439 785 165 901 257 489 982 919 890 310 175 904 505 819 877 51 271 327 295 789 77 205 264 471 235 937 173 764 175 80 558 230 619 510 903 646 102 72 136 955 181 747 886 46 625 244 606 906 669 985 678 268 532 585 834 888 870 258 391 591 756 461 162 950 259 873 270 321 297 553 500 94 209 347 141 504 671 131 298 559 219 729 158 845 413 649 432 238 194 746 181 575 710 57 273 719 667 908 511 393 762 523 215 969 897 904 635 898 787 259 27 399 878 786 971 76 923 411 948 202 998 311 206 881 53 856 188 255 612 804 30 416 964 746 334 714 579 547 927 942 78 467 208 259 120 15 256 667 593 301 620 673 822 495 840 62 890 114 3 421 587 533 349 715 588 811 263 653 621 90 716 95 680 359 451 650 215 538 349 717 849 611 510 447 53 99 904 663 408 815 810 317 372 511 290 716 62 944 726 874 290 81 553 453 519 786 82 687 250 445 910 963 697 77 301 104 110 615 260 302 778 472 252 477 74 164 71 1 529 373 600 478 814 957 798 616 209 70 296 571 313 579 693 72 914 156 453 249 727 206 194 656 643 930 198 496 606 668 910 272 510 857 725 848 185 948 510 134 786 153 214 166 75 387 253 624 644 761 913 282 574 771 342 741 708 748 457 753 39 812 469 492 601 695 394 163 26 747 867 765 882 560 857 255 150 69 685 537 620 978 878 11 952 69 234 551 672 350 93 752 712 706 624 615 144 147 741 641 715 365 21 952 272 796 963 435 388 634 769 419 131 463 880 85 985 41 747 520 268 539 498 136 608 236 437 648 624 290 782 723 367 489 467 156 701 891 230 33 403 717 494 764 973 586 920 670 919 219 253 653 89 784 785 907 840 60 889 88 293 10 915 89 19 166 945 622 312 659 631 265 757 662 220 595 324 667 426 630 603 990 31 501 868 834 360 807 767 95 831 312 394 375 209 951 218 157 103 787 208 804 553 736 325 442 503 133 857 696 261 521 772 565 2 61 799 84 844 408 776 593 653 231 109 587 421 666 491 472 827 941 63 212 349 7 363 541 795 931 230 923 346 602 217 946 103 98 466 230 929 244 971 415 892 966 328 82 162 725 680 256 734 605 814 185 975 908 350 470 717 527 553 81 114 719 496 681 827 182 986 703 492 153 618 3 159 971 559 331 813 99 339 793 334 699 882 993 613 883 48 375 330 241 772 74 302 333 568 351 314 905 340 714 789 146 941 290 501 602 57 51 808 946 86 905 907 828 257 683 793 132 248 600 553 145 373 999 166 439 266 223 231 316 350 16 453 191 34 831 62 880 474 482 329 227 55 470 365 247 535 755 685 91 164 472 931 546 28 71 700 327 459 14 687 634 587 846 104 257 149 685 91 888 787 598 287 966 345 373 608 822 496 307 979 281 457 403 957 276 969 334 135 762 2 356 156 703 974 796 393 185 844 358 16 107 536 731 453 439 164 25 819 868 346 116 216 681 248 124 588 62 980 309 728 574 361 29 239 438 202 930 111 205 879 904 5 815 644 15 474 876 975 944 631 441 300 942 705 48 322 461 421 298 635 970 225 299 312 894 815 386 342 480 985 21 261 321 601 416 99 46 996 386 997 989 716 439 965 233 878 35 173 808 504 313 815 472 81 725 621 259 651 508 608 13 469 902 919 128 872 818 327 706 814 471 482 495 268 16 454 825 699 179 70 963 622 352 622 846 918 287 67 545 67 938 160 289 725 742 736 192 326 952 589 987 560 486 144 709 864 513 406 547 738 229 627 252 982 758 256 98 65 209 526 237 728 945 231 964 900 872 929 800 530 163 487 663 792 48 405 737 195 401 594 23 509 850 56 61 209 583 284 368 71 636 698 623 916 369 771 318 280 682 1000 738 389 328 31 328 637 997 915 962 974 112 306 245 89 805 41 549 701 382 583 773 637 263 43 175 638 207 145 780 70 437 565 445 902 25 342 338 42 984 671 593 733 979 1 842 230 299 914 237 602 996 991 527 264 946 907 132 589 152 159 453 172 174 396 129 277 223 228 452 849 661 156 668 215 502 264 118 207 767 782 713 584 794 79 291 31 676 298 487 863 829 644 647 171 100 68 655 942 940 308 300 738 475 186 460 690 575 807 536 990 360 953 412 657 594 148 584 234 38 696 709 914 606 507 181 481 49 907 182 77 286 730 285 542 340 232 629 154 985 881 730 192 755 967 630 190 494 530 168 751 715 868 935 294 130 392 458 535 608 205 636 987 243 651 845 528 361 568 188 163 100 423 201 65 103 567 931 149 526 99 874 74 323 758 790 233 638 525 200 422 947 589 349 6 169 760 419 278 378 883 690 170 468 330 109 960 489 561 495 226 469 474 391 273 148 917 504 731 671 363 409 864 230 533 140 567 180 619 441 617 758 681 926 892 243 560 974 456 824 960 151 137 831 567 439 861 429 897 305 117 238 807 723 710 175 621 168 605 936 108 603 575 909 868 370 759 944 675 659 595 995 648 870 449 31 43 188 316 82 710 705 921 891 105 53 846 937 63 130 289 749 503 620 846 915 508 158 731 313 361 687 831 943 874 832 27 964 696 985 323 472 537 511 374 785 729 331 474 236 887 466 346 514 321 625 618 563 297 312 286 243 639 252 861 815 524 762 672 902 216 94 909 43 6 503 781 960 677 170 499 142 657 99 987 705 659 671 298 857 793 28 771 296 637 38 343 489 748 69 133 463 256 917 615 652 744 299 443 825 374 920 478 627 462 675 401 894 629 859 448 976 326 952 5 834 552 834 682 46 791 67 419 569 900 781 421 395 3 244 170 183 805 505 599 273 245 897 277 27 474 530 325 447 837 61 286 225 124 778 374 300 674 112 613 816 891 158 275 1 670 570 357 511 669 138 93 178 145 505 195 723 148 108 6 302 28 387 484 37 173 796 751 184 839 460 768 319 69 540 175 27 486 297 561 722 478 652 704 679 707 842 251 85 504 36 233 826 371 872 904 514 60 157 51 489 789 399 466 870 26 289 17 6 731 170 31 650 340 264 960 850 27 766 524 245 366 139 2 392 951 135 97 411 930 621 673 837 983 927 459 107 418 222 887 963 927 248 681 658 530 717 979 226 5 11 606 827 234 646 250 465 391 622 119 844 901 764 401 803 723 67 566 829 879 53 661 494 641 726 258 580 311 620 976 244 35 253 625 350 582 727 867 644 203 49 608 838 214 705 177 891 314 847 928 953 71 169 879 800 767 359 340 766 637 845 281 813 88 378 833 114 166 720 812 747 488 777 477 377 855 992 687 606 106 829 411 664 704 434 774 5 467 155 803 368 162 1 254 267 536 129 636 532 302 116 366 948 878 955 719 318 327 683 71 152 369 445 868 804 115 210 458 836 72 957 585 840 352 34 151 915 826 376 232 886 910 257 297 778 670 258 313 688 499 201 309 38 408 108 930 272 423 353 237 98 993 908 15 585 806 573 119 912 486 170 686 973 528 125 496 112 507 335 179 114 221 681 336 758 845 847 186 305 538 309 85 888 878 608 679 889 541 846 401 599 956 15 706 22 843 190 976 553 268 107 602 314 7 985 703 491 718 520 982 40 108 263 969 408 459 261 497 340 826 267 765 920 765 502 639 162 28 186 854 422 596 857 389 89 198 13 398 208 252 930 762 287 160 449 444 571 622 340 987 253 901 500 312 462 720 77 291 228 725 857 673 803 518 455 991 719 881 946 820 730 12 972 550 85 96 951 119 590 987 916 454 809 653 242 89 544 885 247 970 742 393 721 919 748 292 898 921 313 445 893 771 559 591 870 712 474 500 496 305 477 517 253 665 180 871 616 294 180 837 893 316 931 743 910 606 122 259 79 827 174 291 96 159 281 121 352 989 496 668 731 724 838 142 822 118 526 415 361 109 345 295 886 162 828 748 171 300 246 808 143 225 97 20 143 258 329 206 856 144 96 819 687 946 696 864 976 349 909 969 155 603 389 319 294 473 110 71 727 844 164 522 894 383 250 805 934 653 651 193 703 863 299 600 552 197 203 83 635 612 817 861 26 517 134 597 103 547 433 861 242 253 842 309 657 57 249 713 845 47 417 890 602 196 578 389 260 831 395 627 308 465 192 480 220 735 540 749 676 350 122 943 65 389 587 401 412 884 673 197 72 140 888 721 507 747 674 650 195 95 720 66 976 839 687 900 968 886 739 642 151 84 220 10 773 77 679 355 727 126 942 779 864 448 508 72 976 984 601 333 842 982 217 523 429 443 569 955 798 67 474 490 809 672 146 255 801 418 820 157 527 166 652 523 161 518 707 1000 937 158 670 193 400 855 4 271 874 975 32 731 134 500 437 990 201 290 538 777 417 754 809 397 305 493 364 824 325 102 571 503 923 310 165 676 448 142 595 319 750 620 381 94 40 741 740 509 507 495 889 746 248 788 157 300 477 184 112 351 566 320 725 759 298 183 157 394 186 120 767 760 199 567 74 704 954 230 1000 319 504 968 948 624 385 281 144 948 313 942 166 231 207 146 817 2 826 456 642 746 283 547 971 950 293 474 958 901 502 573 487 550 444 490 886 133 72 910 180 578 715 5 655 204 257 284 714 894 281 643 244 176 224 638 397 543 96 413 376 818 918 399 803 172 255 656 265 710 870 626 96 549 771 377 790 969 879 474 539 347 931 771 704 123 760 688 515 36 953 840 913 481 674 60 890 280 286 310 927 229 443 547 925 812 427 812 658 742 748 726 969 247 610 958 107 866 245 152 609 233 954 97 2 375 169 748 581 545 739 4 367 43 1 702 378 388 707 199 318 763 479 442 428 270 45 885 579 309 119 155 235 325 978 572 559 136 405 941 719 936 339 987 665 499 699 435 716 220 605 158 952 553 786 172 667 935 168 144 208 129 384 500 229 496 662 732 158 202 979 149 760 787 660 249 688 87 180 152 897 188 527 317 807 996 484 304 70 978 239 162 173 807 324 230 763 852 510 859 304 460 262 720 264 627 594 710 891 3 966 717 331 86 974 257 764 314 352 936 780 571 316 702 151 931 816 433 656 350 948 915 983 788 775 147 593 538 478 460 237 604 906 174 413 801 733 523 934 30 896 983 581 968 555 849 60 845 223 373 609 805 676 205 739 196 463 204 23 661 877 31 582 635 182 190 209 265 248 675 155 427 808 597 151 448 22 794 867 748 233 428 885 245 616 747 486 509 410 776 734 916 4 309 701 523 94 905 18 117 657 939 344 379 529 421 98 531 701 826 622 413 308 67 439 305 219 660 494 287 405 877 285 288 851 772 80 389 849 89 740 768 480 285 34 962 671 214 436 642 328 542 504 210 476 501 562 270 468 538 317 727 644 745 953 229 473 339 744 568 803 278 581 42 956 689 740 665 669 441 747 118 177 505 293 576 291 97 933 279 254 965 540 186 798 799 247 634 496 167 749 26 84 732 819 73 900 821 45 269 371 82 450 418 508 97 104 568 500 906 126 313 801 45 304 498 123 995 439 94 769 129 486 186 374 442 225 862 182 825 594 942 192 753 716 443 499 385 617 650 925 630 488 462 982 800 429 565 769 756 493 79 918 440 414 364 495 882 390 887 384 934 416 127 213 663 610 140 58 287 379 293 459 475 617 497 628 380 919 333 664 929 79 385 401 898 981 171 988 591 72 772 975 793 932 970 194 703 478 27 761 781 248 695 137 71 175 199 961 534 291 564 844 877 88 56 273 724 718 247 683 754 956 201 504 495 345 5 809 882 993 446 962 862 166 933 410 274 351 990 561 315 125 723 534 359 779 685 996 90 89 88 126 994 840 643 315 613 701 285 700 524 280 378 926 763 118 584 866 915 977 176 881 933 78 948 619 396 164 309 163 291 266 328 736 816 285 685 726 531 387 584 521 956 840 302 462 832 988 437 460 391 450 306 71 183 886 309 497 517 979 433 954 991 221 490 779 902 466 682 826 528 461 654 747 202 16 485 753 203 6 370 926 567 809 320 130 824 188 243 474 439 25 18 988 672 218 505 742 472 764 221 844 687 120 284 794 745 862 373 10 866 153 621 485 559 952 415 437 147 564 220 771 341 638 981 278 274 350 854 355 914 818 498 552 156 312 464 4 103 458 632 719 249 12 120 473 868 708 288 981 549 894 267 7 900 213 844 841 517 452 516 361 301 68 603 212 322 86 23 945 743 364 823 547 19 294 569 37 4 776 326 165 557 732 468 282 599 768 992 31 87 102 695 454 1000 516 986 129 240 666 494 51 633 745 296 494 714 328 782 280 221 870 777 668 261 426 860 629 661 146 194 823 987 553 788 48 403 766 357 780 847 650 739 824 162 513 465 794 133 17 655 22 926 587 362 385 707 846 421 781 485 448 858 338 931 495 734 633 28 613 960 564 970 714 174 811 815 71 934 633 425 190 306 555 817 350 373 56 898 441 440 524 166 816 613 853 285 908 989 548 978 520 877 892 624 500 360 171 328 795 369 566 800 97 473 828 942 766 515 792 196 763 821 922 870 205 625 926 512 585 311 561 979 660 248 15 668 100 751 37 695 395 753 636 603 204 997 936 858 818 833 202 384 692 892 171 622 309 754 238 539 103 232 702 984 570 929 828 897 220 624 530 545 457 193 205 326 508 605 527 455 627 221 726 814 699 62 629 851 148 475 704 524 267 924 114 832 328 316 593 700 837 52 622 145 225 602 948 582 514 226 170 628 312 732 887 600 907 25 55 338 566 451 483 684 452 723 165 202 739 9 359 412 744 380 726 957 415 844 924 764 638 919 909 520 334 922 620 150 701 320 423 290 259 685 958 18 595 450 234 49 767 854 879 252 483 821 392 279 424 987 500 21 989 726 317 396 63 253 912 632 946 507 960 439 86 740 381 763 439 342 19 244 913 330 397 872 390 977 42 182 862 730 339 168 910 825 212 350 582 862 251 872 884 796 650 619 876 196 475 928 399 18 869 107 910 950 276 244 140 974 370 930 956 943 61 276 583 400 865 908 533 637 384 570 584 839 589 69 143 272 354 890 131 118 659 861 228 795 870 996 664 343 429 644 944 898 992 417 611 402 575 598 831 994 202 862 564 76 587 120 687 871 22 640 221 631 173 516 895 751 930 833 21 393 410 122 830 17 299 267 210 74 931 151 919 504 505 410 347 435 521 883 59 198 152 425 894 848 868 771 899 994 549 728 616 517 86 382 604 98 947 949 46 576 503 142 885 732 218 49 161 307 703 771 110 509 671 543 97 374 230 491 559 6 608 497 176 706 228 843 81 356 721 15 489 860 945 708 27 513 71 782 521 346 425 942 161 974 255 865 680 970 3 381 96 42 145 102 633 913 160 538 960 985 173 522 512 863 169 260 692 614 407 973 385 114 815 793 864 789 861 268 676 147 552 798 468 872 710 878 49 971 6 147 686 571 856 430 240 820 806 352 92 986 554 156 968 822 882 205 118 613 111 259 729 599 611 165 168 84 856 800 368 383 400 84 615 637 135 475 901 291 264 174 168 422 808 810 79 264 795 996 792 414 239 346 518 738 508 417 834 863 310 478 724 264 514 546 287 595 951 976 840 569 273 750 804 262 302 972 39 462 636 954 145 8 752 853 352 348 471 427 874 221 93 103 864 826 856 538 270 146 786 118 829 785 507 615 538 109 706 305 235 790 37 448 532 544 929 281 990 958 255 690 659 351 638 616 446 556 179 613 227 686 4 440 754 945 304 646 18 942 810 677 513 2 688 730 431 932 336 453 458 187 110 202 145 215 6 670 835 524 138 553 842 457 293 853 795 450 576 66 631 805 489 472 471 282 668 390 895 943 592 529 129 224 821 879 223 715 746 230 401 419 358 939 787 632 599 846 757 830 895 195 204 21 434 673 445 321 751 976 858 195 846 668 892 493 643 341 105 836 126 880 570 707 47 144 259 249 217 302 931 839 875 354 954 100 319 944 741 255 896 852 100 875 607 830 901 84 400 443 249 28 670 989 777 538 176 876 617 327 590 438 595 859 493 594 385 517 880 131 833 721 31 364 109 953 567 571 9 333 357 150 927 482 479 291 389 600 119 484 683 424 303 981 49 170 817 681 924 693 946 922 600 734 155 869 325 760 338 780 744 440 505 420 434 803 719 409 980 973 621 668 480 34 918 328 128 979 240 462 452 848 64 950 16 588 80 559 36 539 191 557 722 64 913 707 951 563 267 677 386 694 520 58 93 63 919 773 58 471 529 56 491 545 72 227 214 847 631 335 259 468 391 289 854 23 291 390 335 513 676 145 904 312 115 986 666 146 518 99 571 807 647 944 305 727 56 729 617 628 45 299 812 751 387 26 975 504 442 518 287 166 819 251 726 396 352 684 907 263 169 742 954 691 279 586 867 239 738 868 753 48 279 778 477 390 145 424 178 842 989 892 66 831 174 603 419 108 60 539 424 109 133 269 589 975 342 149 422 472 831 676 211 419 76 705 589 646 344 491 920 215 957 230 803 221 335 322 167 88 758 178 330 763 256 321 790 455 980 85 49 126 747 686 217 217 436 684 270 493 798 12 545 361 116 166 614 608 774 455 131 633 520 947 202 229 151 316 80 969 921 731 915 184 59 905 992 578 808 491 254 802 19 509 760 401 127 471 804 385 27 418 138 502 720 393 322 376 539 17 949 883 350 272 506 310 543 969 778 269 538 267 581 261 204 686 366 174 253 546 20 847 722 134 885 141 573 469 806 854 282 807 694 765 77 784 486 725 747 848 328 698 243 895 666 253 694 139 100 31 796 513 280 499 675 200 627 645 393 438 295 408 753 650 710 303 444 781 436 670 107 904 464 367 377 733 127 231 565 677 187 194 487 310 740 382 615 103 783 127 638 770 194 9 101 658 243 128 8 294 133 593 847 588 382 45 529 78 128 452 484 406 997 537 205 397 637 470 881 942 434 738 884 779 175 938 41 244 629 303 11 388 146 124 399 996 387 437 16 246 887 86 162 134 717 521 187 563 688 383 898 976 491 814 904 253 924 118 662 422 999 791 139 392 559 149 838 22 850 274 387 77 712 476 136 235 14 935 376 661 598 963 171 759 433 248 344 310 268 266 14 563 411 785 595 967 916 756 641 87 13 8 243 569 485 688 460 112 767 118 448 625 668 886 654 245 496 2 191 930 113 382 721 701 779 889 599 366 355 74 26 375 578 633 741 112 736 564 164 302 99 40 586 599 178 809 239 598 513 409 142 187 153 182 660 592 302 549 97 32 846 823 769 660 124 595 132 304 451 555 720 702 638 545 532 670 827 20 986 901 928 802 415 168 41 513 244 736 296 714 428 784 590 999 596 107 416 810 805 505 366 383 489 207 508 645 830 898 750 671 630 991 861 478 659 563 319 503 351 351 772 314 261 757 342 307 21 179 433 433 46 558 144 809 934 54 19 330 403 561 990 175 504 116 42 346 291 214 515 296 246 452 632 907 602 243 645 518 3 135 925 41 71 686 87 652 115 34 731 975 500 162 541 406 406 177 541 625 511 986 725 915 468 814 538 51 212 555 921 482 961 409 906 421 174 116 199 318 55 182 803 598 944 399 654 125 894 278 574 705 74 544 471 671 596 783 941 331 536 384 34 588 482 646 78 567 617 404 31 539 629 906 632 846 618 112 484 337 360 627 701 81 816 740 415 943 728 237 137 235 953 88 4 860 278 632 412 311 752 885 252 131 205 92 222 186 196 936 43 195 234 635 233 947 159 229 34 686 930 939 880 910 704 652 730 199 689 525 692 572 829 263 110 971 997 778 63 887 506 703 271 989 552 632 557 62 690 85 481 960 684 235 592 575 781 726 732 969 854 352 696 550 313 759 320 302 620 216 479 721 705 935 141 163 283 695 408 396 896 93 3 450 365 520 706 682 393 792 418 891 931 626 652 363 714 928 270 707 799 546 660 478 476 426 793 718 746 848 856 949 136 18 977 963 31 831 687 177 201 909 338 789 798 561 364 833 491 40 371 707 69 162 76 352 590 86 364 945 97 841 650 909 941 688 543 273 105 272 863 547 635 141 578 201 424 345 324 63 152 160 507 736 739 66 439 23 338 150 985 58 100 965 294 931 42 121 797 758 260 850 4 116 542 327 58 409 617 989 510 462 655 950 509 593 916 324 622 214 887 944 826 71 524 338 644 876 519 475 704 136 37 752 55 39 848 469 893 212 459 309 559 774 149 170 121 814 429 973 131 361 339 8 366 702 737 501 444 865 199 409 211 351 190 557 264 911 149 116 880 685 914 102 186 179 112 918 678 21 116 729 994 644 304 644 777 709 254 525 518 660 164 98 392 628 139 95 133 940 341 532 322 233 984 437 812 763 641 70 289 218 176 367 312 247 446 476 162 685 428 645 651 903 487 777 548 747 233 71 77 130 849 477 661 401 749 610 22 550 216 166 968 374 535 660 694 931 269 949 552 735 978 533 146 1 206 597 679 64 122 783 534 286 327 5 668 768 759 879 626 263 962 250 139 515 612 551 975 415 676 350 557 380 533 105 386 464 972 233 476 637 71 219 634 416 211 611 347 196 147 778 143 528 595 129 731 145 303 973 365 947 309 571 114 971 906 542 486 82 991 416 673 148 806 826 565 74 442 495 352 68 606 208 942 844 531 601 946 410 696 772 896 945 97 510 477 292 260 268 842 917 954 396 196 295 214 982 951 842 783 41 516 417 281 708 825 877 867 2 414 123 614 904 899 495 841 901 428 428 258 452 348 886 381 971 120 165 987 787 139 600 614 137 319 686 617 325 219 452 492 535 211 140 677 703 558 999 775 821 561 300 549 353 417 150 176 167 662 305 320 142 395 653 998 679 658 231 602 977 89 842 97 810 560 895 962 922 992 535 2 828 479 570 868 340 590 241 637 94 882 821 165 167 426 179 710 521 589 505 480 680 921 806 747 1 688 461 471 731 673 9 326 337 508 766 960 977 633 191 231 711 229 413 49 656 528 965 361 500 638 347 877 793 667 228 816 134 181 481 197 153 447 448 542 906 998 1000 384 402 288 42 795 263 45 281 679 413 484 754 123 213 11 469 126 746 310 765 729 260 881 9 458 388 495 206 844 243 420 294 256 126 525 922 238 748 256 29 597 900 481 145 549 90 745 708 705 182 261 482 474 729 664 217 571 751 461 942 932 613 688 606 725 228 65 932 90 558 630 162 839 80 832 411 949 767 996 190 199 829 900 124 965 41 587 360 291 401 596 843 53 770 474 954 142 357 275 842 351 375 24 320 831 186 58 128 657 484 691 427 359 393 779 913 456 434 723 253 389 955 789 878 104 416 785 534 342 112 284 216 242 20 739 212 936 719 204 669 841 168 439 525 419 527 259 917 556 429 454 326 437 505 72 929 869 167 529 722 379 616 828 432 124 223 558 187 470 293 828 703 907 821 251 787 215 116 92 786 637 670 798 166 418 668 482 849 83 478 388 710 940 740 881 935 267 309 140 375 34 156 982 995 545 960 652 1 215 339 903 887 440 672 460 372 535 648 464 43 675 221 430 331 209 372 963 70 932 930 946 20 601 531 443 327 711 714 969 313 175 938 788 163 209 192 446 636 863 480 702 976 249 758 974 378 561 499 540 762 432 17 272 804 987 383 656 589 988 73 764 302 995 965 819 340 262 127 225 77 573 536 521 83 559 826 742 390 349 716 626 5 696 722 445 21 608 581 438 300 919 897 439 588 345 673 689 360 980 733 753 594 646 422 818 451 795 908 623 858 846 758 928 994 160 988 573 801 891 833 847 360 721 238 427 678 604 349 111 834 159 197 586 337 296 103 100 63 308 4 582 405 649 653 336 119 462 24 233 918 456 133 841 699 59 883 701 330 916 487 213 226 953 53 285 642 731 274 840 529 341 280 14 724 215 604 818 286 761 374 953 118 58 278 512 431 655 441 456 673 628 302 385 575 689 826 988 672 660 237 214 306 523 772 807 549 582 708 252 252 835 916 576 536 967 555 981 720 835 757 741 442 292 972 41 171 394 82 607 989 436 917 33 933 378 801 584 359 728 715 473 491 240 823 172 36 264 158 390 201 993 723 70 833 388 672 752 713 271 30 167 891 809 288 200 1000 124 120 460 971 897 99 783 311 500 471 191 740 404 804 460 739 732 958 229 698 260 342 757 227 307 849 388 797 131 671 724 410 491 126 444 322 767 152 368 326 313 416 995 13 531 766 778 361 196 84 231 970 560 632 476 784 953 387 376 592 449 988 891 319 985 42 333 515 15 866 127 901 356 159 52 260 860 215 867 408 553 627 944 923 31 672 423 161 445 184 401 167 406 80 82 228 736 888 25 146 981 22 369 240 473 512 705 607 358 658 363 609 361 347 45 646 344 462 225 457 850 761 90 141 29 365 976 475 502 787 547 257 101 508 711 537 854 503 104 348 213 375 202 352 695 58 740 336 757 447 58 342 292 684 981 698 136 770 374 438 807 433 537 540 443 994 801 355 928 63 282 992 600 161 297 643 289 234 209 597 379 290 675 50 958 722 896 337 10 792 653 722 174 914 691 323 415 338 839 19 252 773 289 787 360 393 769 512 628 547 365 280 793 651 822 606 617 271 431 558 818 719 151 526 227 615 939 659 937 63 892 90 309 778 755 471 598 558 543 927 656 511 669 413 727 912 315 927 257 743 171 298 343 587 360 857 362 755 988 76 337 53 175 510 2 710 787 976 555 654 56 664 791 258 578 220 745 796 885 800 634 142 512 681 646 430 587 114 954 690 558 674 818 461 715 201 581 141 212 108 67 471 503 958 762 525 577 890 183 254 789 270 783 342 455 394 798 725 867 703 112 353 727 885 498 84 558 382 318 403 957 985 658 902 863 917 998 454 794 693 841 28 482 812 380 627 527 975 173 360 235 321 369 41 787 721 930 263 266 388 975 280 335 677 844 460 992 742 434 800 603 749 205 636 27 343 713 581 775 927 98 21 926 910 72 888 297 958 355 624 696 481 40 471 461 938 683 96 349 745 377 439 131 340 815 273 631 387 829 792 214 693 378 284 125 612 69 462 731 395 678 799 524 229 355 697 232 500 133 866 54 303 620 250 800 87 871 3 919 514 766 35 983 634 44 850 873 897 602 433 902 860 380 345 765 992 43 58 13 572 38 874 599 732 614 441 550 829 740 925 721 514 848 603 683 219 905 990 438 571 569 43 224 827 114 893 403 954 966 707 353 121 245 70 341 817 51 977 121 44 519 368 227 220 491 188 224 700 595 147 531 455 359 890 55 529 521 93 914 376 661 910 316 725 6 686 454 682 90 598 698 802 240 769 817 36 369 590 408 522 917 977 403 243 120 575 388 176 53 242 784 649 55 313 813 327 660 290 88 320 610 540 376 891 581 932 510 21 199 958 98 289 475 850 716 379 543 640 20 545 954 588 179 176 871 634 135 936 41 326 664 880 54 713 943 657 91 199 318 367 924 914 690 861 205 236 66 125 688 431 89 817 268 667 667 208 16 415 235 852 671 314 782 541 462 270 107 142 63 91 480 484 411 72 21 565 903 625 122 804 281 521 773 8 144 237 638 384 861 866 949 199 332 288 475 355 317 324 142 358 885 630 657 91 401 589 135 477 266 15 34 152 8 717 55 220 296 961 38 608 745 314 563 19 853 178 337 725 950 647 977 495 204 100 937 969 605 853 706 188 725 28 26 255 409 750 519 249 480 132 677 135 879 164 385 380 948 977 704 368 795 97 880 932 194 258 402 781 725 800 902 670 939 689 575 822 574 771 691 182 622 566 194 729 646 359 549 171 492 255 575 415 353 797 704 121 944 882 375 953 909 376 623 226 803 973 795 689 891 281 485 25 372 406 209 626 432 851 10 617 446 783 38 132 852 345 398 205 519 683 275 512 762 978 399 617 250 410 133 568 190 13 877 692 645 545 42 972 915 545 30 902 795 419 344 598 253 634 255 904 789 277 37 927 239 911 102 243 451 936 55 313 536 740 270 292 429 954 365 140 676 937 517 770 470 752 205 779 195 988 78 452 636 803 608 332 739 311 186 416 117 284 360 759 968 459 364 161 61 283 427 588 531 240 496 297 200 685 631 79 307 168 860 643 364 382 279 800 796 336 819 259 867 413 615 855 480 456 409 646 763 294 18 761 115 177 548 569 782 861 140 667 235 409 321 565 913 574 12 275 19 424 985 886 962 691 313 444 280 307 482 131 195 515 377 718 197 693 983 64 155 247 596 15 390 130 355 976 803 538 326 197 51 743 434 967 686 189 836 646 391 898 666 995 933 577 135 226 714 771 639 736 323 681 941 710 957 646 701 192 305 332 402 762 351 195 878 95 805 950 934 103 671 370 435 914 905 267 938 997 111 872 625 426 361 631 918 212 687 837 713 557 900 154 419 264 515 402 510 800 694 68 821 742 175 219 384 242 518 511 411 723 827 335 555 123 864 125 846 893 864 395 593 147 859 703 767 825 768 659 462 550 362 936 780 45 479 634 721 463 415 402 763 808 69 775 213 504 359 697 665 660 723 638 734 543 405 170 307 190 704 786 261 600 413 834 33 129 492 951 449 795 651 672 871 743 557 163 20 583 970 749 70 656 113 169 316 450 101 290 445 6 186 871 142 724 315 170 249 647 336 697 594 785 488 873 149 894 358 199 938 914 656 824 139 708 352 201 197 770 238 265 696 399 112 309 32 232 419 56 683 335 482 369 894 221 827 480 422 26 509 777 484 318 911 956 395 230 738 175 508 644 616 871 403 32 57 289 690 830 338 221 448 155 639 658 257 954 988 61 472 6 491 768 309 928 765 76 963 493 649 966 863 801 460 399 896 555 939 494 708 159 461 732 71 23 345 465 655 675 68 684 175 350 85 962 858 870 290 611 676 999 725 306 250 237 336 900 461 166 646 720 59 849 296 224 841 680 733 421 221 534 675 244 49 901 429 584 662 289 669 467 262 595 920 509 645 306 15 266 627 721 249 565 452 629 883 310 792 455 720 449 985 43 656 508 347 426 227 505 191 994 134 100 277 48 626 216 739 819 277 949 320 633 743 318 468 965 112 225 220 985 831 917 75 746 967 809 675 705 608 190 823 636 408 217 428 946 540 9 168 486 450 664 869 719 64 216 337 298 741 224 912 89 219 768 185 218 928 677 817 516 425 195 185 535 30 690 140 702 556 655 769 512 219 776 540 468 998 976 789 956 901 39 995 725 844 36 410 880 307 43 44 566 321 26 931 311 393 12 725 800 167 715 23 154 52 574 98 845 326 812 210 930 529 280 987 983 920 428 795 349 25 257 104 626 247 399 258 827 392 168 327 750 674 578 597 856 257 485 789 408 767 233 689 619 338 242 436 105 38 637 157 124 799 516 174 876 319 966 287 669 566 886 807 173 31 99 608 929 614 757 225 666 126 529 854 965 200 663 946 817 864 659 244 861 177 223 885 606 728 340 859 602 646 657 59 748 767 45 554 837 75 700 311 544 66 328 477 286 74 949 504 517 70 252 4 479 481 657 121 537 606 147 727 176 433 448 660 613 608 11 691 88 479 878 896 294 725 798 389 362 616 222 649 262 87 811 744 329 954 6 367 55 531 235 769 242 437 11 217 610 871 247 96 493 853 39 956 276 956 661 665 339 115 141 260 290 583 806 664 444 386 804 549 788 731 268 538 279 147 92 234 173 215 414 651 955 12 23 795 663 546 868 91 646 85 555 312 925 544 118 615 9 761 62 51 686 259 963 10 407 836 733 588 95 942 769 491 146 876 185 976 146 365 133 419 686 767 111 59 289 640 713 546 665 564 222 809 432 20 862 303 715 907 895 524 860 380 295 225 494 553 4 518 212 979 712 925 141 615 403 73 189 726 215 268 12 507 631 870 425 312 746 533 270 572 577 856 710 231 165 598 599 271 556 531 488 715 127 999 51 432 747 897 321 341 449 433 545 844 833 638 411 300 318 873 540 900 716 401 325 621 266 46 847 506 17 322 860 264 90 963 677 126 478 332 947 720 326 702 13 406 854 208 77 304 82 279 51 530 310 190 936 541 184 138 700 600 393 973 9 374 724 199 800 555 372 863 408 235 272 997 814 176 962 437 584 327 924 361 362 294 305 754 998 746 117 466 44 845 851 141 181 533 573 434 833 184 425 525 535 988 433 769 671 681 410 342 592 339 208 638 116 194 379 393 937 850 93 828 202 559 674 771 906 759 458 857 350 435 426 681 47 704 655 349 795 577 627 488 546 904 101 559 279 228 779 281 569 109 553 143 665 979 865 449 319 906 783 234 210 136 465 717 107 800 754 721 91 807 368 823 278 735 305 56 296 488 15 749 771 64 593 631 150 948 521 543 203 57 609 451 878 920 871 225 861 735 288 346 612 558 582 989 948 959 713 593 153 440 856 18 971 931 435 226 321 588 340 367 682 243 325 722 435 562 282 339 948 771 481 122 254 397 923 820 18 946 545 763 224 899 148 809 633 387 767 581 15 461 693 384 181 729 705 428 294 639 534 33 904 52 266 461 803 45 704 586 183 655 54 185 617 77 272 318 238 110 652 166 639 554 828 799 403 983 233 247 284 760 513 321 571 348 245 662 694 718 561 521 665 687 624 661 614 130 481 1000 78 897 407 885 155 198 679 621 370 918 328 238 70 453 848 122 395 128 335 746 556 474 638 131 395 273 346 101 752 810 417 973 305 496 44 927 213 820 161 828 478 579 947 535 461 876 657 401 762 735 977 454 208 204 725 527 478 816 377 457 113 982 989 491 73 120 645 949 47 411 447 652 991 243 126 686 734 995 122 240 87 870 526 126 73 867 357 738 663 893 263 986 942 655 390 18 543 557 328 491 492 934 1 95 772 663 486 12 701 655 835 219 667 783 969 269 857 417 398 61 220 247 249 760 823 264 697 615 419 771 922 987 965 24 891 343 691 16 596 601 951 504 871 267 273 908 18 299 673 830 40 526 859 655 447 555 836 468 45 136 33 821 549 720 985 420 570 320 622 354 881 435 140 196 332 619 994 758 259 301 668 594 385 122 294 259 411 179 720 818 240 693 283 540 484 920 725 586 736 509 423 961 941 207 909 607 829 11 24 444 269 180 93 562 305 207 908 26 679 641 476 664 435 697 765 32 472 246 895 355 176 956 960 993 407 597 807 415 108 850 422 928 866 830 584 876 705 41 510 127 65 476 113 41 347 444 213 489 158 763 198 568 270 281 346 80 333 509 853 467 581 118 835 680 481 567 532 146 825 51 279 643 97 972 83 10 403 901 827 257 108 954 717 919 314 87 264 62 237 888 203 979 76 397 499 869 162 620 509 732 156 166 563 509 786 471 687 796 715 934 813 772 363 705 861 848 100 308 332 285 82 414 859 425 993 585 949 580 711 172 929 200 946 866 983 41 163 936 42 158 473 161 90 851 669 299 706 70 734 526 725 979 314 121 299 256 441 346 785 506 643 814 336 751 972 159 922 469 926 743 990 638 89 391 883 337 574 102 492 80 490 526 190 897 239 274 960 368 475 759 121 895 2 56 877 997 741 50 457 218 471 399 776 418 162 267 713 141 779 84 41 849 119 395 672 51 490 22 344 719 711 639 588 217 827 449 692 348 31 179 55 147 51 351 811 590 206 275 539 990 487 308 177 609 742 610 892 256 220 49 771 418 364 113 363 943 237 669 891 469 821 6 658 920 534 164 685 223 716 166 965 973 619 553 485 79 624 112 110 640 758 183 366 186 649 39 994 182 372 845 938 184 891 326 123 72 827 343 140 139 353 347 273 946 365 133 26 511 937 524 538 809 806 516 845 852 227 558 432 68 530 473 904 453 891 702 786 777 255 44 651 899 294 875 15 94 9 861 360 416 770 567 440 529 778 853 912 961 562 191 49 297 880 315 937 525 557 925 580 415 455 309 454 829 423 984 498 974 576 245 847 613 874 855 183 357 672 113 574 429 618 284 794 977 405 715 505 256 275 735 932 276 931 525 417 50 394 480 547 830 95 289 34 327 578 148 178 473 833 215 732 906 380 369 613 834 236 706 37 273 62 959 748 219 808 292 753 334 428 261 807 238 355 95 918 240 857 419 953 37 858 505 352 378 178 500 879 525 796 960 694 323 276 774 108 264 491 172 396 685 851 81 468 951 703 1000 273 554 796 787 74 343 964 371 591 43 767 923 522 1000 305 798 151 440 115 824 878 266 500 657 801 114 513 176 107 438 863 954 656 916 935 278 836 986 83 334 508 615 604 327 692 580 228 832 165 504 286 962 871 927 867 979 910 245 568 676 668 207 424 492 893 990 429 169 828 484 925 308 238 311 288 381 781 800 724 759 443 156 59 822 875 176 994 992 645 7 340 308 513 589 370 694 19 31 160 214 497 393 308 274 365 6 356 973 853 410 929 387 334 421 87 914 364 610 210 55 398 553 682 789 840 378 716 178 78 254 818 798 200 380 371 832 985 919 237 642 583 435 131 659 837 491 93 236 387 447 379 672 697 711 876 919 453 351 211 240 36 864 800 930 622 430 885 156 411 257 277 379 713 670 918 991 177 982 53 160 815 581 64 243 607 482 348 354 680 289 860 545 868 454 180 542 975 368 3 269 928 217 591 644 412 451 804 26 268 793 848 809 367 314 417 55 141 882 704 342 709 188 735 60 450 857 415 196 825 299 300 797 571 819 151 74 74 192 466 975 695 442 72 230 538 641 770 831 973 349 921 45 40 31 790 191 475 631 419 569 511 587 701 487 533 579 385 188 658 740 209 537 292 591 96 332 189 270 25 155 97 882 181 390 682 879 865 228 669 730 954 771 728 564 98 23 437 983 575 537 89 50 786 527 963 9 555 892 351 644 761 113 673 217 133 581 347 732 630 122 697 71 915 184 256 553 987 125 286 9 27 458 192 926 743 23 653 866 994 966 847 812 463 711 260 111 522 130 322 516 117 226 33 932 329 303 123 77 445 786 699 878 677 877 971 618 101 308 132 659 271 95 387 833 350 592 989 777 598 524 794 946 255 630 921 73 114 784 862 230 613 342 157 257 848 374 952 466 865 265 829 989 899 311 351 258 461 907 56 394 812 194 494 970 664 455 395 120 546 160 6 697 122 133 248 799 552 623 668 943 986 952 733 382 374 75 670 834 511 644 864 302 770 600 183 266 932 777 719 921 662 923 852 519 83 400 926 557 729 458 462 506 807 52 247 920 653 392 709 708 175 91 834 994 274 999 318 390 609 411 298 57 162 783 327 985 526 86 874 27 30 186 655 111 9 322 280 701 471 358 446 573 171 468 364 524 570 239 142 497 302 599 441 311 477 685 158 903 304 460 845 705 541 412 776 622 148 791 210 603 14 302 585 367 582 529 933 670 679 670 22 438 743 66 657 335 559 821 762 110 926 800 995 118 608 223 928 24 755 387 1 27 411 376 291 567 944 330 77 500 122 85 500 762 311 129 601 439 872 888 463 735 612 445 92 783 146 449 225 174 988 495 302 33 702 95 300 470 208 467 270 197 39 301 174 541 501 428 617 906 87 97 181 92 349 416 842 349 937 808 392 411 517 858 453 892 109 452 267 9 692 771 934 977 474 932 264 408 261 520 749 986 82 141 553 865 352 471 508 999 250 805 212 407 296 89 103 548 229 903 843 2 240 777 543 708 187 742 541 315 518 359 810 455 432 941 89 60 17 985 651 995 184 243 957 455 780 261 278 313 825 816 17 335 854 566 366 530 917 255 351 773 193 678 526 839 655 254 817 842 405 539 918 291 498 379 648 440 233 535 605 700 136 297 627 18 784 566 762 237 354 81 704 416 28 179 779 704 223 85 854 71 98 684 30 737 35 589 173 234 902 408 345 350 292 942 112 231 194 742 211 961 149 403 473 557 937 192 64 693 69 123 383 182 981 755 736 187 287 965 453 967 408 562 810 230 521 97 436 272 82 403 436 245 166 410 796 730 753 844 329 921 804 380 233 886 960 944 616 448 303 840 105 165 548 572 850 993 521 295 287 961 662 630 113 840 222 278 959 996 895 43 37 549 475 425 759 755 684 668 713 158 362 934 519 817 91 325 497 487 184 302 927 422 179 486 420 499 438 733 893 437 700 127 424 181 191 824 764 286 337 533 683 341 912 628 874 867 700 676 390 246 263 799 668 353 823 143 870 200 654 979 825 159 50 852 322 213 647 572 431 152 955 374 47 226 454 143 357 346 830 182 148 306 765 214 330 526 588 284 420 69 468 398 901 416 647 501 17 394 279 559 380 488 450 227 759 69 865 929 768 144 820 135 635 121 783 22 442 90 188 921 303 474 986 386 931 238 584 657 837 625 959 749 54 913 56 833 404 53 586 852 55 614 24 618 762 3 659 154 788 263 905 903 266 738 515 351 105 758 839 83 173 360 417 818 745 143 448 704 304 258 284 409 667 46 338 802 404 918 953 535 318 787 827 168 131 673 679 52 647 919 566 307 532 600 89 610 232 536 64 837 710 233 805 828 28 159 6 96 297 247 699 129 531 568 984 848 52 536 460 87 44 789 369 841 480 461 447 738 502 204 120 494 971 271 335 167 742 231 822 89 1 78 639 366 582 663 613 611 464 305 669 78 530 726 124 797 801 204 324 823 351 742 677 677 324 906 183 95 417 837 699 727 258 805 713 989 964 502 365 115 654 704 578 91 913 312 411 60 851 716 908 155 534 699 553 73 137 342 969 949 513 594 660 766 937 848 9 830 35 473 714 65 398 923 455 372 904 848 183 980 727 439 259 750 544 541 826 407 345 368 377 628 167 481 851 930 696 173 720 795 522 822 267 84 939 849 89 454 578 309 899 215 87 982 115 906 452 375 208 358 834 987 230 220 256 246 191 591 738 132 794 625 762 965 514 241 428 426 52 466 886 203 618 429 832 65 770 647 532 969 752 800 571 671 777 458 88 963 155 811 255 364 231 267 92 937 91 560 548 92 225 857 31 768 678 588 268 273 497 88 150 509 623 654 531 960 763 290 670 403 895 802 660 861 794 903 310 850 656 339 140 441 896 884 89 717 269 5 761 27 198 441 765 197 566 156 200 883 570 722 93 90 643 387 296 181 890 500 148 630 690 842 478 23 914 526 462 912 984 702 418 483 363 780 63 642 356 595 831 65 99 438 55 799 408 64 666 527 614 509 421 494 113 88 720 330 11 487 506 857 29 627 416 530 302 692 518 546 194 565 383 650 254 42 327 999 589 632 627 759 149 443 945 152 339 902 53 783 762 923 891 308 514 395 741 775 295 34 715 110 396 475 11 743 48 468 144 495 780 973 292 187 83 113 165 471 749 852 830 993 803 292 96 801 872 244 629 22 431 259 793 224 266 597 474 160 598 719 998 790 507 428 193 517 879 214 820 995 629 946 759 312 382 126 559 36 728 969 84 589 40 114 20 675 677 127 305 912 724 730 690 427 359 302 334 383 160 744 437 140 584 809 496 444 339 75 281 76 146 970 33 690 26 228 631 570 894 890 858 285 989 116 122 219 657 620 152 796 872 546 242 602 983 675 688 762 283 701 799 927 481 512 599 792 210 374 975 522 697 63 193 877 952 622 662 714 972 671 385 492 999 480 457 359 387 487 196 113 865 472 498 472 401 77 965 863 451 873 165 938 625 903 996 986 416 782 615 536 746 102 853 848 308 442 597 999 811 192 12 480 124 419 1 232 228 139 92 596 647 320 697 677 517 196 890 318 169 401 322 417 733 170 504 100 856 257 142 286 295 684 915 353 431 848 501 453 279 649 264 480 414 759 275 589 750 454 358 118 308 12 142 127 452 757 594 215 352 250 355 725 14 581 952 858 680 996 403 482 491 732 476 209 142 133 65 808 578 625 472 157 521 773 895 223 831 964 903 240 886 825 742 998 890 646 161 986 837 991 632 993 952 651 523 905 2 898 667 32 747 367 277 55 439 770 760 373 593 446 409 956 281 258 131 112 422 351 409 626 665 789 19 432 658 125 54 480 43 555 343 604 688 578 779 301 118 401 36 995 886 698 139 177 983 282 583 383 497 668 678 640 909 497 235 348 533 293 686 827 729 471 166 760 323 982 885 538 253 171 409 48 12 283 406 163 705 470 346 210 824 165 286 599 757 447 239 678 990 65 918 376 658 275 554 687 669 209 548 793 19 616 15 991 132 72 782 629 599 437 147 165 873 582 329 530 435 115 361 968 409 605 549 819 241 34 729 863 892 617 64 30 744 262 34 6 206 653 810 501 224 654 350 485 40 704 299 177 164 701 513 154 411 86 251 171 587 896 702 938 529 786 835 365 494 328 653 878 258 780 640 991 91 870 495 189 647 664 574 495 199 79 484 873 804 306 452 157 616 805 799 767 412 845 305 863 238 379 478 179 789 420 707 775 463 744 78 441 822 235 869 400 997 329 176 377 749 43 626 166 101 148 808 672 747 147 220 38 214 994 717 93 614 26 300 146 157 677 869 400 877 205 692 581 352 467 107 351 860 178 36 435 581 426 781 208 371 269 708 621 476 581 704 383 749 641 424 288 109 615 602 559 306 312 190 852 589 443 36 497 450 884 973 577 641 378 656 327 299 391 868 429 384 118 786 570 484 83 550 283 681 988 911 854 412 422 453 186 590 967 912 169 115 701 400 265 846 741 690 320 328 775 762 893 531 754 502 332 698 410 608 545 853 504 724 934 742 767 733 733 453 915 438 109 685 500 247 887 823 705 355 622 748 793 920 108 213 240 299 364 723 630 946 713 808 915 861 661 332 462 203 942 479 10 826 442 758 768 665 509 76 729 748 453 755 478 493 844 227 249 704 602 284 455 391 977 895 517 821 320 320 274 500 672 439 699 480 32 92 803 308 418 896 15 961 174 752 373 207 946 687 347 697 437 991 751 707 127 263 459 960 568 107 288 373 480 476 377 815 674 657 279 130 150 245 946 89 322 172 712 811 374 213 997 532 152 619 6 678 717 500 583 813 751 318 467 117 922 29 642 888 216 527 650 786 272 81 749 904 955 756 168 701 105 607 683 153 361 295 930 678 58 90 260 302 806 393 910 45 886 527 940 687 907 781 335 894 591 138 734 56 891 807 253 868 701 322 805 822 689 837 127 413 406 658 629 35 779 98 320 225 185 571 169 28 702 480 360 407 91 930 826 735 545 134 273 230 626 360 717 436 590 186 175 336 941 621 925 760 835 843 487 46 900 435 264 560 119 391 186 618 657 843 491 731 208 900 106 379 401 40 939 600 182 481 66 283 997 429 746 362 417 146 889 150 598 478 973 486 179 171 814 175 871 819 642 577 288 857 691 984 957 859 998 875 112 32 442 483 201 671 620 385 146 394 838 138 878 841 998 757 265 375 4 619 450 208 211 641 223 18 324 802 182 658 888 227 801 740 842 441 175 187 674 70 633 919 169 794 324 350 769 38 509 784 730 808 351 217 873 407 141 270 125 807 381 898 737 40 714 607 97 796 373 404 526 855 979 226 792 839 293 375 71 941 742 54 552 585 600 594 210 392 982 252 711 896 453 388 32 746 286 347 140 68 129 422 448 421 934 315 29 434 841 372 79 876 728 843 98 53 982 285 931 956 144 201 290 452 246 667 960 339 261 775 324 672 1 529 983 943 345 203 391 169 562 698 548 622 159 198 286 843 669 923 186 1000 435 132 750 699 11 252 714 786 439 239 100 473 479 742 947 366 910 224 487 59 320 451 670 824 365 753 569 370 154 585 273 199 774 525 525 337 110 769 891 447 730 43 535 484 925 446 696 915 359 114 825 982 555 266 509 434 975 952 464 265 283 645 21 255 344 530 497 506 982 270 275 979 598 802 767 578 748 596 811 655 171 652 177 339 246 810 569 656 618 490 597 864 10 800 97 604 747 275 800 809 118 589 802 412 792 917 654 708 104 428 210 242 727 747 785 226 648 564 882 920 285 393 817 729 786 394 420 843 590 740 164 480 729 830 235 521 61 573 714 296 781 234 726 60 291 814 606 477 874 938 340 729 700 212 891 921 547 63 516 232 401 744 364 290 418 695 688 952 665 591 118 931 624 578 394 871 720 757 381 791 787 159 440 590 480 725 395 411 483 576 826 466 238 115 439 209 552 193 703 218 420 378 587 619 316 191 983 327 566 432 426 676 406 312 988 9 576 817 775 817 161 56 852 206 677 745 143 406 758 616 599 671 493 105 781 812 164 585 597 502 300 533 672 304 351 332 333 407 93 177 416 664 911 958 63 23 199 977 83 667 88 586 753 143 663 327 540 786 815 789 596 506 644 405 533 751 665 592 893 219 207 551 85 410 840 932 138 377 198 370 387 627 995 840 55 524 88 792 530 993 133 147 638 824 166 19 4 772 718 178 359 452 848 119 440 531 196 701 427 804 793 710 15 435 506 990 560 986 595 818 459 410 776 772 270 118 203 33 532 213 124 57 873 629 804 533 207 277 315 551 84 630 966 993 335 68 926 742 654 718 47 96 588 282 68 124 131 790 457 823 141 981 22 849 869 780 734 757 707 933 847 306 458 842 348 188 447 625 402 293 822 253 29 964 724 47 934 821 435 839 453 746 414 85 560 799 835 594 315 656 480 607 909 317 386 295 51 708 762 455 178 435 78 584 184 155 981 561 439 539 128 956 248 879 412 1 918 985 672 482 892 491 772 428 834 649 566 628 843 842 127 22 188 677 427 423 343 211 399 864 272 265 545 299 406 526 375 98 897 179 32 736 650 187 302 912 301 207 644 271 736 198 391 805 258 515 863 827 177 671 183 556 136 311 56 622 655 80 52 691 869 276 236 880 703 793 390 180 293 475 768 171 724 275 847 355 746 240 576 361 450 872 383 168 301 110 504 774 675 272 567 333 767 386 700 139 315 794 986 959 458 485 293 551 975 747 741 754 559 59 805 745 611 380 940 79 796 563 30 169 509 679 155 918 432 992 718 852 549 919 245 568 667 480 288 97 114 174 147 152 513 243 38 654 475 928 10 162 349 935 931 706 425 384 41 641 406 291 996 179 653 373 603 653 256 458 80 936 806 705 98 278 329 728 764 354 229 28 457 63 29 683 755 576 793 677 295 749 776 216 284 548 862 473 450 351 246 414 121 64 145 14 381 262 254 320 943 488 496 674 160 839 308 494 576 497 451 574 1 402 358 897 618 89 205 506 20 168 790 251 433 487 178 842 592 817 257 413 12 537 259 527 672 190 747 189 406 73 551 595 236 2 277 540 68 717 551 427 433 419 628 623 629 431 751 416 966 831 57 474 104 82 857 942 561 392 542 886 164 143 837 138 108 673 373 898 623 878 420 790 466 237 544 96 522 518 888 838 772 746 90 407 74 634 7 20 468 230 25 48 823 31 346 758 350 762 213 381 533 923 922 10 848 152 391 754 429 34 281 814 891 1000 919 852 273 792 985 785 686 256 378 190 442 371 715 681 862 774 428 81 710 667 210 342 337 632 325 329 718 951 559 676 9 920 556 11 569 829 609 152 250 682 670 576 592 341 295 492 326 791 780 220 848 164 216 379 62 782 800 390 653 935 345 346 331 648 250 275 989 289 293 285 444 851 429 332 31 479 151 540 826 394 195 4 11 108 466 546 52 559 418 646 698 225 257 172 311 249 17 449 231 5 487 83 238 122 574 356 969 456 900 867 341 440 260 369 527 861 287 297 468 8 305 582 21 925 618 238 210 870 835 232 102 848 23 708 670 633 728 946 749 623 205 318 380 214 47 320 920 29 533 447 513 853 108 255 472 683 728 976 765 757 16 593 43 845 105 11 107 773 615 601 40 364 842 968 268 334 528 287 376 276 172 13 954 991 330 934 682 832 351 531 12 525 496 374 876 429 750 753 830 174 473 273 412 534 652 823 933 790 948 162 65 379 96 718 466 534 386 443 765 284 359 325 932 866 673 43 374 370 381 877 500 685 526 998 23 847 219 435 302 235 499 37 921 332 314 947 586 631 171 798 636 776 805 915 235 959 299 585 827 116 179 743 99 556 449 147 669 522 69 51 54 965 440 769 382 898 602 492 675 810 718 111 255 179 667 811 675 862 425 240 968 302 772 556 688 959 903 103 151 518 796 551 289 543 776 978 221 721 707 59 229 463 916 252 677 291 473 48 272 164 105 891 627 946 727 388 539 566 918 614 352 454 470 139 467 285 399 864 508 77 970 939 812 976 403 996 395 900 766 91 185 955 122 702 206 265 674 612 520 36 123 132 42 909 451 834 657 720 657 393 122 152 751 371 139 124 835 632 327 701 288 952 43 114 818 339 908 484 169 406 773 465 879 60 780 368 685 84 903 820 284 944 697 867 918 199 71 113 240 833 620 101 947 573 453 466 961 223 882 871 104 257 519 720 903 518 854 982 481 482 218 872 977 58 926 404 143 258 984 240 876 395 726 116 283 314 302 673 420 362 597 316 146 172 922 972 631 319 270 431 792 323 139 395 8 692 832 405 691 996 420 901 594 42 819 312 457 138 614 436 28 251 331 690 706 146 550 429 784 662 508 533 745 796 431 522 305 23 225 154 959 578 136 597 514 96 85 797 820 243 29 351 869 881 117 790 279 767 45 164 648 186 646 915 502 671 908 237 959 918 471 635 559 267 667 624 621 923 717 109 918 890 808 643 234 99 300 389 709 287 158 57 767 187 69 281 948 892 99 95 935 508 576 612 713 496 595 682 632 930 633 503 511 630 566 274 16 998 857 112 769 552 974 563 83 153 845 778 562 861 878 409 322 557 557 985 439 881 215 906 971 471 264 943 30 358 3 554 854 369 918 455 19 466 308 861 805 143 378 985 791 671 456 106 318 415 75 554 183 771 622 560 365 655 192 896 942 879 86 364 617 796 388 731 154 525 117 315 528 136 201 443 530 542 618 673 404 569 964 602 87 714 386 319 596 319 774 221 888 364 372 609 834 602 632 998 511 721 496 873 668 45 260 497 254 991 216 209 777 276 393 153 62 398 85 79 482 484 59 624 90 292 803 238 34 381 680 182 402 875 790 2 155 257 83 208 770 819 139 394 468 244 182 130 632 1000 552 301 896 239 141 827 640 189 38 22 364 735 59 741 613 850 236 787 751 941 924 311 690 930 704 996 374 931 630 201 860 424 573 662 471 765 630 33 474 651 107 167 543 614 79 447 587 626 194 15 540 129 200 252 338 606 171 787 984 619 583 825 822 429 160 571 183 872 109 972 883 285 687 110 488 93 564 4 960 821 459 449 823 577 624 401 571 615 700 976 225 188 424 64 410 347 464 607 58 789 116 45 134 974 737 412 189 645 699 766 558 476 575 630 807 533 448 849 475 663 270 524 325 122 126 292 13 755 80 55 261 853 854 790 465 744 1 249 391 751 286 531 242 845 730 757 23 728 469 964 177 120 253 673 285 519 41 205 510 616 388 139 478 170 997 369 110 506 291 681 814 648 146 124 118 455 872 675 820 101 553 633 911 701 831 789 627 799 615 823 956 355 70 860 313 764 362 802 833 813 793 608 857 50 888 637 211 313 460 254 222 955 604 152 975 586 578 4 634 490 152 987 23 552 9 261 734 148 912 745 828 580 263 397 144 215 165 898 317 36 352 90 199 723 585 42 273 33 140 3 682 86 427 266 776 597 815 43 936 524 731 859 748 379 559 381 407 546 712 528 22 963 544 281 858 526 630 197 672 705 84 156 621 123 108 963 274 152 185 690 637 913 171 30 523 951 763 741 232 348 959 985 386 754 686 929 492 47 237 396 978 896 669 313 938 85 160 109 540 938 817 406 694 323 960 689 817 891 152 654 811 431 340 682 675 303 655 686 504 407 6 275 410 968 378 487 384 782 508 461 220 778 727 43 631 96 857 909 535 948 703 685 21 133 865 988 526 584 175 82 863 763 413 726 805 762 365 301 893 360 253 878 214 581 492 122 796 355 337 566 970 627 174 210 178 966 638 490 522 436 525 109 813 290 818 71 484 873 491 129 779 137 234 751 346 555 671 564 176 995 534 552 733 278 214 975 87 446 969 633 316 54 677 719 280 54 365 576 286 300 806 264 23 223 693 386 482 883 70 785 380 214 744 289 401 873 257 439 110 235 775 842 426 19 959 753 694 62 502 37 717 941 609 943 797 612 818 331 954 664 775 417 85 957 865 915 39 646 326 23 439 649 190 501 861 55 718 433 206 586 401 587 177 781 492 415 291 931 413 136 66 589 916 352 988 696 751 343 248 740 530 492 874 834 442 547 362 641 298 845 971 827 528 71 410 624 650 180 149 805 93 922 795 637 850 149 124 168 55 190 594 367 710 433 63 918 33 902 682 93 990 565 717 53 626 473 475 168 375 372 463 470 925 671 523 211 371 125 996 869 487 94 315 65 100 260 548 172 141 722 197 880 532 210 942 199 486 100 86 177 518 722 109 198 49 12 299 609 132 599 852 887 792 712 701 746 182 481 638 925 706 735 679 488 239 863 937 169 415 259 739 506 287 560 445 204 129 647 303 627 15 954 928 35 253 353 312 532 720 390 737 760 28 298 41 676 75 159 112 812 65 345 926 364 848 937 553 77 754 611 970 506 802 378 781 866 877 964 296 364 380 492 831 641 53 537 937 54 907 652 813 881 211 684 438 223 689 23 458 208 537 296 335 310 940 675 726 901 799 260 811 431 949 685 514 431 338 513 353 546 691 720 294 210 629 254 241 468 44 623 284 165 730 244 428 418 867 105 700 141 181 908 730 777 244 854 638 351 178 556 305 351 442 300 314 111 947 27 785 862 718 91 869 127 742 882 955 422 502 201 22 911 819 486 181 330 465 133 895 607 404 289 757 853 906 968 106 25 771 563 693 706 42 763 406 148 740 564 270 957 555 851 264 172 458 455 799 557 182 807 862 710 375 437 541 406 729 788 764 766 280 677 334 336 477 413 231 826 819 314 991 386 287 860 805 8 996 57 126 339 223 757 731 541 890 457 563 527 124 409 532 346 915 393 844 483 857 37 843 410 840 390 877 625 155 498 935 381 629 709 627 939 933 615 282 535 917 796 952 479 951 990 276 944 963 624 775 323 445 638 93 932 877 480 244 959 26 822 85 230 621 73 264 984 44 197 16 673 921 355 889 152 637 183 498 469 867 428 126 40 592 261 920 12 997 922 60 228 244 13 137 15 659 522 892 399 939 571 618 387 301 908 677 397 861 297 418 878 775 916 590 48 921 332 394 190 720 819 762 597 35 917 951 884 10 926 758 564 705 177 200 656 626 156 322 655 92 408 591 541 272 696 611 490 366 409 181 713 717 899 62 221 14 126 33 550 12 708 540 975 897 231 868 935 426 656 260 335 796 559 152 758 724 577 228 607 714 904 534 49 885 950 879 197 228 357 381 613 631 386 822 381 257 330 655 62 261 133 431 937 291 792 813 251 940 483 232 132 65 442 277 734 53 809 855 341 328 583 390 445 135 581 633 668 16 943 657 924 985 129 628 440 298 392 841 867 843 597 894 934 438 799 845 704 140 218 812 868 613 535 870 960 485 470 705 364 414 111 989 1000 763 797 39 429 720 290 507 416 756 497 288 79 466 415 528 936 428 487 878 629 988 235 379 893 424 620 23 722 742 141 449 958 727 628 432 66 689 707 451 534 106 63 541 293 13 798 702 635 332 148 5 54 148 682 509 526 516 693 953 337 800 74 769 182 416 195 676 623 706 161 636 619 97 491 370 392 275 193 698 511 476 964 701 912 76 104 978 72 303 251 181 933 694 564 970 48 536 477 979 156 459 473 791 150 76 259 324 742 722 976 917 971 977 488 100 328 759 390 135 371 532 861 908 309 981 110 795 195 133 753 932 52 294 381 533 89 325 331 344 845 474 346 810 952 977 676 821 775 226 456 620 384 881 406 290 726 836 706 840 500 354 417 197 606 843 376 314 803 608 672 189 368 38 739 93 60 904 784 417 896 375 134 580 698 293 920 702 555 542 260 885 395 575 570 113 542 405 858 114 361 38 344 459 163 298 245 264 541 915 392 760 464 381 619 824 1 472 181 51 254 472 599 434 719 762 211 541 943 936 32 173 818 692 704 633 60 593 460 506 334 96 413 511 233 849 93 420 170 636 12 689 991 424 643 699 481 108 10 613 720 620 494 853 420 439 245 843 923 331 796 375 848 637 859 46 485 878 182 206 963 497 170 365 941 59 133 728 79 639 463 584 778 242 204 409 258 41 455 831 806 496 798 805 310 956 538 872 210 80 39 660 742 662 492 200 494 735 240 176 371 476 207 693 924 183 446 430 59 715 225 707 932 399 346 633 991 757 331 823 151 886 510 884 865 667 23 324 422 218 672 106 26 995 188 904 486 894 691 671 119 95 538 369 140 561 343 177 42 154 918 714 349 12 300 505 790 432 578 922 791 950 265 578 448 563 386 385 834 143 502 687 180 463 651 335 958 696 398 128 474 742 539 882 820 126 470 414 21 161 871 762 568 544 6 940 82 60 592 540 862 276 409 173 301 974 182 501 273 941 131 453 167 372 341 352 717 902 211 585 641 836 593 950 231 586 57 561 136 442 794 638 403 681 115 293 486 143 434 310 100 619 981 278 629 25 903 105 650 184 768 443 230 605 778 905 71 274 545 655 447 611 427 613 670 599 834 328 379 501 805 923 102 953 344 512 944 15 988 177 606 384 443 863 58 766 388 895 816 414 688 360 32 843 698 651 45 526 179 676 705 876 501 974 53 690 398 890 786 101 604 431 450 41 92 67 512 651 801 725 853 347 990 908 859 584 378 801 919 25 987 159 492 231 14 671 839 795 478 427 44 967 186 55 236 670 9 71 378 945 525 400 480 807 937 182 212 105 73 105 141 876 758 230 322 579 627 147 658 21 713 165 874 488 164 299 725 341 319 213 690 499 979 800 216 252 468 646 849 5 907 345 545 566 812 748 916 846 983 50 827 340 422 977 754 596 10 254 944 211 508 909 391 907 487 519 16 851 249 66 99 891 527 528 328 176 329 449 63 398 893 488 205 273 418 324 109 608 137 841 705 100 625 623 841 58 595 494 338 463 521 357 198 306 406 431 687 536 270 151 906 681 948 722 599 951 99 458 887 789 829 728 781 399 111 860 717 652 643 480 339 765 965 746 740 693 200 355 367 760 295 559 40 657 917 43 846 974 711 682 5 514 62 108 365 784 868 975 491 272 893 764 842 362 620 590 365 990 394 13 566 727 679 808 95 412 528 402 638 863 140 996 22 380 523 578 982 377 605 436 740 574 156 959 917 378 620 676 957 403 956 261 415 747 181 998 285 394 840 266 860 459 811 505 95 627 442 689 759 192 941 818 93 968 150 56 304 319 454 399 808 874 497 159 847 181 443 758 616 228 439 196 404 254 102 507 155 390 209 992 429 347 668 817 437 511 935 758 964 107 599 405 32 759 308 436 174 991 235 971 487 260 294 98 610 4 808 834 899 907 766 350 994 22 304 699 5 599 700 178 929 805 120 758 49 591 762 970 139 988 614 63 436 285 480 639 915 319 979 28 620 80 530 164 919 388 494 305 91 970 174 318 396 162 453 593 566 726 663 717 371 399 337 571 365 182 168 63 555 627 41 150 587 1 986 551 702 647 802 796 707 966 107 526 926 505 52 266 522 555 446 941 652 356 712 258 403 600 159 503 618 925 208 487 153 818 317 667 936 192 685 816 951 880 166 151 246 274 334 73 794 489 10 36 900 507 281 886 960 427 544 208 82 510 84 371 855 801 531 979 671 397 73 517 981 234 99 957 223 30 517 258 896 873 929 694 922 76 437 368 230 210 647 361 878 357 857 951 105 981 104 413 283 445 66 146 731 423 202 642 710 581 82 393 324 695 541 648 733 111 982 786 339 409 923 552 872 788 955 169 16 154 930 210 813 189 688 241 246 502 364 697 999 642 460 226 77 149 545 822 221 340 949 462 704 373 745 24 715 703 804 463 945 316 579 88 767 902 399 79 126 251 33 481 905 368 610 153 565 834 370 473 163 801 311 459 393 435 692 588 184 752 317 705 947 346 581 618 343 213 918 136 635 555 637 63 400 163 338 658 160 847 476 750 879 963 201 758 227 369 979 898 215 513 574 991 553 833 80 693 426 415 985 894 907 214 654 876 739 508 866 67 618 985 769 223 755 756 479 239 31 176 599 846 564 750 102 990 268 619 425 98 270 305 720 625 712 956 305 115 468 964 434 407 129 93 698 618 435 522 360 977 443 126 556 264 86 530 295 910 612 22 527 31 729 838 842 966 922 50 226 187 563 525 871 496 964 601 902 186 890 998 474 519 974 975 579 434 296 518 585 272 197 594 318 894 631 414 238 36 260 554 984 805 450 365 696 396 43 98 60 680 145 792 77 354 73 988 154 595 570 474 233 930 805 710 339 518 908 387 553 50 645 864 243 929 846 679 218 400 193 617 384 118 413 7 431 770 583 564 572 565 715 39 184 388 606 665 169 203 359 379 691 566 289 800 666 121 629 474 95 352 508 348 621 942 449 16 265 975 764 326 700 467 180 518 824 772 509 477 370 975 123 72 54 281 631 516 699 751 89 338 883 518 775 960 186 892 447 297 265 861 713 726 341 599 166 251 406 318 774 292 491 427 581 765 5 371 370 988 149 926 934 98 50 992 684 173 746 448 46 475 127 114 877 781 399 982 553 396 158 354 975 446 728 444 54 521 915 325 530 38 174 654 489 717 161 625 455 428 39 494 351 216 497 624 69 466 442 648 498 267 504 940 188 360 760 784 536 956 776 204 221 466 25 146 598 62 735 750 80 990 175 440 645 617 861 175 154 836 868 922 780 867 936 355 114 390 419 581 756 176 256 684 559 167 476 395 643 434 436 82 130 72 771 696 729 414 964 193 611 685 263 356 202 472 461 77 364 426 898 28 92 180 185 513 89 446 548 231 153 44 498 903 316 978 20 709 603 1 804 245 849 123 296 264 668 865 237 960 74 711 881 81 599 950 360 310 811 87 236 372 540 692 58 205 461 951 219 143 566 906 670 76 351 908 911 506 279 514 263 888 666 770 510 531 718 412 790 287 474 925 786 941 44 527 839 705 318 721 95 681 936 675 489 370 999 291 306 382 346 725 618 894 95 124 691 957 507 320 874 500 968 142 260 86 905 535 751 334 870 515 515 641 978 357 941 289 920 599 964 897 132 741 733 284 447 94 547 656 411 97 651 257 700 308 20 851 982 869 6 38 663 165 775 469 437 813 879 696 416 18 925 527 858 655 892 718 773 430 148 10 88 356 27 507 310 15 581 901 645 788 827 951 781 935 132 809 696 736 424 705 795 70 790 494 835 732 762 627 139 622 210 691 610 294 868 31 173 711 509 856 212 180 338 98 112 189 985 203 884 139 359 426 130 18 830 861 736 991 122 606 850 784 94 769 25 180 649 851 503 895 669 175 140 856 245 569 376 410 121 695 588 989 326 557 804 757 988 444 389 868 206 436 417 510 290 206 256 772 697 239 880 448 638 377 284 725 677 916 762 698 501 834 351 577 195 909 659 457 521 709 402 61 913 41 773 135 287 215 926 511 115 529 850 318 75 587 808 996 526 472 135 671 957 479 738 351 473 738 483 646 952 413 267 382 924 705 630 456 674 370 721 264 154 343 395 92 867 300 674 350 773 952 207 670 117 562 858 832 2 378 415 998 873 628 236 885 32 925 192 300 195 612 300 946 143 349 804 606 270 463 546 65 346 399 245 810 189 284 886 145 282 737 852 785 789 220 646 307 736 29 578 213 334 660 627 932 174 691 500 204 23 883 227 167 790 331 803 60 212 918 701 325 197 822 562 151 909 865 231 144 748 833 198 78 70 213 638 945 453 193 864 198 639 340 90 299 437 338 692 890 80 667 241 843 954 680 676 749 353 494 113 982 314 514 389 905 907 760 209 147 367 156 345 734 938 716 395 299 477 778 707 821 669 81 289 533 886 479 939 710 880 902 749 93 342 357 187 78 612 538 249 912 261 426 330 34 516 693 998 978 896 142 110 793 99 243 645 792 285 629 837 565 101 299 607 618 284 683 714 842 326 20 251 378 832 753 703 994 756 691 147 867 718 546 257 984 373 309 961 736 945 857 415 449 466 616 459 225 979 394 81 735 429 803 744 226 519 63 323 190 168 682 722 575 455 548 351 852 795 758 117 454 764 57 457 941 535 700 92 160 997 554 477 12 85 662 518 87 103 86 481 592 749 733 654 967 731 286 799 423 90 762 729 815 772 544 446 691 20 583 757 542 644 404 296 385 394 648 480 936 231 809 88 81 506 625 905 394 308 43 97 763 650 442 29 73 377 160 205 606 16 628 562 242 524 759 818 366 165 450 887 854 346 569 615 843 272 311 841 962 163 883 823 478 429 498 968 469 189 720 395 506 95 723 360 405 676 391 414 577 63 923 342 884 312 863 393 960 560 596 383 771 268 713 663 131 721 953 964 250 30 243 645 619 670 597 977 205 353 937 619 537 546 963 280 593 445 606 321 454 144 6 549 305 574 149 997 254 448 406 680 905 94 656 655 839 322 254 939 523 791 473 9 416 593 995 824 635 405 25 166 775 555 347 405 491 759 206 869 99 16 296 170 22 9 206 289 851 620 301 823 123 22 66 605 441 71 594 842 590 890 135 410 736 749 495 174 988 936 694 528 936 510 226 703 643 146 693 781 142 243 812 261 524 934 281 482 472 967 892 264 959 637 368 222 541 742 331 778 564 346 642 747 121 899 259 177 365 373 228 773 398 540 604 279 722 540 457 788 564 678 521 48 177 355 922 128 532 734 595 845 174 350 529 677 395 113 988 236 234 283 377 454 770 84 241 162 36 787 71 745 285 49 796 18 821 840 650 482 163 61 403 289 305 882 832 779 910 566 447 878 413 731 308 188 914 849 270 935 881 132 833 976 68 776 53 65 24 305 267 976 742 123 345 4 811 60 744 682 92 766 302 645 913 868 508 853 680 220 142 667 39 279 42 868 206 382 659 427 614 231 700 994 522 777 958 222 451 747 108 310 733 489 508 581 558 507 774 385 558 813 523 488 163 164 935 289 568 847 116 60 967 785 354 727 996 582 399 56 821 762 941 193 54 986 363 316 189 449 848 482 223 733 148 720 15 391 930 143 758 261 182 67 536 266 810 667 401 979 255 808 520 837 26 372 636 600 932 836 276 595 211 643 833 968 867 953 34 685 50 143 452 149 156 904 198 398 109 843 43 794 720 718 722 816 600 335 567 27 91 550 111 947 294 568 141 570 782 276 303 547 500 608 192 453 98 872 499 342 909 262 485 429 691 239 2 25 952 204 398 442 882 921 49 112 942 56 294 485 696 630 810 575 864 298 177 751 986 129 346 673 342 330 490 654 654 174 570 770 270 817 384 223 376 545 901 262 549 42 281 273 917 906 514 288 403 259 411 36 268 479 835 890 987 51 741 850 677 364 508 306 697 375 130 160 15 261 5 905 818 821 597 908 36 628 977 740 385 837 455 871 290 497 487 229 301 575 711 719 72 481 163 106 160 310 867 43 817 223 612 146 943 161 940 106 420 220 324 398 287 938 993 455 459 640 317 659 71 197 34 361 930 787 559 58 217 742 320 785 658 39 679 95 417 80 11 126 535 170 914 958 202 961 544 35 467 838 86 217 108 70 215 444 484 551 135 758 407 203 227 829 7 191 330 806 515 165 706 846 870 245 651 481 882 45 854 477 270 278 146 788 164 768 315 441 327 862 195 470 83 813 190 206 784 82 979 931 607 773 110 354 251 394 18 512 724 939 827 477 153 131 989 975 515 404 797 112 744 391 59 255 355 209 334 950 867 133 215 211 9 598 89 958 667 638 492 486 266 352 11 82 944 731 363 75 5 734 651 16 591 596 328 970 786 651 188 189 566 217 28 275 800 762 585 654 738 279 948 702 630 993 602 939 467 117 286 819 246 578 37 502 511 808 392 86 651 415 149 714 194 682 612 198 942 841 570 179 912 398 442 849 954 580 218 504 294 801 229 634 696 398 666 402 491 233 275 969 930 559 503 344 107 15 111 587 189 793 737 699 183 683 713 890 880 437 474 336 790 485 197 164 87 405 745 4 130 314 571 361 148 368 907 884 501 638 999 283 829 733 762 280 974 871 786 493 760 973 174 787 479 132 816 170 24 324 184 451 223 440 380 340 875 626 10 809 579 612 368 827 223 806 316 709 550 363 915 348 743 396 879 477 618 619 6 157 182 661 242 950 957 593 552 851 207 862 693 148 377 111 251 450 134 492 809 559 576 103 535 745 889 951 764 145 936 476 870 264 721 281 271 559 896 638 26 511 963 823 427 531 263 591 546 755 979 8 663 64 316 493 438 234 717 287 365 149 577 795 253 23 424 122 70 830 857 524 304 624 61 270 254 69 955 842 708 327 334 66 626 869 405 317 613 198 287 352 979 107 792 891 181 413 720 148 506 135 7 850 323 365 752 698 331 732 258 322 564 566 302 225 274 115 320 122 312 712 733 251 944 157 976 104 973 670 148 455 883 12 99 357 711 681 416 520 53 733 345 720 115 459 389 328 745 721 284 850 250 744 318 812 968 154 598 160 310 378 434 802 168 622 159 730 521 383 506 932 353 823 616 608 523 513 913 786 37 825 549 314 210 674 60 441 979 507 596 469 822 258 449 849 872 81 65 325 752 968 147 953 32 90 61 183 703 591 845 206 957 274 275 445 907 405 683 276 9 895 55 22 145 78 885 993 791 969 634 192 520 922 534 339 132 401 318 880 173 37 483 525 98 201 787 278 798 259 974 486 540 962 718 41 516 630 655 270 119 532 310 152 92 404 367 898 282 119 511 406 718 225 543 349 543 569 680 627 385 573 980 146 59 908 655 538 919 872 874 805 459 251 597 387 601 405 719 690 656 699 3 330 537 201 569 731 130 318 42 79 189 276 56 608 509 796 970 48 730 574 639 682 979 110 592 179 484 371 243 921 112 1000 329 566 738 891 401 359 854 361 739 75 262 734 685 195 946 706 946 855 912 195 692 514 437 454 126 487 642 66 107 396 457 453 460 935 734 486 238 834 873 467 562 908 683 962 75 245 361 266 910 149 190 970 674 522 484 722 569 690 897 791 16 970 238 73 324 12 837 225 414 355 984 152 191 597 272 243 148 932 1 946 117 340 787 982 158 715 374 194 754 241 490 124 359 520 888 762 207 569 344 139 963 110 267 439 725 56 508 589 198 189 438 428 242 533 735 942 890 379 955 364 92 455 32 144 741 633 911 809 575 245 412 380 204 467 686 281 506 213 890 64 667 691 796 159 705 46 650 300 167 693 772 314 499 926 661 855 873 932 189 591 332 426 830 656 453 130 380 968 167 530 842 370 341 930 193 199 152 515 916 958 120 381 973 43 21 118 8 1 901 744 296 641 420 897 952 263 32 409 244 906 930 423 410 225 8 518 589 250 605 102 882 232 772 594 266 224 448 395 904 288 261 855 889 930 501 599 636 180 656 766 180 892 266 343 94 670 851 76 552 665 316 733 457 18 556 125 511 549 972 511 228 966 619 958 629 528 422 839 471 919 77 703 62 444 75 890 648 855 287 184 636 526 467 929 62 408 13 604 564 861 224 301 85 269 497 495 625 269 17 712 495 388 505 225 697 367 107 535 116 465 355 649 774 623 182 303 462 891 689 857 640 536 174 575 154 135 422 339 727 430 344 615 660 838 970 221 516 660 419 885 113 128 348 712 185 909 162 454 517 707 888 767 226 332 62 940 393 431 481 971 105 306 964 465 63 83 696 977 212 418 250 564 215 478 852 361 1 449 927 29 596 515 745 788 824 753 640 253 854 804 255 561 558 230 275 564 859 688 898 405 989 283 535 296 191 672 933 740 109 771 733 486 49 57 606 811 487 242 66 750 901 975 278 859 765 679 167 481 168 655 567 946 876 720 565 328 593 962 268 981 668 502 936 117 991 659 364 423 128 725 787 442 356 699 277 198 358 998 595 626 484 254 109 422 17 376 38 439 48 469 417 52 716 397 944 493 588 704 437 869 973 16 876 718 581 344 284 162 945 13 164 294 521 713 864 389 702 459 539 330 345 694 456 307 649 841 867 808 345 65 470 191 6 918 849 997 372 61 699 669 169 121 809 718 450 411 873 777 736 819 320 712 202 280 335 242 504 317 488 916 847 128 306 691 559 599 153 484 789 790 325 456 142 293 76 942 588 648 16 889 977 228 840 520 661 112 731 484 112 575 632 893 495 798 897 535 850 354 885 358 579 842 279 575 757 505 765 920 661 319 144 484 164 872 145 324 935 438 182 124 443 679 671 186 177 639 378 764 441 574 436 675 854 354 570 149 23 977 477 725 311 469 902 446 595 5 65 705 783 10 413 549 935 639 165 388 110 917 882 775 116 837 229 181 448 794 288 122 567 842 782 738 83 853 634 934 576 296 559 407 277 981 204 363 575 511 288 962 957 735 302 560 704 191 484 166 865 460 574 672 172 164 718 418 606 828 240 217 438 487 436 756 459 816 208 655 447 60 661 896 201 962 938 631 429 321 666 164 579 570 944 255 336 991 135 398 527 971 586 764 616 969 145 114 910 62 912 22 932 366 515 837 248 97 871 552 923 911 547 481 464 616 166 718 875 5 872 352 34 394 660 801 838 448 460 466 330 959 916 772 151 569 845 388 436 320 631 366 644 802 551 422 194 263 487 153 320 164 525 893 341 661 241 12 86 40 499 318 847 3 74 239 612 347 303 34 945 811 653 132 447 850 53 51 416 569 347 476 811 269 854 97 932 958 1000 414 425 789 571 495 458 72 828 4 351 17 752 422 661 477 352 285 263 950 756 616 233 694 451 343 275 71 985 96 761 110 260 644 125 760 802 327 939 59 734 408 630 755 484 325 246 22 742 58 40 897 270 752 924 21 934 79 236 755 564 777 210 802 543 341 685 18 474 600 145 513 624 611 183 460 121 306 628 563 197 959 686 199 344 982 122 192 493 437 204 939 554 421 520 95 697 550 733 315 931 181 342 297 175 602 855 415 98 993 641 978 887 449 788 106 135 558 744 460 755 977 551 895 676 760 937 559 574 406 124 250 600 213 488 957 509 328 377 983 371 479 613 462 590 914 646 837 678 131 86 866 447 184 207 550 947 102 511 675 350 357 913 3 754 108 328 406 420 770 591 994 365 662 855 843 396 965 664 915 29 189 380 144 389 217 514 960 273 534 362 496 407 141 63 75 97 965 514 424 691 827 5 734 666 747 387 112 837 274 316 325 595 967 156 839 942 909 634 404 443 38 183 283 227 857 600 46 770 880 320 500 403 941 741 136 299 583 955 7 467 921 261 222 627 704 483 133 160 976 376 150 753 563 604 261 832 253 546 815 631 519 791 21 249 925 911 215 557 831 990 299 48 266 245 883 368 728 440 234 802 810 319 221 110 907 507 481 891 801 533 264 817 995 859 477 322 182 965 530 492 117 758 429 480 289 822 242 847 855 732 372 590 692 59 757 907 251 413 263 253 155 221 260 674 113 914 76 166 46 297 682 414 970 2 937 128 797 412 358 193 619 270 88 759 389 196 274 926 487 603 791 148 389 348 588 668 843 801 526 600 706 149 994 764 352 228 170 36 514 597 584 106 269 404 123 61 272 804 944 865 275 421 333 318 914 536 668 965 106 407 717 606 465 650 718 691 171 29 918 972 409 601 121 685 201 631 183 629 374 286 930 800 191 112 487 445 410 326 717 269 323 881 919 882 773 307 694 358 63 417 587 136 64 983 734 840 369 195 940 506 964 562 671 292 452 501 721 149 799 441 348 909 605 793 86 550 81 791 926 665 266 706 18 543 667 168 914 896 624 381 259 162 597 138 682 900 793 249 873 99 153 636 738 218 941 832 252 695 838 744 955 41 588 793 691 946 97 873 185 405 482 204 602 247 129 271 878 121 562 600 55 654 251 278 982 800 267 583 24 498 1 729 844 128 947 78 202 941 47 405 238 321 973 362 313 464 1000 965 940 876 288 490 531 308 648 3 292 73 723 687 90 845 340 340 181 59 854 927 813 651 610 532 804 893 591 736 143 706 951 985 621 94 652 585 79 536 498 544 879 614 176 161 221 479 902 528 938 677 909 353 607 370 203 750 984 865 168 23 917 860 218 786 845 435 93 259 743 315 831 352 927 752 671 158 327 385 299 419 617 605 666 676 454 976 61 719 614 710 462 193 565 716 447 514 276 186 16 447 553 52 860 131 262 140 296 839 831 735 824 542 435 701 163 971 569 765 890 546 439 761 1000 263 220 847 851 396 718 79 915 398 583 347 611 341 525 307 107 107 622 8 222 26 571 471 307 786 992 650 950 195 332 839 226 884 933 2 427 478 708 820 224 43 927 5 978 737 77 715 845 380 821 721 446 413 848 933 283 166 176 551 975 788 965 511 421 775 899 482 652 596 517 52 21 989 284 618 858 557 624 998 170 594 901 177 675 869 336 951 753 370 374 302 412 66 100 120 656 16 454 195 364 300 171 111 103 140 294 349 624 988 708 946 344 916 505 368 124 337 309 160 204 118 473 723 19 513 892 290 406 907 604 542 755 962 556 174 563 444 548 983 877 804 705 896 803 396 284 899 899 302 830 988 677 678 288 595 57 819 95 733 554 899 976 727 419 575 167 935 523 373 750 2 23 988 970 606 223 291 956 995 45 690 165 144 169 986 966 190 291 178 996 51 788 282 754 717 904 603 293 395 724 127 28 703 112 479 439 323 22 712 756 920 82 260 998 728 622 350 415 45 863 244 401 190 940 161 164 478 481 918 618 739 726 488 899 521 138 172 639 24 862 355 206 369 275 670 455 958 105 911 942 935 113 896 505 440 775 755 48 848 373 847 476 900 713 231 223 609 81 73 790 976 737 388 762 628 179 567 671 58 27 624 805 536 360 113 402 239 243 50 228 610 746 425 926 591 298 654 432 816 822 818 310 42 956 230 813 278 273 207 913 155 936 586 577 140 264 547 407 537 943 988 780 900 481 87 483 746 811 466 889 780 292 199 544 643 782 915 348 861 200 872 752 407 886 893 79 79 38 543 487 871 306 343 317 731 460 425 73 651 980 207 743 117 991 174 705 300 438 81 42 171 146 955 777 151 412 348 46 448 685 752 148 468 888 344 251 742 993 113 346 74 877 175 239 216 883 695 767 169 973 975 964 997 800 740 677 436 313 305 224 316 868 303 673 976 421 203 37 873 431 261 73 380 696 346 235 814 367 683 681 278 936 401 950 204 306 276 324 933 986 328 354 554 732 385 98 2 171 556 961 734 948 50 203 686 884 645 216 882 819 432 305 791 721 799 871 313 240 718 422 747 680 704 321 300 89 76 252 941 387 296 273 99 174 900 144 783 259 810 653 110 202 961 866 568 403 467 57 776 948 508 111 469 125 477 722 824 486 423 556 605 343 929 539 321 165 870 255 352 936 112 863 968 250 786 532 224 410 146 48 611 928 924 992 780 152 802 97 437 836 841 682 636 415 2 243 382 561 364 377 788 818 628 287 446 732 458 242 611 428 525 1000 195 536 972 858 634 353 566 621 999 197 461 594 936 108 65 95 11 396 379 129 880 895 250 959 332 795 693 351 115 469 113 586 363 571 999 31 546 187 119 145 665 260 447 801 544 858 377 130 423 844 432 42 400 177 131 403 309 348 22 479 667 354 708 6 468 805 163 562 725 129 318 750 725 676 864 835 617 603 498 61 68 841 141 422 391 963 839 754 923 343 791 497 577 503 525 958 363 708 720 756 239 902 491 804 504 775 270 262 939 74 547 461 1000 698 159 32 14 948 695 714 746 852 844 644 532 47 844 179 778 108 347 922 14 506 64 954 56 106 888 908 889 385 379 319 315 526 759 756 935 37 28 693 746 800 934 670 29 486 884 830 358 507 712 243 936 374 866 647 778 916 503 127 814 402 819 137 655 675 243 134 717 750 434 843 691 602 82 512 569 928 334 964 940 47 762 17 394 420 785 467 790 263 874 830 246 225 570 435 41 610 595 901 112 411 327 897 640 428 527 764 121 844 168 217 359 727 635 778 566 245 275 28 951 22 651 784 602 831 539 358 387 747 873 631 897 257 385 954 938 328 56 790 626 549 384 97 230 217 933 133 266 595 173 865 473 187 950 546 928 431 626 202 766 318 337 345 158 392 249 387 970 222 370 995 526 920 538 579 988 665 873 751 198 528 37 718 759 223 292 810 3 321 566 305 823 843 754 955 955 606 134 931 429 689 479 925 840 805 442 974 908 481 240 910 71 485 505 457 43 111 775 316 833 228 487 961 262 180 944 420 172 448 592 507 293 688 107 635 109 795 248 28 889 223 124 85 493 582 935 596 371 831 444 576 468 361 822 289 406 75 2 748 733 824 506 750 934 9 671 280 952 115 534 255 229 932 688 873 15 345 459 260 328 826 752 399 194 2 617 741 643 900 444 190 94 26 218 851 140 60 643 229 179 388 895 576 201 812 535 63 163 108 385 218 546 105 87 704 616 963 12 286 72 664 643 58 247 376 70 175 900 735 27 627 546 375 39 991 918 803 235 153 373 973 544 919 18 846 466 782 113 23 863 252 396 650 272 701 836 725 532 573 793 281 623 655 657 766 252 75 800 780 540 178 754 155 291 532 840 182 693 783 570 13 157 666 764 924 770 63 512 866 186 161 65 497 97 915 372 10 853 737 949 340 895 448 228 872 586 335 446 975 568 476 76 970 316 778 972 474 593 599 416 265 890 611 296 455 615 531 970 987 65 849 776 208 767 343 994 862 297 295 557 136 797 362 657 924 208 605 262 32 32 14 61 183 730 368 468 153 972 653 19 942 865 344 683 636 134 194 176 492 464 125 232 556 467 697 5 681 228 982 913 662 764 502 692 649 387 300 734 173 897 405 190 487 567 901 481 731 880 989 723 821 952 489 579 947 485 509 355 480 486 594 346 264 67 430 385 429 154 772 895 104 788 48 729 492 18 668 951 513 689 601 509 787 907 414 258 502 545 691 302 429 110 56 944 616 935 577 554 959 214 385 604 185 283 589 96 209 854 991 741 850 885 127 738 627 492 290 227 258 518 676 931 9 719 415 860 321 500 742 202 904 378 975 108 168 269 545 292 316 267 152 75 378 851 512 300 848 674 502 867 890 401 776 756 974 335 981 211 172 563 519 909 492 610 308 729 655 191 52 151 321 628 949 159 261 997 823 166 482 609 726 889 867 76 564 898 549 983 657 924 586 929 782 791 114 889 85 396 740 150 7 815 245 252 332 834 89 875 755 102 77 346 128 868 673 731 686 101 701 203 852 530 385 265 41 318 282 359 99 435 475 198 435 326 341 278 740 272 89 245 475 63 154 926 950 695 862 709 50 766 308 97 77 504 890 758 695 298 940 673 460 928 881 88 223 181 860 510 187 136 632 390 718 910 956 57 132 806 339 805 16 95 620 794 276 961 224 303 338 317 779 709 391 346 483 374 118 973 201 712 665 498 854 615 488 197 369 270 787 402 403 590 970 342 873 228 83 771 236 479 507 256 152 401 817 521 351 924 440 181 269 269 839 673 803 214 807 332 330 706 442 672 949 89 178 475 170 244 701 524 79 870 759 519 153 305 46 936 285 908 631 17 145 682 76 455 694 654 307 558 991 80 694 481 454 660 718 170 22 593 425 759 236 568 228 624 418 603 592 928 418 279 669 896 187 336 52 46 608 664 463 816 883 745 198 251 105 739 897 106 462 423 867 120 551 647 852 345 611 49 29 929 331 470 946 228 221 477 748 442 885 91 42 448 608 378 651 677 35 572 342 199 120 573 16 248 935 286 346 149 205 536 958 713 84 350 61 923 905 594 865 573 893 379 681 735 66 15 706 583 967 497 428 237 390 25 341 879 614 871 745 904 282 802 193 386 513 919 110 550 168 7 106 945 272 934 452 539 116 205 863 408 243 632 566 362 279 453 658 518 824 634 853 701 564 448 64 753 686 882 279 957 309 997 447 239 618 912 978 665 310 10 333 933 214 179 189 451 23 663 891 419 657 923 680 539 760 603 152 956 487 113 236 413 61 348 985 767 667 162 75 279 754 815 354 842 235 90 883 838 165 788 430 524 738 605 417 51 480 439 726 422 718 506 681 561 659 308 730 386 475 441 963 172 703 819 449 354 491 54 540 122 680 874 104 1 261 316 965 388 554 251 562 788 870 836 844 431 747 578 98 936 428 193 772 753 398 971 422 565 661 890 821 390 360 694 476 67 218 999 92 897 912 108 722 18 619 191 534 316 520 378 429 115 254 91 468 889 977 406 702 306 464 831 784 207 768 182 543 285 401 171 379 64 888 214 748 678 256 176 853 803 63 567 562 437 752 153 980 948 34 48 93 62 207 723 899 909 699 730 723 698 925 707 141 85 394 345 798 120 421 710 387 350 648 336 876 651 575 588 116 856 732 175 276 412 409 669 309 280 293 331 298 704 850 809 243 198 306 619 660 517 58 164 393 97 34 549 990 571 617 405 703 363 926 609 77 15 617 956 530 411 141 543 190 37 842 701 286 462 923 818 992 244 417 867 811 978 758 430 298 752 461 467 100 623 693 161 910 613 161 473 55 88 260 983 852 271 938 918 803 595 22 522 109 837 628 376 43 271 145 316 300 150 29 440 460 462 258 7 611 191 52 159 918 826 42 796 672 452 527 516 156 947 428 224 916 580 944 321 468 459 92 671 607 596 499 601 122 229 532 148 182 365 665 32 960 201 841 49 40 687 146 349 430 922 112 158 687 989 627 427 988 624 361 481 26 508 627 634 265 153 866 67 438 969 602 258 441 401 532 441 469 471 983 399 140 892 95 66 552 31 359 187 914 281 838 229 819 737 455 994 561 8 349 326 693 483 574 296 683 333 704 68 464 258 455 250 18 968 673 238 621 27 491 977 292 891 765 655 522 621 839 249 787 221 561 846 692 508 877 948 733 11 581 97 71 326 633 363 380 369 704 400 529 220 250 274 795 113 964 116 882 293 97 272 642 421 606 413 708 186 325 876 507 598 21 761 316 766 570 957 808 414 427 691 250 823 481 460 943 832 382 23 888 298 42 608 985 472 729 253 938 119 488 164 539 534 415 522 785 751 779 374 720 130 77 557 975 283 843 927 87 584 433 301 109 841 913 128 906 251 604 698 377 508 681 34 498 108 174 793 106 309 731 615 747 333 596 868 79 726 779 282 142 164 563 939 85 697 219 417 504 733 768 266 924 221 661 984 222 637 447 312 104 869 374 145 990 598 165 332 334 35 968 373 712 920 802 275 146 620 137 620 456 303 6 726 745 629 632 547 122 846 709 976 429 830 292 324 310 425 996 512 380 378 353 200 69 123 360 783 707 150 683 216 407 368 938 12 443 238 28 569 874 416 318 140 731 208 686 272 296 867 619 696 876 217 511 711 33 802 359 989 710 447 915 969 844 120 470 269 24 205 319 529 236 993 833 135 721 276 875 139 130 840 529 49 118 827 149 468 705 978 904 387 64 977 973 424 29 245 45 52 900 698 194 767 122 656 190 799 400 82 859 854 727 887 391 908 538 637 296 530 205 195 282 683 175 683 578 139 934 108 641 853 241 166 443 238 758 739 998 147 870 471 412 763 346 283 118 729 509 983 397 139 197 231 168 147 728 443 699 236 852 475 711 128 66 704 306 170 483 790 50 516 602 54 988 6 4 776 708 481 327 232 264 201 201 402 285 124 507 692 587 6 344 190 992 177 838 391 860 429 786 19 16 617 519 71 548 580 727 904 299 847 897 213 443 242 298 355 311 234 74 201 16 718 541 482 379 497 450 956 828 901 873 460 37 75 792 790 420 314 161 527 568 661 354 609 4 215 253 685 469 938 508 570 357 791 451 818 180 226 904 945 740 628 181 609 235 757 775 783 249 719 31 32 269 546 449 763 403 98 370 830 338 787 711 859 376 71 70 972 589 473 337 702 612 727 925 40 812 672 309 668 331 275 115 550 865 611 362 937 664 173 221 242 513 899 998 806 506 302 371 162 636 794 771 66 978 820 165 166 294 389 118 616 538 376 66 240 507 868 489 582 318 816 660 955 268 346 477 393 909 11 220 936 149 22 61 368 993 352 784 131 162 906 797 864 860 312 43 734 748 245 865 949 193 929 908 618 910 333 436 241 562 818 574 400 851 646 987 893 863 59 718 609 115 716 926 130 831 441 1000 343 239 874 472 236 918 680 967 995 695 246 10 799 392 439 907 883 568 423 458 56 634 661 427 19 952 771 957 426 732 535 546 599 860 915 378 547 2 95 293 382 785 795 712 960 221 790 855 468 359 39 799 698 204 947 782 238 836 545 540 364 934 991 308 874 890 488 887 88 19 325 527 960 641 406 462 318 905 911 990 279 130 275 104 591 793 692 719 200 403 536 729 696 758 734 230 565 11 352 569 287 962 918 857 716 911 800 804 948 197 882 140 268 358 515 270 835 118 593 68 334 977 463 842 577 609 415 593 114 266 747 984 792 562 155 872 258 469 663 492 109 770 996 601 238 968 59 576 721 812 327 104 326 589 195 378 458 514 74 119 230 389 149 684 499 926 804 727 883 405 573 959 121 266 133 814 668 733 518 897 49 803 6 231 375 461 893 635 600 545 586 577 572 971 428 216 475 354 752 495 582 757 782 379 312 229 694 806 553 478 147 156 792 534 515 96 876 957 354 475 187 356 998 21 941 363 133 112 861 692 841 746 823 832 890 443 272 878 661 953 472 797 804 814 295 885 325 753 13 850 911 190 47 422 853 703 499 781 963 255 892 611 862 689 880 262 171 696 281 37 212 636 331 164 766 792 433 935 751 495 800 488 542 71 852 421 362 562 390 785 870 582 470 807 284 191 263 638 90 819 668 648 956 379 419 13 661 49 229 881 880 83 196 602 52 627 26 526 197 983 272 747 398 584 122 128 432 350 584 174 963 27 688 333 851 238 680 974 779 844 480 562 937 990 812 578 548 599 438 24 544 987 674 64 489 500 561 424 340 707 974 721 88 583 690 339 825 666 653 126 360 839 18 554 73 701 392 368 389 929 158 464 666 767 614 851 854 148 72 523 13 735 905 285 615 537 85 949 971 670 314 472 363 692 292 749 903 814 836 598 181 2 661 776 122 108 447 36 603 185 779 723 596 883 228 647 757 730 926 999 304 522 245 121 955 251 95 616 413 528 205 930 954 737 966 427 489 263 231 782 222 613 27 922 690 303 505 824 330 444 22 646 830 273 190 294 491 347 240 629 85 189 891 859 859 415 769 359 391 677 999 595 70 662 747 360 482 89 599 841 185 444 132 953 467 263 863 387 441 61 57 744 989 610 688 106 506 21 87 979 695 420 77 691 548 157 18 721 547 533 767 918 60 748 871 76 251 52 818 971 600 319 490 942 917 310 701 510 430 927 619 978 109 688 120 259 690 240 17 37 27 664 483 95 677 214 966 575 289 526 96 295 576 663 420 172 371 997 606 366 821 696 565 822 264 91 729 286 538 861 797 769 269 303 745 810 811 469 999 512 500 921 17 953 426 206 48 932 511 851 211 850 975 266 878 821 867 932 98 694 970 161 49 667 201 838 58 66 273 546 655 510 871 706 816 893 325 447 720 616 45 833 710 760 1000 762 785 159 611 570 621 822 822 279 551 656 805 414 379 788 28 353 774 457 87 485 782 554 180 81 105 358 160 167 911 305 8 357 153 96 185 940 413 469 955 969 253 787 554 382 850 427 307 758 274 437 12 756 409 961 372 734 676 549 913 907 842 588 488 339 921 34 444 126 899 577 219 366 119 589 415 496 130 625 847 163 803 516 841 395 501 144 766 711 755 323 226 569 421 531 850 761 792 232 991 389 489 309 761 267 904 390 481 737 677 760 401 511 316 174 756 928 215 302 965 349 46 424 817 878 234 300 871 995 987 447 907 855 693 142 581 220 441 860 357 727 985 735 911 856 130 339 329 948 645 116 610 517 976 158 468 191 128 952 925 168 764 388 717 537 449 878 968 178 86 713 827 607 904 356 909 911 901 597 250 643 807 702 171 667 504 245 360 404 611 615 500 445 540 257 895 228 2 13 406 965 810 481 895 311 666 961 223 381 141 424 191 958 743 717 820 639 628 765 76 636 284 175 386 959 865 452 198 515 307 327 740 602 715 133 885 112 78 768 150 170 689 699 260 274 179 672 864 619 759 814 450 333 324 444 167 880 138 456 347 87 710 141 783 520 252 434 929 55 705 778 324 515 739 42 413 403 806 94 154 443 330 893 625 508 505 474 890 271 683 84 407 224 861 127 538 990 87 499 244 881 390 694 284 196 105 591 669 391 131 368 833 817 863 458 781 208 115 183 193 928 829 559 512 269 976 926 432 395 951 271 946 472 649 809 699 813 427 383 12 951 895 241 824 239 516 163 593 852 100 652 535 753 640 814 475 792 2 598 226 731 284 27 34 693 761 25 579 113 44 358 803 382 540 135 957 45 409 378 294 902 261 829 784 231 69 379 674 234 38 788 722 435 26 693 255 494 338 506 170 340 867 476 19 717 276 171 346 445 692 259 355 383 685 845 848 158 430 717 245 678 383 402 253 354 859 962 921 140 690 824 692 216 181 101 452 518 562 365 378 36 449 489 373 740 181 634 304 618 540 143 782 156 243 847 614 752 592 440 761 400 240 669 494 961 707 430 397 583 240 42 555 859 634 118 518 829 702 833 473 159 866 540 653 391 900 796 549 895 704 699 293 110 991 178 714 725 408 706 554 195 75 202 107 987 285 962 786 657 502 746 588 777 288 810 487 485 131 272 470 981 821 857 650 830 417 436 660 608 36 228 33 442 250 68 868 535 490 484 208 868 347 214 513 274 645 583 340 647 713 608 959 488 116 63 686 871 142 953 655 409 564 205 537 951 342 499 242 603 466 998 705 232 452 748 788 337 834 776 998 112 517 455 739 297 370 808 824 812 370 353 601 622 725 961 629 577 159 871 670 713 987 291 576 735 749 980 233 639 775 589 467 25 553 732 691 391 241 446 758 7 960 296 464 197 148 519 374 318 94 30 447 126 817 240 962 712 611 647 498 501 322 89 167 886 397 335 833 11 112 360 909 670 446 417 84 999 41 743 507 659 428 541 847 991 280 631 583 109 674 774 99 371 935 739 456 429 508 567 185 252 385 862 899 295 379 258 331 737 688 907 414 816 751 791 842 477 846 36 402 426 438 440 348 508 960 629 462 129 183 492 22 924 854 774 78 409 824 356 328 879 411 66 346 838 674 250 193 137 590 940 880 962 135 366 111 929 16 215 12 879 927 624 501 15 125 354 171 63 810 131 795 33 293 738 42 78 847 380 314 484 975 119 202 98 754 974 919 491 144 397 952 157 106 961 565 641 617 389 165 153 554 992 736 23 404 954 101 997 969 617 272 222 440 685 530 972 170 732 214 858 455 68 249 13 146 463 162 112 495 338 736 7 822 945 99 782 160 953 432 357 983 574 962 625 32 525 31 923 8 972 240 428 902 139 504 27 193 50 764 943 283 819 638 574 92 445 380 348 185 637 116 488 736 151 918 474 835 351 466 713 257 115 316 373 966 90 827 734 599 784 985 321 986 469 542 527 460 73 681 367 561 540 78 153 757 217 171 613 931 627 274 38 996 21 254 697 632 225 633 931 353 851 553 242 743 585 516 250 889 653 886 754 950 979 44 383 408 957 148 754 187 471 166 566 614 413 314 846 217 660 621 5 624 36 81 85 502 502 259 127 233 441 970 12 745 66 480 633 573 726 161 325 37 531 405 921 181 517 619 974 121 596 683 186 320 313 518 691 478 554 921 13 141 430 169 784 982 62 12 309 149 92 505 948 248 380 417 607 549 896 704 16 140 960 417 67 570 273 895 122 29 478 137 45 279 744 90 342 25 316 169 849 492 37 942 699 61 755 535 386 531 449 67 932 254 285 175 441 643 349 342 285 30 607 638 288 502 184 217 127 181 214 569 20 248 907 71 166 234 178 565 137 380 76 741 907 88 251 69 73 701 252 475 584 888 220 869 84 992 619 286 463 630 528 804 739 781 195 924 992 86 502 152 636 87 328 294 681 653 25 650 589 255 784 788 742 10 262 179 766 67 152 873 256 645 657 325 308 535 720 524 759 952 57 330 107 399 770 757 838 951 133 783 605 723 644 348 964 94 235 947 255 701 212 903 581 592 479 972 125 981 891 347 508 685 729 667 460 821 598 188 215 908 408 766 516 631 589 209 823 622 291 176 59 467 762 135 310 318 710 825 451 741 274 163 943 968 920 113 335 84 966 349 268 471 476 644 228 828 448 855 527 96 612 225 164 247 542 802 385 933 88 797 333 388 323 281 976 604 471 68 433 857 566 603 823 101 151 992 789 198 512 340 103 631 220 47 969 742 848 435 834 573 47 626 267 964 214 394 126 951 500 239 732 733 474 942 625 168 49 887 717 58 662 321 728 545 445 28 323 442 927 990 785 853 60 776 178 894 946 410 293 371 550 87 577 799 340 327 210 424 386 835 928 871 638 757 972 169 309 147 448 526 420 552 261 737 595 370 666 614 355 196 669 75 773 726 29 487 834 138 882 417 577 272 210 623 170 543 420 57 703 741 457 996 528 293 477 964 604 638 421 528 191 974 689 188 107 103 793 810 614 690 430 619 426 500 69 168 446 945 761 119 899 337 116 937 527 464 223 640 873 127 982 17 794 488 778 657 213 766 574 555 911 274 927 441 353 147 430 664 179 92 695 336 812 448 274 551 176 53 980 755 138 173 907 301 265 611 909 620 125 938 198 141 781 128 803 857 357 941 749 93 875 62 516 270 687 949 515 883 573 899 87 110 772 689 854 805 286 791 736 438 57 403 686 642 830 271 184 256 800 679 156 526 919 401 52 119 543 588 634 695 594 586 357 954 387 439 603 467 432 89 43 817 450 639 924 317 743 102 605 768 182 434 155 271 705 667 482 440 378 669 475 161 331 860 771 956 772 478 279 419 669 853 641 979 421 508 651 379 331 155 119 535 662 313 890 328 355 292 833 904 12 810 514 80 773 915 446 124 269 163 366 237 252 129 317 394 963 414 317 870 545 240 303 825 599 201 325 849 458 681 33 885 883 559 327 913 880 45 919 583 775 406 297 294 314 502 620 729 525 152 149 221 363 79 601 779 937 27 39 575 518 161 119 405 354 487 419 769 906 931 886 80 382 804 947 611 465 700 839 840 184 27 193 907 444 55 246 678 76 136 940 471 306 975 619 824 210 229 125 32 106 744 917 66 947 318 307 632 109 933 929 327 840 741 109 184 12 296 122 726 750 315 892 473 497 364 214 757 961 612 682 305 31 203 761 90 874 400 797 704 587 895 595 689 135 664 988 851 496 79 815 656 342 387 360 968 931 481 605 117 768 638 686 447 112 336 235 312 640 611 836 128 312 951 268 456 4 311 595 507 615 379 654 453 281 140 531 834 110 927 514 778 260 860 18 253 236 944 715 751 460 489 853 595 58 742 293 206 954 220 76 110 276 609 146 906 703 420 793 935 909 157 239 273 955 181 89 218 317 183 175 562 982 350 478 886 82 755 626 112 790 663 777 713 863 861 686 162 681 146 499 89 378 758 805 528 27 765 580 139 177 761 430 665 279 279 876 520 886 842 254 482 527 980 660 63 908 371 573 581 186 339 754 878 339 158 533 538 843 554 43 194 763 313 413 705 51 422 868 515 726 565 259 597 621 653 241 356 855 218 48 311 737 243 707 22 163 181 868 835 424 202 109 422 575 46 836 142 261 522 605 53 682 383 422 624 599 987 105 415 994 362 753 115 780 335 1 468 175 48 812 343 429 375 770 986 572 541 26 86 773 729 501 284 370 111 299 974 560 252 52 597 419 416 368 299 702 387 316 811 716 421 963 917 840 210 643 859 590 995 332 869 734 528 161 688 531 587 803 491 343 783 634 170 275 371 358 837 390 143 979 673 853 83 735 362 101 599 776 341 721 291 680 40 542 787 733 688 583 89 408 718 574 611 816 18 336 347 438 543 118 779 62 359 504 482 371 402 803 848 307 477 203 859 290 332 623 549 179 706 325 281 417 67 383 726 736 515 349 973 165 764 509 328 942 900 721 680 919 673 744 61 406 572 441 753 908 675 656 955 300 927 929 551 581 777 724 997 698 284 775 53 149 319 671 579 537 996 544 923 575 958 350 655 636 952 892 465 40 455 491 231 140 495 280 529 14 911 56 495 413 981 53 56 913 662 626 519 18 808 747 374 121 578 465 214 540 71 836 703 791 686 387 13 96 349 710 585 111 491 642 182 504 946 968 738 219 70 921 951 415 117 849 341 579 486 549 5 825 85 665 552 744 187 934 623 417 688 260 641 797 38 327 814 744 227 706 607 709 404 680 422 966 12 64 708 886 125 982 721 359 568 113 812 940 482 627 697 635 562 409 451 709 778 685 724 317 232 726 834 404 502 481 829 430 57 503 588 955 528 695 726 898 365 675 323 247 273 708 159 632 972 749 864 874 62 921 972 664 506 220 749 389 101 786 917 510 407 810 735 637 308 700 154 931 179 957 220 692 211 447 999 959 394 174 765 441 566 106 756 721 911 998 680 927 991 11 686 694 276 725 359 426 508 795 165 902 682 400 133 403 468 464 687 944 752 763 658 871 162 21 773 758 860 418 18 956 526 104 948 137 211 3 839 688 578 284 346 36 429 989 60 586 793 845 410 264 518 761 394 385 286 677 295 887 433 393 786 575 460 447 526 212 756 176 465 396 735 581 514 51 775 959 761 770 255 734 111 858 589 445 514 642 716 466 954 23 846 6 487 984 285 769 176 490 164 718 2 208 397 985 914 205 270 937 634 820 105 83 480 957 380 363 697 989 3 536 120 718 945 196 728 586 824 761 610 922 813 396 272 945 341 220 855 269 700 159 708 382 139 448 355 175 647 471 540 444 209 983 687 705 728 527 546 235 772 255 778 74 894 332 394 881 606 709 876 660 219 975 966 611 238 980 322 938 943 446 79 602 508 349 897 12 615 343 996 694 353 495 982 456 916 932 139 121 197 10 962 725 407 179 126 507 897 201 540 36 169 319 869 153 55 912 532 604 947 708 529 874 761 874 385 336 612 798 252 558 288 525 113 750 49 853 595 369 128 792 123 699 354 468 681 648 483 666 886 705 628 685 597 920 220 228 163 485 908 490 767 456 464 139 530 331 156 804 541 703 332 335 16 953 909 575 644 373 407 785 448 203 294 108 669 125 714 653 713 927 160 469 182 783 444 644 808 779 491 897 465 871 427 632 96 446 148 617 371 908 180 522 137 188 407 625 391 369 388 714 126 129 43 732 511 336 988 876 590 499 315 764 98 109 828 534 358 779 161 397 475 531 249 541 936 815 512 735 178 577 988 269 272 996 857 400 952 410 576 791 494 232 51 464 617 936 723 718 911 159 464 47 335 431 767 176 184 160 859 277 948 447 283 965 668 205 921 989 788 979 669 211 676 759 508 14 939 85 762 743 298 906 602 595 147 987 948 480 938 481 162 234 655 875 392 254 603 117 792 661 758 653 152 131 40 900 907 889 729 613 710 357 783 222 417 860 95 652 7 18 699 959 243 447 840 531 603 930 888 128 720 223 850 189 387 481 297 911 589 868 525 92 39 696 728 432 545 170 51 384 302 406 53 883 982 765 193 717 689 658 248 378 948 179 16 142 570 722 83 685 53 889 954 423 167 896 582 620 59 873 878 242 842 97 20 862 562 508 926 491 347 342 211 710 249 685 710 767 92 805 293 162 556 945 867 8 915 260 566 633 188 844 79 598 748 693 833 403 386 122 634 76 175 925 844 513 290 766 282 165 719 752 371 533 111 33 728 766 165 583 643 867 782 828 84 542 134 780 336 396 502 828 333 168 441 472 734 868 518 210 34 971 809 704 505 200 768 632 419 34 34 311 751 197 663 701 891 728 406 822 358 606 800 205 183 886 738 595 467 788 272 702 736 668 948 365 590 35 865 419 593 811 871 25 651 733 61 189 291 77 703 551 23 409 395 313 546 622 981 764 749 909 789 301 834 387 930 309 825 773 710 997 475 728 727 833 994 103 885 525 494 761 205 164 322 711 845 996 103 435 366 577 767 355 217 752 718 697 828 758 511 946 415 991 511 170 485 887 119 33 197 400 545 130 836 577 185 592 818 306 369 957 716 659 438 13 745 133 311 118 942 136 19 850 45 979 104 44 899 206 264 198 503 706 546 36 109 616 558 468 573 147 765 328 545 555 504 845 976 277 318 482 445 846 551 557 619 656 85 607 984 122 550 740 516 599 696 95 264 896 203 628 273 349 470 777 314 49 327 169 222 597 971 50 102 844 673 482 327 879 431 989 164 581 386 394 428 845 397 888 211 474 319 654 389 69 512 94 148 714 552 345 195 409 305 749 358 21 452 340 176 664 930 283 915 912 750 435 807 907 472 735 526 129 267 91 711 608 392 646 831 968 138 61 510 979 786 379 65 135 226 967 770 232 113 991 611 895 385 511 647 155 929 364 756 164 96 728 628 586 395 708 431 50 361 228 774 256 249 360 549 618 336 776 936 123 585 972 810 868 192 79 816 610 938 400 532 392 24 216 297 558 510 377 565 935 870 592 28 885 682 639 772 836 332 261 205 8 374 835 467 620 278 744 446 997 887 193 288 163 815 232 803 625 245 334 819 472 699 205 562 118 717 15 35 53 371 473 723 189 723 658 698 872 175 94 846 434 452 321 50 8 157 521 671 438 164 40 695 570 481 987 385 351 242 176 269 131 807 798 504 180 311 679 966 673 988 166 336 758 790 617 771 630 418 795 264 181 837 893 418 460 433 523 111 564 803 855 840 568 809 818 984 246 188 87 963 382 702 753 895 190 628 316 584 123 690 24 843 736 33 199 99 815 670 245 495 164 306 536 822 822 292 729 819 869 623 342 552 581 704 672 68 467 816 751 806 273 472 815 366 826 390 615 529 527 907 78 257 843 492 271 411 668 4 764 251 462 38 574 773 456 740 949 720 106 556 554 975 555 96 22 340 20 795 43 936 268 81 703 366 429 768 930 449 734 892 60 757 308 283 649 948 630 662 451 899 848 615 157 150 67 748 743 672 421 704 107 485 145 964 553 600 647 190 793 424 772 896 325 354 157 967 697 953 302 552 679 62 99 447 129 286 141 28 310 217 717 111 247 576 780 861 15 550 652 29 741 830 40 254 459 62 778 358 233 717 379 126 463 654 40 771 285 523 302 455 716 373 763 32 548 382 501 973 211 789 693 711 886 585 29 609 477 403 101 325 986 556 773 441 329 692 401 717 813 381 557 364 202 331 463 458 276 725 743 532 921 322 143 170 137 81 805 250 464 357 759 818 226 998 292 286 950 933 902 243 246 451 792 644 836 503 414 913 727 762 412 477 828 227 787 515 472 68 347 309 99 976 81 323 917 499 140 176 548 65 231 38 819 809 220 583 119 292 944 278 253 8 919 274 606 24 66 783 465 552 56 927 103 954 38 522 342 569 948 688 511 751 228 861 924 197 148 277 115 313 563 359 588 367 358 602 343 20 878 24 228 914 929 587 821 232 410 601 596 974 762 203 485 283 673 635 677 763 208 233 690 249 493 828 956 747 311 22 759 319 209 622 537 539 469 496 82 458 276 989 982 827 563 450 575 110 655 582 836 373 814 685 674 501 637 375 133 808 48 622 975 601 756 557 422 478 485 4 585 948 477 671 163 742 710 392 853 831 71 483 728 29 676 251 495 367 323 154 310 45 860 407 556 568 158 926 494 357 164 977 256 786 732 755 766 220 818 688 950 282 352 416 356 595 606 682 850 79 683 452 90 63 969 209 454 799 905 733 746 125 444 848 237 975 336 960 312 530 417 225 997 155 269 989 497 530 748 884 799 783 455 995 195 496 912 861 521 609 442 10 709 707 505 351 912 966 492 431 106 277 649 291 363 412 521 936 240 476 248 253 545 19 80 878 380 697 941 31 166 174 18 163 961 653 206 7 999 73 820 739 591 414 216 951 619 126 922 317 550 14 464 955 668 584 789 956 272 642 577 238 302 939 550 984 207 790 785 821 835 821 442 719 138 93 513 687 909 261 744 853 964 886 971 517 548 951 855 473 466 760 177 383 687 827 13 364 65 541 718 284 266 911 532 465 830 291 929 929 782 133 830 133 975 617 101 605 496 286 352 488 861 756 495 2 15 683 354 229 863 517 525 703 546 840 501 207 596 423 803 81 16 821 352 120 838 629 194 919 191 685 356 496 823 396 906 688 966 283 104 219 842 194 428 936 422 163 266 576 624 484 511 173 660 379 820 95 32 977 856 493 313 667 497 682 175 857 475 534 490 521 569 776 393 199 929 806 91 221 879 352 597 414 415 342 135 542 420 937 310 646 766 822 116 806 281 916 73 728 230 866 765 423 674 347 188 562 242 979 205 726 321 442 427 981 563 630 108 798 497 211 111 780 958 121 251 510 900 584 743 906 33 401 346 969 446 982 751 811 246 234 615 96 334 550 821 384 797 300 445 879 756 731 360 271 340 644 938 160 578 352 766 344 696 640 658 258 941 36 302 695 197 619 860 502 195 207 339 89 844 789 411 829 196 95 573 375 458 446 876 422 836 655 480 635 990 426 146 853 325 602 586 677 572 28 393 206 670 911 106 9 297 654 465 44 505 578 298 767 964 770 855 389 218 330 369 538 790 990 270 161 9 295 712 56 883 403 266 840 623 440 19 962 785 666 472 448 546 815 895 76 814 302 449 288 901 926 383 518 73 644 970 289 577 523 295 191 836 864 13 853 823 869 320 39 88 639 748 805 113 103 811 687 941 780 507 267 512 321 826 618 744 335 598 490 446 319 600 388 618 771 504 635 683 195 689 878 346 633 647 586 25 37 813 563 429 384 49 496 583 89 857 536 43 443 58 412 708 706 407 366 351 428 745 661 517 220 597 221 510 148 554 399 560 635 494 853 617 229 547 954 111 347 435 771 575 863 613 259 167 372 327 365 307 116 853 95 998 236 536 557 230 51 356 748 626 320 901 322 462 39 718 223 104 689 355 598 636 179 204 857 856 682 211 191 739 548 202 24 612 754 17 336 220 98 75 156 610 684 528 950 90 684 153 720 880 427 306 976 809 376 26 825 217 376 486 860 542 5 971 549 865 165 231 683 151 661 969 818 508 730 771 837 226 926 999 121 426 171 907 617 346 490 772 38 496 934 203 135 75 454 323 727 141 262 951 981 414 186 60 210 831 813 992 602 38 497 905 954 901 681 133 681 552 96 316 467 350 939 741 203 893 90 796 178 736 336 24 487 142 952 365 370 446 489 366 855 553 831 11 129 121 100 791 256 630 758 372 308 901 617 236 618 114 352 537 836 547 552 179 814 673 79 351 47 540 961 591 777 840 920 911 786 383 151 923 397 509 226 169 234 352 653 980 206 238 902 77 550 941 343 928 299 49 747 381 953 15 92 129 868 310 309 909 584 731 852 458 992 291 992 637 405 550 988 335 904 491 108 494 511 943 631 552 182 57 914 725 752 88 200 572 901 299 387 958 393 772 903 192 381 935 873 620 199 23 286 740 780 196 624 584 425 108 815 940 40 382 597 257 60 337 392 397 448 534 998 661 171 480 792 69 703 96 684 957 718 765 909 712 104 988 698 763 901 964 574 682 689 499 160 14 248 759 726 967 748 64 12 813 589 318 519 438 475 347 748 456 438 316 638 471 88 803 218 652 788 424 183 408 713 610 273 343 308 730 800 216 620 658 877 74 607 894 897 854 977 187 371 554 687 845 666 487 497 787 982 383 170 644 158 291 971 964 770 122 192 974 876 206 535 419 839 945 371 44 98 135 540 293 56 248 168 584 315 635 22 980 233 325 190 420 784 545 311 155 348 69 209 239 957 343 896 129 345 633 301 951 653 388 636 859 954 145 184 770 832 266 429 746 668 978 395 202 625 72 92 929 958 645 909 127 231 888 920 629 806 191 89 123 77 876 976 669 552 278 163 92 2 445 995 131 557 633 438 662 65 862 389 795 503 751 770 941 809 140 378 85 269 628 971 503 628 651 388 135 307 728 389 689 580 188 719 693 466 632 727 923 343 452 106 199 128 244 26 315 716 777 22 665 941 872 863 397 781 534 526 831 56 38 961 969 2 147 881 41 348 647 493 169 352 707 365 525 691 200 947 86 712 13 104 940 12 229 24 469 278 933 580 736 241 117 734 143 490 205 924 421 562 557 589 982 617 819 61 759 637 531 631 43 670 444 343 697 857 426 482 900 852 293 751 960 292 735 84 650 212 901 227 454 761 670 372 739 746 749 530 582 732 158 378 300 876 448 65 665 875 494 210 778 916 456 329 755 336 263 145 77 864 770 88 531 385 252 550 187 158 574 713 472 795 100 962 311 222 657 982 608 268 163 949 413 726 335 832 135 805 796 417 656 688 569 879 330 693 105 658 184 376 695 729 31 893 80 968 863 6 988 21 358 571 861 513 494 875 560 29 574 583 774 644 693 580 119 30 239 466 168 264 8 177 891 426 750 634 84 639 883 282 625 538 543 612 795 20 891 586 395 864 809 873 943 909 744 874 235 90 881 650 504 852 258 910 691 677 837 552 242 66 36 984 484 125 347 506 415 968 718 689 479 772 29 850 385 612 144 299 487 86 944 367 865 190 925 903 288 355 713 752 859 672 703 331 175 66 745 939 419 884 509 81 876 203 427 239 529 561 836 87 662 369 189 708 492 75 426 461 410 649 517 857 875 241 395 628 13 719 638 503 414 234 184 28 102 519 786 451 142 375 820 334 725 235 574 914 118 448 324 105 669 593 41 166 699 603 20 22 242 829 596 260 475 180 439 237 415 916 49 638 227 965 700 271 834 665 655 733 696 743 905 902 541 397 299 193 126 85 552 92 97 340 298 374 859 893 7 439 913 788 884 189 290 471 789 826 677 472 471 447 321 378 96 125 847 840 284 710 530 379 304 960 993 777 943 90 476 312 565 3 898 960 115 983 532 416 548 23 285 776 933 114 440 711 29 590 995 285 765 871 549 416 291 923 850 270 151 330 528 209 795 959 649 676 501 498 295 857 60 997 831 795 900 658 777 241 789 477 208 566 939 397 706 250 270 948 502 7 235 287 662 842 737 69 995 62 326 398 153 20 867 944 524 177 564 140 949 418 530 275 233 124 222 469 324 4 997 485 361 341 83 487 432 209 980 538 649 168 460 959 903 826 938 214 186 974 36 480 457 527 78 818 140 976 167 716 18 685 22 255 81 843 436 132 146 989 228 800 129 45 209 883 951 389 627 329 864 670 886 681 314 225 455 667 903 700 965 50 186 867 177 256 484 314 117 339 884 277 150 37 450 95 249 87 669 994 43 894 918 510 377 830 339 559 855 682 926 781 458 208 1000 510 300 579 925 278 592 114 470 629 995 634 943 209 869 320 794 243 663 228 486 836 549 106 676 842 111 423 48 383 41 732 286 665 419 35 288 966 607 129 723 688 872 357 36 461 517 841 469 343 90 954 2 360 106 815 63 740 111 246 538 40 394 393 368 307 203 973 768 88 476 268 637 38 835 338 179 680 600 673 38 231 926 214 408 451 229 478 348 209 548 41 42 912 698 577 572 710 969 670 892 522 768 387 546 692 766 587 556 943 153 9 370 12 473 509 426 582 735 565 967 815 69 648 267 292 985 80 511 602 827 871 760 209 676 906 134 983 530 549 491 187 604 533 834 100 197 486 56 310 354 395 644 601 71 887 372 153 727 376 226 841 929 620 247 578 741 739 541 336 190 202 456 260 101 196 295 758 779 45 141 139 120 855 199 225 249 663 572 515 369 717 183 835 415 84 946 306 513 303 290 945 847 955 557 469 819 338 526 217 932 931 245 425 434 697 791 629 23 357 730 141 583 40 900 26 435 183 741 433 332 294 385 705 80 767 873 2 575 674 194 542 296 905 181 350 552 970 504 744 826 601 369 647 787 173 758 684 177 499 969 84 909 109 486 520 4 721 834 698 201 767 646 2 860 978 467 866 15 366 437 69 224 619 536 544 220 690 819 736 672 153 244 256 134 792 440 722 714 232 737 19 505 932 562 127 551 597 967 575 952 238 474 34 549 359 61 992 71 825 752 533 520 446 561 783 647 271 646 816 72 498 513 276 554 549 744 460 996 345 687 164 881 634 22 123 194 469 714 132 698 11 51 350 893 510 177 959 684 574 456 159 580 984 622 944 336 204 893 511 932 792 921 342 699 74 458 390 726 419 206 298 744 710 245 712 581 619 144 6 480 784 919 942 100 432 164 429 682 192 26 959 143 639 863 570 198 277 635 424 454 376 453 436 479 953 388 364 406 824 22 462 294 809 562 729 212 716 261 384 931 823 96 927 750 939 491 188 957 243 952 807 522 843 76 649 640 922 916 254 868 600 76 780 251 908 620 478 295 646 238 282 394 412 620 186 442 997 828 132 38 367 405 739 267 651 503 89 616 866 157 475 924 148 143 291 902 250 698 682 869 207 745 626 859 580 90 125 291 117 622 421 468 181 940 300 676 935 900 404 720 101 237 709 628 769 279 503 192 835 742 44 677 354 447 974 325 697 38 328 133 740 884 122 904 810 107 402 864 107 884 72 722 114 233 484 649 758 502 315 944 358 889 120 404 595 924 262 426 917 948 183 524 576 202 782 762 146 276 35 172 466 410 802 145 408 153 865 715 333 939 215 406 935 271 786 551 250 392 38 807 127 465 39 130 76 560 820 142 944 113 503 596 990 160 933 674 545 448 662 927 524 520 387 842 424 46 801 664 713 374 96 973 860 89 494 572 776 569 48 647 418 140 796 640 303 720 134 616 4 535 782 893 768 206 323 261 788 902 843 879 992 704 899 848 805 383 354 346 11 120 330 293 516 429 900 554 632 410 499 838 625 912 361 911 269 240 456 106 897 442 262 874 257 257 501 45 204 976 847 987 281 381 401 43 671 402 206 281 147 548 935 86 912 300 599 953 355 674 449 780 252 200 9 542 101 284 294 651 212 164 70 117 611 469 596 251 538 137 415 397 178 504 665 288 370 944 744 603 59 375 942 166 405 98 379 274 800 783 401 483 970 516 58 568 813 849 605 450 660 717 992 710 688 433 54 479 694 797 330 669 66 772 885 978 638 959 738 989 342 617 114 538 103 600 248 923 5 331 786 397 789 191 213 884 555 734 241 274 906 715 763 914 690 567 355 733 842 690 325 828 701 74 300 829 368 271 225 837 940 623 71 522 286 267 623 653 746 369 556 479 4 384 698 495 393 727 890 552 964 669 214 662 329 156 78 364 160 951 510 277 302 859 565 964 927 2 619 836 855 741 788 1 281 285 904 64 870 178 779 891 8 426 441 380 304 106 712 444 167 547 81 480 846 258 104 794 701 222 586 235 860 75 504 791 501 285 739 596 27 793 600 612 330 262 644 949 991 587 832 802 862 734 506 418 759 279 549 336 396 740 630 56 475 948 602 305 837 563 258 342 442 320 374 433 100 610 988 294 367 559 110 157 366 926 450 135 712 899 142 589 506 112 182 15 206 75 838 504 263 940 316 448 764 871 357 359 802 742 969 283 282 304 711 933 719 183 558 676 300 442 24 246 377 912 400 631 194 150 236 191 469 581 49 776 226 395 444 996 707 591 598 687 263 819 844 431 832 688 930 338 957 76 74 604 411 477 177 14 387 645 940 454 719 283 536 445 741 633 31 157 676 327 829 555 667 302 555 24 33 46 381 852 862 835 211 92 801 512 948 575 753 910 751 250 462 415 434 642 514 496 49 41 534 764 666 472 262 529 923 683 342 819 709 215 431 829 486 747 811 905 937 456 640 936 776 957 945 246 970 378 559 439 258 334 146 27 187 949 738 449 908 352 993 780 188 67 114 592 865 808 916 778 163 176 216 96 140 310 228 631 362 817 438 433 987 835 958 152 155 866 436 156 116 149 661 837 687 966 112 461 200 852 140 926 733 183 341 821 577 820 972 795 110 516 90 667 69 630 207 367 497 928 695 192 295 524 273 856 709 681 277 17 201 424 948 236 15 887 510 880 253 992 127 199 232 19 706 111 475 107 571 599 708 294 396 646 377 654 662 564 885 868 188 939 42 325 293 396 825 465 692 977 998 491 453 969 533 183 210 917 620 32 123 549 678 432 960 248 99 370 813 386 413 924 803 442 601 845 429 434 58 484 618 530 112 175 331 181 650 785 556 779 210 155 869 75 804 391 860 395 385 206 858 281 26 438 643 977 91 535 448 222 599 783 72 645 569 670 1000 214 555 497 103 731 24 989 530 457 143 338 871 668 283 476 141 865 568 326 488 798 451 591 537 572 380 511 253 535 549 933 367 733 805 689 500 397 172 452 196 358 120 896 174 802 799 591 944 371 447 489 84 575 291 923 303 583 733 642 256 479 89 305 514 108 492 600 724 382 391 18 1000 449 590 190 63 362 725 515 760 204 832 792 578 812 352 598 133 480 229 292 453 551 83 489 583 727 97 370 693 504 161 801 873 729 880 727 192 458 351 229 391 622 616 329 432 838 500 857 965 635 915 82 597 730 928 103 723 255 576 101 493 803 401 598 280 43 427 672 1 659 80 715 728 987 159 82 642 225 504 535 898 678 687 910 939 862 404 100 152 98 954 485 557 439 201 509 465 702 368 70 573 590 687 882 673 685 454 346 571 428 380 217 293 343 144 355 346 860 833 167 459 48 757 394 137 153 45 109 850 913 23 602 695 423 608 587 901 124 340 738 186 771 682 647 757 542 487 370 643 593 286 199 543 16 246 859 612 798 33 111 359 366 509 302 516 240 747 262 317 87 753 406 102 920 557 268 383 938 152 937 652 608 417 291 834 147 441 476 531 768 235 139 148 636 976 138 854 190 802 602 973 930 808 467 555 544 881 532 948 156 115 741 727 210 413 687 397 19 669 322 39 779 711 376 85 402 48 980 860 933 723 946 40 77 425 108 207 886 845 846 289 904 553 796 53 41 981 346 627 595 959 618 490 127 958 437 467 173 30 261 914 550 687 12 258 85 44 173 852 174 889 908 640 177 24 623 138 464 495 501 396 116 944 671 140 750 726 306 289 329 429 813 909 216 332 529 88 410 904 70 285 227 574 412 450 180 604 456 30 653 857 585 939 267 337 229 200 407 370 485 91 356 539 921 145 501 732 475 54 670 260 723 390 690 64 57 93 402 143 234 892 36 874 273 754 727 879 711 137 115 937 962 880 51 212 323 760 380 575 335 408 953 884 560 591 430 981 56 705 673 744 928 389 223 120 998 83 895 243 37 204 76 968 300 526 590 684 982 505 466 454 276 631 787 320 917 26 551 691 843 175 302 523 27 490 199 672 837 703 599 300 992 875 513 87 888 42 954 914 404 688 397 725 743 634 727 412 670 943 962 120 53 429 532 231 880 531 553 153 139 45 413 253 198 592 270 487 177 518 20 251 857 555 262 480 3 830 17 986 697 406 952 338 982 20 404 833 388 471 835 606 15 524 321 287 240 473 510 820 775 786 570 185 546 597 7 751 720 577 490 438 719 116 876 828 994 9 414 986 224 522 718 913 965 703 692 329 634 335 699 245 898 297 948 487 961 495 393 980 545 872 112 274 602 924 234 934 881 690 606 313 199 995 293 388 953 267 202 719 5 72 145 695 299 212 852 159 763 593 851 539 871 856 149 150 57 437 91 431 720 256 572 135 211 697 154 917 1 75 231 919 343 817 417 727 646 104 160 309 924 721 323 381 3 197 903 856 712 508 638 342 742 945 468 335 568 278 542 604 897 869 512 58 456 633 774 182 132 26 255 521 277 742 181 354 362 278 283 687 449 487 527 399 365 684 17 37 754 328 532 610 906 238 454 889 819 716 900 459 438 977 530 333 968 290 679 321 638 457 646 665 565 868 752 29 571 399 895 916 666 92 530 625 158 685 414 514 132 507 964 138 888 902 982 341 529 248 553 251 147 192 107 943 646 537 267 420 723 677 621 515 103 624 563 581 210 285 795 926 453 419 7 204 447 820 856 130 342 822 475 815 545 503 700 696 680 353 451 243 275 65 859 854 476 325 977 807 795 752 516 822 693 413 447 974 638 760 203 1 569 271 763 668 605 713 848 580 365 5 143 783 764 767 20 50 121 884 106 841 249 790 578 781 738 583 894 219 949 420 607 691 508 817 843 574 40 29 674 571 195 571 67 611 173 516 346 953 706 437 685 171 634 92 348 740 899 156 501 821 460 745 122 674 921 483 625 884 555 521 76 313 608 561 148 345 84 973 882 735 438 741 824 73 411 430 530 603 359 352 424 913 290 553 659 814 757 271 177 651 689 828 144 718 682 146 280 316 854 821 109 658 203 432 777 22 430 597 676 523 301 851 812 862 892 477 176 733 669 979 568 417 332 695 568 309 903 189 490 368 814 541 279 683 141 735 30 185 760 385 433 940 929 765 840 253 662 97 666 448 736 414 464 347 310 350 232 31 314 708 481 21 98 895 848 66 374 808 320 408 475 447 945 530 604 697 238 412 668 225 83 57 69 546 910 534 173 917 990 426 425 647 619 536 446 93 692 436 75 985 129 467 241 947 325 151 475 686 770 606 217 123 549 551 114 898 917 53 760 952 388 664 903 691 236 736 941 281 895 976 650 410 939 36 100 554 22 199 92 35 168 185 914 656 499 427 5 388 151 458 183 879 126 393 192 703 15 843 892 13 188 506 536 979 941 495 982 75 692 926 463 973 431 19 833 239 399 305 308 267 74 618 895 201 32 580 538 381 645 591 299 731 634 475 819 301 681 26 360 194 111 588 382 424 311 345 989 1000 775 650 401 668 484 869 657 8 445 629 608 650 370 428 789 64 713 985 84 499 950 735 191 734 563 235 437 585 958 9 544 4 258 888 889 497 882 702 466 209 672 899 897 147 701 158 674 665 162 878 680 546 220 705 51 614 526 680 259 579 601 514 271 884 293 995 308 304 338 191 348 304 747 529 858 436 709 993 517 786 918 651 751 777 335 300 270 233 997 497 207 286 436 278 231 646 529 55 990 12 207 926 64 449 679 419 494 807 905 535 684 959 818 528 682 782 291 25 750 78 843 178 191 807 305 338 841 596 796 331 396 693 53 106 722 797 533 876 634 970 49 615 322 552 314 244 878 683 241 935 705 676 765 10 93 464 775 965 542 192 926 57 994 407 590 952 396 744 134 557 626 451 57 302 942 749 407 929 622 856 755 750 276 607 384 144 48 203 254 582 110 864 848 44 415 410 361 894 812 790 604 631 130 919 395 921 624 843 118 643 652 517 383 76 499 932 792 680 271 235 577 296 60 77 679 26 591 372 689 74 974 76 646 651 498 87 328 624 797 89 941 703 310 983 330 962 456 753 392 2 210 354 60 135 223 683 459 852 264 420 144 632 961 852 940 221 13 335 663 979 980 313 246 714 547 425 241 801 820 516 825 529 912 323 520 826 888 496 313 981 242 214 897 693 593 543 988 307 368 436 541 637 8 259 949 548 722 236 300 504 404 391 457 150 10 516 996 329 5 9 832 616 788 153 294 69 464 639 950 88 201 264 337 797 537 255 233 617 685 430 917 334 500 63 207 605 662 705 139 113 234 455 6 183 972 234 975 468 387 538 811 662 479 144 753 216 864 292 111 39 535 347 455 831 207 416 799 607 103 151 787 148 350 521 162 88 136 259 966 882 923 235 457 948 93 405 850 13 117 706 528 539 110 209 760 676 724 131 461 8 523 119 189 492 713 230 699 536 573 464 551 111 668 128 413 403 783 34 51 995 971 991 802 524 981 893 739 287 56 435 301 772 37 538 315 369 364 207 118 682 804 543 498 43 146 818 900 501 447 607 59 278 816 53 693 121 691 481 343 61 660 920 853 289 926 406 402 315 424 26 185 88 70 974 225 178 701 236 188 637 62 158 354 622 262 963 669 923 752 466 409 911 433 912 289 463 405 744 625 618 804 385 708 873 476 712 918 392 267 319 781 81 531 215 234 370 398 541 141 995 567 533 10 512 635 321 884 992 400 401 392 622 120 346 125 518 674 944 377 91 683 87 958 636 322 822 885 202 566 14 281 355 838 468 517 116 927 345 45 142 227 203 564 425 279 572 761 540 625 960 441 288 206 793 553 319 747 990 231 16 544 993 677 941 787 49 27 179 314 505 11 33 841 224 686 326 144 739 162 416 804 997 737 454 868 321 311 245 244 55 234 667 463 316 941 763 891 466 743 780 945 65 91 364 23 611 34 543 645 479 643 864 283 388 352 844 73 489 349 202 571 539 855 209 286 157 61 328 603 503 803 75 518 464 851 369 438 621 195 881 278 45 709 570 704 624 535 578 349 705 614 979 180 462 961 967 283 809 205 996 13 157 776 429 872 767 270 825 701 423 647 220 316 528 819 702 571 5 659 53 495 724 289 779 33 309 206 963 228 766 938 553 715 265 400 411 720 967 818 108 837 551 553 236 801 166 925 248 66 220 677 102 741 280 662 310 200 565 893 906 602 671 631 495 278 591 127 594 966 843 241 967 923 935 986 424 759 776 581 487 337 634 794 533 866 120 201 174 514 768 908 473 461 439 328 815 983 12 871 747 46 188 35 444 691 644 909 608 180 710 888 904 795 865 913 459 689 638 32 574 403 300 1000 50 914 279 27 917 757 897 844 366 260 680 469 771 301 751 225 496 284 981 690 162 429 44 438 850 185 473 400 604 145 695 781 398 773 835 157 494 967 955 369 585 959 49 488 352 898 355 861 710 259 778 934 175 496 963 54 761 540 875 43 291 412 206 361 960 28 773 80 587 758 884 921 756 31 82 250 643 533 343 136 585 165 805 118 604 776 261 722 409 471 186 1 773 263 376 996 439 164 952 966 634 238 412 735 670 847 609 278 275 896 874 811 248 438 719 754 220 569 258 231 967 215 423 852 272 775 179 574 313 343 340 978 408 425 957 957 698 893 28 6 678 577 678 64 989 630 492 916 763 400 450 945 786 485 102 504 506 185 322 237 318 983 675 954 983 647 831 615 531 230 123 728 796 801 472 338 508 882 474 593 989 509 810 243 188 184 338 464 27 901 959 739 851 392 401 13 103 562 888 733 300 679 533 37 183 682 328 742 683 699 826 961 104 444 305 830 899 307 932 764 962 42 54 537 966 562 734 354 346 988 58 34 922 760 417 736 548 869 841 113 694 815 255 285 382 235 630 634 459 972 426 249 808 853 925 954 960 901 869 546 346 788 561 638 364 600 493 377 626 377 659 726 483 689 455 490 870 181 962 571 540 579 379 929 179 894 314 389 117 822 480 546 206 176 14 16 996 720 811 369 901 761 889 746 712 123 146 154 116 103 401 889 523 368 776 351 692 1 994 703 321 756 144 241 125 42 499 393 858 468 999 71 508 139 532 946 322 149 460 447 982 797 22 462 708 132 148 223 180 505 833 162 969 334 932 75 89 366 603 251 95 330 263 837 32 673 545 353 702 17 117 215 957 676 232 723 531 727 881 673 262 32 308 322 947 700 173 161 681 773 54 141 290 893 310 941 435 575 732 221 855 112 902 175 27 927 457 162 334 933 994 167 520 111 529 519 126 440 327 393 695 620 975 411 5 331 948 468 117 64 923 765 954 321 777 778 722 873 187 437 347 780 568 798 754 45 610 513 787 123 873 663 89 607 869 4 575 85 388 665 164 357 837 535 78 130 730 4 510 368 660 78 534 593 91 857 88 4 222 510 938 176 882 900 376 435 265 346 948 43 236 438 201 631 899 869 264 143 265 822 766 849 561 53 819 881 655 583 779 728 260 853 544 733 712 279 101 345 271 540 660 812 885 639 292 824 463 101 886 365 690 939 287 394 353 178 525 746 246 597 698 180 157 393 281 364 797 144 235 693 222 360 701 178 369 409 182 904 446 273 139 330 780 196 446 372 204 915 252 146 837 39 474 559 980 185 475 107 741 772 816 167 968 237 210 458 58 957 832 170 622 580 526 262 905 477 321 669 709 440 865 140 603 671 118 313 7 999 543 362 256 682 889 442 382 719 652 257 88 885 967 236 430 241 242 705 323 186 539 591 407 392 383 845 522 230 673 780 149 416 828 9 426 686 281 591 704 223 56 213 245 543 895 730 267 329 630 283 538 681 216 804 675 697 772 212 179 601 720 684 225 779 616 9 77 877 328 803 869 759 579 791 310 836 212 490 709 515 314 968 137 922 943 32 687 136 237 646 278 338 312 2 958 38 716 959 81 447 66 939 8 27 801 910 941 968 932 676 979 989 123 990 890 570 7 41 488 990 49 892 160 829 594 498 486 738 894 905 505 561 332 978 979 277 322 333 636 929 858 616 1000 370 70 347 333 997 654 856 234 325 680 258 900 883 160 414 97 856 877 427 255 510 968 917 239 422 73 602 511 701 798 342 599 721 382 178 24 481 955 78 10 601 703 150 984 579 251 975 627 202 728 308 952 769 702 298 661 277 457 208 13 431 216 783 692 413 475 924 229 985 744 297 458 207 449 488 129 876 858 71 742 802 85 75 281 968 587 522 99 689 559 754 827 151 584 397 513 832 223 546 800 527 958 770 237 998 741 643 922 819 934 536 244 882 828 56 757 842 157 482 197 84 896 240 222 105 83 304 598 857 987 732 14 101 160 582 199 97 220 948 682 542 327 198 330 179 379 126 495 912 451 681 792 522 774 828 535 758 584 160 263 43 163 725 421 129 876 466 125 803 337 741 74 39 267 535 255 901 852 998 947 866 142 432 762 605 256 944 804 575 79 712 584 105 305 51 6 320 594 461 710 366 340 815 532 590 337 612 509 134 677 921 356 139 798 973 485 529 1000 946 87 270 490 944 69 720 132 839 238 569 649 319 591 81 380 253 800 70 794 760 821 369 667 220 567 299 893 380 691 878 403 313 847 113 622 884 217 553 728 97 56 202 635 85 552 867 142 255 609 571 389 860 926 40 234 85 380 783 125 737 738 542 695 417 231 310 19 76 742 54 962 881 312 758 957 649 693 395 218 598 620 714 261 268 208 661 657 986 120 51 254 57 22 504 559 206 824 477 40 629 885 258 799 204 287 533 617 701 7 309 152 479 501 528 742 124 130 190 42 575 381 31 557 810 69 135 801 450 963 683 638 868 585 759 209 928 724 936 349 891 133 699 207 529 955 637 672 263 982 247 266 211 3 827 599 928 618 360 404 818 497 552 205 710 415 444 944 109 243 259 423 987 330 254 734 309 504 648 215 520 42 303 217 122 660 339 783 241 243 632 126 377 678 310 894 262 744 660 455 971 291 624 366 725 55 675 689 624 549 858 129 464 673 593 390 957 476 431 546 335 718 376 513 916 134 861 621 456 672 871 7 598 144 422 60 384 33 317 156 527 383 167 574 388 942 960 763 288 592 82 683 30 584 791 234 107 114 916 391 553 756 2 879 72 121 106 170 134 885 759 510 158 243 502 509 390 372 324 955 887 864 514 373 98 812 372 435 467 754 373 285 858 48 573 450 311 546 713 313 52 265 243 389 286 374 644 126 535 166 258 883 110 387 178 209 368 874 972 514 329 464 521 312 297 174 378 121 609 271 919 492 849 524 638 995 543 638 147 643 882 673 133 838 17 220 601 451 959 234 96 406 315 759 673 525 685 492 194 729 148 251 6 272 485 4 603 231 597 127 996 269 21 31 648 777 752 284 792 198 820 632 691 710 73 109 243 404 600 425 354 195 528 501 438 616 275 574 152 458 826 724 351 807 655 303 877 738 540 748 143 275 308 761 861 471 890 190 764 481 25 290 772 693 692 919 86 268 527 112 318 880 845 961 423 253 504 586 418 818 268 546 943 807 192 531 161 575 231 138 901 228 167 221 325 316 635 430 669 1 628 350 179 169 493 253 260 70 476 824 864 371 566 777 716 439 754 887 56 938 43 811 626 97 252 193 992 8 623 19 342 408 378 963 744 277 409 960 554 902 492 899 841 358 326 422 809 415 970 994 859 645 786 913 849 165 135 772 776 38 448 320 523 275 403 320 910 835 683 473 726 502 552 946 990 415 230 950 853 630 631 851 672 459 903 30 312 570 251 330 966 648 256 992 44 433 442 764 839 602 394 417 593 297 276 750 812 637 228 712 272 846 956 525 565 332 20 69 1000 979 329 730 971 82 965 401 700 560 518 638 103 956 825 21 208 914 210 751 340 555 884 669 667 497 477 794 175 356 339 78 786 592 72 961 707 982 744 233 659 230 283 478 507 791 598 954 343 977 560 674 115 456 628 676 682 156 419 963 476 469 207 56 590 698 306 978 126 904 226 101 26 298 45 99 564 109 244 358 567 489 235 32 940 956 859 431 307 716 849 774 284 829 356 963 971 369 219 198 243 487 510 582 548 407 251 321 311 232 144 566 366 56 41 80 572 768 260 810 702 509 200 457 714 536 434 108 433 445 502 506 185 861 957 183 941 318 206 445 328 500 395 474 848 376 906 301 959 952 584 415 897 886 891 994 322 540 506 188 797 310 134 334 252 122 235 374 722 909 710 239 705 642 803 273 883 609 554 816 224 227 734 936 785 139 624 582 439 827 141 563 178 699 984 562 205 632 54 775 27 174 707 442 265 349 540 246 746 474 224 384 266 479 861 385 9 295 742 26 87 246 102 335 963 233 492 804 255 257 585 765 849 16 711 544 238 144 359 670 117 938 962 610 36 450 836 946 890 306 67 364 264 493 791 658 255 14 406 487 124 943 731 363 128 326 825 681 197 171 649 83 374 608 705 297 299 562 813 953 676 400 925 679 912 334 226 311 934 368 648 75 442 756 484 230 88 210 407 363 775 585 844 971 353 641 826 358 776 616 8 511 573 760 609 583 136 99 96 775 566 85 661 925 249 191 631 193 530 968 480 443 911 122 80 296 566 625 214 927 823 743 32 84 498 667 472 800 857 377 403 375 420 72 457 70 944 969 48 550 564 68 314 761 108 970 989 436 666 382 37 99 535 580 637 904 472 376 941 266 153 563 455 357 290 6 263 691 696 790 204 933 404 341 772 432 965 43 991 344 238 357 28 568 278 390 877 710 909 260 460 466 844 488 891 156 91 957 409 702 144 213 803 134 706 415 498 486 610 434 680 795 344 1 571 176 672 921 976 249 537 505 320 851 602 185 250 502 655 917 385 858 237 547 98 765 61 354 618 854 900 773 450 307 164 812 826 512 901 36 31 996 12 92 693 290 716 969 516 499 205 968 962 548 659 385 843 776 552 757 747 526 935 936 430 663 63 660 695 455 233 428 188 986 11 271 602 806 119 901 639 163 63 158 801 790 617 812 140 822 396 949 193 372 480 354 794 452 225 183 851 879 657 415 206 852 7 171 339 535 165 455 243 586 636 711 267 32 137 473 707 789 882 185 581 256 879 629 693 796 151 649 975 727 423 619 776 385 284 849 587 385 553 899 113 208 769 701 660 140 364 642 457 458 12 638 494 500 417 162 866 729 408 385 144 45 805 124 799 314 481 440 328 358 188 320 554 660 919 255 177 30 426 532 199 128 531 759 588 678 535 686 215 221 264 539 338 719 550 501 990 799 702 476 404 394 874 743 286 639 569 209 323 3 437 444 819 817 341 711 903 493 483 457 367 432 952 48 564 111 11 117 830 66 700 791 737 751 861 720 738 749 833 804 801 619 795 219 472 442 750 177 223 20 372 574 401 431 80 143 107 421 21 513 52 425 485 512 769 166 395 612 851 590 367 127 504 255 895 477 560 991 24 497 7 764 777 437 567 59 952 619 721 349 275 137 460 565 396 459 352 351 659 461 719 84 509 40 977 943 282 34 989 372 282 596 837 701 809 307 291 483 470 111 375 832 449 5 781 151 485 920 357 75 258 35 184 751 951 904 859 455 377 569 733 445 486 960 472 437 696 451 577 395 325 460 76 255 815 484 609 830 613 192 341 254 224 315 426 823 456 763 996 82 912 283 364 322 873 456 702 701 685 472 931 418 104 82 961 847 225 788 278 11 57 943 861 493 153 553 259 393 613 170 192 821 326 67 654 941 226 96 720 408 918 743 862 726 510 199 984 587 490 885 669 656 287 28 723 633 90 465 616 394 131 445 997 461 599 615 331 916 354 90 892 869 638 246 43 880 475 660 265 983 271 444 630 651 985 53 389 654 62 573 482 881 488 716 147 895 732 134 703 872 445 386 818 238 565 820 111 809 145 16 287 377 586 408 847 917 821 723 428 21 185 628 828 824 326 982 283 117 724 265 928 592 498 341 641 145 854 789 448 193 309 523 202 228 319 374 846 342 587 909 846 162 497 89 522 241 576 262 540 85 713 380 140 131 872 732 758 551 281 136 405 604 933 132 789 920 510 902 341 779 970 794 983 656 128 666 435 342 422 971 983 499 731 280 185 284 491 114 880 957 976 733 789 315 771 275 96 579 207 87 578 52 623 165 435 572 229 547 67 983 635 141 641 913 86 51 13 840 923 524 346 664 402 792 415 527 810 190 327 525 920 274 962 308 752 205 758 407 870 123 328 970 230 861 2 291 390 233 600 93 999 39 390 178 716 915 773 819 435 752 610 874 28 608 674 701 468 844 207 433 340 2 666 705 32 257 811 824 573 924 918 104 582 278 728 213 233 436 555 937 606 971 946 763 710 815 994 776 404 875 445 581 265 790 603 579 352 45 863 546 6 240 289 249 967 766 94 554 354 684 109 265 731 21 790 41 80 526 588 764 302 878 899 104 654 472 886 168 186 54 157 607 271 235 902 607 660 226 579 498 941 488 532 636 116 149 294 975 109 311 634 574 893 78 701 467 157 596 534 703 59 639 275 422 321 939 830 992 272 611 900 251 793 167 948 502 993 909 566 586 4 718 174 946 723 432 223 380 784 743 56 402 473 750 709 822 579 914 223 67 924 341 117 998 89 1 379 741 582 820 980 585 165 530 467 137 948 262 860 731 616 244 879 47 349 192 780 945 846 728 282 155 382 719 507 278 828 895 926 106 717 275 539 692 552 981 396 692 740 558 685 185 413 691 674 902 346 463 309 759 416 976 736 309 81 178 927 320 995 594 706 751 509 588 925 119 860 688 846 807 690 381 768 685 913 605 532 592 61 56 485 996 490 16 348 52 468 244 71 786 31 589 616 694 870 829 70 429 542 154 133 830 931 61 152 379 308 224 436 604 133 585 727 531 318 367 413 852 391 940 113 244 622 732 812 887 424 969 360 926 779 19 364 424 662 423 212 324 373 617 61 122 305 207 429 103 546 569 1 938 843 770 575 834 923 924 164 320 978 284 836 680 615 67 749 102 766 375 528 715 460 598 652 619 748 341 680 325 932 455 725 624 883 710 567 460 688 279 749 260 123 884 941 932 185 249 647 244 263 748 503 812 109 413 88 759 316 260 375 431 896 240 955 587 256 233 809 216 35 113 701 715 288 445 516 684 867 347 923 683 266 62 787 59 628 389 522 13 129 114 677 145 595 315 250 687 767 610 370 576 54 510 294 410 77 617 706 160 926 882 278 206 267 271 754 550 87 376 428 944 117 752 668 226 188 107 554 781 130 466 363 4 666 625 496 250 896 976 68 981 341 100 675 637 869 208 880 684 479 16 386 753 247 367 544 331 620 417 843 856 95 850 294 607 749 671 391 867 602 511 461 53 884 287 990 99 997 748 224 541 886 923 725 449 98 238 369 924 473 911 74 985 55 51 794 283 264 549 674 82 969 60 33 564 472 253 334 41 972 11 388 457 808 132 907 140 906 304 840 189 741 926 668 759 108 441 451 150 450 776 717 7 274 107 784 307 835 460 64 901 630 249 544 46 687 53 645 360 869 488 419 163 139 793 778 755 763 782 985 580 883 746 220 220 130 321 352 666 475 362 158 670 666 123 796 833 153 831 981 859 233 509 21 813 921 13 358 27 170 976 121 482 807 828 973 469 216 295 182 890 951 623 872 748 549 451 474 985 886 647 700 552 217 163 901 3 680 231 784 349 655 593 121 907 682 322 906 2 764 356 77 682 122 920 240 776 989 754 704 703 921 545 327 687 105 739 396 917 460 548 479 359 245 101 441 525 737 121 90 162 528 734 609 531 510 890 770 949 450 35 85 587 267 407 979 328 434 424 974 671 686 40 758 106 440 609 809 780 969 14 241 182 326 372 941 983 952 286 612 262 484 764 166 918 483 829 574 100 111 229 944 968 595 443 720 836 489 313 490 499 907 770 15 442 653 693 921 512 774 24 35 739 508 526 89 296 599 149 670 300 904 457 1 861 186 744 974 538 50 863 690 155 334 664 595 711 526 171 114 337 610 450 499 446 185 394 834 864 254 368 437 989 679 551 26 869 132 8 592 166 498 930 585 63 359 71 494 966 282 13 500 747 4 155 945 885 340 774 731 282 887 692 553 742 347 705 144 462 277 388 496 340 589 335 658 171 796 481 42 995 461 865 569 651 818 171 537 59 852 164 98 539 235 386 668 468 154 893 35 940 828 870 883 247 556 934 822 482 431 276 563 658 456 292 949 696 251 777 340 951 663 846 120 134 226 61 960 359 323 376 452 699 2 417 460 219 787 83 319 763 805 589 344 681 397 594 471 41 327 206 952 531 474 343 281 281 661 932 500 533 740 232 738 952 920 567 842 604 649 615 624 135 2 978 179 438 941 372 790 461 564 614 405 96 764 512 30 976 975 45 630 365 419 94 372 700 531 987 745 341 727 903 303 415 428 72 670 366 619 759 802 874 49 551 296 754 949 750 692 946 118 415 542 357 829 784 304 161 927 272 363 577 999 843 478 739 494 85 855 511 339 125 237 923 800 739 576 892 518 107 928 257 185 259 712 559 182 910 649 993 526 130 542 253 157 109 681 670 670 53 801 538 421 230 638 126 731 49 600 711 858 846 529 585 772 273 254 699 257 391 684 369 514 676 24 839 459 528 193 933 998 230 766 948 776 213 357 96 742 630 418 30 686 473 846 422 485 473 655 532 186 890 147 841 648 459 319 749 605 102 654 861 643 618 274 186 611 798 58 402 114 909 822 409 896 140 464 499 325 159 880 561 182 435 548 35 906 973 36 619 35 19 33 129 897 59 808 277 747 682 475 958 363 934 682 655 559 772 831 414 509 663 659 677 679 709 274 92 897 185 87 812 912 976 35 645 507 516 667 36 260 162 646 500 189 623 216 79 244 21 903 514 476 221 582 99 272 834 256 356 373 941 471 221 143 178 57 688 518 548 228 629 732 59 947 314 194 434 565 172 928 279 493 675 208 322 528 116 749 608 75 548 310 290 68 133 487 585 868 259 702 202 583 165 645 745 552 543 685 228 551 671 646 66 203 34 773 248 278 484 763 981 260 429 465 561 519 343 156 545 803 418 38 320 696 284 44 450 284 998 381 41 418 691 893 867 711 844 775 1 355 764 336 309 945 96 456 122 709 208 5 289 994 245 143 27 278 225 447 511 886 914 731 726 264 15 806 815 520 752 282 887 781 476 229 393 242 365 346 680 126 909 283 147 500 527 287 948 288 796 642 338 274 920 335 697 765 284 975 35 829 300 572 884 902 955 813 793 509 832 571 894 207 939 499 421 63 42 691 885 410 27 751 918 473 49 136 486 95 766 616 615 279 42 965 498 825 247 77 843 539 623 17 302 705 713 77 685 244 495 193 655 430 725 759 688 375 561 185 264 851 939 219 294 502 598 418 686 921 426 677 799 442 498 991 74 451 994 218 931 18 300 410 25 583 661 552 376 170 868 327 980 883 173 100 843 485 84 504 477 162 340 875 610 407 115 465 561 523 49 672 196 832 860 494 234 172 663 928 450 554 988 851 547 120 409 528 821 199 114 554 627 133 448 792 869 645 871 388 393 185 675 159 395 448 337 10 714 507 880 430 583 192 972 239 143 629 590 448 94 142 435 363 288 911 757 409 19 73 536 524 204 46 168 793 45 174 507 777 509 405 372 81 797 15 989 820 703 822 811 892 75 456 932 380 139 867 514 194 412 505 909 123 770 732 882 358 1 570 892 613 164 672 720 421 230 992 623 819 461 54 236 153 504 961 91 305 659 654 319 214 965 31 551 997 365 215 814 544 886 346 489 815 888 670 636 461 785 102 274 704 216 189 314 326 664 105 535 234 617 918 911 850 598 982 495 17 838 672 355 114 830 298 788 226 511 978 319 476 623 584 497 292 777 386 435 409 23 70 321 464 940 327 644 655 296 60 967 621 840 269 346 89 372 617 640 980 510 927 165 47 257 476 182 905 293 386 985 856 559 671 856 648 841 975 164 430 50 857 655 832 291 946 730 349 975 866 56 395 203 300 132 445 330 292 897 944 907 371 271 419 89 442 21 812 338 246 72 474 109 484 248 862 24 178 229 87 759 862 494 371 426 692 23 1 172 183 239 325 8 663 668 954 718 890 639 942 376 117 440 237 124 79 94 978 327 904 636 108 5 974 30 639 840 580 131 372 659 463 538 954 680 796 684 407 649 28 47 752 557 589 280 59 727 428 619 44 502 249 407 312 832 555 441 32 147 772 791 91 267 956 769 230 765 128 89 410 807 359 968 378 256 743 498 618 152 495 779 634 277 872 797 375 576 134 89 45 752 779 673 109 68 565 947 7 396 616 91 286 9 619 623 145 317 827 708 102 875 574 614 630 836 131 786 887 735 221 637 117 21 125 153 131 513 59 967 675 354 174 885 278 862 392 325 773 562 728 73 232 666 102 830 169 498 114 577 579 766 553 683 607 821 858 376 73 375 137 173 691 25 803 103 391 105 593 99 771 145 916 384 963 663 369 907 597 76 786 990 685 688 344 202 648 447 565 864 666 230 924 357 462 222 290 792 311 432 26 237 555 850 995 645 189 371 544 504 374 8 803 192 838 621 768 292 128 747 200 63 832 208 648 416 760 527 803 387 244 550 168 805 362 203 601 225 256 698 915 328 984 770 421 818 16 3 379 131 928 755 560 624 782 452 782 362 648 287 717 661 759 313 422 717 274 44 473 774 241 265 49 839 202 705 890 146 791 845 148 129 883 629 161 933 248 111 911 757 925 298 951 245 683 538 526 708 467 478 483 451 844 44 654 744 318 190 26 690 598 778 429 839 503 729 946 690 113 804 127 470 64 67 849 3 14 274 158 920 526 880 18 530 785 405 863 627 585 599 334 302 549 423 889 801 494 12 675 493 434 861 671 2 308 733 379 463 900 341 985 934 265 220 553 790 194 104 235 399 28 375 50 59 17 536 553 448 331 377 286 966 730 216 541 544 828 862 818 387 330 579 208 387 532 814 521 675 301 878 766 360 564 279 853 235 445 557 936 647 154 274 575 843 839 829 675 804 451 280 601 638 139 302 842 160 614 81 408 407 387 686 145 710 26 433 848 763 911 223 307 213 71 297 436 213 582 12 642 977 64 514 954 454 455 411 28 296 359 398 96 316 653 256 70 371 42 671 221 503 84 901 481 259 57 831 126 34 756 145 686 468 73 166 5 456 708 833 696 569 123 609 806 285 869 667 845 100 938 967 545 803 478 112 912 72 193 551 105 481 205 18 803 393 509 725 954 346 227 187 322 394 322 308 704 645 49 8 260 200 556 225 569 471 476 401 785 355 737 403 912 357 433 293 259 647 378 127 268 7 44 74 805 613 730 961 12 789 284 353 673 179 229 534 322 798 53 816 122 136 611 765 623 532 303 40 928 554 237 550 667 836 8 443 168 430 830 135 110 511 946 822 195 402 710 527 415 234 312 288 627 614 837 851 42 28 239 928 687 261 694 932 732 445 380 554 636 280 2 24 532 433 135 893 149 319 578 576 685 914 204 569 478 257 105 113 359 408 100 882 864 819 557 706 871 976 435 875 573 653 741 551 344 897 177 822 558 233 119 364 119 849 759 429 165 336 250 658 734 117 196 304 906 837 161 811 701 518 317 826 219 289 593 305 45 523 930 907 583 661 904 174 583 389 931 431 953 314 177 865 818 374 767 553 46 935 572 954 407 81 830 978 339 51 292 504 151 703 53 500 7 853 578 453 774 745 976 509 322 446 493 290 43 575 695 994 780 802 274 373 692 551 101 628 417 111 383 70 197 200 750 421 540 836 689 888 364 240 496 956 183 488 97 851 872 661 720 325 830 229 228 817 743 904 499 404 375 373 919 223 514 889 616 45 192 304 52 482 60 40 215 391 506 981 269 160 596 507 500 319 505 613 456 694 199 264 215 143 733 458 876 355 941 190 77 682 736 786 382 85 718 869 22 707 608 309 364 234 468 178 349 838 725 116 5 431 377 82 246 548 610 776 242 607 100 871 482 24 957 364 829 317 976 507 94 458 441 97 469 967 289 794 776 938 642 383 181 592 42 210 67 153 8 312 990 671 893 247 529 104 607 683 595 897 753 913 69 389 369 693 250 408 634 436 65 220 584 722 4 393 682 657 57 477 667 232 124 876 709 576 939 662 256 486 656 951 366 895 681 975 619 767 547 541 5 904 439 51 836 722 623 24 454 615 659 968 291 36 639 469 242 11 33 241 850 749 235 199 499 917 8 82 284 610 667 313 340 984 426 20 884 319 506 847 431 196 816 157 19 844 773 88 785 888 293 5 890 18 68 722 6 411 239 719 232 1000 418 396 469 635 354 569 643 97 333 784 494 861 724 678 939 780 367 222 289 168 173 209 297 735 489 625 812 910 295 337 42 322 34 801 891 405 483 820 263 364 880 548 897 25 830 844 284 437 126 523 144 138 234 843 775 483 988 752 223 809 217 927 19 242 625 83 669 547 236 173 729 604 799 492 773 513 326 86 789 233 236 825 467 108 928 563 909 101 658 264 717 888 283 744 715 26 886 547 66 134 218 582 802 820 491 232 278 675 974 654 27 277 232 152 639 473 722 34 904 630 66 478 280 801 320 816 529 547 762 317 601 230 981 34 826 922 403 87 735 50 954 229 300 353 5 444 767 913 664 304 388 55 863 930 121 293 658 504 722 489 64 599 119 557 560 46 226 313 619 588 789 827 692 904 287 895 709 867 949 109 721 29 55 911 121 294 409 481 54 839 44 835 759 398 234 545 913 410 106 63 59 489 831 11 288 34 218 270 446 351 870 72 246 75 84 634 486 919 110 591 664 172 113 901 521 348 308 565 229 698 149 869 389 262 200 248 970 823 36 79 775 55 559 42 867 990 685 46 225 460 344 588 362 459 725 396 711 266 225 838 533 858 975 360 980 648 485 139 847 801 145 964 162 74 695 236 534 548 3 159 716 803 441 439 41 288 933 143 146 833 194 964 570 960 773 544 864 4 444 575 435 8 56 305 875 700 402 944 896 801 400 34 567 974 109 168 71 95 954 474 625 808 849 803 358 242 852 562 288 764 953 477 340 382 964 980 794 585 544 350 429 185 196 583 553 354 930 802 418 442 960 129 836 664 973 178 464 378 524 824 288 954 851 920 420 571 644 495 357 957 918 193 332 839 221 557 274 447 511 679 49 877 137 52 466 357 741 414 562 938 778 27 82 578 400 984 784 770 898 836 832 506 365 938 396 979 27 183 982 768 320 929 903 766 75 479 194 67 782 233 736 839 308 567 620 70 43 54 788 359 814 1000 586 418 687 806 311 721 485 397 38 975 248 259 816 41 320 15 274 562 713 537 280 997 541 396 169 413 768 683 872 628 332 924 976 406 409 221 219 518 491 598 904 834 270 79 954 827 494 230 684 432 771 771 6 537 987 115 743 447 170 784 647 622 493 701 86 570 379 536 673 215 293 716 878 124 735 794 381 127 656 246 498 7 206 483 465 864 963 978 726 819 550 661 883 195 325 629 270 371 71 750 352 865 5 448 328 138 107 96 749 139 320 103 73 239 341 741 179 745 659 363 448 654 860 806 659 883 161 308 581 886 26 954 49 428 437 467 944 913 882 346 261 143 99 738 48 40 770 137 864 16 105 473 794 279 480 210 28 199 574 598 96 762 46 430 514 565 97 834 810 358 480 849 193 411 150 74 34 136 336 660 796 51 640 412 860 637 979 956 523 133 877 398 20 760 295 267 443 602 747 861 664 392 419 640 410 109 385 607 472 440 843 185 923 312 208 56 529 117 703 552 4 207 427 6 921 308 376 411 257 359 949 831 210 544 253 265 129 215 509 924 653 44 258 218 779 629 955 550 455 205 662 156 919 468 122 496 370 563 867 251 627 481 301 3 966 842 922 500 164 238 313 69 555 395 7 422 46 409 313 511 479 803 861 149 565 400 324 169 823 946 978 278 752 859 630 437 892 651 924 38 30 113 627 722 233 448 861 14 34 565 959 548 193 980 562 989 257 17 1 311 477 652 849 937 41 867 493 439 786 473 705 531 466 885 771 514 720 338 130 83 115 575 69 480 973 385 414 908 550 906 186 578 441 386 157 133 546 143 887 367 221 11 140 138 122 443 624 197 345 304 920 302 915 403 370 228 413 848 473 559 930 811 845 16 713 117 721 823 971 546 257 419 251 339 29 262 292 486 764 766 410 268 417 911 318 923 6 188 74 995 27 947 359 150 670 558 527 142 557 554 736 104 905 272 516 731 976 314 404 661 904 557 447 68 661 90 736 777 394 188 328 434 511 813 849 627 712 879 939 159 116 24 576 797 826 314 775 414 441 740 520 305 629 540 131 123 149 300 84 798 211 958 197 747 544 67 615 830 132 904 990 84 784 919 391 887 649 151 871 169 118 689 192 973 315 542 550 605 986 624 294 491 953 437 239 843 453 772 336 633 137 55 340 699 44 283 79 968 831 614 86 297 377 61 982 333 322 408 242 543 641 516 641 232 883 569 967 865 330 191 783 974 599 600 36 669 348 479 93 408 630 829 348 183 652 219 564 36 358 88 407 415 226 341 218 984 996 918 775 507 221 927 778 927 993 538 832 935 102 385 406 821 222 642 633 776 594 399 619 28 98 516 353 657 665 867 302 804 340 900 828 431 402 176 446 67 402 960 746 629 871 180 844 594 819 425 23 640 914 288 572 68 150 951 728 217 732 634 89 153 172 768 915 318 944 969 622 258 988 962 432 388 606 780 827 29 617 402 266 895 263 77 605 276 911 267 645 880 3 116 676 242 221 217 704 340 646 619 741 662 190 924 119 976 421 96 313 167 385 601 284 345 318 846 701 536 960 926 215 27 857 674 474 140 325 540 666 950 596 854 808 913 876 975 556 769 975 108 15 791 897 535 936 134 797 825 820 342 886 221 725 195 130 531 617 718 95 860 800 81 592 234 562 318 246 198 794 626 382 873 83 989 499 791 798 913 342 684 329 786 418 155 932 220 741 120 385 34 918 459 470 644 165 62 52 54 615 533 327 221 703 158 847 894 758 440 218 904 713 296 668 676 125 151 407 695 46 91 533 508 835 782 611 32 35 983 91 504 510 385 193 242 520 673 500 178 710 399 224 636 903 933 690 235 936 673 122 848 857 566 697 7 137 982 592 133 94 889 548 152 7 491 873 585 482 404 85 636 17 698 859 808 899 803 637 867 671 420 683 147 608 758 859 693 874 398 476 923 76 159 192 869 883 562 499 260 800 74 228 468 907 675 488 652 777 717 169 238 430 607 930 370 174 869 388 403 500 474 898 639 183 199 978 792 438 325 725 402 518 520 471 672 174 316 805 803 926 192 565 247 775 764 224 566 737 459 170 724 568 358 7 953 492 83 845 387 979 232 606 152 260 526 483 289 186 295 191 73 549 578 379 434 484 346 871 692 797 451 550 739 749 806 668 887 996 580 291 673 418 383 988 348 492 962 336 159 341 240 563 372 193 679 590 409 441 155 139 608 589 13 370 163 23 516 318 793 938 658 313 995 964 896 897 805 254 964 437 28 85 380 760 983 557 606 121 389 731 237 433 170 653 398 972 946 457 373 662 368 220 470 170 737 773 290 886 120 130 843 823 474 439 578 346 156 588 775 638 208 818 572 689 435 130 6 263 253 45 648 226 299 846 196 410 770 262 648 521 225 498 706 182 412 851 98 320 704 723 649 919 614 974 344 881 280 398 189 90 359 862 352 278 317 288 388 926 177 328 265 257 646 65 634 494 259 320 563 142 72 416 336 565 90 273 419 113 67 834 114 668 189 535 604 170 798 359 170 924 790 662 884 728 688 685 552 731 400 988 253 334 364 322 997 708 398 30 757 942 379 682 27 663 805 549 887 926 77 527 992 336 22 667 795 726 407 887 320 756 769 352 914 248 425 953 239 711 24 60 226 28 837 907 305 549 654 476 424 641 923 207 328 448 563 12 740 569 908 150 61 248 475 252 955 232 208 272 843 402 125 885 845 323 833 511 399 242 344 412 41 981 173 367 28 46 935 374 759 768 364 672 665 88 761 636 23 241 134 443 542 646 453 70 471 538 342 63 494 499 161 587 575 436 150 804 176 109 965 478 802 545 536 683 257 993 549 206 242 27 70 591 688 541 198 58 119 32 844 49 129 91 694 208 812 698 197 508 956 311 540 721 462 286 771 407 205 721 986 524 384 303 240 895 579 156 554 30 147 190 386 273 700 448 311 845 552 630 241 115 276 900 921 278 477 490 498 592 48 981 96 210 348 886 271 456 172 553 707 532 561 266 880 215 204 85 471 246 9 126 263 930 997 959 754 45 951 255 869 643 130 721 464 283 744 905 466 654 876 624 901 539 669 101 429 525 524 21 360 221 319 339 830 659 615 361 369 22 482 464 539 909 627 609 787 331 545 399 845 185 726 981 757 167 89 13 721 619 482 682 442 780 76 385 606 195 779 958 154 396 847 566 452 978 864 214 297 529 871 980 220 233 624 99 199 361 418 407 490 754 669 4 674 214 50 543 573 483 43 133 748 700 535 661 443 655 257 274 346 784 842 985 341 139 408 936 884 610 862 256 394 516 456 696 511 611 41 779 506 60 664 304 48 210 950 511 143 41 326 490 140 302 929 886 266 436 999 794 805 53 657 808 623 527 563 207 622 514 765 810 935 215 29 88 241 563 63 780 44 56 407 426 139 110 665 238 265 701 386 452 391 451 92 978 696 691 554 823 105 11 6 706 822 175 456 760 420 525 461 34 575 471 11 237 752 101 779 589 38 382 171 80 112 533 943 67 38 138 725 850 825 367 888 808 593 123 941 295 632 885 867 34 413 306 193 964 518 539 445 398 840 369 443 306 947 422 930 692 319 871 5 363 258 462 806 861 762 481 432 704 946 641 268 806 355 64 798 111 153 676 164 781 932 12 322 767 453 872 585 205 705 801 143 578 704 890 416 431 226 957 280 56 745 343 833 551 310 700 46 54 125 896 140 848 774 543 32 861 210 775 967 998 233 215 644 512 822 220 371 841 382 1000 269 605 966 707 659 592 296 790 962 228 909 618 971 815 645 550 235 929 552 519 249 647 65 315 431 52 644 67 908 956 307 769 127 630 671 890 458 317 26 762 642 300 973 985 861 548 77 230 939 563 531 93 871 546 746 393 15 867 169 47 396 89 269 510 419 478 955 530 898 453 736 362 752 915 494 806 49 145 541 810 58 761 803 87 643 655 510 635 40 77 196 49 584 316 753 686 337 373 874 177 470 877 913 979 725 912 528 307 288 450 605 999 732 31 184 735 267 132 473 879 689 657 134 548 772 616 338 630 263 721 874 579 832 964 704 954 988 889 831 907 786 729 250 181 954 495 554 69 39 425 209 283 66 744 640 880 77 683 478 367 899 629 930 586 739 704 8 837 176 984 317 865 465 776 488 976 689 685 343 844 529 907 123 127 169 652 209 233 348 253 562 695 139 474 962 406 553 657 520 458 676 253 5 825 144 507 900 761 527 573 417 161 42 792 555 815 476 891 893 319 258 42 527 778 451 208 191 890 373 633 626 182 768 694 192 539 837 988 375 968 276 147 486 600 500 971 286 339 811 963 706 652 914 105 22 748 740 582 351 622 105 778 85 968 633 64 245 680 893 27 964 661 386 367 604 191 473 445 224 212 511 313 430 33 925 849 915 975 487 364 359 403 590 199 483 549 725 693 218 716 740 545 359 317 791 668 778 892 358 985 291 281 429 539 381 247 435 949 233 872 843 402 478 611 887 213 378 153 564 108 997 916 926 972 616 442 63 41 841 952 686 32 104 392 816 606 690 838 737 685 226 348 196 237 856 935 973 584 93 998 482 174 960 567 365 35 251 204 834 900 456 278 955 666 66 166 720 563 82 714 856 393 454 513 50 661 404 946 40 13 408 786 408 632 74 947 220 122 864 519 638 408 901 131 519 645 259 195 735 4 240 107 1 224 856 235 435 903 617 561 533 947 609 51 231 642 583 221 89 538 777 218 434 173 427 136 455 878 234 547 526 317 287 887 519 203 347 1000 582 354 397 933 830 700 132 388 427 811 629 33 845 805 717 147 336 320 81 590 394 747 415 61 937 912 923 562 975 756 526 879 38 530 467 525 444 857 819 144 720 118 857 113 292 692 97 999 604 36 842 794 83 337 96 743 757 917 197 503 651 457 116 801 684 544 148 780 705 898 684 172 697 67 977 969 103 168 650 740 10 440 928 753 325 720 90 851 321 630 339 317 74 870 156 71 410 339 858 889 272 483 925 559 559 581 123 995 599 391 519 916 307 142 443 69 433 238 631 705 540 503 911 923 108 472 392 193 133 425 738 299 606 387 233 694 701 774 270 886 179 70 345 913 29 866 486 399 111 303 5 415 906 13 190 147 943 91 415 687 275 517 971 242 738 76 964 581 568 184 178 989 922 878 897 738 225 294 570 42 211 831 25 685 562 414 34 198 301 278 955 60 540 403 665 832 692 146 743 272 972 296 356 156 690 604 641 499 674 2 289 893 68 760 149 389 199 406 389 473 622 651 603 969 119 491 282 473 764 560 923 190 620 878 916 124 118 394 403 983 553 428 854 773 793 239 766 316 210 971 378 403 103 409 153 734 509 830 207 181 838 557 252 793 340 512 181 963 556 557 241 764 860 109 426 747 199 9 501 439 946 684 102 714 252 871 153 186 158 193 166 368 919 408 542 364 725 986 926 509 247 842 964 962 292 808 790 246 554 973 72 924 634 747 114 883 153 486 128 589 576 822 394 227 953 838 192 270 696 143 51 242 843 639 49 30 643 805 507 959 904 107 739 494 590 123 297 742 788 788 360 368 808 737 541 311 870 875 211 129 310 123 387 635 461 916 246 776 95 788 215 21 707 478 434 710 567 87 567 876 10 82 626 706 469 517 827 186 978 501 778 450 272 494 388 62 476 234 970 938 808 197 45 833 29 666 217 644 439 658 267 23 63 99 532 927 431 762 301 375 395 642 168 631 600 523 992 187 92 58 849 122 442 439 703 377 820 609 15 269 366 895 708 855 234 909 814 813 432 119 524 28 781 430 240 139 753 645 207 942 866 253 502 35 159 691 410 52 714 822 725 945 126 205 891 327 88 50 353 664 116 327 734 163 3 910 524 104 156 50 613 900 576 646 457 394 375 600 254 191 619 416 21 985 811 688 357 373 625 571 812 986 753 806 279 148 388 91 104 935 566 829 679 677 867 607 864 280 752 343 9 271 8 381 449 773 797 468 687 575 114 665 452 559 346 702 44 541 609 391 567 494 530 41 866 959 978 302 93 667 836 331 277 130 226 236 465 939 940 210 618 739 680 920 468 318 780 587 23 380 379 866 195 732 855 905 987 579 828 72 926 938 34 407 569 292 920 929 471 206 571 914 890 546 28 731 267 936 241 551 739 143 61 816 148 63 655 926 288 451 618 595 236 259 979 592 276 649 394 91 875 916 571 4 406 645 997 49 434 975 492 620 573 849 540 185 499 787 692 444 877 587 146 296 426 351 31 38 304 12 917 329 732 576 701 821 860 106 258 756 318 98 517 215 993 963 320 760 355 111 735 813 471 368 199 51 945 57 874 34 373 714 920 1 989 271 732 850 973 313 404 906 322 42 936 107 354 724 842 86 362 686 14 185 719 600 782 86 212 793 112 397 614 693 140 604 201 908 773 780 812 439 123 185 678 241 136 142 528 998 813 658 175 972 147 488 451 310 228 763 295 454 366 326 331 994 45 913 175 472 879 437 264 806 902 548 179 363 303 970 803 814 345 438 531 274 521 197 52 53 736 961 55 507 250 706 761 156 572 447 649 977 849 704 168 839 234 451 448 885 331 65 710 916 517 211 747 363 573 476 730 429 203 531 34 191 960 590 23 836 400 447 58 793 576 204 231 402 387 994 302 18 196 29 631 930 837 990 375 343 498 484 792 278 238 309 293 75 568 449 553 797 805 924 684 592 648 907 978 403 79 391 802 193 54 788 647 101 921 956 758 518 914 637 387 669 58 276 417 69 210 937 19 29 866 91 149 470 679 583 799 64 239 364 822 176 920 982 142 919 96 913 366 441 857 603 545 569 554 307 544 732 593 807 544 670 553 130 538 100 838 64 697 875 288 186 621 421 576 124 496 235 496 39 276 573 666 152 319 683 610 324 952 280 625 247 31 253 236 991 34 694 891 420 134 354 944 438 266 69 346 565 108 812 218 744 970 168 439 794 760 607 254 913 427 63 99 393 662 688 178 451 114 331 123 146 64 506 872 56 471 397 621 179 134 299 238 978 735 728 874 114 529 824 694 141 582 116 749 241 89 582 922 795 299 732 1 449 772 273 900 682 317 64 661 303 822 821 154 62 748 757 844 171 947 458 268 847 198 614 549 890 190 932 808 927 490 503 872 275 309 209 56 303 353 190 455 754 682 109 338 764 901 440 177 511 487 812 820 943 899 466 357 580 567 888 913 334 341 319 59 472 534 673 799 806 991 468 328 616 989 615 271 137 151 643 375 393 39 740 688 370 211 400 62 973 438 348 39 90 267 740 518 460 40 959 649 115 272 126 397 454 821 962 151 338 665 317 788 745 887 291 836 161 828 458 620 894 666 274 650 403 430 541 408 695 453 993 251 390 748 518 604 279 782 732 211 55 61 71 210 509 796 664 96 496 8 618 568 700 200 432 480 777 312 468 840 916 947 581 15 233 147 887 763 868 900 998 434 66 188 838 416 253 915 791 752 827 171 440 260 150 2 113 169 60 867 61 359 405 994 311 738 595 479 704 824 964 293 527 900 907 844 522 388 44 158 633 267 27 57 450 1 953 571 551 39 197 593 899 425 929 144 891 927 882 913 564 770 217 25 702 51 858 615 54 989 370 178 499 374 125 503 25 839 367 907 796 52 295 737 556 730 145 461 547 411 139 482 797 337 279 645 106 577 706 957 403 647 971 863 876 232 623 2 54 725 901 810 419 332 625 322 416 95 33 983 50 107 91 72 897 160 434 217 920 385 926 551 26 622 840 519 391 96 5 493 46 125 451 593 618 824 27 619 160 430 899 473 642 589 994 731 730 362 911 541 727 197 564 72 710 286 248 62 648 718 359 744 847 242 157 87 498 48 263 125 852 705 233 82 555 604 653 140 731 494 364 469 348 466 811 445 129 408 18 222 852 803 403 718 802 606 127 299 468 992 585 215 306 293 432 630 381 936 39 349 527 90 161 191 894 255 642 707 631 180 354 707 48 423 274 990 897 672 202 164 800 991 602 350 506 375 270 929 694 321 370 504 67 738 690 567 751 643 144 246 822 977 211 778 439 555 17 343 970 684 740 992 513 962 827 336 248 157 554 579 61 606 61 525 185 183 354 637 498 201 645 118 138 45 606 153 77 923 352 588 992 290 913 538 649 261 487 482 958 142 412 245 149 656 90 576 848 44 258 677 485 402 948 816 344 701 790 688 723 285 566 681 331 277 793 790 306 253 225 514 14 842 841 818 704 868 792 493 428 847 618 369 947 641 871 801 491 321 693 739 617 143 525 957 897 186 278 972 283 996 476 97 210 157 802 533 91 951 434 178 419 965 441 456 588 610 901 299 57 689 695 711 466 10 299 107 836 177 877 79 329 516 733 212 557 408 173 484 102 30 420 214 245 149 442 214 887 591 278 890 950 545 394 116 729 34 72 346 756 858 492 698 231 725 49 499 453 357 626 902 800 957 243 973 695 460 587 236 612 40 226 31 158 917 30 226 746 102 395 474 166 175 726 368 629 996 310 232 612 428 366 251 269 21 921 534 730 830 671 968 598 739 378 767 809 616 270 367 528 449 969 747 996 894 54 66 616 105 351 768 234 324 558 445 115 167 121 340 190 569 395 132 178 859 463 679 600 151 315 844 53 137 355 792 938 111 229 646 693 298 561 379 790 615 454 540 477 662 475 491 793 898 695 800 909 703 129 578 863 325 300 897 322 955 727 193 621 485 991 255 741 1000 826 739 103 334 183 479 374 507 346 934 749 501 82 973 204 265 264 733 493 434 714 759 316 93 577 890 616 801 424 133 141 288 980 50 483 46 844 151 589 40 780 496 500 580 374 651 189 512 853 495 359 449 53 888 464 892 254 431 260 846 571 405 774 762 371 984 532 456 487 265 334 554 575 95 180 445 691 400 80 606 661 824 652 48 381 407 819 552 616 177 760 789 102 483 179 495 570 160 859 763 986 230 709 158 675 553 170 358 688 207 563 707 16 135 776 631 552 454 578 848 615 690 823 77 626 580 910 902 166 558 827 620 770 619 991 505 11 520 782 309 104 328 306 316 170 992 133 349 433 989 506 256 152 517 651 819 14 853 166 511 919 235 203 310 536 147 337 852 236 909 967 188 74 292 25 987 662 236 4 361 800 400 731 119 473 492 44 291 193 661 498 615 592 783 211 214 491 745 199 422 280 733 786 738 59 180 748 747 153 149 276 866 295 653 435 982 828 617 748 294 872 196 847 672 936 565 73 435 92 135 5 736 956 809 18 982 896 939 433 238 928 425 83 17 616 564 127 46 397 799 358 148 940 747 123 395 586 344 349 643 664 884 762 784 620 959 444 921 452 196 365 90 943 674 94 693 465 338 551 477 991 843 769 277 145 705 560 859 13 347 726 921 479 391 778 579 781 413 984 987 481 919 174 614 978 730 77 638 251 158 509 145 284 921 193 168 713 876 131 240 646 657 934 435 296 147 182 921 280 651 942 103 251 683 58 190 199 96 9 242 39 320 589 167 658 472 739 553 15 186 924 10 198 981 771 439 442 15 709 817 307 587 989 677 325 816 681 295 746 289 53 269 401 612 682 258 344 224 862 428 9 403 753 260 195 964 218 775 744 59 336 410 73 788 483 304 328 449 851 351 284 678 163 522 120 569 529 547 37 90 679 885 331 867 529 57 242 204 438 763 371 872 515 739 122 723 939 332 601 135 381 992 759 857 50 614 612 467 968 817 712 768 970 665 123 50 188 133 322 85 173 912 114 711 807 924 575 299 455 782 23 225 833 809 700 541 621 126 642 99 553 330 685 877 777 992 73 592 180 151 52 806 187 283 809 783 340 835 885 298 683 361 276 801 489 912 57 150 406 660 403 402 136 941 332 373 954 5 502 984 275 323 120 735 511 29 321 51 131 105 950 789 770 81 632 365 56 727 117 140 975 227 303 710 470 462 981 619 773 473 410 6 237 811 537 1 404 207 405 577 364 243 520 236 448 13 425 809 404 672 709 176 120 866 991 208 504 21 146 448 920 398 885 661 228 553 568 533 412 323 257 687 462 645 482 656 495 987 381 198 141 518 346 245 846 879 221 635 255 787 153 752 440 716 462 40 685 222 661 100 250 441 421 310 116 833 104 771 698 429 325 575 865 743 257 751 172 998 271 291 365 873 788 240 71 314 201 21 953 182 140 855 616 406 413 28 393 971 738 67 132 828 542 159 908 902 333 775 243 110 986 638 665 336 195 891 76 194 653 863 309 260 66 834 839 364 529 100 265 416 476 895 444 595 162 413 593 711 552 836 857 508 642 487 713 922 759 45 826 127 26 731 625 9 94 885 553 658 733 830 20 359 608 678 564 469 334 592 369 161 458 415 468 468 789 872 622 571 282 135 218 619 759 334 570 457 162 370 964 259 97 526 840 133 126 544 76 327 417 69 254 110 3 769 160 916 78 799 264 509 424 303 353 95 918 458 551 213 240 667 553 227 654 36 919 323 458 831 809 147 312 348 622 573 903 592 287 943 834 463 322 269 142 825 48 974 38 629 91 737 405 614 573 574 17 586 265 346 67 472 221 806 992 4 829 619 453 584 893 688 635 221 160 381 710 730 525 54 482 177 675 74 528 811 711 948 549 580 885 218 480 377 347 428 149 325 860 398 119 297 347 773 526 26 355 49 632 282 714 17 128 52 321 607 196 125 176 244 282 358 806 605 251 434 782 68 755 999 248 383 656 967 276 901 492 165 358 103 797 598 280 334 292 55 52 55 686 512 686 213 588 287 25 943 238 304 254 51 424 507 995 114 937 160 141 753 201 715 911 76 190 803 751 800 788 615 274 840 821 41 719 645 187 410 939 288 487 747 991 516 823 186 475 193 779 464 91 950 323 782 142 545 723 647 871 571 230 654 984 234 914 697 835 334 549 984 624 709 198 970 934 173 848 113 103 904 1 746 442 930 32 504 838 174 43 220 829 298 208 701 672 643 39 601 631 850 860 146 320 497 179 526 561 256 675 497 255 506 741 566 78 586 208 506 324 555 290 445 990 175 400 310 705 408 199 617 61 614 26 931 14 239 151 966 979 621 190 110 125 191 528 418 59 454 91 922 439 922 895 626 112 230 747 858 325 344 578 699 943 196 784 448 342 308 587 949 398 596 157 755 779 269 170 344 958 298 962 446 748 229 682 474 433 250 347 208 458 211 648 39 237 558 507 199 130 461 332 680 85 711 449 922 253 475 214 869 118 18 160 355 216 418 122 551 315 775 286 10 55 689 715 429 532 524 392 817 889 435 672 786 932 892 391 907 499 846 646 314 128 890 244 776 90 915 446 986 843 161 913 543 576 455 745 807 959 20 328 161 446 376 701 41 314 733 935 831 153 185 402 365 18 718 315 772 632 287 845 357 469 481 806 357 142 79 288 667 518 470 507 832 543 314 549 574 428 702 325 529 968 905 179 35 801 635 330 211 337 838 687 745 136 792 569 996 932 840 362 827 723 285 280 358 524 767 550 914 826 91 750 963 179 253 635 817 854 821 586 841 289 730 5 452 691 413 429 274 998 825 855 373 651 321 666 480 764 46 811 497 373 583 596 721 827 112 754 876 194 528 917 742 499 753 975 907 823 946 981 655 464 178 990 745 777 439 428 33 894 142 951 103 543 882 84 283 522 176 700 674 969 570 726 946 472 938 873 710 919 214 216 216 98 453 5 279 980 260 112 543 184 496 969 803 50 350 699 940 633 184 663 81 947 525 443 72 238 522 558 372 577 911 423 626 614 465 604 506 986 97 622 216 150 631 944 690 755 675 472 666 965 35 437 113 65 915 682 127 765 749 99 974 350 628 798 988 1000 839 763 248 117 628 83 858 381 755 896 65 121 646 445 475 112 127 94 869 349 330 330 745 951 451 495 726 533 498 700 548 165 972 760 178 846 724 599 951 419 801 116 385 781 318 957 410 448 282 861 223 794 773 366 346 136 996 626 594 711 564 681 286 509 129 680 195 434 856 117 836 15 940 753 70 400 696 113 827 422 162 577 284 65 537 649 162 287 85 629 547 85 445 704 419 471 349 164 504 881 851 453 148 713 433 261 879 642 705 374 102 269 680 967 832 405 934 759 642 948 2 21 617 627 581 916 609 711 66 811 189 310 999 310 122 604 604 282 50 49 926 887 2 66 166 839 453 507 194 711 492 487 946 393 578 724 341 429 576 989 495 108 843 17 957 232 879 573 439 493 300 161 316 281 552 157 271 442 953 814 454 774 900 544 976 189 821 375 818 186 38 811 118 527 46 311 529 655 682 238 993 428 126 199 567 739 702 718 309 371 51 437 714 689 298 286 221 826 921 157 103 667 871 307 454 186 633 350 243 323 727 634 588 296 12 19 621 180 61 455 507 229 661 733 133 191 184 574 838 668 318 656 567 638 881 507 521 648 734 678 615 780 13 490 797 534 5 877 740 918 205 935 828 395 73 807 158 848 922 558 546 38 964 431 560 621 664 344 798 448 705 362 690 613 43 678 180 946 532 962 133 178 786 992 950 327 973 608 80 449 140 875 909 929 299 624 552 728 887 463 614 429 647 973 769 776 615 312 789 456 196 316 560 498 720 444 699 599 575 558 226 310 443 655 934 774 633 27 397 83 519 222 787 167 642 875 722 869 487 44 666 321 952 170 762 255 899 51 201 835 368 51 665 275 984 503 5 145 326 477 416 70 705 495 320 956 708 858 480 251 81 561 23 654 11 621 814 478 149 376 617 325 151 846 320 857 553 816 699 923 970 806 367 839 719 251 559 500 580 349 984 279 184 30 194 753 972 898 384 641 932 870 56 766 455 386 162 375 734 853 755 684 636 641 444 284 808 560 645 530 949 183 994 680 5 425 760 431 937 627 841 20 777 522 736 311 191 824 738 112 669 106 394 787 983 623 922 693 466 968 903 624 891 118 594 87 604 781 703 393 972 397 711 280 774 89 245 822 47 951 308 670 237 843 1000 927 127 692 915 551 328 446 262 43 389 270 973 973 174 133 394 693 94 554 122 504 614 385 723 118 986 597 374 27 287 10 888 323 432 951 673 857 550 546 905 467 7 132 71 947 783 2 106 839 95 884 698 388 340 36 731 45 292 45 739 530 99 449 951 984 111 301 350 848 254 96 642 688 910 427 79 202 260 64 324 878 244 713 172 70 248 885 974 853 677 657 124 773 131 406 855 554 576 584 649 633 82 458 742 26 35 308 660 982 304 380 478 834 920 471 752 376 272 578 795 698 44 479 685 170 205 991 102 584 188 907 74 162 836 343 349 543 44 774 341 780 895 250 722 15 492 766 117 560 787 267 853 840 797 102 598 887 543 135 417 710 273 995 535 440 865 121 773 571 875 592 421 903 836 897 466 530 768 413 786 397 611 904 633 85 852 5 143 445 379 85 336 759 438 13 968 975 494 865 3 183 128 561 375 992 237 289 583 764 761 806 372 573 911 887 246 72 683 235 224 345 193 424 640 456 144 255 226 288 204 136 292 362 67 454 158 799 591 218 929 713 514 55 621 265 331 876 708 922 465 240 550 86 383 4 740 10 194 543 242 599 415 934 756 229 335 602 469 127 951 106 868 350 477 261 832 744 228 697 840 5 800 999 496 425 738 366 398 258 500 134 287 352 24 954 455 42 407 97 49 487 947 345 893 145 15 992 100 748 121 545 250 109 56 818 118 326 899 638 846 528 358 488 805 857 11 111 773 456 487 837 551 161 477 191 636 724 103 210 413 665 450 373 347 218 949 944 711 580 588 99 401 885 401 132 715 840 468 659 264 449 841 432 734 659 334 5 410 66 52 596 442 228 363 91 426 837 545 530 943 744 141 643 249 489 318 649 605 412 712 807 867 44 15 101 751 59 437 467 246 277 635 287 106 233 608 901 621 966 396 413 834 40 935 138 419 259 588 173 149 673 282 62 536 327 244 435 329 412 75 177 982 586 441 504 881 190 34 257 151 275 236 213 618 144 630 497 344 86 280 974 561 166 80 680 495 83 669 653 843 894 105 721 998 807 495 755 524 155 6 409 595 839 433 742 252 10 558 933 106 770 883 824 390 464 387 712 47 742 125 110 218 327 671 426 446 722 129 539 525 248 195 865 608 988 490 934 312 58 838 138 950 395 798 190 353 161 181 667 458 335 405 569 242 143 312 203 717 950 368 891 788 707 401 942 203 856 751 535 255 138 537 444 593 871 403 813 433 321 16 223 600 420 97 405 665 497 412 523 480 491 694 551 479 217 321 532 985 17 892 591 472 786 650 987 533 551 540 946 201 564 844 271 787 699 284 98 898 81 254 292 294 785 270 907 568 242 278 163 966 389 178 424 609 600 442 448 617 519 664 862 160 235 167 618 202 509 375 10 750 87 862 800 359 412 649 502 140 768 854 560 710 349 911 570 339 448 310 939 319 935 336 585 417 679 333 727 842 391 940 968 131 439 169 488 976 945 563 861 272 204 409 764 2 865 446 20 316 264 709 750 909 853 909 545 770 902 774 739 579 933 814 466 781 108 606 910 489 841 389 39 712 47 804 577 194 712 610 840 812 428 810 544 814 748 809 332 406 557 374 58 212 47 491 210 127 344 799 803 626 839 718 565 683 868 956 613 211 858 860 488 322 628 234 105 165 52 824 978 566 619 209 268 429 274 68 234 929 756 777 349 54 429 23 438 996 911 877 297 264 759 813 913 259 79 691 7 239 893 646 326 219 584 116 982 70 800 797 186 215 314 831 329 587 855 399 283 154 722 625 133 567 662 921 302 238 843 962 954 238 173 630 997 596 373 432 94 25 876 329 704 573 351 425 355 320 533 534 317 834 150 399 347 910 914 735 258 397 630 563 572 243 912 298 847 53 903 683 665 607 430 690 33 331 842 91 359 2 804 664 821 359 447 616 376 337 857 932 114 215 450 492 945 69 656 294 116 77 393 530 195 139 236 724 335 137 431 497 332 508 401 707 460 890 573 237 746 806 259 327 193 796 451 266 759 50 538 72 327 257 949 529 903 738 727 988 882 514 215 875 448 588 48 188 829 242 84 239 624 119 734 402 993 228 582 573 656 938 9 420 808 189 975 49 669 193 624 92 56 367 988 453 120 363 617 153 983 10 916 379 688 4 374 489 908 249 668 982 832 745 774 843 474 51 870 324 36 127 197 941 541 885 4 87 918 399 262 629 979 138 544 989 650 698 384 177 639 835 459 52 877 984 944 977 618 819 967 716 212 77 561 761 713 74 515 800 111 291 423 528 243 535 360 658 579 333 635 290 443 767 490 954 918 710 346 917 910 207 547 955 334 653 171 599 473 600 784 93 533 547 598 973 775 601 13 270 598 612 285 917 234 870 314 66 416 827 776 458 118 936 770 715 676 584 767 205 705 522 905 803 75 845 202 818 928 977 775 592 284 59 638 955 250 107 858 193 196 52 587 239 128 597 972 301 780 9 962 174 161 771 359 582 578 267 857 278 664 906 682 219 486 171 955 911 177 855 957 589 626 87 711 543 982 986 974 462 827 243 940 562 553 301 508 149 178 966 657 794 255 225 43 286 149 19 441 980 925 243 94 297 782 63 789 422 277 402 666 851 362 766 899 986 586 584 492 150 922 832 950 872 789 327 943 768 680 706 328 772 657 649 540 42 493 867 215 557 725 993 207 103 227 576 368 863 911 772 866 32 942 390 372 737 258 129 396 12 655 729 634 302 643 938 27 369 410 663 865 624 725 333 925 812 160 231 661 904 273 69 459 145 29 481 191 990 807 773 488 660 943 835 359 417 196 974 188 298 860 859 648 860 742 973 1000 525 688 844 79 295 352 4 781 663 182 303 721 962 737 589 677 862 612 239 982 162 274 660 424 417 223 818 455 853 256 178 602 462 63 83 487 671 495 589 719 397 640 131 676 30 216 140 610 773 584 663 434 933 886 163 555 124 955 224 619 55 746 20 127 401 169 335 446 294 596 996 978 992 760 404 978 163 979 497 665 918 958 154 314 143 102 183 964 43 571 651 489 315 797 751 345 224 649 915 911 16 562 20 324 135 930 303 880 119 13 165 565 899 220 98 748 707 102 476 350 872 106 63 275 45 906 258 427 831 82 307 146 64 349 250 807 619 636 413 385 386 691 387 427 292 88 211 342 349 314 97 338 329 25 911 97 402 339 450 721 695 602 987 779 851 810 400 237 505 862 966 849 710 737 344 899 666 273 869 607 369 815 590 756 161 583 119 710 612 657 676 53 886 76 247 234 85 915 994 654 918 116 434 938 349 184 913 516 349 143 818 875 292 822 56 323 584 367 232 73 162 49 564 355 552 506 901 246 820 737 233 746 458 16 928 94 566 375 659 427 992 462 991 527 807 234 881 1000 47 629 891 382 622 9 11 928 143 156 39 221 38 627 834 745 693 848 669 445 612 838 262 754 266 542 953 248 695 169 178 296 108 298 473 232 762 105 554 522 832 523 900 638 330 767 139 188 118 200 713 20 922 328 932 860 526 398 538 254 894 152 215 792 114 287 94 722 491 890 57 798 449 660 796 826 486 344 318 137 684 100 240 821 600 95 517 614 102 513 33 259 886 808 137 253 611 527 747 654 181 124 117 641 723 543 32 276 353 802 980 884 78 685 972 638 621 387 523 208 897 406 252 515 906 635 669 375 718 904 913 339 951 261 323 443 498 247 780 448 521 761 532 676 641 617 798 714 261 75 870 768 840 34 159 736 497 629 361 479 364 598 158 223 114 654 934 746 656 166 443 518 308 638 601 619 722 278 202 311 460 617 967 454 156 544 589 826 159 979 938 813 215 58 915 929 905 332 560 588 195 37 729 506 566 994 41 115 907 971 933 854 780 233 280 381 78 567 327 97 958 247 631 45 491 323 353 524 513 890 288 412 599 749 896 50 572 182 913 326 678 594 156 962 703 308 84 757 239 286 811 657 493 525 60 373 705 780 901 65 298 939 715 359 141 471 106 991 329 910 67 527 383 826 790 897 961 513 155 349 612 898 370 121 861 203 675 280 824 448 255 623 892 423 527 774 315 852 94 756 500 849 537 759 88 972 853 603 947 338 534 197 486 220 940 260 602 992 310 121 516 412 857 4 998 222 303 705 314 311 635 243 571 531 315 622 785 297 697 640 338 283 95 5 703 262 939 833 747 165 720 38 453 305 558 861 767 433 82 87 690 291 334 988 695 423 984 397 854 302 460 692 564 615 863 132 168 265 202 249 834 511 98 226 531 349 438 906 282 645 33 739 578 251 163 307 350 676 395 543 897 892 51 414 753 602 798 435 178 733 244 555 518 268 403 832 466 588 604 264 13 736 716 27 210 662 524 313 464 910 833 173 515 689 760 25 957 188 156 866 236 344 972 486 693 563 254 648 969 966 651 651 870 88 193 657 577 143 8 912 68 902 333 617 59 637 278 511 462 397 986 190 630 649 700 677 567 738 71 754 708 707 459 336 508 627 961 988 114 301 378 152 90 863 496 171 336 880 605 504 164 791 543 721 581 711 921 444 754 677 144 363 14 508 739 628 259 153 417 284 157 651 307 723 595 617 103 660 265 947 572 371 893 439 208 904 770 668 362 447 544 762 51 947 88 934 803 782 836 279 116 74 861 854 542 866 112 923 922 924 978 400 728 715 2 446 720 718 606 159 399 99 793 168 893 560 189 329 53 851 699 445 777 360 151 263 173 255 811 133 196 783 268 444 957 505 414 740 554 103 694 155 399 630 322 960 133 934 903 951 662 342 70 667 46 359 981 334 866 768 826 271 220 40 972 733 748 113 472 675 610 947 451 332 244 646 850 475 739 314 567 9 664 320 608 971 519 44 795 229 744 760 522 176 726 796 284 505 158 877 698 876 24 801 925 6 530 703 225 838 759 71 218 225 351 598 400 268 206 77 375 213 323 41 176 33 87 235 589 979 592 44 246 674 194 885 109 575 247 325 514 455 835 656 384 962 18 883 279 536 539 926 329 974 903 797 346 707 780 765 132 349 726 699 534 740 521 310 978 38 291 574 922 354 344 353 42 636 564 530 976 688 532 813 903 608 312 480 634 655 438 197 496 706 231 335 743 353 263 341 361 124 527 974 997 740 894 258 373 643 472 393 611 863 409 837 724 313 784 171 488 641 867 891 769 216 294 399 493 607 14 499 985 912 733 956 878 393 483 18 143 219 588 506 999 384 663 224 595 121 933 965 305 26 969 370 667 2 357 577 56 179 46 341 937 420 537 171 454 115 774 447 31 237 63 611 973 116 928 892 431 934 646 916 399 652 564 336 722 172 375 838 54 329 193 436 933 791 25 730 405 112 930 320 424 291 276 358 941 510 717 669 30 737 322 836 132 292 62 69 474 658 293 609 379 803 332 731 578 895 153 618 656 252 426 703 808 150 991 35 847 882 897 84 784 692 517 234 351 309 530 92 218 415 554 980 990 979 414 146 68 247 510 686 686 682 669 345 937 651 75 314 463 227 856 392 31 920 661 110 482 731 578 49 802 73 689 909 619 618 216 744 955 153 839 435 332 676 363 4 191 3 288 156 725 181 129 556 863 638 890 199 484 187 372 546 602 888 112 873 175 950 19 162 146 979 478 794 398 120 507 919 576 219 562 691 647 211 460 573 33 19 21 467 533 504 163 439 261 214 938 480 874 669 789 883 63 129 455 109 326 609 818 83 194 797 812 575 264 388 728 954 20 767 880 541 264 719 117 72 664 214 860 914 323 361 876 245 980 935 971 347 119 91 961 257 72 840 311 851 224 939 939 785 300 454 172 973 98 101 308 270 877 311 451 685 423 104 905 923 200 415 83 160 902 223 681 224 993 530 136 75 679 494 400 1 663 635 405 222 274 881 375 660 879 550 265 361 241 762 788 218 229 816 64 551 106 836 52 53 56 527 415 389 931 917 197 879 444 854 921 154 401 217 119 410 734 254 813 194 246 836 689 522 570 687 415 539 183 899 851 796 180 159 400 445 351 787 957 802 598 165 853 856 954 836 510 420 149 139 575 127 943 517 542 2 913 883 188 910 104 798 412 687 463 298 56 101 5 381 452 259 584 138 609 543 82 262 312 571 10 544 308 758 386 442 860 810 887 117 206 705 92 980 806 249 714 693 61 740 385 489 113 685 319 123 260 411 441 442 271 686 33 992 204 386 391 470 613 908 693 879 839 585 116 710 865 397 405 428 345 503 106 13 127 78 877 374 939 525 140 259 746 148 361 262 103 94 281 968 587 750 730 173 6 617 944 940 895 835 121 173 605 662 918 214 360 407 748 119 997 227 3 911 366 80 965 462 218 339 37 995 976 316 669 398 858 282 258 322 497 961 467 891 845 416 594 194 303 488 396 457 361 885 46 419 897 974 425 236 1000 161 52 433 98 514 916 976 276 444 93 678 878 705 322 692 302 959 648 890 536 468 432 590 461 532 567 351 480 526 482 721 854 796 770 438 917 169 12 308 929 871 566 422 5 755 657 28 533 969 181 236 218 760 407 183 594 521 933 946 611 693 959 548 913 476 268 400 674 393 629 150 810 317 957 859 887 76 684 45 430 438 736 618 368 906 593 216 845 510 804 70 504 725 905 789 173 672 974 416 783 318 740 124 913 682 947 565 60 518 332 160 558 987 662 275 296 737 802 698 274 969 650 175 507 992 637 633 791 548 660 199 966 401 915 88 420 449 787 13 739 195 105 251 116 624 462 935 574 299 135 139 759 384 778 108 401 7 841 573 75 329 470 464 145 843 575 704 437 373 730 968 340 606 913 946 507 563 100 244 8 770 313 404 647 675 12 131 557 555 96 553 305 361 765 40 666 819 914 511 306 970 707 941 546 907 503 111 295 937 966 712 215 156 35 367 294 515 122 958 534 106 104 841 955 660 811 704 221 40 577 567 713 145 789 134 660 582 917 347 619 621 804 425 29 276 407 175 347 197 414 913 802 766 579 241 574 850 801 864 455 810 48 450 517 791 150 808 202 144 832 838 816 231 244 722 429 553 501 942 803 777 930 909 39 274 91 612 260 14 931 942 693 342 685 395 775 642 227 958 116 100 820 5 41 591 963 470 369 304 635 233 319 100 211 128 753 559 132 822 296 926 701 326 375 565 947 246 198 507 115 789 463 594 82 569 528 723 502 199 475 388 40 481 612 591 596 539 2 456 334 77 247 768 387 151 820 325 172 895 129 391 340 18 788 604 635 197 687 159 15 701 464 642 402 970 546 83 479 550 442 477 436 424 391 651 200 538 763 220 151 956 139 340 830 476 585 214 732 381 630 576 294 712 395 921 871 906 442 169 644 652 868 938 922 27 979 406 267 541 165 732 247 326 733 35 297 890 276 477 143 877 221 332 453 125 960 414 649 134 557 134 695 103 8 904 209 266 468 501 488 597 840 845 576 552 459 250 400 230 496 245 633 98 809 394 233 324 895 248 279 557 729 715 585 133 428 451 642 990 178 426 272 43 161 944 292 745 32 891 294 535 807 766 226 220 633 943 457 129 584 229 388 375 398 196 936 969 233 301 293 448 325 888 451 834 790 11 178 559 11 676 305 469 823 139 398 435 598 641 15 182 793 608 955 705 121 892 429 889 401 269 693 26 354 582 609 78 820 119 609 95 216 521 68 187 814 326 447 258 389 191 808 228 331 406 706 247 991 122 670 811 616 982 309 258 995 676 193 826 606 819 88 220 574 688 960 639 521 198 297 337 279 90 278 980 708 328 975 783 969 216 194 296 168 843 266 643 20 446 714 446 278 843 876 820 64 912 550 607 474 432 317 187 577 769 857 294 653 652 493 550 350 775 806 482 455 521 263 583 672 695 974 744 939 906 260 899 342 207 587 326 579 825 429 274 305 143 713 281 615 908 774 927 608 227 31 255 312 998 486 801 117 58 232 441 304 714 124 96 891 133 802 121 508 74 559 303 407 916 430 446 914 751 994 261 794 109 390 205 287 987 131 51 97 46 773 737 914 141 448 390 948 101 804 104 928 875 334 255 980 61 994 559 323 406 964 792 994 782 827 183 916 9 173 842 228 345 195 358 830 354 311 750 716 840 666 990 246 215 490 578 929 18 600 653 351 105 267 537 222 652 635 344 537 90 93 520 515 294 718 518 322 123 680 745 311 454 259 191 769 112 415 905 745 807 568 669 110 894 198 478 806 64 377 44 927 362 449 730 247 259 187 347 506 2 469 172 201 832 450 39 705 982 32 374 384 612 58 75 393 332 718 3 457 458 942 571 280 662 222 601 941 140 291 857 600 616 307 863 469 564 480 289 491 34 120 16 135 919 655 313 122 902 758 548 769 709 199 395 237 750 673 144 638 60 111 729 839 31 132 405 849 302 353 768 766 573 615 21 107 843 261 630 693 150 316 667 592 813 936 46 328 916 357 260 87 784 424 86 434 656 752 582 197 403 393 403 858 191 542 415 587 916 387 476 140 716 789 336 812 957 919 878 837 296 216 174 601 417 458 130 686 11 234 597 836 984 61 984 239 959 128 627 208 822 931 113 37 457 41 729 221 362 171 390 363 12 98 371 941 738 879 963 276 120 720 217 986 352 48 583 453 131 742 597 516 876 670 380 297 200 876 396 509 857 872 579 989 555 371 733 917 563 105 627 252 495 111 935 431 331 204 939 562 452 68 422 592 907 439 32 266 513 799 958 39 472 17 810 130 951 216 844 108 944 903 150 976 971 411 796 293 783 696 74 329 533 483 926 74 203 375 506 611 722 504 281 298 772 121 288 173 231 942 622 356 418 234 718 505 79 778 989 613 835 511 365 858 336 21 1 301 372 169 323 321 10 963 947 632 821 890 132 918 21 933 389 580 59 857 195 434 587 45 829 757 939 673 252 919 404 709 247 757 54 528 78 385 605 930 437 954 453 721 931 502 121 793 932 487 576 730 9 44 511 327 37 867 564 43 715 130 886 520 504 297 21 338 377 481 760 30 441 320 298 658 144 230 8 899 998 693 989 865 79 591 905 889 3 106 578 354 996 694 81 797 122 485 766 763 73 898 885 81 332 499 685 326 742 444 909 184 215 859 468 576 191 503 904 629 271 787 182 109 632 960 406 644 511 289 3 34 974 288 505 278 440 676 123 457 788 794 216 918 223 494 713 365 139 579 724 333 533 818 989 525 414 439 125 189 997 667 223 319 794 472 574 786 537 222 51 133 918 290 282 384 94 549 46 530 994 702 489 653 970 932 117 93 499 891 940 630 479 396 637 185 603 235 394 912 440 684 710 912 719 834 359 420 553 297 458 932 812 745 64 444 213 123 90 527 764 477 759 10 58 615 856 898 425 400 154 517 345 55 545 710 677 374 250 421 727 588 891 771 754 348 476 362 73 335 992 362 821 659 157 553 210 329 728 177 390 682 973 428 917 471 32 879 762 491 102 47 811 378 750 801 462 672 666 588 818 130 861 805 495 961 691 29 646 590 892 268 551 526 971 125 965 935 319 935 179 339 566 556 166 660 453 929 647 991 252 84 411 843 145 270 528 270 793 51 28 803 981 1 601 21 138 726 515 924 125 590 672 63 257 47 680 756 598 667 649 65 902 453 859 366 219 770 160 673 695 87 206 224 423 627 785 165 485 676 557 453 799 721 921 430 849 742 550 102 450 423 931 449 899 101 284 243 561 417 792 436 734 981 636 201 131 157 589 804 496 651 772 949 237 996 170 52 727 577 952 563 866 584 35 459 968 292 418 951 989 176 369 949 768 695 531 764 248 210 776 533 770 581 166 570 142 796 372 996 312 534 612 791 649 930 839 314 298 830 994 275 296 849 269 314 180 908 790 247 558 164 717 534 194 340 783 74 759 757 149 157 567 704 561 739 329 244 760 411 882 411 634 799 481 309 878 611 491 853 400 26 232 467 584 932 767 259 335 15 940 447 311 38 340 473 248 600 52 344 358 718 145 254 239 836 495 48 256 977 891 777 894 792 321 135 487 896 510 477 3 489 629 657 410 362 40 28 31 666 475 466 359 757 702 923 272 220 607 72 956 358 50 956 37 928 955 323 61 19 100 195 621 680 408 474 799 248 216 652 496 544 736 792 686 893 95 402 539 674 434 724 192 506 313 333 874 990 781 361 862 637 679 139 250 197 628 968 437 574 37 242 794 902 34 793 864 865 724 759 73 989 695 133 744 188 992 246 688 512 727 704 965 735 348 759 273 401 393 928 775 268 101 361 313 32 409 996 724 387 479 520 600 350 490 427 60 683 177 771 708 178 839 966 79 938 376 793 726 38 26 674 760 424 771 486 477 621 26 755 511 736 338 915 77 224 974 351 632 808 581 893 10 383 939 978 330 646 603 394 429 429 243 525 171 688 807 451 687 698 738 590 337 612 275 914 662 483 441 40 238 240 652 608 768 500 463 110 712 337 624 655 899 649 878 811 358 695 368 14 974 754 30 867 46 357 974 749 479 525 664 959 190 697 769 619 57 716 846 172 407 248 703 47 893 438 575 10 462 855 293 935 278 911 515 783 3 291 858 624 102 229 7 976 605 942 44 856 819 581 27 377 747 9 461 617 97 226 83 30 26 737 424 155 44 893 570 45 696 965 351 421 154 937 181 52 225 415 443 248 673 520 847 924 871 412 834 308 419 602 601 850 786 107 368 955 297 229 230 228 42 228 575 953 422 211 294 704 662 810 278 639 522 862 716 374 437 198 539 330 791 569 877 425 525 7 954 816 682 409 217 348 950 312 268 827 894 601 42 728 891 758 345 68 30 39 591 459 823 297 782 108 840 202 352 537 198 421 307 74 567 40 751 999 880 953 806 649 234 130 582 237 769 244 637 276 694 805 544 458 750 349 239 4 486 550 337 563 244 954 923 407 165 706 416 273 471 788 79 38 149 149 31 822 405 935 349 333 643 405 114 728 923 950 815 749 589 992 998 597 613 926 301 916 118 385 556 728 691 468 384 462 763 18 562 188 295 315 105 630 431 123 22 798 309 260 572 404 809 836 204 665 277 374 331 76 559 441 192 362 767 157 95 337 580 344 281 759 629 147 87 596 45 430 1 980 906 517 387 660 999 561 809 759 737 121 162 560 961 230 285 183 230 781 450 748 305 19 38 587 867 511 166 31 905 742 826 830 142 157 188 837 961 21 627 344 486 998 305 281 965 940 713 975 925 929 802 479 399 56 525 436 7 432 87 526 69 733 3 150 443 888 285 937 607 28 657 617 303 788 67 250 240 88 925 492 656 271 873 726 990 252 421 242 352 445 967 704 441 900 538 466 834 999 150 493 175 32 810 666 793 3 508 43 658 696 227 904 86 792 690 629 919 404 918 542 402 16 944 658 920 923 94 592 616 828 393 722 608 876 579 827 105 445 82 582 267 56 764 130 936 157 529 338 462 336 492 168 607 934 530 272 253 448 397 368 110 976 163 119 419 729 804 985 235 865 238 478 992 191 434 548 766 797 682 97 738 229 769 175 63 447 135 386 256 769 286 374 210 357 588 281 569 261 515 571 125 109 670 572 186 676 394 517 599 488 582 134 754 280 237 683 374 885 238 611 317 878 710 940 524 386 821 207 614 126 934 416 925 323 635 856 426 701 743 113 963 467 460 442 242 766 987 989 500 238 969 704 906 242 772 651 191 33 223 958 109 339 753 861 550 640 704 139 984 377 704 182 463 203 19 839 989 545 399 623 915 792 515 400 450 909 581 443 540 346 402 987 974 614 729 681 416 106 934 325 767 587 620 305 843 287 514 208 89 483 917 543 848 219 815 571 542 224 399 256 960 868 773 628 136 324 739 538 834 779 621 186 73 98 952 215 609 75 846 330 364 159 988 682 598 989 874 787 191 300 238 465 340 959 583 563 12 45 448 535 557 56 840 409 431 85 14 480 858 862 946 45 511 309 708 265 486 673 968 319 558 692 311 250 170 76 67 959 884 58 86 708 111 171 990 43 212 469 874 811 562 245 207 347 215 90 831 553 955 140 796 214 200 668 102 809 386 596 800 472 378 1000 515 655 421 692 218 589 586 287 252 484 24 538 780 828 122 819 969 491 687 259 988 917 795 991 142 65 857 550 116 584 123 94 330 71 70 427 394 196 812 389 148 944 420 506 511 744 45 126 694 952 381 90 299 879 661 47 544 455 772 300 868 950 393 431 266 445 882 845 337 132 4 722 728 830 156 439 460 478 870 693 264 588 34 307 617 883 556 773 612 955 297 690 331 748 351 392 94 163 396 460 502 939 426 192 270 957 236 41 298 233 26 20 48 445 876 229 486 965 315 474 572 629 628 494 23 908 607 805 176 319 320 997 69 483 766 92 817 870 150 267 967 245 515 690 182 646 999 111 650 842 801 513 284 268 15 269 897 60 602 37 89 669 957 983 413 238 671 457 429 904 512 123 46 856 480 686 54 117 960 925 225 556 50 794 761 580 31 358 271 672 92 426 166 447 30 517 317 211 222 771 998 135 289 583 413 489 478 173 488 803 763 778 602 591 130 723 429 501 419 620 435 433 774 792 217 369 413 419 160 765 197 659 246 791 126 142 115 277 735 367 311 163 460 732 528 489 731 922 187 818 525 873 771 601 868 575 27 481 250 571 264 604 767 825 624 223 186 991 940 727 564 682 371 39 252 825 998 556 359 437 580 258 430 663 895 789 266 153 408 440 9 754 865 173 925 85 669 819 776 324 933 448 551 925 770 502 81 879 764 366 779 751 584 970 435 438 268 157 668 704 353 70 724 43 417 387 737 241 220 221 929 714 923 807 506 525 644 793 377 190 346 366 330 983 144 753 116 541 503 377 335 265 617 823 887 429 628 252 242 753 698 587 708 25 222 714 66 125 396 195 491 462 607 413 508 431 167 840 424 505 404 682 603 962 169 49 299 834 977 810 797 64 431 583 267 163 292 347 294 679 356 229 233 92 502 256 456 963 98 979 765 583 119 248 384 639 288 379 995 355 291 896 97 121 7 697 550 964 944 607 809 448 700 114 305 88 84 548 548 856 339 293 927 558 116 456 215 623 914 932 614 415 626 207 258 984 610 483 649 799 427 803 513 337 394 733 939 598 778 442 58 461 982 935 851 731 664 346 845 122 745 744 90 717 91 355 45 685 240 337 88 349 825 323 752 946 190 118 358 810 257 804 709 701 370 955 488 124 667 680 185 291 928 473 412 996 527 855 91 590 53 805 640 401 265 519 438 79 649 226 957 8 39 656 616 149 106 746 801 427 294 774 496 692 123 693 565 600 679 770 670 438 796 99 748 147 498 557 676 989 654 516 608 223 406 8 559 252 126 923 744 416 216 856 32 495 102 331 197 332 150 101 330 286 942 442 240 117 817 156 305 986 56 862 650 696 184 836 88 993 132 403 238 685 901 968 952 832 770 105 421 715 91 925 81 1 322 742 118 841 585 226 471 892 424 783 985 218 512 834 636 894 903 607 468 330 353 823 453 678 204 583 284 111 62 765 662 72 605 183 174 425 117 574 174 648 95 433 431 746 518 669 251 357 303 287 637 586 744 225 893 982 608 897 660 553 820 322 661 409 160 417 860 403 910 427 442 208 499 749 757 445 88 984 419 470 801 748 17 985 763 954 62 824 112 796 833 104 174 171 715 138 555 845 238 344 366 274 453 498 35 50 981 74 293 747 194 433 823 884 937 454 660 122 521 672 2 703 58 188 260 360 970 246 749 670 857 849 144 23 240 994 814 660 89 309 735 874 769 677 428 644 563 978 520 681 588 26 17 386 621 535 222 623 474 626 479 578 781 352 232 632 376 777 433 170 274 519 340 848 416 178 883 353 550 536 980 816 946 653 805 564 457 52 165 51 18 946 834 199 253 732 638 641 7 201 539 891 554 185 378 330 900 6 528 413 269 232 987 73 216 905 284 683 562 580 997 667 209 407 45 309 192 337 485 276 171 813 852 487 966 43 383 176 252 354 161 198 206 806 176 969 550 45 365 851 481 791 739 890 738 746 769 39 739 862 261 521 722 796 256 640 841 928 163 198 781 540 793 140 825 348 306 685 908 446 235 902 422 7 897 411 290 848 32 210 262 211 533 597 882 516 792 379 72 264 108 804 833 283 609 560 667 633 996 249 684 698 426 89 246 725 444 598 85 45 171 2 395 518 781 471 419 231 832 937 47 39 293 144 704 845 261 568 350 404 830 175 415 8 925 154 665 526 580 609 463 283 830 163 251 482 794 675 142 647 430 855 44 761 258 809 912 976 748 353 12 998 212 576 255 710 329 626 130 430 175 926 523 79 728 254 934 575 303 993 740 323 378 172 389 815 731 179 754 146 401 130 190 443 860 894 491 174 303 639 22 466 871 645 172 179 733 642 75 982 390 300 612 65 978 920 568 282 516 942 680 131 309 929 223 324 810 753 54 215 873 268 681 112 811 869 838 147 640 378 464 236 312 627 305 520 224 16 220 274 551 647 970 314 958 493 346 865 45 598 662 606 913 874 613 362 721 609 5 125 852 710 708 339 248 159 991 114 45 546 899 154 1000 891 721 861 285 254 588 854 482 762 688 563 885 702 363 227 683 468 637 472 55 489 774 288 93 378 320 198 579 374 532 494 808 252 75 546 54 549 978 223 830 939 984 55 117 776 306 786 498 628 30 35 443 965 394 773 532 156 140 302 610 342 98 830 662 461 493 468 847 694 269 395 278 241 811 428 334 404 516 647 138 402 647 860 455 308 627 83 613 191 840 848 880 607 446 594 856 570 980 41 87 797 587 210 875 298 248 745 140 226 969 712 68 195 549 460 392 736 841 225 295 622 123 620 337 592 281 875 334 261 487 516 308 697 114 317 483 721 152 501 6 13 582 832 458 960 390 944 440 496 567 287 84 662 613 298 988 939 744 927 404 160 445 446 138 516 857 637 56 317 788 70 679 937 428 289 557 569 66 694 928 988 517 916 856 947 152 413 261 521 675 692 850 13 350 932 836 685 881 582 161 753 322 165 403 152 923 430 907 370 441 403 814 599 390 417 989 561 183 764 341 580 531 842 174 114 578 910 102 492 561 983 844 278 770 443 850 270 440 347 536 243 791 71 752 167 519 504 478 861 103 468 984 429 401 138 895 412 522 59 16 872 666 353 942 929 739 281 757 454 139 279 626 423 448 264 390 135 204 379 966 188 391 605 616 548 741 812 192 614 456 952 865 744 808 203 511 407 823 450 624 584 759 722 920 237 406 501 988 491 334 779 398 360 969 71 528 184 282 733 875 5 669 85 218 955 58 595 56 533 718 226 20 532 451 759 210 559 71 688 874 361 292 818 451 464 605 571 983 739 136 123 524 610 167 738 513 839 504 488 469 549 361 748 227 291 36 974 800 935 664 749 246 130 225 24 43 601 295 1000 638 478 579 87 423 357 661 251 828 308 150 28 541 652 422 106 126 795 874 527 374 321 98 450 945 625 786 604 733 495 740 105 762 597 616 267 897 916 653 317 32 52 7 528 213 661 837 45 224 21 444 978 684 979 73 634 519 756 159 779 639 513 701 668 293 955 377 833 581 692 126 924 28 735 367 776 730 383 603 551 527 658 429 907 99 183 807 828 243 622 15 783 792 802 871 634 456 783 245 347 490 909 192 410 358 175 429 786 946 559 185 448 364 668 592 616 767 832 652 376 99 603 405 80 682 441 396 545 617 634 523 703 98 228 331 233 584 802 949 667 789 612 183 272 610 20 687 525 397 801 784 573 446 664 56 392 452 176 292 223 197 448 982 982 528 910 819 536 494 613 216 293 618 579 318 590 131 124 83 217 671 83 502 915 907 736 300 105 892 14 68 649 701 860 244 458 105 26 612 425 575 415 314 213 784 45 915 194 41 833 981 409 367 978 309 688 739 948 400 262 395 914 955 914 818 239 726 81 880 59 91 939 706 186 650 23 609 539 237 74 709 769 875 149 429 139 688 596 657 85 839 828 463 495 700 277 760 715 833 637 180 481 431 495 323 490 127 717 949 468 393 777 255 595 419 91 546 806 16 141 381 927 999 770 586 802 108 15 451 77 676 395 81 199 39 912 140 158 691 124 995 662 901 792 668 580 819 148 693 846 974 995 786 995 546 520 606 908 826 793 879 136 297 668 537 301 801 534 112 739 311 567 660 570 938 651 408 68 132 943 458 694 245 864 660 912 633 757 898 4 69 547 27 63 517 670 727 693 873 500 5 59 967 410 645 735 238 875 324 632 998 269 363 496 888 6 989 795 449 877 98 223 373 981 983 692 538 29 543 88 423 229 176 516 168 169 395 763 332 919 54 462 366 212 752 282 278 362 31 766 288 846 71 412 170 480 615 718 600 791 551 569 580 951 739 78 565 633 736 198 983 178 650 941 283 159 936 307 611 505 966 971 501 351 709 560 746 524 583 415 588 218 394 235 608 162 400 938 852 672 631 784 265 100 510 90 728 514 317 762 442 800 758 760 67 211 234 103 572 823 563 390 376 314 478 226 400 381 36 209 429 332 793 294 729 694 97 753 988 962 444 462 816 344 335 750 877 449 439 140 203 430 803 445 734 152 101 923 210 425 730 746 197 477 484 730 760 628 457 49 511 861 691 599 525 974 329 361 330 913 703 824 206 199 82 734 988 946 559 458 416 171 367 838 396 884 984 932 828 401 634 308 369 514 743 170 585 49 236 863 93 711 176 749 256 253 44 345 390 441 676 151 251 637 885 143 10 40 951 347 104 436 2 132 76 178 16 332 793 893 408 254 583 821 225 732 102 990 247 665 507 182 968 72 319 393 528 104 296 482 325 629 916 543 868 28 776 82 49 612 489 899 371 837 163 833 650 29 132 882 660 90 51 981 725 905 884 90 125 143 52 478 685 957 615 768 509 165 175 361 44 602 19 108 631 770 621 767 273 1000 403 747 560 854 402 351 587 699 811 150 716 84 389 188 930 497 484 54 362 615 462 964 899 96 187 997 681 325 462 791 277 396 445 503 667 867 495 217 219 253 867 242 73 988 937 988 169 825 896 898 926 656 968 679 888 340 615 937 92 645 54 9 848 928 148 10 928 148 757 418 4 911 711 856 153 304 545 461 471 582 704 960 603 904 742 270 667 737 715 930 10 214 460 545 192 988 33 730 877 411 436 144 735 951 701 440 337 697 566 192 232 906 422 450 142 377 880 649 197 127 701 146 565 52 954 61 424 651 587 641 116 565 139 720 757 86 830 803 32 195 212 820 942 758 500 878 76 884 124 747 890 854 266 14 656 398 982 674 535 458 722 512 126 124 936 174 241 387 509 444 545 675 980 164 396 675 412 898 561 104 715 700 663 559 223 856 792 901 902 326 79 126 366 543 868 906 9 328 846 56 896 578 466 174 927 214 373 774 306 588 369 346 118 509 814 655 494 64 540 181 712 828 501 988 439 114 85 653 454 214 511 989 37 172 669 438 178 859 832 678 288 580 437 289 719 388 179 811 805 836 780 469 135 347 924 166 702 963 374 785 218 741 908 415 707 292 823 28 832 464 20 847 948 296 40 491 731 315 430 286 473 546 834 44 875 22 892 380 91 454 963 331 422 977 918 630 627 416 90 721 281 734 538 256 407 675 26 989 343 405 610 529 248 515 871 933 132 680 156 958 15 407 155 84 35 569 252 920 650 379 46 595 720 637 170 336 228 423 361 261 839 623 917 51 900 776 926 663 924 301 972 257 868 639 414 197 371 635 797 884 308 734 444 308 88 57 803 343 800 736 225 555 349 605 810 501 387 782 259 383 42 793 478 159 351 788 888 825 360 535 458 180 171 106 374 112 423 258 645 404 359 846 296 726 965 543 65 976 745 435 287 274 185 223 40 666 759 67 322 610 666 30 680 221 507 836 154 28 724 603 544 160 146 667 638 517 408 101 633 230 723 138 727 472 993 604 686 623 899 822 213 623 570 633 364 357 678 843 440 151 971 167 59 345 221 73 528 953 360 404 314 994 879 619 877 714 485 849 870 121 285 140 63 283 983 597 507 901 913 186 208 655 994 519 668 199 142 388 488 825 681 585 863 271 140 716 39 265 192 295 980 414 518 771 98 292 172 778 927 827 757 767 957 456 212 564 437 194 50 226 655 39 923 907 360 77 73 495 637 466 508 651 81 49 604 834 398 129 985 205 563 388 971 918 756 142 868 840 316 548 755 994 510 905 632 494 680 669 505 412 119 68 637 679 242 981 427 694 865 927 471 582 993 66 362 964 602 916 637 859 593 810 521 242 815 671 724 623 972 926 798 453 121 701 334 219 694 965 557 879 902 908 100 829 368 923 661 885 411 661 481 49 503 394 530 796 645 205 568 9 328 160 571 279 172 370 338 213 448 648 799 184 116 832 53 115 884 374 467 53 482 851 342 866 44 808 694 194 796 561 488 838 174 387 638 937 751 588 691 152 84 802 196 601 133 833 698 607 771 852 448 787 408 449 17 884 350 360 280 992 166 896 28 899 497 411 525 212 739 134 858 217 290 265 11 646 624 101 280 278 467 292 381 317 527 197 797 503 481 442 179 21 222 625 584 941 946 113 647 939 696 555 889 595 38 110 1 661 679 58 866 579 363 34 467 815 558 885 380 271 256 870 273 567 352 467 999 305 821 736 461 959 264 311 459 335 406 66 135 730 262 37 159 760 819 701 694 761 291 640 912 549 145 48 884 370 180 681 225 545 235 137 140 602 316 613 787 457 273 81 724 851 986 644 373 492 312 775 428 946 203 44 300 525 589 361 957 989 629 612 10 148 739 558 282 308 505 561 820 194 261 813 172 860 284 864 876 49 387 447 62 183 311 836 122 625 875 24 392 184 62 655 214 928 737 213 600 308 377 813 846 476 461 931 488 514 384 207 411 326 458 45 168 604 540 492 363 20 517 559 374 95 763 283 8 249 210 5 939 412 582 628 999 840 265 431 190 700 414 821 1 713 468 50 823 768 750 618 642 16 566 342 533 222 310 103 750 228 2 639 428 525 796 217 911 155 309 466 412 927 414 736 547 142 584 90 207 542 568 494 271 382 840 659 737 644 860 459 432 191 300 827 637 992 234 394 184 599 83 481 341 461 156 508 338 207 86 49 551 592 782 459 580 70 891 299 349 24 379 150 741 814 262 249 345 943 653 567 877 251 301 146 56 244 459 664 939 612 392 119 621 247 186 481 580 538 492 442 727 193 984 226 79 602 630 292 740 950 378 65 275 977 749 692 101 432 170 231 1000 318 76 417 603 589 23 19 695 267 753 280 395 260 851 130 156 805 461 24 825 222 2 223 4 859 559 732 359 986 923 753 510 269 948 649 955 790 976 260 72 506 741 581 939 492 585 690 40 997 846 188 868 732 870 20 488 225 966 127 639 15 258 776 423 665 979 354 190 630 632 634 546 313 949 132 804 623 186 850 684 269 738 210 646 264 363 886 206 254 479 529 745 433 282 764 868 997 186 934 666 753 427 403 560 372 519 145 475 470 761 74 879 930 183 745 857 975 605 553 394 618 539 971 608 53 684 214 885 91 903 324 362 945 412 787 3 988 72 674 390 195 186 226 859 97 400 976 251 293 165 187 964 393 578 435 456 734 667 538 707 857 829 846 37 242 541 518 47 574 667 256 112 119 818 866 247 996 665 491 503 87 191 417 179 866 403 92 78 303 674 291 370 591 559 284 790 951 45 158 477 981 130 594 797 18 51 147 300 508 738 256 215 682 372 534 488 53 97 908 275 936 384 38 710 979 953 647 263 357 842 617 887 336 149 395 866 458 890 262 458 778 141 919 148 927 789 165 62 121 51 608 235 476 868 608 57 929 632 593 912 718 251 501 142 222 992 916 988 223 825 90 468 681 758 737 872 517 470 152 226 846 771 553 538 183 981 406 274 674 107 338 87 308 955 721 14 238 865 552 826 929 69 236 451 448 266 626 598 315 331 806 955 670 288 714 44 545 982 769 469 748 819 949 575 759 120 722 100 877 208 76 390 775 6 566 915 535 308 67 526 787 11 453 921 336 203 546 666 411 386 426 238 275 325 378 206 96 279 471 175 982 939 129 479 250 851 673 135 171 188 559 780 192 334 157 266 596 229 159 353 507 58 407 194 799 572 446 350 660 839 852 641 804 351 722 277 226 11 160 91 639 810 24 425 627 934 742 451 913 952 383 767 802 296 388 165 735 890 512 403 237 641 854 582 59 963 990 865 90 661 170 683 758 58 547 752 19 917 704 572 708 656 941 395 566 959 483 537 566 501 520 623 748 293 379 70 429 760 875 990 591 413 750 619 304 590 132 819 390 267 872 851 629 994 760 450 985 687 10 74 863 201 712 944 158 894 669 954 115 739 573 607 378 101 911 698 720 546 589 442 242 423 390 19 821 765 271 363 941 887 315 498 905 708 819 141 182 422 622 610 743 346 506 554 14 552 81 143 766 806 813 159 191 71 567 145 584 671 387 866 565 363 623 235 399 848 914 686 770 915 108 416 645 238 776 205 999 537 112 94 401 710 664 218 912 814 287 162 374 122 794 20 441 933 930 656 688 424 160 673 925 945 92 149 928 965 525 225 567 850 201 426 461 501 147 608 312 402 551 508 299 123 724 501 387 784 862 689 310 180 134 986 381 311 369 222 910 968 440 755 285 263 947 892 628 377 793 687 188 698 280 842 396 678 909 83 5 777 149 193 943 318 513 305 704 729 814 319 714 793 229 488 601 431 1000 781 660 802 82 275 786 609 989 51 547 677 501 534 616 978 984 401 504 985 199 251 973 782 112 907 349 437 702 377 842 845 116 269 665 663 411 335 648 655 111 166 566 165 643 983 469 911 839 275 697 58 10 22 612 384 963 183 170 96 569 702 63 226 108 915 174 90 180 408 975 302 637 469 439 794 37 720 448 806 985 242 359 838 684 629 684 767 832 299 946 826 939 161 610 713 596 347 4 435 703 448 517 187 244 425 503 428 799 827 544 254 3 196 428 797 593 916 66 770 905 680 532 437 493 354 733 514 912 160 900 686 345 467 739 55 788 855 543 234 762 781 485 150 991 193 250 632 267 976 711 318 741 176 233 187 468 730 238 122 687 989 395 795 553 16 208 760 381 94 657 670 880 680 964 956 933 326 105 662 38 385 864 600 873 861 588 943 54 971 906 309 844 140 639 933 282 527 73 828 988 269 955 901 588 372 198 831 658 71 649 72 325 417 334 646 738 794 789 742 154 247 596 354 285 259 476 73 274 198 306 356 465 907 312 814 241 856 745 4 306 374 35 876 301 240 35 444 961 274 639 361 583 445 573 322 527 584 467 468 104 894 776 480 627 239 814 665 577 112 314 218 487 462 970 962 219 913 543 471 293 122 954 285 406 399 494 259 467 604 680 873 445 982 99 593 725 533 861 60 650 596 274 938 803 820 384 984 964 999 283 670 213 70 139 114 164 825 535 230 509 317 144 792 400 329 564 368 873 763 12 853 222 739 464 84 519 744 760 389 62 623 398 355 614 994 504 101 932 575 665 814 999 592 731 48 277 573 475 833 433 891 117 499 937 731 386 828 534 692 63 535 238 218 711 857 271 681 704 232 95 932 131 341 396 570 104 990 401 147 163 237 341 677 537 816 557 125 341 171 515 767 507 306 806 548 69 314 145 126 442 394 412 437 426 771 781 293 525 479 500 53 354 657 91 442 422 868 516 528 818 797 367 100 629 15 393 895 189 990 33 559 807 793 985 839 602 44 951 931 99 650 978 38 778 897 462 142 435 828 680 447 959 170 668 645 562 850 142 417 348 581 299 61 873 9 896 457 572 492 572 729 355 618 295 89 531 680 936 306 275 565 65 196 112 331 583 871 319 880 386 996 592 804 243 788 305 318 783 509 988 127 107 276 964 556 870 383 723 21 651 416 924 830 54 637 931 158 956 354 580 895 213 440 52 204 821 640 865 937 28 896 103 982 148 604 274 610 167 183 292 254 510 808 987 196 778 378 308 176 374 57 727 556 549 960 744 550 368 102 700 991 282 936 432 868 141 206 524 343 423 110 560 547 478 520 541 453 349 753 19 515 216 136 565 59 5 145 299 917 451 504 956 570 373 78 126 523 483 760 177 601 712 508 476 298 672 19 180 546 304 64 836 730 115 776 363 77 35 490 185 7 741 252 452 629 596 392 673 224 930 344 614 520 435 244 433 252 44 557 215 857 402 221 640 46 981 250 762 617 20 758 776 342 523 698 359 443 510 140 205 495 412 561 758 411 289 162 353 519 774 271 922 13 601 426 75 715 780 193 450 380 359 771 589 127 408 40 492 468 426 930 494 905 902 330 989 552 236 738 855 168 741 6 985 59 374 479 342 902 815 349 506 471 889 168 682 395 1 578 161 964 218 176 480 439 965 354 885 336 79 362 447 452 785 768 495 538 139 53 45 906 831 116 887 12 439 24 314 622 80 428 272 910 976 586 668 572 71 840 690 83 529 603 332 724 390 289 348 852 566 764 972 797 940 367 498 634 251 763 203 511 193 37 677 728 604 550 698 944 710 217 420 777 533 706 201 697 767 279 305 594 449 651 832 236 870 644 598 397 120 576 520 797 532 473 736 315 750 932 717 787 733 893 198 298 490 31 678 249 280 702 701 260 953 436 185 549 488 894 297 810 419 250 109 983 248 231 723 515 833 875 947 964 47 858 484 956 708 773 711 586 894 367 850 246 859 102 465 761 588 17 107 789 633 848 942 995 693 871 745 494 3 319 789 766 918 225 564 873 846 345 446 41 107 886 576 195 868 857 724 788 265 891 497 8 649 350 78 514 849 921 636 954 709 287 970 994 965 521 428 787 255 244 680 602 434 987 716 774 394 142 976 855 290 382 622 939 60 957 370 296 977 208 966 574 697 290 684 200 327 356 923 573 901 253 139 535 136 243 641 897 1 657 797 566 63 251 899 312 435 565 928 445 46 316 132 315 355 292 434 281 767 557 198 201 460 589 236 680 148 964 937 805 421 186 762 329 309 127 159 199 438 649 371 542 478 766 159 55 647 812 643 418 826 427 494 186 445 679 591 407 887 880 92 14 57 3 94 153 250 991 705 660 723 321 494 404 198 607 27 856 889 76 445 344 847 361 150 119 542 212 163 815 28 69 291 93 400 487 140 560 29 445 825 91 618 153 798 621 178 400 538 534 380 428 571 642 319 192 195 292 443 631 952 235 899 838 255 145 379 307 966 451 147 56 312 789 397 90 514 1 706 649 893 758 268 835 104 213 571 592 799 244 449 348 380 628 569 124 399 661 591 349 366 74 565 377 907 643 218 977 272 138 436 747 426 142 957 443 417 318 71 159 729 896 841 45 160 592 718 585 951 541 537 431 996 793 697 779 930 126 49 149 424 453 186 52 489 103 428 557 597 298 882 939 602 222 729 890 513 695 737 689 837 381 503 180 887 936 615 224 87 583 60 445 551 384 243 511 696 804 737 762 930 299 663 1 313 579 585 945 772 601 626 293 398 686 657 612 631 212 799 260 229 971 740 689 894 837 228 290 39 362 137 402 559 809 303 477 360 921 296 382 196 590 483 393 37 890 70 699 632 459 355 663 425 658 96 47 743 315 564 211 712 117 37 306 596 329 20 951 767 432 694 173 419 782 603 754 550 833 132 667 355 843 302 848 344 965 471 375 766 786 323 139 656 99 515 350 909 982 453 200 988 499 794 730 474 501 812 496 811 421 295 867 326 15 96 724 311 788 807 399 790 32 607 563 817 4 909 649 451 130 285 462 862 404 369 62 916 363 592 706 808 559 278 381 220 483 656 561 43 909 731 835 660 921 134 200 174 989 141 384 933 123 285 484 220 429 279 703 273 515 370 320 41 638 265 402 316 890 891 8 794 829 27 650 217 129 131 187 869 64 683 478 259 246 547 953 520 404 15 26 423 57 804 515 852 740 895 843 45 661 764 534 680 722 815 407 163 645 634 788 2 658 878 976 187 510 104 260 609 579 883 808 46 745 861 454 625 926 494 430 693 501 381 831 332 984 48 835 854 346 508 154 236 407 889 701 473 296 287 504 163 649 88 139 767 502 547 970 581 459 843 675 185 408 88 514 18 490 4 938 359 258 353 310 169 81 639 662 403 68 293 472 923 689 103 339 761 914 188 744 720 534 379 778 226 553 778 83 609 981 248 869 739 787 851 848 497 363 377 683 103 992 979 189 379 616 880 196 701 739 509 944 536 174 127 723 595 553 892 260 330 594 206 204 319 340 45 443 971 707 980 145 717 218 819 954 692 605 702 480 272 101 448 151 936 637 951 934 170 697 228 125 932 591 48 2 780 794 618 507 735 55 968 743 340 591 115 995 282 478 166 852 287 103 950 675 173 887 977 587 872 258 486 994 885 696 466 687 424 79 202 696 524 177 530 866 388 433 635 982 413 493 396 837 999 368 460 624 968 263 365 866 682 980 542 603 644 737 743 321 555 337 71 247 91 238 900 494 893 860 915 416 882 600 138 184 432 757 714 440 551 13 412 589 70 209 363 740 732 741 290 95 77 841 450 689 451 523 934 274 185 103 482 907 11 465 149 703 583 509 936 319 653 903 580 778 823 381 483 440 174 885 743 389 107 683 631 766 109 749 738 716 546 825 611 674 282 798 629 863 364 482 541 484 837 1000 142 745 876 749 878 958 537 439 163 898 284 153 664 600 121 980 319 757 855 818 875 989 552 258 260 679 29 740 570 606 490 75 407 13 246 218 41 73 655 27 340 606 718 431 889 65 355 732 528 735 120 382 747 758 161 353 789 1000 768 883 719 635 97 203 947 770 951 568 408 148 373 56 630 336 459 343 170 439 705 470 741 952 128 14 317 335 509 100 990 454 502 266 488 444 500 993 573 254 959 986 658 82 642 364 17 51 224 723 26 846 915 307 7 781 131 985 3 255 183 807 364 584 132 414 669 868 258 71 420 692 147 779 781 507 254 193 696 697 315 660 635 357 232 121 231 874 190 150 966 30 55 422 146 385 267 721 182 741 947 144 910 699 520 977 733 467 464 530 80 321 607 569 563 433 426 373 398 447 399 352 551 402 457 444 682 356 49 899 661 730 856 489 880 549 114 790 446 420 352 504 152 163 54 819 973 215 705 127 787 12 756 721 817 186 577 541 525 815 305 259 763 963 27 515 625 212 351 414 519 703 201 300 878 159 727 402 81 191 866 66 881 120 414 40 390 893 116 20 804 724 454 17 495 923 289 381 242 877 69 889 807 557 855 726 438 70 512 614 983 3 737 493 223 575 649 498 774 670 29 129 431 528 952 26 926 752 382 525 889 141 319 445 558 440 560 394 3 560 956 359 952 489 922 115 312 237 794 452 771 318 615 790 293 688 335 487 610 514 252 227 642 182 877 390 500 955 352 991 473 383 55 391 130 5 136 618 501 517 910 766 610 216 279 993 735 406 438 724 862 183 465 353 993 628 954 236 809 273 366 809 593 462 153 567 487 225 300 388 55 982 296 554 604 926 493 22 994 377 550 10 860 951 86 101 12 173 617 658 782 424 240 736 921 11 62 877 670 909 652 763 8 760 742 700 762 522 892 836 368 120 905 26 652 764 423 641 991 283 488 791 79 790 854 139 207 326 991 798 995 596 816 348 727 176 584 576 888 184 93 148 367 703 814 939 501 809 843 385 645 276 829 495 388 151 794 234 116 890 297 281 977 336 860 870 854 130 446 746 213 190 640 186 376 618 196 582 917 141 277 340 520 599 312 547 992 888 17 556 313 5 498 684 517 256 230 685 23 116 698 268 177 585 876 984 587 679 947 6 821 21 413 683 11 157 580 957 585 670 378 152 326 700 352 451 418 653 450 544 401 248 486 281 473 147 832 270 269 623 504 576 726 181 551 861 322 382 702 70 608 442 965 492 213 716 194 15 835 632 525 505 908 179 237 907 699 457 897 636 116 971 708 372 651 990 910 529 816 814 726 514 61 827 462 560 702 815 210 906 244 324 670 61 843 255 829 277 401 305 882 926 986 879 204 870 320 260 565 5 991 456 136 361 846 287 807 976 510 256 252 482 369 376 56 176 205 536 773 478 251 715 602 47 710 121 765 931 344 174 27 741 955 340 126 878 497 93 790 524 155 396 11 890 417 175 408 228 589 357 78 516 848 903 261 338 901 928 639 11 847 425 399 310 884 936 118 300 552 4 206 912 760 393 942 860 156 681 788 694 339 630 368 204 190 772 832 303 787 113 713 776 365 273 665 632 379 429 668 875 718 769 869 229 173 582 769 571 919 463 256 507 366 178 354 217 653 711 118 117 853 217 890 982 627 167 355 574 313 486 940 979 570 922 381 267 585 788 16 770 78 894 976 249 417 336 794 197 983 30 998 129 468 160 662 123 256 946 839 286 146 117 141 910 264 911 273 736 563 315 407 742 661 521 199 490 652 382 676 508 48 304 210 275 276 657 115 778 311 525 594 992 878 639 767 836 435 823 128 932 835 753 523 942 183 762 982 406 966 854 108 295 948 415 478 711 86 143 302 805 246 67 616 812 804 978 374 687 911 800 508 61 940 635 255 986 132 291 639 924 113 112 613 518 299 144 213 803 855 72 491 684 731 530 265 95 238 829 948 995 571 207 788 927 458 632 100 407 154 756 164 579 578 574 334 331 522 930 440 751 353 822 327 195 369 214 61 1 705 697 53 637 138 952 71 519 424 650 892 52 352 332 560 858 831 286 313 914 248 939 752 247 80 291 737 156 529 330 365 9 70 999 488 288 757 198 336 273 960 114 238 559 758 921 73 99 79 78 394 316 669 13 619 470 730 464 929 301 498 558 784 12 973 965 193 844 131 824 372 596 192 389 634 73 485 571 375 188 626 470 219 494 792 117 369 192 856 737 57 864 465 7 4 30 349 860 704 127 387 149 469 351 48 641 394 350 541 327 939 269 607 980 751 752 838 283 341 353 640 997 415 284 880 754 729 896 6 197 900 500 82 88 93 742 446 446 390 376 446 434 243 26 601 108 772 804 89 635 934 154 682 46 88 381 855 361 973 266 669 624 649 311 709 437 992 952 862 853 720 235 821 674 310 278 111 219 429 714 119 586 207 520 737 624 425 405 237 402 889 309 922 816 487 880 312 363 886 786 230 733 725 12 438 631 808 469 836 357 891 47 207 167 970 179 763 750 777 291 590 706 611 785 577 75 284 877 323 8 958 724 539 931 497 701 639 410 292 522 345 42 512 776 670 300 164 179 274 108 38 519 824 459 733 694 475 438 974 382 859 995 925 370 184 638 211 54 569 356 402 687 800 960 888 629 629 560 525 642 629 942 882 783 224 932 116 817 644 543 390 683 345 184 967 359 898 573 269 676 440 221 368 477 792 436 248 833 74 69 808 915 80 878 294 500 166 345 213 462 857 887 248 997 742 362 734 107 552 721 976 71 107 311 239 973 217 780 371 817 3 783 637 693 688 268 552 306 503 248 447 538 542 126 602 939 314 673 44 60 549 568 760 572 652 285 330 182 784 182 714 923 736 174 2 989 920 443 505 34 354 845 9 306 762 275 853 489 56 353 355 124 448 925 97 52 933 900 118 494 592 744 228 896 738 421 223 544 210 10 872 444 414 22 342 658 565 896 761 359 464 407 757 657 110 528 557 456 962 342 779 116 572 727 896 262 508 320 107 710 861 666 15 984 480 950 130 442 891 958 58 102 962 157 999 717 206 852 346 375 814 785 212 400 849 434 331 998 231 154 871 841 183 269 655 896 607 275 140 263 632 990 615 952 765 281 640 949 189 376 3 75 950 146 476 872 713 468 560 974 890 712 420 229 692 69 814 231 833 292 191 854 513 101 443 486 310 763 255 545 878 678 501 960 300 120 390 77 816 158 411 573 818 658 187 738 489 96 734 458 421 224 196 815 666 844 311 416 686 792 435 362 939 851 253 120 632 7 953 48 482 838 228 962 743 234 867 96 325 667 90 460 368 293 206 615 207 209 242 171 151 511 52 763 795 666 59 262 917 612 17 575 626 782 197 711 974 141 138 814 199 301 143 290 591 90 358 884 490 986 184 373 376 238 810 633 41 709 454 482 48 523 458 804 523 37 473 257 515 454 852 894 603 169 20 310 132 542 174 824 280 947 603 899 553 710 86 856 668 810 603 703 249 563 885 314 237 857 503 623 700 384 368 607 8 598 43 390 986 757 163 62 490 551 586 164 278 595 729 965 326 123 308 552 501 819 701 836 687 145 815 465 391 571 89 371 999 464 163 828 861 650 397 526 717 675 763 846 428 426 571 514 354 920 994 825 342 205 934 220 361 752 185 770 971 716 634 934 234 899 892 548 213 765 702 739 838 127 151 43 13 782 268 114 938 985 442 968 299 91 716 418 494 434 150 385 475 257 3 315 777 942 993 326 268 109 471 735 346 778 509 689 30 981 222 680 118 628 635 307 548 568 349 795 320 771 306 934 67 969 180 570 483 902 652 609 929 848 904 327 555 514 979 548 942 972 323 987 419 575 46 383 295 68 365 281 449 266 921 440 424 425 800 252 869 262 508 703 345 795 383 621 50 639 739 952 260 302 895 600 985 824 180 159 702 585 994 490 864 48 469 946 513 72 930 947 336 101 715 180 688 411 475 584 277 959 740 804 981 520 737 657 669 342 512 8 778 541 707 135 902 631 661 576 284 305 17 242 205 312 608 98 395 190 529 651 320 933 467 959 618 18 49 429 102 183 197 687 23 165 498 876 148 657 206 114 790 271 244 339 208 277 492 775 286 832 424 195 841 650 64 399 606 870 237 728 833 466 709 465 808 225 442 932 241 68 834 40 115 353 981 613 446 767 766 471 89 502 867 396 373 202 843 627 425 444 241 722 263 482 16 47 180 751 370 71 536 310 817 856 845 619 400 365 122 374 81 893 264 130 745 539 22 727 748 542 995 863 488 707 978 726 590 468 749 226 168 314 666 318 387 701 184 670 312 551 257 879 544 913 103 511 287 592 580 373 805 22 298 801 902 867 707 717 575 52 228 544 408 394 553 836 907 574 137 947 188 85 137 835 23 417 392 644 459 228 621 750 248 392 754 18 544 605 573 387 188 930 398 830 140 844 156 791 984 28 371 545 731 524 531 532 310 391 23 929 197 192 285 295 782 751 785 3 827 140 101 948 103 925 506 756 277 691 625 557 565 747 813 879 342 454 357 810 620 174 54 844 381 58 708 24 126 973 862 642 133 163 416 268 573 403 362 22 191 676 590 679 583 337 956 935 945 614 283 414 861 153 460 459 597 955 56 968 420 166 505 44 290 162 295 140 944 280 611 222 763 295 11 845 918 663 91 538 25 668 310 111 892 387 231 692 28 854 937 158 789 849 562 765 317 291 567 652 929 61 735 652 923 91 44 814 257 599 616 999 782 786 588 636 782 11 263 233 542 834 719 894 551 687 560 597 425 600 601 99 58 865 971 658 614 751 377 927 52 105 497 891 538 1 240 774 554 285 517 572 231 748 841 123 254 611 758 473 810 610 687 400 598 816 992 292 372 285 64 544 188 709 31 581 676 682 968 22 27 309 152 389 844 565 280 891 140 603 313 171 550 282 411 798 375 941 686 535 263 327 116 145 121 589 30 585 792 861 165 490 579 766 560 255 23 119 117 977 371 843 886 823 106 902 995 84 908 259 665 569 433 19 102 158 531 8 453 161 905 303 421 127 794 679 399 438 403 27 742 564 458 447 206 208 121 588 459 953 99 35 56 811 83 170 501 14 680 510 770 642 34 90 757 300 513 385 408 73 977 335 230 4 153 780 283 954 767 23 407 994 925 893 683 789 155 975 292 552 107 491 246 622 902 921 99 812 330 314 369 516 159 264 27 881 836 894 928 105 494 941 230 547 67 429 809 12 77 888 398 589 70 99 340 717 374 493 732 831 975 208 644 120 981 778 510 62 631 203 771 96 316 919 446 464 906 622 249 161 462 70 325 864 452 721 743 168 625 840 83 84 885 65 112 804 491 519 693 722 914 755 175 707 683 161 670 249 38 928 291 70 448 339 547 340 375 129 219 924 619 692 121 579 974 264 163 372 586 614 9 2 759 13 988 351 832 87 125 448 651 295 133 77 38 635 135 403 206 317 671 94 446 311 710 360 932 758 546 467 435 850 69 442 908 278 568 463 866 997 530 29 261 285 483 444 850 797 314 314 86 705 119 385 556 931 332 983 558 746 919 350 972 327 831 929 129 232 376 528 517 368 611 732 853 871 489 236 532 569 654 517 131 333 748 143 294 570 354 515 82 737 769 573 684 83 347 770 235 615 799 440 319 205 428 251 316 213 370 661 298 77 530 30 205 829 53 130 951 416 595 98 303 293 60 356 39 463 618 143 894 808 477 612 711 502 120 868 705 557 665 936 2 25 766 856 365 132 471 603 403 879 584 878 230 966 394 742 186 652 930 358 885 8 2 259 185 388 381 394 840 436 216 284 424 690 366 954 671 301 316 965 259 954 929 606 98 286 724 751 969 482 794 760 709 28 455 383 92 227 663 864 721 888 261 531 862 453 672 50 988 616 899 28 428 855 624 189 791 216 510 35 649 829 439 131 786 151 314 960 899 556 711 648 955 372 836 559 995 140 472 503 758 231 952 623 872 919 967 675 503 321 189 98 295 595 874 50 72 956 352 537 567 951 740 558 293 248 687 356 483 435 804 37 710 908 506 909 740 302 455 295 976 518 552 694 432 950 192 635 706 515 458 521 150 177 693 225 472 459 178 857 810 640 627 561 773 713 800 895 81 158 376 724 297 807 341 723 796 339 846 317 66 688 788 464 93 251 68 183 493 977 563 829 605 210 786 118 399 550 66 16 718 852 54 776 947 455 107 678 283 168 415 535 535 337 118 650 134 888 920 332 247 302 135 292 606 439 904 807 862 749 72 425 884 52 752 282 580 383 229 77 12 35 456 158 432 892 2 561 488 51 435 79 292 289 569 284 152 837 924 644 933 69 837 941 182 643 306 931 147 307 26 840 326 785 359 806 33 131 329 868 245 26 376 132 44 405 515 271 803 238 716 986 753 65 194 922 598 88 25 267 283 654 802 160 728 700 577 944 5 968 768 823 721 186 218 968 844 203 842 813 500 652 109 440 826 177 527 661 380 137 9 62 347 798 876 160 134 392 476 537 974 729 149 562 560 304 919 580 775 23 97 929 428 293 790 826 907 995 312 575 794 992 292 347 182 486 721 766 83 780 442 927 766 405 591 495 924 733 58 400 200 898 362 553 73 42 150 615 216 967 345 62 728 621 161 838 753 393 423 792 585 673 679 223 255 507 872 754 965 259 865 139 125 583 135 652 633 438 978 452 798 585 236 615 412 891 132 919 431 654 513 283 126 526 489 415 762 69 469 800 272 561 721 300 385 749 42 337 742 281 546 659 438 383 167 688 548 338 704 96 864 133 47 876 382 570 208 351 522 835 727 713 473 79 112 798 689 987 779 8 31 294 564 623 59 687 421 507 185 447 508 399 998 128 911 327 892 831 495 987 636 63 718 461 266 342 651 170 477 387 70 915 824 173 720 871 488 512 255 540 363 404 866 82 728 99 717 899 181 757 596 202 844 483 229 665 476 428 399 599 678 43 449 463 820 6 906 871 68 582 442 796 144 379 723 425 28 814 532 835 197 948 637 483 837 780 272 652 51 305 813 914 819 360 494 55 385 716 986 325 947 600 5 458 18 581 1000 630 986 781 983 980 772 812 84 977 462 605 365 122 933 91 117 896 740 610 986 571 245 332 627 584 798 349 449 759 697 884 1000 252 688 963 739 177 57 961 200 808 940 921 567 395 236 440 391 470 499 620 641 831 871 910 757 308 20 465 750 905 293 325 12 300 878 979 412 271 781 576 220 237 630 419 977 330 830 201 387 909 264 524 9 210 769 631 836 549 803 550 190 871 358 435 14 522 107 537 340 381 12 127 501 719 884 980 701 513 396 13 906 926 590 479 160 673 580 754 38 759 166 619 995 369 709 231 597 490 437 681 717 843 455 306 936 524 366 754 972 428 135 942 6 774 911 227 238 904 255 918 438 604 991 35 117 258 768 612 877 926 879 90 399 500 627 976 300 919 601 196 896 625 240 326 78 717 824 627 767 232 268 641 44 343 204 634 826 965 827 817 865 11 334 22 679 915 992 93 720 984 751 17 683 156 811 456 465 367 732 90 478 940 626 869 624 784 221 857 498 454 584 58 120 342 62 230 332 839 688 749 443 58 187 388 422 222 316 303 727 748 245 659 407 61 341 107 142 397 345 24 866 789 630 826 688 362 748 422 88 479 157 651 179 750 6 188 129 8 616 386 952 717 363 245 754 785 322 286 135 225 520 792 509 734 114 977 150 750 971 706 142 563 439 52 311 141 120 538 690 711 445 125 172 10 715 642 352 996 179 937 999 550 272 266 206 427 662 124 242 895 768 435 343 781 826 797 142 478 793 607 140 422 86 362 976 386 387 662 849 194 319 529 865 474 324 646 472 705 889 510 642 736 727 282 561 552 172 365 850 640 619 25 22 196 100 195 149 642 128 743 509 880 567 248 664 289 52 136 211 965 640 580 409 236 952 967 60 384 291 477 689 781 47 399 785 137 27 174 968 439 178 14 687 658 721 959 643 78 524 484 307 733 715 983 844 323 432 166 860 65 172 682 531 397 766 454 260 31 381 78 205 912 204 594 129 549 971 353 209 191 420 821 222 361 230 785 503 108 328 362 357 613 237 561 890 190 913 190 225 614 777 232 51 788 563 500 802 336 511 643 142 849 832 794 334 936 453 479 300 572 388 979 657 208 363 184 850 112 227 743 197 270 718 947 342 936 267 528 856 362 438 905 416 178 705 314 634 554 148 500 32 485 833 280 344 370 223 585 680 714 931 644 660 795 59 29 781 508 942 385 553 590 915 452 505 88 635 256 787 935 711 344 18 921 622 898 422 178 320 385 207 1000 767 165 85 55 334 240 755 619 300 369 310 639 261 980 469 459 361 720 344 241 39 370 945 353 982 781 86 749 515 128 78 78 656 608 236 502 81 908 157 618 719 731 124 47 248 542 762 806 430 857 758 198 721 37 990 33 173 330 704 986 291 717 105 517 1 319 521 268 189 154 214 873 510 338 779 818 696 623 988 331 921 954 591 559 857 809 251 605 900 781 372 519 164 654 511 837 831 303 743 480 147 42 357 648 409 68 216 290 212 510 823 711 660 862 101 381 461 253 927 288 492 840 543 480 998 757 505 435 718 512 954 771 814 240 512 561 218 330 182 990 360 281 559 59 65 586 841 317 476 916 64 135 371 136 458 177 479 485 224 120 865 37 35 91 377 372 714 284 334 675 637 537 180 470 929 45 325 303 608 741 749 230 553 684 954 851 342 24 442 878 551 836 140 806 757 275 988 669 1 355 168 502 577 226 616 453 227 11 371 894 62 808 832 382 743 917 84 159 817 224 865 22 636 20 338 796 700 608 122 304 711 449 984 716 501 650 773 922 234 841 40 938 267 538 890 122 942 471 43 439 78 308 119 320 295 113 493 405 9 298 201 163 144 916 373 867 492 641 889 653 112 915 658 509 160 293 921 649 137 939 383 574 728 274 360 905 760 344 835 986 988 509 249 6 469 462 441 36 683 295 996 730 74 213 560 893 549 591 503 69 474 307 134 981 262 536 474 555 127 696 275 855 805 982 580 968 714 477 802 272 285 635 771 281 503 813 38 764 726 309 335 629 84 766 828 148 89 314 382 905 980 552 988 864 162 344 854 485 96 117 844 509 844 346 329 397 803 291 926 958 351 681 352 75 479 137 638 906 997 341 131 595 990 863 719 748 882 192 72 853 986 750 241 515 776 600 656 794 589 388 989 64 993 686 634 884 682 79 887 131 550 10 825 396 868 786 263 305 824 594 764 307 534 772 579 122 109 463 468 917 166 202 800 951 966 616 346 3 751 315 7 293 548 891 525 525 475 523 514 924 974 291 163 347 473 893 295 908 360 579 678 842 430 861 50 610 430 773 46 205 825 642 230 53 907 252 420 982 720 916 383 184 608 442 391 143 278 137 739 185 277 998 275 878 755 533 421 181 485 828 370 100 552 621 270 46 438 476 74 913 131 56 798 532 325 801 995 504 150 178 940 657 872 389 916 784 37 381 461 588 64 680 569 209 880 309 512 938 192 275 736 930 957 906 60 172 768 260 702 885 536 184 772 278 537 776 371 329 994 650 446 296 38 825 478 706 757 550 749 269 553 713 202 564 694 702 450 736 192 934 84 562 786 684 216 208 749 474 693 420 452 198 301 844 687 481 516 107 292 17 892 304 827 588 674 318 264 416 218 564 995 397 489 948 497 129 164 82 606 177 868 7 991 683 478 599 749 164 359 438 695 992 772 886 300 540 915 233 388 853 291 904 231 584 483 808 144 355 658 199 147 817 418 353 791 676 319 993 915 881 256 505 480 798 13 615 989 188 496 864 490 402 641 959 124 649 298 94 658 119 401 191 356 964 231 703 506 379 815 313 144 629 512 849 702 50 513 263 954 882 407 688 295 181 548 331 203 189 649 111 879 105 827 341 76 973 356 612 999 54 605 500 713 305 531 50 85 820 477 948 444 326 497 258 92 42 517 215 695 375 68 971 876 827 540 633 430 267 181 837 787 717 123 182 531 650 47 750 811 561 593 231 757 777 589 486 621 909 95 142 664 42 707 456 371 687 48 852 286 758 725 659 590 743 141 313 824 554 927 534 402 314 944 357 819 344 256 581 185 747 401 125 402 247 742 609 662 416 98 575 654 539 134 64 406 916 383 513 867 489 419 500 528 417 984 94 528 440 283 519 62 205 47 21 842 866 59 939 942 119 975 132 959 830 268 799 478 975 318 155 865 512 190 546 617 714 967 373 751 1000 164 368 803 391 392 827 884 72 941 26 831 244 768 231 885 632 610 290 554 709 2 879 241 861 819 877 551 936 539 615 535 184 949 673 871 524 93 100 902 529 512 906 756 275 692 296 643 459 824 354 385 341 412 951 90 557 722 770 899 408 891 962 435 747 724 822 75 27 746 751 785 384 843 24 195 869 555 851 793 460 400 27 249 497 703 256 413 1 868 49 84 614 598 350 809 32 257 963 620 143 381 697 528 198 606 695 529 663 330 776 645 26 504 512 478 322 791 166 40 999 716 391 394 537 625 126 172 871 12 780 287 915 898 82 414 676 86 469 820 465 41 687 762 66 116 144 828 101 168 619 251 558 187 362 323 941 323 566 764 911 159 352 752 445 67 367 64 828 46 219 857 473 806 740 981 971 594 758 97 208 301 974 267 480 399 460 176 896 113 629 82 701 264 91 549 379 633 250 379 775 779 80 694 7 903 113 361 165 313 507 133 530 334 112 899 937 536 777 806 935 225 47 534 250 982 391 720 333 430 342 807 701 935 556 737 994 20 926 493 19 569 885 476 882 441 770 513 673 905 336 756 558 928 23 722 341 369 270 513 607 246 213 385 131 389 641 938 141 806 45 232 219 656 245 89 224 700 488 515 954 856 383 106 461 877 328 659 798 855 569 800 260 513 755 753 283 970 511 726 8 36 431 480 337 159 66 353 390 656 149 922 991 766 962 215 281 180 556 548 579 319 967 133 945 506 817 921 884 925 497 377 591 368 300 931 726 652 919 603 946 46 898 104 396 862 161 276 775 430 372 64 154 978 273 742 613 110 136 22 295 940 591 926 635 423 571 890 82 520 304 596 474 162 80 692 609 203 952 528 756 502 296 451 672 872 658 825 988 239 500 378 183 768 778 553 124 841 248 378 894 465 548 190 663 119 457 617 254 979 187 561 79 690 690 886 318 28 288 540 372 733 483 503 788 646 333 826 436 445 108 100 873 36 765 717 736 186 349 456 758 771 361 238 390 434 872 545 467 322 678 522 487 942 898 38 921 204 942 346 909 331 109 909 849 189 410 364 630 118 826 663 921 86 503 206 825 52 863 691 515 156 493 84 260 811 756 645 439 448 304 973 429 677 157 62 280 125 524 149 477 133 693 268 235 121 3 983 61 704 281 244 175 849 426 478 76 686 575 279 913 528 52 321 538 170 791 279 312 271 107 327 496 200 154 100 360 246 573 478 60 411 79 917 773 674 979 336 810 226 356 885 649 8 68 157 3 505 746 842 123 198 990 993 768 585 500 221 671 501 648 510 465 201 117 236 524 952 537 363 436 79 842 792 105 873 999 302 615 274 522 344 122 618 307 389 580 646 386 713 659 442 614 633 370 235 646 95 762 275 322 859 149 284 172 997 20 919 898 568 392 973 836 902 897 210 797 673 572 162 85 336 998 615 272 956 332 548 358 954 959 587 893 764 401 833 433 367 944 649 899 134 568 655 777 112 843 171 340 662 258 305 852 269 604 291 398 662 202 902 758 480 933 315 523 468 843 145 77 708 65 171 858 532 512 78 68 498 863 308 668 609 886 955 445 942 611 287 247 314 683 983 458 96 271 695 371 908 716 633 829 402 417 710 604 437 500 10 655 884 588 852 520 590 343 66 351 412 663 59 368 38 18 292 930 869 860 433 947 442 499 956 229 379 593 195 568 740 221 217 702 179 708 382 302 567 752 526 303 646 765 953 838 691 734 853 383 208 17 274 819 585 542 473 459 79 658 858 54 643 143 916 773 251 193 176 165 84 424 745 558 179 421 264 204 126 997 335 493 693 289 541 11 706 971 555 978 222 251 950 119 559 218 683 538 893 876 960 291 856 862 890 56 561 340 906 766 647 122 532 887 849 701 379 64 576 49 182 782 319 68 469 270 40 59 332 518 971 585 372 545 928 995 744 713 315 413 252 824 34 419 303 649 714 17 87 780 861 240 573 291 749 675 576 814 924 683 951 543 611 254 202 273 589 198 960 314 296 834 38 542 568 765 3 178 329 858 835 354 952 726 383 654 435 559 494 221 143 463 26 675 759 416 915 526 559 949 828 293 805 391 544 82 946 934 290 918 563 443 996 519 805 262 469 546 200 27 445 103 462 845 251 415 381 744 823 966 281 751 403 958 685 335 842 304 324 148 39 34 523 21 183 599 68 217 196 247 886 471 524 946 358 934 493 339 816 680 191 204 269 407 553 224 665 478 231 544 228 693 127 514 356 509 591 346 883 911 675 411 869 821 68 665 219 369 209 995 855 968 656 228 873 384 37 290 255 52 593 753 336 941 894 225 566 733 947 630 455 46 294 265 634 492 579 45 158 620 434 760 793 843 244 141 546 354 156 522 46 621 347 834 868 553 849 798 518 227 816 79 861 132 350 525 884 677 877 30 709 762 644 631 475 124 682 949 199 402 38 361 358 594 488 69 138 632 562 174 347 227 974 605 293 30 583 158 439 660 852 408 866 839 52 661 439 917 952 204 825 664 942 322 911 371 829 878 63 903 966 529 140 401 664 1 333 598 454 625 731 142 421 365 145 409 234 135 648 797 975 415 383 985 62 467 293 762 274 971 758 318 74 549 857 592 467 484 109 432 342 596 117 128 769 66 250 278 891 50 347 644 588 1000 373 672 169 321 764 954 797 467 227 436 695 22 349 293 711 295 4 158 733 967 889 900 914 898 135 78 322 409 506 295 518 297 294 93 714 862 125 953 861 947 224 199 588 5 374 782 608 206 494 417 126 314 662 764 202 384 77 237 956 413 492 586 712 740 970 454 459 513 435 17 88 138 635 996 70 412 306 55 543 373 508 534 116 468 852 129 126 257 677 260 828 317 937 988 500 290 191 633 256 455 316 672 308 755 842 288 628 195 439 147 65 876 517 763 334 452 158 192 609 787 531 400 413 172 563 615 160 393 531 808 639 159 827 998 814 332 497 406 519 725 2 39 110 194 258 167 679 251 288 94 141 350 895 1 224 205 850 81 240 305 415 503 685 147 476 609 663 541 694 887 303 163 474 929 615 362 138 784 158 481 373 63 999 561 514 650 408 479 742 231 754 597 244 702 814 496 933 948 597 503 972 701 889 186 208 930 739 274 306 827 620 860 410 791 521 195 203 783 97 316 128 181 205 637 894 572 549 484 75 169 995 928 383 452 937 168 541 576 285 879 419 195 506 686 761 15 921 486 507 785 105 201 97 971 259 879 389 114 794 176 172 203 29 366 502 632 290 627 388 499 743 374 506 531 574 231 55 878 706 859 610 741 127 843 918 86 227 429 651 476 743 624 519 700 486 662 247 100 984 592 604 438 453 629 731 102 654 772 842 483 665 575 285 568 698 461 937 346 580 182 435 854 601 165 539 923 122 24 221 776 481 884 417 576 140 465 878 368 534 457 253 727 631 95 993 760 328 939 215 755 604 988 930 164 760 708 892 712 855 355 935 77 855 772 292 37 301 146 957 521 853 109 158 619 880 778 472 875 53 475 405 966 498 534 643 449 307 294 516 265 826 355 162 784 489 700 647 544 320 268 81 954 261 935 174 166 842 791 435 346 938 967 388 958 572 122 260 294 207 920 951 520 542 683 74 631 465 970 554 539 141 341 548 209 372 674 272 883 11 630 667 468 406 704 96 814 707 317 444 559 219 738 156 236 361 646 837 413 744 632 412 754 706 625 269 637 103 741 618 740 56 241 332 275 165 793 931 440 702 12 46 459 849 780 71 486 644 829 841 800 620 113 996 649 657 96 825 208 525 821 310 240 93 992 551 503 119 395 362 195 113 725 930 574 398 350 982 148 971 31 538 15 331 844 525 717 504 475 568 399 779 951 310 739 793 264 985 827 316 83 11 873 422 300 754 815 731 589 6 991 881 258 753 122 872 709 132 135 273 656 558 189 481 114 649 254 987 986 536 632 828 117 214 242 361 403 93 208 821 341 896 56 303 353 858 49 967 812 21 465 608 722 20 353 223 582 23 821 843 47 949 245 142 774 181 603 759 982 530 869 528 520 938 126 558 69 118 126 800 960 423 819 936 271 411 119 115 725 536 18 491 374 877 403 815 841 311 408 664 156 832 808 29 404 64 950 40 292 77 186 995 739 34 188 794 166 647 776 139 849 921 508 38 228 854 182 922 632 225 443 849 629 725 324 720 731 991 896 151 956 370 268 536 97 65 521 688 826 276 192 420 751 178 479 907 748 595 648 419 381 257 243 272 625 749 598 617 744 771 814 786 410 198 717 214 311 367 745 756 251 137 276 713 557 852 931 359 815 267 51 705 247 875 496 284 729 364 743 881 808 1 778 977 585 908 499 129 106 686 331 58 506 478 725 5 360 97 36 674 363 524 326 272 14 804 312 447 768 292 145 11 243 801 287 100 430 291 158 526 442 689 888 397 772 656 932 435 707 798 866 22 682 584 860 16 659 769 581 360 555 654 647 535 749 718 866 506 517 318 40 85 322 781 235 248 900 647 923 768 201 807 294 551 737 410 206 159 485 276 806 579 342 15 648 526 11 735 276 190 469 443 703 707 536 149 628 78 525 930 500 69 647 349 994 849 418 187 499 935 927 434 261 548 80 753 815 522 100 602 172 37 649 675 783 185 868 78 722 524 740 35 760 837 125 581 114 980 703 544 960 913 102 254 911 576 114 129 732 328 670 532 804 597 547 269 250 748 62 665 994 402 335 648 576 875 842 251 682 170 860 58 94 413 95 859 690 831 295 634 505 306 812 543 410 81 143 194 4 717 545 752 489 545 558 506 871 495 308 780 656 500 833 925 294 233 733 103 285 363 139 191 875 459 826 661 197 601 458 984 175 579 147 997 28 776 947 181 40 772 520 476 2 266 260 636 872 280 358 945 781 918 113 609 782 842 797 126 684 195 105 529 514 970 194 672 814 949 628 138 862 226 988 704 563 820 749 859 82 653 675 351 300 232 991 280 345 550 671 846 198 743 612 111 744 599 477 630 364 667 736 85 343 445 767 94 323 731 834 23 616 268 227 579 335 522 61 84 766 690 74 271 409 377 629 900 910 809 361 909 789 870 138 884 307 85 714 838 923 986 990 454 168 998 856 136 755 778 477 285 644 459 365 337 31 993 882 629 578 877 652 217 238 813 885 577 524 832 146 342 943 633 158 34 137 528 722 431 914 419 960 988 651 587 883 31 181 387 686 628 520 29 964 13 735 591 437 17 16 669 930 217 805 159 163 806 97 357 24 897 836 238 305 18 634 805 858 990 938 141 917 395 829 176 151 50 696 304 351 994 625 548 700 794 210 681 99 926 28 999 987 850 339 346 276 323 187 359 196 152 793 856 533 604 989 440 412 327 682 307 498 177 454 988 573 184 308 295 609 895 643 944 169 260 743 66 295 778 521 64 488 662 369 986 721 592 811 817 14 254 422 451 381 649 52 893 333 839 464 886 3 930 506 3 643 741 595 337 549 9 616 496 409 206 687 662 771 545 972 216 898 221 345 58 311 155 531 352 59 125 87 704 478 551 388 167 271 139 550 301 227 125 964 996 915 356 376 82 61 187 522 622 565 698 390 662 918 84 638 247 772 952 635 439 139 186 628 906 382 713 810 611 382 863 416 134 889 433 638 525 101 604 975 776 28 483 986 156 79 599 232 860 448 634 34 745 332 258 110 519 769 299 197 747 188 610 510 845 337 37 565 479 260 964 623 318 288 339 231 506 684 489 24 59 908 470 464 434 641 775 770 283 636 806 340 452 159 841 175 484 25 972 49 575 917 772 290 826 866 141 505 52 799 325 92 779 680 629 830 306 626 973 937 397 321 641 621 497 501 438 902 727 339 689 535 764 96 394 803 142 380 52 192 95 905 682 382 857 687 177 854 432 813 263 500 720 417 293 412 79 286 156 901 186 64 106 121 172 846 445 149 650 599 391 242 238 27 895 987 753 820 92 723 490 375 399 594 856 707 758 161 839 757 190 528 851 485 592 148 369 319 138 591 264 455 154 125 111 792 832 116 106 973 763 372 971 452 327 446 2 287 989 331 565 420 490 615 224 597 438 907 112 600 233 739 175 835 832 262 707 332 978 214 16 459 908 709 156 99 862 104 475 781 968 670 667 670 782 573 867 127 751 904 748 941 30 15 732 289 429 579 743 222 776 343 739 382 726 697 237 156 437 356 472 262 402 3 732 247 37 591 912 403 853 599 296 21 644 868 829 181 39 401 128 521 818 801 610 270 344 717 103 757 991 773 293 358 841 803 449 940 629 507 798 474 812 286 718 462 520 521 692 403 976 177 338 302 868 375 342 778 760 610 485 338 75 242 278 832 167 903 310 861 507 684 554 523 34 774 453 471 570 342 115 490 728 705 683 41 539 154 419 318 630 424 701 936 973 313 538 542 565 175 35 587 114 811 523 984 397 86 843 656 830 407 74 77 491 725 165 911 927 675 400 953 112 902 261 524 171 72 139 427 313 443 1000 282 361 394 898 192 210 293 680 25 829 244 560 148 894 339 901 751 136 504 343 391 197 573 315 498 952 245 870 99 315 354 408 408 611 147 823 651 46 15 376 448 749 499 318 386 880 584 110 685 527 784 766 873 569 770 642 739 475 957 254 713 981 990 879 290 409 880 865 287 150 509 57 303 87 385 860 174 381 851 534 757 336 303 916 293 260 937 637 76 753 746 653 137 739 94 167 909 714 767 290 504 721 710 497 775 763 509 505 562 19 680 851 825 870 563 12 374 607 986 717 843 804 474 552 317 864 557 923 775 537 69 544 968 884 520 288 948 709 689 845 98 175 366 235 715 959 338 204 200 103 800 679 862 604 348 874 477 911 596 962 744 849 608 328 209 748 541 23 631 884 13 472 704 932 483 624 891 763 647 233 675 9 904 701 577 629 96 783 732 524 26 15 502 259 36 198 109 313 61 711 473 188 905 146 783 36 254 57 748 863 415 563 307 895 939 580 965 285 594 544 505 213 879 620 214 411 699 222 77 345 648 103 791 931 413 15 927 667 146 67 285 56 794 959 353 245 535 679 17 350 90 160 372 120 167 109 558 551 61 708 645 916 486 385 341 549 971 509 358 490 8 947 526 322 464 213 637 326 264 331 11 732 22 969 860 455 574 199 459 671 607 964 627 688 401 26 12 294 96 426 147 989 487 637 608 893 317 343 727 766 411 728 219 541 933 406 98 865 777 745 106 716 93 156 145 972 321 64 453 737 882 31 924 332 174 609 634 452 812 914 501 287 118 161 131 493 557 524 653 492 971 210 446 141 920 699 844 901 386 900 680 872 209 41 887 531 129 373 779 81 375 780 450 452 750 941 690 607 963 557 529 736 576 825 556 281 15 98 333 497 529 165 802 754 13 718 720 171 24 628 288 173 103 665 1 789 421 203 527 956 535 757 952 786 264 347 660 545 495 254 181 84 583 84 669 913 374 793 550 453 603 173 380 415 957 446 703 753 173 126 146 53 936 60 399 522 25 57 630 527 530 372 556 69 73 224 953 307 458 460 683 682 477 292 270 971 816 843 860 512 761 683 665 232 523 238 365 682 122 893 107 416 392 41 655 956 935 224 196 771 781 22 20 982 699 858 732 175 304 103 503 560 526 942 110 21 711 593 314 60 28 435 383 718 589 636 861 897 124 916 521 358 267 346 711 311 704 365 677 760 584 908 688 266 32 591 247 624 922 31 714 750 391 911 172 489 107 810 828 873 551 329 864 707 327 777 938 374 206 543 454 309 414 445 961 312 33 606 130 588 169 851 457 78 185 799 297 703 563 500 508 836 929 272 426 816 570 376 292 472 546 321 392 501 513 861 992 188 802 463 305 389 174 631 245 983 535 324 116 632 281 857 528 485 994 546 805 331 417 968 484 336 729 594 684 176 392 641 691 617 638 348 298 618 217 622 122 592 486 240 751 529 56 836 469 968 555 614 742 522 896 964 737 149 462 141 311 740 181 931 966 781 130 428 580 133 97 419 520 114 76 956 209 326 916 135 233 535 524 311 966 783 924 790 119 684 866 652 251 298 315 499 299 304 370 428 767 898 39 452 268 147 53 572 207 158 202 440 278 54 577 922 238 280 878 790 316 31 166 341 551 197 675 993 310 917 972 174 704 789 31 688 669 117 128 574 29 49 289 512 618 356 547 64 470 44 558 635 687 833 45 680 840 388 681 913 375 844 925 245 199 699 351 403 303 19 763 157 493 133 179 242 19 774 434 84 356 42 359 156 527 121 745 386 143 922 836 686 432 951 518 754 926 719 471 57 785 152 494 266 888 148 430 721 632 527 638 168 928 646 86 841 135 480 966 502 813 242 982 513 902 682 501 423 876 289 701 102 61 701 581 650 559 997 564 532 173 184 864 510 188 997 270 820 152 708 668 458 474 129 641 933 725 802 999 149 184 753 512 767 915 446 773 553 869 678 978 947 591 179 660 244 452 92 544 751 459 928 973 903 387 48 533 932 238 275 294 631 555 576 870 659 825 45 30 96 860 837 786 995 339 137 321 57 934 156 385 635 534 491 319 351 670 309 470 683 185 547 484 589 630 692 45 382 152 592 248 1 757 815 847 498 954 468 674 9 151 736 416 374 420 449 777 967 836 525 934 159 52 219 791 461 850 984 439 505 108 896 220 966 161 987 334 662 356 833 644 81 807 299 375 313 343 344 153 586 721 697 198 356 748 307 994 79 853 805 736 166 86 95 136 856 456 600 466 658 414 741 718 650 775 583 810 730 498 882 649 597 193 901 661 733 216 364 861 30 852 51 936 695 342 897 549 669 690 684 800 995 899 398 848 647 741 323 528 213 934 410 119 438 565 903 621 683 911 341 449 861 606 637 751 904 796 920 891 569 945 766 34 454 320 267 858 215 962 186 785 546 28 284 452 164 333 318 703 378 831 723 113 554 436 857 672 594 267 810 605 672 532 742 557 327 916 996 993 154 925 206 70 729 829 118 414 234 686 73 730 638 72 638 439 150 405 669 288 28 42 350 519 207 92 3 10 179 529 179 958 583 10 115 727 107 496 394 906 319 876 909 407 369 383 278 258 100 895 555 462 87 288 332 867 56 436 810 932 126 76 306 569 867 903 521 806 794 825 709 102 293 202 914 594 656 650 243 405 480 252 553 184 164 807 879 253 701 399 913 438 92 869 75 596 635 317 379 219 101 93 93 290 536 165 470 962 610 518 909 323 476 882 560 671 997 284 35 14 22 216 179 995 609 745 684 34 158 574 789 890 898 883 737 508 677 981 517 942 954 916 67 70 787 71 489 483 327 178 422 890 847 543 782 503 299 488 130 59 728 209 57 19 75 558 768 309 569 265 483 6 474 728 643 963 281 977 632 134 664 100 642 441 916 261 900 444 958 345 17 575 665 692 525 649 385 351 791 686 276 475 316 896 333 597 978 807 725 921 762 735 107 265 561 379 152 883 645 983 76 587 256 939 478 993 693 364 321 22 475 840 930 793 58 616 24 875 2 95 484 650 644 798 996 768 975 196 867 851 111 836 909 264 378 397 800 75 156 772 670 542 994 350 122 647 579 826 774 72 849 641 449 453 572 535 870 738 814 917 417 56 719 636 821 939 35 50 131 770 143 531 811 942 90 93 859 932 296 380 145 404 643 40 971 284 112 912 221 820 781 594 690 129 881 423 143 920 942 93 895 531 408 699 891 465 564 127 662 172 239 649 497 357 284 487 207 365 710 686 905 809 287 209 756 555 317 143 992 4 897 192 198 392 584 421 499 67 677 126 287 467 163 700 762 285 863 528 962 661 935 769 980 702 82 689 184 259 744 479 175 419 399 316 509 975 785 240 478 229 502 589 860 877 639 797 825 759 250 674 134 75 969 578 202 177 231 925 959 880 539 694 906 998 896 675 947 396 125 887 843 341 957 74 258 639 105 11 3 594 418 110 234 192 481 737 706 214 122 185 782 417 231 235 357 213 21 158 149 571 637 710 242 85 293 372 189 134 960 823 469 93 562 1000 931 535 401 762 821 580 261 553 6 315 27 457 434 5 271 225 940 134 983 379 889 725 18 47 199 520 726 258 761 245 437 448 39 703 856 156 706 624 319 121 606 474 925 410 875 804 525 816 168 762 525 874 977 29 658 262 832 69 265 606 836 933 92 785 961 517 45 162 224 565 266 777 653 851 535 51 431 384 973 658 259 902 475 243 483 903 213 577 719 123 510 956 964 743 982 14 17 323 933 712 9 20 453 761 26 584 444 354 21 536 741 477 963 279 726 645 914 63 165 462 115 92 237 684 139 901 870 911 413 788 605 30 328 103 14 803 672 125 646 184 58 667 738 327 638 722 540 192 557 571 373 667 629 384 241 903 77 896 772 190 92 963 519 92 741 1 782 85 107 653 291 95 108 20 960 226 372 608 133 815 687 807 855 102 84 85 432 530 527 187 783 12 805 284 109 850 547 297 180 874 148 407 477 731 453 206 979 51 128 666 135 28 583 247 413 250 94 370 115 727 880 685 731 430 467 39 199 581 664 497 894 202 873 418 603 451 749 87 438 637 86 871 605 722 394 198 294 680 157 110 208 733 391 831 336 826 752 994 608 877 753 400 468 505 595 49 278 372 498 296 473 687 153 730 590 198 828 844 681 498 134 469 202 682 708 327 686 533 544 311 887 253 205 304 376 872 734 339 737 747 436 961 866 268 509 988 514 823 54 361 837 381 314 878 960 916 121 291 228 399 529 121 211 825 698 344 306 290 198 802 366 889 525 360 325 155 788 200 993 307 184 463 959 569 977 703 475 452 789 707 59 609 774 91 998 818 893 598 751 600 1000 789 570 866 418 629 813 709 970 89 499 338 233 426 876 729 631 513 255 593 677 928 666 154 991 29 220 297 245 164 240 286 863 233 23 47 556 293 555 738 722 837 170 785 216 734 59 718 501 581 946 455 659 797 526 791 988 837 722 321 874 951 427 707 797 335 217 237 373 432 438 122 813 70 97 23 98 248 876 19 67 215 659 537 425 935 865 339 549 656 70 200 428 581 168 103 646 321 253 933 30 594 403 755 852 208 531 517 158 178 928 171 119 488 742 51 87 213 436 73 148 706 725 204 988 353 686 411 63 365 272 926 293 920 529 65 587 905 741 674 270 580 483 982 731 85 677 396 650 798 781 742 235 806 634 839 304 624 244 13 711 597 111 807 307 491 151 176 790 274 148 606 482 468 367 193 3 390 611 342 230 890 455 680 671 293 443 183 390 581 718 646 647 577 466 869 547 41 259 436 890 982 847 329 380 495 143 481 169 792 16 433 130 567 987 765 226 723 528 309 137 341 790 206 891 38 186 475 686 985 752 353 841 586 24 247 866 130 638 459 393 284 932 510 149 673 519 13 378 994 67 695 501 589 194 771 432 881 685 547 401 888 843 480 142 108 967 729 668 547 294 436 173 357 919 346 636 531 825 100 520 548 667 242 831 92 428 943 379 334 227 631 646 574 697 721 429 298 923 768 182 110 6 645 115 882 535 8 829 713 905 798 937 883 710 760 451 959 194 186 141 528 529 950 74 975 479 820 63 683 590 898 892 671 283 468 471 464 864 287 450 31 206 281 125 325 378 841 436 995 268 675 872 448 907 319 123 960 725 896 762 46 483 664 839 785 979 868 910 165 93 185 77 473 473 95 636 440 216 233 102 321 795 194 734 377 205 990 217 78 485 142 850 206 232 790 277 898 718 301 687 628 678 486 912 902 682 138 30 742 565 216 627 314 260 23 722 881 327 619 878 577 168 27 662 861 929 587 236 183 388 768 344 152 427 238 192 592 980 194 995 712 840 194 867 233 178 30 813 387 558 839 584 694 677 523 647 34 111 579 909 109 991 14 338 615 864 220 240 868 442 981 302 569 91 737 574 618 785 504 592 181 210 191 354 335 189 38 13 809 74 687 592 513 100 623 187 792 55 228 31 778 519 650 28 609 384 235 230 739 407 401 523 244 244 109 403 738 485 314 165 624 724 789 53 452 17 583 768 36 460 15 222 407 417 30 645 643 775 172 979 220 641 705 716 351 717 411 939 910 527 30 356 622 117 849 552 454 829 866 781 889 310 442 933 408 356 270 702 50 461 154 849 177 378 817 103 754 113 452 606 261 994 412 666 514 902 649 314 225 795 977 447 278 910 966 149 589 764 422 432 1000 992 322 75 431 738 31 391 407 121 28 983 63 417 676 41 356 565 868 704 762 457 766 945 373 483 319 880 935 554 424 539 928 798 487 212 520 497 105 607 672 821 629 911 499 968 567 758 910 671 332 101 307 587 6 793 694 130 53 638 323 872 721 900 791 618 9 593 557 634 111 946 936 454 504 133 458 617 174 282 474 922 465 561 566 729 351 497 71 963 262 448 631 731 743 198 908 93 76 779 259 585 814 395 391 977 989 218 138 102 697 542 281 944 830 597 862 273 467 150 569 724 833 983 421 806 832 544 612 938 946 187 541 62 170 903 741 461 212 653 316 843 743 148 188 717 213 621 454 189 784 713 766 87 742 852 442 214 654 558 48 829 952 292 276 625 48 766 313 804 786 700 809 761 798 263 313 437 705 609 661 462 758 904 35 246 468 550 608 432 145 62 645 490 467 278 796 153 809 194 907 755 907 247 882 248 143 718 515 241 307 762 704 861 715 600 518 707 434 841 324 682 321 56 463 428 607 68 634 835 46 575 582 671 363 360 389 830 519 566 900 354 233 757 244 764 316 114 415 759 885 75 636 483 268 694 956 853 337 339 840 30 307 386 96 177 109 906 758 650 639 858 936 899 656 809 139 573 507 921 658 874 733 177 345 647 512 781 337 61 615 577 461 872 840 532 515 683 338 872 438 133 816 478 148 643 345 17 584 605 997 96 444 196 363 162 264 503 400 33 676 756 75 601 328 779 611 373 612 825 437 922 572 460 352 71 853 539 139 262 207 846 926 89 277 352 686 429 773 645 507 114 187 99 563 501 813 758 416 167 913 647 81 518 489 979 756 693 744 369 118 272 856 469 865 334 790 661 394 977 125 378 574 794 780 15 936 411 49 413 500 405 12 262 561 957 756 186 315 294 61 148 500 627 493 480 561 2 345 527 69 532 999 359 928 510 807 731 317 985 596 965 710 193 583 101 605 921 48 470 417 102 827 838 564 406 634 65 27 805 232 440 493 732 997 218 787 42 624 266 501 785 151 896 417 264 493 6 691 710 783 829 956 186 308 586 802 762 431 51 819 478 168 355 443 350 157 978 995 95 591 117 497 727 280 611 823 344 369 310 759 412 380 950 334 101 678 468 586 954 199 487 660 170 34 353 133 923 934 859 869 787 608 517 976 866 7 832 279 278 951 418 736 343 641 359 992 847 651 923 601 4 985 837 167 894 43 882 550 632 589 200 488 223 547 488 911 904 682 765 161 347 260 214 362 388 793 543 583 575 720 716 210 657 489 996 415 560 270 251 118 127 932 822 691 363 591 865 256 380 899 188 69 519 669 441 806 218 886 516 876 232 687 91 833 651 746 251 811 830 904 171 473 285 886 704 956 238 150 821 963 579 373 624 201 207 298 246 451 624 678 65 310 620 918 482 800 610 142 3 469 590 496 265 713 626 492 136 650 774 487 981 684 781 572 386 525 96 526 769 849 605 143 553 596 875 966 825 597 473 462 24 180 146 229 819 8 569 174 353 605 738 316 271 76 278 678 902 594 968 366 257 756 667 6 356 720 407 137 917 217 160 110 570 781 229 281 776 268 760 705 29 683 462 88 969 57 764 899 478 396 777 218 878 472 359 379 717 624 669 386 729 839 812 824 694 219 630 912 287 32 92 20 303 642 258 710 693 525 473 566 966 332 966 17 761 153 6 5 663 545 889 531 158 630 321 592 991 409 102 799 871 848 674 601 854 506 974 274 855 109 205 32 376 417 171 999 651 576 36 796 891 49 830 978 403 673 291 557 879 291 176 916 803 455 588 1 371 159 96 863 35 815 932 593 581 44 560 287 125 602 723 769 125 375 747 450 832 789 699 19 976 868 713 771 42 195 772 555 271 813 800 858 477 828 725 635 970 839 814 790 964 614 618 195 627 322 247 563 552 772 534 628 77 903 699 622 873 570 329 476 948 269 47 868 272 265 189 600 595 987 368 364 398 344 830 286 896 502 612 955 533 685 964 897 715 646 143 651 103 546 389 687 671 13 816 649 621 595 97 31 520 257 408 837 426 265 21 426 268 142 887 916 52 304 547 427 68 633 390 398 899 458 380 170 503 291 88 272 974 244 499 812 692 429 747 878 503 586 243 802 688 178 192 41 443 335 16 435 535 991 103 643 926 794 531 629 867 473 262 196 971 121 144 408 949 822 588 775 270 22 327 366 432 436 70 968 879 603 855 855 368 323 920 764 53 141 900 980 130 810 583 147 440 871 617 573 102 304 582 703 348 527 364 149 404 809 633 985 458 449 961 720 608 320 880 448 68 847 305 760 713 227 928 41 71 906 92 267 553 532 530 734 114 225 153 320 870 711 745 849 884 733 153 132 828 332 152 153 979 562 19 810 543 999 380 847 943 370 439 995 525 574 195 513 246 86 881 851 924 843 227 535 285 466 880 751 606 707 505 854 581 217 985 857 190 316 386 245 639 961 139 67 24 862 440 843 988 97 63 883 341 318 456 480 492 525 148 660 346 306 458 794 898 580 455 215 278 755 666 15 438 677 98 443 146 295 973 929 551 60 394 467 587 534 184 759 3 500 466 965 962 729 395 283 664 418 670 327 40 850 594 176 254 278 111 333 832 770 250 32 39 86 17 975 360 243 222 645 215 726 124 105 889 261 496 556 266 946 347 653 447 990 21 523 857 512 600 571 658 463 299 312 527 596 880 984 329 893 479 845 158 426 151 503 463 561 652 661 154 211 894 999 803 905 585 328 260 815 331 37 227 111 813 60 563 260 926 9 769 888 578 384 73 400 938 831 298 469 230 616 814 628 894 498 530 698 860 577 884 588 56 273 591 413 755 13 991 463 447 415 463 854 697 557 71 335 995 834 147 101 4 665 233 794 166 23 346 406 941 194 40 46 361 14 699 891 784 333 48 946 542 146 464 842 127 499 967 902 633 995 216 720 174 202 945 829 907 188 935 89 500 428 194 709 512 749 316 90 87 33 314 600 556 52 111 480 73 662 545 962 432 219 883 534 824 92 994 464 341 597 538 297 611 643 847 524 815 533 501 735 626 464 302 676 375 334 972 866 841 68 114 563 714 755 608 190 774 65 389 551 84 505 858 803 717 466 644 68 235 346 889 33 781 868 447 606 963 696 437 569 931 652 915 292 649 548 53 36 723 444 530 960 754 866 407 330 298 283 257 746 807 498 897 402 183 580 620 94 731 221 856 882 603 437 768 523 274 192 107 816 724 621 369 400 250 70 617 693 318 250 566 478 158 214 825 328 604 828 907 334 914 209 128 319 31 474 793 365 220 714 79 633 760 213 924 445 837 365 33 154 611 120 368 724 658 411 939 267 662 229 425 239 76 742 419 859 647 307 615 710 135 162 308 895 626 845 94 412 931 645 701 447 242 803 152 83 461 370 714 769 845 673 673 695 777 382 783 923 84 669 876 139 527 358 234 627 1000 623 815 849 909 959 651 946 828 836 31 256 157 617 917 217 678 822 491 709 726 786 655 796 951 543 929 83 888 621 328 245 712 923 344 962 791 762 168 241 862 436 432 644 75 195 26 33 460 214 301 891 938 702 800 701 50 609 640 857 11 961 623 164 347 905 446 690 711 898 795 194 709 992 422 242 790 918 248 681 245 596 369 388 739 358 348 545 856 301 60 512 439 564 29 332 329 172 633 63 689 240 55 200 543 413 726 911 191 555 120 602 367 221 151 278 810 501 997 301 830 202 608 67 909 629 525 379 449 49 619 447 682 847 842 225 520 660 161 780 857 863 81 621 944 593 250 961 361 820 150 56 316 936 444 511 825 448 262 339 203 1 659 293 158 543 864 706 197 332 216 186 262 710 321 602 551 136 771 431 449 477 225 223 175 444 227 345 209 875 575 818 193 203 748 238 434 905 813 228 20 930 92 243 24 308 279 533 186 900 599 484 405 658 441 341 841 773 179 747 419 413 237 866 374 254 918 145 97 870 708 533 574 960 580 20 628 610 833 193 535 936 541 382 419 545 883 466 933 330 906 830 850 458 609 369 189 801 469 959 407 509 470 850 416 140 895 461 581 294 434 149 265 350 20 475 84 882 141 7 76 993 988 726 937 999 192 678 730 551 276 42 471 412 955 519 19 684 168 104 791 605 334 766 487 848 894 897 459 100 913 192 666 969 946 582 961 607 665 810 586 595 151 542 564 782 411 928 645 252 641 183 695 974 875 420 242 25 70 112 91 180 407 495 318 55 597 342 190 197 194 478 248 476 934 95 65 933 201 601 629 330 42 313 221 817 968 768 565 385 438 560 630 298 19 799 370 746 788 23 871 222 245 260 15 206 196 121 774 270 177 612 34 678 242 158 229 866 778 187 55 907 187 748 566 263 300 196 650 268 401 39 177 284 459 169 913 15 872 190 276 166 224 349 431 55 885 348 329 82 281 925 593 557 766 749 611 997 875 618 862 179 859 314 722 734 904 264 377 627 254 928 957 256 859 816 655 348 750 986 701 737 269 679 772 174 313 250 895 767 916 818 546 994 589 680 99 90 238 783 85 424 311 746 161 676 741 829 533 374 102 163 979 907 426 566 397 649 326 550 363 353 969 212 796 383 921 328 667 188 936 630 31 437 355 133 569 301 26 793 818 709 849 73 743 405 621 495 950 734 78 477 603 688 832 619 344 562 172 675 769 435 470 753 494 428 192 297 635 938 30 216 316 738 406 514 844 535 433 367 346 68 178 161 707 857 853 35 401 810 297 859 968 604 867 195 321 660 429 262 53 363 682 237 835 797 655 13 649 235 160 488 737 85 104 866 140 839 755 424 42 818 20 128 949 834 929 879 634 896 601 852 297 97 594 177 789 74 133 981 852 18 330 769 903 953 998 923 754 574 157 82 12 238 172 901 436 247 383 553 616 239 999 842 99 308 629 180 611 50 687 226 737 539 218 59 205 143 278 452 146 395 331 455 746 623 536 694 373 943 505 833 58 355 577 566 189 678 569 838 515 52 454 109 704 519 912 750 214 187 499 998 514 213 188 904 409 346 370 218 654 867 723 262 454 27 630 354 717 885 100 342 549 154 146 131 740 487 786 989 886 642 364 110 803 40 218 884 575 159 411 934 72 77 743 583 298 487 123 184 344 608 686 578 493 36 534 687 815 849 57 787 77 434 438 768 286 115 956 282 616 429 55 940 444 123 363 381 86 931 868 434 891 790 64 602 446 668 804 875 813 736 555 969 41 374 888 490 21 873 614 196 910 435 429 341 447 868 799 794 330 986 738 396 920 489 211 125 714 778 847 50 361 461 976 229 354 747 258 984 76 516 461 176 555 70 582 824 524 85 526 385 100 46 974 71 776 909 984 648 673 653 432 15 613 507 825 37 517 887 131 563 371 755 433 221 110 460 765 320 100 92 589 144 70 578 422 637 85 963 965 82 293 255 483 620 765 496 243 138 595 478 948 433 302 519 529 157 735 561 736 28 1 699 494 890 660 612 214 901 754 399 375 85 640 769 697 85 219 776 316 948 101 188 327 170 866 632 113 847 290 507 786 38 753 386 759 575 764 401 802 151 486 451 536 16 906 395 682 450 556 937 387 752 131 128 701 522 190 574 489 667 582 80 937 664 581 556 67 665 123 988 186 544 975 234 705 1 404 676 568 253 261 787 384 534 474 158 367 497 628 131 536 741 41 251 757 674 408 35 240 789 377 375 693 474 243 539 423 463 931 577 913 62 563 166 647 154 626 619 678 105 792 781 527 945 492 380 583 219 597 756 554 138 612 985 717 812 418 701 285 779 130 84 401 367 806 590 773 478 592 884 978 813 757 658 161 243 737 277 425 294 39 858 482 281 403 389 983 709 219 634 321 431 513 632 836 90 315 302 326 726 493 852 517 61 945 570 416 960 710 254 59 181 317 300 462 115 517 449 339 320 6 360 724 236 994 613 383 374 442 749 750 185 506 480 114 341 829 770 294 599 327 352 71 535 18 117 288 445 540 276 842 129 331 561 430 967 2 882 220 446 488 154 525 511 864 552 646 261 853 201 818 155 144 416 334 222 835 333 520 989 886 303 432 270 293 41 196 229 469 3 705 54 810 443 185 528 816 790 958 136 353 780 793 37 13 282 921 171 21 213 51 914 328 548 851 39 232 759 310 861 199 10 494 534 862 931 563 227 599 282 498 432 781 167 293 753 9 317 213 167 996 698 948 811 702 460 739 711 862 69 758 411 822 389 595 295 731 770 353 691 965 346 910 80 300 910 870 758 847 209 118 847 416 527 354 26 323 864 220 516 828 113 961 766 187 699 645 514 446 51 204 667 992 941 210 622 662 328 778 879 323 16 983 420 490 383 528 673 152 591 288 750 544 342 444 156 14 99 161 569 365 168 221 868 721 464 745 175 74 171 508 408 23 960 518 430 680 597 196 46 448 20 995 305 657 439 55 579 865 665 105 167 416 165 642 229 115 777 759 551 396 213 553 665 855 652 335 201 33 991 756 725 318 326 83 796 275 547 430 106 842 237 214 110 977 153 728 123 705 256 217 321 633 706 181 472 286 731 288 552 35 884 169 762 785 227 941 624 580 497 523 923 281 863 719 416 653 20 825 750 507 553 831 965 37 367 432 336 727 349 499 922 486 128 281 152 892 487 875 435 641 979 957 257 336 666 786 972 186 50 700 524 817 515 200 379 719 89 314 767 211 238 382 203 542 732 31 338 77 215 302 811 790 302 325 803 218 976 505 478 288 653 403 74 245 391 386 189 88 448 172 887 317 577 134 995 406 26 952 286 991 20 775 525 33 737 612 255 892 888 331 760 424 965 691 243 313 734 135 805 915 247 869 819 509 417 48 6 86 572 449 658 345 784 661 826 447 124 579 975 816 121 25 131 337 585 134 631 619 699 270 237 710 438 217 73 600 500 798 886 696 450 132 612 923 785 571 492 779 196 546 561 958 417 300 439 327 773 531 144 128 313 730 294 377 179 881 779 560 41 614 678 574 593 774 497 142 959 409 800 774 323 316 656 441 605 340 615 559 633 660 475 644 486 950 309 529 610 131 423 947 218 573 595 727 49 126 721 508 632 724 665 554 259 169 629 559 559 278 638 473 870 939 360 927 367 849 613 937 947 614 945 353 659 625 710 709 103 667 53 586 794 272 543 508 763 198 611 941 807 255 173 655 879 365 783 639 873 875 100 224 882 30 771 234 242 364 206 154 686 730 432 534 272 416 183 438 265 767 502 956 279 410 829 156 13 320 872 577 244 828 828 404 96 769 687 181 407 699 967 406 369 568 775 168 713 347 511 502 209 826 737 595 916 942 776 957 725 427 774 861 360 544 959 558 82 805 958 953 32 669 236 613 976 414 696 790 720 894 818 595 598 17 295 17 143 570 934 1 62 413 586 514 803 129 766 639 380 523 877 461 46 608 76 158 669 46 102 236 741 853 296 261 360 230 78 332 909 560 554 701 715 303 796 333 638 777 303 426 139 974 449 183 169 631 982 978 658 704 129 723 667 557 408 687 223 600 880 903 488 239 354 983 203 155 139 803 852 118 428 844 681 95 627 683 20 783 641 175 99 105 26 789 586 846 423 267 338 46 499 720 276 375 677 880 336 94 575 984 802 87 178 433 738 163 519 328 494 69 288 295 60 665 950 513 852 982 413 375 174 431 136 294 801 645 275 937 738 371 191 822 828 29 674 263 105 118 669 359 511 226 35 871 925 749 431 106 15 521 557 87 62 772 804 647 637 341 434 603 922 915 99 807 420 99 547 963 452 814 492 890 702 32 58 564 676 491 933 884 251 798 388 744 600 722 93 436 257 832 940 228 144 819 8 811 151 124 74 418 845 321 537 574 666 648 485 580 321 881 352 778 523 465 126 579 471 198 141 576 821 44 725 162 432 187 792 139 964 527 926 992 319 477 683 863 173 766 597 481 615 822 687 60 352 327 58 888 975 673 245 994 877 757 449 778 55 116 140 272 166 370 247 91 45 789 924 581 467 380 396 773 610 543 397 573 290 574 631 249 455 171 194 179 184 835 866 595 933 723 968 997 9 933 670 827 584 386 336 789 743 593 268 85 487 848 188 754 956 776 367 606 864 627 975 435 296 111 94 229 515 313 637 984 448 979 129 713 238 323 490 722 997 33 31 866 304 499 817 980 687 536 549 404 483 849 425 771 355 725 325 356 243 22 132 986 977 773 135 297 868 890 966 693 6 609 468 219 847 500 537 500 633 466 408 826 229 463 391 801 70 442 285 247 138 666 689 803 1 745 151 36 617 130 866 763 461 49 889 974 496 637 462 118 240 377 813 952 650 332 398 224 433 263 399 137 30 988 382 663 115 388 698 56 730 828 773 585 219 540 497 112 214 74 425 473 713 798 126 944 65 427 760 480 105 899 942 403 731 714 713 810 371 772 687 133 350 193 828 835 226 16 958 359 840 263 688 605 98 792 321 390 65 870 744 842 9 243 928 143 772 620 452 881 277 499 501 529 790 718 594 615 387 230 142 264 560 839 7 760 626 492 158 323 858 951 682 373 447 427 675 840 464 705 963 937 756 578 924 548 760 472 222 781 89 781 338 458 339 558 771 886 241 986 612 905 216 883 516 980 33 497 433 377 661 591 672 256 369 184 895 78 201 98 135 207 665 737 711 120 145 931 352 61 586 696 69 495 95 381 554 851 295 778 711 116 808 593 699 287 517 236 550 90 951 513 395 39 966 169 268 525 823 949 964 352 3 26 902 655 262 337 139 919 631 223 366 191 130 162 661 619 151 32 367 310 701 259 895 993 369 637 563 151 854 751 669 438 337 589 276 994 583 683 964 361 970 58 827 950 996 857 927 493 309 503 106 236 867 991 37 252 52 296 905 204 947 196 449 241 190 233 971 568 611 807 817 975 870 237 328 269 453 428 847 278 150 582 509 634 720 662 253 121 551 91 713 50 402 555 543 810 282 330 860 888 806 843 112 711 718 89 994 74 149 867 390 57 99 530 58 412 291 485 403 229 714 994 735 484 306 428 724 22 436 248 235 748 435 197 411 413 950 300 996 766 643 292 783 269 750 386 918 835 336 776 142 6 549 841 179 923 945 466 448 697 113 53 327 309 695 48 452 128 863 558 131 802 999 763 568 85 690 685 530 163 891 782 918 75 237 719 597 952 894 997 526 287 21 442 220 872 570 298 871 384 886 122 10 453 919 458 849 515 80 974 663 421 517 951 990 203 767 47 842 59 579 310 580 294 702 499 331 526 889 702 54 802 756 314 568 377 273 682 623 727 329 143 947 858 624 372 726 148 713 371 745 608 456 801 981 786 836 138 820 490 759 538 128 894 516 219 786 299 243 119 326 927 10 481 284 350 84 533 989 407 345 184 697 998 102 501 821 934 43 40 630 803 817 438 120 723 887 300 341 188 840 857 457 397 336 481 410 872 9 890 799 721 590 253 639 329 780 253 121 49 48 943 743 388 687 385 756 948 339 488 531 81 230 275 377 104 160 178 699 702 563 311 258 409 52 91 353 800 758 669 513 191 139 752 502 413 310 593 274 714 690 440 779 917 722 624 676 683 964 927 844 607 432 155 667 895 236 642 513 688 207 99 481 872 975 360 742 446 123 411 163 393 319 286 23 825 832 585 958 546 821 290 490 60 849 490 558 29 688 569 473 581 192 742 96 824 56 506 866 334 244 112 264 988 510 383 838 555 1000 561 395 609 742 932 229 680 307 840 477 361 911 251 210 38 401 528 822 176 860 96 161 663 794 246 861 49 780 202 825 9 493 838 377 152 478 749 302 273 532 353 256 844 725 560 192 26 891 370 592 409 619 200 395 605 509 870 648 920 834 675 780 630 714 791 499 399 152 169 119 130 109 64 765 752 310 912 938 170 309 957 299 374 465 728 376 973 132 816 684 274 914 286 102 483 594 669 652 328 640 466 770 502 234 310 75 358 751 630 996 868 205 605 315 794 805 60 245 807 277 907 117 539 794 616 551 897 298 971 163 525 408 737 76 305 831 404 581 844 6 528 926 876 724 857 124 409 458 364 118 412 388 716 417 52 1000 408 676 354 373 943 58 208 51 14 667 654 932 554 444 116 725 583 405 244 556 931 106 591 340 962 128 669 310 796 43 911 90 300 705 593 214 775 123 249 501 954 229 706 929 396 957 838 214 344 337 400 488 296 400 55 876 424 176 701 889 802 659 903 457 204 371 458 255 15 622 434 664 865 972 709 969 609 905 891 962 240 281 955 454 698 550 770 569 58 408 279 949 571 353 303 394 50 798 352 506 570 913 762 832 484 277 432 843 991 573 91 516 263 457 511 913 547 252 769 957 686 856 444 950 235 467 114 551 278 459 375 811 610 613 415 271 349 570 13 502 362 382 180 866 199 880 127 392 621 691 546 219 612 785 837 358 40 537 166 525 236 768 833 589 858 308 633 582 622 747 790 882 839 617 920 192 759 536 679 778 275 308 593 125 693 714 947 792 265 589 326 207 542 848 586 634 287 489 562 973 595 179 586 555 269 294 353 703 824 47 527 691 867 555 91 125 12 158 653 835 616 705 374 599 412 169 699 997 539 674 567 957 853 806 93 644 749 185 374 147 695 877 493 552 478 381 20 596 940 398 681 620 310 4 170 949 237 464 311 448 975 55 375 587 534 38 494 384 607 757 367 467 9 583 848 853 994 68 498 306 355 581 375 474 50 297 721 347 951 234 321 570 135 500 23 867 195 548 130 232 791 518 371 298 316 353 722 696 469 91 479 980 436 855 986 387 813 649 375 777 546 339 179 247 603 968 666 278 926 634 95 678 5 435 451 245 525 206 191 527 282 380 7 937 493 710 800 106 547 452 228 575 800 448 1000 971 396 668 42 735 490 538 723 541 58 441 310 880 694 82 829 945 677 415 420 752 680 612 829 637 688 480 286 797 7 112 265 105 456 360 478 667 707 615 8 3 758 229 651 429 988 571 994 820 502 820 150 21 85 397 18 896 987 451 1000 392 407 127 544 40 393 692 462 84 866 409 571 672 859 575 677 708 853 641 825 578 402 459 498 628 870 744 200 674 520 227 827 940 928 948 817 305 195 695 209 336 775 619 840 255 779 635 223 843 923 62 77 747 461 310 683 879 767 941 383 697 597 329 10 175 899 892 826 61 698 489 679 907 140 846 964 254 683 5 606 927 547 421 792 741 852 571 957 883 87 426 178 917 402 837 139 501 801 148 293 648 893 177 749 941 60 671 657 66 413 122 833 541 548 944 826 635 298 805 837 550 70 918 401 222 803 631 132 535 872 518 125 731 447 592 649 5 639 994 15 156 487 840 29 895 174 200 824 461 579 429 467 928 185 447 295 53 99 211 612 479 356 914 825 666 975 263 488 33 912 235 216 409 916 615 697 571 73 425 235 944 336 692 269 644 179 699 578 982 790 671 807 281 144 66 266 371 663 690 431 199 60 610 320 850 800 935 608 56 181 468 186 310 986 220 924 142 648 539 393 263 910 937 962 852 364 330 449 301 220 660 253 359 678 85 209 785 20 515 80 337 579 772 687 188 769 363 78 719 902 742 195 859 796 331 559 928 620 809 547 449 112 443 394 137 496 210 565 950 540 720 799 646 506 454 814 651 115 600 900 288 579 779 748 437 92 199 813 587 434 384 272 163 734 870 291 981 730 585 51 866 553 355 298 202 438 463 777 738 997 222 250 310 30 130 505 250 996 560 946 929 135 725 781 189 708 417 59 570 252 383 111 211 131 130 462 945 853 297 768 651 507 535 29 402 311 977 296 545 243 974 278 972 131 209 726 777 39 889 805 122 200 876 35 135 896 670 204 493 647 683 938 524 591 706 880 423 867 519 579 86 568 202 917 579 328 961 681 990 934 781 790 351 586 660 262 313 451 672 352 94 126 951 484 674 581 806 280 522 799 352 934 501 325 437 125 297 404 763 11 839 388 413 352 310 614 453 559 700 80 193 594 683 954 77 518 779 195 674 837 856 451 934 452 751 324 60 390 591 327 914 971 506 266 460 789 722 191 129 796 953 507 14 763 831 789 598 937 750 792 906 353 753 676 807 715 313 396 5 262 920 70 247 172 333 899 497 97 652 674 438 363 16 598 629 443 386 163 299 794 65 992 359 648 300 456 834 847 307 583 710 865 586 77 106 994 123 578 118 718 983 576 162 638 499 31 136 584 736 436 712 666 418 703 846 332 592 370 251 336 999 675 927 46 184 909 215 136 448 520 404 992 567 26 918 843 14 111 238 431 902 33 202 157 824 192 510 150 898 637 977 744 646 80 849 894 697 767 371 958 684 307 136 779 366 869 93 15 703 594 639 312 138 841 991 870 609 738 199 739 303 525 171 69 912 776 911 5 112 447 300 398 963 395 726 22 896 630 232 724 943 26 986 620 179 954 115 331 433 552 857 493 26 38 611 154 512 205 87 584 599 168 647 907 830 559 285 374 608 973 249 778 207 63 527 210 836 407 3 404 142 861 79 959 712 878 272 368 825 438 77 769 412 119 873 348 521 662 843 430 539 305 788 796 550 688 63 188 56 84 73 836 180 342 521 949 40 814 339 260 334 934 686 686 391 315 752 122 587 498 928 626 62 680 239 289 520 264 910 702 943 583 471 798 439 588 453 476 892 66 464 273 361 697 742 615 817 33 542 336 96 95 947 28 362 759 837 206 957 102 348 789 204 23 861 653 757 886 957 861 902 368 867 777 508 650 479 186 45 908 695 360 675 657 814 277 29 991 483 140 83 338 349 70 548 757 312 161 648 951 760 569 63 355 873 393 186 878 180 160 865 287 395 786 971 791 304 215 625 497 469 892 155 101 884 641 829 573 326 168 968 169 718 602 463 994 514 319 729 884 678 612 427 345 757 962 29 147 406 757 759 289 973 821 401 876 226 627 909 110 494 86 346 452 667 662 977 527 820 701 773 811 35 770 627 78 36 277 334 915 277 116 13 176 460 696 100 601 567 71 621 548 759 760 416 379 701 213 249 647 58 190 595 513 966 409 596 424 964 84 716 237 132 948 805 977 621 791 461 325 596 911 154 346 370 903 28 549 260 763 276 147 6 839 694 979 468 862 212 268 511 85 185 643 98 34 757 213 134 623 600 326 877 416 353 179 798 529 513 574 99 418 763 177 850 358 713 25 996 552 366 97 588 558 343 304 952 804 759 116 930 997 123 443 581 33 308 684 294 281 723 304 19 307 655 641 528 934 80 665 169 734 499 917 824 616 686 563 939 45 342 959 670 153 281 761 961 579 187 172 102 830 385 786 13 621 622 340 299 321 856 611 275 259 915 495 628 201 804 214 300 148 83 498 646 791 650 168 548 486 518 538 102 925 147 237 274 907 242 773 283 141 629 340 367 941 340 421 642 243 639 599 250 480 795 186 907 680 562 718 80 51 356 921 25 543 603 896 388 48 99 263 386 538 892 364 176 129 881 488 972 33 405 78 877 113 504 377 432 373 94 71 626 948 433 498 865 956 201 224 927 598 807 650 400 521 108 200 230 525 3 504 380 963 500 448 192 237 224 321 249 839 62 277 904 707 437 393 758 382 635 824 834 20 926 547 545 459 653 382 139 489 303 686 231 231 338 776 309 1000 962 133 952 379 121 54 281 486 421 17 70 942 169 305 407 282 538 530 653 666 361 670 8 820 85 304 679 429 163 811 175 508 190 315 982 635 187 401 757 65 934 262 635 262 849 538 940 877 298 75 379 890 50 136 472 73 826 566 313 94 805 656 250 798 133 28 63 113 5 356 830 536 517 700 7 400 16 647 978 470 469 327 528 938 97 912 903 940 709 608 848 185 23 536 43 945 498 565 922 958 868 322 861 564 530 327 411 456 39 242 581 635 191 574 240 790 345 963 690 374 365 74 426 677 721 292 617 946 581 221 640 770 257 552 986 771 782 862 951 764 279 628 637 444 499 813 191 937 75 642 688 158 273 823 686 924 763 745 927 747 905 76 699 857 495 850 700 367 975 787 703 129 353 605 376 378 824 194 571 358 778 956 868 307 939 328 361 546 558 519 116 108 994 986 446 153 970 768 449 701 283 291 199 813 983 123 20 433 319 783 301 465 844 155 356 974 311 448 416 287 607 249 405 555 163 708 296 303 209 12 470 861 194 923 371 651 76 627 357 66 22 842 715 796 21 470 779 819 89 412 34 395 536 99 866 884 882 589 616 25 425 454 599 577 396 863 121 798 584 503 924 725 365 548 286 143 559 359 376 136 670 338 223 533 83 334 745 771 637 483 563 860 427 68 265 928 903 397 840 119 670 915 913 334 417 631 709 3 195 287 354 927 299 386 19 267 87 938 886 785 670 799 167 112 509 245 996 333 801 160 93 969 995 1000 219 642 922 491 744 493 169 387 240 656 992 761 123 83 138 5 987 922 915 595 431 403 178 950 749 808 107 217 744 704 562 579 220 899 668 252 300 307 256 582 992 489 714 642 241 213 303 151 71 890 934 277 590 449 732 929 562 229 328 591 218 816 164 517 464 750 782 313 997 844 94 901 881 412 782 4 640 542 536 347 332 68 291 545 826 35 76 3 332 936 819 44 544 684 881 409 492 515 545 349 75 177 290 284 199 966 947 11 30 603 342 683 606 505 635 828 874 585 142 495 679 873 579 595 670 773 468 187 774 942 494 625 323 312 802 818 373 169 291 67 85 398 112 8 857 445 866 808 616 108 580 388 985 327 435 363 269 332 213 128 942 636 461 793 336 909 740 804 774 383 496 526 979 608 196 418 28 3 449 982 175 859 977 670 31 544 195 202 18 502 696 48 686 881 175 791 461 448 57 709 411 303 181 267 814 903 33 166 621 482 524 813 943 679 325 709 442 209 588 66 387 185 475 64 42 115 951 962 116 440 966 490 326 367 894 715 183 134 158 870 802 216 905 480 402 654 58 929 630 87 59 374 379 513 338 925 722 964 396 788 835 491 687 525 410 252 519 97 802 479 440 7 146 875 841 259 49 90 704 735 211 969 828 989 658 427 302 725 395 595 516 432 82 970 298 99 937 87 443 45 944 22 10 974 718 840 957 814 446 273 517 339 194 65 577 538 212 780 258 774 762 702 536 274 462 448 862 547 553 863 102 39 792 597 438 529 631 749 94 56 39 81 699 873 126 576 482 613 851 383 617 68 577 795 143 213 400 316 692 228 458 82 834 749 946 811 854 939 290 534 30 474 338 374 56 700 160 65 571 807 377 565 536 521 168 31 954 775 44 242 557 681 793 164 671 712 390 653 986 593 778 641 217 641 787 112 74 556 485 370 275 974 641 197 802 805 729 939 845 326 108 916 34 900 621 29 185 869 795 841 706 506 744 709 385 536 856 410 829 552 150 142 740 503 140 733 403 367 974 270 860 732 176 468 467 752 780 83 778 191 57 280 193 101 877 830 731 48 371 321 852 823 805 880 320 645 286 361 460 326 329 193 222 554 803 405 942 805 884 874 476 463 464 535 770 947 976 351 744 445 236 557 432 112 748 645 26 798 443 731 192 913 949 316 228 662 153 692 753 575 194 656 298 442 533 242 551 52 885 251 927 447 528 828 126 442 802 635 37 791 202 882 191 600 886 82 763 812 739 375 635 872 447 153 751 549 429 794 721 725 611 784 296 103 165 834 77 124 859 820 288 263 540 982 571 854 629 483 597 718 448 524 92 781 486 633 89 639 204 644 887 935 791 584 945 538 99 833 464 901 269 147 144 843 334 905 282 523 119 874 554 21 17 709 823 578 783 272 521 110 407 422 723 403 203 755 756 24 244 386 859 978 938 711 779 600 930 262 681 253 729 884 547 74 466 322 167 644 102 942 270 220 247 994 522 127 477 250 240 30 641 752 865 973 630 555 421 30 828 418 783 399 117 297 41 393 567 243 762 432 127 474 824 393 950 303 361 596 311 188 689 576 868 38 436 103 214 574 644 660 52 897 459 790 15 497 742 466 245 830 252 268 363 700 898 863 934 249 977 555 290 696 743 326 819 322 838 477 863 405 959 395 129 105 916 670 118 272 749 125 434 71 36 348 535 101 750 840 694 581 823 87 35 878 730 68 320 73 623 645 21 761 552 808 853 925 823 398 252 904 880 30 197 846 752 244 733 717 280 252 491 701 425 594 302 890 959 66 485 98 944 770 478 698 457 730 495 333 681 437 413 502 148 609 17 480 398 745 695 116 363 204 512 174 54 156 180 932 815 903 58 861 399 661 160 295 926 446 21 406 59 510 432 788 879 329 516 427 365 19 237 778 672 617 126 952 543 487 869 979 310 435 417 550 667 93 687 372 942 494 407 438 607 242 49 331 803 283 406 244 666 72 69 77 412 160 182 748 286 857 698 985 322 285 577 693 351 633 263 205 716 445 963 535 282 149 763 985 901 772 831 307 138 396 250 507 709 263 192 50 239 467 300 136 189 159 249 507 918 2 534 157 49 932 96 202 854 57 47 617 81 735 291 449 129 336 561 714 790 827 910 2 41 729 21 856 821 732 560 149 860 878 299 91 345 758 902 45 279 710 151 824 611 467 475 778 135 555 217 164 920 878 876 408 482 306 78 822 458 589 866 296 595 471 693 888 502 146 965 236 974 435 673 295 106 942 246 151 431 789 578 163 374 119 45 504 42 158 493 663 74 80 913 570 60 614 540 297 974 723 540 919 225 412 501 213 42 251 625 174 499 437 930 656 675 329 675 88 782 322 660 153 282 855 717 666 697 314 733 883 243 264 567 505 860 767 994 531 111 244 707 160 921 950 7 401 917 958 451 26 366 503 541 487 481 711 26 28 740 975 946 60 281 120 918 644 986 893 809 708 27 167 148 422 709 545 939 104 539 384 27 132 350 627 637 394 121 938 492 773 307 353 889 608 606 906 262 517 156 116 119 48 431 413 60 817 592 837 999 26 164 360 159 299 339 345 531 542 773 98 851 211 998 489 71 738 492 771 678 882 148 68 272 171 863 296 236 746 73 913 310 428 633 881 222 892 699 361 664 964 385 112 390 846 634 75 279 497 130 210 341 638 831 779 558 146 613 247 239 672 370 746 282 102 875 465 237 125 980 372 816 58 15 6 607 564 106 299 427 942 111 335 906 517 723 457 107 645 592 254 26 726 246 345 393 651 971 474 810 92 914 140 206 725 14 265 719 201 811 510 371 1000 885 96 430 242 382 260 313 792 646 621 439 277 646 543 767 27 236 254 880 834 501 576 518 17 838 337 586 708 874 73 140 252 802 21 96 366 838 837 721 913 411 768 392 795 281 636 186 868 13 837 865 51 301 729 345 878 76 908 38 99 940 613 270 659 223 855 625 760 712 844 578 259 183 24 428 742 932 503 278 794 448 765 926 621 610 952 960 531 447 359 400 498 245 613 531 140 444 561 708 839 558 791 809 465 347 784 950 471 306 978 963 780 483 665 133 363 368 908 493 445 60 985 736 828 206 651 5 777 270 117 371 484 900 148 139 377 696 550 52 741 104 269 264 570 818 691 681 654 761 491 817 510 4 168 577 29 723 502 749 308 933 491 952 2 578 91 650 315 191 27 319 878 750 197 366 353 930 627 676 890 14 888 487 97 298 832 610 141 910 891 329 891 747 860 288 17 197 947 424 118 534 541 302 295 721 417 159 255 996 161 325 328 433 25 904 230 355 481 722 820 304 724 863 805 404 853 527 2 524 605 116 787 673 985 508 274 141 275 356 618 499 242 326 701 871 671 790 613 177 133 56 582 600 559 815 834 950 52 87 923 822 848 662 52 292 616 839 663 884 995 720 864 328 953 239 652 884 745 749 752 718 162 781 350 107 51 398 130 254 426 262 39 135 113 314 978 788 184 644 117 430 20 782 12 58 368 606 155 160 434 852 264 171 868 141 72 793 697 345 894 812 512 589 38 735 922 714 200 294 989 898 136 826 450 697 621 867 90 751 704 882 993 494 634 413 586 217 650 337 665 450 579 532 558 267 81 620 123 885 172 651 413 759 656 972 651 485 563 606 970 569 808 786 344 467 798 208 17 664 738 270 147 580 106 374 778 198 751 375 158 948 162 804 303 343 845 995 419 116 693 621 264 605 126 352 414 947 629 549 234 710 655 759 105 717 254 488 958 243 181 721 853 364 322 153 991 384 111 589 753 465 911 369 241 219 835 189 590 20 560 594 115 604 333 111 828 579 944 1 32 280 519 811 758 513 567 458 137 703 79 845 874 726 735 471 917 121 697 445 498 504 591 940 461 57 674 253 600 129 287 160 428 325 515 310 888 617 390 620 426 518 830 224 906 229 751 208 450 518 6 454 951 806 603 838 578 706 575 207 210 955 441 313 36 741 746 260 387 328 598 665 731 292 308 754 649 946 951 664 461 80 234 363 40 703 250 360 408 787 749 520 479 98 992 392 408 995 840 156 682 615 987 169 641 216 146 946 665 763 200 561 432 348 682 396 671 118 593 486 301 444 803 142 873 556 39 336 81 638 801 255 839 565 190 257 684 572 341 226 93 247 501 41 982 399 109 289 268 568 435 60 205 297 651 635 594 428 782 847 668 311 612 223 96 543 213 857 715 830 877 50 80 999 709 699 108 385 96 405 523 463 301 21 293 949 64 702 198 522 214 7 649 925 799 649 144 588 155 529 297 764 164 765 866 594 524 861 109 476 995 114 690 491 502 660 680 366 148 472 826 714 545 533 298 284 32 659 201 458 579 555 739 332 910 485 423 791 564 451 359 498 655 599 556 104 838 581 625 261 500 401 260 519 11 996 797 47 133 942 248 628 988 69 815 462 662 797 264 628 127 957 157 152 9 328 120 187 999 90 570 559 87 398 619 34 303 200 90 947 95 187 934 142 833 893 25 312 886 480 674 264 676 94 241 542 253 49 880 262 739 594 682 35 89 881 876 494 212 3 157 104 574 651 864 197 979 462 857 224 590 29 712 816 139 272 877 558 657 664 481 16 879 90 335 676 774 217 102 95 343 246 814 514 343 522 258 825 759 162 918 895 433 753 785 866 292 145 482 239 916 913 905 777 986 668 898 182 794 92 550 42 111 426 997 997 669 832 626 143 990 686 971 667 191 693 38 457 379 184 237 845 680 556 712 447 244 160 690 598 821 843 372 725 288 946 541 908 451 906 162 841 167 639 812 787 917 985 362 845 816 938 910 888 111 122 797 418 509 303 96 115 128 754 426 661 824 178 296 31 940 322 667 492 437 972 192 306 421 800 711 310 487 97 832 706 147 297 449 478 980 919 84 591 586 625 34 636 809 661 832 446 41 885 639 524 989 908 34 526 511 382 639 213 185 712 880 684 245 251 235 790 651 297 350 367 384 306 655 529 6 348 18 849 698 582 384 642 965 995 641 852 338 699 352 660 444 275 596 268 929 563 500 557 300 296 834 947 47 955 193 970 152 753 136 61 782 518 809 140 282 651 781 522 6 539 527 976 51 630 282 1 44 602 162 828 153 725 933 284 843 975 542 877 931 331 663 340 759 759 294 454 863 444 256 518 514 326 974 691 356 627 587 109 873 731 289 492 515 559 159 855 994 403 460 986 638 636 391 746 419 384 384 21 962 540 803 526 275 362 680 499 169 871 221 3 71 642 548 214 424 400 643 100 985 1 644 810 245 145 463 763 247 553 617 860 239 503 979 866 542 839 471 708 700 520 76 225 463 37 428 508 385 490 792 98 667 895 731 839 998 325 215 7 608 858 66 27 16 151 714 540 650 121 600 202 47 146 847 335 807 925 577 978 595 856 300 190 462 514 154 894 976 541 1000 502 411 1 815 990 14 854 179 99 464 525 832 657 222 154 247 229 730 985 705 364 116 49 882 383 10 460 921 117 863 638 46 367 680 92 183 481 962 128 165 498 431 687 506 450 542 203 60 826 585 420 890 226 477 914 418 659 162 468 643 980 510 856 307 52 219 401 100 526 692 375 987 352 678 901 135 801 650 12 303 559 313 560 726 962 266 571 598 375 767 477 225 147 743 563 883 505 397 226 117 72 232 136 598 520 929 966 254 151 141 410 480 49 924 609 483 9 420 173 976 947 954 93 983 328 636 329 221 292 859 381 264 644 587 308 428 463 636 573 697 170 482 855 750 491 296 214 475 163 972 592 618 621 497 291 820 464 746 236 604 90 86 461 483 69 305 984 191 800 892 71 482 821 629 170 79 759 59 644 717 737 802 232 817 185 497 272 5 663 341 490 383 701 228 258 832 930 732 585 763 403 307 848 221 756 131 944 64 367 915 803 458 259 233 938 112 675 122 122 723 979 605 89 891 834 437 847 194 689 72 609 489 475 871 609 355 512 558 419 704 233 62 234 766 729 376 385 60 453 520 804 31 853 501 272 871 839 903 309 470 310 173 632 753 926 680 363 58 40 481 680 764 464 552 625 551 960 937 185 118 586 631 65 427 801 29 345 323 825 484 966 231 776 369 81 702 946 286 316 478 69 513 837 723 416 377 560 907 322 30 70 461 265 599 588 619 5 275 982 573 147 140 737 904 971 316 352 385 808 101 870 404 321 385 612 523 395 445 116 227 919 703 11 277 138 834 272 756 38 936 49 982 953 820 98 407 129 632 626 226 288 26 902 22 269 70 513 660 17 830 732 102 559 481 28 333 632 923 996 621 466 762 219 859 59 512 600 353 487 168 721 142 384 8 180 755 800 182 37 465 902 4 532 263 520 791 17 642 919 40 693 919 860 994 602 312 478 919 663 828 72 233 499 276 36 975 436 83 236 218 615 852 397 187 1 893 666 626 954 12 566 9 163 840 547 178 292 914 302 423 480 902 152 20 434 537 649 662 555 186 695 242 617 253 140 496 454 79 74 526 703 28 552 729 162 882 170 412 544 984 815 702 792 755 916 100 84 373 986 244 943 599 951 276 265 719 24 669 317 406 484 575 333 117 878 658 757 94 727 708 905 349 213 536 806 726 444 876 31 428 331 134 147 517 828 358 541 696 871 126 276 841 862 74 106 287 193 768 15 234 826 36 365 222 531 351 394 642 295 345 431 564 209 194 131 446 908 29 931 514 919 59 39 874 816 599 254 962 873 729 229 882 568 978 599 641 752 839 157 15 960 241 713 569 961 176 239 133 759 558 186 704 297 43 100 534 306 414 606 446 229 459 807 200 180 460 490 935 764 586 462 988 751 763 599 296 911 733 813 460 928 291 244 218 741 294 321 32 637 367 921 998 17 778 889 625 887 542 402 184 192 586 924 568 455 609 863 168 335 544 48 911 935 162 477 789 112 957 641 97 631 45 12 836 689 460 969 323 790 776 464 272 208 904 723 269 409 637 112 663 247 906 246 489 963 421 963 301 454 219 637 574 918 268 341 508 17 833 537 981 333 322 232 588 341 293 411 538 426 776 40 700 890 474 642 706 816 182 880 574 838 864 87 610 551 685 710 556 282 713 827 158 469 285 958 385 453 133 131 952 991 787 494 382 773 992 623 34 189 682 571 439 8 514 501 213 964 891 274 248 89 587 949 422 330 646 185 421 6 933 827 662 791 521 999 828 263 283 706 23 406 63 931 355 84 592 165 509 361 615 655 649 317 492 733 987 616 880 787 326 416 744 834 239 365 723 487 296 374 469 193 806 919 79 827 507 533 49 209 670 406 291 712 753 50 12 1000 86 231 622 566 798 994 902 278 241 527 871 604 746 615 51 286 908 864 381 39 728 9 104 79 508 823 46 562 864 557 151 572 836 691 69 374 83 837 888 300 84 595 114 127 596 119 854 343 48 644 143 169 359 276 389 80 285 205 960 682 572 534 569 36 70 344 550 226 463 892 396 298 7 32 174 552 502 304 792 7 197 884 601 911 70 634 959 183 819 942 561 71 456 726 660 138 690 380 828 496 878 280 486 654 13 850 697 839 440 361 479 797 272 409 312 673 479 393 310 385 137 591 59 305 366 809 367 614 640 950 516 93 609 735 784 229 72 347 246 120 22 467 1 257 131 743 392 168 780 212 133 715 226 750 602 685 340 263 635 351 312 862 557 555 357 962 262 907 657 31 23 188 934 648 769 382 327 527 824 170 624 567 968 926 520 685 337 547 999 693 398 539 660 97 96 43 292 799 535 116 756 752 495 370 29 801 858 926 156 642 59 942 37 307 71 602 321 994 306 731 517 109 509 352 319 726 21 632 888 323 849 277 293 538 86 486 715 899 666 599 904 418 298 437 202 731 515 280 361 176 918 170 853 672 760 897 703 998 78 560 970 989 602 401 30 852 778 2 605 201 418 67 552 777 20 364 98 228 258 317 385 276 581 450 285 788 299 951 398 134 198 625 997 492 164 307 125 152 752 869 811 764 373 498 518 526 918 509 26 962 637 135 474 6 383 371 417 530 596 631 204 530 869 722 131 734 282 213 9 756 822 103 599 490 807 992 556 999 271 950 50 745 428 193 351 106 550 768 616 106 141 115 697 241 442 916 836 274 95 628 271 904 250 949 854 149 48 850 650 96 145 267 13 301 873 635 110 427 188 849 320 254 683 760 915 532 120 340 420 840 200 909 708 161 511 114 278 187 396 566 953 440 758 660 898 502 118 426 761 270 526 748 797 565 851 953 843 748 375 681 156 3 887 204 620 46 468 206 588 575 613 948 637 690 747 205 289 182 357 158 132 259 93 405 55 40 288 424 301 443 948 274 220 115 975 768 76 592 518 897 42 889 661 827 264 34 942 650 615 223 281 274 574 53 669 887 383 751 89 377 462 540 533 284 51 598 259 307 83 823 684 40 160 947 413 777 307 466 223 403 562 944 831 940 237 144 722 316 550 768 100 776 693 520 213 652 368 70 832 336 186 569 372 671 782 769 428 965 111 4 722 74 720 992 193 642 465 315 421 495 922 515 300 550 827 620 633 286 928 249 527 473 432 189 239 530 32 972 960 585 758 813 905 723 797 975 226 619 576 242 862 669 237 676 259 729 557 385 156 946 909 955 402 908 550 70 397 978 381 394 821 398 513 443 389 418 431 552 474 99 87 165 4 190 18 601 375 463 108 624 602 606 680 162 706 647 547 868 44 307 589 841 692 610 288 711 112 740 196 907 267 63 507 940 111 528 261 248 475 781 727 930 482 146 946 347 298 116 587 838 873 100 273 427 812 819 314 800 664 284 89 199 607 864 592 412 853 833 172 272 536 836 174 14 947 448 588 65 963 15 486 746 474 657 243 333 105 564 299 274 829 931 917 502 689 296 723 305 203 169 175 536 128 220 710 786 871 742 244 263 421 138 605 147 917 893 466 149 117 289 303 174 632 915 692 444 635 432 472 609 862 297 149 224 845 766 324 76 86 921 926 887 28 288 560 711 695 625 809 248 106 147 549 572 204 595 384 852 824 308 160 845 777 997 911 805 666 586 742 659 855 395 696 227 285 925 701 75 995 368 931 376 373 17 713 271 148 772 795 573 412 625 936 139 200 962 362 894 222 134 2 487 46 663 682 343 533 731 221 509 34 707 701 926 146 768 876 110 626 771 710 297 377 14 966 273 525 244 371 130 871 503 308 261 941 269 133 88 117 702 820 214 714 570 397 914 776 772 466 696 880 267 500 602 39 706 595 677 128 250 239 118 748 392 798 52 480 420 963 789 217 545 479 806 172 299 494 439 771 497 855 334 412 816 339 665 678 542 133 57 537 977 500 404 818 224 399 589 775 416 825 243 643 68 103 532 230 487 478 772 751 972 517 151 812 909 796 564 694 77 67 10 893 465 989 890 679 417 818 170 907 447 17 485 597 18 177 541 717 696 103 437 472 94 285 65 433 183 50 685 917 328 625 941 408 789 883 662 503 248 398 707 879 121 176 849 751 233 5 208 156 44 426 758 598 331 725 959 292 868 30 107 749 143 764 302 754 600 484 507 814 284 89 762 114 188 251 16 996 380 49 300 291 926 332 449 43 253 44 839 986 989 212 653 825 603 302 370 720 958 997 833 803 220 860 294 656 812 34 454 338 84 519 201 49 93 571 984 419 920 572 84 65 217 427 929 962 677 282 860 601 6 955 455 49 255 917 999 976 333 544 29 753 926 369 239 266 737 107 487 912 722 982 725 533 164 510 214 117 695 136 956 894 57 341 508 419 417 789 129 235 168 549 73 500 511 99 408 42 630 286 240 278 124 73 193 17 541 480 131 693 561 664 711 109 875 565 392 38 733 959 402 998 769 726 983 961 292 211 443 266 889 472 869 47 472 437 385 510 912 443 976 641 995 418 913 825 195 950 653 893 20 305 175 966 332 463 994 471 610 545 249 520 95 926 535 326 821 279 708 256 98 482 674 822 42 560 474 140 576 3 426 815 881 909 712 950 962 900 555 69 47 837 619 73 999 37 154 102 462 737 694 375 713 365 202 418 528 7 678 120 54 454 851 172 111 640 240 244 507 790 134 279 651 89 38 219 448 740 548 349 281 215 39 282 642 642 118 340 753 555 358 152 561 79 555 330 830 161 405 838 696 202 683 532 437 538 434 82 235 399 511 674 643 759 744 337 652 173 530 258 644 684 324 297 944 642 46 938 851 642 376 264 844 123 910 655 731 927 721 856 239 963 168 260 986 181 994 871 223 285 691 498 114 720 837 512 811 970 485 835 736 849 564 483 796 589 144 442 148 864 167 235 811 605 158 491 9 359 590 741 96 28 123 329 495 130 604 954 972 42 638 752 293 242 596 928 536 578 751 628 284 742 180 393 132 376 94 559 172 826 482 305 446 397 671 594 282 657 706 100 447 897 270 47 506 88 936 842 774 885 209 57 702 484 609 512 661 319 959 965 393 722 186 26 806 811 178 866 225 637 108 613 891 695 233 780 613 684 531 211 908 862 933 17 586 313 820 554 989 248 581 375 796 645 574 883 587 864 241 234 22 532 912 866 584 324 784 199 640 305 974 954 630 60 67 901 680 304 863 756 565 694 271 213 281 959 456 714 480 710 688 699 802 160 433 826 558 493 716 908 522 752 313 340 906 264 201 538 645 782 170 875 619 877 556 792 272 285 264 39 64 22 278 983 456 423 517 393 11 251 826 896 48 669 497 234 419 769 526 800 65 630 293 687 930 731 116 301 693 157 562 846 976 78 74 718 587 610 43 272 10 917 682 493 262 472 493 453 934 939 314 689 143 715 16 116 280 907 862 905 536 556 476 96 48 875 799 323 833 260 420 951 261 551 604 499 432 371 455 17 129 756 368 365 906 765 477 200 157 413 894 241 362 685 810 598 499 480 965 185 495 522 238 595 819 895 768 541 965 149 664 763 206 503 192 985 583 608 688 475 418 96 911 950 54 285 218 516 454 608 579 676 965 478 945 15 474 467 12 987 907 777 57 45 402 793 118 681 395 589 940 278 258 344 264 564 680 828 909 364 120 953 506 397 423 251 215 944 609 901 522 264 358 973 465 810 342 449 133 592 658 234 63 262 762 684 439 368 389 510 554 788 927 239 237 946 452 734 541 748 921 818 434 887 837 527 237 322 583 54 62 819 600 78 459 265 738 394 945 43 895 597 30 892 700 222 880 406 484 89 404 451 357 479 159 698 450 760 872 201 460 194 655 992 949 847 499 772 855 635 944 803 715 942 492 854 340 190 118 208 742 353 340 320 541 514 132 848 319 837 618 231 620 590 420 33 193 146 59 372 562 627 903 743 106 782 182 979 847 552 387 787 531 823 543 483 748 979 987 974 19 466 21 687 99 585 248 95 778 634 451 53 920 362 842 244 658 807 89 819 529 243 908 625 212 461 648 442 723 21 737 713 437 606 827 760 522 312 110 15 804 763 231 74 185 276 455 247 474 42 648 503 196 403 291 421 171 897 234 161 477 569 46 985 673 424 599 831 320 141 368 855 94 316 786 291 508 277 420 868 229 715 348 156 579 55 205 959 867 770 979 450 906 1000 787 972 409 362 685 775 8 217 962 978 601 605 139 500 422 544 300 744 270 736 748 75 697 109 279 809 175 41 205 844 718 25 668 222 134 936 48 928 773 794 944 373 503 743 847 63 733 903 291 875 109 118 847 722 280 18 299 157 264 692 973 839 719 562 254 635 229 469 188 592 567 31 664 74 171 8 471 327 457 502 106 456 642 692 603 807 761 999 596 75 993 506 524 912 853 939 850 928 108 111 818 658 825 187 872 719 944 15 693 232 899 204 214 51 244 813 957 800 352 514 478 288 947 584 328 857 619 636 716 844 931 596 797 780 917 475 224 754 796 220 554 121 237 534 613 565 896 973 655 25 524 376 569 597 29 237 774 420 963 753 140 769 839 582 284 949 187 212 765 838 432 692 615 121 705 340 44 854 202 687 999 715 657 941 815 395 150 119 547 832 274 511 542 28 958 615 768 803 299 209 274 953 85 934 184 165 393 859 924 491 174 661 892 390 125 571 987 381 445 344 612 799 213 674 767 292 529 941 860 402 623 26 407 614 407 849 408 872 632 864 406 298 501 691 946 378 550 711 455 533 992 289 170 212 340 62 747 351 256 372 487 828 271 553 991 338 158 389 920 582 696 401 774 150 865 416 396 610 435 857 785 952 548 835 321 490 330 769 286 31 790 383 949 946 1 783 77 865 220 745 873 655 332 170 587 442 456 637 905 265 729 729 647 12 818 53 306 241 223 394 442 168 568 267 560 361 31 377 149 187 985 52 790 125 776 34 713 760 881 850 393 252 828 316 74 15 498 54 924 669 147 232 898 607 680 467 395 164 670 882 784 36 663 715 539 72 746 135 884 856 188 424 552 134 990 363 870 697 910 144 860 289 511 493 686 988 508 413 164 913 770 35 27 478 666 266 34 325 539 126 3 840 354 829 137 361 259 645 648 341 972 589 917 584 742 294 267 684 433 301 583 860 245 215 907 594 157 34 977 23 469 78 144 284 257 357 909 935 249 622 406 899 856 307 541 419 721 516 656 136 22 489 963 25 260 193 781 510 196 10 757 275 862 460 648 597 5 409 691 418 550 561 785 431 159 660 895 208 971 159 749 149 699 875 887 446 752 67 961 951 957 111 775 878 913 895 97 697 585 785 289 797 214 34 46 843 103 871 303 544 902 844 21 640 7 594 675 934 143 438 119 969 986 554 224 140 576 426 486 499 895 751 640 192 367 82 336 511 427 719 985 433 439 783 548 799 154 107 792 674 626 415 156 341 322 397 299 191 576 702 194 130 78 518 753 950 537 817 540 723 857 657 532 529 963 700 337 788 256 729 956 49 274 1 270 588 638 542 588 642 739 986 305 33 533 451 661 898 476 56 162 219 84 615 682 30 933 696 592 315 675 789 428 951 232 648 977 695 598 658 430 998 856 511 606 183 555 829 868 464 687 850 363 900 31 137 487 143 84 300 501 529 354 445 940 272 346 869 566 499 329 842 557 832 158 346 237 278 78 109 229 662 321 635 917 238 400 301 743 597 485 964 680 121 607 549 75 285 563 409 188 730 249 509 548 419 820 548 368 185 965 398 622 6 558 151 301 996 225 396 839 583 891 700 773 83 203 179 606 780 992 211 743 211 246 461 113 790 825 378 760 740 857 668 960 514 261 541 490 807 249 414 872 52 389 903 818 529 895 521 858 310 630 502 743 507 551 681 343 417 84 885 309 798 344 817 294 829 10 541 649 524 454 527 231 46 823 508 765 14 717 795 226 38 504 238 932 645 507 682 324 212 254 19 697 856 342 495 99 957 521 904 642 894 68 216 294 674 440 702 137 160 750 597 152 168 308 201 841 891 951 800 430 730 378 684 14 314 592 500 789 684 641 438 56 159 115 243 317 216 658 2 891 411 163 692 966 749 129 916 889 565 539 302 640 508 75 584 608 262 540 437 102 287 611 407 399 53 276 834 345 346 482 996 500 939 379 164 512 401 850 728 424 960 986 782 970 689 430 283 870 356 837 103 305 906 631 109 671 355 822 368 605 151 765 355 941 987 163 343 242 44 139 69 21 682 348 423 513 635 461 248 397 549 104 549 193 914 706 295 322 963 132 841 910 101 913 640 360 598 573 619 123 809 363 894 607 321 250 426 410 714 653 250 538 640 66 521 61 480 816 592 348 98 90 658 410 958 3 687 357 869 182 970 821 983 568 823 853 21 754 67 131 465 236 230 673 425 321 799 861 137 265 661 818 856 456 948 341 631 697 259 546 691 641 557 953 420 265 28 580 571 131 874 463 994 880 199 322 478 134 264 135 380 407 716 843 620 277 473 254 997 556 296 467 482 613 342 76 239 114 883 434 893 527 539 832 654 866 756 811 597 992 860 568 69 310 418 488 308 415 412 406 997 986 599 197 244 566 15 28 500 150 674 202 181 566 517 362 592 654 340 342 414 282 81 716 288 763 409 865 644 670 555 212 782 899 627 355 333 600 177 197 549 92 842 358 254 754 238 260 92 835 284 40 635 188 481 633 998 962 523 593 423 908 523 656 366 990 472 176 666 933 862 187 881 587 598 199 206 1 542 442 702 887 811 785 974 229 812 467 575 607 945 465 799 801 905 993 590 467 855 443 651 73 998 354 723 368 535 381 823 44 404 116 113 456 919 205 69 603 11 701 732 731 891 702 167 655 960 20 621 738 86 552 683 809 512 539 958 607 294 497 4 904 747 367 57 776 318 553 696 391 933 30 579 681 212 379 167 439 809 810 732 553 482 150 713 131 694 983 597 936 265 917 915 271 712 857 725 200 821 417 690 85 681 145 534 294 36 253 205 906 8 861 626 30 719 301 20 665 424 318 624 180 812 978 596 870 644 499 530 719 562 614 990 968 245 709 975 938 22 360 57 125 255 417 967 761 453 809 929 87 568 467 902 367 348 126 581 942 453 646 152 555 630 99 414 459 811 584 616 522 998 806 164 171 63 5 844 479 61 6 373 260 568 480 517 142 650 670 263 301 968 247 822 58 380 744 390 614 487 249 114 930 259 188 601 942 64 487 448 664 630 514 480 781 31 665 130 951 356 11 952 700 356 864 47 639 794 820 967 223 166 526 478 772 183 553 514 139 863 412 38 695 991 712 489 428 678 50 539 747 444 220 8 146 493 509 775 546 983 779 379 457 579 177 648 754 903 908 305 476 824 267 523 922 407 400 314 151 854 632 795 347 27 787 282 924 352 240 455 198 637 859 900 564 455 737 553 562 695 361 329 11 393 124 46 816 796 298 228 577 970 465 199 563 315 261 959 660 112 647 20 856 21 588 174 311 229 243 508 556 63 684 957 594 691 656 61 44 571 489 178 86 32 276 890 216 379 931 966 268 552 932 749 303 60 523 220 596 793 373 800 727 411 894 492 627 651 428 923 995 263 414 984 198 917 183 717 331 784 581 345 146 374 120 52 259 192 605 451 294 177 119 413 587 973 496 846 350 75 91 117 421 771 843 58 519 673 472 97 610 740 762 883 646 250 968 487 268 126 149 397 180 47 270 849 426 246 39 412 850 287 950 672 478 237 582 700 794 358 678 393 465 943 812 527 35 628 16 543 468 681 16 832 546 219 322 850 874 991 458 829 252 279 534 583 569 848 975 14 863 542 502 25 545 565 325 53 203 702 674 135 197 710 454 218 169 798 512 207 450 947 189 433 431 947 494 67 939 809 897 575 651 703 391 253 706 428 759 532 427 263 413 477 40 108 889 108 678 608 986 968 703 874 874 212 440 738 875 138 823 463 179 71 38 902 658 385 784 418 370 94 316 727 747 811 910 109 581 66 210 698 64 179 509 190 238 941 349 168 285 591 977 661 397 733 602 342 848 17 654 627 635 729 495 3 274 936 643 958 599 138 606 479 3 246 159 614 355 982 807 94 921 291 50 431 287 830 929 183 522 310 8 922 604 221 205 704 140 653 219 817 26 946 588 505 125 144 471 426 891 585 901 368 769 241 239 282 295 76 679 636 962 804 37 309 970 148 439 124 768 957 418 690 978 472 316 135 212 945 942 610 844 516 791 869 529 765 236 946 106 658 851 328 579 361 252 988 286 479 685 475 123 912 519 433 889 418 708 201 297 505 875 904 585 49 441 813 657 75 597 758 620 716 327 877 973 110 173 541 790 742 998 220 542 927 878 664 333 368 793 246 989 125 826 277 208 694 898 621 725 19 576 293 600 767 756 366 810 763 687 974 596 606 333 549 959 802 820 297 684 122 469 928 512 824 519 71 640 836 177 116 936 831 192 160 328 637 830 805 895 454 165 165 443 368 336 84 206 331 993 619 353 936 113 190 195 709 301 385 405 565 317 190 591 165 482 985 722 29 795 727 454 758 250 182 392 786 430 140 727 907 876 319 883 583 163 498 896 278 42 40 164 312 934 592 830 658 405 652 521 89 88 414 544 230 624 783 961 30 283 235 820 192 949 40 81 995 121 844 20 335 510 997 808 186 703 623 207 168 382 733 696 634 353 637 672 964 807 724 81 253 27 114 111 309 334 553 615 40 854 827 622 645 943 707 646 578 74 254 357 830 773 436 641 12 53 843 786 276 674 448 129 177 963 539 735 152 274 663 195 112 85 727 198 782 865 431 265 51 948 638 303 516 713 522 274 575 513 388 783 319 424 967 763 64 570 861 844 784 433 18 794 151 35 802 538 461 656 796 970 312 572 275 643 30 556 201 566 489 657 995 158 881 214 119 296 393 115 466 283 667 147 465 106 65 712 429 290 770 353 585 120 602 411 678 342 476 295 851 605 594 540 499 202 618 57 461 410 616 129 534 199 257 456 167 477 177 933 685 414 989 600 130 2 174 571 495 584 984 60 201 206 737 960 911 703 722 119 517 608 214 535 338 508 870 442 860 800 440 546 819 271 707 854 962 22 525 174 510 417 592 8 865 355 305 439 478 533 880 466 915 632 605 704 209 167 480 614 667 185 60 864 53 506 453 863 377 831 557 829 171 101 256 4 412 255 816 805 180 361 536 360 550 949 509 549 572 163 984 32 937 261 91 157 388 528 644 98 766 872 486 628 88 703 710 825 657 692 12 338 959 123 466 746 894 28 869 934 342 542 653 297 493 547 440 118 224 139 612 411 585 237 27 170 376 688 334 246 730 107 854 746 529 588 765 813 754 25 844 705 906 161 938 70 909 931 920 974 758 884 666 102 406 449 119 147 541 918 713 758 142 865 817 361 3 959 688 125 852 497 733 9 111 809 587 443 766 977 917 918 976 994 965 990 569 813 636 475 82 37 970 632 740 813 486 768 850 285 458 1 361 545 462 937 331 435 657 860 361 743 73 790 757 517 27 631 578 400 485 640 150 167 797 868 981 741 211 73 985 415 192 557 912 170 12 392 632 531 34 725 364 198 555 426 596 701 177 423 836 368 746 64 366 911 492 510 939 940 271 297 79 8 433 444 593 720 879 717 950 566 316 961 213 386 918 779 300 354 652 262 823 974 235 812 858 486 106 359 473 762 526 263 200 450 611 877 990 849 503 827 69 315 203 215 278 414 317 873 191 871 447 713 945 979 923 798 968 918 630 370 457 839 186 53 398 100 684 50 925 643 834 639 662 689 101 260 141 856 198 521 5 398 632 25 901 887 875 983 586 885 211 35 442 52 582 531 132 815 548 667 773 776 742 87 647 844 493 781 593 755 632 865 658 413 659 664 794 231 931 681 402 155 222 61 681 845 376 468 879 742 580 239 785 295 716 991 845 165 925 12 377 775 385 229 111 740 449 686 300 724 660 672 763 288 829 908 487 501 145 675 290 853 55 580 949 362 176 295 635 57 84 817 453 332 607 884 504 345 165 580 368 643 372 907 455 90 775 707 48 236 91 729 44 455 143 419 833 281 805 715 985 229 758 220 786 340 277 676 306 324 370 668 244 269 753 997 428 185 605 993 657 91 395 588 761 528 271 234 523 832 246 694 365 208 148 779 113 904 529 300 76 324 821 809 482 746 22 774 347 311 794 425 932 66 587 32 542 870 328 950 333 328 827 524 74 576 48 736 924 613 887 413 24 233 621 905 254 803 388 213 741 959 179 135 201 656 40 786 105 204 558 364 381 24 368 728 691 987 540 287 488 288 811 710 293 305 364 64 428 525 276 808 350 45 156 635 906 896 310 457 463 736 652 974 779 873 410 517 289 472 665 668 300 711 389 214 189 655 580 155 730 435 473 974 972 658 3 561 136 675 746 749 191 424 678 320 279 861 138 208 21 269 991 916 507 260 360 393 767 194 887 999 260 655 69 40 742 423 355 158 224 412 957 458 998 630 780 924 229 215 211 252 389 277 484 413 928 768 726 801 961 518 351 497 751 910 311 237 393 815 894 958 957 494 586 701 709 504 668 342 108 940 439 99 374 597 785 281 381 329 983 789 45 833 400 512 998 480 296 21 763 315 805 91 266 267 592 355 977 780 632 146 335 454 390 793 911 287 742 659 323 906 557 561 605 419 150 654 918 767 493 615 709 443 6 271 889 730 800 767 474 62 402 798 880 370 116 171 826 84 24 788 57 883 256 967 818 954 988 680 614 267 146 796 342 422 648 94 42 192 723 705 357 462 581 803 115 287 379 715 724 624 810 465 567 744 889 725 305 607 485 249 786 256 211 131 583 155 888 441 563 645 440 459 846 319 130 837 169 975 141 331 41 455 183 454 969 965 342 192 744 776 749 515 554 792 779 427 719 220 643 299 227 427 600 378 786 509 117 425 989 651 477 826 959 824 776 994 965 292 960 111 932 747 8 546 315 490 313 883 479 260 128 853 703 401 868 473 214 215 507 27 996 248 181 558 499 22 700 52 50 22 883 359 736 5 628 448 463 175 717 412 748 204 557 893 882 490 316 585 67 33 521 764 763 339 904 469 277 821 164 859 41 934 60 67 442 184 211 406 205 845 247 95 86 855 216 122 616 656 644 664 71 891 192 715 925 103 391 417 294 378 678 294 73 161 237 465 902 551 268 608 929 956 285 395 518 643 936 331 161 95 570 844 409 215 208 634 643 354 840 400 914 105 826 338 533 352 253 95 355 385 56 673 35 644 849 700 325 155 94 342 296 426 867 83 699 378 794 462 325 763 978 216 428 589 645 852 908 367 687 839 229 390 994 614 766 542 774 57 726 330 836 339 250 156 328 150 95 659 522 528 952 432 717 55 713 787 758 348 278 203 973 740 707 127 913 680 304 745 484 614 154 708 842 790 751 584 366 173 149 659 597 883 217 79 424 962 380 506 9 915 979 205 663 456 303 267 465 418 316 647 144 88 716 759 535 303 297 888 296 953 263 455 399 511 631 539 676 29 387 282 658 382 38 107 137 475 132 578 843 807 497 233 368 600 366 44 833 355 417 154 479 813 194 601 761 959 529 329 63 635 100 238 605 604 156 331 977 675 22 625 880 622 405 242 823 979 735 68 320 912 893 574 495 573 558 9 219 843 269 964 999 631 727 378 411 717 578 433 44 732 285 9 784 281 840 143 714 491 761 618 755 868 926 666 369 622 202 596 615 161 582 483 731 872 711 768 407 84 904 891 159 757 245 627 854 304 334 246 117 960 697 209 583 929 558 578 683 456 290 84 889 690 267 468 767 759 985 536 173 231 532 237 940 44 438 414 117 5 604 795 331 793 20 440 10 765 779 328 345 51 939 208 18 403 781 149 957 826 203 387 461 85 855 668 854 983 945 643 897 974 642 258 454 102 420 743 316 848 179 717 697 724 669 131 345 8 162 45 412 118 639 799 871 97 886 27 103 295 155 968 261 947 379 625 249 816 92 132 633 679 1 895 877 127 801 923 804 44 116 33 403 946 445 910 443 355 594 490 394 779 177 965 653 553 566 357 504 38 82 537 462 403 907 59 696 987 999 640 852 844 743 234 690 985 447 187 880 699 78 893 863 80 476 460 293 771 513 806 614 821 158 170 50 940 826 814 991 829 979 735 49 86 393 49 306 735 527 870 453 22 39 865 349 784 141 451 335 786 873 151 482 690 247 126 71 421 100 61 892 201 892 826 594 376 464 716 778 608 513 189 328 667 664 809 915 25 586 577 53 786 635 979 320 418 356 166 738 635 941 426 839 858 410 847 416 673 348 373 702 759 275 886 714 254 628 498 463 921 162 77 567 44 872 313 910 952 523 24 448 955 948 681 675 585 288 639 137 757 572 350 118 128 554 697 49 65 547 513 344 404 326 890 645 412 469 738 359 343 941 357 678 135 889 14 378 599 477 356 508 488 796 705 205 303 118 835 777 796 859 484 169 822 524 332 589 762 916 350 453 438 292 622 559 335 518 276 801 270 974 330 62 459 468 248 793 716 772 162 547 104 526 481 232 57 52 151 7 888 904 277 539 295 661 89 938 647 858 681 249 188 416 508 527 272 893 122 267 344 833 801 906 451 864 131 915 28 817 582 748 271 629 764 720 840 413 782 198 258 239 564 432 898 844 497 936 600 120 569 996 93 716 189 789 82 416 640 625 406 480 599 44 421 169 449 550 912 268 501 332 371 316 17 412 40 914 822 893 80 770 713 690 193 177 674 219 430 100 982 784 533 790 937 524 422 47 553 121 215 623 563 140 441 420 340 509 80 978 516 828 943 964 923 900 523 123 456 420 915 231 625 742 721 67 724 37 478 886 572 495 269 209 450 994 225 25 829 495 190 341 827 491 621 943 559 727 549 896 328 438 472 862 210 371 226 155 742 764 569 3 779 459 686 557 606 365 78 443 52 206 482 906 573 487 392 92 70 116 15 445 430 215 154 1000 790 641 657 692 530 364 911 80 685 839 613 959 864 135 148 989 721 700 837 4 711 521 223 980 355 684 284 25 580 281 54 192 432 875 776 567 189 546 482 780 973 342 815 571 35 186 866 864 611 649 636 736 539 151 399 813 504 612 12 184 202 728 484 911 587 292 736 95 952 276 953 932 875 936 523 885 516 218 535 598 738 573 34 449 689 892 489 792 955 561 831 96 262 845 128 956 502 105 596 629 517 203 987 435 887 988 191 826 881 627 457 686 942 859 258 741 564 700 485 630 935 313 423 763 680 299 12 683 54 151 793 391 763 614 654 90 260 362 703 386 638 831 846 740 667 63 925 156 622 287 593 208 598 122 389 442 404 33 259 571 376 247 255 672 130 490 136 504 971 503 470 64 39 65 633 751 766 673 194 891 436 618 465 678 746 590 917 667 915 250 238 529 796 430 793 888 592 384 917 476 248 402 414 6 23 423 554 950 70 796 432 242 962 756 754 483 365 149 120 516 139 545 125 485 69 759 17 371 138 508 987 142 350 717 327 223 294 813 135 719 618 561 692 240 36 283 508 446 413 870 630 653 200 483 335 443 216 548 444 529 88 208 622 383 449 186 731 128 734 862 84 260 116 839 927 705 897 687 653 410 437 575 12 753 253 677 224 465 568 580 519 766 1 528 15 789 131 399 641 413 717 195 70 114 634 278 441 229 888 611 361 512 203 869 609 444 98 634 840 76 454 815 562 924 969 486 264 466 408 102 175 210 999 335 818 834 406 906 343 519 924 749 616 436 431 692 326 317 322 474 552 327 67 230 150 3 606 914 538 460 144 409 143 638 982 617 416 829 206 446 582 221 708 53 105 850 276 501 155 791 434 205 124 846 796 286 1 365 64 737 13 517 853 545 268 365 866 852 906 379 222 110 287 797 875 602 743 49 621 702 941 663 58 991 295 699 363 78 287 515 53 120 379 29 123 572 787 386 194 749 930 724 441 169 623 913 691 997 760 63 945 535 223 21 952 162 678 913 971 27 375 267 9 959 845 904 233 193 757 747 336 392 460 112 139 141 603 256 694 88 469 874 393 965 582 121 377 46 11 169 993 860 524 351 211 716 318 323 674 409 550 184 559 307 244 373 474 380 213 337 457 180 872 498 823 640 291 344 447 861 252 515 177 730 707 805 31 811 849 59 549 234 642 680 250 56 544 755 214 268 415 893 534 107 365 723 138 596 91 636 1000 370 124 670 2 480 617 929 849 588 195 503 677 183 192 594 719 188 759 642 369 129 624 538 69 949 914 590 223 112 731 545 971 746 748 637 682 12 239 30 646 155 793 75 742 431 572 969 680 4 699 49 232 647 788 527 798 117 426 724 410 797 973 686 40 422 53 105 172 920 899 961 318 624 530 449 262 565 940 896 480 574 96 656 27 192 131 361 313 896 955 268 542 297 649 607 412 182 507 635 665 397 103 173 390 214 313 542 25 181 130 302 136 637 863 682 265 679 45 695 70 572 969 220 81 855 769 41 338 883 873 153 805 958 956 693 548 335 45 705 728 364 702 828 959 792 702 971 981 489 683 555 774 357 406 154 977 25 665 234 136 288 872 172 682 823 613 842 610 747 425 858 662 172 935 949 902 965 857 659 339 330 357 290 228 279 616 907 655 302 23 511 263 551 669 575 480 134 472 746 441 190 433 381 638 538 30 805 962 209 354 820 412 374 212 896 72 565 137 116 704 938 379 561 1000 53 747 970 313 973 108 397 414 984 561 510 65 245 710 961 207 697 513 771 373 776 527 867 117 160 625 353 139 218 449 668 971 662 834 341 882 978 169 827 983 193 23 800 431 872 615 496 711 395 749 984 334 861 170 885 628 735 423 498 921 446 604 996 743 776 356 129 854 717 563 418 425 531 287 70 10 235 669 140 346 358 884 174 942 555 214 561 705 113 640 163 927 118 613 345 74 583 210 437 912 90 326 243 979 991 904 674 766 837 681 753 672 826 418 517 460 259 654 367 50 367 54 133 951 143 370 557 777 191 20 857 551 285 942 1000 448 258 600 328 429 746 583 951 254 679 99 219 320 585 308 398 322 546 636 909 315 143 165 579 344 134 26 470 901 393 230 569 991 66 989 855 748 444 332 266 982 109 757 71 448 885 745 816 409 86 993 529 177 731 679 671 584 768 727 504 298 5 875 607 157 820 861 95 732 261 243 925 448 631 652 151 132 705 709 357 834 486 51 384 625 1 447 889 510 954 273 860 200 28 791 42 844 511 835 899 180 936 559 990 355 466 258 540 984 767 914 226 775 636 183 221 791 395 889 89 11 555 675 619 718 176 533 461 564 29 200 827 636 902 578 710 26 467 311 701 611 68 488 24 605 475 324 980 736 815 448 515 732 754 195 574 559 783 72 264 839 788 8 783 922 376 846 298 777 357 186 476 98 322 626 468 522 114 786 538 492 473 493 379 554 186 654 868 413 826 355 470 477 51 609 921 986 470 248 696 555 828 818 356 985 78 682 893 719 509 879 816 235 598 660 467 344 126 37 820 111 231 540 881 716 899 265 822 810 191 804 201 596 818 69 180 203 721 657 677 749 45 690 232 258 306 327 740 753 42 109 398 675 378 378 578 846 977 668 471 747 997 285 331 472 297 222 759 803 807 196 787 46 984 473 990 493 820 919 533 122 973 285 469 290 26 154 958 366 104 251 188 135 342 973 832 698 686 681 766 619 391 458 36 406 886 876 223 992 998 381 715 420 609 556 252 730 53 155 354 429 833 137 30 881 201 501 436 384 418 998 771 20 357 754 790 455 495 959 372 940 826 764 459 942 258 56 433 191 575 670 698 462 803 914 689 966 210 254 949 111 545 480 666 217 427 829 753 225 571 219 760 261 610 715 243 444 890 995 62 128 460 599 657 527 714 15 715 950 590 707 873 417 67 404 384 716 246 631 420 696 791 786 851 526 181 848 232 864 169 821 860 858 315 985 21 755 519 372 972 562 638 437 601 147 889 333 10 228 292 400 490 114 152 913 815 420 541 696 416 146 779 851 20 730 629 616 720 210 242 674 273 884 687 353 720 330 265 68 506 684 560 706 226 700 296 836 834 185 415 292 847 63 475 705 862 736 830 505 17 392 138 127 297 622 853 330 356 552 919 982 743 902 349 22 243 456 183 534 302 261 34 428 7 847 733 107 127 744 344 360 771 356 936 183 346 927 148 468 53 694 896 988 80 675 636 692 504 744 658 955 621 646 607 383 189 310 867 652 488 104 401 284 5 60 260 145 842 29 302 983 1000 815 343 681 824 200 458 709 413 246 98 814 666 190 884 942 312 651 450 418 787 164 221 354 274 989 330 937 30 181 29 196 69 572 772 931 968 742 630 978 833 6 34 960 344 345 75 288 886 363 172 982 308 131 739 33 845 626 910 898 289 335 14 913 261 702 300 893 503 607 882 906 630 335 444 792 342 355 220 803 515 554 662 396 38 341 982 605 195 907 833 476 144 598 947 495 20 564 986 742 465 268 45 429 736 754 394 534 58 72 498 238 467 476 625 30 364 967 593 492 668 236 320 130 425 18 881 764 403 966 339 141 106 498 858 390 673 812 709 16 205 326 189 490 589 860 19 795 828 847 885 257 71 116 931 521 301 30 967 86 601 660 235 647 473 194 794 926 100 812 87 141 883 764 381 633 750 717 310 654 685 222 647 271 839 844 29 966 469 839 950 219 832 516 986 29 699 584 432 454 978 957 608 896 517 634 534 967 837 93 818 805 628 391 919 514 223 576 540 816 879 402 612 600 217 631 622 376 32 59 951 681 1000 842 795 196 352 346 428 393 820 741 604 452 402 327 760 954 677 906 178 869 863 691 561 780 524 493 194 547 861 582 667 492 270 930 955 67 547 561 732 240 430 207 168 201 704 488 390 27 950 104 205 625 446 318 937 633 961 786 788 942 180 239 364 335 86 466 711 50 496 1 836 849 843 580 823 536 167 872 281 678 733 236 796 254 399 358 723 870 352 160 350 694 623 145 780 540 456 299 560 178 363 503 120 583 650 474 831 97 465 743 131 906 798 894 743 59 727 700 595 636 621 774 107 703 736 491 20 288 553 212 147 816 922 769 119 354 22 636 28 998 70 719 758 452 635 89 837 58 96 822 715 492 267 164 812 688 820 65 145 789 466 769 641 868 344 897 361 987 634 584 55 650 500 889 153 82 673 201 340 542 277 687 718 340 782 452 942 393 253 599 88 338 771 615 305 102 451 675 561 386 948 165 38 192 961 578 631 19 180 412 944 784 643 482 706 310 771 614 500 400 312 338 625 595 320 930 742 939 549 571 882 486 757 570 531 445 402 404 30 30 577 54 308 422 509 400 460 449 146 641 483 894 179 546 700 206 78 582 589 14 180 637 890 996 63 570 170 696 746 432 300 518 28 45 229 516 122 677 685 142 793 122 946 969 322 973 856 122 45 5 87 416 718 801 103 910 765 193 904 140 973 294 420 558 447 907 1000 658 9 774 271 448 161 6 985 801 277 147 778 515 439 577 337 381 853 331 668 737 507 320 542 488 366 735 468 28 19 150 465 101 725 567 554 995 654 743 350 540 158 708 796 671 659 432 339 616 743 900 896 143 45 852 133 763 757 443 330 297 334 25 4 274 441 734 581 967 470 836 349 868 512 222 369 365 870 586 85 857 361 237 400 658 620 982 948 576 557 51 99 745 715 570 533 22 377 450 991 662 498 790 185 480 384 594 414 373 589 992 615 305 926 260 478 740 710 871 960 900 754 341 142 111 875 865 353 178 926 668 975 115 741 884 953 514 646 545 983 945 935 115 329 559 106 973 707 713 608 348 418 532 654 116 432 157 343 680 422 487 927 191 601 783 141 390 173 786 216 138 459 13 353 441 91 652 90 648 703 403 81 915 876 11 967 962 718 847 549 584 419 409 417 134 357 295 645 541 260 758 320 500 894 668 49 398 493 909 930 770 672 373 483 27 278 547 568 931 425 272 746 489 871 660 316 571 781 601 469 122 705 990 97 65 426 279 979 782 343 558 247 459 327 793 811 675 901 741 68 707 174 748 677 194 852 865 990 987 897 496 656 72 970 21 841 432 874 568 813 92 270 568 10 628 333 897 411 536 51 727 713 11 341 958 600 342 329 466 373 731 43 993 63 222 944 10 464 249 812 936 260 430 979 200 364 523 831 965 889 742 187 729 490 807 881 817 433 42 945 44 517 819 581 883 189 916 33 156 788 382 966 838 577 435 305 865 932 190 943 853 81 410 106 908 130 249 722 641 659 456 252 619 549 51 909 372 585 574 150 409 387 845 76 474 541 295 629 276 963 82 983 834 896 540 321 231 591 654 797 436 956 140 391 698 982 936 332 670 551 467 272 898 883 886 752 171 193 214 541 204 447 371 850 332 361 229 591 55 317 85 786 381 635 18 823 45 701 2 496 561 469 216 936 650 748 269 171 257 990 495 912 847 864 653 243 834 717 618 866 42 358 934 166 466 469 964 460 830 936 737 349 728 420 791 364 803 348 305 740 400 709 669 951 863 761 772 604 632 515 891 855 278 684 58 671 689 313 766 244 661 792 3 856 859 342 858 558 107 403 777 733 649 841 577 977 979 488 538 209 152 262 106 983 397 656 204 905 316 337 583 625 197 886 825 432 430 125 430 325 282 410 327 67 712 6 77 461 973 87 184 616 534 223 303 899 592 452 859 830 566 166 615 152 92 459 995 24 813 503 269 444 683 178 141 959 354 637 846 785 156 1 128 416 763 683 632 390 632 695 875 441 560 412 68 919 993 537 827 97 787 372 402 64 497 466 156 301 274 894 920 731 348 166 328 431 77 668 394 92 735 448 804 802 596 583 202 355 547 787 429 348 108 915 468 209 833 16 185 498 971 781 979 11 534 487 619 316 390 122 242 450 354 904 114 696 502 809 879 298 368 904 297 174 464 774 220 22 35 460 387 630 991 574 444 371 893 672 450 683 894 304 724 538 693 225 189 144 295 39 362 663 377 27 710 643 479 892 154 281 26 395 715 361 217 449 730 690 974 835 663 838 521 199 32 305 798 19 956 975 974 179 725 372 155 175 511 989 929 578 629 37 374 500 407 7 842 679 254 94 768 100 872 636 797 559 704 317 808 355 150 979 454 205 268 181 906 607 605 291 190 608 20 485 229 981 437 278 775 976 598 442 694 45 71 125 902 756 421 96 457 713 551 332 86 789 68 958 625 80 13 398 301 572 911 755 443 478 644 591 494 195 217 542 489 58 78 773 766 224 389 482 294 318 391 68 7 424 424 168 320 17 122 89 985 819 301 299 303 823 514 231 686 385 255 1000 344 706 183 745 283 524 797 36 933 984 178 822 195 930 36 703 274 452 703 988 190 415 119 930 657 694 632 279 480 283 687 133 79 941 78 361 269 11 530 924 152 664 992 705 721 293 787 849 674 233 440 259 386 463 616 918 18 309 801 767 901 802 688 738 100 44 207 130 720 462 343 507 348 397 116 136 216 779 857 828 232 109 243 595 675 81 421 416 869 934 554 181 315 934 303 703 382 72 828 411 924 433 422 777 793 207 187 725 431 874 163 252 18 93 560 201 804 835 228 958 516 365 471 338 426 184 191 529 984 498 176 664 613 148 392 684 172 756 123 755 420 626 291 924 598 347 507 325 340 36 957 753 417 112 81 812 528 431 199 37 48 217 146 786 223 453 635 594 274 332 332 446 944 621 616 243 727 789 452 386 62 437 109 19 545 351 978 606 335 909 570 536 292 862 497 829 947 978 218 18 183 150 713 510 308 425 806 466 165 365 81 64 842 83 777 864 338 647 351 931 251 994 148 530 551 499 394 757 75 79 308 694 552 622 608 6 766 75 1000 442 897 196 591 946 923 467 794 684 339 273 919 162 807 546 838 269 778 18 443 471 382 317 842 806 16 430 104 680 264 683 439 702 203 273 47 412 386 208 579 498 573 752 624 781 138 364 359 256 498 371 745 698 338 934 544 934 189 46 245 696 461 305 421 851 778 643 280 918 872 710 161 87 820 194 330 228 121 553 209 726 169 135 84 613 67 862 529 233 380 744 508 83 381 834 720 269 428 686 838 401 172 787 62 287 866 379 427 890 598 693 524 481 209 790 201 922 989 799 88 187 905 926 225 164 608 381 62 166 904 882 461 281 811 827 718 973 861 474 781 984 73 105 531 592 835 598 388 195 126 779 554 617 404 426 617 203 357 201 368 218 110 998 62 971 301 245 815 784 25 468 132 691 982 711 127 138 254 915 603 509 537 426 781 41 368 522 769 439 952 102 486 852 945 955 798 456 510 808 449 123 222 999 116 691 66 93 428 305 56 517 568 876 246 550 271 631 343 289 680 45 239 951 5 268 146 725 212 348 807 160 47 638 472 298 777 964 526 584 188 197 130 771 669 605 755 196 24 342 307 648 900 379 208 862 953 391 942 294 98 698 33 513 400 221 586 654 767 915 519 413 337 851 2 4 954 970 362 767 687 943 37 984 364 108 206 677 600 81 630 480 604 949 574 518 81 77 523 365 781 816 853 981 30 820 235 708 657 505 530 533 11 163 470 152 745 616 401 222 74 194 540 224 853 656 721 551 906 430 263 34 811 707 224 813 323 634 445 656 667 816 862 35 790 290 758 897 536 580 314 272 895 831 347 121 689 871 642 194 47 810 502 397 206 851 612 997 891 965 893 15 306 483 101 497 700 814 738 410 787 485 42 629 479 959 377 28 497 747 375 579 285 563 775 480 453 257 797 391 626 333 358 538 146 516 70 1000 973 505 649 740 932 300 181 945 354 780 606 165 972 167 600 730 381 300 943 966 707 352 528 478 430 153 658 464 195 524 129 188 544 976 684 101 52 117 641 871 824 80 507 545 721 657 675 827 176 635 728 535 974 811 988 511 871 283 488 784 576 19 734 373 412 844 856 985 388 224 186 181 590 70 631 976 851 220 915 418 891 653 368 938 758 141 550 972 749 713 351 344 539 447 6 114 413 212 656 825 462 130 739 150 41 7 314 824 546 615 734 871 817 336 481 180 375 579 368 622 917 205 642 834 549 187 170 769 517 553 349 902 424 335 522 63 220 256 318 65 955 802 139 431 890 821 436 176 181 427 425 297 678 567 345 555 26 796 872 322 109 589 284 554 373 815 283 811 279 438 732 740 36 386 241 186 319 375 491 581 940 79 605 827 542 189 691 634 527 988 850 330 700 443 793 332 701 347 547 357 630 440 981 21 442 838 839 126 263 69 367 345 579 331 863 199 161 547 620 264 868 218 696 762 822 905 228 125 59 904 561 537 52 44 709 745 511 650 460 479 138 843 147 947 759 314 165 744 948 45 31 196 623 40 937 151 642 535 141 292 2 991 230 657 430 378 468 907 117 168 818 50 667 374 169 350 805 462 469 915 888 537 915 871 399 548 439 616 613 80 695 476 808 853 222 245 245 56 638 555 179 976 69 947 956 244 554 570 895 2 639 626 897 476 794 322 441 812 555 273 395 776 461 812 981 939 404 6 270 468 390 873 294 835 560 139 193 981 895 658 974 26 801 513 510 761 588 968 445 241 289 866 803 530 139 777 959 65 833 626 214 740 45 165 408 265 366 439 631 765 67 829 237 573 243 802 602 302 815 147 561 490 525 10 891 72 362 921 207 795 766 164 383 124 313 959 91 459 612 746 209 954 636 302 155 455 182 584 821 513 527 540 537 237 1000 547 704 247 362 235 420 251 743 419 320 322 25 532 931 150 659 287 152 725 830 820 861 841 666 682 658 250 979 642 186 180 345 677 586 23 742 995 869 412 640 638 832 699 587 535 329 323 158 425 888 422 209 125 744 803 29 296 961 587 394 450 431 570 687 373 6 205 766 816 440 332 665 36 306 767 589 261 496 55 926 180 481 823 31 766 955 361 904 663 619 488 324 523 530 228 865 237 998 851 976 189 879 471 157 385 266 754 481 517 173 136 233 381 800 975 794 561 672 238 473 809 443 941 690 668 930 196 166 218 810 875 202 169 918 495 617 804 973 646 341 930 592 142 543 338 867 466 658 14 723 78 354 669 44 812 679 250 513 431 994 732 590 35 345 954 253 818 569 856 646 578 760 606 368 895 253 392 180 431 29 130 764 331 832 333 49 182 299 447 766 647 970 867 98 987 950 574 64 150 307 651 272 760 84 377 543 944 75 717 272 57 8 985 57 286 221 513 291 477 496 277 500 897 470 65 132 657 883 717 520 173 345 660 371 227 502 650 342 529 710 377 221 90 978 773 239 591 710 393 218 908 835 140 885 185 481 133 98 253 67 639 363 400 343 614 468 919 199 732 367 964 469 418 756 93 594 938 694 567 826 747 198 728 455 65 578 458 428 922 61 833 784 596 978 494 999 803 669 617 881 728 773 816 223 450 423 193 540 207 928 256 160 234 664 801 696 541 441 792 733 404 747 550 400 169 770 812 89 485 806 77 800 632 306 478 720 95 971 925 78 465 967 669 923 23 289 162 163 505 394 975 445 596 611 784 840 985 116 614 606 561 924 843 349 11 963 579 473 882 275 779 989 755 151 808 458 764 532 694 160 684 433 235 109 913 363 416 140 72 710 117 279 107 520 903 647 278 449 625 292 553 139 296 459 589 786 461 711 180 804 676 968 577 708 671 525 869 836 968 185 131 424 260 169 174 167 469 122 487 705 884 75 829 589 505 225 298 526 90 734 291 632 759 57 143 29 973 78 445 770 408 425 226 404 582 451 338 88 250 134 29 968 622 806 501 505 147 813 138 725 831 193 66 307 38 270 516 402 818 935 274 1 154 958 72 824 909 632 308 195 780 720 697 986 617 578 339 790 233 599 111 497 289 494 427 793 736 700 992 644 140 329 465 395 68 364 258 860 364 257 39 512 670 690 322 250 615 670 3 522 396 794 674 363 792 204 62 485 890 89 2 682 828 220 334 711 524 606 710 409 308 654 731 413 474 889 579 408 801 140 11 772 149 707 457 348 226 497 427 914 91 972 211 729 368 916 966 630 986 662 180 658 948 585 214 60 713 287 406 900 82 827 157 6 247 307 172 996 194 626 551 25 766 296 72 297 561 956 388 278 926 610 36 274 78 754 458 173 303 283 239 952 238 666 716 979 719 109 446 278 682 163 763 527 107 371 378 197 451 483 286 584 887 276 572 904 670 54 364 201 414 18 45 347 982 345 173 166 603 45 554 704 517 25 127 863 353 385 884 100 787 511 432 39 434 913 987 10 16 584 773 7 659 81 613 273 682 208 812 256 661 505 430 774 511 205 240 640 755 111 421 121 731 898 877 98 258 348 825 649 379 559 213 390 204 357 462 36 426 68 687 382 833 856 768 110 741 434 20 884 794 993 1000 568 735 81 155 282 613 881 674 438 698 573 662 522 71 287 877 414 7 877 441 434 869 951 329 670 728 717 372 272 303 592 425 446 996 15 626 552 443 717 200 336 305 179 613 851 245 399 458 699 999 106 410 197 508 806 628 258 74 377 610 684 76 553 215 409 262 160 474 591 478 954 753 535 418 946 410 239 197 641 1000 301 341 44 491 488 672 504 269 670 540 95 950 759 480 370 988 207 258 149 931 599 409 563 507 535 330 49 237 425 303 440 167 289 738 347 401 389 634 705 940 284 331 431 3 932 172 804 828 494 388 765 250 713 735 554 82 848 597 527 610 689 41 757 247 673 61 523 720 225 32 64 71 478 546 597 371 469 608 17 220 116 602 973 350 406 676 333 201 96 55 846 896 208 360 880 367 718 798 286 575 272 238 293 804 182 43 785 1 76 570 745 814 983 957 49 970 887 459 90 306 34 576 538 293 348 158 663 25 945 588 966 957 997 879 775 999 503 566 880 865 909 912 36 346 734 676 799 26 44 777 502 828 937 820 789 354 3 278 61 240 19 623 371 742 99 40 197 102 481 456 394 303 602 950 29 27 804 581 493 621 911 879 681 334 430 821 272 784 336 476 785 180 484 255 764 83 451 465 503 409 964 252 952 547 843 728 485 674 80 602 677 389 323 907 533 484 140 812 547 392 693 391 638 807 330 411 745 597 894 956 979 102 957 706 269 855 546 203 34 773 158 62 161 658 281 991 959 507 977 306 627 236 146 510 831 427 396 667 382 378 943 914 373 180 716 589 282 396 630 686 730 481 372 887 441 374 432 642 285 251 589 311 59 298 716 119 793 28 944 161 470 609 545 331 884 154 749 149 756 140 789 635 200 935 159 283 78 49 35 862 313 148 641 492 709 839 43 375 141 187 652 362 317 651 866 884 974 649 50 914 226 494 139 4 903 835 341 854 878 941 19 52 713 348 249 813 752 695 880 905 932 602 573 631 717 45 755 639 903 131 242 340 257 1 346 185 459 624 943 576 666 165 697 726 334 52 630 318 145 33 70 927 648 27 731 659 811 161 526 321 886 917 915 910 361 138 343 358 329 675 280 947 886 924 708 249 706 199 169 837 72 667 689 285 315 188 322 660 905 920 411 863 286 567 472 970 633 419 604 114 370 462 846 548 156 660 622 561 583 130 767 284 484 233 540 30 496 515 205 471 911 143 561 646 884 705 393 468 737 587 854 380 270 288 44 575 965 430 551 938 111 497 697 996 178 802 373 577 367 547 652 741 853 157 240 460 122 911 199 602 257 773 138 454 285 887 343 916 373 704 520 507 927 219 215 356 615 887 912 314 61 703 72 288 550 496 517 925 922 407 728 440 769 442 56 657 813 72 82 809 793 366 25 903 254 436 328 314 413 197 264 223 644 573 696 656 715 624 235 322 579 500 651 969 454 105 163 696 647 582 406 177 451 578 648 243 401 224 251 511 431 531 819 97 805 954 687 77 705 688 385 874 797 617 728 260 41 589 759 433 1000 305 341 686 173 774 731 633 114 500 599 552 543 252 717 430 463 486 610 364 439 421 129 639 640 513 151 538 770 915 269 987 946 658 653 215 10 134 155 270 824 473 781 789 685 922 957 377 535 83 393 474 949 301 681 106 997 189 649 235 196 595 979 770 750 324 318 689 819 963 637 266 772 483 778 41 392 732 660 415 378 898 494 698 983 590 708 594 787 681 446 502 468 980 470 392 437 884 703 600 725 434 246 165 204 375 106 364 270 222 520 358 552 638 425 69 558 526 364 655 761 695 685 365 733 752 377 743 152 471 225 367 484 209 884 20 404 713 863 168 999 958 158 563 695 990 784 609 730 817 683 655 644 934 764 705 548 548 813 295 44 610 266 564 616 533 152 270 135 107 617 288 435 589 829 408 158 496 522 138 238 425 780 6 771 195 363 810 183 300 849 66 492 986 32 453 767 58 637 181 510 374 496 894 136 11 250 542 795 979 137 615 641 24 2 346 64 176 513 548 98 635 654 456 423 292 660 16 308 261 447 632 696 990 304 995 632 626 449 368 367 956 246 282 939 834 754 997 175 634 824 381 175 911 357 242 785 965 443 837 601 608 627 629 628 485 918 107 628 796 268 789 935 310 792 643 578 996 967 657 658 66 956 885 439 265 841 826 655 327 565 931 430 579 601 682 407 628 6 30 737 631 467 570 772 602 153 620 409 307 228 477 284 828 188 340 263 158 597 599 653 754 559 721 533 797 325 870 767 579 843 256 690 254 969 338 892 597 185 247 422 869 364 181 274 823 442 584 525 367 928 552 905 485 494 748 617 145 765 904 225 21 161 838 722 559 43 913 500 12 569 962 215 618 176 81 690 931 591 785 70 556 46 954 558 713 658 816 255 385 951 940 747 34 47 815 504 46 439 490 455 120 401 244 169 211 576 313 956 291 72 54 635 380 555 789 818 90 111 365 641 138 592 938 518 386 764 193 744 996 388 562 865 526 255 818 10 888 7 926 226 72 69 448 757 100 405 55 573 96 899 210 651 238 618 450 455 606 980 869 929 615 776 788 693 85 732 292 279 147 388 307 40 325 78 262 49 259 693 306 221 757 542 681 278 159 667 245 291 860 613 934 230 488 189 795 596 839 987 709 802 845 261 61 509 969 625 872 862 741 177 780 291 396 525 356 677 375 4 174 254 654 293 678 685 781 701 714 607 834 354 351 623 740 2 831 188 507 577 723 209 245 737 542 702 559 405 655 63 944 458 287 458 608 201 911 775 183 46 299 54 125 123 925 418 950 24 758 953 49 257 790 738 796 416 417 834 338 184 400 821 500 703 84 856 874 500 262 559 454 855 983 53 415 103 146 286 132 498 67 587 234 943 257 89 931 122 50 547 388 290 694 540 530 49 758 322 999 189 301 697 487 120 907 639 738 355 6 169 303 624 489 594 201 538 922 356 776 986 385 134 85 848 592 410 203 486 660 529 886 819 137 518 61 297 64 313 990 95 183 85 351 640 635 501 665 574 656 780 182 594 647 98 721 147 651 81 150 714 318 814 490 824 908 820 346 600 402 500 394 919 565 696 766 352 6 434 148 908 692 308 877 711 767 414 204 428 618 965 209 964 851 636 488 590 89 671 615 88 599 827 912 724 513 900 211 868 81 907 579 315 210 566 268 508 270 686 932 1 59 435 475 734 764 578 593 343 719 726 850 526 672 91 496 303 157 351 149 941 133 628 808 869 771 744 596 611 314 864 359 690 530 555 700 289 91 117 719 770 285 413 687 483 176 899 110 345 224 210 381 420 30 913 461 622 226 784 14 123 676 274 279 111 168 166 979 42 16 637 180 927 974 857 628 211 366 685 682 861 897 507 553 716 656 826 654 690 446 888 478 733 754 710 44 243 583 603 783 869 31 429 4 153 677 968 519 732 411 971 778 110 139 715 536 762 563 796 635 901 956 345 32 524 751 745 400 262 897 6 82 325 77 817 238 942 90 182 113 310 818 191 21 634 703 878 785 690 294 512 448 165 500 550 608 106 484 944 755 621 733 614 57 795 947 557 794 701 277 482 918 470 712 134 612 886 258 245 884 341 193 78 582 513 270 162 365 488 180 414 396 119 397 149 618 927 763 689 635 802 576 728 344 603 808 646 293 38 59 24 622 719 745 303 536 975 94 473 705 79 264 333 841 530 375 858 5 184 685 497 609 429 284 367 265 588 990 424 133 410 439 967 59 279 870 357 413 502 679 271 111 522 911 336 446 319 373 412 386 412 998 585 857 130 605 717 367 581 50 955 326 299 361 436 610 470 693 904 80 117 527 340 60 600 740 97 356 844 581 568 873 149 738 30 304 450 993 274 51 156 152 146 509 338 214 718 183 591 414 309 886 725 645 114 999 752 126 885 329 64 562 808 75 262 559 589 375 140 155 45 462 521 27 787 956 951 69 219 428 483 29 459 296 673 142 629 61 111 905 616 658 275 159 280 465 942 845 981 358 769 511 760 956 695 120 635 365 343 906 588 663 660 178 770 793 260 39 978 550 422 18 814 487 63 303 640 219 676 327 652 946 289 889 807 789 515 684 643 321 768 609 475 392 724 736 754 674 241 297 559 855 367 38 526 488 559 884 190 212 35 325 423 272 283 764 5 548 617 642 29 670 470 691 9 87 981 645 697 598 757 387 943 333 901 448 841 381 586 654 85 663 207 280 690 536 273 436 876 421 316 733 931 978 547 744 287 530 386 247 361 710 999 484 89 117 318 481 205 863 389 708 477 269 271 258 76 84 190 34 873 217 809 633 521 21 286 342 765 329 312 240 286 495 178 132 289 911 161 512 192 979 696 970 623 763 15 555 657 948 404 106 741 187 7 536 253 679 243 494 41 497 302 81 902 537 445 355 883 291 181 464 244 602 148 207 984 856 794 646 239 359 340 712 278 333 279 140 221 114 883 968 499 715 830 117 411 915 950 818 672 75 770 765 596 968 381 370 823 571 835 607 785 109 592 580 359 878 692 131 760 497 362 199 459 871 951 909 870 225 436 615 579 46 724 451 29 430 236 698 242 239 60 278 797 733 701 194 242 428 158 824 194 5 845 288 228 925 807 128 867 580 702 250 103 361 953 620 188 754 614 248 502 898 578 217 391 103 911 173 947 730 863 628 657 803 591 263 160 646 242 487 321 872 574 454 407 599 801 725 783 140 712 267 544 942 31 549 422 870 879 719 438 709 967 236 143 384 284 349 562 155 371 263 337 581 529 168 767 619 280 710 865 950 900 600 878 730 22 683 112 913 994 941 607 335 801 782 383 691 31 929 188 297 302 170 131 70 448 959 684 220 988 201 882 164 428 680 588 547 168 301 291 885 187 331 758 305 753 237 536 316 119 898 485 522 729 971 502 180 76 268 691 389 574 584 127 959 108 134 140 468 323 108 439 891 930 125 663 380 719 758 104 76 712 92 593 854 328 652 778 568 799 946 485 235 173 742 113 519 92 633 311 582 519 718 851 378 702 398 419 480 647 793 984 816 693 759 832 749 720 384 683 798 584 363 348 591 87 878 71 823 245 454 58 58 195 187 780 188 654 543 130 450 704 259 439 757 846 102 832 295 384 15 175 403 452 176 813 877 74 304 739 136 771 572 483 712 192 952 648 188 217 845 944 181 350 399 597 790 825 178 861 299 504 972 25 697 582 111 635 291 348 747 222 964 819 165 95 349 783 394 760 165 824 511 992 70 604 402 687 104 547 169 649 935 229 823 269 206 59 287 534 937 457 633 816 587 94 17 214 53 66 355 557 461 168 346 845 752 519 791 173 596 484 643 945 32 614 181 437 449 752 539 33 777 799 125 327 496 681 999 271 964 364 824 342 300 672 802 530 519 639 483 896 691 987 300 391 862 484 401 210 356 96 597 854 335 596 25 826 502 698 953 821 188 361 880 168 725 624 360 136 292 896 842 400 472 755 1 739 83 486 774 251 558 942 219 17 991 560 722 330 361 619 235 121 800 388 433 956 305 241 484 710 342 749 121 824 227 751 681 959 258 172 679 653 20 365 46 766 675 538 79 769 930 418 726 397 746 23 39 592 694 605 547 685 852 52 329 537 44 955 86 456 579 575 836 312 359 14 477 634 824 523 437 793 141 481 276 33 278 273 657 10 214 812 84 217 450 54 630 879 722 148 952 503 513 224 674 976 393 238 776 597 418 727 529 822 476 41 879 375 976 831 75 19 24 80 162 435 220 209 646 46 718 484 238 677 985 359 840 886 451 499 277 531 939 20 212 994 512 257 562 949 328 589 157 511 474 892 184 146 271 611 318 39 614 515 517 702 359 758 384 171 102 520 468 705 196 570 612 594 397 34 786 66 703 558 834 916 722 215 566 596 731 822 200 996 305 139 686 178 208 813 293 23 624 140 685 492 336 893 215 503 348 976 613 321 312 647 32 793 153 99 758 273 667 54 307 573 780 556 187 459 372 829 719 751 694 30 19 807 816 289 784 392 475 677 584 80 366 16 3 494 64 181 560 501 212 428 927 936 719 346 898 55 574 616 60 575 631 890 427 749 769 605 657 297 604 217 519 319 565 118 163 716 795 751 485 20 230 868 554 97 475 930 764 192 624 266 451 105 681 930 58 15 538 514 791 935 771 877 873 943 723 753 585 236 968 875 864 924 539 545 570 883 615 876 82 948 530 247 13 90 949 158 845 792 62 370 318 605 920 106 287 144 517 141 132 95 219 669 319 110 855 981 240 866 957 116 428 647 444 532 228 56 51 909 88 804 321 759 599 627 854 24 602 773 746 180 778 190 564 942 492 575 521 682 275 409 401 586 120 511 301 525 735 446 619 269 386 423 128 712 44 871 833 981 406 208 276 358 897 145 253 749 993 17 462 939 830 994 663 387 702 405 701 42 514 820 214 645 873 537 357 954 681 383 786 911 932 379 435 121 129 737 717 56 797 693 700 82 196 75 411 349 259 766 404 528 611 523 727 29 405 634 417 264 228 261 777 135 229 922 735 921 998 588 667 164 82 224 560 368 495 336 905 974 42 142 60 131 206 476 579 870 642 3 134 924 12 937 210 5 804 570 970 957 948 667 517 59 182 989 635 957 154 514 283 445 804 564 653 683 199 690 833 227 121 236 597 387 718 277 629 319 980 194 334 108 775 376 538 884 131 546 472 135 768 634 420 214 753 414 291 560 886 725 61 922 337 136 563 677 375 175 310 195 654 678 199 726 258 668 992 9 680 982 820 52 166 455 136 109 56 661 101 275 750 728 206 392 489 170 233 764 324 623 674 677 37 370 412 446 921 956 61 610 597 452 652 759 36 151 909 499 340 84 538 526 427 612 706 943 928 895 197 805 447 261 456 697 798 383 877 389 120 435 315 711 448 497 157 630 334 220 185 66 371 565 330 149 982 558 977 714 880 939 572 60 801 476 356 5 658 385 820 793 478 468 198 505 985 743 614 376 664 912 466 547 607 376 183 750 37 587 769 146 256 589 469 49 740 989 503 788 341 490 715 650 987 806 882 371 950 466 619 465 416 581 414 415 495 494 526 642 283 239 554 722 585 324 946 130 867 120 413 259 789 106 87 809 47 170 469 135 840 550 195 316 439 177 753 444 394 125 79 886 761 88 542 721 704 846 749 517 509 783 409 526 58 685 993 369 325 689 751 504 73 320 484 324 332 812 806 634 398 240 463 30 461 401 412 757 966 562 536 221 405 952 683 476 487 31 185 55 985 540 686 969 703 702 15 584 405 665 284 142 365 392 83 436 166 670 159 416 171 552 926 87 366 928 334 108 575 863 871 226 515 391 568 284 196 325 387 773 991 468 614 973 753 154 83 2 512 480 445 104 989 611 265 515 968 203 77 206 745 582 41 896 768 376 599 722 670 193 218 985 413 606 868 609 44 183 992 848 222 644 115 837 487 675 927 736 282 580 809 428 290 942 466 406 133 750 450 17 283 815 616 904 574 550 958 475 336 570 754 828 453 557 292 589 238 166 117 732 212 905 262 164 175 628 658 769 571 330 790 733 517 899 399 890 179 576 712 258 535 96 136 769 122 575 649 103 413 184 972 268 365 496 316 131 306 853 985 873 837 863 51 300 307 971 4 220 679 997 7 547 89 139 843 795 961 404 161 182 601 553 937 265 928 123 831 552 660 843 167 412 941 180 210 954 297 958 922 502 328 664 919 437 925 993 464 683 662 164 762 579 358 12 138 134 805 894 183 463 892 679 775 328 150 166 986 76 626 444 848 324 679 366 27 399 844 937 588 990 140 687 82 461 797 442 92 397 342 158 174 692 977 965 163 157 355 532 794 79 875 162 195 961 466 650 630 410 492 13 123 29 850 636 900 450 165 772 344 551 56 676 26 823 123 6 212 893 287 235 492 677 160 837 690 681 844 876 999 397 127 334 451 496 122 962 86 797 924 81 648 321 569 116 153 840 320 763 1000 774 947 640 713 69 579 894 378 111 152 535 548 806 386 194 125 541 397 813 22 529 65 143 696 112 782 253 970 297 162 853 992 553 614 377 889 268 8 77 666 890 956 44 631 417 134 884 822 411 174 296 151 635 210 241 177 713 757 732 37 573 954 426 191 60 807 358 214 474 149 267 112 109 703 257 144 491 609 428 279 938 98 924 713 757 619 774 721 289 569 724 11 365 301 165 134 283 867 388 571 769 40 239 709 653 726 679 11 215 997 597 951 844 36 404 11 198 634 643 642 223 676 99 299 839 551 98 890 845 565 410 732 435 798 385 132 485 174 11 130 692 770 486 306 294 503 70 216 138 266 65 902 671 790 660 882 364 836 374 617 244 318 375 307 422 462 556 260 377 617 959 461 122 130 9 373 264 282 868 773 659 577 75 470 564 536 136 940 456 428 867 625 912 967 262 522 176 555 741 809 862 130 755 13 550 348 439 957 407 825 651 87 678 387 902 747 56 407 423 124 909 695 4 363 888 52 618 762 158 445 815 721 632 246 680 880 91 63 863 471 488 711 882 206 650 942 596 696 340 101 20 56 796 685 408 361 801 113 556 157 114 106 744 237 337 650 206 196 729 437 500 325 164 966 400 164 892 910 583 984 175 495 68 858 684 139 32 150 376 870 235 303 229 257 323 355 655 360 181 12 224 164 885 464 250 709 665 692 285 443 127 102 865 967 132 287 255 519 922 705 897 359 228 583 821 972 534 836 180 893 556 496 845 278 714 698 585 312 182 535 751 949 719 17 953 563 240 958 627 349 362 769 391 906 192 183 947 648 275 739 499 894 478 160 159 234 666 681 100 777 4 301 770 505 845 804 658 457 589 400 948 830 500 564 686 268 754 202 497 121 560 857 925 266 227 261 351 635 623 272 466 958 936 355 93 199 597 702 808 514 943 864 55 397 685 631 867 455 69 528 311 574 80 231 785 841 915 693 406 94 532 743 889 989 507 544 919 791 455 254 862 363 973 947 692 474 880 714 598 690 331 276 185 668 767 969 266 205 625 688 727 155 264 871 140 229 771 966 529 38 511 381 275 92 162 282 23 764 634 595 699 461 447 940 243 753 946 30 501 642 10 856 820 724 795 771 364 435 809 300 319 55 299 300 178 470 134 304 940 72 664 158 577 407 45 596 214 662 393 587 464 954 801 922 990 657 311 224 143 615 879 941 464 649 523 587 236 551 121 993 389 563 649 903 66 809 104 961 891 979 741 337 902 473 131 767 395 836 979 954 151 455 243 374 387 337 959 992 37 711 826 847 186 918 204 342 612 344 683 868 853 406 941 234 481 887 152 916 896 223 512 898 409 555 397 603 407 870 401 794 451 439 586 631 353 199 431 223 989 631 562 191 763 406 215 451 306 965 706 13 74 70 246 670 830 708 802 945 729 92 731 179 904 896 58 684 265 85 626 892 613 209 666 1 563 731 413 429 162 107 861 645 595 286 692 757 930 307 397 571 998 948 43 928 362 666 651 260 219 331 101 671 515 518 936 613 420 760 191 992 469 454 695 731 995 81 543 426 41 216 674 607 88 594 912 122 946 914 755 951 621 235 449 250 892 786 250 917 62 135 382 110 921 553 816 783 742 257 805 663 286 775 732 789 190 396 257 553 204 720 32 474 148 225 448 428 310 608 838 29 20 575 531 864 585 35 162 251 931 87 22 658 739 613 109 697 581 472 807 420 112 194 200 384 34 23 495 238 511 168 203 71 685 90 758 298 182 96 710 505 535 303 180 307 494 337 465 363 97 139 840 73 482 10 634 43 744 522 953 288 55 568 398 758 590 244 620 24 945 591 848 207 735 108 824 640 600 151 744 224 494 817 986 170 76 532 265 375 470 592 818 77 130 477 978 425 405 890 836 231 807 179 672 479 315 64 15 121 701 134 170 328 894 719 470 611 627 560 342 962 336 474 958 334 509 750 225 571 273 914 243 341 173 392 87 710 471 953 343 112 182 896 468 543 103 390 387 904 168 203 453 565 742 206 617 431 658 110 500 637 411 939 412 324 865 577 786 155 69 440 449 421 905 130 762 515 476 356 304 291 900 890 988 957 658 965 446 197 666 863 769 51 128 149 307 72 171 585 565 757 26 421 857 242 63 782 146 728 201 147 895 126 881 561 529 776 75 913 662 581 595 529 442 953 737 79 49 266 725 979 687 888 767 909 974 330 867 652 691 904 783 819 640 182 675 787 715 236 842 677 816 438 544 549 503 459 311 734 988 56 87 458 990 634 791 851 656 574 437 197 422 417 953 193 331 91 581 95 115 566 347 104 985 938 271 229 889 298 307 789 887 663 449 577 951 543 386 486 66 805 766 605 252 88 208 211 466 363 685 176 435 670 919 831 516 810 941 631 573 871 39 277 236 536 390 201 435 895 651 19 399 649 80 435 718 323 361 483 745 524 496 829 244 81 233 311 109 111 771 598 829 35 489 361 714 320 232 911 336 398 8 771 364 952 683 359 942 408 875 242 935 713 564 909 681 333 524 666 241 242 401 599 19 988 770 655 928 324 138 121 378 214 703 857 440 346 881 431 626 403 256 920 527 934 890 870 878 97 645 629 628 491 773 4 760 652 641 41 528 178 533 62 215 8 620 971 215 271 625 193 314 464 234 469 589 783 148 980 426 330 343 328 671 690 126 977 613 721 260 227 923 872 712 511 504 148 587 767 608 348 896 765 590 902 507 28 636 602 759 765 297 626 261 995 367 791 207 711 736 637 506 491 981 875 961 972 528 60 111 569 11 776 248 883 403 501 962 558 463 167 970 36 173 230 19 778 608 951 225 869 466 16 978 451 319 142 675 559 912 859 843 76 617 504 678 240 392 86 508 242 921 465 841 164 150 556 106 5 463 807 811 393 140 743 946 985 410 926 12 479 830 860 263 397 177 117 126 727 108 824 675 77 935 227 347 760 450 930 529 852 329 261 987 142 959 101 66 160 936 713 978 556 64 764 137 27 818 880 987 24 261 543 364 672 525 758 874 229 998 766 588 611 590 657 88 757 27 737 345 887 642 22 600 141 363 153 426 923 209 706 148 976 669 873 955 452 4 160 843 751 171 742 911 437 532 822 421 800 214 696 381 948 994 522 404 812 657 752 326 128 198 996 408 283 726 86 179 291 234 434 86 286 522 928 476 250 33 13 416 502 850 321 916 134 934 195 127 297 710 926 720 579 157 167 132 242 351 705 405 118 174 266 152 790 322 221 405 531 336 210 402 391 702 619 200 508 741 381 759 987 542 724 846 951 970 655 666 293 703 175 332 470 312 177 710 405 207 682 994 616 320 757 952 467 875 822 967 748 460 408 727 617 884 22 574 477 636 378 920 387 721 631 425 113 931 145 606 493 80 960 383 419 268 424 74 590 787 868 236 793 383 439 718 368 651 890 721 963 304 628 881 83 783 662 831 414 178 142 589 100 661 624 92 75 63 548 519 149 650 677 842 299 188 705 533 829 70 228 215 337 399 437 995 172 322 881 596 857 871 543 140 128 123 647 245 994 446 873 72 521 544 773 42 342 326 173 678 993 165 452 143 839 592 646 222 264 703 439 40 502 971 135 287 642 634 404 551 879 562 986 183 832 306 227 240 74 183 370 354 592 984 901 46 661 806 342 793 806 268 582 297 667 98 834 671 955 235 211 476 879 77 660 772 382 828 924 447 327 456 828 325 742 325 353 95 662 278 480 998 587 258 687 348 686 305 335 565 413 103 87 946 915 224 343 386 381 615 694 945 328 35 151 263 74 531 404 609 36 220 92 798 734 891 427 274 781 205 619 285 328 720 805 829 999 354 862 180 505 35 86 366 300 653 40 74 557 779 867 823 895 876 882 501 264 222 836 821 580 916 671 189 847 535 452 487 906 448 600 86 277 177 275 329 82 323 967 603 973 449 464 40 549 757 387 605 219 387 166 949 97 468 393 724 293 793 196 718 991 652 910 773 705 649 892 632 376 995 238 670 634 9 569 275 269 507 124 574 197 595 606 76 884 349 214 562 797 755 874 574 555 859 862 592 36 746 481 819 312 108 593 780 392 337 129 78 960 415 209 483 987 968 413 836 747 413 776 158 413 998 858 992 191 893 313 697 426 737 686 803 127 23 509 110 789 639 451 474 217 526 822 406 33 512 977 228 129 699 417 302 300 994 178 318 110 37 120 405 487 605 87 630 702 462 883 734 255 362 195 969 693 410 533 603 523 691 24 845 519 369 949 988 634 334 332 227 288 117 389 271 176 802 40 355 676 489 850 438 922 215 959 126 566 647 131 537 517 222 749 924 561 153 553 606 166 745 24 394 128 398 894 729 256 826 337 322 741 217 275 451 730 88 502 289 419 335 163 772 345 988 926 213 413 932 85 485 584 221 654 165 19 782 318 564 793 956 555 921 603 419 568 51 122 198 198 900 531 30 755 544 178 560 49 175 164 956 419 841 651 95 958 309 149 92 605 970 226 769 872 61 419 641 325 390 421 33 908 191 317 771 993 60 918 364 2 247 258 903 871 763 250 708 560 120 678 116 113 236 231 577 935 592 60 713 644 125 365 437 444 776 413 232 815 355 47 961 730 304 382 198 227 736 56 607 347 773 246 749 688 21 350 122 401 500 665 272 799 862 833 909 239 710 439 101 110 560 688 74 457 638 653 119 313 906 443 762 432 364 225 119 203 596 778 409 105 796 725 605 4 887 514 706 6 687 502 128 574 875 43 56 198 885 608 255 101 608 766 711 798 479 406 939 200 866 85 723 466 915 800 1 615 687 95 384 376 336 406 4 933 197 764 742 264 908 765 460 486 816 933 421 330 243 915 775 38 867 54 478 294 477 275 781 935 598 250 89 832 222 109 86 77 636 788 517 14 594 594 230 321 276 479 965 246 475 68 276 649 512 4 462 997 47 893 281 356 201 75 232 711 455 601 481 706 248 760 235 36 247 530 300 705 565 856 113 150 373 963 389 205 865 625 833 60 285 439 118 136 113 414 287 75 383 962 643 39 796 834 331 650 350 198 108 366 873 415 624 608 175 368 24 512 577 404 128 654 186 976 947 657 332 426 734 538 573 68 915 676 417 838 42 494 615 718 20 142 176 685 491 595 890 454 705 971 502 551 904 483 55 977 738 222 835 484 517 879 764 913 204 373 657 730 696 983 813 560 618 975 213 847 714 14 842 245 328 244 990 909 605 228 525 926 725 503 292 437 700 734 294 273 824 570 157 731 400 991 715 402 950 645 271 529 938 88 938 696 469 625 596 904 239 35 30 63 552 604 993 896 792 491 200 747 254 497 125 645 48 458 262 307 563 248 603 535 752 510 17 751 31 282 238 731 772 401 821 34 653 318 449 194 375 63 450 141 847 933 613 115 834 704 78 391 254 429 910 130 342 850 304 367 837 422 398 208 217 249 340 899 996 95 887 201 800 319 583 726 245 716 806 173 418 113 358 337 278 192 260 251 63 870 492 478 192 474 755 107 584 900 242 60 391 499 481 672 371 113 576 758 444 289 451 257 938 324 142 903 172 696 709 529 774 297 848 166 334 173 465 383 761 756 896 36 195 912 709 719 630 704 573 723 53 38 751 756 465 199 929 504 703 461 163 24 978 63 850 987 263 781 419 801 408 462 173 810 766 201 987 686 636 767 563 895 224 925 485 486 477 470 439 279 807 799 519 112 984 338 542 366 988 343 20 586 862 779 580 804 251 773 527 794 924 423 656 625 366 733 112 820 825 28 279 937 853 217 622 159 862 854 913 996 544 516 865 365 447 115 918 705 62 100 42 381 202 358 229 83 345 249 443 810 361 672 103 178 749 14 409 996 953 147 129 105 596 502 558 431 430 412 200 390 237 670 343 768 793 959 4 709 14 707 709 687 311 24 702 338 425 602 809 518 558 62 420 417 715 215 8 180 841 591 359 231 193 252 170 818 448 218 237 546 514 506 243 168 991 23 40 529 803 566 685 917 75 601 172 639 889 430 612 651 988 677 524 980 614 545 794 637 284 728 437 35 435 962 255 347 81 981 839 108 619 959 493 776 363 675 281 362 617 825 116 927 338 203 450 447 838 300 580 947 476 723 92 691 123 366 183 260 808 85 758 763 381 916 417 948 607 315 285 912 603 664 751 136 28 42 650 505 71 526 487 902 613 693 361 320 139 489 699 85 888 717 89 218 54 212 650 660 897 193 925 96 290 956 450 887 179 562 841 617 960 354 618 529 921 790 973 79 249 808 767 507 594 55 393 468 995 16 300 563 936 222 559 921 605 237 112 346 952 162 17 949 181 303 254 258 621 220 852 443 564 943 433 584 380 602 887 388 886 193 601 335 447 884 647 513 252 340 492 376 167 141 555 793 240 226 134 754 983 691 998 163 681 970 903 845 301 932 482 929 602 150 845 716 306 586 177 658 868 520 241 550 41 452 392 739 992 523 611 166 959 61 604 304 711 398 728 657 458 985 16 403 58 116 790 711 158 737 755 420 16 626 999 871 641 367 458 365 693 546 583 685 386 150 320 556 947 202 93 489 891 760 620 41 941 74 873 994 863 676 314 721 602 369 80 857 300 782 610 788 989 763 184 981 8 654 392 263 595 282 552 614 401 68 51 395 995 205 41 606 602 631 377 230 465 18 303 239 792 133 937 586 370 317 522 880 360 716 204 624 735 344 959 894 426 522 325 860 836 252 905 169 271 591 443 278 348 184 818 947 187 435 346 19 9 187 86 827 377 492 74 485 274 355 540 106 931 387 224 105 292 2 218 129 9 30 443 741 453 156 993 965 322 596 522 85 754 465 721 511 71 81 228 137 111 739 41 278 257 956 206 885 891 592 793 282 976 199 346 63 905 209 760 448 707 235 255 159 980 74 226 888 465 287 566 606 221 360 354 727 420 796 42 584 443 836 47 197 514 921 965 544 764 690 782 724 21 316 809 117 167 372 207 491 37 722 746 403 949 536 120 559 620 249 754 310 695 896 289 923 482 917 996 300 174 580 460 995 510 606 893 142 201 208 799 930 722 943 732 549 301 190 934 60 413 805 54 554 876 983 471 75 78 176 961 263 480 663 258 227 270 206 329 452 933 195 637 64 607 840 938 997 776 147 737 672 346 454 823 767 965 231 301 256 474 961 924 224 199 210 522 322 715 461 715 599 644 154 547 316 290 639 54 713 884 106 732 283 27 392 325 816 218 968 249 367 825 684 790 701 728 13 658 261 532 835 678 953 645 328 42 70 556 179 337 330 686 169 484 332 33 15 643 375 945 264 521 99 322 983 531 706 583 924 297 187 787 930 958 726 605 159 888 243 646 292 697 289 617 469 393 431 356 437 811 58 982 892 656 405 939 877 839 774 346 430 777 80 42 51 385 208 677 832 521 594 527 439 503 107 165 133 268 13 487 707 571 204 540 414 586 663 145 824 387 660 327 554 654 698 302 39 722 526 230 780 152 679 633 880 3 755 373 354 303 326 996 514 984 761 286 977 603 79 423 4 893 179 855 161 122 740 943 976 79 334 899 81 138 107 477 839 907 802 653 211 304 844 459 725 197 449 33 204 347 508 293 671 973 345 378 230 592 444 631 636 87 100 94 418 262 63 318 41 477 162 117 141 143 693 831 923 540 103 408 990 619 142 333 239 390 673 811 113 54 560 642 887 609 913 777 952 564 737 744 976 344 425 702 782 953 620 397 877 225 779 50 827 745 364 634 673 875 468 268 814 892 351 428 306 273 830 432 214 564 598 965 474 937 107 797 586 673 897 865 448 594 911 35 423 92 555 583 79 895 426 158 486 464 5 137 706 810 730 975 351 71 981 164 16 417 312 304 627 355 925 184 155 8 844 475 335 952 773 58 608 276 504 337 622 409 937 383 484 454 194 562 543 446 875 970 495 790 242 495 641 216 58 771 768 792 430 327 173 778 928 92 453 256 201 353 159 268 188 554 174 713 297 645 168 704 195 842 903 690 464 496 916 752 175 503 704 757 320 992 396 1000 650 351 818 495 240 591 880 578 122 909 591 561 738 512 201 765 587 374 956 908 428 784 60 104 667 572 18 488 160 248 47 166 414 700 396 424 52 819 789 447 632 305 510 114 450 324 170 506 390 503 598 943 526 754 379 951 604 193 742 970 124 98 399 862 149 836 361 124 763 966 785 130 901 555 105 388 193 138 41 763 967 612 443 474 370 11 332 526 720 48 979 150 306 642 206 9 839 924 503 277 872 610 416 483 661 515 344 969 485 941 434 721 130 328 252 275 433 434 547 732 170 887 975 289 809 177 60 696 900 223 131 398 57 786 610 507 277 315 67 143 362 875 99 688 460 394 364 879 468 324 722 108 824 633 826 737 550 235 864 899 165 929 606 777 483 465 174 155 31 156 298 670 901 59 242 141 634 626 403 737 396 716 488 76 856 196 143 156 517 304 766 154 222 920 55 536 895 512 145 844 710 326 921 6 461 687 130 373 283 105 127 571 655 477 265 387 372 468 130 928 950 900 856 85 311 306 373 540 69 700 137 26 456 424 320 494 369 735 824 761 403 853 141 178 679 493 571 562 808 401 551 307 32 628 738 673 605 333 360 392 278 509 951 939 252 488 264 636 677 756 667 272 502 823 183 906 675 285 655 529 164 525 492 92 719 729 555 381 97 353 604 594 788 326 862 515 696 197 472 834 803 458 888 11 693 597 149 762 58 295 273 902 766 852 659 718 976 880 825 245 300 345 47 926 739 764 677 290 387 405 688 522 280 699 462 370 812 29 136 553 813 166 827 498 975 322 743 670 99 700 909 879 686 222 580 207 621 764 348 953 421 217 858 771 999 717 770 303 276 279 186 493 301 797 327 990 463 77 324 129 531 957 709 658 262 428 69 607 330 319 825 903 519 396 928 828 444 703 804 873 244 293 581 278 34 162 836 704 768 875 681 357 196 703 461 969 600 590 384 603 635 959 65 494 758 423 399 818 249 376 822 963 667 299 760 526 278 697 939 542 493 709 967 428 86 925 448 722 705 318 584 575 248 289 472 467 982 545 470 311 503 18 619 743 480 950 690 243 780 8 914 442 873 6 803 531 346 341 646 509 281 269 739 602 425 454 610 880 386 761 223 363 302 512 111 716 890 853 909 177 770 837 956 906 136 792 126 655 105 775 918 158 505 45 335 888 595 434 165 411 778 292 256 319 696 678 194 937 253 957 977 538 838 50 493 471 970 740 865 923 337 308 556 522 864 102 113 108 743 92 403 442 207 427 629 776 772 500 490 732 636 629 923 574 814 772 97 99 680 22 524 755 421 136 473 824 684 513 411 371 288 266 229 521 121 567 904 561 76 475 495 904 663 188 409 542 964 713 77 218 218 66 625 774 966 347 61 779 564 229 167 33 288 302 580 793 942 990 262 130 760 932 438 811 103 761 741 227 881 918 157 405 647 328 520 829 563 694 223 32 14 57 628 11 46 560 204 765 928 178 237 398 492 191 155 710 487 462 644 986 864 987 761 711 600 536 986 844 615 115 508 717 161 366 214 92 558 521 387 150 269 370 861 390 509 602 39 92 823 635 919 362 4 621 334 83 712 757 145 435 546 109 140 182 796 549 601 174 906 653 990 204 491 453 926 145 744 239 603 491 149 607 219 642 1000 404 861 797 348 156 897 730 928 265 648 556 376 950 257 530 917 564 655 892 1000 430 931 222 610 873 780 582 647 448 177 93 469 666 693 34 576 740 440 161 108 58 621 926 903 812 982 323 231 699 322 371 30 72 742 403 114 190 771 204 934 607 702 281 645 895 535 47 165 321 602 123 709 202 215 950 430 474 438 793 470 952 693 508 617 77 820 215 336 945 51 995 196 986 272 569 520 561 703 975 823 794 877 698 508 273 961 677 931 731 862 540 174 664 413 610 196 213 348 472 111 427 248 193 282 286 376 922 245 382 992 682 922 815 940 75 305 728 903 843 259 819 628 932 666 458 652 219 506 451 337 826 693 551 901 705 382 614 824 671 405 300 176 856 663 947 828 621 941 336 66 835 768 51 864 349 830 63 463 250 252 721 270 524 258 952 866 360 208 79 160 798 812 834 150 711 257 325 269 442 785 923 503 88 104 984 883 438 855 661 987 669 634 600 741 969 433 852 56 824 495 963 841 46 773 141 581 87 616 117 615 778 784 735 944 516 495 276 473 220 170 391 888 479 558 950 353 776 18 333 22 191 118 723 166 11 495 462 279 469 895 518 640 806 650 184 934 378 401 491 913 553 569 945 568 267 23 827 494 47 611 643 843 969 141 509 399 296 990 266 91 471 398 144 713 805 900 657 248 69 531 972 923 138 29 120 12 238 298 159 100 427 748 408 776 923 955 825 203 626 400 77 251 173 219 902 463 1000 651 834 696 246 246 552 632 222 465 79 352 871 848 158 953 982 472 659 632 796 285 987 136 788 58 78 483 337 809 764 215 481 57 423 32 151 626 264 953 64 731 75 697 871 643 927 35 113 377 2 430 192 133 954 195 223 266 960 903 624 203 971 54 772 27 520 46 556 204 764 106 959 881 97 720 590 792 137 136 134 447 510 183 659 413 35 425 725 189 31 229 55 652 242 111 328 418 46 163 18 782 2 339 752 31 555 50 284 260 822 199 244 628 94 494 596 877 661 840 273 172 707 601 430 50 841 969 755 657 428 488 762 391 894 708 629 551 946 46 161 322 848 31 253 377 875 639 968 652 78 897 823 438 130 602 454 270 336 753 468 536 713 933 815 502 385 650 522 411 490 539 330 205 872 645 783 471 350 681 51 727 688 269 666 608 125 589 744 390 807 84 612 371 784 970 696 231 431 892 542 945 402 971 17 744 468 312 942 740 379 866 392 390 463 891 117 509 937 593 65 900 296 276 85 697 577 668 506 517 369 817 133 666 683 509 529 126 653 135 680 427 416 580 764 201 698 108 886 294 348 892 6 675 469 783 191 425 995 490 191 458 982 78 711 842 653 239 928 2 573 984 370 165 628 47 797 669 260 428 508 571 140 240 651 299 823 867 162 723 69 759 174 213 86 362 972 224 200 298 23 850 1000 24 165 517 424 937 784 960 37 43 374 901 493 283 31 883 725 548 497 306 937 985 716 421 265 777 336 580 360 937 895 795 392 810 124 246 941 70 551 848 928 453 674 537 437 892 207 650 652 428 370 875 925 188 209 788 924 639 147 894 517 268 258 821 367 57 582 472 605 349 499 403 449 372 349 297 535 548 843 633 227 117 467 396 931 237 541 620 880 266 433 844 394 471 691 111 14 547 828 90 363 245 818 407 849 123 622 397 545 221 767 68 342 799 823 265 833 994 74 648 252 827 89 565 490 685 509 832 897 490 629 618 158 434 150 568 284 82 831 893 826 91 269 840 819 946 148 265 24 429 304 269 954 712 803 15 454 419 804 777 320 812 73 974 53 983 314 161 275 316 4 544 576 251 814 161 169 54 713 967 188 305 213 26 653 806 782 63 868 382 307 481 490 436 134 867 538 467 58 741 659 402 353 124 564 622 709 167 86 30 286 674 491 439 520 133 438 488 132 507 647 979 498 457 360 614 807 862 967 498 700 366 586 362 930 672 479 535 170 878 987 915 430 884 596 828 393 308 955 742 124 841 654 888 181 693 967 85 887 389 650 47 729 221 214 866 298 15 889 568 790 157 977 3 519 240 577 37 761 53 330 670 478 849 195 967 595 747 221 68 346 73 261 334 781 63 815 584 479 994 326 219 862 985 1 250 754 987 217 957 214 484 762 356 664 398 697 33 287 259 40 690 511 77 442 583 487 977 291 66 786 240 946 648 6 545 573 735 417 924 198 692 96 729 396 238 647 297 300 120 987 463 803 875 158 971 258 101 860 141 137 139 290 697 207 252 553 376 603 463 452 859 651 926 182 45 917 569 13 583 206 620 536 368 174 108 501 578 826 58 456 749 401 728 804 280 150 808 712 854 160 980 878 405 270 923 370 901 891 580 891 696 140 410 524 228 5 88 803 934 11 204 372 436 749 545 270 660 845 926 581 144 485 405 781 337 898 446 285 336 848 129 635 586 974 787 621 122 205 369 292 435 607 990 456 525 762 238 378 83 213 741 126 957 930 297 974 977 454 347 418 238 737 720 979 721 875 985 313 50 731 419 269 688 300 80 266 611 355 642 594 821 479 747 299 103 791 174 773 860 333 470 619 233 568 68 384 32 874 395 415 374 749 537 996 148 388 551 754 896 812 363 892 885 797 437 479 552 79 7 796 786 952 368 98 813 963 781 683 649 623 764 492 981 966 855 369 311 278 937 440 315 44 746 62 781 220 585 87 430 191 511 662 499 162 188 723 843 252 771 818 695 434 254 54 471 897 554 660 402 6 717 538 846 402 350 562 802 161 371 726 632 124 418 627 481 322 645 909 470 833 956 545 198 177 122 864 69 482 836 140 336 593 448 813 658 97 627 967 659 975 794 906 823 2 309 169 9 474 136 157 133 681 618 416 431 143 366 900 374 462 174 284 134 469 488 611 346 836 296 950 838 547 465 158 713 328 993 547 138 435 215 592 115 410 155 171 493 223 230 706 943 275 94 780 484 136 161 439 871 136 942 125 264 739 504 144 336 556 878 409 630 388 68 412 985 777 11 902 10 776 503 824 891 347 985 541 150 265 978 838 571 527 147 345 127 192 453 973 79 397 158 152 927 584 767 235 85 46 737 9 759 151 99 525 288 468 2 209 649 10 541 255 560 433 5 973 818 369 456 675 204 212 997 327 937 7 311 39 213 932 619 945 446 320 922 694 207 422 330 431 687 451 968 389 141 866 966 834 985 607 31 85 859 841 767 320 129 333 56 642 20 989 244 688 347 351 830 957 618 571 636 119 64 290 243 916 501 434 257 970 190 721 367 167 951 620 329 637 808 539 447 989 613 571 517 948 110 407 805 153 426 558 104 564 450 921 421 488 279 279 321 241 841 947 267 648 299 969 615 17 829 263 219 383 581 560 324 531 666 690 89 413 292 689 110 137 96 785 594 181 786 97 748 865 751 936 642 859 996 146 87 994 66 290 270 693 226 672 428 124 825 227 441 343 580 453 334 28 712 690 980 970 823 938 696 539 596 343 825 621 830 68 152 208 505 598 975 19 269 959 982 794 321 503 85 909 411 350 951 161 685 31 12 884 263 143 813 442 540 236 715 599 177 82 142 212 507 262 381 446 388 904 99 925 241 867 729 299 331 700 586 675 237 999 829 517 456 183 400 512 286 467 215 364 297 795 127 703 921 682 484 361 491 966 11 750 606 67 748 125 867 514 968 962 456 690 103 330 962 661 429 684 309 290 606 444 946 960 912 314 994 479 486 832 226 978 705 665 198 135 516 596 286 787 231 716 568 372 462 259 640 970 541 625 300 591 275 342 443 766 861 944 132 212 32 793 715 320 463 284 112 781 884 825 838 196 386 8 651 505 491 820 833 662 583 590 164 804 90 867 119 845 925 136 414 529 21 251 409 311 691 394 379 343 384 717 12 512 517 544 95 710 465 922 175 138 466 40 890 81 675 537 854 752 148 534 361 165 783 31 21 117 70 4 803 6 897 248 870 852 691 278 432 924 438 187 772 671 172 746 909 107 240 266 708 469 924 408 182 638 34 372 211 585 87 340 427 296 202 906 633 771 855 797 814 829 227 338 242 641 318 484 863 724 795 70 476 920 960 236 585 279 157 621 947 285 758 166 669 130 399 145 81 564 739 950 290 492 763 784 663 918 721 63 93 801 31 153 670 852 550 235 109 341 613 52 295 727 644 263 748 7 82 338 850 616 554 439 280 722 71 194 961 390 643 453 345 200 194 789 114 943 739 432 821 558 962 983 385 281 498 584 494 932 755 978 26 119 698 708 488 880 829 352 457 263 487 580 407 734 30 845 612 846 597 315 55 765 535 92 448 762 996 289 833 696 419 193 141 397 918 843 851 980 879 727 287 717 785 8 238 221 921 727 774 160 559 187 490 383 549 837 270 331 776 416 724 346 379 747 474 776 983 255 746 432 574 549 643 572 466 982 144 319 124 772 95 706 786 886 168 970 897 306 867 900 481 902 40 250 289 829 859 634 510 22 835 981 437 124 642 266 256 93 583 154 601 900 134 855 564 86 94 393 972 732 9 412 932 651 758 232 875 737 281 416 9 982 94 834 373 767 226 841 358 696 500 453 65 588 534 745 584 566 178 227 62 769 929 580 945 92 773 611 461 290 133 772 16 242 646 415 841 975 738 95 782 286 474 725 443 589 559 330 599 912 989 961 118 523 238 354 351 685 782 39 488 959 74 570 222 613 377 816 7 281 277 949 161 862 370 297 520 829 689 947 319 222 490 151 286 347 813 789 981 34 848 752 843 572 256 826 824 330 105 362 861 545 796 709 726 636 765 598 574 532 966 502 874 779 778 551 496 13 675 952 475 962 965 639 516 103 288 730 329 529 652 591 639 79 602 262 371 477 381 631 679 674 230 485 646 553 995 600 304 920 784 748 320 217 773 771 489 547 46 322 53 515 1000 296 617 442 737 34 157 838 104 963 311 863 158 103 629 5 508 582 84 694 624 675 532 605 67 427 770 348 268 220 113 889 367 386 530 502 239 141 912 701 571 42 130 754 494 647 273 478 755 519 456 445 870 20 683 652 341 126 39 537 285 350 785 375 583 584 527 765 176 250 697 754 788 651 233 508 591 737 105 373 157 20 978 929 839 213 419 896 782 624 593 719 790 596 634 673 576 763 600 828 1 642 526 115 497 10 941 932 4 927 600 359 772 566 341 819 135 963 563 870 872 934 76 770 168 15 957 751 737 509 793 93 928 980 195 415 324 634 405 628 581 535 757 313 246 604 372 533 949 416 455 53 399 817 851 32 669 286 877 310 672 447 966 396 881 508 509 528 917 668 148 961 617 546 306 723 74 423 732 934 563 459 889 375 505 771 718 67 588 167 999 797 647 195 106 355 812 807 70 718 193 640 844 687 475 992 16 674 121 612 907 402 355 441 322 390 721 257 937 734 510 994 378 550 862 973 123 403 714 136 47 981 475 842 455 848 566 148 859 167 32 607 547 782 432 356 264 156 156 197 150 513 814 740 578 896 651 816 848 371 293 568 198 724 2 866 961 407 528 163 427 466 543 449 994 184 312 700 771 798 233 850 360 409 653 690 958 918 654 406 507 671 744 355 415 192 119 752 72 225 761 18 139 771 520 551 258 512 902 112 266 907 730 919 163 924 959 952 126 490 716 656 608 995 616 222 136 218 663 708 227 844 687 422 681 967 331 847 192 133 883 857 950 341 166 487 192 493 179 158 289 267 970 50 644 339 433 930 739 228 980 311 850 580 830 339 725 729 249 507 143 1 988 894 744 952 563 170 720 833 752 508 360 996 903 34 3 676 792 648 548 57 211 729 799 128 306 392 432 367 105 126 677 498 68 861 5 480 345 64 859 202 388 509 571 590 416 360 312 529 742 398 702 530 480 149 727 418 731 168 967 277 871 882 2 398 754 804 327 681 655 598 612 26 153 421 994 460 654 45 191 23 452 679 586 254 731 905 735 400 542 992 60 400 892 993 770 844 409 576 566 985 12 969 148 433 434 84 923 295 62 537 680 25 211 10 537 974 276 316 442 464 885 733 320 233 430 981 370 861 352 424 888 453 26 434 668 108 91 151 533 393 936 442 25 738 81 326 224 818 58 800 860 273 237 219 592 485 542 521 441 93 383 595 160 189 456 987 596 181 862 607 437 635 128 998 21 506 801 422 803 266 874 445 422 144 660 308 858 466 503 786 456 913 260 305 340 781 305 941 210 176 471 656 398 823 654 165 226 401 894 905 914 732 835 417 87 271 359 724 262 727 912 342 732 650 289 601 539 687 966 113 102 479 58 790 9 782 252 994 519 420 794 208 569 989 848 10 376 145 297 989 686 706 574 873 804 959 758 91 14 761 807 901 292 694 386 4 126 745 113 241 28 994 488 254 302 212 27 348 168 330 301 822 804 403 18 693 630 512 93 31 898 632 20 612 943 261 527 261 571 885 158 777 904 560 120 599 69 554 544 541 276 709 190 798 800 862 995 664 557 777 973 33 213 659 310 209 693 202 376 81 775 64 175 931 470 853 558 457 402 345 477 213 905 919 83 938 79 516 553 655 647 343 991 669 603 159 37 657 488 214 369 605 122 911 843 413 274 704 819 449 626 975 187 285 134 887 58 665 690 897 181 65 702 622 403 62 771 813 761 136 52 182 327 979 883 779 705 805 464 701 43 79 62 177 400 414 345 497 921 808 74 40 206 832 607 868 501 213 285 790 789 697 228 615 805 408 563 988 396 55 603 449 243 287 302 865 309 252 915 736 794 126 350 47 64 760 853 438 327 481 899 177 30 301 687 380 510 719 532 484 866 234 622 580 369 557 967 261 221 763 349 571 511 444 127 929 75 453 895 966 554 68 90 254 397 52 60 680 263 846 970 996 652 546 332 381 470 94 628 785 987 147 341 823 215 209 471 213 318 400 540 197 577 465 368 29 676 911 923 170 674 878 972 135 434 514 305 360 678 182 299 183 217 849 787 349 568 293 583 145 571 369 31 196 988 642 52 914 217 674 841 268 686 927 329 379 964 991 178 806 545 288 700 426 755 69 364 940 699 427 517 735 412 926 460 364 931 915 542 121 969 696 821 711 90 495 427 716 639 640 864 468 672 213 970 836 767 344 112 65 56 47 601 977 219 809 27 927 377 922 20 945 361 76 221 892 624 303 124 695 466 984 411 200 367 217 269 708 779 784 504 637 568 155 264 167 141 556 481 820 951 993 84 501 341 88 491 997 95 679 975 340 945 616 211 584 267 790 642 2 125 209 83 307 103 455 651 885 53 772 549 30 856 202 548 280 588 490 766 44 395 299 228 7 344 524 374 631 546 792 672 926 196 814 541 600 697 841 551 274 550 641 609 98 261 461 668 155 468 159 215 186 895 633 18 319 828 829 483 892 597 676 136 90 1000 516 475 53 622 358 392 931 93 161 674 872 967 37 926 197 244 848 177 343 490 803 701 282 328 350 416 911 258 626 643 836 575 834 151 13 126 153 443 151 21 786 74 93 763 900 937 288 298 851 185 691 152 100 504 747 436 542 629 790 428 679 553 636 229 443 891 339 282 73 382 880 216 412 256 796 860 149 334 269 140 272 911 201 301 356 246 372 698 96 822 295 253 117 236 219 583 322 298 764 844 236 871 696 905 522 995 677 374 706 976 760 277 639 198 265 265 300 721 580 702 885 902 697 89 105 97 78 677 471 377 738 112 971 689 799 556 970 165 126 619 187 528 833 607 161 764 826 25 594 507 883 550 992 509 282 316 247 793 848 281 509 133 84 606 865 128 607 314 102 772 669 246 139 881 88 566 664 613 108 338 547 852 763 6 360 482 973 31 134 861 377 491 76 175 943 681 569 33 80 343 304 117 29 313 481 507 991 525 363 386 564 117 230 256 722 528 503 384 561 839 162 248 552 459 959 521 712 7 579 400 178 532 570 559 61 363 184 285 248 174 689 993 819 246 900 176 556 533 319 920 399 742 513 57 769 743 790 521 53 715 862 410 883 107 26 304 401 82 656 454 746 649 214 33 960 668 389 642 435 655 650 714 805 49 424 882 249 764 904 798 914 977 601 714 723 75 620 660 192 554 482 719 867 128 11 13 271 358 361 554 512 538 927 571 974 873 58 623 329 82 674 56 703 990 822 125 748 855 916 24 436 747 415 508 680 104 695 191 203 598 231 251 347 955 814 33 22 939 663 429 639 840 645 876 902 223 562 949 641 19 62 382 469 822 172 524 862 276 162 793 363 237 988 723 535 260 84 184 199 537 722 80 9 33 305 741 52 343 281 983 817 537 958 48 412 430 234 66 801 526 441 181 473 118 333 218 451 119 612 609 401 557 511 306 126 124 538 256 519 956 278 640 114 16 579 103 941 25 765 875 765 356 185 261 698 2 10 422 957 251 344 417 625 324 758 724 966 504 156 692 537 393 910 498 905 373 491 852 714 695 884 887 298 551 24 859 165 231 950 540 408 895 613 327 698 785 838 56 70 506 676 692 636 452 621 865 271 509 637 868 234 548 840 595 730 660 631 998 518 8 289 48 546 667 525 23 98 299 616 349 798 592 910 360 948 539 707 152 734 322 832 544 210 388 342 221 424 1 538 227 781 883 83 545 591 932 441 736 28 380 98 988 955 412 336 62 419 273 599 416 120 790 893 890 709 382 541 976 380 857 253 82 931 637 175 258 896 152 600 813 503 898 451 964 753 202 882 938 399 891 669 682 951 659 32 82 550 473 22 215 307 455 860 668 213 16 479 358 743 739 597 148 190 372 55 706 40 273 176 129 355 401 290 942 225 868 513 81 182 998 850 625 686 394 596 683 770 900 288 261 184 306 837 460 939 302 580 867 559 208 834 207 223 68 453 341 786 275 946 67 972 442 686 397 693 869 646 919 235 773 38 306 79 629 201 378 97 796 771 524 268 537 301 173 30 592 786 223 1 473 54 755 923 639 957 959 203 68 711 502 942 292 947 569 216 100 419 364 573 232 285 12 786 394 509 937 61 730 972 546 945 151 213 728 422 131 32 525 842 912 309 181 276 900 437 311 473 276 810 169 442 598 846 475 787 543 16 220 933 605 728 555 568 320 114 880 865 377 671 926 336 554 331 475 366 460 528 313 621 871 465 116 463 287 452 245 936 704 118 316 728 251 610 372 57 992 343 496 915 243 525 838 837 718 518 115 161 968 765 736 642 332 916 821 579 428 303 444 249 986 247 281 735 270 706 331 850 419 437 609 907 616 722 676 77 185 122 289 847 571 350 186 969 65 425 810 183 887 979 673 543 391 18 630 585 132 408 248 914 124 306 942 358 880 372 23 187 553 618 644 331 388 441 729 317 693 647 77 603 212 964 235 200 156 921 492 116 871 797 864 505 884 607 906 562 4 626 331 368 779 344 767 450 599 45 222 706 69 731 168 186 468 452 792 684 25 217 456 231 50 719 209 683 842 271 307 231 543 331 761 161 136 30 941 776 63 609 209 721 323 53 984 775 299 97 760 930 262 294 955 721 11 899 682 367 918 793 874 292 90 672 177 909 970 775 586 745 979 412 58 302 633 937 940 120 501 75 666 741 410 291 505 429 777 22 395 885 724 908 892 376 17 784 489 159 457 597 568 158 234 965 754 728 552 353 217 350 196 364 635 645 66 116 414 751 554 978 449 642 480 238 284 773 321 288 671 390 24 955 609 311 943 47 377 313 897 90 861 880 227 632 136 369 250 826 186 60 500 855 642 591 271 661 3 387 433 984 32 849 72 708 341 852 134 806 289 786 95 719 490 37 711 395 930 503 618 1000 742 126 781 647 595 150 835 525 777 563 914 206 438 323 308 178 378 892 474 114 603 453 425 825 875 163 826 765 726 381 954 788 919 676 169 288 14 498 444 823 868 822 629 689 305 619 207 224 963 831 602 108 698 130 540 429 439 636 81 828 238 977 312 77 799 286 492 446 252 6 741 968 356 940 457 511 352 194 671 58 114 232 438 786 750 726 825 445 821 246 225 677 30 441 972 407 523 392 168 31 404 162 630 617 244 909 363 210 219 788 140 369 58 111 154 204 582 790 364 185 594 395 375 504 927 533 432 555 404 775 321 144 562 863 758 11 488 686 773 135 205 642 832 277 937 833 964 785 844 33 486 266 202 129 123 617 950 153 351 379 494 145 955 796 780 830 535 823 72 194 974 472 618 218 316 857 598 661 233 321 613 526 348 900 861 484 966 919 752 495 435 306 835 703 627 327 967 564 490 851 406 49 230 524 757 275 862 457 589 408 935 889 758 832 771 706 403 884 734 603 1000 830 727 885 45 670 205 798 336 126 404 902 808 718 361 714 494 918 505 508 486 705 872 175 386 12 472 662 32 934 523 243 850 371 3 66 170 654 339 904 514 126 645 483 26 515 122 999 793 327 72 159 562 244 597 289 601 890 219 276 685 15 4 128 725 926 557 928 357 438 460 832 523 338 54 505 822 976 458 527 690 968 708 859 365 201 428 510 522 923 228 223 973 344 511 239 711 728 640 195 256 243 184 847 192 552 271 353 462 661 495 947 322 87 521 433 902 993 548 944 697 997 122 492 49 886 204 996 461 992 353 241 948 131 448 835 821 955 879 185 13 737 882 737 246 396 709 94 668 829 571 484 238 212 735 642 298 426 836 64 876 947 905 638 543 805 181 327 284 954 343 199 773 341 160 944 274 389 503 573 248 769 49 896 221 74 777 314 680 911 256 657 290 896 449 738 458 858 999 542 867 463 52 517 647 69 120 667 153 658 670 706 436 738 869 707 116 377 124 195 760 430 630 328 665 582 146 52 310 872 152 826 4 869 286 753 566 48 884 516 329 188 485 610 759 778 661 503 291 886 191 819 936 698 979 783 528 301 648 261 754 592 58 316 38 254 82 370 706 7 531 788 900 174 133 41 945 351 963 237 686 824 798 702 353 594 706 238 31 868 559 818 981 734 778 672 974 507 45 824 870 815 900 321 193 432 922 663 952 958 334 797 24 906 965 139 608 286 571 757 221 976 605 885 835 847 116 952 706 19 260 979 915 67 498 679 752 83 797 814 918 979 559 785 540 17 775 988 139 830 553 314 630 772 68 223 753 13 112 200 183 193 118 693 728 210 682 452 901 824 843 246 525 490 355 549 595 990 116 263 382 280 646 935 796 170 569 773 430 524 441 172 579 970 871 971 526 538 990 122 999 501 298 612 789 724 225 172 69 525 674 392 104 406 640 409 89 383 971 236 69 218 355 304 982 214 659 219 985 798 785 531 121 253 247 802 517 207 65 40 400 198 306 246 554 974 876 146 378 290 566 909 382 422 739 686 650 230 327 703 391 207 480 575 9 869 431 624 140 665 480 396 737 192 767 115 102 71 638 589 978 305 267 623 397 878 214 486 155 691 991 534 339 424 584 286 783 319 458 720 424 177 131 107 82 469 617 904 529 753 480 240 415 150 756 849 427 663 408 767 393 259 839 637 805 844 785 289 668 867 194 46 569 445 786 362 383 750 766 393 156 108 977 497 408 163 212 525 590 68 188 281 899 297 952 961 680 606 752 957 329 784 925 179 541 889 71 812 290 630 959 709 779 901 429 473 422 715 500 640 435 889 887 76 538 814 374 370 242 315 36 937 715 631 762 913 605 977 486 38 777 250 846 629 838 219 891 9 217 311 376 379 767 168 962 799 108 495 622 552 710 98 69 485 509 636 406 787 405 124 190 799 765 103 416 634 98 310 184 796 179 799 64 833 270 126 863 952 433 213 781 786 194 19 400 452 445 306 155 533 83 276 6 71 739 209 394 717 575 845 280 481 904 679 613 140 414 44 202 678 800 568 860 102 645 884 414 490 691 116 114 462 977 499 741 956 89 375 937 904 600 670 797 562 189 27 292 834 730 187 424 327 1000 756 538 334 60 279 807 901 511 967 27 810 261 789 268 10 105 777 804 473 601 954 608 12 554 113 427 657 692 105 86 721 571 769 845 885 466 965 517 695 121 540 384 371 420 428 176 578 846 107 736 14 60 995 341 748 700 538 2 806 162 596 570 936 121 97 21 933 589 171 470 46 663 47 540 809 970 529 321 635 165 356 398 596 439 982 135 581 565 545 677 417 686 812 132 325 767 525 386 226 656 231 341 907 741 3 938 826 713 632 132 360 643 23 475 91 366 145 944 208 224 341 986 720 650 502 903 902 442 211 974 977 135 540 453 196 604 206 530 346 385 672 523 674 711 654 666 974 581 45 852 120 39 673 363 57 567 235 907 835 753 674 276 672 519 150 356 604 829 485 622 978 663 466 25 307 395 854 778 691 715 117 210 11 389 539 358 896 476 376 414 738 422 849 490 915 99 955 458 852 235 783 702 468 464 613 677 532 274 956 12 28 75 534 731 466 820 9 986 150 394 212 18 887 327 240 2 960 469 930 170 210 474 3 42 404 234 647 317 638 540 568 112 298 747 124 419 16 590 479 446 685 745 440 184 391 958 587 458 838 289 178 151 591 900 413 469 876 194 528 227 153 388 758 926 349 866 154 828 771 101 243 645 94 695 334 241 83 671 796 432 926 314 585 197 139 61 327 792 816 695 751 137 459 387 740 392 628 464 490 771 384 288 581 489 636 970 118 655 342 835 960 693 74 715 936 571 574 364 81 571 986 212 841 891 305 911 657 924 429 662 345 596 789 333 795 414 406 434 31 331 844 625 591 645 722 977 849 639 946 222 177 381 712 148 9 435 821 944 716 102 17 254 159 851 645 868 313 823 52 811 965 269 834 240 525 893 891 337 684 555 924 101 131 961 419 948 327 54 982 602 333 853 969 429 495 364 421 504 746 475 496 818 659 548 76 852 449 628 423 632 449 501 847 154 600 458 392 411 1000 797 224 738 117 359 596 651 617 911 249 407 399 37 247 832 260 876 740 833 171 45 246 887 722 320 9 463 197 941 506 828 367 17 956 421 235 22 173 444 941 841 705 613 893 334 881 768 776 580 781 46 979 108 758 244 68 230 536 894 65 359 210 563 625 538 954 9 555 161 629 492 534 855 594 230 854 888 666 923 686 951 826 522 343 644 986 142 441 371 212 61 443 535 797 604 52 571 205 981 433 819 738 247 840 31 895 635 859 459 918 769 155 26 253 210 224 62 811 758 230 843 305 393 302 471 81 756 902 228 468 534 479 552 502 429 67 722 852 692 652 293 205 813 759 91 445 188 304 768 89 31 24 20 525 30 252 889 775 574 965 645 259 38 378 122 117 235 59 555 848 251 203 331 195 205 125 242 101 757 636 642 575 606 486 195 971 986 762 672 632 182 247 467 627 25 354 509 101 179 683 905 491 431 584 675 67 917 707 870 672 611 573 214 730 978 616 140 586 124 403 318 587 83 608 941 617 172 88 119 53 397 470 44 431 944 690 366 909 794 10 720 862 480 72 816 423 758 643 428 71 758 71 280 161 488 748 105 803 829 345 811 818 411 981 27 587 889 8 190 796 558 707 930 199 638 578 41 317 312 854 238 583 708 661 413 798 241 506 81 200 859 667 911 57 632 115 634 14 28 810 834 334 232 786 528 663 341 103 816 62 541 681 251 473 504 536 179 38 161 212 420 874 566 340 18 776 433 355 732 324 958 296 615 785 490 172 419 638 522 95 508 812 56 468 949 533 756 701 599 895 950 654 822 37 994 132 217 703 625 321 725 209 480 135 220 797 74 130 930 74 89 800 737 521 691 40 692 830 938 594 997 501 932 407 687 571 368 506 656 844 902 749 523 118 464 529 332 280 478 779 585 102 969 959 726 217 544 313 253 948 895 77 789 990 798 435 11 299 471 248 704 559 954 76 36 940 857 802 626 650 669 633 157 938 649 301 91 890 410 358 253 994 342 338 153 749 278 121 745 89 463 152 467 839 865 466 176 323 185 73 891 244 428 202 952 343 242 938 230 250 213 316 336 723 461 990 501 173 232 27 625 336 727 830 40 760 70 695 72 233 470 448 411 877 535 882 447 978 425 408 199 44 50 282 247 502 56 458 166 700 386 752 802 341 66 998 893 384 943 151 40 700 428 533 726 968 605 525 842 332 993 506 31 864 149 607 839 897 146 677 326 303 42 53 843 46 191 727 352 733 606 750 51 170 549 559 692 126 239 666 719 309 498 154 680 30 126 540 454 168 288 832 900 198 478 332 118 709 599 330 461 148 511 430 495 16 908 139 861 487 948 850 233 761 330 355 467 953 837 843 130 149 31 574 147 907 829 545 222 450 470 937 58 201 391 767 615 55 674 958 144 230 568 933 851 143 841 450 301 588 608 941 922 600 884 438 466 251 518 360 599 295 929 841 476 488 979 573 696 883 425 308 679 428 311 669 454 714 326 252 837 823 507 950 528 472 96 182 260 493 372 593 98 950 304 496 12 993 314 355 350 550 308 670 934 875 989 562 899 130 161 257 541 996 219 440 213 615 32 74 963 130 708 16 505 780 615 394 78 881 70 478 161 295 425 897 475 968 893 919 737 743 469 159 420 907 422 424 794 548 498 692 579 569 367 61 956 77 510 666 886 642 327 681 696 541 926 730 570 450 759 440 70 387 461 268 743 586 533 277 163 119 14 237 916 398 833 696 609 273 397 8 299 683 335 800 786 894 949 566 335 77 996 623 563 379 538 37 656 528 677 361 602 255 445 24 702 221 381 450 295 327 871 339 894 864 53 30 657 252 635 624 337 691 148 997 648 42 731 118 930 424 431 58 815 789 612 449 622 882 20 429 938 999 591 958 83 396 329 441 671 401 377 539 106 200 203 339 872 434 322 43 120 589 249 287 463 792 114 745 912 393 956 423 363 211 119 293 418 879 101 283 846 259 672 296 294 457 801 100 466 375 240 124 308 354 826 782 750 776 108 358 732 26 398 377 825 361 832 169 671 348 58 556 740 62 216 744 72 277 156 929 268 629 387 463 888 842 275 855 628 469 40 376 252 213 406 663 950 143 583 374 634 210 680 476 431 575 802 991 338 370 471 371 246 408 269 852 55 706 607 835 204 464 38 616 335 202 391 389 206 209 880 383 940 459 233 310 108 55 355 26 788 360 390 440 149 58 953 122 454 829 571 570 131 955 5 14 688 557 95 292 570 37 405 540 154 755 326 341 399 253 492 482 170 8 754 275 385 661 913 814 585 414 316 327 254 703 11 509 949 17 326 972 304 522 247 56 956 18 771 13 737 415 342 200 121 700 711 813 899 154 629 625 738 54 809 88 551 947 146 117 55 738 427 653 476 890 761 519 992 294 527 814 579 373 235 864 543 473 791 494 517 812 335 999 402 766 289 31 17 544 710 217 24 476 344 160 376 52 761 365 682 160 332 901 195 158 529 866 512 312 7 692 864 149 592 804 634 330 325 186 337 455 178 32 120 866 953 857 138 319 916 913 840 919 470 804 290 907 892 397 171 888 266 204 729 956 547 646 539 38 650 59 682 172 804 660 775 564 781 645 170 458 267 917 512 584 432 453 910 86 621 965 692 79 771 388 357 896 456 772 222 617 447 187 405 990 563 371 205 976 374 744 579 298 935 6 52 250 934 13 935 756 459 678 791 736 249 980 591 376 483 633 986 525 978 534 994 916 867 307 217 842 249 825 646 135 340 929 473 58 656 480 899 957 662 993 89 946 746 232 569 513 402 125 193 698 202 67 680 931 344 781 62 97 140 329 415 41 419 912 369 974 830 789 730 766 893 116 614 269 61 199 657 108 897 89 4 240 637 952 593 662 67 289 644 34 798 488 871 429 150 113 901 249 37 571 142 970 319 984 777 458 250 902 29 961 443 628 773 118 352 352 66 198 199 976 909 209 33 323 708 250 930 668 156 137 420 392 864 621 713 603 315 182 622 684 518 164 766 317 263 723 385 138 324 955 954 911 926 611 36 710 366 538 767 456 765 304 656 451 328 856 452 45 531 641 968 963 974 986 231 967 743 73 769 169 705 668 597 150 625 663 917 18 806 382 210 679 149 584 175 457 288 721 374 973 384 694 454 339 190 61 986 273 686 985 80 209 513 31 313 268 355 780 890 106 708 512 424 781 383 525 205 981 920 593 331 213 202 795 102 972 918 247 865 892 22 84 586 413 16 383 685 342 980 774 385 579 8 349 966 798 240 332 941 437 472 609 539 196 704 159 437 967 15 641 833 628 437 816 118 114 341 604 289 633 429 334 992 476 363 408 917 477 329 865 726 404 865 510 180 556 920 545 351 702 512 466 166 505 676 186 218 568 941 810 950 85 832 54 977 665 583 731 201 326 55 290 687 124 962 165 851 58 625 238 957 356 917 960 935 422 563 951 186 439 341 909 176 489 755 895 253 689 248 377 662 808 486 130 164 279 553 985 614 697 843 70 807 942 30 843 40 445 239 978 557 820 27 327 207 484 480 203 291 926 699 723 761 376 5 513 351 275 54 921 427 716 494 813 39 925 96 210 932 634 625 485 738 450 927 769 877 392 305 463 849 4 708 809 373 649 651 192 804 421 179 599 221 795 804 758 475 19 924 458 619 170 817 757 437 833 850 925 3 579 765 402 505 722 854 783 793 697 741 92 735 753 711 116 292 324 679 29 955 732 159 402 2 171 397 872 235 672 348 485 336 220 546 683 504 268 993 869 969 64 870 276 981 114 131 980 869 994 915 979 52 911 967 172 456 437 923 997 382 274 71 773 70 43 626 747 177 323 354 294 405 245 961 118 925 248 550 970 221 904 102 777 151 123 319 693 475 201 953 507 795 823 968 445 205 97 868 670 826 483 967 733 282 960 278 938 880 708 71 639 258 541 161 411 31 569 785 554 278 186 406 352 776 923 162 962 882 988 217 289 612 163 897 122 601 456 563 692 403 401 109 915 113 53 998 880 139 687 605 652 790 280 9 378 865 680 809 932 960 364 204 341 47 946 240 306 354 591 403 326 167 936 177 42 111 601 655 77 54 732 387 426 26 441 966 385 772 222 151 728 868 884 704 326 62 174 486 969 353 123 862 692 436 428 369 534 613 527 761 433 642 301 75 858 788 273 181 110 632 341 651 938 697 701 421 921 489 462 98 300 183 573 503 507 312 21 148 421 183 971 923 220 664 732 451 661 769 498 895 707 427 567 968 262 461 861 922 106 629 437 70 635 444 571 694 810 691 415 274 56 13 796 471 256 669 134 29 76 950 980 255 147 151 747 546 833 716 228 780 493 315 879 215 795 918 293 775 349 518 285 252 923 584 744 24 109 476 788 261 404 448 301 457 401 126 714 245 553 742 4 420 980 521 371 437 582 62 247 209 873 899 811 646 105 735 841 369 440 145 15 39 541 843 516 165 175 166 950 528 221 916 658 841 95 854 74 938 695 916 39 994 680 233 790 817 370 443 268 31 517 538 800 41 416 480 342 273 640 991 913 627 674 330 932 295 861 795 433 341 225 28 491 983 667 468 320 644 912 629 74 145 703 300 201 82 79 326 179 605 462 831 217 385 300 374 466 381 729 635 567 165 666 754 516 869 674 655 907 684 771 449 536 40 453 199 233 107 565 724 411 362 977 10 735 913 996 412 480 945 242 585 75 908 219 889 393 860 546 816 999 234 528 783 549 122 358 877 786 566 505 75 609 947 975 800 495 361 349 286 945 683 658 80 621 93 119 440 37 581 460 505 101 111 535 945 595 612 415 620 928 377 196 61 403 676 18 811 111 600 623 697 984 194 211 465 263 732 893 300 116 717 166 47 119 40 741 530 851 466 862 967 785 392 20 561 909 999 651 109 613 368 355 902 90 946 112 614 579 329 117 707 655 252 978 217 731 747 213 140 739 178 375 331 367 861 899 530 318 571 429 532 902 265 726 493 974 168 248 64 897 877 260 898 885 363 940 907 925 563 468 185 69 697 163 155 971 132 182 525 682 725 566 344 1000 144 610 637 899 954 555 576 252 626 960 347 292 241 849 886 402 181 209 959 714 221 462 433 13 773 363 375 752 837 377 785 793 81 517 508 869 488 303 617 730 409 961 312 315 293 279 872 526 829 922 379 236 808 987 771 166 124 618 665 937 287 858 136 553 409 147 849 966 832 60 903 392 874 505 568 340 412 225 150 993 182 634 874 83 452 369 43 922 75 219 439 613 198 899 435 971 106 698 153 503 890 685 753 195 14 547 600 165 193 512 82 631 123 625 927 751 582 280 327 189 708 498 879 723 967 504 908 145 553 77 955 337 617 63 478 204 876 545 85 522 409 547 588 513 768 197 84 281 140 393 703 985 296 305 456 589 855 99 550 179 85 813 745 921 255 992 720 957 214 284 895 153 647 613 541 281 935 256 684 435 89 197 991 403 554 537 201 621 114 437 488 741 516 477 541 395 92 180 509 352 929 455 309 394 924 916 914 668 533 821 449 376 28 91 94 321 198 283 794 33 307 855 913 939 440 182 544 140 398 67 803 405 586 538 509 684 659 951 886 768 318 19 969 197 159 807 415 514 133 989 868 794 935 117 830 82 892 475 643 726 38 432 860 632 438 255 779 890 501 233 983 975 917 484 506 481 946 509 553 845 579 792 899 701 843 722 308 672 76 833 120 546 511 546 892 104 5 263 456 432 458 612 830 481 196 757 720 189 202 882 423 798 428 587 653 12 185 593 665 599 175 941 865 737 124 360 192 809 456 101 135 622 364 950 628 236 788 911 28 185 219 334 815 274 77 556 150 197 272 669 719 404 564 211 194 141 997 418 491 563 471 98 985 473 123 915 659 82 308 841 375 545 476 709 411 399 122 375 6 460 631 292 827 649 855 705 774 31 329 286 691 395 322 231 983 288 218 704 725 389 76 299 932 4 624 277 834 468 699 621 150 589 87 630 13 277 329 725 201 193 680 653 283 99 998 755 953 159 1000 742 585 323 358 161 489 87 787 277 968 600 794 337 511 399 283 446 435 355 596 63 683 684 397 157 187 190 172 957 865 506 24 490 526 554 966 785 874 158 579 442 889 547 604 132 934 471 953 57 672 532 420 182 94 274 817 900 129 910 684 717 88 555 562 577 756 493 786 210 621 500 199 468 570 505 689 996 876 965 502 106 682 778 88 479 405 602 26 154 825 606 747 944 951 100 550 472 982 810 679 311 47 521 923 298 185 547 699 338 204 832 79 931 952 77 971 441 446 281 804 820 933 39 150 110 204 606 62 758 704 275 940 953 358 356 241 544 761 447 235 200 348 893 470 993 352 236 529 131 704 892 85 42 610 42 405 825 972 730 7 493 924 733 862 928 984 846 687 95 27 872 316 734 510 54 583 862 169 869 562 384 373 109 573 709 854 971 534 104 452 193 376 920 171 886 561 181 890 678 663 671 132 210 818 952 313 498 803 619 724 362 183 730 477 473 640 38 64 852 694 70 376 454 991 306 819 839 353 3 45 907 997 415 422 18 970 472 577 587 646 615 57 82 539 265 115 263 642 413 431 843 599 300 671 690 433 850 704 178 628 466 167 613 508 30 223 698 86 136 121 877 519 188 278 822 636 893 76 1000 449 757 397 5 674 365 409 907 465 741 403 887 56 90 176 124 951 675 757 211 714 821 788 678 654 618 18 961 932 318 914 995 270 825 787 766 93 673 569 556 355 834 474 99 313 244 345 683 402 709 272 106 670 348 250 717 942 642 288 223 97 684 723 231 64 718 789 620 976 458 946 26 499 213 612 557 36 919 711 858 670 241 856 946 255 848 392 613 726 195 462 365 971 215 470 653 176 700 484 44 179 595 852 281 788 619 786 134 769 945 108 408 489 853 209 431 590 180 670 321 454 859 45 961 832 5 71 807 86 612 355 448 36 798 816 904 810 874 307 809 557 275 313 476 906 263 905 605 286 235 474 749 234 728 712 528 16 642 151 887 80 352 89 726 67 851 878 775 764 209 434 212 376 553 569 946 328 603 164 367 776 547 988 568 342 537 97 584 858 789 444 829 792 106 58 569 430 359 432 920 721 574 363 379 921 724 536 653 842 718 404 675 322 999 291 719 925 876 465 978 722 477 678 132 501 855 469 428 812 882 616 43 326 126 648 360 749 262 468 949 533 503 112 475 98 801 801 165 437 677 691 246 898 394 114 917 256 895 927 586 630 315 114 807 604 334 821 617 712 690 728 125 34 852 211 563 763 840 174 197 404 127 2 215 615 252 20 163 761 60 933 599 689 986 257 581 627 281 394 84 992 425 417 350 872 32 548 368 325 393 470 276 269 284 465 453 493 861 994 493 496 810 829 373 798 947 565 847 752 952 478 53 308 979 259 936 690 54 792 270 38 367 647 731 891 861 287 674 522 926 604 988 753 995 686 648 948 804 882 703 294 994 639 257 912 320 310 257 116 87 890 110 339 559 488 931 158 985 171 1 336 675 669 221 493 567 49 139 712 554 697 675 612 40 6 671 284 517 222 776 15 629 8 90 524 512 889 295 790 764 156 83 251 461 164 532 703 9 883 356 915 685 814 575 459 238 355 771 182 695 467 449 124 422 240 310 947 584 893 77 238 524 638 436 533 126 330 926 242 59 353 263 560 876 837 694 977 926 867 814 409 713 378 139 696 426 257 350 610 161 71 962 559 471 424 842 220 672 177 232 506 589 592 730 566 534 990 607 189 169 979 531 762 457 508 37 81 724 467 91 57 417 585 924 11 124 56 180 900 986 893 615 125 729 815 498 405 226 584 82 716 509 624 396 713 222 51 565 552 710 249 357 11 29 675 921 713 980 131 23 698 466 314 46 694 525 196 520 418 612 801 942 906 278 229 53 860 369 571 432 815 572 870 768 519 214 113 184 154 642 33 100 59 440 616 573 553 968 918 780 301 14 956 191 593 322 316 348 201 504 848 721 989 62 802 712 481 714 772 38 800 408 76 373 404 295 367 99 115 930 789 431 634 618 597 918 897 352 484 849 366 45 896 85 18 231 88 622 250 907 992 709 265 38 879 718 307 679 54 535 923 893 697 912 250 256 586 674 360 648 473 875 118 202 138 175 842 791 48 579 53 150 639 798 861 963 436 353 971 64 409 551 218 504 352 417 185 847 2 210 29 841 5 11 559 95 583 195 987 89 56 604 48 400 237 755 614 804 647 213 256 535 884 558 842 631 104 2 208 446 712 529 567 82 102 702 138 894 830 261 23 434 239 28 68 89 337 295 596 737 126 911 937 907 924 509 195 415 397 495 186 461 806 161 976 613 487 693 999 356 869 7 816 38 97 583 362 119 769 175 710 496 356 605 847 340 3 220 523 576 204 952 457 908 410 509 216 416 851 917 447 367 79 338 399 409 827 74 200 249 449 969 600 801 284 132 696 651 792 202 777 454 59 476 902 878 114 139 708 427 94 687 888 354 913 970 31 10 660 261 902 558 666 676 660 964 233 696 549 714 757 794 403 577 101 530 412 528 100 956 89 770 339 650 886 559 102 921 326 517 645 644 733 732 206 358 754 950 516 21 224 909 917 379 789 618 496 44 637 312 348 284 632 512 892 958 979 543 729 908 519 850 633 950 264 219 661 202 453 39 837 538 661 182 52 299 844 852 966 300 724 571 159 180 840 500 106 180 740 661 907 827 447 856 924 883 33 783 893 230 263 837 651 366 398 717 442 352 509 215 152 197 975 87 121 439 178 447 551 52 416 937 493 801 81 262 541 466 378 311 818 524 846 586 349 956 849 417 914 167 714 161 499 369 823 157 934 274 63 700 595 493 341 939 966 907 178 318 738 703 104 788 245 522 897 945 529 602 861 976 183 110 903 89 873 27 292 407 304 80 715 968 41 839 855 337 378 613 69 621 808 610 108 787 915 101 770 733 709 676 211 225 68 318 798 316 737 164 250 677 199 53 472 80 40 182 591 380 358 337 865 870 41 918 918 613 398 261 229 649 290 948 608 444 179 128 738 568 832 20 386 451 568 370 799 170 86 86 489 852 413 365 800 107 713 650 609 407 707 116 9 865 774 955 610 720 49 781 340 115 874 779 170 618 141 368 51 937 759 999 352 454 463 944 516 931 538 145 958 810 656 601 949 942 463 394 731 54 85 495 472 467 449 847 810 507 103 973 361 823 416 703 205 768 61 473 565 967 23 961 802 78 869 208 322 746 580 97 94 284 417 583 71 349 958 444 707 441 893 242 100 306 414 896 377 239 760 560 553 454 164 393 864 62 47 902 850 341 945 953 582 547 142 758 531 904 841 753 426 676 54 122 217 691 436 951 570 291 239 365 522 685 827 205 714 155 760 212 120 775 331 650 521 56 924 860 371 465 323 247 36 186 527 914 319 120 432 138 296 929 328 920 579 67 443 9 753 67 361 48 280 187 182 650 238 387 652 692 411 578 204 371 77 33 549 76 561 750 734 543 500 422 981 439 685 657 438 788 621 155 681 86 736 727 905 946 420 818 381 514 303 525 63 434 50 793 905 866 238 78 211 84 232 766 235 296 459 846 771 474 365 204 456 20 915 113 846 88 45 474 336 485 601 636 831 962 192 599 89 503 935 435 130 717 376 663 554 838 232 367 924 852 716 443 941 911 477 434 692 373 596 551 898 423 273 328 869 386 431 148 917 295 138 88 781 497 370 658 521 127 652 568 528 399 130 924 547 243 188 472 431 490 593 623 445 366 625 491 690 570 480 755 228 77 793 275 51 622 11 687 579 340 307 474 233 109 831 122 137 143 538 342 263 977 370 141 571 256 463 19 99 319 421 814 436 994 697 423 592 374 177 772 691 515 859 697 437 750 343 982 611 426 365 41 619 790 160 862 462 618 949 770 157 873 189 115 350 763 92 476 111 129 165 889 284 688 406 548 293 514 140 242 359 948 500 18 364 924 544 269 612 234 310 198 471 334 768 224 854 489 830 433 811 601 315 750 45 164 762 676 562 80 433 409 786 133 195 512 426 29 863 303 721 627 197 75 473 209 535 97 74 738 125 516 26 405 384 747 905 26 361 487 216 884 880 209 120 332 158 759 325 26 948 109 517 11 887 368 708 607 707 328 130 130 273 494 994 959 148 36 926 988 123 507 641 470 129 90 382 732 360 322 430 217 491 507 734 824 521 512 8 673 223 116 464 792 861 18 793 881 963 592 261 69 319 623 993 137 32 772 319 764 819 2 743 558 933 357 789 38 524 545 330 769 228 760 164 284 961 580 45 688 911 510 989 995 480 312 794 749 308 203 894 576 303 244 981 407 188 211 318 584 920 340 445 198 513 60 822 48 162 727 892 423 932 696 400 158 491 407 806 56 386 451 109 740 356 99 235 852 147 980 623 796 873 258 478 721 939 82 290 722 196 162 639 22 438 34 469 863 490 337 122 330 727 455 724 930 841 735 507 642 72 19 184 531 17 210 759 363 112 208 674 843 690 965 210 463 811 549 22 298 772 711 557 539 297 263 145 275 636 848 708 756 580 176 454 317 855 800 990 615 913 938 619 802 82 687 307 481 904 428 77 628 712 84 95 100 121 268 67 326 151 91 366 514 299 975 5 84 709 46 121 296 407 433 888 473 342 178 458 850 131 208 66 190 22 861 97 74 20 424 143 225 148 420 341 423 745 954 492 565 977 569 427 322 787 616 974 421 864 164 47 200 577 293 663 676 196 511 368 888 635 797 658 915 213 28 807 151 891 269 121 48 809 778 832 695 152 927 738 500 954 681 191 867 5 60 183 530 804 747 729 211 369 152 832 142 313 141 156 757 185 891 862 59 677 562 206 432 301 367 787 342 799 226 697 676 692 877 575 369 255 763 688 66 819 429 580 757 631 562 330 433 632 214 760 777 154 880 270 506 256 975 416 694 118 284 478 325 705 382 637 449 494 437 686 679 642 197 427 609 531 943 994 467 57 816 323 111 347 843 756 688 204 806 40 953 780 355 699 326 75 654 823 880 265 242 532 867 222 825 642 66 960 697 326 130 624 893 514 150 61 586 450 980 193 66 43 745 748 456 191 470 72 250 665 729 8 717 874 91 707 290 89 788 184 456 791 939 926 852 189 539 911 918 928 337 792 101 715 106 354 513 973 813 421 593 294 912 431 445 499 280 193 413 775 764 694 610 41 391 323 907 787 468 863 70 408 389 607 378 484 886 468 724 905 68 415 557 166 144 948 371 707 301 216 465 245 843 612 81 117 512 483 31 103 163 27 923 308 41 175 380 318 664 743 436 893 965 797 931 396 648 828 526 19 480 589 48 581 699 270 626 612 328 732 4 314 319 866 816 948 884 621 806 444 826 616 587 888 440 442 353 640 40 815 202 481 3 86 214 307 183 443 68 390 118 390 545 849 923 936 489 859 161 696 982 925 674 966 694 426 640 598 495 841 175 57 180 580 61 86 583 515 406 566 826 106 862 287 460 465 865 598 168 304 423 774 126 876 978 32 652 82 154 469 636 750 341 57 215 472 45 590 562 345 359 837 947 75 642 226 961 685 762 244 706 15 235 588 780 696 382 762 712 121 513 405 616 515 661 823 761 446 818 753 291 738 981 530 708 200 695 416 397 5 821 229 117 470 637 855 719 196 234 620 625 838 552 143 962 154 63 587 978 772 853 533 559 8 558 499 1000 970 87 847 786 588 405 667 667 478 436 126 658 496 242 467 510 148 342 122 226 709 880 131 285 20 437 147 940 780 367 327 703 411 586 82 745 718 48 472 816 724 834 391 649 620 765 495 431 343 129 860 408 732 629 660 81 879 557 647 557 377 157 57 933 617 959 593 621 363 650 107 69 697 322 742 518 801 50 834 668 168 377 893 222 40 762 375 725 287 63 359 286 93 508 346 494 115 41 731 446 801 234 162 93 59 685 935 677 751 722 286 49 179 761 624 616 234 142 67 356 237 855 843 720 705 842 956 791 705 530 416 216 485 773 591 429 73 909 708 106 23 634 950 700 773 670 224 485 554 639 32 750 965 51 694 200 857 987 963 191 518 600 852 565 749 451 615 806 718 226 356 229 597 291 437 792 433 249 65 652 365 922 257 495 142 952 268 765 819 523 147 958 719 768 820 817 896 728 437 17 353 128 553 129 579 79 262 428 300 127 721 808 104 131 531 350 702 995 981 623 813 876 392 695 672 544 969 493 645 591 63 115 429 476 803 139 182 930 40 155 783 299 181 550 342 386 736 350 714 500 438 924 615 472 697 734 234 950 782 479 593 210 601 172 383 575 388 499 767 13 207 616 607 128 694 704 894 10 114 374 54 186 470 53 733 922 938 122 965 287 239 236 803 831 296 607 983 761 290 669 846 209 82 3 287 368 645 734 55 716 838 712 941 798 917 297 655 330 394 718 631 493 467 934 178 652 156 937 621 943 794 294 84 716 467 625 686 772 591 897 103 413 149 179 785 705 718 165 67 496 408 631 399 1 504 992 515 817 826 835 698 988 172 607 964 125 88 394 563 21 349 344 569 46 362 869 314 55 400 435 628 690 566 819 997 102 730 924 243 972 917 979 582 300 219 293 696 75 981 166 170 376 811 628 693 868 268 336 705 443 763 605 571 298 11 132 363 595 689 90 556 34 399 497 252 255 616 628 846 287 572 944 566 278 306 322 851 512 774 891 205 277 787 782 788 245 176 647 3 575 681 940 349 436 233 416 964 998 53 89 471 482 509 210 44 395 389 852 289 822 253 134 116 110 640 859 650 32 766 193 585 237 923 422 983 927 570 690 136 108 892 1 624 455 451 137 109 854 422 137 728 955 547 915 553 561 413 864 116 849 610 143 866 704 271 566 367 232 745 883 948 964 283 39 990 548 162 798 297 987 248 699 984 806 18 192 163 241 657 772 97 931 627 410 533 994 729 597 881 898 400 516 165 153 533 221 191 592 376 273 629 460 884 785 688 358 472 47 15 228 422 296 849 138 875 59 553 321 55 17 723 54 454 967 359 765 520 999 84 422 734 773 332 376 332 507 518 706 63 599 789 766 945 924 283 608 624 626 842 514 339 121 89 309 18 476 624 394 405 318 621 366 119 399 242 766 784 271 846 438 16 134 314 144 577 612 577 609 852 471 873 70 671 411 650 981 824 508 935 878 939 844 280 979 742 97 647 664 178 145 483 169 260 29 959 60 651 421 699 54 830 964 40 614 887 454 612 472 130 831 439 700 988 283 287 381 821 174 38 903 489 663 981 443 43 51 124 848 184 967 242 809 361 765 90 599 110 544 638 946 53 710 543 270 788 22 976 297 225 486 776 250 890 490 457 144 661 446 241 571 975 698 452 226 106 177 171 631 37 706 909 17 970 83 356 894 294 811 703 272 82 374 916 358 706 472 141 260 186 880 902 481 441 860 346 801 359 254 350 801 507 443 367 838 689 936 987 860 633 733 851 725 670 570 802 389 881 288 243 577 158 945 739 365 726 224 366 122 656 22 963 594 906 758 760 659 398 934 982 148 685 8 849 525 66 27 9 89 45 740 48 328 799 951 69 285 287 87 531 144 227 19 658 635 705 520 341 257 862 696 355 731 273 169 770 765 885 9 54 64 594 675 346 561 917 12 121 152 659 842 954 861 42 203 561 715 828 85 171 527 669 422 307 496 749 420 982 269 318 826 868 630 347 593 31 58 179 42 83 94 556 768 749 644 323 208 538 781 603 380 731 513 378 844 283 333 931 915 906 749 807 305 676 173 738 578 820 773 415 45 272 405 211 178 720 132 613 97 234 204 725 634 25 477 697 267 330 749 269 938 101 59 530 597 286 707 861 658 252 743 875 565 153 930 889 406 781 934 507 524 254 947 800 399 611 116 798 9 217 173 996 868 508 892 543 931 835 323 148 721 218 544 680 519 290 869 209 943 19 379 541 623 643 246 821 741 82 878 851 707 470 944 807 752 383 95 948 390 684 137 387 827 71 654 159 373 722 31 469 463 439 252 484 450 351 571 306 19 490 855 320 613 974 23 983 374 65 441 666 211 253 369 708 967 915 466 866 199 504 823 738 123 214 938 519 237 316 440 770 863 989 767 998 178 160 551 16 951 741 715 470 70 700 977 509 505 430 20 690 796 180 252 231 866 3 932 923 666 684 232 992 279 163 501 748 649 517 543 705 104 215 475 574 676 501 398 922 713 603 859 628 756 427 256 749 83 609 33 273 934 674 452 128 30 807 639 389 706 633 244 161 601 408 356 36 271 853 612 746 890 464 231 822 299 453 765 146 801 805 602 706 544 866 374 685 303 724 701 706 233 925 254 24 469 684 438 377 953 416 145 51 881 97 130 483 323 351 955 407 423 644 410 630 529 238 715 18 411 122 496 799 513 152 566 102 330 500 304 222 292 854 463 319 630 173 821 958 522 758 115 876 43 719 815 839 56 928 383 184 272 591 509 261 506 968 5 362 942 361 435 562 62 919 715 529 2 440 567 856 624 800 339 190 304 671 755 915 977 82 242 308 646 420 433 566 483 782 150 511 948 467 751 662 279 181 200 719 962 16 689 433 738 72 635 216 283 105 803 310 99 797 736 327 125 72 390 846 676 899 870 403 107 746 23 851 373 635 52 909 520 765 24 108 828 729 627 272 53 927 507 363 68 431 191 10 915 433 598 73 691 157 666 731 877 930 775 266 691 124 95 60 760 526 762 75 695 947 647 657 432 820 124 149 89 598 126 130 874 221 569 153 832 918 569 908 449 178 210 742 611 407 567 857 452 636 303 847 85 796 674 38 403 934 304 643 434 325 150 393 190 256 722 356 262 526 8 986 567 634 212 396 868 204 794 998 290 407 430 177 297 438 894 25 727 503 461 511 764 328 136 502 710 278 466 665 254 42 627 690 499 307 670 844 560 695 712 374 907 509 151 978 991 186 669 974 547 927 637 176 725 130 814 110 938 298 155 579 59 774 756 604 450 872 340 786 130 162 538 131 342 201 899 689 181 891 682 132 690 530 181 153 152 634 212 597 329 778 485 33 39 289 521 98 993 816 257 476 619 660 827 83 601 471 178 232 170 454 623 19 403 978 595 554 223 947 438 127 665 188 969 463 631 967 909 225 442 521 210 359 724 460 221 638 491 262 31 430 705 924 136 619 128 129 454 80 554 690 834 609 990 873 221 548 330 649 823 928 646 621 792 100 3 864 515 774 898 195 284 615 455 373 657 777 795 345 576 715 98 79 551 128 857 554 269 795 88 82 606 684 597 96 301 737 456 150 632 544 302 765 140 743 565 91 903 26 686 406 631 891 367 303 799 866 148 80 597 586 694 443 985 892 71 449 604 62 167 619 509 279 197 979 979 167 240 662 261 190 335 105 569 856 119 492 427 544 899 183 414 42 713 304 215 344 592 828 246 420 152 273 964 283 180 897 310 240 276 990 643 397 577 254 499 453 392 56 12 442 381 630 380 153 215 146 582 189 682 604 421 647 631 571 574 644 68 696 477 699 544 631 839 362 306 128 892 775 748 318 764 531 29 160 875 148 580 667 238 868 582 589 905 224 51 230 171 913 743 841 666 256 391 360 359 836 227 744 807 244 243 784 55 272 196 998 611 620 434 564 195 808 329 131 21 999 126 478 907 502 97 290 968 806 701 934 641 182 241 235 381 205 735 350 477 98 160 676 611 704 710 613 318 231 808 378 489 45 844 785 51 561 553 566 575 629 772 134 341 840 233 110 501 655 647 960 442 349 851 996 151 287 68 712 746 615 954 602 214 537 10 780 760 705 376 606 638 640 945 669 607 188 979 320 841 473 394 519 783 697 79 620 481 828 180 430 65 137 828 93 192 242 220 434 590 423 116 352 315 694 8 374 952 856 555 61 198 404 596 868 223 338 64 971 41 111 347 969 339 463 955 262 1 44 395 721 331 199 855 114 962 535 78 430 233 875 38 322 401 882 929 716 770 502 151 620 701 161 47 282 457 921 66 481 701 264 55 261 111 712 128 487 196 870 415 820 676 24 959 166 330 782 977 976 252 440 702 352 518 504 834 918 451 361 723 748 28 719 71 891 667 563 587 611 173 585 471 176 914 932 882 853 334 755 811 592 198 289 440 950 676 61 335 646 101 610 274 280 222 488 252 253 49 257 726 787 882 424 685 216 892 837 111 3 127 577 942 137 160 652 428 253 239 827 903 739 697 699 895 536 723 977 873 408 298 585 814 566 140 41 96 582 133 214 447 356 229 860 908 203 733 823 167 983 443 90 966 318 16 703 712 773 161 816 47 703 186 636 185 222 785 687 48 889 377 393 590 943 41 736 715 962 98 739 518 301 600 230 765 787 980 607 558 570 891 422 914 615 445 217 91 848 132 653 434 527 115 519 487 428 510 878 518 586 175 450 134 782 931 744 296 500 663 21 222 944 413 708 551 322 157 639 844 728 843 741 622 801 517 895 825 665 753 801 109 247 964 819 336 384 18 86 660 319 522 256 222 863 266 426 902 227 672 585 553 37 741 624 277 963 236 611 731 403 38 732 309 433 254 547 310 684 771 518 98 884 674 724 502 697 472 442 281 614 763 740 667 341 59 150 142 861 19 337 247 664 866 851 119 371 596 30 558 740 950 97 880 873 816 328 272 736 911 219 2 216 894 92 46 272 829 258 732 398 304 791 474 978 439 71 486 828 453 356 73 170 541 520 326 596 482 512 757 573 679 477 338 734 348 625 175 923 715 447 34 304 455 779 972 884 188 732 69 766 17 678 480 447 366 561 235 301 848 994 943 766 192 33 753 889 248 707 424 325 836 762 891 45 87 64 886 453 963 555 880 151 409 978 55 460 814 106 250 125 275 949 976 35 740 852 929 952 311 911 510 757 847 46 272 998 192 437 815 250 780 660 512 919 679 505 29 318 497 337 708 474 919 505 479 398 459 82 249 534 139 17 756 185 702 876 281 65 176 228 696 194 137 824 535 679 75 891 346 495 367 319 638 730 952 411 432 963 430 693 727 879 737 457 120 602 325 110 931 982 945 988 807 954 391 324 307 827 582 867 331 468 683 698 524 750 367 905 39 212 734 927 144 216 946 7 762 211 450 407 906 524 770 3 90 135 271 634 802 926 175 747 745 101 752 836 97 935 934 754 387 946 828 454 19 89 943 749 55 914 98 213 555 824 929 951 470 311 356 762 543 555 548 986 523 999 740 795 689 286 521 34 851 550 516 800 11 986 847 965 681 569 203 1000 962 565 964 377 88 353 812 178 690 770 789 576 649 275 471 533 226 130 237 509 142 970 674 791 758 733 736 221 442 654 688 208 253 777 124 61 354 422 547 767 785 98 861 289 28 170 691 465 96 268 294 999 220 515 782 995 702 844 942 459 277 399 931 526 899 76 587 241 916 883 581 843 639 783 406 331 419 361 778 237 569 906 622 703 571 602 842 220 70 211 423 920 947 776 218 77 514 324 972 916 713 823 553 959 829 443 121 612 295 992 528 130 797 659 848 500 27 934 855 546 832 108 999 424 673 441 680 939 83 132 636 588 96 220 818 162 584 552 350 245 76 252 293 824 540 451 588 91 313 608 949 289 564 314 598 83 299 193 795 611 252 638 192 871 388 511 136 881 107 122 363 362 29 418 637 658 761 626 864 397 630 201 284 506 531 358 777 586 403 708 682 240 216 730 571 174 587 776 979 180 376 756 244 448 371 94 167 330 121 518 835 848 70 524 675 341 850 609 446 140 25 437 968 59 170 230 580 942 844 690 102 171 615 451 318 783 1 30 215 235 321 836 973 299 443 838 194 19 720 806 465 331 419 856 157 822 953 164 932 2 538 247 381 965 970 257 69 635 90 535 778 892 368 818 845 73 506 462 897 280 601 442 610 671 836 567 724 806 747 369 57 841 521 381 992 306 846 887 762 944 996 429 654 360 301 839 571 582 541 268 39 80 381 662 640 258 347 555 317 304 707 708 414 52 298 619 346 710 370 503 82 531 525 225 545 920 195 1 414 104 476 980 590 337 693 248 514 794 7 689 473 733 524 138 989 875 407 463 186 22 689 891 901 363 271 219 465 756 442 294 912 522 522 599 562 605 116 193 78 740 239 107 143 406 182 521 224 143 403 558 385 433 357 389 322 810 676 612 137 506 77 914 454 157 906 515 847 988 74 274 408 690 60 350 89 776 768 517 981 295 413 943 239 378 598 959 411 94 734 790 379 81 275 504 127 372 308 247 604 757 771 891 90 314 527 507 924 890 628 503 644 322 438 83 606 750 178 345 688 159 229 730 507 927 628 202 464 537 120 683 230 466 877 39 854 590 116 742 248 929 135 790 598 862 998 6 435 198 137 458 550 712 222 833 789 696 527 311 136 996 816 339 415 23 867 221 452 544 940 987 731 226 91 718 40 720 882 372 863 734 947 830 832 107 307 881 966 184 85 816 387 858 826 133 509 113 397 293 142 389 646 133 901 430 640 383 6 897 578 756 362 426 548 81 298 800 672 572 530 738 647 981 835 165 631 484 311 346 346 437 286 242 736 826 623 85 591 648 223 970 449 68 750 1000 174 868 664 484 84 640 706 707 858 349 785 890 374 285 881 5 833 12 450 779 217 280 10 877 554 79 971 419 255 898 736 741 214 800 232 108 804 822 376 126 879 799 277 894 912 821 336 454 891 505 98 599 710 433 155 931 295 113 211 374 854 901 878 888 839 829 299 687 975 853 660 689 156 131 775 534 76 361 557 691 95 88 944 80 227 335 340 668 196 839 196 849 524 367 97 23 285 304 774 467 504 440 149 108 551 744 711 614 270 505 609 861 485 254 593 802 225 92 349 898 727 42 752 839 264 605 631 477 23 249 929 502 733 187 276 660 972 686 884 826 936 839 230 285 514 168 263 444 1 526 537 363 181 405 696 488 406 283 931 800 271 998 590 323 893 820 782 496 16 527 101 847 243 112 645 716 303 309 992 11 394 345 450 888 857 551 295 585 46 73 487 164 704 600 360 416 646 898 819 21 981 142 378 478 575 783 348 491 555 294 137 462 501 971 240 829 918 23 855 989 830 498 596 609 582 205 774 473 431 142 705 193 257 581 829 367 649 379 560 92 513 696 986 807 403 777 320 145 248 373 612 61 88 998 635 60 45 265 581 359 796 997 955 633 806 176 880 186 732 134 25 463 181 363 909 865 991 102 425 517 304 730 321 743 732 911 916 693 419 805 158 220 706 714 647 492 760 585 894 877 132 712 694 696 66 507 246 546 760 863 81 808 490 531 502 152 446 355 302 686 3 24 132 148 912 585 436 985 677 817 779 100 885 161 958 824 282 777 148 838 133 990 841 811 974 109 276 659 464 789 99 135 154 51 728 446 996 775 305 73 629 718 101 235 831 651 198 222 162 344 927 941 705 653 247 593 649 623 399 71 724 205 956 694 676 647 483 796 271 474 87 932 127 48 362 439 48 303 856 245 34 311 266 408 753 762 483 434 546 417 278 888 493 465 152 370 605 310 215 894 344 614 4 57 750 277 994 606 338 529 648 710 104 993 385 369 501 120 891 142 402 431 35 988 644 960 483 802 356 835 439 653 311 174 482 849 937 80 597 394 29 83 554 310 903 876 182 888 126 950 438 912 516 821 373 229 158 691 968 711 711 605 772 770 969 266 100 68 387 44 527 270 754 769 44 70 519 249 907 193 423 641 846 560 46 819 934 597 138 342 970 354 36 235 916 754 911 172 540 742 852 388 312 33 159 407 129 107 254 192 932 325 502 729 839 289 157 903 862 154 645 629 868 235 676 667 802 759 989 890 645 953 249 458 670 979 607 508 471 334 562 200 930 107 920 756 312 40 234 472 27 57 145 75 176 339 524 918 444 77 722 424 914 837 407 577 781 232 707 164 272 452 683 344 199 875 538 927 439 882 877 666 380 57 424 75 116 116 323 325 634 886 934 493 541 538 739 423 945 273 562 592 818 67 940 556 6 267 966 224 414 723 50 500 962 866 131 882 496 664 818 8 532 628 333 517 708 481 778 882 596 641 338 555 469 221 194 986 495 174 199 813 402 803 57 225 149 98 327 868 297 94 156 389 812 5 725 547 109 835 605 503 767 120 729 316 730 901 971 256 287 981 184 603 549 416 471 9 274 698 45 475 975 403 583 249 152 692 877 342 151 548 975 754 774 221 901 470 38 952 840 974 65 779 48 860 960 74 107 669 478 66 661 702 854 572 564 403 753 706 536 908 172 61 791 523 932 770 567 435 262 639 969 40 208 235 312 38 185 228 660 812 275 825 377 252 981 732 607 102 441 133 878 408 718 917 797 830 298 264 280 284 92 535 939 691 136 77 473 217 321 528 180 170 148 490 400 18 375 461 194 78 1 570 533 104 740 503 721 569 149 433 765 327 207 101 631 980 477 861 892 707 196 809 660 929 255 908 734 710 293 66 216 551 444 84 227 168 924 372 491 689 635 328 371 136 362 458 40 155 780 613 717 77 951 750 610 66 648 876 897 603 887 302 454 647 147 37 981 880 296 372 138 652 518 987 900 100 883 242 161 773 961 395 386 877 716 457 153 850 666 956 773 655 958 623 469 806 213 820 17 855 460 763 90 775 166 232 328 650 578 916 471 628 38 494 614 675 84 923 594 652 720 385 657 433 349 45 49 397 495 420 123 709 13 452 491 618 87 208 727 452 92 761 502 884 662 545 634 367 297 792 671 320 708 156 126 242 470 312 689 473 73 482 585 64 204 175 457 186 105 925 566 185 209 112 66 203 936 476 981 512 830 837 925 155 551 940 531 132 280 397 520 204 862 885 853 558 49 914 37 577 191 561 703 773 697 156 518 741 662 885 354 157 157 616 215 589 985 899 746 562 324 52 258 400 469 571 514 150 815 80 66 76 71 165 91 223 631 256 735 247 168 912 720 794 480 631 328 765 914 86 896 302 533 625 997 471 866 415 472 70 683 17 870 322 463 666 759 298 486 517 116 253 287 782 510 325 762 246 933 760 698 443 916 392 919 25 357 184 995 507 796 839 540 200 734 228 703 754 143 37 377 680 389 636 1 540 930 32 339 701 516 390 317 909 468 892 822 778 184 121 315 726 710 518 781 561 626 687 386 465 277 449 874 989 412 329 334 968 45 496 774 759 221 680 420 255 36 263 11 352 154 611 622 464 941 737 488 481 818 952 20 466 410 122 490 696 167 188 851 908 879 9 617 898 700 603 428 160 7 544 375 684 64 896 870 944 560 528 894 395 503 494 173 17 400 909 267 81 107 999 41 674 443 168 576 246 332 407 353 754 455 370 876 967 161 73 417 910 157 477 276 172 512 326 37 69 232 35 696 821 367 990 218 331 752 61 95 886 358 780 81 833 525 933 61 797 852 998 727 70 731 506 542 441 632 339 643 562 465 757 93 419 498 109 300 927 73 871 590 627 494 843 854 217 539 344 548 723 467 769 371 438 40 16 356 738 673 619 624 954 738 498 631 527 267 649 610 835 663 674 556 895 104 341 17 602 537 641 501 841 261 814 509 979 33 601 212 180 924 304 793 129 318 591 117 276 337 839 933 631 876 107 36 10 307 543 235 865 687 252 71 409 837 475 77 553 152 971 151 622 635 277 788 59 285 341 274 28 198 541 542 64 296 880 222 522 368 239 754 757 956 507 214 873 847 650 417 100 276 494 653 944 68 665 164 351 227 788 120 165 779 938 480 408 667 458 904 729 347 324 330 778 615 789 900 445 557 345 504 427 547 125 197 61 129 587 146 178 764 316 764 808 865 628 655 466 60 991 683 448 332 230 498 394 711 462 675 181 464 790 927 740 338 862 612 657 463 552 164 986 859 656 757 845 493 711 71 737 250 253 358 794 350 824 729 709 266 695 45 879 37 818 453 222 491 781 488 874 702 859 823 139 277 533 485 399 722 330 65 427 127 816 55 983 385 64 892 292 920 907 81 380 832 82 494 636 758 721 108 476 589 154 691 514 608 712 715 703 197 887 292 438 513 261 451 439 844 147 980 689 499 1 521 896 908 475 170 722 485 958 258 814 396 783 25 990 173 415 881 252 720 789 723 492 876 557 376 442 304 593 461 767 962 932 759 970 650 578 526 472 823 548 594 950 89 618 148 262 494 73 377 500 270 752 890 781 843 915 57 399 134 196 97 802 381 555 396 621 664 2 996 823 633 20 800 69 241 2 929 474 659 915 860 429 585 409 496 642 495 192 602 856 932 169 9 311 321 269 47 923 421 304 176 422 56 973 152 174 770 601 96 351 161 749 782 583 648 753 120 402 838 310 385 819 885 908 52 303 46 525 679 516 1 700 675 279 398 1000 912 952 304 99 677 775 399 514 520 911 110 906 389 531 668 332 658 585 950 965 585 747 654 246 805 959 621 19 398 974 460 243 479 211 46 392 17 779 865 400 173 908 592 762 606 36 579 594 895 78 419 770 228 587 938 977 622 752 235 403 877 410 397 221 269 650 420 910 671 293 638 972 569 431 220 456 584 171 123 288 752 40 34 394 686 928 199 542 123 345 624 996 134 955 775 655 562 532 208 31 69 667 294 803 345 577 773 488 873 451 420 86 404 870 54 120 270 56 113 372 800 229 547 646 685 34 708 962 287 892 917 574 821 456 780 239 848 437 869 828 830 144 767 771 140 977 223 530 126 675 460 738 814 489 179 143 232 919 250 429 832 397 12 464 409 345 830 446 313 455 333 620 116 158 57 759 75 959 405 584 761 29 506 231 437 995 122 290 27 783 845 254 623 951 821 632 80 839 372 271 745 686 43 791 508 558 543 10 154 232 829 530 378 374 102 536 546 754 268 594 83 430 241 317 199 198 896 812 352 29 312 350 990 525 569 52 803 31 369 92 781 570 335 833 477 68 962 842 788 511 285 665 459 498 39 313 386 167 219 683 709 598 409 425 664 189 438 387 706 518 195 433 409 745 299 990 623 477 17 76 192 479 556 626 541 536 709 688 199 9 531 126 533 15 352 305 174 378 403 175 647 178 50 762 641 396 899 942 301 894 513 247 55 778 294 492 525 613 948 513 237 631 949 14 895 235 542 137 988 740 816 384 191 875 259 858 670 547 733 916 409 517 411 141 13 641 756 244 724 217 302 634 74 318 416 492 579 332 517 132 150 285 859 377 780 403 883 123 348 62 948 554 125 991 793 162 61 664 901 580 128 104 67 418 248 436 898 19 294 451 618 237 409 626 745 892 509 328 642 684 547 387 172 251 138 789 559 67 825 627 316 232 490 813 866 390 5 674 229 716 835 622 25 744 500 99 323 772 878 415 771 522 959 675 660 870 68 502 864 773 30 726 701 17 618 404 49 484 755 226 671 176 587 525 680 284 902 175 712 804 554 265 957 883 677 939 699 742 949 828 833 353 187 558 620 882 716 188 119 167 233 544 89 25 139 912 365 645 914 233 941 86 980 959 515 48 364 979 434 545 973 635 853 897 432 423 757 373 84 403 62 540 167 697 23 133 68 933 403 684 410 681 631 470 678 614 905 675 424 499 839 619 878 725 235 301 319 699 755 253 522 851 559 653 876 456 784 677 725 950 567 48 65 139 510 640 307 665 514 1 182 908 695 39 870 350 467 866 525 298 549 241 632 134 796 723 328 451 232 834 956 700 394 932 45 447 451 649 584 707 780 687 467 870 851 293 866 41 140 931 68 667 585 77 261 958 488 560 680 83 845 255 215 748 677 490 55 48 654 103 248 579 534 1 514 804 238 143 974 851 172 172 49 546 352 672 309 783 767 559 659 703 181 253 747 562 438 3 491 762 943 814 817 152 908 341 634 304 181 422 623 625 902 168 226 367 79 980 956 554 593 357 164 654 345 409 735 152 500 762 497 349 283 499 383 889 380 60 64 301 327 397 296 751 651 322 370 851 507 13 768 315 123 547 114 179 269 79 296 401 58 979 998 236 862 820 93 839 456 45 338 940 283 366 625 322 452 490 680 662 11 243 42 649 545 189 165 267 888 19 609 998 746 300 479 427 982 457 861 475 891 205 111 167 89 71 332 768 475 184 913 612 659 607 494 172 233 825 827 24 441 522 23 166 334 132 673 277 887 249 788 260 2 891 871 520 180 768 607 986 821 725 9 495 728 519 418 231 731 371 896 847 169 19 122 860 527 20 528 817 455 299 746 821 512 353 111 61 688 287 634 254 198 592 867 255 986 167 681 653 717 920 250 683 299 130 419 868 93 218 664 640 96 780 468 534 468 96 134 810 485 338 93 840 605 112 940 280 672 918 463 972 571 528 179 85 613 136 693 403 420 150 46 309 714 5 44 871 446 416 145 855 783 27 319 145 635 953 106 938 141 324 94 247 307 700 76 724 853 220 403 890 738 34 431 845 918 420 953 714 943 315 296 12 565 868 192 570 261 252 559 975 176 423 614 983 853 932 923 763 138 786 891 497 863 428 831 186 789 454 558 93 891 100 261 678 436 880 95 773 720 846 540 966 419 643 296 156 288 919 333 515 9 289 437 571 556 218 33 510 880 288 297 487 272 595 772 971 653 748 980 954 971 84 839 25 352 117 456 959 996 831 356 355 106 254 557 112 261 700 363 939 32 537 148 540 898 31 970 551 361 793 603 343 208 143 709 563 643 274 87 418 813 847 668 735 726 838 767 130 815 979 256 141 641 865 439 427 189 676 153 593 663 918 596 739 437 558 682 170 349 138 385 465 212 67 382 640 891 27 119 761 153 515 151 341 385 92 934 121 927 976 676 358 346 586 28 65 317 217 492 216 621 487 182 927 687 172 502 848 1000 637 356 369 572 286 865 728 283 59 34 212 710 319 720 724 677 695 694 325 318 653 39 295 950 763 430 887 177 306 390 309 770 885 108 389 420 580 47 443 420 323 323 845 361 55 380 223 300 539 260 135 925 459 255 693 815 531 750 748 800 790 350 746 774 962 152 302 952 209 970 556 807 191 40 709 190 421 766 487 734 797 425 480 486 519 285 676 312 93 915 865 898 318 689 283 198 118 765 479 399 256 334 48 86 919 224 630 491 748 904 295 235 112 125 126 398 997 896 128 212 495 298 884 391 478 210 866 559 58 947 337 969 222 348 148 399 774 601 461 724 223 297 854 469 616 509 771 387 861 509 279 534 954 673 974 265 541 739 637 114 756 24 871 579 55 53 70 33 567 789 919 417 487 327 542 742 356 563 864 500 972 746 721 650 272 794 241 931 711 85 736 294 980 251 441 667 935 251 54 940 890 863 470 189 70 223 93 752 884 360 251 483 981 634 847 923 48 595 444 666 688 715 82 860 154 286 176 224 625 505 249 776 700 425 158 767 947 564 578 686 163 232 86 403 974 367 585 307 841 944 885 344 838 73 944 11 100 623 253 461 365 874 396 482 242 843 797 105 533 934 486 880 254 450 733 364 58 899 436 6 788 706 406 317 4 986 526 940 155 348 893 230 872 262 280 431 115 47 547 385 511 109 320 897 919 425 243 730 947 813 308 280 620 768 510 667 451 37 834 225 781 108 988 595 93 145 882 527 577 132 94 753 595 449 280 726 835 559 229 193 740 279 987 673 644 700 386 199 337 832 68 800 574 896 28 740 130 894 303 427 166 553 135 548 365 123 273 376 871 570 78 210 998 993 539 835 945 496 966 852 653 672 161 182 723 543 780 621 558 699 185 48 66 23 705 888 575 752 139 505 312 761 869 536 382 389 172 760 63 794 454 859 128 189 131 939 658 484 737 301 451 758 720 639 814 681 151 439 918 411 482 761 762 209 282 884 884 436 593 284 591 238 138 71 679 848 675 144 437 362 225 144 859 767 532 5 567 285 530 159 880 741 378 404 378 564 1 448 754 254 823 478 333 910 679 313 295 883 84 419 307 445 390 238 128 562 318 564 879 173 501 481 679 157 242 338 380 496 17 472 904 679 666 450 420 578 593 715 926 813 553 951 771 758 295 670 603 441 326 744 877 311 493 830 291 314 626 652 369 55 215 544 874 809 253 632 380 864 5 829 840 942 752 310 241 414 691 901 79 121 763 648 183 585 544 309 503 3 423 954 671 894 980 82 463 939 249 17 481 516 350 914 401 303 162 603 736 690 240 546 743 706 680 220 738 959 4 680 535 430 80 233 491 925 736 271 8 712 83 202 247 435 486 671 33 713 806 216 269 685 916 587 883 793 32 907 602 142 485 710 169 118 764 867 463 762 27 485 121 384 346 382 155 233 249 390 317 882 543 643 760 46 557 949 79 720 258 618 191 412 642 609 521 912 942 362 526 480 558 73 458 634 904 464 504 651 128 868 208 449 449 612 202 802 153 216 373 913 495 624 107 85 598 219 942 24 953 944 743 961 741 899 589 997 688 148 150 693 3 801 673 463 402 256 766 404 195 656 418 48 994 319 775 730 747 291 907 166 283 967 122 655 659 2 64 911 808 469 31 361 927 842 564 490 769 117 455 206 193 700 118 549 805 771 112 904 248 334 523 194 38 476 414 751 307 356 614 568 505 978 114 236 309 310 606 697 923 377 152 666 506 998 423 96 11 279 18 841 797 509 750 162 490 88 568 265 978 467 326 208 835 853 500 224 525 918 784 666 489 13 628 441 273 633 918 606 747 675 954 51 683 947 120 15 526 520 972 458 946 189 845 109 48 786 554 635 63 980 483 602 28 175 88 571 867 753 961 945 979 993 798 762 356 284 275 774 758 977 371 402 568 277 34 259 473 870 901 830 598 556 644 930 988 325 457 212 980 21 799 787 458 507 793 3 773 937 268 304 645 962 199 212 843 25 603 486 376 79 399 435 88 641 540 457 741 993 390 588 370 353 384 776 671 103 873 811 807 374 755 831 311 32 55 271 743 887 199 600 23 576 765 640 194 830 601 758 107 660 128 905 414 647 217 192 551 617 885 976 243 993 769 472 318 546 817 43 97 784 802 955 65 133 469 512 14 2 983 750 890 381 839 222 867 576 746 383 487 889 797 866 893 111 100 898 652 399 431 822 303 879 914 909 559 844 553 954 925 508 70 635 573 257 961 415 644 769 813 126 834 843 133 363 16 514 177 322 411 273 676 677 842 119 28 728 663 565 202 516 669 176 803 186 84 537 531 285 141 803 377 711 25 11 114 989 736 99 827 294 746 22 97 487 552 321 719 655 776 136 367 3 905 923 971 46 938 77 624 433 662 503 382 480 429 66 822 589 922 70 600 507 805 72 859 48 135 542 892 517 236 118 296 341 535 966 538 998 604 919 240 823 704 137 551 852 488 617 373 3 471 235 410 96 72 277 280 488 926 157 700 71 159 823 307 203 135 396 412 719 51 829 924 76 296 186 28 680 563 666 615 389 790 635 323 165 544 992 750 784 929 176 407 917 906 545 963 901 40 15 376 863 604 559 650 87 651 990 227 576 106 275 176 502 774 54 947 503 343 137 107 318 854 270 314 354 735 483 826 423 782 90 921 117 269 316 990 949 820 807 777 770 552 854 285 548 563 957 283 466 923 727 710 729 853 351 446 218 873 825 754 473 857 730 648 546 855 234 573 854 12 97 982 797 323 313 910 59 409 571 234 484 756 946 729 702 770 485 193 575 140 182 731 294 927 926 833 485 510 788 824 714 977 821 522 77 829 912 957 756 552 805 340 886 597 337 225 310 453 125 15 780 15 5 188 248 619 833 492 742 503 523 82 763 785 618 281 690 151 513 963 279 129 770 624 293 888 963 169 819 115 335 146 854 820 875 364 865 341 302 431 666 473 510 720 898 628 949 366 856 494 36 199 730 60 698 306 559 992 264 408 654 180 441 87 894 653 855 410 10 596 805 946 502 348 814 192 644 14 642 260 672 810 212 743 575 467 100 769 104 419 992 443 93 186 895 521 589 178 164 138 275 171 28 128 98 772 235 662 949 910 141 560 201 711 572 899 20 527 274 638 684 931 451 23 818 220 805 753 574 129 163 850 936 278 53 140 609 113 488 200 796 708 63 192 912 854 978 571 611 738 709 479 372 314 10 588 252 840 291 738 553 811 46 226 744 488 367 219 498 27 171 106 664 574 761 236 211 564 763 558 453 479 77 558 34 79 222 266 102 179 874 385 935 752 487 494 747 329 838 687 934 295 241 958 957 256 657 214 528 253 921 487 68 220 614 828 532 655 910 343 9 554 678 365 87 517 613 459 509 452 887 525 694 926 776 396 788 720 945 117 238 784 54 131 365 575 573 533 539 589 666 481 70 948 368 106 188 937 356 226 679 502 655 985 731 549 383 494 615 612 495 822 355 185 802 672 182 677 543 736 581 682 379 886 918 306 166 573 391 256 54 513 292 145 965 477 99 953 886 415 74 45 228 229 494 516 991 54 878 91 898 232 706 898 63 683 632 309 789 711 172 598 634 541 599 484 395 770 191 822 82 481 389 913 420 99 951 124 697 978 238 615 269 236 278 694 241 152 106 444 114 643 148 75 109 590 129 741 295 188 397 223 896 914 29 189 591 248 118 429 656 472 696 230 829 393 129 990 188 378 132 607 494 181 946 49 493 132 148 352 22 707 398 367 635 542 783 35 625 617 505 184 28 325 589 1000 923 198 263 301 676 28 586 190 351 831 672 577 675 545 382 142 135 640 623 409 634 252 106 548 336 55 20 8 201 655 280 701 938 107 87 704 40 731 260 795 579 781 492 994 706 838 790 84 838 492 936 95 531 386 449 814 340 958 123 118 763 367 631 778 996 763 293 195 738 570 273 582 712 193 354 655 819 554 983 35 528 576 79 21 823 200 568 521 577 57 988 536 867 532 374 483 277 419 747 382 588 844 479 944 919 734 845 447 33 245 784 969 844 834 485 824 692 94 749 728 830 254 38 689 536 153 833 624 942 230 383 159 491 756 116 611 319 963 182 499 781 796 707 665 265 327 668 658 627 600 225 453 99 94 796 230 633 733 534 728 404 737 272 233 753 116 908 562 988 660 487 25 45 536 20 110 290 659 723 989 220 3 212 328 875 525 832 17 980 448 199 679 728 423 607 621 356 620 312 639 477 446 217 998 701 246 496 12 74 210 770 134 10 500 609 562 564 966 426 13 771 411 182 169 120 270 619 2 471 749 300 731 295 143 14 84 753 83 937 232 404 691 872 643 76 135 790 449 531 716 755 813 979 994 5 429 207 104 209 650 275 246 274 7 505 970 169 111 249 360 307 452 486 20 518 224 808 615 767 728 700 413 16 377 243 960 823 209 90 860 60 648 518 109 44 981 417 929 717 59 772 773 665 685 219 776 898 629 286 836 328 888 31 594 519 226 410 663 852 29 125 450 677 198 466 517 927 581 836 870 499 992 349 876 360 341 214 13 202 353 481 56 686 421 22 850 92 445 997 209 119 823 305 936 278 220 154 154 672 876 116 723 181 26 859 275 58 470 207 213 996 313 523 699 277 859 842 984 821 287 499 565 589 120 380 257 123 900 806 126 565 963 101 917 678 964 650 141 405 588 734 84 797 18 255 208 515 227 491 480 735 168 59 698 694 541 891 977 807 151 297 367 373 936 724 878 822 160 886 312 472 734 805 12 625 898 890 979 793 39 330 624 600 159 273 298 670 36 722 805 395 209 845 21 947 398 470 202 988 538 812 28 794 415 21 162 615 784 395 644 226 715 36 657 424 413 846 260 59 523 46 640 79 542 58 153 66 815 502 775 355 652 442 751 883 306 934 200 481 531 66 962 30 744 514 622 437 32 596 695 77 721 106 407 471 831 604 415 979 76 342 728 885 166 618 514 164 154 973 504 555 783 642 106 990 464 586 607 862 329 117 884 352 814 498 359 142 645 405 851 591 218 941 697 538 654 292 512 996 594 697 505 885 741 188 439 744 890 449 642 842 179 824 108 349 647 451 380 55 553 792 800 833 969 888 97 596 362 220 186 934 303 784 181 792 91 8 368 349 506 512 228 787 290 476 235 27 305 884 934 732 634 697 770 530 252 659 262 6 997 417 469 107 929 644 118 72 845 51 875 876 513 512 40 248 516 826 427 124 340 776 460 510 310 511 871 72 734 152 133 350 749 528 876 704 394 610 826 506 859 952 597 968 913 123 665 784 750 266 260 303 538 494 27 549 62 281 935 446 475 408 634 576 142 648 886 776 475 515 116 439 438 921 128 557 798 849 812 969 628 974 815 646 349 693 942 680 297 294 663 265 70 845 383 549 809 327 208 55 486 466 601 624 190 357 668 140 608 676 805 68 310 495 626 674 706 542 744 646 366 47 382 416 538 601 697 730 165 274 541 767 42 896 933 667 195 127 549 961 228 64 701 840 179 996 829 844 90 823 76 107 231 844 675 634 533 142 618 175 737 401 236 240 684 734 522 93 101 605 463 369 664 541 826 481 952 121 448 202 615 941 817 391 298 847 820 213 878 237 991 215 621 153 920 733 395 376 722 219 911 162 857 744 814 982 41 614 666 754 495 943 872 57 376 135 890 115 652 927 962 965 640 381 758 894 22 991 375 770 834 660 709 519 739 954 63 318 436 479 353 893 213 71 258 858 519 23 706 898 597 77 194 973 272 982 371 722 403 424 7 185 752 567 302 97 406 238 733 492 5 205 479 415 762 38 809 854 802 331 502 975 784 345 479 612 672 482 334 586 897 752 415 13 109 536 872 434 700 895 501 187 951 281 257 837 416 967 684 669 663 507 388 238 87 20 458 487 192 293 670 842 376 746 775 683 699 211 503 310 948 435 561 984 856 695 951 205 503 60 626 250 7 154 526 301 697 511 904 63 110 745 219 545 370 198 789 93 888 52 413 586 563 13 106 360 50 718 439 796 454 861 568 934 553 904 860 826 513 562 924 557 761 802 717 408 695 399 9 551 83 667 222 291 410 428 517 559 955 74 107 36 121 253 271 906 853 542 377 715 474 231 603 386 369 163 485 120 913 241 873 344 733 251 880 441 977 599 967 342 585 487 60 580 303 448 127 352 846 398 809 668 507 355 32 283 899 605 171 347 487 891 564 847 369 155 429 527 556 382 977 65 104 218 306 162 856 201 868 314 118 250 425 600 673 673 380 249 689 649 284 505 61 429 376 866 9 443 178 462 341 970 64 64 284 619 374 460 877 71 447 769 488 259 539 205 96 74 681 317 380 426 53 242 652 606 601 814 23 380 148 552 935 6 653 244 338 232 576 829 841 336 648 51 763 746 465 119 815 158 492 749 19 306 157 276 658 478 797 497 592 350 626 947 62 156 239 16 738 494 489 353 578 682 53 11 153 343 41 173 58 226 617 931 68 265 617 95 893 787 614 485 724 432 317 882 368 393 701 548 73 577 301 848 555 164 319 246 103 556 443 231 224 988 711 419 802 884 325 28 771 50 434 996 5 75 510 522 553 253 670 463 846 248 490 57 671 457 202 982 267 850 87 858 645 97 463 864 316 252 741 482 178 169 17 871 931 902 366 574 723 690 552 59 81 273 571 854 133 580 150 901 397 429 547 87 507 114 863 788 342 773 306 397 197 338 400 100 38 588 865 361 433 101 121 312 523 934 736 795 867 665 239 152 656 715 508 46 198 505 348 499 672 549 903 986 758 896 94 306 581 25 178 747 543 326 783 25 445 393 378 627 284 73 141 727 296 542 263 977 906 890 635 922 344 382 835 563 5 587 590 618 49 990 960 287 235 332 842 415 552 452 479 964 308 344 332 824 137 68 949 835 222 486 959 801 503 612 51 362 145 91 90 246 992 863 197 64 20 707 288 873 987 630 302 152 805 871 391 185 197 560 108 34 483 846 592 334 317 376 285 835 520 370 337 721 773 86 915 91 943 563 20 823 938 924 164 682 976 800 679 386 16 133 228 390 586 255 978 38 581 535 137 676 162 121 689 868 100 533 190 990 79 189 336 759 796 997 915 150 208 43 92 411 885 321 694 244 304 747 741 346 394 58 250 546 99 820 967 550 112 145 396 795 198 800 665 703 727 148 827 419 967 751 327 13 246 49 294 911 317 326 18 492 588 249 653 927 576 650 380 655 299 462 663 113 41 752 185 60 134 472 680 648 477 707 273 96 932 668 898 560 72 220 55 690 514 809 935 305 678 37 670 776 724 784 751 278 582 375 708 630 330 342 513 957 860 159 872 574 582 193 718 954 195 177 100 446 272 270 72 517 542 523 184 143 289 75 514 271 266 871 778 311 94 324 159 882 865 545 268 203 602 396 449 472 735 227 112 767 728 858 482 657 630 189 107 983 598 12 705 650 825 267 632 330 613 134 798 479 107 83 361 107 801 394 531 786 316 874 954 737 398 199 503 889 407 479 656 737 885 465 314 300 291 468 368 103 855 558 957 162 324 484 448 564 243 781 827 727 569 420 652 83 570 628 542 847 782 831 396 665 83 987 29 914 875 119 573 25 964 640 813 184 419 140 194 415 758 166 565 862 348 992 385 28 662 231 343 417 582 484 252 3 957 454 145 655 96 679 137 540 269 783 543 14 360 831 865 107 215 682 48 975 508 182 813 555 849 173 378 260 138 367 583 1 928 115 574 475 44 943 525 533 734 230 564 530 283 621 660 919 523 405 566 325 878 757 121 620 636 291 9 110 332 359 370 625 747 629 942 40 879 730 321 514 225 106 226 744 532 904 974 898 355 904 627 517 341 633 296 989 287 915 347 227 497 847 511 828 777 819 637 966 328 603 856 828 411 761 623 778 863 965 710 882 855 780 996 662 365 783 450 157 501 480 750 607 52 918 654 683 552 880 492 217 403 837 910 607 974 412 321 251 611 451 430 890 902 651 89 343 146 154 899 804 253 381 876 299 570 552 768 344 179 274 878 168 204 156 384 643 465 456 459 226 82 708 234 226 448 181 844 119 704 701 380 972 405 366 596 907 673 94 494 927 243 278 707 361 276 855 257 445 377 681 130 116 755 605 717 112 923 758 446 25 788 742 307 901 561 235 972 359 878 138 848 187 492 785 520 756 856 99 808 455 881 589 122 752 774 758 299 77 620 396 570 23 278 395 550 603 94 592 641 726 836 261 596 244 521 777 417 905 575 731 924 954 555 771 703 962 56 813 653 312 18 304 256 948 233 478 598 906 979 616 418 436 252 184 388 174 735 716 964 577 847 127 711 853 942 376 625 699 32 953 326 516 659 582 165 789 501 109 803 413 996 639 387 8 570 686 826 855 345 236 845 443 503 497 95 626 936 361 461 994 235 7 984 79 339 592 866 205 670 760 357 413 918 788 754 255 341 855 814 347 333 877 58 588 46 498 185 647 337 465 333 14 419 111 575 623 806 77 581 158 471 902 526 56 69 231 292 693 774 135 817 36 402 305 15 180 555 797 215 729 415 405 247 683 952 701 907 173 18 898 567 746 826 185 204 282 557 525 30 651 341 596 506 464 268 251 96 579 611 741 257 751 603 984 618 426 855 942 679 263 383 102 714 827 896 58 356 408 462 287 502 975 410 910 661 141 32 82 275 13 42 530 638 744 801 453 241 360 847 172 69 949 873 855 945 747 388 808 51 292 559 484 963 315 234 996 530 567 605 447 260 411 268 266 671 363 553 367 948 941 198 790 168 847 409 797 46 769 124 785 226 190 795 439 114 742 949 15 211 872 424 533 649 739 791 247 926 670 472 353 591 777 837 420 464 100 418 673 11 605 46 202 616 893 693 977 298 888 705 762 365 588 184 791 300 918 198 3 54 305 712 634 823 126 421 779 840 8 162 4 589 307 239 192 43 168 192 31 258 968 283 978 23 277 456 104 246 383 801 843 47 612 90 775 519 621 106 300 416 921 789 861 976 975 391 661 228 420 725 808 978 25 423 954 124 611 429 68 780 661 747 98 784 811 97 311 53 497 11 885 827 810 283 709 715 114 48 659 348 771 691 907 761 639 438 85 909 35 758 852 853 716 989 657 936 928 822 599 661 923 609 688 512 111 36 822 125 664 845 97 938 603 344 909 634 912 752 584 601 199 473 325 261 531 500 552 678 160 253 196 942 814 488 962 886 434 127 415 82 123 849 242 779 758 590 392 769 355 578 167 165 735 409 106 751 914 168 220 94 753 360 805 268 643 433 294 48 207 605 741 27 909 139 700 16 266 120 139 987 801 479 825 129 584 266 150 423 577 457 654 771 51 372 691 368 842 610 147 109 524 154 211 876 616 20 676 785 393 704 618 838 570 924 181 546 814 694 870 820 969 323 494 301 34 643 137 692 464 483 59 734 452 781 791 856 946 898 56 667 989 242 864 574 39 782 396 803 809 697 536 589 199 307 755 286 439 450 976 403 940 595 232 611 155 49 204 996 34 620 800 227 651 674 517 512 33 132 993 675 346 341 854 414 611 454 28 558 716 720 830 28 391 711 144 58 260 752 536 558 735 543 945 584 686 581 189 515 349 415 266 84 297 422 191 466 304 148 671 6 59 981 121 474 917 757 65 430 436 388 260 344 210 316 960 148 95 84 585 943 112 334 574 727 767 378 506 15 39 504 193 914 126 894 782 844 575 230 522 215 174 80 230 531 428 829 418 187 934 840 478 260 161 561 643 358 917 745 551 935 501 149 48 738 649 207 862 844 661 999 318 774 597 570 481 496 41 483 533 960 931 342 539 994 346 349 858 778 636 296 877 882 159 931 240 724 328 557 828 253 673 387 451 199 245 627 624 54 822 666 206 476 986 685 64 791 268 897 649 49 224 519 750 634 65 373 91 14 637 929 940 367 123 639 60 661 526 993 669 4 82 855 931 93 161 654 984 907 254 118 511 142 262 28 471 804 664 257 256 605 721 171 164 814 78 778 866 438 340 283 336 775 600 969 237 646 710 302 705 669 529 801 927 662 843 351 629 182 650 390 282 942 846 32 378 945 866 591 256 575 820 155 200 947 890 560 160 599 625 249 109 416 482 106 822 261 463 1 612 613 124 943 205 869 832 300 654 688 374 198 696 48 940 817 305 975 98 191 908 294 963 473 161 610 131 355 344 20 532 116 306 971 274 394 850 711 120 971 117 320 691 470 865 849 720 457 406 524 561 18 188 201 479 598 775 17 581 874 19 705 102 391 656 736 367 701 902 266 55 848 9 366 920 72 587 315 642 151 181 926 360 172 870 344 524 696 574 997 632 646 836 172 62 845 637 917 244 186 443 138 799 108 560 501 442 640 546 621 934 925 458 480 199 968 243 586 745 711 962 742 800 668 466 362 786 219 354 240 311 562 125 179 751 606 22 981 34 89 283 410 795 764 363 772 676 856 71 612 602 317 669 19 456 839 634 165 165 708 15 395 483 760 856 819 301 52 516 173 893 398 551 501 545 831 775 142 770 36 84 793 449 544 603 919 237 797 142 978 636 185 12 357 421 608 222 952 458 247 976 666 66 781 770 586 732 379 380 690 253 967 542 643 794 984 42 603 278 121 309 839 417 129 728 424 278 897 797 950 150 880 541 650 755 192 744 259 410 681 371 482 775 190 397 781 952 782 199 924 654 334 428 904 261 670 563 13 351 932 632 375 398 772 444 621 942 560 279 500 642 145 607 76 490 26 986 297 603 221 268 570 310 688 677 590 616 158 914 926 84 396 243 882 535 550 700 165 346 164 667 850 976 63 334 272 112 989 589 947 161 25 783 165 824 209 912 756 18 628 892 736 870 153 788 928 64 575 526 92 202 587 151 31 856 843 756 31 619 202 182 684 926 22 647 459 769 735 382 892 34 279 734 599 701 194 364 755 301 784 987 953 921 788 919 176 90 247 557 247 311 272 723 258 155 728 151 253 979 472 86 484 855 894 609 233 420 265 777 969 41 953 354 160 407 549 839 940 30 836 335 882 479 584 170 47 184 879 369 736 872 669 268 395 10 758 594 581 538 165 460 34 389 187 546 823 853 96 712 152 450 583 82 103 983 402 248 703 532 737 397 217 401 770 295 648 600 558 604 372 530 815 50 233 207 745 213 728 972 997 955 195 349 980 165 587 819 316 699 384 963 158 912 551 253 134 990 830 813 518 62 664 503 960 333 906 227 486 213 384 813 760 558 485 403 215 497 317 468 209 809 419 238 752 182 407 754 493 471 72 214 12 568 543 60 651 380 444 689 410 350 374 895 453 790 456 662 214 983 231 899 284 406 6 245 948 866 1000 248 293 317 776 661 801 726 971 787 169 56 332 321 339 522 410 364 13 864 355 371 744 996 178 210 330 270 167 28 427 15 623 636 555 918 44 837 503 680 651 995 693 260 229 414 387 88 132 452 718 296 857 609 570 93 74 76 785 977 489 361 484 470 37 191 954 725 882 977 168 59 567 101 685 837 95 642 299 270 992 655 706 958 288 756 812 660 730 519 988 776 988 758 298 781 642 30 181 815 780 754 238 948 278 958 174 463 915 28 180 641 102 658 39 371 229 567 101 302 245 557 1 749 509 495 785 65 200 692 219 232 284 106 21 655 55 95 621 289 792 135 452 773 355 404 752 14 173 148 539 252 873 109 781 903 836 346 690 184 590 971 925 339 941 983 716 6 950 122 333 255 753 996 680 627 539 778 56 808 787 683 388 915 866 580 156 376 425 808 705 31 116 516 269 289 916 46 596 462 320 5 476 305 646 849 994 236 32 368 725 456 310 554 952 62 574 184 490 589 545 812 340 643 544 981 577 121 783 222 529 321 310 925 793 635 483 912 333 447 169 471 583 756 560 68 215 850 313 237 660 564 152 223 436 477 503 19 929 746 199 865 766 323 489 255 317 261 73 4 376 431 160 241 155 904 242 973 540 241 909 690 947 452 48 330 783 604 302 151 367 473 438 730 722 402 131 969 320 33 571 708 441 600 315 415 845 852 221 71 410 723 8 746 374 324 227 265 767 123 542 915 653 326 612 34 771 996 421 403 473 793 209 181 135 967 296 750 465 843 772 838 504 302 913 121 430 69 346 402 753 410 161 680 148 876 331 538 49 620 633 948 201 28 764 198 498 942 273 799 646 210 715 607 173 1000 921 496 494 272 592 538 223 983 667 324 457 772 341 108 124 78 69 842 946 155 347 93 231 959 389 647 94 219 658 510 487 809 924 239 124 72 833 834 790 546 879 266 509 344 581 233 423 371 458 856 320 225 211 824 86 109 505 959 841 731 313 885 743 143 336 33 5 900 830 963 197 629 7 80 781 732 874 329 68 431 144 777 196 811 237 713 915 611 976 593 77 344 675 453 312 521 31 803 970 710 632 408 318 842 361 624 54 557 809 225 628 894 482 932 660 297 57 762 813 32 191 476 554 234 365 924 769 355 369 588 529 846 962 229 990 939 928 822 962 615 593 721 893 66 935 14 904 941 777 659 644 794 108 64 128 704 606 288 590 537 51 439 862 980 415 839 74 700 385 421 87 888 448 747 778 760 27 216 427 968 617 493 298 842 770 308 23 862 153 286 224 974 45 68 35 234 271 487 288 795 753 744 999 398 672 884 703 26 589 557 945 504 539 194 757 213 809 246 305 611 662 620 990 144 943 772 307 329 565 96 702 634 93 579 598 757 338 175 546 62 624 50 468 488 662 811 428 296 860 146 273 806 653 730 621 354 61 385 334 859 536 762 617 470 217 671 190 292 756 364 898 22 887 352 129 533 271 191 918 510 505 908 907 408 880 366 508 897 577 487 8 444 686 394 320 502 47 192 786 970 137 946 981 445 418 399 711 648 968 802 925 685 697 11 745 998 151 484 254 785 741 271 647 564 861 432 963 641 751 649 782 614 795 732 466 476 485 239 894 887 20 279 43 754 502 6 110 896 607 588 980 710 949 950 188 115 436 17 459 109 186 650 499 385 561 755 671 448 167 56 451 760 580 995 713 799 100 541 942 939 303 503 512 576 827 784 986 447 718 432 710 208 879 902 777 174 197 903 281 950 711 344 481 831 827 636 831 527 769 547 167 187 817 997 927 167 479 56 581 530 8 998 332 662 756 87 411 222 659 133 269 926 450 821 118 423 995 471 320 221 313 667 963 406 197 600 251 681 651 865 502 883 808 148 415 252 452 307 296 435 559 514 404 598 144 831 998 128 505 272 593 592 726 893 917 595 765 523 131 195 933 578 589 81 664 483 403 168 583 793 489 3 992 916 190 246 476 284 771 33 540 580 401 500 243 841 760 853 715 949 455 179 712 566 786 497 603 461 112 398 8 755 718 50 137 851 648 241 413 633 239 961 549 119 467 802 390 740 717 77 35 653 798 443 412 449 195 482 471 851 833 637 609 984 463 950 864 327 28 131 109 512 945 362 122 745 122 864 186 937 62 512 336 235 782 961 412 301 198 409 145 459 431 992 482 880 894 67 246 93 274 777 81 980 619 415 352 268 334 432 719 377 539 820 688 151 455 539 138 963 176 243 59 56 719 508 137 164 87 670 113 63 920 968 789 675 221 480 98 37 800 805 582 970 633 781 198 869 279 510 294 572 884 748 906 924 223 478 281 600 761 33 438 695 111 54 850 907 959 673 496 872 454 879 778 712 445 697 134 804 34 69 514 867 943 629 806 237 857 323 593 816 991 258 990 619 979 697 633 386 271 571 994 10 267 202 99 450 536 481 25 574 115 880 712 594 648 153 646 483 310 714 196 313 712 331 36 358 14 782 683 503 727 505 594 479 642 790 108 403 287 278 943 325 663 751 139 985 840 969 532 95 840 612 391 267 702 679 509 458 211 794 955 664 144 230 295 672 724 234 781 559 679 3 461 911 125 720 294 741 658 948 364 785 939 401 980 380 178 512 56 426 314 150 890 577 771 287 611 233 341 358 698 704 630 860 783 285 473 716 438 191 7 253 327 978 294 3 100 795 144 943 710 502 519 404 452 848 790 319 237 474 229 215 318 198 895 911 67 804 109 615 219 499 463 529 812 124 844 84 749 667 300 234 842 415 323 266 808 275 144 808 593 560 974 797 108 437 296 682 649 315 131 131 180 110 861 746 801 328 962 828 954 365 298 699 862 954 84 819 627 17 615 344 144 437 915 99 316 136 206 564 880 468 274 854 357 11 589 277 221 95 239 993 670 766 94 196 702 873 398 438 123 131 52 899 55 961 302 5 475 747 294 244 980 596 58 260 83 710 538 328 926 620 978 553 295 43 716 475 381 177 992 765 242 877 643 310 958 375 375 816 878 127 732 87 47 27 851 489 624 696 384 906 686 608 80 59 238 559 672 11 612 196 779 209 469 21 544 879 429 619 52 46 331 862 100 649 612 29 179 614 904 616 621 953 785 755 975 715 759 984 24 275 3 244 43 534 620 455 594 605 164 314 940 377 340 964 321 689 379 125 653 517 833 126 30 864 502 699 204 940 452 48 194 372 944 539 193 845 511 862 306 628 784 897 590 438 980 317 198 797 436 774 953 655 691 399 596 489 20 678 278 830 167 75 512 938 360 507 473 225 855 595 930 556 118 267 192 873 943 196 909 301 986 285 503 838 912 43 773 526 25 799 433 298 643 78 667 698 208 832 775 938 353 612 53 603 899 274 833 581 875 240 538 17 580 382 942 721 597 174 924 625 214 179 669 374 925 339 467 497 319 806 931 423 442 872 690 66 152 963 692 673 846 197 663 329 559 736 415 799 985 767 903 837 771 671 205 389 161 713 205 972 117 369 768 294 71 970 835 726 725 858 679 897 994 104 107 175 929 6 843 953 424 948 465 870 972 194 512 720 825 924 234 757 214 249 756 591 313 231 750 238 883 649 792 147 667 450 324 537 680 843 672 142 58 239 183 962 657 166 773 444 596 177 392 367 984 909 795 451 306 358 461 45 222 976 765 654 725 962 520 733 802 554 541 459 932 628 619 254 1000 848 651 545 230 32 129 351 724 902 183 525 539 193 514 45 325 800 294 968 765 759 853 20 237 445 276 247 218 440 708 432 414 550 890 426 434 348 325 574 512 667 16 752 815 623 208 812 473 203 77 280 497 585 571 858 193 909 692 94 312 760 459 115 672 345 339 46 6 352 17 918 583 834 795 873 405 183 105 266 368 823 292 633 667 504 397 129 991 767 480 812 244 614 661 943 144 76 936 688 512 347 734 737 23 554 114 281 281 537 874 376 339 369 551 281 664 796 503 331 661 876 746 517 609 363 794 430 598 822 10 616 559 981 87 859 44 870 637 316 516 463 331 545 246 459 774 758 104 904 594 209 744 641 511 393 310 8 274 957 144 299 769 103 518 261 329 356 654 221 484 972 308 987 25 588 696 897 395 194 275 631 784 410 976 422 498 444 741 374 340 345 777 435 552 600 581 405 57 686 316 977 994 159 497 812 701 521 403 325 318 853 531 541 968 759 844 542 762 641 338 584 107 195 643 278 752 879 579 823 540 528 196 18 50 671 369 54 912 208 921 517 836 356 644 351 611 165 44 780 198 710 949 199 241 878 430 718 559 782 141 715 665 238 968 570 631 365 299 33 920 396 137 477 278 505 743 721 340 95 814 796 744 888 449 312 275 509 667 787 604 76 759 517 372 963 461 461 678 626 948 782 63 81 363 914 832 117 888 323 820 99 210 164 880 437 593 918 61 578 208 966 100 393 218 128 655 184 317 507 764 818 587 209 161 18 455 281 113 730 317 112 951 191 619 994 221 238 843 847 480 655 13 901 563 423 650 200 240 880 962 16 325 826 504 418 737 146 678 786 320 447 715 386 794 622 920 17 736 821 71 421 979 946 379 661 539 999 827 357 21 762 566 985 938 687 757 513 316 900 11 416 55 542 398 338 343 120 434 205 451 703 602 261 242 653 323 259 454 75 319 841 935 252 520 163 549 144 69 440 685 622 484 910 394 2 725 505 685 907 982 583 883 10 48 955 936 499 411 211 687 63 105 682 162 640 406 194 212 191 674 820 483 980 508 965 647 710 185 543 302 601 860 779 795 241 42 483 912 681 759 813 395 233 86 376 926 555 61 914 602 953 807 119 549 38 654 941 491 585 253 268 99 287 122 168 719 527 226 119 234 571 773 912 18 953 710 963 560 760 34 959 251 739 319 131 303 924 738 344 715 463 69 825 670 279 514 283 668 8 456 988 607 216 847 454 267 241 173 444 542 81 687 831 864 60 57 755 24 70 733 904 423 417 307 1000 1000 168 3 242 435 15 844 697 503 774 995 44 34 583 642 341 935 103 596 973 188 196 75 427 909 680 528 542 376 790 448 427 752 415 949 11 839 997 943 526 702 36 138 259 237 64 275 740 272 201 784 63 399 663 56 427 610 376 268 237 464 623 518 670 698 479 338 234 698 300 551 145 287 175 902 251 297 945 255 904 169 761 102 783 537 259 109 112 782 667 960 155 71 91 653 792 588 619 783 258 61 726 508 882 921 258 590 159 474 955 88 846 956 49 323 553 362 939 164 145 873 534 512 107 220 9 213 183 974 334 906 909 451 622 293 792 398 745 105 466 676 846 988 609 360 80 46 108 838 293 476 553 398 92 706 744 960 781 454 63 834 722 395 518 241 268 406 225 207 128 28 250 74 126 409 791 135 784 930 536 123 233 595 92 868 138 535 77 354 858 505 774 288 831 933 119 604 384 151 988 533 341 486 332 779 702 127 657 510 152 825 496 575 535 768 190 349 524 781 867 541 877 818 311 284 275 718 379 72 769 984 169 842 812 473 256 597 907 922 544 874 988 195 275 467 841 213 552 892 511 237 866 636 973 776 492 295 5 544 854 582 831 44 370 265 651 92 603 799 818 174 970 355 123 449 467 891 892 414 903 829 268 380 684 482 871 139 125 822 105 719 287 37 708 945 991 698 120 848 194 614 363 131 217 696 98 273 982 525 264 56 481 355 747 126 543 541 934 130 855 17 674 826 675 154 836 255 34 229 943 793 122 681 653 18 914 600 492 451 107 504 641 228 648 960 915 132 885 118 119 27 165 146 884 783 371 726 496 566 140 812 70 6 67 859 512 183 823 300 476 625 912 210 269 615 279 556 634 837 454 143 243 81 203 460 289 738 14 276 711 320 852 649 58 685 558 337 150 411 746 187 595 879 592 762 895 461 870 39 345 189 599 71 400 918 565 593 574 831 815 634 564 340 163 887 116 322 526 45 97 458 620 132 210 224 515 301 551 468 733 154 538 417 378 850 267 309 359 380 964 699 324 816 316 195 648 659 636 663 148 504 970 596 471 433 109 210 281 464 29 82 270 882 603 441 741 862 2 556 456 868 169 951 367 405 488 63 109 898 836 729 919 507 12 447 421 196 169 212 575 838 620 514 629 660 17 436 998 517 620 633 871 837 210 756 441 836 689 878 813 375 382 576 477 630 76 921 637 93 208 503 24 679 117 313 881 599 738 187 466 704 479 514 259 576 534 711 407 84 42 334 841 105 644 548 664 29 748 693 979 103 628 371 82 231 112 776 858 177 743 581 875 169 997 15 194 979 304 82 516 818 671 178 464 908 314 666 793 961 185 403 423 817 228 546 711 634 284 818 161 139 446 545 876 972 663 768 42 349 759 54 830 61 84 74 93 894 442 390 394 275 879 183 407 558 56 951 491 236 426 336 254 785 777 936 158 411 385 812 462 65 200 625 950 744 259 761 21 1000 919 897 928 892 546 121 974 361 31 636 850 803 124 139 641 472 734 189 909 754 971 598 184 446 73 185 949 448 937 370 577 713 30 850 321 515 807 887 753 614 787 759 286 303 248 440 997 785 499 601 99 837 305 35 441 963 3 821 823 330 742 632 772 858 662 479 394 573 600 470 210 411 972 304 602 256 610 358 457 340 885 856 901 173 689 469 931 822 242 117 221 442 664 289 845 394 534 475 961 586 197 573 748 633 885 626 924 540 956 340 949 427 231 147 145 979 951 122 227 816 166 28 825 156 767 490 166 375 43 430 209 528 38 685 802 916 141 164 337 777 699 395 242 619 399 234 161 827 872 216 34 719 516 56 762 754 920 156 108 587 788 647 909 778 645 262 227 694 682 914 260 727 987 127 552 785 488 288 143 344 427 741 116 171 970 227 783 205 467 52 989 43 141 511 320 600 527 205 29 981 146 586 816 666 360 401 331 415 957 333 952 115 798 116 291 832 908 217 112 827 634 131 358 90 134 29 217 879 568 536 465 306 526 421 379 15 64 629 758 427 234 535 282 662 314 843 530 55 868 769 413 594 225 360 422 825 532 57 950 643 981 981 952 3 954 156 326 289 380 707 603 262 336 735 463 629 920 256 90 841 178 720 162 374 982 597 787 890 605 799 884 86 405 31 110 437 253 645 10 967 219 474 576 336 699 890 154 761 215 482 12 388 108 91 689 754 309 104 537 580 1 29 395 969 700 217 464 292 88 343 266 810 416 689 812 36 338 873 827 578 568 343 193 608 533 849 866 614 973 106 457 691 433 307 54 476 905 347 40 485 198 281 689 638 802 687 456 878 49 418 219 666 556 37 121 782 104 492 21 616 457 572 893 656 99 585 917 33 661 594 731 490 81 813 490 941 562 894 850 612 513 197 705 564 853 887 641 994 635 689 929 704 428 495 2 140 662 152 655 761 56 200 991 673 859 442 821 811 635 283 20 893 259 448 843 494 393 730 773 267 28 566 992 208 365 674 795 892 747 544 202 257 281 328 812 332 832 455 126 610 750 561 372 332 487 483 364 686 672 733 365 835 735 470 97 76 625 89 141 241 283 266 512 65 627 43 12 136 975 45 36 854 346 942 365 170 292 841 188 60 499 852 175 381 627 781 281 742 907 195 765 216 321 639 98 724 543 698 933 981 335 306 906 147 962 902 494 233 747 371 85 521 410 669 982 948 572 83 612 821 797 382 947 770 248 416 449 455 473 288 581 716 701 706 873 483 238 510 741 120 569 694 193 932 179 587 266 285 204 229 810 86 225 703 60 567 566 744 892 304 385 197 280 282 345 71 56 131 396 450 309 478 2 233 976 328 425 166 265 675 315 490 536 947 677 917 651 159 626 594 6 438 477 936 916 199 373 932 254 519 798 726 621 249 387 223 842 524 972 829 804 941 881 208 290 405 562 146 127 219 726 627 283 258 511 813 241 167 395 224 674 657 511 473 258 5 128 648 556 220 767 310 155 643 51 761 594 273 621 552 722 403 507 190 569 184 828 557 919 596 368 963 281 906 506 742 271 703 199 819 735 880 504 487 268 140 109 389 697 29 61 976 155 311 474 26 572 740 52 261 972 218 201 424 71 263 889 700 22 726 541 615 228 539 366 256 322 690 753 599 451 113 243 301 66 989 75 695 797 458 524 368 864 978 878 385 726 408 50 940 84 320 560 930 952 567 142 711 247 515 572 553 568 83 775 418 809 720 393 134 722 405 913 688 520 993 163 954 337 605 242 577 836 726 97 823 325 459 59 694 266 369 112 451 987 95 431 272 780 160 695 930 621 991 76 191 48 624 492 635 301 129 623 187 1 432 838 865 203 107 292 640 814 584 668 417 227 958 259 774 193 527 434 881 347 495 103 335 477 81 474 367 702 224 621 797 285 78 355 732 1 462 646 57 429 937 424 442 778 340 94 238 454 572 909 348 51 590 873 316 756 53 971 151 608 737 596 986 103 992 867 405 90 399 373 552 984 544 133 165 573 368 161 263 366 116 171 119 648 302 198 905 779 686 465 506 206 674 525 584 571 615 366 663 798 329 389 828 311 349 960 241 964 653 789 45 230 58 137 954 388 21 629 53 846 517 381 638 804 703 49 869 198 875 247 681 84 105 468 430 466 252 272 753 33 212 638 942 353 517 807 265 848 746 835 61 823 467 953 459 717 97 589 421 375 469 73 315 289 858 57 779 787 929 273 694 177 75 216 175 583 373 625 572 21 991 415 935 155 926 883 774 687 215 753 984 578 714 958 911 536 11 84 657 895 382 723 957 134 643 630 624 282 318 527 42 34 671 989 586 485 529 139 585 291 590 539 46 853 720 781 201 205 866 129 223 65 729 511 817 192 674 121 720 707 659 927 698 219 859 442 526 282 507 105 262 402 244 564 694 498 178 298 256 928 88 94 305 665 139 400 8 575 702 430 701 65 298 728 785 428 192 491 750 64 340 520 768 902 4 810 838 398 368 135 754 343 801 886 926 334 871 104 185 944 912 78 867 161 616 249 213 908 493 7 592 639 705 832 98 649 460 895 427 65 223 56 87 160 56 60 59 156 714 226 419 966 34 690 670 96 416 666 925 26 6 12 456 648 895 527 430 536 65 135 330 412 873 621 411 149 648 346 296 639 849 551 680 416 398 851 775 882 312 560 449 806 252 127 575 205 414 231 46 922 727 4 98 4 38 94 186 136 41 518 642 673 368 667 665 591 804 320 960 622 398 938 127 950 259 661 789 815 187 52 990 747 479 553 776 408 296 190 433 457 435 167 440 271 830 920 698 860 689 243 139 752 596 958 60 29 837 385 189 18 445 46 906 298 418 746 119 194 14 168 469 247 203 444 274 232 305 67 698 580 693 319 190 21 837 17 669 892 648 546 436 336 94 448 563 678 68 877 765 241 801 757 985 842 314 323 966 967 7 879 796 405 180 948 826 446 454 704 58 727 402 963 1000 485 40 425 346 825 352 262 659 853 640 824 943 201 557 284 513 820 167 787 920 396 843 113 488 917 70 884 613 347 808 947 167 191 179 168 187 372 385 767 646 635 825 146 458 642 282 91 114 732 326 521 778 20 432 4 276 129 369 995 470 652 52 334 771 616 190 499 770 357 617 308 184 606 850 171 912 307 463 830 36 564 163 772 990 514 453 712 323 355 916 605 573 38 300 728 553 849 310 511 658 472 454 613 531 960 84 699 1000 313 806 23 768 853 436 899 898 161 394 791 255 419 831 957 603 602 730 676 580 445 528 673 677 283 656 305 354 848 547 184 766 917 596 705 576 464 272 647 559 773 834 469 401 405 623 469 37 139 389 671 840 671 736 404 614 298 679 818 464 206 458 715 888 572 684 161 469 314 265 54 253 205 945 190 274 647 217 494 729 867 453 942 533 462 220 44 676 105 96 334 530 435 594 919 622 969 994 625 446 474 488 360 1 622 580 902 357 449 229 120 740 303 693 279 96 966 874 150 528 605 318 860 333 935 554 195 459 778 871 880 292 13 487 264 842 10 724 310 211 669 760 323 507 805 597 220 918 756 917 720 381 754 625 90 116 753 287 844 638 779 875 97 643 434 663 961 667 442 746 982 58 609 766 866 302 698 967 58 98 189 613 338 257 89 146 630 191 48 232 302 586 574 957 578 655 994 526 813 732 248 59 699 908 492 145 600 682 897 667 441 714 437 334 182 554 148 81 97 444 842 837 731 923 290 945 65 468 753 84 814 534 586 109 440 456 271 125 743 733 882 985 399 630 798 597 83 346 416 965 234 534 512 547 183 89 644 784 9 615 707 790 816 569 523 735 16 475 19 414 838 109 413 553 41 269 929 382 869 573 287 688 432 669 655 601 849 333 511 843 893 741 897 422 100 74 574 125 832 912 34 82 52 877 276 83 796 976 45 81 542 65 299 877 70 598 710 302 558 446 831 912 829 27 389 264 678 188 991 409 549 500 445 732 875 9 793 143 323 22 471 649 161 594 188 366 734 715 48 540 265 340 989 870 995 979 159 608 260 46 910 237 215 599 26 446 139 707 528 873 797 977 569 504 276 562 691 732 85 230 454 802 736 729 343 908 800 638 508 709 625 831 326 331 39 215 693 771 244 289 354 197 694 999 547 261 596 358 771 226 63 689 79 416 402 97 854 494 354 987 218 970 907 368 838 617 822 997 216 188 62 981 780 234 427 218 726 298 239 128 797 873 341 794 89 646 495 549 536 329 666 735 303 546 898 688 339 827 392 726 263 870 539 912 949 44 407 215 727 998 302 758 778 452 386 801 700 827 719 341 429 574 721 825 635 67 599 838 87 337 370 545 823 822 783 157 729 885 271 229 26 541 674 749 824 536 197 264 953 967 956 97 533 225 541 108 558 36 835 899 803 522 356 412 346 325 455 651 431 639 265 837 344 465 280 208 441 224 318 563 232 510 650 299 698 245 188 192 747 728 924 226 182 567 110 711 649 428 724 263 145 61 434 217 159 302 257 557 621 104 597 354 585 565 5 724 449 863 273 117 769 86 557 252 397 823 953 743 29 932 581 687 165 669 610 498 815 323 15 389 407 933 784 345 927 486 112 929 904 818 677 178 739 175 379 122 943 195 729 43 26 802 302 858 396 679 109 938 228 600 538 215 966 802 934 350 847 539 998 777 329 518 868 131 847 509 229 404 354 558 964 763 690 964 411 956 320 138 32 26 262 996 645 355 901 600 524 414 740 262 944 828 452 87 752 309 754 784 281 674 335 237 739 770 321 429 644 360 710 818 538 285 327 776 938 125 809 720 77 792 206 947 58 317 418 704 846 883 107 596 664 933 343 765 330 88 910 582 565 38 727 249 602 709 24 752 942 152 679 571 329 959 870 834 164 846 638 195 672 500 395 249 42 161 437 523 616 609 314 361 275 761 916 61 414 79 974 167 121 915 887 139 604 49 909 413 383 652 581 210 278 873 438 596 800 318 169 581 669 487 159 977 992 599 252 269 688 31 700 454 244 921 945 998 917 623 354 371 483 863 971 280 238 916 359 487 106 69 892 773 466 416 393 59 24 83 640 589 524 580 870 825 3 157 65 554 402 465 526 397 418 22 153 540 787 836 161 40 26 922 753 93 249 219 607 175 788 811 101 746 799 313 621 68 776 159 309 33 856 612 370 716 392 731 940 807 504 462 880 152 956 86 788 991 983 282 651 580 107 71 135 928 386 976 916 474 264 576 440 866 164 645 23 732 176 915 38 712 778 404 915 927 330 649 324 772 417 91 522 805 833 720 73 648 815 590 763 650 406 316 713 14 852 455 962 242 2 423 525 803 980 576 772 699 938 421 902 803 112 319 505 568 798 693 264 585 24 882 43 316 868 989 570 387 260 228 18 540 588 958 659 442 945 75 832 849 493 751 98 930 477 340 354 373 282 359 350 219 911 477 761 913 445 222 27 381 417 325 117 579 269 344 900 222 811 582 364 2 752 235 584 850 906 538 479 389 685 633 817 981 842 481 817 152 867 753 645 760 498 244 34 6 703 542 426 226 63 954 996 510 458 462 900 266 300 469 596 917 611 707 120 435 439 705 611 626 55 931 159 122 328 437 928 229 965 932 726 813 924 830 784 102 108 41 878 446 222 174 946 35 329 606 323 492 61 16 675 390 374 924 703 471 50 62 698 878 249 192 805 980 599 923 978 50 426 980 708 452 779 908 137 586 366 455 836 910 82 180 993 520 174 972 128 679 845 510 287 299 218 829 948 457 908 983 538 536 899 413 461 538 535 293 35 994 404 940 754 816 661 816 404 801 792 964 582 154 677 473 993 932 351 676 140 190 506 640 114 66 741 548 323 281 510 990 951 353 484 733 651 31 330 166 556 203 777 676 562 288 135 525 395 755 322 920 516 152 58 147 766 66 370 243 132 781 816 149 268 946 803 397 110 871 925 296 265 79 544 166 146 854 565 300 918 409 316 61 212 308 135 126 836 599 921 946 917 615 27 670 606 562 598 148 960 342 505 339 276 509 652 368 249 615 324 318 301 265 458 776 304 428 435 749 854 764 590 952 248 515 866 226 203 11 33 449 875 28 90 252 6 983 169 44 367 223 628 56 49 202 130 927 730 310 244 238 128 859 118 885 431 246 959 620 572 708 274 811 702 883 843 376 922 105 981 818 809 204 697 251 332 452 566 852 611 199 900 599 424 599 802 599 856 426 333 115 998 196 1000 973 125 982 503 523 640 391 537 543 974 716 738 581 477 702 423 842 472 1000 26 536 679 390 805 943 425 752 209 440 745 611 400 558 144 43 173 945 197 458 168 54 842 294 762 819 185 799 986 889 238 998 10 251 631 470 455 489 640 794 957 716 918 367 722 645 692 962 986 945 238 570 524 976 323 732 235 41 289 31 467 158 831 932 588 522 912 980 298 964 579 845 237 719 867 2 118 1 793 427 85 158 51 982 55 789 290 767 372 695 894 317 662 849 808 792 158 526 866 591 466 238 574 515 154 724 912 396 670 202 56 919 83 740 575 552 689 9 393 378 610 954 361 309 668 822 212 893 632 501 451 638 650 935 975 39 258 146 929 535 502 806 228 511 97 251 604 152 358 199 78 320 899 123 752 382 907 217 973 979 850 204 254 632 38 235 604 877 552 223 204 899 918 342 142 864 997 119 286 442 58 117 938 559 253 896 20 831 746 299 941 992 543 225 7 919 362 199 37 636 376 692 570 563 726 41 917 182 988 818 997 702 483 192 172 158 730 148 165 986 492 160 618 352 209 570 767 515 555 767 979 247 786 882 222 760 909 537 478 266 567 354 940 189 188 696 832 472 119 290 600 57 72 38 995 998 677 159 240 973 753 303 366 278 197 191 644 976 627 961 870 62 244 624 855 92 433 884 30 707 1000 608 802 545 459 163 126 395 320 126 786 898 785 920 536 14 528 268 695 694 158 383 416 926 871 812 39 408 572 789 443 783 18 196 961 849 779 744 839 620 525 549 628 162 63 723 565 768 96 763 735 177 622 660 938 676 412 764 51 475 179 923 415 662 941 740 311 70 845 938 275 96 337 743 748 817 432 278 722 917 757 152 764 592 326 721 850 298 388 122 353 635 630 736 711 751 263 642 878 297 625 862 942 439 559 868 785 341 402 371 55 3 605 755 278 809 950 106 711 455 63 171 916 666 935 322 441 319 941 597 854 995 164 351 908 233 182 475 296 325 209 941 153 295 180 927 359 177 964 46 886 582 246 240 195 938 485 623 513 506 830 542 730 119 956 765 180 332 764 407 135 574 878 924 94 428 362 292 883 994 476 185 416 599 700 692 285 473 658 946 606 334 33 611 35 267 204 595 46 84 29 293 834 712 48 483 581 993 23 648 961 318 598 268 831 982 954 219 483 215 38 492 548 690 27 242 500 94 145 378 126 859 948 803 116 735 538 998 72 1 289 268 41 220 570 569 186 788 961 847 165 800 773 423 249 855 199 502 854 503 231 524 957 677 994 266 581 16 756 773 145 96 732 281 534 881 856 230 491 15 60 612 531 240 59 96 645 271 481 672 138 55 784 602 595 862 765 982 806 749 721 678 824 643 46 642 735 746 71 675 921 214 880 311 443 205 203 447 853 207 888 280 134 164 275 171 354 783 996 382 767 331 496 831 26 288 330 565 931 890 806 275 727 301 56 701 678 435 385 161 851 920 395 501 910 754 21 815 57 734 882 275 792 969 884 73 326 60 776 748 293 748 580 578 413 254 982 698 683 871 740 468 73 100 641 954 10 160 153 142 554 681 197 752 556 345 759 548 205 649 936 816 747 917 51 585 981 695 220 901 583 614 368 723 100 681 260 845 242 175 214 773 925 753 69 347 839 804 705 784 500 828 457 920 646 608 101 425 190 294 818 36 44 654 681 437 741 214 347 25 751 763 926 701 378 309 24 895 900 686 421 186 331 323 182 447 841 141 288 89 712 929 720 548 594 185 388 144 934 789 950 967 834 300 306 795 530 562 902 331 273 774 580 877 564 725 847 337 216 621 122 464 726 847 867 882 930 485 222 398 242 444 430 310 934 277 73 284 408 206 662 57 154 788 971 914 659 765 833 112 556 468 897 158 857 506 961 855 165 956 192 936 71 307 576 266 340 840 936 284 678 805 819 41 524 406 361 861 615 449 451 770 686 853 232 842 964 631 85 496 957 926 460 528 912 501 37 188 555 892 153 336 735 722 788 416 72 158 615 689 855 789 759 66 406 213 110 645 548 354 986 558 538 372 697 980 755 952 442 208 893 117 904 434 633 95 203 553 675 412 431 565 483 883 398 781 589 583 496 744 502 749 490 210 650 596 236 708 887 849 621 984 846 133 283 927 153 299 503 716 593 822 676 270 822 920 780 807 608 526 481 647 709 404 894 345 835 805 686 286 783 95 228 561 32 897 368 976 848 765 418 851 878 171 949 367 655 977 704 840 966 744 547 333 731 853 196 803 363 136 617 607 403 243 1 477 677 46 978 100 410 535 425 106 647 851 821 128 416 52 315 40 93 156 422 170 433 453 215 56 336 589 408 770 533 855 563 582 675 684 548 591 348 330 785 624 320 323 81 458 887 712 313 754 123 451 120 434 340 423 486 224 518 524 277 952 240 430 105 56 810 242 874 609 267 67 274 263 875 152 658 429 367 634 472 525 548 240 782 827 322 469 238 13 91 108 523 219 131 379 971 96 413 339 490 53 105 446 678 298 523 88 77 578 77 777 393 242 494 387 229 846 982 739 671 324 706 260 102 318 448 834 916 964 505 992 205 717 638 112 230 925 870 862 64 874 327 312 322 809 159 361 906 977 675 389 672 242 121 690 845 638 684 935 864 559 56 543 372 423 934 326 645 285 483 475 247 507 334 295 546 597 577 821 191 933 187 14 65 639 857 571 206 947 109 999 246 546 389 219 707 163 472 932 186 938 802 651 687 897 412 870 725 176 250 463 901 80 446 886 404 325 838 491 371 746 265 759 703 306 971 363 171 175 934 996 660 759 431 333 96 312 253 825 999 701 466 113 813 571 408 454 276 652 412 415 213 393 33 532 108 401 542 272 741 703 414 74 733 676 801 804 837 349 738 976 760 946 354 675 400 492 773 349 522 772 125 480 882 963 751 603 40 759 723 214 187 682 203 830 549 253 748 263 805 975 659 767 963 196 248 579 903 446 309 28 308 462 906 833 912 107 414 414 898 867 498 293 73 973 956 711 271 839 719 690 114 484 342 99 940 565 595 7 819 649 885 310 225 740 164 25 771 704 283 170 142 259 784 679 390 174 900 842 884 184 249 907 67 597 88 333 39 397 598 391 816 39 505 166 415 770 692 664 350 89 730 12 625 920 276 305 87 790 54 274 857 216 296 325 865 384 851 471 718 890 565 171 323 957 340 469 15 759 174 257 680 856 800 688 263 18 423 407 14 130 895 354 929 843 712 205 700 850 632 296 555 405 963 516 800 109 410 70 103 804 252 65 830 514 445 907 28 347 225 407 163 752 574 237 733 346 198 647 419 26 900 951 776 684 558 225 739 637 229 944 964 297 529 363 1000 673 777 51 722 665 126 112 369 829 982 492 925 585 903 471 2 704 474 688 29 944 106 248 902 915 152 58 425 662 95 687 308 688 353 660 423 984 975 745 354 611 725 760 933 163 595 684 546 220 250 66 373 84 393 180 441 504 331 697 786 112 925 384 143 283 954 904 891 76 672 519 451 702 425 859 571 815 460 743 498 397 476 61 446 899 328 181 960 557 325 307 120 604 313 649 152 75 661 875 291 906 227 116 968 132 940 257 271 918 808 711 746 885 490 820 241 199 418 468 771 467 22 517 643 454 457 833 185 996 265 17 535 110 6 802 540 42 286 544 884 752 416 747 274 198 955 388 221 568 343 268 870 255 170 748 469 241 552 565 701 873 888 697 8 477 709 643 595 424 750 266 746 713 647 729 915 547 669 960 132 1 193 17 801 96 314 44 652 974 289 583 96 780 873 292 676 37 976 560 239 783 873 109 40 50 365 590 616 437 711 682 334 914 88 74 537 407 192 950 104 531 777 184 238 929 721 539 613 598 648 304 669 543 897 564 839 661 74 902 550 903 798 451 985 603 378 229 416 855 695 885 111 818 491 397 981 312 964 996 809 580 279 87 79 11 678 491 297 457 867 481 373 502 286 691 495 50 174 539 547 191 603 365 274 197 841 342 420 629 674 634 682 143 78 592 846 24 741 383 334 558 278 458 360 766 186 464 147 518 708 591 356 892 505 235 39 951 283 188 923 873 128 462 910 94 829 215 709 411 163 980 421 190 356 600 431 750 296 980 377 217 520 549 730 665 878 431 737 114 149 117 114 80 622 281 542 775 302 298 371 659 875 489 437 840 355 565 326 403 562 382 940 999 636 152 531 290 799 922 814 665 300 865 908 634 493 583 625 347 758 98 565 773 422 647 425 568 973 994 247 859 851 990 333 917 822 408 885 49 142 71 719 873 319 480 243 251 897 9 154 544 628 90 628 363 654 807 167 767 29 161 623 346 513 984 606 736 938 694 184 770 339 237 815 337 814 891 45 22 34 443 492 668 273 541 206 397 888 574 641 580 300 308 349 914 518 193 695 757 588 203 375 486 92 535 996 984 180 55 665 855 360 361 487 666 999 873 851 456 375 870 150 308 484 977 760 576 67 111 656 466 961 769 688 18 29 272 1 55 552 876 883 231 400 725 557 471 39 831 284 238 359 456 270 475 894 861 370 175 841 804 431 16 292 785 447 657 789 716 321 583 746 593 19 328 651 938 36 133 572 869 178 665 960 574 973 166 106 404 114 823 51 790 813 420 785 329 820 851 227 584 469 579 132 351 337 176 908 878 267 301 51 418 430 64 287 509 924 244 462 417 703 707 703 209 384 650 714 24 246 630 482 505 926 422 117 737 423 252 225 416 587 152 330 519 108 652 218 466 571 573 16 100 855 349 590 863 305 656 1 753 549 578 130 673 870 770 586 513 798 656 937 76 506 265 268 55 769 122 600 894 790 82 509 982 436 423 626 625 597 304 407 208 528 246 338 328 362 14 448 985 146 487 886 605 5 127 113 583 775 306 627 81 751 847 633 326 563 476 823 116 328 959 454 490 376 186 623 448 621 307 325 311 609 268 121 386 648 581 966 190 784 726 215 727 680 993 290 4 520 706 239 82 415 956 74 624 625 642 146 478 729 530 169 998 621 516 493 807 600 41 269 649 448 931 488 867 26 169 630 392 650 499 393 876 283 737 870 378 586 243 366 800 717 729 22 246 889 249 588 102 995 228 518 943 540 129 339 755 309 522 203 631 277 326 866 570 588 189 814 973 670 989 792 416 629 565 84 563 174 222 521 590 892 353 967 818 322 169 478 930 851 897 263 573 904 746 497 934 749 342 177 378 94 288 325 905 439 836 7 898 981 433 36 338 809 722 114 658 352 118 236 608 462 115 121 763 697 284 882 991 968 156 143 638 353 916 758 946 48 789 244 166 332 309 26 591 634 354 955 211 76 648 466 861 342 997 153 304 552 931 152 187 324 802 626 374 517 501 405 537 493 135 30 51 2 414 667 672 41 850 625 611 780 581 184 308 166 817 375 63 512 902 722 198 79 314 446 369 178 857 686 339 644 596 159 350 264 692 879 378 678 109 511 498 315 394 361 230 600 706 448 492 550 489 885 364 962 738 432 662 113 520 362 180 474 846 479 734 173 451 549 854 530 533 510 571 754 971 129 76 676 362 480 749 850 414 109 523 607 661 938 294 956 966 220 324 988 579 647 412 407 815 984 377 896 212 187 106 864 197 764 346 256 468 582 657 816 480 338 832 248 227 237 491 841 190 618 471 592 727 896 128 171 12 125 163 385 897 740 798 72 905 799 242 90 347 633 342 965 422 201 857 360 694 560 256 371 402 122 271 582 308 839 233 394 549 459 801 654 542 420 608 435 950 533 103 225 686 329 369 896 311 496 780 972 183 101 730 188 470 967 383 963 206 487 122 66 562 973 236 626 890 774 360 815 914 53 343 624 876 751 428 918 497 534 875 790 266 736 405 630 773 48 804 372 869 916 708 870 724 812 246 425 663 337 876 266 342 211 478 366 326 818 526 719 428 703 269 490 995 20 11 724 30 104 801 175 769 16 485 421 230 454 861 284 721 530 264 568 242 972 721 488 440 592 164 171 725 925 324 305 120 371 33 530 815 933 626 819 422 164 662 377 679 237 156 790 253 785 124 813 852 645 235 845 449 909 932 646 611 397 451 658 319 850 745 864 458 64 986 57 207 310 780 345 483 633 178 736 109 33 11 65 802 51 408 54 93 481 885 912 660 73 315 547 787 851 836 342 486 743 863 170 954 669 583 13 58 259 146 54 488 317 95 237 414 501 543 389 246 475 706 232 729 162 286 361 161 855 743 963 79 49 645 507 109 237 797 992 336 810 265 207 347 438 1000 666 160 554 985 627 739 272 923 341 574 905 474 126 544 361 658 759 802 496 249 905 819 412 818 734 879 200 720 341 782 571 128 238 505 182 114 710 570 873 487 979 425 548 149 465 655 142 977 371 638 482 541 436 9 506 869 964 446 331 777 165 263 966 160 365 942 191 188 531 645 290 667 714 589 934 569 270 340 439 236 571 242 242 924 150 794 991 675 126 532 899 925 441 323 401 419 792 75 447 517 942 636 184 258 552 537 509 312 655 332 828 685 28 974 243 747 51 405 830 416 850 189 940 839 703 723 70 190 457 223 560 165 322 286 849 756 175 740 590 698 167 488 149 509 746 839 538 660 917 427 410 612 322 19 927 882 367 336 110 719 361 448 396 772 153 133 388 326 150 496 565 185 775 709 666 843 295 884 574 440 273 251 82 680 568 70 9 762 424 151 535 971 701 822 437 71 259 797 232 238 139 554 640 125 353 707 386 522 933 2 364 235 257 570 925 64 689 444 381 498 879 938 646 27 46 454 705 222 604 542 691 84 977 422 317 84 210 213 179 947 124 280 735 960 86 183 639 445 812 502 195 842 783 678 985 388 240 942 16 312 283 516 672 708 392 35 513 771 268 921 845 278 961 40 435 161 887 947 471 927 933 896 556 913 332 773 488 339 551 464 924 528 622 153 302 841 449 715 264 44 298 252 923 328 80 226 924 578 629 78 853 605 514 825 709 48 682 371 396 678 690 465 620 782 642 937 135 606 590 459 903 32 187 353 581 910 563 725 966 243 830 845 526 196 211 922 358 323 358 788 293 237 831 453 764 361 699 130 249 839 123 248 334 835 534 712 724 197 228 223 858 324 886 882 784 750 462 867 503 650 279 409 23 951 604 73 502 620 870 721 602 138 340 605 686 56 321 652 414 721 644 514 24 768 150 529 101 749 578 119 799 613 636 722 172 558 846 851 885 555 316 525 785 735 848 744 74 173 711 312 79 969 948 475 759 486 687 203 190 313 663 903 344 607 399 652 829 153 213 239 413 725 28 888 191 172 11 546 730 401 348 784 776 58 405 897 421 676 294 144 785 678 895 4 787 451 203 85 444 909 561 67 119 41 589 134 11 848 257 117 304 294 81 534 716 130 874 212 51 585 451 897 945 572 40 647 633 185 728 424 430 10 801 427 912 104 328 168 457 290 85 155 950 861 110 523 637 404 248 385 36 547 222 767 119 778 900 216 897 949 114 377 167 279 763 986 873 872 672 526 281 627 315 865 526 817 272 351 968 482 781 268 57 332 549 799 117 931 470 833 578 442 279 222 1000 569 601 277 353 452 636 323 456 930 798 47 798 722 430 695 744 833 792 867 112 12 836 601 363 954 38 453 972 775 554 889 149 93 601 995 234 319 101 214 132 422 995 524 163 873 302 35 880 676 972 789 966 699 827 12 199 324 463 839 360 660 190 151 720 994 562 291 848 195 687 802 763 840 19 516 338 932 991 113 527 500 147 92 924 477 692 384 124 627 947 486 409 767 414 23 785 553 379 55 239 127 221 174 633 794 154 982 10 73 812 343 695 686 679 207 351 888 104 37 839 97 916 254 117 309 978 181 238 433 48 201 820 208 244 979 461 507 896 143 119 31 180 117 123 399 311 454 158 480 749 713 848 197 745 822 945 127 106 594 988 561 683 339 821 908 518 458 180 778 120 995 24 300 757 803 567 871 29 179 395 625 570 975 253 945 98 1000 540 879 721 769 195 965 224 669 766 378 546 100 976 544 835 33 54 266 751 672 946 740 177 242 310 826 441 673 8 558 284 501 328 531 234 771 944 785 19 909 611 396 559 646 789 408 802 385 68 959 902 401 916 250 734 285 143 235 937 32 58 339 579 617 414 880 958 747 538 557 786 247 890 186 989 263 102 956 828 942 77 181 853 66 100 552 570 830 282 718 540 423 34 243 542 448 61 878 300 735 577 694 52 144 532 169 551 297 684 101 534 12 852 467 609 89 560 401 753 391 63 756 660 443 267 933 59 351 90 877 129 1 254 898 892 158 822 488 232 774 39 53 696 521 982 71 160 767 926 245 638 759 811 555 928 660 55 263 135 926 43 993 710 36 230 121 381 677 244 486 861 205 286 663 549 852 845 165 303 116 93 728 676 578 702 231 886 80 580 896 302 485 709 626 948 598 699 350 390 186 191 920 483 774 45 942 180 943 988 537 800 161 671 289 632 257 21 152 447 465 744 191 134 908 971 122 26 970 429 260 916 83 392 567 227 474 482 839 939 965 961 976 261 670 565 268 586 325 199 808 152 645 10 752 246 217 298 119 442 986 537 432 345 754 419 44 809 788 442 407 401 672 955 120 458 115 687 623 861 897 395 213 671 172 629 186 675 906 106 950 190 1 145 960 725 955 299 198 836 256 21 59 979 793 419 342 920 173 374 179 746 562 25 820 357 780 14 835 52 369 168 405 234 13 594 19 420 403 88 659 704 142 588 390 647 768 813 957 401 626 924 908 203 169 16 238 141 329 899 295 184 700 141 798 937 647 567 684 659 141 444 208 171 696 148 949 719 300 910 312 895 802 522 18 808 1000 238 669 816 800 350 43 812 760 236 234 582 324 232 653 730 784 171 126 99 963 524 406 498 217 641 535 672 703 495 562 401 60 156 312 931 469 106 797 918 910 836 360 784 873 511 328 469 823 733 463 848 493 668 516 808 789 327 820 772 926 267 969 446 483 423 59 344 289 119 371 853 745 313 804 115 794 324 699 462 399 206 553 586 257 668 390 971 946 956 653 608 876 316 901 22 250 983 361 265 652 372 934 302 493 640 140 358 869 941 764 538 79 650 523 118 645 171 539 268 403 610 339 648 833 424 693 983 471 200 7 931 454 896 266 206 601 283 47 920 27 161 78 995 756 706 221 410 407 706 424 735 443 320 377 899 554 834 166 234 436 549 207 445 276 977 220 196 84 563 978 297 936 407 356 426 559 385 881 265 191 473 95 11 11 459 701 364 528 616 301 566 734 371 596 509 523 741 838 233 542 626 897 259 8 286 140 988 683 784 935 138 910 297 551 837 180 960 728 547 588 933 279 242 285 54 92 999 772 307 140 234 170 683 335 712 259 287 815 857 258 266 356 593 238 550 321 693 759 100 690 728 121 174 283 343 988 482 573 775 48 181 432 135 732 73 752 987 971 846 439 39 647 927 191 435 830 836 452 603 492 328 50 677 729 180 655 921 769 900 86 585 893 223 440 827 533 493 736 611 752 381 462 824 837 752 626 718 994 298 641 314 92 907 448 762 424 534 805 754 42 622 102 444 878 837 434 636 515 782 541 782 503 260 12 654 455 376 508 549 191 852 500 966 712 40 198 581 799 29 718 275 986 948 177 379 534 525 918 173 108 254 771 31 273 529 550 690 8 942 60 999 82 729 249 643 873 278 107 882 71 12 471 808 670 883 638 826 638 387 736 661 960 964 362 649 506 416 475 501 696 343 407 57 758 144 949 403 269 45 890 35 409 95 975 344 777 868 967 946 454 770 744 168 771 869 321 619 139 101 977 401 951 762 62 283 726 258 508 171 872 509 804 437 693 897 950 165 465 998 173 615 855 840 419 493 636 907 375 75 325 351 342 935 275 786 808 552 332 382 727 188 147 671 784 156 976 199 162 362 255 314 633 747 210 36 232 10 322 369 951 258 937 939 827 849 431 993 481 432 812 548 709 238 569 594 865 210 761 905 395 775 120 558 956 553 274 22 596 539 312 677 719 624 814 699 125 348 714 596 537 67 608 221 621 535 846 981 617 11 622 874 829 224 485 270 328 507 338 367 928 965 813 505 811 713 408 734 563 414 794 795 34 972 249 683 493 778 454 47 160 620 260 81 262 423 472 659 713 442 670 918 766 979 613 342 765 434 746 373 149 855 527 131 425 230 755 731 694 879 230 768 13 609 891 942 178 249 498 730 671 71 181 44 938 298 568 673 987 331 408 108 443 824 345 808 558 30 866 761 8 618 11 933 656 391 32 517 879 627 5 640 573 12 257 456 386 700 388 678 637 800 974 422 783 645 934 430 323 507 409 317 840 134 85 567 206 795 60 971 283 836 227 48 990 801 772 636 804 184 592 350 59 162 925 87 323 717 428 956 285 416 411 943 471 709 732 708 497 954 482 360 32 956 253 15 175 655 708 835 880 612 903 692 307 539 845 812 730 594 557 146 412 902 189 787 99 116 133 151 79 691 613 649 159 44 485 403 349 436 33 282 524 503 940 534 883 57 710 399 987 815 261 302 508 3 929 629 808 926 262 724 636 97 398 818 199 685 214 56 730 931 523 591 796 48 273 134 845 831 763 190 952 644 26 49 230 950 591 10 681 264 790 456 557 280 952 899 495 488 520 894 815 749 687 352 560 659 542 672 355 633 176 67 181 826 795 752 887 43 789 709 434 710 489 544 72 424 854 68 373 974 855 543 264 451 753 677 456 664 893 279 822 836 868 596 888 133 728 557 921 467 278 410 325 398 238 28 978 79 117 67 434 859 851 472 230 245 111 317 188 924 367 540 491 14 821 619 169 983 143 799 565 210 528 992 66 769 276 951 37 677 273 324 947 839 941 880 459 111 717 173 200 678 485 43 442 435 669 911 800 763 121 979 881 394 849 697 10 53 396 433 190 853 418 70 965 161 272 71 926 197 552 246 893 937 255 703 692 946 625 941 104 674 68 655 649 913 130 232 606 793 913 163 353 81 785 851 105 450 383 860 904 20 325 359 967 164 157 153 530 385 333 32 229 594 517 656 183 719 308 922 686 921 998 763 422 331 783 9 296 732 189 983 834 667 746 565 798 143 87 420 21 596 986 302 435 318 180 535 38 909 911 616 791 318 529 688 863 940 473 294 127 156 217 893 615 953 76 914 843 840 580 821 814 344 285 238 153 845 268 673 619 335 349 695 701 866 33 721 268 888 704 449 954 504 597 864 458 323 803 38 383 587 889 392 946 765 929 704 612 785 138 520 266 997 792 272 756 735 867 762 507 211 410 571 116 825 569 633 6 443 227 543 706 744 585 544 70 995 157 634 767 767 896 115 534 725 990 368 992 344 80 275 767 422 355 670 83 234 53 732 573 312 910 555 535 291 839 252 967 171 263 333 964 171 398 478 804 767 718 67 684 879 458 257 744 967 399 538 554 992 197 824 133 254 510 296 352 739 332 721 129 769 92 513 732 961 953 44 802 955 921 578 381 231 541 553 395 382 666 434 996 167 14 48 733 700 86 453 196 772 392 22 248 866 15 521 712 125 290 75 204 962 409 633 325 836 411 605 491 929 21 110 335 676 123 642 964 302 871 505 517 862 540 827 405 985 187 879 796 823 693 74 871 556 285 362 9 914 352 494 709 884 424 810 332 577 934 932 381 627 81 968 914 614 923 532 871 324 944 663 323 240 910 432 550 455 284 387 378 820 50 907 962 847 139 967 944 718 62 132 151 639 769 372 359 843 630 168 258 115 32 780 557 904 320 93 777 892 818 37 320 977 467 447 931 511 558 641 83 157 656 679 304 190 438 672 284 539 625 706 720 170 763 844 973 78 595 946 584 959 254 88 216 60 935 921 311 776 642 275 726 282 370 557 922 739 47 256 734 270 63 193 1000 536 823 35 705 166 205 868 291 789 283 197 206 942 48 221 73 385 82 819 969 65 734 751 836 913 274 704 106 726 865 928 107 105 104 400 918 907 409 462 862 883 415 304 571 818 398 312 583 693 169 424 362 587 135 27 954 901 711 413 419 975 220 364 62 243 133 157 138 685 49 251 719 474 466 900 523 774 628 480 916 346 385 614 619 882 838 246 138 558 343 816 927 668 122 943 747 841 601 119 682 441 475 773 883 290 863 945 180 648 484 548 858 463 464 543 289 11 531 880 478 591 326 207 904 477 539 105 159 981 12 222 414 844 5 507 473 646 562 398 335 971 175 658 279 976 175 538 596 527 522 673 426 818 912 203 711 345 463 411 499 370 757 262 208 215 190 96 189 845 333 176 414 203 217 898 355 748 807 291 709 960 207 833 708 287 196 844 694 772 303 556 227 172 984 190 674 49 392 912 887 565 851 309 718 466 381 314 237 446 860 74 685 218 836 205 874 450 825 279 517 638 614 495 783 627 437 544 333 120 817 797 862 526 541 877 741 97 54 655 407 660 973 425 668 858 737 324 558 329 147 401 831 66 384 811 492 615 181 273 412 995 913 243 912 274 825 314 249 769 886 227 197 634 337 885 256 789 650 307 484 489 388 318 627 549 495 968 647 24 856 933 865 802 116 484 145 723 352 19 36 282 365 787 423 744 345 553 258 121 121 72 210 587 542 377 578 955 903 892 117 454 313 26 331 360 762 285 229 291 205 926 841 739 122 219 890 662 648 630 973 517 230 452 377 926 851 973 503 206 790 348 483 624 638 378 568 915 443 478 577 79 850 702 310 579 396 270 616 37 966 253 65 884 786 853 788 677 706 823 111 984 857 58 624 410 238 999 170 505 338 775 686 64 876 385 120 457 918 37 806 505 817 270 922 708 189 716 688 514 856 988 909 638 845 316 67 308 961 306 295 360 852 81 959 28 211 43 722 969 578 551 408 959 191 827 940 244 553 451 863 874 360 573 721 875 477 16 364 138 337 550 383 876 93 134 772 415 1 419 754 97 520 748 897 324 114 251 423 372 218 749 559 994 635 425 317 13 485 782 271 198 709 897 563 748 722 899 298 466 127 761 829 29 440 12 917 290 275 154 535 321 449 601 257 350 493 463 760 138 232 731 121 354 36 744 948 101 631 127 148 20 556 702 998 206 603 193 337 948 18 280 213 462 797 28 932 802 196 57 810 753 245 912 600 70 745 538 10 584 921 539 53 311 182 339 434 858 828 634 318 219 614 748 561 715 874 255 490 723 113 185 342 139 799 773 843 84 182 184 11 980 303 506 911 672 721 306 73 4 438 307 93 263 886 440 111 599 815 701 646 444 855 852 829 727 637 230 527 999 182 116 351 23 939 172 511 149 686 781 14 603 571 294 782 377 706 693 76 455 886 588 253 545 745 131 19 226 139 245 629 159 171 308 351 809 925 934 935 134 984 985 342 423 433 358 783 326 9 218 578 375 487 743 213 24 421 662 698 807 596 564 945 900 870 167 627 2 596 604 842 727 854 768 248 910 126 479 91 804 266 415 181 964 394 825 330 478 200 356 189 688 357 21 665 205 34 651 85 648 569 949 13 66 92 116 371 549 409 127 954 854 753 574 757 637 253 93 330 648 596 263 929 832 830 354 345 879 235 971 453 502 942 180 272 125 885 414 674 345 972 981 898 11 575 346 587 419 695 195 747 309 422 993 712 975 205 535 990 39 187 319 443 846 825 984 12 865 344 500 353 944 430 215 439 602 160 144 625 989 139 870 403 711 633 729 207 370 793 356 966 917 244 387 502 739 606 446 872 318 886 508 49 894 122 700 480 479 963 433 739 556 314 493 140 231 644 845 664 668 699 730 656 789 453 309 664 54 287 143 298 936 205 870 42 530 638 127 271 167 852 954 764 410 834 13 356 191 515 289 100 6 367 654 874 659 613 131 206 868 384 483 889 120 232 437 232 288 724 525 334 69 561 530 368 779 506 870 25 200 782 598 674 628 125 896 431 890 264 803 510 888 658 710 693 479 813 96 59 185 669 333 260 575 426 987 410 75 478 74 368 954 247 19 582 271 103 696 981 281 414 928 120 83 148 484 829 997 14 498 30 833 205 30 401 540 354 156 815 979 168 171 132 153 534 730 614 272 503 598 802 288 827 804 264 712 576 187 955 820 287 993 901 272 434 779 85 403 505 878 136 212 629 844 209 82 455 260 71 643 852 763 597 94 588 864 296 320 19 164 203 296 360 996 941 653 503 566 329 125 574 595 18 20 531 905 949 723 580 334 660 61 913 393 852 765 611 71 467 530 199 278 267 53 479 908 325 56 306 51 660 734 816 71 688 110 805 335 68 37 284 571 682 856 855 617 556 475 858 658 598 679 789 268 710 287 398 555 905 630 978 691 400 131 306 517 809 82 149 778 888 804 236 530 773 724 446 153 661 310 347 229 674 695 563 629 245 590 838 554 483 260 846 691 695 732 601 244 655 420 753 461 159 210 403 13 256 863 953 267 698 933 197 309 789 787 327 171 491 456 960 699 581 333 54 926 825 714 685 356 177 568 815 648 695 365 167 907 681 229 416 971 216 776 106 137 343 721 406 392 437 748 128 820 408 610 60 612 331 704 911 69 660 106 577 15 103 669 514 197 666 135 753 657 767 713 819 90 98 235 592 328 671 440 123 399 558 984 223 488 850 537 683 299 880 978 560 428 79 92 444 407 716 128 857 810 21 89 315 224 838 650 38 179 682 948 755 941 482 260 621 331 499 340 462 637 345 395 505 868 199 674 268 601 539 219 127 631 563 703 81 265 852 568 323 43 671 110 628 395 782 736 352 949 122 877 428 895 317 604 321 782 616 386 77 93 145 228 453 18 472 796 321 30 842 586 104 200 6 113 761 151 816 795 681 777 390 97 881 719 487 417 268 901 873 620 884 761 146 170 488 44 959 528 132 390 298 637 156 838 324 853 169 222 622 598 431 547 939 381 347 632 873 105 954 1 209 836 275 740 448 472 555 103 450 755 487 384 457 995 344 859 221 562 559 547 572 509 566 859 375 362 140 725 647 993 986 178 389 475 898 589 448 182 14 751 354 407 409 46 590 769 223 692 603 64 378 364 204 877 469 886 296 88 584 796 535 65 255 261 70 822 389 483 381 699 439 39 815 455 19 940 938 945 458 436 208 439 486 200 754 509 887 95 312 762 84 600 274 364 123 590 130 932 284 171 104 804 390 790 437 6 997 475 128 764 65 414 349 476 967 878 443 755 639 535 499 720 640 240 464 978 749 522 297 751 756 829 532 427 976 880 479 542 46 909 306 924 522 290 824 301 951 272 405 705 30 111 225 556 829 715 997 144 137 641 86 346 421 895 428 996 306 300 884 567 626 575 417 706 776 988 493 941 624 990 206 59 795 987 239 652 353 178 901 391 825 601 556 27 520 177 229 574 320 249 31 910 676 560 529 304 708 764 754 803 871 369 270 171 849 506 729 787 192 356 1000 994 98 623 924 394 603 901 507 96 636 631 154 82 603 956 858 62 200 622 935 850 563 523 379 96 536 713 934 76 912 594 347 20 975 486 364 219 584 148 775 655 200 212 869 265 930 798 928 314 120 344 440 507 960 725 301 512 802 446 199 775 172 756 217 448 45 667 94 137 226 861 964 693 997 857 510 722 436 97 675 468 354 608 743 108 723 367 923 308 902 150 694 769 698 881 834 417 549 125 608 260 145 58 585 23 712 842 312 46 440 92 582 984 163 22 450 490 663 61 856 2 193 640 776 826 550 905 105 412 944 740 407 339 550 448 316 981 873 60 202 703 611 354 726 871 156 934 604 257 282 717 428 219 462 498 343 680 172 674 482 538 543 365 582 377 586 653 33 789 653 53 850 621 521 993 510 751 569 475 146 74 478 497 80 970 849 617 77 143 982 782 669 593 311 147 232 202 780 349 100 274 244 922 599 420 683 697 71 668 987 353 506 242 522 146 460 354 712 530 146 615 351 618 458 444 162 333 525 803 672 991 816 859 203 32 401 842 97 54 858 487 235 568 346 697 511 510 347 577 976 288 762 707 62 487 874 129 410 622 430 948 580 389 988 307 903 839 294 100 766 824 805 680 75 105 670 70 110 83 276 19 391 575 706 702 472 319 27 482 824 428 500 104 852 22 489 680 159 729 713 709 884 860 404 941 224 768 411 757 379 816 88 820 657 528 177 79 675 953 165 129 256 109 200 877 8 668 482 827 811 332 652 149 660 162 442 329 183 922 384 16 281 104 729 325 188 23 344 443 627 816 699 833 965 279 49 134 952 179 43 328 200 366 250 505 490 27 13 969 393 320 387 362 332 576 857 884 968 635 201 926 126 555 678 130 783 474 278 209 729 614 866 535 239 350 229 866 673 485 261 514 938 310 908 840 337 397 350 672 112 609 988 771 715 782 926 278 926 143 957 304 789 589 149 635 986 73 169 498 852 839 749 798 195 512 305 505 591 30 959 569 689 124 443 784 193 361 103 133 9 20 634 925 303 710 817 420 150 630 741 270 456 59 847 141 154 225 404 832 738 681 74 422 56 685 643 911 384 574 361 31 684 945 694 244 425 438 655 423 758 780 219 2 790 384 592 366 75 355 469 848 402 694 853 494 658 473 364 140 994 145 770 72 26 115 313 864 630 563 198 839 789 622 362 559 57 532 959 19 297 283 561 682 968 577 553 343 373 614 46 433 75 545 647 380 471 841 945 991 754 411 455 921 735 156 922 655 462 543 811 165 924 577 318 705 747 85 837 166 165 950 23 136 8 225 380 830 674 402 139 982 498 643 533 457 866 74 405 807 405 611 485 419 847 429 585 31 170 574 659 842 646 909 85 940 775 623 912 606 147 90 374 722 876 770 586 786 639 699 857 508 310 559 333 145 435 784 141 72 8 53 965 71 205 48 885 956 11 569 869 837 398 822 408 310 543 786 443 819 615 72 979 866 96 292 280 962 680 260 909 444 655 604 44 107 288 290 572 172 831 813 316 561 112 70 190 568 162 904 15 699 475 114 439 773 714 302 511 416 972 247 539 365 69 436 387 168 970 621 72 587 477 20 259 575 691 901 546 940 877 790 780 32 165 63 15 806 258 869 838 629 850 632 912 187 906 473 522 35 664 18 288 818 265 515 729 768 112 405 515 179 697 749 406 598 527 836 357 104 592 206 753 858 595 879 582 90 414 677 108 186 652 599 529 433 908 315 959 267 189 722 846 850 822 730 725 588 673 137 480 675 950 62 934 702 705 883 978 977 720 253 955 980 552 273 762 419 133 342 978 332 964 243 491 298 70 700 967 760 620 844 494 353 558 554 409 332 235 278 123 551 335 564 23 855 229 113 453 792 664 633 613 513 652 228 927 38 951 531 475 588 44 891 442 742 274 15 147 622 189 763 633 716 43 444 839 849 309 666 383 381 433 585 805 894 717 890 476 790 20 927 923 251 252 191 653 187 29 387 136 975 658 980 578 334 941 576 64 932 729 46 862 388 946 912 26 684 441 881 131 271 7 567 923 543 960 425 558 268 567 993 877 635 386 529 396 960 192 934 273 30 426 420 593 528 629 847 121 284 539 165 998 833 739 860 850 766 930 650 635 9 326 197 55 671 156 903 104 612 343 857 174 143 952 2 780 273 811 196 488 303 682 816 965 22 331 666 992 953 330 644 839 377 94 692 470 36 107 653 432 41 857 543 242 570 854 317 892 975 45 199 64 206 14 220 794 206 54 341 2 340 637 602 62 667 218 700 383 22 694 39 1000 939 739 758 821 476 618 808 188 411 335 105 610 981 749 707 259 967 578 899 211 849 941 928 813 253 847 256 875 668 767 173 250 728 965 309 892 839 382 579 706 262 726 287 606 498 842 526 220 907 334 777 809 602 824 95 210 185 20 421 463 55 967 977 107 136 852 767 3 653 617 359 190 743 163 705 122 664 14 144 175 921 809 921 172 727 993 736 60 578 846 999 354 779 65 447 583 852 437 998 89 233 909 679 13 559 990 864 629 805 558 194 532 890 739 161 705 468 551 373 399 132 572 399 970 108 376 226 270 191 82 656 818 746 299 513 620 675 21 775 87 687 947 381 876 959 13 888 170 974 677 801 922 929 29 791 570 453 947 730 507 430 980 270 125 738 170 359 600 922 146 359 817 697 565 286 968 517 487 811 273 224 263 112 235 375 84 751 718 855 902 224 535 12 216 791 421 214 600 488 316 3 701 244 648 585 337 408 509 305 973 896 612 915 218 244 722 39 688 862 247 255 526 939 88 965 709 182 260 728 701 236 696 62 164 882 171 853 836 380 799 84 240 231 934 895 849 611 926 23 669 14 352 702 546 25 582 509 518 208 443 161 198 641 999 702 202 264 612 573 317 241 635 741 618 740 242 125 527 739 750 299 692 751 76 949 919 913 720 215 779 563 442 287 112 244 436 296 713 886 642 710 610 571 765 32 317 680 259 925 125 659 131 505 760 335 301 63 471 894 287 176 281 620 32 604 814 432 504 608 609 371 254 183 452 637 460 950 22 350 724 164 333 337 432 955 815 387 157 378 507 928 935 45 396 709 77 686 534 852 33 181 557 665 615 240 610 949 439 579 905 159 675 13 878 949 676 382 765 237 931 184 316 85 740 638 54 881 505 168 36 958 533 962 977 180 769 68 450 122 70 196 605 108 767 38 996 92 436 324 833 548 500 278 461 979 399 967 648 737 873 593 709 217 136 852 888 921 160 501 519 157 42 1 557 959 861 181 957 66 556 719 577 175 652 669 130 217 986 939 439 217 854 57 17 881 362 804 436 693 643 982 974 191 308 106 240 988 572 935 252 764 984 802 671 894 502 359 508 323 739 662 151 897 37 549 440 94 900 747 78 832 596 370 636 869 208 445 318 214 768 299 218 273 982 395 860 84 29 393 473 163 507 600 104 53 128 121 728 292 513 924 865 750 707 175 113 68 899 192 218 22 174 838 493 437 218 416 375 639 238 472 515 421 88 558 815 552 385 682 339 394 243 486 567 893 589 804 613 917 891 839 266 594 351 755 183 275 128 893 543 983 316 995 743 645 344 475 605 52 540 315 563 207 751 439 78 792 3 677 273 191 862 120 325 877 540 451 580 812 43 233 828 524 538 965 462 12 684 909 560 884 823 337 667 916 247 973 965 517 267 118 109 712 434 851 435 81 892 707 239 29 174 988 336 647 186 950 418 361 394 890 383 372 138 466 155 518 275 311 281 233 80 884 68 587 610 933 416 162 302 789 832 760 541 213 179 215 278 285 214 395 832 681 566 535 67 978 458 886 333 43 224 907 414 73 927 178 331 662 311 967 719 959 155 427 363 804 98 882 903 268 998 664 785 488 33 855 75 989 284 418 17 600 702 30 66 578 606 541 454 846 615 56 576 980 719 406 747 264 867 895 192 854 933 521 494 144 147 744 543 409 354 569 773 889 579 573 375 929 108 573 85 204 435 119 101 382 59 975 220 478 904 170 364 4 652 879 945 801 997 200 15 197 211 192 84 122 515 286 41 849 663 522 204 573 444 949 858 671 400 335 585 611 580 244 779 326 154 395 780 402 863 436 616 882 111 811 665 864 245 13 629 957 957 773 497 596 184 132 205 103 314 487 197 333 523 515 143 999 479 649 820 791 441 632 279 257 909 241 408 22 511 244 535 501 311 390 360 460 7 69 190 828 300 760 246 92 1 226 508 834 820 949 527 717 120 657 723 722 774 351 586 36 330 161 100 829 864 591 969 718 888 215 966 178 684 952 794 643 481 441 644 676 143 657 999 142 180 602 466 419 52 854 252 848 288 554 901 147 566 359 540 66 281 945 61 552 106 111 782 337 387 512 350 443 583 133 791 199 905 373 704 677 307 233 124 155 177 630 795 872 796 825 639 59 403 539 317 817 184 417 883 326 293 524 888 583 511 773 890 226 53 522 53 143 727 640 610 695 961 313 929 435 740 592 285 823 654 349 449 306 381 59 563 674 9 528 661 840 391 588 18 300 630 101 417 360 60 860 454 761 365 151 81 929 783 519 159 760 22 165 264 147 536 228 526 149 403 11 630 233 922 411 577 163 843 345 648 803 466 743 424 740 22 272 430 953 725 431 993 103 909 881 333 363 20 862 545 279 297 910 288 319 847 610 551 723 370 947 760 42 80 619 234 733 220 617 576 248 751 238 62 287 572 312 9 68 361 500 125 52 87 105 595 994 519 41 286 641 973 331 156 471 592 697 265 981 757 264 757 452 954 697 558 51 266 360 721 444 92 607 697 329 51 643 251 943 97 783 320 394 384 311 850 521 248 384 739 146 388 762 16 602 689 565 157 599 975 431 693 971 253 872 943 992 598 765 127 300 479 947 667 143 413 178 717 559 218 937 960 983 731 915 199 685 874 489 537 914 383 753 621 487 983 500 922 305 917 865 67 953 379 394 188 67 433 184 615 821 652 305 913 955 552 584 325 484 563 983 573 345 604 105 50 116 244 399 965 301 538 650 137 531 204 885 566 88 830 563 795 280 612 958 370 589 717 526 289 157 999 858 775 869 136 237 506 595 158 931 236 172 550 11 871 834 913 608 151 836 501 786 802 400 43 659 411 757 604 723 608 29 631 884 471 391 662 274 950 218 912 322 950 346 176 221 314 329 821 491 649 981 673 322 402 662 96 899 854 495 885 591 730 942 6 990 908 978 762 441 881 446 964 366 168 684 663 640 585 736 866 787 607 625 195 873 42 518 422 51 669 674 614 113 910 522 641 258 33 716 139 855 211 889 571 242 604 976 34 543 466 513 870 137 461 556 141 933 592 596 348 176 942 190 128 630 787 712 663 354 661 789 632 420 501 333 617 66 415 215 101 237 413 271 837 600 206 644 516 801 516 795 41 207 223 193 250 92 978 383 51 855 446 123 821 820 477 671 107 714 257 698 741 374 356 597 783 125 370 113 113 728 662 298 588 229 949 352 559 256 5 649 621 942 658 421 397 920 988 867 606 16 740 955 922 781 119 387 191 668 501 202 293 575 181 370 849 257 346 946 867 261 274 484 656 63 941 908 606 129 17 455 158 290 400 410 964 47 412 599 520 999 921 158 704 930 980 230 314 757 165 65 645 755 552 218 716 508 235 600 860 593 210 675 28 25 422 433 615 206 323 220 346 860 148 546 59 684 815 636 267 523 233 818 823 182 699 763 414 282 347 850 244 914 147 76 456 81 658 74 832 201 55 950 696 727 632 679 183 49 924 370 556 291 604 911 557 833 840 738 374 808 452 860 234 113 240 68 37 74 786 929 473 605 415 24 859 115 242 95 362 629 269 939 746 473 239 741 724 434 357 457 481 370 884 968 829 134 181 476 190 884 708 830 453 358 14 874 919 318 500 1000 383 746 732 857 87 832 543 97 439 874 499 800 428 824 590 944 736 615 695 324 530 500 321 622 907 985 265 35 420 907 310 491 566 232 478 116 386 95 419 873 583 95 847 620 841 643 846 461 144 832 447 878 470 649 418 581 543 849 794 460 805 515 535 756 222 821 265 387 660 340 167 150 917 129 602 483 609 694 941 555 521 99 208 351 917 320 610 937 486 232 871 513 23 599 602 743 712 892 350 287 253 573 41 444 263 786 817 28 493 578 80 107 597 965 529 980 574 278 528 267 722 342 11 523 47 538 659 36 474 288 17 835 54 277 547 729 797 121 210 779 676 348 669 484 731 979 574 274 14 704 319 16 630 877 610 931 824 893 501 837 324 201 534 119 775 287 241 359 241 934 861 774 98 939 277 874 250 111 391 431 137 15 661 709 648 850 307 985 965 774 348 574 205 721 402 448 395 718 153 609 426 971 559 211 946 397 857 626 918 542 11 635 486 116 216 203 861 698 645 902 319 371 432 51 171 746 563 122 732 509 558 614 302 620 464 662 459 561 892 706 911 235 975 612 506 688 682 630 900 682 506 740 28 305 118 182 438 962 899 609 652 531 535 536 610 121 142 136 293 282 435 987 662 560 120 901 754 950 959 798 496 607 322 911 587 238 460 275 344 924 119 138 815 334 762 687 581 786 229 733 298 221 909 733 896 15 917 596 72 495 493 436 223 7 168 133 13 708 723 569 811 835 538 128 590 791 259 60 115 434 864 860 874 841 844 274 155 763 88 695 532 730 514 607 144 571 543 759 920 732 939 617 522 877 533 60 764 285 898 144 232 110 950 529 892 626 732 735 834 758 431 89 147 249 843 374 257 930 78 83 842 654 479 646 15 736 410 912 525 851 618 723 231 784 724 757 74 739 480 167 874 746 759 474 526 580 716 795 766 654 507 657 466 633 177 62 218 363 455 460 394 150 326 548 742 149 712 659 858 119 270 665 40 280 252 274 162 730 336 232 784 478 413 35 350 829 83 658 171 673 511 49 735 494 557 25 160 837 236 310 71 543 829 903 19 59 848 945 654 917 120 740 380 340 143 158 364 355 914 563 210 920 80 738 322 423 536 842 992 860 878 739 753 246 135 165 917 554 218 476 18 607 566 746 438 656 776 51 266 685 601 771 578 136 497 52 768 821 905 130 588 357 519 905 958 369 163 249 693 551 195 544 828 537 226 251 152 84 299 164 963 70 108 666 143 877 490 172 849 366 887 81 269 824 985 543 802 779 888 393 696 938 926 304 493 895 560 947 53 32 190 550 351 938 370 606 646 852 134 790 557 674 821 214 240 543 404 2 582 375 1 8 378 29 575 590 683 802 422 343 496 978 436 797 332 434 332 24 835 443 191 869 758 382 777 483 778 983 842 461 201 164 653 63 214 51 838 298 782 678 265 437 239 568 661 10 792 178 824 999 462 438 624 629 110 770 115 526 56 65 615 435 140 534 901 217 951 933 526 235 45 111 641 376 631 458 880 10 120 180 208 122 520 202 818 307 922 421 260 60 435 377 223 179 764 681 243 415 82 639 49 722 874 559 708 878 794 447 584 688 817 120 452 445 924 344 170 576 889 715 218 886 813 712 766 293 376 878 173 664 885 976 800 712 423 43 330 735 61 744 872 133 536 701 628 955 662 234 261 573 663 133 443 905 384 117 123 204 71 582 487 25 859 303 777 294 541 453 125 441 867 353 301 873 232 137 946 289 152 748 149 64 149 242 347 334 284 782 15 728 262 332 801 245 388 563 403 888 19 984 416 864 291 9 175 149 292 730 279 450 996 453 519 839 311 577 887 493 415 3 681 79 913 865 519 310 406 746 232 366 142 283 328 136 288 712 271 412 822 416 460 601 242 113 362 785 79 738 471 967 836 550 813 659 226 916 255 878 16 856 194 647 441 260 289 860 240 656 57 864 314 994 622 643 399 539 806 203 6 367 360 851 22 143 47 40 77 886 240 452 822 309 313 317 688 176 924 370 29 686 3 344 709 516 908 185 152 584 553 627 991 974 644 437 734 356 173 152 890 555 713 689 387 261 338 792 879 486 11 820 135 615 504 230 83 575 777 908 800 609 864 567 115 811 646 969 775 202 331 153 559 649 594 600 497 692 402 1 376 805 762 540 955 422 514 177 871 484 420 476 859 155 70 159 263 705 674 13 452 106 515 682 795 301 208 712 616 945 756 842 369 254 85 845 609 882 609 193 117 477 410 971 690 536 697 495 453 668 918 1 832 811 861 96 660 23 24 57 118 314 353 761 806 267 58 798 838 8 523 273 112 778 909 384 687 811 449 524 330 674 372 274 591 484 538 772 507 299 303 856 371 619 58 954 186 546 763 352 50 930 749 173 404 672 859 344 714 678 252 631 948 474 242 752 358 650 431 532 730 11 623 139 986 230 312 146 955 487 597 547 194 649 755 802 541 669 99 847 798 990 84 784 85 322 793 11 32 584 790 89 247 63 250 268 940 825 515 137 428 722 429 923 331 262 430 218 293 655 849 381 935 757 73 152 304 104 663 819 509 822 742 549 238 737 494 551 358 816 761 217 703 546 939 876 747 148 322 897 995 702 361 58 854 5 21 584 385 146 518 771 316 319 766 620 446 386 412 599 48 901 434 588 30 222 427 484 478 442 916 106 693 389 128 384 871 926 775 926 267 48 795 528 88 88 614 29 356 724 811 228 673 19 187 460 303 307 237 378 441 693 350 775 464 932 944 478 361 325 857 88 45 558 618 723 417 457 561 402 385 723 572 66 802 234 617 735 820 930 811 698 611 150 684 431 741 313 167 35 47 165 655 208 867 400 979 556 495 674 331 462 293 458 273 764 752 348 429 136 209 639 901 438 336 83 920 683 610 237 247 926 689 678 239 332 900 724 875 258 911 776 660 485 564 527 692 656 416 485 873 993 453 468 712 746 363 201 919 339 733 998 39 734 661 814 657 520 591 854 147 891 558 742 725 439 35 784 328 98 546 993 194 378 771 334 427 798 990 519 130 751 825 356 372 943 948 293 976 539 806 753 19 302 225 868 192 763 403 630 45 375 686 328 756 413 173 223 581 986 121 736 97 91 109 368 749 961 55 565 928 201 937 481 6 22 391 557 99 163 374 570 802 546 932 766 82 820 979 76 725 740 86 616 240 889 133 849 855 425 517 112 156 521 166 985 598 125 647 429 496 635 630 165 398 881 813 600 231 618 86 464 355 155 430 742 510 378 242 425 414 23 784 82 663 198 602 503 998 369 306 775 467 416 620 386 224 599 604 138 195 171 239 97 490 886 296 845 882 33 633 641 641 338 881 498 180 177 914 878 546 775 723 694 745 842 360 920 744 625 794 346 358 229 258 761 524 297 930 714 249 953 965 578 225 654 25 225 770 148 253 612 946 497 509 333 500 994 220 270 915 589 896 365 699 863 117 592 986 965 55 563 847 19 188 459 122 843 119 157 118 138 452 559 454 349 263 468 36 280 977 986 45 666 714 737 86 95 402 708 957 527 970 280 291 41 784 166 998 111 448 634 733 505 279 107 363 980 500 386 883 621 468 667 891 924 447 653 817 174 92 862 103 589 246 124 39 941 91 634 760 721 706 807 543 688 187 409 911 419 899 497 67 52 298 769 99 992 444 98 218 527 701 193 732 448 649 658 85 110 992 338 357 696 228 564 804 259 728 356 610 384 359 825 804 887 772 890 377 369 674 20 185 101 460 37 178 692 477 343 142 648 797 691 697 716 597 118 514 490 257 574 403 508 147 37 504 628 397 633 823 944 93 625 658 753 285 220 940 326 586 631 25 109 710 893 955 385 588 144 712 165 508 338 633 150 156 138 179 661 184 76 170 486 629 589 858 829 625 727 231 310 572 277 317 934 813 360 175 946 210 972 452 424 1 21 219 81 479 193 8 778 242 477 53 352 598 371 971 996 449 436 131 630 105 70 248 59 644 104 267 603 12 56 991 875 199 736 450 179 518 631 267 107 964 267 173 155 81 889 723 464 501 55 871 165 110 703 796 882 776 172 153 744 660 148 689 439 151 827 700 334 752 674 984 890 503 545 513 498 197 920 690 853 891 142 695 576 685 783 399 206 554 191 460 878 940 306 55 833 169 236 823 193 140 407 898 266 853 344 190 80 630 867 11 882 190 679 685 656 599 651 672 578 715 535 357 732 714 859 888 510 560 170 362 708 450 592 998 27 675 481 737 699 579 331 641 921 113 387 414 208 66 587 350 292 967 251 643 768 159 617 910 647 459 154 374 546 714 68 790 632 272 510 584 965 958 993 994 6 496 61 994 890 172 266 364 874 330 806 14 789 543 140 342 105 552 99 881 707 220 371 113 607 297 989 682 877 259 506 748 108 158 36 979 295 617 811 540 157 368 455 319 731 106 337 282 67 823 95 383 234 281 820 149 271 824 583 808 933 654 780 149 15 51 893 320 211 142 610 8 801 322 578 379 19 35 208 754 542 772 372 414 978 504 544 882 669 85 576 788 899 624 725 248 940 672 323 292 723 60 642 515 730 190 672 70 839 869 576 161 765 455 523 549 642 313 384 797 904 914 499 480 229 26 272 384 504 604 801 948 562 497 780 648 624 599 726 795 800 363 938 376 610 571 77 535 150 516 454 143 635 757 506 236 866 8 921 836 796 935 944 788 345 406 412 381 909 933 144 129 586 271 72 748 707 770 157 684 16 539 581 711 333 99 926 85 816 883 453 572 817 585 419 504 506 174 992 494 918 617 675 722 798 64 813 273 572 474 409 581 255 98 151 281 407 576 60 779 2 65 609 898 416 512 277 169 697 387 962 70 906 152 403 209 669 872 455 767 197 796 296 273 814 642 179 934 783 65 474 848 139 267 16 476 592 287 862 84 899 228 430 881 333 286 156 721 666 781 679 822 424 32 725 987 37 320 363 304 741 242 798 773 166 86 404 620 881 701 206 796 998 547 850 877 112 140 180 61 290 649 933 402 227 743 914 498 369 936 46 118 11 974 179 628 287 888 658 826 229 853 459 557 826 527 372 395 345 865 218 850 552 586 147 621 640 804 640 491 916 496 491 665 425 50 473 896 79 764 608 115 441 112 988 963 821 397 349 708 340 656 866 590 233 377 155 811 665 956 226 84 862 504 642 648 365 509 852 685 223 244 900 725 446 199 571 116 797 534 968 218 155 946 935 664 197 546 701 378 825 629 323 423 518 337 709 571 141 732 679 349 929 918 267 77 645 932 203 201 82 160 823 511 127 791 148 339 560 576 30 405 991 486 535 467 157 120 986 840 744 576 850 253 147 533 908 622 776 648 942 52 40 28 332 6 17 820 352 840 906 134 698 337 362 92 732 273 19 145 461 853 263 981 803 683 347 36 143 986 884 378 501 549 656 369 402 53 959 910 235 142 105 690 909 3 534 886 192 345 59 646 605 888 885 79 146 542 304 729 812 700 242 625 714 724 570 115 724 435 630 693 215 449 352 673 976 399 685 473 64 962 733 656 457 773 210 717 337 966 444 650 382 600 931 419 210 17 222 636 277 52 554 336 871 588 729 271 262 117 626 674 271 8 668 755 446 184 579 568 864 588 729 367 700 516 639 50 774 291 892 116 888 37 173 20 428 749 605 714 859 271 261 112 698 284 953 684 899 821 932 832 785 156 942 295 357 178 77 12 929 353 473 36 37 987 966 311 356 515 241 195 220 784 436 311 645 915 820 220 733 918 152 160 561 1 841 773 47 685 410 222 319 540 114 736 15 325 858 517 135 420 167 769 51 341 64 515 96 261 774 105 590 486 895 963 368 368 518 348 826 379 125 400 66 947 298 592 566 426 69 706 701 55 27 790 838 423 928 274 691 642 172 889 341 521 341 715 658 713 674 610 972 81 386 170 45 812 983 270 571 788 274 411 79 248 660 507 947 100 319 287 394 241 183 229 233 348 760 571 790 560 449 292 487 854 511 698 189 556 82 877 96 360 533 523 178 440 511 70 882 79 208 152 997 633 99 305 991 485 420 6 166 588 904 701 686 727 750 395 266 455 909 814 867 300 408 872 811 648 470 965 176 811 505 179 150 401 35 480 269 491 207 374 222 157 717 655 870 73 925 150 215 297 306 582 110 932 994 688 174 561 230 550 728 463 698 439 938 789 658 263 183 322 595 85 626 749 839 625 514 422 233 758 300 475 751 302 348 124 62 589 602 291 650 320 373 615 383 331 553 530 312 94 586 166 524 248 432 412 743 526 199 124 365 880 303 393 243 58 468 658 539 952 816 644 589 324 583 897 152 529 141 232 114 654 673 474 45 325 423 973 712 838 588 907 383 565 744 881 245 975 903 581 475 905 466 878 913 394 814 613 804 753 450 558 549 815 620 1000 812 920 711 634 983 532 425 469 278 854 792 38 705 125 879 601 687 235 163 368 182 838 649 718 287 145 86 2 414 771 685 931 330 728 525 372 327 31 282 247 213 932 896 33 373 967 941 257 313 8 24 759 838 852 655 776 925 820 301 851 43 151 199 482 76 262 860 704 17 437 985 258 767 41 167 826 599 407 550 185 78 266 32 757 935 500 195 621 561 643 816 969 379 400 956 877 977 32 414 50 715 869 63 833 38 266 451 800 390 415 37 118 905 302 517 175 583 976 681 219 841 948 83 496 375 181 876 828 459 722 168 477 613 956 247 244 565 10 497 807 302 895 478 341 721 225 52 97 87 820 986 615 527 875 126 720 68 126 906 725 685 184 230 735 135 918 403 606 990 19 445 688 23 780 330 129 523 982 806 994 993 515 471 227 823 749 45 761 837 947 420 672 156 535 591 802 986 280 831 228 500 416 204 886 16 522 283 571 267 50 130 173 996 540 316 399 23 826 72 174 228 891 335 210 642 914 684 564 390 178 368 29 961 358 15 365 412 483 544 923 230 578 776 864 584 731 101 924 751 919 41 121 43 601 159 276 902 189 997 834 477 946 199 652 326 27 52 790 126 262 547 834 396 685 796 350 934 236 124 80 910 913 932 947 943 34 766 196 686 723 46 261 224 690 196 282 669 485 141 50 931 170 841 610 965 634 689 532 795 417 654 357 790 825 643 398 520 606 935 862 13 960 502 63 152 597 268 297 451 597 80 507 300 79 438 962 812 21 1000 593 786 551 59 919 955 258 781 446 478 675 170 413 95 479 518 992 448 584 203 895 722 453 565 573 477 769 291 21 522 227 102 167 692 818 421 764 756 43 729 533 900 607 561 537 898 78 567 512 641 502 444 233 626 116 194 167 93 940 29 343 806 451 940 283 120 775 563 575 751 229 94 150 308 644 863 476 102 372 234 673 890 867 642 704 682 541 266 132 935 103 985 437 103 330 487 994 692 879 687 698 529 358 128 356 685 28 918 667 763 608 378 423 538 161 101 516 411 765 802 53 1000 364 65 314 845 232 386 273 58 423 476 680 629 796 915 578 160 42 280 780 62 936 221 113 669 850 300 261 524 968 332 431 536 350 74 9 324 749 707 232 813 636 190 47 436 169 368 36 797 853 496 691 764 461 331 98 435 847 214 268 502 198 505 214 917 228 264 155 63 402 504 693 388 807 791 543 4 471 216 560 183 338 999 812 790 195 446 815 243 928 421 558 649 565 829 231 425 410 932 912 406 814 60 299 331 901 936 126 972 579 679 941 287 377 230 616 62 731 546 938 938 467 189 644 243 945 795 979 78 302 862 488 834 517 34 767 179 707 902 563 798 220 240 948 290 717 918 44 255 209 267 859 209 704 581 295 946 330 499 533 632 630 396 568 392 598 178 757 277 886 115 417 831 63 225 861 550 360 656 187 95 248 314 470 376 783 596 985 539 214 566 564 567 549 195 255 776 842 304 120 285 160 884 719 289 304 458 824 548 901 558 27 851 104 751 202 957 372 258 692 115 810 750 927 247 873 861 63 356 510 632 616 903 431 956 321 176 816 402 954 97 186 440 488 273 367 634 280 733 700 2 130 34 145 166 235 464 407 735 460 901 209 490 801 49 539 910 292 341 4 947 522 748 552 501 620 413 349 39 593 976 816 26 161 238 942 657 710 621 60 177 989 545 504 498 599 598 663 624 929 312 744 924 384 456 701 342 732 132 994 92 72 220 906 516 5 513 76 369 941 465 35 116 463 485 144 675 528 634 457 366 826 45 743 15 986 65 664 409 224 621 201 430 947 441 665 445 790 442 253 399 192 476 782 361 28 636 934 568 624 565 274 970 438 173 182 497 17 261 492 114 572 745 764 537 124 643 338 165 603 937 140 142 698 334 957 846 647 434 53 631 388 927 353 499 591 407 484 740 933 945 280 4 887 801 535 38 320 750 544 755 84 712 549 343 634 480 188 631 677 586 452 994 108 57 363 281 842 452 706 452 223 975 622 993 511 174 976 28 82 598 60 700 535 437 260 280 462 152 994 593 562 961 227 41 627 699 776 129 654 840 510 604 651 141 184 285 431 363 217 669 884 552 329 962 885 849 410 137 336 138 807 760 9 110 923 622 222 444 422 189 379 618 692 11 98 593 239 646 397 551 336 417 234 834 568 621 854 85 600 955 976 740 333 690 427 178 190 54 340 630 908 372 467 666 407 428 34 120 946 210 523 451 461 621 149 914 43 620 341 355 132 7 412 943 707 526 619 498 21 419 250 701 755 105 260 981 905 270 763 372 379 712 112 297 988 336 637 417 933 126 910 130 916 643 118 537 323 918 852 752 159 24 370 110 718 546 223 219 876 642 318 803 761 393 397 971 639 396 47 793 555 16 337 564 470 634 692 865 704 850 227 539 571 905 563 121 505 933 798 639 277 229 408 258 436 764 161 222 313 351 667 384 553 779 285 235 825 612 839 463 198 944 893 155 507 56 532 776 439 424 287 97 694 340 420 663 498 898 645 585 717 578 434 516 979 485 874 742 912 829 451 841 524 728 20 873 364 309 470 913 725 330 268 934 442 379 909 250 803 364 181 866 170 38 348 436 35 890 652 556 43 863 596 510 975 341 331 990 625 767 233 831 667 477 113 557 418 244 119 398 846 95 791 914 138 374 659 270 292 861 412 308 902 13 251 802 889 646 544 59 444 910 52 887 757 946 530 612 260 175 990 268 35 210 223 897 897 843 830 516 598 350 277 613 608 868 236 702 568 82 111 127 375 976 386 833 164 636 509 140 549 471 712 14 421 700 127 924 791 790 52 274 266 244 936 550 71 335 117 406 156 749 250 309 162 658 745 83 59 984 135 382 850 147 403 229 915 638 851 292 759 977 342 44 270 244 195 244 395 427 48 81 762 464 868 901 227 261 964 477 621 486 844 675 329 211 76 29 90 597 562 99 429 267 934 350 885 265 584 959 614 229 594 181 829 479 761 398 216 342 644 615 395 362 454 135 434 580 691 602 236 327 834 315 932 194 357 623 885 322 475 958 965 990 343 296 390 818 85 429 319 523 434 655 347 726 551 740 849 65 662 68 395 597 887 175 699 963 802 295 836 370 994 647 853 530 403 3 505 909 334 614 938 826 678 675 178 399 112 296 809 484 124 487 138 278 786 124 227 534 510 407 470 104 620 264 940 654 290 949 858 798 484 690 432 62 382 649 755 30 586 364 481 800 921 127 29 753 499 435 497 125 876 17 766 511 298 675 574 726 359 765 607 659 912 137 386 556 200 370 921 317 781 493 372 276 295 784 882 121 130 243 440 320 172 408 367 262 555 374 998 617 3 735 528 552 978 795 825 665 16 456 64 535 471 880 112 772 453 526 714 588 856 330 376 956 146 373 90 428 706 679 200 186 433 459 282 575 169 478 642 472 957 480 1 463 600 655 706 94 212 812 177 255 380 366 979 266 35 306 452 430 987 965 440 325 849 740 901 39 423 103 12 296 988 337 587 977 688 354 692 840 903 792 625 63 404 507 825 276 809 245 680 236 342 202 70 404 158 437 872 45 508 330 781 179 468 999 543 41 529 880 571 807 740 34 663 135 799 457 834 180 269 352 705 876 132 698 749 786 947 476 886 367 272 901 147 141 180 35 29 790 147 408 996 175 411 251 296 595 462 182 92 573 692 447 778 762 338 42 502 686 960 644 787 227 950 420 540 939 514 374 583 335 350 923 607 597 197 906 209 786 22 773 754 263 433 920 485 801 871 752 65 274 909 312 361 218 972 346 271 680 386 407 448 841 605 541 536 59 112 281 614 834 878 724 324 275 470 429 633 450 381 290 405 295 586 30 383 120 223 134 369 195 702 20 586 445 792 305 378 23 590 231 226 648 375 964 133 594 227 283 256 737 192 67 693 983 293 277 942 182 637 735 286 352 298 476 968 497 406 67 898 710 47 922 748 203 93 636 14 343 956 702 294 723 755 390 377 969 928 308 696 696 366 686 564 42 85 439 979 288 786 158 213 152 766 135 187 233 115 320 354 147 482 590 597 532 255 597 729 571 611 503 912 523 575 507 544 468 895 75 745 32 431 708 315 440 549 762 379 169 469 543 765 78 470 759 446 276 372 14 540 816 736 591 475 989 765 196 48 688 540 978 103 178 470 304 568 646 851 651 39 216 876 893 172 831 673 484 730 43 257 519 512 85 117 278 822 340 375 970 434 266 2 366 898 864 200 575 443 587 643 819 523 349 585 481 396 890 363 761 327 185 36 414 274 257 562 215 643 632 195 157 345 932 265 462 305 178 141 984 309 597 46 943 46 676 909 360 740 34 657 137 27 442 371 857 639 855 620 233 221 781 508 532 48 360 475 275 1 473 799 586 239 727 674 924 424 423 834 823 735 937 680 232 631 97 482 602 892 372 570 685 568 712 495 35 390 280 495 759 104 631 701 44 206 704 267 681 650 198 42 744 499 810 646 246 938 786 226 890 259 309 886 429 680 971 673 948 456 328 197 54 962 137 324 859 346 971 83 786 605 853 588 876 845 228 523 331 846 49 231 530 723 639 957 675 308 150 81 359 333 521 400 299 687 750 463 260 698 577 834 106 773 31 834 65 485 53 79 452 323 144 763 966 893 577 674 716 786 674 142 683 823 447 845 672 857 181 860 406 670 65 804 145 482 788 437 113 500 439 151 337 983 484 535 244 922 877 656 475 249 983 812 31 135 882 795 617 237 653 10 854 74 219 781 866 592 966 92 264 898 147 230 756 610 488 307 126 49 490 440 396 833 291 1 745 383 291 814 338 131 59 907 879 225 496 40 524 859 269 907 343 75 138 42 15 138 548 157 81 611 611 316 989 866 670 803 412 611 748 954 257 238 757 496 252 29 44 183 702 281 415 302 606 161 980 804 138 318 283 838 543 638 911 966 819 269 804 533 964 32 124 920 148 496 776 526 478 269 245 9 923 542 58 280 115 961 32 953 66 578 817 958 547 861 595 620 689 945 464 803 306 6 402 133 836 245 55 868 179 839 324 651 970 985 305 145 121 93 170 594 998 390 726 170 366 588 682 998 853 4 987 104 520 993 447 163 902 172 609 993 804 925 789 712 497 655 633 252 113 173 318 90 111 701 541 506 348 67 391 870 711 54 80 616 118 494 423 918 234 218 179 55 695 627 127 17 371 842 457 643 564 717 643 208 595 173 119 25 270 256 824 367 616 689 171 230 576 335 404 836 92 827 566 785 576 628 557 287 960 655 146 430 95 375 94 502 814 883 473 479 575 756 622 769 414 862 917 550 920 248 887 792 7 813 808 929 587 118 342 392 902 393 41 779 863 652 400 35 774 23 651 42 599 778 395 661 726 223 668 574 108 508 886 628 361 868 403 826 748 935 336 139 892 573 346 466 257 475 616 241 451 736 295 183 927 480 901 875 143 184 565 457 18 66 662 262 951 192 70 858 573 915 250 416 746 754 50 441 23 51 856 761 925 110 326 60 553 624 800 372 224 366 475 895 122 502 172 353 908 303 454 326 436 826 950 893 154 452 508 66 811 857 451 569 493 720 694 814 861 59 131 497 368 524 237 879 783 798 508 278 634 867 944 918 874 767 768 270 860 75 414 654 102 589 382 676 679 210 348 912 872 694 782 110 370 11 268 811 520 901 502 180 971 445 790 334 221 979 337 723 115 388 113 83 240 575 252 20 181 205 40 122 301 175 488 340 137 348 952 451 42 79 858 543 613 708 634 482 752 428 314 857 979 517 240 42 930 140 949 873 568 356 850 254 114 424 548 54 578 259 715 987 333 902 423 966 479 608 626 993 1 354 13 139 826 917 476 974 255 306 255 35 152 360 952 986 386 98 179 683 60 315 291 732 617 886 732 304 214 529 280 31 47 537 729 316 476 716 452 382 353 538 757 127 839 481 990 115 731 764 316 406 73 714 283 604 655 784 97 29 544 967 676 17 55 520 312 315 795 829 391 941 8 931 879 731 32 578 357 383 642 893 126 686 77 475 989 551 360 474 776 600 948 468 64 907 699 574 454 830 655 577 65 455 379 263 922 204 863 806 929 539 567 223 407 29 304 676 430 793 757 301 990 854 130 792 186 188 597 82 157 967 395 831 510 11 382 692 431 237 225 730 190 575 929 546 183 712 409 178 857 501 343 711 76 374 949 524 915 714 638 475 392 245 867 27 989 728 554 541 211 471 828 594 481 80 593 784 124 974 962 972 457 138 362 346 742 465 603 787 549 952 600 871 184 212 289 859 110 735 144 405 232 280 760 124 827 71 335 394 135 557 296 701 621 643 249 941 245 645 304 240 941 698 422 236 260 46 418 998 815 679 93 817 253 765 317 283 389 237 984 248 16 352 756 603 183 744 474 678 796 462 921 491 216 675 473 888 190 720 647 634 927 759 445 168 565 289 879 380 205 872 653 172 641 445 563 16 888 466 669 214 253 670 206 251 102 758 603 677 219 891 480 75 46 895 794 12 419 579 426 443 109 879 913 325 692 434 260 616 473 937 890 930 877 61 532 704 648 531 672 810 888 94 59 327 360 736 385 524 433 608 304 470 787 619 482 955 342 751 694 974 166 633 13 441 344 268 263 827 937 996 5 262 936 623 704 334 683 652 246 804 889 359 320 235 838 14 395 98 451 297 268 664 231 626 145 749 702 642 484 642 56 537 570 840 613 10 502 450 947 953 993 472 665 329 318 111 897 593 798 993 152 728 722 687 361 4 849 808 272 695 928 315 353 563 353 669 64 419 750 690 759 701 685 191 889 220 810 826 699 284 553 347 93 815 140 602 621 908 897 390 536 402 478 59 968 574 802 549 291 142 26 911 498 131 24 600 595 64 343 900 844 421 451 696 539 751 611 895 349 329 927 452 402 744 668 90 402 307 177 984 148 260 141 58 196 299 977 377 391 923 933 993 422 777 455 598 371 215 465 151 635 586 887 180 20 772 263 539 424 662 210 351 648 113 773 310 775 413 372 200 618 773 944 185 930 848 979 748 574 39 573 977 690 656 79 232 819 959 874 784 330 756 182 545 853 418 487 363 216 317 523 836 800 13 545 90 564 420 735 515 314 735 857 642 685 127 203 270 619 636 233 561 146 963 687 575 108 118 898 938 308 347 201 535 481 866 364 393 290 77 197 190 238 896 386 693 645 754 370 487 723 523 281 310 144 867 48 307 70 29 274 737 537 194 69 986 478 434 477 13 296 742 655 910 243 300 492 532 753 224 110 966 415 653 914 656 600 796 335 656 385 837 4 50 876 236 945 995 661 772 649 464 203 833 299 746 201 637 973 677 872 234 728 54 456 302 94 795 304 709 763 728 610 696 794 111 219 479 725 977 601 44 236 396 772 230 538 563 553 854 510 485 282 715 521 38 238 513 935 919 125 961 245 445 720 245 347 794 22 54 951 357 134 290 824 338 101 707 877 214 22 366 972 969 143 451 974 961 885 503 575 296 989 485 803 725 999 151 562 703 148 190 391 250 290 422 395 824 142 950 943 667 857 570 530 503 797 354 455 571 744 905 491 509 834 797 450 476 571 943 976 339 760 23 720 632 35 991 288 176 298 176 651 541 273 892 677 381 459 573 155 239 864 195 422 339 199 265 506 622 223 60 855 786 679 106 14 7 563 574 948 350 530 986 377 833 908 287 249 207 412 74 34 270 391 445 234 274 680 857 880 770 285 247 569 125 371 508 229 292 778 947 901 607 794 394 680 395 133 10 859 686 790 790 523 196 628 740 488 249 706 381 888 797 597 913 335 837 107 438 26 282 554 470 718 659 276 713 590 826 221 884 432 993 332 971 780 612 107 240 8 212 562 983 350 773 927 484 398 125 486 727 883 779 582 137 774 481 383 273 181 396 578 887 529 575 637 25 760 625 172 280 71 246 329 62 193 848 807 977 644 863 468 209 66 131 109 613 601 961 290 172 218 603 755 613 498 595 972 185 870 953 944 319 773 571 737 779 971 489 503 957 476 187 801 485 569 750 6 695 950 144 960 281 831 740 257 126 67 13 89 607 336 849 4 60 432 220 630 956 688 585 337 56 394 130 35 578 941 114 734 983 58 482 898 4 267 370 378 781 653 107 774 419 88 945 355 455 462 510 877 492 409 518 70 599 175 163 389 166 454 322 381 362 821 483 794 691 826 256 492 9 55 182 89 774 589 809 950 405 523 184 675 637 698 931 441 691 573 365 645 303 811 348 430 493 469 159 695 931 111 804 956 759 799 377 531 439 87 889 151 417 749 368 165 258 203 339 191 337 779 515 689 838 690 428 145 42 57 422 531 552 988 943 97 166 324 921 617 750 696 301 120 502 365 476 942 129 804 496 552 771 619 646 965 862 650 860 853 563 254 983 91 679 580 166 671 833 595 738 474 217 589 894 101 412 464 512 706 219 381 473 203 890 24 634 411 436 94 679 525 438 169 480 477 720 222 722 112 476 355 886 978 18 281 454 536 936 908 13 986 958 989 192 125 615 869 814 990 786 703 776 293 936 315 545 995 838 512 195 169 609 955 58 225 496 904 102 702 202 262 818 871 429 861 162 440 142 68 381 637 360 766 997 657 824 219 920 89 930 639 653 956 699 448 843 209 792 886 425 902 527 516 654 153 313 934 83 9 564 642 281 296 11 884 432 973 850 137 209 37 22 926 805 783 60 266 402 387 989 944 763 646 556 922 722 24 881 389 901 446 649 482 20 802 810 203 668 187 336 159 699 330 351 685 825 268 812 194 630 556 325 527 368 406 960 832 88 254 183 655 350 847 366 792 176 342 303 838 367 141 991 844 754 211 756 491 263 962 887 281 235 342 376 471 743 318 43 115 710 340 335 699 286 270 761 96 904 806 710 991 570 103 700 917 300 200 828 917 752 991 528 164 760 61 832 736 917 44 658 372 937 837 5 374 414 381 526 497 257 923 517 43 800 289 659 99 374 331 869 31 615 447 676 293 482 450 127 353 952 395 31 68 91 896 911 685 586 646 638 658 234 713 324 281 627 74 55 397 840 486 931 63 992 634 355 128 51 463 874 87 740 919 119 589 166 132 5 897 604 459 768 322 285 867 178 891 827 952 447 195 632 214 231 69 504 982 255 580 729 369 703 85 329 110 217 117 702 860 302 385 646 622 70 630 161 699 205 17 893 311 937 831 705 322 798 643 779 414 918 538 403 430 654 830 698 406 675 244 410 421 173 407 360 172 825 937 996 166 560 568 514 782 301 451 387 5 441 734 464 380 840 756 437 526 34 67 929 906 552 672 295 922 617 925 92 185 306 516 139 153 540 926 131 737 51 462 303 47 790 625 652 226 906 875 174 967 418 687 967 668 551 568 231 316 933 264 911 74 544 169 898 401 136 642 497 306 791 239 693 414 901 219 701 76 269 868 382 68 784 279 913 751 980 569 427 638 467 32 631 618 262 862 752 885 173 849 915 423 363 346 968 267 767 574 211 995 452 7 73 146 205 839 271 817 178 82 197 478 363 277 603 882 675 494 644 129 969 820 249 329 360 422 294 411 674 427 297 466 875 154 881 668 904 765 378 340 32 280 447 385 328 741 293 737 985 203 219 139 28 528 107 596 64 506 740 144 455 309 794 404 653 522 854 113 815 578 344 993 810 566 888 625 494 548 449 622 956 321 109 133 313 844 51 71 582 829 124 919 251 292 775 596 821 842 327 803 512 598 424 379 767 675 592 889 520 894 87 133 380 234 104 719 128 138 746 454 104 483 640 352 113 286 713 958 543 439 555 596 570 251 929 274 225 359 416 37 988 815 455 873 18 217 257 715 143 63 619 131 585 311 100 519 157 212 162 494 793 998 835 537 911 309 470 52 575 555 436 621 354 710 606 877 248 376 289 134 606 900 916 28 410 157 959 713 552 582 923 955 158 705 595 231 496 850 467 366 356 772 201 354 864 642 718 358 945 762 649 857 72 267 158 753 855 937 447 75 11 794 776 106 134 124 416 767 837 122 87 186 198 531 33 167 932 863 906 188 370 53 474 877 734 680 95 641 247 701 459 428 340 246 177 57 367 593 643 504 988 966 176 140 2 367 664 599 222 72 679 384 228 736 18 804 465 394 632 998 153 986 177 813 240 310 687 555 720 656 681 487 356 12 823 915 440 15 806 509 218 943 489 198 179 704 864 41 86 631 780 987 273 643 596 357 696 887 781 912 784 517 503 726 763 656 102 254 428 596 391 93 873 938 444 266 933 296 732 486 267 550 615 961 664 816 723 464 467 33 763 845 518 867 267 534 68 763 166 679 656 624 29 348 817 236 71 564 536 816 675 895 635 579 539 611 26 202 45 270 434 969 139 411 144 284 270 130 134 924 754 578 944 242 728 666 749 70 891 57 531 998 39 1 854 494 231 961 837 371 288 627 701 746 33 77 421 738 196 432 930 478 502 775 432 991 942 504 42 691 775 412 503 109 240 924 881 331 169 7 342 930 852 463 230 201 128 801 373 281 243 158 46 806 572 583 910 976 642 728 738 756 472 239 725 742 469 486 758 10 212 15 332 399 130 860 305 595 395 843 349 368 198 945 404 431 384 167 583 400 697 607 89 994 288 251 374 23 565 196 378 219 125 10 232 223 181 93 607 148 207 166 703 163 996 577 80 838 750 862 890 100 32 527 289 733 105 264 164 219 718 346 982 807 86 702 777 161 603 75 298 849 606 385 870 221 91 371 683 276 960 939 885 960 686 340 291 269 615 562 33 7 159 958 634 297 732 720 561 766 86 324 775 3 484 77 467 124 297 221 614 836 607 172 32 841 369 21 184 787 398 839 589 983 685 285 462 260 123 927 748 152 839 139 55 680 556 77 881 677 868 492 97 595 101 632 354 757 622 11 602 780 894 646 751 716 600 743 518 513 456 566 66 611 630 610 755 497 944 484 741 617 912 179 862 956 727 697 131 612 190 29 150 821 121 592 415 271 908 936 630 704 944 422 37 913 34 899 435 258 806 749 333 544 169 838 550 754 277 143 110 731 433 266 240 232 239 167 869 209 366 408 439 75 700 250 152 913 613 168 949 345 422 738 954 605 481 387 508 746 920 61 50 853 672 366 951 994 560 9 60 891 506 587 910 843 313 465 71 409 563 881 897 750 851 806 145 730 170 506 522 389 890 848 485 580 319 340 724 670 175 434 436 614 585 944 653 405 998 938 513 432 678 748 844 564 82 187 892 65 937 42 370 988 438 635 710 286 155 50 164 559 521 20 749 15 261 178 592 460 666 35 202 347 665 954 688 821 3 597 438 57 960 659 308 231 467 937 999 953 160 465 595 960 284 879 376 483 234 819 305 107 803 499 23 596 705 56 819 81 95 843 823 697 896 223 203 705 861 884 514 166 267 131 367 122 165 466 698 225 671 403 221 942 477 302 71 284 895 285 290 185 165 248 541 152 83 808 444 799 698 313 311 871 159 12 563 786 481 427 380 502 942 248 209 650 713 170 30 447 357 203 550 300 910 589 806 415 749 869 685 275 265 486 225 437 951 62 197 791 56 558 261 560 794 446 427 830 907 105 924 414 980 594 295 6 471 773 580 608 460 357 343 641 715 119 365 439 490 377 381 152 13 30 81 149 165 220 662 540 375 763 926 758 607 547 453 760 89 572 865 597 38 632 401 176 387 811 747 523 494 647 987 442 84 581 203 327 86 914 486 742 635 231 929 151 359 62 579 952 136 437 574 343 751 290 562 768 496 184 813 296 451 706 365 951 242 175 584 428 69 364 128 374 74 631 568 894 625 814 828 934 164 753 454 255 382 989 837 964 565 723 803 688 914 291 462 739 680 539 856 108 895 558 65 664 705 265 929 929 11 798 27 366 879 403 330 545 297 669 208 675 367 257 140 680 643 533 760 595 653 110 11 646 52 606 547 320 647 917 581 402 286 828 739 972 900 77 169 130 870 737 929 878 791 62 971 488 709 766 233 520 820 292 897 443 740 578 252 964 646 515 990 996 881 994 480 553 563 5 60 720 77 899 658 404 949 525 760 147 422 819 380 937 614 632 572 460 100 501 784 226 371 477 215 517 327 982 398 902 97 703 594 47 489 311 597 675 994 874 765 136 622 276 886 990 131 679 861 756 434 985 684 799 248 369 934 934 169 922 611 310 544 820 814 51 979 21 157 357 942 885 254 305 67 635 228 295 579 768 696 727 374 11 578 308 452 368 914 321 934 132 642 990 803 884 494 710 542 144 54 352 999 163 81 263 680 376 375 414 316 657 786 657 26 753 722 564 554 59 967 306 563 806 350 433 474 245 450 817 236 911 493 868 588 230 93 764 927 452 637 143 512 738 851 657 791 530 105 243 291 972 764 666 620 734 616 169 92 217 2 234 131 384 870 177 855 565 209 680 966 680 709 833 298 131 879 407 581 281 146 158 97 536 192 739 537 441 112 569 450 744 411 914 328 1 51 328 746 472 720 271 359 711 375 863 164 929 254 755 575 293 191 288 242 767 80 326 940 262 255 60 752 349 952 394 38 529 969 616 300 872 474 681 257 276 565 329 100 732 486 564 484 156 844 867 998 53 727 105 200 564 768 804 826 223 436 296 357 146 384 500 612 480 226 682 248 785 740 228 26 877 828 838 87 693 607 643 446 145 267 927 753 807 471 551 699 96 591 592 640 739 280 400 86 176 654 26 817 352 301 400 86 365 762 211 725 664 214 289 81 193 202 492 656 914 901 164 465 380 549 979 429 135 385 579 762 284 248 248 428 219 983 847 172 798 125 307 510 891 187 724 758 668 313 439 277 785 996 14 194 687 13 316 934 715 153 880 902 395 965 738 969 896 882 867 663 470 555 172 441 675 522 137 421 48 676 426 895 183 667 17 177 177 441 937 569 788 563 912 793 526 239 371 277 438 39 986 272 156 983 779 474 287 922 393 670 354 901 846 599 794 226 368 430 39 788 128 943 482 113 14 935 728 47 238 76 123 823 383 153 441 85 287 655 452 779 640 524 161 412 99 78 281 230 107 617 734 544 208 24 114 506 613 615 854 252 584 504 256 297 880 702 193 19 499 789 257 442 209 876 903 715 508 870 814 378 968 950 727 423 864 574 481 151 635 572 893 527 636 465 568 200 557 406 319 664 823 917 694 356 393 987 759 266 51 481 621 359 281 111 267 137 406 569 765 615 275 523 917 902 785 350 101 806 528 773 831 546 850 104 939 618 903 990 270 113 905 78 138 35 666 211 553 775 464 707 829 81 830 704 697 773 867 740 342 82 585 215 485 741 598 804 314 645 801 1 731 736 660 478 239 89 829 791 803 751 661 786 676 874 885 862 479 23 742 912 441 392 605 230 473 2 943 453 904 268 711 499 25 665 33 185 276 623 591 254 628 877 709 551 304 625 63 912 923 41 934 355 405 81 228 806 782 496 929 315 587 178 721 185 745 794 780 614 777 993 206 798 565 446 91 611 97 905 767 538 366 110 121 706 252 257 22 459 490 412 315 91 198 227 248 355 574 466 272 463 73 578 260 907 238 579 623 154 679 593 391 554 623 934 153 53 839 174 92 792 111 352 312 399 493 742 907 239 389 615 15 113 61 926 860 481 645 262 521 534 687 652 913 526 896 93 1 876 838 460 217 312 801 40 445 988 239 219 535 852 613 15 723 968 716 115 440 102 288 240 879 958 139 611 190 92 141 665 688 224 534 144 833 905 246 787 590 726 454 609 783 442 93 898 487 515 444 559 52 355 359 644 628 593 534 183 901 517 64 960 479 816 624 969 98 890 402 619 848 509 54 845 285 785 478 340 795 16 190 237 305 469 459 296 656 956 716 256 436 624 339 247 441 821 342 758 225 759 492 838 420 739 168 221 126 305 384 781 361 856 661 741 388 582 853 894 887 37 362 248 531 290 570 309 506 876 790 873 63 476 294 730 480 83 254 413 974 406 530 787 94 472 613 977 405 819 45 968 333 66 910 863 675 749 820 787 416 238 155 58 121 436 724 313 404 519 465 757 298 196 671 379 625 373 764 12 610 650 797 13 814 791 542 963 541 499 765 62 184 361 70 67 2 520 313 778 991 704 926 144 796 781 323 331 405 48 429 34 858 409 765 642 866 199 232 30 480 658 623 280 989 696 407 671 349 696 205 724 825 758 148 225 392 558 951 894 460 788 300 388 204 12 310 981 505 533 834 541 174 571 174 700 432 834 517 90 712 530 30 99 38 979 647 20 610 937 537 876 121 681 273 278 353 221 88 34 203 333 852 316 448 485 145 760 359 394 967 52 640 990 585 322 30 947 805 485 173 759 511 389 251 235 152 692 602 933 108 627 344 804 416 528 185 590 201 202 714 43 728 323 777 814 598 22 730 818 418 542 178 724 787 275 628 286 807 935 44 110 504 169 785 777 861 868 239 582 833 631 374 98 851 555 520 755 754 782 875 867 365 603 193 233 219 924 874 984 550 830 146 499 23 622 957 558 885 30 886 781 617 894 944 926 117 45 33 481 425 214 847 142 679 333 713 40 8 373 198 807 978 712 334 48 891 216 417 235 753 453 419 915 274 992 471 737 583 472 188 786 199 132 963 814 934 710 269 851 764 283 357 652 560 166 731 670 203 287 481 159 279 612 534 961 80 889 662 665 284 301 34 136 132 626 202 384 86 869 188 760 842 162 2 778 777 522 490 822 822 354 919 357 793 633 278 338 331 451 726 243 462 567 185 759 637 756 36 245 818 499 633 726 474 998 68 762 297 376 436 901 549 198 904 6 703 62 331 668 79 910 158 283 314 95 205 628 455 573 790 219 100 661 718 92 417 85 945 428 959 979 381 637 707 900 178 700 21 872 99 532 323 554 781 399 545 268 938 929 471 42 818 973 737 15 3 461 323 463 532 864 226 883 439 104 818 480 906 750 584 990 699 584 929 300 197 58 239 907 615 430 896 306 163 401 365 124 346 191 425 97 890 774 559 334 59 636 908 189 621 976 107 11 946 263 471 711 867 631 828 309 911 580 388 663 324 439 475 917 227 827 244 250 590 974 104 817 289 448 744 57 212 214 987 424 626 993 617 315 111 50 183 119 676 815 769 429 458 819 881 752 541 396 311 282 773 598 766 495 831 967 556 772 406 280 200 616 266 25 871 49 547 942 583 515 412 514 379 845 184 686 333 741 715 142 471 659 736 645 72 218 760 980 365 857 881 617 183 82 814 286 915 354 101 770 895 406 23 738 252 631 737 512 928 726 411 730 350 440 194 779 455 946 381 499 384 914 88 346 658 856 921 602 711 848 320 93 538 117 593 477 38 671 972 394 299 229 841 80 257 377 321 834 404 650 430 74 117 328 306 129 933 869 542 204 679 84 273 367 54 693 527 847 875 818 562 727 629 405 25 874 472 56 460 613 810 565 852 514 352 772 289 716 672 3 215 828 74 917 793 221 524 68 96 462 172 952 998 917 817 807 354 311 723 794 694 408 300 706 774 437 38 536 26 756 827 573 652 825 468 12 549 593 699 1 31 826 877 549 661 131 869 995 30 706 18 681 757 104 162 463 720 65 46 149 977 844 8 390 917 562 729 355 676 274 303 286 93 582 373 672 371 100 588 648 262 188 179 167 275 179 911 816 91 360 982 556 132 683 466 195 680 991 36 558 344 239 741 378 784 259 713 698 183 114 822 62 455 855 282 155 470 812 701 725 212 664 377 971 352 402 973 193 970 12 193 841 693 793 977 846 415 912 908 926 995 455 598 584 289 409 505 967 324 33 62 316 674 144 556 659 834 634 214 370 629 249 374 723 115 444 870 339 742 99 353 380 461 629 692 518 360 366 67 527 620 199 786 113 765 684 236 785 982 506 912 464 967 113 639 153 577 523 954 64 208 49 311 835 501 356 112 947 633 147 794 284 815 922 151 301 845 324 268 652 697 450 193 691 405 979 946 361 371 351 998 487 204 31 52 973 517 146 656 244 264 208 352 459 842 430 33 89 736 993 52 64 895 406 867 742 874 58 883 688 756 854 550 383 678 943 99 753 589 963 643 372 209 425 190 161 144 591 294 863 455 520 655 299 842 916 536 748 448 806 327 794 243 127 287 7 767 592 70 146 48 136 608 843 953 467 259 423 98 36 87 122 49 136 712 400 64 401 476 364 280 930 322 320 102 152 566 349 390 37 151 316 609 259 13 517 178 749 643 50 111 947 188 888 651 723 866 50 269 464 998 410 982 390 413 281 826 305 820 681 44 772 764 701 371 585 548 637 932 695 917 515 888 141 913 305 535 301 737 658 98 877 807 130 952 860 710 104 416 863 445 215 320 681 259 196 167 588 500 724 718 638 67 45 582 829 923 979 766 626 613 470 748 564 53 239 886 618 119 745 243 477 244 339 36 501 545 557 707 882 843 192 504 140 222 249 993 302 848 746 571 823 791 211 649 64 780 532 324 288 48 138 805 195 84 606 432 209 887 151 849 756 658 585 813 710 586 560 629 640 825 597 59 218 755 314 377 51 647 511 17 453 922 307 184 522 412 807 655 850 780 556 731 535 604 133 53 29 960 844 511 864 935 498 575 627 717 823 93 745 196 974 714 220 605 369 770 712 611 275 79 400 75 347 991 582 854 384 713 495 330 872 806 713 976 957 716 551 171 983 789 751 183 230 995 777 398 827 350 443 443 178 418 138 167 456 477 17 468 859 973 103 953 881 394 227 848 607 191 760 980 664 649 104 564 427 973 777 122 408 687 124 162 162 459 30 96 924 276 781 769 136 845 62 204 575 518 1000 865 647 389 29 50 599 458 740 358 54 181 797 337 934 765 753 149 299 220 17 756 363 919 163 793 67 166 64 429 543 29 252 344 671 903 372 852 39 567 326 954 281 378 310 287 443 797 394 954 959 796 53 967 818 681 960 700 63 748 323 94 757 705 774 205 973 505 583 962 156 612 872 344 475 249 623 849 831 785 617 79 41 285 948 497 655 329 314 22 874 366 47 200 638 877 770 774 524 573 759 989 31 111 464 924 37 972 682 85 667 560 375 3 960 133 378 170 652 408 742 270 636 746 621 865 195 297 141 762 804 607 187 116 72 158 152 424 821 73 94 712 103 36 929 1000 500 565 746 884 602 739 26 988 700 994 472 406 114 314 588 175 572 298 565 999 527 259 744 250 576 464 550 783 350 645 992 837 571 300 807 33 989 836 941 399 885 148 975 130 303 991 710 994 863 608 856 145 497 221 411 329 946 30 319 11 682 340 592 90 569 766 915 188 951 643 985 610 294 438 16 73 393 841 252 117 909 263 419 427 799 730 944 456 809 789 964 673 727 127 978 160 535 984 793 485 691 786 406 61 143 111 439 597 273 930 962 216 815 450 909 816 770 895 584 995 99 539 925 915 527 554 966 826 203 800 365 144 360 55 556 367 860 958 843 745 372 54 975 61 805 554 135 679 247 235 468 738 968 795 29 51 772 50 614 567 362 204 984 874 377 646 14 507 51 333 441 473 264 539 577 933 433 321 494 806 70 667 68 329 74 127 709 321 53 366 838 916 63 691 279 62 576 7 120 1 795 928 838 683 583 155 46 73 880 721 763 135 555 819 852 915 661 680 348 357 954 34 471 109 912 866 756 881 846 386 819 815 524 56 905 973 397 562 385 706 999 779 868 720 857 210 573 328 403 711 277 892 438 467 477 36 635 509 276 155 551 405 262 486 466 201 827 677 254 647 997 786 433 345 515 421 624 944 23 219 89 977 334 969 278 972 624 564 661 539 605 615 347 307 92 672 503 953 934 528 26 408 221 453 618 233 873 890 713 897 707 883 73 123 434 356 443 533 59 114 794 950 801 450 300 627 346 778 523 235 828 513 564 284 341 345 985 326 988 199 295 220 286 393 821 868 17 738 971 17 648 417 723 244 658 461 687 688 120 421 835 24 988 239 10 488 257 926 303 324 303 437 546 685 896 891 183 167 277 184 666 783 559 93 965 63 95 932 740 92 154 758 104 747 660 909 79 707 457 999 296 501 25 699 328 182 575 310 123 954 919 262 994 8 251 233 508 707 735 16 313 496 682 790 130 944 87 69 971 307 271 259 127 523 355 990 995 442 174 537 39 34 932 246 206 129 240 981 533 177 896 14 619 131 761 118 57 845 490 757 199 138 801 440 318 651 436 624 73 984 947 463 282 632 655 385 549 773 520 797 965 800 823 727 458 64 297 989 856 449 756 441 542 819 427 521 969 985 162 914 679 527 663 146 366 84 367 327 115 99 113 769 510 750 107 173 82 945 920 780 218 478 170 342 444 821 574 273 805 686 313 533 489 167 229 445 729 329 496 63 845 958 806 660 404 541 633 901 422 490 852 260 830 639 649 581 964 516 420 75 906 955 291 1 659 294 856 4 557 547 125 146 125 582 168 585 83 972 801 172 366 829 119 209 683 89 837 597 301 703 4 980 713 260 772 415 990 304 254 734 664 625 106 356 323 203 769 624 451 247 968 761 488 387 766 311 564 552 487 775 784 360 487 267 843 27 442 260 521 843 48 781 461 794 576 142 291 202 796 92 51 91 789 471 932 623 261 82 332 719 842 566 321 868 682 233 735 930 459 600 535 839 451 986 966 141 836 427 848 811 915 632 165 256 470 863 91 640 681 762 247 421 362 50 668 242 629 232 932 164 563 970 505 322 820 969 96 124 689 623 542 849 888 453 690 157 212 833 284 910 188 262 448 435 139 46 915 273 661 1000 29 466 244 579 797 519 989 664 319 838 826 852 914 533 80 311 576 870 296 293 876 704 437 610 843 473 971 858 177 549 920 632 347 431 945 365 893 63 526 773 609 603 532 807 375 810 875 811 929 389 865 331 124 161 39 814 73 948 776 309 671 36 348 395 499 183 62 385 654 969 954 725 397 648 957 484 161 568 174 744 376 415 356 930 41 718 626 856 860 24 395 2 723 903 299 7 503 15 468 510 576 64 702 879 228 479 549 506 299 583 743 709 358 35 886 708 723 212 770 857 785 465 850 751 667 84 190 615 260 42 664 620 980 931 159 260 876 323 294 284 457 864 512 748 555 777 107 381 442 836 339 802 429 254 936 991 986 983 665 623 136 609 875 648 949 151 963 414 179 28 182 626 415 654 686 25 956 520 246 600 87 453 930 12 515 802 561 621 343 665 928 981 83 289 355 643 616 471 551 203 575 810 660 52 580 944 845 450 814 111 819 364 905 210 448 430 532 544 898 47 725 959 647 651 384 150 555 941 234 991 842 857 624 244 128 948 799 613 645 717 84 84 401 962 610 998 516 824 733 434 654 188 667 687 589 749 328 634 66 858 655 482 976 519 555 817 687 761 86 58 626 315 982 518 172 593 835 329 205 845 857 794 121 164 987 932 357 556 688 136 630 24 57 441 236 347 994 813 799 248 209 136 620 249 432 388 444 742 510 890 704 406 570 189 777 468 52 434 520 255 926 515 301 363 163 574 170 663 409 666 499 561 835 333 444 283 865 987 580 992 358 470 355 881 594 847 820 893 181 649 359 689 672 705 378 263 352 95 796 355 634 497 985 389 213 431 979 965 434 929 639 77 800 50 516 304 564 639 113 439 69 1 322 301 202 557 83 272 408 674 308 666 231 30 779 773 836 600 410 171 723 938 84 855 480 568 279 153 950 871 787 889 171 505 623 88 924 672 246 632 570 557 341 665 628 71 732 251 945 83 649 366 396 70 769 808 486 791 50 126 382 25 869 140 93 762 358 434 428 848 201 753 363 149 495 55 630 695 25 319 698 635 661 905 420 267 723 55 247 537 293 898 811 122 397 24 283 417 250 669 850 371 384 343 354 756 916 125 886 225 173 653 460 967 528 515 69 666 895 369 317 136 157 181 653 85 532 223 957 243 308 925 880 157 872 404 101 627 496 654 546 749 496 767 633 764 347 675 700 918 952 693 926 695 927 155 396 31 109 939 434 508 786 841 349 170 10 46 39 173 497 924 342 663 713 512 133 521 106 459 668 24 775 431 329 220 744 871 903 180 329 671 734 774 362 988 592 451 983 847 224 211 301 197 362 48 501 730 541 650 477 909 797 491 113 512 974 266 229 315 942 694 118 268 692 370 220 43 714 382 144 292 680 408 4 243 264 551 454 578 14 872 391 980 861 917 154 471 906 886 618 343 622 566 722 610 964 113 23 166 665 706 520 803 32 603 265 257 704 354 296 818 642 478 484 345 566 610 884 311 271 759 760 45 550 554 115 77 589 926 451 274 55 729 738 547 102 744 251 326 662 610 915 257 687 833 767 241 215 254 723 813 791 78 653 213 792 999 839 488 491 280 382 135 181 239 497 487 120 683 93 750 627 515 310 599 377 504 520 117 864 64 972 187 483 918 52 958 118 301 31 243 572 279 124 137 432 300 895 869 867 793 965 4 864 150 456 61 756 478 370 475 728 477 356 548 526 685 125 211 630 955 847 277 479 293 822 512 862 103 255 631 725 860 435 268 780 259 192 202 691 237 975 938 790 483 575 813 236 121 803 323 577 521 876 496 998 172 566 915 572 533 214 516 809 268 615 861 410 572 561 251 647 987 859 550 783 915 832 62 324 501 791 16 694 902 79 212 579 57 176 502 69 327 17 465 559 926 643 977 168 157 922 398 621 837 975 564 639 146 593 363 665 771 619 186 244 879 496 74 972 728 163 970 725 613 662 495 805 277 91 795 15 631 287 767 242 914 770 805 769 635 137 784 775 719 113 169 468 967 487 76 169 257 453 134 150 848 657 460 246 429 939 702 711 21 846 14 199 399 826 174 518 773 168 314 867 20 66 94 554 103 782 677 653 588 294 487 412 584 532 144 720 394 291 23 387 709 613 984 177 895 435 237 828 788 641 90 432 802 926 471 550 49 613 771 312 29 808 624 254 896 404 644 883 160 157 87 495 346 841 672 554 947 267 638 847 779 377 937 438 880 856 790 838 514 923 804 824 480 899 183 299 175 183 747 169 561 262 852 712 845 185 927 355 731 558 586 804 754 720 369 518 241 260 30 746 920 338 608 218 778 530 317 992 965 845 504 771 308 993 179 869 228 612 755 418 811 654 202 84 363 143 184 477 672 515 637 39 177 922 736 303 745 234 596 250 958 63 77 415 234 105 115 703 247 900 442 961 198 107 659 964 747 311 116 311 937 498 416 105 642 14 57 465 888 824 872 943 777 758 204 29 559 455 582 165 976 845 11 506 127 91 166 615 146 591 184 502 535 329 623 791 51 956 622 62 238 799 623 490 655 360 12 398 404 169 202 831 557 526 122 72 299 842 513 865 142 755 613 88 483 167 502 949 704 273 910 24 794 419 489 61 750 585 385 206 536 719 791 71 495 399 895 90 903 438 754 146 295 482 94 556 909 249 549 338 570 252 782 211 837 596 380 194 415 916 210 717 192 253 351 344 974 59 606 599 352 678 881 262 103 16 886 268 745 601 221 572 413 341 671 417 867 702 873 369 427 662 925 709 910 53 144 429 250 273 270 589 663 135 804 70 922 655 50 110 405 256 835 608 999 999 159 371 620 313 664 573 6 456 701 903 58 624 961 104 881 534 671 362 563 240 368 386 615 805 493 734 386 522 568 5 401 306 92 90 268 763 595 801 25 74 487 377 92 938 626 816 474 464 126 115 412 75 510 317 655 609 130 370 694 322 968 112 83 444 611 589 173 631 554 628 311 839 645 556 119 771 292 545 192 229 150 537 246 137 984 658 638 894 151 156 999 285 440 898 693 193 795 628 632 977 242 590 560 666 947 281 1 177 223 169 107 359 386 495 385 966 350 767 84 581 510 119 453 628 88 561 949 995 741 680 995 683 845 227 147 357 620 241 543 176 331 816 145 309 133 120 673 704 448 144 896 243 867 307 961 524 969 427 580 984 878 462 79 996 302 217 861 691 433 963 86 122 427 969 678 883 288 651 778 509 379 973 649 268 658 405 823 640 235 906 481 452 789 748 310 502 538 240 611 565 219 224 712 292 291 223 608 644 824 536 526 236 233 395 5 795 58 836 535 610 274 292 396 373 670 116 584 540 277 791 665 944 318 668 284 32 332 973 416 223 455 802 95 847 465 803 811 375 488 28 989 402 167 731 188 214 895 359 324 548 64 169 524 175 22 393 642 263 21 23 732 622 896 478 263 718 44 26 839 5 764 225 320 12 857 230 522 649 56 494 182 577 219 763 674 679 126 233 34 506 408 631 837 196 268 891 637 519 141 706 691 681 423 623 919 976 949 147 711 861 751 46 810 675 181 974 495 438 278 604 173 331 500 969 166 647 192 911 23 455 107 723 778 979 655 207 907 492 487 867 33 754 259 639 128 107 496 622 41 259 834 254 564 438 107 451 592 729 563 957 69 833 26 759 635 192 794 509 873 127 758 327 126 354 336 28 803 564 590 971 183 48 86 919 870 780 223 91 533 351 758 499 318 357 314 575 510 1 15 95 546 159 596 749 319 624 794 892 148 297 365 68 169 428 772 118 602 413 315 235 190 926 383 533 80 404 946 953 855 206 82 851 452 391 721 371 628 81 259 276 124 805 483 275 25 865 621 756 895 893 952 30 727 727 477 413 521 167 549 778 772 496 639 490 800 165 649 282 147 410 643 88 150 416 142 981 369 709 443 753 91 433 993 273 542 348 94 941 268 637 686 72 759 953 505 216 723 773 10 435 891 978 738 712 927 619 421 154 223 963 365 14 75 538 519 976 499 48 931 348 199 58 810 844 183 510 736 929 934 916 190 536 442 594 875 57 678 905 380 82 51 981 942 321 224 651 105 411 294 628 17 231 677 180 930 101 367 209 743 689 935 957 768 477 10 706 616 870 303 637 738 318 112 781 807 239 995 748 501 348 776 588 153 992 745 838 800 84 185 142 237 718 353 481 74 892 888 578 646 698 853 738 285 319 834 547 66 182 277 732 37 117 428 249 759 836 896 776 550 908 254 210 502 867 639 433 966 981 648 433 214 427 383 673 570 306 806 645 337 724 131 851 648 534 910 908 430 770 244 191 956 716 143 560 183 519 393 802 596 452 939 835 236 461 85 227 489 47 759 592 871 294 248 807 667 487 580 413 908 89 378 307 830 115 908 975 72 922 273 4 539 173 216 393 654 507 393 636 243 603 505 610 621 620 382 917 541 748 280 856 362 831 275 972 946 33 517 645 55 843 855 200 536 730 383 260 977 157 673 137 110 893 920 358 933 235 435 56 979 104 373 469 63 538 613 230 991 832 343 925 811 49 477 265 696 570 845 95 591 961 145 98 507 164 456 955 275 987 393 525 679 192 138 121 865 51 39 11 492 363 233 768 340 336 140 809 108 620 996 196 65 451 241 366 353 311 51 705 164 745 220 238 594 105 315 740 31 775 451 477 505 818 332 103 64 33 979 330 622 111 541 295 486 302 602 781 946 838 373 850 471 473 668 460 388 836 664 662 932 942 552 226 525 304 535 287 282 23 97 804 513 670 509 599 21 262 433 555 170 294 190 646 787 161 386 718 596 485 319 426 96 433 566 322 362 722 707 35 933 577 404 339 920 854 422 306 212 669 305 697 95 568 697 992 16 421 511 694 336 317 101 237 442 877 390 168 322 701 100 406 359 829 150 634 353 320 12 940 723 674 859 50 606 715 726 404 955 187 23 573 505 626 941 440 172 95 135 747 488 337 880 766 747 68 309 56 253 510 147 65 996 75 937 676 611 613 734 106 868 768 148 523 678 640 727 496 142 368 893 252 415 671 295 940 65 270 592 352 170 121 471 647 936 103 176 858 488 579 43 884 669 110 10 868 520 810 793 376 486 993 941 832 52 983 933 985 699 705 180 400 529 20 906 329 37 941 54 836 913 498 826 482 795 432 555 441 563 487 14 115 65 158 920 86 951 43 886 862 385 212 400 995 916 433 906 607 100 205 344 297 778 504 991 863 100 304 224 452 430 396 23 932 304 646 301 222 163 455 705 8 816 357 213 948 934 229 352 10 235 805 44 597 194 843 287 383 481 241 817 639 373 710 508 982 129 619 903 904 983 242 663 37 590 338 879 838 630 10 430 459 195 820 180 319 105 800 88 941 369 663 28 796 20 781 574 359 106 469 453 191 579 276 607 889 511 64 800 998 675 114 481 885 623 950 838 691 642 135 439 965 680 978 224 275 272 696 340 667 308 777 418 236 761 496 8 627 444 797 980 622 258 889 530 403 102 725 610 26 942 236 426 270 435 281 375 142 132 587 19 503 574 791 220 77 271 965 634 475 958 488 848 480 290 424 272 70 999 110 420 999 342 337 141 468 951 518 514 381 780 680 456 745 746 990 505 848 816 714 906 958 170 326 574 554 209 15 563 129 371 379 713 983 577 649 854 858 132 872 503 48 91 717 472 396 634 964 360 588 419 270 591 76 594 727 1000 73 961 457 16 693 228 102 907 828 934 773 763 803 881 487 133 920 616 637 166 519 930 414 56 763 532 250 976 785 548 164 92 158 544 499 623 982 254 137 23 543 384 914 403 13 175 992 613 141 962 27 338 638 559 387 268 780 481 342 645 525 145 276 941 702 857 752 136 409 391 240 539 625 480 994 156 615 635 175 912 406 994 53 158 544 121 564 353 944 842 973 465 160 874 703 97 165 637 893 42 498 284 627 203 159 237 471 504 494 504 264 764 142 911 711 44 116 687 595 590 312 331 194 511 357 473 905 366 652 632 310 637 179 647 687 831 160 703 445 198 120 607 961 598 603 780 995 812 405 782 482 214 90 30 174 624 281 725 781 797 44 196 360 661 709 957 414 268 770 852 904 100 50 103 503 367 482 540 503 949 659 322 259 265 826 857 281 854 35 416 245 163 292 983 476 174 480 275 653 737 211 25 713 523 812 86 19 545 806 719 745 848 344 484 942 730 810 114 724 993 42 328 3 341 631 57 402 133 476 707 663 268 516 659 645 563 337 857 957 997 113 809 403 511 5 187 679 490 494 684 213 63 883 822 409 586 836 491 246 365 580 430 146 603 950 539 156 511 125 923 49 467 315 627 731 792 466 863 781 897 227 64 423 109 914 446 348 96 707 875 531 247 96 674 64 999 917 115 815 937 829 341 763 417 853 725 506 572 343 124 831 719 999 910 576 52 731 75 4 944 451 737 361 681 315 364 711 979 519 876 758 774 669 821 401 184 109 848 182 883 929 485 696 25 897 930 31 97 815 613 914 256 956 828 534 581 671 757 969 427 827 784 790 6 300 142 941 990 139 987 196 469 669 710 257 668 106 319 101 416 913 66 898 916 645 839 358 798 384 125 57 455 351 756 974 700 415 658 13 282 845 886 153 956 334 991 881 457 423 556 237 166 712 319 886 104 95 915 233 206 659 380 466 800 964 480 292 946 526 134 696 257 253 351 543 863 925 14 563 854 713 221 986 799 259 423 918 830 247 561 968 685 387 895 228 416 684 248 145 419 480 986 312 833 221 343 458 364 502 601 803 792 596 245 478 405 12 363 758 216 574 605 22 450 537 388 965 302 635 729 960 859 572 855 587 924 614 534 557 389 353 884 813 260 492 794 59 621 975 681 362 332 779 691 819 580 824 284 543 696 930 480 342 581 433 586 355 958 401 971 125 47 226 84 924 978 597 943 996 855 165 873 948 53 542 888 885 180 839 936 378 889 841 818 538 844 989 858 21 462 462 112 582 860 907 138 341 261 33 551 291 705 939 505 205 259 522 477 366 17 472 202 824 210 683 908 91 813 881 997 725 907 293 564 775 424 218 921 855 76 755 927 736 177 646 530 240 898 988 766 677 933 484 124 716 429 350 406 820 78 705 111 719 227 117 583 518 581 295 584 639 339 209 904 792 266 481 737 593 530 384 682 706 834 309 125 896 753 944 377 38 777 753 719 277 469 711 657 7 455 553 939 284 930 891 253 559 739 898 318 645 217 377 627 464 736 396 432 284 468 555 600 194 458 687 906 834 615 810 521 550 558 88 697 269 92 494 430 906 413 327 689 713 769 216 772 418 402 268 588 159 742 60 283 418 237 966 977 921 858 605 622 735 599 431 649 842 62 695 998 100 281 991 166 700 813 861 975 929 434 318 756 800 470 596 260 410 480 788 849 411 628 51 273 637 917 286 303 796 677 558 791 509 125 221 682 614 736 628 744 36 173 465 325 844 150 124 181 724 53 751 284 589 618 606 354 144 69 915 956 191 202 589 591 495 595 488 79 460 625 74 211 120 608 163 253 524 625 619 432 519 60 342 486 896 256 857 385 772 63 819 309 190 645 713 213 572 834 971 618 605 68 400 609 888 30 129 745 769 240 90 205 684 165 732 775 608 901 914 794 987 209 239 101 186 651 375 704 438 487 904 599 204 887 622 760 396 426 395 875 112 490 744 225 333 898 714 488 751 444 364 123 34 530 46 946 353 769 690 771 666 27 600 65 486 492 841 589 847 897 948 239 791 380 780 245 257 907 108 770 642 744 32 940 388 66 891 970 834 791 404 371 179 309 626 736 241 98 58 178 845 290 605 274 66 226 835 200 647 91 856 628 599 431 249 705 415 832 154 640 784 445 375 56 887 479 91 76 579 198 256 516 175 331 807 23 381 83 508 436 111 614 547 548 314 117 792 738 695 373 764 69 791 437 550 3 314 163 422 274 581 855 254 519 191 146 238 187 484 732 652 84 921 60 219 304 964 2 611 329 475 141 522 842 474 655 92 411 700 104 919 976 779 535 146 735 194 561 610 532 489 136 334 565 860 202 208 29 495 320 737 488 683 14 344 504 649 547 315 443 169 462 73 497 411 653 706 345 875 675 659 728 550 186 934 675 718 248 384 954 387 27 326 164 831 89 319 246 586 980 959 29 443 608 26 106 431 75 828 928 673 892 235 877 330 730 699 984 991 31 960 249 955 625 929 523 649 445 993 664 587 821 16 136 687 978 717 751 760 375 287 963 603 124 290 437 534 663 93 690 802 466 211 901 759 243 556 911 823 514 419 825 459 448 749 163 526 598 102 578 717 409 690 526 425 614 782 368 669 12 182 273 19 38 605 25 204 852 566 736 7 682 996 732 804 248 117 519 333 244 613 331 492 599 609 271 842 761 391 505 908 91 949 640 274 75 864 769 990 780 899 28 45 337 990 683 535 916 927 607 613 670 496 679 404 865 233 562 948 463 131 85 723 21 278 916 815 683 772 355 411 527 264 745 788 756 6 889 179 61 418 546 900 691 672 438 703 39 556 770 716 301 773 542 477 714 968 686 47 779 408 73 95 463 937 960 347 32 926 173 339 358 427 490 917 978 139 553 687 990 437 935 973 43 565 664 232 119 61 853 382 532 434 134 832 402 304 535 938 787 246 113 641 725 858 815 501 941 906 914 465 254 164 805 79 817 240 112 675 409 456 128 572 805 912 695 98 566 905 381 562 754 462 404 558 746 435 621 979 651 741 864 779 513 940 812 256 683 899 753 389 98 71 640 890 444 76 566 259 695 260 183 101 434 212 953 120 1 315 61 423 727 938 136 157 304 726 676 778 114 88 169 929 276 138 12 304 853 943 190 788 988 802 189 520 321 254 612 914 481 507 61 936 61 728 299 728 6 148 969 818 711 764 160 151 803 578 259 179 22 782 458 454 803 689 221 476 943 329 57 749 445 418 901 778 966 47 264 256 688 922 803 465 138 451 58 61 316 592 159 513 242 519 925 951 633 531 5 386 996 64 773 764 794 586 262 660 282 789 901 708 449 269 402 800 145 883 821 102 175 13 46 168 961 818 905 636 640 838 170 766 119 230 205 585 387 522 373 302 835 31 112 748 682 510 364 518 536 199 326 43 362 268 921 974 769 210 228 552 338 238 902 65 153 254 266 959 51 962 428 41 944 308 696 709 1000 311 884 333 880 597 410 597 825 723 390 889 299 39 85 425 276 106 815 742 576 589 498 732 465 121 599 551 503 603 389 236 600 726 380 441 894 977 683 694 473 758 878 913 768 916 319 469 414 428 859 660 843 698 456 584 83 21 901 626 420 195 61 598 929 480 833 7 705 492 602 39 542 907 295 856 163 424 499 945 437 455 296 582 602 797 662 934 849 282 170 667 823 973 270 273 179 44 972 34 476 790 445 310 300 330 685 571 803 912 458 58 667 123 618 834 476 901 903 649 323 175 167 430 825 499 804 568 104 327 501 278 711 295 806 477 551 297 231 889 647 190 172 404 121 481 669 41 453 769 272 876 845 978 277 456 17 253 742 420 751 910 99 564 676 711 809 892 308 325 725 508 210 138 408 376 762 30 825 642 438 640 103 609 536 386 624 457 851 766 221 950 521 86 915 496 575 566 667 45 936 391 790 283 117 746 453 562 638 244 210 845 128 829 840 241 611 712 487 906 477 834 183 600 797 579 129 461 983 58 402 398 890 356 890 565 545 499 102 102 212 624 928 862 964 794 554 276 976 169 727 968 10 201 520 694 133 82 817 352 722 45 225 411 964 577 235 947 550 66 473 120 634 867 801 722 411 990 928 525 706 53 638 347 908 525 641 311 960 211 890 961 561 825 889 184 94 217 673 610 136 847 278 203 278 465 223 392 676 736 71 55 125 16 733 944 116 752 815 999 599 234 60 691 416 785 298 317 356 663 586 161 983 158 317 70 612 466 369 314 234 344 631 692 929 919 162 190 773 424 250 738 386 218 956 276 156 124 736 923 91 175 532 718 158 8 617 829 726 687 3 25 327 54 959 702 377 40 424 677 725 465 111 747 802 403 258 352 724 790 807 778 420 953 593 877 824 961 701 866 146 57 801 834 520 113 488 713 819 990 231 446 696 512 104 71 841 168 463 702 992 494 69 772 194 743 692 911 224 554 835 461 169 481 397 469 668 23 958 995 235 461 197 533 610 837 160 153 958 196 794 395 659 483 108 959 948 661 630 889 7 399 379 720 122 818 865 730 809 2 424 154 89 183 313 605 9 37 780 554 956 226 30 99 371 893 24 545 510 708 653 65 873 713 22 780 438 876 30 918 808 652 506 591 221 602 663 185 32 63 695 25 262 438 110 783 706 673 857 735 396 369 272 826 302 660 586 322 856 569 767 378 630 525 626 72 794 404 840 683 685 994 332 504 986 828 270 103 394 945 416 959 904 597 606 176 53 979 844 69 718 44 159 751 617 436 293 980 996 932 557 251 150 790 974 857 35 963 592 631 452 431 535 760 430 884 159 374 307 940 72 525 960 261 204 832 115 115 488 776 565 803 863 115 391 164 940 821 442 277 193 332 683 191 985 233 684 902 713 743 992 177 459 414 461 776 483 829 339 143 260 932 379 490 995 249 800 564 120 98 292 696 355 373 755 777 758 926 638 544 588 512 479 912 812 319 169 137 331 837 579 160 782 399 956 207 724 490 254 562 711 22 78 956 726 838 438 535 131 888 353 779 949 675 162 670 617 447 923 702 776 807 20 549 436 993 412 699 473 343 181 669 652 995 469 32 651 746 953 79 703 420 181 729 502 236 115 228 530 425 170 478 485 33 715 833 613 371 222 622 637 189 440 181 666 3 58 600 581 524 264 515 100 304 712 841 641 897 404 371 660 129 780 944 654 607 872 561 958 85 580 662 267 267 955 506 532 304 903 76 143 832 990 905 556 955 243 706 765 734 477 958 353 295 285 725 678 808 15 719 335 506 97 570 561 938 270 598 824 541 231 571 22 521 421 197 117 913 299 366 622 805 153 453 801 607 801 183 737 305 197 197 354 86 300 893 631 834 485 967 215 799 187 601 235 502 280 331 209 855 115 150 642 198 609 607 662 337 22 382 709 180 359 392 914 758 596 457 576 268 129 22 649 343 91 822 893 357 237 958 134 771 700 722 498 821 560 396 345 355 691 118 179 808 390 923 808 788 946 408 738 649 771 688 369 30 542 723 51 913 86 762 861 165 315 297 966 784 807 461 262 367 745 339 939 245 381 513 173 205 512 84 546 66 251 1000 989 179 900 250 386 642 63 268 883 133 428 970 891 542 927 561 697 376 135 559 475 210 407 410 739 571 883 667 769 360 424 121 194 354 798 320 66 144 148 12 895 542 310 455 158 667 815 159 23 912 85 194 664 201 480 960 847 569 429 902 837 292 279 877 922 19 670 199 442 304 830 818 897 105 171 400 935 286 208 844 713 339 681 654 114 510 618 385 746 118 972 841 32 179 821 972 406 955 427 853 168 498 363 238 42 976 371 888 795 383 95 972 235 313 294 547 869 517 551 193 431 815 39 656 718 827 697 10 694 296 899 591 599 872 636 889 172 255 502 526 137 414 831 747 666 553 92 883 693 822 511 963 64 76 627 426 57 822 870 676 312 65 742 248 862 994 757 327 100 329 248 436 218 660 841 832 616 792 418 670 744 357 643 392 776 79 957 301 247 768 368 28 560 874 919 772 620 76 387 698 158 854 917 804 572 415 469 742 802 393 32 946 35 654 173 779 282 684 743 319 244 451 968 435 693 348 702 629 675 783 346 555 763 170 395 17 39 23 338 889 12 837 925 528 638 445 679 872 911 422 257 559 747 438 725 4 10 323 358 550 685 715 508 975 738 636 105 236 802 282 861 449 626 833 261 629 436 131 702 498 3 502 676 54 215 71 775 635 109 472 856 951 396 913 279 394 98 463 804 869 587 20 705 274 344 173 581 82 729 926 503 620 782 3 260 536 428 126 101 238 399 835 993 160 906 461 105 255 463 260 469 758 158 716 779 95 666 828 477 214 863 829 313 920 723 825 759 681 461 600 97 162 290 355 615 675 265 9 706 342 641 584 202 287 805 754 146 764 457 613 909 706 766 857 970 795 367 6 318 925 631 96 733 356 397 604 121 347 635 358 301 646 278 630 780 72 283 977 558 784 928 480 427 104 307 308 890 811 756 206 284 182 883 299 84 226 793 167 618 611 312 481 502 565 813 97 910 598 772 663 332 735 605 986 846 804 472 58 439 510 789 719 658 841 360 992 978 343 781 829 879 572 720 365 33 937 131 132 867 155 532 89 949 780 711 800 502 966 365 257 10 56 5 813 175 369 22 156 239 876 93 740 883 740 520 441 812 186 142 517 733 122 269 507 77 696 178 521 459 792 625 457 888 921 676 800 268 375 725 338 672 485 730 214 863 266 579 465 484 954 6 531 700 202 646 577 685 907 679 445 271 882 811 889 284 378 282 857 211 483 724 527 256 971 589 362 750 559 975 283 789 737 338 267 530 898 41 951 287 462 348 878 570 30 483 937 825 478 410 380 570 212 950 5 622 147 98 965 863 388 659 203 682 48 463 824 264 390 354 711 714 956 825 62 413 356 823 168 587 593 476 221 967 564 732 787 32 643 689 187 899 173 723 783 300 574 87 28 988 717 947 188 597 297 896 479 481 882 65 52 561 740 289 100 289 841 740 843 134 189 830 768 940 305 183 523 927 568 893 221 638 637 266 201 494 77 827 163 399 723 288 870 687 238 596 731 337 65 26 150 479 461 350 815 487 656 222 162 627 456 495 242 670 644 572 271 55 777 996 599 938 584 704 75 929 575 246 400 50 741 515 595 110 731 580 410 725 871 780 485 232 761 899 272 56 32 654 197 417 420 35 743 38 392 616 9 229 637 70 494 427 627 623 491 305 624 301 237 238 262 390 769 691 764 231 14 21 796 993 821 150 554 646 192 738 968 824 906 417 356 922 956 673 297 838 989 422 242 810 827 995 50 754 663 74 646 103 605 830 985 228 996 45 989 268 937 675 131 873 203 864 701 146 492 365 884 735 727 392 634 272 678 209 300 930 529 237 827 439 17 557 877 873 595 119 306 791 554 727 577 169 311 339 227 359 633 98 247 113 781 335 129 638 560 124 180 190 941 530 292 338 237 451 865 905 517 859 988 596 728 54 922 984 26 628 767 198 30 83 903 497 739 255 187 771 875 108 656 968 813 765 512 17 315 48 569 182 170 679 507 596 964 535 448 831 450 209 870 668 875 254 303 802 976 490 842 94 744 797 173 311 729 706 893 379 650 574 171 142 551 62 779 676 643 622 307 788 218 918 496 773 958 683 420 450 994 450 819 165 403 965 446 251 96 619 970 923 858 740 658 516 376 728 474 905 921 297 387 819 72 701 764 390 104 401 426 443 304 567 87 578 806 759 89 451 828 768 129 988 340 116 988 381 530 227 786 54 839 255 169 448 322 320 563 742 541 567 328 980 778 943 887 675 894 835 252 323 761 933 701 314 325 328 988 353 159 754 346 118 639 336 342 661 5 569 374 561 517 458 524 917 126 780 55 894 171 868 110 782 693 836 167 180 328 752 968 28 474 187 379 680 693 626 316 312 807 90 619 924 167 863 912 118 127 691 554 184 82 94 9 367 653 908 708 270 482 379 679 626 178 429 388 742 840 83 106 271 524 42 901 73 853 812 366 309 184 363 82 511 716 988 692 943 855 100 911 537 485 309 104 618 817 813 302 26 816 956 137 961 888 500 844 936 990 729 386 764 441 430 514 901 17 791 953 943 830 318 439 178 733 459 21 431 994 908 776 33 756 14 549 793 302 552 291 883 168 920 218 458 436 259 450 749 759 444 353 407 820 468 19 629 529 783 396 140 356 386 749 49 542 245 132 685 400 991 308 617 259 930 27 525 452 418 371 536 791 617 343 776 198 208 438 132 982 229 525 853 682 67 545 273 583 212 140 680 373 101 111 252 236 866 613 417 305 625 25 995 765 154 268 918 556 864 949 452 816 540 651 597 174 876 960 758 917 723 51 752 952 256 289 453 422 222 630 975 471 730 489 499 496 79 991 619 437 227 53 947 402 324 964 132 535 341 231 906 387 665 723 862 421 326 564 599 305 113 81 736 310 914 909 19 23 583 338 834 428 229 13 375 635 18 1 910 834 343 38 612 655 840 743 449 486 403 40 233 422 603 545 184 76 554 210 597 307 529 639 922 940 670 692 242 244 897 868 354 416 199 822 241 420 750 410 54 909 213 291 165 476 39 377 258 774 797 113 18 411 825 454 333 382 67 260 662 672 43 754 352 662 762 601 53 405 814 903 456 390 148 385 556 814 828 557 414 760 420 842 27 255 310 701 946 966 248 607 652 594 882 441 669 834 912 448 7 324 276 331 310 464 742 468 54 900 331 591 424 929 743 34 344 439 115 69 327 266 497 414 939 470 181 281 965 545 529 381 862 887 952 986 802 281 456 734 284 855 578 954 256 189 512 653 508 277 85 559 822 881 984 477 832 269 328 578 759 295 779 346 343 546 628 624 902 13 128 114 570 981 111 349 203 574 32 229 767 407 301 574 754 862 701 699 471 670 759 614 158 351 949 214 321 768 867 99 578 367 692 319 69 695 347 806 359 180 528 990 715 159 872 546 287 51 48 610 85 592 284 5 720 782 303 533 140 781 379 519 406 714 276 234 133 471 987 459 958 447 749 962 561 638 653 824 667 196 361 424 247 752 626 949 409 252 538 591 583 979 600 57 59 366 871 942 404 686 78 228 901 760 202 355 774 17 840 273 278 612 661 141 445 254 427 687 249 803 877 625 454 52 254 424 805 332 997 131 898 324 941 140 939 649 162 301 891 595 436 634 982 6 459 734 47 567 811 394 762 696 476 575 812 949 335 292 726 849 272 501 142 25 791 856 824 66 882 59 50 573 727 300 702 377 329 355 659 540 1 262 80 759 309 278 922 300 712 761 343 237 559 902 943 689 451 785 695 320 533 405 137 592 922 437 189 424 85 515 424 383 967 116 173 610 640 410 192 354 727 684 259 467 150 159 572 306 817 520 25 808 669 491 213 814 13 165 279 641 591 741 994 475 757 658 240 292 913 270 300 802 456 726 603 463 494 235 72 795 405 253 92 420 857 945 31 855 269 507 851 606 20 675 127 426 887 303 746 236 553 392 18 788 545 241 381 891 585 791 167 555 22 359 691 383 535 12 958 774 366 166 485 289 850 188 861 941 126 310 630 466 432 971 863 530 133 124 958 367 442 554 719 667 788 556 399 854 317 400 374 75 900 363 7 578 433 800 414 721 527 378 146 511 198 479 316 515 721 332 750 148 91 860 325 393 602 645 893 680 933 551 117 855 262 515 639 336 102 793 807 95 325 911 926 287 223 793 278 754 513 884 140 102 668 567 658 140 851 135 453 899 432 570 886 756 941 872 242 807 577 417 760 805 797 257 186 550 273 900 766 766 906 267 501 634 367 550 848 721 963 60 854 588 779 886 247 23 671 620 891 349 585 311 952 673 275 790 226 357 744 283 372 643 382 883 553 143 337 296 63 949 800 266 202 312 844 36 823 642 451 77 284 856 584 418 722 170 295 787 597 358 815 818 498 470 647 161 71 99 650 261 666 219 394 463 800 343 648 333 377 265 516 577 693 615 896 241 79 597 763 269 781 82 424 133 528 871 559 437 245 551 36 678 244 551 674 849 427 369 614 635 806 822 259 65 740 141 104 683 109 594 617 121 210 112 73 488 208 183 463 819 530 251 42 2 55 460 3 671 359 355 255 167 931 752 107 516 916 583 164 468 602 983 719 532 388 506 463 368 427 861 723 10 731 551 216 539 329 247 740 212 205 615 474 803 857 524 147 219 386 1000 785 493 983 352 273 179 900 890 972 762 738 863 700 52 110 880 688 46 357 343 556 455 698 99 901 587 93 133 174 454 918 463 130 270 673 146 638 487 133 729 4 350 38 107 362 443 374 113 795 291 651 294 525 24 41 79 964 154 744 497 293 54 201 766 156 79 245 121 461 925 956 92 40 24 717 91 135 954 238 957 89 773 854 53 190 431 742 162 547 372 601 142 689 341 859 932 783 551 661 121 922 157 716 900 846 898 405 524 162 94 692 885 498 234 412 822 667 267 119 65 913 961 313 789 197 803 982 183 357 663 850 144 619 878 940 80 152 43 291 299 878 738 652 624 799 381 403 260 242 340 781 755 803 964 601 392 260 541 167 464 101 559 3 979 409 673 208 643 547 63 691 740 963 505 724 753 14 670 389 139 114 604 435 32 340 826 513 727 534 301 721 289 488 310 773 909 139 791 284 152 168 752 329 522 400 95 855 423 461 68 976 425 666 799 833 841 580 180 298 283 45 811 494 645 659 438 51 317 670 188 198 875 462 174 920 843 969 342 726 800 964 278 972 928 921 604 210 993 837 389 274 391 818 74 855 618 569 919 176 682 251 142 531 182 442 771 95 706 688 243 684 711 784 106 522 188 784 832 798 540 117 484 604 408 239 371 253 407 702 375 155 668 759 16 448 453 438 369 790 707 838 958 470 951 225 378 975 739 981 453 559 878 688 938 641 164 765 267 93 697 217 710 786 882 306 797 665 151 350 397 765 77 676 843 915 712 265 588 780 325 38 126 450 810 708 534 557 496 666 551 440 263 331 364 443 247 561 208 685 416 5 528 599 645 83 311 19 472 414 809 749 448 557 715 236 560 343 903 478 587 461 477 951 886 51 722 242 576 33 342 862 636 238 137 460 618 748 64 331 542 238 949 82 801 640 520 429 652 237 644 642 979 104 658 979 125 176 23 339 640 37 174 247 410 514 838 330 611 941 65 775 317 456 441 451 199 482 589 292 726 489 222 335 757 69 943 61 261 281 438 224 819 608 368 140 934 825 798 202 785 470 968 791 543 200 657 401 626 584 392 928 368 326 104 951 577 345 148 96 202 257 759 106 895 912 675 448 150 245 26 423 136 939 729 150 671 891 976 145 512 945 52 221 430 329 847 367 503 280 834 767 402 355 853 901 268 598 665 47 650 833 32 270 318 119 226 468 859 406 58 756 659 165 609 826 1 668 6 106 775 256 906 239 373 855 797 586 959 615 301 152 580 107 470 140 593 244 217 820 482 68 283 71 761 761 91 98 473 435 108 946 624 422 697 64 360 944 807 831 58 829 374 952 532 80 117 976 754 141 32 674 148 554 153 416 358 990 998 30 592 978 122 39 931 15 288 717 294 494 391 57 812 870 802 345 1 828 664 365 66 191 353 748 12 947 561 865 656 205 19 47 39 443 756 877 486 490 19 749 532 409 620 571 571 713 630 45 401 498 113 878 238 365 288 709 932 97 10 237 360 138 408 727 917 252 671 848 578 583 546 103 728 617 291 491 723 283 505 488 877 52 556 85 719 9 401 247 663 722 747 961 311 812 491 394 403 252 746 132 844 791 364 365 118 910 409 20 184 733 34 10 475 758 749 709 500 846 475 190 587 887 858 540 845 312 911 469 878 670 666 602 734 664 860 785 716 266 588 673 29 756 782 993 33 959 435 39 573 647 294 434 640 238 219 778 87 864 356 811 462 813 632 882 306 603 810 891 168 130 547 612 933 29 592 363 57 495 757 244 800 808 321 869 19 24 445 202 95 965 710 729 140 616 614 585 243 961 297 704 38 376 680 361 152 358 186 965 554 693 725 7 258 515 498 444 712 10 951 767 39 96 720 114 867 419 898 727 746 964 555 180 283 990 330 992 194 46 247 888 168 509 304 99 531 289 737 352 702 763 840 32 470 165 202 783 217 146 101 92 251 134 378 232 118 391 52 415 598 14 716 250 176 227 710 490 626 26 912 545 660 937 930 570 399 73 67 287 752 804 537 542 413 904 933 791 584 438 619 746 328 912 672 905 193 579 709 162 570 576 992 332 540 597 705 463 347 837 387 544 319 244 482 590 697 627 176 149 505 58 86 409 853 907 312 484 76 985 627 474 802 960 700 282 683 638 911 562 786 710 360 850 147 997 343 726 893 354 153 685 516 688 843 488 677 128 630 323 305 552 244 681 924 754 628 659 648 953 123 577 885 40 300 643 649 874 893 929 342 910 314 736 827 701 64 322 787 912 419 93 682 923 351 389 398 653 578 154 582 598 278 498 435 705 308 260 256 342 125 442 890 403 486 330 20 78 85 624 261 816 929 197 94 879 774 582 392 854 548 651 621 685 674 556 338 810 75 761 170 655 111 304 62 509 14 116 178 83 917 176 697 602 242 518 875 959 286 916 978 688 86 751 742 824 257 145 579 679 440 433 601 576 349 377 241 277 311 52 364 912 225 974 756 552 26 106 467 338 356 699 245 921 571 834 898 662 276 766 850 787 900 589 783 958 358 283 760 86 16 421 997 188 420 101 262 659 511 373 750 656 555 274 302 518 620 808 594 655 452 517 718 922 411 54 895 638 584 960 530 452 151 642 815 141 693 235 428 599 360 781 453 195 804 238 584 21 865 837 460 400 202 580 996 967 563 571 562 727 573 650 445 555 439 337 805 298 254 267 881 717 701 973 249 873 599 862 263 18 82 916 752 65 558 660 951 146 451 847 65 715 186 686 34 481 321 648 85 496 155 175 97 567 372 323 845 523 601 788 67 615 922 71 357 547 5 639 962 902 640 388 56 339 330 238 999 517 732 934 776 16 182 231 421 971 897 582 989 264 241 658 24 267 90 742 872 533 226 802 519 537 485 857 314 830 480 444 425 858 612 897 213 578 914 417 409 935 419 714 897 89 198 378 223 473 609 734 99 570 515 593 865 536 195 69 614 211 395 827 594 804 894 878 706 958 155 462 380 866 119 924 941 114 607 762 374 387 303 667 530 448 669 96 513 619 230 273 136 301 373 662 718 904 950 229 96 674 722 941 475 324 401 874 110 330 872 829 235 923 376 287 338 670 726 586 567 395 467 538 112 408 1000 833 742 735 625 804 634 419 575 953 882 674 620 648 46 608 414 197 710 351 731 406 745 998 780 268 879 927 67 696 868 661 510 478 66 615 296 743 382 590 450 757 603 816 813 925 918 565 365 838 393 858 854 999 41 55 721 945 405 523 823 305 769 726 270 333 446 143 968 229 129 387 619 548 63 666 765 606 122 664 221 664 414 45 308 750 785 830 254 272 601 999 161 668 451 266 257 726 277 474 623 121 238 753 415 261 198 880 824 275 10 896 224 425 68 181 179 872 112 935 997 272 995 216 435 854 326 456 305 27 84 586 188 784 305 997 223 156 538 701 122 167 287 891 278 482 64 942 434 691 224 9 648 131 794 806 446 497 730 358 390 245 828 448 247 708 385 840 276 460 206 228 41 342 439 699 615 102 118 154 124 807 260 616 592 317 862 481 831 373 814 219 412 540 533 165 880 477 379 265 640 668 109 329 643 594 803 196 96 281 804 494 633 451 922 984 108 631 152 801 210 605 733 230 765 82 383 763 809 496 479 809 868 842 207 190 100 963 117 21 720 115 377 346 9 610 565 513 632 155 284 125 867 904 353 844 217 32 602 141 885 608 343 102 390 678 857 651 751 59 831 139 694 80 457 732 578 717 503 672 172 132 646 369 184 874 303 716 739 71 941 586 95 525 542 833 981 341 693 538 689 969 583 230 92 594 658 220 748 128 801 860 876 850 855 564 587 483 988 176 961 161 388 53 288 800 373 847 203 810 45 495 830 367 77 59 171 807 647 505 674 324 25 526 30 744 972 1 610 55 840 482 845 963 319 863 173 209 806 379 146 330 184 153 586 306 978 267 453 646 773 96 542 193 238 986 799 729 359 875 965 545 172 460 71 868 975 678 56 715 466 909 353 577 684 900 489 880 513 155 896 463 717 691 600 966 714 710 58 797 150 491 254 768 994 116 374 798 713 920 958 802 236 536 523 54 416 128 727 675 432 398 686 670 583 981 475 905 760 93 249 34 83 729 855 977 883 876 946 881 783 384 789 746 381 940 182 924 800 725 412 842 54 757 608 868 176 313 761 617 816 977 950 638 397 975 230 472 420 207 339 544 131 124 448 727 282 667 145 812 912 944 403 658 863 764 119 406 91 682 923 564 507 573 564 764 399 122 352 980 942 298 70 553 415 555 571 810 555 248 276 205 962 658 871 373 537 995 597 595 563 42 624 2 898 785 232 473 879 240 928 134 183 754 151 943 914 671 745 381 559 649 219 507 330 972 49 783 632 534 87 807 898 932 860 82 183 96 735 288 10 743 702 34 253 359 650 698 166 461 507 376 643 652 3 468 261 706 230 810 97 720 364 626 940 710 658 438 908 744 629 92 483 212 745 840 642 914 218 697 880 354 113 674 152 603 786 90 273 257 813 914 608 690 781 126 945 807 760 710 292 278 356 592 34 567 881 791 507 808 862 492 374 262 787 833 995 707 350 199 548 183 931 191 916 103 102 250 129 357 252 847 581 985 716 30 875 927 820 267 502 321 733 271 8 135 687 49 664 390 695 684 819 238 666 945 391 465 850 722 438 36 933 444 384 584 46 507 728 744 497 609 25 573 839 15 178 4 232 97 205 488 388 441 141 509 789 954 521 403 784 60 211 553 654 794 808 541 679 358 994 158 688 914 32 888 218 223 940 808 94 287 88 158 746 114 683 842 893 83 73 511 218 387 184 277 829 459 934 512 442 143 619 716 1000 910 179 43 451 547 445 482 269 883 758 652 567 738 988 951 645 887 819 174 765 460 245 236 66 742 760 945 57 794 767 86 947 173 280 302 535 946 942 585 296 716 91 516 703 637 664 886 353 666 302 595 684 871 706 616 861 76 385 436 524 20 710 724 4 889 32 787 12 394 160 834 996 1000 996 795 265 324 87 617 776 176 296 841 948 578 402 732 509 609 841 99 384 135 466 817 452 371 812 767 787 835 36 315 450 282 22 319 393 598 458 961 964 932 888 603 495 613 911 102 680 918 740 290 123 581 766 82 964 200 244 748 811 443 12 440 455 906 399 707 983 755 694 122 655 323 460 511 506 606 520 235 521 641 89 173 685 970 825 855 582 482 845 665 91 698 128 526 141 793 711 144 957 663 502 248 713 221 948 273 326 606 519 900 945 298 273 501 316 272 916 57 442 761 547 554 268 912 772 440 239 161 754 223 838 893 155 944 368 429 131 953 495 202 806 33 344 280 699 298 954 957 629 795 563 244 945 751 667 377 484 26 125 761 439 32 168 480 69 885 12 942 583 620 531 101 518 915 813 549 764 897 400 380 867 479 381 183 82 422 554 555 751 108 206 435 209 907 156 330 990 583 135 274 481 187 427 303 752 376 600 249 442 193 437 572 183 385 825 545 726 508 726 810 338 264 654 32 152 785 680 969 813 94 945 934 337 808 60 671 744 267 474 788 69 480 522 194 450 288 66 23 442 642 493 723 580 340 928 78 97 302 251 256 562 722 594 607 505 417 429 820 855 671 471 770 787 893 641 820 788 103 301 640 413 563 619 35 27 421 492 95 815 305 774 73 265 550 730 16 541 86 947 523 329 710 621 707 436 529 698 921 349 850 379 831 720 230 842 919 989 784 818 60 22 742 938 721 638 170 806 966 384 623 511 40 335 172 674 55 973 399 318 978 507 139 679 305 815 106 929 572 284 722 132 528 339 713 876 927 866 196 962 606 915 315 936 373 877 912 482 604 936 340 896 728 319 173 976 230 500 6 507 846 942 692 312 729 304 129 979 456 915 786 540 274 819 180 342 599 287 775 919 291 167 676 290 84 915 460 220 567 44 637 221 49 725 655 879 538 728 120 486 338 495 926 25 542 952 777 667 925 320 755 262 862 462 26 535 190 450 536 41 185 986 379 2 99 421 119 658 376 71 793 851 824 301 601 219 208 473 425 339 824 536 295 677 61 411 887 351 167 833 4 825 303 468 214 485 781 956 188 911 591 312 916 71 635 352 733 573 531 809 82 319 922 20 153 327 304 116 284 539 882 132 319 114 536 522 909 845 451 262 953 987 146 115 387 785 290 766 227 104 783 306 684 207 439 674 975 589 654 169 633 885 50 750 624 622 701 849 556 833 600 890 212 282 370 612 276 69 196 937 608 595 195 185 92 804 236 142 626 94 507 330 386 371 41 855 187 23 425 992 455 330 455 444 716 97 391 959 610 329 217 139 510 947 901 705 891 696 247 661 293 647 822 1000 404 215 177 538 419 926 184 255 830 196 837 327 439 814 797 596 667 552 514 385 72 597 986 257 645 88 913 16 514 656 498 724 785 191 446 385 597 175 872 148 375 14 343 174 185 261 447 953 363 55 881 588 401 195 727 851 343 822 418 322 210 806 842 948 909 940 955 843 407 783 748 225 593 30 857 417 281 32 773 133 334 25 506 326 45 162 602 549 572 436 527 395 4 82 437 601 638 261 602 695 306 218 506 413 752 421 410 550 894 782 665 177 689 881 709 343 954 327 436 915 880 773 987 636 902 671 671 531 293 216 607 963 620 544 994 349 317 847 1 757 841 538 606 925 431 402 587 836 527 660 329 860 550 985 838 901 446 993 859 601 974 740 710 608 732 104 375 293 555 548 637 871 287 952 696 925 572 250 719 178 995 986 17 919 386 494 775 78 795 887 223 684 515 174 621 940 178 682 893 296 369 550 951 332 645 14 213 238 11 993 822 920 607 366 106 31 129 844 560 840 462 330 892 752 85 804 44 680 990 465 121 953 949 658 650 836 645 376 564 605 770 795 804 443 201 961 690 941 496 59 434 421 282 639 114 86 311 219 366 49 406 835 852 239 750 395 611 204 300 264 690 274 555 460 840 194 189 56 565 607 493 738 217 8 351 253 59 578 389 632 112 871 804 39 321 300 904 556 275 616 424 670 25 787 492 27 959 142 203 754 120 885 893 263 795 539 615 170 874 226 775 976 455 662 10 503 725 937 727 570 467 908 954 356 564 17 979 702 59 832 104 814 365 832 281 739 480 536 568 378 111 375 890 807 751 211 561 181 114 156 963 793 713 193 529 217 941 720 109 226 939 460 852 205 500 438 255 402 517 183 738 29 145 718 52 666 697 644 103 909 478 866 731 359 232 154 264 676 779 693 886 116 773 576 843 645 412 413 153 556 598 452 283 28 50 762 350 569 916 8 223 303 989 658 37 569 227 486 392 810 643 582 564 959 720 836 108 601 218 574 415 862 450 459 616 532 960 882 75 995 710 696 126 609 940 753 100 274 53 485 452 402 509 374 408 83 488 304 125 500 473 360 153 6 800 664 631 383 52 159 100 720 4 772 630 688 918 506 558 516 779 386 655 548 166 348 185 929 562 688 781 257 589 189 584 858 662 453 612 548 810 706 545 772 65 908 448 780 385 724 40 211 128 498 98 456 201 332 336 360 471 179 350 647 531 349 551 97 504 919 719 962 951 891 497 387 397 444 26 105 255 922 26 525 961 276 31 727 182 104 699 846 694 445 349 511 332 462 981 542 499 106 203 448 159 693 829 256 750 905 883 574 608 904 446 988 548 729 562 277 772 580 617 969 757 243 354 139 355 26 593 925 476 588 990 539 367 10 831 182 860 772 891 974 575 742 149 982 130 220 178 152 155 929 12 928 855 514 274 355 694 514 374 368 545 271 696 512 246 784 839 279 953 196 871 776 874 895 933 265 498 664 109 921 618 784 153 136 227 904 229 794 997 527 380 119 12 245 63 251 636 580 768 375 824 153 671 525 626 158 98 350 112 110 498 530 292 520 21 686 36 773 464 523 246 621 337 11 891 115 2 295 781 147 811 587 821 906 66 236 230 356 92 107 99 62 277 148 165 629 371 685 707 779 325 495 270 447 641 10 586 874 192 572 273 244 995 449 709 867 982 949 262 531 380 598 488 759 134 370 805 30 989 191 839 953 698 442 619 146 887 825 470 479 377 114 975 826 58 527 370 790 395 969 644 4 701 121 385 24 982 365 999 10 571 318 365 653 470 312 401 437 469 629 103 516 809 459 38 192 451 370 573 895 354 743 807 796 887 190 661 463 315 696 257 232 296 196 908 541 329 27 330 458 897 968 232 823 75 207 230 250 360 520 602 742 737 887 62 329 107 720 775 460 728 97 955 42 174 335 959 476 176 179 144 131 488 845 178 203 920 289 76 301 172 197 552 825 911 834 320 394 381 252 401 294 417 690 554 142 17 688 618 982 113 594 96 645 945 493 801 7 105 889 724 988 799 750 438 354 718 769 438 351 934 635 810 546 20 511 757 772 742 941 99 993 284 732 516 282 946 1 512 871 888 150 205 285 906 702 895 86 676 782 825 865 879 794 456 250 843 943 634 904 982 302 888 406 112 712 829 271 127 368 398 985 835 229 170 445 483 967 550 317 243 847 376 66 264 772 264 541 556 935 808 686 286 855 907 971 400 344 759 854 764 29 816 710 962 89 728 563 907 358 810 373 272 602 389 519 841 50 261 787 307 147 165 558 479 223 429 652 789 727 356 835 932 609 238 187 19 924 847 243 504 816 585 234 895 668 244 114 606 775 204 910 331 769 44 563 627 31 235 502 176 237 904 995 627 517 664 561 453 299 712 84 583 621 957 540 399 951 789 693 213 255 920 638 683 696 671 55 311 860 990 395 643 620 372 245 532 268 155 790 504 301 212 186 277 286 975 732 787 486 997 97 673 312 498 796 149 171 139 958 595 742 54 315 46 753 700 955 134 771 942 20 686 690 872 535 32 631 446 278 737 498 791 788 27 370 293 393 929 692 338 164 159 873 973 271 340 143 486 65 683 954 275 981 109 304 562 267 911 405 97 156 704 974 500 786 198 603 867 262 377 260 732 743 275 658 199 450 468 100 6 440 821 696 450 854 391 420 798 68 48 719 440 496 360 740 284 271 152 369 734 988 733 240 933 185 719 396 822 308 189 552 552 632 866 171 665 816 739 324 610 265 710 741 749 503 582 518 956 692 168 224 227 397 397 938 36 58 323 207 632 399 344 748 215 457 791 871 760 488 819 335 877 713 504 800 622 418 917 178 331 280 308 625 456 225 334 715 84 443 176 47 196 540 495 59 995 885 192 506 199 545 858 567 446 552 101 990 101 931 207 121 423 473 346 20 568 375 559 837 826 384 301 333 236 637 759 198 922 293 73 25 778 661 436 648 938 16 914 887 163 374 430 219 866 823 731 679 121 702 950 754 808 748 493 827 300 939 444 369 44 673 542 412 119 140 410 429 380 165 145 459 329 266 889 955 674 122 975 719 696 45 925 902 295 685 323 444 776 800 568 191 764 752 576 499 157 584 242 223 5 201 316 183 575 996 131 55 953 89 489 939 811 135 255 982 448 604 935 69 942 927 150 355 366 195 48 261 156 822 18 417 604 2 89 221 580 805 622 650 979 406 888 685 183 548 960 526 37 297 960 605 166 254 689 617 699 171 861 496 967 512 530 332 421 390 448 170 757 441 595 913 286 547 306 546 574 537 782 280 653 404 47 685 969 775 425 97 380 175 528 460 901 485 366 324 950 960 81 263 11 86 274 433 614 689 700 942 782 162 230 438 679 194 688 616 994 294 350 122 906 455 312 701 513 519 714 894 14 198 465 47 442 322 52 782 558 937 218 50 352 309 498 5 305 504 427 459 65 723 262 103 611 707 817 286 745 479 7 936 606 295 478 746 700 539 457 728 185 178 247 643 340 87 77 630 792 614 415 906 579 765 618 121 209 899 98 505 91 672 1000 969 531 385 96 864 717 372 706 719 529 284 330 645 317 799 175 355 81 58 904 361 598 101 227 352 615 44 583 184 760 985 173 347 672 839 528 704 418 252 482 366 786 875 985 229 921 717 143 726 705 746 253 618 312 156 263 471 206 61 662 10 661 981 838 533 831 501 3 89 877 242 842 666 446 806 688 11 559 763 874 974 321 727 39 767 210 227 569 448 257 96 95 127 289 897 608 347 725 954 20 230 353 454 995 775 235 511 212 420 307 755 492 641 942 781 592 975 936 298 371 209 898 723 832 107 376 397 883 585 621 324 604 541 595 63 462 332 781 849 90 342 139 389 831 692 276 325 352 603 397 711 903 240 104 247 157 701 591 886 298 10 244 385 70 46 985 970 509 684 216 829 350 9 642 400 359 66 949 338 162 844 494 742 885 579 359 438 583 225 173 727 828 840 19 800 734 904 589 478 204 47 564 698 638 406 393 381 705 774 749 454 876 163 338 785 166 435 928 92 135 667 924 308 205 102 863 729 712 951 319 650 904 217 116 449 194 606 557 763 102 638 35 175 167 201 918 407 997 701 944 260 490 383 399 146 213 113 767 216 381 703 941 15 512 309 851 918 653 330 189 425 121 78 803 667 35 268 270 467 910 991 868 574 576 262 203 72 615 236 405 284 536 712 6 382 676 167 154 95 61 608 484 843 171 869 2 208 754 783 203 659 423 298 529 456 248 180 894 784 898 705 673 402 914 893 415 552 335 527 708 52 346 700 748 750 773 243 781 559 337 719 936 15 831 2 748 450 770 144 236 226 457 52 541 904 443 275 611 9 543 627 103 918 18 545 639 942 28 383 537 314 213 531 813 815 110 63 25 186 684 995 137 278 506 277 799 535 201 790 29 903 989 419 53 653 958 399 238 545 560 398 376 822 545 258 830 80 743 679 407 338 848 348 683 781 171 698 434 360 877 533 178 961 333 952 831 473 105 728 762 538 25 829 987 563 397 355 400 565 993 650 711 185 957 468 636 948 408 491 749 360 24 468 122 409 548 380 858 118 413 620 19 878 277 880 281 714 572 69 5 45 98 609 943 503 742 388 645 503 234 302 136 853 328 461 3 982 507 370 195 65 862 250 412 110 470 576 215 451 591 605 737 813 634 466 151 546 718 706 671 564 335 746 624 634 60 256 396 760 389 624 985 307 83 715 211 195 411 109 441 985 987 597 965 200 237 1 377 683 670 761 945 492 771 217 405 268 344 663 175 113 381 688 519 313 176 473 434 997 955 870 775 707 358 600 962 608 498 612 270 497 813 325 735 283 689 697 606 936 693 461 683 168 203 831 651 945 821 46 168 980 693 210 635 760 644 715 858 537 912 903 954 690 617 403 948 38 885 454 22 50 557 425 89 897 855 392 763 725 787 667 497 444 317 353 385 793 29 383 27 981 596 803 622 739 663 595 345 304 257 715 399 21 545 326 8 140 608 456 142 742 976 890 191 878 797 717 823 231 98 606 566 244 314 145 926 320 362 622 946 952 470 400 158 805 451 257 565 149 575 392 942 865 212 170 18 935 652 471 324 235 820 59 498 420 281 539 556 928 456 579 962 382 141 801 232 423 223 877 635 65 544 506 164 631 534 494 583 156 745 533 592 575 737 318 776 851 955 993 378 531 515 661 873 72 932 810 371 41 326 59 296 686 170 825 56 226 235 528 679 965 720 937 720 943 640 781 651 950 596 620 248 279 120 809 62 175 449 565 628 363 557 835 418 711 888 708 106 972 902 196 187 608 909 552 997 421 412 876 709 381 458 691 454 654 198 653 477 261 30 951 64 908 758 863 605 212 532 288 16 283 41 917 666 627 828 843 30 180 465 983 170 227 941 92 43 359 36 172 693 176 871 466 793 835 30 167 155 764 919 755 301 529 597 829 615 511 652 234 826 583 522 119 422 578 55 914 270 553 484 879 205 99 940 258 951 168 488 273 698 598 240 131 995 365 155 157 949 887 763 749 698 19 958 439 490 222 314 794 456 489 245 418 828 863 903 150 716 168 650 565 37 834 572 202 166 343 536 865 951 863 370 910 761 506 313 878 904 380 478 55 579 218 600 558 763 975 443 882 939 961 967 822 603 142 486 500 162 239 523 790 430 711 61 551 660 691 490 421 936 659 283 628 270 136 183 321 85 903 204 623 389 138 225 981 788 740 731 827 404 140 840 409 402 759 757 603 404 442 55 524 423 220 629 633 704 420 382 807 494 33 886 185 88 705 498 648 9 991 837 119 210 346 430 164 834 553 931 866 974 456 266 742 35 687 453 2 370 989 442 828 226 581 587 865 666 511 41 592 834 608 148 42 255 604 912 759 627 297 489 772 59 325 562 558 152 59 210 236 608 722 607 148 417 351 257 596 232 184 530 47 86 854 218 482 222 158 161 829 13 153 499 742 680 69 20 73 68 253 351 475 47 369 228 891 695 982 786 563 979 96 525 164 320 981 337 461 779 881 895 634 179 939 218 33 713 896 106 119 58 481 226 843 776 760 178 716 268 389 713 377 501 810 414 96 179 142 889 537 994 87 47 554 498 355 157 510 80 505 868 826 416 103 183 478 780 996 578 883 136 74 629 458 639 534 429 306 310 953 578 613 899 670 784 25 565 562 240 184 574 412 389 250 281 967 172 306 283 122 588 559 895 799 445 432 892 26 78 299 484 141 414 258 685 399 83 28 960 714 743 509 442 695 48 138 540 610 445 41 805 161 335 688 393 985 980 350 798 116 51 2 289 914 53 517 499 898 965 394 389 598 540 793 251 999 172 605 865 296 317 372 844 815 903 862 551 397 508 632 432 431 110 522 638 749 273 618 191 845 451 477 701 913 267 16 352 355 941 328 387 403 817 479 115 778 30 842 262 949 521 141 783 808 54 949 806 685 629 4 745 222 14 380 614 68 700 313 875 294 211 696 375 129 261 791 290 707 75 497 816 743 940 714 671 417 59 989 411 88 642 732 732 77 258 296 63 643 316 671 314 988 81 799 833 465 868 178 339 452 712 250 458 578 938 619 758 993 843 446 513 818 100 746 25 671 263 927 373 866 620 495 450 819 758 733 339 313 986 891 385 742 476 653 253 902 668 346 790 679 82 337 174 919 420 320 413 29 908 160 68 924 33 446 659 776 582 832 153 872 216 572 771 668 752 233 459 332 167 218 262 134 674 444 934 31 515 578 558 641 79 273 98 396 269 870 684 1 46 81 823 632 190 862 735 322 537 245 800 957 380 573 635 615 287 825 58 802 310 182 28 38 872 937 19 297 404 737 786 702 25 877 602 516 387 424 48 432 257 359 120 497 37 322 725 649 230 256 184 62 865 810 606 371 355 652 268 314 486 177 984 12 684 541 766 942 348 497 53 725 21 511 303 757 663 106 364 368 85 644 88 997 122 184 940 809 657 218 545 155 366 230 717 454 157 29 944 51 541 38 807 230 252 338 448 525 761 688 890 473 136 432 67 643 744 102 617 65 332 610 452 145 960 425 497 126 210 989 485 974 267 784 873 269 136 601 583 813 623 970 159 234 978 998 307 285 961 354 979 656 205 486 353 232 899 664 795 668 789 847 387 8 771 355 327 235 882 887 296 446 890 640 476 2 229 778 795 214 499 713 974 951 397 333 110 123 899 676 713 145 629 867 946 27 172 577 631 704 498 563 310 47 535 417 70 278 842 939 60 548 49 997 625 256 548 687 625 554 865 431 25 314 82 518 137 758 3 596 867 498 94 458 937 648 416 682 319 30 309 808 442 459 251 808 505 1 180 750 978 269 767 925 829 840 850 876 233 294 607 211 444 567 739 280 250 847 532 495 789 640 707 366 467 676 700 25 91 583 63 683 653 171 233 208 111 57 516 931 948 408 329 873 714 152 67 432 622 587 782 378 493 721 658 172 524 677 110 110 598 508 327 703 806 406 722 273 663 448 815 104 925 732 275 59 991 672 519 543 586 666 297 336 172 930 671 603 569 742 245 369 162 57 980 827 477 237 914 742 614 954 681 113 363 741 106 434 538 161 479 371 361 380 460 632 935 688 392 712 269 314 415 10 421 864 454 149 333 166 316 796 421 717 348 70 760 976 172 248 153 335 294 136 10 847 360 381 972 871 215 995 870 911 436 783 638 863 107 748 482 927 298 410 479 674 83 149 986 57 243 484 83 570 633 383 444 588 47 642 525 538 732 890 817 800 766 618 416 638 123 232 110 531 235 653 586 16 829 665 266 629 863 186 680 877 767 251 666 218 336 442 250 137 796 938 401 150 510 40 598 13 158 323 627 437 288 851 885 40 11 171 852 546 489 160 149 645 748 12 480 146 950 963 317 130 841 379 555 965 436 145 789 489 876 690 661 832 341 577 675 751 637 970 696 38 769 151 716 200 326 911 4 198 634 962 687 227 344 515 63 698 428 407 641 678 420 208 412 279 119 125 97 593 137 764 958 885 549 997 171 798 828 694 717 83 563 75 991 718 181 905 393 910 987 772 549 215 88 913 65 203 551 495 668 838 159 873 274 86 738 559 925 517 467 768 752 464 213 14 178 106 549 846 354 366 381 838 574 764 311 931 320 198 728 358 586 710 68 369 560 581 337 454 116 104 877 45 637 39 438 520 12 433 397 160 393 411 546 523 883 398 757 24 876 398 759 439 481 353 458 426 472 382 170 725 235 380 529 449 839 820 930 428 646 599 794 416 40 731 447 275 466 2 160 192 57 487 255 320 583 459 111 31 31 745 88 615 820 638 58 597 666 890 328 212 550 521 861 564 791 706 102 776 416 351 485 914 186 971 804 640 784 706 739 589 3 462 546 168 998 717 283 432 875 339 15 708 14 643 511 840 189 815 697 391 568 494 451 119 453 394 217 707 263 124 714 737 53 275 694 990 826 310 994 969 607 321 270 194 445 508 214 399 297 454 159 789 41 590 606 644 49 978 351 576 452 41 278 608 620 239 972 832 513 690 883 398 977 232 705 256 545 278 63 980 687 380 275 516 634 818 532 161 880 172 837 21 760 981 19 165 393 684 856 261 648 619 345 349 535 489 298 827 834 134 46 308 369 182 1000 563 893 158 492 953 613 160 509 444 510 53 83 842 737 698 253 677 98 263 999 37 383 532 829 625 369 520 227 505 85 904 663 292 693 905 998 213 552 799 96 825 735 940 166 377 245 696 48 631 448 628 76 90 259 797 310 848 686 320 462 657 40 620 356 574 379 912 690 370 469 111 212 518 128 128 792 977 654 829 70 664 122 955 675 271 51 972 2 199 398 486 285 685 794 553 75 281 529 963 967 67 666 946 979 109 258 963 617 282 330 180 181 662 916 464 257 662 470 900 972 673 467 402 996 300 535 513 998 993 123 142 359 931 513 149 532 828 275 11 472 357 379 250 74 877 92 260 358 794 253 410 456 701 430 751 552 822 362 535 563 290 323 592 766 656 882 659 476 533 783 550 573 212 214 265 852 391 209 819 240 865 13 884 904 691 787 565 433 79 749 664 551 212 128 80 284 727 736 731 25 64 332 287 736 228 111 66 547 159 690 708 875 975 506 495 463 73 535 190 578 958 763 852 496 163 981 420 433 173 760 408 58 35 322 611 636 683 126 39 35 367 655 994 659 967 69 619 712 504 400 575 768 163 716 280 909 283 233 837 37 213 837 227 430 679 149 176 736 228 224 952 316 430 864 640 189 347 321 89 666 668 114 981 998 113 197 921 260 551 247 165 831 132 64 320 461 953 775 182 920 231 614 323 275 188 657 855 105 281 479 676 949 432 229 397 747 682 44 782 359 596 342 895 493 562 103 380 135 835 376 500 857 842 719 817 943 838 523 410 370 182 185 391 762 298 754 656 824 781 933 418 661 31 625 310 621 526 973 137 399 141 151 558 114 474 613 538 734 315 407 197 331 127 441 317 993 31 683 146 23 488 841 387 190 958 886 511 698 54 348 711 4 224 557 206 360 348 593 308 460 520 317 899 953 439 652 827 435 424 880 403 843 863 362 244 523 79 256 581 460 111 39 865 425 929 758 171 850 822 817 528 791 81 273 444 364 921 589 423 131 993 157 576 463 168 963 121 956 882 480 257 378 937 109 648 407 196 359 570 676 773 72 644 472 798 254 292 574 494 150 49 841 840 579 357 50 108 254 939 571 514 713 940 489 686 972 626 284 120 928 218 758 189 744 515 663 340 980 504 198 168 581 509 417 756 435 939 875 687 606 339 437 565 513 740 135 232 992 661 277 459 612 116 813 898 555 350 862 601 346 686 276 967 855 322 476 736 954 50 506 361 882 127 25 989 907 69 261 653 323 167 101 514 980 532 959 828 193 380 176 270 875 622 455 690 470 592 521 849 378 575 152 4 934 407 789 541 368 105 583 1000 752 313 525 507 630 540 632 887 285 530 741 185 50 717 71 750 717 477 786 728 527 343 580 436 261 592 951 664 737 116 404 903 180 707 746 369 492 406 791 9 378 768 754 61 417 938 636 598 516 526 533 825 4 30 190 930 477 698 9 583 186 954 914 980 718 636 587 389 555 275 215 923 516 932 671 871 499 16 783 720 316 119 585 924 260 697 741 907 935 943 742 482 22 483 361 421 692 28 309 663 709 289 182 347 196 227 520 814 104 439 313 371 4 100 953 214 206 337 461 194 698 590 483 806 867 882 908 425 695 785 88 964 959 180 918 164 988 951 656 885 464 511 997 769 661 103 140 312 110 15 274 870 635 217 844 952 855 73 271 451 171 981 741 226 519 673 548 602 430 124 677 162 447 592 676 442 814 337 213 897 147 437 374 851 775 464 35 428 632 417 482 16 198 720 446 112 480 15 197 298 368 731 763 219 52 782 106 466 612 457 118 90 885 372 134 166 281 370 541 125 28 241 629 467 59 454 296 31 317 295 209 846 478 635 846 488 963 97 287 365 552 294 568 676 874 805 242 31 600 879 371 836 253 512 325 98 571 415 945 908 385 207 449 120 396 301 906 851 985 253 973 770 537 600 756 594 728 292 196 31 127 343 869 116 105 922 355 982 149 768 231 578 933 683 361 821 220 9 938 731 377 894 781 845 636 914 994 195 62 470 73 320 205 266 234 545 748 298 804 995 906 415 388 508 496 464 139 611 772 770 678 914 341 359 142 986 876 218 634 442 18 963 879 868 227 720 373 94 734 462 198 528 990 904 603 60 358 76 905 379 725 664 191 388 803 581 673 579 490 518 848 88 636 430 694 561 317 661 712 124 240 942 800 393 455 26 338 29 201 467 134 46 414 194 925 289 117 596 31 961 498 431 659 613 621 330 296 675 260 697 116 63 314 232 581 587 918 188 599 331 478 534 282 345 172 566 730 496 553 739 529 654 155 687 501 140 997 302 489 620 272 801 956 776 786 472 810 706 706 990 818 394 536 976 515 174 339 911 558 819 104 645 309 751 93 190 967 605 116 167 62 567 446 458 59 888 435 208 372 686 880 377 76 613 58 378 674 781 655 415 679 251 260 610 690 779 649 758 534 6 59 819 858 437 666 526 66 168 201 606 748 645 940 480 207 36 454 278 479 752 739 490 607 558 10 768 693 539 66 612 492 974 204 546 242 596 480 962 580 161 131 704 910 279 530 676 278 826 490 240 958 87 337 165 921 852 255 605 789 488 814 748 534 590 82 249 906 940 780 183 407 950 823 557 692 172 25 46 293 918 52 431 45 660 361 58 478 181 990 625 295 886 810 893 18 279 598 166 815 995 259 842 657 953 987 808 589 148 796 665 880 448 848 735 810 6 60 253 940 585 35 720 11 306 418 123 514 940 917 46 780 325 122 107 245 7 145 750 738 32 312 936 869 599 753 903 729 509 380 957 879 655 816 802 820 692 473 656 971 365 605 603 113 666 155 449 387 499 973 936 16 557 144 342 781 45 689 73 296 698 575 463 40 132 872 806 904 577 578 798 381 371 742 680 632 645 609 857 348 475 276 738 672 663 150 487 814 112 745 606 199 399 862 916 811 344 91 890 622 455 860 748 378 405 145 617 55 797 732 542 624 218 13 548 420 717 814 564 601 427 694 861 658 993 677 315 105 493 343 434 916 395 890 504 461 73 268 247 479 44 641 238 838 391 887 928 859 194 652 317 18 314 781 207 837 824 397 713 428 30 239 38 590 558 303 302 96 613 896 437 733 723 205 287 937 426 331 943 807 66 564 223 782 123 353 166 110 465 117 598 286 650 184 435 313 947 92 825 750 709 389 83 39 810 568 841 479 523 291 228 805 62 402 288 964 190 165 595 617 102 292 486 617 531 771 234 932 351 819 966 288 330 424 930 696 21 318 490 953 69 959 270 862 540 616 813 134 221 466 923 275 406 930 935 866 2 742 500 173 404 73 798 124 827 117 975 189 949 521 685 609 679 109 613 751 804 704 20 825 236 161 64 773 507 246 252 514 152 336 547 440 675 618 933 479 199 783 339 446 2 415 798 75 490 283 658 121 781 285 695 860 407 6 213 342 477 755 705 697 881 177 276 645 460 944 743 113 755 10 18 404 783 308 474 469 762 51 299 867 905 233 178 855 764 285 129 588 224 153 317 481 149 31 25 303 828 337 289 125 49 621 444 762 354 423 438 550 483 894 183 388 333 943 398 769 430 555 307 758 796 966 225 578 590 475 539 821 812 314 104 496 611 568 936 404 421 871 856 518 822 439 303 16 797 20 394 797 485 84 323 340 988 100 962 403 790 603 104 942 144 714 588 398 515 843 673 718 295 699 480 944 986 5 885 605 604 574 82 428 251 335 533 729 345 497 254 620 290 607 58 302 365 829 351 17 678 436 312 36 818 561 25 827 279 438 97 611 36 554 607 702 212 725 145 351 631 617 420 587 406 759 543 554 852 253 946 867 442 317 787 580 837 417 112 188 72 588 498 414 794 290 57 880 746 578 855 522 995 468 855 578 558 354 416 699 206 644 103 976 20 789 660 287 374 604 754 961 615 622 827 921 592 33 628 550 291 901 172 717 151 209 916 376 787 688 156 900 872 606 53 249 348 848 468 173 605 462 541 890 717 210 522 989 314 988 144 11 510 262 371 908 937 479 833 593 308 137 53 119 490 296 916 48 458 318 874 465 34 265 782 76 858 79 486 754 812 853 345 528 820 66 662 59 552 288 47 327 564 149 910 359 446 808 881 910 646 741 65 771 134 141 768 359 538 126 617 644 350 900 420 864 632 265 1000 267 168 266 437 226 987 51 263 130 52 934 868 65 779 528 232 841 768 771 452 973 8 234 523 290 951 538 620 826 178 176 851 599 257 439 4 320 865 986 718 530 634 814 969 19 771 667 137 940 221 800 826 760 178 111 624 703 304 373 378 904 504 580 581 238 468 665 91 778 808 784 757 600 273 848 117 456 514 560 890 72 863 367 898 314 25 734 86 15 217 789 866 189 135 749 287 355 56 269 205 800 638 560 552 71 715 950 982 142 775 471 974 154 87 516 389 200 721 763 4 18 626 292 288 277 836 806 618 797 721 983 781 759 163 201 533 154 116 705 204 949 126 250 879 431 688 852 943 35 908 707 848 752 824 596 387 585 17 772 254 361 48 406 32 842 934 566 495 519 490 200 177 551 546 855 437 170 139 928 697 995 974 28 781 399 271 433 738 101 729 604 86 139 742 535 215 473 948 704 287 971 152 722 280 209 214 430 1 654 504 166 794 898 899 624 83 154 611 897 411 487 110 621 776 115 84 286 180 253 736 716 957 630 350 110 96 602 28 324 939 508 193 235 406 417 340 935 827 518 156 965 957 661 175 365 838 150 716 546 434 874 440 92 264 926 5 680 638 175 612 736 851 629 832 282 818 587 52 608 110 122 208 230 800 138 337 947 972 503 621 709 990 494 493 592 294 158 741 652 938 837 936 204 770 874 184 568 314 481 57 782 781 44 956 593 706 329 246 444 456 932 150 155 866 585 916 425 270 638 12 242 584 804 688 175 201 648 281 303 458 915 307 997 412 355 861 387 850 266 362 26 484 184 741 241 789 784 280 461 569 931 618 441 972 762 741 163 554 576 916 4 348 280 10 47 894 887 422 520 236 249 29 630 119 36 828 749 561 991 428 683 250 303 645 32 737 348 934 33 361 665 941 190 981 153 706 863 252 183 940 190 777 189 676 72 912 101 335 71 331 88 94 349 619 195 862 131 232 752 590 608 601 590 45 931 799 235 292 334 18 7 218 850 204 880 707 460 944 239 86 594 219 514 17 259 57 317 49 223 503 347 189 906 688 248 962 591 582 209 399 109 307 847 916 527 854 742 93 214 949 450 897 174 805 939 29 439 940 852 621 478 186 482 282 110 607 997 269 65 606 968 958 824 606 819 802 264 592 187 85 280 696 521 760 296 802 976 301 65 823 222 846 636 911 580 685 822 599 151 25 5 146 312 228 38 460 631 71 802 728 660 844 361 803 152 509 268 606 866 23 58 851 83 227 946 42 149 4 962 754 557 840 834 857 137 706 860 829 666 747 160 391 535 852 410 6 851 179 990 249 641 204 868 577 395 979 742 756 189 151 96 177 104 489 926 151 630 717 567 461 108 97 204 607 721 404 342 230 194 20 469 41 855 827 481 273 71 168 952 768 864 144 904 222 996 815 960 169 418 55 57 607 949 906 466 570 858 84 346 390 871 889 736 9 417 134 670 76 77 946 9 580 766 322 85 279 385 989 532 228 860 992 905 101 961 555 148 202 133 566 141 839 514 560 537 679 414 318 718 987 130 525 654 376 609 217 63 626 997 334 877 290 272 145 883 39 884 350 806 493 992 335 737 612 59 627 90 719 214 25 731 72 509 854 682 363 561 766 33 873 781 964 300 627 448 24 277 455 899 532 3 822 722 149 577 714 938 540 438 818 780 494 325 796 145 300 913 808 685 621 342 162 693 561 717 64 850 932 154 355 305 517 376 698 431 914 297 625 22 594 434 23 770 80 458 814 573 397 164 989 269 7 523 305 770 866 615 511 478 942 136 546 769 42 463 952 671 633 363 56 412 167 231 333 389 52 142 142 448 164 339 821 334 281 931 162 152 646 656 798 854 358 483 382 819 120 372 627 124 440 970 999 978 795 124 488 436 839 151 415 269 551 720 108 875 534 951 205 512 812 538 877 31 990 936 778 394 101 731 205 923 802 105 609 454 688 155 631 811 243 705 782 711 149 73 333 741 925 682 762 840 888 780 558 792 69 47 709 851 766 767 171 434 386 960 592 87 381 369 331 190 166 969 476 471 559 109 280 202 439 664 770 875 147 118 398 280 427 661 597 144 418 714 721 75 177 826 954 593 995 334 400 828 396 839 748 507 212 994 609 402 340 552 154 37 51 738 492 75 892 941 801 686 826 761 692 840 211 721 453 249 863 333 700 638 658 120 844 195 492 737 123 998 517 738 380 459 184 30 720 483 312 634 850 795 202 376 759 488 527 277 425 670 165 331 177 77 997 843 653 793 723 663 117 330 186 846 880 967 517 561 746 561 204 487 305 127 677 626 441 31 45 913 836 750 703 954 144 97 623 601 630 953 892 836 622 490 679 213 758 451 959 886 612 90 269 66 961 809 707 665 376 173 91 119 799 292 365 476 753 859 550 70 199 150 549 741 282 154 38 712 616 504 454 656 252 613 978 421 333 280 308 897 708 356 887 419 826 313 442 565 994 946 763 926 749 193 683 533 597 185 194 605 54 687 580 624 662 905 468 790 741 744 491 300 43 663 185 401 667 697 288 118 114 656 790 328 204 951 977 813 668 606 502 349 432 841 429 253 340 175 185 597 661 663 12 51 543 354 823 26 77 551 15 229 259 428 86 251 699 179 777 855 29 679 865 545 134 883 646 861 599 642 554 364 475 735 665 246 821 12 193 571 75 375 659 403 662 992 396 509 96 77 483 711 505 656 143 810 960 95 830 744 115 488 610 412 235 621 868 679 969 624 72 686 744 723 405 123 982 307 148 626 676 714 491 500 337 784 627 233 226 804 612 347 168 374 35 645 159 589 842 802 823 789 785 665 336 965 65 70 619 483 772 771 172 943 575 296 242 12 387 714 587 546 113 601 881 215 889 987 667 82 709 285 465 131 709 226 432 81 390 15 221 460 324 604 60 659 985 180 839 885 302 140 86 990 928 139 791 882 282 640 679 719 879 954 895 642 924 646 638 739 682 487 9 659 103 285 622 728 903 974 684 729 380 85 122 622 495 597 164 495 195 622 155 577 452 921 508 350 624 469 53 104 629 441 67 339 147 777 301 607 114 111 764 166 754 518 892 8 264 687 274 618 194 59 994 6 487 1000 844 124 111 805 390 666 75 768 323 936 925 414 252 591 692 215 876 610 207 741 578 443 228 545 748 715 694 304 152 761 625 490 517 748 711 381 896 360 807 670 323 41 5 171 192 805 368 113 653 308 414 340 682 825 849 973 19 274 672 252 886 224 808 670 541 255 546 730 432 394 561 374 577 413 968 83 755 795 521 320 641 303 157 434 416 464 451 450 708 505 250 195 8 667 296 17 851 802 259 51 936 304 432 753 693 784 312 491 582 89 940 576 860 932 612 217 767 828 642 990 602 722 109 666 106 106 714 449 826 411 141 764 249 652 327 807 970 46 131 50 465 511 583 393 840 664 808 891 701 186 872 516 21 696 510 467 351 315 317 436 356 229 398 963 574 575 186 113 417 326 801 626 456 624 311 991 958 25 335 129 63 643 860 84 942 32 153 768 891 270 789 340 584 460 568 140 799 673 169 706 890 750 165 985 990 987 205 354 784 110 822 507 196 443 205 624 660 106 47 271 544 606 759 257 783 841 735 426 580 515 937 172 895 83 381 3 807 364 219 256 677 547 546 481 519 230 557 119 335 728 834 337 226 220 138 176 353 174 941 39 272 625 601 351 547 807 340 278 805 843 451 143 370 811 532 834 423 868 883 263 554 14 4 891 676 247 290 880 268 162 887 960 11 829 996 182 452 757 188 597 163 977 601 438 552 823 679 657 210 42 880 514 348 928 932 79 332 268 31 672 115 176 999 406 795 640 467 449 373 878 102 842 222 545 955 34 580 200 260 597 971 174 35 802 552 440 184 789 41 623 270 793 649 201 103 753 313 437 55 928 758 188 353 216 909 798 753 248 911 331 924 503 656 843 667 688 911 984 973 669 475 665 735 268 829 4 232 860 83 620 958 211 43 118 567 825 653 720 109 398 284 316 583 56 879 602 662 19 808 855 786 464 170 413 637 749 17 629 775 761 704 405 72 762 570 838 462 10 456 168 712 322 401 159 439 233 702 972 68 30 571 656 819 675 141 199 341 520 745 321 759 223 424 193 483 601 207 661 968 40 158 515 362 825 730 402 926 788 773 574 703 121 970 77 439 455 647 963 48 459 21 995 525 67 817 519 244 108 941 159 463 238 686 389 893 802 232 126 130 930 715 282 127 650 870 511 132 170 874 537 807 458 266 142 874 272 942 999 159 989 834 139 33 251 658 25 619 311 250 213 595 319 568 271 16 476 207 265 68 117 618 451 300 43 203 207 709 99 366 49 992 657 560 846 294 206 386 605 49 158 213 61 709 697 310 885 427 840 706 528 770 421 670 291 444 152 139 67 19 364 718 535 470 360 948 599 148 21 556 160 220 696 298 548 33 563 776 526 931 608 896 403 372 288 938 867 903 138 591 383 600 287 732 316 269 846 297 634 537 87 700 960 524 946 377 855 316 505 186 655 122 442 875 251 872 337 529 474 668 803 416 889 366 663 389 817 402 780 685 1000 922 198 670 775 192 400 86 48 281 816 45 693 669 480 182 714 615 871 728 113 818 129 762 349 527 84 122 30 217 19 130 539 478 338 218 348 531 912 395 489 749 326 982 846 600 995 87 268 319 382 803 849 538 156 796 898 604 848 758 468 33 634 184 191 478 556 298 492 154 279 61 602 6 76 265 622 615 95 604 772 71 745 596 825 503 237 777 599 648 710 390 461 714 109 979 989 16 2 413 860 166 494 784 315 271 587 617 563 171 143 724 613 795 578 222 730 382 400 405 168 461 257 627 761 583 235 679 727 902 924 677 165 961 816 962 214 823 538 794 78 887 296 740 661 721 631 223 197 464 223 424 398 195 881 890 927 179 938 896 462 17 696 218 419 609 840 410 319 12 564 244 708 271 516 754 709 779 396 219 50 26 696 782 553 18 491 361 974 152 734 801 446 282 946 103 571 185 230 927 804 763 667 151 583 334 765 81 806 528 472 110 38 617 623 193 160 410 488 6 693 109 776 613 76 244 890 772 222 830 621 120 188 434 822 282 542 243 516 889 606 317 176 737 639 616 332 186 251 256 535 808 798 976 21 681 980 47 811 325 982 180 908 908 268 249 501 867 13 280 766 52 502 255 156 711 330 471 368 479 447 866 249 182 108 316 618 883 438 157 513 658 769 39 710 575 938 933 739 310 616 817 254 507 241 249 110 334 145 979 639 912 955 527 46 634 113 682 127 623 167 535 530 333 306 900 557 990 393 45 846 566 642 490 71 704 399 902 265 663 315 753 26 983 94 355 435 44 134 274 268 490 917 475 487 527 922 306 504 211 536 586 281 255 152 278 110 312 994 516 331 448 198 69 403 70 7 786 764 678 273 346 185 498 264 283 525 750 272 606 881 325 839 612 977 480 777 457 929 728 275 624 722 108 164 592 655 498 522 847 561 506 166 495 933 802 492 23 899 214 264 549 310 487 792 907 986 605 661 208 920 683 763 812 554 683 25 465 288 397 519 277 957 512 476 130 269 286 467 775 298 465 600 871 523 765 664 863 848 891 505 598 633 368 219 109 226 272 938 791 23 951 488 439 205 424 807 559 237 354 334 642 17 598 437 251 728 434 71 435 773 566 489 252 844 3 677 606 645 109 623 346 164 223 17 643 518 347 585 350 363 800 490 109 992 817 449 939 67 651 91 205 469 250 516 233 872 629 660 534 170 346 116 675 934 630 339 747 606 927 612 663 551 492 432 102 612 716 491 286 861 88 710 917 613 594 612 476 723 151 722 928 121 510 868 648 68 420 476 547 343 35 832 388 762 211 653 533 189 109 169 484 813 82 11 893 767 989 294 214 752 95 930 457 891 606 766 906 210 876 400 882 190 705 606 984 570 886 261 329 792 925 16 169 77 307 363 244 740 765 394 722 737 383 397 944 45 777 806 888 821 544 778 676 397 200 24 762 540 976 650 619 173 970 589 704 541 743 209 976 337 441 523 427 898 30 34 428 510 186 149 220 808 581 68 799 282 808 682 972 403 755 280 977 106 307 854 453 314 839 662 546 486 445 836 590 327 815 403 7 934 789 53 835 823 995 250 262 746 431 672 686 249 550 259 378 713 976 561 716 538 485 755 916 25 771 697 481 477 4 235 600 750 846 310 379 625 519 144 250 266 609 915 656 319 987 318 22 504 337 398 86 340 586 755 444 570 750 714 833 608 869 549 199 115 339 592 537 911 420 610 100 569 169 11 746 919 579 737 312 875 600 286 501 267 883 913 877 544 570 18 310 161 4 473 429 101 19 603 55 220 81 378 238 336 261 839 568 57 248 775 515 555 637 128 523 709 126 676 828 70 409 501 981 823 34 512 651 564 557 531 875 657 934 878 83 459 840 819 204 479 215 541 46 793 897 38 827 112 291 763 266 342 336 971 273 793 167 471 416 517 232 52 186 889 452 868 367 521 503 343 688 796 310 35 47 264 299 46 58 515 434 73 721 675 74 48 697 466 789 766 334 117 326 78 838 736 168 473 375 138 56 999 870 926 696 636 6 345 522 344 48 742 827 336 66 378 50 719 463 60 228 153 798 661 148 537 932 777 26 742 770 192 374 340 745 774 212 780 172 761 829 822 69 752 817 10 848 301 366 357 756 418 942 455 784 565 874 506 758 697 734 961 6 828 976 36 494 926 795 947 30 861 843 674 618 348 379 799 900 844 96 449 721 635 788 472 766 388 577 390 303 49 727 192 271 348 967 172 189 913 360 205 485 403 372 229 393 394 219 377 294 985 990 524 806 534 969 633 146 608 26 643 813 471 512 671 251 322 987 612 117 985 450 788 680 310 538 356 37 658 712 788 988 82 596 560 796 133 599 713 225 485 553 921 1 856 536 258 519 255 194 652 835 538 151 461 524 88 200 232 722 463 661 736 210 742 155 307 781 935 238 16 22 484 501 940 754 495 937 390 97 957 85 373 164 421 741 772 83 395 418 911 121 577 781 191 750 881 348 82 919 931 104 268 411 514 985 607 667 284 445 474 340 302 382 778 673 218 291 942 776 367 309 383 783 955 781 923 108 261 27 221 455 822 278 377 765 555 989 607 933 60 184 653 236 936 156 963 32 297 40 751 242 239 220 427 681 638 343 342 431 81 417 628 349 723 269 265 292 314 987 144 704 935 181 72 207 516 190 427 769 602 689 785 781 959 369 736 290 655 715 983 833 671 490 183 922 691 634 274 932 74 372 412 367 497 946 948 541 301 938 932 530 491 547 957 394 828 489 176 272 16 781 412 545 740 768 453 686 419 260 381 711 937 271 221 575 262 296 709 31 520 212 603 163 745 318 741 600 317 495 19 436 83 21 769 221 161 80 883 535 685 316 41 837 827 314 221 879 728 211 103 612 797 631 590 670 423 684 956 967 28 567 257 769 699 232 308 212 356 508 647 990 850 623 438 105 93 743 877 419 373 756 63 849 467 379 10 52 688 192 782 442 30 702 254 975 906 979 828 523 283 456 323 725 805 736 192 971 451 966 127 46 199 471 981 2 356 525 200 14 200 401 714 509 419 208 980 844 108 642 857 587 118 349 44 419 396 808 710 214 958 172 325 440 711 724 566 885 340 900 200 180 917 182 577 439 573 50 804 201 983 222 253 670 639 406 30 568 719 288 863 893 708 147 382 798 153 336 460 451 962 128 820 300 849 299 875 376 77 353 76 845 893 3 198 795 200 840 348 156 381 849 80 465 492 384 37 646 843 541 325 51 563 147 162 782 317 448 149 899 298 157 469 197 980 679 987 56 898 485 848 696 442 467 59 389 839 448 640 544 857 847 700 830 677 638 87 319 277 470 794 841 318 403 177 840 333 624 24 425 838 294 74 967 975 155 11 409 95 426 263 778 292 726 737 994 824 663 738 710 325 996 334 781 680 433 729 273 5 496 653 161 154 701 186 681 661 112 432 57 113 408 743 219 740 655 586 590 831 788 361 940 591 222 824 259 22 541 175 932 72 795 8 724 725 460 341 227 511 178 902 953 975 675 126 912 184 519 211 904 522 229 38 952 347 802 523 20 180 903 297 328 691 950 518 402 628 970 44 170 682 910 14 506 736 483 575 196 397 869 753 808 807 127 672 782 902 399 93 181 561 881 998 939 650 560 641 851 267 243 243 939 291 797 549 171 78 321 659 467 990 777 751 485 916 814 564 254 221 33 552 205 348 984 959 105 635 638 342 104 513 402 653 397 131 354 208 914 501 564 868 280 412 829 449 929 633 749 228 727 440 261 987 290 870 632 898 506 486 800 303 499 130 691 54 43 81 901 141 632 32 301 405 931 723 283 590 770 212 91 972 977 295 312 160 35 549 933 619 885 768 700 528 346 418 482 180 916 571 679 493 20 630 129 713 553 145 396 614 427 66 427 310 306 388 985 219 678 994 983 43 595 895 404 600 180 936 132 870 647 960 622 730 150 312 965 614 645 31 163 5 506 966 186 500 532 478 673 178 565 919 207 615 941 973 250 843 100 590 922 156 294 608 447 997 406 785 763 327 798 18 423 80 287 972 62 887 821 901 416 360 431 554 659 235 695 429 289 560 547 948 500 215 281 934 484 384 822 459 267 907 764 778 86 655 852 950 495 21 918 690 629 51 372 770 430 607 275 985 957 388 319 889 741 418 72 40 805 253 914 4 926 970 228 577 364 272 2 965 203 89 79 330 824 140 702 726 826 899 3 860 457 75 93 282 237 456 62 172 497 334 232 515 370 618 796 898 798 213 233 751 779 521 910 300 286 307 37 403 671 113 730 625 979 950 499 644 75 543 375 1 338 792 940 992 458 350 560 90 864 225 524 102 992 540 521 305 284 707 802 479 712 308 562 126 942 421 636 567 40 656 953 890 883 273 482 227 603 587 772 463 38 808 669 606 436 885 713 223 553 779 194 817 948 401 671 156 499 503 114 493 854 577 364 212 156 426 799 298 662 632 924 303 21 80 340 264 665 989 821 57 270 128 106 99 38 439 6 73 396 568 283 968 52 28 536 144 148 459 627 227 631 112 174 790 821 376 101 249 693 539 879 490 710 91 803 409 198 135 957 180 588 768 399 60 666 577 186 292 577 786 34 155 282 392 192 838 303 639 968 837 497 82 262 410 996 237 705 426 238 856 55 85 332 49 549 678 979 560 287 967 371 523 475 68 15 904 773 705 39 472 795 620 598 807 556 48 958 185 653 401 799 135 688 384 579 785 923 905 747 967 956 869 164 592 93 124 749 731 999 280 562 271 792 432 874 259 738 120 122 931 951 854 661 120 520 990 965 829 543 348 22 509 770 472 476 394 357 823 485 263 442 523 403 405 836 77 439 861 687 140 271 857 475 327 931 688 66 262 733 129 571 955 477 854 852 444 68 350 930 347 130 292 656 438 254 21 402 740 795 158 999 759 894 395 660 443 279 227 857 955 6 528 405 551 947 203 486 162 818 803 19 329 623 987 187 453 516 875 689 151 936 758 190 203 428 340 999 899 557 597 980 41 771 419 726 139 268 939 136 504 14 672 652 100 6 918 220 522 592 483 340 571 962 713 569 664 402 440 83 245 532 845 398 866 741 789 561 275 440 560 425 380 661 105 504 563 505 199 660 478 922 558 84 789 43 413 648 689 23 742 618 561 523 840 979 339 213 52 842 712 352 651 522 618 148 274 258 950 87 641 271 384 436 978 672 136 481 674 849 767 538 180 621 381 477 254 627 249 28 653 363 941 686 216 860 187 514 85 398 483 301 254 659 272 193 307 769 210 585 294 34 956 832 558 90 116 247 876 994 140 615 977 908 524 818 28 223 581 867 101 107 528 37 970 734 858 225 212 1000 869 363 159 122 933 669 436 274 1 122 657 402 309 692 536 70 101 759 336 915 770 537 651 368 621 736 584 997 660 514 162 360 301 529 189 787 575 257 651 923 365 702 55 802 117 634 554 371 421 814 37 959 565 273 691 44 297 641 996 657 843 928 756 73 962 419 431 931 628 673 47 896 950 534 875 985 624 502 172 125 254 225 305 837 774 598 332 615 341 780 131 702 826 303 214 834 28 158 978 75 816 201 173 396 663 153 837 911 262 787 986 245 688 659 559 173 934 6 163 470 878 911 157 384 135 172 369 495 604 117 284 726 786 519 288 353 104 6 16 670 851 508 612 86 342 742 596 789 567 46 506 428 262 471 616 10 161 616 207 311 608 494 799 130 710 679 865 780 272 26 706 447 464 113 452 862 818 309 263 279 599 738 23 154 143 959 554 372 307 574 356 797 649 40 166 200 872 580 113 112 59 580 638 94 511 865 887 955 827 442 664 309 712 894 582 660 40 436 615 972 490 998 184 35 443 383 342 917 779 785 665 722 551 966 846 968 925 568 432 65 628 752 552 671 962 660 271 83 551 510 158 820 444 641 360 800 481 903 662 510 854 144 565 191 641 798 371 59 415 807 689 346 625 717 527 438 742 526 683 482 650 103 404 589 839 692 722 219 567 225 358 301 480 965 630 450 785 875 157 896 888 187 630 686 390 298 824 355 80 550 665 486 848 454 317 141 698 126 749 137 497 748 546 798 694 138 853 543 371 102 330 54 476 82 421 166 188 985 41 944 384 792 968 878 329 509 961 53 303 984 547 870 926 980 94 430 914 657 98 240 419 419 389 806 374 529 531 730 604 148 232 277 230 173 188 783 57 215 372 506 744 434 409 283 509 912 870 896 203 101 406 52 294 101 659 402 991 152 396 590 930 134 924 479 314 498 635 886 178 333 322 172 886 808 971 580 195 183 151 608 635 652 264 381 513 624 491 318 864 261 990 39 828 933 862 752 763 568 719 18 298 1 154 118 803 522 83 306 834 278 373 537 680 718 801 672 549 110 564 444 956 781 216 228 457 993 250 705 684 794 352 351 590 292 775 725 878 798 908 300 58 277 150 213 650 261 440 299 225 561 298 317 590 333 57 999 596 69 545 841 758 433 521 443 992 908 953 347 115 540 503 681 390 166 989 952 687 794 914 636 607 660 157 23 708 455 371 605 444 781 6 988 158 152 704 493 621 882 733 849 402 458 759 354 376 589 981 937 151 866 103 311 833 824 553 44 42 537 148 453 178 953 917 653 8 603 668 830 287 518 41 403 62 308 139 732 847 574 250 613 277 940 618 626 698 688 70 159 855 941 397 680 832 107 466 725 425 641 35 347 969 613 772 808 562 582 445 180 340 379 877 998 628 527 690 49 918 772 996 422 450 708 515 681 732 122 209 290 899 216 231 576 345 899 317 907 172 100 551 862 746 610 444 528 838 783 613 21 760 362 642 987 759 499 503 462 791 703 381 583 762 586 35 32 559 202 616 766 111 764 575 236 669 255 204 719 230 297 556 368 757 256 625 286 998 100 103 951 229 866 448 157 885 297 585 788 869 238 737 671 375 356 619 511 767 277 668 24 312 846 13 864 956 21 366 565 421 924 192 53 987 59 668 502 893 971 42 262 76 670 809 988 772 229 824 8 87 473 421 299 760 194 564 203 742 992 672 573 998 500 607 186 537 938 911 224 720 826 431 756 727 55 149 279 667 205 874 455 652 747 469 92 551 795 504 96 83 385 244 406 801 354 522 658 756 25 474 223 350 110 991 636 507 354 875 390 315 31 612 353 348 739 736 612 432 667 833 19 393 173 570 542 971 377 930 735 650 647 91 82 369 829 178 789 280 623 777 880 272 238 657 729 671 188 273 920 617 128 662 502 836 416 119 930 578 853 905 444 918 408 829 310 356 51 496 10 351 215 20 749 733 432 832 637 989 199 52 448 519 632 609 805 392 46 843 799 207 411 336 694 206 285 90 877 24 606 618 882 112 588 112 974 804 782 214 983 600 871 848 179 118 180 575 423 765 574 191 406 838 860 702 26 432 788 529 143 73 375 847 836 616 467 421 599 51 319 41 938 377 168 16 487 175 829 25 694 748 429 569 596 683 356 173 656 122 888 457 474 418 717 339 601 402 610 237 360 733 504 34 319 937 813 35 280 319 927 871 761 672 466 301 634 902 252 267 285 181 741 523 252 663 711 411 432 141 865 9 412 442 998 876 552 397 821 711 862 259 264 328 17 798 22 217 963 911 797 165 381 289 756 811 207 222 114 921 929 859 483 843 450 615 591 821 545 134 366 325 984 630 502 775 72 559 887 584 290 130 586 153 34 632 281 164 879 199 464 673 32 931 275 897 167 492 165 951 90 846 832 307 913 769 734 129 983 630 823 533 658 457 773 997 494 315 769 186 62 552 825 748 889 712 250 42 602 968 88 46 400 206 300 516 37 571 681 604 971 18 412 119 116 643 914 382 203 53 357 760 18 5 137 715 229 607 158 212 924 739 384 592 541 508 301 905 468 792 840 307 557 21 803 841 110 502 572 973 544 82 422 280 93 640 851 843 254 756 249 917 211 153 808 37 449 202 227 942 483 460 900 456 284 561 92 187 736 328 543 132 466 888 174 650 652 808 292 724 639 491 828 364 15 346 423 636 522 844 373 476 816 127 599 330 783 652 442 327 336 651 216 92 968 637 530 527 710 611 167 512 801 723 767 474 497 958 320 345 347 202 601 786 46 807 547 224 44 450 236 294 278 773 275 843 747 333 608 805 318 741 559 963 59 878 478 786 324 368 737 703 228 150 506 988 998 910 319 425 279 540 924 927 958 579 305 857 271 393 996 31 728 223 323 732 161 896 135 644 775 943 106 531 109 857 794 166 538 317 93 584 945 11 684 881 729 186 192 241 523 69 627 205 391 444 763 676 62 202 65 891 830 535 336 887 797 735 110 478 574 497 923 274 85 777 658 936 793 417 786 179 244 429 152 381 89 349 708 73 143 764 138 921 448 884 341 139 506 420 123 53 456 499 805 611 704 83 224 529 935 93 856 666 140 173 75 434 402 871 715 337 685 998 221 500 42 315 612 493 767 589 903 221 415 224 185 243 747 724 540 548 35 45 988 88 363 415 132 938 565 39 479 486 656 658 646 520 506 225 591 746 119 535 347 229 415 263 621 123 867 149 190 948 167 628 620 538 853 125 262 129 199 342 988 469 208 64 497 166 639 134 572 381 34 740 473 406 403 853 111 83 460 328 290 704 826 792 788 948 779 110 50 98 94 424 636 865 392 260 625 832 142 39 143 432 462 124 380 562 87 615 65 871 484 462 241 588 864 194 163 102 385 276 117 373 116 769 19 498 661 714 807 387 600 8 922 681 2 893 455 747 562 722 651 882 741 203 780 709 307 150 518 362 127 409 631 126 347 660 766 413 365 158 174 564 455 799 552 784 25 10 837 944 972 235 122 261 734 302 3 22 775 472 414 88 706 628 720 144 805 26 405 217 681 818 85 705 840 420 765 362 708 968 78 956 953 761 337 501 539 340 89 382 167 496 653 502 125 183 327 821 900 136 320 304 264 216 859 427 573 732 676 165 232 732 821 51 128 977 819 254 466 641 729 420 313 943 308 619 269 76 787 479 45 929 47 152 807 714 950 28 289 849 276 297 205 532 657 891 37 242 236 830 519 892 703 973 894 120 482 636 850 770 4 363 932 118 576 420 435 764 83 970 122 948 975 311 818 28 980 452 707 584 591 826 86 413 536 903 70 202 116 14 345 840 929 797 811 766 347 285 985 277 787 442 797 112 10 209 426 14 207 923 576 523 57 22 943 682 277 622 326 379 818 345 849 555 142 307 127 344 894 70 204 268 727 873 998 31 481 551 74 442 253 229 767 434 441 554 67 427 738 637 624 501 472 272 165 335 725 944 125 426 528 948 513 880 884 198 61 710 972 695 106 725 720 274 132 618 43 165 210 908 309 380 614 698 764 975 324 672 337 252 381 822 587 842 376 916 968 549 257 519 80 742 526 559 871 380 240 174 731 740 33 978 551 810 620 909 926 84 93 689 574 425 777 923 488 78 829 348 766 151 972 294 989 501 629 93 58 271 697 196 312 781 737 107 768 589 101 976 894 949 709 979 638 284 249 416 605 282 418 570 486 717 765 913 399 30 556 869 996 69 744 661 236 598 464 621 908 12 444 657 336 564 48 957 981 795 673 478 242 269 26 15 74 154 843 717 798 448 186 217 555 363 321 253 825 514 517 408 446 860 524 328 816 853 789 379 833 17 294 421 169 677 742 58 498 600 355 8 934 792 673 101 56 773 704 909 644 567 206 368 349 557 219 981 514 194 309 236 28 125 357 929 821 378 30 106 263 595 836 975 866 538 842 924 421 738 627 66 34 439 418 80 992 422 744 8 145 956 488 553 870 915 523 696 768 89 646 595 52 139 640 643 733 129 296 964 424 874 139 388 691 893 725 25 599 727 761 477 923 645 293 867 399 982 278 932 247 313 762 281 66 951 157 936 937 932 752 154 387 398 226 271 771 882 355 871 275 228 716 168 823 471 791 923 5 574 606 364 186 277 725 401 54 685 168 95 946 289 486 620 508 611 126 353 253 181 704 308 691 204 494 202 625 485 563 466 792 937 767 521 912 842 946 720 636 504 332 706 982 872 23 409 44 865 194 855 761 973 983 82 301 117 578 127 108 386 739 98 606 99 986 81 970 572 582 310 366 21 718 505 355 105 150 984 927 372 794 313 567 670 63 466 384 789 578 88 791 658 608 529 418 305 388 417 546 745 14 476 664 109 395 275 4 567 768 807 183 933 440 201 458 229 608 40 500 652 703 822 132 298 821 619 17 222 5 12 929 933 676 427 148 184 265 822 5 660 949 79 250 973 384 347 947 912 677 867 174 351 718 705 890 317 109 822 912 787 635 66 439 668 119 485 328 652 829 902 535 759 46 470 55 288 403 711 82 435 731 210 217 724 249 135 815 972 646 270 607 725 565 739 874 684 17 258 536 719 327 217 728 866 294 306 162 971 944 887 846 655 309 469 515 898 238 716 645 135 812 193 356 710 803 771 763 207 55 442 990 683 994 888 573 481 302 541 570 913 154 705 803 453 858 78 475 645 434 413 663 855 964 488 661 957 826 924 749 269 898 920 654 400 374 218 311 748 578 617 39 87 712 297 775 304 658 871 962 1 513 57 775 62 295 212 276 524 448 840 67 847 145 278 336 974 645 713 270 865 80 631 133 808 386 6 453 977 468 188 921 823 555 414 64 103 328 53 110 470 637 151 636 850 389 130 167 284 994 156 501 119 9 872 172 532 691 423 184 920 643 654 163 954 551 646 85 365 915 985 854 313 165 412 198 548 141 663 571 122 522 827 509 548 106 490 573 303 51 821 98 531 277 569 485 168 729 168 955 150 274 965 193 64 66 12 452 105 668 144 715 246 790 686 317 381 955 360 137 760 854 405 510 207 536 721 747 663 97 727 813 1000 639 42 304 706 710 749 393 951 69 550 279 575 724 682 205 552 298 595 460 743 976 522 904 622 25 284 332 966 24 7 278 834 117 467 346 655 501 365 826 582 664 434 353 624 241 24 291 1 928 139 914 33 293 790 421 623 81 50 613 908 164 270 367 461 847 609 150 605 759 512 332 404 473 816 888 205 225 40 618 371 636 601 76 127 199 950 748 800 584 610 281 303 792 432 527 792 99 258 761 616 808 282 211 384 179 819 80 155 940 473 245 105 680 620 655 234 843 593 360 935 641 629 990 319 378 211 362 870 884 13 487 675 665 534 194 734 851 965 466 308 818 680 258 157 626 780 79 734 440 942 37 368 180 648 739 408 285 995 407 626 779 330 85 806 989 827 529 858 871 492 220 686 533 222 930 126 440 998 515 397 511 953 863 858 617 373 244 468 678 232 312 191 206 558 413 798 499 226 284 908 226 788 789 903 772 524 872 972 844 36 985 710 854 359 197 460 706 417 19 719 552 334 250 37 907 251 197 142 318 136 594 228 857 89 436 359 477 204 917 547 567 989 747 531 166 756 550 917 404 521 804 285 628 577 682 88 35 2 112 898 736 944 287 807 900 971 996 764 705 927 139 958 197 582 473 10 808 479 112 907 379 138 33 467 181 546 951 376 279 677 825 867 809 746 510 672 828 132 999 782 493 183 642 779 635 76 430 16 411 466 422 963 226 314 240 169 836 637 607 429 301 838 476 670 533 83 81 913 941 806 875 984 938 146 925 386 150 119 375 241 695 773 177 230 834 995 60 329 200 704 11 674 478 618 512 730 233 790 950 753 682 700 897 336 138 847 788 112 325 254 404 377 34 190 790 897 417 296 399 834 63 142 605 173 323 235 70 949 392 88 647 180 384 352 273 932 820 174 316 564 964 445 720 635 798 298 184 935 299 997 544 631 284 728 310 967 91 357 290 396 478 436 650 452 492 890 867 56 789 304 801 848 475 817 474 678 373 150 261 661 464 105 707 115 198 176 567 429 354 805 662 771 433 604 18 930 813 580 684 245 669 637 578 727 372 993 750 895 247 580 249 750 724 205 158 842 322 410 877 390 494 831 1 956 578 797 630 561 309 60 562 249 450 787 216 143 692 31 765 300 689 940 666 769 850 625 801 749 51 643 539 4 547 942 245 328 408 994 716 270 365 190 726 796 369 929 845 696 293 498 590 839 862 158 104 825 619 360 385 390 342 755 439 931 648 197 334 520 849 258 323 218 825 538 615 289 927 383 561 167 856 816 12 540 747 528 731 107 304 623 164 578 22 463 444 161 543 95 519 430 138 617 546 915 568 457 552 164 894 213 918 991 914 684 272 844 239 36 342 883 825 404 598 730 120 293 911 107 84 389 573 385 944 965 613 895 9 571 542 906 266 735 275 675 849 906 607 465 331 199 918 58 20 876 150 554 935 496 442 954 11 318 455 113 385 380 798 198 741 928 779 503 576 906 317 869 142 5 47 166 165 701 36 409 648 88 323 654 687 472 464 693 716 257 316 278 447 453 523 579 408 710 897 869 92 9 873 805 270 43 983 840 463 197 224 192 411 943 261 724 834 339 433 787 825 822 992 599 441 781 230 434 899 187 156 849 248 419 615 245 929 108 468 669 524 810 780 934 582 678 221 924 356 323 862 879 988 253 671 594 108 499 944 1000 642 395 173 673 205 74 343 64 80 172 16 298 389 219 528 422 337 120 395 683 52 935 49 815 601 850 574 614 747 928 225 742 554 504 888 773 16 490 578 747 880 189 830 513 681 693 675 500 259 352 744 756 595 817 34 89 205 827 130 283 315 417 31 825 482 182 701 231 198 40 700 713 904 7 923 456 595 50 562 708 264 365 722 939 379 319 430 353 959 475 408 539 685 357 165 810 567 789 358 499 789 704 619 940 121 750 320 605 695 25 367 51 82 579 606 293 487 586 46 837 473 546 242 350 504 262 399 243 880 975 630 303 590 95 441 22 812 936 884 123 526 362 807 434 886 72 200 514 702 699 289 539 142 919 913 313 454 411 904 758 335 629 877 654 314 378 673 715 862 180 118 216 430 400 897 500 38 817 710 53 544 662 336 737 915 951 301 445 745 221 878 632 383 602 882 785 97 191 577 366 947 78 86 256 280 788 120 199 652 534 594 160 805 443 732 971 26 139 127 44 215 274 792 344 488 212 979 909 194 951 41 958 182 436 726 779 717 37 766 264 607 784 296 319 808 310 586 612 419 838 892 185 212 692 621 173 54 39 239 793 734 179 803 551 801 687 331 406 123 243 365 63 628 82 594 3 680 135 599 264 838 670 30 275 187 618 787 200 502 302 574 533 157 481 926 381 946 921 691 477 173 299 983 752 715 267 22 228 15 80 400 767 976 893 965 897 562 260 484 828 508 210 213 421 787 270 949 395 850 294 489 793 66 317 140 932 744 308 24 587 601 948 646 584 181 909 243 533 167 858 821 189 788 931 181 908 738 32 929 761 887 417 987 583 412 666 470 91 909 81 777 535 374 536 869 390 755 635 412 45 48 197 282 866 453 313 125 78 507 263 982 635 234 473 312 220 334 915 604 350 44 860 22 410 547 834 581 134 149 205 789 662 491 722 189 906 120 471 842 106 776 602 580 335 771 170 835 839 481 98 499 595 786 755 165 825 869 405 607 233 991 665 758 607 172 722 5 29 887 228 327 703 223 595 929 822 988 382 296 54 854 196 524 194 216 743 441 507 230 875 38 874 589 662 717 259 580 426 277 597 492 74 923 590 701 136 687 875 449 997 271 46 156 718 266 834 632 514 390 241 397 955 194 288 662 101 697 668 398 416 128 769 138 339 991 840 478 341 702 709 390 417 988 334 10 364 358 129 785 842 873 976 584 699 45 645 319 580 291 779 814 508 268 877 740 942 926 161 765 866 664 125 115 692 446 262 692 287 935 625 167 524 199 704 98 445 360 911 362 271 811 810 261 245 816 722 673 449 297 748 409 410 719 445 63 750 389 863 550 942 3 502 845 265 983 193 150 411 279 198 288 963 638 58 943 702 187 673 626 539 547 28 579 664 94 46 278 20 159 534 136 98 163 707 164 304 648 999 902 650 218 560 260 845 302 198 768 24 584 567 863 320 242 32 791 645 93 76 807 417 228 924 5 597 241 519 874 875 957 556 587 644 244 963 572 215 869 934 958 812 991 153 605 488 927 213 262 578 7 262 675 793 923 394 45 240 694 177 220 761 811 447 421 150 977 34 499 273 725 80 465 759 383 215 430 68 662 293 238 493 531 513 402 308 802 435 964 624 106 689 490 247 216 34 190 101 677 771 7 894 6 305 625 863 849 800 908 169 447 192 795 532 225 101 397 981 419 855 398 914 891 264 755 730 368 590 424 560 436 664 888 170 588 389 659 193 220 923 538 733 744 671 704 625 825 951 502 378 924 115 121 536 645 226 881 831 44 513 760 155 938 272 75 975 430 920 959 918 461 205 179 792 72 424 834 193 354 596 629 497 221 722 665 368 824 935 87 242 274 44 913 872 975 503 403 901 821 67 881 184 472 227 536 806 578 16 152 321 390 623 838 105 591 322 240 134 74 738 164 733 714 6 505 85 568 593 559 423 9 613 756 258 536 732 754 156 798 127 714 132 323 206 224 729 981 385 263 827 825 40 457 496 109 219 717 802 529 686 990 575 717 543 197 813 159 269 369 904 574 364 111 960 668 852 294 250 255 583 722 354 499 718 55 860 29 443 467 994 46 819 152 302 191 716 819 291 986 721 695 467 246 985 769 872 690 492 25 137 153 492 227 679 828 561 385 170 37 484 794 753 625 343 973 733 570 730 625 230 890 584 306 318 919 103 133 384 153 974 488 644 998 145 254 895 929 557 17 581 114 158 316 594 458 424 547 238 406 609 130 768 325 254 569 734 916 402 769 338 603 54 607 474 228 977 304 676 786 12 619 441 247 622 905 499 539 467 466 15 425 68 934 356 48 971 850 642 385 37 94 265 148 750 532 527 493 707 399 751 605 965 284 693 434 361 643 997 330 571 826 495 373 354 266 177 885 382 317 352 367 600 116 115 2 498 140 215 465 450 7 263 762 883 95 39 263 680 885 682 927 610 436 188 902 274 797 187 239 699 607 135 417 84 987 461 155 59 751 231 641 368 900 682 998 639 185 155 560 341 983 990 732 946 579 602 593 217 502 897 949 129 246 684 547 365 381 388 301 438 79 983 496 773 761 214 346 255 194 849 151 131 598 82 208 869 895 287 350 168 126 935 956 368 870 127 70 816 911 970 695 511 637 146 242 331 301 741 599 86 990 25 513 533 841 832 448 821 391 538 564 148 607 427 646 357 781 324 548 627 338 62 291 37 898 201 68 577 594 870 488 843 383 469 147 809 424 494 482 572 260 725 978 922 601 689 222 835 911 101 688 747 296 872 729 425 333 914 590 46 131 153 507 254 772 247 276 984 925 70 508 166 366 260 157 891 447 368 564 679 820 247 196 630 555 402 797 167 765 91 757 368 178 132 673 242 903 203 326 894 595 31 433 3 86 396 702 745 752 695 891 652 514 631 979 475 983 485 492 133 617 376 128 253 816 992 237 756 236 594 980 895 419 331 343 450 967 326 29 913 212 872 894 612 753 996 204 147 207 747 354 504 919 323 421 79 520 591 956 3 95 301 435 244 961 613 274 579 491 80 990 153 910 144 603 939 381 520 26 95 696 546 724 626 761 747 852 480 261 605 634 120 789 103 987 394 211 254 367 132 219 596 504 808 909 552 744 731 728 559 192 568 408 872 721 620 99 439 80 992 395 718 841 723 21 939 711 973 917 33 489 241 57 162 575 231 682 426 413 753 482 961 146 633 14 648 711 259 159 470 549 553 298 545 304 518 863 373 624 987 298 651 40 874 113 657 155 960 333 214 774 35 160 762 618 937 9 377 684 755 979 739 309 673 194 913 603 767 581 925 789 639 116 548 481 410 768 27 986 603 711 667 935 95 701 923 411 510 362 455 450 704 601 473 689 53 286 398 497 327 661 158 277 797 598 695 448 365 66 997 197 397 43 508 975 592 168 325 729 554 329 573 404 156 144 388 965 790 67 376 49 156 991 98 226 422 793 809 595 547 526 518 31 82 725 38 322 213 894 270 599 946 514 668 137 909 938 748 432 663 655 745 797 670 255 481 565 40 62 258 397 48 927 836 368 508 565 401 590 393 43 918 414 164 481 140 926 254 40 494 548 794 882 372 119 652 361 617 435 850 325 298 741 279 292 156 63 502 407 88 524 552 651 110 524 424 40 458 871 377 261 862 267 648 545 28 724 894 3 730 642 249 126 468 177 64 815 412 14 842 798 23 785 692 820 977 163 75 864 143 285 183 950 143 287 612 949 957 422 548 4 260 318 324 728 32 403 752 514 287 281 461 940 106 27 117 307 910 446 468 681 347 601 169 796 989 562 925 78 160 957 355 424 261 586 595 594 437 990 909 399 991 694 889 886 763 635 172 713 699 115 579 17 44 806 639 829 582 205 269 503 633 902 157 54 415 441 140 148 449 375 700 120 229 628 874 470 443 791 280 774 113 422 135 406 353 118 29 424 268 562 682 781 691 1000 156 329 33 216 224 123 847 82 79 322 456 837 317 640 537 628 696 225 925 211 640 422 49 552 299 93 104 300 968 281 435 9 286 503 42 275 920 586 263 782 319 898 80 195 24 3 378 91 662 770 676 61 722 942 357 7 478 775 128 647 976 172 453 500 213 627 762 852 322 262 953 581 335 281 979 672 744 206 344 886 126 589 316 896 276 328 588 331 626 908 5 211 653 823 103 386 392 456 430 919 496 235 804 91 475 667 868 792 80 670 556 494 40 609 682 865 525 108 422 356 517 659 571 465 461 143 24 832 971 938 144 43 674 392 330 14 112 892 299 212 101 995 632 824 534 788 477 477 917 433 1 355 703 400 392 383 499 260 449 959 96 902 897 577 537 552 551 877 448 429 578 200 998 713 619 499 179 2 343 487 55 671 611 404 230 799 28 450 550 567 675 926 189 630 515 327 902 956 927 731 504 649 424 793 517 505 332 122 779 572 427 803 549 764 745 875 165 378 897 553 454 103 480 72 420 953 340 485 464 829 55 659 364 793 87 408 220 642 701 277 71 522 272 451 693 528 474 210 773 185 420 290 376 968 309 324 21 44 374 994 615 59 204 489 394 153 434 22 935 363 388 801 217 232 680 457 629 163 121 764 372 319 217 141 956 107 401 140 131 138 799 941 836 939 291 496 680 391 554 499 530 906 237 196 549 3 5 811 769 48 978 10 535 329 646 193 89 84 984 95 812 525 400 132 324 351 40 378 307 589 799 453 952 303 838 916 849 582 389 670 137 910 482 467 806 907 197 348 438 799 401 911 798 397 721 682 863 730 433 604 302 381 15 644 760 239 481 466 879 724 296 44 288 742 92 116 718 954 888 854 597 766 902 473 894 910 280 451 709 447 311 96 543 97 547 764 68 106 179 712 168 612 973 280 103 872 467 503 394 295 927 602 863 147 491 144 722 722 438 378 13 953 535 804 727 19 494 652 702 126 949 979 936 255 738 566 278 758 449 100 408 516 400 245 716 487 387 521 801 928 283 20 329 590 683 517 482 812 586 771 857 802 560 576 593 728 638 825 448 481 83 693 414 475 478 131 51 379 152 805 482 793 218 642 127 775 781 490 663 228 868 184 93 768 202 67 932 990 472 769 79 701 593 988 292 820 46 284 944 334 235 926 50 536 25 860 993 132 834 263 383 128 940 374 330 18 722 59 158 217 273 127 691 430 24 164 38 809 305 654 751 394 812 41 357 414 553 603 304 14 965 321 47 663 943 253 62 518 441 177 421 280 247 365 893 884 719 6 215 205 405 539 740 270 503 609 326 518 968 752 545 490 324 437 833 258 548 922 597 627 369 361 234 10 586 161 240 999 871 313 723 596 640 702 261 938 972 150 824 127 391 825 126 335 148 220 545 7 869 318 658 715 961 127 454 226 986 261 724 410 943 23 708 244 336 885 215 31 71 353 386 370 611 268 572 756 730 360 354 677 498 43 162 39 836 507 316 834 92 972 168 882 391 235 248 909 998 345 205 448 769 596 951 403 20 401 392 313 743 499 149 884 756 341 597 211 645 697 543 146 151 811 391 215 561 304 162 337 598 306 353 852 246 926 147 547 835 324 696 725 395 444 558 808 150 522 729 256 313 829 809 806 451 709 353 139 415 89 938 150 1000 635 324 640 136 57 921 42 170 10 527 526 639 280 785 316 446 778 81 795 397 121 623 890 578 886 392 589 487 500 989 618 803 843 399 390 723 912 69 385 102 641 983 825 231 347 789 636 653 313 334 987 635 213 566 645 876 397 563 569 546 653 900 690 782 718 574 294 101 142 413 204 249 663 153 936 394 903 862 238 519 296 890 966 482 862 34 227 693 910 588 917 978 16 502 671 196 531 984 131 322 309 957 307 188 12 860 567 754 220 795 370 370 727 320 939 897 658 786 489 363 286 590 147 197 250 998 722 779 429 392 675 503 988 903 120 687 342 279 72 528 228 788 601 559 789 94 548 703 514 927 147 43 958 972 785 998 465 819 847 852 171 950 932 275 814 690 147 609 372 200 88 529 160 900 832 627 179 857 336 123 328 732 16 627 480 358 889 960 190 126 369 119 756 806 970 468 94 960 476 201 758 444 517 389 119 435 288 438 747 555 379 957 658 614 82 857 223 71 862 318 233 549 802 301 83 774 350 168 996 449 26 201 182 910 791 156 465 533 52 808 276 925 787 672 764 348 786 798 60 505 62 73 135 183 231 858 810 458 545 383 478 118 53 799 49 573 138 607 795 641 497 87 915 652 722 794 859 489 727 263 123 283 158 235 409 432 595 589 499 281 649 307 121 166 858 152 410 533 64 990 446 615 898 546 712 466 303 134 606 205 508 672 739 937 939 381 866 245 410 107 597 809 45 705 401 312 822 169 608 441 248 562 840 515 353 680 890 358 70 309 628 506 958 493 452 332 447 116 762 37 188 52 583 798 955 110 241 219 448 324 102 579 358 3 209 236 660 794 317 905 85 396 140 641 56 934 76 566 198 487 394 724 426 875 616 361 167 412 323 428 916 754 944 477 95 712 431 914 340 721 583 430 41 548 116 699 129 938 6 377 759 592 131 712 197 274 96 930 762 841 201 320 829 588 100 866 61 778 598 284 186 354 328 594 233 37 257 106 311 481 948 704 859 722 696 834 549 498 962 444 981 115 9 809 316 48 949 901 48 492 20 718 994 288 947 374 467 734 902 567 919 195 743 277 558 708 639 567 930 912 752 735 188 309 105 61 719 608 495 644 534 928 151 37 903 658 264 679 390 117 200 692 740 1000 587 345 726 181 940 844 314 612 844 602 501 853 7 670 16 973 384 621 380 733 195 910 489 325 996 363 164 427 284 157 888 634 997 941 756 408 86 730 489 454 56 932 266 318 492 871 866 315 730 226 440 103 144 376 74 74 492 125 465 458 236 474 692 626 726 644 45 970 135 669 999 324 128 833 697 516 38 108 651 706 318 599 633 746 191 574 665 582 753 510 533 399 211 293 748 409 77 42 801 283 446 55 947 605 515 94 850 582 122 154 948 546 980 301 390 126 413 870 142 167 846 575 234 293 127 366 973 875 129 3 515 179 206 952 257 725 213 232 823 145 107 990 937 580 848 527 869 136 547 155 558 840 768 139 21 624 102 191 311 842 292 434 557 835 566 965 543 336 206 5 848 12 539 875 418 716 995 611 401 911 391 315 579 420 112 588 716 670 662 755 385 216 929 803 789 713 591 159 538 451 476 268 129 795 776 915 669 680 716 945 43 799 138 686 950 888 610 663 332 343 301 955 826 881 178 274 192 872 594 972 410 386 182 603 7 481 128 979 629 330 831 919 712 383 885 161 614 743 667 773 382 13 844 676 793 936 883 78 54 446 914 89 832 693 571 319 476 21 994 946 344 961 667 631 802 431 547 439 761 360 651 7 12 978 803 915 37 869 304 933 28 194 429 640 705 810 291 941 78 157 194 803 713 45 105 178 8 234 431 15 282 689 189 472 351 617 319 901 543 826 14 369 10 336 469 260 375 898 616 320 733 852 186 626 161 393 2 877 174 356 516 806 986 741 685 398 394 162 260 767 847 413 407 632 108 787 113 715 562 725 645 556 576 908 16 517 875 872 34 180 434 157 187 508 150 468 865 768 216 899 958 347 267 961 723 842 445 91 78 289 646 899 56 451 871 11 58 365 456 660 818 149 759 959 237 527 385 258 200 394 917 928 866 937 28 909 669 690 722 542 976 806 781 521 104 664 88 473 689 37 940 688 744 688 861 202 585 734 849 278 215 600 922 520 763 846 907 743 620 943 154 975 335 83 533 95 242 488 800 695 156 657 223 738 108 773 847 124 962 687 853 213 298 424 256 830 540 359 389 638 925 429 906 920 991 406 804 695 530 685 831 792 458 279 103 849 654 183 775 266 695 749 238 138 191 566 950 668 34 482 953 596 758 371 224 900 753 811 341 897 400 153 382 620 122 785 228 533 248 967 666 75 81 689 48 533 664 633 602 763 576 178 687 850 609 881 30 526 410 449 567 740 223 62 827 445 845 875 830 714 236 120 627 337 453 427 543 927 173 225 771 543 231 377 447 863 552 354 227 943 155 421 768 800 189 36 68 909 758 683 634 220 807 90 53 460 835 909 507 809 257 468 437 298 394 662 53 216 653 92 839 396 220 270 659 576 552 191 306 541 522 244 383 22 741 723 411 215 313 488 417 362 663 558 1 361 857 985 493 432 93 493 937 232 422 769 961 523 372 68 85 90 588 127 145 334 476 92 389 412 339 219 623 459 673 856 289 405 79 451 301 745 52 357 288 728 328 882 570 663 924 811 181 224 457 452 216 410 936 852 52 808 444 550 830 606 622 727 882 216 118 326 582 945 548 703 508 721 374 927 881 922 567 427 266 921 974 610 830 684 369 211 821 215 362 637 168 997 423 648 590 813 585 742 419 604 797 347 752 370 91 728 93 523 129 572 10 916 376 734 891 882 97 56 458 961 322 599 448 467 571 973 847 282 508 193 511 308 414 684 781 674 186 764 616 237 276 50 686 737 447 399 342 322 767 251 551 723 316 452 803 328 225 299 752 943 196 888 338 162 829 632 846 415 337 826 244 322 300 153 847 463 759 89 985 976 504 239 146 642 703 779 159 660 826 975 295 603 321 519 130 19 690 774 280 943 566 666 979 115 654 502 17 118 145 903 184 742 463 30 143 313 342 574 390 474 256 309 881 113 821 474 765 493 568 531 764 67 295 889 878 312 990 124 929 809 57 747 1 538 904 612 855 734 369 951 756 380 392 770 628 702 775 249 321 303 968 153 880 147 414 142 517 607 435 710 134 688 895 989 483 43 15 573 174 420 18 745 88 33 633 725 366 878 1 576 240 542 708 137 159 216 89 443 699 386 109 241 647 955 585 56 218 967 784 900 234 673 756 10 810 723 240 841 209 491 560 797 571 581 880 464 263 206 514 442 614 991 148 514 812 553 829 457 964 741 333 447 247 94 388 180 891 377 293 997 98 253 244 414 594 791 545 335 343 119 973 20 387 521 445 585 739 835 968 831 663 967 315 257 613 434 804 686 312 497 43 352 267 539 416 551 414 700 891 742 429 882 247 376 273 971 666 736 942 36 354 189 617 534 896 391 736 821 550 171 313 967 32 633 668 738 330 176 783 885 850 742 155 201 66 222 586 116 681 572 48 179 555 262 825 887 299 677 670 281 487 968 716 225 890 329 105 102 770 370 953 668 349 108 573 564 494 726 142 612 353 226 441 775 522 839 345 690 531 215 249 1 135 837 546 906 532 764 902 298 361 79 937 642 718 20 127 4 207 435 712 370 713 936 90 464 716 840 56 174 173 505 876 880 458 915 532 1 442 737 101 939 521 86 68 580 472 137 429 746 596 605 19 395 832 330 780 606 68 982 629 623 457 759 430 864 59 441 792 663 856 627 878 844 700 664 14 752 384 50 757 537 686 611 468 934 89 921 939 973 131 585 395 329 104 172 11 97 888 470 19 954 292 552 921 584 683 517 946 433 577 897 566 144 505 266 537 459 577 604 597 969 261 944 961 315 766 978 496 406 421 159 593 423 845 903 12 329 656 52 937 415 22 478 630 534 701 707 291 732 742 113 519 732 714 865 318 558 401 128 325 395 519 930 249 302 976 23 126 150 822 263 464 533 515 664 314 183 188 655 182 249 104 494 352 180 979 467 457 667 806 763 540 412 839 37 509 539 930 528 495 608 94 200 55 392 786 898 666 53 219 59 983 37 645 596 18 844 405 284 686 491 748 339 812 873 22 175 293 439 612 695 906 209 45 834 436 172 910 992 548 710 893 337 218 748 427 333 389 199 350 381 983 440 313 799 825 348 34 417 732 304 540 610 133 212 857 640 196 795 424 183 797 306 147 119 78 720 901 491 248 189 518 384 214 747 600 420 681 939 749 83 694 579 275 868 108 141 165 725 58 554 558 379 200 6 715 559 750 751 246 343 803 436 806 702 321 909 383 6 436 558 864 867 136 474 436 744 706 608 934 356 109 579 882 3 596 469 126 966 696 181 983 680 470 996 997 117 258 410 358 790 141 678 67 101 727 857 255 695 392 667 311 90 617 839 181 445 149 742 857 450 592 67 518 240 74 345 181 453 791 884 744 508 37 564 34 308 112 628 801 322 857 354 117 512 954 985 571 632 268 571 970 753 907 121 255 890 471 556 76 259 373 649 251 463 221 953 580 30 697 457 393 40 880 660 456 630 1 569 768 231 928 97 763 469 38 841 727 259 748 623 228 722 57 145 858 42 11 542 740 778 509 824 329 883 629 902 103 460 797 176 237 24 359 858 548 487 72 135 526 635 826 4 228 391 322 91 442 622 152 60 211 12 955 559 597 817 816 586 59 427 51 439 142 435 250 394 32 156 954 948 705 322 162 574 183 707 831 560 382 595 572 687 25 187 208 900 802 961 60 74 720 288 562 410 674 492 472 376 45 686 233 868 6 454 158 409 920 189 151 330 220 801 946 598 231 888 431 416 916 8 326 826 969 789 716 183 909 969 556 518 437 726 240 245 774 823 289 410 801 495 905 574 852 832 196 662 898 885 849 397 828 360 753 18 301 819 150 945 465 154 51 361 352 107 938 441 645 820 978 459 602 745 79 406 739 360 730 877 277 412 381 992 530 524 74 958 139 712 877 920 441 616 704 778 910 809 711 553 401 669 908 241 520 610 720 225 991 954 982 876 657 595 607 679 161 581 543 881 636 118 652 893 722 658 667 455 350 156 501 667 23 736 29 534 653 739 768 469 45 536 430 651 786 601 172 227 368 714 81 304 774 284 356 834 195 355 277 108 537 662 723 115 70 251 614 780 537 368 81 264 555 952 995 995 37 426 341 194 891 485 843 230 199 331 970 438 679 890 583 514 892 759 524 789 510 904 898 339 290 765 309 795 546 656 301 297 7 157 514 49 51 201 291 411 505 180 19 693 914 726 655 901 510 599 312 132 629 66 222 376 479 935 834 359 434 193 488 881 995 727 76 723 307 665 1 589 39 367 70 643 348 487 82 349 78 3 613 828 128 588 493 258 537 13 688 221 661 784 339 755 861 159 100 954 818 761 786 891 962 65 692 415 235 362 741 662 401 935 336 409 214 565 619 562 629 102 797 646 333 432 213 156 991 302 628 658 11 346 204 379 235 37 375 845 445 24 30 547 234 351 130 246 716 811 75 642 559 608 350 896 764 580 250 54 664 512 587 293 607 240 166 384 336 233 534 625 794 269 779 204 141 373 934 233 954 328 496 985 562 420 599 390 893 349 385 724 460 716 816 925 235 291 441 921 856 320 962 609 994 413 644 204 537 953 191 394 643 368 658 630 450 383 921 218 861 790 278 789 652 198 673 769 343 413 149 496 622 645 968 504 128 923 577 845 327 365 163 165 874 732 15 365 896 324 131 215 445 816 958 457 954 6 121 124 162 676 803 896 306 6 51 666 100 97 52 142 747 283 44 970 614 913 328 521 487 564 64 283 369 126 925 261 103 819 528 510 41 73 608 629 999 288 45 978 868 724 364 783 633 740 810 923 309 107 316 582 879 122 360 705 850 945 314 669 679 798 229 181 437 802 422 647 66 614 838 345 652 815 539 950 354 564 132 391 706 282 614 266 601 710 630 476 305 109 909 796 287 403 767 391 570 649 555 57 630 587 40 296 39 335 664 950 989 951 635 470 702 292 213 930 545 939 627 445 126 94 721 845 797 348 17 713 170 866 434 949 364 744 599 409 583 64 435 797 807 237 931 111 175 277 218 341 40 789 20 348 418 513 412 736 529 745 231 182 882 38 654 234 590 827 849 132 568 451 691 36 526 223 993 772 864 926 852 947 482 989 972 136 801 490 423 856 822 656 303 579 748 651 958 66 596 821 788 619 984 559 342 642 622 95 848 497 674 43 166 501 790 472 178 194 951 208 764 419 409 557 855 374 705 166 979 333 339 277 544 454 683 20 840 911 112 142 126 244 100 58 464 400 18 1000 668 205 298 423 816 319 594 349 248 644 583 742 429 424 553 900 450 2 475 370 869 718 56 705 212 402 8 128 100 671 62 924 845 557 259 614 923 707 565 381 992 220 639 288 825 203 782 188 598 300 808 383 843 507 880 37 251 607 419 755 235 386 679 456 601 159 188 444 117 873 379 27 755 549 614 827 545 695 549 402 432 657 584 494 462 851 701 654 734 610 492 850 909 364 925 546 754 837 385 389 773 280 120 807 562 189 669 119 819 92 710 553 997 893 367 37 853 578 608 535 601 679 28 415 838 141 807 987 23 829 12 627 782 686 389 379 236 242 396 708 981 31 840 189 896 793 246 512 996 5 10 9 191 787 413 260 101 75 849 751 80 41 47 230 196 338 767 821 487 155 179 531 973 828 521 262 907 740 576 355 53 959 391 190 356 808 290 953 331 807 909 605 277 952 580 437 730 735 720 260 546 297 877 671 704 210 533 708 621 787 270 298 27 804 83 718 655 239 6 244 666 437 552 156 202 80 10 599 788 602 543 607 331 597 69 883 810 165 558 497 174 656 528 200 293 463 802 491 829 934 840 44 932 929 314 730 258 578 716 776 500 323 245 208 423 541 531 252 26 4 649 52 658 86 672 569 1000 76 999 388 773 575 391 322 234 565 956 196 845 841 410 47 637 507 776 260 422 341 407 623 498 854 521 141 48 177 370 734 187 528 801 184 343 527 478 218 421 185 151 730 507 272 476 303 57 929 610 913 68 322 562 373 508 313 513 352 550 572 96 677 983 321 19 859 864 874 417 103 925 246 439 614 11 544 810 422 430 521 288 592 582 951 943 760 982 115 420 75 900 753 544 674 759 457 646 706 6 235 818 397 618 433 679 988 566 903 674 973 469 36 827 669 240 350 506 444 279 941 80 735 243 144 234 551 416 968 483 161 493 447 528 233 788 215 836 67 388 35 246 992 314 395 922 591 385 91 289 430 626 165 565 562 459 481 905 345 877 714 372 894 485 169 507 838 861 451 842 924 448 396 239 211 113 77 490 204 247 544 494 315 654 334 400 722 230 28 743 366 301 792 890 856 845 841 721 279 150 317 337 436 685 54 806 888 261 216 965 605 353 86 622 456 708 554 99 900 85 978 75 82 207 683 929 50 371 156 510 959 760 498 107 971 561 93 139 73 925 230 864 529 462 50 5 338 647 526 141 17 672 843 294 474 819 234 310 663 474 182 200 159 845 470 171 736 543 586 13 853 999 154 793 103 777 531 647 81 395 562 269 315 324 101 110 861 955 694 269 370 439 297 724 324 832 745 338 912 303 412 809 98 42 17 819 539 220 873 989 441 542 872 828 303 847 45 469 9 609 41 562 576 792 557 459 709 898 596 742 927 143 923 134 332 328 457 643 480 516 560 60 755 891 171 149 828 363 183 478 922 829 912 330 125 699 505 551 870 314 176 716 234 622 895 204 557 306 924 639 808 982 597 377 40 469 404 918 184 477 215 984 655 566 766 92 445 528 228 137 478 535 56 739 989 947 718 872 794 413 721 398 687 140 436 918 526 803 688 415 696 744 126 480 352 764 598 30 500 297 630 692 754 791 973 262 418 945 362 79 881 182 181 507 874 73 639 426 258 528 332 806 512 431 34 784 127 982 629 785 251 555 214 355 356 147 624 915 676 541 784 293 102 652 903 683 419 149 642 234 925 892 898 562 886 863 511 540 119 634 218 602 127 903 683 624 393 956 550 595 710 105 98 603 19 300 775 36 115 73 344 160 794 282 995 195 596 864 391 137 51 702 568 691 246 536 299 862 502 308 131 372 737 196 427 769 475 731 640 700 751 798 761 519 547 121 763 194 789 745 443 386 220 939 192 373 720 16 675 938 354 575 205 461 713 485 976 904 159 468 61 94 774 228 829 667 636 159 604 958 277 186 179 262 208 45 654 182 987 93 141 213 485 686 840 817 756 922 957 352 283 677 657 554 721 375 54 929 348 55 175 967 599 561 939 51 323 464 116 186 850 839 145 46 124 897 701 740 95 987 340 893 584 116 193 765 798 715 143 497 876 139 240 314 494 33 25 502 170 529 52 928 904 666 622 777 945 65 979 894 930 95 277 125 517 953 752 124 125 703 517 100 642 758 661 564 22 194 702 658 708 207 143 866 547 368 203 298 464 801 567 431 263 371 807 510 160 167 68 996 459 526 804 553 879 382 678 365 6 4 918 639 981 409 208 151 510 200 963 359 944 478 168 414 972 379 741 276 899 718 215 402 385 686 448 672 538 390 141 326 365 421 44 556 382 541 236 947 215 499 450 968 635 232 165 783 965 755 416 467 475 933 929 893 415 38 946 224 806 883 673 769 100 108 395 543 73 878 300 70 63 444 814 274 153 51 704 369 805 574 325 691 271 306 604 769 415 211 967 134 149 620 20 827 991 738 744 987 964 824 987 338 311 68 995 804 890 307 862 390 320 6 633 72 791 809 547 748 240 167 611 927 990 696 733 446 366 135 842 948 877 343 742 755 430 239 673 108 337 483 460 889 408 916 675 886 420 149 159 561 789 760 532 519 668 357 137 427 878 901 551 734 745 452 855 716 828 134 986 864 968 38 110 726 32 908 927 107 22 721 781 669 712 808 954 708 115 925 117 123 547 243 326 307 196 505 369 958 474 593 248 502 424 930 160 300 662 908 634 182 934 108 357 443 589 363 857 87 408 699 769 117 599 784 233 688 18 615 543 112 53 732 975 845 715 945 51 291 14 922 347 364 755 745 467 108 20 781 314 12 422 632 915 448 227 726 676 505 209 211 633 247 532 943 554 867 672 923 148 32 76 593 601 558 514 434 662 483 204 643 816 144 593 355 984 931 978 485 489 55 680 743 909 244 251 793 837 722 33 400 532 121 363 375 542 163 220 44 416 793 451 500 984 78 29 708 269 351 617 50 764 640 269 486 933 242 133 98 396 539 859 609 20 525 684 298 606 260 393 602 146 606 137 937 11 855 842 640 647 677 524 276 703 706 234 906 383 782 511 316 718 703 75 988 443 782 610 543 266 739 484 629 677 896 485 132 555 248 657 20 389 462 975 540 336 794 14 287 572 251 599 353 944 324 980 460 56 259 790 532 680 715 944 278 838 521 260 198 621 415 79 501 523 3 253 140 940 463 112 207 585 60 727 558 700 804 697 749 581 716 679 847 374 846 804 730 272 539 101 689 996 660 903 175 288 341 680 888 223 749 109 435 790 503 777 470 731 906 532 419 892 459 940 527 72 858 481 510 623 268 154 594 318 58 696 917 592 259 924 846 547 651 403 979 474 505 971 718 222 179 91 444 859 372 83 674 241 766 343 2 61 221 871 563 953 728 510 490 407 655 935 379 602 361 759 225 933 505 786 660 170 708 51 704 912 359 1000 340 977 199 657 867 935 911 944 299 277 221 141 574 224 697 366 610 335 935 712 733 7 128 907 994 151 196 250 861 418 850 992 208 65 580 274 233 31 157 586 530 673 48 521 574 95 5 573 912 359 306 898 36 57 778 876 515 890 461 381 522 671 695 540 19 768 427 916 374 119 543 739 973 95 685 29 702 42 536 35 747 370 619 635 930 361 821 551 876 204 507 767 430 818 518 252 292 142 641 724 233 333 501 995 489 131 579 565 654 125 442 279 51 905 287 26 316 420 559 872 646 303 938 675 893 123 96 176 790 887 28 303 913 532 96 141 975 470 224 836 840 664 480 605 62 808 657 272 479 718 153 354 314 972 904 85 380 625 145 627 89 366 595 262 724 52 627 800 153 593 247 553 534 650 431 330 273 859 633 191 208 386 718 251 180 808 94 742 19 223 854 378 109 68 751 186 619 894 779 74 429 547 565 525 6 416 14 737 426 787 426 229 227 693 266 718 950 736 469 88 430 63 551 280 12 32 268 156 422 118 170 589 853 683 953 505 292 130 348 664 923 595 86 439 969 913 815 384 914 383 287 156 458 284 450 621 945 191 466 986 376 347 833 747 63 671 646 326 808 706 733 911 42 913 946 529 967 627 512 652 433 45 600 161 821 124 955 669 40 478 175 598 775 345 1000 266 540 414 281 122 559 672 660 912 352 344 578 795 328 351 30 449 935 781 642 859 517 802 691 95 12 674 721 780 611 233 123 471 764 641 370 53 420 680 71 684 367 733 854 168 889 318 256 524 478 558 236 702 315 57 185 888 12 520 335 563 863 956 818 524 386 189 55 526 385 933 503 429 20 596 498 611 436 766 546 817 769 635 628 122 621 324 46 581 960 795 929 924 321 440 323 963 283 10 391 420 584 59 385 998 726 826 249 978 431 815 558 797 86 180 349 758 595 742 885 291 594 42 993 110 231 155 104 928 151 845 418 454 601 981 203 853 553 917 235 1000 755 492 141 462 332 981 638 922 222 256 251 154 615 545 855 233 808 593 530 634 332 311 72 911 403 971 212 937 983 962 376 354 728 1 499 27 245 129 99 631 944 959 776 372 696 77 184 249 77 136 140 848 512 435 739 305 277 824 373 940 240 53 753 895 500 612 969 421 46 299 518 767 184 984 133 638 140 969 241 412 510 207 362 124 509 770 105 863 614 846 51 559 610 573 621 264 902 670 293 898 303 164 641 234 842 490 677 423 218 836 390 166 983 560 416 987 172 910 427 995 698 125 831 898 586 132 411 173 569 677 429 953 466 460 135 528 913 339 942 773 2 657 84 122 306 773 834 576 758 331 93 924 847 820 47 366 885 91 16 604 486 711 753 693 792 573 734 974 206 700 127 721 533 114 473 822 456 411 418 533 925 744 555 252 160 258 816 887 923 160 602 298 642 781 939 787 499 743 582 378 335 558 602 859 849 145 553 331 623 178 495 513 335 681 147 147 288 813 496 948 92 794 747 398 318 165 22 162 29 411 29 373 160 503 851 442 737 303 98 344 94 967 797 290 599 523 528 918 460 133 234 511 73 299 7 321 899 92 401 168 688 57 184 914 597 806 479 691 703 776 581 560 89 741 981 53 936 148 219 502 178 310 776 132 237 562 225 806 445 786 988 366 517 341 476 96 938 832 79 506 663 808 737 709 132 877 20 543 865 687 686 579 254 476 121 757 518 355 452 417 445 569 401 509 259 942 325 434 491 281 519 408 259 6 737 210 353 844 854 475 888 456 233 160 717 752 443 535 395 761 909 501 869 263 125 522 467 741 693 893 227 971 89 830 239 98 251 178 137 56 772 851 634 30 816 360 216 146 534 936 745 791 906 866 489 812 471 134 330 919 342 22 476 732 191 666 536 110 639 422 800 690 548 684 541 975 843 22 204 524 145 122 947 425 144 652 1000 193 94 813 151 181 775 891 220 377 576 456 80 544 160 997 922 949 154 163 81 169 7 940 344 142 443 174 832 935 475 879 238 164 540 705 646 1000 283 540 266 425 790 55 889 550 723 233 657 89 876 85 110 933 798 363 906 117 881 181 920 77 594 466 362 265 736 286 437 482 166 358 273 207 82 134 636 293 991 709 791 902 262 564 425 605 612 156 134 912 753 467 979 722 873 397 784 424 358 787 800 116 427 47 667 230 61 544 967 856 217 992 498 45 932 40 368 964 7 133 835 435 859 839 710 206 815 1 813 511 878 831 939 736 808 153 849 587 253 360 794 766 51 665 29 985 787 133 11 322 386 144 245 848 531 178 1000 495 929 881 39 991 940 982 401 356 262 331 484 21 604 6 102 786 423 351 805 370 202 473 410 726 844 296 823 985 14 744 74 365 966 655 321 94 501 281 130 927 686 637 707 119 145 80 514 710 145 209 981 295 356 234 491 868 926 858 954 804 22 710 737 900 812 469 207 262 824 652 484 174 29 757 43 589 321 451 623 104 389 243 164 835 714 723 975 504 290 366 573 445 199 918 952 893 702 420 975 211 775 121 381 418 437 391 6 240 41 4 318 796 237 545 634 899 600 855 916 66 85 925 326 276 625 830 54 907 418 386 967 114 409 995 247 749 529 295 806 438 593 669 20 19 714 204 10 933 69 872 362 185 679 190 282 534 649 965 481 944 116 294 178 699 235 135 942 787 553 737 828 151 553 962 896 595 135 269 894 869 129 157 281 337 141 245 800 964 223 684 774 78 552 464 35 191 918 738 7 936 431 432 897 698 434 48 707 82 234 418 840 676 364 960 362 767 506 27 168 783 747 837 274 179 102 957 207 156 264 993 488 803 154 657 666 534 45 126 745 612 795 392 518 832 726 767 460 602 317 141 809 234 757 325 654 700 481 180 747 345 959 632 835 866 329 662 386 479 820 275 639 28 869 706 48 669 101 88 354 314 136 915 633 652 946 920 764 894 626 495 856 456 606 846 833 906 947 561 741 676 578 765 386 500 571 157 816 270 168 986 350 941 459 19 136 396 383 284 587 859 990 203 804 249 970 931 465 585 115 496 700 937 255 416 375 529 232 515 288 196 462 367 678 389 300 155 770 470 822 24 318 104 803 255 695 862 512 585 87 949 199 788 85 986 534 877 419 190 83 57 439 495 209 776 246 803 211 20 36 796 459 33 39 705 842 930 428 998 360 153 665 507 801 771 742 719 231 699 319 372 912 521 812 609 445 177 415 197 487 631 967 407 851 499 534 626 955 333 69 330 287 267 698 74 303 744 378 112 794 141 679 533 299 427 460 837 421 513 258 338 776 479 179 275 820 800 418 127 78 475 343 975 802 387 398 587 656 252 186 892 392 891 249 1000 715 16 617 618 546 810 854 681 730 176 975 96 922 8 781 726 204 791 73 942 998 806 678 513 225 958 332 213 81 571 402 471 812 684 12 125 300 728 771 540 684 811 337 298 248 896 811 1000 933 486 246 227 208 182 934 897 204 540 963 879 983 724 723 659 873 681 638 588 140 223 557 818 543 422 495 786 627 322 648 108 582 661 629 715 985 598 533 44 5 220 398 676 34 333 592 219 36 905 838 432 814 326 838 443 282 476 890 794 790 693 699 138 497 995 156 96 267 478 583 796 512 147 652 447 561 927 982 165 424 227 593 245 771 181 281 790 329 395 465 591 929 588 15 889 93 64 990 314 884 69 773 485 752 557 800 473 43 967 807 617 579 997 955 191 537 27 614 597 2 110 892 110 670 162 244 100 326 273 897 295 337 1000 768 154 749 935 11 428 666 804 415 634 565 921 725 752 722 604 87 684 407 952 373 105 42 121 698 250 199 119 31 397 146 186 186 380 860 870 178 543 613 250 878 686 249 617 382 854 327 494 834 524 912 158 268 425 944 888 995 284 28 88 312 328 196 266 608 391 155 874 367 202 158 753 308 378 224 110 197 133 248 162 815 751 322 85 261 972 858 373 616 606 492 1 115 144 482 283 701 882 574 686 793 971 920 530 42 544 128 408 89 946 51 23 536 528 480 524 562 842 406 155 308 985 489 737 555 298 318 873 263 445 273 359 295 406 921 437 540 158 633 170 835 656 768 717 985 663 388 660 549 867 450 280 797 560 587 662 850 466 784 420 62 519 12 418 165 611 114 263 729 882 936 91 831 169 106 157 913 152 418 237 77 2 21 125 66 522 284 146 593 966 492 894 874 459 410 155 340 221 736 736 932 402 86 551 117 517 443 257 544 209 404 376 10 779 49 762 586 208 176 386 427 352 658 221 43 937 821 46 805 344 696 911 796 290 702 410 818 608 624 288 967 226 509 916 943 393 994 735 742 113 657 258 236 63 708 323 290 756 620 343 49 450 896 100 174 782 645 416 948 774 836 69 316 76 57 903 18 339 768 671 228 253 22 412 935 877 612 571 86 304 892 782 878 906 224 607 166 836 253 867 811 78 695 315 520 324 993 702 499 589 427 521 273 746 781 758 394 304 863 79 532 212 759 746 47 197 888 441 232 759 246 759 292 228 337 82 922 152 863 968 249 35 274 437 809 562 479 749 622 955 47 434 449 984 429 692 449 710 793 777 742 473 550 760 176 805 365 533 417 199 872 485 194 214 133 633 740 850 894 819 649 964 311 30 365 616 89 288 37 552 33 683 305 757 39 919 693 931 408 392 901 423 62 960 56 15 116 161 322 909 470 228 27 912 89 364 106 173 863 42 805 294 696 522 121 351 583 964 95 588 848 112 351 408 202 920 262 149 473 497 747 980 844 824 731 867 782 881 950 920 86 561 947 884 739 605 711 968 869 714 661 309 191 472 492 512 527 587 447 72 821 885 228 490 54 673 192 446 657 326 329 91 438 343 892 716 247 449 738 229 589 567 446 14 964 922 683 109 90 857 674 390 416 450 641 72 412 780 196 177 395 562 474 895 474 28 534 491 529 865 71 136 674 613 100 976 875 803 741 18 640 989 354 21 302 890 542 122 396 178 278 43 267 820 180 574 281 961 232 205 265 681 834 386 161 54 980 30 794 505 325 90 823 257 17 552 195 272 946 977 958 270 245 723 382 235 486 893 998 591 840 150 455 308 969 510 241 289 811 931 112 659 644 570 365 143 477 60 610 297 468 338 799 434 307 564 488 880 415 184 81 148 675 121 15 208 442 411 498 108 851 936 19 403 38 840 246 721 817 799 640 410 987 532 59 960 931 870 49 860 86 917 223 848 736 844 688 430 606 382 21 587 320 955 147 448 737 116 100 554 208 126 362 435 746 858 364 482 759 431 596 135 688 41 781 193 941 883 449 840 980 775 770 346 283 118 973 597 692 125 363 657 445 13 179 242 283 116 305 379 588 806 11 691 498 771 326 526 19 432 370 467 647 495 311 652 854 950 448 253 177 577 999 241 498 815 4 953 904 365 676 103 984 309 934 716 494 724 183 535 79 254 400 494 528 957 252 844 819 289 799 742 991 850 679 820 320 994 223 140 616 931 690 949 483 615 660 667 677 544 411 769 889 793 321 534 716 504 695 387 902 85 637 351 707 927 608 506 952 158 837 651 389 477 394 325 420 526 812 328 190 671 810 375 660 521 213 344 176 932 58 320 466 269 914 639 384 137 742 756 464 450 222 604 112 794 326 993 682 138 862 400 477 412 976 682 65 72 629 514 657 756 32 792 714 957 771 55 973 889 381 214 688 147 378 749 908 827 690 853 159 315 944 505 604 150 181 133 156 314 182 601 537 796 784 795 765 957 279 395 545 687 992 309 464 503 288 760 71 472 163 408 27 614 796 450 369 82 158 718 735 608 643 65 557 341 282 374 672 795 350 758 335 218 746 579 810 796 478 593 424 608 723 110 837 35 687 358 255 112 379 202 851 300 119 370 754 426 800 289 58 234 599 1 780 931 632 618 366 20 357 974 911 285 598 373 967 331 603 637 659 694 31 147 123 461 437 787 451 177 567 160 227 917 880 887 924 964 842 116 118 568 751 593 497 889 501 724 481 193 939 318 417 605 669 993 348 792 392 85 263 488 362 7 102 472 363 845 36 622 161 508 949 55 122 494 515 756 898 183 371 314 220 401 89 81 80 51 451 363 993 869 834 680 233 116 634 406 486 54 993 128 753 484 103 271 600 289 948 606 865 190 278 554 851 50 763 315 458 892 767 495 546 572 275 267 190 343 953 118 579 17 143 579 276 338 689 330 313 816 732 471 22 214 349 938 302 486 937 640 216 817 267 442 347 374 61 692 180 608 822 884 234 696 140 428 441 396 257 795 190 57 706 254 210 955 184 674 93 756 641 577 814 245 786 467 725 697 920 63 694 740 736 90 754 896 506 369 548 795 732 586 570 795 875 12 985 874 170 662 11 672 607 433 285 187 383 755 730 491 613 208 169 554 603 822 21 266 714 481 548 917 512 627 14 212 660 956 547 994 770 529 797 992 8 147 928 965 479 47 236 24 473 271 953 79 888 657 51 519 759 666 700 519 867 449 161 290 105 910 373 82 639 3 337 200 221 796 585 274 829 73 294 404 938 704 803 864 832 519 328 305 258 565 579 233 22 583 573 957 211 41 715 139 543 289 503 589 419 552 447 946 642 21 578 963 746 609 880 185 405 964 964 500 219 1000 878 373 763 191 634 520 282 629 623 567 351 176 816 176 177 296 427 331 756 493 548 850 25 309 870 321 207 915 21 844 778 19 126 179 26 453 681 166 284 391 783 669 844 967 539 897 788 752 430 730 844 609 72 632 222 671 613 467 437 239 526 112 290 2 307 142 961 451 856 923 759 815 779 361 908 593 465 409 428 483 295 809 214 566 729 664 91 14 156 530 159 904 584 655 518 70 150 233 55 189 568 234 59 775 479 438 596 328 21 935 164 646 627 895 74 669 700 97 169 631 453 380 370 481 798 667 859 562 957 196 514 234 581 902 330 114 356 13 172 50 877 270 636 884 907 222 102 717 2 529 923 239 570 999 404 113 12 199 760 584 909 157 243 552 881 862 842 424 968 445 694 366 761 162 331 693 466 497 920 947 536 623 869 719 357 259 510 332 547 500 504 366 696 735 85 399 112 172 182 4 243 294 345 514 309 632 936 801 918 790 619 30 812 202 411 872 856 766 526 507 283 536 164 592 792 156 941 438 798 157 38 926 824 543 377 617 469 893 482 180 931 448 6 839 283 681 463 307 890 463 253 591 868 969 859 630 473 713 971 619 823 924 362 50 734 572 300 979 641 853 462 365 265 136 690 752 728 521 437 175 379 437 172 102 68 982 644 91 82 434 723 374 824 230 916 221 974 309 113 800 753 94 491 988 292 406 902 615 40 498 441 598 526 165 273 472 1 992 125 815 736 142 619 242 749 759 872 343 208 565 445 645 875 218 769 279 301 318 345 821 828 624 141 42 113 267 25 349 970 3 772 73 784 344 72 295 576 686 33 542 148 941 342 835 597 673 493 58 987 580 274 445 881 839 436 363 94 984 47 752 519 199 652 685 304 87 387 67 94 873 53 76 602 919 109 840 997 559 992 788 612 915 5 279 111 761 403 629 490 782 919 357 990 305 872 165 554 441 60 993 491 165 562 825 584 188 622 235 608 614 872 602 944 861 356 237 474 73 528 720 84 985 878 189 62 289 682 979 284 613 260 76 226 173 61 510 109 725 162 616 753 593 374 664 913 945 845 117 679 597 707 679 199 914 252 826 749 995 109 659 5 229 571 134 256 500 502 716 236 182 846 39 237 38 350 302 173 309 446 26 413 599 443 170 45 184 26 37 420 580 342 47 237 647 40 349 93 269 247 465 890 699 364 354 116 424 976 308 344 347 458 431 531 260 503 611 717 57 216 810 959 111 691 47 321 635 148 910 660 754 762 825 957 5 565 302 267 430 273 65 800 681 611 807 57 544 189 693 885 280 354 701 953 116 563 467 334 602 534 539 883 395 232 473 472 887 262 10 702 588 591 149 61 26 523 453 753 290 897 743 982 984 170 5 393 299 157 964 362 827 180 897 522 54 591 385 600 935 555 282 484 148 863 873 154 369 736 316 375 583 123 54 304 777 69 11 40 576 478 639 198 540 397 417 692 133 735 218 456 337 432 564 441 100 341 638 156 413 522 32 626 99 469 881 547 137 424 191 268 544 116 547 637 617 178 793 336 5 59 342 353 251 932 316 436 62 229 704 460 432 109 645 811 173 773 290 585 401 278 447 737 244 188 688 913 592 677 886 691 849 739 149 841 600 820 908 882 462 53 445 148 212 612 746 351 373 909 429 380 849 730 747 3 949 172 244 664 267 664 504 751 689 709 450 697 343 490 813 800 921 467 115 548 973 882 770 744 27 77 33 803 518 461 921 302 578 90 302 833 515 966 645 111 255 893 96 577 823 515 565 48 203 30 546 106 855 490 794 272 694 245 40 949 853 409 189 42 128 944 951 773 769 496 850 742 985 166 273 261 802 557 659 727 108 158 417 457 745 374 471 456 959 607 956 441 787 548 388 122 911 290 426 404 691 956 64 883 299 108 895 686 994 229 279 974 55 571 915 666 737 941 289 820 327 393 46 954 697 114 390 590 737 488 432 837 902 756 969 9 432 209 950 949 255 227 214 596 615 389 159 575 297 203 545 618 510 871 28 296 561 652 61 48 849 937 268 410 102 233 84 120 510 655 107 810 586 490 437 821 316 32 626 88 952 917 406 599 806 710 4 213 94 962 606 46 19 696 170 549 5 530 725 292 607 359 894 890 705 607 960 780 30 131 210 635 788 384 247 283 436 444 482 780 659 113 193 361 353 730 810 374 861 45 104 21 720 558 150 853 767 923 448 233 346 723 791 986 855 202 583 104 900 506 246 687 621 921 290 784 786 323 647 463 523 643 459 885 239 61 158 607 936 691 817 933 821 762 505 673 418 294 484 131 340 359 829 501 475 583 628 505 192 240 210 139 807 165 121 241 697 836 404 591 693 736 191 366 854 884 929 603 199 246 585 379 560 64 951 652 331 65 591 349 948 669 287 942 787 254 508 395 623 945 157 670 242 495 196 118 667 791 520 905 71 391 98 988 993 527 435 403 358 724 804 390 133 195 681 127 197 6 24 383 952 681 682 223 549 588 379 127 178 879 937 612 787 84 867 452 143 227 931 920 177 502 79 729 522 662 368 839 941 137 254 32 350 504 248 511 225 964 906 387 891 358 170 980 672 50 864 106 872 989 922 462 849 568 166 554 383 635 904 559 749 593 704 629 130 667 621 526 30 851 760 546 663 717 204 778 876 427 298 71 970 4 309 680 792 288 468 984 350 823 589 879 932 419 825 539 574 320 247 22 694 610 613 73 263 5 400 511 720 337 328 262 575 693 444 425 719 543 392 612 492 98 451 331 889 755 37 704 927 210 945 191 664 930 517 801 986 877 322 803 883 677 962 434 39 528 786 371 174 951 938 544 675 681 499 655 793 850 484 969 881 404 689 713 433 720 908 436 28 737 317 737 535 31 788 495 925 975 214 913 954 294 44 66 625 860 147 123 694 499 749 928 954 8 517 202 584 790 734 52 265 383 862 119 414 722 741 116 446 116 966 332 164 694 467 492 903 520 497 294 743 102 471 315 179 299 130 459 563 453 870 795 926 277 884 791 636 386 715 477 816 416 260 809 809 577 789 338 28 449 418 170 389 257 908 385 118 126 551 252 100 895 744 570 76 715 451 565 805 614 796 275 152 829 71 103 675 271 725 366 141 175 329 383 319 883 295 178 962 212 257 748 854 793 216 726 790 928 194 819 831 69 667 889 887 956 542 77 301 238 442 759 517 691 347 668 821 155 726 624 838 320 969 853 339 674 797 131 328 543 537 561 83 733 959 572 590 814 378 250 334 45 467 432 384 389 386 386 926 880 121 989 76 755 174 309 234 230 825 209 674 479 493 813 870 364 586 727 35 914 136 353 96 453 834 160 606 917 640 259 874 735 475 297 659 837 258 337 672 784 695 328 371 999 654 848 328 620 422 232 341 398 553 803 927 491 39 978 402 803 627 181 818 864 706 460 389 296 340 693 668 381 413 685 37 111 836 279 555 590 85 490 662 433 411 600 970 407 982 848 552 329 963 183 222 44 44 769 550 228 354 138 769 629 463 185 232 37 721 53 614 842 548 629 168 476 230 718 247 633 424 256 450 961 592 426 330 799 429 562 293 48 836 362 412 477 43 386 458 584 274 145 46 27 293 24 726 76 51 964 160 201 811 821 913 600 443 465 604 510 627 665 109 456 713 183 230 834 483 574 31 126 272 110 65 28 634 350 19 6 51 581 113 904 594 454 200 71 35 388 252 634 265 342 137 133 276 314 855 794 846 637 890 814 627 25 152 118 180 764 164 768 96 916 991 708 723 898 48 581 487 601 611 820 394 574 424 852 527 804 808 715 511 720 416 375 827 884 908 777 196 324 739 915 850 681 59 472 33 985 323 489 651 249 398 952 541 899 73 677 3 762 462 568 616 728 56 831 972 54 367 1000 962 420 724 917 912 698 910 521 384 772 984 913 635 799 449 83 277 444 102 124 967 837 927 512 949 136 245 298 28 746 709 71 408 149 225 987 930 796 624 239 8 117 591 358 1 201 163 553 255 399 362 303 653 989 407 217 98 788 323 678 324 629 755 671 641 933 171 406 565 969 587 75 746 269 620 933 844 389 365 878 190 39 396 54 320 523 341 184 481 13 652 633 348 893 637 137 753 691 462 128 839 633 819 382 652 361 677 391 591 344 114 793 521 593 698 627 203 589 654 650 712 528 660 923 80 504 249 36 290 447 958 188 510 662 376 478 484 115 510 632 442 926 674 364 130 979 837 389 893 892 540 404 270 851 699 472 939 229 98 80 738 265 857 606 603 558 919 530 687 555 202 158 807 905 580 536 526 345 145 400 300 114 223 742 95 700 222 736 750 743 209 449 391 291 818 499 365 677 371 128 636 764 285 46 754 124 876 191 573 155 76 112 528 293 302 225 108 334 476 267 696 111 422 980 625 521 60 233 563 200 789 87 822 620 137 473 771 47 138 74 296 94 55 375 924 116 828 321 35 386 48 653 111 190 939 115 550 165 933 673 129 113 870 678 701 144 632 876 781 865 262 792 956 463 966 74 855 433 778 277 307 242 84 834 134 964 747 890 227 34 366 569 356 164 960 925 839 229 15 58 134 166 897 961 245 329 310 605 811 736 572 333 995 456 116 699 270 880 60 956 845 491 659 628 40 802 542 223 796 181 246 317 611 63 847 115 846 401 247 402 964 667 659 586 278 59 51 201 644 550 484 842 518 730 976 772 724 369 416 48 317 797 214 134 404 444 481 275 933 434 815 753 116 650 520 294 525 636 863 54 254 810 870 786 9 488 164 85 425 630 582 137 481 532 686 891 254 26 389 260 791 970 504 448 223 890 152 689 937 276 202 506 647 222 885 550 842 766 819 827 508 855 222 910 788 420 284 643 947 247 20 42 758 306 585 72 97 672 536 975 420 648 309 400 505 669 958 656 376 910 713 167 765 920 49 255 532 11 429 870 23 589 459 81 164 693 167 90 114 274 619 851 413 281 231 408 869 447 772 252 435 584 433 923 145 74 324 222 221 361 599 650 77 729 387 968 630 372 793 169 201 363 299 251 164 77 148 195 372 823 689 322 205 291 674 490 958 409 515 470 550 710 92 944 848 617 720 161 359 13 306 561 936 543 620 165 932 285 648 74 852 860 39 188 33 264 795 903 322 950 287 434 586 620 897 285 826 815 912 494 742 243 811 363 392 63 95 175 239 848 467 578 74 695 401 773 910 758 47 137 502 698 971 135 330 737 445 802 789 173 733 185 913 771 845 567 650 668 611 28 272 610 483 437 824 869 632 915 996 409 385 517 360 602 877 136 146 804 278 387 975 576 43 759 512 290 95 581 701 855 886 454 686 165 310 131 204 988 572 889 837 934 125 557 591 412 192 398 432 540 635 734 18 204 350 704 910 204 858 230 566 472 181 801 445 164 446 193 887 618 618 172 328 489 822 946 356 504 111 942 950 84 113 83 129 940 620 777 772 739 681 369 617 211 871 60 101 39 831 428 653 478 407 176 235 260 509 933 660 191 152 583 8 47 460 276 856 453 834 757 941 384 373 381 938 569 219 571 224 145 282 903 66 281 440 137 111 752 827 889 653 767 10 317 715 344 92 577 601 841 877 974 351 788 648 158 546 266 477 18 407 560 364 841 288 418 947 848 731 10 235 482 249 717 707 642 76 151 233 747 976 395 999 328 61 974 43 186 478 108 207 670 892 733 190 119 721 975 217 732 214 144 625 624 760 10 320 971 484 486 325 518 962 513 858 28 354 894 817 152 605 355 647 398 592 73 985 259 276 407 328 777 621 353 632 824 953 545 418 769 314 776 182 492 533 233 844 433 386 782 544 588 189 341 212 697 971 217 888 625 154 177 439 68 693 796 163 748 643 200 290 722 986 503 737 288 391 266 939 381 246 697 706 902 436 626 898 958 993 894 444 657 805 222 247 488 985 287 31 813 964 53 210 250 220 483 579 710 150 698 860 213 606 159 491 393 450 549 104 241 643 813 391 651 487 231 486 190 913 282 953 231 409 670 958 506 51 893 217 727 844 397 629 871 217 294 234 66 436 543 339 773 424 113 995 537 543 419 833 562 692 251 6 389 329 853 62 521 75 105 189 796 177 30 692 515 712 325 219 725 196 361 639 738 896 795 488 798 289 552 728 200 859 902 619 320 318 324 529 457 420 155 496 789 943 901 664 32 170 744 489 952 242 145 467 581 930 959 630 214 25 750 655 595 740 825 585 411 585 476 780 422 21 138 455 186 406 173 566 479 185 508 196 275 360 653 161 397 940 714 143 486 310 637 174 220 996 723 97 256 426 753 240 339 697 221 364 220 412 76 678 561 454 52 656 39 184 36 559 423 786 627 118 798 587 547 191 265 695 701 250 700 785 561 334 607 360 498 385 422 930 231 733 296 325 3 290 261 814 651 772 761 350 138 248 798 410 292 636 407 641 884 834 923 355 265 31 366 622 657 804 783 827 718 364 647 714 99 712 474 436 506 198 66 50 291 195 769 849 190 340 186 643 611 127 184 902 777 734 247 242 673 813 655 765 850 559 660 798 242 651 71 406 203 507 646 221 830 717 572 57 541 431 655 80 957 859 370 403 604 263 382 16 288 58 274 337 695 351 353 153 526 467 759 926 832 775 927 687 883 554 811 243 481 48 912 118 519 358 33 421 860 370 179 550 202 319 942 950 980 587 353 490 286 137 628 834 722 813 78 217 741 476 357 106 956 676 353 194 244 149 984 4 512 375 933 774 206 503 523 60 918 810 164 566 340 845 998 20 566 176 725 266 864 625 313 966 300 970 404 488 376 910 264 114 247 958 259 570 387 419 737 252 784 758 585 255 527 856 446 512 688 140 871 65 920 145 985 606 640 936 353 734 292 758 356 293 801 670 332 762 532 569 898 17 885 112 935 192 169 370 527 950 986 666 39 47 47 890 340 179 819 912 421 729 384 938 487 21 409 497 384 589 840 83 932 663 244 896 144 790 993 353 73 639 129 425 119 871 119 673 143 381 885 969 239 851 892 964 712 324 108 698 88 886 188 343 488 42 339 263 580 819 835 129 348 358 631 213 34 102 418 713 209 126 759 277 499 442 246 914 920 467 82 676 987 654 521 224 846 601 419 286 624 992 863 645 894 293 962 824 797 975 558 554 419 300 581 491 266 763 646 104 864 613 114 514 289 804 707 420 428 847 128 789 204 400 947 636 986 262 599 222 949 799 986 948 492 355 750 418 213 78 132 820 981 731 59 683 46 745 826 104 128 551 151 378 871 467 989 473 356 273 217 663 637 141 661 255 870 6 274 128 337 617 442 808 111 566 824 633 153 864 348 585 144 84 45 470 869 438 878 922 25 367 214 953 303 145 317 599 67 983 593 930 679 215 763 850 405 264 962 192 852 233 813 769 485 262 735 361 364 459 13 295 235 684 489 296 215 829 8 389 505 59 207 655 759 93 807 236 342 927 12 274 267 940 865 676 2 727 925 43 4 822 59 626 363 229 925 830 994 562 998 148 154 279 343 291 157 163 116 452 565 277 226 8 438 942 245 946 197 46 853 969 731 548 163 89 618 83 961 394 34 316 792 460 64 78 596 768 949 741 702 450 669 127 641 885 347 418 645 796 891 47 282 96 818 154 193 658 321 489 242 240 431 126 54 53 963 157 391 439 452 563 43 686 710 739 486 522 883 282 953 962 555 861 564 108 854 714 249 933 460 365 86 795 607 784 567 888 139 205 901 101 779 812 294 497 868 232 538 858 265 267 643 732 138 84 965 760 994 497 232 550 350 104 563 831 259 988 550 396 673 131 467 176 786 551 364 173 596 679 119 457 835 835 130 685 860 100 957 6 69 675 594 767 337 517 12 840 952 381 997 186 158 200 568 487 198 824 195 778 105 608 663 69 681 583 760 829 64 352 663 757 727 801 781 197 810 777 938 1 565 403 377 676 223 862 207 953 990 5 569 799 403 765 190 69 934 486 999 726 327 127 743 778 213 739 680 687 534 204 114 394 32 9 195 420 275 267 592 452 875 910 701 378 361 526 67 198 958 9 542 326 404 167 799 838 281 378 894 587 214 716 1000 245 917 250 426 477 409 799 961 792 559 995 921 530 455 969 130 359 681 234 574 551 265 616 598 172 477 973 696 728 36 47 280 488 530 161 740 47 195 612 404 627 329 211 643 422 628 139 861 502 907 345 614 653 152 401 659 787 478 100 560 93 820 574 589 933 192 20 462 871 450 529 708 853 135 119 764 776 211 826 472 851 483 746 568 43 624 615 834 350 236 422 128 613 248 393 609 824 909 971 673 157 144 572 14 58 349 570 817 278 197 338 797 438 887 960 223 266 880 838 564 925 106 822 929 94 624 964 458 262 202 900 931 688 176 717 515 191 981 111 379 454 772 319 956 860 929 664 568 21 446 768 853 667 117 847 253 898 660 738 284 618 476 83 895 77 708 231 280 654 853 447 179 975 915 440 912 888 527 506 759 81 667 648 189 102 394 858 172 786 338 883 636 46 957 32 281 510 344 320 49 571 949 760 202 325 572 879 85 88 307 112 728 252 115 850 572 605 337 338 535 853 16 201 873 436 641 351 605 231 334 209 533 87 500 576 889 199 971 713 354 984 446 738 827 183 962 808 831 209 437 106 947 786 728 396 718 743 233 878 922 615 489 68 547 234 475 940 219 483 663 952 580 192 851 223 398 590 312 576 718 44 570 187 275 604 813 417 982 522 495 12 235 262 324 133 263 764 644 220 288 203 213 465 2 944 227 283 57 550 121 893 38 117 428 379 618 368 201 596 197 927 692 945 85 558 107 88 875 460 56 416 196 778 339 495 11 651 657 985 824 771 271 486 480 431 92 679 842 190 778 612 482 376 411 504 613 78 465 713 992 828 380 636 487 828 446 638 847 108 732 229 795 831 642 861 60 549 761 793 84 362 841 703 314 484 864 227 986 738 712 712 865 697 128 33 107 745 5 135 354 737 513 770 160 915 373 504 579 824 949 304 42 18 493 64 170 679 935 29 234 850 63 212 540 468 907 94 423 343 342 350 272 227 868 871 546 243 298 23 613 661 754 251 735 373 869 209 212 711 384 567 626 170 135 354 867 521 516 53 166 393 748 911 310 825 943 600 401 441 340 278 293 906 614 836 697 88 715 776 627 827 90 509 232 742 712 22 508 403 489 969 496 224 637 611 92 445 342 429 484 122 131 717 380 404 258 767 274 986 745 837 406 13 402 923 525 806 837 65 30 625 270 969 579 759 953 493 913 240 314 810 789 440 584 74 549 739 222 882 517 483 599 724 242 430 281 591 268 76 955 773 897 415 484 821 155 727 642 537 412 311 634 847 922 356 610 154 30 404 570 585 233 678 496 625 160 790 230 27 148 753 600 506 461 838 979 290 92 453 294 139 362 762 830 787 867 501 186 136 477 502 927 615 502 513 590 277 771 45 66 739 208 385 721 142 443 326 906 68 383 189 660 786 262 384 573 819 27 529 449 144 374 818 597 725 904 367 256 100 23 883 231 740 788 188 133 919 87 869 391 832 836 35 432 818 328 625 931 980 758 216 819 751 468 350 457 125 792 640 149 500 272 862 56 778 533 623 818 710 269 822 94 778 108 319 955 914 394 540 412 270 738 863 916 522 224 56 575 900 112 436 248 974 989 597 372 783 205 852 594 859 818 97 669 934 591 456 457 471 644 79 105 457 542 365 70 531 190 182 420 325 461 813 193 36 969 621 109 768 162 52 794 120 254 784 884 402 756 322 741 337 25 939 525 769 350 487 738 78 817 159 227 4 916 161 468 708 203 445 915 308 618 922 504 561 233 769 354 20 59 417 503 309 136 714 230 937 96 445 366 871 886 7 52 870 653 142 250 920 974 540 64 287 237 557 653 300 927 456 825 668 862 20 70 828 574 426 762 965 885 249 152 501 733 999 954 799 578 659 56 415 957 995 903 889 267 873 516 539 346 686 470 734 6 678 483 963 36 822 664 747 368 338 592 770 40 185 984 652 141 634 431 755 811 420 217 616 251 858 403 613 395 917 856 849 635 446 352 810 882 322 589 169 122 277 44 861 195 482 513 627 128 918 208 171 728 260 527 589 12 105 738 56 422 110 476 396 787 460 805 894 478 892 91 371 214 418 693 666 367 544 454 915 599 99 915 127 788 44 549 423 699 604 190 854 127 336 718 938 321 956 542 931 162 381 405 904 422 344 202 967 491 214 691 367 61 936 189 331 775 384 852 263 664 641 621 869 428 696 876 898 163 622 724 10 572 28 414 979 727 265 163 814 89 563 96 818 318 170 573 806 81 125 533 821 181 928 637 462 837 9 666 248 32 520 625 312 707 581 337 734 232 741 249 717 683 14 341 813 830 183 443 747 18 345 175 765 677 910 446 595 303 3 272 164 300 354 846 898 20 414 70 740 18 245 631 378 245 916 683 489 840 515 395 279 534 202 435 868 208 942 216 197 100 774 644 902 980 725 641 953 388 132 225 75 331 297 569 533 962 31 481 349 655 494 852 107 177 437 769 43 304 334 559 803 86 369 636 174 619 69 359 307 955 921 374 404 942 376 588 118 82 135 66 93 270 761 991 36 561 191 98 592 974 864 177 19 527 976 631 287 678 2 43 975 109 622 162 127 124 582 956 924 727 481 118 460 151 831 542 475 709 410 947 18 976 430 508 743 179 222 112 309 290 502 228 276 654 497 187 328 162 412 503 559 733 903 34 340 634 637 377 408 369 131 256 110 610 724 757 320 748 352 419 260 76 354 975 63 792 378 510 552 880 784 287 485 185 484 169 925 710 240 955 505 593 201 977 375 363 223 458 832 158 4 764 610 494 161 221 957 689 118 342 537 297 701 732 944 867 13 342 118 292 355 630 540 888 45 722 870 24 577 121 427 441 876 955 428 30 11 23 696 1 6 361 636 396 681 227 182 633 169 147 867 585 113 957 112 334 816 212 412 793 523 772 598 219 963 323 812 775 562 27 713 16 806 751 871 802 782 734 654 207 685 63 811 585 642 284 376 395 382 754 822 65 849 689 534 277 738 277 593 729 456 695 798 208 320 155 74 603 917 733 74 980 577 47 38 8 486 629 270 714 209 642 857 399 308 64 490 402 823 561 942 299 173 441 451 168 319 406 635 490 840 600 897 965 966 689 53 280 97 718 579 670 872 338 535 183 57 155 969 433 189 731 545 324 351 684 534 295 402 367 61 417 29 437 612 47 815 120 408 226 901 732 442 592 27 868 719 360 145 547 314 906 101 712 61 772 778 11 809 28 679 969 102 707 519 794 979 802 34 596 724 232 441 298 411 899 874 800 160 606 673 474 319 949 968 738 793 785 631 532 223 811 385 118 475 224 255 578 323 286 341 688 954 558 83 4 732 397 311 611 766 480 453 433 315 423 628 877 459 12 496 567 361 604 779 26 296 537 648 779 65 568 262 798 373 281 681 971 543 213 487 435 520 564 120 501 316 610 273 511 415 578 490 157 63 857 556 149 5 802 55 697 27 266 883 828 517 432 169 205 336 421 717 91 501 6 886 360 205 463 704 899 131 185 891 645 101 413 775 515 97 904 306 41 999 445 16 64 404 957 930 923 276 633 757 16 401 974 331 34 355 727 514 285 455 444 301 828 150 916 492 842 319 287 930 139 962 120 577 484 968 27 929 876 50 99 938 216 28 263 816 684 37 731 624 92 204 823 323 477 132 250 981 610 531 3 875 763 760 177 464 668 229 735 600 699 458 539 606 748 370 309 7 60 636 222 732 991 775 575 447 873 767 269 271 935 131 533 927 105 380 284 138 961 686 87 499 295 210 381 134 742 34 824 644 892 208 305 395 64 828 946 230 538 975 566 145 47 236 227 554 797 572 733 812 929 225 974 926 276 566 416 524 767 958 443 368 189 78 340 260 119 831 50 83 158 11 306 218 870 432 249 751 960 325 853 843 460 457 524 510 95 618 160 904 550 441 86 592 312 508 964 897 330 711 160 553 121 90 522 773 392 489 251 806 208 830 435 838 951 590 739 787 890 701 91 471 487 502 92 179 759 419 52 587 883 253 801 704 494 846 134 806 11 777 803 476 320 421 27 890 815 17 345 379 49 3 770 709 73 640 772 852 211 535 66 11 98 828 56 842 182 724 301 770 328 525 644 453 259 625 246 118 950 746 623 115 469 356 807 501 466 557 181 346 849 778 200 883 90 355 722 940 359 212 696 270 862 974 185 126 937 817 822 229 450 636 759 824 873 721 724 618 357 220 964 739 206 691 577 873 455 259 407 696 67 48 930 655 541 824 106 167 77 24 680 849 300 817 142 136 613 741 238 244 704 150 753 458 380 381 36 163 67 583 456 905 84 945 195 408 404 892 357 231 309 394 852 464 508 59 866 293 759 983 960 226 589 851 206 132 674 869 165 20 186 216 479 621 416 470 778 731 20 10 477 710 354 22 495 158 962 770 633 695 450 512 516 83 523 801 215 913 207 933 571 781 914 222 407 465 578 681 594 286 956 908 121 403 143 593 873 527 335 50 802 908 137 232 696 628 299 715 977 451 853 422 56 374 639 596 714 448 450 648 849 648 646 356 651 403 758 64 106 438 279 228 866 89 752 604 741 16 7 72 819 732 731 293 890 324 520 917 103 989 224 222 688 964 398 269 693 818 388 620 247 805 72 131 619 408 501 292 513 745 472 13 650 339 361 453 848 192 910 12 35 804 249 825 389 218 882 573 292 353 900 599 819 222 167 521 266 50 650 700 58 167 116 139 160 58 837 59 711 246 607 596 966 964 629 463 788 827 614 555 32 139 233 416 703 414 568 934 574 214 363 284 579 460 623 918 852 756 184 930 918 181 402 891 4 893 774 690 658 730 750 962 41 203 370 291 211 923 447 492 148 752 595 217 850 818 656 331 845 921 258 332 957 984 932 989 477 57 715 359 425 129 157 132 245 940 311 565 74 877 728 787 705 774 74 504 942 80 230 447 882 373 82 559 222 409 272 699 236 875 892 773 210 906 966 500 179 516 378 601 673 801 580 908 342 707 951 548 67 289 476 713 819 875 684 199 478 966 377 158 26 649 96 334 466 860 882 773 589 699 837 643 898 418 356 994 439 398 272 692 561 372 358 141 965 810 363 356 305 545 378 741 313 353 317 548 192 300 37 875 783 299 255 4 540 90 645 621 675 517 64 842 161 703 974 876 650 439 961 28 257 148 153 135 551 292 774 91 276 628 791 22 988 755 295 640 147 523 35 839 718 339 705 255 984 586 351 103 882 238 856 648 798 250 407 204 732 200 936 762 875 568 966 449 777 154 991 787 745 895 984 575 337 378 893 941 26 321 662 479 691 183 328 391 926 347 126 39 219 886 813 276 490 788 777 293 524 62 795 96 926 623 747 852 4 804 450 27 920 699 941 477 117 450 609 447 395 807 231 19 647 600 18 126 392 869 583 364 759 448 9 772 379 935 269 841 248 371 912 377 585 128 853 449 997 641 63 148 637 457 856 497 831 438 257 578 535 640 507 793 539 252 87 826 198 509 148 8 705 441 41 803 870 62 181 670 450 554 549 683 603 808 556 338 148 578 178 808 49 12 342 136 397 968 220 455 747 784 488 285 992 901 833 120 561 227 107 342 685 251 313 841 545 518 418 447 885 350 1000 843 96 679 548 822 16 147 84 293 606 334 247 553 597 547 919 425 26 681 124 865 134 608 480 601 453 974 511 278 370 422 836 991 868 523 469 651 865 963 523 931 711 769 394 376 319 231 167 213 388 313 838 76 313 613 64 252 404 826 315 560 870 191 264 782 370 755 569 353 491 700 821 368 897 572 120 24 519 47 634 431 160 649 781 81 723 950 895 557 531 923 199 875 712 534 230 369 744 483 770 773 379 93 508 166 32 616 270 369 808 61 78 834 934 868 284 176 966 404 877 77 676 832 166 277 773 66 221 837 213 765 876 363 812 511 814 698 870 431 517 179 488 28 748 352 288 504 379 489 141 46 612 510 301 307 748 767 401 52 191 605 769 268 56 83 19 134 590 758 143 574 221 71 469 403 826 305 477 372 632 638 773 28 970 558 899 224 431 8 30 488 720 620 551 523 354 646 778 967 603 26 713 264 237 166 711 782 531 788 435 443 857 252 10 492 779 405 877 252 802 416 959 376 188 54 152 723 824 967 587 42 396 669 581 173 623 800 192 346 581 897 599 566 739 748 890 501 423 76 741 659 433 889 91 776 76 498 412 434 305 781 586 540 551 278 169 87 275 220 695 587 659 673 686 378 901 519 444 176 398 511 180 659 85 190 248 22 336 432 927 545 633 643 366 662 900 168 717 650 873 794 569 94 927 455 137 122 361 507 166 626 436 340 46 678 930 569 678 498 677 676 197 308 8 683 7 687 313 30 354 347 715 800 642 132 664 108 991 669 895 374 928 273 985 197 414 547 705 368 385 732 218 186 492 652 319 157 64 959 985 7 63 986 13 936 453 949 95 82 626 333 995 985 565 50 294 551 651 571 650 141 348 149 949 358 394 122 411 12 489 650 248 583 668 245 635 90 967 696 314 547 2 221 308 634 769 755 139 605 146 565 75 552 240 758 736 47 87 895 627 468 770 62 655 658 537 503 482 172 461 353 760 844 729 636 402 700 221 196 219 584 595 772 727 959 276 222 831 349 17 146 729 284 853 951 807 67 816 644 407 57 829 767 59 367 703 99 982 406 467 74 383 629 853 497 307 208 814 701 5 650 679 286 169 458 166 8 350 519 537 313 792 839 389 597 417 145 523 82 678 110 84 529 606 308 770 968 251 237 171 464 692 105 249 249 518 179 814 339 225 506 371 680 671 242 390 72 431 389 92 353 848 523 479 88 759 335 443 265 452 426 566 899 240 536 820 794 148 935 20 160 279 972 77 96 292 872 374 752 90 738 952 78 850 124 928 356 83 228 364 105 342 344 542 129 518 404 195 392 393 894 345 157 135 765 415 910 514 400 895 453 276 709 707 770 898 78 618 648 309 979 975 977 735 800 209 869 635 141 254 707 485 593 997 565 910 457 357 929 276 192 198 546 143 120 138 574 581 787 855 509 526 153 44 426 149 811 935 724 520 500 858 756 532 453 251 656 623 328 478 535 710 14 574 835 12 579 316 868 525 429 410 179 475 771 272 298 343 98 596 735 627 602 325 315 160 761 721 746 56 842 783 909 409 595 314 488 223 493 898 66 69 633 967 197 369 367 595 780 367 501 627 830 600 103 243 16 391 640 792 421 23 36 80 767 619 793 757 162 414 219 615 652 314 439 76 937 551 434 344 954 322 757 694 284 690 531 985 540 501 682 658 526 22 100 343 517 731 456 489 754 188 733 747 853 384 72 885 733 887 386 955 849 871 777 807 807 57 257 297 284 555 822 986 601 163 232 292 40 524 741 981 876 924 14 914 401 41 187 421 711 427 329 221 791 742 649 581 325 425 711 829 291 48 207 935 89 373 20 922 591 501 846 309 446 548 547 623 657 75 836 669 920 808 215 596 716 168 649 53 943 188 251 71 514 126 893 66 579 310 593 594 685 164 776 847 129 526 118 738 2 544 474 964 74 797 692 819 17 249 906 248 917 532 154 251 312 192 87 7 521 875 1000 486 604 641 903 379 967 31 830 714 263 704 821 535 684 85 668 806 662 996 677 540 296 319 286 23 563 267 308 932 1 462 788 222 640 111 994 669 782 306 264 495 258 339 767 998 341 644 345 812 487 892 271 41 660 812 2 360 652 696 244 600 782 749 764 885 29 190 485 654 611 692 983 83 382 622 373 618 370 536 569 284 667 700 263 599 242 217 451 803 848 766 706 847 654 17 364 995 604 302 180 423 1000 296 345 278 900 589 271 533 817 114 393 739 578 295 817 583 230 142 923 289 402 416 361 74 296 260 13 131 277 542 636 548 135 660 398 582 403 691 765 86 110 919 31 685 90 434 783 421 374 747 993 522 291 969 293 508 89 47 16 973 131 336 904 797 604 974 676 572 77 990 596 439 538 207 598 700 443 601 837 706 681 669 146 243 69 884 364 847 825 562 202 903 630 24 606 590 714 172 210 657 180 119 871 655 556 597 325 323 490 363 770 692 421 291 90 14 224 736 732 245 926 124 542 343 109 868 924 78 696 358 137 35 758 976 445 98 813 242 493 43 255 862 343 566 633 604 789 585 481 398 725 642 756 291 210 248 287 559 508 589 160 588 36 230 880 535 884 523 73 659 919 250 915 468 165 369 389 385 469 850 365 850 801 991 310 174 516 704 88 600 93 775 768 532 344 821 449 895 200 265 882 909 593 343 937 614 872 100 530 630 542 597 629 171 401 722 638 116 565 788 412 259 809 763 238 599 238 546 91 594 366 854 971 972 747 878 418 677 640 771 755 744 722 204 664 261 343 14 59 472 704 753 255 62 128 362 352 877 224 189 197 236 513 15 372 426 581 940 140 923 53 1 7 775 127 138 945 365 330 162 960 182 959 331 26 474 712 67 740 769 937 508 745 792 823 577 141 500 516 816 271 875 465 325 33 648 443 419 258 93 177 669 344 431 508 508 801 316 366 831 738 424 952 419 2 754 182 256 658 515 126 939 772 373 24 340 558 545 818 872 915 36 252 491 253 577 327 173 91 323 624 314 902 957 98 949 812 963 715 612 790 908 251 522 850 340 184 617 180 418 795 192 511 159 548 144 463 755 627 279 589 648 797 670 778 325 605 119 476 32 4 537 963 194 735 253 129 740 383 435 263 899 871 778 983 261 326 855 865 667 777 954 369 538 960 818 657 573 445 851 400 638 597 425 949 71 361 372 490 222 106 932 289 651 788 919 28 852 805 51 735 720 922 602 760 628 638 544 719 852 224 114 828 677 133 62 515 832 302 94 547 222 870 428 260 665 754 577 622 566 910 146 623 672 355 923 44 578 801 992 321 537 115 597 895 464 144 891 152 440 49 941 152 15 492 938 897 495 200 948 553 7 385 490 929 631 568 976 879 535 834 602 834 292 176 494 878 879 51 309 177 921 445 66 135 17 32 61 862 971 795 907 738 256 879 394 618 422 232 308 594 837 904 445 890 692 874 253 290 417 998 522 785 179 230 334 614 613 346 771 822 934 454 388 13 678 16 372 740 28 411 342 423 728 523 961 748 493 23 707 910 498 730 679 310 157 404 872 761 151 787 506 203 694 510 705 751 20 354 847 683 952 318 408 238 489 404 879 806 295 73 795 792 133 669 709 547 387 256 513 962 158 115 122 802 256 304 33 965 889 898 568 926 494 349 684 789 622 732 97 150 243 454 103 191 437 700 424 41 171 428 203 653 766 379 815 500 805 431 450 437 662 769 813 519 680 63 320 258 516 40 220 637 852 235 765 931 422 38 181 860 925 231 419 690 589 445 879 14 600 99 44 992 916 517 159 600 971 521 849 403 111 739 24 992 715 807 307 687 847 756 671 711 698 691 39 975 943 713 316 591 285 508 984 666 666 709 528 242 388 254 489 809 659 188 600 546 612 989 472 213 172 851 60 932 900 224 764 262 894 845 830 56 461 937 895 737 163 184 657 309 382 688 537 678 747 687 367 699 214 310 890 833 399 734 435 928 80 628 275 871 916 780 579 986 770 516 580 211 192 277 138 466 527 333 531 972 759 178 528 756 32 762 480 681 918 245 332 249 444 857 706 836 349 896 714 315 997 414 674 79 69 619 56 26 971 244 331 489 737 93 643 483 765 566 572 693 774 541 927 937 731 991 815 892 976 169 560 857 832 939 740 902 623 251 220 197 868 293 252 247 392 875 318 879 333 732 135 495 368 330 211 554 868 576 661 407 368 923 424 328 829 873 450 344 102 72 388 534 838 846 580 124 362 186 57 681 407 9 322 883 347 437 12 478 545 578 476 762 69 598 405 442 224 840 512 11 527 592 720 242 910 488 626 442 800 727 325 927 240 802 483 43 62 10 914 578 867 984 939 779 527 175 255 380 511 524 726 637 82 910 811 287 628 330 354 589 108 852 752 350 450 695 969 67 960 752 271 136 613 836 912 10 940 547 138 278 978 556 499 505 321 232 19 821 50 822 159 666 886 353 824 853 342 761 82 754 547 152 425 520 61 584 292 309 512 129 303 886 766 558 564 612 739 252 396 881 108 882 15 853 561 508 810 644 348 229 277 431 785 451 213 491 352 734 370 638 656 961 566 27 694 30 862 739 730 944 389 463 388 402 822 483 881 667 929 743 491 488 779 498 986 975 794 382 694 795 74 21 58 900 416 196 219 792 467 533 86 879 192 614 112 148 573 53 656 810 240 748 978 273 707 662 378 316 449 175 266 713 172 136 526 107 7 790 217 457 8 796 45 130 306 827 629 913 189 37 825 716 43 951 635 263 521 948 48 496 944 459 103 74 14 144 681 399 941 825 768 130 419 455 414 156 317 268 844 701 747 1 971 792 808 925 721 398 825 980 362 850 564 311 74 103 550 474 143 277 461 389 541 66 261 345 771 76 22 84 134 98 225 172 575 131 448 343 627 508 627 304 143 113 370 304 687 197 775 838 222 424 879 879 160 868 490 306 993 713 500 871 962 362 813 253 118 859 163 534 900 966 181 837 69 323 637 962 895 696 46 284 991 743 414 508 228 521 343 753 212 420 303 14 191 396 258 175 756 671 114 607 150 585 686 531 369 594 504 249 352 677 529 383 286 621 488 329 829 535 720 800 415 387 959 512 719 614 985 41 426 697 911 843 238 792 210 582 950 521 100 110 157 784 644 939 622 843 97 35 93 416 728 205 607 649 832 627 887 69 219 510 800 907 831 474 235 710 358 407 191 335 144 98 134 98 667 995 160 610 85 719 83 854 71 271 784 795 937 307 825 343 413 709 251 114 113 676 90 405 726 865 192 545 915 457 323 747 426 13 747 400 606 140 166 461 439 672 325 827 83 81 56 858 859 797 219 930 265 214 778 663 455 94 808 668 48 700 409 987 782 841 285 388 217 247 476 479 356 713 675 627 760 946 711 298 604 225 612 317 823 798 188 925 179 51 654 663 221 680 348 313 564 147 149 936 255 827 69 260 294 55 127 128 436 999 171 777 492 464 879 642 530 353 617 164 412 154 105 930 328 55 830 890 250 717 92 445 847 545 993 635 689 847 775 842 20 625 702 227 93 621 578 2 112 361 192 594 460 335 390 705 461 659 765 828 556 14 540 188 1000 177 941 914 466 568 187 159 151 854 577 475 593 421 894 678 10 135 727 385 916 3 75 432 994 29 175 658 638 685 419 598 619 23 855 375 774 246 888 208 890 882 484 95 524 160 511 484 311 254 248 780 785 268 440 52 291 787 72 593 903 292 4 745 360 877 379 964 568 218 419 497 571 498 257 775 463 207 788 301 853 432 202 329 917 338 451 606 823 360 564 481 36 557 456 286 319 238 699 405 795 834 723 457 111 526 160 599 998 841 826 465 408 275 758 818 997 60 532 666 54 240 859 358 233 178 77 891 481 574 240 373 157 607 664 952 587 481 275 783 281 710 851 855 506 648 592 980 882 989 888 105 18 17 533 826 845 98 866 811 264 344 285 917 692 918 864 893 639 695 845 697 99 216 132 920 642 936 536 219 1 971 745 305 127 851 918 891 489 846 391 738 485 216 179 949 236 952 846 192 110 667 919 552 80 819 514 571 506 419 358 201 131 936 387 858 212 747 62 143 354 797 958 663 757 90 839 810 173 713 861 429 209 138 463 726 966 266 561 925 737 568 181 899 333 403 963 32 758 769 940 657 992 707 771 774 936 533 883 807 675 96 216 195 301 699 142 772 718 301 358 157 284 800 190 291 419 196 51 328 454 598 92 205 192 699 362 533 244 480 468 543 491 253 854 391 807 95 786 202 230 931 863 967 208 766 975 42 620 558 685 29 156 733 337 835 381 347 446 183 893 838 155 20 951 949 987 149 310 568 115 910 888 834 978 229 664 87 388 586 558 875 39 685 53 896 555 597 945 775 204 84 223 567 381 186 519 836 702 587 550 152 354 748 783 715 245 814 514 236 954 952 618 301 563 187 860 871 916 68 963 316 895 902 983 122 237 88 579 856 27 953 885 523 873 88 865 136 462 953 272 379 42 658 249 632 453 319 656 427 464 882 887 122 150 406 845 573 772 593 85 495 741 176 74 507 618 9 547 651 372 766 742 129 242 20 421 191 201 83 756 957 115 584 224 849 449 379 555 95 479 184 844 300 818 496 877 158 632 483 264 758 1 623 561 987 285 529 264 414 913 371 467 179 301 288 940 855 531 757 292 749 617 522 771 56 829 915 958 849 261 262 524 505 731 696 320 735 612 631 277 44 14 743 373 182 483 351 299 923 52 794 657 880 524 199 120 525 828 203 698 425 458 265 602 398 730 577 93 303 138 203 344 487 557 517 788 108 988 250 624 671 654 389 108 915 981 369 806 795 327 807 539 660 617 567 194 505 999 213 398 665 747 601 175 532 927 984 95 976 702 444 480 344 806 492 261 348 66 97 844 113 31 588 751 282 35 668 455 312 944 819 567 806 741 702 947 235 564 956 6 923 117 141 886 148 389 594 121 350 161 13 996 806 181 101 290 435 440 670 746 487 191 356 122 70 988 549 541 718 768 975 970 180 482 37 404 183 273 500 863 431 932 289 597 825 852 962 320 856 739 572 37 605 678 180 459 71 850 971 179 692 287 952 234 474 263 382 877 815 382 399 547 469 852 369 871 510 349 681 700 272 174 669 934 368 785 682 888 36 361 798 169 527 54 142 806 542 495 455 892 788 267 414 526 367 244 508 916 637 731 293 750 943 593 164 346 253 43 410 639 807 486 140 498 310 163 239 225 770 307 883 827 45 803 392 978 740 482 424 107 564 619 626 411 477 199 729 674 771 943 690 784 694 345 911 104 588 631 478 57 306 128 47 227 595 481 208 329 348 991 686 732 94 493 288 45 268 782 733 789 146 62 206 174 511 547 83 914 88 209 712 682 657 280 406 46 196 495 154 754 566 690 70 466 739 549 389 573 969 301 575 45 929 181 489 658 85 627 299 856 778 426 811 244 239 806 489 886 748 411 624 860 301 95 511 715 902 949 391 105 912 414 606 723 805 530 861 855 467 857 198 639 810 696 969 766 576 419 545 77 295 252 77 464 616 80 234 621 296 86 405 714 115 992 337 798 892 728 612 981 50 489 92 635 816 141 932 667 331 687 177 877 751 281 389 504 263 723 207 89 410 840 433 238 148 34 269 751 405 7 963 380 722 74 287 320 939 323 752 977 651 819 801 849 1000 967 540 175 451 337 697 198 270 758 172 441 870 360 910 597 996 830 289 908 27 953 555 543 958 662 546 659 787 287 663 488 210 140 578 341 28 243 507 194 263 33 422 634 769 302 499 264 996 464 919 788 45 578 291 986 807 47 129 143 564 674 526 663 181 409 161 864 434 930 99 682 339 776 107 618 623 249 681 457 402 281 595 575 669 318 589 826 66 898 655 859 445 918 661 115 997 442 254 792 323 54 998 200 884 924 878 458 566 245 926 683 917 717 388 230 218 806 170 147 297 912 667 565 909 473 862 526 367 965 247 997 717 537 356 802 890 427 477 981 736 839 274 527 942 151 201 170 919 237 711 421 290 835 486 848 485 542 916 235 935 66 265 256 246 977 617 845 649 410 123 59 393 498 46 434 637 224 360 433 6 387 399 27 721 969 342 74 181 357 748 558 490 46 400 758 550 256 946 971 432 874 770 769 419 653 832 451 373 209 126 512 840 446 650 500 858 536 465 78 240 379 932 522 156 472 919 602 845 27 499 498 835 182 711 503 381 718 846 816 161 27 939 79 953 774 438 684 592 994 52 671 811 920 965 568 804 838 636 758 937 538 542 237 105 32 988 507 117 117 607 968 637 998 750 493 390 539 578 718 248 603 432 587 174 479 356 49 538 729 787 979 347 328 528 382 399 298 670 640 654 374 118 971 314 774 941 712 837 647 996 510 579 890 325 437 358 119 709 248 295 46 121 393 615 582 677 669 180 599 594 774 712 696 737 400 208 697 279 235 869 646 85 662 225 498 86 993 997 320 409 503 44 929 549 623 969 107 888 683 752 422 783 691 110 437 433 34 781 679 698 866 545 260 108 824 478 202 534 122 369 154 226 815 277 398 363 357 718 792 19 886 514 73 501 442 644 120 477 171 682 336 490 207 945 744 549 906 952 164 129 61 157 688 338 62 401 105 401 507 927 249 682 387 207 353 393 331 700 881 328 55 443 842 53 221 988 461 751 782 256 196 514 624 515 431 34 617 878 351 228 436 270 388 65 224 754 946 24 272 295 582 120 507 988 390 160 401 4 388 856 642 906 948 909 236 571 806 645 403 726 644 602 256 582 754 29 878 33 689 905 452 608 242 623 682 352 565 906 699 746 667 641 985 658 720 637 894 502 8 498 233 524 323 934 405 261 213 674 529 802 889 777 496 558 621 633 822 66 361 445 247 654 644 900 949 320 547 484 47 174 814 942 727 169 907 278 190 947 781 881 445 788 278 891 929 317 610 517 464 590 859 826 173 910 927 191 154 909 141 583 502 610 306 61 39 239 138 587 369 129 844 186 506 273 451 860 293 888 505 271 889 262 431 209 20 655 78 646 731 306 305 884 600 580 227 286 11 702 944 443 529 769 546 892 155 348 344 249 483 333 768 695 297 544 872 292 662 829 905 680 931 547 256 604 232 724 150 633 110 662 237 547 687 482 965 595 175 678 717 733 627 713 757 583 617 715 946 265 793 346 777 102 109 319 54 779 168 432 604 416 120 428 995 248 75 645 803 499 248 136 995 812 861 648 359 416 803 753 593 733 906 263 52 593 821 152 144 724 421 450 721 453 300 615 933 652 844 52 777 334 978 421 328 430 870 132 344 118 441 460 872 278 19 158 64 664 610 653 103 769 416 806 292 726 158 930 728 972 299 582 121 445 170 217 947 108 542 578 588 759 38 609 236 740 111 8 142 750 398 863 915 366 709 387 452 102 482 72 907 166 60 337 451 997 957 305 791 277 382 279 477 560 31 700 788 739 880 406 216 584 244 114 534 436 767 110 838 661 101 916 322 916 900 54 325 917 830 871 804 257 411 955 515 459 408 166 291 852 365 482 159 556 141 639 417 43 435 935 374 964 975 280 144 295 946 366 683 397 384 189 448 826 936 460 996 195 308 701 802 220 439 892 846 614 983 845 82 810 168 937 543 852 567 318 774 182 803 274 426 826 176 36 337 795 723 254 785 299 756 363 306 193 64 736 405 906 130 35 161 846 773 375 267 130 314 255 855 386 358 520 596 493 502 373 277 367 753 236 378 983 522 125 997 289 612 832 569 482 378 317 95 261 433 719 127 964 750 449 830 687 77 142 914 372 427 788 612 820 552 340 860 413 127 602 291 845 976 418 690 400 29 272 455 397 185 676 650 395 536 814 527 827 96 294 518 302 426 205 654 946 904 408 801 490 207 531 298 904 359 681 795 576 727 664 280 892 139 259 31 576 675 999 701 751 58 163 593 898 491 289 267 965 296 855 60 495 650 159 832 905 838 52 368 468 846 54 39 914 888 892 652 847 965 662 229 162 477 681 761 519 725 505 597 148 895 365 510 346 619 894 943 361 185 943 924 160 939 117 426 590 654 325 716 978 609 265 895 308 89 93 952 53 444 708 814 105 494 75 254 216 695 198 338 225 755 982 695 819 46 341 24 112 98 659 577 238 316 747 632 405 221 585 164 555 58 47 599 246 370 185 553 624 580 431 904 502 927 276 60 820 310 401 388 395 432 676 211 273 430 157 280 526 587 963 312 898 137 913 19 783 711 728 562 368 829 426 154 503 889 812 486 214 976 884 525 387 463 209 86 483 986 156 478 237 843 224 284 368 141 456 573 271 326 394 550 235 296 302 742 61 654 750 396 322 567 283 975 156 616 677 65 233 756 697 393 504 777 405 682 755 837 747 766 507 37 593 678 305 405 926 741 796 568 471 871 27 402 197 657 35 770 375 402 871 948 280 360 87 639 41 583 167 598 178 574 45 421 118 942 475 753 539 906 334 720 470 608 903 918 95 902 199 759 846 129 638 875 934 145 288 190 753 444 413 885 740 232 512 517 735 153 565 697 965 444 814 891 693 410 289 15 209 291 244 158 910 783 201 859 550 517 729 463 374 154 660 662 558 220 665 658 249 348 741 788 573 698 950 835 175 403 534 52 710 56 523 690 732 371 712 137 540 501 697 904 314 689 599 244 697 609 763 900 488 478 737 931 76 973 58 179 782 204 411 420 584 670 895 910 446 547 20 604 892 581 66 70 102 612 13 931 556 289 900 804 807 997 865 500 448 336 325 743 165 48 339 997 646 976 97 827 233 178 445 988 556 132 14 848 545 923 600 81 280 119 698 840 655 782 878 567 484 812 979 733 91 981 806 968 539 753 840 539 41 561 526 120 375 567 518 500 646 970 482 92 242 12 353 777 527 539 580 787 128 845 441 726 585 494 331 992 535 265 588 307 65 903 386 431 941 165 703 595 409 421 515 328 54 436 468 319 531 364 926 229 503 294 608 794 364 10 807 309 779 581 243 566 83 851 261 525 308 723 893 767 325 831 125 388 751 865 605 609 810 174 791 118 472 649 135 755 545 609 965 919 733 604 458 143 271 83 496 383 124 976 165 85 322 5 256 74 832 405 982 775 836 648 583 650 999 971 595 842 1000 986 573 71 512 597 669 801 369 856 414 839 183 271 310 697 556 241 744 536 301 548 439 815 465 92 923 341 168 731 794 244 134 996 744 773 485 961 263 726 243 916 407 567 765 258 922 674 281 646 575 626 868 499 425 984 892 509 171 111 273 432 623 324 220 676 921 818 577 408 150 523 95 252 74 969 239 577 35 351 208 789 810 437 820 966 849 744 770 228 573 960 687 702 416 593 899 84 635 617 391 818 352 250 157 922 361 699 747 768 988 879 678 227 320 839 329 286 186 637 177 168 968 104 590 652 863 357 120 698 936 516 726 85 503 300 543 779 945 581 174 250 38 621 241 292 619 164 703 828 905 479 191 638 171 438 98 554 632 576 594 424 193 941 186 144 290 740 47 640 129 194 274 402 917 794 846 813 849 958 932 515 65 844 46 957 326 64 478 61 898 968 687 166 597 862 67 13 253 534 50 30 672 992 536 652 301 460 996 894 673 592 227 1000 866 971 239 442 418 319 71 801 732 492 340 143 579 567 961 212 983 73 37 917 618 31 797 240 410 238 575 333 214 375 952 414 485 309 604 568 170 882 560 737 408 645 436 454 742 222 116 199 615 895 361 184 9 945 334 442 589 989 163 325 558 447 205 112 970 144 126 175 601 653 131 588 686 618 667 603 380 754 93 72 983 802 398 829 960 897 625 925 159 156 881 117 132 734 379 437 594 21 801 638 550 506 396 189 665 837 947 5 425 276 182 34 967 273 719 761 635 15 322 314 302 450 22 166 696 714 749 990 574 135 222 704 918 673 313 298 342 521 106 772 209 641 447 85 799 153 83 803 128 370 434 109 961 73 25 794 786 634 675 126 26 456 64 258 214 13 625 933 757 914 106 762 228 273 908 190 619 24 212 497 964 725 984 992 994 892 487 377 817 120 249 245 339 459 370 603 807 150 302 144 134 583 604 990 820 977 751 819 292 776 68 939 527 962 5 731 129 795 402 223 166 442 925 580 344 575 239 35 18 409 707 694 240 770 570 704 415 799 417 661 263 929 995 761 1 137 983 410 578 998 519 803 299 224 837 590 625 163 270 721 402 223 919 824 237 82 305 259 573 732 964 358 86 881 923 696 466 292 814 365 478 868 119 552 327 66 576 332 633 144 121 451 145 459 80 669 75 482 270 783 554 714 922 767 797 845 297 462 911 485 842 639 925 816 409 259 494 952 447 435 846 391 255 164 65 272 269 619 452 985 448 462 878 375 309 648 203 682 858 248 624 681 725 802 602 675 857 889 424 708 639 72 805 611 953 90 273 189 282 416 57 454 794 368 440 627 285 661 568 936 549 174 683 923 753 904 848 120 358 364 376 640 322 65 410 538 969 893 811 968 430 359 726 605 608 490 112 400 966 563 357 649 557 26 14 157 108 317 530 629 990 93 897 839 813 739 797 158 502 962 655 240 966 905 23 833 908 314 612 434 531 8 741 886 165 991 232 588 505 183 75 89 559 201 93 940 667 317 934 606 359 7 136 123 811 556 764 225 893 257 274 325 43 145 283 38 797 680 604 134 385 867 839 405 759 747 471 945 545 977 415 878 418 713 653 843 673 610 744 192 519 947 602 390 956 221 674 633 482 842 418 80 472 679 964 233 901 924 445 420 763 7 925 993 745 387 750 15 760 517 945 726 668 418 527 923 527 539 452 553 988 781 760 776 479 493 845 524 820 153 536 833 368 779 929 198 783 807 715 926 470 2 388 725 683 97 36 80 688 627 189 654 823 721 108 307 619 789 476 207 568 605 191 802 771 566 706 535 597 885 394 9 492 948 379 65 619 582 834 94 926 445 496 291 308 161 311 531 858 764 244 881 139 12 893 484 457 914 414 211 364 862 707 391 373 622 714 266 611 113 546 596 145 997 309 714 932 20 131 776 227 602 197 739 31 797 939 498 879 494 972 740 840 864 366 101 399 296 346 179 792 295 196 298 201 311 211 955 692 90 179 884 155 480 31 235 690 557 619 569 827 412 586 913 85 571 766 626 367 769 521 59 302 89 746 9 159 822 819 82 841 333 738 935 531 637 258 480 569 475 624 950 217 307 852 518 277 236 632 779 35 399 986 697 518 813 797 550 102 49 499 186 704 86 928 898 496 700 932 646 289 695 986 238 319 759 200 974 393 708 465 830 676 673 295 222 505 547 686 746 38 176 258 173 656 580 977 275 454 709 894 942 920 19 984 158 595 238 936 611 337 650 664 87 208 396 923 288 207 702 126 959 728 442 344 510 862 14 147 228 603 548 989 366 107 485 737 600 778 664 138 866 50 589 469 861 242 529 767 563 67 589 915 2 755 382 738 746 613 729 159 665 729 715 764 516 123 703 632 313 630 418 282 614 153 8 692 727 550 543 900 844 932 35 101 77 437 613 107 521 431 496 595 317 689 367 734 163 7 489 235 12 296 839 703 723 931 281 63 412 447 714 631 362 630 306 893 636 124 26 464 134 31 800 772 732 834 164 950 287 739 402 333 299 710 660 13 638 329 393 360 817 169 739 281 855 745 387 528 218 51 577 287 762 920 202 76 497 155 28 449 559 935 850 940 428 418 400 250 291 903 350 865 304 825 21 189 327 224 805 193 921 694 144 528 552 500 688 914 865 345 244 919 447 173 306 881 152 498 538 794 946 181 56 407 405 640 418 766 414 661 336 53 211 317 588 430 738 44 961 287 784 307 612 76 296 46 843 833 135 503 623 416 636 146 883 719 964 603 229 136 977 256 511 480 83 262 37 374 396 493 272 638 85 821 448 754 339 470 257 623 974 253 475 486 813 613 274 490 142 751 382 698 208 752 591 425 100 681 870 852 879 516 979 732 459 454 248 352 904 203 944 516 216 654 276 322 767 780 604 210 763 462 119 135 51 320 955 759 468 959 96 748 288 581 610 490 507 217 120 164 286 252 411 903 776 844 713 703 562 569 898 124 710 7 852 57 349 760 344 838 473 407 92 716 21 854 298 673 966 717 908 217 904 125 236 754 752 168 454 991 600 561 436 235 203 925 486 877 370 796 764 121 138 478 163 647 789 981 670 249 832 79 908 448 643 447 123 253 337 86 550 944 738 367 79 881 873 411 729 392 640 719 920 114 734 168 79 498 441 663 308 590 145 351 697 962 429 530 911 584 989 394 689 662 527 7 844 777 31 282 297 654 997 261 862 432 642 594 752 789 461 972 209 951 794 237 314 828 489 511 163 828 456 6 554 670 455 820 917 82 659 605 139 469 754 318 703 902 184 122 106 6 426 390 113 416 84 272 198 206 26 728 243 423 281 859 385 563 736 193 599 633 605 665 996 608 860 186 148 820 8 276 900 235 228 23 540 122 308 192 875 816 662 93 527 175 699 202 548 396 690 963 723 234 530 732 897 274 238 660 336 661 115 312 287 575 56 554 350 278 725 154 349 269 53 353 471 966 340 288 723 140 282 428 591 507 545 111 895 361 802 413 86 97 504 299 548 507 697 135 621 621 879 40 615 175 318 969 307 260 822 343 866 544 674 631 868 738 583 234 313 750 999 827 132 760 261 806 90 589 788 574 647 44 77 702 682 758 437 983 784 993 970 633 912 960 186 643 186 793 624 40 686 611 335 796 486 392 971 979 442 991 165 270 787 326 824 369 695 756 165 839 83 580 154 313 696 436 280 676 551 948 446 965 981 878 866 245 556 886 423 169 256 345 347 726 635 717 902 180 933 504 69 678 46 348 917 714 703 783 262 905 395 564 118 821 636 301 47 819 140 812 550 82 488 648 744 984 736 657 672 39 511 888 90 805 129 146 987 4 147 923 143 388 43 367 362 113 175 394 589 656 365 885 66 439 29 11 124 124 580 449 551 507 826 584 955 246 200 3 876 143 121 105 123 375 505 405 716 394 921 98 92 660 820 876 74 12 292 593 194 898 359 150 666 380 484 980 766 870 763 503 750 705 864 298 816 305 848 361 630 915 797 305 504 395 665 450 569 333 720 690 665 246 327 424 938 912 38 697 483 981 498 699 921 219 19 296 384 436 376 133 824 752 881 445 988 25 183 413 370 881 649 44 511 278 481 942 608 920 247 307 818 815 187 385 190 739 979 605 12 366 120 151 460 301 358 208 504 50 224 491 331 728 177 135 254 141 984 770 813 475 1 491 954 749 712 352 587 181 940 996 459 944 304 368 341 239 865 152 298 999 303 937 107 776 357 451 94 68 598 587 323 885 216 481 446 950 474 422 447 470 849 383 645 943 255 82 10 854 348 73 410 626 398 443 220 135 374 307 253 213 373 213 265 501 181 753 932 335 966 570 971 214 498 466 439 825 395 885 897 639 550 816 839 324 475 164 884 315 681 502 801 698 186 457 125 245 567 566 718 325 753 591 32 29 873 357 43 277 760 232 957 549 9 324 364 33 73 389 142 616 450 958 727 899 910 107 981 415 67 432 82 242 61 964 173 323 402 163 808 225 529 316 620 762 514 21 400 878 530 808 384 349 917 157 696 828 767 661 582 956 45 558 819 740 794 279 642 526 502 936 982 145 285 314 315 835 798 78 323 575 486 951 175 159 511 941 545 810 562 226 260 479 394 37 978 955 338 570 748 727 764 595 597 102 887 538 675 981 39 653 48 919 695 209 145 180 607 628 818 733 219 856 451 514 615 849 883 682 164 905 369 651 231 10 765 488 369 506 806 672 690 177 442 520 208 749 55 513 947 192 434 640 570 625 676 550 192 548 134 612 491 902 56 139 879 943 886 200 762 794 967 75 930 896 623 706 153 739 542 263 570 181 934 651 389 486 375 685 100 696 574 961 61 875 607 267 440 536 69 295 600 679 645 892 98 258 776 966 432 854 864 604 533 476 165 203 738 73 177 624 36 189 386 992 581 388 964 706 69 524 370 659 765 636 158 160 233 26 705 546 976 751 904 858 517 493 125 411 166 196 844 621 493 258 169 261 125 299 848 423 519 43 780 355 169 159 645 465 531 665 305 511 313 692 647 287 338 74 563 216 472 799 666 695 560 647 591 946 475 465 985 349 479 915 106 514 259 415 441 668 588 61 462 600 528 414 694 266 941 413 108 834 157 870 341 491 113 191 978 193 148 159 278 344 740 887 307 465 906 6 980 677 34 899 432 948 140 942 377 714 898 998 261 35 939 923 455 406 978 288 486 107 16 565 911 611 306 44 314 29 386 630 12 100 704 988 632 308 809 987 519 712 727 863 769 641 872 136 145 207 932 808 328 694 249 875 646 557 653 317 723 32 170 793 734 796 800 822 358 13 43 685 499 851 355 69 324 611 57 296 73 759 807 490 145 802 835 102 263 820 557 765 147 755 866 461 788 400 375 337 424 769 846 621 668 743 960 755 680 251 128 623 207 270 729 837 321 748 193 471 376 504 92 428 518 643 720 176 520 755 12 943 893 986 924 313 932 838 792 533 323 896 549 750 829 857 554 676 250 768 284 55 713 336 25 619 545 608 311 470 402 925 320 206 166 969 996 46 817 241 847 145 771 877 682 18 982 190 743 680 158 388 612 586 170 238 587 260 508 146 560 992 313 630 204 563 566 955 321 941 372 286 281 330 844 444 990 349 397 165 275 866 144 623 142 467 592 307 133 628 95 557 286 782 851 391 797 346 270 924 387 708 919 488 397 639 111 521 678 448 557 773 495 757 24 17 981 396 138 612 539 592 42 343 448 784 255 687 789 881 10 499 157 496 406 259 626 302 848 61 553 540 568 703 324 575 656 257 898 337 884 952 354 258 897 698 833 158 66 850 14 1000 903 848 269 285 607 17 869 471 525 165 962 2 138 529 681 77 129 967 111 46 841 453 942 179 576 862 805 374 748 680 802 370 225 94 796 438 656 679 957 851 144 858 891 989 185 239 489 342 929 43 559 757 509 88 425 519 956 987 618 14 147 558 624 605 838 586 288 721 177 24 963 42 908 694 944 491 677 662 482 820 172 210 877 9 239 780 38 197 559 185 852 542 337 320 258 407 147 268 256 467 741 985 143 229 828 86 82 27 715 604 838 114 642 221 867 813 346 18 811 898 157 507 612 808 356 545 102 923 463 773 408 763 613 385 425 61 904 219 445 125 951 740 307 67 615 805 449 843 692 160 392 578 110 324 741 58 359 879 435 170 457 71 306 403 990 283 794 530 567 458 7 664 208 263 838 181 381 907 508 973 626 451 778 632 724 888 246 300 193 122 368 887 432 417 922 584 464 956 940 618 247 946 936 369 21 726 152 359 729 92 740 964 894 837 452 373 51 191 482 726 351 449 318 971 704 297 490 892 176 450 438 404 832 515 22 619 130 809 645 14 869 641 144 577 620 646 603 961 823 749 38 286 617 236 268 523 303 855 695 708 564 527 577 155 191 925 993 524 934 163 891 309 683 42 437 837 528 68 88 897 533 391 255 393 895 446 767 882 367 175 419 707 511 777 842 411 837 339 530 810 715 909 870 394 33 311 664 807 522 313 457 110 332 429 258 695 192 261 894 90 97 205 613 788 927 128 878 386 475 123 390 937 18 963 883 32 769 505 231 157 402 87 710 897 831 502 826 475 278 883 991 169 835 679 556 334 377 458 695 414 498 206 510 878 892 828 423 559 137 134 419 427 932 37 701 721 719 180 871 105 705 566 162 445 118 938 921 399 75 165 2 879 146 128 202 536 435 61 125 692 410 173 343 87 721 794 273 392 1 582 171 858 16 63 329 65 494 485 250 221 391 836 173 707 384 15 774 79 459 69 905 709 403 960 658 49 727 895 703 422 461 904 934 153 641 966 113 655 163 103 872 88 604 540 944 713 371 544 840 13 621 304 869 381 777 523 814 107 163 752 959 556 994 264 165 901 164 677 540 57 235 802 232 813 593 96 106 574 817 70 556 365 661 580 31 599 779 561 494 54 346 400 527 350 320 107 947 785 93 387 478 575 515 132 46 978 956 628 828 166 251 876 7 852 332 600 322 924 887 867 64 705 796 783 539 641 568 853 172 805 528 341 603 547 403 462 643 460 731 587 256 306 607 115 285 470 27 890 6 677 267 149 964 322 559 914 827 571 125 435 152 586 37 868 365 100 175 558 171 991 492 14 74 840 343 947 118 63 537 579 791 163 394 895 336 364 67 499 184 549 754 435 268 532 954 666 803 346 794 620 377 206 881 170 975 390 150 488 78 46 680 264 562 237 904 824 22 230 257 577 969 589 160 724 180 658 319 422 769 653 718 429 225 562 714 519 172 308 660 314 167 907 580 863 626 743 621 636 733 990 418 567 391 701 667 496 510 98 957 768 215 65 905 700 256 495 659 811 135 649 497 97 465 214 781 286 780 603 362 433 915 771 977 278 374 145 7 957 519 213 166 21 534 522 335 800 127 750 290 960 333 312 527 195 937 372 699 545 740 255 886 378 865 346 458 613 500 181 620 947 413 394 47 953 847 886 437 541 326 289 113 846 863 627 170 630 873 206 258 258 747 667 34 742 940 669 567 228 926 852 470 664 488 211 507 826 871 49 307 953 757 973 449 201 633 95 866 222 82 186 314 586 659 872 221 787 944 304 663 377 635 737 462 27 950 502 495 135 834 530 350 85 42 409 976 905 203 432 799 91 314 112 455 243 429 769 397 867 502 357 610 537 981 142 252 472 799 695 356 82 658 601 375 954 491 546 846 734 915 666 324 662 352 38 743 855 363 116 572 132 804 886 978 593 272 815 675 268 496 800 807 339 836 886 689 755 341 130 748 631 697 551 81 210 499 496 137 790 709 60 444 193 883 355 746 348 906 241 367 569 164 515 805 650 7 719 3 983 236 531 633 560 447 258 897 784 689 923 984 702 550 292 53 348 78 306 623 173 199 4 207 939 259 167 861 325 818 268 582 592 341 54 769 930 106 166 482 384 64 931 488 356 64 186 698 508 409 560 249 957 301 243 621 378 116 110 649 685 797 806 642 798 883 159 407 813 338 587 682 147 447 607 783 95 244 41 447 691 310 635 359 696 394 865 8 678 662 708 451 182 320 687 439 256 721 219 155 598 126 573 69 263 880 18 87 131 954 275 532 109 535 940 585 365 936 798 652 767 555 163 604 842 630 365 151 32 852 108 744 241 321 951 265 227 494 728 881 319 896 528 625 289 973 515 279 725 130 540 825 3 879 988 497 606 802 108 166 106 650 171 877 328 765 294 799 897 683 774 375 487 633 351 227 342 433 284 928 966 267 342 628 813 513 439 109 7 889 670 796 478 222 898 605 591 662 7 784 5 385 237 320 146 936 672 437 536 153 223 527 335 804 840 883 58 567 478 442 718 902 602 911 891 25 552 812 835 165 865 745 332 434 624 919 729 96 965 992 574 303 570 228 421 953 593 141 320 423 938 424 487 900 674 375 10 725 340 146 562 125 667 867 969 793 821 681 808 14 232 315 556 935 838 505 743 764 640 124 378 844 216 242 317 997 349 550 659 190 350 679 245 633 748 860 62 565 942 497 528 284 520 124 456 199 356 136 626 58 288 468 76 416 812 420 781 984 409 127 503 718 25 678 406 254 520 122 457 639 889 555 950 85 798 495 85 75 884 969 504 863 502 351 19 221 839 738 78 650 452 18 951 758 945 954 760 292 186 808 411 118 462 245 224 857 449 259 621 371 74 665 142 522 403 154 169 111 797 118 490 965 284 668 345 200 902 295 544 577 313 989 375 10 573 495 434 212 521 407 129 909 518 590 460 804 92 115 351 274 662 944 365 170 64 795 132 601 783 391 916 642 256 266 574 801 514 166 728 730 720 61 276 731 993 183 737 337 884 151 688 753 307 803 107 423 925 322 114 619 488 785 700 98 301 374 947 126 424 67 323 392 849 742 472 660 651 140 573 515 383 479 960 172 808 928 849 136 706 495 320 573 660 591 312 832 985 915 826 352 339 809 488 815 530 31 632 193 245 520 229 881 84 535 511 275 346 484 608 387 503 445 887 84 883 844 390 581 43 107 564 528 331 254 95 989 732 588 750 423 105 47 631 921 956 661 81 365 175 590 639 863 332 216 804 234 75 336 901 394 676 537 993 262 715 962 763 48 943 840 439 392 977 839 497 539 597 699 431 953 228 849 644 124 992 289 348 749 554 960 690 805 205 768 607 395 15 205 548 717 901 259 725 322 646 106 876 886 723 606 518 812 611 513 8 511 977 936 603 112 939 296 25 287 544 65 539 545 755 389 602 767 492 36 851 707 814 910 504 916 483 903 160 993 947 25 983 873 569 514 253 259 373 935 620 836 604 302 604 942 830 872 417 42 3 767 910 686 32 215 676 492 751 580 676 783 118 910 158 801 986 888 429 748 56 774 915 640 636 510 35 690 418 752 751 870 226 41 123 346 342 264 128 48 211 168 293 371 222 677 66 116 349 68 376 345 365 936 627 50 470 230 494 347 744 861 651 977 776 838 374 141 669 391 510 688 805 794 589 596 590 393 521 755 258 347 736 522 939 629 843 747 864 885 828 296 798 610 599 851 345 991 318 747 579 156 238 520 403 629 870 226 545 361 543 232 510 734 973 44 241 237 636 881 843 717 155 786 703 73 841 942 786 295 409 628 288 472 987 367 560 905 78 141 31 288 692 132 819 863 365 76 998 419 452 762 751 333 277 503 135 638 969 143 228 502 639 469 415 109 120 20 784 767 855 234 947 139 900 202 683 822 356 190 71 786 785 91 513 108 116 821 192 799 229 603 165 636 502 870 340 248 940 507 641 985 531 472 229 886 754 927 168 846 533 383 464 587 495 733 337 116 111 874 872 666 970 105 493 691 298 525 298 781 799 93 990 309 349 606 399 144 997 797 926 555 781 440 414 285 253 285 484 624 974 912 820 639 502 572 111 961 438 45 281 255 807 546 88 720 197 198 772 212 550 465 440 457 240 357 730 541 463 772 93 102 813 467 46 698 609 730 892 30 762 330 407 705 816 155 874 500 61 980 352 487 561 160 548 980 441 171 610 632 434 606 400 282 947 672 620 423 844 953 605 387 911 20 986 779 740 143 173 260 400 486 22 655 113 65 743 739 364 930 748 556 376 714 554 15 471 375 225 135 814 993 138 529 302 417 967 730 28 274 908 704 379 85 971 84 888 299 243 551 672 11 681 245 53 510 294 966 182 635 683 919 615 55 435 542 967 512 339 394 647 583 586 883 137 278 440 92 785 890 647 754 607 972 961 314 440 712 519 139 446 603 726 501 708 261 537 423 18 458 52 474 689 464 853 401 300 549 882 720 166 840 779 51 827 851 739 235 503 878 655 53 643 838 250 984 274 21 966 289 205 457 77 451 208 834 387 606 502 122 677 170 375 977 200 616 656 301 134 305 260 284 614 993 144 666 139 334 429 715 846 608 772 258 114 760 236 337 392 552 497 642 559 860 681 927 434 289 660 354 143 547 614 999 896 992 891 707 722 771 957 469 615 677 351 256 801 659 501 838 176 969 3 712 299 6 926 476 160 827 677 310 788 823 965 644 833 248 263 479 350 980 193 380 340 60 679 398 176 73 573 68 49 606 853 928 423 230 924 347 172 283 371 983 499 887 406 355 798 385 346 475 753 693 399 889 938 463 192 257 306 837 736 214 961 927 243 632 310 293 371 8 101 719 922 808 205 744 236 110 204 10 398 972 768 560 539 519 770 205 125 414 177 364 683 472 882 101 999 573 458 659 149 50 680 119 414 771 188 251 85 3 847 762 29 505 400 274 8 730 754 538 246 646 566 420 388 229 852 964 154 857 694 151 678 313 870 730 988 454 950 308 9 967 218 179 102 219 20 579 985 101 56 438 114 40 564 814 976 616 843 126 130 417 828 334 543 950 943 478 751 29 403 614 756 929 203 422 581 693 850 39 721 27 186 843 568 965 922 68 967 85 879 376 111 600 878 381 584 406 503 192 288 649 285 379 957 639 558 456 354 802 290 383 386 894 369 32 755 887 167 980 432 718 503 790 274 588 296 35 167 19 639 622 37 806 393 687 749 242 874 463 154 839 927 120 506 212 381 378 662 494 416 807 739 507 773 293 930 357 253 529 97 500 840 45 311 537 337 104 356 129 901 82 662 473 961 964 786 993 185 395 869 50 491 933 702 791 496 954 129 971 364 320 776 517 141 463 388 683 815 100 207 827 104 176 571 131 661 455 739 743 979 255 835 819 341 436 562 386 230 660 926 114 867 753 450 439 943 370 231 460 115 770 722 227 435 896 98 810 884 66 847 877 620 447 253 509 450 174 642 464 136 785 139 323 150 820 985 999 604 643 664 371 113 442 568 447 218 947 887 666 535 737 137 757 428 205 675 197 996 576 808 918 355 807 429 414 365 398 316 764 487 361 373 238 940 766 423 1000 851 112 777 700 890 576 90 883 952 665 233 601 866 16 664 518 461 892 608 200 208 6 380 697 407 275 129 26 384 588 475 657 783 919 294 968 438 164 130 815 854 612 384 207 189 480 393 904 913 885 754 893 415 584 516 457 187 598 890 828 276 761 649 759 617 698 67 335 361 278 99 444 672 628 247 610 8 715 851 589 336 298 628 890 806 470 4 522 828 965 459 951 304 919 226 321 68 380 987 941 6 110 191 607 627 858 384 671 924 7 323 451 327 349 741 577 110 153 163 475 191 848 675 389 38 562 805 633 30 754 354 565 814 888 99 414 649 407 703 295 105 926 637 659 155 430 874 957 73 820 689 274 531 852 20 577 331 384 458 447 812 37 279 115 579 506 146 77 420 853 963 794 897 783 46 373 314 444 491 291 594 713 619 39 21 496 905 714 752 443 658 634 157 722 242 966 228 389 197 790 916 462 520 787 108 481 864 16 166 673 16 893 925 969 512 707 247 384 246 683 881 925 478 150 954 148 228 592 807 515 548 543 553 885 81 793 972 940 927 855 37 64 106 478 616 111 631 178 614 530 872 47 85 285 402 334 21 228 738 418 264 454 464 496 737 821 533 290 487 531 853 686 725 787 181 380 772 764 506 442 842 229 857 669 122 56 509 388 710 438 584 501 804 936 243 338 197 15 684 909 352 685 215 548 750 516 63 387 45 373 474 319 710 336 502 113 703 445 90 319 441 231 667 591 424 186 241 644 478 260 85 297 124 405 232 77 549 497 170 350 840 548 341 875 783 748 933 817 68 800 71 111 418 361 657 969 479 714 388 166 200 280 860 158 724 411 218 834 654 101 181 815 574 376 428 551 32 307 164 12 962 204 897 481 295 959 277 62 951 140 272 363 457 472 922 768 755 551 589 141 413 582 874 282 584 606 319 225 104 887 86 404 951 746 566 461 202 669 533 88 211 703 599 167 267 681 569 823 786 765 12 822 113 319 124 57 592 479 928 367 943 665 707 573 971 198 208 666 316 105 914 541 310 419 762 780 186 811 756 306 325 572 625 650 281 908 110 264 983 794 226 181 274 738 153 134 116 542 625 226 261 630 48 84 810 933 163 942 341 168 706 965 859 417 808 584 494 54 282 13 51 149 83 729 293 585 817 657 374 763 738 299 171 172 664 386 567 463 951 752 310 483 204 827 268 210 753 713 233 832 43 991 846 523 280 720 641 720 729 927 741 775 796 537 527 156 374 921 821 931 669 154 601 110 907 998 37 532 821 916 957 658 479 76 624 746 275 626 980 622 802 768 583 777 979 442 748 612 616 755 904 837 998 199 343 931 389 181 605 882 53 845 320 356 955 32 571 668 122 495 622 729 956 826 81 631 323 631 235 79 836 327 586 277 994 383 739 12 793 541 716 526 233 437 853 827 307 234 163 35 956 327 199 543 177 157 307 777 896 330 541 967 545 376 999 60 775 814 967 64 667 597 149 716 605 128 930 180 793 876 503 114 26 848 601 959 360 562 806 49 237 493 677 389 984 736 976 473 189 119 932 929 340 209 197 366 123 331 82 362 106 586 249 118 362 917 971 770 885 843 23 896 417 415 746 831 927 391 737 859 761 884 205 76 906 384 548 719 975 148 376 435 334 7 787 23 66 280 819 863 969 117 682 931 217 919 695 348 928 37 662 656 521 524 802 105 258 609 442 788 461 130 423 271 481 178 409 441 620 931 356 859 583 472 933 275 258 749 424 702 153 379 266 652 170 393 524 328 324 87 952 528 157 473 377 532 528 66 568 502 967 340 127 296 786 425 938 527 370 755 773 704 7 105 393 225 270 479 28 102 955 870 12 35 349 486 466 116 846 633 253 319 113 562 852 55 221 467 691 57 898 536 213 991 608 32 10 185 898 203 154 21 843 478 476 45 511 873 841 369 635 850 520 884 907 687 163 991 339 760 830 926 338 253 159 102 883 683 172 935 228 686 7 611 766 569 259 217 554 559 60 147 195 378 488 449 786 67 218 308 209 21 95 286 92 415 79 496 130 338 169 800 965 904 753 143 595 910 198 757 308 424 566 266 429 617 73 471 771 562 935 586 437 806 846 264 965 94 320 474 754 764 797 23 10 383 899 464 127 443 347 150 410 391 270 544 225 525 372 769 373 36 872 501 893 39 696 758 648 809 128 66 711 92 248 584 434 810 762 298 190 552 838 410 777 770 337 11 620 775 561 59 100 217 346 413 38 281 334 705 195 685 769 625 56 132 664 390 913 142 148 846 479 656 417 643 569 894 932 921 257 401 739 279 317 927 744 386 577 963 622 911 446 950 558 10 377 310 337 46 730 607 678 91 321 513 478 948 297 946 172 849 804 244 894 529 784 876 231 214 286 23 288 850 407 121 101 719 160 352 382 784 725 185 387 660 912 818 24 703 474 319 803 315 157 596 577 404 191 909 763 532 164 461 256 735 648 607 486 856 582 865 817 228 294 806 834 18 561 392 852 253 495 772 200 602 82 584 268 779 23 412 861 198 854 289 77 154 426 861 463 471 19 521 18 569 527 84 586 510 951 960 766 823 249 815 835 534 443 296 770 47 44 62 179 613 546 820 694 140 67 737 349 516 499 15 236 634 956 14 563 946 765 3 498 939 869 228 138 595 250 650 224 375 133 837 859 126 280 272 137 819 338 713 232 264 970 567 426 733 855 926 112 890 765 248 991 318 363 197 903 239 485 488 76 555 296 393 140 973 742 950 199 658 809 368 104 635 727 171 669 893 301 573 14 392 318 688 249 920 18 356 226 296 546 883 123 131 546 817 335 564 805 159 261 320 446 281 420 303 260 396 381 896 517 965 84 597 220 882 750 742 482 892 306 886 677 775 154 835 732 877 869 970 635 52 922 243 288 716 33 606 542 426 708 164 570 310 367 656 531 587 336 453 856 231 438 45 47 894 416 798 492 199 254 29 265 875 211 566 684 221 349 65 42 863 187 450 50 919 65 416 382 431 321 994 125 711 328 341 656 510 37 578 253 57 114 642 42 10 763 76 518 631 819 647 49 441 284 609 302 43 155 439 34 831 343 578 360 360 956 292 222 798 345 420 659 188 310 915 42 792 626 880 224 370 440 150 707 523 265 961 567 147 880 8 796 511 960 429 100 24 752 825 950 595 772 130 144 882 135 386 325 127 867 825 440 804 136 534 522 84 820 572 745 874 877 933 464 667 849 494 407 681 746 804 369 62 974 749 310 863 206 165 481 581 165 471 92 845 442 268 441 890 895 220 219 42 9 141 69 500 718 570 986 205 444 300 851 606 653 275 46 500 756 193 102 709 625 295 459 633 716 20 778 277 838 823 522 455 251 108 733 326 58 559 542 491 476 858 651 650 401 327 23 721 455 193 805 743 645 435 869 955 638 612 922 431 960 821 235 224 813 836 628 713 543 39 843 400 450 463 530 667 947 509 504 885 818 806 487 155 296 486 247 574 389 764 321 863 985 534 649 979 659 825 669 827 51 376 788 19 548 167 369 977 841 32 47 869 651 948 89 883 142 814 182 48 407 654 921 993 878 79 768 173 833 731 959 991 363 924 319 930 992 455 719 599 221 337 497 662 607 838 439 277 629 838 536 630 833 1000 521 7 538 117 650 607 924 573 315 783 681 172 434 523 938 82 11 775 514 972 705 664 497 758 484 862 2 425 908 574 459 562 965 414 260 656 342 899 905 321 938 573 602 63 520 345 9 559 388 831 277 627 730 149 594 626 33 937 68 41 880 854 129 431 515 631 169 515 329 351 691 20 295 724 766 902 575 995 493 423 47 197 33 966 972 936 225 576 733 742 674 81 460 202 780 478 365 913 713 128 172 260 711 192 661 123 275 295 312 666 471 580 310 447 740 460 437 200 588 953 865 55 593 81 588 446 113 210 889 733 75 805 207 439 976 304 421 88 870 876 899 197 874 234 303 768 111 457 852 931 16 179 238 599 339 776 451 646 677 790 701 741 882 825 780 253 545 897 329 829 437 385 842 702 621 951 140 375 16 619 271 714 728 715 806 978 224 989 651 332 66 804 948 35 349 588 227 4 832 685 35 212 259 117 294 54 807 365 221 168 911 551 891 651 600 932 299 780 797 745 24 628 184 944 164 177 709 340 549 939 590 981 435 128 458 950 904 413 173 810 172 512 529 687 172 159 409 670 738 721 316 270 424 818 2 298 520 496 363 609 669 948 31 335 596 985 864 646 388 784 158 806 205 337 396 869 506 253 393 942 970 442 712 183 765 182 351 744 428 124 509 937 780 708 36 359 586 184 472 302 588 952 417 892 439 53 650 916 532 181 16 323 33 463 127 673 548 263 605 253 98 343 37 159 948 47 440 504 332 155 19 290 96 177 625 501 861 174 296 618 562 209 451 291 827 967 903 770 597 579 748 892 555 666 517 430 938 926 863 946 727 810 163 462 479 769 966 133 316 235 246 545 689 989 876 884 15 240 862 262 492 243 113 370 556 739 188 230 287 447 573 306 756 29 633 639 849 785 736 290 320 898 230 933 923 153 292 442 192 812 287 930 195 690 143 37 932 345 221 912 807 974 193 136 680 801 411 246 365 937 871 84 908 203 923 719 950 894 925 599 398 34 731 370 89 965 239 701 382 188 316 399 248 510 486 223 59 367 765 543 943 124 662 113 15 843 126 772 289 285 878 22 284 884 505 374 47 63 869 51 402 101 408 752 703 909 739 153 394 912 702 414 296 501 738 861 884 622 683 913 182 470 593 634 406 956 286 668 645 471 454 711 77 926 147 146 23 877 350 353 480 392 996 610 692 227 732 613 848 297 387 868 346 195 407 5 674 752 299 667 187 943 279 797 136 301 437 761 695 432 729 273 926 832 102 106 322 133 881 304 537 760 953 610 312 894 519 333 975 260 2 510 527 400 880 531 79 561 581 15 221 460 801 993 49 918 293 497 670 402 373 703 149 632 182 721 703 512 360 263 996 98 740 647 944 153 805 947 465 284 36 351 807 42 731 292 914 69 472 472 154 543 982 257 456 913 843 914 689 931 506 577 120 806 227 568 910 403 463 97 501 496 308 806 49 304 25 815 864 765 700 344 377 402 841 190 48 865 266 254 117 640 437 224 4 173 184 762 239 734 51 892 483 766 572 857 449 655 103 102 89 954 731 799 836 188 164 902 800 114 154 936 668 363 230 965 623 107 579 824 622 56 953 418 812 324 729 87 350 222 732 67 321 938 966 336 911 751 774 253 657 428 201 750 585 701 535 260 308 151 427 874 387 192 263 376 897 503 399 524 835 107 896 980 17 359 524 349 693 456 104 671 387 529 639 271 348 228 975 693 715 624 406 986 676 688 750 935 40 217 977 868 597 854 461 330 267 53 440 269 680 833 399 22 904 70 708 497 369 991 315 568 263 375 492 810 156 784 714 301 339 344 628 83 231 795 490 475 919 84 13 295 743 823 961 236 676 194 142 466 993 641 740 274 712 528 222 598 597 795 39 113 203 317 159 392 783 609 422 375 7 972 983 159 461 139 199 312 423 427 227 699 971 919 276 110 19 717 188 639 265 953 524 407 996 76 902 477 407 789 979 201 784 555 177 461 956 657 184 917 972 306 309 113 962 521 228 473 598 519 660 69 35 421 530 109 254 364 368 653 468 711 81 398 464 106 456 557 98 360 982 149 510 162 139 740 28 141 268 394 707 801 414 106 389 581 850 837 363 948 596 156 704 596 159 197 918 276 215 176 923 156 121 301 967 792 402 108 5 26 264 733 302 385 934 388 909 472 174 199 394 664 222 619 522 158 947 342 729 304 413 940 210 352 34 938 6 60 322 92 285 886 68 890 455 218 249 994 763 105 182 961 656 597 805 584 636 1000 176 358 336 403 286 875 70 722 833 899 298 537 948 378 45 104 94 315 107 389 164 349 680 838 987 628 227 520 468 785 735 932 903 573 67 380 618 574 6 892 217 916 286 587 613 47 708 518 365 817 450 503 444 930 168 523 309 900 689 616 881 768 750 662 284 866 90 511 550 591 268 494 85 781 687 806 427 766 8 918 920 808 916 195 446 999 300 688 907 158 163 752 444 910 462 306 871 959 4 125 935 371 134 802 623 562 194 327 548 12 249 729 378 243 624 218 297 154 908 567 19 390 611 829 747 698 589 475 482 233 258 479 222 320 430 403 29 95 20 224 131 386 500 781 630 933 63 357 766 714 360 342 954 452 150 604 935 931 468 1 899 187 868 875 142 849 886 454 611 325 506 20 4 799 24 185 561 422 324 633 873 97 326 797 426 730 303 839 479 589 383 379 503 686 313 634 471 490 463 9 792 931 638 868 760 794 185 619 458 57 988 313 838 857 497 894 833 872 792 912 403 723 855 267 745 329 363 403 894 362 231 944 971 211 177 526 589 543 864 917 50 661 392 737 53 754 804 507 902 267 277 575 120 613 831 202 784 99 412 675 69 912 604 585 99 817 425 800 473 127 537 169 560 750 61 401 392 409 941 709 67 550 370 515 306 759 405 413 631 293 193 127 98 375 846 692 489 590 31 136 565 860 83 876 526 764 784 686 829 579 501 665 778 724 199 249 905 350 147 878 765 855 9 389 292 187 220 427 524 141 200 173 625 354 520 566 877 888 646 921 601 85 314 725 642 362 680 392 767 357 395 371 997 9 376 315 830 742 282 754 492 482 100 648 664 413 503 344 867 541 891 313 653 426 876 985 956 758 136 453 385 659 911 687 866 382 389 420 355 758 466 980 510 444 206 221 529 853 657 444 958 167 762 206 777 858 727 720 336 636 852 549 420 268 419 416 891 883 69 590 50 11 41 509 520 459 921 136 472 38 859 528 739 25 861 468 702 553 906 420 784 945 280 764 263 350 618 139 557 178 766 48 566 457 601 718 630 619 221 613 925 218 818 813 562 702 739 276 680 950 885 49 946 203 65 992 37 704 319 264 813 557 284 23 10 677 788 191 755 777 704 693 796 229 698 736 477 889 753 32 545 738 33 237 592 168 179 835 134 52 861 334 342 222 857 453 743 327 385 658 476 229 38 390 697 112 750 974 62 998 694 124 299 736 911 434 605 316 199 96 562 290 775 174 303 388 611 209 71 431 88 153 192 956 985 843 185 889 328 592 221 517 309 810 441 289 987 263 478 839 266 837 627 708 861 293 728 602 560 195 699 850 661 188 246 246 299 781 557 35 410 394 676 881 13 358 271 227 658 32 594 477 742 904 757 322 824 157 480 651 60 652 336 960 506 363 377 750 973 553 995 327 858 672 824 671 748 202 24 207 821 967 799 35 380 627 314 435 402 107 775 265 154 257 952 121 894 310 402 381 303 110 434 77 777 608 382 547 237 932 145 984 265 89 481 333 493 288 600 913 788 960 556 224 437 803 504 581 560 675 592 188 986 450 413 938 34 182 846 386 232 917 691 732 752 893 330 330 174 864 921 311 359 511 28 777 4 422 631 242 580 912 190 728 410 875 894 279 580 772 866 93 115 118 824 804 209 709 455 60 784 606 932 619 802 440 262 463 242 212 786 332 150 69 595 150 501 635 611 787 722 933 95 299 470 951 439 557 338 311 67 534 624 459 380 337 284 923 193 856 755 173 881 147 171 324 668 757 641 205 661 555 674 245 623 358 850 801 709 59 106 525 205 446 170 588 923 920 383 690 887 77 756 496 795 800 668 635 261 527 667 362 831 453 273 571 48 276 965 914 640 271 807 203 995 232 558 422 399 804 724 256 951 257 795 944 240 636 41 640 278 530 921 689 614 316 579 249 904 558 696 226 744 593 993 1 298 929 353 855 823 292 643 638 27 642 64 246 64 196 794 158 608 441 590 119 590 16 365 509 989 953 235 389 691 704 591 190 464 563 837 510 645 176 273 918 721 435 676 411 792 370 647 906 703 477 627 830 88 649 811 416 369 475 113 593 648 683 512 990 534 228 198 927 539 787 279 581 19 586 502 949 779 615 331 270 224 330 618 741 106 611 833 479 652 319 544 278 378 956 679 255 254 799 565 280 838 403 674 358 48 840 36 536 850 583 561 424 688 534 983 439 939 548 99 625 189 294 416 515 469 790 77 391 283 413 952 217 444 930 388 513 183 743 880 556 496 916 952 259 395 458 943 94 772 537 272 525 319 223 1 13 99 432 172 478 106 255 883 148 234 944 172 377 21 168 313 270 680 61 925 99 915 199 312 408 230 87 370 8 842 772 346 467 753 320 277 938 790 236 861 629 713 140 199 165 672 309 25 518 735 32 475 425 132 254 299 901 777 230 61 979 970 144 502 215 35 844 151 713 324 296 273 801 798 742 978 664 404 379 468 99 476 999 333 883 842 710 616 217 130 455 453 758 225 122 521 769 637 949 7 111 193 903 69 14 780 166 106 796 832 871 705 304 942 672 638 493 566 303 29 859 577 842 334 517 158 278 587 789 859 102 826 886 366 822 342 577 485 432 483 267 14 566 499 897 830 23 876 97 508 722 708 839 222 57 355 526 297 944 608 252 448 610 257 954 642 818 831 868 98 728 261 231 739 156 721 712 58 790 817 597 995 636 6 238 155 313 634 96 324 870 759 920 685 584 435 585 948 885 11 291 38 42 719 421 461 961 429 970 950 858 258 940 445 869 355 653 555 892 141 345 457 41 767 964 258 976 642 652 924 743 837 866 418 986 659 529 158 363 757 178 946 954 891 694 416 663 364 811 606 304 675 278 273 796 44 634 509 64 810 301 237 905 160 11 872 798 367 873 308 614 323 996 649 694 10 662 170 750 626 589 413 881 506 817 186 723 838 476 355 751 562 82 423 835 901 969 844 818 450 272 272 754 75 448 718 154 567 797 138 701 521 77 880 56 791 403 159 144 51 357 645 902 942 833 145 46 543 804 619 185 214 5 571 597 441 124 85 753 493 246 305 381 473 852 559 235 826 945 78 865 270 420 944 290 210 384 311 927 184 954 258 718 870 311 591 618 291 464 925 729 860 299 735 357 764 898 494 746 950 789 540 293 776 164 568 763 865 202 267 717 257 608 782 713 804 406 12 135 386 788 907 703 771 125 631 437 801 426 792 91 419 827 417 196 891 464 343 232 591 156 248 508 430 860 378 846 887 367 528 57 404 226 550 589 604 272 589 237 931 334 548 945 868 864 356 799 159 894 915 480 596 155 592 323 480 6 256 343 473 554 374 759 651 532 858 881 417 230 972 249 706 379 181 909 455 617 637 998 729 412 48 412 958 906 666 294 436 292 660 481 873 457 398 351 218 801 215 541 860 208 225 323 91 62 926 995 948 325 516 998 557 211 397 991 359 182 11 896 727 449 638 599 655 661 227 338 693 406 192 750 114 217 926 918 929 793 413 934 262 244 170 437 182 224 900 718 562 981 994 252 27 694 668 608 254 190 761 395 978 781 302 744 890 653 410 319 997 214 722 582 418 584 394 435 205 547 770 785 320 858 892 992 88 745 37 33 831 488 253 112 928 782 89 8 512 360 418 573 811 63 286 629 936 86 52 47 68 298 258 378 909 764 683 808 770 268 258 630 807 33 352 125 980 658 717 283 878 971 476 54 449 33 868 785 314 420 648 60 478 674 116 863 97 379 437 292 665 717 179 250 990 451 758 638 451 157 249 778 899 910 875 802 111 511 705 287 792 537 908 259 469 275 796 8 420 872 178 863 325 600 530 5 535 212 244 692 155 299 309 285 299 107 507 43 190 452 130 738 601 601 759 94 658 231 197 8 789 740 121 704 207 125 149 651 484 704 155 588 428 223 429 925 954 453 465 347 58 764 439 588 245 685 453 428 978 739 397 666 599 542 249 536 188 258 662 527 591 667 150 174 854 334 667 555 441 666 656 441 570 76 424 527 825 993 254 877 195 244 517 742 628 742 734 679 132 474 143 876 1 610 255 780 238 38 311 54 491 461 272 970 927 107 44 304 880 587 47 379 778 213 730 166 178 932 607 516 759 153 710 458 704 714 811 650 701 498 466 875 911 846 985 836 704 374 278 232 175 692 409 705 390 989 443 537 824 518 718 950 632 938 403 943 174 57 550 797 963 208 588 554 232 113 325 48 330 900 822 505 837 251 59 722 66 69 537 95 935 562 884 16 654 823 777 982 429 372 24 155 213 686 520 80 885 248 840 603 392 698 942 670 718 532 992 359 259 901 576 815 978 651 287 138 654 883 717 667 278 546 371 541 623 971 351 950 109 481 904 653 504 734 486 964 993 69 992 623 501 644 381 509 859 174 159 915 455 928 128 971 664 987 995 286 81 793 148 185 888 629 582 605 806 468 924 184 14 429 398 837 303 523 267 648 53 309 434 104 45 584 595 686 754 517 220 253 288 202 661 486 48 276 44 789 662 1000 321 468 616 628 62 480 453 658 849 91 741 650 962 300 536 894 994 318 905 435 420 901 119 451 932 796 673 93 431 816 535 52 509 725 268 146 360 589 566 454 182 709 717 457 904 173 288 260 264 249 199 597 914 738 286 172 304 117 842 826 398 388 679 98 942 4 655 320 198 953 891 537 28 464 875 45 543 628 290 553 294 264 50 194 171 381 106 843 695 54 363 365 557 245 716 396 789 269 249 917 900 291 392 419 639 604 831 82 553 413 125 36 735 35 650 391 829 841 640 945 150 448 571 770 959 27 508 289 177 529 723 224 42 533 625 425 302 31 23 388 815 744 252 348 133 480 652 983 693 9 595 170 449 974 101 398 318 760 986 882 518 879 915 421 305 277 368 629 83 215 486 970 273 472 912 540 44 488 643 175 74 995 185 105 531 2 932 568 99 895 904 310 346 887 495 556 504 989 420 153 973 60 546 199 822 944 503 952 940 991 230 757 72 968 743 376 507 832 994 838 374 769 720 687 441 110 472 777 735 239 907 277 170 132 395 819 632 248 768 163 176 586 636 314 755 762 255 501 140 772 644 372 782 972 393 723 387 771 481 652 664 545 931 976 393 710 69 6 991 270 333 599 236 226 360 619 961 401 866 875 972 945 279 730 973 957 436 47 78 369 183 879 513 714 461 257 366 184 696 85 571 269 309 928 457 801 814 192 141 177 925 502 888 965 414 128 173 342 378 329 795 739 455 346 711 782 518 500 287 665 723 789 37 733 848 118 609 206 512 761 717 896 714 749 506 17 653 257 427 271 310 878 479 255 663 902 193 2 910 798 867 667 707 500 603 952 793 765 170 282 354 526 44 548 581 569 906 960 684 34 914 81 52 745 60 757 520 113 167 75 854 392 616 331 601 244 888 569 844 75 618 995 78 471 193 284 395 60 580 799 552 870 908 837 182 139 395 799 616 580 403 326 253 916 722 42 230 665 579 568 394 707 569 595 503 964 304 580 451 978 397 174 945 427 255 840 541 974 473 640 886 47 212 875 816 843 701 1 171 394 94 29 267 451 580 610 339 323 522 855 547 964 345 738 375 101 533 990 297 163 280 752 877 801 701 252 457 825 361 822 332 7 771 271 670 146 674 184 660 188 429 118 178 363 905 392 469 462 450 656 567 845 938 468 878 266 312 876 507 775 336 938 124 500 821 980 904 594 585 170 904 425 68 785 726 659 261 345 256 251 707 731 385 478 359 762 55 208 57 658 505 425 314 225 174 960 903 624 690 599 183 271 586 759 159 925 882 10 578 828 632 900 32 504 589 924 652 788 808 934 546 895 199 201 155 106 57 244 40 56 553 754 579 205 296 729 927 717 405 245 681 523 572 674 402 942 692 138 66 146 778 310 974 983 49 311 480 328 137 416 899 678 296 558 306 193 226 19 864 613 953 378 342 824 299 719 131 792 709 859 392 386 421 170 760 992 342 338 818 975 15 835 170 276 938 231 447 930 391 306 277 561 432 309 976 220 997 500 970 365 884 338 32 187 867 659 34 668 919 758 656 60 201 210 590 519 966 195 946 396 298 836 6 445 86 346 40 601 801 59 67 179 718 347 74 326 933 890 635 233 572 952 882 763 280 977 212 734 699 694 620 58 52 10 990 715 222 310 805 698 684 582 241 624 188 718 821 259 437 546 938 351 72 220 541 823 18 617 439 769 504 815 465 889 416 858 897 618 502 442 248 270 530 106 630 253 226 280 980 198 86 335 383 112 421 219 65 563 950 454 739 23 274 762 478 836 433 375 598 435 739 70 466 831 262 758 1000 606 672 783 712 472 666 589 332 349 980 546 477 730 805 48 515 413 621 465 606 211 892 873 384 840 298 659 206 214 413 524 250 994 596 770 411 380 536 483 789 298 740 393 171 839 541 529 549 509 573 734 534 746 21 702 366 914 263 619 771 177 566 57 177 23 106 894 174 730 506 568 930 101 331 690 473 606 198 547 886 19 380 297 117 665 159 940 898 554 242 71 761 483 695 555 905 93 634 786 694 757 538 262 667 258 945 511 995 912 160 174 15 989 838 963 2 119 769 711 181 504 478 623 951 445 190 173 96 89 183 537 166 190 866 68 236 268 683 877 332 835 241 592 884 210 171 966 985 907 378 840 336 241 29 244 330 605 308 243 935 818 629 561 142 431 571 492 796 46 271 225 837 641 650 714 761 338 241 564 408 499 241 545 924 285 51 287 451 810 508 342 663 898 967 801 891 431 596 265 956 508 768 385 663 373 6 316 211 495 680 452 13 933 328 860 510 705 871 682 18 977 68 536 190 409 310 85 90 417 397 128 688 798 91 554 362 467 991 51 333 117 898 658 706 768 677 768 854 860 86 465 772 438 888 309 952 989 954 195 442 301 283 215 795 690 51 492 740 432 234 406 555 895 219 958 336 116 951 822 444 888 169 805 404 366 976 216 646 558 673 1 305 103 555 274 159 237 990 996 758 77 481 163 904 118 141 232 576 944 950 440 98 928 584 15 851 54 425 317 796 986 853 959 789 109 915 158 659 519 925 980 365 957 204 904 944 375 350 60 959 159 14 159 83 94 240 207 150 105 227 439 183 735 876 200 479 252 450 487 159 918 699 2 931 294 802 639 921 7 953 420 351 726 720 971 51 239 568 588 267 495 931 347 320 858 49 315 8 479 697 549 182 415 49 813 842 105 320 744 579 760 768 966 486 366 35 851 546 332 9 890 917 424 669 772 874 952 790 756 802 266 883 943 854 624 815 489 525 866 175 734 222 163 177 916 368 812 154 788 334 359 904 798 162 380 895 158 740 96 263 35 138 792 604 442 152 356 197 621 346 116 433 354 695 44 759 356 687 262 772 329 625 620 958 146 288 977 912 679 903 470 176 189 736 817 469 652 476 697 695 799 829 607 254 67 607 989 422 457 20 490 40 892 911 217 998 72 696 109 2 771 995 136 104 947 277 74 480 995 356 126 694 49 239 975 141 864 865 14 93 641 27 353 101 14 404 281 547 848 477 343 696 75 364 665 614 106 339 870 803 515 3 527 438 484 906 696 452 964 906 849 274 363 824 450 519 892 675 980 334 795 478 557 250 772 309 555 768 307 965 2 932 522 394 821 913 610 353 608 7 370 255 150 168 9 63 820 131 407 425 153 832 87 4 140 434 534 396 545 929 185 30 355 636 703 801 672 548 865 932 734 478 704 236 230 991 630 335 216 559 461 930 373 436 811 705 77 409 751 557 603 68 19 976 567 534 662 178 347 179 144 699 579 592 995 661 584 498 449 300 399 145 238 68 548 587 555 35 608 900 900 12 583 289 79 219 771 997 589 2 221 449 442 599 972 455 494 847 709 86 824 323 749 889 155 248 217 860 490 561 325 647 958 72 769 232 505 311 25 723 798 949 605 224 210 380 885 972 134 192 355 60 801 127 502 269 783 679 347 807 974 513 549 505 365 41 329 651 423 429 624 302 67 634 179 60 158 762 739 610 739 338 811 483 72 387 327 71 520 976 979 364 599 816 461 694 499 432 763 652 58 747 570 779 733 236 3 925 28 179 756 277 762 425 550 70 901 26 125 529 648 568 354 142 792 801 456 971 651 49 466 807 986 923 883 732 359 501 214 640 841 982 464 280 36 970 671 514 650 765 471 336 434 100 904 71 11 268 429 533 704 523 376 988 537 562 583 833 303 42 389 728 305 664 729 28 923 620 282 179 915 482 527 306 189 124 632 611 371 925 570 526 767 504 29 277 524 163 665 892 562 263 259 333 448 341 250 758 371 377 132 289 695 357 919 567 592 898 374 211 868 979 419 541 737 37 879 457 97 357 592 597 516 241 372 637 429 374 497 400 942 126 564 890 761 541 872 695 486 619 761 948 397 490 863 712 294 76 39 135 993 962 770 1000 429 561 701 494 446 711 574 437 278 708 94 777 743 210 475 246 85 783 245 269 22 85 650 605 380 628 997 578 524 207 699 46 707 569 233 779 933 228 783 858 836 555 468 598 131 509 153 362 552 773 309 774 89 424 630 929 216 47 869 356 524 629 464 449 526 960 577 674 422 399 528 698 873 96 237 304 954 153 483 523 543 390 583 478 299 719 530 563 297 261 426 611 998 903 770 804 641 836 636 55 659 421 940 618 327 924 479 564 939 61 338 564 346 457 425 692 642 179 551 302 632 97 89 784 211 491 216 695 913 610 593 615 50 170 585 314 53 780 301 140 469 317 831 317 417 321 189 347 286 902 97 708 9 55 168 114 159 274 626 255 604 354 954 232 798 537 824 274 707 983 474 731 103 247 340 139 711 392 938 606 588 35 252 431 469 418 609 822 221 104 886 706 769 707 174 241 746 208 99 771 284 162 51 446 794 829 158 760 74 379 680 888 697 15 231 11 681 866 966 418 426 745 120 753 101 461 446 99 68 770 86 953 840 838 320 614 333 313 441 615 95 626 383 583 262 584 149 277 533 968 189 400 722 821 792 168 456 445 275 802 378 275 633 382 951 610 24 430 698 244 708 28 877 636 634 969 384 241 730 86 601 803 272 958 114 214 25 599 119 495 399 520 590 784 520 200 56 508 21 96 345 105 848 754 471 793 287 623 895 689 377 353 938 470 389 243 193 118 753 220 472 748 703 865 989 407 985 300 728 657 314 693 181 654 804 443 524 213 994 685 584 219 255 79 889 61 791 255 436 19 246 92 112 916 766 500 626 264 815 619 91 809 574 487 834 589 336 839 320 637 922 198 99 629 264 212 996 551 486 213 918 969 758 263 162 144 205 428 432 48 906 200 772 192 986 624 103 919 549 609 965 2 758 165 391 278 644 472 75 655 951 146 443 841 17 718 699 493 2 493 976 473 835 858 311 877 383 447 60 686 986 831 451 672 530 353 544 421 508 778 819 958 812 406 546 849 704 45 628 486 521 492 2 332 284 151 11 153 706 883 916 859 319 196 483 415 310 573 262 474 938 622 659 114 336 144 968 192 561 578 175 718 429 338 541 997 989 607 643 105 881 112 891 738 999 786 881 102 919 382 340 268 34 217 941 843 826 408 344 982 368 834 295 144 452 328 856 169 520 160 426 569 788 166 779 71 473 946 406 507 748 204 648 568 67 526 340 313 644 684 338 187 653 970 993 759 615 92 815 783 606 706 305 508 457 173 330 816 438 785 912 818 534 384 769 389 581 788 338 9 705 541 47 718 47 72 186 787 955 378 371 296 591 780 503 353 374 10 144 463 989 860 765 63 482 665 487 841 243 363 128 937 777 922 802 45 459 502 534 725 746 639 964 73 357 486 735 158 857 285 648 299 954 232 491 227 127 120 978 353 970 21 102 800 46 644 262 778 228 712 151 786 577 403 315 317 187 307 904 661 506 109 693 707 894 805 550 845 973 68 979 635 389 669 445 621 835 249 720 63 186 16 40 938 375 766 510 978 783 692 841 730 25 342 739 214 772 323 16 764 346 291 412 907 339 921 800 679 511 166 346 383 464 771 907 83 936 37 29 814 455 796 591 816 39 384 34 671 767 318 858 347 545 762 686 943 644 962 132 625 658 38 477 889 709 379 922 143 959 423 167 338 71 801 417 320 803 630 637 599 10 651 5 862 209 217 934 532 360 64 308 9 428 286 984 938 57 180 262 4 10 851 701 524 596 890 270 468 166 58 421 530 997 576 697 609 83 700 279 425 375 47 640 748 11 591 449 230 677 799 231 165 20 981 380 535 559 687 689 79 178 469 890 999 404 817 209 614 815 600 518 523 983 344 395 278 680 827 772 711 51 209 259 963 973 713 265 550 112 932 28 403 738 679 856 673 858 288 407 26 100 209 25 985 631 870 994 342 237 968 393 915 113 549 889 806 603 305 391 892 591 860 477 456 747 307 780 686 310 816 718 7 309 215 275 634 316 396 798 20 9 38 128 623 74 559 651 718 824 238 864 49 856 343 729 803 135 643 186 158 387 386 641 349 994 481 750 885 587 494 765 624 579 125 420 126 204 677 56 387 200 94 471 730 13 563 422 345 729 87 328 636 35 441 60 498 53 696 661 767 615 299 305 793 134 824 910 736 67 944 105 249 974 220 807 140 116 301 686 47 364 620 306 282 838 613 728 396 788 324 292 159 910 202 564 532 85 680 11 846 992 854 840 430 634 655 732 636 668 411 989 967 560 519 761 349 474 196 414 232 421 71 580 4 544 443 849 985 282 739 391 936 714 148 321 681 385 554 269 12 456 595 284 529 677 427 128 86 574 705 134 670 627 980 795 355 109 578 110 510 359 346 208 47 571 393 4 391 792 244 136 934 690 932 724 263 94 69 838 829 780 935 940 141 221 54 140 401 344 522 3 79 53 421 703 952 727 928 41 234 52 111 12 461 495 637 749 443 290 648 862 804 105 544 355 484 358 987 221 627 540 535 246 323 621 791 672 475 773 957 857 200 980 307 371 947 314 340 703 830 831 51 741 7 377 172 66 236 148 196 551 932 421 584 599 878 427 793 605 901 516 650 296 601 528 239 55 12 500 148 48 287 215 204 383 886 897 406 570 962 215 520 146 104 259 220 602 537 850 915 958 749 870 525 987 481 513 392 777 888 417 734 423 830 657 725 501 997 387 945 221 20 913 657 857 113 156 834 629 110 833 404 245 391 823 258 991 467 680 740 563 728 127 601 943 643 172 350 589 398 357 825 553 190 9 40 417 622 931 569 306 520 2 88 265 101 632 132 15 300 539 287 728 640 418 96 424 732 997 31 88 928 172 692 888 771 469 988 388 907 569 3 288 634 77 870 408 528 244 72 541 705 466 62 255 368 402 994 533 264 519 388 247 45 520 576 957 375 207 852 1 470 103 305 897 442 968 714 849 522 247 231 74 146 11 597 307 985 922 473 722 404 231 142 87 994 605 791 423 579 287 415 741 176 741 408 879 34 113 974 967 146 160 954 704 377 939 579 322 298 750 862 126 921 392 276 194 911 377 712 835 462 192 183 904 146 583 194 299 547 411 163 565 176 763 425 835 475 348 85 610 26 171 22 268 197 748 473 611 564 457 392 313 26 440 360 680 616 20 732 629 799 519 646 801 715 274 300 234 499 339 824 800 17 447 515 689 940 668 493 656 271 627 513 345 561 289 521 653 695 811 643 95 477 918 205 841 8 636 530 916 759 152 211 864 192 158 187 14 581 742 468 897 670 967 617 973 897 914 455 916 296 792 882 834 965 519 47 729 78 922 760 884 42 233 628 838 109 263 129 838 809 227 633 852 920 133 369 365 465 185 33 955 744 948 983 582 899 535 673 540 750 794 835 305 521 998 62 58 33 771 928 63 30 636 419 406 707 44 19 125 870 678 414 637 420 963 318 497 619 500 742 313 613 299 314 67 238 193 612 836 338 304 561 748 381 26 695 661 797 735 660 890 174 342 492 535 287 414 677 455 540 662 780 996 124 798 240 798 493 291 658 179 243 367 88 682 911 342 170 378 327 837 400 147 31 689 256 575 122 388 536 203 808 745 995 242 414 690 929 420 512 669 875 982 898 599 744 324 703 630 856 988 346 908 25 406 636 452 668 418 224 722 23 800 700 189 850 606 287 848 137 585 505 822 835 492 100 414 461 151 904 637 945 506 271 826 62 58 736 969 147 493 716 235 315 439 74 48 503 176 987 947 128 142 876 145 839 268 535 829 238 466 620 568 10 650 529 646 53 788 217 898 112 266 311 485 458 58 61 369 812 214 371 76 10 296 502 876 99 91 71 991 328 893 231 58 653 723 346 364 554 562 156 483 322 501 432 624 725 515 134 575 140 181 491 434 237 259 857 362 733 137 799 919 502 965 792 540 560 718 341 440 856 349 702 353 949 45 961 95 101 868 386 569 503 503 623 141 881 802 45 240 267 742 884 679 992 197 53 721 408 481 41 867 562 625 264 328 415 178 872 603 861 429 137 233 975 597 800 763 785 724 431 29 962 760 508 668 615 260 221 300 842 895 951 709 572 66 183 809 705 390 124 618 604 968 185 960 291 345 662 498 494 961 379 889 886 797 73 473 225 127 538 651 177 451 144 348 212 357 499 488 637 758 443 812 395 719 580 700 850 724 105 823 680 564 868 364 806 806 186 314 783 820 449 755 785 548 995 919 124 290 562 361 994 991 324 773 325 668 650 46 703 493 578 502 872 59 564 313 26 528 485 686 268 691 539 189 20 468 412 817 261 999 503 330 899 421 719 593 802 547 904 224 563 15 671 977 113 719 93 150 530 610 274 933 790 886 823 104 867 823 342 69 957 302 126 142 349 335 858 232 127 467 720 752 640 348 400 561 322 578 683 310 742 698 646 411 354 867 636 591 886 561 622 447 35 820 582 706 509 218 325 650 412 338 93 115 901 783 687 915 962 883 958 198 339 928 363 784 162 22 202 965 145 807 601 130 277 653 975 85 6 849 823 573 959 990 43 203 692 610 749 861 211 301 421 168 345 405 980 987 447 583 652 513 976 971 676 398 747 133 228 862 840 370 382 642 754 106 814 626 671 394 314 461 46 316 717 76 770 624 49 324 936 21 534 360 746 273 770 839 853 118 935 4 248 508 602 399 108 945 838 811 594 59 568 890 216 791 983 755 223 43 687 146 452 894 982 633 97 806 502 770 648 296 787 792 901 754 555 942 693 247 30 51 588 675 554 484 213 113 807 199 282 686 594 848 456 563 246 314 103 536 558 824 124 194 813 588 211 745 642 354 583 759 666 36 390 354 11 839 641 605 375 145 566 797 778 17 464 500 858 238 124 63 803 181 866 715 595 955 293 366 521 58 972 133 780 296 162 546 727 851 89 895 456 781 76 628 645 567 194 769 597 734 462 970 930 189 265 563 948 144 367 178 653 741 210 269 463 833 561 519 54 983 244 400 759 93 125 483 167 859 851 249 270 210 267 232 650 693 204 489 718 206 314 415 449 821 420 383 786 300 66 549 180 185 410 149 121 406 66 295 505 358 295 542 380 269 633 985 792 612 606 114 51 281 589 678 132 485 8 546 457 170 550 491 361 195 753 822 682 533 397 561 946 535 210 448 545 523 927 719 685 712 361 351 457 431 883 686 365 492 429 234 867 618 124 612 540 11 607 266 505 807 40 911 773 304 691 289 354 408 638 483 981 342 175 271 797 27 28 998 939 64 204 681 621 274 949 169 635 170 127 722 976 479 920 245 747 745 895 650 777 875 652 294 29 791 652 943 849 174 155 665 686 613 353 654 641 22 915 440 923 261 83 78 484 354 172 786 921 688 324 337 989 492 614 962 117 830 556 813 955 358 136 972 420 340 863 782 530 760 564 933 4 990 994 881 543 187 14 967 770 501 530 631 801 619 795 462 355 751 927 496 452 793 250 717 550 544 119 863 545 164 174 692 338 293 692 238 65 543 225 340 591 217 180 442 378 793 983 719 636 954 448 176 426 56 65 307 824 447 985 298 732 666 978 907 970 433 670 216 649 741 363 740 984 446 900 245 942 66 890 415 165 90 905 748 648 538 421 204 528 498 760 850 232 415 633 172 975 404 533 628 171 647 986 290 763 444 168 957 903 422 278 909 174 879 87 394 398 988 515 544 735 681 721 390 936 241 942 672 960 411 513 368 647 523 460 538 253 107 866 48 171 906 451 52 850 825 883 989 803 847 317 996 131 622 831 801 785 6 247 143 109 404 387 436 668 261 196 605 700 417 150 996 238 818 249 331 68 802 723 892 185 120 843 407 49 685 369 339 642 26 388 730 116 238 343 139 675 668 132 221 501 241 921 722 204 246 958 353 209 555 339 163 310 834 364 747 354 123 940 234 502 493 254 677 334 557 895 229 907 155 422 854 526 376 835 39 899 709 103 748 960 17 218 285 833 483 763 416 678 272 759 517 547 670 544 411 177 251 790 501 388 32 616 71 709 489 618 648 117 744 73 183 997 795 604 173 768 778 807 208 59 966 738 270 643 736 953 974 259 412 961 552 710 6 412 128 164 362 360 709 403 818 57 494 781 996 998 70 997 859 227 389 38 943 562 169 678 75 532 925 352 953 169 186 119 796 522 911 239 483 353 366 730 682 775 665 666 439 563 553 464 325 116 751 599 844 449 490 542 213 913 924 854 562 105 855 527 439 663 151 923 801 67 74 723 437 905 264 372 862 383 953 982 974 420 956 923 538 745 137 601 907 562 227 425 167 886 400 626 166 900 223 679 752 422 318 463 673 493 586 776 280 258 956 551 338 984 906 641 820 328 80 185 952 80 300 716 193 365 428 97 935 300 817 726 770 753 42 33 189 731 455 548 407 921 162 824 760 664 878 421 26 841 38 14 869 612 127 375 209 839 665 915 987 815 504 595 653 166 942 994 865 372 890 755 816 879 193 862 920 978 466 818 704 533 756 719 663 470 375 431 793 466 832 190 285 464 91 927 367 86 872 56 964 610 188 110 915 41 869 184 503 419 462 910 148 732 964 337 533 385 304 478 320 442 761 38 888 107 909 881 620 738 976 143 963 973 117 226 173 766 140 122 453 697 358 441 916 519 720 714 331 199 619 203 996 368 191 198 166 25 380 801 581 20 635 35 737 426 472 823 998 883 439 257 160 144 456 236 457 674 608 618 986 415 740 805 408 805 605 174 227 587 225 987 314 818 357 274 83 523 908 981 634 21 631 544 183 628 331 163 60 201 301 467 324 463 836 755 467 47 80 283 724 412 556 782 688 198 845 293 930 930 335 346 851 233 278 569 389 293 9 613 896 761 964 58 867 713 221 760 981 953 315 976 626 11 720 724 29 744 764 746 567 331 231 958 43 911 80 720 562 777 719 159 241 733 968 34 190 56 798 520 659 993 689 335 462 886 649 900 480 515 248 193 887 629 721 573 136 163 816 480 147 409 947 2 612 181 770 885 233 89 223 274 447 788 815 251 352 971 430 857 765 323 257 798 784 147 756 459 507 568 594 383 545 359 521 128 598 515 287 603 396 971 352 115 654 153 385 647 319 996 349 573 922 329 996 84 365 657 532 229 91 256 488 178 666 807 730 980 75 240 251 130 61 155 455 77 83 546 650 173 588 394 484 172 100 888 64 881 727 214 200 248 341 339 143 329 966 372 724 99 642 152 421 540 147 54 735 270 443 329 966 593 587 686 70 928 757 281 146 219 448 432 450 285 530 180 477 135 922 250 573 976 627 978 651 538 260 880 955 163 519 954 942 910 849 145 140 535 429 611 962 346 708 114 87 294 511 318 892 319 194 4 735 373 487 384 309 711 444 897 212 293 438 650 748 638 266 722 403 71 440 667 738 701 747 325 541 576 325 132 271 374 341 700 436 763 64 903 358 135 754 627 921 115 557 389 353 730 353 961 691 253 369 809 656 621 442 739 677 557 50 336 837 533 844 150 693 986 903 743 774 624 493 118 956 973 377 781 577 580 373 271 885 259 506 184 612 651 644 564 98 254 80 699 312 735 458 208 997 868 746 906 881 263 733 599 275 550 414 414 404 837 801 800 217 682 144 272 760 613 442 740 96 633 55 791 104 460 153 246 262 298 751 333 564 556 393 912 353 938 467 743 604 204 319 91 494 81 282 175 14 177 927 476 881 609 860 113 252 650 853 505 894 114 4 766 367 608 952 547 48 850 452 809 459 263 296 683 96 936 947 789 610 243 15 705 289 312 929 213 486 169 686 234 473 559 675 914 87 915 810 510 591 565 3 203 470 871 223 802 22 920 672 360 84 503 138 407 310 451 461 439 150 473 627 318 349 586 590 614 349 535 746 865 610 70 792 23 364 168 284 791 679 323 966 824 340 64 367 368 295 678 1000 900 340 491 492 391 607 445 720 571 482 345 381 104 926 134 257 87 756 191 899 699 460 705 384 546 568 771 876 393 373 51 791 211 845 652 268 927 380 338 469 297 678 480 959 279 588 981 910 740 773 891 163 63 587 832 53 427 315 631 621 651 913 767 932 313 410 779 469 466 115 117 221 937 76 740 477 353 524 36 768 470 571 452 523 717 734 977 175 307 193 505 841 744 212 707 923 847 427 831 565 238 648 469 946 989 516 111 696 642 877 511 950 817 258 934 870 452 263 133 660 99 219 670 385 285 384 29 64 836 463 978 200 338 231 15 133 482 189 238 46 445 284 841 267 769 352 247 291 839 866 169 695 842 697 703 754 368 904 684 457 733 124 452 22 821 560 523 999 910 596 8 586 555 394 300 895 951 606 802 975 208 370 663 21 455 386 232 74 85 720 977 321 754 239 620 298 748 143 372 249 956 949 503 851 13 96 488 492 302 197 187 613 806 374 617 680 277 299 60 30 546 161 791 664 883 179 707 41 989 919 276 909 802 847 885 520 596 927 503 493 615 5 843 80 937 214 892 60 16 773 980 90 893 107 330 655 651 283 461 438 637 793 573 765 792 334 550 975 384 389 699 944 326 872 434 446 861 747 251 724 804 160 88 444 753 494 593 624 236 261 85 376 657 353 792 301 128 83 344 372 177 162 960 618 162 942 638 288 297 577 441 629 806 853 468 550 126 466 2 973 698 571 371 897 658 674 978 392 85 396 555 261 22 433 398 857 917 864 475 850 557 372 47 853 452 709 144 781 373 367 433 617 526 503 379 422 483 304 583 310 932 78 82 489 901 899 268 275 326 962 353 90 898 368 14 659 556 817 408 193 678 558 700 510 890 784 715 877 561 933 450 714 29 845 688 448 896 954 181 748 908 597 631 642 743 53 292 531 259 693 283 851 916 556 937 226 304 460 723 274 662 545 189 719 787 889 251 877 157 324 168 509 785 458 700 890 671 691 509 13 234 895 593 111 647 656 715 171 424 201 782 625 799 288 268 665 804 721 270 347 60 398 917 246 400 850 550 719 9 201 597 892 930 281 222 508 277 714 931 346 169 980 803 740 784 124 780 970 285 93 941 298 862 471 512 393 31 760 395 392 588 351 826 840 590 952 366 556 26 53 630 17 209 536 436 193 766 883 366 822 332 826 146 534 786 716 805 555 541 936 265 168 450 70 106 282 51 330 687 619 162 504 341 65 340 771 328 294 708 204 587 437 576 299 17 785 469 923 254 331 477 405 663 724 779 882 402 315 209 518 186 10 63 424 851 950 132 458 786 62 300 510 150 886 261 836 610 843 289 912 155 772 535 327 635 15 438 227 274 30 875 492 961 239 282 842 768 480 543 545 578 407 345 105 70 56 141 244 783 634 597 169 709 495 548 427 262 707 947 157 464 47 404 782 409 114 776 907 974 950 710 891 182 93 592 548 216 268 353 298 662 129 176 630 273 264 373 598 919 391 774 304 709 562 835 690 905 273 944 262 97 746 703 723 961 148 464 27 91 586 823 192 539 364 826 194 661 280 696 329 433 932 185 720 166 296 79 576 167 189 594 633 840 167 750 339 710 490 674 26 349 429 430 766 992 848 955 474 802 722 443 18 707 45 101 60 802 985 174 851 423 618 734 198 432 199 807 683 273 957 152 866 155 733 737 426 450 187 85 284 351 934 533 244 375 480 927 519 69 131 306 274 674 81 548 605 668 336 481 113 162 392 55 96 829 938 882 780 323 802 737 708 437 371 503 636 441 563 151 234 176 2 834 503 599 621 547 343 364 867 609 356 323 88 299 78 205 194 672 948 616 907 984 303 278 390 204 331 913 972 688 553 976 503 181 786 957 264 519 337 483 322 57 479 14 658 536 10 846 741 204 328 615 720 791 766 696 794 452 241 220 958 469 562 260 79 537 260 126 203 508 152 360 232 273 561 487 269 450 793 837 695 639 147 421 110 391 687 18 320 696 852 244 981 274 585 206 112 237 715 656 569 719 319 604 618 12 734 518 991 799 624 462 8 315 233 349 993 145 120 337 777 508 328 203 51 369 894 407 196 590 895 847 936 651 379 277 1000 618 442 281 610 241 861 620 355 949 273 61 231 248 399 816 683 257 825 397 342 136 522 693 63 889 690 395 125 818 916 799 847 468 144 10 816 774 905 330 403 633 644 133 942 216 999 650 813 74 512 548 561 426 140 346 155 663 45 401 494 693 956 974 284 999 910 738 125 935 496 614 740 296 79 350 695 180 29 138 558 988 644 32 634 236 256 617 259 237 153 117 89 622 162 416 92 922 512 313 108 914 783 106 492 51 110 429 990 933 779 844 995 875 540 903 775 797 645 586 122 528 640 82 112 505 769 798 820 909 933 368 939 200 938 2 795 555 135 610 62 167 314 735 235 847 607 51 168 128 840 212 319 407 764 110 717 586 544 856 729 232 708 203 743 975 457 82 278 20 5 439 600 858 28 748 151 932 167 781 774 383 679 632 284 393 497 670 128 598 371 988 432 476 513 304 294 175 17 267 518 633 674 252 223 577 569 360 127 730 313 496 728 291 174 894 365 130 86 746 134 933 379 110 593 688 501 956 271 627 472 535 944 410 844 355 887 763 731 89 313 887 41 213 238 387 182 356 393 545 322 944 161 403 262 662 571 626 33 496 224 415 251 262 186 909 529 636 660 879 400 613 517 382 567 290 760 112 134 136 360 66 120 933 513 708 453 322 373 689 410 961 714 42 152 113 640 518 5 620 384 521 862 997 490 727 695 307 300 64 119 99 190 698 684 250 194 887 88 675 925 569 654 200 358 104 696 551 75 942 199 174 732 675 457 304 594 156 709 292 163 144 762 965 763 241 43 410 958 123 174 628 281 933 212 718 419 635 55 879 141 635 157 697 352 134 984 351 933 710 974 818 995 640 208 693 708 886 30 650 115 160 979 512 937 139 864 315 629 483 826 624 965 758 690 132 56 354 510 921 273 293 959 308 803 872 349 230 191 910 545 354 489 503 795 401 607 360 615 634 205 612 418 329 446 301 909 841 500 466 752 940 873 832 556 400 663 154 431 831 472 831 942 190 394 215 415 842 887 814 574 168 490 874 747 522 532 31 839 821 11 486 116 147 144 310 581 164 889 992 25 582 352 257 573 329 20 35 711 318 805 487 124 934 785 938 163 319 252 664 845 173 676 843 912 324 353 115 64 588 248 288 770 186 637 614 753 147 553 418 114 717 44 21 44 762 113 410 144 494 172 915 177 344 457 565 904 92 628 185 552 214 481 911 722 828 255 627 382 155 584 807 183 846 673 964 444 125 215 30 369 367 632 382 947 862 795 159 824 150 522 645 9 727 170 911 789 213 371 968 578 313 455 457 242 941 538 128 755 454 48 29 97 364 850 967 399 674 592 458 184 502 857 920 122 534 720 639 21 434 73 376 922 562 487 576 22 920 928 713 620 504 424 848 992 833 950 760 414 316 972 72 609 250 89 894 678 627 71 569 882 567 6 126 712 279 321 313 676 661 994 297 265 584 447 394 340 354 950 59 735 742 140 113 306 813 100 144 545 311 261 439 758 582 572 80 329 419 940 830 671 640 251 508 409 641 682 366 225 322 99 602 208 329 666 81 57 818 725 34 302 8 711 25 722 679 320 531 601 919 331 611 906 73 563 178 939 908 493 857 519 896 259 230 743 721 465 635 905 64 663 622 882 279 59 674 58 109 364 598 197 476 470 387 291 614 389 913 118 72 237 669 521 574 299 965 614 245 48 271 504 17 525 148 960 877 593 623 439 970 13 602 693 176 150 502 74 65 476 242 719 167 75 650 390 753 636 221 191 284 721 188 74 43 614 623 422 738 759 536 14 566 403 41 499 313 540 596 773 179 60 3 718 742 476 291 95 951 654 409 142 221 783 585 178 690 618 975 940 399 449 976 373 832 713 500 710 362 124 16 857 938 588 688 287 211 629 580 355 981 22 669 313 667 389 949 630 34 416 306 326 463 671 940 882 50 706 648 380 1 980 572 2 729 343 430 499 111 751 881 554 426 434 410 77 522 580 565 246 692 114 892 636 499 826 470 59 770 725 43 589 286 331 761 33 252 618 124 10 233 182 257 688 766 254 350 488 594 317 521 633 312 62 353 45 244 25 896 77 673 447 901 25 175 9 297 701 687 41 501 521 632 782 512 185 25 943 960 478 400 390 510 304 252 505 208 613 363 261 194 184 665 734 896 693 779 69 402 462 986 553 470 455 126 628 453 473 999 984 844 586 498 238 475 456 599 810 933 858 143 720 245 139 276 179 813 599 310 306 359 641 387 978 229 313 164 981 170 397 560 936 953 180 7 141 332 341 198 871 102 331 943 9 357 973 201 88 290 117 264 35 189 786 93 204 268 809 895 2 888 377 784 584 268 569 884 89 799 294 256 569 479 6 87 573 878 161 440 734 363 171 807 558 244 999 155 136 195 609 697 675 373 499 580 911 511 252 712 490 581 496 681 937 400 30 821 784 747 283 414 390 473 283 583 769 948 894 61 971 784 403 440 235 479 898 210 646 380 7 658 687 143 397 579 463 369 777 146 497 400 423 999 581 417 841 1000 702 537 161 111 330 802 182 808 64 143 967 938 321 354 361 251 414 607 721 732 812 42 474 490 604 26 107 389 629 961 96 805 943 807 967 342 431 312 755 40 502 330 243 405 857 80 700 816 993 51 747 534 225 448 545 457 164 389 991 637 489 370 570 423 263 103 443 187 120 40 37 219 28 343 175 686 830 638 537 266 342 232 437 34 226 725 107 894 72 82 119 616 368 46 9 479 880 788 230 158 469 97 565 381 599 160 927 999 652 511 414 751 446 578 479 190 163 890 405 582 709 716 444 33 41 971 536 99 201 317 82 226 298 391 503 43 372 576 705 495 43 571 790 65 905 177 322 158 384 481 893 447 785 583 123 106 522 664 970 917 185 787 235 966 543 312 733 8 231 780 350 899 823 521 300 858 335 515 782 993 751 109 3 73 301 378 90 715 808 114 855 467 22 53 431 650 379 285 807 299 533 58 788 93 878 258 289 698 387 192 436 494 465 348 97 432 581 236 272 54 210 991 684 10 54 702 745 992 162 311 822 976 75 661 48 655 821 509 977 898 631 678 980 586 880 517 335 756 484 816 168 909 230 909 986 898 816 233 820 657 608 684 335 49 792 548 445 419 128 328 787 427 284 816 79 60 299 893 523 827 917 248 504 535 180 578 912 361 760 54 529 559 353 983 245 969 572 628 137 374 859 570 874 545 579 836 904 783 974 465 127 510 627 507 882 477 852 82 657 177 876 606 18 252 460 243 106 675 705 207 265 515 223 237 277 618 891 419 162 59 297 989 807 998 767 271 720 462 293 242 229 133 475 461 174 246 18 170 300 98 225 201 713 254 241 507 826 803 500 589 156 485 773 92 702 706 192 366 680 556 707 600 290 225 464 818 176 226 766 191 355 273 205 834 44 809 188 250 140 40 916 1000 925 619 747 755 478 476 763 708 725 339 481 7 327 807 677 457 667 270 219 161 779 216 157 597 791 881 511 529 830 852 250 484 165 378 630 301 85 106 166 308 990 426 212 598 547 223 75 319 17 589 929 713 591 235 286 577 279 585 651 611 650 349 784 570 10 735 121 836 793 275 302 104 368 857 628 125 523 788 182 926 905 654 954 731 329 648 826 775 749 792 666 948 100 293 464 39 937 237 819 825 339 7 919 290 633 616 972 267 482 221 396 410 554 505 194 413 620 345 284 959 613 777 851 786 590 846 128 348 342 34 64 27 873 216 618 463 313 597 678 489 122 978 629 461 957 688 958 236 788 863 181 991 975 885 165 907 114 19 647 716 135 865 412 50 479 572 752 858 268 821 55 794 837 113 929 339 355 484 421 696 144 25 654 616 145 209 449 87 745 199 383 171 967 633 70 511 183 185 168 782 572 169 431 919 726 812 925 596 441 817 709 645 293 560 977 379 379 415 788 15 585 206 408 808 118 387 922 524 684 581 791 696 777 455 525 405 878 617 154 997 874 99 390 558 229 777 660 798 340 504 161 74 490 91 78 776 159 10 886 602 415 591 767 711 267 352 276 664 232 410 282 409 535 742 420 354 439 727 128 336 947 838 67 883 386 47 260 138 30 370 858 190 786 819 832 660 171 264 866 544 493 186 202 983 760 303 351 68 994 604 584 658 275 615 778 924 479 412 648 726 445 821 199 106 284 464 377 734 211 211 908 52 198 871 597 985 415 254 450 163 257 375 500 170 636 573 566 108 758 431 393 497 539 842 128 553 871 393 398 411 45 823 194 110 106 247 988 168 595 899 126 658 188 694 875 856 66 920 701 780 306 349 659 422 869 884 390 825 770 747 819 713 716 962 851 91 447 703 959 157 299 617 229 454 260 457 6 846 375 248 333 974 23 483 792 82 574 74 528 220 717 506 276 1 993 106 706 473 414 401 495 275 549 743 665 127 226 3 621 734 647 126 993 791 165 276 452 33 978 659 721 866 972 343 879 384 803 241 339 125 951 636 989 532 644 10 282 121 506 924 676 726 911 680 961 111 138 242 809 583 102 408 306 862 187 747 449 283 494 694 969 699 283 822 694 71 979 994 723 763 868 12 762 851 282 130 722 343 231 722 783 204 92 929 464 127 825 398 938 23 414 601 67 636 71 68 38 427 954 761 273 206 56 857 598 161 938 348 490 663 707 304 505 493 489 120 852 116 501 146 672 350 852 14 684 130 607 214 160 206 705 588 418 789 86 753 159 277 668 51 723 831 520 310 955 600 691 826 833 133 204 696 718 99 669 353 887 871 904 538 465 394 864 242 11 701 73 932 653 553 206 440 30 447 93 759 819 605 162 404 59 973 50 353 456 354 660 237 777 440 654 109 203 303 943 681 240 24 270 92 589 181 969 487 419 968 359 61 76 14 88 416 769 113 433 189 304 87 340 671 369 360 524 835 611 34 726 590 198 179 810 604 410 105 604 575 567 769 335 677 435 334 456 525 162 213 51 755 582 455 759 132 671 903 956 300 967 460 790 869 294 333 335 959 527 729 91 17 570 358 904 190 563 701 780 495 191 928 920 519 829 513 277 701 768 5 163 358 964 463 877 848 274 382 213 239 256 93 58 42 294 947 633 126 661 424 408 102 294 302 238 376 129 770 340 522 800 698 348 953 57 148 434 705 193 731 234 236 37 657 413 41 776 284 845 729 133 333 540 760 424 486 116 701 44 851 587 764 746 115 202 340 445 965 123 727 237 442 126 533 177 267 15 933 386 828 44 945 993 544 724 247 972 944 922 499 113 181 479 956 680 512 250 555 203 512 871 104 989 757 317 377 665 488 835 110 861 526 496 791 169 821 605 733 302 524 629 328 202 656 885 239 206 666 841 152 743 623 714 961 493 564 777 460 956 308 319 288 727 356 881 316 280 252 852 844 332 838 889 843 721 396 387 158 593 337 801 769 379 290 116 980 96 792 67 618 519 148 502 587 847 308 150 896 428 690 265 444 993 420 826 651 341 863 82 195 189 588 320 545 761 563 913 560 652 338 402 62 267 467 127 906 415 441 509 996 863 465 921 202 664 155 60 154 998 915 288 298 193 206 563 761 181 1 63 590 646 236 162 657 42 171 420 827 747 767 584 605 793 96 158 866 988 443 577 382 409 186 708 721 157 56 959 328 776 991 703 906 484 16 600 815 879 489 434 359 696 653 52 774 607 433 383 88 195 961 66 375 415 569 626 403 956 168 565 558 101 250 98 659 81 742 789 616 166 656 12 551 232 554 919 173 672 282 949 377 793 832 213 936 173 223 744 608 785 799 559 103 45 431 856 780 755 274 968 164 542 366 637 146 630 168 1 330 946 320 311 534 18 413 251 377 475 468 478 536 718 548 151 848 671 98 370 479 332 996 160 641 475 322 459 242 101 888 683 768 371 853 359 459 428 203 957 965 472 281 254 150 703 601 409 642 416 659 41 375 91 612 719 810 952 980 259 504 29 202 370 254 222 259 634 879 491 38 608 106 386 542 581 709 314 495 115 190 562 516 561 682 487 2 457 604 483 705 742 184 140 255 616 137 910 772 517 622 99 961 952 597 173 358 657 251 939 619 565 529 912 776 263 375 329 489 752 260 169 311 486 211 188 768 194 305 787 994 174 216 927 217 254 154 298 149 145 949 121 709 986 480 48 286 784 746 217 192 942 444 338 175 284 102 264 202 368 424 152 802 281 983 611 741 278 997 145 333 547 823 809 801 694 649 514 431 739 94 697 667 309 976 473 729 741 68 972 798 486 953 33 387 40 325 580 597 832 926 913 255 197 510 705 525 597 877 516 298 704 256 872 961 634 603 945 713 962 858 574 330 83 822 241 62 181 106 74 732 711 570 934 614 31 708 509 783 667 640 375 2 906 789 194 513 377 245 745 558 128 264 748 945 671 582 307 671 986 347 966 297 786 597 223 266 996 110 882 659 791 453 692 797 334 335 501 417 455 282 105 598 33 716 348 767 193 807 733 240 792 27 310 511 821 146 302 120 525 551 730 411 430 138 920 686 243 835 187 27 350 598 109 570 247 57 914 552 164 956 312 236 583 252 95 881 143 479 813 302 77 982 504 33 478 153 141 907 451 500 624 491 835 683 798 940 578 473 650 808 737 921 956 589 555 324 153 14 648 764 294 439 146 550 124 18 800 297 562 402 686 480 526 534 410 241 660 848 535 443 511 817 182 382 347 620 807 838 549 512 463 950 553 86 274 41 778 424 578 336 93 342 96 790 538 747 772 915 130 117 87 649 115 491 355 657 980 94 937 658 358 148 951 616 913 409 933 687 458 832 172 844 239 351 777 74 939 864 469 886 2 140 480 76 393 535 719 771 442 226 753 965 530 846 691 650 618 101 552 770 828 973 668 631 479 905 708 647 424 720 246 533 780 853 796 629 924 13 909 991 743 126 98 816 63 780 893 597 210 608 570 827 609 577 442 395 674 363 26 523 74 603 337 159 867 223 724 745 180 927 995 365 317 834 559 670 813 446 620 571 86 467 654 871 359 578 617 130 74 558 695 975 343 804 243 377 150 514 170 188 161 59 241 639 707 745 324 168 125 622 199 721 7 355 558 651 286 904 7 186 786 421 998 497 175 365 341 122 492 96 827 248 624 282 645 996 587 713 38 277 515 153 931 91 383 816 298 805 230 837 398 978 177 1000 229 442 37 391 339 183 793 899 19 574 258 399 404 832 665 251 123 954 83 147 833 364 93 541 121 56 799 98 699 512 994 714 252 943 573 749 726 700 739 878 268 74 815 564 850 919 63 577 32 874 244 138 891 306 517 98 28 476 860 697 222 980 632 221 808 558 106 961 374 512 509 235 60 281 201 357 181 178 522 538 940 480 108 163 293 642 886 171 805 557 41 351 322 802 976 420 752 873 132 463 216 121 804 624 564 554 60 535 581 870 244 773 630 57 704 487 151 123 46 451 549 59 150 692 679 830 10 930 288 968 812 443 813 210 885 448 552 190 100 779 157 221 423 129 660 97 405 237 154 827 819 959 200 579 365 105 653 344 897 376 810 64 369 609 775 166 660 278 329 76 939 750 807 345 344 548 364 785 535 632 575 328 833 530 744 397 614 472 1 424 779 514 500 142 753 51 36 380 761 313 408 599 413 630 306 389 685 694 671 363 271 399 88 894 581 259 873 998 928 175 8 177 39 910 25 865 995 503 61 825 642 909 459 527 149 689 414 651 978 648 586 698 57 226 454 417 278 752 289 298 140 219 779 314 632 862 399 356 750 65 979 258 761 647 125 661 555 256 146 607 999 849 27 275 962 213 578 153 276 35 999 686 521 974 378 163 772 555 772 526 999 2 650 97 633 122 919 606 806 90 738 788 680 699 285 196 85 116 659 74 696 534 559 357 100 271 9 774 813 63 673 622 81 893 472 738 564 177 903 347 189 654 306 205 693 571 818 229 55 856 984 727 429 268 707 192 451 857 666 385 6 278 399 419 718 544 595 667 659 824 743 191 906 116 204 346 153 903 358 384 531 9 674 714 401 37 236 554 899 234 756 380 966 999 265 94 361 303 19 584 505 84 998 745 8 660 403 875 656 648 290 628 822 120 771 594 483 146 947 715 807 934 19 7 586 826 70 312 427 606 137 749 982 405 634 635 798 326 803 256 68 657 242 279 218 58 488 775 861 940 661 752 735 297 235 253 83 196 136 821 241 922 761 984 414 549 64 212 268 752 577 477 494 37 861 21 819 96 483 149 158 570 212 950 263 212 694 564 494 249 265 524 492 844 417 139 950 218 935 356 577 908 789 550 906 405 283 588 15 568 271 270 696 971 808 894 131 148 635 926 208 95 988 295 558 841 131 277 551 479 796 450 549 406 665 77 155 543 439 131 309 565 977 139 59 779 967 693 163 531 971 692 891 234 178 543 536 636 781 986 551 167 276 885 142 502 257 70 949 824 730 965 871 737 461 261 913 436 917 46 811 887 761 838 995 876 793 317 629 586 811 467 145 354 720 749 850 633 585 249 895 378 318 625 219 35 467 367 444 804 722 869 964 867 185 409 548 466 996 192 674 152 877 133 369 359 540 297 631 411 204 78 308 895 713 857 19 471 956 917 18 623 164 5 561 394 306 698 990 772 28 190 914 384 578 77 758 563 602 485 818 792 487 853 895 567 33 662 926 669 133 209 630 925 902 840 959 680 597 308 942 812 150 555 352 306 671 452 199 387 860 852 878 569 617 653 457 894 409 495 406 28 389 970 274 159 215 917 606 231 952 444 925 697 502 470 738 578 924 493 52 347 239 157 986 519 669 907 619 400 526 485 696 60 336 229 504 329 743 671 376 639 329 537 12 264 82 688 263 116 237 643 53 293 180 232 577 42 98 987 766 497 49 195 131 811 401 703 429 432 383 770 899 619 845 567 771 101 342 251 888 80 824 314 625 695 281 453 589 175 542 606 180 952 913 638 553 329 382 873 127 319 998 7 940 801 970 560 461 423 804 874 537 14 382 169 578 363 667 781 93 54 797 872 5 185 29 18 493 325 482 737 764 552 795 289 830 280 816 437 98 776 831 545 587 507 427 649 17 275 829 141 632 432 488 799 526 852 2 958 745 412 20 313 243 267 736 259 759 107 872 170 724 304 998 531 483 854 846 623 407 523 958 42 357 657 7 232 199 357 790 274 727 912 565 995 755 186 834 970 556 369 837 732 727 44 4 331 507 317 820 935 417 699 242 85 897 504 415 86 420 318 804 363 432 136 59 222 577 744 969 647 394 686 230 945 541 878 565 890 225 342 763 331 323 869 208 74 178 237 60 122 579 962 47 180 582 668 633 684 578 316 136 390 844 532 458 580 607 610 436 461 748 45 222 886 98 971 1 856 126 138 341 554 869 705 778 534 59 406 670 180 716 957 410 682 841 732 557 296 587 624 756 351 296 7 586 943 16 192 40 123 727 258 495 999 978 868 608 520 212 563 460 287 21 573 718 251 771 573 925 685 382 227 70 931 387 46 844 914 66 596 533 570 233 609 25 761 312 393 909 903 517 752 395 361 690 424 157 208 237 638 294 281 564 606 653 406 551 664 490 846 380 988 909 535 457 596 331 930 309 582 661 185 605 85 89 613 964 286 636 773 253 606 48 217 938 646 396 853 93 758 779 426 366 883 796 791 260 452 933 291 35 393 264 315 915 610 848 592 496 984 998 518 442 313 83 376 934 151 499 571 444 923 408 123 587 832 126 867 511 928 582 317 360 661 284 229 474 859 88 812 340 133 345 430 774 798 653 258 613 467 80 463 479 74 229 647 519 535 453 810 707 634 802 590 499 800 662 172 620 636 652 848 411 699 904 82 176 152 558 376 522 326 719 151 802 53 871 287 868 408 253 949 591 857 638 904 159 274 74 586 454 699 719 284 84 941 995 231 437 873 243 672 40 988 725 883 919 653 61 423 302 35 164 597 200 361 800 541 538 978 321 546 64 621 97 89 460 895 372 409 697 568 946 494 708 800 124 61 518 474 547 911 455 662 939 271 707 135 212 636 46 74 562 647 296 243 847 237 706 694 297 339 574 345 472 560 165 101 293 351 769 655 928 958 631 484 533 271 867 628 244 275 755 860 207 202 797 627 132 208 240 499 97 71 751 209 613 896 582 667 675 280 638 404 710 402 753 135 130 867 953 186 405 707 300 993 678 300 323 249 540 81 431 200 828 335 452 874 941 212 626 741 732 315 480 532 397 110 774 853 604 225 486 962 595 424 371 11 745 42 641 994 728 396 992 92 58 78 901 817 533 512 498 829 606 193 778 328 975 125 51 649 658 282 272 725 60 153 188 972 453 644 476 667 859 468 659 60 380 254 235 494 272 238 616 815 265 375 70 976 441 336 461 545 881 387 352 66 642 43 440 176 693 415 293 453 36 208 899 449 746 483 503 472 369 257 441 282 26 512 586 438 111 159 999 745 669 463 335 3 443 523 307 132 669 876 481 855 663 986 867 185 794 970 160 137 931 841 150 504 410 433 977 732 689 583 988 853 663 161 355 480 11 397 979 402 428 834 263 74 814 696 433 378 940 885 885 75 197 985 825 459 817 739 35 271 9 824 227 14 961 135 349 113 526 339 13 912 290 939 333 236 342 434 69 368 321 644 783 463 258 607 767 984 998 443 919 802 515 667 149 160 914 174 431 919 540 966 516 849 776 628 549 561 851 310 52 470 350 538 470 111 861 83 224 174 846 437 105 276 906 91 281 760 316 979 512 629 151 447 915 351 961 163 8 933 499 576 428 925 867 715 497 11 440 312 541 864 180 588 966 878 125 705 187 774 453 672 258 497 890 911 704 864 921 516 380 493 844 893 318 856 610 241 648 771 369 142 413 380 511 829 969 282 445 258 695 450 84 905 345 362 786 821 760 787 194 612 111 444 529 601 812 729 161 209 231 926 164 643 376 304 232 228 908 555 314 531 363 741 74 181 686 912 2 690 670 34 94 690 821 590 68 767 999 954 595 844 138 213 668 843 411 63 437 589 605 585 751 198 880 203 587 198 112 784 768 400 874 726 98 430 39 175 46 875 479 801 184 778 951 829 253 661 463 895 82 677 36 981 346 458 135 979 526 194 721 233 314 717 20 503 264 57 321 158 454 439 436 738 491 223 777 748 740 999 126 814 199 881 425 819 902 534 201 776 771 105 259 385 69 683 991 506 765 811 634 958 820 547 764 248 684 138 313 945 774 127 191 97 220 69 888 329 3 408 725 698 378 625 23 255 898 885 281 964 519 486 518 527 534 144 82 473 610 254 536 904 509 696 574 966 667 57 292 752 617 26 516 69 160 476 200 10 142 175 895 521 476 89 161 612 955 933 843 579 412 398 34 844 337 492 786 744 845 447 646 135 298 946 344 916 461 475 387 170 573 900 890 372 628 834 214 634 756 353 484 86 732 536 68 319 86 894 732 842 972 579 180 937 786 508 396 701 447 784 914 784 22 236 759 385 329 200 570 151 302 252 26 104 484 359 716 112 708 136 844 958 288 13 719 880 837 774 779 292 2 451 424 13 512 109 527 756 114 6 373 390 43 429 864 526 979 184 360 856 455 912 604 797 955 429 273 585 597 851 913 896 625 317 577 323 745 770 826 24 276 794 797 7 313 308 904 121 591 609 335 711 6 302 848 380 218 167 555 256 143 623 776 578 428 294 162 820 26 978 364 490 638 538 308 441 410 668 793 40 193 193 190 866 202 415 886 852 133 745 1000 334 223 493 679 390 489 849 713 773 662 255 825 517 95 401 701 65 113 569 707 962 744 73 197 770 219 572 522 968 38 352 231 311 964 740 876 438 740 467 604 861 548 363 2 253 747 356 480 583 895 176 937 255 759 136 986 100 920 829 150 825 917 217 158 624 211 106 72 714 351 507 492 45 162 234 792 222 688 187 907 746 161 783 660 669 886 936 247 720 439 473 286 554 829 514 632 913 569 125 602 23 732 630 173 920 715 126 888 627 82 345 532 337 922 173 454 721 918 11 291 132 96 275 100 459 788 123 47 646 709 437 161 334 794 145 141 740 868 345 75 435 238 775 129 677 853 384 738 446 210 394 49 125 479 583 653 790 171 997 43 877 311 541 5 98 768 182 125 233 261 71 571 627 28 226 742 256 440 524 830 520 525 787 798 504 828 568 94 742 578 495 270 380 195 958 95 529 504 410 278 702 202 226 281 55 119 119 635 233 527 137 389 821 904 864 313 451 545 697 550 733 548 511 812 846 702 181 148 112 402 581 879 664 755 293 343 144 584 203 291 271 499 922 749 44 2 147 577 36 819 152 922 727 519 407 74 101 155 704 348 971 159 31 5 550 690 340 334 655 759 638 291 322 969 191 887 144 576 311 342 33 603 839 362 693 59 377 446 235 49 589 494 192 647 49 486 344 908 460 712 308 279 959 209 827 392 822 307 532 508 270 137 215 588 692 23 746 320 591 735 293 800 735 189 721 233 139 590 665 705 289 165 585 681 520 34 920 764 66 884 614 163 578 569 869 486 859 674 714 97 927 136 342 857 993 595 761 451 262 333 24 265 575 436 680 596 927 77 941 882 781 83 857 677 490 584 841 395 48 686 174 657 156 947 906 649 531 435 366 785 955 740 264 602 31 614 199 181 930 606 568 650 744 198 188 650 864 767 743 134 707 936 472 1 674 895 535 746 496 875 572 629 62 421 291 329 247 959 563 947 762 765 27 315 703 856 877 515 901 219 158 964 73 48 990 784 496 183 917 231 334 311 517 227 6 634 639 784 452 840 334 955 183 250 538 507 654 567 723 806 580 607 305 357 385 794 191 237 292 182 316 709 14 636 312 431 706 647 192 71 428 481 464 986 261 948 729 837 970 989 700 873 879 677 780 474 990 589 978 511 535 889 957 197 771 187 420 571 999 398 337 643 365 625 945 926 737 447 113 138 816 735 644 270 740 726 180 322 514 545 739 530 697 963 345 344 257 52 240 429 448 794 391 474 981 282 79 755 366 814 42 362 113 841 630 484 793 514 807 276 992 970 110 665 856 202 813 222 740 881 633 763 603 350 966 989 754 859 15 136 152 750 485 390 838 419 239 801 676 978 432 93 264 940 570 1 958 603 165 320 485 917 760 404 218 457 93 542 930 651 301 95 782 149 784 226 627 181 773 87 638 816 513 288 339 7 929 927 392 267 697 37 465 643 456 832 966 994 461 191 686 450 213 53 149 733 492 771 433 363 561 679 211 749 621 47 491 797 476 504 239 179 783 224 749 591 768 406 283 17 75 841 410 291 781 767 225 257 519 742 456 21 813 49 399 445 921 328 66 839 54 526 658 368 834 803 280 823 241 954 400 599 125 37 802 767 594 902 185 783 901 731 864 962 184 45 568 749 919 837 895 587 370 394 80 988 280 520 564 865 173 374 191 778 187 224 772 942 470 949 598 94 574 934 656 428 548 721 236 766 567 612 71 108 186 390 816 333 418 460 243 723 881 378 3 900 208 570 704 864 640 578 877 217 212 837 278 873 667 669 229 236 580 772 966 819 481 918 309 823 753 162 534 353 973 906 935 741 905 293 171 695 686 8 869 707 705 897 603 433 290 780 651 534 749 857 134 690 756 952 799 920 560 618 461 951 738 333 979 314 935 478 712 613 285 995 848 812 18 385 560 967 467 607 213 771 707 629 702 86 880 340 975 17 295 356 558 420 989 34 345 354 82 750 10 618 705 648 321 701 742 366 955 17 20 880 32 433 569 273 405 693 320 435 602 564 996 852 539 492 563 160 700 20 724 387 752 46 731 973 592 39 445 270 561 196 312 510 151 504 295 27 485 215 548 621 948 630 979 545 811 511 139 259 421 747 790 208 18 871 878 30 624 189 968 161 429 8 121 664 743 39 816 104 187 515 447 492 765 718 160 943 403 654 91 351 187 946 570 462 399 434 937 480 749 918 213 68 682 522 126 92 611 169 967 306 220 549 810 229 669 195 921 725 381 13 100 241 340 527 356 924 289 897 318 520 744 111 578 433 121 597 285 395 873 163 202 150 286 787 419 351 913 789 194 790 25 835 833 541 505 71 349 511 457 877 993 772 622 651 249 659 656 22 795 115 965 136 469 760 511 147 245 820 464 74 78 170 787 963 753 749 638 288 342 56 559 835 153 327 924 954 461 305 99 76 384 509 42 290 438 537 694 424 582 31 728 998 301 606 211 752 1000 168 941 833 638 534 146 997 212 527 606 353 817 734 809 386 896 773 503 838 464 99 43 219 440 951 269 728 974 551 19 411 729 599 136 863 67 767 895 239 489 46 203 649 625 642 693 841 694 617 831 96 103 892 425 185 575 515 672 827 869 9 810 963 74 680 991 744 600 13 724 943 915 100 267 977 923 76 411 602 879 203 455 830 876 378 865 856 522 158 534 940 397 20 39 250 606 525 69 263 111 83 20 299 559 143 304 394 913 181 103 256 330 4 258 125 995 327 238 671 701 456 361 697 735 966 616 850 337 436 894 56 516 551 801 575 581 854 176 420 496 829 342 215 513 123 509 393 196 990 804 622 277 771 570 175 9 940 653 788 469 476 284 798 119 744 860 998 295 683 634 371 858 477 919 804 296 702 970 670 467 222 707 364 179 267 313 581 295 951 575 955 733 384 356 433 574 17 488 890 953 821 918 346 189 843 980 465 943 919 683 499 881 568 911 870 193 787 826 157 265 490 790 438 814 245 303 140 820 61 876 311 393 764 807 634 416 739 20 559 116 300 608 454 199 107 102 500 177 224 796 390 594 819 94 327 265 568 443 308 112 270 88 377 464 567 677 217 984 722 618 930 451 842 711 905 693 369 1000 722 97 747 222 234 441 372 638 868 797 883 154 623 246 798 31 942 803 740 260 647 631 324 946 274 398 600 304 379 316 301 249 337 177 7 215 330 647 556 169 873 582 121 663 387 373 998 101 632 48 109 535 549 855 782 992 755 865 6 811 407 649 714 539 382 883 401 655 828 133 680 741 704 926 577 348 300 221 439 427 384 167 695 908 92 84 43 133 195 552 706 784 43 404 681 502 535 359 786 51 53 736 557 571 939 685 594 546 337 810 888 692 688 420 713 684 258 251 315 354 196 165 110 744 406 60 792 840 299 446 822 363 658 360 962 518 53 516 986 132 96 868 191 370 217 26 825 74 615 472 159 368 187 397 470 391 751 84 606 711 367 350 840 905 952 166 420 709 519 177 189 549 647 332 66 444 47 935 255 377 195 844 353 693 3 185 344 72 172 362 460 617 224 412 197 30 746 726 572 198 89 94 943 461 195 946 835 607 441 321 431 571 100 225 129 62 405 176 397 715 517 182 704 943 982 167 333 962 271 512 994 926 142 275 480 386 899 510 166 458 840 793 403 838 13 478 361 140 673 755 193 800 571 258 451 481 882 487 387 476 437 883 245 993 856 507 973 956 326 15 34 319 158 364 169 527 425 65 854 628 798 7 8 589 587 528 410 900 775 378 393 431 842 837 277 751 177 806 621 388 278 973 46 371 79 493 934 46 642 142 740 946 213 193 403 640 394 624 307 883 224 565 545 737 356 986 735 684 267 42 124 577 339 428 34 980 127 911 771 749 216 386 136 339 246 845 39 146 867 326 903 164 803 564 534 347 428 922 923 74 504 699 360 544 904 24 476 306 500 59 849 606 439 152 421 798 127 926 268 127 256 506 864 726 34 858 731 11 1000 339 570 11 645 957 429 673 594 256 491 117 682 209 279 909 719 735 365 718 650 807 528 401 340 253 878 889 542 582 715 83 358 356 506 618 667 389 146 17 983 584 364 320 378 833 996 758 724 982 461 263 336 308 507 753 151 200 432 199 9 139 900 915 427 962 654 871 665 711 272 96 721 254 338 407 720 397 619 830 75 736 552 762 21 536 140 789 295 40 435 153 374 57 943 340 996 179 66 990 403 473 834 997 222 69 929 687 182 880 810 486 218 312 153 972 225 673 403 272 98 928 562 317 753 8 189 544 747 229 6 22 658 484 669 160 159 944 761 274 469 511 981 616 52 743 869 511 387 864 408 675 680 799 248 243 827 108 917 675 962 347 759 540 806 858 105 581 80 272 360 487 133 484 748 70 205 615 159 514 213 32 137 622 980 396 642 67 356 939 218 860 995 168 572 124 845 108 716 870 846 111 917 985 663 81 791 152 779 331 402 51 267 204 208 714 383 334 544 221 841 254 328 634 588 815 354 610 621 445 769 74 807 111 33 642 800 612 738 808 850 715 708 687 49 44 360 698 874 569 979 651 857 740 440 567 931 845 573 298 876 18 84 462 198 640 940 915 73 446 206 904 145 810 859 914 153 988 37 401 952 386 378 178 782 497 811 147 553 938 852 237 839 462 669 859 974 500 376 173 717 177 237 32 346 530 388 343 415 610 866 100 346 947 968 792 928 929 322 364 521 303 99 74 77 496 374 215 386 562 468 705 573 940 104 892 601 922 553 592 355 969 401 290 394 634 694 866 937 937 735 602 799 680 873 848 646 378 409 866 510 849 117 684 959 841 845 368 753 16 585 326 614 165 269 481 271 184 695 399 280 415 159 16 599 239 479 760 249 200 253 949 915 491 722 148 676 731 925 551 878 6 134 797 292 391 487 200 711 11 454 72 693 410 50 665 308 728 233 586 879 32 488 155 4 92 186 535 547 698 283 766 991 207 425 618 478 665 386 72 847 637 326 941 282 961 64 154 333 676 399 662 253 530 918 856 704 907 782 212 186 13 991 404 569 82 907 416 230 283 509 535 664 394 37 991 21 465 332 611 828 408 536 432 715 221 452 178 192 997 662 761 397 557 618 38 865 494 499 66 60 495 145 993 229 657 728 670 840 84 628 340 695 876 975 581 722 501 190 168 764 76 269 694 74 351 164 13 612 867 743 704 538 990 465 285 944 914 779 885 230 715 407 73 162 990 558 284 508 142 366 994 387 90 113 484 649 722 957 678 536 921 284 166 575 436 824 420 183 988 470 435 593 199 243 765 73 498 690 122 468 145 343 652 980 51 54 986 2 168 476 460 243 819 771 209 321 339 880 470 335 412 596 500 399 879 252 753 667 849 123 554 110 882 439 225 928 84 980 83 813 997 898 163 769 510 872 792 691 339 719 153 442 371 558 966 985 721 903 210 981 837 139 704 677 671 895 108 955 428 910 360 2 654 25 862 892 306 534 575 867 795 151 98 755 81 734 88 861 664 761 887 908 972 748 627 625 817 422 668 188 518 811 53 141 467 904 824 901 22 648 148 92 698 226 515 427 115 341 209 135 293 332 123 677 728 483 61 609 379 560 194 754 309 975 170 127 382 35 886 398 426 928 19 527 842 196 687 388 692 619 605 206 825 10 353 635 114 712 316 42 829 796 359 239 123 921 129 457 280 879 336 116 641 670 629 73 758 69 83 229 13 45 600 30 480 468 136 698 122 224 12 149 294 160 913 258 83 662 521 201 374 345 722 686 72 69 752 788 623 548 213 972 346 743 590 899 761 735 520 379 73 765 55 138 110 463 313 421 201 559 989 868 755 314 165 357 622 836 599 205 608 619 553 101 689 971 24 876 866 898 331 696 449 501 644 291 61 444 656 729 836 480 485 292 112 894 910 398 510 2 23 378 685 443 749 893 282 337 25 312 337 771 51 852 986 602 608 691 797 453 110 533 153 863 674 527 560 175 83 868 477 62 664 162 250 435 36 224 75 620 936 579 11 65 853 544 847 440 713 934 323 643 794 371 642 564 5 725 149 36 523 946 69 950 298 801 244 908 779 560 702 931 577 743 294 907 1 269 695 374 65 349 717 482 853 66 805 709 774 129 638 350 898 227 351 320 598 895 905 999 960 405 482 541 847 415 632 86 687 61 624 208 238 727 23 71 425 699 421 2 305 691 815 495 929 282 51 266 355 506 355 396 35 675 780 10 599 494 961 998 102 184 170 365 500 763 733 847 515 524 535 711 882 929 318 316 410 95 617 640 542 863 76 507 986 772 45 596 128 975 654 903 510 122 845 561 296 469 147 814 120 163 788 92 948 531 500 571 396 156 245 431 81 330 527 839 278 575 742 592 275 946 537 46 734 662 398 349 131 786 591 713 308 157 286 208 399 3 632 68 767 496 422 131 642 893 443 770 590 446 753 700 41 211 735 826 268 735 365 688 972 525 955 924 202 828 416 977 551 754 867 1 214 651 930 970 754 953 288 904 405 875 620 524 985 499 748 725 492 309 190 870 646 409 737 9 504 472 934 852 304 344 292 162 784 575 822 395 588 691 792 845 143 199 625 509 581 386 692 894 777 554 845 982 822 34 793 636 756 675 695 291 604 670 862 276 459 515 933 786 848 20 649 791 7 428 746 297 938 840 239 896 425 576 226 802 316 854 506 694 904 521 388 337 557 62 547 238 977 233 89 741 618 793 600 151 574 689 493 469 245 229 438 308 559 613 289 911 625 696 46 797 133 402 963 413 644 52 916 422 424 662 159 660 857 21 985 162 550 777 828 452 826 343 281 636 444 948 953 293 899 94 548 746 755 919 601 542 40 567 144 357 122 651 508 227 236 859 694 640 456 743 407 390 350 240 250 434 751 935 799 235 11 69 229 633 18 552 256 475 873 788 334 787 50 947 754 31 19 936 94 585 709 321 333 651 844 795 501 241 661 830 570 552 111 242 969 481 801 6 275 278 254 327 531 214 710 573 134 283 687 741 900 178 920 364 557 884 896 151 435 345 412 794 372 470 958 113 941 228 804 743 988 302 42 282 604 455 603 820 222 134 825 374 547 526 980 719 765 404 991 91 773 990 540 173 209 236 168 791 871 12 121 793 152 717 64 189 354 662 853 649 148 211 79 935 163 501 661 405 237 626 195 777 421 310 58 58 721 214 102 557 713 783 253 343 54 976 915 155 584 235 814 43 92 659 622 183 487 117 13 149 941 247 451 664 222 74 720 102 777 879 760 410 299 969 420 404 804 825 667 445 692 549 208 928 371 889 659 593 510 868 875 958 111 35 11 912 777 874 305 746 485 341 450 533 145 795 942 414 728 43 791 551 258 627 127 967 936 885 650 606 520 167 83 162 110 935 256 649 798 827 34 838 337 812 736 468 606 641 719 931 53 274 445 850 463 257 123 816 457 104 967 540 349 887 435 304 810 503 202 611 283 435 857 598 924 321 448 671 573 196 414 218 524 239 829 605 451 782 560 926 676 712 459 175 878 281 193 85 471 550 974 667 847 514 799 597 368 584 87 458 909 684 270 505 508 48 503 635 96 419 852 922 816 860 623 161 205 452 959 539 740 927 675 509 925 164 357 408 233 124 176 723 450 364 241 812 987 625 288 857 28 570 656 615 177 964 440 818 302 46 132 713 125 351 540 559 67 122 646 326 348 175 560 77 602 764 509 338 327 288 368 605 857 707 223 355 31 444 117 84 109 617 135 255 983 873 223 669 368 806 992 345 413 445 982 652 611 319 235 230 811 636 152 966 185 542 17 82 453 138 386 783 605 962 613 233 663 926 795 752 434 421 7 550 356 439 64 174 755 742 219 112 834 743 81 728 2 184 292 232 836 873 650 812 792 151 854 752 727 401 512 11 17 664 971 4 471 45 128 79 166 355 778 713 581 859 733 146 814 575 671 32 988 607 503 899 954 436 16 392 252 912 847 328 175 268 670 95 124 300 510 923 625 788 963 484 543 213 580 216 849 784 827 444 37 285 824 79 619 477 161 597 557 806 277 172 89 170 649 140 546 205 344 31 804 413 946 430 519 339 877 313 723 615 86 82 882 949 86 765 659 547 974 421 485 826 272 82 67 457 765 713 693 755 45 175 677 751 644 139 604 944 600 592 306 632 122 113 4 14 653 52 788 462 824 377 994 873 781 406 54 803 478 608 197 966 945 41 622 520 976 620 224 853 800 160 352 210 212 52 24 967 564 104 811 681 191 115 835 938 878 839 703 431 501 388 354 8 85 755 404 606 117 92 738 394 209 250 242 57 706 710 434 726 803 394 869 762 3 609 329 233 101 133 592 8 362 388 570 980 46 318 903 990 657 680 732 919 315 310 318 840 357 524 528 104 943 594 549 41 52 69 2 173 199 733 546 354 744 305 398 119 524 715 50 444 884 338 501 806 368 813 645 2 456 931 478 157 789 896 524 626 626 8 245 199 256 797 674 361 788 700 164 884 877 22 800 40 59 725 491 481 886 150 803 578 750 94 418 576 578 77 980 769 495 852 62 951 68 869 876 705 522 535 901 690 995 60 552 40 487 826 988 353 915 677 387 335 863 54 276 471 782 528 821 948 392 283 348 584 106 307 842 633 86 919 217 159 787 498 1000 655 874 4 616 623 159 969 788 586 424 948 221 886 979 311 402 480 361 415 302 199 906 331 701 994 271 930 197 653 350 339 562 323 205 827 354 233 248 777 220 197 833 529 200 548 55 727 674 681 275 215 599 123 460 23 123 381 138 391 402 380 980 792 670 768 911 40 751 877 184 883 252 918 28 906 783 426 635 429 672 720 39 942 520 292 664 950 934 631 306 294 857 556 948 313 402 98 814 960 506 621 233 887 942 122 565 618 682 555 321 495 763 999 568 189 493 881 59 314 469 422 811 809 23 100 979 384 21 459 417 459 58 46 734 152 484 3 621 880 831 612 57 727 77 882 819 372 506 542 120 226 75 416 436 107 770 648 787 380 410 63 632 162 816 937 830 813 535 298 724 741 865 650 757 857 398 806 248 709 175 202 285 300 69 915 694 303 720 98 483 230 784 941 882 642 946 713 853 245 334 68 634 724 676 400 466 401 613 649 500 554 306 213 780 685 966 849 126 299 267 689 750 202 192 806 289 286 347 442 221 726 790 244 808 691 646 58 896 903 502 623 682 709 915 909 389 372 185 18 419 64 287 791 943 281 167 783 443 887 776 682 709 402 538 516 286 18 463 49 15 149 778 364 656 88 127 851 202 611 13 325 243 326 886 559 426 257 977 927 826 391 639 249 872 935 899 604 240 946 572 696 538 84 325 675 840 40 873 147 59 183 546 273 557 503 564 803 830 340 887 142 136 156 360 704 525 635 277 594 133 972 450 119 755 1 602 665 154 540 465 126 970 863 957 326 972 57 369 954 697 316 242 723 48 732 772 530 351 782 442 203 412 674 137 426 517 578 113 716 137 276 893 490 961 896 617 655 937 242 155 610 573 44 673 72 499 446 189 406 772 495 55 517 970 813 548 506 264 984 96 940 3 218 218 450 592 625 182 878 775 764 735 65 472 981 779 138 22 652 250 222 269 815 552 25 170 157 987 336 3 414 437 531 4 489 625 247 496 683 335 404 164 875 871 347 227 800 436 395 11 970 322 305 796 758 336 346 484 43 756 669 33 918 844 318 463 778 556 423 975 608 522 65 295 557 486 572 457 826 780 965 435 312 966 86 478 914 758 192 384 405 581 113 709 745 385 600 951 247 351 803 458 993 143 667 420 382 976 880 449 88 304 281 152 451 577 128 112 435 765 562 34 557 770 504 969 818 353 314 768 127 506 789 999 359 95 720 632 167 302 927 52 245 21 858 352 751 268 709 732 826 616 623 429 955 497 585 24 94 56 2 197 267 448 359 328 777 262 736 657 944 228 777 150 153 628 758 437 870 808 253 697 208 706 906 112 628 661 536 655 948 254 956 643 249 158 785 300 307 258 329 653 151 796 593 984 92 844 917 762 629 999 747 349 554 719 669 315 576 550 518 27 686 110 998 176 273 653 91 460 715 248 333 867 551 533 56 162 377 766 213 36 628 565 89 919 417 382 43 103 717 972 727 327 409 38 772 518 704 804 880 337 792 277 720 478 365 258 169 710 237 619 860 57 561 991 555 54 913 141 160 264 675 114 274 143 110 817 722 316 428 191 581 336 829 829 425 414 177 230 743 478 635 663 623 985 257 848 120 12 642 467 144 411 527 837 612 528 427 262 143 571 17 813 245 317 555 260 803 983 79 227 188 34 909 486 438 357 230 303 875 246 826 164 411 66 826 416 666 854 329 894 768 422 37 621 212 976 846 816 260 443 764 10 152 260 780 997 459 924 507 464 663 348 427 770 161 591 736 777 460 217 356 665 81 697 878 228 636 16 898 883 936 352 388 422 887 53 831 361 812 723 694 791 760 271 311 139 42 345 313 722 179 995 118 91 668 431 99 59 155 339 199 923 86 644 196 681 31 895 863 638 595 42 901 359 415 957 502 596 346 325 974 753 248 650 302 391 972 316 147 400 611 547 971 871 22 518 483 987 2 763 871 971 38 327 834 446 978 310 358 515 944 336 246 554 3 676 11 259 785 459 569 966 16 137 856 677 66 337 934 839 889 671 989 198 332 412 129 342 953 716 881 34 776 841 710 185 96 155 756 830 763 259 71 875 717 130 422 614 776 417 155 941 353 283 661 106 20 459 104 976 850 501 639 671 401 918 369 984 846 526 544 571 508 310 667 34 622 399 456 196 651 698 428 840 517 881 9 503 335 823 943 12 760 190 93 283 199 32 422 994 449 275 672 350 259 489 115 926 923 728 647 845 93 525 905 547 650 983 476 736 95 230 140 288 595 989 220 13 40 17 390 554 65 453 450 459 157 1 994 652 216 705 594 669 122 170 931 671 644 280 569 682 4 130 42 167 76 503 691 541 389 696 553 373 615 231 859 610 712 604 989 887 26 738 846 959 854 292 121 15 814 73 285 739 973 114 488 949 62 899 450 884 689 642 229 492 79 29 375 432 442 350 217 908 624 265 385 455 676 407 608 971 524 495 452 820 177 131 945 360 209 259 480 197 508 118 108 496 192 600 865 366 143 890 675 476 275 748 286 1000 457 740 390 339 689 147 106 544 425 891 410 999 588 263 778 582 413 534 682 671 560 771 577 119 959 505 449 638 545 747 1 717 790 767 514 973 66 87 50 667 488 568 837 216 4 37 962 152 434 530 309 687 767 247 579 428 965 967 126 414 320 322 590 269 357 529 932 798 984 577 536 744 876 787 875 411 983 69 325 14 359 831 502 9 528 665 946 100 391 933 368 19 141 106 564 320 607 630 270 194 125 907 633 923 443 54 448 382 105 821 248 969 612 930 504 104 549 342 852 813 456 249 308 236 914 116 584 489 503 954 851 580 731 225 541 222 748 602 401 723 75 264 970 161 11 733 67 416 805 262 661 934 312 704 369 807 955 802 806 267 963 436 490 536 339 339 334 934 249 363 882 837 51 539 736 50 238 534 870 678 561 348 691 865 12 477 645 531 661 916 579 445 9 937 219 980 191 364 999 797 403 466 62 968 593 303 162 985 424 416 993 183 639 792 49 629 10 168 269 694 794 245 104 1000 440 308 364 394 777 514 593 407 196 645 273 883 313 238 70 644 242 799 687 777 616 7 19 747 53 292 962 253 185 708 835 914 380 807 979 664 722 742 220 996 777 159 188 69 317 477 848 397 710 898 749 304 947 630 602 286 260 178 172 120 955 714 842 216 926 855 907 972 889 788 616 364 990 78 898 12 668 479 238 529 108 149 908 429 833 789 302 28 861 925 86 367 228 689 150 97 314 325 305 434 538 770 636 731 260 306 153 455 838 701 111 137 154 777 714 73 249 915 580 873 983 148 140 286 137 592 836 421 125 142 611 272 808 269 781 343 734 174 325 172 651 347 277 239 794 536 903 155 124 203 932 776 932 707 709 483 534 655 958 255 193 134 136 328 615 264 464 770 44 143 440 797 547 256 59 975 385 81 651 791 184 126 869 323 314 870 732 389 598 198 450 746 240 604 626 319 230 988 624 939 108 780 796 897 702 453 872 873 847 377 526 94 615 64 622 868 571 374 761 15 911 705 593 676 178 389 699 219 691 154 34 926 709 991 303 723 687 446 818 285 375 471 67 436 969 365 831 975 729 22 557 381 377 541 641 978 743 116 240 326 499 105 974 375 953 451 536 254 563 917 119 761 574 73 769 569 124 691 931 277 999 595 974 918 104 553 122 917 439 937 425 211 919 805 393 535 471 681 13 584 949 211 338 405 642 551 461 532 628 14 826 601 716 701 216 722 445 733 959 924 536 694 694 759 31 619 993 622 100 241 383 523 799 999 52 251 616 958 286 282 876 661 871 972 13 390 236 480 945 93 33 336 655 640 709 14 562 530 121 979 181 688 427 60 518 483 74 892 829 242 467 536 422 75 384 959 283 785 847 262 814 428 166 86 368 443 92 326 677 341 767 530 281 769 629 829 586 426 663 824 488 799 152 811 591 559 331 830 961 801 908 642 953 578 848 241 568 810 799 822 882 303 221 381 923 948 858 913 320 648 779 573 344 664 854 67 673 554 780 179 493 739 958 53 665 5 644 13 909 409 262 347 108 408 160 8 929 131 666 184 665 734 106 313 238 324 473 657 960 897 941 475 34 908 271 611 320 410 961 871 711 862 908 611 344 901 15 90 217 644 684 363 925 677 556 798 473 315 727 701 569 132 466 43 919 541 551 810 356 125 676 637 22 215 210 72 517 980 102 430 738 563 652 161 798 434 736 553 91 286 602 692 269 993 93 343 204 138 626 649 481 514 613 941 319 861 216 268 101 188 64 234 941 1000 825 48 412 838 800 608 374 770 316 196 700 551 946 228 874 535 488 145 459 934 43 900 231 571 458 89 744 813 297 651 326 998 497 506 327 4 707 112 290 115 698 256 514 48 691 879 829 622 399 663 242 846 558 639 434 575 701 263 300 11 988 410 223 256 74 255 56 917 796 630 98 215 655 520 793 636 147 232 340 250 201 950 822 151 607 847 678 496 264 849 181 328 5 834 229 118 736 674 350 292 242 383 27 761 561 712 332 786 560 976 982 829 457 376 197 146 276 433 664 941 396 899 627 90 739 478 319 49 836 642 368 462 880 805 388 955 293 910 958 543 944 689 819 973 530 880 649 37 466 471 901 997 947 826 685 545 997 572 424 114 393 196 678 338 717 377 470 995 867 409 850 770 704 179 970 464 48 988 970 388 557 540 891 701 156 294 252 692 954 356 218 608 614 904 438 239 105 475 327 661 290 874 45 535 902 188 537 21 442 175 702 99 912 726 846 109 644 579 75 382 91 122 781 279 52 482 155 672 414 674 740 588 361 424 976 77 288 697 50 970 640 187 681 864 347 880 457 910 456 635 909 67 450 930 624 760 531 313 56 325 452 679 236 430 795 590 157 852 363 356 836 880 968 530 126 506 373 259 90 577 895 189 901 977 707 405 837 892 727 596 39 546 195 292 450 922 785 486 632 566 923 783 177 623 380 929 139 835 161 422 857 619 432 203 146 261 974 478 621 90 99 51 545 589 381 254 372 349 796 289 13 282 897 590 3 723 780 935 399 405 240 51 949 693 252 264 67 663 960 803 377 133 728 492 470 673 945 174 746 756 204 784 150 390 285 21 931 233 674 70 637 730 69 172 661 228 326 697 608 366 814 583 75 324 124 361 276 28 827 299 797 389 948 9 116 910 760 999 693 818 423 994 127 223 541 725 251 752 997 299 828 82 843 286 604 638 428 514 820 400 983 42 78 464 380 137 887 16 135 483 118 979 212 845 890 800 30 889 35 835 101 731 23 656 189 810 151 776 433 498 414 401 383 785 81 65 23 128 28 94 598 424 632 568 219 668 484 411 380 12 335 312 598 887 915 476 608 875 972 996 782 338 894 89 818 804 494 598 757 148 658 642 103 593 336 496 729 845 211 12 221 806 565 593 666 702 96 280 854 805 796 957 219 756 361 57 563 753 50 487 755 173 601 560 571 887 723 389 293 808 230 303 362 905 222 319 445 722 254 711 145 632 476 224 523 287 805 857 366 550 323 756 508 280 52 357 615 721 597 696 358 406 965 689 811 895 548 121 600 738 870 733 537 627 216 95 990 228 78 913 166 733 105 109 3 335 31 524 511 795 522 793 592 533 459 281 814 838 429 142 950 114 621 980 493 309 962 474 859 241 13 194 735 71 382 184 596 700 17 938 752 369 533 710 5 877 213 41 193 165 665 447 257 381 425 51 884 24 14 898 681 467 630 854 353 441 766 359 365 515 324 807 562 222 307 911 762 818 837 449 226 101 509 506 847 128 360 945 472 420 822 307 143 738 383 967 294 105 175 667 730 912 87 567 571 104 110 77 659 80 843 967 56 736 935 586 768 601 281 423 770 720 988 789 589 429 24 841 961 104 275 604 892 259 447 150 345 688 735 991 116 743 152 666 845 390 153 514 220 12 894 151 427 756 711 563 707 226 447 489 147 364 61 2 25 117 123 977 236 997 73 776 782 160 667 918 859 208 703 302 476 93 660 158 983 600 546 231 814 265 618 691 418 521 857 348 510 620 587 675 706 269 671 769 412 158 843 581 507 936 858 351 226 138 601 498 210 504 300 270 627 478 559 620 482 995 413 273 336 968 38 535 905 382 441 229 246 264 979 366 129 867 195 326 371 780 35 717 119 105 910 32 433 908 610 650 285 802 150 241 810 814 132 263 871 466 816 430 626 983 621 646 660 423 649 848 230 541 178 90 343 647 353 311 909 738 850 80 210 977 962 206 355 917 999 123 973 397 551 9 559 690 311 699 998 101 408 63 347 869 753 876 740 257 590 35 931 228 85 134 662 898 744 173 131 406 187 86 303 255 452 590 835 139 344 396 349 546 740 617 32 84 564 915 426 633 599 367 837 263 100 528 560 583 967 107 317 13 304 111 20 307 202 452 143 168 660 502 670 804 671 427 703 536 292 810 772 974 298 953 833 350 570 500 437 289 936 134 749 750 285 731 344 106 550 760 287 818 392 531 706 690 665 646 700 280 961 978 929 54 148 307 430 914 522 486 333 225 876 460 543 817 814 112 94 394 964 131 814 44 397 293 207 155 209 221 927 468 766 99 709 135 343 578 178 333 216 176 609 222 995 997 68 130 428 237 209 321 598 357 271 87 592 532 400 18 708 873 783 657 220 440 373 853 858 565 628 45 203 341 263 571 940 621 956 716 527 974 672 57 906 474 395 65 428 581 469 238 776 738 543 928 296 478 43 371 42 97 812 726 515 621 595 208 6 238 933 75 238 662 982 5 476 385 132 502 91 446 813 363 324 335 985 12 697 480 298 427 965 886 182 113 559 900 792 211 400 395 11 942 83 998 832 832 93 808 481 707 655 932 500 752 535 932 28 835 970 272 266 433 963 653 541 934 510 817 285 814 854 535 429 271 312 386 299 122 136 442 260 21 757 160 541 491 819 708 838 410 214 778 621 522 67 670 124 911 980 17 781 647 855 106 265 979 657 866 549 824 191 261 774 873 929 804 895 41 240 562 202 826 613 68 184 972 207 396 389 35 991 24 253 723 910 745 147 65 767 863 816 387 35 882 247 275 645 304 470 704 703 567 112 977 705 323 446 133 53 259 975 930 795 456 319 369 992 205 969 849 141 750 10 26 339 429 255 517 986 863 603 261 299 346 114 349 894 806 574 647 472 887 536 266 455 859 417 124 878 930 89 704 356 717 763 950 614 864 845 998 667 683 477 236 300 594 160 687 912 931 786 432 700 281 593 358 499 804 940 646 757 845 239 973 263 592 464 524 335 971 471 271 982 184 803 328 12 574 339 101 334 713 727 352 962 314 942 610 487 499 888 398 537 850 237 25 449 371 10 316 982 804 972 807 213 63 85 80 760 175 818 259 457 269 238 577 651 641 296 725 189 745 967 262 677 190 461 665 262 320 881 689 989 641 146 286 623 810 211 914 616 785 861 355 38 259 129 797 961 738 645 82 878 265 463 432 755 745 527 763 750 25 843 270 28 23 45 930 626 587 398 663 394 705 693 295 11 895 153 577 732 346 896 352 188 684 245 916 145 649 212 167 160 148 715 373 292 747 377 454 741 997 590 937 612 42 905 205 964 875 812 62 498 773 131 497 23 415 99 815 127 786 693 953 290 311 332 867 231 351 253 748 663 897 114 141 767 338 562 313 911 112 466 820 713 399 920 952 744 451 585 626 526 864 980 493 67 722 299 694 884 647 839 875 41 34 466 517 824 983 612 399 73 743 410 698 961 120 861 651 637 343 16 702 956 974 181 148 468 227 365 835 802 705 87 566 184 787 501 957 388 455 282 931 530 299 403 919 163 154 747 934 28 870 983 412 313 121 786 267 144 531 543 63 524 551 627 439 175 814 690 271 534 572 816 393 264 615 94 355 661 635 384 157 503 709 668 556 30 763 803 136 805 318 993 627 717 628 593 699 896 651 488 736 27 64 538 888 942 730 992 177 577 575 906 709 195 371 96 697 545 737 458 324 937 505 519 47 14 997 650 543 615 762 29 605 302 795 560 238 877 401 756 855 320 80 433 54 519 410 18 888 842 290 684 259 137 933 809 865 483 17 399 497 702 993 303 804 138 234 25 204 29 44 970 167 950 774 504 482 147 481 585 745 424 417 788 48 828 356 701 992 995 70 391 489 220 591 964 557 201 278 647 57 202 942 677 227 263 150 714 910 724 909 119 514 835 223 205 660 1000 125 724 679 200 923 2 272 146 311 747 351 472 604 244 25 715 249 885 314 77 542 106 360 659 870 582 228 966 289 363 812 436 610 59 157 351 294 130 20 536 592 613 57 809 210 78 892 265 378 369 563 471 923 242 969 140 793 805 81 143 189 650 455 491 367 834 686 391 521 750 182 326 117 206 14 218 522 41 685 772 843 646 903 119 447 106 568 879 933 972 478 908 488 585 283 106 367 738 846 52 590 101 275 52 225 641 931 288 989 933 83 959 564 79 905 723 201 938 334 605 926 686 262 922 516 753 992 66 488 685 75 538 883 192 880 825 544 74 144 292 467 880 876 530 93 212 231 98 164 250 558 760 906 868 233 424 360 661 815 86 385 160 826 136 711 990 690 393 661 420 596 126 612 77 486 217 488 433 350 875 950 986 938 60 492 130 259 262 111 214 543 661 982 978 546 682 941 735 446 156 483 48 256 111 665 159 734 503 543 259 53 493 870 94 830 725 229 548 284 9 571 748 578 47 698 183 178 525 604 126 44 54 751 46 690 918 791 459 910 879 466 243 48 2 233 375 596 325 798 791 156 503 133 897 318 634 443 806 550 287 212 323 161 908 483 866 917 573 63 300 876 592 522 228 724 488 456 549 244 965 937 1000 715 688 436 424 292 596 883 911 84 72 87 65 630 332 180 683 455 393 55 456 188 918 613 264 10 525 211 852 151 891 902 34 19 620 878 234 26 454 29 5 853 439 256 489 931 30 366 593 734 922 543 78 475 518 592 928 172 963 246 965 972 9 997 360 458 501 230 686 757 516 837 140 585 865 174 37 416 443 45 156 172 292 697 693 917 179 90 34 210 488 871 79 248 728 556 552 150 740 978 264 489 701 16 27 175 72 478 610 29 309 543 982 257 556 61 963 911 313 324 40 61 588 946 210 512 784 577 4 802 159 747 630 621 363 444 752 996 223 221 181 599 997 671 875 479 868 629 407 230 369 667 769 641 44 308 483 54 927 605 721 666 75 957 265 794 884 400 718 88 186 835 365 610 760 218 730 504 90 707 51 530 417 567 391 990 81 40 816 312 907 885 653 179 510 804 410 189 559 675 222 544 759 858 841 612 88 224 125 255 805 741 725 851 78 388 608 794 115 128 903 327 358 406 97 516 114 575 494 20 612 330 392 163 350 413 34 451 414 477 464 977 287 82 739 996 227 855 20 166 845 328 113 824 656 401 354 860 270 227 902 769 388 849 895 29 784 130 208 140 262 565 685 649 700 176 34 815 756 726 694 728 685 85 563 735 276 249 80 888 907 891 309 924 362 55 372 321 605 463 401 106 411 640 835 723 493 890 42 535 299 896 934 575 142 414 750 274 937 540 907 130 198 157 426 799 341 56 1000 331 993 1000 715 531 3 515 188 547 821 444 690 201 213 629 626 241 546 718 59 556 353 474 289 879 239 231 767 804 294 86 564 468 375 862 24 645 597 359 876 547 735 102 373 937 95 423 815 254 454 398 624 689 479 705 845 869 243 547 911 303 402 187 255 313 215 233 483 186 471 835 100 652 704 622 891 24 119 195 104 554 122 850 475 763 10 410 709 402 524 131 189 979 320 793 111 699 806 588 921 669 18 422 384 536 774 73 997 502 377 663 692 938 302 356 559 659 748 115 864 418 788 382 721 432 650 597 634 169 186 395 751 369 382 51 400 317 872 514 559 48 568 985 123 554 944 899 438 357 865 553 338 314 388 486 958 78 522 662 543 812 710 966 198 211 538 53 766 823 617 82 501 417 849 989 249 834 795 780 479 482 829 394 590 354 317 102 310 729 469 603 738 404 548 665 135 611 779 837 565 565 112 996 317 158 872 957 258 884 26 805 422 693 154 608 997 87 773 875 815 203 583 485 539 333 373 199 917 157 167 404 117 946 501 46 879 877 436 49 830 394 677 949 418 730 93 203 498 104 568 137 805 22 629 686 290 362 600 715 885 105 879 818 726 821 103 922 807 838 364 315 592 41 622 516 517 590 238 157 972 406 263 855 500 58 908 359 753 209 732 98 932 364 365 862 546 317 83 297 491 262 894 397 382 790 754 457 457 218 282 846 299 9 382 116 776 513 926 118 684 885 70 358 34 539 883 659 632 460 552 584 987 601 70 641 579 597 371 871 603 147 111 26 187 228 425 919 395 600 487 737 189 487 978 739 435 149 39 607 308 398 214 221 350 49 269 463 607 531 812 399 616 928 850 83 970 330 317 822 524 642 962 141 606 916 464 598 455 858 406 107 244 313 273 838 173 608 244 571 264 446 667 25 383 513 722 196 548 815 141 107 624 531 984 560 247 664 240 795 810 962 402 485 169 392 166 364 815 599 482 582 457 697 520 40 790 202 144 639 470 9 881 727 359 958 164 951 609 186 560 375 13 135 206 112 971 420 168 615 179 985 536 285 611 31 280 683 383 888 52 696 220 261 56 342 212 899 605 126 788 183 860 661 9 185 341 82 828 827 240 665 527 969 321 446 359 569 437 215 728 754 802 595 694 219 876 363 561 234 351 21 314 591 819 749 89 941 418 212 498 139 567 709 974 634 964 428 395 103 889 754 837 719 658 340 966 692 881 559 710 719 988 537 784 423 369 433 372 944 183 741 246 424 808 178 136 250 526 256 63 435 913 320 152 783 260 194 203 328 938 831 785 854 292 85 673 764 741 91 300 1 176 940 721 502 616 193 127 99 347 963 611 804 976 705 626 839 1 586 995 684 312 290 988 28 719 179 547 963 137 241 92 267 213 703 544 6 221 848 10 185 889 130 530 609 186 231 825 103 405 247 898 671 256 592 845 405 626 802 212 898 175 606 199 167 398 748 859 678 859 533 491 464 60 380 335 878 676 838 621 552 473 544 149 713 573 95 900 135 695 353 983 40 859 928 11 213 501 586 997 223 173 141 204 79 688 63 100 395 936 664 422 143 73 245 12 864 79 202 912 597 974 947 557 299 379 563 481 674 37 232 62 964 391 717 779 436 355 381 767 385 639 594 798 424 359 117 304 157 741 767 152 971 589 978 13 277 966 989 325 352 17 746 589 987 312 799 217 705 674 922 921 252 78 720 543 650 482 436 76 24 162 83 564 777 665 71 454 145 330 339 477 418 325 634 118 285 604 649 565 777 227 937 547 689 238 169 265 869 786 184 114 261 887 580 891 122 544 971 652 881 18 363 612 433 66 768 364 870 948 85 102 343 157 741 379 930 295 403 841 147 353 916 116 170 177 127 408 285 605 542 258 100 342 848 583 512 11 485 326 386 833 773 749 931 233 606 828 758 181 255 351 128 337 324 900 253 293 996 231 558 829 118 576 228 68 634 645 248 100 152 597 916 420 395 101 11 27 80 520 170 504 855 541 578 774 33 539 34 814 252 852 917 760 993 365 440 770 376 36 107 371 551 728 671 111 254 402 941 288 987 948 591 787 710 721 262 66 48 798 587 114 448 445 352 401 53 137 650 541 750 831 402 162 407 48 737 389 609 239 798 731 324 420 441 226 131 824 968 627 282 20 335 86 880 32 699 724 949 318 835 434 876 993 176 634 559 980 204 776 214 800 82 926 206 346 818 601 39 509 372 664 960 738 226 614 511 582 677 837 926 264 765 532 857 355 919 35 122 475 453 222 95 52 928 860 184 24 424 35 826 492 881 754 201 919 32 752 518 945 637 425 72 392 706 441 707 247 265 463 943 709 718 403 339 298 875 423 170 15 422 651 700 145 185 226 332 806 77 726 213 693 911 424 826 576 548 785 576 706 901 985 583 287 569 625 389 439 594 276 316 295 816 963 162 965 970 269 384 628 904 48 525 365 200 566 937 233 664 574 785 912 969 734 411 930 479 237 201 423 571 905 248 95 502 562 214 476 280 530 993 591 887 932 500 477 685 215 411 797 26 913 945 51 187 569 98 917 669 873 659 878 123 908 725 84 152 798 55 311 895 401 367 571 56 174 779 163 44 757 397 277 131 155 624 440 137 491 562 698 958 373 587 705 247 70 53 492 136 530 988 434 236 771 584 201 638 712 137 131 280 384 179 250 85 712 491 230 504 710 738 551 277 920 70 841 262 369 586 204 143 101 728 885 33 162 110 211 820 516 8 800 323 162 443 754 303 151 148 994 226 844 159 344 944 122 162 618 635 544 976 898 507 435 376 941 742 118 181 79 52 986 299 839 690 306 371 829 326 480 568 679 383 759 301 818 944 881 418 237 968 486 183 20 638 983 132 593 535 596 604 840 364 152 634 6 186 848 230 521 53 943 393 378 810 334 43 841 805 380 766 605 118 621 904 797 830 212 305 594 338 6 809 421 240 84 821 433 168 665 555 805 96 120 240 207 357 452 529 710 214 569 839 254 923 157 685 514 331 583 493 379 597 793 47 978 709 605 172 576 87 381 513 553 867 633 851 754 617 159 536 437 674 801 752 863 938 137 894 426 755 754 746 866 97 151 471 585 601 251 547 410 919 425 333 81 493 563 765 368 808 513 624 562 82 825 79 594 817 46 73 642 408 672 949 300 95 496 582 233 640 475 593 207 263 516 708 465 166 247 359 521 794 345 596 122 661 761 863 924 519 687 332 805 998 217 90 803 365 52 597 936 186 590 913 602 100 756 980 930 830 996 165 508 113 897 254 935 427 453 461 64 270 565 294 509 102 738 75 219 582 886 573 449 86 95 807 826 657 609 805 804 904 15 838 373 603 385 562 405 41 785 842 463 770 942 80 894 762 736 174 605 996 207 363 423 47 79 375 716 266 175 426 601 230 139 707 969 963 256 540 268 819 75 823 152 965 341 864 711 74 117 404 540 746 49 118 559 568 13 305 512 546 488 631 367 469 531 979 521 628 602 566 910 520 608 222 995 226 659 704 904 687 198 758 321 170 218 148 95 939 256 346 805 492 455 564 293 285 297 635 553 316 103 348 528 753 732 84 541 545 72 117 81 938 127 507 940 191 757 880 938 983 608 167 705 759 363 407 369 990 586 548 751 714 361 159 278 295 569 790 562 157 430 786 215 78 808 940 742 552 755 218 83 649 753 978 295 35 195 558 87 769 683 407 458 243 467 134 234 298 148 290 558 367 731 776 784 884 458 282 398 82 538 325 391 330 968 215 54 716 843 227 735 86 560 228 794 796 782 135 476 144 568 410 137 28 711 71 382 240 796 720 45 277 218 796 887 632 711 91 922 350 957 581 983 769 531 804 531 961 986 569 626 988 946 978 748 680 529 398 604 826 17 982 379 810 709 208 614 327 932 366 640 872 767 858 238 839 571 231 918 129 372 450 145 890 322 527 669 680 868 563 492 360 556 139 848 564 663 596 658 604 602 168 750 724 2 415 571 576 288 737 21 210 990 720 597 740 712 301 598 756 199 217 239 339 168 253 66 931 758 823 64 96 263 679 956 124 173 973 680 686 55 869 289 463 874 778 107 296 946 941 60 688 297 221 939 704 949 462 1000 306 752 27 963 392 40 875 22 68 904 438 564 661 696 458 945 846 128 834 969 137 654 674 981 357 992 467 866 564 158 749 488 145 829 910 59 931 353 360 742 454 507 320 613 210 540 464 435 13 435 434 915 678 2 786 957 747 128 263 264 133 313 226 261 728 33 258 197 25 82 337 390 602 723 141 72 126 992 468 994 606 915 584 422 194 739 140 754 130 583 557 945 134 917 471 558 142 685 466 258 296 873 119 702 217 505 688 79 59 108 834 903 266 214 903 278 450 157 559 485 391 85 893 537 808 814 405 787 808 171 845 772 143 119 417 637 62 780 247 258 993 636 267 31 222 568 298 200 282 525 161 772 481 616 945 793 993 952 308 44 733 201 479 373 699 56 426 137 805 437 116 781 180 880 453 94 487 288 498 983 823 889 891 155 419 942 216 685 654 810 729 235 783 726 508 667 797 463 490 614 596 878 249 258 188 724 408 444 889 893 239 595 573 326 663 942 484 753 427 701 497 26 321 102 62 799 960 931 723 756 215 871 611 804 286 718 795 437 643 862 736 661 474 575 443 590 109 349 812 335 131 961 291 412 122 5 939 861 205 10 552 562 518 141 206 103 643 331 421 853 140 614 32 588 488 757 968 246 649 535 381 727 278 703 896 268 686 490 684 466 402 276 587 229 271 568 648 789 823 41 273 347 530 843 816 212 277 586 724 997 943 46 186 360 353 648 796 421 938 786 233 578 972 613 573 476 643 469 482 833 254 642 241 388 420 846 704 345 157 224 678 200 263 209 718 994 109 119 595 541 559 753 388 636 796 892 533 125 783 885 951 462 635 780 614 530 899 43 95 488 165 566 217 705 424 99 178 528 658 759 377 464 863 197 12 856 882 446 670 962 673 701 623 671 476 743 693 201 853 461 384 528 20 836 415 157 275 806 342 768 484 299 936 360 991 329 180 646 855 78 240 897 882 986 240 653 17 681 920 858 628 665 331 961 903 213 564 826 904 120 409 826 611 202 458 316 56 740 363 187 20 454 526 885 478 857 685 292 364 84 557 446 674 934 455 881 603 697 529 260 118 514 592 93 745 673 811 794 573 977 594 379 332 130 516 632 168 15 632 199 875 864 830 75 910 367 563 27 585 758 649 642 116 811 216 688 123 307 899 822 123 752 452 801 768 102 477 833 13 605 416 430 281 508 838 384 552 17 874 13 396 287 21 268 87 104 558 586 796 760 766 27 806 559 830 873 223 334 133 561 24 124 18 500 268 303 228 52 116 961 32 453 609 984 335 656 660 82 731 57 160 2 419 648 913 783 99 936 638 701 708 983 330 959 306 935 998 409 393 156 674 679 694 688 30 814 629 386 58 171 449 843 352 105 866 328 988 911 493 910 554 667 551 920 933 41 13 978 401 930 80 30 789 870 152 28 246 965 997 535 744 232 302 94 723 772 983 804 591 892 898 188 134 854 844 98 905 379 954 826 424 532 819 501 600 415 250 403 962 2 870 303 364 743 575 752 852 34 922 370 957 827 843 565 356 741 513 979 969 540 160 307 246 598 103 125 962 106 111 620 357 954 4 358 656 542 811 707 99 279 17 617 123 572 917 428 679 334 733 996 441 122 919 519 685 513 531 942 895 983 986 475 345 109 282 293 762 238 829 852 431 952 885 264 524 975 94 529 413 984 906 233 499 599 884 479 524 287 593 477 109 963 694 435 332 337 666 993 722 500 1000 89 303 239 63 514 527 900 465 657 663 683 350 197 366 187 893 788 723 621 577 486 885 919 95 710 597 515 185 570 15 323 469 133 329 360 638 577 237 557 605 41 413 516 943 669 194 540 50 59 721 527 825 82 160 795 371 958 278 583 954 45 83 212 919 798 964 564 770 474 837 586 166 415 273 551 96 501 600 412 209 745 161 18 827 868 634 853 273 469 84 840 754 597 871 29 860 220 764 631 788 580 57 145 423 847 901 614 208 494 716 253 550 897 10 273 193 108 83 884 369 604 223 219 963 72 836 746 136 98 439 805 906 450 193 373 513 810 653 256 326 608 255 483 252 618 429 1 28 891 42 277 707 281 869 851 80 733 624 6 19 550 493 460 155 824 656 255 776 388 556 579 837 716 38 455 289 71 469 854 30 108 984 998 135 252 263 620 393 86 323 413 577 299 35 940 912 201 764 255 704 63 533 4 161 196 173 614 916 38 948 985 791 590 117 513 481 878 968 489 944 379 357 852 808 266 751 297 284 589 889 371 126 405 138 892 828 805 794 717 667 605 82 129 172 303 69 856 832 692 413 340 198 581 404 416 511 576 527 744 773 340 460 345 37 648 539 809 410 1000 562 74 233 309 568 740 1 609 978 829 17 628 110 104 482 754 35 105 987 717 209 91 342 462 462 166 379 437 478 207 456 342 251 204 86 292 902 930 390 246 115 538 677 969 964 333 252 274 761 201 125 533 968 290 484 469 201 536 8 177 820 685 298 115 268 436 782 465 815 403 242 556 341 468 769 304 704 56 563 166 782 744 497 111 103 182 260 7 10 636 296 888 686 219 177 353 944 360 647 557 627 603 591 905 466 65 543 565 187 506 386 322 308 860 944 241 985 593 346 469 552 671 256 210 813 942 126 134 137 427 425 552 547 210 952 368 300 105 578 253 394 346 320 580 414 380 981 754 454 129 835 457 28 571 675 73 900 71 848 989 999 867 562 895 573 579 586 616 168 428 976 337 57 918 943 737 738 748 152 836 404 457 601 115 166 508 540 994 30 203 259 823 724 439 448 381 397 827 183 801 382 630 790 166 994 238 226 944 209 263 94 931 540 213 584 452 252 682 535 350 434 34 808 177 569 128 771 746 178 301 900 951 830 293 753 631 802 881 745 920 246 588 968 523 35 865 869 152 275 500 379 840 29 966 940 262 793 925 788 733 809 161 119 274 688 978 534 556 192 657 872 764 413 103 738 200 80 366 941 318 483 590 689 459 531 153 980 737 874 562 86 939 414 657 427 728 499 93 618 713 82 947 121 691 456 82 246 228 608 413 825 466 210 570 547 988 693 18 16 658 747 853 230 730 673 873 217 81 359 508 6 268 995 602 381 397 71 143 653 887 485 359 158 452 252 753 359 764 171 126 130 884 410 793 196 913 492 494 674 210 157 255 232 932 537 206 120 686 123 339 180 106 940 739 549 362 463 812 491 667 382 181 595 363 771 533 358 42 179 888 785 157 434 552 563 576 890 922 241 324 913 646 114 5 151 835 963 817 258 227 109 555 514 376 820 858 219 70 416 897 934 533 813 237 500 374 849 307 874 967 231 942 931 804 147 539 719 79 45 859 161 67 32 329 854 33 174 910 759 951 526 328 330 533 106 519 813 178 718 534 223 222 215 625 955 647 330 741 50 250 180 913 664 561 164 323 742 120 885 73 722 399 561 787 775 980 259 850 632 828 786 807 999 853 575 511 875 159 940 848 630 414 933 512 916 238 209 492 283 279 492 594 625 494 731 32 736 54 504 811 592 851 776 925 912 96 759 71 721 79 446 233 271 694 846 633 124 912 711 404 148 465 108 866 231 295 881 512 634 820 608 331 812 166 139 898 598 997 433 85 457 292 704 306 199 668 593 280 761 67 612 401 599 180 157 481 998 636 216 203 27 209 943 788 689 158 381 98 763 240 519 569 38 854 925 585 893 66 167 224 650 139 744 888 799 260 501 469 170 179 721 825 28 711 61 570 381 31 996 911 709 958 556 522 885 348 995 393 909 727 367 137 509 949 985 449 71 585 997 74 844 711 600 504 595 466 291 227 631 23 592 618 534 557 340 162 991 841 889 245 198 981 645 623 837 71 30 980 13 259 884 950 222 805 760 291 835 497 226 756 622 75 366 104 258 242 336 566 779 889 270 533 857 721 666 882 232 421 608 710 254 588 149 451 248 477 531 778 871 898 938 910 89 342 842 512 314 423 229 870 262 562 41 638 497 562 927 487 337 618 139 876 430 57 243 720 991 787 347 537 300 692 61 172 869 39 188 875 584 887 289 397 45 831 691 379 464 721 400 926 653 193 539 749 236 181 407 361 757 110 633 994 587 44 826 730 508 898 496 144 573 812 140 396 834 889 739 474 405 132 781 987 999 268 899 836 471 576 226 87 618 91 232 943 223 812 26 445 703 226 625 757 613 503 617 164 355 897 304 978 873 813 419 109 976 432 37 825 984 215 937 578 216 144 471 35 933 152 718 821 265 283 653 462 10 139 774 570 138 226 556 989 579 730 928 765 582 205 210 101 43 292 603 335 150 438 717 374 444 210 412 129 370 693 142 831 630 743 524 611 975 833 41 761 243 643 816 790 427 135 309 780 537 517 664 706 526 171 92 487 151 328 972 590 481 219 296 877 68 885 234 682 487 490 834 68 747 50 487 437 688 100 107 708 357 543 763 67 809 996 14 536 558 92 852 404 227 395 205 247 568 39 731 285 243 974 968 932 161 94 281 326 731 189 456 799 149 819 453 198 469 589 770 982 803 373 646 173 807 945 464 858 817 504 315 721 681 500 253 462 3 825 911 496 223 868 599 269 380 636 110 247 256 295 279 825 709 733 485 655 317 530 46 238 957 981 738 80 889 118 161 245 379 787 749 456 85 532 877 802 984 784 485 395 810 584 955 546 373 353 421 861 678 166 351 952 830 370 734 992 851 215 239 993 106 468 892 634 332 708 789 264 69 301 614 778 377 156 341 971 702 170 962 310 892 540 124 795 700 508 6 841 462 492 888 647 979 471 422 574 728 654 935 102 394 816 88 943 110 61 964 608 64 665 297 126 899 534 337 537 435 465 607 34 576 335 260 954 374 788 9 265 646 614 536 847 61 455 631 677 565 52 419 227 685 898 787 361 448 874 735 909 368 344 826 695 632 232 671 288 306 946 247 688 754 19 598 352 620 894 210 324 772 701 318 210 718 175 928 517 37 249 89 756 546 667 94 407 116 794 380 726 659 50 149 433 656 857 635 457 202 644 198 375 342 533 884 797 878 638 640 781 972 884 398 457 856 498 421 561 927 995 3 981 945 378 7 73 549 429 28 624 66 845 675 420 281 20 21 434 223 384 206 200 803 202 843 809 138 483 388 160 377 85 525 833 916 585 445 941 744 906 631 683 399 334 467 875 235 821 40 352 448 336 934 816 25 114 241 727 42 94 64 726 140 506 394 908 608 739 625 23 761 330 88 168 52 276 900 219 797 394 958 288 420 243 424 846 500 660 615 236 200 353 340 409 111 405 653 350 448 990 153 493 294 415 429 228 154 511 434 608 843 190 600 742 195 741 188 302 349 725 328 1000 907 648 715 983 646 155 668 223 17 909 969 9 979 222 571 719 258 541 140 832 690 74 177 673 929 525 31 256 472 640 2 226 150 11 731 1 1000 891 54 988 9 525 493 624 120 171 899 136 636 262 396 553 866 142 502 626 392 115 450 368 593 932 610 738 289 639 357 671 329 46 547 189 75 766 531 973 66 902 248 973 230 810 689 203 107 763 844 879 808 434 220 385 615 256 862 197 57 496 912 700 123 505 540 931 371 868 968 381 738 287 496 184 386 601 5 212 670 106 18 738 634 812 874 553 964 574 355 861 90 838 784 184 314 735 784 758 622 30 203 188 690 809 444 366 453 330 850 107 365 237 528 259 769 130 172 243 25 279 315 890 314 711 694 229 601 165 150 73 853 955 678 56 559 255 233 892 119 655 787 185 875 90 800 186 877 251 339 553 462 539 143 216 374 856 596 703 475 281 791 913 538 687 341 839 932 360 49 586 160 255 122 449 843 371 887 47 63 937 489 959 351 123 725 949 931 926 933 816 245 268 141 177 951 976 520 53 283 453 510 144 870 51 716 228 646 7 973 810 430 429 165 807 45 20 610 720 265 503 138 624 429 88 848 217 555 354 490 923 456 948 244 361 440 131 742 190 707 74 585 903 435 308 752 765 871 284 820 549 743 458 489 625 431 354 328 88 890 402 503 594 360 621 124 673 752 221 989 382 285 490 959 895 639 834 938 309 451 2 178 313 19 142 621 12 230 405 267 105 247 275 174 179 987 92 172 386 345 714 873 760 858 538 283 743 381 487 381 237 652 797 818 520 998 35 864 564 346 560 457 608 147 738 47 96 839 770 985 810 731 355 897 800 640 764 914 695 320 876 570 179 825 303 175 876 326 287 60 195 207 154 608 88 506 216 944 592 461 789 246 136 224 800 441 496 149 43 802 992 259 209 548 157 549 23 615 586 118 826 963 702 998 847 108 556 693 124 764 491 91 552 986 600 483 337 26 32 549 440 667 395 625 623 786 222 771 322 470 85 76 465 445 385 651 874 618 309 188 799 20 319 305 657 661 273 719 930 491 971 153 397 242 433 1 460 797 78 917 642 212 647 981 394 266 746 64 340 325 368 744 875 934 792 117 597 156 263 274 733 528 367 191 574 327 31 135 389 852 875 709 734 907 407 657 617 97 48 175 776 908 830 899 549 675 293 117 485 71 120 348 853 359 956 240 825 411 488 334 456 1000 961 351 81 645 473 415 586 463 937 136 502 553 284 943 998 317 388 191 869 323 334 682 420 802 930 88 801 288 392 933 442 348 965 677 237 229 447 993 599 518 326 191 871 793 390 235 210 568 418 869 178 181 609 561 662 751 174 176 699 147 373 277 726 193 868 512 270 432 667 478 491 197 39 65 778 746 838 370 577 360 179 834 442 224 649 624 427 150 914 541 756 744 191 966 938 31 365 409 497 579 528 303 723 464 799 32 469 54 754 68 540 412 40 495 955 439 223 583 560 95 952 108 389 289 344 742 388 856 593 866 333 734 526 637 375 806 243 872 479 352 452 845 569 812 242 490 624 826 312 351 445 577 513 135 491 586 931 952 942 254 164 832 801 424 759 972 806 681 514 91 278 228 664 335 661 203 257 865 696 400 183 596 556 920 69 238 39 754 546 86 17 41 336 323 887 837 306 233 679 76 100 230 318 820 951 873 843 736 237 913 738 564 138 52 163 712 28 391 584 539 527 295 230 964 535 788 947 719 144 508 471 919 390 159 111 2 752 588 161 315 189 462 598 796 29 438 317 231 826 687 618 664 470 542 679 796 32 654 391 134 154 601 178 514 234 452 842 167 552 193 66 469 491 705 280 366 986 214 734 205 52 133 436 698 865 651 930 772 615 14 492 510 968 671 921 7 978 16 664 490 488 1 559 351 629 931 165 994 146 499 139 826 837 167 265 910 149 738 625 980 770 625 463 664 557 973 303 715 592 323 787 359 321 943 601 675 517 950 927 962 935 750 553 955 308 506 148 939 397 700 980 392 604 626 249 371 96 389 110 277 958 283 547 617 319 862 220 670 504 388 517 909 598 754 679 464 704 696 268 808 443 205 494 72 822 986 712 892 182 707 220 163 6 594 220 266 757 827 204 138 182 414 174 491 267 627 524 552 914 906 116 648 699 518 764 254 37 541 358 887 64 831 909 391 933 126 784 909 783 261 102 126 810 699 268 672 134 744 591 332 756 55 379 685 391 959 4 813 977 113 622 326 400 289 737 839 291 267 116 161 50 285 970 138 319 208 824 921 393 305 163 310 396 915 988 296 855 468 684 435 92 321 964 219 34 465 371 15 340 791 568 347 850 757 556 880 55 64 137 840 7 170 753 913 960 342 541 860 636 314 212 51 933 898 346 743 456 476 267 913 410 758 99 200 992 614 36 47 914 455 472 178 926 152 854 299 546 758 528 152 641 932 37 482 209 941 195 673 862 217 693 790 688 591 582 299 477 335 662 917 787 94 133 36 688 182 988 130 864 482 405 213 247 179 657 845 700 148 163 949 762 597 701 516 291 668 329 947 71 183 84 12 703 362 507 25 78 685 488 260 688 896 402 325 205 978 501 735 347 158 457 882 229 872 878 97 628 153 834 647 799 196 202 123 973 67 103 442 545 56 486 70 497 625 360 237 424 257 321 903 111 885 366 821 828 727 185 66 868 732 375 668 4 343 836 511 648 368 990 178 848 849 212 213 80 46 686 317 88 220 629 489 227 129 814 761 229 431 959 138 441 955 990 17 611 5 420 274 250 759 689 472 948 237 138 385 108 782 599 463 863 826 297 569 479 476 508 645 517 716 210 283 822 804 237 491 570 194 548 479 422 48 324 522 428 880 911 120 416 753 972 390 673 780 904 456 872 210 547 786 435 996 761 851 634 38 523 120 902 276 278 634 382 843 842 35 142 215 455 629 624 151 490 917 431 465 48 214 713 867 393 25 487 502 33 954 665 88 471 564 573 989 827 527 106 614 40 428 814 440 582 702 22 964 293 954 709 680 165 864 298 9 795 767 940 152 429 994 643 967 181 984 395 813 851 26 284 476 394 666 815 330 4 778 666 397 158 875 782 935 648 751 793 757 911 818 389 318 408 750 575 692 724 520 371 668 162 452 48 433 309 278 985 201 864 383 834 795 835 515 364 886 139 891 146 994 25 516 224 619 554 437 637 633 723 734 271 472 460 139 35 74 517 309 343 45 222 583 590 841 179 526 285 582 651 224 354 686 185 438 208 860 946 86 823 388 240 45 299 393 59 911 584 150 649 504 914 218 895 298 651 430 679 3 439 776 693 846 675 801 202 390 944 630 42 810 66 701 960 181 224 36 288 710 966 534 802 54 387 16 959 585 836 546 173 876 267 611 1000 119 4 574 111 276 52 547 752 135 157 451 440 750 111 730 782 252 397 144 636 361 569 396 703 571 211 70 814 465 978 874 197 453 790 578 343 910 414 535 110 647 105 883 521 83 684 704 398 668 965 35 177 962 767 636 198 757 14 183 842 483 866 711 940 581 803 222 775 356 691 764 449 757 710 348 584 456 433 8 270 80 884 606 874 375 54 747 169 923 968 833 733 113 352 753 121 248 304 246 366 422 529 79 368 193 598 238 885 904 562 242 460 899 599 385 543 40 814 630 643 768 658 380 449 57 604 251 418 308 514 549 821 73 622 998 86 588 316 64 152 980 673 180 773 21 485 933 544 832 341 935 948 264 948 254 187 16 700 841 273 441 85 576 927 707 532 981 830 569 465 883 701 30 665 407 930 514 4 657 238 864 921 887 644 737 725 379 283 906 621 439 698 796 621 200 568 422 171 662 860 411 903 590 80 747 36 466 519 932 760 36 211 656 29 516 10 16 224 5 913 340 408 159 365 937 2 907 675 888 640 980 169 895 288 966 903 551 608 713 488 617 657 939 170 53 268 706 400 471 593 738 993 793 74 880 125 230 834 372 436 751 352 857 538 734 725 285 598 328 844 996 704 419 107 947 121 860 128 973 397 701 479 395 981 796 614 85 649 425 654 66 387 39 467 777 352 864 594 419 797 996 862 770 423 487 824 768 326 370 973 648 378 612 141 863 554 95 618 947 195 402 466 819 397 115 134 93 765 858 683 610 223 393 727 364 886 620 572 604 76 557 735 296 424 248 735 871 465 396 96 434 114 148 733 644 715 535 717 904 696 316 66 368 647 980 401 335 600 216 660 507 111 534 28 331 262 110 414 335 266 369 297 437 247 174 863 995 784 864 57 997 612 407 434 436 936 983 257 881 941 549 559 431 268 566 691 1000 329 701 992 435 283 238 75 485 843 68 178 683 636 199 684 846 150 669 768 735 33 261 900 756 793 35 766 751 917 907 184 373 403 543 821 917 261 654 196 789 530 341 869 620 958 396 15 890 828 437 202 578 351 331 642 840 905 534 313 679 27 677 45 770 824 57 727 27 15 494 273 288 965 537 439 111 881 115 544 628 585 897 1000 263 680 445 567 906 115 916 620 252 862 738 809 383 968 465 928 695 9 414 118 347 185 526 973 251 779 681 705 581 839 84 661 44 37 371 256 671 966 692 428 138 391 442 504 486 700 702 855 88 804 64 13 781 787 236 709 330 859 668 851 605 282 728 15 113 112 442 660 679 643 324 305 486 890 972 848 390 756 42 514 927 634 151 893 277 137 467 786 622 856 251 643 102 61 761 228 897 461 827 380 515 587 287 354 628 2 159 311 402 911 740 365 56 851 878 778 535 565 520 639 402 546 18 632 356 80 919 699 315 316 921 665 538 467 72 958 400 829 565 540 676 216 739 834 296 87 430 979 671 994 681 19 922 681 809 608 285 345 117 689 206 837 502 460 747 172 583 92 160 786 31 913 790 459 905 21 241 937 720 418 73 485 579 575 473 679 399 727 933 515 117 219 574 433 68 691 131 44 888 408 241 280 301 321 88 293 494 593 688 627 754 744 726 119 554 122 421 76 967 290 706 950 127 208 523 809 666 167 68 819 987 566 305 797 834 402 455 558 801 5 847 638 665 689 772 644 44 103 245 561 387 391 918 449 435 841 567 534 26 962 338 752 413 716 624 22 263 371 518 554 764 2 786 117 491 810 561 422 543 591 729 774 809 584 605 873 936 928 378 737 901 277 593 551 29 588 253 447 806 752 577 673 781 759 45 128 739 140 187 169 170 944 503 423 70 597 268 824 614 48 21 898 848 786 619 329 532 92 326 80 382 849 563 754 475 769 202 112 119 407 69 468 84 202 494 712 522 517 106 248 420 74 179 155 75 730 229 231 772 365 59 274 927 321 13 598 86 326 470 304 111 898 793 712 246 873 567 877 769 891 938 885 35 382 743 649 4 649 672 292 473 962 632 295 541 888 86 749 966 691 804 270 56 350 756 20 479 454 2 935 120 781 826 202 579 603 759 94 82 1000 586 533 442 323 385 218 146 31 796 774 31 53 100 756 817 993 226 562 717 47 941 266 623 630 722 64 277 908 435 6 561 122 320 246 120 727 775 978 7 88 56 193 115 9 237 559 509 440 702 194 964 686 594 324 462 98 481 294 423 759 409 203 49 238 852 209 676 653 945 165 69 841 654 338 69 909 552 377 774 723 385 568 301 688 20 34 385 136 97 668 48 478 933 130 964 689 774 582 94 661 46 289 841 601 377 195 651 803 812 50 816 234 776 820 101 599 821 799 918 184 972 876 425 523 496 9 828 182 148 172 248 624 525 243 503 52 670 922 357 575 365 641 187 772 282 296 113 267 602 963 331 916 151 864 994 925 954 9 67 263 386 173 638 928 796 769 654 923 105 690 521 37 589 946 765 793 21 567 80 208 438 150 276 247 148 892 148 557 876 875 713 496 409 45 78 230 759 678 522 575 7 590 637 465 801 209 487 561 985 163 555 939 764 543 233 61 754 481 875 611 86 145 157 786 559 453 567 113 93 993 883 37 67 539 615 775 552 871 374 272 879 434 207 257 539 517 948 500 533 273 787 248 326 219 275 173 875 102 652 515 172 117 578 553 701 575 520 980 630 244 72 242 539 809 171 670 626 831 695 635 457 269 543 427 830 891 95 351 269 101 560 431 398 5 327 283 680 851 708 434 466 812 199 331 914 641 804 335 664 799 712 261 215 378 918 43 390 245 134 553 209 521 597 965 657 391 962 507 283 113 947 787 375 321 443 630 82 93 297 140 343 411 329 50 859 897 101 179 940 631 593 83 792 571 592 509 282 471 72 575 109 786 619 465 994 427 505 80 726 423 998 938 804 479 664 531 25 790 832 247 315 69 268 199 49 264 40 327 942 330 643 576 526 928 728 188 681 352 118 83 205 567 515 798 702 614 424 777 620 406 761 609 7 185 945 708 165 322 643 18 641 112 182 293 66 337 440 277 621 479 140 835 525 379 624 316 472 968 721 497 723 394 66 590 692 755 680 773 937 943 280 442 424 933 585 628 30 273 163 791 301 333 909 652 877 233 505 265 650 870 472 320 990 685 565 740 848 736 112 795 133 163 545 682 919 535 424 516 348 972 31 637 349 922 611 408 304 645 965 496 436 253 39 166 896 210 406 509 947 684 861 289 110 427 509 510 1000 155 15 364 9 520 589 329 230 197 977 23 107 963 382 627 595 495 551 923 554 513 35 624 271 67 87 428 563 179 222 90 832 159 43 144 949 63 521 962 380 116 958 673 209 95 745 51 913 77 312 652 596 968 328 52 148 345 870 478 616 609 215 94 380 282 18 403 665 139 848 797 185 631 870 570 703 16 920 280 602 839 908 88 969 307 236 685 790 916 399 978 744 831 829 930 174 283 460 651 217 10 909 864 134 666 754 937 411 574 484 950 879 235 946 282 170 300 274 823 75 908 642 200 899 300 824 57 786 819 118 884 181 956 551 507 314 812 646 660 650 770 994 768 52 731 533 42 762 500 240 20 82 441 730 499 754 919 858 940 1 916 831 12 862 667 719 808 423 940 790 935 534 962 750 788 502 375 440 608 83 33 584 876 796 585 584 813 843 706 628 592 970 571 215 947 648 428 280 556 620 195 784 864 540 416 27 603 874 777 937 787 764 361 700 819 539 226 244 653 927 391 418 189 181 859 573 278 6 645 528 77 440 917 496 551 438 325 844 814 660 294 704 728 555 445 645 107 784 76 290 989 113 455 957 211 312 867 803 585 547 169 114 22 373 726 206 539 481 384 857 574 205 736 929 565 189 611 567 570 971 121 633 594 142 400 614 513 597 504 878 538 593 825 133 895 891 48 55 565 842 651 32 463 973 577 701 935 247 510 852 198 69 355 76 220 331 93 5 611 183 505 527 703 420 877 985 806 348 943 907 93 37 601 221 497 381 593 18 31 646 979 647 12 49 982 869 3 816 107 296 904 550 595 494 335 529 144 711 949 917 194 813 964 504 529 221 913 101 371 935 166 434 511 483 833 531 990 500 24 357 772 745 250 604 535 355 277 808 325 930 184 903 391 468 550 352 292 881 316 878 315 275 553 619 310 983 526 247 283 190 762 669 979 854 548 978 196 121 721 117 296 499 200 181 660 15 610 106 472 277 589 330 381 250 471 262 533 367 462 639 426 31 175 122 734 872 406 28 856 870 411 413 100 866 839 913 376 319 463 911 200 851 677 1000 212 507 95 655 479 688 64 72 677 191 185 191 191 544 380 805 228 393 367 523 770 950 838 809 48 680 876 35 302 178 115 114 616 864 834 839 953 35 197 30 766 581 809 319 636 90 396 340 899 905 375 733 389 645 852 241 896 569 249 118 655 925 657 219 945 423 43 501 547 445 177 79 804 92 404 105 740 684 476 171 156 261 878 652 228 520 66 26 475 929 804 482 228 439 554 767 87 747 330 429 697 418 607 596 201 923 318 648 405 95 455 553 19 875 786 287 801 575 996 26 992 980 846 811 201 831 636 729 461 929 828 629 739 609 844 798 783 508 742 945 538 556 214 462 399 406 175 986 893 88 696 138 191 958 375 518 43 625 429 232 181 883 844 804 21 397 378 675 324 247 79 283 328 263 858 13 97 300 148 792 29 712 385 747 973 555 219 857 180 52 563 179 417 241 497 307 282 609 19 61 946 796 455 33 140 266 886 231 512 349 421 659 819 991 268 557 495 516 868 172 813 617 978 702 333 958 554 141 431 945 306 864 240 518 882 107 761 731 671 949 645 321 799 33 868 329 661 497 797 372 701 928 766 670 36 213 629 206 297 772 471 469 575 455 108 43 555 270 347 478 303 279 410 777 403 74 496 469 841 639 696 749 756 88 98 955 263 310 455 614 713 476 620 755 945 137 906 364 763 843 263 874 855 276 847 181 3 68 234 202 152 527 459 414 995 613 115 382 949 205 626 352 685 33 798 320 316 515 391 715 221 762 872 412 800 359 14 426 460 490 286 205 715 158 237 725 732 2 279 356 272 444 364 510 687 952 191 524 465 472 310 996 843 62 945 213 579 705 265 458 175 768 183 847 330 453 933 942 515 116 121 878 47 23 176 323 375 332 820 319 34 104 336 621 711 191 954 918 262 450 799 516 228 35 151 601 982 77 891 812 296 996 203 112 559 787 955 188 388 51 497 189 32 143 766 828 877 102 230 189 693 833 271 905 28 357 924 625 109 372 820 757 497 62 380 743 673 575 75 735 912 988 876 746 16 65 289 187 257 543 921 902 220 267 844 549 491 554 562 756 210 460 432 31 623 739 709 982 714 730 113 723 810 976 434 965 265 474 303 386 360 572 736 628 608 507 677 261 816 399 655 35 431 403 697 437 515 280 540 483 208 428 482 390 789 93 477 361 946 993 313 199 6 570 317 396 963 905 204 575 636 636 176 689 735 226 46 813 653 805 480 997 25 211 33 543 540 833 660 928 557 494 11 956 69 665 980 504 930 612 188 953 958 838 318 54 424 811 106 27 432 110 727 819 868 603 272 234 873 568 241 141 832 637 715 165 833 254 673 693 971 487 713 906 369 472 333 432 563 25 205 605 848 318 992 537 207 60 62 252 358 86 974 904 183 542 363 671 874 125 493 898 299 801 212 868 387 110 269 174 882 740 36 11 484 456 970 181 553 158 954 436 24 460 375 505 953 160 339 660 694 968 735 551 274 353 615 418 344 507 738 306 86 143 391 376 860 271 191 710 911 75 388 949 165 390 220 690 296 167 766 791 273 969 535 66 170 144 30 270 159 674 233 668 821 516 844 969 907 701 369 831 332 824 913 544 191 915 157 292 761 792 685 289 62 952 957 577 952 803 732 177 2 304 452 26 798 708 120 623 899 631 563 365 714 654 203 692 664 777 456 310 456 262 85 901 316 664 877 586 561 668 978 583 92 696 169 668 496 364 634 445 598 898 220 660 682 294 350 214 356 534 805 708 802 568 234 173 469 147 243 287 295 566 240 883 277 437 18 734 880 336 559 455 151 811 862 519 779 635 801 788 231 533 850 244 929 567 590 420 395 815 182 915 517 484 553 938 499 808 131 793 247 981 824 27 288 313 708 332 292 637 596 281 23 567 991 224 33 541 726 61 708 579 681 68 381 950 643 446 245 248 685 889 276 199 800 678 657 402 677 936 872 541 412 209 798 485 877 107 834 444 150 783 627 53 153 461 953 51 903 522 233 848 465 756 90 262 805 727 182 897 169 242 976 250 63 507 991 283 543 193 60 510 185 873 375 764 801 577 856 724 409 958 780 147 976 383 799 689 954 95 177 672 794 224 496 765 849 109 899 682 242 727 253 350 393 542 698 8 673 731 818 654 343 558 53 387 600 441 371 525 901 651 129 870 620 987 607 811 580 24 354 718 707 220 81 575 200 264 890 30 46 245 953 264 954 852 729 857 963 422 784 537 406 988 335 572 358 365 863 81 581 427 811 167 472 51 664 704 459 59 920 457 66 543 354 622 694 332 43 929 291 254 502 68 764 374 274 820 860 574 254 916 890 552 975 129 346 19 368 775 385 416 326 453 291 449 163 540 223 313 26 742 86 717 102 684 180 811 510 111 616 395 203 931 652 525 830 560 301 671 235 481 884 84 331 621 89 368 310 107 981 521 807 946 404 749 516 604 156 290 851 735 374 244 211 375 792 137 516 394 764 152 48 323 784 519 871 360 819 618 687 439 421 857 837 675 555 41 819 926 600 895 15 707 789 607 131 458 831 176 107 592 57 434 465 448 489 352 334 598 803 829 247 935 158 166 418 188 465 566 917 52 30 325 555 33 611 1000 552 974 952 391 33 314 998 16 624 589 750 625 455 581 422 495 385 22 852 764 471 886 664 934 201 801 684 284 761 182 499 186 698 604 971 78 550 91 783 559 148 355 705 150 392 445 662 16 829 25 145 976 227 840 701 199 290 716 932 627 176 340 221 73 648 588 236 766 742 936 408 872 866 729 732 966 996 564 55 142 881 298 500 176 536 276 614 577 633 636 13 646 438 424 87 325 754 647 169 87 191 373 446 933 195 507 917 693 362 425 329 303 226 23 200 574 140 975 795 770 860 818 621 722 226 866 434 708 174 128 70 34 583 250 691 943 593 343 717 401 672 442 136 370 35 182 552 682 777 716 4 783 791 274 838 1 505 416 983 278 308 739 580 284 375 476 453 925 248 506 269 227 980 193 564 178 933 503 819 972 511 805 360 686 157 46 922 381 844 77 20 644 363 392 196 494 288 73 100 272 516 890 562 21 155 191 852 749 827 499 756 10 83 19 884 406 996 820 861 336 359 743 905 802 725 488 41 604 323 232 853 20 203 928 424 803 469 278 291 709 560 311 222 857 416 776 352 575 72 308 693 284 540 698 276 312 944 657 509 799 300 816 626 472 715 856 761 913 313 753 195 233 784 955 460 910 867 307 475 980 109 29 551 195 466 222 760 968 119 783 472 21 424 189 170 458 207 641 358 322 95 111 472 619 221 766 961 903 71 814 263 673 231 462 348 987 808 570 804 476 176 957 196 725 167 960 242 744 61 998 642 398 772 854 888 953 35 85 87 260 674 77 497 574 154 726 657 362 660 613 68 843 374 272 364 695 222 878 262 154 732 937 321 55 213 721 158 389 603 542 269 245 939 269 960 543 745 858 365 344 206 942 91 806 926 581 86 945 642 642 341 384 127 551 279 610 971 730 57 77 792 157 322 42 629 286 486 299 747 142 62 416 937 991 399 682 807 573 994 524 747 579 518 69 716 871 392 459 24 204 191 391 152 475 224 692 859 608 920 345 368 995 19 886 401 848 188 35 971 376 417 639 786 963 698 221 59 927 795 747 392 238 291 246 266 154 836 62 952 245 451 824 498 778 148 85 577 518 23 708 157 922 711 478 615 716 34 500 112 44 462 788 349 906 396 231 416 220 128 762 162 786 2 326 227 423 177 88 23 156 720 779 349 499 726 520 744 675 909 325 149 472 182 310 264 870 620 13 438 540 865 889 798 934 608 746 174 88 571 95 593 553 135 960 242 469 853 525 592 866 136 251 725 530 869 55 646 3 730 843 544 460 995 46 125 859 883 862 455 623 162 214 565 889 874 724 824 200 537 163 638 354 967 283 444 36 239 353 10 742 356 40 337 71 366 299 151 339 100 913 471 115 214 717 373 775 349 358 994 420 164 719 383 495 879 786 331 543 274 765 934 794 378 523 478 188 863 751 995 956 413 276 476 785 109 54 389 755 924 379 679 868 849 96 268 28 531 34 759 277 452 516 685 741 514 455 39 532 576 906 616 382 22 350 601 233 68 89 80 31 676 624 18 253 228 681 345 721 516 96 423 271 442 824 635 48 400 222 956 225 42 580 29 413 350 749 54 599 203 594 207 607 166 146 728 776 960 90 43 894 575 482 582 762 798 14 638 661 345 327 475 728 566 877 893 511 476 654 201 9 914 436 61 691 926 806 447 545 939 834 673 122 462 377 830 214 597 235 227 644 230 642 889 538 934 608 694 978 933 555 383 991 101 428 607 381 953 569 485 42 293 928 820 604 596 386 141 285 490 395 790 920 607 392 429 426 480 399 723 69 128 209 632 465 765 606 728 128 829 833 1 928 580 279 108 944 407 888 420 689 802 655 621 335 147 122 358 806 272 736 433 432 130 723 450 96 568 860 829 138 677 266 396 163 235 637 694 463 771 450 297 996 187 633 834 175 354 688 209 974 692 447 931 31 476 49 696 41 522 892 866 954 998 758 166 947 395 17 877 411 238 816 516 549 290 854 77 997 697 921 770 285 324 786 269 564 433 413 326 563 55 545 796 621 268 227 458 295 262 5 700 139 605 657 918 218 801 850 217 457 25 549 160 326 464 11 634 821 402 141 277 191 306 148 806 18 162 423 707 90 647 266 500 121 447 831 561 393 592 771 694 141 292 935 720 413 549 745 65 26 433 740 268 897 289 553 365 15 942 986 200 841 282 760 155 346 988 324 750 417 714 154 778 251 852 273 135 522 661 181 667 504 280 108 504 555 506 943 682 29 10 363 834 290 269 180 422 647 694 199 453 503 65 451 383 45 924 553 583 361 187 313 7 394 320 397 98 968 994 658 129 718 685 529 751 498 366 846 616 195 634 436 791 634 497 789 425 333 468 541 605 794 772 413 74 733 659 393 541 852 325 645 787 864 287 341 115 303 124 898 539 503 388 229 879 582 926 6 64 51 195 106 610 182 760 351 856 235 112 550 260 352 988 18 226 688 130 781 252 326 804 148 675 209 510 333 640 529 35 486 42 78 258 324 386 857 572 844 607 253 434 535 550 753 289 958 229 652 143 385 517 179 726 548 495 575 364 645 624 596 611 914 501 636 51 140 514 160 990 224 220 263 824 875 922 509 666 177 365 726 807 782 107 852 113 860 562 672 816 759 754 899 250 418 616 857 172 737 546 277 490 702 9 895 563 955 761 216 302 315 349 478 694 963 291 938 946 42 494 970 942 704 417 921 899 792 564 344 164 145 123 485 152 510 699 102 622 306 389 644 615 723 640 240 215 416 531 305 687 939 311 866 982 304 75 295 197 771 241 277 543 120 94 119 389 311 265 332 28 596 745 262 554 470 313 860 237 166 18 869 406 483 195 825 701 967 527 340 144 389 416 217 687 398 502 742 159 967 809 564 422 828 784 781 314 989 265 438 244 151 512 964 89 2 373 945 437 432 153 609 958 504 830 356 884 312 809 977 475 191 143 579 153 641 109 297 402 604 805 933 375 179 811 145 404 484 603 331 202 630 53 504 523 626 798 296 449 990 429 840 784 547 973 424 359 684 264 473 383 933 756 884 715 848 873 375 122 166 298 943 19 937 618 214 380 167 457 100 659 328 758 443 554 18 456 478 445 938 483 651 734 880 585 787 169 533 490 797 535 715 956 535 574 833 252 316 628 202 937 991 222 665 349 811 396 621 832 103 268 478 971 260 608 493 350 954 442 90 88 287 785 383 421 24 857 683 12 333 678 478 943 721 491 767 375 217 431 469 160 66 214 72 827 497 498 886 926 723 437 442 509 739 795 925 817 959 425 286 953 913 477 404 276 374 923 204 918 7 965 136 342 818 752 565 981 610 640 348 473 71 204 636 395 494 682 695 911 493 510 119 773 278 71 683 497 705 333 90 460 273 1000 560 736 31 180 404 516 622 970 965 482 319 25 494 32 958 25 8 959 531 724 219 641 398 573 690 955 459 382 417 615 933 377 673 673 4 705 898 877 354 439 488 73 930 9 974 409 112 468 382 128 558 109 270 2 820 444 553 233 166 482 396 455 307 957 33 237 697 286 975 571 2 622 124 862 52 991 154 690 110 1 158 506 505 459 849 213 698 154 952 624 457 424 896 810 659 804 740 214 145 639 874 7 766 884 390 695 442 769 38 332 122 34 248 768 835 658 955 561 67 956 528 563 942 454 877 61 466 52 987 442 256 342 457 34 952 282 677 149 302 662 518 848 54 955 175 343 12 488 987 848 562 934 196 569 75 847 668 93 735 834 482 83 461 152 376 478 850 864 713 647 583 386 558 484 249 631 885 574 651 887 962 836 693 697 137 913 926 639 228 118 355 361 741 769 106 958 120 426 929 961 827 232 243 706 549 213 296 194 144 668 155 666 42 496 432 682 903 613 20 891 667 453 604 412 542 621 518 316 250 770 129 197 743 622 540 747 319 726 783 492 984 964 694 607 278 194 774 62 165 448 469 199 102 908 17 993 320 511 593 466 850 961 3 399 60 385 365 287 569 727 993 477 300 597 179 493 41 756 669 299 131 152 175 56 128 647 414 903 774 837 182 625 375 242 373 874 117 368 931 690 340 305 113 95 303 382 445 71 779 367 126 946 265 562 555 596 55 392 209 573 379 834 782 167 891 628 529 201 666 383 117 202 134 646 977 682 327 765 957 368 576 689 791 364 480 911 752 530 437 571 484 626 436 751 725 491 477 618 243 404 41 278 2 510 430 185 210 693 617 952 511 170 978 257 482 623 105 899 132 937 392 797 674 830 599 112 792 567 506 660 785 228 684 81 305 938 656 866 184 902 566 779 431 803 130 992 790 642 891 377 38 453 170 439 92 891 324 394 754 547 512 501 731 344 4 469 846 798 140 924 262 842 546 295 989 15 301 521 97 279 262 535 886 135 127 454 753 271 781 902 783 339 304 967 325 332 607 122 677 77 690 357 506 556 364 746 263 601 809 87 561 520 649 691 603 231 571 871 640 463 104 499 554 424 494 789 98 147 127 281 973 922 844 651 388 395 444 963 608 677 55 617 291 712 228 433 85 278 12 136 904 485 624 398 54 197 927 125 817 856 622 266 9 423 352 796 707 846 305 495 645 36 358 446 206 739 50 626 125 851 804 72 758 854 414 714 16 815 422 914 205 239 245 396 120 576 444 496 495 919 329 739 952 5 318 87 510 1 66 221 172 891 901 667 272 29 793 352 379 516 484 177 978 151 276 136 357 278 622 591 899 332 141 827 26 584 481 772 83 518 167 250 124 511 963 391 974 764 534 707 568 38 10 53 664 111 835 747 29 275 720 91 289 510 239 88 39 645 312 425 812 334 437 803 318 608 28 693 932 909 895 275 79 160 491 812 692 879 416 765 330 361 832 909 458 455 322 587 882 200 156 36 13 45 145 471 148 638 141 903 820 49 365 440 845 302 589 454 626 426 345 182 218 769 232 585 889 324 597 443 590 5 757 392 775 992 743 877 126 896 946 814 230 675 978 983 523 915 509 857 63 100 101 121 713 511 329 181 387 362 38 98 872 64 954 284 202 749 608 171 634 988 169 984 662 607 90 663 95 838 809 911 125 402 529 535 553 127 983 630 414 969 806 403 542 42 917 873 208 502 206 484 652 824 434 431 737 793 622 297 716 674 869 724 386 839 606 855 835 806 947 292 46 611 817 130 855 70 44 157 455 255 357 948 339 139 242 327 715 924 289 919 595 899 218 867 208 6 695 550 872 110 963 859 567 792 664 670 266 58 698 230 505 477 426 309 101 75 661 586 770 549 454 262 271 32 646 734 207 269 107 729 668 44 27 685 745 183 907 765 147 363 831 577 531 285 569 927 942 591 630 536 800 50 920 31 140 163 888 326 519 452 601 119 134 438 701 319 668 42 362 516 498 208 651 242 190 198 322 215 422 763 328 213 386 105 600 705 259 313 331 488 988 940 14 2 707 654 328 238 2 436 555 759 869 414 346 774 135 206 964 87 608 537 512 92 796 47 647 742 199 477 975 268 833 95 358 951 318 92 6 958 327 17 584 534 743 342 239 976 741 980 962 322 4 929 95 195 826 611 217 682 347 691 78 232 880 973 982 235 17 160 571 709 705 369 689 164 981 352 185 624 107 938 89 471 344 570 466 264 210 198 105 323 828 247 846 952 4 820 728 853 648 8 68 687 479 304 415 191 395 90 618 493 581 633 881 220 846 357 448 125 901 657 520 632 315 148 191 323 573 159 989 205 143 820 185 271 823 476 882 971 93 371 724 330 205 218 752 989 534 585 757 858 32 556 258 778 950 225 348 722 638 798 261 257 348 209 567 894 323 137 984 425 788 642 140 885 739 786 721 199 499 8 398 484 431 175 474 172 702 426 886 912 546 332 815 579 917 995 220 649 448 718 767 443 913 915 13 464 274 826 53 18 819 38 370 115 495 707 411 887 107 355 297 400 54 873 773 875 762 623 985 452 580 802 906 403 539 520 362 477 680 789 405 177 880 267 517 160 736 449 648 879 499 515 500 810 334 131 140 480 597 101 156 963 816 196 431 289 763 614 62 397 904 231 667 554 839 916 238 825 154 928 742 88 125 106 841 518 84 143 74 29 289 370 587 500 492 350 751 658 69 384 469 403 593 120 508 521 459 708 414 782 775 16 556 877 679 177 408 347 111 571 306 111 422 99 129 28 17 787 871 262 924 962 414 647 728 493 449 835 923 603 107 521 309 732 388 854 618 610 583 761 437 101 576 735 751 43 451 544 245 655 13 23 421 805 687 94 220 931 410 709 840 474 941 701 85 776 314 295 869 956 711 73 425 510 587 70 904 896 762 172 152 50 179 132 261 279 647 862 329 28 574 486 412 819 510 399 212 801 342 903 867 71 877 998 520 140 432 306 942 632 426 99 441 756 908 897 585 189 287 525 306 98 137 881 288 756 525 324 727 195 35 505 97 587 484 884 576 574 563 775 478 352 466 842 184 996 769 97 117 915 209 414 91 768 636 900 465 399 784 418 687 501 692 893 585 208 998 433 189 473 690 13 147 215 72 242 548 41 986 813 906 844 353 355 430 205 181 399 30 604 155 764 235 270 792 412 360 217 163 934 98 938 854 458 445 442 754 546 610 931 828 273 855 547 839 562 343 116 390 211 219 537 747 731 347 176 938 752 810 521 900 420 507 262 891 279 235 772 900 592 102 159 832 472 154 644 122 144 572 220 45 759 350 468 915 614 896 682 912 624 687 169 408 856 935 207 592 358 584 562 483 629 362 263 837 448 392 759 87 242 256 206 605 540 409 681 64 860 510 935 253 357 388 109 408 125 32 795 439 709 64 967 227 343 823 887 620 226 676 635 886 12 947 552 330 943 549 592 861 318 34 433 347 523 637 720 491 730 754 4 508 574 556 255 471 81 508 29 327 786 810 807 735 200 120 454 13 152 698 934 139 661 170 254 359 783 701 708 479 783 537 273 258 809 231 324 481 254 838 539 624 746 481 95 139 923 14 964 690 133 940 970 97 882 484 791 777 856 84 662 702 16 975 471 928 921 559 954 146 735 584 334 782 5 433 76 699 736 14 665 77 249 103 179 468 687 732 405 314 541 326 721 552 731 506 513 761 388 291 705 537 344 459 269 262 623 102 331 6 224 939 103 227 755 96 85 292 887 480 539 696 238 16 119 387 928 364 611 161 738 880 829 382 889 291 316 749 139 952 394 974 106 734 592 780 483 196 273 537 164 623 922 406 416 648 580 913 607 217 823 223 827 450 929 641 152 297 861 700 929 274 48 14 862 772 959 64 907 299 570 555 813 658 969 183 755 898 104 456 473 22 131 337 919 906 564 300 412 426 246 95 303 645 424 947 52 43 213 773 513 818 162 858 903 598 935 69 988 378 243 120 197 129 1 456 45 300 535 59 244 865 449 509 446 178 804 452 806 43 726 715 556 758 146 219 452 635 562 252 393 20 623 506 289 276 276 643 832 764 974 124 284 820 836 164 50 644 260 130 668 190 207 831 165 338 311 240 519 550 908 322 70 969 549 597 570 380 247 407 579 173 470 874 826 525 426 867 822 546 111 820 277 590 489 161 510 758 985 956 691 538 463 875 179 199 596 731 713 27 50 134 733 619 596 633 973 457 742 445 103 949 866 993 829 275 968 933 620 918 360 635 842 948 702 169 308 543 822 309 1000 965 603 193 840 277 249 262 390 437 469 358 822 98 549 166 601 595 729 549 547 521 391 430 235 269 716 244 553 250 27 325 804 631 717 86 765 358 543 402 487 172 24 805 781 41 527 326 464 665 102 740 903 892 204 885 633 436 692 780 859 28 806 717 382 540 504 966 145 798 275 424 800 933 593 328 430 435 498 64 976 338 137 638 793 967 746 442 810 934 341 322 954 11 567 579 197 738 29 421 844 79 418 515 180 967 62 538 727 942 477 881 220 782 84 168 538 575 730 407 964 584 637 154 45 641 652 436 365 561 551 208 404 829 455 105 529 274 692 337 26 132 769 643 88 895 928 252 153 73 358 395 638 271 84 479 555 915 399 115 796 416 381 373 373 963 998 163 610 498 112 443 273 590 206 797 211 810 383 460 344 56 80 450 874 934 190 421 585 312 540 226 295 684 680 498 958 411 894 835 836 692 766 427 55 667 973 503 541 456 547 727 656 83 672 364 356 67 854 320 581 418 848 619 573 230 261 55 113 124 640 537 845 565 757 426 396 858 515 716 976 792 971 838 93 192 701 308 673 502 175 841 621 319 908 198 158 497 224 429 851 226 561 76 911 600 619 345 932 290 236 170 703 229 490 369 530 904 75 636 143 393 651 629 805 835 710 378 943 313 658 512 975 23 860 195 222 839 994 914 882 682 48 784 486 33 580 856 324 275 973 661 530 45 171 635 982 692 709 931 697 460 205 256 145 938 356 201 936 510 489 370 182 752 486 668 862 70 176 60 362 613 785 996 79 567 84 623 250 767 520 975 314 904 179 189 618 603 281 1000 481 295 99 861 338 787 106 97 461 864 561 782 460 614 362 917 370 960 782 733 190 983 144 258 169 523 725 229 970 189 665 498 829 152 245 213 355 765 119 723 495 692 875 241 889 467 805 978 540 481 845 71 338 825 82 812 677 675 481 19 673 419 119 319 313 189 668 619 124 138 536 326 870 444 18 292 966 69 453 157 584 714 607 803 578 953 602 434 132 395 5 772 249 165 129 647 885 320 537 433 930 475 749 529 191 824 389 991 927 431 978 991 704 862 357 871 906 807 878 562 698 825 769 554 745 623 337 165 995 211 973 323 54 162 827 451 266 718 722 841 97 571 418 750 585 726 987 432 31 520 636 979 166 610 518 642 550 18 436 328 288 182 758 688 161 844 922 291 251 113 914 465 448 38 112 116 385 969 176 669 881 442 918 558 888 775 892 246 673 564 937 867 337 593 397 345 762 998 229 108 842 247 281 820 259 219 489 593 455 546 177 214 455 168 970 306 901 150 487 568 96 384 758 276 464 66 777 624 703 878 423 405 556 187 198 792 63 434 968 260 369 982 995 394 548 437 433 538 758 854 970 834 93 166 908 808 914 285 44 955 541 391 230 669 45 978 30 71 480 637 837 997 97 423 192 477 493 856 841 227 817 895 788 290 355 621 539 793 403 478 634 258 775 671 589 550 660 514 443 722 989 558 755 617 318 639 447 62 966 411 719 526 689 211 487 483 408 668 103 639 631 385 430 441 635 822 311 369 482 446 58 638 832 301 518 38 505 35 614 269 160 590 570 841 469 154 405 302 133 187 190 736 990 333 989 718 673 608 216 495 904 385 981 444 640 124 244 119 616 865 620 176 63 664 115 520 531 282 894 342 922 911 160 457 712 907 618 180 906 283 293 840 127 107 34 622 766 431 142 357 212 913 517 298 474 706 342 35 92 187 280 231 289 955 619 721 373 118 915 761 6 251 353 459 578 875 274 354 95 402 35 536 568 188 885 813 451 117 349 786 733 646 524 581 973 401 423 381 687 306 348 251 801 620 485 200 516 124 820 417 398 896 973 63 975 958 860 606 286 93 47 234 937 820 661 170 518 384 221 298 702 343 619 464 437 178 871 392 618 633 27 479 517 117 447 665 588 350 162 591 985 580 968 415 878 375 10 573 535 774 321 333 532 725 538 432 671 600 697 756 274 79 162 381 985 400 874 144 855 238 892 807 345 969 455 345 916 380 831 261 732 203 924 100 879 534 543 431 816 579 875 2 234 466 305 499 746 465 824 560 328 877 277 507 766 391 75 405 322 162 620 817 146 889 485 739 188 508 76 23 597 29 21 903 435 878 88 374 565 560 838 892 728 519 484 275 376 794 468 961 64 945 945 21 657 882 741 273 758 987 379 440 69 762 607 557 288 99 191 485 562 791 249 228 449 669 99 977 787 119 742 249 283 5 845 84 279 184 741 970 734 764 609 684 827 723 95 859 513 924 111 48 841 462 76 767 373 929 970 919 559 242 592 460 439 8 878 841 602 46 779 630 503 878 976 340 567 326 952 537 465 59 600 475 726 376 950 180 237 241 820 692 128 235 292 178 357 404 1000 443 58 512 16 33 348 541 704 162 690 84 518 126 814 824 479 296 805 833 507 181 456 743 848 119 551 181 199 884 758 402 987 887 438 17 681 714 294 146 499 505 979 831 670 561 771 298 21 838 26 914 59 164 197 184 191 30 461 800 842 934 44 338 333 321 403 389 209 322 478 948 291 264 477 263 641 417 33 69 286 836 239 452 64 308 990 848 574 291 354 584 640 681 686 949 343 369 157 525 50 417 902 52 731 418 287 947 748 558 603 348 147 775 189 836 311 938 432 547 338 930 428 301 293 465 975 828 582 393 231 596 691 899 346 505 246 542 437 340 7 610 373 658 382 747 219 20 132 100 581 444 475 411 622 141 679 222 788 520 625 48 788 6 134 588 62 409 369 959 508 759 5 312 798 940 104 396 811 152 789 372 193 87 736 483 451 967 183 628 773 714 496 135 99 336 126 538 269 339 633 368 541 325 520 328 326 722 658 67 670 709 801 123 739 152 794 807 653 800 850 306 626 699 774 611 22 614 788 452 34 966 650 519 731 492 457 56 375 620 554 236 783 7 91 544 372 715 797 783 611 493 193 183 565 495 723 59 287 726 476 888 746 832 343 512 683 635 724 932 519 43 936 662 396 833 869 635 216 26 117 665 545 916 524 421 957 205 740 736 441 72 917 250 23 982 154 952 201 456 707 96 350 17 651 256 955 151 22 495 775 871 530 647 84 462 752 6 302 396 244 780 896 882 382 15 715 13 882 97 977 867 5 677 827 943 969 627 989 25 822 855 353 330 431 456 326 451 647 671 543 208 407 255 741 714 394 239 601 308 456 629 849 147 795 392 902 684 229 187 996 720 185 41 54 672 38 604 532 459 695 691 753 249 860 23 119 973 520 807 731 56 470 460 58 378 834 217 543 90 388 660 259 966 843 571 243 156 881 27 813 87 41 136 666 494 452 663 536 544 413 306 530 498 968 64 613 149 953 338 80 522 937 124 942 222 141 142 26 947 700 804 979 946 884 96 434 599 848 791 392 72 863 724 521 655 40 416 76 141 523 218 719 792 344 638 312 482 950 843 218 890 962 701 67 2 382 618 966 21 804 835 578 473 671 447 252 534 562 257 19 824 481 435 849 883 757 298 262 548 136 281 35 214 998 258 167 628 508 210 55 210 960 738 714 918 953 403 491 711 392 888 69 480 669 151 326 330 17 48 554 212 121 253 942 469 46 727 947 532 567 576 991 989 566 537 790 875 922 617 12 511 195 344 489 597 252 182 877 792 642 962 938 374 304 503 935 854 40 790 993 50 996 816 986 663 290 64 625 1 500 28 414 471 72 218 478 296 712 230 154 624 682 631 640 629 142 532 674 318 637 484 499 668 881 742 151 399 740 298 326 316 336 787 688 418 582 644 762 293 166 556 590 815 65 784 263 800 248 130 736 513 785 616 734 943 826 699 710 246 228 744 190 537 845 690 97 965 769 393 629 436 528 556 632 59 366 794 460 599 21 831 597 499 484 709 476 534 41 849 738 564 749 532 187 980 155 317 71 338 165 487 648 693 736 696 872 581 661 961 276 494 219 190 245 227 993 213 416 374 372 651 423 402 953 220 563 914 840 340 278 815 82 508 404 3 727 150 72 635 501 174 86 489 473 751 1 260 607 4 424 941 752 882 329 55 534 300 740 642 626 845 964 282 298 517 434 756 808 124 831 393 546 496 667 781 874 713 524 68 475 128 8 454 384 795 65 859 960 858 58 943 105 408 278 731 741 183 212 370 918 423 108 225 633 606 592 862 114 714 220 773 813 840 190 886 193 872 584 50 554 773 334 879 895 351 628 779 622 694 843 425 290 656 708 93 111 958 245 120 330 568 408 151 472 621 254 643 393 642 211 621 546 913 550 121 160 90 316 339 923 738 843 1 513 220 883 367 1000 865 824 508 779 844 692 411 141 441 302 670 753 217 867 409 58 300 145 615 161 196 288 592 120 762 667 106 474 91 853 449 488 496 612 165 132 148 481 243 892 755 188 739 400 293 349 773 186 804 434 719 148 305 365 569 241 916 455 900 624 825 278 209 903 888 454 464 901 641 681 53 585 705 576 801 55 852 357 508 47 946 893 147 80 941 277 726 105 162 811 167 256 751 178 699 842 913 431 260 93 187 787 748 437 323 154 828 626 643 275 557 671 343 270 793 34 325 869 817 456 317 262 171 111 497 241 104 127 912 302 969 32 293 448 871 664 536 551 196 502 312 236 231 17 745 857 565 664 713 126 793 58 410 829 661 909 503 127 285 115 708 587 507 650 452 834 272 181 242 490 695 737 35 941 586 668 553 832 50 707 350 193 355 717 521 848 286 128 570 476 336 721 75 282 332 989 792 698 225 733 58 7 503 558 622 23 490 161 268 115 297 897 915 261 337 833 967 372 729 526 244 547 940 49 509 54 283 772 710 298 465 15 701 292 42 475 735 600 9 994 562 604 301 692 513 713 579 835 634 155 275 168 718 615 978 194 153 80 193 860 926 260 467 498 172 980 694 398 702 505 966 742 429 294 75 55 78 308 5 681 654 889 405 212 469 975 927 562 117 545 224 683 144 702 241 318 792 65 242 285 479 166 721 937 255 500 488 196 893 825 100 566 567 624 621 674 639 284 50 285 585 977 275 715 710 641 523 257 31 80 441 192 606 266 527 161 135 325 690 709 154 175 81 343 141 855 980 351 313 102 31 791 665 473 866 729 642 150 645 542 625 383 601 124 657 588 283 226 197 410 257 519 655 525 545 165 529 498 261 192 656 560 966 198 409 809 653 328 470 453 121 432 867 33 453 340 947 977 677 635 764 784 617 370 20 573 294 520 706 317 562 907 478 24 340 360 745 3 574 61 316 292 958 572 727 498 634 237 37 379 534 502 453 989 61 548 909 914 107 156 45 332 528 45 605 255 659 511 912 596 811 800 662 601 142 84 699 532 972 739 113 88 376 373 768 921 637 132 735 472 542 784 603 165 137 618 950 64 107 688 12 679 336 976 698 26 913 279 720 703 391 403 636 629 389 769 992 458 723 323 688 672 110 973 129 170 144 652 846 210 408 672 607 111 779 652 934 116 491 992 840 157 83 702 138 226 874 524 842 799 974 416 953 130 786 444 665 960 774 772 698 768 834 254 623 886 506 52 808 298 996 167 49 66 338 962 5 152 926 838 47 240 354 34 234 819 345 194 654 750 83 931 461 154 305 262 570 486 233 574 396 398 853 284 643 143 686 655 35 54 254 758 564 428 750 424 180 435 935 515 395 802 278 359 165 646 436 634 221 758 215 877 835 610 925 652 59 816 837 744 21 102 65 972 617 687 288 650 740 68 182 334 342 583 533 837 447 230 737 198 760 400 366 843 424 930 844 962 195 915 275 134 526 551 918 649 738 324 388 700 405 327 317 481 312 548 892 925 166 744 150 68 328 110 293 950 534 372 582 345 495 568 131 776 742 821 378 969 910 538 585 358 330 240 208 406 101 593 100 208 19 738 83 110 331 37 442 194 671 506 439 984 48 597 790 828 566 921 44 887 914 925 296 823 192 898 199 497 115 514 371 799 901 345 83 385 635 397 310 217 596 836 423 430 852 696 667 129 923 987 707 714 86 253 159 673 150 331 458 307 668 698 325 294 612 710 409 596 994 456 991 352 672 498 189 488 929 345 133 615 94 53 539 730 989 936 481 720 370 955 101 443 882 847 195 318 121 928 357 16 209 721 674 150 150 175 775 800 31 367 181 912 389 609 117 639 623 128 121 968 222 253 474 609 866 394 935 225 438 579 296 81 570 63 498 921 699 679 358 608 297 745 91 637 638 101 971 702 54 987 82 167 118 665 140 887 237 821 972 103 600 716 415 833 21 498 598 529 787 992 230 912 577 383 870 792 16 944 332 293 93 444 953 989 641 888 330 377 486 11 848 165 97 987 277 367 621 951 824 887 873 348 187 796 586 679 296 73 752 588 362 122 933 619 773 732 983 223 52 142 857 345 446 879 260 690 113 57 484 519 575 21 665 917 148 624 978 965 976 34 300 857 392 590 298 161 871 276 230 141 319 190 357 402 74 824 894 731 393 423 493 888 555 173 6 273 461 631 46 735 205 171 739 552 749 937 707 374 341 289 156 785 340 150 109 222 312 119 492 67 807 263 568 891 925 370 339 363 203 668 782 651 750 430 949 349 139 137 823 375 918 880 322 774 864 404 608 625 744 740 912 232 169 545 357 408 453 4 885 26 512 851 67 319 889 392 867 898 805 469 548 418 160 760 840 227 821 627 743 593 961 832 592 330 652 759 964 846 728 155 275 984 135 67 249 806 373 260 10 883 245 278 109 417 900 267 838 664 274 337 56 742 841 706 313 804 766 378 20 319 79 581 835 328 357 573 536 356 396 594 528 174 770 309 545 754 414 475 181 465 481 74 702 343 514 292 341 241 419 613 515 253 197 663 786 966 872 48 552 162 285 431 331 829 216 291 822 990 610 915 831 11 796 717 335 759 17 900 140 584 478 260 146 806 711 657 829 98 975 893 244 314 950 108 349 649 206 908 751 975 490 80 466 694 974 697 793 855 494 810 661 314 823 671 181 876 43 241 895 427 314 384 278 166 213 286 101 196 165 413 582 176 761 414 444 638 542 43 553 376 495 980 657 740 33 368 57 269 380 920 413 833 234 395 945 778 632 765 854 943 68 57 240 289 897 795 791 130 611 1000 911 337 599 613 680 770 111 183 210 995 267 294 969 147 856 378 579 336 362 660 856 472 83 242 75 784 506 562 151 302 648 779 215 564 405 125 110 114 363 469 257 621 164 756 684 769 748 53 492 466 484 601 638 914 684 29 675 867 53 251 307 948 633 888 410 794 4 252 204 505 908 110 113 513 686 546 546 143 156 614 728 23 773 618 201 92 391 787 305 315 589 34 469 109 386 314 222 498 896 555 269 71 497 489 533 473 334 841 4 818 15 610 359 451 523 996 211 420 533 149 452 246 564 699 664 529 443 689 286 822 421 239 377 620 478 569 684 280 913 656 854 628 858 658 374 963 683 998 504 535 18 693 101 936 722 309 688 36 239 929 683 960 468 580 98 58 358 863 406 968 578 905 519 166 978 497 288 287 693 867 88 922 383 745 301 392 418 583 617 977 689 553 707 539 700 861 107 61 880 245 874 901 903 939 681 598 717 290 872 211 28 94 940 921 343 152 328 909 988 866 639 179 371 194 174 266 25 509 111 789 161 276 373 728 816 621 564 575 69 260 797 726 869 260 141 887 845 534 33 623 818 742 659 547 511 11 103 564 102 458 364 196 701 834 495 318 35 738 924 946 361 562 896 878 40 718 115 58 282 531 268 60 778 171 89 496 786 93 912 742 106 323 229 60 23 456 518 445 702 174 903 341 405 295 558 930 880 589 552 521 787 602 942 846 436 687 792 617 904 767 638 318 973 157 294 846 819 213 936 206 30 894 846 496 535 395 256 620 473 898 275 328 872 334 712 461 630 494 819 245 543 693 162 400 100 138 171 722 413 497 60 665 934 572 955 976 49 3 543 616 832 292 506 136 685 958 772 276 884 812 647 181 469 433 855 281 413 772 407 506 525 391 543 717 329 913 14 784 784 895 235 491 955 77 944 177 932 904 505 53 617 502 680 822 963 683 707 477 609 322 915 929 911 526 127 106 620 978 768 8 22 55 275 13 113 907 481 661 557 623 117 929 711 334 716 995 248 715 948 127 459 791 966 585 538 16 726 739 232 176 422 817 672 726 784 615 327 594 484 832 763 268 657 10 897 304 118 823 45 182 994 59 934 359 226 364 284 100 709 807 268 589 154 994 480 785 972 109 497 749 245 555 72 98 602 457 37 19 418 50 354 371 682 893 477 183 660 616 273 665 799 783 329 556 171 175 340 931 79 153 340 197 849 187 602 197 565 222 422 756 180 800 228 144 321 890 763 644 530 192 279 163 784 165 784 524 164 380 313 878 831 50 866 383 158 828 223 526 147 133 699 569 690 162 771 303 568 557 534 58 537 266 537 227 260 17 561 696 150 924 759 471 938 465 485 633 346 341 68 171 394 282 960 917 349 176 610 623 244 97 822 572 300 778 700 848 310 311 223 175 804 989 903 989 820 638 239 148 132 52 364 698 326 588 644 968 920 819 425 977 67 670 876 692 705 44 630 288 151 607 710 140 830 952 459 447 339 304 224 105 442 1 564 38 145 528 150 430 90 554 131 173 30 47 796 878 740 676 409 724 122 290 724 158 589 208 646 926 27 983 568 567 722 93 864 591 95 141 942 140 45 500 147 171 456 59 13 838 170 148 959 424 441 788 219 369 853 406 740 129 70 497 918 944 531 915 836 402 370 244 526 19 874 278 435 375 739 250 261 432 209 239 140 853 342 670 157 836 610 211 196 582 456 275 774 586 813 612 711 697 590 380 778 985 168 93 285 326 788 891 573 317 384 59 895 826 398 482 358 600 22 658 744 409 698 500 716 423 972 33 419 412 569 645 391 693 129 425 121 841 362 447 498 98 690 695 998 359 193 817 425 148 448 525 498 906 971 905 907 865 304 566 420 160 160 992 805 361 362 288 13 969 284 285 997 648 45 546 593 35 81 448 905 921 114 323 645 163 939 837 584 745 948 395 349 67 859 344 212 834 879 506 940 246 481 141 459 87 155 248 65 585 38 907 39 536 558 756 899 484 7 583 59 38 794 568 257 880 896 40 742 381 329 378 315 152 23 273 545 236 795 516 896 483 440 80 748 497 461 225 417 961 712 297 172 40 439 199 221 135 114 404 127 144 771 684 786 24 273 271 402 20 681 159 92 399 507 571 480 705 286 172 257 737 186 740 929 779 630 261 928 841 448 999 546 688 68 949 997 759 572 240 929 214 446 581 100 438 981 634 800 309 988 388 458 658 402 636 171 123 355 613 65 34 627 379 581 632 590 988 371 606 746 103 908 483 484 167 472 181 602 272 380 24 470 102 869 546 17 232 591 896 784 707 968 24 187 196 344 692 893 919 584 848 899 328 558 759 527 268 837 983 812 38 633 967 791 325 751 502 429 287 932 292 246 976 687 855 438 382 398 82 427 487 525 338 140 300 341 468 556 925 94 987 591 578 508 225 500 720 149 82 232 635 628 638 403 656 914 966 109 172 25 224 121 890 311 972 708 302 337 832 865 892 110 613 214 659 651 287 681 45 440 764 675 632 220 722 910 906 381 295 909 476 12 845 436 428 233 862 494 463 494 941 933 992 790 595 667 181 117 632 609 157 772 323 608 443 412 280 559 408 224 65 885 582 750 675 335 757 596 773 74 793 881 916 22 520 558 873 848 335 257 789 226 116 596 287 576 759 420 342 217 626 287 473 704 965 503 258 1 492 652 742 351 860 942 102 578 837 936 321 104 142 228 933 702 925 173 55 241 478 453 428 322 609 340 682 669 17 317 651 655 883 389 960 941 755 360 98 468 553 370 445 213 182 847 195 405 258 768 22 433 113 892 296 157 595 878 241 920 30 753 559 447 231 610 528 909 324 787 94 344 260 67 588 256 886 614 963 830 205 374 435 884 670 167 434 582 27 201 963 212 64 332 165 13 516 436 992 879 307 483 527 284 990 121 697 467 63 470 692 813 715 868 55 750 579 129 379 860 820 978 297 522 760 348 511 743 936 902 250 376 748 299 818 386 1 772 383 995 756 511 885 375 772 221 433 847 617 391 240 203 169 208 830 268 681 52 787 808 511 461 541 163 11 904 621 651 807 966 516 199 924 927 4 729 60 873 304 83 202 976 24 619 764 196 393 883 509 810 375 985 616 813 518 831 228 133 489 757 310 833 64 519 778 623 799 179 88 128 901 487 643 612 971 811 828 940 775 867 293 686 184 913 406 549 499 680 184 699 709 98 697 349 975 637 772 694 669 793 158 226 906 144 635 692 125 347 631 246 442 591 119 632 492 606 26 676 749 162 882 388 760 800 433 195 19 518 5 728 675 153 711 591 283 772 374 726 793 213 680 785 356 380 13 64 80 105 475 638 397 138 633 849 761 730 815 145 302 356 18 784 496 417 829 977 674 365 801 304 995 356 615 914 528 954 272 119 686 89 175 378 56 553 831 135 267 486 930 427 386 296 848 455 705 313 175 665 348 59 560 293 23 377 456 869 733 710 849 557 876 152 212 907 991 54 519 56 145 177 611 610 146 850 735 278 836 2 670 957 463 181 395 243 342 689 808 383 56 798 221 788 371 425 318 305 894 147 567 675 929 952 326 406 544 948 561 632 641 433 404 619 280 376 843 51 624 419 841 379 535 880 215 783 487 246 457 134 11 582 377 104 664 817 794 963 624 195 750 554 134 50 793 316 771 238 919 842 889 237 95 630 930 251 327 375 168 838 672 301 266 94 622 776 103 409 233 687 645 411 221 877 534 268 168 173 797 619 955 1 882 109 692 728 998 158 900 571 327 415 826 571 7 823 873 789 338 527 533 782 24 482 34 349 448 845 172 872 697 268 507 547 652 271 528 168 925 363 307 891 597 783 479 197 845 572 797 920 533 87 801 159 441 120 521 638 29 420 377 907 93 5 748 991 54 743 463 926 319 352 907 203 500 962 116 865 873 531 183 525 681 328 568 202 613 108 951 360 727 1 682 145 342 260 744 525 606 844 495 214 345 694 643 285 278 285 175 386 943 453 253 364 731 60 175 647 857 811 794 773 594 877 374 233 818 721 129 186 43 962 274 648 959 376 443 282 501 126 196 814 970 744 804 16 171 795 406 979 965 530 619 602 704 264 726 526 47 419 807 376 376 139 749 367 583 236 84 315 670 244 8 641 652 229 408 391 370 9 193 873 781 720 350 268 957 802 841 384 16 462 943 862 611 183 753 504 872 193 407 539 989 925 153 47 605 112 317 276 55 58 711 131 745 931 386 870 278 894 109 887 87 217 99 448 469 616 269 651 457 453 188 45 781 67 793 323 437 445 394 167 582 514 469 276 8 867 529 727 206 826 229 923 133 240 313 828 724 143 835 958 1000 744 685 16 201 748 152 483 638 292 262 714 380 373 32 580 683 966 981 160 413 950 744 388 424 761 489 794 925 201 785 738 455 143 584 35 537 450 396 581 780 146 609 334 115 937 111 682 67 719 99 799 390 978 653 353 42 813 499 984 338 580 442 358 442 230 255 897 225 213 48 265 799 519 303 727 659 839 316 528 91 40 331 716 462 45 981 268 865 520 321 643 870 954 67 919 683 833 114 862 896 625 820 976 91 127 17 475 834 487 621 399 818 208 949 817 78 265 365 147 684 355 853 114 839 917 953 886 30 44 251 908 253 509 854 459 246 197 426 541 931 916 486 610 694 204 950 31 125 166 487 350 585 126 750 835 304 792 586 446 573 117 392 112 939 389 114 837 970 75 691 506 315 36 189 107 31 338 20 436 103 811 478 531 301 682 161 51 346 593 71 784 370 508 410 98 950 160 118 25 290 23 784 798 233 295 620 632 86 948 487 264 364 188 453 44 792 302 856 918 618 411 196 614 255 960 570 829 529 818 56 678 935 516 635 623 6 630 462 601 262 206 892 592 329 410 204 186 435 620 597 248 173 647 788 922 712 883 473 808 396 178 461 631 91 994 55 927 115 8 618 906 126 756 928 889 975 215 978 676 178 686 921 993 290 736 692 316 287 104 388 277 608 137 601 593 759 544 319 906 202 815 995 530 748 761 291 473 340 679 393 116 401 76 253 691 274 158 846 42 938 906 720 573 602 872 940 280 635 180 697 992 210 123 391 851 546 746 3 612 806 817 839 157 827 492 516 646 213 535 84 617 876 1 745 567 920 215 28 226 413 512 738 676 329 992 859 349 250 838 453 160 407 97 507 550 102 8 351 31 519 298 24 222 904 878 931 678 440 563 443 23 613 38 236 108 625 144 363 676 773 339 805 743 756 453 530 441 645 363 678 30 49 141 907 640 112 46 744 573 375 676 776 350 795 697 10 198 164 359 344 242 804 934 259 344 928 831 552 853 607 610 93 368 648 639 674 938 5 590 650 171 458 322 808 973 656 623 203 992 332 170 761 920 128 743 265 764 52 644 638 171 704 497 168 724 445 783 103 689 1000 776 31 806 129 255 613 742 757 189 662 748 729 320 972 812 711 320 882 745 151 794 792 833 131 320 320 786 110 592 211 789 81 835 957 531 620 390 100 349 367 415 956 786 137 752 878 537 856 107 554 587 77 441 248 804 234 547 500 242 147 525 101 573 531 802 278 299 311 762 961 670 940 82 441 248 512 102 710 413 565 287 686 383 466 336 397 430 287 469 592 749 111 757 606 599 41 650 606 226 232 943 655 249 922 387 263 395 680 291 953 618 882 495 517 908 283 119 801 628 720 131 103 790 799 73 584 679 673 513 151 416 47 312 47 662 569 731 779 490 107 510 346 347 340 629 57 229 275 674 939 562 261 140 407 797 369 109 486 97 855 37 435 667 597 990 706 666 864 228 737 890 849 36 252 924 445 23 984 958 153 560 380 218 633 375 37 391 86 9 506 484 687 916 73 970 365 43 552 234 40 19 943 688 694 266 492 667 230 603 598 92 108 18 532 337 103 68 333 816 123 942 956 555 722 906 217 191 361 991 571 472 127 472 217 79 587 820 162 936 506 455 10 269 745 670 340 919 287 764 828 494 308 329 196 728 932 648 487 999 785 729 957 81 915 142 533 987 464 948 998 122 646 136 893 510 183 492 438 226 831 654 191 784 70 507 558 500 122 659 712 159 405 428 813 919 43 659 943 102 875 630 771 622 95 686 351 530 491 92 219 427 871 121 851 980 552 213 698 337 666 956 213 923 878 153 123 817 912 682 329 26 105 760 352 172 663 818 105 538 792 90 849 912 705 984 932 61 604 490 912 241 899 485 133 273 315 587 712 765 463 690 42 256 998 613 188 827 196 813 407 990 301 597 770 4 836 893 598 788 89 757 640 478 382 163 825 410 990 633 370 82 508 813 34 285 701 553 733 297 669 40 706 512 217 615 231 679 656 945 788 781 570 87 435 342 334 653 673 235 31 333 720 995 707 312 154 183 19 577 446 236 620 53 121 190 836 457 23 944 225 100 750 687 894 613 356 288 160 313 576 98 108 702 744 912 453 434 940 26 737 697 910 448 232 860 454 611 188 678 424 331 648 45 667 610 205 518 120 907 139 846 780 702 257 805 4 19 587 56 831 423 387 92 978 775 291 335 227 886 755 330 926 11 369 657 811 468 36 531 636 178 369 93 398 944 445 729 473 832 863 651 198 129 839 490 208 861 546 268 245 244 567 544 725 462 480 296 5 632 484 19 755 415 673 776 564 954 790 339 370 550 632 227 304 486 393 666 752 847 248 502 446 845 512 256 92 882 412 862 474 484 816 283 620 63 746 750 839 597 511 586 410 167 40 25 128 269 421 889 274 709 275 195 976 605 981 896 915 745 735 750 120 971 687 235 608 496 221 614 643 801 733 979 872 239 738 660 574 868 358 110 969 92 828 281 829 396 933 709 760 78 686 610 209 635 440 156 14 193 463 432 28 3 740 228 68 239 522 108 420 954 126 701 880 546 471 721 244 164 547 872 356 828 598 236 814 93 741 124 785 323 309 891 320 735 658 722 436 526 476 791 745 875 398 364 882 776 276 840 540 141 762 700 359 656 48 63 648 448 736 960 439 439 747 199 514 489 909 163 174 296 802 479 768 536 810 193 20 511 777 425 903 175 135 357 558 756 62 604 959 393 310 258 543 759 645 677 795 648 464 9 34 700 796 370 754 432 459 396 220 57 506 543 309 722 164 82 699 745 60 788 701 78 515 3 849 36 733 658 57 596 71 368 653 366 682 902 160 245 300 883 592 488 474 412 266 448 243 78 678 438 901 38 205 235 106 27 766 955 856 217 643 728 857 156 468 570 145 518 931 151 425 778 422 223 736 940 98 921 199 538 685 699 453 982 265 710 782 582 959 232 539 863 383 24 605 521 763 709 426 830 90 190 447 279 786 949 608 519 513 809 799 845 120 478 834 550 854 689 805 915 746 347 244 566 995 357 789 902 693 304 908 55 620 955 306 379 136 903 778 480 226 244 124 89 76 408 770 465 308 586 851 823 124 343 159 937 830 414 139 67 670 939 429 282 521 241 308 35 916 127 757 375 138 476 918 797 255 788 115 450 761 267 72 886 707 167 938 186 93 361 650 374 870 12 846 659 500 180 900 24 477 591 383 398 454 346 244 392 394 299 244 978 637 427 965 398 623 673 389 680 965 143 570 702 988 459 469 890 961 901 953 225 228 523 896 880 712 128 532 947 962 908 15 958 490 303 609 467 780 294 599 836 455 273 705 903 693 357 979 29 296 477 752 364 824 153 254 793 408 769 330 508 690 541 493 914 543 755 345 688 813 410 336 642 973 585 784 453 168 394 502 200 377 657 304 451 333 201 182 345 514 390 11 831 462 168 326 560 79 839 283 355 125 175 294 329 772 288 508 716 415 582 553 741 717 164 97 507 127 457 522 609 623 810 860 487 412 981 563 820 625 466 99 404 566 423 311 497 686 900 731 258 143 580 709 321 370 533 260 160 617 791 537 262 195 658 607 460 315 758 719 777 221 71 730 606 485 576 96 368 847 132 887 8 734 618 929 656 896 462 893 152 597 598 140 871 633 611 49 191 516 26 597 825 41 115 389 992 217 551 991 184 893 550 32 345 152 556 383 866 178 836 587 52 363 188 695 795 364 350 740 727 966 238 438 711 800 319 408 372 230 129 373 30 250 872 17 657 687 696 634 587 466 640 970 477 113 276 505 585 965 536 782 771 337 832 986 180 971 198 30 615 619 960 757 784 269 855 656 75 530 58 469 176 844 672 869 233 373 38 516 299 214 176 322 469 813 619 592 951 736 463 962 141 78 165 592 688 706 302 513 17 228 332 998 881 488 407 221 613 347 116 134 622 752 382 232 194 572 191 385 576 835 23 1000 713 917 356 461 541 353 899 15 666 95 375 453 75 181 506 597 274 555 174 476 223 819 383 70 311 346 267 602 955 169 577 274 399 982 757 549 658 375 31 818 988 759 30 873 963 831 692 853 648 587 849 192 726 817 807 739 981 764 251 533 638 600 575 227 332 639 766 527 786 266 495 520 980 475 561 79 692 830 708 170 858 346 69 114 955 185 286 616 918 882 410 634 702 231 641 755 168 789 879 713 748 123 631 837 126 152 832 881 285 28 982 277 24 659 699 32 393 257 801 893 687 460 417 187 860 955 796 11 442 934 358 199 117 500 777 148 658 748 539 68 126 252 565 177 706 818 232 815 163 994 749 819 89 886 530 398 364 965 281 890 610 423 683 718 195 718 779 517 956 270 541 215 656 595 970 425 631 747 343 45 764 463 332 45 695 545 434 299 2 315 142 483 991 220 825 158 84 916 658 57 192 682 922 895 95 997 932 515 628 491 141 182 337 259 87 1000 725 665 303 562 239 696 904 815 427 601 404 423 727 316 840 493 431 224 110 248 814 891 524 332 720 799 923 605 918 171 359 403 136 948 732 126 830 858 971 425 239 806 980 489 352 110 700 696 565 150 522 725 297 189 550 188 170 137 141 613 39 654 49 913 660 289 737 71 95 344 707 360 379 292 166 873 181 278 903 108 828 707 319 693 908 607 795 486 992 778 448 465 366 731 117 242 872 711 887 555 165 497 164 966 180 295 567 617 112 2 304 174 204 490 569 701 790 327 24 624 817 155 796 203 133 824 417 726 859 855 134 823 93 619 44 109 29 747 919 157 169 688 781 919 396 646 32 696 709 963 155 209 36 786 569 60 242 900 376 899 391 345 673 690 651 909 482 602 131 217 115 37 404 192 160 130 221 304 717 589 567 500 72 52 918 114 112 971 717 743 911 514 584 335 401 189 783 170 546 53 366 811 283 18 369 95 95 431 382 540 145 238 487 661 378 619 418 92 351 722 339 637 119 666 302 439 494 742 694 723 14 732 780 65 829 536 659 629 66 510 571 307 502 277 274 304 903 140 693 939 143 38 838 951 290 953 52 385 322 727 188 903 463 61 662 310 372 344 565 990 487 787 108 68 514 813 625 164 30 689 75 161 400 251 25 190 600 721 419 807 552 388 744 298 450 410 927 282 777 393 707 268 57 811 326 180 292 339 462 512 56 887 536 535 241 308 878 904 666 830 408 361 837 507 693 55 275 332 394 900 175 39 930 865 807 564 613 978 764 767 54 328 45 508 636 254 827 880 633 721 719 457 908 392 729 454 919 139 2 110 42 337 597 898 537 759 1000 603 847 668 373 812 515 58 381 76 841 969 117 320 34 429 208 868 346 399 189 777 351 401 650 887 117 825 249 589 720 148 89 900 910 778 112 223 950 420 518 334 884 465 867 862 54 777 75 70 384 38 459 776 920 27 981 595 248 948 118 549 544 773 46 216 248 324 903 548 439 341 620 180 538 675 36 320 16 64 906 684 981 190 614 594 598 335 79 497 160 795 903 814 291 819 792 698 404 589 121 780 730 480 71 217 452 974 207 765 609 705 595 976 28 667 756 614 349 60 37 978 123 294 77 533 563 306 634 454 369 318 585 525 96 892 606 925 945 570 608 109 257 619 108 291 990 717 440 610 781 459 449 20 750 754 248 101 573 386 680 866 937 132 630 215 334 410 556 131 777 599 9 760 595 713 16 965 992 353 258 290 265 190 848 669 104 174 977 791 432 387 88 591 894 586 552 592 153 345 571 905 834 268 156 297 668 205 241 144 911 232 798 577 293 981 185 194 469 687 176 763 300 306 621 141 480 193 151 517 953 807 436 227 967 374 61 684 546 994 289 545 701 938 340 361 786 486 950 316 600 141 130 941 718 122 349 937 617 31 952 897 38 970 233 976 248 98 278 229 354 737 131 719 527 240 749 427 607 168 289 551 716 849 960 335 129 253 57 533 659 407 30 837 778 502 639 751 180 631 259 784 555 53 634 498 892 258 263 680 736 994 212 761 322 146 75 38 336 780 673 359 110 242 496 591 687 835 879 217 90 568 518 710 810 733 817 760 358 265 874 947 521 63 125 244 809 437 737 611 428 762 987 137 44 152 993 338 883 559 28 717 427 355 529 141 69 641 876 732 632 480 983 723 879 412 463 236 376 272 879 274 784 573 394 949 4 925 226 741 146 216 511 226 242 94 599 26 420 51 477 456 343 881 625 200 30 881 328 411 95 156 830 206 702 238 111 397 191 169 64 538 247 68 354 221 59 544 896 740 267 687 796 820 523 829 129 790 935 636 302 274 47 859 394 71 76 858 910 473 82 392 673 495 745 669 73 739 746 379 244 573 331 867 646 90 677 833 834 505 472 275 959 387 291 475 112 984 405 926 283 448 909 919 794 570 40 988 277 750 371 324 232 748 613 469 691 566 10 696 239 8 365 208 565 451 548 24 29 24 154 488 505 338 328 82 806 786 581 631 687 235 317 608 737 603 255 914 866 994 631 41 233 362 394 824 579 517 508 732 641 286 74 627 389 859 360 952 330 171 928 234 594 46 957 783 508 254 155 432 457 42 523 998 393 171 600 500 445 980 645 23 878 823 70 881 769 294 451 271 880 243 5 707 968 191 771 792 560 207 689 445 625 165 331 900 410 929 131 711 460 55 34 223 853 407 300 624 7 248 857 913 939 298 662 213 277 575 9 367 520 71 395 490 841 546 325 277 650 978 443 687 480 954 501 993 740 626 94 373 149 328 774 483 42 172 823 657 328 492 922 961 945 121 92 17 724 961 78 37 666 972 550 619 597 957 199 477 379 493 409 891 777 395 781 769 529 408 151 218 987 254 72 514 210 712 658 865 190 939 564 555 265 49 678 237 745 567 422 527 550 83 949 12 956 234 130 452 698 154 17 181 647 277 356 956 691 331 170 125 645 277 115 601 958 663 263 28 185 553 939 757 907 178 203 670 168 864 467 91 863 856 727 234 733 606 637 484 52 496 543 870 407 320 959 71 532 250 702 390 95 420 676 535 823 68 494 474 716 79 524 547 969 305 583 630 230 550 822 515 901 604 621 594 824 384 70 913 64 421 795 892 815 263 793 170 647 854 718 993 69 154 838 728 336 251 858 119 529 799 840 151 393 777 605 275 30 850 936 173 553 625 901 40 638 679 587 464 248 206 532 716 41 209 671 111 83 649 275 387 852 297 246 380 120 937 650 935 786 690 3 245 421 38 625 184 361 182 357 820 36 992 477 58 143 174 755 991 336 449 10 380 707 968 410 205 535 820 370 191 858 907 224 289 647 566 95 411 382 261 399 422 641 687 76 413 262 855 24 686 996 250 600 650 778 993 741 994 360 59 227 437 144 828 797 229 838 938 79 175 95 534 827 60 909 489 178 634 858 253 637 427 953 678 916 296 701 106 874 945 310 798 852 51 312 405 995 964 680 615 107 526 862 887 531 250 346 478 605 750 332 456 500 822 785 474 575 685 556 594 18 628 735 439 660 130 593 466 738 67 704 324 836 685 541 746 829 86 270 265 659 550 936 333 307 534 150 334 873 398 880 411 241 991 809 728 633 721 998 680 826 935 315 284 133 992 860 479 859 765 265 409 607 639 747 132 903 473 270 650 91 506 205 674 179 553 13 653 444 532 392 652 674 647 147 469 289 256 319 435 450 219 136 388 641 861 571 230 493 679 124 871 756 804 155 273 799 149 758 896 779 578 541 338 879 539 651 388 307 573 429 12 824 514 33 714 988 526 599 77 17 782 839 474 601 19 900 775 439 440 48 57 713 924 939 823 82 187 922 298 935 98 283 630 102 105 2 155 409 69 616 556 565 792 4 315 72 587 563 937 403 260 6 564 116 822 804 459 417 985 677 99 740 393 146 499 713 162 59 22 815 964 608 990 568 889 163 854 519 37 196 813 231 947 428 786 753 750 594 707 538 337 733 442 475 71 757 306 398 183 236 124 388 888 337 972 146 827 962 859 358 566 184 618 67 369 628 228 38 228 61 101 605 707 994 977 512 965 170 36 61 335 326 780 437 155 942 869 919 739 565 804 654 35 283 283 164 859 349 607 247 16 236 447 585 548 309 752 637 488 947 979 881 806 59 694 506 597 367 351 866 112 183 14 599 997 165 721 470 799 670 226 79 634 139 810 822 836 525 826 568 193 179 555 331 55 590 504 774 319 922 429 623 987 249 886 859 404 607 266 537 652 141 162 418 175 378 624 978 752 488 224 941 95 162 59 283 496 267 775 966 41 213 543 559 270 463 854 709 963 764 80 288 573 552 879 715 323 144 502 77 60 335 77 327 634 11 905 253 866 593 326 766 519 351 43 429 320 650 574 287 615 73 150 575 453 850 430 962 45 930 784 672 625 870 34 291 721 82 697 639 255 52 765 563 830 510 830 354 934 728 441 248 340 957 68 164 758 682 542 67 218 242 92 599 473 642 469 973 707 68 999 855 550 371 914 651 505 867 430 221 905 194 522 721 883 950 493 397 869 770 47 357 854 481 734 740 590 334 52 537 971 255 558 244 142 713 758 176 80 634 842 278 800 867 326 160 911 840 581 698 733 616 606 616 733 601 14 358 917 33 228 10 206 154 517 838 948 428 486 377 184 480 236 597 12 671 945 2 994 559 607 849 119 427 605 323 242 193 85 69 81 884 347 477 866 19 6 697 533 814 351 736 580 933 961 449 479 604 286 2 700 7 721 331 904 974 634 437 18 165 231 830 325 744 176 428 270 116 303 569 885 647 960 711 758 763 861 504 954 315 962 667 159 716 309 701 81 251 643 227 563 830 401 996 163 458 347 794 695 554 476 49 526 954 194 48 513 450 363 666 823 427 298 790 908 782 857 549 391 294 292 212 108 526 437 815 787 339 671 62 51 389 231 3 299 63 245 939 110 710 193 251 598 415 698 847 713 8 91 576 926 735 666 899 299 361 721 163 229 627 495 60 3 302 374 929 310 181 763 169 703 523 21 906 548 606 98 749 119 483 660 468 602 209 390 762 501 947 806 218 603 473 7 590 803 651 163 545 373 205 584 341 422 939 366 96 802 196 293 558 856 491 809 392 38 355 458 4 422 536 548 767 626 752 372 935 531 750 861 819 951 543 821 259 449 554 682 256 455 33 522 42 800 888 524 648 965 130 187 870 907 883 660 524 815 193 892 747 706 77 42 847 682 294 731 763 412 338 121 491 507 146 399 240 782 587 167 884 359 602 367 737 480 374 59 881 652 459 438 993 217 735 958 189 90 526 216 510 131 970 378 873 120 894 978 222 448 381 280 273 925 667 11 515 597 475 437 581 194 625 387 463 653 49 722 941 414 898 368 38 93 483 841 830 818 62 675 173 372 988 582 786 791 529 719 299 546 630 885 416 407 45 243 141 800 61 838 405 395 815 21 527 994 862 927 916 620 975 48 262 822 414 719 217 948 225 157 432 244 465 295 952 996 838 64 266 336 123 23 646 409 420 498 883 779 543 93 291 182 269 920 577 669 960 266 871 774 68 821 795 536 896 489 725 660 849 568 686 343 308 330 385 946 283 226 42 183 972 35 801 68 720 515 969 321 710 457 155 932 427 489 89 834 660 426 160 852 955 400 663 663 917 837 650 992 296 522 783 348 589 758 164 958 152 844 746 701 796 395 949 541 603 708 231 745 956 80 238 799 269 664 260 604 44 880 906 534 927 303 376 536 378 148 582 329 996 365 603 478 329 80 631 342 773 715 859 643 231 873 99 275 966 287 391 25 380 668 346 235 309 486 183 519 956 382 796 211 993 447 313 372 278 75 731 39 345 4 860 241 587 61 452 780 632 286 691 858 527 315 492 541 525 641 834 152 237 896 559 353 283 594 1 115 369 436 562 129 1000 208 998 735 118 959 989 888 168 505 255 949 66 541 795 737 355 260 422 162 56 304 965 649 856 569 551 447 992 571 91 785 761 730 245 460 320 852 474 548 499 844 311 17 657 921 878 666 643 413 278 461 299 235 264 902 804 517 709 888 801 877 64 47 304 604 652 721 504 449 861 588 194 384 721 434 406 423 974 785 953 60 523 332 329 133 167 769 419 434 356 513 322 756 929 896 469 555 965 592 75 677 990 507 372 606 249 469 595 584 117 154 381 740 293 593 391 503 5 799 72 385 550 997 403 77 964 680 282 572 703 681 9 395 860 53 959 773 525 700 921 950 123 946 418 640 516 339 537 868 782 798 42 12 485 48 951 269 331 77 570 221 761 311 199 918 965 665 572 649 345 659 675 393 441 385 319 670 194 838 859 838 204 771 807 773 989 971 70 789 625 729 57 116 622 382 625 687 736 16 235 250 27 382 659 379 67 507 967 674 185 47 256 387 869 524 422 893 686 78 303 721 106 994 885 30 428 41 279 867 373 810 91 246 288 771 663 953 93 527 561 731 892 503 603 896 649 208 835 285 600 506 238 784 583 331 777 387 966 636 483 786 493 700 723 259 195 464 187 211 597 32 838 350 66 132 256 67 219 349 649 557 238 238 73 374 334 829 715 625 641 778 821 209 112 924 547 313 838 994 134 895 920 999 522 263 393 522 453 758 332 557 759 938 250 669 382 223 137 440 609 831 784 250 146 484 245 771 559 944 135 548 490 819 185 738 877 880 56 860 651 872 715 974 16 68 407 869 582 996 46 256 729 796 918 723 821 974 324 621 544 805 694 763 144 966 321 389 551 621 993 262 793 232 112 807 912 707 318 841 816 631 82 515 77 481 542 105 115 854 907 410 294 55 340 72 94 156 637 826 219 991 644 765 240 964 609 707 620 954 916 526 396 572 879 9 944 76 478 190 18 849 959 166 905 613 841 464 236 192 205 952 549 389 653 197 892 647 612 911 637 60 54 568 244 617 402 346 938 502 128 739 121 439 3 337 402 191 849 4 547 748 705 644 230 837 147 267 33 543 594 727 1000 579 701 740 504 300 672 208 477 582 223 45 178 475 233 674 472 958 2 122 245 30 177 1 646 915 723 485 364 434 456 584 675 852 5 823 965 6 105 559 561 81 252 999 506 750 17 372 138 483 737 748 299 93 136 298 803 492 665 526 919 788 121 699 770 50 986 709 67 113 994 442 406 217 921 913 83 154 40 891 762 704 375 208 843 878 556 113 682 925 13 230 104 704 651 107 265 441 995 353 377 917 836 975 204 194 860 670 77 86 938 730 878 962 684 221 298 158 913 678 168 485 955 155 772 718 910 56 438 603 534 607 874 860 124 255 667 892 158 237 839 336 963 799 550 439 966 656 338 874 208 990 961 340 284 481 86 979 391 875 729 703 230 861 96 207 306 258 915 870 688 328 100 708 491 166 412 300 76 609 16 869 893 786 997 382 588 593 343 884 983 204 337 626 618 449 6 78 24 290 528 894 480 92 574 79 562 777 221 959 861 428 680 98 347 543 615 617 994 865 671 881 86 816 47 669 245 839 655 152 814 59 883 277 898 720 677 549 162 972 954 478 952 705 495 297 829 796 289 921 379 458 727 392 89 719 167 975 588 58 401 740 742 518 272 643 913 343 549 646 786 482 950 742 801 282 329 940 150 855 695 858 17 172 495 657 580 726 515 271 665 898 393 981 912 386 922 66 810 299 153 42 470 392 371 800 231 145 180 250 466 707 675 210 212 72 762 788 874 524 779 645 117 24 632 86 856 993 469 134 711 272 77 379 859 661 833 447 679 17 463 142 435 715 211 795 920 200 127 291 726 439 313 363 156 644 808 692 88 119 660 854 373 945 878 14 735 214 49 186 985 417 183 726 234 489 262 201 681 918 931 478 659 717 324 4 787 320 101 124 149 190 957 351 932 161 443 29 999 243 116 739 509 108 83 32 271 60 847 825 597 100 389 958 914 239 572 289 732 931 696 527 700 222 254 92 759 375 987 326 619 993 47 521 920 428 839 56 381 403 326 130 239 302 256 937 157 865 929 9 919 288 675 727 332 860 999 880 40 472 665 327 592 154 586 768 231 576 56 135 53 886 838 175 335 862 691 590 871 744 82 986 325 494 828 205 647 14 605 886 940 515 717 652 49 270 816 850 518 872 848 471 694 900 364 450 552 140 268 699 612 556 383 187 4 355 957 84 605 144 124 469 628 578 791 577 635 975 627 279 926 287 367 526 619 677 116 826 327 891 93 742 671 738 560 28 438 253 513 484 887 673 318 916 102 988 554 512 743 468 694 553 698 593 309 143 857 867 699 935 304 726 713 461 117 304 634 332 794 619 311 222 632 341 191 255 62 767 6 830 580 216 655 60 318 970 465 826 811 530 984 748 20 69 711 619 743 890 704 402 331 307 757 97 722 722 931 82 745 336 588 104 861 712 24 795 936 966 40 408 34 177 171 183 297 4 299 318 364 78 273 967 880 892 34 565 320 201 978 398 207 383 875 1000 641 184 951 697 688 340 507 242 422 150 886 682 274 521 372 467 159 549 866 862 444 601 908 834 133 404 626 770 602 125 827 180 34 740 970 411 144 547 321 299 739 550 339 168 803 920 473 295 663 837 813 799 537 383 435 72 956 431 979 252 429 853 964 880 415 870 942 837 946 970 401 501 750 71 908 477 190 520 890 568 80 728 712 916 840 788 953 35 676 850 869 571 51 875 421 47 211 750 399 860 208 45 407 875 693 735 841 442 98 938 62 170 638 421 976 955 862 292 620 723 430 955 286 602 347 103 755 824 323 317 662 996 381 35 850 60 102 17 35 952 217 860 770 48 677 244 886 229 640 926 480 695 779 842 653 564 661 919 961 859 659 414 261 684 155 994 499 809 279 24 53 327 276 333 529 121 29 296 601 919 66 785 374 780 26 594 505 475 771 537 14 292 730 7 741 146 179 468 726 638 744 122 882 528 339 926 604 630 213 496 752 444 411 424 46 33 280 444 308 281 631 707 543 381 624 890 329 487 21 607 7 714 918 390 90 3 995 213 813 510 141 917 351 379 295 570 424 113 841 376 22 655 511 425 124 259 784 162 776 272 599 518 990 656 355 795 807 551 513 146 856 928 393 349 933 539 977 13 112 380 285 51 70 571 905 443 346 432 530 54 666 204 692 188 271 542 745 908 298 371 591 962 422 493 117 442 595 31 73 845 378 317 783 753 117 669 791 769 717 830 139 970 956 864 396 178 2 363 812 626 455 737 451 636 458 259 297 714 492 30 612 305 77 157 34 335 28 724 511 571 741 147 747 988 406 980 522 911 157 864 756 295 485 879 883 184 665 308 375 119 639 337 721 279 27 929 175 917 387 255 136 459 95 923 323 811 714 530 776 539 387 475 394 763 227 326 131 20 848 617 212 88 316 805 689 742 169 114 925 118 775 497 83 469 981 460 531 338 683 391 616 485 35 984 956 195 679 455 432 704 368 162 669 548 673 64 115 223 229 269 615 392 598 808 979 112 887 819 764 173 793 710 354 95 214 499 801 151 568 736 244 968 949 31 348 866 190 234 762 525 804 950 813 125 652 133 390 710 705 945 673 214 876 45 335 203 665 140 766 277 330 248 505 929 916 566 647 248 176 379 481 143 311 230 155 695 202 260 751 197 935 851 34 916 396 792 197 639 779 189 479 70 1000 911 941 389 353 250 513 827 423 263 332 772 622 83 922 87 503 837 104 76 135 685 227 220 575 782 165 524 14 518 389 736 7 722 985 949 252 578 237 452 786 505 218 225 159 243 269 659 52 259 321 342 248 974 317 381 381 418 916 324 138 493 311 709 783 876 134 744 106 203 694 57 827 324 15 57 248 997 554 838 824 856 134 314 102 446 310 642 702 880 87 16 466 151 397 363 424 146 505 804 895 322 920 935 896 640 660 906 993 49 109 36 722 431 452 984 479 58 275 41 256 883 398 708 114 138 728 232 875 812 151 13 172 207 805 61 676 489 220 361 756 941 532 284 300 888 55 786 798 719 660 24 856 14 879 624 813 627 206 102 271 720 874 321 972 149 802 733 559 296 717 843 454 673 514 407 394 182 831 486 459 711 575 293 328 48 161 776 638 811 402 556 382 127 332 832 632 881 767 506 716 889 847 181 1000 691 922 392 61 77 964 417 810 49 319 46 555 640 870 798 360 607 184 477 247 203 124 63 45 860 560 466 228 903 686 119 526 105 78 377 804 167 405 739 567 581 87 542 478 927 586 885 995 424 832 659 128 260 623 739 713 624 975 149 265 156 406 737 104 664 748 913 278 821 556 102 879 997 201 207 535 627 757 895 21 783 951 179 686 297 370 435 846 818 610 72 54 226 677 217 631 151 200 862 762 477 853 764 240 383 887 254 29 837 173 502 134 464 809 83 682 377 607 916 793 850 491 752 538 784 60 873 870 381 797 169 478 574 173 913 158 505 202 14 4 274 611 802 93 968 233 599 58 444 829 255 103 937 88 598 752 994 898 769 904 73 387 824 326 89 546 153 67 422 900 566 210 26 536 215 126 958 892 128 970 812 881 510 480 813 89 339 774 565 873 413 538 794 892 219 106 966 741 976 486 571 72 526 640 706 518 956 888 571 844 288 13 375 519 581 778 714 334 33 274 541 788 660 7 444 996 670 362 936 941 666 554 40 759 881 576 875 792 330 987 538 546 60 33 960 664 23 533 835 236 692 857 737 343 82 625 744 570 752 977 748 431 119 661 423 872 557 274 169 406 419 747 508 754 262 368 219 264 507 228 116 486 513 257 410 889 664 824 789 580 635 31 904 337 566 628 359 402 550 104 405 789 912 46 101 1 533 440 422 293 854 338 795 878 610 650 398 749 477 887 694 453 291 753 466 219 857 186 522 549 636 97 926 465 931 10 965 702 688 239 640 324 438 796 386 321 506 504 68 10 881 868 60 296 130 447 712 853 856 665 542 710 604 567 255 10 575 369 108 919 57 769 328 621 138 663 309 399 853 279 2 651 568 629 505 119 259 538 699 259 127 153 840 703 587 663 120 939 209 659 47 243 882 786 475 121 248 338 259 685 742 779 551 371 375 322 794 482 438 905 364 211 388 117 789 604 478 154 79 597 389 356 555 719 79 947 283 271 848 570 759 578 475 962 844 550 239 288 601 983 257 525 894 277 395 460 168 771 9 149 635 227 563 972 124 937 901 575 185 889 568 361 317 202 488 172 552 481 69 64 642 263 831 808 325 725 592 986 276 384 22 560 191 45 652 696 278 20 131 581 796 909 650 226 847 660 994 328 246 187 848 259 495 560 668 254 192 904 162 851 809 51 78 252 389 769 993 790 615 386 199 120 833 267 900 604 72 373 205 194 819 229 869 683 801 296 37 429 334 38 105 915 151 907 690 671 899 857 793 174 408 741 882 935 720 951 427 48 521 923 436 893 436 565 706 936 282 861 751 305 44 118 458 386 949 582 526 390 324 787 128 344 79 40 81 34 430 30 709 621 95 568 487 1000 632 301 281 254 146 887 647 446 486 592 457 838 32 222 292 538 495 478 85 807 112 548 648 55 64 102 168 278 71 98 933 298 490 140 7 112 380 708 852 406 204 717 806 655 401 692 3 990 555 714 726 76 744 632 956 973 195 589 174 920 933 247 28 637 776 158 808 180 966 95 476 414 450 549 58 80 85 558 643 98 256 377 579 497 286 840 89 617 932 317 313 702 698 762 282 759 184 56 655 398 569 665 965 479 728 80 914 438 770 596 254 594 365 316 391 166 908 881 969 791 648 645 328 652 876 273 65 994 269 977 920 722 421 636 446 940 951 805 583 918 331 19 306 234 307 604 743 727 353 5 504 111 386 343 970 86 432 56 751 140 247 152 676 649 298 626 822 295 789 342 748 641 193 38 340 221 383 199 4 671 37 62 157 219 723 768 979 35 658 468 403 603 586 790 993 437 974 668 553 792 144 83 220 137 652 815 788 315 289 422 733 536 285 958 279 45 449 345 672 100 763 779 688 428 600 561 206 81 452 942 445 444 773 78 405 921 202 873 220 535 110 810 3 744 895 237 658 622 781 338 443 704 884 826 202 44 455 729 515 963 585 500 703 135 83 175 957 696 19 817 647 471 705 710 16 335 203 882 324 14 432 365 452 12 77 396 749 534 441 850 131 241 271 744 973 903 170 311 716 374 985 398 808 956 980 322 707 719 870 790 178 81 617 670 195 97 222 670 706 247 52 425 338 932 673 22 550 337 873 344 738 373 770 948 104 362 766 957 487 463 195 130 251 437 548 253 453 967 760 335 781 218 991 1000 161 369 701 666 4 344 264 693 933 135 86 975 450 326 298 364 997 823 548 265 761 899 865 415 472 137 610 803 502 441 535 508 431 374 547 151 977 959 461 989 744 422 560 494 130 378 726 30 208 679 986 781 487 355 528 424 902 745 508 960 884 648 748 487 223 155 446 685 37 694 83 490 722 46 962 538 980 495 545 270 769 1000 742 834 376 268 859 379 368 104 455 954 376 154 690 343 349 407 718 799 318 168 324 974 346 823 885 624 164 681 11 384 96 716 391 792 425 589 316 334 464 356 501 431 593 340 166 574 546 632 194 42 778 94 286 34 288 7 305 344 981 298 460 111 932 538 390 784 63 693 124 534 19 952 781 208 595 773 174 206 69 767 545 356 811 471 218 266 463 342 945 842 711 460 876 537 756 272 71 208 485 89 416 589 319 456 402 614 433 2 425 760 281 201 925 156 419 585 872 43 761 397 920 690 492 284 686 345 130 258 682 532 724 236 146 584 879 448 708 955 530 89 780 261 11 733 411 961 891 523 615 129 459 543 87 338 92 544 161 205 83 632 271 394 683 178 140 978 433 704 721 644 530 975 770 194 44 175 154 709 753 718 494 362 206 338 474 985 700 539 990 16 947 545 29 626 295 905 904 176 240 596 525 722 326 801 856 662 422 746 708 960 268 621 132 10 211 396 819 834 38 182 765 461 170 428 244 151 933 726 567 67 249 819 871 67 461 69 402 854 949 89 132 297 133 434 182 912 118 860 536 929 867 250 86 905 963 92 766 861 78 302 437 956 476 880 152 915 206 398 13 566 112 434 211 197 434 773 492 954 126 578 629 518 489 267 41 744 99 479 341 906 307 376 178 608 575 808 224 855 336 827 546 408 503 858 503 680 303 378 172 559 661 129 821 323 28 806 526 110 918 366 500 535 189 194 598 911 771 817 268 876 297 716 96 850 771 937 805 527 887 760 121 189 74 675 255 908 758 176 105 48 771 684 431 925 521 490 326 234 547 96 561 255 882 412 505 183 787 172 142 651 708 503 91 675 680 998 419 750 527 802 538 997 751 582 459 922 628 11 771 91 131 52 433 371 258 221 513 426 364 16 46 688 217 727 850 395 801 318 17 275 999 395 482 962 473 632 2 272 506 752 919 822 245 651 343 636 504 604 317 629 738 911 439 902 199 320 837 871 960 447 906 11 748 345 544 376 628 393 820 151 542 291 66 995 997 202 209 54 683 981 612 490 121 19 56 49 232 730 539 872 370 304 60 215 13 316 465 727 638 732 998 821 789 385 185 413 159 25 338 697 879 117 364 463 588 362 447 548 270 421 34 799 82 763 848 10 153 453 402 458 610 16 428 53 372 521 389 337 486 509 497 288 364 406 665 601 784 296 659 290 306 962 508 535 273 366 325 471 491 255 913 941 649 742 404 46 418 798 64 795 149 675 510 781 871 899 467 991 168 827 25 728 467 428 793 877 635 814 168 751 747 729 146 917 974 352 805 815 212 552 586 180 869 98 194 258 349 430 539 332 984 287 139 496 479 723 170 488 474 798 310 413 348 752 808 224 703 31 21 109 581 334 711 154 295 30 460 63 632 644 337 52 939 731 885 507 497 984 234 344 540 748 959 725 354 791 839 662 726 583 879 761 382 239 189 481 561 943 548 262 495 855 63 789 293 1000 414 859 791 670 147 491 326 666 232 313 35 887 96 840 147 735 167 738 854 649 611 118 399 869 304 329 289 986 795 714 610 678 342 156 278 127 384 580 145 824 726 224 356 20 875 123 90 117 63 833 610 838 900 848 945 972 820 853 833 626 673 898 637 605 996 66 764 73 505 755 967 588 717 454 818 161 915 604 219 752 275 475 19 821 117 539 161 333 903 304 609 887 280 466 175 667 252 329 28 78 278 63 861 448 416 553 139 706 742 293 808 636 305 267 695 974 215 209 574 387 626 249 699 431 647 78 539 483 824 95 348 373 919 659 619 327 219 713 507 354 218 836 902 615 804 503 847 507 608 819 837 268 283 295 260 93 30 545 272 44 725 405 658 10 387 185 877 293 451 135 933 16 121 174 522 635 134 465 83 883 214 447 794 472 937 59 101 842 571 13 477 772 656 355 399 461 221 738 839 392 578 170 145 826 163 51 405 498 644 298 911 941 829 15 196 519 361 400 659 634 113 797 249 995 869 293 589 58 670 280 40 244 740 898 158 993 14 730 723 328 242 614 353 133 46 29 271 854 455 22 889 799 393 83 145 562 957 122 772 871 947 945 217 757 826 580 513 420 260 494 743 167 352 125 998 629 477 736 25 707 185 251 814 260 859 98 654 403 347 124 815 624 113 975 644 909 225 823 571 258 515 248 245 118 295 380 902 776 288 417 1 701 933 986 902 372 151 868 544 870 850 193 288 904 936 610 959 436 468 564 60 1000 953 657 846 800 684 910 714 645 663 547 652 579 639 833 570 337 227 600 614 453 603 187 878 520 525 931 780 60 399 767 272 497 187 50 842 756 356 90 158 791 859 485 106 775 443 619 957 896 599 874 618 682 505 763 417 913 734 619 90 723 936 713 15 448 406 524 962 814 861 864 713 874 954 464 282 51 579 89 937 673 138 248 621 250 755 971 695 627 753 506 479 839 439 743 125 366 689 209 215 703 376 997 712 527 977 875 34 875 557 377 607 861 663 132 691 61 448 209 207 879 980 816 478 64 588 515 197 14 299 294 596 606 829 728 902 74 316 401 415 489 534 834 962 455 206 578 732 466 194 515 440 770 765 387 509 408 856 553 326 307 338 827 926 617 736 237 929 996 310 459 938 798 764 230 158 582 316 296 921 353 584 504 808 514 772 596 547 743 206 88 874 675 192 18 940 468 993 73 288 101 177 129 168 34 927 295 857 668 401 819 107 466 225 438 544 606 234 537 722 421 248 160 518 42 823 492 479 423 912 191 198 45 890 651 647 369 383 596 589 758 264 530 537 136 666 759 650 836 257 720 722 946 43 112 866 142 818 454 388 263 466 656 17 973 351 842 585 182 135 329 224 100 655 466 443 131 156 445 869 191 501 21 547 560 202 943 434 504 413 493 458 718 692 133 100 626 782 556 922 407 226 10 763 652 925 537 959 892 503 254 951 833 922 632 737 95 373 510 302 486 277 141 627 920 896 964 704 799 445 930 548 490 32 615 580 120 554 699 540 701 213 738 615 881 557 357 785 355 727 463 762 610 28 383 594 742 861 54 895 581 185 875 96 544 282 206 439 4 211 775 308 456 555 559 929 182 96 376 24 966 754 678 168 202 691 550 296 227 610 810 644 450 679 990 999 757 150 979 897 157 612 818 482 1000 889 652 950 226 191 42 208 600 961 981 108 197 220 148 823 227 962 593 725 43 965 584 719 340 696 939 861 539 831 478 466 888 224 331 910 872 801 644 738 643 438 99 314 707 983 687 736 193 270 268 530 108 924 775 412 59 8 657 439 81 973 640 820 970 655 593 815 953 244 818 995 618 698 928 989 508 49 988 16 981 600 472 277 464 813 816 64 474 254 781 68 638 257 797 990 915 661 287 947 800 756 859 241 410 480 933 638 751 441 609 171 77 968 104 458 169 267 623 413 184 582 465 390 423 207 200 81 190 305 594 592 161 146 900 749 342 22 217 67 940 119 233 165 479 661 287 874 706 969 931 307 267 120 335 389 338 828 456 741 453 773 707 58 289 458 712 166 413 508 104 364 760 784 956 669 364 784 561 868 785 647 129 191 497 738 77 62 403 218 667 598 874 283 183 675 444 464 950 904 685 907 23 504 666 381 701 200 731 652 775 947 63 832 726 527 662 159 524 821 780 120 638 994 928 741 178 382 243 179 1 700 955 623 231 618 990 287 423 596 560 745 51 866 117 859 911 34 441 841 268 811 396 649 410 834 706 163 967 856 86 241 596 160 610 65 673 817 911 438 433 28 122 412 584 777 867 216 645 605 463 424 748 838 414 955 732 598 184 492 639 199 298 362 351 808 65 293 229 401 468 933 962 147 185 207 324 398 241 476 588 281 930 868 120 620 513 919 551 790 407 374 288 823 149 104 594 878 52 985 629 119 728 621 888 524 816 486 119 954 861 24 683 682 661 564 772 634 792 395 514 331 404 454 244 208 915 218 425 466 67 419 561 100 115 138 217 34 423 54 982 342 658 625 444 522 981 706 224 339 886 548 126 452 238 792 37 365 303 81 197 147 833 125 163 633 627 268 572 252 470 747 442 516 737 237 121 800 524 292 43 368 99 505 988 926 91 18 267 854 746 200 571 596 408 895 407 518 146 410 321 853 652 727 712 299 432 841 874 829 674 765 266 679 527 32 645 38 766 703 945 791 663 458 579 850 744 996 9 433 631 568 608 424 789 54 534 127 937 885 423 132 368 959 52 177 270 883 371 257 816 950 206 313 398 93 543 970 839 696 573 913 480 968 325 671 606 225 175 884 446 917 686 260 394 752 918 74 276 969 720 936 446 289 638 959 108 438 157 313 864 178 368 124 649 358 735 245 34 728 523 81 278 171 158 224 702 114 265 159 650 943 933 332 921 687 479 496 494 545 94 414 337 687 407 638 170 46 394 980 195 630 161 762 565 482 424 808 916 648 704 739 977 349 478 623 459 997 375 406 302 538 617 792 44 336 594 35 461 824 222 98 623 750 909 948 259 354 297 363 596 582 343 958 184 919 423 923 654 498 235 609 213 752 225 72 437 480 74 863 666 456 288 912 222 792 761 328 962 611 951 141 899 543 775 689 289 718 933 489 793 833 333 997 721 122 254 155 695 416 79 946 855 748 483 635 899 852 668 743 727 255 875 257 776 832 49 784 602 583 971 525 175 162 588 892 684 573 568 476 403 210 673 891 349 758 878 253 174 91 435 282 251 992 711 305 620 354 957 101 756 172 223 865 841 732 2 691 567 116 824 757 454 49 871 375 417 570 10 427 855 491 270 428 314 634 95 392 231 389 81 713 383 415 737 793 774 418 567 735 1000 616 682 949 14 530 770 477 886 874 422 609 507 669 809 581 30 870 436 1000 361 334 842 676 861 338 885 304 361 313 526 681 919 71 733 822 384 562 41 11 156 547 841 344 208 605 746 680 347 190 199 424 823 578 658 174 182 39 120 874 601 336 177 191 855 503 34 875 68 622 898 978 945 581 104 927 668 243 767 207 451 971 200 841 495 769 502 367 83 680 905 897 671 47 52 654 151 729 347 103 406 845 105 780 872 617 577 299 347 773 544 110 944 360 450 869 971 407 146 943 671 634 152 306 529 229 862 666 135 429 741 451 102 562 128 789 899 546 235 869 242 864 388 381 308 916 468 671 415 616 341 474 709 60 784 237 698 634 608 504 180 314 507 600 97 742 387 300 82 104 733 809 227 360 76 388 472 482 610 793 359 457 183 412 826 606 992 558 25 100 187 105 971 352 81 792 529 833 960 976 389 436 316 211 390 321 284 632 844 619 134 610 282 426 289 644 603 390 927 620 265 324 376 238 25 307 905 162 10 213 171 354 690 612 257 199 470 414 15 215 476 611 298 947 197 103 637 57 637 783 346 983 634 992 607 743 767 477 314 546 33 941 594 105 925 182 854 228 867 745 662 449 584 942 623 545 36 850 612 926 646 249 629 305 799 478 489 370 181 615 612 135 139 544 745 975 166 113 101 406 954 544 904 76 552 29 968 174 650 484 753 740 746 727 294 339 122 267 12 43 840 400 176 945 230 316 49 784 41 541 565 639 977 680 450 984 169 476 271 212 595 535 602 158 525 213 17 480 548 284 169 636 124 501 222 581 918 101 607 147 592 357 162 558 277 407 857 166 292 800 335 571 619 472 104 447 748 321 147 717 342 265 44 255 323 950 490 492 810 259 239 799 315 577 443 604 813 286 321 55 920 745 939 436 318 948 625 253 341 701 221 226 119 934 9 402 606 736 467 733 817 653 22 539 757 50 150 496 775 564 6 640 207 183 32 299 306 584 151 805 644 213 67 299 789 37 687 913 535 301 272 913 282 362 431 677 79 337 217 474 798 549 146 13 557 626 298 946 503 597 956 595 130 291 276 777 925 514 806 6 675 374 620 359 498 621 39 631 587 619 86 791 745 467 330 570 955 93 4 926 700 238 996 222 266 115 481 793 752 684 882 321 584 34 942 566 342 283 937 898 16 397 73 453 561 717 144 191 754 749 699 183 202 584 108 172 466 542 614 844 242 285 192 165 523 34 482 721 813 698 92 256 626 587 693 602 833 219 915 547 987 693 270 934 975 718 161 397 827 583 990 249 576 154 892 819 724 33 254 959 798 483 508 816 889 316 381 313 245 726 887 886 373 12 459 219 724 153 196 944 15 543 135 446 208 243 789 582 180 551 87 532 143 675 151 340 398 617 927 786 881 181 325 17 658 582 897 212 911 861 762 364 111 73 798 79 43 426 201 593 998 431 69 751 818 764 916 521 760 681 345 285 249 657 868 553 584 398 700 802 185 764 260 35 182 845 625 732 856 431 519 580 898 470 449 93 522 488 22 245 933 794 25 896 712 10 300 256 25 861 18 970 225 848 391 609 235 165 216 820 362 572 925 987 76 699 672 680 930 14 136 260 274 800 616 625 210 543 400 937 32 378 728 572 32 641 753 865 865 716 113 713 740 407 607 652 67 362 342 99 128 70 201 922 577 43 80 306 886 664 257 571 272 405 21 88 324 355 127 352 792 316 976 591 280 588 157 829 910 248 732 116 125 227 468 783 115 665 853 958 787 843 579 763 782 252 631 788 920 476 662 899 114 780 209 440 37 179 434 760 132 619 275 976 674 716 573 19 823 751 516 874 286 366 213 990 122 219 507 291 428 499 495 214 861 844 443 957 159 795 144 340 137 588 803 319 19 960 756 838 444 188 976 440 67 82 196 741 313 875 666 771 537 283 29 198 943 931 713 344 728 25 593 313 322 363 342 88 36 949 714 616 310 169 231 148 513 83 8 762 86 131 309 576 46 948 14 183 759 228 691 117 338 403 341 567 484 146 854 416 480 873 33 324 382 766 89 877 876 57 642 565 949 868 689 454 962 441 921 116 225 792 437 315 298 876 938 347 361 657 171 309 920 445 403 199 317 512 851 842 617 105 971 802 832 637 164 113 124 843 521 571 301 152 992 910 274 537 484 79 503 653 929 356 46 984 726 991 433 814 753 976 715 448 788 859 546 727 85 289 802 836 804 108 531 752 697 571 485 761 983 20 920 776 599 228 247 792 499 77 642 864 416 594 188 123 134 607 311 339 484 462 710 454 137 928 215 739 142 935 249 826 169 283 915 183 916 73 491 710 833 844 102 373 164 49 275 739 634 335 467 790 117 762 93 523 554 974 728 581 4 758 186 155 531 793 225 961 905 868 7 402 482 458 905 479 373 472 924 856 181 19 183 650 545 54 183 775 605 492 13 621 870 906 679 795 151 108 703 607 205 197 15 884 220 205 712 473 456 498 358 539 210 892 342 893 394 423 480 869 284 852 247 544 445 465 609 920 921 21 1 930 555 631 473 587 991 42 2 27 980 538 273 898 516 65 43 817 242 549 604 511 784 217 634 996 579 878 437 445 619 147 36 871 318 909 345 355 123 360 686 525 75 953 985 124 886 418 228 872 304 949 994 351 548 13 653 696 800 641 609 975 481 442 982 520 104 237 695 733 38 194 587 830 887 829 801 114 468 431 782 411 940 112 401 731 109 333 55 511 679 195 463 217 848 443 808 243 776 706 347 966 118 939 903 1 453 270 115 36 568 745 651 271 802 968 744 536 858 482 898 389 291 541 981 805 882 892 860 561 931 147 200 810 175 639 259 456 856 760 543 250 775 523 805 122 361 299 580 412 21 506 260 284 252 988 875 909 255 42 222 698 921 489 923 22 422 390 396 737 968 37 923 738 864 394 964 752 477 255 528 881 449 230 817 76 256 436 446 67 668 568 87 986 376 194 509 484 738 473 52 235 345 697 904 646 756 970 819 481 300 569 347 160 968 196 346 858 44 79 595 16 853 766 121 748 399 327 514 336 568 925 695 58 187 661 170 313 954 42 595 678 314 696 808 933 683 320 959 642 923 396 34 753 644 961 679 946 645 228 29 855 89 669 566 315 447 792 15 747 24 924 387 787 436 991 929 346 55 964 812 919 601 630 970 775 13 933 945 333 72 163 784 540 832 515 363 595 480 463 529 809 995 436 440 283 345 819 941 783 839 459 215 753 97 546 1000 490 89 212 979 208 336 276 104 497 206 101 328 897 902 871 133 891 230 283 250 539 766 536 802 74 946 975 361 171 14 72 899 962 499 155 894 7 51 672 1000 310 36 477 919 369 218 419 972 802 876 487 47 927 620 604 261 103 796 590 39 197 659 517 316 707 903 134 117 560 31 889 408 776 701 147 628 979 486 36 553 655 875 626 23 251 718 197 578 666 431 723 391 860 403 22 632 698 744 991 679 981 905 500 196 386 361 328 572 29 39 559 789 598 628 597 927 688 887 88 514 830 888 545 883 435 244 495 438 345 841 18 783 498 661 591 62 115 208 403 849 848 655 893 846 81 906 1 172 725 440 337 292 754 318 797 681 987 115 859 602 447 427 670 696 986 399 661 885 275 45 682 164 638 955 273 109 837 830 189 46 318 148 935 777 588 250 814 293 915 262 313 72 723 319 625 548 566 854 737 792 439 447 898 115 595 594 256 328 233 457 907 689 614 563 278 790 729 991 263 539 581 419 676 369 841 749 416 749 235 314 550 715 150 390 193 73 937 426 773 36 607 368 871 756 939 149 163 627 971 621 511 784 362 431 633 499 340 964 598 519 144 998 160 359 548 99 745 609 590 245 244 655 688 256 172 663 903 112 754 314 294 245 656 901 541 76 792 11 860 814 912 579 847 430 240 862 185 754 225 536 743 281 328 784 917 852 676 703 898 446 729 822 660 154 339 512 511 40 898 297 637 374 827 937 423 978 211 783 310 620 68 501 472 562 160 354 383 206 407 805 712 994 995 419 466 705 297 438 560 465 456 79 492 331 750 886 234 658 971 617 368 609 272 374 128 582 963 40 460 226 304 738 6 54 202 575 908 530 289 360 315 329 91 765 182 362 311 436 781 711 688 750 414 967 950 608 508 230 719 182 126 999 953 386 672 457 575 690 252 86 479 948 321 198 178 94 107 667 887 554 902 13 150 425 863 458 11 246 950 197 165 479 723 611 176 847 20 772 681 41 275 548 128 913 651 283 472 484 906 747 612 909 239 586 125 888 299 998 886 838 677 762 811 542 108 554 170 975 735 553 768 483 275 528 331 754 966 422 737 441 369 537 408 738 702 977 163 198 477 911 919 586 592 522 856 270 713 617 310 693 298 401 225 385 902 134 265 921 711 809 789 206 693 81 241 618 912 366 986 233 948 130 358 183 183 417 438 374 141 391 190 11 552 112 443 821 974 971 728 685 828 79 585 850 95 808 390 725 529 40 623 301 401 312 623 406 579 28 991 968 119 947 538 382 393 760 205 112 474 52 332 532 884 234 322 182 304 673 197 992 855 182 622 778 864 600 655 878 383 639 831 550 451 358 848 167 937 885 304 541 258 998 876 883 656 943 838 333 2 416 425 284 755 85 368 405 268 267 447 658 904 202 637 636 561 497 424 775 363 569 28 532 79 58 375 9 330 911 777 425 992 855 875 817 251 457 693 565 468 912 555 487 702 811 983 954 854 236 854 524 393 803 120 432 627 586 771 936 748 284 626 467 255 171 962 337 181 384 194 935 907 756 114 781 198 953 990 43 672 273 75 950 280 713 171 803 146 358 559 566 409 824 450 220 646 879 92 461 79 10 411 966 182 417 80 529 817 722 137 392 695 640 841 526 88 552 492 643 749 282 424 23 817 591 337 84 911 876 123 538 145 62 131 46 174 330 793 91 136 818 562 724 910 619 96 305 436 796 193 167 373 979 411 955 883 883 486 265 259 987 32 328 662 998 401 593 120 598 752 721 570 201 840 750 688 58 579 549 610 331 498 206 521 318 750 567 957 55 667 860 846 595 854 411 761 893 122 93 886 684 93 960 334 512 729 354 40 856 632 981 678 998 848 817 989 856 738 23 506 704 494 790 669 634 826 276 969 435 727 336 400 917 410 719 167 733 891 400 42 525 355 541 26 835 21 310 394 788 797 202 294 378 919 830 330 517 6 528 465 490 78 551 177 354 408 944 85 308 989 345 621 460 676 810 892 449 247 875 913 345 983 674 846 507 815 104 881 773 646 952 695 285 224 379 491 23 74 715 546 866 972 952 701 975 247 908 208 873 243 868 945 492 652 847 126 993 690 331 236 990 425 82 587 373 184 417 481 129 249 715 728 315 743 286 992 126 554 179 770 940 439 679 56 279 684 39 200 273 167 561 842 805 88 460 824 205 904 681 381 98 536 814 526 9 217 347 945 223 734 997 982 208 204 643 725 159 320 110 844 371 592 504 31 183 558 284 293 997 182 809 157 49 331 989 362 861 233 950 886 614 134 793 431 949 412 679 261 559 414 636 386 278 95 187 204 27 248 875 784 280 137 721 824 187 534 347 293 831 709 739 504 55 801 73 142 919 42 77 758 798 355 855 498 464 312 818 526 328 881 34 666 818 56 230 300 281 533 607 441 724 843 116 826 697 623 822 656 836 960 101 327 354 154 65 36 874 182 179 737 770 180 200 718 41 645 31 147 477 326 637 917 27 907 774 134 387 856 783 426 93 151 742 370 519 65 247 863 941 655 303 939 318 4 765 656 693 493 359 987 949 790 176 216 73 341 863 729 652 194 432 495 857 708 215 899 77 754 308 817 517 115 134 795 130 75 577 467 363 915 730 739 642 231 242 631 950 832 690 341 134 258 820 718 22 126 395 86 974 192 1000 13 894 553 580 268 452 915 532 725 897 938 880 145 145 655 813 809 516 815 252 775 927 330 964 590 956 534 876 432 390 613 656 34 202 471 191 442 837 472 925 311 183 309 472 115 868 797 211 351 209 137 485 396 835 27 40 683 973 445 329 472 368 801 144 236 318 913 565 855 695 211 193 226 45 258 694 335 800 197 452 12 479 276 864 699 451 166 16 131 823 709 235 334 299 559 874 475 130 529 231 583 257 365 108 895 728 290 421 778 98 892 791 495 844 22 623 83 353 243 204 157 335 98 839 949 484 115 737 981 604 934 72 731 893 544 277 268 383 399 274 631 988 913 196 944 989 993 222 174 7 827 189 47 634 396 187 118 886 391 505 288 417 549 498 195 644 437 589 686 346 480 329 65 706 724 592 894 675 905 560 938 68 224 86 103 348 131 519 969 756 902 929 933 891 455 464 185 91 230 195 39 900 547 979 220 931 811 394 392 817 660 593 857 283 301 699 133 940 828 136 940 93 638 970 352 871 356 415 218 400 99 324 461 799 514 48 373 441 456 238 246 344 751 787 700 962 197 112 293 282 631 588 152 826 130 61 137 75 124 227 165 98 760 249 363 991 545 919 547 638 883 259 786 143 30 805 801 380 664 904 635 452 354 124 576 833 311 241 544 338 111 416 474 507 707 15 857 677 283 211 49 247 209 882 220 269 196 527 911 379 856 843 901 961 550 787 4 869 854 662 905 846 367 399 271 486 753 218 348 323 189 559 564 935 862 100 596 680 804 881 716 523 834 666 811 503 870 267 129 391 560 232 774 776 573 160 246 967 492 790 833 592 900 690 783 198 209 529 883 835 477 419 22 624 723 853 108 805 108 658 755 72 648 817 779 196 597 848 765 32 826 578 517 22 477 381 313 612 638 725 905 553 331 949 103 175 873 149 77 614 541 631 889 354 583 44 835 322 102 686 30 808 20 187 147 1 123 270 721 255 781 28 27 406 718 436 931 592 870 632 902 78 304 631 509 255 241 894 862 256 102 515 510 933 323 748 796 492 552 2 946 102 685 29 563 214 532 501 727 392 395 702 348 373 325 677 804 396 294 765 616 993 921 927 87 72 765 100 619 74 388 736 746 175 371 180 768 169 603 329 277 949 427 919 520 711 150 309 796 677 838 521 157 376 906 841 634 312 544 125 245 409 227 584 178 273 555 638 372 913 693 640 547 79 154 790 913 189 462 625 324 228 727 340 212 652 119 896 142 10 402 810 872 514 110 10 964 323 69 469 987 542 622 670 947 303 823 536 173 976 178 79 292 424 169 715 571 482 460 771 196 162 336 511 821 292 38 469 981 914 391 817 543 581 626 151 231 758 736 398 836 791 231 118 82 87 908 462 119 744 378 207 93 328 498 817 135 209 232 780 161 184 462 374 489 597 963 437 985 141 823 601 81 317 51 856 239 429 599 100 950 379 871 25 203 937 767 588 84 119 530 945 633 578 901 399 368 956 556 712 945 845 23 558 531 939 384 183 79 765 965 194 85 554 212 380 353 872 538 842 92 447 76 162 717 810 2 775 144 437 641 953 306 163 36 950 29 685 833 188 954 863 299 465 927 754 42 635 218 36 669 952 434 300 568 900 982 521 613 23 496 541 120 25 71 218 878 331 58 648 368 987 184 689 387 589 253 915 426 509 206 45 366 178 151 809 177 92 888 799 54 788 885 459 264 692 522 616 536 747 343 70 840 341 88 166 208 78 210 807 794 944 60 99 612 747 508 28 706 333 764 666 294 484 746 369 840 293 997 720 672 809 632 442 235 18 225 518 99 23 187 64 668 503 767 930 530 815 630 427 206 473 429 186 558 504 359 868 576 602 18 752 263 383 22 522 658 886 878 536 633 283 283 257 442 355 503 861 843 484 860 911 825 690 270 946 408 611 790 989 846 734 149 445 439 845 965 333 817 178 185 572 319 321 39 608 379 586 361 794 953 947 278 674 384 768 696 381 831 667 607 623 124 118 443 985 915 35 229 198 576 696 307 195 22 361 686 94 671 839 399 75 391 475 122 706 965 47 640 726 496 763 911 543 481 213 90 568 366 109 411 55 464 891 437 514 670 259 355 361 185 242 105 709 596 13 928 206 687 505 541 770 304 979 22 630 241 690 369 404 186 563 33 734 154 739 641 762 540 421 336 670 161 176 567 922 105 538 193 530 592 843 363 679 362 158 365 156 775 538 916 337 471 958 572 140 696 293 653 574 273 591 464 549 555 497 349 289 321 512 130 442 683 101 609 167 426 964 330 849 268 690 20 511 629 910 388 50 327 940 946 142 963 729 946 353 513 220 444 467 643 97 821 196 875 369 9 865 379 680 686 694 279 45 103 760 8 234 608 809 25 660 162 942 525 42 383 481 853 381 879 70 849 400 409 833 982 973 905 743 715 986 759 232 445 451 167 757 706 921 543 798 127 453 47 911 518 43 344 993 336 719 209 707 144 861 181 975 697 358 613 515 914 870 441 341 56 210 981 356 237 127 10 64 218 809 842 233 783 867 584 539 126 270 293 768 591 277 362 630 524 667 184 484 201 231 38 365 762 911 16 81 889 980 187 756 354 848 650 981 127 279 138 729 59 209 201 454 952 874 224 466 830 803 131 140 613 149 759 589 687 20 209 42 226 506 710 443 970 726 216 214 17 713 508 446 483 113 785 989 952 624 953 377 971 154 352 296 745 278 25 714 425 405 217 247 705 249 662 230 867 927 406 632 570 753 120 44 267 1 637 576 342 927 375 956 759 241 229 223 592 185 820 142 134 693 654 843 203 559 186 148 51 571 719 402 579 950 640 108 690 287 73 535 33 624 183 479 30 379 29 129 103 899 449 653 655 992 465 96 863 114 303 207 94 849 517 913 880 703 706 191 758 704 689 325 605 718 915 306 701 788 864 966 470 226 434 343 738 252 810 895 109 622 262 959 911 623 953 754 117 529 636 162 722 269 380 576 742 933 455 853 576 843 901 983 707 232 644 622 717 72 718 157 78 392 607 780 682 566 759 158 246 658 927 575 940 303 488 537 184 743 154 331 97 763 443 796 486 917 237 306 685 88 158 163 83 140 516 402 500 921 523 902 263 823 818 945 354 467 679 773 913 507 922 150 325 715 479 302 289 742 572 670 906 890 254 638 119 320 548 796 293 433 763 318 210 632 817 801 227 671 719 967 874 324 820 901 368 959 135 24 516 235 110 242 265 16 393 693 237 191 248 145 810 74 943 729 868 722 130 713 450 503 655 917 376 798 724 342 994 455 752 531 845 313 90 669 763 995 611 79 223 90 909 782 708 177 43 191 499 824 747 950 565 400 748 270 536 458 669 916 72 182 249 667 912 578 406 194 629 605 599 57 472 854 798 896 726 356 774 564 247 613 226 286 337 153 65 938 617 487 880 505 933 645 859 571 154 464 284 496 139 972 535 787 651 400 330 403 634 915 177 28 567 408 506 685 235 756 99 92 148 736 822 13 338 76 621 210 381 653 647 998 828 818 712 719 19 998 111 452 498 155 542 382 607 71 371 859 1000 216 345 924 762 126 914 413 902 354 598 914 996 436 738 222 92 612 820 520 328 609 99 892 956 79 643 743 51 826 603 729 841 82 674 295 694 981 39 268 793 906 453 458 179 350 492 261 107 318 297 131 930 953 548 259 193 271 51 609 87 635 792 685 479 662 684 307 360 485 978 83 406 50 278 658 773 825 635 326 371 59 634 789 876 50 983 727 748 251 554 717 576 210 562 798 273 819 293 998 980 872 221 705 199 964 561 444 613 211 845 344 736 680 780 429 337 694 500 635 464 894 408 320 204 659 918 854 725 937 874 576 175 528 184 61 723 906 689 3 877 581 578 126 750 871 777 69 657 176 367 479 56 861 617 298 312 267 348 426 696 857 433 607 212 410 311 795 686 119 126 215 681 406 17 994 874 597 118 543 144 349 684 994 334 746 210 737 437 857 472 413 843 784 1 164 508 247 838 615 459 972 859 440 158 677 43 198 75 450 583 20 115 858 672 427 298 30 921 743 630 928 828 855 533 303 51 202 920 869 888 541 340 656 631 505 22 315 616 19 108 127 718 976 877 947 258 591 59 515 965 9 1000 36 592 260 662 526 997 604 851 727 356 440 668 806 909 890 718 57 37 4 847 116 192 963 42 128 642 860 117 889 213 876 6 224 612 670 508 917 337 970 681 185 297 578 303 494 296 830 416 280 514 423 913 801 241 993 127 66 234 283 791 831 476 659 155 187 947 635 741 380 864 955 413 531 211 976 623 468 752 458 24 777 869 200 343 357 988 497 252 685 546 546 189 380 754 633 558 908 786 465 908 593 568 180 903 494 629 243 395 769 584 67 814 774 923 475 656 748 579 994 474 903 610 991 419 950 334 732 436 67 628 886 844 424 818 289 434 788 288 68 446 513 57 408 368 956 877 558 258 928 846 761 907 821 491 152 361 846 615 479 569 896 2 250 555 566 979 130 923 37 639 250 548 909 660 18 164 935 238 92 570 851 410 481 160 630 127 95 410 377 501 964 174 265 539 235 566 266 744 749 603 607 914 449 161 176 461 652 113 250 200 533 725 644 397 640 425 621 182 526 766 644 249 654 310 918 595 97 421 407 461 749 536 488 569 661 91 282 638 582 911 16 320 774 171 391 692 860 835 222 876 820 493 160 178 541 941 808 950 193 524 602 734 966 258 806 415 903 730 841 721 224 337 468 246 781 883 179 558 367 39 961 374 664 761 497 775 905 437 790 75 233 260 127 114 325 101 698 28 584 566 612 133 125 557 281 983 49 994 666 113 682 907 215 762 449 125 521 321 86 399 428 80 925 651 470 437 129 632 386 399 200 801 702 581 681 416 190 77 607 188 953 122 504 240 541 989 209 615 425 326 399 328 139 118 392 786 229 4 721 139 50 734 586 996 346 204 256 539 187 106 378 956 940 396 459 409 39 187 377 312 396 415 14 456 500 609 163 272 19 852 221 448 725 992 347 909 410 208 940 362 537 566 359 219 91 82 251 885 543 811 383 542 110 591 204 585 381 933 216 144 986 380 396 401 84 580 526 590 92 886 126 312 587 11 471 962 494 575 928 213 684 521 337 313 415 919 636 546 407 209 333 285 334 105 562 166 70 790 42 163 180 230 5 898 138 651 973 941 578 629 375 64 945 338 892 694 135 327 787 841 124 870 794 75 972 430 75 220 237 924 287 431 774 719 31 717 433 486 779 651 14 18 535 406 5 117 413 567 936 254 739 673 80 479 395 234 53 473 718 254 444 888 435 819 87 986 309 277 569 46 850 931 454 501 272 880 136 54 96 302 204 2 598 315 891 100 269 819 276 518 30 354 382 223 155 99 773 488 686 412 491 221 326 657 202 311 160 453 6 386 906 256 895 226 385 452 321 823 673 667 190 894 166 604 283 940 187 474 250 690 667 733 783 249 925 521 959 839 870 145 901 89 650 465 828 512 195 58 722 794 783 381 484 392 443 110 446 308 175 833 424 117 27 334 706 82 283 381 433 862 123 807 957 877 171 212 720 918 122 645 81 316 864 226 611 680 788 64 215 440 969 37 901 872 509 472 766 113 221 809 409 218 752 542 970 161 616 648 456 853 62 514 464 162 706 416 678 733 867 547 873 480 30 650 829 901 785 407 606 407 520 102 483 498 577 878 953 915 484 221 321 448 686 574 63 197 853 777 32 361 518 625 357 128 905 740 1 393 120 6 81 967 864 463 317 473 530 139 248 932 333 337 424 588 377 295 260 790 266 757 75 855 451 637 476 993 912 363 182 580 694 929 2 971 249 88 220 711 808 515 674 78 303 248 772 179 826 936 323 570 371 401 18 510 943 235 743 404 327 44 394 391 768 987 563 794 705 498 797 540 700 84 624 416 997 786 361 91 205 254 683 337 253 793 489 10 282 557 917 960 562 427 446 436 10 288 394 571 129 618 499 959 668 267 481 288 104 507 767 533 245 267 51 507 195 772 74 98 729 954 595 346 172 128 239 356 225 475 224 131 962 295 797 954 854 678 688 126 700 514 444 825 417 125 334 830 860 784 897 918 632 715 126 852 190 895 833 22 364 786 827 205 874 815 647 547 284 866 319 466 375 387 706 96 612 901 488 988 546 703 285 305 179 882 637 10 294 308 727 779 660 362 570 548 714 717 427 78 259 909 436 214 64 689 970 526 610 886 400 708 871 220 238 351 850 430 32 58 291 164 862 307 814 697 355 441 380 465 209 435 115 977 243 700 56 953 357 376 479 118 154 655 783 617 861 284 608 680 92 411 688 271 304 173 158 544 441 419 126 960 84 835 557 55 533 604 912 258 80 151 622 61 7 110 712 172 526 548 639 879 382 68 298 17 104 194 802 497 778 630 670 385 733 134 771 65 333 38 407 186 361 126 5 725 318 891 654 816 135 466 43 46 953 216 146 207 970 755 916 340 229 135 173 734 137 742 418 305 356 285 359 812 48 951 239 947 647 89 118 652 317 771 639 371 985 941 384 378 880 342 112 425 598 772 369 960 468 976 320 772 766 103 914 341 761 445 810 339 528 251 616 771 233 291 46 723 377 930 269 677 282 170 404 322 162 816 669 53 515 876 585 405 113 240 186 93 672 900 603 842 97 163 494 284 361 7 224 987 180 663 198 752 792 774 152 105 672 490 933 6 84 60 226 332 977 232 561 835 738 15 675 859 237 240 878 143 675 50 644 925 357 389 77 527 843 928 831 710 269 320 710 729 75 153 506 919 647 825 323 413 828 402 358 270 373 447 96 273 135 456 331 529 735 822 413 484 445 257 283 803 243 386 886 529 133 727 730 814 772 958 355 45 576 543 496 687 383 772 258 419 18 336 454 211 868 743 25 492 912 855 504 561 520 934 791 359 180 673 21 746 307 480 324 776 365 851 82 283 17 135 788 99 920 67 810 956 491 34 268 341 999 953 706 659 94 601 243 8 98 132 440 775 599 555 80 274 184 232 449 33 290 188 9 376 551 728 124 835 624 868 326 387 338 366 48 41 707 802 133 542 316 718 687 599 300 35 932 489 901 621 326 899 875 596 553 228 125 311 479 436 142 5 3 140 105 68 794 780 575 460 623 896 556 745 170 828 618 593 302 464 906 130 569 300 96 692 265 770 854 499 271 313 325 642 469 418 908 908 504 581 462 605 128 579 944 111 425 159 881 584 731 129 299 109 415 535 452 615 501 130 717 298 5 355 787 939 852 699 577 966 918 345 384 372 44 8 107 806 961 645 675 982 405 192 876 737 926 50 263 47 48 107 901 347 624 744 206 122 136 197 48 736 615 273 266 831 965 57 539 504 811 657 676 872 749 118 395 229 673 605 839 399 797 498 639 416 590 862 671 905 445 774 660 144 693 525 951 716 224 898 838 501 8 115 787 523 86 208 662 984 175 233 485 441 564 698 593 839 853 347 943 896 443 980 717 829 354 880 424 760 834 775 250 338 288 663 951 329 209 950 41 979 590 387 176 88 413 751 501 392 359 210 675 526 813 528 628 937 767 75 610 347 743 20 865 684 973 606 701 963 553 533 610 958 721 285 147 338 394 969 311 532 486 213 38 905 856 708 424 420 697 628 372 518 247 24 436 703 124 891 208 760 216 77 198 290 131 293 990 344 707 605 778 351 442 769 654 16 843 599 301 967 140 832 311 474 869 446 46 382 293 490 219 28 121 758 840 906 640 891 89 698 97 725 902 283 952 714 85 233 523 41 617 266 604 948 243 822 428 869 465 280 553 564 153 469 84 897 478 674 449 268 671 601 149 763 983 170 569 949 445 636 613 165 296 317 211 682 361 207 59 734 445 825 617 794 670 862 406 627 761 588 813 376 261 936 281 138 832 812 289 777 942 311 458 417 65 254 571 366 125 535 559 524 92 618 261 857 533 411 966 154 272 90 977 179 213 671 139 454 662 56 909 945 948 729 581 411 222 879 154 617 123 121 828 851 688 495 655 968 303 883 687 43 75 120 874 149 268 508 377 293 625 344 295 473 229 536 60 583 175 945 665 404 121 874 66 512 766 565 983 312 129 655 395 581 913 623 732 774 561 169 176 43 986 601 497 74 392 591 175 911 721 56 992 460 738 194 261 602 389 987 66 486 411 195 1000 156 754 433 638 728 840 918 947 358 297 570 126 300 952 566 348 186 868 705 395 49 961 837 413 512 500 497 204 493 799 582 358 170 451 702 246 665 816 2 462 125 133 13 115 368 303 963 193 140 803 271 394 179 412 593 501 391 445 174 392 17 188 156 213 678 773 646 948 86 413 774 244 124 911 227 188 954 436 671 471 134 644 409 117 463 989 345 181 709 742 159 580 204 773 786 793 414 882 210 660 635 898 387 269 287 746 377 84 510 656 474 479 262 148 381 810 135 627 383 519 750 250 580 734 512 932 874 830 790 362 380 893 508 612 235 504 507 771 893 668 28 388 922 655 493 403 148 979 202 441 740 714 689 276 445 491 564 956 71 9 137 607 786 297 508 165 426 264 225 827 929 405 90 736 90 224 979 424 909 934 578 78 156 910 394 686 246 293 228 102 357 759 5 745 418 404 737 582 152 677 286 702 112 722 759 511 40 559 523 232 954 624 441 900 508 904 985 329 140 625 290 612 326 163 771 558 333 345 428 560 847 646 567 416 906 523 428 939 201 709 598 350 867 618 541 540 122 298 314 322 212 645 796 503 465 266 512 467 693 123 401 60 967 831 300 277 441 379 456 595 908 432 819 675 889 768 625 624 320 807 139 435 498 261 618 506 331 345 14 651 848 914 25 161 73 562 534 444 750 957 891 713 401 483 766 169 555 297 592 71 969 424 613 931 736 427 159 486 329 252 740 945 135 343 499 389 451 278 999 542 751 299 51 586 661 659 488 169 480 809 382 835 561 28 101 843 825 810 797 426 743 157 103 80 659 446 721 228 960 551 183 897 980 162 689 939 622 783 61 463 480 557 840 101 199 877 923 755 357 602 677 71 58 7 879 391 538 114 807 909 419 3 397 159 965 795 939 437 338 203 21 54 838 964 305 232 331 87 718 662 875 917 603 769 870 715 42 728 971 998 775 922 262 837 740 936 636 967 528 266 451 842 689 67 451 630 815 926 292 754 616 346 321 268 545 970 418 682 311 391 673 988 356 686 993 256 409 502 919 663 281 411 608 910 610 234 122 155 896 726 810 994 305 772 862 785 934 371 925 420 634 49 696 123 148 400 498 913 376 340 641 231 805 578 675 652 882 633 369 579 679 790 58 954 575 671 719 708 518 853 347 708 943 311 653 907 546 687 798 797 262 198 768 1000 519 683 299 267 759 51 701 852 123 804 634 737 591 830 760 508 671 44 585 221 628 342 127 541 329 128 497 302 513 233 211 322 805 877 650 78 694 374 897 821 885 933 62 324 473 876 240 98 82 422 982 556 435 791 129 80 358 246 310 626 401 561 956 516 112 932 869 922 26 389 195 8 312 837 340 725 445 161 708 844 840 700 907 1 433 676 354 204 182 761 89 770 779 397 140 25 185 357 355 801 466 925 747 197 74 696 31 286 322 736 393 324 220 332 780 462 460 306 207 202 296 398 436 415 67 783 227 892 615 331 952 953 80 242 737 438 849 75 752 674 555 682 331 889 361 630 210 584 472 884 296 105 24 562 692 552 900 484 317 184 531 441 932 637 783 248 160 764 788 615 346 728 496 55 534 762 328 145 992 873 640 757 828 980 527 196 91 104 66 915 962 255 700 108 204 636 168 988 323 446 435 693 679 765 576 845 826 800 684 987 942 78 465 206 294 187 735 391 829 378 818 153 885 850 273 325 525 610 671 220 733 392 580 967 905 753 380 513 555 369 381 707 845 365 65 844 120 721 891 690 529 523 273 11 791 741 481 709 18 436 295 428 189 908 40 722 42 197 652 523 435 598 561 562 832 428 370 78 295 128 529 340 719 261 492 831 281 453 271 488 159 583 589 680 225 897 870 192 962 105 409 573 445 926 365 357 427 580 562 97 5 789 580 872 972 795 100 368 325 327 442 523 449 161 791 733 537 420 473 47 57 160 325 605 877 684 430 572 330 693 199 709 840 987 180 447 822 500 574 95 602 171 558 94 892 124 793 325 914 473 342 359 565 839 696 667 596 583 644 213 19 157 370 768 88 29 661 467 459 891 239 137 136 351 47 520 258 723 945 176 99 83 686 344 310 464 93 428 438 174 309 467 51 910 973 505 759 131 750 293 205 600 113 681 637 841 919 964 920 516 758 748 175 689 156 691 819 711 814 119 603 277 132 211 492 410 815 873 699 311 493 699 183 741 472 10 865 472 381 589 969 771 148 963 297 655 936 849 614 737 507 366 304 820 237 819 861 761 231 736 797 484 124 269 162 157 826 267 676 939 930 767 979 354 756 572 746 758 264 731 229 433 578 917 173 788 433 621 326 976 376 465 273 461 746 529 735 857 46 407 243 594 260 373 782 247 897 334 141 274 219 400 81 431 934 802 864 338 492 860 899 133 922 249 289 394 776 949 622 613 942 86 313 932 238 408 158 441 468 986 302 195 237 242 456 977 785 588 963 296 87 846 167 7 983 62 640 990 241 993 321 197 250 888 691 490 376 48 738 740 356 183 734 1 669 166 657 999 554 234 517 938 428 328 165 844 119 972 395 54 373 164 553 857 83 369 760 789 973 976 984 533 305 260 722 367 825 890 875 218 176 903 680 324 388 198 317 561 461 605 42 325 501 945 595 26 922 292 930 442 718 831 792 840 328 656 174 514 651 244 400 262 762 84 104 127 25 898 41 374 789 796 162 131 538 131 216 355 843 642 673 687 997 311 730 897 90 681 414 835 159 680 671 442 640 627 57 8 832 700 521 900 334 530 487 855 325 645 333 125 671 205 440 178 412 801 932 814 437 6 159 344 358 170 687 449 930 42 503 163 532 826 911 389 968 589 797 411 986 549 144 639 609 970 672 157 660 569 417 103 182 6 220 283 545 750 638 363 980 47 828 647 146 958 442 46 441 601 674 544 44 651 752 771 914 32 737 366 339 959 768 855 503 516 319 865 71 100 722 256 348 342 851 872 350 205 128 316 7 601 623 896 796 357 936 45 839 694 614 559 855 837 643 670 223 237 795 856 488 821 39 389 99 328 163 947 874 567 190 42 339 406 921 451 392 107 305 963 857 481 753 244 389 458 286 329 31 339 333 929 195 577 275 169 331 908 490 283 773 45 741 225 635 468 412 537 898 188 827 654 475 585 858 355 189 525 163 758 318 402 510 216 754 674 919 691 445 815 745 415 62 423 32 798 493 344 602 705 870 973 65 420 689 693 793 562 720 680 598 379 953 883 223 16 707 955 598 829 47 142 484 359 355 479 430 424 976 225 611 23 484 373 377 809 117 902 775 250 652 394 535 444 588 489 286 289 476 573 477 1000 567 25 149 497 982 939 911 73 100 421 375 320 891 123 685 185 685 171 302 562 890 419 10 609 435 548 913 152 803 344 295 985 83 551 962 435 483 964 883 410 987 794 424 14 48 148 37 529 42 112 311 608 273 875 772 482 702 901 389 949 980 547 242 811 317 286 210 27 740 894 363 300 796 592 445 499 462 143 951 752 957 481 167 595 603 52 624 803 333 894 612 78 528 696 948 299 804 363 170 498 385 201 368 632 711 460 616 935 626 383 799 427 602 664 746 668 913 254 421 646 152 938 778 376 409 184 642 785 874 748 211 810 160 35 95 55 327 984 10 514 674 817 283 614 262 396 258 627 988 501 954 774 102 99 512 568 621 703 30 78 734 464 673 762 82 856 904 850 343 796 37 535 767 768 335 260 937 708 997 726 786 599 856 469 951 758 363 99 321 113 145 152 616 641 674 187 511 172 428 314 298 481 26 95 106 868 248 892 14 38 927 422 696 529 410 29 890 252 25 353 857 968 130 866 636 796 567 956 777 895 530 151 370 222 941 24 76 761 569 807 283 901 186 459 498 100 233 545 210 725 6 453 115 679 716 99 935 858 637 716 435 95 899 262 378 170 598 83 385 552 665 899 424 317 170 815 279 603 474 861 916 14 623 689 746 249 409 219 624 953 967 978 14 17 609 694 605 316 847 561 983 69 982 279 961 831 559 902 277 454 880 618 694 32 834 209 187 421 924 4 111 336 317 693 851 540 889 837 301 319 506 198 44 544 132 367 115 675 799 774 700 478 393 85 428 747 236 156 713 438 923 641 951 938 26 133 424 899 791 183 916 663 241 280 48 262 407 632 285 796 851 219 971 151 634 193 180 138 1000 554 952 69 471 848 34 791 580 553 1 90 560 512 231 282 897 546 609 527 442 949 12 828 453 10 11 665 516 730 39 926 135 716 677 524 599 257 833 313 697 594 562 325 476 511 572 452 211 318 1 384 986 587 332 496 132 593 392 400 584 126 183 17 483 205 253 106 553 493 398 127 337 643 451 73 314 197 90 396 950 132 597 95 398 93 637 706 456 812 989 901 443 243 959 684 996 384 588 382 520 240 433 318 856 847 291 633 966 683 589 243 643 578 924 907 274 40 232 184 371 877 824 655 721 481 702 109 442 379 825 170 773 679 850 704 314 170 870 570 542 287 963 984 709 829 319 745 356 306 888 200 41 310 68 138 118 179 272 937 422 889 183 68 405 531 2 470 553 977 522 61 81 331 823 997 881 545 419 697 425 825 308 143 137 807 961 607 732 820 306 384 811 294 458 520 175 473 398 126 732 276 225 480 396 778 520 672 97 663 337 331 650 27 719 100 925 409 15 444 747 342 812 652 183 426 323 849 236 301 441 423 962 307 710 563 562 982 484 713 393 554 74 90 886 179 667 65 200 792 636 50 811 146 52 267 675 36 168 773 948 241 293 811 667 270 76 392 627 638 698 336 558 677 199 309 759 88 509 113 700 151 931 245 276 321 169 909 680 448 223 294 412 131 744 223 330 206 526 121 675 527 10 959 700 33 505 495 342 978 798 141 708 588 389 451 341 761 747 667 766 474 483 915 490 587 444 9 987 989 288 242 89 548 154 493 201 962 388 639 477 148 372 838 459 976 544 789 265 956 258 76 232 18 298 125 912 690 56 522 515 803 464 840 17 509 918 993 989 487 288 953 730 210 487 658 38 783 840 940 997 919 600 360 106 683 331 760 719 584 952 22 329 126 466 323 610 484 482 348 398 429 778 258 409 732 945 956 17 340 81 688 699 6 626 244 642 809 926 65 170 511 502 625 755 683 502 996 634 146 762 974 843 877 966 192 804 956 955 719 15 942 76 505 164 458 867 715 44 915 445 833 402 511 724 259 268 948 374 731 615 553 618 911 622 422 445 805 937 646 182 503 65 640 41 123 63 942 470 716 295 994 887 890 428 224 814 335 530 908 256 207 308 1000 773 688 92 717 571 440 153 831 577 348 409 397 911 279 469 152 80 790 97 143 618 295 590 749 632 340 42 985 813 454 966 308 965 854 713 546 732 980 574 720 242 543 507 222 513 273 907 275 990 627 249 925 771 258 797 41 992 108 953 93 431 249 502 540 86 599 259 523 636 891 787 601 326 631 352 324 225 19 481 38 733 402 940 228 815 685 532 443 780 532 178 609 796 824 671 762 45 199 354 576 299 994 11 618 27 485 985 481 78 449 566 843 6 33 447 152 882 700 89 479 349 328 96 127 454 92 559 36 50 921 899 231 879 578 763 988 779 282 786 396 677 211 337 750 238 514 239 595 213 424 359 998 413 564 287 284 921 96 880 661 803 818 250 876 546 368 380 964 115 729 177 567 289 17 769 222 353 306 67 13 905 384 606 652 834 594 875 943 237 537 667 870 514 307 671 691 341 953 271 325 732 105 537 30 128 241 675 732 179 1 271 603 955 650 98 274 30 463 709 755 372 644 527 890 767 987 44 84 758 877 36 537 949 65 963 693 290 15 145 599 58 290 420 783 671 300 475 738 475 613 595 505 901 142 624 498 980 112 170 862 680 984 247 251 932 600 201 994 259 276 643 980 133 607 162 836 157 90 697 104 414 538 578 177 632 174 309 855 141 12 738 226 133 616 98 766 653 160 339 89 330 255 64 110 120 859 839 90 791 253 308 915 960 167 693 602 814 918 250 188 193 527 142 776 221 18 945 377 572 221 687 204 194 620 452 671 484 221 770 72 235 427 293 469 894 686 659 616 193 909 896 741 604 5 700 909 690 997 544 738 886 775 130 294 14 795 826 919 632 384 50 965 675 544 613 523 657 610 514 426 280 604 842 338 990 620 463 249 568 280 93 876 309 299 548 985 575 472 475 54 797 855 284 741 751 765 791 670 448 473 641 929 332 503 315 663 209 590 893 451 830 183 962 593 761 228 685 757 947 925 973 562 977 668 870 161 44 670 942 244 331 760 715 639 889 246 820 345 98 742 30 459 792 525 250 528 944 132 69 595 921 183 592 930 433 61 889 831 250 593 859 652 486 883 622 405 923 499 499 419 681 754 896 152 931 314 71 233 898 991 201 353 96 677 998 503 97 693 409 235 37 188 33 658 19 708 14 832 443 745 826 925 868 637 413 90 86 366 721 569 81 92 380 180 550 813 124 812 501 477 902 2 645 752 925 326 16 580 543 379 356 841 983 387 153 654 772 592 316 408 976 619 358 950 113 224 722 830 611 523 736 698 394 856 643 844 376 159 611 13 950 248 931 115 624 246 762 330 319 949 743 689 578 950 516 270 672 688 960 859 137 281 982 254 948 120 561 729 206 591 340 857 433 168 829 64 922 698 582 894 884 788 460 877 101 55 843 112 940 988 316 986 321 40 823 827 265 826 381 648 343 83 776 977 722 233 710 218 871 638 833 201 356 326 354 402 321 958 355 108 672 150 924 75 382 650 510 407 67 715 528 349 290 717 350 616 305 701 292 674 752 728 96 182 395 384 834 617 731 163 145 580 566 127 992 383 897 771 223 559 76 885 615 605 990 251 665 150 451 451 371 68 363 348 245 664 466 426 309 656 88 379 900 491 493 996 922 424 60 116 918 4 161 911 138 196 535 155 344 397 231 719 449 935 682 302 634 969 896 837 579 319 209 181 796 635 147 52 279 735 484 849 76 82 559 909 182 547 839 319 55 727 893 769 458 232 981 201 512 85 427 287 1 776 411 327 932 308 362 938 262 268 91 279 22 235 903 252 22 229 660 248 463 560 500 906 220 473 922 927 111 380 617 727 570 907 857 533 149 563 344 469 551 402 826 627 889 252 719 857 54 44 277 116 897 75 574 311 629 264 171 714 964 701 391 649 621 848 410 21 122 920 660 562 942 280 374 377 148 403 809 923 950 381 981 996 879 606 881 788 832 687 592 937 485 476 276 99 655 743 313 80 460 120 192 897 6 409 56 716 103 881 366 610 952 130 463 864 227 126 501 905 533 309 852 737 412 247 258 990 933 205 127 376 866 2 982 82 99 273 306 12 466 647 154 49 726 86 136 883 605 626 170 874 378 129 565 154 927 98 244 607 52 51 140 532 37 158 116 744 420 246 553 936 958 860 119 984 477 410 124 756 823 29 867 586 432 2 45 859 586 108 309 537 522 274 26 852 499 707 207 673 837 173 28 850 460 243 276 209 391 495 596 90 128 701 264 205 393 333 535 95 813 431 321 501 300 810 164 412 66 70 702 22 608 167 390 600 129 681 769 521 398 674 668 114 159 763 271 125 173 594 980 156 564 236 278 841 448 934 862 352 292 182 463 752 957 626 457 1 484 317 426 552 646 901 376 715 518 349 469 21 716 359 896 849 826 688 16 825 429 19 67 263 266 606 536 598 889 797 97 114 188 812 357 835 501 480 325 495 652 58 733 918 621 408 409 145 751 847 716 624 710 588 613 694 855 222 808 8 838 292 438 961 169 669 363 513 598 530 576 831 746 348 150 585 510 890 5 863 818 407 555 188 541 350 448 125 37 895 887 934 426 531 937 362 642 365 867 382 275 55 406 207 63 230 477 247 151 448 837 394 233 851 737 933 783 732 418 323 369 474 341 612 181 680 459 358 852 23 131 16 151 911 472 115 604 595 843 898 648 296 774 526 62 588 673 689 593 215 110 569 555 849 148 431 503 873 982 232 70 296 558 981 373 811 672 856 984 147 65 517 691 895 116 767 745 393 296 602 529 956 82 41 641 58 624 473 437 815 902 186 452 375 337 207 87 461 438 180 997 600 778 939 870 63 199 733 993 513 140 460 256 460 926 716 634 600 759 347 974 250 32 690 136 639 84 864 735 221 805 856 460 656 183 286 449 326 685 348 350 628 2 686 224 212 608 680 29 536 948 443 450 426 358 699 274 468 570 228 689 864 837 835 508 915 347 12 708 434 599 613 817 677 110 33 175 50 224 122 395 125 994 217 693 443 246 695 527 821 87 190 1000 437 694 302 478 577 418 370 744 400 141 485 710 159 914 504 573 69 715 582 378 60 715 817 426 124 210 555 317 374 957 760 884 487 668 405 642 440 545 845 604 233 915 754 374 322 741 822 122 148 497 606 724 920 76 192 503 324 539 341 113 268 351 471 936 754 633 678 514 639 551 602 651 970 303 898 22 562 577 423 810 335 736 242 46 508 789 419 766 356 355 444 482 274 335 351 909 95 233 416 510 329 601 434 155 227 7 81 478 331 554 595 735 466 683 617 560 607 99 905 641 64 947 583 824 228 48 476 972 860 558 787 675 216 596 632 767 890 940 338 283 351 751 397 575 580 524 209 339 690 82 97 462 612 427 409 811 811 640 743 761 483 934 593 201 649 96 208 458 238 3 851 211 901 622 770 351 591 558 407 746 61 210 257 857 748 720 615 702 633 980 291 437 411 589 827 552 206 919 323 4 810 502 273 381 238 391 206 57 773 592 77 568 701 39 497 708 855 997 69 824 318 556 40 765 861 635 935 299 453 253 302 835 601 316 832 609 251 154 432 797 606 631 934 661 78 903 432 747 821 630 390 872 89 113 543 865 763 551 675 331 168 502 810 71 695 326 399 773 381 412 171 452 615 391 395 773 35 276 283 731 662 645 408 785 143 565 542 306 118 296 480 491 309 535 104 363 430 683 75 319 895 43 442 133 671 109 613 875 132 719 732 639 169 299 154 831 857 668 119 430 792 846 291 526 572 154 971 260 274 157 892 894 681 3 208 13 489 372 590 549 666 750 229 487 181 642 577 284 963 977 615 777 579 472 818 330 43 682 319 197 776 238 478 956 953 676 23 225 216 549 484 743 69 480 149 894 168 187 90 908 523 715 492 719 762 845 246 863 920 753 911 694 599 103 925 933 255 276 212 909 688 652 12 680 380 847 75 213 579 397 815 906 751 491 168 203 91 107 912 514 241 444 271 355 622 618 453 605 758 5 866 887 66 807 42 382 736 739 288 476 699 469 555 299 341 387 326 451 434 93 56 449 552 600 857 91 887 29 636 923 165 726 83 20 544 642 499 993 597 981 296 377 847 866 932 63 752 928 516 980 488 913 513 119 371 765 565 414 990 325 991 167 234 732 775 600 810 584 977 350 255 229 418 851 715 818 400 812 988 601 562 19 437 902 268 452 520 431 25 895 58 64 71 252 692 179 905 955 702 919 232 409 126 104 206 891 198 944 662 888 149 970 405 157 47 883 507 908 273 814 485 247 129 610 794 861 121 796 274 73 260 855 940 221 496 739 719 544 478 354 64 514 957 366 890 165 963 337 523 991 123 588 878 136 701 901 42 943 294 919 94 299 411 319 879 470 916 284 342 112 376 678 479 729 39 572 888 723 995 2 512 989 990 9 886 455 599 532 425 341 506 535 344 60 298 699 918 240 568 225 911 823 78 447 688 425 121 204 963 256 799 767 304 827 592 924 825 466 491 617 578 842 96 86 658 587 436 61 382 761 522 583 89 490 441 132 896 579 461 876 44 783 624 403 372 137 315 242 760 884 963 188 748 442 811 601 792 212 714 448 977 253 363 156 32 985 995 967 704 474 269 396 781 936 797 233 43 575 816 510 108 220 552 141 399 281 735 507 976 338 283 456 257 927 567 671 158 248 797 520 809 968 303 722 69 954 640 491 456 693 183 865 952 822 527 121 66 864 650 471 321 915 822 623 830 516 568 750 967 140 367 30 722 253 519 755 852 501 485 721 469 196 903 524 151 839 642 156 596 522 188 819 375 188 344 664 749 233 200 99 819 2 924 761 833 396 71 95 262 767 494 991 139 474 239 337 470 698 511 418 730 77 252 89 400 96 640 447 633 313 934 704 51 300 563 669 293 855 271 207 919 352 582 19 146 225 791 780 883 929 278 887 174 361 752 457 54 81 101 427 125 135 326 803 257 921 556 781 776 732 858 561 875 361 108 638 625 403 823 995 104 767 400 464 933 381 39 478 361 23 942 4 220 665 229 355 431 186 601 817 974 926 918 877 118 583 885 154 892 579 17 563 528 152 685 498 790 981 243 361 111 482 637 844 772 878 738 754 97 770 458 128 293 718 217 489 114 636 112 261 832 864 715 836 981 747 741 120 23 917 921 502 321 713 520 545 941 837 140 299 709 83 666 655 435 434 915 821 828 707 814 245 318 980 96 504 365 711 211 557 949 467 779 933 939 907 515 552 782 793 385 816 110 857 502 263 490 405 695 655 232 677 110 542 14 167 996 891 254 297 239 168 395 657 35 371 174 404 733 174 929 603 267 521 563 468 998 29 121 628 734 257 146 972 89 653 517 310 872 941 209 563 110 978 350 644 444 996 607 763 33 792 225 891 275 460 374 368 292 255 250 873 232 689 432 213 136 430 730 440 254 933 747 224 699 980 54 788 863 174 695 86 952 139 826 76 876 936 84 731 225 829 550 453 998 263 614 414 602 889 58 233 763 510 870 752 382 852 591 817 102 500 982 866 263 128 638 963 642 770 195 133 486 645 325 515 446 377 919 262 508 314 931 502 320 730 580 483 333 250 385 440 775 763 41 618 251 347 536 876 355 227 494 357 553 218 384 830 143 104 266 887 304 449 659 76 487 171 415 833 848 575 847 702 623 188 898 988 954 194 192 74 792 193 996 972 153 932 216 754 36 8 753 207 158 872 510 23 365 871 177 254 863 180 816 962 473 987 795 6 480 973 701 516 765 688 65 870 430 999 972 97 469 376 968 655 856 694 822 55 562 268 502 607 670 288 587 16 520 128 399 588 996 63 352 436 444 811 423 434 162 636 79 936 944 677 716 35 627 610 992 572 67 997 811 678 630 571 655 169 836 795 543 126 433 139 503 910 172 153 184 426 941 417 694 326 116 963 325 194 946 315 262 999 511 601 793 259 151 184 655 984 428 227 378 179 310 128 637 246 269 267 92 663 219 693 579 500 607 249 514 585 159 201 539 788 604 374 132 25 987 386 377 577 350 94 349 583 787 460 946 507 536 35 647 25 135 894 290 632 50 862 98 117 545 115 556 80 481 971 661 35 6 273 391 31 476 534 170 24 933 579 53 531 821 880 356 472 162 181 323 324 173 188 134 57 190 802 666 833 731 301 840 61 311 952 290 575 642 343 507 755 886 383 596 123 310 994 577 540 409 344 833 599 503 188 597 259 692 566 245 322 891 2 980 249 840 143 38 770 722 816 478 203 783 436 104 82 661 865 933 421 889 659 447 408 638 319 865 2 930 881 250 271 925 257 883 367 118 248 927 214 323 970 754 395 289 893 784 425 487 583 595 889 430 592 992 233 923 91 679 421 187 976 560 11 806 360 42 244 433 643 236 518 872 819 271 100 449 889 296 677 158 991 151 460 399 892 600 185 95 440 183 782 297 754 103 870 525 958 84 291 601 413 736 655 668 632 318 49 866 426 429 236 806 278 785 427 558 314 377 952 859 131 106 56 216 303 822 334 399 101 123 168 689 595 257 990 702 82 865 649 721 777 337 19 666 941 116 947 845 764 425 298 681 890 127 513 422 25 644 43 414 588 947 153 634 416 605 272 206 552 171 224 941 902 810 29 227 908 642 339 215 3 15 682 641 310 173 383 862 203 809 315 957 518 201 921 727 273 526 824 840 246 728 54 142 629 815 763 773 202 763 825 574 686 143 277 373 123 6 576 279 522 577 190 997 200 457 631 624 557 572 397 419 128 455 397 309 83 290 186 679 291 959 50 893 977 276 461 877 475 400 507 404 920 183 533 15 904 781 284 845 381 482 960 561 47 617 998 552 832 428 131 657 546 581 785 349 306 260 505 778 95 633 246 717 662 73 117 909 490 928 509 904 51 905 528 772 308 658 12 63 628 96 599 39 249 732 43 706 10 872 472 733 203 343 94 746 846 297 872 82 653 249 778 104 218 868 883 835 643 807 61 174 929 304 113 763 67 714 447 750 835 172 88 363 299 68 436 153 423 67 745 156 440 704 500 625 162 452 132 387 769 794 474 411 726 221 573 544 672 347 228 245 488 613 641 354 451 233 506 408 446 569 397 469 452 661 160 394 106 730 887 661 987 441 473 647 216 504 848 495 346 113 736 531 521 851 970 786 67 572 664 458 369 69 97 424 168 606 957 25 554 751 146 46 958 132 877 349 68 549 955 244 376 501 817 543 210 728 880 354 147 929 291 421 607 285 339 241 474 185 706 741 145 543 173 527 428 158 422 301 911 258 471 691 255 286 626 95 131 200 53 11 829 639 213 315 673 280 262 147 877 827 574 511 518 708 18 664 547 976 96 995 477 992 69 554 795 495 135 114 245 86 592 635 506 144 1000 447 556 965 99 739 63 505 225 669 290 440 657 426 890 303 341 875 648 161 435 300 769 306 859 559 884 593 162 783 469 585 545 646 81 39 355 87 534 118 736 24 249 407 462 746 150 879 930 836 651 972 537 84 842 876 604 49 563 759 28 876 32 13 174 251 388 528 85 737 896 922 87 442 518 554 697 617 421 308 689 541 578 296 658 701 454 824 504 663 510 450 417 824 437 580 306 743 801 342 360 13 776 794 209 2 38 687 281 292 626 147 221 386 352 37 671 373 83 267 636 949 644 498 175 716 113 450 280 542 590 150 380 354 628 199 401 407 416 673 205 566 556 453 446 2 392 513 281 963 536 811 318 392 639 607 36 651 104 545 448 372 844 286 176 967 625 273 707 156 215 200 950 77 390 258 675 767 901 904 380 186 690 362 647 717 385 649 621 736 7 668 885 996 376 632 316 51 662 101 990 771 568 348 919 239 409 787 304 475 535 825 923 690 354 346 272 490 919 975 966 690 546 602 681 113 473 796 420 801 52 834 510 585 508 984 224 446 229 530 100 773 988 795 171 296 330 179 123 613 228 913 832 853 43 911 606 264 921 373 437 270 276 502 596 715 758 730 876 407 303 438 585 134 344 893 407 233 128 726 253 113 554 498 408 463 131 564 995 989 568 396 807 366 56 386 43 736 572 622 273 800 41 194 409 680 753 81 702 19 968 764 465 115 423 323 781 961 818 657 337 177 582 57 117 757 331 697 53 625 810 996 947 617 466 703 181 873 309 730 150 527 122 873 213 810 29 818 730 276 22 215 912 121 837 181 973 439 795 587 342 373 952 572 322 244 409 169 694 33 113 59 952 318 111 379 762 422 830 33 773 874 377 454 245 585 611 38 731 443 454 184 860 103 714 807 800 447 646 163 597 937 292 374 109 777 296 891 183 234 873 113 164 864 701 372 758 774 465 20 71 809 976 194 871 639 848 609 637 642 121 958 567 287 732 884 330 439 478 490 329 212 789 476 237 908 142 442 25 327 520 797 737 979 871 665 969 216 878 204 864 824 10 790 61 653 555 333 166 44 585 163 837 379 665 861 969 738 415 653 477 381 332 421 922 908 480 456 957 866 807 683 135 745 568 368 974 941 293 438 669 866 319 558 745 249 114 877 879 706 519 199 640 831 111 923 988 528 665 277 870 637 317 203 84 703 987 285 347 908 875 586 37 856 599 994 38 958 336 245 920 253 941 279 186 505 748 51 311 525 729 286 965 510 290 106 912 422 232 513 507 679 351 986 531 784 644 934 417 331 733 685 90 552 618 187 596 213 367 218 437 258 26 675 458 706 944 144 574 245 630 59 232 735 363 293 792 803 139 981 347 816 933 758 491 508 311 638 843 756 142 569 514 44 101 409 241 656 969 990 682 988 375 928 872 1000 211 507 413 479 363 542 669 503 706 107 330 110 120 333 841 254 333 16 417 334 454 779 195 30 494 238 986 309 240 496 787 986 542 963 749 122 308 522 662 942 130 170 111 913 838 965 307 955 275 716 58 377 762 194 996 584 138 191 8 267 241 333 522 939 847 165 504 693 852 761 912 991 3 663 398 962 279 65 267 992 852 26 892 586 198 839 433 638 954 202 269 106 227 887 125 502 331 216 339 579 29 687 877 432 18 248 235 474 889 69 237 784 678 598 743 327 642 203 228 877 405 858 719 139 730 267 215 257 154 52 786 165 456 637 921 302 529 426 304 94 474 650 81 902 622 798 492 989 820 973 17 224 664 513 572 392 34 378 511 354 12 902 666 702 542 23 603 976 22 495 985 907 57 83 784 373 75 978 729 608 867 613 642 297 48 923 806 407 569 640 464 393 375 210 855 369 268 893 562 443 411 374 509 560 189 632 461 482 410 350 705 375 987 333 831 379 774 536 877 728 564 725 839 756 627 122 878 319 441 606 854 706 823 631 989 165 501 446 155 657 736 409 256 782 418 674 406 363 428 480 877 434 763 648 784 687 477 582 884 986 165 973 353 965 553 873 552 102 654 716 54 745 930 240 321 976 256 73 250 144 844 894 707 600 843 533 462 438 817 926 982 837 187 24 539 761 953 100 94 354 731 784 182 364 629 264 818 579 6 759 394 278 360 968 934 901 841 583 454 770 982 885 486 37 500 384 439 565 748 905 633 508 326 931 675 707 501 863 117 607 668 334 968 926 118 854 857 166 805 752 976 987 11 66 985 697 141 547 287 887 803 576 459 30 509 237 518 330 491 351 875 520 236 260 109 860 649 60 829 731 768 156 308 648 135 836 420 908 937 931 160 13 118 275 942 441 871 34 108 214 428 84 65 205 887 789 429 669 680 476 503 968 237 165 125 554 981 314 495 860 290 461 751 444 353 487 241 458 159 517 493 818 123 163 508 405 931 977 370 48 965 126 848 270 249 747 606 674 190 57 635 885 446 921 920 774 892 58 233 60 255 623 602 478 407 598 411 99 517 481 316 579 760 732 527 886 225 310 853 284 967 545 572 206 473 932 258 198 104 714 553 286 438 790 113 984 822 682 269 607 843 837 714 120 964 467 322 459 164 655 855 335 176 555 667 266 594 768 410 811 416 988 335 26 910 194 844 822 595 113 271 485 662 20 27 903 914 857 770 778 779 692 777 282 128 828 84 855 320 206 817 882 715 407 344 620 753 992 62 699 511 896 750 867 225 385 259 780 135 969 951 890 747 772 69 508 536 397 597 664 356 690 441 170 97 920 145 236 798 788 187 159 929 189 573 957 836 902 561 522 663 369 944 610 418 460 936 778 300 210 406 784 154 458 134 666 148 433 66 37 999 664 939 76 833 377 967 597 460 992 181 685 354 150 644 282 943 285 39 884 752 28 623 560 648 697 478 35 995 818 140 270 206 588 978 734 918 668 448 359 639 104 875 521 419 537 640 624 255 424 984 259 920 516 227 862 477 792 818 972 848 738 913 331 797 952 58 279 618 332 313 446 340 330 2 448 914 913 338 778 879 353 812 956 760 324 236 829 879 221 234 372 127 521 15 266 65 828 474 335 316 663 398 474 667 513 552 54 838 991 140 12 575 551 450 849 213 854 320 832 924 638 37 281 382 619 368 294 290 551 365 56 796 845 823 510 471 634 290 614 652 721 713 809 456 475 168 494 335 342 116 971 599 427 714 700 479 168 995 574 413 459 177 630 454 27 558 820 890 425 581 48 822 796 54 1 799 742 510 312 718 960 711 364 432 455 40 645 812 150 879 164 443 890 596 203 76 889 948 282 181 324 679 160 6 69 496 963 21 908 395 637 697 360 920 94 333 233 564 157 451 454 772 612 978 923 375 781 463 437 617 222 455 848 108 809 795 948 645 861 139 956 8 731 878 956 522 414 925 273 119 589 734 227 680 129 14 376 963 811 418 919 914 981 572 5 326 485 100 113 179 212 31 834 13 13 541 788 297 427 509 410 958 480 100 646 591 910 475 49 743 514 946 812 170 389 291 465 296 690 137 738 352 697 791 26 100 858 257 535 41 857 124 558 52 756 797 770 495 857 891 954 560 430 965 501 393 98 558 707 906 290 703 988 730 585 629 82 237 491 165 678 447 453 61 978 388 233 260 555 574 445 862 837 737 388 172 637 349 254 847 471 118 528 292 185 21 324 564 853 458 545 262 399 351 720 735 586 88 876 680 89 272 472 113 689 876 836 888 192 650 79 348 691 751 120 19 306 189 405 155 703 133 477 374 803 927 619 207 997 941 194 389 437 947 671 71 710 413 536 655 377 907 978 479 158 651 603 909 715 524 200 480 759 853 924 663 596 354 295 138 432 951 603 119 882 1000 558 721 619 531 285 859 902 646 30 791 701 952 733 142 1000 783 269 896 879 614 374 363 667 330 22 223 662 589 16 903 534 391 319 320 610 814 979 101 930 522 388 523 865 921 21 419 532 836 742 387 27 899 728 368 611 467 236 296 218 627 108 756 12 800 692 942 969 670 754 464 520 266 992 416 793 166 969 658 732 113 423 554 509 446 273 61 395 831 587 962 447 174 44 888 740 737 829 308 609 127 316 800 989 463 290 426 946 718 408 645 309 205 159 85 297 751 252 381 939 626 898 462 62 338 964 865 792 110 121 309 754 349 458 421 459 104 15 943 119 394 123 826 838 196 999 449 833 336 55 913 336 475 953 581 71 399 901 753 417 421 909 266 455 104 300 532 601 780 318 240 588 488 705 428 82 178 663 672 148 943 121 107 870 628 570 401 373 269 957 638 827 434 222 748 737 826 89 235 128 507 522 961 449 88 251 33 928 513 967 216 888 279 841 787 68 362 325 556 190 242 427 189 917 465 363 219 198 908 573 318 824 861 498 455 523 682 550 802 913 144 909 247 555 583 711 870 824 194 934 884 749 984 847 178 163 791 947 409 719 891 531 728 163 110 58 554 784 119 952 655 261 444 65 863 441 702 683 303 600 500 800 948 119 87 308 667 749 961 709 316 92 728 465 572 416 217 379 174 329 350 68 175 919 584 955 984 916 808 119 822 159 67 544 236 849 637 423 911 361 146 117 185 870 779 685 164 766 842 476 844 219 473 56 771 881 948 836 232 498 411 146 284 93 748 641 176 291 150 77 402 571 538 517 895 327 943 499 65 602 754 327 424 388 635 60 518 171 637 202 596 995 139 194 651 671 456 954 111 278 63 367 695 934 823 817 993 251 233 953 581 563 238 425 967 119 84 473 83 556 221 548 740 518 334 191 899 909 284 216 795 268 507 754 706 773 597 746 650 165 810 345 941 806 564 203 739 745 351 674 306 483 461 405 336 310 48 785 402 462 856 979 596 729 804 145 680 685 376 527 926 685 63 620 961 833 205 58 779 901 695 680 25 174 973 170 442 350 725 299 145 297 470 801 876 914 975 530 790 439 289 73 920 221 906 633 423 741 602 468 254 888 439 764 349 467 453 262 657 570 823 886 779 246 369 987 312 772 770 523 263 530 155 64 694 294 844 250 721 165 187 439 993 998 326 621 208 696 142 262 972 13 430 42 709 535 765 719 503 543 761 451 857 643 274 496 915 682 487 488 895 807 542 310 692 262 273 200 641 574 532 672 496 470 391 753 291 508 900 904 921 390 745 646 213 602 523 535 121 752 10 856 55 736 971 83 310 54 982 285 683 419 424 133 77 987 427 562 679 840 917 854 14 56 396 543 764 612 534 27 934 639 328 817 917 768 426 408 607 681 559 333 929 175 44 664 866 827 996 625 838 691 806 174 833 461 501 168 534 563 941 91 714 254 919 638 535 915 775 463 490 983 544 51 579 133 685 533 336 579 998 451 707 407 77 318 853 799 884 471 454 207 255 88 882 723 205 757 928 232 94 954 335 847 401 223 629 353 87 489 177 949 641 406 997 507 983 80 371 430 295 715 72 299 180 266 901 942 890 273 464 418 935 664 667 926 248 472 945 222 609 245 820 71 826 925 817 279 776 361 978 446 30 51 516 616 910 146 290 322 83 56 235 708 751 766 23 334 893 443 99 646 622 870 885 599 205 650 696 637 379 189 87 933 408 805 91 933 123 482 942 443 55 55 124 65 650 542 34 526 817 731 823 130 260 634 533 109 876 253 255 133 122 682 494 363 746 522 520 178 290 970 193 610 475 906 802 447 830 865 368 942 150 169 613 559 432 336 207 911 723 158 620 217 212 249 410 623 209 746 499 307 700 970 694 532 599 716 543 524 150 238 243 638 802 263 784 576 211 768 37 657 45 810 26 834 559 968 695 191 372 749 89 915 75 94 896 979 741 142 819 70 995 433 903 19 486 945 979 578 80 890 267 854 291 221 526 161 278 227 957 252 819 704 998 582 876 851 543 183 28 729 812 788 12 638 906 182 925 486 1000 389 563 288 622 912 714 988 64 408 501 352 901 824 394 367 479 38 109 534 382 254 992 809 393 846 438 945 552 722 369 105 428 149 21 325 189 856 485 935 22 924 886 777 839 304 136 159 607 759 996 406 942 895 213 556 564 583 767 582 257 832 206 933 812 929 864 955 954 561 650 784 992 178 295 689 514 739 610 380 335 23 41 190 525 372 338 732 575 543 104 375 905 213 445 448 463 547 281 888 319 706 330 629 78 388 932 3 882 957 872 744 851 298 584 518 534 743 194 438 985 992 880 744 526 328 279 362 44 629 832 747 233 176 221 943 267 310 617 771 771 312 885 167 842 56 476 632 423 692 358 395 943 889 512 538 33 6 100 231 922 532 751 222 833 945 190 591 656 668 45 144 606 673 693 150 684 230 600 953 280 747 110 378 982 40 586 258 462 520 848 757 839 3 183 228 586 475 85 83 627 827 198 944 801 906 301 848 77 488 245 332 484 872 164 973 334 262 241 200 793 11 132 172 992 881 748 115 91 524 335 345 330 181 703 363 652 767 326 191 550 623 432 68 252 530 687 580 691 712 369 187 917 155 171 746 281 974 963 214 543 106 222 344 434 47 41 111 527 399 145 915 42 640 885 195 201 662 999 133 806 656 763 959 317 918 778 17 57 12 356 532 350 640 293 799 869 987 659 937 403 542 29 100 796 172 304 190 514 338 411 782 318 274 204 637 338 578 821 286 437 126 25 973 358 77 815 489 509 187 63 332 157 389 731 345 367 58 113 198 374 548 228 38 575 916 45 439 986 545 793 431 793 910 505 715 100 558 748 450 618 868 528 546 668 142 528 162 291 805 416 225 804 698 552 733 614 500 987 814 624 889 95 285 109 900 888 92 153 762 834 790 89 396 715 284 177 816 164 878 26 589 896 6 187 321 897 101 772 406 941 201 93 21 497 868 197 191 395 714 347 609 319 145 766 624 992 710 913 119 595 522 421 788 534 976 235 891 252 532 535 458 991 787 495 276 21 12 342 659 906 974 599 398 858 221 129 487 538 164 879 824 927 315 669 141 142 524 724 275 89 95 253 908 622 532 150 445 138 805 982 607 515 329 747 894 389 602 104 408 928 641 209 440 403 849 422 760 745 567 121 933 33 486 507 68 938 46 409 463 998 463 131 896 712 337 724 128 751 397 55 587 214 977 125 337 297 969 761 343 881 894 233 334 839 30 886 494 179 732 168 275 950 923 790 793 216 664 928 190 846 810 801 836 315 379 826 194 624 600 649 407 222 393 72 864 401 435 929 715 173 573 933 185 234 674 900 775 128 586 126 332 505 368 918 360 114 220 127 230 539 423 590 269 573 53 69 743 755 30 309 582 610 231 477 277 272 135 863 837 367 216 334 166 348 779 942 512 830 959 178 186 220 966 490 11 865 527 229 11 173 278 864 663 984 815 762 427 611 422 783 246 286 293 393 490 684 773 639 801 904 22 187 368 954 597 970 541 779 771 686 614 426 155 859 998 512 779 565 389 443 284 136 906 345 882 874 822 754 628 380 759 385 417 109 424 650 587 234 923 958 493 374 928 459 911 823 236 40 605 830 195 832 34 729 805 841 81 450 28 846 601 392 924 939 8 36 53 323 777 293 801 773 714 433 357 765 935 933 753 298 255 92 137 327 448 223 169 711 870 895 374 3 996 579 682 632 487 994 192 500 977 164 636 134 264 589 672 968 883 355 173 263 119 949 547 151 6 594 574 433 392 167 521 837 700 376 876 34 780 543 754 158 714 196 592 988 405 131 83 800 805 623 570 405 316 821 487 850 267 476 772 151 371 158 216 555 912 465 665 550 856 496 721 346 714 869 191 696 222 358 793 51 367 345 886 873 600 346 598 312 542 895 936 333 62 199 340 929 541 615 166 511 882 432 244 356 866 819 809 137 483 625 259 590 827 16 550 14 263 175 648 483 598 232 849 163 119 681 312 78 460 208 897 284 859 382 787 759 449 324 122 112 424 879 785 689 26 526 169 929 483 587 705 192 908 504 521 199 823 940 623 461 787 623 972 651 294 426 5 31 433 351 695 71 440 566 675 761 976 303 592 322 969 816 583 574 444 910 87 278 574 337 351 192 697 314 422 458 246 561 507 434 343 850 237 872 534 281 109 67 778 878 93 126 371 446 599 111 313 699 362 320 774 412 531 664 294 306 268 108 530 419 659 892 386 996 354 756 285 685 689 915 903 243 655 310 793 404 71 39 676 504 18 16 919 354 930 891 45 372 394 987 329 119 565 946 145 945 46 95 243 20 364 356 460 256 532 294 146 733 430 459 137 676 117 551 573 513 874 413 670 133 405 411 366 889 325 651 794 171 35 882 326 634 982 566 840 981 344 671 845 225 548 648 178 716 222 675 631 251 585 855 728 99 373 848 486 972 875 11 422 630 867 627 827 322 743 774 650 243 326 591 992 436 426 414 230 814 244 690 873 266 478 680 715 78 992 810 883 826 150 413 732 843 262 843 18 559 360 100 507 187 321 792 700 708 463 572 985 851 323 432 358 453 835 984 959 302 278 483 572 89 55 154 469 868 425 485 986 592 779 950 684 193 307 372 782 774 394 783 887 908 530 637 727 199 584 346 828 320 3 735 924 347 1 112 444 636 995 435 89 118 262 704 457 766 578 318 372 579 422 628 679 485 989 766 88 21 86 86 865 715 339 670 509 298 499 750 312 182 137 820 752 451 214 656 715 239 32 206 352 894 428 236 87 531 235 43 129 613 906 547 224 88 587 579 644 299 978 115 804 35 391 20 8 162 419 707 595 164 543 25 725 169 700 498 276 380 473 574 738 377 817 802 596 707 639 714 372 728 128 369 272 872 781 332 569 443 515 929 836 190 462 953 1000 281 523 900 909 139 431 8 38 349 645 456 726 353 616 69 267 616 486 900 189 765 158 764 68 826 611 93 141 447 278 774 268 814 828 115 620 127 518 851 32 52 196 631 580 311 604 721 365 917 666 161 940 826 244 982 889 612 649 693 874 709 475 390 68 794 27 718 41 939 744 783 88 528 678 924 738 53 9 389 582 327 122 187 544 863 378 252 883 67 815 935 273 85 702 873 434 925 111 142 588 391 473 877 493 129 196 225 918 547 83 234 461 95 264 142 462 21 139 112 581 568 529 603 350 175 19 615 920 739 577 694 646 145 504 516 588 227 83 258 633 855 519 660 224 530 111 842 806 20 649 793 11 657 260 704 364 15 710 363 813 983 533 945 369 220 440 668 144 151 889 398 869 374 855 273 593 944 335 314 120 211 888 750 516 204 810 903 475 815 303 806 892 979 670 329 823 848 36 801 609 295 640 412 599 737 496 224 396 270 595 756 279 691 962 864 570 906 900 760 875 762 397 718 669 521 333 623 730 299 561 921 916 816 825 931 654 147 525 542 708 267 275 610 955 890 304 398 503 392 615 874 240 32 330 800 746 781 490 990 554 663 103 55 186 238 111 520 401 695 459 604 349 895 195 415 448 343 99 628 435 494 566 234 568 377 214 995 295 758 507 668 861 870 189 750 285 825 842 192 235 288 237 970 590 541 327 75 135 168 530 49 156 530 462 669 616 538 438 718 565 456 452 169 16 95 696 538 506 618 812 197 387 208 88 983 37 459 220 581 28 403 46 259 602 907 885 767 59 824 452 475 440 402 697 406 413 126 134 426 898 667 610 587 431 600 889 251 991 705 536 382 256 93 642 157 84 154 650 579 447 746 889 300 529 531 109 447 704 802 704 928 51 847 686 269 389 621 335 661 810 361 117 127 304 143 838 989 845 355 713 120 354 367 359 124 323 541 295 441 201 74 612 693 421 835 193 319 291 69 710 415 428 515 555 286 658 85 909 716 326 30 776 348 466 151 913 57 506 632 183 588 611 551 152 562 833 944 325 590 19 350 557 373 693 281 67 411 186 55 164 581 553 487 311 723 33 737 274 291 456 447 330 62 666 146 673 27 295 271 713 492 919 333 804 514 153 408 782 105 293 367 225 642 487 209 392 946 602 286 306 581 99 805 476 749 1000 838 182 107 952 292 147 244 587 694 102 213 554 63 378 232 177 25 835 92 993 183 577 367 437 604 667 564 117 374 587 138 249 775 664 298 457 597 812 614 321 105 184 784 898 910 826 385 160 622 317 352 269 413 294 629 578 252 40 516 303 532 798 433 904 35 729 626 313 782 381 345 356 836 241 451 711 200 732 888 588 417 653 613 156 640 111 388 632 218 201 64 123 540 814 501 353 131 293 837 104 927 684 430 374 428 991 438 427 770 489 726 119 500 17 808 975 703 287 896 997 208 555 434 344 436 845 793 605 391 876 125 387 160 322 821 841 567 778 628 163 154 495 93 200 186 861 339 596 570 463 672 713 846 388 94 98 892 169 143 465 371 891 945 917 281 67 624 448 703 588 339 193 454 77 664 449 518 901 787 198 655 903 184 499 494 683 116 707 186 550 94 678 750 726 212 773 339 264 427 389 861 336 702 563 528 932 502 165 274 134 519 682 562 831 536 776 703 610 760 150 332 854 914 699 448 719 78 643 518 379 346 513 383 677 982 187 128 638 628 977 41 696 150 88 953 482 2 501 708 51 450 764 34 27 415 399 937 949 664 502 573 121 475 741 993 42 531 52 359 340 776 263 220 234 309 678 272 21 503 225 745 176 600 312 171 77 258 803 436 338 488 339 956 494 393 409 626 967 620 111 242 68 529 245 882 371 94 874 988 457 530 584 9 589 830 673 617 230 698 699 502 139 627 62 210 873 932 493 616 993 364 318 202 388 548 205 412 865 982 932 578 550 626 858 307 123 358 847 670 686 239 373 515 478 880 589 992 824 709 176 714 251 736 952 873 457 206 650 151 255 557 823 487 473 653 549 522 893 422 961 210 355 247 803 735 562 603 309 309 317 972 840 60 783 493 164 823 157 105 314 252 302 291 518 337 526 360 790 738 460 531 437 375 40 564 920 384 343 369 765 373 446 702 636 27 87 485 910 227 895 220 134 807 622 406 265 98 818 489 341 511 593 721 841 177 774 248 283 215 28 400 963 788 840 123 548 964 941 882 480 535 2 531 998 879 307 130 557 462 475 498 836 653 935 502 126 198 389 361 325 60 158 913 601 177 121 629 187 476 729 860 594 494 263 785 298 471 875 390 929 695 330 864 147 774 103 198 381 133 5 933 846 236 64 258 242 817 290 144 227 775 127 537 426 19 540 882 387 40 982 982 696 151 221 695 771 899 790 74 857 568 835 517 971 665 906 397 226 487 565 430 439 924 305 701 859 876 672 138 945 945 364 359 291 469 803 418 337 661 517 94 509 799 889 89 426 143 524 131 788 595 378 675 673 244 262 329 822 503 362 395 171 607 795 562 421 165 671 830 134 700 994 260 329 728 374 871 251 482 583 602 705 951 946 990 255 157 955 666 436 114 487 327 151 735 911 190 212 313 865 960 415 849 464 479 875 670 304 434 924 74 899 202 582 370 114 899 173 146 554 83 921 739 593 19 65 323 132 773 254 365 343 439 614 193 647 495 868 487 507 652 645 395 277 716 459 107 965 355 687 647 585 554 848 475 442 785 767 579 584 473 288 767 708 846 712 865 300 450 39 379 905 294 144 910 261 286 122 174 396 65 427 333 133 498 172 841 203 40 911 595 106 116 352 272 534 852 946 956 341 998 442 966 888 894 98 532 266 396 807 128 883 836 846 700 492 504 132 237 516 815 330 57 529 231 710 535 855 107 591 750 454 209 21 881 416 776 233 641 1 49 207 675 484 432 69 537 484 57 443 199 241 353 714 423 873 785 925 33 843 253 395 435 812 965 804 612 547 807 529 875 685 94 907 967 45 194 309 493 27 962 505 741 170 90 531 584 841 638 970 354 660 185 806 773 927 786 776 725 167 242 530 543 905 432 786 852 505 755 455 785 17 914 665 494 638 728 152 14 56 146 104 256 360 286 684 985 632 609 245 205 542 845 549 979 985 65 989 167 411 772 162 572 714 603 59 625 389 521 529 751 876 604 475 630 533 911 717 159 11 789 122 969 963 314 928 758 798 310 241 901 860 78 869 151 546 81 232 898 741 868 288 234 331 921 499 56 180 12 597 96 578 360 150 995 570 102 385 669 551 6 459 768 551 471 907 113 895 357 322 912 943 480 78 52 249 43 639 827 902 570 809 770 620 921 51 841 750 482 93 259 258 586 1000 31 295 642 431 114 885 462 372 81 618 497 444 172 869 786 487 899 167 931 158 283 716 740 326 785 328 700 761 287 218 769 292 343 7 678 672 498 836 608 85 834 807 464 550 517 459 135 971 367 501 870 463 826 133 52 516 997 271 568 310 902 146 538 839 866 486 966 292 198 489 208 863 794 174 932 760 341 923 526 312 4 886 601 610 330 559 403 681 163 435 484 196 804 439 303 132 156 86 823 340 210 761 637 448 257 333 122 424 958 469 101 123 998 815 973 741 535 7 372 428 702 182 235 837 259 247 198 352 914 427 645 653 813 142 397 774 787 914 157 437 34 200 394 257 746 63 471 461 60 261 719 658 704 678 997 400 103 613 606 692 71 598 437 890 684 784 237 788 263 895 175 268 48 231 678 335 856 118 68 58 693 444 455 943 398 993 263 501 163 543 987 618 485 509 716 266 397 588 819 416 830 988 51 936 128 821 23 294 453 73 727 55 899 717 773 224 906 413 178 878 707 49 518 685 406 106 306 912 134 911 297 240 434 412 331 852 113 945 984 673 233 113 615 803 790 231 736 723 231 541 707 920 588 582 120 359 973 628 211 414 249 380 429 253 875 2 292 118 431 212 110 72 549 501 274 533 801 47 91 471 197 501 307 428 889 792 288 375 554 11 129 414 374 910 852 970 998 504 58 241 13 737 761 807 388 699 907 756 626 375 314 3 606 752 414 703 347 336 947 619 763 419 680 426 679 37 391 242 892 641 496 293 471 602 588 921 570 181 30 190 588 946 503 601 693 192 649 364 305 814 304 170 325 337 644 560 921 571 826 479 358 622 442 768 653 995 201 222 539 70 347 270 325 756 833 763 714 890 59 216 957 265 154 466 882 257 948 897 525 560 608 745 694 891 672 887 402 277 706 421 196 332 233 244 655 145 343 927 645 155 633 559 514 256 484 506 840 558 667 594 921 465 823 311 897 962 166 400 755 755 927 410 989 744 888 534 56 493 90 521 573 283 805 993 199 870 770 917 744 793 640 442 4 112 443 161 186 652 610 183 538 26 784 803 786 148 21 573 590 786 788 24 873 468 148 823 431 486 974 761 518 15 577 248 752 644 542 774 455 342 233 802 820 799 615 162 661 904 208 55 955 272 167 583 555 294 788 270 947 252 935 102 518 730 460 334 148 368 608 673 11 865 441 484 72 826 45 94 410 514 651 178 782 298 19 96 828 496 152 447 771 694 982 972 52 536 548 574 969 386 457 80 750 912 35 759 77 365 115 972 347 783 203 595 257 38 98 390 184 443 10 301 712 150 920 967 802 258 167 278 398 828 526 362 3 890 536 516 540 235 184 672 207 14 823 996 627 139 265 636 396 395 581 604 60 170 22 414 964 192 50 690 43 650 219 381 506 735 31 550 120 608 491 469 631 928 892 242 200 508 572 547 776 406 97 949 706 748 464 263 700 859 861 344 634 490 599 288 232 14 530 537 2 192 717 836 635 809 620 358 967 908 500 166 700 245 671 182 732 677 489 138 239 672 620 728 292 645 757 253 978 485 55 862 877 963 233 771 163 39 312 56 631 448 494 808 294 662 31 5 487 777 326 944 134 340 811 166 700 299 214 794 686 9 754 512 501 319 576 675 729 252 69 706 32 605 608 687 782 233 272 287 231 270 588 165 178 941 632 356 59 628 736 785 332 492 739 612 498 759 883 738 77 790 992 437 472 625 637 281 893 939 671 205 361 737 990 962 381 597 291 144 50 25 173 701 762 722 928 424 283 284 717 212 935 550 347 905 703 841 127 520 144 609 542 760 180 640 332 497 48 878 274 848 267 592 367 225 122 508 239 65 9 702 212 539 111 482 860 740 365 643 350 157 423 198 255 446 516 343 885 814 812 674 325 921 365 678 54 957 5 792 377 16 236 386 222 273 330 353 928 3 777 813 807 340 803 813 511 490 890 170 666 21 394 196 381 272 650 309 363 690 399 138 967 504 902 360 712 405 700 330 808 431 233 913 35 199 575 589 724 266 952 181 679 349 628 431 726 772 671 994 892 495 680 641 692 854 321 107 230 362 477 547 765 720 373 1 228 144 642 835 237 576 523 771 805 904 131 586 988 626 419 454 472 861 161 866 407 456 196 651 332 5 441 10 619 887 451 331 52 634 640 864 521 886 918 372 903 254 542 469 900 35 200 593 945 477 755 532 274 310 966 322 477 293 942 425 698 588 750 366 355 480 271 368 892 964 207 208 987 622 586 385 242 47 960 375 374 750 455 135 348 502 704 741 566 183 545 190 122 924 680 715 840 575 636 517 997 857 849 441 661 211 823 289 263 257 922 372 669 299 149 708 60 184 813 161 747 714 823 622 924 953 218 935 696 251 758 748 62 803 246 958 452 908 703 601 682 177 67 385 535 401 585 555 908 74 198 811 505 214 400 933 16 18 833 95 561 549 80 439 765 233 361 274 869 558 592 689 434 326 637 163 816 298 379 94 577 216 878 863 797 835 515 915 663 362 351 619 403 177 284 270 154 929 655 75 837 276 761 469 774 240 866 165 365 632 259 102 885 963 854 334 306 676 391 157 630 322 190 163 624 839 303 199 586 340 34 146 672 253 455 807 474 774 664 328 771 102 333 38 820 213 186 995 154 779 810 567 266 505 377 103 146 991 225 491 795 481 727 578 131 112 791 956 226 915 739 459 324 839 988 309 506 181 440 531 874 952 503 59 590 597 529 199 310 795 963 375 787 404 245 358 372 259 524 861 30 274 611 223 161 374 885 32 178 395 277 134 566 368 300 973 453 535 88 26 739 238 10 362 19 631 541 118 277 876 174 21 613 329 787 987 366 713 973 422 159 581 744 63 879 21 313 385 142 957 124 770 881 518 819 505 199 671 755 302 999 952 230 497 499 796 239 64 667 512 75 46 250 648 982 461 563 494 108 225 810 746 593 135 966 326 336 183 481 929 359 270 691 624 556 179 965 329 308 165 354 203 420 718 831 448 527 637 644 916 882 226 941 975 490 557 589 8 567 972 759 147 269 194 502 991 169 881 897 369 647 885 265 198 640 136 429 204 77 169 944 891 507 137 319 273 774 165 469 720 670 769 813 146 854 305 658 977 193 264 760 319 325 938 92 247 552 455 296 121 974 235 666 782 594 957 495 206 925 112 304 819 239 179 912 384 555 855 992 921 672 541 396 537 452 155 990 714 252 67 273 225 858 609 831 366 222 622 875 536 901 559 606 923 55 886 87 259 971 470 945 903 465 767 808 179 128 644 993 823 334 380 239 9 528 383 762 350 101 250 627 125 789 615 838 729 793 157 729 401 646 793 850 77 594 371 365 840 647 949 4 662 920 109 155 821 957 467 945 255 462 99 682 611 58 651 325 696 662 764 346 645 909 841 705 112 715 154 799 307 942 577 74 234 965 674 983 794 805 409 697 351 535 929 97 888 985 909 647 789 457 94 856 643 889 497 961 491 899 150 311 864 50 875 461 935 406 302 759 903 370 825 349 813 138 261 11 440 763 70 355 329 676 672 458 840 416 303 590 391 138 151 252 494 109 729 26 182 225 289 72 375 752 636 669 860 151 136 198 834 152 420 309 848 769 988 980 552 629 573 734 991 67 966 378 647 491 423 860 430 93 192 442 573 433 323 664 241 959 698 848 528 198 79 926 715 340 786 301 747 805 277 474 383 305 108 682 85 808 693 115 110 721 118 263 281 176 419 913 754 826 166 349 71 498 951 804 531 179 413 993 762 463 473 482 299 242 106 10 830 834 562 265 193 576 978 636 349 641 976 839 346 325 908 524 925 398 736 856 694 561 59 44 585 129 377 295 458 856 581 725 953 816 584 703 815 449 724 905 525 269 257 50 657 473 424 558 678 620 150 720 857 701 276 725 828 732 79 191 983 902 153 189 36 392 665 977 968 923 625 405 542 813 178 890 191 928 533 135 772 121 59 674 626 583 951 465 303 35 315 228 74 491 797 518 206 966 410 582 801 275 861 906 529 673 221 108 618 184 692 831 786 96 36 505 291 829 25 428 711 556 267 897 944 344 921 67 844 623 511 514 574 818 428 964 563 200 20 416 578 844 41 977 93 763 127 893 950 116 339 134 131 483 698 267 761 112 985 21 748 318 536 537 554 200 74 736 992 50 150 521 101 208 520 160 222 229 311 67 257 865 206 132 191 98 90 519 195 654 12 767 13 1 890 470 466 242 84 627 329 369 865 872 71 197 966 72 705 490 811 425 17 287 638 428 644 397 618 324 657 726 274 616 683 829 440 724 408 169 495 820 841 685 982 325 145 158 497 903 919 703 610 386 168 223 687 137 710 814 773 583 806 701 256 285 860 132 799 427 441 366 87 16 729 580 889 886 981 164 606 2 24 435 562 692 368 465 334 870 270 414 384 868 911 624 478 557 213 292 802 330 988 74 804 904 64 33 679 103 404 953 686 994 136 891 876 457 254 699 400 319 765 832 34 260 363 579 1000 188 83 640 984 952 343 11 94 367 95 286 459 692 938 340 635 965 824 170 412 615 72 562 304 886 76 136 80 987 657 755 172 830 932 905 461 389 774 932 814 562 261 247 775 856 76 173 142 621 667 98 906 927 312 960 150 303 259 423 526 377 612 957 248 725 785 998 448 238 937 148 900 682 859 506 628 944 701 1 939 339 599 692 107 795 942 247 956 361 818 888 448 896 863 683 334 265 420 591 612 224 803 361 870 914 700 653 40 428 436 2 71 687 359 223 616 280 485 762 13 852 904 406 385 692 870 32 607 84 85 792 974 158 617 172 542 491 909 935 235 133 402 258 731 656 993 629 187 432 241 676 333 602 355 370 529 891 834 282 227 912 976 325 345 549 20 7 998 928 12 296 280 796 502 554 427 783 96 738 822 801 300 302 309 432 434 113 638 383 587 262 957 22 418 287 110 466 269 520 469 442 947 63 316 179 551 671 77 352 630 74 782 32 690 635 922 598 460 11 371 502 705 176 455 750 17 491 523 747 383 731 25 321 828 397 116 406 445 930 358 382 883 793 4 611 683 508 202 780 351 988 496 688 768 114 374 216 955 810 896 9 762 593 643 257 672 320 112 636 62 808 220 596 169 377 265 495 414 210 97 165 771 757 539 621 303 374 214 436 190 794 210 332 970 202 752 244 448 182 621 14 292 370 787 396 306 482 151 679 415 469 270 370 293 637 735 579 480 932 759 305 685 604 693 187 746 528 917 635 613 830 953 904 323 387 172 744 443 808 420 209 448 975 500 712 257 39 456 713 184 717 960 487 385 716 309 297 139 121 810 71 594 740 113 512 766 436 141 872 55 755 362 16 200 76 957 48 654 319 414 481 232 962 442 879 75 986 582 233 503 907 819 809 144 363 72 260 774 888 762 993 350 154 851 400 121 101 856 287 232 113 760 611 922 692 730 585 761 5 112 100 838 715 893 79 279 526 327 871 60 686 417 101 7 733 174 74 674 868 165 60 897 547 679 420 929 96 447 672 534 968 142 283 393 632 929 196 781 914 545 462 399 89 932 116 143 663 327 513 488 941 722 866 502 190 947 289 662 36 795 25 977 578 312 703 384 48 905 550 29 543 564 944 388 672 586 837 345 66 541 468 506 851 243 262 416 940 882 183 279 683 244 24 612 695 634 977 8 252 88 209 251 173 675 986 936 819 462 702 264 279 721 504 200 886 791 397 884 722 790 31 884 416 987 331 797 155 114 217 38 480 711 188 234 454 94 293 887 555 728 843 66 239 962 898 893 165 255 892 209 442 724 947 245 595 213 101 32 647 79 151 160 829 564 60 234 108 889 689 185 95 273 103 974 656 958 174 307 162 6 249 365 665 458 767 436 894 714 994 427 5 483 567 493 525 789 171 261 469 5 764 589 324 65 431 285 112 182 340 713 747 936 552 301 164 926 942 632 799 381 104 332 994 342 526 157 216 411 356 332 118 175 325 186 923 742 41 394 272 816 939 917 226 159 987 279 494 952 771 747 692 420 764 159 820 354 167 324 421 89 853 872 881 378 383 268 548 532 50 628 543 109 537 692 235 284 180 535 91 961 390 983 637 418 183 118 881 571 793 278 620 626 906 563 39 721 929 90 66 913 21 974 293 770 683 916 113 710 927 901 656 830 408 648 409 818 368 204 211 898 444 16 287 760 936 660 903 191 758 356 878 757 395 654 538 874 273 608 362 355 983 264 998 791 804 53 300 851 581 880 230 113 489 854 650 786 27 916 795 56 117 290 489 49 939 484 28 800 383 681 221 919 607 846 168 329 932 336 279 295 166 594 242 902 729 233 813 605 209 383 44 370 658 537 708 519 181 811 917 305 608 123 175 299 470 274 528 54 387 798 378 542 256 389 732 779 75 550 746 249 57 943 144 404 237 909 893 184 549 787 475 549 595 852 156 745 125 457 37 863 293 830 276 109 978 836 956 128 313 722 73 773 242 414 497 827 337 213 170 719 897 723 600 438 946 504 634 403 480 769 49 25 611 798 461 938 256 706 745 274 849 262 743 344 255 657 125 613 546 75 528 726 812 404 871 812 44 567 654 536 236 565 920 831 125 217 917 665 687 470 749 763 819 399 276 567 946 628 117 74 876 88 705 467 193 76 592 767 850 253 366 974 732 222 879 774 107 942 608 9 445 834 522 131 38 720 354 774 359 889 497 130 679 599 949 941 710 344 539 119 976 134 389 573 510 35 668 282 490 242 467 356 603 877 738 117 669 569 999 895 96 641 597 20 436 248 312 650 602 148 938 715 304 698 490 225 719 635 335 369 771 110 410 834 472 631 901 806 324 130 544 650 923 911 103 336 502 44 27 973 611 648 153 598 821 496 954 82 527 815 800 695 362 111 897 500 871 132 539 70 678 516 15 272 656 40 404 273 275 336 991 702 946 522 260 157 822 979 989 759 280 39 430 449 154 468 297 695 234 52 534 96 74 994 426 321 678 313 927 384 9 537 432 259 201 325 813 598 828 850 820 702 15 194 215 857 865 355 721 716 241 249 584 981 97 439 350 250 250 24 246 313 338 648 712 987 607 417 490 785 972 460 623 438 936 540 626 579 131 998 760 336 144 671 877 653 356 186 577 498 520 351 422 551 607 227 610 681 847 29 348 453 516 328 531 451 85 57 8 131 891 991 358 616 561 629 248 991 153 603 288 547 542 239 914 520 1 257 80 12 674 838 456 745 904 997 523 803 996 146 81 995 764 982 57 218 428 599 160 589 774 469 288 204 99 474 677 234 548 274 160 616 653 834 586 330 566 944 433 977 215 13 750 327 119 211 294 520 315 963 430 346 541 562 929 751 560 97 437 414 896 386 611 722 608 354 605 279 920 622 39 523 614 738 263 950 768 149 710 545 201 217 386 661 911 471 836 137 323 454 80 565 682 553 320 926 317 634 932 257 538 970 502 700 254 527 169 200 463 239 904 70 562 608 61 872 17 202 502 748 936 327 57 656 510 749 676 683 958 571 141 359 789 908 779 901 256 278 57 519 570 520 963 151 394 436 59 126 513 741 972 222 126 979 513 449 277 867 889 732 555 690 575 432 222 804 108 435 683 526 366 397 781 578 165 535 717 177 401 966 140 869 830 496 235 525 37 899 607 590 157 718 996 342 915 172 794 225 410 183 721 68 138 262 448 502 203 49 932 990 725 150 902 649 764 460 654 400 272 955 835 808 389 482 539 575 72 960 486 787 80 803 143 642 2 701 96 47 648 854 352 450 162 674 725 780 708 647 686 684 814 858 265 757 418 110 982 886 498 842 369 191 310 426 727 604 546 78 814 539 614 949 400 266 974 48 47 913 151 325 32 589 102 50 149 313 318 731 347 878 591 148 991 729 198 899 540 879 213 613 731 654 720 669 769 746 126 583 515 909 70 967 748 526 264 794 569 542 23 551 792 256 877 186 579 321 244 31 439 916 376 329 332 377 211 247 832 850 862 973 265 456 357 109 560 602 243 119 558 351 840 349 5 407 390 26 778 137 130 983 520 308 760 513 927 638 714 650 716 499 854 744 851 774 117 886 212 561 64 29 266 18 133 679 118 538 543 3 358 932 842 335 909 785 965 471 122 798 691 141 998 307 355 66 754 598 971 508 517 915 476 583 486 796 834 171 543 394 411 110 161 180 527 34 737 240 521 592 50 301 946 716 83 843 230 695 306 314 769 751 273 29 718 338 153 954 250 191 794 458 881 841 18 765 976 845 618 173 394 279 222 765 838 76 421 937 710 128 299 108 255 457 827 857 509 345 639 552 853 918 711 672 794 585 368 366 108 845 445 392 986 1 816 945 306 804 971 805 519 508 368 138 84 560 298 432 617 728 29 867 5 777 984 801 130 946 981 476 12 716 826 940 135 225 254 152 293 715 463 752 161 382 749 321 1 946 777 144 316 601 554 708 107 852 132 435 110 48 826 877 501 120 174 206 621 566 179 526 656 283 203 567 78 839 513 79 13 113 364 179 645 359 632 632 919 544 785 207 805 570 834 760 68 427 290 976 597 436 629 791 543 720 740 243 323 341 503 926 35 111 738 959 330 313 165 417 457 594 32 216 53 597 699 255 694 864 883 341 306 882 127 468 499 115 61 71 357 1000 620 461 435 544 499 806 839 611 385 583 669 623 959 926 839 947 320 889 703 564 848 915 359 449 673 954 403 301 759 730 711 603 77 505 865 112 617 568 108 419 277 21 994 663 850 115 717 840 328 35 459 253 227 957 643 137 579 454 327 741 43 55 120 466 171 340 613 105 650 132 239 170 808 118 355 703 650 261 976 287 250 577 222 315 755 760 792 70 838 379 927 747 434 162 545 87 346 243 658 729 212 334 20 746 836 337 239 43 337 889 958 675 550 357 266 466 45 346 25 436 288 18 435 534 605 545 65 676 887 357 99 366 501 557 667 116 704 613 816 513 562 258 665 744 94 579 924 279 224 452 90 511 701 89 374 506 854 572 548 555 346 911 65 546 953 270 150 915 396 384 361 456 514 128 941 619 352 879 29 245 74 786 428 195 430 734 453 209 779 240 961 184 382 359 749 339 31 555 380 999 352 731 903 445 346 223 607 440 585 805 93 9 210 208 685 905 881 590 161 794 211 329 121 764 891 702 469 749 880 916 283 576 953 512 786 892 215 892 749 413 474 24 174 148 609 700 184 146 875 826 781 125 687 555 435 558 899 29 866 646 632 550 379 57 761 215 938 40 300 509 52 149 274 551 829 195 43 18 833 926 527 585 538 592 767 572 976 957 366 271 869 709 134 733 602 843 209 225 277 864 521 426 785 506 420 472 500 264 682 356 779 155 944 533 429 191 106 471 143 559 105 743 826 779 113 687 880 909 562 827 350 666 583 283 813 133 205 561 219 423 448 495 866 530 601 27 514 85 834 778 266 257 781 684 775 131 894 740 515 49 453 196 325 768 214 69 629 766 760 843 179 341 709 625 168 304 735 691 266 709 367 209 121 793 901 349 166 453 802 564 378 581 99 813 320 66 533 970 83 239 69 451 497 737 177 86 583 533 490 188 358 145 713 932 313 32 317 263 869 954 310 370 723 541 298 248 206 589 420 709 802 838 703 350 511 676 144 507 387 834 850 418 297 113 679 465 441 620 930 997 385 194 251 263 467 870 458 282 574 84 930 566 55 317 389 643 164 599 255 15 291 374 785 69 331 200 880 950 682 265 235 992 127 70 636 633 846 721 193 25 397 300 563 11 350 145 793 145 570 191 623 938 951 914 646 306 461 442 418 573 236 399 145 647 205 529 920 167 890 614 863 986 244 268 355 532 793 955 736 565 582 365 451 425 762 202 752 822 18 152 855 478 108 301 467 347 778 950 273 987 811 617 294 820 678 668 416 386 458 670 10 168 86 421 203 852 210 762 27 788 766 661 772 961 874 78 237 674 690 986 506 866 94 213 868 368 376 784 819 495 434 764 190 408 866 102 577 130 152 566 422 53 653 185 1000 231 185 913 252 425 372 138 894 469 822 641 57 792 21 28 873 240 663 387 245 63 222 798 543 319 725 514 584 668 484 398 649 698 856 591 957 986 185 657 758 260 715 684 349 274 467 761 280 124 45 875 339 853 689 514 920 159 180 795 544 871 164 969 843 775 341 136 946 100 22 675 522 361 15 662 299 936 63 552 667 13 286 217 675 672 253 628 806 995 331 339 675 498 609 822 340 745 297 248 363 887 423 932 648 6 450 547 305 169 127 529 724 751 861 111 933 545 99 912 262 713 801 51 214 594 464 383 850 981 665 590 664 474 10 538 4 510 864 460 871 221 165 640 203 686 510 566 76 11 891 281 124 153 998 378 75 506 407 228 380 449 164 425 683 970 669 673 200 339 273 761 92 94 156 424 728 258 146 897 738 718 946 574 591 391 447 415 853 721 461 519 400 837 282 19 505 526 19 677 273 6 649 252 354 743 263 995 101 975 710 265 309 940 273 699 977 534 218 769 785 267 431 285 83 496 263 189 722 10 587 513 232 824 996 955 690 979 462 860 523 447 238 40 873 368 973 233 73 359 841 785 586 623 7 284 932 466 307 290 903 236 754 53 828 327 286 777 812 580 655 122 816 152 213 217 377 380 486 967 473 84 667 118 77 414 204 170 30 459 971 844 72 440 128 39 596 641 522 235 827 31 876 983 667 376 646 101 190 328 228 807 542 64 720 419 173 333 639 749 23 600 419 13 175 523 835 733 932 124 917 773 977 284 333 280 39 7 646 966 94 429 949 809 758 398 648 298 597 648 397 522 307 948 698 823 877 212 962 433 89 192 734 29 153 586 501 65 348 127 554 946 120 490 716 96 964 900 547 432 117 270 675 672 691 137 623 172 956 60 583 946 552 60 796 849 216 735 737 555 603 352 991 528 288 241 846 837 84 259 172 328 275 200 471 870 551 141 973 717 327 579 260 183 116 462 431 704 484 948 321 106 241 905 717 452 75 932 50 639 522 706 855 447 624 560 583 320 522 456 979 906 234 807 728 764 85 147 435 875 645 443 366 970 992 709 849 549 758 526 940 59 890 366 282 131 582 922 268 641 358 786 333 304 569 281 93 916 183 770 244 163 816 876 400 956 588 826 241 597 115 785 561 841 918 240 325 922 147 422 661 340 384 309 40 417 282 937 796 344 696 598 174 247 804 836 25 30 717 576 1 12 862 613 263 144 788 304 589 230 870 854 485 62 669 679 1000 510 600 697 717 938 901 178 593 7 608 681 735 3 961 689 971 484 912 442 55 377 432 450 28 142 89 14 226 785 595 203 248 426 260 573 264 901 424 129 735 34 601 532 755 488 501 493 435 752 419 448 40 313 97 599 645 376 764 15 811 527 680 222 167 650 87 221 670 579 961 229 353 395 935 725 666 197 6 863 334 883 293 978 651 374 560 781 567 702 806 469 121 726 259 271 743 503 768 406 403 635 255 763 576 63 524 514 555 159 390 885 992 10 266 832 109 926 981 71 402 833 230 41 920 246 192 732 791 547 168 886 966 319 510 317 111 215 452 997 953 393 411 813 53 605 951 965 929 99 452 777 51 439 908 431 943 723 78 721 732 493 862 410 282 388 87 789 821 514 649 207 398 181 234 254 633 928 928 868 540 824 563 640 582 646 370 148 41 479 452 249 147 919 197 656 998 593 503 713 271 34 475 604 102 997 483 447 739 326 316 394 919 588 660 236 340 737 799 318 572 684 894 609 38 780 472 935 858 465 600 482 408 801 474 657 454 60 763 741 385 491 310 492 215 832 589 770 937 712 150 927 166 769 555 119 966 934 734 362 313 738 534 275 251 281 677 852 933 117 126 513 256 864 320 851 665 548 498 630 31 347 296 711 707 409 666 481 511 985 940 765 454 987 554 596 387 476 50 807 41 79 964 196 702 974 264 749 639 151 643 623 72 12 789 369 666 846 471 707 541 417 14 71 921 464 486 329 541 514 149 221 338 335 103 59 545 493 862 188 19 341 958 642 337 888 84 327 213 282 412 184 215 123 475 24 143 853 351 882 937 664 208 633 669 483 308 139 398 477 399 251 958 900 762 250 729 809 554 305 700 761 688 244 363 539 287 499 569 439 495 603 294 99 387 857 690 126 496 950 487 732 255 402 549 732 859 600 934 936 570 328 990 47 628 136 666 364 686 36 787 704 91 995 790 137 408 452 990 845 728 208 668 901 154 588 839 133 700 138 541 849 146 653 282 795 144 29 813 649 498 7 12 479 50 178 914 776 383 975 424 756 833 451 393 629 729 41 879 632 349 951 54 590 985 502 48 69 413 571 46 30 378 117 631 634 870 894 41 867 110 741 104 161 376 534 292 619 537 979 438 13 358 549 623 359 921 549 914 546 504 879 514 248 265 988 527 876 407 242 635 161 124 456 416 464 823 412 708 139 28 729 778 382 59 684 259 212 719 405 402 286 812 895 364 633 605 753 493 263 53 983 381 580 964 928 620 816 736 828 592 154 157 909 446 519 790 634 707 489 224 183 204 65 135 886 779 777 269 441 710 595 392 855 678 849 780 639 390 164 601 639 414 117 127 973 163 955 547 323 258 37 157 555 434 719 218 231 107 880 519 838 750 95 607 599 829 11 776 188 795 73 917 383 456 986 292 63 226 478 241 979 823 270 138 945 601 239 372 821 611 380 523 415 642 335 154 815 433 642 500 174 699 863 641 369 457 931 891 596 199 330 442 168 159 75 362 373 733 58 588 66 957 17 670 120 435 925 303 371 852 248 339 301 957 672 768 537 343 413 786 458 83 351 792 6 983 961 821 208 653 947 516 617 51 524 166 82 290 535 139 220 574 239 676 948 833 17 870 877 392 791 447 524 728 696 811 192 642 768 368 362 357 829 30 436 926 470 589 681 648 716 702 464 745 599 929 25 690 740 338 921 415 534 784 27 548 882 860 501 82 787 727 931 801 188 648 247 548 848 629 96 587 719 864 872 778 824 131 203 150 505 836 713 305 944 996 976 868 668 313 679 637 411 50 154 866 930 839 780 397 775 462 150 7 462 201 840 65 185 120 731 510 391 802 552 481 201 327 250 726 291 313 922 314 86 941 297 261 187 917 731 18 297 12 388 665 575 634 965 558 812 340 209 324 383 718 158 71 88 552 475 1000 898 384 577 683 676 216 417 490 340 393 290 219 611 290 717 562 955 740 293 67 146 191 548 54 871 869 61 376 119 553 123 976 303 659 875 475 651 268 390 238 357 602 100 881 624 51 778 538 557 406 914 510 478 380 210 538 675 158 297 976 135 907 499 185 946 694 444 426 746 332 236 751 52 508 553 311 312 344 813 942 144 208 457 237 888 622 159 8 981 73 825 584 920 881 375 1000 414 939 529 635 544 806 531 232 933 995 667 224 518 207 15 446 103 210 386 532 265 826 912 195 154 294 678 669 695 89 810 608 760 976 525 368 68 695 268 15 980 965 354 472 932 109 855 214 189 6 712 233 298 347 715 820 51 130 700 765 853 900 365 449 633 552 107 512 517 413 39 972 944 256 861 584 704 976 425 853 693 703 461 939 198 169 54 751 475 227 943 878 575 936 35 335 734 682 682 359 451 135 698 765 56 450 794 178 804 416 647 986 501 20 643 201 606 655 605 244 187 419 535 408 51 436 547 875 854 388 643 52 779 151 17 309 348 179 38 377 289 62 201 768 278 267 382 88 344 540 661 106 51 458 98 803 190 104 206 127 483 839 365 976 314 378 815 157 776 188 720 948 575 459 781 239 51 252 456 243 890 21 359 962 409 732 394 915 487 764 503 851 418 966 374 547 628 873 151 758 939 199 457 993 140 814 380 859 810 285 978 26 190 274 980 734 142 222 497 956 563 425 351 344 371 904 661 147 992 29 775 714 276 20 414 837 682 471 274 334 172 100 304 108 622 272 788 530 843 618 404 696 21 372 926 684 120 827 868 673 271 235 457 865 583 389 558 575 801 871 354 648 767 602 781 679 741 954 31 933 754 39 894 263 5 50 326 715 898 766 984 212 727 590 246 767 726 953 919 336 558 149 522 804 802 62 742 451 325 542 261 867 912 867 389 913 668 929 338 156 740 704 515 579 226 196 38 595 302 306 816 985 208 819 669 464 223 547 908 429 23 468 166 444 728 346 465 182 344 172 674 963 316 443 414 170 175 914 596 742 551 458 174 863 73 170 635 387 540 169 643 870 836 101 282 472 724 761 769 846 163 266 286 242 968 755 393 288 828 487 455 155 518 628 113 417 695 819 258 293 675 591 812 180 333 533 820 253 862 112 550 773 176 557 860 153 966 904 545 628 908 539 849 483 765 766 948 538 29 856 930 346 122 543 540 345 755 138 449 161 828 538 816 361 154 237 369 593 912 906 587 836 424 347 739 407 894 388 619 454 238 982 387 799 421 802 80 277 158 796 991 101 282 855 256 357 876 528 633 959 447 991 844 800 181 970 276 919 240 623 759 714 79 397 899 639 696 798 360 381 864 510 74 800 878 832 388 807 714 947 783 717 128 329 100 246 870 301 535 238 192 668 706 813 891 694 358 423 924 406 577 54 9 54 255 763 542 99 799 924 791 770 925 241 376 114 376 860 235 805 798 121 144 896 584 331 387 963 881 322 119 853 385 624 440 717 108 509 673 497 475 182 522 730 19 526 295 693 101 648 612 985 854 852 10 626 820 613 435 130 291 917 82 893 998 948 226 854 991 550 124 828 410 557 841 689 355 654 856 76 958 452 871 804 249 380 539 660 73 318 140 53 270 585 200 683 104 161 707 924 611 107 225 285 1000 849 166 736 352 143 517 477 832 656 320 170 46 73 608 58 64 694 738 233 91 385 899 335 794 107 128 636 432 714 355 248 591 966 651 142 987 402 521 906 646 72 311 617 818 911 633 386 269 672 198 312 515 655 864 934 454 106 543 902 961 90 928 642 993 858 448 793 806 276 798 127 892 442 510 656 620 1000 177 823 927 209 137 387 482 869 925 891 801 39 468 633 728 953 157 904 566 722 13 505 569 349 373 811 210 440 923 619 208 605 42 565 314 632 691 442 274 270 325 770 647 766 504 939 662 365 890 661 501 952 95 669 600 933 802 931 685 483 618 875 821 515 411 405 919 565 280 152 915 965 798 983 267 126 829 393 266 825 820 816 106 501 192 641 729 36 872 242 259 708 945 91 377 596 507 243 210 105 656 714 486 300 32 829 518 909 411 345 691 936 620 544 493 330 311 256 293 813 546 410 580 349 226 774 926 827 833 135 807 332 448 61 718 784 481 206 875 87 968 986 427 414 978 62 919 483 801 814 741 402 717 412 14 34 673 256 158 608 322 532 250 452 852 248 128 533 197 554 139 983 129 298 170 197 43 48 154 758 314 766 534 349 321 674 504 882 970 693 662 525 247 496 662 542 462 192 874 537 675 21 565 517 610 208 240 187 530 207 816 917 555 224 227 993 790 473 640 529 414 402 14 535 389 917 66 70 610 353 512 733 273 908 474 281 510 542 643 510 583 937 15 512 436 695 695 752 690 87 773 107 929 533 691 160 52 561 87 940 572 780 284 682 892 142 655 17 627 28 575 34 952 233 548 484 26 206 592 951 83 537 829 61 191 150 598 613 474 302 709 525 212 495 708 326 270 730 226 957 759 882 866 888 915 855 784 570 209 862 273 762 673 408 369 325 287 786 608 662 753 131 880 441 548 275 370 658 534 78 744 71 837 29 541 201 585 99 746 302 212 368 944 955 2 334 590 751 140 547 350 136 677 674 53 78 827 911 101 398 832 625 432 644 920 616 969 820 968 198 780 7 641 780 978 884 618 969 755 99 317 770 503 976 144 569 952 91 431 43 672 582 109 285 750 565 652 896 902 155 221 722 538 333 828 138 302 521 837 306 704 14 212 47 360 51 67 354 892 823 110 186 957 620 140 499 444 103 278 277 806 819 436 770 470 789 475 471 171 102 579 832 566 133 53 423 521 283 7 149 480 421 401 357 88 953 627 433 861 568 374 424 654 5 472 154 428 474 158 208 822 342 824 82 61 490 810 964 374 104 687 755 447 586 555 111 642 132 821 523 818 590 759 462 156 425 887 724 531 758 340 918 12 615 707 472 790 860 611 66 364 438 869 962 800 686 694 697 769 629 517 725 78 152 483 455 289 338 44 915 263 828 509 698 893 156 574 315 156 945 467 599 965 478 320 315 73 633 117 831 973 969 520 415 183 511 950 259 352 853 815 869 834 660 473 968 532 8 491 494 675 905 695 651 245 120 991 151 65 819 475 920 747 191 115 302 940 602 170 848 207 216 658 447 474 22 4 984 865 192 578 904 663 196 297 854 747 537 53 969 423 354 809 546 418 154 236 194 230 137 386 82 857 195 21 176 681 682 776 152 644 607 602 794 443 612 933 431 461 394 973 145 47 549 467 626 598 104 690 89 307 80 373 413 942 712 503 776 62 924 103 192 107 616 347 242 979 561 614 733 672 999 50 558 349 765 971 741 360 188 968 664 125 383 308 786 847 166 785 77 442 149 286 846 780 485 977 25 409 941 592 754 487 385 687 236 674 636 139 673 785 176 363 194 960 784 666 901 934 814 25 934 176 848 727 869 459 976 625 833 836 950 780 239 707 137 970 922 329 103 663 28 319 589 267 333 53 235 578 624 373 216 34 487 889 901 251 235 158 538 636 46 158 850 924 517 364 379 430 213 22 907 439 479 729 144 908 527 881 181 581 474 580 620 567 318 635 655 557 814 674 135 762 757 8 568 119 997 19 646 185 41 443 22 586 669 425 325 502 629 844 962 71 702 220 685 956 714 414 629 276 214 722 461 318 558 520 85 530 113 135 521 953 884 19 973 308 67 331 847 431 787 944 984 833 437 97 496 750 996 163 460 556 795 436 398 313 206 872 566 396 40 213 559 69 635 920 640 68 513 695 643 405 789 146 837 32 325 192 862 615 989 119 591 262 285 910 101 700 186 957 230 88 233 754 141 103 13 646 236 850 944 832 148 374 536 328 399 788 967 722 138 853 122 227 131 108 747 810 72 73 520 268 982 689 954 800 468 656 710 100 194 378 354 76 985 106 105 158 846 840 555 770 556 668 446 137 661 947 298 339 995 464 711 23 733 792 672 377 874 489 546 734 243 152 921 872 119 32 911 73 689 100 590 95 236 818 276 230 372 749 785 512 672 17 800 345 360 283 650 19 921 872 678 46 868 465 932 316 220 77 901 882 148 678 403 211 934 341 301 776 33 174 203 190 406 643 693 837 572 789 418 769 528 264 930 900 47 430 527 655 542 352 666 256 909 442 883 443 476 499 135 156 664 9 270 47 404 390 774 483 974 620 934 996 858 704 620 391 472 346 485 780 491 498 720 11 477 707 684 213 344 805 354 360 643 80 142 927 236 91 379 794 90 469 388 173 433 834 699 106 735 774 813 221 63 859 795 26 578 55 160 292 910 140 866 296 214 407 12 562 900 805 778 830 854 811 178 859 616 550 141 723 482 190 169 819 785 18 648 599 953 495 836 380 4 26 866 141 335 133 830 579 440 791 958 170 220 127 90 334 376 969 289 278 775 93 540 364 520 164 749 446 149 949 284 649 285 702 787 778 138 235 849 840 839 136 498 460 522 93 382 113 249 713 327 737 666 146 762 154 20 460 597 850 903 171 950 662 427 303 145 464 705 1 518 295 59 93 731 333 906 719 605 246 643 346 373 531 147 635 986 890 501 259 169 659 41 818 598 739 698 236 410 82 554 122 817 250 833 948 901 100 890 300 69 584 631 492 131 74 892 688 452 792 198 689 117 96 834 951 415 573 502 249 305 257 295 845 918 268 352 967 77 821 659 633 879 198 768 94 69 3 100 517 862 7 848 196 533 567 497 840 696 552 747 374 794 147 129 238 59 933 265 371 165 690 813 19 873 818 850 479 743 971 260 648 565 133 240 806 170 253 114 805 289 236 849 996 757 518 120 82 819 408 18 572 207 411 985 711 462 983 371 898 123 517 78 461 432 741 32 55 619 753 767 278 582 8 413 144 19 204 694 556 820 98 7 869 705 812 417 67 761 737 324 814 571 719 84 978 682 591 53 708 617 4 64 461 389 658 83 621 748 358 7 872 986 95 796 310 150 959 951 857 952 967 591 105 769 550 195 367 153 966 268 733 445 103 598 383 590 629 795 102 201 412 533 41 518 84 762 472 505 591 493 798 979 441 631 906 473 59 34 650 867 976 678 340 341 316 539 73 783 671 915 948 742 367 252 944 291 435 944 996 36 123 382 412 842 231 390 871 526 931 508 614 247 190 123 229 311 249 313 46 33 945 816 172 670 918 149 426 418 543 864 683 628 312 119 834 946 568 924 908 359 99 944 468 428 367 189 23 968 596 263 667 924 377 908 204 193 697 444 337 420 869 784 759 855 743 368 683 444 467 380 864 491 47 902 663 521 711 530 435 26 735 228 668 360 536 309 392 850 638 204 358 59 776 489 328 681 285 472 810 715 814 975 508 903 389 388 751 81 197 151 407 408 262 906 462 384 902 427 284 788 969 804 338 107 467 253 38 8 421 685 298 974 790 264 84 412 812 687 133 701 356 714 815 429 400 853 515 985 289 309 914 396 906 179 188 726 380 320 4 122 105 303 922 283 626 203 422 323 996 331 649 321 653 270 335 20 21 917 357 889 554 523 634 819 930 849 941 957 108 190 76 294 899 135 96 140 560 24 194 82 377 346 909 993 551 499 197 107 98 160 763 211 343 802 806 25 564 159 533 967 324 435 623 667 848 773 603 913 10 849 925 626 152 510 765 252 798 456 456 180 796 351 94 546 806 705 437 791 844 999 332 374 370 268 839 498 77 376 49 472 172 799 677 104 558 478 907 857 211 141 19 705 69 433 253 386 548 304 960 644 58 6 470 658 393 673 420 947 535 19 432 507 902 943 660 469 983 948 334 599 634 785 516 155 274 735 630 267 154 839 639 705 584 950 204 646 554 490 57 867 182 269 364 199 419 982 699 771 457 561 341 640 613 443 354 361 236 1 253 978 67 745 25 882 789 927 826 485 12 854 960 714 386 242 848 47 271 229 240 749 6 279 13 643 665 62 685 490 697 917 424 60 191 779 939 948 522 772 489 501 892 101 246 260 831 285 391 430 704 521 837 587 956 976 122 555 917 100 444 794 91 555 478 46 515 806 74 445 268 95 545 53 463 277 491 366 528 732 545 97 112 38 952 454 607 50 758 940 428 4 447 56 463 235 16 729 678 818 505 968 296 412 644 108 296 640 621 455 193 981 519 145 890 746 36 716 511 107 36 620 217 252 423 137 381 303 621 280 987 18 520 792 743 84 737 548 406 744 10 857 12 903 928 418 6 345 79 753 771 737 736 458 940 553 9 306 303 342 177 785 399 589 427 347 761 325 47 830 606 575 903 198 128 787 708 979 845 840 100 809 895 689 12 503 651 57 418 508 64 498 76 454 41 270 51 685 742 797 295 705 78 291 758 375 105 160 61 437 126 138 407 993 597 492 408 900 903 147 779 701 572 228 918 205 266 387 568 762 209 411 87 635 762 117 720 38 370 429 718 960 535 677 29 937 448 87 225 565 449 384 923 699 713 931 183 395 24 927 564 863 933 477 21 783 190 197 588 792 635 397 87 425 348 140 164 228 723 498 22 533 713 28 941 46 311 802 598 585 266 234 611 18 5 956 245 724 604 333 106 302 294 135 917 850 863 306 865 217 542 257 726 871 36 816 704 898 971 398 683 774 73 107 660 648 890 436 168 740 165 555 138 384 785 523 576 833 40 328 103 552 968 743 551 734 144 527 801 641 603 344 442 666 575 69 758 796 272 514 768 159 372 45 342 48 630 25 755 328 342 990 415 739 976 465 863 792 530 364 57 241 125 204 285 87 971 194 227 250 477 498 890 863 562 448 383 540 902 882 32 718 413 942 263 289 667 102 750 467 417 624 191 735 619 780 671 908 151 841 699 970 768 907 987 197 904 934 215 161 446 274 839 249 191 302 49 981 688 277 751 18 751 404 333 547 914 497 258 466 505 210 781 530 111 23 616 476 419 36 807 732 62 217 35 636 987 403 947 495 799 646 982 93 112 31 203 738 513 418 975 320 88 235 137 740 159 648 806 683 611 731 346 639 181 913 141 14 350 306 390 716 322 568 874 190 367 489 384 353 88 88 509 129 437 680 333 680 401 311 291 564 996 929 877 506 138 253 877 409 901 265 55 378 609 88 635 776 673 32 803 391 402 537 147 41 640 294 678 597 667 851 794 283 630 293 72 455 480 684 765 274 536 76 345 883 632 512 862 848 885 420 805 355 400 998 113 861 48 336 52 170 547 356 351 692 295 780 443 787 647 411 14 358 350 77 179 129 22 585 101 467 862 769 678 893 807 772 849 210 86 103 18 677 666 884 769 578 102 419 986 31 612 665 78 123 952 130 536 72 334 706 96 16 711 292 21 305 333 426 187 603 260 871 870 127 11 653 277 266 723 68 608 260 460 928 396 158 253 92 991 27 183 431 448 377 618 756 3 709 772 978 973 445 428 20 776 614 62 370 671 112 76 494 384 254 220 354 303 856 493 469 743 719 869 276 841 89 325 876 479 284 78 471 350 100 633 868 674 667 415 894 959 512 296 525 66 424 145 722 298 577 206 304 478 513 3 703 696 219 666 834 16 284 472 802 245 292 747 535 332 429 561 964 179 971 341 604 553 727 623 643 343 177 878 787 444 56 729 677 518 455 230 867 914 435 418 449 304 990 95 178 129 167 647 734 212 708 19 259 250 153 550 215 627 718 857 272 831 418 36 55 220 300 486 738 199 439 513 264 863 54 280 200 668 676 983 334 932 609 523 923 885 420 853 707 84 85 988 33 220 565 498 119 224 143 341 243 203 106 3 258 607 170 445 951 90 897 932 582 517 908 338 640 382 928 978 570 276 309 479 648 256 674 224 85 727 51 417 519 681 830 650 974 893 470 505 24 253 282 753 237 500 148 262 214 747 42 147 763 679 721 402 892 882 1000 386 893 659 242 644 571 503 95 358 181 757 458 374 405 400 442 703 758 246 571 733 142 472 348 754 587 306 22 575 5 783 401 401 144 580 277 325 391 533 145 139 276 923 197 76 429 972 823 560 820 510 482 201 959 400 379 131 614 882 489 815 641 802 660 401 225 182 509 670 156 717 433 168 122 326 401 622 758 432 238 563 207 439 737 579 591 936 693 268 403 932 730 221 655 996 872 509 98 138 713 210 610 244 46 66 726 798 914 356 865 461 651 871 937 489 515 525 149 664 697 863 951 924 5 561 672 391 308 789 808 619 927 612 27 62 19 163 358 623 123 107 934 378 518 534 806 872 490 474 567 64 834 154 933 634 523 453 391 487 424 374 214 231 938 156 991 62 570 496 584 620 645 724 105 83 21 501 207 54 710 788 881 132 550 263 401 662 359 692 27 26 724 18 820 968 506 202 955 927 350 661 373 403 820 665 64 220 28 941 687 206 996 884 306 444 755 891 553 985 928 18 129 104 722 705 937 561 731 602 774 549 707 371 374 332 23 212 56 169 161 547 796 567 184 653 359 268 442 585 870 118 773 973 971 181 430 671 642 979 146 920 33 762 384 326 789 946 940 44 284 128 302 147 916 780 375 265 309 869 741 144 314 686 564 35 138 353 252 523 270 503 270 475 956 262 780 160 560 809 122 68 118 336 335 255 80 790 809 75 689 668 36 459 788 930 166 358 630 18 135 613 737 100 304 523 957 302 625 188 167 449 720 368 611 991 117 255 701 610 683 512 149 124 863 817 699 28 510 760 947 683 364 554 890 259 909 655 567 478 260 419 400 573 701 841 688 42 664 535 541 556 333 351 739 474 832 300 627 289 223 687 961 921 470 794 525 350 234 400 113 860 228 615 736 551 702 24 258 930 62 758 979 591 472 311 405 58 623 224 319 708 498 200 225 531 510 376 75 312 13 496 716 271 840 482 809 261 9 696 419 951 833 804 222 647 900 331 487 618 754 205 642 884 46 160 852 373 862 91 732 475 95 501 40 852 749 184 154 389 428 503 831 376 904 639 812 5 874 106 566 600 233 156 301 196 800 568 303 950 181 979 284 967 92 597 504 965 777 161 953 511 26 505 203 777 327 824 762 307 288 923 138 274 492 289 552 303 367 373 630 344 91 630 905 622 248 470 637 351 374 662 810 483 490 113 847 839 664 949 614 722 684 856 217 795 235 451 338 923 320 397 546 172 18 196 568 573 770 673 431 919 38 314 803 893 100 434 48 531 716 79 253 658 746 909 301 569 555 47 50 594 585 896 240 52 934 236 338 603 513 895 544 756 741 656 210 747 502 623 352 789 369 522 747 402 143 358 414 922 951 326 723 219 57 631 811 822 766 396 61 183 845 660 496 585 12 648 244 15 993 660 976 761 628 196 516 874 934 286 663 416 270 89 383 676 429 453 698 979 828 582 497 367 218 946 596 635 541 507 534 160 126 985 686 408 12 158 169 985 162 757 110 334 59 471 975 733 198 919 906 389 881 314 113 27 501 442 921 810 294 398 364 244 792 278 527 864 133 660 789 990 126 646 208 17 275 23 174 183 617 542 600 434 156 382 470 646 416 35 18 538 263 683 954 773 968 227 836 570 383 433 124 737 738 679 770 337 411 96 17 231 830 343 494 87 881 305 329 90 327 349 938 714 618 75 219 516 665 10 669 410 677 221 3 900 674 59 273 198 617 430 434 459 306 917 916 702 612 162 3 988 76 73 378 62 682 586 702 395 544 303 524 782 519 376 214 957 294 472 207 662 576 70 446 198 805 79 142 55 977 841 278 848 298 666 585 716 905 728 465 568 289 467 590 161 534 839 412 795 13 567 474 616 138 249 889 451 658 292 330 188 175 300 351 995 443 749 653 706 914 705 316 703 257 111 890 329 206 257 786 232 868 254 716 530 991 103 58 929 938 968 77 763 341 65 147 235 556 333 893 687 80 562 205 763 314 560 751 969 834 494 443 842 46 772 94 558 369 535 714 628 296 40 85 590 92 949 382 13 149 671 935 700 410 456 129 650 210 130 120 652 896 503 635 775 159 104 355 679 828 578 356 151 153 393 31 255 912 24 973 198 783 521 441 4 222 816 756 262 674 649 985 383 298 18 926 478 151 926 272 338 396 616 958 134 797 543 272 932 180 517 388 144 950 831 867 160 310 805 122 696 80 793 51 682 726 684 9 988 311 362 753 96 330 962 971 479 46 734 41 417 582 731 68 730 965 805 29 72 231 804 903 563 120 403 722 254 764 563 965 199 802 863 617 764 644 576 952 80 743 727 842 87 371 323 956 931 442 261 67 968 741 365 905 722 580 377 920 669 854 855 401 330 320 212 854 112 741 137 316 860 411 863 310 915 50 379 720 253 93 800 200 222 307 614 347 909 198 247 216 281 950 336 857 748 497 18 497 472 230 740 715 776 576 762 977 987 220 135 882 809 115 656 643 303 81 182 158 640 904 839 92 915 421 286 48 28 911 723 414 577 27 970 157 110 166 499 207 347 141 395 265 393 253 581 150 254 210 219 212 675 945 741 454 105 191 214 952 116 339 512 331 474 509 613 650 868 167 537 292 481 827 725 767 597 454 113 269 775 499 832 244 567 339 356 761 805 515 336 848 299 423 101 208 882 665 888 655 450 707 583 981 46 233 253 122 518 647 651 390 225 533 572 515 65 475 371 942 892 64 875 370 125 742 682 544 453 916 154 856 575 183 741 960 345 24 417 510 655 556 206 227 944 470 991 226 191 350 927 778 685 865 115 403 197 685 848 865 367 887 585 703 286 138 628 488 415 376 267 718 986 691 895 830 860 455 856 646 223 284 612 10 287 505 20 833 842 9 671 744 256 278 405 261 464 175 933 696 317 328 851 495 186 325 149 634 367 666 842 664 212 849 240 750 766 800 673 535 738 607 418 610 806 774 765 988 222 736 992 873 806 493 630 859 112 292 105 556 807 85 30 379 269 16 414 753 478 546 74 197 113 280 528 961 411 325 12 85 977 709 797 298 993 586 120 191 629 613 534 314 414 865 167 934 555 982 595 116 190 711 207 947 204 26 401 620 773 765 700 679 587 663 195 340 625 901 24 933 306 342 837 261 694 380 599 749 54 232 438 68 927 715 184 935 951 34 103 426 492 672 953 351 650 20 574 376 50 787 946 29 206 929 765 449 827 210 492 291 380 804 278 289 831 644 337 951 3 667 177 180 963 123 840 483 819 862 306 643 513 305 835 6 716 342 218 331 81 551 252 90 66 189 263 554 408 484 311 361 350 33 333 434 824 73 513 511 482 739 150 36 547 962 108 827 613 233 735 217 676 560 913 257 100 710 874 578 776 181 250 94 838 327 761 936 359 416 394 57 363 195 880 34 878 266 323 687 602 122 625 990 479 920 127 73 860 588 694 35 39 766 240 255 373 176 937 890 574 320 128 938 609 388 279 600 221 797 805 375 524 816 955 169 102 380 643 245 696 867 172 134 83 230 703 165 820 857 319 573 288 130 287 810 52 766 790 892 713 94 393 630 494 587 840 882 553 284 872 234 971 502 994 85 535 398 482 955 374 457 837 733 443 593 948 548 1000 570 663 487 985 787 41 970 440 795 646 280 979 948 217 795 410 962 265 237 305 113 3 547 632 815 271 252 690 823 111 295 186 29 726 737 892 659 27 428 235 438 899 282 668 925 235 897 587 578 612 178 975 87 365 701 611 89 546 480 948 48 637 964 625 205 47 543 900 197 549 154 176 455 759 248 752 171 704 341 772 319 176 577 925 715 758 753 659 162 204 615 493 354 781 882 290 648 493 634 215 534 507 494 22 771 147 652 36 80 928 400 647 365 809 557 184 405 699 729 945 394 560 959 567 308 633 570 788 506 228 678 73 331 511 776 317 576 7 61 921 529 495 467 185 534 950 589 618 421 319 358 531 188 719 555 761 1 660 52 919 97 909 974 854 46 546 430 71 859 144 363 486 315 937 709 217 58 101 20 483 804 219 330 917 307 712 568 582 664 617 71 151 884 405 594 12 340 458 491 544 68 953 285 305 545 876 42 233 216 738 777 272 957 681 644 280 215 586 127 994 391 719 71 948 592 203 726 356 343 81 445 718 580 687 258 46 279 490 342 682 525 283 703 654 604 356 213 246 960 754 267 908 959 27 945 919 299 875 242 730 111 753 37 961 895 705 620 558 190 789 206 331 364 196 254 212 671 652 421 320 184 528 360 269 991 64 748 556 843 473 550 810 968 164 466 511 724 213 169 303 782 455 109 404 461 513 716 657 967 61 555 251 452 880 407 206 350 453 668 504 653 465 669 582 396 712 829 686 188 317 921 778 779 481 881 880 918 924 657 455 190 640 45 223 832 838 84 950 33 317 338 534 120 999 601 249 481 521 121 463 141 814 165 223 382 918 735 456 411 948 146 299 985 624 392 771 922 45 474 665 351 640 969 418 907 99 923 300 112 834 156 580 353 69 88 706 782 540 67 89 705 35 309 298 525 648 553 690 517 818 376 744 597 844 786 817 705 96 252 548 206 29 734 900 39 698 780 584 338 770 263 470 970 398 82 20 210 778 467 936 281 117 846 63 468 971 653 144 77 382 708 409 873 457 2 1000 741 403 957 824 933 697 336 572 177 556 836 583 576 336 912 959 114 869 508 747 706 148 302 784 303 468 871 147 431 39 635 622 998 710 916 475 199 69 761 202 842 339 573 210 958 350 433 129 313 501 881 596 171 48 611 20 174 933 737 492 863 323 394 309 288 814 46 18 714 871 344 459 100 49 507 548 260 231 279 908 617 44 35 869 192 775 333 791 679 249 959 30 928 41 587 745 665 941 596 768 240 757 893 936 377 105 523 437 703 615 683 324 592 665 430 246 767 471 835 549 930 724 199 497 412 167 505 791 410 659 599 409 271 540 836 751 313 185 716 409 219 859 545 344 752 411 477 629 370 611 1 593 307 258 769 838 386 162 232 302 456 685 818 695 138 900 635 35 321 609 424 209 78 228 936 726 824 946 142 562 208 417 1000 496 24 556 866 858 775 487 300 382 164 932 79 264 904 269 316 402 663 735 600 817 917 626 223 788 871 228 425 696 363 177 736 440 763 198 140 419 794 635 48 851 302 915 768 807 213 128 640 647 788 45 157 35 789 114 802 475 37 547 991 982 370 12 233 434 929 320 619 568 73 776 469 550 120 485 735 904 574 821 213 774 822 807 328 547 155 626 522 643 92 462 758 674 525 508 727 349 331 165 447 5 244 99 326 360 985 515 652 275 149 478 541 293 924 576 335 125 694 57 750 172 168 130 971 418 533 231 19 410 395 828 713 262 28 433 526 263 236 815 888 687 623 681 898 341 272 514 92 828 392 701 58 744 773 898 191 823 196 515 542 311 861 798 370 928 596 240 458 350 815 579 580 143 607 665 937 561 553 633 804 545 316 97 845 344 515 385 732 436 873 876 951 222 409 393 665 406 472 555 70 378 816 669 234 899 217 77 678 12 550 652 445 179 190 664 335 235 591 439 310 747 212 267 88 238 733 622 397 761 37 6 470 171 656 609 49 713 330 908 572 388 160 449 176 667 466 532 625 328 510 257 536 451 495 768 857 686 348 427 974 560 96 218 233 155 778 792 127 974 379 991 669 423 151 799 96 506 546 255 24 492 95 503 231 170 298 436 940 256 254 504 281 952 615 497 88 829 948 249 355 166 893 659 837 253 88 87 82 389 527 44 947 178 994 829 633 184 744 594 339 96 399 67 647 573 638 356 902 405 570 71 408 403 413 387 699 416 868 137 941 251 116 478 392 898 369 73 660 292 121 906 980 425 456 162 233 635 189 701 545 674 616 410 102 801 48 39 384 728 254 834 60 33 294 905 178 966 980 834 730 669 364 424 383 650 885 544 283 926 550 89 387 220 848 435 584 635 731 439 887 870 588 234 869 357 202 626 115 832 899 556 934 652 298 438 97 328 508 844 92 341 758 493 512 8 550 514 172 194 10 902 266 622 723 796 820 215 33 47 295 465 297 179 584 179 179 389 585 113 85 536 705 35 256 201 995 41 350 64 100 355 699 971 869 401 899 563 427 993 899 270 349 547 620 359 877 135 977 504 257 8 282 699 998 132 307 486 407 825 907 46 498 350 450 649 328 558 614 613 786 682 731 445 289 735 646 622 632 138 523 77 775 758 812 230 920 551 865 158 7 184 520 172 186 735 593 216 490 532 30 143 859 726 348 787 432 705 813 738 587 39 890 103 328 963 927 682 820 993 90 602 363 687 315 893 304 448 769 496 835 30 600 510 825 624 78 808 391 700 865 880 456 86 559 302 492 282 347 973 64 916 765 887 376 938 596 16 240 702 711 20 799 155 503 223 715 256 282 412 907 822 33 978 215 942 553 613 637 646 845 466 336 27 751 225 795 874 551 458 126 863 883 228 89 913 671 785 440 949 234 868 780 421 844 282 100 318 899 643 101 533 885 173 299 188 732 83 630 133 316 117 89 705 867 588 774 266 688 414 680 360 415 411 270 676 324 276 928 213 79 403 982 176 628 108 448 129 547 871 427 309 845 143 105 280 679 720 489 677 962 900 115 563 847 261 531 403 918 198 338 942 815 159 156 909 414 886 165 881 54 331 508 233 261 279 355 368 112 46 921 681 667 88 833 414 873 769 433 669 937 654 263 710 53 479 972 239 906 690 654 69 160 182 624 195 729 713 421 98 940 169 847 298 52 275 189 895 858 729 405 351 30 71 103 127 614 207 201 26 3 889 596 420 393 583 299 964 953 293 822 972 420 688 591 551 906 128 192 653 919 967 10 90 117 221 460 764 816 394 244 459 445 824 970 938 245 324 759 518 244 85 299 274 891 911 768 30 121 233 720 235 436 631 463 784 673 888 542 307 673 820 49 368 797 448 832 511 283 656 752 667 684 277 172 642 775 443 935 67 17 83 350 374 865 85 367 828 656 354 217 986 660 584 866 179 850 900 616 35 479 419 237 890 543 146 577 58 890 552 599 373 237 461 663 316 475 400 493 603 933 929 556 123 846 262 861 880 94 475 374 67 66 259 152 478 603 719 201 265 679 330 243 221 311 484 417 189 12 25 923 386 954 696 489 667 29 835 447 8 944 276 713 117 626 891 509 75 278 269 152 863 306 733 12 739 673 671 361 110 449 32 12 646 885 861 97 784 654 722 528 671 103 962 285 144 406 168 683 753 463 353 811 790 139 370 3 871 187 261 864 602 389 105 443 71 793 164 754 291 665 211 649 358 637 236 717 981 932 560 639 668 730 8 810 817 1 53 855 423 973 778 151 536 583 441 657 862 65 377 529 596 537 129 596 862 201 610 452 535 543 443 603 983 415 457 468 209 661 90 945 936 469 463 709 507 357 58 180 325 555 76 674 342 268 325 982 362 157 530 280 655 915 393 776 984 874 879 220 384 546 439 837 538 338 336 886 307 855 45 869 422 333 283 82 30 378 732 233 174 504 700 314 755 121 671 747 80 918 767 570 735 221 860 533 380 319 126 565 320 127 739 462 27 925 255 653 161 143 963 249 249 486 750 432 456 867 479 636 728 648 470 618 477 533 144 372 706 10 439 779 87 477 478 291 773 129 148 975 290 283 760 325 540 298 544 358 698 153 67 621 788 235 328 383 17 486 825 80 436 167 159 320 723 560 320 357 906 428 563 713 754 218 573 729 394 502 753 988 832 637 957 231 383 626 467 505 237 579 920 725 439 972 271 128 935 304 405 863 10 325 899 793 513 477 912 963 368 109 758 590 302 794 392 668 959 368 435 141 886 678 766 287 239 793 794 418 646 701 272 895 749 696 460 305 607 510 611 906 677 509 54 464 578 93 72 554 800 797 676 460 491 98 358 857 443 522 967 760 1 301 318 768 182 375 388 676 125 138 727 267 700 483 366 517 701 554 38 653 67 610 277 500 205 675 728 43 560 108 591 783 35 955 597 105 3 856 890 317 618 883 297 782 270 87 282 276 30 383 746 362 167 303 140 667 18 446 656 593 875 148 461 209 551 848 382 97 93 547 95 453 758 946 760 679 482 723 672 327 380 993 967 25 843 86 239 338 209 872 945 717 430 706 120 869 2 990 104 32 491 23 3 649 69 122 800 888 971 406 526 588 125 857 890 776 125 690 582 196 754 768 822 620 390 167 997 393 934 915 56 443 540 4 413 199 883 721 783 66 886 10 500 682 331 609 792 79 258 110 195 577 205 237 794 967 552 480 968 847 177 507 131 453 941 702 56 130 994 632 757 145 962 277 142 133 606 691 526 259 372 553 757 57 808 110 5 907 362 281 879 418 138 669 908 636 376 292 570 133 325 373 994 156 400 652 372 337 380 533 683 241 28 468 75 747 230 705 87 145 655 489 513 594 632 458 560 850 970 565 941 806 796 793 301 516 260 816 970 305 456 382 263 225 552 966 396 874 601 724 786 275 861 598 474 904 373 44 32 75 434 835 546 31 349 339 685 450 329 452 211 525 567 268 420 736 236 365 970 747 939 287 611 122 31 133 775 735 467 396 391 416 287 955 902 932 657 897 560 404 753 959 990 322 650 555 602 327 287 210 937 239 890 475 85 149 630 196 298 291 229 416 175 244 422 877 156 185 334 452 144 126 116 803 97 953 681 209 595 964 392 652 664 698 731 929 44 294 867 430 691 561 888 133 690 196 580 54 43 770 774 886 181 321 753 902 577 487 266 841 755 239 743 945 351 74 675 312 814 298 342 689 727 117 324 99 946 37 854 761 899 676 300 373 142 178 26 905 953 293 578 347 835 990 475 235 977 216 917 41 689 767 57 960 887 338 905 226 306 450 864 305 242 249 26 949 561 514 932 915 784 508 391 909 922 438 23 180 835 960 541 319 929 539 607 69 939 31 759 672 455 335 579 663 790 56 512 271 527 95 144 857 647 891 559 885 637 739 427 692 684 687 157 947 813 171 527 733 127 206 754 548 227 817 233 83 568 692 72 299 32 500 630 823 925 708 912 239 602 320 931 878 538 701 776 126 310 75 831 701 81 41 944 761 515 12 630 857 192 958 911 611 731 886 89 836 568 863 443 259 770 993 615 41 186 657 27 903 528 863 933 922 620 924 292 588 482 160 266 660 166 340 960 604 903 319 491 285 517 409 571 316 932 361 841 983 485 812 16 620 951 586 101 10 140 253 271 1 336 881 971 263 29 624 464 606 140 261 970 373 352 35 226 515 793 236 272 391 59 169 86 6 290 957 875 571 811 627 330 14 568 913 658 633 694 69 788 977 330 38 895 899 255 45 478 843 33 486 593 703 411 352 450 272 292 17 277 851 636 800 511 126 618 830 574 694 180 564 355 345 635 252 240 563 690 633 344 299 395 845 52 937 258 598 926 490 814 570 991 642 345 223 635 361 512 320 669 871 630 478 29 116 27 340 259 80 999 432 453 805 852 511 532 193 202 140 53 945 459 629 348 785 371 410 244 519 516 816 325 80 138 35 684 506 768 915 286 325 908 451 391 480 755 960 367 923 155 138 456 614 359 417 421 490 431 605 704 314 276 977 255 829 494 36 341 94 71 773 659 189 481 319 165 690 743 408 650 182 189 924 812 319 348 59 264 576 333 934 728 225 894 686 716 680 671 418 18 1000 267 537 665 36 226 459 330 422 571 101 609 525 687 864 603 883 605 435 758 487 82 118 299 865 196 745 229 821 515 418 692 463 355 17 223 672 489 886 987 65 64 830 416 407 264 870 709 928 455 64 292 664 268 377 555 262 480 245 270 92 191 367 210 122 682 507 360 462 185 480 75 329 617 187 985 236 73 979 523 477 895 216 177 201 656 752 552 110 123 208 780 466 183 647 442 127 925 213 716 693 770 422 516 944 392 41 597 337 956 228 857 278 947 803 444 767 794 382 26 578 186 701 686 488 983 132 625 655 392 32 801 197 241 791 930 805 784 85 750 578 966 919 38 112 268 657 453 387 338 718 576 929 763 297 526 979 420 877 976 90 220 282 419 931 580 423 621 326 978 603 332 441 328 168 447 502 141 799 199 921 219 357 997 480 428 728 84 45 60 307 216 747 857 788 928 100 329 174 333 234 384 561 623 518 180 311 73 882 260 470 279 978 93 457 913 126 878 444 209 768 999 279 925 395 764 227 337 296 840 654 62 487 991 898 220 217 307 140 640 38 272 976 580 867 602 909 267 860 915 772 692 937 330 16 269 693 306 565 971 65 148 977 538 869 1000 597 916 238 284 947 642 33 330 536 582 351 679 543 307 582 864 417 509 97 426 307 912 976 859 779 80 564 662 243 962 654 12 80 549 424 541 848 802 5 239 438 283 823 579 594 763 397 915 122 503 376 614 165 266 354 87 881 253 732 737 379 309 861 441 611 605 373 721 593 308 853 324 661 433 560 998 334 750 23 228 487 262 250 960 544 40 807 78 789 179 540 209 444 157 465 327 127 950 474 562 545 925 898 517 333 402 678 690 416 974 375 897 77 185 999 817 633 607 936 510 326 329 189 867 373 596 469 532 186 479 321 18 754 336 98 433 261 431 588 646 943 836 182 724 174 809 197 218 636 589 51 157 616 509 914 239 798 634 205 251 986 303 917 907 50 687 270 460 362 201 85 324 752 189 981 604 269 191 563 693 141 636 670 106 268 81 823 203 542 450 54 232 742 232 459 149 515 642 910 98 224 200 426 622 944 558 520 796 904 148 408 610 508 123 936 908 509 89 929 531 434 403 628 486 483 743 943 16 813 804 249 520 901 649 935 852 403 370 833 391 665 679 528 364 803 358 86 376 919 432 453 275 322 384 944 180 301 891 630 977 77 855 691 214 800 551 411 403 667 573 642 992 220 799 504 137 725 499 358 350 603 716 629 886 543 557 896 726 128 673 917 883 586 990 817 155 41 208 249 819 687 817 81 617 345 674 362 933 495 50 19 831 165 63 89 185 199 43 923 240 415 758 19 550 771 452 495 938 947 760 25 713 752 58 417 202 427 81 465 748 465 287 777 731 227 596 519 913 455 768 768 786 211 502 690 793 965 402 103 171 698 626 88 56 287 995 188 630 944 355 148 274 14 314 323 921 167 415 456 781 908 774 930 410 387 5 212 446 391 95 456 564 229 262 766 626 156 983 457 474 209 757 731 60 5 264 513 698 219 573 155 329 587 111 419 182 715 3 428 490 540 972 464 152 106 944 717 477 767 396 35 903 696 338 520 289 497 932 829 151 682 975 344 729 794 432 244 346 614 760 124 501 281 530 91 431 678 630 672 957 153 751 191 769 908 793 809 901 121 374 335 205 289 768 262 335 264 614 566 184 861 267 248 136 648 806 109 594 218 128 466 983 133 218 36 34 217 886 374 633 424 654 181 447 837 115 290 400 979 463 623 348 692 951 197 195 64 200 350 796 913 362 987 334 430 325 478 600 422 779 532 160 948 516 912 680 574 922 852 510 813 930 142 111 874 188 964 848 237 300 344 13 545 925 416 498 598 196 401 595 246 700 490 892 728 952 653 705 26 495 704 584 480 344 862 405 249 347 617 650 790 900 552 381 960 821 538 534 684 235 532 513 122 219 237 729 365 135 599 897 234 591 996 357 228 670 910 236 762 58 911 96 189 485 394 355 55 989 920 58 620 788 106 920 215 384 980 508 657 253 918 906 28 104 467 2 944 981 445 930 457 817 383 948 84 823 320 477 587 352 356 720 803 957 62 880 826 104 640 366 180 91 994 686 772 790 785 960 754 315 221 497 434 578 795 906 525 543 333 555 654 903 847 303 566 383 170 226 208 589 149 244 908 348 517 557 539 858 165 389 194 611 587 515 969 268 452 265 531 710 744 142 173 208 210 800 551 280 210 545 233 535 193 339 883 153 850 810 868 257 408 84 145 432 494 929 84 822 654 225 487 132 390 895 570 957 770 538 212 531 755 477 697 831 119 196 767 291 898 944 216 501 588 749 395 97 89 363 338 165 872 873 993 726 471 826 937 627 405 357 100 559 622 270 285 659 597 782 881 872 866 758 986 737 130 108 284 754 497 8 793 126 318 713 895 778 677 846 393 993 934 559 17 976 287 923 582 88 284 482 654 354 994 159 248 938 626 105 814 814 524 755 509 380 502 624 216 150 245 561 309 243 50 693 209 763 182 670 735 665 316 934 844 369 372 940 469 342 611 188 505 871 532 729 54 153 240 193 410 825 454 249 503 937 35 882 847 510 400 248 524 467 419 543 148 703 637 223 344 601 464 402 804 373 192 354 581 930 568 36 176 292 661 236 355 479 985 537 868 596 384 33 39 313 258 220 227 467 791 254 782 193 193 493 413 892 231 402 268 333 224 774 118 964 795 836 777 695 225 953 174 106 670 627 383 328 11 34 660 49 712 286 928 24 275 547 278 103 457 289 204 402 582 847 167 816 193 128 498 549 217 371 269 169 657 549 586 225 243 88 611 385 19 514 784 894 114 712 7 909 984 971 830 517 345 507 667 629 749 684 166 253 987 306 630 953 731 15 215 57 233 357 615 141 894 512 742 121 669 953 221 502 571 306 881 563 25 92 330 429 674 359 985 41 225 277 526 49 732 979 812 833 557 349 190 874 561 832 310 329 510 745 279 504 186 941 410 673 801 618 339 344 905 232 436 400 493 524 628 92 652 840 287 56 226 799 131 578 73 414 398 656 22 975 77 660 503 858 941 785 304 249 481 330 792 490 920 332 164 523 435 390 240 201 298 193 764 350 55 818 112 252 822 551 237 456 528 588 657 7 512 263 733 351 154 445 53 811 26 111 98 101 204 243 468 816 984 290 168 514 746 745 755 490 326 354 772 607 924 839 67 764 567 282 936 257 577 770 668 415 440 8 696 42 349 321 696 888 882 260 812 927 760 125 693 534 879 532 670 341 403 523 1 370 909 81 488 164 863 459 490 277 5 436 96 887 405 809 970 948 991 887 461 551 185 785 616 312 855 899 495 127 554 743 316 444 171 839 161 108 191 600 269 168 195 689 501 916 239 361 449 791 326 79 410 973 778 313 165 225 97 869 41 347 809 978 766 724 267 158 396 407 322 502 289 391 430 31 283 416 457 40 107 789 472 595 32 305 258 903 775 625 660 829 675 659 562 601 777 51 56 212 461 398 285 959 466 718 533 612 617 525 487 230 837 424 100 559 389 773 61 124 915 640 300 603 876 249 862 566 511 852 151 925 100 814 524 563 197 936 407 10 228 135 415 781 32 961 18 740 513 211 809 79 387 790 508 92 592 135 430 466 744 402 903 340 381 966 980 547 814 865 694 283 238 262 9 524 1 947 746 782 142 66 859 358 338 268 176 684 55 540 138 137 765 497 699 191 514 126 6 31 513 110 702 342 849 907 964 990 501 263 608 545 366 784 709 331 889 403 760 822 647 139 346 467 534 503 849 306 828 494 205 96 677 455 272 98 725 31 373 821 885 93 267 698 557 984 321 433 255 439 838 667 360 995 899 393 394 70 205 633 196 778 325 803 502 800 398 721 659 826 360 262 303 848 769 346 848 649 954 728 709 150 238 422 299 322 25 273 832 504 503 110 353 944 352 588 930 282 235 506 477 792 872 786 221 942 227 16 119 603 60 513 27 218 442 167 324 147 718 519 643 166 588 284 634 234 243 905 912 889 537 34 46 865 646 474 737 560 303 148 25 751 937 140 708 568 832 83 129 799 710 788 849 310 613 244 78 663 715 90 339 597 181 391 931 58 224 378 992 492 251 524 81 78 821 720 313 491 140 535 362 914 477 129 1000 429 695 228 512 272 770 741 9 798 652 245 316 956 433 523 540 423 787 404 739 996 533 903 858 162 315 182 603 841 818 393 966 981 931 324 875 163 210 4 300 831 536 746 178 309 140 866 628 785 198 790 892 798 890 548 801 416 569 197 466 224 743 851 932 862 366 532 629 315 459 779 382 857 30 352 53 848 582 49 24 294 820 130 378 629 2 190 806 719 826 86 371 794 176 929 841 217 780 913 859 860 484 10 900 61 541 736 728 900 554 877 374 550 438 201 430 73 167 259 535 206 996 326 313 201 603 904 255 832 547 806 543 192 923 736 427 109 432 546 786 308 37 315 756 483 235 673 71 822 834 128 483 282 505 845 918 672 302 908 76 346 922 528 342 27 37 995 645 228 363 848 553 274 382 597 396 72 950 138 378 814 511 589 607 62 252 517 493 322 438 417 295 886 977 398 700 238 826 964 19 476 226 895 88 932 189 324 126 489 713 634 96 930 723 674 835 88 678 751 388 848 222 550 200 259 669 309 426 435 621 993 975 99 941 727 507 117 226 747 407 671 537 813 163 448 301 91 478 63 867 381 7 955 593 77 272 2 32 90 545 979 795 577 62 341 491 558 837 589 996 176 359 225 749 199 678 739 340 327 838 551 514 519 522 403 114 848 954 50 937 825 355 563 615 34 226 611 374 649 911 209 207 52 129 370 660 452 417 884 220 567 407 984 555 134 858 295 46 30 423 82 476 101 274 660 551 469 888 814 831 140 38 872 912 100 546 45 43 493 670 518 630 817 776 310 461 327 246 933 10 434 655 307 195 516 652 227 452 488 907 582 117 819 375 569 282 226 316 75 285 406 373 565 348 160 271 35 18 299 741 748 141 293 71 681 808 184 80 713 545 262 648 960 113 977 951 768 744 502 620 643 303 269 149 292 117 374 947 670 735 389 382 106 651 698 246 622 137 538 157 279 439 522 976 920 844 357 105 119 631 711 691 768 605 777 885 311 342 372 855 946 646 429 752 538 727 835 912 504 919 629 182 593 747 485 562 506 549 567 267 709 744 752 45 448 553 13 595 433 378 349 935 105 95 963 114 449 781 883 479 747 578 255 935 304 178 167 114 829 432 512 606 572 757 830 338 321 420 281 105 410 719 988 723 905 87 145 820 967 294 595 23 738 413 338 401 250 620 560 752 251 426 610 915 579 283 257 818 89 360 81 621 600 790 279 517 630 592 679 394 974 360 820 437 810 236 613 595 526 622 109 391 931 418 342 757 328 655 625 253 616 634 267 411 586 394 113 120 630 442 870 919 702 301 478 37 998 311 862 426 71 385 84 692 181 190 709 690 838 657 520 511 151 349 365 892 716 689 50 795 280 318 286 428 578 64 914 533 222 439 961 473 155 717 665 257 739 549 141 772 152 229 167 152 959 591 907 395 182 675 8 982 448 142 65 551 951 811 953 702 502 743 872 744 556 225 406 383 625 727 707 454 900 946 420 499 414 986 712 445 277 267 859 788 618 309 77 340 814 171 874 939 436 246 776 358 204 510 315 802 36 895 289 38 64 869 24 922 7 888 553 436 581 952 614 554 121 577 664 774 100 833 874 404 970 804 389 885 646 979 420 652 44 626 695 794 149 319 738 802 614 873 584 856 290 717 166 715 420 419 172 584 716 275 850 433 531 443 593 921 31 552 223 238 527 134 767 300 141 147 446 943 14 616 468 819 93 138 265 478 831 577 479 247 497 34 864 181 130 123 117 715 981 311 722 758 27 967 882 486 163 758 925 617 575 921 218 442 720 706 468 636 816 309 814 509 315 758 358 516 880 311 626 289 406 45 88 871 195 313 842 854 907 527 336 205 971 586 620 748 815 400 202 453 737 219 699 835 154 677 224 395 627 838 313 211 942 46 619 825 773 728 75 16 426 83 930 618 135 554 222 966 202 241 939 965 818 894 393 456 61 299 667 829 403 27 542 603 580 582 359 728 720 533 39 189 466 691 90 251 258 435 725 537 600 457 299 30 396 460 192 185 380 348 589 896 434 533 994 861 591 892 800 549 34 17 740 828 661 26 543 176 47 601 928 263 893 307 378 530 866 735 838 485 611 20 908 275 830 908 977 980 781 18 201 290 319 731 315 886 862 50 875 722 343 519 52 558 342 919 986 200 830 954 278 660 99 148 367 115 183 456 97 380 380 417 988 614 319 982 927 772 689 288 36 797 363 580 575 608 472 926 813 607 999 790 229 143 27 674 461 42 363 764 955 704 297 940 124 413 128 98 900 784 628 217 473 273 999 211 178 55 606 974 650 602 396 529 685 435 57 747 372 519 337 678 402 986 243 230 856 239 839 65 6 504 4 674 863 712 216 241 66 847 514 794 997 180 572 620 295 969 886 259 222 431 141 632 200 97 802 413 996 924 842 734 659 625 221 67 106 419 364 534 26 448 36 724 531 381 390 597 188 731 103 323 753 460 73 293 457 569 849 285 603 904 272 1000 88 192 849 588 550 367 434 895 93 195 298 374 283 667 224 226 169 134 757 266 384 743 138 30 665 761 705 88 12 100 72 963 752 344 863 5 714 187 287 144 400 525 565 544 114 533 300 696 47 355 174 915 592 474 612 224 25 762 233 1 947 146 883 434 923 192 404 459 456 314 576 358 352 987 728 472 331 475 467 270 588 189 751 602 58 737 781 804 81 347 164 969 935 927 531 413 220 626 931 731 349 472 14 984 424 878 129 808 892 690 492 171 193 517 986 977 88 406 364 288 511 595 564 100 979 637 451 146 923 204 389 762 417 322 269 845 249 863 373 908 912 681 238 218 574 197 173 395 759 831 734 667 822 662 126 860 907 953 590 950 465 126 761 469 447 518 60 315 804 853 344 661 182 452 859 267 782 532 362 39 238 859 91 305 34 442 573 327 224 837 56 405 167 641 191 79 596 388 308 34 671 78 534 827 416 821 318 250 542 317 268 447 130 712 267 125 420 30 623 476 395 233 789 628 271 943 343 969 976 71 698 359 960 825 218 879 925 766 118 844 218 935 210 945 305 505 918 766 427 369 483 647 351 206 811 831 497 826 518 891 365 472 588 655 475 478 792 54 577 620 763 952 102 747 785 432 859 888 468 458 925 257 689 745 736 768 834 337 728 655 438 279 980 677 60 726 490 996 765 823 661 761 430 957 285 993 794 738 475 619 529 419 793 9 11 97 618 290 864 134 7 614 566 735 713 525 703 25 438 855 342 463 931 669 698 900 888 476 967 228 305 313 873 91 358 635 992 895 445 310 687 156 185 776 981 780 575 114 436 822 62 184 775 615 589 894 892 562 53 147 113 109 47 788 791 713 33 383 767 595 427 32 987 719 445 92 474 430 503 177 11 850 872 611 446 330 881 488 47 853 958 932 978 31 745 729 906 517 977 403 581 548 527 642 523 999 743 226 819 712 396 655 360 562 937 544 541 647 442 283 184 327 899 915 632 747 118 81 54 46 601 729 735 301 439 733 464 942 250 76 124 53 653 231 128 742 138 161 932 642 256 507 439 69 679 642 39 247 985 308 234 274 93 126 509 234 708 504 31 938 42 473 695 597 265 169 673 71 24 845 695 839 716 443 419 835 223 373 617 10 341 397 573 575 569 427 601 658 18 118 700 751 826 157 195 808 698 996 525 70 850 197 244 686 525 435 721 700 630 518 62 558 546 977 428 713 624 283 653 184 577 288 79 366 309 565 848 304 627 332 10 166 6 639 587 408 500 666 261 361 692 452 305 706 793 256 897 559 334 715 177 105 204 185 563 691 335 184 390 728 304 965 658 49 178 1 446 527 897 760 506 539 736 842 202 932 256 623 902 490 284 684 761 784 12 993 802 260 35 489 477 356 273 33 810 548 473 250 622 358 53 973 348 808 935 319 541 176 434 546 878 1000 935 831 325 88 250 796 765 207 301 70 527 45 953 484 458 442 500 664 622 806 286 313 241 269 321 360 675 306 164 883 299 663 795 101 358 592 204 540 973 406 301 944 886 667 861 780 92 750 367 55 402 475 945 340 674 400 662 887 528 199 441 595 211 734 839 904 813 108 614 812 550 836 225 453 547 341 443 367 478 35 237 116 37 879 109 907 578 606 234 625 83 91 244 8 304 917 8 950 945 314 691 314 723 965 641 923 734 649 285 955 756 584 744 384 980 655 477 429 486 24 464 260 680 946 732 165 130 810 195 446 87 401 25 826 526 197 872 466 689 657 800 812 97 919 258 941 889 760 984 27 440 566 443 992 607 935 58 5 556 341 35 371 116 74 260 621 22 200 721 28 59 248 447 993 132 358 934 700 112 668 847 439 712 843 998 3 585 969 304 583 714 353 351 276 479 13 307 53 353 154 641 869 81 695 637 911 961 959 696 124 662 451 757 137 823 712 385 291 9 980 208 911 492 362 897 135 548 874 425 819 429 808 839 707 314 702 114 824 713 409 565 740 769 59 474 932 220 990 244 351 326 750 408 65 676 689 951 817 111 539 581 533 809 587 479 136 7 899 75 249 757 38 60 558 330 262 665 34 696 197 615 484 870 468 182 192 405 170 519 204 925 961 584 996 299 416 374 275 10 658 797 976 888 741 80 118 102 399 998 19 302 111 298 702 450 213 676 165 101 589 843 472 488 863 557 348 877 657 917 943 398 121 681 842 869 824 962 159 673 600 568 361 332 406 164 203 823 634 372 135 400 724 465 870 354 575 207 911 869 561 585 632 315 190 467 678 504 499 566 725 918 323 527 185 282 397 241 339 699 177 944 527 282 281 829 943 349 579 810 253 360 524 453 971 649 115 518 348 65 929 339 703 653 595 506 158 795 831 644 160 42 24 133 253 347 283 376 779 739 219 20 393 284 938 687 415 507 57 636 744 601 503 878 209 819 793 617 251 301 493 180 828 742 737 487 107 695 635 709 598 734 350 614 221 990 579 557 177 338 580 334 106 770 257 871 660 791 303 640 846 575 187 734 569 636 361 202 297 138 199 97 731 138 624 418 487 572 700 994 956 925 178 260 188 866 116 797 399 127 341 444 777 658 270 319 831 306 86 42 455 827 567 460 712 135 906 815 556 74 133 133 18 655 208 879 524 337 210 250 543 875 42 425 855 384 475 389 140 495 390 193 362 818 144 309 11 157 762 980 663 302 222 618 500 217 494 982 790 464 409 916 592 203 94 217 214 322 902 864 870 764 790 784 814 79 678 537 975 525 123 459 593 352 318 276 95 750 580 102 480 893 666 850 889 715 988 81 945 383 30 728 328 484 147 995 132 912 161 510 97 611 93 692 365 128 315 715 439 980 753 196 212 470 988 984 642 247 774 534 726 524 598 726 707 2 20 162 1 658 637 97 636 285 389 686 91 736 537 906 225 346 878 680 1 223 326 294 16 198 444 444 885 740 995 803 379 899 564 83 636 802 713 863 85 90 433 33 180 715 67 713 470 549 21 167 32 107 425 457 436 158 347 227 608 801 345 484 660 423 762 219 252 273 669 389 383 529 819 492 655 866 87 985 759 965 890 298 170 658 49 635 86 183 553 336 371 959 948 779 484 983 289 406 505 350 203 721 551 878 60 805 438 440 674 347 518 719 353 657 380 802 680 67 651 162 163 729 447 373 809 227 106 11 737 772 806 219 2 90 98 422 126 557 416 558 488 616 386 209 263 667 461 572 155 472 347 701 106 585 551 283 905 589 689 484 129 249 329 416 332 452 328 986 179 670 689 447 234 734 490 230 539 972 564 569 495 767 905 339 733 179 79 179 25 289 39 797 12 414 350 469 218 233 415 661 494 945 363 454 878 135 770 888 776 722 182 477 348 682 610 938 698 149 137 316 120 352 419 924 582 935 665 661 791 488 858 625 313 682 134 878 400 475 936 636 166 213 792 670 773 476 911 254 683 320 751 914 243 520 672 209 307 8 555 559 516 521 742 915 18 550 622 406 594 18 934 681 589 548 804 780 717 378 522 957 428 612 198 101 828 409 964 923 308 498 51 841 85 926 100 942 327 582 220 380 621 933 225 62 327 421 960 751 39 59 802 612 185 748 178 322 809 230 980 924 218 196 289 313 158 119 51 778 275 31 416 737 220 179 156 924 934 316 319 216 466 391 387 176 825 198 511 285 302 231 952 213 876 802 915 651 71 453 248 484 350 884 433 924 921 715 319 26 372 374 867 691 469 195 699 64 590 328 354 772 388 249 314 970 520 91 882 129 649 72 146 157 859 118 720 139 399 344 519 299 297 656 654 596 673 403 984 634 732 408 681 714 122 964 922 104 147 889 936 187 955 579 878 358 26 401 148 511 419 350 364 69 300 712 74 435 249 165 718 399 527 750 221 86 773 807 385 188 26 406 995 89 546 347 307 88 286 427 379 672 69 847 782 985 25 658 94 872 51 460 491 569 573 181 642 741 21 379 360 563 631 337 676 841 87 623 236 684 27 464 265 796 662 502 393 869 539 293 297 923 570 998 147 46 649 944 781 578 915 867 632 638 147 621 660 236 677 930 267 280 159 628 672 692 355 347 340 640 420 74 190 541 813 491 770 495 748 200 298 281 414 495 918 71 928 682 580 337 280 990 371 414 434 202 185 66 984 62 785 847 651 800 338 520 362 759 459 390 561 175 498 621 553 704 238 646 278 644 661 325 458 146 897 760 820 961 199 111 609 200 652 207 810 314 231 516 721 148 265 955 793 42 411 483 961 5 487 691 348 980 214 30 141 904 863 610 442 88 181 604 906 200 647 909 251 901 708 10 791 787 199 346 733 297 385 571 454 107 733 260 463 48 131 171 872 243 320 859 669 764 730 621 827 674 784 352 443 281 640 30 814 876 167 993 242 94 976 902 887 98 890 234 709 657 289 266 744 881 202 962 438 211 937 195 727 54 247 116 92 295 548 701 955 163 816 340 826 123 780 406 172 511 883 91 677 166 470 220 119 243 70 228 774 888 833 804 806 284 496 929 344 115 204 625 745 866 211 751 690 380 646 538 206 546 844 58 483 529 282 443 246 183 521 934 847 423 442 513 910 707 787 896 164 735 666 83 391 695 776 236 26 66 333 620 838 528 741 227 69 2 344 463 488 210 71 911 71 182 609 968 973 588 319 719 844 996 318 580 763 198 851 558 479 349 560 964 341 244 627 562 748 72 423 595 602 617 530 209 869 382 283 548 612 375 859 337 651 399 787 27 384 649 422 123 110 861 914 323 233 1000 194 252 298 447 586 691 443 101 469 735 273 963 558 330 315 247 972 252 301 247 561 283 528 663 988 788 333 325 201 336 620 869 914 438 881 850 136 278 354 636 673 904 477 362 874 658 347 831 244 292 490 31 714 819 52 560 110 210 130 54 213 735 363 274 74 564 301 161 577 877 773 707 354 464 24 755 659 792 454 627 91 361 673 369 965 222 343 777 956 14 963 840 106 671 182 635 600 991 345 389 793 843 951 979 222 67 639 809 698 735 801 399 359 846 835 268 637 375 371 708 391 978 810 71 285 124 918 396 891 316 871 722 29 406 181 296 540 802 567 507 951 636 16 271 507 323 339 693 228 884 933 364 919 560 19 999 341 968 170 788 341 805 739 930 496 105 604 867 924 266 772 258 497 663 156 177 445 548 595 353 836 82 94 392 745 303 373 901 69 83 184 298 172 446 871 655 804 186 521 151 784 12 581 390 480 316 788 386 847 812 326 173 437 563 821 90 951 628 343 636 893 526 281 966 881 694 705 949 707 510 506 396 262 835 82 523 597 247 153 252 657 860 44 214 532 385 154 704 719 193 501 421 631 10 828 278 22 234 390 324 745 757 311 353 479 763 915 37 948 715 191 40 719 71 383 682 715 218 502 889 681 85 402 610 561 122 272 873 287 465 707 144 971 369 61 245 546 239 483 544 563 307 335 458 64 867 653 359 716 244 917 30 197 263 43 867 843 796 472 665 1000 391 391 10 676 465 877 439 212 595 467 851 399 590 790 403 967 284 944 163 461 735 174 518 783 203 189 840 981 287 675 628 488 139 45 77 12 495 48 172 538 331 79 240 518 151 167 736 915 533 838 1 462 645 716 365 867 43 866 835 653 41 304 130 984 42 449 791 496 753 434 339 818 716 210 511 327 130 415 53 11 908 395 168 410 595 726 897 947 411 980 544 628 210 247 763 407 274 256 689 7 876 706 609 557 898 96 354 227 515 2 78 797 50 914 949 479 372 396 661 118 160 951 835 795 77 779 723 752 163 742 947 413 142 909 117 391 151 22 814 351 426 439 871 117 738 766 556 900 402 258 518 671 401 800 986 408 294 822 238 389 14 250 813 332 404 597 616 98 43 901 772 356 226 222 532 908 93 957 875 642 456 527 616 135 890 313 107 939 901 972 344 798 271 694 79 720 198 29 418 949 936 187 480 639 934 605 62 948 601 464 562 363 340 817 737 993 719 391 702 532 331 720 57 791 232 274 543 622 93 292 660 23 674 11 639 172 585 792 121 144 251 861 236 523 770 847 671 974 232 115 357 703 81 515 278 373 582 207 359 889 644 797 270 840 278 777 225 707 621 558 429 347 344 60 812 131 51 928 400 28 740 197 863 333 589 311 58 774 364 618 590 354 657 956 11 529 353 261 806 944 348 722 333 238 495 204 84 110 61 643 142 9 850 607 792 246 790 953 753 483 115 546 416 803 602 796 987 473 858 632 174 746 149 194 652 557 507 170 192 470 102 750 431 576 885 610 196 132 213 812 155 378 392 803 597 288 135 441 688 22 296 514 836 327 463 511 145 519 610 803 568 573 721 630 601 64 672 939 617 316 979 847 306 397 282 116 901 374 726 46 901 658 940 704 607 373 586 712 225 753 402 61 340 511 268 906 205 93 513 984 504 865 120 906 741 844 320 996 291 576 167 598 452 704 721 501 770 950 329 482 526 380 322 496 53 653 316 848 837 944 273 202 83 279 579 3 173 812 444 724 94 2 142 566 139 283 83 738 473 983 955 432 145 697 826 511 490 577 349 366 937 371 191 333 764 355 639 186 17 394 103 325 627 389 662 423 250 133 84 925 672 85 502 689 740 787 374 881 114 270 19 100 65 622 443 53 343 406 269 336 630 232 71 86 743 286 857 566 275 989 558 200 467 879 954 103 225 623 991 339 444 582 930 674 911 588 523 67 399 542 552 444 362 911 881 165 27 662 557 863 712 321 359 70 164 357 316 59 620 420 207 431 803 249 872 792 530 970 15 17 784 446 692 235 206 712 490 509 316 853 766 216 47 850 603 79 912 984 344 439 545 149 389 970 251 534 368 68 885 672 735 372 234 885 640 391 710 304 260 125 841 231 313 758 676 181 232 947 186 505 763 139 583 79 581 126 431 98 646 87 800 809 152 550 313 897 259 65 294 619 72 216 267 932 513 132 705 142 930 346 295 583 716 592 653 48 901 80 209 776 896 911 750 495 134 556 292 92 316 477 876 53 960 343 723 118 124 879 250 99 759 766 315 460 938 855 339 859 726 446 561 276 188 825 914 431 121 805 55 353 151 708 629 849 415 175 786 710 794 139 901 665 413 189 193 838 194 697 433 367 172 588 261 462 77 304 83 62 6 335 401 52 215 220 298 397 24 716 755 532 579 146 659 876 935 252 608 676 210 519 566 117 426 876 734 609 685 945 608 144 438 53 174 270 728 310 386 810 523 664 270 965 127 413 699 68 806 654 108 48 975 391 814 378 114 45 68 486 46 647 479 101 696 857 562 106 566 257 596 908 409 600 358 692 919 272 264 147 59 188 767 865 450 452 590 285 860 564 882 175 91 380 655 248 792 397 991 916 944 121 866 852 884 685 488 865 666 882 350 212 290 907 664 640 135 660 483 848 828 136 584 44 808 464 119 945 821 560 473 952 655 658 626 738 837 530 887 192 777 912 956 724 710 37 349 518 882 947 354 519 595 883 928 918 568 371 389 835 131 179 95 378 553 767 46 635 460 305 237 334 858 761 289 536 146 376 297 843 646 237 69 90 803 732 927 56 53 978 968 453 694 546 976 405 711 495 687 219 45 136 657 205 465 113 308 184 522 359 743 390 483 970 620 949 224 717 511 29 694 225 881 142 481 674 726 79 951 572 761 136 416 712 771 775 295 72 79 825 588 143 177 544 592 571 667 871 85 505 91 870 329 586 269 341 247 147 670 123 388 728 869 196 226 792 218 394 964 987 908 974 174 169 806 337 757 64 908 819 1 432 127 377 117 369 171 954 929 144 950 916 236 705 270 328 270 975 714 439 101 781 656 428 276 812 629 786 467 744 316 593 575 682 943 135 286 141 262 690 159 121 602 749 424 281 908 163 363 484 203 461 131 785 905 338 327 23 515 525 518 793 291 286 839 102 349 915 294 752 265 940 931 911 534 224 663 9 853 474 566 301 49 969 187 432 342 645 616 557 675 951 126 323 716 49 414 378 596 983 562 938 932 435 864 505 783 501 682 858 255 621 426 510 295 699 944 622 41 177 230 172 446 163 19 83 134 771 361 197 384 512 547 612 190 473 727 893 577 51 396 375 808 558 494 460 220 944 432 883 282 778 635 83 250 372 100 228 610 935 784 107 903 223 973 108 539 809 215 997 556 302 658 744 107 472 826 687 87 467 202 416 155 378 887 135 560 394 244 95 197 284 637 522 461 815 612 511 542 909 195 600 893 460 214 846 22 465 644 996 896 158 373 249 265 191 229 104 284 140 580 599 248 216 467 878 814 487 183 689 673 621 888 466 372 861 656 216 420 818 160 515 891 923 611 633 1 379 188 66 350 39 965 794 671 1000 655 997 114 262 965 596 982 193 96 114 234 802 894 66 654 45 687 626 849 767 856 684 528 723 223 743 572 317 517 950 566 545 651 79 664 98 36 400 507 451 589 943 949 923 117 795 825 555 990 667 159 924 923 145 565 477 645 292 867 718 152 825 148 708 812 825 394 441 115 805 562 195 754 264 573 446 623 346 283 506 391 644 512 927 299 469 850 469 869 262 778 879 484 872 259 877 985 78 610 568 871 933 58 505 864 92 650 208 482 172 119 235 475 986 50 779 1000 561 779 243 377 104 953 341 365 161 687 701 122 126 366 774 492 657 208 90 261 818 729 833 236 595 408 636 523 379 603 865 378 907 290 806 619 633 570 152 950 957 573 509 512 315 162 74 418 765 571 632 767 262 79 932 433 907 879 331 483 434 309 738 519 41 687 616 859 682 832 523 663 830 308 970 505 781 148 234 322 331 776 28 364 525 794 80 308 199 717 130 749 936 756 548 68 949 419 610 663 424 565 138 526 659 462 487 918 657 882 679 469 884 50 131 241 216 46 786 370 752 867 960 103 410 526 380 496 469 563 852 250 497 956 924 437 9 232 77 970 867 147 546 214 43 282 80 436 676 338 178 693 743 220 696 815 424 305 306 181 490 472 89 803 962 734 386 770 793 933 939 106 495 611 791 249 76 271 436 711 998 13 782 614 81 667 828 726 587 140 709 313 498 773 956 373 458 627 273 412 991 247 584 666 844 395 332 356 533 79 84 344 559 449 809 325 169 396 691 642 616 553 717 211 442 286 341 318 997 310 978 998 999 359 172 633 968 849 514 544 355 389 683 315 657 492 198 77 350 626 679 730 895 562 165 151 372 319 121 779 733 7 329 870 885 250 167 170 797 301 659 622 501 599 881 17 625 537 991 778 265 998 585 814 932 879 401 141 280 688 329 323 960 954 472 507 758 624 416 1 372 722 789 584 459 713 951 344 454 313 203 707 715 191 147 420 366 448 453 111 935 366 79 714 488 283 674 27 170 103 490 84 132 17 27 804 894 702 515 897 255 945 533 581 593 114 937 368 965 115 445 596 589 541 83 23 254 728 168 618 826 362 721 560 623 502 185 660 803 285 470 668 366 51 123 367 213 565 659 686 982 446 708 989 475 249 201 836 848 936 37 866 898 691 626 313 28 347 828 220 700 322 94 721 373 211 774 321 876 547 621 216 920 641 935 813 618 761 360 260 452 201 81 787 192 984 590 650 403 121 279 903 564 318 198 114 480 522 132 351 689 155 5 53 864 970 878 350 360 676 679 128 169 116 745 418 356 17 51 277 624 987 316 161 442 432 101 79 163 625 239 520 268 444 548 23 686 118 14 799 358 265 721 791 434 716 22 110 744 484 118 791 304 758 380 149 915 772 914 495 726 718 444 912 756 427 207 779 703 842 781 555 166 792 272 266 339 710 755 265 992 491 923 688 419 137 122 937 780 806 215 283 902 351 579 526 162 398 475 114 79 146 126 650 765 746 446 901 572 448 165 640 313 71 258 220 571 738 182 856 482 38 702 719 41 599 400 47 449 703 987 372 971 574 899 923 454 988 989 595 262 146 399 861 368 923 478 665 548 748 932 36 38 189 59 599 28 760 640 905 589 828 369 479 510 557 123 161 686 391 40 825 977 344 832 197 930 733 705 913 527 55 172 546 360 867 196 553 320 670 204 631 776 539 770 710 764 297 623 411 550 829 928 116 243 496 716 199 796 735 956 984 915 594 656 693 44 953 367 552 413 239 439 805 626 51 790 448 824 638 30 69 183 234 644 257 249 903 405 513 252 35 879 351 965 896 773 144 995 458 155 321 512 145 41 512 306 571 619 512 954 740 282 423 790 859 910 285 23 570 283 752 632 749 578 351 334 646 440 421 627 565 776 561 971 687 440 876 191 465 619 881 475 10 201 647 257 770 301 583 945 146 456 529 675 168 451 435 885 102 937 435 22 920 28 312 161 806 831 264 964 900 225 843 303 798 854 546 93 840 659 382 98 197 168 647 83 52 830 502 302 799 595 234 419 269 143 186 354 689 837 709 514 831 707 288 988 671 434 1000 585 529 79 519 399 528 572 19 98 363 977 733 923 788 312 776 237 428 134 184 748 240 503 837 22 774 697 894 202 833 676 409 611 341 458 305 657 126 708 767 423 134 69 225 973 274 357 786 611 84 899 663 78 74 981 412 756 244 504 669 525 191 636 740 225 703 568 846 930 105 124 569 823 103 215 685 273 322 285 736 363 8 357 825 196 429 923 832 230 984 961 83 150 749 557 162 945 105 251 245 183 534 277 875 90 729 183 612 877 785 507 564 829 921 637 15 767 528 3 158 804 190 60 11 710 133 514 716 181 806 886 987 502 318 203 814 331 921 802 679 721 538 866 178 989 319 674 484 525 900 151 584 251 359 322 217 561 958 736 539 569 309 809 422 999 110 900 37 915 305 257 445 732 439 483 366 596 469 521 857 394 583 46 431 944 317 237 18 991 370 981 630 40 228 953 26 885 437 441 373 450 418 636 905 867 323 726 209 126 218 978 269 739 672 904 351 136 248 151 954 417 102 303 970 874 998 362 757 966 609 331 123 500 624 457 64 575 583 793 702 42 85 685 978 908 658 337 756 173 818 826 232 732 557 395 407 80 688 3 657 141 422 648 210 189 568 709 481 28 208 557 86 961 343 637 295 481 405 363 777 828 473 8 253 917 792 732 654 503 973 489 998 238 252 804 598 581 178 394 320 97 653 118 2 863 179 318 677 964 910 635 230 700 28 91 318 589 801 836 899 113 965 84 846 646 462 841 333 836 195 537 749 324 914 793 334 624 178 285 668 677 863 958 571 464 230 983 399 918 169 952 53 427 970 884 130 986 608 66 326 672 969 978 162 668 139 64 288 238 337 286 669 731 717 448 483 713 300 946 595 892 164 687 714 793 181 96 973 665 643 92 405 930 303 291 82 623 329 975 801 65 294 989 499 836 682 597 576 402 504 769 622 907 959 258 143 254 68 900 697 808 17 423 522 546 183 676 790 697 60 435 100 171 465 226 427 978 73 684 662 943 325 623 387 418 498 107 333 774 57 742 660 3 123 674 147 638 473 14 986 448 75 553 282 62 731 738 715 322 180 257 720 309 357 474 951 448 182 587 96 254 132 129 272 817 733 399 801 848 734 516 250 196 148 778 22 530 577 405 191 869 114 884 108 937 108 634 338 624 868 121 695 583 262 440 76 672 809 812 866 386 634 38 103 273 70 763 152 305 530 790 30 123 252 402 147 459 852 904 996 376 154 975 301 489 697 647 861 767 609 208 975 153 194 396 890 148 685 966 203 722 633 506 342 657 313 478 103 716 620 980 580 205 589 417 813 979 92 199 546 535 607 548 239 786 492 403 75 92 262 346 378 835 56 263 463 921 934 117 462 295 632 323 32 135 771 11 133 717 32 599 15 799 932 839 80 894 957 787 850 323 38 816 161 773 98 848 450 405 87 717 524 814 6 414 437 378 810 686 569 386 763 334 324 312 281 535 87 695 127 27 880 302 32 501 353 929 390 459 432 520 78 469 640 498 780 387 814 85 732 374 41 564 313 644 282 967 817 904 4 338 791 739 535 589 575 949 585 958 628 185 995 977 879 801 937 421 538 217 628 375 677 725 735 782 641 444 504 946 98 710 291 522 527 593 190 191 90 885 242 834 1000 971 503 66 24 698 697 108 131 375 927 82 396 598 496 765 213 470 522 385 59 560 507 859 818 709 807 63 447 213 972 180 383 754 653 718 124 220 461 260 980 629 394 509 236 110 293 418 357 756 827 250 104 441 368 619 99 431 771 624 452 757 746 490 29 60 19 271 755 805 944 918 240 205 398 183 258 123 182 49 362 165 781 843 887 927 710 701 260 934 461 675 127 519 28 593 123 62 527 424 333 246 520 888 482 957 289 966 899 350 294 385 678 207 234 928 785 917 605 216 242 603 548 760 339 187 898 265 414 993 24 201 250 390 669 90 897 595 241 428 403 914 958 466 28 788 849 893 823 97 334 425 671 944 873 827 807 358 298 669 103 683 331 689 947 964 769 576 696 986 7 418 145 165 526 440 729 433 870 831 50 108 154 174 65 763 877 901 73 785 877 5 59 897 496 197 550 636 882 848 834 595 40 710 618 8 66 896 271 118 855 663 680 262 565 423 861 259 280 773 971 754 459 182 587 156 752 598 151 138 743 160 169 598 913 320 504 3 425 868 158 103 939 867 93 810 603 880 963 426 33 635 784 64 956 323 175 850 140 325 654 576 590 27 813 497 445 655 804 512 242 696 155 264 319 852 834 170 789 842 783 278 55 210 372 890 862 191 672 166 778 889 543 971 628 607 863 149 549 275 236 976 347 91 416 951 353 442 174 653 455 740 718 345 737 513 299 668 204 584 351 959 269 399 730 156 117 799 969 585 507 475 67 993 741 523 735 146 804 257 615 144 648 604 898 609 715 259 295 409 990 508 457 910 140 958 654 458 359 14 325 875 862 767 881 427 164 678 575 794 59 509 52 298 817 103 764 634 573 16 353 901 193 212 12 397 101 546 661 337 229 662 961 874 840 191 799 997 627 335 256 459 812 543 490 899 534 70 234 877 763 942 153 467 360 804 841 205 205 154 675 415 973 384 740 769 205 583 826 933 344 314 759 997 33 156 807 241 2 367 373 402 297 997 289 2 780 550 790 111 590 685 795 341 314 857 470 829 599 760 604 464 215 839 155 471 925 937 860 795 640 113 791 241 274 994 271 634 180 434 923 641 783 349 61 235 922 690 497 834 253 888 31 937 184 658 686 235 124 332 127 287 351 910 169 931 493 733 432 414 114 204 508 670 760 806 194 306 220 795 225 16 908 425 406 713 281 330 366 385 130 663 901 658 322 255 14 959 907 69 510 24 209 197 343 49 435 896 95 728 828 241 688 311 84 851 568 616 264 964 138 111 68 560 730 583 917 250 648 456 9 214 593 181 390 244 567 298 91 496 30 868 102 505 445 601 463 11 730 217 114 149 165 879 439 511 88 764 489 627 748 427 677 621 461 455 958 533 363 751 901 880 652 271 770 994 4 265 403 867 537 982 121 779 317 946 822 669 455 157 340 418 397 913 692 989 796 76 909 891 863 519 638 464 652 827 771 283 454 382 142 384 391 238 848 345 710 315 481 814 332 512 268 122 862 735 662 735 933 89 384 661 258 29 515 672 271 200 948 686 922 393 37 856 992 31 614 815 590 345 43 349 868 349 724 96 976 138 749 191 151 963 805 178 888 299 224 99 107 305 679 601 479 453 130 591 622 208 232 668 492 55 637 399 456 279 923 822 765 537 653 188 362 534 385 312 304 392 448 943 487 128 361 302 494 35 237 29 870 818 585 632 267 704 970 598 773 284 369 881 310 906 893 670 351 133 312 61 983 754 453 668 643 493 564 993 108 489 429 232 154 249 546 215 312 407 3 106 484 434 220 278 863 399 448 847 233 909 380 600 459 945 849 761 775 15 675 663 790 737 71 845 743 335 887 176 41 438 880 837 186 567 570 202 357 25 987 75 969 940 920 968 741 930 890 520 853 45 170 994 279 432 951 481 122 296 714 762 423 39 895 292 700 677 37 61 42 397 264 827 250 865 312 323 709 407 963 849 872 32 772 212 200 864 537 351 596 239 162 463 986 401 954 357 244 511 79 288 919 809 562 603 478 256 206 47 185 802 159 698 930 377 460 461 610 17 521 766 843 974 979 904 689 787 249 33 679 856 707 671 688 918 257 551 74 520 900 28 311 228 177 672 679 741 236 166 149 57 66 839 709 769 234 111 917 963 240 666 606 344 58 937 325 413 121 536 671 772 483 230 132 353 934 746 439 466 673 530 593 990 149 187 185 392 424 227 693 249 192 980 616 864 24 983 16 954 874 191 891 583 216 10 196 716 587 95 194 431 285 496 186 261 535 900 12 957 688 644 40 936 328 444 552 757 237 883 745 326 341 545 453 770 446 111 150 857 917 854 406 778 569 49 133 247 807 271 926 28 801 134 654 882 973 582 794 198 941 512 164 597 78 611 225 838 183 27 450 474 891 783 737 101 937 757 767 716 708 779 336 80 189 89 114 536 679 932 354 625 809 138 990 445 607 386 260 388 604 788 474 21 525 535 929 114 244 368 368 88 702 75 14 244 419 339 480 283 687 829 784 302 502 295 659 208 167 180 250 845 107 511 723 953 147 61 647 309 87 227 777 533 105 236 662 160 866 593 851 1 929 1 805 967 449 644 539 272 230 168 210 846 416 321 697 965 914 627 9 430 56 976 287 796 528 673 78 904 388 777 290 169 789 817 941 486 902 40 925 995 141 316 798 377 805 125 711 196 608 419 355 586 604 466 872 210 789 935 472 504 118 409 332 259 923 92 999 760 712 536 856 501 511 669 452 935 193 80 424 302 731 424 691 928 168 574 797 912 91 451 758 886 374 365 711 35 420 147 565 261 576 700 353 252 284 716 958 335 339 903 817 792 484 921 495 689 846 775 661 193 213 175 69 39 873 828 229 814 592 771 68 556 627 191 638 215 1 546 692 444 242 375 553 458 343 429 753 873 203 239 654 581 168 386 591 774 773 379 947 820 352 230 252 247 731 521 369 787 919 306 677 743 385 509 282 124 635 969 32 214 665 849 682 963 138 615 870 750 270 737 632 909 814 744 916 4 126 897 63 906 662 749 39 208 970 322 706 464 126 674 777 105 315 775 703 215 488 630 871 857 2 454 788 123 729 483 78 895 612 198 887 903 868 727 20 217 624 802 636 251 324 716 421 81 171 341 559 315 261 443 855 679 227 863 678 921 820 394 323 483 76 255 963 673 39 706 361 793 638 325 331 517 570 993 356 982 604 337 821 707 83 827 284 198 812 44 954 139 975 228 652 82 839 180 624 807 454 570 40 609 198 227 791 570 830 865 83 335 489 826 713 76 544 380 745 787 777 221 634 63 425 591 448 337 309 104 754 686 779 489 556 10 709 520 593 581 193 286 460 809 997 160 110 757 927 903 752 913 529 347 950 537 586 8 439 216 38 290 273 546 657 939 741 134 504 245 655 397 346 386 376 891 130 545 966 682 922 854 814 73 24 486 24 832 782 925 444 664 920 330 218 977 253 479 558 966 883 773 158 297 725 309 864 625 759 521 23 512 707 811 601 373 519 327 16 856 831 920 591 215 944 359 317 628 690 213 324 174 723 650 824 44 39 577 800 673 563 795 756 783 806 586 99 767 843 542 126 201 573 774 994 971 173 37 943 386 353 324 452 478 265 127 557 224 284 83 901 330 47 617 544 608 508 378 487 235 343 501 411 105 431 410 366 309 349 179 560 568 55 332 274 1000 7 139 60 492 646 172 370 852 877 616 291 675 366 276 982 818 474 287 137 684 992 465 898 700 948 717 676 342 406 498 974 990 237 790 841 192 69 679 5 219 585 978 358 184 476 853 174 633 956 171 314 256 956 127 917 826 653 469 321 157 71 411 836 444 817 867 85 76 712 763 275 157 419 684 392 177 297 12 538 418 420 600 893 602 108 383 412 235 661 536 435 884 760 648 376 853 40 842 893 436 94 531 867 300 645 871 586 520 973 933 767 816 171 970 651 502 790 653 180 358 801 766 793 963 807 903 271 340 503 808 396 645 496 555 329 212 142 17 339 207 115 829 633 47 266 333 840 126 620 393 268 893 803 657 9 241 569 813 472 591 630 416 306 440 577 20 510 215 470 432 880 347 379 563 439 831 397 600 437 685 858 527 535 29 324 962 289 568 750 538 939 406 592 307 785 581 732 965 91 563 44 772 286 938 509 135 438 847 580 91 512 540 804 407 976 748 175 501 465 60 141 88 41 758 95 379 929 756 378 74 319 853 242 612 76 876 872 693 829 506 340 921 266 133 817 631 969 832 566 881 127 321 959 636 825 863 116 289 320 4 297 398 249 757 558 508 420 426 800 17 604 102 127 188 611 798 545 651 243 153 915 364 49 954 933 382 728 621 105 843 6 578 377 339 853 473 825 937 722 714 686 196 141 598 501 69 438 318 857 982 833 377 374 610 528 749 29 652 171 341 588 502 112 801 812 445 632 890 234 628 503 173 724 176 276 444 859 682 539 499 686 536 447 873 660 116 473 477 590 931 592 102 924 771 14 752 629 589 744 213 892 922 961 552 918 794 742 369 807 697 518 176 747 389 442 61 586 924 442 912 533 802 908 963 225 970 45 776 761 214 133 761 7 957 119 406 708 500 362 314 26 922 961 414 234 653 879 339 682 310 916 585 990 389 782 744 169 808 815 394 537 125 475 818 928 160 219 934 877 750 859 518 793 218 710 103 825 212 465 39 552 496 683 246 795 608 678 187 883 784 875 792 673 442 587 704 566 711 266 479 983 811 766 811 338 770 314 135 238 793 283 309 320 377 264 660 32 537 90 626 933 390 277 139 677 594 777 175 660 352 139 376 244 398 237 77 315 532 246 999 604 807 769 710 230 334 321 56 715 890 337 449 151 454 195 160 735 911 730 15 631 461 238 991 536 725 266 999 119 395 74 323 640 658 831 221 614 467 967 649 883 814 797 368 777 384 936 681 536 248 568 469 227 189 886 785 372 436 392 448 55 236 414 986 248 589 489 327 544 544 679 948 32 269 491 326 633 39 68 37 908 497 156 924 415 255 930 296 82 610 923 62 888 850 60 221 417 643 565 84 569 896 218 853 235 993 692 841 511 223 935 463 989 405 574 842 400 452 508 78 321 49 352 263 812 624 524 872 315 165 885 727 759 770 451 958 469 223 259 953 919 485 379 578 660 626 370 198 475 75 502 851 24 996 64 215 601 480 548 429 31 775 737 616 617 814 296 890 782 254 501 198 149 165 112 237 96 845 574 653 158 941 938 315 762 163 905 377 794 17 612 24 770 218 106 65 231 883 723 311 673 4 225 1000 519 256 270 826 451 188 397 531 527 795 998 142 20 672 821 27 269 849 350 277 561 529 11 512 469 213 742 599 17 995 287 683 700 909 912 218 721 574 637 542 795 322 870 138 288 541 807 125 362 748 777 388 60 78 471 169 151 763 755 254 293 635 927 804 448 419 242 262 256 85 942 776 710 221 674 273 653 219 993 975 357 267 998 922 221 975 831 671 460 39 138 696 526 738 296 834 73 578 639 27 793 409 100 350 189 282 1000 540 87 447 229 57 354 597 900 677 92 860 292 251 57 806 930 88 405 322 691 736 219 134 118 778 32 695 298 913 745 375 318 315 928 577 655 360 754 607 860 658 286 213 507 12 634 883 213 729 613 300 907 772 19 63 42 799 325 34 769 426 927 376 863 370 747 180 41 765 610 723 668 575 697 312 181 446 519 983 724 671 884 700 908 389 157 345 256 717 922 910 177 16 844 30 722 427 697 23 317 7 569 370 133 117 426 945 374 828 987 329 532 733 42 717 718 933 407 167 64 611 798 477 831 584 562 429 353 321 504 421 395 47 376 960 35 843 797 937 505 316 124 402 748 46 747 556 878 462 965 409 161 801 173 337 139 336 10 959 671 856 916 653 802 188 424 313 186 709 587 392 181 132 92 144 704 294 770 18 124 592 435 427 339 47 983 397 719 287 371 80 179 364 839 835 988 351 331 459 746 369 892 248 371 231 453 560 281 349 411 748 806 394 348 170 34 108 296 834 138 154 229 465 853 698 526 955 563 705 632 117 82 511 684 615 303 82 785 727 843 580 708 116 996 72 191 743 400 927 438 671 147 88 427 721 167 166 861 31 706 756 63 863 725 515 727 433 310 126 771 595 17 548 195 40 570 136 381 354 249 702 821 456 846 391 486 62 928 896 273 112 921 836 865 595 35 73 449 23 494 4 513 999 506 821 629 7 122 568 959 786 664 631 323 606 510 19 148 191 31 847 731 895 743 987 938 138 584 93 809 777 127 762 855 681 16 37 345 163 520 66 242 193 54 18 92 87 661 934 210 728 65 504 699 137 921 926 709 79 556 942 360 754 924 625 168 750 830 829 773 780 971 971 140 916 292 416 40 111 605 798 685 857 526 644 397 35 682 46 746 186 14 227 208 900 155 977 676 49 133 126 597 709 335 969 89 905 549 21 562 927 56 328 631 552 760 653 625 503 373 540 630 252 632 31 937 270 780 519 937 406 385 204 118 71 135 956 432 251 740 502 421 636 812 922 496 87 113 230 562 953 125 40 377 968 752 845 442 874 257 321 164 26 265 567 74 922 305 626 566 784 587 63 36 998 653 334 100 533 111 460 532 814 254 2 349 302 654 313 436 412 207 580 58 935 490 582 402 652 113 511 262 156 527 589 624 739 878 457 72 941 183 508 587 473 260 974 299 573 249 767 677 655 321 30 174 207 316 265 75 730 119 150 138 552 111 458 490 228 831 712 194 56 544 322 836 385 461 419 878 657 656 765 644 588 693 792 779 768 608 769 805 232 74 902 12 781 342 409 681 27 588 712 984 976 881 587 354 837 571 951 961 479 962 485 273 730 736 636 972 290 152 851 218 306 717 944 247 324 920 173 337 889 577 963 706 133 471 739 64 446 804 170 833 370 171 553 603 157 739 272 518 573 926 257 544 952 92 99 796 442 162 15 656 290 820 442 338 177 766 890 156 91 130 942 218 901 90 995 458 381 725 392 949 736 146 324 288 542 231 496 291 873 246 509 705 743 644 67 909 114 461 957 472 970 304 968 142 542 626 640 667 960 590 742 437 449 723 236 47 29 357 228 855 354 986 654 101 843 555 87 311 565 309 563 101 246 783 795 702 204 665 332 350 801 275 157 27 299 677 916 223 507 748 402 237 518 681 711 650 322 619 444 54 248 877 75 596 250 116 157 54 743 552 403 452 717 396 372 106 984 172 832 553 900 901 695 374 828 937 349 79 607 891 470 641 954 296 367 606 749 269 757 55 932 104 932 236 164 331 695 67 651 819 23 283 82 512 971 728 623 367 943 240 21 687 572 510 939 786 377 773 630 671 472 155 421 426 430 754 792 115 592 381 297 153 563 622 899 182 992 638 528 347 760 361 909 44 760 62 602 363 162 226 877 644 32 731 698 172 502 579 330 711 185 352 937 594 74 283 244 362 107 304 523 537 575 321 675 780 457 871 342 578 81 828 258 165 342 885 155 794 263 315 987 619 587 369 144 636 494 60 433 602 340 695 640 678 442 725 490 693 991 173 253 832 449 198 973 218 954 781 418 708 915 3 157 46 364 468 932 289 989 272 899 990 423 1 65 570 172 457 419 298 838 806 963 811 145 860 936 490 701 890 512 871 336 863 43 502 32 801 557 534 406 911 728 363 485 75 876 337 626 711 453 635 241 276 618 522 346 376 710 119 446 507 814 867 179 635 563 439 560 387 649 893 903 416 257 74 637 26 359 429 529 699 96 767 106 970 843 317 264 184 621 765 370 229 880 832 26 419 854 792 680 933 506 788 881 992 384 312 291 702 745 544 597 153 479 810 538 646 116 395 758 968 372 299 300 565 576 689 161 775 198 441 402 35 683 80 124 774 577 560 424 314 717 34 326 910 987 793 467 418 602 646 525 863 594 352 512 548 302 154 19 813 124 186 728 427 993 975 947 840 318 407 115 774 143 942 278 854 252 852 764 399 185 27 390 364 417 743 213 313 953 296 935 268 449 103 171 458 272 403 965 83 391 494 825 773 616 944 269 941 849 730 177 311 788 425 357 675 691 618 742 206 727 901 281 283 631 623 369 465 672 144 950 224 484 423 168 53 643 537 39 277 262 640 672 879 17 878 64 417 129 362 667 905 58 319 988 360 915 509 739 66 950 741 184 93 897 933 452 975 677 237 440 675 237 95 867 603 840 291 522 290 908 104 955 8 981 572 465 761 663 327 952 150 398 83 736 827 512 934 234 50 190 92 78 874 473 154 292 410 1 146 538 598 816 184 397 509 803 125 366 925 677 612 260 707 215 246 732 562 924 274 258 392 13 619 239 966 614 688 194 439 988 363 898 212 660 556 263 968 260 171 641 527 375 768 281 839 77 757 690 183 442 815 311 86 721 545 427 726 20 578 245 178 109 246 939 537 85 315 371 681 596 781 157 195 321 18 470 237 851 157 235 723 362 447 676 921 419 237 81 901 678 367 436 852 844 128 676 745 391 520 587 85 373 455 302 95 234 544 588 652 936 792 341 815 90 320 481 544 442 570 713 765 429 871 865 557 531 197 219 67 550 406 175 251 932 20 695 119 845 318 230 349 137 538 887 798 103 475 747 251 617 87 931 489 165 718 93 310 667 125 376 565 345 525 46 176 720 422 460 595 930 879 458 933 987 60 272 320 966 143 107 644 631 968 422 251 866 292 498 465 934 174 868 504 537 362 261 986 460 839 260 123 89 868 727 179 107 566 898 355 727 532 422 75 985 976 476 778 469 740 175 516 185 931 678 976 779 173 249 860 509 274 798 895 755 671 180 412 632 472 555 937 221 840 632 993 63 976 965 80 598 656 69 149 782 473 155 722 26 697 338 370 688 46 876 457 477 408 196 673 740 109 332 851 931 615 597 641 993 785 63 752 344 685 673 91 830 304 712 737 778 537 620 11 931 91 132 557 403 312 719 315 995 184 988 200 195 884 433 22 315 852 54 693 795 525 645 411 742 885 589 686 283 394 361 887 633 138 10 911 862 345 994 439 321 188 235 597 236 233 320 714 868 290 808 159 811 45 631 146 828 492 69 545 832 243 527 478 380 618 715 781 394 743 574 887 566 757 510 875 387 41 606 102 664 176 979 35 44 915 137 345 373 761 642 76 802 778 979 164 225 779 934 715 130 881 378 522 672 54 222 75 84 539 139 978 133 268 34 241 75 724 593 536 323 786 818 417 870 538 191 906 720 358 785 761 717 671 776 142 140 836 126 462 458 41 234 859 876 79 92 57 274 769 506 65 642 166 280 614 545 127 594 609 425 640 948 553 191 1 351 634 892 597 559 422 92 431 806 847 702 237 899 52 936 414 949 135 563 882 605 865 58 572 364 614 713 193 804 887 500 267 174 942 916 85 898 349 961 867 994 824 409 439 38 941 300 211 932 74 53 428 691 307 974 316 465 140 664 355 705 339 137 765 388 31 635 856 309 908 537 297 202 158 896 799 300 224 539 390 937 202 398 18 319 953 490 284 679 845 190 484 298 302 496 726 828 687 516 799 374 638 611 683 444 664 795 708 36 344 584 163 528 50 47 971 685 880 612 824 647 542 466 437 764 738 433 598 877 791 806 487 513 973 647 381 607 920 541 664 440 421 999 852 40 3 19 695 967 290 63 798 634 25 863 751 579 269 902 746 293 80 313 407 151 53 386 287 485 118 862 730 265 608 829 973 492 689 959 88 261 302 692 839 517 374 55 904 311 344 75 673 616 728 106 25 987 215 673 447 707 426 136 215 346 37 258 560 535 879 878 330 558 937 213 513 698 509 819 140 522 505 729 969 475 684 475 672 103 342 7 946 969 595 461 649 147 538 43 729 429 7 330 244 375 361 848 844 850 560 287 513 994 311 812 876 591 444 578 910 973 559 272 604 943 737 509 312 49 870 43 899 650 983 365 856 218 220 224 184 291 85 118 813 89 659 95 726 32 155 352 518 227 283 352 273 785 240 138 716 992 674 964 360 608 965 613 193 794 586 691 810 400 8 17 787 305 559 149 793 863 351 672 36 876 471 38 126 247 781 842 184 927 937 554 28 462 629 553 684 923 797 205 670 843 827 281 293 924 130 33 19 85 817 283 442 277 170 987 837 774 308 486 181 936 504 232 914 489 27 806 846 505 515 893 997 981 241 266 173 97 554 85 419 743 873 625 680 909 154 501 982 349 193 930 976 970 927 121 914 772 837 199 766 419 492 380 176 827 67 979 914 510 223 619 949 324 351 567 217 893 714 274 854 813 457 326 411 675 590 674 170 570 651 382 890 617 470 90 835 385 394 900 279 750 2 982 303 404 895 169 174 732 397 590 358 627 435 458 831 606 594 770 808 482 972 878 111 24 117 507 379 64 794 665 815 691 956 316 128 949 813 218 623 792 799 208 46 525 158 432 218 888 409 470 810 332 367 427 629 32 410 993 884 869 312 606 447 882 406 493 29 449 422 912 429 68 602 963 13 588 518 451 194 794 729 799 361 656 259 874 626 1000 200 444 549 875 106 772 711 312 706 14 145 806 234 75 213 669 505 816 602 721 640 649 258 703 677 896 318 802 507 472 20 28 904 545 688 284 860 732 194 814 352 822 36 875 498 503 396 330 916 216 260 636 401 127 602 279 265 932 393 91 380 91 164 706 824 125 650 416 895 274 519 288 884 293 183 546 84 301 98 974 328 227 866 732 186 820 611 901 509 924 712 26 347 133 338 675 906 932 43 256 390 829 97 486 152 192 158 951 302 711 802 47 732 483 788 927 839 709 634 268 102 154 703 762 430 300 863 856 379 116 965 910 345 19 679 427 442 320 959 505 506 583 375 892 160 91 605 988 584 41 819 579 456 273 821 787 938 676 722 674 470 952 342 69 966 408 895 46 385 842 804 244 217 182 463 24 588 733 445 110 430 875 45 659 760 638 381 914 965 352 487 302 727 31 624 834 146 31 960 664 863 381 835 31 57 892 315 6 787 700 958 767 247 12 410 592 393 644 117 349 436 160 990 240 407 209 260 618 404 443 781 999 629 438 59 270 561 628 173 35 624 500 489 885 286 137 141 834 169 497 57 169 840 343 946 30 951 979 483 814 598 588 722 522 188 969 945 992 35 660 261 539 603 408 832 960 450 732 855 348 862 382 955 439 458 256 27 737 237 704 202 256 442 924 947 16 752 803 646 869 125 941 530 54 768 979 482 869 196 890 95 700 389 506 569 13 101 362 450 452 294 344 176 897 55 702 449 712 512 168 233 260 931 44 992 124 382 597 347 801 860 802 556 253 246 846 173 928 492 344 306 299 940 15 628 569 648 488 999 739 357 419 628 585 32 780 507 764 768 2 317 745 234 98 645 748 938 316 831 403 877 594 56 530 606 28 929 679 982 122 677 703 956 488 489 150 397 554 631 808 730 936 295 92 79 736 172 699 204 900 492 652 453 395 350 189 597 193 648 954 709 834 616 602 841 792 832 500 514 694 408 499 330 643 62 779 926 130 573 826 973 440 972 843 606 367 279 600 117 40 929 555 661 256 932 940 904 5 387 611 436 663 163 448 710 612 791 556 825 29 530 156 823 380 458 709 230 566 677 463 992 823 909 571 815 314 34 766 452 276 142 636 265 883 778 354 853 625 562 409 815 675 7 90 821 513 872 305 720 644 574 949 707 679 870 941 663 50 424 100 255 144 240 447 699 109 210 988 716 618 587 814 192 759 149 495 58 150 454 179 215 275 986 830 259 462 126 814 946 893 836 412 605 75 114 32 183 680 658 20 615 546 997 48 911 377 117 331 88 220 869 523 642 22 133 339 974 522 634 97 349 918 102 135 159 779 810 608 377 277 946 348 701 39 56 808 4 253 417 408 809 580 350 259 730 17 827 414 180 884 405 540 822 697 996 657 668 364 954 956 654 294 88 921 573 816 457 831 633 358 376 289 809 917 109 395 778 802 513 443 551 102 177 534 118 49 29 152 728 173 1 563 233 739 694 974 877 365 788 475 21 975 413 306 275 630 570 506 149 964 126 813 908 241 424 914 926 930 239 347 797 935 837 350 818 36 204 880 110 637 927 774 586 707 998 326 752 548 787 841 57 763 734 1000 909 991 384 538 533 726 608 723 432 647 859 235 25 415 567 203 149 852 537 330 201 604 534 518 592 874 472 670 31 693 102 747 291 878 528 198 58 475 418 982 292 673 300 912 926 298 727 2 966 814 498 445 438 412 301 176 157 921 408 100 830 863 644 39 977 181 391 240 424 661 436 806 322 511 806 124 320 221 361 725 605 991 443 84 732 765 13 839 4 82 716 707 535 823 185 556 365 152 482 569 359 495 188 392 115 354 335 23 241 79 652 315 936 544 794 93 819 59 135 155 952 943 219 548 233 536 549 761 831 617 821 693 971 888 85 12 786 475 687 174 344 556 260 238 23 354 760 302 551 118 118 537 280 95 147 846 163 732 78 718 321 485 655 247 365 590 990 95 29 302 663 168 227 626 422 291 983 571 172 753 382 620 846 657 903 577 976 30 899 195 813 569 616 980 500 695 395 943 79 174 269 160 337 478 48 977 736 434 964 398 465 698 438 732 510 876 231 505 358 119 842 362 699 831 971 789 627 99 856 179 38 712 405 75 581 123 461 443 477 319 733 360 36 59 199 342 707 691 91 938 223 823 984 133 84 783 432 696 947 636 8 478 852 400 404 193 815 542 568 180 318 506 775 721 350 188 548 887 259 559 716 850 328 138 247 782 725 215 536 696 591 317 577 121 645 438 704 79 743 814 11 590 543 721 317 525 194 879 872 586 89 681 683 947 289 953 614 795 384 618 90 102 731 569 948 718 693 882 49 418 933 931 661 747 767 479 259 299 551 131 447 701 951 183 780 552 114 684 461 78 535 642 810 598 816 532 944 356 50 63 995 272 203 264 531 874 992 21 385 712 955 346 734 469 633 795 602 567 822 602 575 853 842 199 343 757 537 107 674 684 458 62 150 281 624 328 739 520 427 69 325 70 379 429 378 835 491 948 155 478 486 780 939 459 723 246 1 937 834 965 409 913 788 765 126 163 82 507 611 951 78 948 209 27 988 666 573 911 107 293 447 358 584 572 618 586 202 18 199 816 55 310 802 963 797 515 735 687 117 413 942 49 861 364 385 511 442 527 886 73 847 532 44 665 800 440 627 210 743 306 231 308 329 239 190 82 635 99 437 685 12 173 82 609 311 89 333 556 632 805 814 641 674 609 494 104 283 605 31 393 557 182 660 484 195 413 96 302 388 798 271 416 34 589 19 614 768 48 945 179 878 284 775 296 790 960 898 800 527 332 503 536 466 871 684 414 493 319 612 112 143 944 372 224 924 292 211 629 579 812 473 561 427 730 707 759 155 268 264 542 237 794 504 261 405 739 756 188 555 657 432 185 739 328 118 647 953 223 974 955 521 426 31 584 7 597 826 561 804 859 9 696 955 391 310 66 332 849 90 726 26 91 286 409 742 851 422 300 755 972 356 52 306 52 443 636 338 512 300 383 291 187 326 351 870 561 799 692 585 781 401 151 908 881 615 577 119 45 664 201 10 558 906 329 940 352 758 791 682 527 130 84 554 340 64 505 384 562 685 149 621 280 250 151 392 595 444 860 832 752 772 841 442 48 633 632 228 516 223 315 430 520 724 382 619 177 370 384 879 422 852 595 941 477 612 652 105 726 183 24 854 472 217 713 540 915 374 531 434 597 182 182 218 648 438 338 325 41 696 423 128 533 284 742 931 53 253 281 685 709 592 650 884 275 995 215 467 599 358 778 859 98 618 992 142 665 50 454 618 167 943 888 902 349 174 4 618 325 804 716 870 674 60 421 521 918 49 891 449 657 541 222 251 420 889 794 924 639 906 534 530 82 781 874 40 503 600 746 968 877 919 862 694 281 558 426 968 788 170 863 246 882 498 442 705 796 646 4 956 894 231 502 437 213 292 461 127 162 318 627 684 857 37 118 454 61 287 812 500 912 914 264 218 75 422 868 957 431 199 345 60 336 558 970 28 428 874 840 308 851 909 586 154 322 366 960 254 886 386 566 564 252 241 117 922 711 158 661 390 869 453 248 332 681 352 223 236 961 651 97 676 370 264 190 608 459 492 362 31 772 957 176 572 105 158 675 466 184 634 499 571 419 181 773 322 208 628 752 114 193 421 16 389 412 554 162 102 788 381 569 611 451 36 588 806 675 479 381 37 912 220 350 679 447 538 984 137 509 828 851 297 759 270 898 639 659 753 666 871 502 376 613 455 883 80 360 696 16 828 778 330 863 515 187 842 974 567 997 104 105 513 202 357 892 470 738 569 486 213 498 541 273 902 131 326 933 216 918 533 301 265 415 111 71 69 540 592 246 218 173 349 68 42 755 556 813 630 763 913 388 472 193 386 709 800 624 108 99 922 171 989 969 815 198 474 750 669 366 194 693 710 307 813 308 988 730 128 80 632 956 12 225 909 543 97 724 819 895 693 232 851 261 801 250 804 430 576 953 814 55 860 647 674 784 937 679 6 399 539 376 255 838 28 572 235 661 970 1000 407 320 901 962 595 57 494 467 379 886 830 866 324 646 939 520 462 745 585 595 310 433 975 356 652 840 832 399 447 850 477 896 157 491 22 41 660 782 366 207 372 259 739 703 202 310 651 95 969 28 10 264 147 701 681 38 712 604 405 782 273 111 332 642 86 197 166 478 356 376 203 513 65 407 302 929 897 681 719 249 792 918 732 749 228 333 869 16 365 478 95 30 261 67 529 890 545 79 410 740 414 359 736 582 591 874 484 173 270 57 612 970 121 50 953 835 372 816 655 839 221 446 725 823 221 305 794 167 761 978 915 98 79 844 883 568 129 1000 640 764 856 29 765 920 895 356 154 497 969 383 386 97 738 51 420 448 289 225 991 402 726 981 319 664 684 728 475 425 925 687 745 827 144 407 639 44 817 226 319 839 249 858 611 627 218 67 50 443 421 775 499 302 506 149 824 359 73 9 303 981 808 846 444 903 72 755 557 209 174 764 270 2 271 843 623 907 34 125 220 954 156 418 988 227 704 935 955 207 103 264 253 210 877 523 286 951 267 338 737 717 889 831 264 566 761 909 758 426 498 318 338 556 487 222 782 300 539 579 734 702 525 923 977 774 821 175 623 288 708 381 589 177 250 887 715 46 336 276 334 544 90 768 481 16 77 681 25 386 240 827 502 950 435 554 835 915 910 211 944 459 325 870 263 474 586 62 737 261 426 121 369 233 329 339 148 416 624 970 958 477 865 227 696 547 699 59 690 729 567 835 282 251 226 20 142 285 638 810 293 948 155 242 44 946 432 762 719 871 636 22 20 465 855 824 232 945 838 730 27 303 62 419 711 537 329 889 281 297 221 370 411 232 26 235 971 232 408 647 789 108 942 389 221 162 919 656 92 203 358 373 393 635 583 305 517 758 650 608 423 310 913 285 277 915 121 22 482 138 31 695 835 28 868 866 958 651 302 623 599 185 136 215 885 498 102 693 239 22 695 689 762 558 42 813 811 823 204 957 324 654 650 919 788 303 180 21 324 213 194 951 95 48 830 929 667 535 655 32 153 384 742 903 384 960 16 434 487 720 844 615 624 55 771 716 337 582 216 983 94 128 794 664 581 991 591 997 101 778 850 827 347 745 361 916 719 594 451 201 764 12 621 864 220 233 683 888 388 302 59 692 499 219 432 702 101 28 899 961 313 386 141 855 974 756 106 443 181 311 47 243 847 641 652 650 855 172 845 13 343 167 127 697 405 634 283 685 445 725 575 412 547 265 527 461 681 328 724 814 980 789 584 959 94 400 978 835 961 785 761 59 576 747 654 987 331 791 599 392 638 690 748 836 919 258 823 954 502 768 993 412 481 133 327 764 393 328 62 299 723 227 96 859 491 786 370 943 7 106 859 977 690 585 881 482 650 921 787 112 905 56 907 711 778 375 439 956 78 776 954 450 964 572 480 203 372 630 400 565 368 816 358 725 886 989 763 111 908 827 227 598 823 112 720 459 291 770 225 287 970 164 238 188 463 990 394 452 978 76 798 208 492 370 99 429 331 613 849 855 305 184 367 568 124 619 433 477 288 163 385 89 201 169 600 898 747 120 527 975 300 790 771 842 514 557 340 601 993 355 360 224 265 338 627 61 371 512 589 954 589 378 853 548 317 956 790 664 153 355 488 552 606 500 311 188 244 101 638 156 892 739 984 798 686 946 364 170 674 173 860 527 41 664 76 509 624 471 809 21 826 86 642 627 4 479 770 456 554 171 971 523 896 808 955 732 956 841 494 825 502 408 736 825 379 673 969 245 529 976 206 329 501 231 231 654 171 596 101 989 885 655 102 685 464 580 923 455 630 785 800 174 443 791 214 373 42 44 23 158 599 720 941 311 927 230 179 269 864 328 517 181 871 218 87 44 567 966 771 383 509 621 904 183 350 265 194 982 421 134 43 279 941 158 947 740 675 929 896 119 138 575 953 250 649 819 474 290 330 200 295 207 979 560 699 907 496 175 845 46 49 280 144 431 40 68 317 217 216 193 267 244 905 189 216 229 365 411 499 947 18 685 46 365 223 252 40 598 212 278 495 34 762 643 642 683 168 562 379 417 420 274 680 654 653 852 675 67 335 572 883 686 995 870 434 212 416 482 930 15 799 506 527 919 823 478 228 868 330 948 762 653 890 55 2 431 60 609 782 917 654 633 577 941 568 448 948 89 471 862 750 509 859 738 336 15 792 562 615 460 28 684 349 728 887 68 566 651 86 728 758 578 369 747 46 755 437 229 745 491 428 548 151 229 733 434 149 218 477 347 332 266 325 720 971 107 729 179 912 115 22 775 867 403 387 359 979 32 398 737 499 707 875 653 433 962 503 786 352 174 574 806 43 178 310 144 186 561 688 541 335 201 202 464 594 230 674 277 679 796 818 915 192 186 637 640 135 298 384 317 253 364 157 824 798 557 225 964 716 969 78 171 467 290 502 975 442 73 999 711 335 378 89 680 745 132 713 709 724 842 645 773 729 891 635 792 76 858 423 785 277 693 88 294 942 812 254 621 300 363 800 944 153 96 402 727 685 618 693 524 606 705 120 509 688 756 56 500 305 817 690 357 590 430 46 610 404 476 79 806 208 478 249 561 85 77 302 694 174 525 798 371 916 336 744 108 377 405 538 551 348 789 444 714 139 601 121 449 945 83 804 834 993 852 706 680 899 622 851 262 212 539 130 362 586 162 282 18 61 806 100 10 505 227 455 286 524 225 405 989 54 696 377 918 875 267 983 60 10 736 155 158 733 856 465 411 113 139 645 610 353 878 775 905 197 691 286 126 468 178 340 108 565 675 153 418 249 575 933 738 165 472 637 840 775 100 367 526 403 563 614 810 485 386 817 632 618 328 995 708 815 522 625 735 99 195 891 170 404 256 541 481 617 112 646 475 628 811 762 646 335 721 526 562 513 549 216 117 682 705 746 187 829 141 581 520 293 605 594 100 700 275 284 838 893 323 794 189 318 41 412 633 755 360 718 859 857 730 695 807 673 901 747 929 161 541 403 351 950 263 94 118 897 384 765 559 419 181 863 558 525 680 221 222 636 148 859 711 621 136 818 538 563 865 725 229 973 980 306 753 861 756 151 980 274 559 661 627 301 335 350 796 397 416 261 674 841 676 331 168 948 607 68 83 460 584 917 463 223 38 734 101 499 865 858 675 427 508 325 856 148 233 409 614 592 261 102 806 945 753 240 606 311 742 631 476 536 13 683 323 726 545 899 776 106 498 964 873 128 220 251 157 52 976 544 893 582 461 265 854 311 318 695 266 365 48 221 665 810 627 556 528 281 531 163 999 193 406 1000 474 474 765 126 828 179 794 612 897 720 97 889 926 173 498 281 220 447 828 951 729 174 636 75 399 999 90 665 418 319 659 415 302 489 259 936 42 398 547 808 610 761 519 541 404 263 569 437 823 50 188 787 165 382 978 391 828 813 380 628 198 855 687 48 610 612 55 274 965 740 230 17 556 934 575 341 182 468 149 181 575 742 940 567 491 669 630 719 924 731 965 504 627 368 640 384 212 37 803 309 199 702 523 795 997 857 106 532 968 237 237 490 131 933 961 565 550 626 594 581 475 848 934 745 453 69 906 842 231 152 981 917 879 370 324 398 374 626 134 649 549 960 886 701 744 52 269 34 996 277 44 631 140 726 636 905 467 471 20 93 348 663 419 137 625 96 178 174 932 28 231 216 930 627 65 137 57 523 564 186 891 89 197 599 206 949 897 240 381 322 9 618 609 562 834 673 462 401 14 632 686 312 363 102 560 684 146 26 786 90 133 785 197 945 117 859 833 893 386 553 369 439 465 944 99 308 358 521 326 104 205 456 408 128 761 323 695 225 267 293 779 526 249 265 396 592 887 972 285 950 514 429 527 722 167 993 405 302 209 605 845 828 908 107 795 391 355 30 726 341 972 606 384 987 349 364 210 524 441 571 782 145 730 935 863 940 37 661 764 204 88 94 637 739 136 591 663 440 151 956 803 266 765 812 595 612 608 407 228 686 772 556 962 887 747 647 949 735 504 895 833 570 428 905 85 534 802 530 553 932 481 953 459 641 556 349 118 796 534 24 10 256 217 243 715 953 628 792 590 211 893 987 206 199 327 864 477 203 433 458 63 678 811 25 797 486 14 356 214 716 662 657 57 738 839 589 644 553 275 886 573 520 196 432 628 556 229 994 833 923 940 148 399 127 668 17 767 925 402 371 474 81 668 622 720 790 93 306 339 388 220 317 401 937 939 165 529 637 639 573 608 177 520 51 722 330 383 517 990 263 381 557 274 380 498 781 95 766 200 367 33 671 244 263 152 118 603 461 439 215 488 329 650 789 800 696 377 489 634 470 442 258 250 400 553 909 346 386 121 683 850 653 668 125 347 236 698 695 326 857 189 359 706 297 652 853 554 935 70 167 118 404 746 266 849 402 704 668 598 795 641 270 81 420 234 703 891 944 358 201 128 425 700 677 940 87 248 275 775 809 77 628 815 373 614 82 876 534 759 171 481 263 283 136 929 112 333 962 911 583 328 123 443 580 413 915 821 918 915 225 795 459 121 2 676 271 671 51 576 504 635 190 995 396 433 724 913 583 904 293 759 911 186 749 183 510 875 779 273 245 549 303 7 319 915 65 253 770 668 616 348 833 277 43 381 103 503 488 957 25 779 381 339 315 539 223 668 381 851 340 999 237 498 3 138 423 696 149 847 265 764 124 197 549 168 755 186 748 136 360 372 759 683 354 728 828 838 365 453 31 809 398 350 53 601 676 390 804 149 493 644 930 159 767 372 919 534 402 967 529 288 722 683 119 893 867 15 145 401 854 263 25 926 92 766 440 419 255 164 819 458 510 456 400 290 120 99 955 765 20 852 66 765 35 602 828 168 586 791 119 293 13 492 981 228 712 871 203 364 703 681 691 290 578 788 25 245 840 74 542 943 779 484 609 537 126 900 22 874 133 179 318 764 193 604 324 153 443 580 180 234 688 843 168 682 647 968 944 266 855 150 754 113 41 591 434 289 632 768 39 775 842 624 824 742 863 81 890 283 315 910 501 531 162 945 898 936 848 476 386 318 286 257 262 609 766 554 245 699 529 909 797 708 547 832 39 554 261 599 571 987 21 460 185 70 622 133 836 975 613 772 450 363 997 887 315 815 179 166 146 447 89 494 892 118 277 405 152 688 251 213 729 189 150 558 390 210 79 940 413 221 725 684 217 181 838 391 171 454 13 571 553 834 624 591 201 812 674 626 344 4 688 648 282 622 449 183 426 746 649 365 56 974 403 318 494 764 129 621 617 67 493 926 883 399 312 408 446 125 740 301 229 575 764 915 949 317 346 260 97 88 52 111 591 648 314 659 408 665 930 229 43 908 437 587 401 985 473 901 897 492 682 336 723 446 264 209 61 319 533 496 192 803 832 222 666 133 585 625 490 61 565 973 907 834 536 268 532 638 511 802 986 722 777 13 69 92 484 945 994 582 615 893 1 315 940 991 419 990 269 87 724 709 922 410 95 163 912 894 800 255 696 914 125 562 573 303 46 320 618 567 835 149 631 940 504 781 440 305 544 954 904 861 806 69 610 488 394 425 904 977 170 155 948 237 423 846 656 870 111 765 940 160 521 565 804 813 403 945 127 900 452 232 956 13 677 244 928 701 630 827 45 771 369 216 444 364 671 636 124 230 591 920 293 229 728 661 786 991 466 536 581 458 894 885 663 16 404 276 929 686 477 548 706 496 291 933 825 902 545 16 592 387 823 211 168 98 310 24 877 282 714 530 182 611 332 348 349 930 327 315 913 559 570 50 391 10 229 321 524 267 80 268 729 750 697 546 198 530 4 387 86 461 242 652 988 297 548 361 947 580 910 409 759 191 559 797 453 576 311 271 688 29 590 28 733 737 197 374 213 338 484 390 665 985 329 466 176 683 498 889 765 353 180 397 49 79 780 70 426 498 571 126 398 112 743 367 403 898 502 405 634 2 487 354 929 458 379 178 857 104 468 819 498 853 807 955 51 324 976 215 486 742 276 494 969 47 491 60 731 641 939 552 305 116 558 922 701 619 294 67 378 24 751 77 208 844 910 949 908 350 284 566 300 967 3 28 693 610 435 803 257 515 403 949 545 778 20 229 75 544 782 346 112 984 956 650 396 205 579 776 141 608 285 813 238 228 485 310 783 447 517 450 872 714 733 474 347 488 898 826 623 507 173 299 467 966 471 697 846 965 587 142 102 427 483 964 886 960 580 217 174 271 414 865 418 308 898 448 579 188 600 430 952 761 569 110 507 363 917 537 873 646 669 162 971 381 880 268 59 956 385 770 844 32 864 639 863 477 761 629 939 265 114 113 979 177 290 425 920 400 27 901 657 276 76 102 724 418 711 721 316 797 218 787 513 219 477 102 482 392 735 550 75 886 912 157 238 788 705 721 500 135 83 537 494 340 17 793 588 624 229 539 263 657 926 622 906 893 835 921 575 927 982 460 201 671 898 493 131 110 3 811 774 438 990 33 121 565 25 646 874 520 436 378 252 151 574 868 529 667 378 431 294 126 784 245 760 513 641 814 797 446 927 123 763 643 427 133 469 892 286 919 677 241 149 965 713 581 166 185 169 159 18 430 55 893 696 839 60 932 637 828 33 443 120 919 772 568 362 562 511 528 958 134 300 106 375 966 278 369 474 444 3 595 507 381 12 43 469 45 150 493 670 415 977 255 232 388 169 938 615 62 451 75 17 232 606 875 961 969 216 331 36 659 28 872 936 475 194 917 104 216 923 144 158 665 203 160 149 369 993 497 61 473 119 763 227 60 339 866 990 896 21 185 105 871 948 276 806 804 562 143 826 229 164 356 778 144 223 395 761 509 532 173 476 386 785 999 599 634 119 564 658 538 143 279 448 203 51 860 337 870 531 498 275 685 611 117 644 352 638 751 785 874 122 871 37 37 416 807 917 720 354 761 713 241 253 108 625 920 717 948 817 58 927 314 615 59 736 582 592 485 278 967 305 176 228 311 553 727 774 913 984 549 134 73 665 740 204 648 302 808 165 248 572 162 505 66 966 881 297 396 847 24 965 548 141 116 29 963 832 3 408 481 447 199 588 533 11 741 943 734 568 491 34 677 309 348 478 278 756 845 389 885 521 232 694 98 159 864 220 141 606 926 416 422 172 682 678 998 991 103 582 75 637 547 813 727 579 40 703 518 9 718 563 336 483 313 846 490 178 932 897 214 441 94 38 547 322 529 901 625 5 484 638 423 958 356 445 91 475 109 554 591 653 647 379 530 652 693 632 23 910 239 142 935 552 737 732 632 742 253 11 494 638 420 795 85 968 813 970 576 702 985 801 812 757 920 907 281 576 383 708 903 543 952 452 923 716 443 181 843 787 148 673 63 918 477 980 106 122 996 720 419 551 586 573 339 331 75 790 546 264 113 536 340 147 556 921 387 769 826 680 204 378 742 604 498 164 738 238 740 12 403 321 690 165 87 748 842 335 816 943 905 606 396 257 638 685 155 708 80 603 374 726 518 272 642 623 702 52 159 902 899 360 327 430 569 852 8 973 781 748 343 988 820 257 447 820 662 935 747 437 64 558 728 108 982 98 705 894 541 540 282 909 596 171 993 26 795 28 86 667 455 17 97 204 277 225 437 898 934 275 146 287 772 181 445 765 808 995 725 854 748 393 573 63 274 460 969 782 831 612 297 220 985 775 508 313 548 759 386 393 368 566 245 389 635 91 488 964 647 539 760 963 420 742 21 39 737 659 783 569 318 629 245 228 436 653 279 519 972 54 509 597 272 881 110 953 103 419 931 61 368 980 467 502 985 778 894 462 481 29 81 924 598 605 137 790 218 920 179 670 957 755 320 287 194 972 41 421 925 138 389 442 985 301 584 72 985 496 962 410 803 342 255 307 321 205 973 494 491 984 431 395 723 652 550 511 624 714 827 133 200 510 854 302 688 698 985 621 968 140 701 434 148 598 552 9 483 362 748 245 537 496 357 719 154 68 790 194 179 801 531 556 627 11 615 988 123 210 4 981 483 959 734 64 247 875 829 963 580 717 801 88 799 566 927 319 37 682 952 374 454 795 15 318 851 915 916 506 15 190 589 787 11 320 36 120 915 426 80 416 780 804 170 49 544 425 935 37 230 12 119 116 760 392 675 703 411 749 672 431 383 107 566 416 155 841 660 364 803 835 3 467 168 920 770 142 108 247 69 70 513 953 806 722 628 948 882 543 580 750 896 391 37 143 2 557 402 122 515 543 183 91 700 253 478 963 635 534 211 995 793 388 544 404 47 348 328 878 704 153 195 324 591 455 425 137 468 762 479 127 518 111 137 650 146 552 468 134 289 79 803 501 313 671 572 843 842 156 755 239 572 14 161 784 67 827 971 697 662 605 131 84 228 100 48 540 143 432 418 495 427 98 248 472 543 198 800 660 746 767 108 637 715 13 178 922 207 562 907 576 699 320 202 953 494 264 195 581 178 67 518 181 611 672 114 721 789 689 142 441 706 452 274 863 968 281 368 458 711 848 893 38 869 960 687 541 409 886 419 711 115 933 856 299 992 827 798 737 441 731 295 762 29 162 585 529 936 302 273 584 869 348 879 946 460 264 865 772 988 417 267 790 578 555 401 481 42 566 353 5 45 869 699 415 341 377 191 990 509 664 430 882 487 548 659 927 172 423 987 534 459 412 582 733 278 563 766 221 195 810 109 382 576 287 557 845 377 818 225 393 372 436 120 230 940 460 840 951 408 612 945 578 27 426 345 585 767 213 848 845 444 592 873 377 360 606 270 730 644 437 182 744 562 572 450 465 830 616 941 657 477 513 174 985 908 934 385 669 131 622 688 589 779 144 543 315 308 75 611 745 760 547 632 241 706 689 54 449 870 373 282 134 275 917 561 6 104 287 398 640 912 580 288 866 458 658 642 536 488 123 943 239 768 618 799 678 138 528 29 9 705 214 876 996 3 540 234 915 23 213 886 36 290 387 549 541 730 595 943 651 922 388 240 246 815 824 296 581 842 673 851 210 973 706 430 315 807 471 626 318 980 866 434 30 488 666 127 586 797 374 911 407 605 61 456 14 856 168 986 563 121 526 493 874 386 169 30 524 607 208 129 224 428 844 843 233 852 395 585 411 459 842 565 658 610 346 985 234 207 924 560 784 11 721 180 467 805 474 664 486 422 18 606 260 867 10 830 232 979 126 416 559 825 603 205 266 143 718 591 409 540 464 540 977 239 335 248 151 788 187 16 979 642 792 746 723 412 962 179 528 572 246 282 422 215 270 321 13 515 21 333 466 149 630 537 35 520 374 178 520 976 802 360 374 892 608 654 273 281 898 907 131 553 200 768 52 582 299 977 600 71 668 667 197 549 451 345 827 520 408 514 44 897 81 834 650 437 398 342 732 197 244 871 336 570 703 740 215 39 529 524 999 353 473 587 242 651 568 945 518 963 288 718 212 671 866 746 868 98 951 159 164 727 414 960 782 348 864 148 580 987 491 103 723 600 355 654 677 272 449 786 36 397 156 559 81 461 145 22 162 887 162 37 383 609 270 996 454 991 518 948 71 927 146 521 827 806 480 63 311 753 916 605 429 883 125 241 20 200 239 229 483 513 379 833 460 559 236 843 473 748 26 543 410 563 198 824 525 409 305 22 780 111 726 102 770 331 914 713 880 306 325 584 616 574 773 695 768 262 401 916 403 427 754 847 621 231 655 665 383 571 663 686 870 611 974 51 877 274 809 269 621 25 332 152 866 60 478 601 573 691 175 539 501 231 998 483 392 933 537 698 747 94 242 325 407 986 989 88 257 388 900 369 669 816 391 639 148 461 87 577 896 89 119 347 261 275 627 248 905 970 927 697 480 210 813 206 639 801 126 145 298 261 983 298 615 779 195 142 308 19 555 422 6 408 229 953 558 821 379 607 173 388 100 940 731 690 709 243 267 349 924 205 621 896 413 162 664 132 145 948 217 621 498 385 439 355 359 461 377 618 355 332 611 471 706 732 124 971 695 756 7 217 962 430 195 152 751 957 379 117 838 766 858 693 72 374 854 73 492 552 308 862 678 94 930 844 38 389 522 444 687 502 952 968 814 709 51 129 437 393 694 258 415 996 249 416 962 824 276 900 913 581 696 567 227 995 768 475 514 968 546 130 595 472 632 843 157 983 434 297 720 471 406 922 173 677 780 948 405 747 422 137 479 536 505 39 406 400 616 274 540 178 68 36 155 866 691 343 929 610 188 289 719 797 646 318 138 951 987 137 138 420 757 778 302 672 929 433 864 41 991 261 344 671 791 218 817 451 208 958 718 849 681 459 928 245 328 1000 874 190 433 746 319 586 633 569 857 234 23 855 572 379 28 133 33 227 752 954 883 505 342 356 841 808 756 278 898 646 52 495 288 85 647 734 403 842 170 287 529 801 546 63 116 347 171 522 49 956 589 382 295 255 881 297 967 482 318 832 645 319 583 958 282 661 756 751 232 505 267 328 479 847 650 576 866 555 558 701 563 140 820 539 190 301 828 254 523 158 577 48 126 398 540 904 729 14 910 318 109 376 692 666 190 184 726 583 404 703 726 544 926 714 7 278 501 136 671 994 454 885 947 509 245 973 134 64 581 883 418 870 861 653 258 352 973 701 793 29 104 613 981 522 662 96 877 692 736 593 880 980 346 94 266 917 541 423 100 584 534 696 216 846 432 168 539 99 555 310 658 618 783 233 729 566 112 294 106 553 898 76 439 291 709 45 890 403 878 96 127 609 873 989 23 924 567 893 956 698 53 572 911 2 908 611 210 338 981 521 129 281 428 385 895 524 186 577 869 527 211 450 896 859 593 237 752 853 633 878 471 691 941 856 822 168 646 11 191 109 594 64 105 835 185 230 80 702 405 230 758 750 246 186 200 585 249 450 324 23 821 118 323 234 480 65 754 775 171 697 139 827 659 202 438 651 58 537 861 292 904 254 893 276 241 363 591 659 464 706 347 461 500 268 57 424 959 406 382 37 634 88 553 268 317 948 825 709 428 231 54 772 368 370 621 481 827 672 79 59 597 88 426 616 160 408 65 887 913 904 296 925 23 214 584 723 752 653 981 982 251 948 345 648 468 821 681 627 295 471 848 968 681 293 544 635 466 241 3 846 418 463 369 909 608 202 312 38 234 405 477 21 467 720 826 921 837 12 89 997 949 636 726 893 7 914 123 194 105 363 226 305 175 944 377 315 103 943 43 54 477 38 467 745 400 348 914 527 655 821 899 495 759 400 315 582 463 786 116 232 933 701 862 853 922 829 592 148 729 649 299 817 265 357 839 183 569 457 200 104 131 82 11 266 445 871 708 673 968 598 270 948 519 621 756 434 923 248 842 644 779 309 102 458 604 362 592 950 596 947 44 988 253 360 310 484 525 683 727 900 283 390 832 222 68 957 639 666 328 15 30 328 105 91 17 983 924 420 284 172 491 911 166 294 641 270 70 729 60 550 866 631 825 264 647 756 304 582 908 45 381 796 290 209 450 215 305 299 171 528 720 374 72 184 830 827 496 459 298 486 554 694 500 465 484 32 870 331 414 338 963 898 609 740 376 113 135 18 717 113 520 725 355 862 667 120 183 413 893 242 48 974 209 655 612 188 164 616 135 12 583 214 849 460 350 400 733 128 867 254 788 631 706 302 249 282 283 776 325 862 261 457 930 843 531 411 192 307 876 521 534 867 238 912 959 432 920 660 57 270 267 262 600 476 20 730 333 426 934 968 217 527 365 755 106 822 611 879 322 335 623 513 481 845 505 993 851 696 625 286 514 347 63 154 53 330 69 790 452 351 470 700 451 961 45 467 678 884 510 511 537 159 951 537 21 579 370 944 482 988 179 720 644 517 713 700 546 769 783 376 56 167 689 693 222 110 78 53 996 654 146 676 885 538 792 629 721 695 135 780 119 476 982 380 77 871 70 356 921 902 676 255 295 933 630 901 957 454 583 471 207 940 577 228 351 305 437 256 120 468 176 961 959 631 975 296 537 534 811 822 971 43 580 231 591 607 665 69 190 237 654 565 43 517 581 781 363 50 492 623 864 746 693 85 867 725 331 493 672 923 118 550 367 26 573 627 579 972 943 982 336 920 42 679 692 959 791 577 536 175 58 161 425 419 92 727 218 123 196 596 594 234 987 569 409 175 888 334 957 909 658 330 39 215 609 183 109 970 879 213 735 34 399 657 782 913 33 431 645 903 774 338 683 491 557 94 684 474 219 398 364 890 396 24 386 817 845 302 473 294 491 188 249 996 25 424 649 918 999 920 112 211 414 170 879 494 657 762 841 241 432 166 110 665 423 486 476 310 548 486 85 104 357 82 225 391 788 341 693 223 398 58 735 560 819 411 806 826 135 875 480 468 97 371 358 938 537 156 991 575 397 12 443 133 388 790 833 536 1 377 4 601 294 313 69 174 366 866 882 936 268 298 605 65 13 207 899 206 334 286 253 634 816 37 625 322 857 212 108 200 360 107 727 107 283 430 334 994 937 457 98 186 635 970 185 732 94 150 138 823 849 579 398 374 192 605 107 125 231 72 322 606 835 459 784 200 109 307 965 291 115 622 869 826 640 940 98 938 453 271 225 495 988 652 971 254 451 691 963 790 331 372 885 463 549 518 907 947 289 4 410 788 282 618 809 321 93 42 330 810 295 707 411 569 207 970 169 576 452 471 463 386 404 767 629 916 45 214 332 130 934 772 392 4 435 713 143 531 390 499 715 815 434 730 658 239 41 336 431 739 783 464 709 549 101 475 837 102 110 299 160 991 54 101 321 609 442 807 378 384 285 661 932 369 444 386 158 628 438 731 982 587 952 791 946 3 988 581 352 397 169 846 701 367 623 633 680 300 53 324 852 738 460 653 601 71 883 315 554 190 992 543 758 467 695 105 44 284 567 973 552 540 626 627 827 408 451 501 160 229 92 469 60 615 698 18 227 236 22 264 826 55 132 116 12 681 843 753 50 33 771 372 731 723 434 235 81 574 896 137 369 357 496 370 403 243 196 219 525 547 400 31 931 360 274 881 802 88 470 185 49 718 411 267 446 841 919 396 649 400 521 861 13 116 307 50 270 880 573 780 900 785 62 554 275 667 805 811 929 622 528 907 1 114 409 418 811 794 548 335 441 762 437 21 237 631 122 835 434 841 218 808 247 975 998 332 490 422 720 96 58 431 330 924 228 485 861 782 755 133 117 493 842 28 309 357 913 576 468 191 712 526 823 587 917 720 345 85 795 171 860 895 746 890 117 528 536 794 911 726 464 163 403 411 417 218 672 891 386 920 298 973 610 30 316 246 216 409 780 649 370 363 172 826 148 530 118 963 798 412 212 299 444 578 494 563 11 666 626 393 151 525 898 181 283 761 864 275 486 987 729 938 229 124 270 29 49 204 569 426 814 24 964 319 136 67 121 399 801 84 639 128 217 713 241 664 902 938 352 135 711 608 586 219 774 312 721 785 586 848 273 556 7 338 188 470 132 885 558 419 414 86 565 784 169 676 559 448 289 818 54 575 583 769 82 675 273 46 514 612 917 102 782 973 963 996 344 89 473 361 148 455 271 645 521 432 773 31 556 84 678 464 265 596 735 922 967 926 976 737 988 816 231 424 68 726 838 58 29 616 458 587 590 568 47 778 176 777 160 481 353 535 437 328 374 443 73 930 494 447 698 476 948 542 777 845 780 257 201 32 728 117 820 769 429 642 517 464 364 836 277 441 629 493 992 958 582 747 39 951 720 614 523 222 933 979 657 338 841 759 985 599 870 653 22 703 460 882 402 442 891 627 6 890 304 98 923 660 270 707 507 842 174 751 243 520 580 752 621 953 195 36 901 210 577 287 404 355 49 184 857 278 831 986 693 49 364 133 558 31 414 860 815 660 843 283 801 598 645 87 325 745 505 936 272 104 507 969 748 837 10 770 592 562 751 185 255 120 450 302 532 413 45 808 643 338 266 277 824 215 389 510 344 567 782 892 845 473 542 682 166 510 525 218 528 526 896 356 638 294 230 780 108 878 285 718 560 503 536 300 484 620 800 877 416 378 617 147 496 587 304 739 412 289 269 900 965 680 954 540 889 51 103 180 221 891 407 212 717 923 33 906 392 745 489 369 649 6 412 909 344 36 680 700 464 284 844 790 303 437 972 327 584 39 51 162 748 646 851 944 502 838 790 317 383 133 52 151 815 324 530 300 825 440 388 566 731 598 336 171 655 412 678 118 158 265 634 530 246 681 581 589 697 4 192 829 168 230 39 525 759 311 968 573 876 339 374 345 677 908 314 668 326 921 911 246 263 547 580 634 243 535 165 515 542 445 55 499 225 195 831 705 59 805 108 911 847 34 843 230 785 900 179 145 565 104 452 669 577 491 216 453 236 514 839 341 781 943 340 407 727 986 587 556 929 693 384 606 958 940 433 295 888 723 595 199 310 437 388 711 866 593 304 89 255 888 907 819 107 816 481 712 848 938 617 714 425 401 314 309 965 253 670 538 369 775 523 582 668 285 390 482 427 15 996 939 93 630 390 164 179 10 520 89 120 505 195 344 993 714 758 505 343 448 416 235 749 990 797 518 524 261 796 238 20 373 848 266 95 995 759 191 895 672 655 746 59 582 913 705 176 752 636 976 229 897 845 181 590 655 961 888 803 246 21 383 204 979 239 527 307 319 53 519 176 171 273 692 823 566 94 235 791 6 59 665 334 632 133 108 602 744 785 500 682 116 803 240 760 68 806 362 1 908 216 30 581 58 234 883 320 625 872 906 365 987 553 105 841 120 770 592 340 409 389 359 167 18 712 50 353 127 481 275 579 922 783 538 51 760 768 722 522 947 107 699 20 475 116 829 734 713 771 232 186 253 693 188 98 488 867 782 975 908 13 631 586 236 224 619 324 531 920 669 729 960 409 658 733 818 296 18 215 890 901 815 744 406 756 586 71 47 889 91 529 267 446 382 281 136 297 269 410 331 804 99 915 396 808 257 117 6 330 71 820 838 96 516 175 52 320 749 621 374 441 828 392 746 596 962 728 836 681 178 2 601 817 795 464 126 888 97 787 738 473 118 904 466 685 399 630 812 932 512 509 861 444 987 497 203 606 910 32 357 900 879 419 325 464 422 28 291 200 538 455 669 538 142 445 996 606 11 744 495 164 444 512 433 468 509 751 802 133 276 371 341 765 994 787 397 739 740 34 534 953 980 927 388 660 820 215 200 198 675 879 82 848 346 380 84 624 26 482 285 535 562 830 772 390 30 183 262 617 388 77 918 760 984 137 225 660 641 928 606 923 167 904 728 221 492 303 371 397 356 111 341 658 581 690 113 522 787 445 607 765 503 121 709 634 354 748 662 215 57 381 72 856 212 331 204 559 713 844 122 228 665 250 652 513 755 608 530 566 40 742 732 681 932 540 184 268 541 295 218 288 497 65 404 312 385 202 557 694 572 592 593 366 324 134 655 992 90 465 707 126 964 571 598 790 973 806 739 213 866 216 706 996 790 1000 904 82 986 292 985 855 11 951 9 21 563 175 704 877 382 522 943 14 144 692 202 885 339 981 402 9 665 796 535 698 574 753 829 987 319 732 527 806 953 20 804 87 286 772 462 746 612 800 733 318 618 374 201 222 576 924 167 510 345 555 582 95 795 247 893 564 192 997 880 608 446 86 341 986 373 652 88 885 480 258 857 331 600 462 625 827 827 675 303 377 477 147 100 215 967 840 382 14 77 542 618 509 12 120 505 574 22 492 785 891 922 137 742 323 317 989 404 707 875 377 535 608 151 757 983 705 554 459 973 701 594 297 527 277 266 245 459 311 359 187 116 106 108 971 842 77 1000 939 552 141 172 310 973 151 804 841 422 848 816 869 795 564 207 654 647 758 281 305 685 723 353 762 159 825 404 988 295 342 695 969 69 600 654 413 691 153 275 534 13 265 205 556 913 815 8 723 36 775 422 544 538 746 53 812 393 431 309 296 93 149 7 919 264 959 188 813 546 725 299 936 801 139 55 630 132 238 576 405 520 12 976 470 166 925 34 155 153 64 774 656 327 690 760 532 999 297 7 498 623 710 219 247 900 765 831 133 768 249 922 557 447 20 875 572 869 958 81 252 760 378 464 519 224 75 464 195 827 565 504 234 481 510 556 500 757 606 367 115 945 990 971 943 462 839 924 77 202 853 672 112 729 719 83 270 615 846 133 579 381 5 829 955 433 378 78 252 648 443 285 47 549 595 72 136 973 46 1000 121 592 127 959 47 960 113 55 662 227 552 436 403 576 714 809 109 438 624 690 802 571 170 207 133 955 185 56 728 836 891 706 447 481 480 164 785 239 120 413 482 858 627 415 294 468 983 179 350 533 671 197 478 665 54 115 742 291 528 233 168 469 866 564 980 531 306 763 609 627 329 4 24 567 12 609 520 583 619 304 696 79 483 698 358 204 118 752 378 279 448 991 431 433 982 496 439 869 410 239 377 287 67 854 98 280 61 824 144 551 376 723 156 496 214 62 628 850 241 92 896 893 102 126 457 598 448 745 122 258 627 195 288 699 12 527 832 923 368 846 197 690 846 791 859 60 386 196 597 749 280 355 907 382 285 768 739 772 724 26 73 373 376 805 280 427 809 716 637 462 720 625 486 691 389 238 604 479 820 715 554 396 329 50 145 283 776 28 915 354 584 353 818 908 122 127 798 178 958 187 923 430 198 50 626 961 90 631 746 757 64 221 87 709 949 161 224 118 481 460 945 723 119 439 503 377 884 719 86 582 399 362 195 930 294 980 915 530 367 764 583 520 911 52 419 317 378 994 236 421 2 685 295 460 121 524 359 559 381 204 227 151 516 545 588 517 995 725 6 152 649 120 774 157 444 228 29 654 796 982 699 993 303 903 120 536 511 525 828 620 588 637 763 888 979 966 282 168 35 782 273 60 149 669 483 334 84 651 691 600 989 329 350 584 26 984 595 218 456 452 368 799 149 173 135 255 442 32 658 907 725 415 511 715 362 866 291 533 112 501 415 520 177 163 560 524 494 656 405 320 909 504 434 233 851 902 525 767 515 837 415 328 9 124 541 455 489 439 205 39 594 94 905 948 870 947 614 757 594 806 664 112 345 705 998 208 289 369 969 839 498 128 315 147 425 223 978 438 882 468 366 777 72 646 48 580 140 823 302 8 276 639 736 824 444 656 905 790 864 402 901 466 961 881 720 312 554 782 566 27 268 35 646 54 878 390 722 204 413 222 75 217 971 645 836 485 909 777 194 751 605 333 636 169 695 527 96 240 262 385 76 921 75 102 281 920 348 48 75 278 915 430 88 71 581 513 538 275 223 145 189 931 382 364 97 568 260 787 202 982 629 429 659 376 605 646 889 191 701 444 72 985 702 200 732 397 892 630 280 925 681 695 761 307 869 619 198 525 871 877 868 562 840 769 540 830 390 644 347 222 421 760 718 407 735 628 108 872 787 393 741 587 992 623 269 205 466 527 592 237 830 308 915 405 864 173 431 305 711 763 720 785 165 172 498 116 618 955 509 751 616 710 327 271 851 534 631 480 20 328 481 617 109 942 564 410 451 392 655 190 151 135 580 70 739 65 545 850 258 42 670 736 634 957 998 961 643 635 787 712 413 287 932 529 841 367 649 709 292 820 766 222 439 853 711 77 622 998 643 665 934 887 676 953 243 42 360 520 878 670 844 149 617 592 903 285 795 793 824 243 913 428 914 588 737 308 70 296 778 682 269 794 144 79 356 833 434 885 796 165 525 977 452 511 579 526 402 676 189 911 736 142 572 155 798 277 793 281 634 982 104 26 854 197 724 102 850 936 613 498 859 566 156 829 935 492 896 122 693 899 507 433 494 516 784 194 723 980 412 555 674 731 899 681 54 419 311 298 401 618 690 177 378 973 862 694 620 923 415 621 827 47 788 900 711 912 108 362 530 67 469 80 429 231 640 281 935 377 533 436 686 725 727 606 687 483 896 431 587 698 313 709 495 12 529 85 425 825 784 71 643 391 110 61 467 628 431 69 659 341 906 91 425 543 314 795 66 130 245 761 823 82 32 406 840 78 757 988 664 358 402 239 451 830 974 278 739 554 365 365 556 559 13 257 144 420 700 857 88 993 887 203 520 247 489 791 839 342 504 265 431 528 250 299 998 253 779 374 620 317 98 370 696 71 541 593 11 153 377 828 228 782 846 161 654 113 444 255 284 142 17 698 629 774 573 252 385 431 390 907 817 45 185 86 583 802 249 756 979 467 164 748 288 151 947 210 717 852 452 781 457 505 826 205 516 637 975 912 237 472 227 82 7 223 75 29 1 721 246 368 73 315 702 967 683 299 780 981 843 310 24 596 540 469 166 281 523 716 338 630 457 820 771 502 185 501 232 813 111 982 417 833 529 218 305 930 918 311 391 680 605 515 849 194 211 494 862 245 249 275 480 936 782 528 803 26 721 875 385 536 318 777 911 78 624 766 563 833 416 529 355 560 223 354 853 976 370 864 277 860 806 292 679 658 244 979 972 197 172 905 618 576 508 487 544 512 323 181 652 936 668 606 469 249 619 61 44 909 975 972 160 190 280 126 526 807 378 1000 567 721 987 871 10 255 787 257 506 901 73 501 895 487 121 894 669 789 225 677 73 887 747 693 401 314 800 213 655 497 212 989 265 602 538 61 162 265 542 637 633 980 402 425 17 569 376 478 391 615 630 475 925 131 893 271 923 798 467 103 973 159 875 632 270 610 751 833 182 555 323 49 155 420 915 83 182 704 504 420 779 529 932 702 180 289 598 197 515 552 423 308 524 359 910 126 399 287 430 900 948 995 669 682 573 358 401 708 952 929 53 229 812 10 817 836 163 274 946 262 589 240 842 796 854 210 569 19 291 901 549 716 638 444 536 237 217 864 237 561 533 309 356 586 607 348 886 264 183 855 299 864 734 880 617 536 958 830 172 646 210 609 141 774 33 912 532 621 213 872 560 197 243 767 305 940 409 793 307 167 592 910 453 332 798 714 960 797 821 539 666 12 811 4 79 571 301 336 720 415 327 115 684 799 901 42 912 810 374 708 27 158 554 875 309 156 281 940 754 154 676 180 639 210 412 744 945 24 137 756 933 774 137 546 724 223 367 961 658 289 441 796 620 447 758 926 17 87 654 752 524 290 931 956 817 666 335 488 754 83 535 953 225 673 280 260 965 563 391 197 329 847 907 710 253 577 100 85 198 565 784 813 643 956 518 976 287 722 142 445 999 700 477 638 390 260 66 869 4 538 778 737 612 94 231 371 78 991 902 478 209 696 448 880 419 600 258 500 310 337 240 388 785 160 263 763 783 502 766 751 530 682 773 328 822 310 73 90 46 218 907 320 24 35 596 367 501 87 230 435 930 787 778 299 250 321 574 836 416 69 520 267 827 485 89 563 891 23 232 551 462 755 175 176 340 746 158 319 902 98 651 273 95 257 426 76 634 287 467 371 290 826 505 239 865 549 328 2 377 243 945 753 182 912 582 940 365 605 938 136 588 366 749 98 275 999 196 784 103 608 532 648 22 996 885 271 877 156 956 887 348 682 716 606 891 486 614 884 805 664 915 98 177 818 373 61 61 64 389 533 810 251 100 513 342 744 821 550 660 45 658 777 485 657 650 576 555 385 921 866 306 937 807 140 958 628 665 435 424 522 889 657 593 604 631 982 77 751 895 889 824 690 971 247 882 546 596 418 522 764 459 321 389 253 111 876 130 111 106 911 658 199 252 615 877 434 379 906 282 766 265 42 446 720 994 763 85 427 62 306 991 85 933 788 556 514 877 709 466 531 653 233 705 745 221 242 491 846 236 399 901 243 434 793 299 228 252 858 917 485 922 27 736 896 968 473 660 53 804 360 281 640 690 628 857 219 986 438 522 875 516 858 397 841 605 750 8 219 821 495 204 914 639 139 677 365 688 928 578 399 962 387 559 235 654 223 45 364 861 550 626 62 766 450 346 82 623 678 230 944 773 772 331 58 552 375 868 515 402 99 918 707 110 292 676 374 597 996 390 711 998 634 198 132 591 190 656 813 409 101 391 777 932 967 171 275 124 14 187 621 411 367 327 978 104 272 735 151 539 68 740 644 556 232 478 381 63 282 329 772 584 74 805 74 506 908 564 877 118 48 120 102 943 934 407 401 383 280 184 578 546 806 315 877 41 136 875 108 162 683 846 825 829 565 744 100 899 882 819 430 173 860 749 908 913 652 79 190 218 75 671 680 379 61 733 164 169 946 218 970 429 576 79 493 378 811 288 897 959 650 274 540 495 108 188 654 275 784 745 536 835 964 747 118 900 892 58 10 944 223 833 678 907 417 421 982 468 734 328 302 120 861 932 247 834 95 219 588 823 436 575 991 860 280 932 618 145 672 100 905 505 974 968 559 726 915 345 922 780 680 456 456 568 466 506 644 755 155 13 499 17 314 882 304 298 8 704 957 253 186 414 939 929 447 725 746 99 527 395 642 573 160 212 936 482 288 537 408 207 832 4 333 874 481 906 276 419 564 765 221 374 77 270 887 907 158 421 510 628 401 988 712 105 385 800 542 870 138 315 540 187 727 759 740 294 974 498 519 157 514 580 221 531 184 365 366 69 12 28 101 618 483 848 699 694 767 155 940 678 534 53 489 42 159 737 632 662 767 253 487 71 876 749 897 66 995 106 154 597 595 113 630 333 596 892 701 82 922 151 277 279 508 93 171 767 633 155 673 131 196 4 818 58 858 319 625 504 495 979 903 515 666 258 679 290 439 263 722 731 844 837 686 615 199 384 412 358 79 418 297 668 53 238 511 379 393 475 317 3 991 965 788 456 866 408 542 498 995 277 697 460 902 192 695 441 501 973 653 351 564 664 446 208 702 195 138 884 533 481 644 440 238 524 695 338 734 23 290 513 59 942 772 7 717 993 240 931 125 826 879 522 294 899 654 453 55 320 990 528 678 5 530 757 607 735 940 701 564 13 567 519 766 941 40 20 283 79 203 925 469 474 9 896 662 860 475 516 237 454 572 466 402 479 989 756 41 268 422 217 899 877 65 573 185 53 774 842 341 986 592 821 161 509 770 488 575 22 806 61 127 110 148 581 951 832 923 358 624 259 970 606 387 654 754 867 4 385 579 915 868 575 341 877 899 518 864 314 378 190 838 798 12 676 606 989 931 174 823 68 219 135 690 655 267 444 451 210 843 262 925 665 931 957 259 319 53 792 771 1 641 902 917 439 544 158 297 129 965 191 296 715 835 958 622 749 990 488 823 526 697 279 306 699 165 269 360 72 342 587 293 605 242 795 400 929 254 23 540 88 807 149 330 221 550 244 111 348 488 374 271 665 3 230 70 840 761 868 92 488 173 343 516 885 836 176 823 579 762 589 464 771 870 57 479 750 71 369 33 344 295 832 566 391 3 688 59 817 475 330 131 980 224 957 265 75 774 725 533 175 335 815 854 41 847 873 533 541 373 284 799 432 659 242 688 647 717 395 489 266 269 904 583 709 86 806 691 608 18 559 372 152 545 707 388 111 840 789 41 160 509 892 344 67 640 323 410 884 322 328 821 285 398 358 923 826 552 967 808 471 318 178 542 504 106 725 46 666 649 71 530 418 849 383 999 863 300 526 315 87 382 87 646 784 502 495 49 265 167 14 941 802 591 752 863 596 529 825 29 492 11 105 756 145 58 780 109 920 936 666 316 972 196 786 677 167 752 500 524 698 91 320 371 814 131 62 874 744 887 987 982 145 455 310 942 774 528 147 25 348 127 484 997 696 991 814 891 528 750 794 940 193 993 367 608 815 639 146 141 292 588 386 494 524 621 807 991 16 305 362 529 459 834 255 233 890 305 332 939 300 111 569 257 637 631 323 226 496 714 10 779 606 592 6 177 571 956 227 86 517 987 304 661 721 712 482 611 644 189 726 523 772 58 561 934 980 80 688 363 324 443 207 859 766 399 575 452 347 454 252 338 805 61 600 864 132 715 377 171 978 172 570 716 275 260 622 324 953 368 945 639 886 954 622 704 260 453 360 197 394 44 642 65 913 979 946 213 862 215 356 252 660 80 629 246 626 234 597 251 577 993 882 170 843 513 821 648 328 580 271 19 770 254 551 928 632 598 698 872 238 141 208 295 657 443 131 596 37 648 110 366 839 35 69 341 168 135 17 657 305 128 509 876 293 957 431 644 852 141 560 192 589 751 889 74 428 687 303 717 458 942 522 622 561 317 105 597 869 963 375 820 56 484 358 369 627 548 341 922 311 281 786 411 368 859 136 534 828 482 430 772 74 480 244 517 719 351 503 220 231 589 111 34 20 656 393 375 999 916 757 955 859 4 110 50 815 181 790 237 662 960 577 263 399 402 439 869 215 533 113 272 520 448 217 474 466 333 153 14 525 741 650 361 339 635 645 150 639 630 921 247 556 84 305 195 352 588 911 721 248 168 59 183 300 289 512 180 471 131 614 690 903 367 309 697 691 898 163 381 496 337 755 93 748 99 775 746 671 146 108 546 621 109 383 781 183 505 138 336 163 334 995 415 556 344 148 890 936 674 563 666 369 553 770 324 773 351 946 381 519 846 579 431 335 581 854 54 106 553 565 112 391 796 999 386 268 148 622 141 135 341 493 714 879 570 66 778 563 700 601 814 519 759 953 773 615 905 5 741 841 284 178 270 904 444 363 267 207 466 756 360 424 641 916 109 15 7 861 653 194 450 641 25 319 177 781 510 541 488 165 846 895 687 744 179 130 287 701 787 350 102 312 223 179 221 996 514 188 897 666 282 19 794 592 836 863 477 465 64 177 61 788 872 971 537 675 780 582 789 830 688 952 703 765 442 889 14 863 369 556 56 258 999 466 434 714 440 493 605 686 56 124 38 718 779 717 664 670 25 431 187 777 850 153 126 375 51 36 230 603 39 56 296 57 950 380 299 743 102 389 192 583 580 95 998 755 515 1 428 268 349 856 481 126 167 777 36 229 216 88 883 242 126 843 354 508 900 524 888 472 673 347 331 128 155 864 737 441 362 977 27 94 967 150 210 365 1000 896 104 368 666 440 19 591 10 216 497 955 353 373 568 597 446 179 718 766 93 68 748 726 865 514 91 32 391 596 664 974 368 784 272 522 402 2 745 798 71 140 925 585 33 506 549 602 996 840 972 325 698 695 438 943 594 287 476 776 318 248 115 51 636 336 671 180 643 921 449 765 928 383 901 561 484 623 22 137 757 759 554 876 893 242 830 534 886 469 233 326 906 92 225 938 429 894 185 673 155 381 489 148 109 322 558 856 815 470 486 96 928 746 62 369 471 658 404 505 238 7 602 56 278 995 445 909 409 959 511 808 634 719 809 277 390 332 943 923 414 455 291 637 972 200 893 69 154 402 367 77 4 89 961 124 463 280 228 268 1000 396 738 839 206 896 804 464 426 288 600 271 930 769 832 878 672 743 954 966 726 646 143 158 951 71 366 325 544 572 108 132 138 465 973 428 503 739 41 535 821 982 901 582 949 230 3 673 950 347 524 474 329 866 296 444 80 835 377 731 843 703 384 739 174 541 997 965 208 173 405 525 549 174 324 567 235 704 899 244 234 953 270 810 260 46 35 491 822 105 762 825 890 931 945 422 2 230 33 346 647 147 673 74 648 46 828 259 252 941 69 912 508 771 4 149 796 108 976 971 819 545 720 204 370 337 253 68 8 452 341 779 627 307 408 994 780 783 85 509 97 225 339 420 639 319 503 554 837 674 504 356 334 614 575 785 730 587 742 46 114 125 187 327 654 40 137 37 745 855 607 909 329 935 357 686 636 733 603 812 260 495 669 677 234 590 625 864 587 333 585 485 654 961 717 676 238 197 574 80 530 848 301 268 166 513 935 661 428 526 301 611 894 274 676 668 326 462 752 433 535 140 123 990 93 365 173 106 323 72 486 327 410 899 87 740 606 734 1000 92 80 908 659 362 916 294 527 304 90 91 451 770 637 365 80 504 3 162 330 475 56 992 408 781 114 717 935 387 19 380 519 235 777 624 730 683 8 160 427 661 975 155 511 779 818 65 503 49 29 24 117 605 985 442 438 565 233 513 30 692 890 962 29 641 357 678 539 913 50 813 359 87 436 214 311 790 166 321 933 850 796 768 73 596 101 770 834 595 890 783 554 261 786 856 866 627 62 146 822 844 33 468 834 337 674 765 284 908 423 903 881 431 143 145 105 749 996 121 955 998 284 624 122 483 513 858 651 875 792 877 29 772 541 241 353 303 217 870 495 524 715 820 355 325 431 800 958 815 374 320 337 262 569 735 566 900 281 819 289 478 955 807 84 453 423 760 239 215 798 258 217 549 96 380 917 181 476 471 670 952 827 565 828 409 27 410 251 570 61 603 321 559 909 785 38 13 778 831 811 684 71 561 819 131 489 299 181 838 703 684 862 811 683 581 608 727 56 654 105 501 655 932 43 588 343 56 135 284 768 590 864 117 532 638 325 512 108 291 262 505 474 52 833 215 528 282 607 849 10 514 148 691 708 548 383 98 614 167 773 827 103 369 475 120 588 687 654 938 936 276 435 838 992 606 183 486 584 289 846 692 717 786 473 896 173 442 530 255 970 726 936 979 680 430 380 318 269 599 193 990 268 304 81 394 747 116 111 291 746 631 557 390 102 248 665 520 449 605 521 580 898 793 373 715 499 192 126 198 16 905 130 779 633 962 288 340 880 14 69 739 216 475 629 601 761 913 757 382 83 591 884 84 202 556 168 213 474 656 301 277 602 22 176 900 938 363 402 141 812 590 729 202 505 716 32 219 877 208 190 660 710 679 819 937 411 726 65 187 977 988 45 16 258 464 208 970 758 386 421 499 291 188 405 803 675 482 208 788 819 868 935 524 513 213 875 496 805 464 679 278 704 224 865 314 903 835 677 623 235 967 181 774 45 778 129 314 825 488 44 479 814 276 177 468 91 622 580 731 503 983 679 637 501 527 58 182 630 176 515 682 876 744 423 146 341 752 801 279 647 149 216 674 7 194 934 657 576 75 102 536 759 830 338 598 37 360 86 867 221 633 221 123 310 26 41 972 987 342 558 607 595 65 325 86 962 456 316 399 217 434 654 662 856 437 450 390 790 524 622 349 273 288 337 776 873 464 550 552 713 1000 380 548 444 86 375 721 128 585 701 44 446 92 75 317 653 382 974 83 580 789 995 328 864 267 28 148 270 661 168 75 116 399 903 800 174 623 608 346 730 768 581 847 43 776 562 102 688 227 540 212 610 750 137 981 607 825 554 73 956 555 558 878 512 597 382 96 211 434 396 635 677 866 513 538 607 20 951 138 443 419 590 783 459 864 934 795 38 181 833 15 35 534 332 643 316 310 1000 384 270 859 727 878 733 835 628 215 458 877 585 294 20 598 350 330 568 390 224 733 647 337 857 682 883 682 900 14 332 442 582 307 335 19 966 119 938 616 265 372 717 945 127 292 721 413 392 894 548 344 950 732 275 352 38 961 945 369 216 646 465 646 87 99 560 182 704 421 991 605 531 988 968 905 280 659 372 732 176 911 513 205 159 670 831 503 297 467 426 190 581 300 231 557 320 331 367 530 484 740 978 183 646 30 650 344 900 203 514 502 177 973 544 45 667 957 992 959 58 938 910 265 604 358 895 515 407 750 624 72 166 264 754 949 22 595 4 338 715 386 273 431 879 669 637 495 798 186 162 268 947 396 830 911 629 175 575 225 951 225 392 619 349 777 913 549 430 28 675 273 37 700 465 678 915 760 373 974 202 673 243 275 987 72 275 104 191 987 239 966 376 296 584 128 893 933 847 82 896 368 540 578 400 137 383 534 351 751 426 731 898 781 720 414 196 287 249 232 222 208 756 962 12 663 591 257 473 265 455 222 935 249 654 28 442 234 432 70 178 743 366 218 328 745 588 230 933 797 587 404 443 969 539 815 16 21 971 992 970 411 78 842 141 508 338 960 563 359 627 140 586 136 333 943 248 694 209 197 947 623 776 314 55 459 891 428 649 752 711 238 214 190 916 365 763 572 548 58 524 564 13 284 685 15 328 455 160 739 339 190 606 761 666 742 334 365 522 327 117 897 247 843 674 420 810 968 153 730 53 570 548 579 278 603 861 48 615 227 62 10 680 941 499 282 203 607 450 287 247 560 712 112 938 446 834 530 704 533 773 808 484 360 269 766 320 44 992 97 841 840 363 589 363 121 380 410 527 44 576 621 346 819 401 491 562 904 397 606 836 536 954 823 834 135 289 108 229 982 148 853 950 45 423 443 49 100 404 874 610 859 574 893 717 387 809 569 146 631 111 123 277 546 773 711 206 860 321 391 488 41 414 832 853 376 634 7 149 378 65 235 783 679 15 462 948 100 744 222 593 554 250 24 809 17 66 138 989 445 809 832 468 705 373 432 521 788 44 94 665 536 13 880 184 931 933 591 72 508 500 127 978 678 187 939 382 491 383 685 278 149 982 644 592 12 36 370 984 634 791 754 517 825 594 208 138 526 945 89 835 958 330 770 590 703 73 56 755 78 342 548 397 847 880 633 794 873 527 241 711 456 42 692 385 438 791 772 808 404 445 396 162 762 930 835 357 528 385 674 6 616 895 656 949 982 277 888 39 544 913 86 684 23 709 327 257 774 450 76 496 688 155 592 289 842 163 287 86 283 678 902 324 943 723 587 447 981 848 28 84 244 900 521 73 346 872 85 326 953 168 448 688 411 301 617 338 248 489 545 159 852 568 416 5 573 980 577 705 227 71 44 501 288 547 674 987 534 475 113 764 28 807 436 263 956 865 654 560 97 243 476 575 154 901 435 661 701 126 619 709 242 401 749 265 438 288 711 932 859 982 762 919 951 414 329 854 975 908 142 781 254 438 531 892 802 471 904 895 206 944 467 746 238 97 175 685 436 687 565 724 697 765 113 749 228 359 383 106 98 868 134 557 662 111 800 848 684 35 4 937 226 576 313 56 88 808 456 727 780 457 320 484 781 98 466 377 820 911 137 360 875 140 659 357 714 389 745 920 848 941 985 296 408 523 730 598 252 236 82 301 184 785 421 862 161 107 844 252 954 807 282 808 555 348 778 198 124 844 756 493 45 94 644 418 660 751 517 970 87 239 966 726 670 27 969 97 295 997 458 119 434 24 866 369 687 359 165 221 294 674 773 54 897 185 889 801 831 419 42 789 780 250 42 485 538 530 891 827 703 798 853 51 680 247 86 513 620 904 784 396 496 765 299 583 265 960 581 14 842 702 134 1000 333 353 233 774 56 964 123 22 681 908 441 630 545 124 388 738 283 946 589 273 951 807 995 692 754 929 11 84 52 18 923 983 452 912 208 248 879 474 10 117 603 229 400 516 248 490 324 155 738 406 427 403 947 233 970 841 690 124 376 234 77 148 979 260 805 888 446 361 554 733 848 503 527 494 570 713 418 943 986 506 685 441 508 626 493 887 831 158 779 268 600 6 128 794 22 683 208 880 341 906 315 747 746 627 882 175 527 184 629 62 766 70 241 401 454 570 830 106 808 711 160 32 36 663 132 185 543 328 603 442 330 657 841 25 695 201 342 635 444 28 843 216 823 585 683 10 562 531 4 480 651 196 310 562 25 749 355 869 558 691 506 993 655 447 960 700 21 1000 211 354 660 708 112 769 906 980 402 732 746 455 671 909 960 95 641 917 609 489 23 110 704 762 584 856 979 744 472 403 105 251 585 96 323 880 756 360 921 980 426 203 353 18 328 665 739 218 275 872 1 727 945 227 392 11 11 138 855 677 762 861 405 370 158 398 304 17 143 138 919 160 878 730 340 972 252 518 834 911 492 42 542 645 928 560 87 18 501 389 970 450 263 134 287 345 499 195 964 333 931 801 844 328 650 528 988 116 781 684 339 16 379 641 594 499 132 323 6 118 79 513 113 984 425 24 927 453 335 691 181 362 938 808 957 510 994 477 507 810 169 885 637 358 273 906 34 936 147 629 515 558 642 719 77 477 340 78 283 613 780 219 283 911 32 458 161 381 436 706 954 893 188 406 68 122 813 377 847 400 672 962 57 407 903 649 64 653 64 633 427 300 664 93 258 650 74 408 880 36 577 572 699 583 489 675 969 76 603 840 512 77 322 718 307 312 342 875 555 598 717 902 286 989 92 57 231 582 135 86 419 390 787 432 831 723 49 96 304 801 657 257 542 657 701 565 96 69 249 555 335 203 396 970 552 620 565 409 432 630 408 746 719 944 128 470 891 610 148 840 453 373 803 699 259 840 455 454 339 10 120 554 241 587 948 447 227 196 835 807 197 119 7 680 582 490 208 186 48 904 248 244 721 664 31 584 741 32 51 60 26 204 474 906 854 393 107 72 51 708 46 794 382 433 37 959 164 676 16 235 822 867 71 925 721 150 776 422 873 521 620 38 383 983 211 949 483 216 888 421 137 679 556 667 89 202 131 145 106 628 509 77 122 132 488 345 605 220 980 957 216 740 968 225 683 352 133 728 494 513 252 571 7 607 198 719 801 26 346 189 125 338 12 674 130 159 871 713 840 628 137 530 214 298 973 624 992 830 478 508 557 551 903 682 310 868 772 450 380 347 233 31 463 850 517 741 315 231 393 173 203 247 138 4 962 406 818 317 920 948 791 811 674 879 506 178 437 201 118 434 246 948 327 649 67 838 621 713 268 535 428 687 579 380 880 785 302 292 646 660 633 591 740 767 38 608 653 759 665 992 598 714 634 351 784 233 205 395 111 863 826 460 618 799 792 568 384 581 826 555 472 117 673 158 323 854 640 149 299 831 383 349 932 921 257 212 787 396 303 185 648 299 700 535 590 306 545 773 939 264 331 12 523 606 18 428 337 277 193 321 856 856 956 663 491 634 134 821 596 779 992 639 698 803 460 282 382 737 868 318 537 490 921 352 934 659 246 643 393 180 396 312 394 108 426 537 15 645 973 171 14 849 51 948 969 733 706 950 265 305 272 408 211 270 988 216 583 42 282 333 413 703 139 821 783 624 965 745 938 186 903 187 876 98 492 811 851 649 748 15 59 584 423 880 176 649 59 193 108 705 501 979 481 332 958 269 509 464 790 5 711 45 426 39 247 881 472 892 732 811 44 273 994 939 743 305 566 535 791 886 210 335 839 420 150 406 972 426 862 105 199 562 492 642 704 405 654 899 55 64 867 925 669 637 766 365 993 72 133 158 11 460 1 294 793 970 184 866 75 595 468 326 643 142 781 555 60 453 336 313 656 59 192 905 879 938 908 223 86 689 857 474 850 816 58 605 198 928 579 948 73 78 223 248 770 212 37 460 306 985 863 392 882 947 958 167 995 350 426 672 242 757 867 636 16 646 34 756 10 197 152 301 228 871 277 441 768 676 334 520 349 573 434 534 535 772 710 236 704 346 306 415 640 639 633 548 438 103 359 794 387 977 963 143 83 612 693 105 134 834 306 718 481 482 563 355 757 26 98 801 538 73 524 602 167 437 603 438 219 672 181 921 258 568 178 111 113 688 392 674 540 834 521 100 394 23 807 450 867 65 133 650 895 111 688 981 55 836 34 16 611 88 684 609 868 964 159 939 765 53 43 492 811 931 521 142 342 339 117 785 213 772 543 527 195 730 120 438 96 159 863 172 260 493 755 631 44 562 882 188 877 99 333 214 648 296 475 548 913 890 970 291 794 365 155 737 296 168 596 471 975 43 499 81 701 345 863 565 251 489 214 323 653 717 481 334 356 880 143 924 702 505 669 472 283 140 228 814 496 94 960 87 742 233 765 761 379 388 369 937 895 845 143 912 50 586 672 982 968 404 39 919 42 170 961 103 866 324 95 494 315 519 814 511 808 763 511 701 783 969 817 477 191 542 568 975 54 30 925 694 866 377 919 858 71 671 50 667 499 725 726 587 388 368 375 831 430 56 412 500 547 370 96 141 548 433 566 743 928 789 916 641 293 268 248 292 893 720 620 536 22 325 23 325 773 550 580 238 730 100 783 704 114 638 979 127 492 544 246 283 164 993 611 399 742 582 851 246 79 118 440 546 901 244 33 303 90 105 80 973 993 495 580 941 560 591 450 484 134 212 133 434 824 530 352 593 926 958 668 914 856 551 212 784 410 699 492 283 793 47 731 594 223 949 747 962 25 255 933 481 676 266 648 440 78 348 682 461 345 189 215 649 766 982 268 291 332 986 937 663 511 722 344 893 425 535 476 329 445 355 881 860 297 294 599 954 430 78 47 628 547 946 469 978 498 642 561 792 834 967 271 646 227 230 467 759 535 111 232 227 121 994 151 631 924 63 430 874 966 504 623 443 878 195 977 728 941 7 763 396 613 104 147 188 456 968 690 442 374 322 790 742 984 402 625 20 906 683 41 197 84 889 936 203 782 915 602 952 454 403 818 574 947 683 752 953 610 53 587 304 275 521 88 932 252 943 412 851 653 844 972 796 152 725 980 445 622 721 492 378 1 619 790 418 794 755 612 745 664 578 534 643 523 470 819 279 103 511 228 911 596 308 426 432 46 164 548 543 314 784 87 994 57 69 680 579 188 767 554 849 349 604 958 35 474 791 392 87 670 398 300 233 342 142 220 31 203 969 480 387 711 485 966 762 610 951 34 814 49 53 396 111 664 785 506 246 211 758 130 924 220 383 347 165 443 680 118 691 679 51 663 649 565 441 569 403 165 181 216 714 736 353 917 413 386 345 382 859 836 827 506 291 853 507 392 910 288 767 652 87 585 7 768 216 243 25 245 153 514 455 276 67 466 153 759 28 490 726 360 515 347 368 983 383 803 498 204 53 30 701 195 796 614 98 316 180 93 90 979 922 394 808 287 233 199 748 621 363 327 400 754 42 156 552 505 120 280 791 249 174 526 163 774 90 7 4 804 252 733 47 862 303 491 435 965 111 608 553 198 703 133 277 154 768 1 625 30 951 922 897 714 238 146 473 801 800 593 722 421 595 460 638 580 484 600 391 55 984 945 396 552 91 360 768 307 538 9 534 135 779 275 901 663 304 122 360 442 585 213 484 486 393 88 515 841 689 663 855 899 618 201 42 831 356 791 610 698 694 783 755 413 921 390 660 432 388 990 50 366 928 498 359 864 601 345 830 30 866 386 600 655 522 829 489 984 203 457 432 593 787 955 467 923 995 508 923 22 205 632 875 111 312 445 140 277 712 483 971 218 297 689 849 16 908 455 48 556 616 799 334 441 406 717 693 144 512 242 672 508 614 714 478 498 296 706 992 789 326 537 209 115 472 822 901 587 10 542 993 666 896 104 847 146 362 336 315 112 970 444 50 285 112 788 758 928 941 919 479 774 513 346 4 745 210 464 174 387 258 31 729 958 672 644 183 268 990 811 884 682 296 615 211 380 627 791 710 136 54 226 764 55 705 500 85 339 556 257 263 522 195 339 940 470 461 403 800 764 629 815 753 231 983 617 824 436 999 372 129 283 172 365 140 969 253 630 165 253 917 849 775 851 696 989 832 756 315 197 329 650 30 737 374 561 864 273 102 25 86 946 102 667 29 575 440 851 520 390 641 541 719 882 748 583 845 887 85 758 906 213 888 883 361 217 39 741 875 54 747 841 41 27 858 390 420 995 455 830 61 666 779 514 230 735 236 803 743 748 88 216 193 821 242 551 196 366 357 697 839 115 589 192 474 551 650 353 327 798 142 726 911 353 560 979 683 615 171 912 358 769 916 732 241 276 139 643 306 991 108 191 818 496 86 112 428 733 673 849 855 242 341 931 474 288 61 783 909 109 982 504 707 139 374 851 706 92 105 171 350 211 627 384 291 909 77 550 645 264 333 754 31 462 879 60 469 499 738 63 532 707 470 560 663 564 677 198 117 855 773 529 629 896 3 227 189 589 60 612 375 130 365 153 550 338 260 334 424 467 689 958 943 852 96 669 983 933 770 269 467 395 132 844 923 32 292 128 234 715 54 829 118 368 936 158 950 243 603 732 845 548 855 159 195 778 203 850 318 226 729 271 311 976 399 147 481 788 769 969 248 142 36 331 408 827 549 47 622 325 931 561 389 564 309 667 234 539 860 689 335 718 609 440 750 472 327 469 255 358 933 483 526 440 108 574 283 820 760 801 971 521 849 630 524 592 369 713 756 284 221 135 931 436 67 185 204 890 888 658 52 253 593 2 806 779 253 805 564 677 24 234 165 728 556 525 307 391 657 812 850 671 15 180 338 846 366 695 314 419 332 516 82 358 732 319 251 798 737 874 201 906 632 955 71 758 538 286 526 388 213 750 770 169 244 552 20 355 997 153 147 850 91 868 781 81 548 29 741 713 301 231 369 331 668 632 825 274 122 456 640 479 394 643 627 470 288 155 360 133 254 249 118 517 218 958 595 501 894 857 484 985 765 978 412 488 573 810 518 638 387 319 43 148 148 794 274 225 118 529 721 228 241 192 829 361 622 246 6 530 834 999 453 393 301 835 167 281 79 946 901 318 719 837 701 233 649 679 793 931 234 640 361 609 662 658 814 435 713 650 809 577 948 972 457 277 77 988 942 482 16 682 945 576 951 831 4 572 361 218 845 915 605 176 365 661 28 532 445 561 589 579 572 23 902 626 789 533 765 353 489 459 119 765 435 666 378 181 839 265 112 525 820 338 920 186 658 79 243 404 42 95 276 955 524 731 684 114 143 495 115 66 517 874 386 889 261 598 766 555 691 507 392 958 561 545 533 99 739 775 803 905 515 966 433 789 169 743 660 173 982 909 716 552 581 895 149 292 897 939 379 537 345 389 637 351 50 614 992 618 458 223 869 535 413 494 944 941 261 59 50 504 611 819 59 485 962 318 663 938 275 107 300 698 557 106 770 853 812 766 234 401 743 939 832 594 891 948 859 502 948 418 499 190 345 565 340 466 688 667 580 961 178 633 156 285 409 845 704 734 161 253 350 733 119 203 599 981 75 702 521 270 674 751 322 39 580 988 930 58 744 251 988 325 293 554 152 5 97 660 248 113 136 768 746 557 421 97 396 189 59 806 302 704 712 688 456 655 671 616 66 320 735 750 569 284 626 1 1000 759 313 121 320 173 535 10 791 637 469 474 804 351 799 332 471 727 562 243 618 84 163 201 613 716 850 804 495 745 478 889 187 720 936 408 934 559 576 543 108 374 186 553 675 88 433 660 776 728 929 585 165 507 461 234 566 529 580 413 489 793 26 940 410 326 797 205 612 928 697 113 992 911 40 169 915 621 40 623 637 66 999 144 221 827 31 876 633 963 991 584 749 138 965 189 175 942 224 517 684 407 526 774 421 157 541 36 791 478 798 528 407 643 677 723 585 582 567 558 92 94 563 298 594 177 598 838 801 484 923 675 638 886 511 658 891 11 699 57 452 622 285 598 824 972 853 570 418 792 801 461 255 798 674 479 713 157 161 301 100 357 789 692 805 937 529 73 134 471 605 480 338 426 782 715 381 64 455 331 591 949 614 730 177 304 945 726 494 649 721 486 591 101 338 362 744 234 636 203 34 130 684 175 656 658 291 266 9 89 32 263 535 969 1000 666 119 637 254 206 278 833 55 413 755 938 476 208 747 384 720 425 625 849 969 375 515 722 709 7 933 176 959 830 979 965 220 424 393 423 155 225 45 135 647 184 24 742 55 7 305 301 764 117 689 873 847 855 115 321 332 716 148 674 138 405 657 578 849 37 726 478 411 767 839 897 401 619 165 341 179 859 33 663 397 86 104 233 506 510 3 699 422 333 629 841 851 780 247 469 997 687 765 976 760 653 198 205 963 6 603 235 208 611 724 377 827 826 623 932 914 329 800 578 706 755 900 813 448 862 256 542 392 587 749 916 468 463 488 946 116 285 239 997 338 508 873 319 790 13 431 639 849 846 537 566 305 530 578 627 423 600 940 91 144 586 572 962 413 249 475 952 599 50 927 683 990 492 34 214 354 906 593 969 632 606 856 385 919 683 972 692 30 311 147 319 563 478 296 771 776 471 655 858 929 467 869 305 627 624 502 241 318 511 752 723 550 347 456 984 84 433 70 873 839 724 594 687 1 19 130 293 872 225 911 556 6 693 673 958 490 954 897 645 89 231 762 387 904 476 436 102 56 58 14 229 58 261 479 553 227 308 321 347 963 403 922 189 20 426 840 498 669 618 960 93 420 307 556 985 579 754 605 332 400 312 644 226 99 542 791 468 894 515 232 381 501 523 350 952 344 333 385 209 389 219 456 832 985 509 237 103 124 772 448 705 903 403 557 444 336 576 813 279 669 549 217 722 337 765 50 532 274 194 797 918 864 675 384 833 504 388 803 293 617 361 192 540 923 149 657 67 271 178 551 187 185 115 15 804 274 857 866 114 892 18 456 947 16 250 102 940 119 122 179 687 809 137 521 558 998 415 325 427 86 950 490 724 39 923 533 773 237 123 197 543 816 297 76 478 896 405 769 439 183 868 246 370 491 591 949 707 783 477 632 163 277 394 104 433 338 954 864 393 317 169 318 667 842 415 905 769 180 688 452 302 833 360 348 779 676 110 571 837 111 145 129 554 413 41 549 764 632 652 173 51 7 614 890 185 54 208 123 228 61 607 489 737 544 878 105 983 408 936 980 908 558 558 705 247 622 613 530 442 731 487 505 49 922 562 725 675 318 86 280 755 945 224 375 993 299 649 492 703 928 196 128 331 978 232 860 251 315 4 515 936 184 598 490 82 425 600 799 837 34 960 87 898 913 74 142 187 550 607 111 687 55 626 487 582 440 148 241 968 605 31 803 946 975 103 188 525 729 777 891 622 583 941 37 184 928 612 316 457 433 611 415 654 888 792 139 380 332 154 694 746 62 72 399 140 762 168 680 35 833 686 923 556 233 980 294 617 698 42 592 29 821 473 903 264 772 676 810 947 172 19 900 879 659 601 481 334 202 942 912 311 637 862 999 120 625 386 333 57 629 486 625 13 16 430 232 948 480 715 669 76 886 187 925 180 99 835 902 399 73 745 912 118 872 395 721 270 43 371 130 865 381 340 250 179 204 387 106 432 981 350 962 345 561 604 815 462 917 394 245 30 560 970 952 837 831 705 816 286 783 885 903 293 743 886 438 983 159 722 313 722 323 629 861 945 214 376 653 45 924 395 899 532 121 628 758 868 479 170 607 221 857 268 171 464 855 218 227 597 287 79 806 519 943 412 902 640 899 88 652 972 112 55 241 551 699 191 764 148 499 401 475 407 966 230 22 19 202 268 679 329 93 366 692 268 869 780 175 138 926 656 784 259 969 337 70 432 766 338 975 216 147 185 25 426 163 863 317 547 575 75 274 845 178 919 165 559 148 951 736 196 510 843 627 679 589 781 482 918 239 584 363 775 463 643 496 872 911 825 331 398 669 8 521 955 158 124 985 324 278 289 460 126 864 193 430 661 480 541 827 138 365 770 699 390 625 780 717 890 547 498 795 859 425 747 512 441 579 223 889 139 583 458 349 50 33 345 906 961 658 835 213 969 113 200 944 233 213 321 78 887 115 665 507 904 474 95 732 794 46 578 828 759 608 273 230 731 211 815 161 690 310 812 957 983 163 8 648 747 978 98 386 784 542 646 284 77 229 532 140 569 502 144 720 619 371 356 339 806 170 870 272 434 519 876 150 533 971 873 488 652 892 31 983 750 80 512 567 782 545 300 650 410 855 866 348 145 958 398 260 852 366 975 853 381 341 686 921 430 521 480 196 168 588 555 898 776 533 595 910 624 759 343 114 745 247 647 328 626 715 615 100 995 342 757 416 860 175 935 411 477 814 6 423 923 61 697 73 457 727 881 512 964 923 496 519 432 205 58 116 848 127 67 533 201 60 628 725 354 144 347 496 780 105 118 528 71 220 961 147 245 455 623 493 574 539 50 180 71 48 445 579 494 162 310 302 742 370 123 960 108 721 710 615 60 748 621 157 601 876 38 962 140 236 48 599 907 72 848 624 728 2 673 341 904 356 327 554 94 438 857 212 935 169 746 590 447 908 407 329 950 98 757 726 444 69 21 971 901 545 540 822 649 965 666 174 775 339 463 687 6 574 136 1000 991 99 776 171 194 940 242 638 407 40 962 556 847 508 590 570 216 366 493 517 348 612 252 778 349 909 800 821 406 698 360 28 508 515 208 811 745 211 517 422 105 490 320 250 616 598 266 685 5 112 886 319 153 535 451 20 656 849 385 139 233 810 439 37 975 624 283 228 465 344 763 492 97 454 655 449 500 921 251 493 537 273 7 181 552 924 391 458 388 197 689 18 410 208 742 871 73 68 781 358 29 693 232 971 59 125 434 783 593 520 942 729 388 798 602 154 721 977 471 886 228 809 231 484 621 737 555 283 53 157 736 759 490 790 995 264 303 390 943 624 184 967 28 559 327 11 276 551 317 446 907 735 465 882 925 311 343 73 147 990 194 10 673 510 370 815 560 497 771 435 992 306 492 833 288 528 56 254 358 825 390 598 704 738 347 481 427 114 416 433 761 310 860 141 473 172 669 394 30 139 20 396 821 985 357 185 596 277 620 153 387 570 126 445 618 342 174 79 94 754 615 105 706 266 784 987 854 837 357 757 885 821 63 322 118 19 726 345 702 25 943 230 371 915 193 633 848 673 757 690 532 902 228 530 951 935 893 489 664 854 697 726 430 907 785 829 293 400 73 264 574 917 757 881 694 685 442 782 213 497 506 254 929 861 634 234 371 286 775 709 982 563 871 38 77 526 796 266 154 753 615 981 657 591 802 694 930 291 381 607 89 419 121 521 783 876 794 828 400 307 585 218 615 466 941 347 377 962 316 773 889 499 783 649 180 80 3 363 292 680 859 638 823 4 517 791 337 576 128 131 298 929 418 481 90 573 110 313 316 931 769 350 364 511 412 241 907 78 549 776 830 329 518 321 50 219 627 334 854 387 815 668 906 649 342 959 115 664 825 680 18 463 962 201 891 934 84 971 901 703 217 903 84 768 173 723 955 872 728 126 711 935 556 891 422 381 669 869 809 136 722 530 509 380 892 757 80 808 725 908 235 11 731 400 619 281 728 498 705 893 152 360 477 896 880 559 639 152 74 687 540 64 764 675 391 587 725 158 630 65 197 828 343 271 714 168 544 289 879 504 645 68 846 127 900 475 70 815 218 32 48 248 161 606 657 938 219 590 137 802 392 472 118 277 894 217 68 959 474 148 388 862 778 549 635 386 284 303 819 220 120 505 130 585 779 542 144 556 276 420 174 468 185 839 399 359 957 216 172 463 90 809 962 363 939 252 683 89 852 323 275 295 165 19 725 254 163 740 709 686 422 269 321 288 579 251 150 169 347 394 740 239 885 420 41 779 860 985 361 33 293 271 685 509 438 361 179 367 335 573 28 649 823 746 16 293 456 436 207 285 475 156 293 342 651 422 294 823 145 300 852 629 531 309 494 121 390 430 928 515 891 83 369 18 381 28 449 287 623 202 213 419 532 787 314 804 577 515 624 654 437 537 281 53 555 39 696 140 814 233 112 992 719 156 191 449 482 676 517 773 253 945 278 709 800 342 300 5 1000 168 220 29 412 807 103 236 946 851 205 598 447 755 710 56 327 252 411 586 304 930 403 714 728 777 776 280 372 243 765 604 21 702 479 955 1000 521 606 847 468 575 408 504 639 306 90 745 817 351 612 70 937 376 878 976 883 888 325 456 978 446 169 10 606 647 684 149 913 433 477 189 973 192 917 965 375 641 430 333 211 778 174 590 631 355 517 911 521 117 484 393 750 210 686 977 165 509 637 376 26 439 725 392 522 812 166 79 867 440 513 858 850 452 621 932 733 564 574 756 106 466 127 152 966 165 634 458 541 694 147 770 655 55 113 552 211 633 444 840 578 438 167 783 490 588 256 74 164 291 106 111 602 274 23 112 867 673 50 792 15 412 390 643 503 356 852 930 894 226 216 815 496 106 879 920 954 202 18 267 316 222 351 409 477 674 876 842 957 467 296 63 89 247 88 382 373 441 816 112 339 495 370 61 829 108 229 546 904 949 848 524 584 527 656 379 223 114 248 978 901 35 379 411 832 343 497 116 745 38 729 188 82 98 940 716 709 37 378 320 996 805 309 190 72 794 721 236 45 960 35 873 654 986 865 546 256 708 984 26 764 901 930 418 962 665 69 757 243 620 660 733 316 691 868 498 483 383 104 676 113 129 973 481 359 594 714 892 790 548 126 912 960 915 835 603 788 951 39 404 740 895 988 321 20 655 758 241 146 331 464 40 832 290 143 295 796 56 104 629 270 150 121 986 959 330 297 332 631 778 365 904 495 734 350 499 732 297 807 788 886 921 130 91 357 684 102 131 941 916 635 604 735 28 484 162 674 457 571 136 322 802 679 499 185 38 437 806 177 906 670 101 514 11 135 64 779 311 505 679 471 799 115 707 879 697 205 255 446 797 479 497 516 325 242 969 177 286 995 17 243 320 419 131 399 888 663 811 982 493 975 141 632 160 173 863 59 418 475 525 376 383 171 516 691 67 620 851 854 427 328 698 655 318 117 206 462 432 307 705 44 983 985 145 447 73 756 515 480 657 391 880 73 115 424 608 302 118 519 705 878 921 382 621 109 709 522 245 951 856 866 904 102 941 636 458 689 40 612 70 728 567 718 555 68 395 535 627 167 332 221 737 886 938 390 676 74 148 257 212 37 506 328 705 128 611 392 580 616 107 38 607 666 464 524 932 966 906 43 409 704 545 579 783 545 200 40 942 1 190 921 278 534 201 326 832 654 84 472 757 833 304 766 935 867 162 962 991 751 654 424 443 336 717 240 370 94 614 427 985 867 905 921 742 268 898 177 24 780 911 340 316 879 947 278 172 627 294 195 643 22 997 322 108 768 113 815 824 492 584 157 419 383 262 245 98 61 1000 787 934 162 544 734 45 751 361 172 312 412 646 444 662 273 307 609 857 416 914 840 683 797 592 587 846 43 232 567 38 218 85 50 943 243 69 63 742 381 289 577 41 560 594 695 724 886 297 252 749 48 590 609 669 556 78 25 751 616 410 892 625 553 906 348 190 26 402 696 859 20 170 121 911 640 543 887 649 25 870 793 590 978 842 456 747 955 898 391 722 799 440 552 168 248 69 50 989 791 318 448 154 575 313 928 896 379 154 552 160 43 182 145 481 277 934 848 134 919 874 996 610 230 998 542 18 756 575 920 889 755 936 362 329 166 296 400 877 977 495 94 671 337 824 894 632 127 962 769 890 124 905 124 45 708 46 405 295 965 759 942 945 114 538 783 21 511 327 421 162 405 408 965 9 847 959 998 908 862 883 988 868 161 493 870 76 743 200 26 908 503 787 698 431 664 271 372 859 603 467 505 833 607 974 183 313 777 388 933 643 951 719 422 29 414 915 745 848 48 746 246 685 208 536 703 420 697 782 800 400 442 177 573 82 956 107 715 113 198 185 246 140 401 390 363 367 596 14 876 189 918 460 642 820 590 225 590 836 9 742 247 997 219 190 844 85 717 71 660 991 137 847 785 200 336 111 555 557 560 773 727 630 154 452 971 715 2 756 617 675 325 904 942 590 864 824 580 430 840 593 343 400 798 587 547 497 335 546 109 876 668 372 528 668 666 80 756 542 155 93 97 922 898 519 143 620 998 585 563 46 265 73 678 66 677 343 105 724 434 969 214 801 976 12 195 643 794 249 751 947 2 198 154 868 669 830 685 201 933 617 358 10 190 211 435 291 329 528 29 306 641 193 703 886 750 789 723 733 882 614 769 765 280 570 135 569 734 106 776 253 417 944 408 200 431 651 756 722 87 848 272 633 466 341 752 196 813 990 84 611 142 15 7 212 920 825 41 638 207 357 526 78 737 535 955 517 478 842 457 27 848 255 338 929 239 793 930 757 30 86 577 154 457 57 657 162 549 701 562 676 367 478 771 958 173 642 986 163 524 860 697 131 449 538 666 194 850 593 98 234 271 372 144 453 537 252 951 275 859 883 262 449 671 939 45 500 255 893 71 218 18 351 763 513 403 929 314 545 959 727 415 433 697 751 783 630 5 777 713 734 252 9 457 22 707 69 812 169 684 611 903 595 981 864 553 959 572 974 674 46 521 832 77 60 932 2 423 158 340 360 444 229 156 117 137 859 773 995 756 431 725 944 995 767 797 780 712 159 964 313 889 801 993 115 96 105 69 503 210 187 448 582 568 157 44 556 896 857 878 218 846 203 372 512 635 337 124 16 364 995 635 502 872 446 413 413 963 734 84 179 849 664 216 684 232 653 728 823 947 965 999 803 117 387 348 33 695 279 257 63 83 670 650 844 499 506 461 662 712 481 865 252 772 14 283 2 894 897 744 284 475 808 991 244 693 625 146 408 472 7 317 697 622 216 785 407 118 790 48 45 89 790 956 724 704 292 868 499 77 378 857 641 793 103 313 619 451 770 893 362 532 860 648 208 810 609 348 988 962 309 578 125 720 44 1000 851 276 391 508 251 266 740 762 12 201 660 529 931 654 736 299 880 611 40 948 505 136 451 190 496 695 445 93 799 803 670 788 465 796 716 334 412 848 618 255 655 27 711 350 64 854 786 999 393 318 401 286 873 728 742 46 530 334 753 163 236 635 993 271 986 493 354 499 338 886 777 185 488 723 333 951 823 645 975 140 630 959 368 977 739 912 909 703 750 392 94 94 467 738 960 441 869 899 939 276 623 842 692 107 360 963 328 952 377 633 977 591 82 112 871 351 149 789 559 44 237 206 989 935 829 208 600 275 131 192 295 81 706 64 209 830 191 324 770 2 256 554 262 404 386 42 437 515 723 794 955 10 558 289 762 862 617 224 178 181 970 315 712 548 18 636 271 553 192 794 133 928 487 917 932 821 576 496 779 947 531 519 72 187 525 946 506 902 757 370 206 524 346 861 151 238 769 233 890 332 907 804 932 779 210 935 582 205 185 410 138 707 122 862 873 92 709 582 529 12 243 216 504 474 419 935 179 954 617 848 946 100 107 881 622 252 12 343 201 544 928 898 822 532 423 543 40 496 824 270 400 841 155 539 965 367 548 385 950 414 529 974 658 609 546 516 579 9 863 412 622 346 289 129 237 330 80 506 486 352 559 780 679 861 696 198 594 94 591 498 223 496 595 682 63 21 124 297 554 11 264 801 259 435 993 631 883 537 550 385 151 18 385 457 183 297 760 353 828 830 517 53 145 970 330 898 326 3 359 3 507 98 443 623 405 58 227 832 191 931 150 481 512 58 24 21 136 103 794 979 979 453 671 774 828 298 196 790 957 324 857 942 860 455 940 470 36 950 363 517 692 235 515 488 648 46 559 883 546 997 260 462 824 447 414 713 122 436 621 902 98 745 226 137 694 96 133 1000 196 434 925 349 188 169 638 480 33 60 411 822 476 933 243 402 899 89 141 118 715 349 247 569 979 636 482 134 306 938 229 97 231 248 161 276 385 671 766 568 551 105 792 521 181 583 7 992 40 654 796 572 8 662 273 57 560 281 159 610 293 957 539 118 673 330 942 494 279 296 259 149 475 559 896 31 543 861 704 369 112 823 985 537 837 225 376 860 870 319 817 655 174 46 206 514 97 947 559 701 924 919 754 726 453 681 280 900 229 163 711 800 929 868 777 732 674 264 688 228 26 542 838 725 990 70 598 846 379 210 119 519 967 248 180 804 343 386 63 425 607 244 18 316 118 410 372 565 675 346 568 167 937 32 659 649 468 600 142 516 830 45 498 937 173 206 801 648 476 819 624 468 38 416 118 904 634 605 404 147 939 77 990 987 758 242 177 555 221 812 757 413 148 998 330 850 947 904 1 839 46 402 807 71 186 941 986 637 849 799 582 739 128 632 50 795 211 30 907 926 216 80 280 361 985 288 781 121 291 379 956 500 263 173 850 849 330 51 90 589 666 193 796 337 572 436 149 74 472 260 376 672 205 969 269 113 847 427 210 166 830 398 793 601 400 81 938 545 682 133 620 700 219 540 969 346 473 649 607 86 186 715 390 204 219 171 859 581 213 868 3 920 325 295 62 799 329 861 449 616 158 843 614 158 922 493 721 759 116 157 679 26 625 382 382 51 199 171 904 794 454 536 640 970 606 796 186 865 260 725 631 611 761 947 283 946 379 448 176 588 5 709 736 832 938 735 674 802 67 499 586 934 843 127 857 675 291 927 524 890 76 865 522 656 868 114 96 806 499 992 253 66 466 191 226 400 680 322 477 879 746 189 170 419 190 166 190 173 961 553 925 85 68 839 19 174 106 268 411 959 778 952 275 445 104 545 778 133 607 344 448 184 420 376 62 973 680 562 264 99 966 878 568 612 753 957 363 67 170 797 248 311 610 180 974 508 116 811 231 486 614 168 866 200 780 477 779 972 93 297 759 887 163 139 655 918 16 184 663 279 807 740 807 590 121 588 153 153 636 344 25 533 248 477 560 544 182 430 249 958 5 33 508 570 971 252 106 91 426 90 170 96 75 54 212 201 977 121 617 836 465 662 517 685 446 351 279 437 662 411 344 851 670 546 714 758 233 76 407 766 25 89 429 815 926 998 661 794 225 879 739 951 316 256 705 854 615 13 257 10 708 105 50 251 303 67 591 654 438 155 676 353 412 746 892 624 11 152 555 317 693 678 570 188 890 212 692 719 483 421 859 279 529 442 573 990 145 361 546 657 4 756 714 885 441 956 8 914 414 751 881 136 630 384 962 166 160 88 541 594 227 525 840 168 518 843 778 809 557 292 359 297 323 973 385 6 107 272 162 856 819 852 368 308 411 607 905 499 771 115 923 724 818 505 977 969 225 657 487 194 453 245 436 246 654 764 416 281 792 36 803 807 281 691 960 989 348 144 373 817 683 86 800 220 993 679 725 396 325 696 630 940 880 540 483 322 481 109 348 354 119 909 694 633 940 785 337 122 819 766 118 283 698 101 729 77 485 986 89 451 49 698 298 710 82 992 421 887 264 535 502 371 303 136 227 708 791 207 673 251 86 573 307 543 109 233 694 164 104 28 247 623 527 441 580 732 714 887 933 76 109 52 790 200 405 383 908 797 893 871 530 794 256 943 943 830 446 235 585 61 723 735 650 441 708 753 982 15 961 296 884 923 16 791 912 623 906 221 347 948 950 511 105 901 775 837 435 413 671 750 236 739 212 154 429 656 541 913 683 782 11 654 204 278 121 584 532 831 968 247 21 185 989 989 594 720 165 303 952 876 565 347 380 708 968 602 805 196 547 284 709 40 169 929 507 841 395 554 676 278 991 206 43 712 429 770 148 886 469 227 254 377 555 120 86 542 346 166 496 523 973 485 454 992 423 689 236 537 227 777 687 840 37 999 489 623 170 400 370 368 822 277 373 69 26 481 399 644 411 32 78 503 506 142 77 162 88 673 879 249 496 103 208 595 866 777 41 40 812 598 756 202 167 984 80 412 88 393 607 683 315 499 890 676 326 344 470 224 71 20 665 959 914 827 555 909 913 582 812 984 276 549 167 885 740 398 706 324 56 779 299 952 27 496 767 363 688 641 909 356 330 753 953 164 331 447 900 249 802 465 817 556 77 219 653 968 841 973 564 688 48 784 820 104 139 633 14 40 857 565 645 550 732 49 159 121 668 913 963 94 918 324 157 736 337 757 335 487 826 103 116 214 978 549 738 107 577 716 370 315 113 332 655 276 315 239 488 403 321 914 120 363 262 40 472 61 906 83 129 528 412 777 610 432 362 295 414 104 36 984 522 120 804 969 813 537 54 914 526 606 108 947 682 256 390 461 361 280 574 839 606 399 239 157 591 652 151 141 267 564 481 940 102 262 490 246 961 885 834 930 740 924 441 307 167 465 950 664 689 14 618 828 834 485 16 413 521 769 952 972 57 267 862 252 502 460 324 24 263 981 540 634 67 970 937 18 162 928 667 724 323 72 780 858 928 743 724 229 968 546 669 895 531 219 802 347 994 398 686 111 624 887 58 480 113 891 333 85 297 938 806 832 832 992 189 730 795 459 794 81 299 873 653 204 493 118 851 431 16 783 802 381 924 990 245 265 669 175 680 247 642 976 585 305 948 658 591 798 592 439 825 372 324 696 751 422 846 23 23 517 481 867 208 384 608 963 70 905 953 195 12 864 870 402 121 248 7 8 269 363 391 537 451 745 845 499 304 866 871 113 54 562 354 372 152 819 753 125 754 892 359 713 890 673 656 370 869 686 60 446 142 153 399 336 992 141 150 371 781 587 156 494 925 496 685 744 541 62 784 350 736 968 499 56 680 418 82 648 188 538 738 124 249 343 575 710 790 353 424 20 105 134 374 187 53 820 422 857 549 322 204 512 89 136 226 399 843 32 680 982 677 163 350 900 989 168 428 957 43 464 648 112 293 833 387 948 559 433 412 857 413 69 387 420 597 847 638 927 553 267 722 263 611 289 994 539 410 784 127 420 190 899 930 650 475 950 621 52 121 149 578 30 71 601 624 187 501 355 490 85 264 101 637 267 222 704 469 468 482 408 811 683 27 543 71 426 918 942 559 650 128 80 139 257 448 984 876 671 646 823 262 776 14 114 78 876 435 599 47 810 483 685 357 119 201 156 63 325 592 66 839 509 506 228 848 763 687 866 417 318 1 822 664 632 763 415 857 750 444 645 440 869 297 393 95 388 473 690 706 72 442 687 575 459 716 662 880 704 943 999 60 138 691 881 889 610 487 5 320 900 631 420 441 636 936 637 907 735 372 733 433 551 209 402 799 830 920 231 162 149 672 721 42 233 75 547 512 265 443 662 261 865 513 839 482 666 185 702 254 514 625 987 308 973 120 133 279 854 815 324 579 148 238 946 183 711 70 383 68 812 677 800 181 981 731 144 829 843 698 144 408 377 761 779 802 284 293 4 591 254 429 193 55 352 114 572 821 953 876 217 931 613 536 353 662 152 467 19 163 777 378 694 510 561 801 2 551 907 198 597 238 227 138 291 280 993 702 937 617 377 884 110 137 951 14 674 493 197 387 756 560 906 975 629 125 738 960 303 838 999 761 962 780 44 591 599 496 991 805 184 17 343 221 951 633 653 990 574 437 104 860 781 681 71 285 15 430 289 660 336 31 36 192 538 132 394 463 524 960 215 895 3 445 714 672 136 7 3 41 730 868 58 762 498 616 367 834 674 25 552 31 8 288 564 300 335 576 276 422 869 68 610 9 211 824 908 419 27 689 99 95 210 311 798 232 6 354 195 21 899 118 30 852 761 900 653 180 967 46 233 308 582 120 32 112 87 457 919 189 695 239 20 657 799 155 530 61 377 558 146 422 79 515 674 763 765 416 587 377 183 379 316 273 110 553 20 700 429 531 17 512 44 73 733 588 562 300 991 559 862 378 576 432 56 957 909 445 530 319 293 462 834 446 435 536 971 485 880 304 911 328 576 295 497 689 635 552 507 716 424 25 113 120 751 57 983 48 341 580 970 577 541 823 59 214 318 563 536 70 542 561 242 305 520 569 294 989 422 817 916 302 483 246 597 156 223 215 766 744 438 467 41 943 207 271 52 509 950 688 800 979 61 390 587 70 370 372 672 152 247 555 298 912 929 44 830 17 513 787 599 471 854 894 175 569 339 882 97 878 997 515 928 670 640 559 30 553 343 489 805 853 414 905 777 636 449 699 825 753 207 759 853 563 193 738 865 534 262 696 143 537 778 977 703 711 335 15 516 811 351 183 824 820 98 335 537 433 870 525 680 315 498 781 926 235 462 240 588 883 887 900 175 729 723 692 544 434 551 957 776 568 389 802 600 277 646 704 249 822 477 930 37 563 149 146 705 988 755 414 634 762 827 338 418 463 42 85 343 422 330 932 847 491 657 678 18 699 674 684 285 444 24 638 791 381 618 810 675 128 84 717 480 288 252 78 985 133 517 744 626 62 858 1 430 171 280 179 986 370 520 961 143 82 523 262 950 436 841 367 7 882 626 835 436 189 431 833 236 417 506 658 150 589 190 865 218 818 37 219 505 607 614 688 915 242 243 235 981 36 138 679 835 143 154 46 484 535 728 790 648 981 762 556 299 503 689 284 149 634 112 661 111 103 149 541 830 895 396 174 37 653 139 662 328 589 3 813 898 74 518 941 158 770 725 667 989 632 498 17 233 276 112 516 740 538 792 909 75 429 663 758 238 460 107 571 331 865 456 528 734 929 405 281 19 63 833 591 364 688 969 350 350 798 770 976 827 311 169 315 801 644 629 13 946 447 637 754 718 999 477 429 183 390 248 535 494 658 568 625 364 682 648 468 350 797 236 454 18 390 34 486 860 329 844 658 410 937 207 844 603 650 597 768 453 81 171 954 620 787 661 103 400 475 16 444 272 441 803 811 746 36 429 878 782 550 683 237 345 938 988 422 674 84 376 54 513 243 583 584 38 883 698 820 332 368 593 424 64 660 792 806 868 201 939 34 792 398 893 274 196 770 731 527 382 175 159 875 446 688 544 845 721 909 456 119 379 101 279 627 247 16 429 151 908 659 935 607 654 398 393 301 110 839 261 702 191 286 783 175 872 265 511 833 878 179 971 238 944 220 963 444 682 830 48 962 600 347 976 539 907 881 35 665 436 284 175 502 796 590 780 438 813 977 987 205 789 374 688 775 559 554 236 578 131 3 567 293 527 473 78 242 305 208 437 273 91 771 774 410 600 824 390 265 924 391 342 629 627 90 208 785 207 45 290 135 686 824 435 990 195 200 706 619 660 829 294 203 57 389 158 891 206 639 937 752 785 316 325 657 606 695 762 867 529 340 723 802 878 327 852 517 786 277 899 358 554 798 390 388 54 193 803 814 795 755 157 584 27 389 307 437 433 830 618 511 782 118 605 504 181 925 986 832 837 156 273 385 411 300 688 769 19 937 881 323 520 24 447 281 738 967 984 437 532 261 104 388 494 593 491 260 488 134 68 775 582 536 140 658 637 296 724 459 105 688 279 774 126 337 520 745 952 869 539 965 528 864 981 785 339 439 371 518 818 362 398 741 604 205 683 377 784 743 501 341 563 99 441 132 262 114 832 989 319 592 162 929 606 183 190 714 311 571 104 646 559 853 829 178 631 662 362 97 626 197 466 922 174 992 770 348 643 158 938 486 436 225 226 728 535 410 418 712 746 317 624 964 335 560 721 408 628 802 42 237 337 624 856 255 998 14 225 150 455 14 157 387 190 389 116 963 597 809 607 756 878 440 225 633 302 663 791 874 553 103 314 583 190 234 204 250 466 256 596 74 593 948 650 107 136 127 735 130 809 370 546 861 287 588 740 20 644 984 291 82 270 518 807 205 914 331 31 330 499 285 115 478 215 977 889 98 331 825 435 560 106 606 501 39 213 557 857 80 121 155 537 486 36 847 138 935 689 700 37 542 643 159 108 472 579 33 95 40 651 360 561 762 139 453 645 313 200 877 827 309 600 801 5 435 47 379 790 546 486 323 510 277 772 576 752 233 369 942 745 792 202 665 436 568 618 133 123 763 14 908 878 828 188 485 238 19 956 554 313 998 922 22 122 406 360 98 975 431 567 967 140 839 560 22 810 337 964 282 321 948 224 647 10 468 922 579 612 481 581 990 666 281 778 461 389 956 888 204 749 134 793 1 300 823 339 845 426 658 547 57 975 706 876 59 320 818 457 242 432 240 525 558 360 536 663 776 901 799 241 334 781 393 322 376 498 176 750 49 102 633 516 320 728 494 763 686 957 770 351 448 856 928 285 990 939 758 963 850 266 710 207 545 325 432 26 104 836 895 570 97 258 302 847 103 404 408 753 380 454 97 667 172 847 730 545 694 696 96 761 232 963 126 473 542 945 564 771 159 671 412 892 233 184 568 664 31 188 213 941 756 186 672 519 952 509 696 713 559 333 536 940 587 597 813 310 619 29 838 804 363 412 629 886 391 479 266 769 657 3 6 135 849 536 517 966 806 576 583 383 103 215 10 830 913 422 614 100 415 503 417 640 772 90 839 742 625 400 833 518 129 244 635 519 755 982 966 836 189 119 492 774 227 972 158 239 19 456 469 611 181 526 715 266 823 497 782 949 130 898 908 519 37 213 341 190 572 248 852 540 7 797 177 432 356 138 293 301 74 365 205 533 185 297 338 568 331 327 47 113 344 522 466 902 75 128 741 789 622 816 545 192 3 754 997 137 787 23 136 833 779 569 903 779 338 494 809 320 5 218 768 608 805 543 359 548 541 758 927 417 306 123 181 688 214 585 448 10 10 203 439 115 713 835 484 914 153 313 235 385 942 909 198 501 532 304 839 57 499 219 491 476 313 300 595 469 122 394 499 864 37 836 698 885 132 255 226 327 223 300 89 23 504 184 164 823 627 300 22 28 195 428 816 928 494 276 710 784 536 527 714 823 466 924 593 439 933 326 385 570 308 832 779 559 358 374 88 781 208 644 655 412 156 718 746 741 334 44 943 980 428 49 230 13 45 115 19 395 516 837 677 697 647 650 443 455 876 548 170 741 23 677 227 803 553 204 686 332 578 384 517 879 441 574 181 24 650 599 603 96 825 522 330 21 476 389 907 169 491 134 722 216 418 665 133 246 151 111 207 978 562 148 675 656 829 865 473 336 67 164 597 926 427 16 322 489 969 50 670 64 268 206 565 224 815 254 499 461 22 970 590 8 185 768 833 492 285 624 510 805 497 643 89 683 623 892 852 460 608 279 354 610 454 971 67 155 115 322 941 642 469 860 890 525 575 855 516 461 294 3 114 794 268 357 430 650 384 430 108 932 451 735 135 992 667 23 931 247 311 205 538 99 987 817 943 662 579 442 569 581 387 657 445 910 219 434 547 352 117 262 128 348 722 202 219 316 357 62 284 696 927 744 202 333 230 996 380 608 612 230 855 514 353 422 720 430 643 29 919 525 125 478 191 388 31 641 161 276 70 426 758 760 595 497 637 171 372 154 617 957 457 665 832 273 523 905 138 717 81 280 673 897 300 226 388 974 961 764 290 480 628 36 494 292 385 241 206 42 125 780 80 51 155 343 692 377 926 888 820 829 215 457 368 366 740 173 628 314 71 369 285 862 372 443 170 112 151 964 17 911 844 228 425 406 173 29 858 878 583 281 501 909 298 718 250 164 550 534 380 574 736 606 662 871 925 899 690 983 290 261 601 37 110 908 983 176 69 218 391 748 349 784 789 502 715 481 883 675 165 808 280 929 879 429 818 123 216 248 113 150 401 529 56 162 906 82 680 223 894 664 115 643 512 225 626 217 415 951 304 156 409 17 974 493 248 814 968 37 95 965 89 990 178 569 235 214 288 769 36 89 810 740 117 15 663 323 601 954 296 141 115 453 351 278 546 492 864 456 657 607 77 505 460 917 809 770 473 578 157 329 535 386 760 896 519 963 526 859 997 795 808 300 901 226 99 344 315 453 480 652 399 207 459 342 664 572 871 334 17 516 250 944 693 69 889 374 715 857 128 349 580 61 741 943 556 4 553 818 23 369 742 586 560 589 615 906 191 97 496 680 91 771 651 672 421 64 386 871 372 968 537 932 439 847 237 856 224 213 973 647 194 554 876 660 940 141 292 970 326 734 826 523 92 67 933 41 822 776 318 625 988 524 146 745 854 751 905 967 379 512 562 724 940 648 631 199 662 140 760 110 824 144 283 685 839 959 411 823 544 775 849 437 33 143 165 792 305 769 727 454 226 793 872 9 927 184 650 80 264 885 625 47 977 179 713 731 933 634 139 782 344 249 579 406 885 421 196 623 289 280 638 522 830 138 768 660 67 293 113 847 697 850 262 18 83 399 11 133 288 921 36 471 582 812 602 552 908 847 296 332 905 680 253 200 845 178 882 151 641 849 794 648 469 107 777 35 672 773 659 445 995 290 236 769 726 905 204 335 733 291 396 964 165 259 536 108 681 620 846 175 658 388 633 335 296 730 98 512 149 530 381 708 618 919 837 990 113 168 803 106 429 901 524 524 318 976 404 747 235 150 197 769 308 308 959 594 779 47 860 686 981 927 746 112 282 905 43 124 764 370 841 649 726 885 561 333 404 267 671 307 950 444 158 525 425 281 589 50 484 354 720 677 821 316 85 739 805 715 276 406 122 732 369 186 411 166 33 460 578 130 339 757 306 522 929 842 319 508 47 846 610 263 914 67 282 528 648 998 254 271 349 969 916 237 572 492 73 582 63 225 855 781 415 988 722 724 694 488 884 727 390 910 645 789 22 584 250 774 39 545 386 907 218 47 367 237 205 296 335 925 464 981 858 979 876 801 602 517 25 657 78 758 37 671 381 183 412 308 704 285 945 127 115 582 420 845 810 525 771 771 789 357 776 73 719 88 27 522 924 911 501 61 113 162 374 819 624 236 507 672 896 649 815 436 840 313 195 913 986 765 52 310 212 663 284 355 197 102 278 119 846 491 316 911 31 900 49 929 255 992 144 716 14 716 888 772 507 265 534 934 518 567 665 816 75 198 659 272 91 476 915 12 149 603 916 770 287 888 730 196 442 621 833 230 897 615 478 816 536 944 327 593 854 398 798 422 936 439 909 432 803 990 547 734 740 421 112 651 29 209 866 849 233 223 116 604 275 430 205 136 692 571 559 158 884 677 776 882 708 276 855 872 513 443 20 893 511 887 520 798 523 638 734 557 779 583 268 615 176 706 552 344 441 746 501 510 72 349 593 388 177 549 279 600 902 382 152 38 901 455 401 583 878 605 640 255 808 744 910 43 30 127 610 31 91 544 765 932 471 306 185 159 747 599 657 216 892 78 800 321 556 284 503 780 565 959 287 974 215 533 68 147 471 97 682 471 172 319 655 387 989 821 282 124 75 491 767 151 427 11 270 567 784 246 164 268 965 659 273 54 340 937 361 188 265 837 741 692 562 147 955 314 855 148 687 780 799 386 306 396 862 865 649 136 2 790 35 654 417 174 593 446 773 18 844 437 777 560 937 53 753 808 868 252 90 715 716 403 343 639 70 568 925 126 810 969 555 609 975 239 539 444 888 489 235 745 169 291 162 526 256 933 987 292 111 282 955 349 750 138 816 498 815 128 724 442 66 509 950 47 772 459 660 649 610 533 752 750 118 83 362 846 583 619 725 341 310 420 759 39 260 210 410 899 472 815 57 804 902 811 700 734 380 77 282 944 871 606 79 499 71 78 120 719 877 625 778 412 956 772 563 850 441 80 640 166 418 381 354 122 443 660 507 524 410 580 520 664 48 251 346 713 632 134 875 543 304 541 279 993 544 973 124 244 626 277 357 61 137 727 6 537 977 292 599 588 363 716 756 837 46 843 414 109 384 389 248 733 984 518 299 704 681 566 749 686 702 921 187 480 360 43 985 603 20 830 388 294 942 25 438 296 832 183 485 971 561 83 714 969 11 493 785 582 646 906 232 203 777 642 652 964 815 195 418 521 758 887 404 835 227 371 120 364 856 500 187 367 679 966 578 225 96 96 255 123 598 970 232 108 713 762 591 776 46 514 523 720 739 75 135 836 577 197 203 157 51 648 796 843 845 893 979 759 677 913 90 275 560 645 456 830 79 333 444 80 25 769 297 911 261 1000 187 689 284 448 319 667 293 922 38 756 101 386 792 424 734 81 627 245 904 471 548 155 783 951 789 990 119 414 149 165 257 430 85 883 793 688 301 300 808 177 657 701 917 490 982 10 731 731 472 297 26 497 433 954 782 715 161 433 31 866 646 739 447 715 687 233 479 278 296 464 598 109 386 848 899 697 824 688 294 211 248 926 411 989 861 6 429 575 814 565 433 445 518 105 431 725 272 108 904 792 747 6 822 205 363 243 422 379 680 850 957 160 679 800 767 487 692 792 166 610 469 769 48 132 226 427 698 781 787 957 631 386 847 302 586 511 442 987 516 374 764 864 590 673 137 377 494 465 859 235 342 567 448 476 765 786 309 1000 5 371 589 944 657 613 55 681 911 921 981 850 814 616 90 408 528 939 105 343 352 37 792 3 831 157 792 710 947 197 706 585 974 243 178 914 136 550 132 470 245 543 900 611 732 480 563 960 220 676 319 113 750 450 106 786 161 582 387 706 681 468 832 13 430 366 90 751 379 118 226 626 183 165 592 827 248 383 301 818 171 168 655 658 920 181 127 831 780 145 396 722 717 425 434 517 420 800 424 706 716 214 551 591 321 717 706 471 927 581 154 770 418 938 260 801 805 424 622 976 964 656 853 196 684 689 750 804 410 67 498 320 606 653 62 286 875 20 46 919 874 996 273 890 877 665 965 929 298 636 337 882 835 869 412 977 424 757 37 830 697 763 82 470 824 242 6 612 384 291 358 187 800 1 333 746 507 580 490 587 158 299 741 540 294 126 290 275 436 952 285 341 639 819 446 686 266 364 884 743 241 237 865 290 418 502 952 932 257 682 131 107 939 314 769 208 768 556 650 980 842 459 898 856 402 971 721 527 301 479 405 706 783 403 525 731 712 537 105 738 996 495 445 322 321 839 469 977 499 901 102 55 265 655 586 451 624 407 12 105 182 395 238 26 990 846 26 520 642 640 859 725 873 332 521 889 139 184 964 454 879 441 673 724 99 993 601 548 41 229 263 974 762 653 743 443 649 972 842 705 250 527 94 576 477 774 934 650 668 727 652 711 464 541 664 347 992 289 967 851 818 822 41 244 909 805 356 196 181 37 482 102 21 38 603 709 808 689 383 905 814 504 124 661 473 455 872 122 833 830 534 826 394 816 988 319 474 872 908 761 984 631 575 593 843 199 701 786 628 369 846 528 449 180 393 10 89 794 31 875 365 302 354 301 714 733 58 101 604 65 664 649 756 241 312 44 177 280 429 580 115 87 354 123 746 1 477 111 195 783 607 615 714 366 190 592 465 540 526 307 548 715 743 320 31 730 455 747 861 993 558 138 343 338 144 192 740 250 625 204 345 818 503 666 26 456 31 512 668 802 952 392 570 486 451 764 996 193 801 67 100 578 822 869 368 641 511 803 177 374 73 44 969 222 872 200 601 967 39 848 282 400 713 27 46 879 687 981 188 155 893 320 757 936 649 598 661 372 317 696 349 93 886 675 424 260 301 735 131 46 297 808 435 413 224 248 935 320 164 401 865 205 46 811 845 166 850 267 312 879 882 100 928 806 571 780 990 99 341 965 260 245 258 113 774 599 221 233 500 718 430 149 178 648 725 462 181 128 756 245 475 599 31 877 774 139 845 587 734 831 778 766 819 981 209 393 730 469 592 484 138 222 658 888 820 38 256 168 770 376 997 983 155 237 890 535 728 507 100 15 208 242 99 689 64 388 849 186 712 361 143 557 991 519 824 637 436 109 646 842 118 459 536 697 765 365 946 881 376 212 116 993 148 796 649 352 628 93 193 985 256 849 498 876 301 50 443 716 518 378 828 664 137 128 924 295 127 252 96 390 309 791 680 241 256 618 860 958 31 715 801 974 878 28 486 75 791 417 192 48 351 94 888 495 260 13 149 487 601 68 238 281 649 520 785 2 953 217 11 173 397 463 178 448 655 256 536 675 947 832 788 77 661 542 541 40 392 162 871 850 80 943 833 466 414 208 894 74 37 708 25 304 212 50 117 371 296 31 740 479 571 639 330 610 225 576 828 14 174 266 65 440 508 95 294 732 567 532 720 378 713 67 370 831 863 939 259 505 92 703 832 412 442 359 982 751 654 564 351 131 983 185 400 148 640 36 612 364 724 441 373 480 271 2 136 44 477 988 925 614 884 521 488 804 424 259 943 590 998 574 357 596 973 264 510 268 722 297 596 950 110 958 400 51 863 849 960 197 542 478 63 70 874 177 347 22 249 787 609 489 775 76 273 548 644 175 16 160 479 566 677 249 86 788 362 569 983 255 314 636 632 3 553 181 647 948 809 304 467 106 227 998 965 154 943 684 797 987 847 993 9 284 895 461 156 320 480 45 533 850 495 604 340 832 892 841 675 630 202 667 637 964 538 992 373 478 371 830 89 892 756 444 858 202 911 55 562 383 978 762 880 457 635 488 765 107 973 835 790 266 591 31 258 724 956 871 397 120 246 675 928 713 414 908 864 168 110 203 830 70 647 644 671 7 688 838 221 684 887 65 407 717 872 351 234 613 11 155 296 964 208 733 439 453 170 408 468 871 188 471 557 143 826 553 769 985 93 480 825 17 803 586 327 775 861 334 901 449 21 8 736 810 210 802 222 694 76 879 61 207 281 491 844 700 413 926 650 706 998 152 287 233 345 755 337 664 426 531 380 146 664 904 440 946 194 150 736 302 252 999 82 435 286 925 798 593 799 660 250 737 53 86 441 180 463 146 436 46 272 447 598 832 636 555 434 736 178 735 752 343 462 424 882 78 721 312 439 309 460 33 706 502 414 18 987 865 275 674 673 878 214 432 719 849 208 395 865 483 186 305 143 928 789 975 973 856 641 765 259 948 974 472 680 111 213 658 556 150 808 470 832 198 979 203 256 623 293 684 75 774 360 356 840 493 41 136 157 104 180 591 281 940 228 223 860 628 921 396 651 673 37 266 123 452 393 211 246 949 734 177 1 154 590 770 906 959 669 210 912 848 558 590 567 311 707 352 682 15 978 899 404 232 807 12 841 142 325 832 902 100 577 829 917 811 875 992 80 975 333 806 332 824 127 256 643 770 46 608 665 927 241 458 491 463 812 66 927 74 468 561 953 365 615 132 876 691 432 245 625 697 32 780 494 151 38 133 218 789 197 525 483 607 145 981 171 443 350 102 877 228 482 625 883 390 707 601 437 214 274 224 626 368 332 483 511 849 39 603 135 819 73 163 723 935 738 544 423 662 219 675 405 572 388 583 271 235 831 870 843 333 776 5 472 251 386 940 982 715 605 634 236 424 117 254 512 498 571 529 206 309 242 315 655 328 818 825 768 179 412 782 635 966 297 53 13 87 972 346 72 335 595 552 749 784 334 750 722 340 701 975 208 716 412 765 721 506 738 14 346 216 283 305 436 255 336 914 512 948 221 211 823 142 777 491 446 955 388 172 315 822 316 449 731 896 592 430 140 60 578 843 576 841 18 711 131 756 848 26 271 103 600 934 208 279 918 771 728 153 335 612 60 723 32 684 107 684 264 399 864 564 271 73 110 670 729 429 473 573 889 694 132 486 66 395 934 363 380 699 646 412 578 396 766 884 358 2 538 78 525 243 263 31 697 766 157 408 538 14 357 252 958 10 352 7 517 868 79 253 995 700 570 869 808 742 240 902 201 523 447 196 574 979 110 135 931 820 66 462 301 872 808 304 774 9 610 78 562 506 213 73 577 449 287 149 366 591 340 235 894 924 753 122 792 996 546 411 254 271 56 523 208 981 801 181 462 443 626 460 768 637 711 818 342 240 182 674 574 732 677 963 761 303 487 218 390 919 265 857 714 375 290 878 249 646 15 558 360 331 894 319 417 116 446 44 779 37 466 633 193 900 831 18 479 194 984 340 765 165 983 327 431 474 630 970 899 468 878 487 977 429 74 857 974 313 245 611 278 473 803 771 632 686 869 19 632 525 491 400 773 919 22 620 973 13 324 726 795 170 737 568 374 682 263 329 909 625 850 700 1000 452 460 286 889 657 725 137 213 345 950 605 111 796 587 405 4 902 943 520 991 738 486 783 215 420 307 38 235 565 398 54 529 534 810 770 980 664 902 865 851 537 891 668 369 425 664 466 482 29 275 250 365 44 733 952 456 488 986 827 305 20 115 893 905 649 489 807 200 68 355 890 927 136 521 700 383 647 954 405 162 1000 790 647 954 477 911 308 149 432 227 652 245 384 830 980 880 500 79 330 882 69 380 271 431 957 69 297 186 813 14 812 780 66 565 396 465 825 310 503 226 266 616 587 460 954 683 865 190 456 143 346 96 22 603 50 813 997 541 92 716 123 52 726 512 503 190 556 771 140 854 161 279 581 194 942 912 517 764 887 610 152 818 998 356 556 702 251 949 451 698 540 450 730 861 729 167 616 72 245 511 28 4 725 629 833 594 850 873 273 622 105 800 991 440 951 630 946 966 306 691 848 998 164 589 626 42 283 907 459 331 956 450 284 497 974 736 430 843 728 452 393 802 432 159 188 368 202 682 539 949 694 27 276 114 173 134 141 835 310 794 674 300 289 571 137 5 102 7 604 751 492 398 405 855 59 398 138 606 728 600 233 813 850 293 149 182 156 244 687 542 209 711 309 465 928 713 356 667 40 654 40 264 930 714 240 841 527 907 451 258 382 459 602 160 538 220 895 326 502 554 939 341 444 157 415 650 724 231 802 995 37 867 643 331 288 150 653 937 635 52 378 934 162 279 808 585 304 923 878 228 283 351 779 721 748 602 776 619 120 908 874 485 725 728 142 400 960 178 399 647 787 956 96 403 237 175 247 957 836 662 971 340 936 668 866 624 283 227 632 920 402 504 783 138 366 262 953 778 735 991 26 423 597 940 650 656 767 414 649 260 155 535 359 276 467 914 3 246 536 25 846 334 503 819 106 356 119 592 352 480 139 730 908 799 787 49 582 466 583 346 161 606 459 286 635 874 417 683 803 894 562 399 448 113 820 78 806 249 760 185 622 135 340 148 391 282 729 317 697 103 908 265 991 125 308 365 370 277 39 64 494 584 691 780 478 921 844 489 708 57 877 871 984 962 837 335 363 139 478 477 627 427 564 175 714 513 837 976 611 275 385 689 211 536 652 877 273 237 248 861 470 25 584 372 206 754 106 914 931 836 910 47 679 681 96 152 400 792 585 344 860 463 252 328 994 84 836 492 639 120 36 555 890 871 214 452 124 860 131 565 345 860 930 412 642 383 748 337 764 397 439 506 905 818 450 509 293 545 193 796 544 513 40 729 980 934 614 303 386 939 772 752 995 888 946 845 369 995 501 372 356 467 697 625 101 549 450 119 849 466 616 511 79 546 453 209 607 661 703 342 248 676 330 737 664 25 43 698 36 750 85 309 682 570 275 131 23 91 272 204 718 54 415 956 199 603 790 776 858 921 772 464 852 487 747 75 250 323 527 776 659 84 237 668 204 689 711 78 818 481 638 234 949 100 71 851 572 673 692 881 319 735 140 626 363 567 322 700 544 411 756 1 946 827 916 565 275 193 276 918 400 324 203 380 922 933 489 838 957 75 71 39 168 758 1000 740 579 389 671 516 886 542 45 448 498 706 884 401 702 277 422 589 30 671 640 438 16 744 661 652 290 463 351 583 17 231 138 712 589 196 314 681 609 384 302 24 977 967 478 345 948 604 870 89 496 633 603 916 845 826 749 875 409 839 634 28 652 996 60 126 298 750 212 635 89 173 772 50 550 121 972 13 7 476 214 212 67 243 659 207 885 670 551 932 254 215 878 577 929 699 898 671 936 253 223 847 675 417 486 804 122 442 895 813 367 885 814 648 303 510 752 568 817 471 697 622 968 235 888 607 826 352 261 52 36 389 492 193 464 148 81 428 746 685 926 967 575 935 784 812 518 140 113 797 701 127 442 88 335 236 106 542 704 543 557 855 885 549 248 757 148 893 904 842 631 793 677 75 342 704 254 241 518 697 515 341 237 784 726 13 986 279 123 281 747 85 841 70 973 637 556 822 451 898 80 774 186 601 627 380 748 679 861 203 22 28 907 200 73 750 168 793 413 112 47 108 667 421 388 474 492 415 601 820 904 589 718 763 752 593 53 171 422 40 702 762 87 568 894 950 365 308 649 28 211 768 568 271 768 333 826 82 730 99 335 563 366 916 12 908 35 652 792 337 875 187 205 790 37 953 458 327 974 568 857 651 227 855 345 535 29 849 221 791 327 362 106 954 961 695 271 118 623 55 897 667 144 464 651 239 967 294 869 523 210 601 449 432 298 389 779 491 878 55 525 750 773 55 355 276 636 431 396 394 405 83 706 718 221 20 994 811 858 588 189 595 141 633 498 403 414 36 411 155 219 917 833 473 490 299 112 774 917 306 524 782 489 989 986 347 221 805 460 564 748 30 111 178 885 745 198 269 890 680 705 76 639 552 497 815 810 283 213 628 392 554 752 642 705 315 284 765 999 420 316 255 702 499 742 128 447 916 14 360 844 600 451 839 667 932 418 791 579 783 396 278 644 457 645 51 390 91 673 275 295 27 614 788 520 631 151 644 189 615 628 506 962 680 233 907 821 728 392 33 519 120 42 78 191 771 673 38 562 95 929 367 2 96 67 766 555 158 214 781 527 929 509 241 381 125 998 58 802 963 875 873 926 293 954 463 968 471 606 86 426 291 880 453 343 51 483 133 516 76 718 968 850 139 51 561 977 444 622 668 92 793 547 425 790 316 917 339 720 3 663 205 612 187 428 379 743 605 98 684 41 583 783 8 215 697 129 680 123 659 385 103 923 156 297 520 640 834 712 956 354 828 531 914 85 849 84 308 955 230 661 768 147 476 932 511 820 375 247 722 641 915 45 647 857 710 439 879 727 18 939 817 458 806 612 157 247 459 322 108 5 617 103 565 891 333 207 531 791 443 363 372 254 250 226 676 810 591 696 199 923 797 859 217 260 54 829 545 779 820 375 872 247 537 625 395 515 770 846 610 203 693 644 294 47 562 630 972 998 853 482 233 200 241 75 82 537 988 256 778 669 74 635 526 51 358 135 167 330 282 144 233 931 183 908 982 227 623 593 92 460 513 812 551 729 552 543 500 120 176 241 990 917 663 839 554 306 6 43 681 334 137 271 155 86 185 366 794 558 906 810 165 716 77 418 849 667 963 481 201 465 829 875 181 355 644 364 393 441 177 768 581 932 922 72 900 276 512 836 755 612 283 73 195 966 813 470 972 614 498 952 382 817 22 220 754 569 975 626 687 754 956 21 401 720 751 823 164 533 47 224 823 771 427 818 633 281 489 765 839 451 140 108 649 299 957 136 433 548 527 351 582 407 235 660 765 216 567 647 358 561 541 698 848 469 397 472 737 967 90 576 683 756 942 825 309 773 474 343 849 786 145 95 655 102 706 329 112 257 139 475 71 771 647 222 634 880 956 778 747 153 420 167 719 606 991 479 384 382 496 152 604 277 645 961 769 935 524 138 345 268 772 282 215 596 936 265 89 258 957 87 200 616 992 973 567 358 986 94 986 910 183 255 272 112 512 163 503 975 814 698 453 169 842 805 88 336 12 918 477 731 224 570 442 827 291 929 52 223 853 418 537 367 16 30 899 841 31 148 672 368 90 271 852 229 32 60 867 426 343 180 200 59 995 389 40 957 977 842 553 150 44 278 905 159 15 156 187 193 111 730 43 708 762 748 377 787 396 183 685 266 705 365 784 187 666 824 995 337 216 741 892 958 985 662 242 242 799 615 47 384 186 548 820 831 142 169 894 868 347 306 996 3 498 187 793 472 715 146 639 885 282 605 572 762 165 220 425 538 582 602 982 961 271 736 468 881 436 79 944 64 28 666 12 321 587 477 727 267 706 771 659 533 969 92 937 340 206 876 739 418 113 500 960 82 393 316 61 806 653 161 691 76 975 814 418 36 633 369 791 196 21 952 919 612 164 458 730 38 514 221 4 931 551 578 468 677 905 312 551 449 601 946 867 38 669 149 410 734 803 478 777 846 552 436 511 80 965 769 676 692 746 45 966 597 442 250 679 287 691 723 497 233 653 301 790 747 626 454 241 288 433 908 163 528 20 951 210 212 748 376 888 452 654 376 792 241 37 422 840 944 835 127 293 63 281 317 305 221 652 75 619 54 166 773 45 876 76 449 529 727 389 951 649 610 915 502 680 440 563 177 922 399 930 828 993 679 59 909 778 202 532 566 99 643 314 203 966 340 4 733 910 997 570 688 387 673 787 590 249 403 13 778 367 515 933 886 385 651 787 512 924 788 192 774 807 34 94 545 127 277 494 366 388 411 90 629 51 464 394 926 696 270 561 484 254 443 943 480 429 62 359 124 33 771 568 376 831 964 539 209 709 431 301 656 773 762 451 377 145 970 63 723 110 533 787 108 140 837 243 19 967 274 383 309 691 78 645 440 340 987 334 356 40 907 625 847 256 888 322 812 775 962 866 145 877 522 65 595 236 439 16 934 700 112 258 676 558 334 614 819 330 280 566 121 884 317 985 402 178 6 20 169 846 842 36 615 694 761 409 238 316 7 4 569 947 88 477 25 80 766 863 865 70 216 862 979 935 856 846 69 116 457 451 532 919 266 472 292 277 487 689 482 723 886 81 883 210 834 72 630 662 154 688 616 124 744 352 167 220 694 658 663 950 775 353 677 26 227 114 964 735 182 562 449 661 999 861 577 607 515 393 996 182 60 323 55 843 265 934 701 591 967 155 843 213 136 396 961 372 870 716 961 834 747 474 857 98 617 1000 648 130 999 766 429 103 171 946 142 672 859 914 503 525 913 229 588 504 337 42 695 946 742 428 448 747 505 408 473 981 963 854 221 597 738 739 980 183 900 404 696 331 506 394 738 545 284 455 381 638 463 209 570 54 717 212 320 175 799 40 698 648 53 888 700 899 582 347 992 863 162 172 799 217 377 746 986 709 683 107 263 932 781 867 763 929 411 790 647 15 144 33 474 793 883 538 83 931 432 296 146 538 61 770 304 877 137 163 775 260 168 24 23 880 702 544 416 685 677 426 675 777 404 836 973 771 558 209 594 364 689 399 818 548 487 805 952 261 148 28 220 397 892 686 956 468 32 847 164 730 213 368 403 86 833 47 162 880 603 915 479 473 598 721 521 784 209 436 588 724 480 54 200 985 344 107 724 690 984 362 1000 966 611 928 247 294 213 371 211 759 364 409 726 115 692 349 625 212 800 998 888 295 251 955 637 555 847 231 913 333 78 75 17 862 976 665 934 970 339 85 144 445 502 951 976 843 411 74 218 929 470 993 169 519 575 547 650 524 291 944 157 948 844 807 832 796 930 181 226 932 80 210 121 957 807 496 344 437 445 735 631 259 26 751 474 560 96 697 588 781 185 912 443 710 435 157 110 500 741 118 939 237 500 350 375 155 399 335 678 221 696 830 884 932 464 670 548 903 992 134 166 16 780 717 558 517 877 606 64 31 699 216 327 118 75 854 552 750 845 43 645 713 952 280 985 628 312 504 786 52 634 907 466 910 332 502 251 211 189 327 331 488 174 278 414 953 473 719 415 838 930 687 850 589 250 25 260 994 133 753 206 423 471 62 874 923 278 161 322 866 39 836 130 421 957 178 762 978 711 646 580 882 65 139 429 767 783 58 944 778 157 904 291 234 440 338 332 187 564 563 98 697 125 794 778 574 299 794 745 853 97 722 412 171 973 784 889 889 111 895 711 774 751 314 377 619 121 836 672 940 724 399 307 774 156 572 298 3 498 449 427 365 67 305 115 552 519 200 26 342 587 680 652 962 417 565 947 515 618 878 213 389 685 211 119 672 73 235 975 475 788 652 465 802 490 506 637 225 406 334 910 24 525 181 613 252 55 7 421 268 297 376 664 463 784 472 276 467 604 357 161 569 652 420 573 426 502 870 203 569 961 491 130 550 81 102 46 373 305 520 376 234 783 727 200 10 899 904 393 402 981 192 945 974 567 454 786 195 304 496 803 681 328 149 744 57 527 517 709 614 86 319 920 287 429 502 437 5 13 165 306 245 335 338 54 248 709 276 503 766 851 852 457 147 221 330 829 334 592 453 837 900 463 653 418 805 514 457 189 564 967 890 722 994 912 830 959 152 298 3 508 891 702 362 426 924 714 764 954 102 624 706 25 627 321 180 313 229 467 598 829 677 794 315 216 461 320 416 182 969 48 108 628 10 815 98 908 57 362 465 980 87 488 800 759 19 938 210 289 392 488 359 386 158 496 918 994 619 987 178 221 134 344 768 835 538 430 10 1 458 653 171 696 202 724 513 575 553 195 520 660 667 752 259 356 602 96 356 573 203 534 342 505 505 361 141 171 679 427 572 542 647 764 915 469 582 553 501 433 56 728 693 41 913 320 241 430 771 297 909 442 22 361 17 947 181 70 676 655 940 170 743 503 317 748 914 854 43 679 633 420 431 415 92 712 205 784 943 340 254 227 43 248 433 365 550 43 485 822 73 437 993 402 962 525 663 588 260 404 365 675 907 251 598 8 224 772 190 677 771 555 532 716 355 166 603 194 803 818 194 705 175 732 881 775 666 96 264 962 605 962 670 88 393 51 812 776 115 944 905 825 632 962 22 738 933 519 586 394 732 279 385 70 526 90 236 309 732 968 177 944 611 409 700 802 486 120 879 876 758 282 415 60 561 117 608 130 124 615 821 615 563 80 649 641 99 952 208 439 218 619 80 350 632 347 185 633 496 813 158 697 790 873 390 459 381 862 992 296 810 619 964 670 53 660 582 702 581 596 340 705 864 937 57 465 643 351 604 667 497 552 156 604 108 648 51 130 106 300 260 75 221 619 704 824 391 574 510 266 337 474 553 362 965 748 179 736 264 223 209 826 732 739 885 569 996 520 971 220 195 656 645 569 709 317 644 674 861 332 239 208 764 666 828 552 777 339 732 200 785 793 423 945 892 109 407 19 538 864 4 389 714 614 247 306 323 714 615 407 940 118 269 711 66 237 136 304 14 884 785 150 408 715 14 435 768 559 780 385 964 622 594 695 587 139 774 368 448 597 903 230 839 618 777 452 160 363 623 388 290 114 231 155 975 566 678 215 683 511 74 885 489 568 535 955 386 622 156 327 717 368 983 476 827 502 284 123 422 24 929 276 251 229 220 695 660 565 330 533 470 785 882 224 206 802 82 48 149 342 276 17 269 374 808 173 782 560 542 614 175 334 795 767 86 36 659 302 142 136 771 805 318 311 369 626 167 209 625 231 966 514 739 195 743 117 5 610 192 348 642 117 790 343 820 521 612 541 942 607 810 563 338 786 816 868 721 867 668 86 942 525 107 836 423 497 879 948 757 189 337 652 678 136 177 499 351 183 35 817 99 625 128 92 813 860 996 494 857 390 741 885 272 726 447 62 522 912 607 933 774 415 40 834 579 446 441 809 762 393 851 186 955 894 161 347 559 436 231 314 857 804 718 890 97 763 370 325 726 534 493 145 170 668 284 319 638 11 122 50 267 437 896 225 946 642 833 543 937 856 124 300 150 282 91 457 202 376 250 750 940 478 39 935 964 248 603 711 25 24 781 943 840 286 466 128 185 266 344 124 38 150 225 333 784 60 345 267 335 160 153 785 394 365 500 238 594 368 37 635 31 927 796 564 802 87 911 812 479 651 417 875 848 409 848 252 15 719 969 207 304 616 472 200 620 670 811 137 881 177 825 728 607 562 245 817 25 544 343 237 289 853 926 242 37 653 94 303 996 393 11 429 827 47 324 333 996 326 511 411 579 482 180 16 667 190 160 114 53 754 388 661 527 954 94 906 83 792 712 549 197 611 300 603 522 948 627 673 367 173 43 999 502 581 639 1000 402 790 142 983 692 988 940 725 711 447 997 333 720 712 880 580 242 81 443 649 246 154 503 189 280 140 462 664 152 975 594 522 376 364 555 578 420 382 399 125 266 417 910 330 597 778 807 550 290 995 738 639 583 404 29 727 50 915 467 495 642 248 565 198 887 564 343 365 549 996 820 92 295 710 254 552 284 906 456 465 939 528 553 735 272 680 314 988 508 687 327 896 271 562 308 739 451 572 963 249 181 113 565 680 707 750 480 928 259 864 594 244 815 897 517 689 650 136 522 902 86 453 26 89 275 801 106 245 445 276 804 506 286 19 460 690 667 457 526 88 811 768 458 776 275 484 652 196 658 448 561 326 513 134 437 929 543 460 494 411 232 236 828 738 523 332 248 687 357 317 347 476 164 924 224 629 856 130 917 974 545 988 133 571 687 731 192 38 719 314 756 415 456 685 175 951 739 836 753 723 342 272 614 536 345 329 793 856 518 823 163 291 931 576 401 1 156 72 528 587 846 189 745 583 973 355 438 433 243 361 131 481 251 842 531 351 817 771 404 856 302 84 267 365 200 594 38 831 859 853 199 781 866 673 131 976 280 205 167 932 1000 648 388 315 563 43 387 627 629 952 249 319 69 531 524 431 607 833 680 643 688 346 679 985 78 460 226 684 706 890 97 553 849 85 816 175 786 111 29 404 709 976 658 706 49 667 977 745 467 253 86 320 415 671 322 692 695 429 551 871 393 619 714 757 199 333 553 41 664 301 931 320 826 231 209 84 103 126 5 347 499 525 785 252 613 943 77 568 380 879 63 164 949 165 156 816 418 102 48 764 471 522 729 714 301 520 555 57 665 477 952 751 52 789 191 420 2 978 880 929 273 197 247 841 144 316 302 520 357 322 198 898 575 820 114 909 472 197 668 699 163 784 81 975 297 89 41 211 709 383 660 86 985 15 278 317 602 178 11 698 250 284 742 984 90 441 181 566 801 652 547 857 660 286 238 760 102 396 90 736 371 130 932 379 716 700 183 816 497 164 684 1 434 591 39 568 225 215 927 490 681 902 646 249 537 529 25 61 425 750 321 647 662 522 692 716 314 509 415 51 214 792 275 737 712 481 388 887 405 440 55 952 6 591 274 483 228 960 711 834 397 177 74 792 985 999 470 280 171 898 775 439 924 375 966 781 729 586 274 49 235 101 951 34 817 560 957 844 349 334 472 671 281 896 331 981 539 50 986 149 443 192 966 776 106 868 836 430 700 987 659 778 509 874 926 178 109 889 169 412 404 915 71 480 139 38 922 580 702 488 688 743 708 255 925 533 472 756 74 865 429 56 699 742 406 682 472 203 803 603 336 377 7 375 531 437 653 705 963 302 214 570 670 84 761 323 760 858 142 960 496 150 658 103 132 307 835 577 621 100 597 519 774 266 351 168 715 497 295 943 818 324 490 455 141 842 236 513 452 975 988 132 138 618 548 720 14 648 361 340 963 989 582 725 766 986 360 50 679 777 50 649 568 531 748 409 377 246 281 868 61 784 18 489 46 697 942 987 788 34 184 872 346 152 212 590 982 922 751 78 645 919 464 510 446 475 363 502 573 807 550 960 192 47 772 317 112 695 701 91 942 426 25 353 429 6 590 369 402 574 946 478 191 623 799 616 616 669 425 798 508 233 377 220 629 127 24 645 876 822 839 507 64 410 635 898 436 577 4 570 265 585 91 345 658 281 787 288 672 612 125 752 590 625 733 30 410 915 189 533 386 123 264 906 380 234 388 8 953 82 650 894 691 883 580 942 63 143 120 556 120 459 345 683 142 386 224 794 840 315 744 152 91 369 35 30 909 338 788 210 303 104 808 301 791 700 373 944 754 469 453 179 425 283 76 204 515 415 773 964 34 447 601 809 320 84 445 145 609 350 266 45 919 183 978 179 898 82 168 823 247 835 130 28 823 265 336 979 679 962 156 50 185 253 622 927 91 590 641 949 378 487 70 354 39 111 791 944 172 684 945 848 701 572 224 227 999 947 963 880 363 278 666 982 36 436 219 306 397 455 552 655 168 642 831 5 990 214 958 695 407 994 605 965 680 920 719 328 265 736 639 27 710 745 709 899 594 915 374 577 584 409 233 735 634 363 787 338 769 839 271 422 534 305 326 471 562 911 141 952 242 345 105 98 677 190 193 799 757 144 960 134 110 380 211 429 607 281 398 260 422 104 244 724 313 699 628 630 187 47 563 327 74 92 16 560 66 499 459 551 736 98 562 662 865 657 981 904 274 989 959 200 518 854 944 35 587 201 190 838 707 126 215 214 336 491 895 840 370 559 1000 755 633 665 900 595 809 647 478 439 868 418 75 577 762 550 928 218 704 951 635 905 456 244 728 667 277 163 814 818 999 855 90 441 190 459 444 687 33 288 759 175 793 49 896 66 8 560 785 783 564 817 422 197 442 725 577 729 230 120 492 600 742 733 186 502 819 892 902 354 855 917 641 896 536 394 433 655 942 898 179 86 809 387 101 307 679 334 64 558 636 930 672 834 236 800 450 252 969 814 418 899 701 894 860 476 683 256 836 871 759 76 73 731 574 395 641 626 155 66 981 840 344 79 737 464 277 982 175 379 673 616 747 393 899 607 981 433 50 525 411 930 645 14 354 517 536 509 861 799 188 176 878 184 392 339 273 866 261 215 317 473 250 389 947 671 952 734 430 529 646 70 733 738 940 19 870 690 974 218 571 782 332 904 650 206 599 813 536 908 693 22 897 190 448 686 906 409 899 814 610 388 268 996 716 519 418 629 614 936 717 396 300 987 465 539 636 360 802 491 205 541 14 271 948 677 22 303 591 558 155 693 404 512 1 173 904 644 81 646 317 577 797 510 655 666 186 502 728 680 620 870 814 684 223 113 501 272 315 81 100 176 123 912 802 225 751 186 71 302 422 943 761 289 467 587 202 348 244 531 483 567 523 543 117 812 485 666 570 130 114 293 464 48 175 338 944 63 41 323 907 432 524 143 671 681 797 396 429 562 584 364 879 385 598 74 726 659 112 944 18 50 673 43 836 371 340 793 447 629 535 556 657 760 733 104 71 995 818 421 424 949 352 464 500 939 858 208 893 496 510 747 630 987 637 921 799 161 390 470 105 993 868 649 167 629 797 501 78 801 73 550 397 995 386 523 201 921 977 777 651 335 808 719 333 396 838 140 984 85 347 810 617 2 785 601 387 140 283 793 388 911 989 412 100 594 491 371 900 500 151 291 873 97 271 779 211 91 811 778 326 403 782 71 157 680 310 118 381 373 763 276 618 172 721 111 236 670 644 63 621 90 966 96 591 198 851 713 378 574 243 471 718 116 559 241 708 168 262 897 488 791 910 18 204 938 37 827 936 887 47 325 324 560 671 86 162 258 416 370 871 476 174 630 908 847 907 52 660 892 408 264 6 310 383 127 781 233 580 564 998 952 668 997 241 574 215 499 267 825 481 862 598 794 74 209 363 637 800 685 880 956 651 997 391 765 596 949 542 59 929 772 139 911 9 608 80 36 625 347 797 473 187 751 708 719 220 399 28 491 398 962 440 229 292 885 892 172 979 254 637 868 534 449 796 731 984 4 361 250 521 555 717 358 171 105 933 662 33 266 662 170 806 608 79 94 424 541 618 580 692 49 279 112 363 201 285 110 204 86 794 884 267 762 691 910 704 863 826 501 574 973 944 398 669 90 666 200 802 878 197 209 898 692 458 431 374 846 737 110 676 794 824 717 666 283 496 104 635 861 705 462 418 445 819 489 336 395 47 878 369 181 530 167 373 286 990 653 28 121 981 856 198 423 638 392 377 965 255 131 219 973 885 927 425 248 237 655 366 886 500 948 438 832 693 641 20 512 97 686 780 499 476 583 276 41 279 41 654 580 167 138 824 989 365 378 623 961 747 866 265 301 624 806 359 679 890 308 206 396 22 583 286 458 653 34 133 502 391 927 722 912 452 978 501 151 308 596 236 709 141 421 261 104 554 290 810 202 113 733 921 559 992 388 642 364 962 326 267 407 172 872 682 499 62 781 869 99 691 364 667 734 369 505 115 970 766 671 260 387 655 652 609 105 602 644 760 833 750 681 461 449 577 240 526 892 98 859 849 509 808 429 715 913 542 865 269 833 54 568 879 83 934 236 768 829 283 85 548 624 163 952 397 377 93 59 839 839 278 653 907 966 247 309 440 427 72 89 914 239 150 11 500 311 816 223 632 205 365 758 876 934 994 231 62 258 687 7 739 813 966 927 288 50 418 768 861 772 399 23 817 410 314 827 256 333 152 203 770 685 150 611 138 778 472 947 796 29 121 822 966 366 192 928 932 96 375 623 629 736 194 192 652 899 822 955 184 921 15 714 932 582 638 213 361 599 509 986 705 840 878 868 580 410 623 201 878 793 485 178 355 59 731 325 42 242 665 230 257 458 176 134 848 335 448 874 922 541 805 469 838 229 25 851 856 171 199 269 331 711 518 548 397 13 207 679 103 621 880 559 784 967 285 134 441 482 873 117 121 470 29 684 547 494 8 543 229 480 512 586 908 659 747 269 288 985 23 445 854 802 251 498 639 520 182 84 530 302 835 816 402 576 551 732 468 38 781 636 187 809 832 731 418 819 873 598 221 86 398 476 530 134 503 923 915 523 747 922 866 308 55 420 612 639 483 323 953 508 612 480 971 691 361 263 590 886 724 77 886 844 440 503 79 884 444 869 558 900 641 820 631 609 987 532 183 617 900 812 140 623 647 917 510 191 207 512 350 37 77 414 649 49 580 87 54 516 820 681 480 811 882 3 336 331 36 334 385 964 977 731 109 105 634 151 33 505 336 62 546 948 707 512 840 105 838 578 988 582 148 947 482 19 992 85 198 640 8 679 578 593 827 171 391 986 967 809 122 245 977 778 335 519 552 175 876 802 482 409 703 752 582 624 38 691 928 774 873 237 120 294 396 494 243 69 627 802 742 310 598 525 981 87 749 697 626 18 541 319 526 162 76 142 696 948 74 621 587 259 838 540 482 678 53 188 915 210 719 39 897 872 921 412 829 857 894 279 931 91 353 43 828 309 13 683 885 915 322 807 109 440 159 987 984 286 314 658 566 213 844 689 192 678 311 378 989 269 969 853 917 746 364 493 30 514 785 396 100 574 284 848 676 196 616 664 741 270 826 528 783 285 326 309 15 862 31 774 872 950 33 521 554 313 517 37 437 460 381 239 295 859 508 299 475 691 369 877 840 68 21 535 966 850 999 457 642 336 855 467 988 705 107 585 431 550 518 907 19 388 233 751 832 744 470 245 338 473 834 213 128 117 76 412 703 59 493 303 602 822 257 61 812 494 320 416 73 229 113 987 611 27 718 530 957 542 312 280 900 245 300 728 675 718 511 359 803 979 190 341 515 774 272 181 329 378 21 51 260 212 604 801 274 682 460 503 70 735 994 780 549 868 196 241 68 995 482 447 55 481 169 536 719 846 839 50 607 983 351 511 833 378 911 87 224 247 797 241 349 259 757 686 827 153 949 490 900 223 780 317 286 381 534 738 740 205 709 708 83 304 593 950 519 873 391 103 567 17 176 376 903 342 723 473 586 591 854 633 244 684 732 720 926 798 92 709 823 416 983 266 561 674 8 208 165 934 19 767 355 126 894 936 829 882 208 811 142 551 706 791 960 128 708 266 818 744 181 481 662 457 596 666 587 110 28 308 534 384 772 326 844 545 49 403 885 786 553 246 679 174 297 621 498 892 356 23 822 411 838 892 380 530 828 355 160 714 303 399 269 723 991 573 815 835 93 545 206 122 335 522 153 398 557 881 386 802 387 801 641 919 635 115 243 589 431 163 792 556 914 836 764 817 303 488 436 946 133 107 629 244 503 414 599 45 254 189 175 936 669 774 409 325 832 219 916 93 720 711 860 81 53 378 37 510 698 161 235 75 519 274 596 520 770 190 290 987 46 41 598 929 357 386 834 984 512 145 802 321 35 86 146 775 1000 806 628 108 382 62 837 548 126 764 300 97 474 467 251 171 93 934 697 970 100 94 465 898 161 752 334 859 172 108 162 912 994 723 21 131 139 36 922 186 758 360 154 315 162 707 884 637 14 355 21 342 534 789 233 335 701 942 463 911 715 299 276 10 720 272 399 817 625 575 31 894 43 523 513 65 793 629 855 546 751 351 678 452 807 541 759 886 942 582 782 819 865 780 397 893 736 154 762 648 1 939 795 778 888 86 897 705 762 333 702 984 151 338 663 310 236 883 112 522 667 9 887 979 13 40 86 155 175 991 328 692 902 756 485 800 416 730 395 265 96 645 564 701 351 506 502 338 596 427 986 134 783 481 789 30 13 730 639 170 630 195 44 115 415 784 587 957 111 626 215 180 21 580 582 420 111 492 153 617 801 202 662 741 14 50 5 460 142 44 947 962 780 852 837 904 224 204 134 752 122 746 657 475 636 556 978 820 987 662 739 804 455 686 995 454 697 521 335 384 168 19 400 342 475 877 339 668 963 505 510 532 639 1 896 433 521 762 770 754 647 536 385 778 659 619 899 451 46 529 398 305 335 223 681 813 630 522 577 635 752 776 372 187 782 289 672 647 589 727 81 81 456 456 388 813 797 458 475 774 739 790 686 677 445 582 450 594 365 861 801 120 829 429 788 568 974 398 352 803 649 808 43 347 572 145 968 483 855 640 643 869 905 904 778 298 462 730 492 913 327 946 380 856 397 51 618 144 394 318 726 277 806 286 732 551 42 789 856 502 350 816 386 9 663 403 530 737 596 644 219 210 710 444 423 634 829 486 435 41 856 311 580 783 614 712 913 284 720 59 508 853 943 89 42 366 231 858 863 548 751 926 628 325 424 563 566 695 382 94 996 517 47 713 75 605 344 965 194 146 4 143 813 275 562 57 152 850 133 475 161 367 954 134 629 604 765 321 514 829 175 737 137 589 390 378 194 905 442 225 845 801 224 347 889 775 642 827 617 312 794 94 735 252 594 612 90 219 481 50 114 214 887 287 669 671 99 447 316 701 349 990 388 950 683 674 800 892 995 320 76 502 600 703 756 78 749 25 470 62 188 94 322 935 851 471 812 875 917 886 519 494 597 704 241 918 402 139 860 568 843 787 17 930 633 688 500 446 82 891 420 50 260 71 351 738 716 780 696 255 197 426 611 856 6 699 999 442 180 660 76 830 180 773 920 827 490 655 963 672 848 549 788 232 375 505 120 742 735 842 795 998 95 950 177 822 53 72 424 832 914 86 296 810 150 858 557 105 659 685 108 675 230 341 249 445 487 519 457 283 761 770 546 714 157 376 816 493 933 321 972 632 723 902 152 212 433 780 8 280 36 910 335 327 89 899 430 910 310 667 470 979 755 302 902 66 616 669 192 634 421 542 484 752 787 686 797 88 630 424 211 381 934 279 288 371 340 116 582 236 747 476 848 756 183 904 723 981 920 930 968 853 954 854 537 238 435 217 103 967 954 924 250 335 379 441 262 896 945 69 738 678 118 141 50 522 849 758 121 83 932 896 937 142 25 762 379 959 563 784 295 438 51 552 853 975 52 408 153 486 969 597 774 519 305 124 268 883 824 185 851 256 735 706 541 422 996 427 294 301 893 121 689 99 759 593 471 869 130 828 306 806 405 930 806 915 809 927 783 199 344 943 903 95 792 88 330 656 953 680 405 522 698 209 446 732 477 960 973 906 324 913 405 921 532 200 472 738 591 836 190 652 248 397 969 120 786 106 554 953 37 483 628 969 399 408 325 606 641 447 669 295 876 791 14 978 897 598 619 970 763 419 916 700 257 19 383 257 53 656 478 52 599 152 498 337 524 643 749 705 299 974 339 49 902 195 211 638 624 278 304 779 355 644 920 921 592 575 144 609 114 224 969 67 42 244 181 925 610 326 861 290 315 963 31 666 751 674 416 44 168 484 29 316 878 549 779 638 228 318 983 419 930 439 567 603 293 277 938 588 559 526 996 249 227 212 607 339 1000 818 548 158 163 608 57 346 153 325 845 172 883 387 284 464 266 596 750 785 564 155 514 610 323 650 745 698 946 930 569 980 976 859 988 798 325 616 151 103 419 758 235 729 817 343 365 780 493 299 223 94 258 768 106 72 684 94 94 194 169 412 836 99 246 993 295 388 457 510 195 792 650 641 640 185 635 902 39 987 360 613 16 759 597 666 962 909 179 615 450 227 163 584 179 214 173 495 454 783 633 64 939 677 481 917 677 341 630 903 927 647 41 547 178 540 432 933 839 454 796 814 502 1000 393 759 165 783 407 812 988 80 188 403 365 327 258 483 93 842 259 220 529 449 378 631 518 349 874 665 212 778 771 489 405 456 368 554 737 558 697 673 487 589 762 449 25 249 930 24 164 502 90 395 501 621 760 1 346 287 525 167 532 45 192 964 2 691 602 83 304 10 117 728 186 338 297 714 204 992 224 449 9 519 171 375 668 701 704 341 124 75 658 861 478 416 592 579 139 7 294 664 531 935 321 657 879 166 191 25 845 302 704 52 446 783 495 456 458 70 228 78 988 693 422 143 418 960 734 168 705 546 178 397 416 737 264 625 423 684 803 463 971 823 639 935 696 131 107 301 706 486 946 567 240 612 192 983 651 484 634 909 188 320 504 687 301 716 91 168 295 976 316 975 414 374 874 18 617 307 933 625 337 778 389 84 572 272 971 81 757 695 885 518 13 11 914 564 276 961 314 726 225 670 788 921 902 495 640 457 577 897 170 773 447 856 79 105 987 172 767 630 505 637 141 659 94 465 735 432 540 644 913 397 404 524 247 548 942 348 291 265 887 583 151 814 35 873 413 121 888 760 67 82 435 103 432 936 576 838 274 388 948 616 872 7 119 614 315 525 555 567 361 400 887 909 338 598 170 565 979 805 456 39 78 805 971 563 109 91 46 842 533 554 26 663 364 495 886 115 488 367 887 147 147 964 642 484 787 459 13 875 404 153 564 39 139 583 899 791 83 581 81 107 335 228 88 248 472 222 175 694 739 345 217 195 966 370 286 142 949 560 80 758 578 372 888 419 39 174 441 831 475 974 77 808 865 636 923 249 668 292 220 888 17 909 755 266 283 425 420 743 993 429 131 755 816 809 545 316 948 475 29 770 509 559 557 557 884 704 889 921 6 604 479 240 169 80 333 248 791 35 876 243 190 865 791 57 77 854 398 345 967 994 965 365 844 153 299 464 369 745 216 768 804 434 47 792 248 620 918 65 881 877 23 62 346 554 357 529 788 207 514 535 633 552 592 512 563 144 478 888 576 530 277 21 118 133 806 192 982 991 25 366 528 562 499 477 67 7 937 102 157 551 3 995 243 460 842 897 27 406 296 845 677 727 783 48 206 850 683 433 151 932 726 774 410 519 996 859 117 840 761 461 51 904 522 308 900 740 858 424 909 896 478 486 140 422 653 870 868 286 187 560 342 939 448 738 297 393 853 905 282 195 45 447 886 441 734 581 974 359 860 511 110 182 667 659 406 853 71 628 249 865 654 287 978 335 543 86 205 573 804 21 774 455 79 353 79 657 182 896 616 804 820 378 579 402 663 175 757 405 853 935 238 398 331 366 177 588 366 208 783 727 906 701 124 468 329 523 863 865 90 406 100 667 172 507 511 218 931 937 545 837 235 64 474 391 809 909 318 137 804 118 928 63 456 986 620 252 379 200 102 949 711 51 220 997 480 119 214 135 930 814 985 305 681 65 603 788 928 435 938 34 684 299 543 899 954 655 816 647 277 179 755 736 199 916 861 693 201 381 177 37 859 190 185 177 929 55 795 884 114 1 774 459 170 142 579 513 803 958 443 479 315 753 454 871 802 926 990 2 733 39 405 444 336 857 46 714 650 451 103 707 574 928 628 264 920 973 711 109 768 806 629 983 893 844 686 460 288 433 869 120 414 998 266 235 161 189 306 753 744 798 265 970 434 628 469 706 729 965 988 552 106 792 635 806 62 997 995 375 877 35 179 676 566 806 20 716 286 737 831 945 318 111 457 750 81 772 556 515 817 508 496 482 190 388 915 376 488 16 851 610 14 376 883 89 161 968 761 287 272 748 108 865 265 724 561 49 865 367 577 366 315 398 242 311 948 493 140 196 632 548 436 729 989 202 43 768 767 305 812 162 583 536 508 310 906 170 865 208 895 466 526 421 859 227 857 301 974 368 166 648 155 122 252 917 250 308 654 74 170 519 591 313 688 573 91 373 948 466 943 964 774 349 452 772 772 623 246 241 176 152 523 280 462 961 69 64 236 654 561 399 652 672 422 780 319 261 123 548 825 791 653 840 559 369 709 269 99 546 815 401 112 294 86 656 839 264 8 933 502 231 277 647 187 636 746 755 606 106 262 996 39 935 744 945 102 232 927 588 873 317 581 605 68 975 542 228 760 631 473 334 200 122 533 707 742 64 238 147 796 854 343 539 896 195 406 332 808 1 342 60 377 533 570 49 52 954 71 515 866 102 691 665 792 434 556 536 428 315 832 107 368 371 932 282 954 425 837 96 729 612 785 116 164 107 988 66 910 182 482 632 601 27 517 453 26 64 633 367 514 78 874 827 192 900 410 715 205 165 875 529 768 580 870 151 549 99 699 295 18 298 198 68 191 380 857 176 791 620 53 874 966 126 437 65 478 996 544 591 108 599 311 237 111 147 749 508 258 791 317 678 34 108 516 252 71 353 356 205 278 760 230 720 87 264 820 365 801 614 791 70 662 94 767 67 92 182 57 71 801 376 11 274 563 587 167 350 59 71 838 913 21 78 22 243 656 850 262 700 369 753 772 125 60 559 791 293 558 242 741 793 838 151 463 694 980 512 725 986 190 211 412 770 634 147 425 895 2 974 272 471 69 156 170 515 560 71 965 114 491 455 96 327 36 1 392 636 736 144 950 120 433 652 105 728 175 993 755 324 460 518 709 411 506 724 744 202 369 367 991 754 990 627 961 557 346 170 25 75 398 456 485 850 800 957 907 32 604 313 425 926 605 545 744 534 52 580 682 174 122 831 667 125 605 662 563 703 455 529 843 89 226 806 842 765 390 230 830 115 320 275 800 986 400 211 26 850 848 83 769 275 445 578 639 305 694 7 983 87 482 899 604 196 111 292 453 542 830 129 154 515 170 775 631 834 127 690 268 914 855 643 367 198 359 35 178 152 854 333 513 301 81 459 926 615 31 996 67 798 828 519 988 797 872 5 910 192 698 540 654 314 748 567 400 221 50 94 715 10 395 11 998 770 959 389 110 237 304 776 43 211 438 227 239 377 906 447 78 512 521 271 959 1000 560 897 726 178 814 748 769 138 72 795 532 519 445 274 493 211 926 851 996 872 418 130 193 161 628 939 628 557 904 615 442 358 530 401 20 199 97 942 729 846 427 436 279 326 330 668 419 830 519 29 245 523 245 930 617 290 631 210 761 951 64 566 679 678 477 988 270 9 846 341 879 264 17 62 970 444 796 611 313 834 353 75 907 589 251 328 97 780 690 128 268 328 159 208 659 752 721 863 580 357 114 566 832 378 225 212 358 142 168 984 864 566 444 875 126 888 39 195 141 980 830 693 258 41 674 583 463 654 347 742 156 501 241 742 889 304 265 133 374 816 431 209 967 897 607 405 867 975 340 528 147 112 295 380 645 3 24 452 985 681 728 999 81 691 449 573 361 949 84 228 567 9 48 536 79 604 374 79 79 881 132 479 646 210 247 834 821 974 882 612 431 62 352 206 420 974 173 891 773 380 246 391 836 217 322 394 40 61 802 375 266 141 857 182 365 334 821 502 1000 898 440 472 246 796 971 486 654 337 437 130 463 100 193 379 959 675 794 817 64 523 70 179 985 852 891 633 136 491 78 836 683 842 422 42 883 126 210 344 587 853 121 525 396 212 670 204 990 11 481 159 492 223 540 616 978 721 951 616 517 536 660 615 284 660 344 132 329 758 234 173 201 933 528 68 454 987 670 997 915 349 599 437 997 384 12 397 176 534 954 43 136 462 998 89 899 497 665 193 817 721 53 237 285 467 624 377 370 237 929 923 63 630 704 924 605 428 335 12 20 46 985 583 414 369 585 450 641 433 989 800 428 15 327 168 668 194 769 869 115 59 389 736 125 577 569 516 474 92 189 254 429 269 665 28 11 521 114 544 597 947 112 299 704 707 714 374 177 103 651 893 777 117 173 621 117 882 515 378 172 985 68 413 477 624 162 130 249 29 225 890 445 376 961 976 491 992 730 901 68 436 163 429 597 340 950 198 566 650 834 91 692 137 759 812 645 570 16 283 231 593 294 208 444 399 288 732 923 439 388 417 161 803 739 145 83 367 496 983 827 42 48 605 30 936 634 797 293 131 929 683 988 396 133 627 801 213 584 384 493 286 713 555 394 471 707 623 274 157 305 946 495 174 735 548 591 959 649 462 152 751 219 811 876 656 308 312 631 21 806 428 285 816 292 930 154 484 398 535 425 92 837 747 498 184 413 378 526 120 866 249 838 351 249 506 652 864 685 205 67 613 635 411 128 387 230 32 308 486 311 268 773 425 767 952 938 306 1000 665 35 720 285 68 694 242 536 291 667 95 251 470 665 681 43 851 910 282 731 765 69 889 644 904 903 30 395 713 749 821 35 829 289 890 739 386 489 494 776 751 871 464 25 964 667 151 386 267 934 703 207 791 895 562 462 458 389 632 313 798 977 822 815 877 452 839 459 935 487 40 158 545 3 630 177 821 476 666 51 355 495 293 252 108 414 219 338 533 868 998 405 136 183 705 252 95 183 673 843 514 495 549 374 691 733 553 608 415 542 334 722 922 330 903 42 3 559 993 907 688 468 147 212 199 363 929 924 94 670 800 97 176 953 473 752 353 481 335 617 175 116 74 68 464 102 360 105 637 255 172 122 875 867 79 255 591 633 498 981 494 781 99 278 762 269 508 587 387 905 659 881 702 655 795 864 87 877 609 238 257 329 306 590 891 732 354 272 50 310 6 570 132 65 598 171 196 34 337 236 380 303 765 726 176 139 369 483 110 590 876 395 976 82 977 57 560 220 777 364 835 626 777 387 545 573 166 349 596 999 676 118 827 970 583 875 544 950 258 260 591 357 382 613 424 763 530 736 945 582 100 142 529 569 820 507 116 292 180 863 336 289 697 244 82 932 362 980 18 244 868 479 543 261 548 875 14 927 850 216 111 863 804 196 681 609 375 843 380 612 13 423 824 258 622 268 119 999 222 535 478 945 853 209 747 648 780 89 383 261 297 690 969 183 672 734 582 575 483 664 199 694 277 222 71 923 584 392 414 167 664 271 234 30 806 248 650 426 438 120 757 615 547 601 756 362 326 49 934 826 682 8 215 62 92 502 976 885 920 299 6 312 405 726 233 391 648 115 248 559 162 617 256 625 424 486 199 923 254 836 993 14 576 284 179 383 334 84 203 901 424 226 88 811 37 510 523 304 291 829 125 736 599 447 388 606 545 142 32 100 236 391 103 161 214 227 565 712 806 19 337 689 167 546 89 181 878 973 937 696 173 1 810 283 7 974 66 133 690 538 529 179 737 439 557 308 14 27 114 627 798 913 868 271 259 920 463 722 532 905 721 18 685 197 407 4 993 928 382 631 368 689 693 930 130 783 997 505 40 980 789 552 33 722 393 150 418 698 172 484 70 975 996 650 408 504 810 426 511 200 517 843 588 987 878 975 268 458 694 813 141 707 553 111 65 855 287 887 778 952 899 638 756 495 447 430 543 884 322 412 616 594 102 775 881 710 684 610 849 137 683 678 75 977 436 659 660 620 793 423 411 625 521 563 282 616 42 515 278 749 367 821 933 238 686 482 624 254 133 702 271 410 927 493 454 82 568 908 810 754 777 149 828 784 555 198 505 207 956 487 192 619 492 367 827 745 984 62 834 629 918 555 459 23 543 513 942 266 802 252 869 965 925 696 152 682 721 30 744 688 970 204 9 403 414 878 815 418 643 244 520 509 645 601 989 779 413 621 550 568 809 280 67 980 947 571 844 233 971 102 567 253 530 457 399 533 22 484 859 351 76 580 393 950 577 316 786 265 436 678 440 811 283 731 32 764 643 149 14 641 313 914 837 808 686 262 1000 57 660 135 273 899 881 146 331 424 985 978 780 625 384 152 317 411 339 650 504 571 153 957 436 672 914 759 524 947 566 163 856 445 338 123 655 440 440 819 666 80 890 763 104 838 418 581 306 208 219 786 819 489 843 243 418 521 237 330 153 272 378 327 120 563 127 149 838 177 98 187 716 698 578 429 43 914 425 842 735 438 496 89 546 611 794 122 531 504 817 886 193 49 717 687 190 978 911 384 811 831 598 571 851 185 73 276 357 743 407 768 171 82 70 306 712 338 121 326 524 211 789 817 668 839 12 128 597 320 87 833 31 20 976 992 337 383 306 276 658 429 115 624 273 423 830 548 613 641 453 701 345 33 487 847 353 724 91 295 663 32 990 242 557 100 935 690 160 21 252 255 375 245 277 587 388 830 852 411 420 105 531 181 552 388 413 920 23 948 852 500 946 152 871 901 248 143 529 710 144 240 715 242 16 275 191 756 442 296 629 881 717 340 687 452 667 696 892 117 390 759 797 329 121 82 314 902 450 392 921 237 542 399 478 78 280 227 925 956 691 111 710 460 17 76 482 435 289 848 256 872 85 849 308 972 571 634 914 109 405 29 359 323 948 404 422 392 329 437 589 54 268 890 362 30 267 432 63 497 513 406 799 207 141 665 84 937 918 685 182 847 45 344 321 869 488 160 278 111 747 588 749 211 452 599 931 83 886 546 230 963 680 571 239 92 479 938 844 697 656 494 406 720 936 813 129 627 812 168 851 598 826 61 912 266 421 261 132 540 922 278 547 459 774 282 31 941 431 403 482 287 709 336 659 932 219 451 15 451 530 304 449 421 926 801 690 538 717 145 589 958 260 24 540 982 336 202 611 312 464 633 867 329 675 341 630 45 635 560 360 729 519 194 716 456 384 157 688 901 374 6 228 240 10 908 853 126 305 493 170 219 488 570 25 120 280 152 35 555 7 870 62 849 593 956 338 254 640 733 902 455 818 560 834 721 163 554 333 789 847 855 889 505 142 238 142 539 153 562 210 688 555 971 708 948 594 984 332 220 965 327 100 110 168 662 349 329 926 672 645 128 29 617 388 910 986 669 349 542 50 145 946 338 613 438 529 907 704 271 262 98 232 984 801 507 132 65 188 881 196 682 813 894 84 334 469 460 971 925 742 515 192 852 387 514 19 140 892 429 420 754 450 251 584 683 520 976 756 527 61 162 600 499 37 619 804 799 470 662 924 152 650 806 577 497 95 12 335 78 260 338 347 846 232 572 899 386 711 775 626 656 208 224 294 251 273 936 56 869 145 948 512 522 318 198 676 203 854 703 942 467 338 829 966 203 530 921 566 214 428 852 115 305 268 159 542 831 678 340 302 334 349 231 642 723 452 930 947 757 564 296 652 12 732 995 332 587 324 698 407 899 85 303 287 405 135 665 21 960 271 488 212 459 365 655 589 595 394 712 190 148 580 698 255 397 449 924 883 631 762 607 481 289 911 650 605 984 753 940 63 628 483 624 272 865 57 818 785 178 531 205 244 311 329 385 166 295 606 788 445 452 868 135 989 929 393 823 923 24 870 22 241 4 444 424 901 635 50 128 451 743 953 436 483 194 179 999 403 631 848 917 960 833 138 96 347 47 680 942 477 445 356 392 357 329 702 927 664 174 562 279 590 877 514 410 417 894 130 394 469 566 531 962 987 521 744 245 822 23 520 406 899 905 115 201 419 641 361 339 730 330 182 557 712 711 487 898 483 703 130 430 241 438 495 612 771 714 214 174 468 571 44 594 467 714 970 85 607 530 715 281 396 543 301 153 596 482 179 578 289 955 627 344 99 94 247 691 803 278 555 733 212 220 661 975 251 752 931 589 902 517 321 894 465 921 600 905 129 294 177 172 793 298 599 80 943 205 150 542 742 80 724 909 336 108 929 116 714 565 417 355 979 49 652 498 368 224 464 4 377 160 367 686 538 502 619 152 363 245 780 183 223 69 691 509 156 332 914 38 601 294 25 581 30 643 591 760 440 373 609 519 495 59 748 84 992 785 477 364 666 508 28 486 645 888 69 944 50 210 900 775 719 292 211 321 999 613 16 512 674 785 400 290 850 216 387 607 311 109 25 591 74 882 970 709 267 661 2 785 288 85 698 693 414 802 887 892 568 901 166 357 13 663 131 529 312 878 44 29 951 23 604 128 665 115 810 337 213 58 908 205 760 660 584 288 798 85 436 240 968 149 360 837 558 245 812 36 790 114 583 4 945 201 660 279 586 163 594 946 314 502 241 445 354 492 637 894 304 63 586 471 454 629 672 164 599 217 389 195 808 717 734 973 671 632 345 607 559 975 63 772 800 751 148 824 388 246 848 551 697 808 468 513 239 201 484 613 374 321 830 903 453 777 420 150 582 378 300 645 500 877 197 373 758 680 238 962 397 348 530 938 900 594 41 302 181 511 382 369 66 136 580 9 978 812 557 342 972 777 747 622 808 12 908 140 107 288 503 626 682 966 376 960 729 406 928 494 846 210 242 284 167 613 833 568 924 778 284 112 685 993 540 166 209 267 616 137 917 607 148 145 751 929 956 57 182 238 725 131 711 151 463 199 679 689 449 862 901 530 910 576 60 136 440 577 886 682 487 341 677 725 366 810 771 822 474 760 214 170 953 368 431 442 594 508 565 412 472 636 611 98 453 166 319 414 875 345 762 221 717 862 379 707 721 566 528 983 214 933 281 879 326 921 936 884 558 234 92 52 7 250 875 110 304 138 460 161 656 86 241 653 294 696 389 114 809 907 179 999 33 465 985 438 116 423 965 306 178 975 115 846 57 435 844 649 346 474 271 132 403 33 567 154 486 484 504 509 305 711 788 399 903 948 404 329 703 768 516 187 976 312 303 74 936 91 199 139 283 802 301 521 273 110 741 32 962 425 612 310 619 510 848 455 695 970 311 30 290 985 273 702 376 290 9 103 888 529 392 605 471 677 361 60 74 885 560 947 31 899 298 810 539 886 321 254 532 89 886 597 473 398 955 192 641 740 891 980 54 44 525 389 456 712 289 267 706 980 519 150 390 707 843 744 361 145 191 451 879 536 992 128 529 18 667 131 922 831 615 658 941 845 990 583 311 337 514 883 547 192 281 858 572 987 67 229 881 512 414 100 415 18 254 532 248 801 972 407 185 334 39 86 8 32 185 320 389 192 606 394 416 729 721 975 379 506 775 506 308 565 829 799 759 283 163 434 676 256 316 184 737 439 600 33 650 261 803 881 211 932 248 299 865 627 221 498 417 576 637 134 462 846 605 583 328 32 745 30 216 232 421 356 299 483 944 858 64 805 208 924 310 297 925 633 173 404 300 299 128 791 176 665 288 357 882 393 941 571 709 406 862 601 341 294 239 403 765 774 986 413 763 950 171 271 924 772 966 627 189 410 182 737 845 625 22 380 917 814 254 977 200 731 946 17 578 377 157 176 888 507 756 897 814 923 436 246 864 564 408 943 14 43 865 452 161 802 148 352 672 798 292 573 638 552 899 341 342 718 860 954 192 599 753 276 697 367 8 927 251 565 123 926 156 652 165 122 27 139 437 232 845 333 931 25 744 590 391 12 876 354 818 794 230 777 519 381 378 53 106 103 970 728 681 296 213 473 214 257 997 371 636 164 215 729 818 490 354 778 694 441 512 932 296 683 109 340 176 837 657 784 340 785 497 532 242 195 194 820 501 348 221 469 356 4 832 82 812 94 79 385 326 900 362 855 258 455 616 637 652 889 366 540 56 534 272 512 666 759 767 1 693 434 639 168 265 814 703 589 971 263 584 38 92 144 700 757 305 102 324 754 303 270 697 249 154 125 230 377 23 585 202 253 450 66 821 530 988 567 872 321 503 170 552 812 270 402 815 22 828 576 990 740 716 860 885 871 618 355 315 490 84 457 325 745 375 881 302 825 401 873 19 966 942 177 514 250 865 96 302 104 823 624 204 813 898 770 934 786 480 23 586 6 549 229 712 10 432 391 285 302 975 726 413 793 423 422 394 623 297 942 729 464 57 64 729 698 593 859 270 648 249 862 44 915 422 9 521 35 217 488 796 515 420 672 803 752 207 679 272 952 879 955 294 268 340 298 549 72 319 44 12 556 821 761 968 412 702 199 921 336 603 309 829 563 426 131 119 997 91 948 315 45 318 551 981 977 626 387 485 311 565 797 556 831 249 358 214 386 545 937 396 417 873 590 127 587 328 657 359 409 614 777 74 25 436 428 656 550 795 845 402 420 295 389 203 328 294 648 50 888 641 438 911 696 53 460 994 16 181 737 260 648 773 410 899 551 269 967 170 83 542 747 710 58 636 403 599 140 333 912 276 811 735 787 667 680 38 481 737 295 904 390 360 657 603 82 633 996 300 957 42 454 802 86 133 779 968 753 503 951 807 830 249 401 648 471 620 635 305 968 525 448 958 62 725 135 539 10 126 240 344 921 526 794 666 99 675 657 491 465 748 293 143 392 403 1000 149 841 51 933 447 952 957 235 258 605 297 786 84 177 259 61 831 400 702 445 362 512 340 21 801 60 437 301 867 393 620 931 592 538 449 187 37 130 5 918 954 335 566 601 678 417 149 863 406 394 944 291 615 56 405 405 177 923 79 600 552 134 717 117 678 901 444 699 329 45 904 402 803 513 738 246 158 554 397 381 1000 228 389 69 569 42 632 890 184 755 566 991 415 232 606 153 454 891 645 628 287 290 286 626 613 20 629 982 533 414 902 456 581 482 807 42 997 577 2 311 249 485 640 665 149 296 876 468 976 586 467 57 524 464 328 430 995 437 477 197 570 322 195 319 574 457 122 888 539 572 438 977 21 407 744 585 311 698 765 854 944 687 259 988 940 319 870 418 415 878 816 28 827 508 75 778 356 307 259 737 67 936 700 228 433 186 190 905 16 984 919 139 43 327 421 647 703 525 965 737 319 69 95 703 87 612 442 599 453 841 381 4 932 217 508 572 629 233 299 959 611 333 649 700 803 376 546 155 750 137 854 990 864 845 628 394 986 891 874 429 779 478 976 219 899 989 757 257 852 624 210 779 65 638 615 252 213 312 403 976 428 434 325 112 121 811 868 822 581 996 685 260 477 305 543 325 189 589 227 391 707 446 943 972 251 680 722 896 363 86 70 209 177 697 239 793 379 18 256 315 972 791 636 771 671 201 884 307 81 201 733 722 323 215 778 383 715 737 352 228 745 245 940 414 114 705 118 428 490 288 79 974 997 514 37 905 19 599 727 415 381 793 108 783 579 303 698 272 303 799 376 8 639 306 763 196 554 615 816 46 476 353 579 891 912 806 375 79 568 911 482 793 495 244 813 540 129 781 416 34 478 227 722 63 692 723 318 22 503 378 82 36 939 723 715 441 212 916 966 416 852 711 449 68 513 749 159 845 111 297 335 115 216 908 932 508 760 811 521 903 67 456 301 315 331 528 228 683 68 16 693 371 749 190 324 899 905 747 83 889 819 743 357 498 739 71 981 217 561 552 247 11 425 748 612 947 751 459 971 85 438 459 638 634 967 409 834 512 855 12 233 61 597 732 591 196 9 881 257 285 794 26 778 631 278 90 649 739 105 219 387 668 931 252 304 654 45 160 223 82 504 477 861 333 675 912 587 749 352 877 758 274 395 779 199 720 610 111 276 138 28 795 169 695 910 733 170 232 260 337 694 458 959 767 937 816 467 800 451 100 458 995 675 571 905 446 962 814 408 978 892 913 94 174 579 732 767 97 176 636 750 797 777 881 862 911 1000 173 252 782 637 762 138 988 146 746 31 106 692 235 167 295 337 174 771 966 526 326 484 324 5 352 162 447 802 764 530 909 388 202 379 143 232 797 394 73 239 72 481 251 421 811 967 682 297 728 810 333 384 768 511 448 451 264 434 404 933 214 681 211 129 799 913 455 610 449 780 476 758 258 250 870 304 831 930 395 276 907 942 764 147 697 948 430 332 673 777 119 200 653 258 615 596 953 279 65 49 444 746 309 735 127 488 247 580 826 692 288 683 743 981 895 939 730 441 298 166 324 3 859 518 743 157 587 229 260 961 715 256 546 860 460 418 38 396 37 708 755 115 868 410 219 598 646 77 891 717 83 513 787 20 900 938 869 308 381 13 389 972 327 131 634 70 468 990 111 67 307 300 156 882 691 593 785 319 305 113 459 119 612 471 980 124 801 676 439 609 500 579 874 991 188 423 622 431 167 878 886 653 721 318 929 128 641 645 485 39 65 214 423 437 996 924 820 169 114 580 77 994 908 681 301 495 133 411 947 235 244 602 20 232 8 479 809 398 362 769 556 598 76 44 883 171 356 888 438 877 618 256 589 443 300 771 589 589 698 151 433 550 682 529 651 902 324 647 291 612 869 616 71 654 361 379 40 968 134 720 442 223 439 6 247 82 223 616 561 996 719 791 156 382 542 33 504 756 128 648 54 89 670 833 764 209 851 63 627 31 52 326 481 618 691 409 618 596 604 271 758 772 602 925 239 271 192 877 141 676 895 44 260 875 903 533 610 987 206 825 67 394 39 265 407 891 480 703 345 555 754 303 834 613 732 852 414 927 928 66 558 404 133 905 541 532 406 258 832 849 470 887 786 597 64 471 553 191 151 207 957 309 260 365 830 707 33 369 325 630 249 382 302 229 24 836 285 32 809 729 623 554 108 575 207 947 680 160 75 171 173 627 558 190 960 870 583 265 459 29 699 295 113 796 836 186 95 71 485 119 531 140 395 318 640 288 395 814 229 88 188 967 289 315 255 252 582 272 794 506 517 653 302 327 181 397 895 520 479 28 653 869 292 738 719 124 505 181 423 614 287 715 470 959 567 790 150 849 201 212 309 362 726 404 92 160 338 433 237 648 235 938 514 289 553 726 48 780 530 271 287 789 640 944 128 49 48 649 249 957 788 349 433 220 836 227 342 402 768 146 763 211 426 223 324 107 240 317 458 934 310 770 739 842 888 559 641 34 367 557 716 925 289 383 351 986 779 445 427 26 902 760 868 755 999 819 927 309 462 962 911 682 76 946 411 213 29 315 945 184 208 541 647 775 965 251 103 742 519 268 108 190 178 330 296 415 879 116 383 73 434 449 310 353 423 118 368 42 558 960 210 938 294 45 660 464 698 439 379 677 363 457 274 725 73 645 528 212 583 483 487 976 516 96 271 328 830 543 736 671 808 318 245 821 462 531 959 700 628 44 470 698 886 685 132 934 884 348 3 755 273 751 472 147 583 923 162 680 578 892 493 510 299 92 377 761 462 984 270 556 92 42 13 551 738 323 418 18 983 922 226 70 263 435 579 801 85 838 718 877 109 771 661 551 629 568 125 878 500 366 217 18 12 126 283 755 274 220 264 319 768 705 3 610 275 889 487 80 472 703 670 160 384 588 648 48 965 746 538 226 843 367 83 482 584 54 413 672 788 948 763 712 444 910 704 372 220 430 185 635 497 213 846 907 591 606 276 394 67 87 363 17 583 692 19 561 33 532 14 208 992 984 416 978 935 913 860 233 454 838 91 652 427 968 815 704 496 939 140 807 743 799 131 721 640 355 751 292 518 596 152 34 126 787 187 354 641 471 536 552 875 388 273 383 388 765 717 825 375 732 961 314 640 76 404 351 852 429 883 981 975 981 600 360 301 270 333 529 243 67 588 616 638 430 165 320 962 357 859 936 420 114 78 48 329 229 953 221 76 102 719 203 857 133 244 190 331 30 492 237 838 757 732 877 810 9 828 153 568 453 738 219 254 457 366 405 833 644 904 568 210 14 406 144 103 946 130 664 120 268 595 995 85 390 288 782 276 965 885 930 603 142 79 159 842 809 543 37 401 895 56 955 185 22 696 246 294 786 458 50 123 16 569 433 69 307 812 14 74 214 658 577 785 587 100 140 984 245 482 236 360 473 938 600 80 948 463 606 328 839 875 465 974 588 294 443 934 727 597 336 344 351 309 944 308 404 514 246 127 749 72 339 586 62 602 190 772 380 981 824 359 259 80 143 739 565 718 127 140 911 512 8 772 253 673 713 55 872 977 956 466 876 752 350 556 936 445 8 576 791 315 648 217 551 985 831 529 987 549 65 812 892 431 704 474 269 107 723 683 494 494 442 359 146 845 327 409 540 749 346 256 696 542 327 926 466 823 642 963 542 817 935 865 560 986 958 250 219 764 136 34 522 543 147 401 494 214 625 135 330 486 228 684 800 866 486 118 380 533 716 398 301 515 245 821 422 320 787 8 599 432 856 649 26 198 689 516 935 913 64 989 638 727 697 277 992 367 934 115 510 60 300 633 554 806 199 451 93 981 567 244 458 289 684 839 295 527 334 900 252 146 175 776 127 736 419 179 726 987 568 579 653 486 617 62 950 407 303 305 824 9 299 979 659 399 94 341 340 899 778 929 574 8 136 295 312 215 516 880 659 162 974 598 120 927 780 193 390 281 844 546 222 53 296 670 725 153 529 949 824 335 637 598 554 682 941 170 598 343 669 864 506 525 883 436 74 725 332 115 923 245 745 261 178 950 916 364 959 101 799 966 790 722 356 627 145 259 620 794 32 848 765 133 500 994 559 501 752 877 637 195 191 153 279 582 259 699 232 755 63 871 374 444 468 139 46 591 537 97 956 819 420 370 958 458 516 716 982 758 646 74 768 473 591 801 148 468 974 465 317 157 768 721 655 203 664 116 119 308 445 284 5 483 958 464 281 878 40 327 947 241 777 285 698 54 54 608 595 902 852 122 792 696 223 499 419 228 205 765 188 508 501 2 270 543 453 685 895 833 152 266 260 247 786 132 590 585 854 366 749 166 671 821 545 502 913 339 712 919 412 600 579 689 874 538 156 630 894 238 397 43 230 96 347 258 117 828 965 861 369 998 215 919 783 358 508 722 899 376 385 577 556 819 834 888 501 338 297 934 345 129 805 258 550 572 484 890 286 728 9 594 282 701 346 499 470 96 903 725 92 708 398 337 1000 475 804 978 385 32 169 147 537 691 656 626 41 164 658 507 149 430 46 321 672 497 479 743 356 931 875 509 295 704 858 433 464 155 467 718 646 614 429 572 651 173 442 371 777 810 364 105 592 164 331 617 981 665 913 420 418 348 765 368 371 833 634 136 936 254 68 133 687 428 949 361 422 104 395 567 656 344 806 589 748 463 246 796 785 990 95 684 628 235 212 314 417 689 455 445 387 582 455 922 108 927 478 775 662 444 532 544 764 128 150 791 528 496 828 669 256 9 860 846 427 721 364 323 781 608 527 282 975 135 313 228 985 794 2 266 684 7 736 542 757 431 1000 957 463 419 274 703 444 240 794 532 464 872 661 420 756 420 479 265 602 926 765 672 438 275 253 866 936 187 276 736 950 816 199 599 195 44 969 550 497 405 789 645 603 246 669 540 373 319 737 530 255 234 392 747 87 735 458 702 749 586 160 444 852 426 75 253 253 550 16 444 641 817 332 286 166 158 512 555 236 915 12 268 52 33 723 165 523 463 864 233 695 984 171 650 796 624 628 586 167 899 904 109 536 769 418 852 51 779 19 232 547 866 674 526 302 376 315 917 354 799 253 595 813 795 46 474 451 94 716 491 895 503 637 422 647 264 223 240 297 185 396 163 305 654 526 519 357 192 482 635 649 406 927 878 644 656 531 147 264 411 591 320 543 151 739 677 274 559 289 245 592 498 196 185 922 223 458 623 579 329 501 893 670 662 428 262 216 604 483 817 534 547 300 194 538 287 528 622 662 38 591 888 895 454 412 740 112 1000 432 680 980 704 473 589 315 592 794 822 966 119 288 672 826 264 236 43 559 345 591 332 775 432 757 291 88 876 735 887 3 841 657 601 129 135 939 787 643 262 120 826 154 113 444 312 378 917 209 826 627 987 593 457 37 618 157 787 595 997 231 484 71 516 800 629 728 889 91 202 147 883 887 106 487 513 404 731 885 724 977 206 785 744 532 950 216 184 876 377 774 160 446 49 713 971 3 143 628 587 733 991 767 944 72 294 91 115 1000 665 372 968 691 32 913 194 57 141 746 129 810 738 411 303 293 768 685 635 960 511 272 921 514 874 880 233 873 46 195 949 476 323 833 238 240 285 455 494 829 31 284 911 689 47 660 925 27 178 712 978 830 846 624 788 532 48 351 682 108 906 447 370 332 542 803 41 430 637 927 710 384 305 744 944 28 93 619 259 333 275 170 180 239 468 96 799 31 770 508 472 815 436 911 635 5 866 22 11 772 36 723 594 367 281 794 39 925 589 881 924 890 865 560 768 485 507 81 924 94 492 82 583 356 787 458 630 148 545 953 723 919 905 742 913 575 689 594 875 481 927 599 78 146 124 221 603 238 819 860 803 806 157 966 904 330 704 81 272 794 978 177 724 283 996 587 909 922 50 276 991 301 141 688 190 741 654 186 78 180 591 748 214 642 385 123 614 899 958 416 671 373 683 968 810 958 872 472 136 952 100 371 680 789 838 581 406 281 534 65 257 22 211 393 514 620 481 10 948 905 263 510 517 547 869 364 371 77 148 844 615 316 509 665 715 278 257 579 606 507 628 749 702 491 410 852 871 83 129 239 845 103 607 788 907 154 402 85 127 96 963 296 300 695 437 962 213 450 704 616 706 101 501 984 966 438 460 967 264 558 109 510 319 296 21 767 445 811 683 846 723 144 998 666 671 927 899 945 21 997 565 839 846 914 308 545 509 42 622 698 68 487 195 344 860 865 306 412 790 305 112 807 333 180 657 244 173 528 289 321 588 633 256 196 84 938 170 819 447 302 164 234 33 138 31 97 258 693 780 897 147 633 702 740 698 999 420 930 741 868 265 599 35 672 130 408 523 357 339 833 346 447 518 38 146 746 330 646 801 428 877 210 548 546 856 642 433 806 26 209 249 643 172 298 293 598 863 702 52 963 318 620 749 588 647 809 158 377 440 801 222 276 814 14 390 309 226 677 649 132 607 635 187 980 753 443 214 142 459 815 409 577 710 582 765 370 675 434 846 281 169 748 252 659 73 371 870 283 696 122 130 975 398 534 838 856 864 743 258 101 358 890 269 477 366 153 523 562 720 214 729 367 481 234 68 731 974 16 142 640 902 108 564 70 62 792 377 987 647 498 662 653 645 167 788 714 180 976 280 485 493 556 314 188 649 211 62 493 758 861 859 390 553 481 692 986 669 979 559 896 904 724 592 678 256 195 950 116 662 340 292 156 932 93 240 170 985 635 388 523 507 268 325 74 385 982 785 872 229 735 474 987 99 299 270 236 145 810 496 954 544 671 377 510 263 41 321 797 556 184 932 955 363 149 990 71 293 128 493 790 189 145 716 86 462 465 308 596 541 784 515 493 30 76 112 570 713 795 445 812 757 89 124 319 379 11 373 505 337 234 850 494 713 72 423 480 787 318 275 170 306 451 982 135 33 190 41 999 66 799 757 517 213 105 965 492 146 535 674 48 193 484 867 69 409 42 945 794 733 326 508 305 369 968 378 564 335 179 242 656 85 547 271 754 202 839 181 729 906 901 686 297 174 771 568 58 210 891 925 274 969 86 433 987 20 287 117 319 935 343 802 837 141 455 676 729 798 575 133 48 591 665 115 367 143 302 877 569 98 179 168 411 687 469 532 407 382 24 282 942 644 232 626 336 660 104 702 287 517 849 466 413 526 753 606 509 518 140 33 915 560 280 768 223 937 783 703 176 588 885 476 920 551 335 255 509 191 266 174 714 295 994 951 778 7 15 992 496 263 644 475 137 750 943 153 352 80 605 625 441 402 656 728 311 521 586 57 490 402 484 622 230 419 350 824 459 880 782 113 520 639 533 124 510 916 929 77 700 239 286 15 485 892 247 945 515 27 395 654 903 595 570 728 192 824 280 449 937 104 645 797 958 890 939 840 512 399 697 12 922 323 968 83 505 505 836 466 458 466 502 212 285 639 703 944 197 381 569 696 17 119 458 116 541 977 301 629 972 267 714 414 431 621 423 303 658 662 829 577 808 71 212 752 719 776 638 995 607 445 152 485 974 370 533 13 554 509 152 278 995 949 35 367 895 866 198 456 479 878 216 319 422 327 222 174 308 645 565 970 296 199 917 246 466 499 604 690 271 545 442 589 555 843 377 379 848 754 92 42 939 609 897 544 941 292 763 738 301 390 519 875 382 971 23 491 133 327 134 154 258 97 802 414 904 396 470 300 45 474 657 125 729 19 481 550 422 210 2 285 872 569 226 777 970 437 656 929 428 861 95 272 505 868 385 291 847 511 147 520 446 216 243 656 626 24 145 571 205 682 622 987 166 909 49 312 415 889 927 591 258 893 794 301 992 774 732 617 57 122 561 466 181 237 867 233 85 350 44 193 651 116 936 640 34 560 261 821 678 842 287 690 272 393 70 962 918 480 990 631 158 694 476 35 937 346 357 280 807 809 359 38 404 638 18 524 167 367 572 134 41 413 7 602 599 647 475 144 675 486 920 213 259 741 706 53 224 302 749 276 574 148 349 548 787 373 219 282 694 292 778 757 49 976 200 144 967 667 60 430 188 254 642 181 606 458 653 92 473 764 314 225 371 10 767 934 328 564 664 229 674 393 915 469 94 177 342 611 543 3 365 205 866 353 223 28 83 298 204 356 252 212 643 109 978 133 569 211 290 80 103 193 867 889 612 23 585 843 944 992 482 748 54 714 471 462 436 433 725 798 842 757 186 52 300 96 989 918 82 575 644 655 95 920 786 953 522 368 642 808 36 269 701 337 729 766 132 915 654 751 289 607 317 788 17 129 6 953 340 764 668 144 221 38 965 902 867 349 683 298 713 608 329 764 513 620 430 762 666 535 993 398 922 572 606 496 279 426 970 499 741 413 323 713 668 914 200 120 209 533 969 318 702 580 219 135 633 71 307 657 476 776 47 605 905 637 754 350 438 828 199 61 101 318 122 300 461 993 599 745 223 891 527 5 557 931 284 34 754 223 108 815 771 52 117 32 321 364 86 27 576 605 452 103 695 754 887 632 702 213 357 608 431 822 690 243 915 870 922 192 732 730 711 246 336 977 599 700 23 290 812 556 670 918 758 467 573 397 10 525 811 351 476 426 545 116 441 635 924 588 706 184 260 793 504 116 836 754 405 211 980 424 379 945 390 275 34 258 216 222 993 347 547 591 791 586 516 632 748 779 413 68 972 795 407 996 819 380 810 662 342 645 915 175 677 625 362 900 37 82 727 867 512 799 279 368 876 70 12 585 288 58 959 270 112 64 335 402 926 954 192 981 756 825 878 856 361 612 45 675 531 79 413 971 797 839 287 276 762 774 442 197 898 838 856 585 858 435 250 285 335 91 182 2 253 475 775 716 793 421 979 453 766 226 843 749 835 697 207 167 858 841 682 177 538 816 542 693 721 225 241 685 494 867 703 881 966 349 686 329 637 910 664 548 55 869 264 845 263 728 486 765 882 586 168 495 578 57 389 24 389 603 53 481 94 986 665 743 302 815 841 669 581 134 82 996 418 590 664 640 560 897 656 666 589 878 697 240 348 138 4 712 380 167 128 361 624 91 749 813 158 672 189 453 782 517 250 141 62 664 861 21 36 396 797 469 494 977 975 965 291 67 674 435 362 621 685 936 799 695 184 2 161 86 888 73 973 850 513 726 629 877 170 827 831 771 193 864 259 696 188 726 709 763 344 955 262 846 135 600 432 180 528 981 502 567 644 625 202 891 163 713 328 744 196 85 113 12 540 918 484 987 522 337 28 508 626 591 707 619 504 554 335 649 938 78 111 879 269 548 247 511 122 860 346 658 325 523 204 919 813 118 704 356 348 569 994 150 510 871 161 637 29 754 674 626 717 270 149 873 814 238 636 496 366 295 525 583 523 669 9 910 694 233 836 5 232 98 116 120 806 661 195 816 392 742 672 647 129 634 672 633 539 396 248 336 391 339 219 94 711 293 461 240 319 197 936 987 874 893 62 482 668 240 587 485 305 928 19 812 50 163 810 44 484 11 538 718 826 469 543 716 769 113 533 766 45 89 918 980 198 705 77 654 539 820 538 920 956 405 462 961 623 893 244 413 780 759 386 665 816 843 206 10 636 965 960 553 713 731 487 923 657 222 948 877 445 614 853 507 18 106 145 327 59 880 969 940 537 995 350 861 863 964 989 43 846 687 290 547 129 235 761 288 914 215 100 159 151 346 684 814 87 847 122 90 497 375 388 884 501 233 926 532 581 509 346 55 626 104 622 731 688 996 488 548 953 355 25 759 250 341 925 601 952 935 499 742 820 519 334 192 952 248 313 567 417 24 648 758 625 415 920 695 629 482 265 29 554 775 878 477 345 471 248 806 141 144 102 283 256 737 908 109 527 635 144 874 489 537 570 960 892 405 560 792 207 397 741 891 36 541 98 267 632 401 861 879 992 642 534 430 43 60 748 131 429 49 177 732 174 373 524 786 103 731 901 792 446 494 885 811 773 812 155 487 741 639 619 783 421 616 634 128 452 58 284 154 287 417 989 603 908 919 894 766 723 483 656 801 665 20 109 981 169 350 671 107 700 750 226 480 358 146 910 22 826 461 234 56 11 462 812 959 623 8 368 637 850 105 782 943 242 286 145 858 760 674 562 21 950 410 921 665 161 313 512 748 426 660 478 873 532 326 905 387 63 480 767 362 186 656 180 83 307 432 175 201 596 878 649 570 467 491 797 774 409 909 788 285 14 145 620 583 690 387 488 459 469 940 709 798 483 595 585 244 625 963 687 827 81 499 738 944 679 242 886 38 679 836 624 611 452 137 671 519 677 435 296 17 894 723 424 620 31 853 325 981 287 504 16 775 266 308 469 144 898 33 183 167 121 29 581 592 981 677 912 195 12 236 573 862 435 585 693 111 844 235 902 261 489 135 657 626 44 607 44 17 203 867 302 872 988 693 270 896 464 187 232 167 218 895 205 456 27 775 324 845 896 235 815 770 898 81 352 902 991 17 945 913 956 811 886 73 701 289 175 628 375 407 780 96 185 523 639 86 850 539 987 561 648 140 278 717 452 408 31 55 299 797 887 224 240 122 237 2 405 351 331 298 595 44 146 391 690 29 23 197 733 221 653 678 376 167 328 685 765 937 474 773 763 241 659 232 948 187 9 17 53 801 783 541 761 676 919 245 523 490 710 813 203 863 651 14 444 280 92 551 647 501 818 565 268 727 507 301 811 353 964 750 356 209 440 756 573 59 544 564 884 876 790 72 841 743 646 596 201 966 476 819 785 581 576 379 365 456 693 372 198 157 303 811 788 640 356 624 518 325 456 255 81 101 902 889 275 2 150 910 408 396 737 93 335 85 196 278 657 307 614 572 131 941 108 690 985 718 519 648 818 68 423 469 709 552 297 300 581 594 464 151 3 957 329 781 508 432 126 91 751 342 217 180 910 27 693 331 879 271 279 582 547 56 42 963 53 300 104 320 740 516 708 372 996 381 796 615 612 696 138 836 9 593 998 616 217 428 605 665 642 444 231 619 545 259 190 104 947 887 201 26 993 31 814 107 786 284 129 607 590 611 829 969 213 782 440 409 905 856 454 797 211 789 620 915 390 295 600 756 759 674 791 346 818 367 355 243 796 756 688 274 568 109 289 717 224 636 674 974 306 982 742 993 464 413 450 546 67 888 192 202 423 70 387 32 180 279 537 75 7 1000 346 993 947 78 119 520 273 972 961 416 401 183 962 166 520 43 21 828 609 636 879 990 928 815 282 583 605 854 839 304 93 396 460 857 885 453 40 388 415 464 661 77 97 725 153 897 430 650 603 895 633 237 132 429 508 804 497 294 223 718 3 241 781 464 333 498 413 159 919 157 228 738 184 369 654 432 695 900 451 501 188 647 878 282 980 479 722 523 965 961 425 331 780 259 159 368 58 502 779 857 841 716 556 68 92 496 845 943 146 523 653 701 762 237 640 725 387 324 81 128 623 528 553 608 164 153 128 755 178 330 925 348 269 825 439 111 139 965 535 391 656 950 699 442 861 975 828 317 542 671 889 465 981 607 399 632 957 125 625 378 259 48 87 149 518 582 155 555 809 647 447 883 168 170 682 283 553 278 302 289 112 143 727 930 91 571 32 938 600 554 327 92 242 497 96 122 368 951 87 881 222 337 160 516 593 661 415 601 985 62 96 885 418 569 419 45 986 780 144 329 216 376 535 211 987 589 161 47 441 502 553 213 107 407 233 128 605 421 460 995 467 326 73 417 184 378 609 925 120 999 715 924 881 161 435 984 149 801 975 655 357 519 296 712 30 266 281 730 681 113 994 171 708 791 307 312 134 572 683 976 254 542 665 180 168 423 44 20 392 186 409 818 963 628 167 641 649 935 240 711 314 612 225 535 926 440 470 154 631 295 641 583 875 904 273 228 21 894 568 895 130 353 812 457 243 363 539 996 457 306 693 174 870 407 102 865 721 108 87 555 297 293 245 730 365 404 79 780 486 508 342 543 773 691 796 703 51 705 525 700 353 408 261 381 50 773 258 93 158 31 214 830 479 493 969 501 204 405 7 588 365 855 978 389 106 843 116 530 260 218 453 67 822 460 863 623 255 163 881 654 767 205 306 487 195 345 257 387 813 685 902 306 597 28 558 440 406 299 252 637 81 732 862 547 304 626 895 127 309 337 416 827 380 35 479 990 908 40 810 782 633 200 831 905 65 113 322 134 33 591 933 672 447 423 262 979 592 878 678 397 647 929 473 381 875 908 967 743 881 129 551 974 358 696 885 66 985 572 222 25 631 106 690 550 564 343 159 280 627 358 699 19 988 107 617 690 145 86 941 628 251 205 162 434 802 799 826 171 642 637 478 205 296 762 652 745 996 974 71 122 943 161 879 83 91 189 378 411 483 487 231 979 634 791 36 247 910 206 689 609 77 211 104 277 66 348 353 835 792 795 744 675 143 227 841 933 573 797 451 791 18 384 451 512 941 972 725 243 349 524 944 632 183 63 1000 628 961 720 318 945 434 880 587 904 635 206 985 888 658 434 818 566 207 217 663 1 863 505 922 474 833 16 667 884 301 336 668 326 145 273 500 202 201 19 857 263 903 233 510 966 790 536 480 118 309 873 115 296 940 267 728 420 752 963 541 418 19 707 377 450 847 609 562 533 944 378 752 666 890 335 254 397 728 119 172 850 259 11 401 87 661 537 210 826 280 740 849 796 672 298 927 201 36 120 667 964 231 109 132 947 347 944 250 745 344 679 767 420 198 867 240 468 338 214 482 883 452 66 951 768 936 743 41 254 82 857 624 410 91 75 555 371 435 223 782 596 29 693 864 525 341 260 421 980 72 277 385 146 290 77 697 894 784 601 357 744 341 496 540 31 147 171 620 973 66 806 67 119 637 755 538 134 217 960 334 743 481 582 437 278 179 268 186 105 557 604 7 301 449 43 135 510 930 732 389 165 287 889 42 441 183 127 122 461 181 9 791 772 739 191 916 860 192 106 229 852 800 568 303 410 289 396 681 799 152 184 842 890 363 906 884 771 254 304 636 760 164 150 786 596 424 647 61 167 556 471 367 416 672 705 501 633 982 852 232 769 195 693 484 259 269 502 137 562 21 763 920 834 73 708 125 486 194 582 936 165 598 605 207 245 117 141 114 974 865 501 190 884 724 478 120 127 880 691 319 20 766 769 477 246 929 285 351 812 729 423 691 897 294 571 617 968 450 451 707 289 422 256 126 494 502 140 543 340 654 672 972 520 457 360 423 371 971 484 880 576 954 221 926 75 338 82 948 18 499 55 910 208 853 224 542 434 888 147 297 835 583 322 654 873 784 167 743 955 355 371 916 512 840 569 678 858 715 137 685 625 865 295 956 675 413 881 357 14 558 83 89 625 658 895 555 413 932 854 627 255 913 3 485 669 138 107 119 810 261 268 422 960 208 980 144 21 745 329 73 131 972 341 533 540 890 487 994 871 690 888 903 215 339 29 966 506 634 120 845 492 694 814 266 981 174 114 325 970 32 826 460 364 875 71 3 763 498 421 373 63 783 50 100 322 193 795 300 353 768 312 209 864 484 392 596 146 757 948 911 677 829 501 464 490 885 7 577 747 301 534 273 532 840 941 203 872 410 990 65 275 152 662 357 706 153 542 65 473 898 766 645 241 561 702 14 950 760 579 681 326 392 36 164 193 952 550 363 652 756 747 373 555 373 576 518 420 90 888 228 957 359 323 882 482 387 236 275 748 616 695 441 436 766 793 607 221 794 511 147 178 504 559 75 3 50 95 578 667 305 151 282 655 338 512 516 414 994 145 761 396 513 268 556 200 142 52 498 481 923 28 510 551 316 35 847 81 301 677 577 99 445 212 863 611 332 497 902 161 689 260 263 622 671 628 289 339 218 2 559 689 533 603 526 120 398 908 239 729 865 21 327 11 628 774 57 116 215 968 480 259 923 879 604 818 14 406 796 638 482 184 896 153 463 311 808 239 851 290 648 106 740 53 844 61 765 222 391 1000 854 519 729 615 70 41 892 221 733 720 680 548 376 892 218 520 504 891 63 674 290 887 27 816 780 468 399 550 673 522 661 578 552 474 197 62 631 721 656 915 277 939 914 690 606 251 785 385 467 83 920 804 446 355 379 582 921 915 535 93 289 440 256 963 699 161 414 102 868 846 1000 423 536 226 867 102 457 616 131 295 455 169 141 642 375 398 547 787 848 669 147 528 615 467 507 916 242 538 653 935 203 176 647 519 758 287 226 829 656 231 751 546 502 154 200 842 281 649 979 262 778 635 558 844 293 585 891 924 443 581 278 568 436 762 84 362 620 393 570 41 991 624 306 130 535 435 568 63 340 703 892 522 548 687 910 893 159 848 770 227 827 799 297 139 258 921 336 287 879 521 919 956 705 967 210 523 438 131 827 956 850 581 828 772 59 508 997 306 431 858 879 464 674 766 3 30 971 405 878 328 391 614 974 202 913 849 987 171 624 489 581 235 841 594 159 750 821 729 560 238 57 249 879 817 843 751 208 315 504 226 965 599 240 261 557 335 386 454 463 918 472 387 211 183 956 42 749 828 539 582 636 926 714 855 421 554 842 291 462 383 635 125 369 816 143 910 923 49 905 579 364 380 864 410 4 498 296 898 703 521 321 797 200 481 447 896 455 663 645 216 310 573 559 357 880 205 598 646 840 351 73 913 607 92 747 567 741 254 528 249 421 796 915 377 500 917 126 182 640 155 710 752 884 708 886 884 242 348 428 786 446 739 337 749 710 357 359 720 485 491 539 911 520 342 876 805 121 389 701 287 486 520 473 677 428 326 867 414 902 895 384 841 860 729 57 574 715 82 582 292 552 233 257 259 862 893 147 279 905 996 255 848 652 576 268 850 393 342 229 195 941 679 439 857 618 680 821 605 672 737 117 815 184 794 821 383 676 722 105 381 594 442 500 266 407 227 736 866 734 641 97 165 893 949 495 379 850 756 12 227 221 309 521 489 780 240 183 922 133 648 634 772 100 604 847 759 655 883 31 563 959 940 682 837 8 760 181 370 962 371 251 648 578 972 860 185 309 719 775 267 507 878 105 373 943 284 551 284 258 827 156 765 488 80 860 728 454 160 720 548 1 318 570 923 309 170 982 936 398 47 45 736 273 977 851 80 112 321 229 732 47 801 628 359 367 28 478 79 514 583 518 565 371 704 18 981 755 93 910 396 663 232 170 848 435 202 618 332 213 845 263 682 190 348 217 970 536 626 649 399 471 656 515 363 469 828 589 16 266 528 231 571 852 418 243 378 752 844 329 656 44 971 752 674 804 26 980 650 866 653 192 91 355 498 101 930 632 716 594 789 814 300 597 411 469 650 491 911 662 825 851 550 508 367 890 214 821 552 531 870 560 694 613 809 806 480 652 626 952 132 560 121 672 574 617 364 537 539 506 803 764 409 661 774 695 240 656 448 622 190 275 163 836 389 51 7 59 289 634 786 532 360 104 850 546 655 305 100 86 590 185 502 230 838 830 628 736 170 187 112 476 451 943 662 771 602 239 508 126 190 333 504 294 362 160 528 486 167 552 420 86 557 412 133 483 536 688 77 671 947 559 333 547 412 362 972 823 562 428 622 616 265 380 151 208 501 990 949 945 683 45 920 548 688 175 161 796 574 700 178 417 665 113 810 890 506 521 893 846 970 69 600 804 763 794 676 219 352 94 78 482 240 970 382 696 26 848 450 540 73 348 723 525 669 258 219 515 822 365 404 913 112 517 811 844 69 34 362 328 414 694 108 968 503 11 460 401 769 103 40 771 461 268 800 40 581 960 852 728 679 766 223 94 125 48 76 22 62 820 962 485 188 336 492 703 702 47 374 429 260 39 857 839 722 984 263 149 20 255 752 544 454 358 589 432 665 976 738 225 360 678 494 1 850 912 867 635 604 704 599 587 346 856 258 577 629 906 38 626 349 756 204 314 507 26 126 427 347 141 322 264 897 661 349 455 631 545 615 592 361 475 210 498 193 237 337 864 451 574 865 685 324 879 540 151 572 577 178 8 722 260 619 901 315 756 152 742 458 853 969 524 169 597 898 848 34 670 193 976 744 150 630 93 47 630 231 282 278 938 683 154 588 683 594 950 714 412 259 446 699 868 496 492 220 374 856 616 871 341 494 174 231 441 488 775 968 158 571 71 405 986 775 955 263 215 148 814 429 368 554 316 932 756 88 926 119 600 41 401 267 918 906 222 689 350 232 951 347 479 260 263 862 486 250 839 403 170 595 981 337 862 818 835 36 949 927 750 108 710 462 6 382 59 660 948 282 43 806 794 904 811 924 251 217 90 369 339 988 771 710 694 892 535 424 198 820 496 803 91 253 985 493 619 830 160 103 725 83 633 233 622 575 265 971 902 418 317 398 22 171 428 853 20 731 7 11 345 360 286 398 726 240 162 295 323 149 498 204 209 780 128 615 14 466 97 45 545 920 464 252 190 910 389 461 204 302 785 946 570 101 324 317 672 31 994 523 843 106 825 799 303 420 907 925 688 621 703 362 39 191 501 988 297 465 385 2 904 748 444 375 804 534 536 942 506 921 405 494 161 451 46 362 217 869 807 997 596 766 538 171 499 185 796 312 504 411 386 507 783 282 932 329 475 520 624 282 564 355 2 895 103 176 343 806 994 202 483 874 757 100 269 145 721 2 15 40 405 232 592 967 990 945 394 125 194 281 233 215 397 389 376 340 778 611 118 282 998 561 513 918 505 538 477 590 606 770 703 533 820 967 784 794 464 698 263 642 514 680 746 874 51 197 870 679 416 88 578 3 426 520 510 459 29 290 986 240 822 667 924 136 635 618 608 568 748 337 222 140 479 322 564 293 895 279 544 431 503 938 488 21 583 129 663 576 592 113 357 129 913 575 25 255 190 972 209 163 111 748 662 151 736 484 438 380 148 224 171 834 10 279 862 820 144 942 212 826 7 330 90 578 986 682 31 678 594 764 44 862 788 796 950 650 115 673 845 479 979 598 445 681 881 241 608 925 274 301 354 651 529 12 502 608 689 691 763 771 748 704 361 354 652 70 13 511 488 301 805 685 951 841 861 902 292 452 844 574 985 946 20 897 854 669 408 950 809 731 969 399 247 191 373 72 982 571 382 578 451 379 214 930 494 787 596 794 925 554 39 364 597 761 210 833 990 645 75 839 977 814 879 812 630 770 591 346 234 583 966 143 182 616 953 78 496 250 391 125 453 567 559 825 662 580 267 890 22 440 539 606 670 12 153 476 491 714 467 12 791 487 585 758 242 861 707 421 922 307 229 424 423 864 678 795 397 435 840 379 113 306 796 877 422 30 900 665 690 633 31 695 631 309 406 619 990 570 221 269 997 813 690 992 828 143 482 602 584 753 882 770 852 817 520 705 921 893 406 419 96 73 530 97 550 9 440 128 703 501 826 839 995 861 266 338 363 74 567 233 549 371 196 664 615 615 664 514 904 402 87 338 113 130 979 721 831 129 510 782 348 935 298 333 815 657 36 694 638 148 932 423 123 704 820 331 560 802 29 530 233 570 735 989 637 328 416 534 473 265 960 179 222 389 975 665 180 759 722 46 748 198 337 332 620 871 389 749 293 816 566 718 358 267 497 283 17 28 194 823 383 862 575 363 115 517 676 454 841 641 92 433 804 603 689 707 858 646 4 298 210 940 359 314 518 559 717 887 915 894 405 731 539 515 904 491 779 1000 512 580 342 905 668 235 27 647 993 819 25 746 301 118 467 385 466 793 15 483 55 479 447 325 93 915 327 11 471 571 778 497 313 369 475 589 819 963 638 316 212 385 813 769 965 552 472 866 566 36 577 585 74 180 548 877 490 747 808 86 397 607 357 302 544 800 254 794 49 413 339 761 816 512 395 890 253 145 976 459 319 678 764 622 436 778 424 385 950 652 537 691 372 948 467 633 83 374 94 306 622 893 936 138 742 587 812 881 589 623 469 860 583 882 923 248 922 359 512 94 369 748 113 155 982 807 718 253 351 87 959 65 985 57 661 978 147 472 505 987 484 639 878 551 988 92 347 130 370 8 994 237 168 397 881 868 632 88 497 936 798 866 249 162 499 792 264 194 481 284 293 115 809 609 573 553 316 152 529 889 339 60 445 208 499 585 693 392 600 190 977 700 590 172 361 704 163 64 279 788 101 12 344 509 480 363 941 250 252 563 708 22 490 931 799 479 504 295 763 15 755 454 803 367 637 371 497 297 729 72 508 883 107 474 782 452 25 943 787 519 866 291 996 997 210 633 185 737 821 82 539 34 595 857 648 172 174 180 224 27 49 999 842 567 231 42 473 785 519 530 754 422 150 653 858 703 704 222 824 75 366 198 954 457 240 977 996 31 971 884 894 249 241 350 959 878 525 323 368 465 676 538 551 859 984 758 251 163 238 619 360 982 735 938 153 574 685 332 588 250 57 189 241 801 375 250 678 792 745 308 138 847 310 413 733 438 123 918 962 704 654 775 639 621 791 285 982 612 3 573 672 495 244 198 918 569 35 59 283 513 866 1000 891 41 487 208 350 865 244 657 408 629 354 678 72 955 372 543 276 875 931 172 725 852 598 586 750 750 624 915 791 686 868 262 579 386 900 877 747 182 956 375 504 442 690 705 781 714 621 746 739 358 80 212 231 573 137 604 473 673 54 657 592 788 666 704 673 594 986 606 533 30 755 689 44 854 179 643 370 431 784 460 941 903 607 727 6 25 676 539 453 878 288 984 890 517 468 22 99 242 482 606 940 646 6 933 775 895 288 458 30 543 37 831 112 916 83 680 933 201 159 178 812 705 440 529 286 582 477 341 948 500 550 924 748 466 954 45 395 975 72 987 983 102 415 256 727 673 598 157 322 983 187 73 401 722 832 664 527 414 86 24 640 97 273 127 502 296 857 545 297 444 871 630 131 483 615 649 461 336 206 603 458 524 116 229 790 988 67 464 121 23 226 10 749 86 50 651 469 547 966 502 45 319 75 958 663 614 136 938 914 8 29 152 645 128 469 131 57 986 583 401 577 550 869 621 278 319 867 903 597 646 64 515 759 709 309 641 386 972 357 933 23 640 689 518 691 82 906 634 319 259 397 914 467 493 232 626 270 273 766 775 815 195 19 562 50 1 558 988 975 15 361 149 764 363 753 78 541 38 669 210 706 366 803 754 163 232 17 941 599 330 999 289 848 152 26 913 804 551 510 659 118 319 373 947 101 855 545 686 667 804 313 975 986 239 746 240 899 568 7 715 41 880 265 21 991 926 219 370 507 731 997 922 884 15 772 408 528 932 364 913 635 912 289 459 801 730 686 951 760 238 460 953 210 513 261 815 707 234 824 19 41 417 52 206 496 440 707 164 821 845 233 472 712 193 852 787 896 779 721 777 342 128 146 155 246 262 911 139 706 572 489 845 610 690 583 313 422 696 280 792 439 345 946 124 231 753 853 762 623 880 54 307 228 151 48 969 346 67 782 805 300 118 759 60 195 774 818 73 965 963 574 423 878 767 404 276 432 50 695 798 847 320 304 800 353 968 393 43 889 621 578 921 785 557 605 149 183 457 128 15 838 965 7 499 983 606 977 729 756 795 801 919 760 21 232 922 278 646 93 12 58 374 4 300 157 981 105 52 870 145 957 904 513 18 459 547 507 622 82 981 929 351 946 493 53 868 349 585 913 258 66 698 536 54 368 487 90 468 914 691 17 545 30 99 479 739 41 588 407 332 860 110 958 600 534 513 530 180 548 650 66 914 953 803 663 692 983 194 179 555 843 199 570 717 740 195 951 976 514 740 117 387 868 891 635 656 703 150 430 284 469 538 910 304 520 519 893 17 696 798 776 692 212 847 146 65 76 670 609 260 376 737 402 741 911 584 501 111 87 715 409 894 147 630 302 227 763 566 473 587 706 758 648 348 202 363 7 709 498 88 930 124 144 559 660 243 546 871 212 200 414 854 929 4 456 973 118 767 94 106 293 966 272 492 58 409 729 894 76 271 735 421 902 795 112 19 992 651 523 23 38 497 391 999 290 186 961 397 116 319 973 326 882 410 585 907 363 197 975 854 435 499 494 663 830 715 225 81 729 514 334 189 917 389 480 608 31 494 603 334 732 507 919 756 590 780 609 173 722 128 39 100 437 130 112 368 678 611 166 288 538 827 919 99 879 471 508 726 98 116 498 458 482 74 788 284 967 356 176 292 498 939 940 997 547 903 987 495 269 660 872 224 221 836 372 210 732 503 321 424 650 988 240 300 813 448 760 287 974 991 542 948 262 52 613 131 473 729 201 593 898 323 170 607 868 403 934 751 4 896 630 668 561 751 818 765 606 111 248 105 83 770 791 3 518 69 751 947 31 424 249 286 398 296 244 903 370 167 637 680 421 951 852 295 673 645 934 288 71 288 659 2 828 665 829 519 652 993 39 385 169 599 359 24 930 758 618 388 191 842 631 239 816 510 83 793 659 559 140 498 171 950 599 763 743 999 688 35 974 50 754 285 566 887 992 771 31 226 25 505 540 155 145 609 364 910 126 959 990 343 975 404 992 597 143 606 937 248 977 147 694 325 524 464 710 1 746 926 656 676 658 84 705 424 339 688 71 620 262 398 132 614 470 321 528 737 291 46 27 54 825 309 218 7 442 35 586 80 768 46 313 62 763 664 809 727 119 221 680 827 88 931 344 796 770 110 64 518 569 700 578 512 961 401 538 189 384 903 767 154 318 636 228 144 524 971 254 941 918 62 207 503 544 372 465 562 166 669 528 201 106 662 892 317 430 929 100 823 803 645 437 122 156 637 407 662 789 491 262 230 392 431 201 1 574 88 90 316 812 613 796 57 363 169 752 809 71 535 426 799 290 236 868 510 90 447 643 461 429 713 161 477 221 968 880 575 384 585 290 997 83 2 326 201 341 146 547 89 769 966 22 32 295 107 762 887 2 754 397 127 519 526 870 603 749 569 565 606 358 804 703 209 813 479 385 87 174 51 680 210 146 595 223 871 446 570 421 637 908 687 306 867 766 415 181 445 442 864 234 803 251 160 124 735 708 49 498 604 616 97 218 283 546 766 607 278 216 757 721 814 585 148 774 945 955 162 499 326 656 10 842 492 482 812 159 211 596 992 101 620 542 951 255 433 647 287 714 371 780 860 734 934 595 394 680 365 709 496 747 524 285 214 76 831 979 296 594 957 876 556 698 732 46 947 673 914 878 632 452 278 630 240 963 527 309 323 11 490 803 529 785 613 151 496 452 982 614 610 86 389 315 672 855 127 612 993 275 973 654 736 663 419 636 902 467 863 434 575 741 261 828 2 638 378 665 301 156 745 742 537 957 429 871 785 369 289 134 422 235 817 422 430 495 751 581 223 169 522 467 497 953 624 962 337 727 368 395 372 340 279 262 975 541 545 873 426 359 868 880 888 958 215 913 469 718 658 550 210 101 367 425 854 330 158 158 607 780 341 953 695 213 626 239 459 134 680 310 678 153 508 592 646 140 344 490 481 960 887 10 857 232 887 939 808 835 113 143 585 686 75 862 36 727 830 436 805 905 330 606 623 413 457 743 598 758 582 757 235 9 294 994 601 402 994 663 607 638 291 936 625 591 357 699 396 590 854 329 13 272 792 547 724 410 808 758 72 488 62 983 472 949 326 428 258 50 117 653 966 667 351 581 393 725 13 777 615 230 99 656 808 225 879 558 940 622 445 168 218 440 632 346 528 591 263 321 473 611 691 130 267 340 931 834 640 775 47 633 907 476 436 695 159 333 914 88 48 445 250 958 367 906 628 939 864 522 361 247 667 828 364 567 589 509 759 70 480 175 197 664 184 133 23 717 359 11 645 301 770 90 380 752 421 210 657 222 729 716 654 711 384 946 410 460 146 864 291 241 436 298 261 432 692 702 521 49 848 268 330 570 751 930 407 415 218 586 168 557 865 953 875 941 784 357 129 722 304 428 383 526 810 667 883 732 703 990 948 253 425 632 828 176 30 628 752 744 96 864 100 591 859 926 826 887 670 361 507 602 613 48 864 856 547 887 967 255 111 394 478 976 460 487 936 547 178 579 812 41 451 988 55 935 950 138 229 218 757 101 440 532 557 85 850 881 634 124 289 938 207 444 920 665 258 896 94 292 405 378 311 733 224 182 306 343 247 926 450 441 480 836 753 307 612 372 83 661 81 874 143 761 960 3 519 216 200 856 23 88 498 826 719 508 896 476 700 751 361 831 451 437 909 707 895 531 604 362 347 980 759 209 797 759 233 900 696 142 797 897 379 781 236 788 372 94 780 482 879 154 690 173 776 676 181 934 296 687 902 31 899 456 749 397 286 615 587 150 433 536 114 55 766 64 207 704 789 408 123 561 712 798 860 74 300 31 74 729 708 528 600 596 604 928 802 474 972 434 629 955 231 417 461 550 930 916 25 83 104 92 746 953 436 820 940 585 991 322 57 541 703 28 927 870 422 267 624 625 212 706 546 766 271 946 437 128 846 207 283 51 303 723 742 226 414 523 176 145 510 959 691 260 482 290 119 596 970 521 742 66 11 675 761 299 278 117 719 176 329 658 329 242 969 540 356 181 608 510 425 769 953 165 208 269 943 103 769 440 131 980 364 403 377 447 7 240 348 409 274 41 454 683 57 802 983 276 771 101 123 573 287 849 220 754 616 968 786 718 536 996 324 89 577 738 494 732 306 260 325 899 714 180 708 956 495 703 343 162 93 996 870 892 240 315 415 129 220 326 794 206 374 813 997 917 524 231 483 521 686 345 94 574 279 515 458 993 633 777 698 344 453 618 437 489 520 907 635 336 265 593 463 640 644 531 242 108 130 169 979 792 854 885 441 219 622 770 267 199 66 85 433 966 674 792 531 738 65 887 179 335 896 885 892 809 434 294 523 820 1 517 282 176 625 579 133 78 578 13 570 312 271 731 100 659 63 993 231 46 998 778 127 122 980 252 206 337 60 596 33 566 882 550 742 743 620 601 369 634 132 836 214 507 572 912 725 46 73 578 166 450 804 444 932 123 502 496 460 437 527 310 553 682 71 659 770 654 478 880 71 629 367 36 962 13 128 987 767 57 251 913 917 938 509 450 442 593 340 413 975 352 494 279 927 61 860 158 566 946 710 764 710 82 375 166 662 285 798 545 456 394 338 307 79 980 419 839 420 119 795 137 271 922 597 520 495 365 630 738 642 699 995 532 860 568 218 537 547 494 372 193 318 664 256 556 753 211 916 722 466 186 892 403 794 123 638 357 730 632 401 321 616 233 101 702 166 660 168 985 495 139 139 416 531 612 994 721 161 84 892 722 626 227 117 420 310 349 288 332 97 414 488 177 107 774 869 985 957 241 682 371 134 223 348 346 975 628 264 586 623 841 797 195 167 92 389 355 738 168 409 106 870 588 758 706 553 426 541 251 197 400 543 427 776 539 694 37 57 224 749 163 89 423 571 325 291 793 687 135 381 245 730 333 844 884 986 88 498 395 641 644 113 193 929 293 480 1000 963 443 622 663 643 345 675 886 28 450 53 963 184 550 810 77 14 276 479 910 4 943 184 968 529 65 277 376 222 485 871 686 104 17 82 963 80 934 28 643 619 224 704 613 228 347 361 949 949 440 906 524 275 185 761 76 21 179 475 332 681 824 911 278 719 431 816 20 719 752 942 568 468 107 454 316 271 376 353 167 647 504 150 80 881 435 493 232 255 700 686 808 394 417 773 629 396 522 46 504 902 355 500 42 696 408 320 989 205 57 568 363 728 391 587 332 915 435 730 283 455 395 263 486 276 442 312 944 79 31 464 879 205 18 894 906 504 215 193 923 808 33 200 474 689 573 737 991 306 991 51 974 677 846 343 43 846 550 784 134 484 844 240 625 541 85 16 730 494 730 287 537 938 750 751 656 106 411 394 545 675 803 421 732 887 111 934 374 124 311 652 598 478 886 113 861 199 369 282 914 564 500 996 470 287 684 46 294 986 827 159 864 753 53 99 11 526 114 349 449 42 820 188 571 682 786 892 909 662 944 150 772 813 334 973 375 513 440 497 116 683 177 598 107 663 877 237 788 124 41 200 15 826 418 737 14 925 471 590 614 959 183 953 10 557 148 319 336 293 277 932 464 408 100 966 418 574 287 801 935 636 110 381 778 90 388 307 476 28 928 86 228 561 224 831 934 216 79 975 281 713 200 450 410 809 621 960 600 908 287 955 28 402 939 489 558 783 140 608 606 554 651 411 996 411 818 68 787 63 257 89 109 535 749 323 680 307 688 591 286 962 110 854 888 41 630 352 933 707 45 982 450 21 43 16 470 676 486 907 973 89 15 964 793 411 430 559 433 914 839 144 753 446 469 930 86 443 534 518 999 507 143 577 818 553 660 913 406 309 156 729 893 113 124 658 443 969 665 432 427 773 429 533 774 910 791 83 657 225 306 501 522 800 894 259 209 906 927 352 45 906 626 704 330 97 979 933 849 392 248 146 498 761 620 201 393 83 257 573 351 582 942 13 989 422 812 976 387 229 115 370 587 478 286 912 304 667 329 399 851 51 535 8 303 587 879 200 732 842 661 629 282 375 521 774 565 718 581 373 848 382 275 990 30 560 740 180 568 589 431 799 354 559 411 907 891 745 384 651 430 284 907 447 334 301 388 303 524 376 686 177 527 902 947 305 21 22 169 646 409 759 191 342 410 856 353 810 352 991 968 327 403 921 131 336 901 159 993 800 239 776 753 628 888 937 10 930 835 771 264 278 529 767 858 332 334 693 659 326 822 469 192 346 234 370 129 942 9 487 532 73 110 998 586 205 270 911 624 733 139 494 945 543 316 167 373 843 505 991 118 709 972 592 73 849 127 198 800 898 213 359 71 587 320 11 162 843 245 832 536 888 492 188 279 540 675 707 823 917 497 465 659 727 11 386 516 328 914 216 694 295 435 989 385 635 834 959 495 302 899 775 811 548 172 820 737 556 924 654 281 759 80 549 158 923 581 171 245 386 506 208 467 29 43 839 247 683 355 209 891 59 399 339 948 285 944 898 350 463 902 461 893 453 576 160 411 299 458 365 682 298 278 799 39 277 876 102 767 64 666 973 324 829 499 724 946 530 368 293 828 852 303 668 228 62 144 283 605 842 820 532 87 2 752 489 747 161 198 918 481 898 761 829 615 624 645 181 46 174 270 910 358 489 74 671 946 842 356 963 394 769 599 79 828 651 995 565 843 794 686 23 780 603 89 574 160 498 642 471 466 563 303 532 290 541 715 947 738 397 144 959 140 451 365 608 773 303 308 805 624 229 470 569 996 71 837 287 297 919 424 474 819 823 621 626 743 338 688 170 194 385 431 108 743 933 273 737 997 126 58 148 110 728 617 853 485 866 659 720 677 902 143 614 963 519 690 850 786 720 720 282 867 745 794 800 495 600 411 916 868 111 817 906 266 431 642 81 95 409 109 91 890 245 227 385 529 852 886 305 6 452 526 964 403 69 141 258 970 824 606 500 849 949 343 280 388 565 577 748 493 458 728 767 218 587 978 266 718 465 687 699 980 793 140 756 104 34 232 478 735 871 374 949 430 42 220 911 577 513 509 293 331 833 612 69 573 345 728 639 91 20 567 622 919 716 762 167 889 165 926 496 3 908 382 892 283 239 422 377 880 18 193 423 208 655 866 562 176 483 409 123 467 761 809 737 716 966 828 318 501 509 239 804 864 622 605 14 471 800 236 712 332 222 557 363 414 570 785 960 8 358 563 939 585 733 361 943 383 900 127 228 704 455 345 537 316 625 210 854 778 351 30 147 676 773 212 199 512 958 105 78 492 923 167 472 856 974 217 51 81 26 646 887 64 813 850 968 790 349 369 467 742 54 765 166 8 832 819 445 734 708 188 128 71 240 945 155 13 563 568 411 324 859 952 389 239 402 1 555 955 991 271 204 949 161 734 613 389 776 807 407 280 170 999 338 555 913 20 875 775 801 850 976 457 931 911 642 407 442 476 283 311 585 344 925 459 599 213 541 857 751 814 336 867 586 297 65 740 638 809 879 70 347 356 605 940 137 719 856 331 408 330 639 869 277 226 106 638 496 880 971 908 566 752 355 207 234 262 122 784 39 111 118 252 648 784 452 267 30 429 899 774 261 397 28 389 156 116 836 361 638 916 13 619 898 804 339 865 770 978 435 757 25 296 897 292 237 549 412 96 30 831 811 574 244 478 185 393 732 904 997 147 923 910 227 472 503 967 617 513 512 455 817 510 238 38 465 208 489 284 565 917 61 818 941 54 62 325 616 255 829 334 19 753 603 724 816 874 826 485 996 640 562 958 928 295 411 153 649 912 45 125 909 246 169 329 555 629 690 853 243 224 681 108 302 378 539 17 376 137 369 665 667 703 752 897 690 536 803 502 640 346 268 228 825 967 972 320 526 640 339 226 394 577 684 287 695 693 327 920 917 93 139 693 434 591 28 471 475 857 294 93 5 497 199 986 614 739 989 356 546 853 756 166 219 735 92 778 752 861 28 733 78 211 417 991 81 354 883 700 505 372 759 294 812 252 424 60 124 365 570 246 27 71 160 46 816 104 674 197 39 919 557 579 287 868 712 952 317 626 788 943 208 165 699 153 107 21 121 78 371 827 813 942 859 294 79 685 219 592 893 79 625 483 331 666 585 604 241 33 104 801 134 490 790 135 160 683 617 515 722 3 487 23 332 618 168 795 159 847 516 2 6 629 476 629 868 765 612 489 522 776 371 324 397 239 453 274 528 555 254 909 938 655 409 459 917 357 464 720 370 851 23 628 63 820 82 962 415 781 978 765 149 553 81 386 716 530 336 274 315 466 368 395 951 112 750 736 70 276 102 653 428 842 882 310 923 701 308 90 634 362 420 113 741 549 374 629 723 82 803 85 332 486 467 754 635 795 955 921 222 905 166 727 24 421 713 917 741 387 936 52 246 800 585 550 945 730 226 318 544 513 955 375 640 10 411 291 309 944 168 250 784 385 310 890 195 414 951 872 620 983 116 462 396 76 640 87 483 530 208 968 209 639 585 680 324 386 800 189 629 2 254 455 648 860 812 77 675 104 33 837 601 8 384 448 732 347 868 766 82 103 509 288 47 82 62 633 220 107 100 179 766 615 465 443 835 64 120 366 951 504 63 710 735 221 164 943 692 643 650 526 966 778 428 686 11 205 766 801 175 713 615 519 541 990 357 971 794 158 557 543 958 164 328 741 5 19 797 728 805 214 586 519 65 842 772 255 686 461 956 474 766 519 515 989 361 108 598 895 136 339 854 592 483 789 667 178 993 597 455 95 714 990 232 623 800 191 360 462 490 935 982 601 714 701 378 7 869 946 256 464 829 587 993 986 188 272 709 937 945 2 500 247 761 809 933 181 462 147 428 818 494 833 439 590 705 35 275 367 637 691 782 328 319 453 634 496 174 789 382 229 150 646 999 161 761 515 82 254 510 501 207 721 140 238 550 332 275 72 371 914 582 878 177 346 84 352 841 629 622 245 245 608 613 99 157 338 525 154 484 319 928 733 894 120 275 359 67 772 311 954 931 189 796 17 575 345 680 640 315 96 776 870 892 84 70 194 717 909 390 51 638 951 161 196 788 103 346 71 194 287 226 898 183 972 245 323 457 916 489 723 91 778 971 480 224 886 408 724 318 287 21 125 47 666 523 289 251 779 634 858 777 221 198 535 382 398 985 300 787 113 946 35 813 138 209 224 951 724 447 965 716 326 998 98 55 650 618 922 288 286 997 853 771 617 749 816 646 252 568 668 655 972 91 131 244 746 84 655 795 322 336 14 719 724 999 786 234 660 363 826 721 527 929 551 757 671 1 178 89 26 740 810 903 701 496 690 931 866 388 836 917 568 244 195 254 308 93 406 563 957 373 210 864 454 207 492 583 339 44 896 465 722 540 116 3 917 749 982 355 996 754 537 580 911 278 503 367 993 503 67 486 100 569 31 608 216 633 752 389 874 278 387 247 848 33 101 693 479 727 429 581 814 533 331 675 281 877 306 731 355 135 377 803 414 299 737 307 682 62 289 286 189 465 159 539 311 307 9 405 524 363 989 215 267 392 214 321 368 430 419 97 292 424 489 398 159 629 686 410 86 250 977 997 938 974 573 192 160 294 436 892 882 316 41 276 262 262 587 449 476 808 757 768 756 895 373 717 837 528 963 722 626 689 814 187 783 12 529 473 902 709 506 175 251 224 326 349 21 243 425 168 442 884 192 321 860 687 999 339 995 840 395 862 514 618 554 811 374 334 217 325 835 335 448 101 720 869 847 27 399 848 658 97 919 651 437 294 420 534 425 384 594 497 285 248 822 162 902 660 322 679 491 406 856 212 233 242 848 724 825 525 444 400 825 911 949 314 752 938 962 75 595 233 337 191 254 715 658 790 636 259 479 270 935 231 223 491 65 276 209 822 634 345 599 920 810 152 535 819 304 651 440 858 41 635 736 149 401 563 63 576 533 591 147 202 465 666 312 95 525 361 7 238 303 322 893 425 90 763 428 242 248 424 937 100 783 876 574 331 143 662 914 595 356 334 279 384 243 61 739 738 969 161 548 218 856 960 459 774 57 531 819 822 126 651 716 252 366 287 789 128 363 104 272 186 377 265 839 15 96 16 461 957 410 839 164 386 753 75 104 580 293 608 895 145 599 525 520 736 970 412 839 461 627 386 270 790 400 822 359 494 515 213 748 897 966 458 892 833 802 802 671 969 727 636 429 995 311 69 330 474 246 651 715 168 448 463 86 883 954 160 210 791 476 403 886 561 384 28 103 636 729 636 143 935 572 889 825 28 153 705 369 8 478 122 134 695 187 99 414 717 637 685 624 474 210 570 470 581 611 301 544 973 258 947 12 87 486 527 704 323 481 927 601 15 362 351 335 57 113 460 77 868 241 530 603 563 543 466 672 310 633 347 725 177 385 889 396 910 697 190 207 422 240 403 20 702 437 337 205 248 45 773 24 85 854 387 832 208 88 711 778 234 119 957 121 229 181 695 773 223 782 194 175 450 352 39 135 245 669 408 710 973 204 816 69 372 521 962 731 935 958 841 562 852 704 146 317 696 591 721 307 797 812 966 376 886 791 331 950 891 560 661 811 819 412 83 825 31 182 288 495 335 67 258 77 131 414 886 741 645 725 364 803 635 160 762 976 384 229 985 617 791 846 653 749 917 109 2 266 530 838 343 33 309 41 796 310 793 82 466 705 488 687 243 319 378 928 190 573 353 767 985 337 101 335 497 402 369 431 104 553 894 696 828 792 355 249 511 933 430 865 700 883 448 346 594 921 14 732 712 254 188 258 218 922 59 617 344 802 917 440 257 914 50 569 518 772 681 655 532 317 931 236 389 771 890 541 656 111 95 10 916 112 534 986 302 316 794 340 404 691 630 586 406 657 615 678 737 178 18 307 278 32 665 350 973 358 976 463 242 696 359 148 110 652 332 904 510 114 376 996 608 184 566 767 415 781 615 690 519 202 744 538 21 917 897 532 513 47 629 753 351 630 373 54 699 228 516 904 53 755 501 348 728 30 367 474 976 347 72 786 644 832 549 863 642 725 686 529 256 519 639 275 947 644 920 764 599 753 433 24 699 733 846 751 707 773 476 788 927 826 445 422 830 478 5 756 681 246 913 451 532 750 381 930 450 135 821 630 415 487 565 650 810 37 760 910 238 576 41 57 417 947 481 358 44 889 711 201 367 33 770 829 905 703 99 96 824 569 24 497 884 594 774 618 283 693 632 942 316 232 440 1 735 600 192 585 851 196 381 87 826 107 715 915 984 133 43 87 411 275 7 722 253 397 333 432 749 867 197 237 168 131 419 483 394 542 34 441 776 324 37 726 390 68 209 99 931 302 431 297 41 839 543 316 32 279 177 433 296 637 267 250 714 926 317 956 878 548 396 223 203 817 555 410 972 334 792 886 708 898 884 476 359 617 875 590 953 827 205 547 965 576 1000 382 754 132 445 545 832 157 364 688 126 659 442 518 581 662 645 983 469 825 836 202 133 503 187 654 768 167 551 247 825 948 873 908 823 1 373 991 528 852 554 85 719 624 600 322 566 141 499 176 335 908 180 470 256 169 217 148 123 785 946 175 329 578 964 246 578 460 783 136 334 730 8 969 75 765 718 528 189 968 479 537 778 551 225 800 943 613 34 769 205 579 832 97 690 336 336 83 291 895 718 357 894 323 73 600 699 557 285 696 960 463 330 84 789 506 841 168 279 590 665 660 85 208 526 772 772 930 52 499 886 210 183 96 163 80 141 553 528 1 256 94 698 942 213 754 367 656 800 294 27 939 139 470 196 653 701 45 379 990 681 43 570 753 511 971 770 879 500 366 799 462 649 162 568 147 939 343 151 352 751 963 555 152 41 922 994 170 41 294 157 537 930 535 120 194 558 318 196 203 327 488 488 699 532 90 292 255 733 342 687 181 390 414 349 742 298 644 844 144 843 572 552 545 864 286 551 641 139 181 746 266 507 19 855 673 532 31 628 538 443 282 549 153 631 888 292 327 405 475 826 600 613 215 423 979 612 29 213 367 918 655 91 944 111 429 152 987 12 715 415 583 417 247 463 983 419 765 635 371 899 504 506 786 353 686 866 603 344 49 986 535 578 995 346 442 41 329 125 765 558 441 526 381 511 317 681 396 473 695 998 728 673 193 133 200 86 849 617 826 475 474 696 376 888 354 434 183 33 920 107 54 945 548 530 303 398 434 221 553 671 977 512 543 721 426 770 210 883 799 828 143 478 173 680 384 226 777 589 840 47 685 884 426 894 175 630 96 676 19 425 64 465 325 635 18 846 228 113 583 394 771 612 248 533 481 942 646 467 621 505 37 265 426 714 516 998 961 10 843 601 846 964 936 679 863 478 290 37 351 487 399 754 545 623 984 125 247 881 815 885 508 400 549 451 692 300 825 807 333 489 107 511 990 248 690 781 794 628 264 216 924 692 877 503 112 150 40 50 16 161 919 947 419 884 872 528 907 251 596 689 315 477 824 647 737 652 389 490 268 837 340 605 451 741 232 468 601 469 35 738 831 350 336 364 745 61 824 209 95 403 206 698 80 240 746 177 108 136 187 539 93 583 182 498 40 61 512 436 695 837 410 722 882 799 559 87 897 67 480 895 661 311 354 941 572 50 609 326 553 283 34 904 342 746 202 691 171 990 572 873 614 583 599 845 614 909 112 599 184 441 155 908 890 747 342 555 938 20 779 89 917 547 477 601 131 690 960 797 110 242 738 568 462 541 206 56 97 556 746 127 254 660 684 800 185 541 424 600 398 720 305 549 428 37 225 951 254 722 216 473 900 623 725 302 481 797 569 849 90 629 270 996 232 357 764 577 824 464 285 991 927 551 996 70 199 987 492 678 980 323 513 27 142 532 120 671 175 434 816 484 29 312 985 387 945 602 237 736 797 564 592 172 383 610 120 890 468 285 943 793 26 3 540 908 803 882 54 936 832 449 920 796 293 229 689 421 621 30 118 659 205 980 585 141 534 879 263 805 455 479 333 48 130 839 664 451 460 256 743 398 596 982 914 888 527 720 728 341 930 592 33 261 185 58 18 158 993 499 648 54 354 919 445 776 967 741 15 87 333 352 557 315 114 475 276 982 5 436 222 715 746 645 651 288 237 301 88 157 687 802 680 553 632 491 419 156 322 52 604 175 537 688 754 965 518 196 112 274 59 909 793 366 605 525 140 378 209 560 502 874 167 797 765 186 640 979 470 409 917 992 528 744 723 255 355 323 600 445 729 626 426 70 710 16 551 979 787 619 104 615 746 631 309 870 485 517 753 159 409 70 511 786 545 206 240 510 325 217 200 670 226 303 541 669 147 202 730 122 765 786 930 510 13 750 855 639 21 815 688 229 178 660 762 388 709 756 617 55 676 6 826 20 461 4 986 191 782 323 259 806 895 223 475 384 222 539 140 537 216 812 841 1 769 869 113 958 178 985 936 612 461 890 280 256 887 514 43 815 204 261 994 369 644 402 452 195 22 766 204 532 609 235 720 23 980 510 108 394 541 970 148 244 593 637 810 112 762 736 34 629 556 418 394 51 631 616 103 983 756 116 47 169 886 251 109 655 290 510 159 488 634 285 393 394 362 860 219 920 597 332 959 718 888 237 580 828 648 761 327 205 981 706 618 99 163 229 167 124 18 824 590 983 934 737 952 488 702 904 999 398 51 525 221 724 207 828 39 725 465 732 921 293 616 564 855 828 999 16 1 229 843 805 570 437 854 977 150 357 499 255 989 128 374 625 89 960 215 821 257 186 924 674 443 495 378 808 15 186 664 930 392 440 976 677 954 372 888 987 683 521 878 266 840 639 169 877 424 988 554 712 38 677 74 943 183 787 394 575 284 957 620 852 2 603 109 312 907 389 272 766 448 162 343 521 226 439 481 293 214 419 641 450 985 856 880 514 849 427 246 662 720 544 169 914 202 791 131 243 261 699 340 663 201 16 387 749 391 166 518 257 861 607 809 317 817 738 310 696 585 51 184 906 987 110 497 318 668 561 689 503 353 260 466 691 463 910 627 863 259 669 276 325 813 697 63 315 244 999 275 126 460 255 414 935 994 525 501 389 448 528 514 4 344 407 758 97 250 53 80 744 537 814 147 423 892 761 874 182 186 442 444 780 749 139 39 584 553 920 917 154 114 39 325 540 386 188 879 869 345 967 979 521 629 507 737 302 729 192 212 590 91 473 443 317 901 276 402 140 248 732 245 870 355 134 835 130 162 717 464 376 956 187 213 330 101 236 995 964 532 297 422 861 659 192 82 351 684 860 769 252 494 771 346 620 197 103 196 272 375 935 598 498 410 337 222 988 764 753 992 842 904 195 626 224 750 381 789 984 922 628 891 342 187 88 375 200 642 472 861 681 391 188 980 196 882 30 106 85 141 228 979 767 577 448 266 87 310 375 905 145 76 795 475 673 717 6 55 73 681 191 286 462 778 95 704 516 56 363 573 152 989 643 247 128 547 82 965 651 541 402 462 856 220 735 354 568 16 866 720 843 402 718 217 775 574 514 239 711 685 508 914 298 284 317 351 632 315 146 483 253 662 977 870 88 493 286 582 110 687 536 616 335 385 24 685 658 913 683 552 41 904 100 15 347 597 674 609 695 244 161 309 54 615 859 902 899 549 800 38 718 905 835 812 363 528 527 157 253 373 221 670 599 811 462 216 961 899 826 821 377 237 336 554 174 359 656 298 891 570 1000 809 92 659 379 991 480 700 629 915 150 479 921 733 377 309 903 119 462 931 773 558 476 283 688 690 262 303 171 610 903 951 31 907 492 677 440 891 248 17 103 959 2 684 631 496 418 827 672 166 553 448 23 512 307 910 153 116 116 76 933 640 639 874 836 882 490 628 363 72 208 617 665 445 559 228 269 457 170 721 564 443 103 668 151 192 767 556 373 876 766 947 123 81 442 58 71 243 926 331 770 672 56 201 443 995 420 495 357 8 491 497 213 82 468 574 527 42 752 923 565 647 905 192 827 831 772 255 509 16 401 261 91 714 172 530 85 267 813 595 237 28 178 901 131 825 350 86 412 776 450 326 830 56 874 286 160 682 299 698 253 701 947 782 745 711 28 352 614 802 145 700 252 344 999 107 522 416 239 330 176 458 781 888 589 975 254 777 254 427 629 981 436 638 639 188 672 480 185 632 837 361 5 694 253 496 672 128 839 937 824 79 409 893 388 496 651 265 169 555 135 185 180 361 805 6 16 813 220 285 508 569 327 623 63 665 748 415 534 918 329 202 60 676 70 736 534 450 614 419 130 136 382 321 585 711 694 481 490 504 643 832 296 12 830 101 688 61 450 615 602 397 285 383 755 921 134 848 595 697 101 313 573 755 688 817 252 182 831 651 481 734 417 35 424 161 95 77 238 55 86 827 962 980 124 828 592 332 630 678 860 718 448 901 238 204 269 933 798 932 54 918 176 925 403 924 82 402 311 558 203 278 943 404 21 471 120 618 52 607 668 398 344 678 315 466 176 262 504 338 683 472 654 522 915 111 565 321 432 915 155 321 802 101 76 720 199 362 370 266 163 597 951 208 965 287 619 999 20 282 669 497 42 473 337 669 313 514 71 463 78 460 376 170 985 340 228 60 124 376 214 328 661 788 242 370 55 236 608 633 995 376 565 580 308 226 78 885 818 877 432 436 88 1000 782 648 807 212 885 184 727 102 416 302 80 697 719 625 28 266 820 647 119 872 904 514 782 89 656 604 758 867 896 646 589 431 573 517 486 388 308 361 942 184 627 879 533 829 334 879 154 561 181 450 49 912 166 355 798 949 778 501 738 626 561 782 626 427 718 451 554 58 225 541 299 143 182 950 959 196 548 819 866 409 867 44 751 601 850 765 341 63 837 405 252 722 711 905 972 554 154 489 268 878 383 246 166 172 971 505 959 108 243 778 883 71 512 32 782 677 877 789 88 848 102 257 829 318 989 941 302 785 295 183 708 644 459 923 474 597 442 418 870 588 144 720 602 594 817 305 163 681 97 649 456 49 872 601 347 3 322 718 811 301 34 16 805 846 935 464 618 504 307 391 530 755 608 354 483 332 37 101 957 848 523 285 592 661 729 646 336 452 251 974 630 607 348 467 534 375 977 916 527 271 8 595 366 388 407 95 952 129 144 2 167 987 713 237 421 450 530 849 82 338 827 382 772 872 960 869 72 221 219 489 284 947 799 779 18 837 590 194 152 723 826 711 321 230 810 645 599 141 944 22 172 176 516 521 411 363 991 204 410 334 803 161 486 193 213 62 782 287 546 713 286 202 157 859 813 234 220 761 638 722 501 236 444 662 354 969 77 568 181 743 260 476 902 559 876 927 17 154 947 546 219 301 92 533 18 995 414 662 954 817 417 415 193 610 467 836 955 333 849 795 58 918 160 179 11 491 114 584 696 821 373 144 62 280 166 888 193 417 786 522 254 662 377 772 327 528 601 296 151 909 570 918 741 648 764 135 526 299 835 319 647 194 183 906 133 540 234 87 758 3 968 610 674 46 536 169 848 828 998 935 966 227 100 202 400 831 12 19 167 607 460 919 119 534 400 974 859 347 904 498 318 801 274 425 247 219 660 71 818 748 822 708 382 245 966 448 215 482 402 208 870 756 887 522 751 183 329 2 193 759 341 894 967 638 85 511 516 194 981 194 135 38 621 739 312 569 354 333 751 641 590 377 238 798 186 905 782 100 2 134 704 537 727 523 882 577 421 153 768 137 864 891 899 858 916 298 872 958 615 119 829 422 676 875 301 209 195 654 441 27 854 691 294 317 295 111 192 195 403 702 258 103 8 423 370 297 536 478 91 577 691 356 908 395 246 387 996 988 578 498 645 722 965 325 993 703 702 188 858 715 719 86 672 899 338 269 88 889 391 537 392 276 123 589 642 688 31 168 598 784 832 283 487 283 331 644 489 209 562 570 781 79 214 756 420 646 98 164 411 954 767 180 466 856 66 429 706 102 339 377 29 919 981 434 293 695 582 859 102 796 124 391 953 433 57 752 370 233 747 584 156 782 629 988 235 518 408 472 777 104 605 861 556 741 114 352 249 810 476 855 811 478 14 548 369 699 372 512 262 444 469 276 825 186 516 856 395 675 970 751 53 119 53 304 883 243 739 331 399 949 644 896 551 506 749 705 176 604 853 581 950 715 227 831 8 104 152 198 479 562 740 111 574 403 711 504 398 272 529 838 292 548 973 817 6 712 845 140 534 844 491 968 212 688 870 885 81 394 895 146 458 578 122 403 558 392 85 538 884 855 748 824 63 98 642 63 402 956 86 253 30 735 949 766 750 703 920 937 345 519 596 122 895 267 123 985 652 996 387 304 113 897 533 23 96 574 321 416 403 736 225 689 906 993 261 105 995 889 40 882 331 852 599 609 299 683 826 890 630 14 653 785 716 801 133 630 344 403 181 232 425 277 415 597 942 587 873 4 909 84 735 238 835 349 883 881 706 920 370 681 946 783 225 60 593 898 606 201 929 955 821 341 949 369 1 302 391 395 630 567 400 912 217 4 831 610 467 282 261 71 12 713 613 56 731 84 468 170 520 67 82 148 162 74 567 297 539 868 416 353 626 209 528 995 844 852 283 875 102 160 831 423 836 498 630 335 266 321 467 20 690 422 239 183 179 136 473 305 80 941 381 308 201 400 429 449 932 215 312 128 909 247 758 341 599 53 359 570 103 696 876 416 222 300 142 752 475 37 394 160 705 599 849 58 433 531 843 371 991 375 235 789 687 361 748 755 813 918 736 47 148 368 536 478 819 232 126 205 527 670 817 53 963 12 702 505 712 598 284 360 289 826 505 372 457 917 519 366 745 874 537 214 986 954 910 637 79 412 23 405 643 922 852 424 699 93 659 274 945 658 759 799 538 892 429 317 981 669 998 648 497 210 307 514 746 428 340 101 190 582 399 146 160 792 282 621 543 509 857 861 46 647 974 657 683 12 625 198 149 548 578 246 304 141 261 454 256 998 109 136 578 324 652 312 942 479 524 613 632 65 855 828 663 645 928 696 791 213 289 137 324 865 788 307 952 905 150 882 78 40 692 633 84 293 170 215 883 140 96 174 474 591 735 641 464 196 893 351 739 306 957 878 370 350 18 944 886 631 952 816 976 807 523 64 773 825 545 768 176 414 712 766 827 740 235 140 974 506 138 1 929 576 991 861 272 206 162 256 202 752 67 258 170 950 32 388 438 9 499 343 781 512 834 9 2 60 265 55 640 485 774 836 913 360 250 181 189 811 643 488 995 11 334 421 36 588 312 979 998 187 245 869 372 794 596 804 13 185 582 956 427 43 806 343 473 819 705 812 243 284 763 184 419 737 21 442 471 813 794 144 757 252 583 515 538 982 650 347 992 486 840 728 803 349 868 142 279 93 558 818 109 777 442 643 821 903 660 33 686 928 940 917 125 957 964 598 836 251 243 280 368 700 631 395 906 574 793 351 983 743 306 53 60 207 408 946 199 936 636 249 794 321 160 274 881 532 735 346 109 251 89 521 989 223 210 524 77 509 197 273 891 903 331 307 687 698 802 671 535 616 295 948 377 419 89 296 407 273 7 988 779 141 131 247 681 564 643 749 301 516 579 396 378 737 323 137 371 886 79 495 725 127 601 447 982 517 174 893 813 765 826 364 449 230 267 267 162 713 287 681 196 750 101 517 570 331 320 172 756 223 729 456 271 497 976 25 776 817 644 628 256 919 826 62 654 40 200 741 424 467 717 855 493 166 179 124 849 962 768 378 814 688 335 769 88 671 178 456 145 468 67 463 952 986 865 301 704 88 545 592 149 775 131 168 662 965 1 480 841 971 927 193 776 559 493 860 487 674 295 163 536 127 665 220 626 720 707 917 370 938 782 182 964 12 200 930 175 534 42 412 410 632 537 643 696 124 864 941 770 269 581 984 824 875 634 693 720 931 504 457 408 921 679 655 460 934 505 834 355 554 338 272 146 279 497 290 482 349 318 886 433 587 422 144 450 788 780 768 70 67 238 959 221 420 863 534 609 651 367 379 212 678 328 441 113 171 287 962 340 498 292 637 716 655 675 471 955 276 579 100 88 349 959 763 194 324 614 346 405 317 875 807 711 430 906 15 528 893 348 286 971 392 607 485 849 751 741 70 400 27 588 755 313 540 371 463 194 461 530 271 60 271 805 870 539 559 569 211 9 739 253 639 734 430 486 281 508 876 242 257 980 778 249 612 133 738 251 574 516 589 300 252 332 576 525 490 160 200 172 445 330 627 739 667 283 800 983 73 443 177 760 733 119 970 816 273 214 863 555 920 118 602 111 407 785 881 223 822 730 1 974 293 613 964 396 112 190 769 759 485 874 876 865 366 701 223 877 966 128 994 797 789 574 232 894 994 274 625 412 520 869 76 283 138 640 845 841 403 528 474 441 158 825 634 90 536 654 30 140 652 682 647 536 180 529 813 678 297 311 214 411 814 15 495 176 169 706 445 20 745 814 311 770 604 97 664 847 568 243 257 132 622 520 38 244 786 969 422 124 227 435 794 743 903 830 584 551 194 711 209 511 567 618 762 965 709 967 68 252 322 783 993 641 596 991 459 717 782 979 824 102 68 215 231 410 249 935 438 448 459 235 653 772 211 311 243 711 840 974 818 515 305 530 845 166 528 171 96 385 578 156 997 921 280 281 546 941 545 151 504 414 26 743 427 745 684 447 45 838 13 494 957 124 844 453 769 671 888 336 924 666 60 797 217 564 953 929 759 610 766 943 697 873 902 584 625 139 712 376 584 269 331 994 151 669 722 155 317 550 395 388 338 663 744 524 968 817 23 614 283 891 996 47 926 626 22 380 619 680 636 868 707 756 296 574 322 461 58 688 631 990 670 291 801 190 285 13 695 10 425 301 823 173 33 700 618 322 721 650 639 680 165 100 596 831 46 315 122 88 979 860 650 184 951 195 988 215 197 493 802 52 597 382 169 54 16 238 850 819 850 456 210 193 35 546 100 324 173 510 789 209 820 302 110 8 741 710 213 98 662 715 51 145 467 69 819 424 968 414 188 998 146 674 686 727 732 354 24 691 120 57 482 401 375 52 382 815 323 454 785 899 25 802 525 732 988 498 130 197 436 450 869 759 572 546 5 152 153 867 670 324 517 569 872 140 210 930 639 865 377 240 807 563 423 866 555 549 375 966 845 678 703 575 651 70 526 454 322 47 487 208 337 132 200 737 569 46 863 630 322 141 226 137 749 37 806 195 272 477 145 297 663 792 481 748 597 14 188 565 868 665 252 438 248 159 982 144 365 343 935 529 968 159 817 144 585 220 856 230 298 597 892 619 265 903 270 627 760 822 962 51 876 343 765 252 377 266 152 325 10 285 661 547 452 910 951 542 9 851 635 926 352 359 325 507 40 581 961 855 970 35 24 278 918 233 649 992 573 673 772 356 293 791 628 377 497 849 533 541 967 250 841 799 786 728 126 297 411 606 868 883 188 443 995 564 67 661 420 110 805 287 456 929 910 178 658 611 618 987 880 191 608 809 999 534 204 333 166 498 866 710 652 916 551 151 118 757 206 14 714 715 418 377 772 620 20 922 408 977 134 653 960 980 948 122 80 736 695 128 639 883 368 58 374 552 666 176 222 818 838 395 375 783 443 683 651 207 796 625 897 325 567 7 4 924 151 863 929 46 305 870 550 375 544 510 116 824 111 985 957 774 597 890 668 968 232 392 24 862 41 671 387 687 99 899 813 368 392 762 922 667 319 399 323 219 223 31 861 552 513 561 86 279 379 82 86 275 106 727 67 837 877 497 362 596 67 18 313 512 431 465 594 810 469 380 193 928 468 256 391 904 435 73 787 547 454 371 465 252 50 583 333 172 853 520 953 419 483 37 176 514 102 350 124 92 602 901 294 896 440 960 695 384 610 215 364 80 306 595 163 913 385 40 528 143 241 908 21 472 903 589 835 807 823 76 673 696 231 228 344 855 90 935 230 271 665 705 771 414 458 31 327 226 798 599 20 388 555 410 858 18 367 934 87 599 387 5 125 745 135 695 577 803 664 265 647 711 721 931 77 888 977 279 314 557 895 891 808 701 441 126 797 198 748 233 531 526 544 556 282 432 917 288 414 129 408 345 910 168 145 288 124 741 202 692 1000 76 750 404 896 278 824 651 538 759 77 418 404 380 904 678 615 22 797 860 822 397 264 839 765 240 610 35 482 62 366 60 449 238 873 806 63 600 771 217 94 46 807 77 900 636 941 505 597 594 968 723 408 762 563 441 868 870 969 594 694 355 827 581 634 673 99 946 410 409 161 166 429 704 254 134 128 412 419 228 4 436 667 208 649 670 208 598 174 897 658 35 434 756 562 246 52 458 814 875 888 365 541 105 568 373 409 155 37 50 822 344 304 312 542 117 579 614 298 677 46 343 403 585 584 188 880 282 295 277 431 591 920 922 428 170 562 677 648 989 913 222 747 740 555 590 657 667 333 956 340 300 33 43 71 601 948 609 697 356 379 160 493 144 810 752 40 255 444 584 92 919 834 882 763 621 890 653 512 37 631 706 111 87 522 287 835 250 82 871 891 27 679 371 329 938 405 174 452 324 755 712 285 928 942 907 347 801 409 692 857 929 636 78 801 840 37 554 707 528 74 687 440 830 420 346 646 765 251 753 550 870 907 970 107 721 308 103 505 912 569 485 521 185 485 802 208 719 129 814 54 796 876 260 686 157 575 882 954 409 620 771 477 402 408 598 449 426 789 789 939 352 662 237 511 564 123 470 267 685 570 448 659 767 910 94 57 859 485 512 448 461 463 34 854 696 792 239 288 352 64 260 994 244 660 586 718 535 431 693 1000 906 318 288 166 673 691 489 464 617 987 497 193 695 641 110 840 717 293 591 975 605 149 618 616 587 710 182 498 551 965 692 331 640 212 154 95 786 79 308 224 362 565 203 232 727 346 739 641 146 480 393 103 204 864 111 69 599 483 427 586 552 366 489 715 372 58 532 623 775 538 827 445 290 641 765 783 748 912 534 767 354 185 211 675 562 756 808 417 227 353 950 101 351 80 720 166 385 643 398 530 412 623 274 927 265 872 786 743 804 846 822 9 225 758 759 880 80 961 555 198 722 918 892 359 293 74 732 227 31 421 943 602 11 665 333 946 796 595 256 89 777 175 741 102 880 775 537 705 720 182 563 6 952 783 191 253 999 40 694 597 964 774 234 221 358 455 660 74 623 541 814 179 983 712 912 403 933 931 976 929 432 251 547 20 370 115 288 934 589 939 826 256 883 679 151 579 105 908 52 44 738 639 990 319 13 351 724 913 215 59 107 257 819 205 918 425 1 712 206 251 425 212 688 962 150 713 275 253 625 906 391 191 548 132 931 736 35 812 481 398 42 792 302 818 258 620 934 929 629 362 598 327 483 102 755 524 201 824 10 95 430 127 416 184 847 728 662 466 838 253 330 186 73 931 375 610 855 386 122 60 821 801 668 609 367 359 352 407 756 635 547 883 867 994 191 312 14 925 871 217 838 904 870 691 273 508 765 320 338 549 817 1000 195 639 958 605 834 592 981 203 699 497 846 990 178 68 510 810 668 553 46 691 265 865 781 791 575 347 16 900 535 947 200 579 304 515 344 774 408 764 476 782 583 4 868 830 720 535 535 29 847 454 819 723 477 664 338 483 683 198 932 215 495 977 360 80 148 152 741 317 937 187 231 293 45 3 71 797 302 210 226 578 558 608 946 370 187 517 981 10 198 23 705 953 81 294 800 876 170 466 700 59 120 234 606 206 661 795 571 584 121 719 496 533 348 988 101 98 387 185 596 714 237 961 547 445 651 671 794 864 62 269 935 483 238 647 246 73 902 769 358 714 471 705 82 676 211 680 632 848 619 48 31 427 748 204 776 304 731 546 194 935 643 247 821 550 406 526 350 288 827 148 886 738 709 499 444 724 495 427 659 714 214 557 489 322 803 177 285 635 166 920 549 910 178 23 486 696 936 557 668 895 14 249 164 480 22 907 465 841 328 57 775 463 536 973 247 814 288 942 821 35 637 745 670 341 230 422 568 67 114 343 422 500 594 100 614 593 579 313 970 91 188 938 216 47 606 540 711 329 603 326 608 24 770 656 389 190 357 490 529 566 267 556 170 147 482 942 833 33 554 990 152 29 994 403 476 698 609 864 357 550 250 222 983 521 646 593 747 44 365 724 942 320 83 263 420 95 474 182 839 865 865 831 691 167 159 377 78 471 483 746 349 226 410 642 830 268 722 87 786 857 140 892 665 274 965 351 73 318 310 316 222 874 775 876 802 958 257 245 661 799 704 594 613 159 724 960 834 688 529 213 596 64 860 887 4 33 288 633 494 199 137 47 967 430 278 983 902 768 133 278 90 791 230 803 83 128 108 756 255 51 880 833 781 386 455 272 656 77 762 243 960 173 942 457 937 574 983 952 744 491 534 103 430 337 689 823 694 525 144 505 597 591 57 426 171 89 701 862 181 161 284 573 38 373 85 490 94 672 186 941 966 562 283 464 668 157 76 431 52 670 766 902 814 972 1 786 189 255 975 269 928 247 783 168 337 949 435 442 859 148 249 105 686 560 741 805 66 670 104 140 750 482 747 435 812 823 215 31 755 671 752 396 724 418 608 324 911 777 155 266 782 209 17 290 584 130 233 555 698 586 362 512 601 509 149 407 169 53 498 246 706 986 703 465 23 509 202 523 143 328 842 353 542 446 515 602 610 453 362 255 44 881 827 610 972 373 773 820 76 778 431 313 358 172 167 459 440 250 862 171 381 586 165 819 702 199 872 266 418 105 58 374 251 387 735 615 732 741 480 896 164 77 548 4 100 736 599 495 913 683 137 96 791 135 853 875 945 443 796 906 732 5 62 280 967 496 631 129 998 514 442 913 133 702 835 431 304 345 219 801 25 57 925 756 291 431 214 825 854 79 666 63 682 452 144 736 720 924 548 945 603 648 646 732 355 637 277 256 557 260 458 307 290 461 167 992 151 321 383 506 297 461 857 107 626 664 758 242 66 597 109 290 963 143 808 310 216 762 15 653 55 88 624 419 163 558 63 770 505 854 600 814 648 818 580 597 843 125 327 137 645 868 213 468 152 335 841 969 523 984 419 572 764 392 86 413 139 188 953 901 720 131 792 392 51 915 659 105 980 822 601 314 858 712 709 313 448 179 993 835 562 653 762 869 351 502 487 311 614 218 354 669 700 976 260 912 261 851 104 699 655 336 943 121 940 40 663 664 696 199 509 584 815 176 653 733 123 264 877 642 649 814 745 82 18 557 648 94 560 728 171 811 945 875 151 228 479 662 304 130 224 292 83 877 754 692 454 950 832 455 283 331 334 495 742 467 846 781 975 689 953 856 264 867 784 669 38 46 615 299 526 593 424 768 327 842 731 964 39 373 563 365 151 28 780 890 459 952 972 324 187 358 817 852 87 429 959 548 275 877 610 668 334 969 262 913 139 258 428 95 118 325 164 654 896 349 891 830 948 640 825 453 270 321 956 138 116 237 996 724 540 945 169 608 161 104 841 104 931 172 780 393 300 6 370 372 721 642 120 289 648 395 93 910 650 356 282 62 707 169 960 678 914 878 824 616 144 602 882 953 610 957 497 120 305 58 962 480 240 81 853 937 179 908 671 106 605 78 151 977 345 106 877 841 418 305 661 50 591 140 50 855 452 934 410 304 845 427 774 887 883 574 643 431 87 869 763 681 691 906 29 597 774 89 475 370 847 592 209 125 949 616 170 682 35 136 507 784 399 933 991 811 525 984 155 839 83 166 200 21 988 761 531 994 479 654 741 670 881 662 876 114 621 956 270 731 963 439 718 178 817 759 281 142 612 275 770 961 814 905 482 433 554 114 957 162 663 17 77 623 249 720 192 600 972 491 573 690 512 722 18 665 216 439 471 167 64 844 102 357 639 36 257 19 669 864 215 476 650 239 62 520 759 167 609 325 300 338 773 612 123 434 396 131 952 515 2 117 510 218 327 201 16 46 416 803 862 850 324 845 396 266 399 146 444 218 13 136 171 531 677 468 361 362 673 971 301 3 389 384 874 797 732 327 441 626 736 358 513 903 214 319 170 219 346 890 23 167 525 308 733 564 97 6 780 81 150 364 534 915 176 606 737 407 849 987 317 830 921 362 680 52 291 523 427 931 25 785 471 613 436 719 639 171 298 799 488 506 568 163 939 678 805 970 463 869 22 464 805 683 880 798 784 495 770 204 557 598 266 581 725 408 80 499 662 727 49 584 352 966 496 14 44 519 630 964 130 651 86 1000 234 481 166 717 545 406 892 565 832 756 64 340 733 807 679 137 835 366 651 974 732 874 848 468 187 759 159 198 387 894 573 455 616 532 481 509 589 943 432 442 976 194 214 791 614 476 802 284 378 227 904 19 833 451 195 821 306 828 36 293 539 76 267 186 814 157 465 306 614 960 9 491 914 20 210 533 318 800 488 378 395 49 471 669 220 27 671 743 146 310 931 347 657 333 822 58 353 598 161 245 473 518 294 65 436 647 1 512 870 456 701 823 648 976 450 511 501 152 27 626 635 494 895 30 121 588 436 985 247 604 926 59 130 609 367 192 50 18 85 554 1 182 806 119 77 938 236 800 424 12 153 11 455 59 877 614 888 560 34 470 427 48 707 888 835 452 278 396 931 495 809 924 994 38 161 198 303 803 471 558 521 871 744 112 141 83 380 841 216 263 784 33 104 966 713 407 829 36 509 806 611 26 124 926 59 142 326 921 470 814 198 951 545 891 878 470 15 207 149 226 587 486 103 658 834 212 303 596 783 489 217 306 274 416 634 296 531 294 472 341 369 43 930 844 465 184 147 42 225 568 662 858 596 345 327 388 626 219 567 392 542 171 779 41 976 317 209 801 630 878 680 825 651 421 295 648 729 312 768 382 237 629 314 6 971 217 870 919 561 191 777 245 813 548 257 952 761 63 303 338 331 668 617 207 595 443 12 957 979 275 574 569 45 357 592 501 216 375 403 491 301 271 952 168 330 163 508 938 557 478 732 570 974 838 257 560 55 154 649 378 990 401 145 94 663 60 874 727 75 505 325 865 543 363 612 49 880 614 284 945 270 129 639 516 989 821 389 718 51 649 901 242 661 369 729 45 936 74 55 939 605 548 932 875 757 48 52 671 66 963 170 925 112 791 874 620 141 167 875 462 672 575 849 404 184 258 112 942 92 492 184 825 608 178 812 943 864 254 544 300 481 132 765 925 249 422 625 73 435 452 417 991 943 280 644 840 429 33 127 472 205 759 572 467 669 468 263 458 295 462 571 203 704 249 223 205 952 460 773 647 329 642 738 113 722 990 284 792 41 437 343 611 47 670 387 374 74 271 349 652 612 239 252 866 676 651 176 111 782 780 596 799 870 133 529 135 156 700 753 153 776 734 514 900 879 788 647 945 250 679 104 65 104 554 653 106 1000 983 675 345 356 834 792 855 384 353 923 614 786 74 622 682 753 464 251 201 61 210 998 652 760 2 605 187 850 919 941 725 812 834 83 210 915 663 681 719 336 2 190 302 338 125 538 662 716 2 628 811 941 935 54 719 122 868 611 773 654 799 876 21 828 677 660 976 874 810 663 697 693 696 59 948 669 43 842 6 109 288 14 383 6 265 581 257 922 740 371 622 886 32 702 937 568 351 492 807 290 997 895 486 107 144 259 64 710 693 28 798 371 742 60 10 122 770 794 183 76 491 437 101 311 774 443 147 80 654 75 271 447 287 120 77 996 150 141 353 413 459 296 97 419 138 406 606 169 923 571 914 260 225 232 32 35 735 918 725 92 34 833 224 671 623 785 207 583 197 371 424 515 433 52 843 166 192 136 483 342 316 902 907 199 738 611 826 673 439 865 601 959 325 750 663 704 833 764 756 911 956 612 733 28 841 807 149 53 415 535 771 450 92 125 151 529 555 342 76 293 965 619 79 820 664 84 865 805 833 400 648 158 992 243 99 826 458 287 386 811 231 261 722 506 599 568 374 738 821 76 243 219 90 432 532 917 718 983 893 78 584 448 207 245 490 775 886 266 884 601 566 271 238 302 468 283 986 776 126 66 591 732 473 575 498 33 888 986 683 515 19 14 375 877 515 384 449 191 516 556 735 848 531 382 400 751 231 508 741 250 253 422 751 185 694 829 958 90 649 247 430 480 626 907 573 970 10 500 708 926 797 622 841 799 159 641 905 327 980 505 66 98 943 964 480 426 367 721 919 465 98 293 974 856 872 811 837 711 304 951 594 714 422 899 717 61 181 842 179 814 407 122 710 238 353 467 981 726 342 374 12 394 738 201 939 339 756 337 604 623 150 942 263 372 85 956 5 395 819 388 18 35 643 249 8 298 274 819 258 731 571 780 501 609 866 217 173 188 784 35 622 203 377 864 701 646 470 884 426 887 106 151 87 470 539 838 733 168 299 963 365 807 846 897 522 271 540 43 125 608 57 996 57 809 318 964 254 996 806 297 73 7 224 779 189 764 808 504 322 207 533 754 471 381 31 100 392 802 440 756 403 309 311 757 932 596 562 619 869 481 567 419 1 385 688 926 67 258 344 865 15 320 725 664 670 941 100 347 17 269 880 104 203 911 332 45 838 376 422 496 408 917 460 296 536 464 25 236 31 797 21 125 179 43 744 15 899 971 556 505 662 168 800 85 422 438 933 222 262 373 641 637 802 753 394 124 543 489 666 921 472 829 440 165 801 313 666 459 749 754 889 955 576 647 852 405 597 793 521 874 942 243 103 588 173 546 531 481 309 585 791 975 49 881 814 407 251 154 594 61 306 507 802 304 316 55 875 754 643 567 822 398 749 912 784 713 857 176 327 169 899 192 272 291 204 187 607 548 108 736 157 424 129 187 879 343 825 976 494 542 240 911 288 81 622 752 644 349 52 750 727 629 771 903 629 53 849 369 193 715 458 139 982 694 180 257 784 397 543 724 823 279 785 466 900 131 841 75 677 327 664 841 450 704 959 142 353 383 335 54 624 729 586 797 641 147 712 434 611 292 527 360 21 143 16 806 861 813 408 181 688 676 447 204 217 683 510 600 514 335 928 792 576 720 425 167 603 243 144 729 210 120 925 111 887 92 713 593 900 661 462 695 46 448 95 770 959 308 240 155 371 365 778 913 15 778 59 530 247 696 87 247 694 739 791 97 217 961 590 800 790 825 834 683 167 390 832 925 787 34 521 980 525 213 122 264 410 908 614 359 112 65 80 148 778 688 640 680 614 357 232 66 250 389 578 838 321 39 162 89 92 20 147 534 733 157 647 545 107 268 932 543 93 996 340 944 531 984 939 543 147 239 460 85 940 569 938 627 979 710 47 167 236 895 362 981 324 710 152 762 773 852 651 36 648 16 428 348 322 184 110 285 546 893 706 462 832 890 891 925 120 923 513 102 658 199 954 635 37 304 672 68 486 654 428 734 537 834 295 200 9 661 875 786 133 954 178 785 862 505 133 34 905 621 5 431 975 140 236 161 407 983 606 237 448 736 22 478 114 857 260 380 180 654 397 336 157 106 638 577 868 905 91 180 735 232 712 445 52 708 41 474 321 452 579 427 298 746 835 511 354 23 65 542 522 852 796 984 118 252 351 190 560 45 40 921 528 647 418 463 645 878 90 110 769 811 6 113 130 52 313 606 580 639 290 136 43 878 797 719 352 100 611 494 913 235 117 676 545 415 32 928 709 443 998 279 127 993 319 98 912 639 765 72 797 66 293 153 404 636 387 67 831 236 113 623 92 757 690 704 955 919 106 840 658 130 772 627 60 819 708 138 255 182 877 621 658 599 422 766 510 409 52 703 1000 57 666 967 562 437 579 646 444 966 104 547 689 773 686 861 76 113 557 928 96 623 788 588 636 53 167 118 277 235 450 950 467 587 644 216 821 967 374 160 275 374 316 870 178 58 349 983 822 790 157 92 167 473 477 651 890 791 18 387 718 910 734 939 15 908 399 488 68 690 97 418 154 224 12 264 877 456 865 490 368 830 841 969 525 998 551 633 234 529 373 25 605 56 665 229 90 530 9 227 838 8 986 646 688 564 410 111 978 600 475 121 492 991 436 653 289 399 146 325 436 30 475 634 129 715 253 513 271 844 285 900 610 190 425 16 967 598 534 937 955 252 660 63 661 869 525 787 609 135 343 488 502 634 71 241 669 665 546 786 765 343 577 122 122 910 119 913 460 579 731 818 199 510 186 451 489 402 254 468 103 382 882 72 2 753 843 975 720 944 567 188 947 500 320 70 398 164 104 975 310 257 600 605 343 956 161 659 78 780 449 374 628 19 831 831 756 777 349 695 510 576 517 734 623 582 730 576 966 413 966 244 17 960 276 152 631 445 16 765 607 235 513 316 645 107 984 631 133 552 521 537 320 869 568 129 239 885 427 804 930 241 289 368 686 778 513 262 632 230 433 953 727 626 448 811 101 9 159 928 183 520 866 153 329 457 235 338 447 817 700 909 993 839 653 765 451 716 928 242 616 422 181 657 334 578 816 371 281 367 700 923 44 355 626 625 170 756 851 432 386 759 375 759 116 405 256 390 293 349 376 234 708 855 837 222 202 342 900 31 538 646 146 482 417 232 634 633 316 921 407 442 727 51 759 990 340 998 953 678 431 637 933 248 58 881 692 257 643 711 152 980 223 257 658 153 687 446 344 436 333 492 883 649 733 525 64 4 431 911 679 407 253 883 251 448 24 940 792 888 41 515 435 543 547 412 998 81 245 791 392 767 713 832 370 967 665 157 181 313 270 828 684 511 557 678 13 344 949 957 689 200 748 963 453 774 951 425 751 410 486 426 873 628 128 169 87 954 263 164 764 781 532 419 834 37 615 261 814 560 363 688 297 759 205 711 212 40 637 517 177 997 33 225 948 664 891 173 251 172 587 371 481 806 780 594 809 13 664 623 421 479 149 911 432 12 644 239 625 956 161 714 387 498 64 269 541 23 558 20 914 454 700 491 848 332 71 929 408 140 51 290 653 250 511 285 123 789 18 790 635 290 441 164 46 492 249 943 830 489 835 355 20 325 255 602 308 875 783 428 607 540 184 567 674 244 959 257 802 82 593 245 894 479 60 181 638 371 304 600 798 26 956 583 546 329 670 842 690 103 114 123 79 18 961 420 435 950 219 481 612 971 208 796 71 288 566 409 901 774 476 775 112 656 112 348 679 485 823 185 811 148 166 858 776 842 131 980 621 623 218 376 677 269 878 504 613 342 696 29 886 528 208 398 673 342 977 168 388 57 71 92 589 60 778 918 638 714 569 270 616 149 494 138 112 528 820 747 783 994 934 489 826 409 344 736 472 55 204 190 813 161 58 108 224 50 1 677 122 171 201 156 746 639 178 282 832 449 123 450 699 550 315 101 984 744 64 299 152 696 121 613 466 57 820 272 315 576 53 112 869 401 7 930 278 34 918 572 7 209 83 364 730 74 462 569 269 586 404 54 448 923 451 412 626 14 924 574 676 411 634 980 442 618 620 763 697 34 811 216 27 762 618 287 270 408 348 838 250 808 922 842 167 620 924 539 37 259 703 963 243 343 731 656 78 542 980 238 596 893 97 262 625 188 618 862 78 950 467 414 820 768 604 922 731 918 884 942 743 945 761 927 256 301 775 725 855 808 31 237 607 787 105 145 651 35 428 833 378 693 159 258 984 476 300 104 383 105 326 946 525 807 581 285 358 975 708 839 689 900 398 7 69 262 741 836 401 453 765 539 43 213 357 308 561 170 41 23 986 604 474 164 315 747 228 965 242 260 223 623 689 520 269 962 544 928 563 750 597 82 635 136 980 594 454 725 291 890 883 436 136 586 880 700 327 12 620 17 992 740 503 838 251 788 806 422 402 818 696 285 749 429 21 634 515 593 576 653 648 615 578 668 309 699 907 541 15 965 901 594 813 981 895 387 634 509 290 54 206 692 901 65 818 512 368 159 243 774 91 88 449 217 65 367 673 362 815 701 735 205 129 612 142 289 950 652 903 742 463 317 12 249 374 425 275 320 550 569 197 956 977 997 176 938 466 437 363 298 651 598 284 28 651 314 560 659 491 418 763 523 127 350 195 568 518 118 508 106 462 202 671 188 818 76 566 202 746 302 197 597 658 308 83 49 538 155 25 439 586 310 153 635 950 548 527 987 770 536 197 103 817 923 747 303 264 151 152 341 619 391 39 85 310 599 721 185 423 582 858 195 871 586 484 481 969 744 386 585 775 55 609 375 505 850 515 51 259 3 925 845 30 481 949 698 382 546 732 916 288 261 639 904 506 407 123 828 423 85 844 777 829 328 378 585 109 772 635 100 435 57 638 815 95 859 91 510 109 160 601 552 214 247 816 152 575 217 358 842 864 10 287 856 113 909 518 195 55 448 610 201 200 849 518 29 941 826 708 744 770 933 888 405 915 25 115 872 866 719 319 92 521 450 847 865 619 415 570 239 876 516 803 621 482 866 132 415 918 912 403 760 909 349 707 560 765 371 14 189 927 514 235 223 516 781 310 341 263 766 829 630 610 755 863 901 708 656 48 864 781 905 840 227 686 178 893 729 825 818 623 555 130 702 834 571 335 69 935 824 383 168 516 279 684 533 492 716 877 161 281 886 102 808 814 625 300 948 183 658 152 177 334 823 614 535 674 821 349 312 128 553 154 311 5 160 581 671 685 76 214 272 693 64 218 293 435 318 477 359 311 90 433 836 342 474 589 545 354 168 467 276 27 17 861 623 722 765 382 917 505 917 373 176 297 715 317 724 130 432 388 546 321 177 415 116 678 244 694 507 904 563 109 13 763 397 493 710 57 651 268 188 455 220 148 559 909 831 424 419 987 379 240 35 515 7 428 528 307 741 954 625 952 902 962 172 567 455 986 740 754 16 518 118 436 855 43 750 293 158 663 16 729 118 449 325 514 481 878 350 484 877 18 829 153 303 441 646 335 337 780 892 472 465 32 705 765 558 502 463 957 550 371 247 802 28 788 530 252 341 872 828 334 489 832 784 530 899 912 974 354 213 656 172 649 65 549 557 284 561 175 911 472 855 46 367 574 513 511 365 377 93 527 895 988 661 187 920 119 660 922 667 504 330 605 872 990 194 429 18 533 106 425 128 696 663 317 644 293 199 273 869 1 686 340 874 386 149 486 346 468 329 525 257 190 748 838 328 334 628 985 924 639 898 814 195 99 886 100 307 219 855 556 156 57 858 30 285 442 533 891 773 599 284 702 600 152 708 787 495 96 751 448 232 796 673 830 570 625 840 614 150 549 605 109 255 328 954 438 129 94 525 835 177 899 547 448 120 164 822 638 313 649 376 428 922 110 298 949 539 120 136 947 678 976 753 129 176 310 939 512 475 827 81 480 190 360 871 489 944 564 864 831 192 730 70 379 552 755 429 737 71 685 61 167 717 563 809 633 246 477 79 126 627 291 426 989 800 75 449 881 379 766 557 909 413 873 75 609 336 888 450 389 364 900 139 569 495 636 161 902 614 726 493 742 865 542 199 113 153 917 294 806 15 392 630 635 886 738 24 107 970 454 131 580 585 650 23 795 32 946 427 142 640 312 380 867 176 342 206 315 249 478 494 354 518 735 38 281 488 532 387 770 302 10 666 269 936 423 820 220 652 697 416 10 341 499 12 715 120 677 28 368 293 132 774 35 259 400 525 232 776 500 409 143 109 388 454 10 635 605 223 455 49 580 438 418 133 749 528 570 583 965 108 836 200 348 385 805 253 149 598 674 275 311 392 739 845 47 913 233 436 584 725 1000 836 493 413 289 810 410 396 840 162 841 16 254 417 886 750 223 792 541 108 343 969 487 892 847 636 834 482 852 957 160 872 771 48 289 233 58 428 611 297 170 722 201 604 828 456 712 39 219 135 973 682 66 179 138 178 199 757 888 264 722 370 720 528 927 910 21 97 313 559 88 212 770 441 753 925 446 772 727 398 974 757 651 742 934 164 445 501 462 875 576 173 125 874 237 285 921 869 184 785 826 976 581 877 627 311 230 141 895 305 782 110 373 4 772 384 567 944 820 439 675 586 190 314 605 868 498 725 609 473 402 283 305 281 633 238 950 68 610 826 499 435 871 200 26 469 519 566 660 742 141 983 829 985 963 255 289 534 162 518 623 839 545 171 983 809 459 69 98 90 573 871 750 314 188 935 786 623 633 462 4 769 285 30 124 33 555 526 853 974 883 299 338 391 307 924 438 631 201 231 363 175 419 847 46 815 781 896 126 309 333 849 359 617 445 125 582 492 860 527 335 512 468 841 773 565 54 163 483 554 814 862 252 689 688 45 318 205 419 501 670 988 789 991 601 658 805 965 428 955 746 354 947 202 897 881 973 738 566 876 51 479 165 138 137 868 803 538 352 249 386 575 737 155 380 422 363 360 147 859 331 242 978 920 678 66 766 736 455 595 188 570 504 591 352 49 671 489 56 910 558 719 147 547 206 499 806 210 999 727 978 243 282 786 411 406 155 467 663 50 106 643 407 108 733 51 125 794 476 525 490 454 642 636 476 285 899 550 779 528 685 258 208 935 285 961 184 191 857 413 282 250 713 301 334 378 624 894 895 796 837 36 300 20 810 473 328 390 441 293 332 806 161 489 544 668 551 452 211 438 954 863 982 199 938 87 465 734 152 948 666 984 25 846 184 271 689 687 864 813 671 305 446 850 811 957 610 755 89 283 653 241 647 956 299 415 671 242 67 877 416 728 583 780 152 743 719 657 364 81 281 189 985 369 300 490 732 228 907 723 110 822 186 86 27 643 412 665 216 35 939 390 599 489 111 210 781 211 414 641 146 833 819 622 871 901 203 925 380 722 823 717 206 981 379 372 348 140 19 465 832 30 636 731 266 131 635 402 716 435 727 549 97 492 422 12 550 154 13 637 151 755 377 581 533 734 184 584 546 93 505 974 659 252 354 506 982 283 622 629 36 120 986 796 50 2 140 541 583 722 580 559 493 586 753 760 763 81 448 854 442 842 566 671 313 356 232 204 702 565 475 427 194 361 194 273 883 57 587 496 43 657 353 287 227 884 589 863 160 519 785 445 455 268 404 800 412 568 421 253 21 951 783 767 124 575 689 836 442 23 321 271 777 561 914 755 419 55 613 930 722 76 111 385 338 364 908 293 421 559 659 942 634 668 582 626 982 573 477 155 689 192 589 237 476 219 14 558 517 498 522 290 778 41 122 261 66 780 41 981 631 302 402 999 417 559 359 647 424 734 744 427 623 658 969 240 731 517 591 341 779 92 155 636 431 581 876 71 728 24 17 760 378 43 316 453 385 681 78 232 922 97 492 805 797 539 42 756 96 430 405 877 586 694 196 334 57 515 941 345 820 849 276 374 726 228 406 897 644 977 713 818 322 838 794 190 763 365 457 287 436 570 735 272 212 609 4 218 681 454 123 409 890 564 313 123 900 574 67 585 438 89 432 713 975 240 292 970 102 99 711 638 311 937 518 788 367 63 682 562 758 940 116 939 980 611 829 772 119 843 49 122 829 17 514 928 169 314 100 394 588 442 634 377 241 221 68 767 21 360 540 685 988 881 746 991 967 71 354 588 783 805 749 120 328 142 607 633 994 839 336 140 55 460 871 352 835 160 638 855 466 445 237 68 928 117 509 96 363 271 762 514 284 399 167 845 761 482 117 693 33 316 822 118 665 685 789 757 618 350 682 964 89 892 853 401 942 592 1 658 293 839 529 514 579 423 369 825 53 726 162 816 533 363 188 422 203 435 991 300 533 357 622 426 119 581 179 172 360 283 200 818 638 126 507 500 718 408 18 85 86 533 144 803 727 791 692 748 234 97 802 199 60 942 264 605 664 519 561 916 718 730 20 39 388 725 629 154 759 765 464 680 61 468 746 680 627 697 391 660 731 797 357 66 891 659 49 237 800 149 157 625 815 432 208 279 652 518 786 377 645 643 318 906 185 378 817 365 717 910 89 912 642 706 532 34 704 934 239 783 612 429 960 955 114 52 144 524 790 262 259 956 230 707 369 704 285 297 401 371 824 135 914 743 74 249 412 917 31 417 532 95 114 481 264 199 28 26 866 258 155 281 490 958 565 760 258 286 677 67 826 51 991 798 799 515 668 269 415 121 632 164 114 973 559 932 290 862 479 926 998 163 186 429 65 154 886 150 445 343 535 996 906 822 305 302 118 661 742 709 410 828 492 356 307 197 921 1 587 409 645 510 53 953 969 414 218 605 182 732 280 908 811 139 1 397 611 868 448 292 217 567 887 925 393 186 767 656 118 590 985 533 977 60 812 844 742 611 145 16 39 834 945 579 713 93 396 757 212 831 649 941 599 437 503 52 27 285 828 264 643 386 585 377 732 491 111 716 292 906 470 13 196 122 511 445 170 119 863 827 616 443 889 854 599 672 729 410 567 448 13 117 749 49 581 1000 685 319 537 412 81 17 345 558 875 516 822 338 695 165 912 779 496 583 95 300 252 888 517 342 30 661 729 306 500 572 171 990 31 38 565 966 785 478 215 624 279 404 927 65 908 948 62 991 148 587 706 37 619 933 454 182 609 758 915 753 176 627 971 781 486 991 684 699 961 583 412 363 312 710 435 248 303 598 871 788 496 814 688 790 923 84 694 695 528 429 15 538 130 437 845 241 332 81 869 712 924 864 598 372 18 874 534 528 222 125 230 142 651 8 380 515 859 8 869 104 11 727 733 814 887 789 45 726 908 344 943 985 222 718 997 571 953 42 935 362 958 982 423 779 20 109 163 533 936 287 186 426 497 495 746 979 191 579 191 376 898 460 317 331 979 880 818 426 320 558 972 636 877 306 441 147 390 268 35 595 891 240 156 452 412 316 628 626 431 237 209 391 299 961 363 386 779 574 807 727 961 155 997 501 595 838 457 700 745 860 214 41 132 177 304 215 966 523 714 482 309 89 187 795 100 732 417 255 222 125 25 348 676 904 46 18 217 525 820 498 937 552 448 707 857 85 498 260 738 447 469 838 19 766 287 556 972 324 260 236 755 486 636 89 881 496 50 749 85 340 873 841 519 280 963 146 828 582 500 738 251 826 184 644 532 545 640 882 357 329 260 655 613 394 33 156 617 194 65 509 843 683 249 786 371 60 997 571 412 956 838 923 756 550 238 64 242 134 908 458 46 17 813 550 635 146 757 747 673 352 449 932 430 154 127 628 814 390 210 395 998 69 170 176 822 429 671 401 54 894 347 148 660 598 313 125 558 668 674 579 58 410 812 683 673 927 621 668 554 508 380 209 317 754 771 107 109 792 588 285 754 340 817 983 367 392 804 430 957 903 957 500 945 321 876 117 810 949 152 302 340 167 885 562 366 928 191 185 24 377 692 464 351 6 86 947 218 146 264 431 594 105 512 368 928 923 743 309 449 798 517 440 753 819 490 116 483 123 817 422 116 599 110 734 718 730 536 139 587 20 628 687 604 853 259 471 940 219 605 803 477 945 145 504 338 24 106 772 911 818 464 12 732 56 868 484 335 275 37 979 373 614 774 132 113 620 644 89 484 668 234 768 151 880 556 553 706 865 342 477 132 684 333 914 96 405 401 661 180 100 749 63 493 561 414 616 614 668 48 38 244 231 81 274 274 980 996 393 254 771 213 380 425 38 376 740 432 935 919 944 937 177 969 654 93 434 58 642 19 259 920 440 141 918 899 598 161 784 879 314 247 510 595 131 229 847 709 368 309 56 43 290 311 79 344 369 344 800 712 698 301 991 491 197 603 600 926 495 375 717 931 996 939 114 619 399 440 281 820 705 928 721 714 53 475 210 567 533 81 379 404 908 858 93 992 15 442 868 989 931 31 541 32 942 222 720 995 269 684 597 710 127 991 210 273 113 360 668 350 608 591 926 184 950 93 206 860 9 320 983 106 174 915 413 598 147 638 394 79 648 769 980 14 381 1000 720 881 962 973 20 127 58 237 791 464 473 604 788 343 993 993 572 456 522 282 439 805 613 680 596 161 426 533 175 410 401 912 764 509 100 35 122 944 8 946 70 699 1 77 665 734 990 302 912 374 858 449 182 266 347 194 314 938 624 831 244 405 820 362 365 318 416 928 490 646 169 573 676 265 324 525 5 497 908 662 487 305 557 81 595 442 915 559 308 523 510 27 313 206 453 221 910 691 656 198 364 880 85 577 202 557 60 968 148 885 548 526 96 171 957 981 122 181 457 382 524 659 790 285 703 991 956 117 536 10 559 895 112 728 390 48 296 559 583 11 880 185 484 519 601 4 401 488 677 938 692 688 877 646 297 877 473 876 891 300 244 382 994 153 718 769 983 535 938 136 313 788 230 206 580 162 472 349 847 847 214 852 347 338 401 428 387 705 900 20 620 301 445 616 357 744 29 108 212 347 65 789 646 816 438 940 806 606 297 350 795 132 691 944 373 891 894 190 461 237 487 512 691 76 310 387 518 781 149 209 501 583 166 492 137 590 255 943 754 797 895 357 196 753 949 971 764 887 829 873 182 492 153 918 917 234 768 761 855 151 125 782 411 510 492 710 932 21 847 712 803 393 844 562 342 527 518 916 64 646 53 382 762 196 886 567 429 580 355 471 735 808 458 452 294 453 798 723 845 347 353 195 516 42 454 307 336 173 998 834 141 830 940 530 902 953 173 435 329 827 550 186 397 739 589 80 9 317 357 674 230 145 709 523 874 190 324 42 27 129 72 422 214 382 166 958 192 826 278 436 305 121 143 119 408 585 447 546 457 657 52 208 624 826 287 124 441 219 508 463 630 292 104 360 989 742 711 23 383 521 20 470 18 575 498 961 14 253 334 445 343 356 123 200 590 117 832 295 389 90 976 153 989 521 505 424 441 264 185 201 432 266 234 9 489 332 156 258 710 591 262 874 785 184 887 918 759 827 289 135 65 15 853 863 344 895 173 994 653 18 929 641 801 393 677 5 702 554 163 744 160 806 123 971 206 24 686 142 746 398 666 976 612 173 555 480 745 735 713 818 871 823 83 439 800 86 904 220 465 67 525 883 188 475 821 424 380 462 321 57 549 683 491 221 468 866 732 612 926 382 661 31 249 173 927 122 618 560 562 359 927 667 265 692 274 668 877 544 784 4 543 55 13 624 571 668 435 514 788 59 468 252 536 195 463 863 739 52 848 473 113 446 128 311 932 536 496 391 673 872 710 382 332 310 885 322 742 212 778 791 766 261 763 866 586 391 249 473 923 111 644 138 34 156 980 940 219 144 948 940 564 10 137 945 846 602 23 586 2 653 968 249 811 989 821 797 685 304 139 261 127 667 538 185 753 204 812 229 825 882 164 567 659 576 493 72 49 564 675 479 55 272 2 321 75 616 611 387 1000 987 339 834 709 275 83 578 820 293 610 468 469 136 408 630 645 397 461 743 483 484 674 367 816 624 123 362 289 302 744 633 115 787 279 129 27 908 179 285 515 48 254 672 509 452 15 942 456 430 714 576 17 201 196 433 391 48 489 218 997 106 825 931 257 877 739 170 253 131 448 846 426 341 734 440 107 960 245 461 433 645 154 487 19 438 606 343 979 219 426 995 545 801 712 665 743 144 866 42 334 686 279 559 100 507 826 718 28 501 693 997 278 399 827 886 534 531 352 317 242 719 876 512 655 726 451 814 784 121 813 938 448 307 270 598 819 210 493 195 248 434 297 403 395 93 825 633 707 136 903 539 240 421 304 65 825 311 848 611 825 934 536 606 421 159 105 478 366 70 918 603 104 470 1 668 604 604 712 618 977 176 756 574 361 680 266 574 184 480 291 451 650 274 118 970 225 382 126 262 252 484 884 962 837 780 796 48 317 785 701 144 510 501 115 131 633 36 722 386 619 289 390 493 620 512 484 809 221 767 387 238 133 413 873 453 739 362 317 981 695 5 340 482 401 403 244 573 540 589 319 545 69 733 426 648 326 346 501 18 882 297 182 890 565 649 936 696 664 852 715 949 136 111 298 202 30 166 93 810 852 678 838 735 919 296 90 735 963 63 255 96 425 64 397 75 852 877 530 566 819 265 327 715 185 745 583 237 219 684 42 30 666 370 243 749 614 595 353 145 108 141 787 15 192 304 125 649 320 527 287 769 177 453 32 912 190 854 207 909 67 792 437 704 586 690 439 262 182 655 11 972 258 510 787 412 943 854 657 570 238 590 454 402 167 143 127 107 89 281 544 527 397 201 408 233 527 359 717 921 565 137 322 304 345 147 617 593 363 240 153 732 114 207 212 120 508 920 696 171 875 398 858 869 507 522 240 796 988 230 555 94 587 958 173 378 543 563 48 511 848 818 975 167 59 483 357 299 521 134 382 468 329 865 422 94 674 817 8 504 117 619 286 313 401 991 615 975 300 3 388 921 327 101 929 540 134 397 471 688 721 544 367 261 432 502 144 405 891 911 542 779 188 935 520 715 701 361 3 770 199 973 836 46 625 937 196 904 97 187 2 557 386 559 847 18 999 939 895 732 786 475 812 979 338 967 518 504 366 282 997 266 691 730 666 584 771 59 181 64 677 313 672 605 39 867 802 84 548 813 390 912 254 687 111 623 758 917 195 252 225 475 532 897 472 783 818 444 35 241 301 389 714 963 717 462 76 223 862 290 529 392 688 338 734 395 326 245 409 295 628 866 932 98 320 831 806 774 225 884 58 573 254 130 440 24 431 953 496 735 880 777 919 635 799 626 267 399 957 328 409 151 458 195 642 624 900 239 128 988 805 251 797 716 1 713 236 294 119 100 146 657 855 715 949 981 357 82 604 723 205 534 541 487 876 797 459 266 671 162 759 475 787 488 552 499 294 354 987 922 955 151 627 868 228 266 590 749 487 746 330 857 717 393 733 875 392 80 301 603 631 477 689 604 115 777 671 859 286 279 768 691 159 485 203 674 601 637 767 13 760 760 439 47 590 860 932 870 566 65 722 20 754 615 878 716 211 665 154 946 802 794 121 75 886 639 547 237 942 493 718 424 344 444 713 425 829 47 991 122 38 946 380 722 282 376 271 1 278 721 928 151 358 791 243 706 552 360 742 827 662 569 761 827 11 402 169 242 546 57 188 509 55 700 439 769 463 500 388 660 237 313 9 261 704 192 82 482 321 553 44 987 824 139 689 789 855 42 822 66 188 595 56 90 399 738 108 624 576 508 451 195 344 608 69 651 472 29 476 614 588 526 964 491 321 593 510 916 281 791 627 622 846 137 323 321 822 524 541 179 616 260 584 985 543 191 852 507 859 164 536 202 791 815 272 415 229 942 422 683 673 265 545 11 734 573 83 291 399 424 293 254 61 302 218 270 357 964 963 199 231 194 801 102 581 433 922 316 285 727 661 529 974 510 179 492 543 374 676 391 354 828 455 413 925 638 988 38 539 33 332 362 165 768 747 303 285 122 6 751 947 800 24 888 704 220 668 23 192 1000 116 415 666 785 156 360 230 562 685 389 824 68 115 966 640 420 408 979 539 650 557 122 605 738 957 562 464 453 182 411 244 286 662 422 533 86 472 967 740 93 724 346 127 69 330 119 947 780 874 866 945 781 260 859 927 738 946 581 470 867 519 697 788 701 348 324 530 422 759 352 842 688 853 925 616 483 770 46 227 177 359 101 75 844 71 793 131 91 374 912 574 540 617 985 594 187 373 681 290 127 634 917 635 155 33 319 184 521 35 846 538 139 952 267 256 746 992 356 473 275 339 446 729 271 346 355 948 745 100 29 600 653 885 143 270 681 213 836 364 729 811 691 494 473 795 763 29 717 16 23 929 743 595 504 777 401 722 860 11 865 659 415 799 736 625 476 396 520 92 63 772 895 322 529 912 394 370 590 113 482 283 716 325 438 778 694 168 115 81 514 646 114 40 160 374 712 794 73 470 429 459 792 327 395 514 156 583 673 421 874 697 525 735 433 834 414 411 40 386 980 646 19 583 181 79 321 445 609 136 696 858 733 629 594 466 964 424 809 140 533 116 742 357 690 425 911 773 239 184 581 909 866 474 6 863 632 949 45 477 196 628 957 472 767 806 455 212 721 970 492 301 76 972 588 176 519 755 224 519 348 145 412 707 801 504 516 738 735 881 932 637 425 718 900 279 93 93 935 495 66 440 40 864 321 765 460 894 38 185 698 948 345 370 860 156 355 853 667 473 482 567 125 519 191 250 929 834 675 576 973 933 670 86 435 325 183 700 36 183 57 151 759 621 121 947 482 711 269 59 9 633 991 329 889 381 440 225 319 253 623 42 106 684 308 192 628 55 700 14 836 773 84 610 365 746 457 14 317 132 313 412 647 26 851 646 911 250 276 998 844 138 398 686 19 962 625 801 488 387 286 549 935 546 185 488 312 777 122 739 569 638 228 659 808 398 215 770 448 796 359 725 918 111 961 193 252 377 882 203 738 614 650 348 676 948 261 946 295 934 395 331 53 632 213 900 989 693 290 77 957 631 237 257 508 792 308 472 83 522 875 592 401 205 783 183 520 423 690 202 846 52 590 26 719 704 337 491 560 954 408 355 693 360 656 650 274 630 69 984 705 995 732 670 133 482 595 822 110 567 764 626 113 127 642 409 229 708 5 66 158 341 269 43 427 97 142 740 368 938 598 263 149 238 381 398 28 177 769 956 861 134 823 146 589 194 43 524 204 724 548 935 780 232 123 756 395 497 526 29 884 804 577 328 180 993 679 371 613 280 686 286 938 580 82 665 517 651 916 839 581 453 842 983 910 68 632 213 308 926 884 104 917 567 309 959 410 35 881 202 295 325 398 567 304 383 851 72 707 808 485 635 357 913 885 376 415 149 500 471 788 971 141 950 761 233 867 431 711 94 364 173 630 514 576 346 712 782 37 319 789 823 552 550 115 485 274 862 581 581 618 693 123 453 512 332 225 365 818 667 892 593 591 40 727 811 729 878 364 476 349 379 309 163 924 823 665 180 553 868 399 296 4 927 796 111 425 499 898 40 98 655 568 492 833 25 762 476 12 396 808 445 313 450 369 685 526 871 940 663 824 81 527 373 750 230 414 455 246 725 75 872 99 9 522 459 536 430 213 512 108 249 574 517 131 483 29 762 496 901 148 321 698 665 324 57 424 157 313 228 471 187 746 890 112 909 48 211 674 885 501 450 216 687 280 882 518 383 451 745 795 37 463 820 627 967 675 46 835 933 332 556 559 805 470 770 676 984 38 552 122 193 568 122 687 634 701 640 813 527 476 263 392 74 99 852 760 18 908 768 84 362 380 311 94 403 583 234 407 843 588 119 76 730 730 272 689 302 743 165 746 764 977 81 609 420 975 338 930 579 152 58 863 492 762 930 997 590 217 74 280 628 305 651 361 266 181 690 540 51 800 207 543 698 281 736 497 789 546 591 336 144 272 711 68 225 705 807 220 771 752 406 471 185 848 947 814 739 472 876 911 796 755 629 371 209 763 801 855 174 572 506 156 381 666 77 41 769 970 256 579 359 682 497 712 947 461 46 213 49 503 37 664 223 503 476 796 649 572 932 523 776 725 404 676 210 215 615 574 108 778 612 101 526 385 924 346 857 604 254 385 69 879 714 881 72 704 894 551 73 672 650 280 877 421 292 753 247 872 749 865 486 53 616 631 945 165 450 606 915 148 143 44 992 561 110 191 917 518 554 685 504 482 802 954 468 63 393 722 928 600 286 351 170 201 946 369 678 286 75 488 887 726 692 292 68 277 947 416 466 822 469 531 473 895 53 364 549 832 958 434 342 586 256 549 987 238 529 650 691 718 969 973 789 221 455 171 895 221 42 4 934 408 239 800 496 870 678 646 230 662 652 437 479 990 31 812 679 714 641 533 151 906 632 665 939 745 784 155 874 345 543 558 548 687 160 244 242 676 675 711 430 255 170 149 863 538 945 317 712 2 728 810 383 981 840 867 94 125 316 652 370 673 92 182 801 318 611 512 807 646 878 221 261 978 505 974 335 671 529 927 480 161 956 792 864 950 667 830 849 950 277 743 248 464 217 947 929 534 754 488 447 146 809 15 874 385 214 140 125 734 393 92 979 741 83 690 904 162 233 777 458 134 462 425 750 286 443 220 966 448 348 360 60 434 93 150 676 673 514 703 643 898 35 711 843 830 444 55 270 176 70 729 542 395 451 556 48 943 64 743 24 761 388 68 56 501 957 17 23 886 509 853 317 520 564 69 645 381 223 458 830 767 434 53 76 141 636 610 573 882 422 543 133 743 271 464 331 936 623 411 29 432 973 462 240 509 992 870 397 380 386 998 230 282 86 67 844 509 183 980 203 860 724 1000 242 72 432 9 462 607 343 132 494 229 270 556 664 910 779 314 368 51 634 450 263 344 281 322 616 492 783 728 689 873 956 688 108 862 762 55 26 430 556 958 378 157 989 752 430 345 525 45 786 958 204 996 601 461 885 580 962 48 74 337 370 150 111 444 948 353 142 294 817 608 196 415 7 841 576 856 598 200 996 337 378 869 646 343 187 534 766 207 982 120 14 478 927 681 597 743 369 597 483 607 114 213 637 439 444 155 620 286 619 904 481 322 689 779 931 147 69 228 821 757 413 839 767 794 484 936 273 767 475 364 249 347 780 938 576 948 531 144 300 933 315 850 150 86 7 576 756 978 174 289 190 686 252 631 220 981 501 68 789 188 416 539 723 282 961 989 932 335 503 748 832 922 304 505 545 515 852 450 430 248 212 794 698 540 842 229 654 131 487 718 836 780 456 195 161 708 746 31 903 114 767 238 782 954 541 378 244 949 162 841 278 771 112 691 408 715 71 882 644 114 172 50 35 410 728 452 237 856 338 449 95 172 33 30 697 678 773 291 92 267 729 814 865 630 40 185 482 909 262 364 934 615 429 499 289 12 845 759 967 102 128 933 383 854 248 308 541 831 85 730 8 233 362 291 608 870 600 253 629 239 585 254 504 753 119 800 449 258 177 797 12 508 676 206 25 70 838 727 655 625 112 173 840 683 390 605 959 269 337 993 425 587 639 251 348 80 140 174 99 890 38 803 73 81 45 655 790 302 239 750 923 811 319 397 211 955 35 756 934 43 167 105 423 631 108 374 317 259 907 650 399 479 222 898 205 53 410 976 417 921 342 897 489 817 446 17 883 799 556 485 165 700 112 106 114 451 923 712 860 829 158 567 452 672 624 929 249 989 224 980 165 358 176 853 637 540 893 915 720 132 882 821 219 150 403 291 36 139 839 522 543 235 861 586 115 478 778 557 41 510 945 144 339 222 759 625 316 624 54 712 657 582 568 272 896 44 901 483 262 970 444 741 569 20 368 991 354 446 192 831 608 479 411 503 966 506 797 518 397 682 253 596 342 960 236 808 380 620 779 986 637 171 771 982 88 272 823 571 190 638 974 730 763 705 314 799 451 700 712 186 40 331 225 991 799 239 121 913 125 876 760 85 379 424 395 838 431 356 823 892 479 990 906 826 109 41 694 724 547 90 737 917 490 284 470 940 804 967 468 103 343 750 771 632 188 62 248 676 59 698 584 354 633 760 822 878 984 420 132 923 979 645 388 250 466 367 128 162 306 976 133 101 536 637 985 618 506 246 618 357 153 625 63 528 251 756 321 951 289 187 348 625 354 881 806 857 87 535 67 695 505 301 893 966 708 343 609 733 369 534 468 96 197 92 711 407 752 896 924 240 877 623 718 158 859 345 121 375 331 945 511 491 262 100 450 358 830 334 48 652 603 939 754 194 688 446 717 658 339 130 666 843 940 703 568 213 435 83 765 789 255 252 230 74 602 692 701 747 309 391 460 337 46 582 839 299 590 413 720 829 389 548 375 806 242 857 20 116 130 327 466 862 930 704 515 923 417 508 361 339 76 453 45 299 41 431 299 38 813 869 569 855 571 981 486 726 315 303 542 76 109 843 934 287 553 129 914 371 840 727 784 731 744 550 457 26 962 709 809 529 616 412 479 225 902 518 407 441 707 106 582 571 294 738 87 379 316 525 728 642 501 94 545 419 90 906 561 232 454 58 216 539 106 991 469 697 722 311 515 493 827 129 725 476 91 996 277 32 328 732 416 608 496 836 16 373 585 158 272 886 400 468 41 131 668 709 354 224 297 369 908 50 745 436 419 328 681 476 710 736 372 782 562 258 683 3 856 251 449 869 935 370 437 219 721 106 764 451 528 605 128 159 416 195 104 957 953 925 977 544 41 458 940 169 24 356 751 869 315 281 358 819 530 498 163 903 417 149 633 253 15 953 139 162 19 270 568 741 339 487 486 798 172 609 170 661 926 417 983 541 760 753 976 223 746 935 545 596 632 280 576 409 391 530 640 633 127 475 201 51 136 436 441 572 867 521 546 233 804 221 170 256 675 836 744 255 251 284 333 885 582 835 167 494 918 162 491 54 986 381 584 322 283 775 415 727 175 716 985 544 852 929 81 100 322 838 843 285 882 452 432 211 674 316 93 670 907 831 366 651 798 972 571 624 167 443 237 83 205 728 411 425 403 567 215 308 545 218 167 2 675 471 636 899 328 499 608 335 50 322 272 937 945 784 709 167 806 716 305 855 768 646 95 407 615 655 138 123 997 884 520 153 576 727 743 883 123 357 449 90 508 486 916 888 231 567 907 201 137 373 775 676 995 580 989 320 74 168 47 541 398 616 599 87 410 360 701 968 931 202 183 145 320 589 142 739 634 292 27 56 150 101 497 713 629 52 47 160 66 779 173 150 555 228 391 674 540 193 226 4 382 742 643 844 898 71 248 747 403 340 420 488 574 768 487 285 428 358 415 196 592 786 558 432 875 482 409 84 920 527 588 405 674 163 536 23 904 149 167 56 932 821 154 883 764 741 944 436 867 16 668 892 564 90 465 907 580 663 1 991 693 579 995 606 202 112 139 953 87 198 277 480 783 589 636 594 613 950 268 20 249 155 547 314 138 155 751 94 714 641 19 69 256 218 543 813 80 352 683 250 188 541 25 694 420 465 469 686 676 818 157 974 252 666 812 226 128 279 455 58 754 382 920 665 513 580 62 501 778 986 688 133 729 971 506 176 380 26 559 443 252 832 525 510 789 540 264 975 50 40 901 140 713 532 604 351 534 513 540 623 765 524 890 676 677 398 877 501 490 216 114 655 169 20 30 133 388 444 206 651 444 619 891 554 421 416 614 540 36 663 74 576 517 541 275 39 943 662 472 13 723 648 911 721 310 645 660 142 816 963 406 311 202 187 49 496 913 706 486 176 739 546 526 969 845 858 295 915 229 407 918 364 832 729 18 458 702 937 749 981 777 35 186 415 811 505 315 782 956 736 984 195 614 559 484 18 586 667 282 18 757 327 477 412 37 75 968 652 687 904 214 936 737 207 467 830 725 150 239 971 288 889 648 354 64 835 68 606 615 961 755 866 182 279 910 602 188 914 277 493 100 576 159 866 836 278 970 646 338 745 790 843 667 806 972 233 407 320 238 513 710 860 206 398 900 509 761 3 317 750 46 982 934 326 140 47 399 754 126 981 543 729 860 839 235 878 282 275 545 932 220 232 897 738 101 424 380 653 383 273 152 564 274 363 86 206 796 714 90 868 369 697 980 212 924 11 634 457 307 275 943 661 855 660 507 961 385 343 790 85 550 19 20 647 102 528 185 799 745 933 641 769 667 724 824 477 458 496 112 915 908 649 602 907 476 164 836 890 329 430 445 640 336 668 272 102 957 246 876 542 409 786 845 574 746 595 40 943 272 1 178 523 358 290 566 70 70 281 640 330 479 960 221 395 319 374 423 212 971 897 867 50 78 859 390 104 708 112 558 192 399 191 535 51 347 808 246 821 860 518 962 337 258 794 190 432 916 542 633 297 32 553 615 437 599 518 647 830 633 260 743 122 787 958 553 63 366 337 438 983 938 309 305 981 335 831 131 211 615 164 886 192 481 407 816 897 974 456 465 238 94 285 872 536 174 430 162 825 571 212 748 183 84 708 328 610 23 868 559 171 538 808 793 717 919 819 295 344 690 187 752 10 547 305 624 892 589 167 659 923 788 236 296 475 618 894 173 725 240 702 758 755 1 583 698 572 10 191 53 200 645 31 502 265 766 40 559 500 190 995 209 76 59 638 375 754 435 143 874 18 336 633 277 505 163 683 779 529 21 93 922 513 137 734 942 656 13 967 230 251 311 650 985 297 572 665 459 581 701 685 41 91 251 505 450 853 983 833 837 987 664 608 499 160 984 374 275 319 265 681 470 171 648 308 327 719 272 518 799 491 631 898 678 774 722 269 923 378 76 300 876 249 115 932 521 383 835 346 150 897 588 747 285 847 730 676 463 912 559 848 16 232 924 256 969 834 52 385 193 765 787 853 339 276 895 527 11 22 806 181 579 968 170 288 559 903 924 129 819 318 382 671 101 229 853 277 174 934 239 171 548 448 593 186 282 479 683 581 838 500 834 99 924 9 799 177 844 196 359 36 817 947 415 118 697 126 406 473 984 82 856 468 744 253 685 861 19 983 480 401 114 191 537 628 451 529 244 95 466 981 437 282 251 911 858 675 77 948 10 236 463 250 76 678 495 74 892 615 121 452 153 855 344 683 177 874 987 850 604 206 596 325 889 774 419 818 987 226 143 396 772 180 427 596 25 179 10 586 980 143 138 872 569 30 279 423 286 683 253 436 978 411 995 584 375 405 151 500 808 870 71 884 448 118 716 748 52 190 188 886 675 354 483 848 972 115 680 901 139 284 42 268 513 700 323 240 445 360 897 635 69 650 52 369 679 340 222 109 122 553 785 12 831 434 116 870 49 331 295 574 524 156 913 92 704 998 338 200 192 584 306 159 319 728 620 615 680 331 945 872 991 281 539 877 689 81 752 322 634 826 614 635 360 637 908 958 570 558 906 481 217 288 445 139 970 5 995 984 447 211 639 720 765 121 737 408 862 456 561 386 421 238 134 342 144 745 517 378 783 54 337 454 74 934 415 594 367 89 11 585 199 21 769 809 340 65 426 844 122 676 708 855 889 922 422 426 312 791 822 916 112 438 138 42 161 948 897 799 60 617 729 490 982 148 818 857 218 142 943 375 167 511 964 649 631 52 531 961 268 106 698 950 103 856 41 26 465 386 907 65 910 767 319 737 275 521 40 600 589 927 184 511 633 87 828 605 341 524 757 13 3 575 341 788 458 177 160 770 759 406 218 352 317 650 179 971 336 666 278 629 68 368 644 633 829 319 955 994 868 39 766 92 43 775 137 538 362 851 613 13 828 697 544 818 44 313 565 454 107 510 102 52 681 853 823 458 889 499 285 919 85 280 24 365 464 203 539 411 775 508 909 222 811 891 966 66 925 765 314 720 920 362 779 941 755 839 986 940 535 957 516 548 579 454 636 72 351 963 66 982 482 398 591 542 610 548 693 121 980 887 919 822 418 137 978 93 47 66 651 704 245 159 612 757 357 164 498 469 184 372 933 125 29 250 134 887 482 785 718 539 250 862 417 758 67 517 404 524 593 420 742 706 742 114 776 393 834 909 664 714 399 861 879 771 314 595 603 219 903 944 895 512 198 294 609 615 451 487 683 889 499 76 51 794 167 934 539 195 33 559 163 642 477 524 342 98 419 934 539 179 563 137 839 329 101 428 321 927 619 696 943 395 341 477 735 938 537 284 51 51 129 988 184 587 131 297 897 393 746 453 5 273 534 404 411 856 680 107 452 285 372 29 990 245 210 255 162 65 97 291 436 238 429 838 941 172 641 586 105 115 177 658 447 574 763 927 581 937 38 760 24 998 810 975 946 438 306 469 67 528 172 645 192 523 300 99 381 455 199 628 545 75 142 519 75 936 954 545 140 911 13 246 65 262 805 236 162 810 415 941 142 26 21 615 342 608 433 593 355 740 879 480 854 783 257 787 482 839 621 925 551 218 352 880 907 880 21 224 710 661 57 126 505 418 512 103 814 761 109 911 578 766 180 955 65 874 531 320 366 734 581 101 938 189 141 292 634 553 704 700 634 634 109 625 849 272 160 91 299 855 620 636 280 814 588 527 874 708 212 107 612 38 615 677 927 996 119 745 898 781 757 24 337 673 714 110 156 10 185 747 218 427 321 223 935 547 702 134 887 230 90 823 239 179 194 191 306 279 679 62 119 718 376 764 805 560 617 928 393 185 740 775 839 994 539 291 499 453 287 539 489 695 600 123 549 401 751 307 976 356 382 873 485 720 680 848 393 308 330 317 998 114 786 96 65 691 952 889 190 790 169 247 40 477 633 133 237 122 27 282 460 876 806 388 796 235 214 684 263 127 555 573 63 93 992 191 165 304 377 12 332 833 681 527 608 116 136 664 909 409 214 454 171 148 365 161 318 867 903 696 313 563 421 286 610 273 903 533 274 646 117 640 355 2 407 807 496 710 325 98 924 330 698 432 503 333 551 457 841 553 621 343 245 777 858 244 840 330 940 836 658 721 674 981 905 419 690 694 444 609 598 827 653 740 715 53 94 46 311 974 150 640 687 593 570 17 492 879 53 752 117 448 358 993 705 932 363 434 167 404 803 401 219 324 740 177 323 249 828 478 641 206 374 522 963 936 171 627 866 606 321 170 754 108 52 759 39 697 966 521 238 104 784 39 986 721 656 1000 968 534 279 627 497 231 834 475 227 864 416 56 859 965 383 436 789 61 874 74 693 308 80 156 204 963 84 705 391 788 979 267 173 9 131 162 417 88 746 713 637 383 140 890 931 765 181 889 19 73 676 112 965 234 697 417 282 158 278 524 48 783 6 386 766 642 168 400 1 805 796 28 831 577 27 694 142 13 952 465 273 456 610 180 376 540 539 651 863 100 209 773 730 969 542 74 105 793 676 20 186 233 750 128 149 962 982 488 600 568 814 921 682 635 695 873 628 140 571 481 824 307 244 723 433 557 399 418 88 896 154 801 485 290 645 197 325 94 334 978 659 168 819 916 712 954 992 675 219 121 472 830 982 232 153 680 894 287 974 184 706 653 733 314 307 249 227 672 237 790 653 312 765 177 166 544 528 410 721 312 921 889 124 504 615 183 300 697 257 110 183 278 640 813 722 91 322 358 429 350 132 286 356 414 831 934 744 851 938 882 91 784 432 548 920 215 591 419 841 99 277 674 462 668 728 309 919 564 843 667 941 839 889 83 202 863 520 139 713 177 614 702 873 289 15 142 479 684 541 843 961 967 405 113 824 81 814 932 734 568 276 761 893 557 291 373 715 483 763 971 546 211 957 858 659 784 39 33 942 106 1 283 747 135 167 682 493 4 194 396 435 358 123 427 562 978 170 996 629 550 10 545 571 442 357 398 935 211 440 49 152 794 274 140 526 371 205 176 511 132 264 438 50 510 781 963 776 410 916 305 450 128 152 345 578 928 43 921 305 548 551 949 933 706 836 559 797 915 167 54 971 108 328 808 529 582 462 425 585 207 354 674 235 293 248 942 846 832 464 431 21 256 527 675 949 735 296 89 470 993 106 817 534 863 565 22 749 794 448 328 716 72 717 534 195 960 211 418 524 310 464 553 132 492 2 247 526 835 663 275 118 479 96 301 609 119 541 18 689 652 412 28 289 824 164 917 500 103 314 492 541 235 68 812 603 97 379 111 470 780 503 733 875 339 788 675 217 221 123 932 650 667 401 719 544 746 282 147 74 878 694 507 497 102 399 661 788 330 316 7 513 401 83 624 439 776 936 589 813 707 760 54 706 20 208 155 630 297 610 60 675 359 864 840 295 617 68 97 269 693 888 70 863 345 309 706 198 375 793 951 454 268 14 908 712 29 674 630 650 884 363 625 664 385 74 952 630 133 683 432 672 431 713 805 660 613 756 654 417 645 628 363 135 316 706 28 4 676 265 199 189 691 755 620 982 512 120 52 154 90 791 282 439 338 360 193 801 928 391 936 947 797 37 443 623 259 769 228 15 845 230 139 827 968 883 879 273 364 987 943 861 685 274 528 123 508 209 212 799 795 871 955 126 67 699 340 536 448 192 87 234 67 584 321 305 102 438 405 78 158 580 845 912 580 840 68 486 934 808 988 156 261 475 921 227 898 201 185 245 105 280 593 547 671 276 654 318 536 845 311 769 143 777 893 447 321 916 44 86 438 454 131 658 743 630 336 453 680 458 446 362 822 573 858 764 443 610 298 516 53 65 156 739 107 159 47 517 629 75 866 599 232 575 992 786 77 656 483 629 674 583 426 855 837 48 869 433 812 970 850 826 366 640 760 708 226 909 854 403 273 538 980 693 833 894 281 432 577 977 566 872 83 160 958 424 831 356 963 373 551 223 289 770 837 852 860 550 654 823 568 103 58 323 467 603 758 417 478 493 584 232 766 726 69 340 752 239 197 871 735 10 461 735 901 157 559 709 634 825 303 246 315 482 123 58 408 568 171 680 582 758 888 141 375 992 379 414 86 521 643 754 125 316 854 617 954 457 532 391 208 908 313 36 618 166 75 332 9 444 810 431 216 806 446 306 316 244 788 174 502 502 435 704 901 858 446 395 968 714 586 403 294 833 453 223 911 768 102 884 246 53 493 528 355 122 4 64 167 565 622 32 37 967 444 818 713 521 158 415 656 375 308 912 193 684 324 361 35 122 405 338 130 458 85 277 141 927 783 385 355 470 412 849 65 849 398 902 366 970 988 604 360 77 830 836 848 455 232 706 793 701 154 778 176 95 157 690 674 274 823 107 466 159 563 200 670 6 256 356 870 819 881 10 660 260 306 2 681 616 605 861 224 58 400 752 257 27 68 648 999 868 974 691 134 597 18 505 670 1 222 224 17 257 499 50 970 162 535 559 290 902 896 58 59 339 693 817 84 758 5 382 378 314 536 633 726 32 581 881 72 245 336 161 696 468 771 594 298 307 497 343 175 92 727 832 813 123 902 891 309 197 417 518 463 187 607 73 583 210 661 696 953 66 260 384 912 851 799 495 472 8 326 505 122 131 969 731 861 238 440 353 891 773 426 461 989 797 328 532 773 158 993 41 63 880 5 547 44 121 11 843 807 342 159 699 488 308 416 435 220 931 754 285 15 801 641 871 642 3 52 481 381 711 590 27 345 425 719 486 862 198 885 354 288 88 148 509 531 800 917 348 812 60 595 251 808 784 383 962 852 438 423 299 315 382 336 492 696 325 161 808 158 757 371 846 729 953 961 609 548 452 140 176 419 130 203 76 568 474 870 584 819 80 669 530 443 174 51 960 626 604 762 873 829 80 885 649 643 560 105 30 264 661 993 58 345 443 342 87 219 77 288 474 527 313 959 724 819 949 101 320 768 785 757 43 644 259 436 219 412 612 215 147 210 921 307 957 789 632 971 929 48 638 786 359 471 414 152 685 181 766 201 536 439 921 740 587 802 549 596 582 33 173 181 8 879 930 562 771 574 279 319 230 575 352 94 420 34 236 926 333 492 248 467 449 251 51 74 345 274 11 107 970 185 178 189 877 378 483 511 593 324 42 117 213 250 463 482 663 175 260 385 475 701 812 331 33 563 703 418 127 926 992 942 745 298 883 741 310 185 944 523 947 481 960 366 471 985 220 956 101 307 183 50 75 418 223 799 879 821 797 217 597 332 928 63 975 433 398 908 74 978 632 296 186 481 41 267 127 636 857 651 415 129 178 554 78 649 387 210 149 285 365 837 452 18 242 610 679 274 744 13 886 87 279 836 610 875 348 83 908 750 274 174 171 514 884 410 204 29 745 965 515 248 855 355 165 738 702 611 195 58 954 562 895 211 346 922 753 672 146 544 414 541 534 449 528 618 618 694 975 265 845 410 809 89 986 468 970 805 823 738 64 643 911 170 343 269 10 983 557 646 649 225 977 545 168 772 603 668 608 175 53 677 296 732 741 139 260 308 115 509 428 267 685 329 213 858 167 685 738 551 801 669 337 768 89 645 332 31 805 472 360 485 173 267 584 729 170 151 613 214 40 221 597 142 830 614 819 837 859 456 261 848 50 289 246 944 656 646 953 798 773 623 182 4 450 749 127 424 372 809 44 861 525 130 911 113 764 698 704 709 396 115 677 285 263 95 782 221 112 79 760 755 87 500 831 371 67 871 106 282 607 842 12 487 853 880 959 67 975 636 73 168 790 133 449 812 305 924 705 836 156 255 696 510 256 943 868 640 730 989 480 488 872 570 822 855 824 846 255 338 423 882 56 921 595 955 701 559 800 333 331 273 665 102 541 973 530 344 239 896 557 617 461 851 88 877 198 881 419 503 626 194 334 55 541 21 745 258 728 235 775 585 957 618 507 427 589 415 239 38 761 923 231 580 398 222 130 570 590 138 624 51 72 93 374 630 699 771 200 918 709 118 203 801 486 122 432 277 348 974 906 573 427 71 328 830 452 710 401 944 992 655 255 552 688 920 845 725 47 365 896 135 825 210 39 876 396 243 246 307 444 700 841 556 209 688 74 545 180 541 746 669 733 852 490 211 92 336 352 36 853 570 240 366 261 911 506 308 701 602 550 917 83 40 456 529 530 206 136 640 310 470 436 372 512 627 283 41 125 334 92 928 112 319 146 690 366 59 26 179 728 663 716 298 421 806 364 55 891 244 823 398 289 269 345 171 730 745 988 835 391 230 149 810 628 82 144 595 523 357 621 946 368 296 111 524 819 279 356 710 757 98 426 100 973 627 341 255 297 21 404 577 514 415 491 601 791 134 641 225 762 809 263 697 894 915 62 778 684 476 494 536 865 518 566 622 633 920 174 537 897 128 431 477 247 122 650 745 197 494 801 988 102 570 571 58 95 313 233 167 562 42 958 739 367 452 868 210 281 184 772 894 500 864 672 664 387 295 219 941 766 211 386 143 414 89 10 649 749 368 244 471 150 613 853 424 176 155 439 950 248 217 948 784 927 378 984 189 282 123 503 522 422 269 601 165 399 984 468 503 560 409 865 924 106 665 879 261 262 801 18 111 125 392 844 581 590 448 580 7 564 148 295 901 883 592 662 117 968 394 462 59 777 906 370 864 858 612 79 592 847 589 611 444 926 156 800 860 255 938 888 508 645 489 365 187 197 154 195 376 57 698 651 821 638 201 427 380 196 169 676 378 91 245 595 704 24 966 665 705 511 990 547 520 750 139 496 56 157 61 106 96 168 135 427 321 748 969 733 990 154 925 322 772 829 462 405 923 105 520 213 735 112 185 692 832 399 338 714 532 520 38 59 816 719 146 3 94 475 911 686 999 605 538 476 222 456 866 141 794 704 362 56 475 5 347 968 85 474 635 566 645 316 635 177 684 743 866 624 689 30 717 559 473 64 239 87 467 559 820 383 807 645 944 141 380 721 342 483 767 639 830 109 913 501 170 109 186 169 691 293 919 875 1000 501 938 941 596 125 452 875 913 815 783 29 105 392 424 752 223 157 405 825 478 927 501 514 271 466 462 787 268 666 27 755 704 44 284 713 420 746 909 289 966 376 611 395 411 80 789 623 125 763 597 152 267 296 769 635 359 892 751 133 189 154 895 151 209 592 338 839 167 442 452 344 493 505 562 106 931 247 357 43 198 945 311 807 408 931 622 422 878 650 655 784 802 437 288 989 711 97 631 556 548 738 499 561 762 127 391 205 218 928 318 832 259 353 923 617 930 403 925 588 875 954 341 834 681 949 620 740 729 542 958 960 164 48 429 295 175 663 300 382 750 668 170 800 586 605 659 823 599 430 426 641 283 207 7 733 744 448 76 809 90 818 239 987 858 664 381 743 618 387 447 975 878 404 699 966 470 575 876 372 511 696 548 71 618 389 689 578 85 935 576 895 114 724 738 153 125 542 995 782 482 361 156 90 498 959 140 57 321 236 357 277 720 115 314 523 949 842 369 832 85 99 93 310 849 491 770 51 534 521 376 605 524 357 211 3 514 706 698 859 927 989 62 53 273 740 699 185 222 140 671 91 252 61 83 112 349 452 381 568 769 870 1000 92 270 145 780 496 383 204 179 779 709 622 292 401 693 609 950 716 696 722 548 68 363 171 98 763 990 215 952 342 551 92 694 537 885 791 47 75 470 479 168 989 695 212 323 549 177 500 83 261 786 356 108 288 563 450 29 215 964 641 127 171 701 765 744 448 96 803 912 342 15 369 621 763 951 440 24 430 75 553 771 624 932 340 434 283 546 140 60 62 685 665 907 147 138 501 339 376 881 71 739 51 431 125 457 804 292 218 275 38 577 162 198 70 760 105 958 700 744 693 344 517 19 63 885 624 787 152 377 966 555 565 226 893 60 167 325 184 790 170 353 220 618 203 609 25 103 168 666 842 280 786 469 708 787 144 697 59 981 678 996 176 302 875 149 932 250 652 136 675 986 47 296 741 392 70 460 769 251 330 33 304 34 971 42 502 627 31 102 51 850 415 431 371 651 817 613 823 825 41 480 306 728 195 472 606 913 240 431 157 601 593 867 35 301 679 168 796 612 256 605 428 210 761 850 116 298 313 485 824 894 4 930 75 310 755 465 372 140 123 414 633 915 497 259 322 169 799 789 2 73 820 807 143 398 758 683 764 877 411 297 466 707 956 596 659 811 747 773 844 181 984 277 704 979 89 714 526 344 871 348 258 940 421 894 505 34 839 206 306 554 278 444 491 686 844 885 504 941 824 605 488 947 409 10 812 332 249 645 196 548 243 416 48 967 73 38 308 426 787 224 53 32 152 486 444 438 827 169 321 62 366 442 294 466 798 523 532 929 31 875 553 163 822 26 490 780 299 573 363 764 628 776 479 640 769 67 452 794 248 974 876 82 756 591 992 788 859 661 71 224 469 947 491 221 154 992 861 756 24 186 524 813 524 565 440 1000 698 412 469 563 620 173 570 783 155 893 203 784 79 119 99 995 640 280 360 995 537 758 705 901 987 982 394 117 787 692 776 477 589 250 434 324 78 472 256 922 410 488 487 801 566 822 732 227 311 46 374 5 168 378 165 615 252 244 14 535 836 88 15 504 944 167 619 973 843 654 624 501 89 644 571 359 903 722 268 56 521 144 147 378 685 118 662 905 319 646 374 946 672 736 355 325 275 624 975 879 877 576 166 75 825 362 232 266 1000 857 66 196 534 985 364 266 947 237 641 396 703 606 651 272 395 469 752 297 367 695 949 264 364 658 366 292 924 278 990 832 979 68 312 148 454 159 429 528 101 606 445 523 430 541 835 735 324 829 488 987 233 2 447 570 248 836 585 858 579 239 730 910 244 355 560 615 608 959 651 580 611 75 548 463 604 253 461 79 815 148 517 404 565 345 382 363 900 297 248 761 998 314 507 171 558 531 352 830 950 735 60 599 95 909 588 850 692 935 401 619 971 1000 383 802 739 626 358 952 278 557 237 720 595 644 547 562 455 985 138 358 146 195 19 751 471 581 384 982 359 954 529 323 682 469 643 103 33 353 297 1 77 474 777 157 652 918 992 81 413 783 652 78 507 526 442 878 212 839 155 999 671 945 923 961 460 216 921 617 509 468 670 721 456 192 657 900 30 479 347 43 756 749 230 1 586 393 257 954 477 837 300 360 596 674 980 515 314 183 613 912 123 99 758 755 440 740 286 86 707 655 86 141 773 416 379 189 206 268 811 450 507 184 507 701 66 680 346 379 666 707 242 284 237 957 323 459 261 91 684 777 547 622 214 102 241 922 883 339 533 33 995 964 725 769 105 377 799 515 767 137 715 460 962 927 476 423 388 787 915 419 338 1 415 377 696 514 265 125 450 558 200 300 31 673 124 807 738 819 800 207 403 305 551 277 365 884 312 705 272 852 391 152 438 353 807 824 920 448 465 136 900 333 815 777 485 579 763 587 636 726 295 395 215 727 529 681 593 861 251 820 601 271 976 495 30 413 27 593 485 420 858 69 33 182 936 871 356 781 346 425 83 539 179 589 44 475 274 902 418 322 757 763 304 37 928 659 112 540 796 535 353 263 230 94 817 439 129 580 581 707 541 9 574 285 993 716 898 882 548 433 683 816 513 161 49 553 642 896 473 300 159 647 232 576 759 793 538 125 224 222 243 798 848 119 404 480 631 162 323 832 617 995 834 290 770 302 504 570 642 425 781 563 951 652 240 798 489 752 641 894 843 846 127 758 24 690 188 212 606 981 254 523 120 865 740 2 890 504 763 925 652 205 320 725 587 242 679 961 477 479 622 934 694 815 960 82 886 477 265 680 406 652 30 32 677 545 904 673 786 426 738 749 728 548 374 99 858 666 281 201 176 191 706 191 718 57 469 659 529 532 636 702 910 589 950 566 422 882 507 544 46 328 744 680 428 335 218 511 460 528 254 524 307 557 812 71 687 607 873 198 926 937 189 386 748 41 325 85 169 160 391 168 964 808 940 115 850 234 932 901 541 290 922 636 637 165 20 966 233 475 994 318 460 401 17 15 713 714 850 571 417 268 435 926 887 129 197 804 650 815 765 817 475 220 170 947 330 916 207 867 287 675 782 155 99 408 968 821 978 63 349 42 552 369 549 126 476 961 247 942 942 578 22 510 381 839 938 310 591 866 753 654 526 90 937 967 338 467 118 768 429 824 422 262 441 490 281 908 776 563 31 411 611 754 800 31 339 721 103 35 567 286 788 982 329 884 917 406 75 832 797 560 575 478 161 139 743 594 179 105 546 315 37 409 712 173 384 998 529 661 540 347 169 603 757 124 789 410 621 111 425 512 257 765 162 784 803 767 9 490 818 560 250 606 40 513 522 868 16 926 667 290 215 427 149 859 655 143 108 729 835 946 18 8 878 775 42 234 186 961 612 692 381 652 871 243 763 415 497 33 7 818 418 386 461 967 690 269 209 967 167 664 77 922 370 244 813 125 391 427 173 699 694 22 425 32 311 8 153 942 470 826 573 455 936 800 452 661 709 110 346 377 70 745 400 777 126 387 210 102 275 619 127 720 40 62 126 741 818 433 302 429 57 523 425 353 485 979 976 319 261 587 592 915 901 663 843 365 956 35 115 36 871 897 867 166 79 37 535 489 611 202 477 398 894 196 199 800 363 1000 917 503 77 769 67 119 408 809 702 314 847 241 273 164 130 469 585 242 56 574 963 81 724 512 244 341 557 388 817 754 44 27 589 526 811 625 258 102 414 28 596 212 62 472 32 174 237 787 759 721 921 863 158 214 496 350 159 361 418 258 672 861 212 434 182 136 519 383 459 754 832 294 957 627 458 155 612 600 345 544 843 895 192 73 128 157 185 74 25 280 810 605 421 530 31 666 908 802 742 620 212 897 485 556 986 733 747 264 944 525 942 991 914 161 984 545 439 601 292 592 556 55 676 306 409 162 877 919 676 52 105 535 454 471 348 899 631 948 928 897 966 793 393 885 984 795 11 287 172 356 552 839 283 219 793 281 176 130 512 420 293 892 574 368 357 842 26 987 217 296 362 730 530 215 910 142 104 333 51 527 929 162 226 218 954 826 243 753 318 201 363 107 471 689 357 390 440 983 26 538 351 209 897 98 41 886 407 838 176 812 325 144 250 95 220 484 564 689 618 815 528 16 317 616 91 97 434 256 230 57 939 946 494 984 300 582 940 294 38 299 840 693 465 841 109 244 905 73 331 759 811 303 787 128 697 143 517 367 407 950 284 658 884 937 511 528 276 578 9 290 27 965 423 471 898 663 668 387 529 876 857 77 89 708 396 305 267 30 85 719 672 886 99 633 406 930 425 198 996 819 204 345 910 500 104 968 596 81 979 31 682 144 909 432 944 656 833 817 42 349 847 806 872 470 662 354 546 254 124 784 236 245 736 667 510 456 397 479 527 114 258 685 332 516 752 937 399 41 229 124 647 132 110 280 990 584 716 417 288 93 118 304 265 899 683 371 997 871 339 307 326 798 450 661 720 202 931 820 427 721 97 331 425 932 971 680 78 185 579 306 22 213 293 822 46 220 388 814 914 831 259 995 312 528 310 373 797 378 748 421 828 724 308 118 85 127 3 600 745 428 642 898 422 741 829 574 59 540 608 412 294 752 318 672 456 266 698 449 637 488 689 178 172 417 309 574 447 220 288 392 536 265 1 252 454 957 885 456 22 48 382 529 550 132 553 549 297 451 620 158 321 513 747 261 839 90 250 818 893 841 328 371 527 621 852 985 4 704 874 648 874 911 855 671 500 327 203 445 29 478 633 258 888 231 555 639 159 847 309 913 132 30 175 748 97 355 974 895 317 624 797 225 959 490 151 187 435 261 721 351 558 588 475 851 253 686 53 619 427 226 29 17 487 918 750 156 352 146 532 756 304 555 317 11 365 761 262 69 571 182 204 659 612 509 539 903 317 441 975 745 340 373 843 567 252 338 495 155 534 100 826 81 124 312 345 270 350 833 889 252 961 236 964 365 269 265 501 249 293 379 666 772 200 863 728 285 10 140 374 579 741 857 43 176 371 201 131 901 58 576 743 459 820 244 979 623 763 178 114 188 114 873 882 161 658 140 467 866 155 805 443 93 852 326 40 516 480 483 321 832 665 208 468 399 715 898 927 393 258 954 116 578 32 509 530 968 667 886 536 151 133 784 426 845 848 456 936 660 323 787 206 983 22 436 938 145 394 699 29 284 47 997 987 993 752 701 487 850 804 978 154 91 94 117 432 975 457 554 936 754 583 485 129 763 151 736 1 631 367 982 835 984 903 941 743 935 445 888 994 901 252 956 688 155 881 69 546 366 742 196 753 796 802 723 46 650 559 20 204 921 672 357 355 209 907 340 774 965 339 77 680 940 418 835 140 221 506 370 964 460 969 160 788 463 281 920 611 832 738 591 580 167 206 542 994 752 439 929 902 944 954 718 741 749 596 654 644 577 48 156 986 108 970 113 60 592 10 441 31 548 984 550 931 718 201 963 84 48 168 720 667 537 468 480 836 406 768 212 171 544 348 798 979 341 672 171 586 581 478 286 311 843 926 777 915 772 564 349 24 662 44 221 103 815 985 888 126 487 650 496 68 21 468 627 369 527 18 711 330 435 432 243 906 701 245 902 566 751 435 622 6 942 932 983 577 242 509 674 912 711 354 996 971 616 839 243 809 479 138 864 474 117 556 585 409 890 809 75 40 382 98 734 671 245 982 378 416 210 59 485 943 746 888 275 511 626 331 397 685 704 450 651 411 650 218 197 282 864 663 650 834 879 52 47 806 197 935 284 600 802 564 958 721 761 916 263 347 121 425 672 767 959 13 932 597 371 280 362 171 378 758 456 300 720 39 20 311 78 865 81 828 24 537 541 894 538 428 13 484 198 398 778 522 203 243 256 40 708 70 430 640 89 331 507 822 130 615 251 582 415 108 74 287 674 229 938 415 484 416 447 410 321 514 323 239 262 255 513 309 850 133 608 931 674 715 482 559 957 516 708 793 347 101 780 290 304 914 424 84 105 681 785 432 263 266 137 400 668 753 968 638 318 117 874 493 74 774 576 798 824 411 203 36 67 38 518 383 829 504 7 365 8 442 595 673 793 173 420 399 76 940 405 803 324 175 823 876 606 949 499 567 113 997 824 268 462 399 608 121 845 689 491 268 132 969 476 95 90 872 805 937 650 537 1000 67 61 491 594 571 496 337 644 903 82 728 959 601 177 208 242 745 493 940 938 577 760 877 330 764 599 469 676 84 605 381 329 669 424 441 322 539 439 161 92 478 964 91 640 159 277 585 801 606 119 978 660 543 503 168 463 54 908 505 180 908 624 808 454 286 619 782 884 984 606 468 909 108 782 724 65 964 812 14 176 543 400 973 641 924 385 390 639 547 178 269 410 424 699 380 665 285 320 429 367 495 790 314 536 730 573 677 571 957 844 669 616 512 869 917 901 940 137 485 219 85 325 96 34 402 760 339 878 200 594 129 280 497 23 83 472 792 882 137 668 258 454 393 58 982 971 419 127 179 569 147 855 114 595 315 303 769 637 933 406 691 969 865 582 225 461 2 133 85 194 18 933 905 609 121 384 161 762 750 265 527 238 49 189 261 540 128 231 136 276 292 507 557 300 613 408 306 724 210 786 602 390 690 566 53 532 900 693 477 586 652 687 112 272 639 113 157 86 654 521 940 770 842 900 691 37 175 99 437 913 463 457 944 17 879 301 406 205 391 647 50 385 248 20 701 670 87 793 251 690 948 985 168 205 720 349 153 267 7 693 915 704 362 232 755 902 432 48 616 428 830 946 347 13 299 689 79 632 194 78 919 550 883 886 265 251 137 244 702 291 828 499 799 880 972 218 551 858 275 610 772 918 370 372 645 986 100 684 503 456 219 917 710 475 895 266 680 289 698 590 188 397 925 602 126 979 708 86 597 362 239 369 430 759 55 116 815 382 989 174 142 572 923 684 768 348 982 46 590 256 291 22 579 911 110 33 488 791 211 431 494 624 129 927 938 919 765 145 695 535 559 398 912 414 644 956 739 894 10 544 619 174 811 821 273 615 33 349 266 819 796 690 916 82 133 564 785 599 400 566 419 935 197 288 828 467 290 526 282 813 265 29 769 91 470 30 292 537 830 363 734 578 644 79 664 223 281 979 82 863 528 377 381 445 201 168 455 645 25 113 62 291 455 616 78 423 916 204 928 717 336 252 283 210 986 234 931 459 545 314 977 601 657 591 520 593 732 765 971 215 379 156 761 315 959 23 617 321 545 615 131 225 259 913 439 695 404 145 155 227 186 948 135 733 36 374 470 100 319 916 556 147 406 420 843 903 976 548 63 176 393 84 345 89 517 51 498 684 44 625 437 766 388 582 959 996 498 634 573 729 45 766 803 402 459 89 522 254 641 598 314 805 456 103 635 955 392 896 43 623 171 706 555 740 305 124 307 6 134 591 400 311 98 569 567 8 898 772 481 276 514 38 18 965 714 70 770 737 765 67 831 924 870 843 435 336 817 832 962 456 41 477 432 885 429 124 954 250 77 587 742 794 998 465 912 271 858 286 924 758 653 779 639 945 250 479 838 122 984 540 641 36 150 282 991 463 725 21 169 149 186 428 563 638 154 580 794 457 946 966 326 280 821 769 99 599 635 798 83 229 262 655 204 562 711 267 113 623 279 189 934 338 384 789 798 4 647 428 900 245 530 87 799 357 128 744 464 109 525 377 463 545 869 399 316 10 127 460 482 227 167 458 133 236 893 168 22 857 428 485 117 98 572 20 328 135 15 464 466 642 752 149 542 108 777 547 504 887 131 260 542 102 509 885 772 222 164 855 708 570 817 631 890 107 487 665 105 953 124 837 25 984 697 471 622 260 514 97 316 189 510 722 551 877 870 679 509 677 752 386 448 680 887 207 163 38 405 953 474 401 145 888 456 817 838 222 758 722 959 161 946 104 345 129 259 232 826 80 219 30 828 694 785 173 339 293 997 80 370 966 507 253 859 895 941 624 193 717 1000 501 90 543 277 871 53 570 588 286 296 93 816 886 766 297 638 307 918 716 633 421 797 568 683 416 184 727 502 416 171 273 402 164 844 749 420 318 71 393 500 413 381 156 948 790 66 298 131 549 247 974 447 453 639 239 631 690 429 665 334 771 746 902 86 893 996 428 285 994 769 485 481 200 433 593 376 186 574 290 347 98 421 320 275 258 2 831 1 91 453 454 368 868 597 382 392 280 105 808 657 474 745 366 994 537 722 695 877 379 141 203 626 717 900 406 544 360 405 448 908 883 840 677 329 810 112 278 890 997 817 949 729 672 868 523 169 865 764 711 404 400 819 630 777 87 216 578 455 932 854 235 483 667 649 222 982 416 735 803 651 906 318 645 856 947 201 771 314 350 870 110 468 62 816 15 673 961 116 601 520 26 538 382 905 85 561 44 292 114 891 325 601 951 283 369 546 585 151 915 906 125 711 775 78 569 867 71 779 37 625 496 811 324 612 27 306 55 468 889 920 144 300 494 959 409 983 449 449 342 684 30 333 370 42 865 707 761 232 26 232 394 132 206 681 579 285 875 576 514 783 807 20 80 716 500 328 797 850 766 143 825 329 208 188 168 145 73 519 366 56 803 229 74 640 349 923 484 852 620 247 288 26 935 985 586 752 572 812 517 349 309 843 559 668 3 575 677 684 504 948 944 202 664 328 572 55 822 887 220 191 559 408 669 86 523 529 99 149 118 745 441 369 65 774 75 235 103 655 805 299 783 843 14 427 561 608 584 323 654 347 63 156 773 180 754 949 899 759 109 383 728 273 997 509 843 655 896 545 103 770 494 556 692 393 198 611 506 115 971 445 654 486 674 169 121 972 145 636 347 212 423 236 745 594 594 333 880 33 534 492 183 380 945 739 800 24 24 266 976 729 46 370 287 434 312 507 588 381 541 742 535 561 401 493 303 42 259 218 29 388 685 760 336 560 808 383 335 421 494 565 260 392 118 248 368 903 954 173 888 948 577 427 798 603 325 633 281 700 582 818 352 529 786 372 891 903 835 388 321 744 808 948 167 480 281 920 330 329 668 749 201 670 515 405 365 918 332 904 453 835 547 110 156 582 786 907 831 618 609 157 310 257 228 953 230 821 46 759 188 575 744 497 959 812 401 465 91 271 298 44 794 652 605 156 40 26 120 634 763 321 88 716 613 397 962 674 997 196 136 818 944 333 50 542 976 943 789 703 199 70 243 821 551 824 148 974 63 330 290 845 196 514 33 33 171 212 890 872 474 595 605 955 94 573 135 608 227 338 362 657 533 555 945 92 159 235 204 986 747 322 211 337 771 784 662 78 717 321 786 699 285 760 957 418 300 470 365 303 606 227 626 321 562 772 485 979 724 912 794 673 771 285 970 199 206 311 8 843 727 792 340 558 386 817 294 356 708 594 104 506 581 230 88 890 612 858 152 550 957 655 61 38 476 999 1000 442 980 920 668 387 767 242 306 954 362 912 826 311 289 305 141 602 101 626 209 431 983 679 353 788 708 686 1000 982 428 556 56 598 514 773 358 981 464 808 240 995 977 279 277 356 732 81 342 351 547 430 287 750 816 973 187 318 757 147 160 860 607 776 354 579 524 18 62 386 886 1 62 433 754 416 995 493 923 17 675 790 618 406 586 206 700 276 803 394 685 538 749 469 453 900 601 696 795 86 91 151 906 826 631 993 319 939 72 691 65 861 369 85 684 684 602 657 400 399 673 379 688 166 989 107 463 929 12 594 582 657 513 583 172 215 616 420 900 442 793 634 667 430 471 15 104 490 646 774 433 495 98 343 787 552 709 411 958 661 711 760 695 757 346 359 356 790 394 887 10 693 170 321 971 982 472 316 446 20 206 981 56 79 957 839 817 609 822 281 212 619 571 79 909 234 972 363 240 36 340 21 262 236 184 975 65 496 65 258 706 413 979 535 291 80 906 395 339 290 824 545 730 992 616 47 596 727 503 375 612 65 849 198 46 453 61 559 284 930 374 72 457 473 150 658 673 286 134 266 382 516 942 159 271 411 697 27 197 729 728 658 833 251 486 341 18 547 802 277 840 723 502 792 784 97 673 389 508 208 866 179 596 811 927 689 38 270 227 771 238 339 32 449 779 554 854 804 533 671 632 280 838 32 408 952 68 939 281 322 814 690 741 467 862 697 231 637 693 887 185 685 296 693 284 74 706 405 468 285 639 749 616 887 103 753 314 404 104 45 960 988 379 779 476 401 726 906 406 343 566 291 478 857 585 597 654 327 252 842 829 483 338 611 291 331 17 84 844 555 622 603 979 467 637 54 194 166 397 102 791 887 879 320 840 585 762 89 617 382 355 97 786 967 809 95 813 295 333 507 958 537 474 130 954 152 40 277 798 986 554 915 703 167 563 401 273 536 860 65 278 245 511 868 106 730 386 528 766 688 713 904 575 408 186 48 82 172 200 302 810 990 551 295 954 70 364 935 108 974 375 345 517 191 87 286 293 245 119 899 562 355 223 71 169 929 134 533 61 44 980 792 933 505 931 589 489 778 701 918 465 250 928 470 32 694 479 981 92 343 790 895 547 286 940 667 423 718 506 959 757 932 976 287 833 679 351 45 270 79 988 485 937 107 967 223 531 576 479 644 890 799 597 910 713 938 71 474 600 552 646 986 5 38 454 633 721 69 130 834 123 103 15 230 552 917 819 386 487 366 49 558 192 534 608 516 597 107 398 307 416 168 124 467 468 198 33 919 632 873 522 548 551 869 51 169 146 154 317 545 31 263 100 120 429 323 522 587 736 833 439 163 62 82 298 124 974 437 43 4 513 127 307 178 455 525 670 232 649 271 792 189 640 221 851 38 307 573 922 18 162 739 122 562 92 616 114 494 747 497 263 320 11 393 821 45 801 416 292 74 752 121 687 460 184 704 172 614 109 488 685 262 674 441 115 399 336 987 422 181 825 746 926 218 322 750 300 337 218 412 594 779 285 980 818 875 361 917 383 654 349 59 967 399 284 395 775 506 877 407 941 96 879 31 859 447 205 378 399 474 20 18 313 588 715 204 884 825 423 680 732 931 623 62 572 86 29 631 535 654 374 160 711 846 763 845 53 524 67 67 302 796 272 483 858 910 614 189 441 158 920 986 337 297 67 719 949 746 937 461 236 962 587 722 479 408 920 512 468 329 944 454 848 208 926 60 356 570 783 173 951 666 832 237 185 568 702 431 822 472 81 637 808 529 315 683 590 510 575 637 645 328 776 980 981 382 1000 318 703 747 118 309 287 402 812 367 863 903 700 903 159 11 875 944 72 627 498 715 502 442 479 740 394 372 859 895 239 98 883 272 319 955 466 832 435 230 139 876 809 874 836 197 198 579 128 52 216 107 148 143 944 569 7 873 265 326 81 895 796 222 784 226 550 195 82 727 832 490 246 403 294 327 696 663 216 405 441 83 466 208 167 1000 46 863 920 22 642 914 421 819 262 2 575 249 544 583 800 666 270 474 391 463 375 746 312 279 788 649 206 51 849 929 262 299 751 301 670 767 98 589 851 153 311 568 43 613 101 41 160 539 38 274 769 580 880 475 834 363 827 270 788 803 666 591 457 115 62 22 347 729 591 121 41 534 269 481 808 322 249 745 877 179 75 744 760 296 40 420 849 807 454 179 116 626 684 367 398 257 66 432 550 391 124 944 620 89 221 677 103 460 554 483 852 717 879 436 307 176 672 137 140 537 556 729 156 997 949 386 424 574 236 400 257 315 848 595 90 176 57 931 980 985 765 777 875 902 801 838 221 42 262 197 424 509 428 462 782 382 685 5 822 576 721 122 176 3 671 893 5 820 821 429 94 893 50 970 404 283 518 825 82 674 126 952 797 849 375 643 646 79 701 875 684 656 958 139 927 808 373 35 520 221 570 652 806 971 7 135 886 860 628 541 981 253 667 991 521 496 447 783 375 52 603 966 661 317 608 207 260 227 382 558 72 762 761 5 107 2 860 883 729 850 613 817 222 471 29 140 932 21 240 686 940 858 871 928 178 76 560 866 170 969 103 257 546 765 778 846 825 861 217 213 640 445 759 979 960 387 545 593 398 184 107 374 143 744 704 590 881 581 641 680 186 681 624 813 809 733 874 454 261 328 886 349 611 844 594 364 76 704 72 648 749 244 34 263 139 559 64 72 357 940 153 871 821 917 61 594 756 513 219 272 491 761 518 670 68 904 920 148 538 335 206 278 675 399 494 460 705 463 788 797 929 54 489 753 603 405 369 57 504 670 858 893 551 530 507 243 266 833 383 880 925 22 155 339 437 310 567 826 184 726 49 95 390 735 709 511 943 84 505 93 630 658 243 623 136 413 36 671 53 886 700 834 632 470 381 582 475 849 186 23 210 659 202 454 205 702 442 542 180 849 282 888 293 596 178 454 63 84 294 761 695 36 238 838 763 457 444 186 863 497 897 122 86 590 256 387 477 209 330 175 714 760 372 949 680 938 565 750 345 240 217 204 649 443 424 82 698 597 594 254 73 1000 604 549 996 681 408 272 374 520 814 696 277 346 85 833 10 572 939 118 574 495 392 918 866 558 651 609 369 803 220 457 449 914 943 219 760 609 361 229 411 829 37 85 50 573 70 9 727 787 205 241 188 398 809 279 113 301 560 990 658 951 832 74 859 926 193 33 641 231 760 9 79 433 694 248 15 740 980 596 279 311 254 877 172 225 196 405 120 290 285 492 846 486 53 568 264 435 373 205 484 839 910 234 218 834 487 21 448 559 443 478 686 885 892 374 352 913 738 972 139 454 894 226 894 710 905 740 446 15 68 814 763 855 704 927 583 700 679 431 657 110 645 746 318 916 77 434 247 662 273 329 81 506 199 135 833 585 614 886 60 323 404 379 338 100 860 738 135 290 693 975 961 16 800 881 903 943 883 401 894 570 347 64 98 334 483 720 438 418 350 806 861 982 266 139 341 91 197 932 672 718 979 248 701 676 130 680 856 449 218 661 351 400 541 988 633 522 285 34 32 349 915 243 423 938 384 172 556 88 69 929 266 944 601 379 27 597 824 148 672 555 530 726 721 994 262 770 196 471 204 382 243 84 846 196 213 810 140 946 42 386 239 216 575 894 633 303 343 885 279 299 382 106 967 274 863 728 302 20 85 767 3 346 97 181 553 303 397 482 377 989 151 621 318 959 504 739 253 513 591 972 226 679 354 431 505 491 189 689 990 19 117 727 231 939 516 445 393 789 712 578 160 450 899 814 357 287 671 869 497 415 429 287 646 26 231 101 224 133 439 427 843 333 686 579 484 90 703 798 351 215 511 295 8 561 698 429 744 550 129 576 199 207 807 933 326 255 600 894 738 245 585 136 737 714 797 573 435 298 123 806 648 758 919 419 591 195 461 60 328 563 932 63 168 324 754 687 747 355 634 372 595 196 631 221 12 863 590 386 747 333 164 725 240 67 336 983 131 252 395 83 209 82 572 977 254 740 795 938 210 652 360 955 79 797 905 873 7 830 994 501 705 913 132 564 338 585 281 609 167 853 654 345 910 853 834 161 112 180 379 967 827 419 385 123 908 422 287 36 154 737 939 143 523 483 72 249 890 870 796 548 569 917 285 137 972 638 779 476 230 296 316 520 115 891 166 420 295 118 906 596 219 608 99 530 274 129 348 328 141 250 50 764 973 169 88 540 153 10 615 894 699 989 192 501 622 926 389 238 684 944 964 57 408 701 33 975 216 273 533 459 475 175 884 69 651 792 907 789 495 71 404 534 546 186 589 290 956 57 988 591 73 708 853 102 89 592 935 910 651 579 481 162 153 753 740 250 839 288 748 665 92 497 950 117 185 922 742 390 333 280 755 765 882 584 805 140 391 752 128 747 69 666 976 476 105 278 938 340 130 874 575 302 516 338 843 445 408 142 247 478 209 760 211 189 273 185 256 627 502 167 33 150 733 858 416 475 556 757 497 245 440 905 516 117 97 970 719 162 616 26 383 804 263 133 436 390 377 944 630 935 961 717 493 443 953 442 224 897 263 556 482 443 660 685 708 111 842 894 410 253 43 982 25 993 865 199 719 51 630 755 734 273 729 484 398 589 186 973 159 537 535 163 877 837 633 862 350 958 745 647 753 452 468 46 418 575 731 911 771 134 465 764 10 436 392 171 94 921 245 724 996 614 558 627 27 888 223 580 22 50 562 828 123 9 678 791 609 797 223 684 464 189 392 212 900 820 105 316 448 37 378 917 285 723 907 494 969 203 588 147 970 160 204 773 627 819 483 28 899 485 310 523 589 73 391 406 922 923 304 110 950 391 562 507 89 522 257 980 794 887 136 135 49 875 464 509 969 603 565 862 845 779 989 784 479 822 736 825 781 963 756 571 996 160 295 16 350 648 778 638 853 887 555 912 698 221 633 726 379 729 482 426 351 126 147 648 813 724 722 277 99 544 470 920 224 12 772 614 180 170 672 115 467 622 164 907 903 660 430 669 885 860 777 96 566 58 719 312 8 136 115 71 889 601 117 604 795 710 773 333 632 141 140 953 763 846 843 608 712 750 449 701 507 31 792 650 274 283 174 190 853 122 150 708 951 488 980 834 582 198 711 172 537 225 383 808 313 236 635 135 939 967 89 564 335 369 933 95 793 583 787 869 894 253 810 402 407 660 1 886 666 154 828 882 225 623 219 862 74 307 189 663 914 132 30 527 592 550 452 960 652 743 650 172 572 805 804 991 375 447 570 440 97 583 190 662 549 1 846 589 944 649 492 829 691 928 390 519 976 787 763 906 537 347 123 497 870 772 221 459 474 436 533 878 267 591 162 207 28 361 959 169 355 696 866 608 146 282 827 111 249 396 12 959 341 530 880 313 309 283 282 668 881 795 329 804 216 686 608 743 912 300 212 236 745 917 673 184 981 780 805 925 847 547 17 207 881 357 922 761 151 906 571 228 389 826 862 591 865 587 231 751 224 807 251 98 579 178 651 280 980 794 414 74 200 589 865 784 785 761 717 905 788 958 837 633 380 954 931 135 88 830 607 960 615 962 232 92 982 959 271 688 619 544 970 477 579 888 372 260 280 166 37 981 600 471 202 274 840 255 586 545 41 9 971 897 553 143 829 525 68 596 104 656 936 554 701 1000 798 936 922 623 853 881 181 945 400 978 487 893 414 390 869 46 313 817 835 310 629 20 334 97 275 839 339 775 906 488 124 76 68 90 39 295 768 77 248 985 689 259 605 121 76 455 780 554 458 872 762 546 616 409 806 85 485 181 711 702 865 500 977 496 252 178 448 232 560 145 738 646 382 101 704 579 373 462 423 167 656 126 768 316 69 538 404 689 272 170 165 602 469 710 495 693 279 559 666 391 42 98 640 622 879 255 531 996 261 35 340 312 347 248 131 183 928 354 595 56 793 192 310 501 626 243 755 246 29 749 68 195 754 940 277 536 654 672 978 735 823 441 874 221 966 98 4 930 392 424 384 412 523 506 819 933 489 42 407 65 773 637 482 644 95 259 107 491 119 4 298 889 562 93 506 293 859 495 191 419 19 721 187 243 856 389 153 746 556 907 4 331 331 588 433 712 231 144 701 904 424 540 815 676 734 728 218 146 630 929 101 678 437 447 296 999 852 421 574 455 289 295 240 590 264 926 896 910 329 115 468 253 933 641 969 816 641 935 811 7 323 627 619 678 637 857 591 967 140 986 440 439 906 411 279 134 264 855 34 622 906 461 535 764 924 958 773 557 519 627 653 396 170 408 300 818 938 814 966 886 679 90 649 700 997 880 843 456 56 841 747 229 537 857 557 411 418 781 150 817 150 550 791 177 899 850 623 433 643 902 517 977 630 765 34 712 544 80 497 249 350 244 247 752 809 249 624 450 992 547 733 261 600 518 728 848 672 506 287 705 37 916 753 376 59 586 768 299 740 603 217 246 484 754 937 174 342 342 714 84 516 760 598 875 799 726 425 10 590 152 655 763 2 591 953 417 951 637 825 100 36 683 978 100 13 397 612 354 456 158 388 301 938 6 196 542 558 736 682 641 278 688 893 500 245 506 371 35 8 700 686 909 466 120 717 984 67 10 760 257 364 339 302 503 840 349 604 7 482 454 277 973 893 951 98 723 811 734 705 7 807 335 133 688 992 645 762 298 676 659 918 76 890 695 31 834 349 534 998 86 371 362 848 92 971 84 697 199 562 958 268 375 915 882 336 405 213 812 489 802 578 346 65 137 662 198 110 107 319 851 204 312 146 351 813 787 265 172 457 62 734 627 794 720 116 120 77 34 966 332 131 306 214 957 740 349 993 894 466 186 218 810 959 295 411 185 709 199 160 919 896 848 811 538 431 217 616 445 226 886 632 243 12 413 553 708 647 671 882 71 230 382 289 646 806 957 881 960 658 883 143 599 929 730 225 350 318 835 690 937 913 654 125 649 339 620 498 307 321 109 416 464 967 699 14 891 860 762 51 648 696 184 745 425 159 418 117 11 196 387 411 576 868 248 80 966 650 180 70 701 220 499 973 21 271 561 992 939 736 628 247 258 381 527 643 542 744 241 470 370 399 605 122 56 90 749 533 822 991 12 998 219 279 417 40 176 80 72 869 182 828 72 229 532 373 796 922 419 658 212 925 436 757 980 389 605 537 62 448 230 55 758 84 802 987 111 889 871 803 22 413 588 179 407 538 23 307 768 183 516 158 369 929 688 579 816 427 813 402 246 893 755 794 376 407 728 244 801 432 619 968 611 75 662 696 405 142 840 7 3 262 97 418 781 889 840 551 960 936 916 558 591 960 595 41 233 14 14 886 720 799 918 881 717 483 110 971 933 696 374 154 314 710 278 782 195 104 248 849 698 210 560 266 154 204 183 494 365 67 591 724 436 80 553 688 758 851 961 324 322 486 733 693 937 365 648 398 340 850 316 465 67 784 602 8 507 837 164 708 452 420 684 689 806 665 589 840 347 349 408 381 212 395 719 566 688 391 113 621 776 715 517 920 639 423 794 463 936 505 775 736 38 804 525 625 142 350 302 99 964 523 1 346 821 887 979 25 173 360 760 809 70 868 801 920 433 421 251 300 236 802 523 431 177 786 463 347 757 874 854 412 337 600 108 431 335 858 572 868 915 453 163 516 803 985 587 678 591 985 676 982 567 60 133 617 158 476 917 692 436 100 867 221 253 332 915 26 631 652 315 391 691 241 610 100 380 444 593 39 676 452 839 849 543 179 132 775 590 678 526 91 629 964 338 581 241 309 137 582 980 429 953 542 838 918 667 594 799 986 962 167 15 207 103 103 557 268 397 590 467 234 304 339 113 307 841 138 282 238 510 989 996 372 996 14 357 879 556 288 74 387 260 988 776 672 21 355 343 294 444 367 162 524 716 868 144 681 239 893 634 309 179 766 545 199 751 358 502 412 497 539 948 944 108 560 71 995 207 42 938 442 880 541 505 436 606 232 556 788 780 929 637 776 150 716 265 240 669 205 826 540 450 572 379 389 143 47 608 970 215 450 727 621 517 918 384 140 962 145 199 800 268 870 605 200 84 745 655 552 891 721 770 53 32 809 393 625 407 862 33 121 474 639 971 758 744 456 746 631 128 172 666 568 256 925 488 846 896 676 439 717 174 494 409 382 671 143 867 119 233 858 536 473 540 409 934 881 752 194 731 462 522 152 992 907 312 135 479 746 683 105 507 789 44 392 661 112 289 799 3 124 997 645 130 225 860 93 695 821 471 815 168 228 591 30 274 35 882 128 726 232 564 948 672 726 737 398 258 69 791 1000 332 689 702 914 844 911 346 690 864 345 341 874 252 678 268 487 776 423 423 641 933 800 892 237 888 649 133 572 142 466 322 862 719 741 468 684 619 456 688 173 603 824 10 523 818 792 626 268 136 304 434 716 619 375 396 79 550 739 72 545 998 909 116 904 638 179 974 34 253 931 157 891 720 848 428 856 963 466 428 61 392 41 491 766 774 155 262 945 484 119 546 425 587 982 79 850 833 574 325 969 431 260 435 732 625 368 481 170 973 684 57 614 405 639 135 686 551 560 465 577 924 498 152 140 643 822 183 681 472 685 325 606 252 688 37 532 242 86 368 956 320 213 963 476 130 230 980 57 517 81 907 117 240 638 992 818 210 347 742 533 658 135 421 976 363 413 71 646 434 345 53 339 258 170 187 752 875 782 977 60 160 20 464 322 946 960 26 254 306 27 999 202 222 122 156 531 256 965 643 362 712 767 307 149 858 407 5 411 424 906 85 413 283 495 412 518 338 564 101 145 115 204 393 615 339 541 404 467 325 374 613 664 659 659 526 355 719 511 287 226 180 350 958 482 115 975 153 274 853 208 520 473 334 420 339 32 46 659 751 173 264 777 453 6 415 595 678 956 719 78 404 268 189 622 872 750 686 524 805 901 373 506 931 858 276 404 928 561 951 936 249 753 988 533 257 918 421 355 452 641 421 976 796 666 263 490 937 866 9 139 818 324 788 261 284 421 567 137 194 436 524 939 958 570 578 755 15 622 371 1000 379 592 681 278 683 484 902 959 967 717 449 896 401 691 649 135 890 795 863 111 443 268 679 217 555 844 354 937 123 327 610 471 988 704 349 556 388 2 178 529 692 892 252 565 852 868 431 244 451 305 643 17 846 775 830 41 954 444 824 253 809 122 397 935 257 687 170 795 973 938 243 92 580 747 348 829 652 177 429 908 750 628 886 345 579 916 897 45 63 338 344 578 68 345 871 46 245 392 65 580 747 31 701 474 571 123 449 368 559 465 95 138 158 231 865 63 380 684 545 346 394 170 571 195 609 949 368 34 745 328 134 514 436 715 156 317 455 807 620 559 170 659 759 485 931 147 299 741 281 515 739 568 628 284 10 883 895 552 643 916 764 222 288 266 145 978 560 881 731 928 223 182 208 823 258 196 296 624 627 88 858 428 956 476 592 598 834 758 280 902 365 906 234 268 304 137 408 718 761 347 114 308 855 272 952 368 108 715 874 954 777 33 329 188 801 765 143 265 978 371 121 515 355 839 885 142 872 300 922 675 540 889 386 1 147 923 439 314 846 65 471 936 309 688 47 1 6 304 531 995 600 361 380 225 526 823 217 246 650 946 310 610 168 213 531 922 922 77 722 761 244 533 342 738 42 279 595 883 572 114 339 148 211 579 965 70 511 521 638 609 318 276 39 743 615 93 74 714 68 351 965 494 369 697 871 34 851 431 747 370 534 767 616 817 956 802 200 25 369 774 105 437 346 56 361 40 481 948 44 372 462 280 490 442 289 269 367 941 373 905 580 463 250 814 571 36 256 565 733 592 527 413 471 455 456 578 810 92 283 138 202 4 602 41 681 79 539 27 633 731 471 723 517 637 90 589 498 760 739 590 29 102 596 888 552 871 715 819 956 274 652 372 90 69 319 653 287 64 489 857 153 336 400 236 701 214 535 436 287 823 809 974 197 302 593 852 783 81 680 997 184 341 15 108 558 808 100 875 938 168 138 281 27 415 1 148 591 4 438 541 109 929 815 680 903 514 635 117 459 674 471 518 401 644 311 337 198 582 517 688 883 123 985 669 982 551 733 603 747 922 75 83 405 499 625 119 473 835 263 952 6 752 491 159 932 354 306 412 202 181 152 351 981 584 935 716 939 631 500 856 92 542 784 71 646 490 427 812 207 583 135 757 212 662 941 803 204 468 248 900 590 300 704 101 669 479 170 656 354 624 131 5 988 551 3 389 783 452 574 62 574 897 321 244 823 998 701 931 789 747 547 181 271 898 783 491 275 410 704 492 912 64 538 26 564 795 826 638 479 498 628 161 636 67 808 361 114 497 62 437 363 844 884 995 819 703 1000 377 812 896 429 368 907 127 320 455 736 4 328 556 896 731 225 534 635 285 90 604 939 35 788 485 915 848 842 421 871 932 261 1 96 300 162 313 1 726 957 618 962 424 71 598 244 22 261 92 162 232 830 55 571 438 164 961 636 738 234 803 47 589 499 207 899 826 943 874 343 983 136 68 602 277 487 668 915 840 164 273 43 840 555 476 126 106 144 68 58 626 599 799 386 192 714 106 368 870 529 866 105 8 758 299 634 88 603 904 717 283 588 415 854 815 640 821 518 421 93 290 739 678 531 298 460 563 406 870 551 122 744 124 445 262 280 847 966 808 284 524 590 608 823 817 808 499 226 377 125 734 544 379 644 39 78 930 186 768 124 433 135 151 52 277 576 701 192 410 757 54 2 335 389 708 425 151 220 67 200 952 86 318 111 556 973 747 616 972 616 431 444 782 599 81 27 723 829 294 354 969 960 182 642 742 562 313 290 756 60 122 460 245 668 911 140 686 195 460 948 293 898 536 256 209 269 679 435 121 853 748 882 785 775 58 981 406 495 22 670 196 596 737 878 974 84 179 330 346 241 907 174 735 341 1 185 117 286 269 903 475 559 524 427 881 20 815 977 454 730 387 436 126 641 56 247 263 261 669 84 213 758 397 681 381 386 39 680 363 283 210 975 895 617 196 645 136 938 248 963 425 953 484 491 934 379 680 568 854 520 28 733 251 219 181 131 109 569 16 417 580 644 586 704 524 327 122 312 407 576 198 423 943 62 455 575 892 619 465 502 63 287 9 451 618 890 584 68 905 180 70 428 125 764 890 791 357 293 539 162 213 551 836 273 265 395 942 339 102 88 526 820 433 524 322 776 368 120 677 630 698 470 441 676 590 213 729 377 490 241 444 960 424 652 156 439 778 730 811 776 502 32 174 955 671 264 117 860 954 17 610 150 930 258 504 876 968 20 290 574 784 901 270 247 339 20 932 524 61 153 263 508 818 693 476 62 335 281 2 81 529 805 253 477 672 745 324 401 811 47 839 440 382 54 321 378 380 246 912 992 899 587 522 826 322 934 368 82 537 514 845 393 117 476 316 127 337 23 900 646 251 542 55 704 777 621 66 197 280 30 819 326 138 244 926 218 681 987 329 374 74 446 179 329 826 282 242 937 828 168 812 741 140 376 995 440 158 584 79 125 653 434 365 516 888 247 484 451 789 664 269 477 669 544 610 816 841 926 567 748 737 280 368 791 334 572 100 259 808 570 111 76 167 530 754 634 821 60 565 181 502 210 631 118 306 422 998 878 833 359 568 44 213 324 357 28 463 593 604 577 621 872 677 32 78 4 273 509 425 67 296 360 139 879 221 519 119 885 107 155 611 52 142 386 982 856 253 116 497 870 551 758 609 759 797 671 212 601 260 347 240 11 306 30 151 990 909 970 697 757 171 5 720 290 183 15 110 663 142 979 560 904 458 444 39 456 421 948 177 947 867 641 498 371 914 235 767 594 406 398 108 269 917 817 256 841 591 625 489 767 302 938 578 244 876 764 216 838 426 110 875 634 318 458 56 525 94 73 777 328 290 562 270 683 687 90 561 914 780 721 71 833 563 596 876 518 213 398 50 382 985 73 995 825 156 866 161 581 684 109 177 88 815 498 521 336 411 772 884 58 436 171 810 405 422 125 499 264 196 128 429 701 230 589 568 557 504 766 843 217 40 2 123 980 656 728 536 637 433 969 186 446 18 358 551 905 260 104 668 255 32 966 589 319 874 886 557 861 952 79 666 21 464 178 78 668 727 484 573 327 68 880 729 382 46 851 691 49 468 909 125 934 825 54 837 464 973 134 773 58 919 266 136 643 461 27 824 69 795 441 941 858 488 801 496 37 901 674 987 555 296 760 759 494 915 304 688 375 70 788 28 791 117 577 170 453 381 274 986 220 353 600 169 638 69 540 335 396 152 574 784 697 544 322 998 118 66 446 329 358 258 617 934 845 629 780 718 267 985 273 841 739 723 905 852 909 846 184 391 760 210 110 881 867 263 796 562 754 653 723 345 282 571 131 477 85 355 406 646 939 799 856 36 822 687 894 300 115 868 125 733 262 339 1 889 378 707 295 288 44 924 89 613 417 570 80 686 155 413 934 146 324 429 733 825 947 377 742 768 135 763 876 123 386 669 197 548 77 106 275 176 525 739 36 573 928 347 553 15 109 966 33 120 166 420 761 729 466 655 509 868 772 124 800 70 644 376 343 288 538 624 486 21 100 525 337 724 539 226 469 553 184 342 907 407 628 708 675 316 283 135 481 370 118 787 45 949 189 284 243 283 823 702 81 995 170 48 667 723 38 555 65 692 59 349 859 291 404 138 850 512 801 5 714 473 855 483 720 906 240 223 549 870 252 138 444 528 829 974 44 807 920 266 979 92 464 63 791 817 901 694 174 601 367 871 463 351 537 690 869 857 504 984 362 948 725 324 892 197 149 353 524 911 145 401 540 13 20 432 332 78 237 644 292 45 960 486 57 580 335 974 218 514 889 451 987 196 882 126 223 140 58 867 51 106 864 941 582 443 125 906 380 222 970 833 306 17 88 819 78 408 641 692 794 267 7 461 848 893 456 659 53 818 782 888 572 67 173 528 345 715 233 89 571 544 167 312 603 268 102 192 822 621 521 100 401 418 134 742 911 702 847 370 254 561 596 928 271 310 836 916 130 788 967 871 883 182 518 536 929 593 620 408 764 481 652 185 824 726 741 870 999 1 496 882 903 807 573 786 505 53 792 506 127 706 623 900 316 71 298 391 317 18 608 240 375 612 828 458 77 560 84 306 502 904 286 368 28 762 683 195 469 180 636 162 216 584 204 952 907 268 278 758 814 207 921 540 472 526 983 129 490 909 755 752 97 175 511 248 497 192 976 948 553 918 995 121 690 27 502 984 558 341 187 885 823 737 224 594 778 240 418 865 634 569 284 826 216 670 689 163 518 76 326 926 274 194 581 368 886 868 42 551 114 733 777 273 603 35 582 541 592 558 383 172 264 225 787 582 648 862 368 147 121 818 313 64 405 357 770 153 992 426 739 643 234 723 879 132 684 892 226 738 113 702 698 245 285 77 135 435 129 860 869 38 152 320 638 528 510 287 860 571 84 785 602 303 545 977 955 863 568 721 302 413 498 361 669 986 235 476 55 227 594 395 654 18 765 573 473 377 87 714 520 889 935 340 485 946 998 37 878 565 299 754 771 519 515 435 767 992 967 587 395 172 151 734 526 867 67 341 794 132 639 1000 221 502 470 197 862 462 375 998 830 223 684 18 687 798 225 348 463 318 243 136 296 834 318 485 85 343 952 62 288 642 900 358 673 197 3 804 369 885 464 998 496 559 820 480 310 891 331 528 370 595 576 701 964 302 901 271 15 149 274 378 543 388 44 972 161 499 236 515 595 738 242 557 282 246 69 271 399 608 161 265 239 770 655 278 494 283 366 234 862 987 36 811 748 516 549 658 141 100 597 384 377 223 125 977 283 746 860 200 680 734 745 160 389 564 88 830 713 319 587 546 791 733 557 322 722 361 324 880 119 991 153 1000 135 518 608 557 100 352 118 669 509 597 292 29 562 645 500 759 459 288 549 43 745 689 704 479 691 669 940 307 182 448 37 246 560 386 752 692 228 734 65 817 228 558 13 387 112 519 91 820 154 62 271 243 54 564 224 150 420 448 887 423 616 841 930 906 367 734 583 31 852 504 456 407 45 110 54 165 843 306 188 376 196 483 229 531 495 253 232 915 190 69 693 722 275 713 316 533 900 36 755 222 963 654 904 621 461 931 977 874 550 923 940 212 385 671 893 578 929 978 996 527 106 584 63 330 13 689 900 240 127 442 534 998 296 732 719 48 313 452 997 829 52 863 127 30 200 73 304 692 737 167 333 318 705 837 733 575 625 178 961 563 336 52 314 516 728 583 850 749 231 901 30 417 564 220 849 884 811 181 476 101 12 789 162 935 258 338 280 392 504 129 652 280 137 836 67 69 771 652 504 551 588 346 515 743 585 775 499 267 369 826 330 93 487 927 917 251 845 508 532 385 980 273 322 208 882 750 552 626 151 961 978 427 716 367 961 246 439 47 621 873 775 695 527 692 75 444 484 714 972 494 553 60 337 978 124 447 20 528 62 815 693 243 710 382 195 231 334 963 148 934 750 44 815 271 602 489 580 407 382 873 655 255 810 46 161 59 18 49 569 35 368 956 951 505 727 363 230 396 471 548 979 386 836 290 197 206 119 725 326 147 629 282 216 855 436 551 751 819 137 353 652 148 876 116 591 483 999 17 808 513 539 666 174 204 535 35 837 326 587 204 983 596 683 202 259 980 978 56 128 653 642 338 585 813 518 888 873 314 785 684 253 175 476 200 667 5 250 236 802 409 863 417 922 813 854 840 645 812 473 800 53 326 40 397 866 780 483 238 177 613 348 431 654 315 114 851 738 625 812 282 295 278 22 742 60 300 196 428 192 325 809 63 248 479 32 573 942 974 152 750 654 947 204 837 611 139 747 849 272 629 235 206 495 490 560 934 75 56 944 267 658 895 882 858 691 881 650 714 198 889 144 538 545 982 376 611 449 323 99 54 363 607 846 982 327 934 333 605 722 966 662 681 524 791 979 133 137 650 237 926 587 249 116 996 583 698 25 384 595 31 808 572 252 454 987 530 483 729 826 734 986 427 537 875 171 395 932 309 356 197 762 324 869 238 186 750 245 806 25 214 159 180 811 351 995 739 186 869 621 185 615 421 165 554 6 661 441 408 868 535 100 424 261 585 710 819 926 544 174 29 167 347 662 315 685 407 374 728 973 268 461 611 203 774 655 453 420 579 716 56 831 30 696 22 654 929 846 793 628 703 9 910 146 310 77 769 523 910 966 959 856 418 744 731 562 70 514 770 639 827 232 777 871 462 814 914 789 525 569 481 776 6 1000 234 993 720 525 390 544 770 399 794 74 540 137 947 378 389 297 115 189 336 452 843 761 534 873 585 896 813 447 40 710 588 711 259 935 198 542 490 596 455 878 1000 728 896 133 251 280 321 751 214 574 359 532 259 106 428 217 992 248 57 319 263 444 603 342 783 775 676 80 384 146 790 19 740 211 34 366 812 174 871 723 298 557 813 49 596 485 447 158 794 471 564 161 657 381 234 512 575 22 101 373 741 871 487 689 519 460 429 198 467 10 506 997 701 933 221 569 550 294 128 38 488 133 674 826 468 392 453 240 376 974 220 241 107 141 13 437 624 536 704 121 860 106 919 837 603 731 375 258 879 61 811 366 681 131 234 779 469 225 675 7 170 934 144 396 869 803 359 783 887 145 529 550 29 957 505 754 356 459 838 349 170 188 239 233 566 926 343 120 238 756 666 349 587 650 99 292 620 860 93 81 881 421 523 255 155 768 366 654 436 435 416 662 145 236 912 664 479 981 395 637 737 154 503 982 491 302 222 839 454 114 691 239 249 553 429 985 493 704 470 372 11 381 715 577 749 979 371 360 161 823 553 87 693 393 170 697 83 993 307 646 767 583 734 243 788 60 287 592 518 118 699 902 227 317 254 184 279 801 350 474 727 801 543 158 988 601 766 369 308 118 982 940 991 636 80 175 979 518 639 503 506 412 834 679 591 882 793 19 561 532 577 323 924 289 232 548 587 301 389 745 91 69 842 333 371 566 467 992 122 731 695 204 821 325 581 39 96 64 88 399 580 652 666 118 335 859 294 446 86 296 875 920 320 776 578 701 526 756 411 551 354 110 966 294 126 642 385 931 626 622 658 611 529 351 996 385 327 470 158 682 22 146 380 935 190 580 796 22 953 974 600 126 517 653 881 65 348 124 809 399 162 446 557 634 540 500 829 430 758 38 360 64 808 717 533 378 113 212 793 125 209 596 702 227 182 350 95 1000 456 367 440 276 673 231 936 817 140 534 115 431 565 592 534 496 630 274 964 438 727 410 727 590 909 881 823 628 419 239 776 896 397 936 549 657 293 982 334 297 230 944 384 632 953 878 321 404 125 449 636 866 337 536 634 491 784 541 223 289 333 541 610 542 359 357 834 501 802 19 94 295 966 337 60 923 384 219 462 900 461 455 763 386 929 289 992 828 560 999 204 335 868 540 240 229 348 304 796 317 576 500 602 202 392 170 457 455 81 267 291 291 527 763 695 228 865 68 583 539 686 80 955 160 467 138 629 558 789 556 982 163 826 662 924 239 440 227 54 779 975 270 97 855 19 667 930 316 780 717 683 230 378 903 265 214 730 454 418 18 200 740 69 103 871 76 290 993 271 966 489 776 194 473 152 173 937 263 79 708 451 519 706 9 372 184 506 348 460 169 977 355 744 34 994 687 366 841 924 399 168 289 833 600 439 112 310 963 498 894 822 207 154 630 90 315 413 857 615 849 698 307 378 452 186 218 748 788 586 792 173 414 699 526 749 184 655 479 684 231 548 545 37 983 21 69 412 855 583 112 464 349 419 757 358 875 14 610 943 568 33 866 244 670 663 464 692 503 345 613 156 243 972 279 841 394 78 494 358 68 996 949 548 323 119 627 70 113 24 706 61 116 499 710 449 291 553 570 628 887 949 50 332 774 68 802 390 63 832 861 900 646 713 679 415 563 109 451 545 164 149 463 622 718 480 225 460 812 739 454 126 309 732 196 752 265 316 434 350 654 913 366 216 101 591 647 949 705 494 102 507 972 89 910 605 200 544 302 508 273 65 220 599 641 820 287 609 467 100 95 532 688 466 412 25 938 263 433 327 656 989 595 200 609 104 398 114 93 550 136 573 436 745 931 461 469 96 640 774 769 345 127 419 836 800 276 502 478 246 580 773 310 942 56 746 320 565 341 946 190 168 99 581 765 661 786 198 814 238 15 282 227 308 359 142 292 675 660 266 787 433 179 136 542 310 331 758 909 128 924 191 492 944 449 895 608 228 696 991 808 972 686 724 380 385 710 677 462 818 557 400 209 983 147 458 1000 30 628 73 650 534 577 462 118 184 620 526 975 918 883 210 569 828 669 344 522 912 94 16 125 292 836 74 691 935 374 96 354 102 391 335 904 1 702 730 448 770 587 506 987 512 264 95 767 610 601 688 305 787 678 307 677 619 733 338 360 909 466 637 671 915 572 378 797 420 408 805 492 40 217 515 773 919 723 142 933 542 698 521 891 563 800 496 185 939 973 819 231 223 138 208 850 210 231 74 836 843 165 438 694 838 970 327 860 145 117 161 424 300 235 508 378 135 287 744 308 897 161 6 480 591 940 713 667 151 734 743 182 370 171 489 796 996 481 832 895 521 264 783 162 835 446 626 521 226 512 462 808 695 806 806 176 886 520 112 199 267 781 511 51 953 416 578 380 783 91 1000 948 882 568 826 760 454 749 59 647 889 260 491 645 857 168 520 328 803 335 386 690 97 411 817 974 350 896 114 645 701 753 460 326 317 593 484 272 420 153 63 633 617 813 843 600 368 570 394 320 92 793 863 613 231 530 470 404 28 887 743 696 648 831 196 879 805 939 224 98 372 330 939 269 91 189 457 859 56 353 584 489 428 812 948 876 386 830 15 776 379 648 999 190 169 594 49 742 350 176 616 266 785 971 531 106 4 527 310 599 580 392 343 543 465 110 871 27 219 473 555 655 39 583 897 406 55 516 36 774 65 683 482 982 42 295 194 916 239 398 23 112 954 89 962 6 152 842 991 989 770 650 622 622 410 48 8 411 995 395 904 341 272 423 760 737 542 193 554 568 503 346 261 128 938 568 176 821 674 150 657 597 920 31 624 545 781 591 260 437 701 339 477 511 822 609 586 234 591 429 292 503 865 485 819 560 132 830 737 641 934 568 414 811 754 141 338 816 900 733 963 544 332 911 782 5 923 462 229 71 562 805 972 1000 306 721 901 757 439 999 970 800 236 983 768 629 689 801 347 617 55 98 504 274 718 333 94 888 65 900 873 393 671 981 257 253 760 969 292 120 954 617 781 718 791 196 692 516 377 118 564 472 60 737 694 158 923 777 613 226 204 431 390 637 33 852 11 154 740 27 353 74 660 855 218 597 955 142 965 961 317 744 281 477 104 605 40 220 828 584 711 208 52 806 385 347 395 229 659 51 323 149 879 564 502 693 771 515 467 208 808 685 822 521 652 922 834 849 465 907 99 256 791 440 754 658 987 876 791 202 780 499 340 865 658 936 73 525 986 157 950 724 398 25 833 884 177 529 850 566 293 602 410 792 73 276 847 986 831 761 45 901 202 855 490 289 547 180 514 418 924 34 714 285 588 864 680 66 464 497 602 354 281 498 923 872 697 376 693 861 826 986 264 850 791 84 814 528 42 71 987 825 813 320 241 307 187 861 861 874 237 790 184 961 321 889 176 932 12 170 545 286 672 325 306 33 925 284 220 715 891 309 34 95 784 323 483 870 200 52 889 305 866 770 61 814 598 287 78 906 691 660 215 597 314 757 962 426 496 726 797 90 606 62 450 98 973 167 808 570 319 44 587 43 898 656 605 33 321 103 444 119 589 964 73 479 67 608 1 407 989 796 156 736 287 67 713 6 340 625 240 164 857 750 441 633 29 731 141 739 504 786 197 801 557 820 843 247 404 441 879 200 576 814 452 543 808 196 500 121 226 392 14 401 640 243 999 761 875 874 493 132 108 901 371 748 19 285 456 692 749 262 950 1 898 791 607 284 36 652 486 369 416 158 887 90 170 88 439 938 210 818 489 195 215 37 762 461 416 118 528 321 61 592 389 728 457 711 973 932 764 978 9 454 614 266 926 317 536 483 248 711 891 855 482 324 415 417 320 720 244 254 89 758 709 859 509 614 682 693 794 583 102 287 493 954 999 322 351 2 144 613 140 486 337 690 878 770 444 611 542 724 785 586 337 830 816 139 529 448 2 397 31 286 897 550 308 93 884 414 60 990 854 400 497 6 91 991 350 462 916 794 791 691 633 672 883 339 712 998 184 877 620 993 746 598 493 387 100 674 348 671 648 984 951 183 386 324 471 316 939 198 356 782 739 667 326 832 249 471 844 208 955 308 61 248 696 640 173 359 188 288 480 705 983 33 368 824 684 482 822 737 677 471 400 954 919 718 404 220 629 490 235 911 485 948 832 213 299 57 96 280 389 663 168 128 505 477 371 425 198 493 424 672 979 650 473 519 228 1 530 389 416 503 65 315 44 706 884 665 833 295 359 655 227 449 361 684 602 420 489 816 158 123 547 606 19 211 676 557 956 661 491 687 353 33 74 606 431 543 7 454 212 639 522 2 108 109 916 823 340 277 979 578 874 943 226 653 865 919 994 930 394 56 162 875 98 694 712 251 552 714 870 560 997 952 442 981 212 195 142 140 512 257 868 769 196 299 259 221 695 708 326 129 550 820 548 37 223 820 693 910 22 343 518 597 490 893 346 491 187 617 222 166 230 560 207 631 537 322 62 204 338 958 699 487 1 657 433 347 2 423 885 113 432 494 311 895 558 637 307 311 184 833 382 427 312 641 366 938 543 380 873 366 132 642 580 254 559 461 616 712 995 828 269 102 458 526 604 195 239 780 888 57 600 43 985 776 192 515 590 262 93 972 619 217 419 845 549 69 456 554 119 403 458 124 870 206 503 622 267 389 671 31 79 159 843 588 494 551 574 151 77 266 559 751 594 994 151 920 218 935 294 30 987 915 836 695 86 340 821 810 160 217 677 282 928 483 800 189 801 307 945 543 161 876 626 725 707 56 952 315 58 326 987 418 902 791 391 719 119 835 167 627 611 9 516 531 368 55 974 544 287 817 718 981 99 3 657 877 61 819 372 802 559 140 278 345 846 115 402 655 885 548 812 101 8 105 695 975 817 170 911 401 598 703 44 575 178 883 169 814 222 378 765 233 462 654 614 749 765 57 833 974 578 981 405 792 735 303 277 525 56 127 713 862 441 608 626 996 476 681 308 535 885 371 952 2 398 103 801 326 654 44 355 102 99 177 186 512 68 530 620 997 788 463 357 159 167 923 833 273 560 359 434 260 184 217 342 648 910 949 753 580 666 491 108 155 658 981 591 270 321 234 1 249 101 268 131 833 560 910 736 537 356 665 902 144 604 809 989 225 943 325 630 539 356 7 681 167 757 27 282 223 633 15 206 229 943 150 433 684 914 341 23 33 283 586 10 328 780 440 656 530 755 69 224 464 380 849 677 127 763 730 342 708 440 480 527 190 227 608 402 56 338 434 707 529 258 202 24 604 763 61 531 224 279 419 578 470 243 399 549 868 999 142 983 314 749 676 910 578 862 787 860 628 449 866 976 607 719 771 766 975 776 609 263 312 497 92 428 834 56 540 828 871 800 882 580 488 178 348 118 436 603 460 90 588 356 969 612 997 779 869 222 557 710 654 37 361 585 63 75 671 163 395 87 240 202 701 210 772 794 166 803 793 465 681 153 119 852 820 238 850 446 208 918 133 895 543 57 6 81 919 475 577 128 921 938 974 106 95 309 657 909 16 440 841 939 454 944 31 564 157 491 889 773 550 229 549 566 745 984 87 865 739 805 358 441 406 684 113 611 347 365 841 765 674 340 791 980 887 327 848 710 43 241 313 143 821 428 525 308 953 316 853 503 833 284 685 612 471 524 96 370 564 215 776 782 159 527 535 700 61 571 375 141 739 240 998 182 807 481 982 781 839 626 49 658 722 493 35 824 92 669 32 599 326 596 939 318 139 244 756 576 197 929 352 148 838 876 240 658 606 114 212 766 766 998 119 523 688 368 51 586 311 782 621 135 545 104 63 809 815 66 850 358 890 898 613 997 787 549 493 202 534 966 550 202 828 635 129 57 397 347 171 238 134 420 882 124 228 870 518 423 103 618 234 743 639 811 52 331 696 615 615 335 162 214 219 139 129 19 994 866 824 778 484 566 297 313 935 28 435 769 539 331 150 29 273 580 871 387 731 882 53 983 672 751 158 422 707 796 335 845 901 92 982 496 279 67 456 30 88 662 908 340 662 894 914 599 101 989 473 390 240 351 519 939 742 362 725 481 845 463 933 562 164 244 235 984 617 495 500 251 573 542 228 447 985 205 946 714 137 590 867 625 512 619 376 238 624 848 646 362 968 742 586 565 147 951 830 663 716 206 144 734 219 210 547 802 965 845 655 278 9 976 159 273 140 582 197 124 79 687 795 26 665 425 673 937 809 834 585 814 551 766 920 315 641 883 345 1 782 881 658 593 349 181 905 312 751 697 629 566 422 695 531 993 35 393 172 485 703 103 830 378 200 342 96 433 251 909 243 76 289 709 592 488 510 736 887 998 276 967 790 743 404 511 878 959 420 817 901 212 180 2 331 312 895 621 101 751 250 158 342 684 209 186 783 593 52 167 967 660 336 378 353 425 561 970 703 90 782 678 720 721 648 659 578 492 915 216 48 789 113 737 315 42 53 741 795 467 161 534 64 27 889 402 30 454 677 689 41 679 306 684 926 141 969 359 776 538 863 98 933 824 431 612 174 620 752 905 996 289 17 616 76 786 589 393 659 766 91 976 741 577 114 125 451 907 581 755 52 509 133 58 382 550 792 289 56 410 685 924 76 998 534 923 314 847 39 271 673 681 198 964 999 389 564 490 996 16 41 183 564 868 403 229 851 971 389 963 787 285 405 555 706 947 33 177 722 77 620 752 787 594 292 260 958 474 817 574 974 803 863 468 714 934 6 48 281 615 933 967 271 647 453 208 171 273 449 743 153 320 64 798 101 574 156 630 326 227 579 592 700 849 238 298 755 444 249 469 647 34 532 24 749 355 20 749 595 402 723 163 379 421 872 582 943 353 630 453 643 936 944 605 367 506 396 254 744 719 239 316 279 725 704 177 832 565 274 236 582 798 21 282 861 564 553 730 611 96 560 620 369 455 567 685 158 818 812 41 951 827 378 385 133 455 856 68 432 116 478 800 308 16 979 119 574 97 600 566 700 82 573 6 168 858 930 392 528 660 886 833 129 756 529 201 661 620 164 982 598 522 625 634 203 176 549 583 343 346 677 132 196 231 215 487 568 609 314 193 765 151 800 626 317 460 848 629 226 290 183 528 258 995 652 244 183 289 489 815 186 29 286 617 414 92 873 138 109 906 382 485 278 267 50 741 117 888 123 765 32 781 646 791 975 936 706 108 329 576 929 873 508 912 555 691 175 459 175 482 544 611 655 637 53 277 926 371 896 749 8 873 178 155 477 304 638 289 572 39 363 851 835 155 168 426 175 5 565 526 612 604 2 399 134 864 691 39 96 664 728 185 578 279 149 992 795 830 283 434 700 226 841 63 543 265 437 18 419 339 967 594 871 684 461 921 21 736 262 296 702 790 726 921 734 283 592 151 241 989 211 827 875 397 233 253 540 997 404 934 807 418 324 793 70 69 421 311 645 27 560 323 738 775 662 933 119 560 52 350 393 714 69 571 677 58 230 835 363 955 428 772 624 588 128 647 875 553 10 221 569 68 55 488 35 554 970 186 639 938 146 324 991 113 310 696 654 896 970 730 177 772 973 572 123 427 198 267 535 755 164 220 178 89 39 242 229 996 548 297 554 376 257 423 660 113 379 57 549 11 686 858 556 679 355 888 193 269 852 679 883 474 485 459 991 775 163 80 908 110 866 540 402 604 733 157 140 156 305 168 954 707 962 222 7 328 869 727 372 415 770 210 502 217 306 217 724 573 873 621 328 472 780 195 297 392 761 469 637 178 976 622 418 783 588 969 50 361 429 798 232 483 839 408 211 613 286 195 985 344 286 530 784 286 443 313 221 468 534 509 543 721 866 385 451 287 897 162 112 425 183 155 633 349 96 867 970 341 152 581 629 811 707 959 43 452 216 760 103 635 680 891 875 664 756 772 808 992 745 964 671 263 302 146 605 827 366 103 206 698 277 269 425 285 574 620 679 668 926 817 973 577 952 94 47 673 208 645 652 585 382 34 59 86 999 661 773 311 930 870 584 858 379 298 153 660 543 413 73 537 850 922 708 784 630 67 689 27 510 833 469 499 742 540 828 879 228 546 161 307 152 396 678 253 860 469 112 388 342 589 257 141 625 732 550 775 11 544 372 530 516 368 898 374 933 180 915 79 384 811 736 783 277 723 821 172 104 432 30 62 990 67 471 695 340 620 300 549 946 844 302 243 29 267 846 573 336 328 411 357 101 839 891 195 513 548 261 760 829 978 719 195 335 120 100 789 222 741 171 105 497 357 496 125 134 604 975 771 779 82 184 387 696 930 878 593 977 55 793 127 449 92 737 315 835 638 467 203 227 964 638 788 882 601 483 406 628 595 358 156 761 78 16 587 696 207 743 288 796 499 549 235 915 568 816 253 806 936 295 265 621 225 121 876 16 73 525 916 778 185 266 798 503 181 756 355 805 599 146 45 209 99 333 361 303 353 220 617 920 89 371 555 348 939 56 301 877 688 394 830 992 163 623 498 550 318 766 584 877 102 928 271 640 492 418 955 750 75 680 950 740 217 637 994 530 907 125 125 491 847 585 193 54 352 620 59 949 640 970 974 458 560 201 523 713 352 405 981 205 897 510 553 500 809 670 525 153 767 926 122 367 636 396 305 813 992 737 545 148 718 461 217 589 146 489 430 417 109 108 843 306 218 207 141 656 996 839 113 556 176 919 453 480 307 589 722 664 69 832 33 741 214 875 279 457 81 443 462 450 351 521 791 368 671 389 498 148 507 816 529 953 311 842 511 844 44 766 688 535 562 130 679 218 274 140 608 101 593 234 876 270 232 208 838 649 994 424 135 25 312 692 79 379 795 636 990 69 358 130 320 316 681 83 652 276 477 574 458 297 260 625 818 303 314 547 461 192 582 673 555 589 588 785 91 34 267 162 40 424 432 70 209 955 159 991 50 857 354 197 339 416 437 216 483 124 502 430 973 589 152 744 241 47 275 988 462 639 628 683 801 556 373 455 294 115 289 377 845 913 463 633 338 567 2 62 949 953 716 706 751 440 134 427 640 30 3 356 334 655 276 784 822 452 274 851 377 412 533 148 10 922 779 233 989 652 547 994 628 870 482 326 598 450 784 883 336 518 987 575 261 585 86 111 85 209 252 474 627 318 237 148 678 787 109 561 211 227 618 504 832 446 920 56 230 937 144 280 340 324 838 889 137 268 791 684 900 879 944 774 531 646 94 269 921 29 742 488 351 36 461 280 885 585 901 36 486 890 930 241 923 584 2 267 298 618 28 402 383 70 620 30 922 213 740 693 370 626 766 757 301 329 558 441 427 787 15 442 366 788 17 513 274 481 990 312 713 563 238 448 863 675 453 784 44 92 737 822 555 66 934 483 572 381 71 889 163 650 536 278 388 409 711 792 55 960 856 976 557 403 947 1000 285 827 170 277 892 123 90 613 787 801 555 351 241 620 114 609 397 326 212 143 411 572 91 383 615 484 825 3 244 969 675 257 136 582 632 631 634 587 500 413 153 778 539 644 687 635 115 186 449 267 729 861 115 819 749 349 881 174 518 600 734 650 530 779 427 651 88 970 810 823 212 381 402 512 292 770 866 37 522 661 83 519 184 372 322 48 658 626 599 330 320 571 749 213 827 242 317 236 757 450 226 133 208 936 975 794 586 525 471 7 750 641 612 802 38 621 500 621 534 670 648 594 299 210 450 896 849 369 874 666 296 408 322 854 2 68 1000 902 450 236 339 952 751 68 282 47 289 36 346 65 118 919 397 317 994 298 268 471 583 128 212 886 991 29 765 122 407 453 301 798 896 265 765 541 263 344 848 899 693 402 683 898 123 283 767 61 844 237 959 993 130 827 254 61 361 562 99 933 537 87 92 99 262 740 677 654 475 60 745 619 530 590 252 913 478 288 166 583 388 85 253 80 615 100 602 351 970 130 728 35 447 286 964 174 788 30 445 682 638 883 721 821 931 776 274 830 518 143 424 599 672 142 38 826 379 562 429 381 467 441 367 705 48 624 675 505 901 266 304 864 375 613 864 875 549 884 408 457 77 84 682 473 682 619 972 985 19 305 946 676 161 826 15 397 371 373 522 96 9 31 302 982 654 790 413 602 698 882 61 565 735 343 438 71 602 725 398 656 699 318 154 994 551 586 645 295 116 249 494 650 862 137 352 274 628 756 462 43 19 518 82 96 36 470 684 281 428 798 534 927 594 55 412 458 893 747 699 269 236 817 202 512 855 347 258 86 642 79 297 410 769 740 8 454 634 635 639 465 253 654 508 722 309 508 407 24 782 505 679 612 786 764 667 808 932 354 579 285 616 866 965 217 774 655 764 771 595 922 437 263 453 203 177 340 996 151 545 765 402 474 167 255 502 901 299 112 240 618 342 528 417 927 251 6 639 965 106 627 74 502 85 145 525 222 371 252 536 108 951 512 296 80 770 169 180 530 193 719 197 441 882 308 235 70 883 316 331 154 579 389 494 922 734 464 104 671 979 183 985 779 312 118 983 362 279 705 492 318 349 547 390 346 81 702 86 83 75 765 435 796 855 664 885 103 793 958 460 695 69 690 489 780 187 905 415 188 813 372 589 809 583 218 688 915 686 532 330 130 894 854 76 632 688 881 765 886 252 289 671 284 607 681 853 87 154 623 782 570 507 163 118 135 841 471 688 973 666 987 216 109 639 345 561 267 663 113 319 971 157 791 602 410 1 491 698 776 745 162 400 601 87 195 618 630 749 158 611 378 590 664 644 716 227 280 43 238 27 972 151 947 98 755 582 76 827 782 515 430 984 31 264 803 486 652 719 594 886 154 666 755 358 778 94 358 895 410 982 443 432 909 339 470 694 379 254 325 642 174 562 41 830 312 625 893 517 37 868 767 796 883 305 106 348 104 204 729 387 503 489 12 396 51 654 881 489 668 497 217 621 408 742 190 973 277 542 587 265 579 656 723 648 347 804 544 903 202 28 504 887 483 42 694 493 179 64 583 669 141 973 364 348 829 544 418 40 771 765 696 797 145 718 774 242 199 806 907 510 173 134 50 34 815 510 677 479 674 720 990 740 286 380 20 166 256 677 630 964 445 182 893 236 604 838 432 83 655 118 135 636 225 957 192 80 874 451 26 736 971 140 717 437 386 284 582 523 989 735 409 537 80 31 2 659 371 355 694 811 202 470 85 30 1000 453 708 635 939 163 969 606 269 795 91 263 30 63 623 134 495 877 111 794 926 401 862 735 960 189 452 298 381 305 656 321 218 415 663 959 446 993 338 301 17 246 705 736 497 388 946 752 551 394 804 32 468 669 561 791 600 503 816 163 813 583 802 374 547 586 497 583 831 71 298 816 209 263 868 443 592 259 671 298 290 819 374 628 342 635 690 553 82 846 143 397 154 363 416 919 464 14 745 375 10 99 133 745 93 41 930 95 981 11 961 168 856 782 417 453 675 173 999 427 370 326 505 744 668 830 251 236 389 324 869 331 673 123 897 711 955 519 290 532 104 687 333 980 903 716 342 269 899 743 940 410 941 810 367 546 243 694 323 357 124 120 789 45 393 104 928 51 751 663 314 755 655 482 165 335 330 463 901 28 552 319 554 383 807 768 135 540 232 180 157 274 912 982 874 1000 338 410 289 238 855 420 555 859 685 33 521 774 691 332 954 114 169 990 903 235 850 608 584 638 712 646 287 216 809 456 951 977 198 833 606 35 664 260 67 66 892 634 918 670 878 904 118 859 466 600 997 37 82 868 111 985 177 672 458 37 519 647 88 252 62 359 24 958 78 485 383 99 201 204 489 623 684 466 322 978 685 334 316 815 292 788 168 348 347 224 202 925 405 392 673 830 878 580 118 774 935 29 375 657 137 299 504 569 255 442 48 823 242 894 454 312 616 334 550 339 541 687 639 421 156 9 916 499 985 975 82 192 956 49 166 377 6 727 887 671 473 962 269 359 487 405 715 426 489 642 253 593 907 721 472 748 804 25 423 296 339 347 935 181 905 447 124 250 726 1 167 705 610 140 254 840 630 236 617 919 339 652 992 337 935 363 482 143 786 50 175 142 400 977 198 773 745 343 996 975 908 817 590 621 158 242 318 843 730 389 554 659 872 261 233 700 785 159 86 161 262 139 404 824 503 6 103 326 502 28 892 279 318 327 676 273 413 635 1000 959 230 470 717 221 437 221 422 790 729 908 775 803 820 959 773 799 418 733 566 167 770 358 197 813 634 832 572 213 868 867 283 1 219 216 658 4 894 234 854 760 641 138 87 855 923 745 716 877 105 704 568 763 788 623 193 800 389 851 293 371 29 614 426 767 611 2 263 844 121 13 881 361 216 781 142 504 424 614 930 62 155 550 670 203 462 668 698 882 856 363 538 156 275 396 151 308 741 7 553 644 893 149 775 555 67 330 944 758 785 925 313 956 867 799 62 3 343 857 975 300 421 683 450 947 311 664 496 42 981 577 10 851 861 452 891 506 791 866 800 62 496 68 980 3 82 429 633 529 905 364 776 871 967 795 900 8 195 780 600 64 793 49 433 679 186 892 824 114 116 362 672 395 788 457 45 548 582 877 941 617 925 503 885 822 180 212 693 188 770 690 456 97 225 449 739 381 986 528 955 510 916 57 933 963 670 733 495 838 290 519 813 432 500 852 746 708 268 164 209 777 419 186 911 66 588 586 349 916 496 522 984 559 712 407 166 260 821 270 424 878 351 119 595 375 963 327 334 335 800 342 478 542 808 772 557 282 681 358 755 699 151 405 513 742 80 163 118 495 337 880 49 536 352 901 530 5 850 486 135 654 412 935 167 942 707 882 98 822 424 176 170 221 468 934 271 580 540 974 132 15 572 437 758 611 857 202 353 859 34 791 730 575 562 240 806 526 528 83 196 17 613 768 117 553 354 611 462 615 208 637 270 42 35 783 37 465 334 29 341 262 852 471 547 958 866 679 181 102 633 402 920 405 437 109 67 494 45 909 554 693 996 876 751 232 167 992 106 611 879 302 946 241 51 773 139 958 926 384 86 533 932 667 209 855 494 530 260 587 511 86 989 4 658 453 564 489 212 925 931 603 340 383 665 103 257 712 758 737 309 259 324 513 163 663 587 467 306 431 29 288 505 523 796 263 171 103 253 406 483 454 138 64 858 474 774 503 278 161 840 851 59 129 423 832 591 847 840 464 768 882 531 38 183 114 678 503 941 459 716 916 592 209 933 603 691 900 63 183 422 599 184 722 218 748 992 516 764 43 778 797 63 600 672 924 179 662 318 881 192 929 306 871 848 735 129 200 719 162 698 850 483 846 291 424 585 941 151 407 591 371 896 183 348 84 578 708 339 951 782 907 411 702 146 734 311 764 957 326 591 192 149 395 26 103 759 456 809 594 182 754 874 118 123 25 995 777 20 398 206 975 248 953 162 424 148 29 493 387 867 300 788 777 881 553 939 860 765 181 274 914 739 550 179 261 781 578 152 449 17 516 505 39 979 63 65 875 577 352 932 166 70 667 378 594 760 658 942 156 714 983 236 155 927 243 518 619 556 762 190 470 591 330 765 964 582 874 643 969 452 342 936 664 475 93 44 509 904 260 183 47 790 253 335 992 922 243 280 284 346 778 3 115 848 548 966 72 245 122 903 822 129 457 955 412 44 409 666 876 217 685 624 42 463 370 884 16 623 866 68 207 249 227 107 151 409 42 755 752 387 671 229 517 408 23 614 428 793 188 704 448 254 33 990 8 848 719 146 670 426 712 219 338 62 440 216 116 145 251 615 608 68 118 558 128 39 579 859 280 865 142 121 759 563 250 906 501 217 397 851 399 904 798 528 591 664 760 391 120 310 533 356 212 684 634 464 738 486 47 787 547 635 454 735 553 675 503 638 486 538 143 220 384 803 939 168 470 814 295 71 329 881 96 67 836 890 893 37 861 749 247 422 240 803 826 683 625 489 83 383 740 21 674 991 863 832 206 348 991 220 216 57 478 396 603 148 401 237 172 244 138 444 785 652 374 924 332 747 119 703 219 136 830 671 435 823 471 431 313 128 143 505 379 370 414 874 62 999 576 207 671 319 45 610 999 848 454 343 941 135 735 695 642 173 876 367 40 896 970 583 952 223 707 532 45 569 882 476 449 526 218 927 959 542 593 69 142 148 92 373 862 564 399 391 238 408 763 937 373 700 165 368 126 899 32 892 735 771 68 903 269 500 922 274 344 396 103 423 301 257 156 905 993 781 149 968 628 313 379 550 32 835 507 583 212 116 83 630 339 754 558 773 621 732 584 808 182 771 193 835 415 464 182 833 960 314 292 790 711 723 167 851 352 662 224 829 367 799 688 61 289 638 359 800 281 696 413 406 388 63 344 736 185 567 403 678 484 394 486 207 701 902 388 498 891 907 414 2 152 567 465 920 701 181 779 706 29 935 201 55 323 922 8 511 6 365 492 245 847 636 377 449 448 413 331 989 261 179 400 809 676 8 918 430 411 553 918 516 170 677 266 333 61 239 783 593 857 474 888 647 664 800 830 826 391 646 682 374 187 930 625 661 505 470 484 143 29 458 879 246 2 960 626 420 487 329 695 756 807 458 660 648 650 719 380 852 645 207 983 135 605 811 512 765 608 983 43 818 969 568 514 303 8 491 692 838 964 809 812 69 186 618 947 618 574 766 758 821 349 333 500 699 339 851 331 850 165 269 857 602 153 641 699 203 682 910 133 656 835 8 203 87 620 800 737 764 497 53 761 531 482 41 504 659 201 504 174 48 701 572 216 251 313 868 830 252 418 927 989 821 441 99 76 906 539 432 660 245 659 710 905 352 165 989 14 526 429 934 617 249 196 170 589 924 142 849 91 551 682 492 349 739 816 965 405 821 806 274 301 554 116 504 820 971 642 714 338 253 32 110 862 706 740 683 557 96 50 184 821 360 24 107 785 34 111 477 688 431 696 557 875 651 538 945 890 435 403 456 303 375 859 844 114 494 959 85 486 399 206 522 152 803 757 839 221 739 974 547 321 522 880 857 831 351 630 980 847 532 12 816 150 390 427 979 131 44 2 573 675 796 660 571 564 989 387 356 442 196 39 304 15 58 125 207 433 945 666 205 285 171 152 547 658 8 252 259 789 158 185 777 559 552 387 512 840 834 1 789 103 536 631 239 258 82 639 573 834 5 412 876 105 465 824 339 945 633 769 522 971 584 780 951 912 237 949 189 142 346 192 190 881 288 690 108 943 585 349 406 710 361 600 652 402 142 282 237 103 667 971 648 887 294 547 227 241 468 564 410 442 911 25 719 822 994 202 349 66 990 922 182 925 605 469 168 282 467 104 593 438 802 787 462 132 384 56 420 41 927 804 956 9 104 556 196 326 192 63 388 242 25 42 463 966 889 808 798 527 594 380 742 749 498 736 238 823 68 494 397 198 408 959 831 538 89 432 290 771 587 631 479 954 913 150 150 6 408 960 824 159 112 25 104 453 622 31 227 682 652 598 633 611 765 211 599 831 20 783 672 54 206 129 410 475 243 211 622 490 679 113 621 847 64 935 94 42 467 60 715 659 942 683 162 842 845 780 242 422 715 815 996 73 292 429 134 496 346 441 388 347 242 73 945 182 60 682 96 828 647 789 411 266 395 505 639 847 115 513 936 51 145 926 981 505 704 889 294 489 186 512 792 668 28 111 318 350 275 850 480 436 638 977 211 717 414 542 729 291 216 763 276 2 413 487 376 486 322 466 286 835 54 543 458 88 584 103 169 395 605 657 974 584 568 513 67 376 447 523 533 224 564 670 210 740 553 881 74 570 848 131 136 774 360 247 395 314 733 277 736 716 265 433 183 532 427 885 658 605 193 329 45 702 160 171 228 57 546 241 739 42 750 382 54 396 843 460 638 412 474 515 338 35 465 195 604 372 907 48 498 754 828 564 261 631 750 528 154 279 545 426 612 639 533 38 861 777 759 59 69 403 360 215 70 71 665 729 410 724 360 704 368 322 782 586 392 10 984 523 870 381 936 864 97 281 635 86 377 946 878 934 573 767 789 403 174 43 253 333 252 160 871 689 262 652 769 966 38 120 76 626 505 230 12 83 151 566 745 407 186 146 223 207 877 705 215 901 286 17 295 496 842 655 861 705 792 278 422 677 930 191 970 636 443 285 824 709 296 98 955 185 275 594 704 116 134 727 886 96 171 799 196 299 593 97 577 964 648 207 73 283 635 418 503 795 99 447 894 283 856 711 339 655 342 756 818 884 17 30 837 204 685 663 832 612 817 51 614 314 873 917 719 625 64 930 14 976 474 40 246 70 596 660 922 659 634 290 464 569 552 854 365 578 243 513 832 965 91 720 135 502 531 393 23 141 294 736 935 747 858 870 27 103 497 845 491 189 19 335 494 505 234 244 448 257 176 842 838 952 420 340 393 502 122 661 828 918 742 791 174 15 168 767 950 727 158 717 275 177 650 308 735 449 209 255 722 783 248 747 269 95 356 660 251 440 466 480 140 558 295 901 436 865 373 448 940 382 835 376 609 861 483 969 633 176 957 788 97 793 861 540 967 98 180 542 174 191 336 880 519 320 623 867 273 15 320 463 402 915 394 765 319 362 262 805 387 928 59 155 867 91 281 584 50 906 174 567 659 66 477 746 203 884 940 657 77 848 170 917 68 355 514 167 935 203 148 830 357 413 258 810 348 386 470 519 592 46 267 194 179 266 428 949 664 375 580 412 227 198 911 350 973 126 731 228 409 894 552 808 297 406 245 715 248 736 910 960 881 550 126 240 739 236 708 843 885 907 285 318 947 24 858 933 856 765 636 307 306 428 77 822 239 229 938 836 405 207 841 412 182 663 283 188 458 779 143 53 165 581 306 720 782 779 986 144 82 726 414 325 642 781 317 312 546 209 516 370 486 363 87 532 412 270 815 939 59 401 655 486 793 222 88 615 614 924 341 368 355 712 317 159 955 934 166 757 284 7 511 48 464 82 651 327 479 812 488 12 828 934 132 516 637 816 236 671 518 859 52 791 253 791 721 331 425 969 755 859 583 209 533 877 736 218 633 178 161 308 718 824 783 918 623 10 500 451 182 929 779 397 311 768 208 940 457 517 99 578 999 972 213 170 890 458 566 822 740 593 602 293 92 697 491 698 344 444 747 670 443 383 283 892 293 394 911 206 634 97 730 966 956 799 553 383 586 9 156 407 809 556 777 297 294 720 985 857 165 109 491 199 367 981 932 595 889 43 309 191 643 349 759 40 116 988 259 774 171 51 700 98 1000 601 767 957 539 236 849 734 487 454 894 255 235 678 726 645 811 614 865 141 994 32 760 190 226 847 588 993 496 562 59 844 609 78 123 212 892 1000 522 581 524 480 139 315 458 955 206 857 76 42 17 262 858 858 692 420 998 704 534 512 709 134 990 637 925 434 486 827 485 72 644 563 998 781 708 30 320 144 466 26 528 320 641 117 216 229 134 268 758 176 12 492 153 671 98 388 535 647 329 517 227 904 267 600 542 151 277 140 851 930 286 643 906 652 592 759 756 334 349 226 314 355 88 864 212 815 787 471 832 579 827 675 190 719 322 99 247 519 642 86 537 504 555 720 318 378 42 326 88 961 606 468 280 850 133 13 273 766 387 75 99 214 261 689 168 832 184 400 484 964 352 828 563 186 194 548 391 743 349 677 537 594 821 327 58 672 877 765 261 180 543 967 329 650 925 643 213 667 669 363 798 432 262 816 841 277 8 613 354 415 28 619 759 555 137 874 366 72 5 632 948 763 219 445 355 550 104 243 186 772 30 114 984 639 656 125 576 339 168 585 522 778 554 320 277 62 332 872 931 373 113 641 480 273 796 304 707 178 438 500 614 164 691 37 20 450 737 109 779 73 437 996 918 744 602 724 10 412 504 415 451 405 820 635 439 607 23 872 712 272 553 547 780 875 119 462 932 902 719 544 666 17 450 426 929 372 789 494 699 472 684 638 746 611 218 693 969 50 532 568 700 299 338 736 732 755 21 148 187 929 679 207 573 555 290 450 827 660 639 878 334 959 189 210 542 946 131 895 900 868 865 340 699 867 466 813 18 652 960 61 406 997 636 16 484 793 740 229 725 786 697 962 972 687 58 138 34 206 798 467 850 777 280 271 261 195 639 484 874 818 232 292 700 628 745 616 707 471 146 781 363 625 75 264 370 895 125 90 156 35 5 839 325 879 768 113 800 175 366 736 675 227 224 119 72 367 999 595 12 316 187 270 331 567 10 165 554 671 820 479 759 767 610 129 587 465 108 842 68 333 311 319 265 350 470 146 149 417 446 864 537 905 891 176 301 612 711 120 36 263 924 978 925 88 299 540 979 467 842 271 207 175 554 173 159 931 392 630 753 34 808 641 482 851 466 413 275 609 515 730 140 193 903 427 559 847 935 354 110 471 368 791 644 770 304 630 443 294 723 966 517 905 627 494 604 968 990 62 561 250 11 606 392 406 742 440 999 111 332 465 774 620 548 186 612 59 200 491 612 578 539 440 280 120 655 390 100 727 197 892 137 22 630 650 548 228 105 486 635 67 651 165 952 518 237 935 151 267 351 258 134 420 92 431 793 687 62 359 777 38 231 663 257 165 167 359 225 787 886 864 642 425 666 917 120 926 37 518 77 737 922 746 583 915 54 167 588 849 197 742 460 24 893 242 163 302 482 254 870 974 253 309 311 299 722 477 117 957 941 561 557 939 501 17 635 447 212 672 593 127 652 746 467 508 626 518 481 364 661 643 953 172 494 712 924 507 45 968 476 29 527 466 717 562 546 5 800 577 228 840 957 552 846 295 699 374 369 384 955 533 885 804 135 70 67 559 463 986 602 183 731 327 735 761 852 345 327 897 684 615 135 779 426 418 781 13 582 663 368 629 10 272 494 826 586 810 650 33 364 402 38 630 445 374 190 903 27 826 453 66 33 926 218 270 913 537 528 423 279 43 745 414 686 763 996 668 645 634 369 382 729 945 531 353 879 639 873 117 442 315 606 894 700 737 811 677 190 163 60 8 880 764 673 284 318 80 734 725 971 199 753 849 825 858 55 75 362 727 784 614 21 642 84 230 598 702 667 635 805 788 696 365 587 568 973 518 890 254 759 568 810 362 982 571 31 133 110 633 371 880 654 338 385 325 491 594 812 458 235 686 453 275 932 463 520 909 985 184 992 669 844 843 281 73 326 240 976 390 492 260 396 840 649 704 531 692 309 538 379 828 126 634 923 879 132 190 873 879 511 676 720 740 248 958 806 962 28 666 495 739 825 88 25 46 239 887 257 451 714 528 749 346 310 554 693 217 357 514 526 368 835 788 149 840 741 108 266 238 995 569 138 37 550 8 847 760 509 311 282 87 228 954 886 779 427 529 189 59 657 827 776 477 303 170 433 558 746 51 388 989 511 490 662 160 753 916 425 774 433 378 262 745 583 383 135 181 271 819 411 741 643 711 883 765 535 98 958 77 481 322 913 510 845 370 673 678 878 825 796 691 263 932 367 455 31 805 948 731 759 529 350 979 687 2 650 528 34 334 722 817 24 730 906 31 655 637 910 46 456 311 242 360 429 891 571 752 854 889 955 882 312 604 340 699 950 624 866 425 89 699 502 402 502 33 464 268 429 974 392 610 618 361 509 466 812 648 466 982 676 339 489 964 834 21 837 108 174 628 588 665 226 78 944 189 744 44 105 731 851 397 405 985 538 844 269 499 799 1000 688 750 849 107 804 741 491 253 770 899 445 31 28 382 364 866 871 887 403 822 919 724 668 268 349 518 828 290 268 778 447 151 842 90 841 124 712 106 637 445 215 234 581 804 681 265 304 938 877 807 411 942 173 760 446 700 573 264 756 360 508 771 727 38 136 451 237 53 501 154 426 135 825 346 842 39 835 832 935 232 808 921 945 514 976 779 561 853 178 846 438 31 338 768 538 272 958 301 957 751 72 83 292 140 396 125 263 159 568 317 562 446 216 626 589 747 571 185 500 591 829 396 640 656 880 886 934 792 203 682 174 710 851 291 533 360 737 277 138 100 598 830 586 521 705 748 779 376 237 667 358 278 230 176 803 708 457 578 176 354 934 482 654 876 855 119 181 678 766 177 761 545 88 898 709 846 684 762 845 75 736 410 314 286 446 3 144 609 775 699 366 855 469 795 794 769 840 538 812 221 902 484 370 848 530 564 434 83 935 936 726 578 560 387 425 128 971 481 549 238 550 271 115 487 493 357 898 597 975 104 21 217 404 52 13 44 131 991 434 936 884 753 619 505 359 891 922 914 855 775 656 161 866 760 280 772 914 594 196 847 783 929 199 554 429 272 995 792 895 733 133 81 974 248 630 122 876 7 161 454 435 916 932 298 494 296 837 15 387 570 788 282 528 100 270 234 131 338 537 475 273 808 435 271 239 207 750 916 340 145 916 102 798 247 522 385 292 698 666 332 731 352 717 958 427 179 279 251 805 896 694 591 305 769 705 99 229 831 712 908 518 433 996 809 689 38 569 75 376 146 583 416 134 218 321 443 922 237 939 499 987 224 328 293 834 396 886 275 982 225 708 11 110 466 981 139 835 238 162 521 153 98 889 370 700 940 558 249 953 413 250 373 719 815 422 720 702 747 716 364 999 639 925 314 342 206 95 788 432 864 445 378 579 240 601 721 836 410 265 419 80 273 840 152 878 928 337 915 509 311 173 14 184 179 721 345 732 753 854 517 768 258 19 720 861 994 995 775 477 185 997 117 748 68 475 93 263 831 945 324 913 726 617 580 161 636 932 798 671 189 139 389 543 220 69 617 345 824 607 935 775 137 906 772 901 136 485 437 706 894 341 308 829 988 621 381 448 894 342 637 963 529 11 15 203 156 650 667 477 135 449 962 32 190 466 187 335 354 253 173 646 261 322 514 569 786 706 872 608 652 249 866 383 319 115 4 574 719 535 192 39 874 487 725 577 271 116 856 167 395 113 743 748 728 299 669 956 725 695 70 419 349 768 700 792 334 856 707 439 126 456 100 840 952 150 297 761 976 285 650 677 863 368 791 635 367 946 290 184 401 822 70 270 615 878 710 654 782 901 941 792 798 730 619 808 750 10 745 754 437 436 964 116 3 279 390 883 169 184 363 633 179 87 504 827 295 911 356 785 971 24 535 723 195 726 649 253 982 844 483 469 350 953 718 241 14 93 825 374 451 726 411 557 59 449 404 716 834 192 782 884 799 972 124 489 546 656 789 822 308 510 108 11 539 680 541 291 855 107 887 492 508 640 566 831 437 656 526 133 855 114 308 40 240 236 276 278 190 154 628 374 488 810 525 434 339 831 43 743 485 295 879 782 348 552 175 123 944 993 794 156 84 595 652 11 561 619 538 176 675 212 822 252 753 787 980 725 484 377 767 226 993 845 49 697 857 20 338 815 460 977 420 255 20 354 628 811 181 313 501 173 192 579 785 110 408 596 674 877 779 471 273 626 407 854 978 235 803 211 841 659 765 134 36 27 403 799 425 32 174 724 224 999 617 153 168 670 422 787 653 916 234 166 720 199 657 492 631 133 771 810 820 886 381 73 118 373 617 434 319 289 721 545 857 842 801 316 631 686 630 553 477 230 112 385 581 656 686 985 149 588 398 143 890 720 433 24 75 987 355 628 779 676 285 329 882 435 585 236 809 150 406 933 757 596 968 364 953 956 944 221 922 38 830 248 698 352 219 771 878 11 254 879 222 555 792 192 104 699 895 157 299 272 809 389 515 585 332 282 797 102 658 824 224 916 487 136 657 797 261 595 563 99 949 105 218 274 716 532 306 325 925 229 622 202 739 907 377 969 366 435 500 221 906 589 348 343 553 107 991 149 889 344 861 207 670 78 874 27 743 630 637 301 99 804 216 387 438 362 669 21 448 877 771 71 585 136 89 583 513 236 195 957 425 823 957 243 849 190 166 358 186 772 539 244 507 884 189 476 409 890 635 705 431 284 294 592 332 478 251 332 286 25 244 594 6 885 624 929 550 810 624 251 972 981 897 967 408 524 637 739 17 12 505 179 800 222 514 738 788 883 422 511 51 683 673 443 298 868 96 534 862 752 615 183 10 815 675 715 827 621 900 73 908 787 352 492 110 414 871 886 579 523 235 893 740 989 887 275 445 285 511 818 216 354 409 107 100 189 749 593 121 73 327 840 497 48 420 97 571 690 205 11 683 584 276 4 863 961 114 312 469 696 723 147 697 694 556 554 756 21 573 529 390 693 789 805 742 715 986 483 60 401 695 908 527 587 331 678 693 640 298 927 386 548 753 665 99 447 715 450 961 518 206 232 810 460 116 902 328 662 622 101 420 85 353 21 462 373 552 368 738 563 448 181 219 199 680 13 434 622 665 581 317 206 553 794 66 472 628 717 860 795 377 423 39 4 279 486 240 400 282 482 509 495 258 835 413 85 808 719 810 436 1 667 490 351 571 506 82 859 899 687 673 432 266 729 483 932 548 232 716 53 669 737 281 501 296 749 612 666 612 148 742 948 214 320 728 617 757 885 225 372 871 671 644 65 211 527 795 200 1 866 445 661 883 864 573 694 165 262 768 234 470 411 927 434 520 416 907 912 860 2 143 271 283 437 594 690 915 455 414 788 665 386 589 484 459 305 533 538 520 673 756 501 331 183 393 437 167 55 426 953 878 944 798 99 727 668 623 780 800 421 737 867 638 232 114 257 147 756 214 996 308 974 945 83 265 239 700 748 320 816 205 632 494 788 580 86 568 270 190 233 900 565 907 315 351 65 324 718 489 452 970 519 78 556 787 999 603 805 621 745 241 377 734 325 402 627 266 435 686 544 591 841 250 671 626 824 338 571 765 71 964 86 809 762 643 336 781 107 602 358 322 742 919 15 78 987 418 576 45 576 99 377 741 469 242 580 206 625 502 934 48 510 706 704 397 998 638 275 840 463 947 312 867 832 440 381 94 775 560 605 496 808 151 356 80 554 475 283 492 850 935 386 821 815 939 990 506 320 476 495 726 430 689 610 574 91 379 500 878 994 176 106 685 973 503 775 591 671 528 194 781 275 293 278 173 392 545 595 865 116 716 573 523 576 519 937 812 430 347 681 496 185 469 649 293 413 191 915 127 648 984 771 621 591 693 844 407 120 298 471 310 230 710 481 436 236 819 545 857 730 2 560 355 512 294 775 384 11 805 339 523 483 226 649 676 112 764 444 745 73 191 458 936 308 62 12 129 449 37 942 964 686 432 512 350 389 755 6 159 740 918 585 214 575 276 558 276 781 444 796 90 574 980 996 778 610 409 126 291 572 282 135 86 817 924 331 121 205 757 999 110 506 710 246 61 608 701 204 312 895 698 24 480 315 790 276 809 866 457 294 527 982 852 662 419 424 302 351 510 508 417 348 739 748 803 188 601 149 630 486 303 281 522 133 482 521 496 120 430 801 285 509 296 5 104 361 135 592 453 369 823 501 646 940 717 813 870 622 242 588 978 20 388 55 706 328 34 869 829 571 384 783 497 979 582 456 246 800 851 999 744 630 490 899 857 111 510 654 505 438 120 221 904 435 692 662 234 143 858 966 323 144 354 162 434 277 470 235 667 744 102 463 948 881 357 454 461 567 387 29 367 23 882 261 796 989 846 827 54 779 930 918 191 505 331 11 148 928 754 111 111 283 631 706 518 328 595 193 832 114 435 143 683 727 773 560 554 158 904 487 305 255 91 459 880 245 744 230 745 328 337 851 999 968 275 883 173 861 685 619 863 171 467 130 897 608 966 74 829 27 775 441 332 144 282 910 985 42 77 757 249 287 140 591 964 405 266 323 737 472 36 103 134 351 775 943 401 67 7 23 41 776 275 724 831 193 321 483 606 81 825 137 516 769 906 122 304 374 525 342 796 886 923 81 45 124 769 565 771 560 552 690 573 289 877 192 735 569 952 918 308 415 821 585 766 839 451 740 472 499 776 833 412 109 315 439 550 740 173 44 692 158 849 901 255 990 529 313 621 219 925 834 685 902 431 647 991 210 178 860 87 721 542 992 413 321 607 814 639 818 278 490 544 173 329 486 465 533 641 794 10 985 281 74 380 672 392 673 668 470 190 326 294 750 667 770 192 463 616 464 128 321 512 898 754 490 594 92 726 626 885 658 684 840 430 515 28 362 982 421 556 237 889 135 212 685 912 49 325 654 787 162 374 688 352 83 827 97 294 545 19 713 159 153 338 536 603 506 218 372 360 918 307 428 165 542 372 969 402 935 796 770 936 745 771 159 753 264 506 64 173 662 54 878 19 693 236 12 397 449 767 84 703 255 619 512 212 167 519 441 244 908 750 851 434 858 230 899 640 142 4 293 390 445 48 518 971 884 708 545 567 461 106 897 222 247 131 374 146 641 499 630 973 987 113 214 681 306 685 984 541 705 915 430 191 468 695 812 798 204 320 868 659 437 278 367 346 111 376 352 382 104 471 711 344 565 522 53 632 436 414 412 761 545 216 376 197 362 241 939 287 904 76 969 639 700 237 621 993 781 119 408 207 410 694 556 232 214 889 377 675 23 748 707 855 494 937 390 832 6 665 686 669 75 961 744 554 853 864 238 884 219 645 960 158 30 531 80 571 662 11 140 188 562 998 891 310 66 121 910 796 859 594 412 85 965 795 598 658 584 13 210 526 124 165 461 272 172 972 819 277 143 424 360 516 439 577 909 420 963 984 340 667 15 301 898 794 311 980 214 807 598 470 186 771 185 763 228 526 93 849 860 325 680 92 593 299 450 752 590 702 522 664 598 564 826 308 242 41 553 954 35 727 448 369 479 919 652 295 340 599 793 397 148 982 157 953 310 737 237 506 636 237 857 325 33 203 560 947 758 879 389 282 343 784 388 145 408 691 657 161 83 639 494 552 160 246 115 543 778 657 944 490 303 369 444 28 402 998 661 148 731 550 440 912 333 970 798 393 350 806 279 620 173 356 866 363 259 629 776 315 724 908 12 673 627 56 910 130 149 117 270 834 564 37 514 848 68 979 946 619 981 690 757 562 486 199 457 713 574 209 277 68 667 442 977 380 885 370 79 121 865 822 731 852 501 69 784 769 284 641 927 674 43 242 288 621 974 409 170 257 355 861 101 625 691 676 396 432 462 197 55 702 704 681 591 130 964 646 420 751 422 894 375 353 18 455 579 580 971 56 54 281 238 537 907 149 998 677 992 536 55 168 244 699 830 949 483 51 755 772 732 253 935 424 586 529 711 260 807 184 999 484 612 169 607 255 461 980 554 210 604 831 945 655 937 695 756 309 885 728 903 321 755 985 48 250 974 128 625 371 928 752 822 37 86 346 313 614 825 499 641 332 109 686 831 903 98 3 518 679 22 94 529 906 688 831 81 149 747 436 438 877 748 950 633 371 485 345 240 964 785 868 955 127 480 880 772 561 570 70 397 800 66 806 306 178 88 479 158 957 422 357 894 666 542 208 909 695 831 220 355 849 407 226 344 857 611 8 68 201 150 121 285 90 428 548 627 915 99 437 266 821 543 573 924 984 334 886 22 64 63 843 748 279 893 869 238 149 862 788 129 808 387 546 36 195 516 484 16 957 54 460 44 812 897 467 277 157 80 773 979 957 606 521 440 223 313 191 298 750 300 860 200 476 855 173 692 896 64 209 750 632 4 93 375 538 58 844 531 498 928 820 989 343 322 765 395 382 424 272 34 269 35 188 535 777 243 533 437 404 507 947 880 801 209 210 672 145 335 899 674 793 900 326 491 719 105 793 500 345 199 681 823 863 653 134 298 452 270 360 399 805 217 131 153 904 124 283 937 944 940 226 474 705 951 273 930 715 793 195 57 347 59 60 392 728 643 231 314 720 142 493 213 12 806 822 51 529 712 481 439 953 488 304 603 598 704 636 825 729 668 626 445 615 107 532 291 831 51 687 977 44 272 803 99 758 647 406 937 523 239 738 537 378 644 470 370 695 303 743 548 106 369 109 791 465 325 739 694 390 847 973 215 335 653 330 540 294 899 216 928 961 74 254 750 221 846 42 92 147 541 107 967 851 760 398 614 414 380 99 762 784 791 686 721 365 737 996 624 741 166 994 728 709 947 878 853 656 539 807 355 725 349 986 215 105 294 712 709 164 119 479 607 598 937 538 330 276 906 89 290 24 253 477 387 455 845 823 827 770 273 997 755 82 594 610 706 79 878 418 280 679 627 458 907 147 702 960 951 808 582 266 316 843 120 172 721 814 726 361 796 409 478 566 962 277 80 204 371 677 242 880 143 250 896 287 603 773 460 58 261 378 866 507 225 799 923 445 722 301 41 329 37 426 754 425 302 739 246 813 818 206 6 403 113 345 357 944 605 250 264 384 311 65 24 769 947 806 1 357 589 852 499 676 420 886 663 72 89 178 191 91 910 497 744 470 366 521 915 928 291 553 29 640 747 586 741 68 992 909 785 3 396 710 834 361 290 168 32 555 695 144 227 55 335 213 762 193 843 825 459 508 596 778 726 190 288 531 605 570 20 210 104 508 904 43 238 216 696 94 672 928 249 165 3 192 754 58 180 648 318 126 834 605 368 95 775 760 111 830 492 774 119 699 918 891 400 907 677 654 200 679 2 427 107 905 836 126 431 942 434 90 544 165 808 216 418 733 862 408 732 774 428 899 529 96 889 574 913 991 69 389 645 557 767 179 407 208 265 146 310 320 981 69 938 959 74 95 638 715 890 121 785 723 787 253 752 2 715 784 86 920 452 451 227 686 377 665 732 563 925 11 168 285 227 23 298 887 915 412 920 915 728 922 662 478 336 444 979 810 690 953 584 948 337 479 951 809 422 506 363 484 19 138 355 894 797 992 686 674 312 733 128 627 236 614 142 486 995 459 260 878 660 413 155 830 720 444 807 523 847 793 991 967 506 631 542 546 354 138 150 336 584 781 79 633 977 613 926 738 695 265 262 390 550 411 438 625 914 133 121 160 399 923 580 301 66 927 676 619 39 707 138 458 941 445 56 160 367 783 241 851 981 428 886 423 554 355 901 307 308 278 83 880 861 613 765 292 836 826 4 745 529 272 268 266 760 865 268 205 636 906 299 855 827 252 708 885 807 447 773 255 27 110 374 559 621 242 433 680 32 154 929 780 911 340 927 312 341 801 297 845 438 947 580 346 916 291 136 257 879 78 561 605 859 792 584 385 680 605 315 609 37 586 334 576 693 735 414 761 254 908 255 382 678 10 908 618 777 402 528 338 966 145 110 341 467 365 929 908 987 269 182 842 14 674 147 989 282 58 8 847 67 983 171 961 664 969 224 314 208 314 491 423 257 796 869 936 626 865 615 583 589 120 928 430 337 471 63 513 137 654 514 214 884 416 686 819 673 273 656 864 626 840 595 158 759 338 654 829 268 627 340 426 286 347 633 971 779 174 192 474 386 698 809 606 398 889 522 737 59 319 277 774 736 361 915 218 307 78 512 870 709 508 15 49 390 273 558 229 556 598 536 540 392 803 684 241 242 934 473 465 106 197 233 175 506 802 793 360 847 450 914 29 737 868 423 168 589 242 665 398 407 423 930 479 737 399 227 887 730 580 567 599 272 301 189 63 589 272 740 919 372 243 673 853 328 401 982 388 162 971 146 905 870 230 102 650 13 989 156 981 717 850 426 571 608 452 215 549 694 89 513 610 154 398 987 663 436 619 445 764 364 287 516 552 708 463 585 935 360 202 441 496 855 27 117 689 571 464 289 453 414 590 741 589 711 12 179 104 30 189 13 17 108 668 712 44 696 112 683 210 807 890 646 773 844 73 511 821 310 373 221 498 127 603 627 251 819 869 199 676 107 49 207 54 598 14 280 862 139 551 756 642 644 973 701 517 160 547 64 344 415 943 992 310 42 714 674 737 434 966 873 787 722 462 560 813 422 127 594 712 421 992 551 717 26 446 671 617 36 311 678 21 218 615 377 892 310 321 750 660 649 616 773 730 460 414 160 163 66 469 42 942 875 33 695 175 620 612 536 970 704 758 922 489 877 763 484 647 631 191 653 221 764 842 874 565 90 5 691 210 255 872 801 538 234 886 962 466 16 667 691 998 431 287 743 813 472 115 568 566 621 773 281 2 883 812 636 72 890 502 886 534 864 755 536 384 412 190 435 366 635 564 370 413 531 778 621 801 760 962 641 689 851 574 267 774 411 673 222 452 56 96 338 175 69 335 621 334 971 972 141 136 139 388 109 994 500 1000 529 106 814 663 271 524 344 906 308 509 54 378 78 371 467 138 969 704 495 989 499 164 304 845 720 932 319 228 217 847 35 690 824 462 911 352 906 662 638 183 198 496 313 659 873 70 211 618 481 917 193 48 330 664 724 358 370 342 451 49 250 781 973 322 281 557 913 498 410 402 768 126 680 893 948 481 994 457 577 363 637 382 917 448 862 684 262 843 185 515 625 860 623 21 24 787 845 932 792 275 760 915 41 652 940 309 575 399 189 537 894 567 577 221 852 877 383 481 375 342 303 802 481 92 954 843 303 342 361 154 231 651 721 112 977 564 253 604 402 313 256 747 488 423 851 632 134 761 48 886 800 519 145 209 312 416 374 488 373 170 666 347 991 813 429 990 584 983 28 581 841 703 891 23 705 113 719 923 876 607 622 555 7 588 67 15 281 284 152 296 89 66 685 713 663 983 780 673 130 622 124 155 637 413 747 490 466 950 247 430 98 456 722 382 355 729 841 582 140 122 57 711 512 186 130 834 870 395 203 128 183 81 623 227 931 632 503 158 605 492 328 77 660 729 483 849 128 299 422 262 586 383 763 814 945 593 543 625 488 665 512 643 30 748 632 858 176 89 933 39 160 945 353 867 560 753 331 206 830 14 492 622 497 939 749 291 834 901 750 753 373 214 403 491 369 1 773 942 105 218 293 874 636 107 384 480 563 772 58 204 714 130 172 460 41 864 707 995 265 798 170 713 941 950 474 736 9 957 30 660 838 429 961 643 166 528 517 973 139 404 287 976 509 811 955 118 86 784 92 151 570 912 140 333 94 75 450 48 37 754 119 607 285 382 108 636 184 980 427 293 465 95 681 522 408 328 134 536 236 138 420 882 351 409 933 665 78 580 807 213 44 975 650 183 152 87 151 762 93 679 268 432 565 221 345 254 856 195 48 388 1000 8 631 521 568 287 639 651 255 567 220 928 453 651 981 903 748 39 330 349 552 886 184 383 726 909 868 332 936 516 919 251 152 849 209 726 862 340 72 346 463 45 606 891 983 632 412 732 267 169 928 790 825 506 657 78 429 37 278 125 777 321 271 19 31 773 543 128 829 988 245 286 841 960 979 466 132 222 835 840 507 857 475 902 621 739 394 787 999 791 512 212 483 591 641 439 726 241 926 113 27 200 450 646 883 899 733 722 756 940 805 492 503 491 582 413 477 252 776 345 212 306 845 78 990 901 138 266 165 1 709 575 145 274 300 335 49 450 78 889 866 539 738 175 805 568 987 909 327 479 751 604 830 319 784 279 569 238 959 41 204 473 501 823 429 297 480 205 836 261 482 790 32 924 42 643 975 775 568 663 844 834 175 946 697 152 595 164 278 346 927 838 267 959 613 640 221 199 893 365 899 580 449 831 806 539 490 976 151 129 262 221 469 799 917 170 211 22 229 916 553 426 352 251 893 91 723 516 355 307 827 620 620 815 603 583 358 971 177 329 151 280 248 35 597 596 189 2 240 284 272 951 552 986 661 719 822 403 642 781 242 964 208 107 377 944 330 43 943 717 366 943 159 125 578 241 177 524 336 442 426 572 504 268 99 128 410 459 702 582 532 489 976 63 853 200 435 975 110 740 918 974 619 580 280 624 220 383 592 753 486 21 821 458 686 320 439 102 414 170 980 973 859 950 126 750 779 251 608 43 438 422 861 905 220 695 242 595 602 784 732 323 464 339 138 247 176 354 583 542 829 784 601 281 216 354 477 757 626 372 716 365 958 796 537 553 125 921 440 714 815 549 906 582 507 92 829 424 574 418 851 278 879 295 873 16 24 336 218 475 127 506 475 68 967 825 809 855 392 951 319 558 507 477 157 201 60 941 917 731 674 522 141 284 116 452 233 443 575 702 678 961 805 478 644 45 903 851 840 807 874 742 802 700 397 545 195 601 190 884 444 586 887 703 633 597 179 89 369 461 508 299 582 238 928 447 913 255 623 328 186 843 159 213 832 661 975 112 343 615 182 895 379 387 337 521 493 186 239 556 465 498 534 742 644 504 596 224 243 604 577 130 948 898 839 812 560 193 14 359 511 202 359 956 521 19 174 14 78 725 439 673 276 251 374 681 364 131 249 90 781 62 820 139 679 348 313 298 859 539 828 860 288 532 20 212 555 679 821 110 911 74 204 806 753 16 808 96 588 650 671 928 933 246 268 534 989 266 309 961 935 627 932 429 901 927 25 951 655 158 221 251 376 284 556 980 210 40 104 729 740 918 324 659 229 210 248 467 324 519 267 933 786 171 42 868 983 143 185 331 424 162 940 714 559 275 729 450 83 94 241 138 524 644 48 501 43 264 322 100 3 657 620 379 287 528 11 947 630 65 587 851 158 509 841 372 834 740 858 550 737 425 136 764 344 25 294 639 876 591 612 462 292 150 922 663 910 498 120 50 757 341 703 498 807 631 727 872 573 39 913 477 144 277 627 868 259 56 183 531 434 172 751 39 354 970 892 267 132 74 131 950 768 621 112 550 667 150 544 240 302 441 713 365 236 942 565 979 156 45 454 165 586 937 718 374 121 340 753 38 179 410 625 878 589 766 494 579 955 360 176 355 514 619 324 278 265 802 939 98 241 89 644 886 346 744 221 453 21 353 597 556 740 669 809 464 888 295 985 281 166 929 783 105 57 254 372 759 40 79 995 276 569 895 509 485 131 651 636 217 196 176 109 758 374 860 521 594 980 411 94 809 162 695 788 60 871 285 861 285 732 548 243 615 787 189 273 671 802 984 492 920 292 446 7 81 161 558 172 102 105 131 546 134 570 671 745 54 243 416 973 958 660 255 148 810 208 526 196 869 517 620 235 459 829 768 965 712 554 512 224 47 268 727 946 78 240 407 795 398 148 971 787 95 844 306 254 417 306 538 601 775 606 705 356 670 948 201 467 396 65 378 268 612 375 750 572 321 526 514 384 999 395 274 901 111 660 746 962 464 254 424 137 465 529 265 366 939 544 610 828 260 497 801 223 791 341 630 971 185 110 643 277 768 314 913 156 711 843 739 581 43 759 262 280 780 179 234 282 979 827 958 704 88 904 593 803 96 905 870 296 687 107 520 532 416 563 406 868 444 964 554 791 99 603 793 186 673 895 596 686 747 672 623 353 458 936 968 743 283 123 596 656 406 522 741 12 524 47 706 172 281 641 954 251 816 519 718 427 12 24 77 266 559 936 940 856 943 211 994 946 366 733 356 419 48 300 863 901 223 911 66 365 712 5 980 714 613 197 486 789 304 226 635 939 285 618 976 94 343 247 376 698 787 830 899 962 41 442 355 17 51 284 670 977 824 17 504 22 895 686 268 802 160 856 96 974 616 401 419 560 792 453 752 928 465 786 60 144 77 729 795 678 670 503 447 839 949 176 674 505 914 875 52 154 394 138 776 884 39 707 764 213 522 611 97 564 576 773 990 357 482 482 547 524 944 345 782 211 897 114 855 67 738 547 743 566 871 981 234 905 510 926 994 287 91 277 423 374 812 695 894 690 580 754 469 745 24 384 290 62 319 527 345 532 917 639 492 495 127 497 358 590 351 155 984 22 265 175 451 112 824 79 499 661 784 237 424 718 703 347 809 743 317 201 865 945 944 511 124 887 871 685 212 399 806 205 185 526 592 658 243 64 933 3 50 602 381 741 719 531 945 635 12 831 195 668 218 992 895 335 435 417 443 654 230 290 314 69 462 382 97 297 490 915 297 988 513 491 256 430 675 697 951 941 963 209 653 291 571 471 287 246 149 204 840 915 208 187 260 57 548 667 687 595 290 308 414 590 56 817 692 113 353 66 105 900 841 927 737 765 831 194 316 428 794 709 776 3 45 324 656 996 363 585 865 424 424 120 996 739 352 98 233 30 919 611 255 668 106 434 947 11 675 208 938 286 872 996 643 592 688 769 597 101 403 868 521 522 885 177 489 707 625 899 367 737 996 261 439 605 790 614 104 561 699 523 782 993 696 261 569 959 240 636 422 86 951 495 188 789 2 607 772 487 757 339 277 810 598 6 896 923 62 448 791 193 384 848 646 734 265 317 649 63 80 683 139 481 57 451 556 172 496 472 901 343 720 762 972 299 395 656 381 797 271 628 83 860 733 926 934 212 552 733 948 484 945 186 351 384 680 112 389 679 94 601 180 767 882 977 627 592 58 467 248 574 703 955 992 828 82 957 567 830 143 853 621 795 363 592 195 471 7 787 155 923 905 177 228 780 905 876 706 379 16 642 34 380 993 162 351 205 660 716 507 408 129 232 461 199 6 755 343 132 426 987 379 43 438 479 568 814 33 795 88 609 980 115 829 857 545 900 68 620 959 887 65 869 956 368 617 164 560 868 772 654 310 979 747 184 179 993 711 54 506 724 902 235 771 631 880 612 857 16 499 275 879 509 425 19 600 369 868 547 345 926 812 647 585 309 658 236 824 106 253 394 962 533 963 141 745 82 566 754 175 741 875 578 278 158 797 347 620 615 337 158 314 790 743 299 127 98 925 632 730 447 814 423 336 716 240 904 484 579 194 155 805 714 733 389 237 420 145 184 547 48 589 404 872 341 206 922 752 667 202 303 982 113 296 568 757 722 31 555 216 470 959 157 350 279 483 513 456 559 260 427 637 222 459 861 169 844 777 117 426 346 783 253 451 147 840 915 985 916 451 488 587 806 154 656 355 28 714 368 956 18 914 276 947 98 890 559 48 186 264 368 327 370 682 155 280 450 888 258 394 524 849 949 918 609 269 628 971 426 142 338 102 844 199 500 235 551 557 61 161 807 106 633 158 289 554 102 219 896 2 549 911 546 215 90 689 536 761 936 646 563 930 223 380 946 101 237 205 865 319 440 525 551 260 323 621 67 154 226 135 309 340 996 626 768 741 259 921 580 606 904 712 187 927 125 548 763 485 40 746 87 749 16 398 286 2 702 79 334 883 524 124 81 920 868 681 169 914 822 856 37 481 194 991 461 786 620 222 756 705 647 493 805 283 439 744 318 425 718 390 106 188 724 57 393 149 624 16 477 563 963 241 362 720 40 750 796 988 919 884 752 298 533 531 519 147 348 656 247 922 680 599 126 820 230 77 991 430 462 908 82 763 263 417 706 507 468 315 761 749 697 462 702 81 989 144 611 769 46 105 827 470 281 290 624 125 880 669 969 314 910 958 428 517 424 759 616 437 534 78 944 656 751 934 578 672 517 751 309 58 557 244 334 268 141 936 393 207 453 445 147 295 913 775 76 778 780 197 912 16 491 966 381 511 151 180 971 695 556 600 99 852 343 528 901 155 188 344 155 253 796 274 765 690 986 13 890 961 683 169 786 79 339 486 403 150 762 12 700 796 14 719 676 460 942 851 544 657 938 416 328 942 37 513 621 190 814 698 84 117 528 902 330 401 844 168 474 906 933 947 828 527 996 199 266 908 844 385 398 347 712 370 21 654 620 334 96 870 567 436 679 5 902 710 812 158 78 280 963 507 984 958 83 245 597 808 464 383 612 898 567 797 759 98 32 961 626 995 481 882 85 158 132 417 234 576 38 50 909 427 411 448 865 48 225 258 894 155 554 8 724 665 466 505 628 835 101 581 395 146 989 695 549 634 504 531 876 131 840 426 185 152 635 311 509 915 763 877 584 450 599 208 342 905 374 901 475 553 448 178 30 18 272 950 223 58 725 360 860 599 695 200 615 571 248 444 25 25 385 45 625 119 605 453 711 623 736 698 229 166 203 651 352 461 443 824 99 137 193 157 931 451 97 584 720 316 935 266 687 827 314 4 152 833 70 213 532 864 470 283 162 206 347 758 779 689 295 970 910 146 558 258 336 978 255 42 121 572 858 64 286 873 208 375 390 530 614 332 757 804 790 64 714 411 75 805 220 416 201 599 295 840 293 843 84 388 60 667 955 146 840 363 521 598 941 882 372 493 947 948 644 573 500 853 969 195 722 140 923 525 932 654 87 113 986 473 835 728 170 290 718 859 89 431 827 403 266 828 363 637 263 222 114 538 922 697 976 87 289 374 229 655 807 301 413 242 134 316 902 465 28 318 893 132 880 272 964 4 19 488 717 311 449 502 773 967 705 372 557 283 380 537 797 785 421 424 388 633 471 429 420 356 493 506 149 432 367 218 925 916 141 785 552 819 616 208 926 22 13 149 237 324 987 440 373 416 58 181 419 154 964 714 488 271 678 354 945 78 734 947 80 601 387 437 722 93 171 759 790 843 31 83 882 634 580 202 476 559 207 374 997 999 420 254 847 375 987 294 686 70 409 120 110 232 976 100 309 377 985 770 429 84 432 620 543 36 596 585 158 936 197 718 196 716 638 952 712 211 242 28 263 84 77 738 203 832 422 250 512 256 873 565 867 444 46 763 466 354 308 371 520 474 767 653 901 735 144 666 391 787 654 94 671 549 395 416 57 689 53 266 152 888 889 156 699 284 644 63 400 348 822 44 161 444 66 823 384 456 130 148 531 44 700 971 570 443 77 166 760 495 32 738 808 2 619 22 853 900 358 541 510 58 630 961 371 541 468 103 665 254 844 672 970 621 74 149 227 20 839 721 830 228 606 391 847 291 936 936 829 65 855 670 750 30 66 139 380 698 344 143 808 107 933 960 42 536 629 131 982 531 425 812 593 205 728 531 428 568 958 777 500 70 600 121 76 771 147 658 823 224 118 349 656 915 88 445 29 560 636 13 504 603 466 567 699 4 341 212 268 426 377 322 361 393 102 203 199 951 941 283 154 714 665 118 242 968 473 143 12 663 323 456 148 746 335 522 445 290 15 546 179 657 388 442 59 681 971 471 239 399 505 828 688 352 812 230 640 537 807 925 751 371 841 341 314 632 982 385 555 697 544 454 590 474 68 693 125 450 258 86 839 837 102 61 524 990 147 438 772 23 992 365 11 788 41 40 597 451 973 777 749 855 242 154 936 978 209 842 862 387 553 637 604 115 508 505 552 110 88 126 227 601 251 978 339 391 254 384 767 755 425 948 488 148 496 98 443 518 444 682 173 923 413 386 606 78 668 173 859 710 244 975 242 709 926 972 798 161 926 457 851 634 705 762 387 114 506 702 828 860 13 556 828 467 567 334 559 354 783 642 524 661 419 803 835 476 556 408 36 635 727 116 653 854 51 805 595 65 690 375 172 373 557 881 598 850 245 720 410 6 557 599 258 424 321 370 263 258 306 147 575 393 129 125 361 677 184 242 384 452 40 386 164 481 558 728 193 836 211 875 313 565 569 25 591 910 702 774 795 862 81 476 507 401 897 605 238 968 26 81 629 748 138 617 859 953 344 17 462 452 230 280 105 882 41 987 454 963 354 15 460 635 653 859 497 993 967 389 618 922 237 289 498 666 52 98 121 928 257 419 399 782 610 172 967 795 841 738 935 742 705 784 457 528 744 238 518 762 113 848 47 485 156 405 256 606 51 572 610 668 872 502 518 380 374 84 708 506 932 514 411 794 469 262 746 694 721 314 56 709 955 765 561 492 546 856 672 392 506 306 498 323 651 186 806 61 177 178 594 782 391 278 434 905 477 156 333 301 82 835 451 613 261 236 842 117 375 305 353 797 954 397 601 268 858 860 83 807 384 439 468 629 436 413 564 831 884 134 495 275 631 491 998 870 336 274 304 71 286 307 21 273 129 643 901 697 680 264 474 335 923 472 83 891 448 368 204 166 321 672 849 464 309 283 137 221 126 70 1000 969 544 398 368 986 583 750 466 49 964 556 383 50 436 94 289 161 794 1 206 564 233 400 538 116 277 562 193 362 908 939 394 565 906 101 570 74 569 463 438 167 955 208 190 410 580 426 762 937 282 396 103 208 300 71 543 537 34 807 285 722 783 944 21 531 740 259 791 376 410 929 547 689 842 75 603 794 956 390 354 435 909 834 265 171 428 826 144 1 593 274 946 839 484 768 76 736 449 870 397 773 364 186 958 382 303 603 745 628 617 65 116 494 39 498 107 59 877 163 233 875 767 348 761 903 645 169 689 302 225 722 113 498 594 996 374 349 252 505 223 47 721 852 761 202 374 672 862 93 219 330 416 890 799 125 92 408 688 218 143 426 716 57 925 77 438 708 383 237 29 134 429 328 488 727 180 631 415 346 583 899 587 819 420 353 801 829 170 809 962 448 868 944 991 931 707 273 265 208 709 167 192 862 262 688 721 420 463 387 235 104 156 363 438 369 706 551 23 846 430 101 749 105 394 187 730 191 504 204 95 828 990 712 854 951 544 841 784 998 797 219 433 403 894 155 148 171 601 675 738 16 170 802 268 495 446 148 200 774 146 489 18 377 805 967 336 725 546 992 166 426 356 847 8 263 117 679 295 321 354 61 452 165 81 812 308 716 242 735 886 818 144 141 791 987 229 829 690 26 738 352 348 625 670 406 739 994 477 5 243 51 331 718 492 486 30 42 801 298 262 294 383 57 24 249 448 599 55 226 254 620 90 393 355 96 666 101 33 504 418 322 943 752 562 639 667 94 846 822 14 305 534 841 70 738 459 484 260 133 124 594 931 243 283 569 876 641 62 286 950 343 693 24 366 849 209 66 447 19 330 561 99 63 605 825 836 601 309 477 443 111 252 689 420 79 901 429 837 166 768 297 843 256 135 140 824 346 599 205 746 307 541 976 23 483 77 652 316 787 774 46 92 979 79 597 50 263 167 707 519 441 70 612 788 185 31 616 588 414 203 482 677 243 806 96 232 990 595 622 857 359 423 549 921 915 908 620 579 908 849 326 291 530 622 236 909 751 643 476 121 130 167 483 511 599 431 620 184 902 158 885 741 138 471 726 907 50 904 113 62 34 706 528 451 589 256 941 821 377 278 155 646 885 740 340 715 470 663 718 771 891 190 463 35 26 876 528 744 613 55 455 213 171 265 453 417 682 828 993 360 685 331 122 11 121 138 4 770 878 405 54 517 558 203 189 418 305 220 29 288 166 165 127 74 157 228 369 370 547 850 171 266 300 512 652 720 812 800 987 126 527 214 833 562 975 405 163 314 750 659 929 976 609 675 329 334 587 804 626 147 474 913 519 900 16 598 385 41 394 340 664 762 353 608 974 834 110 688 272 276 309 808 642 857 588 5 392 695 880 734 908 808 273 479 687 132 9 804 493 447 531 132 184 935 718 52 314 637 977 435 384 887 482 686 905 788 691 789 537 825 986 746 640 352 356 356 802 708 850 652 103 145 166 939 492 162 177 513 383 754 998 774 620 836 943 514 342 665 764 153 539 466 50 781 352 978 58 614 282 955 649 644 103 488 399 858 949 89 740 561 369 138 867 721 795 808 257 606 773 407 47 793 87 610 160 786 669 854 254 601 309 581 897 982 567 488 181 617 371 323 995 117 499 261 185 205 55 956 194 794 138 218 629 575 260 951 658 665 63 992 300 265 567 385 348 211 655 22 206 627 153 522 559 734 987 716 516 635 965 756 613 7 897 150 458 315 723 20 984 229 672 987 422 443 482 660 861 270 588 180 495 132 747 320 614 952 304 652 330 139 941 342 377 930 228 11 552 994 917 542 997 661 323 536 30 352 553 571 448 214 716 383 219 84 696 408 562 512 449 555 835 258 454 766 519 245 631 972 539 999 658 57 81 423 306 381 281 159 168 176 267 422 490 339 369 134 984 315 46 245 330 77 693 340 754 358 33 591 776 492 122 692 378 376 264 921 272 246 658 280 996 456 648 938 444 26 547 684 952 614 460 743 844 454 629 118 672 293 129 245 968 263 133 874 920 969 774 494 215 22 157 914 593 595 967 521 742 776 55 751 263 190 343 134 891 306 647 118 531 881 688 37 628 713 314 374 227 894 409 108 691 51 38 79 320 93 294 918 282 46 388 963 717 375 91 96 868 530 196 216 502 65 598 474 428 830 720 494 497 215 363 80 665 208 991 132 336 790 704 558 812 877 309 316 991 117 98 531 1 753 300 284 4 850 609 333 547 634 507 317 788 926 881 249 168 214 752 74 862 510 174 60 95 830 495 496 773 987 355 128 907 718 243 546 839 353 636 804 929 308 757 177 483 992 718 947 319 831 116 501 320 453 898 725 975 148 186 732 112 116 173 229 225 527 896 223 461 256 87 985 382 381 765 957 249 582 915 259 498 700 897 834 383 293 295 323 787 370 349 370 913 695 500 950 781 473 952 771 315 955 98 249 524 727 991 944 978 863 817 293 102 189 737 591 452 14 14 607 737 123 491 453 557 149 136 659 72 437 468 633 64 779 61 954 657 689 465 319 570 749 222 446 282 805 126 931 141 46 547 361 541 325 627 125 78 651 368 737 795 908 759 286 604 406 960 824 615 503 717 406 907 73 225 741 728 367 523 710 799 305 132 588 434 272 568 166 355 497 924 425 339 57 406 676 197 709 691 676 901 733 6 952 261 482 137 361 882 328 432 944 823 795 760 448 805 18 873 559 996 1 403 3 483 842 337 388 565 402 465 442 347 784 260 291 818 897 61 392 972 941 418 570 264 864 818 755 443 417 298 123 159 370 228 457 929 26 762 268 716 920 594 293 367 755 820 434 753 818 160 315 948 479 329 511 436 413 965 595 191 456 661 461 924 975 171 688 595 653 120 338 374 370 347 47 128 639 87 475 496 82 764 443 735 518 320 865 192 550 941 294 452 937 375 532 499 89 288 269 197 926 396 175 783 432 729 885 207 240 150 819 869 922 233 238 187 124 859 432 549 534 311 827 825 754 28 441 722 756 500 779 176 154 269 44 943 273 421 483 164 129 727 429 699 244 422 779 957 227 248 825 403 756 676 646 230 685 98 896 965 574 3 397 769 10 892 339 952 607 803 583 940 679 133 971 982 230 808 628 218 629 926 753 628 681 312 120 984 105 552 264 858 202 719 91 669 755 665 602 464 945 621 98 367 801 646 844 781 912 203 941 810 379 699 328 321 298 57 765 648 16 179 189 225 184 406 114 689 355 132 889 425 510 396 642 444 144 768 484 133 869 663 529 181 498 816 450 665 657 124 478 535 281 938 618 779 13 422 619 159 737 792 483 109 859 93 25 832 95 224 210 48 994 18 333 419 618 538 202 222 492 741 877 507 204 528 529 336 496 665 283 366 721 216 221 344 407 217 92 935 266 511 557 446 29 27 872 90 259 673 201 393 267 316 166 917 463 304 313 788 223 815 990 95 651 56 238 38 579 502 816 195 944 75 301 84 381 159 692 955 253 338 75 413 477 821 714 321 59 64 921 135 505 589 456 554 246 728 624 132 953 904 405 626 259 331 983 344 365 163 948 746 2 118 57 511 203 19 873 124 390 37 444 847 971 600 72 383 176 125 843 470 52 923 488 583 15 19 81 542 832 668 466 168 906 635 232 851 1000 439 516 698 857 466 379 820 947 933 621 331 719 449 127 552 857 838 986 491 157 220 535 410 142 895 752 493 242 707 773 647 237 574 579 326 688 688 5 90 984 477 794 822 493 279 870 296 857 840 252 284 57 331 958 862 967 213 999 769 606 751 410 859 789 777 647 36 203 701 374 163 201 813 882 725 268 303 647 929 698 65 905 951 743 202 288 178 477 123 512 959 900 743 738 64 664 498 462 903 755 802 886 624 969 595 864 239 686 477 807 446 766 232 955 406 489 758 910 685 865 287 984 151 181 164 224 205 596 275 249 178 430 116 619 341 620 542 786 926 917 345 832 824 4 695 932 461 293 638 593 789 828 363 189 116 834 706 75 792 947 282 812 198 18 928 662 536 556 36 787 410 717 614 554 362 892 733 620 313 470 889 778 671 460 579 121 971 248 509 261 796 402 793 259 861 459 411 216 798 483 715 341 394 535 692 945 294 469 345 306 13 718 756 320 604 961 968 974 948 226 750 371 387 290 8 926 294 914 952 79 726 27 456 17 555 11 280 138 194 246 986 109 437 229 963 533 816 430 48 959 476 1000 757 964 763 252 490 311 305 355 188 225 951 719 984 541 979 860 164 395 143 748 894 868 694 112 317 939 519 895 840 414 689 813 715 689 361 617 437 589 205 849 557 258 312 212 787 711 879 966 428 251 190 782 729 984 690 213 360 872 42 500 626 186 734 949 654 344 313 805 723 319 498 786 520 114 908 11 768 242 112 965 175 397 894 463 724 955 749 4 9 524 918 717 406 157 354 562 178 819 793 210 464 680 280 385 950 838 721 483 575 110 647 297 211 802 68 127 185 16 331 639 509 394 305 757 481 686 711 577 416 690 156 374 697 852 247 432 631 729 641 936 639 287 229 562 322 311 158 828 923 827 847 94 230 734 328 948 453 490 215 374 226 249 479 120 290 399 792 103 950 769 343 447 934 770 140 792 791 405 914 191 847 548 192 105 335 991 9 225 277 271 532 508 189 982 463 965 826 761 511 489 359 808 265 654 404 567 253 798 931 146 401 650 826 356 588 630 140 393 89 690 436 5 187 176 255 614 966 364 610 884 39 784 904 336 352 882 651 845 173 344 464 827 452 66 284 586 684 306 696 295 403 437 508 722 769 567 591 80 246 495 384 992 114 420 976 205 36 77 537 932 823 924 836 618 187 500 616 210 955 179 691 118 918 696 892 938 59 107 230 290 388 635 509 587 819 422 440 954 215 588 705 448 315 778 943 617 705 250 914 57 130 637 63 304 735 37 412 122 853 946 426 238 662 90 899 795 505 598 580 510 936 133 122 600 771 991 605 569 672 585 696 926 30 155 883 186 393 937 500 521 159 289 479 694 990 350 686 118 629 613 766 428 567 443 67 278 485 337 596 38 126 876 711 701 467 627 869 611 206 696 6 403 22 4 147 586 927 184 200 319 852 564 594 712 327 234 785 284 782 729 280 264 311 88 880 443 604 388 542 658 853 30 681 841 237 357 982 963 638 709 491 701 543 898 134 877 777 901 366 871 936 436 408 164 323 190 695 233 269 570 469 572 23 310 545 846 242 32 191 304 37 987 703 668 80 242 657 875 807 118 826 168 268 979 32 845 529 169 944 337 845 827 266 668 956 121 548 478 165 688 937 829 861 918 929 48 51 683 719 966 980 135 804 480 396 127 723 171 861 430 901 566 446 794 429 888 971 806 747 424 875 808 173 309 594 680 28 923 666 380 19 833 873 908 142 279 712 311 763 747 162 381 139 245 91 324 461 753 264 729 989 817 29 94 152 4 176 925 878 654 544 790 141 67 770 391 888 380 965 504 186 849 645 849 185 259 635 205 982 115 640 953 877 71 132 894 171 623 91 735 957 71 334 194 672 687 85 969 234 970 340 416 366 550 686 12 922 40 928 763 917 596 655 327 945 226 355 971 357 110 566 719 994 687 881 875 897 31 582 355 28 390 11 247 15 744 703 694 375 337 669 508 62 682 708 233 766 695 853 653 98 296 450 96 780 66 983 925 609 124 153 578 170 222 741 62 278 653 358 989 498 267 306 108 439 496 970 532 997 795 369 398 248 322 223 13 250 499 139 723 837 768 59 522 205 817 634 755 655 754 341 146 246 248 708 54 825 196 299 736 930 778 669 49 466 870 673 15 86 691 907 944 485 972 780 929 489 319 998 613 806 615 624 779 127 907 764 439 374 753 459 145 957 83 334 101 957 980 244 275 57 806 366 242 876 675 3 999 648 201 747 394 736 183 11 719 953 696 800 296 462 59 543 304 192 689 57 556 180 174 6 600 879 829 323 131 459 13 511 13 22 964 495 725 846 185 754 247 314 604 380 485 338 892 689 971 519 850 726 259 830 268 780 882 409 196 880 50 948 61 676 305 793 650 254 230 288 206 639 422 638 386 698 342 595 133 143 271 369 25 715 816 388 958 556 40 938 250 242 28 534 193 315 134 392 678 6 932 978 261 97 892 288 647 522 874 884 473 450 500 313 462 978 4 932 158 541 723 590 252 887 309 295 800 120 805 263 212 753 680 582 793 317 740 797 212 847 480 543 892 40 789 918 132 145 714 24 282 501 344 25 354 317 996 107 973 615 956 619 825 455 67 312 313 961 390 35 44 267 456 669 41 384 680 173 999 492 707 419 899 829 65 571 116 568 540 934 202 197 792 372 940 995 305 551 947 322 234 49 863 729 837 835 166 856 693 4 736 699 482 426 755 106 981 704 150 266 832 932 733 196 948 285 388 142 854 377 622 790 49 242 739 606 83 607 683 740 778 561 470 938 431 998 406 932 440 789 299 189 532 388 268 262 442 419 727 315 893 838 304 87 636 126 552 922 351 642 804 669 221 350 201 483 19 361 256 469 620 738 231 805 734 355 816 490 249 773 334 469 475 241 903 287 381 867 408 73 42 187 33 600 371 342 919 583 403 718 10 159 956 531 665 221 949 132 659 371 747 536 812 730 889 54 742 265 177 403 343 678 715 867 258 528 417 424 430 582 849 260 700 193 232 141 307 635 87 662 16 951 714 737 862 105 958 251 97 752 407 685 464 27 413 929 901 918 460 936 766 374 81 609 843 105 172 21 850 83 544 759 273 316 175 422 575 275 151 960 810 305 851 81 781 677 57 483 923 823 937 786 944 840 433 419 55 466 536 112 629 373 593 813 898 38 287 843 126 59 100 602 552 843 985 62 645 623 324 376 253 519 769 588 173 874 231 906 217 429 36 445 568 394 79 750 317 394 862 63 317 170 478 795 654 842 610 485 355 798 675 762 909 122 484 672 660 549 884 217 529 62 372 105 560 515 147 610 38 463 331 146 559 973 181 565 573 884 13 279 76 413 843 114 805 410 144 387 168 493 288 622 726 823 209 416 927 253 996 823 592 79 221 64 491 395 214 119 344 766 107 261 770 242 106 193 373 155 578 872 152 848 982 800 979 222 640 460 912 223 642 989 351 561 569 958 108 461 847 777 391 532 392 517 852 92 44 272 687 895 314 300 738 411 235 477 675 310 63 101 166 375 708 314 327 712 640 560 196 99 131 353 20 727 717 169 826 184 77 83 11 393 805 320 861 954 705 480 836 294 523 395 943 979 930 245 170 479 403 144 85 26 48 84 364 530 702 857 217 707 311 430 493 52 447 312 809 187 949 487 439 595 165 121 221 831 651 263 856 929 592 474 996 741 22 774 481 915 23 781 417 142 352 325 746 980 486 415 862 925 56 278 508 921 956 813 405 59 260 382 525 708 704 385 429 147 169 590 2 909 162 193 190 779 816 996 809 3 500 381 23 874 884 823 853 519 177 868 330 130 975 195 517 103 668 883 763 689 652 134 153 128 391 804 972 866 796 727 651 498 841 331 411 679 72 372 382 550 329 19 105 572 899 769 261 709 969 789 954 735 776 354 802 98 869 841 491 979 605 80 961 998 8 388 386 628 493 298 933 206 326 220 460 49 287 529 985 141 160 20 179 699 521 476 599 876 581 788 178 257 75 274 208 588 411 542 929 222 209 611 202 84 523 391 901 105 638 59 700 664 169 196 321 787 102 906 8 337 56 815 737 133 387 178 455 582 700 839 550 916 619 313 827 679 695 343 890 421 34 589 412 980 194 638 153 436 702 147 808 505 34 768 411 235 953 98 941 372 618 334 47 199 3 965 479 443 599 755 98 927 995 856 493 513 591 83 590 528 431 307 413 880 234 286 503 496 237 663 720 506 169 786 897 321 123 137 815 988 879 684 644 182 88 145 240 496 250 233 812 710 813 299 152 813 573 526 983 412 575 224 397 475 899 694 643 783 104 691 648 980 519 611 446 918 739 625 551 200 96 710 71 620 756 599 582 843 873 895 360 761 318 203 136 204 5 262 785 142 137 192 83 470 968 769 887 910 782 914 805 91 541 972 695 325 550 938 78 838 380 556 583 856 465 397 840 435 864 213 123 453 64 96 444 225 478 995 626 61 219 581 368 42 871 798 772 961 76 737 22 306 45 989 432 656 936 704 17 531 576 103 292 245 798 420 743 969 80 562 524 363 640 681 151 30 32 843 934 635 231 592 978 537 775 759 387 21 260 92 447 272 893 934 746 12 746 382 261 793 505 685 973 692 336 673 511 564 594 883 956 710 444 115 570 253 799 354 761 683 154 394 730 654 802 27 663 263 550 374 63 393 894 941 289 380 442 582 270 396 945 791 980 66 425 948 942 765 563 959 40 121 758 166 387 320 420 338 118 85 7 915 30 99 139 23 949 722 645 96 62 377 45 744 754 803 387 851 750 662 885 148 928 293 488 455 128 599 510 69 35 136 253 424 262 206 24 622 903 671 263 741 276 942 298 880 275 92 848 396 994 888 175 232 584 789 966 856 567 614 413 811 554 615 919 885 449 286 647 107 457 436 425 124 754 166 64 778 759 512 279 418 874 815 995 675 121 561 540 316 959 404 356 690 889 69 586 582 344 956 921 698 950 518 643 446 587 394 590 848 104 301 528 692 107 801 579 473 298 264 915 908 948 797 879 810 941 635 738 844 203 317 998 885 632 933 858 631 870 809 379 138 703 301 277 624 171 253 444 941 351 488 790 702 342 625 669 868 996 98 358 19 616 306 886 109 446 80 361 756 893 578 120 222 264 735 980 569 522 61 96 861 907 617 111 191 692 436 733 834 482 92 650 985 869 691 405 721 822 82 595 135 231 939 209 447 865 860 764 897 680 814 115 713 519 174 464 697 621 896 670 755 603 97 853 298 272 155 878 246 951 984 764 673 574 270 208 359 389 922 567 291 252 702 107 649 542 940 208 266 709 306 339 498 586 415 729 376 192 228 617 33 895 254 753 710 551 248 985 476 165 891 274 398 595 925 143 682 370 801 344 993 574 805 902 175 798 21 262 107 255 893 743 121 642 115 336 648 595 910 211 62 241 896 215 250 953 624 433 940 786 225 74 245 553 847 170 555 132 99 442 332 925 441 836 910 171 393 538 229 94 383 53 956 645 664 225 387 309 852 704 757 725 129 173 124 877 792 682 94 922 542 254 990 229 620 312 442 24 628 538 181 428 487 966 54 814 160 526 820 817 801 547 432 509 200 809 396 531 679 91 310 432 484 89 280 956 975 611 852 441 562 846 976 816 704 267 758 696 812 944 299 577 934 28 497 797 452 731 564 827 721 545 278 35 757 132 333 940 358 709 69 71 436 10 268 567 762 349 410 360 280 86 792 171 669 848 313 799 155 450 737 37 219 551 82 764 725 768 912 398 278 663 76 22 50 148 67 376 799 217 452 215 977 560 302 890 927 797 918 978 652 404 715 677 282 578 77 876 725 845 282 60 378 722 46 892 228 734 355 848 214 137 117 339 598 978 612 802 563 475 11 321 630 23 639 693 901 242 897 716 158 173 17 368 376 918 695 149 420 519 129 685 303 649 552 583 46 197 45 570 64 700 596 180 484 584 967 316 479 532 780 198 472 356 820 272 377 42 789 895 332 555 746 462 230 942 628 637 288 406 58 136 287 305 400 63 824 729 848 764 364 47 730 351 154 760 679 640 430 4 820 978 828 472 598 638 45 643 842 848 576 763 74 658 995 971 525 692 527 728 592 881 865 965 301 510 755 492 912 650 361 309 107 791 984 726 593 878 530 277 730 276 456 246 311 822 522 770 810 128 28 727 734 926 564 841 675 471 601 341 740 850 768 884 209 196 563 744 376 232 382 147 100 71 114 91 829 354 655 254 903 700 654 994 52 722 973 174 953 880 910 153 466 328 995 329 712 598 631 797 68 20 390 405 164 890 374 355 156 110 726 698 290 814 814 162 377 870 389 272 739 122 574 525 303 446 647 258 210 964 432 846 100 601 712 30 201 36 601 476 868 12 945 789 251 860 146 354 242 434 4 968 553 965 876 33 678 552 645 197 704 424 780 458 154 692 462 336 112 425 229 737 210 721 778 278 599 881 322 991 40 720 219 504 61 133 745 849 207 101 752 505 875 385 898 405 164 313 671 468 293 992 218 184 154 144 399 384 450 910 554 690 710 384 829 562 533 585 299 439 23 649 496 580 239 748 276 64 88 721 930 792 236 36 557 210 232 391 218 820 476 470 520 745 414 373 483 424 543 159 133 445 987 848 477 357 258 780 932 557 175 894 856 851 807 33 887 257 506 641 886 858 993 615 368 385 441 212 758 327 712 287 409 138 635 893 767 905 358 114 465 816 1 274 991 503 891 302 316 611 617 544 376 947 620 104 777 105 238 208 189 601 745 360 882 739 234 461 978 165 709 134 114 986 727 218 740 281 505 961 401 740 762 54 528 219 950 544 794 199 992 187 550 585 342 600 177 467 451 869 594 588 705 592 50 127 589 544 368 855 895 244 733 883 994 551 878 520 539 330 926 725 558 418 759 759 954 983 448 760 687 1 391 233 83 694 748 432 620 63 818 517 972 666 265 210 514 994 955 368 594 708 226 788 136 64 637 568 834 558 703 11 655 845 541 658 125 305 508 670 917 752 814 992 575 100 314 301 485 400 191 683 745 30 341 521 756 936 731 178 551 316 354 518 168 80 957 595 606 361 808 15 367 354 136 773 610 822 525 110 582 136 718 536 875 810 555 291 645 687 436 565 453 91 262 77 86 743 652 243 631 755 573 590 375 451 299 799 460 253 732 253 543 191 813 795 895 335 865 648 159 568 607 265 178 491 829 281 454 214 555 718 510 504 996 437 691 893 279 405 862 821 580 929 12 94 861 16 201 939 856 26 689 154 518 416 254 574 128 253 130 55 543 481 440 637 332 864 546 719 170 409 578 791 757 286 805 779 230 720 365 967 709 940 575 277 143 530 385 483 366 472 890 309 429 952 671 240 577 370 10 649 681 540 128 16 538 660 73 869 926 522 659 51 256 582 66 90 279 111 418 773 493 614 565 935 106 910 808 143 700 545 34 153 179 201 549 73 322 386 29 959 207 595 63 850 481 43 999 459 801 995 165 400 858 548 258 131 480 55 255 210 570 346 752 21 979 355 482 198 100 44 794 313 696 130 701 784 845 852 131 587 530 859 686 784 21 423 259 293 179 48 762 276 801 290 482 527 364 890 1 969 345 752 168 491 766 496 824 574 555 127 978 732 857 590 106 78 392 821 910 994 447 151 604 992 58 468 593 274 117 215 640 807 560 949 905 193 413 665 121 114 319 457 775 416 893 296 973 10 706 30 793 795 967 216 220 497 519 135 747 915 986 461 197 579 969 467 870 838 646 86 413 626 379 152 551 835 327 857 356 863 507 175 37 883 343 332 703 139 360 640 398 293 333 808 815 284 947 550 956 448 751 57 329 105 398 257 342 405 479 555 93 710 277 784 346 237 926 495 706 737 142 340 939 370 501 821 88 129 77 9 22 445 735 923 706 316 10 26 930 749 327 605 8 158 524 116 429 282 428 446 781 538 739 342 781 71 869 799 594 473 312 873 572 798 56 755 170 140 833 427 58 914 75 193 415 565 831 391 865 491 288 654 36 253 53 776 638 831 150 635 951 832 660 999 224 446 612 392 177 280 952 286 47 179 478 105 684 452 832 299 692 857 734 304 563 698 895 985 802 660 247 616 291 750 59 706 154 598 666 180 865 614 305 675 447 681 331 553 888 291 725 821 94 724 957 445 828 886 912 774 98 851 162 685 293 314 863 781 526 833 745 141 144 728 330 241 494 515 300 890 136 507 726 249 886 534 661 397 192 606 621 799 49 314 296 862 270 991 801 559 473 539 43 989 78 469 556 14 916 733 652 824 148 290 937 101 298 211 447 445 801 191 737 157 369 822 71 783 702 311 463 172 38 638 699 838 592 360 834 515 661 911 170 900 445 9 82 565 315 527 444 956 517 903 759 467 217 477 623 542 482 385 541 13 518 987 468 679 123 320 928 525 32 112 253 717 700 897 267 110 654 26 966 872 511 755 452 175 852 105 981 752 140 643 173 974 300 246 22 98 826 20 734 944 583 594 100 524 983 322 168 277 317 321 749 409 850 497 402 454 546 30 394 368 763 928 96 997 497 522 38 373 457 576 23 859 251 763 235 55 675 433 290 929 326 201 971 712 267 716 512 862 138 963 777 806 415 485 632 470 413 596 549 864 345 311 479 390 207 529 254 700 13 257 420 449 804 635 323 658 921 755 715 71 430 764 105 964 264 305 341 837 676 522 147 792 457 964 253 9 752 224 726 267 752 775 751 968 381 241 887 387 170 229 851 8 89 117 578 532 967 986 123 294 968 90 123 674 744 225 849 738 98 500 994 197 996 116 353 414 550 899 170 394 224 361 761 815 475 368 771 25 950 464 295 225 256 400 593 768 453 109 8 627 674 253 254 56 64 523 970 145 348 144 325 530 386 557 355 143 619 592 762 463 167 126 719 252 543 599 758 120 830 624 132 743 845 375 317 548 900 796 179 370 78 72 701 405 843 593 512 970 689 737 926 260 437 932 265 863 113 159 239 684 907 198 975 162 4 58 635 360 651 475 163 67 532 779 827 451 701 585 625 647 888 234 974 812 790 741 944 507 939 242 976 34 13 586 403 750 154 426 689 825 850 425 337 706 198 395 577 916 515 644 110 546 158 355 44 360 816 574 376 258 72 76 196 244 941 547 535 82 512 585 238 288 509 976 846 891 948 37 12 366 459 344 680 549 803 261 436 459 967 238 142 529 799 69 760 964 111 86 449 863 729 82 110 79 816 559 673 423 441 20 720 774 253 958 887 983 885 500 310 417 172 550 934 487 612 82 166 540 789 131 994 912 747 731 735 815 569 901 493 702 668 553 566 337 121 187 155 664 77 970 525 424 390 742 368 555 837 581 938 452 662 88 483 343 231 440 158 346 569 78 626 85 182 828 615 379 15 437 163 84 41 852 624 309 205 210 909 627 958 774 714 254 854 673 408 479 298 620 477 357 900 346 722 37 64 389 913 188 630 772 4 85 86 180 938 224 26 868 677 27 28 587 618 658 492 755 842 456 872 373 149 458 93 51 454 34 174 228 274 164 951 947 682 7 111 246 471 340 432 216 96 870 517 717 775 285 258 167 679 667 635 767 127 749 247 19 578 844 953 906 322 717 117 310 564 413 440 710 229 5 594 592 929 112 710 361 96 484 574 99 713 284 506 198 345 514 934 125 658 305 223 877 263 692 773 536 385 62 637 377 186 956 784 49 519 432 131 977 287 669 957 759 468 393 903 873 827 93 346 853 77 981 83 134 607 332 743 748 645 613 362 190 871 821 565 499 422 99 765 415 954 153 886 758 601 291 512 296 339 87 82 127 195 259 557 792 12 925 87 746 738 290 57 468 159 909 427 710 480 968 592 668 462 657 5 666 988 906 641 107 237 424 603 181 828 226 514 367 770 460 178 567 426 887 287 421 417 309 689 580 771 116 689 250 631 588 394 921 339 867 164 123 632 406 470 459 446 885 912 549 92 297 922 165 265 104 45 756 726 32 570 747 206 960 973 858 209 377 100 692 453 332 910 283 573 671 415 732 386 983 73 400 283 308 983 463 905 574 745 534 133 178 365 103 838 382 840 514 709 300 66 725 693 328 602 540 248 240 696 911 148 785 849 663 513 340 787 182 637 227 88 916 878 327 520 342 278 539 682 255 832 994 99 981 135 638 789 979 965 724 282 256 145 649 514 349 423 524 124 470 61 409 674 738 700 112 61 953 468 618 798 423 406 747 567 257 929 369 129 845 155 352 304 677 478 886 794 577 534 24 835 509 611 806 222 181 36 91 806 625 524 343 321 761 982 920 826 600 136 559 564 995 959 186 493 53 144 475 530 868 798 58 148 88 101 691 854 495 548 874 680 73 39 856 805 971 870 408 25 376 912 592 167 842 55 246 167 50 687 985 862 803 809 676 684 501 646 185 543 431 762 275 9 949 749 212 948 707 226 738 854 759 471 318 944 846 804 51 394 81 149 920 832 140 495 925 595 556 749 920 978 597 232 405 466 810 846 682 730 955 172 93 791 856 416 316 847 993 604 65 49 791 493 325 607 708 136 614 694 977 611 496 834 106 39 822 201 850 295 760 730 738 546 542 463 134 760 944 625 135 637 215 150 560 265 645 600 926 680 498 252 92 3 847 360 340 196 64 162 886 318 707 568 665 250 97 975 157 907 651 265 166 285 486 81 571 111 188 505 544 747 697 387 452 966 502 671 824 140 666 70 454 19 294 620 633 539 568 898 675 179 694 960 154 313 313 377 545 395 596 831 145 721 313 992 311 1 603 49 699 394 727 531 934 656 937 976 271 641 431 95 936 385 538 156 603 300 181 59 375 298 267 558 467 499 624 660 488 4 194 991 574 291 87 807 127 429 235 249 191 595 899 546 495 546 156 935 349 512 981 333 547 804 283 566 794 339 759 596 433 353 607 502 203 236 241 559 990 486 85 287 144 678 772 453 5 754 884 651 515 698 128 158 176 50 80 731 460 738 76 887 473 945 196 593 92 585 89 354 116 544 603 249 146 993 178 472 550 977 331 766 930 580 877 76 370 822 483 907 93 140 751 329 27 694 119 822 43 580 136 628 982 555 712 87 787 300 310 432 535 857 837 786 766 394 972 52 245 165 546 199 954 225 585 161 746 489 974 518 64 356 299 154 518 999 633 750 413 989 896 695 361 355 494 422 835 939 740 79 972 599 796 348 870 311 291 815 849 903 484 878 749 718 713 64 43 735 591 258 743 967 166 471 133 691 911 1000 50 225 607 215 757 835 402 933 196 998 105 31 188 638 897 265 866 679 282 132 109 651 154 901 870 648 978 988 851 381 197 134 69 920 509 546 979 166 86 865 143 447 228 683 199 767 170 225 944 720 108 576 607 559 855 380 221 586 555 691 685 139 237 713 488 271 846 112 975 22 970 259 170 771 524 227 978 797 29 679 473 25 741 625 623 461 264 969 709 606 667 100 839 811 27 89 658 749 842 121 624 553 11 598 565 899 19 544 703 829 950 814 805 49 371 109 917 789 580 791 311 623 828 388 406 618 404 466 59 114 524 762 643 306 471 805 782 299 917 728 777 614 595 93 965 538 843 179 361 559 542 580 836 635 904 997 916 580 236 411 278 377 139 666 658 218 31 569 247 662 31 36 203 855 235 161 859 489 594 407 656 647 478 703 989 221 747 278 489 976 369 156 198 115 808 479 26 782 829 533 374 79 485 539 737 560 181 969 809 42 866 338 330 303 31 594 104 755 686 901 653 357 360 612 903 934 102 857 902 981 702 526 353 114 959 869 637 150 119 834 886 97 513 744 364 566 766 252 909 752 413 390 29 560 926 335 923 502 949 625 150 1 432 573 580 241 532 807 355 204 164 569 226 655 393 381 641 36 909 906 971 729 118 647 393 808 494 522 973 964 486 390 938 492 242 462 950 502 142 752 784 838 28 14 427 304 362 407 536 348 72 292 265 443 821 719 432 505 805 868 411 208 253 4 882 545 347 351 728 596 899 273 154 489 971 16 60 512 942 527 258 479 268 27 454 128 692 666 614 243 777 642 750 148 238 438 695 891 430 711 284 589 375 433 761 708 67 453 350 747 611 278 420 589 567 101 429 158 605 682 298 327 256 324 986 880 817 478 429 280 189 687 270 190 958 623 841 524 613 673 484 671 788 276 651 827 281 467 285 490 865 932 80 755 989 876 650 235 293 374 641 794 129 683 650 300 404 403 254 298 279 901 693 679 619 483 619 553 466 329 11 476 461 149 147 805 8 982 642 218 471 468 407 804 799 559 719 456 457 213 733 289 662 248 777 570 307 613 243 593 383 675 347 122 845 558 930 218 297 439 980 613 641 305 133 184 267 977 456 591 679 541 778 997 369 320 22 122 905 368 744 391 469 528 983 351 408 245 284 803 534 964 132 28 976 445 989 842 536 83 676 108 400 916 259 349 750 652 145 315 63 617 511 239 436 913 12 222 182 371 901 244 146 287 159 897 327 711 658 246 635 624 935 923 745 145 485 675 690 548 976 406 911 28 278 844 545 627 472 613 84 837 461 339 723 715 35 872 356 745 356 523 87 238 647 543 834 352 777 538 206 343 792 130 751 277 855 30 818 674 253 907 491 898 486 542 540 684 189 838 499 467 272 28 334 705 515 94 287 589 609 145 876 246 314 472 842 627 674 962 875 946 386 694 975 65 597 636 713 592 101 335 717 460 356 251 615 760 678 691 83 297 163 932 621 267 41 989 447 181 773 442 51 491 145 691 286 654 19 882 504 889 175 995 190 706 936 145 723 117 78 325 325 253 634 606 179 118 826 685 855 223 733 553 262 820 414 656 482 210 756 489 457 174 833 696 288 956 577 335 257 505 880 196 5 209 157 188 459 9 185 867 936 718 553 459 248 77 108 906 577 629 492 861 101 429 533 227 635 703 197 521 500 904 518 82 363 691 439 377 931 894 199 493 832 519 126 116 111 673 389 115 921 330 729 298 975 255 52 728 954 157 16 227 751 583 886 289 119 556 994 226 744 658 199 135 564 526 916 851 576 707 57 548 14 472 84 389 656 236 594 125 701 796 307 945 945 168 748 356 533 258 165 121 43 271 839 600 195 852 103 328 211 23 490 851 469 90 731 10 400 657 431 960 849 436 763 819 292 650 64 670 492 96 298 442 598 359 628 958 537 519 937 966 242 697 87 319 750 922 723 444 399 683 420 555 323 574 45 891 470 759 947 27 932 677 924 985 537 718 674 214 621 573 776 596 736 654 135 239 932 503 901 642 246 756 333 204 287 924 639 138 265 360 268 904 157 600 602 10 778 627 700 693 645 52 809 475 132 142 797 140 875 175 824 183 708 946 895 127 554 437 806 826 225 870 259 804 780 198 915 516 930 788 552 570 373 428 94 511 255 652 184 996 634 903 33 624 508 197 496 798 82 100 559 454 622 120 272 191 422 521 482 812 348 618 473 727 876 170 678 175 855 444 581 568 239 535 937 757 389 855 233 441 526 233 219 935 686 480 918 519 191 824 174 491 880 596 185 736 874 348 982 346 463 466 858 341 356 304 714 811 908 923 342 879 190 22 574 11 165 80 930 43 215 28 935 279 432 86 220 850 770 865 731 762 993 275 48 377 167 753 114 216 701 436 217 49 759 725 461 437 216 961 387 966 746 143 151 793 505 826 776 728 649 547 307 629 227 75 239 227 684 846 840 487 820 44 585 825 565 236 6 661 374 965 889 429 965 134 380 434 111 394 800 534 254 165 961 776 548 447 727 729 130 916 181 695 861 192 974 905 55 594 271 317 862 781 451 941 374 509 901 648 195 155 821 711 90 120 635 920 510 424 237 154 103 20 594 818 509 182 574 315 656 633 491 886 850 50 509 218 961 450 837 626 262 875 494 608 994 500 689 375 876 429 310 538 211 698 760 135 635 482 929 587 904 521 877 207 426 843 524 69 821 769 196 773 481 209 129 103 471 919 725 423 222 656 17 999 804 707 114 963 972 419 654 105 618 785 567 656 713 90 552 714 44 926 214 27 326 995 337 953 570 343 359 236 798 508 471 656 22 936 222 342 51 882 147 678 305 224 764 314 710 604 585 740 48 957 131 115 20 675 75 571 829 1 277 631 789 473 121 364 665 207 101 166 433 322 975 917 876 3 875 600 493 487 962 646 591 895 577 149 268 268 497 164 788 953 186 712 753 468 811 482 565 977 279 100 49 217 986 262 579 898 393 90 441 853 476 983 180 483 138 906 474 741 713 550 412 550 135 340 875 247 682 778 368 384 53 649 88 856 278 131 808 871 859 190 886 969 902 369 830 73 327 915 189 89 205 111 115 476 947 451 443 460 592 540 511 191 867 496 707 690 362 401 643 199 96 213 274 120 609 936 965 336 629 224 607 1000 531 218 497 724 813 648 824 50 491 426 882 658 213 479 844 879 808 445 917 583 389 310 745 725 111 20 297 833 181 958 114 409 948 223 115 553 674 106 844 737 469 667 228 328 955 112 254 471 338 973 97 568 121 925 148 512 280 23 411 177 890 944 615 826 63 169 609 346 590 582 480 589 497 585 720 448 831 929 883 623 877 445 388 431 36 535 266 891 719 520 906 482 415 683 119 7 335 985 625 596 845 978 713 603 968 953 471 847 681 425 916 33 134 918 463 388 491 501 665 519 634 95 222 538 232 959 424 481 30 857 816 70 496 8 641 890 799 745 351 791 390 924 921 990 169 534 539 676 910 479 598 543 927 509 899 159 169 73 181 181 984 756 255 996 279 397 658 846 952 280 829 812 598 971 195 441 617 656 262 273 624 648 410 754 808 132 983 81 375 21 149 876 494 779 339 718 307 121 167 38 677 544 876 784 185 603 321 129 595 970 842 413 922 640 812 602 149 639 164 808 284 268 723 896 697 823 971 651 232 569 462 901 543 365 341 193 712 295 439 519 19 50 996 553 147 404 811 312 197 265 113 247 988 307 976 409 305 675 745 705 306 475 168 464 94 536 347 972 724 475 176 909 477 604 1 547 354 286 763 928 366 150 339 82 147 105 331 317 836 916 969 81 347 804 715 369 666 105 181 894 564 121 969 239 955 889 872 248 151 476 893 58 514 607 571 136 29 166 397 935 523 170 684 199 127 88 451 256 467 706 72 953 333 274 524 634 32 369 655 839 42 652 9 39 391 994 750 897 869 403 585 812 396 972 417 138 584 64 524 784 618 125 973 245 210 495 999 999 560 513 837 925 593 647 808 180 817 304 965 960 118 860 999 49 904 663 483 875 379 2 663 904 934 301 26 597 117 931 142 529 747 548 500 105 501 40 841 225 121 972 181 405 401 794 561 549 765 823 16 250 791 459 231 194 446 520 580 616 510 945 582 963 177 576 691 108 532 816 914 292 479 700 288 971 106 107 582 236 194 214 586 501 550 634 364 803 918 474 696 554 320 272 455 498 527 444 982 664 795 582 349 450 575 198 98 412 203 718 265 661 59 589 928 16 298 177 6 968 180 352 908 203 714 71 29 898 816 9 711 692 387 167 252 425 311 957 151 820 881 40 329 412 226 141 472 942 229 320 607 140 368 679 742 608 339 958 356 144 755 527 735 428 799 100 309 296 222 574 524 925 256 52 741 209 519 229 594 478 119 560 780 663 276 84 173 935 482 169 141 89 382 118 152 450 143 646 19 399 929 181 559 68 792 938 132 414 363 475 157 951 289 37 235 396 969 902 709 541 226 581 101 704 978 825 791 565 526 295 324 862 42 254 57 712 894 935 628 940 505 412 652 618 94 831 692 375 776 384 695 281 478 625 143 667 782 367 892 687 150 254 820 567 663 113 328 6 663 124 875 676 422 645 439 270 465 715 65 679 840 897 757 48 206 537 933 576 41 747 188 346 542 118 575 381 510 391 474 509 170 538 516 848 269 582 122 495 690 568 225 231 414 61 623 241 340 652 48 307 884 133 145 591 286 951 935 813 120 354 119 337 166 463 247 222 907 558 653 202 108 433 755 479 520 645 764 282 445 940 948 649 129 276 856 260 482 573 146 549 349 220 801 49 6 776 918 866 529 878 988 625 477 780 94 428 772 96 544 663 953 806 242 885 273 582 559 438 58 186 297 623 741 317 30 387 790 738 302 768 533 291 94 181 817 819 897 227 311 215 354 263 682 628 955 466 374 951 717 115 298 333 412 533 890 349 901 243 645 144 680 713 323 785 519 37 577 217 32 825 331 109 310 414 721 406 299 603 911 299 446 43 888 153 16 532 123 115 728 696 89 576 834 306 739 777 280 481 320 849 84 8 90 121 817 203 554 886 35 576 339 427 668 260 680 794 722 186 887 386 829 907 545 244 565 912 981 951 721 252 291 736 120 593 125 937 824 607 356 658 84 589 525 670 722 757 954 112 742 339 627 985 233 328 231 382 859 407 472 941 208 303 667 60 103 670 368 230 373 793 795 992 488 724 446 817 934 914 506 27 558 651 866 699 436 2 244 965 927 106 892 260 23 594 220 616 161 363 286 370 153 370 852 996 205 649 544 615 528 619 93 893 648 726 899 850 42 192 201 638 438 708 788 514 277 583 357 159 540 447 769 852 120 376 244 50 2 346 676 793 394 143 588 512 981 759 438 872 366 869 241 212 425 855 522 124 675 390 28 93 310 390 104 184 10 680 63 178 504 759 275 639 860 882 605 851 951 66 324 10 362 801 915 278 68 192 518 530 819 791 49 875 382 909 747 907 99 696 245 939 440 894 776 177 919 787 464 427 881 465 590 333 995 157 323 143 517 927 634 129 364 671 270 63 681 534 275 439 421 906 156 896 986 886 39 265 203 676 779 263 717 855 73 249 401 534 472 462 547 45 646 424 891 689 350 702 116 417 732 212 29 168 698 164 546 881 525 997 640 308 536 548 700 784 459 119 734 331 157 258 724 309 883 954 431 613 354 538 959 618 830 364 677 788 223 964 368 238 554 281 841 519 437 719 157 131 404 787 945 740 586 363 471 982 151 68 733 350 560 67 402 800 811 143 133 145 265 835 772 718 895 772 219 79 993 566 708 218 592 782 746 285 656 531 809 882 164 383 34 842 497 193 965 98 813 946 661 130 713 914 407 621 645 102 314 37 61 508 177 129 562 938 237 862 98 384 683 355 193 946 722 661 512 565 596 499 589 933 265 259 874 75 478 352 178 544 453 750 377 326 754 297 363 833 191 824 585 782 424 518 886 833 114 396 151 114 366 418 676 736 286 363 448 212 908 546 990 58 611 364 678 642 956 520 485 967 565 515 216 41 658 516 133 595 575 101 797 519 709 884 382 496 357 344 754 816 964 920 559 641 831 674 163 948 312 499 467 995 310 568 911 571 362 916 165 861 512 254 710 329 45 907 221 270 867 502 208 27 998 453 459 920 614 733 999 3 798 244 154 227 949 514 939 538 509 992 686 494 373 746 147 906 129 488 233 462 855 367 201 761 271 571 525 268 978 800 152 534 559 537 612 961 421 172 991 386 660 684 324 980 282 308 91 58 414 37 644 808 395 419 709 779 879 510 888 714 623 133 575 510 520 242 152 423 76 741 88 225 835 802 594 771 378 912 422 512 839 305 738 542 474 636 544 802 576 538 611 292 491 26 546 428 637 152 352 226 304 492 475 276 592 632 55 947 531 414 804 71 744 431 638 25 772 11 679 305 432 174 952 199 251 766 517 185 451 886 676 217 30 26 23 239 859 785 829 929 257 957 37 335 708 699 310 640 130 71 416 440 751 390 435 491 797 444 731 591 745 86 594 4 57 549 771 145 646 217 446 765 950 631 79 364 508 440 908 118 880 85 525 567 370 193 37 471 384 74 66 423 583 699 653 336 511 56 133 137 702 87 434 343 960 595 209 684 320 385 782 161 365 269 161 157 201 779 568 917 526 646 618 65 947 879 590 747 504 591 941 718 41 164 536 991 426 226 397 690 603 924 526 24 572 866 395 873 931 113 283 935 994 683 384 837 579 737 772 762 54 552 834 235 433 290 711 276 888 269 294 493 838 392 705 32 22 798 107 268 593 7 434 851 150 572 530 710 99 604 382 658 43 949 997 591 154 369 340 894 288 375 667 271 964 283 789 134 601 19 242 501 39 759 544 928 692 360 497 347 107 898 577 390 391 596 531 209 842 551 373 630 189 168 381 56 187 524 519 535 579 467 776 79 430 815 955 221 736 182 997 622 106 348 743 165 58 518 887 615 605 315 666 4 311 592 700 512 949 989 257 345 462 268 179 715 439 696 817 790 694 415 137 368 387 320 907 493 937 361 89 337 19 19 691 439 161 146 754 126 92 874 348 86 563 28 363 829 218 215 194 440 562 985 377 837 832 969 917 6 434 236 236 183 888 412 160 584 69 996 292 942 103 242 424 187 132 398 227 930 723 386 351 172 178 212 431 272 877 747 511 166 62 270 711 223 936 99 469 436 549 122 190 32 656 864 297 622 567 628 436 59 726 720 608 774 215 222 654 538 628 251 636 909 626 528 645 226 461 91 862 625 978 577 146 768 148 780 160 381 107 456 521 804 393 633 122 444 89 844 229 221 13 164 586 839 457 116 32 929 742 324 374 567 278 93 281 835 489 531 896 64 102 283 861 384 344 232 354 726 464 399 506 830 379 886 265 233 384 864 640 315 320 555 437 649 61 815 425 256 521 530 294 96 216 207 355 576 352 987 20 85 211 453 351 814 538 239 598 32 289 666 796 697 21 838 799 526 508 920 827 426 463 848 703 65 873 586 701 80 735 140 601 296 607 64 867 552 604 106 771 511 687 619 258 310 237 353 262 354 347 100 491 662 560 533 924 988 209 476 968 6 430 38 478 926 762 872 992 115 822 475 363 210 626 606 48 279 636 998 667 24 589 866 792 849 692 327 145 399 394 769 83 917 834 595 386 405 459 410 116 837 97 92 614 900 229 312 550 19 846 352 428 668 292 858 179 679 308 456 873 579 291 113 673 141 469 795 514 915 553 600 776 146 827 3 315 930 760 828 248 352 317 376 940 485 745 55 774 838 144 476 94 299 99 405 895 70 922 108 383 772 769 201 752 569 559 919 925 643 25 297 668 407 64 791 556 695 221 714 475 44 422 634 699 526 555 594 577 362 667 111 675 649 59 14 480 937 845 234 515 771 280 750 110 887 433 838 348 667 849 654 933 733 598 225 467 28 432 409 567 470 482 229 471 264 833 682 17 516 794 998 969 678 370 90 597 432 101 916 668 332 52 51 679 294 703 547 530 505 167 734 194 229 552 762 634 511 100 866 413 840 483 682 736 739 3 53 163 254 897 61 972 83 584 20 166 686 23 516 144 299 129 839 911 364 416 60 684 161 678 713 990 331 527 14 880 739 63 642 152 984 11 38 572 449 212 563 856 768 626 416 859 440 641 831 269 812 149 565 693 135 878 354 200 730 269 694 660 611 376 83 585 371 715 478 672 210 609 345 227 207 409 407 482 141 556 495 590 2 655 504 188 121 64 363 886 349 323 654 806 272 395 622 1000 19 169 283 95 998 853 413 560 316 36 568 99 737 972 497 710 532 653 285 80 494 6 679 746 959 118 587 745 288 617 262 569 985 285 736 972 486 262 94 94 589 131 368 141 426 267 395 252 721 274 87 959 879 578 130 446 321 775 515 189 581 419 402 107 528 496 849 559 771 694 991 705 995 170 395 898 388 827 146 739 129 747 468 534 396 90 452 468 286 963 117 809 673 125 730 693 245 938 888 163 193 411 839 589 638 879 14 228 338 292 576 228 176 611 958 826 457 705 902 261 305 105 986 208 703 624 954 15 69 588 331 251 820 705 975 523 547 368 980 286 692 515 698 160 508 898 934 230 930 15 220 677 290 873 500 787 760 359 826 807 452 778 133 640 198 651 283 493 258 595 569 331 191 35 376 100 904 155 749 910 484 313 132 92 354 18 225 634 881 56 572 386 746 486 856 368 567 378 629 890 74 386 485 217 710 855 176 695 688 436 970 162 682 587 282 542 619 594 502 880 861 766 990 19 829 236 186 203 170 713 540 359 358 837 912 94 256 863 819 831 490 589 875 719 735 201 234 889 97 559 392 352 405 822 741 249 882 702 296 773 739 69 786 403 562 728 131 685 4 231 198 878 772 932 221 803 469 801 490 313 906 273 307 315 391 241 173 93 706 860 509 866 742 288 763 219 658 760 904 595 784 473 869 247 868 407 349 219 684 547 284 89 696 435 324 158 750 167 548 1000 404 275 529 826 253 221 931 834 296 501 691 827 612 545 537 954 907 871 59 623 480 43 329 824 207 263 339 273 168 819 334 769 581 249 925 63 725 449 21 349 21 100 479 39 513 750 678 143 626 229 63 180 516 982 468 746 360 271 824 776 593 55 232 771 244 262 288 898 438 160 581 764 40 370 591 957 757 84 638 171 121 948 125 852 987 149 110 620 523 925 726 455 495 891 769 967 512 1000 767 673 223 665 437 106 355 652 96 613 654 555 752 41 390 632 940 838 196 852 409 541 479 596 399 188 253 684 399 34 193 2 424 369 619 252 431 614 489 29 514 2 228 281 780 727 736 284 223 708 762 157 244 481 17 15 198 74 783 948 624 529 790 382 97 200 730 145 105 358 761 902 595 960 397 823 429 415 372 1 883 884 796 464 718 913 344 799 440 919 323 748 653 588 919 708 661 52 635 295 439 713 674 329 52 615 181 332 799 76 926 493 481 662 116 916 566 512 867 895 92 254 16 422 54 704 726 462 987 48 326 232 774 585 264 775 484 779 745 800 171 668 163 269 369 866 65 829 214 281 741 186 226 696 478 429 743 202 761 374 317 411 442 811 644 400 912 988 411 378 933 453 122 298 965 357 733 99 866 977 106 52 265 618 739 908 760 343 193 318 434 468 705 1000 396 807 747 412 804 990 979 718 940 649 250 277 216 966 156 149 239 600 24 368 781 717 793 854 468 580 412 758 864 851 167 673 753 684 743 587 971 875 163 4 166 337 471 419 17 496 358 940 444 236 582 667 917 397 740 157 725 192 334 793 95 667 545 716 303 857 505 586 134 170 883 574 679 744 77 603 5 241 717 327 609 254 900 471 35 546 695 445 866 698 160 497 248 445 71 332 830 562 648 753 49 54 253 107 858 530 457 248 529 710 21 856 736 323 48 237 518 961 370 2 593 376 423 830 855 21 900 743 677 518 262 48 716 446 373 300 478 639 28 94 354 20 321 635 837 460 501 391 750 2 420 183 545 342 471 238 207 450 520 438 922 788 637 537 344 983 180 186 945 384 306 601 632 376 414 763 165 604 134 118 634 506 361 696 266 521 196 906 34 432 771 70 908 202 129 270 284 525 823 912 390 39 629 375 665 280 94 476 61 816 729 540 176 513 626 537 439 58 519 844 421 920 980 728 42 860 837 292 423 903 253 199 98 141 909 570 756 334 856 529 255 224 418 707 592 137 796 838 338 145 222 354 632 78 810 959 111 364 84 342 230 393 647 120 988 972 138 295 421 72 117 285 724 471 553 190 604 30 394 297 297 465 682 528 652 848 101 608 575 838 388 833 27 948 413 85 559 494 180 39 788 182 987 413 597 85 314 56 966 812 812 187 325 697 356 575 433 23 51 482 156 816 165 961 773 212 68 280 653 77 729 244 206 193 684 354 936 881 885 601 595 773 661 462 74 851 4 452 479 629 470 238 185 535 302 549 188 385 193 486 497 966 282 476 383 86 462 423 609 814 78 182 396 278 796 263 761 898 269 674 90 530 155 308 652 742 946 944 731 44 63 251 868 108 307 759 427 873 242 13 54 103 899 313 780 281 36 508 96 23 794 772 896 340 47 155 976 637 519 316 53 415 573 337 705 520 124 463 497 306 989 270 743 684 928 765 23 353 318 28 914 946 793 234 238 425 748 97 633 555 364 745 46 175 142 528 189 453 253 769 451 408 635 243 798 833 469 939 622 142 308 529 377 235 462 324 388 288 967 266 678 609 921 153 741 897 429 582 399 590 538 466 380 755 743 793 846 183 75 927 737 734 275 63 691 410 217 523 884 455 457 970 34 140 439 188 542 248 229 734 434 215 486 69 631 446 561 538 614 411 861 680 718 43 816 67 49 241 848 372 694 360 938 567 433 872 783 568 344 197 461 592 141 764 682 441 516 66 743 22 426 299 340 124 131 644 10 891 161 947 912 665 874 315 925 418 239 152 91 973 67 792 768 979 914 819 167 185 583 947 885 597 910 902 247 873 615 992 842 273 389 419 269 252 188 513 682 232 646 31 474 965 297 896 356 657 742 30 518 708 604 658 203 245 13 294 432 728 118 795 272 810 776 852 624 471 632 568 477 433 532 627 657 195 811 113 524 495 800 655 73 161 241 110 303 358 751 961 52 745 23 968 718 794 722 478 204 709 832 803 909 998 513 120 270 467 483 435 287 203 320 999 445 986 575 132 75 177 818 380 322 846 184 15 238 328 607 440 134 501 526 793 240 525 622 986 423 210 111 274 801 46 808 632 835 31 969 226 833 97 665 990 290 50 932 890 598 682 822 941 745 854 718 945 99 201 226 547 673 913 861 861 769 13 765 164 828 653 225 509 156 969 757 701 112 129 840 426 169 15 316 805 90 955 561 59 208 345 814 413 231 759 873 82 636 801 374 887 887 608 784 668 246 431 310 993 670 319 34 139 943 185 382 598 284 954 322 264 586 9 988 923 800 221 781 209 304 710 397 55 375 265 133 26 191 789 700 366 186 537 544 171 460 999 307 600 871 899 112 187 904 391 819 512 123 561 678 918 323 267 1000 488 918 571 299 226 134 913 862 260 298 434 834 469 436 21 800 599 815 879 490 153 857 858 586 457 436 911 51 375 257 164 114 699 705 802 471 717 304 574 706 392 907 934 889 465 233 716 495 279 556 557 612 683 240 198 373 349 778 558 563 325 718 974 733 329 268 575 919 116 813 440 730 128 192 256 422 587 911 477 584 865 987 685 826 651 685 618 268 328 638 476 234 267 487 857 791 687 415 512 864 17 357 796 649 370 628 608 974 79 797 562 723 367 956 763 192 30 550 178 87 812 132 557 813 189 213 591 46 555 219 55 78 17 967 461 897 146 493 451 80 571 518 312 535 287 102 502 560 260 626 989 279 951 706 81 860 348 333 586 599 348 836 449 387 493 626 429 426 55 747 155 24 821 177 656 312 937 111 613 799 223 218 644 629 679 52 702 753 768 566 605 43 64 632 550 885 657 364 819 157 850 453 882 119 125 43 170 764 270 224 861 292 876 373 544 266 373 411 647 135 718 991 425 504 556 437 339 636 702 197 896 764 739 906 204 897 529 63 654 342 95 670 815 1000 657 807 926 673 998 745 247 898 366 671 322 993 175 532 284 518 15 936 739 167 160 945 383 509 192 638 757 146 190 859 79 2 21 920 956 631 326 283 236 352 732 206 788 801 195 99 463 922 314 745 397 9 281 660 930 599 934 757 527 902 542 436 493 314 380 366 60 229 328 638 989 677 347 627 555 717 130 447 539 769 406 185 938 52 945 527 526 807 73 888 697 279 115 36 359 828 970 634 307 207 239 666 484 96 332 704 524 12 658 653 749 436 203 267 270 379 694 199 831 830 669 792 981 861 423 957 898 608 676 785 673 150 123 77 439 584 660 14 890 906 500 269 265 869 751 901 678 611 234 681 846 808 549 563 963 227 898 261 927 329 879 696 474 260 131 790 638 494 812 934 810 168 302 22 941 380 254 868 213 772 712 882 750 568 375 53 462 315 523 115 106 558 50 54 284 948 22 34 888 254 888 51 262 355 170 211 203 485 382 70 978 393 248 44 800 99 280 814 1 71 505 705 578 959 506 740 893 897 597 580 694 13 885 620 298 472 10 593 553 875 863 714 496 224 718 367 204 10 794 726 801 927 61 242 364 798 132 358 199 191 679 872 398 516 970 967 911 55 376 518 228 818 13 256 203 213 436 628 600 53 513 845 635 441 808 545 392 626 63 544 303 418 689 309 78 104 31 752 399 81 33 297 775 154 889 221 406 510 304 188 670 995 617 743 956 553 402 892 284 769 410 107 343 578 597 616 43 410 364 784 197 118 36 355 526 297 201 323 497 200 25 614 300 185 932 515 196 370 747 40 520 404 652 375 955 838 133 87 24 920 344 434 507 867 477 781 460 552 307 437 427 573 957 201 758 273 564 867 425 512 930 553 770 386 692 466 414 917 232 855 361 419 155 985 559 729 568 514 380 999 122 776 617 88 507 413 908 702 864 222 829 938 361 517 790 976 81 879 513 725 897 731 831 960 588 933 503 493 287 99 460 152 749 798 989 134 199 809 202 594 887 796 834 412 559 250 238 802 597 406 394 952 142 727 837 379 298 400 337 158 126 440 582 772 605 104 539 676 974 71 614 699 329 566 609 484 467 507 197 268 355 155 493 63 508 465 574 457 983 369 674 909 86 700 474 355 10 904 605 461 495 450 555 301 779 136 415 730 743 411 152 802 382 265 40 593 329 280 543 237 635 232 665 76 53 293 240 522 409 338 173 584 570 621 405 848 2 109 233 863 371 396 961 355 730 484 794 627 443 634 988 304 527 220 411 330 59 659 902 667 187 689 880 55 397 246 746 328 255 734 647 950 909 923 293 413 111 936 514 754 62 649 239 296 994 737 757 998 654 758 484 850 81 632 649 381 36 362 12 205 971 624 561 496 61 767 829 683 833 958 710 300 436 178 891 189 703 725 604 889 215 915 545 361 738 643 840 92 37 77 264 402 100 868 736 974 396 954 459 937 543 255 44 299 908 897 213 90 700 49 346 80 833 570 849 233 822 25 372 673 971 646 809 165 41 104 764 220 438 91 700 624 261 99 4 779 236 425 334 347 959 120 626 499 647 550 972 459 379 849 848 286 196 664 762 806 263 464 100 79 252 465 661 886 53 532 735 829 870 457 387 660 943 345 332 711 514 447 618 738 99 5 666 550 197 297 774 842 364 805 590 395 98 833 452 757 56 402 894 750 324 63 958 183 693 341 865 795 751 183 449 253 772 954 494 872 876 459 511 795 152 464 303 911 828 878 319 734 29 368 155 489 286 950 837 114 189 394 648 192 952 477 326 527 817 545 792 52 851 930 725 755 530 81 32 146 828 714 876 652 85 53 618 503 103 874 474 640 214 829 250 104 604 249 368 187 421 659 917 212 735 330 362 316 389 887 819 650 553 3 613 106 393 27 1 974 844 389 192 735 753 303 471 760 383 57 682 350 892 866 948 950 620 909 72 916 587 150 164 36 703 813 304 454 44 210 366 313 754 955 612 702 467 208 262 505 376 558 670 290 783 343 888 577 341 81 367 454 750 425 50 963 628 312 226 372 43 834 483 804 141 48 49 573 697 941 511 908 45 880 924 434 641 572 754 946 553 919 229 756 525 905 432 902 865 767 121 449 403 381 609 923 920 339 720 999 680 499 704 762 467 217 48 962 26 289 754 318 957 23 186 915 145 125 132 548 799 232 264 502 136 395 865 166 784 479 793 284 166 403 561 267 814 438 820 126 797 706 460 576 950 123 479 528 689 25 762 388 144 615 926 618 331 649 385 785 280 691 410 299 949 444 660 385 467 388 135 631 270 610 756 18 114 631 937 515 840 373 101 714 760 460 860 145 584 22 624 581 259 826 997 200 122 45 314 823 345 756 126 959 516 956 153 227 918 379 986 440 706 865 347 385 707 724 234 665 776 967 396 998 511 659 647 561 738 493 721 804 245 709 558 611 238 891 96 321 876 899 483 916 348 333 757 755 773 588 940 197 802 257 811 16 32 648 297 839 786 817 872 757 945 741 890 34 445 449 633 885 754 273 306 114 89 759 759 224 256 138 952 307 154 769 630 891 564 425 873 87 88 672 285 327 22 851 641 643 584 546 786 394 783 910 506 326 857 424 951 88 449 76 491 992 106 227 804 707 204 851 221 557 736 128 210 798 40 62 234 303 811 149 259 124 780 711 220 142 858 327 173 149 121 718 482 516 21 238 120 953 927 448 313 81 995 163 923 720 585 391 527 487 973 367 344 511 763 61 612 129 351 560 281 35 852 316 683 553 832 726 771 371 593 812 743 974 721 778 847 267 81 952 942 631 792 570 534 265 15 401 947 533 401 594 608 579 856 46 972 830 620 192 428 310 754 266 255 142 385 104 913 66 366 982 112 968 840 575 490 848 853 735 769 710 574 892 761 281 263 565 876 857 892 839 402 620 147 479 698 302 765 947 4 588 677 94 245 797 562 744 711 805 539 75 794 489 190 649 411 402 740 900 776 159 110 429 813 614 942 878 537 383 816 210 553 87 886 180 624 110 450 704 496 34 571 288 970 164 315 725 1000 601 165 764 149 854 587 742 489 127 510 914 636 950 421 153 910 925 58 65 742 236 198 504 607 263 504 26 989 644 788 237 793 297 779 594 834 255 464 726 731 258 749 824 749 419 668 724 363 273 757 669 184 820 733 926 861 668 939 548 114 560 141 240 424 368 187 53 375 119 716 927 748 434 699 44 239 585 561 360 582 917 452 389 472 363 267 179 268 796 861 146 62 411 636 352 676 169 232 669 333 152 157 428 605 977 146 728 29 250 875 166 625 699 740 14 459 568 35 271 185 433 952 721 896 324 861 179 486 119 941 796 171 917 712 642 536 770 246 294 702 80 314 591 45 674 464 547 532 821 695 538 516 346 106 560 857 707 751 175 596 217 320 731 8 258 516 646 114 918 467 564 192 355 202 640 797 996 838 35 524 776 446 626 148 565 482 157 441 925 242 989 789 971 651 628 683 44 994 580 325 458 110 190 661 966 781 55 251 975 419 362 665 814 85 335 470 323 111 781 463 332 279 656 852 374 545 100 863 173 851 804 412 902 192 645 880 772 172 712 874 163 40 226 24 562 513 251 124 66 335 408 265 997 460 42 63 728 109 466 406 49 745 458 745 693 725 509 249 904 239 595 148 350 931 348 564 293 303 292 880 717 646 276 201 673 698 10 23 841 88 957 418 667 457 314 655 651 947 382 523 909 651 556 392 455 48 296 347 823 58 962 802 343 555 797 2 248 424 962 128 62 71 647 250 111 292 209 32 945 198 89 987 628 342 31 127 302 866 566 806 950 685 9 673 497 499 881 962 619 745 467 40 555 827 47 22 420 807 999 318 295 920 987 67 5 652 512 712 312 385 589 433 795 679 253 934 918 890 494 949 677 956 770 679 232 486 126 683 892 531 525 105 261 511 288 930 133 454 692 392 293 136 220 559 289 608 758 535 602 197 25 117 1 262 875 14 958 566 344 631 995 117 18 47 60 724 886 143 50 61 281 517 452 549 725 179 982 321 783 984 649 534 613 474 578 127 161 649 12 405 227 801 836 242 705 29 421 470 566 373 801 409 689 172 220 568 307 649 167 218 154 398 765 155 807 91 612 390 675 76 170 597 272 499 934 408 633 165 508 134 272 157 574 407 320 690 829 512 630 174 600 60 851 719 536 835 460 807 646 219 661 61 178 125 65 2 797 230 713 636 662 287 648 650 392 533 902 371 650 845 284 565 283 529 594 453 915 618 235 209 174 759 676 12 512 628 813 790 651 120 28 638 354 852 346 250 640 128 175 39 348 11 864 555 770 756 540 673 921 346 908 377 919 878 13 895 95 230 80 201 96 851 486 30 133 187 33 98 183 101 178 34 474 165 462 6 130 551 229 689 142 132 685 293 502 344 102 37 819 272 61 767 755 349 196 242 648 825 269 63 620 195 135 489 627 963 357 465 401 473 376 284 506 760 466 441 92 493 820 115 771 443 606 748 960 719 362 947 517 14 494 738 417 631 181 457 493 877 168 529 329 75 170 936 759 672 566 319 650 569 332 273 798 318 206 413 866 601 34 746 815 188 864 569 945 813 463 198 396 723 911 242 974 41 799 886 350 498 778 142 128 955 297 233 387 781 927 292 712 6 542 744 50 888 628 69 601 323 99 591 275 773 489 508 70 787 678 422 310 794 250 461 622 268 599 523 295 435 839 411 200 361 740 261 400 363 977 75 283 950 198 370 501 15 609 423 34 576 286 980 432 465 324 763 7 551 310 277 42 562 196 296 986 762 543 990 41 684 962 35 207 696 641 907 125 498 625 709 334 419 595 282 913 888 810 621 106 272 600 386 820 927 434 815 322 523 412 160 32 532 135 725 431 501 120 704 176 271 934 181 914 627 234 157 660 428 547 538 519 117 992 629 2 416 869 752 958 498 730 453 796 916 475 111 148 5 558 505 352 304 682 843 875 621 910 831 308 402 954 867 645 171 785 601 457 392 22 725 846 899 389 197 404 18 321 825 751 557 310 848 58 858 942 373 585 991 683 825 633 256 823 516 918 560 56 43 929 450 28 258 969 376 916 770 375 10 402 568 889 447 930 778 108 529 286 452 960 776 793 66 820 447 798 445 966 894 831 726 752 529 171 252 789 935 295 879 396 662 655 436 809 591 887 849 382 897 798 367 375 709 758 229 676 341 886 710 185 358 764 477 808 49 332 647 123 558 871 757 119 705 337 75 5 815 817 763 153 232 837 58 499 467 916 982 544 451 574 443 124 334 566 627 636 821 625 443 836 303 278 84 836 597 730 529 456 230 37 480 353 29 535 718 7 126 192 751 766 244 956 150 649 555 107 418 725 279 991 569 9 722 316 719 943 319 340 520 30 643 763 743 155 865 611 71 810 731 221 430 130 857 241 336 843 919 376 273 170 550 618 194 837 242 208 185 836 506 4 780 421 553 937 655 881 455 445 403 32 345 791 833 24 375 915 108 914 748 28 443 363 325 265 732 834 572 820 664 557 844 476 2 960 429 831 844 559 974 9 291 522 263 40 947 384 853 119 768 288 823 592 960 813 26 248 202 181 200 873 32 853 828 450 541 503 76 851 281 210 7 389 209 31 211 6 600 156 255 90 975 538 818 55 314 339 846 144 11 791 731 340 919 88 165 494 94 632 236 725 24 637 809 597 870 420 192 84 285 602 756 620 907 603 427 21 755 661 359 940 370 995 254 663 934 11 136 86 808 645 49 132 39 308 995 575 509 656 178 308 968 564 673 639 939 441 699 579 942 491 71 991 552 729 260 992 641 330 97 642 761 638 113 208 275 467 686 175 447 890 81 786 721 150 799 394 616 123 655 507 282 837 597 229 918 492 756 455 487 762 252 107 848 997 880 215 344 543 148 794 839 757 225 653 606 909 970 988 528 491 873 84 926 998 820 253 53 119 969 562 208 148 934 44 524 851 133 521 227 348 832 459 214 875 580 444 56 334 408 715 258 890 8 752 371 944 352 532 911 661 312 374 982 176 803 274 224 988 146 250 528 157 327 903 939 401 836 910 206 497 561 527 478 866 107 373 423 894 596 956 292 875 405 973 75 770 534 333 788 640 956 157 752 145 181 87 320 391 747 79 385 61 877 877 897 300 273 594 14 342 173 470 859 592 555 581 81 253 279 513 246 673 63 112 537 597 781 574 329 135 282 961 382 113 239 461 483 634 812 13 927 69 186 791 137 660 515 943 429 721 31 961 200 410 352 226 809 646 233 498 402 22 943 779 203 77 554 756 198 874 872 442 903 263 51 926 938 628 562 916 795 740 390 675 789 87 402 329 348 80 445 857 803 27 768 830 62 58 399 738 940 791 869 964 141 622 794 346 826 821 471 794 985 414 903 588 490 558 254 402 642 738 173 717 135 825 334 232 416 595 969 603 570 981 51 300 241 8 13 358 399 735 305 546 972 670 404 779 776 199 83 856 670 462 760 880 531 645 336 816 705 270 540 919 910 11 553 987 215 413 956 216 178 929 94 171 140 385 189 600 659 486 643 545 933 72 141 683 536 149 821 989 318 637 925 607 928 143 89 396 559 226 131 385 548 324 936 69 323 718 209 2 749 326 796 24 728 961 469 491 499 606 289 392 58 331 435 189 204 978 432 658 730 873 295 251 891 603 602 382 17 959 937 674 765 853 717 223 290 191 814 869 176 815 682 249 38 184 299 286 689 97 201 381 562 786 794 872 767 753 944 884 997 695 552 224 924 607 836 373 321 339 522 504 45 415 915 635 67 991 727 38 66 514 28 34 719 637 125 185 260 815 556 910 29 454 811 65 652 325 282 565 943 995 446 294 678 573 941 181 392 626 467 660 164 320 792 142 224 805 998 835 93 369 994 463 248 946 138 731 480 629 431 782 550 785 244 768 821 522 259 234 493 147 294 419 840 694 632 337 572 371 308 42 304 749 154 513 827 258 806 52 466 227 821 378 370 219 162 807 906 216 133 796 672 8 709 899 599 513 948 320 764 11 55 79 387 929 334 200 653 940 278 564 430 296 243 172 163 612 414 533 743 217 436 520 508 248 139 970 215 90 50 942 580 582 882 678 972 817 756 18 894 669 525 180 966 867 545 562 867 833 619 275 311 498 19 316 324 531 88 376 532 729 145 380 488 46 982 873 149 314 429 90 452 831 77 28 157 333 689 927 834 868 739 602 990 358 3 818 908 502 499 578 773 463 602 102 967 146 317 291 789 311 996 148 886 779 805 372 714 707 112 895 612 446 531 416 461 418 425 523 476 58 887 90 717 974 96 877 331 266 676 751 482 417 420 536 304 406 218 1 792 258 265 68 980 505 443 484 382 380 906 232 138 346 519 16 792 711 339 360 834 533 441 833 969 150 253 95 321 377 15 401 407 357 50 664 881 693 214 719 663 928 354 617 457 489 982 915 25 271 45 179 198 191 971 317 298 174 652 825 440 428 437 938 784 434 96 348 912 148 995 91 327 551 721 157 270 424 598 863 44 536 710 117 666 517 306 536 177 171 231 162 166 322 358 111 997 23 524 930 82 818 872 875 740 847 620 281 22 77 948 174 212 465 891 366 961 236 938 657 221 613 410 20 805 658 35 809 22 601 239 98 989 160 488 998 956 442 104 752 110 681 605 36 671 78 693 788 818 369 489 299 138 881 559 850 75 715 564 966 662 64 151 5 634 657 300 88 529 968 599 771 326 996 723 785 71 919 679 682 215 318 142 643 446 327 886 942 490 664 659 737 592 521 898 221 802 703 383 406 427 416 215 32 759 983 79 710 804 998 436 941 670 298 887 100 195 715 553 996 226 995 681 255 223 661 262 946 444 829 967 493 349 302 959 721 559 922 110 285 393 277 764 899 214 109 187 994 425 7 110 696 919 827 165 579 470 130 406 629 878 1000 756 962 429 554 329 42 24 158 821 583 369 928 673 298 591 249 352 302 187 90 338 57 371 107 355 703 510 16 577 250 636 890 90 899 222 692 889 24 260 942 94 807 859 116 109 296 772 554 980 605 938 932 83 766 558 964 819 222 700 580 101 727 528 982 726 549 528 228 335 468 409 100 671 326 830 918 570 894 353 326 405 406 882 982 8 637 800 561 636 118 725 776 446 359 471 887 195 447 888 64 44 840 245 710 641 731 941 718 358 9 228 368 638 575 941 396 886 674 108 522 894 974 474 8 981 444 420 93 955 837 64 1000 681 764 540 641 137 520 26 988 394 854 125 479 914 263 629 509 96 154 289 798 714 248 988 461 207 909 640 476 576 124 208 950 201 920 789 618 397 887 265 757 582 89 967 45 898 874 678 124 271 183 527 982 387 635 686 296 967 960 130 210 223 242 50 24 69 888 889 103 994 320 877 156 667 441 96 749 902 141 723 767 430 712 788 584 931 197 629 837 159 437 84 723 182 482 435 66 250 719 246 933 741 774 247 861 497 743 781 978 815 42 958 277 268 715 578 856 988 757 692 804 776 324 871 50 165 466 158 810 184 21 60 760 447 336 856 514 20 268 819 742 436 38 864 734 732 835 529 287 445 480 543 34 98 735 628 906 788 708 510 357 867 78 26 9 257 895 144 756 965 981 60 259 201 817 373 887 829 652 629 110 25 504 133 447 617 34 88 878 945 537 922 354 325 797 887 832 632 417 752 7 264 892 794 15 465 761 992 216 778 935 259 632 520 83 468 574 958 147 887 998 249 208 297 581 13 540 142 491 951 500 652 116 536 469 308 955 628 19 98 919 7 711 461 624 457 433 551 521 764 334 548 34 124 758 997 286 897 866 818 478 799 243 230 417 404 29 471 65 404 715 859 969 787 489 156 926 352 888 741 688 928 384 960 986 330 161 586 598 241 41 549 888 461 879 863 818 906 865 974 678 152 333 231 613 680 198 919 384 276 996 19 579 497 435 186 756 39 879 956 812 497 267 929 664 557 199 216 670 771 791 316 486 226 540 506 779 488 755 33 91 306 598 152 203 511 860 889 788 643 610 528 415 688 958 922 442 423 650 600 282 497 421 30 654 622 49 960 996 358 860 190 775 604 274 27 89 244 900 492 285 675 877 833 429 980 765 535 338 2 17 26 665 576 613 161 434 128 92 918 11 501 225 961 673 953 163 335 450 677 51 234 794 81 992 542 261 530 43 692 929 25 346 137 448 202 676 810 875 648 965 182 231 346 628 125 371 178 706 511 475 199 663 476 904 748 653 129 60 554 484 954 706 165 556 773 389 791 998 170 684 333 18 9 544 793 167 467 705 631 867 254 887 203 433 601 183 726 837 418 368 689 142 69 919 883 90 904 643 698 426 138 645 651 267 81 740 567 756 535 206 647 897 9 266 811 127 984 780 688 272 510 469 100 590 564 254 36 742 994 919 202 603 996 248 431 871 422 199 879 880 440 213 881 52 513 414 811 984 304 989 317 878 102 74 182 605 409 209 352 136 124 853 731 779 317 276 851 999 689 60 664 207 252 206 859 892 879 80 752 491 684 466 381 562 63 710 279 76 764 604 23 891 266 764 537 996 872 591 47 360 92 207 144 78 473 327 880 500 109 413 119 678 153 885 155 220 932 471 433 520 263 563 605 52 944 38 585 458 184 913 710 155 273 264 512 288 189 702 506 489 686 809 740 630 226 599 763 445 981 500 890 412 808 143 932 124 387 128 703 260 656 910 447 458 141 117 626 576 639 277 800 280 115 568 610 576 165 282 247 78 368 592 139 276 71 406 211 252 387 951 336 669 446 702 538 584 717 925 954 581 580 850 444 676 248 64 910 603 924 9 796 427 450 893 409 838 28 336 924 783 575 149 370 531 373 675 339 281 725 297 367 110 52 877 48 950 738 639 590 745 626 225 747 211 872 442 874 587 204 507 871 35 521 617 245 903 422 48 270 716 126 896 772 822 514 130 417 570 140 150 698 774 834 940 56 719 421 680 692 870 62 216 670 142 538 504 79 568 537 493 412 579 217 599 117 213 667 798 533 971 782 589 95 657 701 526 225 200 657 977 130 757 578 446 22 676 405 98 585 264 835 899 930 868 71 38 239 879 131 271 845 437 793 495 246 740 176 55 859 491 394 826 331 910 434 270 561 359 186 436 922 905 802 414 712 891 451 221 986 24 855 352 864 347 632 166 654 764 711 44 791 300 586 559 651 279 378 798 622 186 251 806 327 747 242 459 754 576 712 77 175 359 971 824 831 54 701 404 175 244 112 708 675 954 269 260 827 157 719 521 704 79 222 900 367 244 379 742 26 798 342 162 478 312 214 794 695 631 362 426 798 423 883 258 225 872 367 691 522 866 564 99 858 166 558 147 989 721 950 576 359 319 635 231 895 340 892 455 972 523 767 740 742 479 339 965 620 744 77 810 203 148 854 437 839 675 219 186 70 873 59 163 554 616 840 537 709 163 98 647 668 170 409 807 215 983 762 420 236 978 469 154 509 152 475 34 308 381 45 966 953 230 939 508 891 940 419 321 670 340 665 724 20 429 273 44 850 194 301 575 30 899 173 860 167 913 538 314 835 961 822 273 965 995 378 641 804 891 429 341 399 481 207 794 990 245 80 699 330 730 179 401 289 696 591 910 100 552 724 340 706 907 567 222 983 617 861 236 584 900 739 643 665 918 434 194 997 189 42 637 571 534 268 1000 646 614 776 991 107 485 979 993 504 115 192 769 618 826 378 113 297 382 375 776 597 361 456 472 126 975 350 8 571 175 382 682 439 351 308 446 925 718 396 988 318 479 536 780 198 531 844 89 782 812 768 571 449 206 594 509 212 910 278 687 433 124 185 549 869 332 865 380 201 618 953 506 815 657 124 308 257 650 753 130 495 761 159 337 677 522 765 122 847 254 631 66 695 392 214 327 859 698 468 24 126 351 562 289 427 604 926 487 877 397 947 854 346 216 96 697 586 417 56 661 581 105 242 717 201 336 382 556 128 234 566 606 200 913 816 772 852 783 856 800 103 806 18 472 645 55 856 677 119 447 571 699 675 454 486 153 635 896 729 78 280 606 827 403 374 574 384 252 416 197 111 893 696 658 682 990 732 783 612 388 961 51 628 323 16 67 97 303 738 895 922 937 871 697 367 559 715 984 549 828 190 252 747 502 591 175 287 81 541 275 881 306 280 533 923 901 17 720 492 785 142 287 212 995 408 63 127 186 665 716 279 558 234 511 957 738 245 293 910 458 199 65 509 901 315 682 34 137 340 836 378 995 685 640 663 132 445 730 417 380 723 209 24 571 283 305 406 29 852 483 105 871 875 89 768 830 492 581 111 313 27 210 967 566 195 498 308 730 202 527 69 417 823 8 967 881 409 365 411 833 424 446 772 345 824 645 467 648 66 67 775 554 517 831 873 1000 322 581 826 419 741 17 854 556 653 263 352 302 49 634 105 352 550 534 522 305 720 948 126 293 344 106 702 633 14 350 668 987 725 608 99 460 736 875 799 399 24 935 421 147 590 839 218 984 450 733 150 178 384 505 129 913 59 614 123 924 401 373 380 265 163 269 159 239 39 143 711 111 635 123 807 818 359 79 478 505 342 955 154 945 251 865 750 964 852 304 110 869 38 383 716 135 676 796 447 862 879 504 589 781 216 312 655 782 719 315 469 424 676 829 493 500 138 649 980 836 494 594 316 584 844 677 53 784 425 110 696 167 550 305 224 635 88 161 377 428 725 560 338 847 69 461 498 57 56 931 213 747 206 778 143 290 80 56 432 47 277 156 669 535 617 18 266 982 145 281 347 786 106 730 977 313 269 70 33 833 104 665 333 691 200 108 995 873 599 729 910 926 245 159 924 187 595 829 377 43 917 674 461 568 497 994 855 141 259 670 3 257 528 572 24 841 908 668 460 500 993 6 749 523 611 37 330 424 556 46 563 836 24 674 529 414 229 324 647 694 764 910 106 683 284 633 628 901 618 822 16 511 730 935 709 473 501 516 277 376 682 226 971 301 953 392 959 319 195 901 359 329 17 790 326 241 308 981 565 968 962 907 547 174 38 635 489 995 536 977 321 167 777 828 328 167 705 954 400 103 523 231 747 12 406 620 938 51 162 310 14 106 747 773 867 728 183 692 609 747 141 211 644 601 40 865 941 472 169 961 844 588 906 569 766 443 805 416 141 503 154 863 534 47 709 256 627 765 335 522 919 162 885 343 185 540 375 571 609 652 315 347 522 403 907 202 467 810 287 910 924 923 640 461 122 782 250 598 706 460 986 227 839 251 408 54 641 121 78 610 653 189 106 514 911 189 40 716 439 700 82 78 718 34 483 533 605 598 552 909 105 698 280 148 589 27 885 480 48 350 580 852 261 854 488 213 533 330 546 138 998 224 337 986 752 127 397 634 108 187 769 658 253 758 880 457 282 505 386 620 605 673 754 55 790 801 321 440 615 554 319 908 20 906 908 493 314 646 775 478 935 827 268 681 780 854 602 878 223 218 888 891 532 519 666 179 251 522 56 994 525 751 508 269 25 223 129 875 537 165 39 64 180 525 450 900 817 333 340 501 39 281 456 867 363 149 849 709 829 663 653 104 700 372 715 721 681 575 492 290 288 938 501 979 423 625 714 541 940 859 241 760 88 909 415 672 940 35 944 609 777 305 885 662 529 378 5 715 778 371 455 198 435 572 287 670 515 611 634 168 611 995 708 334 470 615 419 858 271 239 487 777 409 435 884 729 676 819 704 538 940 333 154 411 506 385 76 704 239 757 270 144 738 410 987 276 323 607 644 745 23 56 970 962 552 19 231 291 776 317 680 67 422 738 300 850 395 151 452 546 666 433 218 131 848 498 516 991 923 354 871 134 621 515 250 850 902 431 23 366 86 537 797 10 248 68 745 182 687 701 384 467 842 60 21 743 748 482 945 972 868 928 451 706 455 680 717 62 758 760 111 531 864 951 266 874 284 316 678 366 236 826 439 747 408 954 377 444 762 46 141 481 298 192 593 493 54 571 26 38 999 364 501 900 199 708 94 738 573 889 913 311 998 171 441 467 879 758 417 88 343 608 910 346 520 76 950 326 311 34 275 875 35 906 627 31 210 21 69 129 290 871 202 556 378 731 511 277 961 444 948 515 589 930 379 140 443 447 245 390 592 141 111 459 124 468 85 678 55 540 182 156 843 665 671 167 408 165 979 338 709 274 257 572 576 780 601 536 568 888 279 559 709 531 52 757 645 649 675 746 466 977 346 195 776 185 169 449 388 882 94 341 763 379 540 726 611 117 548 514 516 957 197 713 660 234 750 581 495 979 102 89 974 719 756 973 357 685 212 971 402 586 483 805 371 955 537 325 227 935 679 77 47 927 381 52 716 862 841 82 990 855 520 634 659 656 986 936 135 922 660 748 518 633 123 716 188 862 352 99 127 896 94 635 83 319 910 180 553 268 492 425 208 138 529 958 866 513 542 597 626 132 747 907 135 953 242 406 961 17 563 118 524 564 183 749 811 123 285 994 545 466 598 62 833 338 42 273 109 786 82 395 607 473 399 129 62 451 160 168 817 96 447 426 417 80 399 238 378 62 662 17 319 331 913 646 491 976 177 753 416 59 284 13 600 831 111 423 899 901 744 652 207 612 598 973 305 184 684 792 893 82 986 948 724 425 266 640 689 685 227 368 198 782 931 802 255 102 367 559 55 193 419 958 251 252 611 90 673 571 106 931 715 693 319 624 841 907 72 464 480 877 507 444 250 414 819 356 706 712 257 845 422 79 84 112 780 340 875 262 96 846 620 208 872 278 356 547 21 440 717 419 30 38 850 830 482 860 619 704 978 622 12 219 112 320 56 121 781 74 700 149 5 586 827 975 515 758 765 975 395 627 290 931 83 211 447 655 481 542 667 509 437 993 527 294 158 115 161 140 340 220 969 217 490 999 10 818 32 7 352 944 396 776 624 658 15 496 236 620 267 136 719 785 93 4 193 763 981 643 90 635 845 316 973 208 859 235 143 867 354 956 696 99 941 421 386 725 969 105 495 993 795 678 253 480 559 396 685 78 359 613 280 348 439 199 562 330 178 257 260 380 897 882 824 888 172 240 207 589 805 453 930 808 494 685 714 69 380 475 66 458 623 793 445 532 505 148 939 843 320 199 781 711 206 301 331 844 948 368 577 920 198 685 794 301 79 12 771 104 16 943 881 37 724 756 961 837 836 66 686 249 358 65 531 723 676 110 927 26 733 841 353 495 675 225 273 565 475 162 202 979 54 515 893 774 133 119 751 837 469 183 41 831 850 466 136 372 780 396 642 373 526 647 615 852 655 235 977 377 872 280 472 687 216 223 183 743 940 539 23 858 176 677 840 519 132 274 454 840 906 760 78 116 742 960 847 301 94 351 329 744 232 100 824 72 189 21 431 306 688 343 525 868 495 30 669 207 332 62 11 900 106 826 417 650 425 428 813 390 23 159 605 248 48 300 530 73 105 677 906 415 825 509 350 761 995 239 913 258 76 331 627 745 260 735 92 751 229 677 499 706 122 571 882 195 283 753 230 857 336 939 890 163 582 689 292 174 730 977 363 690 704 271 332 240 472 451 905 521 726 501 334 750 127 327 398 741 372 348 148 925 999 192 515 618 9 918 982 782 629 607 189 717 477 3 391 66 186 184 185 230 33 281 879 258 220 225 740 636 363 776 479 473 635 640 115 401 302 977 456 388 587 580 772 507 370 94 331 430 898 998 366 737 823 103 518 231 927 535 66 429 997 119 532 507 467 306 103 568 978 1 462 818 18 10 610 898 200 933 246 805 900 173 948 744 158 956 106 813 678 395 960 29 318 237 984 916 770 15 71 999 300 468 704 542 651 132 955 442 59 268 653 483 273 1 853 231 223 316 952 179 815 770 17 635 581 263 117 847 821 336 661 933 172 278 119 509 589 958 190 707 656 427 980 440 873 951 655 249 305 375 529 600 516 453 285 532 424 776 816 34 376 714 514 1 509 835 581 794 453 541 318 892 194 614 963 488 79 500 203 432 63 198 775 251 514 328 544 306 509 198 640 250 871 256 292 588 464 184 966 28 890 435 853 568 87 307 336 326 759 941 599 449 693 651 416 461 553 316 384 890 84 308 256 969 560 539 694 80 406 686 870 454 880 198 973 415 732 206 264 480 978 430 520 694 309 141 60 434 486 152 22 995 272 644 620 996 731 277 679 797 371 237 459 368 912 570 338 812 852 406 518 434 391 881 417 172 620 633 11 445 493 443 791 751 924 318 639 752 799 677 78 393 118 565 412 467 483 642 473 534 280 505 258 127 897 972 609 744 232 396 782 396 696 93 473 57 599 111 662 18 74 99 934 424 291 718 482 840 564 586 40 74 4 100 971 152 844 481 656 169 246 837 678 256 286 990 563 68 40 253 622 975 721 640 10 635 503 766 295 439 100 229 37 716 666 161 30 686 37 879 117 290 829 859 915 816 858 282 727 190 437 662 387 302 395 723 498 503 938 366 831 600 930 757 969 222 190 297 167 309 594 933 620 489 662 232 641 214 291 219 781 788 850 333 728 290 8 244 942 223 995 663 85 429 575 661 819 209 848 99 219 264 911 334 553 946 991 768 942 375 118 600 930 369 738 62 477 50 703 320 849 335 176 29 491 306 234 763 723 742 644 857 603 651 946 663 798 869 830 823 62 670 593 1000 464 244 604 437 341 705 480 910 198 9 194 883 748 432 991 404 661 75 149 347 293 460 236 49 810 934 397 337 20 683 21 967 549 656 850 55 950 20 716 996 476 876 484 643 946 782 570 929 340 978 26 241 520 736 19 524 357 313 603 514 83 609 538 303 467 995 185 760 232 555 587 604 728 843 795 259 949 770 955 546 335 351 78 437 945 670 899 2 71 312 668 704 990 590 683 374 516 666 12 423 56 437 838 962 799 819 940 975 568 17 284 458 937 819 286 777 203 259 914 53 422 152 958 185 659 767 403 563 532 277 278 600 597 540 49 587 501 412 855 879 232 292 850 903 255 967 255 340 687 202 571 361 472 940 583 624 650 536 57 108 662 552 464 973 63 521 424 761 654 583 744 294 679 228 441 305 389 450 930 78 612 72 946 558 572 982 618 922 67 492 841 764 746 178 342 775 398 772 35 496 424 999 704 130 423 567 328 585 326 401 542 614 271 418 431 658 465 978 283 603 45 599 886 552 850 661 549 407 847 765 90 88 918 201 819 809 892 696 446 314 948 756 776 127 429 679 382 629 611 965 164 999 868 189 361 973 27 176 878 873 261 692 212 206 328 109 963 721 773 311 201 384 33 581 867 91 913 343 689 833 721 173 306 262 3 580 597 125 340 569 8 595 700 435 410 668 534 291 658 273 549 825 76 747 761 316 517 67 947 128 827 258 146 206 870 415 854 612 810 273 246 89 625 176 793 526 682 527 879 873 346 232 400 376 970 268 877 67 686 384 625 866 383 910 948 870 933 699 228 900 527 567 8 369 790 367 961 138 941 778 301 265 162 204 839 632 305 961 915 593 661 105 920 337 867 982 624 956 943 361 952 220 755 305 155 410 968 816 904 154 393 149 992 600 178 290 959 242 238 706 827 32 880 219 157 175 553 862 701 533 159 27 176 170 915 604 148 829 959 304 684 48 66 336 514 742 179 213 165 416 490 805 280 334 820 530 905 638 42 142 464 934 152 370 865 104 442 60 516 324 84 310 399 954 767 164 268 484 13 740 431 535 22 654 90 192 4 144 438 926 852 664 155 628 60 752 849 666 6 287 957 219 130 217 710 101 348 79 98 964 721 768 473 502 148 767 753 929 559 197 780 350 770 839 143 871 159 750 803 83 487 977 711 562 900 287 130 305 275 962 170 881 997 266 429 185 110 443 131 343 722 841 373 372 735 50 915 221 349 505 969 153 877 867 896 909 47 160 88 89 227 610 910 706 204 731 489 165 284 715 394 352 376 643 230 821 87 261 437 925 483 920 469 230 883 978 299 490 175 328 761 979 451 360 804 305 211 114 761 588 441 744 612 840 190 203 590 106 14 188 361 859 516 664 617 442 586 292 168 19 964 371 624 265 26 927 521 734 833 409 370 116 712 813 654 187 250 780 871 303 770 571 89 324 534 145 573 51 158 868 966 199 423 243 639 745 344 824 644 821 70 374 593 223 830 89 508 962 243 375 686 6 649 922 692 47 977 234 690 1000 71 951 351 557 197 111 441 85 826 559 352 383 337 653 451 967 932 606 922 743 581 194 337 644 973 5 322 959 255 983 677 115 554 198 84 248 758 703 858 594 151 849 14 545 906 267 585 939 588 543 183 483 524 279 266 420 722 470 940 711 258 262 253 596 83 549 966 591 283 206 353 314 140 104 517 846 919 948 228 848 426 947 723 865 231 186 881 211 634 946 988 291 456 896 833 272 460 451 614 655 777 591 87 181 709 41 766 342 259 260 82 109 1000 19 429 141 962 30 13 56 255 839 118 742 910 297 339 617 397 448 304 911 211 735 692 725 563 529 285 308 107 571 589 187 640 513 429 393 42 229 255 935 488 972 562 48 970 384 952 217 703 434 849 489 392 95 806 810 347 250 986 352 463 700 833 630 309 305 806 588 605 454 975 802 120 713 463 721 499 903 325 194 751 222 613 463 751 675 900 220 178 91 714 791 209 151 451 352 221 625 662 65 716 505 464 421 670 29 31 328 621 479 103 842 672 749 165 341 785 79 35 427 816 284 883 97 995 820 736 10 485 82 625 598 467 837 700 17 16 525 425 201 820 323 807 977 618 860 246 562 333 254 940 453 351 902 217 285 841 269 96 21 199 935 358 462 732 255 21 840 60 151 825 917 658 102 459 724 781 433 401 373 609 782 266 424 968 720 447 471 431 356 794 698 94 152 958 815 136 753 424 859 867 223 226 716 181 291 112 923 909 656 771 351 273 982 606 745 794 516 621 718 987 901 293 796 213 339 186 154 495 468 593 649 428 472 436 372 523 891 502 926 356 167 777 245 394 676 546 675 929 429 2 663 797 789 727 910 63 387 393 134 744 624 882 65 988 377 787 857 260 565 587 632 69 660 772 589 366 846 578 38 471 584 222 914 491 797 906 836 805 586 591 820 218 511 285 218 365 388 177 275 621 636 788 709 175 656 77 165 7 801 618 936 5 661 352 921 579 29 200 267 157 934 939 940 15 974 390 904 784 19 860 928 448 437 640 184 231 300 511 501 580 112 873 985 293 373 760 771 811 969 869 877 495 732 201 240 811 665 830 772 281 640 979 116 202 49 492 312 615 982 137 303 619 330 225 258 889 75 529 982 435 862 287 290 179 387 617 958 181 277 14 483 484 156 826 245 906 216 927 817 534 278 392 888 50 438 212 941 449 166 844 226 381 356 494 721 120 740 186 999 15 418 376 337 409 930 13 495 126 159 756 460 509 408 224 285 541 316 334 172 974 811 126 349 112 34 580 573 426 959 919 734 262 836 627 345 414 668 131 639 665 840 699 319 139 170 577 497 754 496 604 245 859 242 215 662 610 575 808 31 223 581 178 441 313 761 623 889 446 996 114 150 358 701 852 633 466 83 474 541 545 471 795 764 902 625 654 76 134 955 551 94 625 682 855 569 98 944 680 879 399 120 643 145 799 408 140 524 652 472 935 696 39 353 624 607 751 400 348 312 204 846 562 162 624 585 783 401 698 714 544 336 669 602 166 403 325 118 523 529 483 271 378 643 670 441 178 69 544 671 36 466 964 166 30 289 826 931 364 216 322 569 285 482 547 983 372 628 789 823 357 375 917 612 496 769 677 598 640 214 47 206 151 818 695 870 807 716 170 651 618 697 694 764 733 119 160 281 400 998 673 14 987 399 94 764 421 350 94 813 468 38 673 582 805 143 597 277 572 700 380 356 918 666 660 557 847 121 767 672 855 103 977 75 23 474 524 303 695 359 901 729 998 330 313 227 268 366 777 305 314 84 507 916 687 138 437 549 25 317 784 434 911 185 377 768 142 905 816 845 662 709 703 385 315 347 328 961 805 824 855 600 510 741 867 485 579 405 741 518 383 584 174 418 133 306 746 266 112 228 689 409 51 466 781 273 55 698 162 680 112 965 293 602 378 373 151 452 145 956 443 396 801 461 217 368 966 886 668 663 299 276 488 523 203 707 738 823 424 248 278 53 238 179 178 179 821 792 589 672 823 392 592 313 150 973 263 714 283 654 124 904 313 321 128 191 757 420 873 445 854 394 128 542 901 651 213 77 502 341 850 351 950 717 366 169 215 379 624 470 116 430 836 798 13 56 629 686 904 894 321 22 332 249 605 912 182 484 546 703 913 207 803 39 560 839 134 784 979 822 487 442 148 989 398 214 751 229 850 558 949 128 218 973 149 615 504 502 193 841 678 597 243 97 681 653 714 110 81 563 933 617 234 627 318 2 910 126 68 755 493 723 734 502 308 424 361 840 656 167 86 380 908 848 146 598 328 616 665 241 912 188 624 238 634 252 497 335 216 85 88 426 530 760 702 126 522 756 80 474 960 980 132 816 455 347 964 262 498 548 644 682 676 846 130 278 125 348 730 157 20 740 42 165 959 518 244 639 613 281 373 517 339 102 345 791 832 154 396 238 195 817 809 805 595 607 471 785 234 11 843 277 60 77 785 609 313 117 741 984 260 460 930 350 461 990 312 700 662 877 521 324 778 297 123 359 143 649 432 369 415 509 109 554 29 759 791 456 704 484 618 464 552 512 996 97 183 978 632 832 188 580 492 138 623 380 746 329 160 145 99 954 884 356 396 490 761 956 77 451 351 506 800 820 639 155 104 438 270 168 470 294 291 551 943 237 308 560 536 165 730 69 313 639 312 764 449 881 935 899 62 40 235 663 622 479 632 130 809 124 164 100 657 353 1000 44 88 27 451 257 27 678 621 652 297 744 566 993 444 98 45 237 743 703 532 114 212 918 883 565 430 208 435 787 971 330 86 152 649 643 487 208 544 392 465 595 409 152 713 721 579 521 946 931 64 770 823 336 331 930 772 65 343 646 323 870 944 176 802 255 799 946 952 440 554 491 855 98 257 736 96 187 666 105 309 445 283 90 306 3 871 310 277 926 731 371 72 814 849 559 411 698 260 92 75 365 481 949 738 781 533 979 334 415 417 72 299 571 662 8 63 361 68 543 700 839 455 573 528 989 177 399 464 515 599 966 531 466 490 321 835 982 576 384 840 459 335 488 184 341 227 202 416 406 826 173 419 73 234 770 996 148 577 518 682 236 491 523 913 116 781 912 145 327 189 561 288 19 795 434 548 167 548 752 810 759 672 842 330 110 247 111 513 558 331 488 856 302 203 611 255 128 810 14 547 962 40 943 857 126 826 691 475 316 265 481 821 447 177 367 407 112 486 588 727 276 866 911 907 807 914 302 808 488 598 105 586 794 769 785 726 779 142 900 823 784 596 991 290 877 763 550 775 905 899 116 649 501 388 885 764 316 531 976 651 850 523 788 191 57 907 690 839 957 17 718 985 442 599 994 366 683 368 218 219 115 723 18 569 601 313 454 709 942 671 182 540 639 361 367 870 421 202 316 655 738 668 110 798 866 52 284 702 794 84 672 228 406 752 728 849 589 764 872 391 149 285 47 491 240 287 785 937 390 149 616 228 622 70 555 384 277 666 785 251 552 649 353 210 584 717 776 888 20 927 258 734 125 163 870 734 80 618 131 983 548 842 351 130 159 48 529 688 464 379 961 58 747 893 621 852 191 385 912 493 693 660 656 812 867 142 549 635 857 145 402 261 568 964 816 155 139 947 857 966 442 225 976 970 213 689 658 569 323 853 30 47 808 402 910 925 568 944 645 820 290 302 664 283 492 378 643 564 564 466 575 816 582 770 521 447 618 952 352 596 138 403 122 508 379 605 46 653 85 162 160 223 567 564 504 576 806 54 676 199 631 23 129 549 472 100 777 379 209 484 168 385 487 161 959 984 640 485 206 14 443 16 122 855 659 262 704 150 193 724 801 454 423 100 664 906 305 739 233 648 362 674 479 16 64 537 197 181 5 722 748 88 560 428 484 588 716 8 715 302 555 872 831 247 305 45 170 27 528 58 387 468 481 610 825 664 609 424 991 845 106 661 347 732 177 241 63 505 748 175 623 315 441 889 587 827 424 283 309 384 586 507 912 218 384 543 274 891 906 681 839 190 531 120 477 571 612 1000 439 363 3 265 901 749 378 480 292 291 555 369 397 920 907 840 592 245 95 52 490 985 204 875 594 459 380 469 244 143 14 667 871 428 296 829 999 858 2 733 756 946 853 995 146 342 930 736 691 973 708 920 943 308 214 663 274 832 125 122 101 604 781 955 37 267 616 798 824 240 966 568 588 795 876 481 734 902 363 923 222 614 318 822 229 443 269 941 689 207 600 513 992 433 905 734 918 785 669 36 213 909 858 805 280 118 72 590 396 306 56 405 349 734 123 237 58 750 970 45 49 57 470 189 572 852 242 510 464 438 352 885 553 979 680 343 156 129 998 343 290 210 772 202 694 216 449 78 940 133 822 857 687 383 256 51 105 155 274 44 915 846 212 648 417 162 761 757 154 933 743 316 211 282 45 907 166 192 360 600 214 321 278 474 794 931 983 197 131 360 103 209 88 969 134 847 519 750 487 573 179 537 958 269 415 72 116 707 527 637 885 723 18 628 53 334 771 840 968 905 773 865 316 978 949 44 985 53 977 401 433 428 154 487 283 999 694 396 938 45 519 356 821 15 917 424 146 736 637 693 938 15 808 429 667 396 15 862 616 599 159 797 347 975 560 997 33 376 149 892 280 374 480 123 345 442 312 599 615 420 10 860 565 901 943 441 937 882 806 107 127 256 480 597 154 69 699 589 979 465 140 658 765 662 354 835 743 167 62 583 887 493 724 792 646 973 771 926 148 756 695 130 751 267 130 592 249 724 682 561 58 791 306 484 668 374 477 593 297 843 994 404 858 380 197 563 975 42 345 183 339 209 496 690 576 988 547 641 132 235 349 329 722 50 858 994 4 893 612 353 439 990 127 487 472 66 700 330 864 403 317 422 647 356 488 624 931 74 613 883 885 305 1 542 375 770 749 217 500 994 262 968 366 70 501 720 581 810 273 9 974 930 876 301 779 273 214 958 963 150 128 545 783 276 82 758 892 252 84 761 842 270 535 244 265 28 554 346 634 993 823 120 149 909 573 991 147 162 905 829 936 829 22 40 808 414 502 822 768 979 917 261 911 380 72 345 237 721 270 765 123 572 355 444 741 427 491 203 430 140 189 121 416 380 83 62 381 809 770 497 933 76 970 143 111 845 106 560 719 987 841 351 536 52 851 819 886 409 142 900 867 76 242 325 686 788 494 837 39 570 508 735 481 455 322 218 844 969 323 839 134 797 105 478 209 983 755 370 209 981 962 260 665 649 828 22 107 310 283 92 881 836 488 891 120 43 145 12 652 88 954 493 621 946 717 487 154 610 736 899 983 103 137 812 709 794 387 228 290 177 971 883 117 144 239 476 229 598 226 38 771 641 178 194 940 444 977 959 566 103 579 466 107 225 150 200 629 140 335 89 841 359 517 980 213 11 304 48 329 203 929 330 535 961 279 249 873 772 94 916 198 261 357 865 508 858 66 502 975 219 885 960 166 962 343 646 964 678 520 646 728 187 112 529 773 941 887 498 100 481 424 556 651 858 139 67 916 118 6 860 449 564 234 958 883 418 831 476 488 839 883 547 547 77 380 957 274 976 241 177 892 736 103 194 892 290 305 864 305 739 941 768 129 799 915 44 793 292 611 992 780 551 699 387 729 15 546 782 753 683 862 816 196 462 900 476 431 975 528 778 721 613 95 799 932 555 967 160 186 932 605 629 232 742 300 179 996 679 866 31 142 161 462 216 381 573 88 832 74 239 612 97 446 762 308 839 360 416 293 974 797 817 826 404 535 627 712 291 177 777 967 733 894 122 971 581 990 671 661 209 384 931 834 993 799 871 600 429 422 27 596 250 136 333 569 40 241 986 217 585 267 421 37 566 357 747 556 911 701 617 918 441 195 905 238 343 152 293 923 569 306 238 113 460 411 783 592 675 432 34 647 739 365 291 235 445 429 464 347 876 919 503 3 630 354 958 821 191 667 952 375 656 557 565 838 838 979 767 95 692 228 136 197 48 359 178 177 200 450 334 132 170 810 951 378 745 660 599 590 543 183 606 379 35 759 818 879 484 408 704 350 78 235 884 744 34 501 37 964 753 125 459 570 557 553 242 39 218 943 639 968 28 502 90 942 434 193 388 994 815 415 686 116 870 721 17 574 16 331 661 254 424 632 637 786 483 986 54 72 368 136 868 157 302 450 428 306 212 588 468 710 461 295 503 232 803 763 204 488 512 962 778 954 735 404 55 532 792 747 693 100 111 801 133 937 206 363 596 418 34 988 810 820 796 333 341 492 871 588 357 297 7 38 586 914 483 289 743 938 420 440 440 902 769 307 618 767 429 648 871 71 351 523 534 39 460 814 967 835 318 770 258 787 597 185 965 630 383 267 595 543 862 816 828 330 339 171 13 745 687 884 870 440 674 509 149 52 947 539 844 23 339 363 455 293 915 166 281 437 237 185 890 760 755 162 833 178 547 87 576 442 799 293 47 888 326 269 163 964 778 82 869 470 419 908 817 849 25 282 934 199 436 668 93 647 195 681 426 76 728 632 683 656 793 319 987 713 631 220 986 228 453 595 418 746 183 114 443 61 9 452 811 71 600 355 221 419 679 474 673 316 812 739 415 967 108 87 52 639 428 290 302 676 45 518 321 302 359 247 969 935 78 216 10 441 101 891 599 540 176 714 991 630 489 192 12 925 280 915 579 468 252 167 923 868 905 183 619 145 870 368 191 907 763 128 330 112 895 938 415 365 49 265 517 741 926 707 324 747 848 113 990 33 671 682 101 598 549 987 703 952 330 237 827 4 581 924 360 832 530 847 589 295 866 993 428 430 132 958 221 451 262 414 137 338 279 288 36 381 149 967 190 868 419 719 948 757 321 230 182 798 888 423 536 954 873 791 342 72 30 805 833 444 611 399 129 21 56 367 660 823 18 268 749 671 868 308 111 633 920 451 911 73 320 997 729 671 90 573 474 591 570 651 175 946 771 722 937 171 841 87 451 66 510 868 355 519 204 76 790 344 11 483 70 937 508 820 523 503 178 301 101 47 182 796 656 769 867 340 815 20 882 56 79 945 956 575 249 195 511 189 508 911 906 673 1000 300 84 443 312 795 660 413 366 215 123 423 187 41 971 586 105 992 448 801 266 413 18 835 884 531 288 777 22 337 622 613 401 878 386 363 980 333 233 904 131 194 656 328 193 925 278 20 956 154 533 584 406 454 366 941 48 447 223 458 404 770 745 520 72 840 82 916 292 606 552 220 314 60 266 142 899 687 614 255 421 598 240 870 348 294 769 613 147 483 306 592 726 662 857 764 159 371 197 6 230 910 935 897 294 378 691 514 251 128 822 791 930 845 53 467 234 293 865 894 856 621 361 861 839 786 558 701 813 176 880 199 146 727 939 524 599 971 20 41 28 304 386 153 145 763 266 276 67 388 358 761 111 38 359 209 522 117 730 83 831 346 56 168 580 483 781 55 272 882 318 607 188 367 347 169 397 188 857 37 569 738 689 258 263 392 288 416 747 437 545 96 500 632 324 941 351 965 46 440 879 991 985 613 203 891 483 827 429 567 943 119 627 837 460 376 757 481 377 635 738 234 676 863 348 965 16 79 356 224 420 52 297 153 357 453 880 721 554 755 440 145 930 828 676 462 545 54 817 122 927 833 212 517 816 159 630 782 873 948 834 67 299 611 815 661 532 413 564 555 629 73 861 247 812 748 427 714 757 96 638 368 67 320 552 490 745 485 489 796 932 203 691 336 738 669 719 941 533 418 155 53 723 77 650 761 274 686 921 26 544 316 309 27 48 846 925 481 358 87 181 758 961 806 367 286 844 126 837 780 672 635 224 131 636 819 778 41 430 94 92 78 900 58 208 971 310 39 922 74 54 299 746 939 551 831 931 518 921 309 961 310 412 18 400 417 700 208 320 62 634 450 526 844 358 184 820 220 286 605 747 195 656 824 953 968 662 897 743 395 886 582 849 453 473 946 538 705 275 564 427 473 363 474 805 914 554 579 370 243 12 824 652 704 889 792 220 7 239 880 657 989 42 441 601 110 670 197 189 569 265 723 652 682 802 202 511 694 306 708 403 22 618 827 455 958 249 812 100 147 608 671 862 145 188 282 443 808 616 93 616 690 210 935 464 177 531 177 311 861 71 91 393 435 950 224 784 815 539 237 129 674 150 802 131 466 362 751 666 928 253 622 448 738 707 105 720 342 524 514 303 627 101 645 290 828 812 550 368 422 418 594 55 632 363 168 309 325 730 969 326 29 519 845 852 931 730 332 665 229 101 928 425 218 83 176 606 861 767 332 612 211 194 539 164 91 848 685 819 983 502 611 404 360 803 263 414 552 225 241 139 426 656 684 1000 517 386 491 447 811 987 723 483 735 764 226 582 601 926 344 191 66 298 254 277 806 616 78 717 193 602 850 572 508 193 751 724 749 403 44 939 77 776 458 158 402 282 216 703 491 13 334 965 108 154 336 797 377 503 190 912 259 985 711 712 380 757 365 529 216 339 430 315 290 867 113 834 206 526 787 484 642 478 715 72 384 179 260 173 847 800 791 687 768 737 208 629 514 117 899 165 602 283 207 935 856 365 838 345 823 181 229 526 202 499 722 677 689 574 705 632 563 262 556 228 848 384 10 939 241 943 454 841 886 238 215 182 76 685 22 369 51 307 564 755 366 683 815 129 395 552 286 843 959 80 176 656 239 62 524 758 526 115 9 642 625 792 274 262 66 60 241 809 101 814 408 484 849 806 690 410 425 580 13 840 6 393 752 310 409 889 215 808 372 950 816 987 229 389 652 793 352 414 52 502 407 700 438 112 865 253 460 360 744 625 812 580 620 136 985 751 371 720 714 676 848 887 499 18 752 889 316 796 290 211 119 386 669 733 961 852 842 93 208 618 703 145 747 513 657 742 431 34 655 645 392 363 618 456 224 351 584 975 661 476 403 6 245 911 16 97 858 239 702 843 832 795 458 418 128 492 718 105 328 918 290 128 770 470 219 397 868 675 753 372 900 405 185 454 549 640 576 114 929 140 564 547 155 18 619 416 238 862 114 22 518 212 273 975 636 795 26 335 997 308 798 45 790 550 101 899 998 346 661 703 804 203 633 238 811 344 515 67 152 589 473 633 66 925 92 811 495 530 272 700 461 694 375 689 812 462 325 110 663 909 140 337 340 610 964 632 364 397 263 54 608 87 404 176 108 985 375 91 825 305 176 613 757 2 342 502 893 654 703 207 610 83 701 340 904 276 120 264 81 665 283 248 982 37 846 898 210 860 719 226 162 981 8 127 316 122 717 700 684 681 136 220 930 447 662 46 347 428 281 219 717 974 431 529 646 781 580 165 220 585 981 491 773 254 233 33 779 253 391 682 506 350 113 622 538 991 503 250 731 174 606 829 260 309 48 903 778 771 70 789 784 7 308 531 45 479 264 367 222 36 177 306 561 988 608 927 526 151 471 692 433 600 387 750 694 805 832 194 951 156 731 267 216 906 240 994 274 802 426 953 138 271 149 694 381 225 701 377 402 145 37 573 230 195 82 753 440 859 382 178 290 775 682 44 377 874 911 645 383 967 751 515 761 235 620 51 487 256 657 49 627 237 283 97 552 213 920 827 164 652 189 724 853 437 708 177 436 521 406 922 987 557 47 586 724 849 709 206 814 528 602 590 610 9 242 868 126 484 640 386 327 555 537 459 266 254 544 135 464 7 575 234 324 665 422 305 655 555 254 63 989 480 320 388 228 892 585 400 274 466 879 259 604 559 768 984 546 636 816 553 335 486 497 648 998 59 9 309 93 138 70 691 205 701 334 414 760 562 501 45 770 738 215 964 595 155 494 345 110 706 637 206 921 344 361 544 96 412 437 836 147 732 931 891 975 561 289 418 891 323 515 394 357 996 478 630 178 894 332 597 840 594 571 838 728 599 373 401 160 853 47 920 271 443 894 262 162 209 109 415 224 153 22 595 813 885 617 608 134 442 808 396 119 291 166 676 869 750 916 18 975 796 295 616 66 715 14 885 293 313 369 875 574 873 859 672 353 742 525 331 26 486 683 32 641 942 210 819 83 356 700 2 656 465 303 946 332 162 951 565 396 546 585 245 984 960 174 478 315 76 237 350 714 572 366 550 797 375 370 642 186 719 3 961 658 700 281 143 632 4 572 316 607 543 944 462 803 726 1 222 639 365 699 377 443 600 825 672 720 703 932 818 504 979 578 61 257 880 219 82 801 534 15 219 805 615 442 549 107 865 856 559 360 255 445 574 161 817 511 603 818 223 860 240 421 194 871 652 329 351 354 184 547 157 894 47 982 870 103 515 156 26 309 192 487 367 777 85 508 176 342 825 869 108 914 801 33 377 337 217 905 74 888 242 710 18 727 192 743 59 474 321 159 716 943 135 260 396 769 19 488 877 629 944 730 506 568 842 578 965 920 598 529 417 382 241 467 804 595 167 738 591 528 830 946 322 442 66 315 827 471 336 264 147 415 568 917 815 947 235 591 907 301 867 492 535 256 685 186 380 360 932 507 49 779 971 208 675 104 542 687 608 777 987 198 539 625 93 690 740 230 377 71 195 192 730 444 489 236 853 519 449 192 332 489 554 74 440 353 874 949 271 2 281 587 75 87 142 466 32 660 907 485 976 449 315 934 771 548 454 260 633 160 648 823 276 71 379 311 994 644 947 446 476 299 276 93 31 446 723 626 665 120 335 812 387 848 711 22 367 17 645 645 734 743 786 352 155 495 941 651 946 818 535 197 78 692 757 651 196 849 79 495 83 889 592 239 994 301 339 482 773 970 585 692 672 846 835 973 507 401 724 476 562 832 228 189 771 811 935 724 862 100 714 507 391 885 240 350 558 730 498 523 1000 93 204 123 132 497 284 66 215 139 907 32 367 721 815 365 758 683 723 482 908 119 963 280 517 976 704 454 189 42 579 128 57 808 608 491 487 804 154 439 320 737 197 626 403 629 977 860 64 273 707 514 416 593 717 581 361 620 395 824 960 533 791 628 93 848 116 310 8 811 133 483 106 189 247 920 714 990 399 957 701 568 981 201 572 60 281 111 854 634 566 33 670 790 562 205 198 600 830 346 75 914 697 458 602 57 906 237 969 785 106 273 282 366 668 712 294 227 87 205 871 978 629 176 271 464 1000 569 475 675 72 20 341 461 17 999 484 374 807 374 131 789 716 294 703 911 942 314 285 538 655 569 132 67 587 680 998 112 737 943 623 600 430 449 548 67 907 825 462 467 791 218 720 835 333 990 49 923 249 5 63 520 504 900 356 504 399 413 971 143 516 629 821 537 944 100 620 271 943 960 549 962 787 64 23 184 649 768 670 914 669 788 521 531 194 8 180 424 852 524 227 758 378 697 703 205 84 68 488 280 140 906 456 438 939 75 749 115 293 309 871 317 757 698 553 597 318 144 132 626 754 358 755 38 664 469 196 841 348 960 185 513 47 464 563 615 817 727 550 201 563 970 554 831 464 832 417 101 551 236 479 809 485 325 454 35 395 959 865 868 5 53 416 568 652 580 504 813 321 667 643 818 571 797 415 729 445 280 107 338 519 513 539 505 643 355 146 163 498 812 564 162 130 382 342 338 180 82 172 562 934 327 488 350 102 540 392 96 381 379 938 407 393 215 600 845 661 363 294 476 502 827 298 617 519 493 446 259 661 315 195 39 522 71 895 73 564 350 374 135 245 823 869 637 264 247 891 29 307 966 493 929 520 422 821 986 805 969 228 437 51 768 746 806 872 874 394 656 118 486 111 617 166 939 65 746 811 77 252 51 958 451 664 366 241 319 43 304 96 752 313 644 984 251 950 385 138 703 360 882 494 692 281 336 7 333 449 949 193 719 229 966 502 632 89 171 618 827 670 334 500 29 637 270 910 887 545 873 876 518 783 635 987 308 647 820 468 539 520 505 476 453 618 43 17 820 316 134 800 132 528 295 934 771 684 364 684 97 558 682 904 227 874 756 983 642 859 719 165 975 619 285 347 1 986 173 132 116 536 757 726 242 575 495 318 341 277 834 368 603 700 256 793 359 577 291 781 864 144 99 583 525 41 948 971 914 494 611 375 790 930 671 366 248 633 540 658 952 959 348 233 123 219 896 481 227 921 843 910 592 145 895 452 509 895 641 448 35 739 899 322 741 16 659 665 4 184 246 947 513 597 921 825 195 45 989 777 121 136 834 597 160 606 634 100 374 507 795 163 361 868 986 651 867 540 958 258 460 815 325 547 182 649 661 601 318 828 923 332 393 971 770 719 868 298 22 129 435 582 65 68 957 142 410 473 953 225 438 302 971 558 256 660 66 125 464 569 937 403 910 511 495 761 466 34 576 489 807 783 522 823 715 331 185 950 9 810 375 239 922 153 293 256 290 959 331 268 341 467 238 77 806 135 622 446 575 192 110 849 169 726 784 801 233 798 269 460 162 862 906 667 287 550 65 142 953 453 369 666 589 508 457 647 619 187 604 273 588 360 826 675 555 517 866 323 665 519 624 120 611 191 961 184 598 675 679 121 912 985 148 869 382 731 536 207 541 549 952 941 156 92 642 875 718 672 578 183 298 368 848 806 354 780 368 283 872 858 699 683 642 358 396 231 668 806 158 362 990 260 211 317 470 474 483 274 190 544 295 63 166 45 69 611 623 315 644 37 921 83 13 932 563 930 602 997 556 526 583 125 805 993 129 959 610 122 342 273 395 534 98 314 41 591 599 961 999 667 914 706 432 521 579 356 125 369 316 980 114 747 5 897 514 34 378 236 723 883 366 648 364 804 353 951 44 664 418 447 751 180 964 182 963 992 185 565 572 490 875 767 179 251 830 462 40 387 649 835 795 822 322 169 330 602 194 562 441 446 686 809 283 524 929 377 229 881 440 76 452 327 895 977 191 352 261 573 696 485 787 357 763 629 30 563 699 11 304 468 810 231 913 413 509 179 353 659 670 706 670 214 88 54 338 521 881 152 170 251 710 217 808 387 328 615 778 646 25 84 473 558 814 118 849 698 497 351 694 906 424 317 773 896 36 433 715 389 728 442 521 791 230 891 687 787 434 3 41 896 751 457 630 583 558 48 342 930 431 991 599 742 177 382 506 127 689 472 734 524 774 293 413 65 532 439 914 577 336 485 657 117 860 59 773 36 968 250 252 306 803 773 423 596 143 952 460 25 90 177 839 827 109 122 267 752 926 999 838 116 63 603 621 425 356 180 633 784 607 858 630 889 962 243 655 231 566 53 512 721 879 825 596 192 538 543 112 526 892 126 43 103 762 671 168 17 380 313 41 453 809 815 646 716 367 42 24 798 759 486 982 834 244 115 131 482 975 541 804 662 886 632 953 336 761 568 318 86 587 895 593 401 977 830 662 992 61 350 60 651 243 709 249 822 148 4 842 399 105 165 69 298 949 879 191 417 761 303 894 20 804 672 499 440 846 208 288 238 704 207 863 858 53 494 969 23 905 790 133 19 668 646 408 832 697 168 383 37 682 269 847 606 302 243 336 241 652 726 534 366 229 893 397 179 216 503 232 658 406 522 13 967 403 297 605 81 815 327 178 611 448 772 851 300 464 996 7 532 275 385 566 675 476 872 630 654 100 110 506 714 863 517 586 651 107 120 574 824 203 946 694 304 98 325 193 490 31 686 358 25 292 547 202 375 687 723 195 473 465 80 270 310 325 401 779 419 262 241 383 863 910 968 108 851 299 390 523 255 817 184 58 62 384 201 38 120 98 850 335 508 915 965 144 348 261 931 303 791 439 105 23 417 221 670 183 243 855 964 50 973 478 963 680 899 885 200 538 559 160 667 827 552 401 524 733 120 74 379 64 558 208 70 16 457 563 972 221 20 191 378 902 803 762 422 713 980 716 543 810 733 371 651 108 85 370 127 584 308 504 703 527 671 388 916 867 597 786 880 56 931 995 540 492 237 82 1000 314 720 955 921 320 3 988 448 440 513 671 363 536 580 381 410 916 696 94 152 57 134 193 549 504 534 448 712 903 257 832 35 390 159 418 627 603 627 611 540 222 783 852 187 124 605 678 40 31 75 846 358 624 688 959 271 662 972 785 382 391 160 929 643 612 927 557 428 823 719 862 49 840 586 425 51 167 647 135 710 852 188 985 80 866 928 816 985 772 70 801 663 926 1 602 838 268 882 539 850 827 734 899 309 609 185 468 740 978 108 261 276 92 533 829 563 795 788 182 706 727 75 492 795 211 890 222 271 637 520 786 738 932 218 263 588 195 587 604 641 402 855 397 960 206 425 55 450 384 833 351 72 916 651 700 983 784 752 83 937 780 347 461 655 389 160 523 145 495 971 530 732 236 922 24 167 731 330 252 625 476 306 597 918 985 255 146 764 757 913 685 406 234 527 598 603 431 768 333 616 957 62 621 198 733 165 115 67 602 832 552 774 944 200 925 419 687 325 622 228 383 936 135 483 616 217 627 366 928 672 537 836 82 218 224 1000 325 892 203 208 921 74 699 757 905 167 155 323 566 388 741 188 126 17 917 686 100 112 669 988 537 378 758 714 295 705 578 415 722 476 278 247 870 417 87 889 105 829 68 329 750 485 331 459 564 34 604 164 280 690 662 350 848 618 886 27 626 356 599 299 462 402 274 188 228 871 56 341 514 367 121 45 579 663 516 248 599 1 195 105 667 370 820 743 167 524 882 996 390 438 39 448 22 196 869 705 654 168 626 800 494 250 651 673 899 536 510 727 485 862 195 818 854 956 909 336 5 605 835 601 660 489 296 869 942 262 510 688 778 886 543 95 775 446 493 73 475 762 23 772 593 24 554 28 598 763 184 152 395 682 629 451 130 140 836 385 741 554 92 784 391 910 549 747 217 658 9 898 329 238 158 982 678 647 557 364 606 205 117 683 218 606 79 794 777 524 839 8 723 892 809 952 348 639 325 737 390 664 69 684 655 408 813 824 563 621 575 728 947 830 348 126 641 267 829 608 229 936 127 536 976 630 684 239 156 49 811 558 576 292 428 484 214 29 717 277 225 340 430 508 411 573 812 60 870 850 798 21 174 383 47 101 788 518 320 576 818 285 60 119 807 883 898 783 457 116 498 641 130 978 724 879 557 401 888 740 356 289 974 337 269 116 91 673 624 829 75 37 732 889 46 814 654 772 252 920 350 448 937 242 158 982 192 422 819 703 363 374 48 119 380 768 177 913 725 239 893 418 118 92 735 104 286 89 279 78 483 418 935 35 143 244 968 71 653 521 422 505 903 550 819 341 674 768 684 249 417 897 18 15 272 465 417 532 561 479 372 445 254 609 505 693 462 586 141 988 304 248 354 937 177 593 166 422 910 876 728 93 810 463 104 720 155 76 414 543 854 151 537 436 36 559 102 521 787 516 346 600 385 105 736 426 815 207 262 907 697 690 747 710 333 872 941 296 274 406 343 518 686 130 932 952 165 461 686 270 914 382 887 203 705 130 57 385 436 783 470 469 472 46 885 894 885 926 772 111 6 203 9 832 514 350 940 470 699 364 478 6 252 126 634 343 221 43 101 239 914 25 167 278 152 523 605 518 764 577 84 359 239 637 117 393 766 539 777 309 708 329 635 117 420 241 347 213 888 72 161 526 25 495 872 128 174 630 871 275 124 992 732 598 203 559 210 117 623 504 357 550 693 896 758 530 643 604 708 840 143 144 526 506 892 276 161 185 453 440 458 481 996 694 338 834 657 145 226 236 78 14 706 907 130 37 828 211 902 628 36 316 582 985 283 312 98 775 311 471 148 441 842 413 492 464 364 987 625 892 106 143 558 69 400 862 630 971 469 330 422 146 558 331 735 116 522 325 138 671 722 708 672 976 863 953 891 720 928 391 841 963 509 901 645 974 294 882 175 929 285 986 206 108 906 136 979 160 473 531 405 873 426 183 857 302 659 381 288 690 86 459 409 990 794 700 497 949 579 548 708 845 376 870 601 317 585 219 857 665 560 760 149 957 68 417 3 577 63 481 407 421 203 142 507 185 141 573 45 790 338 538 749 453 216 183 474 730 905 641 651 526 625 20 441 991 640 764 447 800 577 941 575 988 183 491 669 323 516 736 360 627 483 822 350 22 497 326 46 213 375 410 398 731 471 843 358 176 951 253 914 139 908 958 57 810 465 616 355 235 711 661 157 94 341 775 33 739 284 438 174 903 863 796 886 899 914 206 1 935 305 174 876 716 793 790 665 787 287 971 326 530 126 838 742 908 496 713 480 676 683 46 849 607 843 124 685 864 179 97 727 406 808 750 987 173 575 354 222 887 933 751 367 64 172 332 567 378 97 534 117 347 87 99 687 792 863 608 431 693 376 187 716 411 460 731 494 86 196 460 999 352 758 507 632 232 659 579 983 10 854 938 936 227 921 557 378 84 435 540 754 56 543 112 526 579 46 911 220 765 837 384 462 955 853 145 338 18 947 429 363 282 792 273 513 724 602 413 448 734 178 438 323 218 561 676 312 210 811 786 133 195 590 756 733 29 494 967 511 658 220 195 50 189 319 222 392 728 151 8 206 966 625 257 591 418 739 207 594 965 612 143 578 990 702 605 636 671 814 546 151 97 842 256 800 630 132 502 927 805 996 490 213 777 53 240 789 509 517 79 960 411 276 760 270 450 92 796 832 944 525 499 979 561 635 981 681 886 505 736 677 292 33 15 38 298 126 202 694 204 324 978 566 616 30 524 553 46 50 18 970 336 429 92 677 402 415 844 343 945 217 636 896 624 15 586 879 163 39 860 704 344 192 396 187 285 608 199 841 541 6 740 640 724 893 642 810 285 634 117 489 175 794 790 484 280 842 442 10 172 951 250 508 755 365 162 825 363 353 294 733 95 864 953 888 896 248 733 9 752 168 486 13 582 165 285 319 345 62 397 20 615 752 617 722 768 997 398 971 96 7 453 261 66 43 17 546 505 178 583 23 334 523 766 806 696 560 396 355 415 313 773 817 10 977 810 283 120 983 589 908 88 767 739 443 874 67 455 397 246 663 147 729 823 513 114 900 327 683 207 592 153 907 934 229 934 867 360 549 792 548 781 346 736 773 338 941 568 165 41 751 516 142 231 801 58 941 914 338 572 459 972 334 393 61 987 856 352 482 526 897 780 449 710 103 778 50 239 39 545 522 372 84 689 679 205 117 994 975 663 752 714 85 809 313 561 93 543 967 93 410 24 296 589 367 403 221 939 229 201 222 25 199 766 911 173 205 244 459 108 164 135 230 912 966 692 455 460 850 757 404 746 437 629 715 596 143 317 561 834 524 795 726 416 977 623 233 245 827 58 878 214 730 611 57 78 317 455 148 830 579 593 756 531 369 472 971 85 219 882 105 849 516 411 970 518 691 737 121 719 761 970 680 221 464 267 294 611 45 903 837 508 239 202 472 112 825 616 907 161 834 468 427 576 547 617 662 843 801 722 21 232 340 18 530 902 30 282 864 179 706 782 611 966 32 323 397 898 721 269 872 974 911 629 663 104 679 829 185 142 948 116 531 297 393 41 379 470 870 486 54 313 391 986 204 322 679 683 800 414 644 671 38 934 761 924 211 871 967 581 136 598 68 227 826 265 311 520 221 512 994 251 766 512 899 97 497 674 363 117 922 488 813 398 812 329 223 321 945 65 642 258 624 833 777 191 793 708 475 141 521 21 832 107 95 175 463 411 472 6 379 706 242 840 260 293 726 711 49 969 231 48 461 341 353 768 785 115 674 211 318 545 224 376 287 561 708 16 7 233 249 341 724 284 406 399 283 445 968 388 713 840 18 501 154 934 793 934 259 736 590 759 759 98 662 453 448 702 520 174 485 921 53 141 285 462 464 410 677 327 305 915 949 262 751 159 21 307 157 442 183 468 555 757 232 581 103 136 305 853 35 861 355 783 326 908 387 87 391 114 405 388 84 658 461 217 396 185 723 526 204 684 49 800 221 992 193 192 571 476 213 854 222 851 691 431 80 237 749 841 399 455 539 302 59 251 977 876 774 470 120 990 368 331 278 568 255 321 99 341 656 790 411 150 211 234 503 555 75 530 313 661 366 868 303 174 58 183 976 280 977 403 176 455 605 696 416 828 702 536 519 79 237 532 709 234 560 732 626 301 810 680 463 488 337 718 220 604 892 32 248 368 539 180 334 548 861 696 135 63 65 175 190 345 703 256 854 555 517 42 724 320 825 149 859 826 584 492 69 810 797 880 295 663 245 609 419 394 813 628 514 203 549 292 116 712 527 257 438 546 417 555 801 453 979 356 897 249 11 541 357 390 16 360 886 476 536 519 778 896 80 345 231 553 985 155 664 169 829 326 683 143 278 881 155 412 462 994 104 625 694 882 961 804 120 595 159 932 700 374 764 386 174 105 871 564 420 155 352 353 285 42 28 801 767 185 366 731 601 639 467 578 299 331 432 953 427 570 460 928 302 165 529 631 89 885 842 303 334 560 351 996 227 580 931 916 248 870 811 40 113 363 505 967 576 966 191 927 100 819 448 461 175 215 680 380 997 725 562 9 701 748 822 867 384 697 795 826 259 315 366 948 792 95 392 3 882 514 535 106 411 180 713 934 373 604 849 329 245 494 425 717 415 179 272 39 973 5 899 125 615 420 198 472 840 16 70 160 324 791 526 515 994 471 929 419 8 24 737 561 440 431 688 775 354 780 735 244 131 534 438 520 629 605 835 735 654 97 443 894 470 824 492 705 946 303 79 473 618 715 641 95 109 4 306 756 236 839 91 977 263 475 110 868 922 154 951 436 421 355 805 417 32 561 884 35 769 274 947 136 149 220 39 310 199 537 836 701 276 22 101 130 986 329 351 499 637 777 400 161 17 103 854 818 184 465 8 760 325 656 598 539 340 916 362 786 35 522 312 721 11 125 662 544 717 952 134 426 632 184 502 228 355 27 917 677 567 344 318 401 742 639 248 986 294 834 401 852 767 746 54 126 567 559 279 918 187 884 386 660 674 23 893 355 471 998 57 543 468 555 582 198 889 525 513 840 325 301 510 516 375 376 271 60 118 116 936 472 809 256 674 134 722 298 906 579 259 393 843 173 594 179 507 210 76 414 290 48 453 365 746 386 448 411 504 605 572 388 979 60 213 476 841 692 426 52 521 611 387 75 557 930 649 906 173 376 875 631 77 988 828 880 902 138 972 875 199 2 158 434 911 855 768 629 579 957 282 255 255 484 155 818 125 923 903 849 569 555 591 488 418 817 54 293 584 109 881 7 176 638 894 13 885 604 524 895 972 288 496 333 881 66 126 251 190 540 144 71 221 452 983 9 729 685 401 851 263 871 386 379 883 1 535 452 203 852 246 283 666 569 993 220 957 652 190 710 260 354 943 448 542 237 995 461 49 138 482 822 486 272 71 306 307 141 994 376 41 846 980 374 263 999 143 421 691 810 729 241 569 851 394 635 201 34 897 442 352 830 500 800 449 375 272 671 866 800 679 218 699 943 221 94 203 90 878 547 308 970 959 386 318 932 2 290 378 310 698 21 426 263 456 887 752 240 457 676 573 237 778 454 298 520 258 890 269 50 57 851 381 527 325 635 386 753 13 340 91 762 10 870 553 125 963 905 395 812 141 211 496 416 534 409 741 549 404 75 297 531 411 961 255 942 227 112 769 577 476 762 417 836 430 14 357 56 48 268 549 549 937 254 643 628 458 335 589 740 164 12 979 181 686 780 106 140 556 1000 586 603 320 525 392 105 721 330 200 262 368 579 50 385 867 51 403 191 243 75 29 645 511 943 987 118 624 734 95 725 359 962 104 30 672 58 558 313 342 920 933 602 636 850 301 695 155 868 637 583 368 548 608 819 708 172 387 562 766 621 82 912 718 787 397 954 348 866 832 270 885 271 921 978 633 858 811 86 352 710 740 696 646 691 512 315 238 404 663 704 301 463 561 128 433 437 389 168 709 19 130 371 456 817 657 808 378 257 724 713 476 201 463 174 974 26 399 569 830 679 734 414 474 104 316 820 553 580 44 909 780 767 251 522 586 340 993 109 639 882 89 44 415 398 890 511 181 623 581 237 760 360 591 793 620 467 767 893 715 622 866 226 306 170 318 638 841 211 592 739 838 906 306 786 987 183 212 117 662 710 640 558 857 809 698 610 133 152 979 467 886 569 46 364 782 421 602 462 285 392 192 53 394 69 314 838 387 575 601 681 142 621 403 206 152 340 143 761 485 323 235 457 419 510 274 983 42 885 385 292 811 239 475 734 180 782 874 284 720 849 51 358 85 90 950 808 519 594 194 413 805 308 213 625 982 723 252 508 462 164 525 175 716 839 644 362 592 823 516 234 436 50 515 106 210 660 725 201 677 332 270 510 836 270 516 220 931 420 449 134 400 597 279 869 786 185 170 951 778 600 487 604 862 376 409 877 395 653 299 410 523 32 158 660 226 61 305 705 766 993 487 999 938 113 601 356 881 69 757 883 336 58 4 995 292 249 224 633 498 61 982 470 643 810 292 67 538 40 441 599 207 628 103 670 912 794 653 931 485 747 905 158 155 306 944 571 158 701 617 116 949 800 164 992 895 37 72 191 483 244 154 58 670 307 240 629 351 337 415 523 297 57 43 298 333 369 960 386 85 514 25 511 925 627 923 619 531 877 651 859 473 360 711 234 581 149 40 154 253 703 835 782 971 476 49 78 752 537 577 356 641 270 987 917 732 579 881 675 650 888 76 388 977 848 208 924 881 789 889 242 256 587 757 809 104 947 562 517 986 273 609 183 122 794 697 595 240 111 400 647 296 126 736 989 486 313 890 355 863 704 915 323 314 33 164 648 949 972 509 501 782 28 169 258 592 180 233 526 179 559 271 307 265 605 131 927 243 631 649 563 700 473 935 121 221 677 46 997 140 322 390 689 803 77 20 823 279 361 175 794 297 621 608 341 118 960 36 38 467 740 836 907 836 151 746 590 844 281 738 726 41 704 264 72 489 530 511 523 186 456 707 741 815 667 187 193 620 283 93 3 860 536 797 47 857 993 829 986 210 947 231 504 460 409 987 224 150 589 266 72 727 850 166 767 5 831 745 954 244 531 319 967 94 897 184 115 171 108 980 273 982 675 13 11 532 843 716 150 161 547 629 672 228 995 985 531 418 379 452 590 678 32 423 502 456 523 458 741 947 48 910 636 999 174 696 383 68 126 154 170 784 16 289 647 802 732 538 841 850 607 971 990 319 697 701 460 540 358 190 136 663 484 327 482 484 727 362 187 835 576 386 573 109 276 702 116 853 576 523 476 658 629 346 387 347 665 335 11 818 410 671 731 439 611 238 588 261 604 1 399 720 320 807 867 262 712 8 931 52 243 161 285 992 539 951 349 51 843 22 182 731 500 628 311 517 9 517 769 791 913 605 817 104 691 86 59 590 249 305 183 341 148 290 955 774 898 192 331 849 436 420 505 818 202 430 586 869 336 231 793 124 872 677 768 865 665 205 722 775 299 418 606 263 125 707 24 551 731 116 677 809 255 812 987 95 309 129 821 288 512 718 766 476 489 625 531 366 961 902 987 96 452 407 972 29 61 552 710 579 969 250 396 407 916 856 344 827 62 619 23 851 397 596 948 611 579 277 127 853 159 76 522 475 759 818 468 704 51 203 133 867 234 530 670 749 697 808 456 481 26 409 734 999 61 93 351 656 462 150 759 890 535 242 878 898 424 119 568 345 274 738 36 596 880 508 890 588 510 559 354 308 86 812 954 194 236 175 636 860 620 555 399 902 100 787 704 814 584 257 416 303 264 471 386 385 235 390 909 749 932 412 977 644 338 466 925 745 921 395 886 139 630 487 934 854 243 923 752 217 954 817 966 842 910 763 467 575 508 725 199 35 643 709 110 242 954 639 478 915 106 34 185 492 42 189 392 17 958 326 87 715 845 620 853 309 988 691 146 715 388 97 384 323 939 589 460 796 702 671 980 58 460 318 754 846 244 522 355 696 611 177 449 237 845 641 157 736 578 564 608 19 812 708 625 799 578 548 35 861 581 354 386 948 375 237 150 417 972 963 424 862 352 23 1000 870 101 448 887 158 335 400 129 42 247 887 176 244 384 569 180 52 423 890 537 442 514 446 149 253 646 749 711 912 891 504 918 31 780 584 933 261 818 210 962 440 860 479 328 714 991 727 277 994 332 362 605 38 102 499 957 586 774 241 413 484 490 429 469 497 393 198 467 360 157 168 993 709 224 514 118 490 498 407 872 919 437 784 38 296 479 208 955 259 713 617 146 496 482 881 297 932 259 58 899 225 267 397 626 17 430 215 943 641 972 76 284 71 510 188 768 404 375 234 337 295 424 45 94 588 116 180 982 896 343 113 780 570 902 264 393 364 200 691 569 189 453 654 608 841 972 261 274 2 763 214 421 365 305 226 250 99 102 761 986 60 679 418 99 958 11 544 940 800 487 415 576 8 791 430 270 717 18 283 156 510 988 824 912 539 340 616 212 31 490 963 878 460 597 731 89 208 606 189 819 97 77 621 321 26 350 531 722 513 867 437 836 767 447 636 415 230 393 616 580 439 404 988 839 905 680 507 761 671 578 776 178 644 36 484 804 526 84 383 456 161 977 312 844 114 265 363 671 868 448 269 563 986 473 304 341 502 210 223 623 994 576 699 889 841 696 546 283 812 945 639 847 477 91 230 423 171 976 626 163 490 159 239 728 975 230 657 897 691 62 495 723 751 22 801 438 216 746 357 845 521 743 449 22 131 488 622 127 999 204 571 297 628 982 673 621 695 141 153 723 798 373 989 74 125 569 321 50 429 534 675 306 387 875 734 125 124 846 256 325 568 691 650 795 72 633 152 598 14 829 47 656 617 700 621 311 564 439 543 310 363 601 815 759 620 429 325 865 520 158 359 95 748 977 601 51 572 431 271 380 282 463 80 978 222 994 42 717 201 8 611 342 723 288 516 739 848 63 253 647 723 600 232 775 609 544 386 380 432 128 687 947 212 181 498 87 182 694 728 88 718 352 280 184 692 866 551 702 758 208 566 432 371 998 318 370 426 343 680 504 604 236 197 819 158 776 943 570 805 763 579 778 297 584 493 167 372 815 996 62 887 24 724 935 190 62 878 51 625 638 87 464 30 4 636 559 912 687 815 317 342 657 849 465 232 484 164 116 477 291 919 718 329 746 779 535 140 907 618 381 150 725 349 938 414 429 902 931 398 316 606 183 965 889 706 29 800 893 575 193 602 291 695 450 180 586 910 237 817 633 935 642 139 796 275 42 212 857 642 100 943 978 689 10 696 398 202 759 527 581 825 698 266 208 344 688 747 228 367 74 182 670 879 392 300 24 259 419 881 177 104 707 577 673 617 733 457 857 325 233 28 693 776 150 90 686 6 680 258 247 650 437 595 527 970 567 781 760 788 246 668 353 311 644 540 741 13 63 732 343 319 344 787 40 289 819 898 573 460 913 948 958 148 569 772 44 261 39 721 804 32 798 136 5 599 387 658 170 513 476 467 71 973 151 316 643 187 278 689 465 652 761 858 359 936 22 894 661 914 490 187 103 206 382 952 189 636 682 260 979 334 963 165 309 6 932 575 882 499 545 369 783 163 23 272 976 564 190 963 616 499 444 796 747 309 388 703 80 974 586 366 156 731 615 405 476 762 36 304 235 779 304 920 909 144 982 7 132 929 354 970 497 663 614 606 893 370 821 931 685 723 531 252 253 87 311 387 602 902 206 851 494 201 781 551 731 120 442 109 672 941 543 397 818 174 81 431 621 390 548 745 726 406 677 449 576 223 634 997 58 451 363 884 310 613 137 692 147 885 802 454 201 549 213 848 714 216 980 298 732 262 344 71 928 175 164 612 384 633 226 259 528 509 539 582 624 64 435 373 479 288 149 943 416 973 286 743 398 259 229 245 562 33 811 646 864 537 251 578 331 791 496 227 226 453 790 61 305 397 511 901 554 901 890 166 114 774 993 269 849 37 157 796 660 949 900 811 830 320 603 34 594 370 354 731 648 289 558 658 610 673 288 60 462 297 143 236 830 387 353 685 159 796 379 380 167 396 635 678 6 417 921 774 693 486 625 27 151 991 294 378 925 844 352 497 259 29 654 53 936 258 848 499 970 106 532 404 624 453 289 847 677 600 939 551 66 103 784 117 290 149 375 942 817 526 915 167 971 638 890 105 716 492 731 947 780 242 659 185 920 190 765 361 863 309 826 725 675 435 697 808 858 691 579 591 673 487 176 292 414 329 815 975 966 545 848 744 137 186 675 172 396 940 83 940 63 909 353 118 875 726 837 973 72 832 397 168 107 724 593 262 455 119 238 126 270 308 265 484 565 417 110 589 767 919 871 76 85 182 483 810 855 177 173 212 792 549 854 443 309 898 839 970 2 348 703 909 263 821 878 369 969 778 572 600 783 689 90 969 322 282 913 161 4 260 714 391 870 367 359 116 635 263 68 635 761 24 915 11 608 906 210 645 545 161 468 22 501 756 186 648 788 240 794 692 298 710 125 34 148 129 670 170 353 653 525 953 472 562 260 130 788 860 354 666 182 760 526 264 629 265 802 20 2 977 554 920 36 241 244 719 386 865 889 217 539 151 807 208 464 806 528 64 115 110 885 747 821 681 236 988 463 151 698 277 290 743 408 695 593 948 721 128 527 454 570 568 550 179 358 809 541 652 874 322 142 194 347 283 949 188 716 626 38 828 3 478 543 164 880 14 203 59 871 262 78 819 779 360 237 571 151 628 202 897 845 381 981 714 821 901 897 672 714 962 665 982 521 783 809 210 812 37 860 711 229 967 870 51 450 705 891 963 626 814 921 776 583 819 808 408 621 508 923 886 394 132 604 671 149 487 45 707 312 670 375 501 394 195 508 618 58 142 493 699 553 335 864 796 935 21 270 971 913 941 824 544 389 877 543 160 854 450 760 748 828 873 167 620 268 616 273 513 506 301 812 361 808 886 90 932 955 860 362 642 224 540 538 561 530 839 276 919 282 550 160 893 37 491 900 269 539 159 461 151 342 391 810 452 878 853 117 582 408 558 420 322 323 727 204 809 874 94 485 583 289 174 544 932 542 965 962 221 917 86 221 987 237 444 753 856 576 862 258 492 693 613 158 933 796 983 255 719 82 407 445 904 733 740 456 87 140 692 286 150 315 610 893 606 628 175 250 877 758 887 384 542 926 964 979 311 256 765 265 186 196 158 146 934 321 417 454 290 570 873 745 865 937 898 308 812 867 446 431 463 531 16 450 757 64 90 867 444 187 972 923 210 456 105 443 297 955 514 552 788 950 823 623 16 626 527 329 707 34 173 376 249 426 372 816 69 835 393 296 676 448 393 651 132 583 22 14 865 244 500 519 896 132 814 83 701 317 998 710 41 352 197 775 916 466 848 433 288 681 348 39 703 421 347 765 743 166 564 223 248 276 526 175 613 66 208 241 187 315 185 321 960 404 399 120 185 962 628 275 602 636 285 785 579 836 9 534 404 842 275 843 472 899 696 886 684 403 950 135 407 300 24 309 608 637 510 116 214 894 141 670 715 801 442 303 981 431 176 621 625 961 659 837 468 589 420 613 260 891 446 588 889 987 261 16 396 447 304 935 214 664 859 681 569 492 214 556 491 774 86 690 499 632 10 51 942 188 538 387 774 271 813 122 259 491 959 953 473 654 63 76 606 186 871 225 538 899 847 42 34 310 610 953 897 518 676 11 71 627 258 51 432 598 70 387 242 412 217 41 725 952 177 250 16 434 645 509 676 619 653 470 216 984 412 928 28 937 939 372 366 360 822 280 268 284 726 249 832 51 144 37 303 296 478 881 357 669 296 595 876 489 368 285 851 177 832 682 79 331 265 694 781 176 714 879 421 184 240 402 186 516 546 890 623 346 185 224 972 900 556 584 449 164 180 230 85 956 958 137 346 212 822 759 801 475 124 517 966 969 40 386 876 855 113 649 633 224 912 23 561 70 420 642 634 73 796 143 781 635 770 915 606 627 227 253 429 112 139 455 649 236 697 596 728 591 313 768 847 591 902 225 731 878 214 369 974 641 871 775 277 23 977 726 143 423 432 687 989 495 36 161 120 900 152 806 509 190 340 411 221 913 419 624 819 315 968 662 112 735 785 35 708 874 928 774 916 283 384 924 616 605 229 921 357 119 788 940 661 984 817 629 215 642 696 763 868 992 284 142 367 441 762 16 584 428 375 311 579 319 618 421 654 294 515 1 817 677 175 231 538 677 14 223 36 63 670 623 69 198 836 984 886 197 876 963 91 688 242 79 75 223 710 786 554 314 734 29 563 527 306 217 839 515 683 831 303 556 113 505 713 358 761 307 960 771 940 558 971 151 516 234 134 450 141 747 693 774 551 93 581 769 603 715 805 492 340 185 409 260 856 84 241 134 778 805 711 523 522 689 16 267 243 943 765 110 623 134 869 175 685 673 653 625 291 46 56 842 150 510 617 81 874 254 217 560 532 200 296 432 679 974 989 817 145 769 21 358 605 937 123 774 557 516 612 960 514 538 421 600 40 416 486 787 869 181 601 18 660 448 337 532 884 588 549 829 88 621 595 418 326 697 387 745 792 231 691 984 792 95 885 430 863 963 532 202 407 265 99 531 756 183 459 594 238 357 462 177 324 469 99 958 443 160 608 158 794 112 127 665 931 683 558 966 924 853 977 864 300 417 236 166 779 959 571 997 822 971 582 108 334 172 9 394 727 371 609 77 475 189 73 306 61 751 392 589 970 433 535 734 760 512 450 278 466 691 921 982 762 274 846 17 875 273 373 826 6 535 652 264 220 756 784 169 766 897 761 855 894 218 908 130 978 532 354 585 508 341 671 732 550 729 686 889 884 813 736 816 258 229 733 96 607 771 292 150 178 885 4 764 416 249 329 276 588 241 624 923 720 976 368 388 671 404 588 634 724 873 340 11 605 990 398 257 687 41 853 79 844 884 56 63 282 786 598 799 1 167 196 914 430 872 719 668 148 911 634 77 482 571 292 343 876 44 315 887 1000 235 546 88 969 618 42 62 811 89 488 847 894 359 800 643 37 462 123 666 503 119 723 874 277 839 84 819 626 439 573 683 512 352 15 106 280 42 721 538 639 484 800 298 598 554 3 791 1000 299 657 782 115 158 344 506 920 313 210 767 659 411 634 602 547 110 930 15 198 774 502 589 430 432 136 153 464 304 235 484 638 93 47 176 501 976 109 18 956 466 530 56 721 276 618 937 418 135 994 979 941 119 438 18 503 103 438 547 389 180 829 608 782 261 748 473 461 655 915 52 527 508 503 323 763 418 989 118 741 821 820 931 85 96 203 149 694 369 103 256 986 201 96 649 721 704 218 990 841 58 126 521 217 722 454 723 252 333 327 499 755 890 931 93 583 276 143 123 1000 205 561 847 429 342 548 212 542 529 207 496 39 280 238 500 147 818 141 285 678 679 108 24 665 502 836 637 955 715 737 304 17 483 769 307 727 479 533 3 35 91 384 742 754 647 985 117 348 88 110 202 401 811 138 188 529 258 880 70 981 275 594 716 19 639 996 636 94 986 996 583 463 243 453 903 387 789 807 222 576 174 961 226 93 494 177 354 338 223 17 283 392 520 608 595 948 459 634 320 763 641 153 707 881 987 636 740 353 150 901 772 888 467 971 532 402 135 573 912 430 152 779 921 209 645 13 248 218 38 805 943 822 505 383 555 976 124 219 163 606 785 52 299 63 973 281 834 367 836 783 624 927 794 657 727 864 663 163 614 196 699 547 157 110 255 347 266 66 612 147 134 889 489 898 51 295 123 777 437 66 379 660 358 742 983 690 783 807 615 83 312 449 634 9 214 990 450 578 399 918 141 827 90 650 265 758 392 324 838 836 159 909 767 827 868 397 66 745 387 687 628 343 385 305 860 112 437 179 136 203 763 300 665 410 658 39 193 16 130 475 201 733 726 940 975 280 733 598 892 578 316 550 610 487 938 661 976 328 687 149 132 88 50 832 992 865 941 852 745 214 881 66 940 781 165 928 314 389 271 239 717 676 372 779 109 596 352 108 73 913 239 764 550 706 284 318 113 769 991 478 217 8 723 76 942 634 964 214 100 144 53 970 592 271 296 408 411 690 227 356 24 141 181 943 859 394 933 925 680 691 611 699 862 491 484 602 125 998 943 41 539 682 828 838 925 947 415 202 600 294 869 565 910 945 779 379 835 649 562 251 833 438 297 453 874 912 653 331 202 526 285 184 204 275 637 668 223 862 479 675 676 854 393 535 900 451 161 490 361 778 404 885 854 115 314 141 274 575 690 804 836 98 884 495 857 447 882 438 590 276 711 901 668 382 137 648 80 381 785 355 811 215 820 618 975 951 517 848 678 448 704 789 481 802 290 814 452 140 85 259 640 480 300 478 612 65 21 117 47 240 234 548 286 606 671 605 772 86 404 205 559 443 120 997 220 278 480 98 613 357 596 123 31 820 128 327 655 430 524 266 855 2 10 107 914 223 694 677 398 429 637 37 100 786 391 460 332 75 377 597 351 287 1000 684 742 804 558 861 940 291 330 733 230 986 519 322 120 135 470 905 627 957 488 421 729 658 388 450 822 724 131 494 352 451 656 326 272 385 862 943 986 71 181 355 613 429 119 399 468 790 311 658 550 661 170 127 846 707 280 784 320 610 531 909 467 588 653 398 33 828 1 986 84 438 735 585 618 773 287 687 671 337 585 479 301 391 128 454 628 248 53 689 648 76 917 701 134 782 883 218 858 553 445 18 708 238 537 9 327 24 628 478 570 17 542 929 686 767 487 175 762 598 721 918 502 856 747 727 649 742 704 942 603 497 28 80 694 319 899 603 924 926 637 971 468 526 617 180 834 400 272 281 45 700 591 440 485 93 794 687 967 51 667 895 787 981 521 77 846 372 323 314 352 685 312 727 701 884 252 107 414 307 154 313 575 484 724 888 706 699 796 521 729 754 133 180 309 372 457 382 657 358 968 629 524 440 831 470 819 156 446 617 354 391 424 912 765 814 464 410 760 771 407 673 974 341 947 913 53 38 547 574 38 794 835 756 881 532 218 204 948 909 406 468 446 921 412 345 619 582 313 151 139 748 865 677 233 743 459 945 690 143 244 217 993 910 343 446 533 218 994 303 581 716 198 632 37 210 989 424 786 826 640 597 194 815 755 300 29 473 843 427 843 648 974 377 124 241 446 684 382 17 578 757 992 23 48 160 403 245 478 735 874 42 164 191 685 792 30 575 869 866 958 211 567 233 456 109 37 386 426 91 681 401 61 908 559 432 830 320 303 867 67 456 72 806 51 410 218 451 407 775 617 442 327 854 838 457 133 697 27 468 485 660 18 424 79 556 190 808 220 773 177 405 997 36 437 545 831 548 550 500 915 541 873 969 952 304 463 662 400 317 855 989 673 106 933 431 282 290 178 661 798 694 879 458 718 416 638 732 913 74 416 377 655 255 729 669 1 209 909 359 407 294 470 928 547 523 807 202 986 282 465 542 661 604 955 31 586 901 492 812 456 178 123 211 830 159 697 707 428 336 536 4 967 142 770 982 742 263 193 990 322 270 758 574 83 893 309 271 713 684 425 660 615 795 644 758 956 438 373 453 225 487 291 285 909 265 390 484 110 651 306 979 466 75 663 646 986 543 464 888 331 865 286 965 490 708 822 342 567 921 736 832 754 383 736 111 185 850 478 536 112 876 930 896 29 129 736 163 484 371 935 601 565 704 479 442 452 286 711 16 2 885 469 544 743 363 711 899 748 303 594 727 874 530 662 136 865 398 869 631 893 571 549 273 322 732 702 622 258 660 179 964 860 159 497 231 132 565 190 435 533 716 814 740 289 903 696 150 402 488 110 241 641 620 315 273 686 12 738 169 314 973 423 743 724 343 589 873 719 222 393 420 308 604 614 867 25 458 553 294 118 847 856 721 862 497 220 774 905 606 48 370 77 170 946 247 410 813 551 885 285 263 180 250 606 759 661 319 105 786 650 636 592 867 841 292 615 41 195 212 226 528 749 452 32 767 693 312 413 956 467 144 872 141 862 661 280 34 756 858 632 310 937 66 572 915 581 693 44 521 46 598 856 747 414 544 862 517 923 32 742 659 393 152 597 198 952 702 536 809 386 938 658 919 768 442 940 227 258 423 978 100 575 621 868 42 105 616 193 396 23 917 161 785 831 382 486 309 658 291 678 581 392 923 482 107 72 329 280 316 550 854 492 614 769 69 470 793 662 172 922 627 629 157 696 775 770 345 573 384 630 743 619 862 470 835 823 552 976 29 975 288 15 249 188 236 552 982 84 325 533 496 783 774 977 212 109 579 746 566 847 194 26 658 445 130 809 982 896 722 255 41 390 775 504 778 28 800 329 680 65 84 189 815 252 882 405 4 702 676 695 97 595 348 983 879 161 614 655 536 767 886 519 450 527 800 876 215 244 214 46 328 422 205 708 911 248 401 826 128 760 971 152 586 538 214 410 441 365 39 762 980 363 745 720 851 549 524 119 806 629 768 924 527 495 665 143 354 427 988 125 504 324 278 113 609 454 359 826 830 992 932 264 745 691 658 380 885 304 273 517 845 729 865 30 610 668 921 870 894 364 681 419 876 574 682 586 450 232 568 117 390 984 274 55 515 918 46 155 632 26 379 468 938 34 131 869 360 682 172 209 294 569 25 583 75 956 409 570 240 571 35 888 377 184 209 129 539 249 978 517 663 466 766 112 715 54 650 268 721 193 630 608 355 921 914 781 686 987 792 562 666 650 377 740 417 691 957 149 723 599 791 257 45 281 235 192 342 542 321 168 33 936 184 534 598 697 754 654 934 549 88 341 314 6 448 243 393 335 558 55 627 295 308 385 230 388 311 731 948 301 770 912 80 984 370 998 414 851 45 906 650 106 516 643 782 762 748 264 760 486 867 436 280 336 670 496 13 504 452 670 402 557 350 293 536 625 175 567 123 298 842 360 286 282 405 783 448 820 190 7 252 755 636 13 102 615 208 359 958 742 228 533 758 933 342 81 96 206 289 806 152 746 806 18 444 871 534 36 42 309 732 864 141 33 65 424 279 373 703 485 451 360 944 140 588 988 232 384 243 393 589 601 792 975 551 192 687 794 375 890 590 427 193 339 561 719 885 571 790 424 765 757 461 567 639 885 704 399 530 596 378 973 142 766 79 624 15 114 514 686 690 142 29 455 734 138 285 748 384 167 481 930 499 173 355 293 555 841 830 420 741 138 112 930 20 323 65 637 876 654 805 182 513 83 963 501 232 793 7 43 159 702 166 454 570 994 643 496 755 931 393 647 69 114 756 46 229 50 753 520 960 990 520 169 811 680 987 443 584 978 704 280 240 338 597 462 541 38 272 310 33 933 629 372 718 986 759 90 758 849 673 790 3 258 16 256 255 555 575 768 991 638 977 207 315 459 639 184 568 414 632 815 436 623 557 794 883 795 584 919 831 273 804 977 107 335 537 617 591 827 214 12 586 949 830 725 739 863 351 75 494 134 235 414 241 818 528 777 859 801 373 670 534 805 475 914 573 752 909 599 789 583 571 908 445 585 791 458 214 640 113 419 477 992 770 589 845 511 733 944 872 685 987 797 537 230 880 586 543 886 572 830 93 408 615 149 694 960 292 818 72 609 780 339 296 959 935 925 245 677 404 270 504 204 997 914 616 432 611 759 590 17 914 514 89 703 152 958 526 234 370 627 683 33 306 876 554 291 379 383 12 257 115 138 47 533 95 216 720 315 232 720 307 736 614 199 443 315 67 901 26 658 468 420 298 738 70 45 34 706 327 496 872 132 617 174 754 484 880 833 18 775 753 509 55 737 732 596 693 356 47 284 104 643 56 671 666 793 697 989 158 509 745 3 213 608 371 105 605 401 117 854 308 824 123 488 77 174 845 241 528 443 78 53 621 696 157 231 348 588 318 202 507 932 83 923 432 761 86 936 18 457 891 238 588 60 341 759 162 43 744 884 222 654 216 216 588 834 11 250 377 783 186 659 657 736 604 602 671 720 25 756 531 384 46 543 978 981 112 596 478 81 598 677 67 751 438 251 985 483 5 595 974 304 871 39 554 830 951 857 255 162 17 512 917 26 210 208 632 234 939 617 197 308 420 493 351 424 474 66 784 267 59 983 331 273 562 950 656 807 842 918 359 497 223 465 14 174 897 879 754 533 846 208 517 518 825 826 349 753 288 64 777 645 179 872 423 505 306 690 354 452 521 76 124 530 39 830 480 226 541 964 172 872 901 36 865 751 695 760 770 62 253 659 588 625 500 101 857 721 257 867 815 334 441 460 79 24 513 650 608 596 532 933 987 669 205 108 852 443 531 777 623 365 574 802 422 729 411 548 346 519 759 74 201 979 22 354 519 733 415 271 790 855 967 281 581 549 406 897 575 754 198 12 665 384 96 297 453 739 255 498 130 376 608 708 298 188 929 999 268 42 410 778 436 183 210 353 928 480 88 826 644 436 181 440 185 425 587 266 862 944 318 7 422 512 606 705 834 988 982 65 603 317 880 718 768 463 311 656 136 175 988 512 208 458 672 775 762 379 671 856 448 527 689 37 378 991 136 716 129 984 50 432 953 766 917 704 72 445 999 116 998 611 110 944 167 505 887 958 12 581 26 155 115 200 958 2 687 621 814 995 509 918 88 160 32 700 661 338 909 236 920 485 471 47 112 612 544 949 933 116 32 295 775 366 380 776 906 95 811 686 690 531 95 833 265 216 135 147 524 344 837 625 222 695 163 787 417 266 497 873 700 500 225 746 237 879 194 955 976 985 271 535 647 220 983 177 430 244 932 144 792 5 750 524 199 533 538 64 833 510 863 146 130 19 510 63 799 24 381 463 269 533 29 424 923 943 919 195 113 594 272 230 697 660 46 565 43 452 453 555 139 488 751 878 174 450 333 228 359 462 700 694 381 378 899 722 2 222 710 243 637 987 956 209 333 433 985 478 55 405 178 239 995 934 674 566 581 649 231 755 294 976 784 74 433 651 420 900 366 71 445 551 27 976 163 636 424 204 262 377 567 949 858 518 853 383 618 421 720 594 511 348 849 488 525 976 397 876 168 713 608 573 753 664 660 663 612 695 172 366 1 529 497 101 223 51 785 736 321 500 141 282 510 642 360 231 984 503 966 357 893 521 576 582 477 943 290 877 748 681 90 970 435 126 546 625 837 464 748 42 769 11 600 388 795 148 622 469 228 902 120 686 622 164 376 596 848 683 81 832 915 582 397 773 375 728 513 786 658 82 159 250 345 304 282 819 318 991 93 405 933 732 441 621 539 130 452 118 264 134 424 450 667 334 184 293 809 779 909 495 134 911 661 566 7 326 54 652 442 687 506 594 161 188 927 710 712 948 699 627 54 995 751 35 72 992 428 429 686 323 192 101 219 76 355 488 709 732 587 428 144 1 184 303 484 952 17 801 309 66 720 960 17 582 975 625 417 949 408 849 2 253 245 841 865 367 991 681 899 231 144 418 328 862 439 763 942 214 931 228 792 598 848 146 165 892 586 317 724 201 664 34 468 327 657 144 703 942 82 413 795 322 558 47 523 594 267 863 917 255 981 788 738 441 44 878 661 986 141 867 448 171 392 945 352 458 4 88 925 158 676 302 117 254 415 204 640 577 84 569 127 642 341 426 548 302 596 293 741 200 556 269 671 431 389 517 364 962 823 844 832 926 196 955 26 170 687 698 175 51 220 624 85 995 908 624 736 601 896 327 80 987 479 584 572 809 606 809 542 601 173 862 652 971 342 570 218 657 491 373 567 666 209 70 936 427 112 904 155 747 151 809 58 682 594 836 241 94 765 555 927 68 805 491 300 129 356 679 829 860 445 735 757 221 312 728 562 69 762 293 850 542 898 20 624 634 778 999 374 599 640 293 717 840 114 541 153 998 435 300 865 272 996 322 942 29 57 116 838 839 129 447 799 617 809 48 116 807 409 30 631 403 797 909 889 390 230 264 385 997 965 986 628 650 470 854 594 163 698 974 618 92 882 881 946 552 758 393 655 920 759 382 683 711 585 392 433 845 653 600 621 846 378 77 609 992 734 532 764 39 813 234 600 139 476 204 250 530 308 900 782 313 499 765 381 993 335 89 675 699 597 902 783 445 489 500 210 845 156 112 588 301 911 977 432 799 64 589 907 159 570 817 603 970 95 704 65 317 570 23 787 3 672 794 432 916 197 747 608 384 440 822 169 936 617 810 270 270 67 780 450 915 518 527 860 618 604 923 566 143 147 678 765 393 673 126 647 475 358 914 465 285 996 261 135 908 373 154 52 160 89 123 368 993 139 514 799 53 397 940 126 687 494 69 838 723 737 148 430 70 774 745 135 164 178 535 367 457 219 712 58 155 570 251 601 576 163 268 558 944 11 139 146 200 392 355 880 925 750 484 410 374 462 80 887 344 707 357 640 983 891 275 847 439 212 978 57 859 940 490 630 383 698 226 333 77 237 383 114 856 149 554 337 418 368 22 32 486 461 949 68 118 874 233 643 434 643 86 479 470 291 44 287 739 48 28 998 727 51 750 523 160 941 719 558 49 631 40 782 121 338 189 948 601 905 867 546 324 232 690 612 247 139 396 478 171 685 810 439 314 478 893 625 275 363 654 880 530 439 100 694 269 255 600 653 527 109 738 636 431 470 114 258 16 922 130 836 440 613 450 29 358 332 12 43 446 420 290 872 606 111 248 178 416 571 231 373 295 705 705 707 101 893 741 322 623 766 507 52 243 776 614 973 684 597 955 488 596 915 45 995 14 7 404 192 659 71 145 204 733 712 923 956 69 492 899 8 958 394 159 109 141 705 834 331 346 84 92 547 552 47 44 626 945 623 556 664 312 336 419 167 183 150 784 298 891 669 667 352 283 898 57 521 327 396 591 8 956 251 857 642 332 690 394 195 308 469 898 396 795 430 909 486 408 592 667 66 198 331 729 379 210 295 375 772 40 821 680 594 693 311 392 938 586 328 773 529 786 194 504 809 311 135 779 92 716 611 475 982 13 461 43 294 54 336 349 939 786 577 55 759 503 389 731 2 579 753 50 402 457 153 994 742 856 829 628 945 685 612 728 678 396 5 575 201 778 81 42 986 144 885 356 768 64 359 714 735 458 681 777 570 38 465 287 312 641 509 388 379 342 72 264 378 808 153 812 847 847 892 599 593 619 469 514 230 229 158 288 508 102 304 624 591 172 988 396 805 362 689 174 853 551 327 273 76 186 16 165 856 605 662 544 424 571 578 374 424 288 99 631 630 599 793 161 533 720 262 655 827 289 348 820 290 933 226 317 946 677 941 294 527 200 516 335 368 168 965 483 371 891 747 159 782 726 255 523 696 543 437 357 828 942 468 179 159 509 918 487 527 338 548 554 91 652 48 120 523 271 736 533 29 393 243 850 398 139 571 450 852 539 565 899 441 157 766 539 611 526 757 228 534 799 325 320 891 589 73 479 702 39 449 427 588 945 347 695 93 902 626 180 396 861 464 213 905 672 12 789 416 510 771 771 775 277 662 487 334 432 729 73 160 469 499 628 542 364 722 894 146 556 841 883 608 364 731 350 489 316 993 538 714 348 692 835 77 344 123 775 627 169 805 934 168 90 583 473 576 137 994 754 975 292 776 645 470 502 571 250 878 378 902 45 631 778 442 203 258 986 826 274 454 580 642 586 201 907 565 903 706 81 704 957 745 517 600 389 564 190 450 674 691 599 625 119 185 533 283 212 887 5 554 861 141 476 573 149 824 963 753 32 261 137 85 787 795 311 726 467 484 246 941 879 342 115 838 472 939 783 319 296 759 858 504 861 378 951 479 229 536 922 460 880 879 711 403 536 457 162 161 737 820 880 267 650 274 819 748 114 758 405 671 309 133 168 867 282 925 145 343 56 182 697 152 852 558 281 852 789 894 762 738 519 420 311 504 72 541 386 853 477 954 555 515 846 652 642 622 236 438 191 455 890 994 350 93 288 366 392 645 841 933 758 95 708 390 407 209 932 149 173 374 236 36 594 715 510 759 20 197 407 432 833 230 145 191 235 693 610 293 354 71 75 531 134 78 528 331 985 509 30 134 855 526 527 231 89 226 678 348 675 562 453 519 70 124 245 827 107 387 946 968 918 326 894 338 132 470 900 947 255 585 665 416 351 117 316 749 658 996 123 107 26 522 198 664 96 308 587 358 814 976 487 969 23 123 268 714 960 566 192 228 396 763 193 353 950 167 509 854 948 775 458 789 794 549 833 841 463 101 629 191 800 595 639 559 232 681 240 87 989 189 103 429 579 740 36 503 282 734 753 842 579 419 807 44 943 647 132 37 115 72 755 657 223 866 733 817 725 524 412 132 183 698 956 849 36 714 28 361 270 93 932 898 425 280 671 116 339 686 726 862 106 613 196 501 701 362 554 609 802 833 876 795 429 387 592 547 956 700 257 146 779 89 777 502 823 654 623 564 968 162 183 970 291 522 626 431 424 667 105 368 243 790 723 846 234 986 286 928 405 922 166 971 739 861 14 974 897 716 489 823 347 47 987 478 827 174 643 768 561 345 164 246 155 210 791 538 801 667 888 548 20 583 955 516 170 512 343 891 155 283 486 391 116 460 930 71 639 511 985 84 72 843 524 260 819 282 835 953 928 181 589 446 500 730 990 59 869 219 897 938 782 507 685 821 60 636 112 745 722 305 433 732 256 903 350 865 897 575 345 978 665 507 61 853 254 731 778 317 415 649 724 464 856 963 364 224 974 715 737 68 73 508 566 712 191 604 502 577 321 958 590 215 974 617 538 770 937 561 688 553 62 213 719 44 5 867 178 320 491 57 178 53 294 516 498 83 450 454 305 318 318 13 532 259 517 267 219 784 41 224 147 610 330 998 52 888 899 952 146 421 957 762 238 740 34 187 45 904 792 515 543 520 743 116 306 529 221 87 477 905 552 517 356 818 920 488 191 678 446 60 253 16 104 897 996 854 602 483 596 472 308 10 344 869 221 544 175 451 57 28 977 789 964 751 649 444 967 69 136 543 472 20 872 504 717 414 908 183 643 618 547 1 675 812 249 425 788 742 200 964 15 345 276 175 155 836 723 6 470 141 636 392 105 437 626 576 879 491 241 22 208 769 925 606 350 895 570 606 12 597 308 387 543 259 612 324 624 560 741 761 149 374 838 314 702 25 919 272 476 872 798 990 645 143 48 831 13 422 800 363 375 857 370 632 593 146 420 1000 483 610 350 643 438 67 793 352 535 249 214 423 365 535 409 718 267 110 583 790 652 824 557 102 149 893 59 139 55 491 187 27 730 985 94 92 844 419 993 101 199 946 156 223 912 63 491 848 45 592 488 410 711 858 509 943 494 817 456 102 89 386 946 406 129 790 790 652 520 855 879 168 980 894 582 891 335 843 190 849 592 777 616 380 866 30 40 883 647 650 833 91 120 569 513 88 576 136 152 655 47 913 45 627 953 886 44 341 688 429 331 360 771 517 665 931 65 358 264 62 803 171 858 330 89 237 171 400 417 755 622 342 773 206 391 763 233 948 451 462 115 8 610 135 710 976 13 959 119 714 518 655 993 942 353 601 436 144 247 191 253 102 95 517 1000 856 194 630 916 722 336 766 440 292 198 936 918 537 841 264 610 886 473 327 868 648 912 14 465 477 849 926 659 808 599 231 657 362 720 55 43 723 337 319 398 592 605 659 430 772 523 181 250 953 553 292 831 709 321 650 83 919 66 900 825 146 780 788 933 147 445 992 66 433 734 642 450 933 655 601 533 959 711 368 308 578 313 442 116 490 600 207 774 374 868 72 273 295 182 486 987 279 257 954 960 387 952 458 354 576 161 785 129 163 465 194 313 377 843 703 716 62 399 920 786 983 256 56 566 960 625 456 474 441 65 415 217 233 544 411 158 955 201 971 110 948 23 234 705 252 31 98 45 957 530 631 922 35 434 302 802 40 835 254 973 248 391 497 128 265 728 673 224 450 58 614 258 313 953 565 816 686 924 49 404 783 794 665 495 259 34 974 966 368 468 151 290 133 125 503 857 334 666 851 420 631 362 850 634 9 584 844 544 684 344 180 805 782 20 982 891 552 662 864 834 8 58 740 928 211 391 346 173 327 977 811 400 343 972 383 580 470 242 650 320 413 948 846 28 799 948 212 170 294 309 880 470 268 136 359 592 937 854 811 662 411 962 532 79 190 50 143 371 939 903 306 126 615 393 729 79 478 996 89 314 972 461 516 155 28 173 31 481 707 178 754 912 298 668 639 723 611 406 791 651 743 798 436 707 92 428 383 541 108 443 301 689 11 757 540 507 478 403 141 646 209 392 765 694 161 285 884 185 480 495 979 545 208 188 360 536 629 34 627 411 626 234 539 973 330 883 190 18 685 452 395 994 136 841 819 167 782 590 791 3 359 285 152 492 735 708 581 943 23 158 575 40 22 346 637 277 373 831 690 748 105 203 76 287 410 868 763 214 55 863 609 82 358 818 420 856 894 733 456 996 251 481 673 105 771 287 92 41 643 335 628 129 22 632 12 292 751 891 40 396 65 298 627 256 604 202 551 310 342 866 567 516 672 789 249 3 636 336 217 678 415 724 445 63 12 139 972 221 790 231 134 586 34 743 29 589 27 146 524 793 967 18 406 6 192 759 455 693 280 791 34 537 128 969 837 519 734 854 744 212 862 379 771 533 419 732 296 980 339 651 932 674 969 511 852 982 194 832 31 689 772 111 29 823 735 74 288 713 86 690 204 961 953 901 246 919 779 379 52 542 627 707 389 629 916 831 171 761 485 937 794 314 75 597 938 940 281 357 81 812 71 790 647 377 485 515 627 408 433 937 498 288 866 58 127 958 111 642 142 33 527 649 195 441 393 79 836 302 350 669 742 928 137 526 110 748 660 951 934 395 645 432 180 742 532 485 804 993 1000 902 589 9 794 213 862 576 4 158 950 251 287 362 257 654 598 840 952 436 262 837 276 343 165 638 324 500 156 900 620 360 664 835 664 536 543 775 842 785 506 9 47 141 462 446 411 81 650 182 840 708 999 291 411 830 356 71 584 16 777 629 710 385 734 628 124 435 496 174 266 427 788 346 159 502 717 433 775 694 347 975 847 20 261 202 134 849 505 390 140 556 550 178 343 433 65 467 145 524 198 420 620 943 252 992 868 144 271 457 177 623 535 56 754 286 980 536 906 137 547 273 733 15 164 311 965 108 916 352 414 687 760 707 227 275 967 559 676 325 533 776 318 686 125 419 802 686 482 44 699 890 381 68 641 739 603 608 695 196 761 51 606 495 963 798 529 1000 495 744 251 874 953 410 412 33 520 788 372 201 685 664 67 487 513 411 192 402 396 80 848 978 780 430 757 558 553 966 885 734 372 104 919 291 97 443 234 92 513 82 340 226 988 540 353 776 608 219 138 45 804 615 825 649 550 29 799 406 437 959 353 709 567 707 397 671 506 460 981 153 124 534 172 65 135 584 418 668 356 875 567 328 639 306 273 90 621 729 295 172 231 711 178 703 885 907 904 595 746 187 485 294 548 980 975 632 286 315 845 533 377 643 197 404 650 785 726 148 267 398 511 846 117 453 541 59 446 740 806 361 467 579 954 964 859 668 18 638 419 183 691 746 40 293 634 772 295 689 407 115 114 548 12 329 121 130 500 245 386 7 916 494 97 970 403 223 51 11 89 450 477 214 799 556 237 600 86 565 755 742 424 831 28 761 964 841 103 530 668 594 211 579 211 157 803 48 717 270 607 331 122 208 390 105 46 447 497 632 498 700 639 980 175 556 625 697 626 703 330 4 215 949 535 193 86 300 250 127 644 112 671 480 812 418 592 32 736 660 618 916 227 689 206 407 250 601 191 116 656 74 227 752 455 24 139 969 476 733 244 294 274 831 702 606 575 677 868 412 854 99 536 750 363 211 846 902 138 509 665 708 637 967 713 391 869 367 3 530 334 708 596 292 693 257 815 364 514 116 557 792 376 965 535 491 144 929 989 516 318 120 280 374 363 676 478 627 781 390 71 799 288 701 558 771 814 460 713 890 260 118 102 23 66 483 787 901 904 758 577 141 89 663 966 783 999 19 141 617 221 362 876 391 578 968 121 245 877 488 260 699 187 876 879 268 777 628 91 474 938 983 177 954 855 236 940 326 83 60 104 100 56 871 673 196 680 987 212 232 748 444 707 49 292 236 426 324 443 736 235 659 702 738 706 340 351 258 117 347 793 857 700 668 420 293 858 506 92 556 223 429 729 556 829 324 829 466 489 642 481 323 744 362 825 767 89 947 916 553 633 621 740 910 511 458 19 234 442 30 524 660 861 602 140 746 753 119 433 571 480 480 649 58 353 969 733 534 809 938 481 173 428 727 37 434 55 684 705 463 534 583 194 146 321 837 64 851 683 71 551 370 349 181 275 15 270 342 110 516 763 55 534 402 413 239 257 984 785 580 573 147 536 133 65 981 554 665 914 550 515 211 479 966 117 220 836 555 300 641 568 363 441 326 806 44 610 699 953 280 916 202 827 14 730 123 678 342 525 848 649 32 535 271 44 372 389 754 944 35 835 722 851 571 682 77 350 812 695 112 934 511 313 603 996 650 53 952 46 288 498 921 586 940 755 769 316 388 384 480 196 795 325 824 764 353 809 904 305 794 890 771 416 813 236 213 545 893 836 759 920 493 128 243 452 289 575 388 397 894 177 660 444 259 392 389 598 352 873 904 628 180 645 296 438 875 485 529 265 911 158 386 489 931 554 809 763 821 28 603 484 516 415 481 608 990 615 601 985 911 832 596 907 951 821 239 318 142 57 792 666 927 994 796 104 516 401 85 783 997 166 56 813 662 533 870 506 181 413 794 101 573 663 579 809 474 23 143 721 717 759 176 990 440 716 625 699 1000 938 891 311 608 221 936 159 504 940 156 383 544 624 192 475 533 772 294 741 638 257 613 898 584 830 893 428 724 740 745 690 989 798 550 937 437 773 605 421 552 633 246 80 638 804 780 604 43 910 285 285 498 318 217 149 235 767 430 270 888 520 966 832 276 207 182 828 928 655 826 634 348 3 218 676 152 983 540 205 164 566 434 600 359 317 103 159 651 420 293 54 708 654 46 688 636 621 296 478 927 262 902 873 888 688 108 122 766 643 267 154 393 227 431 63 788 184 792 86 30 830 121 674 841 261 77 623 922 722 198 361 482 542 103 17 256 62 486 122 363 69 4 423 897 370 761 58 903 704 955 68 491 755 923 884 705 771 324 652 985 858 745 200 289 993 537 116 301 740 329 428 367 405 522 756 858 801 251 115 690 491 85 823 910 22 501 391 309 385 490 799 624 26 656 617 965 62 273 925 178 974 678 763 15 266 165 231 852 227 55 688 677 678 76 642 752 99 902 263 226 335 859 730 884 67 814 900 151 13 698 615 691 245 845 705 29 576 644 432 529 175 131 898 91 590 555 825 414 175 229 235 553 648 34 233 494 355 514 215 922 996 804 98 563 952 389 142 164 647 172 925 554 32 714 112 756 68 61 459 62 416 542 350 143 532 31 525 722 758 575 63 444 248 826 89 68 763 666 736 51 628 1 415 234 997 383 868 531 874 990 178 706 460 283 939 991 255 248 775 506 986 823 55 556 82 658 933 691 73 306 876 339 290 260 72 17 370 271 456 808 971 833 55 972 43 701 413 72 444 990 859 885 619 572 139 889 763 540 393 218 643 393 450 143 166 346 134 756 615 71 897 431 170 719 505 199 84 444 834 489 411 79 712 488 579 458 170 530 1000 156 146 783 270 177 477 594 696 293 751 50 839 293 681 282 345 14 768 305 962 517 306 435 852 50 757 250 984 808 160 362 576 954 427 372 42 886 326 299 535 400 589 654 689 591 64 289 226 204 799 985 106 507 589 153 288 27 31 319 850 380 512 790 89 850 865 928 520 442 145 481 386 404 577 552 617 98 487 367 576 78 840 736 443 319 913 294 680 845 491 747 173 233 640 974 48 234 763 639 879 511 728 993 195 980 897 528 983 439 470 448 194 765 944 852 296 900 248 855 770 629 135 711 144 880 464 103 710 703 32 447 703 704 516 584 65 27 207 159 947 364 495 580 434 945 884 316 974 986 378 684 354 183 498 202 234 307 75 92 582 733 487 725 832 260 270 274 641 892 532 672 280 678 505 973 459 776 328 395 300 25 561 740 605 568 909 25 111 494 62 667 607 964 813 276 392 738 172 278 729 996 100 22 612 918 84 791 374 217 298 876 173 822 92 852 981 49 159 318 358 784 755 799 679 418 564 538 761 29 552 528 546 18 614 579 337 674 875 388 569 102 274 983 461 488 118 281 775 154 249 681 504 830 98 839 985 260 91 754 151 105 834 979 676 478 712 87 193 993 227 377 119 148 492 974 436 585 71 249 298 675 937 736 449 158 436 269 881 189 406 783 847 795 336 496 903 291 5 328 232 85 504 844 359 610 51 501 803 935 612 766 240 863 861 56 588 993 372 402 78 150 309 633 813 465 193 940 706 182 805 597 509 212 603 908 792 641 499 863 521 245 712 629 928 143 660 808 892 512 108 633 839 910 131 276 702 667 791 646 738 701 661 362 147 758 968 437 733 758 317 252 621 335 594 740 297 699 213 483 121 260 570 140 442 240 89 542 392 501 812 561 249 131 81 515 329 118 413 400 613 873 143 163 779 193 111 688 484 5 918 564 637 603 624 193 67 594 958 550 282 924 657 477 97 586 328 610 980 846 568 740 185 160 99 617 462 745 711 326 590 904 981 916 259 572 267 529 989 490 153 846 759 416 170 27 597 215 412 472 6 256 994 582 980 870 504 140 58 893 838 256 10 678 608 261 400 406 493 819 254 524 792 446 691 642 263 924 830 981 563 367 388 740 962 736 243 763 774 762 160 904 946 303 801 806 798 271 865 982 982 658 112 845 280 751 136 808 245 584 345 951 133 361 22 518 468 72 782 665 303 837 64 889 727 275 210 219 610 164 995 936 33 887 811 633 382 159 381 553 187 733 563 11 23 504 25 659 122 757 757 713 737 718 372 80 492 199 934 526 944 178 834 732 648 931 184 419 614 803 315 438 162 760 972 882 539 977 526 598 799 551 66 983 770 155 85 469 468 18 517 72 515 478 392 866 117 810 208 954 55 204 763 831 327 494 283 831 475 743 972 382 596 335 986 687 808 71 775 650 405 933 75 733 819 765 705 375 989 809 331 809 840 471 669 726 847 298 545 177 397 67 948 313 60 292 228 520 146 999 292 461 802 809 70 353 647 246 431 345 631 869 443 287 77 846 282 189 382 648 175 572 866 187 748 533 574 310 168 576 367 69 868 540 413 916 471 386 296 69 915 18 790 72 732 801 582 832 583 73 107 877 529 531 530 545 580 347 146 875 94 586 639 606 394 991 600 822 196 270 445 114 235 974 204 72 297 154 949 840 26 156 944 913 869 209 737 90 750 677 524 614 707 989 741 113 697 533 868 143 781 181 1000 773 670 432 138 63 529 217 468 784 435 370 551 866 307 326 664 801 3 365 796 496 871 717 852 417 763 957 963 858 942 277 73 489 112 180 444 478 468 242 627 385 825 297 24 619 347 270 548 392 7 726 232 734 614 589 82 73 868 4 926 435 404 891 24 37 168 216 54 454 491 472 687 332 752 259 852 340 627 112 48 941 797 28 276 842 36 907 168 677 832 598 599 82 677 340 314 471 185 702 641 487 926 516 583 303 659 190 376 456 708 864 21 182 881 756 853 138 827 781 983 650 97 16 488 820 330 468 98 788 969 772 126 792 485 35 938 390 775 421 505 430 886 367 468 317 687 91 580 48 902 722 971 90 21 424 151 674 915 701 382 295 500 389 907 923 409 432 723 730 725 354 206 251 483 104 843 467 635 479 866 489 479 493 568 143 84 89 491 872 886 571 791 465 351 862 35 192 920 663 616 604 934 18 443 146 521 129 324 307 306 193 449 190 452 247 904 486 846 157 573 807 310 1000 651 607 144 93 349 842 378 543 15 552 475 787 338 174 565 189 202 903 572 243 404 530 982 734 749 7 586 526 168 228 262 874 242 684 223 332 23 60 170 527 662 970 3 681 558 287 567 663 814 603 620 877 861 919 400 857 391 13 903 679 935 613 60 837 458 775 785 141 277 606 878 38 298 492 302 356 892 77 910 446 440 302 842 571 678 331 330 519 425 221 76 908 973 666 49 134 986 672 975 680 592 950 920 563 8 272 506 85 387 309 430 971 784 243 251 206 475 306 717 895 145 684 641 677 108 986 957 998 370 9 346 655 228 7 994 738 440 846 989 822 977 820 924 625 472 334 233 688 556 49 407 446 298 422 303 76 998 166 75 762 169 407 30 444 438 525 999 203 222 226 134 337 743 673 157 560 356 82 981 820 519 152 668 812 501 553 990 790 658 89 847 141 726 763 192 373 482 706 80 828 23 861 774 925 220 379 586 520 929 613 390 592 338 714 808 469 67 955 757 904 46 839 498 657 444 191 681 532 442 560 397 388 577 588 514 167 190 769 777 430 399 786 894 868 191 844 739 267 905 501 279 330 568 984 120 766 941 615 191 125 898 528 314 82 646 678 357 790 838 695 311 379 970 399 914 543 55 228 143 340 742 24 491 230 863 740 890 632 846 475 13 498 907 654 831 797 917 836 656 822 124 823 801 491 166 914 421 947 616 53 574 345 706 176 749 878 577 945 805 994 405 279 586 665 501 482 106 474 13 8 884 151 389 303 263 867 184 157 942 985 713 847 418 718 245 934 649 516 775 949 369 732 621 980 894 116 490 716 727 74 615 438 118 634 174 344 331 548 222 561 777 314 461 10 707 142 355 74 668 143 873 791 923 431 489 213 570 167 293 655 858 730 597 765 365 938 690 47 920 596 281 848 483 542 452 111 516 106 415 763 342 782 785 430 84 134 169 727 963 909 84 1 294 71 46 118 771 451 980 910 884 478 260 561 788 595 964 259 35 480 18 582 156 957 301 966 439 217 106 35 979 24 885 997 68 571 646 40 440 267 45 387 84 921 539 683 776 349 601 318 549 857 834 506 56 549 774 15 896 722 475 155 976 262 459 831 791 586 751 547 257 378 362 341 313 929 111 493 179 461 72 293 592 84 622 961 918 985 764 11 385 151 905 39 98 611 71 750 531 840 604 648 520 600 857 759 287 749 42 571 102 937 652 621 348 930 557 113 987 499 725 14 507 423 904 316 706 345 858 578 756 890 364 377 896 970 197 677 449 695 379 37 10 464 539 31 13 197 76 769 668 178 565 618 381 760 655 916 762 749 607 36 473 351 574 652 734 58 692 798 789 548 935 438 344 790 521 116 492 877 419 342 104 435 76 60 631 250 474 116 662 897 837 528 424 83 387 688 961 800 843 891 596 673 809 709 468 813 124 98 215 328 879 385 528 447 447 201 37 67 470 19 780 160 598 195 374 595 620 605 409 795 169 588 483 856 42 890 467 782 961 689 197 732 47 573 565 693 10 479 300 908 465 249 647 78 488 845 36 420 284 435 624 597 174 738 183 133 852 226 919 658 87 796 144 288 370 756 175 666 323 615 726 292 322 658 358 741 301 456 22 785 85 439 320 246 126 351 87 178 765 796 686 395 379 366 603 316 40 662 626 999 7 385 737 60 846 684 816 318 450 335 860 363 303 655 419 457 578 603 386 638 933 414 301 751 550 386 442 973 326 676 502 391 465 358 524 873 858 953 65 583 716 939 893 783 668 603 197 449 597 349 228 935 725 248 499 242 440 615 345 515 605 397 579 851 704 297 390 85 803 133 214 799 914 369 902 162 647 59 867 38 644 95 659 556 837 498 633 375 208 349 871 531 510 315 630 851 832 755 284 406 960 830 423 55 743 772 185 676 349 298 525 4 370 10 227 12 676 836 705 144 724 469 763 724 579 323 869 638 622 84 575 471 331 973 281 966 88 833 896 415 24 6 135 924 533 499 361 92 19 119 239 990 982 805 207 405 335 667 102 672 442 366 572 370 611 443 233 285 332 687 885 280 610 55 73 638 727 161 196 492 86 971 7 582 571 851 822 578 168 823 40 967 149 247 131 827 938 509 109 847 186 10 833 726 448 876 98 391 360 543 223 996 226 425 851 751 393 931 202 509 381 707 910 183 221 528 10 696 141 132 506 111 158 357 544 637 996 76 642 503 807 865 988 23 117 672 121 517 317 170 178 191 375 48 242 780 999 539 755 183 355 227 102 849 166 384 520 526 955 711 13 931 533 372 362 140 630 163 29 765 664 399 826 891 823 747 93 339 925 245 648 221 220 690 981 727 944 489 678 542 814 69 310 319 481 757 410 290 60 696 968 195 371 659 816 163 34 24 759 493 522 36 130 174 760 337 837 177 691 627 192 536 573 871 712 70 963 471 323 556 172 865 157 404 551 165 720 866 397 336 880 793 710 275 401 686 520 42 5 264 464 249 68 60 449 971 626 977 8 713 617 893 928 599 702 397 246 450 97 384 522 670 984 923 159 191 580 856 800 401 521 64 825 413 293 541 892 557 426 59 628 349 859 370 872 755 109 360 61 655 996 935 896 318 840 650 397 43 263 890 589 16 519 643 226 867 723 481 635 359 909 731 625 448 332 988 131 39 835 129 526 717 197 646 613 721 194 897 966 96 837 197 643 981 969 577 307 860 185 501 888 194 52 63 953 856 810 93 322 553 527 352 932 934 665 995 943 948 886 205 633 626 300 127 992 389 312 157 710 649 45 133 364 724 181 111 209 674 585 792 342 348 328 961 322 952 908 389 403 305 988 910 620 474 933 496 264 48 184 149 172 410 80 579 846 371 544 446 994 665 91 702 256 965 845 180 344 285 764 599 325 695 799 2 163 97 459 715 821 980 149 873 357 397 499 501 421 292 846 487 61 492 511 639 446 818 118 405 239 805 343 218 987 351 530 891 558 820 598 703 541 428 688 135 494 444 978 913 12 503 163 646 537 734 736 404 890 793 719 353 985 128 214 258 368 675 391 322 635 210 678 250 564 683 384 518 904 397 97 343 728 692 869 452 659 36 287 105 392 410 746 474 35 758 758 76 947 551 264 750 818 54 794 16 646 513 256 875 264 529 951 506 27 1000 398 951 668 295 170 972 258 819 201 13 424 558 625 576 8 359 828 845 314 343 517 638 26 746 34 117 563 581 211 281 243 262 855 212 782 707 654 665 42 838 756 558 834 125 22 983 827 503 664 26 116 890 649 30 808 342 530 885 594 994 515 508 260 635 953 431 502 423 625 868 604 759 320 386 703 525 244 200 848 419 986 931 791 144 55 87 45 567 627 19 522 183 404 948 671 211 827 305 56 365 1000 158 704 233 302 74 161 94 715 647 651 798 516 593 544 586 571 614 767 491 154 168 25 196 967 823 29 397 834 213 953 234 434 201 151 136 784 530 813 518 411 977 976 239 610 684 606 658 131 163 887 797 103 50 18 191 343 286 929 983 157 413 688 795 432 987 538 601 959 473 844 44 299 538 14 276 405 117 36 195 727 896 504 318 757 881 449 391 931 663 865 865 19 340 496 382 562 926 819 871 382 939 943 616 129 241 405 489 281 811 310 654 662 435 490 219 106 192 711 552 186 466 613 225 747 420 66 428 405 273 355 530 894 796 631 310 57 718 571 740 802 342 262 987 721 707 727 265 96 172 727 393 805 78 14 202 750 591 659 406 266 791 409 818 439 139 190 56 31 556 823 204 302 833 782 77 564 153 648 169 950 343 675 954 445 893 327 53 402 74 706 727 622 340 466 884 173 190 991 295 764 563 407 84 736 8 59 908 85 783 665 823 386 467 24 9 910 778 311 846 814 262 308 195 985 870 538 244 803 964 101 492 122 478 874 695 813 639 301 144 560 873 519 287 654 553 547 906 647 540 714 982 817 856 871 791 757 452 290 610 373 828 770 984 983 31 469 636 613 357 573 691 440 288 210 305 293 274 843 778 638 352 881 427 634 408 180 184 596 558 874 72 926 867 679 273 728 597 408 101 815 1 638 96 332 368 471 409 736 367 852 478 980 714 471 761 600 712 719 193 647 581 454 24 313 591 640 82 899 474 93 481 489 770 332 670 128 274 786 38 693 467 153 111 587 814 713 492 777 868 143 508 150 118 381 60 832 381 536 252 250 230 447 782 73 414 895 556 293 700 296 622 721 368 885 157 159 879 573 670 212 764 790 714 166 653 181 598 110 767 158 529 371 580 663 120 90 968 912 756 866 634 789 101 817 926 593 260 781 386 727 426 83 381 622 965 554 847 490 996 567 442 246 956 46 549 375 632 491 747 713 336 287 752 819 16 248 77 670 827 413 806 195 365 89 612 693 558 497 910 465 744 98 388 329 539 923 168 50 222 707 110 149 907 536 95 918 461 27 81 419 910 384 699 422 925 124 197 956 196 781 633 860 275 663 347 220 877 464 666 123 836 441 35 431 924 441 891 431 693 147 168 955 743 207 457 253 889 719 308 755 718 786 675 84 740 527 766 979 832 698 639 105 900 108 403 607 424 317 860 194 961 65 788 626 522 674 8 421 586 343 479 460 234 926 627 685 728 442 818 150 563 870 743 179 78 391 789 432 936 389 733 277 821 889 353 625 595 93 800 146 86 825 533 780 681 643 612 507 197 355 135 505 314 793 832 780 589 893 126 834 476 677 772 873 55 869 26 194 734 658 174 984 792 156 551 951 603 628 596 792 752 722 563 591 350 296 115 546 317 837 58 196 758 685 904 292 558 138 541 973 990 217 226 289 895 742 623 712 981 873 876 14 902 734 13 497 419 391 882 17 859 913 757 476 148 601 957 518 528 933 297 731 788 318 817 567 885 296 837 407 731 83 297 781 450 192 616 270 450 149 951 851 136 106 429 963 226 300 451 809 218 158 796 602 12 418 241 688 618 970 596 601 129 56 60 911 562 160 646 374 467 808 42 621 762 62 422 709 572 24 303 68 180 416 497 265 5 683 671 760 935 107 23 900 518 397 724 637 717 879 607 739 535 997 702 635 470 414 556 288 929 984 525 240 953 804 179 460 978 318 516 356 533 211 460 875 481 91 77 625 529 716 742 957 852 258 140 900 980 993 843 794 180 270 904 100 913 383 616 262 658 817 953 668 548 526 456 505 758 312 419 121 258 937 371 968 180 814 736 219 721 457 874 32 923 159 62 183 10 275 160 983 813 290 954 853 553 325 875 327 829 675 88 145 913 922 80 487 283 323 282 275 831 327 137 877 244 313 978 372 985 402 502 587 904 721 864 168 420 570 70 728 904 602 347 967 320 508 57 282 15 976 572 365 990 777 254 262 499 670 894 724 111 8 654 396 994 870 689 981 526 417 922 356 921 181 374 226 254 610 721 835 988 928 316 483 192 713 365 956 297 241 887 950 501 302 97 12 228 533 530 915 154 202 285 573 469 303 530 728 683 693 804 344 951 964 532 158 292 467 965 847 56 878 783 96 616 632 814 255 727 322 258 542 842 611 878 161 879 885 488 117 333 400 295 982 233 373 204 595 689 306 780 264 20 262 286 79 861 170 283 162 177 327 287 70 279 102 729 718 145 680 370 743 534 891 816 185 930 530 174 556 243 239 671 707 607 173 570 19 740 82 442 173 132 579 817 60 434 489 301 58 497 222 563 633 768 55 58 662 432 451 179 912 373 147 594 440 3 845 681 726 240 110 641 72 644 6 260 544 424 1 773 104 731 226 386 953 244 945 916 293 922 127 281 773 117 339 473 719 524 741 803 59 89 771 243 576 500 992 91 176 212 795 246 858 586 513 632 984 467 649 2 35 168 96 322 770 788 18 75 553 180 294 496 547 949 540 954 813 685 949 263 197 776 610 192 237 850 185 848 901 892 820 306 551 844 612 473 138 959 563 136 410 44 709 823 827 758 625 163 289 419 7 299 541 169 783 243 607 514 566 355 885 167 993 727 1000 201 587 146 517 953 822 318 585 580 454 5 239 877 791 622 11 35 804 670 58 300 656 70 518 74 78 521 511 567 239 632 327 736 191 842 610 552 849 485 835 792 447 747 900 48 134 632 225 811 865 790 650 252 264 792 837 262 202 507 116 69 955 591 103 81 453 139 526 431 591 958 496 729 886 734 58 847 22 434 355 825 133 1 287 630 431 782 475 832 726 20 366 261 723 51 448 799 359 844 288 85 622 201 404 101 356 108 768 600 606 709 97 162 641 849 307 302 152 860 7 109 714 476 90 929 451 120 525 510 135 804 35 993 875 121 175 747 886 76 943 280 904 696 974 193 756 994 238 495 535 494 721 801 315 436 123 334 455 396 539 141 614 518 455 749 649 90 916 709 352 839 853 566 366 349 617 832 652 250 867 106 335 952 996 562 74 240 492 271 365 391 251 166 137 369 544 246 382 435 579 423 398 700 172 363 53 940 700 453 809 649 313 546 662 37 117 377 892 27 837 904 693 508 733 511 458 547 54 317 661 460 300 783 980 535 498 300 367 816 182 172 816 651 482 366 13 416 328 189 804 839 136 83 206 416 950 720 807 814 954 480 284 789 571 372 878 93 424 321 559 7 120 498 404 334 569 773 448 189 905 468 125 365 541 532 984 449 3 464 63 435 260 875 507 582 862 295 911 299 129 940 179 94 394 717 781 231 281 35 829 395 145 666 860 623 969 388 702 974 823 959 643 351 973 137 12 37 574 73 68 605 592 595 691 705 933 240 126 974 157 180 496 413 894 577 699 771 626 980 289 352 696 733 229 858 166 303 661 699 988 44 702 590 988 897 991 295 343 583 537 252 101 627 333 261 34 334 800 440 565 153 989 550 104 7 469 22 424 923 261 796 61 606 307 281 115 50 853 740 672 273 764 235 319 987 409 199 735 473 48 764 979 626 971 17 130 432 773 436 719 527 353 379 580 769 282 381 845 257 956 871 881 951 261 799 291 856 783 542 309 923 308 986 594 967 935 39 769 92 843 128 54 378 436 59 60 784 954 722 567 560 384 409 805 21 598 827 5 431 988 7 985 88 330 499 399 451 2 846 708 2 2 403 297 393 923 347 264 918 799 191 370 129 859 746 587 708 231 833 505 575 521 463 522 385 751 554 955 576 466 810 887 610 545 939 823 424 129 493 98 615 243 473 920 714 660 652 91 719 870 664 911 10 370 845 567 161 990 355 117 667 370 663 667 627 729 814 631 72 243 366 207 365 769 251 921 606 937 893 410 227 924 894 207 21 197 635 88 642 542 229 402 947 931 43 905 515 748 379 481 855 143 105 515 282 824 809 541 613 761 841 854 225 843 819 985 438 378 783 986 802 738 459 983 35 988 714 351 590 170 279 295 120 58 949 631 388 266 118 141 390 140 637 241 398 74 674 746 245 709 17 780 136 104 91 242 713 870 266 442 881 658 17 354 604 933 236 317 656 426 298 113 200 345 712 54 758 822 866 322 631 127 773 409 300 746 444 727 60 534 945 647 692 332 717 881 297 379 105 710 930 905 358 444 362 179 178 135 751 657 29 22 409 740 258 528 818 841 153 250 84 699 901 965 875 838 561 649 98 987 749 964 25 48 438 188 31 914 352 325 604 514 879 476 83 168 595 827 773 170 393 600 471 846 121 811 704 177 659 484 825 925 578 7 753 314 370 900 480 620 519 537 366 146 175 62 710 76 44 322 650 119 675 5 656 484 60 913 98 615 878 504 34 794 125 673 416 669 785 486 898 506 399 962 213 359 65 923 158 240 550 571 312 929 341 737 967 928 708 641 171 936 398 163 914 628 9 181 599 797 758 917 372 53 676 132 610 848 954 245 273 370 757 248 376 40 609 496 227 182 662 832 727 162 565 504 892 505 217 688 819 218 57 123 382 516 857 358 530 153 617 297 738 489 950 575 746 780 860 179 715 297 101 94 9 808 844 710 803 301 221 399 391 517 899 923 482 392 703 260 40 76 438 938 920 170 79 388 407 765 584 377 913 519 632 924 153 940 706 641 638 879 144 629 651 151 216 102 171 361 382 846 286 337 110 745 584 50 877 191 649 393 477 824 700 237 788 637 935 860 826 591 985 700 64 442 432 586 36 586 130 848 105 950 638 337 228 386 966 534 136 273 66 318 943 61 442 106 233 381 548 641 48 871 20 116 373 953 112 969 597 212 24 839 937 932 206 441 88 952 284 6 356 484 495 536 196 614 115 516 299 554 801 351 173 945 431 313 869 328 231 158 52 977 126 899 107 50 755 38 854 183 526 568 834 209 200 423 995 802 198 452 126 781 47 966 756 901 460 815 851 944 536 536 807 847 316 327 697 952 550 402 8 773 437 831 921 608 536 448 335 93 509 710 128 504 183 929 422 365 826 188 532 241 600 668 410 266 652 337 666 381 469 145 872 396 895 59 834 699 542 183 734 625 121 686 250 589 365 557 524 465 177 177 120 893 181 265 129 636 309 358 520 256 47 942 880 264 279 353 677 977 853 896 636 127 169 846 719 35 224 202 564 976 156 178 307 549 440 881 595 819 538 86 416 882 899 440 843 467 685 903 703 571 693 304 614 689 780 178 726 129 526 289 504 696 136 442 328 169 208 310 827 447 176 606 273 136 824 174 534 306 584 884 197 534 584 348 511 556 843 30 813 322 306 638 403 293 833 28 157 117 262 6 237 444 784 904 574 902 987 445 452 174 192 402 219 522 744 485 64 868 847 946 82 797 62 590 36 475 390 121 703 78 465 186 703 220 880 339 236 4 779 5 750 844 969 316 845 681 571 548 321 6 59 121 981 302 979 799 874 934 647 864 308 595 13 519 617 814 160 864 736 682 229 132 122 784 669 51 52 70 271 822 686 483 638 931 587 94 227 119 756 461 625 241 341 382 56 261 570 36 461 156 673 614 378 310 940 560 775 65 978 48 383 605 155 46 440 260 647 963 83 264 307 886 803 263 460 974 35 903 742 466 550 136 754 791 531 672 255 357 439 326 764 993 356 323 140 43 345 25 857 464 62 704 592 758 179 144 187 752 388 736 545 22 39 130 882 990 282 740 732 299 958 521 863 143 118 260 539 669 809 673 235 65 363 91 33 824 639 449 996 366 443 985 797 831 417 108 366 236 258 207 256 35 909 704 400 128 400 276 425 708 685 937 496 253 304 392 687 676 731 610 501 350 236 937 606 567 425 492 408 451 589 9 976 584 885 258 864 165 623 199 153 512 816 146 649 150 551 131 826 798 425 548 280 895 288 917 778 645 17 566 800 609 266 474 413 143 180 971 529 892 629 53 941 714 306 900 884 597 220 604 318 411 874 827 526 784 919 538 832 545 846 287 183 887 191 897 31 28 295 317 774 303 784 678 1000 307 162 760 566 621 566 245 54 408 435 810 461 813 475 49 915 244 702 807 32 961 607 192 45 73 245 776 59 289 261 589 356 949 754 694 63 614 315 321 460 732 232 701 929 60 215 838 835 632 350 100 398 489 322 401 285 851 129 81 54 136 449 26 815 617 237 701 263 207 52 213 88 420 245 187 423 692 252 888 479 840 910 316 612 632 500 962 675 444 448 146 233 642 758 638 625 295 903 78 50 623 202 522 465 386 171 61 86 143 991 826 438 712 725 45 244 573 319 918 215 862 354 734 444 984 540 237 489 76 398 145 544 74 696 163 41 524 147 947 906 896 809 163 231 479 106 947 697 287 836 620 921 334 273 278 537 790 501 163 252 50 7 974 700 636 413 551 402 584 578 242 365 888 195 285 109 687 876 781 52 404 676 89 515 37 220 54 70 411 741 242 231 605 82 229 569 297 450 469 439 591 782 775 12 180 813 810 882 898 103 910 331 694 467 831 307 593 180 444 224 486 253 340 640 26 312 47 81 406 384 719 392 731 201 445 598 541 608 198 385 278 418 917 343 249 53 908 540 969 486 992 246 693 257 16 734 410 962 365 15 172 201 813 199 103 290 573 19 523 964 148 996 158 499 779 938 413 347 947 775 878 127 28 660 705 465 947 648 318 967 60 852 623 412 102 97 891 218 998 547 556 948 822 111 34 642 99 926 867 357 977 672 642 356 689 500 16 212 365 130 797 96 766 275 942 378 392 831 980 89 599 429 654 792 178 912 31 310 571 186 216 498 435 54 990 878 800 54 558 136 557 245 740 917 531 16 21 211 654 668 952 54 600 593 697 697 237 303 572 869 894 525 772 322 940 176 180 624 381 887 199 419 311 839 735 841 287 511 179 855 321 837 727 694 960 445 754 187 67 16 450 416 76 50 722 739 643 344 763 459 764 781 772 630 575 496 490 787 445 692 738 26 128 729 386 482 514 24 433 776 235 817 144 566 681 223 43 407 340 111 878 239 357 728 382 696 182 765 585 526 596 545 361 31 683 702 792 952 729 113 975 213 554 38 11 990 933 549 512 256 53 875 336 244 348 690 891 185 85 915 925 63 654 849 209 297 875 967 34 106 690 138 849 335 324 234 279 39 434 849 439 529 913 643 366 225 980 824 775 250 913 174 604 868 13 621 546 578 195 315 350 413 776 912 823 468 954 23 176 502 900 521 932 669 799 516 872 455 674 891 581 9 50 847 75 264 284 767 735 346 39 575 849 193 615 745 519 657 373 641 557 149 953 793 28 324 470 372 405 857 400 727 30 792 218 927 629 460 416 778 196 976 294 806 544 256 140 134 562 873 182 332 807 3 899 276 454 951 419 229 224 897 166 349 447 307 160 981 3 711 726 471 831 183 304 247 821 400 750 257 232 863 844 335 838 337 848 58 314 372 364 600 932 356 437 224 219 528 834 525 469 456 21 242 930 623 655 277 440 337 156 354 36 919 203 160 902 534 441 949 403 914 917 579 744 184 319 741 963 911 449 555 808 779 215 688 634 920 359 553 949 241 858 947 393 538 165 171 949 173 845 938 249 483 268 412 7 173 727 524 388 783 742 633 59 491 59 185 337 169 97 501 198 118 698 965 568 123 779 518 25 343 204 505 854 303 478 548 70 828 396 966 815 518 579 275 397 981 226 689 9 591 718 800 587 185 161 224 463 34 233 299 318 959 466 757 452 135 192 275 967 350 477 419 222 672 357 975 268 606 467 28 943 21 981 226 31 607 388 280 250 775 541 268 277 972 428 729 389 299 445 703 744 553 323 248 775 984 320 172 715 809 573 640 326 967 953 815 156 586 240 918 550 192 122 578 342 525 309 528 964 567 303 555 674 350 387 446 187 74 287 547 349 196 320 920 414 387 104 647 916 641 672 625 551 964 886 177 74 51 971 352 643 86 773 314 614 978 240 228 579 724 60 972 46 688 473 498 466 689 114 719 471 894 916 730 319 550 553 608 208 260 366 403 178 280 729 317 652 46 756 213 124 504 333 525 364 143 86 555 742 67 311 107 342 228 309 661 774 812 8 328 191 541 951 898 71 437 68 565 459 278 717 697 348 183 151 36 267 619 169 285 121 548 238 520 483 493 30 629 755 444 590 774 498 521 951 916 582 778 999 834 33 697 304 781 431 494 183 909 258 479 165 819 881 998 324 631 732 578 375 200 523 518 878 512 206 183 165 918 960 858 814 98 826 383 338 163 903 484 290 834 498 751 999 618 873 606 88 921 15 535 382 728 532 369 932 268 449 557 251 710 704 617 42 422 145 264 664 300 937 788 134 135 350 727 959 724 130 34 620 361 491 192 206 723 785 789 202 48 326 280 710 133 622 387 459 423 961 402 32 748 206 620 80 429 744 341 221 692 282 812 72 888 749 421 443 622 354 711 294 78 931 730 181 638 347 482 927 736 529 24 525 207 277 388 811 944 13 728 633 769 948 320 462 434 622 233 479 648 701 503 364 342 751 366 865 571 157 892 725 255 285 909 768 601 350 895 615 856 808 755 524 533 243 703 990 541 443 789 690 753 56 467 870 613 372 719 419 25 669 448 882 309 539 697 70 22 199 484 11 307 941 990 855 397 127 802 715 865 61 255 63 673 742 750 208 534 874 74 190 428 603 585 84 381 971 336 847 668 743 256 358 953 551 425 828 224 326 970 943 851 95 905 63 976 85 108 628 507 859 207 728 178 539 938 567 726 347 409 178 204 977 973 927 936 401 615 853 463 645 226 757 609 747 937 164 566 993 141 967 987 434 589 843 165 167 276 888 402 827 597 69 382 493 469 414 858 886 452 933 873 101 882 429 583 919 536 130 849 326 748 118 415 993 704 286 125 33 934 881 84 693 421 911 384 957 933 439 190 866 262 978 96 263 801 980 817 718 996 660 644 672 83 202 825 517 900 135 146 983 854 116 202 720 505 269 619 136 237 648 904 588 570 53 552 163 691 993 105 759 565 783 609 85 532 110 803 457 65 107 710 298 184 368 832 635 317 135 364 293 610 675 855 823 313 864 413 175 127 675 950 265 373 733 840 576 12 56 588 684 463 673 564 56 258 930 862 596 851 738 761 141 380 338 970 1000 500 219 906 563 607 400 968 445 742 809 831 674 606 988 292 119 571 415 331 346 967 247 64 643 543 872 211 676 902 987 464 669 153 286 555 876 769 552 260 238 471 213 582 493 80 955 49 975 528 307 299 651 262 487 175 386 619 251 860 303 438 189 492 758 167 262 328 388 613 183 384 65 142 842 668 178 878 979 171 105 960 608 972 815 735 332 825 386 623 123 561 45 710 559 937 820 420 621 839 272 137 407 491 199 402 812 688 735 864 777 371 463 522 696 189 161 30 489 76 311 753 493 118 947 359 99 490 661 929 835 456 77 980 437 795 15 943 162 219 203 953 871 91 713 624 216 296 400 242 541 753 793 724 945 964 880 689 981 937 137 729 600 304 550 89 952 384 378 823 690 870 843 207 867 341 813 425 417 199 334 11 850 8 420 170 739 927 900 363 246 54 142 536 635 301 276 982 622 697 462 930 870 196 548 85 852 992 299 747 989 370 220 705 522 135 79 475 128 789 347 240 143 834 449 989 361 615 262 111 318 441 591 989 190 126 95 356 296 465 599 777 819 650 840 332 557 489 644 468 745 807 327 428 688 725 924 658 90 397 150 257 284 797 455 844 61 959 411 455 950 141 810 854 240 657 351 605 748 596 381 158 787 27 512 797 894 804 220 856 165 438 690 960 220 14 652 887 930 128 448 102 190 60 659 353 69 284 863 295 294 799 241 759 37 502 460 563 472 752 552 909 429 577 54 191 684 385 429 816 103 709 955 160 513 302 170 932 295 447 314 663 600 785 338 556 1 285 658 475 361 106 735 282 107 552 855 906 269 290 82 846 968 12 136 949 444 70 852 879 911 969 319 457 782 185 438 761 844 105 830 455 275 978 869 370 839 540 419 800 788 240 949 64 244 675 532 299 104 62 951 531 800 268 430 600 984 203 570 700 179 632 310 732 939 150 568 174 803 668 453 230 829 879 125 256 206 386 73 694 722 521 3 315 266 348 572 598 672 733 593 445 201 835 960 66 649 370 794 221 843 42 767 706 664 209 451 447 220 928 316 739 658 1 545 674 238 55 604 576 928 742 874 338 704 312 521 195 373 236 434 544 62 85 963 146 77 453 698 392 92 21 594 967 279 881 573 369 306 278 513 448 715 655 488 492 489 345 928 458 943 686 670 495 106 428 982 873 840 926 545 306 647 887 948 95 229 740 850 610 594 863 418 477 663 370 950 817 634 900 872 646 302 741 230 929 374 278 887 738 837 641 459 281 433 500 739 824 893 517 464 963 856 367 991 442 642 154 800 872 471 356 642 213 251 24 470 758 647 328 558 474 847 36 798 607 71 722 92 943 428 821 66 209 919 979 460 850 178 401 682 687 169 857 198 449 679 561 105 618 207 698 662 420 295 729 51 412 956 100 555 60 699 303 84 217 649 445 593 13 187 592 571 753 389 638 379 993 806 721 132 775 86 912 37 223 232 577 822 475 308 917 880 384 351 719 967 703 196 6 613 300 618 475 156 517 96 362 768 672 856 590 49 991 619 166 279 474 923 733 794 760 400 363 658 723 936 592 515 346 409 302 748 718 762 876 450 103 256 102 828 198 472 353 819 218 190 463 906 60 31 586 914 361 421 167 828 108 257 23 348 532 308 613 55 832 897 249 333 360 145 926 456 893 279 596 595 802 157 488 888 403 132 972 109 417 143 377 156 222 279 736 441 55 555 488 72 728 927 488 351 600 553 339 67 329 163 443 641 249 916 713 678 790 121 486 796 724 937 459 847 472 369 707 276 258 394 524 479 836 850 823 77 289 113 293 906 337 516 768 929 30 193 604 142 211 645 575 25 800 425 112 263 526 284 135 971 434 888 32 668 418 915 64 618 709 489 76 373 977 555 566 690 48 210 495 800 624 77 593 166 184 360 301 80 372 519 298 667 353 40 169 893 165 951 883 843 579 153 882 369 568 788 212 569 976 453 209 323 302 837 605 580 512 902 493 522 983 421 250 40 243 543 871 886 590 217 17 676 511 647 509 323 363 281 234 569 267 585 340 575 26 879 435 70 128 526 288 382 617 47 371 54 24 892 20 968 778 461 792 511 44 682 414 692 64 130 225 270 176 312 52 762 495 65 524 555 906 787 457 764 563 318 552 477 590 823 630 108 87 408 951 549 754 849 260 945 372 939 941 357 482 513 796 689 48 230 60 985 206 536 211 88 688 904 154 55 532 111 221 401 122 36 643 351 251 460 442 853 950 236 239 9 918 173 331 866 729 864 353 877 201 896 616 206 689 22 729 115 2 765 584 834 380 920 13 749 327 468 653 924 604 907 874 407 569 222 877 126 905 526 525 685 190 794 608 930 293 930 245 295 564 975 517 310 666 314 198 618 511 356 763 917 792 105 113 399 505 339 857 100 63 276 1 346 968 540 189 657 886 122 596 153 316 314 91 449 527 916 686 791 894 707 66 715 811 781 463 885 991 785 719 86 179 919 559 874 320 650 675 750 194 42 564 89 157 400 336 887 371 162 215 900 338 119 123 148 999 303 669 325 31 159 730 166 49 947 35 12 447 654 880 100 427 464 637 777 73 735 457 145 274 756 243 284 734 885 419 629 412 673 935 622 641 836 159 189 754 195 19 291 426 875 125 871 921 532 976 354 440 508 827 131 365 765 41 531 608 765 182 954 169 310 743 111 611 132 878 148 3 677 314 592 10 612 996 99 879 793 453 922 461 948 448 100 975 424 821 961 929 760 567 70 163 220 567 290 680 265 665 714 706 559 180 246 28 670 71 843 426 161 199 771 746 459 546 939 52 256 468 470 694 368 348 675 836 707 565 716 810 918 571 329 938 160 778 15 608 705 730 319 897 950 422 70 502 194 94 277 815 794 291 24 842 437 823 126 565 665 637 275 390 229 958 703 382 555 986 112 571 888 794 892 394 838 461 407 196 762 74 460 787 428 572 555 540 404 234 843 803 91 284 520 933 434 731 761 188 705 963 228 693 328 228 757 764 33 981 869 475 265 935 993 675 869 632 38 691 801 320 852 754 799 283 910 283 840 100 27 331 958 69 2 458 54 820 35 174 412 462 304 725 415 749 538 290 416 164 597 174 10 455 206 882 750 107 358 380 387 723 59 519 19 67 229 549 610 613 263 787 822 173 970 764 14 502 243 789 154 773 516 163 268 912 888 370 175 474 12 437 936 22 275 529 566 485 61 329 802 115 857 327 916 83 502 102 753 424 592 918 981 391 139 932 916 577 249 953 161 175 542 499 852 743 8 719 791 560 207 748 295 350 222 199 856 865 81 808 436 465 535 506 901 885 779 280 463 428 350 457 430 555 232 886 413 847 666 338 243 189 398 341 279 248 512 557 833 66 562 141 426 795 213 234 23 694 929 154 65 614 853 715 361 869 125 639 933 946 424 654 371 406 195 133 694 504 982 209 939 593 989 35 157 186 776 277 981 168 531 956 229 178 151 866 622 324 400 339 701 642 41 127 583 597 979 149 24 567 755 113 216 963 796 188 792 768 137 91 68 743 49 489 27 885 38 551 905 480 69 728 720 885 983 7 539 500 962 341 469 608 213 165 119 346 356 808 503 922 426 764 460 490 213 127 491 481 47 274 574 940 975 162 457 806 434 222 619 279 421 350 519 622 824 556 943 194 590 204 883 169 983 691 710 832 809 119 938 252 49 553 644 256 8 606 475 743 808 425 495 447 637 69 550 146 184 930 773 77 288 324 804 961 508 243 883 311 425 701 836 29 683 802 756 338 126 951 277 737 369 115 329 246 587 175 545 96 718 939 632 256 679 620 317 534 61 13 953 421 863 104 233 22 154 899 476 529 711 406 471 547 394 312 504 170 988 324 246 189 466 152 465 139 127 138 240 60 943 60 387 679 629 248 652 523 79 398 626 86 809 931 364 368 320 516 421 969 206 689 271 859 589 652 66 152 922 944 830 440 936 717 49 955 643 252 147 995 41 291 710 236 895 397 341 135 991 493 457 143 541 678 138 8 429 205 126 609 287 963 719 20 989 816 970 538 819 295 503 292 427 16 871 811 582 460 294 809 573 726 375 607 597 304 210 887 485 107 875 115 219 339 235 469 187 302 494 959 535 103 131 335 624 642 913 894 494 969 150 958 101 365 156 869 68 886 952 417 194 715 81 687 344 201 442 137 924 372 735 424 916 567 261 105 92 989 341 323 474 398 289 571 81 482 846 7 505 109 219 185 373 612 560 964 650 735 299 898 337 500 4 984 549 467 163 426 177 961 197 423 697 653 880 776 904 134 499 101 645 777 437 673 17 123 405 95 467 527 563 243 301 84 205 919 469 357 282 757 965 197 539 971 744 703 876 697 54 962 290 678 71 68 109 53 673 24 204 412 30 108 267 459 355 484 655 722 126 599 713 390 310 754 213 894 106 936 639 209 435 862 456 955 374 751 188 309 785 336 478 525 303 551 734 300 126 851 245 46 956 811 926 2 124 177 959 636 38 219 345 756 688 226 73 583 246 876 31 473 129 245 20 91 735 14 117 556 734 845 878 868 902 874 160 295 539 973 294 358 203 65 157 478 806 303 791 258 744 213 870 591 692 676 522 808 909 426 151 339 806 88 396 494 370 964 198 956 145 738 979 537 774 104 527 336 260 998 436 806 686 612 490 239 282 661 718 876 238 141 559 219 938 27 143 786 797 404 278 800 992 754 920 66 517 607 321 29 655 140 391 246 904 807 700 323 279 118 593 892 266 310 449 627 415 913 570 889 512 680 403 918 865 311 997 701 89 481 27 12 457 652 158 389 479 418 575 1 636 237 138 41 893 456 922 961 183 291 194 487 866 466 763 348 995 21 828 777 695 86 697 531 860 347 111 871 559 33 114 312 787 423 427 206 143 988 292 299 130 937 70 775 129 504 781 891 496 178 205 981 210 9 318 62 407 597 884 625 58 932 737 471 55 551 395 59 143 71 543 181 605 471 133 812 852 262 493 427 343 202 423 520 265 523 543 936 829 711 768 26 260 674 489 346 338 470 948 703 258 805 49 706 450 157 569 353 713 315 409 610 894 795 135 509 467 441 137 236 882 600 769 44 608 356 564 681 925 972 90 50 437 507 976 921 48 921 447 914 422 320 379 450 385 673 243 916 606 389 130 909 20 899 210 71 118 777 29 186 830 947 883 248 309 789 63 909 869 10 951 765 135 295 819 934 423 160 308 1000 232 885 253 154 38 929 432 594 62 664 839 62 286 869 383 720 258 275 918 993 810 245 658 644 579 672 151 50 540 291 45 80 708 102 531 299 9 43 477 159 729 637 361 61 54 565 334 197 359 306 691 341 874 486 85 239 407 399 566 823 163 217 108 632 698 532 207 757 594 99 930 383 993 292 299 663 562 526 396 486 508 548 492 592 779 697 288 986 768 311 886 391 812 247 289 662 531 468 417 308 965 137 725 615 37 985 614 266 474 476 866 532 47 170 806 756 157 959 449 237 157 288 756 172 678 374 331 852 797 777 403 313 580 282 261 140 370 604 713 585 548 496 824 905 721 17 245 603 809 900 442 877 778 605 809 546 413 527 713 166 862 280 75 321 368 230 743 554 676 913 990 280 802 814 853 392 800 537 420 521 666 863 74 276 836 803 118 389 556 808 5 370 720 535 217 223 28 644 10 785 109 871 616 231 705 387 986 387 964 1000 104 516 398 991 371 585 745 843 107 924 346 796 251 902 31 608 223 750 244 1 475 89 85 327 487 879 672 905 521 743 210 973 740 757 554 920 748 167 510 409 622 512 936 778 181 792 814 817 393 144 207 631 758 253 983 654 711 136 783 433 800 464 650 387 381 245 186 123 756 374 130 411 300 11 985 221 610 453 174 513 370 960 230 68 692 895 965 478 699 106 580 620 218 159 202 742 668 995 965 838 567 915 732 164 225 414 39 543 954 864 470 13 78 535 658 822 146 847 624 843 179 307 672 957 623 17 899 963 551 675 971 16 424 719 289 327 954 559 854 39 401 308 185 434 585 370 836 349 903 671 71 359 983 2 451 683 225 84 759 859 693 207 697 437 758 121 190 643 93 453 688 638 873 922 123 686 348 295 52 738 22 628 489 271 963 652 258 382 316 365 56 929 822 50 996 964 315 465 223 758 504 481 847 326 560 593 630 494 880 428 860 621 490 168 985 28 76 23 937 286 140 346 466 347 746 668 501 477 239 137 832 155 64 371 683 392 28 449 799 21 503 570 243 832 259 584 578 828 370 580 603 697 195 702 726 916 121 312 824 367 331 835 472 359 141 754 167 262 385 330 947 693 268 334 136 958 780 432 483 605 833 499 163 696 377 365 148 625 459 470 439 310 523 726 942 950 319 560 728 886 61 149 164 420 389 419 102 898 334 694 121 153 311 94 333 638 430 155 346 684 697 724 446 413 924 663 193 164 555 705 741 795 419 57 766 315 890 688 908 315 890 255 361 501 384 221 704 78 680 878 984 45 139 365 70 198 964 61 13 885 397 469 866 500 890 277 389 926 276 891 301 950 453 209 730 949 985 480 395 723 436 965 37 655 239 179 959 123 100 69 920 783 762 781 952 749 766 933 575 986 830 314 365 871 778 439 658 899 887 859 477 720 381 436 681 686 18 951 236 179 76 795 35 728 783 737 705 923 807 618 483 232 212 658 674 937 531 609 243 76 596 110 601 609 282 337 441 268 186 905 546 130 385 440 684 237 403 995 34 140 81 320 935 196 492 798 19 522 817 588 171 415 928 571 201 789 134 4 113 466 61 898 721 563 879 537 534 327 572 873 561 726 718 48 438 121 352 381 429 217 864 339 95 677 864 598 352 437 725 837 468 160 201 514 29 495 641 889 643 397 716 519 971 710 391 441 598 974 365 770 20 397 391 60 107 703 791 77 459 721 623 256 347 359 809 432 361 614 612 671 147 281 393 991 62 353 10 550 195 953 797 229 486 837 509 284 892 796 789 551 218 265 565 207 702 158 189 77 447 944 111 618 749 758 62 118 310 278 351 40 683 894 628 182 178 122 480 223 490 204 383 392 753 996 982 894 418 258 658 514 440 36 633 621 87 509 316 812 117 431 375 420 811 13 143 727 466 540 204 630 691 969 30 411 205 890 384 966 583 966 34 728 356 41 529 989 180 24 363 909 72 383 107 888 422 697 891 11 477 601 442 632 385 705 588 98 673 667 735 138 718 830 479 928 909 819 353 998 152 202 807 77 132 290 315 271 650 275 519 52 952 886 294 660 449 228 325 205 37 413 420 435 121 942 735 39 819 546 301 928 573 498 255 745 348 733 414 450 455 398 485 352 60 355 822 400 211 760 441 315 845 904 273 885 913 209 534 475 798 40 962 438 891 845 46 357 484 390 69 727 558 743 130 442 241 526 427 846 629 225 547 783 196 371 823 94 6 190 304 509 975 212 719 876 927 898 956 176 364 355 627 625 912 485 621 38 999 845 746 883 695 337 578 783 197 582 93 921 449 347 208 851 258 935 321 125 741 407 587 510 483 209 746 797 419 520 180 164 369 675 507 419 995 957 244 745 218 47 613 323 547 655 849 990 780 660 157 260 365 462 921 837 655 145 421 349 703 629 190 239 42 132 285 548 267 532 56 33 423 689 211 177 410 920 122 925 277 484 457 554 132 690 847 195 133 274 860 822 692 873 485 898 218 949 420 743 775 504 192 905 151 315 575 43 995 695 279 502 83 507 2 253 981 707 664 817 578 373 645 251 116 507 675 396 505 867 111 147 624 645 554 99 269 999 587 35 149 377 117 448 101 268 73 214 369 470 628 804 218 753 555 759 433 646 949 40 133 221 193 210 841 709 244 529 108 997 501 758 94 82 499 205 778 540 767 681 689 938 255 978 27 610 864 346 286 704 608 779 10 852 739 133 751 595 4 303 988 489 590 27 178 231 97 241 652 572 171 378 280 762 848 540 881 338 902 787 911 899 355 236 340 671 590 818 628 779 858 756 201 968 402 516 984 988 892 952 208 159 639 900 614 331 636 448 222 804 347 236 635 649 945 216 718 708 577 883 934 424 281 108 223 787 662 716 197 556 704 367 214 368 226 419 871 401 967 150 140 947 288 930 11 803 400 14 540 147 711 88 709 689 710 169 990 494 789 322 266 85 93 513 875 75 331 285 839 120 539 414 154 605 372 554 762 671 500 235 546 568 597 218 87 299 833 609 18 975 618 673 797 806 401 278 544 106 446 587 981 46 888 848 941 359 115 415 303 473 957 90 799 964 496 919 15 691 645 551 201 841 237 591 888 131 730 173 292 85 872 859 658 226 34 720 964 245 675 468 159 259 749 559 420 32 557 872 626 599 306 445 188 849 41 236 337 368 529 569 644 3 142 836 293 627 188 700 232 931 451 517 774 533 70 105 590 999 45 842 227 772 419 947 695 10 660 269 354 601 288 514 609 859 867 712 112 50 355 699 27 645 77 565 195 276 676 939 552 511 612 18 183 527 368 139 713 898 118 665 126 61 61 593 861 585 184 277 327 957 161 311 513 457 174 261 176 232 635 54 291 697 179 105 632 111 913 680 213 544 139 977 809 65 590 61 930 851 61 220 411 920 498 15 490 857 939 774 728 107 551 488 433 989 764 326 642 708 405 505 676 560 176 360 231 653 932 580 996 29 480 177 746 872 494 180 468 717 351 642 560 266 314 908 540 767 827 844 169 138 452 928 28 50 895 16 592 948 971 156 183 300 56 997 213 317 226 725 6 507 93 241 378 975 46 101 572 485 643 700 824 876 892 168 864 881 466 800 355 602 854 191 886 594 340 810 944 957 157 684 632 464 721 988 25 798 720 469 584 851 682 997 726 537 901 344 790 122 154 473 719 603 899 408 850 482 514 845 775 205 244 261 125 526 173 221 642 253 134 977 163 354 770 565 763 923 381 55 590 265 492 492 592 14 291 751 992 771 792 215 874 586 47 943 68 365 893 627 36 950 315 139 324 485 440 608 511 552 578 908 595 345 640 78 501 698 296 72 215 984 869 121 30 253 495 278 482 807 299 524 539 256 436 3 172 694 660 77 588 203 378 50 960 310 602 108 144 891 609 856 65 955 432 530 925 972 222 61 103 237 475 61 217 905 959 596 578 396 639 749 320 218 391 226 999 880 339 334 179 825 160 471 816 547 994 630 733 64 703 408 118 309 854 967 214 853 492 762 522 25 768 964 93 462 326 119 938 268 376 754 41 768 606 992 220 472 671 572 539 184 413 296 584 397 354 451 722 714 600 677 309 809 1000 469 917 157 806 263 389 115 560 586 447 742 821 347 652 376 108 699 108 193 814 258 999 243 235 833 601 625 341 418 38 866 935 734 579 884 557 109 404 141 66 71 568 151 632 613 550 852 433 467 423 734 483 538 315 751 55 782 30 363 500 193 243 775 625 954 560 129 671 625 945 549 959 258 570 820 964 917 110 772 828 593 213 752 841 320 173 302 322 223 16 488 148 833 714 236 371 62 175 611 665 767 771 14 437 726 324 954 541 861 350 463 424 234 574 858 222 945 624 318 892 304 758 399 342 641 850 830 628 989 928 373 630 600 968 166 309 303 907 694 28 634 388 717 995 486 119 718 663 61 358 623 562 837 552 742 301 415 812 277 686 609 128 679 566 793 69 978 724 568 159 995 313 549 152 112 946 493 249 993 279 49 158 46 463 613 990 957 307 113 560 213 348 987 166 922 583 820 764 753 285 846 926 604 657 945 619 245 613 344 128 836 153 685 71 261 261 400 877 81 622 699 329 190 6 267 823 100 869 345 494 164 401 930 68 159 12 782 720 298 435 411 583 558 802 405 610 596 125 914 581 815 735 254 341 526 175 22 593 768 589 558 164 290 510 119 821 928 49 190 97 937 795 675 200 654 611 641 842 915 794 162 771 555 570 529 550 376 801 831 949 724 364 508 731 625 869 676 381 402 771 432 545 985 889 593 598 822 743 577 381 308 949 662 527 235 315 699 746 553 575 871 418 695 452 475 27 860 816 614 598 453 821 299 645 391 699 163 239 672 983 673 848 903 207 125 216 524 552 362 997 161 690 342 393 768 470 833 482 876 377 875 293 455 24 459 365 186 810 18 371 29 330 666 999 163 200 365 940 444 594 473 929 677 323 599 530 13 299 665 864 241 677 529 406 701 20 567 988 13 134 473 940 627 914 172 85 410 829 145 759 258 761 137 383 742 1 407 855 590 857 150 821 839 852 535 855 39 459 193 412 292 464 94 685 368 167 46 42 832 736 431 862 241 640 625 741 196 624 611 736 962 161 554 789 864 816 551 615 392 755 802 177 963 751 344 573 766 39 921 931 429 989 563 976 780 750 70 635 543 507 727 48 470 158 997 232 669 802 333 329 40 490 661 864 832 132 423 21 527 253 872 829 819 257 723 308 167 268 889 538 901 559 453 327 846 676 756 892 126 826 297 936 212 537 749 183 836 420 3 890 321 430 966 657 484 185 468 742 160 902 277 856 428 649 71 110 614 331 231 542 991 275 709 690 663 316 753 108 953 572 634 569 489 281 256 656 930 999 661 798 543 648 516 129 742 883 480 718 771 582 296 996 378 268 357 265 709 152 353 290 350 415 672 773 775 618 984 332 673 48 768 196 12 463 562 112 190 845 182 536 590 28 492 407 529 946 605 348 824 16 123 340 919 513 271 429 351 623 666 947 243 768 352 732 466 548 849 65 233 281 735 897 255 769 363 790 721 622 952 750 834 390 943 23 46 244 517 509 736 971 344 242 883 28 918 671 647 572 25 943 737 135 283 736 242 923 852 778 588 863 302 563 226 283 549 139 952 873 278 178 218 80 387 244 925 689 531 325 376 512 54 291 648 331 330 286 620 691 114 713 511 901 7 417 206 94 644 842 840 475 761 360 320 703 163 909 301 401 875 130 436 21 24 452 455 476 869 395 772 450 599 275 450 685 813 623 37 362 412 72 46 607 942 571 803 431 311 132 354 978 507 901 788 254 766 225 151 201 415 933 887 429 210 518 316 556 727 536 643 890 900 361 860 372 864 129 209 751 611 153 463 76 184 727 585 227 355 459 337 233 36 780 616 493 903 162 599 34 30 800 544 678 158 29 266 766 909 783 946 347 480 360 540 657 986 928 825 286 579 325 931 684 73 477 848 866 647 901 330 229 871 786 455 962 636 36 490 260 635 504 218 208 232 693 259 74 474 306 920 297 879 435 757 898 792 698 183 430 917 7 707 33 970 867 326 183 768 962 287 361 489 646 722 814 375 33 945 99 720 486 846 965 388 360 524 424 776 942 654 588 760 714 473 159 492 322 484 870 334 784 813 46 390 857 854 250 280 198 672 320 379 397 720 428 417 70 226 467 962 764 49 563 187 930 36 109 288 462 961 960 909 108 900 566 637 140 272 113 969 987 997 291 930 683 635 947 823 796 589 498 450 842 286 569 457 492 329 42 666 746 788 315 976 292 72 478 889 460 480 468 121 783 982 156 905 855 193 709 202 408 956 994 831 273 447 986 521 130 382 89 293 35 870 143 922 129 107 672 170 709 170 966 613 486 620 265 438 995 793 866 694 678 153 485 442 600 702 630 798 99 566 67 318 142 844 173 869 933 884 130 501 617 804 251 119 978 449 628 261 512 110 704 708 40 787 365 806 251 151 622 566 238 817 781 894 789 280 946 388 553 653 506 232 146 356 679 460 396 184 779 818 650 848 457 925 714 337 222 76 664 946 126 281 463 527 432 161 502 465 645 510 403 772 782 714 2 975 431 415 231 838 958 789 477 989 749 429 874 320 11 470 734 847 727 847 258 533 535 862 61 473 764 237 205 997 584 422 467 16 769 932 897 892 944 665 344 399 509 529 161 472 45 236 240 744 203 247 906 895 329 923 270 554 177 34 411 493 170 256 135 943 725 829 944 774 945 1000 683 907 241 956 917 817 94 431 157 199 729 201 520 36 819 428 291 750 397 764 532 371 689 550 152 944 592 618 70 963 556 460 935 592 790 105 644 493 626 472 965 695 853 789 259 710 497 241 452 781 258 107 555 170 66 797 667 100 575 315 114 373 486 589 877 541 738 271 461 733 511 878 99 987 318 104 320 761 248 577 826 393 710 469 451 124 695 496 461 169 792 349 118 921 581 733 966 510 201 973 208 989 838 557 870 825 706 552 248 424 956 117 70 779 839 189 79 399 604 260 637 787 927 564 135 423 770 358 191 378 658 767 303 135 10 249 624 356 325 557 651 657 577 376 311 624 200 417 737 882 612 329 197 438 89 614 872 119 232 685 563 451 231 823 382 711 526 844 553 668 847 432 34 586 69 338 843 212 374 413 428 919 891 454 662 520 754 752 449 232 811 211 188 513 827 586 781 669 182 173 770 32 409 35 688 486 954 636 92 847 465 20 616 455 114 363 48 472 13 761 915 406 801 285 276 578 565 736 920 377 435 310 398 395 322 338 261 902 533 757 624 603 206 305 773 19 966 928 17 758 71 810 755 552 314 13 888 834 845 66 76 446 366 460 756 363 540 762 359 128 751 43 315 725 376 476 302 399 931 118 298 982 840 322 733 286 625 571 824 315 80 352 196 843 541 606 614 516 703 395 943 745 856 13 10 703 153 357 833 237 430 993 456 62 999 429 164 33 391 250 980 607 620 694 585 138 609 941 196 682 623 467 292 175 589 340 871 40 940 95 189 704 290 365 2 223 103 841 985 723 39 359 782 410 33 814 443 539 464 290 581 735 501 582 282 314 712 489 22 754 277 921 595 636 511 704 340 772 600 614 58 540 301 700 415 243 494 999 320 948 113 136 966 287 500 814 765 732 12 54 770 615 961 567 863 713 672 493 869 266 827 241 895 431 648 871 168 824 430 888 11 406 144 696 57 822 761 963 557 36 110 195 560 709 819 93 603 408 703 743 203 744 463 347 473 849 381 193 481 685 116 359 116 152 346 996 150 953 566 633 869 353 422 319 514 388 741 969 22 995 385 457 668 698 289 753 648 849 19 602 974 163 636 934 624 309 23 31 33 299 684 37 246 41 969 918 110 834 814 418 895 103 525 888 225 844 931 790 269 185 798 94 471 664 843 183 906 94 346 690 222 405 872 573 34 993 223 555 721 476 201 547 622 699 885 61 864 749 580 980 618 63 176 531 105 979 485 697 657 766 117 470 866 235 419 656 539 314 573 677 872 677 639 126 476 612 372 559 268 975 94 936 986 982 878 961 14 258 230 90 575 790 963 799 423 711 113 854 395 884 971 358 133 932 111 551 266 465 477 606 756 631 899 169 42 38 433 698 100 873 850 9 924 328 897 263 306 486 336 985 412 41 724 563 273 449 744 109 848 71 97 439 211 34 97 20 634 51 975 843 563 903 584 467 945 888 100 464 365 144 785 853 666 747 192 123 806 229 869 402 987 700 2 726 615 890 378 732 113 147 963 565 986 318 206 690 800 664 417 70 187 656 21 837 858 308 203 921 941 186 452 868 942 510 781 277 359 290 281 350 802 341 833 465 999 487 777 894 730 29 428 630 616 486 781 563 3 217 869 536 153 875 31 882 321 330 37 964 572 665 14 761 20 102 380 349 186 473 978 504 88 467 995 806 681 204 796 76 808 154 369 865 60 35 615 220 584 831 414 57 687 692 569 539 672 886 133 208 16 55 735 182 334 396 598 884 458 551 66 113 782 591 642 682 151 40 605 849 633 195 171 998 412 235 541 940 632 427 270 336 121 648 645 420 414 82 306 433 564 28 903 347 220 363 242 495 480 17 771 817 959 507 8 629 900 800 416 172 495 260 15 361 173 186 829 647 833 605 389 529 580 467 381 466 523 584 141 505 269 849 658 972 349 627 286 367 181 584 855 175 366 11 757 711 43 183 731 561 261 975 169 10 569 830 620 585 822 483 467 500 527 75 374 545 991 537 283 443 891 629 469 964 118 979 748 895 983 714 744 183 504 250 354 461 533 267 50 282 907 155 568 318 679 470 419 609 741 61 241 887 251 914 789 836 860 347 375 847 191 766 781 174 745 997 574 505 169 305 157 310 230 421 393 800 226 438 300 926 654 626 798 473 49 138 80 125 392 625 405 496 67 544 185 631 612 981 264 437 593 303 143 703 641 239 699 818 642 116 167 216 379 974 367 799 609 33 574 175 680 96 391 544 380 225 16 365 242 829 485 668 141 875 582 308 359 748 737 929 280 591 243 9 846 854 596 770 901 647 39 783 469 430 860 904 17 666 622 414 310 661 845 84 625 631 120 193 568 974 232 958 104 512 868 670 987 819 884 599 622 401 830 12 269 366 326 877 808 733 221 34 692 523 609 880 700 846 751 717 962 516 726 621 424 276 503 312 942 477 557 309 858 475 736 942 248 804 180 323 279 487 13 954 760 565 174 926 635 780 224 785 860 949 71 2 934 452 212 843 340 281 757 287 822 35 417 916 204 390 57 950 457 51 561 149 661 405 124 36 597 151 707 9 542 94 149 208 197 615 797 339 383 862 818 746 709 53 303 71 21 998 632 616 804 403 591 162 898 395 33 844 790 64 416 351 49 914 298 354 704 900 764 557 585 441 312 203 513 924 420 911 874 550 233 926 286 46 274 801 214 495 567 678 134 131 89 126 810 557 364 270 61 322 466 383 804 482 52 555 676 412 336 906 16 422 400 577 275 545 632 237 247 17 237 552 594 932 524 965 747 528 651 521 948 964 773 246 367 48 816 111 308 410 525 663 388 594 238 727 478 674 556 965 543 617 823 682 815 454 894 429 394 954 42 718 500 334 247 773 453 281 676 977 404 41 750 6 651 583 255 483 319 918 170 808 766 299 715 392 33 127 786 41 867 520 171 381 954 676 430 169 450 677 262 607 206 360 358 530 894 677 330 376 672 577 971 229 640 746 394 551 26 311 533 234 163 328 496 9 253 569 155 131 774 730 696 968 987 271 571 564 174 107 382 345 282 533 189 161 889 293 193 512 361 790 700 964 104 348 89 554 756 73 440 21 945 32 822 952 474 229 51 35 667 406 511 253 820 81 452 2 157 481 299 450 424 631 54 303 959 909 735 264 377 637 260 496 298 667 742 951 826 700 575 779 955 796 936 760 754 509 755 226 169 704 712 523 981 621 591 658 273 457 406 492 952 529 558 683 804 230 374 325 292 318 783 618 895 476 158 388 597 43 166 274 889 899 750 278 803 2 364 999 868 770 467 936 323 348 500 530 327 328 296 977 543 235 932 515 266 489 882 530 960 118 639 146 119 797 402 538 894 677 847 685 834 761 284 140 954 462 470 500 597 818 805 500 126 335 894 141 50 404 192 505 738 923 247 40 683 15 32 725 974 208 236 16 724 371 617 320 921 637 902 363 588 727 684 998 724 581 22 631 377 53 391 634 478 196 743 355 494 632 717 80 672 274 157 457 477 313 595 50 55 29 750 300 44 966 737 360 971 331 17 38 320 790 154 223 669 518 193 290 998 326 738 282 604 305 319 820 54 769 294 541 553 546 315 24 696 558 636 728 172 427 525 419 425 195 338 834 190 902 878 934 324 387 34 968 290 108 864 678 421 661 779 249 287 431 63 237 954 349 172 240 581 133 654 193 11 160 755 89 285 421 985 686 615 640 983 283 265 549 368 609 912 98 238 491 646 637 156 284 175 159 872 901 140 2 434 728 906 898 865 249 584 889 562 875 126 338 532 15 717 395 834 446 952 833 611 432 620 258 36 949 809 415 25 871 850 205 529 262 495 579 919 367 771 16 317 752 284 743 24 685 791 340 359 973 872 273 148 146 471 718 487 621 10 125 705 318 310 6 856 92 929 356 812 562 740 382 643 290 90 575 326 829 69 523 668 86 444 79 442 382 732 87 354 224 192 118 343 568 854 927 615 458 781 251 27 837 225 503 570 663 143 464 984 921 236 492 836 385 102 137 39 819 43 859 409 990 404 376 312 114 242 568 211 760 537 486 785 310 862 956 629 450 179 7 625 787 649 925 202 604 415 100 724 309 652 1 550 821 779 436 884 580 753 640 311 916 166 532 652 701 269 781 576 335 487 346 948 406 747 783 640 99 421 274 296 352 396 370 958 431 473 112 259 618 779 229 219 682 971 548 641 153 976 12 359 796 906 780 14 929 658 529 23 137 102 798 389 580 544 600 809 316 341 203 331 324 629 209 357 912 566 864 201 767 965 679 742 18 315 546 70 442 844 580 277 743 855 666 336 740 287 25 869 196 986 458 469 504 420 447 879 425 921 749 711 509 60 350 630 129 395 393 490 728 126 715 135 817 400 389 850 721 897 773 971 898 521 350 383 945 936 333 973 951 352 417 968 403 389 685 293 377 418 450 113 248 517 987 515 906 631 31 833 662 218 451 361 302 726 507 171 177 640 485 892 896 456 635 107 681 175 184 853 225 395 26 680 285 712 58 400 11 109 576 629 245 437 191 971 349 12 919 647 777 759 801 369 63 161 737 644 149 315 664 162 489 472 32 809 316 578 791 73 904 669 990 611 90 151 169 521 958 128 955 372 556 583 946 111 392 196 958 473 235 689 787 526 687 194 97 899 644 736 738 668 990 153 967 135 471 756 530 559 529 419 12 779 371 992 202 232 396 918 573 206 208 968 972 290 566 709 679 881 872 164 897 680 426 877 778 973 373 929 366 528 744 510 167 229 580 477 203 1000 536 877 372 618 389 626 540 203 202 630 421 328 452 688 606 121 764 911 937 415 503 975 755 879 968 146 526 159 779 681 611 328 424 734 452 295 924 239 844 436 225 818 743 923 217 185 719 687 304 729 419 840 640 170 381 399 673 764 38 887 416 867 172 877 133 486 937 203 349 2 530 512 530 204 120 308 48 732 666 733 153 137 260 241 59 686 967 319 632 210 199 431 683 598 871 223 32 985 929 278 125 22 315 113 533 514 217 884 736 931 501 907 960 529 47 206 893 130 41 933 664 66 250 409 849 889 891 682 956 905 25 794 484 975 826 626 386 47 479 92 283 681 137 999 529 120 377 813 593 889 457 927 450 155 792 525 315 713 175 711 220 457 748 760 341 248 34 927 209 230 980 881 877 550 808 122 770 216 731 760 455 38 540 549 20 935 113 560 630 658 894 671 414 630 854 724 103 528 386 535 41 61 845 647 434 203 342 242 187 394 770 154 509 127 747 566 480 548 833 253 330 678 222 977 725 250 883 16 137 681 491 753 861 594 581 694 764 996 315 387 924 713 753 159 368 17 958 142 82 354 43 856 967 152 181 377 379 992 747 798 230 362 430 471 495 51 35 878 438 199 957 910 989 817 597 829 291 207 513 450 766 316 676 118 248 417 631 458 710 672 569 914 363 916 199 150 616 671 443 285 165 82 969 977 208 125 678 87 533 590 710 995 47 999 237 693 170 871 625 315 125 884 26 300 864 31 721 349 401 327 403 942 587 4 948 187 737 323 95 741 938 145 857 161 813 352 501 876 125 202 842 232 264 416 619 653 443 63 877 894 692 561 776 989 600 336 183 75 442 275 766 159 207 52 872 482 395 265 666 883 61 686 982 754 850 359 63 802 291 872 327 99 740 470 607 215 335 848 786 1000 65 696 640 477 318 540 1 552 462 538 395 851 758 76 675 152 681 479 209 427 375 509 281 107 6 525 212 592 927 550 815 235 640 413 26 517 911 663 998 318 937 999 732 772 524 322 894 921 706 306 987 551 525 437 935 211 760 48 814 337 94 355 751 826 511 28 101 8 940 633 93 217 333 199 170 736 865 45 71 605 276 173 668 501 808 565 670 664 848 249 859 962 888 849 146 382 99 573 256 178 572 637 661 503 568 790 31 136 473 252 31 223 159 529 493 409 122 527 973 808 997 230 615 177 36 435 863 632 232 469 90 853 369 895 956 133 606 110 624 542 533 691 868 542 985 527 81 382 614 801 669 910 29 72 499 514 811 169 706 884 399 74 491 440 290 675 640 821 697 417 557 217 664 371 229 672 658 589 211 446 287 16 509 634 54 886 423 27 484 397 981 751 201 843 396 908 854 354 884 975 744 323 65 566 754 727 456 963 987 132 574 889 322 875 347 306 140 761 275 786 226 415 108 273 105 376 597 924 440 520 696 623 73 308 896 813 541 288 577 738 870 482 644 354 373 349 317 501 948 784 872 452 834 818 984 42 558 634 478 109 489 645 925 966 20 841 95 642 208 959 453 754 167 106 606 83 706 23 14 122 120 91 418 288 162 827 318 701 993 978 970 555 621 222 830 275 706 712 615 513 669 64 304 59 20 831 645 116 175 205 683 766 602 680 916 738 899 768 545 718 988 725 791 712 825 685 600 8 926 860 369 682 301 560 58 756 567 139 409 792 916 572 418 107 27 67 848 493 202 188 464 234 867 539 225 660 573 951 298 350 853 140 938 938 723 606 55 931 167 977 323 213 460 279 336 314 424 236 283 295 531 22 177 32 426 320 446 17 601 173 827 907 704 111 97 421 395 902 984 910 275 770 493 343 299 518 289 992 833 862 369 23 510 970 209 756 602 336 985 251 342 562 441 87 494 716 768 600 604 624 3 485 156 587 734 303 923 937 153 292 223 27 97 311 981 683 743 108 994 964 624 244 447 715 838 14 435 609 958 602 346 301 752 625 161 865 856 841 321 114 384 880 454 796 504 755 700 61 989 721 808 401 220 332 358 289 611 715 66 807 897 548 820 68 398 586 86 689 304 138 948 581 5 350 768 180 380 218 693 417 264 578 855 876 337 286 968 130 688 660 289 840 340 471 390 715 29 52 730 793 644 324 850 666 988 373 242 30 468 465 638 744 473 950 178 329 414 414 974 308 30 319 122 632 574 366 415 266 923 518 747 732 609 562 221 69 897 662 72 836 687 40 953 200 41 756 338 793 610 385 85 844 760 782 864 590 181 453 727 820 515 392 830 956 973 986 660 887 974 992 496 592 764 968 243 805 204 402 659 428 630 616 740 480 795 939 7 767 491 176 37 625 894 653 304 750 490 678 927 120 958 837 991 346 197 730 125 72 347 957 544 416 4 939 81 172 490 370 434 529 251 661 577 255 366 303 393 503 197 338 209 957 25 920 376 693 692 84 281 322 843 361 247 467 427 894 466 759 118 439 338 958 850 230 688 393 466 57 364 605 760 155 922 696 45 182 943 156 849 627 477 339 783 758 498 863 737 332 535 218 201 814 730 928 301 847 382 574 333 251 822 866 507 958 981 979 11 815 539 150 70 226 15 858 541 25 727 865 382 25 986 179 303 43 954 197 916 623 498 878 45 710 604 385 47 259 545 618 395 872 186 367 364 735 831 683 654 261 882 867 257 995 25 155 721 426 86 95 410 445 140 705 685 915 94 739 732 897 394 863 623 994 218 660 757 834 930 413 604 106 280 580 803 373 484 65 797 293 216 98 945 395 835 225 502 732 536 352 627 814 241 377 891 721 290 246 196 51 317 911 358 235 681 803 851 710 247 978 745 747 766 647 54 236 601 454 192 597 910 88 716 987 142 39 759 456 833 79 959 622 626 218 532 68 6 295 623 573 432 289 352 519 984 602 812 976 325 592 68 901 437 719 334 107 989 626 339 587 448 516 708 11 362 208 763 1000 600 678 781 538 815 14 3 958 353 354 13 404 700 670 288 55 559 963 978 781 641 148 68 649 20 167 823 608 857 311 361 105 109 478 438 471 23 767 316 506 929 494 831 754 561 492 265 497 783 626 564 165 264 436 23 482 696 342 272 229 39 315 206 880 296 181 395 86 808 325 637 507 667 404 545 126 164 371 10 564 22 766 551 418 444 781 368 556 347 774 319 676 528 65 811 319 615 849 537 492 302 795 254 688 514 502 618 106 317 622 349 598 419 548 830 175 78 453 380 837 674 247 988 311 74 767 813 920 450 596 161 902 341 192 675 939 506 130 38 803 703 610 912 330 527 850 398 622 430 760 749 387 793 101 896 944 21 542 747 217 598 118 390 172 376 273 983 42 145 566 469 795 312 70 714 427 552 62 861 86 459 768 198 49 456 458 441 225 281 239 306 186 259 661 276 255 473 28 684 108 489 194 129 948 466 967 252 943 569 290 610 837 761 704 678 87 176 25 704 349 17 321 803 291 164 4 563 742 235 361 532 848 693 120 664 676 703 350 995 681 288 143 949 857 788 740 594 612 51 575 261 766 282 521 537 606 106 477 737 30 216 468 222 345 368 713 525 98 628 537 111 803 384 959 212 711 924 211 62 731 692 91 849 102 830 905 795 243 164 752 772 929 448 373 399 143 339 81 506 365 668 942 537 85 598 892 25 693 466 15 761 22 65 358 773 868 739 306 523 775 862 459 438 288 726 342 873 437 838 424 138 770 159 50 356 347 794 475 958 913 915 700 469 57 234 209 293 760 688 788 235 580 302 830 276 191 599 733 722 876 316 503 240 866 190 928 163 318 744 89 77 326 129 993 828 945 875 130 377 854 18 492 112 199 720 168 878 964 86 318 682 61 674 740 142 402 883 902 338 44 213 195 595 767 606 230 905 325 728 482 566 864 742 741 78 17 171 247 425 939 201 792 599 981 650 297 665 644 763 166 127 793 133 967 574 292 173 110 191 976 825 526 915 486 366 562 852 475 597 87 904 142 526 149 937 915 11 336 507 351 950 594 275 375 415 594 525 357 693 594 346 894 164 506 553 21 819 322 604 411 858 1 438 716 76 450 569 528 302 1 794 720 349 611 956 592 359 59 738 688 970 516 137 112 111 195 324 36 819 137 71 870 757 830 304 548 69 977 564 449 814 330 385 950 777 227 131 262 194 639 832 329 487 518 813 982 214 433 85 158 273 635 890 733 120 709 268 15 36 462 28 323 25 461 712 636 802 836 102 781 268 607 958 498 793 851 834 111 764 84 103 610 908 610 991 308 90 929 444 784 595 302 287 20 483 227 419 497 753 986 766 984 443 734 328 381 160 627 199 560 725 355 92 753 387 154 962 802 416 484 88 972 372 293 98 634 568 235 249 948 159 566 649 505 364 494 330 362 521 763 713 14 58 700 987 400 773 783 595 881 431 731 463 365 640 538 930 898 842 689 774 203 701 815 758 791 106 180 237 926 933 371 431 572 915 822 391 490 953 343 856 886 937 832 169 914 861 199 945 404 669 904 67 482 861 999 555 384 745 473 927 573 617 736 973 827 990 549 98 607 579 695 140 819 889 28 255 126 164 343 821 447 398 423 715 909 713 457 504 445 890 741 744 838 290 403 99 438 167 503 353 58 869 300 872 103 343 373 630 800 665 291 720 233 783 519 781 908 817 945 963 122 43 631 922 171 345 589 71 282 471 293 84 871 796 222 85 379 575 765 550 147 832 422 597 260 527 634 639 122 633 228 954 530 997 679 984 245 847 792 223 327 254 93 866 955 321 956 140 537 647 308 578 526 357 404 987 23 265 969 684 586 2 111 524 758 191 335 877 31 545 642 34 441 384 693 684 550 769 567 953 335 354 76 482 566 341 566 162 105 516 281 812 735 984 423 925 341 468 817 156 758 983 65 420 678 516 36 542 730 26 499 74 812 470 785 211 908 167 352 100 474 936 850 862 23 200 692 545 815 254 712 776 585 657 497 575 309 500 932 675 180 461 956 643 111 570 269 323 277 520 678 794 809 880 167 95 868 347 259 594 688 687 150 316 410 778 979 441 935 104 498 332 320 701 778 552 356 810 643 924 229 649 628 411 121 27 247 531 491 254 846 969 748 426 974 449 246 300 934 153 411 671 143 170 6 929 644 861 275 714 531 123 633 140 91 514 378 958 996 604 710 469 918 109 273 943 971 880 730 747 97 433 730 166 986 798 600 968 430 831 499 193 770 688 670 488 113 336 158 863 912 345 743 971 583 191 827 609 137 423 616 377 109 928 719 211 293 840 582 865 490 614 519 302 703 328 631 315 721 771 887 967 422 571 723 943 901 541 523 771 859 576 351 115 553 419 759 192 139 749 656 192 675 929 537 598 894 603 897 991 478 82 690 191 863 517 367 54 952 432 168 492 482 384 429 267 491 895 156 977 225 224 178 693 376 527 638 691 201 725 268 41 788 589 157 296 627 372 862 629 672 589 261 51 594 334 703 772 982 637 650 252 534 215 419 81 225 100 344 379 746 540 527 896 264 319 446 683 318 761 196 774 479 289 459 112 859 728 163 3 999 232 218 724 269 422 776 710 422 884 71 927 571 416 551 984 164 127 883 38 302 613 388 250 788 124 316 288 566 527 996 593 882 975 196 748 656 729 126 208 139 261 535 201 430 690 60 344 138 13 888 799 690 851 141 110 159 148 769 600 954 816 762 770 38 809 348 457 806 903 497 943 975 129 975 124 762 466 143 579 202 936 436 178 650 162 810 288 894 417 605 163 118 323 3 882 854 661 118 899 104 697 524 636 126 142 686 477 746 949 226 825 550 589 446 515 48 142 790 252 654 594 770 214 970 34 568 229 181 601 736 404 497 564 399 29 257 92 902 78 933 828 169 249 373 970 459 513 510 710 991 479 439 467 980 14 458 427 607 723 456 854 242 971 292 167 721 643 41 771 331 195 116 126 189 694 803 734 486 497 844 565 67 424 288 55 11 93 662 119 209 29 353 811 208 296 975 626 906 900 350 599 920 821 955 298 631 426 887 177 929 612 167 385 465 50 233 216 588 755 990 961 129 962 425 48 580 829 333 982 50 14 989 269 132 880 742 971 47 932 991 238 168 749 531 843 212 710 855 679 243 530 935 50 96 404 693 894 3 476 113 340 491 273 988 617 595 287 621 634 780 755 739 559 248 624 724 116 842 332 674 596 360 887 36 504 299 121 999 744 974 470 768 787 450 509 55 480 597 422 8 194 648 192 535 61 702 391 107 500 246 931 68 365 580 693 968 790 702 802 118 647 652 535 639 223 385 488 982 340 409 71 751 153 714 516 562 55 731 898 374 579 475 643 799 990 431 509 520 159 533 466 283 589 984 364 33 923 10 522 279 424 771 330 393 805 118 108 946 359 230 921 253 473 463 495 546 103 878 444 591 29 142 963 173 99 838 801 9 205 562 372 170 79 651 642 556 115 759 940 574 644 745 856 824 31 620 97 139 907 304 264 192 662 428 292 153 108 43 589 183 322 307 335 496 303 128 541 838 74 302 502 321 260 244 26 841 14 588 432 89 757 941 69 265 995 12 107 771 237 955 687 471 988 734 204 370 342 929 216 629 665 59 867 873 264 133 243 760 654 272 209 940 575 468 367 548 954 981 118 506 419 62 23 252 145 781 757 252 834 540 197 396 809 506 317 549 547 695 375 746 279 838 982 507 450 189 202 71 691 941 985 140 518 798 385 919 46 616 476 62 929 340 453 536 743 899 417 715 217 576 659 658 306 179 448 89 629 270 948 871 243 228 673 896 364 527 102 406 93 858 819 711 308 549 8 144 193 971 832 637 447 395 147 212 995 888 380 138 661 855 684 282 685 910 737 408 328 311 413 391 777 772 795 279 162 993 261 297 203 493 695 513 780 750 352 384 395 277 415 432 136 449 72 919 440 702 280 27 983 205 861 452 968 782 711 32 543 300 592 288 157 500 335 916 602 844 650 587 618 629 427 109 570 796 613 512 950 87 614 583 992 605 21 344 387 672 123 436 320 714 734 318 866 252 379 863 705 441 91 3 175 289 806 215 509 37 171 772 769 849 431 933 943 674 516 374 956 146 914 738 994 771 185 203 355 889 427 572 194 698 417 710 624 400 37 787 672 330 50 126 933 187 98 540 818 928 776 663 968 941 921 481 973 893 64 828 749 447 625 36 491 844 989 330 855 760 258 500 811 226 985 576 770 951 887 849 450 15 634 381 355 980 831 774 187 523 128 9 70 779 573 169 729 863 190 653 887 953 266 231 550 232 275 844 673 121 941 12 855 395 400 95 633 390 601 414 15 148 194 249 619 829 54 346 312 61 399 541 180 963 422 814 118 214 417 937 926 72 351 723 68 689 322 129 198 146 72 311 837 347 458 756 323 51 485 166 689 388 980 210 533 861 695 38 350 437 999 48 579 36 877 633 245 797 493 369 894 832 691 130 53 367 388 135 448 402 589 568 290 559 770 623 228 58 718 75 238 97 481 754 594 854 860 108 79 113 526 403 920 972 727 534 529 590 225 663 938 497 639 524 81 285 927 502 214 58 643 260 64 985 281 686 607 157 145 483 1000 192 62 168 205 109 129 187 54 782 326 225 226 577 601 985 880 769 832 782 829 945 635 465 100 940 400 138 953 819 182 603 711 556 655 505 369 498 35 863 981 174 459 529 691 315 292 406 474 725 618 366 904 234 327 382 489 495 489 916 211 144 48 60 403 33 76 177 637 181 950 317 395 953 280 807 402 344 959 473 100 961 166 445 136 673 748 102 734 354 239 97 605 933 511 368 465 952 536 117 918 757 785 949 200 806 351 480 315 851 871 216 700 848 412 679 691 693 440 470 844 763 444 911 910 858 625 543 812 756 738 594 30 164 444 577 561 600 683 600 482 573 584 329 461 216 288 266 162 148 735 957 680 963 450 493 102 997 808 394 939 267 506 491 559 534 165 812 408 17 919 504 876 95 840 434 671 913 700 668 843 763 708 150 280 881 897 102 340 234 432 502 644 74 453 658 723 986 984 5 942 611 732 936 184 390 630 896 237 43 92 470 325 416 124 881 956 737 322 173 993 308 899 102 875 150 511 3 865 624 226 820 384 424 822 452 332 467 210 919 589 252 674 319 806 786 47 117 413 571 866 794 543 988 606 259 739 415 471 571 763 884 455 541 471 718 345 322 513 117 773 63 687 694 914 659 475 473 405 904 854 695 515 936 289 82 378 406 220 13 954 616 782 832 68 243 55 566 339 950 369 630 216 526 516 81 541 704 651 880 861 272 349 290 910 482 30 148 245 199 627 455 473 293 659 989 61 61 429 722 936 995 847 85 287 692 292 48 865 67 268 1000 988 205 333 931 824 574 957 814 79 976 202 54 204 301 547 585 172 35 236 26 55 804 758 441 433 509 918 154 544 135 613 424 488 230 936 142 577 618 160 762 402 99 562 32 662 885 314 611 595 672 36 600 956 731 978 55 848 157 301 785 453 485 475 465 647 523 186 861 987 472 122 288 560 578 577 874 185 981 371 824 481 795 590 855 989 602 332 215 893 607 345 620 53 909 302 460 198 743 357 73 545 76 476 986 590 83 266 123 255 260 587 8 644 792 161 737 532 806 305 983 158 682 168 708 273 14 796 64 591 301 173 635 444 875 421 563 43 579 627 44 131 652 986 544 260 767 967 309 630 800 599 383 425 680 811 3 168 610 760 137 952 286 767 721 525 132 334 705 312 753 212 98 520 742 408 216 361 435 249 260 43 215 490 108 949 562 889 539 435 756 239 109 994 643 503 777 105 717 424 225 569 394 525 636 323 26 905 434 264 17 25 199 399 49 3 71 165 146 278 938 812 667 135 480 204 879 461 387 109 639 603 564 182 48 63 536 447 207 108 737 400 446 647 605 906 200 477 604 870 447 843 750 677 242 162 516 453 266 759 928 515 517 661 568 89 684 525 657 626 449 27 555 455 769 841 263 454 463 124 752 325 860 743 884 580 214 425 868 338 143 65 308 590 314 286 207 128 886 603 240 600 256 834 568 487 681 836 948 432 878 689 939 196 292 291 191 854 365 73 908 153 21 640 499 570 69 942 8 883 141 558 913 867 913 71 265 425 28 240 535 359 817 915 313 883 667 280 562 624 489 892 2 900 170 638 234 624 750 155 605 167 251 673 860 244 676 553 81 767 503 699 381 68 72 536 802 640 545 922 219 325 239 31 204 867 285 443 831 608 676 264 237 428 952 579 154 457 700 671 101 580 643 336 113 265 391 347 856 299 676 340 324 370 259 752 608 752 259 814 123 37 557 624 366 138 630 475 361 209 870 683 7 580 511 695 507 362 380 245 694 387 620 472 263 339 683 512 799 322 542 374 836 110 112 577 467 596 674 694 466 55 315 762 660 112 559 668 999 781 596 366 78 402 345 560 40 336 383 945 889 637 985 27 692 420 158 334 340 852 683 561 748 843 326 458 998 829 601 75 670 155 966 258 787 577 814 582 549 23 391 418 886 448 226 689 828 151 532 786 739 5 734 576 966 868 482 994 870 723 166 568 253 764 30 955 776 284 784 369 735 560 829 433 237 765 977 395 668 329 761 439 428 75 629 11 788 431 139 488 874 644 218 770 435 781 727 641 360 412 601 507 763 130 388 833 734 643 749 145 646 587 451 173 29 822 391 614 43 778 779 353 543 129 158 501 903 634 297 236 606 921 74 321 315 363 113 740 555 199 775 164 711 981 557 921 159 254 429 439 715 205 452 711 996 315 113 826 976 838 998 150 107 862 705 604 156 547 402 348 935 444 539 359 584 201 406 23 449 234 377 470 927 599 597 826 118 180 484 979 681 935 880 619 225 155 312 690 871 691 190 930 867 935 468 369 461 214 240 240 196 335 942 1000 697 451 386 182 449 521 904 146 852 400 572 444 338 504 750 849 288 396 601 55 607 817 90 150 968 232 831 95 490 708 428 69 865 883 958 79 1000 680 998 523 723 793 193 60 232 314 832 908 522 666 201 181 597 755 602 48 50 871 465 107 399 573 436 334 667 508 181 512 106 663 91 786 351 667 632 630 55 223 559 886 731 1000 999 899 454 957 441 392 519 362 774 792 130 834 82 867 788 607 769 700 828 952 540 252 882 989 527 805 347 601 721 90 941 724 413 116 856 830 649 593 654 897 328 421 719 879 413 403 284 699 473 255 89 18 437 732 261 607 373 242 839 931 324 268 865 812 807 384 445 245 755 202 394 155 369 763 139 386 579 637 667 330 497 325 584 560 786 811 746 712 633 243 675 717 880 235 540 773 748 30 842 502 769 987 591 973 945 54 672 88 542 970 218 38 550 65 335 984 41 325 307 144 287 980 485 128 65 547 593 81 451 431 461 729 23 529 884 739 160 160 561 332 727 776 718 359 323 791 948 263 667 50 831 547 955 219 403 933 78 883 457 986 958 413 303 895 614 275 750 756 620 563 284 659 82 501 474 377 906 47 475 667 754 219 387 574 868 23 514 770 59 283 38 351 250 208 893 372 352 682 973 712 864 17 509 407 389 25 716 524 938 81 662 251 174 482 761 592 680 610 513 265 851 952 852 547 429 967 32 224 22 944 297 507 672 336 275 579 820 88 349 447 22 158 736 985 745 153 125 585 933 437 786 508 488 567 162 387 542 760 432 784 957 900 851 205 563 425 150 109 336 363 514 358 301 913 623 65 476 465 36 68 161 988 440 355 204 200 568 733 645 131 627 741 25 574 955 26 823 523 29 842 780 812 578 344 720 891 888 718 968 376 500 631 202 552 734 230 861 655 63 309 918 255 332 97 358 924 202 843 493 999 327 349 660 637 206 726 563 789 818 279 765 59 430 1000 708 867 23 743 287 711 250 210 334 968 747 65 274 765 664 194 667 891 604 269 419 907 390 197 597 521 419 308 163 827 245 949 987 604 867 478 807 787 480 311 334 141 832 237 80 755 608 495 891 901 946 592 724 831 161 125 363 225 163 311 13 583 551 718 505 374 311 479 682 656 103 741 519 937 434 416 826 373 531 151 681 592 194 818 855 414 784 87 386 857 527 321 554 924 523 982 745 562 166 90 753 904 460 421 303 738 214 237 587 384 358 852 676 882 543 87 795 514 777 760 49 436 985 669 391 24 344 812 729 575 161 670 473 196 950 509 344 942 987 461 225 314 33 573 248 257 621 828 229 454 476 752 821 972 377 718 362 833 913 371 616 381 514 695 31 75 332 10 170 871 223 422 456 399 142 608 185 354 167 517 981 813 154 942 483 21 258 658 185 521 859 441 958 442 656 645 850 204 431 877 545 348 20 414 206 846 917 320 907 233 574 428 229 936 687 395 428 184 821 182 471 932 536 949 888 734 461 147 453 11 726 394 654 643 80 63 978 68 337 413 490 823 530 668 593 430 673 157 634 115 942 325 757 962 45 19 438 716 823 316 16 897 679 992 858 771 579 137 265 419 844 953 207 293 40 517 972 739 741 576 569 853 972 996 849 536 246 328 370 109 762 848 271 844 451 82 255 450 314 6 429 445 71 787 285 665 161 52 936 359 221 472 368 420 944 139 76 227 503 356 690 268 510 513 707 273 881 224 767 230 237 840 249 270 310 373 728 693 602 71 339 996 353 228 602 952 835 52 521 346 174 683 241 249 993 827 150 881 901 648 900 395 682 876 471 95 42 596 524 923 720 232 896 815 622 202 696 843 505 756 496 672 667 996 125 823 411 502 188 815 567 61 61 624 738 177 861 379 832 358 917 548 140 960 869 263 626 561 279 251 324 560 352 340 994 720 931 503 2 292 320 187 281 901 853 827 105 711 706 472 884 956 906 965 91 965 212 127 62 493 634 281 540 194 765 911 634 86 504 665 428 12 233 988 388 510 511 551 251 308 19 205 40 145 316 753 194 157 184 946 136 776 45 861 999 491 727 78 55 192 944 214 773 812 885 76 628 516 662 273 520 311 867 132 510 521 46 325 86 597 566 183 514 430 993 594 457 464 71 111 278 561 849 926 281 11 900 954 413 576 527 360 950 60 514 636 44 599 11 718 296 934 594 832 751 924 178 974 2 287 137 668 414 907 89 502 265 994 678 837 593 856 981 928 621 345 895 298 809 732 318 566 788 829 655 120 19 239 183 696 941 147 832 39 500 309 925 585 374 883 162 301 174 462 715 856 120 405 873 375 44 451 318 281 776 70 568 12 748 341 408 511 820 622 415 795 224 342 235 510 278 19 379 141 791 226 919 542 2 528 82 361 827 816 527 45 899 1000 347 274 514 983 712 844 281 312 858 684 802 137 764 833 662 538 420 439 570 866 656 300 294 214 157 979 67 578 344 71 373 112 35 726 718 954 903 547 589 29 760 34 491 52 386 725 256 269 238 325 93 380 254 454 133 500 333 337 965 684 581 391 674 833 818 437 498 305 849 195 5 342 982 624 728 576 315 195 450 674 440 838 688 640 43 621 734 712 413 697 265 359 298 481 423 103 811 305 901 810 269 168 812 799 847 133 994 331 79 930 606 438 62 38 372 371 931 920 508 394 420 407 3 950 246 105 184 88 550 156 819 722 832 217 920 113 835 997 610 352 74 822 583 800 449 306 788 860 305 642 745 993 236 881 476 514 996 221 255 749 890 126 777 671 238 456 442 428 496 591 598 576 165 387 472 522 929 385 422 34 125 871 269 40 654 626 93 757 952 720 85 186 596 244 421 196 633 739 802 27 300 729 250 604 307 568 201 673 284 848 711 441 981 63 53 238 719 939 354 102 661 244 33 469 40 379 719 426 710 572 394 794 239 366 974 533 789 680 335 307 284 462 176 904 967 337 188 241 639 165 925 791 528 63 344 584 109 490 520 636 724 347 470 411 485 920 946 188 639 956 600 509 620 373 852 211 975 588 764 34 778 290 854 327 199 611 525 105 860 231 255 541 463 371 312 480 796 108 35 892 238 80 143 648 669 32 884 761 302 148 955 634 637 459 187 740 917 448 420 172 215 420 116 550 342 541 423 551 564 280 233 299 649 891 650 487 34 551 443 598 956 851 180 743 154 702 165 85 681 641 764 999 875 82 490 356 899 322 392 944 412 758 958 196 339 528 667 696 49 750 422 767 275 612 973 91 461 647 473 427 821 618 394 775 939 979 721 166 373 801 254 630 464 324 451 276 455 752 789 235 517 591 206 539 387 921 575 547 779 973 335 66 689 839 988 520 34 564 257 354 143 844 954 434 902 946 463 205 159 973 820 618 58 36 131 9 532 986 200 562 612 300 732 801 959 664 655 887 11 234 425 234 286 70 951 251 384 353 80 152 658 331 133 560 42 875 795 537 121 717 847 4 968 536 516 840 775 3 992 428 818 198 351 196 616 641 927 326 590 587 835 318 203 882 313 434 338 693 516 441 76 616 404 39 403 106 879 418 626 880 783 849 254 646 277 49 206 840 725 925 840 310 156 901 948 719 583 445 866 927 951 253 791 497 889 1000 36 977 131 497 876 637 177 270 181 375 738 887 114 667 384 383 115 158 589 756 814 13 641 278 393 611 768 167 912 860 938 452 868 104 576 798 331 739 254 731 118 370 153 19 880 30 643 10 494 742 198 769 70 172 32 656 28 334 246 533 828 552 890 424 333 377 202 476 520 95 660 857 577 931 905 785 243 14 704 897 974 133 622 621 731 270 247 772 354 460 251 756 924 795 278 743 114 664 21 759 422 308 538 595 1 451 445 873 56 211 577 35 97 804 726 217 483 147 938 784 37 842 43 750 298 483 131 903 97 931 375 414 829 845 546 847 531 513 751 141 242 579 444 589 501 691 582 133 967 13 211 764 437 259 268 152 141 45 770 938 880 145 533 956 23 997 852 797 745 844 612 923 695 428 413 604 978 886 833 74 67 842 723 375 775 242 365 682 223 170 928 430 627 586 103 287 897 83 270 875 184 353 100 595 841 759 442 995 505 144 46 573 183 559 406 865 945 30 266 784 635 263 845 321 452 714 945 513 269 572 206 907 375 975 192 894 365 963 149 139 605 244 619 810 490 847 24 904 171 557 909 60 653 457 743 68 465 346 774 969 750 185 239 606 744 17 569 349 465 88 159 534 855 881 894 628 301 331 394 642 323 8 486 606 226 81 633 13 925 580 320 387 429 826 208 93 195 129 745 502 325 579 545 438 136 395 899 680 186 831 627 590 607 413 532 738 382 862 820 552 62 406 801 447 430 392 873 501 416 159 103 91 287 278 782 739 802 95 779 631 197 323 871 410 934 310 644 46 930 530 878 88 219 177 762 326 260 817 308 293 576 293 589 462 67 693 775 319 451 471 948 422 573 347 968 184 28 736 261 732 835 502 616 841 247 481 181 408 577 686 98 237 414 914 628 497 247 462 953 366 202 519 554 22 21 932 164 206 483 545 530 139 154 944 333 866 230 691 501 617 513 467 500 163 161 656 135 425 973 51 999 954 755 678 375 757 719 625 521 42 644 73 981 913 61 381 374 185 467 414 276 284 105 878 193 605 662 697 673 632 952 45 430 9 891 632 122 793 239 943 379 114 308 494 9 329 626 628 818 533 422 345 573 448 541 580 681 874 167 40 46 10 144 318 451 257 991 107 455 859 901 193 321 479 675 101 748 453 833 981 834 720 979 696 904 107 333 39 952 865 737 47 949 831 869 458 495 15 7 202 146 264 14 744 720 428 59 867 78 767 332 745 85 104 351 907 729 888 189 146 158 671 962 371 802 718 323 645 691 470 627 293 323 394 522 298 918 798 382 326 816 142 36 129 22 378 392 335 86 728 2 824 203 768 400 26 554 234 287 320 182 207 5 401 458 787 717 808 224 433 298 879 739 222 512 379 511 808 142 514 560 534 253 453 651 884 254 552 954 519 889 74 740 57 745 800 596 112 368 278 441 134 902 953 799 410 502 864 649 374 868 107 240 438 647 726 356 821 199 373 295 566 772 671 966 323 631 696 777 727 417 258 83 992 696 76 952 978 40 474 502 689 849 798 405 252 550 302 210 343 85 611 869 570 722 556 579 500 886 676 270 566 954 709 1000 671 217 929 501 647 750 161 80 666 649 835 618 606 810 395 441 64 855 174 541 508 708 523 933 396 698 577 41 254 773 690 493 52 43 230 615 357 928 821 600 381 381 846 620 992 564 26 266 357 430 629 431 685 415 558 595 743 608 660 92 484 953 639 138 55 760 787 683 755 207 484 111 875 98 328 764 95 949 731 875 185 61 159 578 843 438 422 512 602 486 980 768 752 669 451 129 44 795 610 512 353 246 269 307 668 595 559 864 393 504 187 909 449 485 764 980 652 244 851 808 369 649 111 305 354 896 744 312 472 848 694 297 788 457 623 737 517 427 45 229 161 163 198 900 119 229 998 299 912 539 11 7 496 584 882 625 846 709 779 60 832 471 720 949 764 798 834 175 597 589 537 534 448 522 430 172 536 123 736 732 587 924 469 148 218 138 292 908 976 80 79 87 517 367 301 410 66 379 813 746 934 753 761 343 965 673 551 349 863 758 850 563 805 439 166 30 989 174 894 766 584 871 859 230 224 732 24 126 133 228 891 538 206 420 710 344 223 241 413 475 886 123 503 244 934 842 134 429 986 131 316 17 106 19 902 947 677 767 883 343 659 694 331 42 710 709 648 569 578 270 498 507 208 762 793 287 443 740 603 12 157 754 149 149 207 635 845 834 518 545 355 100 464 356 284 576 989 331 627 22 592 76 332 88 413 233 739 231 972 401 583 740 210 287 133 940 149 508 90 251 227 793 568 839 997 509 700 62 751 28 223 479 910 671 125 425 184 262 428 691 806 697 732 553 233 406 59 428 897 283 177 772 993 66 787 314 109 879 154 891 923 768 64 15 94 193 130 329 882 544 639 998 957 266 842 601 544 80 539 486 116 16 695 759 425 35 40 684 254 796 169 190 315 497 487 418 652 571 872 718 777 4 10 66 589 21 236 117 340 333 666 235 437 526 834 436 609 484 467 683 66 76 34 489 790 957 131 722 63 578 276 666 493 978 905 897 919 638 90 760 776 944 470 706 265 660 370 181 208 39 474 359 770 587 794 925 830 947 521 438 207 577 496 526 493 212 240 410 148 520 827 356 29 262 297 149 248 118 259 614 731 373 4 741 537 405 259 989 320 495 255 891 693 877 517 578 962 909 707 63 793 888 31 427 368 839 616 377 434 690 890 874 524 186 188 343 329 234 658 167 871 802 681 282 92 874 881 992 634 102 481 395 893 815 267 131 413 198 163 658 63 728 792 246 393 252 459 668 3 825 145 552 840 805 252 935 56 87 24 643 505 873 621 1000 943 67 17 857 610 824 199 65 647 886 468 634 669 243 337 689 635 831 48 99 698 551 122 226 318 816 510 942 323 733 517 444 129 114 830 743 447 751 364 996 986 864 996 900 288 515 118 74 826 622 192 240 366 493 34 209 279 280 159 323 420 870 820 276 44 786 173 821 644 270 333 180 626 410 228 524 213 566 9 635 674 344 555 551 130 308 431 703 821 682 866 676 376 57 958 820 788 55 926 547 64 271 465 390 684 852 141 886 445 908 360 89 937 921 433 459 765 612 626 413 484 677 74 224 683 621 250 915 509 113 182 177 442 882 855 630 320 375 381 997 62 173 75 64 10 485 148 387 272 951 119 368 159 340 618 255 395 613 461 228 25 225 974 630 823 371 884 234 733 493 949 934 323 979 405 352 356 496 778 442 207 706 501 619 474 158 619 501 631 635 858 480 108 578 162 113 731 974 821 962 540 723 790 983 270 983 173 960 956 650 987 184 465 583 580 732 420 934 974 700 174 288 545 453 52 353 865 312 875 491 102 244 281 705 783 319 226 988 190 332 406 979 209 353 904 654 924 410 853 94 320 45 485 331 225 42 182 90 302 247 526 40 405 699 430 655 979 846 522 60 697 771 958 255 587 281 931 394 13 196 451 917 721 525 813 674 888 602 72 177 155 533 522 143 717 507 196 792 707 151 616 917 46 65 789 934 582 901 941 631 557 994 492 439 97 767 523 814 302 817 646 24 248 529 821 462 288 230 525 270 721 749 432 190 939 940 340 347 94 993 196 939 743 753 106 455 947 164 167 678 313 614 788 514 113 194 894 826 526 634 294 581 475 871 97 800 625 499 536 728 568 524 349 184 264 296 912 58 199 74 188 311 896 326 260 621 828 840 841 651 638 563 836 213 436 317 981 121 949 105 465 147 547 497 357 950 916 675 513 446 996 582 723 18 491 783 112 59 32 301 716 193 346 993 896 340 980 426 342 8 967 318 644 282 186 318 160 56 947 906 303 307 798 73 412 666 298 807 891 24 218 83 734 771 219 993 963 338 248 165 303 279 75 701 911 178 730 915 315 740 38 531 808 12 946 158 546 456 363 938 385 765 368 663 848 870 153 268 152 507 101 445 600 655 62 496 89 43 852 716 95 187 728 625 626 172 426 253 430 438 571 345 210 356 398 534 609 144 795 308 875 718 865 768 280 712 46 224 802 780 335 689 565 730 175 183 793 14 235 134 647 55 920 739 109 492 95 173 115 830 26 895 860 830 248 556 164 624 518 143 230 728 408 52 643 589 136 863 489 887 654 39 934 997 758 41 434 604 323 964 362 584 671 376 343 924 956 331 242 986 775 627 889 361 252 807 437 292 996 726 592 971 72 367 533 206 11 676 706 410 623 477 808 173 51 316 442 404 70 586 655 531 570 30 424 281 927 427 679 910 776 496 260 662 372 37 967 13 898 368 859 707 851 552 528 561 813 26 952 336 912 159 306 149 400 428 302 964 708 444 5 639 768 429 604 825 505 699 103 864 638 899 834 919 793 890 138 575 704 490 667 349 94 421 592 343 585 834 507 761 321 396 709 437 217 158 639 634 418 380 358 605 21 418 399 380 451 387 933 52 312 282 542 224 486 621 478 917 32 1 129 573 81 383 728 52 544 846 25 694 131 415 556 203 991 555 380 436 608 697 698 561 14 390 756 491 420 197 596 311 526 223 119 9 941 288 72 866 619 449 672 244 18 555 379 491 33 112 185 744 221 904 266 644 89 276 123 131 507 976 399 922 368 472 206 408 390 427 916 908 996 679 485 897 965 344 857 123 129 752 265 687 615 231 65 218 958 742 509 95 182 851 323 1000 138 369 64 368 432 481 881 458 89 764 496 825 412 159 749 479 113 551 243 182 550 305 846 17 880 109 797 496 161 314 216 556 47 570 27 927 722 537 709 984 275 660 224 231 163 129 510 829 917 631 299 387 26 2 368 375 18 398 212 351 467 251 973 266 439 830 238 649 446 399 935 507 45 666 343 203 193 342 338 116 909 807 655 960 555 899 698 566 923 10 115 843 875 156 63 677 856 925 714 432 327 541 492 933 83 147 499 962 635 623 437 333 227 299 887 725 519 964 665 947 196 771 822 259 882 536 554 514 41 357 692 403 166 607 961 936 302 595 665 484 30 164 37 292 802 272 375 669 762 695 27 691 583 235 417 480 192 281 361 140 838 182 907 289 540 928 223 367 216 909 124 208 348 394 364 901 292 544 163 845 177 107 767 669 309 53 404 819 363 230 491 152 45 242 447 39 254 573 355 563 631 487 579 800 848 946 716 683 371 298 848 411 331 635 750 454 388 472 798 441 768 278 906 560 522 589 146 718 708 5 903 936 898 514 407 27 342 922 133 345 196 862 672 269 764 706 977 195 438 302 8 168 42 750 15 660 48 603 87 252 844 790 478 172 279 540 554 473 422 535 443 675 999 392 19 397 686 365 825 961 926 49 495 986 958 90 262 434 263 315 488 844 869 207 660 494 584 944 753 985 613 864 39 767 275 334 60 560 494 857 849 426 550 493 694 474 999 61 688 367 805 743 352 583 765 534 297 864 492 399 305 994 740 774 996 410 277 283 883 970 645 795 18 672 497 278 536 992 825 200 995 607 475 934 593 679 152 23 439 742 151 130 473 200 246 508 200 542 879 724 686 960 51 783 561 82 693 265 372 183 697 633 954 9 720 249 476 743 812 590 97 102 252 605 79 515 833 636 319 884 857 138 695 26 181 474 384 768 962 936 345 860 173 337 539 774 615 789 571 96 174 633 534 400 990 388 515 198 626 682 119 886 249 984 789 393 110 626 290 220 286 739 648 373 562 920 772 451 536 825 156 335 983 878 315 656 758 942 806 552 702 24 161 74 741 226 898 500 651 292 643 39 821 704 69 737 470 740 18 134 459 899 768 108 700 637 969 327 225 282 705 284 948 113 982 180 318 953 565 399 107 687 355 180 262 648 819 875 499 311 977 258 289 838 358 550 665 83 263 918 995 823 583 818 817 127 646 395 41 430 717 248 605 542 813 696 255 57 900 329 987 419 272 484 239 1 26 374 848 215 945 489 678 909 835 492 733 232 71 411 566 573 843 383 83 487 975 413 205 928 508 838 744 825 717 251 363 322 386 166 350 637 869 136 21 792 649 450 685 561 722 247 46 864 120 651 301 837 307 278 347 940 305 355 272 986 944 278 508 659 935 562 264 35 723 604 648 443 644 465 18 794 1 920 759 501 61 83 608 29 277 377 434 470 688 739 480 180 439 101 705 337 21 404 195 233 696 838 257 733 479 363 482 600 174 699 406 116 109 48 609 901 492 52 80 763 255 562 112 138 842 644 102 53 905 857 559 488 586 510 96 549 938 762 738 96 859 956 744 312 227 301 718 974 965 582 668 226 53 391 54 855 741 568 150 401 312 638 876 776 307 232 43 319 1000 342 433 779 436 131 701 755 770 88 712 217 531 84 420 106 38 575 512 1000 501 314 240 792 864 607 92 12 80 259 494 921 150 193 84 373 680 312 893 220 478 660 550 256 175 233 510 634 436 636 748 437 735 193 550 261 676 238 780 928 107 419 482 104 425 265 333 740 334 984 353 349 335 943 262 61 932 743 43 406 227 760 809 481 674 198 975 949 633 327 22 860 300 849 190 755 755 764 659 936 56 580 758 984 360 572 486 539 717 570 889 673 682 469 549 511 49 552 284 792 312 432 242 799 810 693 722 40 641 650 107 22 789 543 764 916 758 410 5 64 881 41 73 164 174 514 366 497 741 625 246 673 859 946 591 590 263 371 393 856 995 910 821 303 319 773 801 729 465 486 350 682 874 207 420 92 811 12 89 784 68 789 927 555 226 974 275 32 480 50 937 886 624 309 598 245 905 388 339 792 989 686 81 904 745 400 830 352 243 7 820 889 959 182 933 418 368 873 507 824 755 174 771 952 472 302 814 147 282 507 436 863 471 894 751 354 533 776 572 851 871 180 468 82 582 478 524 873 655 762 972 777 163 659 955 948 423 858 547 567 367 72 817 258 842 144 939 999 4 592 564 534 322 783 694 434 549 981 568 690 311 793 663 3 106 756 238 668 720 713 180 164 35 697 125 556 729 90 513 808 199 553 718 718 627 906 642 116 470 983 336 451 654 343 107 69 547 122 840 425 45 357 41 710 248 411 32 762 740 651 393 849 599 739 40 284 970 6 922 123 859 680 497 517 389 125 222 333 129 842 645 475 720 999 940 63 525 725 82 879 793 163 306 53 649 836 610 627 585 79 643 52 598 564 323 168 167 883 604 802 207 865 180 924 270 751 563 207 456 367 350 46 208 765 759 273 60 714 380 878 496 89 942 900 451 14 821 448 638 566 9 356 594 679 965 581 873 463 866 654 386 719 518 944 579 271 927 87 382 353 592 897 512 397 445 786 420 469 464 998 50 513 962 393 656 801 920 443 961 98 170 199 86 708 781 271 453 480 754 933 336 514 288 940 35 377 806 631 360 438 607 55 455 959 861 434 432 646 360 408 601 798 354 69 16 89 179 423 187 457 110 214 336 558 214 814 971 356 931 504 691 289 905 286 592 790 528 123 671 435 464 501 278 707 818 854 239 490 983 727 305 564 130 244 619 734 230 992 511 969 650 722 513 688 487 649 405 486 882 774 272 437 178 376 166 794 452 645 308 696 120 87 211 915 452 767 426 7 163 866 575 696 770 886 148 940 242 740 900 746 831 417 220 311 502 586 983 861 133 233 727 577 417 722 314 361 658 869 998 42 82 471 666 44 571 164 414 407 282 252 752 529 953 932 315 435 828 171 999 851 216 698 259 598 718 809 983 780 150 85 377 28 891 135 793 384 191 312 34 554 120 735 536 318 58 435 939 924 742 316 38 902 907 781 942 911 505 97 191 829 81 927 395 472 254 379 446 855 436 575 265 777 902 756 367 274 798 40 112 801 997 741 646 109 306 246 969 88 481 229 450 828 46 261 443 860 251 990 134 5 183 820 266 384 407 772 830 47 172 153 847 174 49 964 490 326 581 414 738 688 523 679 211 566 310 305 755 662 29 391 696 941 634 357 800 338 131 434 403 996 614 569 722 420 615 443 511 328 376 774 266 879 531 778 511 13 293 195 933 70 531 763 644 999 693 743 221 276 23 901 948 339 925 808 990 59 292 757 883 847 731 961 667 427 712 546 987 488 244 385 640 946 105 511 946 933 569 492 155 440 921 700 592 796 199 491 658 393 165 622 607 409 344 239 332 145 604 124 520 163 439 51 835 397 882 713 429 196 555 462 241 417 161 658 181 653 371 74 632 251 149 552 206 206 484 563 910 22 201 673 567 466 707 398 981 10 563 463 980 14 16 739 411 310 473 269 405 207 479 627 511 660 422 420 343 27 440 538 860 513 338 864 981 630 548 19 100 806 891 966 372 704 486 535 122 255 451 192 174 512 226 979 462 361 429 449 747 234 954 302 107 571 497 782 82 855 655 571 448 183 820 623 763 121 967 102 377 85 665 709 772 461 98 871 515 518 836 768 128 411 375 596 526 43 900 960 203 124 750 251 410 485 165 654 894 316 380 224 599 56 742 344 929 371 687 272 19 1000 960 500 222 131 712 730 915 737 505 785 446 954 609 364 418 180 401 185 331 832 526 722 743 588 859 834 212 545 546 714 273 216 517 842 368 301 185 235 854 75 153 384 120 296 379 709 905 617 528 321 387 342 458 105 969 618 160 729 492 968 726 90 154 45 278 178 382 67 473 468 210 507 225 293 807 798 536 651 480 540 340 634 767 922 820 460 548 820 758 213 512 810 663 540 170 25 205 34 453 967 133 402 202 907 754 72 820 200 772 498 922 397 889 47 71 210 624 34 875 820 671 54 371 629 44 810 235 39 832 843 765 900 15 60 119 551 702 559 941 9 669 643 353 753 410 461 581 764 903 993 718 634 90 616 465 329 6 215 974 395 875 149 794 755 624 603 353 325 611 138 197 249 854 562 341 735 687 207 973 81 905 974 208 270 204 624 20 511 230 623 826 764 113 994 461 726 339 300 207 215 317 581 627 362 677 109 404 153 976 187 419 290 783 604 274 465 624 530 708 199 220 787 858 923 768 33 189 14 809 884 568 566 710 53 858 159 706 849 926 714 472 360 894 21 768 574 552 461 117 905 408 364 967 150 90 991 489 547 799 609 737 244 307 50 175 720 530 180 396 964 745 455 170 72 675 155 791 540 992 740 900 210 54 667 300 315 474 522 645 245 516 316 90 755 444 626 301 313 248 825 243 768 443 41 36 613 255 76 832 928 281 706 76 781 772 769 798 149 437 475 115 237 229 895 8 930 703 710 462 595 166 696 836 13 596 484 431 703 329 850 233 521 485 795 558 456 297 376 715 788 92 578 738 366 224 270 860 447 850 679 927 506 466 857 776 857 283 189 801 141 620 173 741 590 84 488 186 599 217 10 234 929 110 106 790 3 923 366 780 330 92 95 713 429 797 366 105 900 810 613 166 148 318 278 234 996 963 648 192 973 806 496 217 905 121 586 889 379 299 351 251 47 47 492 355 206 470 722 207 53 779 120 62 114 213 780 330 757 8 327 381 148 378 73 440 705 320 559 737 71 938 584 394 506 357 644 978 955 587 167 330 461 371 997 409 990 57 217 375 784 587 60 27 190 683 32 836 89 271 754 787 406 767 809 887 20 625 347 279 412 258 820 404 25 989 331 602 768 227 170 431 376 36 314 275 615 880 683 909 63 535 325 621 576 850 862 277 42 649 176 835 694 92 796 194 861 320 647 403 426 175 833 295 630 594 71 426 175 109 943 591 421 870 352 400 345 359 55 322 404 91 34 233 448 614 239 810 311 814 968 241 849 501 313 699 661 632 329 516 624 818 527 809 227 579 951 821 979 283 17 105 16 974 853 985 834 176 574 667 598 23 555 579 9 724 439 510 417 225 726 206 755 940 368 105 913 606 949 183 24 994 681 374 595 172 503 87 822 200 939 855 916 236 615 96 133 839 329 421 247 138 190 949 174 219 752 543 32 879 649 124 880 154 258 983 511 147 154 485 225 524 131 917 313 175 773 147 629 393 920 101 72 397 650 933 434 330 332 943 872 676 764 820 414 492 539 877 154 135 400 25 77 558 719 661 997 380 94 61 393 918 959 950 607 659 734 184 277 979 234 575 707 608 493 808 56 18 928 742 739 573 829 623 22 786 65 823 143 328 582 746 724 22 386 736 869 310 375 935 552 88 242 97 757 817 258 201 16 520 837 560 483 140 487 379 941 978 5 955 562 118 945 587 100 700 373 978 151 457 570 84 51 974 381 683 340 624 58 888 691 101 108 92 563 569 59 609 922 474 957 443 64 88 995 711 979 319 63 104 206 481 613 363 107 31 273 792 82 888 181 261 439 7 172 534 967 612 810 16 756 826 738 123 39 431 792 490 897 167 25 628 454 852 581 8 585 176 301 296 511 598 319 606 967 247 6 782 702 518 812 885 439 168 218 529 627 708 483 398 902 898 365 326 890 199 621 916 711 486 501 672 647 512 391 498 397 417 544 750 97 356 465 677 797 986 789 824 165 152 599 160 665 965 566 193 533 165 757 733 540 202 257 201 483 119 489 688 174 688 518 493 564 453 369 213 890 276 274 394 251 755 399 431 276 519 116 678 837 623 788 848 102 672 730 625 680 481 286 232 980 855 752 251 128 767 279 373 809 68 711 872 686 580 62 927 294 283 591 129 896 928 928 306 43 691 481 218 192 394 443 794 756 712 435 526 855 212 754 530 620 123 683 481 264 6 785 269 953 35 241 71 860 427 488 196 876 357 785 108 887 496 292 231 620 647 760 249 115 900 570 923 485 883 229 400 7 599 116 761 786 67 908 67 623 243 84 755 15 953 245 790 846 255 5 417 744 958 753 179 920 317 567 718 937 502 378 757 449 108 680 638 174 321 515 140 14 231 108 333 170 370 375 499 966 428 730 58 707 726 592 302 473 224 317 138 537 932 475 305 234 361 254 695 1 449 625 571 528 444 619 771 103 583 455 866 380 583 657 442 74 562 366 431 415 975 877 56 90 165 269 351 451 938 849 775 409 474 561 837 955 514 264 403 493 364 913 115 63 455 209 177 50 423 716 603 976 828 558 252 692 219 760 577 681 2 581 493 115 545 883 870 105 747 39 824 715 454 959 518 569 593 854 7 28 859 663 654 13 307 449 702 316 382 968 670 254 430 139 23 36 171 835 63 810 982 544 617 114 316 926 775 870 552 135 84 225 275 122 506 245 906 71 700 992 974 98 976 327 772 190 509 591 832 661 956 394 645 657 211 666 284 617 564 678 63 793 825 163 301 962 874 946 156 311 742 831 358 253 626 735 6 30 754 960 569 429 834 596 911 548 905 795 269 766 833 540 346 836 636 585 966 33 321 562 116 582 995 808 601 298 930 431 725 246 651 356 876 470 836 115 885 40 485 676 701 716 93 267 151 324 304 407 208 117 737 816 517 924 528 99 333 525 822 516 133 756 84 358 260 185 666 691 508 111 645 765 733 272 787 950 580 458 408 106 514 728 453 953 275 491 712 529 726 138 746 799 81 266 16 768 434 20 113 583 805 712 588 508 912 544 270 971 875 64 554 256 643 937 125 888 257 891 631 28 492 35 204 918 645 120 191 587 575 998 259 427 493 334 557 172 147 331 551 142 825 296 563 318 194 364 396 629 291 682 416 242 977 650 177 234 300 279 420 993 947 965 334 583 922 348 331 664 398 89 904 872 87 528 824 998 787 764 324 159 499 778 920 916 932 973 242 963 542 110 975 301 174 190 516 528 682 795 161 713 436 729 948 656 469 715 782 440 372 918 711 758 145 538 525 595 986 107 18 80 767 517 346 590 141 708 248 864 832 233 186 788 709 418 285 508 628 86 783 598 59 369 997 198 172 904 498 141 936 602 318 494 954 785 500 504 407 309 631 829 665 669 371 363 884 148 862 981 798 137 226 541 98 121 202 793 549 101 64 398 3 472 777 656 288 135 568 29 31 589 787 441 653 67 347 952 605 171 233 645 229 889 793 454 819 558 538 979 702 515 958 987 438 63 361 130 738 447 730 447 13 481 59 853 857 741 531 838 412 471 7 44 44 963 368 267 450 927 524 426 267 447 407 543 371 639 531 559 445 412 675 54 789 586 958 555 243 968 349 574 408 485 709 786 815 138 937 783 385 331 403 913 383 212 985 341 634 87 428 911 749 447 898 702 664 411 240 666 727 457 724 547 708 343 653 238 634 890 947 219 230 512 86 591 826 2 505 666 720 869 465 482 759 241 731 920 140 199 181 364 226 865 17 612 324 510 604 545 239 830 649 369 417 522 53 101 180 465 181 325 364 683 586 142 700 422 29 655 610 617 257 752 283 634 239 351 200 725 103 565 82 525 899 408 447 973 492 18 650 410 734 629 676 532 191 14 978 793 32 100 66 344 578 947 469 821 463 997 662 574 864 750 988 770 145 356 970 31 678 395 99 285 473 722 542 743 975 142 551 658 6 820 627 642 63 859 538 466 552 356 25 850 262 136 871 432 107 112 839 676 88 108 998 383 392 7 13 812 524 37 574 898 884 703 48 195 280 332 430 162 944 570 760 790 400 876 852 62 227 393 110 501 506 461 608 914 613 667 980 657 505 49 766 802 766 114 556 988 260 899 759 614 180 185 140 265 371 620 516 38 151 319 809 140 975 881 254 97 622 183 892 268 155 768 196 717 120 249 672 225 936 51 245 729 325 480 278 252 964 912 691 743 13 324 858 188 928 367 927 212 230 973 635 689 562 531 378 400 119 240 481 686 682 183 156 14 623 365 504 124 205 737 893 637 114 961 177 91 110 994 304 558 328 729 122 974 550 647 2 442 753 235 173 357 781 520 449 396 799 512 15 927 738 547 282 115 522 84 153 14 240 278 860 237 831 850 851 992 480 1000 575 975 303 107 169 82 823 771 351 727 910 38 399 151 69 707 798 505 613 770 290 423 508 290 308 730 299 650 368 996 151 208 134 85 62 68 26 699 890 680 9 106 212 238 679 317 22 431 930 19 562 70 423 519 867 971 471 377 59 125 744 952 658 774 674 603 707 320 698 597 704 116 930 382 396 466 510 424 745 265 492 335 868 733 421 641 453 50 586 22 789 973 360 35 608 799 506 481 811 889 665 703 501 57 204 382 370 949 562 438 543 453 544 554 372 896 208 583 813 1 731 765 593 657 721 72 322 401 13 843 801 510 91 239 251 950 573 783 278 440 428 451 472 843 372 458 888 448 980 668 462 858 726 443 811 965 789 555 769 58 968 697 672 625 142 669 815 442 232 669 716 970 720 916 711 572 190 359 139 158 333 106 719 946 512 591 318 20 785 686 19 34 49 807 560 838 654 427 10 378 396 147 919 5 528 618 542 9 137 395 634 842 300 217 742 673 308 524 501 816 414 885 23 776 947 756 792 672 595 24 593 348 136 937 352 472 846 381 377 745 994 96 585 64 808 76 920 79 828 594 772 347 225 399 12 27 263 730 491 456 591 869 320 326 388 428 600 835 271 443 222 298 106 888 634 57 317 279 855 502 137 980 288 696 77 16 796 341 180 325 105 114 451 122 408 475 985 194 982 207 282 825 536 765 145 326 979 732 310 352 664 290 149 526 421 669 616 995 335 705 152 419 388 532 546 645 123 391 326 239 5 964 292 241 216 292 956 655 181 892 946 567 538 452 528 421 613 862 309 208 972 127 354 280 848 234 88 624 352 806 993 784 782 207 117 696 770 481 179 526 665 507 878 356 804 186 197 149 86 780 488 747 692 611 182 915 72 413 270 883 585 627 133 133 219 900 916 571 615 399 209 714 1000 823 225 725 853 949 168 337 34 955 994 512 733 284 340 407 392 882 978 551 962 740 765 37 17 833 730 705 169 804 951 240 485 41 225 436 45 689 929 965 649 588 422 425 832 146 512 771 758 103 64 231 216 483 320 306 684 925 906 964 408 865 847 148 881 468 470 963 248 880 81 79 248 106 344 536 289 971 466 753 497 927 536 72 714 265 180 977 928 432 208 453 863 989 181 635 379 832 335 328 998 336 234 713 510 475 492 284 224 394 456 511 189 803 713 273 814 846 307 60 991 985 531 670 90 164 833 215 232 549 405 265 821 260 80 177 162 302 517 481 686 564 439 517 194 697 771 142 403 493 22 267 524 810 25 18 171 592 521 821 252 538 404 605 395 498 570 373 844 300 807 846 66 840 68 218 716 708 832 350 330 791 183 155 228 408 270 533 421 301 696 946 293 416 661 737 865 550 250 481 256 22 370 513 538 310 530 897 297 357 619 181 733 412 335 489 941 540 480 729 189 240 482 796 958 626 395 915 620 62 276 922 29 38 325 693 839 442 942 157 119 257 703 415 738 367 534 439 918 659 201 401 426 84 786 198 362 979 594 153 699 807 666 887 544 720 790 757 941 959 782 971 358 355 84 734 870 782 855 559 462 800 579 749 108 575 144 497 261 569 676 907 323 769 3 283 575 533 790 885 324 15 962 649 813 882 100 788 409 360 975 233 623 526 151 929 739 492 528 194 41 36 494 764 429 633 618 831 612 537 33 744 344 99 943 452 380 832 100 406 720 285 10 843 693 641 743 913 177 264 760 632 950 682 917 262 597 290 535 458 791 457 152 615 640 49 456 446 441 1 887 1 913 588 41 805 910 197 368 610 182 753 697 220 381 100 937 306 425 252 852 569 698 97 464 268 583 180 615 692 322 322 420 528 181 889 728 91 437 746 882 679 782 51 122 430 443 886 208 59 238 75 353 922 768 183 242 668 824 997 486 422 281 958 411 947 646 381 43 473 415 778 733 555 133 660 489 514 146 526 144 374 378 414 253 79 551 910 958 715 951 285 402 446 490 462 838 473 928 539 695 149 431 73 438 513 93 276 823 926 683 358 531 539 523 97 836 618 47 710 690 876 788 19 847 757 881 251 278 940 228 42 764 207 215 462 738 276 186 516 158 910 413 589 276 862 290 454 655 226 303 95 717 621 175 745 414 401 959 161 900 758 319 987 145 121 935 150 375 692 466 965 170 772 889 877 868 631 406 237 893 268 872 953 42 710 721 367 167 952 975 238 308 127 147 548 25 836 14 332 701 149 991 760 917 916 341 569 247 208 700 392 632 488 615 196 694 773 82 979 213 314 141 594 664 244 347 836 597 256 856 3 960 532 194 750 74 157 591 272 472 17 719 304 156 135 445 483 21 983 782 511 330 558 834 486 48 473 75 546 739 106 883 914 480 214 163 237 941 631 234 658 54 383 902 220 115 909 427 769 625 68 727 998 622 701 598 861 343 140 718 219 55 694 215 866 191 299 861 302 147 940 776 146 979 231 93 374 856 864 770 980 827 719 969 847 879 684 937 219 193 282 295 911 37 440 833 524 276 612 751 725 91 750 85 291 983 334 394 756 837 121 291 288 245 875 824 566 680 553 907 25 232 16 814 819 740 141 932 131 703 601 506 895 40 651 554 773 682 539 680 589 534 315 898 362 976 500 775 245 120 118 248 251 688 937 351 407 263 640 327 332 878 64 734 239 939 492 220 665 694 658 330 716 815 823 88 140 909 842 764 31 329 622 604 865 338 233 571 298 769 615 37 503 657 46 945 362 123 62 988 522 637 75 354 37 301 366 713 579 161 763 666 374 915 343 328 253 371 44 538 860 785 15 883 537 935 198 516 701 585 625 988 870 796 697 574 467 328 380 399 368 597 8 61 86 957 885 956 645 432 884 113 858 104 598 38 116 809 398 651 97 523 309 796 410 993 837 801 830 408 126 204 77 368 146 266 548 898 204 658 110 949 940 781 230 54 333 959 669 802 600 542 998 423 227 971 887 187 654 875 187 124 970 436 125 7 127 739 719 576 530 131 996 613 1000 377 689 961 737 14 354 106 852 206 340 878 524 653 765 397 526 874 849 923 13 470 977 174 773 645 658 949 480 993 335 364 313 289 474 705 792 953 869 840 371 915 612 792 316 638 579 379 398 697 816 614 587 782 600 966 149 912 346 782 24 551 723 432 309 22 516 428 776 700 320 787 462 491 962 855 506 977 177 329 94 271 910 471 14 557 139 871 952 973 881 312 315 585 547 49 608 211 704 695 453 312 870 265 993 444 823 2 659 177 565 469 406 487 869 936 184 884 276 247 953 151 771 41 706 41 544 432 564 282 247 838 102 374 119 343 605 819 407 27 699 535 610 297 697 971 706 626 517 851 537 746 701 889 984 992 430 913 370 689 464 199 474 813 585 557 386 165 612 460 452 122 13 493 172 467 865 857 132 697 198 410 343 685 241 715 367 256 524 503 125 600 876 763 24 277 559 479 677 29 16 924 645 657 743 385 498 294 385 975 130 973 265 682 522 699 275 195 196 524 939 145 114 69 470 717 387 419 122 329 717 526 83 427 773 652 498 558 941 870 695 806 929 308 806 866 554 165 433 513 977 628 858 476 73 704 387 237 975 761 11 43 534 295 590 309 260 756 666 735 213 28 208 349 810 264 605 486 944 213 998 764 824 159 994 693 685 774 521 775 540 876 259 265 325 303 495 219 263 305 681 103 30 738 380 901 100 654 22 317 593 700 482 275 357 42 115 954 564 89 26 573 279 82 424 122 455 774 992 260 464 436 856 748 540 630 403 349 484 978 77 323 224 899 386 151 363 246 376 544 431 241 461 363 829 251 878 545 595 167 900 300 647 713 758 243 27 637 207 793 895 599 145 599 930 558 755 360 651 183 283 852 387 41 904 969 869 9 731 530 234 446 902 762 798 424 73 600 640 110 45 355 438 176 58 465 175 216 897 901 521 592 197 481 208 155 943 544 705 205 252 74 386 384 859 931 34 319 984 393 537 657 374 921 616 177 702 642 245 54 307 719 627 809 561 647 684 170 570 704 569 648 173 289 957 483 139 706 678 709 879 167 391 6 855 182 446 131 494 447 647 731 146 140 523 372 700 800 827 661 625 549 37 1 515 524 36 669 266 672 120 223 667 86 464 592 146 370 307 574 754 549 519 694 226 971 699 438 370 435 43 979 530 124 871 925 334 580 657 440 263 717 869 636 384 885 61 240 257 303 84 397 426 977 755 252 390 242 538 35 674 381 880 481 755 351 412 581 485 298 22 767 529 8 345 308 960 19 406 333 234 387 958 589 483 454 817 315 55 908 379 89 992 166 678 177 116 46 415 191 446 294 764 536 295 365 3 513 720 194 15 215 686 632 424 86 147 393 434 531 982 863 208 465 119 898 368 65 671 847 928 43 832 545 26 70 516 358 27 53 183 93 100 326 15 814 766 833 488 580 680 761 935 655 475 686 70 49 431 939 128 119 503 276 292 984 847 873 734 517 851 376 369 50 863 482 682 936 587 70 558 549 776 606 775 42 737 166 291 836 995 247 928 20 719 670 662 972 850 719 315 925 233 831 950 920 285 424 916 962 986 679 814 761 240 187 103 969 584 763 836 206 6 679 269 161 729 439 49 256 645 116 79 862 342 547 370 320 234 596 244 365 341 375 745 107 278 57 461 192 899 426 168 427 432 893 930 100 267 885 493 867 954 965 231 814 591 474 72 682 332 345 144 183 315 941 441 827 531 748 878 126 912 246 831 850 797 100 738 315 316 316 265 626 491 25 299 987 126 967 805 128 514 528 778 696 117 971 526 263 51 974 432 243 220 185 717 619 102 958 576 11 785 859 134 543 267 584 86 900 4 322 107 246 48 709 81 775 692 187 133 626 427 77 642 359 105 290 194 769 418 86 528 225 54 639 227 422 227 689 958 150 992 197 548 229 450 839 614 121 546 833 362 12 866 995 623 251 451 752 938 359 914 117 517 188 730 571 811 483 132 870 638 122 838 124 417 894 489 429 711 392 484 883 509 484 417 868 375 971 939 763 229 402 970 578 147 267 987 429 368 938 715 870 402 63 41 233 289 535 686 969 375 103 954 874 990 393 320 16 97 590 793 130 440 371 564 1000 996 470 793 450 211 739 459 310 743 106 894 980 314 424 648 931 386 894 209 790 230 3 421 227 325 469 163 746 694 218 81 929 185 429 294 788 202 920 147 57 709 612 466 708 405 754 654 357 905 136 826 37 44 832 506 891 768 697 739 529 320 415 774 824 527 182 117 13 588 359 818 693 608 63 324 481 512 449 964 872 597 487 645 908 901 45 746 399 581 201 426 786 373 387 204 338 974 247 318 759 696 635 109 256 197 32 412 296 373 966 764 994 834 253 617 643 964 844 499 969 415 465 263 788 795 766 505 720 418 397 877 564 146 673 106 912 672 99 363 787 201 432 260 48 471 79 190 740 823 869 981 315 499 770 734 86 31 932 987 746 498 565 459 872 11 651 408 633 343 703 407 771 151 497 903 678 832 576 701 523 918 664 289 734 501 682 722 180 508 827 76 299 24 275 551 92 461 508 769 867 667 704 916 301 235 371 228 967 281 957 834 640 586 610 631 384 897 20 713 166 29 984 730 311 729 418 930 601 117 162 617 856 538 549 356 623 476 331 9 68 437 314 413 692 109 978 501 87 757 129 893 69 988 511 526 187 467 949 731 144 332 545 571 987 424 522 524 305 569 648 578 990 480 237 306 173 73 259 729 264 228 991 853 233 833 59 184 670 862 115 837 166 808 296 234 313 101 294 731 193 572 949 798 82 771 428 668 87 38 277 742 901 169 192 665 931 204 542 191 738 190 971 306 100 459 927 196 662 165 171 965 670 400 184 311 155 380 821 69 792 255 581 102 160 570 990 133 69 638 32 803 196 717 524 383 820 71 40 901 769 846 132 428 54 926 879 849 974 950 331 629 597 404 921 592 661 16 975 55 59 448 465 456 624 614 174 204 88 208 282 20 968 909 412 460 532 70 868 453 886 498 126 599 172 308 595 539 151 984 292 136 831 10 262 738 446 728 201 930 421 277 165 95 473 284 45 730 558 629 239 379 348 609 396 809 587 75 812 171 325 955 702 118 304 67 965 507 504 7 659 645 407 582 487 862 6 836 930 578 227 550 910 80 670 3 513 274 856 408 654 403 349 28 974 755 846 524 30 931 997 890 581 888 778 296 364 640 698 467 92 156 199 574 548 348 355 219 50 466 425 650 505 641 848 587 923 719 393 310 980 893 213 210 890 639 499 634 184 35 270 327 474 409 186 766 977 966 877 267 446 743 597 686 732 885 845 213 64 252 418 682 953 251 301 132 107 460 517 404 735 377 112 78 555 679 411 295 738 126 128 646 732 675 90 159 352 598 827 452 654 324 478 991 84 753 782 463 588 497 281 849 398 800 695 140 188 61 955 281 391 323 909 351 190 998 305 752 319 705 160 178 47 800 422 610 262 430 283 783 802 613 528 657 41 993 976 586 297 435 154 93 384 992 928 923 523 722 280 559 411 328 14 757 993 873 169 150 47 572 829 798 251 647 617 533 866 367 348 305 22 375 989 974 156 699 878 133 502 198 938 253 654 684 6 59 852 830 462 482 148 248 351 73 144 252 54 635 468 476 958 324 328 605 782 721 289 674 983 294 54 270 493 736 671 874 902 295 906 287 360 921 520 588 760 761 824 370 660 333 888 955 191 12 701 410 124 253 305 323 158 332 198 510 26 843 119 894 54 69 898 381 380 49 182 353 461 540 703 323 20 809 160 19 741 125 478 998 480 240 731 389 207 181 980 661 997 342 212 579 637 182 109 776 224 942 547 250 120 997 725 420 386 359 539 451 751 10 912 205 839 914 719 994 319 661 510 928 17 693 185 565 99 805 74 674 716 570 403 741 586 652 891 951 777 700 385 169 699 589 699 497 57 483 750 669 319 217 883 857 893 679 43 773 440 904 724 395 147 124 772 27 370 334 401 369 871 596 548 909 630 148 325 71 586 530 418 358 596 34 309 649 543 263 751 716 656 594 688 863 325 159 683 471 39 959 398 424 55 764 527 715 713 685 550 635 196 666 487 738 385 169 739 738 11 450 224 567 741 404 152 897 764 533 762 657 868 469 545 20 372 623 479 745 483 854 422 216 516 256 882 743 96 333 822 236 664 75 667 409 159 253 841 774 455 627 612 236 913 200 679 555 957 713 297 226 264 304 940 618 474 620 953 307 523 425 932 60 307 198 668 730 703 372 299 606 868 890 792 699 820 288 412 274 273 352 766 684 203 261 672 123 127 393 62 391 929 853 530 410 999 643 651 705 208 970 863 471 609 885 370 306 977 126 282 219 985 317 317 736 727 344 126 823 749 243 861 382 350 192 519 112 832 427 712 346 505 551 554 303 657 977 794 59 551 95 510 210 988 68 104 730 145 214 239 931 367 87 122 165 552 580 800 176 246 582 779 55 23 428 639 990 558 392 620 938 330 309 957 397 997 864 867 790 221 58 781 305 131 472 281 199 269 40 36 722 523 217 282 278 603 854 569 406 802 515 280 476 575 526 714 400 480 951 672 612 595 331 773 580 938 179 664 161 36 195 342 517 636 413 302 303 752 977 208 180 199 194 640 684 92 228 207 718 249 135 504 657 845 698 543 352 193 717 884 640 157 329 363 97 830 609 210 873 278 585 78 83 84 857 249 897 921 390 181 838 350 553 669 697 16 515 893 252 601 294 49 597 303 365 407 355 584 836 451 846 322 48 184 129 953 231 491 833 716 285 122 931 639 600 811 568 306 60 423 760 734 478 799 806 657 593 54 292 377 399 698 780 166 286 816 578 377 191 350 555 510 168 950 557 132 161 25 504 644 658 613 851 353 318 850 883 685 817 938 654 703 374 564 253 437 259 715 831 94 302 196 394 708 610 910 51 903 712 206 162 669 663 388 7 747 499 866 541 350 852 889 415 999 57 327 203 80 895 436 524 151 366 202 679 151 776 37 17 940 531 431 665 724 987 356 951 400 802 269 599 551 737 126 432 770 416 90 269 71 813 721 232 477 965 490 848 443 426 448 954 97 404 543 652 4 756 307 882 311 165 121 369 587 682 986 311 502 61 317 164 832 248 970 511 650 993 103 637 83 336 588 325 414 694 263 102 947 836 349 591 129 512 447 982 805 921 825 564 966 932 173 953 706 358 482 603 332 918 883 794 514 831 491 343 565 337 74 786 411 381 659 69 105 712 382 91 413 610 202 776 639 773 368 906 964 909 228 740 508 29 11 264 977 467 706 235 585 87 508 484 125 118 917 667 535 76 408 524 784 846 548 813 101 333 123 45 270 833 684 231 584 701 332 50 287 923 992 205 917 85 540 90 656 12 875 481 395 78 79 706 990 554 669 874 348 176 301 422 492 961 945 284 721 10 826 751 447 758 707 377 538 290 233 562 593 690 75 987 657 358 289 905 67 493 703 285 605 914 119 192 784 930 850 553 864 716 620 860 744 365 470 540 855 660 20 168 922 168 822 545 528 501 624 223 8 345 559 307 973 246 781 623 705 80 440 170 402 841 42 912 455 75 526 4 827 850 863 374 950 640 585 215 523 467 588 449 352 763 90 832 542 299 4 51 432 348 817 419 572 987 778 991 199 144 537 552 965 219 318 712 452 152 154 343 589 389 899 393 163 950 587 881 969 408 900 878 95 247 62 457 723 107 452 102 391 580 654 939 63 841 289 929 692 175 727 740 98 130 1000 867 31 844 464 346 716 531 425 124 866 574 846 806 297 344 956 970 713 561 516 102 25 615 698 264 567 576 690 955 546 976 355 453 965 855 479 210 96 452 782 860 477 999 807 476 760 399 695 171 225 606 249 203 482 237 270 578 411 241 928 624 397 835 248 635 445 527 761 948 365 962 762 397 898 745 426 860 5 64 587 31 981 93 409 73 877 347 2 290 190 588 672 344 842 967 11 853 386 376 346 583 502 890 795 957 436 134 431 917 502 454 527 381 126 177 258 801 980 652 644 1000 653 860 847 911 80 5 748 112 562 486 316 885 434 285 685 62 672 475 847 469 541 888 592 241 847 274 209 245 140 849 57 134 145 687 677 314 937 139 655 216 171 222 478 199 630 532 282 174 802 113 603 165 674 644 993 666 982 906 104 997 627 502 740 526 351 89 173 256 627 108 476 102 680 162 870 412 471 91 196 49 242 647 11 544 296 809 71 747 632 528 365 178 750 263 747 992 760 851 400 707 423 428 301 991 396 119 658 283 471 389 853 101 581 456 18 334 605 574 50 807 555 190 95 545 213 379 393 851 403 984 768 208 752 473 675 722 483 972 446 301 895 711 917 878 23 274 955 262 740 483 683 18 693 721 396 852 879 172 728 237 116 565 144 39 801 111 40 633 372 815 686 743 581 942 566 708 943 609 880 608 357 857 756 519 46 376 70 968 223 425 446 873 77 626 854 310 731 457 62 258 542 37 797 738 438 960 335 274 264 873 186 690 918 495 505 857 243 567 173 951 309 168 432 187 633 640 649 574 571 437 930 512 464 483 895 248 896 1 64 505 737 983 551 410 829 456 168 948 949 721 436 37 303 548 390 171 688 985 535 256 150 566 684 834 986 322 838 245 600 506 707 185 19 365 750 799 134 503 578 802 312 124 793 869 588 537 829 103 736 330 826 239 367 847 627 520 12 222 315 686 139 944 490 802 42 266 28 557 704 990 857 794 627 892 802 98 47 30 205 488 392 923 999 370 350 304 599 739 983 846 698 369 136 532 317 979 600 174 648 808 816 10 811 106 280 438 768 999 975 104 476 388 737 124 818 291 41 351 772 450 315 767 622 17 998 51 406 394 509 343 235 768 2 897 981 450 660 657 517 67 913 779 659 882 809 513 548 832 536 85 604 847 812 59 458 151 631 517 531 923 689 61 274 533 141 185 987 8 310 725 851 572 913 299 394 617 201 45 892 331 194 169 549 432 632 679 686 47 45 167 323 830 545 930 509 454 971 342 261 100 921 23 315 451 852 982 174 94 376 940 158 441 642 751 240 76 380 119 455 443 876 211 906 540 319 994 971 408 167 458 520 676 455 599 21 879 899 203 476 81 202 971 808 466 488 404 276 797 531 977 647 742 350 528 722 93 829 18 757 705 310 838 841 895 763 290 363 400 468 221 375 797 608 707 136 869 369 808 47 871 136 96 643 657 605 612 822 634 141 326 671 837 996 901 610 848 226 903 892 904 182 354 729 208 49 225 968 573 207 485 738 366 703 595 848 865 115 464 74 200 297 271 123 206 442 173 40 323 257 244 470 807 630 147 585 960 782 440 607 819 10 814 348 566 395 91 130 690 673 536 451 359 824 699 539 168 699 773 291 439 41 235 854 835 467 851 404 243 923 685 995 882 463 337 74 76 5 354 955 26 88 478 733 42 924 516 234 278 88 631 638 288 168 372 109 291 542 635 654 375 94 414 941 869 409 673 460 46 980 813 873 561 812 665 38 498 205 213 523 374 85 799 284 538 988 99 305 108 847 939 214 897 853 727 55 716 386 846 330 656 506 939 5 196 643 707 224 958 731 457 76 350 404 418 853 632 301 563 599 691 231 832 38 718 518 864 70 540 937 202 353 792 654 483 847 560 623 16 109 610 156 330 239 440 848 269 322 942 822 290 163 571 261 832 868 56 450 603 827 775 103 238 61 252 203 486 229 98 654 356 995 457 286 970 375 642 301 625 993 462 359 888 298 364 981 111 117 470 217 376 196 325 750 983 721 470 114 585 583 212 383 208 875 374 652 504 129 767 960 865 123 637 989 293 518 430 428 254 31 34 686 900 810 730 926 915 923 415 363 747 661 459 274 532 999 716 437 730 438 680 859 420 822 227 87 709 75 492 995 786 133 637 855 925 111 139 23 163 567 850 862 221 525 402 758 859 49 89 319 748 172 907 385 369 841 590 699 308 544 44 554 316 322 353 403 849 781 384 919 641 905 846 80 608 749 279 730 987 355 832 918 404 277 32 93 184 815 436 675 227 819 496 368 122 685 36 997 932 218 601 779 435 173 225 6 544 832 242 356 247 133 464 538 743 530 855 969 231 66 606 531 604 664 728 836 222 561 687 975 768 979 290 341 230 838 673 773 477 847 956 512 719 746 437 993 8 782 269 786 6 533 995 701 759 531 158 998 422 409 565 448 263 357 597 958 917 540 980 68 940 97 597 780 32 849 344 926 164 694 59 304 914 607 532 171 407 281 206 598 874 514 903 407 667 414 834 874 654 337 965 942 117 80 370 881 379 792 296 849 231 855 719 461 465 105 385 969 915 948 478 920 639 649 548 827 725 17 615 671 680 980 445 633 221 920 556 564 978 593 817 639 64 946 637 30 82 118 61 335 463 143 329 728 316 524 306 847 683 482 787 530 515 40 710 204 467 482 865 985 886 983 263 654 828 677 124 592 352 885 774 488 403 222 671 782 946 709 775 709 354 773 901 961 470 607 267 692 553 165 892 753 826 395 257 815 21 625 338 640 838 974 400 720 203 212 286 21 723 225 988 27 242 986 812 290 133 220 627 521 614 543 250 204 303 801 618 325 435 951 466 559 705 473 199 76 94 203 298 651 33 240 799 498 866 148 613 873 856 707 105 753 910 170 655 117 920 994 538 842 598 551 464 27 592 322 555 216 968 99 279 408 169 505 482 484 738 39 709 692 775 972 62 694 303 147 90 791 842 751 24 759 303 30 845 129 419 648 729 173 692 340 596 29 721 621 841 238 705 165 410 746 767 478 736 975 873 770 660 133 167 741 591 264 804 408 760 958 117 989 304 421 682 368 701 959 317 27 802 977 164 148 493 205 160 7 171 75 185 676 783 613 541 822 613 15 383 989 789 227 32 238 751 544 969 309 621 73 446 793 173 741 663 394 272 817 327 357 838 309 52 699 645 827 76 39 907 965 317 742 863 263 319 388 474 666 847 827 615 83 505 286 944 138 473 993 953 471 802 189 998 461 968 346 567 237 811 956 983 645 568 830 429 828 905 27 15 421 355 588 886 537 979 204 480 290 768 515 974 406 383 402 498 48 197 576 808 164 865 441 965 437 335 288 883 562 446 581 542 724 122 542 529 12 460 574 375 874 723 488 152 29 687 820 822 209 183 626 107 889 101 6 873 541 454 917 773 687 75 625 289 210 125 973 373 79 38 859 173 249 910 831 309 387 164 669 759 221 331 32 909 695 265 684 327 756 242 473 625 493 901 713 898 40 929 206 284 236 419 770 340 794 855 727 354 384 82 788 538 832 818 656 99 197 106 821 644 52 413 199 202 452 217 1 353 291 482 590 24 821 337 668 265 953 149 352 236 257 366 65 883 652 784 503 496 324 93 685 535 627 343 435 368 734 410 909 480 745 434 357 886 368 489 698 275 53 294 563 718 356 860 256 836 320 605 888 461 847 778 438 304 487 573 443 237 748 933 550 21 225 333 40 460 731 377 285 870 28 519 182 845 674 657 461 627 145 978 618 81 654 312 303 77 576 196 206 929 792 773 555 760 107 84 808 465 816 942 838 149 397 304 174 33 656 112 999 505 484 665 661 952 846 412 550 20 65 85 290 396 979 717 456 49 84 345 803 810 287 524 320 955 869 375 864 679 945 967 528 539 563 770 797 81 301 872 516 695 663 495 871 989 475 445 72 810 553 746 205 907 388 499 517 15 726 859 494 160 892 389 434 17 474 797 690 919 812 243 856 408 754 553 706 991 843 818 940 5 993 987 790 181 452 306 980 713 75 555 854 681 810 666 503 744 55 837 24 415 923 67 322 260 837 277 945 257 980 468 406 813 2 647 831 886 521 294 481 449 174 90 902 665 189 509 60 915 624 821 396 248 234 280 575 652 68 798 31 59 353 172 844 551 524 52 735 198 7 462 138 52 101 624 282 91 652 245 247 92 323 234 788 596 498 376 587 677 472 465 965 126 939 614 513 28 747 82 833 537 315 930 413 569 619 238 67 176 728 504 658 502 159 777 335 557 6 774 624 247 635 57 225 833 360 8 982 634 54 620 279 231 167 270 870 834 608 250 153 812 654 797 241 148 743 709 449 880 874 767 593 185 992 66 498 112 540 95 974 857 964 799 357 674 702 963 378 51 22 165 110 945 665 156 224 606 944 846 290 571 671 672 60 935 42 853 650 895 929 501 915 715 107 121 570 835 727 463 308 715 732 787 890 513 570 273 332 896 308 89 112 202 941 875 719 189 900 357 610 74 921 842 188 591 682 214 163 542 338 389 272 549 73 982 198 897 119 481 857 361 856 347 841 746 750 963 59 94 570 943 655 522 299 932 475 354 425 518 903 546 92 669 918 308 6 531 737 305 862 214 789 776 949 309 161 565 914 901 382 683 424 499 677 900 369 23 806 441 25 214 80 244 311 306 275 622 263 554 208 598 347 642 129 234 214 472 354 968 5 310 402 289 417 267 484 688 674 419 441 510 185 673 878 564 960 790 160 884 258 596 78 843 981 900 183 688 51 566 203 913 629 546 375 397 552 449 312 179 529 14 37 697 8 326 597 755 377 295 314 807 226 596 604 400 886 190 594 982 851 891 986 743 64 763 85 197 165 441 32 245 857 45 151 130 317 606 877 632 44 260 477 624 578 141 665 947 666 164 452 122 131 672 717 911 597 44 935 675 985 353 466 49 386 755 168 327 762 504 440 287 316 312 666 405 904 645 433 777 865 702 260 154 369 869 454 461 773 612 870 691 180 526 342 228 176 588 116 740 235 220 433 352 851 843 720 199 594 944 744 914 744 426 829 568 182 235 604 862 308 734 942 738 78 268 450 425 27 160 650 837 685 434 946 232 980 749 183 298 764 467 958 248 357 590 634 448 969 588 795 204 455 962 224 779 740 61 418 235 540 392 485 645 973 828 287 97 643 200 940 765 863 942 869 132 480 95 805 996 15 802 528 475 73 737 590 156 731 202 35 83 603 776 327 154 821 788 659 86 942 459 949 991 930 627 134 375 816 40 386 751 218 128 882 306 907 502 387 985 914 607 599 669 222 359 912 935 899 968 224 491 50 542 45 171 354 879 787 7 608 795 238 305 503 617 258 440 322 83 393 414 843 422 389 613 781 175 124 714 185 952 681 654 607 878 253 202 390 600 490 652 445 709 672 928 676 985 6 947 130 114 480 382 564 946 718 714 794 484 737 777 650 722 165 151 915 55 316 184 132 515 336 82 781 634 506 267 314 566 87 291 394 722 110 215 737 865 462 682 618 154 135 883 749 49 737 899 770 235 48 800 368 200 246 752 21 977 856 185 567 536 609 774 543 957 984 286 392 404 756 158 817 11 977 126 439 390 119 917 379 350 502 678 430 832 466 652 761 493 830 672 670 599 467 727 737 44 823 149 178 197 993 804 57 115 719 468 57 646 246 630 481 718 311 70 132 706 881 702 700 575 24 628 689 280 957 442 364 295 322 50 19 23 914 573 471 758 893 746 641 424 141 138 825 881 122 367 200 673 409 447 167 187 738 39 175 890 258 710 457 445 962 182 718 592 707 684 174 597 719 573 971 274 576 408 63 742 100 987 422 91 836 262 872 340 199 408 428 517 956 582 349 169 837 920 931 373 14 4 779 279 411 449 202 650 736 294 69 332 856 304 772 164 342 136 548 593 773 263 308 242 360 291 351 355 380 777 234 576 230 820 742 584 454 370 595 60 985 27 884 574 964 5 492 890 66 631 41 901 22 627 58 668 333 338 142 615 431 265 711 716 500 470 319 109 146 51 658 586 477 136 413 859 146 896 531 495 631 646 964 330 278 552 412 197 712 251 6 911 396 669 808 704 930 71 392 556 111 784 72 414 982 132 276 496 39 672 84 350 454 194 544 319 566 777 871 140 466 179 172 480 388 490 541 444 655 300 281 514 268 483 948 886 71 703 468 747 623 20 833 853 656 99 126 978 852 533 245 786 70 43 278 383 915 817 114 994 324 168 756 663 616 994 922 827 259 143 835 946 204 870 94 165 271 210 123 215 489 256 845 780 775 880 265 982 169 960 683 869 398 340 851 990 869 959 18 449 379 403 862 220 19 266 53 966 262 621 654 11 958 342 495 202 174 174 222 10 109 896 9 746 202 402 306 461 623 719 634 492 9 875 579 278 749 623 283 160 920 108 799 583 61 598 362 714 880 795 415 362 944 797 771 928 335 551 565 716 989 417 666 881 805 544 374 245 785 301 668 652 835 344 408 450 204 249 532 577 616 421 927 710 186 822 370 151 161 787 805 741 526 677 412 126 944 532 590 537 741 160 822 848 383 298 650 324 994 721 985 856 322 815 346 470 505 987 857 437 753 792 643 253 636 695 684 127 967 850 115 786 890 884 383 434 847 453 285 19 837 157 892 493 712 100 348 849 101 676 272 325 857 601 227 996 435 528 477 500 968 515 340 809 744 988 838 279 569 848 655 223 206 172 509 128 974 150 85 138 802 957 373 719 807 130 46 474 174 859 258 557 328 913 41 898 71 210 146 645 464 67 974 153 20 951 954 84 522 772 475 894 98 613 9 51 452 407 944 929 79 466 373 914 449 828 295 396 163 78 47 355 509 640 113 295 892 644 729 328 466 273 360 700 715 157 521 422 21 341 897 866 287 259 939 961 907 76 152 150 831 996 547 397 852 41 639 594 734 507 861 532 748 430 9 32 154 388 541 513 462 910 179 914 220 920 7 906 393 440 186 579 227 158 284 589 311 746 827 107 91 430 524 224 133 350 694 589 699 945 792 860 389 911 727 9 313 647 329 967 352 649 257 762 233 470 423 89 862 571 534 871 240 532 966 26 703 929 939 499 791 994 884 341 49 881 64 744 489 484 592 919 71 970 308 350 875 110 298 411 444 255 616 608 619 319 815 407 804 854 721 386 734 947 784 570 162 103 938 743 583 503 630 804 993 820 733 14 618 27 547 895 757 560 458 100 301 445 454 678 803 561 417 401 484 458 401 624 432 807 705 367 154 926 379 591 25 1000 171 19 121 660 812 742 69 833 374 232 896 617 811 660 337 563 604 30 52 698 332 452 172 363 350 997 320 705 286 738 426 660 524 354 134 171 673 178 944 163 723 402 820 27 937 292 475 173 941 492 800 879 326 295 831 205 544 222 490 149 263 218 371 827 492 154 807 117 485 869 683 322 934 794 148 507 800 154 914 945 475 590 872 46 688 549 136 779 653 620 241 984 331 931 772 435 740 133 339 119 351 194 925 768 768 568 771 652 434 58 657 600 396 602 255 93 476 854 792 550 100 26 976 670 43 167 264 931 203 202 219 304 176 489 353 679 571 301 336 300 22 964 514 172 655 116 471 818 247 488 47 882 377 72 346 869 942 313 350 652 894 602 283 611 491 142 557 338 755 636 832 797 120 283 252 359 263 766 374 66 3 592 805 234 828 194 832 316 723 45 437 546 743 138 346 456 957 920 6 313 182 298 84 401 587 378 465 521 386 255 716 448 306 122 707 640 659 878 93 15 829 618 367 739 405 532 622 416 484 762 455 927 846 271 33 969 588 968 203 192 608 782 36 96 970 30 694 955 155 312 782 614 875 312 212 859 875 470 604 328 899 990 678 909 789 781 504 983 95 210 459 520 525 785 632 912 536 701 928 201 818 213 370 621 827 880 474 409 323 921 773 214 389 178 989 610 652 407 100 814 209 441 965 868 39 231 429 647 561 316 296 654 297 399 851 134 209 595 293 291 496 431 235 555 323 539 205 715 68 557 710 980 797 876 863 328 522 146 353 175 884 404 320 309 729 180 111 390 852 571 380 833 739 157 625 278 493 906 374 446 728 481 703 608 801 51 244 560 620 584 993 742 384 37 426 917 270 805 230 563 447 782 148 164 950 902 522 163 442 763 774 106 579 471 820 367 634 552 140 294 383 397 89 477 991 862 390 375 135 715 964 187 366 306 818 698 499 961 893 898 183 102 426 443 227 840 285 299 75 140 27 246 948 14 39 685 619 240 26 968 61 38 777 638 496 661 175 130 55 360 73 171 625 316 352 448 837 21 336 90 732 323 360 812 765 74 206 139 801 81 208 613 297 468 170 541 937 910 812 540 926 269 70 678 332 753 412 820 652 473 521 26 383 343 329 646 708 431 21 441 680 856 352 363 309 301 601 91 216 213 455 640 629 544 854 86 586 744 876 903 558 887 755 720 292 468 156 352 840 774 896 794 982 572 907 999 292 305 938 611 238 145 205 989 10 75 813 761 501 207 553 606 906 69 858 686 96 707 390 604 707 484 889 341 803 102 332 640 727 618 720 620 969 751 481 466 914 222 311 566 161 207 792 341 916 416 898 231 933 16 809 194 7 104 787 634 236 174 280 725 638 306 71 273 793 401 20 797 104 555 790 532 320 132 320 78 408 712 50 863 680 568 798 871 676 417 279 635 129 602 249 798 35 984 37 860 978 160 910 346 893 621 78 820 709 928 31 243 488 631 871 729 687 153 780 368 362 591 209 873 798 233 378 363 807 569 675 274 920 994 920 830 805 321 815 861 441 960 719 470 256 166 279 541 195 662 491 104 926 817 821 111 550 743 617 275 692 843 859 980 272 816 116 940 574 128 674 372 17 898 442 460 91 354 689 116 565 721 272 809 281 95 252 519 335 751 783 966 731 307 769 458 514 441 797 580 481 80 962 105 595 587 387 596 608 817 245 784 258 912 514 155 256 783 125 364 977 142 892 170 42 431 887 174 772 637 967 393 949 549 522 647 635 237 172 216 925 554 856 849 165 519 140 782 40 677 112 623 298 493 661 850 869 345 330 872 698 695 345 3 297 728 526 879 666 818 227 821 94 375 469 160 207 430 739 84 81 523 100 971 566 603 204 444 492 852 114 194 385 489 9 853 975 812 216 217 148 517 885 205 370 703 330 934 340 245 3 542 142 29 105 387 30 588 588 535 725 364 581 232 666 618 662 662 236 750 89 268 615 772 7 883 1000 972 3 706 406 846 636 105 792 547 648 810 910 863 129 998 444 441 262 470 608 647 30 640 970 658 638 238 365 892 71 82 739 35 443 55 749 213 798 837 989 874 624 826 894 22 923 818 352 981 105 827 418 811 811 263 382 279 875 336 418 540 134 591 378 480 834 582 994 35 469 869 845 708 838 442 538 252 313 289 109 418 37 659 214 953 742 903 986 32 510 433 271 152 476 821 28 586 517 978 459 519 106 616 831 171 375 434 901 649 170 886 763 459 647 361 883 402 1000 384 989 556 481 971 357 76 39 344 925 444 126 272 492 546 425 476 919 307 879 524 543 542 159 515 733 599 2 977 841 900 281 740 370 905 330 739 303 974 992 90 163 509 478 809 338 783 101 506 447 234 500 216 506 806 520 577 924 981 6 364 829 342 370 784 946 436 742 737 106 652 269 380 894 979 702 175 174 225 638 888 934 289 374 287 225 27 883 787 954 69 402 297 446 200 432 33 707 881 377 873 394 690 85 44 742 266 734 715 203 345 325 591 619 538 855 717 238 789 720 803 68 372 403 594 236 598 587 548 917 619 277 427 997 421 771 232 170 790 431 376 27 339 217 543 744 910 243 171 17 190 21 904 631 213 998 346 320 715 837 752 175 593 860 227 889 31 210 834 688 749 241 902 560 993 722 113 716 447 330 477 352 633 81 389 397 821 108 844 114 84 454 137 514 277 644 758 393 107 679 330 543 183 944 962 697 205 821 478 685 47 643 49 866 265 265 13 134 403 284 973 954 785 262 357 457 486 589 975 953 747 846 579 790 62 58 38 215 169 381 478 746 617 914 119 911 39 774 810 362 787 1 402 297 891 480 881 73 380 614 984 152 292 253 695 347 990 966 101 111 163 259 819 51 973 887 718 851 80 55 83 20 931 866 49 571 281 412 265 180 843 112 273 448 80 199 162 682 399 224 725 477 148 318 356 423 249 158 781 182 387 728 396 311 162 157 940 376 104 611 908 219 191 703 963 717 886 14 317 823 997 707 705 520 96 658 977 212 291 935 96 438 661 407 272 565 704 788 604 956 175 169 320 102 744 866 67 355 20 513 494 393 403 636 676 507 606 262 974 658 557 600 317 850 457 958 121 924 693 293 900 884 573 854 571 642 421 713 471 446 463 773 563 650 243 997 560 650 205 517 485 949 983 816 236 421 975 697 373 163 188 391 520 31 99 77 199 206 150 588 14 689 652 379 474 825 417 910 188 641 417 648 495 182 477 832 178 727 163 298 364 439 667 584 148 399 818 155 94 481 92 759 883 807 768 800 672 954 615 893 82 426 794 72 368 206 396 948 881 518 100 398 321 627 704 204 179 659 728 569 851 727 414 429 834 151 203 627 27 744 392 168 184 923 984 493 126 206 729 492 337 920 967 853 793 960 786 331 270 727 573 422 544 409 881 662 710 965 40 180 643 152 289 63 507 184 155 681 688 939 356 481 183 459 814 892 905 345 725 33 448 230 916 227 200 750 925 683 149 952 464 272 518 626 519 966 546 844 59 393 733 375 581 550 16 535 665 30 22 260 550 249 578 26 9 191 644 952 369 849 601 984 307 41 99 776 918 502 496 166 567 978 301 373 796 647 362 706 394 315 564 243 260 473 101 411 756 441 273 427 197 980 815 547 650 546 800 584 367 326 968 892 735 971 819 96 627 139 161 448 871 80 888 271 127 815 10 405 874 666 677 825 185 312 296 557 191 232 42 572 73 232 656 296 416 188 900 249 741 125 466 525 883 497 573 905 342 81 207 653 415 995 263 137 318 219 302 917 721 961 976 145 534 884 223 746 385 940 211 379 276 883 149 194 202 800 429 836 159 374 185 900 207 984 33 963 736 912 959 605 456 726 758 265 312 636 275 782 854 181 957 583 479 28 282 90 239 231 732 920 770 944 407 616 682 498 594 975 611 284 517 675 640 528 495 272 180 866 979 385 955 544 389 192 594 850 562 896 710 439 99 188 971 997 194 380 369 986 598 342 680 603 669 351 972 345 863 584 341 61 169 890 681 463 118 922 302 655 509 205 897 539 934 482 182 60 229 965 95 734 406 497 876 833 385 403 560 374 164 81 281 28 981 780 293 806 999 733 434 527 14 100 804 833 460 58 513 152 558 646 273 334 674 910 805 149 789 90 205 592 281 321 485 12 368 178 899 349 918 236 58 530 795 667 980 580 456 68 847 732 243 670 870 216 519 181 408 396 526 30 7 221 463 961 643 578 533 930 913 351 193 805 891 200 972 885 255 836 309 580 650 413 967 298 65 894 359 657 521 632 29 484 300 557 533 467 76 45 620 715 176 747 452 935 905 232 702 295 873 164 696 633 937 98 396 868 956 911 210 914 252 885 415 768 153 348 157 79 860 396 188 685 818 556 723 288 775 714 871 24 796 412 839 640 799 898 451 918 821 879 608 953 138 475 43 918 975 316 847 92 36 39 66 128 700 320 763 51 938 898 633 165 504 395 425 888 436 611 294 424 850 795 581 526 820 324 970 979 452 722 431 285 135 576 183 893 782 139 135 313 84 9 349 926 424 382 982 688 235 60 701 888 257 94 436 121 931 729 710 533 121 782 683 162 689 596 973 874 599 359 732 520 625 820 644 802 816 570 579 613 432 76 940 211 419 999 405 872 216 718 906 508 297 468 468 449 914 281 472 584 642 938 985 258 571 589 260 254 780 72 401 815 465 189 592 409 601 26 784 179 346 731 239 308 948 178 888 736 76 621 141 936 59 760 673 666 849 265 315 268 663 617 444 73 282 220 231 138 506 853 509 445 911 561 38 486 566 350 475 760 692 133 650 702 205 454 1 421 381 886 391 901 306 942 949 928 943 911 226 883 24 522 948 743 204 352 595 649 318 579 923 341 273 839 13 654 11 671 882 20 357 935 203 600 115 919 488 495 167 361 539 911 811 242 848 688 799 971 307 41 136 951 485 627 997 590 168 62 973 851 362 555 734 162 61 993 178 448 206 882 224 999 970 701 847 693 638 321 393 399 747 849 696 404 550 155 678 555 836 102 970 168 598 293 522 653 491 239 609 84 941 924 58 579 482 219 80 641 578 702 642 629 395 110 223 178 781 675 912 558 630 84 930 272 316 564 901 446 453 800 123 194 421 282 125 437 100 266 402 651 272 242 754 435 215 121 68 496 915 269 647 520 100 473 617 807 125 770 470 495 637 666 135 437 460 754 637 771 268 178 927 203 823 268 543 73 777 857 970 126 807 523 369 133 915 77 29 950 507 764 22 403 785 335 313 228 503 882 737 839 565 868 820 873 5 413 901 696 517 119 805 695 761 561 878 899 168 705 679 37 987 111 154 513 410 186 863 843 303 855 652 235 521 606 685 825 667 537 40 999 612 491 687 748 895 819 605 830 654 132 321 341 654 514 935 483 53 745 667 910 608 681 54 431 647 137 582 150 819 956 476 556 970 66 599 490 952 546 158 482 990 571 443 528 828 983 135 354 465 744 811 497 542 585 953 528 150 274 113 79 388 79 963 509 22 776 774 602 415 775 170 822 99 687 608 428 586 347 209 237 616 644 606 938 574 292 523 907 469 62 763 749 188 117 804 622 410 360 86 786 409 596 834 578 786 562 846 791 409 344 823 338 41 663 65 836 874 927 730 15 193 571 352 45 914 896 941 468 660 393 922 423 783 468 669 741 817 27 375 31 740 432 791 283 923 332 296 478 505 751 235 19 179 393 865 666 165 851 659 863 490 545 915 998 584 597 24 79 922 622 57 724 25 969 769 408 19 981 663 414 4 493 130 525 312 961 547 473 546 178 419 764 482 846 811 905 111 448 181 644 437 583 3 222 910 808 572 985 206 403 961 239 366 315 523 320 571 363 307 176 458 514 911 471 481 136 39 421 587 207 987 21 344 794 658 191 719 313 563 772 905 429 541 484 139 784 825 269 807 614 725 111 970 141 750 351 814 522 233 807 625 768 389 704 711 275 603 72 949 386 525 809 517 668 408 242 612 322 465 137 477 133 694 566 571 995 876 27 732 939 919 966 799 512 333 30 613 402 551 447 852 108 84 770 798 438 168 312 355 305 891 514 938 833 480 144 947 647 214 80 354 12 947 698 586 975 191 465 925 669 279 93 64 643 998 310 665 181 984 366 180 490 758 188 247 198 546 233 674 429 119 483 654 904 696 425 379 75 245 585 972 3 915 698 466 185 745 227 155 80 896 328 467 993 338 769 760 236 495 862 265 356 533 470 655 60 50 425 710 94 763 980 208 349 14 539 899 484 431 138 585 369 240 363 635 197 753 349 747 429 145 192 400 155 4 598 466 502 804 33 460 167 313 746 823 830 273 888 645 218 370 520 575 577 784 730 134 295 506 117 445 730 59 421 221 26 479 795 104 936 39 856 887 883 923 529 640 987 381 405 975 367 884 39 49 32 746 999 291 590 647 207 333 832 172 94 91 897 172 516 49 126 415 53 931 360 178 396 168 966 704 178 203 775 614 15 493 427 537 704 946 30 961 705 536 568 231 250 980 458 528 915 220 476 76 558 909 675 911 404 638 756 915 559 242 533 632 159 279 778 879 688 999 808 586 256 727 60 4 179 422 94 652 579 198 921 606 530 616 679 489 686 670 61 515 735 427 2 226 948 705 488 968 187 550 411 375 674 418 358 939 973 204 536 364 552 161 860 891 896 2 678 520 50 3 785 427 515 614 764 507 827 69 617 332 862 721 293 982 224 328 735 33 72 836 543 114 4 604 585 880 165 68 536 377 289 195 586 737 801 287 920 492 739 31 577 23 542 105 413 181 726 688 664 69 582 813 81 183 701 964 702 45 549 975 575 483 101 501 616 566 892 173 300 329 915 630 207 831 481 769 520 325 831 269 103 313 938 90 505 771 127 676 796 801 665 569 690 612 686 31 194 942 633 8 454 183 646 698 98 83 760 543 137 988 993 978 768 558 512 886 349 158 554 372 659 776 158 453 697 243 630 967 598 554 449 530 51 507 513 317 933 238 921 14 49 584 468 731 948 286 122 549 240 911 56 279 25 100 424 910 610 417 422 644 400 713 535 604 854 607 390 436 802 829 249 395 196 919 919 315 466 653 414 820 51 537 727 936 216 833 260 857 722 688 682 515 441 282 713 903 325 321 528 370 690 262 769 966 238 915 797 508 325 948 807 690 369 392 326 747 1000 541 818 511 75 809 540 854 497 800 515 405 653 513 723 530 33 955 764 267 695 2 392 647 212 643 620 516 238 230 201 546 171 926 91 890 99 759 662 661 7 19 898 650 673 804 382 989 885 473 759 581 639 12 611 482 21 338 686 138 492 669 376 5 779 900 723 81 106 932 56 146 189 480 558 377 577 854 398 129 981 987 227 557 185 794 749 792 443 969 148 289 31 462 957 930 708 947 768 53 613 101 26 943 335 6 228 183 941 433 934 204 801 174 30 143 963 94 966 146 818 817 614 280 696 342 795 614 575 261 652 643 211 681 74 261 929 951 297 715 894 538 765 863 10 551 80 7 1 368 785 977 656 857 858 849 134 151 476 742 955 688 137 462 11 524 726 625 948 407 171 754 208 873 98 345 257 539 640 668 455 164 92 256 341 391 791 276 574 143 569 961 514 874 484 686 489 549 427 647 718 539 189 5 551 174 9 301 39 960 342 467 255 456 597 382 240 520 120 490 48 507 835 313 420 537 421 555 363 982 65 813 229 822 885 128 936 478 331 3 924 248 755 607 818 20 965 395 728 639 323 161 243 326 106 339 135 877 278 117 924 457 306 960 189 648 270 605 779 290 832 578 269 373 293 380 232 602 971 63 870 745 266 927 782 362 296 540 414 581 547 59 431 663 37 599 72 199 206 676 22 543 347 394 850 52 887 158 110 968 447 229 769 489 236 423 13 970 352 651 149 695 480 838 417 948 487 304 789 978 888 605 387 802 557 460 818 187 501 192 280 914 289 585 178 417 933 713 279 781 293 120 792 933 59 561 828 384 654 290 490 630 734 110 660 681 563 223 192 870 868 188 398 519 885 369 456 961 933 302 90 121 723 341 26 469 693 290 620 847 528 922 875 325 225 500 737 79 156 371 922 280 313 697 971 115 287 831 844 543 148 610 950 981 599 473 385 516 809 64 243 671 58 461 879 489 462 791 321 427 841 651 964 84 139 294 813 94 686 260 131 350 884 48 306 857 74 755 582 781 448 285 62 727 182 582 984 998 60 753 774 6 224 38 561 199 394 49 825 114 340 409 315 540 315 9 732 713 700 696 687 886 15 665 792 784 458 576 548 223 644 581 840 327 445 809 854 958 185 651 317 582 667 189 57 438 28 459 192 856 160 994 255 557 32 813 950 253 222 637 5 400 483 789 211 98 695 881 609 933 293 484 99 780 487 537 567 9 3 944 830 78 393 267 589 17 514 663 400 138 295 946 688 441 127 387 204 959 886 82 566 440 365 267 878 579 130 738 374 813 48 325 631 994 233 989 604 173 612 360 258 388 406 305 155 447 836 455 790 148 965 673 747 581 501 157 163 754 850 317 347 417 932 334 645 374 400 464 293 427 725 164 314 994 261 885 223 19 689 973 112 510 844 752 664 779 696 225 979 618 682 305 866 378 236 599 721 357 74 999 582 956 837 13 260 115 995 608 583 598 920 612 776 965 54 243 673 35 350 815 482 991 366 287 961 727 422 475 235 298 994 809 960 533 421 746 385 502 791 340 636 826 962 644 309 567 394 102 796 800 863 512 197 4 982 325 602 162 76 567 210 782 420 401 507 913 947 761 937 928 590 646 216 381 879 836 642 630 13 463 574 491 123 24 913 597 634 578 968 639 180 712 944 145 818 811 127 301 874 960 328 182 32 920 596 880 41 669 739 594 264 585 154 441 341 261 523 147 364 778 501 246 362 552 970 599 518 836 492 591 936 681 371 346 986 439 204 744 411 397 573 42 202 795 292 263 601 63 240 80 114 93 680 453 818 593 595 906 397 180 363 70 114 381 27 450 129 966 778 486 124 914 116 794 327 171 90 443 515 935 27 237 346 567 262 269 269 65 753 344 20 726 514 172 490 267 901 998 623 687 602 65 860 693 538 871 603 264 889 551 160 844 237 345 583 454 882 823 3 747 603 360 466 795 389 200 179 696 269 236 127 854 679 207 605 968 176 284 998 819 93 678 750 304 836 749 246 565 275 259 824 546 983 399 502 653 197 280 894 63 491 259 731 101 140 776 650 807 904 797 122 706 625 529 933 129 583 249 145 359 633 46 582 638 978 52 344 435 265 285 130 606 156 346 179 137 107 570 716 326 651 537 247 174 986 139 660 603 108 981 903 282 645 497 490 107 34 416 910 487 175 231 595 261 390 883 726 30 242 706 449 205 533 257 421 519 974 109 534 98 508 748 731 41 340 222 57 660 571 71 598 925 253 848 125 949 234 501 960 538 73 735 797 501 419 198 765 859 102 87 659 44 731 503 366 479 938 378 522 9 931 609 764 196 247 3 748 623 931 783 550 18 56 901 511 19 912 141 525 420 24 408 135 609 420 321 623 316 892 583 117 215 948 333 112 270 89 804 527 519 670 263 77 796 631 221 862 598 113 968 21 590 995 963 635 401 827 546 723 774 281 951 829 465 341 308 401 658 766 599 294 59 660 367 844 733 455 436 541 542 840 774 99 571 45 596 338 840 767 495 915 244 787 739 373 709 748 846 628 509 348 60 694 336 408 245 944 708 738 2 495 116 350 140 909 533 784 366 967 459 105 894 614 126 233 843 217 229 768 487 138 296 297 517 465 938 828 567 586 703 663 155 604 585 405 256 760 492 167 524 748 887 398 331 858 252 90 170 831 984 997 238 639 753 375 446 356 47 384 269 799 283 799 468 12 901 88 193 308 291 618 139 434 422 441 306 30 724 2 813 208 427 399 16 255 76 182 93 143 129 272 806 772 148 230 307 244 460 984 321 430 445 382 283 250 171 282 544 239 503 236 101 873 733 816 247 724 92 229 427 930 273 547 69 252 181 636 42 472 696 153 665 754 149 188 591 806 16 179 701 803 22 7 4 979 705 456 49 579 473 745 82 669 902 352 646 296 862 472 479 429 171 592 21 592 999 942 766 458 749 272 86 531 668 228 33 416 883 43 275 471 286 242 666 227 342 780 962 869 322 780 175 124 94 757 52 561 298 698 524 308 178 341 257 60 979 588 436 144 45 291 96 905 445 303 425 404 561 823 563 348 628 581 803 848 322 230 627 7 805 283 676 717 903 597 532 165 483 948 165 476 530 315 246 765 156 999 974 702 660 619 571 175 632 98 432 526 77 932 361 875 155 888 935 662 83 418 748 838 425 243 216 784 483 957 126 916 256 193 52 954 747 778 779 229 443 787 916 318 682 67 438 827 899 260 695 972 813 625 446 804 479 915 651 173 516 519 935 680 103 706 572 462 181 642 111 525 766 666 92 98 975 177 899 222 657 931 932 980 895 853 404 822 227 226 128 683 601 682 292 755 335 41 618 293 497 567 368 514 593 176 335 69 462 320 905 817 277 565 929 553 298 338 538 312 785 851 598 323 744 329 633 368 526 510 498 789 936 99 936 783 440 745 393 488 365 276 979 414 8 167 824 901 76 45 648 67 356 209 652 708 306 739 515 601 449 785 875 401 146 105 847 632 876 678 391 134 279 51 204 562 143 593 591 352 113 178 866 48 766 918 306 986 956 925 569 8 145 274 943 259 980 705 1 63 413 55 743 454 397 195 984 614 731 427 91 302 927 949 872 746 35 646 165 120 13 586 491 74 177 862 974 195 640 716 237 270 516 9 621 379 640 909 30 860 483 512 240 590 714 252 360 235 990 394 464 397 940 556 185 687 463 425 542 679 834 960 801 522 644 176 493 136 184 394 106 252 811 273 632 573 429 473 388 508 84 103 173 477 342 124 475 431 868 698 150 205 350 897 313 977 108 732 714 486 197 150 595 230 939 794 507 47 137 88 198 847 612 754 119 215 280 826 822 755 11 89 95 557 541 611 250 91 362 128 217 155 477 877 98 633 268 984 593 980 19 681 139 988 219 206 276 398 567 406 327 555 873 35 640 905 971 292 879 282 901 400 30 5 415 789 751 497 780 817 686 551 217 516 8 987 990 381 931 233 496 425 706 457 323 5 121 127 54 614 986 79 309 2 242 198 700 476 771 874 464 355 96 152 566 169 548 471 657 473 853 540 938 820 258 32 899 368 70 646 643 861 235 576 724 640 856 615 573 549 131 916 549 127 207 612 193 587 75 336 355 719 760 497 434 240 357 152 176 211 234 30 127 265 403 853 668 654 395 341 522 536 423 947 665 291 768 943 608 874 126 159 830 421 59 369 258 142 656 11 309 771 521 375 165 718 664 383 550 317 130 899 938 829 714 618 280 71 564 650 541 526 405 758 890 655 418 743 703 10 848 94 311 543 400 894 524 673 234 870 367 168 369 723 93 820 959 936 432 917 856 546 696 914 216 699 891 856 944 928 889 925 465 510 899 852 580 608 455 730 265 501 883 23 992 525 320 520 135 645 248 622 980 541 269 761 337 586 578 898 768 270 921 98 35 476 372 195 574 751 242 604 18 223 668 355 904 492 327 573 905 949 341 193 860 2 633 490 954 716 52 416 194 627 629 455 708 653 35 481 290 515 431 241 949 32 687 699 221 386 273 821 905 307 569 611 203 869 201 110 874 739 739 309 810 508 310 147 217 425 826 403 586 942 584 832 968 279 606 768 396 318 386 971 311 760 771 486 796 852 93 951 891 544 316 333 442 758 371 230 924 91 716 196 50 296 530 238 962 229 905 925 167 187 465 894 239 437 770 667 67 787 363 6 658 106 78 633 654 813 446 946 388 120 143 425 796 223 246 117 607 510 241 7 241 452 821 276 997 693 294 832 479 717 61 864 826 80 208 425 437 463 742 6 241 643 654 698 600 630 767 739 59 612 924 106 121 43 705 736 431 273 560 243 163 463 335 245 772 473 862 10 878 136 112 11 963 367 355 142 572 473 681 494 102 839 507 659 784 548 269 690 923 148 279 672 660 879 354 980 54 927 515 868 356 752 4 631 47 940 309 577 469 640 271 63 36 201 982 433 423 401 404 943 540 61 651 410 867 960 957 919 118 192 584 210 709 652 619 646 635 493 883 409 70 417 882 882 188 622 885 666 334 950 751 928 623 836 118 3 919 746 876 443 530 74 92 622 103 495 863 929 792 685 103 50 374 927 902 106 247 782 650 291 191 122 136 50 161 257 451 748 541 264 272 250 154 625 596 855 681 811 847 628 734 869 757 211 357 159 735 332 178 736 767 734 888 133 860 231 45 52 42 557 371 71 762 200 392 857 39 820 634 535 306 727 905 549 631 847 708 97 148 611 843 147 572 354 342 161 811 150 752 508 620 800 630 774 150 294 50 640 431 50 514 650 241 551 838 609 330 575 473 346 480 661 593 533 831 637 753 863 81 286 617 2 465 74 966 253 259 446 361 483 392 766 59 712 473 974 280 344 141 495 298 893 167 58 854 759 797 651 785 682 790 667 482 946 893 356 922 547 703 731 237 223 30 209 336 551 387 573 940 193 766 853 641 714 28 809 838 419 206 540 876 234 282 357 640 50 903 695 43 6 362 16 155 25 331 181 445 814 639 650 305 588 379 864 562 374 984 979 440 160 129 387 709 714 378 595 899 724 346 294 559 93 638 27 635 466 687 240 666 379 677 112 660 670 369 116 748 824 702 706 800 368 933 881 853 778 1 980 160 451 719 130 875 362 375 527 445 138 869 256 41 359 539 664 523 184 879 795 616 557 482 763 439 318 327 755 529 485 929 121 958 812 250 106 682 91 908 175 656 625 251 33 410 104 351 201 258 470 522 299 91 475 787 810 342 195 597 736 570 846 698 616 780 398 569 41 713 307 875 202 346 12 799 86 766 903 85 144 62 975 598 191 199 579 44 862 67 590 167 184 203 647 165 127 577 444 724 716 229 956 698 888 699 773 578 877 814 525 699 904 430 699 387 180 922 22 661 777 142 336 957 993 387 214 500 231 778 605 285 607 453 365 988 647 90 795 945 916 111 509 675 14 162 599 534 707 132 472 821 817 520 388 758 52 486 679 834 644 874 197 975 404 84 885 754 663 686 906 432 912 821 636 993 951 350 713 319 361 672 822 7 154 817 194 697 772 161 120 400 48 450 879 536 524 981 216 809 494 757 288 288 195 677 985 209 18 801 995 800 790 124 572 200 655 611 834 800 809 361 926 957 80 388 321 762 981 218 153 547 847 283 960 299 904 92 42 686 685 521 858 915 1 463 830 228 562 517 584 749 554 653 518 373 907 841 316 683 808 906 119 683 375 645 667 389 938 463 652 398 858 855 247 504 203 504 483 642 845 300 52 228 699 113 836 62 594 956 762 65 958 777 455 578 807 170 465 696 56 417 964 390 784 236 256 463 543 658 597 61 126 470 460 316 184 509 353 240 451 932 522 49 540 798 887 679 963 707 44 542 784 551 237 519 67 189 482 49 991 921 552 109 436 658 575 909 397 591 653 384 124 399 15 335 960 683 929 465 52 181 765 586 577 64 668 994 921 243 857 821 873 916 616 75 493 232 488 958 970 170 720 458 798 974 796 372 896 785 666 52 966 958 928 113 149 88 501 768 921 27 454 695 870 417 873 531 554 335 774 199 173 313 43 216 67 252 709 707 983 37 705 782 89 376 923 7 165 624 473 901 985 774 79 950 913 503 254 276 310 609 897 518 46 485 706 810 9 934 841 978 377 430 639 651 613 661 657 481 671 776 516 590 485 685 155 496 250 62 349 449 969 488 895 139 524 957 367 635 15 738 689 430 549 891 650 374 895 400 915 671 583 812 779 197 115 961 106 236 685 588 580 674 5 371 622 39 348 632 686 421 754 48 272 755 622 219 569 372 702 499 251 610 93 669 598 852 300 886 361 141 804 873 100 305 222 294 57 346 339 282 786 494 272 42 190 785 35 808 130 818 287 53 8 642 87 435 281 413 695 841 71 345 870 293 628 356 395 514 250 935 803 163 511 740 144 824 272 808 551 763 703 699 255 919 915 908 841 41 602 641 930 160 997 583 970 636 661 344 396 333 226 796 104 331 145 27 800 157 420 577 98 395 704 414 383 214 463 711 215 985 178 124 920 500 649 705 781 317 44 823 628 811 900 292 862 948 603 367 591 762 588 385 19 974 849 850 229 58 545 506 212 597 964 934 996 337 1 791 918 179 785 300 960 817 302 907 114 572 361 21 217 854 159 134 863 915 847 404 295 852 825 476 273 144 656 784 151 104 849 673 349 978 427 678 8 487 453 416 446 859 157 838 983 790 468 650 583 68 931 83 804 491 802 117 417 722 235 372 752 883 440 946 887 68 905 542 940 398 644 437 385 961 561 707 919 195 138 779 250 237 516 952 324 311 235 36 707 865 363 489 505 77 599 787 514 232 871 347 318 871 744 419 234 130 740 219 116 97 917 985 181 423 917 607 497 600 763 151 689 573 340 438 151 534 62 320 224 497 413 466 601 140 744 278 346 886 543 549 96 641 751 968 658 947 64 113 792 851 622 349 575 939 425 499 890 680 442 251 417 801 244 356 434 282 9 636 209 757 612 429 952 368 852 96 258 222 333 652 664 803 510 947 959 538 114 474 351 454 603 888 251 182 30 669 108 291 874 601 684 949 194 632 627 868 330 758 233 183 328 598 446 753 56 582 597 561 748 813 615 335 406 548 560 475 525 810 969 199 722 447 223 917 91 230 70 189 106 839 668 593 692 976 411 641 155 793 314 623 207 897 619 618 873 183 653 712 405 436 481 272 331 326 288 238 463 875 492 749 782 454 826 936 947 440 841 267 429 287 743 985 136 542 74 749 115 587 828 972 842 717 416 914 633 22 898 972 311 358 784 356 368 951 310 943 296 565 924 432 598 576 768 668 217 795 949 367 127 878 665 458 352 603 924 85 95 673 45 686 871 411 314 956 331 42 200 623 903 91 329 192 775 839 544 710 687 26 291 205 424 704 48 319 470 155 673 625 432 471 23 503 357 211 48 278 836 813 621 286 81 53 372 452 712 575 329 672 987 365 353 624 431 102 970 541 256 593 946 700 420 617 462 562 724 796 503 165 273 842 232 588 31 850 596 790 459 475 823 336 967 167 345 579 635 125 779 487 818 892 298 417 346 976 357 660 471 280 589 24 914 475 166 342 233 502 493 913 958 931 707 631 450 422 411 91 701 873 604 145 241 196 637 620 153 889 666 189 902 663 220 831 73 467 796 496 369 665 525 544 714 174 86 321 882 913 507 179 400 302 81 270 122 188 136 420 497 849 957 904 879 48 609 845 641 594 4 750 88 860 863 176 697 117 339 157 826 937 745 588 102 259 791 802 515 262 685 591 980 680 729 88 756 468 705 87 682 7 467 589 286 97 764 489 944 261 75 49 368 124 318 846 360 217 683 593 672 916 595 926 229 585 668 775 321 399 154 103 362 809 354 529 135 855 399 219 584 128 376 525 168 664 247 85 907 141 189 391 76 943 68 546 68 155 105 325 304 70 730 288 808 310 711 904 958 785 226 545 259 988 362 924 588 236 967 425 50 226 977 275 827 316 88 941 294 748 344 402 87 695 619 869 681 640 598 497 695 866 846 971 570 261 220 986 241 809 850 356 499 484 876 778 181 886 940 107 905 563 222 713 822 600 174 956 606 559 954 423 620 953 357 40 968 786 491 525 978 809 692 807 432 187 841 26 572 193 821 133 389 716 40 889 527 249 698 866 729 944 497 151 691 550 903 449 324 666 606 338 955 329 771 880 265 873 52 649 858 19 573 644 521 820 710 25 890 198 133 1000 828 928 775 198 929 947 265 395 833 550 440 428 898 617 79 249 55 896 584 518 686 474 225 746 163 806 775 362 517 49 919 502 83 51 575 336 363 528 498 482 783 879 928 289 716 152 562 778 800 485 783 854 75 231 457 308 340 317 310 262 589 78 659 88 670 178 779 673 347 551 175 561 265 946 698 167 373 121 110 678 39 310 934 362 240 38 779 377 893 952 863 34 760 873 773 731 244 27 379 268 778 584 213 701 722 833 310 449 777 908 93 58 121 266 296 991 594 468 775 783 849 964 586 156 318 993 536 568 801 529 203 345 899 654 42 70 815 637 766 138 466 302 609 827 857 913 180 386 341 532 51 844 868 797 576 209 63 271 848 159 509 336 215 420 648 565 558 413 102 195 820 372 161 366 687 908 315 172 668 21 122 176 125 882 612 380 742 461 287 621 334 334 687 325 423 534 537 881 83 316 840 509 925 777 911 38 606 276 911 687 496 473 324 499 468 49 635 734 291 329 921 301 679 990 30 723 394 536 194 411 787 255 191 77 455 97 663 727 925 722 272 673 367 614 563 834 497 970 663 335 575 382 747 366 539 583 928 600 337 9 747 506 18 70 689 290 687 281 229 875 374 142 160 534 803 806 868 535 563 761 913 331 645 969 157 97 229 537 315 31 297 382 322 989 775 395 361 32 415 142 949 64 699 303 700 199 68 503 959 45 874 363 702 50 891 163 729 7 62 646 347 163 836 132 109 978 396 870 828 898 68 45 263 648 934 287 250 838 286 119 306 909 493 295 937 107 261 761 266 53 106 27 497 533 720 164 453 270 36 627 502 780 347 292 162 159 862 864 901 540 225 463 207 344 64 460 469 460 575 699 621 117 908 8 652 484 967 385 46 882 635 274 737 611 178 148 773 512 692 549 43 14 750 804 883 696 134 19 22 177 283 209 330 908 111 112 714 646 183 994 662 288 781 799 719 580 170 966 860 524 303 688 571 772 547 645 843 244 883 470 245 891 409 773 47 899 810 465 166 672 926 495 489 835 47 386 607 119 343 791 76 204 887 973 486 803 352 191 546 97 536 29 766 72 309 16 748 249 269 620 77 312 126 165 641 305 821 765 251 850 41 668 497 628 789 329 763 299 643 737 259 114 124 685 570 629 316 637 253 335 227 51 474 720 840 956 969 727 744 966 267 180 643 260 785 827 943 450 577 142 114 867 144 431 806 799 947 750 939 695 173 821 223 781 153 228 761 151 346 211 376 894 675 334 699 733 151 63 40 400 365 861 572 558 975 76 237 709 917 726 86 127 822 717 49 164 823 180 175 141 611 775 427 5 397 936 207 68 473 77 563 103 157 467 794 174 569 790 310 833 102 797 249 103 248 1 97 341 260 703 124 757 924 271 670 660 705 121 827 571 689 894 94 532 994 459 439 302 370 647 185 66 706 745 799 319 991 577 422 863 589 734 989 419 415 785 372 416 666 565 717 383 3 190 528 876 547 973 688 108 964 539 783 520 750 494 769 881 614 907 640 544 934 260 252 602 896 455 651 951 911 875 250 280 355 630 82 873 891 160 117 134 375 899 192 717 694 145 291 859 346 634 185 318 456 260 345 132 187 919 931 639 790 560 220 934 280 277 31 913 883 276 174 722 756 740 685 701 639 982 514 90 805 918 824 420 219 62 749 985 842 945 247 968 90 996 415 642 55 69 717 961 258 67 380 417 636 734 687 630 611 466 945 20 867 953 168 450 75 101 88 154 111 691 268 261 684 533 532 697 171 113 41 953 22 133 565 844 655 177 970 117 475 105 630 864 954 446 339 789 537 561 637 298 6 301 130 60 505 356 456 833 722 374 801 717 271 269 491 299 760 443 300 12 523 322 242 516 892 784 869 996 890 605 175 425 481 160 313 509 146 713 379 429 477 351 587 919 249 655 106 61 935 679 222 495 204 42 592 959 455 590 88 469 797 120 725 319 222 86 977 170 110 307 821 877 25 324 641 69 76 26 297 669 871 772 962 402 910 287 136 188 538 564 615 654 961 673 871 979 648 402 563 435 567 432 471 3 177 780 732 947 937 789 364 835 205 883 97 845 247 406 216 452 516 144 927 442 652 455 192 93 763 803 274 717 326 59 586 655 823 188 905 900 904 720 345 256 278 776 389 453 979 288 670 813 622 705 104 789 533 456 703 287 187 963 350 554 621 596 869 972 270 800 962 459 612 68 658 636 272 989 884 396 374 592 323 257 100 762 797 104 760 530 147 330 650 382 153 422 168 425 267 820 132 764 228 606 427 983 725 782 597 448 307 147 411 155 76 326 545 489 708 35 56 288 905 760 687 329 635 410 253 38 455 363 75 635 734 544 940 815 735 178 310 43 432 531 902 601 176 11 254 571 797 552 273 83 97 599 156 336 302 743 660 649 944 449 444 516 306 722 521 874 722 979 821 950 464 375 130 770 778 517 119 64 500 589 866 449 948 22 130 411 587 820 119 586 680 530 683 60 923 160 562 100 33 9 161 977 799 631 259 818 935 605 616 904 189 189 326 494 724 751 469 425 935 296 185 682 253 655 295 389 983 52 102 826 688 601 32 658 607 598 658 272 499 614 878 595 232 770 587 298 854 833 833 947 670 712 912 593 993 756 805 404 749 897 28 105 614 655 478 483 818 123 786 791 220 999 413 543 269 821 458 783 260 837 483 141 853 448 570 628 702 730 525 247 757 619 483 955 778 348 971 921 484 466 308 950 629 26 925 916 249 609 971 746 430 237 344 807 148 355 433 160 546 408 372 69 904 758 264 375 367 603 82 234 939 682 534 604 82 200 933 981 794 595 700 900 635 850 171 462 78 154 704 233 303 776 605 671 137 508 473 486 994 693 733 458 244 211 376 297 545 628 269 119 888 955 27 690 699 735 105 432 784 676 321 630 280 236 908 260 714 809 213 141 807 460 154 886 782 7 581 948 820 469 186 963 897 605 136 669 90 522 850 190 837 929 863 137 181 795 169 818 229 905 464 137 993 558 144 715 670 406 966 943 372 852 224 597 393 81 692 928 506 516 9 629 439 447 679 339 508 537 885 839 785 824 152 797 783 915 678 165 697 99 379 534 48 496 661 200 95 822 185 143 847 481 800 471 136 490 221 132 375 721 649 471 485 182 671 134 50 4 217 772 886 338 890 611 741 275 874 692 740 444 736 540 980 236 913 24 915 939 740 918 63 234 462 473 348 906 763 520 960 614 383 912 858 429 527 49 195 160 411 856 291 591 226 383 190 369 856 288 694 219 766 196 878 451 49 356 350 283 775 549 755 39 993 864 300 262 87 332 875 387 858 832 993 833 437 932 646 149 387 545 208 575 609 589 593 181 993 127 713 502 389 757 928 93 850 661 136 500 420 935 718 190 821 914 238 503 871 242 256 369 31 912 4 81 905 389 761 667 592 478 372 964 84 704 388 516 863 713 259 816 483 519 330 768 289 519 655 220 823 736 790 777 676 596 191 510 357 464 426 690 554 548 871 7 124 288 152 722 100 69 350 625 496 100 736 288 981 432 191 300 540 365 729 711 911 690 665 635 99 144 615 757 274 376 539 249 424 98 536 389 372 819 555 649 90 205 116 751 285 396 4 711 337 426 570 68 519 232 828 800 737 683 495 50 442 473 714 321 205 788 176 927 175 101 347 291 247 738 539 846 752 331 273 521 226 750 881 242 10 689 770 253 221 275 722 160 670 387 392 644 940 525 41 318 979 940 844 276 308 580 309 271 482 339 970 669 981 110 453 130 9 605 102 263 118 143 993 24 229 245 54 896 471 29 518 807 93 367 352 674 783 803 5 14 335 979 406 883 107 353 71 184 633 285 390 32 164 247 257 258 832 156 979 780 358 420 79 738 32 310 694 998 389 677 539 827 297 343 170 374 56 895 679 371 277 247 958 36 201 955 92 28 683 617 55 186 620 392 283 129 603 993 357 328 367 395 298 615 198 675 669 98 316 482 221 958 957 207 108 651 736 873 232 471 846 192 317 159 800 58 775 198 512 902 888 870 93 578 988 391 177 333 590 122 15 178 425 529 913 920 568 470 701 526 470 707 948 194 806 383 427 140 339 884 624 897 668 817 267 596 347 947 22 303 645 827 334 52 571 396 549 758 813 564 386 949 905 202 341 115 479 942 390 332 250 900 435 285 217 435 580 983 254 406 80 720 662 584 358 351 961 750 690 614 351 511 488 284 648 608 335 206 749 59 929 179 155 865 915 668 353 288 454 384 828 680 463 87 300 769 384 273 786 64 477 689 140 964 504 485 848 923 809 673 74 339 668 225 803 962 818 95 556 643 156 362 24 403 853 946 603 844 61 734 935 434 241 406 452 325 65 496 316 677 454 344 172 101 804 954 552 680 15 169 690 411 2 662 818 369 270 156 615 660 867 497 791 537 44 375 145 492 487 771 673 723 376 723 793 69 749 288 111 797 907 691 914 758 601 298 698 918 812 450 93 159 367 721 363 951 259 270 642 925 955 582 185 643 462 149 437 103 639 890 226 662 226 642 163 245 733 266 325 650 943 504 951 677 435 208 239 865 272 568 72 10 168 584 889 859 536 943 274 356 715 499 866 265 648 996 253 840 287 497 292 586 154 8 191 218 790 48 944 646 822 461 219 88 368 849 371 318 422 581 74 543 204 4 100 828 281 695 194 638 989 884 896 463 299 139 318 763 835 410 562 254 370 725 425 605 563 600 505 237 350 620 556 325 317 16 141 416 911 159 216 790 889 142 649 549 685 846 631 227 134 815 249 197 687 52 720 373 74 337 575 87 302 301 775 913 799 751 622 378 472 938 780 839 286 165 724 552 151 567 582 523 713 554 904 520 90 232 193 251 661 386 13 367 13 493 374 381 313 815 212 131 44 47 363 317 418 917 117 434 929 985 241 601 69 212 57 782 660 609 625 845 528 795 948 715 530 682 746 226 1000 147 155 144 845 140 496 343 48 191 835 181 54 717 568 863 731 419 572 618 706 566 579 591 572 857 291 526 87 187 646 548 336 274 224 449 46 713 517 42 407 850 33 703 122 249 148 275 226 823 483 773 882 257 243 521 943 401 325 296 554 837 213 11 467 141 193 898 605 336 299 987 439 350 983 106 474 229 595 322 207 788 151 346 151 205 398 905 856 111 689 853 625 482 241 356 328 24 854 282 346 872 731 756 445 790 171 281 752 589 518 20 630 482 65 698 5 523 632 638 999 673 36 978 697 950 735 528 235 85 661 139 953 870 576 659 240 554 293 3 963 727 475 431 864 135 645 491 372 240 117 328 518 795 664 582 217 987 730 11 317 778 156 476 547 779 697 911 683 401 321 750 440 371 470 642 362 299 169 973 636 887 641 957 61 439 729 552 293 172 387 36 613 736 475 504 365 741 494 447 883 552 960 80 255 148 387 637 827 95 247 891 469 361 365 332 270 404 664 14 945 274 955 181 569 378 342 196 66 216 966 881 562 397 713 136 311 307 447 509 520 396 711 894 321 782 973 310 257 782 647 114 239 314 166 231 884 217 580 991 962 833 168 455 43 685 643 517 948 104 999 32 131 952 784 479 788 468 653 923 85 75 766 687 950 135 317 761 75 29 472 477 146 787 740 294 669 703 227 622 294 715 789 139 599 759 434 987 81 761 969 841 495 669 716 239 810 69 682 705 513 272 629 801 496 185 965 511 459 477 583 556 445 96 572 73 379 598 5 209 256 958 81 90 258 112 248 297 269 611 143 428 107 271 842 776 89 858 476 270 323 938 373 306 314 617 224 151 244 161 568 937 739 71 123 447 730 699 642 741 898 315 882 993 775 34 826 555 157 525 124 145 18 201 112 277 459 534 653 34 206 409 117 573 286 278 573 151 169 682 444 720 353 342 228 318 360 138 141 794 529 836 158 301 744 933 416 347 97 103 657 537 849 428 789 193 113 659 471 751 313 396 505 261 273 870 298 924 457 201 939 658 45 399 151 641 563 921 262 728 314 21 90 218 973 524 261 113 297 678 802 562 488 455 487 385 177 325 197 191 525 523 695 127 501 137 117 865 658 794 539 29 830 554 215 381 368 116 941 108 347 411 203 550 861 428 510 498 920 202 117 440 469 768 469 155 453 967 781 606 206 651 615 104 768 44 920 189 984 709 906 147 79 69 308 600 464 891 608 97 350 761 373 833 186 380 573 183 339 37 252 404 863 181 345 982 93 514 427 755 307 844 407 9 615 542 910 342 441 734 288 530 999 940 852 533 239 356 469 123 364 726 677 710 764 205 946 773 463 928 578 369 445 172 340 446 41 344 18 401 792 992 868 487 916 939 665 974 722 480 879 795 741 752 10 470 589 467 323 15 525 122 49 134 688 133 743 117 822 874 982 199 733 638 720 95 494 40 705 452 598 853 141 306 943 645 500 161 389 970 77 17 294 688 192 910 979 115 569 545 739 348 178 588 636 340 370 652 129 27 944 317 70 150 936 700 565 120 563 669 717 203 838 99 801 473 904 871 703 461 404 207 752 577 617 161 34 218 786 939 648 38 781 29 547 447 637 739 532 719 282 585 67 539 148 535 69 754 687 223 324 519 511 99 438 633 867 592 87 999 140 811 671 109 698 721 335 614 508 704 618 126 822 656 869 221 944 704 105 607 100 172 754 154 793 841 755 699 345 561 657 300 560 627 940 252 679 811 965 844 370 446 893 730 612 350 325 668 139 958 263 361 564 121 408 49 26 63 137 579 414 659 681 907 210 910 753 956 536 34 100 43 154 189 472 540 738 642 821 943 763 336 685 260 903 452 826 678 111 143 164 420 297 226 341 723 440 449 770 184 731 905 647 123 552 510 81 774 940 178 835 919 839 513 459 246 542 592 54 204 630 656 980 411 4 36 424 547 695 337 449 896 497 226 346 208 209 737 121 964 597 842 668 811 986 365 14 735 210 177 328 222 273 604 705 921 544 939 380 828 665 930 801 863 343 112 815 403 360 693 440 449 211 737 612 397 48 765 239 236 185 948 750 764 192 549 804 593 122 602 485 55 540 269 202 636 907 711 17 554 76 89 469 653 513 920 921 923 955 151 591 833 665 835 236 354 911 4 363 284 205 377 257 900 808 884 114 226 619 685 127 299 170 279 923 297 314 590 820 722 929 94 723 327 789 257 476 947 487 508 52 267 743 950 951 937 623 715 565 595 776 698 572 999 471 924 315 965 759 644 970 422 900 287 645 873 770 567 655 425 327 819 342 531 825 156 959 337 398 446 792 163 900 773 316 287 635 555 992 569 978 15 117 238 638 975 58 44 886 421 431 158 923 976 533 84 606 557 523 612 900 810 657 216 657 58 345 882 82 298 110 249 871 291 113 143 285 29 121 222 572 247 539 444 552 7 743 112 895 945 628 518 324 672 150 515 202 983 607 217 18 336 488 602 871 811 875 913 542 182 234 800 632 760 134 486 308 269 260 66 493 360 416 240 694 160 260 961 520 667 791 644 270 708 656 175 344 839 260 364 751 212 197 707 567 100 146 169 494 686 357 554 729 729 120 527 880 372 369 377 769 73 18 927 812 625 304 575 33 139 891 315 419 769 392 762 950 122 384 557 36 838 304 834 537 189 317 333 429 67 653 778 42 208 817 868 96 706 496 253 948 355 206 924 11 951 197 7 555 523 132 10 114 783 203 873 340 904 875 879 270 286 339 564 988 560 273 118 303 430 437 757 420 107 695 146 768 74 742 235 851 11 773 83 337 404 887 521 794 106 454 614 17 811 397 24 71 827 846 293 411 969 345 769 145 441 686 607 692 286 322 722 478 995 889 560 730 642 897 877 412 632 551 504 821 12 564 399 412 5 71 477 619 97 773 629 829 827 277 838 957 289 769 904 101 757 799 341 3 157 377 29 382 803 586 825 653 951 724 191 284 695 755 512 869 176 460 269 495 476 973 588 64 426 833 188 838 211 869 959 908 174 924 640 261 577 895 662 215 415 169 259 852 710 100 591 361 601 230 536 680 809 999 516 300 983 930 733 516 371 241 4 583 301 25 686 278 849 673 480 16 374 474 100 387 964 935 447 306 478 183 185 401 596 212 383 267 295 416 561 483 329 257 601 145 167 615 21 228 467 891 878 997 783 369 329 974 389 922 627 76 27 482 122 301 92 172 471 880 576 313 519 431 874 563 956 957 348 890 417 434 467 466 760 804 540 390 932 149 593 845 463 536 184 482 697 541 945 748 949 996 53 255 929 484 251 919 320 745 303 257 129 436 279 394 966 820 814 795 108 190 256 479 614 377 823 420 729 459 375 205 661 49 630 240 853 780 102 199 245 158 933 232 233 734 910 840 573 928 146 8 799 829 523 562 890 810 621 758 878 370 703 686 106 400 480 949 672 118 373 804 218 739 460 938 235 231 822 910 377 806 472 741 24 563 844 792 284 46 277 375 684 705 775 69 14 709 975 18 39 353 670 84 380 466 169 821 744 225 403 123 450 71 760 754 382 711 689 644 130 920 125 56 683 24 382 933 493 913 662 145 515 784 234 597 165 617 428 899 250 860 62 795 119 923 829 606 851 788 139 917 59 483 935 409 40 264 644 926 772 315 121 144 450 646 536 43 977 314 317 374 344 762 255 766 433 498 350 90 926 681 429 531 980 756 767 654 958 985 8 702 228 757 951 432 549 597 755 103 473 849 375 310 757 641 180 930 742 626 474 128 470 282 268 37 805 942 834 91 701 698 85 645 874 821 442 66 929 106 637 262 532 710 277 569 402 18 197 201 993 396 227 878 576 910 277 977 856 885 229 105 198 971 858 447 171 609 988 769 616 629 740 535 529 416 82 769 139 715 781 844 847 867 130 646 467 470 11 681 504 517 766 816 560 72 513 449 791 225 453 744 263 794 419 493 294 786 483 884 588 408 172 5 582 43 679 364 609 505 159 918 150 250 248 332 106 701 67 616 319 357 923 325 510 256 397 424 499 370 618 99 191 586 557 298 396 561 31 388 716 215 954 791 134 656 497 564 14 732 351 538 766 183 856 309 397 383 720 337 536 518 614 618 881 751 581 919 413 703 834 263 17 591 994 42 199 583 642 437 28 555 270 196 926 151 834 732 530 381 234 523 975 75 199 44 451 48 612 919 446 965 592 525 782 758 594 114 639 527 72 522 52 639 715 614 946 72 108 200 692 12 59 272 838 164 469 598 413 526 507 498 895 722 661 600 246 207 175 424 939 953 106 706 646 736 175 405 198 567 194 633 826 905 859 691 191 12 78 496 108 599 266 214 194 542 880 844 809 923 29 703 29 15 711 500 74 64 172 51 962 475 778 438 58 831 191 133 442 250 324 985 979 88 981 579 287 461 767 66 623 510 264 570 112 787 643 733 418 421 721 576 64 167 699 124 550 608 498 332 255 915 10 607 511 792 282 709 790 510 354 168 90 95 315 430 85 414 911 702 594 389 306 574 965 547 308 378 400 305 817 361 802 786 56 972 571 237 986 196 430 935 493 277 353 394 185 629 425 700 451 717 252 698 614 259 844 831 425 377 438 798 213 315 762 577 2 231 134 883 402 527 487 561 392 595 860 123 199 682 281 163 697 897 595 957 127 843 773 542 276 26 872 500 634 20 158 840 342 840 674 454 663 3 410 59 29 265 720 723 59 201 750 472 551 844 98 549 110 913 463 935 770 790 881 729 319 385 566 590 197 334 138 783 197 566 830 898 699 162 735 883 592 211 346 713 777 652 620 785 119 993 100 602 172 269 26 872 186 508 746 366 626 247 371 537 612 122 197 98 395 138 151 974 536 449 383 187 750 576 349 96 560 206 82 275 278 517 962 467 445 386 963 430 634 950 930 380 552 612 192 459 777 365 521 665 965 824 147 674 293 141 211 652 890 713 550 28 293 282 658 686 766 119 938 416 394 398 792 409 899 654 581 835 24 423 603 663 250 960 554 64 785 155 505 869 103 159 51 959 933 989 918 778 90 257 423 991 431 471 950 376 293 588 993 533 702 604 841 402 128 936 312 703 455 763 716 525 631 754 928 312 887 647 557 934 569 9 211 535 11 85 330 995 207 434 719 947 300 179 977 58 240 10 22 693 971 465 95 696 185 872 746 895 13 968 709 77 707 519 420 726 193 832 125 848 875 124 481 493 866 534 154 163 374 138 153 416 549 292 730 837 455 472 527 520 287 680 598 899 939 728 445 823 763 982 653 55 42 848 759 759 820 396 720 144 420 357 331 631 976 44 301 361 135 117 232 926 626 930 146 238 178 202 10 466 370 517 675 288 921 67 413 635 952 762 180 143 639 552 704 834 478 94 601 204 175 622 699 826 671 950 174 196 295 656 164 430 761 335 839 732 182 1 630 872 952 619 710 582 252 170 839 678 642 529 646 999 391 824 738 740 726 468 568 461 857 867 564 374 352 710 195 950 331 181 113 501 865 698 486 993 52 14 188 738 659 329 428 394 754 530 732 628 812 397 154 248 606 842 30 765 540 157 195 621 214 39 954 744 199 974 479 649 413 126 875 947 372 465 940 505 530 33 805 616 932 307 509 652 132 437 17 826 573 166 251 289 415 945 856 673 470 316 848 56 498 375 906 483 966 558 816 336 588 66 100 978 23 382 862 440 725 722 215 885 918 634 970 724 600 88 184 428 229 91 847 218 635 162 775 235 680 742 751 515 848 463 553 596 210 575 613 449 286 263 318 595 73 363 693 122 451 255 583 551 942 692 780 273 905 713 195 714 82 2 272 439 991 418 208 414 464 821 524 2 820 610 352 877 369 222 741 43 967 77 674 850 798 729 450 542 742 711 280 304 628 498 260 751 153 167 349 560 39 731 938 879 550 943 927 635 797 649 584 48 476 49 28 656 283 857 352 29 475 167 187 394 853 482 163 653 885 267 984 959 171 395 670 590 991 351 175 119 304 548 213 316 639 58 685 294 293 49 890 566 973 655 729 16 324 954 28 852 604 551 626 769 966 63 623 775 278 409 847 682 932 521 452 843 682 502 917 749 390 389 422 174 656 906 168 74 237 73 834 304 497 824 787 880 849 473 455 401 366 786 987 276 832 5 502 276 584 508 993 313 486 598 393 781 24 484 687 351 669 769 658 40 64 119 82 273 313 720 776 114 553 364 305 647 733 528 393 158 203 568 544 986 500 895 145 341 722 622 140 603 707 300 459 624 711 586 103 403 303 419 468 357 572 68 409 243 618 365 190 923 710 596 515 454 458 619 185 625 183 578 954 406 664 753 522 748 577 927 735 969 431 108 38 516 285 216 883 869 798 889 145 83 618 860 255 810 557 377 402 117 755 894 299 223 629 888 904 232 344 125 15 985 379 821 137 882 819 824 158 388 435 775 986 583 277 985 670 485 629 31 368 618 274 859 766 155 22 96 434 331 555 231 5 388 274 350 427 311 278 678 617 225 135 811 285 35 719 795 471 597 541 780 21 295 470 545 952 441 573 339 415 866 363 565 698 166 242 735 715 451 203 660 801 420 118 428 705 479 604 675 208 252 250 370 129 554 108 574 673 490 252 124 750 512 756 555 909 415 125 354 405 407 488 29 249 806 261 868 518 97 128 579 176 418 763 563 377 76 966 483 321 2 847 701 595 712 851 710 918 611 710 684 60 365 793 943 67 779 106 276 912 937 248 57 595 77 661 377 855 527 890 660 449 812 451 206 469 774 226 221 366 102 486 398 287 5 376 228 522 706 375 694 206 569 222 515 763 457 777 930 576 216 264 466 430 913 925 442 928 988 556 696 202 385 621 718 194 126 725 198 563 713 117 365 931 674 666 691 302 731 5 587 238 540 518 819 854 873 136 719 65 105 758 625 788 921 92 390 490 306 400 765 701 371 980 687 780 437 357 207 317 897 456 600 546 200 18 25 118 576 330 625 355 680 108 683 855 687 561 731 699 539 271 161 746 512 477 738 98 454 947 538 939 756 734 191 415 695 899 889 127 850 560 291 171 981 904 557 814 757 29 418 665 336 735 783 42 7 680 189 812 809 987 931 277 461 260 407 73 731 29 48 390 486 553 512 226 443 661 165 536 519 36 337 507 739 95 228 295 882 701 936 810 311 254 475 426 259 89 297 548 559 716 590 667 480 608 487 840 765 725 628 659 623 766 404 977 116 363 899 62 503 315 216 876 508 310 67 511 151 572 776 31 119 310 285 657 712 966 821 611 277 439 412 956 314 598 439 711 504 987 947 977 721 775 141 496 708 378 337 259 768 395 317 199 615 9 78 406 915 793 852 666 374 981 783 441 711 110 947 513 400 637 820 234 105 152 485 65 30 688 942 950 757 161 564 394 413 982 57 232 561 755 590 165 368 330 85 78 514 915 381 715 889 14 614 384 30 110 930 783 133 172 187 464 725 627 925 293 49 644 95 851 81 580 149 900 288 450 29 766 116 311 404 63 583 251 508 998 100 489 352 470 578 719 512 659 188 426 49 886 317 410 565 741 756 562 335 60 869 768 387 40 864 895 502 344 594 787 119 2 659 296 151 582 148 335 1000 241 159 670 833 24 171 860 980 113 335 349 746 59 835 859 718 440 79 315 856 621 308 730 63 122 938 313 373 79 151 630 819 130 796 689 350 470 632 741 672 411 987 496 539 233 415 665 238 995 514 104 278 710 544 810 996 10 926 885 771 357 956 300 457 533 492 578 23 470 645 690 934 574 475 555 128 42 323 16 124 117 225 381 642 854 84 979 400 551 134 51 888 312 611 653 712 286 483 276 906 933 306 965 863 51 932 85 505 452 773 287 546 304 1 460 592 975 720 579 76 639 381 320 654 280 937 90 642 624 585 808 626 528 163 728 973 117 753 656 569 834 930 685 118 120 29 876 972 652 309 687 944 895 289 481 37 484 447 726 560 750 972 645 31 957 918 644 812 86 268 204 688 330 649 965 282 574 264 549 571 661 836 824 704 985 233 155 224 710 633 195 721 527 411 860 567 282 712 671 928 92 254 71 331 927 822 686 511 510 460 807 336 934 777 560 487 164 243 102 158 314 58 14 121 105 934 300 555 914 54 839 963 45 957 517 666 35 38 715 543 189 370 290 272 540 980 810 816 75 81 92 988 905 218 641 680 4 345 412 253 229 781 543 935 852 634 166 1000 785 149 299 957 182 228 972 402 613 38 433 423 360 99 482 852 202 131 667 824 458 130 308 5 426 189 253 617 802 425 443 793 675 763 180 519 308 673 130 950 691 671 319 439 159 669 295 510 661 663 383 958 148 698 618 425 601 411 379 60 16 461 417 800 713 598 371 869 784 964 662 448 348 583 872 866 95 739 59 62 428 618 426 440 800 918 401 566 865 179 982 547 843 959 888 223 639 773 558 863 175 211 409 122 750 207 95 700 893 212 400 889 387 109 667 753 176 301 997 305 60 123 670 900 297 167 710 601 228 884 164 289 283 346 389 186 8 173 256 835 391 83 234 281 899 876 491 781 598 276 739 683 733 547 946 785 932 416 869 648 259 493 422 431 810 631 836 683 716 847 123 376 534 386 651 665 913 475 776 78 11 653 807 274 935 556 171 293 532 667 111 572 531 624 877 273 856 125 550 249 529 91 866 295 47 569 385 579 669 809 620 46 524 612 21 268 170 980 530 358 834 91 453 974 266 897 705 656 448 289 621 545 713 885 242 291 122 844 982 982 589 885 456 474 136 439 378 68 894 262 388 935 571 682 792 694 830 730 383 240 145 718 329 696 800 271 423 809 976 870 683 2 462 742 491 287 670 94 177 62 354 244 351 775 194 534 30 564 655 21 684 886 697 163 565 861 968 844 872 408 38 298 694 620 873 397 633 626 768 943 673 232 956 182 754 993 403 401 717 764 947 950 652 179 343 161 960 775 809 730 285 287 933 579 332 47 266 544 844 300 939 29 976 29 469 301 518 502 251 671 307 132 933 736 992 250 56 721 699 259 318 727 479 366 433 378 995 257 280 833 175 605 637 22 199 636 331 620 794 151 709 714 137 135 515 855 186 310 541 552 119 859 321 834 976 596 401 954 472 160 880 98 298 55 79 187 253 443 567 602 336 576 62 894 983 397 413 39 852 931 753 600 779 673 575 221 149 419 331 718 648 818 312 22 195 172 79 920 18 152 395 567 609 467 32 957 991 739 786 198 619 684 36 617 113 672 330 816 889 649 235 323 855 467 632 815 334 438 100 242 865 938 938 712 935 121 418 507 663 559 474 392 470 454 517 419 564 687 314 536 96 708 513 726 623 25 36 491 797 21 266 335 741 531 891 992 841 957 881 292 495 10 832 996 727 257 955 301 558 179 775 874 679 479 7 538 705 368 276 856 708 943 985 59 459 185 367 956 878 392 321 738 148 826 788 635 641 8 99 38 701 538 54 887 188 181 493 809 192 317 711 884 851 662 137 586 410 599 720 768 3 9 64 21 66 528 982 775 866 277 317 418 746 843 366 947 304 750 28 40 218 480 967 933 96 759 12 72 386 609 19 423 632 900 995 5 673 930 194 247 904 787 400 901 43 822 798 275 457 241 651 572 263 877 788 498 442 773 509 945 100 786 952 58 736 974 185 74 829 357 748 68 79 860 612 482 404 947 390 724 184 691 375 425 11 479 667 556 904 137 506 489 243 987 998 700 843 943 836 838 859 356 413 260 943 224 448 523 950 312 60 430 300 708 600 338 93 459 911 230 147 330 70 221 861 181 492 416 813 55 269 714 153 901 958 394 835 455 504 362 916 105 69 811 285 76 586 433 967 690 96 633 788 14 705 139 81 156 487 263 609 856 879 107 241 146 842 913 419 277 589 238 499 295 9 612 997 357 863 217 568 646 25 629 656 749 847 871 320 724 524 257 745 299 243 673 788 899 269 738 108 780 315 612 776 393 957 710 10 973 119 617 671 970 643 385 649 816 785 577 749 65 408 247 729 188 721 846 11 642 75 365 101 709 751 445 956 723 241 390 213 555 501 850 109 812 841 431 288 977 35 330 210 247 291 113 747 113 498 231 104 951 935 321 119 878 512 385 423 900 289 525 72 706 593 91 690 113 266 173 645 646 752 100 721 31 445 255 263 228 247 991 717 566 159 436 380 213 851 232 203 479 184 441 244 559 563 303 372 406 774 246 33 770 109 421 318 200 53 331 520 501 749 183 767 440 324 57 687 14 776 464 57 414 924 477 10 668 763 5 599 374 231 632 269 939 584 474 349 66 514 485 279 397 625 905 145 208 434 64 877 513 682 391 13 436 275 571 923 301 748 179 816 3 220 901 398 533 607 389 88 994 204 274 373 465 171 551 315 354 130 715 824 708 952 964 981 356 849 387 29 205 459 922 489 207 505 302 383 904 879 982 821 889 939 226 496 874 135 819 76 181 292 617 319 189 49 518 650 828 818 396 844 946 576 573 195 426 726 292 681 709 431 657 347 848 97 567 337 25 430 434 227 490 833 468 452 12 471 232 442 875 160 680 192 650 965 507 277 818 762 329 337 917 209 48 897 561 802 416 868 137 125 676 146 785 524 566 362 422 40 347 416 698 332 198 984 777 665 977 993 373 66 385 969 130 649 52 430 657 799 631 775 649 735 135 162 13 330 180 537 908 650 86 573 137 554 98 225 124 251 932 769 206 955 258 331 813 607 417 497 231 532 258 160 483 875 292 195 871 581 831 311 763 262 955 421 470 733 907 817 278 19 347 640 652 469 813 9 512 479 179 303 758 163 575 461 638 497 306 402 714 272 113 530 679 144 866 421 514 590 188 391 957 697 68 3 463 975 257 721 796 892 114 346 515 759 750 758 336 811 42 904 466 125 586 151 225 101 131 978 246 262 422 715 466 830 805 55 156 555 798 379 423 100 464 681 473 781 54 618 325 570 115 757 372 270 103 881 402 31 21 282 187 244 942 480 602 891 234 111 483 247 774 90 331 478 294 119 446 444 427 353 402 532 95 695 754 870 699 522 250 359 967 911 717 514 120 920 749 391 250 211 367 245 921 372 233 559 765 485 326 285 821 426 974 59 601 363 776 470 383 629 280 657 25 233 287 121 555 675 355 732 687 451 329 949 624 940 389 103 269 970 786 659 415 41 713 283 71 239 225 512 442 419 686 64 238 794 697 335 598 273 507 159 471 926 608 8 513 106 147 34 845 262 933 602 416 414 785 767 386 857 91 886 841 988 901 838 968 623 567 485 813 121 399 294 773 844 988 756 497 344 821 965 504 820 531 907 787 602 404 232 216 570 842 950 364 469 25 832 475 51 994 274 601 936 427 301 565 147 19 639 324 391 894 513 179 179 934 365 948 254 140 380 31 946 97 258 713 637 84 296 548 377 770 927 861 220 809 439 360 780 262 877 455 517 664 60 148 688 803 547 280 647 910 800 629 998 431 617 917 38 608 909 773 329 701 368 336 284 708 627 573 917 909 299 148 40 201 588 226 823 641 908 817 502 27 253 900 499 1000 66 773 465 694 95 499 861 853 80 426 881 432 28 695 520 307 78 324 934 876 403 68 465 834 999 15 256 81 322 783 256 686 583 306 517 262 84 591 435 485 220 955 233 773 178 714 17 894 136 538 170 753 207 536 42 148 450 94 246 3 761 301 188 758 147 53 503 534 216 456 873 790 732 223 673 327 34 382 766 458 294 909 559 780 876 469 802 318 60 780 855 514 393 487 481 760 659 305 295 755 993 601 478 477 238 818 297 685 848 416 594 453 145 30 615 344 50 797 190 813 878 926 146 925 177 611 657 638 412 806 120 257 786 350 163 760 4 767 498 709 930 170 807 461 413 440 804 281 619 839 385 40 149 34 138 263 272 436 919 10 511 138 575 320 789 696 314 943 819 463 21 252 435 948 476 76 633 602 44 234 692 191 278 490 931 60 354 92 52 172 354 741 974 982 853 873 683 436 653 435 274 209 135 549 455 573 433 659 972 328 404 903 749 224 750 958 640 399 203 532 952 2 223 624 278 62 790 548 448 714 35 652 97 369 470 702 722 181 419 726 591 505 303 825 603 647 915 35 928 333 119 377 782 656 604 559 816 348 673 139 782 439 115 387 523 644 785 61 131 678 300 760 540 195 844 851 172 560 419 404 824 577 402 370 522 263 693 519 922 53 595 844 578 418 331 143 867 820 828 80 214 779 698 713 499 702 806 682 29 37 389 121 334 314 91 169 716 394 246 332 937 780 607 814 97 308 487 847 40 596 42 503 52 610 832 961 234 502 415 305 604 735 436 149 222 540 883 276 567 606 152 895 779 589 555 605 712 424 926 252 284 370 737 794 289 237 72 472 593 930 317 945 541 547 921 645 874 266 551 753 460 442 423 112 649 303 317 650 20 628 601 229 577 571 861 692 513 209 836 798 480 986 497 601 450 576 161 955 984 881 438 797 806 740 433 465 865 372 711 350 774 434 812 610 614 651 66 932 607 340 720 463 141 292 956 17 843 75 888 774 108 247 972 456 123 271 854 902 309 294 44 54 835 429 873 877 280 130 88 754 460 736 577 197 613 975 295 52 449 307 822 321 97 356 401 444 597 659 298 55 774 931 883 943 883 674 171 451 109 62 630 143 46 46 711 473 32 965 123 883 138 723 408 978 826 703 566 172 652 801 792 757 742 821 368 185 4 539 265 173 431 978 215 920 891 758 955 251 501 430 249 66 113 298 141 381 120 465 398 285 299 7 273 964 917 582 365 268 469 735 957 717 945 575 375 257 897 486 404 545 250 546 621 754 165 857 415 828 134 798 11 163 996 48 641 616 670 780 566 990 464 810 119 781 322 777 69 471 822 558 78 253 135 961 127 469 491 177 952 836 287 223 293 173 786 700 101 42 694 621 269 719 413 851 430 263 655 715 984 102 794 594 985 260 563 250 526 278 989 753 186 906 177 847 81 839 834 43 33 206 408 56 826 167 311 358 539 873 883 944 34 137 346 668 284 907 821 812 322 459 575 295 922 195 226 845 25 556 106 579 451 855 749 377 779 182 961 932 970 382 522 863 465 163 157 70 834 182 843 490 656 783 654 68 217 509 776 881 801 487 615 152 521 438 658 511 538 93 265 83 656 173 377 989 147 11 34 863 270 672 568 56 514 307 823 945 299 250 208 14 564 82 184 542 667 640 225 359 973 705 752 374 420 474 643 692 777 459 713 351 273 850 592 764 198 73 200 193 826 690 82 271 839 256 857 998 520 931 114 352 380 474 501 968 382 462 568 596 129 649 348 604 867 879 125 37 272 30 813 571 709 761 889 765 702 121 996 795 496 305 631 913 298 92 756 149 428 686 831 274 679 43 640 906 271 405 65 887 365 839 544 8 185 64 537 742 634 66 563 650 630 446 306 323 731 490 456 58 448 55 179 527 171 237 943 421 48 830 159 216 88 926 35 124 80 759 529 58 794 95 517 580 609 338 149 770 417 437 445 342 584 772 638 360 785 834 119 621 125 606 861 54 118 440 973 789 25 855 883 725 240 714 443 892 740 144 69 330 254 737 911 856 875 562 516 875 17 36 296 895 880 66 419 197 77 198 89 52 718 673 178 379 797 763 305 6 187 901 937 55 356 469 908 161 142 193 910 349 530 903 629 32 1 716 397 813 801 893 948 518 339 415 943 350 84 328 68 995 612 997 939 444 114 867 350 802 390 925 72 39 54 818 544 57 965 512 626 379 401 590 75 241 998 402 191 828 639 654 245 716 328 809 216 434 661 958 61 716 327 377 525 631 968 206 511 992 831 700 613 927 47 882 948 77 549 742 652 778 523 607 296 124 687 58 130 117 649 435 976 259 35 683 332 997 420 29 174 216 971 899 202 103 292 790 979 409 581 674 136 680 640 643 92 148 526 953 258 193 108 469 561 218 888 370 398 782 812 285 727 322 127 811 558 390 969 337 493 844 207 234 753 929 283 268 292 10 525 435 520 508 5 300 87 185 981 73 387 768 968 629 846 686 298 153 863 55 308 1 179 50 871 213 888 393 305 76 496 8 210 259 718 16 363 109 546 51 782 182 992 514 39 242 903 603 947 814 15 444 989 514 331 32 443 609 102 697 621 291 27 978 272 476 311 284 777 158 67 410 62 723 84 997 208 491 138 399 588 995 284 920 659 531 550 770 160 482 516 809 334 874 489 666 204 42 643 112 290 199 705 227 380 442 758 738 104 627 382 359 331 963 304 963 383 575 846 79 330 83 976 589 722 443 738 998 161 191 459 48 598 672 850 898 344 800 389 608 610 345 173 329 513 142 574 550 131 706 699 214 964 791 109 428 433 43 730 839 152 623 414 143 115 926 364 610 887 77 68 909 601 761 905 771 175 650 840 916 657 436 647 237 184 1 687 554 655 400 499 420 129 854 208 455 179 866 415 527 757 131 742 691 937 444 507 82 56 885 137 742 841 337 148 635 459 740 907 460 39 103 356 326 513 219 108 874 181 853 918 269 843 334 128 814 311 405 195 939 552 640 89 514 751 582 994 89 121 2 160 300 155 618 430 401 17 47 279 893 345 177 733 174 943 783 801 754 873 860 433 114 564 879 412 372 665 239 85 48 183 738 796 852 478 474 908 480 608 441 863 34 740 258 951 870 692 629 806 573 813 502 986 687 323 583 375 492 904 91 904 402 12 905 336 403 137 790 593 599 419 237 2 320 15 561 851 639 419 672 510 841 661 898 358 257 459 192 809 748 922 961 314 560 608 3 305 851 323 706 587 800 503 859 944 788 584 76 217 254 885 329 674 29 883 543 434 4 106 710 998 827 849 635 980 875 95 687 587 24 920 621 1 453 458 297 697 579 6 761 740 609 712 198 556 122 397 915 110 590 640 399 629 262 502 278 356 271 957 901 916 572 603 913 883 238 231 903 518 193 467 301 797 369 217 213 752 970 957 536 428 977 308 528 157 967 743 181 191 181 527 827 262 999 390 420 794 571 809 111 916 137 951 945 452 359 239 623 25 636 204 258 833 35 760 112 101 761 4 285 182 950 205 524 425 11 777 406 148 519 573 62 75 590 784 555 908 381 544 227 591 527 895 418 830 256 57 665 622 525 896 836 56 388 610 964 686 977 13 544 109 671 236 337 215 80 377 434 470 801 858 494 695 585 486 223 458 967 109 919 181 869 12 381 86 977 24 227 749 251 261 128 563 526 457 17 822 626 956 482 371 129 701 867 187 945 342 815 998 171 689 161 515 611 470 717 73 430 864 133 263 782 711 768 580 97 598 187 742 981 283 987 826 609 833 688 112 22 550 976 108 127 997 226 881 881 407 162 15 553 751 448 721 929 52 60 250 525 589 492 88 792 713 801 348 745 227 526 45 125 147 12 654 425 631 997 201 1000 80 821 753 80 783 602 394 741 385 515 924 250 101 705 255 296 607 825 561 349 113 977 545 895 263 576 639 346 124 359 648 769 59 806 343 297 537 243 892 861 699 435 521 704 540 113 762 260 70 257 192 349 274 126 666 433 609 341 294 132 422 216 458 535 722 242 342 105 578 603 484 882 812 771 399 580 739 19 589 470 243 573 366 307 555 73 435 501 124 627 300 620 154 903 293 143 350 795 54 649 623 335 177 603 281 115 341 88 495 372 694 827 173 459 183 638 90 987 745 394 255 244 532 640 839 606 71 40 23 221 337 629 409 115 623 739 501 126 575 690 923 489 973 258 693 43 800 827 632 798 554 548 743 758 473 213 572 320 735 561 556 650 276 859 203 359 228 330 527 800 931 170 471 92 391 133 179 235 886 498 701 412 391 768 545 927 60 530 450 859 575 87 443 819 817 298 328 488 450 735 909 856 774 621 242 528 508 928 855 141 271 435 426 706 438 179 10 691 617 232 725 641 700 41 187 806 763 481 273 389 947 610 314 949 510 491 749 456 467 618 375 22 795 101 435 970 122 160 315 669 184 962 442 374 923 163 823 710 177 45 502 196 35 332 786 60 972 307 94 965 500 823 144 864 532 609 216 359 301 933 333 834 131 414 11 789 979 430 357 143 754 725 130 567 566 335 574 36 85 333 863 49 421 723 250 686 299 636 991 683 360 308 258 573 341 268 646 869 973 485 760 814 389 227 585 916 217 402 452 193 813 931 373 683 509 534 720 3 942 809 893 887 108 994 880 198 94 238 358 34 53 812 747 323 841 888 81 238 546 205 920 750 544 721 741 999 672 832 780 787 269 133 553 906 605 306 635 702 919 69 314 401 407 758 292 467 969 882 122 329 483 701 696 210 260 624 615 850 109 600 562 299 243 156 23 576 430 252 730 828 36 317 727 629 691 239 814 826 417 453 23 619 492 174 101 400 938 995 508 791 349 783 411 298 232 275 937 431 537 716 728 542 860 926 897 930 394 688 214 423 616 756 757 166 512 241 995 54 699 332 744 187 674 187 771 892 745 543 826 242 409 619 40 963 177 602 662 603 332 98 653 800 783 888 310 137 527 929 145 243 481 29 135 600 308 311 531 706 828 913 625 863 899 772 737 651 144 639 765 811 57 939 349 623 501 666 457 315 311 199 55 157 136 207 184 950 426 337 32 297 883 204 956 54 265 913 210 198 936 185 521 912 31 393 871 440 440 85 307 470 925 590 129 726 219 470 997 569 546 421 742 932 187 780 432 479 660 547 250 129 421 630 596 576 439 234 656 977 109 721 865 107 770 579 693 455 704 328 687 340 882 133 972 158 113 50 19 176 345 811 655 71 902 856 756 342 599 478 974 654 805 236 789 445 526 316 878 936 127 44 327 271 735 194 648 3 750 850 104 93 60 585 713 19 169 670 442 672 514 67 637 107 812 857 230 905 71 281 434 269 909 542 911 6 637 640 584 214 969 492 212 439 902 547 205 75 688 249 459 907 515 259 214 239 975 296 919 351 819 480 833 503 312 648 1 668 68 27 991 813 19 60 400 20 858 136 552 35 864 428 835 68 755 971 41 404 815 941 6 301 654 526 74 203 190 164 271 931 227 214 110 393 103 413 762 278 784 326 804 704 943 139 203 197 851 91 742 547 553 630 525 298 372 901 357 881 300 549 249 28 504 735 761 386 535 537 532 122 982 415 986 6 868 403 407 121 654 947 279 694 485 490 929 687 406 53 432 569 237 834 405 77 426 760 860 815 379 104 586 628 714 878 491 651 252 976 281 888 829 11 130 315 616 220 598 353 382 79 70 728 992 957 886 691 610 713 465 421 713 737 877 964 863 11 563 309 641 468 419 996 200 427 793 217 643 195 607 467 248 555 861 685 154 224 689 618 269 638 259 630 249 74 906 685 608 883 479 688 204 43 278 42 215 130 450 638 725 817 104 238 19 750 796 898 750 444 988 296 209 717 36 327 70 790 212 77 847 773 484 415 52 716 471 664 552 773 179 756 899 609 489 738 203 264 664 451 52 671 416 697 267 567 963 558 298 356 334 106 975 346 935 537 468 192 965 963 461 262 603 423 437 310 21 82 596 923 82 543 201 136 492 815 407 785 387 528 903 62 897 934 979 106 888 632 579 543 895 771 827 716 380 169 356 47 215 489 451 792 774 764 670 384 499 931 144 677 708 902 44 568 663 112 35 845 238 152 562 828 772 403 400 961 933 434 314 243 477 665 742 523 969 624 358 999 527 509 60 514 462 347 527 636 705 981 136 677 597 158 451 142 856 522 561 863 793 485 78 982 201 908 794 108 49 311 548 733 148 259 468 756 291 65 357 819 940 702 682 848 852 790 981 19 149 550 781 520 939 202 99 683 332 745 850 783 558 377 788 224 406 352 878 542 457 437 488 267 44 489 410 371 397 197 230 87 775 564 237 898 15 626 155 806 161 245 786 801 824 588 827 696 673 886 377 491 151 232 808 196 68 168 791 417 787 875 593 347 229 702 576 621 450 324 148 574 522 29 269 359 731 414 820 294 714 311 819 184 20 734 965 746 473 469 208 460 771 803 995 28 299 277 976 303 978 79 516 560 673 44 250 153 916 328 759 841 961 215 132 492 971 357 804 205 95 151 951 785 112 73 186 484 592 141 679 980 182 302 120 1 534 607 221 342 618 993 783 23 936 109 808 832 847 642 247 927 489 222 358 819 515 595 278 848 882 391 101 813 446 431 282 809 804 576 947 959 248 704 126 663 152 927 172 773 840 311 127 833 844 656 900 852 626 950 904 77 229 394 78 161 56 92 289 42 391 172 920 481 371 285 639 636 981 919 832 22 869 368 947 899 688 635 958 494 980 234 705 359 513 606 949 531 566 701 745 594 737 348 39 790 909 873 349 601 710 74 623 861 649 921 304 324 610 309 182 845 286 743 363 133 801 822 968 8 36 681 242 204 901 11 832 190 2 583 325 356 275 453 944 86 766 794 437 150 923 216 445 174 39 182 869 929 216 620 878 407 588 923 229 354 143 771 390 118 587 333 198 814 18 626 290 591 2 734 677 899 237 184 16 770 345 361 597 625 412 208 713 260 538 945 122 336 310 658 778 667 119 956 946 342 75 111 165 379 259 830 787 870 678 752 727 957 140 181 959 621 983 291 283 683 331 672 215 920 897 622 781 285 520 466 560 949 770 639 485 758 472 783 159 754 286 744 502 632 568 27 710 605 153 46 820 497 523 911 694 131 607 541 168 720 369 144 751 31 205 225 137 126 113 29 465 40 602 310 912 602 411 121 555 854 831 94 997 307 281 932 642 922 671 880 13 329 642 895 908 528 794 149 296 973 827 807 812 731 213 951 561 324 394 935 964 219 307 175 30 369 923 678 488 311 149 168 541 733 615 410 409 498 125 881 906 951 229 140 831 175 403 225 673 455 923 32 257 16 239 610 263 450 844 929 766 303 981 403 864 30 477 826 947 77 264 97 695 404 572 955 3 486 640 349 3 564 92 659 216 401 252 305 980 216 778 246 101 287 551 212 971 724 107 522 898 419 674 43 856 558 871 867 174 618 355 84 333 496 83 973 585 611 353 330 544 104 281 359 263 271 62 389 295 121 954 772 148 322 435 156 870 836 555 195 658 830 187 343 888 580 554 360 554 477 557 473 767 367 905 217 225 132 666 933 432 63 551 796 56 985 294 249 235 470 181 881 922 505 626 862 199 367 347 858 783 357 375 233 339 174 643 355 814 291 704 816 820 901 24 884 575 962 814 975 209 111 5 734 961 167 927 801 326 173 550 205 130 411 497 45 61 660 778 745 725 787 625 639 286 248 373 745 894 729 199 547 153 902 27 577 769 710 963 577 764 912 782 344 173 294 221 858 295 629 908 242 184 155 569 329 894 477 489 20 542 711 822 485 870 603 612 487 983 424 736 38 421 201 919 905 89 369 144 794 652 742 60 704 848 279 976 874 299 989 480 463 576 748 398 499 490 893 856 26 188 744 961 544 1000 460 980 999 832 532 37 701 849 968 451 66 208 941 845 286 224 449 617 90 374 202 886 532 584 56 960 91 521 771 126 508 66 664 628 224 962 119 543 193 41 247 563 299 356 682 955 214 652 568 881 122 112 206 644 67 650 767 82 156 99 774 543 169 127 993 242 534 573 642 629 604 979 466 382 950 831 477 798 676 304 796 94 65 271 829 692 371 208 15 626 237 532 814 174 542 481 634 325 47 723 59 220 18 226 893 769 911 494 528 764 464 985 380 812 159 381 72 537 735 825 496 406 275 829 653 130 940 598 618 596 829 246 592 315 270 525 741 8 597 808 332 414 430 724 121 779 457 105 623 724 979 677 717 686 927 854 165 942 5 788 905 409 590 510 143 95 481 873 296 780 409 406 490 165 396 537 602 464 526 369 29 61 879 753 843 476 242 630 23 601 918 201 148 41 734 670 509 507 76 77 642 586 72 356 133 40 19 956 930 287 890 151 188 836 667 219 984 453 395 765 644 27 721 18 921 645 493 944 560 688 447 482 456 958 638 116 976 123 989 331 218 521 22 851 159 523 61 420 813 160 924 856 781 733 269 361 97 326 801 668 10 510 434 812 605 330 971 580 82 309 292 286 745 976 91 824 860 562 302 8 480 288 417 973 295 467 495 926 387 185 245 645 145 714 576 483 199 301 619 838 979 873 51 740 513 511 759 228 25 752 218 273 427 796 290 42 397 899 33 807 467 102 512 712 106 24 963 293 695 999 558 491 484 983 867 245 995 946 397 467 203 961 789 438 174 404 369 678 912 227 838 23 243 992 14 484 593 136 465 939 826 382 358 970 385 308 401 18 764 811 221 888 29 629 901 494 311 738 563 701 995 20 85 734 976 201 545 842 850 749 877 9 721 161 860 957 926 163 785 542 631 773 988 742 734 589 777 639 957 309 95 656 485 513 464 664 679 408 967 67 703 64 13 616 136 522 407 317 356 832 496 956 327 135 376 838 222 645 126 40 64 177 578 1 134 254 75 609 515 171 536 663 205 775 534 598 145 303 555 568 398 148 903 402 132 906 619 820 193 844 815 331 262 803 96 57 964 352 794 887 423 910 590 461 801 212 774 953 915 247 980 582 500 533 263 862 222 266 793 543 316 837 868 561 914 336 543 615 53 108 942 384 188 763 455 756 739 808 477 51 6 820 434 162 396 523 91 648 502 743 158 999 811 796 61 515 46 231 265 387 405 443 994 553 110 573 34 898 591 607 692 364 620 649 389 52 363 179 155 284 189 60 911 648 593 151 150 817 199 485 109 266 689 437 312 936 787 17 722 169 384 89 514 553 748 289 461 36 992 381 112 972 605 30 440 890 519 14 250 584 47 331 71 12 285 802 893 802 127 67 477 103 722 988 430 684 614 428 82 951 278 895 664 407 739 120 957 452 107 415 258 920 506 144 60 209 388 935 125 944 653 914 104 105 361 810 516 392 405 641 396 94 192 869 949 279 764 639 95 511 513 4 851 182 444 99 207 252 298 877 190 221 173 417 143 303 785 214 833 773 249 652 146 355 687 654 604 337 259 400 323 622 923 725 323 568 623 221 847 788 298 132 529 179 83 34 483 447 977 119 409 684 444 302 681 934 4 980 18 393 266 303 215 131 602 216 757 811 120 893 847 300 892 330 967 661 489 233 870 323 55 427 139 279 354 844 585 450 666 686 610 289 199 600 757 943 252 716 98 576 120 967 25 171 284 355 443 486 732 791 491 682 749 463 711 87 98 882 437 865 471 298 597 20 973 862 459 107 883 569 777 328 78 108 996 598 207 952 927 634 415 127 139 456 318 878 756 519 248 966 324 433 419 340 939 617 439 210 54 276 531 802 625 483 134 35 575 546 832 99 136 56 914 226 43 922 855 694 959 247 81 253 721 124 627 465 856 632 248 790 828 148 992 538 513 324 741 803 287 418 223 124 673 6 744 725 435 966 923 489 983 60 732 573 503 81 32 744 250 965 159 956 106 733 297 932 810 213 146 53 927 646 779 547 739 1000 898 831 855 675 313 974 354 170 987 470 430 623 67 676 230 567 506 673 954 733 997 506 984 51 428 23 776 14 97 736 108 605 681 899 343 107 64 909 296 224 407 237 559 736 425 10 891 389 484 894 248 116 352 92 301 108 24 638 938 997 701 545 494 419 996 822 952 797 765 857 154 659 55 602 686 518 337 240 991 582 811 423 55 807 952 459 536 782 332 759 168 129 993 479 321 590 609 787 310 41 555 569 158 124 953 601 436 628 361 306 54 489 864 554 707 226 568 550 455 891 690 859 291 422 331 16 879 337 161 635 433 474 180 626 580 192 340 225 525 567 955 824 689 396 30 983 178 97 599 233 847 704 148 422 489 487 669 116 528 308 965 56 65 646 932 574 704 234 586 656 258 698 177 755 222 515 244 656 676 901 364 104 549 401 378 466 617 446 202 185 891 956 321 696 557 184 286 17 437 283 663 619 141 454 87 551 948 688 274 172 958 383 687 730 343 846 761 346 269 262 117 102 641 998 789 100 974 606 838 124 27 301 149 448 999 284 222 166 455 178 290 330 725 26 515 202 135 623 352 848 310 227 285 468 783 697 217 346 604 57 967 984 609 830 367 192 347 639 198 782 209 401 5 821 868 261 749 595 919 557 117 136 30 266 407 624 235 432 659 11 260 159 539 865 448 135 524 129 889 502 88 924 553 126 648 159 822 189 885 482 801 926 409 52 915 810 142 581 311 316 414 435 627 725 526 73 192 412 582 526 208 893 311 274 955 929 624 169 657 613 175 723 989 299 367 466 47 333 47 191 978 246 242 433 193 297 241 445 28 528 992 130 152 343 142 449 211 256 885 209 809 487 30 166 256 982 30 243 633 478 867 257 23 84 247 541 314 451 456 666 869 680 999 280 119 633 519 826 331 8 830 752 891 226 107 518 348 799 251 447 151 105 637 908 188 413 255 451 280 848 204 805 505 716 292 525 46 983 362 930 656 196 664 142 547 1 41 647 394 351 452 595 797 211 493 437 188 468 334 125 61 79 863 962 866 237 365 179 890 390 224 28 968 189 294 998 72 110 615 659 70 926 759 129 259 997 61 78 201 665 789 770 240 543 958 502 44 989 473 578 889 782 695 730 548 719 288 492 451 424 844 337 94 367 386 254 952 460 521 40 138 594 800 259 871 949 236 923 109 343 326 470 170 415 64 301 709 347 455 894 892 341 520 388 403 624 804 295 232 989 917 369 368 924 28 792 511 867 455 135 782 857 294 786 774 533 148 177 349 763 913 252 377 473 631 694 210 143 587 913 318 410 959 403 161 836 487 531 699 647 715 92 670 520 691 317 858 998 447 719 729 876 142 442 631 233 909 704 936 59 209 215 900 943 813 240 554 213 403 978 725 189 258 337 859 433 646 696 538 827 109 92 938 795 376 924 296 482 161 316 237 459 108 940 555 832 728 540 349 90 220 756 633 41 100 100 706 125 379 665 403 412 960 195 215 858 197 138 155 911 629 340 827 625 141 164 170 316 183 918 213 500 285 719 955 396 907 358 969 787 388 811 311 543 277 389 742 728 750 126 797 697 851 931 383 212 946 426 51 213 452 244 458 464 692 524 327 857 526 214 618 475 331 715 775 163 87 587 758 442 995 596 218 806 281 970 742 564 233 878 224 631 637 563 14 139 923 798 471 276 197 758 826 969 334 613 450 115 461 267 383 288 294 563 926 187 954 134 91 433 396 548 274 431 738 598 712 836 915 937 43 804 17 472 608 658 472 927 986 827 868 668 762 234 324 849 307 547 726 438 19 110 759 675 686 321 180 58 14 7 39 446 531 413 292 210 847 354 943 845 972 477 343 4 545 694 907 500 5 324 635 217 991 725 524 406 666 611 755 579 381 95 218 986 630 854 360 780 101 352 988 21 309 610 818 905 946 802 772 177 729 586 127 452 384 804 153 285 341 48 816 525 878 453 962 735 997 481 273 28 745 919 908 300 930 83 546 25 69 621 863 533 616 581 361 710 137 709 471 874 215 628 489 89 465 719 944 656 205 617 592 597 295 188 437 211 237 973 245 738 55 900 651 700 242 992 608 118 318 630 138 954 156 582 917 693 816 242 709 474 929 964 821 322 826 784 335 971 492 496 304 594 902 713 496 263 504 953 535 856 725 276 828 807 747 418 776 873 789 241 661 431 215 994 141 518 426 600 243 668 526 389 74 994 182 124 646 605 782 559 749 444 186 398 691 415 195 17 632 29 690 438 704 651 480 632 625 965 70 940 241 810 138 68 502 202 304 552 745 21 630 458 961 833 408 421 412 52 492 577 394 869 496 671 917 602 698 369 142 376 82 449 247 121 770 633 649 180 483 788 305 770 173 291 808 979 970 714 497 43 581 145 120 244 606 301 11 379 492 67 841 258 778 968 370 191 440 116 659 785 770 200 510 668 618 192 678 596 100 20 568 317 837 444 135 234 563 186 803 835 820 391 765 932 420 308 720 938 286 431 847 100 392 238 619 175 659 747 284 931 274 710 136 725 872 232 727 896 609 791 962 924 682 866 269 309 641 349 635 551 109 991 775 686 596 149 306 146 172 102 446 817 489 500 519 462 586 20 124 474 806 922 791 339 752 450 842 195 447 862 839 316 576 810 493 358 783 349 921 389 897 367 470 635 800 354 785 516 296 411 718 441 912 294 289 570 527 60 743 780 303 703 751 835 10 380 449 158 776 282 637 145 79 386 796 197 860 564 77 215 19 340 49 201 375 963 722 327 754 881 292 185 375 931 7 277 132 569 862 417 969 218 985 618 337 986 291 35 308 349 461 498 968 518 614 56 869 237 593 580 575 373 284 892 15 918 1 427 705 11 964 83 659 506 189 820 599 511 247 500 581 198 729 591 633 563 906 623 362 329 589 562 681 766 120 665 495 395 207 139 932 837 788 223 100 239 402 691 225 28 456 733 799 280 776 1 57 985 53 611 618 206 283 64 950 673 171 762 380 610 821 922 678 554 97 81 438 959 393 269 556 583 211 93 933 379 129 259 580 771 461 900 537 408 654 293 816 292 315 375 921 260 505 210 412 477 554 877 295 338 107 824 757 319 749 6 491 953 870 693 623 321 869 74 809 571 436 276 833 594 948 876 734 170 247 329 559 746 309 419 322 468 524 570 952 414 806 375 734 133 547 690 595 405 269 910 113 633 430 887 961 922 710 367 179 713 384 913 77 934 304 849 500 914 120 413 261 287 877 750 537 446 503 995 319 55 429 878 836 506 940 421 545 249 849 339 730 825 644 638 869 862 289 142 33 905 174 251 932 16 705 620 448 896 271 983 913 106 779 48 25 730 103 975 814 579 68 662 488 339 875 481 505 943 799 38 901 779 677 796 360 893 777 290 592 127 782 558 965 150 107 600 421 985 515 121 156 174 386 231 341 233 129 495 625 725 666 881 1000 538 807 631 850 314 520 604 692 459 553 684 698 646 154 131 221 887 178 513 895 288 733 505 733 349 957 880 371 22 147 847 720 949 356 12 742 465 468 739 311 412 475 855 889 879 656 763 882 790 696 924 336 538 303 784 875 121 652 899 34 305 196 850 522 821 499 742 751 811 982 423 770 565 640 655 317 416 452 244 77 797 421 801 62 247 552 389 100 483 735 434 161 70 120 444 186 838 799 834 393 908 689 756 972 943 529 888 767 164 18 164 55 74 145 88 651 944 455 644 240 338 377 325 504 293 540 148 138 305 7 515 239 383 394 14 102 79 742 585 831 415 101 279 977 471 368 552 541 183 15 570 88 360 793 20 959 579 106 171 24 95 959 89 920 895 299 323 345 403 130 687 244 780 771 950 578 319 573 644 135 712 568 890 904 913 357 219 379 75 293 414 657 281 843 775 594 906 13 776 307 18 422 758 732 216 767 226 767 171 145 275 236 92 463 380 2 220 157 410 712 267 255 781 568 284 468 578 189 416 58 602 586 980 764 668 777 355 159 483 388 848 875 750 11 326 811 621 279 623 481 754 441 188 887 640 700 814 244 280 415 240 234 718 414 199 139 798 829 402 975 230 722 814 972 629 551 608 902 511 453 113 982 568 880 497 689 874 760 165 919 484 313 118 69 999 450 266 394 5 934 396 920 725 445 241 841 388 304 932 755 938 897 31 563 388 333 608 638 358 21 497 504 534 188 696 948 296 250 724 288 271 614 771 913 749 218 895 723 679 655 384 758 341 841 553 29 284 561 800 675 129 129 60 216 656 916 580 864 65 842 351 594 930 146 261 955 306 805 731 803 968 524 268 375 65 610 270 873 270 125 779 959 969 382 944 667 781 992 417 543 465 19 551 926 417 97 991 511 914 770 733 22 989 759 805 652 338 41 107 640 555 72 621 67 110 336 535 483 469 504 527 972 162 793 257 274 328 227 731 973 210 759 116 340 651 902 952 602 446 910 169 113 367 910 797 776 593 899 707 866 555 606 915 483 408 839 300 772 17 33 174 955 851 145 460 77 612 643 357 986 48 417 473 391 496 273 352 112 286 542 857 890 169 235 716 610 609 551 909 741 546 799 73 967 855 251 528 490 134 441 571 588 289 741 978 868 340 758 286 873 633 514 921 487 961 203 283 335 549 653 185 327 333 203 48 700 918 380 9 905 342 772 394 81 816 964 998 897 11 485 865 821 298 581 78 938 660 756 762 157 1 339 129 166 400 63 285 834 951 446 239 729 490 849 390 87 572 338 748 302 919 663 602 666 1 683 38 491 966 48 881 234 308 45 88 213 350 464 86 79 422 136 740 884 832 409 236 941 25 209 279 119 135 909 280 661 561 436 326 829 72 257 87 996 224 133 375 962 109 379 803 568 472 475 556 809 67 622 161 933 225 307 928 710 463 563 189 635 595 12 606 582 960 149 570 576 470 80 671 727 548 260 319 425 321 655 609 163 555 922 51 80 961 284 802 371 578 277 256 486 718 538 24 364 295 765 734 111 133 460 934 591 218 740 83 714 484 307 991 633 569 669 125 374 98 575 147 792 411 481 269 227 105 520 888 260 53 172 494 460 77 482 823 390 995 771 242 46 642 656 589 752 806 629 784 478 784 158 970 919 183 899 105 227 226 252 826 411 451 603 451 352 553 591 988 214 702 971 665 588 293 406 306 437 419 119 505 254 415 30 78 861 917 412 157 7 761 180 952 654 70 551 700 640 955 236 593 889 147 929 262 124 189 945 489 116 205 744 919 625 194 603 653 573 460 210 941 228 220 175 621 151 566 290 937 420 646 648 369 895 532 79 936 404 164 207 424 31 608 344 289 259 983 373 988 407 674 29 836 372 122 802 148 787 869 663 865 91 695 670 345 796 390 132 219 987 962 429 683 937 580 466 636 701 914 756 795 558 947 580 151 285 655 187 103 109 132 851 876 437 664 929 827 981 135 72 109 496 22 463 791 522 404 490 141 927 637 979 91 650 604 900 620 381 516 198 272 264 901 676 993 781 184 263 775 784 65 60 763 828 417 687 139 770 98 976 780 742 938 11 287 185 657 194 564 426 718 937 291 430 55 98 145 164 151 519 720 195 187 548 116 603 10 319 529 467 55 92 683 540 657 992 166 980 16 182 913 722 236 748 963 118 151 460 289 3 276 967 487 808 982 728 441 912 981 142 765 541 895 1000 53 680 334 734 943 279 169 451 625 215 483 242 227 266 981 476 391 985 373 835 760 598 626 69 122 367 787 588 854 892 708 547 433 648 20 461 880 447 551 141 52 51 848 750 89 568 466 375 763 634 462 411 339 335 125 920 476 155 711 21 265 493 205 475 497 615 78 457 360 915 481 183 563 804 420 634 237 491 679 849 504 775 509 266 563 28 837 647 439 656 635 42 672 464 172 189 463 55 9 830 368 689 387 938 440 697 674 268 350 24 577 624 802 291 660 684 91 538 831 781 929 399 791 935 364 717 957 167 549 144 884 989 862 104 575 948 480 598 461 131 767 532 538 626 108 237 400 625 904 128 475 137 455 298 268 306 192 91 633 487 732 776 836 321 2 818 199 580 590 938 193 954 994 412 766 520 94 171 700 198 777 289 644 520 646 36 859 2 666 884 604 552 804 694 702 463 500 976 492 249 548 893 139 320 248 535 31 572 574 537 392 619 28 801 548 122 253 523 961 999 745 614 146 550 545 823 621 314 277 674 434 539 957 241 542 940 794 95 69 442 324 207 270 568 313 899 142 101 926 399 964 740 215 588 321 202 32 883 309 438 496 226 33 930 353 653 250 861 906 627 770 492 930 744 505 29 935 227 119 464 424 740 398 70 316 704 924 814 369 485 180 615 531 409 432 363 834 637 812 718 819 441 846 708 998 749 885 341 592 101 267 728 199 913 495 513 953 830 81 247 744 135 270 180 279 940 407 923 702 544 32 429 245 304 988 16 239 813 176 772 958 370 923 307 302 586 78 424 197 773 530 577 807 206 232 838 379 115 418 188 645 683 445 461 297 566 854 428 982 403 425 494 352 260 929 827 912 948 926 134 700 774 526 806 779 488 236 135 648 95 338 692 576 964 841 455 135 326 675 416 528 181 877 691 199 74 216 945 914 980 586 584 251 540 453 115 93 699 550 239 122 943 556 87 281 700 530 114 597 341 762 630 426 925 569 4 324 812 331 648 426 870 206 246 359 260 417 31 63 273 591 416 503 63 444 203 827 980 48 87 472 194 20 120 835 375 875 531 574 842 299 488 476 466 719 740 692 56 265 527 470 257 522 854 369 161 330 629 92 229 861 28 73 39 112 576 875 278 348 317 907 817 870 373 795 780 133 406 835 68 112 618 910 54 260 524 861 967 717 582 196 352 367 531 903 774 772 817 1000 729 467 344 73 555 710 594 586 782 983 917 993 996 622 455 463 587 494 954 433 280 846 386 86 1000 282 73 170 671 927 107 446 706 438 354 210 217 582 428 712 58 435 791 277 26 787 320 920 860 773 951 831 527 906 887 960 444 556 847 561 9 443 312 495 216 598 887 373 405 865 370 357 251 863 941 925 402 817 110 766 957 762 276 969 971 148 555 206 222 549 125 545 384 359 219 953 845 791 661 332 813 963 109 868 631 924 785 93 355 415 708 614 741 92 598 246 789 519 716 890 477 285 24 843 803 906 379 763 311 561 703 525 385 104 636 856 348 675 461 861 29 618 78 637 651 716 69 46 111 771 845 921 403 518 635 482 194 638 316 973 902 764 449 26 942 855 14 536 305 976 837 77 643 364 35 350 589 458 699 762 50 144 743 734 340 145 895 202 718 293 596 620 137 417 780 59 68 556 623 879 812 227 757 468 892 267 815 841 303 106 268 152 681 141 887 963 850 790 748 251 303 843 181 387 662 903 743 833 662 760 37 171 925 85 981 982 942 351 260 822 555 224 46 528 278 180 795 458 319 83 361 872 650 752 853 304 441 740 730 945 608 364 79 30 806 105 302 176 898 711 991 857 501 480 638 973 297 934 762 399 568 286 26 730 264 418 544 408 294 124 73 438 2 98 327 84 227 378 837 457 258 645 365 106 4 696 534 649 441 779 80 47 707 659 302 232 533 399 866 122 240 114 982 378 424 460 787 203 98 404 747 962 9 697 566 802 63 754 822 652 421 564 70 973 956 614 461 549 501 609 20 760 298 117 557 672 512 441 892 230 411 895 299 230 165 918 974 205 64 799 735 100 646 845 804 915 300 491 108 467 306 291 590 903 467 144 976 788 691 81 193 519 431 895 309 730 651 199 89 63 37 841 570 948 990 251 86 592 637 794 999 897 373 282 300 396 844 790 451 473 698 481 998 237 594 801 208 940 968 745 57 241 708 893 29 203 140 652 286 929 771 803 52 461 797 406 552 133 537 718 497 611 264 926 608 973 801 232 479 342 175 585 83 223 327 146 758 528 60 392 932 219 659 292 539 124 613 254 257 969 646 685 641 721 580 898 533 554 508 889 625 797 922 528 489 10 125 211 203 783 449 219 152 760 622 217 646 43 357 292 777 866 408 382 115 835 698 790 716 196 552 666 856 211 786 930 267 870 237 326 482 763 486 543 932 52 539 40 242 965 646 37 115 779 611 772 548 575 957 368 443 245 483 204 298 302 608 528 83 751 995 64 313 657 892 571 185 158 19 892 52 875 747 913 649 144 876 756 83 868 172 374 262 166 720 267 534 970 836 588 93 751 319 23 209 224 869 355 19 941 297 932 753 167 597 561 815 225 77 395 999 269 776 641 784 144 659 171 513 251 302 952 943 384 909 106 161 205 43 651 382 156 564 26 319 271 214 74 724 935 324 578 391 976 138 557 763 846 472 865 869 425 356 809 5 134 546 482 891 922 662 997 92 378 563 480 615 698 50 885 26 71 818 515 495 872 902 805 906 496 840 886 189 714 415 385 46 597 600 204 27 829 577 318 536 823 463 909 140 422 647 928 787 377 822 572 620 194 124 366 531 180 177 313 743 504 487 282 979 909 910 993 661 561 688 678 117 759 515 530 196 233 459 720 412 823 505 348 745 701 853 559 738 695 250 823 961 622 299 782 625 92 389 90 420 111 765 814 506 621 72 808 856 97 922 446 205 306 565 517 624 978 215 832 275 123 174 32 54 135 196 942 996 277 658 597 880 665 997 580 883 649 122 541 508 7 96 903 854 737 288 946 662 94 326 854 373 525 936 540 351 108 107 688 911 875 447 697 452 652 3 705 40 320 911 538 867 475 924 887 128 587 202 296 886 918 920 864 11 276 960 532 549 939 197 761 20 737 608 805 258 395 978 388 380 393 769 859 408 27 893 193 573 909 944 848 56 82 260 802 391 451 404 625 309 133 723 149 77 682 469 277 683 251 432 849 934 611 104 763 488 629 235 53 260 315 59 26 562 761 926 663 610 265 569 960 10 692 860 689 991 518 808 433 890 401 225 744 163 503 112 564 871 384 398 109 973 471 220 321 830 771 492 266 120 75 542 460 486 353 482 978 518 80 709 512 856 911 232 742 91 1 407 72 259 177 142 653 286 670 713 275 822 117 488 544 40 375 203 700 160 851 120 967 209 640 66 276 404 122 418 521 447 779 994 162 334 649 125 546 390 134 680 51 662 586 128 947 585 586 521 170 165 470 596 6 13 532 215 667 79 300 297 436 443 85 473 460 298 829 259 790 850 294 593 739 847 148 485 667 268 102 547 541 397 361 477 292 804 666 7 650 711 898 360 832 123 578 587 533 887 616 853 700 433 945 896 980 867 321 315 888 555 198 274 333 822 901 82 589 708 871 605 458 460 461 451 351 887 977 352 884 51 242 503 802 138 592 198 116 48 408 82 552 423 868 37 66 379 828 407 413 368 132 510 566 852 850 482 296 684 576 903 727 861 167 445 816 357 700 331 207 396 470 900 275 903 807 903 632 595 665 301 840 841 881 569 237 161 177 979 282 894 331 573 613 316 312 922 100 714 310 451 933 946 854 508 86 147 400 457 385 788 444 446 586 246 15 269 628 383 29 845 250 497 22 642 583 762 722 365 26 212 985 115 267 82 695 158 641 55 748 114 500 397 161 509 138 122 349 191 453 351 248 337 874 138 148 289 96 998 286 546 185 160 359 344 740 550 515 55 836 394 184 617 531 26 94 878 86 832 486 592 138 309 607 497 472 621 33 674 326 686 106 486 983 368 936 15 898 240 172 836 716 681 875 467 277 556 239 383 607 57 242 14 568 981 514 405 705 292 907 192 248 833 267 221 530 595 486 485 487 461 693 332 274 51 91 326 737 441 39 604 879 345 472 923 647 84 270 225 262 303 749 913 19 674 451 564 966 430 563 215 563 920 461 761 105 698 102 889 856 254 69 13 999 980 359 717 98 588 255 878 458 760 634 19 431 265 731 882 372 297 793 739 955 649 515 631 994 618 881 801 91 751 241 216 161 203 692 939 182 741 325 750 222 981 675 2 759 740 789 511 945 446 627 679 690 858 335 468 815 834 135 580 187 751 10 266 423 441 702 305 875 617 162 196 635 443 600 515 801 373 491 739 943 573 172 744 107 258 760 841 862 205 455 291 872 301 49 4 322 73 930 382 116 413 660 460 126 596 522 366 427 566 183 180 34 41 611 326 881 209 412 75 480 133 208 355 199 263 480 662 170 194 113 960 279 845 609 385 212 373 359 117 808 166 216 822 803 661 586 997 237 427 227 863 850 369 422 935 222 704 821 858 982 921 595 907 602 365 928 724 589 698 775 57 24 341 774 783 22 382 462 437 146 485 283 774 838 855 495 460 294 426 755 341 289 878 898 102 948 40 920 862 369 175 575 153 972 52 386 69 722 656 344 227 919 995 318 480 13 556 686 506 994 794 893 652 89 480 150 306 601 498 453 841 872 968 797 919 111 775 465 474 634 321 619 581 639 91 722 143 807 784 782 366 626 327 2 83 751 143 710 73 639 641 841 858 235 326 668 994 98 281 246 104 774 505 477 949 387 684 723 258 520 29 457 570 259 565 334 545 393 321 120 7 601 760 405 497 545 314 431 494 605 324 307 706 426 730 13 356 56 933 599 602 264 185 567 80 934 386 371 716 8 35 628 958 208 189 921 545 456 585 720 318 601 987 617 698 688 545 934 733 581 676 928 634 97 101 391 653 140 570 602 571 454 308 182 389 145 537 296 914 652 974 279 906 699 23 280 841 479 770 207 957 79 692 509 238 328 961 655 853 303 947 360 775 715 353 468 714 619 165 722 279 900 390 834 929 437 633 5 709 719 419 636 23 15 727 878 934 10 197 994 917 799 324 815 740 111 129 322 735 823 243 100 563 783 896 841 164 619 382 343 914 780 124 134 405 289 349 323 751 195 349 748 562 740 535 427 738 982 686 395 818 194 771 237 462 118 733 711 328 376 401 889 830 124 297 280 507 129 166 822 634 340 765 86 161 194 233 804 424 993 17 572 191 427 606 416 688 943 839 64 800 876 147 337 171 30 774 280 372 538 573 798 145 547 124 197 975 945 34 103 824 447 137 783 537 458 267 875 125 234 824 387 657 681 620 264 980 682 727 787 203 274 378 780 355 181 881 627 240 576 897 33 879 125 77 323 740 800 401 405 699 210 340 980 840 812 988 406 228 274 471 500 347 570 417 806 595 859 688 632 963 303 62 146 286 71 216 461 321 20 510 244 152 131 981 159 497 590 989 710 171 481 850 41 130 237 684 573 566 108 505 566 920 205 165 524 311 22 722 278 35 747 648 578 767 611 650 79 198 379 61 66 821 236 601 176 243 964 992 493 943 531 159 407 813 603 828 714 679 143 642 670 930 37 773 973 591 686 579 616 864 658 689 588 228 347 103 861 642 734 917 850 239 567 792 312 834 770 422 61 3 99 751 692 628 207 363 134 126 115 639 481 82 269 693 536 809 55 596 998 989 327 573 792 619 683 829 660 145 369 712 629 696 523 262 317 468 78 544 588 556 721 683 176 652 661 782 36 565 549 409 157 619 382 212 561 927 152 674 86 216 776 217 910 203 799 469 459 432 827 796 675 803 848 78 32 1000 379 848 110 551 613 220 906 252 631 13 642 286 14 618 803 26 423 33 113 624 422 912 978 647 301 613 48 586 960 446 722 77 207 22 258 740 102 44 403 623 507 187 437 913 801 692 86 518 405 752 758 583 906 815 732 811 86 934 152 73 58 323 951 483 743 658 764 279 79 851 943 826 630 969 171 561 871 789 538 226 303 307 407 653 512 888 865 482 125 82 827 16 528 354 811 910 319 895 489 323 341 851 963 276 58 446 242 881 33 580 888 648 119 553 845 365 706 127 590 855 348 957 829 58 725 190 1000 938 880 105 923 526 201 871 733 781 547 897 544 534 124 551 142 457 482 97 987 86 603 242 492 575 910 220 219 245 12 831 442 518 501 140 212 862 452 303 249 550 591 709 849 250 522 271 209 135 468 817 182 461 155 182 835 256 266 538 35 210 961 55 71 284 873 781 776 319 790 550 87 961 307 351 473 260 594 715 185 206 517 724 459 918 491 572 888 881 552 48 839 52 16 92 877 587 662 193 567 876 472 189 729 837 172 799 242 232 679 781 620 560 556 897 76 297 138 110 794 331 705 815 348 554 144 236 131 945 66 711 320 49 991 330 709 67 538 610 34 358 770 139 333 178 587 196 717 325 151 474 247 307 932 344 489 107 950 517 273 662 726 83 13 421 392 782 979 289 480 793 360 121 232 904 283 684 813 212 177 191 697 557 272 752 708 79 562 743 995 870 330 616 224 37 834 912 708 973 927 316 484 268 766 94 775 705 237 52 582 259 123 849 412 174 177 280 227 702 436 4 619 598 455 533 779 449 895 435 189 113 175 241 924 823 962 790 950 715 911 625 889 232 256 539 459 751 322 619 435 214 91 109 35 456 921 682 975 93 941 52 274 175 901 621 619 88 560 794 739 270 763 264 432 164 597 158 23 458 841 586 889 785 620 938 537 253 642 598 619 966 147 651 646 710 209 471 43 572 204 234 689 187 429 843 195 262 952 700 306 116 730 128 723 674 405 80 29 209 818 233 726 738 108 640 420 777 299 579 115 475 543 349 553 594 707 456 237 935 667 387 450 716 365 168 248 255 539 213 641 87 848 669 556 26 665 442 291 873 67 322 798 840 858 360 239 27 977 390 664 759 470 281 19 145 900 514 410 1000 342 358 395 972 346 655 309 514 736 445 785 70 588 667 851 496 71 598 985 62 197 488 960 665 145 269 613 251 932 492 572 109 284 673 4 937 26 421 695 160 990 698 561 399 923 155 305 421 216 677 253 57 736 611 47 730 788 327 189 262 402 422 467 946 887 795 597 16 208 457 893 378 372 383 169 572 433 698 399 47 73 934 311 907 972 557 2 149 861 475 196 72 232 975 386 820 261 53 580 205 157 138 604 507 563 369 726 670 793 779 296 173 115 787 15 407 171 451 198 200 294 247 895 237 289 753 114 581 836 849 910 658 469 351 200 703 794 399 360 454 3 921 981 950 295 280 98 499 808 965 121 729 297 996 941 491 866 403 398 470 977 257 687 140 49 620 645 108 326 692 395 598 395 888 949 424 771 429 339 271 118 435 100 17 536 154 182 125 905 121 357 983 977 168 533 717 600 372 182 431 430 70 522 328 235 839 44 640 373 535 610 17 824 378 73 825 3 65 196 51 774 741 417 755 855 924 912 789 448 125 292 979 775 80 269 380 480 826 899 869 793 564 987 465 480 181 13 891 378 600 434 372 141 47 953 522 805 460 765 784 993 543 77 944 489 782 122 7 336 274 967 928 974 166 667 477 99 442 364 920 283 664 336 979 142 230 514 906 167 306 198 37 557 344 651 610 259 250 569 472 930 381 113 657 177 537 261 347 939 405 404 485 440 703 90 258 17 830 506 868 18 468 994 180 110 181 279 433 142 531 241 336 371 223 849 969 773 919 241 155 266 604 15 477 828 663 114 890 370 667 553 778 540 133 531 173 451 360 729 783 37 234 129 957 809 875 10 720 138 791 182 868 448 488 978 865 987 131 612 92 431 123 374 677 836 648 807 433 832 751 904 64 610 803 146 48 247 824 702 204 425 838 630 997 35 313 197 72 57 412 79 2 39 632 968 927 7 564 983 818 752 869 461 94 717 543 613 194 702 315 214 335 934 181 290 706 779 294 470 765 135 48 729 585 326 556 980 394 65 549 264 345 787 869 106 142 269 928 932 930 132 957 282 337 554 25 482 764 79 202 424 237 137 882 940 558 555 578 238 179 130 681 521 192 446 108 178 5 749 856 122 942 842 603 23 351 145 791 869 711 670 733 223 978 575 117 16 214 354 192 539 401 475 538 604 727 786 99 550 794 469 137 923 415 217 145 530 360 907 181 253 607 782 159 453 433 396 618 146 721 153 770 584 264 254 517 358 964 370 512 302 477 927 423 82 536 972 200 553 907 738 948 859 40 934 935 667 507 98 206 489 63 891 114 526 367 973 599 24 642 384 889 93 531 929 383 547 656 55 846 669 642 722 716 991 916 409 960 862 764 952 592 659 395 240 60 99 277 268 156 118 866 787 666 409 232 958 529 373 764 806 915 663 358 24 361 105 403 214 632 599 461 332 860 376 45 899 150 106 967 398 259 812 351 560 571 379 598 771 497 984 88 461 787 224 113 697 585 628 331 642 496 227 322 406 103 894 524 461 556 266 983 386 929 261 132 666 214 990 926 676 595 55 885 292 62 248 553 373 994 843 133 675 215 225 927 355 306 553 178 98 423 511 665 528 905 956 691 253 833 885 814 446 924 817 29 937 442 744 517 4 835 914 778 268 116 484 684 894 491 821 413 113 483 510 477 278 590 259 407 800 504 230 223 830 525 273 571 272 668 940 513 618 470 96 546 914 79 488 401 985 759 746 478 357 217 32 932 226 927 292 706 907 38 705 830 376 887 65 354 225 184 473 401 787 460 556 642 23 841 55 217 553 895 694 253 969 894 842 264 541 388 520 308 159 810 528 362 104 884 123 390 367 371 513 553 685 192 897 770 100 883 192 502 98 754 382 667 309 197 658 258 870 519 778 618 797 745 921 975 706 931 478 880 504 668 678 278 196 456 609 695 393 62 69 746 501 183 616 252 78 978 900 709 487 234 87 147 443 344 481 327 904 492 267 897 301 166 186 145 246 722 48 2 138 223 355 705 639 303 840 364 935 40 509 18 671 147 279 189 20 944 423 132 575 332 419 971 512 758 270 281 470 135 812 858 674 87 128 296 778 69 855 82 719 507 474 490 656 383 170 157 729 663 510 455 190 237 414 250 431 828 527 678 200 55 875 860 38 904 942 996 99 172 307 202 222 862 785 1 902 789 289 613 11 814 759 551 902 942 629 889 932 215 226 776 647 436 399 308 426 966 815 926 201 890 466 502 164 384 609 385 378 860 784 177 618 738 358 754 102 527 824 259 397 549 79 709 352 221 582 624 275 567 805 71 577 155 260 941 101 830 78 139 300 944 571 726 912 112 34 550 944 952 604 536 902 945 532 161 813 558 73 48 742 582 387 8 241 776 91 754 127 144 832 98 821 363 413 120 8 677 918 633 792 242 645 973 44 247 682 390 963 992 188 985 359 847 486 140 610 83 562 990 404 515 713 997 954 423 738 795 580 684 848 808 310 917 808 372 75 101 533 193 130 831 757 826 416 41 770 727 423 563 534 745 627 377 782 122 144 499 976 197 823 267 677 674 11 529 399 993 895 578 383 168 436 793 443 389 943 70 796 67 845 424 838 415 691 769 299 927 899 613 806 553 50 838 194 295 721 719 314 713 178 398 27 619 308 410 546 670 328 653 97 829 65 292 728 921 919 812 321 72 93 310 971 925 29 791 753 844 729 613 706 734 399 454 720 749 163 777 520 398 557 118 714 806 248 637 660 872 53 410 515 576 969 825 797 303 547 476 311 302 420 404 665 633 65 88 808 622 606 154 982 502 547 159 557 136 663 139 362 530 815 763 472 24 598 186 493 519 692 110 306 892 939 240 452 258 526 975 128 195 838 923 61 121 522 646 874 374 157 821 874 670 910 885 379 539 319 636 535 102 29 783 762 428 490 402 745 260 190 117 746 435 883 328 356 640 244 767 849 51 316 442 990 232 827 993 91 583 528 193 431 667 68 961 185 777 346 514 994 42 275 603 139 528 898 638 710 37 412 193 672 774 346 553 350 439 230 553 502 552 529 786 297 215 638 392 697 44 901 837 705 910 722 700 472 863 768 468 91 599 377 554 584 803 744 309 3 997 345 251 648 34 983 470 771 137 351 74 284 59 506 148 543 799 393 581 734 434 114 634 584 478 420 465 899 125 969 744 659 274 419 948 409 495 19 598 791 517 732 365 414 413 950 358 568 732 745 385 892 317 10 766 942 984 682 599 119 129 690 831 445 615 981 296 80 952 866 693 195 688 658 787 826 369 844 686 478 197 234 365 689 541 79 546 284 840 373 970 135 878 955 263 746 573 420 492 592 884 483 893 34 623 451 709 187 884 787 105 634 42 226 680 913 714 913 77 366 535 861 224 734 929 121 997 551 106 376 451 795 564 405 290 196 758 860 110 893 696 663 542 484 126 714 468 285 507 49 556 262 614 809 653 10 564 141 142 331 130 429 581 719 41 339 616 258 939 274 926 67 193 468 605 982 664 596 861 771 179 593 736 92 929 662 459 29 750 821 46 172 538 587 186 584 340 549 535 82 360 195 603 737 649 228 928 479 429 146 747 162 476 666 248 581 456 565 676 84 806 789 480 322 659 495 707 71 424 308 756 64 567 860 87 95 79 422 95 30 669 171 173 247 938 684 665 167 995 164 142 339 612 132 165 35 614 489 645 875 664 773 733 894 106 471 446 405 848 497 39 512 848 199 503 915 281 916 231 344 376 493 678 919 617 65 180 785 940 62 909 486 240 778 498 557 111 869 354 906 888 673 158 64 514 955 655 592 440 812 646 481 990 16 221 958 124 942 200 480 121 72 545 916 927 616 698 441 987 476 292 853 420 120 27 804 380 16 204 316 327 810 150 182 846 246 467 758 670 394 807 413 784 284 935 836 597 525 377 770 350 435 743 827 556 126 241 741 98 44 379 166 618 275 557 538 958 662 94 349 557 98 469 587 440 795 755 433 508 497 231 278 365 1000 766 348 240 473 523 769 742 295 828 642 367 427 76 55 224 323 50 70 637 595 961 552 591 691 163 391 469 515 960 478 395 566 773 448 684 763 900 776 271 866 789 48 407 92 308 575 73 939 700 625 322 788 843 414 82 408 723 41 119 395 183 430 369 140 707 237 606 482 114 770 805 183 699 292 425 193 562 947 380 565 152 450 506 645 338 704 466 712 220 866 394 372 958 32 582 68 491 408 215 401 177 872 7 395 314 927 749 967 808 557 583 402 443 288 523 447 871 605 374 727 477 352 441 163 696 16 28 350 209 266 397 823 708 554 876 239 66 731 76 2 331 613 520 677 443 174 295 331 937 570 444 671 510 633 789 872 447 806 511 89 918 309 529 122 657 368 988 304 578 981 655 322 1 189 666 470 137 405 10 760 762 638 874 564 510 10 323 486 203 566 917 822 31 947 8 295 838 244 54 149 40 908 407 519 827 404 420 977 973 793 640 225 901 128 967 578 866 429 315 783 656 774 117 476 432 92 4 624 499 832 87 980 338 463 479 352 736 132 286 828 494 743 463 42 368 705 425 340 777 370 252 319 105 613 580 739 854 842 657 381 822 649 47 116 279 614 398 375 713 759 775 186 618 284 192 408 274 477 840 152 138 2 184 711 596 103 807 86 974 15 552 964 645 684 503 725 739 337 572 494 943 443 637 72 281 297 86 25 112 451 159 284 556 674 524 191 505 83 394 780 8 57 871 403 669 55 461 34 810 381 898 258 410 503 141 678 984 815 632 713 685 945 738 500 28 442 606 768 824 224 355 285 426 584 740 847 430 385 513 618 924 668 242 372 597 479 335 433 546 235 990 374 29 421 808 606 450 224 578 202 601 572 898 281 679 434 189 656 51 974 32 156 603 672 47 721 65 267 45 637 28 979 209 536 99 222 640 203 888 280 695 849 847 194 602 45 222 182 383 390 40 647 796 608 611 943 69 854 863 7 413 775 989 394 151 907 490 16 219 323 321 461 200 201 409 765 496 31 577 464 945 554 252 749 168 883 755 579 284 963 885 922 130 953 446 342 497 991 473 361 369 931 477 990 719 36 620 111 58 988 104 542 568 966 45 313 605 740 661 490 485 130 304 670 387 828 182 541 371 218 328 494 428 671 854 927 799 27 425 324 385 408 334 705 705 168 941 251 968 18 805 99 519 229 109 100 31 522 415 206 328 611 112 228 984 42 992 623 404 562 894 373 186 73 995 919 232 492 987 312 818 806 183 775 645 829 977 61 806 263 358 781 9 368 370 118 331 885 97 729 690 369 36 688 77 232 702 382 73 827 992 653 13 752 302 579 20 716 848 138 347 627 264 903 249 470 867 686 980 805 634 862 99 407 976 863 18 507 656 820 789 630 192 276 321 186 780 59 439 440 278 709 833 920 520 961 428 797 724 607 282 66 175 484 164 553 790 888 224 627 181 453 844 905 777 887 17 783 900 151 771 423 669 179 147 673 261 74 2 57 148 7 232 976 222 820 271 25 272 531 130 586 61 911 43 938 758 196 646 470 261 970 149 232 295 48 974 70 12 857 652 900 700 188 915 35 968 507 700 785 754 688 881 939 103 273 502 457 808 393 693 101 726 889 114 544 41 542 895 646 33 188 359 417 485 34 703 76 839 377 786 765 208 236 363 40 637 776 763 647 840 135 768 411 725 929 897 547 246 800 453 860 104 322 229 747 885 517 182 901 496 865 16 532 433 710 194 79 1 854 20 457 395 679 60 61 667 666 653 386 795 447 900 806 557 962 99 771 343 77 768 143 453 765 573 167 335 14 671 455 443 722 207 941 271 990 814 166 210 49 695 881 718 281 665 501 620 997 778 208 721 484 166 624 367 915 445 914 523 459 695 723 674 17 967 667 935 705 145 998 468 974 789 552 552 696 244 402 810 822 165 268 723 204 254 566 94 391 205 784 265 205 770 433 913 367 651 309 231 97 172 863 785 756 530 578 485 210 382 12 404 962 932 474 541 498 410 983 675 208 202 298 217 451 976 181 991 253 880 158 907 784 806 316 21 983 207 680 139 775 96 272 441 645 201 431 314 403 978 36 465 859 156 272 501 871 456 11 655 596 196 414 731 302 833 407 474 778 703 82 803 751 233 80 168 159 860 594 200 703 778 802 305 535 546 596 546 924 9 992 260 554 963 845 308 526 459 367 470 476 926 951 720 545 201 498 701 662 224 513 432 819 428 221 880 412 22 213 394 228 475 622 403 754 480 968 160 829 786 798 422 558 504 362 188 94 379 200 538 295 683 187 294 519 992 470 943 448 229 730 265 749 427 427 720 609 131 158 591 535 635 715 338 983 31 227 808 568 580 611 60 666 245 623 213 645 441 936 559 797 18 43 512 335 175 936 683 722 618 23 320 446 980 830 971 257 646 373 591 564 810 824 458 356 715 750 292 574 460 447 174 408 62 151 840 70 319 537 223 763 963 402 1 846 513 571 736 797 561 52 886 841 631 258 683 864 719 246 800 840 831 110 637 796 927 531 205 903 978 301 858 793 69 565 891 323 978 142 420 112 988 743 593 699 91 939 123 400 544 278 820 771 558 624 430 19 40 109 362 983 152 307 964 70 660 379 404 615 553 348 203 786 220 280 115 521 681 884 95 462 957 593 607 743 94 870 594 859 418 61 293 668 471 382 414 783 349 639 813 333 541 564 667 353 823 793 513 722 956 251 601 90 469 834 157 815 217 475 318 707 223 863 977 26 133 457 438 976 29 787 494 391 904 662 863 931 748 17 957 514 752 30 150 303 838 133 123 589 766 289 502 522 332 898 452 635 295 43 656 338 8 310 1 711 15 480 910 574 343 482 586 142 908 94 224 338 472 570 739 236 578 856 7 441 633 385 522 926 132 232 568 254 269 714 799 980 412 777 899 363 602 194 406 829 221 392 79 123 177 858 795 907 797 49 464 281 930 432 437 904 846 530 43 251 490 967 413 856 49 291 691 16 57 613 576 399 257 912 566 764 907 398 441 586 71 524 702 682 494 608 241 719 171 694 716 506 405 89 496 1 762 998 511 94 38 792 360 888 638 483 841 479 984 1 115 378 445 395 854 868 636 999 8 985 863 447 449 851 753 87 232 746 841 224 162 615 564 554 84 701 524 282 674 276 308 608 442 431 53 812 30 896 960 859 737 412 70 794 582 11 237 916 879 540 809 237 303 615 762 247 663 709 627 852 823 743 536 457 966 507 380 935 111 631 198 321 753 214 373 104 588 194 913 606 697 771 382 252 367 507 476 420 444 987 565 307 226 59 879 339 86 211 668 51 778 641 633 294 813 833 127 570 99 710 449 650 197 234 890 258 239 303 647 633 727 110 851 856 791 853 99 482 64 236 437 738 76 192 742 687 136 373 1000 634 376 65 687 299 315 156 692 966 829 150 958 653 857 125 972 147 57 262 889 751 927 88 236 994 564 296 938 50 665 977 314 615 275 500 859 561 706 678 249 991 268 875 596 136 87 113 124 131 767 652 728 6 943 978 252 261 205 769 524 45 402 473 677 546 171 128 780 550 572 750 35 475 99 802 998 97 271 193 577 65 153 443 992 153 472 633 449 752 989 313 304 364 120 745 969 969 514 492 360 546 169 410 984 78 27 213 11 736 614 813 512 211 547 420 621 281 438 614 603 426 180 725 432 756 23 905 178 400 739 45 104 411 61 500 669 67 560 533 969 499 38 28 953 433 379 312 408 740 154 101 857 278 792 443 387 251 858 12 651 657 283 197 386 230 462 446 742 543 636 463 720 912 16 672 544 202 582 569 869 705 813 912 612 880 816 457 249 808 108 294 278 565 35 890 729 713 297 686 44 230 687 644 70 258 165 66 203 443 511 623 816 782 529 9 624 548 977 74 320 668 118 487 733 542 735 987 46 315 245 860 279 42 614 163 503 456 475 327 430 898 196 406 963 397 275 373 790 630 318 442 786 327 302 797 519 507 818 462 808 614 941 223 746 491 913 752 725 318 250 850 780 961 466 502 884 466 240 381 784 765 354 559 779 262 653 362 986 409 887 376 628 296 7 173 8 50 501 795 491 361 28 626 147 872 677 759 768 888 256 113 316 465 233 604 51 382 956 671 937 852 498 98 74 211 527 313 597 822 778 756 806 243 939 523 381 192 629 797 278 808 43 310 779 148 122 178 880 877 255 209 14 155 345 994 436 105 590 59 277 572 284 401 229 828 254 12 730 258 736 238 253 87 455 406 783 198 275 875 486 190 693 243 274 850 663 972 742 413 370 66 300 615 86 20 739 395 139 373 358 692 100 507 726 485 958 733 339 947 90 544 281 878 763 71 959 795 662 847 481 427 947 252 75 77 671 679 451 353 528 80 810 413 728 864 358 550 332 533 862 568 127 538 254 201 785 649 589 640 566 656 944 271 292 412 53 333 143 229 480 813 13 294 912 588 610 837 60 147 553 846 538 197 914 810 796 311 843 121 246 862 238 25 951 539 186 106 534 307 514 296 486 543 543 798 993 811 240 768 389 256 254 244 255 124 609 906 760 394 726 240 745 632 100 729 280 348 282 397 773 252 885 150 207 533 569 611 994 41 919 621 438 289 249 574 724 844 706 735 102 965 318 865 17 815 606 926 996 660 978 610 357 526 435 44 905 84 897 245 139 392 750 327 980 963 526 525 267 973 623 977 263 487 43 671 897 32 127 915 198 342 177 75 773 646 617 628 63 480 354 847 973 567 169 624 775 486 800 595 352 727 170 917 251 706 523 634 289 907 49 899 329 98 23 270 563 948 585 363 701 636 673 644 147 527 245 621 10 102 462 476 831 196 559 681 503 864 140 131 7 991 603 790 991 412 178 116 266 700 574 160 18 637 785 555 418 159 572 866 668 833 449 124 724 29 615 390 199 382 672 265 228 725 45 943 188 308 421 342 860 68 461 407 346 8 346 159 39 288 890 815 357 193 592 250 240 38 940 270 237 156 618 617 973 616 293 874 897 49 306 850 75 9 305 53 303 438 205 654 578 172 778 154 23 136 698 485 118 416 285 768 758 272 467 527 494 158 717 914 907 959 568 272 729 272 580 864 588 950 846 412 852 746 293 172 256 537 996 812 254 854 782 837 840 552 942 628 547 313 724 510 727 709 327 116 274 580 880 136 987 520 485 452 992 12 655 922 923 170 405 362 694 163 716 132 503 871 61 737 468 104 462 618 97 482 950 179 579 436 711 311 256 392 208 309 8 183 945 352 391 588 149 842 833 697 573 444 655 463 875 385 93 548 341 808 499 156 115 141 760 103 212 592 229 930 205 332 97 768 966 246 418 281 345 874 943 398 207 757 840 213 578 319 349 401 1000 614 525 10 28 930 686 678 522 203 473 370 962 992 276 845 376 300 427 585 935 420 742 504 584 221 946 24 89 920 415 636 38 264 16 188 595 218 414 668 903 211 632 605 582 608 79 203 383 965 127 197 243 85 247 857 404 78 652 651 138 855 197 504 522 311 117 572 970 149 820 464 545 634 574 762 475 407 408 584 484 925 253 721 676 763 749 988 306 489 880 305 321 187 150 492 462 419 342 624 565 924 621 292 119 613 833 869 22 721 525 22 648 34 162 656 994 45 934 321 200 310 291 928 707 301 457 539 221 797 333 714 325 98 273 511 311 996 403 133 435 117 797 266 936 896 272 518 248 521 673 989 538 56 589 715 325 295 120 349 820 56 887 303 311 802 11 389 838 791 812 547 427 166 921 706 960 637 137 991 708 299 314 789 508 894 194 315 47 685 575 732 40 618 74 369 742 834 319 814 666 483 365 714 769 567 230 33 439 669 305 482 747 699 841 150 26 874 427 944 344 765 139 835 258 104 737 497 497 174 351 3 310 598 567 355 859 354 603 233 129 812 931 55 378 127 777 507 49 123 550 613 994 537 656 271 882 261 901 583 574 181 805 379 859 677 348 621 197 11 524 417 641 789 991 441 870 955 351 776 839 52 694 474 47 979 164 431 198 220 227 523 438 440 483 847 474 593 349 761 845 295 229 20 989 901 379 296 381 601 622 148 751 360 770 172 150 713 672 199 846 541 571 898 586 194 242 729 14 819 435 608 908 756 506 298 216 532 574 851 476 950 465 340 410 331 487 67 202 57 330 406 253 791 333 212 872 686 85 857 860 593 689 503 660 113 133 376 376 649 931 613 198 39 274 767 400 232 656 413 27 268 261 483 332 941 937 549 360 707 676 667 508 328 510 45 418 677 573 486 128 624 713 719 575 583 846 607 747 46 994 897 25 736 851 759 284 557 890 785 135 308 975 148 544 738 150 277 811 513 572 788 756 411 556 832 999 4 763 431 142 758 724 795 209 248 642 279 969 894 439 606 447 165 563 304 237 90 900 675 894 872 961 776 473 462 745 435 424 678 413 531 426 806 743 546 515 830 105 20 875 796 631 260 493 613 38 285 639 928 940 593 995 783 795 937 633 284 121 327 777 941 737 54 840 435 499 635 516 416 836 35 694 961 870 141 704 472 93 258 538 694 137 286 752 603 794 434 613 433 710 24 981 618 227 477 131 683 763 565 482 190 845 860 78 669 753 514 843 443 718 183 135 124 647 293 339 836 621 48 847 73 349 383 445 746 576 325 235 244 720 306 224 427 772 235 706 376 400 537 169 113 374 173 200 279 241 199 763 254 923 135 442 281 656 956 905 166 502 50 829 356 2 288 104 624 218 361 461 176 83 95 452 551 638 35 76 132 160 449 602 601 612 784 213 617 351 849 966 386 742 313 565 27 978 490 780 480 25 560 534 87 307 240 279 973 466 529 263 123 426 310 879 703 893 695 187 259 194 233 460 175 306 402 141 564 248 140 14 378 688 364 122 900 995 763 129 773 654 862 433 321 886 369 969 397 455 884 414 739 782 10 639 697 336 663 912 476 943 138 929 263 466 88 332 622 312 52 261 760 761 74 621 367 63 412 311 689 967 796 557 829 878 38 556 223 148 319 665 134 607 737 920 425 290 863 343 72 59 81 704 561 675 315 694 258 838 897 786 22 827 576 132 897 37 697 473 119 499 410 760 328 677 736 813 851 531 54 768 655 976 685 32 723 582 555 38 720 258 277 691 299 795 845 823 161 629 553 196 146 410 36 4 394 388 84 792 557 235 154 799 865 51 835 727 152 32 221 964 864 651 831 416 845 882 723 27 524 470 476 679 232 97 690 241 211 298 55 122 621 279 867 817 70 912 20 145 916 993 738 173 474 12 492 826 254 355 856 585 510 876 723 173 890 137 797 33 746 372 26 640 493 365 916 735 294 768 55 859 281 422 682 500 824 127 607 526 112 301 763 761 429 220 552 350 402 397 329 425 207 421 995 680 600 438 265 612 648 592 616 104 400 524 846 968 599 980 175 493 613 93 111 640 534 645 896 24 189 791 100 666 622 642 907 434 82 708 191 48 767 849 721 398 14 714 310 264 526 245 312 514 900 583 76 500 508 278 44 722 955 622 130 709 455 606 67 557 906 12 365 619 667 849 755 539 791 698 987 478 970 66 929 599 105 875 530 810 519 974 564 401 641 122 153 726 400 37 608 197 562 119 744 621 976 194 584 539 281 546 252 614 350 812 53 562 228 346 354 839 527 242 860 826 881 385 503 688 121 859 48 495 162 718 407 499 887 291 98 692 623 577 128 506 409 735 290 995 832 823 25 6 132 365 889 468 430 83 429 513 626 967 721 93 449 793 210 548 704 81 309 234 389 671 762 659 257 527 741 452 860 489 499 747 70 223 538 448 120 98 971 175 644 696 655 481 967 495 817 297 63 741 987 987 12 554 686 487 663 537 992 613 813 820 801 348 576 548 555 471 294 25 1 668 153 190 455 383 465 3 392 444 363 176 966 427 742 509 426 506 367 804 390 489 663 338 385 699 702 958 342 961 575 692 374 949 111 140 75 638 859 421 984 366 8 663 903 63 722 635 496 634 607 96 205 599 798 247 996 947 493 779 951 790 832 249 164 14 850 554 239 955 34 414 70 184 110 882 948 765 627 370 666 940 156 52 21 986 934 95 87 671 947 840 774 405 308 721 972 290 459 721 905 978 860 733 435 544 827 603 896 25 734 488 634 959 402 193 696 208 324 32 822 646 270 901 437 828 960 470 668 452 76 813 446 607 672 397 749 61 890 750 560 6 566 925 356 85 420 529 164 558 615 165 314 86 640 662 685 442 993 180 460 54 788 453 572 850 246 667 68 524 473 819 71 572 916 782 704 323 421 375 490 475 340 811 100 158 15 958 537 839 227 285 90 387 242 826 29 240 866 188 665 115 91 347 564 416 929 345 335 739 605 178 380 382 487 565 928 357 199 541 220 804 169 574 842 569 256 973 530 350 438 346 598 345 474 383 831 93 203 607 227 452 603 903 497 971 92 441 996 309 772 336 113 912 26 654 578 768 155 922 85 951 844 716 456 731 953 625 490 36 19 989 992 692 72 881 850 314 455 719 503 595 646 360 589 954 252 942 107 365 13 230 273 745 456 743 781 969 132 750 997 95 905 29 830 824 474 892 3 792 309 870 311 173 830 11 237 690 109 827 339 327 610 363 732 240 335 645 767 35 837 866 462 270 726 559 277 634 326 175 332 75 383 984 497 216 152 474 954 314 513 755 97 852 16 992 373 573 690 412 205 436 299 66 284 988 890 289 571 465 460 750 77 156 386 396 640 738 27 606 278 479 175 997 668 751 823 24 302 657 625 414 694 291 943 309 644 621 798 72 1 538 673 94 820 970 86 88 3 269 471 183 192 54 670 784 820 839 295 768 347 93 190 148 982 245 920 87 813 794 568 48 76 211 698 204 432 204 288 841 135 307 673 458 158 997 137 725 415 398 12 946 806 789 591 883 550 741 467 871 507 787 123 333 74 877 225 120 685 239 534 177 143 789 372 810 179 89 10 954 204 554 124 76 533 622 716 681 338 905 334 818 871 394 575 771 198 347 364 846 321 164 613 159 261 715 487 16 590 919 146 644 355 433 140 334 223 862 423 396 82 829 423 598 906 567 356 284 999 900 370 911 62 764 803 398 568 433 960 913 6 96 414 404 162 639 623 114 670 235 894 135 34 487 531 849 398 313 562 688 879 357 746 208 450 307 993 312 537 285 511 470 39 877 861 49 580 211 989 839 760 447 153 259 434 975 450 942 262 361 40 753 846 501 165 129 543 827 853 870 358 466 95 316 647 830 789 194 212 32 867 669 259 26 865 452 551 460 194 434 175 488 534 900 23 793 705 368 90 584 286 389 353 751 94 118 610 514 373 430 535 764 613 529 320 64 49 320 449 664 381 905 850 263 66 63 670 573 369 412 152 330 416 161 642 635 261 8 444 521 413 957 188 309 351 597 823 748 661 270 339 709 486 906 964 981 862 900 285 414 362 971 208 654 179 93 511 370 583 78 235 602 523 554 766 623 26 82 76 540 360 660 351 22 243 886 316 523 63 870 971 425 705 391 101 997 101 946 196 508 552 842 178 679 750 189 222 683 269 914 451 215 151 904 267 95 679 783 167 778 172 895 246 330 894 223 670 202 505 942 426 928 484 187 859 842 438 942 12 985 658 240 453 959 86 994 787 14 151 74 809 846 167 97 888 408 743 692 800 583 968 338 827 863 782 727 760 593 781 580 799 520 118 166 412 692 919 815 936 66 960 390 298 454 688 294 142 122 296 58 48 391 956 229 446 946 631 564 189 709 537 885 870 827 290 451 246 233 370 996 471 774 846 737 289 886 811 785 828 570 198 206 926 24 161 372 55 354 850 493 481 473 70 295 458 584 495 864 156 491 640 124 3 681 776 676 606 194 821 828 167 818 872 594 361 211 38 79 157 771 699 370 230 278 127 221 331 280 235 640 11 874 281 56 74 313 718 128 507 671 706 412 335 15 970 87 995 69 560 793 923 939 681 405 395 181 93 586 701 610 886 760 697 478 795 337 793 767 413 660 984 381 284 520 403 771 119 109 281 693 43 750 389 380 643 488 208 555 666 199 882 503 831 673 636 162 393 535 246 798 66 983 677 748 712 529 339 804 105 867 141 607 480 368 419 743 313 530 913 225 833 84 738 835 715 717 235 48 387 319 601 319 294 956 93 681 804 333 56 108 558 121 316 390 734 457 330 303 475 853 865 481 284 282 838 818 246 112 166 739 326 513 591 638 155 486 858 733 574 830 247 873 541 81 905 475 748 171 474 361 13 796 822 711 3 581 106 119 382 885 148 349 17 224 62 839 275 837 72 612 509 73 264 186 321 129 348 321 679 809 622 111 806 594 199 383 508 884 810 28 681 358 578 394 430 576 351 405 898 483 609 131 968 437 252 614 303 423 922 406 139 149 943 655 981 727 438 908 273 12 34 95 873 128 470 242 923 998 432 96 136 460 798 990 420 443 84 651 963 32 803 429 977 761 146 393 338 149 264 782 815 350 575 645 805 362 405 491 580 486 920 617 232 732 408 347 658 209 22 101 253 69 718 107 422 423 195 254 900 770 981 852 391 391 78 412 282 942 352 529 626 566 948 665 519 740 810 310 897 836 855 111 900 38 446 377 920 796 298 255 17 479 796 420 141 727 849 790 367 245 798 677 202 708 594 398 760 411 839 606 786 140 569 706 860 46 371 536 880 280 175 447 860 608 639 851 425 182 508 346 239 106 675 244 514 780 963 934 58 886 557 4 203 340 333 965 534 848 966 819 182 215 187 159 311 50 156 663 179 932 590 219 808 326 713 594 822 516 503 660 424 450 101 448 133 152 444 979 43 499 564 266 370 198 63 855 101 849 726 368 539 238 645 818 292 5 285 553 999 635 813 441 414 170 114 398 114 350 578 357 484 726 297 94 412 110 29 435 526 936 871 52 166 237 148 77 502 386 492 167 662 767 987 579 60 657 867 608 655 722 476 774 292 873 865 867 211 624 41 788 848 473 718 414 384 209 773 5 311 584 426 372 470 172 982 632 355 448 702 310 640 62 274 232 296 855 204 875 285 958 518 524 71 579 371 470 493 746 94 953 554 431 25 576 446 141 335 711 154 599 872 948 247 658 472 60 315 224 653 185 156 760 439 844 506 741 739 164 675 301 416 747 62 506 738 27 528 99 244 325 948 726 988 415 647 993 437 444 106 841 49 480 358 757 259 2 863 967 356 353 359 736 9 776 719 856 646 581 317 711 924 891 445 257 744 322 277 770 245 651 684 876 831 563 346 164 54 904 309 490 584 820 474 464 711 444 616 298 721 239 292 476 846 914 283 122 784 909 791 407 681 185 358 261 396 445 536 133 600 956 593 265 485 462 145 157 403 29 36 300 635 436 258 59 278 500 915 480 693 948 954 797 314 363 501 347 174 896 498 884 356 432 166 284 288 224 29 571 525 603 853 23 817 420 287 995 354 128 710 280 283 513 22 508 601 791 607 131 853 439 796 566 710 108 462 985 133 556 481 237 333 175 988 455 352 689 745 677 685 799 59 228 397 945 461 406 743 983 889 713 970 43 896 163 113 214 783 274 78 891 644 177 165 944 791 956 405 108 792 627 743 882 767 393 461 927 695 494 400 634 66 991 678 480 84 236 552 275 342 178 600 235 543 291 975 844 774 578 14 976 653 606 386 751 850 406 66 998 36 265 400 627 277 200 692 581 303 513 698 618 987 612 126 830 348 347 311 691 760 698 549 342 695 202 374 133 781 806 90 106 761 116 124 184 908 878 229 729 403 576 351 234 551 345 857 266 948 933 442 61 884 471 679 6 980 661 8 497 577 521 450 843 200 557 315 585 874 351 709 182 820 138 645 508 755 132 661 149 623 394 119 836 509 31 281 751 123 289 48 771 859 347 101 670 983 942 332 391 82 348 523 202 650 785 410 56 294 617 223 290 989 743 358 972 383 127 892 624 912 353 419 850 909 525 799 76 871 712 555 143 512 446 144 405 155 670 271 983 578 386 794 704 479 18 495 190 290 416 526 912 171 390 651 386 336 377 925 654 945 357 120 190 102 518 515 737 222 56 166 320 190 994 472 350 235 422 969 549 412 124 817 416 503 731 218 803 333 453 628 27 982 384 288 499 747 991 808 417 376 151 885 326 144 615 746 794 322 951 810 923 816 777 625 802 456 990 601 432 377 589 125 76 671 469 186 877 619 701 376 608 176 229 592 469 925 31 298 485 349 642 513 246 249 885 865 862 633 947 524 467 596 868 511 348 938 531 934 823 581 386 885 372 138 226 544 104 576 715 617 918 993 888 67 33 572 371 850 402 577 293 212 129 415 471 68 510 699 16 924 152 6 441 48 369 233 705 297 158 145 739 650 92 152 506 567 26 987 665 388 498 621 776 459 508 70 714 681 931 698 912 379 689 28 697 521 836 612 990 442 396 397 202 935 469 195 231 799 980 582 333 536 141 396 361 166 381 217 972 855 662 700 289 301 240 416 510 463 863 540 960 112 922 397 418 781 776 311 649 835 663 743 475 443 278 288 987 798 57 840 200 983 961 288 257 578 679 405 71 943 76 883 799 476 93 45 873 851 463 420 942 650 551 655 934 128 250 756 489 900 91 286 766 738 618 712 149 612 222 646 339 863 796 528 93 273 1 711 257 564 521 799 935 270 646 689 306 347 114 419 946 628 169 660 910 521 413 498 126 169 238 991 575 514 901 299 184 50 287 528 81 361 870 495 758 84 332 782 649 894 262 892 613 52 809 931 784 195 211 984 38 804 598 534 57 108 552 393 640 351 745 395 707 706 458 184 630 857 895 822 179 502 600 116 964 815 53 44 600 427 586 780 47 716 142 879 554 909 949 610 396 225 572 292 633 441 67 714 178 900 711 364 107 120 191 819 63 825 145 34 738 226 558 787 341 126 158 666 358 420 260 220 304 44 43 227 266 404 913 159 695 339 743 430 87 336 833 773 657 3 561 798 189 688 556 719 765 486 670 257 823 658 591 257 776 735 196 359 722 75 600 629 344 89 904 613 258 937 911 878 564 313 842 735 596 532 413 522 754 226 893 151 1 726 492 752 877 970 727 545 412 522 589 398 632 797 242 457 311 698 175 252 994 425 290 392 999 836 616 741 609 142 356 944 452 661 69 612 224 930 227 402 208 157 609 154 90 713 290 517 949 39 582 41 85 922 485 673 878 290 710 82 162 900 314 260 773 350 379 365 709 920 833 728 564 379 444 200 57 993 631 302 224 968 793 498 52 38 611 452 865 380 9 607 981 159 982 186 285 76 711 874 796 588 543 794 886 111 539 598 18 311 562 721 631 13 777 937 145 331 507 992 514 247 981 618 617 690 366 765 453 511 811 660 84 281 662 17 845 440 684 891 506 79 717 82 990 875 854 791 310 604 896 523 933 948 308 425 807 983 174 622 109 734 299 1000 746 496 641 20 891 380 821 247 91 997 589 541 267 569 275 783 346 127 122 538 665 816 592 849 127 409 604 797 515 455 338 533 577 589 268 3 898 649 253 363 722 406 524 615 901 640 970 784 42 610 759 521 767 376 327 571 327 328 141 228 974 746 258 941 122 730 264 479 404 899 150 464 496 886 27 380 809 290 590 980 436 77 406 738 908 178 712 481 167 141 837 149 469 270 358 278 871 149 405 233 430 763 705 91 908 810 584 345 939 328 770 348 365 193 930 47 253 395 18 947 800 725 520 206 51 321 633 820 74 866 886 917 376 692 204 245 134 304 422 689 720 942 149 925 923 822 450 481 366 288 313 477 141 627 89 82 243 121 127 387 773 635 446 327 138 454 675 287 125 431 784 583 823 578 858 259 603 401 618 716 8 2 90 756 793 223 596 452 615 928 152 476 943 795 23 445 414 459 321 484 957 424 42 377 683 682 129 230 283 891 110 518 224 255 995 750 640 866 513 100 621 245 300 188 479 99 416 920 542 747 460 646 383 816 949 336 228 597 868 646 933 241 311 697 558 903 20 455 416 642 937 499 493 68 19 106 361 786 954 996 503 683 318 465 532 486 414 773 925 113 867 337 686 990 204 392 839 219 664 785 825 10 740 771 901 345 450 226 404 855 86 177 749 783 940 528 737 801 842 358 585 815 979 826 90 189 766 670 164 525 268 509 679 672 50 988 899 10 854 955 207 850 966 260 863 989 160 565 852 229 801 804 590 669 806 633 548 542 612 701 944 646 571 808 725 847 341 286 392 604 767 68 238 756 334 679 865 748 379 672 716 618 496 285 781 738 72 949 317 589 853 810 240 387 579 408 938 787 771 959 58 799 464 109 640 416 896 473 784 913 122 756 656 347 862 13 641 862 462 844 219 548 305 252 508 628 585 573 804 307 275 320 354 757 81 746 52 334 389 316 464 809 816 748 83 668 563 439 659 749 583 800 696 932 280 627 308 983 374 244 547 503 837 683 866 945 511 680 488 820 289 792 126 998 157 801 193 81 879 928 61 432 237 742 881 590 998 969 563 836 923 755 701 44 38 733 267 824 951 545 966 933 94 578 42 856 585 795 456 994 164 188 527 86 109 328 15 261 477 931 234 193 702 251 493 110 520 810 176 303 199 614 638 878 835 883 993 572 258 485 598 274 34 393 661 497 659 289 22 515 786 791 624 961 439 806 837 616 909 1000 243 225 219 761 210 832 94 413 542 876 347 831 331 792 476 25 255 164 340 667 757 409 171 567 231 194 682 264 120 677 313 635 381 292 341 197 77 803 562 69 474 919 94 896 711 50 647 290 475 512 772 901 546 398 705 330 856 26 375 49 850 480 804 339 806 361 860 80 73 63 111 975 286 848 963 161 337 701 849 975 496 763 405 49 651 225 231 823 152 792 570 903 929 56 586 633 424 294 913 59 307 451 321 98 765 813 429 110 216 434 250 223 375 39 711 496 223 395 911 228 341 409 624 437 466 902 806 256 108 892 261 524 332 355 458 732 89 433 431 466 414 884 790 777 794 232 705 938 735 80 715 929 452 936 996 149 102 668 774 902 141 36 618 185 728 226 671 657 795 266 185 416 651 863 202 204 628 397 751 840 634 93 988 741 754 336 64 123 298 214 796 472 610 52 657 29 343 213 105 399 45 687 855 285 869 165 812 60 100 44 616 272 432 112 106 676 461 947 527 155 443 487 57 573 587 486 653 348 542 351 658 839 757 70 690 272 810 938 444 624 642 152 35 943 260 608 945 866 270 61 554 410 290 573 331 580 52 858 916 104 599 808 794 465 844 149 897 123 799 54 385 952 520 322 276 466 825 798 884 972 95 532 586 291 236 394 878 133 807 971 271 966 956 839 91 965 82 243 844 289 867 94 384 870 952 576 860 958 717 285 781 869 611 830 246 391 108 973 427 857 936 251 414 975 552 714 634 876 231 611 228 289 448 546 27 587 831 239 121 978 788 700 812 600 833 519 794 226 957 992 849 796 125 358 712 127 19 982 749 664 190 20 454 733 669 291 397 694 985 264 328 323 802 814 113 966 594 565 453 590 170 114 496 863 473 481 804 853 16 658 433 533 292 280 752 798 86 296 269 655 21 2 334 932 523 959 215 530 191 756 435 518 361 132 644 246 89 229 315 914 712 384 254 337 352 524 546 717 433 255 167 517 399 212 419 287 203 122 294 473 559 621 268 825 105 486 333 353 906 574 879 931 883 352 941 441 414 367 371 636 38 489 533 703 516 674 976 874 726 50 331 730 368 514 130 641 484 33 380 161 787 789 613 678 254 929 860 319 84 869 283 95 337 167 69 774 572 96 344 191 255 139 821 822 146 526 372 710 212 200 353 412 418 341 745 103 699 462 611 106 448 831 758 320 450 72 189 652 137 170 944 105 994 303 716 292 393 418 652 910 695 947 191 246 33 312 791 980 848 360 765 816 431 415 793 537 934 399 764 19 788 51 726 334 105 530 656 852 174 629 655 300 674 566 378 946 781 317 973 989 396 782 214 240 280 842 942 465 402 591 237 649 997 658 370 506 820 52 919 404 239 873 889 247 139 224 62 775 234 389 912 92 632 311 784 844 358 394 717 571 397 249 465 464 733 4 540 939 964 2 30 691 223 530 593 458 856 549 246 717 677 138 277 886 708 347 362 789 392 398 580 504 767 723 709 682 20 512 722 792 85 588 719 325 429 97 685 329 170 448 761 980 320 781 976 395 567 956 332 5 87 922 355 267 789 909 258 481 501 556 710 66 401 311 116 315 721 835 574 502 183 687 329 636 160 805 610 429 911 205 928 122 982 381 912 440 632 37 297 779 125 896 136 609 337 777 601 361 543 272 827 39 346 586 971 953 623 534 794 51 364 665 644 458 770 756 274 667 586 953 198 702 235 219 860 622 514 160 268 665 617 602 747 154 853 660 538 834 330 25 783 72 343 712 547 963 120 831 208 520 637 267 436 315 366 463 626 911 203 146 158 890 793 133 829 71 692 501 998 621 645 805 359 195 515 403 269 987 612 609 965 334 83 550 679 808 356 254 496 628 585 282 190 57 883 195 947 706 525 281 773 194 429 92 218 847 700 908 971 662 852 450 330 635 688 233 144 407 622 584 54 84 5 28 74 996 441 657 655 229 817 612 513 923 858 471 648 502 641 159 350 892 351 548 128 568 240 47 619 398 155 140 186 623 461 930 837 997 887 272 1 374 220 124 984 275 388 267 614 681 227 895 404 49 937 946 849 789 188 124 162 932 652 310 792 182 194 706 857 288 360 229 368 201 134 80 332 690 100 756 945 465 76 229 838 715 871 671 465 737 187 232 734 445 994 396 167 312 669 849 40 940 643 733 467 902 847 493 442 352 117 357 113 756 226 718 641 275 239 401 305 600 461 10 975 318 489 24 801 113 360 151 996 657 905 385 135 62 718 497 151 309 150 939 3 262 956 369 858 268 798 943 309 382 370 410 623 83 427 35 367 344 152 711 141 680 597 913 785 174 835 678 934 701 710 852 773 48 187 405 610 413 564 956 496 669 855 216 617 832 379 969 600 848 853 828 598 917 43 929 619 875 642 658 367 705 786 153 733 43 886 466 76 297 531 315 434 777 795 578 698 83 246 332 869 368 165 44 124 993 687 246 622 444 565 673 258 861 971 632 515 88 242 826 745 809 761 929 115 644 801 436 248 352 363 182 981 300 805 606 2 783 258 677 231 960 677 368 196 553 943 68 129 529 299 493 550 320 249 129 412 547 893 745 834 456 797 402 78 159 923 42 200 257 915 841 123 998 455 172 153 852 998 259 558 664 381 572 132 771 168 62 956 381 907 155 962 193 604 969 306 845 536 233 484 461 777 693 605 864 48 400 10 140 64 493 14 903 426 514 295 917 655 119 812 642 950 913 47 370 765 738 970 61 975 836 636 680 885 957 798 63 509 325 770 445 205 827 221 481 85 735 494 494 65 567 396 237 602 937 96 726 932 348 940 536 178 976 985 128 465 292 758 691 943 795 823 428 531 234 252 988 214 191 756 193 578 83 308 41 876 694 988 381 723 341 379 51 332 609 180 794 165 107 587 242 660 603 686 432 438 724 636 566 428 116 15 279 161 704 813 110 966 229 634 46 671 618 177 849 574 919 349 635 380 753 791 800 409 489 394 175 114 964 906 903 562 707 842 202 591 954 598 747 504 108 595 575 41 842 598 608 805 915 454 682 87 941 49 64 866 609 212 275 333 515 892 743 989 844 829 834 412 471 301 708 148 962 351 274 953 598 653 697 89 550 375 397 439 447 555 730 299 599 828 668 452 28 788 685 983 75 777 923 88 309 892 483 898 514 510 945 194 457 835 538 418 394 52 101 499 471 172 553 817 577 212 518 256 662 744 170 435 921 145 932 229 176 802 974 354 522 681 925 584 12 242 703 83 487 202 182 46 308 500 271 18 441 131 412 607 928 618 613 639 907 57 225 681 33 139 330 127 517 882 173 537 456 580 397 184 55 718 416 601 338 542 230 874 694 526 79 886 389 541 679 614 588 413 228 761 424 206 949 659 972 332 481 740 836 713 185 865 729 157 65 776 155 213 413 463 708 578 217 400 608 144 239 229 328 586 367 782 451 928 460 511 953 372 971 25 302 262 628 164 734 328 924 312 607 761 97 20 600 178 221 566 402 344 776 136 77 117 96 176 208 19 875 800 448 215 902 711 351 510 296 565 689 343 415 427 970 847 209 412 433 938 611 91 309 386 680 122 852 112 594 765 434 57 242 99 465 658 656 624 191 285 883 173 690 235 408 181 205 429 697 695 285 590 769 822 884 37 211 556 902 364 410 460 668 226 586 166 153 796 900 355 156 81 943 177 92 466 124 690 931 45 452 624 647 668 194 196 730 386 400 194 990 342 157 560 695 558 581 942 247 588 109 872 114 813 108 307 149 781 46 114 859 491 34 499 540 748 617 605 261 28 887 650 406 296 369 776 595 394 169 661 785 129 448 680 557 470 668 344 897 223 377 6 8 308 796 701 652 672 307 491 521 862 243 813 558 604 243 283 543 645 75 69 976 592 358 160 917 338 578 77 709 838 778 569 244 435 935 163 822 73 306 785 676 910 991 39 418 966 650 259 495 776 645 141 640 498 992 72 373 285 863 552 122 666 701 403 465 937 672 47 338 816 351 843 692 820 996 374 619 407 990 154 360 177 828 504 317 461 365 870 648 97 926 188 943 219 446 436 513 191 327 404 365 857 18 800 923 940 259 646 349 407 816 422 4 979 840 416 258 880 415 222 692 332 69 147 651 333 53 78 724 216 412 296 41 800 154 657 66 717 815 665 907 472 216 150 28 224 418 86 469 272 536 217 158 449 357 989 419 390 774 696 111 359 158 564 141 391 730 819 215 50 530 463 661 789 103 653 700 614 478 539 249 43 869 150 177 634 538 943 431 119 713 415 942 61 64 219 695 702 182 407 825 614 213 960 177 823 846 242 980 779 699 210 840 653 125 903 172 570 856 945 157 499 469 495 106 248 995 631 601 401 249 570 291 64 964 691 348 659 184 111 398 991 383 911 827 520 93 713 90 498 242 846 742 288 503 314 761 529 229 248 197 808 392 747 565 629 531 198 181 360 224 162 580 644 777 597 437 989 878 491 536 824 775 622 125 44 631 37 350 831 611 192 298 914 462 904 405 970 752 484 516 627 212 702 630 596 396 679 520 688 761 475 382 760 944 992 464 242 453 221 925 264 188 523 863 622 21 677 842 431 927 90 593 190 524 593 711 352 962 848 514 536 551 215 91 963 369 807 202 675 153 285 677 772 324 702 21 357 966 425 671 284 364 614 796 600 256 251 117 7 494 776 760 54 914 956 28 569 164 540 800 707 933 341 4 462 433 49 413 798 100 847 917 469 655 337 188 211 517 520 595 300 779 532 923 710 627 736 476 72 501 389 870 567 920 544 638 6 626 899 313 118 459 23 413 159 354 845 601 150 684 640 315 337 214 521 4 759 983 353 961 168 162 992 859 919 750 601 746 699 213 708 122 986 21 362 954 836 754 889 768 958 288 82 772 527 516 85 387 740 258 372 580 71 675 22 579 299 14 781 366 683 491 728 890 652 859 257 407 887 527 914 980 777 181 10 585 373 235 744 358 798 103 777 993 806 486 188 943 118 77 24 866 560 635 21 606 806 861 550 245 132 520 20 726 98 741 685 919 967 849 605 728 154 460 253 109 548 144 455 649 889 910 549 277 121 523 947 206 664 241 953 952 879 458 664 762 24 618 58 704 405 646 152 513 749 485 695 7 701 3 452 400 870 782 673 268 94 588 119 10 557 681 140 772 369 499 665 604 94 192 757 823 695 360 914 460 246 551 675 442 19 427 858 142 182 181 261 511 492 45 658 48 317 759 467 195 809 120 102 766 8 9 674 15 318 527 362 731 316 687 188 79 392 334 351 211 963 709 33 453 951 977 48 573 773 600 470 83 192 146 829 874 545 608 101 535 924 495 182 540 619 897 640 641 435 109 945 803 994 321 340 575 556 932 880 57 575 600 107 797 962 628 155 1000 570 220 42 326 764 387 793 288 889 547 165 485 136 898 739 566 592 583 77 808 732 917 866 51 57 306 213 232 259 233 984 48 870 830 548 435 640 686 547 226 472 335 624 391 787 337 955 620 508 68 485 487 685 496 332 763 406 714 267 482 174 833 976 759 634 370 172 264 498 323 985 82 213 271 673 936 659 365 875 601 840 8 692 727 432 964 850 694 837 212 971 703 576 23 432 104 732 4 756 369 484 278 115 923 372 213 881 492 12 33 475 2 141 411 599 257 981 147 589 859 719 847 15 373 776 828 236 518 132 769 7 282 657 792 554 792 502 436 548 609 885 593 468 245 915 923 406 199 884 197 626 370 1000 440 66 22 953 796 250 642 105 56 945 227 738 19 468 381 78 438 413 548 173 660 641 726 955 467 533 469 970 257 901 296 167 229 106 408 340 259 89 433 605 354 646 586 725 804 983 21 300 973 377 294 695 223 827 999 999 954 950 320 782 32 567 863 199 854 693 927 100 91 473 504 703 139 647 490 732 921 767 413 702 796 792 342 606 232 671 519 303 440 172 509 239 591 545 680 427 391 638 604 865 723 374 298 243 969 77 189 552 515 799 426 307 204 101 444 565 746 653 293 636 810 514 11 771 349 610 696 653 184 139 787 999 852 566 935 860 83 852 307 85 862 395 987 141 267 504 71 156 494 232 622 640 929 619 630 899 82 405 734 812 995 854 369 393 56 435 247 730 708 333 827 714 428 609 882 648 143 702 409 507 851 562 25 936 482 263 300 233 329 426 537 415 894 582 957 342 950 169 329 253 47 869 515 166 138 600 751 844 314 81 537 800 968 371 89 375 315 961 534 947 176 303 905 335 449 450 498 457 467 36 308 343 682 106 708 354 850 271 447 435 985 548 755 72 760 234 505 645 551 850 69 352 888 982 155 776 153 713 4 925 435 520 759 791 577 855 949 25 232 131 808 815 614 483 383 765 795 54 761 163 608 257 239 909 677 833 89 936 168 161 424 347 459 9 686 29 717 736 970 869 961 501 449 471 806 933 939 214 588 102 294 514 445 183 393 228 163 651 689 460 461 907 821 639 805 399 292 114 752 73 970 939 715 613 708 238 203 815 351 742 618 702 843 495 240 538 331 135 211 751 148 715 520 826 728 592 711 624 365 273 390 506 954 648 375 595 520 796 236 224 822 999 947 44 31 263 46 446 823 450 845 348 326 737 434 724 242 364 627 509 901 581 193 140 680 552 60 278 773 520 442 881 731 16 314 404 66 31 513 698 616 387 265 689 41 321 29 102 877 938 828 653 554 179 123 956 839 208 948 263 493 878 298 151 360 940 915 423 785 921 591 248 150 114 912 729 194 766 960 952 264 26 288 713 717 23 823 447 628 321 227 883 450 644 126 222 774 623 89 622 372 276 71 463 10 5 873 928 117 600 453 268 645 871 300 257 214 563 926 878 938 136 368 751 630 469 182 440 576 482 809 181 84 869 669 274 808 913 639 820 406 360 744 950 170 128 162 326 831 239 117 507 760 1000 975 820 76 918 446 951 891 733 665 323 182 718 270 641 407 414 378 406 153 780 31 566 764 22 379 704 767 10 510 704 906 290 730 742 357 983 180 152 761 99 26 274 12 735 888 267 301 754 883 237 195 297 284 792 885 49 379 589 479 943 112 938 800 384 17 194 756 194 618 47 499 634 563 327 823 901 715 560 878 668 873 855 893 165 174 825 88 845 345 31 60 325 292 801 881 435 14 321 341 200 929 169 822 565 906 326 363 114 709 222 916 12 530 269 167 219 105 384 655 849 664 346 552 762 694 835 183 571 693 19 431 620 241 295 239 739 803 287 829 206 682 210 732 256 875 903 187 235 727 141 725 540 482 481 103 388 506 930 393 964 643 174 301 378 857 188 53 464 147 462 412 292 73 109 801 119 316 531 764 218 951 933 613 331 96 99 190 293 713 872 349 661 781 210 518 728 836 848 784 683 240 644 486 934 587 754 365 17 17 998 326 712 251 419 14 121 486 143 820 934 397 233 276 260 370 387 589 878 929 395 380 884 284 11 388 705 541 869 543 239 176 594 803 368 941 461 491 151 837 818 92 809 6 605 633 653 352 402 203 888 852 383 152 639 91 180 926 661 653 415 489 774 90 608 559 190 195 582 162 665 164 252 967 334 286 933 381 344 719 786 156 684 295 238 971 63 848 256 857 519 150 748 388 805 405 773 560 443 422 463 707 988 261 433 454 626 602 549 189 58 285 603 561 255 119 514 841 329 513 944 879 569 928 53 152 874 955 557 830 57 631 575 596 420 224 623 52 131 804 447 110 640 695 772 86 87 334 133 409 457 143 944 404 164 351 751 961 458 508 202 378 316 320 816 458 689 292 90 126 324 348 279 489 597 35 749 943 74 293 145 310 734 744 90 630 999 236 120 216 52 292 935 464 11 845 783 405 903 494 915 790 244 521 604 55 472 38 75 950 431 767 677 41 163 666 542 293 716 298 324 729 244 289 139 22 563 564 158 81 370 443 590 564 132 509 785 207 384 743 385 621 765 413 68 125 988 847 671 603 648 304 544 21 12 865 950 384 922 886 48 232 125 360 75 540 544 268 99 960 276 374 79 25 244 1000 228 452 109 770 960 434 486 721 137 791 574 621 703 615 372 626 990 776 676 37 853 662 42 309 342 132 909 812 299 241 152 926 942 256 324 484 770 767 789 120 598 913 176 23 417 635 320 627 447 493 221 954 537 701 385 580 880 46 124 854 106 288 976 440 997 736 97 780 72 687 760 984 221 946 219 356 87 82 453 932 108 554 366 133 550 104 298 222 494 29 355 641 126 967 855 533 150 605 334 196 575 600 929 691 755 853 744 496 174 235 162 225 959 448 833 190 594 395 305 207 382 835 729 669 667 946 671 468 863 631 339 972 614 266 217 340 739 164 401 698 842 1 971 263 270 283 421 785 727 953 425 688 47 862 763 715 546 94 657 622 872 401 240 921 242 298 789 997 864 141 446 1000 470 812 739 780 185 633 529 963 758 156 899 836 114 402 587 170 153 50 90 315 173 335 955 359 484 214 190 525 633 305 125 160 670 15 289 99 32 450 244 864 916 84 20 465 556 404 993 545 850 932 919 213 813 755 265 509 725 377 280 453 634 535 533 422 464 939 959 472 148 865 782 572 442 983 485 969 38 34 41 14 645 590 237 820 663 500 175 442 521 214 990 763 738 369 113 300 326 666 994 276 756 746 151 481 636 469 54 973 612 320 830 682 251 464 420 568 163 487 111 426 28 869 141 353 201 535 16 176 550 858 353 662 145 332 207 991 492 894 244 590 224 163 460 225 192 521 880 480 551 428 238 648 907 260 632 580 716 885 3 982 377 954 823 526 135 208 702 957 616 354 834 507 209 877 406 882 940 613 329 984 265 379 744 567 924 749 246 155 656 743 439 169 351 577 656 218 680 357 35 789 84 830 158 785 975 555 755 1000 535 732 718 224 499 565 611 639 583 71 261 179 261 79 52 382 712 14 167 126 54 536 849 226 142 113 904 535 731 654 119 645 600 154 24 471 140 524 433 878 768 737 599 479 359 724 318 342 560 388 495 793 347 25 777 323 432 184 75 662 587 6 642 237 245 884 63 636 932 634 507 129 135 849 168 556 448 609 144 295 481 72 796 648 563 868 94 689 793 374 717 383 166 248 691 508 605 580 364 807 270 585 396 40 264 938 822 67 908 72 675 19 822 151 720 970 890 734 5 806 880 652 972 565 838 93 826 979 934 505 627 483 144 398 118 942 358 959 380 524 775 581 159 572 589 685 791 510 613 224 220 366 920 437 18 123 590 919 203 517 691 15 474 828 173 951 453 135 889 815 973 356 244 241 584 550 229 840 407 676 320 703 943 641 9 844 866 562 460 635 705 910 278 45 709 438 143 327 608 853 213 72 568 837 728 589 885 433 611 891 636 591 102 107 106 80 207 541 558 912 758 282 735 846 807 318 838 805 76 18 493 933 411 434 801 377 715 381 23 476 3 77 559 835 895 270 753 843 507 865 551 371 885 381 397 486 786 410 539 854 950 882 167 169 712 615 822 295 510 970 940 538 431 145 928 813 492 523 367 558 906 638 541 18 67 170 27 68 973 740 545 179 910 441 324 327 313 805 117 398 975 410 822 657 576 443 833 363 640 470 952 768 705 916 896 224 54 646 864 290 273 160 909 680 64 925 438 953 172 723 81 764 89 697 269 336 34 191 702 17 913 410 422 510 975 94 627 815 34 636 982 972 324 636 459 430 340 517 842 835 594 926 663 86 970 776 269 190 789 644 247 542 552 309 95 97 565 735 156 702 929 758 390 842 706 675 818 226 743 354 487 241 102 901 79 383 981 244 337 422 973 498 335 263 164 610 94 714 81 444 158 546 396 864 766 836 222 918 521 286 293 240 930 289 180 425 908 123 197 37 496 890 881 104 859 58 378 199 962 79 535 408 168 633 839 363 327 255 168 778 540 279 779 35 108 291 917 299 356 738 25 883 414 389 306 304 136 428 494 541 861 678 614 674 511 633 179 678 81 30 947 710 427 94 875 401 878 649 246 836 411 585 828 80 349 370 491 717 272 17 916 252 147 651 713 589 127 624 312 668 582 765 854 563 971 266 521 700 847 733 478 908 18 358 233 296 175 64 865 392 495 59 108 85 869 803 400 580 69 632 839 538 828 132 36 486 806 506 677 251 975 158 82 48 986 123 821 371 651 622 984 277 291 507 175 141 496 316 831 744 308 355 640 512 930 276 897 209 602 324 375 345 3 534 231 285 600 998 670 946 783 20 580 991 685 493 887 709 565 231 617 314 51 825 55 646 281 696 442 321 988 288 732 704 614 606 465 700 610 484 484 631 783 510 610 851 24 179 604 800 570 303 108 204 329 976 771 831 164 499 982 828 423 225 148 179 507 427 336 383 903 483 35 74 846 746 520 264 257 873 111 697 207 516 458 280 524 471 424 282 576 420 738 120 950 238 141 545 738 694 395 998 119 241 937 792 178 406 928 775 613 202 379 348 906 555 254 679 796 973 287 636 667 866 506 437 951 767 429 269 475 864 596 361 47 237 328 797 18 721 34 750 117 964 513 537 930 384 432 287 457 222 399 210 352 146 451 883 347 908 277 859 316 271 980 635 467 75 461 116 573 839 32 997 880 958 994 495 185 535 783 599 988 244 820 788 656 17 274 942 762 51 642 608 362 274 251 219 834 527 556 438 832 808 186 210 746 409 93 656 333 383 498 570 986 191 919 888 467 954 768 168 564 663 104 893 181 868 687 53 779 806 888 891 157 167 76 897 786 88 277 366 983 347 297 676 41 109 42 805 122 352 192 606 362 157 978 461 114 894 355 977 217 661 554 372 980 640 816 501 403 546 191 897 201 95 796 172 631 685 615 435 456 467 48 986 781 124 659 627 721 650 793 139 415 707 815 134 738 860 144 36 400 539 640 888 905 802 247 992 467 528 949 527 973 191 319 168 898 972 256 923 905 779 22 778 107 4 151 233 850 473 298 274 408 140 975 816 597 455 191 81 21 935 629 413 829 752 129 151 114 834 287 748 788 980 328 228 254 435 834 472 94 32 602 807 339 308 811 202 63 492 454 526 633 648 211 89 719 931 144 288 247 881 156 792 662 463 1000 150 978 760 257 754 825 449 87 870 957 146 978 800 340 290 3 969 346 858 848 715 500 596 367 679 74 729 958 14 677 279 626 591 498 221 849 877 562 379 213 548 44 332 501 871 641 290 843 405 654 118 592 352 676 453 434 777 78 689 634 373 665 334 135 869 670 621 999 685 287 82 693 991 139 680 838 661 950 863 473 644 775 215 726 947 93 142 905 708 786 442 812 864 107 240 330 751 513 671 428 989 597 677 426 581 851 430 644 4 365 45 916 457 538 878 606 66 703 795 223 91 143 482 486 238 679 37 384 648 38 193 545 220 208 609 855 600 717 185 30 561 312 726 969 819 818 246 895 962 810 996 291 908 212 790 674 21 847 688 196 93 815 183 285 179 926 437 621 950 776 990 410 20 977 275 878 70 249 395 70 452 515 671 588 489 778 825 532 207 944 102 776 661 457 569 236 880 381 314 772 189 606 353 366 460 298 777 978 868 559 927 863 110 511 328 378 999 516 918 36 885 946 613 682 151 123 918 982 729 687 515 532 451 723 560 797 908 424 241 391 42 324 268 444 529 749 48 343 240 645 520 339 767 398 125 300 147 675 273 24 77 192 879 336 131 794 135 95 998 359 257 328 630 322 522 27 592 380 737 991 69 326 979 816 300 224 107 872 230 902 43 384 443 531 470 433 988 1000 112 118 938 503 77 77 437 26 236 576 738 866 99 963 490 484 249 493 90 857 139 143 690 619 133 823 319 741 155 392 399 220 670 719 670 640 748 895 674 413 342 751 383 263 841 140 169 791 848 947 208 522 672 681 489 619 241 24 26 14 780 925 515 221 750 206 393 305 988 111 909 974 338 84 930 689 111 289 426 197 426 419 372 164 603 917 732 944 601 219 365 321 991 544 904 650 259 516 299 344 592 715 564 783 576 118 28 433 846 106 648 792 623 548 816 698 495 798 70 141 576 486 312 580 771 438 552 178 23 223 44 932 829 993 760 373 158 35 99 406 676 599 877 482 563 697 954 669 916 199 808 561 631 952 144 714 20 980 89 760 216 147 365 237 951 512 32 770 413 329 636 512 295 814 692 330 513 635 893 983 889 443 775 432 217 6 599 175 679 805 295 625 241 36 370 733 754 531 262 724 199 175 154 510 306 714 344 660 360 375 708 905 783 138 829 989 592 698 886 905 94 328 974 287 677 105 959 991 673 228 633 319 327 899 938 119 227 413 400 297 602 696 557 372 736 587 465 699 645 696 179 534 171 13 717 633 47 630 84 928 169 583 462 154 868 473 118 731 176 383 4 800 216 342 208 536 512 166 598 757 422 633 807 989 803 457 110 576 107 565 720 787 871 142 851 622 796 448 42 462 2 8 996 874 4 873 222 674 636 727 303 128 239 599 362 720 192 101 338 147 655 519 691 286 178 561 732 685 291 364 275 19 334 229 883 959 142 656 837 812 682 30 185 506 835 197 217 607 433 725 425 445 152 637 539 120 501 827 102 703 384 18 517 781 946 448 278 282 371 659 172 242 530 934 717 993 719 363 848 397 984 437 612 427 885 566 881 883 381 813 842 626 463 365 65 479 672 510 369 801 361 526 856 7 268 653 137 979 695 624 218 939 952 953 865 407 392 72 519 887 937 92 396 486 4 722 491 230 487 482 363 645 411 908 226 119 527 757 993 942 112 768 747 542 522 657 130 425 588 230 485 573 438 845 579 134 683 113 280 313 623 919 251 821 904 180 695 600 226 463 811 665 293 564 22 255 820 126 176 1 914 620 694 675 200 420 798 809 610 885 300 945 409 737 990 184 47 648 226 335 260 160 121 870 912 714 363 847 644 535 874 980 582 615 99 518 361 561 725 916 549 1000 873 816 266 424 77 805 901 33 27 516 67 615 13 197 383 913 550 322 208 111 308 503 623 501 50 765 908 554 914 369 341 73 202 307 180 931 23 401 6 44 727 138 850 446 430 267 273 518 293 367 59 609 421 75 499 253 614 266 356 710 282 333 930 228 529 70 682 656 109 692 387 861 452 390 120 623 384 380 960 863 14 11 410 367 792 980 54 537 154 573 972 118 749 91 709 750 302 408 977 205 308 812 910 328 694 620 79 999 839 188 142 151 292 601 441 174 116 8 865 781 317 168 371 727 685 815 336 103 195 959 479 7 154 322 710 612 989 313 969 290 440 542 343 127 782 699 170 950 258 481 350 785 349 655 520 149 333 40 438 445 873 15 757 428 28 195 616 671 408 317 991 537 659 515 391 213 105 843 348 21 101 794 45 266 603 280 715 459 1 930 944 37 756 246 633 1000 139 598 479 992 471 23 443 399 456 669 656 246 904 455 557 804 79 352 164 267 334 797 253 295 513 894 220 632 934 264 454 4 334 499 854 870 248 890 877 698 289 710 679 881 120 447 46 252 876 377 74 87 398 998 783 623 510 438 942 893 56 740 721 915 744 516 870 178 778 24 712 808 513 330 979 960 218 363 850 939 736 342 964 983 424 362 35 701 963 491 864 337 397 279 943 992 874 811 514 516 687 886 822 49 872 834 719 788 27 755 997 556 530 620 26 680 947 867 969 256 675 765 37 485 367 15 253 399 634 444 400 536 463 18 501 939 242 583 330 834 241 41 444 424 518 167 799 992 311 759 437 378 818 893 332 822 905 260 568 122 665 399 990 377 141 446 309 689 411 423 569 767 962 909 99 196 581 511 625 139 823 373 31 217 985 321 184 291 53 796 908 829 676 709 516 40 465 508 299 40 650 983 74 859 511 643 267 181 340 546 769 833 419 891 520 650 473 254 155 395 593 735 135 904 697 675 488 325 616 710 357 816 389 525 544 149 610 462 821 548 199 634 874 283 1000 484 22 552 721 394 964 885 795 956 402 908 121 278 542 949 732 247 600 318 358 665 374 739 256 171 645 820 769 927 353 583 292 598 489 522 213 941 842 541 26 68 889 54 253 832 711 226 100 858 276 778 42 262 616 71 127 495 994 186 534 486 439 26 245 494 737 82 747 127 163 69 45 993 355 679 560 264 836 619 126 293 351 718 473 975 109 885 908 754 591 590 79 465 445 747 605 193 387 420 136 809 854 17 558 966 653 327 333 334 877 136 930 752 954 751 16 882 801 939 533 513 225 117 762 347 269 683 997 627 797 904 937 671 486 795 386 196 246 395 84 291 876 180 325 871 739 103 980 506 577 375 14 810 492 163 847 73 959 164 15 783 803 502 64 959 873 719 186 921 806 562 544 449 696 197 664 352 282 952 208 571 123 308 941 381 608 900 360 713 742 622 44 530 528 86 127 491 414 119 351 443 65 503 313 79 276 123 813 387 231 710 212 980 395 365 580 105 286 910 477 606 576 257 933 330 575 423 142 689 150 198 250 231 921 589 779 925 197 578 683 675 604 849 625 142 692 488 712 943 110 219 396 435 793 708 180 604 530 960 884 703 219 275 173 465 270 463 159 890 351 120 628 675 346 512 446 462 791 555 636 963 61 12 710 21 226 626 306 957 429 446 688 967 805 310 959 94 615 819 818 742 523 424 636 444 643 441 935 413 917 822 296 1000 459 34 992 584 777 863 324 196 225 295 582 211 99 974 330 40 514 858 89 472 897 204 783 342 946 799 56 984 725 543 735 110 112 893 795 543 749 581 485 591 667 878 55 414 978 81 427 506 351 115 896 738 384 541 926 718 404 835 489 304 506 607 892 778 685 385 160 912 875 831 520 800 772 19 331 645 557 707 90 744 571 694 899 873 992 57 523 261 201 843 588 757 188 564 245 338 61 239 844 798 917 450 369 928 597 791 661 606 547 232 409 685 374 602 565 870 240 346 716 976 52 181 707 974 666 671 962 971 384 904 790 453 671 790 76 731 626 30 698 354 361 28 745 199 451 978 277 584 911 601 596 883 277 524 771 20 450 810 238 443 335 820 293 28 516 28 414 565 458 347 903 840 901 859 534 742 61 537 398 172 286 210 629 609 320 296 269 302 889 893 370 566 13 737 203 103 561 729 821 577 800 939 259 225 279 705 241 310 664 29 887 578 424 306 702 656 609 858 562 214 186 630 437 299 325 842 21 416 760 193 365 203 789 712 608 413 793 29 192 693 985 450 360 844 256 568 522 995 388 191 136 237 754 330 529 127 266 994 708 137 707 557 162 253 895 772 99 690 745 864 912 142 330 851 614 706 605 459 45 122 404 320 229 223 267 962 562 131 935 958 321 116 435 292 818 245 456 253 761 934 787 885 116 268 292 884 495 300 698 288 695 846 177 365 801 448 655 597 260 657 559 562 922 290 525 982 770 468 192 641 182 170 279 615 354 859 639 20 957 535 175 751 885 245 836 568 542 161 658 865 673 499 806 792 123 553 863 53 651 454 860 565 331 566 546 428 694 46 844 410 38 668 839 375 641 891 948 613 983 886 584 332 523 773 87 709 370 657 128 70 200 475 81 766 729 655 77 402 248 610 504 83 938 258 296 214 548 693 316 819 979 898 407 69 364 65 511 992 461 598 905 167 685 135 92 559 765 574 721 638 223 903 716 981 1000 206 588 552 194 290 316 236 785 130 812 977 987 207 225 487 253 181 963 120 951 197 656 670 869 122 236 489 949 297 228 134 16 683 14 579 283 450 484 364 367 164 423 722 530 884 395 485 763 696 163 416 150 964 305 967 135 609 342 316 89 874 587 291 328 271 213 803 54 987 219 6 630 824 261 868 853 247 191 21 987 984 731 721 160 988 367 911 31 911 496 70 578 959 332 181 251 324 547 664 536 177 230 13 668 525 395 150 530 421 839 128 41 895 49 100 394 459 199 330 670 180 261 758 215 203 373 795 206 633 628 606 779 171 503 678 56 609 320 35 120 291 634 168 794 22 629 289 441 224 442 860 240 643 768 593 310 510 227 754 367 149 806 705 221 528 529 886 892 515 921 16 907 6 753 531 791 465 611 642 848 36 293 878 120 508 245 478 156 302 94 544 116 840 160 602 428 66 398 661 887 241 707 574 625 860 313 590 493 900 712 662 998 199 606 917 557 741 342 850 788 672 551 796 551 188 203 429 137 885 304 272 420 295 230 506 399 206 200 325 960 850 78 83 868 840 242 350 404 319 71 202 457 999 138 249 278 853 473 90 619 244 66 305 745 12 139 340 874 487 521 974 191 462 759 211 281 907 469 72 483 640 355 147 24 637 394 270 997 689 850 854 333 244 175 845 7 628 474 160 967 301 330 489 865 932 722 697 234 350 396 970 12 905 957 406 930 139 164 444 257 83 412 284 79 953 974 465 242 688 572 390 236 955 912 373 171 402 808 220 33 973 761 355 629 50 148 386 635 489 144 105 601 785 29 138 332 670 254 58 542 657 78 988 973 371 378 113 793 823 573 691 238 836 303 247 157 599 478 165 168 296 41 190 577 762 788 630 872 884 436 837 768 699 751 337 131 57 527 920 780 50 557 890 314 894 466 379 454 198 936 93 603 94 496 664 314 203 784 221 690 548 267 703 400 824 74 720 481 527 400 152 419 688 395 863 41 408 758 108 195 555 371 985 807 410 377 665 678 438 494 825 69 484 42 775 752 168 220 560 460 841 555 363 791 124 726 56 839 244 138 965 832 290 677 315 338 359 838 614 135 207 726 32 236 413 113 346 296 260 214 459 242 449 536 678 197 220 69 235 885 740 712 858 210 878 169 763 390 989 704 414 273 577 72 757 608 705 746 26 904 393 657 704 749 429 991 557 297 315 601 948 563 453 921 640 392 380 275 86 881 370 421 39 472 270 854 17 752 639 426 324 75 623 840 872 66 57 573 689 519 311 39 113 151 368 715 73 155 243 227 222 490 522 865 415 503 706 853 20 895 83 386 124 601 482 436 216 764 517 611 954 344 152 932 173 923 637 51 238 35 792 389 90 535 287 608 859 205 438 105 711 776 622 70 519 55 723 413 421 106 809 890 931 300 451 107 705 344 463 563 797 137 151 74 859 504 192 447 207 523 243 959 515 134 786 540 331 195 756 395 546 188 335 305 339 920 967 376 991 454 480 756 229 893 234 257 284 593 181 45 445 761 457 276 408 686 821 658 177 730 713 38 525 556 39 879 847 53 984 299 869 499 67 862 50 236 66 529 791 244 2 113 105 945 277 990 94 782 648 482 372 82 764 4 80 465 669 727 167 291 985 66 898 202 85 558 488 754 468 860 995 568 211 231 331 880 363 279 113 559 70 295 539 898 901 606 137 314 124 162 861 818 891 53 187 203 27 306 113 408 557 897 258 670 504 306 799 151 52 70 436 743 294 212 120 940 648 640 411 594 795 739 152 511 258 566 521 21 915 421 280 274 58 776 564 349 168 663 291 324 60 645 245 67 255 291 851 206 496 827 513 283 330 252 693 222 67 852 396 708 996 13 747 827 306 631 670 102 479 186 17 810 370 944 234 325 457 494 957 465 429 796 490 640 126 858 769 222 485 915 363 441 891 329 339 663 303 839 145 756 286 75 607 637 847 221 577 807 907 619 209 314 945 607 995 309 35 946 999 322 888 879 967 564 202 632 673 599 582 699 874 307 38 750 528 279 449 299 917 666 557 411 351 227 126 671 606 551 74 348 25 393 354 931 188 63 805 262 467 916 263 958 803 678 154 690 10 539 188 85 903 652 423 189 641 417 612 876 179 152 829 649 242 50 553 355 440 860 985 303 653 289 394 747 792 952 575 235 743 491 110 968 96 483 9 70 279 657 616 365 371 839 779 369 715 76 819 20 719 369 153 893 136 36 990 533 487 350 248 552 792 842 546 948 523 692 249 738 958 565 316 415 111 628 780 466 201 717 56 375 86 238 103 917 731 785 724 303 108 713 879 308 980 530 149 947 172 138 626 752 358 24 904 939 597 50 437 231 215 324 991 991 428 804 786 214 655 541 61 508 432 603 479 36 391 346 387 948 682 227 480 430 767 453 199 274 89 622 288 237 865 175 901 620 315 645 248 445 314 97 211 58 198 96 449 62 513 40 97 986 825 871 371 643 749 548 714 215 176 108 17 737 249 478 819 24 996 197 458 715 316 472 382 691 683 339 109 270 226 933 982 484 729 212 859 890 276 24 467 617 649 640 345 597 754 970 206 991 617 238 588 550 908 189 982 156 437 367 91 713 895 804 797 329 325 397 295 279 482 628 864 884 116 420 680 528 761 6 926 814 558 870 195 279 338 797 380 732 787 503 447 459 40 481 517 452 450 82 579 470 609 448 831 552 633 75 724 628 471 326 922 948 356 397 609 839 740 269 269 508 764 706 32 428 351 341 528 931 163 984 39 371 879 781 549 276 707 265 477 212 382 88 960 737 757 156 456 880 680 188 920 506 979 939 160 201 669 406 531 375 981 628 795 578 206 738 43 577 131 691 207 964 369 699 569 221 510 40 944 881 466 794 450 333 610 784 684 449 597 689 438 509 395 996 183 576 514 66 298 399 56 187 109 534 676 519 682 860 294 310 354 205 376 837 470 930 561 894 942 796 641 593 138 160 128 614 784 222 671 335 954 654 355 701 337 554 50 995 679 951 156 145 642 163 460 473 755 515 506 834 31 768 825 811 88 901 633 761 116 78 99 184 157 320 204 621 171 714 190 325 402 581 423 664 551 206 271 832 901 703 791 466 270 698 345 903 863 153 309 104 662 515 757 64 897 261 615 867 14 583 850 158 958 28 40 695 739 318 608 455 52 543 577 292 481 794 556 559 4 340 345 542 662 414 636 612 770 146 509 325 874 521 275 599 757 492 442 308 264 204 751 54 995 311 366 893 533 180 965 431 527 95 340 297 214 773 171 801 490 558 326 588 172 11 629 648 891 577 888 87 143 227 484 995 593 857 444 46 109 767 808 965 512 289 746 146 703 628 52 132 431 26 207 694 460 199 309 523 620 188 512 725 357 59 385 11 920 827 558 579 373 115 509 613 837 371 839 246 663 236 821 801 99 583 478 892 305 434 388 678 626 511 149 159 46 391 75 248 343 537 45 214 397 606 880 900 147 422 420 415 125 408 865 17 189 451 98 216 386 420 769 763 697 997 253 585 416 366 722 418 300 233 717 537 737 448 756 363 487 478 992 953 319 426 220 366 512 768 148 423 315 455 400 538 19 296 998 792 809 716 504 910 819 421 549 472 92 646 38 722 957 30 72 612 266 563 969 273 954 538 487 369 462 606 676 193 260 47 264 128 937 897 210 732 883 728 150 170 604 361 166 538 83 683 141 797 443 347 676 420 4 784 758 354 840 940 963 131 261 981 274 805 349 145 950 125 248 262 454 259 481 640 166 347 121 48 296 458 698 244 230 713 422 508 491 273 596 655 759 728 31 657 655 112 729 284 834 217 125 85 399 326 115 405 573 994 855 34 673 248 370 622 572 280 67 916 411 853 580 397 47 230 726 606 842 380 197 542 707 676 705 575 80 685 301 638 494 589 601 29 993 836 836 829 716 78 368 196 825 313 402 483 383 378 274 215 882 812 431 824 132 339 964 477 887 875 462 291 341 198 366 730 205 211 805 177 884 307 260 703 541 677 395 278 70 606 923 377 168 782 647 645 142 199 492 880 260 165 77 867 798 71 674 175 246 597 439 862 650 906 617 711 817 118 163 374 534 542 647 33 207 65 882 287 438 520 504 339 435 342 960 223 275 943 701 949 105 161 147 883 16 868 377 464 69 146 938 740 509 90 50 522 664 561 766 112 178 2 522 615 313 580 528 103 574 327 481 327 297 65 31 661 97 687 67 140 148 739 109 689 350 262 972 45 154 514 93 663 617 210 693 9 442 47 808 352 212 200 922 327 422 319 972 196 201 434 495 242 256 53 100 231 949 439 310 706 861 141 920 221 981 988 575 673 622 448 338 662 943 953 561 205 965 54 934 722 338 844 448 581 972 784 893 205 983 872 109 652 231 130 17 911 335 968 229 376 373 860 698 861 44 128 857 782 348 98 270 487 757 377 511 390 738 279 12 164 839 810 437 548 279 178 968 96 749 504 306 285 204 980 284 946 395 316 108 158 407 237 993 592 41 744 204 115 693 469 385 442 923 358 814 416 46 633 380 530 934 319 388 790 870 416 834 124 257 932 24 609 680 911 190 739 198 76 944 325 66 356 239 130 144 902 549 480 746 456 62 69 179 815 672 115 260 687 941 398 831 875 131 77 815 792 782 781 408 236 88 586 780 180 591 825 888 837 414 221 289 611 358 756 469 631 412 874 120 666 739 861 156 944 293 963 746 271 688 839 528 91 224 26 607 313 538 5 20 118 799 685 955 331 989 807 144 827 299 840 420 329 39 695 581 381 538 328 547 486 436 778 686 53 233 882 999 952 677 488 503 490 262 48 926 645 639 631 450 909 33 910 814 174 766 992 151 635 959 307 138 327 585 965 403 210 823 950 794 413 161 238 113 9 570 101 808 944 312 837 155 582 309 907 165 957 926 507 608 892 363 684 696 632 691 391 706 571 824 249 829 931 486 485 729 539 413 618 294 314 74 751 252 238 222 748 483 957 576 782 627 213 645 387 606 294 848 885 429 972 770 397 68 150 604 884 696 600 578 939 902 794 559 883 595 851 309 221 822 8 62 206 502 369 449 805 198 903 163 329 299 869 212 506 36 762 7 217 937 886 770 804 869 483 182 920 148 131 97 594 158 940 121 365 559 345 616 612 15 75 44 240 618 216 556 250 624 1 367 683 560 824 580 26 259 975 734 292 135 365 209 324 411 289 471 785 863 109 481 891 978 881 132 59 190 1 220 221 44 68 831 530 968 746 501 737 769 311 94 414 675 506 954 992 585 148 549 408 205 379 29 784 903 629 680 571 141 661 437 22 977 951 598 322 953 576 139 739 467 426 637 872 814 28 872 106 77 71 226 127 744 959 212 211 797 87 938 64 337 37 635 462 127 455 704 979 775 156 363 502 421 379 917 360 446 2 908 233 187 552 125 317 654 293 304 881 496 857 632 466 896 624 652 242 818 497 802 2 38 704 856 220 627 196 820 499 599 257 358 896 856 565 554 185 781 460 281 17 731 156 465 783 600 829 983 982 999 731 662 347 893 462 410 13 32 560 663 424 798 19 199 878 452 300 704 177 95 328 879 731 117 792 91 250 453 441 692 274 555 852 706 511 335 657 243 360 973 206 507 275 945 286 656 128 449 606 862 366 524 690 431 510 628 758 107 962 556 931 760 440 969 271 322 555 520 476 500 864 540 588 795 26 35 520 91 324 564 357 964 939 198 438 600 8 132 228 895 561 817 774 620 316 958 771 365 270 248 371 773 227 949 122 411 892 942 592 504 398 301 308 845 145 456 24 230 767 565 43 686 632 470 867 689 672 253 603 427 754 966 856 760 247 81 289 170 538 568 595 407 486 39 543 247 862 704 215 485 348 330 315 203 34 20 810 70 847 975 903 499 875 970 804 921 552 839 517 85 955 556 934 782 127 818 735 862 981 703 386 953 242 672 917 536 817 32 317 680 331 459 187 868 281 453 897 231 975 37 761 894 716 997 106 517 375 697 94 500 944 507 328 205 794 929 984 144 882 568 434 18 500 689 550 777 559 58 913 656 144 343 874 245 878 128 421 686 121 760 270 862 684 721 25 264 738 239 788 568 143 939 840 192 971 823 345 568 275 2 240 98 192 427 132 304 793 796 516 330 416 161 780 268 36 990 290 167 229 542 272 550 669 71 436 373 824 983 497 397 493 90 230 963 429 334 526 988 232 271 776 901 681 593 999 286 347 645 334 634 990 471 694 403 189 633 780 14 782 153 907 454 846 629 323 83 120 819 834 1000 597 955 829 674 211 111 577 70 763 204 837 993 146 387 252 552 737 746 254 627 70 452 151 481 622 769 139 60 976 594 650 58 282 172 685 768 534 661 248 675 392 822 566 875 589 936 53 13 517 811 29 423 703 699 802 343 113 952 821 761 216 249 222 673 594 616 464 885 499 548 766 115 397 610 633 184 814 846 396 622 381 526 743 705 870 594 505 781 717 723 629 527 6 339 379 22 32 246 1000 938 684 717 291 377 431 243 866 164 71 962 503 597 655 122 640 454 173 532 130 879 846 716 572 754 977 770 704 712 469 321 143 686 920 391 918 603 415 530 274 397 290 299 421 811 729 468 618 482 905 10 799 772 814 362 923 520 22 508 690 795 611 606 486 743 77 206 344 649 50 657 393 798 355 547 228 465 699 870 841 908 706 822 500 102 610 905 946 837 964 220 871 755 24 589 81 708 554 645 567 328 820 90 504 295 423 527 605 162 1000 455 115 215 509 760 329 37 300 968 212 220 556 26 661 333 218 612 562 224 972 789 152 289 657 312 496 747 618 286 915 925 36 755 592 172 659 966 438 718 660 426 179 526 62 721 122 532 117 678 349 612 463 821 975 379 128 917 673 522 670 439 909 32 563 917 472 515 788 943 983 2 616 437 308 69 801 99 146 765 252 427 48 460 190 477 80 593 653 684 252 632 680 879 818 301 548 582 724 954 353 656 226 294 568 188 337 462 637 328 430 735 595 186 545 901 846 268 346 605 6 915 568 276 404 979 130 527 112 650 367 758 10 113 233 233 634 801 383 142 387 344 163 484 756 935 445 197 273 628 40 89 769 263 749 807 320 205 195 471 181 145 333 229 468 613 46 56 870 332 348 725 650 176 366 734 918 393 793 318 852 552 715 311 744 525 672 291 329 353 711 765 162 313 424 832 220 6 272 691 733 436 27 981 116 371 135 431 500 635 90 83 942 209 685 284 339 734 769 260 644 197 100 406 922 535 696 188 522 741 707 126 695 482 396 26 188 67 703 649 343 741 289 396 770 238 504 546 735 885 279 724 88 720 524 459 724 142 719 332 376 235 360 409 991 246 415 334 675 595 81 239 890 573 602 738 502 154 769 480 801 927 697 389 895 702 857 443 441 351 917 20 70 312 236 61 595 761 408 547 670 33 75 308 155 94 738 752 303 122 4 701 976 125 777 696 891 943 120 324 668 573 801 598 929 260 804 175 469 533 604 964 450 46 168 61 48 862 294 375 76 663 783 455 36 319 708 669 1000 887 584 339 746 810 407 188 623 715 437 201 361 186 223 450 672 242 477 364 69 506 400 454 827 924 41 507 52 215 556 347 918 173 485 140 678 342 918 671 193 897 477 943 934 33 766 928 461 860 349 395 994 43 33 516 224 506 791 686 453 529 796 198 218 529 38 128 490 505 606 867 877 214 215 622 760 70 565 42 837 201 902 16 548 878 59 672 79 420 278 596 322 912 854 560 159 918 662 527 584 200 703 183 234 863 797 342 563 223 285 867 602 835 515 680 29 808 788 781 181 1000 894 409 700 769 807 826 191 113 293 872 356 68 170 887 727 587 658 523 594 231 626 833 400 261 995 888 591 763 967 893 720 71 20 121 393 7 771 596 316 681 453 216 409 777 932 430 748 914 965 774 950 76 938 764 643 420 514 425 190 387 330 130 430 124 349 304 550 714 614 168 234 157 325 558 415 206 803 998 417 591 584 922 116 71 864 919 849 452 648 863 158 904 545 433 532 12 16 19 161 658 256 94 790 190 986 903 622 992 83 465 153 981 350 744 952 751 617 208 705 66 191 140 812 614 221 174 89 274 57 356 683 409 490 648 120 681 850 560 857 151 235 125 127 140 445 496 258 828 562 305 174 555 510 987 805 355 81 148 967 147 331 788 420 506 516 365 5 323 670 613 858 520 841 250 313 537 908 537 743 910 813 990 907 146 375 865 418 314 190 337 636 764 925 494 261 289 997 654 91 438 263 240 85 973 346 171 234 455 278 319 271 730 738 336 280 231 336 309 374 353 555 771 558 897 662 922 909 249 570 497 435 925 297 910 718 669 162 768 60 917 379 867 977 597 267 706 715 351 895 958 932 724 312 269 904 626 696 346 588 350 568 148 871 970 204 56 856 742 2 646 645 389 712 626 847 869 538 650 473 236 632 414 166 965 849 666 517 559 103 13 528 978 245 424 222 798 939 263 746 369 726 218 866 930 542 597 565 189 293 437 884 960 238 917 633 451 229 788 669 755 647 563 479 302 202 206 746 472 778 983 306 771 437 558 603 52 110 218 701 82 132 16 2 751 187 504 74 491 713 466 336 90 856 282 483 852 921 214 793 586 568 424 541 228 326 860 713 603 440 863 775 235 425 545 115 44 697 788 84 55 125 625 638 739 504 115 806 202 566 248 365 40 230 589 8 883 577 198 568 139 306 598 435 929 920 444 660 73 378 838 886 420 174 183 909 120 646 422 393 467 678 128 544 535 950 699 261 911 235 220 73 63 164 60 924 592 572 717 344 441 200 195 455 717 11 263 406 846 327 470 425 723 446 750 930 996 982 620 981 687 217 623 206 586 8 395 745 631 143 789 835 348 380 539 72 30 14 988 359 303 170 325 823 816 546 230 821 534 630 754 130 902 763 136 825 86 286 335 227 918 770 946 56 394 22 739 244 575 321 612 654 447 9 792 942 814 624 132 910 403 570 87 223 143 958 807 141 763 584 835 427 421 711 421 512 646 484 983 325 606 906 752 791 575 956 464 897 864 571 635 530 756 26 828 688 390 342 878 720 378 859 574 305 431 933 397 716 553 348 297 629 982 940 376 111 848 679 835 862 69 40 879 542 837 281 715 277 257 549 412 884 460 597 736 752 646 493 935 217 224 896 475 935 711 635 679 843 239 925 311 312 678 922 687 305 705 422 478 167 98 857 151 476 356 727 953 712 500 2 660 58 16 557 95 313 183 231 701 47 201 722 922 246 966 674 504 512 247 833 712 232 719 755 255 361 912 773 896 154 604 715 946 829 916 532 104 312 932 10 198 275 515 658 554 791 856 336 385 804 957 196 932 529 666 802 622 954 573 679 576 65 427 687 807 366 799 25 437 565 107 984 817 132 553 139 423 946 789 574 161 751 700 140 430 444 430 539 180 645 375 593 937 279 517 990 940 289 704 765 788 356 901 597 787 823 131 620 97 92 783 339 27 992 843 859 465 147 578 913 60 159 937 45 807 501 309 678 624 27 329 144 130 393 847 482 810 681 437 514 44 718 844 881 278 41 344 14 395 707 318 620 610 433 46 784 965 448 283 88 19 511 778 193 355 180 936 326 832 29 205 626 711 610 288 975 208 977 23 480 323 128 547 566 771 524 635 682 487 971 143 789 967 1 408 832 235 509 963 773 517 925 556 166 84 668 584 46 591 163 418 116 778 648 340 931 971 153 732 531 484 690 692 664 628 142 336 53 63 689 215 632 337 547 987 175 88 560 852 364 590 644 203 812 525 469 196 900 596 834 399 263 986 888 267 344 834 319 181 695 591 288 285 405 970 790 921 722 929 90 200 968 347 130 11 562 27 687 838 420 572 936 221 966 967 664 718 864 152 847 17 936 937 986 760 378 946 854 63 643 509 768 608 944 899 277 828 807 295 123 237 576 839 220 888 141 321 508 925 639 938 983 270 10 67 746 294 269 332 587 789 348 493 160 685 671 314 179 777 78 756 802 270 28 690 964 906 766 569 908 882 397 482 136 672 187 718 47 276 853 291 760 788 913 10 794 20 1000 115 356 555 133 363 738 781 569 744 723 49 115 987 903 226 213 161 703 947 324 803 850 379 568 387 691 679 346 176 527 297 954 506 943 726 506 426 524 353 777 739 133 893 48 414 495 955 327 803 1000 449 426 95 523 497 343 570 485 804 395 142 588 385 261 905 103 610 614 941 567 784 400 756 928 895 11 945 614 820 913 583 853 166 555 698 61 757 683 175 996 652 79 629 518 161 290 856 93 207 668 118 924 504 468 720 8 499 110 156 616 214 115 250 493 782 267 717 197 194 527 684 25 551 621 881 20 348 844 97 702 469 619 454 722 442 211 495 757 918 903 405 515 950 873 6 532 855 932 278 995 965 47 280 67 613 474 608 285 60 63 949 561 266 723 128 80 204 617 688 853 830 244 819 540 232 983 597 964 285 884 830 609 131 308 601 438 234 693 524 739 467 703 909 812 564 776 394 341 212 142 817 872 237 995 153 426 83 932 252 759 477 755 122 189 178 53 687 231 673 376 488 249 854 57 519 581 72 342 213 948 417 433 557 118 661 150 718 96 387 142 937 943 172 948 943 523 667 181 354 589 228 742 241 524 54 41 328 784 648 843 546 414 437 290 656 691 247 801 533 475 513 542 863 301 454 356 260 14 563 424 206 791 79 478 381 635 381 915 674 304 695 467 147 915 914 878 998 414 445 720 129 816 731 181 1000 459 801 843 814 506 340 314 147 964 278 16 700 643 148 86 815 85 267 43 516 627 543 674 785 700 371 744 816 9 484 455 110 819 482 469 160 476 471 72 107 313 195 773 849 530 502 639 659 835 346 247 787 564 734 913 369 287 690 628 283 445 116 15 774 540 359 235 461 409 711 597 749 693 339 880 527 673 191 634 774 372 750 895 42 55 305 201 104 641 836 761 208 534 107 393 666 657 685 540 898 815 680 912 874 883 966 825 641 557 89 657 96 222 4 531 569 688 293 116 136 807 848 610 917 764 151 646 953 939 988 615 691 825 598 40 949 916 109 127 884 976 684 351 361 9 167 137 430 504 338 139 919 198 303 161 194 487 350 681 700 984 629 300 94 748 565 354 5 572 692 282 379 641 444 962 469 874 323 922 718 290 724 251 595 159 749 617 761 168 204 456 873 1 600 756 397 60 285 971 374 503 719 221 785 325 810 281 207 835 155 296 311 253 93 779 332 455 591 815 511 633 713 753 794 319 998 528 664 147 799 873 137 373 377 211 610 622 77 63 570 494 48 374 416 524 493 383 67 994 616 117 260 690 565 48 288 18 973 641 489 15 236 481 107 33 790 384 854 971 695 666 28 711 564 312 22 289 493 826 700 71 663 517 424 524 30 364 512 934 150 549 895 18 91 796 944 335 802 260 961 250 499 881 371 683 511 441 311 18 593 318 166 11 180 40 68 624 585 489 471 637 800 732 198 714 539 584 295 583 755 492 951 750 522 859 45 348 818 407 509 254 294 499 748 238 701 799 257 556 74 302 587 159 381 298 897 49 522 921 385 31 825 640 218 990 623 275 164 304 473 561 660 589 535 256 885 212 471 689 600 753 925 450 600 429 106 873 928 319 759 620 997 576 879 340 965 682 454 924 897 592 553 379 870 510 194 685 888 640 313 273 187 551 925 682 458 328 161 483 785 84 6 331 332 531 163 531 459 526 676 289 326 747 680 673 521 988 642 609 96 381 379 28 579 951 820 923 585 898 8 315 867 840 132 505 284 517 736 64 178 28 769 69 863 753 697 371 656 203 585 142 121 174 121 340 982 439 993 972 152 497 864 353 410 770 859 562 376 768 825 37 86 855 128 376 553 417 933 649 379 237 725 927 604 81 429 897 643 541 27 219 929 795 532 110 352 211 895 789 566 186 766 85 136 834 651 164 96 275 947 938 802 625 990 265 503 493 168 676 325 664 815 629 41 552 373 289 976 913 796 96 703 913 478 638 149 98 386 253 795 916 523 815 717 285 879 258 234 767 489 650 937 789 972 684 488 907 431 667 429 147 234 54 446 823 100 929 261 252 661 574 652 165 946 279 967 270 425 103 244 913 221 370 494 122 306 903 894 310 141 457 874 564 208 419 965 903 715 763 820 973 262 398 607 772 993 652 105 301 978 52 195 396 446 653 743 58 804 950 697 789 616 771 184 982 531 558 806 835 247 253 927 861 266 967 886 12 319 957 37 644 939 5 443 57 974 74 228 168 983 77 19 161 326 378 352 432 693 886 713 712 655 246 858 45 914 737 505 489 990 763 346 555 815 483 162 215 70 585 918 222 51 334 129 372 101 767 404 389 292 683 96 983 467 782 302 809 854 255 195 605 918 513 952 937 522 655 608 63 285 367 474 147 829 87 316 557 252 690 198 530 285 825 320 554 64 519 725 236 902 800 451 248 554 276 624 822 668 924 60 251 921 142 168 735 725 969 82 366 782 684 940 973 414 755 441 247 243 266 722 354 156 409 991 640 813 901 244 82 828 886 241 533 92 359 737 940 55 683 161 60 779 187 537 956 911 782 766 490 231 949 649 824 622 485 781 674 328 865 525 440 927 866 764 365 909 892 610 140 468 712 816 845 286 887 752 157 161 145 570 192 551 550 234 784 59 529 590 490 613 776 911 910 935 667 978 83 348 314 680 284 642 50 608 838 722 550 410 869 128 355 647 359 805 474 271 293 931 642 121 389 338 235 873 967 955 493 123 844 290 1 934 101 871 53 528 717 682 441 267 978 374 294 153 124 975 691 736 300 319 712 554 175 585 438 482 671 917 174 164 610 981 218 970 462 520 453 13 418 161 445 953 338 734 98 132 346 138 595 578 555 908 374 473 823 244 546 915 132 848 400 239 927 327 51 756 510 333 448 513 729 751 842 417 968 169 676 15 954 65 338 953 205 311 123 483 101 146 782 407 284 74 257 401 720 757 388 299 266 585 687 420 778 49 229 310 772 742 469 47 225 140 5 363 911 22 364 176 814 93 791 399 791 621 361 855 72 687 276 904 720 374 77 886 873 938 818 296 976 217 377 168 592 361 659 164 858 914 107 403 236 696 786 137 513 119 17 556 659 868 634 636 31 816 713 454 985 404 991 803 188 205 178 341 116 699 283 70 287 264 15 381 637 632 264 697 929 563 140 376 677 786 987 62 667 45 222 763 342 9 46 396 816 55 160 202 672 446 696 553 194 512 917 621 11 66 518 681 524 513 474 192 272 985 929 732 405 208 478 894 757 955 864 795 276 323 463 323 774 945 329 43 750 27 363 382 645 522 703 931 743 517 217 689 919 524 827 290 44 570 302 416 390 480 156 147 345 837 416 177 978 763 132 934 735 464 955 289 906 343 280 41 357 207 824 980 845 191 239 493 846 985 143 388 956 303 861 286 957 795 802 652 394 28 846 36 109 635 485 622 565 139 850 706 568 195 207 258 6 427 838 638 115 98 457 878 739 736 770 588 118 313 853 718 563 582 315 296 521 740 288 553 948 963 34 307 827 414 710 615 462 149 544 622 380 40 549 46 418 110 296 758 235 742 770 275 578 754 99 21 164 688 831 798 124 278 684 839 726 202 127 965 581 154 424 50 382 330 626 830 374 104 7 778 746 562 891 801 197 649 318 10 133 724 920 24 184 957 403 107 82 194 50 106 629 478 952 405 282 200 34 386 890 350 425 860 181 556 916 937 559 551 285 388 840 914 470 594 406 596 712 637 284 173 138 481 853 1000 485 358 714 174 163 306 809 728 883 776 858 174 53 696 564 266 425 996 360 729 912 147 254 108 349 432 30 265 68 223 854 103 589 492 481 502 598 490 43 383 365 757 313 370 274 158 915 572 275 850 328 703 511 604 766 306 478 130 147 77 419 361 778 190 718 291 924 653 816 637 164 51 368 122 244 613 221 682 138 102 667 787 321 699 547 596 820 359 376 415 380 90 193 403 157 423 933 223 137 166 820 66 733 203 867 332 792 338 687 881 825 992 285 469 506 457 580 518 97 480 275 387 146 165 839 361 9 680 584 544 259 188 21 727 761 615 153 198 658 922 151 97 701 585 529 856 274 425 480 431 447 171 142 298 819 736 730 379 908 881 208 639 926 88 141 382 183 315 394 24 953 58 1000 18 675 994 619 291 984 939 660 175 827 942 108 777 157 199 38 815 729 896 114 283 822 50 780 356 941 134 982 62 418 453 936 555 900 712 610 209 850 376 627 499 679 483 390 508 179 391 231 342 301 910 963 615 641 34 698 736 667 812 86 209 999 2 905 375 626 980 686 183 833 322 902 1 817 754 631 331 332 237 65 75 271 678 799 341 26 135 115 935 528 590 201 666 480 299 865 489 8 892 244 780 147 296 762 996 314 71 403 261 213 506 985 320 160 497 321 191 69 471 951 493 750 797 388 151 844 508 619 66 866 119 141 291 456 950 64 503 166 318 912 149 211 204 560 714 921 221 914 394 968 551 286 466 942 247 134 666 994 333 908 630 971 23 832 880 417 677 166 407 938 152 759 222 896 805 563 783 222 642 113 33 20 424 978 678 698 829 622 583 315 989 521 51 9 290 962 42 981 703 380 602 520 928 611 453 281 341 377 950 57 484 117 272 541 424 282 539 650 297 258 609 738 484 898 56 725 355 21 534 66 512 115 246 570 33 921 42 985 969 410 933 715 316 213 259 998 677 878 590 615 102 708 947 128 334 466 40 113 548 715 711 768 687 82 274 994 764 617 259 525 897 533 169 645 276 720 647 902 206 847 905 418 813 420 693 932 848 556 750 222 890 979 558 907 260 37 206 233 589 525 610 868 58 206 353 603 199 281 856 993 875 788 204 31 154 605 523 897 974 300 974 224 73 757 626 192 459 286 441 555 881 321 459 614 591 102 85 657 307 963 854 339 654 572 721 666 15 800 775 880 615 161 497 333 786 150 657 855 983 431 167 499 715 824 849 308 733 118 35 724 573 189 802 462 356 423 783 445 330 261 468 298 426 310 689 418 65 681 254 606 789 665 578 105 841 768 63 986 851 489 793 757 623 921 154 723 258 68 508 301 169 18 687 283 549 69 450 582 204 756 336 733 224 616 751 916 100 600 677 437 481 649 293 359 466 546 745 723 550 357 665 623 121 473 511 693 199 149 750 580 691 330 564 639 44 364 57 853 68 578 840 116 965 902 410 142 542 9 862 87 341 753 983 141 75 476 247 656 841 814 633 602 262 885 9 285 170 477 977 75 75 643 660 922 561 930 570 59 452 449 612 612 552 263 274 843 569 135 921 635 418 347 86 557 962 736 559 121 593 254 992 447 803 928 763 702 114 503 535 695 617 205 204 302 700 470 736 153 709 874 687 147 248 864 393 857 49 168 746 452 632 998 158 662 858 499 890 47 449 149 995 434 93 129 715 690 303 901 542 512 65 553 864 713 93 879 447 141 95 522 930 884 950 353 841 470 200 328 120 36 808 994 378 726 736 206 443 435 999 625 664 410 292 306 730 31 402 761 738 64 333 650 943 47 766 380 37 921 965 625 333 136 47 245 88 746 928 471 468 277 669 980 632 518 129 10 211 816 653 696 1000 200 92 966 102 971 265 219 726 170 88 798 734 586 431 273 730 400 475 719 978 665 28 218 91 825 506 507 273 202 877 944 753 399 78 982 110 681 788 977 488 645 401 33 532 491 120 7 374 710 436 135 172 213 332 678 600 310 474 911 702 614 796 635 341 473 997 361 838 22 875 823 435 814 273 208 72 203 108 17 622 575 328 39 328 902 408 42 443 201 167 883 871 753 136 984 777 70 374 316 283 447 774 845 40 649 368 805 220 606 956 462 943 552 70 1 537 382 655 62 448 484 405 815 625 692 544 673 602 847 54 170 61 582 81 767 693 329 35 389 150 744 400 343 353 744 810 535 488 754 275 702 678 483 862 257 379 176 548 35 895 831 153 146 521 538 394 673 856 631 274 523 146 141 454 313 261 582 939 711 926 274 410 32 190 474 840 339 52 749 499 16 985 420 481 181 775 912 453 43 609 921 538 352 736 392 57 81 482 96 75 60 784 711 313 472 913 760 18 857 589 605 396 660 740 958 898 501 799 11 975 278 435 253 464 192 62 786 410 65 70 619 791 264 691 225 939 576 524 761 165 187 693 690 709 538 52 583 393 323 632 827 598 497 51 435 402 187 770 93 908 199 669 655 659 764 284 558 341 176 768 9 885 684 263 284 952 520 395 274 486 140 513 867 884 62 800 127 950 995 158 875 553 787 502 18 829 54 844 331 833 294 457 752 552 665 370 295 222 280 329 131 910 787 754 332 823 321 354 912 106 666 831 388 968 521 378 833 816 354 9 655 278 851 463 333 271 829 865 637 567 293 795 534 584 882 519 956 85 785 692 986 91 381 539 584 998 478 670 148 884 277 954 576 812 24 979 62 508 306 74 859 159 892 694 929 589 721 527 596 768 410 855 2 872 602 543 103 197 786 547 564 269 725 99 388 428 106 636 230 225 261 439 69 921 903 307 685 245 582 668 965 247 701 559 719 110 398 763 740 94 201 252 118 603 803 95 629 381 576 441 384 406 562 676 379 993 41 433 746 884 241 979 325 153 861 855 132 421 910 651 339 931 293 494 29 929 877 703 718 693 908 171 262 431 172 826 882 722 446 46 229 542 238 722 946 954 862 958 63 198 256 298 161 455 329 607 848 480 762 295 838 115 395 655 320 569 593 33 994 191 458 932 943 774 457 321 400 291 215 206 231 463 795 956 405 441 956 155 450 352 112 399 863 78 120 275 894 989 844 336 906 166 484 470 913 810 22 347 215 603 456 345 295 862 174 997 334 857 678 502 59 327 620 933 320 4 580 989 125 783 344 162 527 984 269 806 461 247 818 813 538 742 807 887 24 410 94 979 339 81 44 739 814 63 356 831 735 880 154 365 556 498 144 606 251 912 191 989 789 349 24 234 52 205 168 276 566 908 804 876 401 149 451 720 228 915 276 998 486 239 81 346 35 327 123 3 271 739 829 938 407 192 806 524 784 454 477 549 889 312 840 939 274 874 237 655 794 606 234 724 356 806 698 101 511 282 770 950 579 402 341 233 360 454 32 704 811 144 753 423 19 288 464 942 364 559 103 443 270 979 136 954 674 557 412 287 307 358 855 57 574 747 149 512 287 336 207 651 426 580 136 564 751 814 137 913 808 851 606 919 656 733 997 25 835 89 122 139 681 319 682 421 87 119 101 163 624 545 177 931 831 502 421 498 978 24 64 451 990 148 512 21 880 967 536 353 324 151 634 359 209 746 171 64 980 596 712 666 404 235 451 283 754 867 369 824 87 532 799 101 189 230 598 205 614 220 441 890 525 274 481 859 555 412 956 249 460 32 235 608 347 410 724 356 413 942 419 248 113 8 591 961 807 573 147 922 14 220 670 718 376 846 523 830 827 567 725 813 889 646 439 924 509 75 692 870 535 635 107 219 657 350 229 541 285 23 47 789 36 322 883 573 295 581 352 807 115 504 791 28 427 388 36 537 908 346 379 846 595 119 735 377 752 806 668 925 730 220 309 400 9 452 546 80 449 922 511 865 221 392 745 447 198 922 509 749 482 651 38 211 433 521 900 622 769 450 85 263 727 408 539 779 578 663 504 958 144 56 58 177 87 65 394 86 911 874 887 922 76 495 863 280 4 957 568 718 740 766 477 434 259 745 754 307 309 282 659 467 18 976 171 677 388 361 787 746 489 745 643 278 613 287 22 298 40 70 969 674 405 100 969 463 672 543 70 252 214 192 655 224 835 936 124 551 622 59 345 390 394 739 311 593 941 58 980 631 232 863 418 955 481 884 523 614 908 510 664 190 382 218 241 342 457 110 42 652 826 91 677 453 155 860 166 920 441 666 879 910 998 942 391 32 19 606 239 123 24 628 508 736 764 599 532 825 964 756 645 512 619 552 735 137 25 296 788 267 332 541 196 472 419 834 213 43 458 500 884 778 323 65 720 712 7 616 423 928 17 474 814 42 588 767 260 258 542 663 645 188 467 385 789 138 285 733 723 224 831 716 734 555 595 400 763 985 61 690 530 764 765 213 463 821 151 940 674 882 581 736 619 511 430 308 500 149 3 722 4 541 45 385 763 808 203 716 204 593 844 674 288 51 403 119 372 548 742 171 84 472 746 470 637 835 298 442 813 838 735 60 737 535 259 306 868 929 87 705 120 915 309 844 6 601 324 229 762 762 3 956 287 360 579 665 664 968 646 919 413 2 294 815 498 426 510 22 476 499 15 417 453 758 970 611 632 602 896 527 526 387 883 116 313 945 675 735 746 553 16 771 824 417 615 787 277 742 959 558 994 597 582 662 333 674 586 270 899 417 657 768 655 808 528 725 136 264 174 813 339 421 739 296 208 691 507 192 463 289 395 859 872 41 995 547 250 427 984 198 44 125 833 895 467 28 393 159 464 247 414 557 496 321 20 824 630 341 458 201 997 120 46 795 140 343 246 918 798 893 913 645 553 113 236 678 195 756 129 660 307 817 693 585 963 787 762 963 452 723 918 87 53 850 969 324 820 603 657 450 351 662 346 775 704 119 945 545 614 278 423 565 599 847 670 24 118 830 488 852 845 928 752 637 402 475 848 623 808 286 238 426 438 226 728 710 351 916 453 462 704 982 991 336 56 904 519 958 890 289 354 191 970 854 283 909 363 709 50 990 741 895 250 387 369 758 381 364 302 690 903 583 854 494 121 686 661 477 549 492 834 534 769 85 83 54 696 62 927 675 391 883 80 834 507 123 813 105 752 438 276 504 214 483 871 470 143 722 459 379 614 579 154 249 226 382 440 139 941 903 670 619 319 19 901 372 462 61 488 715 644 337 460 510 781 137 566 714 171 384 964 491 628 472 435 315 750 743 154 957 190 278 882 477 919 394 937 933 52 964 285 208 79 405 937 344 283 528 437 769 774 173 564 734 45 228 457 79 843 877 292 923 208 160 295 216 784 738 459 683 411 472 714 654 938 442 432 224 641 635 851 823 69 141 74 716 199 877 531 162 151 837 643 82 947 489 145 551 982 670 449 202 356 545 67 728 289 55 48 185 477 748 37 228 374 76 231 731 842 833 347 473 332 842 241 46 235 110 726 225 834 430 454 143 441 79 251 302 361 597 441 880 663 417 243 454 357 992 852 535 309 192 713 79 706 857 934 132 862 347 267 628 299 4 21 912 714 848 567 275 689 229 381 473 812 901 304 330 790 868 987 959 583 754 321 109 138 513 517 905 832 680 180 902 97 191 376 502 98 269 852 129 952 390 192 134 427 180 959 556 863 609 332 612 566 71 981 785 51 385 207 49 164 476 624 953 98 758 145 708 445 53 541 153 227 145 437 141 495 957 427 403 891 844 722 588 751 123 141 34 611 218 359 171 20 275 985 497 71 742 887 672 449 17 178 8 366 908 916 694 597 425 8 95 517 599 297 454 499 697 579 772 859 793 218 743 58 610 884 623 339 947 320 349 30 912 728 919 257 545 980 217 802 867 236 13 130 40 501 176 671 831 879 835 349 857 422 713 943 717 484 648 391 774 543 995 93 748 527 93 52 227 698 843 875 669 64 877 312 30 561 689 456 676 119 329 694 807 11 803 744 470 586 137 190 495 607 201 815 46 701 74 449 202 713 67 279 211 60 407 16 140 435 446 110 834 408 498 332 634 231 302 616 447 359 73 822 861 134 698 710 754 117 9 61 518 394 572 232 611 226 148 452 919 853 266 269 555 175 537 158 703 895 149 345 768 778 549 157 531 810 902 206 936 880 88 78 175 314 982 381 454 906 378 959 764 339 288 474 650 406 277 529 685 756 965 376 485 310 860 548 555 810 360 752 287 564 625 814 978 237 967 678 812 990 672 944 406 284 119 686 671 364 708 743 884 979 630 92 470 929 507 837 388 58 361 476 381 381 394 981 201 948 772 227 198 747 759 993 230 682 500 461 579 5 882 183 833 459 487 26 677 297 194 867 73 640 203 608 824 5 108 485 717 994 104 373 196 618 512 32 141 362 656 15 512 392 948 993 563 242 348 472 341 216 784 784 992 550 951 627 209 37 813 915 665 15 525 494 526 226 574 861 453 816 416 227 636 306 239 572 695 138 104 921 238 197 513 736 396 243 549 618 517 706 539 123 959 990 238 857 419 269 17 323 59 68 580 282 262 657 310 177 238 302 862 358 957 476 260 904 979 193 642 936 705 206 551 999 554 301 639 967 509 341 79 490 207 640 762 816 181 634 878 489 251 398 16 700 770 533 218 901 889 412 105 994 25 979 158 175 481 107 292 218 150 338 544 831 772 970 244 643 721 537 696 493 405 50 896 722 699 471 882 96 930 674 919 578 605 702 693 595 248 319 398 723 571 362 750 194 825 504 773 552 275 851 990 236 323 710 97 323 771 470 786 49 748 458 972 642 431 279 867 337 191 319 378 959 402 364 835 164 125 811 620 145 371 704 909 576 20 245 119 682 763 755 665 378 890 20 326 73 532 368 927 313 61 859 63 637 771 650 257 253 138 963 164 193 66 606 616 951 856 988 264 884 409 583 418 999 539 897 995 175 974 675 757 335 483 380 956 106 143 246 913 366 35 986 985 191 787 747 433 249 135 267 472 641 30 37 172 673 598 500 486 136 502 522 317 557 211 4 68 932 860 100 437 424 90 764 872 104 964 217 515 930 925 173 516 296 172 396 35 476 20 974 440 72 353 954 985 200 935 366 550 970 253 761 962 575 196 961 805 403 104 301 902 336 355 140 784 22 199 772 334 53 21 336 785 285 969 736 62 468 679 615 42 985 105 631 207 87 96 498 455 774 672 695 65 961 754 174 676 12 44 739 275 781 954 678 226 368 25 533 680 73 547 737 734 476 431 261 789 469 325 493 217 659 391 816 493 260 186 15 545 57 162 441 736 691 582 322 464 147 823 991 101 851 555 699 183 581 220 884 140 883 327 351 789 454 396 986 420 549 604 390 412 75 301 727 200 159 493 343 567 681 361 98 531 95 164 515 557 404 671 534 690 962 481 766 477 728 137 684 31 541 681 822 977 451 878 829 408 223 269 63 784 761 686 255 543 333 418 221 865 390 225 923 824 963 654 966 288 895 349 461 131 170 100 387 503 224 401 421 540 728 638 510 678 331 240 522 917 958 387 883 290 503 246 431 71 346 563 762 598 653 767 950 416 907 531 889 804 670 949 451 379 881 411 11 141 811 662 699 604 555 560 138 725 130 419 660 370 268 75 85 878 423 184 899 377 709 347 160 93 753 914 444 125 102 123 298 333 337 15 189 514 882 681 627 525 926 922 289 463 983 733 670 317 41 855 724 96 312 793 464 893 860 427 11 626 729 40 72 601 719 538 794 612 837 454 838 865 168 563 412 722 783 693 752 860 910 674 607 405 448 972 79 824 888 194 444 887 45 923 261 368 511 795 877 274 921 654 552 681 960 759 287 466 152 781 999 183 738 175 357 309 227 474 873 763 702 283 381 86 786 970 723 787 201 843 41 43 645 449 636 677 392 719 590 827 654 549 151 805 783 59 510 305 105 309 230 343 473 216 517 605 960 494 743 946 74 416 934 841 678 320 918 127 38 344 907 331 733 107 936 569 402 951 449 483 288 539 525 859 828 675 426 545 383 465 159 497 594 645 913 239 84 726 228 503 987 592 340 210 101 114 797 918 416 759 131 217 861 761 627 927 464 259 957 615 88 265 473 774 567 156 585 213 400 877 309 630 293 27 650 674 45 239 156 227 573 143 179 991 579 160 631 186 410 393 999 771 501 739 106 255 662 547 569 27 367 238 563 547 4 818 79 442 474 1 60 542 172 968 959 861 25 527 823 537 641 380 416 807 348 482 514 517 375 287 694 431 19 27 450 332 955 20 208 154 169 984 377 44 240 125 540 62 457 153 655 410 225 576 837 728 889 182 800 765 895 854 197 787 407 399 595 914 974 15 255 976 304 439 761 649 326 269 174 439 298 850 626 455 241 253 835 547 874 538 663 125 189 13 756 389 787 332 246 818 728 826 358 383 543 972 352 554 408 350 354 369 971 672 198 640 957 795 872 844 981 564 424 990 393 289 133 825 498 507 292 740 251 35 141 557 36 369 13 401 938 660 148 344 715 671 975 679 446 366 907 182 503 549 44 70 657 893 434 5 98 191 107 415 552 709 454 230 558 398 593 50 652 365 131 425 151 796 841 995 804 858 572 831 55 95 144 131 664 362 951 720 359 922 628 490 420 734 398 159 500 380 655 806 838 515 466 699 703 383 953 896 387 472 668 97 922 575 572 150 87 258 228 91 776 58 978 854 603 96 694 383 782 478 54 217 366 882 56 397 204 478 821 90 764 290 750 30 271 368 73 5 773 319 16 944 19 310 832 932 161 628 858 346 696 753 155 577 39 776 494 180 269 140 76 649 68 563 931 418 971 429 797 476 936 681 351 409 426 52 307 167 996 782 297 685 745 879 513 341 110 898 203 374 651 421 804 825 622 196 518 558 164 918 101 813 602 648 249 600 909 48 773 479 952 94 862 202 428 805 405 641 665 983 339 653 427 667 129 553 274 77 878 225 277 62 10 589 828 437 644 514 83 468 36 992 702 971 270 123 521 157 822 494 29 800 764 256 217 148 247 703 178 729 444 780 578 534 205 903 741 739 466 465 851 172 495 401 158 626 633 421 891 581 32 775 914 284 697 531 620 861 224 513 81 579 338 265 898 199 810 98 258 165 119 302 530 683 31 184 391 491 741 50 613 807 820 958 731 75 835 86 783 123 273 218 87 181 576 837 715 68 219 101 324 771 236 936 634 19 540 771 695 552 639 839 74 553 970 286 40 865 119 591 112 654 34 747 241 956 594 394 16 770 647 787 126 144 940 964 450 531 712 66 950 375 445 34 454 741 924 17 531 457 290 251 105 592 68 254 571 39 506 70 148 348 216 303 838 136 607 647 279 566 790 609 294 792 967 879 588 110 53 782 5 285 849 81 181 636 38 171 428 488 705 681 260 740 127 830 134 920 593 380 450 525 790 660 166 365 36 146 601 189 971 891 578 310 127 346 521 263 856 527 674 699 581 823 588 956 588 304 951 380 388 262 494 507 750 546 249 23 784 100 815 536 530 217 586 811 908 448 323 1000 584 753 676 181 92 295 897 277 319 828 707 896 360 858 208 25 92 194 123 897 362 88 656 80 915 458 650 249 321 20 508 526 319 808 106 767 990 434 993 643 547 75 784 439 588 471 826 140 960 70 148 254 316 173 343 587 716 719 751 779 796 132 301 655 541 619 402 587 720 83 360 371 33 371 192 391 614 779 671 465 234 389 112 565 80 62 14 894 602 299 222 227 82 131 878 565 607 362 612 560 145 56 212 144 508 29 175 304 570 465 976 410 458 329 280 425 991 956 928 646 981 778 293 637 917 13 84 641 744 293 503 498 518 83 660 354 113 675 17 9 542 90 394 800 826 479 532 580 222 804 588 619 189 137 43 224 548 817 1 134 593 873 529 113 931 139 523 850 729 236 72 968 191 682 524 642 279 929 403 175 36 519 491 902 625 301 474 119 273 718 938 943 415 184 196 12 777 630 494 253 81 551 46 812 719 72 750 944 507 123 271 209 961 918 392 787 527 780 210 103 893 707 531 724 581 204 571 802 254 903 388 486 328 752 366 552 700 849 691 617 631 446 1 346 623 946 704 108 155 580 171 717 866 150 736 740 850 663 557 735 632 582 779 463 932 778 282 900 834 642 383 914 877 842 316 83 654 597 385 781 827 897 17 997 897 824 929 50 225 356 262 720 629 33 733 266 373 525 596 674 839 88 736 679 974 60 514 248 617 443 855 176 677 692 305 263 515 371 393 978 721 210 678 408 540 17 179 555 940 461 726 2 473 962 767 724 837 762 630 617 330 116 908 928 782 409 277 943 865 399 682 446 491 559 493 330 344 678 37 465 265 568 753 691 58 588 573 647 415 49 332 457 606 844 732 403 543 767 454 143 476 956 259 882 502 625 266 203 554 326 130 987 785 990 637 328 581 20 731 684 201 444 73 876 164 850 685 902 888 666 346 260 562 749 73 876 928 732 221 79 578 706 246 643 406 658 731 112 82 146 375 707 544 180 197 256 508 175 240 494 38 291 836 411 798 326 117 589 474 344 800 312 280 51 179 929 798 451 240 778 94 719 948 944 859 633 739 584 153 952 513 599 504 348 680 260 535 655 929 666 92 346 220 762 951 528 232 485 180 657 897 264 819 755 219 740 526 804 133 650 231 707 536 778 510 165 131 610 536 799 594 964 678 500 424 60 357 350 373 78 281 792 397 632 851 261 764 820 309 590 989 119 961 448 938 429 432 111 656 547 272 604 462 976 931 499 609 136 248 170 26 779 341 995 414 154 994 755 913 657 502 430 819 759 167 753 777 653 91 742 47 527 41 388 240 438 86 691 185 731 802 642 555 341 950 371 684 597 28 84 941 3 720 69 938 820 782 663 868 939 902 148 638 567 101 429 579 813 342 415 899 485 859 539 159 139 422 989 433 808 804 338 483 444 832 93 195 742 604 910 913 931 387 762 277 82 721 520 967 779 686 131 55 970 598 791 820 264 831 894 799 422 710 534 35 343 159 65 558 323 80 50 363 489 685 509 74 259 528 581 662 161 589 908 280 933 821 233 238 306 623 216 691 309 853 990 159 514 881 883 436 944 514 776 881 559 957 400 495 198 99 654 245 78 365 440 593 700 868 606 865 449 365 333 783 920 787 236 253 507 19 673 446 790 323 2 166 741 863 145 66 653 153 714 898 875 921 615 341 601 651 370 101 930 367 625 726 511 431 339 600 361 39 806 413 894 720 676 808 142 9 137 845 11 878 79 828 586 843 606 341 651 709 385 38 261 97 11 967 63 156 35 642 817 945 763 404 75 685 165 350 324 684 432 455 997 814 244 880 967 458 343 329 768 31 767 690 530 960 104 581 831 130 383 468 371 910 784 322 525 981 976 801 352 670 593 128 534 858 906 924 82 147 74 788 501 820 442 421 241 953 957 948 973 523 513 595 188 776 532 759 369 669 551 909 722 381 922 659 540 422 672 738 283 1000 742 806 644 744 792 735 122 309 38 521 298 497 987 309 800 739 180 130 173 237 155 711 1 586 280 422 512 185 295 793 831 969 809 474 8 681 412 778 169 187 12 486 634 760 241 694 589 213 343 338 232 459 668 185 117 392 156 449 185 932 96 202 776 177 329 523 472 383 769 661 172 560 103 214 841 286 311 559 416 227 372 638 578 832 29 238 57 337 686 146 621 98 987 777 369 402 427 573 310 393 186 712 622 894 611 582 877 382 549 681 663 725 666 295 191 469 803 634 946 513 330 935 485 404 603 557 209 969 972 104 226 220 642 17 527 435 302 722 780 233 405 694 302 653 862 206 835 992 398 683 33 445 475 462 100 343 973 685 101 432 137 453 62 716 424 962 92 364 401 160 495 93 349 350 642 173 674 683 256 927 256 597 603 683 144 255 920 478 668 602 716 4 43 446 59 353 821 255 981 565 986 314 577 804 482 506 659 344 992 278 316 555 753 873 490 532 481 487 947 805 789 874 768 768 393 465 119 926 26 805 562 364 951 296 99 582 876 404 864 508 145 557 175 843 262 517 807 291 915 326 108 135 234 247 193 93 896 653 291 719 999 790 986 931 812 132 904 705 643 139 596 81 344 377 867 853 552 943 54 937 429 910 193 492 836 183 283 969 261 474 684 8 171 45 212 114 608 593 753 274 764 167 824 698 711 650 943 417 554 524 561 861 802 586 251 389 843 241 335 400 73 832 47 779 910 265 848 571 369 912 683 341 947 586 866 785 61 715 763 258 81 200 451 115 796 830 240 966 867 726 608 358 413 504 793 422 808 211 380 257 612 888 678 325 648 230 463 685 672 132 695 183 909 321 328 744 652 871 19 209 507 331 771 214 754 194 957 991 782 279 433 400 284 391 577 707 95 194 53 25 891 106 491 52 556 401 321 975 456 664 331 421 114 283 924 853 502 6 167 327 296 65 446 860 894 747 699 808 171 475 860 310 113 136 563 189 951 86 353 322 745 214 820 431 38 971 65 193 859 422 990 930 289 982 590 331 614 301 376 329 900 414 729 948 752 867 585 165 955 145 762 133 630 401 376 309 373 346 961 708 94 71 864 68 622 264 840 605 650 88 899 39 306 484 554 788 235 373 192 910 559 703 78 44 386 573 373 426 423 659 725 758 661 442 292 601 243 730 828 390 403 119 205 2 463 491 543 735 200 871 151 68 360 558 36 279 233 617 469 678 893 590 167 429 22 142 984 559 252 641 478 604 524 120 635 270 240 486 433 718 849 557 41 401 270 578 808 340 757 70 568 449 823 545 552 360 284 752 66 715 156 688 880 444 155 942 31 311 711 107 622 874 253 139 64 223 194 135 411 393 458 71 433 506 439 515 81 266 710 250 878 77 927 654 429 52 356 494 411 686 723 323 684 960 763 399 427 183 797 279 270 913 150 376 782 550 35 391 258 700 388 530 746 762 351 52 711 581 460 556 759 822 879 424 398 149 797 984 609 370 964 83 553 851 316 35 519 524 978 614 939 908 740 169 415 879 659 153 458 650 687 832 338 351 14 980 45 452 247 552 39 80 818 677 26 493 742 979 928 537 672 43 380 61 379 563 961 3 682 411 966 508 671 112 347 798 161 74 319 95 529 401 913 531 43 145 967 378 265 16 540 767 951 892 48 547 586 123 591 213 496 123 329 42 629 644 535 23 200 754 47 279 949 157 147 970 51 753 233 186 634 277 817 352 178 198 954 530 170 699 88 705 789 213 130 246 532 481 193 280 996 459 574 963 224 420 625 890 441 645 870 803 387 369 90 660 581 866 216 682 515 952 610 126 56 444 69 167 424 108 211 899 455 725 489 438 958 412 20 959 591 194 771 428 644 667 54 201 917 897 394 647 230 901 45 793 604 156 147 161 940 130 281 556 466 328 554 307 983 322 358 981 843 587 927 653 246 854 285 499 301 883 280 546 158 499 800 201 118 295 691 936 222 946 637 111 888 764 847 634 143 980 60 522 812 962 710 775 203 315 666 980 138 491 160 241 289 713 617 982 412 893 677 954 41 530 749 784 891 39 976 162 442 476 641 339 500 47 437 968 269 959 436 238 581 856 45 736 586 133 388 622 490 444 250 856 13 238 788 22 204 523 128 877 958 80 686 822 423 965 817 452 711 27 381 40 992 93 71 8 807 832 757 318 480 834 496 112 347 901 315 854 946 574 980 131 999 787 729 856 453 382 74 637 583 391 56 384 330 335 825 513 89 956 607 732 895 606 530 414 198 713 317 367 907 133 888 549 763 742 125 100 595 719 432 408 488 609 794 868 660 339 486 852 514 703 774 352 322 167 208 392 70 461 747 669 704 161 984 909 81 802 776 294 408 853 442 636 60 694 809 825 383 958 534 727 677 364 164 746 357 942 897 431 139 149 636 512 315 767 323 325 705 666 520 297 212 707 404 87 847 341 909 778 851 350 312 54 738 177 846 650 363 463 319 85 808 254 785 436 371 571 35 639 719 824 409 995 842 947 348 241 584 84 390 375 237 416 451 28 208 723 33 171 413 853 134 7 743 339 361 332 771 654 935 210 161 26 235 277 524 496 275 945 920 633 279 252 359 7 848 662 190 344 875 790 605 285 576 739 653 629 175 645 933 510 422 711 423 752 408 675 339 955 469 276 544 921 751 514 695 949 738 915 114 637 1000 845 97 522 237 669 773 21 496 703 865 57 664 513 186 186 138 735 600 439 622 595 825 645 365 323 770 413 135 515 180 791 682 963 126 885 679 519 78 682 561 453 191 436 486 283 247 146 859 765 903 308 815 370 121 831 344 423 915 155 575 135 639 591 877 809 155 700 912 245 876 905 674 755 781 305 27 412 200 877 15 733 351 631 86 580 924 890 467 593 719 564 302 255 768 951 133 971 364 944 237 779 619 534 44 615 689 21 881 43 759 364 301 520 1 199 367 100 782 124 719 1000 5 50 385 256 336 294 503 662 963 188 669 541 438 553 622 48 573 826 398 9 880 407 813 745 155 770 971 283 531 377 67 446 611 315 995 335 259 800 660 180 582 405 613 941 549 230 366 980 662 385 673 689 291 250 740 653 928 532 869 648 108 444 737 928 676 358 250 310 218 583 77 628 688 302 801 152 166 524 827 643 118 41 299 589 134 394 564 891 635 782 1 871 44 445 199 156 183 644 18 399 676 83 444 949 929 458 97 716 758 880 180 219 654 409 639 173 776 670 836 889 558 417 201 575 81 838 105 412 741 232 464 50 342 54 835 594 234 798 144 331 965 230 846 789 158 362 600 590 394 895 777 939 946 242 334 861 162 689 339 117 726 780 586 674 304 544 667 640 169 295 660 999 103 453 669 159 266 153 937 594 475 733 244 990 23 671 477 319 300 10 233 204 417 253 769 193 654 87 670 790 238 347 691 46 185 582 84 35 288 337 1000 139 1 381 353 580 569 670 636 586 407 162 982 225 385 493 783 439 264 199 609 441 87 573 182 939 831 198 463 236 381 948 105 662 335 811 693 629 222 109 374 406 62 423 260 685 292 72 467 9 125 956 729 116 384 894 231 47 884 810 596 957 281 668 733 884 357 116 176 74 925 732 59 956 419 28 523 672 819 294 454 165 412 911 245 733 61 611 474 628 211 722 231 326 962 774 718 634 571 672 258 831 542 651 721 959 929 438 249 605 86 518 359 250 381 647 139 282 995 823 94 972 765 626 7 586 228 977 293 286 610 730 554 498 820 688 797 389 516 508 621 176 858 532 890 25 282 756 219 136 912 847 180 721 299 803 957 594 678 294 621 360 24 657 399 852 747 726 224 83 511 354 646 582 662 394 826 304 590 138 282 460 732 406 693 99 64 522 250 629 5 602 627 697 588 644 384 617 999 248 225 347 564 112 66 210 566 101 150 86 428 633 652 909 34 916 396 409 27 564 134 624 636 371 644 60 741 664 886 468 702 254 516 754 234 156 623 473 527 73 946 688 244 892 929 426 568 582 223 553 171 427 682 216 677 139 24 759 603 908 413 964 795 922 692 672 773 988 800 589 839 81 4 859 234 863 776 474 3 260 902 484 505 28 621 310 771 718 309 624 441 1 486 575 673 844 218 12 192 295 297 328 863 590 577 998 731 540 448 847 112 595 229 272 17 83 919 865 81 663 843 513 610 746 132 611 325 731 964 738 302 168 603 41 877 887 428 817 889 636 803 513 734 203 840 275 829 155 939 482 626 174 430 214 738 684 733 788 602 505 209 501 825 387 175 244 262 400 334 527 793 978 118 297 980 36 906 332 411 513 131 680 321 766 564 267 563 570 986 693 278 193 88 390 755 245 941 331 945 458 12 531 267 906 21 726 688 629 579 859 375 417 580 96 600 144 381 41 493 208 458 150 58 544 698 637 891 477 425 820 953 438 210 619 295 107 278 99 340 31 754 419 688 325 345 604 362 797 811 577 825 945 899 262 566 343 624 410 510 215 730 198 339 691 55 725 331 153 870 787 596 119 86 990 23 145 247 556 36 571 615 191 798 128 397 837 292 197 686 911 12 59 774 802 251 792 751 253 769 270 23 883 269 583 170 577 704 373 803 334 824 867 693 324 832 63 6 589 759 223 125 216 824 784 76 656 12 595 31 593 870 568 698 132 649 352 123 514 407 264 153 411 340 391 791 101 127 980 750 832 507 992 223 497 624 956 347 780 470 614 259 577 269 462 256 753 330 130 43 638 603 473 924 917 859 3 905 708 804 841 991 4 64 558 288 126 33 608 733 541 930 776 803 741 340 217 483 34 102 638 121 585 365 535 767 151 898 816 183 653 989 370 353 485 818 746 976 818 471 965 56 873 606 247 143 740 90 913 318 58 547 686 810 30 625 645 422 605 851 880 971 682 128 561 953 482 226 218 7 696 797 165 547 716 190 684 307 847 236 308 482 30 316 224 150 533 674 446 45 990 987 344 739 982 545 922 525 338 547 570 47 404 518 578 166 876 643 951 690 694 697 786 746 53 732 233 193 548 797 885 412 675 730 139 167 517 86 571 575 383 787 57 687 467 226 846 563 398 273 884 29 682 72 996 81 581 147 421 209 985 595 503 632 250 747 702 878 56 889 2 890 525 369 364 403 601 203 602 265 618 916 275 968 728 509 861 372 287 462 718 873 890 12 98 419 341 704 836 345 857 668 270 766 583 152 121 545 441 905 914 738 236 376 422 407 120 705 792 435 427 691 705 414 892 37 978 370 246 719 752 979 305 597 623 999 202 952 433 200 407 37 483 295 923 106 656 559 161 622 641 369 624 440 345 298 3 995 379 28 262 21 689 494 703 271 944 253 229 151 282 126 203 722 897 678 374 830 769 615 722 743 676 782 616 393 386 299 457 248 37 354 48 352 536 930 270 203 958 33 142 327 591 668 953 696 306 208 730 807 769 783 831 786 650 158 845 170 321 94 524 955 285 422 684 561 919 632 354 410 913 198 718 860 880 204 525 147 330 634 795 469 392 319 829 473 865 689 962 646 183 391 782 730 572 904 657 435 728 741 770 813 130 671 661 18 239 976 588 517 210 459 818 29 999 226 521 869 723 310 890 12 19 509 71 571 931 671 929 48 253 998 335 922 588 730 761 847 189 855 506 96 118 877 177 910 982 308 57 351 679 481 190 895 33 61 851 351 94 91 681 326 891 619 273 921 176 484 430 333 430 449 267 314 521 212 378 873 709 696 547 549 972 893 889 333 719 209 777 920 620 281 579 787 256 309 845 294 58 905 350 38 252 873 983 104 243 560 636 571 941 411 827 855 980 697 755 110 298 692 284 253 17 590 135 786 147 573 774 262 343 89 614 144 297 566 905 752 829 734 964 611 624 767 375 479 244 933 688 156 239 130 150 930 918 594 296 468 17 111 322 127 128 414 803 938 208 335 409 197 626 266 13 147 737 676 83 969 283 199 206 586 5 833 592 245 677 222 633 502 956 764 927 17 823 481 253 213 571 851 331 303 796 944 105 897 630 365 385 260 881 253 295 536 886 154 70 228 348 194 8 137 270 942 865 111 487 806 298 51 377 950 797 262 549 168 297 815 526 453 294 341 955 747 7 296 681 590 365 399 832 448 686 967 878 196 182 923 38 488 857 958 89 520 905 317 127 682 509 314 721 67 815 624 440 25 778 160 178 399 696 46 208 951 699 949 174 627 187 884 492 874 349 209 209 408 916 137 422 884 278 697 22 21 436 934 329 120 417 882 175 518 217 229 846 579 207 369 291 988 495 759 523 251 686 799 861 358 65 971 914 309 897 4 824 836 9 850 498 858 562 530 112 699 965 890 548 560 70 325 19 160 506 78 307 454 539 988 673 727 444 106 973 446 758 713 473 564 850 944 18 593 823 390 631 363 241 330 137 25 949 811 6 973 930 241 644 964 654 194 564 342 390 718 716 922 945 50 359 946 251 984 305 379 657 208 949 663 597 107 498 404 781 94 519 424 134 348 837 237 257 635 307 205 885 78 708 642 73 779 970 366 105 797 880 873 268 426 211 537 89 965 934 586 272 481 880 969 328 963 773 72 228 612 473 117 341 37 430 948 136 365 135 101 228 462 750 605 863 555 345 430 184 803 686 628 817 892 300 455 995 568 205 95 722 389 211 774 166 252 191 423 219 210 700 484 74 724 715 495 198 904 205 489 97 370 234 276 656 766 29 687 220 454 11 184 814 953 431 200 412 662 693 676 394 385 542 929 59 821 644 762 439 567 266 676 711 761 520 558 473 981 852 978 712 445 814 959 952 561 403 981 705 28 898 935 167 995 433 287 320 724 997 757 762 50 789 382 420 773 552 641 431 530 376 141 964 875 229 496 517 979 616 66 638 110 567 898 689 791 313 236 768 581 19 526 550 347 356 642 703 506 322 209 556 347 887 865 504 377 729 602 381 778 558 433 760 806 803 42 688 559 205 166 467 481 323 685 652 297 539 71 904 581 866 334 472 43 536 674 513 255 384 781 91 257 947 857 268 792 362 146 928 589 996 536 453 835 862 127 523 451 266 997 186 122 994 898 365 76 515 666 914 65 124 181 689 660 556 870 65 23 477 204 942 652 365 105 733 573 191 492 905 467 383 999 946 80 82 782 835 939 612 930 832 233 176 148 733 66 994 239 714 648 899 702 866 348 858 76 237 343 5 93 87 605 829 35 906 734 272 153 728 422 191 141 464 299 765 767 154 357 415 808 637 664 677 884 443 562 699 164 895 77 574 25 333 977 22 445 827 595 271 936 197 938 572 161 552 645 638 88 35 536 272 846 48 212 816 366 205 827 110 370 604 339 210 397 975 93 287 217 392 248 215 636 92 30 712 672 527 887 862 956 115 472 590 631 708 311 394 244 628 704 313 275 299 365 729 4 356 272 206 414 93 869 111 602 342 909 543 721 419 911 37 662 662 130 205 950 363 841 649 988 943 948 266 436 74 263 563 965 406 832 770 821 470 724 787 82 2 160 798 964 116 85 252 206 53 315 509 887 983 117 43 808 270 568 465 362 485 666 498 783 401 981 969 660 288 439 893 26 622 823 539 634 857 949 193 762 226 698 851 660 695 3 329 455 530 421 345 144 782 791 626 310 17 580 12 98 321 892 493 908 527 645 984 565 198 745 350 564 256 188 43 543 63 296 892 488 949 636 720 50 865 802 604 40 449 783 131 212 986 521 18 836 9 56 371 932 765 15 853 479 946 560 199 225 37 400 228 444 805 338 306 577 711 925 228 941 508 616 603 182 607 886 762 389 151 43 51 289 990 32 621 475 615 10 37 870 493 239 847 55 800 509 589 665 126 372 530 365 142 33 625 794 188 229 241 121 486 469 718 525 132 4 404 520 446 985 417 73 866 607 537 673 368 816 341 43 487 169 442 825 334 372 867 335 829 560 551 84 106 421 892 692 601 445 408 373 999 692 531 27 69 3 17 489 72 413 634 828 633 960 607 16 975 597 167 251 919 50 680 665 503 702 385 200 401 924 290 318 537 650 746 148 975 442 565 35 227 507 928 188 499 399 601 115 711 889 527 115 862 122 931 62 309 533 765 640 374 216 171 278 123 335 64 86 262 217 380 380 649 805 5 636 161 495 608 808 653 771 231 409 858 999 549 958 215 33 874 308 502 638 332 499 994 509 676 810 688 248 267 217 172 539 405 46 954 620 303 247 332 529 851 921 539 93 174 623 720 12 213 11 295 765 813 840 454 725 988 871 225 484 698 667 938 368 824 969 303 709 823 341 145 296 106 219 686 844 174 897 856 324 838 809 394 763 387 357 280 474 758 208 102 216 745 666 764 598 969 562 949 166 104 707 43 708 571 875 121 942 623 117 686 29 907 94 40 930 843 882 550 668 466 960 215 953 529 331 854 843 337 429 388 459 86 764 222 292 17 227 449 374 294 620 106 564 345 896 934 389 497 148 937 300 698 171 247 311 65 565 274 61 168 685 753 516 546 470 473 226 295 39 776 792 64 434 107 592 535 91 717 790 252 160 261 366 648 429 359 971 105 394 509 508 510 137 613 222 113 983 495 752 825 733 607 958 421 40 431 431 990 186 943 469 610 158 645 905 628 299 887 667 506 649 842 785 803 436 328 903 338 66 824 898 312 88 427 1 768 195 387 410 344 705 553 901 249 332 601 586 444 373 2 54 557 723 545 712 564 613 774 920 694 42 500 530 946 392 835 52 788 170 605 649 766 71 59 549 174 267 738 420 451 928 170 370 794 958 855 751 569 617 547 993 191 742 951 407 874 612 281 464 409 467 892 362 848 263 727 920 815 159 157 505 131 334 815 82 467 714 994 528 411 543 685 387 144 264 420 63 37 141 778 873 26 740 158 191 884 237 873 361 138 800 578 800 665 336 669 826 231 564 797 706 90 685 664 550 733 425 446 218 887 160 716 753 785 755 9 402 546 220 335 1 484 254 584 869 615 98 697 662 924 810 365 717 52 957 100 560 97 53 171 278 566 87 446 200 526 431 970 976 253 963 627 6 565 698 493 964 379 620 817 238 707 268 376 212 893 357 634 263 61 375 189 267 918 486 329 339 567 300 529 624 560 120 191 155 229 580 183 424 257 750 341 990 905 141 87 602 13 385 940 910 167 947 664 639 268 580 903 879 872 760 708 448 275 647 900 16 695 603 757 421 949 731 428 487 217 499 848 994 406 308 240 75 417 986 789 627 924 805 235 131 845 426 690 957 138 113 713 778 566 843 487 726 857 187 981 218 646 885 809 235 621 66 458 144 786 751 115 135 107 138 876 16 69 455 369 393 444 867 659 620 154 495 624 394 495 444 627 842 315 522 227 205 138 700 863 19 124 250 926 865 829 760 773 231 675 827 502 985 925 919 269 147 812 655 32 32 921 872 516 627 987 750 363 516 164 147 55 181 367 976 955 113 45 2 114 593 184 289 146 908 255 525 139 602 693 769 663 189 357 859 498 949 934 57 279 404 228 170 161 307 130 727 653 186 406 566 2 464 20 401 353 368 808 477 835 226 698 107 599 772 768 149 78 943 631 863 52 971 828 751 563 220 122 566 184 575 943 198 749 817 372 346 147 493 521 234 901 27 218 981 439 23 718 981 339 640 680 874 267 672 225 760 2 804 957 701 226 664 185 283 711 608 478 134 94 87 759 21 346 480 427 750 504 48 903 743 249 799 392 724 120 19 143 775 44 299 704 522 980 838 637 362 21 387 553 411 983 411 897 974 109 39 60 218 166 366 769 846 225 960 693 402 675 481 534 131 288 862 65 232 197 941 768 449 960 678 820 568 689 994 821 201 707 105 124 971 880 667 545 705 819 940 109 701 671 755 371 824 880 522 604 893 448 773 396 149 548 796 231 243 413 728 594 488 964 631 562 936 490 295 899 508 772 783 659 50 940 845 861 857 622 900 519 704 638 788 375 851 498 507 177 703 908 534 438 61 334 835 714 259 309 631 360 136 81 64 224 720 160 171 881 768 584 404 920 958 32 213 203 696 776 53 589 760 830 90 669 803 219 442 855 479 317 640 940 684 523 60 299 529 254 885 371 834 952 271 529 20 299 861 941 353 753 321 787 523 372 125 569 234 465 942 35 914 666 709 190 900 128 287 406 864 179 818 49 194 543 252 619 332 255 126 958 757 797 902 245 240 573 325 758 873 725 519 15 182 991 30 60 365 360 69 845 931 477 776 432 790 694 784 985 913 288 193 234 4 110 612 473 381 891 312 763 242 520 489 909 806 574 298 711 524 441 17 340 187 868 610 779 168 69 123 568 626 607 984 973 332 207 335 206 650 611 104 3 637 522 737 973 175 458 618 128 637 109 755 969 979 847 883 88 272 724 593 433 841 980 149 640 716 116 938 632 802 364 880 216 251 902 393 195 940 357 563 124 222 959 361 958 289 749 453 589 390 422 416 287 224 845 392 656 883 354 285 604 798 286 338 622 688 802 84 293 99 289 561 746 124 768 401 93 735 191 855 18 766 500 911 51 297 8 827 970 590 973 985 58 539 264 290 401 989 656 695 968 53 434 847 516 766 140 58 103 167 762 931 79 413 888 730 299 6 741 940 400 659 616 192 28 8 69 262 891 443 252 299 285 68 722 895 818 76 529 185 475 537 524 16 39 665 797 294 756 198 134 85 541 996 976 587 749 120 975 945 920 702 485 316 771 241 549 962 546 188 327 175 464 306 455 396 811 462 557 187 57 15 434 63 782 557 792 809 739 782 476 658 119 215 32 147 957 410 208 130 731 921 87 806 144 334 870 818 442 22 432 877 444 82 932 777 384 847 135 760 581 480 771 559 415 634 429 290 337 549 130 39 526 335 623 679 376 102 970 892 109 422 401 64 431 882 423 61 594 823 163 366 583 946 198 29 313 53 204 306 480 547 941 39 425 137 105 148 61 928 334 828 763 72 910 582 634 300 176 771 873 575 25 863 41 343 935 777 337 55 150 820 695 859 597 449 947 184 702 495 369 696 96 93 637 643 751 251 744 586 354 502 151 913 16 836 810 822 72 323 601 397 516 744 247 284 144 912 437 146 738 353 584 113 700 634 394 74 662 151 880 257 609 666 33 897 855 753 252 919 155 903 530 228 539 518 692 576 54 262 314 174 305 563 443 855 666 442 377 499 808 728 993 340 337 424 746 19 14 388 814 88 28 921 467 112 412 532 133 758 346 976 516 579 866 62 212 140 739 809 357 547 577 40 549 714 294 630 898 71 630 939 651 643 43 763 895 644 233 519 428 132 372 438 960 863 168 291 250 893 459 485 953 832 726 86 761 59 371 183 129 748 676 749 122 300 855 401 862 316 166 662 657 787 304 951 527 456 126 987 785 345 782 170 152 609 681 512 75 821 911 319 249 869 123 375 141 142 660 520 930 173 317 843 653 163 993 974 846 49 434 112 268 858 204 150 299 197 850 495 802 942 487 340 907 679 864 279 354 881 948 835 100 356 998 483 52 401 569 456 12 498 727 132 957 735 363 453 552 16 508 327 418 402 667 781 618 395 311 437 537 227 840 661 87 433 168 776 312 141 429 969 209 927 529 437 935 860 886 640 208 562 201 954 722 957 891 975 484 782 572 811 365 374 530 350 996 719 131 992 323 861 784 311 595 550 8 563 198 537 847 414 141 492 80 675 686 250 234 439 756 792 20 841 163 922 691 996 123 276 884 708 721 475 834 572 431 963 331 858 185 608 883 430 192 458 368 635 909 654 633 649 169 664 544 654 835 920 598 340 815 997 828 460 147 212 738 836 212 686 124 968 11 591 94 685 383 692 977 553 910 455 27 28 15 667 446 560 355 638 397 28 318 296 275 542 299 354 464 70 138 722 175 861 595 875 134 17 55 48 270 751 996 810 35 928 146 310 802 879 691 163 199 735 421 245 284 543 231 379 916 540 430 676 647 713 537 808 915 560 938 443 768 654 466 810 698 407 550 78 770 842 269 385 154 609 692 627 62 608 407 51 357 357 668 486 573 783 650 942 308 126 176 775 483 216 781 57 375 417 398 316 795 87 346 498 389 8 628 884 137 176 472 295 9 888 652 981 96 37 974 244 861 974 1000 956 513 685 834 244 533 846 123 876 380 253 234 663 888 300 413 464 158 157 668 481 157 241 569 567 761 77 288 710 995 127 369 404 73 692 417 925 140 511 212 795 158 611 949 821 711 165 591 894 251 932 529 651 990 224 425 289 208 997 869 293 493 495 392 679 764 420 227 330 280 361 543 171 65 718 606 673 639 695 756 442 525 398 503 259 497 2 324 494 665 271 112 795 926 581 744 194 906 955 341 147 647 527 412 841 999 208 944 128 227 738 2 284 605 410 487 118 743 949 422 829 510 355 820 34 782 632 823 181 468 591 380 719 689 288 925 440 833 890 231 204 141 905 682 873 238 100 624 277 222 834 591 445 673 159 935 677 676 291 704 229 927 397 794 413 211 891 439 484 223 586 968 479 662 592 406 346 355 122 784 705 625 530 584 581 816 715 920 132 170 193 271 627 51 31 32 82 462 527 301 367 158 131 345 896 189 997 668 99 51 307 945 298 923 588 161 838 188 700 140 145 810 110 939 383 120 462 771 730 645 320 314 954 988 292 401 177 781 722 275 615 965 868 970 383 244 23 75 745 39 729 442 841 227 877 792 42 565 457 473 53 923 8 844 477 455 511 916 317 561 64 627 536 879 742 192 596 504 690 558 459 476 274 791 191 834 176 891 868 397 954 62 362 561 31 576 963 270 61 103 634 336 474 677 999 605 702 630 200 378 982 72 306 364 761 523 63 634 128 649 421 452 398 634 901 838 640 318 208 955 16 196 374 333 677 431 884 242 341 461 745 884 496 563 93 455 360 343 716 59 676 777 69 416 822 869 38 281 697 268 808 167 262 181 686 342 726 580 752 836 819 304 458 677 748 998 212 849 332 657 397 120 628 779 106 750 766 460 382 993 540 659 700 454 803 142 61 704 1000 672 17 381 372 274 456 616 928 122 700 616 24 666 110 5 636 119 489 398 802 301 234 614 529 739 738 515 52 67 329 292 91 541 52 833 123 56 111 725 768 298 44 496 183 603 743 638 642 660 547 964 153 938 814 73 387 673 408 335 381 279 961 183 650 935 248 287 782 182 730 693 209 984 298 279 504 79 402 589 833 99 90 403 793 322 854 560 201 887 270 746 796 394 802 883 391 135 219 781 882 342 560 840 194 683 657 15 675 360 220 850 513 987 800 717 731 18 403 211 628 139 447 892 600 831 576 144 350 5 482 300 268 925 374 677 933 262 535 460 431 729 410 643 398 917 923 774 265 990 888 494 513 368 755 85 247 413 531 395 844 763 709 247 650 732 618 694 71 910 639 129 929 816 897 252 930 554 307 477 753 360 555 590 711 311 470 946 270 203 569 190 500 529 48 170 284 972 785 920 165 596 399 742 476 479 156 348 821 277 428 707 771 524 271 171 914 688 655 356 62 434 259 681 60 385 882 602 429 241 780 867 922 542 607 214 723 333 816 587 26 787 242 806 165 9 207 341 49 919 785 491 64 947 941 183 334 174 550 677 128 406 24 598 512 852 690 578 397 263 446 134 58 857 183 220 833 878 960 183 832 463 840 191 472 550 326 548 827 321 246 318 181 491 579 109 590 199 753 433 130 933 741 542 400 738 132 676 328 663 54 921 104 828 977 576 120 401 248 217 839 755 489 187 644 169 739 870 237 468 131 509 462 366 718 901 456 246 741 100 721 344 215 377 356 446 303 442 46 782 66 22 624 755 744 48 916 593 979 906 847 866 120 732 106 667 607 612 827 282 720 487 796 402 143 160 298 348 463 125 137 914 8 455 212 403 131 8 192 147 173 42 355 468 760 372 629 344 130 859 166 746 270 368 475 985 763 956 712 825 301 576 619 87 204 359 286 202 230 526 52 476 265 716 830 272 42 833 490 116 414 145 922 357 470 688 1000 625 366 832 854 504 916 374 685 483 202 887 254 399 887 734 484 792 554 513 822 645 197 453 15 410 901 457 387 368 739 212 482 151 631 373 10 806 846 352 980 98 50 311 55 957 7 610 869 485 136 448 224 195 792 15 949 151 254 966 720 282 714 913 390 945 251 340 714 752 150 1000 562 224 138 532 199 389 321 689 547 808 718 933 138 264 289 334 522 675 135 482 542 97 307 388 872 100 9 953 785 424 15 304 106 497 953 818 392 80 240 957 749 418 550 251 576 814 979 432 887 87 371 643 685 193 206 634 462 894 704 175 963 535 179 789 268 830 797 411 632 65 589 800 366 67 464 387 254 97 645 368 570 718 795 499 591 576 40 253 344 517 586 476 407 46 430 111 703 733 535 443 416 689 921 243 241 89 625 293 375 922 889 728 774 82 472 511 410 307 214 926 865 883 858 782 689 241 284 778 318 330 612 653 261 76 548 552 977 878 60 256 668 120 613 969 415 709 827 195 802 923 905 332 960 758 156 288 931 213 662 552 694 523 239 459 711 198 715 534 407 768 639 343 668 788 288 933 128 984 334 258 709 497 948 289 543 854 993 537 199 78 855 155 948 495 19 209 624 588 469 394 871 567 525 73 305 360 796 806 558 135 235 513 965 680 121 379 195 561 529 843 81 840 45 117 546 566 939 409 169 83 28 752 907 291 743 339 307 612 362 892 566 855 640 176 965 656 600 696 147 326 438 664 856 379 517 445 206 967 298 516 707 129 643 363 641 722 489 71 541 994 562 520 720 317 448 917 410 665 335 585 340 203 6 407 175 169 781 198 654 53 239 617 793 806 383 597 404 851 454 956 382 645 61 589 839 135 110 768 210 116 129 378 253 871 438 173 34 240 57 67 694 590 373 219 420 3 189 523 704 688 665 470 144 731 754 945 489 230 357 298 480 956 275 403 695 328 768 683 244 245 554 96 424 864 274 997 639 773 740 555 876 20 575 998 122 692 696 692 978 532 551 247 799 611 883 385 460 632 863 752 883 159 890 802 613 328 980 680 830 875 777 213 59 811 907 835 762 515 905 892 507 304 882 673 139 283 507 185 422 257 796 389 195 895 682 120 315 186 9 990 912 636 912 131 224 998 914 861 860 674 407 245 105 135 22 23 657 876 267 506 985 483 741 446 725 641 970 372 476 689 216 133 350 59 375 573 471 945 17 588 926 346 606 650 487 701 255 640 72 273 984 993 494 710 803 750 582 547 650 313 636 343 987 441 719 315 727 514 617 144 81 919 33 375 818 343 577 684 802 643 301 920 580 513 559 190 30 387 5 396 496 527 507 285 799 176 96 668 927 715 606 784 897 658 634 915 142 331 891 700 664 85 475 631 528 783 564 45 173 870 656 749 627 552 303 11 816 252 186 821 448 748 486 167 787 871 945 648 429 137 900 634 20 453 203 255 399 921 347 586 527 169 190 545 562 836 51 855 167 334 57 491 751 558 764 311 224 747 707 491 16 135 310 165 318 922 160 643 339 838 161 241 550 786 991 522 424 230 20 232 983 859 77 784 684 411 583 966 984 604 715 342 491 762 295 676 891 317 388 57 513 333 451 586 365 926 212 953 946 826 922 654 44 354 508 908 499 912 951 439 445 37 590 774 845 929 917 297 432 657 799 387 292 83 933 465 742 707 354 375 600 317 622 850 671 580 553 336 821 377 962 791 579 198 12 303 497 324 185 102 36 181 300 274 424 395 584 10 264 386 519 110 816 238 536 761 781 109 716 476 712 710 240 678 93 724 536 16 248 782 30 256 530 507 809 322 182 529 994 183 716 697 361 142 877 521 709 467 294 925 784 808 138 471 812 317 475 722 495 329 771 740 626 619 212 64 221 975 308 515 483 52 822 539 43 587 738 175 989 674 393 826 833 782 157 771 733 904 259 512 294 1000 614 853 383 150 768 803 866 618 187 659 521 909 158 113 788 967 593 26 971 180 605 245 287 699 36 607 92 529 707 509 951 129 669 246 939 482 568 582 598 761 186 256 622 953 977 824 70 508 817 914 97 222 225 5 781 368 825 551 484 466 904 885 49 515 189 237 975 745 931 197 643 786 753 709 924 577 922 883 969 114 209 293 951 908 296 441 998 378 109 206 324 36 693 976 831 484 83 974 880 858 982 784 273 895 328 440 996 796 42 652 298 158 28 229 231 871 312 611 417 314 834 304 747 629 687 359 55 21 711 63 936 207 302 320 187 698 863 489 947 461 850 866 275 939 416 807 752 825 101 254 733 187 502 431 184 981 561 495 578 748 834 714 964 327 552 764 499 130 368 285 487 567 729 971 702 176 793 9 606 700 853 860 535 845 292 609 341 175 54 616 957 650 124 236 555 624 468 154 236 824 350 966 372 589 952 226 842 164 324 103 326 302 862 229 291 868 301 227 585 592 888 797 73 925 855 696 891 286 762 259 681 686 831 743 878 742 669 360 336 255 783 617 318 318 283 880 539 354 356 54 897 528 281 441 974 794 524 591 458 109 809 452 460 434 760 558 537 881 521 760 25 387 612 80 337 957 102 165 411 862 444 729 597 343 796 5 641 226 290 877 658 103 613 61 183 944 590 920 897 468 904 700 177 427 727 332 869 17 663 369 35 302 426 268 182 303 54 119 205 580 209 744 507 857 309 404 26 815 125 284 814 925 884 976 249 94 638 304 843 975 215 323 879 752 714 960 399 309 959 760 875 28 372 537 903 430 924 486 579 352 180 737 539 671 519 991 474 866 341 817 324 127 493 698 850 203 495 684 645 322 987 995 933 885 660 326 290 503 160 511 104 13 448 518 55 99 439 724 917 562 910 361 530 104 536 802 595 189 455 228 261 94 368 3 998 503 7 301 994 13 451 38 590 289 505 470 190 815 164 350 989 489 89 514 653 661 669 28 34 70 934 98 4 316 946 377 871 446 937 91 486 693 950 143 490 525 291 981 488 779 356 771 445 379 829 332 248 759 875 852 869 296 605 509 900 22 575 88 851 498 757 438 102 231 960 880 507 572 901 699 794 989 394 859 297 243 348 202 295 724 595 477 622 449 682 357 765 441 348 390 239 448 478 430 729 187 205 760 53 491 45 708 291 464 296 675 842 874 139 792 975 124 278 907 599 133 857 699 343 350 476 764 983 268 948 786 101 503 468 107 768 840 5 243 891 401 166 759 776 722 509 412 487 692 42 227 461 92 169 262 936 658 284 966 486 123 121 436 421 921 907 512 414 977 641 440 339 692 795 817 154 567 446 832 547 590 527 110 135 165 171 257 437 311 392 479 377 843 291 855 236 743 624 395 474 198 160 407 307 308 181 32 711 746 74 533 627 816 250 6 676 108 858 245 391 378 934 978 222 622 974 53 536 34 454 78 284 25 501 985 434 689 596 58 248 218 435 906 535 675 873 151 962 960 149 207 549 892 993 894 860 243 995 981 289 72 139 837 430 667 874 881 398 167 272 355 214 636 753 856 678 470 691 40 200 284 805 213 105 681 804 728 448 399 335 541 270 737 795 893 795 955 968 983 894 760 983 572 115 855 390 61 456 98 1 718 919 346 735 787 776 430 385 911 97 558 619 344 455 352 708 667 523 999 738 857 105 58 500 898 980 781 948 227 831 582 403 722 243 354 342 725 219 901 286 423 460 273 532 112 917 601 530 852 722 235 108 499 270 199 725 871 898 824 890 316 876 291 624 610 314 514 849 231 296 784 522 231 486 824 419 186 380 940 129 652 58 122 110 628 375 237 967 550 764 771 273 294 715 843 1 348 972 424 843 712 518 535 320 119 96 777 973 190 568 353 800 632 696 332 632 627 56 824 604 540 182 790 530 260 528 905 661 796 28 651 343 95 442 585 693 613 565 720 27 864 977 544 688 687 491 110 373 171 744 756 448 858 628 9 431 928 770 506 898 625 67 393 998 695 104 241 388 414 800 10 627 587 810 749 891 710 956 998 717 301 843 291 620 162 229 165 479 814 259 251 219 625 536 422 177 851 481 37 51 200 545 709 112 8 407 508 985 997 550 667 568 910 108 526 577 560 482 362 280 546 831 979 493 650 500 272 96 934 61 218 285 256 644 84 375 364 202 692 895 447 992 602 173 800 683 289 468 674 537 715 271 68 50 692 652 272 489 155 565 999 259 355 937 531 837 899 369 482 593 623 99 206 408 529 160 451 960 434 348 259 985 819 891 274 232 915 34 173 955 488 538 580 517 713 527 328 583 451 949 188 312 227 155 364 959 782 537 762 861 451 692 186 899 357 748 45 575 895 908 540 874 432 483 638 120 815 944 212 464 219 628 416 163 49 53 594 782 791 303 45 925 111 914 203 162 12 723 746 135 178 640 407 719 931 412 301 633 352 778 629 928 412 829 290 789 351 574 39 930 797 898 637 941 277 720 355 113 646 904 592 585 191 284 863 943 54 634 133 6 443 301 937 675 373 556 437 80 423 546 493 949 980 851 958 897 97 828 715 47 847 273 939 117 16 810 890 24 784 470 160 590 60 255 973 679 734 467 403 215 17 324 345 732 148 631 434 215 203 939 35 160 422 858 812 702 892 594 944 731 180 414 126 146 134 470 54 304 765 838 518 332 991 516 223 319 682 994 799 886 213 273 863 139 653 906 505 140 308 428 764 439 652 436 342 47 274 616 532 757 219 207 5 761 154 442 538 287 127 199 715 20 10 622 867 787 891 761 565 287 941 494 724 837 695 202 961 469 891 860 193 413 356 650 915 175 263 59 550 634 467 714 488 526 982 970 220 892 907 923 244 260 89 152 697 428 574 315 441 995 11 831 767 910 266 334 468 3 150 412 551 418 904 345 209 133 828 235 484 724 105 753 370 554 742 808 462 265 419 196 338 617 552 442 923 300 427 197 565 428 13 754 27 372 435 581 113 852 673 774 522 412 183 86 49 697 131 304 832 324 131 506 865 620 645 403 297 728 138 951 53 438 830 124 555 475 743 983 223 184 169 567 45 961 990 171 832 162 872 879 921 99 261 684 847 629 371 841 371 749 595 200 804 429 917 117 364 826 441 693 757 709 383 18 773 454 699 200 297 432 925 631 173 901 545 223 661 747 41 167 835 458 688 217 401 371 635 931 686 894 137 248 637 988 787 233 967 622 130 797 619 764 114 854 113 508 961 866 656 150 2 710 725 803 796 699 456 926 282 259 703 361 200 720 442 411 5 375 980 782 281 470 200 672 300 530 286 715 212 261 512 494 347 226 35 606 593 972 423 329 458 272 728 41 374 25 235 891 563 935 578 205 106 860 354 170 317 986 245 460 396 407 518 681 824 648 720 523 685 255 335 1000 466 204 438 643 10 29 266 498 112 117 395 546 738 926 176 493 250 594 715 719 308 958 459 812 198 853 315 913 177 545 710 999 129 783 718 403 712 689 897 810 879 445 888 420 438 366 20 487 988 635 699 162 624 601 721 526 529 92 851 689 930 930 859 974 806 361 950 250 550 276 163 72 793 594 607 278 902 29 519 871 411 513 225 443 292 882 263 874 739 663 759 397 166 715 473 96 619 755 616 472 519 672 277 530 852 704 127 49 788 627 6 511 452 307 873 148 586 183 118 708 620 184 635 668 232 244 676 62 652 806 206 988 234 583 689 304 746 929 241 211 504 746 987 363 445 347 80 562 724 925 311 788 281 188 862 941 840 786 230 480 856 527 610 35 154 627 316 979 41 274 941 840 438 357 451 308 228 184 67 441 669 814 98 404 454 192 847 247 610 589 124 210 828 559 475 169 228 116 144 878 580 357 862 879 392 822 809 919 268 19 810 94 770 626 387 409 308 398 605 70 508 849 749 662 404 817 854 63 36 864 382 713 815 794 202 155 841 894 46 601 951 479 678 618 690 738 967 328 507 622 818 386 867 233 105 152 398 664 245 549 646 712 758 583 471 573 46 369 437 393 298 846 816 24 160 589 113 542 858 830 586 169 44 762 408 9 589 206 841 874 457 300 587 977 139 475 210 720 566 543 377 387 510 891 352 222 90 588 43 847 605 248 472 342 775 285 236 478 202 151 405 700 562 588 544 552 171 35 841 926 109 665 415 59 107 791 573 775 586 471 29 548 258 353 820 401 514 153 53 713 730 816 191 178 971 737 859 94 258 304 368 506 664 802 838 403 705 723 161 848 594 142 788 695 567 549 224 312 958 541 731 121 488 510 788 452 2 485 251 611 487 938 935 82 319 253 70 563 854 271 837 228 645 164 557 26 689 727 635 250 236 167 452 981 384 872 30 804 224 827 39 748 761 213 270 545 214 498 612 55 835 62 387 361 628 866 505 160 267 960 784 329 781 449 826 851 975 987 895 149 563 976 477 214 461 988 423 221 232 18 58 326 210 608 608 454 988 738 434 417 522 166 453 526 428 161 744 455 922 803 856 332 308 3 882 750 883 108 917 942 369 304 664 101 548 473 917 996 723 957 205 635 248 949 92 181 691 945 856 153 42 181 227 821 234 665 746 374 175 848 517 46 967 574 793 961 148 137 261 251 607 815 227 677 411 41 229 615 58 239 350 87 844 616 18 311 63 914 114 867 797 920 642 235 557 176 829 628 330 969 823 84 506 736 367 307 28 604 606 164 74 606 762 693 27 686 970 871 988 875 520 257 874 42 210 221 555 987 186 230 37 501 406 886 311 293 568 280 750 520 94 588 975 887 86 697 781 654 898 463 867 857 284 851 275 901 581 984 96 50 665 279 880 585 966 537 963 263 834 706 524 663 529 915 876 364 678 391 896 175 701 951 752 27 992 609 871 376 341 844 740 350 140 571 630 250 749 141 7 220 398 148 105 805 350 863 78 926 228 212 428 244 901 191 261 946 651 1 779 956 47 742 699 854 946 494 219 892 952 396 188 788 851 900 861 486 475 339 884 707 654 89 2 249 607 332 736 866 783 222 945 719 806 313 366 400 204 880 544 876 680 119 895 786 657 587 8 250 528 756 770 200 684 971 545 935 394 854 543 598 424 600 496 303 986 685 664 711 866 418 772 516 371 446 611 60 325 991 311 747 377 177 884 450 313 245 831 183 26 944 637 928 969 994 394 689 135 507 125 87 563 419 127 567 104 676 315 730 237 887 661 520 121 696 273 391 991 871 614 165 469 825 63 785 380 423 280 995 253 937 482 775 771 777 578 302 324 103 455 916 372 241 121 470 708 221 490 854 567 295 919 278 148 146 510 786 180 158 245 468 604 884 56 48 754 916 519 140 564 786 812 720 276 611 869 136 127 489 32 902 928 929 386 854 22 790 164 111 109 82 85 182 476 900 941 282 652 617 578 764 774 238 598 469 267 887 648 656 128 366 442 128 604 533 862 94 837 490 795 353 794 280 789 938 379 914 101 727 284 857 93 462 991 894 896 85 778 551 737 253 34 909 532 903 87 732 938 806 676 574 42 793 157 145 934 687 616 564 309 887 473 707 964 433 385 732 990 978 139 363 401 296 339 701 260 602 178 661 913 67 381 639 900 762 277 118 988 659 361 315 232 430 920 152 573 434 75 771 102 382 303 807 122 426 20 222 77 741 235 239 661 264 429 67 798 535 753 80 114 419 327 924 981 25 251 496 226 341 475 905 843 493 376 474 329 142 42 738 547 459 156 234 932 668 897 987 306 301 299 742 218 262 525 506 265 40 278 374 696 234 393 629 405 386 361 827 866 364 324 761 717 406 97 223 171 777 453 671 493 258 958 837 452 415 172 977 54 412 458 101 324 990 272 452 112 237 141 900 791 254 39 637 809 649 786 881 516 55 285 641 935 190 846 934 129 525 340 432 333 26 614 904 580 868 347 996 657 69 381 28 922 313 897 504 197 16 350 119 81 59 314 887 575 322 336 141 757 335 607 608 569 35 946 152 981 40 146 606 384 366 139 616 243 639 794 360 434 220 229 361 406 354 199 840 19 315 790 152 697 879 164 694 492 472 989 730 751 735 27 313 69 801 819 196 761 988 839 949 94 185 830 476 716 156 307 652 217 530 210 546 769 966 916 491 144 546 531 700 50 517 194 320 564 997 809 213 386 339 710 717 765 652 503 219 57 422 478 350 316 292 462 380 241 562 862 728 532 952 319 582 860 169 305 111 631 821 261 81 854 980 395 852 472 1000 804 21 65 805 729 98 737 844 436 300 250 537 428 671 517 227 212 786 573 464 700 913 258 33 595 655 150 530 17 649 558 395 765 774 507 978 802 893 842 787 348 514 418 155 950 943 814 412 231 520 543 319 890 540 1 109 544 355 437 638 666 455 690 969 130 964 894 574 680 121 465 774 229 280 850 406 608 917 627 140 737 691 6 888 509 471 779 877 176 625 557 210 322 776 278 96 510 904 916 457 471 849 398 178 668 924 741 987 199 587 866 193 707 941 342 455 842 750 648 88 663 557 781 732 910 515 974 884 205 171 404 480 88 24 598 910 713 205 229 741 717 404 507 757 887 921 157 316 232 533 183 205 979 27 166 378 330 789 55 915 272 181 516 923 390 64 771 295 531 452 601 376 709 670 726 943 519 233 1000 991 390 851 709 561 960 913 321 492 545 755 689 724 510 226 115 832 118 614 870 270 609 300 507 664 492 297 746 351 936 633 373 220 921 564 279 417 30 901 5 966 348 102 844 390 481 78 393 604 189 837 880 53 421 757 962 169 661 439 481 558 180 441 743 566 313 984 326 367 205 532 70 159 473 378 350 199 929 742 102 592 657 657 645 954 990 493 683 557 132 388 414 455 133 302 80 846 418 887 489 549 315 248 109 108 477 141 703 396 983 395 118 980 986 21 519 334 178 305 854 639 103 761 29 919 141 343 440 478 253 640 241 17 127 685 34 653 108 494 887 467 814 42 948 749 489 778 556 334 278 901 382 110 41 137 399 753 278 593 780 590 701 685 675 15 759 424 29 689 312 138 386 284 207 404 674 420 306 219 734 64 429 898 543 59 496 866 328 706 509 403 571 65 888 759 207 53 293 940 369 520 913 600 737 240 554 577 469 859 688 437 877 253 221 726 634 481 18 166 533 425 598 900 198 543 828 946 206 878 281 246 388 340 372 130 403 974 610 444 501 780 125 900 719 433 946 802 630 971 377 180 464 206 183 421 812 282 789 908 251 383 439 771 882 389 364 528 705 942 895 936 370 310 490 796 465 938 992 233 275 576 603 201 230 909 994 735 513 900 825 241 185 382 83 431 86 83 638 797 115 54 330 820 662 742 266 899 338 237 75 115 691 5 754 872 38 723 136 40 331 263 105 702 520 570 895 100 782 950 603 359 610 813 259 746 656 757 238 273 102 839 236 382 909 42 442 506 11 254 977 355 102 195 972 194 622 217 340 51 548 363 800 501 946 204 180 174 218 860 514 527 159 740 612 64 914 133 562 862 618 162 281 370 921 601 469 931 749 954 207 866 898 572 810 424 86 135 829 973 537 519 757 328 796 74 92 108 510 633 266 986 471 584 711 176 323 200 521 366 904 57 605 44 501 329 208 36 585 43 705 371 434 682 617 422 374 64 356 782 112 393 383 948 279 782 452 601 552 179 660 280 126 253 521 462 2 75 149 103 881 567 266 365 327 79 606 577 289 236 570 777 235 83 839 112 670 142 540 145 550 948 357 855 934 975 856 962 395 303 445 516 373 278 944 320 705 825 772 244 13 365 616 2 753 182 766 326 940 314 664 413 337 712 564 899 719 431 778 172 271 560 845 108 254 210 213 230 224 897 934 107 711 862 636 199 286 495 191 500 398 271 361 772 129 8 244 336 430 736 739 264 68 257 934 577 504 288 903 267 118 610 140 993 335 448 525 312 651 625 248 694 403 215 68 467 89 639 510 343 950 358 233 82 902 401 825 871 767 129 361 89 252 101 47 481 871 340 272 702 106 320 571 473 597 555 218 749 958 10 232 495 875 302 748 72 987 916 706 859 569 257 725 397 152 274 858 82 728 317 647 781 660 115 248 911 229 899 550 162 759 232 607 644 424 722 800 787 848 520 596 125 825 624 173 457 48 480 217 928 303 38 178 754 476 52 973 792 652 337 637 85 421 381 933 76 678 427 922 679 533 528 568 628 7 864 10 872 945 868 171 955 213 663 950 624 259 345 44 320 928 846 811 898 833 200 411 78 882 40 639 686 751 627 188 896 781 460 551 710 663 514 811 618 691 499 493 203 385 85 237 180 983 933 217 248 455 778 691 136 184 582 470 567 960 293 152 121 391 985 241 125 781 524 717 132 464 890 22 170 944 376 383 594 652 14 956 616 548 671 101 542 80 779 547 705 31 693 188 286 974 283 997 528 102 216 871 727 657 434 99 479 520 565 824 698 280 797 531 247 785 324 380 312 901 288 732 222 924 965 418 491 322 122 519 783 744 110 638 810 514 516 890 221 979 557 869 381 623 418 998 377 864 590 356 708 437 650 128 481 225 613 352 475 940 60 735 27 212 158 233 82 465 147 924 204 999 916 245 112 29 62 746 848 617 357 975 461 364 998 409 129 507 694 213 917 51 992 638 824 953 20 328 483 303 719 462 906 412 532 214 265 17 348 662 460 944 716 288 987 611 508 289 365 63 879 957 384 38 51 310 262 952 870 569 363 640 591 173 415 370 913 995 238 786 367 354 176 700 591 337 185 523 949 966 942 477 358 950 535 145 527 491 227 231 440 540 988 312 556 287 996 493 580 803 74 534 655 297 378 987 447 944 321 598 188 384 349 544 770 886 344 823 143 399 152 688 111 784 492 270 515 462 618 806 463 625 650 788 156 304 585 387 133 84 906 537 355 368 348 184 814 362 916 601 262 763 478 911 960 740 81 731 217 877 917 873 151 373 960 993 121 440 984 332 771 635 502 391 23 525 491 276 798 928 70 649 145 935 62 494 679 492 786 218 385 792 681 217 607 581 187 373 608 645 181 142 625 926 899 165 136 859 958 364 909 465 174 479 258 647 841 204 375 389 415 760 729 556 405 428 907 399 434 155 737 75 626 474 970 871 563 915 321 898 290 129 336 884 942 549 623 906 464 719 982 125 752 333 272 824 413 516 354 655 271 393 548 37 632 533 88 549 331 242 89 871 124 193 186 621 209 723 398 199 773 442 357 493 537 751 52 192 750 60 723 602 631 774 199 735 772 480 642 12 988 681 194 27 486 456 493 234 985 917 142 489 348 455 905 281 387 970 511 941 509 756 875 965 252 221 774 627 912 983 767 26 602 185 928 60 423 956 119 352 334 580 848 29 453 508 954 534 795 250 804 32 948 71 19 905 235 538 738 949 243 921 258 903 346 432 488 447 835 93 638 312 841 159 206 697 74 899 530 417 415 389 168 523 68 445 257 329 596 959 514 971 334 809 163 451 493 977 55 6 120 504 864 624 919 272 283 881 868 739 562 29 699 997 831 626 196 497 202 636 497 454 880 80 324 508 668 714 696 872 203 158 808 338 880 286 726 824 631 525 515 697 178 422 68 179 164 905 12 41 12 337 847 611 714 289 79 440 309 987 137 310 730 909 116 395 490 537 79 753 918 794 718 755 165 134 638 79 81 819 413 228 476 839 857 396 200 775 337 322 234 815 764 199 34 652 454 589 698 991 419 549 247 497 653 91 770 424 554 437 279 539 272 70 246 513 330 372 455 713 765 362 338 367 195 520 992 830 597 461 767 784 771 272 729 624 384 511 354 735 811 883 332 276 157 14 98 552 359 964 47 900 265 760 882 868 853 430 794 231 695 610 722 424 497 23 390 837 374 368 260 958 597 490 300 522 101 510 553 307 456 229 729 933 986 343 109 89 296 218 660 746 324 767 48 743 449 592 574 863 564 358 261 454 219 217 58 626 82 684 330 710 326 115 479 455 88 969 649 255 277 383 374 966 669 396 216 522 362 523 64 423 158 266 807 892 859 442 89 941 161 926 914 337 61 464 676 271 410 806 214 886 667 716 858 39 420 300 92 317 382 472 933 979 961 483 451 666 686 47 934 881 961 873 75 717 419 44 603 106 779 514 603 64 970 902 434 627 389 339 233 849 850 224 482 211 328 927 355 326 82 107 652 295 661 646 309 799 879 450 295 104 434 114 298 614 890 205 623 871 574 526 293 636 944 946 872 655 317 556 448 466 385 721 456 346 122 195 610 347 371 326 407 602 398 698 311 394 946 489 562 199 975 1000 879 825 610 233 364 157 104 235 603 475 672 955 970 738 298 439 123 16 544 985 805 483 103 604 997 354 987 530 736 558 934 579 672 469 239 343 281 714 946 373 479 139 91 33 696 280 924 848 852 830 375 526 741 577 601 757 565 737 312 428 562 699 149 185 521 731 344 591 793 893 218 657 563 862 852 426 310 675 146 541 62 29 312 542 745 382 97 951 565 51 667 400 700 861 780 301 510 604 683 562 651 264 250 780 692 655 463 505 377 400 23 100 874 100 487 286 688 24 96 864 50 568 451 790 298 328 442 790 646 605 188 348 882 345 598 459 782 41 111 373 262 60 789 658 706 16 641 988 825 451 676 158 262 524 748 695 569 293 220 839 617 481 666 77 814 640 63 127 872 791 847 24 476 58 318 522 402 321 792 357 213 251 484 980 786 692 480 619 652 369 736 836 846 234 227 555 824 259 552 443 865 85 200 179 786 65 938 448 680 153 16 959 464 726 43 890 140 975 145 432 28 760 31 921 529 368 717 253 55 667 997 605 658 338 863 543 167 192 325 910 549 16 895 259 225 576 260 341 73 883 746 1 769 333 490 419 399 275 996 620 34 45 586 136 970 617 59 93 627 654 127 769 491 223 988 339 763 493 990 80 583 121 713 845 528 908 458 393 176 691 649 219 935 265 910 115 125 817 866 799 451 540 776 698 514 607 567 471 829 510 814 656 158 188 989 319 271 286 790 711 468 52 620 334 764 217 547 121 718 14 961 416 264 675 268 391 339 337 486 467 691 372 434 36 296 244 254 243 888 674 654 331 69 501 453 620 533 52 12 803 699 553 162 602 468 677 619 620 280 587 799 672 621 797 399 130 739 46 163 640 925 394 802 887 605 394 141 898 439 831 557 882 74 489 574 238 549 167 550 529 141 202 937 857 901 25 314 648 684 142 943 281 10 872 379 513 820 140 986 608 101 624 697 597 797 900 848 56 269 750 566 135 39 783 546 138 552 805 708 798 521 274 388 438 783 377 738 499 296 25 898 789 322 650 820 226 132 529 430 897 952 589 219 812 994 422 862 763 781 203 681 461 732 844 149 999 137 419 299 973 511 325 582 526 43 974 741 914 365 209 744 488 92 214 293 563 556 847 361 536 983 331 852 407 141 949 338 977 215 39 814 197 929 559 303 372 874 268 653 557 439 329 933 469 850 681 342 935 837 730 877 602 850 992 149 826 132 364 507 145 958 832 813 690 917 338 53 271 204 711 728 359 760 769 966 867 693 545 562 860 496 595 409 645 103 45 218 377 271 880 248 77 457 921 700 835 116 417 348 212 816 242 4 719 300 71 78 734 555 824 789 235 69 480 536 265 742 988 819 299 413 23 160 740 354 6 329 518 760 534 568 198 463 493 432 335 647 585 396 946 208 263 451 483 604 723 16 489 413 978 771 664 779 36 493 213 19 76 53 16 675 534 47 67 729 112 843 101 492 991 837 323 135 691 766 953 301 44 991 752 39 57 177 712 301 304 335 361 425 71 44 50 58 758 63 149 799 941 134 930 751 462 320 942 407 456 234 388 27 415 886 34 864 162 771 515 303 576 173 65 18 368 966 145 88 428 555 365 468 119 191 760 489 672 391 21 76 36 506 89 504 254 721 489 43 870 441 874 303 354 512 508 557 840 490 645 404 401 851 173 570 608 435 679 890 259 198 788 193 626 758 851 44 913 278 599 880 613 440 563 387 492 691 641 376 608 375 928 768 78 250 384 216 365 918 21 515 126 638 682 297 230 818 415 816 115 478 717 987 874 469 130 480 979 41 281 686 259 423 426 491 525 601 721 207 735 483 795 278 350 862 818 551 828 243 904 841 460 869 308 922 706 140 601 527 384 974 674 305 844 761 844 963 986 699 563 813 695 501 94 227 579 937 574 338 352 704 245 999 747 635 359 444 647 122 891 183 772 200 177 468 752 357 413 336 949 409 29 796 458 41 645 686 643 388 601 322 256 347 58 502 73 229 642 582 391 559 342 363 714 979 952 539 100 902 272 43 151 118 147 122 282 674 504 69 786 443 977 122 85 212 31 686 408 887 572 545 634 910 808 223 582 857 879 428 681 990 503 998 714 859 83 73 809 601 869 112 146 118 16 681 201 114 829 100 294 907 582 966 599 158 285 864 1000 573 830 615 59 872 28 330 637 865 321 499 546 12 305 325 594 35 995 67 333 880 75 955 25 634 392 307 49 610 455 543 487 757 120 592 706 591 80 553 426 24 71 467 929 132 642 278 522 504 389 16 177 254 216 645 879 49 280 642 284 768 982 706 993 804 506 730 177 298 240 79 483 908 516 146 19 842 783 604 703 614 560 755 213 42 885 220 116 21 505 149 439 986 248 928 472 758 757 249 480 266 606 582 503 644 106 39 723 413 847 865 164 126 363 866 786 8 48 513 646 192 695 296 101 356 888 537 764 197 720 642 583 333 844 870 836 137 478 609 601 546 781 931 867 879 325 197 907 619 801 164 791 640 696 942 975 244 719 443 991 5 735 776 727 193 319 480 58 496 62 802 134 59 132 370 84 333 633 831 122 716 602 624 328 226 545 255 630 314 3 160 569 264 667 880 953 580 887 4 44 624 89 641 49 349 138 569 13 707 41 161 110 73 46 39 247 624 210 299 516 479 374 139 891 884 434 767 194 280 588 134 445 723 644 631 985 371 626 255 52 315 554 1000 834 405 14 943 432 903 753 672 668 627 21 25 148 84 131 148 255 855 995 759 378 631 947 839 525 970 186 498 217 926 50 196 211 389 880 499 140 243 742 878 940 694 109 150 235 811 979 547 843 462 24 764 384 47 151 938 872 756 941 981 820 690 577 196 383 854 326 241 292 275 131 982 74 625 295 656 457 182 784 534 492 498 667 409 107 969 60 593 241 372 722 85 781 547 164 56 584 398 873 96 74 929 793 639 278 732 576 436 917 628 601 597 803 359 894 460 716 64 721 407 428 906 360 930 390 29 731 437 319 852 861 322 959 440 760 261 619 378 740 960 243 593 807 666 502 807 392 299 808 908 470 976 759 541 621 22 201 546 101 582 479 198 240 82 236 330 734 795 750 871 706 786 133 427 93 367 506 750 415 96 335 945 647 225 890 818 718 660 94 348 833 550 925 271 794 694 429 929 303 246 289 863 741 54 895 472 825 27 62 587 338 968 89 61 230 883 21 223 991 182 60 394 863 720 106 203 313 566 851 857 369 535 560 748 150 745 871 301 508 98 631 919 494 152 49 235 103 418 652 221 558 546 327 125 963 222 797 914 76 868 568 542 350 373 718 983 629 310 199 621 877 88 975 774 717 885 97 332 882 630 865 229 814 743 329 402 212 909 312 731 545 935 912 553 807 403 67 169 565 438 186 571 726 759 606 373 679 223 315 480 241 817 967 641 544 979 156 505 856 118 370 309 602 84 730 459 446 984 372 76 237 866 181 691 497 195 374 855 711 129 604 482 865 487 794 846 897 651 10 783 239 82 15 136 784 215 387 41 906 959 146 816 630 50 881 7 751 548 620 542 675 191 681 409 84 74 74 328 540 898 19 174 310 37 432 116 926 617 714 305 897 811 658 326 687 992 860 662 73 603 275 277 511 730 115 790 341 108 496 202 595 546 296 74 688 491 266 468 261 457 756 909 609 364 608 717 774 377 724 767 698 459 971 687 545 755 927 464 434 492 432 76 163 353 390 649 54 323 805 926 514 330 776 35 377 147 817 938 784 798 780 460 866 1000 317 382 115 348 596 205 521 930 992 54 675 518 883 988 365 651 611 195 12 805 94 333 444 436 420 920 459 563 863 606 608 504 911 834 908 338 205 887 528 352 925 945 105 671 191 887 49 679 557 557 36 588 177 677 598 710 8 710 191 302 295 915 166 460 802 844 796 694 93 579 226 291 761 746 83 963 166 300 435 439 489 840 640 632 175 260 78 356 235 778 809 633 379 984 34 21 364 771 641 46 593 789 445 974 631 970 305 144 942 334 954 873 356 363 365 640 463 95 135 661 917 674 722 308 76 56 441 745 106 65 664 66 956 422 772 318 74 806 889 711 812 7 867 997 429 166 928 19 602 846 348 323 417 267 259 166 220 968 897 377 3 724 545 587 989 117 377 537 755 42 658 787 615 2 562 214 266 345 369 873 456 714 945 18 42 867 914 807 834 513 359 848 647 658 977 512 658 94 838 401 153 859 105 602 232 460 873 43 97 482 819 19 816 204 612 667 390 530 386 961 27 510 538 684 320 259 135 625 368 893 48 18 53 114 973 825 556 489 581 831 321 574 732 254 815 48 413 119 526 158 5 236 621 204 827 499 905 582 903 51 365 648 26 58 237 302 477 942 883 397 884 555 77 66 447 981 511 656 869 732 424 657 723 42 698 970 826 686 474 321 753 746 610 197 273 612 380 565 368 410 526 299 745 744 946 793 751 144 348 685 884 885 269 853 906 52 355 491 686 701 539 385 903 655 391 855 249 469 580 477 708 370 657 492 859 416 958 212 314 961 443 627 368 612 290 155 946 994 24 637 373 835 884 36 263 572 270 889 574 235 233 859 97 358 752 275 308 907 300 639 420 348 97 368 238 277 647 50 18 834 833 689 624 112 530 972 825 352 69 650 155 254 304 97 707 543 51 675 611 663 828 54 932 474 870 500 456 414 508 926 33 126 936 520 173 968 52 54 740 195 542 446 80 416 485 315 716 257 517 75 632 446 460 159 472 548 613 793 233 115 108 525 580 811 735 246 388 542 139 719 474 242 701 435 526 74 19 955 671 54 645 162 170 494 864 102 784 595 864 831 962 549 680 858 235 503 517 99 810 456 108 991 830 429 222 564 98 987 695 138 898 213 66 210 970 880 644 779 39 196 716 206 130 922 580 212 928 182 295 812 162 958 825 829 380 89 178 860 532 970 478 903 809 270 107 418 98 311 844 62 854 522 624 703 571 212 410 48 197 933 864 358 137 230 101 255 131 882 394 954 217 238 980 129 267 858 250 968 235 663 484 231 790 852 702 769 220 316 654 455 975 185 737 872 719 533 795 525 261 797 378 825 556 455 521 994 952 89 577 666 226 259 253 896 861 446 327 349 343 497 259 241 276 669 861 326 635 443 361 841 324 122 974 303 243 232 706 207 636 543 766 521 100 214 34 359 191 805 473 315 386 140 857 721 688 238 801 766 753 933 425 932 527 374 163 812 368 441 546 108 811 941 450 978 674 564 579 538 755 84 324 634 439 828 959 432 685 543 532 557 275 690 840 270 486 897 912 388 308 696 825 110 594 342 260 163 25 311 198 440 592 352 291 789 566 533 141 835 793 207 209 838 538 762 326 153 966 614 89 533 321 843 895 708 526 720 720 367 963 604 22 812 338 307 277 875 675 592 697 188 911 75 684 127 805 920 486 18 262 645 891 325 434 504 380 372 335 229 245 523 105 877 575 929 10 118 592 567 334 861 813 35 783 378 426 250 217 522 361 228 305 958 164 462 863 419 466 797 702 541 137 724 606 393 649 239 414 181 942 491 836 413 136 155 492 905 91 928 101 691 510 617 661 634 792 751 839 376 218 495 573 27 974 724 227 563 90 723 573 26 578 456 183 262 245 557 789 960 509 349 570 136 702 126 274 598 409 974 926 711 809 375 761 509 231 526 984 160 500 451 564 667 349 279 824 880 555 346 932 895 726 380 974 85 810 816 196 394 163 746 952 513 463 378 524 805 259 866 76 665 936 682 195 642 608 411 318 175 690 934 205 542 115 947 885 29 337 442 229 358 193 726 688 648 595 630 655 485 14 211 333 449 679 657 54 523 899 805 261 295 115 754 375 417 241 683 137 997 759 39 769 321 901 743 100 474 55 592 712 813 584 972 171 68 245 86 919 775 50 993 813 766 516 284 361 751 535 863 346 77 157 150 698 297 130 952 562 153 743 769 240 710 596 353 388 38 902 625 597 238 232 748 746 184 782 714 369 782 786 598 737 90 822 371 943 82 184 266 158 21 136 586 403 923 538 627 677 217 860 744 910 8 51 330 530 749 656 43 982 910 316 373 999 168 153 892 133 43 27 974 760 597 894 734 488 48 779 67 482 394 416 890 691 945 534 102 588 21 459 899 603 535 166 302 16 13 304 969 140 684 21 108 109 685 332 303 946 739 461 808 886 573 414 706 111 567 204 269 655 655 318 617 103 102 450 565 742 806 732 89 31 165 792 840 198 201 928 697 647 912 994 878 590 138 160 76 703 162 226 516 158 796 217 813 57 506 555 895 320 383 280 420 111 498 405 118 830 593 338 685 86 373 868 589 68 269 918 902 983 999 927 820 415 153 533 83 596 698 11 463 247 547 696 168 103 809 475 219 142 836 170 515 563 401 25 527 445 579 914 289 753 814 415 246 632 235 515 45 163 104 3 476 225 253 312 654 196 853 704 112 45 601 979 530 541 170 752 546 419 951 671 611 491 218 260 761 948 462 140 258 304 363 450 749 435 127 151 934 804 72 760 99 208 308 251 598 307 426 859 519 906 855 670 81 879 263 423 93 614 895 968 583 756 19 403 967 577 700 685 912 913 245 993 532 107 402 16 973 321 832 679 450 791 777 732 595 206 363 566 254 641 7 762 599 824 578 36 546 556 67 798 175 454 800 800 104 125 833 131 299 234 791 56 204 812 699 170 614 991 858 272 38 179 498 30 509 708 691 781 384 664 622 88 239 400 473 450 221 346 886 689 170 768 753 109 395 417 365 937 946 8 93 166 333 509 600 942 33 904 219 74 873 665 877 237 774 244 422 655 948 834 636 343 511 581 658 470 429 279 782 864 525 393 831 808 867 23 178 465 675 100 878 747 746 643 925 46 850 605 855 108 914 3 969 119 303 924 799 124 925 795 658 546 977 6 817 123 897 988 738 766 357 517 123 47 674 444 339 103 384 254 941 372 867 94 998 620 376 45 662 62 671 863 298 498 52 890 132 526 891 284 960 163 263 891 475 455 577 877 371 1000 851 943 235 427 549 712 333 523 148 788 21 170 99 123 226 293 988 634 114 188 127 692 31 385 457 550 589 671 552 805 486 793 60 204 597 430 4 901 440 90 767 983 792 862 824 910 771 548 788 445 620 523 977 531 354 18 975 533 30 446 243 385 717 815 27 974 980 958 68 727 768 396 999 5 910 859 146 473 818 476 423 362 730 815 708 371 597 365 654 374 567 388 255 917 296 157 630 585 220 376 87 70 658 66 145 271 534 921 256 41 35 53 460 144 718 549 133 850 741 164 178 735 320 596 207 35 611 345 538 446 630 446 146 568 558 80 188 140 152 257 610 907 483 448 457 761 341 363 22 429 840 243 407 939 378 70 648 565 550 47 11 289 813 470 613 868 361 371 928 761 749 732 750 489 870 322 648 491 764 36 792 929 75 930 845 778 714 482 28 492 228 51 87 932 390 917 793 202 572 359 681 800 271 629 28 492 766 553 21 892 57 275 341 295 634 359 274 902 78 844 986 928 709 582 736 495 420 157 53 609 594 698 942 227 41 469 302 103 570 227 48 176 903 731 567 273 23 214 172 778 757 580 223 825 95 553 308 657 575 956 103 752 486 217 959 355 746 736 285 260 470 817 851 544 695 118 535 154 349 255 787 694 836 106 665 71 659 678 349 477 193 893 517 531 828 189 239 380 68 400 690 221 580 621 231 225 70 550 523 298 372 749 662 548 459 809 462 906 124 150 313 623 46 452 633 499 891 932 368 983 315 458 491 240 748 278 350 174 386 748 444 635 399 421 487 24 736 504 588 614 536 263 260 953 313 459 689 475 8 169 866 656 229 456 361 46 635 681 852 194 963 828 446 556 433 277 296 472 831 470 58 473 81 30 951 433 788 395 792 389 333 483 608 237 118 567 871 861 314 873 262 318 922 5 338 443 742 192 400 788 177 375 296 582 922 534 807 572 175 179 430 247 785 780 274 573 480 122 835 447 983 400 736 574 106 751 590 805 291 32 48 409 399 419 129 831 401 717 251 444 495 519 139 245 37 476 340 335 534 976 88 25 447 33 523 404 912 177 21 579 256 300 865 179 141 490 397 889 153 286 131 956 11 563 117 603 268 405 87 915 594 105 548 520 649 496 456 556 926 970 773 223 168 719 165 905 321 730 265 505 164 814 69 55 471 542 121 570 953 763 53 721 143 359 272 882 501 779 985 352 306 296 285 202 726 986 632 534 168 643 675 540 917 483 704 251 903 958 247 687 324 84 641 774 961 73 456 564 826 914 145 416 149 52 223 860 654 404 400 654 280 672 148 147 532 841 941 125 776 478 325 135 639 937 770 281 234 490 243 992 685 333 630 574 91 455 414 590 378 685 12 27 881 866 787 292 916 626 350 126 314 53 777 88 159 108 361 560 599 772 406 595 203 209 992 202 206 379 897 298 785 217 572 623 91 925 50 590 937 804 357 390 699 765 32 451 758 957 167 364 551 485 264 644 90 829 207 224 699 838 99 912 950 732 275 512 176 642 470 271 403 975 643 186 283 136 576 715 903 525 949 389 553 886 77 229 214 428 686 954 661 107 28 747 45 792 262 895 899 162 91 519 397 213 893 703 246 37 229 599 672 690 352 913 628 474 45 901 138 779 553 434 783 34 763 828 283 178 881 728 540 800 43 648 398 110 653 805 638 422 990 492 648 50 185 158 906 810 350 53 828 52 850 547 899 312 424 521 942 18 81 18 480 836 229 411 85 999 519 282 883 998 819 410 831 385 372 286 114 792 594 870 602 722 289 404 391 935 687 504 463 532 136 845 840 4 950 270 879 24 852 855 159 448 94 473 666 336 938 984 596 173 821 423 912 610 326 483 436 188 99 860 168 273 829 874 927 22 430 583 776 928 292 29 786 16 999 19 704 946 215 666 634 521 994 348 836 166 13 851 963 462 357 899 917 988 280 410 378 595 828 4 800 208 606 990 801 402 520 935 411 931 491 350 273 188 800 286 730 835 375 648 611 540 848 308 100 42 838 979 435 677 943 894 651 761 807 782 25 492 970 154 461 74 189 392 965 236 21 928 141 807 107 345 141 15 428 215 425 857 737 361 551 830 177 272 710 329 886 341 899 222 890 718 134 785 778 832 620 712 59 418 985 565 866 29 193 37 970 102 904 180 614 84 441 250 314 798 39 454 490 605 437 699 473 581 200 384 366 769 394 151 600 580 954 44 389 647 784 288 132 837 586 928 870 504 191 939 666 921 940 232 676 919 871 314 359 542 509 365 538 458 515 616 685 373 652 365 640 107 891 760 764 171 908 57 985 637 871 692 4 741 131 322 879 401 467 333 158 865 703 917 839 162 565 465 662 200 332 649 719 517 270 562 534 355 569 678 607 947 391 84 812 670 885 487 188 380 836 359 551 74 704 26 55 163 592 442 734 670 437 385 340 151 695 491 206 505 945 669 153 121 911 884 802 357 715 812 122 272 666 939 371 469 219 856 977 757 877 241 821 537 246 160 512 594 609 854 344 259 860 38 656 204 322 199 137 893 685 437 914 222 83 261 457 333 489 481 976 126 135 533 766 133 417 127 644 507 25 633 110 561 409 864 437 730 593 79 293 237 817 329 681 803 839 367 902 465 473 327 118 494 139 562 440 376 512 162 676 660 496 564 53 134 241 215 653 116 391 800 611 65 173 622 282 132 400 871 515 253 921 508 505 437 849 430 214 332 534 697 933 915 712 114 801 432 294 261 859 233 575 779 627 285 50 354 596 234 177 793 836 835 165 37 275 930 663 145 605 789 905 537 660 929 455 453 315 762 646 769 499 416 291 155 371 463 160 373 887 666 855 246 219 293 729 363 12 186 724 947 672 540 290 646 377 260 309 391 152 806 359 122 808 379 167 308 319 979 680 684 780 826 282 603 767 534 92 625 750 46 231 721 819 930 965 727 665 715 382 131 439 423 931 701 180 111 617 597 686 778 628 954 726 803 91 886 430 442 648 607 736 93 911 494 722 515 430 74 118 99 368 982 910 524 914 807 801 616 69 251 781 172 257 890 83 647 923 72 567 782 135 189 131 691 776 107 881 661 745 236 622 197 262 777 348 486 689 252 630 610 775 132 864 863 788 372 472 264 33 680 129 756 343 710 76 908 499 722 584 502 565 192 300 911 1 724 256 357 972 63 499 473 510 537 560 155 108 456 576 66 492 261 950 56 62 982 100 189 447 875 420 517 791 396 440 521 448 767 134 184 941 148 759 6 572 996 454 854 281 819 394 275 400 81 618 439 282 898 349 707 368 849 851 827 513 220 89 445 704 323 502 437 240 681 107 367 506 663 958 691 158 715 394 81 232 643 376 723 999 402 790 363 987 278 921 961 899 383 371 819 542 441 432 63 790 728 795 195 884 247 161 504 202 758 528 164 356 942 335 215 397 105 461 987 237 763 128 975 62 909 688 691 222 997 358 391 684 915 470 598 436 159 446 704 892 39 854 988 454 978 709 839 560 669 147 734 319 427 204 966 183 652 395 665 612 88 115 767 441 419 465 882 118 269 487 606 932 725 415 184 158 37 854 613 184 885 955 329 829 89 879 635 888 269 897 393 54 647 773 28 272 597 507 834 822 666 175 14 554 376 26 130 660 697 52 54 38 294 566 762 112 761 278 806 378 182 209 307 946 539 299 320 637 255 209 261 66 620 843 973 362 780 966 991 362 949 179 209 617 221 56 637 729 856 139 886 621 294 107 635 882 760 504 916 466 441 86 309 397 119 243 463 697 234 352 27 450 321 629 683 418 313 540 805 89 189 152 692 528 808 81 438 976 999 82 670 809 607 515 47 562 391 68 429 272 504 172 968 846 993 170 216 722 929 401 180 763 688 649 157 824 238 813 103 129 188 639 908 448 230 928 71 189 710 200 633 362 785 763 358 116 979 615 190 923 804 161 457 598 837 909 913 295 57 637 17 829 847 720 55 445 162 305 930 582 860 948 131 47 500 933 63 398 903 709 331 27 869 333 691 157 815 82 651 918 183 572 626 650 176 404 441 932 848 107 259 286 270 968 124 483 695 530 709 450 75 557 731 351 290 574 384 899 628 274 594 440 337 217 990 491 574 747 692 495 212 509 283 788 658 666 570 960 817 614 434 750 977 749 806 744 400 112 518 877 114 434 529 634 372 17 34 476 185 723 513 642 199 658 402 583 788 910 961 901 282 571 784 930 640 579 709 884 347 961 547 646 582 549 288 778 499 19 158 632 184 427 622 493 789 583 948 694 876 457 993 613 831 896 430 804 362 902 469 311 584 549 334 348 731 59 309 908 603 501 928 153 157 643 695 109 526 804 171 903 692 230 671 824 805 478 589 6 980 33 644 85 531 553 68 118 217 685 225 681 944 521 442 491 647 426 701 692 848 965 734 408 655 317 686 319 4 967 673 246 329 960 206 49 940 768 810 919 702 776 676 443 564 14 809 105 334 778 151 241 582 469 540 543 593 402 165 601 78 226 966 172 505 501 335 401 462 242 139 617 129 566 102 5 171 212 319 225 752 469 560 792 769 740 907 117 425 907 869 495 917 751 717 203 441 37 975 118 341 116 984 114 312 360 372 740 206 234 661 92 459 76 846 317 924 202 207 230 592 96 652 833 915 550 473 335 226 29 628 675 220 647 668 320 228 110 782 601 470 748 214 900 168 151 598 491 432 499 827 201 377 850 553 551 976 515 398 787 128 507 816 4 481 462 630 79 101 839 398 131 749 957 880 982 865 703 696 790 506 955 248 916 303 963 739 247 866 921 349 716 141 713 418 551 277 901 861 385 669 624 622 518 995 533 77 940 273 699 805 575 583 155 627 330 958 281 985 726 942 896 182 819 754 401 150 677 680 736 545 655 606 641 601 445 229 953 594 2 439 397 881 976 965 546 852 290 690 374 452 636 497 485 906 289 956 681 673 387 571 903 503 599 514 77 451 279 983 633 13 804 532 6 160 114 373 64 466 359 953 626 583 597 312 69 326 755 662 25 33 55 308 445 705 159 847 100 970 507 575 436 232 520 654 415 379 568 758 44 164 344 646 800 83 570 345 257 833 243 986 216 912 741 401 515 852 376 141 406 423 199 189 869 326 288 840 179 372 578 40 143 87 408 546 327 68 733 882 320 303 924 102 715 671 239 394 97 893 288 944 332 363 181 180 671 220 419 332 877 326 732 679 829 892 755 487 962 298 656 46 117 707 787 465 11 545 691 702 2 265 806 150 261 883 699 241 790 957 73 816 248 178 896 128 159 199 949 879 551 300 504 209 834 671 731 577 649 809 392 821 527 358 86 599 816 322 504 224 202 621 353 575 452 140 558 781 634 252 421 25 268 715 179 586 289 240 515 884 959 27 797 609 572 372 501 906 935 120 34 57 416 167 586 716 961 464 198 840 10 52 576 636 880 990 223 327 428 781 438 750 45 604 5 235 856 974 323 55 790 161 30 144 560 579 884 407 867 809 400 634 700 629 582 367 206 750 723 727 717 470 748 278 777 210 905 550 697 18 825 401 505 946 489 437 291 767 359 940 208 708 411 30 242 772 710 235 575 324 507 755 734 618 772 607 153 833 245 594 118 732 942 787 348 846 537 241 185 951 131 445 822 165 811 18 338 134 439 307 490 877 414 770 467 677 296 917 746 699 804 568 131 901 687 763 18 397 862 304 659 661 591 989 9 186 687 82 644 971 22 520 482 94 46 85 369 584 85 82 235 34 953 40 439 733 72 668 130 316 511 16 713 974 774 801 131 292 618 606 933 432 169 189 772 131 968 783 321 697 425 544 911 340 434 335 41 848 844 793 463 129 943 997 768 70 789 879 904 866 589 715 889 722 323 93 959 966 754 634 575 879 173 790 731 698 179 31 130 811 982 201 227 968 966 133 552 17 506 477 964 893 922 824 552 13 66 1000 994 512 940 358 223 558 699 645 148 137 387 62 108 932 934 22 868 891 469 815 801 735 467 402 607 175 669 152 941 76 171 464 217 19 550 676 48 840 385 651 576 825 131 350 526 739 620 362 664 328 351 225 437 773 559 982 210 742 590 921 13 912 929 86 958 67 281 399 770 26 914 957 724 853 487 192 109 955 642 644 518 457 95 248 993 647 424 274 221 811 957 162 241 227 727 304 586 296 305 297 757 723 266 189 574 346 519 199 469 570 920 404 588 875 912 339 966 518 390 318 869 124 173 623 589 646 388 434 280 531 936 777 935 136 563 379 15 657 102 487 956 436 181 675 635 445 159 934 199 267 836 287 761 34 516 360 686 296 183 37 808 394 516 728 555 419 782 733 743 991 635 174 258 266 698 305 228 427 607 206 288 465 360 878 446 378 88 823 185 226 704 796 314 463 327 814 998 192 280 527 300 630 397 227 276 853 896 952 560 119 19 816 385 616 930 348 384 372 400 560 39 627 212 364 661 276 185 287 818 814 682 214 962 912 185 877 2 687 350 848 830 206 270 190 312 789 258 516 725 413 776 166 758 812 645 898 604 375 161 387 289 403 309 250 204 879 468 132 717 467 416 105 172 792 170 344 928 604 209 576 93 9 585 192 926 769 196 87 313 410 209 584 715 275 269 522 103 294 650 478 391 647 838 711 285 497 813 915 445 302 130 17 898 997 744 878 964 830 414 897 123 447 331 52 117 357 368 171 285 799 797 607 691 488 186 689 719 546 866 34 968 22 527 326 654 78 404 257 280 263 438 260 489 618 441 270 301 956 74 203 309 577 582 415 674 621 339 950 596 492 436 559 44 792 283 968 447 634 276 155 230 291 121 734 508 408 786 454 173 311 714 377 692 479 965 241 654 997 606 3 427 648 767 205 761 342 599 3 753 933 943 218 594 613 219 899 867 438 342 239 715 768 968 739 919 385 316 659 451 188 949 612 388 874 795 900 349 703 644 674 316 71 147 765 475 48 432 268 318 78 32 436 505 896 336 422 306 925 661 482 835 908 403 760 557 956 565 292 614 95 542 667 294 70 325 354 277 531 626 900 139 615 425 74 14 331 844 270 175 377 162 599 320 734 819 679 592 447 759 850 796 953 508 715 938 445 160 640 747 145 941 674 871 846 570 800 581 63 355 395 432 4 45 351 537 955 339 304 828 896 190 730 675 331 470 831 287 50 590 997 658 19 901 59 24 407 912 856 814 328 24 68 239 491 630 533 742 737 153 220 351 321 760 648 213 481 220 843 106 861 316 12 322 169 448 904 144 336 971 811 953 807 92 131 141 974 110 122 170 257 459 673 41 151 977 983 114 432 278 630 828 272 957 145 916 236 40 374 741 14 220 94 159 128 401 24 969 689 933 848 817 395 520 966 161 814 92 257 587 924 58 615 583 214 120 791 959 703 556 883 318 847 571 799 403 750 403 747 468 677 120 185 20 734 267 495 647 89 256 100 324 876 690 365 474 126 893 643 129 400 477 816 333 43 308 466 281 900 904 998 543 803 700 353 86 481 16 293 654 129 364 524 802 417 199 307 726 706 886 973 163 708 123 430 1 78 159 450 557 98 583 385 386 558 695 163 141 404 73 899 816 154 737 787 441 991 152 901 647 804 878 578 933 277 958 892 458 720 488 916 54 772 51 308 356 339 305 931 50 452 455 788 140 120 73 307 144 813 160 237 329 550 146 124 722 904 385 730 378 960 729 771 661 733 394 76 978 984 115 551 867 246 148 84 864 52 819 997 211 122 453 477 234 264 674 556 425 175 24 158 579 454 485 106 366 449 756 695 416 505 722 678 550 844 860 586 789 527 305 625 560 384 851 651 796 557 652 667 68 830 436 541 411 314 989 175 197 188 600 644 122 972 628 246 554 542 605 483 948 198 792 189 301 428 587 98 640 999 198 380 811 123 60 10 882 469 258 840 374 319 834 970 809 910 876 509 38 32 82 51 576 452 447 659 23 828 890 523 183 88 197 488 516 178 406 250 908 583 333 890 429 918 84 69 83 80 651 976 314 887 23 81 267 224 800 374 477 418 503 958 714 817 250 67 530 98 250 905 907 385 648 272 213 584 286 199 672 236 462 820 481 226 954 523 278 444 843 478 241 377 857 687 860 286 14 946 682 433 227 693 840 637 337 649 641 262 898 76 236 975 131 151 851 249 872 438 667 944 648 136 392 471 414 506 985 827 591 515 651 770 788 829 163 153 996 59 466 499 114 485 710 65 851 999 542 963 360 149 455 397 459 392 549 129 569 313 805 172 456 52 988 796 590 649 771 300 573 6 80 541 771 428 373 954 35 753 942 472 888 762 938 840 533 826 644 144 222 903 823 969 333 402 865 961 968 707 591 788 964 72 834 171 755 987 350 454 489 49 16 791 1 457 823 131 36 941 23 799 608 409 867 711 589 440 735 343 596 365 985 587 473 964 931 547 621 397 205 551 915 620 361 250 239 538 608 546 215 778 154 620 289 35 194 857 249 824 255 585 243 702 459 366 60 624 641 651 869 611 866 765 832 712 476 850 60 140 353 566 721 919 448 728 221 962 71 360 359 793 540 577 37 851 71 107 46 744 942 965 76 539 673 145 253 172 843 148 704 516 201 301 177 492 567 878 992 722 220 885 624 205 607 947 96 109 216 622 636 702 31 514 41 331 459 378 919 180 633 680 341 621 607 925 983 755 987 86 360 106 718 383 937 410 344 111 422 913 41 871 603 373 491 639 430 332 410 505 573 873 6 821 794 220 827 716 125 829 783 524 176 435 950 370 278 919 239 734 356 660 711 46 690 726 504 393 171 461 743 425 478 425 345 25 966 765 50 837 90 958 617 443 772 894 736 672 941 248 549 892 117 290 311 249 569 345 772 894 991 889 433 153 141 416 939 8 649 788 739 251 834 206 299 736 357 193 344 974 425 925 761 419 908 402 352 826 230 610 751 776 704 118 343 546 891 100 559 199 878 418 203 442 584 754 797 870 986 993 143 374 820 847 24 404 122 616 782 7 586 220 490 675 924 423 188 78 191 570 353 611 6 268 954 52 391 337 211 454 597 846 220 535 260 554 888 433 441 162 937 265 150 152 724 332 185 388 77 915 797 707 8 146 282 302 839 994 160 788 424 493 677 257 828 820 730 471 726 844 516 762 465 822 900 488 643 258 650 243 821 285 427 897 37 189 402 807 573 733 974 532 311 638 206 813 45 337 409 584 834 909 745 351 80 970 562 758 156 73 519 970 346 176 333 989 799 693 710 235 98 224 747 142 643 612 140 716 665 261 782 35 714 556 486 77 878 313 865 982 32 577 996 248 432 305 194 756 921 587 241 804 308 677 507 222 937 206 64 298 285 348 987 536 499 423 874 759 790 805 16 327 584 270 443 527 503 777 718 53 598 411 66 294 245 413 178 317 693 816 589 853 838 542 835 529 228 746 837 44 40 695 557 817 608 390 394 373 954 392 680 433 664 842 921 63 640 586 719 298 767 90 381 531 203 599 242 720 666 792 625 233 435 706 469 335 63 432 569 578 474 100 940 256 828 307 600 657 431 46 735 356 204 297 144 943 744 104 664 158 730 468 175 92 620 348 436 745 403 394 367 733 721 771 173 228 100 146 427 886 670 326 619 730 968 199 553 835 836 385 921 138 313 652 203 158 385 426 250 179 549 272 160 12 796 887 695 111 939 60 487 833 537 368 155 233 605 994 906 25 539 38 541 37 729 306 643 420 189 261 476 177 847 960 170 215 562 840 766 984 69 247 646 74 857 995 968 3 923 921 498 739 395 874 310 155 591 330 252 761 632 255 808 713 636 583 796 768 779 61 342 511 257 216 803 904 412 357 811 820 727 632 764 175 423 266 676 786 165 415 757 287 141 943 752 874 775 606 919 397 762 325 960 422 746 546 417 446 33 48 455 438 442 363 215 189 692 721 933 311 423 267 978 617 111 178 244 591 727 896 676 533 940 244 713 353 786 100 95 485 684 588 766 873 688 417 240 583 786 609 443 667 108 393 934 21 248 603 734 594 199 405 737 570 438 485 562 354 120 13 686 455 909 505 375 771 807 248 634 976 922 398 829 974 352 989 954 252 432 343 954 269 620 381 902 504 557 381 396 291 93 569 981 425 118 837 5 965 840 369 904 900 413 556 331 602 921 343 831 48 423 14 927 449 117 180 604 831 935 399 36 109 497 395 809 600 439 245 929 310 742 377 832 123 578 888 432 785 619 478 53 555 982 953 371 357 573 348 32 305 927 369 652 292 515 946 246 707 258 920 549 47 161 888 259 521 447 569 130 736 131 487 995 423 268 681 112 286 307 615 845 539 303 510 613 276 729 122 503 531 4 785 373 695 497 866 670 556 732 535 918 660 475 561 856 85 736 323 555 16 775 384 725 81 36 225 990 739 337 524 667 705 554 572 274 353 903 715 569 22 656 765 851 786 544 945 200 909 743 283 833 655 956 61 947 290 728 738 947 260 565 214 518 930 730 483 105 794 797 429 102 625 972 427 357 435 617 550 555 745 394 581 253 287 38 735 825 619 193 366 214 142 417 605 877 272 279 844 534 599 214 274 571 837 193 189 615 939 770 372 825 313 958 397 222 481 921 391 648 117 58 336 911 866 911 650 441 393 84 141 902 945 343 84 827 391 56 557 825 810 337 803 341 426 890 671 164 764 289 197 7 104 172 348 967 733 981 846 401 678 806 209 845 256 491 602 743 365 632 977 499 163 990 188 132 431 343 394 773 968 472 417 468 568 211 430 280 240 97 708 628 378 884 251 737 667 149 100 811 743 145 247 10 683 420 637 968 439 611 638 567 889 415 540 437 829 423 972 23 622 149 380 277 392 59 310 844 64 242 619 851 3 906 765 720 951 414 63 704 788 544 902 527 629 322 446 239 551 844 826 451 161 183 912 305 746 945 602 719 955 589 912 514 887 793 85 329 921 954 915 85 817 435 685 882 574 161 772 86 862 872 452 10 822 993 151 965 389 195 76 17 919 834 618 504 438 914 12 527 324 606 178 245 283 365 237 138 150 384 276 32 132 793 568 91 146 425 211 504 214 884 781 522 961 429 987 379 798 638 261 146 928 233 367 422 753 276 973 590 980 415 864 586 494 883 426 288 884 595 837 51 698 93 514 692 175 544 327 823 298 52 131 377 641 932 263 549 732 317 323 337 784 622 283 856 58 520 401 742 606 169 329 177 158 581 729 726 410 97 22 728 421 619 78 829 475 407 100 7 95 924 291 842 319 194 459 10 537 186 793 737 709 598 880 654 987 952 643 978 837 92 396 864 111 578 801 137 915 462 212 866 303 638 589 112 518 20 25 212 171 130 986 732 309 572 775 365 653 21 786 538 791 136 493 558 820 187 117 901 54 175 814 340 396 524 202 510 639 71 641 383 112 164 397 638 900 139 577 33 886 127 837 118 76 992 305 118 657 103 709 482 671 304 237 149 817 398 323 701 717 897 665 75 984 276 989 52 789 844 911 691 524 400 393 723 181 567 369 256 143 450 803 109 402 420 286 553 799 564 760 173 148 112 802 278 419 521 965 571 551 261 174 76 54 607 851 853 950 102 305 859 220 59 611 152 904 348 628 829 197 421 670 845 502 961 508 462 44 989 588 50 563 567 114 83 527 507 493 833 107 249 530 813 27 238 175 337 601 428 554 717 966 360 581 702 231 61 324 765 722 431 379 765 9 148 375 787 605 172 946 699 63 649 662 406 867 579 106 607 390 358 615 222 332 382 823 598 524 590 977 166 690 970 439 233 691 250 221 400 785 425 589 104 563 986 17 826 829 294 970 483 149 736 498 684 831 788 407 539 690 167 7 67 155 76 353 102 669 545 401 142 793 295 279 621 890 685 355 142 402 38 506 697 317 850 10 625 188 559 104 301 589 382 937 461 177 799 94 803 570 814 857 810 240 589 864 7 574 934 424 734 97 868 386 110 414 419 226 873 212 71 5 907 734 603 36 434 149 460 979 14 622 268 250 78 565 614 999 80 46 656 750 256 80 273 453 381 762 353 957 768 579 652 45 374 730 409 208 413 243 363 329 929 644 595 994 864 899 410 987 49 983 999 172 57 404 957 575 357 810 4 631 370 826 937 922 390 271 287 803 609 358 28 434 451 973 167 494 855 811 781 654 694 205 279 950 452 135 798 776 437 342 36 951 737 355 502 302 364 486 151 320 302 346 857 248 943 23 314 56 13 300 330 702 887 948 315 774 747 156 518 121 929 174 895 934 51 648 106 795 467 586 927 817 461 2 690 108 532 976 646 436 187 916 517 964 949 606 328 759 265 180 987 734 869 590 115 180 615 639 485 716 51 86 28 697 127 496 771 206 181 45 146 869 517 737 256 181 834 354 644 430 754 35 460 850 708 265 301 32 985 330 347 458 458 79 919 954 269 440 114 440 859 123 641 208 436 140 804 891 380 851 872 639 208 736 988 63 628 86 126 18 804 705 178 582 952 339 732 869 154 710 175 823 847 69 358 540 668 920 722 664 144 967 177 186 636 343 394 773 516 402 165 542 21 669 230 773 155 780 373 939 387 221 767 992 408 476 284 263 502 679 843 340 821 818 863 336 765 447 513 821 982 3 299 381 391 684 639 326 459 519 168 178 15 507 567 621 703 611 779 577 242 232 135 329 429 439 25 916 820 341 857 972 655 414 564 256 802 814 194 456 634 286 370 48 391 125 926 913 527 841 115 456 800 780 25 750 917 186 890 504 876 6 137 284 165 637 489 431 103 420 582 74 835 624 642 197 541 6 659 617 583 424 671 569 773 129 606 771 131 893 479 809 191 44 530 7 553 512 658 248 928 639 494 851 735 342 488 143 993 362 265 847 472 757 677 95 415 906 191 826 350 668 796 916 471 454 980 854 573 686 405 847 545 555 412 394 707 333 898 92 670 420 622 20 449 63 325 578 836 339 506 394 141 817 290 441 314 826 484 89 94 666 729 541 944 466 525 542 314 381 698 765 435 477 90 629 1000 470 405 718 91 980 639 121 345 896 769 194 19 207 491 427 568 198 712 657 628 588 477 897 741 215 282 78 486 80 331 892 671 705 367 144 750 351 490 51 459 895 183 528 603 608 451 171 821 394 215 729 305 380 570 561 537 347 785 708 220 162 917 65 89 122 538 837 942 321 66 3 992 562 810 846 561 327 439 499 656 766 728 170 14 284 552 864 900 751 782 825 235 149 332 423 35 20 265 548 561 364 687 149 254 916 795 933 182 325 406 511 835 40 51 693 193 985 39 81 622 904 385 691 388 90 178 144 52 181 165 409 215 342 998 97 933 877 387 576 417 190 599 595 944 331 865 191 25 344 114 311 515 872 495 935 356 762 41 501 938 245 688 901 523 596 635 103 109 861 148 429 369 363 753 746 131 530 970 400 752 554 140 299 168 825 854 508 113 629 265 656 502 252 553 91 480 593 212 368 738 11 704 254 29 483 842 603 606 72 689 925 573 600 982 959 491 734 836 141 604 437 568 261 105 961 256 571 310 329 575 183 229 148 674 477 485 757 148 941 854 458 652 903 250 28 965 967 856 952 12 897 774 559 607 975 58 956 59 644 121 593 961 469 306 144 792 840 590 734 761 709 190 936 560 658 635 771 554 466 987 567 722 909 1 762 153 922 324 846 256 453 791 967 567 744 464 762 871 332 754 952 701 866 607 437 583 841 297 127 560 721 364 613 886 907 218 277 389 673 638 891 804 216 39 559 824 307 855 829 940 668 994 238 868 209 726 24 22 520 446 141 260 684 275 628 139 857 403 831 162 707 964 769 707 348 213 330 89 286 92 885 596 941 664 12 490 758 870 991 265 50 761 286 56 854 747 403 965 814 686 562 315 483 550 104 488 138 217 838 55 133 111 437 134 447 199 861 214 167 912 888 444 261 934 576 944 713 372 894 341 847 671 866 826 439 849 210 531 847 139 730 299 218 158 861 502 805 746 369 740 850 914 450 378 811 438 958 753 557 731 397 611 862 385 135 773 839 9 768 157 378 800 94 399 26 831 140 186 427 944 850 499 758 255 31 636 520 66 452 226 917 504 804 310 555 604 691 626 158 396 283 380 665 53 183 616 192 741 258 657 383 647 718 869 670 508 844 646 409 426 475 827 783 426 570 420 78 189 88 453 618 861 104 918 215 247 831 859 874 346 396 608 440 339 804 109 962 21 271 44 938 885 861 411 285 368 542 329 294 799 308 581 739 849 909 757 584 398 217 448 63 697 151 265 113 412 140 322 23 260 809 120 361 597 699 301 344 221 369 458 482 526 39 885 85 877 560 245 941 305 814 970 934 507 76 216 506 197 383 922 431 752 171 518 402 277 869 235 127 777 884 106 86 825 129 837 851 132 282 505 628 372 683 691 782 560 485 162 786 143 702 43 712 543 825 568 98 604 622 84 409 90 349 964 440 781 976 169 94 837 396 82 801 266 998 519 130 453 301 949 8 227 602 91 889 393 333 807 628 811 413 58 798 293 577 598 749 486 479 223 856 835 41 811 367 798 273 671 389 6 384 371 168 970 824 260 691 852 601 670 575 223 584 461 308 213 682 144 119 207 796 634 740 470 545 978 750 459 332 543 466 801 975 989 21 503 875 548 790 663 823 310 322 400 969 281 955 459 991 323 539 410 379 282 635 43 17 198 777 573 538 715 854 104 418 444 773 247 238 248 894 951 282 965 31 57 158 788 970 250 608 194 461 947 286 14 674 68 575 816 234 35 906 148 95 597 495 916 423 190 519 319 874 64 236 516 82 356 757 334 501 320 290 614 82 63 159 763 554 458 148 262 29 113 307 26 115 633 398 73 204 995 494 994 295 138 494 94 646 701 593 214 630 881 127 523 721 356 62 988 163 764 908 686 904 566 156 885 421 998 24 347 11 40 317 467 959 825 185 555 56 285 360 26 668 771 509 794 950 119 79 148 279 909 57 778 903 393 603 570 608 663 571 596 388 867 850 463 718 988 333 644 847 941 944 924 777 498 317 191 507 769 234 700 529 527 592 250 788 982 439 629 466 815 403 354 948 845 256 646 357 516 965 13 832 176 330 958 81 75 593 87 852 894 937 282 973 669 334 158 873 893 506 888 408 650 389 662 686 187 481 685 683 273 463 393 665 594 801 460 784 823 71 721 596 692 675 224 851 878 431 949 185 263 627 511 99 158 159 691 467 395 211 303 683 200 317 418 822 267 235 500 961 663 1000 133 585 582 233 812 863 752 559 148 851 433 756 899 921 457 591 926 512 43 86 669 984 804 616 796 287 196 941 944 690 164 545 437 790 167 43 989 768 190 571 727 515 165 74 913 259 385 670 80 165 879 596 472 19 456 371 933 294 307 531 203 590 3 65 419 302 514 882 660 32 559 46 529 129 205 35 301 474 34 781 496 244 776 109 551 192 551 139 429 902 436 383 571 62 538 488 859 16 583 614 631 381 740 378 852 212 267 880 205 855 313 45 607 342 739 362 881 966 431 610 812 814 814 967 503 381 105 397 366 507 978 321 407 942 600 233 231 262 40 405 144 795 487 106 118 730 342 559 574 492 784 553 718 333 8 511 364 496 417 519 574 617 462 158 437 985 484 410 374 741 206 157 871 82 537 134 707 264 491 341 489 507 79 959 285 593 661 548 777 653 445 181 183 817 350 454 492 522 177 951 169 263 703 37 667 563 371 176 358 533 188 966 197 979 624 347 632 842 200 952 909 971 492 153 385 204 551 366 35 243 616 125 828 365 352 17 368 978 654 53 856 163 479 38 53 607 886 785 628 270 878 945 965 246 49 393 958 542 43 730 967 929 368 363 375 562 545 400 16 431 352 658 807 211 423 762 713 159 133 782 396 337 944 177 230 847 881 335 547 947 348 277 118 160 120 369 535 486 27 679 929 435 569 283 730 523 987 850 786 849 520 558 21 588 975 980 812 311 335 71 369 624 314 412 620 246 671 204 808 237 974 553 713 968 798 218 665 260 594 132 811 266 191 162 384 466 449 586 841 880 886 353 875 690 451 510 245 126 174 402 445 560 801 322 475 576 849 748 872 374 649 509 944 799 23 300 121 827 660 489 828 94 950 572 911 219 873 166 74 667 241 703 715 879 480 819 925 613 610 926 23 602 232 790 870 555 961 884 50 557 680 310 606 328 736 518 224 28 391 209 989 11 691 740 394 271 393 589 559 384 680 527 574 595 6 341 319 2 220 493 763 445 224 821 591 331 385 580 876 884 896 145 756 108 958 342 262 70 364 622 684 427 440 330 626 551 843 378 122 723 758 136 152 711 756 786 536 685 805 304 289 903 410 218 41 522 265 418 166 248 318 151 407 305 970 116 793 665 53 818 947 736 268 652 721 15 778 308 807 530 390 717 842 281 558 633 803 306 408 416 434 516 915 708 112 175 889 684 555 587 372 494 413 560 957 740 709 749 353 89 104 914 198 859 873 238 977 429 819 813 463 499 471 34 826 941 547 176 584 337 304 897 460 38 624 360 839 941 557 755 561 747 918 908 606 709 291 136 8 426 344 618 969 725 847 144 496 977 157 178 619 969 837 807 158 598 234 438 832 247 891 610 313 84 795 21 318 316 907 141 874 248 269 921 765 216 773 74 642 661 864 292 540 17 376 565 369 466 121 782 60 481 373 510 826 413 855 755 716 151 934 447 596 562 738 4 378 530 254 87 675 924 968 690 698 713 231 935 965 849 719 756 745 626 851 865 579 687 286 311 661 105 231 848 889 592 945 42 245 37 695 136 683 322 167 73 468 227 756 628 265 296 972 194 326 731 743 160 674 225 137 791 451 29 909 473 564 632 353 45 794 835 595 256 8 241 954 493 484 99 375 873 837 878 628 389 348 847 255 642 846 956 621 44 316 527 70 343 988 407 856 969 48 76 647 600 983 360 96 512 38 694 120 425 519 151 626 557 419 245 265 626 974 899 95 674 53 41 394 79 463 363 745 613 579 253 127 172 97 297 494 16 411 453 174 368 623 506 754 98 752 198 402 980 678 620 4 855 35 988 422 368 389 438 230 787 687 287 69 28 927 70 794 532 688 910 846 310 350 536 968 70 507 526 566 921 429 282 245 484 88 672 529 636 36 22 980 906 924 852 72 623 948 960 412 649 331 946 857 933 499 480 4 727 519 74 70 140 56 634 922 572 142 736 844 537 433 488 101 664 372 958 320 851 948 110 611 71 331 529 463 119 506 125 385 789 832 85 923 166 274 494 973 175 980 646 851 285 63 11 497 624 664 501 586 311 939 985 640 781 744 546 165 163 947 405 543 69 780 736 679 503 454 400 368 202 848 211 395 567 413 841 227 573 289 313 30 207 984 593 640 141 731 846 787 471 382 421 945 23 736 55 226 143 759 428 727 873 947 757 134 205 360 986 820 340 41 970 87 450 913 791 381 421 786 597 153 674 263 100 53 438 259 566 877 39 191 799 976 570 134 372 935 927 687 805 817 759 435 955 962 641 243 36 879 902 471 55 477 706 64 512 255 362 419 892 946 344 26 724 405 988 337 644 528 37 60 625 998 676 615 488 818 911 184 196 845 263 528 116 64 972 480 647 85 941 976 619 111 850 125 798 867 752 244 727 618 468 264 113 620 68 127 186 991 226 501 813 221 158 763 70 297 750 172 451 476 303 21 185 539 845 884 449 999 314 311 726 167 131 798 704 765 983 451 868 896 959 380 839 72 338 827 829 51 135 176 586 558 479 29 762 797 531 92 288 788 812 874 79 295 79 115 486 275 551 412 771 761 396 261 441 131 739 83 478 604 677 706 979 4 191 238 689 179 268 19 141 685 141 470 782 569 901 558 939 786 59 674 712 638 958 959 993 196 736 551 317 608 279 475 205 325 866 248 448 30 282 217 777 547 595 384 27 132 555 797 180 784 162 64 584 421 801 924 681 900 295 61 136 843 388 997 465 431 646 315 428 902 97 191 647 515 783 891 198 206 594 520 695 51 451 412 713 8 419 318 496 648 691 477 956 287 296 575 141 455 304 385 601 917 126 447 960 462 805 418 748 105 782 497 944 312 354 233 364 697 369 231 506 726 627 722 59 20 732 532 361 964 550 305 666 851 526 51 669 375 293 639 459 941 69 499 297 45 955 338 860 442 745 639 255 964 714 153 263 134 177 230 256 602 334 611 691 797 577 359 418 381 484 89 640 453 128 556 186 141 3 395 927 608 923 335 94 514 372 312 380 915 321 802 751 72 213 253 967 975 32 638 103 931 788 341 698 784 758 308 96 989 302 410 866 778 454 373 514 90 753 711 234 272 826 93 687 143 823 976 460 402 392 635 550 347 128 958 434 557 434 166 777 695 158 765 446 159 233 449 855 552 272 619 714 35 133 594 848 964 601 555 353 690 393 12 990 978 455 557 39 430 783 829 464 807 808 194 570 699 533 327 63 952 755 515 313 728 487 296 28 701 427 47 611 203 351 250 93 61 998 101 738 842 250 326 969 69 491 527 162 178 77 984 35 716 91 526 703 471 933 194 812 869 618 432 113 145 615 446 664 309 860 219 675 789 779 759 559 766 793 745 966 707 609 285 709 856 744 124 787 956 353 773 657 287 959 563 48 834 548 569 733 167 193 130 919 474 393 651 357 190 619 832 270 8 224 36 599 904 852 640 883 450 57 42 51 918 555 823 107 828 922 242 798 904 870 249 581 726 331 10 781 364 643 386 932 792 840 889 375 748 95 996 124 877 559 421 201 560 333 762 526 970 759 106 497 571 433 881 927 335 8 399 316 163 211 665 765 59 537 848 935 666 438 324 328 556 274 197 736 38 330 686 935 22 787 415 941 439 481 225 272 54 567 181 533 15 335 800 950 949 986 568 803 582 862 931 17 857 482 116 449 980 838 712 10 31 154 77 434 916 233 813 307 9 303 764 508 982 685 751 571 734 335 658 397 576 537 394 708 638 922 769 360 804 820 575 365 74 420 633 857 736 735 651 411 747 670 506 241 680 16 905 1 143 704 98 283 461 741 422 100 538 45 623 544 681 636 604 922 950 4 871 630 347 364 627 21 601 904 949 245 728 340 744 555 837 854 535 128 559 487 948 259 996 980 547 534 897 329 986 843 752 568 74 282 178 758 433 149 246 585 519 646 667 38 941 216 861 246 972 654 796 694 297 596 20 101 53 582 93 810 538 961 349 232 207 395 153 191 148 643 795 74 968 770 304 199 817 899 744 953 951 277 436 952 177 135 300 333 700 404 276 928 52 425 153 758 339 464 663 428 339 888 898 955 250 17 714 432 319 902 230 728 302 257 296 369 802 775 365 61 835 981 582 619 39 83 90 379 564 67 169 502 240 900 777 366 508 324 263 716 858 855 428 243 909 128 126 418 567 146 328 208 41 278 159 215 589 553 770 640 691 559 113 899 649 460 493 552 945 182 442 645 61 831 792 934 32 867 415 775 932 549 506 208 99 672 646 946 68 617 979 766 396 303 553 308 714 757 486 448 817 778 226 769 4 179 26 185 188 840 856 164 295 632 928 230 965 818 511 385 995 336 458 765 506 562 274 540 777 157 114 729 789 587 220 527 242 643 902 544 658 187 711 117 164 336 84 45 986 701 390 158 97 175 458 815 181 392 511 930 946 416 425 511 525 776 833 654 26 88 829 361 969 502 3 341 941 304 416 616 779 309 476 72 115 365 68 971 581 176 491 768 647 763 603 136 309 234 251 988 372 743 977 450 331 967 742 199 393 141 481 665 466 482 585 570 393 942 924 176 663 126 772 721 548 379 739 755 107 20 689 772 751 568 709 28 368 970 904 363 554 78 829 993 505 922 109 583 297 41 778 846 81 17 996 767 967 745 470 236 222 929 527 312 977 127 151 616 538 222 900 782 33 920 374 79 361 97 630 544 508 277 242 907 624 629 403 780 621 735 510 693 976 909 853 237 907 972 804 776 811 592 939 895 543 684 801 579 163 265 869 219 777 714 414 657 81 148 230 160 413 213 878 108 869 223 484 848 953 124 667 775 709 278 748 865 279 619 502 118 797 441 388 132 814 546 607 127 482 214 335 765 938 562 557 823 654 218 503 856 651 44 974 141 391 884 329 143 836 57 112 488 448 299 820 612 578 810 772 358 620 751 830 94 504 62 11 568 253 138 92 696 469 478 71 38 277 594 678 798 725 341 983 584 782 573 654 607 3 382 900 998 507 824 254 255 990 887 703 348 76 608 811 516 148 838 261 524 276 345 684 504 379 141 120 60 251 502 842 662 73 737 836 19 538 198 935 480 495 35 82 233 448 75 634 591 148 214 513 293 861 98 628 590 413 468 541 774 38 195 205 597 887 673 475 317 687 985 295 626 196 77 103 53 287 581 136 555 422 767 720 949 954 472 64 265 238 937 157 609 115 520 41 551 907 5 105 19 837 875 429 207 318 110 410 498 990 848 998 645 13 578 301 912 329 899 82 290 453 964 727 719 793 10 53 260 566 636 53 993 2 902 334 945 430 434 786 350 401 258 857 953 390 143 396 124 636 341 416 572 790 399 355 90 565 391 12 421 16 846 910 462 668 559 337 384 308 133 228 187 669 206 224 580 28 273 238 386 886 197 910 947 127 809 212 360 538 583 837 461 127 119 588 497 32 913 600 756 915 822 153 516 63 243 383 792 841 542 259 774 990 771 551 496 812 746 243 767 377 592 917 111 319 912 966 745 217 919 573 213 887 987 575 302 900 232 926 50 213 945 609 832 267 394 481 435 182 213 754 610 118 505 456 418 65 947 562 24 867 274 391 534 117 529 610 149 241 865 143 585 253 60 933 778 781 887 735 921 651 282 427 513 149 262 946 81 24 635 91 922 373 803 669 189 759 569 317 922 351 535 211 34 147 669 762 81 353 678 818 71 379 43 687 209 384 367 155 208 739 812 30 521 593 253 202 382 97 901 123 610 92 533 662 246 460 961 953 87 156 826 693 824 319 257 836 143 160 151 345 653 276 289 251 20 25 259 466 260 508 802 969 991 869 868 700 732 438 125 922 365 351 367 710 875 102 657 900 695 861 151 484 185 616 776 507 148 522 717 578 919 403 918 299 773 586 958 424 971 260 350 936 612 697 193 940 770 796 838 918 400 285 409 277 355 600 827 20 331 90 646 747 45 182 398 927 50 275 927 989 805 563 127 996 249 924 569 354 739 830 88 857 191 664 366 275 238 468 422 958 971 779 575 391 896 755 213 657 338 641 405 807 770 757 69 944 409 494 946 98 599 175 312 957 675 910 773 386 865 37 488 707 29 255 370 709 115 730 840 930 948 476 655 371 922 260 495 827 86 417 660 100 180 485 538 775 24 617 839 750 241 870 418 129 981 240 672 336 205 891 865 835 668 218 839 73 24 608 345 603 429 154 921 80 344 785 411 747 24 950 715 485 393 397 235 598 332 678 630 165 655 939 826 90 777 614 432 297 204 669 824 288 350 195 360 465 603 281 746 36 420 319 980 256 400 398 563 199 760 141 214 151 205 836 246 726 39 534 2 961 242 427 740 909 310 512 239 40 288 612 243 667 621 844 297 609 999 524 452 140 391 190 657 744 708 737 213 6 478 748 434 677 28 792 339 282 106 175 255 421 659 991 697 34 177 954 704 211 478 53 329 363 151 20 502 214 148 773 653 643 487 114 839 257 570 63 252 991 686 234 406 360 992 789 856 441 113 421 563 854 614 821 958 361 643 297 682 285 900 397 169 165 290 412 958 312 190 217 545 291 12 375 985 707 708 552 541 811 728 130 828 444 465 540 823 955 603 42 472 77 116 761 579 241 674 465 532 353 69 58 305 547 369 950 331 36 332 462 975 918 947 153 499 217 75 439 291 582 938 808 102 220 88 593 741 885 330 661 63 973 402 861 880 412 606 305 102 571 802 785 931 642 852 375 867 488 578 67 904 421 733 139 494 340 134 140 80 912 824 362 955 45 813 787 633 639 552 930 443 565 580 37 60 313 770 38 598 55 507 378 13 487 848 548 552 871 204 804 59 741 294 781 509 739 207 441 228 621 953 747 8 320 643 26 804 38 634 117 642 26 119 181 293 783 223 659 50 77 682 906 479 810 529 732 455 203 877 3 438 66 600 218 41 28 451 518 96 802 571 807 289 12 23 547 779 660 460 590 344 318 273 511 609 643 924 364 702 62 490 137 422 179 303 431 331 314 737 193 778 597 64 282 743 842 889 509 505 536 358 206 402 581 486 273 9 684 298 586 194 154 174 579 583 21 982 989 400 88 552 528 973 254 801 745 775 218 8 330 242 572 922 528 634 500 702 274 661 828 930 943 50 835 819 819 374 236 660 139 305 355 123 515 822 904 9 21 49 414 471 36 621 87 895 209 873 606 505 957 262 420 746 598 342 594 896 173 143 576 243 809 920 833 731 206 524 113 466 179 906 340 443 456 801 956 292 246 657 601 839 676 846 400 337 992 39 219 585 218 570 581 148 835 647 132 798 739 751 437 804 131 240 480 356 682 176 476 236 552 903 350 212 773 439 299 32 554 680 117 436 677 471 620 901 726 972 136 720 399 863 505 62 451 542 742 144 149 795 365 160 882 929 446 202 696 625 913 461 344 115 582 371 926 961 58 863 536 571 335 364 289 583 854 366 792 664 278 352 831 502 177 40 11 322 393 30 657 737 490 826 766 933 548 612 922 570 685 430 859 575 736 37 265 270 941 175 315 748 976 674 487 247 735 984 63 267 374 615 1 167 856 480 283 596 624 504 200 602 559 888 627 206 997 446 376 84 362 78 69 177 724 158 428 292 367 368 226 708 879 213 557 294 169 889 683 78 378 240 271 663 217 60 384 373 329 516 263 31 31 556 450 962 959 172 190 397 836 595 550 727 20 771 865 135 324 850 172 748 582 901 554 453 791 602 304 496 629 111 448 156 374 776 213 33 279 148 812 875 220 181 673 542 317 606 158 880 212 41 228 654 594 30 514 601 309 854 429 849 244 817 231 726 693 477 847 531 222 401 313 407 320 60 96 132 25 773 508 86 108 528 840 53 946 764 915 205 173 121 10 907 153 607 377 463 981 102 964 529 118 854 985 705 20 227 14 924 54 337 173 571 367 249 102 142 865 983 418 413 756 928 54 146 73 535 21 408 13 175 127 745 19 334 213 911 454 617 761 810 563 349 574 440 668 657 354 369 384 917 810 394 817 693 184 9 274 627 178 660 86 942 893 883 412 258 146 478 524 112 639 195 318 408 787 922 937 843 335 719 855 49 496 126 970 712 784 740 10 76 664 304 111 238 259 776 622 928 389 610 702 727 845 935 144 64 208 289 960 607 953 61 90 903 518 381 310 64 570 941 30 802 611 117 9 363 804 510 553 297 240 40 753 299 715 41 718 324 345 335 269 574 598 365 56 756 304 154 464 597 684 326 292 116 921 286 328 83 763 571 410 118 488 753 984 478 93 669 41 465 589 517 931 278 973 947 957 88 501 817 971 584 314 571 70 564 687 736 415 58 703 753 55 454 709 507 836 667 177 648 867 323 667 760 999 299 201 60 76 990 969 958 724 413 777 122 42 671 949 626 233 267 760 454 5 66 951 30 296 866 631 550 535 712 344 178 409 405 239 934 683 243 10 34 978 630 947 28 851 290 374 757 203 740 868 298 264 334 559 943 818 946 701 991 50 743 491 49 640 694 334 877 975 998 641 290 810 192 561 637 63 383 772 134 162 905 934 904 989 507 6 484 21 936 505 149 942 384 95 710 164 175 708 123 582 814 340 487 742 508 158 354 950 796 947 189 412 191 174 612 813 973 320 433 147 356 294 50 55 379 684 896 295 407 213 897 429 845 917 927 910 25 502 94 910 639 981 609 556 619 695 167 25 639 506 752 869 180 432 58 234 999 413 255 7 785 579 987 547 850 87 675 793 997 134 213 906 127 481 924 38 298 51 739 620 659 151 652 95 519 219 476 142 394 189 396 949 57 65 256 169 174 617 670 683 847 349 199 818 108 843 615 325 947 100 820 931 92 505 588 949 338 741 208 393 938 252 355 616 479 857 900 448 318 987 257 429 56 694 716 378 451 590 728 979 328 123 857 648 555 683 209 885 459 429 559 731 597 490 946 667 61 252 474 177 586 999 952 179 560 944 139 792 864 587 125 242 521 519 542 614 607 819 449 536 148 718 261 650 228 984 614 854 169 191 702 602 295 349 909 92 724 999 847 75 630 179 359 830 543 146 245 998 338 185 535 36 301 589 679 143 424 891 615 761 543 924 903 607 397 513 58 798 341 513 329 480 987 385 85 61 600 725 306 281 761 652 972 371 693 899 646 559 213 268 202 824 17 146 472 938 6 832 842 171 663 168 390 135 776 88 522 132 704 454 695 802 646 887 717 295 128 831 528 917 930 62 596 903 206 639 687 138 861 448 954 872 390 931 587 404 181 948 772 90 260 865 601 768 461 302 516 49 443 656 633 892 774 504 813 504 106 245 928 774 676 531 446 881 265 459 218 963 147 833 755 144 336 367 903 517 701 750 324 410 136 963 587 838 757 634 989 178 841 615 376 998 366 901 316 549 254 469 878 902 272 42 519 590 366 150 63 842 568 74 916 428 618 972 593 816 216 557 786 27 312 187 78 139 651 266 887 463 245 726 869 173 752 219 131 463 835 161 859 435 528 854 937 852 466 294 564 142 630 655 707 736 398 753 161 366 966 795 277 451 762 846 378 823 246 962 505 293 881 454 400 112 130 14 775 11 789 276 957 958 189 893 586 283 478 608 24 99 186 194 502 740 884 991 111 43 522 635 282 145 506 594 619 806 520 443 751 173 519 49 103 76 373 442 999 708 521 178 12 589 953 786 475 376 98 990 27 334 202 763 697 10 815 311 484 245 696 276 798 800 865 643 908 612 127 716 760 705 663 701 618 64 670 993 349 114 380 45 633 209 433 863 213 688 913 171 986 342 913 205 949 164 264 383 479 197 656 913 714 173 348 828 627 560 832 235 234 339 36 642 182 656 524 247 33 904 391 196 704 843 357 98 948 920 877 153 521 199 915 670 290 601 503 430 382 208 450 892 619 430 595 402 501 301 789 475 193 61 531 173 354 945 926 469 611 869 326 46 206 242 563 227 311 437 402 489 914 114 390 157 387 907 838 509 411 56 423 825 27 13 431 347 436 552 770 51 484 950 183 193 82 520 810 734 542 548 548 625 87 75 44 85 20 616 833 229 445 131 53 667 167 166 474 750 899 132 686 852 360 524 771 149 500 806 283 764 933 4 731 746 146 847 306 791 619 211 563 578 740 957 957 487 571 822 758 51 564 460 191 122 822 882 290 618 411 40 593 703 38 549 195 468 774 9 377 234 120 639 607 641 83 450 130 703 287 983 227 192 338 885 976 505 438 799 200 327 765 723 974 687 352 337 935 30 811 452 471 351 38 234 636 28 135 517 339 155 967 100 592 174 345 615 32 846 190 90 712 453 873 502 448 965 725 468 144 610 452 709 126 890 893 974 952 306 756 380 146 737 895 76 432 440 374 118 755 430 301 728 580 788 348 268 947 113 885 961 847 49 991 652 92 486 876 892 94 296 8 352 382 791 183 320 752 67 699 768 374 892 527 463 821 86 592 375 847 578 764 192 337 721 562 784 408 894 316 453 415 743 921 485 813 606 545 457 248 538 657 153 700 691 634 639 812 614 551 557 180 568 660 403 370 328 691 175 172 287 91 272 582 706 546 203 98 629 236 418 171 663 394 539 958 582 950 803 30 847 798 189 314 665 452 584 349 22 8 300 860 633 685 429 325 38 506 574 894 40 653 754 278 466 125 760 944 465 804 585 495 616 869 332 837 487 112 162 918 425 57 969 275 732 847 579 648 343 365 306 117 408 492 52 591 164 74 350 872 547 424 996 432 653 605 798 6 201 891 325 357 800 111 969 440 880 704 844 463 461 827 145 638 279 738 256 270 429 675 112 574 563 541 226 894 556 500 289 363 949 35 22 835 15 70 30 803 672 306 364 363 820 965 138 985 968 19 355 508 12 505 55 439 188 841 518 295 200 716 712 409 981 25 946 845 963 744 951 521 842 95 747 674 80 470 703 570 860 662 390 845 237 915 506 629 198 799 192 39 662 731 866 642 53 178 760 729 102 261 371 82 941 974 290 398 473 465 712 329 249 625 825 426 746 838 676 261 326 971 131 79 525 930 935 899 277 855 181 327 388 740 130 696 589 967 381 28 881 322 845 596 979 323 108 840 915 118 929 151 528 585 917 549 41 847 441 204 880 692 451 245 735 783 511 89 452 152 486 449 498 775 471 304 797 304 377 351 832 205 187 86 232 741 10 440 114 761 158 343 920 28 197 336 577 3 406 497 512 235 799 354 46 671 899 168 117 562 642 192 723 644 993 617 241 108 301 591 804 899 523 472 320 735 251 705 586 111 817 23 556 717 688 289 481 610 209 815 894 883 72 685 925 715 172 999 95 326 262 370 863 645 480 638 722 422 236 328 797 352 921 735 119 277 350 248 711 984 268 786 181 46 540 729 829 286 223 898 299 70 996 761 550 802 471 284 804 493 673 421 204 123 461 571 542 586 737 642 22 980 925 959 377 677 515 943 967 896 337 839 324 809 177 312 580 405 12 459 504 946 956 683 394 563 788 847 966 560 424 552 917 820 77 452 880 593 215 638 109 531 494 440 141 106 166 232 615 38 909 949 608 231 319 927 293 655 402 937 701 966 5 668 408 856 213 322 204 242 926 917 125 55 534 283 596 276 270 179 724 16 100 296 223 860 877 514 129 261 677 109 802 946 441 450 471 502 398 96 367 41 282 962 440 806 570 344 294 130 153 285 200 629 718 448 101 923 682 184 31 448 361 899 500 213 706 217 487 40 363 121 90 310 163 731 297 597 359 234 137 856 791 819 653 651 655 445 484 987 489 348 59 768 398 827 578 331 773 744 966 44 515 13 779 934 988 346 546 275 259 259 477 373 945 951 22 636 527 444 415 765 909 175 990 965 693 265 490 55 383 574 245 371 114 85 652 212 729 943 504 737 794 246 565 779 842 256 345 958 951 339 408 514 478 635 512 655 76 139 58 621 799 380 382 465 189 152 809 822 469 72 565 518 127 13 548 431 312 893 195 120 656 20 417 920 350 172 133 580 559 247 628 318 696 730 659 638 550 275 598 310 874 101 665 986 552 415 802 161 612 940 229 433 723 884 166 239 144 613 181 248 74 787 624 121 230 533 554 583 781 431 672 828 74 796 543 383 653 517 874 60 752 103 97 880 375 569 213 433 711 748 372 482 639 962 256 440 794 30 956 611 149 613 777 257 433 153 49 139 651 359 191 209 370 926 512 243 830 543 466 54 314 313 852 938 870 846 281 403 488 834 771 568 140 269 469 918 562 465 550 686 758 702 580 378 534 742 228 353 857 678 152 518 388 274 656 48 753 454 17 533 796 752 33 53 128 830 244 88 279 641 361 921 206 200 93 14 78 341 315 8 604 45 474 896 342 121 318 992 58 223 564 932 912 478 19 410 746 636 407 983 120 65 729 238 692 966 941 887 89 289 901 680 849 714 167 878 445 686 756 955 896 207 971 557 296 512 364 288 764 397 662 505 215 199 308 353 805 529 246 486 855 388 216 801 113 995 41 184 130 103 599 31 550 915 275 621 487 346 846 474 463 799 298 401 27 779 275 899 106 681 354 472 704 4 136 947 950 370 469 731 497 514 533 308 494 941 189 658 469 557 373 745 551 295 725 418 460 542 454 955 111 579 249 495 492 418 820 475 263 957 304 454 295 346 2 707 76 265 373 650 738 757 159 305 970 581 579 26 72 277 198 778 44 732 101 605 312 836 903 225 8 594 658 996 876 523 248 888 814 416 596 974 946 517 832 183 224 164 196 282 902 880 220 53 55 416 397 754 572 37 178 458 429 639 95 172 261 258 7 133 305 52 614 928 69 973 98 895 732 25 358 881 835 917 352 480 33 883 973 983 548 724 400 672 430 159 516 913 423 341 707 856 650 151 923 855 756 832 233 916 25 816 582 679 708 369 236 601 910 568 469 761 298 583 841 38 636 537 796 271 621 278 434 768 432 533 448 515 180 757 33 997 878 741 881 181 211 770 815 635 730 205 443 656 41 431 742 162 156 596 972 451 383 395 78 573 719 420 4 287 987 890 288 617 92 10 657 178 865 194 889 368 511 778 153 438 389 682 316 732 273 122 483 258 916 589 956 386 289 405 254 164 96 82 686 434 983 638 845 38 184 331 133 778 398 217 242 1 99 204 152 109 209 304 470 404 42 840 709 109 10 385 944 587 124 988 123 761 550 742 469 58 802 918 644 475 606 734 739 612 74 568 839 9 956 352 24 83 574 61 350 98 635 42 278 758 642 917 889 727 298 453 61 552 866 787 96 80 155 334 448 160 215 589 270 897 282 298 112 91 79 68 210 757 10 493 939 910 965 639 758 66 893 616 683 497 506 30 384 655 978 490 791 86 362 232 414 588 628 515 207 184 195 650 986 955 818 879 454 362 586 674 956 793 895 648 245 800 257 265 553 123 73 969 848 377 517 900 295 637 394 563 500 533 945 99 572 202 67 895 620 422 145 263 298 969 136 247 121 579 332 977 195 365 193 386 55 415 239 977 999 504 238 937 226 55 952 120 657 238 117 131 51 687 158 3 875 825 830 951 986 128 196 453 188 861 12 889 126 877 855 475 471 695 365 685 500 897 632 452 662 893 475 884 670 441 677 860 800 788 658 129 90 564 725 766 886 824 312 826 939 368 565 725 115 513 387 948 250 856 574 6 754 741 996 559 993 726 897 237 826 897 550 417 424 619 665 457 175 65 509 301 684 144 385 919 349 799 652 5 952 2 474 105 743 367 352 423 103 275 745 70 14 923 465 39 74 869 644 214 588 383 325 624 418 844 851 525 185 563 486 963 703 500 70 472 13 473 561 54 308 834 83 53 481 9 454 430 736 517 250 474 710 198 325 619 18 829 591 925 786 903 220 485 940 133 296 329 843 112 403 642 123 820 412 165 26 34 731 307 363 410 662 317 792 924 812 373 898 353 43 213 32 570 722 532 881 775 887 788 598 972 635 289 242 110 256 728 486 935 953 546 872 751 971 682 211 129 380 773 16 252 332 551 779 762 979 629 29 255 843 601 379 485 52 748 632 328 225 855 77 455 339 715 258 684 28 650 67 921 12 974 71 510 16 692 866 378 870 310 140 752 826 738 926 20 219 47 44 954 62 510 553 632 556 656 552 325 823 631 339 752 650 528 274 654 59 956 254 777 66 11 562 283 743 169 968 111 792 36 684 631 63 598 343 248 167 197 586 398 925 649 440 463 898 130 931 969 444 151 507 327 299 755 640 720 857 254 324 628 419 579 913 868 762 141 318 844 205 315 893 475 244 529 636 280 702 181 572 390 731 417 770 520 586 755 268 962 465 379 560 288 251 709 423 601 416 354 838 70 304 226 291 976 326 524 274 769 201 862 168 600 791 355 691 417 578 175 5 86 810 728 831 898 650 430 165 908 327 676 190 869 575 386 281 751 80 326 987 408 834 93 385 745 575 977 320 832 878 63 664 727 11 158 766 304 475 88 702 661 189 159 741 126 638 416 544 874 91 86 207 596 603 441 322 866 71 497 142 35 193 528 694 454 155 412 660 100 496 503 107 486 37 344 376 842 207 964 955 609 440 552 770 758 687 63 61 692 477 562 36 267 34 966 460 717 134 686 571 221 46 420 325 399 728 343 160 462 71 206 210 688 604 85 577 614 585 138 878 140 939 766 741 896 682 497 310 511 708 947 666 239 386 426 784 467 547 830 69 383 976 312 616 157 107 383 345 23 658 426 871 376 336 155 278 877 630 196 598 967 51 114 441 874 814 219 808 237 210 682 103 251 352 265 369 663 456 783 881 65 623 148 984 868 259 87 705 244 825 864 559 193 392 358 441 350 769 538 365 82 24 958 314 991 744 368 366 865 805 305 629 850 567 554 590 371 919 933 716 770 728 501 464 36 275 551 69 191 569 733 457 53 707 587 174 199 281 689 580 256 973 212 54 842 187 928 777 6 931 784 605 984 676 478 896 671 896 969 98 167 287 568 353 199 930 221 124 871 700 481 487 613 262 705 559 55 30 70 749 350 968 781 691 397 479 527 265 60 603 478 999 982 944 252 314 2 149 543 226 178 589 66 944 760 361 983 260 38 879 190 164 723 659 568 704 373 410 38 7 136 31 441 666 911 459 432 15 539 734 855 876 388 471 643 14 204 52 819 908 159 148 779 346 805 128 68 282 536 502 328 650 68 485 130 907 406 374 339 581 122 759 763 777 49 925 427 685 133 854 200 536 384 715 626 94 101 363 513 998 305 50 647 821 572 129 619 358 685 959 783 906 465 790 299 372 262 99 639 868 536 143 94 1000 364 109 280 730 523 191 516 133 495 149 51 894 956 4 713 139 19 768 214 777 924 332 36 688 287 967 760 994 408 865 846 105 544 217 550 51 663 935 219 450 579 805 71 440 57 277 650 114 997 197 89 6 469 834 759 195 218 440 273 890 532 86 517 383 160 804 547 696 104 611 784 357 277 305 102 292 925 978 579 527 997 633 623 570 832 972 821 19 990 941 31 127 791 9 433 780 362 882 892 359 935 713 274 405 382 441 412 898 4 252 413 73 423 759 514 447 178 361 918 466 243 152 707 337 428 965 159 717 135 537 614 72 519 13 526 554 41 234 923 512 44 358 143 125 403 285 461 479 665 185 916 831 950 774 173 654 803 672 926 675 589 918 171 48 940 337 710 756 884 979 869 727 109 1 638 448 329 688 287 49 481 729 792 496 141 302 14 259 171 896 717 909 915 497 633 208 873 285 204 531 974 526 874 557 876 75 358 992 882 871 270 684 884 790 801 607 145 171 881 875 834 498 964 24 910 500 4 507 954 777 855 649 457 278 366 122 823 989 678 882 269 404 396 805 337 756 574 24 442 628 287 150 844 934 717 980 240 343 753 343 889 582 970 799 590 218 694 185 194 935 46 944 698 224 603 408 645 83 978 812 354 921 384 960 537 502 744 421 980 646 453 697 913 52 609 631 963 908 971 279 917 948 352 256 806 255 340 872 605 569 800 980 146 174 158 696 83 1000 612 40 145 306 514 194 199 248 757 875 681 209 928 299 407 559 180 95 142 275 268 253 653 30 743 121 186 19 554 144 370 641 135 416 279 718 73 608 396 432 288 206 805 519 987 245 571 774 508 976 850 721 693 939 917 776 486 999 27 499 487 861 810 890 941 741 592 670 884 166 997 41 809 720 521 555 895 19 167 931 730 269 100 360 414 239 552 125 209 154 34 686 685 412 688 282 460 346 189 584 165 205 7 276 1000 415 796 663 991 467 84 785 784 103 89 173 517 242 987 328 414 188 19 722 562 783 774 568 732 7 923 63 999 881 655 171 731 680 885 327 277 776 755 776 450 56 905 18 571 403 625 838 682 589 268 800 39 144 898 197 959 480 751 41 917 134 864 399 559 786 596 695 252 621 712 422 548 141 328 59 540 626 609 512 568 990 349 961 734 564 986 41 742 787 896 805 571 761 148 436 650 935 717 574 820 778 456 949 996 457 719 739 224 680 605 256 636 8 943 522 933 340 681 686 706 317 45 743 764 362 715 212 877 322 136 94 199 737 625 595 679 590 773 240 523 316 464 991 84 323 859 473 826 201 970 334 698 688 868 650 336 455 300 646 421 607 656 749 469 783 305 215 297 227 851 979 211 802 263 769 890 890 337 373 406 911 802 419 600 751 717 219 582 537 481 445 552 683 893 126 506 490 143 874 712 59 681 689 307 534 209 104 958 370 479 910 170 696 800 266 67 191 616 926 197 610 596 539 667 50 874 66 276 315 893 634 13 609 765 560 614 984 214 602 641 790 724 491 246 833 165 19 258 339 504 494 700 19 228 391 314 391 400 458 504 971 778 383 230 315 72 414 574 125 69 225 332 397 588 813 28 573 678 454 156 945 888 440 723 154 794 292 1000 407 428 380 328 608 471 24 575 246 394 939 8 459 593 586 57 945 9 823 778 604 903 119 304 329 938 42 238 123 146 436 960 5 148 168 295 344 224 908 685 714 165 526 569 138 924 940 506 332 140 100 279 62 912 663 83 682 966 288 237 313 406 245 973 73 351 991 249 390 232 527 922 379 987 152 169 225 975 751 465 810 257 998 328 621 8 953 435 807 180 770 286 259 975 398 212 615 951 262 181 55 182 940 994 368 9 918 186 857 319 61 267 28 200 742 721 136 477 807 385 409 981 974 720 88 127 575 464 474 870 360 528 9 326 443 56 74 225 616 642 352 45 362 433 364 277 658 643 263 768 651 423 52 648 857 12 100 735 580 74 963 779 499 752 48 701 370 293 286 385 440 430 276 401 677 788 574 54 882 455 795 441 969 821 612 59 522 206 447 172 519 772 109 554 310 679 683 890 304 160 170 113 599 717 281 200 955 277 419 822 451 319 489 101 177 946 514 46 500 765 486 7 226 272 32 339 38 640 588 5 517 75 352 330 118 449 337 113 619 445 905 601 607 243 854 331 800 399 349 850 453 356 22 768 962 64 316 62 222 898 619 862 279 801 890 884 338 352 915 30 210 820 74 485 204 603 384 202 70 889 96 957 253 671 980 253 382 583 42 268 417 870 863 454 578 740 257 627 367 933 237 594 617 638 560 738 508 523 460 745 682 410 986 235 607 531 14 255 748 235 999 305 436 822 852 773 969 387 357 29 150 964 923 489 291 838 312 211 448 753 629 447 984 871 138 903 520 28 548 537 151 868 420 597 579 69 440 398 844 318 239 994 651 789 653 225 535 708 753 162 370 670 708 380 84 659 680 766 98 231 779 987 391 853 510 438 797 611 818 997 997 67 756 820 499 473 601 664 340 316 147 524 445 538 957 650 380 618 155 603 940 443 564 569 429 990 899 807 860 493 731 669 338 858 813 311 992 488 514 484 408 748 781 22 800 981 84 684 889 81 820 907 469 756 284 27 856 551 66 976 667 479 845 259 677 171 990 258 862 783 22 52 325 819 241 196 866 760 230 489 410 339 109 599 731 178 616 909 92 477 461 110 185 415 90 529 971 404 245 979 208 890 329 151 878 213 883 631 874 603 326 423 639 768 379 344 153 187 568 166 826 552 617 995 993 159 696 314 890 14 237 630 954 318 396 482 182 298 667 201 871 271 142 828 450 640 598 613 863 629 88 280 550 884 845 474 87 538 456 249 144 888 808 192 368 117 445 997 831 67 891 70 363 289 110 676 880 651 29 500 70 243 760 834 764 996 759 722 145 830 265 324 505 376 853 235 758 179 306 485 448 271 804 470 6 955 738 97 274 958 69 759 203 769 303 207 896 621 886 508 737 412 123 229 871 725 641 354 736 991 540 350 479 443 529 72 542 75 788 661 961 243 109 797 245 692 312 785 281 761 79 818 445 740 944 538 664 496 813 459 998 451 374 188 768 739 384 110 203 628 359 693 911 506 91 367 765 135 590 423 283 879 298 178 712 503 80 966 212 136 673 977 292 688 993 411 843 419 676 690 858 499 103 204 861 17 17 588 435 469 883 236 999 36 835 668 247 835 138 393 82 544 2 832 968 480 952 99 369 591 561 656 195 324 658 92 987 374 371 696 402 588 503 134 59 772 79 597 380 183 854 238 270 107 833 394 738 384 988 688 518 185 307 352 894 70 162 629 936 972 586 504 292 832 891 24 455 756 986 312 963 348 805 971 927 9 519 965 367 627 337 792 905 645 194 920 388 771 714 842 812 375 990 918 208 877 383 180 907 175 411 103 167 680 338 8 360 750 121 555 264 249 373 893 390 787 162 487 693 901 843 294 435 811 411 20 609 897 927 504 286 312 151 168 529 357 380 712 607 28 864 950 661 3 421 175 366 465 858 387 986 1 87 904 324 590 685 976 251 678 900 942 975 295 584 426 888 106 49 629 83 287 870 146 172 605 454 840 385 620 165 173 314 615 455 301 697 862 843 248 999 830 773 837 172 122 886 260 259 673 422 281 535 101 312 279 111 343 36 435 495 318 819 325 66 645 130 835 296 993 413 390 597 433 817 949 753 751 653 890 773 737 842 44 271 764 816 781 517 594 811 325 408 600 647 793 128 761 968 102 561 848 41 561 524 506 158 729 733 778 902 847 125 739 687 460 583 353 925 718 578 463 346 960 879 741 252 694 162 160 987 493 9 400 916 785 835 913 5 879 431 922 144 233 967 109 203 692 721 168 397 800 768 802 304 848 753 1 988 673 4 497 324 142 643 394 262 234 851 631 863 439 125 294 954 173 416 781 987 929 341 717 814 22 129 754 163 521 147 619 592 37 720 88 552 753 193 832 297 157 444 310 122 787 387 372 147 541 303 59 706 37 190 990 688 894 198 776 868 980 43 76 781 797 717 484 923 866 948 100 902 303 107 148 529 831 346 613 893 341 7 520 366 214 992 632 798 322 483 268 402 881 496 901 150 850 794 871 207 585 860 23 145 822 476 110 916 572 979 374 639 326 977 735 793 706 385 728 41 522 224 159 48 2 828 956 108 244 111 759 730 391 442 120 273 649 433 143 153 679 516 173 50 961 420 563 103 149 809 26 987 871 458 675 850 354 627 768 173 489 250 104 270 301 401 470 877 41 969 430 403 105 74 873 261 835 256 686 520 543 454 788 107 88 71 265 136 295 638 950 317 58 468 389 378 650 698 80 77 471 418 663 721 829 208 993 875 270 109 633 210 702 462 485 916 439 351 265 939 121 527 86 189 109 278 702 55 319 384 360 11 727 776 186 785 584 687 629 469 687 949 720 79 464 496 617 372 334 759 149 842 72 417 96 278 292 201 400 623 802 740 385 94 810 160 425 679 905 724 308 761 614 802 554 19 573 966 390 876 291 346 207 890 332 992 41 57 514 645 123 285 603 900 596 314 68 191 916 476 508 611 587 92 821 604 6 362 924 603 314 161 693 843 73 824 342 343 342 249 812 213 137 358 432 783 895 680 610 876 336 251 916 158 44 459 608 700 734 991 927 902 123 297 110 12 224 105 294 792 397 350 452 428 215 377 136 79 71 809 292 595 250 708 278 790 678 987 206 949 22 265 780 189 505 174 327 837 428 665 478 541 789 324 262 465 450 348 902 294 846 815 497 13 347 117 588 245 801 202 861 817 439 102 51 605 592 142 347 104 958 980 588 247 92 953 307 979 660 443 3 661 439 550 353 312 112 124 194 767 140 2 227 539 369 782 941 484 417 380 147 221 560 609 317 170 455 422 402 190 677 319 802 665 529 307 24 594 835 304 665 231 243 533 427 25 135 566 577 424 567 539 44 674 559 537 212 464 948 709 325 41 369 647 882 599 776 426 4 44 419 218 430 294 180 678 887 418 131 62 623 248 219 915 288 894 900 402 542 660 178 488 879 237 167 536 690 279 826 78 629 559 161 300 382 432 321 692 151 278 44 840 798 659 417 462 903 519 197 9 549 84 79 683 338 413 848 938 461 166 566 123 213 584 439 940 508 8 105 341 380 366 482 989 867 605 44 223 458 144 284 776 947 67 59 175 992 645 16 516 460 220 778 986 688 741 184 989 272 773 143 607 717 666 463 612 674 372 464 443 188 256 417 679 140 514 984 165 73 787 736 842 1 203 418 403 312 591 295 819 800 503 409 811 418 985 922 840 630 385 726 423 177 138 969 995 123 167 286 449 861 700 51 852 397 188 895 29 638 243 335 332 643 608 658 219 478 696 952 535 403 80 636 905 751 780 171 964 160 732 254 399 685 211 801 740 153 919 682 76 621 899 398 796 98 510 262 642 199 85 491 268 916 4 935 387 510 180 722 492 635 782 361 537 377 618 567 874 594 790 254 533 974 462 786 179 571 236 704 904 276 261 201 909 808 722 720 703 847 456 965 658 394 70 136 418 868 936 752 265 756 972 744 32 435 663 731 399 948 589 431 40 525 399 964 841 903 514 929 980 537 440 811 323 526 747 923 111 347 136 145 884 233 447 259 221 310 176 529 631 856 679 190 452 626 622 831 448 729 777 175 395 6 187 252 692 204 96 761 974 648 105 580 777 578 646 106 991 42 144 727 856 414 24 47 21 770 496 912 390 571 803 242 630 944 687 409 787 389 932 621 605 152 676 303 477 450 467 58 110 469 445 455 317 17 124 544 928 9 741 757 481 627 32 313 629 246 679 737 333 930 313 146 331 993 208 402 329 526 740 296 360 843 972 272 221 287 87 411 752 370 845 887 795 554 264 969 789 735 485 720 147 371 73 499 558 102 974 542 596 743 143 678 129 493 523 792 706 532 2 149 866 393 752 686 73 225 65 75 395 351 214 285 843 243 50 471 523 471 213 936 665 900 22 370 223 752 462 316 597 301 381 278 714 722 826 255 738 864 894 428 876 719 255 415 634 919 438 683 13 245 792 348 491 247 51 879 434 558 689 146 594 662 934 272 751 743 232 129 281 963 88 594 577 960 16 792 496 862 620 240 580 624 290 880 949 702 229 320 530 742 632 189 66 685 555 950 369 304 67 517 614 38 231 166 573 212 577 505 300 461 907 649 541 301 265 589 217 728 863 484 838 916 538 650 513 6 804 578 763 953 600 793 108 66 985 313 335 843 676 471 307 581 781 553 325 78 687 515 508 474 867 886 285 175 980 88 403 146 989 277 154 84 348 971 343 885 553 296 494 58 190 497 347 655 181 747 979 413 335 154 773 914 469 596 204 604 803 627 437 518 541 54 421 764 556 648 799 554 794 463 586 682 264 794 896 768 837 516 961 140 105 537 511 108 6 512 890 855 857 976 888 411 674 434 12 933 948 740 827 6 38 314 492 906 119 514 882 352 819 956 83 249 299 673 108 338 107 453 861 779 667 474 994 216 435 928 939 959 244 60 937 259 988 60 650 329 368 792 183 725 965 45 182 199 187 495 381 92 50 428 518 788 87 571 815 266 113 623 118 321 335 276 598 684 524 927 67 614 968 148 641 715 655 849 956 234 250 600 350 835 356 772 49 432 242 430 251 545 770 819 816 934 328 76 338 196 157 2 217 178 461 33 206 331 590 748 218 383 866 104 118 467 840 339 461 695 61 1 54 170 643 801 389 379 732 416 882 487 176 859 496 934 216 564 416 609 830 304 408 114 2 233 881 675 572 960 77 759 750 949 687 394 789 550 991 491 491 589 639 61 11 799 15 691 139 747 516 190 138 249 800 123 304 107 399 182 866 668 280 687 644 171 148 264 769 716 720 760 488 263 565 262 721 49 823 502 26 878 212 921 324 710 886 414 610 132 219 228 172 575 866 390 569 456 626 515 481 688 260 675 878 12 849 597 503 664 775 604 314 602 257 722 192 32 913 601 647 682 944 756 820 984 134 64 777 530 136 524 816 253 739 571 952 874 740 109 471 784 446 225 884 669 871 364 923 912 745 73 158 606 871 637 891 416 801 246 372 349 792 887 847 90 739 817 895 67 364 805 733 972 544 902 819 735 424 89 740 493 328 513 998 604 451 779 930 709 980 533 700 45 241 13 210 441 484 134 602 195 619 485 514 201 756 21 549 179 487 636 711 881 158 10 27 928 591 331 423 91 400 768 941 404 70 213 405 808 476 911 371 83 374 81 6 763 371 897 351 234 963 814 366 255 333 266 173 30 312 308 693 189 658 666 647 597 310 762 742 502 264 640 653 361 46 325 509 241 145 328 541 380 194 900 58 282 791 154 598 943 432 545 317 549 857 94 912 626 108 165 435 969 41 622 846 663 199 945 14 691 391 696 873 646 522 336 535 921 829 588 103 282 490 415 429 599 193 973 704 827 896 540 538 506 601 134 108 552 190 726 237 940 314 449 149 558 355 288 180 717 963 159 326 562 533 428 162 458 648 793 268 747 639 224 35 828 780 582 243 646 251 836 709 260 364 318 89 242 255 771 124 121 777 717 618 188 821 637 998 35 319 134 815 946 327 876 744 82 297 731 574 617 797 584 492 828 545 546 57 99 629 590 763 248 577 300 844 53 367 813 961 863 603 778 915 950 422 681 885 990 875 473 530 723 238 733 159 670 679 341 129 253 876 944 200 84 401 476 943 864 358 377 610 174 218 752 574 31 772 95 595 912 247 39 21 269 421 646 922 483 388 947 501 950 974 575 567 441 442 390 489 485 501 210 104 707 232 658 888 167 585 171 757 90 922 196 730 568 309 840 287 803 696 326 99 912 986 874 241 867 54 221 497 811 762 902 43 173 927 599 624 637 167 378 181 489 420 591 935 718 120 672 364 362 176 625 599 444 411 254 12 490 433 48 280 125 761 122 419 760 800 865 880 913 939 232 623 179 816 888 184 743 544 987 925 382 427 974 26 962 668 142 803 84 838 488 999 239 886 634 625 833 430 85 585 259 710 234 156 695 284 474 851 410 11 292 656 182 380 313 576 148 34 172 958 953 139 510 931 147 336 293 861 492 807 687 768 135 79 173 502 818 386 683 653 573 135 882 710 229 640 546 686 760 467 450 962 133 52 771 271 758 932 492 234 451 556 883 432 715 225 663 838 772 885 34 771 214 993 636 190 237 295 210 755 926 929 921 833 757 51 313 707 751 792 558 35 484 135 609 189 342 73 26 910 901 569 982 974 58 18 720 432 861 58 399 561 72 833 849 603 866 32 194 43 556 190 378 219 319 938 447 465 75 176 78 296 39 138 7 286 458 749 311 563 556 922 716 698 552 480 657 17 213 654 542 38 997 418 843 852 614 384 747 788 866 128 417 616 227 458 396 721 698 724 165 113 482 334 38 248 649 581 552 63 27 681 809 727 396 919 401 314 802 805 408 511 312 838 911 773 573 566 455 167 511 643 802 397 61 66 514 616 83 594 735 481 143 414 50 567 75 528 356 794 611 783 774 116 768 969 960 640 524 267 777 923 617 615 578 409 104 52 529 490 600 488 965 68 458 347 560 73 696 642 313 270 492 69 590 365 436 875 644 490 46 534 18 914 811 199 432 548 971 182 538 677 730 292 147 308 829 63 917 899 442 250 83 386 783 486 708 491 44 141 828 981 874 209 961 324 426 774 513 27 276 320 160 740 488 211 182 971 263 729 37 507 336 431 402 877 619 943 622 173 297 960 265 40 284 186 252 170 237 402 577 868 603 568 402 681 451 536 588 75 367 617 631 831 850 718 754 422 743 947 970 787 298 472 389 39 960 877 187 353 811 711 567 612 516 612 386 625 840 791 681 706 571 129 467 141 521 934 177 69 718 263 531 681 570 307 102 972 592 363 317 676 746 608 510 713 835 256 448 392 817 570 898 453 240 16 428 334 987 931 953 852 270 886 167 933 972 948 9 760 446 218 839 241 721 797 735 543 438 916 375 792 103 357 166 508 947 381 968 603 100 255 42 556 175 222 367 430 356 185 959 379 679 742 926 706 533 968 831 170 631 794 908 966 99 89 461 524 245 936 439 978 98 766 389 763 998 100 889 825 577 365 958 165 620 166 346 438 543 401 727 78 745 38 999 550 312 180 99 254 209 698 44 997 282 942 40 943 387 775 710 722 618 341 919 352 372 496 940 28 491 385 293 513 816 532 963 54 235 678 365 302 119 657 16 526 689 111 978 485 60 406 149 56 275 965 182 257 125 831 252 295 815 803 555 427 232 309 463 458 849 651 352 345 756 58 887 65 245 993 2 490 310 855 868 649 625 345 594 313 837 808 439 23 203 762 197 792 624 757 48 199 798 808 800 461 824 332 709 758 782 416 296 571 145 282 722 944 292 941 427 436 545 138 851 130 997 460 779 567 398 812 232 212 270 31 799 654 112 369 358 152 343 90 84 410 934 970 157 562 227 358 570 796 634 511 117 185 723 91 245 898 851 878 480 87 314 270 114 199 155 536 349 679 7 71 528 778 74 91 907 712 777 919 663 853 904 590 842 931 348 635 384 468 667 522 467 150 236 201 446 214 908 446 294 772 100 196 188 593 114 93 305 644 459 581 963 39 979 777 653 93 787 183 815 512 302 471 858 951 477 981 639 145 720 622 144 442 477 219 283 986 611 308 632 538 169 721 670 680 633 806 768 61 622 403 361 178 929 226 492 525 801 506 726 850 57 536 299 296 590 184 660 271 907 405 474 719 710 464 785 900 280 756 283 897 408 166 361 225 894 892 830 116 219 314 579 921 338 114 520 267 50 853 502 709 759 66 499 998 59 466 662 650 772 255 848 119 364 903 478 431 16 833 73 632 457 92 292 101 525 896 93 881 928 444 399 168 167 302 98 372 31 907 469 813 638 248 966 222 213 910 178 824 285 389 157 444 765 662 511 838 194 699 323 765 217 404 867 660 183 440 125 134 336 168 843 182 590 79 426 504 800 702 494 146 476 566 243 297 557 916 892 943 655 544 758 573 405 490 575 13 978 652 281 143 203 249 800 236 408 622 379 563 267 803 416 721 39 217 227 974 750 826 886 457 217 112 902 970 723 106 551 46 947 670 460 95 424 360 571 520 824 409 599 331 537 523 528 811 892 355 638 412 136 813 703 61 464 914 974 282 81 327 390 204 149 579 535 344 479 448 289 769 691 311 610 927 624 230 318 666 576 298 17 747 746 746 698 28 701 670 820 188 625 481 881 268 993 30 321 575 927 131 769 225 340 245 473 755 782 698 191 25 690 935 365 504 529 710 301 631 467 233 117 707 2 784 730 275 56 299 996 955 755 263 266 177 967 943 824 876 632 167 71 936 45 865 258 378 555 460 862 561 922 264 416 538 885 493 783 188 251 498 497 770 935 859 900 202 984 501 338 612 12 297 13 378 928 879 713 676 263 555 558 699 323 588 318 580 13 597 682 739 841 444 435 73 455 238 60 722 112 506 105 151 883 423 838 523 827 683 217 20 137 889 271 270 189 123 238 57 134 289 346 880 371 365 892 251 754 96 169 759 922 169 934 785 158 660 227 663 190 678 8 327 157 704 744 790 435 652 978 567 370 887 198 282 963 839 102 377 853 652 276 407 210 609 617 578 950 31 512 638 5 939 150 433 720 572 204 639 650 965 757 78 353 930 235 220 257 942 63 415 497 147 417 596 381 654 880 320 614 694 855 32 878 842 144 832 347 217 350 569 655 119 985 793 89 11 168 26 875 618 879 620 394 162 864 262 637 730 905 667 314 880 277 84 193 309 821 652 381 557 458 603 568 415 17 302 950 832 93 878 596 259 902 464 73 483 765 732 636 163 241 593 824 537 206 213 21 810 440 409 896 349 317 306 363 31 90 39 736 464 747 120 601 650 599 900 424 641 707 756 180 627 192 579 707 927 944 454 176 427 711 400 942 510 77 372 135 497 139 213 848 419 154 936 859 416 834 533 620 870 798 888 44 55 833 109 663 672 767 713 750 424 281 819 85 716 928 787 264 187 1000 345 314 237 345 639 818 219 290 789 132 123 304 978 19 768 205 227 769 832 563 502 394 670 628 489 807 295 810 708 658 825 884 147 685 605 143 61 320 177 2 95 897 80 953 173 273 884 480 460 457 123 691 284 492 347 197 986 819 570 873 240 222 355 541 268 825 48 777 902 510 53 722 563 506 129 15 133 319 241 714 693 627 784 616 239 864 483 499 912 986 189 559 874 766 614 183 440 832 505 146 357 803 96 9 550 220 368 239 475 705 643 889 5 159 447 665 725 719 38 358 486 16 270 50 459 705 249 708 532 156 602 403 378 181 659 384 212 183 580 435 885 518 72 634 912 808 618 522 623 40 404 837 368 906 786 724 624 635 302 303 721 966 687 573 387 178 909 776 308 58 319 880 69 645 780 112 23 200 939 964 335 130 246 485 547 944 531 353 691 749 704 203 819 569 333 997 516 729 656 710 937 886 223 374 250 370 471 839 770 594 874 336 388 563 54 445 502 616 966 49 402 686 974 591 306 162 170 723 836 797 819 737 297 232 399 463 638 829 502 489 305 987 313 918 562 467 801 868 208 639 774 314 118 602 818 394 40 694 467 384 456 726 675 142 435 124 110 631 160 763 696 57 577 184 93 253 4 388 525 665 327 562 800 162 643 134 113 986 443 791 636 976 407 854 578 630 137 283 360 414 111 161 612 641 863 715 57 134 922 438 399 723 60 351 843 190 692 934 863 467 695 122 579 159 827 33 820 602 307 20 91 490 252 263 877 349 939 440 383 405 990 183 737 264 561 796 812 306 185 577 437 449 378 471 474 888 188 3 125 908 899 687 529 680 744 200 942 130 809 705 923 655 325 889 934 686 157 568 367 965 378 343 342 703 40 844 69 774 747 233 560 699 762 940 988 189 182 957 186 94 61 826 634 311 725 978 743 60 380 357 187 628 228 813 923 739 529 295 963 403 509 959 21 618 561 540 891 240 738 734 472 150 822 724 193 485 129 163 4 895 385 882 172 188 977 921 466 563 370 955 183 385 228 262 294 10 442 505 313 836 88 1 656 439 367 929 742 159 635 172 405 967 377 104 456 386 978 766 215 599 562 466 347 644 881 82 523 486 507 435 113 507 613 381 765 685 190 391 521 924 232 932 381 925 774 74 852 199 629 615 46 948 295 109 335 392 320 181 469 184 993 600 201 243 755 312 464 465 642 593 976 517 184 14 840 85 341 674 859 602 830 143 946 601 968 411 149 930 383 857 340 512 77 782 166 695 4 140 163 36 487 425 90 525 413 880 830 310 603 218 868 493 248 728 353 260 871 719 980 721 997 863 240 120 573 878 206 978 848 488 574 275 388 413 165 856 634 990 798 970 697 66 531 330 628 466 29 997 777 627 106 627 306 46 612 297 255 349 60 912 833 499 545 882 803 257 384 12 762 472 121 506 949 385 324 364 194 20 220 945 768 933 343 844 583 659 484 339 407 777 15 942 432 559 516 563 711 251 599 264 770 141 876 605 135 433 642 923 848 431 914 315 289 138 735 182 999 54 234 672 994 876 56 321 812 920 77 784 71 346 826 506 369 569 782 262 97 667 757 194 605 196 86 58 190 133 189 452 719 896 525 839 665 970 768 699 371 590 22 235 211 622 263 154 487 570 858 321 980 829 744 414 918 436 970 327 191 420 808 606 157 947 14 468 407 281 489 720 549 8 269 759 638 586 454 248 932 470 764 416 74 850 308 675 181 329 541 647 18 297 275 412 78 319 577 775 529 451 459 707 518 916 879 530 900 679 940 420 502 967 439 540 734 337 512 54 828 316 232 526 29 130 960 72 634 560 276 457 745 557 625 232 812 525 905 161 842 128 939 785 676 169 760 974 957 803 35 928 871 197 334 966 614 704 24 906 593 279 567 954 774 961 971 735 668 378 510 554 300 645 979 963 515 87 249 633 288 840 416 749 506 402 185 402 11 760 658 556 697 352 449 933 923 856 801 687 936 21 479 832 987 507 41 378 663 716 367 82 623 178 689 452 205 163 606 363 827 314 958 871 402 541 826 664 767 881 435 352 998 492 628 481 655 486 510 919 721 983 173 692 638 989 761 941 971 829 426 340 209 795 84 483 749 195 37 399 639 597 423 64 614 913 210 754 21 831 706 144 872 332 370 457 942 462 707 946 654 61 869 620 244 418 75 367 213 15 576 297 540 867 276 518 87 358 830 356 640 673 34 651 555 892 896 825 137 790 187 341 493 407 663 756 108 555 493 527 330 358 860 965 943 41 175 27 579 835 185 279 797 703 568 626 119 471 373 653 357 327 76 956 546 515 766 13 534 657 244 636 321 898 374 886 823 141 587 942 453 721 953 266 374 935 582 694 56 79 741 192 831 731 82 673 199 672 867 834 572 800 911 495 925 232 222 431 738 370 36 431 603 143 847 906 370 794 47 848 641 538 793 608 941 412 264 612 178 333 409 633 565 672 677 153 169 785 671 597 659 109 18 218 109 452 739 517 520 626 489 743 690 233 317 946 661 282 386 454 568 617 219 111 867 1000 577 218 27 890 619 469 764 791 309 533 207 506 618 596 850 360 275 364 693 553 138 231 9 509 909 829 743 199 67 778 274 626 833 639 88 30 150 367 311 815 513 93 424 393 307 830 772 356 340 217 966 331 72 33 309 776 57 292 433 889 899 128 780 751 815 699 278 920 349 889 310 901 207 748 738 778 819 573 254 318 923 638 570 716 128 797 658 869 481 203 771 758 467 965 880 660 773 697 928 693 9 969 688 784 905 23 470 43 961 459 52 147 575 416 182 315 17 511 228 795 576 979 158 661 803 510 885 275 16 308 499 657 772 349 747 754 543 863 472 516 306 349 385 874 130 787 440 875 165 217 308 511 927 194 536 413 624 871 358 169 326 367 315 752 142 777 192 782 764 506 182 483 559 71 298 995 921 555 200 260 580 335 920 755 419 534 581 246 750 666 756 15 191 126 525 987 969 648 27 252 146 667 90 795 89 903 918 133 591 814 422 419 558 102 416 523 867 62 178 542 44 981 608 30 884 141 968 784 577 560 582 200 191 351 939 701 4 167 641 837 106 640 310 503 353 73 202 638 86 761 252 746 849 697 302 763 918 176 274 134 362 636 562 81 86 733 11 633 16 588 558 759 222 658 54 361 753 369 9 542 23 487 470 979 836 136 560 935 943 614 520 276 627 642 204 629 859 4 974 659 747 967 451 878 788 835 9 740 92 762 519 710 558 7 790 954 189 109 224 205 554 349 656 193 381 135 16 678 761 51 447 380 137 926 155 938 464 488 785 939 556 571 218 576 74 8 193 343 69 649 368 145 257 83 199 241 358 712 309 90 377 299 976 715 859 407 139 969 331 562 738 485 208 887 76 170 120 656 125 960 963 61 349 539 775 725 105 461 169 726 757 161 228 685 30 500 235 577 127 4 262 456 845 942 130 47 118 569 67 975 207 587 969 319 966 967 896 480 94 711 802 302 732 859 956 962 446 814 426 826 360 480 531 103 36 448 230 151 371 506 821 298 119 907 555 635 469 257 293 574 592 38 125 178 836 480 155 441 965 507 990 109 904 208 633 41 985 168 105 110 932 82 828 226 542 971 837 930 213 739 90 865 87 86 780 563 7 917 189 474 738 176 927 255 20 334 716 146 866 899 609 42 489 584 535 167 507 194 579 369 805 400 780 214 616 616 164 239 546 402 674 227 375 641 681 581 638 647 481 803 757 104 602 673 888 680 166 550 331 223 2 324 570 181 209 342 384 230 685 942 828 283 29 362 583 933 775 907 869 23 350 22 256 485 792 829 843 712 963 383 891 791 564 100 84 350 386 110 650 361 202 945 850 522 927 255 453 228 668 724 653 609 677 135 956 593 335 570 429 567 135 890 180 93 835 443 352 523 220 991 392 847 545 214 991 508 649 971 769 912 625 476 425 614 50 345 224 426 791 482 638 343 14 938 635 91 260 986 76 19 59 818 939 499 169 57 674 764 717 818 57 707 51 805 348 564 953 174 140 952 164 952 926 936 884 754 231 239 316 897 249 727 413 649 605 304 853 383 237 20 629 618 848 164 234 393 636 399 602 913 823 702 2 133 510 514 892 141 604 911 852 340 325 786 471 337 783 462 352 428 171 350 15 673 82 561 752 991 151 747 119 127 188 388 589 966 851 132 324 151 3 425 153 567 640 701 160 938 721 217 608 458 814 266 336 582 857 105 832 437 677 839 358 158 153 581 803 699 224 265 189 205 381 293 229 519 928 932 808 42 744 463 914 56 371 82 839 603 880 548 831 967 665 603 858 221 942 607 62 579 800 745 878 950 990 336 507 611 412 840 223 890 569 332 638 576 824 656 84 74 629 870 948 570 391 790 667 105 1 886 705 849 850 229 985 567 15 357 966 164 370 776 171 451 969 49 660 10 258 761 385 434 149 335 169 706 369 223 22 606 228 534 169 838 912 355 878 129 632 925 566 97 437 263 898 716 411 944 242 838 41 390 794 917 971 494 786 228 38 165 465 636 670 7 27 509 953 353 581 23 651 555 305 471 490 254 925 809 982 952 425 192 146 271 300 37 361 688 137 799 368 746 314 884 606 959 499 92 602 928 853 603 957 764 392 356 478 414 848 7 39 830 88 947 774 180 724 107 536 394 469 824 253 278 224 759 902 307 635 16 192 457 866 191 570 344 730 693 796 960 219 207 913 294 814 166 438 279 811 25 913 703 747 265 371 944 363 679 827 863 658 720 777 601 520 660 800 662 470 770 640 916 391 624 759 308 984 968 41 826 554 785 527 357 264 64 839 485 541 115 613 535 566 908 378 109 513 726 916 746 123 772 790 328 358 878 826 649 705 723 485 350 701 361 944 425 659 921 232 451 977 744 421 172 359 369 709 588 551 821 518 894 672 539 495 922 818 116 892 840 869 413 513 790 663 189 222 839 959 513 988 545 931 644 526 942 585 52 770 387 339 434 319 430 376 94 886 589 282 959 164 457 640 535 672 928 900 332 619 498 37 393 662 601 798 988 360 712 683 848 316 383 319 294 251 977 671 524 614 462 854 93 950 925 467 899 702 780 796 303 409 431 607 957 880 47 800 670 827 175 577 452 979 866 228 542 739 987 126 88 513 261 747 982 744 706 758 582 667 610 283 717 198 191 203 419 175 361 353 692 844 783 365 721 157 237 758 337 88 566 159 758 40 423 322 564 516 434 702 512 901 985 603 659 404 959 649 722 532 719 276 831 676 369 580 218 820 960 830 121 837 933 993 48 764 922 956 890 643 412 217 113 946 317 522 214 818 745 767 51 641 844 196 34 284 811 831 210 852 210 13 670 81 395 666 112 772 160 965 726 591 966 22 728 24 675 815 14 882 770 223 352 115 168 611 742 387 809 410 281 723 6 31 100 942 815 547 412 633 843 820 246 462 1000 14 172 289 439 971 218 375 363 410 233 728 559 237 539 459 126 899 521 40 810 922 73 657 395 138 835 175 784 563 56 962 790 570 764 560 105 433 533 149 299 514 472 795 802 218 751 843 14 614 213 715 665 400 967 819 319 91 686 986 94 730 383 593 264 909 259 965 528 830 161 276 165 536 340 721 159 821 244 632 836 42 396 999 566 496 118 699 215 584 762 860 676 718 639 834 252 395 635 447 581 219 938 540 133 771 774 258 357 723 95 125 975 850 825 414 749 73 390 389 558 364 683 197 376 166 548 27 793 413 647 17 579 105 640 621 264 519 948 212 790 159 730 824 862 318 745 294 592 368 13 645 379 701 217 184 647 932 73 597 247 302 289 610 757 480 567 964 410 625 168 353 700 159 358 395 27 936 605 441 308 250 430 570 309 974 983 95 174 418 442 589 710 998 82 528 10 460 313 776 569 103 481 54 819 469 983 873 12 354 214 435 346 995 963 509 450 850 691 503 93 995 218 882 892 309 898 724 265 181 427 319 812 47 201 584 985 788 613 553 527 815 139 160 609 84 672 689 688 944 787 370 59 851 969 259 685 691 623 564 316 101 838 768 352 43 991 954 321 337 524 992 613 720 523 358 10 614 38 13 972 605 100 348 796 29 503 871 594 68 166 38 604 417 356 565 119 587 81 232 182 1000 995 873 555 67 978 872 725 841 898 5 529 835 131 612 616 110 665 162 201 221 842 374 878 363 323 799 319 268 692 75 126 406 211 818 10 859 246 41 591 828 664 497 713 976 635 12 670 248 967 418 8 509 516 103 268 61 745 225 144 840 292 803 775 798 856 426 56 749 160 166 969 40 25 191 777 921 959 171 887 392 853 551 465 670 665 358 734 450 93 438 236 60 455 192 367 137 213 812 550 410 397 380 69 65 132 626 743 416 629 487 706 498 493 407 917 438 190 420 393 6 424 543 956 213 116 842 909 31 849 407 616 220 146 613 43 647 690 14 215 569 515 527 669 98 796 32 414 693 711 969 570 41 634 822 734 23 183 215 922 861 626 348 936 567 538 671 273 925 754 237 992 611 205 897 716 437 662 652 660 125 590 52 874 102 563 45 44 322 544 327 98 41 722 169 193 926 670 638 203 15 566 805 755 813 702 819 816 543 211 175 108 903 675 103 750 804 441 51 704 463 998 783 5 537 341 106 11 865 132 790 950 553 786 824 29 309 37 337 966 282 900 768 347 774 819 871 120 392 412 827 855 190 360 892 734 479 102 522 263 363 437 608 938 345 150 858 557 233 793 208 394 271 792 726 628 100 390 130 29 885 713 900 724 608 360 33 524 989 271 596 718 136 914 304 670 830 21 968 567 935 315 255 975 748 321 461 704 906 945 872 887 68 285 223 867 109 674 891 11 824 709 651 700 147 922 800 478 85 836 588 961 286 676 453 547 941 801 270 576 66 459 975 413 239 403 116 842 423 217 481 342 162 768 386 561 627 81 679 907 635 563 765 243 231 545 5 418 667 418 800 975 146 256 883 703 106 162 503 607 30 268 140 355 51 778 738 534 743 771 671 420 313 570 465 581 790 976 705 79 238 7 102 409 417 197 862 523 144 305 232 640 957 623 431 133 262 919 70 260 409 318 169 379 712 441 846 443 825 457 278 537 24 989 819 972 376 975 271 507 11 658 62 910 710 195 843 720 381 670 970 57 142 778 49 580 860 159 537 857 928 253 448 146 306 310 505 888 542 77 233 578 70 605 558 891 407 645 617 346 456 561 624 578 812 560 690 183 390 650 438 395 667 87 951 24 569 221 452 870 720 333 882 321 599 297 35 113 836 882 342 997 241 975 891 130 246 38 283 615 436 124 836 50 394 734 46 617 435 171 930 78 365 188 30 787 488 679 334 671 416 511 489 455 898 360 354 496 453 636 515 700 315 477 210 771 315 43 608 885 461 198 172 511 903 789 374 513 408 980 299 693 298 101 844 956 859 491 978 607 857 650 330 834 314 181 406 77 483 786 710 457 486 3 817 502 488 524 438 170 14 69 609 667 602 555 197 82 297 965 907 493 142 561 837 256 200 353 514 328 953 4 876 57 707 195 235 71 228 563 722 914 576 630 483 577 94 416 232 582 980 40 415 651 574 959 188 314 151 582 972 252 654 368 701 821 274 985 701 257 830 702 287 578 782 840 82 100 919 756 401 953 740 573 12 341 346 361 685 510 281 941 726 232 633 67 82 261 882 754 94 561 44 276 352 135 531 87 302 576 1 78 856 649 662 97 199 311 912 368 863 199 711 8 11 836 463 157 439 504 140 450 206 912 787 925 841 230 597 454 189 857 784 76 863 401 714 587 68 893 581 91 302 261 696 452 154 840 833 176 741 334 918 302 33 836 158 647 630 772 698 468 74 511 721 515 484 408 251 619 717 504 846 218 988 848 582 690 531 427 904 319 807 898 676 750 324 975 220 605 959 727 904 895 60 788 184 355 729 85 633 466 71 388 956 982 183 939 614 474 825 800 196 47 805 991 152 453 373 697 194 594 886 135 462 236 383 53 503 175 543 981 643 308 185 688 662 700 35 462 170 109 854 531 387 759 142 82 378 153 833 650 644 264 456 349 348 418 660 588 624 805 102 2 438 636 689 61 779 713 324 976 771 148 543 627 383 514 327 715 549 736 129 141 479 107 586 917 479 96 421 128 487 603 365 427 227 95 458 414 924 52 950 848 847 11 288 98 162 430 281 740 227 523 462 231 545 972 886 979 562 98 885 635 963 56 329 760 356 332 117 62 932 368 894 155 721 982 670 637 675 524 814 814 985 63 235 728 643 482 863 583 646 295 638 882 756 925 597 159 302 124 390 870 647 130 518 34 774 287 401 935 998 60 485 744 384 957 447 678 490 724 752 980 931 856 788 303 981 371 619 896 230 524 292 138 815 328 137 826 308 359 348 843 807 689 753 562 318 359 981 685 728 428 998 479 823 641 741 556 211 909 312 186 900 826 345 880 74 256 773 241 735 332 464 149 603 343 263 454 970 885 21 759 433 990 830 469 581 70 45 523 657 121 540 215 68 910 199 731 606 642 514 330 445 941 525 920 257 182 383 436 464 20 774 169 288 831 696 522 278 444 696 225 735 583 564 465 810 656 592 245 591 991 536 431 975 359 530 517 43 118 497 743 91 305 585 89 775 802 420 447 597 888 158 768 189 238 174 489 588 491 680 928 372 499 343 686 594 715 394 779 474 771 730 441 812 332 238 333 432 322 674 692 9 976 470 944 517 992 887 509 138 648 538 209 213 956 219 278 674 735 752 165 386 947 507 623 504 739 44 220 526 601 524 337 762 537 75 201 663 824 915 554 955 505 659 524 195 256 239 728 228 717 338 546 535 222 811 645 170 319 684 630 937 702 320 210 937 78 126 142 551 192 766 734 339 814 930 784 230 412 521 421 881 659 58 954 201 771 162 156 188 260 753 213 481 124 921 708 363 727 812 243 818 629 464 793 187 421 351 1000 374 515 68 686 750 999 241 887 921 871 915 7 354 952 260 918 683 358 228 380 449 986 825 52 708 32 403 523 744 741 937 358 852 83 518 358 419 465 11 299 672 890 100 990 352 795 839 715 830 430 88 404 46 372 750 123 650 244 655 843 707 632 89 135 880 75 607 36 483 321 744 867 694 71 879 647 369 784 935 275 63 191 309 385 778 25 287 701 632 806 582 763 929 988 814 984 223 580 184 22 562 447 404 654 317 267 887 575 60 532 236 894 453 146 458 359 722 646 173 511 320 166 256 945 588 15 166 109 965 31 929 855 331 184 69 216 199 177 348 748 482 607 51 150 64 595 504 943 831 692 218 622 874 969 586 85 691 864 694 297 357 303 114 144 639 322 196 226 439 489 465 804 983 564 815 471 431 123 633 740 660 20 826 655 124 685 219 621 532 699 279 518 493 941 548 490 320 815 55 657 507 532 703 360 574 408 937 656 374 555 204 924 760 124 631 649 766 487 696 141 663 754 71 707 396 526 410 234 231 877 796 714 19 368 203 27 252 716 382 302 96 218 163 219 370 794 72 445 700 616 430 482 878 344 979 634 453 621 906 178 619 803 122 867 761 320 890 755 459 982 369 379 335 513 694 298 644 251 54 520 632 294 792 413 516 517 455 871 387 167 82 474 522 683 423 620 210 356 660 945 654 387 354 758 951 532 970 639 665 117 298 795 166 424 552 88 998 374 372 818 780 909 819 993 134 514 670 844 496 986 415 488 813 95 287 964 543 323 509 950 358 155 97 719 83 875 522 917 764 929 246 507 710 314 988 93 835 842 638 208 105 367 649 55 370 110 863 299 179 19 435 688 933 663 645 757 653 125 960 701 405 677 540 386 594 2 348 365 835 306 781 397 307 411 285 631 690 606 517 270 989 795 811 40 827 830 369 226 622 923 739 624 58 972 316 323 437 458 251 477 138 740 26 506 866 797 198 21 420 335 717 646 249 899 305 483 826 828 764 751 468 928 260 676 219 945 9 188 369 805 979 61 364 326 57 838 420 651 214 189 547 77 325 905 451 448 475 937 237 213 854 397 399 840 721 595 22 341 903 17 763 709 272 528 435 308 734 583 980 493 159 263 567 303 524 727 175 84 74 565 857 890 73 575 152 694 561 420 797 184 254 905 896 411 112 510 725 668 674 368 421 66 621 200 949 165 347 149 444 276 213 703 482 63 78 900 324 542 303 803 835 934 915 392 589 297 890 205 452 869 303 759 543 837 611 343 649 207 791 895 58 816 678 543 410 657 97 187 727 31 939 597 194 702 292 872 947 15 950 210 801 728 862 985 461 78 181 647 776 12 39 727 244 719 510 337 402 120 768 150 515 117 417 42 145 328 154 160 703 680 895 662 902 263 345 532 133 223 89 638 791 779 754 351 533 780 838 577 146 819 409 102 871 73 611 94 327 581 348 481 574 26 979 379 323 614 607 306 246 863 799 85 88 103 823 293 124 375 604 690 331 794 941 819 407 698 870 344 790 40 193 307 414 272 455 603 722 457 93 784 865 914 950 504 327 302 593 76 208 563 340 199 347 89 367 491 959 941 386 178 85 86 99 520 178 404 69 628 11 289 283 450 878 493 609 468 335 156 871 846 42 594 224 373 261 743 242 44 147 909 637 649 567 188 905 901 68 299 586 106 184 310 447 544 838 458 435 130 960 91 774 704 155 233 119 215 601 31 185 854 779 509 684 517 33 520 199 592 898 217 639 167 359 45 871 380 135 254 717 248 245 947 412 441 818 583 561 654 814 278 299 466 316 94 7 681 113 207 760 679 43 762 584 992 556 276 82 70 877 508 194 714 653 637 939 180 623 249 713 47 678 431 555 645 455 462 262 894 431 363 511 405 227 338 799 769 814 878 1000 377 51 123 675 218 749 480 794 57 62 630 220 391 96 4 496 574 930 471 318 447 561 109 999 449 481 199 285 339 422 659 541 912 718 411 921 341 476 203 455 912 752 788 767 730 7 130 949 13 256 144 933 314 442 10 777 168 737 523 15 887 247 897 339 973 769 100 9 278 217 877 252 792 666 893 574 309 171 23 234 767 938 410 712 633 853 356 59 53 729 587 745 331 863 221 68 980 811 724 271 472 183 628 288 183 237 162 703 530 44 884 670 733 102 17 194 995 8 217 893 392 50 290 674 341 857 121 831 566 100 983 540 55 27 896 672 985 777 491 574 690 625 183 962 629 903 209 787 585 582 776 275 313 670 921 850 145 238 547 436 469 232 353 880 768 322 154 288 886 857 589 979 524 917 634 359 988 620 437 832 689 690 138 106 807 222 313 621 345 928 808 731 368 976 318 794 624 352 905 162 854 693 627 30 324 672 320 197 644 812 561 283 388 713 679 236 908 541 615 245 753 193 490 619 699 994 928 273 69 473 589 692 492 798 652 936 519 761 928 470 60 105 877 173 994 993 525 121 684 752 862 164 840 315 769 955 501 420 978 919 40 309 944 59 257 8 831 533 355 677 474 853 148 244 411 182 572 298 370 618 349 365 920 187 495 936 973 774 785 912 681 145 292 638 2 373 146 273 682 198 647 597 210 334 35 645 667 58 22 321 200 791 97 250 983 504 109 134 775 876 967 228 532 650 907 319 850 256 483 788 11 187 867 461 96 395 754 766 888 58 429 636 121 358 18 187 391 411 323 51 445 34 423 881 362 964 700 384 57 232 40 468 766 23 945 216 138 795 873 884 725 507 462 472 814 7 477 73 17 618 474 676 692 638 602 743 332 902 282 54 160 491 196 714 48 580 570 922 890 341 918 304 227 671 35 694 845 592 999 60 295 570 200 606 928 259 490 540 44 471 191 121 626 629 435 899 705 889 419 158 663 797 773 416 149 663 156 182 371 411 958 384 112 457 986 447 795 523 467 756 9 85 760 132 334 562 793 197 287 390 309 702 655 263 69 523 162 521 445 917 622 240 835 521 545 524 776 782 367 901 585 493 102 802 133 674 842 298 613 653 234 714 178 210 289 941 64 738 735 400 829 222 800 270 217 490 141 451 64 886 45 889 283 813 350 49 139 413 531 162 271 352 83 299 196 775 774 447 653 825 190 779 851 64 326 231 1 259 300 822 483 599 770 248 272 20 199 135 215 270 563 75 225 358 325 391 100 237 790 984 486 557 302 563 363 152 646 618 940 108 7 631 220 582 76 321 644 263 231 856 840 980 350 310 809 885 286 632 514 567 252 120 748 929 608 606 974 452 183 429 167 718 912 231 104 47 638 214 737 130 300 219 616 173 702 375 286 24 597 200 455 289 866 494 518 211 471 38 551 884 205 977 152 520 198 63 906 357 937 777 757 264 24 562 296 667 930 515 683 593 58 194 540 397 605 570 119 536 253 256 845 421 211 784 863 270 760 764 491 500 981 990 457 519 539 229 41 600 657 893 472 382 666 492 970 775 375 994 659 508 872 50 808 704 537 823 622 6 353 518 552 115 188 322 599 242 490 200 371 81 495 930 700 52 507 518 461 559 235 681 714 354 189 186 175 454 726 598 459 653 932 901 296 808 290 872 624 593 511 388 294 227 927 941 263 712 629 964 987 455 185 937 426 941 550 922 937 954 3 360 409 169 211 470 941 213 231 308 7 965 333 990 169 121 827 456 537 522 431 774 542 977 545 616 47 426 922 199 698 931 556 223 451 176 257 851 344 42 529 208 786 7 114 127 350 316 272 611 888 930 74 952 152 156 52 85 58 28 384 27 830 491 518 936 521 367 515 291 168 938 192 667 6 997 212 368 568 456 671 419 680 464 165 919 104 441 470 587 103 579 63 888 21 241 141 866 792 969 275 224 573 265 656 129 167 303 801 815 812 157 313 61 442 822 909 182 849 174 885 350 352 454 957 780 295 980 12 1000 754 486 341 44 869 753 97 395 953 974 462 997 461 611 658 669 857 745 575 9 117 743 213 432 83 312 382 265 343 243 973 668 87 297 271 80 994 421 210 190 280 721 169 430 840 615 411 436 89 864 256 985 368 57 532 358 120 834 710 413 430 886 566 528 419 579 117 237 624 134 973 697 191 730 450 120 540 255 394 475 908 792 940 363 151 751 838 923 562 886 307 204 922 415 146 956 578 670 178 80 477 383 973 311 757 264 126 833 620 214 393 309 49 760 294 663 269 915 829 423 782 120 921 759 507 373 845 422 542 919 126 955 232 875 844 163 183 689 415 896 951 705 704 479 697 53 516 283 525 369 78 590 1000 596 793 321 909 306 572 915 479 147 791 440 672 259 327 557 143 102 173 11 1 711 700 362 320 729 857 563 860 755 296 959 227 587 316 376 622 468 901 994 622 832 882 890 149 721 866 871 916 869 485 769 956 402 318 594 205 100 492 253 207 348 274 118 8 929 665 404 177 646 972 179 815 759 8 885 917 120 819 884 764 230 422 946 344 699 486 737 348 597 186 372 265 64 117 537 227 926 255 177 171 727 276 409 76 889 723 583 201 234 548 708 829 676 442 500 900 131 52 768 313 51 975 344 752 655 667 916 81 952 826 127 864 825 920 651 44 401 118 668 717 577 82 541 77 703 165 555 158 182 424 716 20 402 833 450 120 918 898 120 910 462 944 109 516 319 751 730 713 843 691 193 560 438 733 684 401 266 615 245 155 405 832 614 766 681 2 150 96 736 323 842 850 149 284 288 579 805 699 995 838 95 950 632 827 996 931 126 325 830 291 765 865 259 615 99 34 441 937 39 52 303 950 322 746 912 243 307 247 920 1 137 747 458 999 609 359 99 865 386 399 36 495 680 325 626 432 98 707 215 991 795 316 779 948 556 50 394 453 734 797 716 869 254 294 612 175 518 146 536 742 34 658 608 617 230 605 326 609 415 255 185 222 377 835 692 81 738 772 627 697 965 186 611 994 115 225 89 232 720 297 150 764 804 926 61 275 873 935 394 659 108 695 838 19 622 751 21 562 122 892 3 144 155 60 154 306 808 274 431 969 119 424 308 304 584 568 746 335 423 24 784 983 614 824 48 954 423 585 868 897 918 574 31 185 308 637 951 434 790 604 765 274 73 366 640 532 984 220 608 462 239 787 556 204 245 375 378 961 491 965 89 104 118 483 511 47 578 471 854 34 899 730 402 607 102 359 517 230 846 426 152 696 116 207 458 949 76 858 481 788 966 899 642 173 118 337 835 207 907 514 461 761 940 338 762 673 204 860 824 773 162 134 800 473 106 294 845 800 822 72 694 824 309 779 899 992 663 718 105 315 343 548 570 903 995 985 706 407 231 484 3 473 138 151 673 236 666 790 960 717 771 664 483 128 666 548 522 533 601 522 662 835 494 397 871 496 772 184 945 956 914 697 813 646 746 172 666 644 622 641 357 149 715 10 864 204 549 228 943 707 421 877 640 157 646 638 213 767 771 864 283 858 983 19 55 574 378 784 753 801 1000 307 398 417 637 471 37 557 704 180 34 846 574 930 309 337 260 548 898 214 18 23 406 965 432 756 70 472 432 102 435 57 631 887 202 1 887 593 47 161 388 224 616 553 874 193 356 18 164 694 916 997 547 458 190 896 850 842 574 747 522 3 13 15 647 28 425 198 827 960 771 800 753 918 879 343 621 382 971 757 288 261 151 408 94 846 431 330 390 249 14 439 910 962 352 869 19 895 540 73 634 51 261 755 66 549 276 212 641 338 805 830 953 908 724 654 522 49 29 231 673 495 735 38 206 594 869 25 112 700 220 505 114 86 713 488 18 881 431 47 432 309 437 180 420 629 361 580 580 723 274 594 900 92 433 847 159 993 30 613 135 719 44 953 918 859 126 260 442 383 174 788 389 141 515 461 99 239 351 670 346 944 276 135 883 931 169 691 474 315 602 402 377 437 395 143 775 832 828 583 744 481 423 161 303 244 985 737 794 448 275 583 548 22 687 413 334 121 478 834 854 263 832 787 405 546 527 693 48 96 652 498 384 260 541 508 427 893 591 780 431 495 542 433 685 859 158 799 102 189 237 9 362 980 658 223 817 47 882 101 218 491 491 325 51 87 165 68 860 96 679 859 290 584 746 708 893 328 11 99 6 10 373 746 235 286 111 664 882 408 24 916 850 575 897 781 415 320 905 973 180 314 336 840 668 499 119 857 47 70 753 459 450 447 345 912 783 630 829 524 717 797 544 518 721 82 24 37 383 928 572 713 933 267 598 785 71 377 522 828 733 780 473 468 902 266 781 995 744 940 322 479 482 194 691 80 461 474 463 13 452 842 843 657 741 872 1 19 410 96 704 304 593 978 500 104 733 263 817 164 802 301 937 748 551 597 21 471 694 879 965 656 7 390 185 567 668 523 684 791 70 189 877 884 445 567 956 961 35 363 89 448 919 991 399 318 287 397 630 59 841 522 281 44 771 464 749 669 654 153 196 849 405 10 528 531 594 842 873 827 32 919 663 714 628 874 733 25 867 330 327 865 22 11 32 634 912 892 2 272 256 53 192 851 117 552 8 311 676 637 527 938 974 20 550 958 520 339 517 854 433 925 24 674 262 936 803 592 349 320 352 188 533 727 130 456 781 796 80 695 826 513 232 43 337 105 531 365 660 141 389 145 34 981 316 496 49 710 827 404 463 584 82 208 535 123 223 913 453 297 258 690 34 157 493 801 155 393 474 230 247 966 655 394 15 411 71 535 405 35 680 223 678 200 718 840 929 418 249 575 744 350 80 752 479 360 312 703 452 820 724 684 521 946 86 215 865 435 928 593 212 640 235 657 127 589 872 512 317 973 897 812 164 417 311 972 946 265 949 190 58 61 364 6 18 483 528 911 446 459 729 525 393 777 78 832 93 929 698 974 531 508 747 847 864 199 543 979 18 730 457 179 118 441 963 511 64 34 369 644 34 851 35 624 766 771 494 688 141 679 843 488 320 8 57 186 632 386 614 591 603 114 64 891 682 258 535 334 816 836 634 736 401 646 830 226 456 6 386 416 57 921 587 859 419 982 560 328 200 16 262 598 497 396 57 292 307 20 556 559 782 618 523 179 414 589 458 197 171 501 110 17 863 743 428 971 779 255 597 463 980 165 289 524 954 588 854 375 364 258 160 600 592 585 795 303 926 955 695 590 546 777 242 2 497 4 695 318 771 666 658 49 454 376 237 80 334 993 876 171 215 657 245 683 708 690 643 522 194 464 69 638 322 213 930 491 68 524 236 5 226 804 349 592 918 531 447 275 391 662 728 89 894 933 202 493 52 729 277 888 91 25 171 337 156 946 386 127 584 447 694 362 101 780 866 823 709 663 429 787 792 115 96 496 115 683 31 654 775 877 585 461 375 766 45 689 248 464 374 892 455 538 250 315 594 513 136 748 787 844 963 880 824 174 153 365 948 470 243 394 514 421 969 337 303 592 933 318 444 83 93 627 161 380 40 188 255 262 441 179 860 226 749 537 601 510 306 767 235 48 72 670 142 587 110 960 317 497 535 139 543 92 975 782 883 430 876 193 891 472 606 84 428 437 388 534 587 298 991 331 265 251 831 431 430 881 9 745 914 587 755 44 178 741 715 116 624 8 446 987 985 558 195 613 378 906 236 757 793 894 145 546 984 915 216 462 625 333 309 621 781 308 82 538 259 116 840 69 872 566 558 16 927 964 465 828 740 826 568 291 158 430 288 582 400 539 550 417 959 426 46 562 297 900 784 929 493 678 484 872 822 496 553 40 693 844 679 239 365 67 324 645 530 860 621 317 473 926 511 988 196 783 263 509 577 150 806 819 255 573 114 271 584 654 144 83 71 695 901 589 794 327 851 654 719 603 371 915 171 680 222 692 948 89 658 875 977 263 273 577 495 746 461 605 530 59 300 477 587 129 254 794 280 447 415 482 82 286 223 942 913 746 326 840 773 133 580 472 784 207 926 781 922 246 308 367 576 795 815 990 843 455 786 743 791 631 64 3 469 57 289 182 215 415 785 390 378 901 51 613 962 405 378 352 516 964 786 172 660 989 585 700 908 301 357 171 988 850 227 190 297 91 199 378 147 496 738 881 117 550 275 628 911 478 377 32 220 954 419 566 59 646 577 924 646 379 452 579 828 107 151 496 205 258 922 463 758 773 391 537 375 34 500 450 137 720 360 775 990 186 865 288 551 209 516 167 1 426 991 879 484 38 368 330 680 261 163 784 259 989 446 110 988 954 446 235 932 693 14 298 674 825 130 33 678 862 827 516 785 868 667 133 243 257 43 818 206 50 923 970 326 911 774 130 12 796 329 660 414 943 636 643 212 807 187 987 186 276 398 818 785 603 429 781 398 576 196 597 710 607 27 948 380 850 405 89 427 272 203 53 933 228 540 583 518 216 678 16 177 738 420 370 526 778 102 699 543 351 962 588 559 627 418 841 764 679 615 96 843 769 854 864 573 505 897 850 311 759 518 26 19 800 444 573 671 24 131 497 83 193 972 5 233 718 984 154 256 461 989 127 364 173 918 263 573 993 459 844 126 351 413 241 363 253 553 887 664 950 774 571 611 702 216 406 11 715 671 661 911 191 230 252 987 649 139 243 711 29 439 759 730 983 823 226 488 424 145 660 260 518 48 295 274 242 782 69 117 747 865 273 646 176 715 846 187 591 869 751 335 778 276 949 603 879 343 291 139 533 419 500 600 849 903 405 189 207 191 156 842 356 584 931 138 458 190 167 384 691 329 319 243 906 206 876 613 934 358 684 527 366 61 165 884 634 911 641 993 195 251 994 253 967 712 781 86 190 793 294 331 187 106 240 75 495 55 744 957 430 62 279 634 121 714 428 665 556 322 47 585 442 800 740 844 909 831 838 49 368 756 254 986 212 387 979 883 291 444 738 653 562 518 391 71 164 740 88 57 85 804 862 545 420 842 1000 378 183 873 660 902 214 168 576 117 269 802 881 80 653 884 732 809 551 266 759 989 351 168 398 527 407 915 878 106 760 979 100 198 757 905 100 332 120 312 53 485 339 310 88 41 428 455 542 608 629 127 274 829 935 685 728 545 578 820 820 373 392 820 778 720 148 505 4 323 60 338 766 405 679 160 806 344 778 811 374 899 901 782 890 652 419 268 647 602 518 285 177 833 112 872 267 192 603 657 921 774 599 301 15 40 814 904 649 613 841 404 477 380 773 461 736 967 716 314 600 54 520 883 955 676 368 989 362 107 692 278 273 180 471 737 783 88 220 171 725 422 13 60 662 326 1 301 613 176 319 548 708 407 639 481 69 575 475 503 616 937 555 937 705 1000 40 692 314 88 495 621 639 789 966 501 298 555 535 222 414 711 932 192 914 982 247 61 399 240 558 914 106 456 616 46 581 730 90 432 587 886 925 681 269 158 332 627 888 104 343 80 348 379 147 175 560 371 779 228 988 185 636 136 831 681 695 639 14 779 723 285 253 438 507 184 15 895 162 984 831 356 453 15 213 813 665 936 732 805 986 410 680 237 420 579 893 678 286 888 8 921 238 687 734 422 67 118 496 766 633 404 852 534 207 933 651 851 247 885 661 336 24 226 233 66 268 673 823 354 403 154 882 672 976 804 73 3 262 555 69 157 740 364 718 319 688 744 725 650 913 961 826 118 992 157 92 885 848 141 154 135 703 532 687 338 752 974 982 70 181 737 259 778 718 30 843 102 358 495 154 705 236 463 208 278 586 970 619 404 945 756 646 847 635 129 591 314 521 961 886 405 426 26 466 553 47 393 474 404 583 796 46 732 661 184 37 929 326 419 266 79 252 32 586 445 92 925 870 523 70 411 124 748 160 811 10 602 733 686 554 565 490 538 875 856 727 334 162 38 998 933 685 930 316 854 786 418 735 52 932 507 617 865 792 303 85 989 310 853 257 758 296 517 810 527 362 535 599 921 89 402 565 649 932 623 376 109 626 36 899 973 562 610 818 253 930 811 92 560 805 92 428 834 64 161 908 439 780 789 272 277 958 20 733 314 756 575 295 455 213 191 840 559 683 220 628 524 665 172 183 398 892 641 606 672 900 404 715 825 916 344 574 328 595 335 378 320 679 341 240 321 362 306 316 111 434 366 570 212 658 95 185 713 148 36 924 11 185 827 372 866 684 351 20 565 322 790 248 25 775 769 394 2 627 766 454 681 264 835 432 864 968 203 470 88 405 641 578 685 943 945 591 301 888 20 291 483 319 749 956 193 897 236 86 584 835 444 587 950 541 414 921 705 65 729 441 402 951 364 598 362 806 37 141 984 32 926 339 769 635 511 20 12 579 662 154 296 505 660 898 6 457 827 692 625 865 198 854 912 625 364 355 653 405 997 876 801 682 261 413 316 601 151 980 612 586 462 153 168 15 185 743 652 56 662 125 293 268 140 304 247 848 802 613 205 657 294 814 358 275 648 95 913 836 292 926 109 614 336 219 420 294 825 63 738 172 624 593 170 534 672 849 701 612 169 909 926 444 650 469 501 652 220 723 979 339 258 364 646 314 233 621 847 280 319 43 982 789 553 614 413 315 222 652 324 376 44 723 632 74 658 774 915 762 505 211 313 894 150 322 834 335 614 854 531 366 217 825 952 855 224 283 546 69 473 219 593 529 9 89 721 738 649 23 275 610 691 249 705 963 410 803 545 752 102 243 491 380 702 510 597 743 274 932 814 217 693 756 526 904 169 714 550 595 817 44 569 255 868 780 284 564 763 190 396 272 423 601 374 267 818 484 956 50 664 41 522 26 518 893 821 870 572 684 432 60 718 245 367 721 463 146 767 335 895 966 10 744 970 998 729 33 795 571 769 10 34 584 189 781 534 244 844 623 91 572 869 310 816 183 664 9 552 560 52 637 722 999 325 405 753 763 420 525 334 156 171 668 727 324 390 284 510 191 755 453 29 735 636 680 798 2 562 97 957 34 941 432 672 271 210 177 835 666 16 576 940 600 286 222 230 994 639 5 563 10 316 886 729 865 649 950 223 766 232 629 529 403 254 401 11 313 27 780 228 962 653 223 43 535 358 859 179 468 47 701 308 119 452 842 373 399 745 648 865 677 491 479 816 748 905 442 670 140 993 351 986 583 779 970 573 575 194 544 647 178 434 358 349 369 74 996 379 362 179 419 36 779 573 922 193 281 624 24 407 746 416 903 877 86 142 714 47 964 59 871 3 156 778 507 353 885 335 211 471 320 988 54 461 151 65 659 426 305 899 797 189 538 105 602 564 783 597 574 109 294 119 318 126 323 48 117 523 837 510 583 335 688 32 316 243 219 242 1000 403 773 528 418 712 598 407 847 857 445 866 817 438 408 35 132 764 93 796 170 797 305 174 919 97 48 802 112 613 382 492 485 288 207 417 928 817 668 572 619 600 725 697 58 87 870 550 361 938 98 755 483 842 257 9 973 380 207 902 448 634 231 687 73 728 373 442 108 307 569 412 925 107 203 120 389 713 602 893 296 295 309 154 577 534 800 485 741 141 720 517 967 832 286 245 992 390 378 296 362 114 305 89 842 385 917 872 217 985 548 261 916 78 189 489 492 381 125 774 211 828 978 231 978 339 136 575 363 996 223 33 731 909 648 955 260 797 148 409 317 4 755 7 562 772 887 690 41 61 245 816 143 582 541 942 869 232 83 788 418 140 227 438 386 231 958 98 585 886 964 624 520 529 596 603 224 765 325 510 80 376 1000 665 416 942 89 65 886 758 745 774 255 758 622 119 783 772 658 417 313 141 440 904 803 946 282 9 473 973 458 658 350 622 237 406 274 881 427 310 570 923 878 595 475 561 911 896 551 754 731 203 169 626 46 86 66 294 57 279 17 220 825 392 699 367 420 26 525 537 532 461 865 709 973 50 78 424 760 560 393 691 309 752 189 874 773 303 793 412 503 443 308 13 199 100 899 474 576 470 229 736 645 926 219 84 455 853 232 179 98 249 953 138 740 38 935 560 478 583 107 893 477 245 853 104 98 959 348 960 428 769 811 971 285 753 775 997 889 163 16 40 137 724 28 454 998 293 7 252 798 590 946 806 59 678 465 204 416 779 154 587 470 802 972 406 444 585 251 548 258 331 554 767 501 79 413 73 430 239 304 920 798 323 727 751 552 300 356 540 122 817 136 475 26 193 881 689 603 960 429 473 239 23 823 496 392 678 969 765 537 542 284 943 509 245 238 253 205 802 486 643 561 636 915 443 240 842 272 250 869 788 251 572 651 338 771 703 187 551 506 894 615 176 182 736 840 474 835 18 399 756 774 639 606 342 874 760 759 795 201 610 215 30 48 166 545 212 687 333 250 257 313 142 584 529 228 239 321 731 393 566 130 491 65 299 882 594 770 920 935 10 573 206 749 367 774 135 298 696 838 840 73 955 128 453 23 260 623 362 500 80 652 859 982 909 656 848 964 148 636 794 223 373 515 172 804 230 559 821 557 364 796 690 30 321 100 869 812 54 437 996 589 771 879 985 214 626 176 642 57 719 711 568 877 855 712 281 897 294 691 647 517 921 34 696 122 476 104 815 705 370 773 267 789 837 526 170 611 13 683 166 853 543 588 593 478 791 964 963 493 839 515 455 420 183 555 525 598 344 193 120 841 36 877 354 380 580 358 938 342 427 360 730 605 39 106 831 674 212 230 66 850 626 456 314 429 118 28 229 337 724 970 495 323 181 396 208 367 488 853 757 457 920 326 552 923 305 599 597 342 87 439 390 679 9 828 437 800 779 795 809 285 419 328 864 930 152 453 844 571 261 731 483 610 628 900 610 6 962 903 642 405 402 619 593 658 449 122 610 442 918 496 634 502 622 788 769 397 371 550 534 408 226 738 472 437 965 273 669 152 407 82 872 319 16 421 239 911 476 590 639 911 350 636 566 90 914 29 236 266 666 483 934 912 907 475 515 634 356 127 87 139 60 358 718 759 306 424 977 12 646 67 997 253 728 560 493 709 591 125 422 321 177 675 269 677 147 757 957 530 408 981 58 201 909 781 388 486 764 943 738 364 169 518 828 843 896 799 708 581 68 603 411 422 114 595 797 383 28 300 570 621 365 720 652 451 636 526 324 699 412 433 877 43 921 309 252 156 364 464 431 190 437 616 534 950 182 957 518 488 243 225 563 777 717 540 811 216 239 570 250 157 210 271 825 304 605 977 383 328 868 160 329 635 809 770 775 861 223 863 969 932 768 263 525 799 415 383 792 104 272 195 847 692 710 335 403 574 460 410 700 465 612 70 639 167 717 351 656 311 750 667 723 445 466 697 30 358 279 418 2 223 541 293 211 253 850 354 327 607 65 35 358 618 940 152 732 382 833 469 666 34 428 298 74 876 171 109 597 572 329 115 896 646 707 675 371 607 750 758 937 491 483 270 883 171 936 195 888 35 886 306 713 967 647 95 32 563 459 196 268 310 300 451 189 292 786 194 950 748 808 538 750 448 690 838 138 537 268 208 903 758 117 402 263 514 361 710 866 978 644 472 424 543 240 836 538 244 223 295 90 444 223 530 192 333 156 528 552 563 890 631 368 856 382 206 439 51 443 475 281 708 88 410 723 797 751 504 498 933 532 373 91 878 164 678 691 145 356 813 614 408 539 585 144 570 860 862 430 287 288 618 474 947 287 952 931 423 266 571 77 286 181 172 495 833 690 888 588 602 898 567 9 611 922 169 90 492 891 648 597 552 497 110 674 661 816 943 28 851 49 428 493 929 839 33 921 783 867 801 585 84 24 809 220 270 828 938 771 91 769 428 532 579 244 521 603 361 144 732 871 843 801 112 400 779 301 392 396 144 753 112 629 678 824 944 852 924 676 615 11 487 949 859 134 418 341 238 353 663 30 239 128 505 203 387 413 304 13 357 262 346 620 174 354 965 224 330 245 552 576 818 131 614 353 384 956 745 979 93 90 40 10 681 910 362 838 576 664 654 56 690 963 319 942 171 881 526 399 988 378 285 428 942 393 253 972 424 981 83 507 399 923 752 705 485 444 453 700 754 66 963 34 521 145 934 141 71 515 149 623 249 778 979 994 500 602 333 813 357 509 857 572 136 585 526 43 10 218 563 288 194 635 911 41 783 587 374 673 470 8 930 160 8 817 313 25 700 320 353 21 262 458 733 870 391 943 703 226 250 791 568 625 374 338 864 692 727 885 250 645 70 133 667 182 247 842 808 571 214 481 572 713 562 823 879 199 755 517 864 515 718 650 56 196 675 45 184 87 362 47 10 593 533 920 496 666 868 202 868 203 8 865 426 729 465 281 987 827 795 542 411 690 957 865 38 602 73 25 441 478 749 377 11 967 719 485 492 901 933 998 546 154 104 724 561 30 322 438 745 979 996 524 626 726 866 792 239 559 601 474 385 191 551 947 475 560 141 905 306 846 891 475 415 10 823 549 816 24 406 860 97 623 908 750 883 10 509 188 894 353 86 889 994 383 993 946 258 852 491 75 830 519 399 184 448 538 487 17 194 219 290 45 5 670 124 564 569 213 130 762 588 957 723 764 455 189 264 867 207 555 439 248 916 362 483 121 702 979 942 864 330 520 533 39 62 835 869 108 531 446 729 69 874 926 883 355 306 179 210 783 71 485 38 508 681 968 424 455 256 917 788 924 39 583 361 551 215 175 911 437 986 625 363 14 488 16 152 631 702 245 845 32 325 961 249 479 139 871 138 563 804 749 454 580 998 213 690 470 856 852 214 747 940 907 281 210 403 104 925 163 527 923 235 322 290 393 982 899 326 926 273 148 211 485 845 699 841 751 325 372 333 792 737 180 62 573 621 812 686 751 72 6 842 161 677 672 924 294 297 540 393 168 898 187 905 73 608 482 699 221 186 569 746 398 569 731 935 335 778 492 65 328 325 398 454 308 693 918 798 535 709 963 533 799 136 480 337 66 826 55 809 38 366 397 711 906 867 727 238 672 326 755 734 654 992 374 76 417 925 99 243 222 254 364 538 224 818 71 408 624 570 669 356 941 987 408 775 650 699 228 898 781 784 534 524 520 138 447 889 544 875 540 796 271 686 591 584 939 213 333 32 289 357 855 115 800 635 575 238 607 703 135 493 586 965 773 601 443 289 752 84 310 589 757 822 401 149 988 96 652 87 694 572 368 617 257 942 937 69 208 876 501 591 604 647 365 984 280 433 327 897 833 13 637 201 701 148 180 858 339 401 336 470 326 765 720 135 556 378 595 590 91 344 821 71 840 834 480 806 801 993 4 945 113 600 717 391 339 96 987 908 157 25 327 352 723 545 240 507 791 575 297 524 154 744 62 497 919 575 184 931 327 19 644 929 851 434 700 859 349 549 424 794 131 536 459 999 242 379 560 871 140 785 75 209 515 826 717 352 847 616 632 187 667 853 31 456 381 72 809 487 600 863 231 238 667 655 792 487 927 665 726 897 301 159 665 760 951 124 967 826 560 624 986 808 520 353 194 957 141 8 330 984 383 964 309 146 235 495 39 570 504 78 320 244 194 36 220 461 907 242 314 394 431 829 576 365 67 928 622 808 407 822 613 914 176 460 151 46 352 611 58 739 454 931 932 81 315 299 979 922 240 746 622 217 618 287 999 487 497 324 969 413 49 847 966 191 926 778 354 232 924 247 158 673 907 925 451 190 978 431 82 359 649 647 965 401 958 744 244 291 170 93 456 489 613 489 216 449 612 227 512 945 757 190 893 39 721 304 441 929 545 507 324 734 497 452 270 962 491 612 450 199 144 577 602 753 809 705 988 199 543 364 325 247 336 743 883 340 329 34 615 388 701 684 135 41 383 553 894 427 896 654 756 598 620 822 367 156 476 270 888 60 267 626 929 581 170 825 95 541 555 380 698 286 423 456 970 720 600 177 409 148 8 658 135 882 520 521 498 55 676 180 802 616 470 307 224 165 52 459 372 683 718 346 951 663 112 134 787 149 886 475 605 488 701 471 104 851 818 957 416 194 323 237 4 231 133 50 74 948 418 534 297 683 881 280 14 132 150 142 135 124 954 317 81 644 51 678 669 28 434 618 1000 197 102 882 93 76 466 317 407 68 548 854 972 512 880 27 41 853 984 736 531 16 727 215 839 517 596 150 214 131 285 716 905 670 806 975 499 875 102 643 810 166 40 712 686 284 94 927 492 95 754 882 61 812 241 582 1 339 642 526 102 276 185 946 80 218 48 683 387 160 775 893 321 568 241 828 318 277 252 481 472 608 240 834 431 117 765 266 484 517 579 462 327 462 864 350 757 134 26 298 253 52 122 115 402 653 249 490 126 449 913 750 268 747 577 31 559 312 824 514 787 93 532 863 36 747 203 831 12 446 202 51 108 467 24 101 12 648 147 231 780 219 692 282 800 82 443 161 925 13 754 150 412 989 139 993 920 342 479 539 409 902 468 684 866 1000 696 473 783 744 336 197 119 854 214 730 162 478 1000 633 762 726 293 625 879 73 435 126 520 195 687 416 265 667 795 583 370 362 905 752 335 444 714 883 23 253 362 687 460 332 845 749 683 388 27 353 918 471 593 328 744 881 799 695 526 965 201 830 416 336 286 408 51 60 688 783 984 36 375 634 679 500 500 407 841 839 735 189 128 179 480 532 913 435 271 742 216 699 648 396 100 862 377 65 531 952 360 192 334 41 797 411 419 143 960 206 684 500 575 149 813 105 754 569 684 781 307 87 173 6 363 14 455 394 865 515 147 658 895 336 267 425 944 501 151 597 831 789 924 226 994 613 185 452 953 539 727 786 541 134 427 852 586 121 345 19 780 827 848 332 698 515 721 625 199 260 767 408 438 708 655 110 129 673 675 244 231 588 743 416 202 74 224 732 831 224 123 308 497 636 74 109 157 226 264 620 366 61 59 210 702 20 704 577 695 142 61 934 702 40 119 291 332 36 736 329 929 915 468 285 737 955 442 14 473 118 403 277 880 920 878 926 1000 9 416 400 291 326 448 423 318 643 597 574 932 211 778 233 815 893 459 659 28 731 261 495 316 402 515 668 847 687 929 921 146 665 142 74 940 187 473 701 705 848 863 357 35 530 441 353 784 247 176 607 814 97 505 365 661 917 849 510 714 788 421 861 198 247 60 833 111 178 408 998 89 287 635 86 572 802 822 566 575 19 884 162 220 495 374 255 982 680 306 955 859 441 866 415 962 201 946 636 905 881 163 484 698 93 797 939 208 675 79 589 244 962 712 128 437 901 981 203 447 777 518 633 418 872 259 356 427 348 938 929 80 208 973 966 276 576 311 799 900 706 866 721 704 673 374 403 240 83 431 583 96 934 849 50 435 598 562 231 635 458 373 482 395 33 357 860 723 263 821 268 502 712 123 822 934 333 901 194 376 489 200 641 757 645 94 789 77 299 315 597 947 193 930 810 451 799 4 187 836 709 229 234 341 573 717 937 470 359 747 635 21 708 881 77 53 94 866 771 481 778 506 372 924 581 797 530 297 202 666 653 435 254 131 987 509 379 171 458 468 481 595 393 195 247 687 892 296 388 693 520 75 513 309 929 565 363 952 442 103 85 719 417 462 531 963 417 99 617 512 924 740 616 789 666 256 881 71 185 936 359 14 252 808 755 258 385 715 3 284 839 687 489 442 288 105 857 179 824 607 907 113 413 620 686 20 652 398 139 405 121 710 653 284 673 663 248 923 250 947 358 75 727 97 28 626 784 366 788 810 624 57 548 677 542 247 729 92 652 145 10 343 477 373 282 241 6 243 169 77 788 509 456 688 444 928 372 135 793 763 958 671 618 930 869 596 121 569 847 259 704 127 478 874 410 913 30 885 435 153 385 303 955 595 549 865 45 36 404 975 63 885 707 734 902 390 177 309 297 876 129 710 468 409 174 596 748 336 798 555 700 21 610 308 453 900 566 518 813 427 364 562 28 762 692 378 994 917 800 836 782 190 342 37 40 624 719 815 194 245 130 253 822 540 903 195 172 608 503 118 881 156 652 257 826 856 848 17 24 202 454 463 387 712 919 223 473 351 309 794 48 450 762 631 634 777 668 933 594 77 479 40 377 568 338 729 178 89 682 419 694 223 348 898 22 967 82 371 626 162 256 208 949 343 25 235 777 444 737 10 228 327 757 66 656 717 655 741 560 792 188 791 205 935 931 75 623 509 466 646 394 888 625 127 84 374 465 843 302 865 906 521 274 139 709 810 214 989 507 77 506 65 112 225 784 2 139 26 347 854 897 191 598 694 532 230 883 586 20 572 72 457 192 120 237 498 767 919 815 373 638 741 971 718 105 994 33 472 228 960 214 696 998 385 896 813 360 120 846 122 146 929 349 248 1 208 628 206 80 556 916 798 705 440 854 968 747 876 778 25 889 739 83 578 857 210 403 200 260 451 213 606 526 352 444 276 943 40 615 999 417 400 141 10 717 272 269 785 50 840 943 633 300 699 319 893 937 40 348 310 808 853 419 157 173 647 628 404 493 780 216 617 576 917 609 209 375 219 339 188 354 958 768 353 374 166 711 356 849 341 387 221 151 107 382 592 797 988 842 226 167 339 642 438 599 716 492 63 10 137 884 518 674 105 870 415 343 49 980 124 323 936 195 338 507 256 527 482 526 121 985 292 550 905 1000 585 17 290 865 645 410 15 60 644 130 592 285 818 108 338 826 359 303 695 189 569 679 66 389 550 390 978 711 689 983 709 112 266 634 565 680 386 489 65 976 407 19 527 315 810 865 161 160 820 973 836 725 236 345 883 862 1000 959 925 148 187 629 948 605 844 962 138 248 841 158 646 735 838 434 801 548 674 878 706 492 644 100 636 542 739 773 232 661 651 45 670 208 292 47 748 307 834 360 278 872 261 327 55 172 651 235 446 584 86 614 61 517 866 970 134 987 625 188 630 175 703 746 783 952 27 174 526 153 334 341 633 311 292 649 672 642 193 586 583 483 683 572 918 877 13 379 184 522 824 579 971 275 110 940 703 508 477 753 14 58 41 282 306 726 408 455 296 945 17 220 72 620 815 237 243 788 383 256 324 508 196 124 243 641 766 690 473 759 628 264 401 152 907 838 70 778 522 594 578 206 347 667 713 196 404 816 645 263 748 762 549 649 571 816 162 206 531 977 926 415 473 894 866 484 283 563 681 820 227 336 856 337 649 455 991 560 819 770 934 643 180 405 457 840 733 812 361 219 404 800 741 58 662 619 326 625 202 245 821 444 425 66 721 455 978 269 797 747 92 388 853 793 629 954 756 688 382 331 945 101 469 221 841 999 877 371 831 123 723 968 828 425 933 933 145 918 164 37 186 774 489 240 363 856 587 331 904 930 905 547 469 137 577 658 713 762 170 564 45 506 703 676 501 471 682 250 513 707 968 65 306 605 157 21 298 458 242 223 595 98 616 265 877 109 509 554 293 585 507 311 890 675 605 507 346 519 175 819 580 979 408 983 826 4 319 570 721 25 500 199 87 299 992 167 263 840 844 645 432 314 17 180 642 187 424 132 145 839 796 543 177 172 969 427 566 714 666 151 766 960 165 135 211 256 268 814 203 452 796 351 927 389 89 952 609 485 43 186 872 244 484 344 892 903 713 389 760 881 770 857 104 653 631 816 166 545 262 756 39 222 160 405 79 617 421 633 588 693 510 494 665 475 903 234 491 660 869 395 206 59 726 793 589 617 948 187 519 231 759 162 519 976 335 456 914 104 707 395 388 231 288 564 373 132 968 448 456 550 228 172 432 475 749 605 966 8 517 821 881 546 915 366 287 870 298 120 689 406 459 531 915 70 517 46 592 115 800 83 244 864 941 151 704 441 942 146 457 130 31 462 263 188 670 664 415 681 119 883 232 794 439 237 937 433 915 613 179 539 707 185 413 758 147 587 277 181 6 900 517 833 392 428 683 515 493 952 608 611 319 275 28 290 295 527 880 113 513 489 436 412 808 18 194 529 926 10 84 559 788 354 901 275 234 259 696 857 391 226 973 103 65 484 875 64 297 581 877 101 698 233 862 873 66 675 292 447 511 970 671 127 787 490 887 26 771 567 828 301 972 623 716 468 160 287 791 52 61 688 161 170 818 117 943 684 5 193 975 24 572 61 847 489 898 895 173 825 599 449 515 806 283 595 841 658 371 768 998 714 441 255 518 795 618 294 140 729 490 475 38 237 901 704 328 981 526 742 548 144 993 182 886 985 677 682 686 653 145 647 916 352 913 892 242 347 611 426 382 579 195 418 241 159 367 398 777 917 778 407 623 880 418 856 594 508 690 217 661 718 186 697 218 634 555 271 173 200 636 650 547 800 149 156 762 661 529 969 741 720 178 696 27 23 100 549 353 687 710 583 450 662 993 793 497 525 501 22 805 387 732 55 403 996 646 349 764 392 31 823 415 365 857 492 150 294 782 363 563 143 537 99 894 862 428 287 834 923 891 25 159 270 117 342 34 533 91 513 890 368 542 413 216 346 968 271 434 530 789 670 490 457 740 896 246 302 194 393 342 585 400 752 79 949 364 329 74 296 526 512 397 626 824 545 852 258 667 316 351 726 985 792 367 352 710 26 288 122 675 287 975 856 692 712 110 949 26 910 913 246 886 574 824 488 129 568 719 385 646 965 139 414 264 550 817 94 404 148 785 947 452 404 342 805 262 222 279 483 663 791 760 566 582 187 584 971 432 810 198 738 729 592 162 205 591 527 755 940 236 1000 124 636 974 879 336 935 187 521 796 906 941 838 657 328 849 608 100 386 329 572 150 264 744 660 1000 395 582 663 399 533 566 930 229 533 10 81 526 233 886 113 979 994 489 575 518 596 215 632 95 19 585 797 44 541 810 883 499 513 562 607 668 405 55 105 736 321 793 858 986 1000 967 317 956 582 882 280 848 655 930 213 990 222 915 942 144 921 507 64 778 238 563 649 653 825 527 304 791 429 753 554 638 316 808 171 783 458 221 653 106 280 957 634 369 503 608 415 876 569 193 474 770 577 936 42 760 658 69 370 180 304 707 92 65 403 179 747 246 309 517 231 497 473 87 868 343 584 28 668 112 898 970 204 457 356 412 127 780 285 717 674 212 171 913 859 290 34 971 862 872 432 314 619 129 446 565 758 553 614 110 299 725 591 615 34 162 769 617 80 630 877 482 25 687 879 15 67 748 646 831 744 51 333 447 379 13 199 527 520 276 959 402 517 921 294 478 845 976 615 492 249 851 427 503 57 616 555 750 394 591 993 6 900 223 160 971 855 174 524 423 207 854 387 519 318 423 335 640 983 885 583 140 964 38 79 773 47 885 59 472 924 380 203 855 150 113 606 917 809 137 434 840 87 391 261 301 965 191 637 38 626 893 478 717 505 659 160 139 147 169 77 883 242 896 547 528 760 15 87 5 218 801 495 576 238 548 381 949 920 101 402 912 710 999 807 440 551 200 750 933 707 860 589 672 195 970 979 126 126 807 271 542 622 724 164 911 201 782 270 604 195 725 999 717 684 778 316 825 712 134 233 317 852 447 503 615 763 500 954 230 781 596 23 891 205 892 785 833 425 229 713 115 410 435 245 510 519 897 250 747 890 779 670 263 938 479 46 593 807 137 363 652 548 563 665 263 22 579 808 653 987 797 911 40 94 132 216 250 552 920 724 86 931 746 356 869 356 564 298 38 590 439 703 301 209 128 829 511 688 995 182 788 313 36 348 466 657 192 27 345 33 868 77 724 817 629 732 629 533 598 796 319 387 46 666 470 527 860 357 383 474 5 611 80 513 173 307 558 693 446 563 645 904 655 108 76 233 928 398 997 60 739 304 662 569 453 845 886 97 864 624 796 859 373 541 809 281 207 548 721 191 147 1000 235 782 141 4 421 399 49 265 19 79 189 519 298 999 713 842 701 220 251 443 464 120 902 846 811 723 14 754 576 723 419 464 689 659 524 997 908 686 156 395 776 526 896 837 466 664 110 363 582 57 746 671 152 433 627 519 172 623 390 103 723 427 523 128 60 448 741 742 188 836 982 342 365 935 811 961 997 514 893 71 151 272 454 926 693 706 329 342 50 2 668 548 411 71 444 832 814 410 739 542 435 868 278 230 120 767 346 114 598 816 201 215 265 243 263 843 84 64 275 361 255 966 726 783 404 796 806 825 520 589 836 418 826 968 819 228 674 147 353 490 853 395 772 882 445 957 474 872 162 777 14 807 735 976 251 369 645 999 292 298 498 902 254 26 334 325 97 330 903 570 506 209 536 858 507 99 96 937 974 293 465 671 540 351 480 695 672 774 371 422 150 80 953 826 476 608 451 816 472 191 7 971 479 34 933 92 406 798 112 725 83 270 216 51 895 526 447 782 677 428 430 872 251 52 292 655 31 528 744 870 922 218 647 525 693 87 602 469 472 466 888 561 926 888 308 355 503 226 335 330 489 992 914 25 94 443 41 20 225 272 424 191 232 313 826 469 135 882 500 936 299 33 288 146 275 516 448 59 187 943 401 450 6 34 96 626 818 197 881 419 2 745 276 274 344 898 582 486 98 404 89 336 797 841 114 821 363 862 423 604 393 392 997 511 255 667 461 913 600 259 345 160 509 768 544 597 431 91 188 185 942 59 475 378 535 215 667 341 454 424 260 819 566 416 899 152 771 537 947 627 470 685 170 564 563 333 413 133 339 621 756 374 879 725 639 255 352 665 666 640 685 882 2 283 103 788 690 541 576 992 160 242 282 877 952 910 420 950 363 443 597 567 354 526 810 877 177 128 900 419 117 901 829 471 224 722 144 859 784 365 238 44 603 143 421 451 182 174 42 909 970 464 467 512 924 576 897 579 150 618 987 544 53 876 15 382 437 760 18 68 890 327 20 444 589 817 581 842 708 672 893 802 420 217 189 849 654 355 598 208 537 512 553 34 846 427 960 383 100 517 752 408 31 560 398 645 374 178 998 525 902 698 579 164 455 281 698 374 8 73 208 849 886 952 192 386 926 255 271 37 347 751 689 717 591 570 873 570 816 816 828 269 414 752 810 197 713 506 568 720 502 19 379 770 976 647 926 878 127 78 591 439 660 934 339 934 670 584 482 381 107 589 893 599 930 58 654 90 821 236 874 180 185 609 784 106 271 12 862 234 862 592 116 283 611 655 431 771 993 302 654 3 143 352 503 497 887 453 129 879 996 100 916 441 26 460 840 774 286 421 398 543 203 218 121 364 840 907 684 99 816 824 831 309 725 573 751 69 737 400 260 701 930 649 448 251 336 929 923 889 673 102 559 188 301 633 587 71 385 50 174 116 648 436 128 960 961 195 383 800 326 801 401 175 337 451 170 215 657 333 28 695 979 535 307 866 518 275 535 199 936 569 366 949 652 770 532 457 214 502 712 390 668 785 409 520 498 589 769 460 729 248 161 775 565 134 787 633 595 506 12 549 216 552 720 660 323 324 940 986 994 391 653 636 102 664 579 410 1000 138 493 320 250 572 271 636 39 703 824 961 68 964 657 884 891 628 119 276 740 788 24 817 719 26 510 113 385 1000 115 597 75 938 228 981 34 203 123 860 404 918 591 546 386 381 328 257 231 272 217 124 532 796 214 994 819 631 515 737 906 358 608 275 172 648 912 594 244 156 14 87 607 883 469 61 307 791 898 727 823 870 523 654 489 491 549 814 151 804 552 295 514 292 864 502 915 420 592 345 717 570 785 415 894 712 272 641 712 366 408 479 263 519 358 595 495 831 302 693 244 594 886 275 870 417 781 54 507 532 525 706 17 320 438 53 9 147 333 999 296 577 976 372 389 77 42 510 129 366 13 370 544 642 25 174 182 62 429 273 623 108 353 66 995 357 504 981 648 452 619 43 367 247 85 724 911 92 660 938 877 706 690 454 378 640 147 576 558 993 883 621 867 354 903 265 106 70 737 778 914 490 662 286 695 683 678 796 423 128 613 211 913 167 851 393 746 19 375 231 606 355 154 194 125 984 191 256 197 819 812 822 717 6 442 204 756 510 366 428 909 454 852 662 360 543 194 505 595 73 845 814 800 836 847 66 815 918 35 725 825 170 896 708 369 166 406 182 470 520 58 510 355 402 64 440 372 807 294 48 448 58 10 490 905 191 119 830 926 458 158 42 407 314 926 48 591 855 328 538 432 496 471 487 116 934 687 293 735 830 402 840 643 536 795 957 102 557 984 62 334 205 930 218 290 987 496 430 437 239 727 27 350 37 119 296 766 20 966 569 44 582 880 282 761 845 144 27 206 386 123 153 805 380 185 975 743 624 10 296 361 283 632 778 189 245 866 382 111 568 365 253 640 994 601 396 302 871 472 451 350 714 10 649 892 783 876 769 680 893 452 795 737 524 834 712 782 169 710 477 700 286 47 584 819 58 4 988 734 239 853 883 540 175 546 894 789 780 122 402 595 783 339 196 401 330 962 409 493 975 779 426 757 332 911 916 424 108 895 50 271 797 33 56 752 430 918 541 76 812 27 229 283 896 388 72 160 230 607 906 223 590 971 23 175 137 975 909 949 16 848 976 162 812 875 833 814 376 749 398 905 94 755 318 138 405 650 852 406 812 83 413 17 247 694 964 250 24 88 968 188 625 628 730 576 953 566 705 145 712 625 319 363 918 74 909 323 183 577 999 124 747 414 920 10 895 231 266 31 179 215 795 650 179 888 349 500 321 52 677 730 385 504 160 781 495 109 452 515 648 418 406 932 301 38 555 524 853 493 653 314 653 757 782 812 275 358 299 691 525 633 671 680 834 152 304 857 894 652 853 850 117 417 507 909 124 231 679 265 885 439 410 755 302 595 303 300 278 317 131 482 144 590 577 304 363 706 18 28 881 692 534 505 164 705 660 369 607 48 547 237 183 868 424 53 361 285 527 608 271 805 608 751 637 297 297 573 678 543 230 408 534 509 139 375 899 421 935 635 168 527 61 813 293 346 69 483 350 631 458 958 878 114 816 450 174 602 477 839 239 149 513 701 551 1000 324 958 577 98 976 496 316 441 1 48 37 92 377 507 878 662 128 634 325 462 951 166 43 193 632 215 721 31 449 769 708 118 624 27 61 941 145 363 573 530 484 412 852 584 278 594 408 790 65 696 953 149 280 662 558 400 567 591 387 368 927 817 812 198 436 984 890 719 528 352 506 254 862 632 959 252 697 155 132 456 616 160 312 506 803 229 5 701 481 72 595 618 976 485 294 928 368 287 576 532 482 300 835 309 879 169 621 156 913 950 436 33 709 560 983 574 698 832 155 949 490 721 939 25 747 990 396 133 891 580 752 544 90 669 293 494 550 616 798 739 956 779 524 990 883 107 372 76 847 525 236 602 655 945 68 520 273 178 381 573 714 935 291 892 614 831 959 121 895 233 975 976 919 17 415 80 276 399 642 108 200 41 492 985 917 474 651 637 679 643 179 752 334 271 237 731 161 765 767 975 590 717 49 81 572 578 560 697 449 15 768 434 660 775 717 516 179 14 186 400 344 111 97 951 789 343 91 903 592 378 230 936 182 270 49 780 369 125 564 659 206 934 495 279 559 21 282 591 133 440 394 54 124 394 157 372 795 317 941 634 849 44 601 239 639 362 815 257 512 590 978 629 726 913 144 931 462 770 702 279 750 960 561 304 376 380 5 822 314 732 295 800 517 952 363 659 925 926 764 969 394 942 657 481 733 701 127 50 512 42 374 262 247 529 480 722 700 59 294 814 97 880 829 229 855 975 157 615 630 351 756 20 62 438 150 617 867 168 219 147 819 908 983 561 130 398 312 488 10 854 874 639 598 453 90 132 851 111 139 143 955 965 533 956 408 141 771 614 395 202 230 111 701 245 207 416 66 260 132 260 281 407 431 99 767 228 239 311 531 186 968 513 480 177 501 741 580 908 205 61 946 711 878 99 92 577 766 614 316 172 820 173 739 377 482 759 725 323 792 654 724 722 872 122 290 871 758 299 813 826 114 492 531 884 819 543 104 294 768 342 47 566 416 491 856 122 979 452 303 629 541 236 458 260 988 48 207 139 899 72 661 595 845 734 924 623 243 676 859 613 372 287 822 185 595 518 944 947 504 248 945 59 610 447 8 161 964 936 977 577 526 787 736 242 324 155 920 90 998 548 970 1 353 858 743 814 682 781 54 728 180 711 426 420 781 952 329 827 615 343 324 799 381 885 590 325 395 192 725 211 635 64 346 609 746 356 618 247 779 465 439 139 257 322 716 61 510 691 356 879 235 698 555 353 175 301 157 158 98 416 933 690 283 140 465 540 563 812 469 940 339 81 857 528 508 560 930 352 835 442 574 34 394 641 418 288 431 964 489 454 598 39 260 400 5 865 979 117 879 210 415 111 537 499 993 298 649 271 806 172 612 584 370 118 794 617 174 503 787 860 416 877 352 982 964 53 917 817 813 159 537 192 123 97 703 937 623 905 204 486 904 826 416 358 465 544 201 878 868 335 652 179 455 657 28 574 640 645 92 973 491 623 64 407 948 697 23 323 466 391 74 715 190 292 195 363 350 855 150 353 657 662 107 899 699 46 347 478 639 641 644 641 999 125 405 26 536 949 387 90 968 910 588 843 315 262 283 78 407 584 351 945 290 356 502 669 633 145 59 803 431 852 924 803 243 677 766 931 454 636 202 604 723 796 950 876 525 603 646 773 868 566 44 712 603 202 576 554 314 925 895 984 20 517 729 975 57 310 363 513 843 67 651 280 167 21 113 930 845 398 360 885 340 644 577 799 772 64 665 841 490 569 63 693 492 998 867 467 3 421 61 744 67 475 498 237 529 912 751 982 962 424 85 634 482 554 589 870 841 82 619 90 537 250 667 393 284 242 129 988 593 93 680 474 385 672 788 235 557 859 519 180 756 88 5 278 340 306 885 548 402 443 854 103 335 508 945 403 825 66 441 435 480 766 91 797 469 754 919 361 929 240 485 792 512 607 195 969 135 667 846 15 545 558 632 13 241 221 398 772 858 630 604 880 165 194 449 969 243 798 321 480 313 442 838 77 845 251 252 162 491 41 258 234 389 439 523 404 820 45 973 205 649 967 264 630 982 787 486 814 339 121 464 480 271 1000 636 880 307 239 494 294 794 800 83 489 441 297 749 899 738 703 567 822 823 39 654 929 473 182 319 826 475 541 250 317 77 163 354 177 909 519 969 303 107 732 777 681 226 161 560 524 136 797 293 162 78 627 313 829 993 175 796 343 782 349 766 170 196 663 253 889 781 393 964 917 260 490 340 183 164 130 553 655 883 838 783 231 373 701 311 62 750 557 272 312 912 824 809 314 812 838 57 58 156 367 853 180 986 582 970 998 635 996 786 409 360 527 5 269 601 943 730 189 19 720 532 32 710 378 896 951 154 630 565 915 837 930 254 159 433 762 731 811 628 411 484 491 503 996 972 973 167 696 825 206 540 272 209 550 726 361 798 232 893 867 861 264 157 641 287 394 629 505 219 413 902 981 684 938 683 214 976 671 62 828 1 199 652 550 406 686 398 22 111 193 415 895 389 587 84 853 394 930 220 734 940 542 341 578 568 834 952 983 447 598 578 193 713 598 139 553 332 370 658 684 768 748 928 678 16 747 686 115 535 90 990 696 787 906 707 992 560 505 588 163 321 863 885 61 896 278 717 731 923 775 836 26 321 73 96 267 363 43 490 115 669 584 956 511 695 415 668 52 376 59 463 962 587 718 949 197 590 514 694 300 717 611 945 63 16 25 861 436 259 168 198 864 950 547 17 923 718 941 596 282 283 397 739 557 203 964 257 966 766 36 93 77 609 503 511 83 753 250 63 778 847 58 677 53 63 553 535 279 463 35 621 143 469 470 484 859 901 770 120 406 236 487 436 902 102 398 553 411 673 200 69 332 488 290 23 790 276 671 807 63 490 425 503 659 416 800 572 479 53 51 711 173 231 895 309 534 129 89 125 404 369 9 321 988 854 45 953 712 222 359 520 493 882 964 951 591 420 186 448 48 94 259 589 3 24 373 6 122 38 236 647 134 656 715 118 629 747 740 825 401 778 658 463 812 872 555 832 829 400 645 390 530 582 166 1000 183 789 135 82 254 581 280 496 679 551 914 712 276 656 853 807 622 953 890 926 873 61 867 89 774 55 104 822 550 529 421 903 945 934 615 872 647 386 281 576 760 802 884 859 635 297 39 173 136 680 644 241 836 972 890 405 913 856 348 325 622 784 109 469 646 967 225 246 386 132 472 736 716 296 536 375 737 565 67 574 919 958 425 1000 273 701 832 348 716 138 171 315 471 435 854 341 762 371 815 398 784 292 980 518 932 188 183 44 262 318 330 620 891 772 532 326 719 170 748 799 738 754 343 837 224 746 486 149 608 867 476 17 150 366 664 256 963 558 791 224 198 860 272 495 413 526 406 98 126 17 575 847 226 745 899 831 749 740 120 597 964 532 368 396 75 273 351 674 512 799 9 626 203 735 297 94 425 50 363 769 540 593 954 767 491 10 126 931 458 869 803 354 420 47 738 513 426 376 633 478 768 816 237 341 332 457 810 403 121 708 293 956 71 738 531 128 3 466 321 689 6 80 695 124 28 190 378 16 324 291 333 953 921 504 892 495 246 373 486 777 864 80 424 722 892 32 248 65 612 520 192 118 625 911 192 974 989 251 985 695 787 262 326 578 178 65 921 29 149 44 213 749 895 321 144 656 977 1 149 92 79 736 199 376 894 523 514 462 931 604 123 545 885 733 508 579 645 33 515 596 828 586 733 418 580 440 907 144 741 118 48 975 512 673 127 265 404 430 872 583 620 139 524 919 189 308 684 243 495 978 904 768 837 719 439 400 958 850 814 976 824 496 700 65 596 679 495 62 719 206 22 106 65 763 376 703 999 776 31 440 546 715 633 602 649 819 139 632 676 5 803 111 967 34 608 57 233 588 510 163 970 872 420 832 291 795 690 864 489 700 577 545 820 85 32 932 977 869 452 60 396 539 46 852 29 678 45 441 251 555 71 417 288 135 25 788 989 815 823 464 996 840 523 545 646 901 177 29 772 801 607 480 51 169 284 34 633 279 428 368 578 97 860 926 652 227 760 719 952 485 91 710 913 704 866 952 963 24 274 141 951 837 523 910 236 249 614 654 790 686 796 717 567 347 952 276 348 452 89 748 40 396 6 233 583 225 680 609 691 396 220 836 941 279 93 144 299 359 477 602 112 673 462 954 164 812 412 343 327 457 179 830 716 254 452 3 259 600 561 369 42 781 724 627 786 557 90 216 471 773 87 206 918 581 495 359 283 914 203 737 942 31 465 984 138 798 136 256 608 990 217 936 517 998 557 653 109 400 600 64 733 148 702 994 590 738 342 371 478 376 856 465 1000 248 950 519 181 571 650 494 762 895 985 951 615 529 469 364 517 746 886 53 55 956 373 561 236 184 583 146 545 201 766 581 281 618 236 110 328 661 630 518 809 523 593 40 29 428 27 388 340 173 347 786 839 69 763 90 929 576 101 757 718 991 726 68 976 361 359 659 597 555 302 654 442 453 567 137 470 214 243 787 397 996 865 339 186 137 80 792 429 998 971 66 923 384 236 685 391 423 402 763 366 773 716 256 941 186 647 944 170 746 230 891 167 114 98 766 407 754 237 245 774 442 287 665 506 546 27 477 110 877 788 368 56 541 321 721 357 383 804 670 262 338 266 538 922 976 19 130 576 551 440 805 780 171 533 216 67 287 674 662 12 266 616 304 413 701 243 247 315 383 775 564 65 721 769 254 987 280 696 146 20 942 274 87 616 269 573 133 929 33 348 714 175 369 10 675 18 241 466 435 591 552 747 368 43 133 145 339 48 996 188 283 755 44 187 279 86 772 272 923 393 958 794 692 596 378 339 184 936 980 326 897 208 906 878 711 387 382 484 141 744 296 275 273 522 963 654 344 90 186 507 304 140 547 170 514 179 420 57 835 669 201 733 279 845 510 986 646 850 448 321 98 519 786 735 188 381 347 70 309 356 926 587 335 622 49 104 759 137 577 175 699 509 270 281 385 349 763 640 284 487 610 75 131 615 731 534 777 872 663 30 178 721 650 224 673 449 270 402 817 38 474 239 124 504 231 471 622 309 215 371 26 229 958 185 221 765 219 823 794 771 764 506 170 491 815 510 441 569 211 859 180 441 698 273 909 848 414 521 40 304 195 240 883 31 524 676 239 58 156 662 368 494 902 771 846 834 394 497 419 470 516 1 190 95 70 670 247 34 982 776 63 596 601 136 510 463 995 308 874 809 944 457 342 222 99 972 544 989 203 941 564 803 148 277 130 897 542 204 863 719 277 61 169 281 29 105 372 292 396 101 297 141 988 780 298 389 863 161 763 119 5 846 372 867 631 604 852 788 881 719 65 514 738 129 990 363 235 614 206 467 136 600 805 776 628 491 328 464 626 35 27 849 230 614 191 148 674 129 219 784 314 433 795 225 1 806 672 875 404 182 194 968 24 781 844 397 441 197 844 308 940 349 549 225 722 173 649 796 909 590 40 362 259 312 245 806 548 140 132 230 966 99 212 266 908 142 40 748 113 678 463 61 864 777 139 55 217 219 933 669 535 50 64 96 530 662 550 278 217 323 655 526 190 116 769 77 33 101 401 691 381 747 753 160 681 342 416 78 537 23 974 932 851 149 406 27 536 860 703 711 797 942 676 143 685 446 844 689 621 45 948 741 334 568 559 133 492 905 16 654 238 65 427 19 311 421 278 167 356 296 313 197 875 848 162 982 946 191 875 992 964 411 449 56 482 328 517 89 45 580 507 377 496 902 338 933 668 646 144 547 833 546 562 222 221 572 279 495 70 427 1000 539 1 307 263 557 397 774 362 65 195 677 143 702 720 308 858 274 785 690 333 152 395 417 373 157 881 764 769 558 549 129 625 229 911 478 122 644 469 748 250 202 151 914 425 777 352 37 801 605 10 225 364 765 402 32 62 764 811 710 578 168 805 311 176 692 423 304 989 805 381 373 769 817 78 975 45 150 542 307 908 384 44 788 981 678 45 696 695 369 864 158 954 71 873 895 503 72 202 919 691 810 601 655 83 381 993 502 193 184 237 283 54 197 729 8 74 129 503 254 505 34 972 417 45 819 432 588 708 572 98 818 667 764 767 177 69 859 201 387 780 825 121 344 97 956 463 48 151 781 29 276 843 5 234 659 260 325 7 629 486 775 69 888 598 83 848 330 165 447 390 215 536 622 305 704 805 707 444 362 166 588 82 793 922 759 337 780 870 203 552 650 341 147 292 773 863 559 401 928 182 564 306 173 578 713 616 864 918 256 293 471 859 875 841 269 204 544 698 203 654 306 831 147 202 168 217 666 841 857 542 204 22 550 776 987 909 299 520 325 356 884 424 145 55 403 434 519 271 838 264 963 950 674 468 28 139 721 300 632 710 642 389 444 624 974 773 44 638 555 145 435 842 235 47 498 805 269 523 360 918 98 36 691 260 405 623 536 80 939 574 300 538 448 776 957 729 96 941 958 63 973 215 772 954 385 125 584 259 129 812 855 88 676 631 478 971 138 655 935 532 722 980 655 793 20 827 678 617 405 74 300 682 739 621 309 941 993 54 429 437 105 450 476 338 13 843 980 307 934 423 557 927 584 576 75 500 509 828 342 968 514 308 686 275 8 679 107 654 633 795 392 425 770 945 347 534 231 647 16 41 698 677 579 824 228 802 205 924 328 520 147 735 727 991 451 349 621 614 188 623 895 793 694 333 923 387 976 728 239 647 610 379 290 988 856 295 309 565 109 771 172 741 51 559 24 151 990 916 540 799 100 488 127 274 763 246 102 154 728 167 391 537 183 205 601 136 639 341 188 35 925 515 975 128 564 144 402 982 395 422 22 788 520 455 413 521 74 441 945 636 922 630 125 159 987 287 83 291 156 463 32 607 83 363 579 380 132 920 671 415 312 140 726 935 665 577 403 97 842 175 379 209 645 221 362 360 138 134 956 609 326 750 854 854 265 785 403 264 641 755 472 291 553 942 954 917 212 47 137 623 810 182 917 587 459 278 632 998 763 683 752 972 49 631 856 321 241 254 829 40 518 549 544 639 203 704 860 455 419 450 132 568 396 621 164 60 991 993 619 340 757 348 311 821 963 551 209 436 955 47 482 647 152 467 218 637 865 105 736 649 265 800 849 294 848 697 947 416 838 486 267 981 799 434 244 517 611 604 374 381 519 379 339 424 252 269 7 106 716 513 325 929 453 711 671 784 215 700 354 472 320 941 654 933 17 149 601 222 994 823 779 941 785 298 362 530 589 106 952 556 181 924 504 754 585 637 356 962 795 584 81 629 334 581 637 859 275 831 661 221 343 628 619 187 799 543 611 567 361 530 25 550 570 480 567 677 291 169 559 722 339 621 962 693 314 552 691 40 225 986 326 587 807 536 138 719 829 219 108 201 69 279 96 859 829 213 178 385 638 216 343 412 867 572 392 536 789 828 669 203 436 521 477 626 677 2 455 488 277 124 630 56 189 262 736 63 169 35 917 927 344 836 761 288 867 583 569 243 900 214 370 397 144 959 723 35 718 179 522 953 903 245 574 740 903 563 353 416 94 635 444 724 519 762 177 204 760 443 104 399 346 924 559 14 147 547 304 226 756 274 189 265 823 971 378 147 132 631 679 587 94 668 588 684 907 43 72 357 481 560 391 141 317 680 238 204 574 289 956 203 818 77 706 839 82 157 332 186 886 910 239 966 836 435 887 973 260 954 3 365 985 429 588 360 925 812 262 149 107 120 203 501 25 834 726 280 147 479 748 411 666 56 629 749 988 239 694 370 36 888 177 668 858 517 543 912 302 502 448 434 244 992 486 815 258 627 150 625 904 210 160 895 710 508 102 881 680 893 795 241 616 763 16 811 717 60 343 652 736 79 948 796 143 168 259 602 427 862 283 322 781 214 784 856 227 75 922 336 549 609 819 910 925 106 912 585 938 638 551 33 138 755 601 80 29 918 857 2 944 620 443 935 141 947 334 530 458 529 388 615 76 678 370 971 835 892 283 12 16 338 914 890 570 70 486 511 733 114 510 527 722 98 918 534 299 452 442 916 701 419 566 853 369 142 637 406 982 337 127 602 881 100 812 261 374 150 765 884 435 321 430 633 778 99 855 915 402 911 300 972 98 169 975 640 836 148 602 867 237 19 360 529 293 307 827 391 902 897 661 410 793 121 466 122 587 138 76 580 894 889 584 297 320 675 979 4 52 966 194 867 808 688 271 163 31 59 836 900 301 880 89 408 534 488 518 997 577 808 720 858 237 567 274 149 896 181 20 566 442 101 113 352 353 917 577 284 392 921 678 48 894 665 219 940 39 128 403 370 888 499 42 640 46 90 172 340 24 292 432 383 664 219 806 299 28 82 697 314 234 653 154 877 180 860 939 593 903 331 181 209 198 193 600 887 141 869 183 955 248 920 347 581 583 556 514 223 22 148 157 612 591 400 97 391 817 392 585 259 456 437 478 685 381 597 205 752 952 817 136 909 593 130 484 776 147 328 418 50 116 767 528 937 772 53 324 568 324 622 497 989 242 402 281 179 730 937 866 552 566 517 311 207 233 496 13 820 340 192 516 606 112 858 986 305 521 960 881 349 742 611 618 92 908 417 704 25 956 755 887 457 747 798 312 357 37 858 544 348 145 102 20 924 803 906 22 187 605 55 407 851 483 452 631 414 979 130 650 416 631 783 388 846 730 184 612 537 140 285 480 721 941 757 167 317 339 792 680 942 68 204 607 950 200 511 426 988 7 613 840 161 415 126 723 709 780 783 174 998 559 767 233 372 334 198 388 637 731 338 569 374 836 472 279 176 217 662 914 960 426 126 750 418 100 765 383 903 629 819 451 915 234 408 307 934 235 181 462 199 643 309 783 507 828 606 590 590 186 837 213 196 719 800 942 719 882 322 919 68 829 238 547 782 537 969 861 129 588 943 728 586 672 452 862 871 444 715 618 212 359 66 366 64 91 284 376 207 290 878 411 20 106 76 946 81 546 839 278 656 916 419 703 625 183 747 167 999 484 546 635 591 433 642 259 349 561 880 723 869 526 367 920 877 303 251 149 795 678 327 588 602 657 44 148 476 517 145 421 726 554 900 289 975 448 315 548 566 239 448 524 732 79 555 538 796 145 517 849 717 114 605 438 404 813 558 580 819 246 947 276 61 256 20 931 94 471 640 725 939 200 827 755 340 485 540 972 334 908 265 940 265 740 77 382 169 126 44 199 583 746 910 964 419 483 964 921 983 439 623 296 199 871 618 43 40 423 574 611 223 746 946 228 794 875 628 979 245 599 381 677 581 189 738 338 591 334 200 97 826 653 758 746 339 331 737 101 943 70 468 827 784 303 354 871 270 211 294 71 575 864 712 275 768 743 677 640 658 150 961 379 710 754 86 758 206 383 707 180 268 17 172 632 518 177 575 886 323 956 820 745 363 384 877 270 227 781 856 983 581 189 710 785 242 182 172 683 721 202 874 266 459 37 610 385 47 213 960 619 743 419 10 585 905 867 973 481 216 399 947 656 300 910 648 463 330 852 895 138 391 423 365 683 876 540 130 328 629 437 100 168 25 455 127 787 364 309 164 519 619 256 194 355 132 633 639 144 802 922 464 819 257 681 132 445 658 731 524 118 984 762 591 925 845 570 391 637 935 728 142 365 190 122 815 988 433 530 491 643 491 124 778 340 619 165 311 530 681 65 721 309 817 535 719 246 649 26 731 288 324 973 658 856 422 495 509 333 599 679 968 545 80 872 926 154 465 759 89 510 548 321 66 151 632 895 51 353 266 21 158 206 705 20 798 106 412 626 170 639 608 36 501 286 711 978 636 444 971 39 838 318 848 721 901 146 579 858 863 907 173 249 246 301 315 703 911 432 834 655 464 468 597 161 667 696 544 471 657 122 757 509 12 364 624 20 155 39 343 558 262 838 84 208 37 792 928 721 32 229 415 783 378 813 763 468 175 130 776 751 444 43 575 300 864 147 746 120 951 374 314 87 702 811 375 716 570 398 656 467 412 993 417 479 306 332 684 772 269 14 826 527 376 82 492 147 691 744 19 105 130 568 516 818 91 672 324 39 699 563 50 135 829 133 348 525 51 722 877 340 160 260 197 627 544 576 758 861 185 814 283 127 979 931 426 775 661 367 542 139 325 762 332 516 912 609 713 348 92 914 949 57 222 464 138 786 241 819 449 292 732 518 373 990 618 209 503 745 745 428 61 844 121 134 385 426 764 230 352 790 989 995 832 789 845 385 153 615 736 774 322 397 534 183 572 723 729 709 507 127 145 958 872 909 164 107 414 993 609 790 155 488 411 492 130 68 721 679 464 431 761 782 923 575 857 907 716 434 378 593 315 729 519 640 481 56 646 135 168 219 374 435 411 821 631 171 221 567 537 503 620 352 304 126 959 975 996 764 195 569 203 791 582 937 654 705 149 955 71 469 228 506 560 80 939 326 248 299 954 564 437 276 88 719 560 463 608 598 553 362 759 306 493 896 126 980 897 557 290 558 420 86 58 259 805 218 497 123 47 269 237 380 503 504 734 446 481 333 278 701 857 334 263 310 683 410 869 142 609 745 553 555 167 442 457 479 457 386 789 177 664 159 856 725 287 802 119 448 894 627 637 196 87 104 557 466 211 927 877 264 473 896 945 903 397 250 633 222 882 332 204 555 688 66 307 753 719 610 689 192 856 224 112 603 375 16 774 270 776 685 49 726 806 735 495 333 324 455 519 218 387 690 182 732 851 105 805 757 217 962 978 181 795 874 806 316 250 281 144 749 499 850 952 243 321 563 147 93 512 740 618 486 978 442 336 251 928 395 307 235 490 462 951 546 983 599 567 245 487 726 130 169 337 693 314 748 884 54 398 663 852 672 368 558 525 293 270 330 595 913 362 341 841 5 929 145 406 894 21 414 972 489 711 164 616 83 18 506 645 714 50 532 589 167 601 862 894 651 83 868 756 939 251 318 283 415 612 822 15 73 873 627 178 560 899 526 450 221 430 782 825 742 191 455 94 589 500 991 221 4 110 34 538 656 24 371 414 652 680 34 569 316 915 705 537 511 252 204 22 118 805 926 666 154 704 692 962 191 20 703 714 985 901 977 153 380 68 752 668 633 292 499 765 764 419 250 621 899 904 168 337 277 627 532 648 670 237 87 281 726 377 9 810 857 950 780 264 559 58 586 792 520 844 962 547 4 996 767 614 545 765 673 751 745 364 632 253 182 16 210 495 766 630 283 357 561 875 36 347 620 622 319 79 302 387 368 577 928 655 910 338 157 485 730 372 144 771 569 417 137 663 263 835 134 153 844 969 680 516 763 504 949 87 427 240 700 926 263 478 527 136 363 382 212 552 79 313 467 52 349 578 967 375 486 70 176 57 646 775 796 530 543 875 707 745 810 592 152 335 60 285 863 49 330 9 920 19 437 566 93 755 750 207 119 323 27 77 221 989 582 224 770 407 759 530 770 185 614 212 27 633 798 38 398 620 332 967 834 403 675 542 620 843 795 131 304 799 383 683 108 124 585 920 743 871 850 541 241 983 795 101 664 975 865 456 999 389 25 985 759 906 467 580 305 526 197 981 842 449 907 211 191 343 24 213 662 401 247 180 869 276 998 698 170 651 728 893 377 115 356 751 434 332 724 501 298 999 246 92 999 816 536 360 130 702 744 457 711 483 133 248 968 719 346 192 423 336 149 486 818 61 70 787 794 367 354 452 382 220 380 547 13 561 370 307 573 734 116 621 20 717 872 556 460 830 951 209 916 646 840 940 442 368 139 638 182 203 521 382 831 918 689 924 557 772 375 187 86 557 694 640 779 236 584 225 463 796 593 735 791 842 763 697 803 186 556 510 993 161 186 996 581 786 76 16 482 738 861 44 779 659 700 749 102 1000 642 535 354 623 940 841 458 714 218 79 442 970 374 403 322 981 857 2 390 942 602 324 239 849 403 584 650 632 92 563 368 115 728 112 240 960 696 327 897 246 819 525 663 651 176 290 859 968 255 702 985 63 367 85 935 395 882 467 338 326 5 888 877 521 445 891 311 474 995 584 563 170 919 664 549 745 549 560 591 916 273 362 842 361 152 314 154 347 362 130 392 982 900 635 8 855 729 839 579 925 394 133 8 281 100 834 91 13 453 719 569 36 945 694 536 984 24 486 791 914 389 896 249 412 242 71 819 559 933 457 793 360 463 48 402 64 310 79 616 463 929 441 443 988 992 784 920 897 40 765 468 330 958 106 410 280 628 277 400 863 191 280 424 726 215 10 294 569 152 692 498 783 183 161 601 470 623 146 265 425 567 864 828 520 124 749 291 124 192 513 762 428 283 194 624 424 845 439 742 637 754 490 586 963 594 718 429 808 783 661 530 624 70 766 966 402 916 862 399 328 986 409 603 4 410 392 859 283 174 825 502 668 52 143 775 490 984 316 802 241 450 117 253 207 514 28 888 695 110 364 449 910 912 70 250 51 96 178 285 998 895 870 736 65 579 466 738 565 74 106 495 263 180 339 982 834 636 530 384 487 434 223 6 543 565 931 518 716 983 872 155 811 672 74 168 675 113 196 524 443 356 358 614 232 704 894 756 408 610 919 127 233 311 648 447 455 802 462 160 76 42 354 153 293 740 954 578 472 12 692 560 286 555 155 167 2 582 127 916 945 34 613 252 609 557 369 238 490 674 787 22 474 247 113 665 611 94 238 289 631 75 167 103 505 475 721 352 634 332 855 186 958 334 426 300 200 317 709 488 43 27 481 70 318 327 959 743 39 452 298 32 489 85 827 815 601 643 932 560 850 186 222 424 518 393 963 905 690 815 399 473 29 243 602 70 227 86 930 281 469 543 18 452 82 615 415 424 113 866 743 295 378 290 206 348 871 899 14 956 767 796 675 486 738 241 707 457 560 843 511 559 296 839 951 135 554 767 625 870 473 242 840 187 936 598 181 313 838 68 281 818 979 67 670 407 402 780 876 183 889 191 968 937 473 672 283 829 981 770 827 204 323 296 714 340 850 791 511 516 154 981 2 610 290 157 138 5 967 476 681 464 88 665 760 875 917 966 938 735 4 324 525 260 224 329 285 50 679 882 394 191 184 206 769 656 599 467 659 98 340 447 388 238 637 43 919 612 493 142 740 904 258 987 230 402 758 247 292 96 818 831 669 914 840 30 258 759 36 796 223 60 444 645 350 114 594 190 347 770 875 745 66 304 791 683 466 833 220 936 313 241 173 111 927 904 728 473 519 95 316 828 775 648 658 898 76 766 56 598 212 813 992 780 633 312 141 820 953 731 699 229 607 461 901 577 876 555 837 121 729 733 727 626 351 49 240 232 873 331 12 701 764 21 909 359 681 35 984 77 255 412 324 782 709 994 62 283 565 599 951 864 784 546 241 305 436 301 967 776 68 594 931 643 864 796 17 225 76 446 561 300 582 703 931 328 939 557 655 232 180 583 735 303 329 649 130 921 289 417 633 820 36 323 340 487 209 406 827 317 770 844 993 960 176 808 10 608 631 246 757 515 37 775 108 130 542 957 23 677 617 524 787 329 750 919 816 95 540 949 22 188 569 917 314 714 796 673 581 471 521 884 527 282 253 252 547 959 368 961 282 139 351 75 263 239 167 58 919 796 970 22 970 213 900 727 33 531 813 269 150 531 606 162 537 558 511 176 822 563 547 977 659 19 73 585 939 291 761 914 773 487 891 799 620 99 875 364 429 252 685 86 973 301 765 707 37 753 238 833 990 819 609 635 700 45 633 266 977 282 224 916 297 447 864 815 567 3 434 667 92 829 361 542 955 810 626 153 232 8 884 202 93 2 360 837 755 250 120 535 210 791 363 586 511 665 959 797 760 740 508 422 900 956 112 176 136 164 132 524 653 223 81 137 38 131 348 195 125 561 376 153 653 804 260 857 37 294 352 141 909 334 865 6 916 763 939 665 45 646 875 241 728 592 50 745 948 476 582 538 917 619 932 523 86 159 508 566 450 575 353 554 287 55 771 614 624 635 230 748 572 372 80 188 341 413 306 988 991 326 783 299 194 878 694 118 851 473 807 264 672 687 596 463 336 354 721 428 126 230 144 548 54 422 573 881 623 238 231 451 825 249 222 310 978 15 774 572 907 814 309 76 769 921 463 978 558 190 728 452 909 673 477 26 277 707 689 492 284 162 265 260 741 999 814 97 422 31 641 298 142 100 687 715 885 901 262 99 449 613 572 59 540 62 55 807 557 196 899 999 778 870 397 300 164 155 366 321 579 628 508 867 133 724 906 593 408 636 898 282 585 549 119 721 423 611 706 507 707 404 97 172 68 414 87 134 260 810 431 911 317 342 131 358 241 712 708 24 910 139 48 631 15 985 736 593 444 780 891 341 78 817 826 504 673 593 310 729 48 794 54 59 14 491 180 806 871 344 587 10 543 20 144 150 390 673 150 349 965 583 621 514 378 888 490 434 232 728 8 539 363 910 105 755 31 574 111 859 806 743 827 347 251 496 532 414 607 667 826 367 274 652 835 471 933 556 655 404 15 532 97 99 107 296 229 469 767 622 416 154 804 934 432 798 435 747 307 826 802 545 237 729 979 224 729 288 704 113 475 212 121 799 874 76 938 88 321 958 556 350 549 532 452 582 968 333 469 125 985 501 170 505 1000 891 102 747 333 705 110 716 979 813 249 336 553 687 869 535 595 139 182 145 796 876 898 776 911 728 240 454 428 805 402 132 868 161 166 502 745 258 928 951 313 699 418 582 725 260 492 83 289 589 527 361 249 167 358 389 76 638 36 391 269 39 698 687 573 409 891 55 540 577 960 994 819 421 173 78 662 553 537 618 442 826 649 525 112 559 825 628 106 201 631 401 887 698 380 726 154 629 622 326 358 870 486 678 855 592 301 603 236 774 176 48 287 141 976 887 158 470 42 716 494 508 844 316 350 922 748 892 728 869 543 169 926 416 706 779 630 321 739 57 486 969 324 24 989 921 779 428 26 985 904 585 723 71 585 615 843 507 356 910 822 516 562 523 700 781 772 273 803 895 607 99 645 36 995 745 353 612 219 281 242 938 101 914 686 746 266 70 782 976 505 855 851 432 38 401 770 936 301 92 670 945 645 728 55 658 958 452 559 286 56 24 669 161 904 352 801 189 894 883 971 124 567 752 267 640 85 52 537 684 468 567 977 818 462 991 321 691 73 14 122 769 254 955 843 107 23 421 658 236 644 31 456 867 787 257 932 515 662 43 545 187 637 227 214 334 825 22 826 462 134 94 36 500 361 213 148 934 338 598 383 661 761 989 307 423 969 944 978 596 441 575 258 583 485 285 90 197 897 412 66 357 527 705 839 14 50 918 495 711 285 633 652 97 301 987 652 513 552 105 385 630 771 752 388 205 469 631 803 64 860 192 509 314 780 207 716 474 610 653 566 759 772 524 695 296 718 690 352 784 968 252 166 429 157 429 291 212 509 459 746 583 541 975 374 512 109 492 234 844 710 601 569 612 945 37 129 845 168 411 906 419 141 511 894 49 952 447 199 254 390 76 612 266 206 843 52 324 299 823 321 321 89 201 388 172 710 519 152 554 584 431 578 224 77 301 315 510 955 26 809 908 728 461 638 322 254 688 989 620 698 486 705 20 120 533 765 870 831 395 859 677 832 611 28 341 854 42 865 514 210 720 109 214 151 733 255 47 707 740 684 16 746 316 147 496 665 341 689 776 657 566 598 292 343 133 918 151 968 669 820 219 619 976 842 153 417 927 127 90 220 656 966 880 314 998 227 81 618 402 293 309 5 12 80 897 909 984 22 895 415 438 26 63 80 425 320 364 456 649 336 790 42 473 259 412 860 240 855 291 768 567 822 580 555 907 464 674 197 558 903 927 435 109 304 43 538 757 439 204 653 310 402 285 108 645 902 178 83 203 639 605 364 409 213 123 500 302 712 269 218 829 376 500 79 606 374 738 948 715 991 513 641 985 824 137 748 207 489 586 397 673 742 213 22 939 464 91 998 475 46 843 603 707 719 71 572 764 90 304 198 586 997 238 529 717 511 335 75 173 590 989 635 554 191 56 637 140 743 194 513 525 349 488 995 736 253 530 8 98 110 145 772 573 362 100 733 973 207 777 813 718 301 701 259 478 580 617 725 995 354 506 398 618 158 829 370 168 232 981 536 914 750 637 325 584 17 397 61 892 97 772 8 292 503 976 88 765 660 564 989 11 144 382 37 250 128 134 894 448 974 701 702 849 858 899 214 53 118 93 789 245 692 929 500 389 297 949 128 166 841 948 561 895 458 794 959 138 602 364 306 653 698 317 992 509 603 462 817 87 529 438 381 610 40 688 75 38 313 650 921 984 382 399 861 960 136 750 897 800 326 259 630 901 419 677 548 451 124 349 823 582 220 965 618 621 623 555 190 39 802 866 301 68 289 935 900 946 263 921 670 688 562 720 112 316 99 240 395 699 797 163 419 202 452 647 502 141 87 933 732 172 46 746 544 686 57 144 755 976 915 103 746 826 587 512 383 184 947 240 864 100 93 29 375 438 464 375 676 683 802 286 731 743 239 889 368 407 868 344 152 391 746 166 833 296 808 822 618 371 307 652 120 676 841 137 483 776 562 67 939 109 488 217 839 598 297 315 361 137 500 662 35 508 676 532 542 819 350 67 747 133 121 90 242 32 378 699 832 619 379 133 375 364 127 497 413 659 894 596 846 405 528 414 406 455 790 84 618 665 29 117 919 814 85 294 891 796 278 703 176 530 506 218 713 275 47 452 785 381 644 995 556 940 24 240 820 475 731 613 29 390 294 571 622 297 277 778 734 507 397 314 845 54 237 248 409 504 768 647 288 863 903 681 415 910 309 739 762 839 734 455 806 82 404 999 855 799 961 692 202 748 717 506 591 846 579 595 757 845 707 559 845 440 77 923 836 403 278 263 737 279 200 67 988 600 773 450 858 392 826 732 759 405 156 712 579 48 292 501 581 556 934 176 598 420 732 208 583 970 939 687 896 705 546 323 548 182 487 578 203 433 559 95 340 728 43 756 998 158 521 916 645 24 601 437 705 128 964 614 382 823 901 562 804 321 167 138 633 51 17 63 786 762 406 288 11 620 565 152 591 484 812 268 841 608 535 808 778 189 1000 838 587 91 518 91 474 116 646 629 919 110 964 88 750 525 672 550 314 120 338 839 770 36 746 218 681 583 818 387 264 221 94 20 981 458 909 915 930 416 331 213 516 648 431 726 437 278 775 56 596 580 325 657 560 628 844 566 594 913 200 763 996 510 709 471 71 317 765 351 716 289 157 327 70 505 989 538 128 70 218 924 25 772 242 33 929 534 286 289 356 156 686 267 862 243 850 840 337 905 3 777 832 376 252 120 157 877 656 498 394 385 875 665 146 663 750 943 713 603 991 752 143 178 462 527 143 438 877 116 230 759 564 713 364 525 840 274 135 330 449 430 33 805 743 49 310 292 700 521 593 479 81 530 54 241 163 702 199 995 638 738 434 856 43 853 371 637 156 799 883 525 994 364 944 334 867 110 904 309 445 711 360 200 946 933 519 158 898 106 303 768 659 934 527 275 809 8 574 888 992 575 723 281 606 776 492 817 295 684 203 536 284 596 886 958 983 665 362 990 57 188 163 569 361 568 277 174 463 347 151 100 624 634 930 691 116 358 507 382 818 45 137 609 503 163 351 538 386 667 683 808 841 204 947 129 416 48 240 469 993 8 963 722 559 518 599 94 390 755 2 916 655 320 839 124 609 152 402 925 442 836 90 859 365 579 845 260 209 242 73 445 874 743 867 474 880 545 375 244 407 743 815 813 619 356 258 858 167 340 371 286 113 177 324 146 263 766 366 129 501 506 602 752 930 600 640 510 35 266 174 351 477 371 558 411 890 956 760 824 219 234 804 916 614 679 313 295 6 377 890 866 531 107 33 496 422 41 377 479 989 500 174 800 595 296 284 399 91 89 687 884 449 317 894 531 894 423 626 996 806 230 560 393 977 376 717 282 604 359 891 735 329 445 990 997 264 422 304 294 423 485 939 221 848 181 382 438 546 492 531 143 970 635 392 308 710 318 462 327 132 187 619 80 839 667 47 841 518 360 24 233 816 638 639 864 211 970 375 384 314 918 993 377 621 170 72 543 613 190 248 474 238 221 987 142 498 520 560 993 271 13 438 83 747 250 925 689 899 611 474 477 964 2 259 726 646 295 262 955 786 395 93 478 302 669 772 980 683 152 222 761 847 815 87 126 298 141 745 436 235 622 532 558 984 760 435 169 838 441 566 701 984 680 508 848 732 559 792 303 204 17 254 216 303 155 557 399 821 311 83 124 89 98 147 548 800 731 727 621 13 78 146 379 853 595 193 184 873 130 970 647 407 146 991 828 791 745 740 977 56 877 25 975 772 297 594 508 286 345 726 652 47 835 87 937 558 311 274 348 645 65 229 173 35 352 583 415 345 669 138 25 709 641 762 82 283 830 497 692 996 713 732 141 437 83 681 885 519 309 776 463 905 478 801 365 633 677 569 271 620 826 569 824 31 161 240 405 803 153 670 70 541 884 850 989 650 464 328 914 881 18 935 675 86 626 44 256 829 906 836 19 85 670 45 473 707 741 992 136 191 740 771 197 666 974 421 155 358 824 254 491 254 870 685 834 345 630 725 450 621 387 510 570 928 216 75 415 384 580 334 233 474 291 955 449 795 744 946 19 704 907 944 488 379 401 547 906 819 741 22 654 659 409 657 35 852 532 392 959 592 589 782 295 448 176 187 89 921 502 65 501 309 352 291 253 382 881 756 783 857 567 947 718 223 618 535 865 8 963 264 994 717 534 457 663 636 360 667 3 76 364 695 270 195 579 629 810 189 626 229 215 113 194 50 667 126 381 830 909 481 618 850 826 512 296 211 170 813 124 602 773 167 438 19 243 115 854 716 908 124 952 581 875 367 441 377 925 223 116 384 577 72 902 474 531 54 400 997 949 192 816 650 934 972 262 512 636 735 513 649 773 589 777 384 937 557 370 210 511 257 3 36 420 827 254 806 508 634 811 159 707 59 846 502 274 223 962 253 470 331 304 768 129 26 508 628 384 226 687 366 626 487 779 667 773 577 396 139 453 615 471 163 172 569 784 63 100 603 570 695 774 89 988 121 286 941 282 285 873 296 743 646 790 170 103 22 545 832 493 266 322 520 846 55 70 529 403 142 398 955 887 131 924 260 92 266 480 805 565 645 496 144 520 940 83 352 319 109 219 349 73 855 635 935 16 635 769 614 52 161 962 400 209 767 474 383 511 92 968 512 809 94 758 919 350 619 849 38 649 479 555 378 422 447 70 917 845 296 934 737 642 313 489 403 14 382 643 153 641 31 430 172 391 9 795 371 555 14 1000 96 633 54 660 456 231 831 33 286 336 78 656 731 966 239 985 25 31 415 221 131 802 743 799 439 330 850 962 941 308 595 435 608 580 434 426 860 166 671 403 387 485 214 766 437 451 465 30 970 508 46 701 564 756 212 44 895 798 202 747 244 152 333 980 200 512 891 48 232 325 663 911 103 315 521 405 746 851 353 473 657 668 960 597 38 452 909 286 94 345 306 411 268 608 107 674 949 617 708 692 881 599 589 12 126 816 395 247 959 924 175 971 425 987 933 265 287 198 901 822 574 130 301 933 983 65 637 820 564 624 447 618 465 733 431 675 393 150 623 510 109 299 89 877 154 191 949 434 881 777 188 966 795 460 528 103 919 285 285 621 950 39 642 751 762 674 859 533 385 49 848 712 53 601 422 657 260 387 81 241 845 901 670 714 496 410 437 243 624 236 69 167 593 389 319 184 711 504 43 899 513 196 373 625 52 477 183 46 999 910 501 273 50 242 657 375 125 23 829 811 145 793 764 796 965 349 989 454 675 607 272 841 799 315 616 370 433 249 159 663 824 51 692 338 427 894 512 102 630 623 380 766 45 527 362 250 117 208 221 200 758 418 306 126 701 661 697 853 871 370 73 457 974 73 833 656 684 310 518 641 934 837 692 707 23 302 437 138 117 370 545 114 940 243 427 5 281 711 62 140 114 38 10 244 987 446 455 523 20 587 717 861 67 758 8 497 727 634 143 164 859 557 686 194 199 409 366 959 477 299 763 209 596 494 21 245 962 568 469 577 321 636 303 604 238 731 36 496 235 374 476 919 946 747 253 166 63 19 895 117 299 70 600 826 658 173 349 857 681 22 171 134 615 575 786 326 249 132 627 329 107 920 46 780 857 156 328 530 846 135 394 597 598 314 449 534 458 672 154 551 147 377 309 75 840 923 518 198 526 372 381 188 270 978 165 256 584 672 743 266 741 178 60 270 940 390 184 340 357 595 581 27 764 476 52 765 32 1000 242 364 436 538 983 298 56 689 93 908 612 760 311 955 740 895 798 948 894 475 685 299 883 39 284 261 582 709 177 531 759 336 102 972 325 102 513 224 730 517 308 517 34 702 127 582 489 328 552 991 491 289 177 14 62 530 658 413 244 358 56 391 902 836 597 264 125 614 80 253 231 517 30 920 860 839 888 488 736 913 348 780 564 773 605 402 306 459 614 830 480 198 637 123 304 641 265 841 55 102 412 646 203 688 325 39 629 434 720 214 889 358 784 460 58 893 732 702 349 689 105 236 681 686 884 607 768 822 760 418 571 491 681 452 364 605 281 353 930 733 361 80 275 810 815 374 251 217 828 341 234 125 578 609 369 791 367 945 305 553 934 920 818 342 42 92 23 210 554 31 588 649 578 621 938 512 673 28 726 636 936 439 858 484 725 666 721 806 677 996 872 432 993 131 87 592 710 805 893 746 617 798 995 259 515 509 128 624 318 51 855 246 805 12 167 534 754 69 847 252 294 529 112 151 618 315 54 159 942 860 910 397 452 338 755 666 353 811 912 717 78 175 362 850 663 513 602 120 270 440 629 316 347 597 919 524 195 477 373 667 787 854 771 284 941 57 573 661 190 149 776 770 872 393 11 723 602 443 870 926 290 760 743 944 944 245 621 937 791 502 268 504 220 2 31 709 546 263 703 330 70 968 557 213 868 938 177 627 973 237 215 498 501 482 284 211 735 704 289 677 896 973 571 468 396 970 753 802 261 420 489 464 791 488 492 758 417 678 456 327 930 240 584 68 71 335 859 563 695 916 435 900 890 740 588 121 1 10 748 495 769 199 458 488 123 193 342 281 246 743 529 192 856 450 276 232 429 272 888 949 788 458 368 904 268 28 89 235 393 476 760 225 507 632 962 777 889 636 653 303 151 939 928 228 512 401 368 568 176 673 322 159 729 519 103 304 262 577 141 67 7 30 192 780 855 250 133 881 439 883 100 580 827 804 113 150 298 697 812 198 116 814 499 483 511 399 229 230 993 685 437 688 403 909 846 400 735 479 368 347 142 217 510 686 222 927 982 987 129 20 597 234 520 347 725 98 710 875 137 461 170 193 226 195 301 731 530 45 784 949 614 329 200 141 441 330 914 152 401 722 372 337 701 235 623 604 448 697 222 609 920 283 923 731 967 343 491 29 772 222 184 753 109 666 942 977 262 463 380 110 145 412 763 270 561 770 400 718 785 374 76 463 670 950 185 262 423 242 461 334 280 454 983 177 887 669 693 844 594 885 700 924 986 634 880 247 724 512 714 303 689 373 556 819 354 213 126 438 791 998 564 994 610 356 135 580 795 626 476 464 476 126 533 633 452 880 272 106 965 983 756 714 398 541 957 890 384 232 782 514 967 835 118 173 192 341 497 207 211 617 142 77 327 901 231 647 51 806 588 120 21 674 601 14 249 348 890 102 779 776 579 68 471 277 182 65 364 105 269 971 377 240 812 80 896 959 950 448 262 116 14 41 471 144 353 79 387 650 580 382 330 120 947 558 877 558 491 234 170 400 826 429 792 383 944 82 814 555 172 471 469 213 11 539 889 415 56 75 922 83 488 724 237 811 90 929 124 70 884 807 641 465 543 423 565 522 70 467 470 278 390 429 166 481 53 372 681 386 492 312 889 9 683 286 831 437 358 233 876 492 398 111 331 845 987 586 283 552 373 59 489 279 382 174 977 702 439 210 371 50 646 620 508 727 47 34 89 968 962 791 834 353 982 670 675 850 148 547 569 885 328 415 786 822 858 117 204 664 574 857 219 743 463 454 636 480 233 96 690 748 258 871 44 716 693 485 378 728 884 401 105 717 108 305 806 989 904 241 101 41 485 597 586 910 275 730 487 655 318 143 258 60 384 916 832 735 65 17 226 604 344 938 652 109 869 984 178 65 955 510 241 417 388 768 461 848 705 731 90 54 286 320 553 267 686 479 505 164 110 509 412 865 795 323 716 562 579 417 361 385 544 650 480 447 177 38 249 882 664 273 434 493 997 819 812 315 679 453 351 126 573 721 309 6 62 524 72 28 180 757 928 682 585 728 556 525 306 724 439 290 525 152 230 996 555 272 560 444 912 943 431 894 479 63 796 619 442 953 210 260 459 103 56 291 129 50 924 458 545 229 529 756 614 771 179 255 343 448 106 822 924 770 776 879 240 591 838 67 39 227 410 106 965 457 897 674 313 155 304 201 861 615 614 937 835 191 980 867 462 548 369 886 161 769 397 195 283 180 612 953 843 780 581 260 83 613 495 21 938 946 386 228 763 800 351 165 974 394 544 493 52 559 399 19 167 811 279 966 897 272 909 945 863 732 911 425 514 145 179 147 827 830 406 978 533 568 700 409 502 595 731 627 491 542 250 89 705 983 686 654 127 750 430 62 970 540 645 568 67 142 68 771 85 711 181 831 420 376 877 88 850 200 197 982 331 195 105 443 513 64 898 87 359 467 573 879 643 732 763 286 409 129 33 186 978 498 258 276 104 690 335 403 806 54 979 174 600 659 903 87 658 674 716 104 639 750 364 937 549 924 941 286 211 454 951 377 129 802 744 532 748 45 814 50 643 198 229 254 637 510 906 503 858 250 391 135 997 18 622 86 695 104 256 71 631 559 722 301 602 36 985 359 212 940 974 827 278 226 320 751 942 758 413 434 872 982 65 913 757 440 590 593 120 152 852 651 55 621 520 100 270 623 256 225 197 611 674 101 273 876 288 20 23 473 129 847 369 336 445 529 688 187 488 365 303 763 573 869 532 5 25 539 877 334 201 285 284 883 246 870 360 81 792 480 405 456 304 100 750 160 906 540 766 207 965 612 311 989 343 970 322 288 832 757 604 753 333 127 668 323 101 161 100 739 73 185 236 215 534 45 992 414 724 647 152 814 760 859 932 799 921 598 200 904 410 825 126 902 772 697 603 302 990 961 889 866 700 981 94 415 125 155 610 140 168 69 213 831 168 414 588 540 524 117 252 670 741 802 17 764 660 669 778 620 292 107 174 772 629 466 865 979 601 775 927 654 778 923 108 821 24 740 711 224 60 193 667 322 231 77 503 419 436 187 37 565 11 921 763 642 274 69 198 837 740 856 154 179 669 197 467 820 891 444 652 366 590 686 935 441 47 442 305 70 733 481 991 211 509 584 865 684 25 162 880 413 307 502 264 839 38 426 26 76 560 25 306 580 493 100 643 685 668 983 608 271 211 354 799 407 432 973 269 708 693 502 527 301 118 508 39 102 33 759 847 789 567 985 353 492 992 137 232 207 707 404 438 71 113 621 569 444 484 353 702 223 680 767 70 384 863 708 487 594 502 179 880 734 613 661 208 294 15 928 291 231 104 691 725 106 484 928 865 483 505 903 296 727 728 403 318 352 12 760 931 321 616 726 716 810 527 429 360 197 82 162 669 944 973 142 824 666 734 50 400 545 190 827 717 470 632 828 667 410 997 339 935 375 247 87 320 583 596 187 603 999 721 804 932 209 566 322 450 846 288 998 892 590 135 196 436 77 206 883 384 203 857 347 609 745 364 613 812 631 112 785 523 50 555 770 778 589 854 545 161 625 868 14 151 785 218 672 5 704 223 457 60 62 931 1000 952 171 644 86 137 740 224 452 965 65 673 441 484 744 621 731 582 452 662 470 786 143 863 7 289 243 395 277 723 118 253 472 661 185 186 76 171 422 458 880 659 642 561 201 155 633 618 863 102 488 310 500 966 375 350 488 55 742 48 321 787 30 657 297 648 318 901 621 377 870 182 577 941 547 269 203 230 538 970 187 377 492 32 992 419 105 464 16 686 486 505 969 198 679 803 579 364 342 698 620 53 747 459 650 630 571 269 495 763 977 666 289 984 366 501 853 438 596 555 648 658 596 792 844 584 171 635 856 962 756 931 641 367 590 739 377 285 200 451 994 545 168 135 677 784 479 32 985 111 141 340 772 128 983 856 686 865 280 111 965 9 356 702 98 162 330 898 726 402 316 604 601 847 569 594 734 787 238 208 895 823 365 266 925 392 219 465 728 315 967 49 563 799 665 697 85 426 922 199 177 655 699 310 451 588 559 334 310 323 735 852 475 743 314 32 134 663 766 427 500 843 807 855 531 278 370 510 809 913 806 927 235 28 30 487 66 6 436 572 165 854 418 605 896 105 171 210 44 612 662 6 424 686 58 282 662 254 706 439 608 276 502 129 243 296 210 234 405 739 478 249 668 101 219 791 99 301 4 531 419 967 467 765 956 703 826 697 146 799 141 488 195 586 993 287 376 428 811 280 982 874 81 66 622 39 66 660 35 807 10 666 129 372 115 21 642 394 668 110 355 528 951 75 101 842 385 467 431 133 519 636 149 686 900 719 945 805 525 470 880 471 63 808 819 418 535 484 757 797 850 306 104 59 431 70 614 925 125 910 76 892 965 800 547 840 635 523 485 409 724 638 609 582 139 721 132 960 157 129 5 458 368 157 866 139 319 548 764 693 737 384 894 416 832 586 402 115 967 848 86 152 839 783 572 981 972 520 942 826 494 442 228 477 786 369 997 277 414 879 1000 127 512 633 112 664 978 866 518 840 548 826 542 546 937 631 263 583 30 776 117 886 512 977 30 32 405 673 475 767 584 391 629 380 42 246 838 875 784 69 533 595 272 709 636 213 192 911 598 302 185 257 388 988 107 130 956 853 477 819 378 936 775 584 574 315 237 631 851 603 944 137 558 361 822 224 143 756 617 971 892 134 475 317 434 330 234 104 362 255 738 430 572 145 70 423 491 795 261 974 700 683 955 937 997 780 192 124 582 273 159 638 643 567 892 332 376 30 886 858 782 821 449 692 452 768 709 324 102 457 465 332 321 679 369 441 957 119 706 825 781 195 721 916 523 84 831 707 320 897 686 401 494 461 1 218 366 938 10 206 453 321 668 250 660 563 520 864 438 59 810 545 569 157 379 561 419 160 619 831 854 612 922 310 978 224 601 772 926 212 964 652 989 27 804 913 993 685 431 61 344 947 26 98 354 138 750 402 713 453 610 582 421 764 268 922 427 539 565 159 912 351 480 849 974 238 817 811 422 716 840 203 331 885 760 17 97 432 678 948 958 228 945 962 754 564 422 770 734 172 859 71 533 491 144 136 350 641 20 871 471 621 908 821 17 128 776 58 107 554 215 516 98 952 712 277 424 62 467 444 391 471 418 235 849 9 641 934 790 526 109 851 41 312 913 366 178 202 213 948 919 410 505 575 609 109 37 95 958 624 490 45 644 688 970 228 279 536 450 127 652 403 871 771 193 748 637 207 393 503 228 331 956 469 877 923 121 124 698 949 374 353 366 35 644 449 197 101 413 119 398 58 867 996 233 336 103 49 441 871 301 240 177 785 249 746 17 341 5 813 343 880 58 398 625 527 367 782 216 474 60 939 910 786 354 41 388 552 877 966 134 415 24 778 636 298 888 470 109 328 720 431 740 535 81 47 744 228 187 437 72 121 237 919 888 494 788 155 566 360 107 890 770 557 750 287 688 447 888 657 901 629 311 231 783 333 289 288 949 293 209 757 598 78 583 741 299 821 967 183 473 522 223 928 62 492 803 99 891 182 628 742 794 436 492 652 20 211 665 829 718 373 832 687 26 401 375 894 899 319 114 244 758 240 733 748 56 981 252 717 377 529 469 791 11 285 54 712 919 905 768 189 66 360 548 835 268 108 460 692 694 968 384 650 449 331 565 246 29 757 964 541 599 220 804 513 84 864 774 261 28 407 654 34 356 724 361 596 416 162 744 475 211 433 847 268 489 264 99 700 488 119 712 19 810 452 232 294 240 378 14 180 710 563 960 362 963 485 623 767 100 314 220 541 934 168 310 933 435 167 337 850 649 960 951 261 362 666 624 335 154 109 146 377 536 157 953 965 144 694 814 60 836 504 805 57 90 948 633 394 416 232 175 191 470 717 576 519 977 466 839 253 235 347 929 697 986 114 22 523 879 316 55 517 69 265 996 613 924 355 232 557 380 16 976 435 901 266 333 883 2 344 429 130 961 670 515 905 707 608 487 428 407 360 660 118 70 461 604 11 478 274 924 572 212 870 451 86 541 697 169 870 10 237 647 576 911 935 887 531 214 125 836 748 287 760 624 864 94 960 28 809 977 784 986 246 306 376 3 811 720 930 513 736 508 507 537 935 162 166 62 223 593 688 998 916 755 13 505 311 331 855 892 716 396 811 738 793 796 864 259 987 124 390 370 100 315 480 486 790 621 22 214 35 315 483 59 52 997 611 762 800 50 825 31 743 737 876 45 194 125 376 122 774 199 508 806 880 986 50 443 566 655 789 258 683 986 907 237 779 386 69 528 50 885 363 982 630 485 988 196 870 525 382 597 754 394 643 365 71 545 425 336 884 929 930 123 198 855 885 220 676 821 391 597 364 605 512 28 1000 681 306 394 792 729 638 714 311 799 364 378 867 151 281 33 13 374 948 957 129 124 446 185 778 743 312 72 607 898 166 734 479 841 820 769 733 601 704 59 1 420 518 194 602 135 318 443 892 626 604 424 215 945 638 228 261 695 841 440 2 612 471 367 374 85 991 177 886 370 467 606 610 493 685 28 171 270 14 473 145 812 618 813 195 597 67 765 124 510 352 799 477 78 70 468 303 667 1000 578 418 285 495 563 546 335 967 261 550 57 207 968 964 19 230 378 706 288 107 362 14 914 507 675 434 61 652 567 205 268 9 43 672 255 757 584 200 959 653 282 106 966 29 891 310 429 159 699 285 16 804 14 252 608 238 903 569 711 12 230 524 227 873 882 188 449 625 276 63 79 996 674 348 309 174 268 454 691 760 95 411 854 721 668 935 414 82 945 91 702 129 156 171 108 173 792 147 423 575 832 871 6 92 854 239 707 583 491 899 4 1 30 586 2 600 176 695 199 406 747 772 703 379 734 357 436 782 387 466 697 683 909 790 584 943 243 680 804 555 12 640 34 629 722 331 481 921 534 510 512 236 672 365 887 92 542 653 982 945 911 307 10 917 600 504 816 695 37 401 540 30 886 242 517 942 617 247 869 410 326 431 142 908 576 964 849 975 487 353 787 538 871 669 263 795 621 312 783 314 668 183 855 845 44 808 773 491 637 700 651 788 673 911 915 834 234 486 558 381 689 521 789 653 585 731 887 567 182 156 223 339 150 743 984 265 148 944 907 755 908 215 717 200 661 383 609 473 501 600 346 353 113 943 929 959 684 25 506 226 44 487 140 692 43 930 355 671 489 296 375 322 483 779 477 108 847 139 781 842 505 695 258 537 402 58 14 460 131 946 363 738 843 912 82 956 985 140 41 391 977 265 561 51 423 362 516 765 520 64 202 17 96 723 129 890 436 204 250 734 535 190 6 163 324 241 361 493 911 525 174 205 897 773 679 953 760 838 768 662 611 896 35 57 623 155 725 480 728 421 564 209 138 953 283 830 546 133 581 324 177 401 948 663 83 217 490 217 242 616 605 870 724 446 599 912 562 222 168 469 153 427 850 751 41 927 521 643 952 67 653 337 117 876 174 681 727 703 88 965 801 451 55 890 132 843 746 789 82 567 915 298 976 521 985 609 328 420 509 1000 337 350 677 398 386 680 859 223 888 198 361 472 271 105 684 789 414 548 385 958 336 321 121 405 708 503 178 734 275 344 497 788 355 3 688 202 418 557 577 488 113 646 856 592 363 366 824 669 41 775 190 98 726 86 875 105 84 782 765 889 567 320 726 214 556 537 574 501 838 442 691 501 787 177 111 130 18 195 807 90 160 347 358 700 861 677 265 566 923 520 594 871 716 171 702 467 794 661 567 249 819 501 906 709 839 58 103 745 664 428 559 107 139 699 547 865 442 115 226 513 83 316 820 652 713 9 469 418 24 979 193 456 793 882 982 610 743 916 25 996 515 578 751 644 672 266 107 168 69 545 30 613 503 72 930 876 920 912 529 222 943 534 500 797 269 963 683 784 997 176 342 647 522 323 37 936 812 180 587 14 453 23 1 132 360 245 211 190 467 795 476 904 687 763 127 312 227 387 740 935 272 426 859 483 29 258 235 681 676 706 542 599 387 113 909 143 58 558 780 904 505 461 707 798 62 236 142 831 865 602 886 622 266 1 78 570 680 503 126 604 126 472 746 757 742 549 150 139 435 717 572 351 92 597 78 650 179 831 973 33 123 249 25 98 357 434 927 737 399 850 573 988 526 268 641 838 489 39 438 274 423 151 940 102 109 858 167 139 993 425 798 507 455 23 592 718 116 809 669 261 305 997 637 265 535 557 676 982 820 599 848 315 143 103 105 198 869 239 368 450 130 600 414 820 355 405 877 998 139 615 211 620 751 159 164 789 269 74 188 994 988 355 89 349 194 716 279 833 458 273 596 292 190 30 591 308 101 100 684 577 546 177 304 677 34 718 829 753 94 104 723 325 453 943 717 136 784 266 43 254 713 178 96 729 248 502 96 554 301 65 749 555 641 941 721 994 459 56 755 572 657 820 305 132 965 776 345 453 771 454 216 178 335 519 221 186 595 227 9 754 190 95 84 877 835 553 772 822 198 899 134 215 785 820 936 367 235 328 461 704 205 522 860 991 343 385 263 550 615 884 77 225 183 732 167 839 684 463 628 583 331 920 700 303 417 978 341 374 30 45 773 81 369 602 418 840 831 720 981 13 565 371 574 416 70 148 613 492 328 683 174 712 834 738 514 281 827 101 193 292 437 95 620 430 528 53 68 291 377 751 763 23 682 829 149 688 742 53 490 841 948 956 202 67 843 943 916 603 582 980 487 866 843 146 539 742 243 971 23 236 198 372 793 562 310 760 425 769 804 684 323 118 337 618 84 579 58 712 182 1 139 47 467 161 977 96 831 628 500 365 6 722 655 624 414 634 622 967 618 527 457 337 438 827 447 365 535 86 910 155 376 707 800 237 132 60 22 115 435 247 506 473 861 518 117 929 994 446 48 252 443 787 970 224 726 917 182 756 108 467 221 365 296 465 173 203 842 771 178 356 29 437 153 892 108 433 258 69 607 251 57 803 729 648 291 708 197 550 936 728 109 733 161 815 703 449 656 204 111 933 203 319 136 865 54 315 991 842 415 552 119 541 56 273 443 279 952 377 94 291 369 808 437 993 962 465 441 93 820 219 476 945 144 895 559 141 636 138 138 602 630 316 906 379 78 922 68 894 825 538 525 53 601 516 530 193 16 269 269 587 26 878 770 878 566 775 767 661 511 680 689 765 641 858 584 238 412 804 340 194 632 496 542 315 371 953 27 693 962 944 772 848 501 461 588 282 111 42 134 12 561 443 723 68 564 538 709 883 128 51 228 195 26 947 54 409 855 143 451 544 946 361 306 489 659 976 72 289 586 109 859 470 701 68 493 742 264 903 641 761 895 34 83 170 323 415 974 868 694 343 422 205 732 99 901 13 872 632 887 624 548 328 878 73 665 166 213 856 484 624 354 336 898 198 355 810 568 806 900 316 87 786 303 278 264 53 814 805 638 388 190 89 23 208 204 967 360 240 437 449 363 172 72 20 455 18 134 215 247 526 475 618 493 595 617 845 880 604 375 851 860 809 543 840 291 376 619 915 544 493 419 623 112 880 254 830 312 498 712 799 738 655 429 104 562 390 354 2 683 519 982 776 396 326 373 17 4 906 275 917 500 250 46 824 119 238 411 554 303 173 856 24 871 95 390 126 830 321 202 467 801 873 721 680 400 832 776 359 294 471 978 127 52 327 339 210 341 659 878 692 214 377 889 567 784 18 180 893 557 589 963 528 335 349 366 244 608 573 340 52 857 836 811 554 424 553 353 738 442 360 917 819 177 718 827 210 382 1 867 861 984 388 5 285 658 778 164 288 250 261 416 466 948 77 949 15 600 136 912 562 649 264 162 526 892 336 151 472 674 609 771 262 550 872 645 290 162 557 961 10 711 637 205 308 174 473 889 892 176 203 613 159 393 446 331 24 184 155 643 246 234 831 229 413 375 563 362 180 697 660 672 786 145 444 440 659 976 641 877 41 540 687 568 272 14 552 316 87 611 356 981 654 703 90 964 557 925 467 19 765 996 761 62 536 289 259 767 690 926 807 506 840 179 301 181 504 243 287 64 384 772 786 506 111 31 893 654 723 290 653 625 610 473 244 126 235 758 658 356 950 261 379 530 272 531 159 97 94 920 68 951 150 317 172 782 106 121 704 926 274 610 791 311 195 573 678 538 246 324 175 263 632 402 708 278 465 469 115 470 674 497 249 719 513 706 784 170 521 535 393 403 624 344 880 606 405 840 837 219 241 376 966 176 903 627 901 789 930 928 835 210 33 928 452 29 883 25 782 303 40 901 360 798 655 427 200 44 82 543 297 894 274 966 987 551 351 614 322 104 729 460 140 435 506 968 376 493 959 841 635 555 78 947 91 142 666 764 998 632 385 658 781 239 951 573 519 820 750 562 666 316 180 526 969 411 111 502 508 137 164 677 811 163 587 520 671 106 575 489 297 613 62 455 163 574 145 337 236 483 402 848 749 533 314 367 188 87 251 51 704 853 451 384 409 86 105 448 635 145 846 486 689 880 781 450 369 816 402 704 639 684 200 818 994 271 843 293 459 11 874 980 981 708 35 329 818 726 618 372 451 560 114 423 114 630 70 730 485 643 583 478 257 450 139 962 636 855 38 691 128 899 455 895 117 646 321 515 6 136 969 251 188 141 438 221 35 209 578 177 230 9 560 333 37 785 334 661 23 52 240 592 18 197 449 654 101 515 824 779 884 777 635 222 424 796 898 616 334 882 540 357 1 182 961 13 131 522 519 510 404 279 44 858 791 183 394 148 243 711 537 586 101 232 48 145 605 69 571 136 365 385 730 187 531 332 797 626 360 769 791 586 854 296 660 4 902 10 26 124 90 262 776 31 554 342 578 47 955 152 836 105 171 911 985 499 746 337 707 699 260 275 563 730 120 325 407 122 308 870 156 99 146 591 759 957 72 215 878 174 240 751 938 675 808 658 297 389 695 858 220 97 95 504 499 92 207 828 437 853 1 166 855 326 939 876 439 740 459 658 424 783 761 129 462 101 229 354 896 239 583 178 927 688 598 939 824 97 628 564 1000 105 725 598 957 682 284 433 468 769 551 215 729 826 952 292 76 348 873 813 924 869 456 579 894 970 510 745 748 473 289 934 790 9 783 781 163 834 217 253 21 685 209 803 210 60 766 11 394 353 849 421 323 273 695 271 352 173 329 300 112 246 430 816 612 89 785 583 479 283 324 996 288 95 460 84 101 525 560 634 633 423 140 634 126 992 569 529 533 819 576 231 642 199 231 86 749 795 779 544 981 199 785 273 481 462 633 626 386 477 861 388 79 992 289 621 848 595 262 743 913 157 417 84 252 503 68 944 469 771 845 148 66 523 641 77 973 391 751 309 149 812 955 267 245 707 442 765 218 230 209 613 969 131 646 703 512 843 761 60 99 185 52 66 705 262 628 957 742 770 542 198 851 343 693 586 108 809 650 226 601 892 613 739 992 448 194 697 989 113 168 147 200 766 389 298 111 740 194 348 15 970 166 843 755 779 695 361 673 139 799 766 287 486 735 469 817 956 601 166 113 977 526 353 122 370 930 72 238 464 885 598 208 207 264 198 541 596 480 450 743 312 236 392 917 338 527 899 731 394 690 875 240 605 755 842 563 465 365 288 255 400 405 649 715 164 286 811 697 27 489 371 127 325 791 884 797 439 169 899 520 699 19 268 294 213 726 995 715 865 628 881 67 521 85 984 799 420 106 10 664 17 22 633 637 511 673 524 503 183 300 926 523 1 633 400 568 478 646 654 202 711 695 94 280 109 190 523 145 560 972 501 997 780 795 471 945 286 586 783 955 344 249 528 779 379 813 91 656 774 2 344 379 565 273 126 9 846 252 910 433 903 414 668 251 940 910 497 82 25 352 359 582 833 215 880 682 883 691 992 622 246 567 229 47 212 159 386 354 984 605 963 770 450 543 926 864 372 825 758 525 519 473 983 974 37 641 241 505 375 355 928 902 706 563 195 589 537 359 101 998 323 999 280 437 202 773 616 330 680 80 93 694 750 115 989 718 70 806 647 403 290 439 587 500 547 518 340 220 333 229 2 973 202 398 625 849 791 100 429 953 780 592 442 847 30 10 65 462 495 632 220 737 829 61 936 434 162 565 112 799 386 196 790 85 592 910 245 488 431 945 84 330 846 163 275 707 304 443 715 842 345 201 560 689 101 512 948 243 30 572 546 364 480 254 383 115 887 131 791 996 706 327 193 722 309 687 719 781 705 750 475 843 744 990 683 182 748 915 747 375 716 807 833 675 62 477 13 828 723 969 674 269 945 457 230 120 661 357 760 313 716 811 794 902 871 540 195 925 772 367 464 52 321 172 503 711 568 738 634 923 864 438 106 27 936 582 956 126 932 85 389 657 270 585 356 872 839 177 251 473 897 355 992 939 411 459 148 708 418 224 73 207 844 941 726 945 263 707 244 914 322 362 977 747 291 42 514 288 37 925 744 895 612 859 452 194 648 715 638 989 164 788 815 80 286 798 988 957 573 209 741 163 533 779 208 480 502 31 836 202 24 327 552 213 503 435 253 964 171 700 743 949 666 302 356 14 826 971 724 160 240 491 413 402 725 497 436 606 175 525 935 760 723 980 2 282 615 78 806 696 473 153 190 195 176 805 719 909 658 624 362 539 473 173 326 878 32 177 537 295 226 749 492 936 617 375 926 826 615 603 528 76 675 626 194 622 767 183 466 765 609 159 829 112 532 962 701 351 321 356 515 357 396 868 292 528 651 826 493 974 645 520 73 319 771 916 196 572 40 888 854 384 294 542 185 111 181 291 7 334 541 216 341 52 652 725 104 227 50 15 631 116 72 575 869 87 731 594 667 292 36 696 484 657 974 828 772 13 699 308 574 578 200 92 665 968 403 442 657 618 365 564 724 929 169 519 875 689 540 311 398 204 321 363 371 866 777 791 767 905 215 996 509 109 943 414 583 119 913 374 81 582 433 85 408 5 671 402 951 457 18 788 714 196 986 570 66 848 201 821 380 849 514 910 789 171 350 567 59 645 284 942 293 359 928 887 361 231 928 93 375 357 683 157 266 445 368 947 987 858 203 482 177 987 506 343 540 601 381 799 236 625 883 889 94 340 328 851 919 700 346 385 689 735 470 242 93 435 995 28 215 506 512 553 177 544 207 870 124 636 477 275 805 928 767 76 894 64 400 776 643 874 470 258 246 325 372 960 650 757 29 111 800 661 948 10 458 536 114 385 379 582 497 447 235 58 97 636 636 298 466 622 583 99 528 328 638 707 503 633 608 539 665 946 614 660 537 80 585 455 970 275 681 832 896 996 700 617 293 155 87 324 195 87 148 559 792 31 521 302 80 606 636 306 495 163 374 5 349 441 247 715 811 869 509 905 27 98 85 697 128 595 229 842 755 440 171 884 536 854 8 992 191 543 978 758 302 54 429 372 958 465 890 574 332 141 73 785 394 646 835 917 672 903 698 867 698 139 845 13 787 964 498 356 878 922 90 749 887 8 7 503 818 360 664 955 577 172 618 787 105 609 793 175 61 945 613 689 572 489 788 969 751 967 710 66 282 17 587 432 171 843 62 415 793 628 999 313 280 223 380 914 128 312 912 924 866 612 390 754 963 812 505 199 401 799 992 245 530 640 900 656 620 263 358 136 346 738 723 915 420 642 757 982 88 483 576 626 106 13 262 22 494 616 18 261 709 30 220 985 404 924 74 784 688 508 24 685 224 928 197 905 608 582 456 212 311 127 348 714 92 129 519 564 201 580 497 979 506 402 794 68 339 845 724 403 426 451 862 601 800 59 69 833 451 155 737 784 60 439 576 869 855 729 62 290 650 442 125 502 789 394 243 688 959 896 546 462 650 630 870 528 899 724 593 21 203 390 631 444 188 444 347 718 370 942 198 400 296 534 832 55 914 997 735 101 548 614 156 151 344 54 508 935 288 190 48 734 693 812 956 364 418 559 618 369 871 461 121 609 855 455 954 312 952 616 995 564 808 991 629 755 387 498 400 409 366 966 844 145 72 220 622 490 962 141 410 945 846 963 221 101 925 909 647 157 145 209 111 777 157 545 831 401 106 525 825 143 229 7 139 329 856 469 724 1 385 443 651 378 684 920 312 658 864 150 962 715 147 296 131 288 646 243 399 306 431 729 58 9 963 458 940 508 983 209 690 74 9 37 524 631 876 674 295 333 331 800 578 86 342 264 594 534 664 390 47 861 906 379 534 177 945 257 245 267 423 739 514 593 855 846 250 722 447 469 216 307 680 355 417 13 268 906 250 216 857 556 33 13 268 642 452 382 481 379 660 33 360 619 843 558 494 752 834 103 21 724 470 978 687 911 434 411 197 746 785 692 265 607 931 224 408 45 811 34 559 359 918 119 423 253 563 429 434 716 298 452 78 651 493 11 991 921 280 839 441 513 869 963 955 119 594 306 649 163 505 446 717 284 77 106 496 781 929 207 389 84 447 956 753 405 149 24 664 234 154 836 475 136 654 474 774 559 8 740 240 717 46 591 448 473 930 699 508 513 637 961 827 324 368 991 856 955 373 933 988 57 363 533 244 753 649 655 361 157 639 293 803 601 127 41 101 332 199 971 768 787 206 926 997 279 18 712 142 840 677 400 133 347 881 123 92 724 194 473 831 686 160 750 432 701 95 1000 668 143 154 761 717 603 597 218 48 134 958 602 138 421 98 971 257 797 120 444 303 130 200 241 603 819 345 555 560 872 452 678 976 574 795 635 730 820 680 880 167 514 569 489 221 888 869 784 615 822 986 184 566 356 984 402 689 745 783 240 602 99 232 555 601 566 851 330 17 973 28 301 549 354 14 66 367 604 728 101 367 839 695 429 293 474 519 320 379 527 177 942 688 89 333 122 912 252 609 142 107 369 842 22 267 397 472 829 694 873 495 859 720 277 945 867 457 775 197 932 320 483 151 61 827 860 540 624 441 824 792 814 74 581 501 859 782 380 617 215 914 937 494 944 928 873 275 118 976 505 419 231 192 537 595 495 811 938 499 619 743 452 668 936 847 943 957 967 790 501 974 111 954 924 619 750 518 360 381 142 448 569 246 415 474 806 710 779 695 199 674 263 592 253 358 453 349 922 343 798 42 376 76 94 18 291 956 913 51 671 601 942 295 515 501 725 411 298 368 32 748 384 27 69 454 723 788 553 740 422 785 84 102 655 203 144 17 59 668 214 326 788 818 838 604 892 952 707 605 217 820 597 542 412 761 496 186 735 690 937 890 18 641 342 657 746 84 360 375 395 308 819 452 418 79 123 949 730 349 106 935 549 604 8 729 298 800 984 364 820 894 256 603 119 800 388 996 939 494 379 944 952 432 128 268 339 825 835 303 205 510 583 590 239 702 679 756 410 326 690 248 569 680 981 536 326 496 781 563 135 519 552 823 573 432 711 389 967 872 22 922 317 342 560 522 955 577 664 443 784 288 829 416 743 771 774 356 77 398 918 22 805 576 691 327 949 297 644 994 789 923 439 973 724 262 205 919 696 521 219 598 161 640 115 594 685 659 752 838 234 14 602 480 408 39 306 805 946 27 323 205 786 551 306 401 37 836 708 127 330 590 969 825 699 293 142 275 272 110 269 349 611 315 125 74 917 907 86 228 508 76 676 284 337 98 441 975 359 159 970 470 475 698 909 204 840 627 25 152 414 900 620 999 859 550 495 134 808 115 88 78 630 274 956 212 78 121 706 395 24 177 492 295 667 909 128 79 447 471 985 213 866 649 966 395 385 866 345 401 66 764 307 5 153 603 415 545 814 28 570 705 352 719 828 87 513 893 29 630 266 644 775 960 30 472 260 182 956 477 930 157 713 150 150 749 23 102 674 821 821 963 517 149 600 999 578 870 139 211 225 672 955 481 749 779 797 543 829 892 153 49 917 643 14 13 847 582 686 693 428 294 250 368 737 655 829 138 34 232 475 562 876 808 31 976 337 225 595 664 963 176 14 263 245 633 380 941 479 470 794 306 262 627 978 879 664 732 216 941 138 850 75 32 454 592 644 125 674 980 306 724 564 467 700 1000 316 143 83 359 81 874 114 46 449 491 781 333 512 529 817 474 748 129 410 833 828 521 273 607 803 784 320 135 318 714 185 715 580 776 681 8 197 578 476 360 469 718 87 153 578 19 799 685 914 351 245 742 183 978 3 66 954 276 182 280 211 162 624 122 781 791 311 240 303 157 748 714 581 573 840 47 466 250 667 847 810 431 719 556 462 385 679 203 570 496 408 885 389 515 440 786 41 767 991 801 513 633 69 786 102 516 159 395 384 31 400 146 335 270 641 790 118 752 232 331 127 34 797 882 753 527 289 917 445 458 798 233 85 292 787 229 572 329 368 190 11 934 274 882 99 12 510 207 765 587 580 784 883 743 777 342 483 648 502 487 872 594 519 275 668 179 506 650 600 276 911 952 531 804 921 921 775 199 856 231 908 506 843 217 545 70 959 955 859 715 720 136 798 70 616 801 608 186 220 95 827 263 916 237 490 732 861 281 400 636 576 809 82 731 682 616 485 695 460 100 194 426 162 718 672 578 482 240 97 809 175 260 196 627 210 53 242 385 556 631 664 259 281 467 59 966 21 930 821 514 478 439 525 725 387 402 453 941 659 939 201 790 455 973 875 424 574 72 819 602 298 561 95 333 210 19 257 868 837 547 877 139 143 234 457 47 314 252 724 750 395 294 688 402 285 97 290 389 55 350 629 590 220 190 753 832 305 835 337 159 599 433 124 193 61 825 934 679 65 238 217 57 817 798 850 524 118 679 7 19 63 50 593 971 683 282 509 544 855 487 846 268 114 190 199 37 877 153 63 586 776 771 92 916 895 191 355 940 39 772 87 533 122 609 94 687 335 177 634 492 136 865 533 787 606 359 373 461 531 371 399 180 975 438 350 243 599 653 259 83 687 615 689 22 407 807 139 822 620 187 32 408 685 225 547 237 977 186 353 532 191 658 953 213 501 60 233 378 83 340 891 503 37 203 307 448 804 400 710 361 588 132 893 306 688 471 63 310 341 101 699 190 63 727 633 36 971 910 907 823 138 293 441 634 461 424 640 859 811 556 811 64 505 997 6 508 344 461 429 64 38 60 271 165 54 80 870 548 361 88 464 280 760 586 674 495 160 841 810 104 102 608 304 982 710 3 351 489 631 835 556 559 537 481 904 133 390 540 821 949 269 534 70 930 449 927 523 263 131 628 174 304 278 765 597 215 584 176 986 108 154 780 973 554 637 844 985 470 960 560 454 553 707 751 317 991 888 859 47 796 1 843 485 487 36 808 706 74 674 712 784 793 630 702 497 902 670 448 602 611 985 639 544 74 535 473 140 584 783 820 773 260 368 943 442 460 400 434 407 817 435 620 895 590 354 595 655 565 195 294 636 96 661 923 972 203 14 263 942 897 264 586 637 33 724 898 565 168 570 552 739 705 98 629 62 707 154 269 521 861 185 813 362 689 117 452 487 288 566 374 790 61 161 784 819 435 291 280 606 744 113 432 685 683 922 187 40 850 508 111 571 9 652 609 427 826 640 476 724 946 397 223 314 264 67 514 731 59 667 787 438 577 372 887 981 414 284 827 884 521 725 735 875 197 653 915 924 929 25 391 739 169 257 112 349 968 230 302 139 478 404 523 289 208 640 660 103 73 763 432 147 164 963 875 997 531 373 411 863 459 169 734 478 126 659 307 394 501 379 878 243 521 210 530 240 307 412 246 101 832 289 348 222 513 810 530 854 621 147 151 611 907 751 43 25 528 910 116 139 497 422 641 709 942 425 666 376 709 802 549 906 627 78 728 732 751 707 252 976 461 657 449 378 485 981 653 15 55 721 608 897 303 830 764 23 572 960 700 557 438 106 777 976 876 165 561 811 107 388 223 420 176 477 905 33 215 89 206 776 590 1000 586 201 773 765 148 79 170 425 885 836 153 221 13 963 288 982 489 381 456 413 280 739 265 461 305 349 734 831 413 451 237 533 350 556 23 937 484 960 243 67 811 445 285 814 904 559 878 504 631 542 235 609 409 24 664 980 317 203 525 118 701 860 922 461 235 282 183 603 688 168 27 525 344 259 497 980 526 689 888 999 792 408 520 281 39 356 856 842 688 989 654 185 270 174 550 141 545 624 856 204 838 42 297 565 685 160 384 735 658 404 48 217 4 968 480 11 659 988 608 250 676 583 337 305 310 892 515 881 44 697 983 909 42 244 295 426 966 410 141 117 857 871 380 217 200 517 934 844 838 374 225 70 264 374 509 439 916 500 839 926 420 473 776 264 764 230 248 306 65 759 763 916 177 719 798 269 467 50 161 855 979 739 498 993 472 674 635 608 540 71 202 956 122 921 353 783 402 280 471 544 100 707 808 591 957 108 243 728 379 771 537 434 230 714 397 667 138 105 316 526 4 731 285 196 165 594 929 921 666 198 271 886 742 435 335 230 892 862 295 49 289 906 39 148 915 316 723 643 270 876 644 364 452 955 903 790 264 750 356 686 632 225 452 644 244 998 628 320 949 819 764 148 179 317 657 748 291 561 482 337 707 166 67 858 179 712 129 688 332 904 958 727 212 328 902 30 576 207 622 722 551 489 394 487 203 370 724 909 286 597 989 833 74 973 579 77 998 958 107 765 729 719 158 571 414 657 441 383 91 898 888 590 228 89 532 274 289 262 283 32 534 907 297 552 698 623 351 904 817 798 994 924 469 176 355 185 504 510 295 196 896 717 330 551 699 462 69 576 504 526 690 379 860 765 684 161 13 868 442 415 953 417 626 449 481 922 30 149 66 301 794 51 562 455 211 255 646 794 242 658 741 600 457 884 594 884 818 578 545 871 871 336 894 191 358 389 90 195 12 208 333 486 129 885 987 441 525 168 94 666 289 637 279 811 475 72 6 337 354 738 683 981 161 18 325 19 892 819 457 153 57 415 348 352 51 499 683 553 786 537 29 104 574 136 89 244 2 902 56 128 8 726 20 568 346 750 651 344 945 477 842 686 688 26 169 523 281 20 328 328 874 502 499 441 317 399 77 471 29 780 976 334 82 141 881 17 731 209 363 703 385 880 618 528 418 457 697 746 489 41 980 480 995 559 801 647 500 785 643 192 852 978 161 300 43 232 840 249 192 664 664 128 532 963 261 630 642 383 755 826 584 133 607 258 507 621 224 728 34 820 391 736 605 673 253 68 157 574 176 784 926 268 955 24 816 207 669 91 915 541 665 824 64 111 465 679 887 497 709 405 243 160 268 479 910 678 324 234 44 106 755 972 909 598 954 146 204 668 220 777 88 175 639 356 483 550 413 350 993 587 316 547 242 148 604 946 827 450 882 308 690 979 98 961 859 954 560 382 30 639 769 797 681 442 380 743 952 556 818 679 572 310 12 314 858 866 325 692 775 123 550 480 462 656 597 376 232 404 950 299 973 14 176 971 323 161 199 593 495 328 9 378 989 633 475 710 890 123 499 203 763 544 250 551 974 57 461 206 918 224 321 622 43 20 819 488 825 337 105 455 38 226 87 729 317 779 297 898 417 820 359 347 965 866 426 815 133 195 434 859 311 586 843 965 860 438 931 793 194 632 728 22 658 157 892 568 759 318 424 953 876 866 822 23 340 721 386 634 848 857 132 629 135 819 226 233 930 841 988 100 666 245 47 639 405 770 304 850 850 942 900 899 2 30 112 402 609 141 990 631 131 685 643 18 485 939 728 221 189 975 712 464 51 750 971 732 575 337 56 628 153 869 159 876 91 437 678 553 541 464 187 27 224 164 864 63 880 760 751 812 629 935 697 565 31 94 360 131 105 787 941 221 423 149 438 656 31 310 265 345 994 158 592 731 567 996 667 556 454 289 794 640 257 913 185 690 460 449 386 243 280 903 54 835 37 180 407 326 805 524 205 622 338 187 652 696 281 354 526 660 64 390 798 292 434 349 583 67 487 968 864 188 978 111 980 169 390 816 219 828 348 469 120 858 407 79 940 918 677 799 481 98 129 228 473 180 127 296 240 357 70 88 773 596 183 576 155 38 81 754 899 107 507 213 473 540 64 742 763 624 547 748 117 874 870 363 405 590 224 618 117 992 68 101 553 927 358 18 275 436 39 189 678 251 947 127 298 979 488 742 664 828 589 887 543 410 100 447 257 755 370 922 768 367 130 690 778 208 489 562 517 400 701 663 972 80 796 683 599 517 453 454 247 965 484 437 647 883 392 232 258 977 262 52 977 570 756 560 45 707 705 652 405 356 33 514 777 119 703 895 57 173 763 181 508 811 415 429 473 43 814 988 515 282 707 461 493 889 58 364 640 544 23 473 773 776 392 597 375 447 711 20 212 93 990 677 642 839 664 565 624 220 84 237 84 796 469 748 853 615 608 596 279 335 309 955 165 260 387 395 399 481 898 488 37 157 288 76 114 673 90 762 706 286 554 201 707 226 225 859 492 457 347 622 847 415 670 721 94 181 412 178 827 112 689 785 502 439 450 232 251 64 738 409 311 690 911 893 350 456 931 512 793 794 399 893 601 177 56 250 252 316 779 550 881 708 107 687 434 420 157 544 830 218 580 828 312 791 712 640 127 282 286 113 544 157 842 773 747 500 381 801 87 624 610 70 999 736 657 332 133 69 831 601 554 997 179 170 453 809 601 5 497 984 811 166 586 446 482 545 974 566 655 942 505 481 891 268 624 721 599 631 989 714 974 652 789 479 17 383 452 776 392 914 34 880 532 872 532 773 139 66 910 582 685 628 847 359 566 226 292 924 921 917 607 762 103 398 791 423 980 751 864 736 629 820 398 631 794 433 787 508 802 767 226 668 672 271 157 289 6 306 383 161 395 784 48 776 232 663 762 319 865 175 497 528 736 720 368 667 949 41 126 409 10 11 684 455 575 106 641 566 859 57 987 536 425 708 994 400 774 933 976 291 496 653 853 768 570 709 694 992 750 895 340 860 616 903 813 92 979 391 632 405 714 300 20 647 959 526 566 938 546 87 64 518 887 647 456 504 388 88 705 497 937 213 433 989 14 240 627 851 527 783 595 689 980 586 65 31 695 999 668 242 926 724 77 623 169 780 620 473 776 98 255 487 336 33 256 406 388 116 179 468 39 706 491 668 164 615 582 172 32 290 32 908 409 842 420 414 862 432 108 262 626 861 280 635 452 499 605 716 999 555 755 171 899 444 36 79 468 566 252 933 186 17 48 68 991 491 121 228 506 793 352 638 653 289 732 326 421 596 944 617 772 562 108 837 229 4 297 564 903 688 218 393 485 959 551 668 431 123 7 249 467 495 553 853 432 281 527 898 581 622 655 430 259 879 12 39 504 160 577 226 116 306 148 477 597 513 508 580 968 93 421 265 878 315 625 488 500 582 783 724 648 366 383 444 444 168 789 760 422 890 380 438 756 103 589 411 658 608 569 957 917 660 774 133 111 225 821 257 765 93 512 827 158 935 779 409 748 444 148 937 775 200 795 408 113 843 95 562 650 95 252 890 159 286 37 509 916 515 109 338 732 241 646 213 616 1 625 815 110 320 275 626 713 900 79 407 492 31 216 880 145 486 212 144 147 199 335 388 168 739 349 40 261 254 977 367 4 760 297 587 597 917 1000 853 207 953 975 149 849 306 345 30 985 836 640 55 152 328 593 682 909 473 116 853 229 519 667 217 833 758 66 828 118 367 218 353 937 568 655 242 962 118 381 357 928 868 523 858 764 401 815 411 906 71 368 943 58 778 106 129 758 591 500 390 504 951 566 155 798 608 66 482 753 813 419 980 288 816 263 269 225 545 513 748 371 84 936 21 256 225 217 258 571 648 360 819 921 904 51 213 646 978 119 456 748 246 220 590 638 980 503 516 700 616 32 277 266 910 742 621 241 701 806 860 457 720 254 16 876 249 77 141 960 456 946 983 223 251 530 928 512 600 273 818 878 354 21 952 111 396 49 306 564 725 722 371 116 746 373 783 528 619 732 420 64 967 825 164 136 827 379 760 224 674 475 309 176 235 246 388 933 130 434 507 863 949 17 313 333 913 26 477 885 401 582 892 5 721 232 617 132 998 262 928 30 35 647 113 798 126 217 804 485 72 868 668 922 975 418 70 719 931 445 689 562 357 212 860 271 444 867 567 367 444 878 343 922 106 583 727 649 286 112 716 962 610 550 930 681 966 15 1 377 730 186 104 741 900 929 352 452 140 626 23 134 832 188 194 533 574 67 547 171 833 743 172 37 783 568 258 246 143 576 570 305 627 671 9 382 849 277 148 166 267 341 758 223 206 618 184 196 52 503 183 617 257 410 701 25 326 110 771 246 227 353 703 198 443 172 238 890 661 181 479 321 127 351 870 877 495 807 107 445 693 467 581 492 584 713 174 603 227 409 198 852 131 229 57 573 262 989 693 243 597 337 383 469 535 641 794 440 956 689 770 706 239 455 714 678 374 888 37 875 175 378 445 692 670 163 76 897 22 184 304 256 172 528 316 137 864 417 236 267 544 197 338 388 138 252 931 222 105 353 701 353 506 708 501 842 891 131 498 141 83 136 280 486 3 675 31 200 322 318 367 85 233 983 805 433 797 958 863 24 288 167 884 97 610 358 779 23 604 714 165 849 837 236 157 606 418 798 310 357 117 485 95 101 824 205 342 787 31 971 194 993 178 250 718 799 826 385 168 423 445 285 592 268 497 269 309 799 957 910 249 569 504 535 174 546 444 992 917 941 496 155 232 478 642 419 306 961 892 136 969 684 761 554 270 68 633 4 122 325 185 405 913 246 816 569 307 386 184 515 537 354 102 103 453 109 547 368 888 885 912 959 239 594 224 693 961 919 949 789 824 503 305 356 313 807 946 223 136 798 536 107 402 381 532 464 670 287 93 160 714 55 963 299 562 770 55 986 429 503 945 420 782 326 22 356 750 548 57 451 937 757 763 57 612 393 273 461 609 155 566 494 469 487 974 433 648 922 339 377 987 242 626 990 215 593 664 564 654 830 290 308 980 94 560 787 644 23 159 791 796 145 216 378 424 741 251 167 949 233 671 920 933 612 766 843 111 353 671 504 929 254 458 961 175 601 275 807 839 488 612 832 927 512 504 78 660 433 590 155 414 577 423 700 489 74 632 443 54 708 156 290 343 830 559 393 623 422 427 730 108 2 28 464 819 289 456 576 257 422 511 402 4 644 24 288 740 23 548 26 720 684 180 939 390 50 246 415 74 248 11 724 295 523 734 591 941 476 582 998 171 470 290 305 863 842 469 828 539 752 714 646 274 17 947 692 696 762 275 643 514 576 141 744 253 981 880 588 76 69 947 909 717 252 27 13 479 809 912 518 778 776 848 916 278 606 315 479 645 251 77 98 164 982 293 53 299 336 620 665 981 579 297 422 772 739 217 146 822 587 285 689 68 280 98 527 661 243 346 223 1 3 927 10 721 766 698 892 19 872 232 408 48 245 404 621 180 670 923 401 689 828 959 124 734 706 722 814 95 557 354 194 155 637 478 197 290 611 474 232 723 929 274 417 803 893 433 208 813 894 716 610 51 439 739 9 44 348 581 757 732 229 753 247 165 879 128 761 207 588 642 941 248 736 126 410 377 665 798 571 113 838 438 220 563 266 301 730 105 343 937 438 611 316 10 20 486 907 471 725 409 801 901 813 761 443 661 462 276 645 692 449 779 831 513 832 129 831 932 723 225 849 221 408 575 195 811 665 241 83 717 617 132 324 185 726 222 780 410 444 145 115 22 747 857 767 374 346 520 897 572 406 756 124 500 606 160 261 701 403 211 602 317 239 844 418 365 21 669 460 546 683 656 284 850 778 489 472 347 249 207 774 754 794 779 940 654 642 771 696 782 23 620 803 244 878 366 776 331 55 913 337 331 154 452 961 241 200 755 783 675 588 873 801 974 746 908 831 287 969 947 203 769 883 189 839 260 127 565 871 775 297 195 20 616 818 549 897 915 188 259 945 485 911 560 731 641 739 750 546 868 844 418 558 308 432 349 490 783 881 92 807 140 193 735 805 487 221 672 167 835 557 138 326 883 441 405 19 723 494 748 250 889 228 664 999 640 235 196 449 630 694 77 996 848 412 172 499 95 834 837 168 406 612 796 656 469 645 532 777 13 815 161 383 628 87 728 989 351 871 638 405 552 863 410 443 687 504 193 87 380 361 510 455 306 228 762 59 451 860 160 623 128 840 207 587 590 964 717 500 649 1000 490 120 203 938 469 705 996 956 9 356 79 588 432 799 419 104 606 774 450 142 724 449 335 509 857 977 901 982 362 845 261 437 766 5 276 819 990 735 807 317 767 136 436 93 865 284 382 606 461 361 808 523 235 476 187 680 421 673 285 504 71 28 326 348 313 935 927 998 775 392 131 250 134 979 470 91 260 173 583 227 209 271 898 66 843 803 547 969 636 58 534 367 139 340 329 484 237 483 792 17 644 263 975 531 379 447 796 702 877 693 336 441 116 898 286 77 812 144 410 978 346 345 931 60 594 159 382 822 984 538 653 190 793 154 739 488 328 975 348 29 964 61 999 107 997 763 405 380 239 721 613 687 983 62 990 985 943 594 943 387 82 904 662 708 116 247 527 354 778 388 197 535 548 940 168 95 607 730 471 319 739 531 107 49 315 525 470 404 5 158 168 385 243 503 155 639 265 549 720 576 9 54 576 763 816 115 820 652 733 668 633 488 885 207 405 370 443 656 201 398 454 595 543 992 997 19 772 659 724 325 134 740 599 914 497 839 505 409 109 450 843 305 79 81 414 96 342 704 359 104 544 557 327 739 110 460 59 468 928 522 544 256 827 644 894 265 892 581 100 962 286 944 184 434 626 653 258 707 635 749 428 254 168 115 850 137 284 175 853 854 729 72 353 72 731 126 494 814 102 524 122 388 378 212 934 78 87 543 465 262 38 866 223 123 358 165 616 337 922 287 230 985 330 326 681 833 753 318 858 974 535 379 235 540 909 492 427 164 764 753 838 282 159 412 222 143 756 696 656 920 434 572 611 79 533 306 598 794 458 251 170 617 577 732 91 559 52 643 980 738 423 236 790 103 95 215 999 351 725 295 928 52 938 423 828 934 318 187 882 883 939 531 824 871 755 482 629 762 789 989 811 580 123 677 140 261 828 483 489 637 165 585 329 434 766 587 196 179 878 634 988 144 407 978 722 155 891 867 17 460 852 833 462 193 765 450 395 979 724 973 931 343 739 146 39 884 667 447 553 207 942 574 397 576 725 894 502 113 332 149 725 396 991 902 376 438 432 959 797 206 399 753 378 81 332 871 967 359 800 616 698 956 31 901 870 361 649 445 331 935 535 989 104 871 599 537 108 28 73 983 862 996 786 148 338 125 593 27 194 862 151 684 898 345 640 781 708 983 444 579 518 495 564 516 711 69 844 69 473 674 434 565 949 270 646 780 525 833 905 766 30 531 638 532 192 994 748 470 433 342 546 499 803 63 406 703 797 435 990 737 907 425 207 810 508 641 699 697 633 937 184 678 335 604 418 935 305 703 951 73 774 494 127 932 249 925 757 348 62 772 446 405 339 233 180 545 788 72 28 590 628 538 301 356 913 149 94 303 834 766 927 466 305 640 633 609 858 163 922 538 587 736 19 138 664 599 584 104 854 517 505 360 123 705 902 259 821 108 153 317 754 497 907 107 795 225 652 689 132 991 214 120 727 620 167 855 118 908 591 373 273 328 40 726 353 493 99 910 464 988 529 213 49 607 612 713 553 936 262 369 422 972 603 520 697 43 403 627 978 886 795 425 91 990 328 143 690 129 984 479 409 245 669 721 479 715 19 342 850 724 416 117 473 951 151 515 549 924 797 890 104 742 634 216 290 18 441 194 738 619 632 425 468 90 823 605 690 847 171 817 8 222 718 741 648 505 231 900 492 16 246 866 609 581 681 724 157 429 99 721 698 791 191 428 819 28 867 886 418 238 502 996 387 962 637 609 973 171 368 13 138 156 727 423 203 807 959 265 373 622 788 268 466 328 465 1 569 821 848 293 365 887 452 235 177 948 862 539 613 368 808 823 341 626 156 38 917 224 542 41 829 41 824 251 685 39 310 31 146 757 993 13 747 106 926 336 501 318 787 68 723 619 696 552 450 606 633 927 829 289 712 861 668 975 225 824 227 936 187 996 762 578 879 741 398 427 967 299 388 25 540 38 999 86 257 20 492 272 580 254 109 905 403 250 519 945 868 407 499 648 24 819 560 735 150 413 762 787 544 54 675 573 468 428 533 163 474 217 737 582 670 551 857 929 648 272 465 405 888 563 512 594 584 663 121 291 216 56 656 669 204 455 506 14 158 43 288 860 878 576 612 342 650 120 530 926 231 531 263 659 976 749 12 999 522 254 570 371 314 186 468 592 566 504 734 81 370 140 156 539 391 722 241 207 30 168 769 463 979 643 345 444 631 993 342 285 391 319 590 250 685 275 145 78 151 278 728 729 492 932 369 660 790 141 730 234 701 107 687 177 437 329 495 586 11 980 102 324 425 368 569 774 954 474 850 416 385 271 701 503 625 24 192 288 539 678 901 211 908 328 971 733 125 579 466 656 178 541 674 527 433 594 707 899 40 169 933 938 680 936 10 520 467 705 381 542 996 813 32 768 823 139 989 100 31 695 437 654 906 527 832 356 344 863 575 604 898 831 811 93 282 990 941 535 991 445 660 548 908 73 643 629 40 590 478 98 353 806 795 494 596 845 503 848 840 739 174 631 726 664 898 94 416 358 813 570 245 436 38 588 879 345 516 959 252 685 337 104 401 631 320 432 152 865 978 172 352 265 971 776 401 193 493 22 449 854 952 574 875 490 181 584 364 492 115 738 539 970 317 90 702 550 816 609 711 477 811 62 921 417 652 172 665 573 836 343 433 408 817 20 335 15 644 280 603 138 610 299 201 690 974 244 911 759 663 780 466 15 634 884 957 913 124 585 379 764 448 157 515 329 227 667 200 732 293 322 820 414 705 811 553 745 156 242 619 576 628 356 768 172 250 970 931 469 151 121 395 805 558 784 195 270 854 325 675 197 244 432 279 517 583 650 651 800 408 479 506 90 472 799 517 744 647 816 541 776 65 507 374 826 270 444 329 343 329 143 39 992 616 350 49 772 229 945 606 900 921 832 743 263 589 441 252 438 661 221 551 241 844 127 939 549 897 563 337 401 983 969 698 669 56 854 143 155 958 289 569 711 260 494 237 931 252 256 69 551 817 439 544 389 518 704 273 568 783 262 523 841 843 195 214 357 134 945 369 24 386 82 361 393 664 367 965 81 869 254 535 606 802 489 171 635 318 45 666 756 373 455 544 784 750 364 625 845 404 885 552 871 64 829 220 239 79 780 929 364 472 792 344 932 746 892 10 200 68 304 255 955 621 424 830 847 744 481 626 883 71 384 2 489 222 551 499 209 853 431 165 926 469 85 560 141 381 493 460 589 455 222 135 496 245 641 143 281 193 197 978 736 406 817 369 230 532 529 338 951 520 572 615 855 961 736 564 817 208 944 438 913 558 398 488 245 78 831 642 438 127 104 784 633 419 586 672 356 112 536 80 858 503 817 447 495 460 240 739 395 171 797 905 768 30 736 903 154 851 726 55 184 260 735 201 171 382 102 386 579 24 755 839 717 321 18 656 659 949 964 398 378 124 343 307 228 928 807 64 782 86 471 535 819 296 690 886 118 499 406 297 240 737 69 220 513 874 237 345 595 240 448 668 954 139 455 167 285 627 887 174 95 138 248 300 838 40 259 601 962 30 565 211 613 173 76 364 259 227 680 129 479 300 480 677 803 990 579 449 916 134 628 999 990 259 615 156 680 766 59 128 562 970 490 433 528 822 153 839 314 975 987 714 151 713 473 166 983 610 357 78 409 417 131 1000 199 615 696 106 528 6 538 560 154 474 761 444 326 439 58 839 369 924 908 230 591 268 21 936 296 473 471 285 696 529 839 435 226 945 820 55 847 666 884 850 64 254 993 491 477 576 562 758 288 370 803 306 137 9 907 462 126 764 423 795 588 165 543 977 814 62 74 640 923 969 589 599 168 152 989 110 73 315 457 251 402 283 716 974 87 932 86 694 3 759 907 652 463 454 220 364 59 453 859 865 561 404 397 971 709 749 730 335 52 764 66 787 746 728 646 598 740 747 439 545 343 169 616 775 462 852 728 223 320 244 510 785 560 164 772 112 807 710 964 276 756 188 51 656 626 694 308 699 994 216 135 586 207 245 175 24 683 136 20 316 678 186 686 908 647 560 975 469 765 489 363 309 387 85 612 843 649 17 399 511 162 32 341 872 622 174 795 306 17 397 968 652 182 498 983 74 353 685 648 812 280 70 607 763 276 623 559 141 181 36 276 294 507 424 523 366 708 204 599 248 29 201 633 643 153 806 472 228 110 755 250 630 589 68 609 357 850 935 983 380 22 821 484 550 779 117 910 294 908 416 959 569 479 295 740 111 633 689 419 348 200 720 655 913 751 800 398 924 894 989 740 186 776 786 184 550 724 886 435 110 321 468 735 591 451 158 216 581 941 79 639 114 31 335 928 896 94 821 849 60 900 449 51 231 210 179 72 543 553 71 479 47 269 146 400 726 994 357 186 726 540 629 670 84 963 620 498 849 137 591 119 697 461 290 46 95 581 180 179 912 64 475 397 956 498 575 898 449 54 51 299 868 359 806 869 567 81 270 66 875 950 452 996 919 654 259 395 489 20 62 896 161 191 779 383 479 817 880 135 1000 698 228 272 141 336 324 967 24 165 617 433 706 841 767 192 328 791 201 393 973 875 357 193 254 480 582 490 384 872 637 150 91 675 270 529 191 146 546 776 294 934 753 560 850 840 470 168 474 144 397 328 687 477 977 735 705 822 124 184 533 20 923 679 198 746 632 584 589 367 701 422 891 490 486 850 337 108 726 989 753 760 753 312 29 523 891 103 926 191 941 865 154 724 425 901 88 641 777 722 942 45 471 989 827 362 628 681 841 465 555 802 782 885 610 141 285 518 477 757 458 232 525 367 759 78 186 50 220 395 389 356 303 417 258 614 268 502 211 421 398 247 470 753 308 470 637 387 76 120 290 780 884 588 634 398 959 36 242 467 221 428 556 968 711 149 252 14 597 863 298 534 783 705 147 332 508 705 942 518 464 489 940 85 467 754 135 394 88 499 966 708 684 785 227 245 171 548 839 161 811 483 806 427 792 136 622 414 188 440 788 392 3 913 216 643 521 558 776 156 812 952 225 610 130 471 331 978 487 360 135 476 498 197 226 763 358 804 153 639 232 492 828 651 10 441 949 790 203 631 779 428 139 903 118 398 764 105 301 156 529 729 251 868 529 933 248 587 678 449 74 215 935 59 955 892 35 196 6 140 296 434 448 482 278 767 997 380 743 522 739 521 718 704 919 142 458 817 604 416 720 830 288 306 263 829 683 780 347 925 495 411 988 93 774 279 846 654 72 301 853 91 310 623 577 40 919 844 200 690 554 986 917 891 644 646 218 722 226 34 278 31 140 750 552 147 324 2 690 468 102 261 410 320 549 55 945 811 872 403 89 186 531 72 210 754 223 539 995 682 209 957 279 297 94 761 362 482 626 549 538 772 715 22 598 491 348 654 542 629 655 229 805 712 673 166 771 579 298 873 841 614 836 923 152 906 198 214 4 139 704 547 700 388 949 743 817 933 406 857 802 49 501 916 68 804 412 646 914 862 402 702 660 164 762 244 846 384 225 949 476 412 530 310 687 693 910 898 929 966 734 951 113 407 19 417 690 538 901 481 423 80 642 257 595 376 836 245 22 18 145 449 24 370 892 364 980 822 703 511 373 395 324 625 534 691 824 210 863 708 823 713 768 747 193 472 922 840 584 845 155 809 161 958 746 135 172 83 562 945 295 998 199 842 246 42 621 112 248 787 1000 11 869 287 364 452 719 887 803 728 46 809 73 700 338 606 290 39 71 86 117 339 928 228 784 140 484 501 712 764 351 79 775 909 111 813 707 557 469 630 608 459 906 723 646 249 356 181 50 198 373 252 124 938 22 811 407 544 953 788 298 19 497 772 551 829 71 715 719 938 693 646 298 678 40 322 80 376 891 975 832 86 488 894 467 275 487 654 947 34 631 304 970 193 897 483 358 832 315 262 630 973 220 490 10 327 338 876 543 126 93 396 874 473 496 769 972 960 941 89 537 557 900 667 566 368 469 79 486 274 672 207 258 703 955 938 140 577 350 627 733 34 493 891 610 599 103 627 215 987 949 282 907 354 689 93 151 23 655 552 940 92 397 557 135 599 63 337 436 863 961 579 161 101 568 272 4 896 364 149 86 522 385 243 469 845 1000 12 116 686 582 485 39 928 513 542 606 802 853 763 972 471 856 231 230 468 432 20 469 832 68 479 75 333 556 272 356 30 134 525 627 593 858 490 346 692 729 978 588 725 86 101 419 485 293 250 273 60 601 690 226 229 673 856 323 927 913 712 873 553 75 504 713 420 550 164 721 743 990 236 451 406 679 419 611 810 605 933 655 85 366 391 378 146 378 712 466 446 629 322 100 683 129 574 158 926 846 218 989 190 599 409 352 556 761 336 319 393 542 102 250 470 78 180 810 493 626 342 235 465 141 508 917 95 3 719 603 472 121 600 976 883 346 527 395 496 839 638 129 605 848 453 980 453 572 170 710 36 810 520 488 390 783 703 831 723 574 946 997 666 772 69 285 539 484 881 92 793 219 195 861 979 833 786 619 975 141 138 38 390 461 56 22 154 459 16 151 857 477 316 761 776 315 285 531 44 485 472 688 397 264 529 140 510 768 561 666 534 49 805 952 513 210 965 203 355 743 596 830 92 465 864 971 695 685 268 988 20 764 933 635 416 188 642 707 761 43 720 587 215 999 129 382 276 719 968 732 468 160 165 606 778 103 540 605 348 284 570 938 636 416 427 352 587 61 263 490 443 603 591 465 434 508 792 407 616 528 379 805 194 263 150 817 228 333 331 807 573 461 193 498 461 281 943 430 539 756 201 459 723 288 908 806 292 922 993 828 136 813 991 138 670 414 244 287 273 535 798 22 400 141 428 50 709 879 520 889 53 307 916 300 30 171 266 465 168 865 298 629 594 354 33 436 404 151 13 51 454 106 802 268 76 816 359 788 324 369 348 667 474 863 323 812 747 72 812 193 776 809 69 638 989 203 564 851 767 926 16 547 717 650 321 776 645 943 45 43 676 498 1 555 286 61 41 352 335 927 982 163 963 740 835 741 923 903 852 256 296 393 440 389 346 2 92 147 913 184 182 241 296 987 201 405 507 293 255 422 691 718 278 600 933 406 38 828 679 246 560 566 113 996 24 622 127 304 938 571 41 348 79 168 857 174 418 87 404 514 915 634 272 208 121 408 91 467 235 612 708 424 879 34 884 75 337 214 337 797 736 784 413 485 383 607 432 701 629 522 609 688 643 210 818 345 733 109 902 823 327 555 34 905 395 981 651 248 815 635 799 979 714 340 315 823 774 419 637 619 781 641 295 615 806 790 795 850 510 878 328 939 432 315 766 188 973 505 929 935 279 796 237 490 2 796 692 395 706 156 931 130 934 60 575 662 834 707 363 582 512 334 571 850 149 691 389 10 220 17 342 849 97 912 746 359 685 252 54 5 401 900 293 442 408 703 415 450 973 806 662 353 880 29 646 831 987 293 879 232 708 51 659 863 527 480 109 6 363 978 595 599 258 896 485 483 29 758 533 487 776 133 432 463 367 39 879 217 794 401 213 933 467 939 47 175 295 532 136 705 386 582 170 855 88 687 535 277 453 989 993 176 83 113 451 437 403 197 219 156 432 769 399 793 342 284 247 108 282 927 368 477 53 622 722 726 154 6 42 985 203 853 273 75 586 763 623 506 420 340 105 355 444 540 942 342 452 674 234 90 931 621 883 482 858 267 383 894 84 663 647 629 660 789 724 419 710 956 947 745 484 864 816 39 631 304 822 980 522 589 224 710 271 253 383 894 796 518 710 701 208 292 204 498 841 932 824 653 380 268 766 63 775 706 161 663 394 852 843 399 125 831 342 529 765 662 213 665 889 526 619 65 928 389 911 466 217 181 704 175 69 435 969 491 513 934 615 809 443 983 397 869 284 751 868 16 815 527 452 881 309 593 863 878 361 959 780 950 734 578 955 443 385 387 214 915 936 466 785 226 179 263 290 748 267 291 58 177 184 384 112 98 643 316 284 931 865 352 656 627 80 484 489 777 35 677 424 850 435 171 448 703 55 570 40 993 398 90 181 607 318 784 751 332 7 24 556 11 247 467 959 845 601 490 444 463 65 628 631 10 290 403 402 742 42 651 737 707 744 324 427 336 26 203 705 678 26 272 434 631 454 627 226 161 800 257 822 190 123 46 985 643 681 126 399 6 363 166 613 772 343 915 222 643 285 351 545 630 348 429 245 70 879 75 349 439 343 874 940 896 971 477 699 683 802 295 675 605 604 23 688 663 986 579 779 457 191 463 398 152 446 551 847 393 458 170 630 625 177 497 577 761 297 38 434 714 169 608 264 994 247 312 989 267 637 765 865 875 347 373 411 437 895 395 101 66 395 318 578 196 393 63 674 192 842 574 696 230 95 863 485 757 713 315 728 849 220 774 716 81 656 923 903 263 826 320 960 52 951 776 527 102 934 155 409 748 328 740 298 703 422 56 180 824 82 659 409 255 853 763 272 503 683 57 248 771 832 446 7 65 175 863 730 373 746 203 646 869 131 849 204 565 400 364 423 762 151 420 834 933 793 539 727 352 789 470 872 936 110 830 348 471 975 74 498 930 105 860 202 335 236 831 682 903 725 349 675 54 399 109 579 468 816 869 828 687 772 501 415 843 363 632 699 576 473 362 651 383 370 723 286 73 402 787 818 441 693 802 356 946 352 396 128 569 34 740 612 899 949 615 771 765 402 478 491 17 995 748 929 377 761 873 201 819 281 468 330 430 592 603 596 31 631 439 911 701 930 747 519 41 535 483 180 42 605 88 819 492 403 984 444 734 744 789 257 721 921 180 822 396 445 903 770 398 361 264 673 212 943 984 464 356 668 304 544 620 269 486 48 804 344 599 64 765 845 730 465 257 135 887 219 915 219 903 821 172 833 494 796 300 332 873 80 730 978 72 674 518 294 991 414 117 797 410 614 525 722 718 426 574 771 533 721 867 563 80 222 779 801 660 786 965 890 14 189 229 755 119 80 772 311 561 245 793 313 66 22 371 505 108 864 245 411 453 655 677 973 381 640 793 380 970 776 909 856 905 329 429 652 922 483 695 169 860 860 141 705 535 167 645 963 738 112 666 100 273 998 964 377 134 357 309 421 686 286 777 280 837 146 909 458 543 310 902 948 525 302 768 516 876 167 137 801 94 214 670 102 406 684 911 211 964 886 783 814 505 64 740 819 812 187 24 250 278 32 515 563 624 955 71 361 815 660 130 757 709 174 678 4 115 667 212 107 39 51 763 496 951 945 221 315 135 708 792 28 753 898 752 799 443 814 214 340 549 738 399 597 778 119 168 720 291 132 463 528 582 279 77 193 497 844 525 410 809 377 859 970 141 905 917 155 9 48 787 215 56 113 239 540 324 84 451 215 722 972 532 156 398 672 755 296 715 895 124 441 124 330 10 940 888 702 864 991 890 824 814 978 289 704 491 530 928 453 783 876 759 276 965 598 789 115 303 654 790 337 15 701 441 398 136 891 806 965 758 306 137 152 684 616 1 172 169 134 189 77 765 353 565 84 109 523 160 262 219 99 639 925 746 658 551 253 813 489 242 368 282 926 386 462 829 873 849 597 138 324 30 973 391 915 337 932 565 95 331 386 145 358 709 795 983 551 546 165 952 237 804 383 349 146 548 529 568 983 463 96 424 127 845 752 736 775 31 196 35 420 882 466 386 431 632 472 272 840 853 380 358 936 341 40 227 833 732 277 242 249 357 732 781 469 35 127 23 881 961 98 551 251 110 139 437 49 569 215 709 536 558 223 321 257 111 386 604 532 559 45 162 250 22 905 33 36 322 253 234 993 28 961 267 57 53 355 638 448 342 517 540 165 948 62 908 928 311 833 632 960 419 884 951 93 915 335 196 793 700 615 900 58 55 45 24 36 796 969 475 556 516 762 919 312 184 169 667 226 747 586 856 221 500 65 217 708 838 90 951 426 55 425 499 306 416 75 161 142 186 991 816 474 446 18 723 439 176 559 717 670 549 131 457 573 268 843 377 129 709 790 385 239 253 232 842 769 558 706 349 922 643 209 907 432 328 938 748 946 374 596 247 890 391 462 402 482 514 969 121 613 631 550 916 20 359 304 947 892 323 832 885 148 499 745 533 806 507 732 469 860 578 534 130 333 510 183 437 580 484 957 963 229 345 185 772 972 66 135 544 544 191 421 385 230 446 525 30 140 294 196 318 27 327 258 900 867 701 510 24 78 266 231 586 483 21 279 309 162 85 839 362 609 674 907 553 896 730 942 976 154 894 69 595 363 872 29 843 935 756 9 36 576 241 612 38 795 323 917 148 475 127 929 80 351 225 943 361 662 840 562 715 562 530 762 624 788 252 553 296 697 368 17 787 224 959 653 887 796 54 833 618 80 612 490 426 363 975 95 120 397 582 68 885 597 272 687 866 752 802 211 575 748 846 870 744 893 864 969 630 531 558 978 216 420 253 18 78 4 638 572 566 650 158 24 911 1 966 311 216 910 312 846 376 741 972 679 727 776 62 156 895 320 469 136 559 721 946 964 553 89 518 874 59 645 81 720 817 488 939 827 978 527 866 836 786 805 922 704 292 987 250 102 516 124 275 617 151 856 293 86 710 191 146 592 636 562 216 847 763 621 866 183 448 193 34 103 155 221 498 723 126 814 912 94 623 380 552 80 401 223 624 529 990 461 558 439 1000 137 118 729 682 636 493 84 886 173 38 87 675 162 147 122 493 938 961 907 673 111 573 311 291 324 923 457 12 734 458 640 672 534 212 782 866 992 536 248 989 957 856 20 103 11 342 405 35 107 273 192 107 395 42 617 983 396 905 616 165 959 103 289 935 798 78 373 744 59 103 262 558 115 996 955 496 116 270 494 945 848 81 634 222 64 274 480 939 396 962 693 525 586 721 522 622 576 563 671 427 585 399 263 537 837 337 368 88 965 626 91 674 898 647 29 694 556 312 544 655 942 719 444 959 359 845 549 363 573 442 809 910 450 912 378 660 44 540 69 318 8 495 35 493 24 461 697 89 366 832 272 101 540 745 562 693 989 284 389 494 370 149 497 465 245 586 207 558 681 708 557 352 846 179 855 961 26 995 56 689 334 541 275 1 907 562 16 71 721 297 4 771 665 840 825 379 246 534 509 267 834 496 172 237 738 574 916 858 827 420 351 252 30 682 818 613 730 455 70 799 29 19 492 611 960 250 589 343 203 710 641 414 81 64 707 161 406 807 303 61 336 125 47 608 110 48 219 623 259 892 888 993 78 957 858 42 625 73 61 857 209 636 897 358 778 148 370 912 728 966 817 612 235 454 817 523 411 786 31 338 535 310 891 549 958 214 732 634 315 304 859 410 248 69 848 453 154 342 350 657 158 66 605 387 535 586 586 138 788 764 782 841 235 366 517 375 501 75 335 26 657 362 118 161 187 64 992 984 815 170 579 636 916 364 415 224 314 610 913 4 720 570 479 333 209 385 418 774 498 987 907 217 821 662 870 856 202 468 521 938 495 140 414 143 876 891 784 867 581 731 845 16 259 566 231 530 61 151 970 503 888 508 503 425 301 741 851 797 311 321 281 42 845 299 94 432 192 650 334 874 274 345 735 711 292 434 308 941 817 369 823 219 885 742 829 286 696 171 468 993 675 605 873 452 821 383 733 652 32 469 907 50 16 14 730 416 869 999 813 759 997 564 918 117 980 95 897 280 407 817 388 220 654 652 923 328 152 63 492 416 256 280 998 606 672 726 987 181 887 575 741 66 74 655 481 516 159 169 316 255 394 537 404 84 520 524 577 517 606 369 790 699 365 120 493 606 49 811 119 67 87 350 970 492 506 167 876 807 901 226 459 488 631 352 859 430 177 88 302 741 903 982 630 229 38 600 114 76 76 834 242 207 205 541 155 206 525 242 691 185 291 735 831 29 429 448 592 953 832 421 698 256 475 938 430 541 603 356 397 585 602 573 941 308 509 522 202 708 673 531 653 287 50 609 672 511 118 659 582 92 548 585 184 385 422 945 810 414 91 214 543 745 644 644 44 960 604 96 416 961 104 711 18 953 523 366 267 544 866 214 220 116 570 33 840 881 331 246 525 508 894 482 831 115 900 868 362 462 485 317 927 492 179 671 439 53 359 639 412 538 922 392 998 510 107 89 360 124 148 274 344 60 215 601 320 520 427 650 346 241 614 145 254 937 575 817 573 818 239 827 705 224 17 140 156 341 49 327 610 9 920 190 513 485 170 480 726 437 437 66 81 583 239 906 768 230 988 126 61 333 165 107 827 481 534 583 443 65 489 59 16 997 674 327 856 280 50 444 564 408 200 196 605 701 847 97 545 268 422 523 601 425 953 415 489 204 864 717 845 633 982 864 999 641 377 123 312 518 894 5 41 42 532 866 884 147 237 508 637 821 866 413 534 120 479 362 486 914 160 344 661 467 786 197 326 968 837 146 925 935 175 819 597 724 786 897 209 126 566 141 565 886 344 667 697 742 902 147 711 94 868 779 407 490 354 897 680 987 728 500 659 910 898 132 655 534 361 126 940 481 719 542 746 276 13 507 832 987 915 596 746 193 963 492 148 577 808 329 706 594 613 522 116 497 958 140 968 952 197 161 887 319 280 717 199 644 192 959 948 864 891 104 182 369 487 449 176 77 408 982 546 393 87 306 639 634 421 37 446 357 973 779 140 886 18 109 6 841 680 723 250 475 484 329 173 652 378 820 759 40 185 119 469 234 53 611 65 906 578 775 682 579 670 928 533 27 43 232 381 161 904 560 701 299 730 34 177 131 822 192 725 834 122 261 610 249 751 325 566 527 204 425 237 372 420 650 514 914 451 283 631 201 25 482 273 228 265 741 87 150 996 42 223 896 409 743 735 830 244 983 654 541 608 939 767 653 55 408 864 180 755 497 122 845 155 895 405 512 643 923 880 981 196 622 182 998 436 766 678 928 771 845 241 302 756 652 53 515 804 139 872 608 528 944 798 212 788 828 220 392 600 254 434 41 906 257 972 626 105 60 904 31 777 781 626 960 876 418 105 908 944 915 23 91 18 126 696 776 41 706 859 604 99 648 121 830 476 335 561 614 598 380 596 471 376 855 28 697 566 143 813 265 62 808 703 859 765 320 941 585 20 393 192 66 416 49 735 42 832 741 612 720 88 771 938 788 288 433 145 211 582 813 617 464 613 429 447 902 306 81 606 57 579 420 78 766 82 584 411 798 716 30 259 687 701 213 505 354 928 456 86 747 947 230 350 696 692 154 701 760 510 986 219 696 275 670 418 135 553 413 636 356 855 517 689 895 991 347 598 570 329 490 20 24 292 872 252 434 627 654 718 538 318 947 618 242 246 833 497 114 866 920 140 676 425 513 947 169 372 559 842 133 847 248 270 587 556 678 160 868 271 784 342 77 391 903 448 98 274 217 250 796 151 275 318 78 839 507 755 594 372 291 427 385 583 183 572 282 453 388 176 363 494 377 597 41 358 848 218 347 197 589 710 723 577 993 75 162 842 362 120 852 381 326 729 459 497 116 227 690 806 873 245 335 104 410 314 369 155 334 221 976 120 414 37 199 149 562 942 810 116 844 578 278 599 92 878 644 636 388 886 889 834 315 706 149 321 177 985 299 274 601 679 817 637 147 975 334 639 419 99 113 601 595 418 149 737 167 841 589 309 6 746 990 335 315 948 593 687 756 132 615 491 22 227 680 729 816 935 833 992 368 99 670 342 870 891 177 412 744 118 2 906 700 352 418 975 995 792 307 813 304 697 35 308 358 313 443 209 889 681 831 252 140 816 478 755 688 751 573 137 350 257 825 247 650 131 17 838 358 934 651 988 938 667 317 45 335 583 611 5 719 922 430 248 414 871 309 402 243 572 848 498 383 962 936 543 749 312 761 222 612 967 868 713 503 449 510 330 405 659 789 579 286 933 581 844 397 653 159 738 44 651 517 304 376 15 625 13 819 333 203 350 161 747 696 189 400 474 279 262 967 581 171 893 913 381 666 385 99 961 514 817 679 753 408 482 660 801 427 621 61 404 786 148 571 989 865 221 705 118 210 573 716 840 545 928 668 572 815 492 17 577 434 361 527 258 367 443 936 676 60 747 315 824 381 160 389 276 418 438 387 461 107 109 524 745 68 636 762 274 574 143 160 932 835 428 512 608 343 755 341 433 249 616 275 152 698 153 468 159 817 512 961 606 666 451 234 231 621 148 313 348 792 117 837 676 127 925 537 666 809 561 551 894 922 957 711 500 599 258 694 533 86 828 179 82 52 884 785 227 303 539 545 454 318 631 747 986 746 794 846 422 830 865 74 797 102 44 93 713 686 731 971 603 567 986 970 259 232 756 94 526 763 78 373 269 56 241 649 456 194 347 275 347 571 459 390 212 597 943 681 94 607 285 238 656 589 716 153 320 591 185 609 177 558 487 595 418 153 935 380 108 978 798 394 906 166 649 246 355 490 219 12 709 251 622 694 940 337 685 413 528 72 562 637 284 960 959 671 308 704 995 410 898 483 156 131 513 733 740 851 701 848 465 374 345 864 687 443 315 388 909 324 999 675 643 893 896 92 522 372 130 169 95 119 228 313 90 698 313 176 611 829 365 155 182 427 312 832 372 614 646 839 146 665 785 449 951 193 147 392 753 757 880 523 59 788 801 696 559 995 971 466 672 614 449 772 218 708 348 90 27 257 96 993 641 41 981 179 100 404 455 547 87 640 446 494 420 766 992 264 515 875 829 800 48 125 658 188 196 31 424 25 531 262 757 602 311 586 698 857 836 337 858 220 981 695 621 328 884 598 839 126 442 13 984 475 316 647 725 276 387 778 54 718 757 872 255 381 416 620 804 236 473 39 552 659 745 916 136 477 251 460 188 1 381 913 58 645 74 444 388 469 454 687 287 725 731 336 286 804 280 194 608 319 815 990 109 139 163 234 670 775 508 611 505 79 189 776 756 388 75 669 821 994 85 542 738 8 936 909 80 907 101 16 42 880 322 14 33 701 527 599 998 398 365 797 607 868 332 221 881 411 55 974 253 672 703 560 199 161 831 528 222 724 790 720 141 592 317 284 202 287 840 808 267 795 808 958 42 722 575 677 781 257 708 181 357 145 51 239 650 860 718 680 656 19 174 177 530 202 629 73 218 973 179 779 402 897 522 260 634 884 247 883 169 462 442 476 358 95 829 380 339 92 209 78 444 624 720 847 65 957 525 998 645 771 505 895 927 300 765 153 650 22 483 135 956 92 606 142 90 797 321 43 63 573 87 795 282 98 925 963 679 472 508 405 836 882 697 491 92 723 401 524 896 309 909 468 596 147 381 70 669 437 550 842 660 185 719 691 951 282 769 919 788 191 642 211 957 779 319 916 946 640 204 125 246 636 797 376 534 233 366 658 154 518 818 145 955 145 389 472 27 436 566 804 688 389 248 138 668 292 173 463 745 703 365 858 545 28 843 798 631 395 176 935 344 906 877 8 414 971 621 850 435 66 717 595 491 913 540 850 746 167 688 271 592 524 970 628 534 516 351 969 244 10 697 548 111 879 864 850 707 566 470 605 550 613 235 323 545 267 36 966 333 174 938 562 85 409 7 672 677 405 79 22 620 866 304 955 495 249 160 5 569 635 174 199 699 446 582 886 149 381 281 545 762 474 115 310 435 937 87 732 243 675 737 518 675 697 19 849 994 493 276 600 979 399 469 389 639 827 698 536 663 225 281 892 684 374 371 382 877 221 692 244 573 890 686 785 279 744 167 463 468 853 467 483 745 617 191 938 394 15 840 602 216 955 241 617 522 301 923 48 264 544 430 959 500 742 112 324 878 501 36 410 804 174 947 842 957 525 524 873 254 12 877 30 301 645 602 642 895 41 835 769 691 547 31 698 863 398 610 592 903 528 313 739 725 712 814 803 906 442 76 611 843 791 605 363 997 577 174 903 889 628 550 333 563 546 413 539 911 128 200 322 710 66 721 629 436 510 995 433 922 396 969 126 169 565 348 871 397 432 259 520 275 686 712 950 735 619 271 78 181 880 919 692 938 445 576 508 405 569 596 242 325 630 613 657 162 492 337 665 661 336 611 975 163 502 706 362 493 709 371 837 269 608 706 162 444 468 979 563 841 77 406 394 84 948 682 299 292 756 364 51 109 218 846 671 298 698 116 512 260 206 790 137 236 389 170 599 908 559 449 153 765 476 313 271 835 197 549 926 242 626 588 57 189 217 829 386 383 486 297 439 708 267 738 868 462 790 61 364 223 208 128 652 970 463 823 429 480 831 442 319 314 387 888 982 866 687 69 66 736 513 78 916 694 473 761 775 99 378 784 876 631 697 984 93 645 428 816 116 684 473 687 346 737 535 620 28 150 837 753 175 292 376 262 808 348 673 526 284 409 648 265 231 644 471 986 870 799 591 539 522 696 176 603 310 364 415 838 920 8 955 407 842 871 926 947 357 62 262 888 573 735 634 479 220 826 498 674 219 959 126 206 611 214 312 824 603 904 630 290 16 535 392 851 249 185 937 498 383 278 30 834 201 963 633 780 131 837 841 162 413 729 934 526 681 392 660 895 842 844 594 752 114 990 858 425 947 325 382 590 562 107 277 725 842 275 828 790 823 629 182 685 183 991 729 963 242 547 997 381 423 272 577 398 161 189 973 310 127 378 561 643 16 639 648 575 660 582 149 284 317 699 12 845 678 230 133 972 635 280 35 207 35 603 479 578 375 674 741 707 673 100 778 368 988 743 541 468 810 704 181 401 48 697 413 722 232 149 907 209 286 742 787 141 626 343 936 262 360 208 165 583 307 391 316 26 309 525 383 608 425 517 787 241 774 97 364 869 376 693 500 324 760 826 441 927 260 6 368 442 861 826 520 852 621 117 105 454 298 158 866 950 804 517 303 30 259 534 403 679 131 145 969 69 161 143 210 625 219 845 477 370 86 508 967 831 288 268 197 539 11 165 560 996 376 343 608 126 372 459 956 310 433 764 238 457 130 897 601 348 565 679 588 360 550 734 12 824 578 712 12 356 803 328 882 527 779 581 662 416 224 161 28 652 648 87 122 473 804 126 770 456 304 610 437 723 683 236 836 74 523 37 536 658 508 816 205 678 10 728 846 499 719 717 693 627 757 162 285 498 785 350 205 988 289 217 670 948 714 293 582 326 114 648 544 581 172 282 330 112 860 208 521 740 887 105 610 621 96 798 720 418 463 984 936 782 670 872 52 76 313 343 98 470 331 957 669 545 126 200 148 57 288 981 433 461 516 955 286 361 327 456 753 559 372 643 911 218 525 771 982 557 827 490 772 380 568 285 580 18 849 983 328 22 788 764 605 557 322 127 682 428 748 193 169 4 230 114 299 269 45 722 120 815 953 482 184 696 69 882 204 847 460 337 858 82 13 958 380 979 286 314 907 237 620 683 375 503 633 376 196 551 722 666 720 318 888 813 582 966 559 87 811 112 727 190 434 653 865 6 412 564 656 74 457 914 944 481 206 927 662 664 708 627 290 136 340 948 676 658 209 838 403 952 603 892 748 665 404 868 329 338 460 828 657 181 381 72 101 531 854 625 581 832 108 913 831 967 803 984 657 139 211 126 230 612 123 495 748 654 83 624 743 613 899 508 497 910 276 573 347 838 638 563 140 327 885 580 708 904 710 150 434 79 491 33 802 152 205 797 180 296 677 201 58 425 119 619 696 220 330 754 2 911 360 957 992 322 244 193 348 859 545 675 149 996 467 340 39 675 284 12 906 874 335 553 409 889 487 215 923 140 884 610 880 997 281 492 102 408 784 157 773 112 114 190 581 422 434 575 397 356 840 278 197 352 594 366 80 924 832 965 326 369 941 894 946 166 983 434 790 819 77 33 206 77 852 560 536 942 466 311 480 314 551 868 519 864 413 249 83 365 866 112 155 818 172 686 691 430 238 302 281 25 748 599 268 942 785 38 147 938 853 937 973 405 678 563 784 675 460 676 184 968 235 872 496 756 692 196 371 782 343 19 555 424 426 672 911 465 642 601 887 484 349 607 839 983 899 10 328 208 477 322 302 131 197 325 414 251 320 889 536 518 1 605 543 564 496 143 768 75 91 633 363 900 571 259 45 298 695 262 424 752 816 950 118 536 27 515 865 562 438 485 62 862 132 590 251 24 600 243 568 679 981 404 209 921 584 166 344 947 246 916 433 489 191 503 273 811 275 698 922 222 142 752 785 263 916 836 672 129 526 761 262 575 838 590 745 643 672 171 948 480 6 160 419 305 390 693 929 88 786 166 753 349 232 102 854 635 448 837 945 25 628 806 327 476 222 596 479 20 176 119 239 607 979 393 82 131 492 312 243 309 654 610 675 744 456 977 168 668 9 108 500 583 241 617 147 595 846 197 587 173 372 65 354 952 236 292 580 955 997 878 342 461 903 97 770 613 128 811 183 858 815 697 609 558 738 69 133 494 712 509 996 63 757 612 470 584 861 835 377 292 27 250 646 696 270 629 279 868 251 815 513 642 602 768 13 387 805 589 89 818 204 240 180 477 613 65 289 718 30 572 741 625 777 450 254 787 202 107 162 456 207 148 967 748 158 244 593 208 128 788 117 531 995 969 402 953 457 878 575 36 14 30 83 455 669 376 696 245 378 58 41 26 664 105 561 898 857 39 178 936 88 610 72 566 233 497 964 255 574 904 348 884 322 924 721 168 948 458 395 836 305 437 832 932 469 564 637 879 280 482 267 637 15 759 434 99 318 58 73 929 131 455 412 386 629 341 137 1000 617 249 896 586 717 268 657 629 984 758 315 29 173 77 627 820 507 133 228 741 430 574 540 678 663 532 642 477 96 373 617 197 423 760 967 771 707 401 611 824 401 479 938 335 647 354 872 300 749 300 554 588 270 52 650 665 687 608 62 600 668 858 667 660 874 181 201 46 725 470 241 950 833 650 285 661 636 141 330 336 857 799 659 918 210 468 446 918 850 437 800 462 728 125 468 772 89 172 526 1 502 343 677 482 683 792 150 230 669 156 803 13 943 511 412 662 68 937 258 276 155 345 461 916 809 737 436 131 788 12 354 706 462 288 207 719 288 725 661 331 380 949 365 983 394 476 77 213 428 60 85 921 510 341 507 622 517 112 938 590 729 405 392 610 190 287 566 373 196 318 945 273 921 816 21 368 416 244 275 523 398 114 251 893 286 901 499 36 255 426 657 733 897 932 728 684 691 149 560 410 645 677 865 720 544 242 34 223 242 322 426 317 300 583 31 36 545 603 821 529 864 524 235 338 458 628 379 411 150 123 873 857 841 669 332 398 164 637 331 308 506 58 301 213 893 314 803 839 376 156 26 511 388 233 697 934 438 255 341 849 857 176 428 77 536 877 738 902 217 831 184 614 94 687 198 368 872 21 676 462 436 513 944 696 452 645 668 213 137 167 24 748 895 765 513 484 763 614 669 650 924 137 628 145 848 810 114 814 923 784 986 761 491 367 2 934 771 860 575 809 358 576 96 180 19 396 18 578 232 224 722 454 686 471 969 422 679 68 750 375 586 553 354 825 217 150 682 793 446 42 675 281 522 39 274 587 127 796 314 892 739 722 821 262 685 145 999 975 415 370 827 965 631 22 691 130 255 427 111 42 622 488 405 327 274 661 338 35 230 125 541 18 777 574 43 979 653 788 529 14 512 389 995 764 610 42 366 939 919 987 440 294 978 146 902 809 819 911 396 835 320 575 173 441 634 432 993 669 306 994 569 643 648 850 998 521 181 298 514 188 320 941 477 598 372 725 983 575 471 60 472 535 241 952 390 693 969 456 955 693 717 454 9 785 757 146 916 197 334 20 820 759 558 200 114 132 19 15 486 419 684 481 986 604 673 121 176 896 703 856 729 323 565 126 999 301 179 204 390 73 797 687 590 224 42 303 9 642 853 641 746 283 609 732 941 67 652 852 394 106 914 161 636 81 989 308 157 882 977 777 784 41 137 597 906 1 935 628 969 462 660 335 160 515 237 21 530 213 572 184 160 757 436 547 490 786 613 928 895 190 258 804 918 1 428 739 256 410 367 587 533 918 872 894 955 829 609 898 812 873 886 112 650 634 77 369 782 694 311 806 328 738 301 679 899 224 121 919 343 721 674 30 46 329 553 780 585 168 682 861 435 312 895 693 594 734 376 480 652 316 134 361 200 953 587 410 214 753 216 559 322 488 427 885 206 833 531 978 801 885 636 698 532 567 102 961 71 472 684 354 230 264 794 633 497 103 874 952 494 249 392 654 259 15 699 726 42 955 70 184 484 902 122 531 678 379 522 96 134 324 56 70 222 432 738 607 851 117 246 429 773 828 322 557 463 395 919 355 265 69 49 843 843 163 880 499 672 738 791 332 740 542 874 460 891 750 362 26 836 618 996 775 247 575 382 1 312 450 97 454 302 541 287 449 350 56 77 277 966 548 931 34 959 886 149 29 480 260 693 115 260 175 478 493 62 830 742 907 957 250 69 121 913 438 689 980 514 495 849 494 659 20 757 760 472 452 420 237 532 389 552 472 282 269 267 544 827 960 316 393 147 291 729 146 841 830 436 579 746 515 410 28 283 148 460 964 918 214 960 561 679 35 439 301 408 648 95 673 702 569 994 367 412 620 701 90 458 572 599 386 813 424 463 997 462 459 279 760 727 546 30 796 698 426 433 142 505 785 480 262 356 203 160 983 964 331 396 728 32 835 28 535 180 640 386 64 238 954 488 643 758 208 919 233 934 219 381 47 793 71 549 600 921 399 754 768 40 416 736 580 969 819 101 248 518 636 593 247 601 437 924 549 428 161 260 124 43 173 201 101 79 176 864 848 80 488 986 637 438 510 838 30 98 684 559 481 749 360 917 256 177 65 59 4 189 471 659 672 977 164 109 558 211 106 943 992 392 609 434 425 640 270 414 333 412 327 297 662 300 784 929 844 683 541 371 268 667 84 760 585 840 978 531 177 95 612 280 344 552 229 889 490 467 63 918 290 687 615 756 323 400 281 182 677 311 423 442 925 881 335 748 559 875 819 920 157 862 206 990 671 553 385 815 220 76 123 693 930 426 27 249 404 750 597 981 124 92 635 603 436 143 568 830 201 641 732 196 727 973 621 338 26 720 456 453 135 451 568 973 670 116 14 667 465 90 967 55 834 390 946 335 515 296 69 603 411 897 964 103 56 676 414 756 97 829 613 557 883 989 776 483 923 55 171 407 490 40 389 705 163 931 478 168 782 658 232 612 445 657 455 900 496 332 722 637 896 555 757 643 142 29 693 993 86 231 572 571 81 272 641 240 131 134 416 506 515 392 532 354 234 858 733 744 309 873 388 49 385 862 811 913 495 380 498 169 13 270 943 433 942 27 715 666 549 321 769 950 414 255 324 789 625 217 488 969 668 260 348 667 803 679 317 647 911 683 187 8 365 709 519 166 929 12 375 510 92 782 431 643 447 536 207 460 563 646 753 530 839 39 615 675 87 388 661 350 643 429 875 860 376 382 85 627 266 69 649 114 542 69 993 253 1 769 423 856 630 100 906 388 539 102 772 689 401 511 97 349 208 908 794 431 934 871 893 320 62 345 18 658 888 168 45 603 214 339 626 379 989 883 711 307 107 716 302 525 974 967 629 942 751 165 114 418 718 191 659 606 389 509 89 101 538 491 68 398 967 227 665 611 399 758 798 586 960 200 613 470 523 512 109 538 111 259 124 696 123 269 225 408 831 267 910 248 978 219 43 455 135 740 57 954 20 301 609 336 130 290 425 22 367 220 811 391 252 566 993 417 524 740 880 424 982 877 310 302 774 530 93 960 169 209 543 164 806 432 76 297 194 639 484 1000 67 347 247 157 702 138 258 410 420 839 679 994 798 650 655 662 888 294 157 458 11 523 368 618 113 632 63 287 367 775 471 232 87 547 335 266 514 987 484 32 787 796 593 652 110 647 547 284 557 997 920 827 886 751 752 647 15 447 689 492 981 324 649 636 455 527 545 792 878 548 512 798 738 811 60 54 291 432 900 685 309 688 434 832 585 599 478 160 515 810 495 89 859 895 559 856 460 423 495 919 133 635 463 268 105 74 411 710 768 409 558 723 65 517 185 686 887 762 271 358 110 390 737 537 819 738 705 351 809 599 855 855 375 294 582 728 190 310 64 802 216 68 352 183 451 890 731 933 439 314 299 423 545 623 658 197 405 293 301 9 215 816 942 616 308 684 447 483 402 690 755 529 685 604 546 332 852 199 740 323 580 254 686 559 81 951 228 340 957 274 981 219 394 164 842 762 756 94 190 863 165 821 605 31 74 990 365 334 321 135 474 765 223 522 536 427 286 457 169 947 783 385 906 71 994 473 169 754 933 395 601 952 48 43 22 111 850 413 956 804 960 778 744 626 174 230 795 246 568 39 297 846 284 915 335 58 842 950 496 459 767 355 237 888 643 890 944 175 152 287 145 508 136 583 393 160 261 986 805 498 630 642 899 534 430 573 886 955 872 590 521 485 116 323 112 706 314 725 946 501 51 800 558 805 791 547 36 24 376 742 179 261 543 823 426 404 913 511 729 304 974 565 617 331 869 414 436 763 643 748 178 292 974 312 177 253 544 635 191 121 69 887 570 330 540 206 996 447 4 534 89 286 925 68 86 707 616 864 519 317 555 169 827 654 386 216 337 649 583 452 913 582 806 236 87 155 145 217 124 556 348 103 965 631 68 258 886 905 632 933 922 276 961 499 98 334 582 769 820 710 531 120 365 426 292 694 627 731 119 118 192 133 43 36 13 458 710 274 558 288 440 798 423 594 646 850 433 863 589 960 644 949 902 94 581 602 831 209 781 63 347 502 385 361 20 152 154 273 481 557 404 698 570 768 635 538 45 25 307 727 663 311 73 951 798 615 10 878 68 842 674 981 310 601 268 229 302 274 511 376 59 744 832 636 199 762 608 518 929 655 924 649 357 468 153 313 371 48 27 432 481 571 118 692 822 767 359 637 564 185 896 30 57 647 451 324 728 337 213 796 43 179 196 781 55 837 678 721 827 756 219 488 144 658 32 477 597 317 816 82 19 534 167 323 236 191 173 359 126 316 664 205 460 273 632 785 972 979 161 226 336 847 378 954 869 933 855 999 460 445 268 195 646 877 821 29 47 175 70 699 759 28 876 571 140 392 742 461 856 736 208 782 866 428 689 840 752 533 794 500 106 532 258 12 434 965 946 805 454 25 701 13 867 643 441 553 813 375 752 718 268 49 388 892 634 806 797 194 488 631 321 412 851 525 277 637 129 500 540 682 509 972 323 551 257 805 370 111 595 873 38 129 35 614 374 551 543 861 679 185 395 276 212 621 405 147 793 588 735 425 234 722 466 189 366 112 976 790 330 52 284 970 405 882 708 298 410 35 595 575 970 375 199 196 537 710 78 313 596 996 651 194 739 239 737 855 976 767 873 646 541 626 429 438 4 741 504 617 236 772 358 516 906 298 542 965 168 248 680 144 591 449 466 930 125 732 966 852 62 524 325 454 295 375 572 878 117 822 672 82 399 931 479 478 640 744 762 326 276 589 108 72 203 562 921 757 562 231 799 456 510 530 939 7 510 198 836 434 724 949 126 190 642 503 799 523 591 693 351 956 829 19 322 630 71 436 67 480 954 902 637 594 740 718 825 729 90 564 87 935 148 672 73 573 203 156 89 5 789 662 715 733 86 527 437 325 250 827 357 4 488 210 229 303 347 268 474 197 617 420 104 277 38 867 637 360 288 672 397 584 796 593 880 927 559 757 94 164 123 643 775 496 465 756 140 654 874 988 981 267 10 859 583 539 943 573 557 242 605 824 663 123 528 557 424 825 398 675 770 174 956 90 126 586 319 258 876 420 737 169 11 522 143 507 904 185 475 837 324 228 862 786 392 851 490 396 367 508 672 617 841 645 177 410 889 694 198 642 609 800 824 701 441 913 30 574 314 400 910 214 783 646 769 859 512 737 193 629 991 289 984 51 747 227 156 804 217 850 57 621 740 109 513 413 940 240 254 740 417 644 107 395 552 755 475 951 617 389 405 817 784 745 330 158 241 351 939 684 909 384 330 683 177 653 571 683 165 122 368 934 553 574 723 289 180 684 322 945 897 759 956 104 732 20 760 303 710 840 929 171 728 111 540 490 686 241 192 594 220 96 730 57 601 76 18 461 817 562 896 627 715 288 829 292 329 250 979 261 616 860 276 630 931 857 285 447 662 694 275 728 451 519 658 834 130 928 899 734 843 909 353 69 660 575 365 210 155 56 431 430 547 377 464 589 369 700 155 566 868 470 550 1 681 437 824 611 858 786 259 823 922 495 728 855 185 1 589 293 505 72 229 710 978 147 900 169 734 781 432 591 631 708 745 90 166 968 43 609 230 551 616 720 890 92 290 300 17 602 362 369 881 737 907 426 911 595 62 80 662 539 440 181 825 4 242 814 387 20 924 134 963 980 927 196 594 384 627 516 719 406 568 430 723 337 238 198 449 861 997 875 157 967 404 841 330 137 437 767 150 378 982 798 800 735 329 681 503 185 107 384 92 242 718 977 940 186 69 337 342 125 235 472 52 317 781 826 519 969 936 930 337 159 33 154 281 52 348 938 246 96 706 352 676 432 460 714 476 173 983 363 243 785 557 382 39 57 508 210 905 471 386 463 399 925 829 379 277 592 989 107 745 821 285 801 887 538 848 574 521 121 462 877 579 630 730 765 364 242 838 378 454 104 529 886 592 366 682 700 906 859 506 126 735 937 268 22 337 257 890 568 388 608 419 542 106 373 93 428 230 206 88 738 744 770 778 511 49 292 825 600 471 578 592 246 985 905 880 183 803 71 484 162 695 102 904 619 760 911 396 494 811 236 271 23 921 61 19 434 922 766 438 120 916 915 849 174 945 890 558 19 965 264 864 883 611 480 501 963 178 66 645 634 242 441 679 602 74 714 247 316 916 316 696 654 595 271 526 544 462 223 12 394 801 481 840 942 340 943 810 529 509 255 831 462 185 320 97 912 831 32 816 554 808 649 860 886 502 291 112 590 374 915 86 119 746 528 386 888 164 516 888 887 681 647 610 167 938 363 71 683 190 505 895 283 269 349 40 832 31 273 601 484 782 980 354 934 926 100 675 950 182 596 570 33 607 49 611 345 888 102 777 883 813 681 246 114 122 57 723 620 654 689 259 395 134 777 614 291 290 736 235 669 304 465 684 698 288 984 464 771 100 983 650 119 628 564 77 739 331 33 308 903 331 286 725 427 662 480 963 412 5 155 372 523 375 480 24 180 530 860 141 934 459 819 89 551 241 383 368 174 734 92 669 313 481 246 765 584 257 918 472 963 405 582 1 52 231 857 712 675 563 872 792 951 824 868 633 564 50 602 984 104 65 541 598 506 675 463 34 884 182 645 142 75 476 357 402 392 386 728 767 85 475 340 785 459 895 989 612 979 188 545 232 556 293 173 102 937 675 879 737 671 258 66 562 425 439 711 286 959 577 488 833 494 633 521 995 721 522 670 469 897 901 409 990 754 785 579 122 942 996 123 888 341 504 525 889 158 570 139 937 10 334 347 134 389 923 811 506 431 945 843 675 321 463 651 537 377 801 598 293 895 145 191 625 661 994 314 883 991 764 498 969 519 35 815 574 742 565 903 349 629 420 504 720 294 23 122 12 328 744 2 677 756 228 618 718 911 516 367 217 164 873 187 241 876 679 721 236 441 586 591 946 601 160 460 649 844 204 865 893 26 541 961 734 992 473 894 462 611 182 830 357 170 931 543 477 87 382 624 471 482 372 771 475 54 997 574 79 158 447 893 33 254 748 225 303 765 302 899 274 91 350 907 109 541 795 594 654 950 798 884 421 538 117 608 603 959 684 911 360 936 334 271 323 65 957 923 119 342 360 694 224 730 365 354 889 822 790 828 396 482 527 819 117 160 352 7 202 817 433 488 481 126 30 444 987 21 814 202 685 697 480 236 43 341 465 500 312 417 556 677 327 272 123 165 210 666 844 728 820 187 199 180 503 271 751 175 666 805 300 464 653 348 664 775 477 213 887 339 474 922 765 467 14 978 989 424 628 852 598 659 168 233 506 407 202 419 530 381 777 603 624 708 123 886 169 167 718 449 801 793 75 963 316 669 460 987 858 653 745 904 998 238 768 28 777 628 494 612 352 810 405 404 442 22 229 486 157 55 620 451 859 483 56 565 673 632 579 723 113 553 484 361 733 651 845 708 65 642 558 740 368 231 754 754 558 93 499 909 415 39 269 550 697 832 694 1000 351 8 862 900 36 864 571 951 649 992 146 495 88 735 819 346 988 496 26 346 455 578 113 733 141 556 564 791 344 578 129 22 249 750 663 378 275 292 639 248 239 324 575 249 760 898 465 124 198 632 997 89 507 840 852 782 687 925 763 74 912 915 328 937 755 56 791 679 554 147 441 352 811 118 918 154 907 103 131 772 989 66 778 15 469 659 619 397 445 490 14 784 223 191 88 967 388 50 405 387 66 954 757 69 96 104 853 790 132 253 933 337 836 923 253 470 363 233 562 791 551 686 662 616 705 667 736 220 740 703 270 603 448 101 325 707 184 745 11 888 141 712 899 514 836 340 48 80 893 245 235 454 444 678 562 587 283 374 904 177 899 792 749 522 659 551 421 802 429 682 656 342 277 30 703 860 880 669 211 160 593 233 932 521 839 25 907 868 474 237 787 869 640 580 47 929 951 766 446 150 686 924 109 92 657 528 571 221 973 345 694 873 905 137 122 283 908 133 183 767 237 208 189 627 307 117 907 512 560 387 846 720 371 243 445 905 728 32 288 660 120 899 304 598 189 982 66 954 472 995 854 580 120 979 757 892 473 455 336 79 30 131 604 933 317 775 242 397 195 868 809 659 725 546 949 644 505 760 991 277 527 354 620 290 253 531 296 853 286 600 704 844 461 242 270 920 601 120 691 734 55 499 946 903 915 11 538 547 3 776 781 649 991 426 987 954 861 321 148 736 255 904 606 952 766 975 373 91 857 520 595 207 407 899 19 753 119 174 860 405 229 308 290 225 54 780 658 840 829 546 951 528 376 633 632 474 772 472 107 340 928 135 596 127 942 803 336 458 891 344 609 367 799 724 551 371 918 219 893 524 761 241 96 55 591 326 186 104 157 463 578 642 565 210 565 632 721 314 477 331 838 384 688 539 5 642 267 754 845 661 317 265 693 923 485 759 158 15 254 214 260 256 668 596 170 636 878 331 553 908 474 432 556 846 522 656 816 722 744 87 353 271 412 935 729 322 905 892 934 647 492 172 289 110 372 461 620 858 514 897 2 44 614 736 3 347 497 243 685 493 95 668 566 608 652 997 392 86 383 93 61 871 261 154 249 188 469 275 666 448 314 805 618 289 497 760 882 485 830 219 933 966 222 877 573 536 122 33 620 913 963 288 709 528 486 410 118 87 737 219 348 862 555 742 158 59 234 408 14 125 394 810 480 203 342 498 236 727 187 751 99 332 401 725 306 840 438 343 292 25 655 110 93 526 689 265 110 514 734 403 668 625 313 466 340 523 185 703 486 426 243 823 963 636 644 857 172 416 687 535 885 898 164 685 900 352 160 976 417 239 242 856 306 627 335 993 120 296 519 180 243 689 671 655 38 19 657 678 580 953 602 462 955 469 42 141 351 61 560 889 635 785 938 608 943 859 565 865 746 690 764 60 498 224 689 630 21 892 701 721 85 533 507 807 720 154 903 539 469 174 679 814 563 422 535 803 543 22 842 417 193 390 499 874 460 701 562 789 26 792 404 287 998 759 934 728 898 365 691 415 702 226 466 656 711 624 19 116 837 229 246 170 77 662 800 241 944 455 602 879 989 753 981 31 718 294 214 18 886 982 132 571 127 144 666 866 29 80 741 293 24 745 282 425 860 483 425 491 336 670 23 598 992 152 71 104 839 203 614 743 977 762 322 37 610 333 284 863 937 585 354 40 513 154 312 899 5 852 554 222 228 933 245 504 114 20 122 855 653 248 126 412 146 905 627 581 753 913 949 132 155 718 381 789 452 623 834 592 688 738 704 137 139 983 107 678 454 781 529 335 7 984 128 17 205 441 481 417 750 156 402 616 684 967 193 906 887 45 272 470 644 882 91 996 198 963 521 282 299 336 568 81 418 290 322 922 797 837 353 470 100 43 337 551 111 980 176 364 266 362 900 320 42 934 192 733 213 484 984 112 753 321 947 539 567 395 497 287 508 250 953 357 559 607 11 165 978 43 457 367 834 611 551 952 800 881 375 223 401 823 4 564 367 720 929 477 231 199 914 886 453 616 166 291 659 502 794 245 104 947 316 604 848 606 3 510 503 159 686 721 464 172 127 379 152 829 29 221 808 225 436 348 604 200 931 498 586 51 947 326 846 858 674 767 632 209 361 293 139 242 190 45 51 619 437 95 899 609 490 448 442 653 496 655 672 250 148 758 501 684 893 908 929 559 152 328 305 526 113 73 923 361 861 597 273 622 779 998 150 520 542 170 557 154 805 120 62 826 538 732 699 5 154 22 547 906 896 307 760 334 771 746 491 768 390 572 278 213 710 975 67 177 797 9 800 907 815 954 404 467 836 496 498 320 937 254 307 776 414 419 291 353 237 377 462 426 74 617 921 821 277 667 860 618 543 952 516 781 928 909 949 677 464 580 776 82 609 466 337 425 459 575 807 688 605 172 319 929 266 561 686 349 765 940 981 648 799 111 759 39 917 778 86 820 207 253 629 879 692 44 457 594 68 519 514 689 900 217 185 910 136 536 53 31 528 877 760 292 177 258 592 445 245 577 988 202 937 667 457 627 486 626 132 527 444 608 333 5 405 419 349 680 523 352 701 978 852 474 531 794 66 678 358 579 968 650 514 443 390 347 454 73 789 472 236 131 26 341 989 979 868 389 890 219 283 483 732 706 724 237 674 83 242 445 164 720 984 716 518 62 173 73 929 531 824 879 821 317 603 780 345 407 164 947 898 288 496 260 919 221 613 754 707 240 762 865 819 959 13 416 225 177 212 115 117 283 426 906 722 689 724 582 33 118 400 288 52 262 995 769 198 154 54 612 362 270 965 188 154 325 795 467 586 828 922 801 86 623 585 957 572 132 653 524 827 684 204 152 332 993 87 655 21 493 487 555 956 807 816 489 46 980 568 389 604 98 446 186 525 301 507 613 247 875 675 854 847 863 680 222 729 168 515 730 999 268 643 506 854 635 102 139 147 533 328 447 988 450 526 929 338 556 500 300 58 772 486 109 333 921 866 512 430 658 155 706 737 900 139 810 780 724 202 741 513 200 492 64 503 963 716 385 876 130 417 808 163 948 216 424 985 786 180 17 492 561 895 428 446 631 27 948 173 178 217 403 162 528 343 79 192 490 1 696 676 195 488 41 269 43 617 931 545 267 470 972 884 434 612 851 344 673 647 449 499 631 833 158 21 244 742 514 692 321 693 722 985 791 485 202 570 449 115 886 811 546 711 274 797 121 158 563 871 137 572 677 452 554 811 442 625 402 679 731 59 355 172 378 917 603 685 836 356 366 391 799 980 237 502 4 73 463 260 19 808 443 262 131 36 602 680 855 204 660 348 66 145 496 459 648 930 805 730 868 987 814 292 137 356 712 535 988 257 976 639 516 708 183 67 919 33 864 352 424 251 719 955 123 76 724 212 968 101 411 449 814 187 29 284 206 859 216 67 328 484 411 380 902 226 235 839 169 465 165 679 431 539 543 23 867 505 857 570 800 106 474 438 120 218 787 964 514 776 560 234 2 147 818 417 989 454 83 865 649 844 797 995 972 126 499 86 417 128 896 699 464 921 370 110 278 959 38 197 268 970 593 584 72 69 125 833 321 890 980 64 542 217 698 811 986 573 289 166 284 403 209 881 562 182 597 635 250 989 854 510 181 366 465 404 752 179 297 478 152 915 274 197 211 791 345 622 395 458 632 320 861 906 50 678 975 406 973 67 984 877 769 224 908 680 606 441 73 793 336 379 200 468 656 953 482 557 526 749 973 325 182 955 553 494 849 290 130 346 835 478 459 699 188 161 914 341 625 761 804 856 312 357 410 821 246 422 344 642 222 833 743 930 288 898 764 474 695 276 872 238 555 406 812 689 445 733 895 396 876 930 618 245 165 619 757 77 474 886 82 240 26 684 731 880 968 534 984 385 533 60 918 561 845 219 97 350 346 133 587 98 179 925 80 911 834 585 857 477 463 816 310 935 221 220 759 681 412 853 968 923 850 236 291 539 548 918 696 225 796 331 384 671 946 327 623 433 546 13 23 994 414 404 220 986 669 327 61 5 811 571 170 849 605 13 804 558 305 252 301 176 96 39 43 864 346 187 655 262 512 280 794 803 887 49 749 800 467 531 688 975 919 979 933 888 932 92 178 625 652 880 805 478 580 872 321 954 958 988 761 406 301 120 998 642 330 866 537 116 92 897 128 828 35 414 596 506 397 637 46 16 295 212 310 990 110 825 423 512 562 575 342 168 330 209 95 91 755 775 808 44 738 443 842 85 778 195 404 611 652 993 993 548 950 110 362 322 642 781 288 847 69 22 578 728 318 619 228 260 107 294 340 974 301 276 32 756 519 185 1 865 455 986 36 639 141 455 160 612 197 634 983 911 834 623 116 529 689 345 799 368 375 358 841 491 391 688 508 625 15 539 549 861 885 439 707 451 799 744 262 691 130 206 51 120 782 102 920 689 573 657 147 708 249 365 667 457 388 800 846 31 135 7 18 440 903 49 169 501 629 270 561 206 134 381 592 377 740 94 641 392 117 60 532 942 783 554 708 684 115 877 443 656 117 971 694 971 72 978 905 99 804 471 205 621 432 664 788 123 151 762 58 899 727 603 86 665 752 373 354 274 744 747 680 559 101 212 167 385 375 451 110 6 613 7 76 200 786 649 668 298 402 570 56 79 666 511 745 840 582 367 870 268 1000 593 979 640 73 21 62 29 45 978 854 801 160 182 761 538 571 975 675 100 145 358 68 431 617 895 42 953 555 360 927 314 162 377 212 472 325 934 51 194 666 345 107 1000 424 945 647 214 812 994 530 784 976 325 862 590 148 125 583 664 166 423 329 417 297 393 437 263 218 566 258 881 214 526 257 846 587 236 864 907 308 477 883 281 202 747 151 26 841 517 515 648 381 306 709 460 849 439 278 637 990 281 840 745 812 975 413 830 254 133 794 78 247 309 557 194 585 625 971 521 834 485 276 534 394 628 374 850 948 107 748 761 754 572 688 389 968 237 780 21 446 796 340 255 727 551 539 5 115 509 751 358 864 153 983 380 621 90 846 335 375 474 607 982 222 42 551 948 493 181 187 419 950 770 333 763 438 447 852 298 985 112 810 57 858 717 728 7 398 334 289 464 50 739 516 188 874 79 633 159 245 948 671 887 925 916 526 391 823 200 495 465 83 303 78 749 372 788 85 992 206 362 409 554 849 850 661 423 908 670 765 128 982 611 98 630 437 52 598 486 295 821 411 207 409 618 340 726 352 127 746 867 706 992 133 620 933 138 948 891 6 645 39 171 162 962 653 258 840 242 368 533 705 362 796 846 571 80 92 940 349 119 801 982 647 865 188 622 757 884 286 206 733 889 624 585 942 395 325 68 611 734 166 498 603 481 278 101 882 468 71 339 136 851 800 209 573 320 792 275 825 378 715 44 830 527 917 594 170 637 882 579 62 679 925 594 571 982 678 727 285 977 933 213 305 927 133 698 419 17 718 496 891 807 834 251 344 56 435 902 748 753 466 528 23 24 242 850 781 764 725 126 877 489 963 551 774 903 537 222 256 751 922 319 269 416 524 791 496 175 398 782 842 678 258 604 587 559 34 681 712 644 23 554 565 682 853 130 163 516 5 241 72 692 781 260 72 895 396 239 186 45 505 136 534 969 552 925 20 161 142 702 507 843 853 185 275 5 846 378 27 236 195 680 313 531 219 862 418 749 468 343 372 542 186 424 793 603 617 632 34 348 10 997 360 913 219 70 319 839 272 446 469 946 466 326 215 967 65 666 75 206 399 227 197 333 872 977 584 36 634 108 610 115 435 879 985 799 100 651 20 511 599 642 802 448 474 553 608 40 474 148 801 403 365 272 583 245 787 487 459 384 993 410 443 389 44 718 875 174 976 826 703 317 226 858 666 680 311 220 31 496 166 225 770 75 702 223 947 869 42 415 37 723 22 856 669 405 174 724 256 455 541 540 484 406 192 321 683 804 417 13 832 328 553 784 279 398 220 113 628 478 882 817 357 806 941 714 974 240 363 998 202 801 884 363 53 335 893 6 900 592 641 500 361 799 739 498 957 501 346 743 607 611 601 678 171 313 142 505 698 277 118 334 60 457 707 661 280 928 865 794 847 143 848 803 652 647 106 530 625 938 230 986 657 157 187 47 989 360 155 949 927 721 906 532 366 135 716 984 758 458 470 823 923 730 658 137 764 640 505 107 364 892 213 523 883 796 711 75 89 52 173 270 152 289 789 537 585 262 705 138 667 668 108 459 506 630 951 891 784 67 238 619 414 182 476 559 414 672 627 71 723 971 976 95 976 27 30 433 678 416 382 466 469 932 42 951 68 131 366 152 702 231 387 391 223 632 550 304 166 485 393 960 937 423 160 537 486 994 737 555 333 996 594 515 608 1 856 331 222 622 858 823 806 795 583 297 108 899 324 22 950 873 11 802 545 636 882 766 880 165 49 928 108 23 217 57 416 559 277 296 192 930 199 722 637 854 141 348 390 893 666 793 160 923 977 700 346 624 34 929 875 530 357 120 325 533 462 756 959 310 97 564 302 38 401 288 174 235 854 454 449 176 58 488 284 544 651 650 206 225 688 611 367 548 955 938 228 624 829 406 483 375 790 676 819 232 941 705 228 950 426 553 32 870 373 92 531 526 848 131 479 634 498 405 882 746 319 765 776 935 673 281 27 175 349 467 89 482 668 312 821 252 650 202 145 839 896 424 814 303 332 870 281 180 537 318 925 788 312 935 169 556 662 50 768 485 415 997 289 761 440 4 831 603 588 953 979 260 519 414 764 585 696 43 714 725 810 111 191 494 765 17 697 509 608 419 692 65 42 290 809 473 438 763 517 752 675 635 189 899 312 839 815 630 203 925 205 577 147 363 996 446 1 114 98 386 547 564 663 734 294 113 842 310 913 630 600 523 430 435 677 845 597 260 713 192 872 149 558 392 951 845 535 743 470 654 528 467 12 91 76 349 261 798 12 562 499 545 530 490 116 84 372 787 755 375 576 185 933 655 332 161 176 8 643 2 786 684 552 10 529 272 642 928 8 707 938 314 299 209 246 593 670 770 184 671 794 146 926 269 304 610 164 771 938 709 278 579 798 426 491 582 715 338 284 100 525 659 830 561 946 338 172 822 571 666 438 7 877 132 705 695 246 862 203 397 592 300 949 319 505 716 583 436 301 350 737 851 697 368 513 534 396 451 747 767 682 728 785 951 616 451 44 465 764 497 672 680 837 651 739 47 351 667 353 392 200 926 260 282 298 347 482 981 726 739 264 983 96 34 635 576 504 541 8 629 910 812 349 502 706 97 949 346 801 350 154 430 713 945 773 477 966 239 776 878 709 10 155 456 481 93 910 385 773 244 99 346 301 422 508 345 589 666 66 300 677 268 492 520 435 840 439 649 563 188 349 464 99 557 938 749 576 149 385 561 658 979 222 567 610 119 901 715 401 200 655 298 725 671 459 168 641 802 59 457 91 787 987 54 303 464 459 800 822 626 713 646 413 339 347 529 320 175 151 326 504 660 651 898 180 390 396 327 961 258 281 484 71 355 390 220 907 586 214 35 960 383 194 297 774 109 730 23 150 851 629 507 157 319 906 560 679 386 979 410 454 816 898 327 669 107 199 512 275 224 488 689 81 626 607 314 224 829 127 497 966 589 53 810 472 863 720 90 534 346 811 361 283 611 986 394 107 721 428 899 358 400 489 577 602 718 727 719 57 484 606 139 805 402 246 833 473 136 87 772 557 274 603 87 218 916 399 28 658 296 843 541 866 129 689 967 214 365 119 760 333 634 753 590 632 382 373 464 959 760 76 323 385 907 892 869 738 476 262 870 676 341 147 984 673 812 785 63 699 995 44 202 449 670 919 390 179 485 279 815 99 712 538 493 646 693 732 890 603 824 787 842 86 373 93 589 803 717 811 405 883 665 190 679 398 829 682 474 818 652 213 110 223 729 235 970 271 846 419 222 592 957 216 72 380 670 303 710 201 304 887 916 750 700 404 996 76 746 390 62 766 251 809 116 154 57 69 320 296 709 356 84 504 164 818 12 756 543 884 690 791 740 446 594 556 866 67 134 1000 656 332 489 841 303 203 973 307 919 602 158 720 838 842 404 171 463 749 843 101 764 168 736 723 666 965 102 485 467 916 843 167 757 244 700 62 923 428 359 824 409 169 492 645 151 821 245 87 665 350 492 43 485 329 967 690 213 76 287 224 295 991 196 50 232 218 546 861 877 22 951 172 145 343 828 298 14 131 808 283 883 756 672 602 754 517 67 295 177 787 334 830 78 720 507 820 434 629 720 15 938 460 255 823 384 653 989 257 628 936 825 575 72 698 945 915 152 309 989 705 675 326 4 317 18 730 57 808 183 517 990 995 167 352 763 217 305 585 376 308 573 325 777 870 160 957 105 304 170 813 613 839 616 515 624 388 835 186 321 658 124 643 998 76 307 92 833 441 779 665 811 337 821 719 747 174 961 808 851 190 5 78 532 564 656 325 292 856 549 967 513 771 180 8 745 6 603 418 401 307 74 909 331 507 747 485 505 354 330 722 34 725 254 823 501 265 676 976 88 182 663 429 520 907 874 454 849 352 231 935 1 323 4 661 285 968 391 242 210 828 291 353 304 277 562 181 906 938 520 434 468 7 858 735 648 823 214 109 706 365 923 448 272 295 152 555 696 880 821 170 36 280 517 646 479 45 896 373 39 371 489 164 866 795 507 322 827 409 992 605 647 915 789 687 908 18 742 855 155 233 666 577 582 902 865 494 759 825 358 588 39 295 617 663 758 763 489 66 520 476 733 810 347 845 955 432 600 604 413 557 479 87 118 750 845 665 915 203 745 156 327 8 668 277 987 525 615 714 776 162 366 754 442 373 323 166 147 233 131 781 260 55 246 480 882 847 717 596 833 657 324 472 248 923 62 325 859 168 600 854 476 721 150 165 209 861 110 67 577 661 179 7 324 431 849 566 967 706 601 610 506 488 31 322 637 648 744 367 921 926 339 920 87 586 105 148 985 339 362 392 836 426 178 672 389 469 97 606 885 183 114 634 507 468 437 581 849 336 713 403 89 332 45 948 250 354 87 761 52 981 682 728 603 411 491 669 18 898 787 135 200 912 896 595 745 48 774 801 905 630 111 725 224 872 820 96 174 701 103 583 582 250 725 388 969 461 617 732 804 845 289 178 380 361 615 638 745 431 469 654 817 954 968 699 996 263 497 92 695 537 828 91 213 585 534 826 701 928 108 994 715 574 474 565 957 569 639 757 706 4 363 495 577 970 926 783 602 596 896 647 251 92 883 137 660 760 87 815 510 451 117 28 732 43 565 616 167 538 364 721 660 837 582 378 722 22 408 196 588 132 603 747 174 352 961 935 519 846 614 532 725 670 194 586 854 161 516 700 913 376 164 166 304 184 393 714 598 805 298 537 335 929 495 775 886 956 372 132 189 368 460 382 203 806 27 29 889 984 476 953 816 916 128 836 536 235 416 616 988 755 607 66 567 828 990 526 568 101 265 285 405 406 664 933 214 322 347 129 458 677 546 835 616 964 404 432 564 146 833 875 207 196 434 232 612 725 198 489 166 313 480 303 535 574 583 246 139 894 371 784 69 995 58 178 589 675 459 301 443 654 693 399 443 53 711 206 808 712 43 117 881 922 254 429 610 7 939 618 745 163 541 524 638 392 921 221 841 81 925 275 200 29 319 545 877 370 425 268 181 93 343 322 761 48 171 693 568 456 753 116 351 137 854 77 517 42 641 395 965 648 442 991 142 853 983 827 462 175 312 604 431 178 118 206 319 627 289 364 648 201 680 933 635 788 91 640 497 43 225 85 165 710 544 304 622 320 460 149 795 648 608 514 383 470 22 57 763 928 224 874 346 603 562 916 663 79 385 664 750 672 325 732 79 244 444 469 509 754 841 491 896 543 585 760 327 404 2 891 902 666 151 929 901 112 20 894 691 849 28 38 470 527 553 86 487 499 495 683 439 131 529 659 276 797 990 745 787 572 469 504 433 78 872 389 701 801 936 563 102 182 658 259 940 996 326 165 738 507 76 116 775 934 720 257 755 566 151 999 422 884 170 158 183 588 833 679 356 583 223 754 812 608 445 907 168 16 63 267 830 364 74 255 959 924 463 624 441 847 673 637 94 612 699 415 963 63 548 856 112 404 749 506 797 929 595 635 162 806 715 316 224 704 556 307 285 585 587 290 797 364 777 220 400 656 752 484 197 5 253 660 370 253 925 754 826 718 460 406 727 41 779 402 22 926 627 836 706 69 828 15 957 740 443 501 644 548 435 928 937 787 746 113 891 760 253 301 501 453 443 320 118 256 850 910 9 84 398 534 207 840 335 474 551 573 58 86 306 7 785 84 829 542 243 193 316 608 218 466 619 133 555 163 898 396 398 287 369 384 195 699 112 815 616 992 407 709 387 466 931 95 801 499 392 908 746 897 767 457 983 317 851 992 406 175 95 315 973 783 241 72 659 876 39 972 550 976 259 958 445 882 623 319 318 696 589 634 455 15 679 612 718 621 708 356 69 784 140 201 568 561 951 442 950 940 190 601 613 352 764 917 181 238 685 118 96 299 329 907 304 706 335 320 406 357 840 226 172 859 743 133 170 296 713 929 441 80 986 300 909 80 837 985 973 517 818 457 257 181 968 65 53 47 71 446 307 94 519 623 135 298 198 102 5 210 910 486 923 547 853 916 825 539 942 4 61 785 928 78 581 384 531 496 953 894 828 452 884 660 834 843 517 757 548 218 117 448 507 192 329 883 653 705 499 263 445 135 377 379 332 708 951 20 599 593 603 253 911 654 610 802 112 537 420 146 795 264 187 755 507 931 467 97 415 569 130 957 566 679 339 205 85 611 642 16 140 276 338 867 523 371 641 200 893 829 179 577 270 866 365 493 836 312 620 96 473 255 626 107 575 941 320 44 556 355 835 101 465 209 887 769 538 560 821 68 846 161 586 87 887 241 896 745 714 217 235 720 342 833 557 818 338 231 558 336 863 361 597 297 923 55 963 328 648 20 41 124 883 818 806 881 84 690 141 222 73 978 288 140 796 721 571 255 590 507 259 291 317 605 572 645 702 966 889 306 433 856 920 928 971 372 988 403 244 668 22 43 211 821 4 192 427 304 483 706 362 457 269 232 833 195 553 386 58 512 324 13 260 258 761 168 398 21 243 883 708 74 72 941 279 898 799 426 224 454 539 741 683 618 373 511 693 281 179 607 710 254 818 694 812 369 548 915 754 218 293 712 526 480 172 467 245 467 629 248 956 100 528 216 988 124 892 357 795 865 395 259 753 208 27 512 849 942 241 106 864 324 779 365 414 649 504 894 796 737 164 767 444 535 663 969 46 827 395 170 48 786 762 892 971 780 606 535 361 729 972 692 332 825 23 524 82 794 370 553 591 274 494 821 531 261 758 441 153 317 212 749 690 110 640 891 631 814 234 423 122 661 849 18 364 17 583 298 826 920 210 581 13 673 774 965 315 863 657 939 195 164 625 147 554 722 168 675 472 777 210 567 875 194 255 288 928 117 828 824 317 39 804 153 917 567 653 913 841 660 324 465 653 958 537 472 478 14 390 779 906 956 564 91 313 906 822 645 707 961 821 48 891 885 226 852 367 734 179 255 55 296 901 339 839 491 129 175 874 595 985 671 628 238 551 773 966 241 181 913 759 537 278 830 453 823 179 555 218 426 682 83 303 780 211 389 466 894 959 896 927 454 437 786 429 363 522 251 552 196 996 912 638 415 917 442 533 908 952 422 215 966 429 609 991 971 835 728 676 745 602 605 399 542 600 227 864 679 270 522 679 893 825 730 654 880 617 804 482 473 984 638 633 337 514 579 449 844 320 947 479 924 774 552 448 822 809 640 531 463 620 31 859 529 388 722 144 812 354 357 162 308 573 567 558 503 646 300 178 190 682 393 23 69 218 535 301 296 810 443 20 293 832 291 427 618 235 62 634 674 371 783 604 303 990 191 592 373 84 545 193 675 544 964 263 752 361 487 145 940 593 636 241 246 230 379 369 828 875 893 566 476 133 401 116 402 353 557 576 385 475 445 270 469 454 844 981 230 353 635 580 975 460 948 131 34 705 533 828 651 152 871 452 543 179 373 332 491 70 502 917 725 94 375 143 729 47 191 637 12 856 687 633 952 710 652 118 570 9 213 461 355 726 326 84 503 726 650 737 366 24 109 269 487 26 492 844 350 213 986 147 2 12 493 684 57 893 459 845 321 65 995 679 339 59 123 414 950 36 561 200 433 669 573 979 943 329 128 25 528 871 378 969 20 969 155 378 532 989 95 652 974 176 18 778 772 690 2 499 487 503 612 550 782 894 288 994 359 261 284 124 310 770 197 835 801 112 226 655 334 698 780 345 107 767 764 970 222 374 295 69 126 3 643 692 990 351 98 834 349 12 658 568 156 246 526 630 199 277 225 476 867 350 501 113 978 649 983 525 734 657 950 997 428 288 423 278 993 73 857 843 597 48 154 439 532 754 607 914 886 956 539 141 561 803 705 201 887 854 920 950 198 619 288 68 765 711 839 113 249 915 969 808 257 198 505 865 936 370 97 65 846 922 741 443 120 28 158 776 789 665 513 535 983 121 881 357 762 107 868 175 903 368 562 17 265 683 145 540 886 655 256 697 218 737 758 47 139 299 942 634 499 360 758 664 226 345 632 678 783 527 485 245 996 510 578 933 43 125 194 665 48 185 283 628 813 160 348 857 50 564 931 360 486 413 224 177 124 111 655 403 920 728 427 118 92 268 31 425 78 38 684 662 744 104 113 358 801 926 209 883 476 480 433 23 362 716 762 784 48 227 36 103 604 644 868 374 483 848 178 527 11 77 117 99 801 904 124 900 343 473 201 825 462 691 210 617 19 788 751 1 94 535 435 171 499 917 463 375 239 657 853 422 64 838 211 646 71 379 720 488 496 334 352 916 388 127 736 824 131 980 163 481 880 483 373 759 256 986 581 814 962 549 486 796 1 304 58 96 494 736 446 455 520 385 369 728 554 915 546 445 582 801 459 485 905 150 29 46 722 92 56 730 669 974 517 281 116 628 605 853 58 621 83 1000 945 39 327 853 810 478 859 115 231 61 435 57 474 201 992 222 938 534 457 532 581 162 70 681 834 704 107 634 38 882 673 574 982 980 484 741 755 179 103 688 468 510 710 361 535 530 173 791 206 885 147 761 525 775 837 975 148 331 23 293 334 769 461 283 785 473 345 68 304 679 186 75 841 494 953 559 755 705 854 244 345 806 926 461 383 760 379 43 12 408 404 274 769 935 610 508 675 147 171 173 396 969 314 826 798 719 4 456 867 881 876 788 858 586 341 363 449 945 672 691 711 236 260 391 740 258 642 692 611 825 853 959 118 500 268 822 285 412 418 681 957 36 748 890 628 721 566 137 153 435 673 531 120 555 399 623 627 718 433 626 132 557 198 648 187 418 910 215 420 641 821 757 888 879 29 97 492 461 831 575 730 515 442 505 455 16 7 633 413 670 141 450 780 159 193 24 277 101 266 76 235 811 471 257 192 735 220 189 796 162 233 924 987 141 256 275 812 966 174 993 578 935 414 831 109 257 413 682 478 796 623 322 537 504 48 586 636 843 279 32 847 27 863 465 794 675 556 290 63 887 858 500 817 259 303 19 270 588 753 599 490 229 634 775 528 315 1000 45 568 525 347 207 857 810 120 43 654 24 904 454 216 998 721 556 934 861 319 89 797 74 937 736 603 282 77 256 751 676 473 829 369 884 319 942 389 660 583 679 871 217 895 901 896 703 453 815 854 678 65 808 131 324 125 177 811 70 643 130 1000 984 593 335 417 774 321 355 263 141 854 259 450 804 450 503 936 431 652 881 195 540 126 333 812 408 231 415 675 215 324 991 350 572 297 235 686 842 602 609 454 669 500 988 197 734 119 358 847 838 208 152 205 145 884 340 241 18 607 217 882 397 602 826 295 745 188 883 29 529 186 854 641 645 299 894 437 528 868 112 896 458 184 404 715 481 774 694 569 144 91 706 903 406 132 706 158 539 267 734 657 878 55 150 341 52 226 361 629 558 330 17 374 570 237 968 39 546 705 933 208 757 251 219 103 599 556 305 321 565 546 16 906 106 451 978 853 7 28 62 368 539 991 344 936 797 676 260 160 792 642 759 59 817 158 932 99 959 418 791 217 319 955 439 449 7 154 630 619 666 415 69 7 688 404 507 906 349 950 224 219 81 147 282 255 351 75 770 174 466 793 49 462 62 898 448 687 325 229 393 254 900 228 199 395 824 696 874 753 528 709 315 368 695 582 266 917 757 83 435 810 85 291 385 535 518 765 767 68 81 969 247 559 480 165 774 246 176 800 431 410 510 255 397 370 299 888 491 236 141 853 160 383 720 143 810 790 448 302 362 295 619 139 778 230 825 19 251 308 305 515 236 202 202 773 236 865 373 763 689 389 415 695 392 430 384 846 554 562 823 463 177 909 13 193 883 803 436 284 688 941 627 624 913 944 682 478 422 42 263 710 854 787 903 116 269 159 995 864 649 237 598 893 423 421 694 526 732 153 264 42 963 496 425 215 11 420 178 428 326 811 397 972 767 544 340 802 534 700 627 405 416 149 79 482 207 693 176 500 395 508 82 507 851 938 627 59 393 78 995 704 100 395 481 286 207 401 258 617 994 223 389 139 46 527 334 52 305 700 728 719 79 441 98 265 797 159 370 80 693 186 556 881 667 843 459 826 18 226 624 941 473 239 257 585 231 413 909 35 555 837 948 140 695 256 998 730 670 606 551 890 130 293 192 699 765 502 187 678 672 949 541 742 711 451 997 586 710 685 874 433 186 477 445 869 7 517 769 987 712 179 682 910 541 32 589 911 303 181 752 322 120 499 999 911 441 983 846 672 964 644 718 839 784 508 855 368 123 651 12 376 182 285 608 705 579 355 570 134 218 294 624 654 135 687 533 551 165 186 329 764 176 818 624 655 545 338 244 488 526 941 469 101 862 765 618 683 645 187 476 834 217 895 767 346 781 881 195 519 411 542 807 61 462 469 400 517 307 113 213 234 440 317 988 757 189 310 814 365 852 618 66 132 319 875 457 506 913 950 100 855 790 351 907 431 950 532 911 560 408 481 238 366 401 847 402 603 961 394 692 391 655 712 813 763 579 173 693 210 934 108 688 631 790 195 834 843 189 874 730 371 440 680 862 3 558 21 641 219 746 323 338 43 578 215 994 536 175 591 337 245 673 182 113 718 855 302 548 938 628 98 568 59 778 278 284 790 208 708 206 636 22 873 823 716 314 54 875 530 969 513 409 919 156 469 19 772 623 150 684 412 720 798 611 87 251 689 779 571 942 991 333 882 288 117 240 161 550 151 1 800 232 994 240 474 634 495 707 944 823 485 467 115 888 631 833 657 695 437 131 350 615 673 271 222 1000 34 765 392 776 918 799 326 790 460 81 616 578 713 791 755 561 537 564 684 391 175 717 817 497 4 828 771 740 31 504 794 994 671 19 683 739 941 865 295 33 770 934 127 203 658 268 906 422 734 832 737 275 314 216 857 790 141 152 193 23 137 861 730 201 342 696 103 675 682 617 796 934 614 297 168 926 866 945 761 731 399 89 124 824 517 311 25 569 995 117 399 159 588 16 595 207 148 314 397 897 294 419 578 237 951 627 911 635 755 351 532 436 155 834 485 59 161 98 526 795 25 450 651 397 472 428 144 70 158 970 933 368 315 879 664 414 833 735 426 189 110 439 345 74 527 366 717 203 432 274 102 16 658 557 638 969 452 871 626 601 746 811 968 685 201 158 183 917 623 176 824 252 377 506 929 279 864 165 601 996 58 418 74 647 167 477 127 539 582 273 834 237 911 622 993 14 64 703 361 286 972 492 885 867 577 475 762 856 820 635 411 272 401 623 290 64 302 395 300 302 805 36 622 755 279 62 715 120 264 916 625 897 856 397 408 173 842 972 345 350 261 791 180 292 530 777 959 394 707 235 524 437 243 925 303 721 411 871 21 692 71 595 249 926 917 860 938 696 449 245 981 287 115 368 124 753 216 995 806 952 136 502 503 222 362 208 472 499 413 706 948 213 231 937 531 681 759 37 540 179 188 716 9 114 544 183 560 390 241 332 859 929 299 113 174 353 195 648 986 344 61 579 909 63 10 376 335 206 784 654 757 692 221 193 350 950 466 723 627 34 626 262 618 667 551 75 27 345 526 166 605 765 546 673 814 917 612 785 159 478 195 495 606 29 305 373 567 55 421 140 132 18 242 418 448 48 118 620 997 706 487 521 400 147 236 179 325 982 708 466 659 285 595 714 679 791 810 164 422 673 440 726 174 986 39 189 266 207 652 763 668 273 172 308 489 778 712 631 479 448 296 943 476 87 8 809 136 284 83 203 697 830 398 305 156 733 884 149 830 767 501 907 6 303 402 463 674 868 129 74 179 109 797 15 421 243 191 220 246 805 739 220 429 364 925 600 260 725 566 104 17 665 630 466 255 821 71 340 598 232 251 792 60 833 952 389 461 479 185 103 778 983 697 139 804 914 567 534 562 98 857 355 452 143 289 48 299 679 656 931 633 195 212 490 67 372 90 347 655 719 908 146 877 706 162 583 669 544 911 980 387 239 340 280 727 777 222 925 432 300 183 838 113 25 681 764 972 671 608 307 205 506 582 541 620 40 65 38 97 710 616 132 192 95 88 471 303 236 409 575 717 176 3 563 975 616 323 984 28 768 974 254 480 762 91 215 595 351 966 220 724 117 730 944 726 51 874 733 535 757 999 510 567 849 999 205 677 466 620 700 241 461 563 193 20 597 46 149 565 760 482 762 465 957 768 811 895 881 764 254 442 811 121 469 743 747 948 463 771 262 761 499 349 664 701 591 785 239 558 46 138 855 410 997 468 331 204 478 303 318 552 734 317 19 335 727 827 556 36 111 669 680 530 7 859 498 755 376 34 143 780 957 591 123 831 840 464 772 405 110 830 802 601 671 174 351 760 422 84 789 96 292 200 75 978 779 824 212 741 188 460 95 235 690 872 442 982 330 576 628 891 481 803 294 157 75 932 213 596 48 412 758 671 407 614 24 556 765 204 844 568 630 564 885 441 996 673 418 177 156 962 76 365 678 861 185 426 291 113 55 332 337 908 177 995 483 531 957 422 289 755 569 198 100 203 90 744 909 538 244 890 903 847 668 240 395 69 105 377 6 920 384 672 504 789 514 200 427 286 251 772 771 145 996 656 302 95 955 100 66 229 320 185 394 408 33 772 615 560 302 475 98 688 156 290 380 689 133 92 177 166 14 838 926 568 116 442 926 948 69 406 888 568 565 657 425 362 572 43 583 123 376 996 823 596 444 784 960 110 78 32 886 178 373 783 355 545 624 607 806 283 568 874 174 277 668 971 516 509 435 950 520 779 639 834 758 970 716 677 509 127 835 698 836 649 628 916 850 412 265 661 142 347 382 40 595 433 828 294 563 306 323 249 628 831 949 98 290 982 688 190 809 604 470 838 137 797 561 448 258 441 140 372 551 330 357 533 57 531 525 36 898 224 986 196 383 395 834 133 964 681 675 749 408 676 841 364 951 401 657 595 7 944 126 193 833 819 804 638 425 443 572 716 132 467 94 173 729 573 940 820 186 330 123 845 731 64 114 900 917 127 548 523 125 335 970 427 14 913 24 509 278 44 138 938 731 113 723 394 17 612 356 790 849 830 408 521 657 607 745 93 655 502 396 877 641 598 970 187 202 328 215 840 54 561 125 755 437 69 436 754 54 997 507 475 412 627 770 175 916 204 369 591 911 622 954 541 700 402 588 704 982 209 598 882 714 170 320 998 203 711 914 311 899 926 393 452 510 122 370 571 237 544 711 521 217 974 58 954 840 165 674 669 555 11 61 528 192 855 578 443 577 17 86 816 774 92 238 873 226 588 182 943 543 373 534 450 207 930 179 948 803 624 211 271 500 145 599 519 965 689 80 241 799 882 770 457 354 638 763 11 238 523 212 365 648 138 19 688 573 745 188 644 816 595 254 423 821 35 529 864 56 72 218 127 124 932 460 34 367 468 874 935 935 559 741 300 969 612 438 753 584 52 38 806 169 997 663 22 841 188 984 508 671 511 989 802 935 786 294 168 41 820 307 787 266 634 361 70 752 743 194 334 717 734 164 196 906 266 126 810 483 297 412 172 807 12 549 515 468 180 213 807 261 164 976 444 925 921 235 941 636 39 882 941 74 222 206 474 832 856 618 978 475 289 990 740 22 332 729 146 633 883 53 116 720 413 402 296 870 450 472 32 580 86 370 819 540 557 316 420 920 774 1000 540 267 195 421 4 364 706 190 730 159 414 803 272 975 906 40 436 436 369 630 546 441 554 572 833 320 871 89 971 310 826 793 773 989 511 991 664 391 396 983 691 982 291 1 603 893 599 995 501 391 943 533 837 346 946 780 778 352 61 577 424 997 501 631 995 394 160 582 823 775 655 953 221 783 919 204 874 190 873 58 11 637 757 947 527 963 126 396 10 597 717 268 719 724 502 597 36 975 593 70 983 852 288 479 966 430 898 523 823 500 838 508 697 932 197 363 616 707 879 264 29 968 479 259 703 811 75 309 37 231 886 20 570 873 108 757 491 434 713 442 548 762 100 299 16 471 397 902 78 91 64 408 684 406 74 179 415 622 830 959 760 136 584 573 17 834 999 947 538 40 252 741 162 729 137 526 130 1000 175 684 932 230 136 553 553 995 236 603 565 742 247 808 975 967 565 619 380 520 868 222 798 689 287 569 736 449 614 282 591 313 971 346 805 44 578 393 467 480 296 480 307 275 988 571 60 748 148 530 529 31 891 461 661 793 415 635 94 264 887 911 462 817 503 539 870 836 866 968 323 167 437 766 346 82 696 178 270 380 72 1000 391 59 87 477 929 526 944 591 571 62 634 342 719 698 777 336 798 875 192 512 334 858 385 831 660 890 30 120 416 563 280 432 172 138 480 607 756 509 427 230 618 151 741 55 211 44 404 138 266 83 961 18 414 471 666 63 841 234 615 163 979 985 532 564 125 540 561 978 304 583 653 593 359 975 763 402 11 960 607 81 384 42 467 479 927 466 843 684 37 686 820 978 287 704 383 392 807 712 651 919 10 912 981 651 794 696 357 256 585 338 445 134 846 12 362 930 847 238 508 996 717 898 492 785 397 977 341 639 939 183 821 267 394 58 872 894 102 578 937 127 249 901 314 799 62 6 656 30 553 745 855 438 766 360 655 207 466 998 646 424 77 178 741 167 590 766 895 188 582 219 980 345 937 607 42 406 560 231 284 692 808 898 482 222 931 635 551 187 283 49 317 219 692 22 235 220 947 330 647 98 942 107 950 560 740 550 972 33 873 249 658 489 940 784 470 924 850 691 580 504 898 631 417 850 412 949 846 773 610 762 877 274 563 371 725 196 859 375 596 933 25 176 670 673 804 875 861 758 662 688 111 357 447 601 102 158 986 352 745 278 637 988 899 188 948 639 555 306 557 442 78 403 983 615 763 668 933 550 58 804 597 233 699 580 713 821 336 697 101 938 690 234 739 679 440 19 797 564 597 562 780 942 148 580 506 449 556 288 240 27 264 596 153 840 375 67 825 679 391 179 411 557 743 757 474 339 599 442 143 990 678 744 556 28 855 946 787 816 618 354 590 573 749 692 596 330 840 136 184 779 704 361 345 442 233 296 675 902 222 887 460 567 548 499 378 28 599 72 468 556 224 166 236 278 589 654 534 494 71 533 771 503 656 104 699 111 704 343 430 518 271 104 470 714 49 581 952 425 76 763 15 741 344 693 431 986 326 298 238 626 622 779 450 201 876 574 423 292 354 569 284 240 282 89 550 578 127 978 787 777 719 830 488 476 398 290 924 620 110 554 435 791 601 393 2 88 413 107 595 602 462 287 887 553 525 197 910 966 949 627 317 149 420 831 258 655 627 279 302 393 575 423 776 520 79 837 665 238 178 852 994 656 413 498 837 109 7 33 309 109 211 87 201 649 333 464 279 364 525 974 315 63 469 681 987 316 212 450 328 841 652 129 476 420 809 89 303 742 810 452 853 164 440 155 606 407 532 781 295 754 795 884 439 722 123 949 413 893 783 900 733 240 167 474 547 274 146 494 1000 143 648 701 733 37 20 556 57 621 352 259 927 133 896 940 803 569 868 926 482 105 630 390 78 930 892 734 16 182 19 450 828 77 389 315 10 338 471 536 202 518 916 646 345 526 983 778 517 213 875 45 520 39 78 366 668 178 5 570 425 663 604 47 716 23 151 293 489 598 834 397 716 271 889 979 832 330 844 297 284 880 200 196 155 9 383 485 471 707 573 862 638 456 389 469 848 371 345 786 869 830 533 280 925 645 529 941 786 329 37 218 31 14 56 940 91 806 368 801 420 575 839 421 629 868 858 138 654 196 273 12 907 409 711 520 658 296 581 393 610 41 712 423 538 985 736 991 542 608 867 66 129 909 305 176 917 586 602 808 588 496 732 256 655 511 350 539 607 589 764 868 859 471 482 301 9 403 241 753 712 673 133 354 261 830 986 990 567 533 50 530 928 22 492 32 421 519 863 521 614 207 726 191 492 588 668 672 479 566 762 239 991 917 236 889 873 426 7 481 998 701 516 936 808 623 389 916 459 407 960 140 457 512 873 889 356 522 626 295 739 559 467 883 17 835 896 738 706 533 515 761 123 208 120 832 369 18 929 690 578 127 368 747 56 403 135 109 559 391 592 707 960 634 921 644 234 335 308 301 138 505 659 57 932 849 73 664 584 741 856 357 400 880 50 720 710 588 34 409 586 569 778 744 740 806 600 98 255 957 270 227 28 931 408 985 28 611 964 120 8 566 420 686 853 880 616 850 710 824 750 869 300 136 122 676 869 832 504 430 71 578 717 344 945 963 381 797 696 152 505 906 166 318 514 783 718 544 565 561 854 182 594 407 227 510 155 416 918 525 636 952 396 570 353 335 634 325 307 184 130 324 552 147 205 162 260 27 140 315 415 990 783 944 49 771 829 337 966 36 188 839 858 203 210 760 534 773 56 227 339 330 996 729 124 701 748 443 203 430 679 825 966 636 358 171 151 63 174 538 901 150 597 309 156 175 948 306 993 289 347 771 837 904 305 511 978 337 683 475 747 300 287 769 924 828 786 114 260 268 568 560 487 148 540 965 372 776 485 45 290 955 783 699 328 641 259 438 640 663 169 408 197 453 273 742 962 488 455 27 320 23 891 199 469 57 637 183 625 997 705 823 632 912 966 554 756 623 284 328 604 768 260 91 324 391 862 153 953 821 48 650 889 681 976 452 961 47 947 106 488 268 541 861 996 135 571 549 227 708 137 991 994 26 718 763 384 284 39 303 848 937 776 286 993 804 832 743 519 908 169 920 303 17 743 63 653 40 312 217 885 128 655 335 751 317 14 142 523 716 141 401 834 938 457 623 528 269 662 400 70 570 502 32 224 629 902 580 463 427 655 342 454 951 213 663 699 173 302 13 936 710 732 568 166 322 887 19 950 182 678 248 232 489 47 813 244 136 570 22 544 265 707 886 661 484 313 504 850 756 363 759 590 236 57 705 282 310 973 954 135 146 412 850 937 562 741 193 730 132 165 169 997 784 134 742 509 222 799 897 234 960 879 853 734 785 24 245 574 604 307 1000 321 845 356 863 162 669 113 486 21 118 576 436 648 142 21 714 225 595 304 943 421 461 679 590 983 900 822 515 507 192 339 631 261 901 457 452 255 284 835 834 327 190 869 666 568 648 724 390 80 810 891 311 656 76 773 813 38 177 800 540 1000 144 977 748 635 39 663 528 588 222 483 793 937 52 427 322 736 327 127 869 139 880 457 136 858 629 943 724 706 153 341 982 489 666 562 702 123 658 519 974 530 588 825 649 188 399 111 533 684 534 996 781 677 177 521 932 273 511 935 11 640 599 336 59 699 527 444 975 301 367 934 588 190 840 558 662 947 792 112 217 217 227 578 984 415 246 101 615 391 715 361 668 959 419 808 54 817 615 48 220 451 618 252 341 594 374 656 22 488 36 666 164 264 596 649 573 540 375 658 437 916 895 16 466 417 452 457 594 347 182 905 524 703 50 939 454 426 950 605 257 529 929 478 946 540 333 613 446 151 588 357 388 784 454 590 868 151 633 780 140 174 785 996 862 830 311 165 743 382 639 549 948 619 844 784 676 875 407 332 819 707 121 663 197 964 954 194 156 128 449 946 749 194 573 797 175 882 636 595 600 260 375 196 636 794 115 12 234 795 347 996 489 174 791 452 179 536 783 919 577 900 570 388 926 341 334 832 237 995 600 731 470 486 451 65 774 843 792 421 59 834 283 138 653 772 928 977 271 446 212 724 221 222 680 348 571 368 518 481 837 468 482 556 414 369 123 153 602 66 614 589 982 50 331 580 560 953 109 628 176 871 455 667 811 178 290 913 80 210 352 307 48 750 965 46 183 168 149 177 290 69 960 61 435 773 787 471 451 720 664 211 351 807 140 921 791 774 464 748 290 154 339 187 923 955 245 382 544 504 79 707 417 75 700 862 103 71 543 64 298 659 84 804 56 787 944 38 495 793 76 117 264 992 47 866 584 91 196 357 786 967 804 457 253 910 692 641 190 940 604 709 130 9 483 501 34 129 703 683 16 601 776 573 323 178 526 253 796 996 485 73 835 905 832 823 282 251 745 983 372 977 481 786 22 457 861 986 337 145 117 326 695 920 274 156 244 221 140 102 848 294 978 135 749 387 95 679 619 311 238 648 149 493 67 466 45 150 178 726 89 890 553 463 940 357 239 889 767 963 167 868 214 361 857 574 734 587 920 163 444 627 728 682 345 242 853 386 681 240 43 736 37 764 754 124 996 621 655 914 963 411 821 703 382 495 990 156 471 867 851 367 800 587 315 560 67 553 848 634 221 826 531 26 690 992 207 344 16 181 644 182 26 156 408 726 540 309 141 508 91 904 428 818 187 879 729 282 105 735 810 835 308 982 659 719 722 106 619 706 782 734 336 838 291 991 19 131 548 423 645 554 816 335 372 981 398 859 116 721 250 211 729 464 648 500 822 524 990 145 377 864 292 877 900 157 81 234 332 656 935 780 439 21 403 11 89 135 535 674 608 151 267 243 10 951 576 138 961 543 440 130 338 801 416 973 457 925 120 103 798 206 849 394 179 459 514 708 805 176 524 343 534 4 464 275 851 664 331 418 652 117 18 203 88 938 115 541 557 947 600 579 938 85 373 799 303 895 272 904 801 913 562 20 160 768 680 28 965 801 106 552 688 190 613 579 672 97 596 430 488 117 172 968 641 162 218 256 9 321 130 884 372 836 447 588 887 55 573 703 645 110 926 223 338 923 349 915 315 289 613 914 808 922 659 472 760 553 122 741 861 454 228 870 802 539 168 793 316 424 256 537 771 385 887 989 365 720 914 609 960 168 178 413 502 842 338 15 466 592 269 118 870 116 666 682 222 422 1000 297 124 225 381 842 672 987 357 70 787 530 841 916 910 656 973 243 732 283 42 96 55 639 323 638 593 71 291 273 87 706 59 241 248 146 690 159 321 158 68 400 40 435 934 804 351 267 974 374 426 667 353 623 86 566 932 885 768 236 685 782 333 251 435 813 110 855 969 850 815 546 8 718 823 952 437 129 985 994 194 463 152 244 388 335 764 911 428 225 796 658 51 887 357 916 86 330 601 282 262 392 731 202 288 65 614 948 593 636 538 854 885 601 151 338 414 832 505 931 716 74 766 32 837 738 141 772 573 655 381 401 776 697 491 653 856 716 218 355 397 772 366 632 666 328 972 21 252 55 6 917 722 116 50 855 611 437 907 662 666 478 519 415 723 462 155 792 384 256 135 119 46 316 178 883 806 35 323 558 776 611 996 935 343 803 35 551 448 504 929 557 276 571 679 854 541 792 542 99 493 381 928 657 873 280 509 675 256 789 250 572 350 238 580 466 137 666 981 907 633 227 22 257 456 915 160 717 797 588 295 566 150 569 458 139 390 282 43 408 32 757 607 13 15 451 261 917 834 545 110 777 931 187 78 968 261 195 614 518 105 802 589 852 125 67 134 122 958 617 22 520 274 154 437 381 710 2 24 947 902 296 306 525 13 326 340 847 521 451 878 421 246 981 910 553 785 669 479 505 837 873 998 755 188 802 539 798 980 71 330 444 204 824 124 792 545 862 219 272 100 399 732 864 378 323 685 113 2 719 360 446 786 553 348 908 583 281 189 579 803 878 492 596 836 95 878 204 30 550 498 101 823 59 147 237 162 109 86 752 514 205 947 2 682 486 817 446 988 49 680 335 79 977 940 350 53 881 561 957 865 583 501 498 78 201 530 845 795 24 504 700 504 625 299 626 950 1000 859 547 757 654 684 66 674 574 999 909 431 492 230 538 636 777 383 797 82 124 852 811 419 275 238 588 577 321 328 664 199 698 405 607 913 586 659 445 931 615 672 227 889 543 291 461 17 666 480 311 375 57 634 529 39 416 39 764 831 43 87 643 914 166 759 192 392 57 255 456 840 327 885 321 861 181 123 715 59 889 659 730 132 107 577 312 966 162 799 745 832 267 81 981 544 231 588 414 1 161 677 790 890 503 907 788 380 518 813 504 233 341 436 710 61 56 714 34 600 268 632 877 652 828 990 288 347 770 974 706 416 720 639 444 253 675 337 626 921 203 717 670 861 59 856 186 501 812 377 148 627 347 304 559 711 960 619 923 763 166 338 560 24 206 324 512 907 924 482 935 178 131 420 278 253 899 558 687 924 318 434 263 361 458 271 116 412 354 411 365 431 135 385 846 938 16 820 806 59 522 535 361 532 689 962 137 739 235 694 107 763 932 942 679 187 412 574 670 544 432 490 678 823 684 781 164 732 526 44 611 778 791 956 39 186 49 988 642 747 529 64 781 588 477 634 314 347 57 790 568 3 44 293 346 276 594 344 858 308 750 113 561 204 702 884 542 375 709 624 397 753 665 921 859 516 844 862 634 290 731 877 126 229 293 418 654 607 293 883 432 591 967 683 290 826 535 230 682 451 816 850 803 165 297 783 653 35 833 919 208 648 993 849 495 778 369 836 939 602 443 235 919 30 134 44 695 829 998 509 575 374 644 275 826 212 602 975 318 551 972 221 375 512 677 429 218 1 803 167 342 554 270 526 466 947 975 981 742 402 700 536 124 229 949 532 486 536 525 665 119 698 306 884 692 627 483 957 989 172 844 67 733 829 769 524 556 499 787 730 92 118 53 304 94 592 211 678 283 853 955 441 730 519 604 647 198 323 608 144 783 148 611 597 518 465 685 910 470 712 826 305 954 97 466 992 20 477 222 836 130 618 64 903 528 672 910 28 755 159 319 504 204 929 250 529 80 607 915 616 317 720 497 57 340 215 747 695 779 926 882 811 77 985 668 479 18 214 342 746 786 539 367 181 455 411 164 898 518 5 666 377 315 851 887 228 22 954 404 727 389 370 25 241 776 230 609 642 383 641 404 848 525 192 125 620 21 107 119 555 247 676 564 309 852 854 115 346 238 63 246 987 696 954 325 650 493 1000 76 6 145 870 427 107 261 123 274 631 821 300 381 477 537 391 263 299 558 486 45 356 273 446 746 73 392 176 241 332 414 931 289 755 217 26 384 182 538 744 883 386 596 873 308 495 401 22 454 242 902 344 28 154 874 757 322 473 687 733 943 433 344 859 331 225 21 56 988 982 73 209 13 403 538 658 225 72 727 567 477 234 220 680 270 9 444 702 227 589 636 313 526 471 677 727 658 380 787 545 269 161 440 40 933 590 857 534 471 467 827 900 544 667 772 400 308 165 929 214 591 366 709 785 350 761 324 491 48 791 776 240 296 979 966 144 762 936 358 224 455 525 96 214 545 55 165 797 721 663 449 288 462 565 73 872 112 136 961 863 462 55 55 281 146 346 408 845 911 414 622 604 593 747 295 123 295 934 209 477 988 15 392 39 310 371 702 439 141 342 655 830 5 76 554 330 259 211 286 171 933 193 143 940 623 805 353 494 584 564 311 295 525 40 993 373 668 275 520 149 168 336 566 480 141 696 498 915 879 659 579 85 494 384 831 121 302 91 92 756 592 881 856 427 373 267 639 514 390 751 515 314 759 352 467 250 667 826 494 96 87 246 328 910 824 501 341 704 507 252 801 159 534 288 799 935 555 2 384 490 11 893 599 793 748 366 417 249 224 856 915 214 687 423 408 833 955 68 420 117 176 286 398 130 890 336 245 43 332 964 472 739 522 637 813 160 867 458 204 329 246 521 196 749 786 294 410 414 842 457 765 449 680 635 202 509 185 83 865 694 611 946 949 30 119 581 611 705 584 994 655 28 159 907 298 991 27 771 286 76 954 283 846 450 970 790 141 144 454 178 449 278 496 433 433 467 824 25 775 341 699 679 402 350 570 230 307 155 878 500 629 921 720 374 9 575 882 301 287 714 578 293 390 606 774 915 199 160 343 836 961 221 346 856 843 429 278 94 60 280 545 796 115 977 378 587 721 113 570 204 705 168 749 717 976 907 788 13 202 902 167 794 734 692 53 494 984 97 63 504 121 948 120 476 854 755 920 264 930 792 859 162 915 945 447 568 330 18 965 63 443 309 478 388 119 620 839 759 498 208 802 586 677 713 675 810 711 585 410 361 523 531 947 91 187 3 592 297 859 311 326 294 555 322 439 474 348 571 315 271 921 42 483 790 531 463 626 751 369 97 768 937 212 2 610 136 744 780 801 150 915 512 703 947 8 3 815 243 891 893 244 940 627 521 648 584 297 678 694 261 941 308 657 60 724 914 358 394 788 426 843 474 467 128 706 68 413 158 937 813 508 579 685 130 439 145 264 253 837 594 553 600 88 639 515 639 980 695 859 896 931 316 225 342 282 272 522 839 156 673 57 58 141 10 657 380 950 607 420 712 417 973 593 478 774 932 426 748 484 856 916 342 643 221 135 862 147 986 794 299 6 340 20 208 819 650 590 735 939 927 729 862 645 69 652 252 78 325 762 812 444 325 19 341 761 890 602 394 797 220 78 599 53 405 206 81 641 567 808 10 249 433 319 846 841 942 357 940 400 866 320 779 404 411 404 65 806 843 723 109 832 498 399 523 414 966 828 200 596 801 362 873 24 511 218 423 483 302 671 281 427 275 240 775 212 867 78 274 828 482 111 244 822 167 203 237 109 998 339 455 156 747 122 122 613 808 920 576 999 842 522 820 637 246 822 933 49 604 499 267 385 821 150 374 771 865 505 217 970 108 585 861 820 145 84 960 950 794 976 767 755 574 919 51 520 303 501 230 109 481 754 522 80 262 583 406 589 446 40 36 480 626 866 457 912 736 244 523 352 67 261 555 658 459 910 485 443 452 188 479 856 522 606 551 73 672 934 85 70 509 486 496 19 780 31 12 141 380 225 550 412 515 461 438 786 946 487 284 912 970 892 377 388 25 246 490 134 140 848 710 50 456 587 60 796 821 810 715 128 169 253 918 29 650 449 310 951 625 312 677 574 121 426 24 744 628 229 352 333 899 393 816 362 979 504 674 350 102 689 339 186 723 793 2 784 263 851 766 70 651 790 523 964 822 674 344 572 383 907 736 818 784 618 111 992 395 390 286 754 319 831 677 490 178 146 276 340 264 871 302 974 108 572 306 14 967 228 838 296 822 124 63 29 45 10 346 595 827 738 195 705 374 823 419 917 108 27 814 311 313 523 16 633 388 243 976 334 193 907 429 496 361 788 122 943 402 940 922 473 341 853 434 23 266 902 92 712 257 212 532 53 380 92 519 95 422 36 302 847 145 51 788 462 591 510 683 4 93 258 594 942 605 389 743 429 100 965 42 744 621 327 538 294 659 147 336 944 257 972 743 267 579 19 590 362 677 58 409 333 776 623 142 764 755 916 567 232 680 399 161 502 943 587 318 348 181 103 952 659 426 279 140 12 808 534 993 447 960 683 905 982 541 759 63 523 445 870 669 27 506 954 697 895 601 254 829 106 539 600 890 815 92 982 133 316 521 456 133 316 676 830 191 740 831 821 309 365 508 886 581 492 852 12 850 789 697 292 637 952 543 102 983 254 741 545 433 628 723 374 792 498 321 611 695 361 215 294 272 108 132 298 709 88 784 413 293 638 240 778 204 472 454 730 377 38 957 709 196 114 408 550 39 361 599 940 898 705 418 388 429 374 663 808 988 618 378 220 1000 531 875 985 578 816 340 566 270 133 499 795 118 511 388 86 790 865 743 247 32 432 266 112 881 401 48 553 345 745 247 280 531 81 46 863 11 804 106 313 277 728 683 354 90 835 730 652 47 889 946 717 838 144 110 666 115 597 895 545 642 606 781 740 484 537 968 993 330 101 128 568 22 806 481 341 704 559 48 255 740 715 682 915 493 696 87 22 149 221 252 523 208 550 441 212 935 295 681 276 80 379 596 277 552 561 438 155 989 677 366 958 706 334 781 159 19 939 363 356 13 191 544 280 255 113 414 195 453 666 958 778 272 46 28 904 423 504 538 666 386 138 882 21 309 77 843 539 787 502 33 181 849 583 863 158 397 281 478 522 956 57 565 126 778 356 684 391 815 225 143 514 167 976 121 810 286 525 514 53 209 222 275 8 92 297 155 979 826 110 498 39 262 557 648 755 392 82 971 199 682 835 135 767 418 994 739 225 555 684 524 8 170 736 655 209 216 609 747 656 319 605 903 928 227 586 939 754 955 804 610 471 538 198 977 385 52 17 650 468 438 973 847 217 538 402 351 317 605 180 114 193 940 173 755 114 28 969 857 506 81 709 840 134 121 245 350 752 508 217 287 944 426 490 369 571 255 950 532 910 220 246 148 560 150 152 218 539 511 511 472 533 289 932 946 70 528 557 153 963 755 577 922 820 190 32 649 864 748 879 261 63 559 511 730 829 47 861 623 257 101 623 667 18 409 917 968 209 359 488 806 309 496 989 465 541 307 996 262 483 202 817 308 369 383 936 863 275 687 109 442 918 878 237 749 410 813 138 552 461 634 637 90 842 283 798 419 718 352 750 81 356 844 896 160 806 504 467 832 796 962 330 448 292 182 656 758 42 808 668 677 27 13 809 760 915 32 522 264 97 83 584 231 803 318 539 835 614 439 424 274 266 956 372 730 991 309 858 145 420 642 989 294 925 843 332 918 643 175 916 823 527 986 840 172 912 561 212 483 160 399 462 749 152 347 397 581 769 627 137 626 453 391 954 942 702 852 272 47 999 57 524 602 596 429 69 188 478 500 157 14 545 266 345 349 571 706 242 780 435 24 706 196 662 251 93 785 710 328 585 55 844 54 206 702 639 945 311 977 104 835 315 941 543 984 611 392 192 587 173 38 604 36 525 687 798 426 258 109 533 356 673 444 386 424 418 212 393 518 173 16 5 199 446 890 129 646 256 256 840 116 268 229 115 148 955 417 145 898 919 269 697 995 143 743 617 6 38 987 843 31 739 798 345 523 418 359 972 86 538 475 258 560 332 269 47 239 682 408 620 237 129 417 56 994 647 896 812 598 160 677 38 343 348 576 6 174 627 356 243 293 429 76 487 743 97 708 403 946 363 938 777 855 470 797 666 468 672 962 169 243 945 144 191 822 488 414 970 107 976 64 198 499 517 186 679 71 443 667 132 907 761 649 690 417 828 96 996 86 306 904 27 176 250 177 23 570 671 154 903 924 187 818 449 871 512 461 249 323 171 681 265 427 693 501 686 526 735 628 161 46 846 99 431 436 451 632 302 799 93 136 225 711 16 55 149 488 718 457 553 278 114 29 875 698 953 937 475 867 924 852 743 716 531 554 615 637 628 379 485 374 261 827 134 884 558 100 513 269 981 404 904 524 478 338 883 725 240 108 877 110 353 997 620 498 502 875 548 221 810 624 799 648 4 308 835 721 586 115 757 156 462 624 574 422 284 177 112 33 941 595 239 535 385 433 573 689 529 858 726 657 437 345 597 190 438 707 151 976 407 90 457 226 205 938 245 206 39 755 697 395 764 428 490 310 680 290 761 387 33 697 320 657 591 240 498 77 426 76 5 291 559 206 509 743 314 240 74 889 65 464 941 990 354 18 417 854 241 309 110 532 196 751 286 366 742 686 282 782 327 349 241 900 112 897 335 959 261 28 344 937 721 78 384 7 927 488 575 798 377 312 730 912 2 462 111 37 206 297 207 888 893 483 348 280 569 752 120 521 637 146 945 727 534 174 443 824 769 540 380 983 84 58 380 904 822 692 120 397 976 20 712 91 12 612 170 258 238 47 365 328 331 937 706 140 52 491 229 844 270 815 500 875 476 955 587 516 449 514 524 415 229 913 657 388 545 467 538 920 236 582 760 262 56 300 288 226 132 772 801 362 665 221 619 909 533 108 426 924 309 402 478 904 843 939 412 916 44 238 215 519 511 581 79 157 490 13 151 721 408 93 900 74 507 458 6 142 233 231 82 873 296 811 690 654 824 234 751 245 473 380 527 770 638 704 561 170 967 899 243 559 206 689 568 172 364 926 193 460 650 511 196 323 986 468 661 411 924 192 980 848 24 100 402 530 909 650 847 867 83 961 295 877 224 421 181 379 853 482 946 905 77 25 194 441 509 643 643 935 838 155 953 137 695 578 919 785 965 764 330 447 737 457 269 619 657 823 374 961 626 195 152 302 456 494 6 474 238 260 924 469 146 414 219 46 158 402 667 46 38 502 640 3 4 890 873 504 667 522 102 37 709 657 952 997 301 491 466 589 774 426 150 886 412 872 321 218 976 233 429 994 782 280 583 595 209 172 439 959 500 494 911 166 562 101 647 504 271 452 222 905 396 521 898 718 168 164 465 257 705 343 130 275 906 791 96 471 557 943 238 468 613 90 977 623 89 929 415 746 304 170 314 706 634 463 392 347 532 568 151 350 690 760 798 714 174 292 408 365 912 290 46 539 258 604 751 882 566 512 60 211 75 716 842 924 830 937 187 804 904 316 535 489 45 732 585 731 836 352 743 856 101 659 444 549 576 967 288 956 758 106 616 216 37 675 61 805 975 452 929 598 397 785 746 110 510 289 282 362 84 497 572 519 127 878 583 569 249 770 202 106 372 242 257 910 34 827 582 319 229 71 512 568 198 136 516 290 99 107 744 914 665 300 698 399 774 462 613 258 387 400 689 172 17 167 999 625 796 589 822 376 654 912 590 204 192 20 308 590 933 11 892 258 124 603 526 301 887 957 909 967 141 473 417 676 18 788 321 586 993 136 308 146 657 68 916 574 52 430 227 701 829 610 878 606 850 261 499 83 612 72 454 881 827 87 494 39 419 885 993 564 60 88 48 913 735 658 407 97 839 293 694 13 773 430 143 53 452 69 403 679 4 611 896 517 535 93 326 958 825 469 640 71 166 419 289 361 730 499 946 313 750 810 68 621 376 878 748 948 615 605 178 681 528 852 377 931 117 562 199 395 596 440 482 871 91 244 101 530 289 776 771 724 930 555 65 542 714 978 373 53 508 806 183 427 218 170 186 134 225 26 511 571 762 550 132 971 998 926 390 652 627 194 130 975 472 636 454 891 982 195 950 896 317 677 690 767 484 93 398 107 209 164 402 572 547 980 78 97 603 481 400 374 47 127 306 113 762 516 666 507 292 209 68 110 216 919 834 960 906 794 977 294 188 716 861 85 693 90 350 363 397 680 236 719 447 136 983 954 875 706 80 887 464 496 348 112 195 931 472 282 174 992 340 20 189 745 979 117 484 689 101 449 625 779 40 845 865 553 940 744 550 413 764 702 822 730 549 115 485 213 741 743 770 14 945 716 46 133 237 993 280 747 798 226 4 334 4 587 485 822 158 182 152 386 376 848 236 400 296 887 978 20 863 306 127 136 3 941 560 910 527 585 653 895 700 878 14 333 398 730 961 823 921 366 961 24 90 100 654 24 477 761 267 835 97 25 474 299 822 728 1000 991 827 515 430 532 380 90 465 405 146 580 534 816 922 575 753 653 147 606 269 304 929 935 940 34 811 30 675 60 49 186 405 169 828 936 911 739 950 767 170 841 28 812 450 149 798 493 382 715 920 560 640 152 34 177 614 670 813 215 973 642 611 973 290 332 780 950 486 131 889 900 999 604 650 305 313 394 426 458 635 340 884 854 303 499 539 586 21 213 477 170 710 956 762 952 216 184 540 171 108 436 692 560 539 487 46 414 367 280 459 945 326 625 543 50 682 968 72 163 969 17 759 739 692 741 364 516 304 216 751 54 606 714 865 584 980 731 341 807 135 227 382 61 816 787 180 438 49 283 368 878 89 143 389 25 546 676 364 658 249 374 350 400 750 555 186 93 605 869 166 689 610 248 642 112 146 437 787 714 885 78 869 999 11 654 447 787 790 112 815 970 388 28 937 80 6 488 414 893 135 225 735 84 857 450 854 929 18 367 633 180 521 377 43 908 286 49 940 806 393 324 73 917 472 476 346 604 719 41 395 280 441 89 624 337 742 152 230 363 370 156 84 683 502 870 529 746 407 131 430 123 350 306 985 665 514 808 635 597 312 896 826 696 554 425 320 513 895 783 679 669 303 531 302 73 328 316 463 852 950 536 421 270 265 858 257 42 732 499 847 570 345 578 3 390 601 204 414 613 386 853 452 126 478 241 140 966 742 111 15 317 831 525 390 877 211 412 105 236 446 508 376 602 960 71 471 706 12 43 255 312 743 620 556 509 842 996 942 384 451 540 933 658 229 994 310 14 63 298 935 16 943 944 478 434 525 962 72 712 407 80 993 915 158 956 580 313 237 267 489 62 117 231 84 92 625 544 852 711 916 180 13 392 840 934 181 593 917 609 181 487 410 32 272 684 14 691 776 37 645 326 148 737 335 476 793 105 869 215 533 894 404 178 178 160 532 949 380 652 587 931 973 756 439 582 79 565 234 668 638 49 585 926 656 924 439 258 928 108 424 792 139 956 511 271 295 690 729 417 230 241 268 184 319 161 502 869 770 757 647 947 367 201 624 886 193 536 716 653 330 201 246 84 713 392 897 78 489 238 118 145 266 794 333 168 171 863 749 139 597 642 857 592 648 722 212 500 659 375 618 999 54 824 48 71 585 988 502 783 672 637 260 762 477 508 49 838 779 382 506 492 82 756 743 687 277 407 34 868 972 797 483 528 393 95 692 540 372 58 189 734 811 70 169 380 415 285 762 974 933 803 708 71 44 933 890 671 678 242 297 438 33 640 970 316 584 676 601 913 965 569 541 173 197 432 476 247 220 561 57 561 164 756 911 503 782 405 614 45 781 942 808 910 333 375 438 581 212 49 204 822 962 262 44 225 617 516 554 296 585 838 731 234 496 595 31 203 660 219 572 663 314 526 464 596 520 605 409 596 546 194 400 619 505 811 484 12 657 634 991 426 50 659 652 515 206 883 287 600 45 186 10 126 788 646 143 65 464 801 57 919 163 95 149 722 813 252 116 691 95 446 498 513 290 916 932 31 756 6 327 16 467 501 973 49 456 706 899 594 298 176 759 386 905 985 474 336 935 212 995 257 231 877 290 122 10 924 201 218 269 387 609 368 528 932 463 149 285 227 21 205 708 476 277 185 273 834 523 505 889 889 274 63 303 930 54 822 122 68 526 725 5 738 957 182 790 369 146 498 938 629 80 582 287 208 170 168 615 242 625 600 640 957 650 459 876 558 676 7 503 773 555 186 371 658 602 888 817 264 657 74 548 38 905 876 828 564 768 195 586 7 738 308 759 364 536 1000 163 875 997 115 583 966 935 431 643 513 228 371 733 108 434 367 248 206 60 566 572 224 162 667 82 149 172 554 796 222 752 516 988 196 980 45 843 672 9 131 996 218 318 549 617 949 283 778 556 156 934 723 501 835 466 40 265 557 125 294 109 41 382 315 823 527 550 798 284 386 178 172 254 735 216 927 436 848 871 819 162 584 692 127 418 261 443 81 26 227 133 63 807 305 427 877 746 925 174 571 503 658 714 442 348 51 327 725 883 274 315 398 543 121 742 802 154 624 461 644 197 548 507 157 249 902 815 247 22 342 583 179 23 868 245 324 192 631 333 643 525 422 41 472 561 826 793 884 240 344 928 961 583 81 721 168 745 432 904 419 617 330 415 958 312 179 298 51 637 930 130 279 322 393 498 740 485 609 565 624 96 858 284 644 823 822 63 880 848 51 637 987 850 933 464 827 695 153 836 412 203 53 578 427 708 671 326 237 79 863 34 17 272 363 605 110 900 99 668 564 717 724 541 987 466 3 420 363 402 419 340 949 156 350 694 59 199 745 284 903 924 632 204 846 811 606 758 649 287 721 992 483 268 572 656 416 391 632 605 551 808 100 932 978 257 78 595 890 932 631 371 459 60 41 821 298 743 294 500 524 122 858 914 875 239 182 815 839 5 117 670 652 251 263 308 39 90 183 248 399 68 138 619 97 305 910 913 410 39 32 677 276 793 701 809 380 851 49 13 616 699 997 69 545 243 567 924 703 945 326 636 201 69 120 309 582 664 991 18 587 55 190 639 31 364 878 18 509 650 976 68 546 495 811 460 755 277 216 377 628 926 249 889 888 970 434 362 601 358 87 107 723 61 986 166 122 663 396 986 514 33 164 546 588 222 170 398 419 468 760 164 528 990 795 289 314 324 748 401 682 619 630 538 193 1000 33 479 552 59 843 668 914 117 374 641 34 700 842 72 347 987 164 501 224 821 503 24 564 806 167 346 316 219 981 611 836 310 739 237 710 369 275 840 29 151 639 853 308 162 175 956 824 683 391 375 580 353 879 852 486 975 671 662 621 96 660 806 511 985 320 518 140 522 193 311 300 748 93 49 620 988 809 270 668 74 859 31 365 572 989 845 814 682 544 11 769 884 270 18 583 464 772 572 115 185 711 42 885 705 598 270 930 144 928 166 782 350 370 967 237 158 903 607 68 705 519 996 438 877 738 714 954 611 273 618 458 807 460 200 867 112 682 824 933 144 691 371 406 692 607 855 27 38 55 382 532 632 601 842 11 374 823 518 840 855 879 209 741 187 829 186 710 465 731 309 166 477 884 105 892 626 33 196 649 689 672 229 689 733 251 846 387 31 617 345 716 949 584 324 211 655 378 888 147 828 542 421 624 986 171 601 43 917 243 773 396 864 869 747 325 957 214 341 368 4 537 356 968 216 542 621 371 931 184 201 637 706 31 257 993 715 512 381 316 30 935 298 457 137 853 388 698 611 469 72 804 544 561 853 516 906 947 455 903 980 734 901 40 374 822 49 875 441 524 638 950 394 820 186 736 217 8 436 474 690 570 909 572 488 624 264 619 31 842 961 883 863 51 304 924 11 775 11 391 313 254 930 314 725 964 485 290 883 610 208 748 70 247 489 116 76 403 881 913 970 65 401 334 267 969 118 419 368 686 728 317 476 406 895 166 205 374 529 48 465 98 967 159 250 863 525 531 886 665 510 990 992 8 991 849 857 888 509 150 828 797 72 875 186 723 678 209 986 878 830 767 315 976 648 856 86 208 384 215 31 771 487 755 187 875 786 497 394 972 859 883 274 295 549 157 178 728 191 913 224 963 89 578 562 394 80 579 422 997 820 808 829 727 222 172 965 639 574 740 258 585 662 542 160 746 532 578 240 43 73 705 316 499 572 920 3 40 581 670 121 170 596 85 395 833 717 2 934 145 137 715 638 771 893 440 428 359 221 955 755 769 308 126 200 210 118 15 393 444 787 1000 95 476 473 440 148 91 177 370 559 690 817 141 238 427 768 998 385 772 70 442 835 93 525 48 942 687 802 285 180 832 60 674 549 392 341 34 294 949 156 135 161 97 559 970 377 120 351 664 528 429 737 280 81 683 683 934 539 299 74 984 868 304 606 96 792 504 157 835 707 738 563 161 162 806 548 351 456 124 895 480 6 460 674 163 862 480 975 668 474 676 380 560 272 924 481 77 731 903 324 656 91 27 900 403 536 583 917 15 265 779 568 491 516 857 375 234 14 687 630 540 938 686 518 299 899 721 955 506 89 766 702 878 715 669 395 793 829 184 2 823 153 108 189 592 721 999 875 776 932 355 97 472 930 889 93 403 773 87 490 856 265 748 308 769 507 377 519 541 71 986 896 947 46 441 835 494 826 302 914 671 704 359 615 911 543 485 498 292 323 228 40 975 176 119 589 262 570 60 449 381 422 390 404 651 374 287 363 139 932 512 251 726 795 941 397 776 195 24 13 534 63 794 697 321 853 156 34 357 205 507 998 734 384 296 71 288 86 996 243 297 125 979 835 740 310 985 951 921 774 973 260 160 532 517 871 238 728 198 967 781 313 799 851 221 270 450 801 826 51 146 15 819 458 345 16 186 988 169 61 233 796 163 229 442 278 924 445 880 636 688 658 901 730 760 752 137 772 740 167 440 337 565 877 825 159 78 333 107 652 715 934 404 128 362 645 417 195 287 722 100 700 760 351 792 379 962 35 134 609 774 600 863 293 590 494 928 951 357 22 606 219 624 927 962 238 992 461 718 172 519 511 439 284 528 452 65 875 336 582 159 841 779 68 996 585 905 504 392 329 857 435 991 924 130 671 36 512 752 801 36 288 895 66 962 393 542 321 558 519 835 515 207 84 350 911 361 367 291 999 459 311 9 793 34 747 437 14 772 93 461 36 431 246 940 97 158 648 224 2 202 808 576 613 511 285 845 466 167 927 10 583 555 226 962 52 955 970 406 321 152 131 535 578 913 564 211 257 434 902 945 439 180 698 79 174 69 611 471 266 457 468 83 539 59 859 63 307 421 523 375 310 132 823 237 617 26 977 204 311 706 185 535 971 96 488 185 557 597 446 98 486 288 202 966 298 716 400 713 552 926 385 768 454 834 397 976 145 506 994 479 687 500 100 152 191 92 464 633 392 666 658 286 351 238 299 988 820 373 609 894 135 741 808 483 84 526 44 493 16 544 500 747 294 847 205 6 683 750 695 924 748 886 472 3 855 435 970 116 823 307 170 3 921 629 840 967 872 241 964 20 61 968 805 902 322 966 679 429 223 157 583 92 902 716 561 340 903 929 769 668 645 585 991 704 656 499 968 365 229 408 453 376 982 873 781 106 112 66 624 576 747 537 266 1 336 850 245 757 710 973 461 942 40 132 212 165 752 64 516 113 824 137 365 305 923 755 404 840 876 405 765 744 316 179 435 52 661 298 925 324 841 825 368 349 231 289 128 979 576 335 536 836 354 574 398 509 199 294 64 822 514 957 376 78 646 572 533 879 940 490 260 718 209 23 35 968 702 174 667 161 346 569 266 561 791 620 492 184 771 335 235 258 57 493 420 623 551 735 27 44 597 778 951 278 362 598 817 277 797 390 646 397 205 747 782 767 420 412 593 144 100 407 856 340 105 158 247 439 562 905 26 392 821 290 350 950 453 924 702 2 947 123 997 917 479 813 996 866 16 535 463 751 2 326 767 670 216 82 223 748 668 935 44 750 160 833 228 508 540 431 594 942 122 904 966 811 197 529 59 239 796 771 860 369 39 50 232 366 616 50 329 914 299 992 89 616 294 127 611 895 398 605 120 926 471 286 410 355 250 588 598 765 329 60 972 678 572 477 629 35 318 487 900 120 944 130 238 634 685 77 844 15 120 182 812 303 316 175 962 795 699 812 453 784 156 421 647 991 974 936 109 569 60 378 27 732 78 911 662 567 673 228 484 311 937 245 716 242 780 176 337 843 766 159 431 254 727 775 632 500 839 870 640 705 743 440 259 66 679 718 125 113 328 152 785 757 796 323 247 461 291 748 616 532 999 676 256 644 571 790 945 363 194 101 424 36 103 792 910 805 395 456 107 755 162 846 271 504 656 423 263 787 273 475 947 683 214 713 239 550 309 959 387 657 202 859 299 727 754 66 2 41 370 608 731 653 91 277 550 647 187 624 840 330 711 288 488 528 468 653 723 776 195 578 438 139 422 277 727 856 801 369 808 220 236 628 740 448 451 988 218 32 788 304 199 705 616 372 742 529 267 551 194 594 95 133 370 310 454 231 126 320 133 968 63 428 38 737 859 245 72 796 896 516 239 836 621 258 597 130 51 596 802 893 329 941 799 737 596 707 890 585 648 57 234 679 135 859 91 438 79 667 381 471 999 808 756 274 32 239 761 773 214 74 789 752 825 740 488 711 521 785 969 40 102 563 909 609 11 608 789 302 571 881 148 9 297 66 780 205 285 685 314 955 837 290 641 343 628 668 896 865 869 266 708 727 116 104 514 829 756 383 241 80 371 417 279 322 670 691 277 251 334 735 627 855 263 273 51 675 462 703 585 644 174 725 168 792 199 284 29 236 591 703 642 501 380 138 16 552 392 28 851 180 317 932 902 124 17 269 526 176 869 888 949 756 603 532 361 488 367 481 897 268 137 26 744 952 605 85 953 818 268 316 41 940 124 841 192 416 649 508 347 555 505 382 479 986 284 227 187 445 547 875 412 774 273 769 610 461 428 778 900 865 320 896 463 548 152 236 927 468 948 991 847 173 222 595 474 537 919 126 75 801 575 634 579 726 1000 1 442 559 343 453 992 387 391 674 716 804 920 644 994 888 458 404 593 908 762 985 325 544 115 190 916 784 316 268 724 313 500 744 443 688 831 48 540 186 719 943 317 444 915 762 602 709 843 151 418 28 553 734 968 128 493 813 214 581 569 797 25 501 104 968 470 781 729 834 545 798 896 562 892 518 296 296 73 177 525 263 273 982 530 327 285 505 50 494 46 880 611 933 987 96 649 972 698 658 568 396 686 616 783 216 30 559 133 507 837 701 356 388 444 228 809 316 913 419 735 722 361 983 466 486 135 49 725 437 169 586 289 610 668 273 263 407 439 338 672 737 829 455 188 256 344 710 47 892 239 667 121 452 983 718 414 157 567 254 947 498 548 785 764 437 742 580 796 636 149 704 664 290 242 379 149 72 963 492 404 282 251 406 256 789 831 812 349 454 2 369 860 128 944 275 976 111 296 81 451 868 485 694 516 975 819 168 548 344 533 46 257 540 313 631 67 613 716 678 540 546 239 657 16 614 127 16 91 722 923 380 164 830 477 274 69 207 283 280 686 219 854 735 161 3 443 389 742 271 729 49 316 429 321 298 335 760 722 379 360 266 74 859 179 830 982 374 41 258 620 674 7 905 798 469 766 980 369 861 17 703 122 673 271 312 663 278 426 716 159 209 441 135 179 272 876 373 643 73 742 325 479 186 264 261 708 496 695 626 341 481 588 14 481 423 258 112 949 555 312 267 484 98 380 232 447 434 89 695 964 806 683 143 464 835 845 649 967 413 133 110 727 192 238 436 508 41 292 952 814 782 67 263 233 263 66 689 140 894 258 277 471 96 98 80 642 404 547 264 902 422 731 516 325 898 844 198 802 687 272 50 355 658 777 267 44 917 684 813 940 279 869 220 841 739 935 52 765 78 52 833 957 285 154 934 267 997 259 438 362 854 710 571 534 960 225 734 417 17 830 705 968 604 112 645 918 791 672 165 527 428 821 37 893 610 975 563 683 399 670 792 259 194 527 193 340 702 844 231 526 821 313 861 412 140 567 373 554 225 986 682 168 620 548 117 759 450 697 140 541 543 782 109 885 185 250 441 192 245 806 859 831 125 89 281 520 907 245 654 819 407 849 969 634 241 992 584 729 790 210 584 848 590 904 286 454 796 640 175 707 286 47 424 247 787 649 263 694 203 368 400 994 448 459 458 67 331 703 910 217 571 654 826 262 340 10 927 616 994 39 946 539 202 235 319 835 937 894 224 894 977 9 728 765 881 782 808 440 544 100 627 672 572 785 308 438 502 124 414 794 856 257 873 385 873 691 470 260 220 135 861 643 642 773 394 1000 6 744 942 370 243 705 118 444 139 415 404 489 855 579 662 882 62 157 206 65 341 538 123 177 484 411 404 713 791 760 216 333 129 773 426 951 93 233 564 251 589 505 612 302 959 866 974 337 796 512 664 836 177 588 110 36 988 75 493 705 791 412 772 120 608 259 558 891 312 112 945 603 977 588 444 876 834 605 159 936 843 231 545 625 921 95 937 823 629 220 811 953 596 462 949 652 672 765 607 215 194 181 639 489 598 967 426 41 163 741 846 135 129 620 748 635 439 348 383 76 992 88 430 35 314 467 748 195 766 677 566 365 365 692 268 308 601 892 875 287 590 775 513 572 867 840 504 218 920 608 399 381 103 947 225 367 715 184 770 879 764 576 70 28 541 512 720 526 66 149 12 778 235 593 562 732 346 793 153 705 785 752 6 541 787 31 946 598 474 774 817 645 640 399 68 303 261 539 123 547 870 678 206 518 449 581 904 476 488 919 35 327 308 435 108 747 711 38 767 878 987 947 550 221 926 592 983 696 64 968 666 793 211 142 32 469 872 865 717 645 785 437 430 329 924 593 615 722 308 544 349 482 609 296 562 817 322 341 360 967 871 907 752 548 226 550 214 386 107 665 882 79 576 434 92 810 517 741 489 907 360 499 368 77 801 232 364 297 273 736 2 283 312 984 760 894 170 119 315 952 318 367 391 250 563 931 925 643 82 542 495 464 774 57 530 286 545 204 267 112 557 218 553 981 466 933 349 192 985 182 6 355 890 768 743 302 951 706 304 863 227 690 138 445 437 730 666 387 446 432 949 890 920 953 126 128 759 676 193 432 526 414 738 215 172 413 887 177 546 63 322 741 579 668 301 98 286 239 258 659 906 360 995 968 996 846 712 845 499 303 374 611 363 592 998 441 795 607 624 89 877 871 636 863 221 788 805 19 570 422 993 923 295 991 794 358 339 650 284 553 807 742 220 735 250 8 198 217 992 944 268 951 672 268 517 375 977 286 868 629 188 319 926 941 564 143 700 80 511 773 74 951 575 378 578 579 960 784 193 417 866 546 376 244 61 903 290 676 50 35 649 72 681 459 680 782 552 400 363 752 891 776 892 386 472 597 635 418 721 365 221 595 932 577 463 604 804 670 360 666 392 430 639 783 455 634 870 65 298 373 330 245 284 267 781 657 168 36 600 151 613 277 389 551 690 204 63 454 328 246 801 303 492 88 776 519 619 54 644 903 970 670 986 675 823 815 876 70 173 984 105 572 965 540 115 848 332 568 882 111 417 505 725 900 311 640 601 275 756 730 273 603 116 817 374 268 460 373 784 45 285 582 718 250 258 944 203 358 627 620 852 364 103 6 847 881 445 295 851 764 189 496 250 847 508 981 389 785 850 70 483 562 715 834 805 774 655 555 995 971 823 75 65 650 290 143 765 805 19 831 184 943 300 772 765 977 217 211 451 494 827 261 799 770 980 762 842 602 894 759 40 851 656 884 723 640 441 944 434 333 756 388 562 932 798 537 252 923 686 559 913 767 19 25 948 472 254 126 546 825 38 841 647 381 806 252 246 469 867 153 975 315 482 711 531 540 361 183 254 494 246 979 572 990 350 782 440 881 244 222 602 205 394 621 943 783 737 633 680 301 992 2 31 535 767 689 296 217 752 24 64 889 382 353 857 331 319 685 759 549 957 150 669 828 179 690 326 305 580 951 473 501 57 785 978 19 271 242 533 335 395 570 648 958 21 152 411 143 647 80 849 997 968 587 95 87 822 344 727 669 61 853 863 876 946 62 173 726 832 882 293 282 34 864 58 323 8 200 28 996 860 560 223 218 772 926 68 141 546 905 323 780 745 77 199 917 489 717 634 579 107 856 539 409 275 451 697 591 297 449 605 547 546 241 807 191 651 681 350 298 784 194 799 353 954 114 359 88 542 26 137 749 335 996 14 6 99 779 377 875 676 868 92 548 930 945 413 433 416 955 149 150 777 313 778 244 140 727 592 299 30 382 738 353 625 658 336 325 5 186 582 380 348 364 440 849 863 119 540 343 14 480 298 688 382 522 936 151 950 541 33 808 551 348 902 520 722 109 108 31 205 347 634 64 566 743 613 194 298 58 904 478 451 611 71 504 649 57 533 272 949 557 970 684 701 475 490 630 953 188 999 303 215 801 70 987 527 245 333 121 879 435 434 18 846 570 960 936 551 890 599 687 648 705 165 715 697 424 146 740 113 961 230 648 134 875 273 4 524 827 43 21 990 445 572 255 520 212 844 104 945 139 841 474 852 481 775 218 782 32 500 584 341 615 605 794 16 483 135 363 668 434 244 893 522 633 252 613 555 496 222 545 762 259 53 734 253 478 985 915 453 529 852 144 4 34 842 745 746 987 277 750 261 300 37 437 702 288 827 808 984 537 988 5 146 431 609 227 51 65 213 944 140 121 497 802 538 975 53 316 943 669 169 128 565 954 734 438 374 296 477 335 757 433 945 40 421 333 887 909 245 129 935 955 344 8 700 625 452 125 171 504 63 243 575 96 330 350 917 90 803 151 270 63 615 545 923 814 873 578 193 443 348 412 853 440 506 128 318 169 458 506 118 620 88 885 935 513 771 254 272 949 767 71 866 631 554 413 527 787 206 905 85 646 28 799 258 56 784 946 16 412 534 457 503 820 439 69 575 180 697 189 953 699 15 666 861 229 6 658 367 176 131 861 771 491 341 454 335 205 137 115 570 41 61 433 773 960 111 673 525 60 984 56 217 508 796 431 756 948 827 103 805 699 922 509 317 946 754 536 422 792 96 922 849 772 378 701 234 183 846 426 898 800 206 159 223 811 526 892 486 206 182 496 984 234 872 212 13 694 849 783 709 950 378 999 600 305 894 559 61 660 922 339 962 323 800 704 214 190 418 837 562 731 174 552 450 619 612 353 440 690 777 552 256 801 499 705 28 755 567 814 852 250 608 765 409 350 303 860 510 156 117 321 254 416 890 410 789 994 304 17 792 820 957 410 277 184 345 321 639 770 747 8 966 980 306 411 442 442 228 110 455 388 764 232 57 463 541 748 617 168 383 587 779 431 411 69 285 448 180 689 166 522 894 755 726 998 432 2 768 636 71 633 221 720 136 686 147 879 851 961 702 372 210 799 727 380 941 716 251 285 35 707 908 105 571 208 456 463 64 347 615 832 38 109 316 61 162 195 71 50 254 290 496 753 435 368 849 225 576 10 666 433 137 70 707 197 30 104 442 705 799 458 128 832 954 319 348 180 262 650 180 288 950 189 928 858 818 391 229 248 473 959 166 914 771 910 129 617 689 286 288 998 782 386 5 407 264 170 777 969 647 971 786 138 930 435 756 297 767 672 661 229 990 706 365 976 256 871 104 590 393 317 541 436 711 682 192 384 458 57 815 2 559 976 791 160 696 772 531 887 968 653 751 63 793 731 322 671 571 874 337 516 680 461 900 402 448 973 464 539 108 517 755 448 362 704 288 824 197 595 611 15 554 640 67 659 892 983 1000 633 35 818 571 155 958 263 137 332 411 633 989 703 451 215 753 565 362 565 138 784 936 288 607 578 898 380 318 922 312 769 848 268 37 894 619 844 245 780 676 599 582 804 878 725 477 866 627 952 205 872 89 163 202 467 750 246 774 13 421 603 533 210 558 143 910 914 868 423 268 347 601 783 437 106 468 310 53 788 510 515 578 414 206 571 213 323 280 47 667 17 717 77 262 100 764 79 586 618 692 472 355 26 359 228 265 10 845 360 460 562 203 600 698 440 21 165 148 842 722 279 70 247 545 909 705 781 82 784 481 750 4 622 112 304 243 447 649 29 325 329 345 373 79 144 650 859 452 447 230 347 780 120 838 661 980 642 251 465 35 628 904 531 161 561 719 73 799 495 975 432 98 72 396 272 874 876 27 587 811 420 149 14 315 438 968 329 554 244 604 814 262 417 836 643 321 750 2 878 866 717 939 829 802 40 127 99 800 926 463 96 730 766 414 194 971 420 384 925 411 634 871 378 461 755 239 160 860 342 712 471 470 388 363 697 179 206 730 429 371 713 453 847 415 564 412 585 674 249 107 475 681 214 374 119 924 739 960 645 346 374 285 429 954 538 461 501 100 645 418 426 978 207 485 299 179 774 345 815 635 428 639 864 320 814 724 720 127 191 265 309 76 22 762 587 496 595 888 110 172 410 697 994 721 934 141 392 48 652 814 787 100 899 867 267 580 302 390 297 778 41 61 852 378 118 415 533 761 841 93 106 650 946 475 388 966 735 382 708 676 3 246 48 5 626 308 381 84 234 470 448 775 65 668 835 403 728 116 299 333 86 747 729 47 907 967 722 781 782 86 823 981 228 882 372 988 162 413 598 447 73 264 593 911 608 34 24 813 467 421 352 518 597 556 967 169 119 736 547 157 142 683 1000 175 899 701 956 648 966 830 615 816 185 81 308 827 518 385 316 301 644 562 922 375 551 99 461 664 273 696 423 257 528 452 498 27 137 975 801 124 905 880 754 900 369 548 736 345 748 714 134 116 675 805 99 220 386 957 338 211 143 803 890 959 62 930 337 791 207 920 374 297 875 693 20 948 532 466 415 99 674 309 707 748 615 557 243 198 68 319 947 84 659 692 720 600 751 706 92 284 36 920 349 110 960 425 142 916 105 996 928 823 486 109 267 900 95 811 932 597 697 948 646 429 232 107 192 382 869 250 596 19 308 813 777 265 32 236 655 755 333 872 269 195 110 466 744 483 452 621 159 218 598 94 505 361 890 382 966 761 88 147 772 237 554 841 909 542 69 469 880 948 346 743 211 127 353 414 751 114 725 259 918 289 995 409 277 109 869 240 974 608 2 30 202 276 215 484 709 57 76 464 941 612 925 297 515 905 426 589 878 902 799 78 222 338 167 280 153 26 413 365 662 79 118 748 39 298 605 840 199 898 313 55 77 45 390 771 967 18 822 808 338 652 717 34 233 505 549 397 810 440 114 335 220 449 395 578 242 597 629 949 100 556 804 815 49 857 696 587 678 747 254 364 385 531 665 418 679 156 950 807 693 730 867 2 57 4 12 168 758 889 427 178 232 634 658 204 704 350 311 41 349 141 638 385 45 383 334 743 70 361 899 197 602 805 34 735 320 612 57 463 437 25 697 201 211 66 459 100 282 427 956 356 650 268 125 181 62 538 387 976 7 36 161 970 571 425 995 200 408 814 236 721 941 93 769 379 872 35 473 842 51 338 354 563 559 58 410 317 479 212 488 859 795 16 911 320 130 999 296 43 676 557 910 664 924 275 491 146 365 674 121 328 661 876 471 190 260 980 729 481 145 909 817 483 307 547 129 91 133 518 96 596 443 728 512 618 428 457 687 184 532 113 272 67 166 520 299 414 547 641 199 30 898 633 490 345 385 995 947 736 219 78 1 610 676 993 979 442 292 920 715 693 783 183 598 651 761 316 35 181 541 135 520 156 857 389 280 613 59 337 795 252 173 990 556 823 967 26 182 988 869 793 334 228 992 156 674 838 509 726 711 885 50 864 599 215 568 405 353 622 689 504 549 838 592 7 217 170 249 379 228 75 869 367 196 4 392 168 153 486 598 298 541 430 976 608 455 134 544 868 567 932 506 159 446 20 578 739 245 731 308 979 907 385 289 491 217 847 97 564 351 752 651 102 180 631 62 997 73 429 861 870 559 623 636 182 749 710 439 85 957 335 581 793 69 370 187 769 850 989 907 576 530 691 277 288 22 100 315 533 754 87 324 637 93 574 761 345 448 71 618 814 940 924 285 847 995 973 123 779 433 508 685 698 504 895 773 162 539 252 335 639 446 7 50 628 898 965 591 247 591 692 813 466 606 782 627 341 606 853 561 644 437 446 304 395 783 725 913 475 709 961 966 295 487 750 200 783 94 209 704 398 649 662 128 322 680 962 734 986 447 776 614 323 106 112 687 605 196 517 904 19 631 173 866 880 179 741 14 306 816 658 740 862 663 599 796 115 772 120 776 505 694 132 931 267 101 544 705 655 246 822 860 636 636 691 690 71 861 735 571 863 403 780 935 310 185 297 420 287 817 295 25 6 151 796 466 263 726 724 936 216 358 31 778 364 104 334 390 274 794 516 520 485 923 345 943 6 673 364 793 281 153 683 467 456 415 556 162 413 454 857 326 889 51 168 365 869 696 877 682 16 364 239 185 622 703 411 143 447 648 507 140 818 389 160 880 639 901 687 786 566 204 154 117 623 563 585 727 142 802 386 279 149 655 687 156 328 191 3 930 166 907 536 534 615 399 194 584 896 649 925 100 666 385 986 341 3 416 778 361 889 151 246 423 566 629 815 448 874 889 693 487 806 126 620 330 364 446 58 753 782 790 807 258 213 83 637 845 50 12 264 327 87 255 301 344 736 954 906 565 696 397 556 405 765 489 186 160 665 206 581 464 901 278 419 454 705 547 852 482 667 954 301 874 591 725 427 612 701 608 861 486 396 858 442 795 403 578 755 379 728 571 831 772 91 502 267 335 449 507 794 736 189 836 804 683 218 452 152 751 527 975 78 512 828 589 125 64 701 858 894 236 638 171 187 181 209 193 170 16 759 415 53 76 567 239 227 623 775 396 412 587 411 874 107 405 678 802 815 922 934 119 236 837 158 154 797 301 131 790 227 637 445 289 693 325 260 884 350 381 360 922 580 910 829 518 957 14 585 328 691 912 861 698 759 176 805 848 169 710 869 195 890 458 801 677 222 335 78 590 376 342 78 918 555 463 758 113 700 395 493 711 625 763 607 811 33 139 925 366 239 215 715 836 196 302 667 155 790 835 45 827 397 503 189 924 516 425 255 211 502 517 975 323 811 366 648 853 837 647 581 851 682 900 649 136 690 355 90 316 953 470 985 461 682 350 108 500 470 272 836 774 388 769 777 245 847 69 794 592 196 828 849 880 756 203 628 695 853 242 750 884 766 169 862 359 553 266 198 255 965 1 123 418 359 178 215 57 526 589 913 542 919 905 497 550 589 375 823 531 991 294 258 142 441 343 515 898 607 708 868 240 493 679 69 157 504 564 206 894 134 960 222 881 162 989 963 899 763 356 349 985 216 287 859 16 541 202 884 174 857 379 123 457 408 954 661 193 254 338 977 975 620 807 451 705 584 420 703 441 950 536 322 809 413 866 737 108 896 762 254 373 912 928 503 9 833 659 407 47 342 736 490 794 503 42 271 534 578 411 806 841 500 416 825 307 461 239 774 500 92 103 685 116 714 283 915 333 246 40 207 927 993 563 505 951 328 233 851 96 113 232 782 140 940 461 44 580 815 228 227 177 132 989 543 146 631 813 314 105 908 204 501 847 485 498 175 40 385 304 280 471 27 688 864 939 377 204 706 537 329 519 586 78 675 875 614 586 245 664 473 993 722 18 620 383 835 565 197 722 361 229 227 764 588 509 372 36 853 820 943 736 767 846 745 481 405 534 111 128 542 352 167 8 51 393 417 601 161 596 913 158 316 411 58 220 430 664 246 572 522 352 189 600 10 211 917 431 772 739 625 291 583 929 985 158 629 668 33 82 673 986 713 872 972 76 391 574 113 547 789 257 29 988 265 115 437 810 575 625 817 666 463 7 550 133 124 27 91 675 435 949 518 235 412 209 892 810 976 190 937 406 81 42 647 272 652 926 648 48 738 474 384 980 292 349 585 814 929 839 279 337 312 747 443 594 429 276 547 536 917 589 76 286 901 67 953 950 101 5 932 487 677 405 351 255 371 87 973 570 279 774 795 546 595 764 692 310 334 765 96 335 112 408 997 632 757 686 651 191 605 558 449 477 892 365 797 413 644 28 23 434 373 823 759 252 178 484 953 796 375 481 413 506 322 908 695 439 699 755 738 251 698 634 984 399 370 711 415 90 319 929 253 664 18 193 111 369 712 259 654 124 206 404 102 550 476 429 353 517 906 47 165 403 495 116 840 300 602 121 90 677 593 216 426 518 95 777 614 897 735 686 388 545 729 994 454 63 356 798 918 632 552 93 739 698 719 932 4 409 851 800 381 431 837 415 839 85 68 398 358 13 260 2 349 643 666 549 736 768 254 27 8 426 98 261 534 439 179 107 555 6 74 694 418 670 97 587 862 446 288 205 841 577 1 803 352 716 952 514 401 976 513 88 28 868 894 436 328 24 5 98 970 406 387 692 96 403 143 85 542 884 689 434 464 527 961 162 532 650 491 456 920 637 431 327 610 803 32 585 71 365 371 827 168 552 163 821 449 550 363 501 359 953 292 11 772 79 801 782 762 224 984 116 316 630 806 788 904 388 869 412 7 641 320 63 212 948 618 385 503 350 568 332 342 178 519 745 758 569 363 987 306 974 559 293 795 613 304 205 269 393 293 480 793 483 589 740 17 590 551 233 757 283 274 412 438 37 617 284 65 643 883 120 666 294 935 381 654 173 670 496 642 367 927 435 800 348 59 648 502 997 714 76 846 475 270 320 736 702 327 195 981 234 232 613 946 333 865 241 452 388 617 309 595 224 641 957 877 784 649 108 756 376 770 408 115 983 96 745 2 523 275 644 416 28 19 824 246 459 495 104 697 805 992 8 850 832 758 453 369 459 2 654 475 487 590 211 865 167 422 143 881 30 564 591 373 497 872 321 250 502 893 841 590 944 299 398 160 89 440 359 484 845 962 551 167 893 913 438 613 800 730 680 972 530 119 634 323 977 739 738 889 291 507 712 718 842 14 531 119 750 461 431 816 590 862 75 828 614 537 531 728 468 867 135 61 642 728 459 627 438 775 706 302 524 632 358 806 552 936 919 331 642 926 580 24 676 808 499 284 786 944 713 464 438 375 681 53 120 966 640 601 445 364 950 587 911 338 337 224 78 768 19 223 969 357 393 249 851 692 963 538 130 912 361 659 255 964 460 779 125 769 128 988 31 309 591 209 504 539 474 12 850 389 635 224 213 367 595 829 43 655 734 69 521 41 674 584 895 546 855 175 311 766 676 771 762 731 702 99 592 343 318 668 249 906 597 73 735 119 412 462 274 13 945 408 182 316 572 862 108 748 902 12 159 85 272 898 161 555 163 327 357 743 571 273 536 429 745 800 969 220 503 108 556 573 237 529 941 933 293 483 331 795 197 504 711 754 860 843 883 515 578 763 734 685 534 975 445 998 173 586 312 643 703 193 711 206 237 966 77 637 695 162 251 816 923 279 830 859 476 8 132 936 532 128 725 361 690 298 757 610 734 67 715 679 673 248 726 733 676 64 756 659 957 248 959 984 354 951 975 344 384 146 904 250 93 971 687 571 305 913 709 653 389 697 162 584 278 441 774 674 748 421 259 783 890 278 269 175 673 951 819 112 801 587 468 396 544 481 734 155 80 554 265 19 862 691 470 31 227 529 376 141 954 868 925 294 305 193 374 247 857 961 857 562 931 577 558 787 766 319 100 536 63 309 359 450 859 456 487 348 325 389 758 864 54 698 164 668 246 274 481 483 207 912 761 485 633 672 574 599 491 733 473 837 616 119 685 324 160 435 686 583 492 287 441 80 298 612 937 857 131 682 56 27 324 300 861 318 987 734 816 952 497 895 399 559 672 426 228 983 971 739 661 532 746 619 821 63 387 504 780 658 116 21 583 154 858 664 415 506 168 800 830 524 10 567 803 539 708 820 643 515 754 846 235 818 371 197 699 434 446 381 245 935 427 404 832 598 455 467 934 960 115 956 773 679 26 226 374 975 164 177 851 591 715 78 766 28 922 697 557 694 696 15 641 130 605 816 274 117 141 238 810 757 586 182 582 161 24 373 474 558 574 859 598 177 726 620 571 876 490 123 17 109 183 291 646 35 364 381 884 292 341 995 622 402 913 745 292 983 982 947 909 508 797 436 405 777 232 576 262 613 456 45 642 1000 67 719 488 845 339 685 555 829 144 398 454 876 203 49 423 627 456 986 614 492 945 310 264 42 147 306 206 538 118 835 627 668 501 781 830 634 484 773 700 831 88 373 497 686 917 995 118 214 93 553 358 675 958 290 714 541 360 673 93 992 11 688 621 157 150 170 801 807 277 873 152 552 848 632 468 307 415 376 341 36 996 363 785 885 360 197 752 319 456 104 96 384 987 53 764 742 997 444 922 306 364 520 688 846 425 168 504 524 957 738 905 670 532 936 900 841 58 38 411 261 949 436 135 140 325 795 878 593 373 440 18 383 236 543 141 762 812 921 705 735 634 667 624 982 745 909 607 628 958 346 72 260 544 391 147 87 851 520 89 385 59 992 262 565 775 274 470 122 882 753 844 144 638 617 93 257 502 99 37 207 116 405 84 235 883 344 659 319 718 112 772 632 622 967 264 759 617 613 170 72 153 20 114 159 187 144 597 29 171 154 713 369 325 1 492 811 496 653 801 84 366 11 892 610 203 919 712 836 946 69 52 650 970 513 743 640 994 30 648 528 410 536 132 745 246 574 990 330 654 638 585 617 937 489 480 651 660 338 448 603 868 258 64 701 328 963 872 392 302 217 270 964 337 604 901 778 223 392 86 577 91 210 903 589 644 62 865 238 778 447 391 272 732 29 668 138 393 823 731 637 451 969 510 564 595 732 44 982 829 442 342 417 727 833 510 369 799 465 896 585 482 100 831 685 452 322 293 295 630 616 493 294 621 785 109 888 172 767 420 758 280 569 618 627 174 824 669 406 153 977 669 181 482 828 438 203 904 598 324 275 630 298 571 518 125 420 913 343 285 314 551 180 30 563 871 233 423 993 347 235 770 32 385 130 574 336 517 256 152 755 428 166 315 481 431 544 676 991 555 298 757 935 198 791 834 926 377 395 248 436 177 162 927 943 538 882 35 140 942 934 761 80 421 48 759 261 176 984 714 94 520 802 29 745 843 860 326 100 700 317 345 766 697 754 729 575 794 534 715 812 718 322 239 901 619 532 52 703 684 381 141 308 748 725 610 518 359 583 69 519 437 513 125 624 211 671 724 626 503 853 847 287 807 272 205 260 966 580 755 102 802 622 458 287 611 648 742 484 138 513 564 497 621 182 104 623 232 416 133 455 163 768 883 858 726 232 21 732 148 290 299 909 446 262 795 873 520 703 859 604 435 31 335 834 248 88 635 649 446 276 329 347 256 917 925 961 839 241 466 521 989 845 573 36 158 362 322 840 268 386 318 469 517 616 41 920 963 267 169 648 47 595 108 344 826 189 765 122 931 954 633 259 123 325 11 852 475 964 475 907 826 44 632 499 611 407 483 694 729 400 228 138 88 876 873 801 936 653 905 492 19 477 392 683 452 132 578 253 593 782 983 914 750 943 487 400 830 862 333 786 846 281 1000 303 21 745 634 713 927 915 271 196 841 792 480 363 763 179 934 926 743 801 18 51 649 582 571 423 438 550 744 849 107 228 60 705 807 450 25 790 431 299 58 500 118 381 89 251 187 624 693 961 209 222 525 336 242 863 59 477 636 829 477 402 492 290 805 46 303 216 682 560 927 698 447 778 960 530 608 412 473 316 823 50 511 979 175 975 505 282 703 84 190 325 397 675 805 353 962 948 197 515 595 499 810 742 988 772 775 302 16 609 75 401 234 533 412 222 918 208 835 407 784 55 218 621 933 824 987 778 481 454 697 318 585 669 574 54 999 67 464 362 93 671 527 619 179 491 624 993 508 425 131 960 350 208 852 144 621 249 70 592 896 223 582 620 460 632 532 986 741 50 122 606 477 445 685 81 776 278 759 195 180 143 419 598 138 162 724 416 55 39 96 329 340 80 180 500 341 213 843 32 693 524 91 882 758 818 435 408 384 998 94 44 610 905 855 891 26 101 664 796 980 257 388 32 722 821 141 71 104 515 552 860 923 182 894 399 611 260 710 42 328 69 194 612 62 457 190 967 206 465 808 794 439 895 506 184 66 949 111 371 538 781 645 326 462 725 59 376 510 881 267 86 142 633 543 692 417 829 28 629 514 361 694 408 309 581 652 223 742 888 887 379 529 383 376 365 911 270 965 380 697 468 927 721 914 141 642 101 863 259 8 502 926 181 569 956 386 181 881 474 643 949 63 270 536 400 237 401 882 843 299 204 994 282 848 945 582 971 917 741 243 507 373 486 138 701 787 567 11 785 478 223 485 877 86 511 858 257 836 329 341 475 242 154 989 580 975 434 306 889 752 825 859 25 471 793 206 914 233 374 767 246 994 330 300 310 897 916 314 851 550 309 694 373 29 739 330 321 769 912 351 758 281 147 353 957 428 610 738 769 486 672 352 767 589 229 355 786 664 547 408 221 909 206 469 856 660 189 309 431 635 274 405 192 22 814 699 21 356 286 300 64 974 873 388 273 515 431 624 329 692 203 310 976 13 829 389 953 612 802 414 98 7 997 119 711 76 541 939 36 604 313 842 263 816 494 552 216 533 812 540 351 887 859 501 288 953 323 780 978 292 816 61 604 622 386 926 348 294 678 177 633 958 482 481 603 489 284 976 162 294 908 525 681 859 665 67 33 1 683 991 413 748 268 391 849 581 629 934 297 295 17 495 967 5 195 942 644 819 994 812 586 839 169 995 894 119 524 554 575 431 765 590 696 724 852 482 350 889 297 242 695 137 826 718 988 172 147 268 958 165 112 730 793 177 498 109 480 68 322 852 196 525 180 441 267 583 3 241 258 872 568 550 1 341 146 131 567 799 57 274 3 816 278 595 855 287 895 550 460 881 393 596 580 493 718 585 958 404 113 621 286 109 515 840 21 72 922 145 779 422 912 602 449 541 970 14 706 439 261 321 13 629 699 193 695 258 816 555 406 359 503 535 916 94 831 391 498 992 370 2 695 321 432 934 110 580 404 339 154 147 281 693 803 350 94 647 895 258 12 231 517 272 506 164 522 733 582 584 281 955 764 383 172 509 152 21 38 205 760 64 525 391 142 271 155 36 193 839 854 613 373 699 141 401 836 730 766 753 647 921 691 718 440 943 452 398 80 437 851 585 270 116 151 170 605 163 210 300 473 160 602 24 830 354 149 61 761 236 339 758 223 192 348 573 323 406 790 152 915 358 235 561 208 151 52 425 30 351 245 62 138 487 735 939 437 73 622 623 539 626 969 290 101 470 293 510 750 787 807 603 913 31 402 835 133 424 670 430 198 523 441 840 868 813 195 57 723 546 601 340 116 809 68 657 475 813 295 117 200 823 579 609 148 895 112 244 559 50 487 126 857 51 909 64 565 314 851 109 981 52 660 747 766 675 726 788 449 773 9 516 309 385 685 340 226 155 159 925 99 821 433 54 830 903 540 610 379 626 145 222 444 650 831 584 287 941 226 333 789 549 825 226 972 934 261 835 343 334 312 584 249 292 753 70 781 379 84 788 116 288 64 191 821 907 613 4 122 589 26 616 662 405 308 406 198 982 733 440 156 84 335 897 801 881 456 393 391 292 61 748 869 636 817 283 873 207 718 836 87 959 264 130 290 45 913 920 588 9 304 838 29 214 84 714 695 308 709 473 50 176 458 839 183 691 973 369 720 795 18 370 97 420 264 226 705 69 987 99 315 726 579 247 568 107 826 770 427 117 126 677 260 298 676 245 782 208 877 577 524 446 84 229 63 218 464 327 769 735 437 516 839 900 295 968 440 451 691 1000 891 875 329 836 943 931 46 307 690 821 772 843 393 568 409 532 763 315 147 365 292 83 750 65 721 986 589 624 935 584 378 231 963 845 483 978 902 151 445 68 669 193 147 839 680 947 67 727 497 431 894 307 972 319 978 212 212 484 596 628 572 454 830 465 166 509 954 396 721 1 6 725 418 146 580 274 999 570 977 961 736 717 788 271 669 784 857 193 283 820 816 266 908 144 122 996 963 370 340 781 529 435 39 487 982 929 508 722 292 676 83 197 837 992 965 948 334 592 40 220 490 265 567 983 203 183 873 393 827 137 643 973 300 127 255 902 25 141 169 719 244 9 1 358 270 313 195 679 965 759 205 643 640 613 19 554 155 945 526 925 321 783 835 641 5 800 643 945 363 425 380 515 942 786 186 420 655 344 434 610 766 76 483 502 452 945 703 653 200 675 99 881 509 215 545 170 161 594 927 162 72 286 89 352 419 248 201 840 524 941 436 521 822 516 998 403 760 61 110 210 308 86 788 646 233 495 491 97 491 676 993 405 321 682 62 862 440 137 806 184 580 33 259 110 975 926 796 587 471 364 989 637 738 619 994 939 208 170 733 78 682 122 403 414 385 867 563 767 195 22 371 288 43 348 150 500 537 28 549 135 404 55 265 5 226 684 880 631 957 931 477 235 871 786 425 76 176 380 795 930 326 720 631 490 324 666 134 935 790 987 911 817 538 874 628 885 806 802 879 405 81 873 5 576 857 843 798 381 290 479 899 964 883 635 710 803 504 238 166 320 83 3 712 473 376 691 793 919 577 165 375 147 509 655 904 852 12 824 209 181 949 517 816 548 811 384 427 937 932 182 134 859 842 965 783 631 571 508 292 274 262 28 808 496 820 269 364 772 406 186 312 747 838 320 406 669 427 128 272 785 824 722 213 405 446 896 843 553 624 566 939 476 35 973 238 162 9 944 667 578 852 683 838 95 681 944 251 705 173 417 420 588 692 924 541 444 844 804 514 478 493 10 228 277 142 647 68 92 491 805 130 15 211 781 574 318 676 439 862 902 253 964 248 971 870 673 538 411 545 902 756 458 545 869 892 501 578 80 853 213 101 557 461 352 253 685 956 459 787 480 571 945 616 149 932 884 147 125 940 192 199 119 289 580 401 598 515 33 527 287 122 461 80 20 922 322 846 1000 255 684 501 12 339 307 247 817 429 613 787 348 694 141 277 412 931 363 889 972 916 642 174 406 285 592 40 178 90 987 970 874 978 553 122 279 167 120 305 384 642 532 669 393 568 373 840 21 751 496 528 70 788 866 771 956 612 938 920 558 495 537 632 82 487 714 328 259 764 691 175 214 346 134 671 402 130 415 673 289 766 917 651 646 700 230 504 609 1 671 468 659 383 631 598 594 850 804 744 711 150 884 828 490 918 258 914 1 910 311 873 425 356 70 61 849 98 828 870 768 133 467 564 399 542 361 764 7 387 482 76 248 562 137 230 680 10 324 255 210 349 688 279 879 998 919 661 607 916 551 300 259 796 687 726 137 101 874 178 61 269 782 43 494 157 364 995 939 158 871 903 232 206 841 671 521 434 126 207 871 718 296 504 343 916 924 641 940 737 939 502 871 692 675 348 159 134 636 180 739 564 556 709 552 694 962 503 286 7 669 875 712 436 413 169 968 505 806 848 987 966 346 738 458 508 156 395 929 863 846 266 802 425 545 724 499 1000 143 72 617 704 341 352 19 174 94 551 208 689 688 70 289 793 202 494 816 377 478 435 255 503 859 678 750 324 266 667 961 812 369 102 889 815 634 815 595 379 95 898 983 12 834 81 35 869 99 144 919 624 758 589 983 962 155 520 307 449 897 691 844 234 475 768 716 659 532 990 824 307 497 864 689 751 925 239 264 459 564 992 719 17 991 962 579 571 158 98 874 113 145 464 350 83 707 340 289 201 722 418 969 570 512 715 257 176 69 251 64 930 37 32 757 403 47 909 768 677 653 40 543 934 944 698 316 66 472 366 33 557 422 620 771 762 181 656 293 944 59 433 223 68 137 139 404 436 29 371 718 793 509 308 772 664 575 504 21 340 14 42 505 731 834 747 353 98 247 522 485 32 154 716 835 445 463 572 526 340 834 718 470 724 102 34 904 317 215 410 4 914 341 18 470 948 396 67 646 646 40 679 513 907 592 635 761 119 634 543 20 586 896 827 918 592 417 856 843 263 946 788 586 79 861 349 412 118 932 755 745 425 789 674 367 673 119 570 934 69 229 974 946 536 682 641 961 940 749 226 249 595 398 841 496 985 797 779 789 838 331 925 204 389 853 109 648 217 99 234 175 306 685 80 367 850 913 849 293 576 650 990 663 375 659 392 374 473 234 756 99 695 9 30 972 944 736 263 149 146 458 602 575 994 890 19 720 113 391 255 1000 132 112 197 212 722 18 323 602 982 129 63 876 228 61 463 866 77 651 823 23 160 778 7 921 148 602 576 549 28 293 78 645 854 498 660 83 346 860 433 280 142 903 478 606 260 331 430 516 678 700 629 917 909 577 819 280 863 319 811 122 670 631 796 890 558 621 962 799 903 245 981 748 525 535 833 83 625 675 507 390 407 331 978 696 399 71 413 715 192 103 970 55 98 983 689 533 952 616 329 547 285 590 938 643 381 159 485 551 930 510 494 746 597 572 450 77 450 10 959 630 531 631 86 231 108 664 609 266 659 155 221 623 255 554 395 511 210 244 298 662 177 1 568 11 766 719 883 315 91 606 679 641 914 939 595 558 472 815 356 626 129 333 717 882 338 818 532 197 366 206 922 419 611 885 835 788 539 687 104 195 504 328 687 200 401 789 987 110 18 793 966 129 408 420 457 810 456 584 228 665 530 827 667 749 297 372 276 843 907 305 144 831 113 503 340 878 497 431 756 165 254 777 445 421 760 429 154 581 181 709 793 72 289 107 848 80 673 16 629 307 916 535 168 624 991 447 615 755 888 202 661 839 326 10 811 855 753 84 765 334 828 61 324 831 123 623 987 244 868 388 247 744 575 163 793 367 549 700 650 190 882 727 56 793 213 904 973 394 209 372 850 712 585 1 131 682 664 517 596 843 30 508 985 351 119 27 428 909 720 544 945 759 396 670 146 435 516 567 180 132 28 14 478 798 908 707 712 362 814 310 730 972 422 983 841 226 953 233 898 626 170 893 830 782 266 238 185 712 795 803 628 755 995 36 523 679 644 740 757 708 797 186 254 171 46 674 787 595 397 194 533 354 156 858 141 132 59 584 82 233 398 600 7 876 814 750 632 754 180 470 532 774 949 126 443 745 251 286 222 263 449 515 343 577 1 379 237 63 514 555 382 256 28 457 482 946 564 335 828 442 477 518 762 18 77 575 419 345 387 663 697 468 386 491 217 242 572 564 84 473 883 157 265 491 628 454 111 254 343 207 7 793 178 924 464 363 392 750 339 626 811 874 664 999 8 947 53 71 340 304 713 356 101 570 798 67 167 218 833 827 850 95 695 548 322 69 756 240 491 207 990 86 713 312 450 390 739 244 459 230 562 880 25 727 683 682 307 552 791 198 792 738 20 182 352 876 102 476 676 813 243 733 816 92 867 306 382 666 650 561 585 147 732 296 771 869 342 673 608 384 105 112 163 55 443 56 52 775 310 596 103 886 34 860 790 247 794 255 218 110 311 984 964 391 882 679 31 869 858 97 105 41 884 614 421 143 860 132 995 531 854 913 28 870 963 830 764 423 934 31 421 889 80 710 309 863 732 978 327 702 576 870 69 555 591 327 736 713 487 93 789 124 523 280 785 571 511 887 904 173 525 43 255 939 401 406 448 917 877 787 86 884 798 477 87 68 271 521 880 117 701 43 981 492 102 703 97 780 107 464 253 698 497 631 929 739 47 575 958 267 500 3 632 332 489 481 693 716 144 594 40 16 934 134 380 366 481 447 118 802 487 60 450 784 315 45 991 399 523 168 622 276 483 400 890 901 83 467 735 839 699 217 704 601 207 300 661 312 770 736 476 788 863 648 900 34 995 329 933 367 890 583 411 594 118 503 894 57 999 339 351 253 444 124 989 945 82 291 361 913 662 479 873 61 153 323 909 2 828 662 641 699 481 483 929 728 347 10 371 768 238 804 811 371 596 325 721 825 449 878 514 718 63 330 184 111 343 115 646 151 553 418 466 331 449 955 796 637 817 338 214 249 878 959 710 832 162 796 966 826 53 207 85 451 357 660 97 386 833 66 494 680 730 442 334 217 166 208 878 427 777 436 248 80 185 731 257 373 992 208 503 920 296 738 102 813 202 188 164 799 783 280 222 624 101 827 131 942 880 969 186 531 711 455 58 27 639 59 778 750 466 127 382 127 97 315 453 751 802 953 217 225 714 713 845 182 999 328 108 86 627 579 586 770 106 560 560 357 235 863 67 966 665 966 84 476 685 680 287 217 258 287 399 181 783 106 341 25 471 533 510 32 249 615 30 135 955 731 489 381 556 207 104 352 619 137 560 78 653 35 77 88 773 686 804 309 437 265 384 307 688 43 807 395 666 975 717 965 99 459 156 937 319 37 928 967 601 281 319 851 189 644 173 81 702 234 658 741 925 102 75 646 409 314 924 680 716 834 346 918 152 527 652 922 789 984 336 541 410 466 213 971 818 505 496 124 490 808 368 735 53 941 514 841 832 296 133 324 564 948 51 355 533 754 264 225 746 466 414 681 835 327 979 506 500 652 989 216 156 598 9 889 171 273 897 718 399 894 995 967 390 950 20 716 829 684 765 467 289 130 194 438 355 136 518 174 145 562 527 667 526 318 694 302 655 889 353 239 146 194 838 440 7 750 287 824 268 444 969 332 171 705 151 757 149 611 355 681 664 282 403 190 328 873 466 632 877 327 555 538 241 963 260 425 239 352 45 99 617 304 108 658 450 548 311 784 121 457 864 950 372 301 181 231 548 354 388 18 789 157 660 732 359 819 339 427 215 303 938 754 98 606 957 631 644 850 465 757 759 811 743 642 965 266 94 464 157 472 906 414 781 881 968 514 773 140 58 941 665 413 94 227 644 406 68 26 91 154 872 977 257 182 462 905 428 421 570 906 802 80 333 95 607 58 432 550 837 918 270 808 951 585 521 129 334 409 804 865 803 55 420 479 163 890 68 330 901 580 804 199 283 404 882 405 943 151 431 23 571 316 166 264 854 492 878 644 618 348 925 202 316 2 730 257 906 874 370 464 874 659 428 500 940 369 785 657 316 176 995 173 845 956 784 347 261 546 308 292 703 341 785 459 776 321 990 661 800 676 607 192 142 99 474 158 438 92 35 955 343 965 123 254 239 705 829 652 944 830 929 565 912 474 847 306 792 850 819 473 820 946 65 114 631 335 666 390 436 32 398 328 933 490 617 936 484 28 197 890 403 309 287 409 342 621 246 237 215 819 350 549 689 168 741 799 638 343 137 93 952 690 293 823 237 961 619 837 66 752 399 453 435 353 612 283 881 846 943 987 11 321 827 867 81 666 905 547 267 798 996 817 118 667 289 183 660 132 243 168 469 724 897 359 790 798 101 826 985 488 867 741 270 425 704 613 100 226 984 128 752 189 546 947 95 828 735 395 28 890 359 114 761 773 378 698 37 597 642 49 369 780 272 288 119 822 170 534 434 720 904 318 952 237 730 75 433 151 334 588 836 370 765 876 549 155 69 84 624 12 678 261 854 680 96 693 693 426 839 356 501 801 806 145 449 528 583 723 204 511 532 624 273 848 272 735 300 60 735 266 307 768 163 311 543 374 1000 177 767 405 647 729 746 682 548 386 141 244 24 223 958 385 320 240 772 43 476 588 510 822 454 781 762 641 567 542 307 163 845 432 126 174 733 621 736 850 35 90 718 627 647 851 865 925 67 476 882 719 430 262 990 483 396 941 406 504 278 579 898 143 397 449 739 686 532 955 906 569 32 810 433 400 335 325 853 739 903 727 571 147 399 403 383 89 2 196 803 509 99 941 114 84 247 172 912 630 821 927 59 638 844 326 8 229 403 67 232 120 54 396 143 499 508 170 662 696 937 220 30 32 884 661 920 837 637 968 121 855 768 912 188 565 673 511 967 891 327 294 417 773 682 595 907 579 185 576 282 985 289 829 900 543 180 447 882 882 122 500 581 692 329 932 626 637 303 42 69 988 5 468 603 954 462 779 873 496 885 862 918 997 707 514 278 886 911 770 899 829 746 716 190 366 620 468 80 354 293 452 128 232 353 527 853 866 469 300 631 496 52 129 27 745 520 552 855 480 214 383 121 798 547 569 558 580 801 398 281 299 470 39 415 171 761 276 808 635 433 23 5 750 202 985 40 939 650 639 557 415 372 251 571 833 776 280 765 819 360 882 257 876 249 736 236 496 761 487 909 845 505 651 440 857 325 411 233 576 576 816 634 410 71 625 821 946 54 965 970 767 747 793 948 590 61 730 631 734 585 79 643 76 406 861 594 652 183 563 68 964 387 933 26 392 802 352 669 515 175 107 596 728 248 34 302 354 96 881 991 797 570 216 813 222 920 734 285 942 612 402 409 333 909 523 817 281 695 471 997 216 982 886 298 413 478 853 459 88 553 875 313 497 775 321 560 229 15 485 308 182 997 692 266 643 463 850 659 742 564 588 773 248 21 61 691 910 564 404 491 187 360 721 402 514 285 343 327 853 531 905 718 195 948 650 979 403 968 198 219 679 86 38 763 794 864 393 270 760 449 778 908 512 784 820 462 164 195 587 224 377 587 458 729 371 347 873 199 218 389 737 368 65 263 28 870 904 597 282 252 783 253 128 740 344 180 667 311 682 560 93 940 145 638 46 268 259 445 390 811 799 815 422 200 878 451 899 765 678 5 196 124 990 606 343 244 806 135 710 595 771 404 913 986 457 375 75 280 335 874 711 371 377 260 966 313 496 420 718 844 588 369 637 666 815 72 449 585 920 852 928 756 867 260 346 323 132 784 840 748 973 696 460 166 510 14 773 774 386 718 568 329 313 384 200 51 224 334 233 778 52 74 246 983 160 189 605 296 137 169 298 274 257 500 220 261 502 210 407 409 258 625 437 498 474 958 175 456 408 600 190 397 733 246 255 66 316 515 604 818 625 180 775 161 603 426 60 517 421 40 753 979 330 299 99 544 357 444 424 11 90 298 675 416 544 157 788 820 378 496 644 265 324 150 249 806 173 412 707 575 945 839 773 335 828 351 507 971 133 828 543 919 799 616 796 426 973 637 175 612 59 125 243 113 609 618 302 328 231 973 488 177 719 304 833 563 979 851 338 292 408 837 151 455 416 511 962 363 534 332 464 141 882 388 267 249 627 973 470 698 307 198 528 400 561 552 371 93 109 920 98 192 523 167 132 113 680 24 828 56 748 263 472 854 3 197 211 277 681 878 73 479 997 133 325 133 610 890 640 947 886 207 1000 316 978 312 910 329 279 288 183 584 992 337 840 508 272 59 937 556 715 867 114 413 920 59 757 738 323 677 254 758 7 15 987 222 7 101 808 19 454 6 72 481 460 352 345 957 762 767 772 167 114 137 51 514 306 341 748 812 982 516 615 795 178 667 127 885 124 397 25 653 236 686 958 439 734 123 309 290 472 312 668 241 916 533 44 490 743 843 599 41 134 368 270 680 337 429 535 560 738 279 759 856 341 411 911 802 730 20 378 468 524 530 401 828 106 853 90 153 142 689 519 249 687 172 794 130 452 430 433 190 300 74 864 321 258 172 302 584 317 88 9 606 773 690 218 508 991 215 715 987 781 693 613 626 776 892 745 859 632 827 712 891 726 428 102 470 404 899 202 711 986 399 35 272 829 80 13 132 826 318 99 413 232 57 975 792 989 80 520 158 669 340 287 287 829 517 927 105 949 730 896 200 344 306 355 915 132 846 498 186 565 586 581 853 456 395 414 291 364 146 706 869 470 10 580 175 67 831 559 593 362 843 900 204 723 598 700 413 193 258 273 299 744 688 729 983 182 985 383 433 594 540 404 126 809 60 667 849 148 944 591 986 57 397 700 58 912 116 74 790 608 656 544 712 323 904 724 832 633 289 866 996 53 35 695 929 970 268 865 119 813 517 770 402 90 129 586 39 37 118 740 643 960 828 824 588 592 484 724 742 71 881 293 336 347 966 345 533 306 493 997 221 310 306 895 510 831 153 836 168 879 652 309 886 473 183 848 36 328 715 884 609 768 742 676 750 778 814 999 265 45 226 242 43 473 632 930 875 461 922 83 317 355 450 107 85 744 888 338 612 139 173 32 604 111 639 994 293 15 343 86 65 491 748 901 867 906 817 416 560 410 421 672 771 885 825 800 135 383 756 14 840 654 804 600 851 688 757 743 633 575 676 545 987 150 500 601 665 331 981 265 323 619 273 796 607 675 58 509 345 117 113 74 66 493 621 249 483 489 254 728 54 430 11 22 489 529 185 211 580 615 507 69 376 289 273 16 182 868 32 408 597 946 699 787 619 504 100 943 541 859 251 657 560 460 717 895 550 60 572 770 329 334 940 560 294 250 142 467 865 748 629 351 88 305 622 393 813 211 325 199 19 603 942 527 132 22 635 65 302 820 510 130 739 408 200 339 939 829 316 661 341 364 866 363 389 896 970 348 266 276 383 634 200 812 124 205 886 43 939 424 931 566 816 457 648 905 186 318 549 736 287 429 217 210 149 87 983 131 149 517 966 54 915 522 624 18 587 50 194 797 662 828 291 538 330 128 100 679 533 339 728 694 443 959 751 936 320 644 971 158 534 452 941 777 829 319 939 686 9 397 597 389 979 499 336 248 415 549 327 273 111 948 288 327 479 203 117 772 267 824 230 682 913 273 57 533 116 754 913 674 642 164 762 901 305 337 459 553 111 164 848 736 658 801 98 716 308 143 579 666 279 829 768 13 128 94 760 440 636 148 209 129 247 589 456 868 7 340 952 364 261 834 319 678 637 204 753 634 42 420 41 847 230 268 321 405 45 309 312 614 830 79 571 859 802 975 270 514 171 3 981 517 702 191 970 691 288 389 710 331 530 747 554 767 725 812 106 668 42 781 663 128 925 172 536 154 135 161 802 681 486 951 820 674 661 790 147 883 327 592 428 479 588 603 638 422 375 205 562 404 796 398 931 500 745 518 459 481 287 103 332 546 703 354 650 220 342 713 579 587 984 288 313 398 286 923 274 460 55 887 23 328 839 516 528 41 126 264 41 969 304 228 58 238 442 676 470 130 978 750 189 505 531 405 858 247 260 15 940 284 803 572 212 823 871 25 287 889 460 225 188 136 580 803 714 88 48 528 938 591 461 767 754 653 300 402 882 493 924 80 853 152 884 582 324 243 246 826 817 335 8 284 26 138 870 582 864 507 467 647 772 927 203 703 847 394 903 813 740 153 737 950 380 31 263 334 724 864 584 443 41 605 756 373 167 385 361 537 999 295 405 122 683 598 617 746 583 637 696 38 77 32 80 942 711 515 781 610 501 526 166 846 1 516 34 72 503 932 294 544 194 489 839 8 743 531 889 648 942 782 699 584 160 550 501 996 170 842 622 533 12 394 232 198 477 853 444 413 27 41 343 114 180 235 806 446 376 259 56 125 812 646 453 401 393 130 842 374 382 110 943 15 743 618 936 106 229 474 545 133 350 449 30 76 354 539 441 452 573 307 757 636 921 238 72 578 292 940 795 776 861 253 380 535 416 974 738 473 203 145 305 294 357 120 387 4 385 152 136 657 230 322 641 455 111 702 437 269 741 922 191 880 809 783 317 652 437 782 792 389 567 724 185 691 128 959 866 143 565 539 252 274 716 364 27 926 856 990 236 590 356 347 90 89 54 322 241 970 936 187 716 998 132 564 22 955 461 891 717 426 418 606 804 394 480 895 502 724 457 870 543 369 843 240 75 7 162 26 925 848 11 436 381 656 774 535 565 444 922 932 983 297 864 197 5 807 874 119 540 181 57 911 312 358 23 891 380 803 814 135 853 267 38 299 53 815 950 189 170 389 320 201 210 269 73 70 515 83 800 554 103 561 62 419 801 222 154 845 344 186 902 897 881 808 63 651 303 76 946 219 618 801 99 387 786 678 674 91 799 107 48 683 375 923 807 330 152 584 947 284 705 548 438 637 210 876 135 466 967 614 401 24 226 46 223 841 175 868 579 196 229 828 957 843 370 773 596 424 198 751 8 800 722 108 324 908 363 234 363 875 178 987 847 88 345 329 497 599 791 620 224 624 653 791 991 775 342 384 716 394 781 605 990 608 117 421 676 258 88 943 85 116 872 766 116 459 967 146 466 577 869 338 896 17 790 96 433 849 877 60 73 173 686 888 584 328 934 606 158 716 986 986 199 97 558 35 221 863 308 374 537 709 951 864 544 391 964 317 805 832 35 359 741 891 806 288 314 370 443 757 360 766 34 802 366 972 466 888 536 344 172 948 897 60 797 714 851 526 316 221 441 865 666 508 795 154 374 610 500 351 662 800 642 803 725 453 780 854 991 365 400 355 30 199 838 401 72 582 765 713 356 479 430 191 636 932 282 752 762 50 272 255 106 843 266 969 244 574 544 767 315 810 334 943 82 153 696 376 658 377 976 355 677 478 999 386 822 727 354 52 23 919 902 829 302 61 472 474 594 935 187 385 889 793 614 713 510 426 193 118 25 834 613 296 46 825 552 493 306 381 34 124 788 510 898 609 259 460 507 318 656 465 680 189 198 573 730 438 835 551 80 306 228 60 862 810 634 838 1 97 865 22 378 182 483 577 443 597 471 875 913 13 309 158 648 121 347 675 346 950 180 50 82 262 122 132 8 12 359 866 639 812 604 477 569 509 798 118 488 278 169 401 42 712 802 402 527 805 786 969 625 95 716 846 915 123 296 620 424 169 76 516 764 816 457 398 476 873 461 522 446 506 819 820 17 454 37 433 281 674 571 815 963 109 223 213 814 50 138 8 789 793 770 58 539 252 785 245 196 791 309 159 854 654 878 706 803 226 144 283 766 976 217 74 824 72 416 136 702 273 263 106 548 300 362 173 219 52 260 895 128 158 844 768 908 115 725 771 848 116 711 310 16 566 294 903 161 150 512 407 802 582 701 174 662 938 676 213 230 508 535 652 564 979 996 145 252 85 265 825 261 344 154 379 372 489 678 782 545 8 134 806 148 419 836 602 184 346 107 775 532 716 309 392 961 502 586 981 100 519 490 823 202 179 604 49 166 896 493 687 67 486 164 549 459 916 691 410 912 108 582 417 320 933 595 496 475 933 253 538 464 419 589 881 465 66 626 726 700 435 147 847 220 2 464 677 913 949 449 791 708 691 352 181 820 951 615 507 339 590 300 976 48 737 550 586 607 944 603 18 353 286 719 867 382 385 364 554 663 845 17 619 511 861 633 474 219 814 932 371 377 677 360 693 312 288 427 952 669 652 205 39 544 777 334 127 360 392 205 566 926 231 562 216 66 291 218 449 784 471 934 69 190 846 623 433 653 91 641 899 967 542 724 742 797 763 973 406 861 500 109 392 277 890 261 991 283 447 939 983 663 470 837 700 42 298 307 973 666 903 844 132 636 976 807 549 226 678 173 644 956 237 894 222 308 819 563 885 528 219 248 737 528 649 912 573 1 404 993 343 794 222 918 595 81 450 298 143 448 144 624 818 367 577 459 17 163 27 51 935 379 904 912 704 92 372 22 309 123 11 166 619 103 952 794 998 798 109 37 996 736 830 556 545 150 925 120 520 88 579 849 477 101 425 244 288 894 104 965 629 753 572 323 94 501 743 286 238 604 750 230 923 339 148 685 992 630 174 21 405 937 364 343 753 226 291 268 977 972 469 154 835 691 99 900 646 222 480 449 327 922 136 606 300 234 116 803 652 680 437 790 806 600 461 428 325 362 189 33 975 407 850 498 226 274 214 250 105 55 332 167 834 999 537 389 539 134 345 712 836 11 259 360 416 355 411 730 725 84 368 813 59 407 864 88 184 172 690 853 742 639 826 148 792 123 590 179 915 684 173 629 883 999 97 696 757 754 25 773 340 55 232 207 521 289 899 412 223 462 671 551 532 398 7 416 523 329 157 700 518 846 122 535 820 81 91 343 776 954 700 243 906 140 362 899 681 893 566 836 108 597 92 715 533 282 383 833 696 858 14 874 85 543 666 940 359 870 616 185 253 626 351 370 252 191 665 625 934 25 161 100 983 995 426 597 707 893 468 712 609 824 530 11 399 654 942 148 862 901 214 57 131 593 772 723 191 726 151 384 505 234 844 676 274 937 250 826 277 616 899 141 172 519 704 689 949 374 544 92 859 977 683 744 104 976 41 551 589 736 122 706 266 74 266 213 978 642 86 577 728 533 340 549 50 903 305 792 884 883 627 453 309 488 149 776 80 591 206 635 864 978 401 112 719 241 3 885 489 612 435 635 582 219 698 703 892 382 584 247 68 488 332 684 493 687 643 443 598 222 369 461 691 517 26 482 422 316 898 239 278 309 653 285 719 534 58 308 128 320 593 751 413 576 687 196 754 335 455 301 811 916 161 817 651 941 983 844 334 975 586 211 784 362 718 709 605 108 31 109 927 89 470 592 149 365 103 797 348 699 537 383 827 125 802 855 805 605 887 746 676 602 608 269 86 564 42 166 101 883 333 86 876 667 783 571 499 765 253 715 298 636 616 575 640 474 86 270 873 209 823 417 754 523 406 240 465 828 829 680 102 370 40 720 87 655 880 927 837 330 518 44 773 945 998 835 63 589 755 669 342 210 522 712 367 812 460 989 722 15 531 353 949 241 410 803 735 160 820 510 347 395 537 640 409 476 925 44 572 820 108 927 441 626 352 802 479 14 133 697 21 47 567 406 364 835 670 727 734 569 516 688 850 821 151 386 245 588 718 304 454 735 480 65 296 288 793 147 174 351 661 686 330 271 533 599 329 809 287 145 612 455 876 229 773 706 552 458 434 286 671 885 24 12 721 926 415 72 502 404 290 294 772 131 162 642 907 736 693 967 649 41 408 574 128 917 519 157 545 277 664 271 475 466 119 327 810 229 222 203 133 542 983 775 565 436 386 584 411 593 107 995 912 762 11 876 496 157 427 189 836 221 177 344 346 332 130 189 442 789 3 393 746 783 176 281 391 802 47 251 80 953 456 463 942 268 547 65 793 516 755 603 554 750 539 431 447 66 247 625 571 481 704 402 381 833 21 149 59 878 968 1000 380 570 859 854 927 35 209 960 114 141 199 430 697 373 337 833 917 603 363 903 548 825 566 687 686 123 929 746 38 446 692 339 243 822 11 788 650 704 156 549 542 206 297 955 65 115 752 48 243 537 974 495 297 110 465 856 101 177 815 413 586 595 336 278 403 337 837 747 204 518 872 265 915 282 275 571 150 495 204 799 670 434 639 635 770 826 106 746 160 283 991 625 633 274 967 631 205 816 651 799 19 207 140 227 985 115 642 978 606 302 482 556 578 267 265 336 595 115 572 593 369 625 693 714 155 990 947 653 488 95 354 825 636 730 201 298 406 903 930 234 348 612 942 230 811 184 272 336 831 473 914 442 768 822 320 363 321 840 24 181 621 908 188 94 45 877 802 616 715 590 534 844 623 725 931 508 547 734 997 862 837 680 747 336 865 512 829 209 344 54 703 461 40 148 3 367 321 482 400 878 309 119 921 635 256 195 114 856 301 92 497 158 754 43 782 793 760 465 578 316 106 963 135 963 825 538 806 5 500 807 957 872 395 218 309 794 989 394 105 6 868 760 731 217 316 123 12 857 891 325 474 926 631 571 523 65 551 834 379 663 254 166 288 965 994 830 397 231 142 252 563 844 660 948 612 541 323 594 610 752 23 855 387 491 508 476 843 435 951 326 492 121 500 791 976 872 622 829 716 708 54 449 158 476 651 332 685 75 437 988 358 456 760 747 857 571 332 733 82 599 227 12 643 13 603 629 293 996 552 570 381 759 294 597 418 488 79 462 517 76 82 433 611 507 766 224 53 29 92 459 609 196 170 359 75 76 482 244 49 204 648 37 69 673 756 137 212 341 518 517 314 509 319 569 145 97 772 58 195 223 136 932 39 556 942 191 698 342 330 986 954 563 481 520 942 220 47 629 514 266 130 644 389 789 238 210 590 460 482 633 11 111 839 211 414 359 94 496 712 681 489 11 639 317 206 399 692 88 414 57 326 13 803 133 840 120 418 941 426 995 965 565 300 950 869 982 111 153 732 939 891 575 2 487 134 504 856 524 544 998 752 601 655 70 294 566 296 963 786 352 462 273 140 555 853 23 165 684 110 553 676 324 329 932 598 981 175 207 68 749 133 137 773 554 118 163 521 853 254 690 973 926 780 835 607 910 761 243 385 610 497 585 611 926 414 604 407 497 362 167 780 36 379 410 515 266 484 246 461 607 770 463 823 86 720 289 929 898 651 313 846 67 138 673 344 740 298 806 715 732 753 148 885 722 534 990 736 229 117 389 259 391 60 691 422 381 529 939 561 937 469 816 613 394 878 955 872 641 883 325 979 22 190 671 424 588 918 710 379 213 716 901 843 793 562 521 107 508 574 196 854 807 20 975 456 341 233 628 722 135 311 591 130 841 827 462 233 496 422 888 53 31 882 380 489 323 774 179 213 599 459 708 440 322 947 791 855 334 560 535 696 873 747 564 143 854 669 75 701 406 996 535 767 670 57 314 517 517 452 201 755 420 137 955 194 810 989 961 18 215 315 129 456 421 947 58 248 236 721 266 584 47 949 308 799 457 6 541 627 283 897 283 477 260 365 35 758 377 170 190 912 237 772 440 123 185 138 651 322 958 623 460 541 447 88 95 344 922 882 535 553 285 972 384 781 703 640 689 43 886 380 437 615 102 968 173 867 559 883 457 782 625 509 714 52 540 227 760 442 491 226 419 151 146 778 739 550 939 556 65 602 260 766 442 111 961 331 454 745 779 398 451 506 703 736 96 516 175 632 524 935 548 215 771 353 511 684 749 335 655 691 742 1 378 283 44 780 237 746 458 501 991 433 881 898 561 594 321 674 321 277 295 710 704 294 20 648 64 381 209 431 318 595 911 221 346 199 658 716 681 967 570 60 842 592 479 64 953 531 963 37 68 742 219 4 908 878 246 77 5 465 668 985 283 962 807 928 948 676 941 352 441 776 331 174 314 756 240 462 958 239 795 169 700 911 813 987 550 170 947 992 306 476 101 232 562 940 253 64 46 531 444 143 82 825 872 585 265 30 885 953 792 693 479 982 249 891 774 456 850 150 116 19 940 525 939 907 617 26 453 273 616 180 760 412 934 858 370 219 453 20 109 148 491 855 98 742 628 652 52 71 28 593 569 873 564 30 345 862 196 646 245 593 405 1 74 282 591 659 807 432 285 370 347 938 663 6 396 101 203 411 256 775 435 201 369 386 2 555 132 141 124 163 985 900 403 911 580 234 805 606 206 488 903 305 517 450 415 771 629 71 749 820 16 786 948 17 222 78 695 445 446 910 703 146 393 728 136 921 463 182 786 67 901 251 135 782 518 956 198 614 864 809 318 712 955 855 258 702 604 179 758 596 832 604 971 30 388 270 799 269 11 540 770 45 89 469 757 772 773 705 951 558 936 34 542 242 246 203 951 484 397 355 130 836 516 565 176 16 642 349 152 936 776 703 304 792 225 581 741 578 441 292 328 637 712 889 257 171 516 534 728 519 344 252 997 728 820 710 315 281 862 877 277 835 705 907 545 51 430 59 264 11 377 687 334 257 349 147 454 132 392 773 393 785 696 68 366 999 761 834 624 139 173 102 583 333 920 267 43 661 185 491 331 61 823 606 626 378 160 697 652 678 614 341 775 103 90 825 644 853 308 227 657 152 246 628 377 305 958 65 294 97 293 420 89 531 811 735 251 756 943 610 952 867 510 702 695 94 261 990 630 267 643 503 183 658 262 738 165 243 119 927 848 928 36 646 829 491 890 763 989 383 56 989 260 757 647 695 95 474 144 688 590 648 221 349 293 748 38 390 185 589 542 196 605 35 707 358 7 677 19 228 356 448 68 853 189 89 418 795 803 860 842 534 146 438 769 71 201 760 475 192 113 515 473 400 513 367 933 66 347 378 650 700 596 332 2 107 204 616 50 989 174 604 892 14 845 745 909 784 192 863 505 585 617 937 135 907 802 104 934 576 186 544 140 49 763 235 402 746 317 260 566 162 711 12 472 95 877 537 759 217 505 245 919 116 718 404 405 675 61 140 610 578 578 3 421 136 567 329 794 82 329 23 179 348 528 615 767 110 128 638 387 281 678 749 311 177 390 497 946 339 262 903 209 766 136 923 888 630 528 170 60 864 207 804 305 24 297 359 527 366 742 402 300 1000 431 897 115 501 323 62 487 886 503 522 112 466 837 241 934 55 555 898 308 846 681 504 893 388 179 646 348 951 243 238 124 227 956 377 964 607 956 426 897 458 644 330 558 571 746 683 79 62 760 749 810 750 502 593 899 176 305 43 88 334 553 969 221 57 923 736 592 404 850 132 366 971 587 772 663 940 532 729 975 976 874 645 75 174 886 371 674 307 646 375 44 838 50 143 780 837 998 348 705 191 636 407 636 632 884 683 314 646 461 9 684 645 192 229 321 116 49 975 995 598 749 570 363 341 879 17 878 431 536 848 138 382 653 877 115 159 14 255 470 129 233 226 767 194 626 185 651 822 851 572 841 28 842 405 784 237 751 259 768 636 949 163 563 905 4 150 411 822 106 153 491 554 580 666 394 319 828 474 412 429 186 43 39 503 762 676 105 510 963 565 656 876 927 281 547 617 915 464 654 505 911 832 907 434 743 60 841 113 48 670 490 896 455 24 734 624 5 624 888 142 205 46 393 728 877 802 93 323 693 316 148 250 27 915 271 871 449 950 695 115 652 478 109 681 534 580 265 218 384 959 3 504 443 22 509 203 824 308 52 775 163 387 547 955 523 282 275 710 788 702 40 360 869 406 57 440 850 356 501 150 806 11 560 731 666 779 425 52 971 112 970 554 576 995 202 589 370 305 642 544 502 130 412 445 776 577 510 838 352 39 682 500 720 243 531 225 992 852 235 987 673 255 369 184 293 390 220 160 971 864 890 610 786 369 636 81 635 767 179 68 983 190 638 93 663 888 610 97 32 440 499 965 412 132 475 22 282 437 885 709 592 837 141 388 585 345 659 46 804 465 235 139 36 825 964 105 273 274 756 447 778 555 96 730 387 111 559 510 911 5 420 25 97 736 494 576 818 963 57 492 195 329 615 800 363 410 845 598 306 141 279 871 216 394 692 927 1000 1000 71 589 673 577 461 262 294 209 977 356 926 9 226 95 427 149 294 400 891 931 548 420 328 833 278 557 857 299 92 567 205 720 838 511 495 518 818 706 526 267 632 7 937 786 867 662 137 163 925 238 114 449 487 808 682 483 381 437 744 899 901 271 436 202 456 723 66 978 319 971 15 239 19 907 959 407 934 376 938 709 394 469 535 803 136 745 131 951 409 319 780 521 14 87 843 422 47 562 989 555 575 169 761 184 81 556 492 518 329 49 363 835 106 610 152 853 624 16 256 398 705 175 728 362 977 487 91 795 354 900 990 646 103 221 285 593 308 697 529 527 577 12 575 649 103 323 533 193 77 517 477 432 207 397 773 731 442 293 133 484 162 20 385 605 579 312 176 252 584 592 435 929 47 699 651 511 304 970 806 165 188 99 637 60 523 767 578 111 206 360 153 98 153 818 595 165 372 912 334 946 600 897 664 873 477 719 438 385 933 485 880 109 978 334 429 402 88 185 593 681 122 884 618 840 741 642 392 115 921 548 131 92 545 65 232 143 881 248 735 838 322 927 603 28 571 177 443 232 248 329 462 969 107 835 499 107 809 700 265 237 200 54 639 558 863 93 494 560 941 486 922 199 82 646 753 327 771 229 212 50 636 832 204 116 522 888 826 14 597 240 586 7 909 360 796 235 97 476 470 624 371 865 141 649 482 945 378 80 852 792 780 795 201 564 288 95 176 902 813 54 481 776 624 635 278 699 119 918 131 533 942 1 822 991 72 997 236 25 813 336 56 583 81 199 82 942 533 958 142 552 604 520 423 864 107 910 469 147 1000 201 678 300 430 838 435 161 753 672 551 72 181 917 597 947 619 390 701 729 855 782 164 232 961 572 324 268 21 729 914 275 489 471 90 739 771 696 982 425 288 667 149 346 992 262 272 723 101 147 703 159 34 560 488 379 1 638 193 917 317 232 84 56 350 424 744 111 440 40 101 768 878 880 570 220 660 907 797 908 600 881 711 240 440 121 518 407 18 14 789 839 973 631 787 330 794 272 698 196 856 814 457 265 500 249 193 816 75 987 879 703 469 749 799 441 318 9 894 195 230 195 715 71 386 750 788 930 673 918 139 326 908 406 389 181 924 805 836 734 639 633 55 791 288 664 594 878 556 481 391 199 88 544 612 665 839 578 265 16 769 973 702 227 713 10 488 954 560 954 350 471 44 232 663 921 32 223 491 585 877 95 165 626 350 53 327 36 479 320 566 863 834 229 425 858 361 100 237 772 792 26 479 186 858 744 257 42 22 418 426 165 688 108 825 54 822 583 155 408 952 545 428 920 202 116 126 159 875 792 835 217 520 302 542 147 141 936 891 683 785 478 369 948 927 620 88 390 357 728 407 203 88 876 628 193 678 561 879 503 590 102 710 308 70 681 794 249 128 598 91 24 848 944 159 59 761 287 870 244 318 325 829 774 601 653 184 626 774 437 985 81 869 983 66 886 231 380 830 152 816 569 759 88 579 56 71 534 825 361 666 84 772 560 236 256 586 310 881 64 841 235 32 515 796 433 407 706 644 686 629 52 339 483 550 240 418 92 456 42 247 298 901 965 302 853 66 223 714 912 421 294 125 906 438 844 798 481 745 291 626 894 910 615 526 832 186 941 318 720 884 996 868 116 589 405 204 916 28 438 172 482 327 259 313 881 740 900 250 761 764 877 86 689 913 529 801 1 835 225 292 148 350 491 336 548 361 435 930 63 386 260 367 934 762 698 165 783 559 713 242 632 887 822 753 892 602 993 642 673 76 280 887 695 755 444 750 94 364 797 607 802 604 464 308 743 390 316 364 265 100 108 404 955 952 189 190 628 282 221 1 878 346 964 67 219 80 947 683 762 227 114 218 912 511 486 135 935 715 334 248 389 171 712 271 629 883 533 37 619 727 114 169 831 498 710 88 209 217 530 734 74 835 650 579 932 953 298 860 792 275 191 447 918 355 1000 662 500 877 305 956 552 139 618 450 933 372 831 10 942 469 264 986 713 423 683 689 940 718 400 676 551 905 77 903 438 561 434 807 580 334 155 658 119 162 512 561 13 368 964 420 725 316 101 893 394 964 432 457 745 364 429 568 648 911 987 281 909 859 218 855 724 887 807 564 273 565 294 698 790 454 433 364 962 666 810 703 191 560 320 294 260 767 4 128 107 239 591 439 805 696 168 170 603 939 587 445 805 803 838 28 827 996 675 659 900 126 503 307 243 748 715 116 283 748 915 988 319 381 216 662 893 736 6 884 545 551 594 912 981 608 689 851 943 811 324 820 616 56 701 162 62 239 862 280 280 558 316 245 523 708 259 360 45 859 708 620 421 535 233 424 815 303 2 625 265 445 789 166 92 12 3 582 222 149 173 54 2 180 510 973 677 119 413 457 324 171 602 392 574 999 548 731 54 59 393 737 145 789 460 801 397 399 830 430 946 749 693 984 99 685 205 798 129 797 905 156 274 227 624 703 122 699 968 790 970 259 515 521 858 1000 128 421 168 1000 42 354 852 895 272 106 842 260 493 705 318 274 438 413 426 734 762 499 789 114 807 819 46 53 93 738 684 891 673 19 846 104 103 868 119 235 471 229 375 609 320 748 876 236 366 524 530 441 967 977 840 1 852 944 140 363 477 85 999 494 727 890 841 111 406 597 675 42 842 820 949 725 931 631 726 588 821 22 688 602 366 860 475 952 634 529 985 621 848 380 997 921 833 829 902 681 828 534 134 49 44 105 573 511 380 716 788 74 686 632 656 951 847 887 74 351 194 912 864 981 381 138 344 796 222 513 678 892 716 477 985 43 520 292 647 487 486 50 812 264 782 209 331 527 643 728 488 252 407 106 750 791 152 931 99 471 188 733 281 470 179 672 351 948 329 862 568 574 358 791 113 525 695 943 733 215 902 244 151 61 48 378 329 134 849 124 149 745 697 702 168 42 685 216 884 950 169 605 15 424 109 633 180 89 953 474 979 963 919 830 788 599 944 284 260 879 174 908 296 852 478 404 883 429 296 662 5 652 773 609 982 575 708 831 292 996 756 672 385 790 345 553 194 121 558 628 558 179 675 296 663 469 253 413 372 419 426 555 374 497 668 595 420 906 755 437 457 438 768 409 4 515 235 729 543 263 937 118 641 204 786 187 20 917 570 212 64 533 995 911 208 423 885 901 976 927 568 449 231 914 807 563 415 344 370 582 826 949 761 745 803 88 898 50 321 393 428 12 270 135 585 710 168 256 803 796 14 773 744 188 499 309 453 693 47 241 449 464 849 298 511 718 791 60 20 652 504 424 782 1 458 71 441 937 885 487 24 905 875 461 878 172 351 478 562 380 151 308 754 262 534 557 279 872 9 168 529 513 640 34 913 82 239 410 670 353 340 317 470 62 350 999 770 318 757 975 563 588 932 308 280 915 988 460 100 553 380 82 592 47 217 463 368 104 256 316 575 38 75 366 760 658 865 707 193 876 983 784 703 248 561 268 764 427 77 112 596 766 153 573 89 465 779 939 489 999 399 654 469 202 165 662 261 521 301 392 209 680 794 750 996 736 557 776 801 955 327 818 292 176 505 971 671 51 108 985 62 73 682 489 183 667 489 447 151 808 754 363 185 837 188 82 914 25 595 798 137 339 389 58 596 547 231 305 685 742 85 400 823 685 12 429 78 388 343 153 310 270 382 694 737 922 942 202 668 324 347 587 803 29 418 548 181 670 319 157 504 867 366 821 113 685 971 726 424 370 465 555 633 944 382 582 296 456 960 923 900 559 94 887 955 803 283 327 133 23 666 95 404 162 706 20 783 288 884 538 650 949 221 648 229 427 455 135 540 76 557 57 958 973 226 528 549 495 8 899 921 473 344 338 435 110 166 442 534 889 65 757 436 73 293 28 895 403 250 344 962 61 195 189 896 636 884 947 382 786 683 402 999 696 307 461 393 462 431 163 306 766 545 848 328 191 613 741 26 467 13 490 20 84 808 123 981 761 376 49 102 425 477 339 166 677 605 110 748 173 92 780 240 225 737 459 601 585 457 441 150 542 707 570 847 951 75 489 449 808 658 286 591 781 102 276 15 640 518 813 868 882 432 571 571 14 409 554 446 338 601 240 636 34 698 254 712 997 403 946 609 763 25 33 294 589 668 475 861 316 248 567 487 891 450 751 794 509 495 108 368 533 696 749 141 561 185 869 328 373 567 512 711 221 441 965 142 820 99 895 795 360 753 733 235 345 77 970 712 545 180 335 60 705 978 154 9 562 112 951 363 108 210 117 7 746 746 801 488 710 493 84 3 766 229 361 827 774 824 540 758 966 911 9 470 884 472 188 527 474 768 324 26 108 6 271 431 350 417 393 804 818 845 624 789 639 187 969 323 217 989 94 33 357 466 568 543 150 783 359 134 792 213 402 475 317 158 879 505 78 19 737 170 694 926 620 365 835 172 389 517 185 620 449 211 793 28 522 400 972 46 658 812 509 541 934 878 253 481 368 159 616 455 904 772 723 546 729 593 584 705 275 743 566 763 771 751 68 416 51 821 790 861 722 391 996 11 482 376 704 954 65 201 750 786 405 40 418 418 323 580 980 267 813 402 193 320 105 631 778 122 900 195 201 50 921 870 43 259 331 491 248 420 433 252 212 846 254 670 133 722 118 840 403 106 340 185 351 167 228 99 613 348 106 311 872 715 376 996 226 651 844 796 266 318 269 63 982 927 60 892 673 940 343 801 711 703 543 25 961 103 740 352 701 235 130 41 180 495 247 531 964 835 48 148 500 947 340 415 690 380 426 645 681 614 3 239 41 497 142 486 40 553 324 567 823 376 881 677 366 732 397 199 199 12 675 58 577 805 95 197 994 421 333 232 960 688 996 548 833 266 606 789 739 812 756 921 549 620 195 148 726 678 43 695 686 480 926 362 499 653 207 374 840 685 146 348 319 48 638 237 758 604 137 987 171 333 962 597 619 961 545 779 329 753 453 357 711 982 24 46 603 9 617 638 851 770 576 850 535 204 97 369 774 886 428 62 761 931 75 883 535 728 512 597 489 116 883 247 951 540 226 856 934 255 328 236 413 73 735 281 543 537 672 795 131 709 142 70 396 983 792 441 521 631 17 254 128 897 546 674 935 421 666 173 327 20 434 392 897 194 801 245 62 423 618 828 986 192 160 763 815 903 498 895 137 271 694 229 325 40 226 510 137 499 386 33 253 974 422 876 176 202 795 88 634 245 50 491 292 100 841 611 72 795 293 366 604 855 764 978 781 276 433 589 296 587 461 64 682 72 310 547 37 743 897 121 470 197 175 960 417 565 543 538 627 250 298 930 257 838 480 829 135 187 941 621 177 475 87 363 562 265 530 545 230 383 176 524 669 164 250 530 479 422 708 677 569 140 130 995 645 291 638 344 268 557 751 359 766 259 487 201 688 176 195 171 725 727 79 417 336 861 634 337 766 262 303 969 288 528 961 255 572 486 240 941 319 353 323 956 613 260 397 431 984 978 554 866 984 123 631 945 802 544 65 443 715 177 942 264 394 327 348 210 207 395 844 452 679 298 793 327 568 471 221 15 321 829 527 402 575 443 260 956 134 680 504 640 457 706 832 809 407 533 456 862 981 734 927 596 214 829 309 310 698 521 138 357 989 77 208 64 347 51 854 292 212 651 927 836 453 834 344 193 745 514 852 821 175 231 952 532 770 940 164 445 428 607 258 774 882 205 605 593 146 344 831 796 665 759 371 448 79 80 484 585 7 727 843 247 942 716 103 857 46 49 258 899 664 97 580 628 622 598 341 905 826 929 104 610 963 537 232 628 64 538 80 888 970 187 431 220 924 385 191 898 631 855 509 971 535 733 575 973 564 734 342 585 813 303 621 475 245 309 704 816 62 118 42 287 655 754 642 337 899 817 569 633 38 26 175 701 321 249 626 996 552 143 183 794 344 90 227 117 360 700 384 80 977 953 789 257 309 414 197 755 909 872 111 781 511 685 329 967 1 430 217 861 471 45 381 526 517 325 238 502 111 191 477 145 21 961 787 15 594 940 475 109 785 718 17 310 937 265 621 951 844 270 519 857 544 484 9 759 20 383 806 791 983 679 447 32 198 130 214 204 843 157 153 130 301 177 270 124 711 838 745 837 445 596 259 687 701 57 108 3 370 307 578 206 500 11 274 501 88 610 365 60 235 903 815 899 793 584 4 796 664 456 680 751 710 127 147 318 776 702 384 169 846 898 961 217 33 549 191 517 647 815 185 627 61 300 938 48 301 111 879 171 976 582 616 430 782 276 765 79 112 152 856 701 656 608 318 951 331 986 662 864 43 948 945 855 635 557 194 173 888 993 926 597 582 146 819 937 962 154 78 298 239 374 440 92 167 69 573 730 808 341 720 444 430 152 240 4 604 146 35 888 474 653 174 127 543 794 523 849 205 974 773 632 224 914 211 152 806 929 739 173 705 917 434 147 638 319 870 175 780 198 202 536 275 885 90 821 217 992 655 736 569 253 42 166 76 99 794 746 510 501 56 839 122 253 952 628 646 230 812 33 816 981 219 846 918 847 163 975 276 613 21 326 497 534 381 524 171 941 71 295 812 264 558 592 565 773 599 609 727 106 841 518 94 897 560 41 879 290 964 937 964 274 827 917 585 617 494 233 236 785 477 630 109 293 985 645 889 54 622 447 322 928 178 628 810 611 481 664 49 68 325 724 948 482 412 183 860 432 191 872 568 89 340 37 970 408 230 605 351 933 694 181 713 110 454 784 441 893 701 81 323 110 976 765 918 540 197 122 683 633 769 530 676 783 39 228 737 483 147 852 571 490 194 1 885 233 221 556 580 253 532 504 733 770 479 36 973 637 760 273 511 677 786 187 789 84 439 935 471 210 960 52 687 270 854 136 57 380 194 727 817 726 67 604 705 94 446 776 443 102 774 1000 655 461 726 923 75 245 695 384 455 986 211 208 723 61 830 263 880 194 531 904 673 963 842 366 867 751 943 15 172 957 344 258 399 425 964 90 247 461 518 599 203 773 985 830 494 989 441 380 960 4 413 795 188 628 125 292 681 30 31 380 791 276 596 232 770 864 20 952 856 896 406 244 749 596 623 720 490 729 437 89 348 998 424 741 573 636 331 935 450 31 388 224 300 127 116 57 974 628 530 472 83 564 959 489 630 923 365 578 829 314 74 287 515 972 110 455 70 480 46 42 234 644 316 563 12 649 254 963 733 495 585 528 844 729 514 477 222 238 634 965 151 824 573 676 392 375 65 716 213 43 839 53 246 755 647 242 351 765 953 937 193 874 349 159 688 535 929 100 970 92 999 611 134 79 158 866 707 125 179 36 581 55 861 433 780 920 139 590 133 610 732 222 149 356 934 341 236 715 151 439 369 918 275 843 986 846 260 356 467 774 157 168 518 436 909 529 180 933 744 566 315 220 129 471 519 416 167 272 543 650 958 682 517 85 757 23 520 502 816 232 464 893 374 710 548 844 832 950 902 63 253 753 37 844 906 570 481 468 489 64 578 683 130 366 199 195 937 251 973 63 139 183 690 736 948 469 723 798 579 205 492 41 473 294 809 883 711 827 964 785 380 474 872 195 674 21 610 485 872 42 494 263 471 799 455 99 259 6 558 1 743 726 900 68 217 719 884 467 936 605 886 855 214 175 640 3 491 60 913 139 240 781 611 287 295 468 389 314 301 159 65 55 572 611 325 971 163 606 740 277 236 328 86 366 416 530 429 493 873 759 392 971 278 478 30 957 709 286 311 37 528 200 467 169 124 369 163 834 850 185 330 902 495 459 126 783 524 23 90 833 632 996 229 540 94 467 287 107 810 915 706 256 429 930 177 363 544 124 237 742 791 942 104 295 300 599 282 37 925 299 263 681 328 812 279 380 155 465 443 385 37 346 141 914 678 256 901 700 684 548 653 370 566 794 953 894 584 379 343 300 160 779 872 226 268 475 802 897 55 446 545 11 783 583 966 680 125 223 690 439 658 512 40 516 723 816 382 815 41 778 142 701 687 936 450 703 224 903 530 359 432 38 614 645 569 61 250 495 610 524 887 229 121 402 131 474 259 906 589 915 331 160 385 985 774 114 446 14 834 914 949 828 53 709 956 342 365 774 264 642 458 517 47 101 304 717 12 260 717 656 537 656 733 684 108 287 586 790 999 786 584 915 277 547 477 452 739 507 755 509 222 421 126 335 192 887 662 429 492 896 72 497 124 310 293 592 112 966 529 275 307 223 268 14 836 497 663 715 847 691 683 814 587 508 404 957 199 534 93 484 567 515 911 277 761 440 515 260 72 750 892 298 254 608 433 46 891 6 28 29 209 617 841 505 214 159 80 517 609 98 161 224 439 72 46 954 719 258 26 209 655 240 95 336 455 427 621 867 470 342 944 708 710 874 585 845 943 598 380 574 511 807 826 963 104 887 874 344 353 457 598 714 989 538 997 2 601 275 522 962 928 271 275 304 693 503 532 463 869 477 303 994 705 588 412 315 122 492 78 418 364 596 936 257 692 926 24 720 400 999 686 51 24 112 894 713 221 518 59 332 122 589 289 385 991 428 943 386 188 752 243 456 445 723 307 915 271 90 394 502 465 903 813 186 417 943 572 197 843 107 276 574 781 324 41 49 645 99 209 328 695 210 176 248 844 240 306 566 925 974 934 918 47 714 524 120 928 238 258 434 632 283 115 501 721 614 878 242 640 52 167 900 133 5 818 503 641 96 319 644 524 722 416 646 122 862 919 914 621 764 852 365 13 755 877 484 293 21 161 245 630 241 7 230 803 989 288 855 13 177 249 278 22 963 483 854 264 684 804 100 478 566 909 746 357 795 616 171 300 822 604 813 1000 465 625 885 886 792 438 942 588 333 135 651 35 111 154 250 509 662 891 204 799 313 441 504 737 689 708 913 944 689 556 233 645 791 540 23 529 571 470 613 203 790 421 563 447 213 711 420 801 299 770 999 206 275 476 209 616 33 77 238 99 92 665 666 464 992 931 647 526 506 257 510 393 722 371 365 397 462 861 855 251 841 962 166 296 611 427 40 517 720 516 820 400 450 637 371 212 168 123 305 146 686 421 292 31 990 547 885 930 447 117 930 570 282 511 454 561 664 406 424 433 640 21 780 740 837 625 656 652 449 989 898 211 485 877 50 701 569 48 243 814 281 577 646 116 582 247 373 590 615 272 128 469 544 919 484 883 393 957 49 149 812 237 552 859 395 510 933 40 239 590 4 347 980 157 380 611 418 354 422 558 541 427 421 394 747 694 733 416 154 198 696 764 66 32 921 518 360 822 679 787 750 534 58 189 705 4 409 518 708 371 832 449 534 429 726 927 671 724 656 729 931 550 776 915 751 112 965 121 69 437 327 274 214 37 871 145 250 127 124 55 394 668 830 317 841 758 878 791 561 306 18 980 548 954 127 429 531 925 423 824 626 930 874 170 111 867 788 183 82 591 331 209 562 73 145 881 639 881 358 60 106 63 442 263 674 4 56 488 788 834 788 977 429 878 310 900 646 933 522 612 456 50 585 924 967 187 215 719 251 152 761 261 396 954 482 664 891 558 715 174 632 262 533 530 638 700 229 828 722 316 753 859 91 221 69 168 1 590 942 509 148 501 115 547 37 27 940 928 569 712 687 873 279 325 189 964 191 873 1000 306 466 916 439 880 165 659 70 872 424 669 215 3 438 912 661 602 600 525 170 191 363 842 100 637 435 501 929 70 382 47 671 201 355 837 789 333 522 957 300 987 695 417 589 529 146 751 903 932 975 112 5 607 361 392 749 917 750 833 905 53 1000 313 609 484 75 509 16 457 522 374 719 89 597 232 172 76 829 128 595 474 979 226 932 625 586 623 72 407 233 748 229 966 415 628 569 838 516 605 879 971 645 948 631 268 319 850 669 24 697 592 626 38 259 580 676 330 195 413 776 757 984 241 466 169 274 249 233 324 863 218 779 584 238 15 440 261 168 729 408 288 39 348 202 593 739 927 857 832 28 13 587 978 602 14 164 833 72 475 501 630 616 749 646 226 67 744 608 214 835 535 736 571 138 620 760 19 638 622 960 908 925 831 446 498 69 533 586 727 284 246 686 758 179 439 85 751 757 285 777 504 294 370 966 340 76 110 183 462 437 207 267 382 528 236 417 330 779 730 194 200 389 903 852 347 672 893 316 327 409 719 132 465 73 443 462 440 121 565 129 335 309 899 860 927 402 833 530 526 478 709 744 403 209 992 581 453 972 885 655 570 648 83 161 575 485 225 929 157 35 269 855 825 125 182 234 227 52 599 574 840 759 165 834 808 479 673 427 1000 124 236 717 502 218 892 512 486 77 391 946 695 620 242 305 287 120 142 229 10 47 230 886 755 448 507 435 35 99 661 959 11 814 935 714 340 240 515 374 846 693 173 691 784 308 269 721 810 542 331 350 5 277 985 378 901 739 496 788 249 57 684 200 45 295 544 413 396 644 603 228 858 959 809 746 827 958 779 294 587 29 909 90 946 645 167 547 926 739 910 355 110 75 666 592 367 291 577 871 570 453 452 328 26 932 178 920 945 194 438 230 715 305 744 277 322 312 157 52 474 744 192 236 189 215 653 972 671 310 207 539 812 363 632 397 500 524 890 867 787 565 185 49 837 683 501 925 269 291 176 242 913 907 780 796 698 856 115 910 987 896 434 347 644 220 365 43 36 356 268 415 503 949 282 551 703 795 695 376 139 338 492 624 726 164 196 356 430 326 769 458 806 209 889 225 28 546 574 715 464 395 66 473 365 925 26 165 855 638 841 589 157 704 95 643 212 241 375 254 63 982 146 879 761 552 511 98 723 2 600 960 929 58 415 235 190 465 171 288 527 906 554 533 98 465 937 37 78 137 659 617 573 116 513 246 362 432 182 869 994 631 760 563 835 897 629 775 668 684 179 439 703 713 32 133 63 893 556 569 763 74 222 147 11 143 219 358 712 241 816 830 120 308 108 467 80 284 487 508 890 156 991 845 508 967 450 508 611 295 618 963 736 442 8 65 1000 609 860 560 698 990 676 775 548 987 521 2 884 536 51 120 323 856 536 724 658 934 175 727 37 273 204 74 683 363 104 114 333 977 164 295 858 347 394 90 430 275 907 129 287 319 460 496 968 123 205 85 112 750 318 40 426 930 765 733 409 244 943 908 752 851 345 100 459 272 397 478 82 102 252 610 677 183 792 315 198 35 456 522 171 982 909 411 426 376 137 847 667 838 593 945 773 121 667 949 381 675 485 795 481 757 457 852 247 210 678 484 429 323 184 145 656 914 99 192 249 748 346 326 456 798 740 584 774 532 560 558 968 481 955 814 25 818 315 597 673 205 571 104 901 990 679 515 850 458 103 596 240 273 67 423 312 310 174 673 701 130 451 180 503 526 366 219 730 339 649 285 228 780 642 505 936 993 717 42 385 653 565 749 912 36 731 355 843 478 115 674 597 831 712 949 680 135 718 936 264 986 575 11 35 444 27 709 324 949 885 216 732 336 664 512 815 880 377 552 510 748 11 229 640 243 278 485 767 887 445 342 418 188 284 726 559 679 3 297 333 420 709 247 199 537 741 60 407 580 469 255 637 174 271 808 276 119 39 708 849 315 950 81 438 288 241 347 320 547 318 591 200 143 930 813 452 409 431 873 866 946 410 713 544 74 245 589 561 852 234 963 323 565 861 590 684 255 961 951 581 318 570 377 721 418 343 209 560 701 190 33 708 719 40 276 805 696 703 512 323 650 675 98 306 704 940 516 180 114 787 50 323 971 219 562 652 807 556 940 206 847 957 911 926 688 236 149 154 456 720 174 601 482 45 992 225 958 462 344 702 512 527 101 711 487 107 108 786 280 848 353 710 500 244 460 283 843 924 946 719 755 482 328 596 522 496 160 801 552 947 242 13 476 809 853 573 426 134 379 214 445 166 211 445 522 358 851 132 959 19 734 93 794 775 441 181 640 93 646 167 671 151 512 579 109 643 778 258 68 478 989 450 787 338 944 913 743 384 590 947 958 806 207 215 6 507 24 892 945 870 428 930 305 235 43 282 465 123 162 854 204 456 623 593 712 797 897 249 512 220 978 486 479 66 755 198 840 496 754 805 682 129 744 445 832 720 958 584 189 547 294 344 58 69 632 614 250 915 292 499 509 782 773 803 464 645 847 751 949 996 855 208 57 109 319 798 18 120 70 958 743 998 92 704 932 584 898 866 19 539 849 903 955 624 690 352 318 105 812 197 451 112 610 455 1 436 899 20 540 590 969 787 652 392 669 476 177 309 419 579 910 834 156 160 173 583 477 572 277 279 136 706 715 675 515 996 704 891 980 934 444 761 635 761 394 620 777 683 676 727 580 23 183 206 465 798 303 510 858 950 102 222 543 191 444 910 562 30 621 956 221 732 139 631 385 170 15 200 952 707 320 124 476 677 762 270 891 55 530 180 248 231 659 813 998 569 680 140 996 864 323 809 489 114 978 4 682 659 760 358 874 927 857 102 939 652 939 61 248 844 403 205 841 576 827 714 818 321 179 712 769 82 662 917 910 265 934 476 292 729 83 151 608 250 313 143 376 78 241 925 844 384 793 45 797 369 734 288 65 914 339 573 431 583 741 233 625 754 707 508 561 71 562 495 653 886 526 55 476 917 847 218 607 937 96 997 599 642 940 674 475 758 725 236 19 644 941 644 134 176 616 213 622 425 84 250 285 306 649 259 169 33 809 318 969 61 880 222 278 952 199 768 687 736 57 573 285 498 297 974 309 140 397 114 576 512 856 74 57 70 9 792 778 756 99 556 601 819 170 188 37 345 875 711 817 495 821 436 856 686 689 673 455 812 15 905 340 714 499 573 651 903 656 686 815 419 527 245 726 510 459 152 397 548 828 438 3 859 884 318 998 912 43 647 745 771 53 974 99 646 572 695 844 132 68 600 369 903 463 117 101 163 990 785 294 301 44 858 233 10 161 488 648 679 839 890 905 53 180 398 794 659 141 495 303 559 682 708 167 158 627 151 806 660 995 421 502 605 98 440 997 358 448 729 47 357 618 506 781 909 609 972 893 193 62 190 297 62 97 942 688 162 248 889 121 233 632 240 593 673 551 242 826 135 491 746 351 284 371 298 689 13 608 155 820 256 567 870 808 586 261 848 527 698 472 941 180 988 263 186 422 621 566 94 421 993 474 310 105 762 674 820 415 117 955 655 497 564 427 988 75 636 224 847 448 264 148 674 512 596 30 510 108 748 189 820 662 508 232 691 635 161 735 478 925 123 300 193 861 444 830 668 892 338 648 898 237 685 574 221 888 200 855 756 394 142 509 102 67 973 754 15 597 956 586 779 702 570 73 954 500 39 136 326 372 550 511 246 192 965 174 298 299 540 264 210 972 399 595 990 647 284 969 1 763 834 80 219 219 824 618 710 644 118 867 202 918 396 248 818 780 99 213 895 707 299 457 321 99 265 179 97 436 610 662 798 179 830 588 675 904 33 251 509 760 840 418 662 953 657 34 638 603 314 118 952 570 125 139 320 410 803 414 827 261 139 328 269 385 750 265 397 755 371 18 225 813 750 640 230 741 514 222 83 239 33 795 842 112 323 544 312 441 561 852 117 658 957 126 339 49 406 798 997 964 969 648 848 27 264 731 406 948 41 192 72 159 847 611 134 193 861 326 197 849 753 573 270 831 227 368 291 282 753 896 516 395 862 601 715 258 151 147 982 399 635 786 954 993 476 978 405 357 602 315 638 805 442 652 789 707 152 525 646 683 216 174 325 862 898 529 281 802 567 184 19 928 884 810 474 919 935 672 732 598 35 900 218 702 849 35 324 329 749 316 56 54 804 598 6 233 640 440 493 75 976 279 725 547 617 158 632 543 671 907 529 588 945 506 274 974 758 155 603 925 243 874 233 768 364 935 303 563 581 84 148 319 85 968 217 612 276 758 59 131 127 461 978 513 996 524 631 293 363 87 121 730 296 254 901 308 648 553 237 152 997 871 11 741 549 369 505 393 734 583 555 388 537 585 637 292 470 280 618 109 785 153 394 610 478 514 171 145 642 550 63 116 165 885 514 558 652 291 836 727 776 76 254 894 22 911 630 976 462 617 940 534 397 756 105 463 509 5 95 147 992 768 233 48 35 240 704 160 437 993 885 814 928 314 37 974 967 216 941 133 219 947 360 764 339 220 720 128 646 330 168 117 670 667 219 592 442 892 933 802 723 541 717 517 852 856 543 748 845 136 473 978 62 500 132 583 402 853 765 594 983 701 496 467 947 374 27 225 838 901 435 405 913 318 939 629 48 398 568 510 924 489 167 499 768 855 258 999 537 764 995 620 343 809 706 291 765 603 21 918 832 373 794 687 545 303 798 409 129 182 70 438 380 757 819 938 477 43 519 428 351 80 262 786 758 333 591 548 402 771 497 169 617 166 506 246 868 633 631 687 758 753 297 137 64 82 897 920 899 68 432 732 990 373 175 14 957 38 630 106 595 92 913 747 346 557 781 984 520 493 69 540 859 230 279 348 39 420 102 9 255 886 810 955 104 589 108 385 577 849 366 302 410 37 787 927 234 681 328 85 275 706 538 274 483 521 5 126 462 140 140 568 226 391 348 57 467 264 970 534 17 75 699 490 879 486 292 868 63 617 216 575 511 238 471 640 914 904 159 478 302 1000 387 678 748 734 705 475 298 410 849 529 716 843 714 638 483 948 441 421 294 252 112 9 405 847 572 465 735 163 931 805 226 575 774 483 5 240 464 179 322 998 776 599 406 563 359 623 897 394 381 203 989 956 227 258 159 46 339 785 61 893 84 112 5 332 200 734 35 641 938 384 734 862 762 316 518 678 425 465 31 213 414 588 906 946 817 686 187 249 411 926 188 297 403 952 623 690 893 778 390 384 646 599 372 223 432 318 251 69 376 564 366 969 687 304 553 735 796 263 433 434 791 438 162 590 445 59 968 113 934 934 582 661 512 200 991 536 291 345 913 55 532 953 639 924 96 959 766 899 630 59 865 456 963 929 751 984 721 175 382 877 998 964 729 815 585 799 414 388 224 437 677 879 101 219 102 622 955 761 233 460 871 985 727 656 224 640 501 281 425 84 197 352 13 357 535 992 1000 816 180 256 655 1000 656 312 857 99 845 645 882 360 99 5 875 596 818 154 830 415 268 282 200 896 795 556 488 283 997 92 901 956 760 170 555 333 92 659 638 310 923 176 514 756 195 588 215 971 180 549 795 985 108 671 111 544 352 498 894 501 674 372 974 650 681 846 413 3 664 778 681 46 32 446 415 304 476 312 903 116 367 280 283 579 239 847 732 765 858 989 124 81 216 169 220 290 463 712 14 504 147 377 704 687 173 725 578 606 184 187 194 191 691 503 570 258 260 1 887 679 356 202 925 629 262 437 536 522 861 811 861 620 520 98 405 722 997 508 918 588 530 402 348 755 970 695 847 817 933 885 547 934 436 215 127 124 399 402 273 632 850 187 583 552 318 673 213 375 542 745 54 542 343 265 451 183 982 622 735 27 572 103 653 267 635 122 72 718 73 669 869 966 651 531 213 52 805 787 419 890 673 181 996 271 529 732 308 262 526 896 34 909 216 270 874 256 325 102 778 401 843 827 241 884 905 827 49 145 15 679 123 695 301 164 964 249 531 599 399 29 288 970 988 204 588 226 391 559 991 26 341 320 462 186 816 258 210 154 244 352 39 7 530 668 28 183 633 72 752 796 275 283 525 417 992 235 596 580 96 477 984 466 309 768 165 427 553 161 350 387 317 846 816 702 363 202 981 819 735 864 110 245 13 936 868 470 942 601 995 223 513 35 217 228 151 646 815 652 224 189 183 380 280 214 658 717 672 50 709 336 651 248 30 791 841 897 95 448 341 649 27 195 295 739 132 565 140 986 866 987 22 117 69 681 963 435 473 183 649 844 570 558 907 879 669 628 115 781 680 987 994 474 998 503 767 933 608 875 495 558 852 4 730 635 670 332 889 974 830 73 214 17 41 520 384 988 76 532 339 878 609 27 261 193 755 8 699 57 72 212 655 946 964 572 989 199 808 486 115 686 938 120 526 336 486 75 57 533 303 821 740 809 299 969 713 796 714 356 37 899 672 512 845 380 66 153 786 514 461 354 570 6 219 881 115 369 964 308 870 65 449 145 357 278 310 987 204 857 666 593 239 984 57 10 391 57 65 632 222 748 665 155 508 720 298 1 663 502 620 825 801 474 406 786 253 344 95 169 728 982 118 845 930 462 908 943 900 821 254 603 548 880 789 965 816 110 74 955 806 184 991 247 613 806 747 457 242 58 32 475 394 374 956 201 418 550 689 848 400 565 330 684 579 343 908 191 345 985 530 347 328 464 601 595 922 743 573 757 705 233 681 28 965 658 888 498 957 308 633 637 811 333 334 602 136 809 803 639 343 824 681 906 46 414 600 76 405 202 132 368 380 91 975 31 904 913 60 934 867 508 945 50 769 882 883 983 469 121 432 435 668 164 969 825 53 610 451 305 938 920 67 12 607 386 389 998 320 432 46 351 81 600 212 429 280 905 64 16 138 966 498 465 60 376 41 261 653 51 327 777 866 469 689 211 188 648 930 549 832 80 951 542 223 637 431 931 217 885 835 982 432 347 524 98 113 603 694 551 910 594 74 924 583 165 588 718 934 730 573 346 659 482 972 812 873 12 690 140 595 101 711 333 538 392 279 989 49 554 670 557 784 92 246 121 274 361 133 905 586 585 274 299 68 359 351 981 105 115 311 574 545 553 306 22 484 558 465 760 373 315 876 195 379 601 178 976 261 870 455 265 652 475 365 998 547 392 725 231 84 44 721 841 578 771 406 168 487 565 576 380 687 632 840 263 434 550 930 430 352 54 932 357 561 602 254 802 93 478 313 777 64 503 739 892 33 181 597 489 693 976 843 979 734 144 861 934 486 226 57 759 671 76 702 607 728 887 241 787 238 200 194 528 410 949 870 936 964 916 368 249 601 884 307 356 636 781 664 486 342 504 197 590 737 155 680 383 841 668 592 338 225 148 407 335 672 253 427 902 429 692 5 512 664 305 134 321 274 218 894 457 374 672 523 496 95 21 920 678 66 88 313 733 803 765 6 48 697 222 603 671 958 460 640 645 454 403 414 282 962 287 27 611 715 869 532 182 749 383 26 856 623 993 827 733 910 688 133 610 870 696 553 792 485 933 450 638 584 928 596 801 364 354 815 490 851 260 90 57 835 1 281 205 817 258 125 572 421 806 442 707 891 355 206 824 146 484 460 196 4 479 458 18 944 236 14 546 433 631 653 231 467 776 143 975 505 798 256 622 881 695 424 893 637 244 523 567 465 504 231 992 545 192 246 949 62 886 237 87 744 685 291 805 611 697 17 774 281 958 293 68 46 375 289 172 722 29 339 785 557 16 58 284 862 559 1 247 381 695 231 11 989 843 241 217 92 282 504 956 965 233 5 9 708 774 290 833 342 631 42 164 458 504 85 205 88 881 4 698 409 611 114 705 580 675 837 896 378 904 859 290 612 327 3 137 343 355 698 728 317 107 165 639 496 528 338 949 987 97 586 363 615 404 84 306 631 285 272 647 933 392 417 186 133 114 750 112 975 144 327 908 843 648 155 589 120 288 988 480 247 48 646 330 144 383 29 578 124 848 373 207 155 627 153 797 385 680 50 546 789 892 931 110 683 405 446 173 806 530 529 624 799 364 521 929 991 687 505 879 289 109 762 562 955 729 295 335 843 74 107 747 837 844 48 36 448 931 38 586 572 818 510 961 387 886 77 120 178 180 784 611 695 250 143 622 583 738 228 760 986 156 208 803 941 666 399 317 123 815 325 426 220 295 40 4 390 800 328 464 640 655 749 701 341 750 425 808 128 272 420 245 672 824 331 76 387 815 469 859 285 900 795 311 604 174 906 436 122 185 613 725 806 525 499 648 563 985 303 749 20 951 985 549 520 853 646 894 930 774 704 385 818 711 826 384 64 879 773 512 577 849 213 602 738 47 188 564 166 537 705 894 304 653 952 499 496 17 238 966 493 689 922 413 506 796 734 597 696 487 796 863 626 353 406 597 350 53 955 814 362 616 415 391 159 766 204 64 364 777 290 738 475 529 542 948 921 392 504 655 76 119 984 572 682 158 305 707 905 87 501 290 431 931 287 360 581 682 255 296 421 511 241 562 492 317 725 55 728 585 233 682 448 337 986 999 490 350 517 880 885 865 714 846 707 499 955 768 783 620 358 919 536 878 415 512 148 714 964 379 905 815 1000 262 971 45 903 138 557 379 269 934 205 855 217 303 357 108 22 72 122 929 359 741 286 497 444 965 950 628 804 139 768 387 174 372 486 461 304 469 93 774 869 72 648 107 233 656 893 393 543 446 643 558 150 312 973 117 370 30 51 48 361 164 168 854 534 648 859 846 102 259 225 694 195 486 770 208 201 252 902 714 446 965 642 696 545 274 845 657 365 877 988 370 242 866 883 387 757 848 478 849 493 447 352 675 425 931 181 199 898 885 828 276 521 20 285 430 239 559 873 175 901 641 702 638 403 249 499 205 857 884 282 539 892 292 356 20 87 561 994 992 422 80 828 42 543 395 682 464 14 4 950 581 891 740 674 314 26 34 775 445 301 495 855 951 517 516 632 964 456 763 700 778 75 598 625 658 631 128 841 246 953 738 952 71 357 738 32 744 622 189 955 644 177 711 146 526 232 470 82 856 966 961 276 340 803 200 973 980 130 447 487 922 781 780 986 268 575 372 9 408 987 647 837 583 229 598 218 361 736 528 898 917 474 770 159 270 902 701 422 777 170 807 249 154 290 567 758 395 846 34 289 897 576 852 648 689 366 201 183 978 690 901 201 229 905 612 642 846 490 939 449 719 595 743 129 133 4 60 135 108 300 540 678 84 879 55 60 342 777 747 533 724 787 48 237 329 198 329 430 182 336 733 718 771 227 239 537 805 450 448 392 32 237 29 318 548 965 972 158 419 219 617 22 892 640 512 879 411 450 587 406 511 447 825 23 627 732 505 209 204 182 291 666 839 125 892 687 308 13 522 528 647 268 489 996 151 709 421 682 629 201 888 906 761 185 551 978 615 446 885 559 104 420 266 361 531 894 194 788 688 598 789 471 136 809 635 379 913 984 802 109 106 763 531 723 604 123 475 355 538 795 404 576 307 729 724 966 905 582 412 351 687 423 670 599 679 945 259 410 283 569 375 605 456 803 108 538 196 715 53 705 633 758 846 997 766 770 405 2 815 757 141 768 663 476 250 234 100 922 72 652 359 289 834 460 976 547 868 380 196 481 102 501 471 891 799 928 243 955 991 298 506 908 700 859 853 671 233 758 882 778 710 205 52 500 646 91 929 60 995 929 560 938 996 577 456 426 786 193 680 503 819 777 221 417 664 392 454 427 312 252 964 837 610 336 911 598 218 116 800 808 77 339 314 221 519 910 624 358 864 72 155 686 40 545 754 635 131 440 692 771 260 678 303 682 954 110 805 588 339 958 953 736 597 754 261 593 107 896 67 460 970 911 17 889 369 222 399 757 709 78 763 88 789 926 908 839 608 668 995 536 968 328 273 241 932 598 67 54 510 742 294 222 106 591 759 293 603 310 556 624 276 900 754 38 224 211 513 962 616 124 175 876 97 963 419 71 447 975 197 689 232 448 674 833 352 193 859 365 223 364 604 896 105 86 382 136 123 475 629 69 576 48 815 613 194 66 9 820 769 222 407 304 966 551 161 283 712 28 902 812 960 462 325 97 522 924 291 26 684 117 429 655 215 875 514 536 511 730 212 843 844 529 984 807 286 85 22 754 348 55 952 392 235 97 31 480 492 66 497 425 319 750 497 291 415 769 575 520 253 646 16 673 853 194 409 746 179 432 269 513 13 164 401 875 811 665 5 12 138 335 448 998 519 447 836 305 391 354 627 993 351 431 504 750 781 990 870 46 848 26 195 987 794 821 875 121 589 261 591 312 890 223 823 81 768 510 117 93 81 979 786 865 188 677 389 838 118 586 822 862 621 691 169 915 817 296 302 957 641 644 373 774 937 48 897 138 691 716 73 280 403 114 775 759 90 831 28 557 360 106 991 378 895 495 266 15 224 468 701 7 675 229 126 984 968 570 61 290 441 460 141 664 845 782 448 275 890 795 184 670 937 105 753 558 873 483 887 551 745 570 223 620 486 863 74 695 923 230 895 565 929 33 835 484 315 25 773 477 909 505 799 610 161 681 263 842 909 400 434 440 905 653 81 726 38 818 410 197 923 848 552 16 398 906 850 162 272 900 12 502 269 345 535 95 566 346 622 800 558 684 69 151 335 599 549 81 656 265 860 268 740 919 196 149 256 760 111 214 568 199 416 727 991 352 929 551 907 495 459 998 419 103 90 666 723 84 361 988 204 699 23 876 146 318 260 131 964 452 679 245 522 279 377 469 58 305 313 766 735 86 870 368 755 263 583 335 600 254 909 957 173 654 994 200 678 441 592 104 658 516 700 523 727 378 445 318 969 130 659 653 39 828 502 916 160 617 965 490 18 596 44 322 938 975 548 357 674 454 308 157 577 508 598 774 716 533 5 878 256 765 256 566 756 418 616 691 682 989 897 344 800 324 894 720 339 865 745 370 624 40 505 970 914 105 284 278 883 222 836 665 394 29 437 574 723 686 756 769 957 53 506 267 724 903 229 123 580 107 750 148 886 974 151 886 819 130 650 653 924 336 525 546 446 870 709 947 202 453 496 38 276 404 193 806 577 14 687 486 216 749 387 532 339 230 254 730 273 674 273 641 608 603 830 962 835 406 629 965 380 456 907 17 149 339 414 429 693 576 925 15 319 160 971 382 853 699 817 358 285 875 897 316 559 791 688 525 110 365 794 998 396 470 394 196 642 171 935 437 441 238 869 512 1 849 536 430 693 842 734 548 465 73 372 459 889 710 349 140 374 309 77 626 429 489 598 446 191 815 496 108 699 891 417 90 649 324 808 695 35 926 685 774 265 710 844 137 864 502 430 800 62 987 92 581 890 840 226 755 748 172 452 63 505 568 313 253 492 148 4 216 73 878 131 752 633 105 99 276 506 262 719 204 477 337 430 677 878 100 567 573 637 651 491 394 69 159 298 449 655 176 417 827 252 950 216 189 751 703 92 835 353 383 764 149 581 523 457 947 349 742 610 855 493 681 320 624 678 360 314 276 81 550 908 369 897 908 276 494 86 558 237 362 382 570 198 240 389 771 779 631 618 767 841 182 593 209 219 982 708 955 473 153 347 161 752 669 936 156 666 921 781 967 804 1 560 332 326 746 376 691 670 786 298 817 309 175 468 269 816 805 535 22 308 80 331 923 484 521 356 342 463 164 575 277 290 707 223 576 202 560 837 13 625 65 92 572 770 609 334 280 727 477 828 940 435 820 578 795 414 285 816 267 357 618 724 389 287 686 97 537 239 422 80 257 886 80 204 574 273 137 522 870 769 787 652 27 39 399 414 73 380 357 28 293 202 233 636 483 154 555 537 802 1000 25 42 217 285 571 614 719 27 916 418 807 515 787 338 231 453 124 329 954 25 676 470 857 152 757 819 381 860 425 535 173 549 803 264 407 197 691 122 495 479 492 768 427 548 945 847 187 784 684 748 555 95 370 170 564 44 656 817 962 360 849 57 181 919 769 142 927 204 681 543 261 593 216 352 486 526 565 277 163 858 650 974 88 810 459 502 759 608 504 935 337 638 739 864 58 79 59 264 741 233 569 338 943 128 561 619 107 93 416 458 569 327 837 380 93 217 194 902 857 881 519 375 683 15 209 175 602 46 884 875 811 540 341 288 377 687 374 576 222 899 727 649 851 202 937 134 126 975 290 206 712 358 972 693 386 388 294 763 200 955 33 670 760 716 69 902 550 368 157 174 54 954 714 20 468 741 918 583 679 342 709 111 332 968 10 846 637 140 695 261 324 616 223 868 478 334 618 699 256 947 113 71 854 764 530 441 565 853 872 392 915 322 641 327 410 948 643 296 264 960 986 876 54 615 380 198 155 797 508 519 419 942 952 806 756 984 430 705 749 331 610 467 384 30 471 428 1000 874 247 33 461 122 861 217 401 922 305 281 771 652 576 288 411 516 510 18 737 924 948 665 674 136 548 221 114 601 397 300 31 255 16 608 479 546 510 388 631 229 238 980 912 224 770 136 207 947 68 571 532 400 893 892 970 624 715 495 811 423 106 339 19 678 571 532 856 884 354 695 989 699 197 833 150 8 29 609 842 863 939 657 422 155 233 461 84 964 12 927 971 761 316 173 912 216 286 14 419 716 862 545 314 460 926 905 560 972 262 952 473 375 818 911 78 637 401 792 173 606 1000 916 113 414 979 606 76 88 461 996 288 455 448 306 782 255 288 452 676 31 254 636 641 313 439 645 260 349 46 119 840 26 956 523 979 86 379 748 939 223 910 202 557 957 545 409 683 934 549 1000 624 129 442 375 409 494 881 893 133 449 628 809 578 261 135 339 622 709 623 196 2 553 118 685 369 674 726 871 368 523 442 489 901 600 932 587 335 156 115 515 793 131 798 195 533 571 196 617 393 184 820 871 699 831 669 911 107 463 49 706 866 9 498 54 320 88 533 373 512 898 340 345 997 664 354 333 38 226 704 71 670 30 5 452 66 878 101 655 838 275 218 186 581 444 135 133 734 875 507 921 11 170 204 498 635 6 958 310 119 448 755 645 182 274 913 743 249 609 500 529 425 88 565 596 99 245 996 94 867 762 921 384 670 455 210 367 828 866 458 694 537 366 454 710 809 825 240 740 257 123 698 527 489 694 209 631 800 464 734 783 541 859 460 764 101 977 339 612 651 224 977 470 288 982 296 756 110 228 958 430 191 799 131 626 760 700 859 991 439 572 490 185 526 909 440 568 199 559 450 594 937 772 266 308 529 251 924 323 48 106 305 136 290 697 535 480 291 490 801 463 285 859 998 603 729 297 836 720 348 50 73 720 293 87 942 961 938 20 250 689 186 980 59 131 901 427 522 487 443 776 866 980 664 652 372 84 754 237 20 788 278 365 282 176 497 948 658 185 787 453 453 231 542 272 324 462 343 228 751 897 74 85 430 871 681 259 755 435 453 567 270 684 746 302 238 2 262 857 762 54 859 987 535 230 213 621 753 753 677 542 664 524 892 710 115 881 440 163 294 805 954 557 740 676 257 191 579 771 563 887 439 784 674 697 576 575 514 767 592 143 366 826 508 119 238 260 881 493 86 932 755 208 416 733 925 16 865 640 901 28 632 998 577 968 315 903 739 744 530 262 185 25 926 414 152 897 553 757 354 324 100 194 320 365 852 891 831 635 267 510 306 938 494 832 591 901 317 893 317 839 21 67 334 659 803 273 866 567 803 738 145 52 946 119 771 972 263 223 573 867 461 288 655 165 154 66 788 670 512 124 735 845 410 683 615 820 682 277 563 546 385 227 733 190 571 310 189 631 160 125 146 428 758 225 230 588 388 822 355 768 335 31 275 111 239 781 590 94 622 528 254 197 53 135 782 718 837 764 231 148 519 219 866 415 471 888 355 301 201 856 884 196 586 549 201 39 286 491 599 45 305 873 884 79 904 286 624 386 762 242 309 219 872 924 179 845 362 568 945 682 532 222 429 415 280 25 572 864 779 519 286 32 949 371 388 917 780 988 204 388 269 569 733 938 515 973 441 862 529 39 622 721 146 820 858 781 519 455 316 138 338 905 354 632 880 605 957 932 356 692 328 424 514 117 423 175 202 707 307 700 995 792 291 155 767 142 829 474 125 493 857 563 804 546 710 459 574 316 6 292 731 435 765 185 326 897 983 272 353 670 91 622 2 401 357 828 371 784 309 651 623 268 549 340 503 476 351 911 932 527 532 780 291 888 525 589 571 417 989 838 386 929 955 775 185 312 149 103 670 9 30 400 40 385 513 786 289 248 63 748 827 892 351 35 9 24 379 124 11 33 748 673 21 211 789 659 848 344 156 900 469 308 105 785 643 352 160 120 716 330 117 407 968 578 600 180 751 5 649 603 499 458 115 81 365 216 119 367 892 668 800 168 750 804 796 263 930 991 231 428 552 945 41 134 823 349 107 953 531 86 602 305 856 960 352 53 143 654 304 347 993 470 770 399 944 812 242 749 712 9 223 688 695 357 982 266 562 466 711 2 767 658 57 911 305 802 123 780 878 775 516 767 737 342 426 211 362 725 662 344 919 658 946 489 824 491 435 669 548 100 613 381 746 8 54 44 602 176 813 838 519 396 582 853 417 995 751 423 474 516 807 401 957 300 785 402 2 595 393 78 891 551 645 265 306 324 967 887 291 620 653 678 567 561 422 617 274 889 659 470 709 4 140 276 367 166 837 174 920 239 778 895 45 896 896 788 914 163 373 806 654 704 430 355 613 958 462 88 420 122 347 624 271 384 392 795 867 487 432 851 993 406 385 398 801 495 85 273 895 259 1000 787 864 183 276 468 156 88 323 516 140 688 43 733 45 315 744 374 638 813 90 433 504 107 106 413 71 55 933 943 397 835 186 163 684 761 372 437 681 189 288 412 373 887 902 120 727 285 300 87 248 865 609 56 1000 977 409 708 682 143 63 384 176 768 109 887 784 29 862 843 120 131 210 277 856 799 739 185 612 533 350 397 800 209 56 300 699 75 403 761 55 922 631 812 341 353 801 567 933 199 373 174 676 946 338 218 379 170 698 821 464 769 226 126 524 535 190 860 637 198 920 195 498 86 663 256 195 535 575 506 770 962 576 886 737 489 738 225 329 711 884 562 141 347 736 151 143 782 582 970 925 772 60 866 243 986 521 830 85 366 323 164 238 392 288 322 614 124 466 657 296 338 213 614 996 172 307 200 872 832 254 640 611 559 553 754 520 331 60 438 1 351 788 478 223 761 723 749 423 156 450 143 166 326 603 178 176 365 654 611 469 107 840 792 508 702 885 132 838 932 990 449 772 44 433 322 656 172 526 712 449 278 921 279 800 651 986 542 749 520 699 994 266 296 345 542 291 985 8 456 663 235 840 191 898 93 519 839 359 905 364 750 438 568 355 527 614 919 570 610 720 53 781 173 167 24 447 822 289 464 903 428 912 229 736 444 393 586 867 218 58 569 95 918 822 109 222 424 202 518 562 792 866 695 837 188 122 318 10 423 764 901 456 155 959 45 702 79 147 86 936 759 233 415 955 692 421 101 994 185 485 747 820 703 526 890 815 817 658 216 212 355 295 884 667 229 920 154 547 411 739 664 325 566 758 556 23 15 356 572 258 650 187 674 773 5 250 801 425 418 284 887 866 754 996 62 280 373 343 943 76 445 931 408 398 854 346 675 523 432 435 882 293 115 557 998 616 21 681 296 615 906 986 409 386 356 317 953 935 586 209 945 188 546 731 372 615 428 58 673 123 629 47 554 822 471 124 694 422 214 298 890 91 858 681 475 720 591 52 439 615 863 786 240 680 290 929 67 751 970 861 138 2 101 228 269 389 713 774 876 186 388 783 286 210 785 929 644 851 775 242 274 38 748 537 492 752 21 189 637 994 314 932 377 16 465 424 167 57 514 586 785 284 744 674 837 488 984 230 16 637 860 980 352 244 882 94 425 629 955 525 273 859 829 902 972 908 663 393 214 137 57 497 829 282 695 975 25 203 456 532 42 363 988 462 866 784 812 110 866 48 606 619 685 705 518 569 840 995 801 953 377 576 99 126 924 693 816 548 944 670 986 445 709 175 290 317 934 148 320 776 717 557 419 821 123 295 775 518 146 528 999 397 491 265 410 264 955 415 180 283 467 376 527 406 618 791 275 117 453 151 637 552 898 253 501 285 933 592 747 421 947 972 518 498 852 139 765 862 3 762 263 711 814 86 489 615 203 69 371 623 601 151 351 375 655 278 628 449 224 598 87 696 956 713 184 316 47 316 380 777 264 290 518 674 103 58 358 453 773 199 349 1 912 348 688 61 437 30 321 150 532 152 804 12 281 432 982 455 394 352 975 887 16 518 991 576 48 480 3 238 337 489 597 982 533 572 829 871 654 627 89 766 686 639 457 402 512 573 70 100 305 49 738 872 752 504 367 114 327 144 197 850 878 393 188 973 27 112 710 286 107 846 420 30 704 578 822 478 36 73 670 944 447 451 428 596 351 420 212 881 159 182 75 867 47 247 631 582 135 269 177 263 801 135 241 291 941 228 871 927 365 268 577 691 258 671 29 208 73 459 649 949 402 512 982 589 15 607 682 907 191 412 516 11 423 117 987 140 884 87 37 827 885 63 582 812 805 222 449 240 269 562 340 630 117 574 442 995 737 638 640 899 466 605 906 811 70 248 843 734 666 631 763 813 897 927 492 866 516 440 301 367 514 126 294 643 663 977 451 252 495 736 716 707 173 783 63 208 854 977 994 935 8 707 361 320 141 453 678 531 818 849 448 898 839 713 147 1000 894 720 126 702 420 91 447 540 30 356 1000 21 699 155 350 323 382 648 125 730 794 530 333 695 5 107 219 562 444 870 918 285 529 61 135 572 707 831 415 144 950 258 340 943 76 262 583 183 574 815 597 525 302 716 927 851 460 95 54 499 531 487 663 431 641 274 313 725 678 68 76 475 150 298 127 315 285 707 573 992 148 382 332 46 36 795 982 423 526 387 255 131 320 631 29 153 64 617 563 353 600 498 731 326 336 534 731 440 233 871 424 381 576 364 136 842 320 36 796 398 846 547 635 568 751 82 687 859 519 61 563 175 552 147 942 42 472 191 789 955 941 9 27 897 643 685 883 664 252 771 957 81 131 684 860 384 353 687 388 239 219 861 743 145 462 727 356 429 897 508 248 396 274 114 74 877 993 585 490 633 872 327 813 247 113 937 745 174 706 810 839 784 929 310 771 921 470 585 154 304 158 39 542 428 686 949 487 360 254 826 657 890 326 854 472 844 918 757 746 638 505 25 913 321 651 712 61 135 870 90 113 812 389 916 723 375 990 919 169 938 104 690 487 391 540 514 767 788 339 61 536 167 261 934 829 17 539 190 315 362 166 554 369 355 732 817 546 396 252 290 916 578 914 287 561 599 751 269 887 179 952 855 936 785 806 128 360 273 647 14 821 50 100 418 381 296 973 590 893 530 792 135 725 374 215 989 275 663 918 993 988 579 886 994 638 430 412 276 36 517 163 215 869 875 287 394 568 820 61 223 219 306 478 231 169 406 677 921 190 172 135 54 928 910 162 807 294 51 320 518 766 542 780 831 136 746 659 576 163 827 605 520 728 38 501 398 694 459 542 855 169 70 602 460 21 926 798 999 393 213 850 280 578 595 589 300 575 76 261 748 950 691 733 567 493 412 24 62 389 987 303 169 717 500 106 647 687 742 474 523 470 970 196 499 128 454 496 520 899 111 858 924 991 496 322 25 689 538 828 665 549 811 264 626 499 693 595 253 385 16 575 302 380 658 839 878 130 345 168 482 662 168 978 51 69 617 533 946 651 816 454 562 673 344 625 523 382 472 540 786 717 148 132 342 690 946 774 182 85 142 36 159 619 927 835 638 341 186 194 335 757 71 635 901 585 444 401 857 929 795 156 208 163 602 38 57 576 971 151 837 16 394 40 946 561 979 569 212 44 360 829 160 273 142 183 174 608 830 258 493 271 926 744 296 791 183 192 347 426 498 742 212 397 721 644 588 182 294 415 411 359 388 427 362 476 634 438 812 990 619 151 418 870 687 860 758 657 74 33 7 336 347 497 159 143 534 884 811 26 125 390 30 282 141 136 840 551 421 524 379 616 528 900 947 887 64 960 762 444 979 644 3 874 695 751 724 870 561 986 941 883 981 466 265 447 264 325 365 966 386 279 97 873 545 798 404 471 765 185 926 851 235 816 716 463 452 857 737 972 370 392 827 323 295 278 578 20 756 897 334 741 304 561 675 92 720 149 623 387 294 497 574 668 256 271 878 450 563 326 660 632 40 158 825 50 593 792 702 630 39 365 522 364 638 526 50 710 807 986 760 118 111 470 865 102 941 801 462 795 649 506 487 222 710 968 726 46 378 179 55 272 932 517 294 407 595 758 767 260 373 167 552 456 244 176 412 255 837 273 788 874 2 385 677 23 597 180 758 289 17 566 357 410 396 844 703 585 437 61 444 991 312 107 356 176 271 675 569 866 303 563 756 362 63 293 799 520 1000 456 754 396 325 172 898 287 815 904 97 318 851 613 379 376 39 185 92 162 157 439 295 411 733 479 981 485 991 445 325 628 902 44 886 725 315 868 811 106 687 896 257 487 464 268 73 378 838 663 823 699 930 525 369 422 140 854 897 965 487 887 369 305 456 4 193 980 625 561 548 971 798 9 387 809 985 889 232 591 383 582 980 627 725 21 381 241 263 505 55 206 820 529 8 768 104 371 623 590 594 530 208 31 149 246 584 754 832 306 7 186 857 361 455 608 451 499 264 458 657 337 93 336 269 682 729 110 962 157 94 997 660 789 781 747 257 729 945 262 526 600 922 924 129 912 504 300 866 641 7 617 263 407 602 636 63 200 169 708 464 378 873 728 892 182 45 103 114 253 541 936 164 516 467 409 440 389 519 819 858 944 65 564 931 253 11 554 7 461 984 180 867 460 658 168 393 535 746 957 505 381 912 18 708 120 725 178 451 894 956 306 436 975 957 412 289 557 779 162 776 693 622 454 51 96 728 976 643 552 720 533 608 797 451 534 467 392 577 321 872 25 689 964 309 520 220 7 368 121 657 378 944 145 636 500 646 34 461 304 498 808 797 544 276 598 642 425 786 774 241 809 593 130 16 554 396 909 37 234 149 194 333 418 876 707 691 158 886 283 338 909 642 29 807 135 261 972 489 620 989 889 674 371 567 600 477 84 353 5 563 816 198 20 268 655 703 19 453 782 978 619 817 180 310 206 698 432 396 276 726 148 739 25 247 902 871 611 886 668 597 914 462 960 125 402 749 607 684 251 914 323 297 660 977 914 400 739 877 505 323 422 33 482 339 282 769 809 491 532 90 842 10 419 694 11 564 62 5 508 785 583 60 82 100 661 110 72 194 562 530 397 484 846 80 602 811 628 255 7 998 355 105 320 189 368 343 285 185 751 87 64 957 574 228 697 848 166 370 161 497 607 812 968 120 415 367 86 996 162 676 704 503 762 464 782 41 668 271 35 417 237 80 438 213 302 730 354 48 305 602 782 354 538 427 239 101 350 146 329 930 286 115 994 965 806 869 473 589 72 843 227 266 283 5 959 243 528 640 516 269 438 274 594 534 628 851 993 956 739 473 783 978 332 524 381 53 155 777 204 86 711 230 104 389 759 987 524 405 100 723 960 447 400 492 811 391 908 983 845 243 136 202 460 675 240 772 655 540 474 754 512 416 968 770 640 937 820 34 536 858 288 961 849 493 704 608 949 511 85 569 543 248 909 743 296 800 626 365 829 636 715 854 316 283 192 929 899 949 283 388 269 835 609 959 706 753 46 411 95 36 386 325 936 387 410 211 124 14 303 549 647 515 161 918 359 962 481 391 145 868 389 937 716 936 588 701 190 337 327 319 574 718 93 725 480 702 244 885 532 152 573 365 629 45 232 346 816 829 8 915 971 908 170 679 575 964 561 741 963 171 378 974 444 132 87 550 941 788 235 567 646 868 712 447 576 417 984 139 551 505 562 342 211 114 645 305 853 572 548 422 265 960 852 166 1000 250 684 869 544 185 866 251 141 130 823 23 302 111 35 823 625 500 834 902 708 865 958 612 809 868 159 839 187 211 431 249 502 94 830 549 568 247 224 835 526 483 901 122 914 769 793 785 24 195 444 134 493 241 936 450 947 868 160 161 954 648 920 341 75 895 592 843 277 330 997 293 97 34 163 969 348 79 837 56 43 286 567 261 537 572 254 698 247 551 827 466 322 133 561 530 441 656 972 356 702 896 267 374 604 500 828 776 559 120 997 161 814 51 608 644 703 495 487 697 41 687 345 19 55 274 916 657 762 335 50 996 609 386 650 119 744 30 285 953 323 47 625 864 354 640 649 887 729 835 484 959 990 262 387 920 403 108 847 629 102 35 649 989 260 505 920 210 489 707 976 414 534 831 217 459 623 991 944 328 319 726 183 993 584 154 909 388 442 304 622 455 656 117 625 504 558 405 564 184 559 86 786 75 182 732 241 232 117 68 121 169 826 308 678 523 102 236 899 748 849 816 655 869 253 662 300 702 70 583 325 958 425 680 742 636 412 752 270 795 608 100 868 315 54 33 439 580 872 863 790 996 894 231 280 433 357 79 883 727 118 245 77 177 392 791 369 927 344 797 53 285 14 309 594 145 750 855 225 618 807 546 941 680 315 870 106 718 262 654 21 348 810 354 46 319 15 560 953 820 663 278 242 461 407 237 81 830 16 451 125 28 517 693 470 421 108 951 252 567 307 960 260 317 598 551 749 399 894 61 297 285 487 199 398 981 737 548 612 723 879 604 707 496 69 987 736 794 689 463 470 852 363 39 861 789 548 20 719 355 548 30 22 732 540 878 830 960 423 922 329 975 179 489 433 36 977 989 402 146 116 36 413 397 609 313 513 860 519 61 153 116 545 410 49 29 602 292 788 659 27 773 569 397 975 351 896 469 326 811 356 247 215 793 613 459 994 396 872 484 898 802 795 619 208 850 879 313 276 678 437 264 293 67 131 75 995 379 239 971 731 684 417 379 936 860 128 633 852 111 916 625 339 752 430 150 959 320 693 937 534 579 654 22 953 653 346 466 358 210 618 971 284 760 802 625 672 564 604 71 424 696 159 899 567 973 235 475 598 691 18 263 665 706 391 900 861 523 11 550 70 518 427 224 407 764 924 353 108 858 642 137 751 210 495 484 160 411 748 626 651 523 521 292 286 625 335 185 899 342 864 478 562 741 888 603 447 26 617 801 251 40 248 57 196 883 242 560 955 981 922 837 332 950 227 109 234 187 64 857 96 781 715 279 871 70 731 340 110 788 237 972 856 464 297 823 626 302 571 409 22 938 40 343 280 922 813 862 642 536 730 604 409 366 995 435 918 601 636 65 371 408 29 443 1000 175 846 344 458 895 367 30 454 622 706 164 397 684 280 989 924 242 616 771 911 351 619 688 566 475 277 865 128 510 888 440 249 650 899 120 409 699 660 757 62 58 941 481 85 848 907 974 457 530 150 112 345 452 855 976 632 46 242 206 817 6 583 356 592 201 902 884 626 272 930 956 737 227 496 717 644 586 807 899 315 427 116 754 894 829 201 211 513 402 986 669 983 582 645 948 13 980 258 982 182 773 502 762 681 3 129 436 492 897 563 679 372 885 594 309 962 844 72 917 201 917 463 537 172 512 233 101 569 967 830 970 461 296 787 712 837 418 426 889 367 159 889 113 802 294 713 692 916 501 355 125 54 13 639 783 179 495 319 398 236 735 298 773 207 65 300 765 130 796 603 805 520 88 735 969 163 56 103 666 654 630 321 339 759 747 642 9 617 279 355 941 943 304 503 160 503 172 652 813 924 399 613 80 679 981 270 623 815 552 416 918 763 888 669 114 53 936 853 77 69 865 45 853 109 64 97 30 906 524 465 646 70 284 452 134 625 858 763 261 726 480 831 590 874 854 721 985 908 324 417 622 678 752 49 65 909 619 167 916 730 623 788 608 258 539 240 88 376 471 75 649 450 822 319 153 21 807 279 102 577 269 116 681 74 527 229 202 800 16 934 837 218 744 892 959 900 52 783 494 990 146 34 886 290 140 709 276 481 182 342 157 281 61 639 282 205 588 780 606 802 918 125 177 321 176 646 832 591 349 76 379 723 565 672 73 294 107 603 645 56 774 572 182 113 903 601 136 295 699 232 814 382 668 42 142 726 887 944 648 488 577 9 938 166 874 395 632 472 526 922 755 292 499 634 563 746 95 990 282 330 349 848 113 584 74 379 352 818 36 327 179 887 783 781 803 353 571 952 294 257 941 632 415 82 694 539 989 909 87 46 987 499 224 731 346 277 61 739 480 476 640 778 479 305 576 95 668 750 222 456 319 251 294 636 74 801 755 767 712 775 184 572 919 203 60 534 177 935 430 220 736 817 474 622 118 374 181 125 163 603 602 117 921 810 983 594 830 23 567 410 257 16 62 905 441 348 441 163 923 165 61 52 496 513 874 200 168 314 360 371 577 258 370 922 222 980 630 711 556 519 647 117 911 68 852 160 37 337 71 649 451 364 872 460 422 490 960 688 404 692 258 547 897 749 868 900 701 517 245 500 613 538 720 946 368 612 825 184 214 619 695 983 460 920 305 384 997 798 721 20 125 259 262 160 493 546 539 698 124 611 720 401 871 99 1 922 59 598 317 322 817 386 181 471 755 552 81 500 990 149 577 824 246 956 446 115 581 735 676 419 264 771 239 467 548 315 45 339 158 676 203 755 644 940 425 5 142 83 64 80 947 777 580 787 172 177 226 781 419 992 515 280 775 697 872 448 309 252 749 805 467 447 484 567 361 318 735 724 168 930 177 189 128 496 149 103 63 614 118 26 284 147 276 306 171 156 851 798 772 196 150 730 965 907 666 69 24 403 860 664 849 766 621 430 752 18 794 515 582 195 929 672 702 26 317 639 929 2 67 655 766 438 654 607 434 681 669 823 309 124 10 420 629 613 808 710 9 160 232 982 245 372 485 909 113 970 483 684 962 401 512 852 839 649 440 273 329 640 935 821 561 831 69 136 388 274 195 820 663 188 657 497 35 733 483 787 322 207 502 229 252 431 87 379 706 804 783 49 733 624 364 19 687 225 219 335 322 49 14 330 353 971 147 258 553 791 621 322 535 657 45 348 696 636 440 146 153 16 636 354 508 242 63 604 998 298 173 394 539 238 357 106 706 377 101 952 6 850 462 828 380 888 989 117 638 906 164 890 650 774 966 651 828 550 671 531 297 848 372 377 263 343 644 989 118 34 522 397 520 82 82 337 950 110 345 680 51 865 828 85 578 781 280 5 264 710 723 781 359 719 898 136 33 447 762 12 797 281 661 65 930 948 404 309 469 284 72 249 464 356 303 531 984 419 31 977 475 916 949 371 70 312 829 454 317 635 736 448 359 527 291 737 862 878 842 567 562 621 325 905 389 823 618 817 560 664 569 728 401 46 870 801 162 872 81 892 373 586 293 792 300 370 294 778 655 504 402 608 83 291 744 798 130 626 128 945 768 310 935 320 622 136 312 128 894 441 995 510 502 820 804 316 881 220 887 869 381 127 905 462 886 461 118 740 544 501 815 858 390 316 643 210 671 134 153 316 98 237 622 284 949 756 811 114 938 989 209 618 303 231 139 7 787 513 201 640 770 686 976 893 251 658 716 226 272 883 95 54 269 141 264 177 724 345 657 741 902 60 927 213 737 145 139 634 298 242 917 785 517 706 573 713 955 972 625 222 742 588 865 726 189 754 517 316 344 312 688 96 200 143 36 513 241 46 610 766 528 351 905 38 391 915 665 968 332 927 62 361 859 441 626 604 771 798 434 396 815 513 587 216 398 492 911 684 454 922 911 458 114 536 366 216 273 759 671 651 505 927 637 293 4 639 900 61 558 757 897 595 438 318 481 95 727 827 351 91 509 445 457 707 431 738 956 474 733 741 467 832 773 480 481 681 261 17 218 892 372 866 170 557 493 684 198 218 376 630 895 968 807 606 735 677 725 736 551 910 74 313 181 345 613 55 275 827 705 670 736 802 704 676 216 344 137 934 306 864 841 98 845 986 389 512 333 934 512 997 583 833 818 447 913 733 794 765 658 763 91 308 195 779 903 826 881 142 770 857 713 580 246 18 867 24 430 867 677 303 789 753 280 558 284 985 220 406 230 940 414 865 233 229 659 605 79 501 562 200 204 826 569 999 667 784 453 317 516 657 235 647 217 358 10 680 896 405 89 829 746 103 840 675 541 701 460 879 628 299 135 574 11 164 675 523 452 535 852 981 999 673 326 968 693 341 933 497 412 506 69 112 222 430 26 378 142 106 237 196 591 41 399 922 139 134 526 683 401 557 341 679 714 382 616 303 395 398 319 733 335 789 254 836 729 446 63 503 672 388 64 735 599 718 277 547 943 808 140 893 608 989 17 879 145 99 189 422 353 103 468 686 601 913 95 583 184 55 20 154 320 806 710 501 705 622 322 470 530 690 165 210 726 897 892 586 332 819 529 546 484 311 137 584 628 806 859 162 93 362 670 337 801 50 72 122 76 14 946 703 153 976 806 613 26 269 105 730 38 685 51 799 52 977 969 225 558 17 924 247 919 465 466 97 899 538 163 573 450 252 397 496 845 908 779 729 730 561 960 125 199 170 658 267 42 293 187 446 837 64 180 954 201 163 45 871 627 152 9 622 911 495 289 620 272 274 685 92 572 769 342 544 579 643 510 937 977 945 859 862 56 641 912 476 666 185 850 699 946 932 298 69 308 108 552 688 826 807 400 390 749 761 965 654 114 837 638 901 67 934 248 459 861 923 320 499 311 19 413 684 111 366 995 164 832 825 176 639 569 173 294 116 308 842 316 634 38 828 398 107 540 683 976 684 881 137 392 138 549 555 534 788 121 93 817 324 372 969 6 396 652 395 286 334 236 77 847 113 936 264 129 505 367 129 33 88 349 59 95 539 779 749 413 891 798 106 517 435 823 948 186 23 181 934 145 96 682 839 777 310 795 98 55 375 627 765 299 872 577 958 451 197 676 452 191 11 690 206 69 600 660 906 647 216 663 221 291 928 696 159 95 290 690 110 232 469 585 868 402 733 382 181 664 2 336 497 830 797 846 682 583 990 910 839 156 510 502 569 650 353 847 636 308 257 275 772 878 781 683 883 691 440 637 439 866 360 733 291 197 930 596 466 826 496 135 604 692 97 790 518 304 709 809 380 976 21 689 364 342 196 142 824 408 755 780 904 535 748 504 645 388 164 833 698 11 200 934 498 940 288 971 235 112 937 868 251 312 597 373 989 430 574 493 498 672 330 914 765 781 867 267 769 238 708 409 375 199 250 293 536 695 550 752 88 158 242 942 224 839 424 982 365 154 478 302 918 961 461 956 92 226 653 589 446 708 978 554 398 876 834 695 436 997 20 649 896 615 474 355 712 799 717 401 679 123 425 966 839 214 918 627 883 254 659 300 761 71 272 887 376 133 168 319 861 707 479 422 671 445 324 295 678 544 869 941 932 729 962 162 739 944 249 708 994 637 588 831 969 922 573 769 848 847 665 95 295 384 3 316 314 761 540 722 646 75 790 184 574 515 13 84 892 798 243 4 697 201 449 418 780 263 738 10 709 294 462 995 330 613 851 348 151 136 969 461 124 272 126 773 674 483 89 230 242 329 457 459 475 656 167 541 546 719 848 219 946 37 187 251 638 181 811 591 70 899 891 919 519 374 18 155 542 812 707 532 608 439 842 241 466 756 728 594 705 395 638 709 995 156 453 186 461 990 640 385 573 187 783 397 857 446 663 388 606 430 422 588 990 912 174 396 358 849 367 326 984 899 987 621 917 586 548 2 246 512 796 534 777 669 847 426 457 957 205 173 672 2 118 870 278 309 595 902 769 236 898 650 817 841 611 312 171 731 496 580 525 927 603 160 259 652 41 490 851 54 637 920 922 836 291 791 799 393 499 169 335 702 36 104 827 776 928 114 315 400 432 489 604 896 726 578 470 448 279 526 206 993 113 124 518 76 168 218 215 507 287 417 525 265 301 647 910 948 833 550 800 574 288 817 5 19 127 876 380 595 833 906 952 11 496 498 873 605 580 674 684 485 527 56 729 497 661 696 101 110 722 124 32 577 86 317 811 62 834 982 80 494 963 590 377 262 939 213 78 197 797 456 584 934 124 900 311 196 890 309 970 16 879 435 291 162 726 252 790 47 453 705 124 91 978 157 875 276 88 815 200 543 574 748 934 635 974 816 362 461 472 521 871 792 62 793 642 966 928 523 909 99 335 83 493 986 723 992 961 769 274 382 869 46 648 840 529 782 686 437 237 916 879 872 798 553 904 280 545 706 44 163 921 200 58 500 268 488 352 400 602 509 663 580 899 788 707 121 251 484 937 831 472 288 935 619 794 858 356 833 552 780 612 997 777 908 655 115 780 847 260 462 719 643 932 849 148 207 969 528 169 937 643 752 275 318 390 851 788 141 432 936 703 496 469 203 210 909 832 121 216 649 36 9 794 545 19 897 947 307 198 911 230 454 317 650 164 598 665 802 363 532 552 554 591 764 145 200 689 386 7 844 782 679 321 37 986 827 463 644 242 687 303 743 503 770 355 84 525 894 959 991 167 8 181 70 117 220 465 363 347 147 965 419 468 37 360 975 627 179 271 742 106 247 270 779 111 372 641 698 607 600 90 3 817 581 463 136 842 563 770 98 283 230 573 767 121 173 387 36 22 444 85 540 666 207 533 384 59 762 631 767 104 877 370 609 296 805 488 783 619 889 823 231 910 969 432 512 128 927 390 683 387 52 678 121 924 29 507 977 449 962 399 417 839 741 209 426 79 53 955 796 103 394 761 129 146 339 452 110 757 361 900 180 66 528 207 212 1000 438 784 587 1 46 160 311 753 650 351 537 823 735 736 184 488 937 372 135 426 397 193 578 228 497 78 60 69 534 895 767 189 473 110 230 12 244 859 339 283 66 128 314 984 798 267 94 745 245 774 512 981 369 837 548 923 307 150 193 782 798 853 525 682 6 591 119 244 804 56 1 941 30 971 358 570 56 438 126 776 811 855 962 497 507 709 271 176 967 80 866 728 264 909 182 702 95 775 429 904 971 273 593 653 976 555 281 519 818 325 733 645 738 952 262 300 772 86 966 110 88 395 202 175 612 738 13 536 175 762 613 346 384 823 605 395 767 194 961 86 324 600 617 684 348 471 594 249 195 633 685 531 74 37 918 369 798 263 269 969 562 272 561 611 907 984 888 784 53 815 187 721 235 797 349 74 946 232 745 218 528 518 302 783 149 368 521 125 77 228 231 373 603 990 631 647 797 640 252 208 615 499 254 136 767 680 784 217 865 967 168 729 566 937 19 90 581 685 478 641 849 845 378 379 656 491 701 236 669 635 627 92 395 498 826 861 823 592 825 588 875 540 934 895 981 316 224 808 241 890 576 557 724 406 603 248 864 510 304 924 5 386 284 142 548 566 839 17 907 914 447 90 973 507 81 629 185 231 938 832 302 802 679 616 722 658 83 303 527 716 611 249 734 747 971 76 851 679 139 840 870 464 712 728 415 379 449 642 994 951 819 288 561 1 420 82 759 891 430 285 96 787 536 606 596 65 347 63 151 472 495 109 54 832 936 610 302 539 653 858 386 857 499 872 481 839 2 310 945 301 556 44 311 587 513 802 306 883 220 57 1 194 724 323 76 284 469 848 693 294 99 245 849 618 616 901 906 323 529 981 911 499 31 187 464 898 579 228 694 206 705 689 540 126 609 687 904 282 162 158 780 549 585 207 765 581 555 749 242 763 702 65 126 503 338 801 564 694 733 53 385 890 596 980 573 981 212 338 848 649 481 474 299 715 707 11 335 696 471 4 659 831 557 884 836 529 957 6 560 408 889 79 79 320 331 486 14 113 280 925 726 97 417 479 857 647 187 723 447 888 323 663 481 443 231 762 633 300 823 748 13 885 427 631 554 339 816 718 414 540 703 140 57 855 436 248 496 655 565 255 301 233 282 268 495 703 590 228 669 388 292 240 40 251 584 691 788 674 950 917 488 362 511 518 135 522 258 202 440 993 702 123 840 25 200 541 484 457 926 134 942 407 904 426 614 832 977 477 392 991 892 347 368 940 478 937 538 917 577 418 368 433 12 93 837 1000 440 430 761 430 551 455 923 10 888 257 813 133 634 288 93 311 779 999 515 825 513 307 565 970 938 331 378 817 23 603 820 691 613 273 531 889 563 526 755 407 178 552 723 997 239 183 771 988 203 534 453 939 368 201 495 391 299 359 53 311 299 534 675 323 587 480 516 676 641 336 252 776 519 273 961 739 45 735 668 536 38 256 599 621 973 408 613 573 491 783 24 933 383 270 829 299 236 695 77 566 686 344 986 315 624 246 904 9 632 107 878 129 285 299 817 19 128 112 98 632 380 197 142 115 93 121 173 814 592 882 818 120 934 618 129 290 498 514 364 452 660 262 39 865 729 420 141 718 55 991 117 611 400 570 171 848 493 891 767 490 17 96 865 433 380 741 693 60 494 816 299 173 96 356 347 278 718 867 747 204 59 761 347 167 153 397 389 805 432 267 917 582 288 326 185 821 145 531 481 768 423 482 331 654 79 943 565 391 584 930 957 816 946 660 455 23 235 568 825 544 599 354 509 176 67 773 156 409 78 515 800 338 389 906 143 241 225 777 416 363 409 148 341 60 51 310 831 530 346 805 703 651 587 354 997 6 912 638 192 117 579 481 514 365 861 303 254 364 264 86 276 638 731 585 376 106 990 978 516 728 717 428 183 945 432 53 952 741 437 305 33 997 912 147 480 734 668 270 945 727 994 485 5 5 523 143 676 693 468 305 491 775 869 394 198 312 495 51 242 634 674 729 277 648 779 212 592 974 689 464 175 979 106 781 324 781 257 986 891 634 746 264 519 941 383 48 584 757 986 107 299 544 554 822 185 692 710 347 689 618 432 414 183 644 941 535 802 202 913 53 276 691 392 135 597 320 753 171 682 607 96 708 361 624 697 97 26 743 148 758 85 374 640 689 283 258 368 80 760 848 59 820 436 977 699 435 344 691 587 530 972 341 726 603 286 566 309 808 815 748 995 838 752 627 904 441 748 228 211 638 59 841 653 230 86 977 974 68 509 168 11 139 28 881 935 901 364 986 617 985 413 229 401 329 281 251 303 448 223 381 996 208 151 473 664 102 542 647 488 485 51 37 329 896 143 27 622 920 996 587 315 480 478 237 53 768 794 381 134 479 163 980 276 438 704 574 235 548 297 660 166 166 930 143 464 107 410 541 18 271 902 427 49 365 64 28 850 167 55 817 874 769 684 967 756 226 914 623 788 630 616 981 186 241 481 53 795 163 962 984 471 480 944 238 152 779 364 183 13 936 367 889 552 684 296 58 470 414 847 396 43 594 517 135 132 225 920 966 603 205 843 523 185 875 739 274 269 315 586 401 645 240 513 258 299 980 629 449 674 644 225 906 360 484 816 23 127 669 525 779 46 262 13 450 346 434 126 452 469 627 844 799 380 582 899 164 571 279 623 439 9 326 705 217 40 786 861 290 845 663 60 673 441 605 347 233 553 476 680 381 889 713 85 103 632 556 567 250 462 673 635 474 477 86 145 95 735 997 285 942 407 24 349 512 643 131 780 23 256 882 336 992 103 913 549 50 145 630 139 337 159 290 234 59 220 770 371 989 916 487 310 681 138 765 947 115 276 970 77 40 887 310 51 650 382 517 648 94 817 158 411 755 635 374 948 5 473 962 35 787 276 464 542 135 820 668 268 862 392 788 291 272 1000 860 800 157 224 853 986 514 286 181 437 958 219 729 400 840 360 867 313 840 565 359 966 388 789 222 386 453 275 50 155 419 890 218 294 321 725 127 278 685 398 500 945 224 970 236 524 332 958 213 965 602 977 71 646 451 860 424 919 736 466 933 871 798 284 82 585 419 357 668 912 616 749 438 626 896 317 785 334 969 981 267 141 162 244 824 35 151 82 703 120 915 365 63 18 862 615 70 464 801 432 152 682 873 959 62 253 773 993 405 442 409 839 216 142 474 556 125 989 521 804 173 410 378 140 216 86 68 945 547 679 413 903 79 351 704 216 157 743 946 541 591 688 405 487 505 418 611 510 82 984 653 294 960 743 340 89 784 103 109 499 878 75 504 757 536 119 448 204 942 943 929 858 356 847 574 380 282 908 899 237 539 863 348 35 182 429 174 366 107 121 924 624 680 793 191 818 906 957 405 140 786 500 878 367 404 981 283 393 577 238 40 32 783 766 965 337 293 328 706 507 32 813 62 204 145 967 109 749 977 253 805 977 204 281 972 376 895 892 258 253 15 292 985 313 501 501 954 332 870 374 913 735 344 633 331 658 283 246 526 321 58 403 115 853 305 672 621 744 730 893 791 190 162 510 319 101 980 639 87 734 452 154 305 312 476 153 261 877 366 430 633 629 595 487 167 973 73 922 356 406 242 105 123 570 186 243 57 795 793 748 804 57 884 568 677 430 978 727 455 125 681 298 474 577 495 901 9 359 894 489 655 326 652 318 73 7 974 61 288 226 191 805 542 761 138 697 711 267 817 118 295 712 400 37 532 408 28 83 570 295 529 391 373 871 80 977 389 161 732 450 383 458 44 365 429 234 393 837 861 67 416 187 351 377 727 251 429 562 696 83 30 967 66 101 596 432 852 569 607 720 437 440 405 802 303 541 951 759 306 782 888 816 577 123 555 453 333 170 508 611 9 875 911 734 259 68 393 167 792 808 741 20 736 598 431 974 856 353 145 15 457 259 715 441 386 677 345 845 238 645 192 192 245 715 236 648 332 538 88 65 214 682 319 440 108 538 153 981 924 755 843 817 4 510 334 105 495 879 1 147 525 830 773 528 947 208 612 483 505 437 462 692 803 304 753 138 308 155 345 885 554 986 446 12 585 178 907 243 665 301 823 190 447 55 474 68 382 475 612 865 183 153 188 275 941 189 540 30 94 834 483 534 914 602 332 321 55 767 478 271 382 685 733 197 616 970 107 192 511 774 371 390 446 418 123 338 156 612 293 323 252 288 351 587 80 455 748 528 606 749 690 580 88 775 568 355 62 961 538 198 784 549 263 255 24 928 707 278 215 963 8 95 337 239 908 807 338 846 514 233 215 946 772 573 362 509 835 325 427 744 834 764 549 762 383 971 374 205 159 667 251 231 48 400 895 87 182 107 392 571 928 56 221 773 179 51 332 4 898 555 768 719 243 83 892 584 146 883 847 29 209 846 812 917 633 561 28 648 923 174 467 953 10 190 262 787 60 482 189 296 635 505 927 559 114 894 456 644 415 668 796 336 847 983 719 671 625 832 26 61 967 603 87 951 723 103 160 976 78 304 814 856 5 603 886 523 428 456 676 848 253 896 642 887 272 402 489 587 131 746 562 149 896 615 92 583 837 793 644 644 615 309 397 431 977 645 710 812 174 481 261 56 725 147 741 828 879 991 730 469 165 490 965 592 457 492 686 891 106 176 978 328 961 94 321 617 885 288 880 314 597 296 959 621 612 444 729 887 8 975 334 886 516 87 89 346 157 489 2 674 458 323 619 648 907 716 804 778 771 62 946 623 706 716 583 340 200 428 559 149 166 546 166 15 898 871 528 28 550 255 882 130 51 383 848 563 974 40 475 172 155 511 755 922 943 38 202 767 297 512 638 993 989 51 200 58 949 764 791 199 46 326 491 171 448 175 698 296 89 13 455 16 962 962 603 824 228 20 539 341 340 199 147 788 758 302 840 634 749 586 366 922 971 319 108 376 559 545 211 755 479 166 296 279 955 520 440 285 122 56 630 908 73 706 592 557 535 272 72 780 279 104 956 446 898 146 226 452 669 968 181 586 275 297 638 521 353 216 927 732 159 787 580 209 490 960 641 238 350 593 333 721 586 774 377 382 764 112 1000 158 732 42 886 590 106 652 317 164 162 420 191 874 395 635 368 811 846 296 722 644 799 597 129 199 227 544 613 793 855 634 912 945 22 815 547 853 749 116 133 798 491 197 247 873 155 574 134 6 395 846 295 738 943 479 939 967 74 195 943 50 851 909 362 671 662 335 504 4 528 585 555 828 655 20 594 142 354 411 165 987 455 237 195 80 855 859 462 491 88 468 203 649 723 638 28 626 620 990 489 850 724 166 659 532 502 938 350 754 244 545 598 656 966 31 303 95 630 738 821 951 451 957 417 288 954 782 267 534 275 503 371 607 945 228 680 913 433 26 326 834 50 513 736 335 388 299 347 208 786 235 217 652 953 318 167 24 838 341 806 28 946 587 59 811 84 412 775 162 743 863 659 961 960 898 458 849 385 522 97 515 596 129 919 31 938 441 842 358 780 587 905 589 591 945 350 304 708 740 54 897 611 32 760 692 800 741 204 294 250 526 862 348 701 341 644 762 5 190 188 659 728 87 403 481 772 956 556 433 286 438 207 802 126 12 937 800 237 208 457 86 196 365 595 748 615 366 888 557 466 810 775 674 103 83 421 112 117 648 767 579 673 881 86 433 348 865 618 576 814 323 734 842 409 548 576 675 519 158 627 927 715 270 205 857 86 694 636 326 115 200 911 820 359 764 294 705 215 525 542 23 895 131 220 544 153 853 458 8 524 757 723 820 649 626 124 953 178 922 633 568 567 432 70 638 571 112 559 382 716 38 985 4 445 628 789 202 345 798 200 48 437 796 639 121 842 781 905 253 682 394 423 286 85 391 696 495 552 667 867 65 810 19 609 947 609 74 837 933 403 727 469 59 454 609 475 650 14 563 279 955 772 262 579 130 247 774 867 864 572 256 621 143 967 549 766 602 718 637 791 123 309 656 111 387 37 540 478 376 252 249 53 289 465 248 254 460 178 445 193 292 336 703 73 895 218 977 196 256 682 654 602 911 440 110 10 305 154 82 802 308 369 382 816 473 627 1000 136 834 785 663 904 682 135 235 264 658 479 26 967 585 696 880 670 709 464 19 12 272 309 359 479 697 676 738 235 411 611 471 246 900 656 822 133 40 727 94 582 42 143 488 980 820 72 661 789 489 915 35 586 279 238 220 137 411 55 166 960 736 103 319 318 835 520 978 618 982 572 942 436 233 382 45 594 108 246 270 497 756 134 36 735 123 857 988 175 226 281 958 814 299 634 158 851 359 90 926 345 21 655 665 572 112 841 885 444 346 707 955 491 327 269 131 226 334 12 403 443 872 273 322 283 835 887 89 986 897 833 438 666 289 470 32 237 164 448 541 624 160 348 201 835 543 128 221 987 775 79 322 345 107 540 183 235 620 599 248 684 535 150 92 1000 415 343 304 798 678 49 860 577 313 428 23 804 216 457 230 692 493 885 265 683 836 832 621 79 697 914 531 651 529 724 478 690 238 338 624 815 442 12 400 523 669 115 727 48 807 846 446 269 473 203 944 238 835 597 779 214 560 564 10 573 552 287 788 218 179 772 495 820 197 33 693 290 900 83 517 222 238 840 957 510 18 614 256 762 884 948 388 556 205 66 766 85 705 814 51 810 632 719 242 355 840 23 773 374 240 770 216 176 897 991 748 798 649 784 181 383 968 489 989 24 378 140 535 584 267 346 457 305 487 832 149 940 802 162 992 288 294 430 623 822 573 723 532 31 407 890 414 324 289 838 207 66 678 341 467 649 499 875 194 962 684 977 421 156 580 754 997 497 230 444 131 159 483 241 642 313 772 177 191 40 919 802 692 150 426 470 550 854 591 929 777 767 993 653 896 132 501 588 634 181 910 608 483 80 664 856 624 942 818 704 180 915 876 798 770 920 168 745 162 867 548 228 678 955 16 51 534 471 159 405 29 900 294 85 236 745 536 872 44 54 834 38 682 495 471 896 128 486 996 200 484 71 804 930 871 905 869 838 299 866 795 672 646 566 310 588 407 675 908 522 715 565 391 512 494 504 966 287 319 232 293 269 798 371 881 970 118 947 317 728 993 367 697 340 837 904 32 69 814 32 404 783 741 914 478 657 738 591 150 209 530 114 953 479 498 547 501 595 124 594 216 421 591 522 779 241 951 517 458 764 726 839 684 212 281 321 141 515 6 513 390 331 252 166 522 794 420 849 18 445 681 955 320 231 343 759 829 815 9 564 117 387 612 510 908 225 140 435 316 546 927 440 896 650 795 964 874 699 783 934 956 302 850 875 803 857 704 93 449 861 568 89 229 125 116 115 395 966 813 949 254 585 602 711 996 40 344 678 451 202 903 163 524 605 232 543 844 724 374 1000 379 461 801 276 52 14 889 27 930 916 673 608 443 44 641 604 682 491 678 733 829 3 377 119 488 332 290 971 869 879 656 656 431 725 168 456 395 897 503 593 451 822 826 536 246 839 746 527 224 197 663 255 751 131 839 387 445 577 954 97 345 992 651 570 183 656 816 847 343 10 991 734 647 564 845 536 195 249 407 289 754 51 739 212 181 356 731 548 188 510 512 924 154 204 912 286 939 353 16 609 682 588 964 866 663 447 189 195 886 379 341 767 799 301 62 814 99 31 324 835 586 419 861 555 825 374 668 723 93 39 272 261 857 326 469 336 901 655 178 233 193 698 7 785 982 549 252 35 192 336 688 357 307 536 653 937 575 351 74 323 453 27 529 956 386 265 881 26 495 26 361 77 897 998 589 621 345 792 940 331 313 250 394 505 18 986 866 879 952 265 37 403 605 279 168 536 788 954 716 763 922 581 796 116 9 507 6 828 285 490 611 413 209 153 295 309 900 868 675 115 364 821 312 170 750 73 496 659 102 298 930 736 222 592 720 761 543 156 383 663 902 627 849 529 117 860 73 254 1000 411 806 378 114 540 884 519 33 95 945 424 44 827 341 573 645 66 110 957 883 462 59 778 39 437 51 264 148 10 501 318 287 45 806 53 849 140 243 345 520 23 49 283 686 822 522 695 407 645 337 987 984 305 967 980 58 531 623 832 658 794 239 792 480 798 501 318 268 265 220 400 795 7 217 509 691 405 751 292 962 175 764 588 3 908 608 972 451 457 237 589 18 724 56 12 411 680 839 151 133 73 484 76 602 439 622 807 871 746 681 46 842 608 104 684 138 245 985 645 442 956 886 706 598 57 259 442 644 511 343 955 652 389 738 579 113 490 266 163 567 480 714 858 474 136 598 432 676 973 119 467 704 750 824 45 584 787 285 464 477 472 257 162 337 52 355 77 810 145 516 90 12 404 583 1000 427 735 141 994 614 872 827 901 987 699 526 15 132 581 161 321 383 159 81 576 445 340 959 168 815 958 446 293 306 852 870 257 20 253 587 306 399 109 543 964 404 440 271 85 497 862 196 57 260 193 790 2 991 50 914 338 863 592 562 477 777 550 153 108 675 265 277 96 67 362 545 854 701 916 585 517 654 302 849 967 345 325 267 262 383 235 497 324 447 944 753 255 974 793 194 238 665 508 23 495 681 788 537 377 939 70 973 686 160 331 419 101 68 532 400 566 129 589 328 654 866 318 996 963 339 422 172 166 845 743 54 257 882 511 407 137 761 516 25 36 681 350 173 829 864 701 302 901 158 355 439 928 14 907 208 1000 840 112 193 31 173 217 400 390 570 399 373 170 735 674 559 643 104 32 354 634 394 517 674 2 443 214 293 691 933 229 765 249 206 545 518 279 966 33 935 465 212 924 191 246 447 776 488 185 106 633 743 959 53 272 188 695 591 752 120 259 625 257 432 99 440 271 414 287 959 469 457 457 18 29 189 800 566 573 386 811 408 25 3 361 883 663 990 251 826 359 58 379 751 853 565 155 375 373 64 309 472 585 808 78 130 81 476 234 341 112 610 163 256 111 100 263 165 239 199 156 865 469 903 165 829 740 812 582 607 977 127 515 961 438 607 965 112 162 381 507 722 134 656 711 923 190 791 807 229 303 843 341 355 604 417 579 876 377 59 884 595 832 263 282 938 50 346 947 834 734 51 522 588 641 522 964 183 450 763 7 46 497 981 465 822 908 786 577 174 45 136 964 747 211 516 950 303 33 178 901 204 961 966 730 697 409 220 489 335 838 371 38 899 993 69 757 766 786 159 971 372 801 12 753 104 786 212 463 669 467 913 530 43 423 577 460 541 977 197 755 635 535 530 347 118 918 495 601 663 689 216 650 438 326 370 368 79 140 677 353 1 593 603 18 430 340 597 409 107 977 88 324 463 172 142 664 133 653 411 769 349 616 118 68 201 554 900 724 690 82 60 637 603 927 85 819 336 492 838 594 728 832 80 353 719 243 975 23 468 252 400 261 265 685 644 849 717 775 761 594 746 65 242 654 922 827 770 783 843 505 169 415 640 841 134 626 148 63 44 734 554 689 758 838 488 820 151 594 985 791 748 361 922 820 618 9 117 617 664 626 656 265 783 80 417 119 991 692 113 730 241 198 661 800 731 337 63 402 706 308 341 68 985 228 806 814 745 924 530 181 807 865 562 188 121 753 51 834 308 924 327 632 263 797 537 597 450 998 346 783 852 628 512 363 212 271 708 410 890 346 278 478 329 699 219 412 146 476 608 92 705 541 659 191 400 273 756 785 460 555 240 440 175 413 65 320 110 854 991 349 581 238 64 425 862 766 844 166 505 247 587 783 910 221 895 33 698 26 492 104 77 212 164 955 272 386 943 132 742 929 757 675 773 185 781 264 345 673 204 619 960 788 525 131 153 604 637 430 522 192 110 705 708 116 711 784 643 238 312 925 132 332 355 96 422 712 146 447 26 972 122 743 594 813 727 536 819 155 277 411 321 161 492 83 358 232 535 754 613 468 221 237 91 382 856 19 211 541 535 851 785 118 999 387 262 412 286 12 682 123 498 909 779 907 179 368 613 676 585 375 475 924 192 507 99 355 433 680 196 412 874 340 252 13 12 374 469 341 205 936 116 372 667 174 257 475 329 319 282 567 490 976 920 887 741 41 469 123 396 74 419 263 121 243 825 372 678 293 140 383 599 299 957 678 720 357 931 520 780 179 484 499 96 585 439 368 942 790 37 202 959 710 157 368 675 310 145 534 480 579 420 37 909 843 388 240 224 371 121 980 90 202 241 723 426 809 934 955 564 319 308 603 754 747 157 291 464 640 841 318 253 326 471 398 625 685 423 111 937 808 888 19 640 100 854 171 814 221 309 853 587 551 490 144 326 699 999 953 387 149 14 86 5 860 542 623 842 729 915 868 436 72 986 252 276 287 818 42 758 617 678 559 37 412 924 473 349 931 967 966 488 523 26 965 190 372 48 653 985 79 846 307 123 559 43 170 200 791 52 901 832 645 780 224 513 391 643 264 806 600 173 219 706 482 759 655 913 298 29 157 747 439 965 881 528 261 695 615 90 299 848 658 694 375 820 112 444 957 289 810 351 779 214 912 982 978 428 383 566 721 695 912 61 71 644 86 999 354 914 707 882 64 253 372 349 178 889 322 386 431 88 951 957 288 833 848 951 802 149 255 74 67 434 203 88 752 311 704 287 343 123 47 848 971 634 208 360 672 951 9 474 975 890 115 869 342 340 294 484 850 505 265 825 241 843 869 993 700 868 300 638 31 969 870 578 259 716 136 942 563 352 188 147 660 495 901 258 729 124 343 973 707 657 19 429 107 43 521 263 29 998 722 580 791 449 253 909 385 749 728 355 750 151 942 136 292 994 336 869 788 178 472 675 394 445 925 141 783 999 164 266 808 490 872 984 191 64 379 282 863 569 215 137 862 420 402 963 962 342 320 381 141 666 577 688 731 206 675 91 227 83 604 560 820 179 854 276 107 519 295 932 392 186 754 43 613 465 971 928 43 577 284 138 662 757 530 66 337 539 330 52 303 421 746 625 716 429 72 26 49 541 7 617 212 796 911 425 904 828 991 885 991 58 566 123 738 883 848 889 244 881 244 280 497 477 10 262 553 692 144 859 266 787 213 119 115 588 949 778 916 727 217 951 842 699 540 62 441 458 325 138 30 8 867 993 987 501 390 132 658 692 467 273 605 387 954 897 880 240 996 967 714 355 763 284 599 872 632 422 584 822 129 769 376 274 704 660 945 123 401 608 520 467 636 302 536 769 998 671 850 654 878 594 656 298 48 716 831 504 535 781 532 54 316 141 350 605 640 97 346 192 38 720 639 251 838 932 311 815 438 391 954 432 243 858 361 488 516 359 433 411 652 900 592 199 444 779 351 377 170 894 137 635 622 137 480 809 678 16 583 433 337 387 27 933 311 150 975 805 864 478 63 413 590 592 345 997 210 770 685 688 753 799 327 683 987 608 299 558 586 532 351 547 855 543 329 402 705 633 680 172 800 985 919 176 386 160 43 898 1 863 433 827 329 686 608 476 895 130 768 865 565 879 733 622 827 866 462 892 417 872 31 722 988 615 510 360 609 812 641 616 339 918 501 460 699 856 726 93 523 102 199 555 680 832 591 892 780 920 54 881 355 657 945 375 955 912 931 751 249 953 714 147 100 349 924 714 720 843 618 52 897 91 252 690 549 962 87 717 304 837 484 648 927 437 149 625 28 536 292 575 259 982 837 175 79 861 658 864 411 164 758 308 496 361 567 986 638 923 612 730 161 86 59 556 575 335 567 127 680 610 343 211 808 750 398 727 830 772 370 90 263 148 704 632 435 859 852 172 426 864 682 406 527 741 208 101 431 340 468 766 331 907 324 385 57 549 665 431 696 946 580 560 474 700 17 909 589 149 768 545 2 418 675 161 282 285 240 280 800 712 308 366 715 731 210 367 549 644 828 204 669 838 39 745 563 345 643 274 113 339 754 370 96 305 356 7 258 994 181 191 445 605 420 225 803 996 426 393 207 619 426 748 512 90 800 43 637 14 744 988 383 394 951 158 919 6 582 573 152 451 653 453 827 114 612 33 508 32 252 974 870 336 5 211 507 510 475 737 754 337 231 303 111 578 49 866 389 964 805 605 715 86 587 253 112 172 758 867 612 767 425 224 150 442 389 928 162 953 394 254 800 686 966 723 666 62 28 88 382 208 500 205 23 844 843 52 868 624 164 897 380 295 353 566 487 50 738 618 345 993 182 98 520 339 981 128 58 745 397 520 922 756 115 339 428 744 839 696 869 718 680 722 623 296 148 528 213 946 111 750 489 721 820 545 340 157 297 273 976 882 882 824 969 112 947 972 529 928 388 365 435 305 628 760 527 422 859 670 520 434 407 337 653 456 74 655 882 731 708 403 290 109 124 718 358 310 174 167 648 928 672 756 343 785 958 390 869 634 167 865 542 385 140 443 236 926 88 675 604 259 683 215 125 424 448 637 485 299 621 538 41 253 649 698 327 553 613 893 862 808 260 925 75 174 994 740 228 319 702 628 596 568 419 620 630 128 224 48 372 47 813 649 42 228 151 127 532 241 88 197 453 772 702 782 403 26 231 548 569 857 927 56 437 800 801 983 529 623 400 221 798 572 322 843 471 216 796 665 865 700 787 256 329 287 581 291 818 212 842 436 736 987 672 505 535 498 513 646 8 835 529 16 970 671 888 859 669 368 739 237 984 70 415 261 690 261 164 708 558 183 412 574 423 859 45 245 767 328 187 524 134 433 898 711 780 203 560 853 431 543 246 225 550 979 349 16 995 727 81 267 342 29 830 861 748 761 949 801 600 775 989 338 15 117 465 702 577 543 711 253 520 854 409 862 832 284 725 544 845 170 468 208 649 849 730 3 427 672 241 301 212 256 877 171 764 729 820 550 552 302 93 452 64 407 171 848 98 636 917 302 857 806 651 688 397 585 728 607 461 886 419 592 38 804 403 504 984 494 851 521 701 827 451 986 161 322 304 860 872 459 844 499 616 356 97 494 97 539 557 559 304 849 1000 160 401 212 414 414 5 591 252 501 895 427 395 495 915 144 144 81 502 802 89 19 737 124 197 399 953 948 580 303 204 727 497 2 330 919 228 868 801 20 86 404 243 136 922 345 320 854 212 361 277 504 633 967 551 468 773 145 996 673 383 940 178 916 776 3 748 978 989 907 766 777 623 447 465 785 334 1000 65 554 314 127 43 449 113 763 20 833 144 13 519 435 237 248 802 655 740 465 39 173 235 628 993 136 610 7 296 955 354 374 203 128 715 839 417 486 616 262 684 286 705 911 735 737 535 292 37 373 674 428 549 619 322 214 188 925 838 215 936 553 569 969 124 938 767 129 135 622 12 583 95 69 439 846 86 296 38 409 670 816 564 191 473 18 854 79 964 580 940 185 184 46 480 285 315 605 232 855 512 467 136 920 261 747 743 154 709 975 217 315 728 87 717 7 752 785 998 33 830 246 669 538 283 109 663 491 771 804 248 58 471 667 303 190 563 599 609 667 40 35 862 722 4 15 665 738 149 901 146 554 757 935 965 281 347 188 567 341 570 832 855 962 208 940 530 336 880 520 630 611 205 989 532 813 611 558 734 869 384 525 1000 48 227 833 157 4 226 716 417 136 414 876 20 719 577 145 266 996 163 134 427 810 600 930 551 664 844 49 274 998 707 319 930 168 868 343 886 132 696 828 64 595 732 29 766 417 775 494 721 511 198 209 640 539 815 735 431 936 156 576 776 691 340 801 443 437 783 884 890 835 441 599 50 401 81 888 203 225 644 109 893 125 202 352 458 124 151 643 969 477 843 561 138 787 784 63 18 583 717 486 426 764 844 919 202 563 765 746 904 809 136 414 996 749 783 998 170 361 550 298 902 96 444 747 974 566 179 544 443 657 289 327 656 171 883 911 376 17 685 776 330 188 977 597 193 540 223 118 771 589 629 538 1000 80 476 115 559 409 425 766 312 810 931 7 606 206 599 865 800 671 573 73 935 951 622 270 766 102 381 927 144 388 477 568 502 710 895 485 671 554 683 944 737 60 973 910 286 62 455 594 800 682 720 827 889 326 523 925 153 128 745 677 485 144 135 366 262 968 847 911 329 589 668 572 756 739 987 174 271 895 450 799 655 438 369 783 236 131 846 941 408 188 118 266 257 353 670 514 745 794 568 315 892 596 404 312 71 681 474 360 916 619 40 210 612 354 828 422 178 824 645 527 616 259 683 216 916 588 113 472 149 958 22 618 803 172 389 283 120 137 396 6 49 671 679 751 989 693 749 561 599 342 938 376 905 361 715 271 693 378 833 453 740 7 497 329 68 82 328 539 620 700 336 225 563 480 708 420 357 849 499 661 82 47 586 262 38 968 881 132 817 933 520 286 586 978 273 516 840 839 67 724 469 682 873 391 258 69 871 965 380 176 822 261 814 369 247 125 961 502 444 522 426 654 753 314 578 799 538 248 126 880 207 849 280 315 606 56 973 120 685 592 584 828 583 948 551 546 935 41 316 867 829 76 582 838 951 488 874 413 591 671 798 946 61 307 150 173 102 683 897 679 250 481 819 98 626 740 685 480 768 165 775 158 544 275 257 993 593 173 347 834 169 801 406 61 278 629 549 40 130 2 306 321 754 838 243 622 53 197 152 820 672 266 791 465 10 791 562 216 99 810 791 365 18 528 135 440 642 992 739 65 155 188 485 520 445 622 947 404 138 491 353 467 424 514 299 590 323 633 958 317 855 64 431 282 393 144 21 987 494 938 624 450 254 348 858 712 171 707 303 19 947 113 243 442 564 163 662 927 30 457 857 345 417 882 850 858 959 900 263 740 121 490 98 26 821 63 168 860 269 871 940 86 107 842 261 851 812 367 988 721 885 427 460 286 391 623 248 866 145 18 103 801 17 440 431 134 600 976 96 441 37 562 352 957 994 977 118 299 216 193 621 17 828 470 22 474 283 738 652 592 662 220 518 455 686 523 537 952 540 378 330 525 218 493 914 678 178 198 694 277 543 121 766 879 882 42 430 711 190 778 354 107 737 591 227 73 35 158 298 463 931 471 810 481 550 652 928 121 88 692 903 416 328 318 898 19 704 993 297 29 280 730 377 864 738 173 314 739 658 344 509 683 649 122 680 302 181 448 179 893 372 536 617 464 527 810 609 813 164 597 621 593 631 555 65 914 198 29 922 655 509 886 161 240 341 673 16 734 32 319 41 513 322 620 827 277 974 61 895 419 861 617 952 864 607 898 745 923 166 573 644 498 898 360 736 486 719 417 742 863 280 629 99 536 897 500 918 322 523 252 78 85 281 706 599 16 652 630 562 443 211 532 964 420 202 977 302 515 555 590 997 467 244 772 473 762 437 789 658 497 294 592 577 132 408 11 64 827 655 599 694 999 582 508 680 730 28 688 637 141 531 670 378 108 771 533 226 5 723 335 650 396 549 294 212 83 844 297 278 469 469 427 952 720 588 568 732 61 727 198 33 762 647 173 914 621 938 547 865 326 648 243 229 429 813 637 618 421 932 982 189 712 687 775 97 340 287 867 906 191 372 3 945 472 768 662 410 656 742 701 77 722 592 26 425 190 780 26 991 984 895 841 681 2 829 611 127 273 383 893 137 16 716 400 999 9 822 558 199 597 220 740 904 117 713 961 690 268 807 953 490 5 858 4 951 174 779 670 732 456 163 457 401 706 851 823 23 736 774 543 47 593 537 439 608 948 893 428 378 710 472 262 962 838 625 670 804 193 927 943 299 901 966 700 927 75 817 974 979 103 313 562 32 593 566 46 34 668 295 743 384 59 77 337 656 245 690 758 278 521 719 417 354 125 141 321 167 131 220 695 187 517 930 485 677 875 490 464 616 351 937 512 221 720 429 196 306 670 334 683 688 120 81 726 606 86 716 981 900 297 642 18 372 859 278 526 394 183 336 641 717 344 809 256 890 809 327 905 917 998 418 883 78 39 898 379 933 12 602 877 90 346 156 508 463 647 601 156 22 757 653 21 348 541 88 95 80 599 589 737 436 416 622 665 508 822 192 741 673 835 218 368 478 19 422 344 201 126 150 128 288 671 425 228 544 667 499 588 185 776 84 69 117 747 663 579 84 419 563 396 956 78 938 331 138 537 283 769 610 619 550 243 197 875 612 477 309 719 974 854 959 510 72 528 848 321 516 742 104 583 594 78 514 551 561 817 839 653 963 603 182 355 648 646 557 378 524 211 431 551 17 856 290 424 409 279 386 703 500 56 330 543 485 377 253 34 369 786 24 930 241 298 708 716 309 342 25 626 62 994 945 912 303 117 335 425 267 230 762 347 888 589 87 383 661 7 766 361 816 722 906 76 451 870 477 826 919 467 405 112 347 328 905 179 293 46 221 295 715 150 263 255 788 811 814 811 685 645 633 224 477 98 793 814 766 183 812 473 484 316 156 317 967 107 720 915 92 228 665 508 920 686 87 358 79 132 878 643 292 1 469 151 184 253 626 602 117 945 685 716 579 688 62 470 930 499 319 359 92 124 180 140 886 120 701 664 865 590 530 576 643 117 873 375 776 418 33 216 726 497 231 858 189 571 930 920 291 934 554 487 827 868 182 328 829 648 487 724 744 341 296 285 652 393 210 13 891 509 40 572 959 400 140 699 177 441 391 689 828 179 169 144 824 780 608 552 546 965 152 244 328 55 337 328 149 128 638 544 885 468 93 856 675 760 433 413 253 62 560 949 565 704 568 126 347 966 567 374 956 593 930 825 194 445 666 75 45 591 31 571 965 104 192 368 537 273 93 539 215 725 245 600 336 23 628 679 317 632 684 592 844 574 937 655 515 486 494 78 581 706 636 692 880 563 51 382 659 969 824 222 123 490 808 692 991 143 219 564 506 638 531 952 669 807 891 51 306 608 690 752 687 149 285 539 430 920 385 906 886 569 341 340 360 327 331 834 960 595 41 435 294 52 587 744 936 771 375 549 736 456 73 344 921 1 975 333 404 22 665 616 553 980 528 711 623 923 248 523 353 651 696 63 233 133 907 589 543 920 735 846 757 863 17 865 751 926 490 38 111 546 337 836 505 553 780 485 940 379 6 599 100 698 372 383 786 308 679 593 266 208 64 239 285 32 730 364 613 122 192 211 110 763 87 724 411 684 711 669 890 781 573 374 9 279 736 957 992 184 736 938 144 832 244 793 614 875 500 678 801 565 149 770 339 122 184 990 625 280 781 976 128 52 549 308 486 726 612 776 382 954 576 842 97 488 85 673 153 428 218 538 159 9 342 565 91 233 848 687 380 979 249 405 67 558 497 469 781 795 61 375 884 233 896 132 847 370 930 358 713 892 843 90 458 825 639 368 123 530 332 549 924 884 226 346 663 276 737 328 677 218 778 874 978 740 427 162 430 37 724 227 608 724 416 126 780 497 648 454 580 738 161 350 765 997 444 840 78 306 527 944 479 776 341 593 511 259 736 169 48 94 238 635 961 384 684 414 601 523 580 499 77 957 821 907 136 415 582 609 426 689 165 60 819 449 217 569 295 179 406 995 152 803 23 423 311 620 632 700 601 375 454 442 373 958 47 612 768 935 562 12 86 935 864 179 786 580 374 373 499 225 930 954 172 242 220 504 738 17 310 506 648 954 57 153 742 286 326 415 669 365 382 214 711 451 319 590 403 871 424 58 452 530 715 714 658 995 890 228 958 404 680 47 114 122 59 872 225 635 154 866 655 65 115 709 633 782 488 239 440 802 206 402 81 328 102 712 802 799 868 258 128 572 46 367 851 602 270 157 42 36 702 370 203 437 807 887 404 965 581 844 416 991 514 656 892 448 910 129 173 834 619 457 717 103 111 810 221 518 79 382 491 75 74 711 476 144 193 758 493 111 500 777 770 233 586 983 726 322 930 26 953 942 540 921 472 487 449 650 249 3 495 571 124 109 576 410 836 290 865 137 589 520 284 602 531 482 642 370 247 723 379 825 266 821 3 366 738 889 847 623 983 423 827 66 980 864 109 443 515 691 42 152 142 937 221 497 899 457 647 13 122 890 478 133 179 485 881 135 330 195 111 261 492 825 714 428 48 713 936 246 436 478 957 424 902 962 808 74 804 561 938 419 422 617 239 540 714 494 84 187 800 584 621 990 918 747 598 379 531 599 257 138 460 443 757 378 690 363 276 339 691 604 804 393 949 381 197 457 988 517 59 312 169 823 121 322 393 642 594 863 915 646 277 918 871 514 83 426 658 618 124 668 848 743 612 573 140 999 234 601 997 78 365 628 886 409 81 979 783 663 48 988 620 42 657 357 380 477 470 952 464 230 289 763 531 834 970 977 89 693 855 138 318 389 124 530 693 749 984 436 971 317 511 424 307 303 64 843 414 609 238 535 167 203 749 354 215 354 681 474 169 911 405 593 325 994 549 316 386 515 719 749 321 233 545 850 380 302 279 885 910 723 17 354 157 372 379 429 87 414 444 337 852 850 781 204 160 253 571 34 605 456 299 977 880 460 698 660 499 952 937 709 266 320 421 68 387 330 404 812 870 924 776 177 733 798 774 51 587 888 700 698 355 317 241 647 332 349 649 793 350 841 230 113 407 128 745 845 829 946 210 228 918 312 891 540 368 202 630 631 478 44 908 364 611 989 755 297 920 531 574 359 547 983 523 726 903 533 343 339 60 488 508 731 864 216 590 893 155 235 603 654 79 836 984 576 571 361 982 854 424 161 175 147 379 174 414 367 916 208 232 36 730 903 85 681 219 872 297 299 175 480 277 517 74 382 292 955 480 45 291 914 554 969 884 361 936 12 311 103 991 259 955 116 400 628 878 224 936 31 206 183 549 274 123 765 231 942 739 180 137 227 231 538 255 68 905 847 714 55 15 886 250 877 90 141 777 290 184 155 941 965 878 764 550 624 937 271 370 963 968 248 818 895 34 598 499 913 558 683 12 465 468 646 62 416 546 192 696 499 490 923 825 184 980 876 182 745 757 608 361 662 722 264 267 953 963 303 338 486 453 36 546 404 485 544 815 765 239 904 270 426 685 532 858 90 77 896 182 165 45 934 901 296 133 322 997 125 75 739 3 242 604 461 260 978 914 80 91 76 566 2 238 666 375 764 289 747 270 715 296 656 833 963 542 754 752 706 408 218 324 849 114 966 740 816 203 275 778 31 205 465 76 517 415 751 387 541 434 590 311 945 109 164 559 202 905 21 334 800 732 608 863 889 650 725 870 42 210 721 264 405 822 683 1000 748 445 528 685 456 19 905 558 234 839 233 522 378 246 879 642 197 802 567 613 847 598 903 152 778 797 931 354 979 254 66 274 847 531 770 308 962 571 90 16 525 454 587 567 506 975 831 293 611 943 393 817 199 721 108 965 589 527 749 985 749 955 365 349 309 780 741 345 928 478 846 782 146 727 269 835 215 34 77 103 656 799 270 816 608 254 766 834 67 998 12 739 789 299 446 327 905 499 247 438 698 963 108 349 363 319 770 640 201 150 433 490 412 960 698 951 9 588 883 672 741 94 993 694 791 890 523 523 949 398 886 547 1000 336 984 520 538 195 443 655 691 85 710 892 88 925 280 521 733 377 96 233 844 111 627 682 683 376 323 720 278 404 433 513 820 449 911 912 177 312 556 603 681 709 712 472 116 420 377 489 929 208 619 798 352 435 113 261 344 72 678 757 399 955 997 384 104 757 348 601 451 504 525 232 8 860 825 232 448 539 501 363 878 146 588 914 161 441 355 582 767 807 116 902 330 285 454 627 540 211 365 5 357 230 672 621 396 975 920 751 310 408 792 492 472 549 911 839 975 663 878 66 875 230 580 30 250 995 495 792 642 538 884 80 845 45 915 405 627 957 974 958 957 723 561 299 369 361 381 513 743 259 568 827 412 821 526 606 187 669 908 294 608 85 63 767 222 132 602 398 701 808 573 547 484 362 964 971 176 970 828 774 826 423 897 868 670 841 7 455 82 38 97 831 994 79 354 320 929 379 641 169 699 396 431 294 572 323 393 151 580 243 400 294 862 348 906 384 658 34 894 46 736 737 982 189 83 519 582 895 585 801 42 1 809 648 931 970 507 566 576 80 816 334 771 463 424 579 893 56 455 390 231 233 695 184 130 832 125 975 941 955 166 911 34 970 162 285 950 958 498 5 997 276 322 753 96 13 60 853 838 588 638 313 87 442 804 942 153 321 697 207 758 56 596 686 591 116 116 609 594 35 915 93 197 975 605 712 658 743 211 48 396 704 39 218 250 931 15 260 63 911 422 407 482 80 432 316 593 459 947 741 414 57 132 970 712 183 744 673 72 245 98 853 866 828 111 693 178 139 147 895 467 616 870 227 115 430 646 125 802 489 214 623 772 79 706 258 959 192 837 891 725 331 586 633 223 680 598 483 310 955 258 802 519 81 955 351 185 543 213 629 427 904 397 310 975 926 619 572 173 933 551 759 819 982 763 479 611 810 570 392 913 27 499 70 884 295 28 477 915 282 128 435 474 621 592 726 472 401 59 793 670 32 128 283 184 793 34 108 329 33 893 804 822 156 685 67 728 899 765 642 786 649 783 430 996 982 456 1 707 252 274 70 470 162 378 482 732 212 368 60 935 665 468 178 118 218 454 368 105 20 719 231 885 18 876 638 594 208 75 295 469 374 550 584 402 786 16 807 257 955 617 353 888 874 811 343 463 726 168 86 813 258 60 358 279 190 982 148 620 118 286 184 130 341 151 174 978 638 655 41 355 567 343 86 31 196 485 489 604 730 10 828 918 733 494 667 182 171 961 571 189 345 698 25 702 4 925 40 277 616 165 365 649 317 656 242 580 587 574 873 392 968 724 73 849 767 979 956 946 176 398 864 505 959 27 591 398 806 942 641 562 938 352 570 11 576 289 479 139 619 565 959 671 493 488 250 886 428 61 469 484 646 400 585 233 207 508 146 276 711 929 446 148 383 294 258 882 389 481 880 704 837 687 663 649 410 373 6 443 728 310 692 792 570 870 77 251 717 30 42 180 795 770 450 886 672 412 619 730 76 934 707 467 496 614 819 167 613 481 559 589 694 275 506 550 192 996 123 526 947 172 590 615 450 667 524 997 969 183 416 321 518 141 929 403 741 740 867 665 765 28 758 679 676 769 877 807 654 674 517 464 117 914 657 77 704 666 580 158 224 348 68 756 567 429 858 767 596 698 159 684 628 922 837 949 203 14 705 681 171 148 113 627 377 526 42 897 814 679 664 884 948 117 476 367 614 485 504 262 973 464 524 536 538 648 689 920 989 337 294 911 187 175 885 205 304 208 877 459 288 476 299 339 435 502 350 750 305 461 10 661 259 21 659 407 576 518 952 661 380 599 139 447 780 438 586 24 305 851 528 52 315 64 378 189 71 913 602 995 686 104 600 524 487 458 698 433 11 736 801 236 147 420 191 391 610 306 499 493 736 746 98 754 172 275 253 195 685 217 640 712 409 489 445 676 581 543 736 513 540 609 347 146 748 122 976 482 806 183 885 220 583 667 915 168 637 589 661 965 648 160 234 307 701 375 41 271 112 32 161 368 325 15 825 676 35 884 709 819 657 941 773 1 87 41 380 901 742 524 145 723 969 371 189 48 939 428 737 312 973 305 753 281 783 199 177 996 201 182 534 978 866 252 211 574 883 649 325 233 387 107 805 227 453 588 652 871 481 503 580 87 380 793 719 774 26 267 754 787 466 952 460 726 389 305 648 663 251 509 945 72 593 7 926 570 886 831 161 138 814 190 482 400 885 981 150 745 697 372 634 149 555 666 83 437 657 153 315 697 115 761 219 15 198 677 766 577 608 998 801 278 837 94 660 95 892 629 186 246 261 719 375 165 543 642 482 256 327 576 66 709 41 668 753 445 119 879 396 668 71 998 62 178 599 557 157 368 899 94 287 564 682 270 570 141 506 260 865 872 250 128 812 525 881 943 740 949 665 531 319 552 590 244 578 567 523 257 763 126 292 476 359 610 425 645 44 95 947 973 774 386 289 858 372 766 635 748 569 188 318 912 383 404 619 134 309 43 294 527 530 506 246 630 17 72 240 330 138 795 750 505 749 637 629 435 402 694 397 979 562 371 21 735 191 966 229 286 526 917 441 458 608 471 927 177 945 725 978 397 925 731 190 855 497 858 955 425 660 668 735 145 979 482 343 786 716 887 25 411 229 973 691 690 36 963 281 958 195 896 980 633 272 64 728 762 311 445 172 224 511 939 18 561 140 16 661 802 522 499 275 458 875 84 440 771 899 879 1000 398 447 747 346 224 309 962 741 985 507 497 838 24 503 521 904 129 931 544 858 133 783 79 511 930 260 481 421 604 850 358 112 844 271 340 976 949 253 671 20 894 366 989 109 651 220 855 489 716 256 609 984 101 217 310 29 580 350 826 375 746 620 246 349 361 294 342 168 935 287 841 817 795 701 22 277 697 968 18 443 735 725 239 74 212 547 153 579 40 555 341 204 925 907 734 837 883 948 806 233 574 902 929 594 312 51 685 482 137 590 886 39 360 398 898 816 608 713 339 21 431 49 270 70 586 328 542 416 969 24 43 355 480 199 628 187 115 197 296 813 58 921 433 764 339 732 773 859 814 955 688 972 750 172 389 990 545 149 565 842 451 298 873 638 650 453 870 614 410 965 781 124 556 167 393 254 988 731 23 576 497 892 67 819 82 233 291 488 889 878 468 833 200 597 547 796 452 560 921 773 965 400 552 594 638 734 875 141 757 716 740 19 460 501 543 953 696 605 116 209 134 451 66 440 836 401 649 691 276 670 378 194 632 639 419 122 107 20 570 753 163 377 281 884 176 163 401 680 250 566 698 283 48 723 458 815 832 72 516 700 303 903 649 437 991 200 633 739 433 830 751 267 328 352 968 518 12 982 456 65 359 401 4 257 989 578 62 766 623 225 868 244 133 466 719 193 521 645 796 602 382 159 598 576 880 958 145 901 834 266 899 905 83 801 500 275 714 2 498 333 46 917 284 585 729 946 260 222 31 324 639 683 190 821 720 147 632 935 126 416 955 110 937 178 678 779 694 645 383 979 117 908 995 268 496 603 982 189 681 59 853 56 882 240 812 715 71 157 591 846 391 102 99 820 548 961 965 387 885 319 764 233 921 186 441 75 647 219 115 155 592 16 179 829 811 550 133 585 373 263 651 598 502 889 645 786 377 109 980 450 175 765 696 330 72 669 155 80 896 142 598 442 729 464 397 619 714 375 144 930 516 867 11 740 433 216 256 243 613 386 433 235 10 937 257 731 483 613 603 910 483 810 840 144 617 88 292 91 18 18 103 468 773 824 404 748 170 356 121 630 683 131 450 784 318 528 816 377 761 167 760 419 287 619 922 514 926 699 231 859 471 474 148 622 918 830 164 841 566 661 751 794 900 225 582 32 605 437 901 393 753 67 604 491 350 160 636 69 574 645 147 662 254 34 47 468 20 130 406 177 377 818 758 930 693 723 922 253 487 59 465 374 153 741 974 146 967 149 427 943 166 143 259 229 600 927 448 960 244 183 34 388 661 69 767 881 295 64 557 768 976 605 472 96 801 703 877 152 69 308 527 577 155 148 175 376 928 363 847 844 38 608 61 724 909 519 932 388 952 901 594 869 556 844 363 30 999 57 860 557 312 756 45 580 297 450 123 790 663 965 7 360 840 616 498 816 7 938 885 474 806 1000 911 410 633 570 215 856 504 161 789 166 1000 892 828 225 561 79 503 323 361 918 980 842 66 113 730 761 373 969 903 38 913 320 477 774 367 616 347 828 983 612 413 964 917 452 984 156 798 522 134 899 546 411 655 950 763 523 635 494 160 415 88 320 414 721 429 860 812 166 458 486 997 527 904 587 236 248 312 297 555 265 723 756 788 315 318 733 363 215 298 255 538 857 701 72 202 558 476 148 74 267 509 715 878 316 722 881 918 782 974 702 810 943 885 780 558 952 934 129 864 866 800 904 885 949 803 819 61 728 461 683 26 104 771 893 208 742 143 74 655 503 267 230 406 733 153 58 245 44 42 888 462 481 558 233 774 757 251 9 164 65 495 532 351 830 442 954 985 934 96 819 263 399 652 528 335 4 614 755 346 82 253 46 449 777 611 83 217 544 748 498 265 36 738 992 123 107 871 692 922 599 210 564 289 985 526 932 8 243 388 356 380 611 167 234 985 690 75 127 509 341 162 777 915 526 860 277 261 952 251 436 285 351 590 989 233 450 770 146 149 78 278 320 888 743 173 145 521 908 991 351 715 26 823 87 567 661 792 787 80 73 214 423 363 80 299 936 911 581 182 881 846 220 968 556 923 353 370 336 316 111 17 775 422 369 540 386 149 708 877 125 537 575 954 475 128 425 712 223 615 850 92 722 758 650 229 195 846 546 237 932 797 181 434 438 608 493 939 427 347 568 997 657 789 266 493 95 205 997 99 216 758 789 944 182 461 816 438 309 739 674 618 152 659 918 5 156 639 234 441 424 503 686 166 211 868 942 143 347 989 79 577 665 653 488 143 307 477 976 831 744 835 74 201 186 323 67 209 168 914 724 759 523 448 244 546 465 608 409 830 390 95 697 303 749 723 448 783 878 332 680 13 162 758 225 756 651 90 103 840 305 420 932 370 354 206 38 836 118 495 172 59 413 864 589 978 798 180 662 76 358 880 932 114 908 690 325 83 279 885 797 158 496 601 393 747 74 399 762 810 705 258 286 807 857 29 177 747 319 414 961 170 895 254 554 235 624 294 990 622 150 20 189 579 548 732 289 331 210 876 724 358 663 807 333 516 392 74 952 619 986 414 416 568 518 936 817 531 232 116 395 855 106 762 696 106 632 970 719 240 170 952 750 290 559 247 556 247 194 496 790 393 748 935 396 846 872 83 921 583 320 13 582 832 828 869 828 90 433 155 677 7 796 580 148 762 815 360 21 954 753 593 127 16 844 829 840 62 231 517 184 890 346 4 588 461 928 336 679 101 484 503 558 531 978 818 355 832 414 615 97 60 46 241 461 932 397 172 747 767 628 854 285 452 662 881 412 670 206 54 311 61 367 229 20 472 824 485 574 597 435 817 519 183 869 11 374 186 343 833 219 506 799 84 817 921 522 101 18 916 505 336 60 40 534 282 373 67 105 424 354 148 675 156 468 671 19 592 175 939 95 979 594 565 130 551 184 320 402 940 814 90 201 926 759 912 346 107 741 330 893 397 673 543 6 789 508 608 237 224 919 578 639 332 699 698 535 140 863 297 996 732 217 812 533 190 104 676 571 995 866 651 288 319 429 460 106 67 726 728 239 292 963 264 82 322 983 415 240 264 478 715 655 243 744 451 222 774 213 909 194 671 735 564 89 191 169 68 68 298 448 519 83 844 995 581 874 990 823 981 438 435 852 773 579 283 226 858 50 540 798 512 395 949 385 387 62 920 554 665 479 841 445 992 781 588 97 181 405 198 229 738 977 403 75 415 481 259 630 757 94 570 823 222 517 458 495 309 556 116 760 78 701 558 244 316 914 67 677 376 282 22 843 429 583 681 31 727 896 721 25 645 586 19 905 130 154 973 163 115 66 283 542 377 89 690 137 472 379 426 295 32 227 401 388 993 261 717 935 201 116 552 737 494 535 402 566 286 469 448 668 259 590 701 553 902 14 925 990 759 109 644 765 169 146 349 375 212 885 628 223 105 707 173 140 419 449 723 641 160 996 721 540 860 89 720 575 720 602 605 877 523 956 85 225 809 586 414 773 121 964 391 832 909 514 670 984 413 849 194 689 266 147 979 170 365 261 790 397 85 677 428 198 410 435 949 397 700 163 919 522 16 536 484 3 370 394 290 371 648 257 78 476 543 513 475 824 993 623 451 750 684 559 511 224 70 419 910 112 1000 175 225 436 289 232 607 897 81 289 212 296 506 808 27 177 371 790 5 721 336 45 669 813 219 705 210 862 813 511 98 163 931 461 695 311 931 269 886 914 452 315 867 793 520 129 756 960 815 526 39 731 849 604 337 158 68 145 511 245 201 203 321 608 225 17 19 648 50 263 206 976 944 792 941 339 212 408 252 774 466 981 108 408 689 764 98 794 721 285 688 436 348 10 650 850 126 878 930 510 404 804 781 522 675 196 101 152 608 482 416 669 858 491 753 346 606 824 452 539 656 751 714 437 730 360 918 671 478 190 24 43 868 261 590 587 360 476 380 910 658 649 651 798 568 971 475 823 364 926 701 278 455 730 302 541 390 321 130 381 535 540 607 335 545 140 110 403 930 866 476 261 833 855 423 698 494 855 615 187 707 490 751 686 615 140 654 541 468 891 784 578 371 330 303 122 125 199 886 524 391 229 409 71 97 14 250 575 107 966 503 598 795 197 907 305 346 706 450 17 5 657 764 72 262 623 982 964 951 971 398 437 587 960 117 765 820 809 267 79 838 583 550 665 43 305 983 325 547 539 251 153 417 925 371 708 150 139 51 225 500 831 551 252 782 573 971 824 104 706 605 20 758 125 615 733 906 60 607 680 81 861 360 610 995 444 535 692 666 74 93 597 82 491 853 853 299 861 892 480 363 45 861 633 62 700 210 774 671 872 906 998 915 142 409 312 688 23 280 551 620 84 222 68 953 383 431 662 963 490 177 764 935 267 767 777 687 326 343 810 926 100 68 605 596 119 398 627 536 2 60 476 862 971 343 763 955 123 574 912 737 740 837 38 572 760 951 796 952 904 876 740 958 320 805 167 514 452 389 258 605 267 231 685 529 352 491 181 162 611 277 618 102 500 899 397 202 327 335 601 368 888 135 100 438 830 558 755 873 690 424 628 435 607 403 740 926 702 325 672 404 226 259 488 283 319 482 581 943 415 523 107 229 354 933 412 335 847 648 942 72 456 704 699 81 519 334 885 1000 781 217 558 930 232 854 833 993 112 960 22 266 987 882 200 633 693 148 679 679 734 244 230 894 72 567 906 425 834 899 279 512 151 423 488 964 479 895 312 493 604 680 480 272 712 810 580 405 114 123 886 77 712 238 893 783 978 803 635 473 366 545 441 238 886 940 712 99 776 427 195 305 316 759 342 577 559 968 256 75 466 529 266 535 257 569 128 196 892 505 283 991 649 964 963 834 911 645 113 112 75 121 336 307 28 725 22 199 921 223 699 201 423 610 615 8 559 478 882 856 817 590 631 770 454 771 496 601 273 265 495 619 943 991 713 750 744 133 604 674 67 32 637 734 712 780 578 138 243 442 183 829 853 922 943 291 306 284 858 854 40 630 368 8 968 270 477 463 746 953 33 894 625 31 903 92 317 455 43 832 784 920 333 384 704 558 503 841 452 702 536 255 773 581 183 368 392 975 904 108 669 808 196 230 806 440 67 972 54 612 283 83 948 392 628 271 46 875 581 673 474 194 80 241 633 732 982 71 863 649 121 200 505 408 486 44 845 358 247 563 371 241 937 127 539 947 35 745 83 564 436 705 808 452 828 864 441 877 981 540 960 316 269 87 694 485 804 457 955 454 501 287 692 19 159 708 594 418 886 393 615 218 613 655 273 895 75 649 151 896 721 914 947 289 121 642 637 606 220 39 102 258 910 392 891 331 644 49 752 332 660 56 591 217 663 297 293 552 313 748 879 524 235 502 323 144 799 143 284 150 942 200 905 106 585 340 669 175 491 933 338 64 142 320 810 538 193 773 555 656 263 247 364 65 227 390 373 556 245 177 310 273 795 249 708 130 741 431 972 199 147 717 308 73 875 70 303 808 606 142 500 420 308 399 606 254 24 782 556 735 982 348 71 73 9 639 939 124 887 164 540 594 967 407 692 547 18 713 923 979 528 26 741 128 169 873 512 310 101 573 562 258 985 819 247 302 274 692 480 351 3 609 171 456 696 248 433 433 891 521 213 463 460 554 984 186 859 196 182 991 134 224 519 289 805 45 897 540 654 137 417 743 468 822 871 334 155 345 107 878 806 282 841 264 455 545 425 268 349 695 779 331 197 608 562 531 949 245 450 422 425 717 554 51 3 265 621 77 920 383 333 392 300 21 727 216 50 917 496 992 876 111 217 121 76 812 458 621 348 20 301 414 846 415 169 815 84 818 574 274 284 15 580 836 764 451 282 513 594 942 800 678 82 161 406 880 56 812 393 681 865 730 671 782 771 172 917 195 233 467 590 807 559 847 792 5 713 944 338 613 44 421 295 945 294 289 155 147 712 662 878 265 776 141 880 780 733 567 350 574 274 449 355 678 932 475 52 924 211 206 887 18 178 289 418 952 697 736 811 891 812 387 181 646 249 684 826 340 551 392 264 396 475 343 617 539 848 397 659 416 706 276 634 215 77 355 848 811 598 138 307 201 571 21 206 881 665 399 953 53 565 12 279 667 714 928 582 633 266 280 800 139 672 951 857 632 560 421 178 775 187 562 237 560 794 242 285 392 958 805 765 173 313 172 843 874 552 139 439 108 32 816 32 481 200 503 634 879 973 281 885 327 758 494 520 120 218 15 638 584 160 482 188 822 29 29 545 433 597 721 78 511 25 833 181 798 258 179 435 412 98 693 938 108 869 530 812 202 958 595 369 531 731 55 897 565 594 419 680 637 269 318 222 174 870 534 757 304 321 570 627 65 850 861 599 442 286 59 592 981 350 26 425 412 400 238 237 519 670 597 186 396 516 867 889 939 889 832 33 201 81 879 205 454 596 32 958 279 282 77 401 362 686 704 50 593 788 480 997 645 844 367 529 839 913 37 706 208 21 819 813 883 150 595 949 286 56 381 559 579 887 947 403 443 858 632 5 937 512 872 689 440 648 28 759 607 85 90 577 787 790 312 896 127 741 223 927 200 62 773 518 84 298 588 193 480 587 598 373 961 932 999 234 467 909 225 219 162 897 125 231 409 166 9 437 19 423 261 463 709 823 93 948 121 36 974 347 532 944 631 979 416 740 408 220 940 32 900 55 844 908 773 81 925 506 834 20 575 156 519 162 592 404 173 64 325 442 370 330 921 74 755 649 985 862 806 348 883 317 888 358 300 954 64 159 171 760 170 297 631 163 977 697 678 268 191 83 754 89 210 543 51 247 221 956 938 773 278 283 593 236 393 334 452 602 450 716 550 119 883 719 55 286 977 697 423 195 999 547 478 556 115 944 723 820 319 949 259 271 352 622 239 223 68 419 181 208 574 741 639 379 822 458 257 435 952 342 934 671 242 605 458 785 136 726 573 249 204 857 848 81 247 911 963 365 283 985 531 748 144 116 76 461 234 403 12 11 855 646 833 38 904 530 668 701 549 650 568 823 932 271 219 265 839 269 629 358 802 388 244 791 213 101 445 303 885 945 297 583 753 945 560 914 661 804 844 99 832 412 830 356 761 277 365 70 757 689 885 36 109 213 354 59 537 586 202 916 460 423 748 303 144 412 842 396 903 285 312 602 761 2 257 863 872 988 942 991 712 672 658 325 836 493 120 682 483 716 914 271 894 705 80 660 458 823 498 737 474 902 327 961 260 519 377 999 809 446 540 722 701 600 438 291 13 966 490 672 56 939 977 697 624 537 906 236 269 608 524 40 892 169 381 402 672 41 943 112 263 343 543 814 759 84 746 832 274 251 83 406 660 653 792 959 816 980 998 479 700 647 484 77 236 809 756 278 994 614 383 674 737 856 835 777 574 415 336 769 95 204 648 727 983 80 772 330 331 683 602 140 443 193 393 63 885 364 908 65 490 721 46 937 389 454 925 995 657 1 634 22 996 253 457 187 861 30 877 390 446 103 865 491 178 220 576 621 985 979 704 128 928 540 946 634 556 237 40 779 281 498 437 79 369 460 37 852 774 542 270 539 805 863 117 38 583 569 2 251 529 61 183 536 777 642 831 285 224 307 535 801 545 801 147 184 609 300 674 890 347 221 864 452 277 481 630 882 915 907 106 592 115 243 201 777 512 264 636 318 392 445 781 387 511 86 807 745 527 94 432 562 398 535 8 17 823 779 49 473 279 963 815 394 885 693 28 972 935 598 765 461 497 294 327 607 806 46 972 804 80 462 549 916 681 825 825 981 808 607 957 346 781 869 182 462 721 967 600 428 610 486 789 497 999 547 717 29 765 419 878 720 128 643 325 129 175 198 61 178 812 567 33 119 143 778 512 665 877 601 916 346 611 427 988 795 147 261 453 897 172 568 666 681 468 770 774 627 827 77 104 176 180 696 393 134 296 732 168 148 608 484 309 835 422 422 452 512 548 817 266 180 312 151 580 972 700 438 203 468 544 233 700 560 236 2 186 667 887 694 565 37 465 1000 574 697 162 109 742 367 272 512 293 235 822 715 12 926 595 593 675 183 379 998 720 280 786 441 484 554 173 687 230 199 931 219 186 503 331 918 9 77 340 446 63 83 260 114 812 987 656 899 10 887 968 996 518 95 611 234 703 867 232 879 57 211 982 506 338 681 439 800 354 890 894 459 150 510 934 283 711 952 683 354 398 900 958 294 302 610 742 143 223 464 9 709 45 751 52 773 444 955 484 23 653 62 896 292 905 78 708 832 495 216 156 743 960 802 893 863 973 526 813 661 542 300 265 987 413 117 812 8 283 617 165 65 911 835 622 128 957 640 419 53 664 429 951 838 579 964 64 323 296 549 144 922 201 580 366 452 355 746 197 960 170 587 719 520 839 755 199 780 649 95 987 353 899 71 824 716 287 161 410 425 25 469 417 902 427 995 509 56 999 30 930 686 457 53 950 131 630 821 179 979 871 688 191 14 566 908 102 842 330 815 231 384 283 218 316 488 19 454 501 272 861 257 517 480 280 250 866 327 614 563 561 708 266 161 575 455 744 484 852 588 334 599 502 83 442 844 956 484 440 631 75 218 735 795 511 573 995 60 489 762 420 867 711 735 439 760 407 651 226 841 711 659 237 590 374 927 103 743 844 978 764 663 676 274 144 912 708 685 466 951 932 645 272 44 878 373 1 34 804 507 14 489 153 139 497 389 905 262 36 649 133 811 852 60 446 593 519 866 728 328 661 747 530 500 327 73 699 97 524 752 807 381 354 471 811 414 508 973 683 370 303 991 662 92 336 99 648 933 880 315 721 467 945 58 316 913 987 420 972 440 583 331 577 340 234 607 247 466 760 963 725 849 301 792 551 36 848 595 899 374 206 295 584 481 860 716 123 749 316 214 454 691 500 913 174 640 679 429 921 387 903 152 540 965 258 884 68 741 899 994 837 496 841 775 998 898 871 369 312 298 467 607 392 4 163 347 496 144 114 869 593 821 629 701 256 618 379 529 900 472 618 110 765 925 138 556 467 591 180 36 970 143 144 793 412 36 435 414 134 1 353 693 405 575 854 303 816 141 363 989 186 55 659 392 244 857 39 261 217 282 420 134 691 488 606 711 334 15 931 324 481 995 884 825 612 471 895 267 226 237 996 98 769 34 375 699 567 417 111 482 247 562 570 687 466 524 450 427 176 974 486 421 435 762 897 4 27 668 646 147 900 990 387 798 780 585 942 647 399 64 868 911 967 483 659 292 531 915 589 176 578 336 980 403 852 968 623 726 973 919 574 745 558 570 594 543 377 915 184 675 660 684 394 221 52 842 302 353 620 708 198 372 626 661 139 626 146 607 915 233 236 27 322 26 977 22 244 705 345 386 792 381 877 75 119 704 35 581 739 687 764 692 847 112 873 168 458 186 391 399 30 671 694 605 853 753 882 44 234 604 886 951 835 245 490 767 814 456 787 437 621 886 820 511 206 728 217 933 871 41 651 690 934 259 593 945 713 446 239 571 544 602 340 840 538 505 434 126 383 301 616 417 613 355 628 976 171 930 220 803 429 464 346 479 421 324 943 483 319 335 716 674 66 47 310 349 438 553 931 646 522 206 299 189 321 822 34 932 21 967 443 60 65 67 549 827 761 920 533 337 990 609 549 761 925 432 975 346 746 230 749 583 95 251 498 870 762 578 803 973 391 505 397 955 77 792 163 783 935 60 90 407 198 172 852 343 452 755 43 8 185 610 401 251 331 31 29 316 771 803 462 708 60 150 239 875 978 979 26 196 542 126 204 421 869 272 862 391 794 598 708 502 589 913 904 285 419 444 458 505 728 506 137 952 197 942 602 488 166 93 24 485 678 882 894 726 574 336 30 755 174 615 947 188 452 773 303 388 799 175 281 83 88 457 632 638 176 563 177 858 413 145 187 386 267 991 926 579 353 812 599 21 614 472 477 894 783 605 545 885 839 557 86 731 993 488 585 778 967 694 138 323 209 89 345 31 708 229 523 539 182 125 924 415 236 325 260 905 800 617 501 494 509 778 257 619 402 828 502 955 461 769 667 273 402 799 997 86 766 951 76 532 172 687 252 23 654 951 565 151 335 992 716 166 891 62 280 363 862 802 135 957 860 326 685 399 347 749 472 325 85 982 355 503 843 689 717 17 589 722 228 993 755 11 76 887 375 92 217 426 481 452 671 963 613 75 876 671 852 517 189 749 486 906 467 998 297 155 293 766 46 219 16 950 582 208 206 519 823 413 813 882 513 874 830 226 179 167 527 598 79 768 784 475 579 395 440 186 608 47 999 464 528 441 687 109 729 751 598 199 473 657 776 63 466 583 152 277 397 368 42 874 720 443 510 196 310 65 493 970 360 917 448 726 718 176 796 909 923 656 313 995 504 653 915 199 302 664 629 816 968 409 72 968 278 751 933 755 648 347 804 261 256 663 355 783 115 633 611 971 732 397 861 907 958 754 35 787 999 336 449 269 209 890 914 652 291 168 829 472 728 909 185 752 125 885 575 182 126 653 597 342 796 472 577 757 994 826 678 804 123 112 294 112 982 337 896 515 442 933 947 219 982 634 940 641 895 744 236 496 380 99 527 201 58 562 921 499 206 830 359 990 574 75 384 199 674 602 956 745 170 158 70 258 58 495 707 542 579 286 758 730 337 573 964 887 683 852 617 252 706 791 906 816 724 595 366 178 203 812 878 95 568 737 833 665 288 697 388 578 46 270 797 853 625 196 734 281 941 670 505 811 727 989 755 391 204 678 587 954 668 7 211 256 615 345 408 970 540 89 717 449 170 435 189 616 780 664 966 302 979 183 255 518 924 945 319 718 347 203 678 723 543 287 424 666 850 528 731 776 877 206 422 7 178 863 7 604 502 586 359 800 952 598 508 354 509 352 459 866 80 479 903 891 237 430 822 813 695 911 996 465 699 734 441 588 507 25 303 947 556 562 541 876 955 211 777 389 942 44 172 473 688 631 417 78 892 607 919 249 196 941 628 834 39 254 36 339 341 358 11 373 655 775 105 905 634 89 584 131 371 549 886 756 95 263 716 283 870 951 773 435 613 133 709 892 66 827 910 420 199 146 75 896 845 18 842 711 948 933 295 245 172 956 587 163 31 755 533 239 10 462 727 245 542 562 807 276 280 597 784 717 996 311 361 100 882 301 253 54 376 653 452 725 940 624 586 928 951 97 279 547 447 453 210 745 63 813 758 139 89 671 416 492 550 585 860 336 617 184 48 109 871 670 92 978 776 101 570 495 17 64 455 940 881 650 677 248 388 549 528 564 9 119 634 453 967 393 198 945 641 64 74 769 323 153 489 378 352 175 662 207 987 767 734 183 710 516 309 650 719 58 535 824 684 869 527 207 802 828 43 467 896 489 245 490 51 982 187 917 748 279 335 73 149 733 955 897 204 504 839 133 202 723 284 668 249 482 482 66 265 828 370 745 457 935 462 528 929 187 577 922 678 564 20 539 34 268 402 86 839 452 656 81 63 386 773 996 549 801 649 979 287 213 892 623 455 917 69 115 54 110 629 640 310 589 764 240 291 172 934 424 590 440 569 891 218 191 737 748 866 314 519 301 578 855 253 409 485 985 822 169 12 714 709 674 193 101 811 343 822 698 448 424 651 329 865 126 394 451 126 17 731 752 522 639 667 853 511 670 284 107 330 521 991 403 823 488 965 296 982 908 33 354 120 403 411 350 405 555 665 248 567 19 811 555 986 582 987 393 819 168 717 839 508 902 440 158 830 958 964 17 87 709 782 927 36 304 164 848 998 184 800 404 476 621 152 757 425 794 456 811 754 452 113 122 814 838 354 639 163 302 629 63 32 605 431 696 685 514 25 372 399 935 946 646 248 443 568 715 742 348 3 154 239 401 343 436 641 296 49 576 241 329 871 475 863 609 408 371 793 883 31 270 611 773 163 780 245 786 755 822 615 35 344 932 276 478 890 484 399 954 770 316 499 690 970 637 602 689 366 535 279 658 829 889 216 927 52 499 964 189 237 271 515 211 586 871 474 798 418 490 60 822 102 946 351 430 162 906 469 131 556 689 880 103 710 642 154 808 279 653 97 372 204 350 453 688 594 677 635 723 910 614 955 914 851 639 609 476 147 594 865 112 550 450 928 288 823 894 619 343 757 245 597 285 935 551 107 965 445 733 241 501 946 197 831 693 760 632 263 228 732 279 330 922 199 352 832 211 349 857 607 234 623 378 990 955 198 620 318 968 34 409 889 48 576 271 843 636 37 523 595 606 674 531 269 220 155 688 613 501 467 266 686 301 653 607 571 262 262 765 734 643 984 498 16 957 549 970 369 740 626 659 608 131 288 773 421 18 566 711 997 239 635 533 544 532 525 615 770 853 782 865 218 847 802 880 111 223 240 525 839 228 75 895 92 275 755 924 288 213 880 896 668 276 392 369 580 130 400 799 632 500 885 277 880 108 913 866 462 252 760 319 162 404 915 785 540 524 513 707 446 812 850 961 940 158 555 482 139 841 409 340 954 180 558 502 663 482 969 320 797 924 817 636 860 27 748 315 9 577 394 929 805 35 559 821 948 975 965 628 929 386 80 285 714 164 594 258 387 741 390 256 751 963 156 249 945 604 885 180 32 910 730 732 519 151 161 262 946 132 664 102 25 909 623 272 873 879 985 943 598 730 124 743 712 307 215 143 705 324 806 57 633 55 712 64 247 316 933 863 486 105 831 698 548 312 307 358 544 500 446 112 753 827 361 78 952 37 414 236 636 636 117 969 14 544 216 708 252 228 653 609 539 439 922 203 291 831 455 628 83 917 465 251 737 960 704 196 665 614 534 389 688 72 19 560 769 963 825 337 837 577 215 329 208 472 481 143 478 287 256 247 950 226 324 549 564 247 991 850 157 810 97 131 911 666 844 306 135 306 828 407 255 64 41 804 545 520 57 601 809 612 217 646 516 316 489 134 20 712 78 14 324 122 29 225 683 491 362 328 342 326 566 350 720 497 338 386 144 189 420 327 277 985 280 445 992 274 961 128 45 528 13 769 374 862 378 952 606 248 717 594 477 318 817 595 109 951 572 685 2 266 557 231 747 448 927 699 437 502 350 51 17 848 963 659 464 231 25 395 768 267 1 22 992 535 245 165 810 555 255 672 753 660 133 747 529 132 571 625 113 150 776 564 107 58 271 890 29 41 978 375 800 655 234 137 931 742 136 498 533 897 985 911 228 961 196 79 865 834 101 763 207 53 774 707 88 729 613 598 941 384 51 816 412 495 946 503 315 577 173 946 337 1000 894 888 406 137 454 507 411 627 831 172 897 42 42 720 86 247 809 926 322 367 745 536 793 888 878 626 252 816 404 986 161 585 574 282 531 767 569 13 106 901 35 345 815 860 967 261 220 567 756 59 12 787 881 272 883 248 20 372 726 103 613 683 80 770 441 940 42 829 752 304 643 351 477 865 725 171 5 423 915 554 457 289 222 14 435 119 612 494 947 122 853 315 14 813 1 50 138 775 864 749 92 250 897 928 455 140 638 631 336 15 23 756 857 189 916 619 161 790 307 64 650 584 78 862 406 517 570 633 168 891 322 85 210 761 81 208 853 839 677 227 273 130 168 352 507 964 289 101 610 178 992 580 374 777 276 151 409 491 56 101 182 506 333 371 525 957 937 551 782 927 903 306 349 687 170 126 549 608 435 757 121 125 701 534 156 833 367 255 538 505 498 217 19 687 670 227 268 237 344 69 551 288 105 552 493 917 649 481 397 73 888 175 602 687 591 68 860 720 79 199 89 21 63 423 46 945 766 289 912 628 64 443 45 550 864 713 196 241 375 265 41 906 338 276 165 526 431 757 579 419 599 819 329 621 531 537 815 925 839 861 947 737 499 474 661 942 789 955 568 876 493 69 43 993 768 110 628 183 19 477 839 471 742 714 469 925 387 674 981 300 999 10 367 275 254 259 652 971 733 664 58 859 610 60 758 759 324 252 453 775 882 488 435 666 115 47 374 495 365 724 563 655 811 169 484 217 12 349 44 689 431 340 870 266 21 875 787 711 346 66 328 377 453 596 125 763 835 906 186 165 663 30 30 101 266 535 580 893 434 863 522 831 323 892 814 136 834 30 698 668 208 890 528 316 637 524 571 158 410 37 471 283 547 292 293 226 360 26 201 785 747 482 987 515 729 336 870 747 136 595 817 215 597 232 237 68 659 621 905 813 405 462 362 41 345 462 392 886 369 438 420 19 698 920 173 274 452 292 84 703 689 551 753 981 286 997 457 336 804 692 237 784 59 651 953 927 499 866 247 210 893 395 350 189 633 177 224 596 787 750 648 942 268 832 441 544 974 810 115 823 591 988 335 733 18 43 701 364 630 326 632 41 745 301 3 779 544 858 358 976 32 345 353 796 139 862 272 913 778 478 623 419 624 996 117 266 898 671 879 896 779 428 590 456 562 659 146 656 943 93 946 568 438 566 68 475 288 944 806 842 465 807 839 293 432 259 476 570 293 979 40 983 231 801 319 158 982 221 939 847 939 248 17 241 772 156 454 785 114 221 651 58 627 202 586 246 28 535 728 470 399 8 928 191 457 326 745 133 673 759 638 211 230 19 499 630 448 407 808 923 667 423 988 574 518 221 92 1 82 781 1 510 249 488 310 383 270 68 282 596 334 288 192 328 519 959 888 425 206 513 903 988 854 136 294 834 212 227 701 82 347 214 599 177 360 44 250 831 385 516 495 614 345 825 352 700 433 706 216 179 234 433 877 402 103 655 74 787 443 911 31 311 773 101 827 544 34 187 434 759 760 383 820 777 465 443 434 162 696 853 239 315 126 314 384 25 781 666 349 675 75 450 865 30 392 822 861 497 286 81 908 941 107 156 293 136 129 841 301 250 612 396 26 250 456 624 430 862 586 581 293 575 742 19 965 876 423 464 312 644 689 801 116 194 4 262 909 904 595 162 880 329 618 339 205 141 750 119 799 580 515 609 446 93 380 456 250 712 502 334 604 116 212 497 67 652 377 953 195 657 961 59 730 767 286 365 707 499 941 332 623 740 928 654 843 584 89 82 284 319 295 743 75 908 313 275 566 580 569 38 271 305 475 338 164 565 414 454 387 605 661 12 152 852 997 974 501 859 838 517 295 281 607 404 653 58 631 542 198 770 978 752 248 674 326 430 968 871 368 579 539 308 496 688 160 827 683 954 244 179 228 113 208 466 768 925 707 281 450 450 540 704 401 723 49 991 288 656 829 75 584 607 833 241 26 751 674 652 398 904 27 227 86 572 606 979 684 193 994 913 47 910 248 650 986 852 268 994 914 423 583 715 966 194 515 551 614 655 395 368 473 362 15 422 302 600 188 239 596 754 58 277 955 24 726 976 787 286 688 878 12 407 981 689 237 109 880 3 180 641 748 822 123 71 361 113 663 222 698 905 903 452 633 698 785 229 613 870 142 742 456 840 449 26 913 62 956 696 918 532 467 622 633 200 242 450 799 436 637 439 426 88 915 35 682 468 991 384 58 488 268 31 809 39 959 859 56 297 738 262 520 498 178 192 536 621 344 902 507 493 344 818 676 84 725 783 407 997 931 646 303 225 464 165 149 26 973 376 824 714 19 85 494 731 971 283 69 863 169 602 738 44 974 361 603 132 278 477 362 963 468 363 605 308 837 613 893 561 136 859 163 815 361 413 158 940 880 340 259 882 909 544 180 89 767 882 860 453 459 798 985 711 534 219 941 135 591 309 838 582 135 629 518 503 565 699 280 535 690 787 118 206 435 623 419 825 242 367 508 106 867 486 215 128 177 446 467 792 219 85 904 304 141 287 607 672 77 865 873 577 247 788 880 19 964 964 469 885 666 182 804 613 134 204 340 926 161 189 220 375 564 867 790 58 534 505 514 129 331 124 535 525 599 938 320 604 151 19 753 771 180 779 463 214 913 814 397 37 974 832 193 794 79 559 517 762 872 680 387 917 141 195 526 189 804 293 832 983 971 395 372 111 846 439 230 484 745 216 948 278 505 983 73 361 125 534 737 45 362 298 468 722 427 658 296 288 442 330 918 904 525 986 297 831 931 11 439 791 26 94 342 382 177 346 270 635 481 712 420 567 360 759 347 398 289 444 17 841 189 330 331 427 899 815 666 879 217 34 709 138 62 710 552 186 201 125 541 887 420 93 805 405 965 858 967 758 996 739 988 291 952 616 514 290 463 988 640 98 724 618 293 22 918 530 387 650 268 408 961 792 926 350 847 56 765 371 787 673 192 161 52 627 323 909 240 892 934 662 812 179 410 234 286 207 478 235 320 103 524 611 447 508 310 143 442 446 156 407 859 609 164 945 240 216 512 408 904 496 803 114 534 40 311 873 807 750 704 354 136 602 204 282 30 737 22 768 672 630 403 694 896 494 602 998 507 470 646 503 559 134 13 793 446 222 495 503 357 647 638 592 723 114 1000 161 467 369 868 359 267 677 568 115 85 256 593 354 837 915 940 267 157 838 40 545 414 665 551 459 626 437 875 563 673 941 370 789 364 570 588 861 966 662 227 479 784 465 286 842 753 362 664 511 365 974 251 324 366 554 185 425 265 413 786 596 351 952 459 979 743 311 329 280 819 464 538 698 842 558 669 100 168 815 772 2 415 397 237 468 708 372 713 320 349 985 136 781 245 817 925 854 373 429 381 816 814 581 406 628 888 654 204 160 473 529 333 221 806 966 821 711 598 886 182 735 944 497 86 914 903 812 371 647 477 263 557 420 339 285 527 248 212 884 95 970 561 399 71 895 388 190 175 817 440 528 814 777 480 792 741 353 78 878 783 106 543 916 614 781 285 775 208 36 548 131 911 870 976 457 844 562 937 989 77 457 677 806 757 955 327 114 204 630 379 470 545 229 674 815 925 796 373 752 181 928 410 816 311 780 235 633 368 822 85 907 613 617 731 973 674 588 493 903 827 982 280 444 659 21 88 321 914 375 676 788 961 276 753 807 691 204 177 409 432 330 817 500 337 952 901 793 163 342 841 842 669 202 983 800 90 15 203 703 634 569 963 530 824 347 98 309 565 860 329 806 947 587 694 814 979 743 901 708 172 478 226 319 550 37 890 326 15 403 14 338 625 592 321 814 306 155 784 175 160 114 234 959 455 299 68 691 380 861 511 305 1 306 912 528 627 840 684 122 707 270 760 22 420 25 332 117 597 366 31 436 687 722 444 734 644 176 303 945 741 910 604 758 234 124 33 994 737 270 529 952 288 47 957 629 344 511 375 783 887 934 937 772 105 205 232 277 129 127 306 45 537 738 18 894 142 837 705 926 595 385 767 607 622 586 31 40 12 613 9 111 719 667 25 769 199 530 643 673 571 193 672 860 226 408 240 568 473 179 65 464 783 141 34 911 800 903 34 264 559 356 506 651 787 929 341 542 980 924 249 949 531 224 851 223 594 374 172 304 938 761 81 904 385 449 694 597 160 113 375 416 359 953 259 618 285 264 585 667 645 994 292 731 740 397 609 909 452 421 776 849 304 965 742 265 505 369 300 688 354 213 130 103 638 146 558 223 610 816 635 873 861 599 525 368 338 633 843 593 706 340 594 263 451 765 286 300 147 172 703 247 27 755 138 960 317 790 728 976 445 113 397 455 589 220 265 175 635 525 377 73 531 578 404 586 140 353 596 999 239 169 492 654 801 344 250 213 978 759 566 501 433 716 210 130 229 981 1 953 482 977 287 654 624 856 358 140 512 790 590 873 526 781 830 213 256 533 786 19 334 766 474 970 518 669 507 903 922 882 204 472 237 258 933 477 861 261 920 850 658 723 788 311 870 557 965 977 338 924 442 896 172 88 965 517 598 617 724 219 549 261 146 962 741 494 97 286 609 337 938 382 919 497 153 505 219 115 565 327 873 305 99 606 931 610 372 492 770 173 592 727 644 726 463 563 52 775 895 756 672 946 933 276 948 139 663 455 378 609 57 7 677 959 410 366 310 962 20 188 24 406 714 95 166 912 424 569 683 411 16 873 931 24 548 658 565 938 850 354 25 302 915 277 185 216 180 147 126 126 596 754 507 703 526 413 808 668 973 825 287 900 955 463 730 739 672 623 226 838 382 216 212 57 400 306 523 165 183 130 553 6 253 426 361 353 128 381 222 467 710 289 524 339 240 767 195 347 661 208 76 555 696 867 18 601 410 37 287 340 876 810 629 239 812 572 587 311 709 121 31 534 463 792 884 205 461 704 9 709 84 499 113 946 763 835 454 703 673 117 633 794 86 955 360 324 549 108 767 773 461 620 930 867 383 892 455 598 703 542 723 849 176 822 312 419 881 971 601 280 923 92 382 752 813 984 404 207 229 7 575 715 999 991 170 411 236 792 614 388 806 572 336 409 572 402 630 81 699 196 380 75 327 211 66 694 129 860 567 665 57 25 933 378 365 178 511 235 300 857 174 278 6 44 567 788 157 128 525 41 794 685 436 565 520 432 920 7 905 928 952 589 37 685 583 305 718 417 300 776 51 538 86 855 8 918 402 171 581 761 918 163 602 720 491 400 77 324 55 57 853 543 249 478 864 432 396 695 874 354 350 211 387 743 678 612 257 320 788 840 377 599 383 159 372 61 391 196 409 244 768 176 615 774 708 353 591 74 603 437 990 113 467 462 984 911 963 318 918 311 713 745 36 668 560 243 791 996 296 544 168 729 777 464 447 204 964 885 738 433 308 363 690 988 26 125 275 755 254 139 42 905 397 155 245 154 55 739 381 727 995 290 479 149 620 775 13 65 144 6 758 868 20 553 58 789 195 450 66 740 840 102 717 259 45 289 340 680 161 446 36 83 54 763 230 44 918 501 749 305 627 970 152 410 457 344 575 89 199 910 638 167 984 706 630 177 428 314 466 410 321 122 165 180 328 870 23 803 427 410 763 952 135 346 799 825 604 699 645 725 914 668 181 329 832 505 589 417 262 315 835 440 330 940 436 149 950 234 538 491 979 101 302 747 986 444 580 338 189 161 115 365 811 848 260 492 501 11 214 304 917 631 385 781 865 103 590 605 123 339 869 487 58 875 493 147 619 965 241 128 609 856 247 945 652 264 179 886 676 834 89 259 433 84 373 793 358 597 267 518 250 618 482 192 820 39 378 335 580 226 80 256 881 230 220 830 31 290 7 139 103 737 887 880 680 594 289 990 871 348 41 353 185 669 456 49 395 990 60 90 692 13 427 883 654 907 707 599 308 886 406 480 709 854 310 599 962 244 506 294 280 139 618 608 258 443 845 7 442 117 101 332 848 942 499 956 818 626 499 987 385 48 552 799 292 709 721 488 738 891 683 464 291 487 815 543 351 873 976 346 531 41 314 993 672 563 427 832 893 469 126 464 681 50 691 331 399 39 745 537 87 740 360 418 626 97 903 88 44 513 246 746 1 12 969 864 981 982 531 779 582 831 298 587 115 236 405 333 815 53 806 568 397 356 33 520 787 103 193 16 106 883 267 251 421 235 763 676 452 686 40 921 907 943 161 600 296 888 501 805 691 691 25 128 216 66 134 606 503 204 360 91 763 536 575 943 597 636 367 197 862 122 799 482 791 977 705 664 898 790 93 70 910 154 322 407 31 262 151 211 537 965 433 251 103 160 730 244 894 852 519 719 84 818 566 750 490 970 694 513 64 131 556 141 72 718 512 255 107 931 530 317 958 816 402 797 776 701 582 625 392 453 564 545 378 787 146 378 792 114 192 885 910 717 481 982 880 794 443 337 715 94 265 712 609 220 569 403 440 459 136 138 360 648 979 223 112 474 71 14 457 224 424 163 203 706 503 402 788 797 871 892 455 577 51 626 262 275 723 895 495 311 630 546 876 401 340 936 452 492 209 293 602 610 925 717 717 613 96 825 423 758 586 702 265 519 436 338 738 937 833 113 361 365 670 477 491 960 322 361 633 44 223 863 531 669 201 679 484 305 818 730 405 946 450 358 300 968 511 40 440 979 393 122 99 948 971 668 764 280 651 81 647 264 952 170 96 498 365 156 540 586 840 702 870 114 114 891 197 71 169 10 963 494 191 595 178 394 508 275 894 479 747 404 433 737 266 93 524 363 553 169 488 482 308 111 991 357 296 219 310 864 267 169 566 33 643 596 511 966 500 812 938 214 918 122 628 702 925 596 593 110 761 100 647 321 130 206 629 66 206 897 136 725 671 811 663 471 508 1000 239 29 471 730 334 983 384 532 403 767 32 280 241 89 516 223 981 308 587 20 712 798 128 926 11 852 530 303 512 796 923 13 828 446 749 60 671 553 721 879 823 858 89 426 521 94 350 160 917 480 906 405 868 853 924 522 301 955 52 605 625 227 49 693 836 614 825 358 516 772 862 81 805 431 518 746 764 360 44 183 293 564 25 681 492 794 939 631 676 94 435 304 668 466 128 214 25 831 584 102 958 812 760 650 886 201 628 812 115 361 680 73 981 462 13 5 224 648 27 120 292 53 101 148 284 524 74 999 642 551 892 441 473 894 857 736 253 838 317 39 25 171 614 250 470 421 434 902 150 929 728 911 407 309 472 480 868 129 252 737 949 873 891 382 632 619 804 521 556 589 243 778 204 926 561 94 927 333 494 437 278 2 204 333 863 591 458 892 95 246 138 208 915 922 618 201 988 285 610 87 415 189 390 841 392 229 421 169 800 588 844 568 59 496 451 129 108 369 97 651 685 218 698 610 940 185 604 160 541 754 722 697 491 352 173 513 373 476 395 116 304 920 931 590 564 100 845 926 47 489 485 467 11 824 571 350 331 795 719 49 146 569 223 296 818 962 773 428 749 618 892 997 330 261 977 996 214 672 218 22 689 302 48 655 406 104 650 526 956 840 117 451 871 190 955 955 212 536 644 395 771 649 799 445 265 256 569 696 710 798 239 885 540 343 844 573 762 523 436 354 607 36 650 511 872 952 528 591 318 498 665 128 369 470 950 879 513 56 938 831 523 11 293 136 567 453 292 162 78 398 768 864 41 280 825 958 900 986 441 148 832 899 495 790 146 225 665 351 153 598 578 798 638 206 906 100 276 782 758 382 622 595 928 388 269 434 109 850 78 624 603 703 434 36 605 562 340 255 414 662 986 59 742 743 675 760 551 617 818 239 844 916 715 718 767 169 492 714 852 820 66 8 344 300 62 407 752 864 556 619 795 461 782 637 135 465 897 340 857 27 799 439 281 657 453 114 446 998 813 241 737 11 961 157 773 762 400 264 684 826 873 841 120 93 201 287 287 461 569 398 833 759 835 734 882 902 641 677 441 855 492 455 234 171 744 386 652 196 254 876 1000 830 773 513 341 751 49 877 571 485 127 265 295 325 419 852 846 295 395 729 226 884 374 490 748 280 588 874 838 303 203 479 851 921 771 932 230 707 413 609 384 761 210 646 520 389 83 67 383 172 287 30 483 639 204 382 68 445 729 8 963 848 532 406 709 659 219 168 350 240 747 62 203 959 212 110 248 302 214 256 589 473 342 358 260 953 452 17 673 429 324 701 316 45 846 388 598 875 168 994 72 435 463 362 932 161 107 119 273 634 322 261 189 587 780 514 479 108 771 847 893 153 602 836 707 757 20 10 247 978 344 140 762 671 436 669 468 833 74 262 270 318 785 502 671 217 835 620 460 541 705 564 208 123 229 247 887 696 114 269 269 162 389 369 660 843 510 26 388 483 309 862 387 45 215 274 480 315 873 122 735 301 417 204 866 187 198 806 654 183 54 398 153 389 477 463 612 416 565 127 475 499 500 388 937 600 473 996 646 717 442 314 74 139 805 527 57 178 965 177 512 794 88 573 375 157 239 457 992 254 155 29 222 42 781 592 566 585 117 74 647 210 531 238 160 366 491 137 615 389 107 455 183 113 579 408 733 716 825 780 448 899 997 442 234 181 995 253 288 545 448 208 328 410 870 677 688 508 47 828 327 358 181 415 876 738 617 800 718 714 217 805 527 47 120 549 924 946 720 355 214 976 437 761 719 431 423 836 18 735 202 10 126 585 487 348 523 388 881 412 208 106 42 531 730 267 306 623 451 455 540 183 73 990 76 976 701 976 591 967 902 553 670 167 625 538 90 60 31 618 11 68 684 846 544 258 45 716 182 304 825 411 790 177 687 24 198 885 794 898 885 588 796 326 610 441 311 289 673 180 566 50 819 37 423 618 219 382 380 787 765 157 772 805 193 153 918 179 167 810 251 110 1 293 719 465 62 244 687 901 418 499 826 128 301 164 957 445 963 325 360 685 677 433 131 380 754 118 273 253 983 909 545 429 396 32 697 881 168 426 656 157 817 249 266 413 216 683 92 8 279 836 636 987 94 481 280 130 218 925 94 322 999 703 386 482 716 695 643 981 504 483 495 4 529 792 208 988 408 964 383 688 51 431 514 272 234 93 730 544 53 125 489 239 380 551 548 276 16 625 284 404 716 497 30 383 326 569 316 281 804 198 860 695 764 680 814 750 91 962 627 562 57 328 95 535 936 865 790 929 312 58 949 229 952 277 776 643 573 797 657 444 452 251 696 785 772 228 170 480 61 143 486 588 332 192 726 721 524 645 493 202 743 305 389 877 150 725 544 298 342 173 381 287 195 500 909 315 938 414 137 410 931 326 640 742 516 226 116 790 926 751 583 808 578 313 855 586 646 177 360 30 317 671 398 10 86 249 241 109 431 994 875 54 941 89 284 72 196 297 281 112 617 502 152 516 723 65 468 149 102 375 99 228 295 325 419 161 397 642 961 445 225 17 698 814 931 381 762 149 12 686 276 955 538 866 54 290 459 552 761 313 113 382 726 701 958 218 970 234 453 283 955 686 899 938 261 918 249 881 30 854 689 96 297 602 673 29 56 738 816 247 420 842 54 228 744 486 750 885 774 985 174 102 468 403 793 730 743 257 375 900 694 441 415 629 223 271 843 606 209 447 65 299 852 923 911 912 830 973 407 694 506 917 12 269 262 686 379 485 861 289 95 823 932 481 689 887 164 941 611 47 273 930 533 56 235 69 977 773 544 594 299 569 561 443 197 649 383 797 932 150 551 738 555 385 536 975 320 819 78 895 411 835 988 69 370 529 549 628 619 225 13 491 608 778 338 121 867 424 597 608 890 821 89 780 206 28 178 970 19 298 764 740 813 593 344 451 927 151 308 73 226 799 421 838 402 719 742 683 61 711 725 560 58 210 775 724 127 120 575 570 774 862 77 213 109 151 77 501 512 802 94 797 417 352 759 996 848 859 608 954 872 652 817 91 112 938 895 167 316 742 244 69 555 971 157 153 766 808 503 414 235 54 697 146 660 63 743 249 362 194 718 221 949 626 217 77 375 481 240 252 44 484 806 427 551 234 553 786 638 253 143 349 991 949 391 804 888 697 604 502 25 874 669 324 743 806 596 295 218 455 311 261 7 13 479 341 868 488 71 861 763 176 3 158 445 749 217 187 691 803 854 54 978 892 186 862 907 681 174 15 421 919 675 994 912 805 839 759 863 751 662 111 338 956 593 525 568 542 482 473 941 277 644 439 667 303 118 112 461 905 865 403 168 935 493 587 244 867 156 339 266 596 825 70 610 629 235 653 234 176 674 362 269 381 449 458 126 223 304 599 543 215 350 573 922 50 929 821 48 564 764 480 687 188 483 480 469 474 140 797 287 149 222 369 236 914 9 990 73 198 756 525 73 826 582 708 423 111 880 974 996 629 204 509 411 496 620 660 316 392 174 953 509 410 747 296 683 228 521 12 806 311 276 634 901 341 283 963 168 294 152 778 240 311 716 717 887 636 51 386 929 725 83 401 424 14 68 401 903 884 656 787 2 878 723 515 854 846 202 596 411 350 538 261 296 441 805 396 431 310 922 64 65 254 502 86 537 417 929 958 299 918 922 410 707 111 772 277 313 635 391 977 119 404 736 253 769 461 285 617 159 723 585 467 422 998 759 485 244 678 24 16 829 190 104 62 430 943 203 39 299 882 785 898 329 752 785 15 778 349 578 800 811 738 660 457 641 48 957 999 257 996 129 399 492 418 964 629 137 513 246 740 778 92 572 494 389 861 489 40 876 922 352 834 206 368 668 422 26 162 583 657 505 223 316 711 678 885 579 558 879 698 951 850 935 771 712 625 100 17 811 610 37 142 695 613 166 737 608 813 491 628 214 946 409 853 134 479 547 902 83 450 259 775 538 368 219 510 767 582 286 730 580 674 120 270 684 833 217 972 950 895 644 69 211 182 647 695 422 62 210 106 474 890 394 886 953 181 527 402 889 912 725 178 581 70 35 698 935 733 15 943 76 563 15 13 530 847 827 230 619 270 551 161 286 405 193 856 382 185 544 399 984 730 120 752 969 706 55 214 944 263 223 779 364 349 119 878 569 582 613 913 985 355 603 627 642 921 896 781 606 988 843 270 526 34 839 308 901 847 323 480 15 561 361 113 874 445 860 967 199 124 477 643 614 15 218 293 168 54 920 908 75 869 922 10 379 941 65 77 276 600 656 276 701 570 133 466 158 761 593 20 120 167 899 400 118 124 55 879 152 355 673 588 125 149 404 876 407 853 788 681 383 406 680 779 582 922 481 584 754 957 587 87 859 197 178 124 962 222 283 829 613 355 173 221 778 971 757 582 656 610 960 693 779 187 428 394 26 447 623 540 771 47 405 635 685 895 339 307 82 600 66 530 211 803 456 934 906 428 553 841 422 938 943 970 693 358 250 449 919 313 681 823 193 437 107 31 596 856 876 754 150 236 511 470 389 982 758 801 534 620 425 743 555 474 380 412 85 694 669 968 358 177 643 77 646 718 191 45 512 600 617 639 119 431 397 870 504 231 621 7 59 935 587 109 38 944 810 333 316 222 920 468 523 244 76 875 761 216 25 326 699 826 716 505 336 788 469 81 665 974 524 790 365 966 906 656 642 429 771 772 190 915 193 344 542 176 9 744 166 375 945 95 269 890 536 976 914 339 168 32 428 514 272 287 397 484 551 657 13 413 138 520 480 607 600 797 986 424 33 973 487 743 332 288 719 839 982 389 608 976 955 675 67 701 935 655 642 54 149 190 189 599 488 61 41 416 639 550 375 865 362 264 255 880 860 306 69 266 205 768 137 918 667 758 21 933 150 923 792 656 336 751 454 33 442 306 211 483 661 986 323 860 366 725 435 474 19 552 329 749 252 893 206 781 801 645 425 750 738 552 646 74 614 176 676 729 26 93 53 885 964 42 410 445 558 472 824 929 479 529 565 625 190 248 700 375 775 517 135 245 970 591 409 60 419 235 904 895 156 463 732 928 303 812 449 593 925 910 485 59 311 390 170 396 495 961 123 662 14 511 177 593 311 489 333 951 401 21 772 659 810 442 295 581 150 299 99 21 119 397 326 11 89 48 989 994 761 921 946 222 15 661 563 307 130 191 100 249 303 574 54 189 973 446 140 185 887 865 71 945 255 699 157 763 8 825 118 142 154 581 835 715 203 462 847 393 807 589 767 438 992 513 741 134 540 541 948 184 222 599 549 330 445 479 830 712 626 626 493 82 611 291 651 146 276 107 259 983 442 710 418 677 70 292 463 617 380 468 412 701 405 674 158 704 490 373 107 196 849 314 508 158 189 615 74 871 760 583 258 476 755 750 516 859 890 990 451 532 961 385 567 291 799 842 439 261 347 218 287 564 628 812 409 844 866 13 191 678 717 554 488 873 74 745 260 179 599 723 853 126 458 658 713 174 745 419 910 129 351 347 443 779 715 419 593 496 711 306 696 376 861 141 420 517 994 558 592 55 790 808 179 984 595 809 768 302 630 992 836 383 227 601 121 872 871 124 839 515 347 92 361 354 424 922 257 355 485 304 826 476 991 232 378 545 465 497 854 222 500 13 661 282 418 21 130 983 557 482 880 927 180 4 531 468 288 496 60 649 880 408 1 486 84 56 848 163 104 399 890 410 118 121 880 638 659 466 557 627 813 147 779 242 525 658 453 333 576 376 344 74 887 426 56 426 155 513 499 31 408 957 827 800 242 704 631 778 362 554 316 659 731 29 588 180 87 122 399 375 133 791 752 645 408 545 375 809 213 238 179 545 717 756 373 6 658 767 760 721 895 865 264 9 144 551 806 672 838 315 736 213 942 840 828 71 456 120 641 365 562 391 144 717 914 892 267 339 782 713 60 390 179 663 539 850 98 596 500 908 442 292 395 501 778 627 474 638 693 239 455 211 475 436 798 307 503 513 143 797 422 532 803 694 393 897 493 308 725 187 694 293 466 62 867 446 165 575 342 609 779 384 805 341 681 291 548 228 641 873 271 22 697 669 686 52 125 154 684 103 254 916 746 557 185 251 210 619 925 551 26 376 393 130 784 150 61 618 354 704 840 923 485 980 624 383 470 358 306 901 438 773 244 890 690 941 559 120 912 580 39 280 481 57 184 66 280 306 503 354 738 373 401 226 67 87 77 215 270 530 10 431 991 839 979 978 844 206 814 222 374 299 685 553 847 747 666 848 724 448 482 383 21 44 306 942 12 280 366 596 127 492 551 233 259 216 481 662 935 422 858 128 17 200 672 494 398 522 450 706 357 465 676 283 293 482 841 133 600 761 640 783 444 276 219 174 68 934 324 948 275 888 37 993 451 832 842 77 745 237 711 895 557 1000 970 35 129 468 766 902 822 981 905 461 546 831 340 1000 291 638 397 691 307 86 479 25 646 467 722 677 923 809 177 480 555 41 815 746 681 838 757 933 277 993 71 884 677 542 64 716 667 525 846 753 450 884 829 248 898 242 343 796 444 313 849 561 964 531 120 838 509 535 365 667 945 326 96 387 641 766 950 669 932 985 429 24 40 658 875 13 545 654 960 573 148 811 757 34 977 456 244 842 555 902 164 260 520 472 200 1000 117 238 406 202 53 75 238 216 165 65 289 680 680 929 684 612 975 967 352 972 215 870 624 688 34 112 725 39 764 280 642 10 978 847 102 986 402 876 844 548 753 244 86 377 513 593 935 439 644 733 538 136 650 5 736 898 123 686 317 218 616 200 608 226 668 425 637 156 617 883 750 871 10 944 601 66 768 426 31 448 636 332 535 489 91 607 862 99 647 243 657 262 767 610 330 326 371 601 297 244 938 182 1000 492 120 611 752 209 206 889 472 237 348 988 188 921 805 990 189 375 578 447 559 183 276 2 209 428 994 389 510 306 598 238 963 61 565 648 255 2 418 625 707 454 187 174 105 214 365 358 196 126 685 461 995 46 343 338 450 906 911 542 246 319 316 463 398 3 432 9 251 884 942 4 127 368 712 968 429 730 266 88 423 993 1000 330 649 727 966 101 291 700 90 71 311 667 513 173 902 305 906 971 868 283 633 23 607 769 174 359 36 841 729 666 24 404 226 973 866 920 129 412 279 773 163 160 373 195 97 763 983 302 955 441 918 376 78 250 299 15 190 695 1 331 125 481 745 845 435 672 867 845 380 449 662 564 427 306 92 759 991 577 75 162 66 931 454 864 475 797 760 454 203 715 923 72 873 831 365 362 376 928 48 22 415 347 137 84 25 527 215 375 577 917 397 85 703 505 184 887 421 909 431 37 888 738 414 920 94 850 54 778 590 978 853 228 181 990 754 93 952 708 498 923 676 11 997 975 393 372 723 163 483 22 99 719 912 224 753 940 601 281 90 851 344 561 746 59 106 169 923 825 661 620 9 29 269 846 506 803 280 367 262 147 52 977 219 274 395 535 976 290 403 511 367 46 815 169 775 850 492 782 124 750 674 720 604 666 304 266 508 586 405 208 637 983 407 278 639 252 308 4 30 689 303 822 709 235 933 490 942 131 997 176 4 76 248 480 242 667 500 900 633 999 470 845 66 7 825 427 305 742 616 522 39 248 708 671 717 418 346 186 890 906 632 702 647 41 597 556 811 217 909 761 966 21 628 22 787 758 827 899 566 840 613 723 174 783 589 611 708 218 549 307 766 31 860 757 499 692 379 174 125 836 395 159 539 375 905 732 232 945 883 150 150 479 501 311 578 804 261 236 969 614 556 680 913 323 248 715 780 543 610 824 302 335 355 603 792 693 325 386 286 862 89 891 291 156 989 442 550 111 216 575 846 977 144 912 60 115 673 525 915 531 565 355 150 113 365 583 400 334 63 276 737 289 231 726 262 716 182 802 46 295 587 101 309 709 471 337 481 766 701 29 398 20 562 204 948 798 364 739 306 701 303 25 946 701 892 768 35 947 978 718 262 637 786 68 384 811 802 618 348 803 496 22 125 27 869 146 589 238 573 844 976 552 949 53 15 46 299 440 453 623 506 70 329 38 717 913 297 539 431 843 158 701 261 182 900 729 641 507 81 439 983 489 203 225 107 627 755 86 358 146 144 387 352 903 188 273 174 817 748 597 772 847 472 494 454 137 723 947 671 757 852 98 640 994 593 585 511 31 420 522 459 994 118 797 703 763 43 945 608 950 28 431 967 225 441 668 792 549 178 140 324 179 6 42 192 332 557 540 477 904 783 488 297 843 84 67 739 112 880 987 767 874 284 763 27 470 788 114 566 867 747 285 307 311 702 444 860 264 312 35 816 250 868 750 719 540 781 491 318 838 838 466 963 116 657 120 228 726 595 828 110 977 781 178 613 329 992 504 474 295 5 280 643 547 930 159 653 445 123 271 751 405 411 12 591 454 133 921 217 703 741 27 294 803 602 213 96 406 710 114 694 661 437 11 282 819 565 51 817 889 449 334 544 14 947 225 343 156 266 212 751 192 323 4 81 577 101 671 694 545 803 400 443 343 283 903 368 243 115 317 688 236 652 788 378 16 717 689 943 748 75 601 54 572 494 66 809 759 4 933 653 225 992 265 901 997 918 94 295 573 330 62 851 526 671 488 938 69 287 834 900 899 931 536 7 855 656 174 125 989 350 408 386 925 592 486 584 376 763 339 764 587 803 891 47 237 141 720 615 696 549 616 316 367 153 611 529 64 971 448 78 53 796 672 146 914 515 919 190 795 80 766 860 109 884 129 690 441 947 155 314 549 955 31 238 462 554 328 465 417 997 667 657 578 647 903 926 907 837 671 237 652 5 724 885 555 377 215 929 286 666 540 734 506 346 205 957 153 498 391 85 113 753 31 736 360 589 523 240 666 677 804 158 203 50 258 533 794 125 376 218 42 580 457 111 595 905 657 955 800 234 414 746 358 720 453 345 793 509 392 876 422 951 46 179 546 180 111 865 397 262 235 755 479 201 495 527 102 723 910 329 709 3 343 415 834 912 748 556 633 149 57 574 71 631 957 921 384 348 978 209 885 861 807 971 745 773 183 698 592 451 603 881 429 228 220 450 605 629 569 222 780 399 573 128 867 532 997 662 816 851 774 670 609 87 70 858 950 397 942 341 666 687 616 828 46 839 315 497 127 490 791 529 574 211 952 495 850 239 468 992 253 507 494 397 488 242 869 963 56 585 621 669 141 103 570 581 350 182 371 826 327 774 282 149 609 307 583 832 661 893 817 647 178 807 947 109 841 225 421 610 684 45 832 461 113 586 70 925 734 725 976 811 975 721 672 637 482 233 386 845 568 793 741 918 444 781 460 104 48 158 508 495 48 604 480 666 885 553 903 355 387 943 870 778 202 833 480 148 681 525 587 388 632 251 813 967 435 616 516 944 462 272 213 182 211 626 891 996 169 453 755 785 275 305 828 391 612 618 692 748 516 512 708 651 122 188 146 574 749 707 536 969 561 248 165 997 573 99 117 949 952 85 709 104 142 148 258 707 331 276 647 707 564 637 594 80 958 532 33 40 479 712 205 909 673 548 683 171 624 130 48 734 670 979 871 481 679 328 396 335 366 575 254 899 468 701 657 718 539 93 121 774 531 818 855 320 431 72 195 176 622 16 139 9 761 763 208 8 972 50 572 520 969 887 461 989 890 308 863 34 795 129 407 121 747 131 287 194 662 341 506 342 92 873 245 705 57 390 75 919 537 850 728 588 499 29 843 65 910 762 52 432 402 47 417 950 760 709 742 371 629 447 127 286 475 207 451 890 133 820 956 387 386 454 629 32 865 964 376 966 79 242 887 709 18 120 229 389 890 278 840 919 922 742 520 235 678 647 995 172 356 693 488 946 400 887 932 776 78 458 934 618 19 238 290 997 270 150 786 500 998 985 15 812 108 601 145 408 997 477 583 222 72 891 341 568 470 184 14 227 719 446 885 688 574 857 181 789 673 441 361 90 430 895 32 195 780 610 872 841 213 148 180 404 654 693 841 25 355 865 467 418 306 670 477 694 623 209 975 571 120 949 756 901 734 565 85 644 187 805 527 564 292 501 51 597 99 567 515 598 677 270 415 968 841 73 746 765 972 813 192 852 565 447 344 923 417 252 372 320 566 601 62 492 823 968 732 91 414 219 538 478 908 590 862 752 690 455 137 685 792 594 678 303 603 752 425 788 39 598 976 242 256 883 913 167 583 133 778 910 253 686 13 633 973 276 958 292 348 145 338 945 515 258 966 459 729 228 344 680 585 293 215 785 540 227 214 442 464 553 801 623 319 678 831 672 260 713 26 262 100 77 686 618 567 582 783 693 533 192 637 156 354 603 821 626 332 714 284 783 314 105 991 837 612 981 388 192 163 583 279 246 302 577 751 922 320 343 195 62 624 467 432 307 254 767 447 503 917 321 971 259 258 469 40 162 471 15 214 778 10 991 877 475 122 339 676 989 739 370 20 702 459 740 120 57 234 499 118 352 699 709 750 836 88 152 438 347 87 938 783 779 102 608 732 659 800 940 443 997 518 509 154 474 232 803 978 965 31 774 642 696 496 675 184 249 655 470 884 215 929 848 664 538 169 664 76 590 54 484 175 738 856 964 476 310 333 605 495 739 896 820 218 787 891 377 994 387 998 580 505 73 437 691 374 581 567 872 872 820 931 561 421 136 811 294 288 67 949 177 513 702 121 56 728 554 857 298 770 354 344 455 4 440 92 988 790 793 410 45 360 783 524 973 693 746 759 328 492 365 113 141 271 387 145 553 235 843 820 936 710 210 110 935 755 976 271 852 590 463 757 13 650 245 86 519 916 755 475 906 281 701 362 401 174 931 258 476 331 71 310 773 978 663 600 132 547 954 159 985 311 280 254 16 972 579 568 793 189 589 161 911 795 174 392 956 111 141 355 729 138 232 69 146 121 492 571 897 297 822 901 107 482 306 153 426 709 814 511 298 301 495 378 815 414 54 506 446 189 998 667 356 958 201 96 718 470 410 365 756 293 125 712 835 530 244 202 583 153 608 938 473 497 540 785 847 643 754 376 497 662 924 526 720 450 189 589 315 988 135 781 192 993 785 889 424 741 886 773 71 298 541 641 134 190 467 764 61 707 460 482 423 829 483 410 111 783 668 131 36 230 13 517 502 127 340 373 363 605 257 771 580 958 397 944 126 504 489 499 510 553 453 74 793 600 85 525 478 405 114 698 724 23 903 597 89 443 362 94 574 639 239 999 443 340 192 498 567 834 529 551 2 598 269 738 422 71 885 586 483 769 364 458 532 25 42 707 722 998 367 900 608 751 172 972 334 994 211 272 218 172 57 242 171 138 102 4 160 456 232 134 501 199 60 875 257 710 390 907 431 856 709 118 537 959 884 143 552 498 444 770 241 221 773 463 561 510 675 796 68 369 238 56 683 307 734 521 999 526 548 685 199 851 956 444 480 542 861 37 129 429 650 629 112 996 388 713 933 221 718 891 91 188 739 427 985 185 332 874 145 743 952 298 520 124 714 732 218 649 561 687 112 885 979 107 771 892 34 306 402 417 35 959 240 418 926 429 338 227 151 359 508 441 118 203 617 409 447 953 43 581 935 774 581 499 31 408 955 72 817 580 405 141 719 489 332 663 460 953 387 596 429 784 861 956 635 167 911 259 958 101 91 449 940 136 593 187 313 121 411 258 122 666 159 677 924 861 184 322 507 936 453 336 443 331 743 106 307 476 117 953 584 608 533 502 778 946 14 538 782 706 235 76 414 478 605 245 992 687 684 622 997 444 419 51 481 324 660 639 581 984 531 1000 463 756 54 657 925 476 35 992 584 493 653 785 890 599 581 83 475 60 144 895 296 955 807 981 654 445 701 985 669 480 663 776 677 805 631 691 958 773 795 668 964 90 167 495 933 205 592 517 306 309 36 580 768 144 40 671 474 334 146 185 41 816 504 705 36 23 728 434 95 757 840 804 479 72 963 904 766 264 453 724 524 426 583 712 717 845 94 963 31 784 907 473 988 230 553 140 851 634 105 665 518 227 722 83 330 363 759 674 579 981 292 538 99 753 49 791 894 266 811 748 148 673 542 299 186 225 967 698 981 864 313 32 225 923 182 58 857 177 445 790 285 348 91 410 305 915 655 668 566 681 279 557 201 628 360 574 277 164 927 555 325 758 479 949 757 483 675 961 717 455 295 93 727 333 431 264 917 630 372 955 314 823 632 649 684 858 181 632 508 747 363 266 431 291 556 43 718 914 741 319 216 182 999 819 954 538 516 958 668 120 306 366 374 45 357 7 982 335 959 634 256 647 21 740 91 641 786 291 141 889 463 949 377 326 140 178 547 818 144 2 374 144 43 348 681 58 118 820 10 160 609 511 590 632 803 484 195 981 540 883 280 925 313 917 949 973 320 468 887 615 495 977 255 461 274 182 884 621 826 504 565 401 752 637 326 466 251 361 85 878 128 929 754 539 25 490 484 771 168 830 531 832 326 407 284 802 485 784 57 59 111 188 477 962 699 706 535 22 208 498 29 218 379 587 699 328 108 936 73 961 800 726 527 347 902 96 615 249 638 348 559 448 384 630 975 756 205 709 359 241 878 135 910 641 104 668 158 108 619 855 451 611 431 727 950 771 236 1 585 57 323 834 894 147 578 12 765 762 489 869 873 742 822 886 564 396 767 247 368 933 88 547 54 140 502 518 686 277 859 776 565 58 511 739 578 203 406 142 743 53 332 660 822 940 26 234 122 143 73 469 730 494 59 327 751 15 670 361 814 226 464 329 818 117 903 544 415 660 690 553 673 804 630 755 902 752 258 475 901 845 959 747 253 555 783 131 924 271 214 526 453 311 2 217 605 966 582 820 892 518 574 749 801 863 36 954 923 200 877 218 22 683 767 881 123 936 411 884 233 7 933 911 91 342 49 954 868 318 23 192 624 62 55 933 38 727 214 202 407 723 924 522 652 887 108 117 91 386 968 745 693 534 789 920 952 715 624 540 720 999 12 616 676 540 606 411 887 109 972 569 713 287 557 447 787 409 962 377 311 676 305 510 568 321 639 496 448 660 763 285 116 583 616 193 391 730 881 985 312 60 813 910 470 753 59 951 798 84 74 272 566 991 139 673 266 171 545 809 787 71 70 121 773 303 700 152 329 112 211 399 527 291 164 394 846 306 440 102 758 505 526 448 271 765 289 617 856 598 925 564 29 700 233 785 987 453 335 805 607 318 946 556 746 594 776 121 33 566 44 474 790 523 443 661 366 809 840 585 412 474 151 160 567 676 500 762 379 947 314 208 196 406 304 482 916 110 343 375 828 342 33 399 964 247 371 868 386 834 449 66 409 796 569 198 99 872 136 475 248 275 343 141 281 186 500 564 213 217 843 557 865 848 448 183 509 441 140 685 336 297 365 511 132 511 168 574 428 426 518 379 297 844 301 978 407 67 994 32 429 320 301 431 353 808 498 826 369 554 676 713 68 846 946 805 595 31 293 501 618 880 556 931 275 281 533 786 89 247 138 646 296 383 988 416 175 864 450 109 260 714 445 478 895 527 325 913 77 908 182 251 238 603 908 506 723 197 522 202 399 379 533 53 163 423 724 343 176 828 563 855 741 619 29 528 506 113 852 463 517 45 661 852 472 640 50 503 576 886 590 918 205 430 622 598 1000 548 638 583 488 440 978 129 934 952 226 270 566 400 756 866 911 947 741 138 397 213 342 804 71 871 872 877 16 495 954 866 616 336 67 409 224 561 618 951 923 159 59 641 322 535 287 889 327 379 418 225 567 690 438 100 32 62 112 917 101 397 715 502 352 437 873 34 125 692 743 148 719 332 284 602 574 565 911 35 67 269 931 824 888 743 681 324 545 162 153 691 325 967 506 96 190 187 381 332 561 263 925 588 395 90 568 515 765 549 271 506 718 694 277 529 328 577 532 871 413 609 307 723 190 612 943 328 510 427 425 871 870 489 47 451 676 55 15 794 447 563 135 902 297 425 423 491 398 996 310 108 2 449 63 921 243 773 190 960 237 544 211 709 578 702 288 889 885 944 792 171 848 509 790 460 850 172 723 293 857 176 155 363 233 511 849 228 429 723 336 255 358 715 146 762 741 684 731 753 173 198 986 443 14 444 887 656 592 230 541 187 54 357 410 904 820 918 82 351 127 435 711 241 454 552 567 394 91 376 627 131 23 15 993 327 869 821 371 401 847 368 888 642 907 8 142 347 154 815 856 463 69 392 479 590 673 575 564 724 853 975 765 148 476 662 203 356 937 55 128 213 217 911 447 123 643 229 763 461 523 356 528 326 82 520 468 338 898 919 729 400 240 202 811 813 822 327 636 397 14 719 624 10 869 973 18 847 290 553 736 293 83 132 68 498 413 252 275 358 973 586 956 171 714 428 110 119 959 180 691 814 983 694 519 435 630 900 366 522 960 829 302 332 930 229 76 565 132 224 643 523 376 544 474 66 13 790 924 228 904 598 589 619 997 540 665 528 964 791 958 324 304 509 308 347 477 94 721 496 236 851 615 297 640 768 598 645 76 582 543 915 667 188 88 282 308 449 700 650 988 534 150 559 365 822 980 134 17 943 199 596 182 565 531 750 196 683 40 71 449 186 320 152 519 267 629 3 43 420 759 91 342 216 812 633 93 885 302 422 559 811 939 605 919 950 672 622 101 248 507 406 755 848 980 384 518 879 827 411 454 630 218 557 296 168 338 944 802 34 743 102 450 277 856 591 410 744 345 22 465 376 513 679 73 154 61 838 49 644 954 222 270 678 772 139 729 295 868 161 400 77 706 51 256 717 646 234 778 498 968 856 601 154 473 534 75 60 509 954 672 305 429 863 221 826 715 705 685 283 590 685 396 133 675 529 541 765 999 715 425 427 495 920 885 983 912 46 149 195 102 226 656 967 152 560 948 513 689 743 508 469 760 438 907 123 412 342 176 615 528 33 179 452 490 869 321 146 574 743 750 853 642 418 325 159 465 393 352 455 592 1000 305 795 568 630 599 717 310 24 698 977 369 500 166 578 872 461 546 35 655 597 603 772 354 888 518 587 634 999 477 579 893 190 282 114 577 896 55 157 145 461 190 190 675 872 801 535 268 441 232 979 989 732 54 419 969 276 78 428 706 720 342 735 480 728 278 539 833 414 487 471 435 102 886 991 231 560 846 487 805 271 147 304 397 988 311 577 937 410 98 143 684 346 971 516 367 199 497 786 606 445 314 44 789 761 97 825 989 822 12 435 902 503 788 778 973 969 351 709 406 138 90 361 636 655 566 479 213 237 214 3 400 196 773 382 845 944 816 37 946 459 562 174 168 935 150 640 277 220 751 937 713 996 788 97 53 265 376 467 405 108 806 838 653 818 325 766 347 772 980 176 86 826 813 572 815 888 643 341 929 988 295 110 161 644 166 331 723 232 326 805 431 768 89 675 792 877 499 155 677 883 984 81 532 205 346 629 49 485 892 994 43 209 90 652 855 182 552 113 598 157 335 232 102 370 89 766 325 344 17 843 869 391 305 466 631 755 623 574 587 165 901 259 975 373 616 48 26 701 907 137 238 696 166 240 464 565 784 799 991 592 897 168 415 273 984 535 525 94 970 815 490 214 100 555 224 663 186 470 675 751 514 990 870 772 886 994 838 107 708 421 557 258 758 782 944 798 540 821 728 435 590 56 590 253 759 559 282 964 651 909 916 759 416 680 592 973 190 239 318 495 971 130 382 802 833 409 517 405 673 700 698 496 656 350 594 604 570 475 794 909 665 165 147 356 799 152 187 716 246 992 353 713 196 204 77 620 35 223 147 685 295 632 862 351 789 416 271 536 277 82 954 957 966 570 818 705 245 233 456 131 589 294 642 409 977 513 438 658 266 885 946 642 511 768 443 340 575 729 513 496 810 105 926 983 665 462 586 302 297 801 892 727 380 626 347 999 899 687 23 36 323 622 437 401 993 642 836 410 945 863 481 588 949 174 185 999 420 552 433 229 581 612 237 614 119 776 269 549 229 513 111 278 633 729 408 647 969 296 121 963 485 194 564 569 450 730 688 707 784 889 832 702 11 384 602 609 30 112 176 761 990 467 856 997 165 251 851 756 883 139 496 621 953 809 683 853 217 186 609 759 659 235 592 715 987 582 819 2 635 442 147 478 893 141 403 158 484 383 134 67 795 439 729 479 88 416 642 834 956 237 625 778 915 218 285 108 320 250 286 853 984 868 903 771 406 566 132 71 281 891 463 492 543 219 973 782 532 475 290 27 445 289 172 508 617 902 989 444 928 432 945 55 337 622 584 662 173 671 662 706 229 620 977 345 206 979 959 443 903 377 451 312 752 819 968 892 642 76 471 381 836 280 635 888 718 630 358 90 247 110 128 457 992 538 74 183 483 854 402 704 551 814 167 898 791 14 257 505 538 885 629 977 8 423 626 193 415 394 22 785 697 773 828 171 636 34 270 351 435 34 668 378 841 509 842 579 295 186 678 362 950 594 546 449 497 77 386 255 245 663 740 436 812 102 371 158 474 29 79 917 160 204 913 979 633 334 477 495 541 162 46 27 510 835 499 744 17 111 402 253 139 741 121 438 785 958 969 762 691 540 689 737 322 82 246 451 173 30 740 433 870 543 111 10 371 936 215 395 671 464 300 555 172 911 173 272 947 434 680 363 592 948 654 606 492 148 420 272 688 145 952 839 867 771 895 967 628 359 417 408 16 358 929 710 285 498 679 311 250 454 205 384 471 822 909 874 947 72 419 930 432 151 636 372 394 190 105 270 286 33 789 159 713 823 604 988 677 508 437 928 248 883 928 409 980 206 163 666 907 727 957 765 210 990 453 323 473 450 851 909 98 349 584 150 679 75 102 932 608 972 393 653 681 672 984 18 667 270 665 900 226 386 205 909 899 310 404 940 908 308 716 883 969 184 593 80 622 275 146 16 634 566 443 303 407 692 39 921 102 300 118 205 466 395 799 639 595 47 624 939 104 931 522 198 667 867 981 353 730 386 573 604 201 266 863 610 647 625 111 957 439 366 877 110 45 53 964 24 559 549 771 90 46 186 89 592 636 459 940 990 810 253 913 215 963 438 734 570 846 695 682 256 957 125 207 99 911 805 139 577 83 361 18 387 629 463 61 747 368 514 395 258 493 126 257 710 153 178 720 809 139 325 429 111 257 211 614 990 418 648 838 13 938 866 335 96 21 142 745 947 588 531 378 265 297 61 747 197 851 659 780 582 155 33 15 914 296 867 612 993 735 478 28 603 414 59 585 249 768 795 906 918 523 493 818 531 876 363 422 238 306 940 680 150 487 800 72 783 898 810 980 793 290 612 695 615 29 971 635 219 322 718 786 418 580 25 446 377 523 117 739 565 457 360 533 993 67 585 905 605 384 244 813 292 585 462 963 947 642 254 699 91 132 343 49 280 324 442 245 448 906 204 699 638 856 533 799 376 571 18 299 873 509 251 182 352 358 350 410 489 150 411 201 91 229 42 66 255 883 313 49 707 44 504 939 817 407 10 131 340 173 282 915 215 728 54 386 352 737 589 999 564 790 473 637 964 351 388 730 355 339 497 471 601 393 776 611 899 73 971 500 441 102 587 505 244 248 561 441 901 397 843 811 654 921 890 736 441 867 131 547 807 232 403 980 536 43 964 401 428 396 39 891 577 308 256 787 525 844 276 246 898 52 810 600 809 634 794 951 33 993 512 98 726 306 64 970 516 286 150 701 333 531 837 924 654 707 344 81 170 576 244 487 948 309 838 644 287 695 904 259 640 743 275 142 841 515 499 540 924 269 125 177 365 161 97 126 479 632 659 35 421 969 688 205 88 70 448 467 494 612 862 838 595 457 113 237 874 762 657 673 336 106 352 919 105 812 93 790 153 752 72 276 325 148 851 710 721 136 475 492 482 918 115 513 334 510 154 447 99 811 48 44 988 976 36 432 518 600 951 558 113 224 73 729 948 857 216 738 271 154 586 613 638 615 708 424 389 915 511 675 260 870 825 717 577 910 918 269 507 243 767 946 932 176 67 957 342 873 256 946 755 36 910 462 315 84 820 48 554 556 731 738 199 348 895 801 901 705 197 22 288 750 170 18 819 447 280 533 102 725 114 542 41 501 407 104 141 523 660 285 451 667 769 471 11 721 587 888 917 431 385 689 229 613 699 642 677 275 535 144 219 272 222 790 212 393 67 435 170 470 580 27 51 611 916 545 732 228 147 241 550 637 698 874 2 954 922 867 730 637 734 18 22 376 646 95 209 133 344 434 656 471 478 40 562 589 335 760 992 361 736 180 256 917 10 326 517 64 6 417 117 601 349 601 123 354 967 184 278 17 864 957 845 426 953 722 170 696 291 81 453 826 245 701 114 266 253 642 946 949 735 468 400 554 336 345 541 71 369 672 499 300 29 83 642 910 943 43 981 396 70 836 15 107 295 956 799 361 347 227 822 640 34 678 617 412 160 287 192 198 305 655 210 279 753 101 982 530 695 634 679 154 31 475 383 131 671 230 834 186 878 986 668 416 102 265 578 47 967 132 913 500 310 332 213 578 708 436 550 492 745 533 748 375 721 400 916 502 400 900 624 484 336 240 882 195 162 625 942 811 9 338 932 799 385 351 415 817 95 370 61 404 869 764 157 45 859 371 519 663 415 38 676 285 159 982 388 59 199 594 295 726 415 463 764 573 701 231 305 263 722 674 276 276 233 561 882 445 771 212 502 261 330 298 618 295 432 335 67 576 521 29 34 922 458 678 880 441 915 418 109 687 132 119 797 16 627 782 927 220 853 360 132 185 835 347 214 601 541 989 660 307 951 458 673 936 896 210 822 402 795 444 270 986 58 3 239 801 133 71 267 178 407 377 566 750 975 712 531 147 360 678 145 552 281 978 471 153 597 353 349 56 426 437 377 710 832 361 638 753 824 179 552 321 667 203 742 244 537 422 201 424 78 548 988 225 295 933 546 245 595 317 987 483 677 773 705 377 505 694 915 569 110 563 702 640 797 866 172 741 522 3 127 527 798 133 125 602 2 282 749 23 190 829 195 272 137 267 235 422 982 782 62 272 511 680 48 428 968 229 365 924 112 666 304 95 723 470 213 620 975 41 157 901 172 559 517 888 157 202 214 954 628 599 992 455 443 102 494 993 427 535 127 789 579 63 972 842 613 968 47 646 24 460 152 267 878 304 610 871 18 267 8 796 287 657 571 278 196 183 839 735 87 260 235 448 334 130 425 222 677 655 976 218 818 383 26 113 720 175 414 332 133 898 689 726 666 880 81 382 885 755 553 523 630 332 131 996 958 370 635 435 74 265 155 798 183 370 633 757 32 782 796 813 253 419 645 793 582 120 562 867 88 455 566 208 87 447 286 246 531 45 219 282 825 689 117 381 722 329 29 568 806 364 598 334 462 35 971 340 310 772 832 257 568 366 218 388 558 50 998 578 107 477 890 50 904 840 536 265 518 435 862 631 34 945 732 496 413 595 409 774 222 489 619 446 918 656 600 985 3 494 884 632 478 734 761 134 486 193 73 653 156 118 174 369 974 602 688 603 809 145 563 646 179 477 213 804 624 76 533 956 341 953 843 937 547 227 156 734 35 108 164 394 384 54 662 823 655 334 297 842 371 43 459 898 528 389 54 89 585 97 542 720 386 671 450 631 707 520 492 329 699 631 133 187 267 227 663 174 273 339 478 288 316 83 712 784 508 908 371 909 5 659 711 358 474 694 364 592 108 975 685 861 423 200 591 97 305 353 737 55 773 561 125 991 605 570 308 211 406 510 102 330 311 529 214 1000 839 922 557 243 419 285 112 351 45 464 420 242 891 224 803 645 534 669 261 246 903 373 474 118 66 29 776 931 680 851 102 460 456 18 929 300 277 298 89 120 426 975 738 223 474 303 524 123 990 819 145 269 860 561 779 186 811 439 492 430 899 453 248 168 613 281 823 713 792 197 246 227 709 568 847 297 285 388 575 46 832 541 230 386 465 977 30 468 516 604 853 119 389 725 54 709 395 483 831 859 249 184 790 884 287 763 792 276 476 804 699 677 223 954 167 109 727 225 175 765 535 519 270 587 619 594 582 603 85 435 765 745 187 608 924 288 731 651 963 992 955 239 857 289 254 658 646 51 175 756 713 296 554 648 447 439 277 727 311 136 9 38 562 300 303 408 393 968 443 12 907 886 282 284 445 703 394 467 27 382 473 258 575 831 925 852 522 566 963 421 183 354 570 904 94 974 157 706 466 389 434 476 204 575 367 227 553 118 260 977 540 902 381 355 571 210 421 291 474 94 411 482 977 325 99 914 846 275 239 427 950 798 51 49 4 144 314 608 477 52 14 290 333 872 454 960 858 855 948 546 559 601 970 55 701 352 115 330 92 49 512 289 914 731 591 459 477 494 429 209 455 312 183 795 573 228 477 249 251 856 821 799 1000 854 532 260 457 308 71 886 534 176 453 319 445 627 518 338 275 743 860 900 238 676 792 982 668 332 65 922 932 263 781 423 83 348 779 564 267 536 922 656 339 108 560 465 224 863 128 104 41 498 520 353 823 139 319 988 593 412 889 479 789 485 631 931 821 367 417 409 881 186 581 947 472 188 863 264 389 630 543 149 944 667 982 434 867 360 197 835 641 185 905 441 599 48 498 221 980 420 704 25 428 489 6 720 154 616 351 989 109 475 170 104 479 892 157 12 90 647 796 969 856 542 190 42 506 833 935 103 824 315 881 216 873 173 860 744 542 517 56 726 726 292 849 874 12 680 922 83 41 127 287 417 891 819 207 315 951 108 367 910 897 931 770 198 274 175 569 958 951 946 738 953 273 247 754 238 25 678 440 663 384 544 634 963 741 454 734 570 82 626 535 637 280 582 201 712 337 520 328 538 946 641 592 324 974 799 485 985 804 703 878 540 155 59 477 377 928 527 386 86 691 963 892 892 116 9 872 160 591 754 97 567 76 317 701 129 342 920 753 416 13 844 942 372 431 958 79 954 181 636 9 213 152 290 971 820 789 197 971 335 506 222 573 941 745 722 804 928 85 112 786 609 196 808 879 391 538 875 81 139 799 127 825 935 691 945 992 434 843 647 499 153 383 777 260 627 667 15 532 187 170 459 648 708 506 392 744 431 247 116 934 502 80 781 615 279 949 698 473 420 683 961 9 158 380 311 19 449 320 569 887 463 697 798 172 885 914 918 672 248 211 511 128 450 431 464 705 865 978 466 304 618 116 281 515 948 242 48 833 564 880 84 41 923 628 719 625 705 406 938 746 799 701 546 561 373 840 628 389 712 900 192 432 907 380 924 598 904 579 424 892 865 80 795 506 40 35 226 29 380 914 881 62 794 616 868 566 314 541 354 55 391 33 958 862 940 693 628 669 635 606 597 481 216 987 638 122 487 392 98 311 883 513 804 407 273 440 662 278 732 64 477 336 533 576 976 656 312 660 491 687 693 960 846 676 904 819 859 882 184 117 868 521 119 930 970 629 635 738 694 804 424 16 65 577 534 40 824 516 515 250 398 321 337 333 130 733 348 115 35 17 836 811 789 818 641 635 754 189 466 40 808 815 470 208 612 817 846 395 325 491 306 273 671 826 489 769 39 636 324 893 873 490 188 276 763 973 153 193 697 270 429 699 981 353 774 863 309 804 581 315 725 14 906 563 134 270 172 860 380 871 494 473 576 320 251 696 534 774 437 27 638 358 345 745 808 564 79 882 400 820 600 932 662 639 821 760 661 232 974 468 386 727 769 720 868 478 882 354 136 997 653 709 421 141 509 720 210 505 939 344 931 183 401 446 799 649 697 270 655 880 14 902 544 409 43 679 62 921 783 806 824 939 589 385 346 758 361 137 505 500 111 863 589 282 253 756 927 188 268 438 669 688 582 583 861 278 896 83 280 338 195 165 198 166 179 88 843 404 649 463 465 898 318 843 955 236 603 896 115 91 320 374 974 656 943 887 426 119 263 809 1 321 944 896 378 294 839 47 183 849 894 828 738 16 955 276 471 875 620 49 913 450 849 731 469 954 994 463 382 51 704 32 15 831 9 447 193 496 187 449 819 697 891 454 612 537 408 675 135 948 968 68 199 214 6 538 924 62 992 425 871 720 51 346 568 263 495 853 459 637 293 667 810 199 273 595 51 179 373 211 464 354 558 430 615 114 884 223 915 970 671 188 94 240 691 761 45 858 1000 961 293 575 164 758 492 697 112 431 278 624 290 887 904 326 790 444 314 318 6 236 159 901 524 361 849 824 598 477 620 165 683 663 761 180 15 724 9 653 553 575 415 808 732 779 720 717 973 448 598 882 935 716 630 735 250 315 466 268 270 230 215 169 407 542 299 184 122 429 626 366 950 855 88 303 579 51 607 992 580 49 563 932 716 340 214 717 443 60 537 888 841 649 833 953 538 778 433 628 737 66 689 298 33 429 552 359 681 923 238 138 404 202 326 641 515 543 711 87 173 761 743 115 372 511 79 222 73 101 993 874 870 857 670 710 963 485 25 690 142 749 680 773 853 993 985 260 568 719 153 19 79 491 740 777 210 965 99 879 259 918 316 683 228 548 559 580 545 166 976 395 130 920 776 698 991 651 88 522 793 196 217 194 798 104 305 831 221 653 807 611 1000 984 212 891 820 350 783 344 569 344 253 270 69 996 685 60 991 269 398 282 363 647 126 243 986 794 304 643 58 853 305 894 259 210 854 595 647 335 186 447 392 588 282 826 684 506 520 676 33 863 611 71 989 199 707 420 803 895 807 348 902 574 538 523 921 343 314 330 139 918 322 710 809 416 347 593 123 218 457 308 497 824 431 128 982 871 316 308 847 187 135 719 746 990 437 417 265 198 121 857 548 861 829 18 95 354 56 327 232 832 864 704 692 907 880 373 654 540 56 931 652 806 587 159 558 679 641 9 10 595 485 172 173 346 21 737 848 332 960 977 987 537 865 124 498 843 328 12 378 549 138 965 756 364 726 992 740 688 861 747 122 112 309 626 601 67 152 452 658 804 397 635 353 232 449 622 563 837 289 395 845 275 424 867 542 28 828 922 492 922 428 808 8 654 462 924 193 200 971 85 261 593 107 772 465 887 61 207 100 748 658 430 275 969 774 714 112 731 314 943 521 643 746 796 3 324 610 732 70 737 321 554 822 749 177 79 928 329 657 209 589 696 480 99 519 805 952 489 405 431 559 535 587 365 28 519 32 381 215 75 922 332 780 994 33 838 481 1000 481 523 418 450 343 914 819 735 984 459 533 741 322 404 456 825 126 943 738 240 629 233 537 591 28 246 507 181 631 881 99 537 443 477 48 861 221 646 203 673 830 105 986 294 328 305 237 720 451 191 990 622 316 210 442 621 271 393 332 396 305 246 669 715 855 220 190 568 199 289 580 437 56 502 521 656 862 547 803 951 215 482 147 910 728 791 527 247 170 217 893 900 591 322 902 770 284 70 301 600 786 101 230 586 492 724 289 569 859 286 787 932 798 444 920 795 848 241 930 949 347 313 373 154 166 660 539 35 810 192 207 600 880 999 430 985 34 323 661 652 62 688 660 337 654 778 1 551 738 961 722 481 637 450 650 786 744 192 69 88 46 312 573 292 847 540 371 938 542 827 748 626 16 217 213 487 467 313 660 840 487 579 738 446 905 372 308 406 860 150 110 135 228 95 506 112 524 100 177 324 332 961 877 841 486 920 839 744 59 304 62 380 922 462 717 946 818 484 23 397 458 720 75 979 3 649 973 181 96 34 741 328 593 708 659 955 358 433 347 113 479 6 236 212 831 839 710 808 681 100 4 202 516 127 340 610 534 132 233 99 879 380 939 910 645 214 848 105 657 28 150 670 347 874 324 446 495 211 684 150 560 25 121 467 567 977 764 513 356 385 920 255 976 795 423 801 182 151 261 230 820 694 270 882 989 572 967 313 716 312 691 597 997 617 427 36 554 384 725 904 551 367 597 715 702 283 472 767 514 378 454 726 226 726 908 88 72 455 4 938 415 531 361 785 844 984 149 830 639 280 848 706 54 8 469 157 246 435 894 386 753 419 829 598 615 671 67 953 231 521 673 129 543 51 582 821 241 408 18 108 865 905 87 878 693 586 794 593 566 750 754 862 759 873 958 696 731 439 235 220 718 337 921 565 66 43 917 198 139 807 813 688 58 355 118 361 689 204 316 104 294 884 471 690 608 211 350 146 317 458 389 28 179 283 618 66 198 732 519 887 678 855 247 238 218 492 12 937 831 409 984 929 576 416 882 460 198 860 248 638 461 119 287 308 165 148 807 190 910 905 667 188 30 988 50 502 101 902 767 584 472 515 252 638 832 113 88 348 325 10 401 590 623 598 903 412 480 45 113 18 142 568 367 564 716 186 477 580 592 19 255 192 943 118 487 870 579 313 285 745 765 668 148 458 126 951 175 715 630 232 190 215 921 741 938 977 650 626 460 315 772 646 914 644 385 477 807 243 489 22 414 612 359 314 152 907 814 513 324 954 226 944 657 180 994 557 476 228 474 228 429 93 499 306 134 51 983 168 724 242 278 624 593 32 491 42 449 696 37 874 30 828 300 215 465 959 501 459 107 194 507 611 186 116 594 46 469 800 239 408 129 593 190 186 845 812 959 87 873 458 678 998 69 37 366 289 653 788 952 381 69 768 734 986 521 395 343 804 50 442 508 405 210 821 628 283 444 826 382 874 855 859 575 118 920 828 365 206 697 184 865 251 232 194 348 896 28 372 587 694 799 669 795 989 789 445 64 512 942 192 374 305 86 48 737 385 125 65 104 990 86 929 677 765 458 291 818 649 528 536 181 516 439 233 301 633 328 309 769 434 992 218 108 38 713 295 877 445 992 526 88 836 377 301 451 257 213 432 588 810 870 945 279 821 898 15 774 912 885 70 880 982 965 626 923 317 923 420 702 191 289 853 637 675 706 592 226 863 13 25 647 265 927 619 650 548 832 22 685 239 617 773 619 633 383 548 301 98 255 814 402 85 894 87 446 16 597 308 128 622 751 320 406 449 403 628 447 384 546 527 722 918 199 365 59 90 646 775 980 908 590 489 731 99 782 95 591 942 262 941 429 973 737 50 25 601 417 659 338 910 324 326 502 172 93 335 283 257 192 913 123 199 991 731 574 372 861 568 533 609 342 843 219 161 516 889 191 48 813 613 501 185 760 908 384 376 469 680 43 689 704 846 222 462 502 93 42 625 772 772 533 620 534 731 762 632 525 461 496 175 919 859 879 96 15 243 659 849 486 646 637 659 446 681 992 792 844 582 295 493 106 722 491 764 375 466 840 650 599 904 299 783 578 116 128 4 415 690 353 894 905 112 875 60 480 320 358 732 503 964 942 252 437 935 745 857 742 931 165 187 762 492 781 332 826 109 803 681 483 980 68 671 332 609 779 869 585 249 891 470 371 749 531 352 400 553 123 57 441 684 598 35 968 954 665 909 461 625 696 703 954 559 108 240 599 906 93 147 904 947 662 859 218 970 750 445 770 74 976 971 916 266 216 129 341 398 104 746 797 618 145 133 562 360 294 62 125 943 492 722 648 177 163 29 407 254 694 622 686 763 998 704 306 885 664 601 161 209 486 831 289 41 803 62 962 605 774 273 401 401 599 513 506 33 561 19 31 688 73 271 410 326 769 410 594 818 137 226 525 232 995 685 455 466 747 737 987 453 388 631 535 722 495 819 491 294 392 182 366 149 713 901 863 671 822 220 606 988 917 903 786 661 647 592 668 71 983 526 182 269 142 465 214 268 837 186 157 924 354 925 508 897 5 842 480 270 370 80 473 294 485 152 521 810 756 437 318 309 72 416 843 887 968 371 701 598 416 874 406 329 9 675 266 135 298 855 420 688 620 690 25 364 399 260 437 123 884 418 304 864 447 629 550 245 61 563 171 230 460 603 321 741 627 44 228 459 763 586 290 850 370 320 991 584 493 98 748 552 364 771 385 88 74 8 370 101 114 764 547 32 467 172 421 185 365 520 906 235 491 728 542 714 96 330 231 160 570 654 534 584 894 919 85 510 375 854 892 275 442 976 372 951 644 421 491 767 696 738 301 584 737 712 344 667 990 600 304 160 22 408 161 616 656 218 848 649 221 599 542 280 813 295 763 983 910 655 625 100 553 827 29 623 181 959 704 345 7 853 44 295 961 2 323 95 376 904 489 973 656 320 447 123 386 579 66 945 7 40 515 369 247 936 728 502 724 242 213 184 458 493 78 392 650 970 878 657 449 582 929 956 846 201 326 964 392 993 69 652 646 226 668 779 348 963 53 104 687 834 233 669 170 419 929 319 680 410 119 777 650 843 308 988 206 40 472 203 556 341 798 715 731 542 723 386 349 871 383 583 921 804 228 686 15 316 454 935 374 141 95 596 385 359 485 756 932 72 960 462 98 417 29 66 721 825 455 494 287 759 253 215 310 327 416 273 552 283 471 973 84 609 23 203 579 898 393 80 500 953 513 583 940 140 606 368 120 716 224 155 117 835 146 820 488 534 576 53 123 893 181 704 449 890 920 684 320 552 964 148 117 211 490 692 886 825 684 515 819 344 793 693 873 81 584 770 200 867 835 981 329 857 894 378 545 694 748 35 577 123 836 961 189 299 860 899 447 509 763 834 851 113 947 966 771 789 769 315 365 312 886 975 67 88 830 906 372 86 732 598 872 747 510 997 514 785 837 454 727 114 686 929 367 612 639 625 892 40 177 280 348 527 31 722 186 595 521 123 538 894 872 763 444 123 867 705 235 584 599 73 457 522 603 761 228 445 323 659 986 499 868 155 553 571 652 726 777 422 439 189 624 313 285 352 750 867 391 15 673 105 529 568 724 158 296 15 730 416 348 701 221 265 56 917 538 832 10 492 756 346 911 855 963 270 167 839 273 8 478 301 413 341 532 492 804 245 34 135 772 121 903 793 969 127 758 14 463 225 695 506 994 197 608 361 956 278 133 48 530 675 484 296 960 792 430 526 194 770 634 934 442 825 967 180 399 275 360 324 78 44 885 10 327 8 958 68 594 495 98 515 838 230 138 433 822 44 938 269 743 243 156 493 213 796 839 319 956 644 306 235 739 535 840 14 103 463 908 147 374 86 661 48 20 666 309 634 194 624 421 127 310 864 359 332 761 879 169 807 520 550 44 190 855 560 449 595 732 667 946 980 25 173 964 130 261 967 899 30 141 244 905 636 770 316 792 136 437 774 185 441 530 657 424 189 358 977 664 429 983 588 444 620 380 426 728 747 193 232 412 208 790 865 305 301 455 699 840 917 132 691 936 904 81 732 687 686 509 408 324 61 674 953 614 337 678 563 88 397 950 143 239 86 926 9 53 305 607 63 471 257 146 353 69 507 300 667 161 625 695 370 673 814 836 167 256 952 571 127 542 961 450 534 73 689 718 165 934 344 614 841 650 267 565 688 523 784 154 49 187 621 914 706 835 455 141 418 538 98 991 773 554 446 538 265 100 660 510 413 434 208 573 600 764 247 979 347 898 381 670 718 452 471 199 500 30 58 635 699 900 839 832 667 93 635 315 41 404 204 143 805 548 434 625 874 428 129 631 211 92 483 945 400 997 426 275 149 11 805 510 356 128 928 640 789 626 993 330 144 96 598 138 243 110 280 100 959 955 253 681 453 741 153 445 470 635 220 248 388 832 448 219 483 573 358 944 355 400 419 712 175 958 557 204 834 205 504 692 845 275 97 805 7 884 996 536 885 172 33 815 975 271 911 12 40 909 606 850 789 859 210 878 774 92 646 480 727 716 55 506 156 305 368 967 415 72 670 580 399 936 163 164 962 571 134 720 138 417 838 530 223 922 763 351 808 846 509 929 51 656 892 397 424 442 169 340 206 82 954 575 322 262 243 280 901 525 520 15 569 788 37 777 257 379 593 913 411 329 649 301 718 747 165 370 93 468 176 763 263 927 350 747 844 824 214 235 413 474 351 518 564 57 880 699 659 32 760 704 73 538 690 102 781 816 230 745 103 851 895 360 554 379 18 376 595 270 338 324 908 91 105 475 353 370 983 679 515 633 948 865 108 440 696 467 582 915 695 299 449 159 256 559 904 458 372 843 239 681 382 59 860 888 630 656 807 734 981 125 623 643 850 995 715 616 385 283 564 14 766 839 622 920 788 485 954 540 512 941 656 609 717 633 415 968 823 949 907 773 707 949 649 539 667 878 334 73 392 606 420 631 420 726 663 321 697 940 516 157 541 725 584 107 688 405 692 749 172 586 368 42 423 737 587 205 831 156 947 839 172 573 145 210 461 363 335 516 470 36 688 175 129 331 179 695 545 463 191 820 20 68 72 11 700 400 292 833 82 698 444 806 54 919 918 472 484 188 604 949 343 592 704 81 467 313 186 15 898 228 81 696 934 75 640 313 292 377 589 994 654 702 795 423 616 911 417 86 469 339 502 65 158 879 624 521 367 321 156 56 669 742 961 183 293 450 723 537 562 382 33 97 521 37 891 948 228 365 875 270 605 665 768 986 960 332 704 257 41 794 932 407 801 163 602 674 187 213 108 630 343 418 898 916 663 577 413 377 678 750 211 669 350 175 452 72 201 505 316 812 371 959 544 977 732 796 508 265 952 347 159 85 667 245 834 726 586 761 360 439 256 746 773 34 470 542 340 846 587 398 238 331 645 58 694 902 130 974 903 760 652 692 452 22 660 143 746 145 489 96 114 523 626 290 480 530 895 131 696 85 61 836 717 894 921 593 723 451 1000 524 690 322 552 458 402 695 906 848 65 969 445 271 219 427 733 625 125 746 339 326 34 890 766 492 129 395 432 538 233 682 290 646 337 904 689 235 548 921 366 698 592 682 892 692 101 401 115 764 78 282 481 721 4 736 928 665 522 229 98 928 599 575 897 924 938 516 788 991 647 613 709 359 972 161 972 256 271 677 472 383 949 576 670 681 431 476 297 671 838 734 701 632 149 476 75 201 347 608 86 629 211 425 163 141 647 81 839 886 799 5 40 581 168 335 667 233 954 885 692 807 717 102 251 104 927 656 90 555 417 102 843 984 11 274 966 574 647 196 658 480 584 684 842 253 984 969 876 948 946 53 218 382 842 883 234 844 7 630 856 593 975 65 973 679 129 911 93 140 259 827 152 491 626 765 726 39 226 317 845 840 650 620 107 661 482 144 116 576 62 847 457 816 414 476 596 997 133 292 488 336 166 57 483 719 693 71 586 707 818 988 919 860 65 952 392 508 507 547 458 998 337 765 846 977 154 975 863 129 277 368 149 613 159 143 258 867 889 9 373 171 763 713 142 525 101 128 665 382 361 354 532 804 341 744 751 638 88 925 674 443 747 854 432 97 174 305 216 568 831 534 24 473 267 363 402 381 591 417 248 29 635 441 227 864 726 463 664 786 580 303 826 22 115 248 637 113 937 315 907 160 65 993 571 533 907 517 325 680 705 846 915 668 741 614 444 826 481 359 555 66 561 514 442 745 483 680 999 431 38 32 104 239 737 513 58 690 697 979 321 83 980 848 638 338 783 285 157 776 740 549 746 607 359 272 915 333 886 771 381 489 78 856 21 913 964 967 211 596 317 634 981 798 150 267 927 773 128 978 911 431 67 222 502 996 906 903 427 993 151 740 890 713 387 192 920 670 958 84 118 168 955 953 711 44 130 661 755 441 360 675 94 846 47 511 427 977 870 931 400 667 65 509 462 805 294 488 613 452 795 888 59 112 601 653 765 42 911 400 46 501 819 324 824 774 538 966 361 351 710 166 104 629 995 357 369 244 492 589 633 843 695 901 922 982 7 911 179 587 877 386 241 975 421 73 847 558 965 728 368 894 396 100 223 91 83 762 826 62 175 43 945 540 430 593 530 109 91 293 591 162 849 179 828 735 957 296 216 548 748 522 591 201 925 161 379 182 218 181 658 218 658 249 254 117 686 504 858 315 242 239 190 325 307 802 614 482 23 39 740 512 23 891 128 442 29 32 814 917 657 671 301 17 496 440 864 498 727 759 547 459 891 652 679 25 87 117 974 496 263 737 721 52 915 715 298 391 624 905 466 243 890 41 516 701 106 223 639 434 844 340 421 315 828 765 65 347 692 482 853 518 620 852 550 299 144 612 205 873 745 433 795 116 735 312 835 871 141 57 988 380 479 142 756 389 958 563 358 90 406 849 497 172 241 147 461 40 672 944 911 886 629 992 275 635 499 728 307 410 376 866 838 727 13 374 661 781 884 668 574 657 551 97 192 19 677 497 554 784 997 223 170 209 656 9 427 701 349 106 825 998 911 102 625 887 577 497 662 64 102 488 371 201 43 432 683 724 210 524 555 594 251 577 165 815 872 988 807 774 772 263 190 924 740 803 235 678 560 218 234 507 510 50 872 300 659 614 718 254 721 260 918 812 949 1 566 343 157 107 613 632 957 880 967 93 447 182 681 60 963 394 711 971 810 350 22 365 516 993 457 242 193 207 803 414 166 49 6 273 634 398 579 178 13 108 521 463 124 203 112 997 689 269 138 188 404 319 511 906 602 323 870 62 28 856 282 421 827 377 604 959 92 768 69 441 498 387 109 210 309 759 32 730 395 470 275 208 782 580 155 581 937 595 952 581 128 280 420 291 85 98 738 58 294 458 440 499 228 47 259 463 238 74 510 994 126 925 253 578 677 320 148 314 149 222 67 858 354 883 739 892 874 464 650 713 18 564 884 768 526 695 957 103 600 381 337 124 776 704 504 428 992 324 521 379 298 963 348 858 337 259 588 369 549 150 924 110 656 310 377 496 128 374 850 467 796 92 481 220 219 673 661 259 805 365 343 404 655 7 496 105 926 624 985 859 18 633 144 648 482 863 621 780 418 415 4 389 705 383 475 643 690 288 481 489 202 628 340 1000 353 204 308 26 894 185 460 783 95 938 408 79 208 936 718 160 10 330 703 618 733 130 802 775 564 628 268 825 402 729 232 543 650 713 103 24 116 976 664 50 746 766 414 140 394 653 339 633 283 93 765 452 71 13 767 873 50 564 58 171 482 180 238 404 209 961 449 143 930 441 879 583 288 456 413 801 803 747 875 66 977 621 392 849 902 211 818 621 390 776 45 414 469 66 905 605 666 565 247 381 467 567 409 404 495 51 833 195 160 186 319 656 685 706 188 879 416 35 681 481 106 577 115 747 279 444 759 704 951 264 12 71 791 715 80 655 741 788 287 297 185 964 455 691 111 446 708 370 155 693 87 903 344 51 137 838 596 375 205 437 79 415 748 639 333 596 387 490 794 103 383 427 799 630 116 383 821 91 534 662 402 648 970 658 832 907 544 317 328 857 409 331 699 39 45 94 292 33 533 274 793 765 806 393 267 155 104 971 677 403 480 935 792 255 740 568 987 142 13 888 820 810 471 835 724 990 94 539 337 852 960 663 374 247 884 719 172 910 996 263 352 503 918 234 947 1 166 908 489 598 528 651 761 562 912 792 460 702 177 440 404 427 755 468 435 109 834 909 553 564 636 693 387 442 731 329 250 322 343 770 109 694 808 668 419 362 733 651 925 897 383 324 317 348 100 551 239 791 32 717 434 966 421 936 767 28 831 678 894 701 9 703 400 592 314 822 50 890 709 624 27 149 431 190 471 507 934 173 882 856 358 311 702 322 776 431 145 667 73 9 143 578 25 333 344 283 979 310 386 825 971 188 297 683 414 106 354 725 467 613 650 422 302 130 729 400 225 198 947 968 137 660 989 677 262 752 164 375 217 325 253 2 721 39 419 774 685 853 120 481 164 793 360 642 369 287 347 183 156 557 673 274 950 737 743 375 113 891 539 339 609 892 915 667 216 999 470 593 380 466 260 765 852 330 279 280 315 801 723 39 729 773 655 935 840 176 330 65 357 932 167 50 879 819 968 760 230 836 493 946 844 265 431 35 903 983 300 970 514 713 566 694 574 44 119 945 803 334 602 474 497 589 751 149 808 98 642 835 134 857 627 763 161 903 953 507 307 413 630 129 542 543 192 712 268 459 259 242 341 270 65 690 664 83 980 178 834 356 40 656 828 104 109 502 568 742 441 291 724 185 947 310 564 121 870 293 982 737 21 200 907 641 371 506 317 451 460 586 829 885 222 723 540 455 68 66 355 952 240 569 578 349 442 465 466 576 217 691 292 492 30 493 477 86 287 458 7 781 390 981 266 95 893 294 122 728 179 412 137 807 315 421 179 295 541 328 335 354 79 348 791 755 631 648 761 550 476 424 667 645 71 347 487 552 121 706 88 788 157 801 600 297 689 878 520 651 677 899 954 625 575 684 254 713 526 504 190 344 219 94 620 199 707 31 482 142 323 367 785 148 57 318 3 338 85 386 571 585 250 764 448 266 191 706 575 264 592 575 198 990 710 266 275 110 404 616 494 227 563 703 334 120 941 367 795 68 336 62 924 653 75 185 711 815 822 576 379 492 377 681 586 959 654 622 259 618 187 177 370 318 407 479 91 71 352 694 408 15 612 474 792 788 612 175 303 79 512 14 89 622 97 341 39 995 637 256 351 600 872 43 309 593 886 909 343 246 586 304 837 92 640 870 203 292 738 847 77 673 900 368 852 110 725 870 982 206 851 114 765 515 255 970 862 478 952 620 845 609 410 665 45 65 311 989 669 447 483 716 827 281 926 43 900 585 934 699 151 920 92 9 401 244 156 396 976 459 416 405 152 679 367 171 756 889 123 412 543 110 672 133 927 699 55 325 855 441 243 43 787 72 340 817 584 930 385 300 376 202 256 436 963 672 30 640 761 245 953 188 222 285 920 829 511 422 800 364 13 168 577 55 597 752 118 219 200 916 384 816 23 416 104 677 463 656 646 982 903 553 967 279 759 695 232 918 838 772 678 28 554 137 250 225 965 256 834 683 363 904 446 995 715 64 846 984 331 85 29 919 944 305 180 390 244 916 85 539 547 414 322 849 568 864 617 677 337 538 858 894 778 578 801 955 513 585 948 555 149 369 374 537 53 173 680 800 950 916 365 441 98 646 530 784 980 972 813 146 976 155 505 78 524 426 713 422 234 331 729 418 555 694 948 872 275 495 813 248 63 802 127 618 845 141 490 369 993 381 473 610 859 726 285 66 822 68 886 242 793 173 851 112 404 106 16 982 168 156 357 225 337 551 7 141 184 6 226 527 42 441 49 250 854 275 648 760 787 64 365 16 838 346 206 332 905 744 400 44 275 193 350 487 815 398 674 837 953 30 234 504 927 13 784 832 513 226 369 1000 977 443 907 714 538 37 803 305 239 106 295 618 929 111 291 601 327 314 599 510 432 352 389 985 436 54 750 452 886 357 845 17 729 460 765 599 963 360 621 94 448 221 506 23 423 164 1000 817 841 839 883 659 754 602 970 630 177 285 470 288 447 952 814 794 924 399 127 159 604 330 562 753 420 791 693 365 607 9 912 71 473 183 138 675 654 496 89 175 635 81 504 258 47 357 491 801 533 898 408 439 949 206 126 550 865 337 924 710 423 213 753 516 196 709 158 562 587 275 109 700 334 480 174 344 609 5 89 846 990 31 476 542 890 106 139 188 6 77 924 523 583 522 45 394 224 798 871 303 6 170 82 897 683 880 252 784 431 3 79 481 187 353 819 125 950 511 338 504 190 399 384 554 428 806 816 79 329 569 238 304 678 778 239 645 973 192 171 153 657 892 721 984 524 449 701 3 168 294 313 914 581 276 229 305 379 741 537 540 900 759 823 706 335 74 320 188 102 178 203 173 544 33 145 58 406 58 173 9 510 272 301 247 788 705 155 741 930 156 82 335 224 662 458 177 217 398 143 676 509 645 618 408 699 26 409 405 664 861 611 896 289 251 228 279 914 844 382 291 491 39 210 9 873 9 439 202 746 95 151 544 846 256 656 180 699 437 838 971 632 163 808 690 396 257 91 96 96 645 520 692 576 597 450 507 956 480 541 117 522 15 755 69 667 214 515 240 963 915 378 495 991 880 166 262 232 565 736 140 913 324 948 231 802 959 225 996 408 210 268 62 306 148 497 615 355 701 953 765 211 624 130 197 492 23 155 681 906 811 169 334 16 779 889 154 396 688 277 195 723 778 481 238 808 638 506 408 723 840 484 10 331 930 245 571 60 356 505 264 675 819 562 800 710 452 638 609 600 439 108 746 24 730 419 876 22 765 23 868 863 443 576 902 808 624 759 344 405 316 182 903 525 491 606 417 560 630 99 841 973 191 458 784 233 726 12 860 156 641 432 837 734 376 97 870 221 283 903 420 932 754 210 951 781 271 470 391 258 888 188 932 696 943 990 974 543 63 88 160 834 601 826 702 233 501 555 535 720 948 322 797 376 606 494 221 528 358 375 656 83 146 824 670 793 701 158 437 42 440 339 213 740 269 361 312 350 552 763 981 680 573 376 31 782 525 806 704 623 242 675 632 163 108 987 976 855 896 413 130 15 507 28 522 349 415 681 428 800 971 559 177 168 497 152 900 488 790 752 604 974 247 33 678 659 158 146 90 730 470 222 615 449 921 928 14 857 645 585 621 750 808 898 746 771 81 42 290 84 682 963 392 440 952 652 63 49 337 970 612 918 968 33 91 150 661 426 816 2 246 781 318 134 642 344 713 541 617 502 844 851 527 800 971 420 934 502 549 678 795 38 9 139 55 520 738 758 517 17 685 817 583 516 988 47 685 574 283 565 10 414 314 707 168 811 852 804 86 450 266 503 944 95 894 146 735 525 92 528 528 962 662 845 854 581 67 370 640 737 924 7 912 915 532 518 13 581 933 359 113 85 239 127 793 977 409 39 917 926 989 916 181 768 214 423 501 255 105 149 783 275 202 907 304 615 260 520 183 224 25 494 417 406 106 211 355 119 210 605 688 47 306 931 196 123 988 665 651 732 866 161 812 494 15 251 508 470 969 802 59 820 476 834 477 333 111 346 601 968 182 525 825 932 802 159 608 611 562 895 808 160 36 52 282 522 404 609 282 898 944 166 288 946 504 15 603 720 775 916 6 458 45 304 241 235 866 106 346 624 945 739 884 466 871 73 445 453 138 861 530 173 743 418 203 706 294 389 826 429 192 678 155 725 197 168 894 635 696 488 772 293 995 680 871 793 492 900 54 707 963 328 698 806 125 794 693 12 560 27 739 931 838 852 223 770 919 686 104 187 231 274 21 546 824 840 77 312 557 826 541 116 106 564 24 595 381 406 335 666 577 520 84 126 216 878 178 699 818 664 623 170 119 411 797 654 74 140 173 451 650 151 788 915 695 227 800 16 228 432 16 509 991 531 557 337 223 919 362 161 197 563 468 689 653 150 200 338 776 453 134 525 854 437 869 723 229 267 250 529 892 52 661 967 566 723 97 834 813 272 782 998 745 14 972 962 880 395 347 33 772 579 927 713 243 567 808 527 898 845 218 13 418 346 703 867 835 712 756 627 713 558 326 330 750 409 834 954 317 242 691 781 830 260 95 181 497 537 929 980 845 823 244 620 643 342 712 564 429 967 779 983 773 552 692 701 35 498 29 862 829 295 704 110 544 140 555 543 828 790 724 55 487 171 169 405 950 188 767 643 776 526 496 834 965 217 361 738 14 736 997 341 765 882 21 699 357 937 73 267 938 86 947 710 922 972 239 1 227 173 21 794 309 872 161 736 423 136 802 847 22 752 308 606 641 738 296 777 903 57 776 94 909 224 19 464 283 645 486 465 743 113 207 140 433 48 598 968 757 477 849 749 937 828 138 483 173 302 273 815 967 538 137 482 451 731 827 420 748 954 891 69 775 426 418 746 525 783 887 297 189 872 936 622 351 758 253 8 158 831 160 196 392 589 269 436 778 158 414 349 998 312 880 975 576 853 71 428 50 300 902 406 284 776 873 22 571 644 401 107 254 84 160 463 217 342 919 811 870 994 891 771 605 313 665 287 803 948 88 588 219 743 102 192 248 549 924 40 178 263 403 512 982 685 791 91 376 982 253 463 783 983 585 537 959 998 134 193 809 722 784 544 781 946 754 694 936 927 720 312 96 850 299 660 359 438 94 508 268 742 377 406 923 265 56 338 588 585 371 682 16 803 278 167 321 440 184 619 207 641 484 19 254 813 294 378 304 290 963 709 837 681 481 558 315 390 673 160 162 637 720 704 434 988 297 62 575 27 801 682 166 743 386 79 766 944 484 57 65 333 221 264 574 400 213 402 843 93 31 592 453 726 774 599 137 448 364 74 417 955 75 527 697 617 432 550 819 730 259 268 140 597 199 13 873 818 488 421 811 989 689 624 226 95 200 858 834 490 774 371 212 437 584 534 201 722 398 85 990 397 727 216 987 545 174 117 986 846 7 766 104 598 291 374 882 311 113 261 485 621 633 448 619 98 211 453 756 530 79 742 898 28 979 786 856 116 998 286 912 23 422 451 731 79 797 686 818 614 303 282 466 94 25 945 452 993 28 191 988 93 463 303 874 435 787 148 641 565 644 74 912 475 325 476 452 42 787 51 494 563 92 568 135 568 804 762 881 811 756 826 857 747 303 428 156 338 495 672 554 939 347 64 593 585 897 493 805 671 899 42 741 621 511 528 267 819 951 216 316 591 873 879 173 415 919 803 382 527 489 299 922 427 866 930 193 546 970 277 802 613 124 485 337 809 322 93 288 382 163 980 153 765 286 378 613 72 656 183 973 200 762 767 343 853 100 360 284 570 351 770 594 727 205 373 283 543 979 45 569 888 818 630 812 947 649 274 861 974 999 332 624 282 97 147 103 473 627 65 118 163 689 683 740 557 403 208 777 399 923 301 183 534 226 496 800 358 548 458 357 315 864 655 341 134 690 547 88 417 789 994 479 190 26 428 236 9 716 139 20 664 835 371 927 729 328 778 32 655 292 487 803 68 200 893 205 764 298 888 158 978 215 368 104 569 957 788 691 17 417 294 548 137 498 93 102 727 881 581 198 825 416 83 144 438 9 473 545 309 501 905 140 553 605 987 13 150 509 916 981 994 886 701 298 425 578 630 45 308 904 256 849 216 43 317 575 617 857 750 67 897 480 243 914 130 522 687 308 294 738 248 920 1000 831 854 304 603 888 567 217 434 822 346 42 573 386 261 729 979 501 307 753 253 942 873 398 921 445 897 868 159 481 518 441 352 95 984 94 148 705 752 690 681 949 720 679 54 436 358 25 966 609 12 710 54 231 103 417 169 509 999 308 291 254 782 535 413 753 586 864 631 254 637 433 450 346 56 604 505 667 329 694 293 748 13 188 772 786 711 325 203 825 473 494 808 875 591 94 234 447 601 125 689 327 434 106 594 919 515 178 510 635 412 191 594 99 101 783 622 317 604 473 566 344 1000 253 922 335 686 980 868 510 399 227 407 555 627 398 803 555 10 778 743 26 292 176 27 110 210 806 924 392 205 69 566 138 829 402 274 937 923 570 855 869 775 154 851 54 842 90 613 570 75 796 909 352 78 567 746 172 943 976 981 560 171 261 499 420 573 770 152 800 190 686 402 846 369 407 17 35 24 491 777 117 234 658 41 483 116 628 712 851 463 139 83 851 782 199 682 962 768 392 220 561 330 663 646 640 135 660 888 716 408 613 402 198 125 147 33 136 824 380 365 817 328 995 541 478 81 449 667 937 998 491 514 551 53 951 901 424 834 232 355 228 431 300 364 296 988 254 158 594 902 139 49 781 915 296 895 939 127 524 408 196 751 863 227 330 685 380 82 469 480 275 644 67 655 80 348 118 592 257 418 827 453 845 44 505 105 773 637 770 370 267 381 359 136 115 259 906 767 794 798 982 400 892 765 26 39 789 446 173 909 59 72 828 433 21 554 511 435 148 968 209 914 229 609 390 921 609 545 596 605 741 192 934 335 393 780 648 638 312 15 7 613 994 978 198 525 973 682 801 814 496 622 807 887 590 736 889 269 436 151 113 478 401 959 896 896 189 59 96 601 289 232 805 165 122 562 995 500 896 61 65 695 262 998 502 472 478 199 77 155 701 355 609 520 783 332 960 218 59 140 321 695 225 170 544 394 554 868 520 605 871 44 576 157 187 64 300 868 167 48 347 192 760 525 617 439 737 375 472 335 844 281 924 815 883 137 102 775 98 391 993 772 787 835 27 426 134 409 824 748 737 106 70 390 959 68 59 487 476 773 833 783 759 379 584 281 277 880 73 766 300 218 981 804 601 495 35 872 42 69 998 442 831 915 388 707 564 319 951 2 317 370 492 553 895 301 38 649 548 191 720 868 129 294 117 546 835 896 932 65 874 43 538 33 928 244 466 96 467 392 423 598 348 708 688 920 336 366 304 92 948 975 526 180 289 449 855 617 818 385 688 564 188 997 295 623 664 410 786 847 808 274 622 528 70 246 567 405 596 260 737 42 171 126 356 956 577 565 746 865 994 368 75 89 346 475 957 941 897 152 237 532 40 380 442 597 237 164 933 404 662 888 674 622 818 172 886 205 806 917 196 660 141 843 69 719 227 381 592 997 596 446 13 753 105 144 98 966 621 150 71 961 14 140 805 659 756 56 23 964 891 399 918 558 513 929 314 535 805 954 101 195 241 172 115 834 702 787 32 674 468 643 167 957 948 934 705 790 598 118 766 58 451 982 501 143 364 73 226 832 536 396 518 537 991 417 957 184 947 577 319 959 792 383 658 2 965 780 3 395 81 971 149 764 882 804 666 344 850 65 847 144 818 263 138 904 499 603 613 519 358 967 489 800 755 832 307 248 555 613 588 596 263 131 731 635 393 260 469 627 53 872 227 368 40 255 94 866 993 186 126 901 410 170 160 535 323 476 481 808 229 820 325 633 411 1 719 691 485 765 586 633 119 329 295 112 143 275 33 90 127 442 816 740 549 965 683 944 121 838 380 642 752 87 483 951 988 843 726 194 209 858 359 558 417 990 245 94 22 48 702 621 649 904 215 731 1000 351 779 270 869 82 835 538 961 95 892 370 407 603 953 360 265 147 966 243 308 496 890 993 419 513 127 762 476 263 878 748 932 786 733 552 536 506 633 126 540 336 799 537 717 532 643 252 901 659 166 596 905 841 371 105 755 265 111 125 639 872 317 378 971 142 451 520 341 481 355 917 50 68 945 4 186 872 877 5 915 152 692 6 127 567 210 260 777 991 812 87 984 608 63 904 317 641 306 826 119 388 341 936 200 970 319 132 910 957 743 705 251 457 3 602 812 322 794 274 619 462 648 549 400 581 149 696 708 176 409 244 661 175 791 732 558 929 494 492 482 488 571 802 980 117 271 865 772 72 58 533 468 796 136 220 272 309 159 755 48 542 255 120 54 966 38 811 280 976 828 251 958 995 671 935 16 147 666 23 930 997 872 601 429 557 417 802 672 446 955 368 755 955 39 719 697 434 104 247 473 916 942 435 416 351 338 784 555 818 472 73 989 204 921 679 205 205 617 817 107 148 686 696 137 646 429 38 985 95 227 151 872 722 17 892 612 535 61 447 554 929 515 785 704 404 579 889 614 577 293 10 157 938 263 97 874 183 97 985 736 963 368 316 323 525 276 208 283 975 654 303 135 250 756 521 489 114 364 40 288 565 578 215 919 440 256 1 657 979 481 44 373 22 57 230 274 682 438 413 137 274 868 153 947 432 896 287 489 120 349 827 188 513 919 749 481 984 66 238 334 143 450 166 150 746 749 906 214 689 778 330 145 284 614 131 131 420 935 635 707 130 802 646 434 141 265 228 325 23 715 195 687 345 715 133 9 133 626 695 843 420 934 751 620 816 749 919 807 917 288 921 802 850 138 260 390 839 887 600 215 185 716 430 490 679 151 299 377 725 713 923 946 161 426 95 130 325 329 135 260 391 865 985 132 123 820 813 417 287 256 623 944 642 547 811 696 628 5 81 214 66 986 758 152 477 222 437 564 565 301 227 856 280 211 276 878 393 826 499 694 425 932 376 494 302 159 401 133 42 855 888 204 308 710 454 895 794 363 442 510 111 869 11 464 775 814 354 162 54 330 835 45 607 276 828 193 843 496 205 974 846 385 735 607 26 205 663 625 747 119 343 350 960 881 322 222 824 575 254 545 332 158 451 597 938 797 997 76 205 685 370 791 242 282 889 998 617 980 886 733 872 611 730 879 491 54 775 943 830 422 464 641 70 948 804 81 21 785 928 867 167 677 177 681 379 182 977 536 692 754 273 616 467 182 268 419 231 66 245 238 706 561 651 106 26 2 679 481 939 515 739 833 395 825 820 322 23 50 804 623 492 51 939 6 252 692 109 207 701 962 624 483 491 164 507 88 378 595 767 809 795 175 801 513 525 631 497 745 846 218 683 520 448 785 818 241 58 372 257 561 312 230 102 989 243 235 794 497 466 768 704 576 530 750 110 900 312 460 242 524 210 495 185 477 505 105 973 884 223 479 492 519 904 907 641 882 217 403 294 391 478 586 717 18 808 146 64 313 774 724 407 140 37 223 628 829 368 244 465 807 63 194 683 831 866 39 494 183 473 996 278 592 607 548 360 929 513 438 186 912 343 189 309 201 191 689 310 273 894 571 292 552 936 862 58 103 10 122 475 617 607 413 685 701 359 90 641 344 970 52 853 279 160 591 328 509 812 14 178 953 578 815 484 175 207 127 665 825 796 483 225 256 893 409 26 903 547 845 165 968 562 773 33 647 884 626 236 251 285 893 984 298 286 220 763 188 780 829 668 40 589 713 826 193 872 925 755 870 441 501 767 939 973 418 483 4 686 759 999 669 251 231 218 878 793 183 939 271 462 660 956 774 479 84 221 476 750 250 82 509 60 907 217 245 815 936 124 581 792 574 976 447 104 37 564 560 315 167 518 112 409 826 258 768 775 80 941 245 206 61 751 114 833 519 285 444 252 552 765 703 325 862 645 848 797 174 26 968 336 206 645 260 190 481 930 852 329 83 655 260 35 74 694 951 116 452 796 483 135 967 211 48 739 819 234 306 796 820 721 325 839 210 100 215 37 274 161 933 418 52 597 527 192 606 895 960 235 705 236 743 37 630 720 218 484 964 997 989 585 428 338 316 22 927 133 456 76 994 766 193 913 62 778 962 715 345 134 111 832 979 602 361 398 727 901 600 46 597 81 466 5 234 728 447 55 393 967 743 333 904 650 369 569 913 558 815 677 315 504 231 933 157 884 682 273 747 966 805 767 532 184 816 599 328 473 89 208 296 564 96 823 174 122 869 112 244 901 456 768 850 622 431 651 423 376 685 562 862 624 360 965 904 134 676 796 910 245 942 231 960 342 631 954 638 889 971 20 60 365 222 208 301 156 315 987 72 490 96 419 427 240 43 268 643 958 377 718 292 932 458 992 670 12 118 981 641 562 218 38 997 661 371 89 153 619 899 294 132 165 476 532 552 972 328 559 36 991 948 347 771 403 714 997 142 388 211 483 673 578 29 831 921 434 917 945 370 24 779 765 143 781 669 789 880 455 865 245 614 571 433 408 604 686 311 584 492 346 412 847 998 392 6 669 901 7 361 932 526 624 602 171 683 302 582 837 766 212 248 780 285 208 620 310 539 384 145 504 794 544 849 108 653 630 185 979 826 897 883 469 669 449 29 145 262 541 686 622 315 209 718 619 938 376 483 131 313 927 138 975 888 642 801 825 524 410 105 288 605 480 169 740 857 355 370 406 80 737 589 724 473 613 824 680 731 488 727 483 725 611 87 207 36 247 899 503 451 44 948 841 708 343 729 448 385 893 505 92 153 92 643 537 401 2 744 380 194 479 162 621 927 786 228 740 750 136 622 716 272 122 874 210 586 478 649 424 393 755 906 286 91 658 312 937 530 399 64 307 24 947 455 800 502 732 106 750 646 290 369 279 966 227 816 934 92 534 889 850 488 847 224 332 786 491 328 14 745 162 400 404 564 944 176 853 283 234 232 595 679 960 776 403 480 468 302 846 717 79 325 301 225 168 57 463 546 264 270 157 160 426 28 323 986 373 894 199 299 272 26 18 730 548 205 880 167 559 192 713 62 18 94 188 336 229 956 904 103 858 748 794 566 388 410 870 282 949 547 261 320 823 256 304 516 907 315 198 714 446 737 466 864 25 539 39 725 60 361 466 711 480 735 445 272 112 528 355 518 175 567 724 393 848 996 327 31 565 977 132 783 561 926 424 220 110 713 792 504 387 753 614 880 483 853 227 608 927 591 987 771 299 634 704 597 924 405 26 12 530 395 982 871 165 120 924 172 110 115 126 196 752 756 990 633 226 321 844 675 403 175 513 598 210 142 55 202 821 830 446 1 849 101 454 326 113 316 425 99 39 95 568 230 688 380 654 543 374 652 409 650 374 972 977 595 684 842 405 551 857 599 140 198 9 611 848 724 456 621 480 397 327 597 912 793 21 241 791 639 58 102 274 777 150 244 438 489 613 713 812 566 710 772 410 882 888 472 380 265 252 56 599 870 31 36 792 962 53 335 247 189 931 872 290 653 333 776 96 899 254 240 104 66 654 862 281 250 967 191 242 390 75 171 948 353 808 334 190 747 802 392 942 836 797 142 784 405 493 829 511 673 187 570 798 401 312 439 248 465 812 170 544 953 919 489 94 621 461 940 40 175 752 324 775 226 851 151 54 592 504 651 84 753 737 211 480 826 142 480 608 102 884 899 943 381 209 391 296 257 611 510 325 687 258 426 438 707 646 165 931 658 606 716 203 693 317 709 312 974 238 622 799 971 788 912 885 520 89 162 724 945 281 926 676 786 117 383 914 924 418 184 867 972 670 6 598 728 681 22 166 824 162 263 661 59 866 943 101 939 640 649 421 769 561 643 342 961 992 700 211 456 341 322 782 210 770 51 323 958 697 313 668 583 168 568 617 834 478 904 471 305 604 577 826 645 647 36 921 269 300 894 863 810 294 578 998 485 552 82 809 961 932 303 405 539 496 441 157 692 894 225 175 689 850 930 183 525 452 793 475 89 200 34 25 642 5 644 744 589 115 853 107 944 453 960 76 566 561 158 298 303 406 673 750 859 242 583 637 820 698 687 988 49 682 712 541 702 834 789 201 426 837 473 318 907 369 688 426 250 514 783 155 511 417 102 42 871 534 197 640 530 108 694 262 273 960 361 79 19 554 53 550 884 14 723 107 585 905 342 680 676 13 402 926 385 379 656 139 740 967 37 484 314 652 596 859 220 665 639 774 10 303 457 297 462 367 734 900 381 243 307 704 91 375 655 883 407 232 920 665 858 873 62 542 278 284 201 997 516 936 12 472 962 868 541 897 32 178 616 523 422 863 277 898 773 929 659 298 861 966 869 542 16 755 353 245 663 162 357 114 620 904 621 162 374 180 33 215 265 838 179 963 546 90 289 526 988 590 78 161 481 766 771 526 707 781 615 330 810 853 893 678 829 93 964 115 560 374 908 30 496 305 581 68 897 546 301 983 90 877 264 275 222 576 508 34 207 635 393 467 572 527 832 669 792 236 244 489 381 247 369 746 911 144 848 370 596 435 226 306 375 168 221 340 298 359 8 276 353 654 761 256 180 892 955 897 522 697 322 72 766 737 763 207 51 864 380 292 800 255 801 119 151 733 15 274 757 232 898 324 673 37 80 889 699 972 635 872 507 60 915 616 873 617 475 214 707 494 265 827 54 904 434 812 260 678 753 728 571 705 946 891 328 299 132 569 535 202 676 761 556 818 158 638 841 101 911 380 630 745 618 459 874 551 898 132 267 11 45 22 439 540 633 745 247 534 664 669 242 860 941 41 160 719 472 574 186 769 778 811 545 46 324 105 228 270 326 905 109 737 604 681 870 894 447 320 336 10 565 477 110 207 197 103 793 649 447 484 878 131 988 338 272 970 99 8 644 110 280 167 463 570 156 467 972 139 935 514 764 568 483 147 545 989 591 684 938 425 597 191 465 423 665 950 204 539 78 915 141 341 658 400 229 828 846 942 376 310 419 316 820 306 38 757 710 30 791 395 590 885 66 258 310 889 382 40 676 774 623 402 514 875 239 928 95 157 911 260 645 861 359 550 142 556 907 346 283 317 195 756 524 397 855 544 516 883 959 398 837 673 565 201 735 710 692 111 592 512 205 207 77 364 937 15 768 657 354 853 932 134 13 189 913 108 628 100 636 729 8 888 377 990 954 267 305 465 365 260 430 951 792 185 946 249 973 652 837 221 608 550 482 13 421 359 164 752 213 910 100 886 369 338 866 136 562 422 766 529 774 114 283 10 362 58 167 788 635 122 492 716 151 434 918 138 661 51 790 190 15 313 144 763 373 459 753 784 254 458 915 321 639 641 710 515 341 189 756 728 450 49 27 791 297 691 1 197 816 726 866 828 819 628 54 991 869 509 693 128 300 53 400 854 926 919 469 209 930 434 660 956 337 525 394 438 252 476 765 52 105 675 748 824 674 549 989 894 313 896 71 773 579 157 671 620 338 792 932 704 556 547 243 302 572 616 664 499 878 575 799 999 159 111 315 360 124 707 780 135 994 11 156 898 40 225 682 819 586 383 812 316 160 140 392 270 19 700 371 729 906 374 288 698 820 326 239 207 212 902 464 592 448 861 324 642 6 360 303 491 454 609 752 900 318 329 254 43 845 10 956 734 161 430 355 732 62 832 906 749 74 497 515 20 737 743 626 232 153 604 397 64 886 880 749 650 543 235 727 39 488 228 826 253 925 794 526 243 981 650 237 800 648 217 59 323 85 753 652 939 299 758 624 621 127 719 359 70 683 427 615 839 928 461 129 522 375 829 111 778 540 28 201 888 888 752 122 907 911 620 13 553 846 207 113 87 927 761 196 515 87 51 520 293 810 283 287 593 290 637 43 885 399 800 561 609 293 167 104 742 296 836 4 887 317 17 461 24 560 664 828 191 939 990 952 341 566 869 853 701 716 870 362 969 701 468 670 916 23 366 763 745 885 358 770 525 798 522 951 183 670 588 466 626 782 940 121 719 964 269 144 445 386 560 711 597 253 183 659 912 972 739 491 27 516 907 552 135 525 736 342 957 644 189 248 470 506 574 564 156 246 356 666 436 611 994 131 122 958 416 940 174 551 750 788 146 260 802 644 753 628 189 68 999 847 729 62 333 86 237 419 131 624 880 184 621 685 953 183 294 178 519 230 112 342 348 621 369 80 647 423 837 41 374 93 45 561 791 963 162 539 311 668 995 921 384 440 126 257 552 708 290 30 284 775 516 514 889 449 715 388 3 986 730 630 904 320 995 640 558 37 326 91 832 671 469 926 810 79 549 655 923 639 739 224 119 426 83 274 943 825 313 33 277 473 866 586 611 254 194 675 23 747 370 865 503 913 972 985 447 12 806 638 367 816 78 852 248 493 51 688 957 180 814 134 975 314 961 250 465 375 163 869 638 304 569 84 237 422 653 260 796 846 314 472 916 394 665 26 954 311 599 501 164 381 98 28 852 45 921 962 449 797 157 907 144 780 342 991 840 18 138 565 847 709 360 991 148 937 91 201 684 316 492 62 194 236 66 451 88 621 90 909 239 107 618 319 260 153 941 708 954 526 986 791 610 68 408 384 294 2 990 954 304 289 985 476 827 626 49 925 1 366 678 380 833 707 956 512 266 980 534 126 17 1000 7 863 400 26 869 935 853 707 925 801 646 3 331 131 470 555 201 85 659 43 779 802 276 957 422 930 765 453 942 828 969 498 359 375 270 586 714 906 632 641 95 950 693 861 721 432 321 642 672 855 173 964 636 457 140 186 948 495 960 743 453 756 612 824 748 952 674 447 650 397 799 166 597 682 689 957 191 909 920 817 241 76 655 407 501 51 706 564 55 484 3 805 650 98 696 942 132 650 437 112 738 623 486 77 127 162 266 13 668 217 580 525 321 967 872 277 472 560 781 702 868 388 505 992 392 859 18 527 606 277 310 541 522 256 335 92 675 485 895 366 38 189 420 768 24 321 555 314 413 644 737 110 901 513 694 60 638 63 46 678 106 918 661 257 72 713 976 341 3 290 916 649 739 922 127 881 34 393 106 105 614 101 636 452 623 350 628 192 653 279 311 982 293 729 602 241 260 110 924 27 914 818 273 771 132 680 324 937 321 795 781 931 350 153 165 377 130 268 574 653 697 127 912 675 641 466 222 535 893 565 191 250 160 703 552 741 77 215 226 562 396 583 948 608 691 833 307 727 216 781 672 530 827 928 686 358 17 897 478 614 782 865 12 249 566 694 293 444 256 5 205 833 967 990 937 115 400 150 484 668 903 784 719 462 475 47 932 442 71 141 504 869 457 508 123 343 977 809 940 502 429 886 660 880 8 666 735 999 13 995 690 193 482 577 830 604 921 627 1 23 244 139 37 996 166 115 29 389 726 506 205 269 551 451 747 181 784 841 127 572 219 548 514 178 286 449 391 258 489 214 934 179 935 860 573 861 451 295 714 599 879 976 593 112 558 720 243 51 524 99 368 699 473 26 280 368 831 298 983 78 393 166 619 631 391 557 725 466 401 465 351 552 841 863 731 930 743 649 251 833 651 378 845 870 919 160 397 309 311 150 101 349 296 799 787 123 265 242 729 357 119 242 498 834 435 911 207 50 971 484 811 693 981 214 290 67 719 884 876 411 149 403 741 460 938 245 325 512 39 5 640 934 958 337 364 964 589 80 477 827 599 740 372 244 828 440 577 468 422 489 405 887 817 717 742 675 444 766 246 430 842 834 334 527 540 764 34 331 377 640 948 76 507 974 217 42 943 432 196 340 499 854 108 76 985 819 87 246 915 557 486 703 468 669 313 582 144 716 905 203 136 798 747 422 230 187 254 5 296 848 769 810 705 565 878 866 785 758 749 1000 105 665 444 472 512 106 964 171 435 776 694 955 362 545 566 256 401 288 953 361 568 666 205 375 105 797 104 82 590 172 968 670 354 229 90 122 997 419 178 589 49 743 926 332 99 868 124 334 506 848 581 234 40 916 18 378 544 213 290 922 816 111 735 425 77 328 638 989 826 827 646 177 120 909 620 61 626 22 640 478 289 491 386 588 558 51 716 522 607 436 273 434 174 222 2 872 34 297 762 46 759 574 439 837 462 56 622 175 698 570 692 69 905 796 927 521 287 354 642 647 613 852 679 151 805 845 534 796 127 317 725 302 554 338 422 758 356 181 197 270 745 54 971 265 375 807 720 472 812 358 952 641 839 870 345 283 835 68 809 905 481 920 602 828 493 556 424 673 101 939 356 12 404 862 667 815 440 268 199 376 184 342 268 810 256 790 862 931 282 532 495 220 640 951 825 571 922 886 643 666 205 981 711 843 182 19 375 798 232 398 788 479 120 339 302 163 371 634 813 604 799 453 772 67 24 748 678 1000 630 486 656 749 659 625 956 550 949 857 80 764 762 995 718 347 297 363 751 785 373 48 758 139 685 319 839 750 840 532 921 370 490 792 331 685 824 195 21 455 306 586 700 12 872 103 279 731 537 740 847 412 689 950 276 123 687 627 291 60 853 718 321 371 254 13 947 535 705 690 99 961 56 699 897 300 698 704 737 901 438 875 610 500 1000 321 735 849 193 539 922 712 503 839 318 448 573 458 923 210 833 797 894 908 779 769 947 434 108 721 617 722 167 569 744 826 86 195 404 719 274 297 4 238 675 968 922 667 803 451 240 515 960 695 19 226 985 176 96 980 765 775 260 16 529 194 892 908 240 590 97 589 524 720 70 578 314 623 998 467 505 878 120 662 794 182 139 71 487 649 834 997 300 769 570 428 341 554 336 590 234 471 289 180 776 740 247 117 721 90 423 786 776 994 620 841 73 533 141 371 233 119 828 348 539 161 5 951 280 964 962 279 294 907 962 223 865 73 923 796 236 72 491 900 775 514 434 456 924 24 57 589 421 873 513 65 545 131 789 838 824 831 312 645 374 981 593 315 973 120 609 170 4 971 452 262 804 231 411 828 381 129 329 126 489 787 394 674 579 516 554 158 536 864 341 981 244 363 598 38 753 92 3 843 266 698 53 927 120 569 208 399 676 596 627 666 550 203 880 855 611 596 221 529 124 94 283 386 177 626 195 337 642 113 123 121 75 95 501 897 45 119 466 965 547 699 622 547 201 113 191 939 294 744 24 746 964 593 641 416 311 917 908 615 839 680 631 546 617 112 350 597 747 869 344 569 266 310 210 119 955 986 226 545 180 155 641 163 537 3 177 605 564 651 505 739 261 825 617 353 129 712 222 884 178 801 94 276 878 468 253 597 647 297 248 989 283 691 427 561 51 291 987 121 895 942 542 993 830 9 6 104 45 676 329 141 228 956 475 365 170 8 927 554 30 83 737 405 999 866 166 734 1 835 812 930 312 926 248 663 977 726 383 50 567 624 184 799 510 886 465 38 467 749 575 541 543 454 234 546 816 678 73 148 433 362 829 228 261 562 250 707 682 478 76 240 163 157 735 803 194 781 174 430 11 767 509 475 677 969 540 633 148 693 497 635 975 297 3 186 23 830 633 128 308 943 849 662 724 452 287 866 90 146 951 996 749 703 116 194 167 324 674 314 493 445 211 109 11 176 390 625 8 333 116 692 739 650 406 682 781 17 410 887 652 880 630 855 872 82 625 342 448 543 57 626 685 857 354 685 179 998 448 689 446 553 396 113 716 918 296 818 194 515 728 692 694 772 851 89 483 105 494 208 270 75 599 649 525 746 770 188 170 582 424 464 418 212 753 509 125 689 954 595 510 80 653 485 868 674 901 461 610 988 652 392 302 886 491 532 880 227 627 272 345 458 587 903 278 91 533 157 36 893 145 563 595 37 306 140 324 302 943 51 687 20 990 867 546 551 860 202 161 133 844 494 321 747 509 366 734 176 81 446 456 571 943 85 743 172 713 139 759 570 578 750 353 165 96 857 12 533 979 511 933 373 8 850 767 837 784 643 402 647 343 131 953 228 157 66 847 438 244 250 141 432 374 598 105 467 202 630 505 659 103 443 738 757 386 512 91 821 321 306 831 500 591 871 371 456 872 61 697 56 927 1 682 276 450 780 389 712 430 281 905 414 579 990 505 931 862 54 20 436 619 524 43 882 584 2 867 956 942 844 68 843 661 51 780 952 63 580 89 6 629 859 734 200 858 931 87 752 228 104 410 797 995 442 834 858 384 959 873 102 758 271 870 567 164 941 402 419 835 865 232 691 687 64 315 205 614 645 160 187 206 181 923 201 871 225 138 800 472 933 149 281 149 203 189 863 497 283 664 171 149 83 351 791 361 315 658 809 900 303 975 794 142 552 546 253 567 827 567 435 397 144 176 92 192 863 731 959 726 178 29 877 263 338 757 329 26 803 763 963 499 898 826 87 404 975 908 658 712 327 437 80 335 481 166 423 522 217 703 797 468 124 904 77 436 427 846 573 475 166 585 894 916 981 862 600 482 429 987 220 137 123 56 300 862 217 805 977 656 613 491 259 402 957 545 401 125 407 377 920 42 774 297 912 417 256 485 765 780 953 679 69 405 297 876 96 278 737 859 404 336 240 941 45 872 949 995 38 330 407 134 939 407 671 388 463 482 456 563 838 625 53 275 987 527 706 672 815 661 82 947 149 871 825 296 214 725 199 930 704 673 409 518 284 817 124 799 64 914 761 513 474 93 439 733 858 842 363 338 689 247 171 965 955 733 472 320 633 555 288 822 349 118 69 971 770 614 52 826 990 653 688 389 520 994 582 919 43 352 703 501 71 108 28 346 668 375 4 346 81 918 425 517 94 839 103 170 935 441 909 710 47 659 157 390 133 745 39 622 475 347 726 410 495 287 994 120 661 744 532 493 549 148 619 129 227 257 628 484 969 348 842 11 918 976 451 345 787 408 732 682 901 743 89 42 799 955 915 253 171 51 246 193 561 651 513 488 493 386 411 898 797 330 435 80 378 970 348 542 891 185 703 545 968 254 26 49 394 890 154 390 741 374 740 397 372 881 528 484 211 816 381 939 525 861 978 917 676 102 223 781 425 430 750 687 471 620 206 748 484 564 587 694 175 1 131 552 293 401 257 863 777 825 155 414 740 494 294 823 248 280 997 548 200 60 67 796 529 97 306 146 983 350 618 10 6 758 523 981 3 557 267 807 414 73 977 465 618 278 735 934 868 540 779 569 371 216 182 237 671 849 14 691 805 470 104 302 506 778 522 140 11 36 69 66 3 62 244 844 949 284 70 393 694 195 346 150 793 821 284 488 9 49 882 205 693 985 223 965 231 37 831 774 630 335 940 967 33 616 848 709 292 644 389 431 747 881 271 301 68 846 518 486 849 199 862 555 300 850 28 377 897 925 179 683 782 117 719 184 190 108 827 629 661 884 463 492 817 163 281 518 167 88 671 11 60 773 672 421 31 855 88 40 424 73 445 20 660 172 872 447 758 526 595 21 726 636 250 42 426 719 523 159 519 445 742 318 681 746 551 213 210 562 594 892 366 333 222 665 370 739 77 756 705 661 380 285 265 449 172 757 653 596 264 892 537 993 982 795 573 62 147 24 267 963 663 820 167 59 113 125 540 193 78 81 393 46 651 912 211 609 812 311 846 859 351 458 857 813 32 711 514 717 382 938 752 49 197 249 739 772 366 750 155 941 476 795 302 349 40 404 165 183 141 907 862 334 964 148 979 993 280 910 695 710 157 958 201 665 585 630 226 489 309 571 501 85 585 500 441 516 763 603 889 709 439 252 336 181 333 367 277 264 74 137 778 707 994 882 371 670 617 574 45 874 453 546 395 594 166 328 430 671 332 874 336 120 204 174 989 843 724 287 96 202 34 81 379 266 858 164 593 272 790 56 609 268 812 845 360 722 626 242 74 340 488 932 751 214 614 677 517 624 140 190 566 632 285 639 176 376 96 839 509 22 492 835 215 616 532 62 238 745 118 951 841 744 687 859 583 432 65 599 118 565 738 932 883 903 917 340 365 683 157 880 389 498 149 437 183 334 963 116 903 625 826 25 217 734 111 256 514 406 675 991 859 332 348 587 643 230 524 776 208 182 534 460 165 885 250 176 2 708 564 163 249 95 189 301 43 284 362 722 442 922 734 126 686 678 57 64 789 43 697 837 568 481 484 503 658 665 935 385 267 975 676 695 484 890 490 155 716 596 480 440 471 9 338 311 721 306 267 892 620 141 865 577 938 456 519 407 396 484 275 258 849 649 460 57 936 125 624 351 806 11 971 664 768 545 137 151 167 888 37 842 971 859 881 376 246 829 917 568 337 786 629 574 86 414 534 403 772 444 907 888 465 877 91 935 211 769 198 153 445 780 679 643 554 773 629 713 526 863 895 60 559 454 912 765 904 710 400 128 362 463 323 901 338 368 990 399 38 223 335 306 406 648 550 697 326 483 232 624 544 426 181 496 410 541 905 449 258 189 187 178 360 529 802 414 776 847 233 940 397 361 235 904 328 48 516 922 417 306 329 445 700 781 183 103 723 12 189 880 563 503 292 76 439 496 501 288 217 338 513 223 482 69 900 478 360 178 603 598 997 503 619 519 464 662 600 748 202 7 213 64 40 71 767 789 962 705 496 886 5 446 330 643 624 372 767 314 940 139 7 8 332 136 107 21 637 939 211 71 550 666 710 826 845 393 404 998 582 830 491 166 444 799 379 619 789 70 550 2 779 550 733 650 579 612 290 765 798 119 612 16 768 903 888 876 444 788 442 662 34 486 584 219 108 855 296 4 792 448 808 407 5 923 124 158 993 410 784 729 267 701 240 657 944 639 78 67 333 301 851 256 484 920 102 702 482 390 339 859 153 96 547 996 742 873 503 360 739 667 743 384 247 636 156 607 943 648 262 689 4 505 558 569 701 668 644 635 491 386 674 340 510 7 429 426 194 415 802 41 571 36 594 958 190 792 797 502 455 116 508 983 822 907 712 225 100 558 73 52 79 552 727 888 369 93 213 583 554 234 293 49 700 909 243 422 517 331 376 255 372 514 68 819 30 399 400 441 111 718 488 142 903 979 228 766 825 447 402 667 268 291 837 652 739 357 90 45 930 172 180 465 183 822 921 683 603 434 327 467 443 322 286 376 108 637 570 857 297 976 209 771 149 249 927 560 8 33 720 94 751 416 27 621 810 557 474 785 702 501 382 283 874 907 439 955 218 162 403 143 394 897 672 604 832 154 70 27 980 832 144 116 554 295 225 4 151 197 90 306 762 300 730 223 221 564 72 881 502 626 566 854 503 252 559 318 328 448 78 117 338 830 461 188 306 412 320 896 762 297 585 352 767 189 939 780 846 596 629 125 188 494 702 522 964 571 565 95 548 72 984 241 306 317 359 532 411 490 859 113 876 139 31 184 701 342 933 491 509 543 51 464 564 573 137 473 837 377 693 520 24 246 946 19 119 996 566 109 444 391 508 543 112 780 840 533 894 897 30 248 675 966 451 182 736 210 554 210 866 800 560 236 864 544 148 655 947 845 957 433 258 3 872 717 951 781 210 698 593 968 141 669 968 436 675 621 392 902 627 928 319 499 38 180 151 59 995 732 458 19 116 701 842 262 377 83 461 242 418 100 699 753 415 979 638 716 798 266 851 687 478 665 505 770 648 655 847 575 110 162 814 358 470 429 666 800 475 490 508 111 296 816 587 118 526 913 752 142 881 169 519 130 560 466 732 521 771 375 266 874 832 898 756 597 456 41 579 648 711 810 83 154 612 278 311 941 464 788 999 729 124 854 954 142 490 201 483 509 693 932 446 257 725 610 398 925 366 404 535 83 29 78 336 386 811 676 717 364 328 290 913 747 736 685 356 449 713 635 212 814 824 559 996 71 633 515 226 136 731 767 475 268 627 578 751 829 970 991 443 203 568 318 284 791 995 781 76 828 811 85 149 27 154 720 499 883 572 971 975 399 189 244 953 702 288 936 288 135 614 466 509 550 33 794 237 890 922 355 774 998 934 691 164 570 57 404 964 147 144 312 956 869 986 60 650 684 699 428 505 789 528 847 144 72 183 529 433 180 893 604 237 275 81 237 827 568 951 396 688 180 249 96 795 58 330 206 423 923 992 628 201 250 80 387 606 448 817 459 13 80 782 224 100 567 160 97 140 61 654 369 388 743 900 22 254 81 637 515 277 656 158 840 852 727 538 215 462 765 980 915 496 293 247 247 765 654 825 964 180 11 906 297 483 121 141 49 940 647 446 969 98 511 529 714 31 958 584 502 677 803 402 72 879 612 824 455 592 682 476 952 453 783 351 890 789 811 436 232 799 841 489 233 916 376 593 189 569 711 7 947 376 810 580 742 233 548 934 164 713 32 524 489 977 513 341 571 714 327 968 18 622 138 333 328 441 217 16 173 707 778 612 332 964 626 257 256 846 566 565 405 659 137 150 785 838 283 544 319 404 314 215 83 407 110 298 67 453 374 270 502 634 472 425 894 379 841 394 262 505 740 87 941 558 882 813 502 709 488 637 598 545 869 289 927 373 615 314 666 168 528 15 739 274 697 783 775 377 866 855 514 367 887 574 875 767 478 434 134 298 211 714 222 831 82 294 695 957 7 206 465 940 994 448 177 990 168 778 521 559 703 112 854 849 385 464 554 186 763 383 56 895 380 667 581 591 642 419 726 76 603 839 704 699 812 185 617 654 884 476 898 447 788 226 722 604 330 730 131 121 628 209 460 572 857 90 255 661 76 381 163 119 401 364 394 203 844 916 397 57 65 909 781 629 942 565 440 366 837 994 127 917 697 485 121 88 165 93 337 716 94 807 372 970 286 385 631 730 6 883 572 620 451 741 835 271 254 339 941 746 691 367 875 322 661 472 352 856 398 244 574 820 334 995 277 916 516 307 143 702 8 419 603 55 714 557 765 312 699 216 353 456 252 619 219 946 461 8 338 878 812 782 958 281 989 874 83 426 340 131 854 365 623 569 669 28 165 915 656 613 82 26 377 963 734 626 161 836 108 601 897 304 783 669 825 638 896 745 324 907 637 135 147 802 380 236 131 383 513 241 376 613 174 274 322 232 575 954 51 102 605 37 11 325 200 465 231 122 109 114 959 157 801 868 843 682 29 809 794 338 996 463 828 52 142 774 253 359 278 709 854 748 156 694 810 909 804 748 366 35 224 332 846 466 169 417 170 445 192 869 24 292 234 519 704 60 359 933 826 406 52 740 47 85 737 78 996 501 565 843 469 272 11 826 262 446 932 923 576 512 911 399 314 201 4 286 614 776 635 774 706 902 713 521 769 171 611 292 177 844 900 219 855 38 740 994 903 293 100 464 143 343 736 686 442 821 896 378 643 24 142 911 970 430 910 380 565 788 54 979 965 749 119 789 119 696 262 736 86 182 302 281 229 855 94 186 389 190 724 452 10 826 418 452 901 44 43 257 719 75 266 857 265 610 452 603 215 522 365 55 277 909 368 913 568 70 70 731 574 970 693 637 538 290 24 61 521 654 761 354 495 589 872 986 306 757 602 584 887 613 103 126 366 85 588 523 814 839 990 412 159 431 148 732 285 688 138 191 927 325 859 123 615 473 87 197 107 731 224 806 563 935 768 406 64 789 430 724 351 542 721 137 122 518 55 328 156 48 466 349 608 640 830 462 289 614 675 19 625 375 417 393 425 472 875 806 207 777 395 998 748 481 208 732 347 410 565 358 699 345 505 829 102 886 792 630 929 492 891 893 394 142 512 386 25 898 716 315 343 840 667 164 225 575 635 318 297 334 42 819 679 740 19 433 21 527 251 1000 814 491 148 296 118 241 392 526 912 648 495 772 362 594 177 738 196 467 213 1 449 250 676 197 398 542 298 648 341 764 315 601 807 336 41 249 509 625 60 622 291 405 74 323 98 73 47 36 50 638 537 627 882 834 260 560 617 46 839 735 176 816 132 486 511 382 689 33 466 77 251 377 256 493 965 108 764 384 191 95 950 839 209 739 16 607 301 582 304 943 496 377 789 827 379 907 674 67 25 227 142 936 253 356 395 13 440 90 18 770 729 389 910 4 224 932 472 474 720 906 85 773 87 152 527 189 388 338 728 509 199 287 223 853 396 687 978 151 889 744 17 537 494 648 743 807 673 386 215 286 955 522 648 943 127 350 150 390 426 143 570 79 847 839 858 110 603 97 316 325 305 172 740 321 710 635 453 335 213 279 286 465 75 510 578 782 540 572 900 886 758 232 593 73 92 837 797 561 618 148 594 217 843 572 492 306 411 533 318 900 696 5 185 832 52 371 362 697 318 617 21 263 764 197 416 525 892 426 870 11 458 406 787 741 640 866 977 284 946 197 134 899 417 379 763 716 741 416 805 820 820 970 44 293 937 296 288 110 264 707 524 756 322 944 96 678 217 789 464 699 282 644 867 581 231 376 505 349 565 973 268 364 596 426 578 545 389 524 94 500 487 12 884 643 431 656 555 392 942 47 889 420 398 856 474 851 756 272 245 75 132 989 470 668 342 998 779 461 848 578 67 366 464 999 254 422 224 959 379 883 687 59 722 681 185 37 856 335 272 614 407 222 119 236 582 639 349 257 243 767 487 163 648 187 570 285 59 330 421 409 552 589 913 312 709 377 141 117 892 493 803 788 849 115 481 75 458 714 520 814 828 34 501 699 269 30 790 381 723 694 245 980 109 837 278 602 321 100 567 509 374 742 43 940 290 724 452 798 240 117 871 457 952 879 149 791 303 461 798 523 848 56 599 693 925 683 236 345 681 881 737 235 17 803 869 808 875 44 741 579 868 121 35 95 546 887 196 751 669 685 90 634 75 705 848 917 700 258 524 398 670 259 928 608 213 11 914 119 366 917 885 593 61 140 853 675 208 417 93 314 12 550 462 301 52 314 415 779 11 849 611 988 735 67 938 452 84 436 815 248 77 259 74 455 286 957 742 486 199 396 953 836 31 320 992 623 834 508 757 762 155 613 719 759 674 653 837 849 808 961 849 398 526 836 333 503 803 341 157 177 912 668 967 733 537 354 202 941 769 428 471 640 130 852 477 347 211 999 138 806 36 262 979 488 686 402 191 354 143 436 188 345 500 297 170 340 307 872 407 198 239 374 106 726 517 13 814 852 894 212 285 418 858 533 61 895 762 885 173 656 16 665 115 557 561 588 616 318 841 422 37 668 86 705 255 874 899 813 739 226 895 983 716 318 895 852 711 680 555 984 498 300 217 100 831 798 811 958 846 89 847 294 700 786 189 655 140 861 601 173 221 184 586 942 252 700 583 34 25 954 428 644 226 895 191 327 440 791 756 418 609 337 657 123 964 549 418 717 68 930 273 325 304 362 981 69 805 101 207 281 572 373 924 431 195 685 866 629 882 736 502 875 594 128 440 686 56 190 772 279 124 218 245 420 539 911 600 727 788 281 767 487 344 893 484 974 342 596 678 885 993 532 452 116 501 71 453 587 27 212 250 649 323 586 564 279 326 573 777 566 429 319 291 511 951 695 307 286 804 474 852 477 722 389 383 792 591 266 503 493 274 982 156 601 682 984 485 949 86 914 207 984 859 759 613 223 407 91 141 601 178 540 866 479 90 784 626 52 895 608 120 255 500 818 651 304 823 55 185 641 859 168 199 545 494 185 295 355 224 474 829 261 54 403 894 490 111 612 709 656 980 68 974 938 221 133 921 483 1 708 559 920 577 426 456 906 115 411 895 735 743 334 252 722 192 669 120 549 856 677 246 388 934 1000 563 187 209 790 843 242 543 946 755 961 963 870 540 116 632 214 481 393 113 650 331 217 520 144 792 884 859 216 669 901 136 531 693 777 202 426 39 475 759 712 388 254 494 849 831 854 960 660 601 66 255 165 790 908 369 110 261 974 633 715 500 618 172 395 64 848 295 943 707 437 650 994 31 461 455 967 710 1 161 77 255 771 494 972 892 760 419 666 962 814 75 648 806 573 898 279 634 727 903 578 823 761 449 415 110 46 321 999 993 667 571 443 529 93 375 290 389 846 11 478 670 557 70 883 395 229 329 328 257 357 979 975 972 62 862 168 281 691 841 857 197 692 106 734 732 536 371 366 892 433 578 373 311 511 241 496 722 257 400 790 100 235 402 8 875 502 234 598 561 132 529 147 77 985 453 243 831 133 430 388 773 784 207 166 942 147 213 769 270 528 559 378 986 8 712 525 274 557 288 248 488 969 284 829 912 814 759 390 383 681 758 976 661 268 993 114 673 220 865 176 340 992 412 158 140 421 395 202 384 558 31 772 636 880 93 432 620 668 800 425 991 33 674 236 494 879 739 872 318 526 588 209 69 972 96 529 864 354 551 14 637 866 182 538 2 200 670 906 173 213 841 995 880 414 438 785 236 610 30 588 503 456 946 459 932 392 77 595 549 843 986 33 85 956 201 929 789 598 747 558 367 668 451 674 469 146 544 54 934 786 919 613 800 977 566 793 722 361 727 239 197 552 424 664 694 676 839 717 493 134 681 32 241 387 655 428 330 852 63 684 643 309 225 874 337 329 54 193 289 135 23 582 753 493 55 409 756 833 282 362 598 122 732 72 5 915 127 157 384 91 883 152 795 679 767 294 385 381 633 489 667 115 855 464 38 294 915 125 228 943 158 789 41 409 824 59 827 961 62 769 544 868 458 520 968 334 933 777 812 879 550 867 210 625 374 901 829 378 415 530 48 836 331 839 326 901 117 644 329 80 849 419 394 685 991 251 938 565 845 224 578 553 769 874 818 515 698 684 266 694 328 36 441 807 901 689 455 13 696 494 635 841 517 504 534 460 760 345 254 54 378 44 12 588 528 706 836 524 60 582 211 286 712 362 378 213 98 417 893 13 126 940 112 440 4 807 676 579 983 511 724 764 413 689 192 823 490 287 878 554 515 618 90 1000 176 434 351 903 591 701 333 597 94 850 806 394 653 492 180 243 507 13 617 503 858 414 269 84 429 755 515 540 65 178 735 647 341 742 517 543 796 455 285 858 559 608 26 369 427 848 976 186 649 365 786 119 874 545 736 443 781 114 121 325 325 193 183 789 859 615 438 905 338 25 828 918 43 932 47 817 606 407 410 200 1000 459 681 788 352 394 423 118 677 87 510 255 123 464 732 164 941 828 311 356 396 593 959 257 612 227 996 763 997 276 605 662 175 593 704 577 140 258 533 642 6 888 332 210 190 832 807 656 685 718 381 890 103 112 303 364 563 388 796 870 847 661 591 787 283 34 79 697 597 42 677 908 985 836 254 234 965 596 192 1000 862 608 858 467 6 277 393 479 248 76 696 102 806 560 301 158 617 166 310 671 761 740 326 233 531 168 43 287 147 498 100 194 36 648 168 595 727 558 29 403 317 274 178 420 441 235 708 53 867 217 932 338 519 67 389 229 267 495 69 747 874 205 801 244 966 877 29 33 895 855 965 615 824 977 633 495 530 4 46 675 747 32 117 539 465 108 794 977 505 433 706 433 944 395 229 129 184 4 250 770 310 512 421 908 860 404 950 831 511 709 347 16 15 119 864 709 491 106 536 462 58 4 811 347 23 856 607 264 875 83 603 435 138 687 2 171 969 613 771 17 200 845 330 559 661 146 318 691 850 496 403 826 350 705 378 884 46 29 176 185 528 477 717 469 941 463 448 953 352 102 729 614 967 390 804 233 986 389 860 715 839 255 837 222 571 834 656 874 368 901 326 203 813 592 446 544 449 742 105 817 671 640 747 619 112 979 385 79 939 879 239 460 892 708 709 899 436 995 24 760 749 620 167 594 443 85 85 475 775 824 330 535 812 520 610 235 477 204 74 412 70 288 413 884 348 430 352 128 801 350 554 112 731 696 230 596 619 990 260 452 530 67 916 542 569 473 540 404 165 716 878 131 612 204 64 795 850 383 646 845 809 257 326 592 718 998 888 753 383 18 755 705 100 543 490 801 597 34 880 571 833 877 77 98 47 786 640 372 869 875 772 88 801 426 24 78 829 515 796 483 641 692 689 807 610 570 722 354 182 875 884 818 519 872 570 117 658 915 424 690 130 244 860 916 333 27 396 170 516 596 695 16 42 699 493 920 471 338 942 384 243 701 371 572 213 910 635 371 607 389 915 655 219 553 251 320 792 681 53 197 190 250 868 144 78 764 953 355 162 38 460 782 755 328 751 551 896 600 7 366 882 858 540 188 65 894 592 568 858 612 896 105 936 639 475 34 364 166 41 668 726 856 799 477 705 355 229 954 179 237 443 792 151 720 705 143 704 236 600 747 482 197 255 648 838 127 903 10 675 128 985 470 646 197 903 69 342 450 320 198 618 555 912 870 455 721 485 595 863 791 955 90 557 916 107 842 239 541 195 554 24 397 497 326 102 970 785 431 772 883 525 652 718 380 395 864 733 615 487 29 969 360 125 907 237 305 834 988 765 60 918 16 691 862 882 527 295 927 327 892 199 378 937 496 706 894 593 718 678 333 158 135 117 494 378 485 87 912 178 405 716 200 736 168 475 241 1 482 712 654 446 939 971 926 359 793 941 894 647 521 167 493 243 942 922 990 363 488 843 869 746 826 43 47 93 845 692 685 288 391 257 661 890 270 421 981 60 477 811 344 193 179 592 216 624 645 291 331 372 99 50 377 284 258 571 996 109 819 85 207 631 251 471 922 807 264 805 621 754 654 955 304 123 905 429 484 262 125 187 785 313 10 579 857 351 583 115 672 598 257 399 743 56 735 809 809 629 725 1000 449 19 5 995 653 792 895 591 408 392 818 248 58 741 13 486 762 838 400 354 722 178 464 764 960 836 703 732 766 319 194 688 103 590 855 623 363 442 268 681 231 393 676 3 39 120 483 373 738 621 901 793 587 917 508 840 819 625 88 478 329 44 78 403 275 701 786 817 614 749 416 33 789 355 915 406 460 762 436 577 967 31 842 609 389 740 848 613 84 508 9 682 464 834 842 753 40 764 833 34 240 2 801 95 958 952 391 790 251 722 722 927 664 173 699 658 43 720 963 506 519 512 431 363 643 710 325 965 717 1000 922 713 645 844 326 490 564 637 159 835 759 327 111 590 666 773 508 259 244 133 729 987 892 783 570 488 907 766 563 407 157 732 511 226 727 253 398 381 643 500 3 272 177 991 739 771 550 663 338 969 419 854 346 934 692 833 166 784 441 192 869 531 554 952 583 175 167 776 739 274 286 533 885 915 114 349 748 805 114 301 724 869 961 114 185 271 587 420 649 707 973 634 187 356 277 834 891 308 257 258 683 849 565 5 496 480 381 586 233 921 312 216 411 605 669 368 330 852 676 202 154 656 914 644 991 689 924 593 454 126 183 540 430 960 4 751 578 555 406 807 888 333 347 495 311 761 310 5 476 140 408 787 275 661 696 764 582 770 423 887 91 777 696 393 373 992 739 30 381 513 929 428 636 925 886 847 642 458 905 402 135 978 139 111 977 211 72 174 776 954 942 516 35 647 404 13 864 649 138 787 333 909 171 354 185 187 367 194 355 209 800 74 283 210 206 41 23 907 213 182 846 405 165 942 839 443 645 734 565 40 541 941 824 845 798 72 639 450 183 963 54 212 128 834 828 264 692 283 24 915 269 890 241 514 808 970 281 401 584 484 78 521 656 567 846 777 577 627 271 569 272 875 448 836 325 380 349 64 501 67 820 811 619 80 769 305 574 511 770 620 664 483 425 343 630 439 869 350 384 975 965 40 743 859 486 893 122 219 648 28 288 608 305 961 593 548 761 302 696 757 926 649 339 598 905 131 562 639 215 785 962 187 913 399 946 698 52 385 63 135 306 215 582 477 469 655 935 759 902 2 853 967 847 825 514 981 177 135 674 276 421 197 148 69 828 229 119 117 458 531 642 55 868 551 967 31 750 469 911 709 316 958 410 844 898 569 20 268 712 893 927 1000 523 591 851 12 688 822 988 994 727 585 9 20 146 648 479 526 16 810 266 560 863 520 450 131 67 975 791 935 694 982 85 125 97 907 721 501 290 550 569 233 316 772 163 907 530 460 498 188 672 982 876 924 640 443 726 343 957 9 230 555 834 345 133 179 659 666 118 699 999 202 633 368 211 368 912 383 951 699 1 53 520 557 600 826 791 143 603 346 941 331 355 252 693 899 634 582 464 847 74 883 77 78 104 926 999 391 435 354 844 612 810 350 485 614 136 336 520 301 718 941 278 261 911 957 51 403 249 761 151 532 917 415 954 614 998 175 301 188 111 966 39 915 625 940 84 89 178 724 870 343 392 646 729 600 879 448 66 102 688 367 216 505 758 697 803 878 502 599 821 7 848 973 679 972 429 24 45 867 297 956 210 704 446 792 912 744 347 841 194 663 132 725 598 374 663 482 132 566 636 933 525 320 950 384 493 577 685 623 821 326 644 585 101 402 119 239 408 578 544 359 302 311 665 183 36 876 541 466 38 599 30 411 906 672 538 575 970 278 66 750 514 452 576 712 130 929 400 763 912 896 290 21 170 290 998 974 740 188 113 898 391 121 675 895 419 989 379 388 103 1000 6 674 240 412 457 573 672 628 784 421 244 322 26 285 494 120 89 298 741 592 571 909 555 61 409 184 48 996 263 657 390 758 416 873 186 853 647 926 681 664 92 769 842 264 296 377 546 785 112 757 592 156 624 711 443 70 245 5 37 394 972 383 507 560 143 337 881 812 124 515 471 445 896 192 61 291 828 5 739 784 4 257 508 605 867 130 25 645 874 473 937 413 958 256 713 666 730 393 79 590 339 155 768 187 782 961 630 360 489 96 659 384 163 723 76 688 159 959 41 188 873 995 219 458 792 456 573 128 645 133 702 324 716 101 411 659 361 870 618 447 927 261 351 334 543 297 820 283 80 148 969 597 54 872 562 846 628 241 662 327 361 266 504 878 433 278 67 631 884 527 20 486 45 412 159 353 393 421 900 983 191 984 478 153 738 508 726 470 922 682 470 600 62 378 561 587 640 263 150 156 223 911 485 847 247 300 472 270 22 689 60 914 828 77 823 672 328 464 747 822 642 994 924 575 141 574 707 882 94 85 646 806 636 129 257 447 135 586 319 617 145 913 954 220 778 656 133 884 926 459 959 690 196 241 956 535 525 488 610 512 517 710 341 542 361 988 427 899 948 944 54 228 492 795 230 734 63 98 282 312 18 670 731 900 788 171 311 602 507 190 977 365 625 698 77 648 896 501 260 903 123 873 277 251 994 568 795 46 159 698 791 579 405 676 9 881 722 757 361 685 193 751 999 194 851 20 666 194 865 262 193 158 659 49 18 593 484 139 217 72 885 134 500 691 703 850 220 567 865 906 831 975 171 529 369 943 864 603 264 149 557 110 235 169 657 18 833 995 857 1 457 177 33 703 251 742 982 473 173 238 750 553 410 719 192 278 45 649 147 394 716 74 374 451 273 231 102 418 107 213 586 347 159 700 422 369 229 957 304 819 556 182 721 30 607 420 760 799 906 797 584 374 721 439 339 484 998 382 171 714 768 800 333 229 421 194 265 258 153 47 322 230 597 326 442 636 21 626 385 679 533 74 423 990 864 526 676 5 464 480 109 741 784 445 845 730 719 300 877 961 320 723 842 256 752 575 199 361 434 275 330 523 173 443 493 490 687 772 415 401 849 40 501 249 439 36 374 614 356 106 878 277 48 577 454 417 737 735 596 189 534 473 861 661 778 355 350 851 385 681 329 790 291 262 281 330 237 780 914 690 794 450 308 316 911 819 35 255 467 596 949 394 876 490 279 645 283 127 551 561 484 79 530 129 637 705 797 914 97 481 996 688 121 32 127 11 140 241 274 741 972 311 863 320 647 924 677 872 322 613 476 280 595 574 379 474 822 912 421 923 754 585 301 803 317 868 552 44 251 736 93 839 700 715 517 909 750 422 744 763 337 776 763 912 270 954 90 82 795 467 87 634 557 51 333 872 754 698 918 342 287 628 473 838 369 835 819 511 604 99 424 927 566 100 435 474 29 228 426 626 653 585 122 74 873 573 844 556 650 909 726 774 441 230 252 164 801 69 70 247 504 280 191 961 981 891 358 158 234 724 149 331 323 697 797 470 388 325 595 597 694 587 882 104 309 197 694 463 730 600 225 693 503 817 682 480 778 59 562 131 559 166 357 770 934 102 10 956 578 679 100 30 172 755 899 958 164 349 295 873 124 259 707 241 395 67 380 741 575 731 722 977 612 536 510 404 264 202 814 669 850 733 106 549 352 374 207 817 982 145 722 115 143 834 793 951 307 493 146 469 654 917 785 92 889 326 684 605 434 796 494 769 421 386 96 257 243 12 271 838 983 23 13 964 693 824 774 965 809 510 229 817 958 297 513 394 959 991 678 162 710 544 431 849 845 396 32 143 183 329 123 526 808 731 872 34 388 785 98 285 643 154 618 919 757 74 803 910 551 57 770 510 752 231 992 986 660 978 985 786 821 32 888 990 572 144 788 306 474 85 147 911 244 524 84 187 661 25 675 180 762 389 720 275 815 958 527 343 484 278 119 790 407 828 944 37 469 760 530 634 28 144 292 700 365 472 291 329 750 759 336 940 583 104 190 159 574 873 960 251 459 538 939 848 32 553 106 57 917 259 674 267 23 567 876 405 549 537 794 590 805 402 713 996 859 849 291 530 62 102 990 959 43 94 61 651 743 358 252 38 648 811 917 357 199 933 998 291 58 800 160 246 129 506 875 175 409 115 749 184 600 277 509 513 902 753 615 167 275 815 275 323 580 77 127 485 982 83 437 576 253 458 646 127 455 929 939 196 481 202 81 916 57 664 45 154 558 318 841 516 411 714 212 144 478 561 71 802 255 948 726 650 13 249 52 621 530 686 71 12 669 881 375 462 359 517 900 687 931 603 583 621 873 293 449 888 747 650 755 966 531 696 227 742 790 608 481 903 215 770 326 477 368 951 378 904 727 90 761 996 135 954 815 678 340 38 641 285 151 241 338 932 628 788 725 376 1000 472 804 885 202 937 514 66 439 969 756 611 168 296 153 287 852 234 861 609 240 217 245 886 786 537 102 224 937 501 967 353 321 214 924 514 841 710 651 521 152 606 698 842 917 762 281 862 609 324 944 53 979 475 204 428 537 831 420 679 526 11 658 164 740 293 358 800 764 772 499 607 956 806 826 441 106 758 233 61 789 995 162 931 383 341 998 981 801 776 597 49 480 46 363 886 805 410 980 444 385 47 852 421 412 153 163 278 888 514 713 870 125 981 651 446 794 222 965 778 591 53 963 729 225 71 824 871 168 231 691 690 168 226 313 506 510 868 717 187 640 308 973 157 780 156 181 144 386 709 301 699 719 928 476 333 367 997 272 93 424 995 566 649 558 364 172 546 112 602 20 909 755 890 760 561 398 688 359 552 562 802 676 30 492 976 329 309 655 911 104 298 899 180 220 917 122 568 676 107 725 823 877 23 791 786 369 394 226 879 638 195 284 170 953 509 164 724 903 865 617 973 32 704 568 416 855 69 41 632 78 894 655 5 170 893 400 23 255 842 46 854 344 386 101 679 691 4 897 18 78 347 120 172 179 668 730 293 241 843 699 770 57 154 893 405 104 624 960 587 705 774 744 151 630 393 976 94 369 506 76 669 74 161 469 29 553 535 771 183 930 831 38 726 245 466 946 778 332 599 618 224 859 413 950 975 548 829 174 602 826 569 636 642 391 261 141 261 176 498 107 603 669 291 965 735 541 293 205 804 470 365 314 895 687 570 551 271 927 94 32 99 77 561 428 993 249 972 173 670 90 57 800 197 441 645 546 500 772 211 11 274 969 516 394 175 583 418 692 495 729 668 961 594 287 418 798 470 183 65 634 92 620 85 645 62 851 890 930 336 805 96 99 74 860 386 981 330 558 198 523 156 760 320 15 281 588 81 100 448 476 313 756 172 826 670 558 253 931 379 717 979 544 798 279 989 200 738 991 630 75 978 631 173 704 264 611 28 161 788 436 29 650 700 839 117 680 320 198 224 967 547 684 110 521 312 767 434 214 573 400 660 883 959 875 618 394 654 523 939 937 262 960 518 172 771 357 668 725 671 323 816 895 617 583 471 629 854 342 258 504 851 830 382 273 370 182 961 936 771 105 772 582 912 419 892 999 638 668 92 17 842 57 243 755 690 430 957 444 502 666 998 36 904 225 630 206 671 141 755 22 118 26 782 668 820 97 87 837 519 380 615 567 162 801 214 135 458 399 55 292 783 271 123 314 766 712 174 803 769 985 717 268 786 145 744 64 977 47 641 316 141 924 291 156 110 877 557 266 243 14 27 600 137 296 878 750 206 329 264 224 20 77 160 965 411 976 313 508 360 126 958 863 568 571 848 821 610 426 207 899 715 308 982 455 433 519 891 189 661 407 494 994 952 746 265 943 726 929 43 979 227 968 12 163 539 614 335 479 102 709 526 652 896 775 667 378 939 814 496 782 673 271 489 736 492 738 270 291 324 838 864 322 859 694 741 17 616 191 730 729 755 19 75 764 564 990 831 139 929 484 98 414 735 168 933 370 661 201 834 580 506 947 351 608 296 51 921 549 730 476 900 4 346 14 698 845 896 177 699 172 480 380 915 35 340 603 77 403 108 823 199 650 846 353 724 480 499 531 959 551 200 822 22 42 241 275 905 897 126 921 664 776 877 915 149 331 498 610 726 721 775 56 268 713 850 187 957 644 419 163 445 382 874 262 252 460 351 675 65 387 567 39 332 654 24 219 555 842 194 258 545 847 880 378 474 628 646 647 22 13 798 366 595 823 360 303 399 512 483 149 15 180 423 551 106 202 934 655 430 203 445 84 593 744 866 529 532 805 853 858 661 35 261 114 414 434 563 169 856 963 845 729 111 749 365 928 410 66 802 755 566 896 506 315 587 428 494 561 759 226 873 642 441 113 684 366 704 581 998 315 495 798 479 135 851 925 973 896 339 642 13 944 69 337 809 923 868 61 322 182 218 85 128 376 532 95 858 948 861 761 889 734 712 369 96 238 687 891 292 736 156 593 673 941 532 981 812 946 308 494 897 523 176 80 457 984 419 317 856 274 257 198 491 829 572 846 974 191 266 129 427 511 57 728 999 192 940 611 525 790 82 44 31 561 867 274 529 903 370 184 624 374 176 904 927 14 133 400 587 793 514 329 416 518 845 930 914 222 602 374 379 395 792 238 827 249 631 805 134 549 656 548 522 989 878 13 595 801 383 627 78 114 626 207 975 918 627 45 494 922 901 804 711 598 556 467 44 692 192 541 189 886 737 445 885 316 398 877 13 736 113 647 955 375 297 402 529 404 375 59 798 361 29 744 14 703 649 162 229 579 273 76 224 469 246 794 918 460 877 176 727 963 124 387 315 474 591 523 749 930 471 385 401 40 155 100 350 213 556 101 302 947 913 491 812 2 705 683 239 625 344 162 238 183 755 135 368 424 43 227 127 917 563 954 136 771 837 564 905 903 941 590 523 104 940 398 999 241 964 389 200 584 4 338 21 653 852 827 283 657 339 856 958 867 797 953 493 955 260 700 283 600 582 118 440 257 162 470 365 190 552 106 393 503 982 111 979 749 424 413 117 802 812 920 191 797 469 538 4 965 601 577 23 41 1000 570 824 55 136 693 113 696 144 397 786 598 97 894 781 607 964 304 275 656 924 929 427 648 100 114 209 840 830 982 359 978 998 215 314 991 793 792 492 231 568 880 631 922 406 283 889 878 630 214 860 190 760 402 415 550 196 475 390 66 977 434 534 445 223 666 981 195 95 845 661 70 530 194 432 337 796 902 190 69 179 359 26 914 850 759 536 455 36 641 954 362 440 136 508 288 798 536 982 742 300 281 907 259 656 527 656 241 154 249 373 928 944 482 805 973 384 364 705 342 792 524 480 223 544 553 808 737 259 520 12 249 403 923 936 244 951 564 725 928 53 946 808 786 720 621 919 707 385 818 320 905 443 113 188 925 732 758 139 220 403 421 343 627 241 676 854 152 915 115 328 820 737 544 546 64 329 539 970 851 254 231 388 243 733 868 495 567 911 781 344 158 737 26 804 740 122 534 428 361 414 624 814 671 32 375 321 890 55 740 889 768 200 313 952 263 484 566 836 853 291 406 484 302 244 597 723 455 997 541 160 992 588 242 211 465 171 800 184 216 336 928 611 321 532 844 144 695 818 978 293 416 67 577 552 888 934 416 396 295 636 644 534 665 94 885 568 193 883 249 68 770 760 867 466 19 533 807 91 767 134 919 506 961 844 12 624 811 340 500 237 586 508 809 726 619 717 119 499 394 958 724 992 970 533 795 481 421 944 74 600 153 197 882 71 912 233 23 137 556 644 582 717 505 790 710 634 328 494 735 790 695 100 467 851 527 213 133 351 634 125 315 386 229 155 416 822 564 560 770 669 784 994 972 828 921 27 77 623 122 476 698 522 392 103 108 20 260 302 440 104 580 829 995 620 754 175 929 990 778 345 668 143 565 702 355 40 40 213 50 868 781 561 486 38 885 742 960 728 175 384 458 878 151 10 142 86 306 299 483 592 531 680 510 889 94 198 696 437 816 110 294 868 873 40 789 121 748 809 245 604 896 485 385 648 11 340 57 855 820 9 871 438 900 795 653 563 828 233 808 473 593 741 894 594 12 59 153 924 709 309 233 713 766 38 914 434 763 690 646 289 65 202 940 483 873 96 615 884 656 466 226 983 599 219 830 38 245 307 994 502 111 234 983 1 863 78 245 575 87 482 569 162 435 599 375 972 210 400 666 672 891 687 361 985 454 327 144 950 724 954 749 872 803 961 281 63 446 982 185 357 377 904 821 336 689 145 643 791 848 654 439 297 158 897 513 118 354 967 786 492 645 63 676 918 567 752 250 779 404 479 731 817 582 58 614 124 10 579 730 441 998 256 304 712 402 118 259 66 677 491 950 467 596 302 936 914 190 225 164 68 803 687 798 872 770 927 274 822 913 861 421 153 427 5 213 549 890 596 780 473 343 591 90 164 718 101 614 650 917 121 72 143 399 452 681 218 599 172 207 359 829 113 288 643 89 684 112 189 139 270 686 140 461 508 943 681 352 948 974 517 152 995 913 537 682 376 646 356 286 972 852 654 516 374 926 306 299 471 771 371 670 148 754 316 255 932 18 750 574 705 146 738 503 42 805 287 875 754 403 236 532 256 962 735 778 869 994 501 956 77 589 554 631 540 225 136 779 842 833 949 576 270 233 123 862 840 457 890 800 845 813 846 5 876 254 499 594 597 69 456 155 452 636 855 470 808 618 315 52 493 841 356 172 749 314 852 467 37 487 613 711 207 767 893 671 437 774 223 362 344 393 737 46 848 211 943 432 71 433 773 513 555 470 715 276 23 465 120 223 797 178 793 979 688 340 102 604 996 115 828 442 494 107 671 784 681 894 299 952 538 559 663 82 677 781 777 308 73 78 22 475 193 605 629 669 384 235 530 88 157 633 879 649 456 684 963 209 663 740 836 297 803 710 957 159 897 513 276 901 924 3 594 768 655 243 289 246 340 31 954 273 324 84 136 799 867 296 358 372 587 667 735 644 734 212 455 197 671 758 795 230 22 557 483 961 371 762 559 612 600 278 699 312 604 666 206 965 32 279 624 677 307 826 488 373 111 337 709 867 850 496 141 354 697 125 471 795 624 538 767 213 641 125 842 148 520 457 58 578 373 614 975 618 782 654 211 844 38 412 677 135 917 899 542 133 219 224 900 314 780 900 301 464 102 132 278 23 177 263 584 866 375 521 179 847 996 603 529 532 730 311 757 226 512 554 113 835 694 627 344 355 272 882 480 734 341 693 92 373 955 999 726 402 887 593 950 568 42 637 693 92 971 927 856 121 909 250 116 847 860 201 859 887 150 299 599 714 448 197 998 346 51 185 240 693 843 945 772 559 963 502 898 481 234 558 79 784 425 569 922 401 769 48 444 901 707 811 715 754 794 444 385 547 127 84 210 182 661 926 104 272 393 457 907 322 569 477 632 933 66 6 256 244 844 755 50 595 547 880 598 763 613 347 803 191 147 728 553 819 829 665 244 50 650 411 129 132 825 244 164 977 703 846 869 72 892 229 875 205 434 611 466 676 382 393 782 462 567 676 697 212 755 181 869 761 171 588 94 588 255 791 988 227 369 112 754 908 88 693 684 660 953 180 153 135 517 928 103 961 983 356 790 204 144 868 74 552 371 715 717 307 686 748 601 592 880 899 416 356 354 146 502 301 911 396 758 789 715 850 217 201 688 167 781 942 490 792 121 144 293 68 733 733 307 396 220 273 622 242 429 147 43 829 392 319 440 420 745 662 926 667 483 269 807 230 326 477 730 515 283 333 990 311 733 708 309 845 342 65 912 725 836 695 130 610 608 666 599 707 548 402 763 348 608 724 908 36 938 15 406 618 71 980 256 65 778 138 946 612 763 608 504 701 94 798 50 639 683 89 950 468 164 688 938 858 518 703 74 172 258 323 748 114 355 581 477 705 167 955 538 374 739 304 474 807 947 737 837 654 873 274 55 480 246 926 288 564 356 575 44 826 504 106 196 499 346 857 936 694 414 314 539 362 313 537 425 912 461 109 269 317 21 489 696 116 657 122 319 224 412 969 858 184 405 544 15 444 26 182 603 972 505 484 455 168 210 450 461 577 240 499 327 994 525 793 539 959 999 739 776 853 488 55 207 430 950 861 980 697 780 197 651 783 8 602 412 774 867 638 23 665 536 952 777 936 13 511 107 240 178 800 959 171 743 399 14 659 223 418 182 979 394 374 100 92 274 425 551 848 812 281 948 540 398 421 443 141 483 164 542 851 695 150 958 283 834 839 81 498 607 981 745 595 195 406 374 604 42 226 934 241 996 716 485 631 109 376 274 333 337 207 602 384 93 344 93 572 567 873 373 461 671 362 750 85 9 869 178 348 849 457 649 448 107 264 783 624 567 716 823 450 540 356 732 649 747 542 716 742 903 772 882 731 545 50 281 587 129 176 296 405 516 905 183 207 686 313 30 200 111 599 210 316 429 971 531 766 736 809 200 879 670 845 188 22 473 759 642 565 663 871 175 182 102 872 81 594 673 291 923 895 480 274 359 23 662 349 393 801 36 799 842 27 941 414 543 66 239 257 969 901 569 350 945 734 430 563 433 265 446 429 924 547 7 81 506 43 250 584 494 51 385 931 818 840 338 342 320 451 779 601 616 783 73 879 354 495 255 364 230 882 709 695 158 383 44 499 709 675 313 377 859 518 511 382 824 572 339 19 565 887 730 915 776 907 27 671 78 728 529 192 484 348 413 203 138 744 100 347 345 898 699 295 768 49 78 880 761 562 657 429 845 580 43 37 26 674 469 904 10 77 72 423 843 512 612 15 667 545 639 201 27 499 305 661 517 81 701 365 291 402 146 239 675 9 556 342 170 253 547 385 977 379 867 220 135 417 122 992 840 42 399 329 634 239 588 449 501 392 576 807 741 503 378 687 521 58 298 831 847 356 660 584 131 619 434 737 40 416 94 46 588 262 4 574 950 187 487 367 6 729 154 806 360 209 846 121 197 988 71 7 50 759 179 649 51 850 725 34 259 1 134 35 935 418 660 715 268 779 476 521 677 503 247 273 72 580 943 516 576 318 472 519 759 968 596 734 129 626 634 185 252 258 110 753 330 630 645 117 629 276 207 554 673 638 86 320 613 665 219 656 172 938 152 978 417 849 674 49 672 868 415 633 895 151 3 126 762 645 709 219 450 247 27 992 939 357 439 932 734 479 241 358 586 551 840 881 47 948 598 723 394 499 890 345 317 617 207 308 649 583 799 418 770 102 697 124 857 401 275 116 958 420 221 322 397 989 946 570 148 920 260 997 476 763 7 990 401 881 463 559 135 969 539 153 961 281 863 60 440 386 887 238 835 978 807 165 505 568 964 260 394 414 308 101 182 963 685 606 219 399 43 74 160 126 458 478 309 149 379 506 833 639 739 360 393 80 369 204 608 19 184 387 571 655 952 812 898 113 668 510 635 828 677 180 475 434 525 376 978 750 246 466 634 642 105 190 478 972 155 780 294 96 8 631 103 731 107 914 390 724 924 276 143 974 229 412 875 379 276 178 209 489 739 713 39 656 158 860 962 289 729 692 410 694 264 180 32 930 828 149 389 331 826 584 585 15 521 195 495 998 574 430 766 266 377 165 672 88 265 14 670 336 963 506 285 960 471 424 377 131 490 37 968 585 362 448 740 468 899 374 130 864 647 624 786 114 930 310 971 488 620 944 989 938 188 28 40 816 129 312 109 615 404 114 415 311 78 672 366 90 807 486 930 366 832 406 456 614 291 894 213 420 433 920 25 433 911 60 484 283 343 633 410 162 704 706 33 923 312 564 413 934 587 253 724 696 895 625 303 957 411 305 427 266 180 60 616 345 610 404 751 797 295 708 203 192 780 155 241 777 570 974 548 888 300 285 775 895 540 765 35 302 745 561 460 967 932 873 123 693 936 991 820 441 143 630 7 13 53 203 63 890 93 211 246 963 319 447 137 306 66 627 73 667 891 366 110 582 822 200 936 46 960 116 1000 207 80 722 924 743 68 16 131 68 689 28 102 409 691 575 651 91 737 949 993 162 659 97 395 554 980 428 802 340 135 342 474 498 86 767 868 962 734 291 757 474 161 495 2 735 308 878 945 516 909 476 514 924 723 615 329 653 525 414 413 702 374 387 405 346 550 379 181 729 28 803 707 321 444 276 363 442 67 329 973 282 118 164 191 972 326 111 668 791 195 531 839 91 548 721 898 452 969 563 522 288 764 925 716 95 11 56 786 516 345 103 365 978 41 689 106 287 649 865 813 727 481 778 3 436 748 91 727 712 32 731 288 752 99 676 554 631 976 104 487 66 647 959 404 99 984 88 411 109 217 735 925 668 391 854 247 41 422 400 364 910 431 995 442 27 242 141 850 43 725 196 833 622 178 827 163 451 958 774 535 837 457 962 665 827 404 329 61 523 986 226 477 741 485 782 816 306 903 452 751 581 989 358 953 747 509 404 672 147 819 227 701 599 210 330 159 606 23 792 314 623 7 162 780 195 19 766 505 649 300 550 174 70 602 409 165 530 268 160 89 17 398 303 791 744 482 37 178 354 168 518 492 186 257 704 830 93 877 774 950 41 878 668 983 951 832 484 878 66 750 625 238 416 591 469 282 533 676 726 88 83 993 516 751 764 379 461 696 380 555 450 992 183 334 389 488 255 119 685 922 63 854 72 876 643 891 295 495 565 414 962 970 984 798 549 515 287 55 410 700 21 149 996 518 534 754 886 591 456 241 503 626 654 871 400 244 73 673 525 472 901 406 860 320 114 891 948 134 899 283 256 231 471 929 800 837 706 386 935 882 185 211 657 668 239 194 25 987 720 174 881 229 14 390 43 540 248 108 279 906 169 592 93 157 161 946 42 511 460 230 304 685 213 911 639 403 233 201 671 437 190 841 146 248 238 262 711 501 493 861 284 886 615 843 978 428 68 807 96 58 942 427 394 382 765 868 775 119 650 102 67 266 361 413 237 189 124 152 562 431 690 167 481 338 817 950 612 703 842 119 119 780 1 436 799 942 569 5 782 778 407 929 855 713 506 623 484 333 961 288 337 398 135 88 823 865 911 804 617 232 981 617 513 226 938 427 584 433 214 996 576 493 204 832 585 579 375 498 145 534 362 448 978 557 452 762 491 502 407 369 799 516 337 628 545 886 644 273 704 665 388 66 986 67 38 817 702 946 629 306 712 587 405 197 271 526 791 537 921 592 68 924 540 404 304 767 49 38 522 348 277 715 32 700 452 660 957 960 336 633 903 522 850 285 14 816 470 88 27 873 109 71 368 252 665 912 765 760 395 515 809 805 854 109 26 645 849 397 43 819 725 966 801 784 89 130 356 782 894 590 672 770 2 640 351 167 952 912 809 35 423 518 522 671 177 838 76 248 911 975 721 275 571 407 445 353 645 107 329 175 155 451 973 309 127 749 161 152 31 202 714 416 84 375 511 628 460 125 595 23 965 314 908 606 858 449 381 655 269 378 388 374 930 835 821 748 249 353 363 298 151 563 447 107 706 661 510 893 857 299 453 850 667 594 864 879 299 932 967 830 941 674 362 525 200 756 463 360 931 405 978 585 297 57 808 802 878 375 51 478 952 100 118 239 440 757 555 108 358 269 556 88 345 61 961 837 988 177 951 244 45 403 38 890 609 832 268 518 779 771 694 295 880 511 962 644 370 916 123 941 966 437 762 377 642 218 550 131 49 320 467 206 539 241 513 304 934 521 560 326 434 631 307 817 135 2 531 711 912 528 91 612 926 7 604 986 529 476 338 679 944 471 503 359 17 402 249 918 846 325 559 933 849 492 315 198 27 521 326 748 447 790 930 971 698 389 131 350 221 470 240 710 592 312 83 201 455 426 899 618 328 72 617 856 700 364 981 562 355 383 612 585 733 581 987 815 453 814 195 126 593 669 165 413 940 775 290 154 88 337 542 521 249 441 839 950 902 737 107 75 907 507 341 493 51 858 269 223 195 250 463 665 812 932 583 183 884 735 970 698 254 421 710 849 188 42 870 246 479 750 964 345 553 176 572 332 221 673 16 977 924 48 1 97 77 509 960 261 223 838 853 768 460 582 620 128 806 680 533 709 231 747 646 646 277 719 21 882 527 210 223 475 334 817 994 361 860 326 349 228 895 213 52 616 557 974 423 701 552 61 460 980 320 25 371 33 328 36 144 551 464 128 927 392 904 493 908 633 628 799 316 541 572 251 543 468 278 832 564 118 625 285 453 756 722 792 124 387 561 169 552 201 731 371 269 417 109 868 110 803 738 73 754 701 549 800 629 360 475 624 711 542 324 451 496 111 288 955 26 517 395 159 506 678 79 334 676 32 667 739 657 844 985 187 570 864 420 730 399 674 212 671 348 304 695 541 957 930 122 556 297 621 237 345 930 557 417 624 63 670 712 282 382 841 130 276 382 221 856 922 570 228 638 109 76 541 7 407 657 606 547 276 493 630 62 290 361 386 868 44 623 854 123 891 500 66 641 641 334 568 516 338 332 486 475 59 900 380 740 431 773 357 75 494 773 921 820 382 279 844 588 52 272 475 118 297 597 632 922 287 387 83 178 560 465 105 865 306 920 937 590 861 979 214 902 743 970 776 548 788 241 977 102 391 706 839 211 619 737 850 366 503 254 191 712 241 893 653 690 141 206 928 116 513 540 480 708 600 145 352 245 819 882 257 227 310 532 201 256 975 84 440 448 612 295 829 570 400 19 226 988 698 889 972 819 727 136 893 218 154 532 691 750 952 558 874 539 934 935 470 955 896 110 651 687 758 400 134 421 650 216 434 724 884 158 67 645 946 199 798 221 518 605 663 220 384 314 721 122 752 583 288 612 241 848 312 630 21 173 698 732 585 859 127 816 468 382 854 510 133 296 378 263 993 425 954 665 116 316 52 701 298 128 149 134 903 528 228 889 916 708 202 925 971 830 312 153 694 501 308 801 344 148 81 448 359 65 80 182 868 216 758 703 493 1 966 694 354 485 991 567 815 246 766 585 33 67 29 56 835 987 958 204 347 276 597 848 232 214 750 861 68 226 748 909 862 259 286 775 51 434 526 254 109 874 770 101 269 262 328 539 343 859 570 654 210 131 106 95 279 987 438 915 188 826 695 60 765 407 259 544 242 975 304 413 652 668 490 290 269 256 481 659 522 596 27 109 946 329 56 330 622 298 684 369 950 832 618 251 996 740 895 360 391 812 323 48 298 124 277 752 727 757 404 63 640 39 204 161 725 167 546 423 734 426 798 678 871 118 113 249 668 594 635 456 306 49 573 398 847 660 377 735 33 697 572 808 596 719 637 453 542 409 19 470 512 497 831 874 197 728 849 365 30 359 225 350 239 451 420 120 616 543 716 379 793 939 407 482 131 941 369 894 732 300 791 181 164 368 388 305 732 714 699 19 873 192 212 481 672 353 375 865 860 168 892 684 960 7 89 557 268 684 808 368 535 299 336 757 329 346 528 371 862 147 740 328 993 771 834 222 363 547 443 524 455 539 885 365 459 821 862 777 504 23 974 612 579 618 135 767 573 339 210 310 329 986 394 889 431 225 324 504 178 102 846 921 360 214 210 96 203 654 266 808 782 183 966 166 309 344 189 217 541 769 569 567 267 394 985 559 771 640 389 238 238 757 377 257 821 22 767 134 194 195 48 9 269 718 239 476 635 318 249 402 991 230 798 801 555 746 779 860 129 689 789 710 485 268 389 329 268 830 68 319 723 307 267 9 182 245 988 201 752 871 731 566 15 759 391 692 30 985 854 427 871 105 86 840 368 649 358 283 532 28 632 988 677 270 897 652 207 319 323 561 888 384 342 637 402 498 589 65 287 143 640 541 379 659 51 671 347 53 547 797 531 904 314 296 937 697 554 800 531 409 312 513 26 645 424 221 984 89 236 892 542 387 914 611 956 687 944 919 135 381 402 203 638 806 739 582 929 962 352 664 695 967 575 377 756 776 471 891 590 91 929 455 110 976 79 361 966 969 891 417 33 62 234 996 604 817 842 406 848 231 194 119 910 720 538 149 749 338 100 648 310 926 849 66 816 478 284 20 28 746 938 980 619 22 443 148 62 327 811 748 590 667 496 655 886 331 109 620 193 327 862 360 645 821 618 230 696 873 518 871 477 460 693 329 68 460 810 141 418 873 428 207 183 992 910 106 744 872 581 898 426 687 103 178 332 821 6 362 101 724 122 714 782 180 627 823 291 710 747 661 879 915 552 228 205 45 766 809 694 30 12 201 370 605 26 530 854 94 718 270 48 234 680 108 806 348 576 92 505 202 274 121 308 514 606 146 656 67 628 814 293 886 699 452 551 316 972 870 655 829 827 644 242 136 893 296 110 308 790 973 708 445 740 53 883 25 708 833 52 528 758 868 117 792 11 607 613 867 157 545 586 805 85 397 977 668 719 914 610 48 887 51 288 675 196 165 801 747 979 891 627 19 397 791 485 494 971 369 811 650 656 706 399 313 273 308 945 10 563 474 300 881 970 195 907 126 10 360 307 731 728 438 610 408 47 299 6 557 549 752 228 78 226 164 991 638 526 767 593 517 690 28 474 82 322 808 899 763 672 855 612 912 253 970 550 763 111 51 225 913 132 764 590 933 947 496 7 559 681 309 425 528 896 226 862 442 545 452 603 240 71 168 416 155 329 19 616 224 110 988 259 316 926 40 529 782 688 999 418 530 492 379 538 34 222 730 110 615 747 874 598 432 306 427 597 853 247 643 715 835 851 833 222 311 349 367 463 421 922 447 382 243 140 782 237 39 552 55 441 68 836 530 50 549 232 238 777 709 685 381 747 795 171 152 187 763 120 799 657 439 809 304 594 892 330 394 365 587 710 18 624 13 333 305 408 118 57 678 848 567 138 3 386 437 987 718 396 958 970 5 552 480 27 720 685 162 628 752 172 191 320 893 925 456 209 822 675 314 692 551 522 323 437 892 981 204 387 429 725 251 439 944 729 437 277 795 124 977 100 61 949 470 757 647 732 294 454 171 538 863 704 34 674 290 272 163 6 454 235 567 50 472 120 227 855 708 759 882 786 28 401 722 926 331 596 637 691 633 366 481 241 139 312 116 666 976 769 260 384 921 125 51 95 752 252 861 698 403 753 532 315 264 543 43 108 880 801 226 214 977 584 792 738 555 139 745 436 999 87 878 525 24 518 304 23 578 64 975 869 44 675 960 304 435 722 238 464 880 888 587 999 159 554 602 860 402 416 1 292 254 512 554 416 572 89 123 767 973 67 148 932 150 272 854 582 342 863 186 75 335 818 269 635 725 209 907 731 510 235 910 837 585 989 69 783 682 543 229 668 884 824 13 213 606 919 785 921 391 119 278 314 87 707 545 953 272 683 80 571 20 200 868 478 727 771 945 378 627 421 329 518 299 739 552 933 668 436 133 489 216 468 199 545 866 383 988 386 544 137 594 971 318 21 176 490 895 315 749 548 677 916 118 211 101 580 129 61 961 254 928 65 235 709 415 89 673 22 132 702 824 810 954 419 648 880 490 290 410 221 168 935 609 491 781 665 98 257 936 62 449 301 234 636 36 920 601 221 947 695 288 465 96 534 385 813 473 684 657 21 852 185 254 982 570 536 160 105 291 586 22 144 875 677 709 184 376 998 647 999 720 506 298 33 630 891 90 613 555 244 392 769 784 823 668 49 912 850 17 700 779 772 721 37 507 904 220 463 360 419 993 814 152 453 303 574 511 992 803 835 206 705 708 263 579 952 317 296 187 299 90 770 871 209 407 520 121 917 738 9 571 782 707 160 656 27 517 452 898 333 819 862 643 367 982 419 545 88 765 568 899 317 326 519 489 223 884 459 513 509 173 657 973 190 630 839 96 152 781 769 909 503 709 473 567 79 82 131 150 598 679 13 34 776 90 725 681 126 319 454 540 792 862 357 281 952 850 713 823 821 602 335 271 833 468 64 950 284 865 703 965 28 604 104 755 154 39 331 283 763 868 412 915 665 983 632 496 659 888 347 915 436 915 848 257 555 101 295 284 638 408 568 21 351 544 623 620 450 724 606 84 56 736 319 519 94 399 433 987 269 270 743 787 983 623 927 678 265 67 10 526 729 192 930 101 604 665 512 850 413 641 27 220 420 810 2 140 741 569 947 695 696 208 960 269 543 586 52 218 127 466 361 698 620 644 462 257 440 826 936 156 772 269 835 385 364 906 949 335 43 384 708 454 849 682 731 398 737 890 817 688 266 679 897 742 516 898 804 462 159 884 752 915 379 732 337 532 189 523 989 17 774 980 348 717 292 167 658 381 489 375 123 930 677 609 966 826 611 471 408 869 610 719 377 997 183 450 649 318 720 728 465 206 1000 268 689 595 881 495 619 25 898 188 24 860 905 586 996 757 986 715 834 346 784 950 348 752 717 84 750 71 513 674 347 608 943 812 94 565 224 942 989 457 679 699 3 268 884 810 84 513 81 100 192 765 206 656 52 396 19 458 175 349 59 408 327 979 192 347 336 213 524 651 917 191 437 423 754 799 95 454 969 563 584 900 589 239 42 723 988 73 914 898 655 15 247 216 283 203 22 819 590 515 864 10 788 474 268 295 936 10 801 15 817 517 77 738 890 484 986 923 206 149 961 546 426 751 475 421 64 840 694 705 749 387 702 810 986 74 416 590 421 383 33 509 448 960 82 900 96 924 500 958 841 881 908 507 572 450 257 474 742 214 406 305 56 857 463 791 291 206 289 382 880 929 11 463 569 85 324 593 920 393 684 38 15 589 930 832 694 754 986 510 404 892 410 702 203 806 394 170 933 829 662 820 590 85 799 923 35 194 605 499 57 30 858 692 872 691 218 563 784 227 221 87 107 646 396 15 721 745 979 331 779 460 850 78 961 517 10 649 889 783 369 67 164 126 594 563 614 430 934 13 439 847 207 401 769 453 502 624 479 872 757 364 639 650 490 115 201 21 574 51 190 917 895 133 916 383 554 804 429 764 155 570 119 407 18 800 943 30 123 798 351 901 180 892 874 132 468 766 669 93 393 758 747 95 214 580 527 550 937 703 292 552 999 569 21 999 526 507 752 433 557 335 466 981 225 376 139 481 172 179 23 378 65 274 687 334 689 774 188 82 241 662 135 996 977 48 66 166 699 802 328 939 55 704 972 38 840 470 148 129 452 619 739 28 125 972 708 753 514 15 594 529 708 730 61 852 138 326 264 330 719 297 501 467 702 934 911 258 967 409 173 619 523 957 853 852 518 523 866 398 788 587 580 932 498 119 754 547 200 590 626 730 844 638 191 918 891 615 361 643 634 698 887 599 25 252 222 282 448 640 1000 29 536 686 802 228 584 415 223 738 977 162 269 49 918 386 280 278 570 845 448 276 539 909 720 672 249 519 350 733 33 637 522 63 110 309 427 990 845 32 549 398 851 538 379 165 161 543 444 277 312 530 14 927 890 847 465 544 529 873 402 833 608 671 609 702 196 501 714 589 760 474 585 802 153 467 655 122 4 145 716 153 953 170 15 882 201 472 563 786 632 635 181 45 70 245 869 479 802 699 714 158 699 545 353 447 367 725 449 24 567 81 19 454 736 18 413 467 38 271 256 606 551 463 596 813 27 866 524 616 499 229 902 192 241 269 658 784 774 568 989 591 730 927 192 87 412 541 874 151 628 964 19 957 349 65 473 73 140 443 287 221 542 784 778 664 93 136 475 489 487 44 852 609 416 156 645 367 536 294 671 982 674 819 489 203 940 815 203 725 413 312 686 762 624 345 173 741 841 463 478 70 338 180 932 746 754 26 698 197 999 211 803 544 515 214 219 240 112 409 16 806 662 150 105 861 343 912 737 294 209 352 921 948 694 861 926 530 977 368 684 876 567 357 446 260 661 780 733 720 614 263 827 605 772 142 570 821 191 239 700 519 855 674 172 207 99 242 388 404 242 259 350 243 976 391 94 390 537 247 497 196 843 303 47 619 299 238 165 38 702 881 425 544 214 205 828 788 791 507 599 215 799 555 209 538 92 384 23 829 132 843 776 853 21 162 381 819 237 371 745 23 572 608 886 713 700 427 226 977 21 629 128 43 598 907 822 92 719 181 173 410 367 140 17 923 974 739 383 420 354 939 29 59 36 815 383 561 76 714 553 754 494 84 387 763 58 546 880 796 374 22 870 61 546 915 836 392 933 607 990 984 283 303 413 28 484 765 829 765 272 32 322 92 209 959 898 745 899 260 556 909 123 351 103 961 393 62 844 132 844 996 821 109 77 355 626 820 556 367 782 663 952 397 900 315 702 358 677 610 787 20 738 222 492 342 238 987 490 12 125 127 920 194 983 26 486 662 776 745 7 964 507 874 749 847 300 978 638 197 513 430 499 447 705 787 995 644 469 763 650 242 300 750 713 938 721 186 208 918 426 506 134 180 983 279 341 106 685 636 185 861 748 691 848 738 150 331 223 579 747 468 145 345 65 331 562 450 291 356 87 782 963 272 633 946 701 582 644 532 416 229 232 586 795 71 464 329 212 287 300 584 54 111 736 855 73 68 342 822 854 269 132 263 659 470 374 699 313 499 315 458 191 738 307 857 611 62 551 533 201 92 824 381 790 903 706 748 607 144 10 618 874 731 587 144 14 82 805 710 936 165 747 23 488 758 568 516 855 615 942 900 631 805 989 11 456 120 120 806 995 599 620 354 558 139 369 778 94 433 180 918 727 989 452 481 746 278 20 501 89 864 881 224 799 686 17 746 949 899 612 24 844 798 712 238 465 882 26 155 856 362 31 967 289 836 774 897 704 27 610 248 490 57 340 988 285 812 109 758 939 304 875 189 214 132 511 338 530 652 420 73 333 322 377 628 680 241 181 757 367 786 437 45 814 886 805 820 584 880 204 109 343 656 584 802 379 483 195 813 701 540 261 775 917 15 782 458 699 103 940 208 258 67 853 369 451 71 83 836 802 258 464 295 799 700 272 176 630 282 400 201 502 462 853 334 31 882 266 88 903 382 273 29 123 849 490 578 625 866 5 474 568 553 560 940 639 646 472 492 967 603 501 420 675 557 439 483 769 997 10 655 141 358 861 480 128 47 803 522 645 136 405 240 575 72 304 78 125 10 867 197 687 731 832 66 918 162 323 501 514 393 639 475 369 353 252 430 183 107 993 245 439 945 669 425 966 728 120 112 858 995 503 177 892 529 140 288 359 467 391 392 161 515 103 68 521 465 144 106 530 657 579 330 12 785 437 219 929 205 274 318 215 609 421 931 411 163 488 365 253 611 199 971 123 235 382 173 206 327 219 262 694 806 791 718 779 431 363 618 686 574 284 731 272 268 457 219 60 809 104 780 138 469 251 818 160 664 179 119 556 181 19 936 421 721 345 718 270 78 314 293 200 706 789 682 845 285 309 691 606 239 724 223 97 428 632 907 735 243 937 572 915 249 115 282 572 659 25 31 860 863 682 419 252 542 876 850 805 853 630 622 429 597 719 881 113 60 130 553 968 587 885 88 548 847 857 947 703 249 97 275 946 750 50 637 731 124 564 475 630 950 15 644 496 535 202 740 94 942 702 505 712 273 546 623 202 899 927 416 304 673 348 931 323 753 923 831 794 672 137 814 128 283 745 636 388 724 248 146 692 121 586 706 708 718 528 841 853 372 454 397 418 737 332 950 890 432 53 53 829 281 670 792 405 264 371 636 770 436 380 242 649 434 597 22 430 128 957 145 374 558 753 230 518 474 74 4 672 249 236 575 649 906 107 43 564 875 736 982 627 165 743 205 540 690 236 291 470 353 968 593 468 617 58 169 970 352 568 465 796 688 473 272 589 244 164 843 303 923 650 397 461 694 508 576 462 364 546 549 345 696 409 199 801 133 768 855 307 813 845 148 609 810 141 324 810 655 831 412 299 2 678 748 12 338 441 792 556 577 995 709 870 401 57 62 61 742 241 910 242 633 725 150 137 75 692 84 750 657 102 641 123 316 520 691 919 769 788 355 416 986 793 561 566 842 139 929 889 721 427 894 453 543 661 287 492 310 650 380 173 57 401 379 302 83 849 169 972 142 265 425 868 168 992 461 552 539 187 425 400 470 614 612 867 372 170 348 315 219 380 339 162 483 244 687 868 819 974 857 453 820 360 724 746 707 516 855 317 128 924 478 820 2 268 92 951 159 383 998 995 369 416 961 207 497 173 699 8 311 333 735 885 966 911 711 428 691 387 704 851 198 318 649 928 51 941 559 182 867 55 222 559 910 118 241 321 112 95 930 345 245 957 502 577 772 462 702 723 315 241 279 466 540 485 615 854 425 954 378 734 879 459 594 609 489 106 506 590 199 387 37 126 572 916 413 717 889 797 231 908 421 500 289 772 315 702 768 822 961 653 420 436 306 726 552 65 436 396 1000 304 915 64 342 418 499 522 292 980 985 504 709 936 933 649 590 263 53 779 28 959 903 542 498 18 704 36 856 439 410 676 128 786 579 646 729 611 106 773 415 217 217 670 990 418 532 177 17 555 777 710 592 311 503 888 831 166 726 6 72 426 850 211 528 253 24 209 279 613 653 548 518 999 593 952 296 428 228 248 954 405 755 492 6 109 758 999 471 48 449 176 333 603 332 876 680 730 493 730 847 154 810 781 432 120 579 345 959 247 105 11 245 891 297 870 484 815 565 856 215 670 486 815 749 909 652 669 108 237 862 20 613 26 87 304 513 873 623 55 826 693 354 700 8 365 964 873 125 250 411 634 243 636 298 718 821 507 708 290 230 447 95 765 583 560 359 802 649 483 229 837 488 580 132 529 377 568 883 513 316 153 415 241 79 213 964 349 92 286 228 961 489 71 408 963 979 938 234 61 385 517 363 968 649 815 495 969 169 784 699 12 912 214 547 463 770 642 741 819 462 3 662 620 591 170 665 736 715 481 405 335 474 752 318 743 699 757 794 445 921 800 827 29 122 578 158 32 187 850 621 425 522 195 708 730 116 927 941 945 414 512 621 511 178 853 686 366 64 405 453 675 83 256 696 327 354 536 505 320 409 27 825 126 736 539 917 322 48 723 968 441 980 75 15 883 527 398 302 933 345 332 520 58 792 767 806 209 753 500 624 113 304 263 601 885 995 567 499 181 510 431 801 101 115 952 266 187 98 66 920 406 656 169 709 361 429 650 559 96 323 214 839 881 443 369 998 288 46 652 662 97 776 296 23 925 474 926 3 474 911 821 588 708 503 735 207 85 606 490 9 367 754 532 194 755 27 576 245 737 607 505 365 214 667 250 472 556 343 307 60 412 576 819 201 91 103 268 528 559 307 740 920 173 230 584 962 965 508 920 9 596 148 757 371 682 275 679 86 85 250 904 88 222 183 855 959 371 788 390 824 910 832 525 286 36 706 375 281 247 564 337 912 825 275 423 762 570 551 501 237 210 782 156 853 944 426 515 307 937 133 226 722 65 182 923 886 465 812 726 535 845 219 706 74 952 831 31 715 754 808 832 975 841 210 466 678 487 702 404 342 340 435 483 146 418 588 915 606 793 164 538 225 238 201 667 208 651 710 332 38 791 324 823 722 557 275 673 851 636 993 718 953 778 901 200 923 72 593 249 740 101 484 679 478 500 1000 892 394 516 16 497 635 786 564 744 54 597 529 523 494 425 821 804 392 199 918 817 557 306 581 388 944 314 298 209 674 473 306 190 677 638 356 891 683 354 155 505 202 895 186 344 319 323 654 720 400 884 70 814 138 780 564 22 68 167 718 742 217 677 168 386 814 205 614 931 201 808 437 939 461 535 256 85 203 309 602 125 780 627 634 255 358 279 138 324 820 87 979 34 144 953 953 284 643 511 468 704 189 524 33 412 306 761 449 665 823 895 422 791 642 78 330 861 481 818 420 401 335 803 772 982 812 272 264 790 208 269 614 988 164 232 401 372 70 204 535 178 307 628 302 425 756 399 739 43 844 690 444 591 626 190 826 722 673 2 530 651 407 859 714 161 880 285 465 267 467 213 870 278 48 438 446 920 227 469 44 582 542 696 865 953 40 701 22 946 966 174 312 995 402 115 168 406 966 476 97 118 704 600 676 314 669 517 524 797 544 604 226 95 662 457 390 962 893 904 481 618 843 406 154 106 916 306 272 139 161 931 884 512 711 725 683 912 491 730 416 17 899 370 36 274 812 126 133 673 456 217 515 453 835 354 845 482 713 400 340 276 521 878 501 24 611 691 639 46 395 609 803 407 119 545 969 936 415 22 400 832 189 140 462 844 813 82 248 76 406 237 195 180 756 934 252 818 921 48 857 767 575 437 268 313 341 424 249 689 21 62 612 520 506 64 877 622 686 838 550 379 686 670 268 657 800 780 951 789 208 157 351 957 300 520 22 688 10 624 378 789 694 597 143 43 818 912 954 61 964 936 547 723 581 984 520 12 330 547 807 131 414 682 354 60 717 705 333 948 342 794 574 837 270 577 677 965 119 367 492 77 620 148 449 427 438 935 346 10 598 888 191 120 303 142 762 859 432 817 182 251 76 774 149 792 914 321 358 315 545 27 218 985 518 751 474 48 672 613 32 311 984 442 831 588 707 457 184 61 80 662 193 91 242 396 59 110 674 613 541 446 133 75 131 227 17 627 966 655 435 243 742 827 906 349 485 66 714 360 235 721 1 888 452 90 46 435 765 381 615 523 875 886 995 892 135 679 41 113 187 343 452 414 105 233 946 434 98 97 818 16 311 76 1 344 852 480 784 661 475 478 342 833 444 374 789 273 499 316 335 614 263 795 28 731 54 640 547 59 787 367 596 395 925 767 179 285 369 945 473 543 775 526 378 192 399 278 209 697 269 141 928 695 778 648 2 943 929 583 541 474 222 347 464 28 993 808 968 422 953 920 534 996 385 7 424 59 913 228 637 63 308 937 58 331 611 726 125 393 91 213 299 412 839 965 682 217 468 604 520 431 85 44 693 931 165 864 438 99 855 932 38 754 539 111 108 302 394 905 123 126 219 355 196 325 238 843 973 478 38 430 90 100 569 29 891 86 308 59 7 845 200 388 318 713 299 99 545 831 538 807 828 132 380 946 478 363 211 267 648 845 385 249 553 237 108 376 201 839 188 661 820 722 836 874 126 636 583 759 111 684 549 961 208 879 625 420 117 813 327 582 549 412 665 349 686 585 928 907 329 609 349 564 743 107 56 814 265 99 470 167 976 251 733 295 701 825 121 309 546 772 53 306 370 488 869 359 202 835 810 831 767 498 403 668 598 801 547 691 750 535 73 412 676 406 1 983 545 280 47 525 912 729 245 414 703 240 358 764 322 630 553 798 241 982 54 509 229 484 103 126 551 220 305 350 494 265 623 869 751 652 569 390 524 36 820 748 47 72 351 839 466 33 359 688 765 229 172 145 541 959 682 285 811 864 267 653 938 186 87 411 796 535 248 556 752 759 666 604 12 59 941 769 414 306 117 475 847 660 974 800 710 418 163 766 203 974 595 292 923 854 677 462 723 600 582 635 252 718 650 216 954 270 297 866 950 812 813 193 834 3 206 916 854 983 538 840 761 359 773 991 284 1 596 725 525 935 904 261 532 341 809 705 991 599 135 855 772 218 801 412 239 67 968 184 533 288 839 918 755 891 237 47 829 673 738 945 825 953 155 803 924 351 943 160 793 900 798 676 717 936 768 688 729 417 705 212 355 273 250 100 976 298 186 816 655 301 249 474 73 599 91 413 928 808 193 367 745 403 608 628 547 563 207 856 263 403 627 247 54 870 575 447 153 119 806 860 180 553 477 346 133 405 837 616 116 432 296 323 546 639 379 104 502 175 813 325 975 516 739 301 247 465 732 664 773 544 781 858 599 561 957 47 743 879 205 210 385 683 377 430 419 759 421 416 868 934 85 947 71 333 138 69 240 255 219 935 493 833 806 781 551 326 234 213 308 265 834 249 960 764 357 243 572 402 792 318 380 771 151 44 626 881 516 383 201 682 446 126 92 96 709 634 197 117 49 770 172 170 774 100 567 274 553 713 304 951 427 724 482 767 358 235 625 524 611 44 164 592 943 285 985 577 349 179 65 653 520 117 924 416 270 386 506 603 333 310 96 670 780 905 995 862 808 610 564 669 262 105 558 588 34 706 835 33 399 11 58 533 281 327 264 358 862 168 518 235 751 61 390 796 886 471 205 659 898 560 664 644 667 396 997 820 857 740 202 637 111 587 437 638 443 333 782 918 52 408 549 900 569 388 599 791 115 790 819 919 192 919 911 987 385 986 409 302 93 807 491 374 698 845 590 242 280 597 520 853 592 981 405 516 238 410 826 936 930 253 951 987 488 50 666 364 993 808 72 571 423 791 298 835 131 237 855 538 175 889 408 399 931 431 586 355 653 128 727 863 115 885 499 812 394 30 651 995 814 874 757 5 828 544 175 646 308 503 631 137 827 521 586 477 672 713 80 99 131 852 581 620 468 142 567 730 563 561 749 398 457 431 970 333 333 489 276 316 81 422 459 298 19 649 272 896 289 196 992 559 724 437 956 411 275 764 25 419 89 306 634 782 789 513 867 146 933 625 195 701 755 929 9 789 757 609 720 428 363 758 204 839 919 566 726 908 747 77 631 961 64 80 64 324 214 442 54 845 950 396 403 278 719 434 223 637 30 318 858 805 45 494 677 984 24 376 961 624 599 930 921 240 64 74 319 886 302 261 397 774 889 724 658 238 546 666 990 880 64 154 19 164 832 300 466 792 388 408 434 729 518 979 42 236 228 42 201 7 840 989 787 17 771 592 64 578 202 261 227 739 126 821 751 438 463 656 187 436 158 534 670 681 726 161 274 824 392 912 422 243 149 8 273 762 107 784 112 463 4 860 789 617 668 267 980 630 314 341 47 558 659 938 879 862 337 511 876 873 758 807 421 631 216 931 312 828 928 153 424 406 418 950 650 842 529 104 297 15 54 79 650 387 27 81 489 486 785 253 443 407 117 254 17 236 127 256 198 202 341 487 729 906 245 5 469 343 957 983 217 538 727 19 236 924 537 825 665 765 55 682 107 393 930 192 332 599 687 252 25 248 881 800 716 492 629 548 584 625 304 750 69 979 538 690 354 835 802 442 975 515 347 506 469 487 691 339 55 654 42 768 393 683 262 804 976 635 680 512 784 442 429 691 294 611 724 333 687 792 85 223 16 551 292 890 266 788 940 73 803 423 403 149 951 902 715 520 400 501 231 794 306 559 426 265 667 186 467 665 29 274 247 677 487 644 994 426 873 908 435 306 223 884 968 126 12 138 692 260 752 724 506 767 559 95 635 894 233 920 499 370 913 444 980 663 824 905 312 57 515 298 905 247 402 303 185 929 491 326 814 503 472 26 968 246 984 479 934 792 442 294 637 13 325 590 701 969 350 643 369 904 126 129 583 840 296 386 570 164 107 218 271 888 254 391 764 385 987 277 783 969 298 738 523 995 517 33 368 600 259 419 50 547 777 920 50 982 642 963 174 545 307 544 553 98 819 364 729 344 784 459 352 209 556 634 422 361 283 712 161 987 765 833 893 831 869 786 660 833 914 185 233 96 701 746 672 312 590 256 280 526 641 498 125 940 196 23 289 95 337 927 164 891 36 771 252 194 248 293 307 203 298 410 364 394 675 579 368 537 92 804 784 725 832 468 109 789 63 184 544 303 839 623 943 11 781 650 730 455 995 425 982 890 233 277 949 570 998 535 626 627 390 25 364 653 167 222 618 568 923 929 567 284 933 837 218 666 126 27 897 967 492 78 258 111 811 859 835 956 95 639 957 53 708 128 68 565 895 229 156 311 280 771 571 749 482 689 12 549 349 424 153 231 959 377 246 786 327 315 551 609 224 141 580 338 105 491 940 376 664 969 215 159 548 263 537 372 270 76 912 697 398 342 999 768 120 396 755 429 907 332 492 708 191 823 3 23 530 223 458 459 863 210 338 339 895 714 417 827 754 163 303 654 779 580 186 519 39 827 544 799 787 270 509 465 107 366 308 903 713 838 864 435 953 645 275 680 105 54 264 453 301 1 278 270 538 517 390 801 671 534 628 686 889 406 425 482 926 664 310 691 169 393 153 296 808 920 469 595 938 977 15 135 301 518 782 752 281 239 764 881 984 166 333 683 514 995 550 453 861 480 396 355 762 541 45 896 666 693 19 712 610 666 864 276 827 931 478 478 10 345 819 131 908 386 370 767 500 406 606 893 947 215 875 692 739 200 606 36 748 11 424 530 598 881 873 296 673 642 131 547 174 360 309 601 683 684 594 465 19 726 122 400 955 324 428 747 5 699 728 302 105 261 625 810 154 926 588 95 4 677 169 154 420 482 8 411 357 53 69 219 480 340 697 582 694 345 876 472 39 945 474 566 925 261 607 962 922 512 118 110 983 825 9 362 755 210 63 993 910 450 236 162 470 811 748 102 381 90 683 8 615 163 224 29 662 644 727 252 572 179 702 298 440 493 211 705 648 271 923 337 41 84 138 951 340 863 190 966 232 720 88 507 274 854 735 653 403 149 462 436 420 719 779 579 59 897 820 209 30 532 448 186 265 287 761 55 668 567 65 242 924 231 494 226 467 793 172 911 824 400 996 198 717 753 835 560 159 26 252 457 378 481 730 326 793 96 967 285 704 279 366 302 928 490 374 441 765 155 612 557 182 596 794 37 446 35 244 447 777 198 211 109 48 821 288 545 75 121 531 991 652 766 147 342 220 719 271 662 44 776 248 100 996 948 339 401 313 665 763 372 321 139 310 588 135 891 924 234 390 379 413 446 51 63 527 14 952 954 79 740 501 27 275 160 561 57 8 774 797 474 556 294 835 118 701 344 674 575 400 851 778 263 867 619 441 164 319 703 58 966 671 681 135 647 961 276 351 492 499 95 153 288 678 875 89 821 394 433 70 822 33 696 622 912 918 318 162 365 877 351 363 381 23 993 397 430 332 524 510 273 150 880 790 248 974 773 662 804 821 621 224 37 974 158 303 838 550 813 777 904 522 97 621 546 101 456 960 669 630 131 273 232 349 283 324 97 31 314 290 762 529 415 289 218 829 260 301 799 115 529 614 765 462 140 296 998 974 107 439 912 608 293 128 848 805 705 347 706 821 349 556 359 697 58 855 555 285 737 548 817 506 202 4 624 857 976 908 659 25 305 171 217 467 606 84 399 359 818 643 202 929 271 451 2 629 959 210 185 300 965 926 538 235 530 925 435 611 715 690 623 969 903 511 513 861 979 691 455 394 823 645 909 681 332 23 422 144 548 611 952 623 267 232 164 121 298 92 15 423 723 82 400 788 319 177 958 55 421 72 868 459 907 74 459 86 876 363 676 798 184 626 227 390 225 468 943 449 873 572 384 366 708 841 636 782 457 127 645 372 117 996 998 480 233 610 801 665 657 469 516 484 600 792 721 497 30 661 824 845 640 931 440 631 934 948 379 876 66 752 407 626 236 148 217 333 139 942 742 899 375 342 462 544 890 803 493 562 30 651 362 425 129 287 796 844 769 951 816 658 450 727 707 172 363 724 535 466 210 40 63 701 632 455 980 33 46 734 364 23 42 25 467 535 782 227 965 927 226 973 889 909 4 744 641 848 352 307 989 956 341 221 244 906 758 418 528 558 120 677 437 667 899 903 433 920 553 463 851 787 516 602 178 180 287 603 161 757 447 809 507 350 297 323 523 714 184 395 596 919 445 150 554 162 694 739 529 413 608 896 639 898 673 769 14 413 164 440 479 314 392 323 698 642 453 735 215 387 225 444 929 606 459 22 572 478 540 862 1000 956 769 725 933 371 800 720 754 485 18 197 752 92 135 863 997 285 672 93 172 476 8 19 896 384 901 135 654 327 140 154 187 833 580 116 415 239 974 458 429 530 918 361 566 910 779 936 55 863 813 432 758 765 383 267 170 616 122 444 972 727 878 105 656 956 883 664 601 348 735 125 378 852 965 147 592 481 342 55 484 808 269 52 358 555 380 370 372 606 614 579 930 526 41 859 307 628 152 633 637 132 219 658 64 732 895 203 886 251 161 63 48 701 124 555 129 536 944 768 171 158 129 324 675 416 420 412 157 824 38 422 337 428 699 334 387 100 691 284 655 449 428 23 843 709 195 803 28 950 605 620 436 727 446 93 74 750 703 230 628 586 724 302 444 995 476 197 244 303 725 147 127 289 478 276 112 972 734 22 488 450 862 123 110 282 432 286 276 680 84 357 46 459 705 602 922 541 711 458 777 147 188 227 725 776 335 406 447 872 935 474 151 429 322 399 785 646 470 78 585 465 841 156 515 241 474 751 459 209 248 831 990 921 380 84 904 728 17 325 808 4 643 993 789 34 175 487 125 447 899 444 377 20 92 21 52 625 783 792 82 657 799 849 766 868 394 403 755 5 437 148 773 324 776 635 775 804 473 347 67 785 461 969 368 294 254 986 683 8 178 967 467 724 818 602 568 741 890 790 87 558 609 734 742 386 101 347 301 685 443 169 214 804 196 423 478 258 259 390 492 914 531 189 753 817 286 785 798 220 183 736 195 114 990 821 192 91 755 820 522 318 805 67 42 327 7 555 680 403 237 581 860 3 851 73 759 323 455 665 47 983 994 294 874 661 529 384 80 795 817 608 230 923 367 887 155 697 224 848 694 140 580 349 13 127 274 762 600 285 751 838 612 727 764 83 129 57 76 274 24 104 43 126 683 815 850 368 388 663 941 84 601 555 726 307 556 396 735 573 462 288 517 738 712 895 496 184 967 661 849 783 938 142 999 293 829 7 397 516 114 488 996 669 350 516 349 308 552 221 73 251 300 392 929 704 260 260 917 741 39 95 995 85 726 178 279 82 663 355 373 24 328 877 465 50 475 616 228 32 492 93 265 685 389 924 857 743 240 475 150 982 51 439 481 974 798 915 519 599 505 154 874 816 905 493 761 144 31 215 589 407 863 135 596 422 767 691 49 27 867 865 617 156 659 528 250 782 294 547 659 569 743 327 950 705 239 266 470 414 50 919 402 500 514 168 446 450 19 262 776 402 413 268 856 86 425 841 388 711 74 423 75 861 558 171 684 95 408 121 961 443 522 397 337 579 911 876 908 317 627 844 44 131 431 28 183 334 301 147 692 561 755 359 902 47 695 450 872 213 629 844 548 810 520 535 771 713 359 207 35 86 352 514 99 149 357 508 146 367 903 299 537 399 405 474 35 95 352 107 29 558 905 417 775 481 665 224 722 694 948 240 128 456 421 996 221 139 186 940 853 811 363 964 829 77 346 663 317 983 327 199 797 501 739 458 508 446 175 160 495 630 265 141 611 955 835 816 526 265 523 752 553 469 264 766 357 48 788 400 522 420 565 357 943 611 423 440 173 848 686 781 260 270 718 102 604 323 390 318 68 984 570 706 770 218 241 608 512 6 469 148 772 432 66 338 644 68 670 45 171 935 893 8 183 330 311 950 290 207 2 546 789 869 237 908 534 330 739 239 380 1 433 320 745 607 173 41 515 503 793 600 993 753 740 789 515 142 534 398 499 113 623 732 60 852 614 394 366 336 905 707 730 388 100 251 831 930 45 211 171 837 84 58 222 878 524 95 553 826 686 351 622 715 371 768 871 423 875 799 559 56 871 404 582 849 327 922 911 108 690 744 23 121 581 502 887 30 366 564 934 378 666 647 664 189 542 170 64 34 405 898 35 941 447 646 647 786 659 857 522 409 636 607 470 238 262 113 890 382 366 971 706 526 267 460 395 880 577 401 23 736 135 814 535 203 2 956 808 296 40 36 630 50 79 148 5 516 820 93 63 648 248 786 189 975 389 75 882 127 664 702 649 444 545 769 683 986 846 892 707 346 359 534 291 247 451 880 91 168 607 772 667 305 919 863 691 675 43 571 134 30 743 90 515 50 950 877 343 454 502 704 450 408 610 667 828 713 196 751 141 91 488 44 103 605 563 89 317 68 612 61 766 816 727 358 434 103 876 63 275 327 720 816 122 509 507 353 138 839 63 818 41 792 763 952 293 821 463 458 219 957 433 637 438 948 94 773 179 39 46 574 507 70 727 662 452 785 859 878 115 990 987 759 498 341 871 754 319 595 529 538 826 782 52 395 447 340 685 42 176 973 897 806 538 776 26 694 379 695 297 835 807 640 561 639 34 411 467 614 958 208 275 329 752 359 558 757 318 813 493 502 374 594 54 234 492 86 839 997 110 784 725 783 982 923 56 601 480 522 639 177 358 82 331 530 269 75 934 826 574 708 431 893 601 278 998 411 532 603 883 858 410 873 710 130 103 146 424 502 687 529 316 821 50 291 240 205 906 672 427 468 447 143 368 448 42 961 837 414 510 710 68 630 852 288 650 561 905 603 422 901 827 430 650 954 561 148 597 223 162 712 60 141 764 331 350 590 435 693 685 972 677 230 446 81 94 309 28 831 676 540 531 957 932 755 571 45 153 506 236 284 262 999 873 250 522 602 684 849 254 735 791 566 355 448 880 149 424 644 315 345 581 784 304 851 573 908 495 487 184 958 776 551 340 241 474 88 813 407 4 96 665 306 520 321 669 865 657 366 353 397 918 35 343 889 125 294 409 177 484 603 75 116 435 548 901 764 909 482 982 654 960 618 626 825 798 677 521 928 316 944 415 893 130 856 603 514 523 223 958 458 10 349 685 229 541 314 24 388 70 665 431 498 900 612 938 615 524 59 587 140 529 577 669 126 684 227 898 926 399 653 550 842 232 475 245 378 914 49 665 830 903 767 754 854 733 359 416 669 677 685 827 367 414 968 476 500 594 637 88 39 846 916 639 681 292 123 915 719 320 177 32 631 231 996 445 2 763 70 22 480 295 820 479 600 695 864 284 777 995 800 332 279 347 951 507 403 684 533 223 792 576 533 321 905 989 622 31 61 816 205 11 350 439 940 684 507 143 67 731 891 808 893 101 663 949 590 270 722 986 443 930 700 151 89 185 256 640 157 659 661 922 320 770 741 971 14 773 241 106 568 548 200 365 120 718 772 858 184 842 27 595 791 49 541 653 455 824 518 950 273 663 132 652 34 231 465 99 233 458 199 888 68 318 18 202 791 716 46 811 53 254 659 273 648 679 575 628 392 482 721 776 791 197 289 474 374 2 773 845 271 938 408 156 147 258 113 832 714 556 81 689 475 555 742 254 136 485 294 36 544 914 222 175 368 140 928 266 852 416 917 115 343 203 175 311 43 836 123 301 589 995 496 549 376 311 30 225 979 376 839 851 87 449 690 263 852 804 403 668 552 94 583 135 579 895 893 114 75 743 74 936 938 782 396 855 265 530 345 20 849 603 296 480 381 239 511 475 675 768 411 788 891 352 868 507 145 506 518 323 423 4 68 399 984 377 116 752 154 499 860 611 814 238 996 874 197 801 230 681 465 311 931 488 487 829 76 215 556 488 398 360 584 672 878 152 409 862 493 291 493 544 25 348 897 122 701 163 571 559 197 994 72 675 596 869 560 745 433 969 953 112 752 215 279 264 953 638 322 193 8 588 777 337 976 130 546 249 733 474 587 871 855 421 605 958 756 417 168 104 60 66 547 382 910 95 201 336 865 696 409 110 673 483 560 525 381 396 914 980 448 679 735 651 249 138 937 381 13 602 319 786 763 474 536 617 668 814 220 783 934 796 852 834 66 895 884 449 76 513 873 770 550 993 860 422 236 956 864 592 960 331 854 757 822 943 872 896 863 92 200 567 424 586 675 579 379 569 32 893 41 232 561 164 610 273 5 172 404 771 509 737 436 915 810 308 192 750 326 131 673 639 65 666 614 655 242 434 257 832 8 540 673 702 150 25 293 112 116 454 83 216 292 446 337 846 77 5 713 920 844 429 456 949 314 146 674 503 770 176 832 305 67 129 432 548 25 983 116 578 934 29 287 549 846 963 132 665 671 696 110 217 474 447 620 407 139 213 547 308 965 693 121 827 544 491 858 108 884 803 207 36 587 574 814 113 951 940 272 125 114 102 398 444 111 992 975 475 130 751 574 923 425 44 106 768 417 236 308 747 572 204 671 264 45 722 326 314 196 486 429 26 494 717 840 742 930 336 376 370 662 47 993 647 640 745 868 898 143 68 309 416 251 120 790 821 278 608 8 813 813 98 748 522 496 946 316 292 408 977 866 740 306 206 328 813 508 836 436 276 53 28 845 66 807 504 179 384 755 395 93 471 937 747 914 990 135 569 269 784 411 328 223 778 291 767 272 74 760 292 60 595 625 744 348 210 352 417 903 466 223 726 745 296 558 376 299 292 548 667 395 747 56 457 42 427 377 533 401 902 25 571 901 569 440 228 855 258 650 419 958 168 658 795 432 618 498 886 323 91 360 644 368 46 828 935 137 476 204 176 978 367 890 106 562 962 886 559 917 765 807 506 43 526 431 513 858 44 618 187 916 559 353 478 985 372 719 596 877 333 69 323 287 606 92 430 812 794 266 324 958 602 520 977 684 161 923 552 411 86 105 784 17 23 417 464 269 384 766 930 227 938 625 146 896 176 464 691 67 313 470 568 878 329 302 872 289 959 456 922 598 810 454 860 893 108 264 98 525 29 424 372 428 910 498 158 594 158 799 467 897 568 999 540 580 482 658 557 642 310 370 344 515 770 387 189 300 669 122 903 68 340 954 79 55 269 146 758 406 883 982 460 804 36 246 247 536 379 304 468 702 110 146 243 229 674 967 385 485 707 982 53 762 351 490 602 965 742 569 151 914 158 43 749 449 555 203 275 245 611 919 773 406 31 336 912 33 587 266 213 517 144 124 481 29 745 595 802 81 478 733 148 446 746 59 452 38 89 523 209 710 235 502 743 94 100 876 397 571 867 924 304 873 173 815 3 477 779 654 460 608 61 887 659 225 55 885 815 848 211 86 311 849 163 44 125 739 668 828 132 618 270 680 225 164 455 586 187 213 149 425 798 94 170 56 749 235 743 813 271 48 992 359 867 699 956 648 850 249 428 168 767 465 965 315 111 134 572 984 956 969 415 280 757 519 624 620 708 574 639 692 778 896 108 112 693 853 193 92 190 292 413 41 256 239 972 958 231 784 137 80 655 71 550 734 137 851 145 623 520 381 499 200 146 142 408 246 156 268 544 542 768 269 191 236 409 867 52 479 544 398 294 256 128 901 991 362 241 397 560 438 570 918 212 142 49 813 324 293 988 747 387 626 975 160 394 481 258 775 926 665 242 323 23 335 617 972 273 191 49 825 542 877 997 393 127 311 335 652 760 263 294 824 733 711 33 274 49 604 693 568 150 214 506 520 844 281 394 759 272 800 22 506 708 178 280 908 503 566 325 42 686 762 236 513 939 48 722 608 240 297 650 314 348 131 168 452 122 279 271 995 473 815 86 828 949 1 154 981 551 446 12 899 47 458 779 680 856 643 624 523 736 605 229 404 372 900 984 500 123 281 347 880 200 213 664 186 263 705 713 570 685 656 8 949 668 250 37 364 936 728 895 475 766 42 582 996 788 642 48 837 526 112 770 654 424 997 188 28 696 984 251 393 157 747 377 412 852 154 699 940 943 6 483 814 293 706 789 389 573 130 818 22 196 474 121 384 359 61 255 85 58 660 145 212 153 494 715 890 1000 783 849 988 170 774 873 656 310 977 548 195 136 779 61 310 456 275 233 394 343 544 179 751 367 224 413 858 660 688 822 486 983 279 90 164 836 368 190 730 963 693 249 859 645 802 654 887 554 964 41 278 114 776 508 824 144 306 428 580 717 766 687 752 501 907 74 690 466 343 630 973 685 27 141 50 562 425 538 614 585 485 279 825 240 477 10 370 391 363 99 356 751 904 926 861 885 876 882 685 814 125 454 986 775 937 944 550 793 387 788 413 558 73 802 560 327 561 916 68 647 437 242 31 140 251 846 836 873 169 843 754 344 388 2 117 687 4 585 407 899 816 201 271 346 364 396 168 284 529 434 544 190 855 821 991 408 107 928 948 270 470 39 136 359 22 464 282 560 397 84 554 396 972 473 701 689 620 600 207 844 935 355 804 673 909 680 623 584 314 487 628 716 474 158 853 56 487 691 274 670 350 413 710 409 373 627 635 629 442 244 871 417 576 394 195 121 234 416 788 643 578 34 484 796 85 112 793 801 759 420 335 705 658 192 1000 122 858 908 345 460 368 654 642 766 753 277 219 945 748 465 111 842 42 894 862 152 716 307 176 292 170 426 428 534 329 295 97 640 225 331 273 883 460 483 624 611 884 773 217 930 146 385 208 353 896 572 785 851 44 506 740 416 874 598 537 170 779 31 996 434 864 485 549 534 717 395 190 125 24 861 503 364 698 885 32 911 229 984 199 978 126 707 73 652 525 929 218 510 531 185 250 212 291 36 428 166 311 271 217 342 438 233 666 44 589 175 334 967 701 144 21 348 437 287 714 273 22 584 587 659 363 234 554 416 574 613 562 269 522 899 343 179 64 506 44 275 290 852 287 974 353 450 377 191 386 150 714 905 945 867 442 278 80 326 846 506 352 27 479 76 816 661 611 681 103 940 588 684 176 209 803 622 558 174 942 736 764 64 849 590 98 427 412 765 91 335 226 331 417 891 945 6 347 610 409 174 579 984 162 232 946 925 83 953 57 495 331 62 771 797 989 31 471 1000 676 370 742 813 885 340 912 646 844 457 942 996 841 739 399 953 680 877 202 383 960 701 354 755 185 919 117 958 394 649 316 314 102 361 614 97 325 765 750 26 64 479 199 520 30 754 928 849 860 534 427 35 775 470 725 399 445 667 478 84 446 882 611 821 274 337 203 162 37 939 50 674 559 684 915 296 853 452 612 498 459 7 521 355 164 421 774 478 25 277 872 633 904 559 401 5 718 755 188 11 825 332 80 964 179 552 228 867 45 547 96 754 137 936 693 229 786 455 692 528 532 456 539 690 782 276 429 99 269 532 867 180 811 109 561 60 389 484 312 977 607 150 633 685 802 474 228 199 639 119 272 481 263 291 415 755 991 241 412 150 66 947 916 643 198 346 386 417 330 162 250 665 207 761 370 540 560 152 505 566 60 721 221 28 305 139 881 256 290 548 458 822 966 330 933 870 884 840 13 748 687 83 985 685 815 381 889 30 724 128 906 366 924 314 48 290 549 616 533 265 124 521 170 888 186 29 879 950 624 58 529 318 813 322 854 335 790 313 91 555 240 345 809 452 893 596 734 392 335 822 977 976 857 308 955 935 714 356 444 912 590 827 260 734 44 725 847 852 2 25 644 223 628 998 363 824 981 916 762 342 317 926 780 940 681 18 667 499 421 244 729 832 870 205 158 386 912 508 396 782 506 653 294 662 617 346 487 237 486 812 517 209 329 548 182 551 712 212 862 955 222 994 848 852 111 915 108 763 386 718 680 184 939 421 846 176 620 991 533 810 674 631 996 611 652 219 322 155 533 537 304 991 516 343 422 716 555 519 177 632 304 221 962 720 602 499 628 559 443 302 147 752 840 724 401 136 544 980 952 289 515 585 619 625 902 16 995 385 976 88 772 45 264 354 13 510 882 540 550 258 458 22 980 955 320 82 422 257 477 363 852 639 121 405 15 91 716 935 473 69 573 6 610 774 918 897 684 501 338 299 642 498 180 848 519 624 454 804 528 694 45 456 249 561 622 713 269 143 59 737 548 240 614 4 901 646 155 785 487 216 920 781 20 854 6 951 569 908 879 708 121 723 886 182 221 541 460 138 584 84 288 435 647 819 345 724 927 142 945 376 375 649 550 306 399 215 413 789 920 862 908 820 830 464 961 471 367 839 39 708 948 844 199 758 207 663 512 359 963 135 878 366 599 505 271 183 460 825 467 898 784 233 534 703 613 593 795 49 969 777 643 815 483 564 1000 695 106 785 907 459 74 367 811 219 420 198 260 282 254 856 609 630 531 626 911 715 56 254 12 586 180 996 210 16 699 286 68 27 182 257 45 826 217 265 511 162 756 325 754 48 225 639 339 811 881 621 698 306 743 787 490 893 669 144 392 893 338 342 240 15 88 172 90 376 387 306 546 970 214 598 23 617 507 990 340 945 952 902 618 673 274 269 591 874 120 545 307 570 792 312 320 916 806 476 200 369 830 965 781 225 659 154 126 700 908 982 427 776 493 124 666 593 123 108 933 679 307 24 600 51 122 685 206 539 379 835 637 259 861 717 104 196 442 932 126 944 897 532 27 956 785 340 75 959 856 67 771 198 262 729 747 588 268 654 332 943 544 276 872 587 513 175 918 873 789 219 457 915 161 923 94 496 701 702 705 556 684 934 591 900 25 295 14 95 496 707 582 266 26 16 369 46 457 85 937 770 16 357 770 873 404 666 124 53 136 620 272 199 162 853 446 883 363 610 784 18 292 558 303 217 395 635 501 33 562 643 737 296 196 922 535 22 750 708 958 299 680 717 375 741 66 727 688 627 88 880 510 468 391 570 559 537 691 988 51 769 910 988 312 95 115 413 475 441 315 429 69 548 432 162 718 284 222 677 552 908 474 137 880 621 801 450 602 180 907 63 827 324 734 824 313 433 866 314 863 587 522 824 605 373 805 150 617 434 268 687 953 533 708 78 674 320 266 957 736 109 551 978 713 260 554 988 326 323 601 575 125 957 752 679 296 69 825 794 34 63 992 232 455 52 144 78 896 328 428 999 513 554 792 245 806 616 518 278 856 827 237 289 197 467 941 541 999 882 914 748 166 84 509 778 166 352 5 690 234 954 347 802 835 409 298 873 13 835 60 168 894 829 817 437 541 237 330 247 654 23 528 726 102 738 876 869 627 678 261 113 33 56 420 548 230 494 303 281 584 613 154 791 655 414 909 747 283 115 864 716 406 987 619 286 133 108 577 601 565 82 560 783 505 993 692 133 949 879 659 461 807 181 800 445 606 547 646 326 909 518 618 466 180 429 986 801 717 258 796 615 728 535 610 484 335 740 175 238 309 937 938 132 632 674 450 673 394 619 894 323 258 907 304 302 244 332 561 294 438 430 186 305 98 145 917 59 373 37 926 841 449 648 240 805 398 407 275 62 329 391 506 24 513 264 737 338 461 13 640 443 676 270 84 908 624 393 626 493 692 253 471 208 909 35 284 660 246 888 622 633 787 814 221 1 141 507 14 356 997 435 473 440 431 19 581 793 139 946 801 81 463 395 385 519 239 870 982 811 487 611 130 621 294 791 697 338 495 201 645 960 14 637 621 445 188 782 491 81 587 337 759 255 739 526 160 407 960 451 297 552 943 78 523 392 793 504 871 300 558 425 478 853 454 214 542 130 202 41 644 823 550 769 308 971 470 80 80 812 702 553 321 63 733 836 536 961 808 547 685 44 998 534 967 95 527 949 274 869 124 730 749 654 554 876 350 589 658 653 515 732 541 646 709 645 243 753 303 414 862 259 453 540 92 424 309 720 348 611 6 711 218 465 859 480 525 579 530 1000 681 445 117 647 884 989 82 952 358 442 959 693 520 718 56 690 253 723 689 925 573 958 902 547 393 487 883 286 896 467 393 55 949 820 494 584 983 892 123 599 184 839 722 701 819 260 138 680 832 206 25 349 736 224 814 601 24 61 741 791 466 482 231 279 458 423 48 534 132 712 126 921 286 114 22 232 852 102 321 421 591 561 443 836 372 443 290 172 550 929 665 530 776 656 875 670 18 436 966 141 250 873 124 546 66 454 741 708 85 61 471 661 838 964 691 630 689 393 981 512 333 91 405 381 77 724 129 848 868 506 721 475 363 67 268 461 936 472 784 516 254 366 581 969 443 811 251 965 949 134 172 405 218 900 788 46 203 94 356 276 250 563 655 477 208 187 465 742 911 174 354 503 733 90 69 715 240 41 709 200 538 203 588 711 339 886 791 991 846 670 860 7 533 82 432 462 913 577 463 385 265 439 177 893 746 472 491 734 770 415 96 591 46 545 839 743 286 217 232 613 233 213 207 691 414 849 68 15 126 212 99 768 349 550 564 742 299 308 112 562 248 572 780 819 225 978 553 202 785 57 896 98 842 313 939 672 847 553 867 188 338 768 683 254 756 32 706 801 297 526 692 371 706 12 360 710 211 872 874 340 425 268 652 317 582 209 26 566 125 302 687 174 91 830 583 744 848 763 858 523 78 289 633 553 41 550 297 20 253 599 686 311 626 1000 190 660 691 732 400 496 394 892 440 764 984 664 88 34 972 450 232 672 938 889 687 879 181 678 307 238 193 21 752 346 640 978 144 629 327 937 103 144 806 191 333 715 510 516 324 505 585 422 573 568 316 260 778 584 604 484 892 397 522 664 170 343 291 255 56 557 2 275 644 325 665 413 279 617 616 864 125 428 527 185 411 79 38 878 660 139 444 534 450 58 504 171 131 519 325 349 47 421 587 691 584 216 977 232 357 150 967 607 791 499 384 303 993 969 346 412 861 225 936 108 781 695 366 765 478 316 327 376 175 408 670 566 214 622 956 854 998 707 139 317 302 501 135 775 984 886 296 591 672 425 612 616 19 909 462 367 267 624 269 856 70 160 65 7 697 65 702 40 45 264 31 497 521 802 608 713 852 561 89 991 294 452 880 315 379 41 585 448 328 668 675 405 782 205 432 956 908 784 133 910 490 920 989 753 648 615 545 427 543 823 603 311 194 431 732 665 602 838 381 85 819 537 62 720 863 396 660 967 149 471 930 72 201 446 684 32 762 972 336 350 571 633 451 771 985 188 374 788 918 579 379 663 535 15 565 817 786 739 612 128 694 619 353 690 529 521 3 504 465 622 415 43 103 445 978 510 773 479 933 631 689 867 955 741 750 267 655 628 677 338 674 43 625 581 22 101 914 673 991 280 371 120 146 178 794 81 937 234 457 384 340 849 786 771 723 684 601 319 618 122 92 848 727 243 153 121 363 322 842 645 282 133 530 553 808 385 409 47 692 521 11 679 255 858 419 582 370 716 914 294 873 398 440 916 892 524 497 51 684 661 472 460 838 398 191 403 232 879 388 607 401 712 978 21 132 837 227 289 61 386 449 353 604 995 399 953 418 11 744 482 663 135 847 184 249 406 703 592 348 637 609 69 48 479 81 141 367 62 391 15 731 110 194 48 138 503 762 720 754 197 974 706 216 131 429 139 689 831 648 313 703 301 182 15 520 800 845 222 26 466 1000 497 943 999 99 508 913 72 936 673 230 804 182 430 499 384 427 313 662 170 265 523 917 942 323 177 381 52 287 13 184 576 943 513 178 45 233 775 396 49 5 886 779 402 760 671 433 665 978 913 103 517 554 66 90 541 999 405 125 122 283 796 846 914 566 540 784 670 89 143 561 813 415 39 858 494 589 643 811 651 862 809 404 259 902 89 22 738 453 738 379 93 72 10 294 211 185 210 750 81 714 967 106 658 660 463 475 963 678 674 667 880 739 308 375 270 822 795 770 598 997 938 909 225 298 288 499 420 380 681 803 352 256 227 672 708 512 200 592 726 548 302 529 425 764 661 36 629 793 611 466 255 141 951 841 628 767 575 374 570 959 619 45 125 881 864 374 28 180 807 337 548 614 329 814 95 455 330 950 86 840 962 791 343 512 291 504 169 615 724 108 110 973 908 967 208 240 80 574 600 790 445 289 20 219 523 465 988 74 634 479 167 313 604 910 60 899 487 75 597 658 673 723 388 577 64 508 713 292 528 74 241 660 771 391 874 113 975 303 243 371 673 784 602 78 465 504 255 735 687 524 466 653 290 418 710 368 670 594 349 230 100 958 130 330 340 209 24 588 911 361 717 322 655 742 388 256 553 334 737 498 31 677 904 824 804 737 497 215 649 348 701 783 265 545 892 804 531 485 202 364 590 521 491 784 794 125 351 732 921 641 102 815 860 359 605 757 398 220 669 158 410 108 486 388 109 82 373 403 885 138 961 779 203 295 608 890 873 987 409 387 795 372 427 225 829 320 600 799 124 962 980 141 909 54 981 649 620 43 856 712 723 534 166 546 6 5 548 449 412 303 479 144 718 303 564 630 344 172 373 180 73 959 338 83 737 19 541 89 180 67 971 975 182 251 496 51 369 855 691 172 826 16 786 238 390 761 718 806 835 665 972 128 864 686 524 395 2 242 690 792 548 333 271 414 947 335 239 229 566 491 688 781 490 535 476 26 808 30 822 483 864 809 890 872 884 854 816 430 378 199 706 144 559 382 191 825 474 229 752 288 812 510 830 770 128 189 672 252 694 872 11 376 421 771 440 355 992 341 495 953 741 655 353 265 868 51 526 674 225 829 836 905 640 169 315 408 314 97 914 87 269 560 496 126 613 782 489 999 693 87 695 399 228 545 659 973 654 874 945 548 626 802 774 473 864 805 603 319 287 956 34 980 969 39 115 29 868 470 601 671 131 845 417 232 586 103 285 467 463 330 79 277 636 254 32 840 511 337 102 369 699 616 313 210 811 100 634 414 513 582 90 143 511 29 353 74 318 591 425 893 29 801 253 305 244 485 686 132 55 157 614 311 538 591 233 809 552 185 12 877 106 909 498 850 345 904 370 405 818 180 932 374 477 9 781 49 476 54 758 236 423 699 132 422 7 356 107 596 719 378 52 772 527 735 534 693 165 730 656 243 319 853 214 344 292 227 268 63 81 854 366 275 702 172 99 584 726 452 293 880 864 508 950 783 147 307 803 231 892 831 407 173 391 621 399 684 905 12 415 415 918 55 786 696 577 555 608 424 972 191 243 860 924 671 477 775 442 820 652 430 369 416 140 842 224 386 69 461 922 955 235 389 511 774 624 461 124 33 253 680 871 820 112 833 165 424 720 468 35 431 599 344 95 698 789 644 149 969 712 258 914 897 217 479 602 582 752 638 59 343 160 172 48 94 210 730 887 495 575 686 37 655 972 270 743 567 651 420 184 71 51 93 150 426 61 101 896 358 722 446 909 645 691 666 418 865 178 437 301 201 824 79 935 642 883 828 573 294 750 641 173 410 4 174 757 769 110 610 3 513 263 726 173 999 542 685 508 783 142 206 831 29 773 162 980 471 138 831 837 213 165 353 291 8 673 435 43 99 706 346 39 875 595 754 325 995 547 888 824 720 485 53 374 138 702 956 72 322 9 833 565 915 536 758 977 654 503 828 444 538 62 762 419 643 397 385 984 270 133 37 440 276 412 197 154 812 157 532 891 924 761 244 421 940 239 188 943 452 309 809 353 289 672 289 6 57 676 603 509 870 648 572 117 184 74 380 524 952 596 457 315 939 461 675 876 611 291 77 862 25 542 624 240 687 94 391 627 596 809 228 801 502 13 878 491 41 397 364 294 886 454 302 500 853 579 618 713 542 851 722 245 442 104 640 148 331 282 964 810 901 548 141 395 589 514 918 804 541 721 639 33 195 435 693 586 388 290 356 259 692 315 743 242 126 254 888 266 375 226 385 595 305 717 227 146 63 787 796 433 850 489 33 288 627 907 751 506 375 439 217 357 882 993 767 143 505 723 817 862 189 509 66 926 169 514 92 609 779 539 213 41 337 187 56 982 107 14 100 307 790 823 133 248 759 939 492 82 736 303 995 805 854 630 721 740 50 362 741 289 938 181 43 277 549 284 263 810 403 570 583 205 605 749 4 279 333 71 228 111 40 939 523 247 557 724 890 75 761 536 175 263 369 369 639 439 732 744 527 741 977 765 964 815 186 251 736 948 910 939 680 643 217 725 590 272 548 85 3 256 968 739 82 696 513 225 682 948 413 564 315 583 335 398 249 384 912 456 647 666 853 835 818 657 565 652 480 110 243 269 638 282 570 939 702 661 878 126 560 944 282 628 912 826 637 379 516 639 297 557 851 207 707 592 684 653 70 257 725 824 302 563 563 883 606 366 82 650 515 420 105 759 108 572 912 861 283 477 762 945 234 355 217 129 369 883 710 299 377 514 113 149 684 727 429 794 918 828 437 593 213 669 207 52 92 739 912 550 541 75 610 470 740 649 645 569 259 122 546 138 87 738 600 172 804 237 978 402 371 339 937 675 302 518 162 674 631 797 619 250 981 607 355 896 378 537 515 805 872 312 56 715 694 785 651 502 38 696 788 850 376 214 587 600 408 603 341 86 147 268 23 807 100 882 298 515 222 984 505 413 267 633 278 529 550 960 407 930 213 748 49 180 821 2 886 639 401 598 728 693 333 718 879 669 566 494 124 704 86 699 141 621 149 580 589 806 949 682 671 548 314 555 315 820 39 516 834 306 927 346 858 154 86 247 771 593 222 399 24 153 217 443 295 204 943 933 776 579 122 248 14 678 744 840 775 389 208 384 912 498 367 251 135 108 959 46 983 482 954 138 719 267 517 697 2 37 300 483 92 877 628 203 879 227 406 382 602 55 433 383 481 785 747 63 243 720 92 536 673 884 775 749 597 944 303 497 35 608 603 871 271 213 112 674 438 54 994 802 443 359 305 507 915 27 811 497 597 721 741 282 118 737 388 419 704 480 497 352 630 773 36 949 704 691 775 589 664 559 678 153 544 549 697 634 958 238 40 174 533 723 604 371 900 227 678 344 730 484 862 556 544 544 926 964 474 206 601 400 882 506 161 566 251 696 301 336 137 688 130 476 692 140 92 21 640 125 765 503 421 489 38 886 84 834 546 247 876 921 977 685 960 822 50 914 309 638 752 761 843 814 227 218 831 33 189 440 155 927 397 254 793 883 751 611 159 722 865 587 658 294 881 943 309 758 659 727 171 31 525 899 461 90 531 571 354 563 433 154 409 146 451 260 983 704 84 1 764 248 932 749 16 346 942 417 793 884 529 374 790 164 846 643 355 304 401 551 594 225 922 273 774 394 458 959 370 544 202 820 66 872 170 29 863 236 67 887 971 986 390 810 708 39 442 806 268 22 32 879 992 217 890 282 45 404 930 177 706 262 864 834 377 449 979 173 290 450 658 357 837 657 703 320 676 826 755 707 717 223 556 128 360 68 826 171 150 370 205 885 750 722 14 1000 294 778 36 699 147 983 69 901 310 749 874 590 889 13 469 835 252 867 856 833 526 219 818 214 319 306 543 228 307 483 554 717 351 553 836 741 705 558 935 233 784 180 644 471 770 16 695 964 422 775 9 508 893 415 736 408 60 80 822 90 646 937 323 426 355 872 887 769 920 729 231 293 930 442 304 543 390 923 549 389 227 671 987 840 738 967 450 440 446 757 148 321 155 991 128 600 582 395 50 348 98 92 953 136 748 872 657 333 1000 366 804 329 777 271 618 565 540 482 943 777 404 901 108 627 167 77 894 622 811 365 352 524 471 426 61 881 52 865 227 351 571 551 773 661 367 370 841 772 71 362 177 343 260 875 700 916 63 243 817 589 575 852 247 451 721 658 648 870 736 623 466 393 581 376 304 86 266 172 617 4 473 947 699 299 959 318 529 663 856 957 866 388 920 869 63 276 794 635 110 709 810 289 569 711 618 538 883 416 283 70 479 373 210 447 768 302 12 934 140 511 215 440 617 659 702 474 530 189 308 153 549 580 630 849 107 225 873 854 535 842 663 53 37 655 291 131 298 605 676 135 686 834 40 821 6 143 88 660 82 934 81 985 426 436 664 967 26 850 489 90 483 143 27 236 206 501 895 81 340 194 398 96 898 891 670 603 924 844 609 137 13 672 95 721 222 114 181 112 408 820 969 89 408 432 326 204 357 688 368 940 617 332 370 339 931 417 758 481 68 59 852 631 286 864 180 868 558 927 360 878 269 836 259 824 996 240 487 100 572 45 825 153 614 992 360 40 957 65 51 888 385 784 239 539 462 565 505 734 126 603 626 284 685 396 616 974 479 750 352 173 183 265 968 973 34 478 296 239 793 933 12 146 249 867 147 389 435 247 261 152 668 943 161 548 307 512 607 62 495 155 184 893 74 149 858 993 583 43 112 522 384 362 39 358 999 48 698 130 824 600 535 739 47 330 470 432 239 517 367 5 411 699 858 946 725 548 268 795 311 544 511 329 477 236 184 653 50 467 68 718 860 955 122 311 913 443 179 546 205 575 904 200 321 404 39 367 856 688 160 336 139 830 446 733 232 797 749 680 732 347 504 458 721 452 171 181 246 535 954 411 53 87 435 175 404 35 603 133 184 270 15 374 150 682 936 605 271 616 833 713 349 379 370 418 541 675 9 768 578 985 619 935 988 429 355 193 131 178 920 293 263 257 304 570 127 918 255 600 386 486 509 793 977 987 331 49 960 41 698 997 582 32 100 645 666 841 552 642 230 259 806 243 776 719 971 114 830 570 551 114 11 561 477 709 572 836 205 260 70 986 789 796 902 987 6 822 974 905 348 394 937 354 360 715 36 254 372 25 258 935 911 827 270 679 140 585 673 596 309 35 775 438 613 991 388 268 176 563 279 343 348 80 923 499 969 113 431 496 768 407 787 985 752 185 454 453 749 796 934 620 548 355 951 88 901 539 176 366 868 758 177 373 778 341 9 3 678 324 350 61 982 745 772 371 185 406 747 706 57 731 544 794 637 342 36 90 314 58 890 960 969 763 647 975 555 600 441 113 689 362 664 50 34 478 985 40 805 31 987 768 396 46 222 714 633 549 980 558 341 868 506 521 695 265 963 898 987 358 442 181 275 524 775 837 62 519 389 754 252 472 361 919 745 790 695 520 125 574 147 996 601 677 500 125 86 440 34 378 58 33 680 263 672 638 753 557 394 73 406 208 174 336 219 612 451 7 999 471 770 969 722 648 256 853 858 89 329 41 578 320 626 259 349 53 736 607 252 586 770 477 712 315 85 117 833 166 919 642 904 121 242 503 615 276 786 558 382 434 737 791 301 193 908 591 238 813 844 222 98 548 706 88 135 582 380 325 946 791 92 21 146 134 873 435 906 281 326 124 361 164 521 528 292 511 58 789 210 467 104 537 918 887 260 602 283 449 2 204 39 670 658 500 495 684 522 284 529 305 637 205 393 521 919 21 872 511 695 986 960 241 522 827 880 977 384 868 109 734 465 695 979 276 967 311 143 666 405 122 694 179 592 920 483 819 491 83 947 828 645 619 938 143 329 203 412 806 90 934 917 324 199 698 250 940 806 986 794 595 251 489 593 430 668 469 91 142 397 123 878 217 206 905 588 700 360 772 282 333 580 734 551 145 315 122 923 320 415 793 720 198 812 515 626 998 477 192 760 881 851 611 897 296 103 333 868 461 654 377 530 164 848 921 591 795 703 459 350 199 342 256 315 144 655 383 702 593 470 100 340 735 984 666 718 951 949 813 923 25 928 723 176 872 682 508 139 639 500 596 590 6 992 964 863 101 23 157 269 71 566 400 852 951 277 81 319 98 248 162 964 980 733 901 816 62 235 277 479 727 215 932 975 304 308 243 434 517 675 432 101 263 809 285 440 516 569 125 439 14 850 562 462 857 483 812 166 272 608 723 650 105 243 885 932 313 48 418 686 648 456 253 491 379 258 976 832 456 830 225 122 909 799 788 497 774 306 499 853 834 368 757 288 273 569 871 629 408 964 421 511 971 712 591 447 10 192 86 729 650 579 148 365 194 109 693 400 996 950 345 810 823 145 767 401 790 114 923 973 606 47 549 203 720 720 312 973 871 710 21 510 783 732 952 765 887 669 36 441 965 160 803 791 944 225 147 147 809 683 362 811 578 958 201 569 270 430 247 114 28 642 737 170 297 308 174 774 450 538 236 331 546 554 939 47 927 498 840 755 893 740 149 175 784 70 478 302 841 887 383 889 748 52 331 571 128 436 888 734 262 141 405 691 511 246 978 162 320 663 521 896 393 138 296 646 811 838 344 455 153 850 689 805 62 772 250 125 430 484 401 488 882 906 899 759 332 480 383 849 986 211 906 502 592 699 710 737 985 360 362 72 779 654 582 542 197 547 832 264 617 973 830 220 573 876 595 369 499 857 243 74 310 780 467 17 821 866 198 641 865 759 386 330 371 743 479 849 598 7 678 770 653 985 28 736 7 674 929 755 126 957 181 239 389 142 257 155 668 908 120 265 685 823 727 851 287 933 438 396 94 533 291 143 466 824 232 56 708 211 891 878 527 227 198 159 449 192 486 925 991 441 164 582 281 822 46 60 931 952 453 194 154 9 250 367 703 188 614 985 221 951 31 742 858 571 241 514 170 897 600 616 909 712 408 613 844 705 371 889 791 798 188 137 261 856 678 654 111 147 167 460 945 487 729 660 968 35 313 814 158 960 939 331 888 194 969 123 941 65 172 784 201 96 269 758 81 499 825 184 565 149 288 141 704 22 84 656 987 141 818 357 563 126 248 520 597 204 380 21 199 997 197 706 497 389 149 383 416 213 953 72 907 393 433 83 269 761 220 798 854 231 440 507 792 474 464 554 566 640 651 292 972 395 823 426 778 316 154 164 703 101 158 224 710 475 700 332 127 337 264 77 298 975 737 623 143 659 996 404 901 354 677 672 899 199 976 310 990 872 261 427 726 398 63 717 435 429 347 441 453 511 16 637 122 704 482 575 575 331 966 128 648 405 147 12 756 709 458 273 984 599 435 367 980 12 734 121 458 237 250 419 548 872 128 975 448 144 27 181 98 699 212 775 703 82 594 42 830 532 256 885 644 869 378 279 736 231 951 764 134 355 389 340 380 816 129 843 340 630 274 586 675 385 242 494 386 909 141 692 624 792 908 229 389 38 365 409 128 383 145 671 277 265 490 56 566 214 93 817 816 9 339 246 406 330 754 810 342 876 90 295 420 261 296 900 138 414 226 809 666 141 903 670 198 647 539 216 67 480 539 127 441 495 330 678 540 379 393 366 810 684 610 968 939 31 215 520 121 352 311 591 711 326 867 217 551 776 478 868 674 37 396 793 70 747 659 911 342 552 216 259 232 975 128 969 559 973 341 497 789 640 354 941 994 868 802 945 961 894 301 482 253 187 31 547 714 793 219 158 578 621 958 569 285 362 512 210 541 66 381 497 254 687 640 663 182 894 623 221 314 946 595 602 666 741 449 858 892 577 495 18 56 603 567 454 573 84 744 380 353 844 387 68 3 58 610 658 276 932 977 660 116 584 444 951 145 319 530 266 523 734 889 630 332 512 51 470 493 815 914 649 560 788 460 349 76 692 112 241 741 562 98 139 342 88 225 153 888 666 324 312 279 786 103 844 715 457 219 940 159 282 371 448 727 901 852 156 831 360 774 257 524 753 236 216 709 914 571 671 822 544 125 293 799 84 779 531 984 700 799 564 929 236 16 73 775 742 269 970 724 234 188 688 220 148 529 500 522 998 358 429 584 389 838 566 325 661 959 122 959 164 782 156 132 110 306 754 409 236 311 806 230 726 19 385 286 493 378 135 507 111 18 821 343 303 666 845 682 116 73 971 157 547 194 734 629 716 88 889 547 182 100 104 867 769 624 476 203 627 763 562 210 756 303 620 371 456 687 263 942 295 369 271 824 44 136 910 777 187 184 200 558 820 829 503 775 157 492 926 572 628 446 303 793 480 678 592 24 938 253 156 698 786 674 808 859 803 166 494 140 918 314 257 67 421 146 630 150 885 116 368 578 317 77 459 826 952 869 643 703 779 962 459 967 736 776 680 21 495 666 970 290 924 24 386 217 588 147 903 441 516 906 584 679 76 948 801 240 399 317 132 775 177 199 813 730 733 287 666 672 776 107 468 249 6 106 367 428 182 420 669 14 734 121 304 104 726 926 816 648 14 8 351 392 116 696 667 265 206 448 595 48 412 36 646 223 106 398 408 405 385 446 580 4 179 387 406 635 385 902 747 729 157 900 370 75 315 111 723 75 991 73 597 623 572 304 696 368 898 288 331 450 883 509 519 700 37 797 537 979 474 762 177 466 325 43 10 128 907 452 557 94 35 574 434 311 223 855 52 346 240 294 252 544 42 229 652 158 470 812 826 310 183 918 695 102 500 232 367 875 948 306 548 55 545 260 307 294 387 434 398 136 766 592 58 968 231 632 534 790 987 765 592 881 620 768 684 527 360 488 15 455 934 565 151 28 73 558 287 488 4 422 213 655 437 182 254 533 325 189 645 172 889 269 632 732 659 284 53 563 369 650 176 59 418 164 897 92 761 291 756 80 206 968 749 477 250 829 583 483 977 206 504 953 984 185 153 205 427 198 973 915 210 41 80 890 819 768 814 940 79 873 787 101 879 880 197 81 592 485 79 912 364 889 290 995 957 205 513 799 564 528 982 689 107 531 316 648 621 147 380 398 772 40 370 319 848 88 498 776 153 755 362 481 314 979 281 38 896 369 264 693 207 352 501 151 679 146 993 90 177 250 972 323 35 635 906 932 541 72 889 983 461 742 284 993 136 617 214 111 643 777 690 427 404 174 887 593 201 308 948 864 883 618 866 325 584 916 343 675 621 393 824 12 184 470 759 344 260 462 328 730 534 515 23 877 994 609 170 596 761 944 633 42 569 468 142 650 144 337 730 323 707 23 399 534 162 932 478 677 185 294 647 93 900 313 176 666 994 126 897 976 604 157 127 143 246 725 411 505 131 988 645 256 249 355 227 159 585 183 53 894 695 654 667 735 952 470 408 492 585 194 109 733 972 48 322 798 804 471 764 288 58 728 596 297 374 765 829 518 964 176 106 819 218 796 462 314 347 38 392 64 989 371 230 499 658 189 501 53 8 443 283 96 708 240 71 633 491 951 662 272 570 368 66 493 747 218 962 27 438 260 1 105 434 222 133 997 444 519 24 181 988 624 336 352 522 319 878 580 968 8 17 548 811 521 196 814 407 29 533 350 600 836 61 800 865 973 445 492 896 629 228 996 204 323 801 868 431 573 265 513 647 197 994 267 556 780 291 115 855 108 996 838 133 32 118 620 825 491 685 178 125 132 212 808 151 228 171 366 289 723 549 409 504 255 436 223 194 469 982 761 813 192 618 643 649 430 45 723 312 618 242 703 827 758 966 146 484 962 322 932 833 408 949 431 113 66 217 386 822 683 719 321 409 442 534 106 169 62 288 263 76 44 987 242 807 957 274 136 943 144 862 205 340 152 274 330 938 406 467 852 764 308 762 241 614 531 457 931 106 961 527 321 796 739 484 815 607 621 383 309 793 5 710 730 878 479 676 885 181 172 585 940 419 496 328 76 855 892 932 482 539 24 149 783 609 892 701 864 428 929 775 894 547 536 470 700 998 880 341 68 922 600 836 73 403 630 356 954 571 149 83 872 591 199 597 422 230 909 720 573 590 828 283 902 393 725 568 21 911 564 956 630 835 137 346 691 512 942 688 103 195 448 340 916 914 893 706 633 650 71 40 551 565 762 855 278 855 259 710 256 840 41 99 47 661 933 871 271 376 62 385 605 478 389 388 558 143 473 542 549 237 268 164 800 3 437 422 785 954 807 972 276 50 300 907 58 153 957 34 300 458 934 375 832 691 710 420 677 56 979 154 22 342 22 9 343 769 726 790 1000 222 629 916 739 21 210 385 797 614 698 677 79 652 978 107 447 741 683 766 129 813 482 859 789 29 620 70 348 630 7 276 124 882 671 356 619 664 843 377 472 529 71 489 378 511 363 253 451 126 449 443 857 575 841 826 112 46 149 220 404 534 839 605 544 272 501 269 148 427 920 725 889 323 673 648 742 392 885 603 882 136 107 125 414 266 388 835 218 545 704 555 984 234 409 328 36 684 403 408 325 502 46 747 706 840 243 665 294 424 391 330 356 697 811 369 200 50 886 884 17 146 564 943 647 909 980 962 894 89 846 907 261 318 838 619 333 783 602 274 106 992 193 683 638 8 299 36 9 774 716 340 955 707 787 703 55 735 701 484 18 937 810 839 937 319 519 405 461 197 847 372 641 115 424 982 676 815 124 963 879 18 667 760 284 790 780 676 216 236 294 287 917 50 407 953 394 601 14 518 387 953 85 231 967 304 769 194 199 558 994 603 95 310 461 205 147 386 729 154 654 929 648 386 470 831 810 116 458 292 697 824 157 252 870 275 350 534 247 791 928 538 763 36 930 126 357 312 825 752 962 889 55 180 796 322 820 216 864 477 699 245 199 531 372 674 490 395 813 239 705 17 725 315 383 440 990 794 305 130 92 75 113 957 97 874 38 625 156 467 99 858 515 556 389 392 386 339 306 84 392 979 992 485 969 954 44 354 433 594 433 328 590 777 258 196 159 446 854 258 403 40 543 512 228 923 34 198 414 57 984 680 813 113 365 15 742 251 47 149 419 334 857 463 626 155 86 638 20 954 669 437 238 612 696 412 275 915 456 964 667 473 881 939 438 453 6 691 585 278 737 962 587 33 763 531 260 888 256 286 350 226 982 578 577 53 804 841 975 910 49 935 113 920 172 149 587 598 47 438 423 439 672 503 669 410 286 606 948 612 487 819 916 215 625 792 442 893 66 111 652 314 479 124 683 140 946 728 19 758 705 579 37 952 621 756 303 377 967 55 811 261 856 329 290 594 478 44 498 643 25 256 254 719 998 812 88 935 746 732 73 712 643 914 105 672 470 962 919 202 135 358 732 904 403 318 878 796 459 885 66 211 407 34 723 483 181 661 55 443 503 791 128 645 116 544 412 913 540 86 37 5 781 648 607 146 804 284 405 912 273 483 58 478 753 641 937 783 956 578 879 20 325 677 714 974 823 308 189 925 180 676 185 842 654 991 796 607 889 332 355 63 47 508 319 985 2 337 868 742 625 528 839 900 565 449 774 541 967 344 231 931 374 156 719 703 323 626 702 836 95 663 780 321 646 805 998 346 4 273 127 191 868 103 110 860 691 389 240 11 635 788 916 160 430 193 809 429 1 517 738 497 175 169 825 973 34 171 831 270 760 63 878 981 187 787 527 593 722 941 891 920 193 547 254 601 201 51 139 170 99 931 976 45 187 377 393 791 446 796 612 278 759 202 323 245 389 650 982 214 32 638 701 392 793 989 549 825 318 393 966 887 587 951 287 492 656 529 950 109 336 71 796 104 454 329 309 333 856 949 242 559 953 884 317 990 554 260 532 856 796 863 696 880 812 710 327 161 108 560 851 237 51 521 70 705 381 472 786 775 740 316 58 117 928 115 82 673 660 488 191 117 943 789 615 117 526 494 142 4 839 233 964 558 535 180 958 978 38 840 364 736 991 824 77 647 472 394 348 581 634 395 139 349 781 933 411 819 200 365 586 336 485 250 881 373 993 17 545 983 822 948 116 914 418 360 682 334 223 896 124 671 122 779 313 80 424 778 251 955 501 505 548 693 469 957 49 943 998 667 501 786 863 492 683 655 22 881 531 412 124 637 266 647 687 335 398 89 587 930 118 344 322 182 212 179 178 289 358 822 278 496 511 335 758 2 664 690 734 523 411 557 70 111 857 393 282 351 4 615 828 213 145 529 915 624 38 699 662 750 980 737 946 338 785 761 152 58 970 435 299 408 783 900 95 257 958 561 910 623 11 345 229 512 481 148 692 832 747 190 396 396 283 889 352 12 929 104 441 430 629 240 512 77 55 998 695 462 326 269 519 591 803 113 607 134 512 929 761 26 265 830 850 103 434 114 555 376 843 147 547 655 349 338 484 536 175 257 466 784 13 600 908 22 864 373 976 761 937 913 756 990 702 696 895 549 573 228 734 145 325 102 811 171 104 521 364 578 896 868 196 8 756 482 62 898 811 798 440 664 72 644 681 636 539 920 34 261 370 807 254 178 701 877 454 454 634 775 526 50 678 933 734 424 156 716 344 718 355 834 584 982 587 43 399 106 300 80 970 403 401 627 798 790 988 456 250 301 206 921 893 106 163 187 419 532 425 175 446 344 873 88 331 559 813 501 980 672 968 395 771 758 283 407 345 871 803 703 250 697 1000 144 517 594 329 514 715 309 382 973 108 705 251 981 588 640 496 686 65 779 948 328 242 623 548 310 765 622 24 992 573 298 779 460 804 978 597 882 142 405 471 242 411 459 108 69 288 117 907 138 315 322 67 147 217 273 439 36 414 751 484 893 870 786 375 231 25 920 879 22 676 553 633 681 102 853 573 482 439 26 117 938 449 437 529 537 955 772 202 940 410 79 479 306 564 490 542 960 880 93 293 23 216 461 855 145 302 377 909 25 151 175 226 565 872 397 839 145 29 124 136 631 66 895 494 409 20 845 438 975 132 500 56 188 535 943 880 448 727 252 844 506 980 541 86 63 420 345 851 185 943 862 623 98 727 149 807 387 775 43 553 457 707 380 421 949 855 394 154 921 867 636 671 617 874 698 567 15 448 189 85 545 957 783 482 203 477 93 649 345 891 914 590 820 448 394 597 40 5 858 171 328 908 87 555 551 583 839 351 784 846 272 974 487 772 888 113 574 864 31 928 892 125 586 998 948 527 940 380 908 576 522 829 164 802 625 966 849 458 251 339 969 806 423 50 775 335 781 369 619 316 895 502 689 349 181 771 75 392 359 546 700 519 852 487 814 813 704 282 388 234 350 476 544 675 553 6 477 461 911 981 263 158 126 954 884 195 632 781 794 966 81 706 423 391 383 337 208 794 46 669 789 363 129 753 745 192 579 457 940 383 269 993 146 299 202 55 3 791 290 95 660 234 882 808 187 924 790 851 487 365 928 834 779 933 780 209 948 204 122 755 653 976 155 198 523 119 139 844 464 752 312 21 226 671 131 768 214 280 971 750 366 172 511 933 123 852 863 725 190 316 43 219 333 520 42 419 225 939 393 77 125 469 913 439 894 224 569 788 964 386 239 513 169 331 656 695 375 590 670 534 440 920 218 390 123 912 829 150 866 78 710 475 777 997 791 657 85 402 851 580 559 312 503 392 592 665 791 27 150 726 308 817 545 688 91 543 608 752 291 260 508 718 950 859 959 413 25 185 424 596 82 399 168 99 365 552 846 537 641 14 783 487 889 28 926 916 571 445 907 971 607 156 744 156 863 747 630 676 546 570 471 690 462 83 415 293 223 306 471 224 949 77 775 844 311 640 515 948 904 130 522 639 734 446 967 950 612 569 48 853 659 356 184 87 283 107 50 598 891 849 886 744 642 102 247 301 280 26 854 911 618 482 948 233 381 392 812 731 939 520 231 465 119 361 354 226 123 174 772 866 555 28 468 180 408 389 665 724 451 162 802 948 692 571 865 716 119 526 879 501 803 72 301 275 866 261 206 80 405 655 841 624 69 610 38 767 313 428 492 826 912 1000 921 686 42 19 811 866 120 930 495 442 308 760 932 513 660 389 733 208 496 292 189 162 839 854 555 246 790 203 630 693 190 18 929 477 823 98 532 960 892 704 120 772 800 938 696 319 493 982 458 542 995 273 385 889 123 681 767 34 299 287 130 308 648 540 788 171 771 150 733 753 658 97 760 835 694 428 647 409 7 338 624 630 796 277 712 492 132 249 389 764 754 156 746 53 892 225 864 926 192 484 324 927 720 846 216 998 60 387 24 141 588 586 427 547 660 580 631 268 40 878 560 32 920 339 883 661 303 344 499 667 946 314 713 864 795 10 641 994 619 778 125 938 161 743 334 715 399 207 963 448 141 27 697 54 260 390 802 194 777 906 976 609 853 921 488 836 591 752 774 561 173 901 389 861 783 832 553 704 165 218 321 344 204 206 74 772 177 43 162 549 156 4 446 162 569 252 894 710 381 81 951 734 887 818 776 200 107 680 878 696 712 244 306 740 915 878 440 21 681 901 3 816 563 81 772 823 531 516 530 241 46 41 916 538 126 685 111 833 104 712 321 779 81 732 776 642 57 944 963 940 678 976 491 727 262 709 816 698 28 377 869 916 971 145 447 97 969 778 552 172 512 497 56 877 110 512 495 290 563 660 467 970 525 92 834 526 345 231 550 207 751 499 124 646 939 653 283 573 595 439 380 667 724 45 626 235 934 917 753 136 436 415 232 492 191 780 641 781 760 916 577 294 183 817 8 675 642 645 107 281 919 480 543 909 942 723 353 791 915 420 300 111 406 156 834 495 138 454 20 992 659 514 48 550 229 660 701 640 29 552 11 594 950 200 935 377 123 467 212 444 850 860 831 368 750 665 971 66 847 694 773 457 366 188 341 620 213 212 986 447 123 189 343 898 760 336 298 717 701 244 836 951 794 47 863 408 579 669 168 415 211 64 948 733 621 333 770 265 912 526 253 822 467 449 815 477 273 217 367 575 13 782 374 117 137 553 226 279 671 394 667 99 791 9 631 314 410 533 122 744 578 174 156 997 317 578 245 592 111 36 125 788 443 187 389 841 732 861 768 853 973 3 567 514 303 752 719 756 328 180 688 963 524 527 573 96 178 669 577 935 592 119 665 848 312 343 20 773 689 344 395 46 741 985 439 103 734 776 742 165 580 667 910 795 941 202 183 500 424 285 547 905 898 450 850 428 123 23 888 259 350 886 624 420 784 567 626 280 11 204 465 907 532 554 73 106 363 805 942 516 443 305 732 358 172 898 358 438 446 861 116 479 275 416 561 876 366 902 260 83 939 54 39 448 103 961 93 911 445 454 355 870 674 613 284 390 69 29 803 32 310 637 565 885 852 274 331 134 388 286 605 979 775 685 347 740 804 882 893 833 747 652 369 129 974 160 461 832 976 747 763 495 809 106 123 793 797 791 540 309 820 418 796 19 48 626 247 342 284 309 221 46 659 991 265 488 896 561 21 459 923 487 637 980 347 865 983 44 882 352 17 177 327 300 978 756 968 306 850 428 106 987 699 677 854 187 500 259 648 757 601 846 948 455 947 563 921 992 132 315 744 945 802 284 174 22 598 79 599 438 40 348 434 897 775 475 491 889 135 932 264 297 769 587 470 831 187 35 136 219 150 776 349 336 933 352 662 636 566 303 959 272 703 857 396 292 479 197 268 490 859 304 403 202 251 307 793 274 61 339 219 601 310 720 788 499 204 236 256 717 742 307 519 886 528 853 232 350 688 687 25 764 565 559 278 974 406 912 675 592 142 38 855 321 642 173 607 110 985 515 899 301 691 90 4 677 266 893 151 870 107 962 198 222 974 452 596 221 388 578 876 446 833 140 859 94 610 591 567 378 551 7 926 278 346 50 10 270 533 132 797 564 820 373 555 692 104 338 71 867 272 182 964 704 195 939 789 598 958 490 355 716 393 592 370 824 711 222 921 328 811 316 481 230 680 644 898 558 789 900 645 255 833 279 235 409 469 952 812 474 977 870 437 803 300 417 706 34 843 118 360 913 802 271 251 453 437 732 221 211 166 904 778 69 8 541 546 404 199 964 853 444 756 133 914 647 670 778 973 979 507 340 247 53 805 83 446 568 874 825 710 917 462 695 755 966 257 635 22 938 617 444 329 587 159 620 657 519 366 985 331 202 997 566 241 991 600 408 868 866 435 244 579 951 609 597 572 630 777 947 788 378 896 360 80 211 228 836 789 590 334 626 259 77 206 508 890 929 132 185 190 269 13 134 419 11 486 500 270 699 517 749 668 480 829 290 874 432 445 697 305 966 468 949 944 108 418 563 999 850 508 320 1000 174 109 562 536 566 500 492 494 430 756 15 578 108 869 479 357 806 355 826 273 520 211 309 241 312 381 150 669 122 999 805 1 389 504 918 451 551 472 705 46 345 475 883 23 310 644 207 383 831 480 503 391 459 297 863 797 573 867 267 726 665 248 346 211 470 48 886 222 557 285 629 818 478 340 178 606 388 531 936 204 310 4 890 154 390 813 481 627 521 989 560 989 807 280 295 415 317 598 491 18 313 548 12 993 674 1 183 996 703 645 917 231 652 661 39 164 625 731 655 702 122 866 243 678 762 570 632 1 127 825 412 508 458 279 973 539 255 463 807 703 962 831 468 659 263 812 77 939 859 439 941 287 580 812 857 478 687 455 373 888 240 678 618 490 685 1 956 844 221 761 20 467 828 96 113 459 347 224 117 228 450 886 87 391 211 280 78 398 443 632 531 794 322 208 750 959 871 613 752 208 1000 339 898 628 146 643 262 87 22 956 736 141 205 74 853 456 404 216 406 183 389 876 915 80 97 467 784 452 859 381 12 194 812 306 592 808 975 901 24 208 965 261 568 368 290 624 239 990 866 786 958 874 470 29 890 279 575 891 487 686 268 379 790 452 73 770 290 548 268 326 1 818 140 314 393 962 123 753 920 71 398 879 822 639 925 665 631 40 909 70 413 334 281 712 346 240 461 112 89 369 298 675 344 544 275 149 513 286 675 328 23 6 943 974 446 666 522 796 403 156 831 162 499 748 738 665 45 711 431 684 45 585 276 743 25 44 846 244 319 411 570 260 719 531 550 609 670 826 50 394 882 490 161 106 16 315 755 395 633 578 772 201 83 124 851 295 754 892 974 594 214 643 640 696 64 336 662 415 303 63 169 28 72 87 770 58 977 1000 605 833 92 455 646 297 370 972 499 565 868 494 948 915 272 653 918 42 695 230 22 403 675 56 779 409 570 573 565 665 372 70 980 567 248 684 670 312 98 691 718 129 917 317 485 95 980 295 653 867 382 998 151 635 1000 972 758 872 611 472 745 974 610 94 799 708 835 386 57 778 32 717 133 749 493 687 752 299 795 762 651 790 283 961 713 482 996 646 621 618 437 926 654 722 148 386 223 284 823 682 120 810 454 631 777 32 703 741 219 769 871 800 517 635 729 479 956 569 13 380 856 696 989 177 644 562 46 975 151 654 388 172 495 252 414 653 887 410 402 981 911 569 582 957 848 311 470 829 570 849 864 997 940 702 368 912 701 458 305 180 12 283 449 504 937 590 299 504 81 34 444 542 88 670 472 372 582 355 515 672 180 983 948 314 498 455 856 629 205 301 772 924 220 192 366 623 847 197 253 607 290 802 864 371 744 659 86 528 697 54 14 918 19 784 93 459 643 714 782 454 251 545 890 353 221 27 111 804 191 96 592 660 907 262 205 76 283 531 189 912 692 391 652 434 55 436 694 697 215 385 648 559 307 573 575 405 943 419 51 396 524 308 960 242 863 288 210 461 723 954 833 118 1000 78 196 683 100 616 995 453 827 889 811 407 686 15 355 28 893 21 679 754 18 846 719 152 555 343 157 509 798 226 188 715 993 326 877 699 451 281 263 232 615 44 678 164 51 734 113 570 660 685 27 615 481 628 921 21 778 355 143 307 716 510 334 104 243 995 902 823 344 746 400 441 158 8 446 764 22 304 787 869 672 600 943 616 206 19 934 264 378 454 698 996 167 497 851 318 282 254 144 12 548 477 618 953 324 481 487 454 75 773 219 933 479 103 229 501 356 674 830 274 368 627 181 503 163 335 265 659 291 58 13 52 653 185 659 853 621 261 140 728 888 910 821 85 661 928 463 457 986 403 567 938 277 595 241 310 380 598 948 962 304 138 135 19 135 710 844 186 145 986 169 473 147 803 650 408 707 415 539 848 334 453 910 455 920 559 676 963 612 371 909 327 104 305 763 15 998 467 389 232 43 212 665 536 169 273 141 247 540 32 911 849 990 353 670 967 469 653 305 592 458 842 330 329 149 177 83 287 98 111 281 515 654 624 474 143 32 789 892 946 241 885 254 154 661 814 668 879 469 18 602 809 40 396 940 482 893 506 951 638 918 510 864 892 646 465 761 269 32 989 506 120 283 586 235 361 1 57 772 510 924 16 92 149 24 536 372 386 739 520 88 207 490 745 391 240 20 258 873 466 685 643 601 108 388 890 804 126 37 65 373 27 726 599 56 927 386 278 841 628 89 81 262 428 434 222 678 124 173 621 372 724 367 195 358 496 127 1000 576 842 223 174 413 374 34 862 819 511 286 746 487 34 290 500 279 955 465 113 999 246 355 208 970 829 655 41 150 374 457 354 103 32 59 355 64 1 273 188 477 792 517 11 455 727 862 694 433 258 247 435 403 991 461 365 339 729 289 817 810 165 745 385 853 153 674 571 262 211 865 676 449 204 565 356 7 395 453 568 981 717 498 206 240 847 666 831 401 503 513 19 191 550 371 183 432 40 185 728 55 662 607 417 36 830 151 694 363 123 985 658 103 737 192 780 375 217 170 128 822 53 859 365 100 270 924 586 385 895 15 67 403 153 470 364 798 946 876 807 173 302 735 306 110 628 758 33 934 911 375 121 164 191 78 486 841 598 64 926 240 730 253 172 812 698 388 260 774 104 683 383 873 181 884 655 894 94 602 60 644 286 215 506 655 10 230 367 808 541 714 683 729 306 10 135 657 840 67 998 661 866 237 358 236 400 109 845 739 993 414 821 161 197 102 420 137 451 783 238 823 79 955 80 48 190 687 471 375 69 623 65 270 800 112 647 631 126 264 963 569 288 157 899 669 388 867 114 153 818 276 393 601 659 34 63 635 293 281 541 387 783 693 268 463 622 548 77 801 468 492 647 605 180 649 593 377 33 445 552 213 355 424 3 860 697 218 332 564 767 243 650 453 580 466 29 429 576 678 226 426 988 630 530 202 894 911 172 324 192 875 219 968 279 827 948 260 101 905 654 275 407 758 135 176 893 820 175 862 5 917 86 592 965 358 600 15 193 820 572 531 955 428 984 876 221 661 844 929 235 169 567 57 587 647 921 609 713 259 546 948 549 602 741 573 888 647 359 551 90 385 518 814 609 703 697 95 994 57 320 331 687 67 879 508 414 156 575 811 169 735 34 690 556 718 836 143 529 378 878 143 307 814 832 410 611 524 76 971 480 227 914 216 320 66 472 999 7 142 385 272 394 191 840 255 517 326 431 376 532 624 303 778 140 586 350 410 596 172 706 811 574 602 507 217 697 902 512 841 882 338 962 762 218 310 1 667 464 151 48 732 854 946 452 359 315 128 406 785 375 299 811 474 625 699 389 692 83 114 662 588 591 706 812 352 207 165 702 581 324 996 944 696 711 113 984 487 214 452 278 849 878 53 13 224 169 522 898 889 99 814 569 879 395 808 414 267 928 781 899 180 68 678 282 942 331 437 741 556 657 973 580 355 588 884 216 114 652 532 608 84 660 713 480 953 535 32 678 117 994 930 254 814 255 733 66 267 917 832 324 124 58 946 934 177 51 239 927 683 712 353 443 861 847 4 133 128 445 985 686 980 976 664 113 196 951 202 331 105 341 444 542 293 993 844 980 50 273 148 57 486 876 20 772 395 18 901 587 348 285 46 868 214 933 562 643 269 897 358 446 566 217 387 155 393 160 627 65 2 878 315 965 493 974 142 117 75 173 991 468 558 924 877 849 2 847 852 13 108 280 14 302 46 267 507 139 88 458 846 797 544 379 640 610 51 48 962 114 988 731 810 50 514 519 182 385 811 423 836 307 986 91 708 623 778 513 313 711 393 44 279 228 902 579 947 334 569 911 347 213 914 508 201 741 686 617 107 114 37 34 381 681 212 68 123 902 406 370 31 947 112 34 144 284 188 466 830 539 688 918 103 445 611 837 776 954 873 386 487 543 693 287 642 599 26 86 735 172 47 358 632 298 597 336 795 318 539 101 639 988 439 775 356 678 203 414 995 184 521 14 23 140 632 964 342 101 66 470 807 26 256 38 826 337 613 317 920 442 317 865 934 145 731 958 256 41 338 554 950 47 291 329 747 791 189 503 282 681 370 163 398 1 805 998 165 629 120 16 834 25 46 388 133 141 898 4 276 975 10 212 919 852 826 567 522 963 548 720 654 158 507 36 789 426 54 934 171 37 618 218 85 788 332 557 532 405 738 951 357 366 631 51 54 645 402 331 479 506 374 404 880 789 414 905 872 764 616 399 485 929 800 133 989 981 929 298 989 126 881 80 662 303 553 258 416 419 372 328 911 925 773 14 958 434 359 453 942 642 649 395 807 247 700 85 130 676 336 188 288 7 886 411 172 885 421 594 695 610 691 622 843 504 396 757 987 20 512 99 689 104 959 140 889 348 399 492 774 65 700 386 525 299 378 767 664 911 867 492 779 252 863 935 405 861 715 673 248 57 253 941 279 814 652 910 20 73 847 647 969 724 788 606 637 888 106 848 803 655 904 167 827 380 624 751 143 311 365 146 912 628 67 526 573 704 80 800 491 441 293 449 603 225 598 485 195 231 484 685 832 901 594 958 569 55 707 246 205 174 725 446 570 523 452 168 84 837 649 266 26 260 478 947 250 664 235 514 153 599 485 89 414 896 489 841 599 466 284 508 490 557 938 2 913 433 363 57 758 220 120 193 735 271 740 498 163 26 208 866 175 635 807 180 434 795 933 352 727 204 850 437 35 59 737 156 101 555 543 766 451 773 270 132 599 659 832 971 442 218 76 940 110 431 572 645 308 100 764 314 993 282 463 260 188 926 608 530 286 334 897 217 624 377 537 957 995 82 589 876 596 135 781 305 628 80 84 841 474 371 982 417 136 256 106 200 79 590 778 897 180 46 894 114 74 132 930 563 882 945 317 635 355 580 338 6 692 367 919 137 101 369 56 916 909 968 733 428 860 4 971 727 10 642 461 420 302 132 623 955 880 865 288 115 264 75 737 469 119 308 196 588 911 876 135 837 321 576 502 493 71 599 83 581 399 203 977 771 583 898 442 122 501 85 208 51 51 855 746 65 234 386 424 411 346 539 270 988 614 962 113 239 982 248 135 930 65 926 203 415 353 174 541 725 67 60 19 116 693 139 723 522 958 357 529 749 77 757 219 6 970 795 893 106 799 66 581 568 924 622 952 601 646 656 333 430 709 799 246 14 619 774 193 554 888 624 118 751 279 282 581 618 368 623 609 403 943 18 944 723 331 380 935 198 311 243 466 495 540 630 497 489 633 137 156 115 989 497 203 250 75 16 294 240 783 867 548 549 867 28 663 155 958 844 550 986 855 663 162 730 344 528 789 317 144 800 425 387 535 875 372 844 925 354 501 9 36 689 305 513 807 977 70 23 296 85 765 972 62 654 125 974 194 696 515 98 363 537 156 470 880 382 854 991 359 64 87 39 608 23 608 843 154 947 782 498 873 39 560 716 647 516 269 64 605 901 302 520 659 415 736 616 439 951 390 973 671 186 130 657 941 337 357 578 926 840 33 35 823 396 887 54 722 237 851 768 81 148 790 345 227 685 52 782 596 668 475 84 161 209 361 1 298 23 953 116 705 109 409 35 304 904 515 935 844 62 989 542 767 146 655 599 46 871 187 573 38 250 547 680 304 147 745 297 18 216 491 372 758 490 757 930 303 547 832 67 787 101 775 341 136 27 496 898 319 953 417 787 719 544 634 513 497 307 44 887 334 193 66 795 635 233 795 818 424 474 621 136 107 867 682 91 488 496 741 410 970 60 284 949 529 768 375 768 321 430 471 387 964 750 845 255 795 61 420 574 916 236 152 831 168 219 461 196 912 957 539 676 577 100 77 700 205 982 889 334 971 1 238 397 628 123 382 191 991 109 97 103 720 923 300 684 171 164 325 211 654 799 809 292 79 946 196 470 197 551 725 948 621 647 735 748 357 347 689 185 539 989 86 54 449 861 556 363 125 482 440 346 144 566 497 247 462 779 283 243 368 341 587 392 5 473 494 639 364 382 911 987 831 598 637 500 60 680 897 270 19 947 372 959 331 325 871 734 919 22 779 128 553 354 156 690 849 392 743 647 99 307 238 603 261 14 690 629 554 364 48 80 441 383 203 944 248 193 857 566 908 908 785 117 438 484 775 354 578 597 301 34 492 430 914 306 789 714 268 373 730 410 448 70 173 299 814 588 715 566 946 860 104 999 254 597 467 560 536 989 114 730 669 728 699 878 643 359 881 136 174 172 562 399 630 700 148 104 534 402 989 146 64 410 503 531 739 418 602 550 309 60 882 821 956 80 730 648 102 406 676 621 627 125 81 856 306 754 512 519 870 220 19 649 49 955 858 983 846 904 483 281 970 535 50 476 394 429 303 763 964 244 675 950 496 27 154 340 11 395 834 1 867 362 49 610 370 667 192 596 21 22 47 412 618 182 11 97 541 72 753 537 463 528 710 89 536 572 32 543 104 488 950 459 912 870 918 860 816 864 570 266 568 264 4 908 628 435 521 582 347 209 878 44 532 560 581 372 97 684 679 90 440 857 823 12 168 790 532 311 644 308 547 633 495 322 807 344 650 6 2 748 713 104 815 256 202 379 953 776 240 955 104 463 806 171 328 537 269 967 298 939 903 392 794 483 927 75 276 774 722 47 563 164 616 598 811 140 499 228 332 32 776 613 876 40 854 515 967 123 834 805 261 844 227 964 148 185 174 72 608 661 879 629 558 262 124 460 160 630 518 58 57 571 431 87 766 558 312 5 392 924 538 343 222 553 88 340 12 301 83 832 614 667 451 1000 404 419 130 628 833 687 893 771 858 75 75 83 360 160 825 571 357 625 752 82 84 531 776 463 979 478 193 494 846 521 911 275 990 617 385 974 184 178 712 425 110 357 967 383 3 993 243 568 248 744 611 155 834 412 660 420 684 923 909 848 739 622 786 436 638 782 660 404 37 323 782 448 411 874 417 557 945 531 340 229 478 854 564 2 850 505 562 994 261 495 504 983 663 208 817 593 148 176 389 300 403 73 99 202 833 997 323 456 940 606 56 792 445 897 22 779 330 41 36 11 164 815 740 445 484 912 471 128 847 978 39 243 98 476 171 101 994 204 557 869 414 692 20 744 4 562 843 12 492 781 840 652 179 603 970 2 672 205 783 281 989 865 282 756 781 48 785 464 729 420 163 607 801 17 549 307 923 692 708 418 863 27 340 319 642 955 832 268 427 348 975 103 508 376 95 553 802 556 176 716 803 831 690 386 924 213 190 525 582 59 454 560 179 238 849 614 794 78 899 106 917 666 173 384 908 828 574 782 25 566 438 778 13 963 832 933 877 885 310 720 207 138 216 275 154 691 709 497 258 949 796 446 799 511 95 412 292 300 675 75 419 595 925 241 12 967 497 492 652 978 956 214 862 950 249 420 286 617 408 926 415 137 595 173 106 898 126 406 528 910 48 212 916 494 885 564 25 627 448 522 917 565 604 374 830 658 911 35 873 424 787 491 338 447 755 55 320 947 22 382 533 123 885 409 612 896 893 183 554 813 305 832 932 246 123 240 508 443 946 427 277 755 549 498 26 905 195 966 82 455 890 166 663 990 806 426 430 615 480 112 4 391 259 229 233 162 810 175 923 659 955 946 402 275 995 309 676 885 839 487 982 817 179 954 373 968 704 206 441 140 298 239 296 358 493 572 840 722 523 437 163 583 924 134 94 690 788 368 533 376 453 747 997 623 558 653 614 181 173 26 466 687 118 714 499 700 729 834 703 381 552 402 957 823 937 959 303 42 474 510 571 590 560 766 103 515 234 812 42 957 903 440 977 46 908 248 614 550 951 706 264 309 575 2 391 437 632 838 433 736 92 240 566 447 208 879 332 407 555 907 987 487 908 518 701 990 659 475 691 721 568 14 955 84 687 617 154 335 804 209 85 301 608 157 248 919 164 962 190 293 85 331 933 942 317 904 906 969 950 6 568 937 46 951 244 76 908 678 123 514 355 749 586 275 932 277 459 971 288 916 420 681 697 510 712 479 342 60 956 919 84 864 835 72 727 370 487 533 598 999 536 386 840 827 992 8 952 92 170 410 926 426 172 421 378 60 954 384 983 815 379 575 343 178 449 120 67 952 588 545 533 773 256 394 97 121 712 121 272 697 734 408 486 273 744 316 449 243 196 510 763 921 184 611 763 180 75 161 115 480 995 780 82 66 887 298 661 99 634 499 364 846 930 276 960 504 86 159 550 243 272 726 384 453 809 815 306 994 876 655 290 109 184 564 47 554 795 4 237 107 586 394 638 336 326 405 338 11 374 24 856 387 970 851 102 237 736 548 955 732 775 91 127 220 149 419 556 122 808 684 297 52 951 494 872 628 63 583 787 481 999 213 556 317 883 687 668 226 715 31 452 515 723 288 365 894 229 709 332 266 488 892 87 421 321 95 459 163 950 342 682 690 509 975 320 439 256 303 707 737 141 414 962 964 80 738 453 881 406 456 833 926 738 107 330 377 298 58 702 200 404 264 732 292 162 790 270 215 424 61 186 146 718 192 220 656 934 453 799 729 422 693 15 133 508 353 275 693 881 722 695 759 574 383 634 746 522 427 447 545 806 403 492 35 131 135 61 612 884 719 661 970 927 892 546 84 156 180 532 969 277 393 103 598 140 833 976 513 274 355 686 893 222 869 888 682 396 467 19 364 904 360 46 275 97 248 960 395 33 304 411 475 219 418 632 889 719 233 797 436 939 201 244 163 327 963 992 458 999 828 182 300 155 73 794 658 224 833 490 94 406 125 249 522 339 612 113 361 715 272 711 132 725 960 319 618 78 8 233 1000 757 280 902 885 668 874 410 305 606 132 379 556 80 543 160 774 796 504 99 759 236 869 322 657 848 355 280 312 27 520 24 594 227 494 427 496 823 355 71 769 450 482 285 717 75 244 858 970 253 666 979 867 302 446 542 368 862 311 236 216 316 467 535 279 945 40 311 721 124 401 376 109 688 139 137 935 329 111 204 485 405 695 516 730 180 886 138 93 109 82 598 724 383 15 41 322 551 651 938 277 926 155 549 492 603 779 665 847 163 892 329 119 163 717 91 920 660 33 702 701 162 226 611 314 62 139 701 194 957 925 307 313 441 7 24 682 899 683 947 967 188 181 645 143 408 269 415 64 74 200 72 628 839 976 551 330 536 162 231 363 639 235 516 726 890 763 69 325 329 149 533 301 238 997 414 46 669 738 606 456 91 677 715 936 789 54 250 593 88 482 511 791 702 242 696 13 655 458 371 838 3 831 91 230 956 300 750 141 246 318 700 195 337 245 523 983 307 610 374 418 958 896 762 215 639 499 34 289 865 496 542 300 990 854 184 857 219 381 498 183 556 395 821 399 20 359 852 346 661 774 71 94 540 923 210 966 783 866 45 352 677 33 437 192 452 141 576 574 543 325 846 881 780 446 674 558 557 704 302 572 836 648 645 359 332 519 516 393 170 777 398 405 311 691 761 855 806 187 492 298 733 779 173 534 507 565 312 965 75 591 597 676 4 98 487 17 661 602 574 326 408 224 59 798 723 98 838 516 148 932 361 286 278 490 228 331 719 16 385 713 196 814 56 424 676 12 449 925 204 816 559 212 983 166 149 683 383 541 78 137 775 136 800 282 215 843 862 970 139 695 46 301 506 186 727 367 833 741 951 41 652 833 595 703 212 162 432 405 895 768 867 19 821 5 317 561 513 187 984 331 735 254 623 74 261 750 94 982 119 79 37 905 142 78 561 897 551 566 887 688 835 208 240 214 410 16 637 231 785 891 364 960 519 572 373 92 683 247 199 157 119 157 565 199 529 831 882 842 216 194 922 830 850 935 928 654 310 557 583 476 870 740 947 761 651 33 171 543 19 397 388 552 523 286 274 981 330 991 284 724 774 989 402 230 309 227 154 56 978 282 526 552 367 819 273 523 261 698 416 367 333 210 541 9 61 608 236 349 131 901 742 641 685 226 95 534 353 722 830 360 53 189 697 250 229 616 945 619 892 447 193 17 624 96 150 868 707 449 115 108 37 581 754 13 892 780 181 542 76 436 121 338 383 373 903 1000 602 237 444 488 884 676 591 417 523 88 395 566 594 847 388 516 13 984 985 389 68 457 421 472 876 274 305 399 745 259 77 906 335 912 873 14 415 648 686 747 351 76 891 305 129 905 59 422 469 471 657 750 539 978 51 491 397 253 145 785 48 148 408 589 878 421 686 478 223 934 920 163 384 969 228 851 294 56 207 139 645 113 437 741 426 358 76 371 404 228 159 295 308 989 954 745 257 753 637 413 462 358 461 494 140 911 137 590 733 525 922 164 409 458 767 551 435 645 245 174 734 977 502 534 461 765 478 874 538 532 496 636 498 445 300 447 205 462 38 369 10 927 402 969 437 22 952 179 860 996 105 557 926 546 272 519 456 194 555 248 673 422 18 664 744 914 76 51 623 840 798 345 882 814 15 478 998 875 107 837 902 21 572 114 522 837 207 226 584 50 200 409 590 475 803 265 212 59 252 218 583 774 813 90 578 758 369 727 249 175 997 130 282 357 307 309 231 260 712 305 470 904 126 211 698 659 850 823 330 539 607 481 365 340 775 1000 422 713 741 214 613 800 496 924 710 471 508 284 867 971 753 603 60 803 378 300 66 131 395 446 238 881 452 51 647 753 207 77 955 653 757 749 691 367 961 601 79 784 770 873 343 489 127 227 55 86 218 793 957 797 721 867 965 675 508 307 460 628 963 6 610 330 664 902 916 179 528 780 814 206 264 218 126 662 470 18 625 778 363 613 136 149 361 142 946 598 133 609 644 391 503 244 257 178 216 861 292 829 334 886 3 491 655 298 491 243 153 679 259 30 212 824 737 462 458 142 800 221 259 716 340 413 944 416 664 399 242 336 480 371 715 160 788 60 453 95 113 102 165 887 547 5 674 124 77 895 453 887 312 468 555 807 198 979 816 581 973 750 523 747 523 77 329 152 235 216 743 774 933 676 863 181 969 783 329 648 377 976 805 231 193 845 815 482 143 972 80 879 212 530 547 897 617 329 750 176 696 54 55 319 60 748 337 872 302 894 490 143 834 545 175 590 29 353 310 962 842 261 408 898 271 19 478 164 171 204 924 81 880 419 426 172 28 245 180 502 548 259 560 166 172 810 124 555 591 507 767 444 231 382 919 323 500 508 461 711 972 583 665 642 793 317 949 286 28 283 799 535 975 240 856 930 608 248 339 680 25 248 456 108 957 207 947 390 703 688 916 473 400 177 352 239 3 845 856 859 162 105 189 599 826 353 825 140 833 924 728 250 568 166 410 724 483 25 877 693 682 908 969 16 550 224 773 104 725 41 620 464 856 550 749 924 591 608 515 168 972 748 515 742 763 887 362 731 455 595 149 241 411 116 486 222 14 897 452 194 797 822 958 399 509 938 27 286 514 790 498 772 680 613 241 936 45 154 477 270 71 458 165 93 630 817 387 47 188 54 52 969 575 721 167 994 203 705 901 94 737 430 862 671 872 340 785 714 127 707 687 25 267 730 802 438 575 948 238 378 462 754 501 61 913 266 253 977 354 820 819 32 771 282 381 65 330 699 639 635 720 835 738 982 431 427 9 202 652 778 241 264 488 8 720 67 998 118 602 256 380 146 505 802 492 336 435 39 136 616 572 733 567 764 85 525 677 515 14 243 220 149 734 113 64 641 167 764 527 633 199 81 555 740 65 771 721 484 745 567 356 92 744 597 105 117 90 51 972 23 533 397 684 954 230 595 619 174 527 575 144 40 159 96 612 200 172 240 604 874 855 801 837 550 227 164 44 109 115 368 259 192 939 675 42 863 81 861 158 905 609 109 575 814 638 47 391 746 33 818 389 726 754 744 55 239 724 690 892 248 209 15 76 32 417 146 945 301 991 621 715 940 496 353 197 659 700 666 14 122 221 22 946 947 591 468 987 840 508 971 190 694 465 244 717 923 223 877 848 396 736 424 139 515 282 773 87 654 643 483 587 357 68 531 57 475 289 129 657 305 242 963 479 153 802 309 371 989 917 640 278 718 154 378 392 323 560 309 413 861 144 809 974 243 468 151 152 899 163 411 523 964 705 35 698 22 507 752 171 854 277 919 460 107 74 739 543 473 11 989 143 63 173 736 757 828 260 397 631 589 829 580 307 611 217 492 24 783 76 959 298 324 525 183 267 899 520 347 639 747 806 219 308 417 880 902 33 184 696 932 578 856 881 862 484 359 940 467 321 245 352 496 806 344 312 792 541 965 46 44 323 270 556 628 227 2 161 557 643 337 597 409 252 626 81 660 257 647 512 415 996 927 258 431 903 838 9 495 15 706 113 851 456 492 887 838 185 830 806 976 179 522 105 605 788 501 211 545 188 597 522 327 840 864 413 166 450 611 462 482 112 79 247 609 35 474 839 79 623 683 925 579 567 680 312 583 718 895 98 529 551 356 215 945 836 101 727 587 220 259 315 12 67 585 938 279 607 441 125 914 392 647 967 76 376 635 878 533 158 14 135 675 718 636 798 24 344 839 710 853 739 965 663 998 978 82 372 164 579 223 333 145 121 899 268 677 708 447 653 253 83 155 12 834 249 321 75 279 558 633 890 443 916 386 581 705 312 795 440 236 294 418 664 601 755 476 28 981 510 827 343 909 429 796 83 175 382 343 928 985 561 315 755 968 447 357 891 776 945 533 512 764 438 949 89 527 498 664 581 779 89 232 760 659 566 907 659 609 891 21 647 382 18 458 522 681 673 355 197 8 511 419 342 414 991 782 787 190 372 818 578 828 400 438 216 981 482 724 187 327 8 678 306 712 74 516 863 279 480 861 817 282 469 745 949 513 835 131 596 814 20 542 917 977 369 755 172 772 462 487 114 856 949 759 851 627 425 844 349 990 170 327 554 129 696 233 661 281 631 725 389 115 850 654 766 22 144 944 994 719 111 713 916 982 820 728 576 506 607 864 633 375 358 882 781 645 553 946 499 868 278 122 318 48 553 530 39 100 19 83 674 224 909 429 200 658 27 108 999 130 122 966 64 35 895 911 237 105 783 959 673 640 539 980 977 698 772 538 470 832 415 816 331 522 379 782 243 446 331 29 100 543 975 545 522 464 279 374 695 262 484 667 78 820 473 239 303 228 517 336 653 530 435 658 155 533 547 356 778 306 804 317 631 229 515 743 403 234 366 870 327 620 797 747 602 968 977 499 632 472 770 679 465 905 218 462 258 428 414 617 579 304 269 190 894 313 548 744 533 273 582 281 530 652 487 801 214 871 33 913 274 595 56 772 1000 243 123 604 834 165 498 469 9 161 315 413 887 890 157 7 36 832 301 659 50 836 109 911 3 635 185 764 482 94 516 637 931 926 710 935 931 465 404 124 837 538 792 94 933 956 82 252 536 758 371 766 584 41 745 655 2 585 635 789 14 337 3 209 705 373 726 874 455 902 666 53 554 38 879 245 858 198 720 823 568 899 106 618 318 143 515 610 23 569 646 894 792 24 186 818 472 758 652 361 390 42 639 625 730 788 979 144 420 920 733 502 110 327 586 727 102 915 787 297 421 601 753 989 361 415 215 998 529 75 924 683 442 469 729 809 502 435 934 297 147 516 159 227 661 67 933 826 370 760 894 166 654 378 753 139 515 86 568 988 329 978 878 53 258 149 725 354 945 361 947 257 81 53 430 54 821 985 724 143 177 325 467 431 367 770 928 570 729 209 331 403 167 442 305 293 900 280 556 572 541 757 682 73 515 814 240 667 313 5 700 989 455 672 81 786 532 630 155 412 73 137 496 790 139 993 375 80 849 490 338 475 284 53 123 108 291 766 971 848 659 44 214 80 458 915 380 997 945 564 648 2 127 832 850 547 247 524 195 958 803 420 185 92 284 491 538 263 164 401 367 872 307 501 216 31 271 999 223 171 437 533 33 61 559 10 31 679 160 1 199 903 7 706 134 987 235 823 317 642 485 680 86 327 267 175 950 573 697 228 342 309 542 843 371 756 841 588 371 573 213 752 673 483 999 432 796 826 239 888 755 460 681 383 883 537 218 422 254 392 90 749 819 895 220 394 365 983 701 588 855 348 540 799 504 639 493 446 809 667 760 913 15 660 677 974 49 577 643 452 856 177 290 958 235 40 567 570 817 539 382 198 259 552 397 741 283 502 957 598 583 200 701 271 309 103 110 672 3 191 223 657 119 411 378 466 411 928 570 280 136 584 528 201 94 703 316 573 298 912 879 494 985 713 128 976 707 959 256 999 400 66 574 785 887 371 277 118 254 651 61 914 748 802 282 92 680 213 262 324 454 400 619 723 675 274 358 203 696 60 73 394 953 718 110 341 739 501 388 170 754 617 573 134 173 655 395 282 172 747 43 85 595 99 4 563 150 905 94 158 940 431 246 844 532 615 956 213 861 354 957 467 234 1000 19 831 802 107 517 345 1000 459 121 226 892 967 576 133 117 229 715 453 255 312 700 55 385 692 46 681 216 391 155 430 765 550 224 819 400 965 753 670 944 515 622 69 369 648 683 881 239 501 676 615 489 558 251 334 878 127 387 713 893 305 222 750 362 67 877 566 270 827 152 22 905 587 997 481 575 673 780 454 590 152 334 669 832 731 239 87 685 972 122 52 418 798 94 686 414 843 259 824 706 697 770 281 380 867 256 568 619 824 418 56 202 86 319 309 784 772 797 879 193 429 101 662 129 57 142 241 455 823 130 7 536 776 459 663 330 409 387 855 533 15 102 990 959 57 791 541 816 879 320 998 890 346 190 978 329 149 674 222 577 827 227 81 488 846 266 783 473 897 426 679 121 225 296 576 427 184 231 539 717 481 66 938 957 676 119 491 307 936 504 312 470 827 824 816 605 416 346 910 999 338 397 208 925 329 686 103 208 262 17 838 530 644 43 825 826 40 163 547 440 897 574 146 663 779 267 734 316 693 329 23 79 203 25 896 681 871 525 590 969 751 121 994 808 139 70 42 555 464 817 624 392 81 52 531 18 460 212 480 636 940 751 347 612 411 625 13 578 516 957 385 348 785 802 236 745 913 319 382 258 208 997 700 752 459 589 150 613 478 818 885 166 595 712 398 609 686 961 933 518 556 352 221 123 454 614 406 747 236 998 691 472 633 541 566 272 615 470 74 871 324 986 744 902 674 159 765 738 444 589 671 958 203 313 639 331 106 155 91 322 673 448 644 181 536 526 51 772 904 79 812 692 595 452 806 824 378 915 346 237 155 438 688 986 680 634 48 702 350 309 933 19 93 669 157 598 857 430 134 790 170 215 48 514 177 505 368 321 902 81 533 447 710 980 607 22 882 328 246 106 379 512 690 101 745 858 657 86 910 697 865 240 799 616 228 293 425 777 543 547 3 608 239 552 802 327 762 670 841 385 835 457 871 817 417 756 190 183 875 576 372 691 268 28 335 880 959 531 938 502 775 468 769 312 464 353 522 641 981 596 920 374 381 603 632 442 338 297 901 828 410 217 66 578 361 155 793 544 880 434 193 593 511 860 928 99 663 940 499 398 864 680 120 965 742 536 897 788 434 974 246 9 745 732 242 764 507 40 127 940 694 247 777 634 974 616 564 473 693 346 592 359 743 104 133 578 170 605 399 577 669 581 366 546 800 381 139 4 772 524 914 691 863 800 941 306 474 866 915 553 66 995 956 190 577 926 669 244 795 825 860 607 813 80 839 228 445 75 431 949 642 835 315 81 808 493 298 861 803 139 798 621 167 652 410 615 619 797 350 344 136 534 999 318 867 97 936 291 730 445 858 396 754 275 2 109 347 370 611 900 285 291 991 324 208 124 455 747 769 874 37 5 598 906 637 711 964 758 343 178 975 375 450 353 475 352 961 302 894 840 720 652 528 707 452 623 644 285 222 418 966 593 145 490 656 656 73 985 443 352 260 495 243 609 747 996 348 737 325 943 343 405 245 442 846 236 638 483 205 362 934 159 217 663 646 48 897 440 778 212 120 530 721 259 40 622 28 327 314 529 673 748 203 542 496 370 339 39 448 759 103 506 182 343 505 967 598 746 281 109 469 217 471 331 423 981 94 601 213 189 559 975 377 831 305 672 376 901 296 359 281 285 643 536 38 129 781 996 542 623 707 611 567 964 307 297 109 659 608 712 626 647 509 133 190 418 37 265 665 320 670 42 848 534 20 571 346 658 137 600 290 973 967 614 444 819 119 322 939 982 137 518 724 609 957 813 377 22 862 215 390 84 172 639 79 496 943 738 484 799 555 135 271 46 454 954 330 6 545 69 553 895 201 870 113 898 982 927 403 550 640 86 484 315 526 990 634 664 430 562 288 481 340 856 176 95 3 48 310 969 797 297 382 901 76 953 608 456 966 390 144 559 698 995 101 244 723 596 17 432 230 200 743 279 3 588 522 653 893 177 489 409 832 36 837 545 814 35 378 380 731 724 81 814 963 650 439 263 918 225 500 197 865 328 960 318 560 596 856 762 994 76 186 384 44 603 397 481 641 931 608 540 560 935 368 954 12 222 607 722 83 863 876 734 737 734 895 530 534 50 742 579 942 564 689 525 996 619 319 119 715 460 426 920 292 109 300 571 231 487 197 381 155 432 88 272 43 151 960 334 945 635 215 535 306 590 210 334 479 191 557 141 759 90 547 790 429 824 261 395 387 332 721 880 544 736 267 354 221 465 486 388 613 31 668 54 138 143 781 885 966 750 15 296 491 789 359 141 265 228 276 486 237 471 911 301 754 137 5 197 638 321 834 785 96 772 248 296 616 24 295 144 398 736 238 113 43 174 886 746 139 735 751 830 616 604 684 882 909 712 666 849 993 172 919 472 924 47 167 918 848 848 880 159 718 537 398 574 990 523 307 906 837 778 2 533 248 181 890 793 900 237 196 982 605 719 892 455 338 227 666 168 182 955 821 458 246 394 449 59 261 987 378 587 809 531 400 691 654 420 768 183 92 848 109 431 157 677 101 917 353 830 578 406 784 40 389 554 803 648 157 181 821 499 512 465 208 147 762 62 868 157 463 624 812 445 611 269 591 73 85 106 755 268 354 939 761 498 473 130 264 341 406 872 818 711 929 630 971 623 580 612 884 232 360 377 674 775 906 284 994 970 397 940 383 686 988 374 131 840 917 598 57 693 422 387 124 487 13 150 534 915 794 473 233 346 948 214 614 390 94 362 686 417 403 381 337 498 503 101 983 531 658 875 922 444 880 711 647 489 167 983 68 163 369 647 49 157 385 506 779 877 689 837 720 193 122 819 691 109 170 214 368 291 60 42 14 381 622 543 274 395 88 657 488 731 133 717 170 104 944 459 139 567 367 470 893 108 164 782 823 406 293 245 695 826 269 708 209 602 596 466 40 249 695 264 235 122 663 345 974 204 147 866 580 129 634 284 735 479 658 678 59 788 691 962 449 681 463 336 601 56 254 727 511 744 743 132 317 562 384 507 186 959 171 78 34 50 677 399 244 293 941 348 421 19 50 157 761 788 241 916 738 972 665 260 385 757 708 882 811 613 396 948 310 351 431 88 284 393 857 672 235 772 695 100 302 234 465 820 862 663 253 115 753 436 60 647 545 67 444 253 65 540 974 411 659 897 18 125 913 254 241 441 711 607 564 399 208 808 806 844 481 735 903 551 722 601 427 603 827 544 840 739 271 723 775 948 3 968 500 311 740 306 338 284 219 151 591 315 417 289 479 714 573 939 714 598 920 6 736 826 51 425 662 909 198 199 457 109 140 967 147 487 22 34 449 562 380 279 21 378 109 748 979 22 695 487 347 422 73 541 125 878 726 377 653 160 800 368 922 672 636 316 690 23 477 987 379 257 513 434 396 150 269 33 26 369 112 110 50 6 85 237 779 232 83 296 260 117 837 605 625 822 830 820 123 498 980 393 370 22 888 520 158 207 1 65 77 392 915 259 524 847 208 27 749 803 591 456 851 653 75 596 494 38 442 169 58 130 168 392 871 566 718 710 361 779 544 108 452 516 336 998 154 466 321 304 236 986 316 599 627 517 822 703 804 945 192 410 542 135 494 984 814 684 309 435 200 758 731 186 470 594 373 842 963 701 210 655 573 130 239 641 697 125 203 484 872 398 963 900 695 356 131 613 994 559 520 728 563 438 249 885 662 963 826 882 475 303 63 626 726 796 269 586 126 638 771 786 466 363 294 772 262 682 283 663 838 204 934 729 347 465 615 571 730 395 604 506 338 619 472 886 497 778 24 672 154 255 243 314 376 724 577 449 206 75 431 363 416 999 289 547 236 255 4 722 180 31 591 12 981 269 527 43 979 895 800 796 606 684 805 318 328 103 59 448 290 197 161 4 491 769 599 613 551 881 221 598 142 329 24 892 224 92 91 681 593 827 73 417 8 407 554 669 865 641 164 140 525 520 828 904 859 56 73 216 564 785 787 348 336 5 163 82 647 910 827 431 517 779 62 871 357 695 141 690 189 838 105 458 831 748 49 113 249 177 713 103 288 164 807 504 785 578 745 503 92 183 982 658 461 591 106 796 376 685 201 709 848 987 129 391 871 919 895 814 610 603 261 871 146 840 25 868 145 229 297 124 468 941 541 526 840 332 244 803 490 527 904 964 590 297 937 195 392 195 775 121 408 605 132 221 632 979 304 880 705 276 528 763 215 236 296 519 333 86 122 714 696 540 265 369 828 611 443 593 79 127 443 45 486 125 640 213 821 640 94 518 35 283 239 577 240 159 212 835 881 466 339 559 823 653 867 171 471 382 628 375 747 175 568 636 80 814 824 173 265 408 109 230 864 329 936 85 234 614 740 817 845 843 527 78 637 431 569 465 386 953 344 859 139 42 819 934 68 146 655 716 259 820 155 786 18 856 843 495 602 521 408 217 177 457 415 881 750 577 790 801 518 268 326 491 321 189 718 48 332 760 98 645 923 854 281 464 524 514 540 889 929 534 277 817 146 261 395 970 753 290 785 1000 317 661 287 984 741 532 721 403 945 491 691 160 415 98 463 560 213 950 766 152 306 588 529 674 921 757 468 476 6 192 818 688 324 157 545 664 822 366 836 845 801 566 851 233 218 360 125 468 766 704 603 203 725 562 236 64 36 769 830 227 815 294 169 8 822 13 935 624 161 684 708 807 184 979 590 381 602 702 232 207 550 425 554 248 926 816 478 459 810 246 172 452 684 709 887 648 683 866 545 322 107 162 929 489 546 213 504 186 744 569 266 91 434 450 257 677 8 164 304 235 982 154 255 952 218 852 211 316 96 975 105 417 278 588 387 979 415 631 257 447 339 86 69 898 964 405 824 271 771 31 887 139 957 584 462 667 58 629 904 171 966 409 862 628 797 498 33 604 662 946 495 423 802 72 417 972 579 259 405 188 266 280 480 411 344 462 155 632 591 395 756 281 116 507 850 769 294 955 49 209 825 31 163 43 156 528 695 962 707 186 42 547 71 437 247 245 271 596 61 856 514 128 428 399 181 879 148 915 706 772 520 750 659 611 37 942 749 135 650 378 921 831 970 394 572 321 946 211 148 571 867 760 354 350 658 702 503 18 426 521 329 212 994 673 931 377 571 54 186 482 803 386 104 759 147 260 178 156 599 701 869 395 891 79 631 289 325 993 614 931 769 645 726 950 141 25 521 893 847 515 148 272 703 223 474 328 70 409 766 246 647 104 198 1 201 699 642 693 738 693 910 240 192 66 460 749 211 115 320 901 442 345 657 395 7 528 954 615 358 60 741 784 79 729 150 383 699 660 793 73 207 436 143 892 475 467 960 208 611 410 131 60 979 884 146 979 147 361 621 793 229 124 519 551 125 220 65 224 879 135 876 871 268 580 625 230 678 632 564 674 246 17 486 292 54 803 851 323 579 562 179 30 987 962 596 869 38 524 203 804 934 883 489 733 755 381 179 729 482 889 220 800 462 924 799 557 72 695 864 958 260 351 423 902 956 366 803 905 600 972 58 142 873 227 911 496 64 535 895 68 339 97 126 219 119 900 699 129 800 21 355 851 835 36 984 334 348 961 593 666 928 744 691 508 320 717 444 129 763 247 666 410 797 643 655 446 853 893 628 777 988 661 665 113 213 237 691 490 393 638 575 9 714 403 247 64 571 492 491 282 11 478 462 160 18 53 117 423 859 393 899 295 725 822 911 43 505 559 938 767 815 492 620 118 536 566 262 303 844 876 732 392 40 975 722 51 103 449 278 452 29 797 135 454 969 446 845 320 322 554 680 956 79 623 331 883 164 612 820 336 296 474 769 104 203 402 33 120 640 635 255 137 438 360 732 201 198 998 282 242 558 268 512 403 97 737 225 737 586 849 631 5 620 684 822 768 724 658 938 165 287 445 182 671 301 166 891 639 691 760 650 304 41 764 416 530 204 424 837 469 560 120 315 38 168 508 28 200 295 536 853 745 8 816 607 620 605 566 747 147 678 312 17 767 583 671 329 517 411 777 471 790 853 632 466 636 560 512 172 931 528 745 586 888 707 707 929 111 762 126 250 408 558 580 883 814 752 365 424 545 919 807 34 267 890 254 721 590 667 498 394 461 641 125 66 709 955 118 669 900 605 633 977 873 249 11 520 82 357 863 700 660 79 142 561 20 813 601 309 613 732 658 560 643 453 881 35 120 585 850 55 327 199 965 711 214 530 462 709 662 107 126 60 270 112 674 712 668 365 614 381 472 563 139 596 470 111 603 203 524 922 622 70 27 333 616 978 687 581 989 573 182 365 982 824 736 74 376 717 207 741 270 2 477 353 855 216 134 944 845 569 947 743 60 996 71 230 60 423 320 571 349 919 630 990 463 59 617 333 344 288 57 661 466 901 33 442 241 618 320 504 940 628 18 723 993 260 553 382 312 568 567 591 95 474 615 342 83 51 165 942 927 432 709 10 292 679 785 29 818 305 131 25 403 716 748 437 576 646 310 739 41 837 733 545 8 55 385 496 78 662 595 362 518 567 274 666 729 478 461 846 643 388 224 202 647 38 120 238 134 22 403 446 627 859 875 58 161 520 911 456 630 856 892 647 658 670 619 956 227 493 793 936 456 678 485 629 633 535 375 379 125 910 657 725 422 498 528 197 546 539 303 245 276 703 107 104 425 374 551 705 978 940 486 9 67 785 768 530 455 760 141 169 680 757 125 403 896 169 215 714 424 829 863 939 959 450 239 955 974 653 72 782 347 151 508 77 82 41 547 325 21 115 998 760 375 499 703 568 511 218 510 811 289 369 486 407 30 1000 564 204 471 560 71 907 110 760 571 659 679 301 337 671 993 66 191 181 895 125 642 42 841 715 151 143 481 942 214 721 784 638 603 665 44 784 96 279 783 385 465 921 700 585 410 411 80 3 289 568 736 664 360 590 883 453 46 209 600 295 129 851 416 79 78 917 472 67 559 101 769 831 612 226 59 254 887 223 359 28 841 21 610 729 698 488 110 966 793 671 256 517 147 799 794 811 966 592 420 373 355 322 829 410 824 82 444 281 26 556 581 333 198 32 660 372 383 505 26 760 353 630 47 295 335 660 721 593 106 395 468 288 445 164 497 569 926 210 291 428 929 175 467 111 575 399 552 328 858 181 98 266 216 631 87 471 899 22 860 671 645 534 459 633 93 380 236 674 339 32 931 899 345 412 306 20 859 943 277 761 942 979 440 856 838 183 663 647 22 273 351 442 26 728 573 347 690 93 670 513 462 40 299 612 994 436 427 274 685 806 682 6 582 445 303 24 712 279 470 699 846 291 885 168 464 872 413 865 988 220 211 259 138 313 919 913 682 986 727 800 112 802 973 303 903 333 166 625 886 288 16 558 94 165 579 199 408 208 132 638 550 61 871 201 100 218 325 756 756 530 598 402 288 363 54 791 924 599 216 463 735 700 51 360 494 838 863 661 645 42 825 500 273 898 572 717 481 632 944 44 863 357 669 362 112 45 903 297 352 229 721 327 12 442 778 51 861 382 140 961 7 925 4 559 836 233 774 513 605 716 845 538 108 256 285 186 446 723 880 319 857 779 76 801 974 751 797 935 797 536 981 676 732 546 403 681 903 416 757 303 671 791 717 446 719 464 74 664 85 143 803 971 430 113 682 202 865 769 991 592 246 428 729 98 635 569 167 788 656 141 225 875 633 304 336 535 491 99 928 338 818 792 973 611 73 553 167 930 103 471 922 910 950 193 621 468 784 181 246 446 965 91 803 422 798 185 612 161 423 266 698 333 792 918 524 577 320 899 602 833 545 879 867 452 238 367 280 152 409 701 780 582 102 3 930 379 154 468 937 71 575 289 123 353 374 223 41 417 942 201 469 782 400 863 368 518 743 370 792 812 113 536 775 400 992 943 184 547 485 855 388 979 770 393 510 571 826 161 206 120 760 93 927 572 469 226 708 131 404 454 788 562 291 269 360 290 25 24 37 345 187 814 349 759 924 792 945 437 452 804 368 473 723 994 441 477 282 78 135 964 591 500 654 525 462 559 538 769 494 335 816 378 90 154 134 546 125 910 866 888 856 850 808 948 210 476 485 342 999 112 477 721 161 196 236 169 477 6 151 180 633 114 150 730 787 126 30 678 853 777 33 157 650 395 365 105 827 950 595 884 583 974 349 625 353 273 224 940 738 62 474 721 966 76 460 898 201 139 184 166 732 575 392 859 200 457 957 935 706 175 975 66 764 768 720 864 544 886 418 868 330 35 642 598 591 618 947 61 143 652 329 513 749 987 489 414 231 12 440 136 625 796 225 496 167 732 50 251 229 529 869 490 735 226 533 703 149 846 121 886 968 308 555 238 770 806 116 345 594 389 486 44 414 871 332 583 34 67 658 338 973 602 422 496 501 857 182 84 583 536 254 108 220 536 276 675 870 703 344 114 703 184 855 519 252 625 912 995 962 188 497 897 943 420 352 63 825 647 637 30 315 66 487 941 780 787 849 296 743 634 286 705 335 701 83 38 974 142 786 540 547 978 584 862 174 723 296 658 737 141 938 777 930 719 697 434 235 275 580 440 11 477 341 141 865 356 642 187 293 240 46 429 39 957 374 768 441 150 298 984 584 369 504 349 751 308 24 260 878 141 604 390 897 875 459 294 632 273 275 300 697 722 270 843 830 56 706 970 77 551 123 22 50 283 53 160 713 235 876 485 783 546 487 115 785 75 151 380 426 24 180 844 630 689 492 475 790 54 474 195 46 133 837 946 417 838 796 771 950 614 297 525 423 497 659 35 899 11 66 943 81 483 114 248 399 272 569 670 484 765 70 232 19 596 64 625 263 430 285 895 170 249 464 931 424 683 326 526 371 512 761 924 916 906 339 532 554 516 645 406 143 866 814 21 18 933 89 251 823 228 474 506 753 967 659 243 236 282 125 351 337 635 597 639 589 335 989 611 430 803 959 714 955 992 824 783 634 91 914 610 893 853 343 149 526 557 208 219 224 122 658 451 70 314 329 787 196 607 92 210 939 838 120 643 35 374 801 33 782 579 80 343 133 584 857 771 479 348 933 541 740 930 232 859 899 398 302 353 38 608 267 325 700 31 142 163 685 17 605 96 701 64 245 120 394 731 527 854 459 420 555 167 741 644 998 123 694 773 139 849 183 892 280 501 740 262 194 795 326 679 656 199 688 944 93 718 249 258 409 211 456 593 779 181 961 300 866 944 531 410 707 363 823 648 537 326 726 624 866 141 502 747 893 296 475 790 219 474 159 564 448 556 18 468 475 435 606 511 751 353 114 19 886 740 788 111 368 340 271 998 540 18 949 517 575 503 52 475 969 952 53 704 562 759 48 955 427 657 604 932 185 534 676 397 390 123 670 111 655 615 138 877 211 737 331 773 868 400 589 771 106 47 766 619 323 647 301 672 551 678 336 895 695 654 797 361 21 998 392 321 241 632 264 406 218 925 43 984 934 899 962 880 744 70 544 711 700 526 931 672 463 864 406 815 202 858 8 355 437 703 554 125 13 157 487 305 422 93 387 957 27 435 117 340 91 547 469 75 190 813 127 732 341 878 770 960 501 710 492 745 340 861 661 899 662 763 721 882 944 156 361 621 114 728 314 207 402 270 68 463 345 110 581 550 598 759 161 782 633 988 361 638 905 588 93 546 161 690 782 198 332 674 499 888 150 763 540 52 636 822 74 183 581 842 901 322 441 380 148 740 592 148 247 734 27 704 745 923 313 985 324 623 36 570 416 570 761 644 331 783 610 229 803 410 39 686 470 814 475 539 248 113 783 848 294 304 724 123 484 64 93 276 947 990 79 469 409 866 497 490 740 323 815 668 876 432 869 201 954 526 863 879 911 688 997 103 169 424 305 814 415 122 860 555 671 972 455 387 199 245 196 813 447 312 170 68 393 379 660 802 355 479 455 105 828 959 889 837 599 11 358 482 488 870 488 260 447 843 965 236 69 384 724 98 254 597 924 230 737 342 125 986 270 744 443 142 476 438 701 638 65 574 111 940 876 4 236 454 519 185 784 267 832 890 864 631 336 418 973 354 220 630 538 828 309 193 226 481 251 429 149 44 802 468 54 483 930 597 736 355 29 146 756 572 267 483 964 422 895 555 418 554 814 951 780 212 414 548 345 918 951 393 810 372 997 288 393 221 269 36 534 513 492 203 164 646 165 138 743 528 698 201 208 77 524 844 892 892 340 976 235 141 154 987 165 826 402 432 644 7 165 599 794 947 221 407 695 542 756 556 452 659 180 432 792 126 244 921 891 300 845 965 251 675 35 316 554 762 28 614 451 162 990 634 976 841 190 903 485 789 902 294 668 833 637 810 83 223 971 959 868 604 878 123 556 923 993 704 787 493 649 281 439 813 993 25 195 726 274 877 680 515 41 598 254 761 857 605 333 603 831 854 23 617 917 355 529 696 480 651 136 922 765 399 7 355 606 441 426 924 245 335 936 913 482 634 559 719 942 678 477 996 120 202 886 699 742 662 491 245 256 952 530 448 954 542 305 691 54 72 801 820 412 131 934 642 775 278 170 200 334 14 165 387 525 441 651 375 397 658 638 349 395 324 4 38 261 70 304 921 306 439 12 673 159 539 678 155 241 664 213 1 830 891 854 750 378 823 968 551 474 867 808 122 97 621 959 229 415 387 339 430 17 481 735 225 429 662 9 509 654 230 331 551 182 6 751 605 636 155 66 851 804 54 426 493 878 731 164 955 11 979 47 955 163 508 210 354 110 924 570 941 453 998 282 114 811 912 2 689 898 719 10 243 106 229 410 2 649 153 803 850 533 874 926 267 735 720 45 313 269 833 534 557 444 544 156 103 9 378 728 939 890 129 747 259 628 112 772 678 125 82 93 930 715 653 281 271 559 194 602 295 409 489 198 907 398 25 848 70 407 771 832 36 673 92 282 562 235 418 346 97 285 410 911 137 2 20 290 430 918 338 586 903 997 482 163 482 639 747 380 124 784 345 915 772 659 176 457 122 620 291 231 490 589 720 259 865 15 289 633 946 643 366 287 218 340 535 787 140 252 807 407 959 707 615 376 715 805 2 155 19 701 538 839 923 450 516 442 735 442 421 535 627 459 7 20 478 65 400 5 620 274 927 369 3 806 33 410 505 833 731 692 508 492 743 485 401 915 138 741 538 541 381 619 447 468 718 832 701 587 333 405 245 826 42 633 836 361 492 81 58 480 108 941 523 770 443 80 395 772 369 74 781 265 5 223 555 73 836 112 901 916 119 300 277 202 714 613 623 25 792 726 321 823 694 668 234 232 698 71 919 700 267 852 470 230 178 780 936 134 470 439 414 265 672 377 470 637 780 938 971 108 636 791 757 294 459 27 820 214 800 301 406 375 922 933 216 512 758 789 177 492 74 66 835 377 713 856 239 121 78 800 807 198 797 522 758 768 986 68 484 616 845 11 967 802 544 46 737 261 111 374 570 188 940 34 573 374 949 528 319 658 632 94 358 199 88 875 712 475 728 698 474 361 848 834 723 111 301 550 396 329 222 196 540 492 760 411 56 973 921 865 786 267 488 253 140 896 578 189 470 158 62 577 321 809 372 386 954 567 972 201 87 584 616 66 708 936 355 214 330 281 450 432 419 30 269 166 597 871 500 115 909 457 662 350 613 831 788 369 456 75 711 860 598 880 111 416 944 656 926 135 285 657 417 252 103 207 902 71 229 496 523 96 448 397 426 375 795 131 843 496 790 766 787 468 48 809 224 805 807 75 648 106 31 636 584 606 500 622 772 328 968 197 996 784 27 198 426 588 110 773 245 886 385 631 848 640 313 909 488 623 453 733 545 41 443 898 141 463 850 759 832 731 918 911 88 329 353 856 489 167 764 359 639 637 595 404 810 592 175 605 496 851 59 313 202 174 226 505 451 585 592 996 673 867 872 978 541 466 548 739 206 481 834 788 392 849 650 702 599 611 539 428 708 607 720 612 195 104 199 223 887 278 908 603 696 536 854 253 89 942 729 157 964 894 52 306 158 364 885 961 862 896 718 458 836 51 5 409 19 495 140 822 574 7 397 305 87 187 634 161 477 688 159 265 947 764 541 140 954 757 762 508 323 18 296 213 528 916 196 8 901 662 783 859 828 711 263 502 327 811 435 664 431 140 871 698 178 298 961 896 597 422 654 40 367 598 330 308 760 572 84 748 397 336 44 284 668 830 505 789 982 41 609 382 537 771 811 724 539 226 581 473 614 458 548 889 496 397 985 379 204 647 356 780 179 384 575 165 380 195 69 142 279 579 960 51 315 381 50 132 928 546 643 916 913 822 520 360 746 9 677 670 625 626 295 341 97 595 260 559 718 412 563 427 515 889 368 464 972 190 420 47 162 416 910 824 721 967 477 276 446 988 465 646 211 144 49 588 339 314 742 62 496 372 291 463 17 918 418 476 617 932 402 812 292 566 474 494 241 987 990 249 5 176 899 18 700 419 363 461 416 396 109 13 691 241 663 534 953 118 661 671 212 662 535 823 887 87 666 873 357 18 657 570 738 582 624 460 562 838 382 335 847 436 539 291 809 155 487 243 672 550 435 898 937 514 351 122 328 340 267 945 398 763 125 700 223 952 908 250 135 844 775 516 266 946 170 665 144 853 55 471 421 601 192 886 696 706 187 285 950 249 835 606 485 807 71 722 870 671 357 235 22 613 622 196 929 17 670 764 982 770 48 75 648 54 87 927 593 224 682 540 419 733 526 436 154 543 440 709 940 446 829 366 246 990 379 361 777 1000 455 646 116 587 637 443 519 173 523 167 950 481 743 107 977 818 339 231 531 961 606 172 624 417 170 139 562 706 845 550 777 771 62 568 942 192 167 724 316 689 796 49 197 771 416 52 726 132 754 64 345 198 256 805 280 688 360 408 34 92 118 376 100 297 301 782 850 941 406 609 520 273 452 897 775 731 297 260 308 471 139 307 627 428 106 984 296 347 716 894 826 163 625 348 70 159 783 485 708 259 216 655 598 708 148 502 630 602 480 208 653 268 650 892 239 828 469 940 389 911 983 920 887 205 627 400 629 970 37 677 432 668 793 335 620 709 829 775 564 146 767 259 663 70 392 864 292 799 280 463 779 144 340 352 939 337 109 636 482 477 217 251 926 511 648 506 570 380 626 602 974 231 301 985 624 983 205 221 330 60 202 494 438 159 500 195 615 804 871 251 609 900 682 688 860 385 922 731 7 924 859 67 768 319 400 153 982 148 471 768 879 619 158 999 112 100 428 882 696 175 119 293 818 22 58 960 951 417 692 808 675 625 492 68 165 683 286 737 765 701 289 436 476 324 447 315 943 673 871 966 181 351 679 473 506 903 668 599 829 35 350 435 654 892 22 376 690 737 164 510 817 773 584 723 40 641 985 505 794 400 259 534 3 912 884 987 17 983 516 328 275 451 300 486 972 939 114 279 250 376 278 318 140 256 329 826 115 283 645 188 480 143 382 402 328 891 418 716 949 201 962 309 931 345 717 82 572 834 873 226 113 244 900 240 687 17 296 20 848 921 681 258 204 40 537 507 786 233 580 603 394 691 896 563 848 284 215 916 270 131 42 287 149 209 364 13 357 151 25 276 425 878 355 669 537 105 393 113 770 305 2 195 73 416 650 151 22 724 359 680 188 722 958 122 440 153 982 763 941 559 902 196 28 146 457 371 17 67 405 103 255 576 988 574 603 561 921 504 783 717 298 952 721 894 209 291 948 705 865 714 152 183 644 582 173 77 508 433 220 106 914 383 876 1 596 923 759 252 168 678 873 278 946 267 849 631 388 685 481 545 895 406 977 508 428 779 513 287 327 60 844 354 556 516 237 991 244 599 87 44 60 750 623 624 935 865 168 773 372 326 769 895 976 644 275 867 783 268 322 709 384 88 346 501 218 187 285 667 702 918 720 888 977 103 419 934 882 355 648 763 266 385 17 771 134 148 800 172 359 132 693 961 857 173 716 205 728 406 495 778 472 506 780 883 458 43 70 259 690 72 430 955 691 196 695 785 943 627 63 440 228 25 336 359 775 253 911 614 895 314 137 540 108 5 223 744 920 727 589 880 949 33 812 211 748 27 594 612 410 72 417 619 402 219 300 853 299 497 997 388 530 220 617 382 633 955 97 336 167 308 319 738 202 353 714 580 913 960 379 994 532 916 758 673 337 45 231 885 487 51 832 745 408 523 380 329 811 666 867 785 795 469 149 508 326 312 998 366 284 52 532 921 379 464 687 466 61 860 958 87 551 687 920 90 464 242 34 105 962 241 296 238 48 350 419 431 619 704 547 256 36 723 406 799 907 397 973 999 956 439 603 288 665 167 701 304 494 128 523 108 430 397 775 361 501 362 892 343 250 851 470 155 969 773 269 691 556 23 483 92 707 674 878 803 175 78 260 1 277 560 126 92 761 910 140 52 385 88 730 841 357 178 751 419 173 419 435 638 821 145 169 521 469 444 893 288 872 833 201 883 104 605 233 557 163 62 651 206 186 212 604 656 189 548 517 113 860 265 690 786 664 561 198 58 130 707 901 861 874 418 53 251 162 105 354 157 822 335 57 96 516 973 405 130 502 538 421 348 432 28 102 252 760 359 222 28 436 339 96 51 62 338 674 528 108 552 77 152 967 900 739 531 11 533 896 105 329 881 807 447 581 822 902 475 514 176 214 230 812 161 94 10 969 737 428 758 555 484 448 901 51 888 909 228 435 710 410 71 81 469 767 181 126 722 357 639 523 638 393 631 412 426 280 980 739 727 892 437 652 785 780 227 789 324 754 619 966 63 194 829 596 822 397 218 489 486 420 533 897 100 503 447 52 966 585 982 980 107 458 821 50 784 592 772 747 137 419 356 421 697 866 550 888 410 172 971 437 81 59 655 524 983 657 821 38 763 506 245 164 393 495 887 272 54 968 402 709 18 165 35 493 537 560 529 379 142 954 797 346 312 255 944 308 975 823 533 798 309 271 570 231 520 542 503 925 334 799 225 944 506 842 633 274 634 264 710 231 106 645 824 105 730 210 332 942 388 884 532 986 229 227 430 905 100 424 499 555 216 977 210 808 556 299 287 267 183 769 628 362 151 562 267 876 751 754 552 694 773 875 844 918 746 622 227 332 625 395 51 125 374 287 152 702 121 387 357 88 226 141 615 217 169 613 757 120 140 940 808 463 11 670 214 863 140 814 917 915 968 532 92 307 637 262 63 925 859 498 559 722 917 808 455 823 686 1000 338 226 674 781 81 891 586 140 447 507 227 88 584 394 314 969 259 916 649 740 264 675 488 305 762 993 940 231 249 759 827 293 379 223 184 374 251 960 236 930 50 104 501 599 530 54 436 121 289 915 65 142 127 732 189 786 445 600 921 492 819 15 727 460 439 709 991 899 822 624 556 399 634 785 548 700 652 539 221 767 145 233 181 314 724 663 20 326 460 757 480 191 991 512 76 15 734 322 713 789 544 348 150 824 157 60 880 334 134 886 319 413 154 264 844 241 2 632 972 892 642 524 424 446 752 945 976 574 389 132 147 295 124 691 596 732 421 925 710 691 676 211 433 644 873 703 754 974 656 401 95 307 803 177 591 480 97 208 654 628 991 125 28 136 588 357 415 493 918 640 498 6 223 345 497 399 881 16 704 465 340 378 495 49 362 917 218 545 169 29 713 442 194 38 611 597 842 240 224 119 661 883 749 200 34 514 56 988 250 116 371 608 795 535 11 89 361 487 443 811 189 63 226 737 985 272 13 766 395 450 864 67 299 841 20 720 175 522 558 350 262 771 121 960 395 446 309 65 993 695 155 640 567 101 51 289 668 676 839 858 294 114 971 403 601 314 673 475 74 820 7 646 859 40 546 688 20 691 602 59 742 488 22 802 992 758 209 350 239 371 698 504 518 934 50 709 918 108 655 385 918 789 402 139 646 215 658 732 212 826 419 584 887 179 806 776 814 626 513 29 126 569 371 979 437 207 161 979 148 413 82 756 707 287 449 62 328 355 382 880 6 238 555 314 147 925 764 124 860 812 774 991 207 161 59 940 76 824 548 354 431 53 781 336 640 107 800 30 504 445 191 852 16 391 50 925 174 834 572 193 152 95 604 351 99 414 564 652 307 118 378 197 745 729 823 104 555 64 610 941 963 229 134 659 8 151 513 886 901 902 707 768 389 341 948 229 903 37 921 982 62 939 402 689 481 431 850 13 302 310 468 497 632 945 957 600 970 932 24 661 137 629 80 946 227 178 466 244 155 417 355 766 60 887 937 273 742 623 129 604 555 22 582 405 223 829 252 591 861 198 456 154 120 38 825 781 410 553 681 356 98 474 384 585 469 121 721 855 588 893 526 65 56 447 567 594 348 954 528 62 977 334 920 706 476 817 732 497 951 385 512 830 5 503 327 331 603 277 119 900 134 73 562 617 13 988 858 543 916 911 48 575 236 293 948 165 375 558 218 525 845 928 947 234 144 800 796 63 98 179 264 619 596 730 194 967 891 870 861 594 622 239 931 120 641 583 514 195 447 353 481 380 866 406 323 41 63 475 433 169 361 717 165 90 132 304 204 912 946 887 802 848 995 694 494 544 347 438 85 711 807 350 64 238 359 40 228 578 7 11 893 63 88 957 551 169 777 59 57 744 149 970 961 138 52 258 495 432 469 363 189 916 743 760 720 476 70 463 249 233 889 107 470 702 944 868 583 880 852 644 608 149 448 251 554 13 957 633 777 857 54 411 80 542 610 182 446 636 182 227 351 406 455 827 619 508 146 904 898 333 130 403 886 368 78 48 935 590 73 6 24 506 744 106 896 483 847 954 445 980 16 948 393 120 311 590 943 14 520 856 55 933 246 647 730 512 128 814 429 376 389 80 557 59 104 674 399 175 623 777 930 499 404 389 605 283 826 969 633 525 203 401 529 652 905 698 135 633 790 299 517 15 303 923 248 919 554 942 515 434 626 622 535 125 126 421 437 484 534 663 537 921 908 145 763 315 403 931 278 358 346 108 56 413 7 942 423 396 989 673 960 908 474 574 649 392 402 376 122 652 499 533 992 531 292 87 209 832 168 331 30 193 986 36 799 999 229 992 33 997 114 901 51 394 241 623 909 79 534 427 790 351 119 288 588 196 170 991 85 321 900 257 538 393 458 550 257 183 947 57 642 652 459 928 614 587 855 21 314 394 628 747 915 302 867 662 977 274 666 793 693 238 22 849 268 828 810 320 46 651 809 292 543 925 295 116 547 575 241 482 890 69 840 891 493 277 909 786 32 745 956 199 296 742 303 820 244 538 978 584 539 439 195 395 404 664 325 825 964 781 329 756 852 138 439 516 629 333 895 746 650 156 962 525 903 457 366 966 621 855 749 751 733 705 870 22 330 577 398 176 14 988 937 285 317 946 170 711 676 768 708 756 734 223 684 662 783 196 154 632 39 880 366 702 106 445 300 397 301 718 983 406 946 213 457 991 196 119 265 379 58 859 343 929 715 288 969 503 822 317 164 760 921 710 914 131 799 221 504 321 524 399 388 238 474 587 772 830 336 42 967 956 620 61 320 743 445 921 916 584 350 662 500 777 519 201 488 916 868 703 786 668 738 748 59 841 579 156 929 993 800 495 416 658 973 300 54 700 178 303 521 112 379 659 972 288 447 656 741 175 728 180 466 654 945 97 477 357 202 211 324 618 520 339 251 679 897 576 23 35 765 348 647 569 106 608 893 571 581 234 280 118 39 544 425 706 944 14 139 749 132 679 824 538 175 746 843 121 2 118 577 397 32 632 660 533 625 749 358 892 551 355 576 342 549 5 278 846 762 267 649 337 2 426 100 7 780 667 868 873 86 726 114 251 179 519 660 848 780 272 447 3 818 229 540 664 64 348 890 594 312 211 790 96 897 364 677 784 357 75 390 988 860 849 534 495 356 276 482 243 254 26 108 102 473 563 398 251 180 588 695 540 999 729 945 501 108 37 346 417 736 424 529 188 239 945 590 588 640 840 592 847 424 679 778 646 925 482 895 515 527 435 96 792 336 177 910 179 945 480 727 598 170 72 39 60 368 597 553 708 668 263 237 118 613 356 47 79 383 89 211 405 14 214 841 595 60 964 698 547 917 590 340 462 909 247 768 139 396 20 283 253 158 265 971 854 120 381 290 821 152 823 986 584 989 501 555 134 778 705 401 412 800 918 122 332 360 29 98 971 503 923 806 192 272 567 256 809 992 416 311 967 638 813 609 271 949 224 54 85 137 336 269 609 281 552 132 435 265 338 793 810 354 941 352 30 351 359 313 303 684 967 708 414 36 603 309 381 589 63 329 90 262 811 804 420 265 462 115 768 212 97 42 29 929 439 348 17 268 411 143 127 393 691 32 52 441 932 403 727 967 153 206 920 481 226 904 262 257 25 370 519 522 94 963 73 671 588 477 134 833 541 646 564 945 976 982 833 448 454 230 233 854 487 117 514 491 18 643 804 194 731 58 226 505 337 496 904 642 994 608 959 478 356 133 793 925 106 835 98 684 743 714 972 307 404 104 828 416 370 683 56 8 809 80 855 604 890 295 553 773 256 573 139 790 616 664 149 131 493 258 863 97 353 907 320 198 745 442 730 250 990 602 789 160 585 99 188 862 74 84 976 969 544 318 329 135 479 559 470 299 855 376 982 357 682 198 76 15 574 736 938 842 948 228 306 868 820 441 263 859 531 564 947 435 889 191 957 83 78 81 980 410 967 442 364 224 275 330 896 823 389 16 412 498 41 436 152 189 984 963 975 700 964 105 899 54 89 516 418 685 125 990 635 504 794 646 53 94 588 394 229 95 950 291 977 115 567 562 145 692 184 478 59 428 271 687 487 963 501 555 686 525 653 564 577 696 584 313 544 596 421 578 437 138 575 744 163 878 118 398 105 712 375 963 729 908 858 976 910 5 105 684 794 823 949 169 256 215 974 463 25 164 662 567 109 461 798 503 303 637 20 144 365 483 776 585 390 384 456 849 30 522 111 672 723 556 826 327 794 763 997 606 583 446 799 205 50 178 953 917 19 810 686 135 948 647 310 858 423 242 485 482 295 76 275 44 715 896 696 199 722 982 651 138 530 587 851 232 84 406 322 378 554 414 153 281 472 923 684 224 672 177 496 860 816 169 525 690 130 454 421 832 404 506 529 325 67 284 819 167 101 129 9 685 193 305 819 52 56 791 425 790 951 24 575 526 145 28 224 756 735 21 383 394 277 123 308 482 33 512 556 343 136 683 150 605 437 38 601 322 820 895 723 520 124 67 755 380 74 197 148 854 683 305 51 720 243 860 286 240 511 75 128 598 933 16 804 769 723 409 525 776 845 720 142 61 382 744 290 300 258 988 801 932 53 592 506 127 631 367 747 388 859 319 450 610 809 496 535 892 95 452 393 477 527 139 964 779 503 90 177 454 828 145 965 585 59 237 510 980 199 43 63 947 529 991 34 958 294 76 839 801 987 645 854 804 529 518 360 407 269 565 910 798 819 391 854 103 860 644 590 932 708 657 417 894 646 220 553 427 235 966 432 368 611 972 672 358 1000 268 889 497 798 549 19 326 861 875 296 552 259 714 132 882 17 246 987 478 51 660 410 342 359 441 955 838 407 494 883 164 544 627 407 196 779 329 323 183 92 375 502 868 9 774 785 955 159 315 501 424 254 774 566 567 396 541 558 828 995 489 609 834 683 799 626 295 552 104 952 931 762 696 521 4 325 766 770 699 178 790 489 411 719 727 706 125 746 495 876 80 146 743 952 490 388 183 745 918 57 500 746 621 374 129 658 986 923 188 800 654 231 68 604 428 331 954 589 960 553 420 861 592 920 837 831 216 429 985 561 455 853 50 586 844 459 977 562 657 757 646 592 23 626 432 412 21 685 922 458 135 141 574 30 356 870 167 541 687 393 291 977 380 667 351 266 905 909 226 745 835 35 302 84 44 355 187 104 392 42 5 16 759 404 66 19 615 844 42 804 299 772 895 623 441 657 287 313 9 55 951 774 252 896 752 307 814 374 63 320 278 499 809 465 962 579 500 599 102 709 524 858 202 177 145 235 23 455 522 982 791 333 900 288 393 505 429 780 565 295 842 704 821 760 268 926 947 540 721 633 159 173 744 477 496 277 155 150 789 196 99 937 225 568 266 173 137 453 745 831 770 846 518 614 360 444 287 402 848 418 932 317 482 934 652 644 215 885 949 463 308 36 963 826 92 900 182 150 820 357 548 724 61 234 644 657 34 321 790 954 542 176 607 524 179 825 78 471 535 201 405 520 118 356 626 910 798 779 303 369 790 558 330 915 391 190 317 82 490 781 916 820 2 302 598 535 792 654 796 790 836 501 577 355 839 82 169 982 603 566 576 984 893 225 71 503 853 883 247 445 557 342 656 571 557 854 362 988 132 172 685 672 516 374 358 715 689 332 347 16 557 594 648 435 24 329 769 475 175 172 598 291 72 324 823 595 813 756 668 104 194 961 62 649 659 452 497 798 33 771 170 798 528 651 189 790 286 660 460 88 689 864 462 90 785 983 330 289 693 147 521 188 535 648 635 824 998 213 148 845 11 744 630 310 253 826 818 533 422 312 70 278 851 17 829 675 626 90 317 720 282 119 714 779 30 168 868 640 696 620 61 541 466 864 648 251 713 524 245 78 427 555 165 200 103 893 975 103 64 515 594 638 946 45 689 816 914 500 504 886 589 279 972 67 974 121 656 477 618 542 275 205 59 908 584 401 140 382 894 916 801 853 497 305 199 172 623 732 312 523 164 494 415 778 668 96 883 965 776 888 619 868 262 494 56 194 770 562 41 768 714 978 220 673 14 810 86 425 607 277 46 629 626 314 904 742 304 338 787 440 223 827 136 508 518 948 245 769 724 774 311 978 753 581 415 771 213 406 110 368 628 522 486 453 130 908 121 684 436 428 993 575 547 353 614 9 24 266 74 185 845 647 340 541 982 38 848 152 336 390 425 498 358 231 56 455 689 713 750 468 660 236 578 608 668 373 696 105 13 582 552 136 857 641 506 711 516 394 752 328 820 606 351 181 434 724 43 698 986 421 893 90 882 821 509 582 357 836 253 782 357 938 125 884 292 137 642 590 596 669 335 182 721 37 320 148 977 975 223 414 699 371 79 849 811 914 919 283 959 364 607 74 410 691 595 290 568 413 638 49 365 61 302 900 674 982 391 347 419 153 429 443 135 623 729 7 101 633 663 571 888 397 810 485 845 489 282 557 720 602 764 532 202 108 254 195 1 865 697 138 443 430 243 9 862 551 813 532 574 439 649 137 93 164 230 543 343 310 287 324 760 913 688 814 260 896 887 664 264 808 891 309 364 8 425 144 476 136 208 704 454 56 959 975 572 158 868 629 73 504 494 88 568 157 93 203 495 983 856 329 306 644 28 106 959 929 731 403 481 593 741 616 126 833 34 484 936 687 962 898 125 723 24 481 486 105 221 995 827 644 837 216 479 269 83 315 118 35 564 807 199 715 200 367 510 279 975 977 412 806 573 922 996 123 857 690 668 221 236 404 930 955 117 190 95 909 196 972 739 389 599 235 650 492 260 917 824 667 758 822 993 49 252 740 368 653 382 675 49 127 109 696 321 774 109 630 988 253 333 983 443 190 302 399 957 146 68 287 683 327 610 321 660 482 899 83 773 45 516 852 502 684 208 809 562 82 871 596 916 217 303 940 447 773 612 574 375 859 714 924 976 268 221 501 147 227 857 128 304 640 204 641 598 921 504 157 417 226 986 996 731 954 878 73 692 6 387 433 880 590 595 370 124 398 938 851 76 47 970 427 990 735 120 780 111 190 809 205 991 79 586 128 980 988 17 883 785 954 946 850 974 875 145 581 64 772 742 780 225 814 215 578 1 279 160 940 841 987 920 486 968 375 992 187 658 125 443 963 931 415 904 732 493 947 437 833 951 532 647 164 784 415 566 522 913 161 165 650 921 830 179 228 938 463 567 699 892 45 761 322 753 339 368 205 797 703 137 566 870 366 29 455 305 265 179 115 595 167 20 446 245 551 50 742 960 590 829 894 682 855 621 865 822 679 803 231 283 552 29 877 359 227 232 793 920 648 452 355 22 297 264 385 607 875 636 637 719 562 579 404 768 60 686 745 673 924 611 736 996 326 194 728 190 914 671 795 847 861 817 597 886 953 955 794 817 35 905 40 408 949 531 160 754 745 753 700 177 339 743 995 985 395 594 780 91 24 556 942 502 740 407 564 868 1 733 78 87 543 503 722 386 561 362 161 253 584 889 78 210 405 662 888 746 932 148 841 869 40 682 700 400 15 967 759 106 408 777 722 642 736 139 339 684 442 585 264 305 186 878 171 705 405 526 880 80 200 590 677 350 590 764 458 417 574 783 454 602 577 285 904 375 482 779 161 83 149 85 813 968 67 343 622 761 627 558 243 855 769 705 105 571 969 941 162 957 209 913 258 951 493 108 191 32 82 21 815 410 975 264 726 262 973 949 522 234 755 42 436 474 592 202 959 152 669 181 51 822 162 722 1000 506 722 449 754 594 429 201 412 210 894 212 954 22 891 508 41 637 622 505 947 471 666 276 83 793 690 224 985 973 75 902 612 686 142 876 310 219 949 401 884 469 437 413 32 574 351 859 330 711 183 347 271 152 459 558 559 486 46 767 126 588 41 797 989 368 131 127 887 165 569 157 654 934 82 607 791 215 330 873 324 52 278 652 453 858 450 926 412 359 395 921 937 301 425 863 891 583 833 200 200 782 22 787 672 296 102 367 128 482 215 938 455 100 109 846 140 674 781 945 182 89 86 408 755 159 363 88 752 351 548 833 798 974 36 332 840 925 74 474 409 344 28 541 328 569 618 900 20 441 98 95 198 818 117 665 660 699 370 866 481 982 319 43 640 941 463 842 427 641 570 998 523 906 506 775 670 263 167 450 265 72 595 384 48 495 994 409 495 77 549 152 553 282 482 253 887 847 720 823 870 152 50 138 683 241 41 618 590 450 872 171 20 798 631 792 974 50 124 986 574 289 762 443 835 962 161 938 536 520 485 731 713 619 74 296 323 433 940 453 709 714 215 67 400 1 476 929 838 685 106 991 89 271 265 632 146 916 14 138 316 937 895 907 354 615 268 194 405 942 325 217 711 219 760 461 245 720 448 639 149 801 929 548 342 24 940 788 727 764 754 278 117 611 822 591 464 105 886 20 366 614 91 294 647 462 564 663 504 41 730 263 68 626 554 249 967 332 397 614 35 516 929 296 465 601 713 44 580 780 730 813 71 435 907 585 51 936 320 295 661 459 983 636 810 822 995 760 85 206 650 900 679 127 190 867 13 11 293 247 600 645 301 793 992 952 417 375 808 590 406 598 208 331 78 988 491 314 151 323 46 407 719 135 255 414 566 125 738 441 633 634 457 953 934 503 717 100 674 665 681 96 375 826 753 473 373 616 191 835 231 720 859 319 136 807 559 704 929 956 178 743 958 698 97 402 678 919 173 202 157 289 366 476 314 816 307 958 259 992 75 748 351 940 636 226 925 458 890 559 490 989 82 819 295 598 182 64 4 337 553 620 390 709 958 874 527 221 777 241 376 615 191 938 29 169 115 271 355 106 729 837 160 396 143 950 465 601 36 747 894 77 508 98 832 778 6 735 380 317 989 755 58 704 111 458 801 184 790 816 452 49 684 25 393 963 900 839 348 483 118 350 281 321 640 545 373 919 516 674 794 188 298 944 195 795 408 473 54 249 67 466 272 17 601 92 784 898 502 997 570 942 873 101 46 222 988 567 64 642 366 406 405 675 922 717 574 451 973 673 102 601 997 614 588 927 513 738 781 319 536 737 239 661 459 119 551 544 895 568 366 570 773 845 533 743 113 977 990 106 231 292 781 464 459 284 828 790 989 96 55 185 100 561 512 945 829 843 32 871 564 469 859 77 774 348 803 861 367 178 84 860 956 254 877 351 318 441 219 965 900 483 80 893 115 976 592 945 78 816 236 56 136 953 839 68 922 390 31 978 749 983 100 843 532 273 74 482 76 916 858 550 43 907 734 565 443 647 879 603 164 851 286 539 775 645 572 346 357 301 351 72 906 955 676 980 191 166 770 731 622 654 26 609 779 725 373 348 599 439 418 828 114 994 626 686 478 382 723 794 173 985 666 935 195 90 474 65 833 455 464 980 935 906 145 707 407 955 783 814 33 167 380 232 483 963 855 366 491 60 136 327 996 30 480 421 870 462 528 132 457 515 293 952 978 136 405 497 941 279 672 280 619 780 156 163 373 156 41 282 479 87 27 919 394 372 301 654 823 753 1000 645 991 580 315 562 177 781 530 398 523 96 97 147 662 845 183 201 871 740 929 204 363 623 258 266 987 289 792 554 230 234 776 941 90 13 75 818 944 935 347 197 903 294 27 502 173 965 973 855 80 717 196 845 641 503 65 934 304 940 399 531 107 850 246 884 132 571 489 500 906 568 110 695 605 364 170 431 779 723 188 946 803 193 538 982 858 715 586 896 173 286 721 291 409 353 223 459 628 274 230 647 148 706 248 187 990 567 847 711 346 428 553 450 887 187 798 886 35 596 447 183 779 283 657 5 256 476 636 752 165 734 21 309 245 470 615 131 226 586 590 253 176 13 371 475 109 59 192 874 780 808 433 535 849 309 372 407 75 612 772 808 975 177 847 175 431 877 347 211 682 42 927 621 369 488 281 315 726 678 16 668 870 214 179 439 36 703 310 986 837 718 196 107 579 260 334 960 349 589 824 357 796 464 301 722 363 82 113 564 405 724 735 731 670 721 337 321 164 874 341 314 407 342 247 95 444 879 840 700 334 149 41 515 712 723 426 791 746 14 414 561 871 962 109 352 494 858 899 829 816 894 86 269 653 477 177 426 830 128 39 770 431 527 613 772 832 623 51 186 719 22 487 852 832 134 657 934 770 136 259 800 246 601 204 149 306 751 319 671 64 186 544 666 44 891 85 303 397 231 713 988 255 78 528 394 879 70 216 585 461 749 635 616 572 730 116 17 154 521 140 922 660 914 794 715 986 223 489 443 19 800 899 660 735 126 118 173 529 632 135 834 646 747 147 600 833 695 814 79 431 636 386 820 43 542 822 236 251 347 989 727 70 449 677 466 922 127 854 373 386 251 799 486 526 607 659 77 138 543 758 534 787 285 825 903 144 840 73 963 104 947 673 360 744 213 220 617 176 550 583 738 382 942 754 888 70 733 48 333 506 839 326 814 891 983 64 842 453 650 217 670 415 8 813 608 987 748 72 498 387 266 830 561 503 841 378 444 680 71 247 128 898 394 598 99 965 274 298 333 991 847 50 254 384 701 365 113 573 528 28 145 836 450 552 178 575 471 306 582 997 97 928 68 376 459 433 770 669 102 79 220 947 940 436 193 106 970 952 818 315 218 842 959 75 515 776 26 183 41 859 574 334 877 755 386 975 680 457 118 793 938 934 862 868 562 814 715 739 489 240 867 923 1000 79 624 343 172 414 130 605 803 187 172 945 515 524 449 270 811 180 535 23 485 355 967 828 127 149 338 150 268 686 384 960 278 137 527 815 370 109 945 533 438 176 76 2 947 289 422 581 639 563 685 430 810 170 808 708 182 740 893 662 275 445 982 364 85 448 543 655 668 883 257 43 716 719 638 714 400 862 622 327 306 474 37 387 285 832 941 954 535 978 891 580 772 819 613 216 612 370 821 506 387 907 484 143 534 341 842 678 348 277 770 48 440 833 438 734 643 78 361 521 694 328 618 443 883 712 65 894 593 802 495 41 178 477 288 727 200 512 632 57 173 733 695 431 296 988 68 715 511 608 226 114 614 273 736 932 915 906 792 73 702 675 597 882 529 854 467 992 89 8 47 541 231 404 972 864 539 282 696 210 877 456 529 159 569 197 547 144 520 7 48 523 674 637 526 370 951 301 254 678 601 516 931 905 832 106 466 933 996 861 257 611 797 160 279 689 707 475 204 731 287 298 829 163 706 902 993 399 227 758 1000 902 717 979 526 409 173 519 304 423 474 390 635 832 738 636 657 77 545 194 118 992 107 304 363 601 539 809 304 349 387 645 315 373 237 490 596 9 387 48 396 664 289 348 758 29 613 606 934 849 691 264 602 598 762 142 318 905 749 380 706 39 273 882 100 307 55 764 929 732 346 781 589 341 89 919 881 84 765 521 310 71 495 259 502 797 159 416 381 979 465 627 769 891 125 419 772 253 896 110 415 913 20 243 836 493 325 172 43 464 680 496 870 243 685 341 759 815 413 391 79 238 216 55 407 646 60 675 382 632 897 783 19 818 569 136 398 693 33 612 811 744 527 780 103 481 405 174 392 915 725 635 307 644 730 109 919 418 823 169 601 467 132 303 425 430 619 378 71 7 154 288 213 506 54 174 342 420 167 393 670 219 505 314 693 313 891 628 222 392 994 52 813 139 326 298 466 682 539 747 380 425 334 63 70 443 587 634 904 933 791 456 918 331 952 360 556 592 243 109 984 341 232 619 760 35 794 439 46 418 343 345 35 994 948 12 953 537 551 888 604 617 935 748 793 830 554 950 625 785 945 62 153 101 945 601 374 741 900 298 261 848 702 754 886 239 359 378 351 645 53 842 516 662 276 913 469 217 156 893 172 386 481 493 238 981 627 747 871 900 65 287 663 658 214 226 216 455 471 314 905 1 979 925 916 561 852 876 105 152 174 851 302 427 35 988 172 57 932 659 236 404 798 868 48 67 830 152 757 302 292 473 237 827 686 127 113 854 114 191 526 877 189 138 200 753 365 132 286 249 968 512 291 318 249 1 770 836 242 99 942 400 634 369 671 735 145 745 989 538 694 627 279 618 645 630 105 65 682 701 49 3 828 944 61 344 971 396 585 199 147 915 665 249 929 797 264 508 450 681 149 957 439 598 984 695 226 865 989 853 220 963 440 853 134 801 474 382 377 388 986 38 281 542 225 326 918 411 71 622 477 888 893 854 955 386 311 325 537 968 232 706 402 217 327 17 590 954 972 537 540 104 634 297 771 964 211 488 951 723 547 876 900 614 361 487 207 859 838 195 326 650 161 336 603 495 977 567 399 282 813 693 344 108 845 985 553 615 654 334 92 859 735 397 728 250 151 354 170 884 868 299 809 167 768 711 768 710 973 549 156 879 108 261 162 800 104 992 688 200 391 735 413 247 479 647 94 336 258 441 739 522 335 51 462 561 997 844 678 998 287 146 450 404 53 662 859 718 407 341 786 779 76 115 427 190 540 19 258 711 156 535 928 216 653 249 690 997 654 112 685 902 505 763 610 863 808 948 395 809 232 915 806 737 908 341 602 930 342 695 67 925 972 727 909 550 498 256 573 520 197 972 37 583 248 695 560 97 709 743 999 528 625 170 684 553 866 1000 578 320 816 174 858 655 174 179 122 78 54 29 580 452 725 966 246 66 361 547 939 175 423 517 748 545 354 628 805 116 803 904 295 453 377 967 445 84 824 357 78 968 27 917 623 992 951 847 882 809 237 157 119 610 652 145 468 199 408 102 536 303 698 685 413 275 451 620 520 982 532 396 301 746 420 736 696 97 71 106 355 972 954 996 839 227 501 388 824 435 314 846 688 975 214 728 371 38 286 463 721 94 130 546 497 163 277 219 90 916 655 602 871 68 748 47 803 683 264 684 231 500 524 130 379 439 323 844 153 421 897 351 213 545 45 287 462 942 561 493 968 753 641 566 38 568 891 995 799 969 370 204 48 919 391 517 936 376 591 898 904 758 635 790 631 37 484 424 230 368 2 881 589 677 314 387 601 765 235 44 18 311 98 530 944 633 713 195 933 659 419 872 65 522 331 945 212 291 956 155 280 148 625 375 34 171 749 434 833 232 308 685 845 175 97 776 52 233 426 660 622 193 828 744 499 412 981 173 35 29 171 316 5 19 570 807 797 547 540 321 690 948 726 457 356 649 308 880 819 952 465 713 744 802 613 155 78 98 67 412 785 837 165 86 310 447 671 428 724 72 586 805 456 440 387 321 540 791 163 544 86 473 366 658 599 594 620 750 692 545 545 49 64 506 967 872 89 302 500 905 754 76 972 670 790 44 537 507 358 909 487 979 130 57 495 660 521 153 529 714 786 579 578 396 119 25 465 260 227 715 1000 523 124 571 164 106 346 463 151 505 309 14 171 439 443 638 850 18 229 773 600 886 773 295 399 683 690 5 204 454 138 450 250 62 764 785 463 428 734 917 413 362 652 653 791 680 843 444 738 263 271 171 392 101 455 253 594 179 828 287 360 855 494 912 394 422 504 11 127 484 235 235 468 36 991 631 930 467 836 586 179 533 116 476 341 51 102 13 702 256 231 945 596 490 251 479 998 934 581 532 100 220 108 791 984 64 170 632 309 931 799 641 40 662 225 612 687 490 540 816 742 535 510 845 46 879 744 942 978 516 23 915 939 314 276 829 41 380 264 253 775 776 645 366 296 969 976 563 943 443 745 916 170 127 516 379 419 901 922 793 10 229 200 554 130 47 820 704 246 323 197 5 805 467 391 622 342 112 70 196 109 655 594 157 836 42 404 673 18 339 549 9 242 804 535 597 806 453 100 262 443 348 62 571 86 192 666 733 400 55 314 394 949 223 427 274 241 278 22 240 87 234 648 503 756 432 339 14 400 794 149 801 262 829 651 148 957 258 807 351 447 52 752 836 74 386 738 858 478 221 317 601 393 576 701 312 291 841 207 904 20 178 722 610 289 683 203 703 949 973 78 956 578 975 187 166 343 831 138 70 875 373 944 179 478 674 938 308 664 416 300 446 850 668 701 172 211 407 968 19 823 313 577 728 427 834 13 8 597 910 427 537 291 44 298 676 895 757 831 296 195 768 426 660 883 767 203 278 917 289 809 89 865 221 135 860 805 135 3 96 491 401 400 324 706 265 589 571 283 942 236 228 362 238 885 299 548 871 733 859 713 380 725 554 105 105 283 321 222 63 721 912 474 667 482 578 161 41 493 928 116 623 554 416 243 32 909 609 954 853 85 85 231 895 737 57 505 602 633 805 290 604 757 1 826 62 736 524 826 71 811 478 395 514 247 65 882 265 751 901 393 322 942 96 352 113 23 958 910 1 789 315 197 483 370 411 39 93 390 842 521 841 74 482 186 152 313 507 120 629 420 628 474 220 983 776 819 466 321 937 424 223 433 297 620 534 243 915 538 399 74 585 48 746 379 962 253 697 711 432 948 874 53 651 971 930 524 741 814 66 163 136 656 530 981 493 465 162 332 980 675 827 269 222 154 123 327 742 327 533 830 866 184 236 305 931 434 856 946 107 554 22 437 713 622 789 549 127 185 649 841 492 469 67 607 288 148 134 787 909 343 483 195 494 769 762 154 314 342 918 645 300 435 657 322 463 475 914 350 119 973 826 129 492 453 670 345 861 484 107 947 931 259 779 882 764 573 798 663 948 890 622 547 50 801 115 760 780 824 289 83 621 744 865 218 901 811 507 912 704 510 599 964 473 220 26 433 798 627 506 801 481 171 793 204 720 37 971 510 795 925 366 454 484 153 690 285 882 139 319 420 281 633 433 97 369 261 876 180 186 144 372 831 527 795 782 251 303 974 450 708 641 37 425 963 633 285 40 162 570 355 613 180 804 692 285 860 382 997 663 854 386 949 293 610 676 558 956 867 956 156 505 622 374 908 628 447 746 488 663 227 693 786 920 278 646 66 299 754 786 623 871 855 255 580 753 536 24 95 913 105 515 913 74 135 672 923 283 132 206 529 926 264 762 792 409 595 573 327 970 383 195 506 815 599 459 525 544 561 83 478 354 744 471 307 761 62 384 102 22 765 672 904 81 599 300 843 216 842 947 692 698 936 241 79 690 193 241 81 555 112 625 31 915 652 821 167 98 451 825 705 46 91 927 796 675 46 448 131 718 388 205 995 489 55 466 285 845 114 165 904 260 715 370 283 702 933 344 412 968 22 455 238 118 933 292 67 46 881 852 114 232 338 926 689 237 634 885 925 686 896 370 39 231 490 319 597 910 805 192 48 776 364 200 414 383 471 512 623 647 624 413 969 464 722 601 329 190 654 464 274 586 303 331 867 11 205 674 411 920 647 288 774 68 451 450 44 945 16 194 906 915 515 786 426 255 103 323 661 793 73 934 770 165 802 890 762 175 560 159 751 993 304 857 958 7 67 169 440 626 523 828 553 349 594 119 570 18 74 940 194 406 222 9 341 816 199 879 720 685 921 89 715 637 766 447 748 620 521 693 467 933 784 642 935 346 386 217 867 498 960 324 281 361 206 970 767 491 808 582 697 295 250 221 975 785 289 248 233 145 777 489 634 929 202 554 224 970 279 325 134 612 644 249 762 579 436 935 858 34 23 883 755 510 979 315 70 766 736 249 420 735 959 979 384 964 737 12 569 957 126 163 830 499 867 529 243 973 207 175 176 489 304 946 824 251 817 444 199 118 756 796 299 858 562 539 778 590 150 66 508 429 882 305 850 18 329 568 429 278 89 558 952 474 716 613 411 643 852 510 677 237 547 326 449 358 93 637 701 560 812 297 864 532 486 762 172 439 425 778 14 478 881 335 184 334 308 271 180 818 366 344 264 511 337 372 920 498 843 458 489 704 760 393 669 948 875 612 996 487 697 705 579 319 617 51 970 79 272 528 167 782 587 239 799 62 709 587 616 104 504 300 46 526 508 534 569 181 271 693 732 370 97 681 41 615 99 733 778 450 97 295 204 891 650 284 413 648 297 874 205 791 996 289 672 735 290 866 203 410 226 172 996 786 296 684 899 856 325 749 67 752 130 24 469 576 836 487 413 583 885 215 690 739 957 773 905 364 32 856 766 991 575 747 934 689 351 855 704 352 650 933 541 486 69 498 381 153 707 345 510 712 75 17 73 74 906 96 33 70 105 783 894 988 644 235 166 401 614 647 923 299 213 799 576 248 285 367 479 304 604 323 434 585 549 255 178 231 846 78 384 30 44 123 51 289 669 129 460 393 344 950 115 880 620 188 126 9 753 457 807 827 850 708 327 875 575 495 552 3 406 512 501 25 805 983 983 516 150 292 8 805 156 440 547 117 600 652 636 611 594 995 219 184 994 719 450 464 763 969 227 153 10 634 94 34 488 553 857 528 803 526 90 812 359 286 593 120 234 743 98 79 781 69 320 744 642 199 356 181 880 971 35 561 478 525 298 118 14 190 463 730 515 604 235 503 115 787 581 645 895 714 869 447 821 815 577 718 787 121 417 687 986 468 76 856 684 680 519 9 944 746 818 272 510 880 314 213 700 548 978 221 906 403 508 866 708 909 958 702 884 390 564 972 395 308 643 134 878 268 354 242 790 737 158 777 66 885 521 264 534 156 659 674 74 664 259 299 857 95 330 733 268 164 682 157 637 354 894 645 362 490 439 580 757 596 309 340 850 232 92 662 704 490 984 455 665 325 511 179 509 543 305 911 404 951 37 123 356 756 269 893 270 827 554 644 83 955 34 61 868 795 23 876 427 233 681 574 610 290 50 753 731 501 858 556 311 79 276 28 205 117 921 368 131 258 33 291 562 966 263 270 372 255 906 74 138 904 430 295 360 679 54 398 632 229 96 467 635 799 513 300 799 919 797 850 749 433 964 788 807 727 374 14 489 707 314 587 208 665 927 579 846 329 380 545 49 475 400 976 594 417 396 651 575 137 162 167 698 957 690 581 593 279 229 682 938 5 779 850 211 57 176 86 435 791 579 208 202 180 662 126 432 923 374 293 213 868 112 607 265 672 419 657 93 694 316 55 404 643 412 772 323 56 748 253 850 559 946 622 587 934 810 139 166 550 720 211 647 851 933 450 375 801 141 116 815 118 90 312 813 827 972 452 729 209 895 447 246 780 70 725 257 303 822 53 733 760 834 440 452 956 524 44 341 46 417 964 594 733 334 830 719 949 335 697 991 470 600 809 88 511 38 698 367 102 395 908 941 191 38 48 514 383 108 73 897 530 9 47 564 797 478 447 979 904 161 600 459 442 61 211 393 328 329 815 864 916 269 552 164 591 981 289 474 420 517 122 682 628 539 526 529 103 823 502 348 811 662 345 532 594 232 85 819 618 143 329 375 608 371 430 561 307 322 97 415 511 707 632 906 979 402 876 309 67 937 107 40 991 472 846 30 638 72 209 919 574 727 222 9 834 210 936 268 134 933 318 331 809 646 37 927 643 965 601 135 883 24 4 955 658 152 655 769 256 518 993 921 940 107 169 63 257 104 124 322 361 44 759 930 923 873 890 78 367 321 513 287 378 955 531 919 497 993 499 620 227 926 907 312 525 469 887 562 273 919 380 366 469 84 586 200 649 889 702 703 951 691 752 71 710 308 227 856 911 687 440 623 28 500 977 934 463 99 381 25 310 517 73 379 705 362 681 129 774 603 178 184 67 834 605 789 687 486 190 427 694 840 816 157 526 7 433 510 399 852 6 251 580 521 61 708 722 738 416 707 168 443 447 388 267 327 49 816 15 7 707 380 270 511 628 367 969 832 644 676 790 307 14 381 745 787 980 930 65 88 741 442 429 397 331 522 984 719 133 432 117 635 132 963 566 551 964 964 804 6 964 100 68 369 40 992 144 524 477 78 477 578 431 903 869 347 547 828 584 333 787 462 697 917 912 420 589 839 831 760 506 50 211 772 549 188 833 465 831 258 295 823 44 472 999 307 13 890 842 470 177 120 917 546 412 471 526 355 475 11 906 570 828 642 931 239 447 604 308 609 653 815 545 250 446 920 971 815 555 765 590 853 980 157 96 139 80 415 169 396 599 89 263 312 657 390 370 232 82 223 805 664 77 439 330 669 413 156 661 980 274 679 791 766 990 94 573 519 891 772 941 278 69 161 226 831 212 393 299 904 276 730 280 558 696 838 485 704 318 431 964 142 854 771 791 446 308 705 739 259 187 630 361 115 500 130 432 128 722 118 514 151 115 706 682 396 95 984 353 367 28 434 220 764 850 494 847 629 904 878 641 278 241 700 504 928 373 821 312 89 109 546 514 184 27 144 964 570 695 840 110 819 769 224 513 96 780 984 438 956 658 62 855 416 886 62 685 979 705 720 797 137 434 577 433 271 725 423 755 247 655 305 671 992 184 766 920 665 244 438 596 840 974 916 213 567 233 632 729 973 427 764 108 16 63 862 67 683 755 859 65 929 291 249 670 966 613 451 228 552 23 593 285 484 266 140 224 305 178 188 212 175 469 200 811 195 609 847 888 768 549 499 387 475 768 884 251 601 940 130 942 946 344 497 769 789 946 689 375 103 114 974 443 149 728 925 937 702 724 454 406 787 996 710 459 907 360 850 511 62 43 631 994 222 573 437 711 51 387 18 322 278 400 544 476 324 483 256 774 628 746 502 779 445 870 138 415 85 676 637 259 499 202 635 472 654 839 191 528 237 304 102 207 601 584 696 563 18 494 310 514 440 494 251 911 561 588 956 395 449 48 968 316 600 153 271 37 264 232 695 645 30 330 590 403 185 162 572 54 642 313 477 405 651 86 145 940 921 913 658 241 262 352 687 521 918 28 985 759 159 723 116 423 360 528 665 288 31 11 359 478 928 395 6 284 950 666 62 572 466 163 264 291 460 766 57 204 903 24 49 917 264 69 311 122 229 85 938 128 103 228 198 966 659 55 868 864 180 895 455 23 910 777 285 209 312 544 843 572 95 955 438 589 390 288 793 668 843 64 997 917 259 328 661 695 166 191 726 696 296 586 990 547 781 989 804 643 762 943 766 516 448 895 299 553 627 87 624 399 92 142 487 911 124 396 869 891 746 149 38 438 763 537 696 95 243 13 510 92 279 500 574 564 968 268 869 126 839 627 553 190 69 414 482 644 385 597 820 817 9 663 430 793 142 83 231 523 819 365 892 656 115 202 387 962 898 769 150 815 275 378 773 766 758 369 495 873 737 325 232 132 8 949 984 792 809 58 486 399 766 315 68 624 537 359 258 6 558 648 603 243 96 593 756 913 374 65 316 876 493 473 618 507 668 594 221 589 852 366 930 423 665 844 252 454 357 768 213 488 663 576 388 308 574 846 980 564 370 789 186 665 837 498 562 533 698 576 816 75 373 254 410 342 550 422 46 480 345 961 905 819 186 41 808 933 776 944 159 148 348 243 877 249 848 91 280 360 744 844 324 413 753 359 747 31 603 512 771 464 905 884 984 79 286 453 166 715 381 86 961 97 418 858 824 86 497 81 837 566 773 57 894 132 249 546 342 225 795 826 473 598 161 564 547 47 813 547 638 576 713 240 392 975 876 984 167 403 252 948 433 766 996 286 125 843 863 529 584 576 951 696 570 549 902 538 62 102 781 419 24 407 242 393 16 24 650 770 729 691 853 135 917 650 727 896 694 126 609 888 91 958 143 775 115 931 241 77 660 224 187 563 472 542 980 731 301 62 391 922 69 480 844 458 43 652 470 458 396 442 463 505 500 243 459 347 775 356 839 647 953 885 462 891 241 7 949 665 499 938 933 51 560 100 145 151 682 173 87 911 234 569 180 557 714 935 798 180 134 199 94 54 566 937 632 23 448 642 794 316 674 978 145 283 799 261 129 909 105 547 417 650 886 850 812 484 988 368 778 581 928 630 3 528 873 90 280 653 687 779 250 896 410 38 504 822 319 328 348 932 231 447 666 369 28 251 25 871 743 36 8 669 76 220 481 768 797 705 946 276 545 925 957 936 676 182 290 477 360 556 243 166 710 208 457 596 408 805 930 274 788 849 429 939 882 321 228 378 929 389 722 162 487 107 445 871 4 89 260 241 312 247 591 834 746 800 95 396 402 547 730 450 424 269 868 34 434 403 865 883 525 782 841 2 577 867 739 60 255 581 560 417 50 797 62 522 330 118 321 366 249 848 724 459 800 162 338 392 121 276 647 383 53 66 327 22 211 481 867 640 805 172 598 943 414 909 253 429 682 463 496 625 364 456 673 705 474 539 49 492 154 999 905 813 688 244 686 428 28 542 970 78 330 702 83 23 202 970 642 598 664 877 745 734 725 998 556 890 63 61 190 503 122 593 405 119 760 27 814 627 809 593 278 911 620 244 869 810 620 436 31 194 200 270 510 212 816 288 814 399 27 771 885 722 356 241 668 776 507 255 465 985 178 521 676 947 306 500 255 752 616 917 556 767 558 344 543 49 789 408 519 320 806 756 209 785 192 566 216 592 405 491 291 615 37 591 799 552 302 749 516 667 501 34 38 664 803 601 279 4 456 846 775 396 270 702 118 604 798 163 33 729 624 959 622 65 294 215 411 258 952 560 529 470 21 245 26 481 45 234 658 431 675 459 293 244 852 795 811 183 257 887 767 278 336 444 127 982 795 807 190 631 521 987 261 224 726 498 170 82 375 852 55 170 481 183 89 284 953 38 247 664 820 809 562 620 671 297 585 213 287 254 998 911 876 938 550 205 887 701 439 137 655 984 436 312 150 185 573 336 588 776 492 200 873 754 138 474 434 529 963 637 75 411 259 145 698 620 396 634 240 257 694 649 602 405 120 225 986 469 438 664 227 493 123 136 199 864 656 614 508 8 800 727 164 29 433 255 405 759 565 28 711 874 340 361 633 155 435 628 445 600 433 399 618 215 99 876 634 453 611 931 134 300 346 265 45 82 362 282 403 464 717 937 185 361 69 718 154 53 532 309 32 709 244 948 666 773 480 849 234 678 240 264 936 225 549 548 147 166 627 883 448 46 529 140 202 677 854 335 15 320 999 438 959 644 28 779 182 689 29 48 758 824 154 674 11 405 167 86 206 83 520 167 151 691 536 160 783 154 200 840 973 639 336 330 872 138 472 806 4 807 583 516 809 65 216 423 445 296 277 832 155 114 216 338 675 719 751 455 339 713 449 100 337 647 327 885 649 61 720 957 598 152 803 394 361 105 528 265 410 798 607 718 870 949 811 159 669 360 566 102 892 217 257 293 124 995 606 447 559 716 223 583 551 23 906 712 604 41 159 4 194 343 456 663 341 754 957 597 486 113 348 93 32 251 982 944 431 802 598 155 602 642 185 793 468 690 5 868 368 587 257 653 55 329 438 230 680 770 192 853 570 279 505 873 186 700 630 403 926 436 141 123 367 435 710 811 817 610 695 974 210 773 668 269 653 327 186 555 70 751 899 429 149 624 77 352 6 828 166 399 393 442 997 789 664 855 894 56 168 276 109 485 830 101 626 830 435 650 124 934 98 694 849 439 36 694 438 782 433 660 437 977 417 931 360 601 358 962 855 912 799 299 42 734 921 666 658 581 426 123 44 845 201 96 878 455 293 728 491 976 127 541 826 401 834 401 135 960 144 623 293 177 359 271 112 609 912 339 367 579 83 469 376 357 962 492 97 10 165 21 372 642 718 173 108 250 943 342 539 463 82 483 92 736 422 577 876 14 524 587 540 465 861 34 51 404 517 932 53 611 703 987 46 3 672 281 981 804 230 763 398 709 326 999 140 607 796 862 904 641 485 553 209 900 245 611 75 737 911 546 64 418 499 657 103 68 769 532 609 186 663 332 490 263 997 590 652 892 868 821 677 455 402 205 316 858 225 240 777 328 420 873 285 789 501 417 554 7 747 64 197 603 728 888 147 320 744 627 458 186 531 425 852 602 422 317 502 544 975 800 851 337 825 98 320 316 376 823 547 999 499 725 512 434 162 448 618 795 190 50 904 367 957 46 328 415 227 877 165 599 894 332 52 916 948 970 86 949 78 657 561 103 788 353 311 127 16 804 439 569 758 381 667 947 750 122 632 996 391 435 609 324 197 710 824 629 89 663 874 710 855 711 435 520 890 380 63 119 235 632 514 657 827 802 543 732 479 167 489 834 241 30 618 971 529 886 551 962 996 441 79 687 726 966 848 625 281 832 374 114 5 702 405 270 520 127 923 561 295 428 426 558 474 258 116 588 656 964 58 861 449 663 97 541 297 676 481 28 407 906 284 175 226 878 297 614 673 599 274 282 634 602 162 917 484 679 444 489 346 291 161 310 521 206 827 169 261 378 782 924 237 36 544 582 252 364 43 646 585 719 375 427 830 946 222 648 684 941 366 580 602 491 686 851 73 949 754 638 996 211 68 553 127 845 727 800 748 109 831 646 179 318 378 498 258 926 947 978 669 819 269 472 173 414 415 142 155 875 804 389 758 185 947 544 571 481 928 908 384 958 995 704 898 755 344 286 691 430 214 32 118 840 327 339 344 690 208 196 250 522 154 546 334 551 599 545 635 38 2 979 526 368 845 557 394 178 541 67 854 790 806 540 302 152 610 378 425 449 802 854 931 748 13 486 836 966 807 866 825 690 63 830 687 709 950 552 565 640 945 485 150 399 59 224 186 734 239 762 834 636 650 843 113 188 868 739 277 277 978 498 242 439 6 212 938 526 197 761 904 397 223 310 620 191 21 783 654 31 740 317 172 759 432 158 275 195 127 676 179 654 900 168 221 464 85 466 560 709 861 740 842 158 664 528 134 756 312 619 416 698 696 975 345 654 97 564 483 205 320 194 545 769 226 768 430 901 407 297 562 986 720 657 728 249 924 692 199 294 404 52 97 315 838 706 455 484 425 615 204 342 933 252 115 774 229 678 598 553 652 842 460 850 902 558 76 545 677 822 451 834 542 949 307 432 246 158 428 173 414 415 559 266 740 944 969 901 942 315 811 304 61 937 831 629 568 90 560 923 855 376 131 358 405 536 861 123 743 620 63 442 947 437 543 509 328 167 918 982 274 871 823 214 926 865 564 864 408 92 333 123 616 353 818 731 653 473 809 181 528 982 956 121 505 49 978 599 232 661 647 952 890 635 872 6 240 597 773 167 965 676 959 547 1000 425 529 92 899 305 312 144 626 435 369 660 972 332 361 436 79 719 184 684 807 356 17 654 457 977 266 532 840 375 421 843 20 998 939 162 486 558 36 981 998 343 139 799 957 556 786 424 437 708 526 342 800 316 218 383 948 486 883 223 643 228 886 316 944 127 873 215 759 544 985 376 536 500 847 364 652 176 144 513 107 192 984 212 783 287 640 102 125 594 228 922 881 770 274 739 659 213 430 271 748 942 431 454 115 683 508 205 525 401 716 836 505 657 895 696 474 996 736 274 607 29 754 131 199 962 432 957 116 63 816 800 100 579 803 659 490 654 860 258 720 574 437 395 664 674 885 596 284 323 665 974 199 638 190 134 800 323 364 749 784 537 622 664 380 899 822 467 58 526 455 442 232 482 385 990 929 898 521 229 264 731 703 825 904 112 636 142 324 832 312 418 322 184 59 342 533 639 512 1000 144 656 646 211 55 547 819 561 33 384 595 90 852 916 509 418 360 353 662 403 795 796 715 838 807 154 527 457 936 631 972 133 241 614 62 83 166 597 71 175 981 274 836 30 120 940 145 557 101 706 319 544 270 789 983 574 500 222 466 440 532 314 947 852 582 954 926 219 407 88 605 878 237 96 505 149 855 653 379 677 46 642 669 509 4 36 102 67 375 518 369 365 152 401 154 733 820 510 697 938 869 171 169 316 639 805 545 832 130 971 992 782 713 804 274 476 155 398 762 275 905 632 531 879 590 492 30 289 158 556 373 322 760 279 143 637 195 446 478 710 937 701 420 491 735 894 149 40 876 845 633 694 251 935 826 64 857 397 120 300 330 75 390 803 140 128 814 124 572 271 600 824 366 842 733 713 465 790 28 552 354 572 740 728 84 206 293 851 598 367 927 792 610 43 370 134 683 558 309 963 801 820 576 302 365 820 432 430 753 5 894 907 917 178 262 607 530 920 929 396 433 720 767 264 551 524 564 718 969 76 36 613 621 141 706 931 249 748 977 428 421 547 840 788 229 611 395 361 253 570 987 371 508 653 427 447 301 688 775 885 664 523 365 62 716 517 298 92 479 55 361 498 576 393 876 342 776 515 448 590 280 38 170 280 692 865 531 408 362 42 378 568 274 889 738 359 815 41 809 9 352 526 681 918 968 946 154 817 787 750 987 243 637 186 310 953 316 532 813 36 846 775 303 629 135 501 961 360 925 767 820 396 791 903 712 46 1 518 717 491 646 866 72 649 839 318 921 927 17 109 951 411 962 360 590 821 45 894 275 743 11 563 700 731 813 852 65 4 756 41 761 864 532 796 293 371 75 285 279 867 574 293 530 877 472 583 669 514 400 646 712 313 785 756 395 475 762 466 862 530 370 128 808 503 409 95 831 329 283 793 441 31 604 659 426 341 622 677 990 840 709 610 825 5 660 100 984 103 630 791 588 51 991 735 722 708 411 755 520 881 889 61 197 184 445 382 832 869 342 430 434 75 623 204 658 401 562 719 839 153 174 884 909 153 848 539 965 39 5 576 267 709 70 781 498 64 21 686 275 614 754 514 603 362 679 829 154 5 237 683 48 853 461 632 667 883 25 37 189 83 941 430 172 339 15 284 14 208 969 17 899 331 781 380 748 227 387 407 493 446 437 831 357 54 638 138 209 830 412 626 191 871 258 812 971 735 972 702 929 912 756 208 675 480 137 537 850 426 590 495 588 366 140 941 106 206 200 724 742 124 545 542 430 794 961 956 23 420 69 286 958 685 866 195 159 826 563 404 319 79 108 735 476 10 991 575 495 959 409 905 213 484 557 472 843 920 778 33 597 288 977 824 296 69 140 804 807 153 902 761 265 825 168 520 182 782 113 806 194 628 581 106 526 269 47 767 9 463 704 866 505 343 147 197 131 9 518 181 682 897 516 491 789 623 839 418 505 719 219 402 625 58 875 106 821 700 411 880 500 136 632 356 99 715 561 365 657 68 335 850 811 6 158 318 644 846 604 761 986 586 324 147 688 886 500 155 401 829 376 476 32 398 548 524 858 456 3 638 907 167 191 758 877 652 286 273 612 449 382 144 203 415 830 357 88 736 383 733 966 461 95 542 116 353 798 993 955 83 302 44 496 370 509 511 73 607 211 246 156 877 326 660 873 432 398 163 470 468 640 348 939 729 920 387 285 580 92 64 978 484 317 531 407 966 623 725 973 74 837 116 303 485 276 718 47 693 929 821 553 369 43 265 464 724 995 532 540 35 62 447 282 593 128 914 798 787 250 328 447 669 960 344 329 941 352 340 630 756 289 204 94 974 272 960 267 13 282 825 371 489 448 328 540 502 153 141 514 89 688 570 588 435 415 750 842 388 548 409 487 249 508 896 96 305 58 519 632 345 763 748 88 577 317 357 863 593 901 214 471 856 850 341 245 856 872 385 961 766 141 649 22 650 113 326 468 343 863 978 95 133 768 890 551 433 773 305 805 430 421 324 46 824 43 97 72 289 2 312 42 327 253 131 404 454 478 878 524 515 454 997 207 891 258 585 330 213 808 265 494 804 190 492 147 841 140 438 954 16 551 410 632 589 669 700 731 210 874 101 760 405 380 763 924 447 102 586 921 24 901 808 469 98 135 487 562 919 774 962 729 667 951 898 529 725 152 690 52 428 914 903 903 109 681 895 992 953 729 327 199 326 470 722 939 44 55 717 172 48 719 27 639 740 811 944 319 890 995 973 769 149 311 880 907 275 650 142 973 853 750 142 136 476 867 783 597 865 465 85 816 989 820 777 576 735 832 80 652 782 178 877 801 598 443 777 287 595 363 496 577 103 488 528 513 22 15 519 518 178 979 464 887 909 744 284 158 999 751 554 35 902 216 167 993 986 738 535 286 625 256 213 933 199 575 778 927 813 778 860 286 772 421 713 283 243 811 1 971 211 968 968 774 723 414 923 692 315 885 402 936 909 722 414 56 799 292 71 501 31 968 657 270 212 250 585 142 836 305 523 380 509 865 695 894 923 311 472 269 219 491 890 300 953 755 871 367 706 357 482 296 217 991 429 381 826 748 436 123 510 922 535 194 165 882 540 314 463 124 511 731 602 969 36 372 427 320 669 168 24 400 100 859 633 846 195 21 738 235 596 81 225 179 969 75 985 1 242 691 24 105 28 701 779 374 764 423 609 580 443 570 220 150 46 424 526 993 817 439 744 560 637 57 555 629 143 484 386 924 409 995 636 558 585 510 636 550 8 954 513 198 34 339 819 561 642 765 79 457 442 59 579 777 730 847 999 171 262 718 661 134 949 721 118 455 765 610 970 437 21 462 559 348 131 259 173 102 920 732 3 584 244 258 947 974 276 913 466 487 67 256 207 329 272 858 192 102 910 741 135 594 388 651 445 983 331 477 355 960 439 24 301 659 732 264 434 163 773 31 472 517 582 738 986 56 206 171 638 309 520 23 101 252 524 523 153 230 634 103 823 472 515 602 603 911 512 855 263 692 469 824 303 307 401 428 475 466 629 601 490 688 662 660 614 945 40 279 710 675 527 297 659 161 24 523 386 403 983 790 509 598 38 630 581 441 713 300 681 80 199 741 563 825 167 323 515 53 104 341 710 747 711 325 445 573 951 567 328 520 383 345 787 523 985 71 761 423 37 16 403 294 548 315 282 698 106 580 941 93 307 686 734 599 449 48 998 631 337 769 100 504 242 195 709 885 652 665 740 950 289 365 277 469 54 792 101 893 100 193 862 771 662 396 753 183 672 816 964 729 478 776 570 327 510 976 665 397 628 28 768 43 623 630 606 547 888 816 13 630 418 480 514 869 194 534 243 379 470 396 290 54 45 481 259 559 149 21 150 220 595 370 58 520 66 385 524 674 389 349 361 873 758 377 985 33 441 895 579 20 640 477 808 511 915 331 205 416 924 72 566 559 54 620 120 965 59 894 993 781 679 638 750 634 729 433 24 466 834 829 199 163 868 434 311 849 204 183 448 559 177 768 29 134 583 552 782 29 905 568 821 664 394 681 687 491 748 381 149 870 982 363 205 714 739 575 206 686 157 861 766 692 561 6 416 85 407 317 568 176 564 441 252 881 77 243 331 141 140 787 93 84 441 203 669 766 60 245 226 274 995 740 190 321 916 258 780 521 19 284 35 111 127 642 798 275 52 316 950 604 245 890 612 32 813 939 732 385 809 682 715 206 800 287 921 425 242 210 896 901 929 254 341 508 283 279 380 530 413 301 121 112 113 278 783 28 103 71 639 355 497 253 886 586 329 228 803 40 790 935 251 913 36 439 848 838 144 797 117 24 400 796 49 98 599 925 763 7 534 665 123 860 781 765 730 868 214 539 558 420 56 215 276 433 911 123 431 156 996 272 594 590 36 785 40 227 4 26 609 515 488 569 404 227 897 915 606 523 576 204 959 595 12 784 478 804 553 556 187 56 181 253 257 989 482 154 504 187 730 880 238 269 218 933 911 968 370 616 39 188 810 529 653 466 336 367 4 992 905 525 18 627 199 848 916 688 682 961 330 774 758 154 386 215 527 821 885 365 607 230 259 917 20 470 92 342 132 57 89 72 398 600 655 797 105 919 455 729 825 42 722 764 41 518 932 105 654 529 979 869 234 78 448 913 898 489 121 995 96 526 558 882 877 835 88 620 781 585 17 807 414 759 771 437 623 560 198 305 708 483 864 486 46 603 118 899 338 812 378 131 206 152 28 276 584 505 223 857 467 12 309 358 924 802 720 768 204 118 836 198 859 532 659 195 3 130 308 666 235 156 381 520 47 592 688 103 12 192 258 792 294 81 634 828 608 463 579 215 486 653 341 64 505 5 528 385 492 617 488 902 62 600 788 708 655 766 322 760 315 636 967 946 385 939 975 879 308 270 4 737 406 995 522 940 685 895 88 974 414 119 151 176 131 792 43 685 371 280 767 284 593 227 663 158 18 660 339 360 646 879 919 330 757 99 87 203 183 585 54 601 872 986 291 414 675 467 491 84 33 739 1 320 576 656 794 149 77 475 263 570 253 4 434 520 173 497 388 524 273 16 805 452 53 670 22 976 589 531 439 154 934 408 640 265 445 383 649 911 795 976 847 501 722 592 384 873 704 794 283 962 677 125 80 774 858 242 985 296 555 616 963 526 687 98 411 962 957 500 543 383 949 262 25 87 657 618 445 528 883 444 447 854 270 499 236 267 377 795 934 389 878 751 243 96 339 299 511 120 28 522 190 346 721 656 402 39 903 425 605 696 945 666 39 820 494 907 932 699 400 1000 332 783 927 755 833 323 849 206 448 544 613 294 963 326 442 438 543 211 431 9 127 399 268 666 118 701 201 814 151 13 813 403 504 151 827 444 361 344 124 363 419 638 421 41 152 127 281 922 332 394 522 843 194 378 97 872 358 474 630 489 596 985 508 1000 633 343 821 359 600 619 123 570 305 993 283 305 713 400 583 996 235 960 355 46 432 874 813 977 258 487 256 967 710 171 325 853 52 641 741 681 325 397 267 271 670 82 8 98 816 817 728 176 336 214 91 318 729 379 776 314 401 705 579 317 236 179 760 483 913 633 266 934 60 43 867 683 193 101 298 336 811 551 229 498 622 321 992 981 415 313 849 902 914 856 665 16 540 702 219 539 293 474 86 750 39 164 339 496 146 949 289 572 615 862 998 333 269 238 939 862 125 193 716 194 782 968 671 76 760 770 694 957 665 631 177 72 217 398 111 520 107 144 323 499 69 706 789 622 462 508 213 390 809 708 129 188 374 858 21 317 993 313 779 25 245 441 917 51 10 651 279 703 787 31 128 355 853 355 552 328 245 828 457 920 338 585 55 305 939 644 599 208 398 447 485 836 18 858 578 138 517 922 774 913 509 353 732 860 479 228 93 884 285 201 814 827 205 424 13 532 784 482 376 676 529 510 329 112 755 976 948 544 93 5 337 225 721 620 552 695 426 945 506 766 90 553 380 601 674 105 552 902 218 465 266 800 182 28 623 663 746 152 185 713 897 368 242 65 572 941 489 158 284 110 860 592 592 733 419 507 229 296 819 75 426 286 913 966 923 996 179 845 470 838 607 782 133 357 936 265 67 536 476 526 395 118 148 12 966 882 934 387 574 906 825 444 870 873 403 496 481 604 452 234 166 103 86 865 243 949 112 620 138 132 130 543 605 472 605 557 153 723 281 141 501 322 846 374 556 825 719 550 417 934 973 575 763 243 814 272 56 728 869 306 946 120 63 314 564 567 471 354 384 178 765 314 287 532 730 777 336 460 192 610 915 641 120 838 288 19 521 693 808 55 146 221 38 666 898 251 282 208 59 921 922 149 271 194 61 887 955 465 270 66 808 38 763 286 166 542 807 983 134 567 222 520 956 110 722 466 215 973 147 349 98 139 9 358 427 129 34 621 963 88 538 246 803 749 529 714 901 142 453 357 521 171 78 227 231 767 208 119 893 254 629 917 586 77 538 543 348 820 430 70 683 271 653 531 908 368 210 518 313 962 674 153 92 901 939 918 364 183 152 705 656 844 971 754 802 27 939 101 465 626 319 900 904 183 447 236 78 204 402 658 153 227 539 391 456 637 986 856 872 769 49 437 715 716 847 690 44 411 364 536 745 924 866 398 132 596 575 845 679 189 171 23 426 790 682 154 525 814 430 300 758 718 311 354 588 908 270 738 295 113 610 62 160 312 958 644 116 597 81 917 337 724 707 11 6 922 224 662 319 366 722 994 913 163 81 915 501 723 541 77 108 7 715 655 594 221 329 235 223 114 559 817 344 108 169 288 226 180 916 724 770 121 239 940 617 472 695 830 221 42 702 972 724 384 473 417 91 185 180 533 960 375 858 371 943 46 777 274 360 298 867 454 819 193 460 63 191 81 122 563 705 730 861 381 608 824 643 880 478 914 205 246 40 341 10 843 593 367 131 426 894 280 530 153 727 422 134 72 337 250 657 81 39 386 733 837 425 706 603 276 53 67 693 857 865 299 347 39 471 239 478 38 764 131 755 753 217 29 823 974 516 135 933 25 849 114 326 662 114 890 858 898 881 482 301 80 77 328 300 854 120 353 391 599 104 799 96 654 943 292 607 823 789 799 702 219 417 759 894 36 890 501 443 573 348 138 485 918 821 4 586 363 947 320 473 219 454 749 940 367 624 391 121 183 717 824 306 709 384 790 579 8 590 140 708 589 201 339 698 607 524 32 744 688 388 465 167 682 593 542 598 541 248 151 495 947 829 727 28 353 205 863 876 119 137 889 69 959 320 58 683 657 881 321 586 569 702 96 585 336 733 832 339 343 14 358 331 274 740 509 365 16 510 53 370 725 658 584 315 998 883 658 152 152 987 551 321 432 369 948 552 759 207 928 150 142 13 263 371 612 346 888 965 278 237 364 818 121 965 664 477 908 515 720 348 680 85 644 895 195 849 898 408 533 331 173 955 551 975 273 460 197 307 349 270 680 400 514 996 140 636 101 107 166 358 812 709 26 75 236 159 576 549 534 459 968 577 577 196 711 483 857 473 397 794 69 616 501 535 323 61 69 578 74 64 837 344 751 835 942 88 741 304 764 474 208 235 495 71 252 175 299 539 31 661 710 673 923 542 241 736 640 365 726 444 394 179 529 681 431 219 246 211 849 174 171 883 195 152 675 883 287 286 395 226 609 438 864 507 481 732 821 536 579 49 457 102 314 532 798 885 872 923 731 778 943 943 379 546 214 963 320 740 203 799 301 342 354 49 329 454 243 785 29 459 972 117 829 991 400 633 840 654 359 361 305 416 741 886 927 755 519 259 257 464 41 476 186 988 1000 150 39 43 901 93 435 746 381 340 247 946 915 373 933 368 754 541 553 278 592 39 121 764 243 844 936 304 26 702 515 503 687 276 68 354 314 299 295 368 993 208 220 51 963 218 954 886 97 554 267 30 689 129 542 934 391 882 508 98 466 232 455 307 139 877 287 769 803 483 578 148 610 980 876 301 31 272 843 895 449 158 537 101 762 175 265 190 220 555 712 396 739 168 427 665 696 343 441 192 753 696 245 653 245 218 374 145 239 648 355 194 920 568 575 972 191 679 345 506 582 358 669 932 996 216 999 796 652 441 524 414 182 426 268 511 768 902 543 647 946 54 942 539 639 856 474 206 972 292 656 569 803 16 213 31 305 982 816 718 948 165 750 643 932 503 668 917 854 834 449 134 612 965 549 569 521 440 558 283 937 55 198 685 665 552 671 535 665 923 646 11 101 350 6 426 907 607 752 925 784 104 479 935 67 747 569 341 730 36 780 324 273 283 80 522 610 580 654 850 193 510 694 502 779 421 449 553 749 575 180 185 669 202 456 366 346 812 351 423 421 87 361 430 96 599 888 147 249 423 990 966 738 133 13 546 167 662 487 336 488 561 291 821 889 185 420 611 43 240 520 271 293 962 432 746 508 894 750 222 876 364 326 91 520 793 372 932 864 452 275 71 871 470 299 667 758 753 436 183 95 617 2 309 145 385 533 535 613 836 188 223 927 539 918 528 827 541 682 621 169 919 1 172 137 617 755 791 210 780 430 123 361 163 912 996 435 776 174 444 760 430 889 478 966 702 133 35 562 248 717 167 412 180 329 58 844 329 522 78 6 778 697 844 325 308 833 955 516 470 246 323 371 117 521 807 126 731 741 935 191 462 949 868 407 674 464 983 408 856 61 282 466 570 685 334 399 215 2 130 257 582 877 954 391 998 221 409 252 555 158 807 719 409 32 59 274 879 378 126 142 805 432 843 79 184 979 897 887 893 791 969 845 418 750 257 460 417 655 779 931 190 466 417 937 690 170 631 137 887 904 847 320 835 566 820 235 884 675 854 777 507 93 511 879 90 570 384 775 303 488 980 444 258 752 177 683 376 552 289 748 44 921 389 763 714 322 823 174 174 354 246 916 549 921 670 291 116 588 691 63 704 350 628 211 833 528 580 352 998 776 431 949 716 179 220 565 290 150 970 672 291 567 427 236 577 189 839 26 942 203 469 996 979 313 912 604 700 167 74 246 110 783 867 377 642 632 388 562 644 171 106 525 822 505 494 531 592 205 734 55 393 997 358 619 774 206 787 612 187 734 624 670 168 545 259 49 315 227 558 408 592 570 472 388 6 498 112 887 27 612 333 292 550 145 356 467 14 5 253 384 923 837 182 661 885 408 110 934 158 497 143 297 225 580 356 125 369 961 801 204 642 38 655 808 635 964 249 996 115 318 266 480 981 13 215 469 198 691 821 922 894 57 449 141 22 107 854 154 619 20 937 758 477 34 804 455 566 978 411 851 192 670 465 853 922 432 622 556 746 692 525 48 281 750 636 264 769 804 937 747 133 956 241 228 119 784 14 755 607 947 405 452 410 938 789 182 925 419 591 553 237 136 28 297 702 424 711 493 132 378 685 448 55 810 835 196 661 830 457 561 126 436 531 759 772 788 280 518 439 955 245 106 109 734 528 570 688 8 920 371 198 338 220 456 790 335 930 976 940 429 973 58 766 807 347 197 509 583 962 368 624 615 67 128 13 171 839 396 501 532 482 437 719 152 531 307 240 17 273 188 117 453 450 542 462 305 725 204 317 534 274 43 420 898 648 200 265 264 498 430 180 300 3 422 541 886 587 563 798 349 588 546 26 189 925 740 942 561 931 271 529 5 154 202 124 922 614 431 299 609 399 16 95 41 788 520 76 181 780 654 667 612 294 154 95 968 53 307 141 232 735 459 126 491 771 611 870 811 234 140 40 866 229 200 711 295 667 738 274 288 945 791 371 962 986 885 182 17 444 207 220 4 637 204 726 810 236 913 236 612 46 285 317 658 597 972 184 369 830 83 610 1 829 964 839 947 139 766 701 230 347 307 403 586 394 410 716 283 118 126 494 934 224 788 975 890 986 334 206 867 497 371 1 940 340 312 677 536 379 857 349 661 26 692 400 792 13 963 945 777 335 385 331 918 336 406 859 127 348 61 331 524 815 594 12 588 684 573 838 840 580 454 304 230 168 475 907 636 780 823 340 459 713 42 774 466 821 13 854 53 167 127 712 541 98 395 467 340 180 200 330 686 701 698 717 861 548 301 234 473 422 857 649 193 883 681 218 665 823 634 826 682 53 821 343 870 203 936 224 581 973 769 796 707 728 317 423 840 333 294 398 932 316 663 447 528 737 88 73 667 847 948 34 950 786 186 628 931 968 369 304 536 15 483 571 919 64 902 601 607 194 276 462 922 734 47 153 700 776 85 181 847 268 156 754 368 459 436 234 542 295 981 225 316 222 471 188 693 435 640 64 150 979 77 684 506 936 52 939 593 162 606 752 424 279 313 182 18 118 851 821 166 326 634 963 876 956 333 859 499 454 516 394 434 973 908 680 514 41 184 571 125 493 83 999 355 997 192 353 851 844 161 845 779 947 502 823 486 874 666 415 826 832 825 284 430 304 386 712 773 972 655 160 805 938 688 915 828 417 481 894 463 706 181 221 639 191 359 482 465 105 992 275 227 906 342 286 890 772 51 344 661 557 186 63 11 691 778 406 671 199 93 837 117 613 293 956 323 393 459 712 61 638 146 188 600 173 970 922 586 466 392 650 195 950 914 971 756 754 370 532 524 767 85 406 318 711 483 960 58 190 500 451 283 243 726 806 665 12 122 389 803 903 474 531 192 436 704 911 541 967 455 900 871 195 796 221 567 693 447 558 631 405 17 128 960 873 229 33 42 811 898 723 84 424 276 482 377 577 545 186 38 420 884 804 30 65 986 861 572 474 996 551 127 681 596 345 446 643 986 188 261 616 788 869 870 20 603 808 827 173 447 115 80 138 228 507 939 859 227 771 127 291 568 51 29 103 789 584 164 980 29 711 317 117 625 196 796 38 914 137 110 542 40 625 180 497 831 955 262 614 557 486 466 436 761 589 67 35 716 80 347 653 620 944 30 799 520 87 740 486 82 648 452 801 754 80 152 245 830 23 309 662 579 112 977 33 297 706 290 820 768 191 966 347 44 568 426 593 451 218 511 977 963 190 823 754 831 181 176 770 798 164 303 29 885 414 500 620 451 190 280 845 839 80 440 977 481 55 640 24 308 962 731 708 585 335 498 750 235 408 368 545 938 973 595 838 101 415 117 891 495 408 122 67 569 121 73 923 2 575 52 123 501 161 727 530 134 305 566 697 426 70 361 258 757 751 463 919 926 150 697 383 267 37 154 46 95 744 94 582 164 29 306 7 524 645 810 995 955 444 428 764 510 373 241 786 888 896 783 465 719 163 336 216 843 328 428 158 38 451 212 349 734 424 699 851 41 812 784 597 42 621 754 570 477 167 491 479 233 207 751 539 391 168 376 252 416 603 732 167 252 434 334 846 269 464 502 83 507 745 751 351 231 194 674 918 610 492 504 126 107 855 796 373 192 620 445 278 258 146 863 687 861 516 487 260 668 200 845 929 452 174 312 37 22 692 780 416 424 184 765 218 977 27 393 280 818 211 514 442 615 469 294 669 706 571 854 955 837 259 318 446 687 80 112 680 449 75 277 42 44 834 852 273 970 21 121 47 674 101 476 635 951 18 650 551 184 438 297 127 689 82 227 954 805 236 655 524 313 681 882 448 144 438 868 684 575 21 994 4 376 568 744 24 968 867 286 868 204 649 538 376 384 172 961 1 255 100 946 506 696 482 673 794 879 304 877 68 417 167 174 35 506 181 646 125 941 670 86 463 398 99 593 980 825 487 231 326 202 12 738 934 257 721 66 911 592 72 377 565 774 942 325 527 550 952 803 17 240 841 986 159 373 455 735 284 811 968 565 860 88 487 720 88 850 507 934 874 561 265 326 238 12 868 118 160 556 164 366 269 355 733 363 816 651 455 246 822 226 361 988 412 346 363 483 884 891 176 750 480 469 315 691 435 431 333 780 365 944 754 286 291 785 325 996 888 830 488 373 156 787 690 600 998 210 570 376 904 137 433 309 677 789 5 310 495 242 158 320 101 424 641 26 912 290 146 37 618 397 484 843 944 170 741 965 721 974 274 119 827 673 474 920 81 603 41 982 44 232 226 506 878 828 212 70 326 508 334 535 73 314 46 541 36 114 449 46 245 499 495 356 466 425 15 733 9 265 270 804 307 14 329 546 429 53 179 780 137 523 62 853 313 164 690 382 705 235 740 455 515 113 423 447 458 460 153 864 964 132 508 908 552 738 356 305 707 542 416 617 624 987 80 526 594 596 950 344 338 579 3 447 98 649 686 701 481 576 161 410 930 880 305 556 358 156 454 711 845 383 862 141 286 950 604 309 55 889 151 596 386 406 332 461 393 84 440 210 954 772 538 968 445 907 216 611 950 661 392 417 744 585 589 454 12 967 500 264 879 17 985 480 984 787 799 272 277 960 671 536 410 958 31 217 481 348 831 177 399 415 196 208 550 77 915 440 631 669 420 593 386 390 243 753 275 685 753 493 782 98 665 967 398 156 971 104 226 501 718 654 210 438 539 378 601 462 119 894 519 871 738 197 940 94 653 848 17 117 645 305 738 728 722 139 398 612 219 160 810 403 340 588 963 20 906 445 86 222 868 993 964 601 794 846 526 805 191 794 724 120 240 805 256 283 589 418 753 990 463 794 126 554 656 329 403 156 969 34 391 322 95 453 999 8 763 360 382 418 596 478 14 674 705 473 748 631 410 216 879 444 343 549 768 550 339 402 452 444 767 104 994 549 436 769 716 888 949 77 137 103 481 414 700 699 695 692 782 8 684 963 76 389 582 3 309 522 892 874 449 463 964 907 291 459 959 768 628 376 6 962 751 572 109 474 966 5 773 982 621 770 876 199 969 196 900 768 842 897 766 772 576 742 734 718 24 708 190 456 902 666 914 709 241 231 829 904 545 604 214 110 198 781 959 675 995 595 558 846 477 940 354 127 395 17 490 605 186 844 60 299 87 12 190 132 209 255 406 794 51 422 315 979 984 348 377 460 461 506 64 358 333 772 225 673 851 106 24 765 286 243 314 144 311 529 554 882 418 703 549 456 15 896 913 599 928 22 632 529 979 740 447 256 69 174 937 453 851 125 224 905 334 816 521 580 731 467 169 832 521 33 505 919 239 348 204 791 450 268 878 458 984 770 484 237 49 473 152 553 356 754 432 155 734 302 612 207 257 887 77 441 70 329 684 468 222 811 995 408 265 180 947 565 532 42 178 865 308 896 896 506 781 791 318 768 412 375 504 348 291 175 380 382 405 690 897 768 975 26 79 464 651 324 501 385 34 182 556 758 315 298 35 254 172 824 458 35 79 166 198 175 875 520 52 467 395 116 367 749 19 39 972 902 194 263 413 761 685 520 59 613 328 558 391 274 10 514 225 581 281 863 4 925 196 290 777 71 757 561 524 922 891 870 78 764 768 973 905 40 368 616 324 580 809 520 559 616 556 680 958 395 534 3 338 665 756 34 849 56 455 249 996 558 126 943 669 31 305 353 636 979 974 468 300 326 502 794 547 755 8 678 356 653 142 881 623 315 81 922 85 554 688 999 391 713 458 767 928 200 747 233 7 767 596 877 911 887 457 326 909 895 173 12 945 911 672 639 902 206 268 946 193 355 364 206 90 722 359 761 850 2 449 679 491 975 898 627 870 467 823 424 210 86 573 192 592 385 714 452 990 439 608 72 808 76 368 240 195 665 214 379 416 525 96 249 437 266 929 98 887 719 503 1 818 675 102 473 294 158 276 642 368 835 799 803 720 530 8 64 202 449 410 872 810 352 93 7 500 299 610 333 719 264 473 782 224 445 881 572 719 538 348 731 429 887 750 282 960 749 458 363 78 210 161 265 757 133 385 256 292 467 582 665 372 259 79 718 840 838 827 412 764 654 494 441 626 127 478 802 335 528 130 585 604 74 245 11 523 688 415 588 809 326 876 532 581 570 123 725 685 282 28 431 412 82 283 547 131 422 586 523 644 188 11 664 249 450 991 800 128 61 753 816 781 45 757 202 117 808 253 412 654 957 557 158 182 381 391 790 900 350 673 136 586 963 705 755 195 807 13 78 575 627 884 852 166 994 919 195 715 370 595 363 230 217 505 67 712 370 536 851 133 250 376 465 233 767 800 539 638 871 707 40 917 466 499 1 827 686 807 372 425 320 470 131 485 183 696 766 41 210 327 482 356 649 584 185 334 330 208 651 450 976 720 935 122 311 997 344 960 550 367 830 378 263 962 924 133 99 943 109 568 185 552 507 917 145 427 39 768 921 744 107 728 730 178 580 351 648 24 681 888 49 856 886 469 442 359 660 380 732 173 290 379 991 715 663 389 861 65 802 634 21 681 210 775 231 533 892 77 758 103 780 760 840 872 991 574 796 355 40 299 15 823 266 261 500 335 778 181 593 993 202 49 597 252 308 356 35 206 715 892 27 996 384 552 12 865 324 732 255 785 792 639 73 214 995 725 978 822 497 971 344 313 406 548 847 145 639 716 885 492 670 806 109 786 564 956 250 484 440 380 135 226 741 592 590 712 365 113 522 402 79 628 689 645 548 404 195 408 543 754 824 768 983 101 538 3 111 623 537 790 444 991 890 222 436 785 434 965 910 673 978 416 999 89 88 925 117 695 162 139 360 769 296 815 711 136 717 945 943 511 237 613 531 216 995 230 916 887 168 531 142 537 863 893 258 782 317 757 448 420 812 51 273 950 100 129 403 933 364 948 358 194 874 128 329 32 762 680 22 183 685 872 140 739 964 386 716 16 108 905 160 656 105 26 526 12 509 930 445 507 806 660 730 59 631 16 197 305 43 986 403 500 540 737 215 2 502 762 666 627 639 41 975 414 771 370 714 519 136 904 588 598 265 55 784 664 754 679 113 784 697 21 143 333 146 4 98 304 358 814 116 819 752 590 483 884 70 23 121 341 186 620 338 286 67 575 556 659 520 256 393 663 472 749 666 857 576 761 801 775 972 436 771 268 161 84 803 484 445 540 888 443 118 842 699 429 696 583 681 478 68 531 839 598 800 421 899 668 806 238 805 208 810 714 329 717 518 843 846 881 649 378 96 13 743 726 817 447 971 257 579 289 787 510 797 676 577 771 45 51 852 962 714 508 790 43 957 571 400 366 594 530 172 33 377 948 516 698 748 513 816 699 337 733 498 403 731 17 931 941 81 19 159 396 458 135 516 998 867 735 378 627 192 229 766 251 818 87 889 495 900 780 443 446 369 537 89 941 839 735 376 892 69 227 489 217 201 484 828 150 703 842 685 299 209 874 197 150 222 9 55 190 185 655 391 110 278 750 263 573 529 485 956 64 250 797 307 861 915 896 727 790 236 556 749 392 866 426 913 37 829 322 744 760 47 716 170 960 469 565 991 830 871 516 138 390 243 459 200 153 675 841 938 813 24 489 1000 927 923 581 445 625 136 398 584 593 658 63 409 599 569 952 682 705 576 12 905 236 531 115 354 234 203 808 970 165 674 355 932 786 450 775 920 854 442 847 60 474 719 766 356 454 62 878 100 661 61 793 520 222 166 659 700 613 643 826 963 192 814 453 310 295 373 234 697 432 493 926 499 306 291 819 938 471 593 297 287 74 186 431 203 601 421 399 723 97 476 284 569 295 765 265 800 746 213 416 430 210 119 625 180 41 132 644 467 220 540 632 197 680 935 251 701 645 749 421 890 698 134 140 990 205 644 752 139 470 493 476 716 552 4 128 704 658 623 490 962 673 883 36 922 303 878 790 993 475 275 135 595 203 889 928 508 769 809 973 229 433 630 295 547 561 765 338 529 51 147 725 467 137 544 932 102 642 424 480 408 543 125 840 256 969 756 179 229 376 598 798 743 330 522 191 440 176 424 530 493 394 751 334 271 998 442 432 770 90 126 282 285 282 351 338 834 962 579 817 973 939 89 733 460 164 656 788 773 2 338 683 246 128 843 101 760 560 12 799 737 156 134 327 447 203 965 600 605 946 907 996 452 839 437 873 569 283 871 611 205 830 847 996 26 674 337 96 573 590 655 281 35 986 546 117 869 254 3 660 927 972 458 336 731 661 254 568 631 720 703 936 885 811 178 68 890 402 939 859 939 927 787 367 281 127 716 657 139 992 565 692 572 493 916 118 501 740 458 577 350 46 475 714 553 793 258 90 849 248 328 416 71 495 383 136 144 605 859 37 701 712 181 1000 172 939 447 650 954 980 455 699 84 285 682 928 111 275 568 90 502 481 631 346 543 678 303 102 225 600 705 474 195 166 183 217 236 483 623 487 895 963 420 129 246 410 667 747 6 408 126 213 75 173 59 701 276 708 373 872 689 323 859 218 48 439 969 230 261 689 786 33 327 104 107 350 400 858 981 274 266 253 973 852 749 397 377 106 859 280 279 904 593 252 591 312 306 548 562 372 815 149 889 866 964 888 166 116 597 454 543 961 840 998 934 273 18 622 89 138 97 594 668 517 260 418 85 588 742 682 788 392 877 904 168 376 687 69 717 336 402 668 876 686 523 1000 571 128 28 667 273 728 56 510 621 831 896 417 3 549 361 740 164 567 496 577 797 534 955 372 318 492 269 26 953 667 995 209 711 274 223 322 766 866 729 289 166 520 73 891 45 631 616 560 449 24 865 489 695 28 907 849 626 184 730 120 677 83 890 722 52 521 900 818 590 622 576 794 500 855 8 995 343 696 980 734 536 952 923 752 522 434 210 215 637 451 288 755 421 342 219 37 271 172 706 965 967 162 126 935 869 632 143 896 487 879 610 448 48 619 135 243 96 556 763 452 87 950 424 53 119 830 126 52 787 358 324 100 707 3 966 96 151 486 279 868 822 393 815 609 409 209 132 917 436 535 607 879 314 436 739 668 919 62 945 129 465 824 264 866 904 453 746 411 725 718 570 322 62 314 714 593 163 364 825 710 249 185 218 64 752 959 608 598 379 343 284 872 53 64 205 148 485 596 927 964 355 88 725 696 865 13 143 492 276 252 649 629 217 291 851 212 930 740 645 536 538 678 577 931 56 70 321 745 185 217 541 265 410 92 133 121 257 289 298 66 60 3 474 564 725 783 18 157 960 306 978 530 936 136 62 839 197 275 594 431 524 424 346 22 92 571 932 253 128 533 856 976 417 1 888 378 67 917 875 396 918 336 204 494 982 698 809 190 223 619 617 622 124 554 762 679 224 97 550 146 445 173 68 105 374 219 894 659 669 675 810 98 182 616 195 804 111 332 61 790 52 884 360 709 632 997 616 40 833 996 549 374 319 845 656 850 800 308 887 485 676 919 605 734 336 750 176 114 991 98 384 351 393 800 240 697 13 653 561 389 178 732 129 107 24 852 124 246 254 989 822 570 545 590 217 732 381 489 422 358 333 171 894 150 594 60 177 772 629 36 867 203 168 655 566 885 456 94 402 425 776 177 908 49 591 820 721 738 133 410 527 811 480 133 378 960 529 505 817 336 282 131 299 889 808 458 117 823 425 51 794 538 302 32 996 194 243 509 601 117 595 80 305 276 689 661 103 404 278 2 131 282 129 12 898 803 733 4 702 813 699 694 290 154 626 769 277 295 754 939 30 256 310 450 65 153 276 645 483 156 302 69 521 825 382 490 357 152 401 537 345 901 42 473 24 909 564 254 268 760 956 488 669 601 765 798 43 896 390 512 135 390 526 475 857 922 257 654 872 382 700 358 364 664 41 973 414 783 37 14 811 831 547 747 668 558 89 15 10 396 618 312 603 721 592 363 591 42 455 269 670 424 112 480 979 26 328 211 219 904 942 703 744 666 593 346 787 477 700 317 491 940 880 762 90 658 940 421 775 653 869 360 633 627 831 68 424 987 158 282 726 226 476 721 66 548 616 440 969 482 718 864 183 245 400 395 190 294 664 588 371 516 91 565 955 821 495 525 108 523 480 716 592 742 931 366 472 41 603 832 19 316 153 343 282 985 984 301 378 514 415 464 56 791 519 134 361 998 628 208 14 556 605 119 36 149 663 146 251 389 1 614 245 453 545 45 126 862 856 49 426 573 496 249 20 254 155 819 198 412 740 492 562 863 641 947 100 775 418 559 585 939 627 789 884 975 887 250 786 939 339 564 564 764 985 868 326 955 594 711 317 970 186 568 378 35 443 806 987 566 687 474 626 147 330 249 911 946 156 808 29 949 208 423 135 966 700 501 112 385 68 29 118 711 923 708 679 663 699 525 446 338 143 587 744 112 45 91 223 707 358 812 502 481 326 481 298 467 102 699 424 940 66 869 834 184 466 243 28 981 962 734 810 432 669 544 65 560 866 556 758 326 689 50 822 378 879 462 224 424 918 911 563 427 456 406 170 103 708 231 213 626 462 702 589 319 961 857 227 411 570 247 593 445 475 221 591 803 757 876 290 262 183 692 868 423 24 981 847 588 163 942 687 530 212 671 138 530 836 200 926 896 490 493 454 317 935 147 446 678 104 691 396 602 688 497 982 760 916 340 891 623 668 503 239 225 161 932 696 881 875 472 120 205 331 146 320 329 212 780 25 978 981 87 938 100 461 956 820 651 195 829 485 602 150 380 694 424 349 875 657 887 653 321 527 321 452 407 651 210 147 746 706 556 382 563 951 493 383 160 939 82 787 918 75 614 239 620 712 711 455 950 886 546 190 201 791 49 191 245 394 240 428 832 346 707 724 699 674 392 469 197 934 315 467 520 939 300 859 941 871 720 406 93 161 83 752 848 113 753 338 627 731 246 425 306 263 684 431 795 22 591 605 972 763 154 389 877 292 150 858 123 307 317 793 44 244 844 812 227 591 2 492 26 68 849 615 327 303 285 249 88 112 93 740 38 741 728 145 153 684 4 130 772 860 217 28 254 493 375 632 983 167 303 663 212 326 218 697 400 225 651 544 731 895 60 715 894 329 238 352 451 714 972 741 56 890 286 532 869 47 619 828 966 511 873 85 800 931 93 978 538 648 748 23 777 14 513 88 681 590 913 626 620 428 198 394 899 89 4 485 596 18 915 356 265 360 529 724 394 447 847 402 701 1 417 242 298 448 787 470 3 834 799 725 437 672 865 928 604 18 181 448 377 260 633 483 119 62 222 990 988 86 578 61 723 672 188 55 382 479 585 683 769 80 320 293 773 208 524 457 428 835 742 482 194 696 901 702 956 843 222 667 822 152 769 550 125 103 779 987 627 992 108 302 322 699 175 679 799 538 50 176 803 938 934 131 38 475 803 559 145 340 849 76 232 587 38 979 525 805 18 350 776 817 940 789 148 504 338 880 687 19 103 910 624 83 811 621 831 975 438 383 209 93 58 847 470 244 268 801 962 134 715 826 83 61 275 936 236 239 296 753 82 466 632 25 921 479 338 806 233 735 643 618 592 215 347 425 420 441 469 985 99 492 60 411 485 271 481 766 456 984 599 766 256 601 828 451 807 49 482 446 54 825 862 737 975 577 157 656 665 584 805 303 418 304 579 122 26 339 273 333 974 765 862 794 192 532 926 587 317 552 663 706 477 698 333 144 36 100 906 601 979 790 879 940 875 911 806 922 735 926 39 622 564 714 113 842 460 643 248 12 806 552 358 101 683 978 573 112 346 246 260 850 377 610 693 838 571 45 562 89 855 980 267 496 784 103 237 143 775 503 887 208 909 202 979 647 33 150 990 63 51 796 779 715 913 475 550 969 692 845 398 744 289 32 145 145 100 622 718 275 225 238 820 691 924 38 68 348 922 38 626 174 246 337 96 695 535 624 444 649 654 295 690 115 730 426 879 20 499 78 109 277 286 815 423 94 305 884 923 468 715 280 719 999 667 26 612 451 799 590 901 653 242 662 306 962 365 387 878 961 197 340 153 697 620 34 864 669 777 800 697 233 514 913 584 227 854 81 437 299 320 114 418 441 855 172 822 258 808 384 560 101 314 938 711 779 287 165 311 51 42 852 52 50 988 86 17 920 272 809 527 356 564 439 716 25 944 842 869 213 474 387 163 121 204 819 73 354 590 219 817 997 533 872 171 291 953 564 385 686 710 816 383 861 320 672 745 578 961 471 891 862 523 366 317 758 797 727 863 539 404 225 143 724 961 332 560 57 166 832 136 638 550 593 452 254 566 460 7 569 873 989 471 179 967 139 402 339 707 358 925 309 114 316 150 237 165 648 117 894 3 817 799 249 123 190 223 89 996 23 845 999 39 860 434 820 74 364 101 937 704 182 855 286 49 664 703 790 885 807 81 659 256 637 864 576 363 531 246 513 858 116 881 545 50 617 822 917 961 164 546 812 504 689 270 660 574 233 448 733 314 184 606 748 13 151 179 931 702 661 830 549 808 567 486 608 688 499 324 113 577 736 466 470 418 869 270 179 112 161 900 727 281 501 547 102 874 426 904 416 723 181 493 942 657 914 22 687 971 371 355 807 427 634 688 665 972 768 419 953 15 460 914 114 108 214 698 424 372 453 287 385 640 811 415 955 125 410 108 496 347 327 981 774 720 602 335 715 906 976 206 874 154 814 690 146 641 133 441 275 261 778 426 130 667 349 474 561 549 373 88 104 467 123 949 62 991 579 631 96 342 565 433 162 822 830 539 235 725 432 969 98 92 384 54 546 872 838 578 891 951 122 638 554 36 586 847 854 574 135 360 25 965 623 440 77 424 229 121 758 843 263 235 396 492 591 892 704 45 502 817 552 408 573 443 971 249 883 768 232 198 220 996 439 789 85 645 664 716 93 563 701 779 601 395 120 894 719 268 909 990 197 911 474 84 319 456 189 879 809 780 1 209 375 926 137 54 994 938 747 469 767 201 101 675 545 285 337 878 703 499 927 833 587 141 84 338 579 132 213 473 120 540 428 157 388 563 395 456 299 348 532 999 274 47 249 345 39 849 683 528 318 173 219 810 825 22 624 737 338 845 956 31 846 248 312 755 375 472 371 458 367 365 577 145 485 744 551 586 841 396 323 843 960 83 578 483 632 939 752 632 999 625 809 35 678 255 757 67 487 320 450 688 929 535 350 314 723 634 915 871 984 27 636 776 809 338 973 794 620 58 922 28 859 1 593 463 361 416 291 206 643 207 79 655 132 431 247 742 559 112 649 180 485 931 30 891 45 576 660 341 164 851 419 274 436 330 652 895 570 309 993 266 100 728 412 237 264 584 971 855 816 348 925 185 589 915 897 625 169 930 571 71 680 675 172 709 336 515 522 369 482 531 252 999 832 813 600 850 862 416 517 776 756 687 159 697 832 699 932 558 544 309 907 310 376 144 675 907 894 139 186 188 387 958 516 68 283 848 514 586 371 161 244 498 289 579 221 358 335 969 820 397 995 675 94 66 78 337 98 908 613 727 606 96 882 421 858 506 652 393 758 214 39 933 499 768 803 476 484 537 394 208 123 757 331 111 387 112 238 470 387 767 50 57 76 337 357 13 868 160 914 257 567 171 631 946 589 961 522 640 245 606 797 818 693 689 896 766 913 832 705 331 810 805 496 860 159 280 314 111 913 109 594 366 62 853 720 988 351 927 792 771 893 495 437 161 85 186 865 853 310 589 630 298 690 619 712 858 761 785 131 135 553 615 982 637 523 188 507 403 198 659 660 124 936 208 391 527 976 987 853 908 606 936 240 498 292 351 144 897 407 662 799 631 696 363 450 867 152 552 455 999 146 924 846 420 926 838 990 852 662 387 449 835 731 341 465 4 824 619 572 850 330 339 349 203 191 81 719 940 435 523 161 140 880 131 581 352 798 100 555 98 665 478 460 863 37 269 455 64 971 77 372 154 942 687 800 293 200 583 955 940 41 487 920 126 152 119 522 247 35 606 209 36 540 560 293 196 738 538 206 372 676 251 835 412 96 779 859 459 65 823 92 233 414 871 104 57 843 31 897 364 869 368 612 411 113 341 167 5 96 944 631 648 966 123 432 834 843 339 225 432 408 226 67 582 377 90 433 257 365 918 479 409 146 716 496 578 223 155 216 398 812 319 825 284 890 285 193 829 385 93 869 28 268 718 905 395 665 105 224 568 763 772 864 314 483 149 557 887 468 853 186 730 825 808 482 907 247 461 243 728 931 32 476 549 827 341 856 806 646 645 275 874 252 34 116 678 885 139 76 42 203 63 758 280 903 52 441 479 482 528 971 607 85 235 29 116 716 889 440 270 145 834 541 309 545 458 620 383 489 473 948 987 997 487 947 941 44 412 677 189 479 386 156 445 681 356 276 811 270 857 146 371 403 609 722 35 934 712 195 568 288 462 993 13 396 417 28 787 135 642 921 350 608 207 773 144 238 157 12 931 238 110 916 89 753 497 36 962 556 707 809 556 658 75 714 696 246 416 838 649 688 84 419 247 613 216 197 363 614 79 777 920 183 899 28 856 527 448 132 278 800 787 205 645 567 251 825 355 250 189 914 871 321 125 948 302 343 214 371 594 542 315 124 815 425 979 49 953 701 656 287 469 25 874 400 329 881 436 134 962 386 192 445 61 563 219 549 839 489 619 808 67 67 501 485 126 812 98 916 852 363 241 128 957 359 879 69 132 152 59 337 914 964 901 100 935 326 744 912 582 525 701 677 807 143 908 758 343 571 530 854 621 632 192 411 904 824 127 873 35 792 220 299 840 393 142 396 276 741 385 531 726 814 606 537 886 664 543 719 200 500 216 247 831 757 428 544 638 236 212 250 140 508 253 964 257 725 317 711 341 441 452 198 274 951 678 960 405 965 694 287 258 725 659 567 554 671 449 109 180 811 279 617 378 110 153 293 109 90 677 545 100 417 66 358 941 681 976 875 929 817 345 514 500 704 674 243 886 496 643 587 925 574 147 447 623 920 873 932 411 920 694 935 992 608 571 91 326 69 358 3 384 774 752 317 1 607 749 221 484 62 745 755 624 378 953 938 630 300 223 688 6 70 903 334 391 534 523 572 675 813 912 123 301 593 669 308 915 931 292 940 946 689 57 563 294 984 220 72 909 659 487 144 195 78 892 365 950 876 495 256 828 773 969 751 677 140 143 589 301 680 947 363 846 322 99 768 825 988 154 451 699 102 368 401 120 786 449 436 122 504 501 447 581 725 91 166 339 929 203 240 188 92 519 937 307 263 786 931 163 768 315 818 647 410 542 858 828 543 95 326 808 341 329 428 998 811 425 52 879 522 131 512 697 33 146 649 557 280 649 269 808 459 770 132 596 595 652 922 607 150 389 231 517 309 849 276 952 312 215 131 975 995 673 56 981 209 832 422 590 926 567 622 934 906 52 960 745 384 132 565 295 784 615 128 327 666 349 180 135 779 385 511 845 915 243 647 170 646 489 728 605 287 715 802 476 471 930 750 385 940 227 896 617 192 627 94 732 564 941 63 248 436 227 864 464 856 663 251 30 690 105 188 250 436 83 338 871 535 358 505 139 603 165 813 187 207 16 973 548 446 334 333 861 286 507 809 293 484 542 463 503 318 875 528 433 123 487 925 157 926 460 492 878 842 48 490 534 654 706 529 80 980 108 966 830 699 925 316 697 253 101 539 448 350 457 616 517 647 212 13 176 785 471 737 168 427 874 653 461 376 49 803 819 313 241 246 897 26 473 46 637 549 98 240 796 708 430 915 473 372 478 218 381 838 639 740 48 118 464 844 274 471 926 571 95 947 201 757 488 475 854 779 111 442 889 402 750 162 712 262 897 19 668 441 709 663 86 971 51 553 294 296 126 440 616 92 364 814 248 431 166 789 84 104 405 343 486 968 21 668 147 799 411 498 558 810 751 407 319 874 761 211 610 298 534 417 915 249 699 238 543 434 379 463 809 276 403 577 305 901 949 457 382 499 736 101 503 418 721 534 369 868 477 37 52 120 932 112 638 218 538 932 857 159 557 655 970 970 44 92 407 880 648 392 385 997 221 325 450 799 872 753 704 561 222 759 398 568 775 990 343 152 580 481 76 867 879 82 629 870 565 177 684 697 162 846 614 435 156 902 643 334 719 165 408 251 700 618 377 759 224 259 187 386 593 643 672 487 540 481 513 170 948 807 800 667 340 116 206 149 141 677 828 705 528 712 304 404 221 436 247 144 196 473 214 490 714 206 665 769 211 640 567 904 600 542 513 683 527 247 842 154 93 750 953 962 491 21 819 470 145 526 755 197 485 546 566 595 774 455 894 236 113 208 525 267 288 478 40 583 954 804 258 233 281 227 509 286 805 374 113 302 153 5 179 734 174 226 287 489 713 92 326 221 251 109 796 440 552 541 406 847 986 360 330 742 451 295 164 696 658 368 480 884 812 724 530 374 480 720 420 946 676 48 306 808 997 189 54 497 546 309 319 212 99 15 600 482 438 872 728 109 177 658 638 691 825 537 490 474 488 475 916 604 610 947 17 298 673 898 832 125 295 608 430 981 43 554 459 260 462 244 388 666 673 276 632 981 234 187 321 484 852 732 958 116 748 117 606 656 224 715 197 561 362 300 262 993 523 477 997 331 468 163 736 385 849 688 481 234 327 35 603 211 483 81 568 850 400 349 116 552 533 676 36 118 461 541 614 890 369 492 554 684 512 975 899 443 678 22 600 351 558 137 247 68 740 205 619 20 699 481 533 417 321 867 108 407 486 299 92 753 645 240 655 626 919 856 336 545 928 778 327 936 792 411 930 80 710 102 533 202 260 333 697 895 192 718 819 273 1 592 568 399 908 704 899 580 101 356 79 439 961 401 956 734 446 438 710 918 161 587 783 944 731 754 120 736 524 245 522 232 384 677 501 949 924 543 713 515 453 991 318 908 282 734 289 778 947 805 615 312 945 253 848 774 667 895 278 289 704 209 254 809 517 870 719 245 908 18 589 569 400 930 684 246 813 761 414 775 712 7 557 124 412 637 580 352 478 341 244 241 615 920 41 914 195 758 225 612 464 421 626 266 641 911 823 717 32 407 816 29 858 993 990 86 703 298 319 449 593 752 600 437 64 315 472 393 906 941 798 964 507 559 594 421 243 738 471 836 566 488 110 849 667 815 550 839 852 917 535 478 767 558 341 525 682 689 667 336 307 406 839 662 315 297 210 589 732 574 904 668 396 798 54 60 688 511 94 126 686 247 346 21 543 482 413 801 330 897 631 301 103 252 116 965 574 704 737 647 617 134 346 218 443 673 957 692 707 520 358 175 519 560 570 762 496 19 876 384 764 418 777 214 774 685 119 471 625 328 425 632 295 686 157 269 371 668 401 125 23 724 31 486 231 827 466 279 493 90 156 156 144 625 392 316 756 214 246 546 437 963 295 207 136 564 971 60 315 392 310 776 807 20 830 696 906 459 244 520 308 693 168 632 322 425 316 314 594 691 23 540 397 853 625 483 166 43 827 895 980 411 301 945 564 482 533 819 239 739 593 961 265 106 305 446 158 912 638 294 610 451 222 31 813 998 541 444 81 735 604 296 462 633 716 504 901 27 728 195 168 835 474 117 447 725 136 875 596 832 840 420 837 463 230 976 770 719 253 165 578 782 713 63 126 346 178 308 828 185 598 267 862 90 362 259 181 267 356 57 710 482 947 334 798 827 619 690 916 843 126 838 749 622 370 773 442 785 567 1000 62 147 680 960 28 528 675 990 38 851 756 313 291 98 915 606 155 437 503 253 67 739 749 383 968 249 965 972 418 789 441 751 769 251 398 117 827 910 698 880 250 984 338 227 803 150 919 482 966 871 657 838 545 629 398 651 582 26 873 1000 922 363 126 414 844 33 423 329 354 683 744 920 496 555 453 511 212 931 742 179 424 584 443 835 359 639 451 264 192 79 136 281 908 573 967 288 392 763 96 425 639 17 105 706 190 932 769 108 665 440 494 976 348 64 126 405 77 333 400 603 694 651 662 709 828 683 672 51 173 118 600 214 148 388 286 468 379 988 997 794 605 654 311 602 661 321 706 252 126 303 818 773 450 582 793 962 953 719 772 816 366 235 556 69 666 606 641 719 115 285 149 490 994 816 445 773 547 846 601 600 479 996 858 630 354 937 391 929 27 186 989 109 570 692 204 975 702 823 187 188 148 278 61 529 170 360 549 421 486 186 552 212 898 189 317 225 230 553 647 701 309 147 934 877 126 884 390 909 765 273 805 274 739 426 893 560 233 236 245 516 767 668 628 914 845 345 200 334 81 76 689 854 826 358 881 44 694 269 154 420 25 179 800 744 792 30 476 921 993 513 443 783 923 876 16 944 35 643 742 166 62 858 948 210 556 568 113 483 770 969 782 154 738 875 80 427 756 151 374 510 721 387 128 668 1000 959 257 64 428 776 620 51 92 60 186 371 921 265 172 522 99 659 383 727 112 322 513 817 903 264 937 769 491 315 343 145 986 965 125 57 627 951 926 327 7 688 193 722 849 482 444 219 777 291 254 947 74 400 676 804 308 645 128 396 358 970 656 946 978 787 135 981 303 184 605 814 453 490 766 639 13 436 837 816 249 519 885 280 145 883 387 133 10 313 800 136 597 196 311 275 724 734 700 504 389 105 443 132 911 343 681 678 352 1000 667 283 435 759 762 405 86 184 408 330 752 658 947 657 77 846 677 115 335 734 715 173 264 701 303 808 87 364 525 994 82 366 607 18 22 804 326 48 89 172 900 73 34 750 225 539 189 232 170 523 300 802 967 322 7 948 921 424 296 29 630 937 446 211 266 433 673 810 508 703 550 458 391 362 180 500 440 113 818 719 288 431 718 222 703 499 515 566 229 923 115 194 18 429 267 664 275 416 917 234 76 875 85 764 702 696 989 356 65 320 568 871 346 208 684 420 679 912 201 833 302 835 591 77 404 32 992 989 996 606 744 889 97 939 770 845 809 391 340 998 828 430 237 942 856 124 557 512 95 589 409 213 511 19 691 834 162 658 506 195 454 308 435 239 131 899 957 140 302 43 676 348 371 375 845 401 394 629 729 355 586 625 762 788 926 818 570 892 437 382 605 800 901 559 997 778 276 262 232 181 740 972 84 321 350 794 93 803 784 200 11 436 455 118 786 817 711 36 119 291 388 843 833 440 884 189 418 415 265 211 910 369 665 526 364 705 310 311 155 463 455 508 562 219 804 162 503 847 316 267 554 940 227 705 475 564 721 117 29 203 486 118 650 254 330 21 551 462 905 941 710 995 70 472 575 869 466 375 333 320 18 352 462 11 283 937 757 50 546 230 681 982 339 799 643 430 924 212 717 86 704 976 784 908 890 600 802 754 939 510 837 781 937 345 319 722 887 313 123 475 278 180 166 462 227 878 595 127 730 308 790 154 483 396 615 846 793 439 436 745 245 248 391 939 552 705 504 138 435 348 820 848 687 308 753 642 188 878 845 188 468 363 629 377 915 902 374 692 692 263 120 405 694 270 856 283 892 660 210 924 186 926 979 812 704 586 416 194 132 156 660 446 502 644 647 620 882 481 911 685 340 967 673 930 857 520 707 883 854 763 448 673 337 395 2 799 242 302 520 719 203 97 197 945 581 974 500 241 519 43 698 486 993 929 105 471 650 403 447 295 976 236 587 899 769 990 839 321 980 748 496 845 516 685 90 797 669 21 835 65 864 613 130 382 964 513 361 363 556 51 134 147 340 421 559 619 803 382 128 106 369 167 359 946 995 395 214 116 658 629 548 467 824 738 50 734 326 531 195 995 921 782 913 242 965 951 613 948 675 306 435 882 283 311 483 858 903 141 424 871 15 354 412 385 859 393 989 954 743 599 721 733 675 493 918 884 931 608 885 139 336 784 949 681 316 200 31 608 519 731 156 40 814 786 863 715 584 501 866 108 727 719 886 967 192 591 586 969 105 612 747 143 423 338 345 943 452 469 729 853 446 368 210 298 590 348 84 315 484 180 801 949 127 703 992 941 377 107 922 750 139 884 301 736 3 752 44 649 425 700 646 607 914 404 816 790 925 724 314 222 778 701 33 974 1 660 367 567 945 483 774 380 91 948 860 152 460 837 583 422 99 792 276 623 116 589 707 889 71 664 86 971 3 601 147 750 601 546 402 859 531 829 305 518 979 585 462 24 282 284 22 109 932 217 718 737 403 14 90 970 246 112 414 351 700 790 781 168 214 121 553 296 30 138 300 914 163 988 715 686 323 815 262 863 549 344 918 246 100 619 590 628 919 485 490 879 234 625 545 465 480 976 828 608 773 50 585 823 819 846 434 539 634 228 594 688 757 226 960 101 704 159 421 280 488 978 162 288 836 542 693 933 302 203 182 173 251 451 8 770 998 938 974 65 997 377 431 85 251 150 485 956 198 76 674 145 734 39 648 768 574 627 720 567 398 919 527 362 256 316 143 843 488 725 616 779 262 957 934 851 560 245 668 518 145 577 674 163 335 441 655 254 863 368 533 430 946 121 955 39 936 447 235 21 549 12 292 73 859 930 745 783 852 143 845 410 754 443 943 360 740 616 141 567 772 29 150 112 216 828 48 934 185 646 428 769 608 903 938 777 652 906 169 74 393 236 651 948 39 669 948 283 392 798 314 304 553 852 678 113 375 436 156 962 101 920 816 42 28 455 393 88 542 652 928 514 303 389 170 766 778 262 478 58 650 188 134 33 215 894 33 802 873 20 572 959 189 499 557 487 704 423 77 351 368 385 439 836 567 563 174 9 62 307 335 385 185 471 897 259 53 678 183 850 934 225 379 255 313 154 508 835 90 793 373 100 411 651 498 90 177 969 560 458 540 87 548 376 302 334 61 555 472 752 603 650 591 331 22 361 927 342 711 883 569 427 897 163 617 144 85 6 739 76 106 65 636 427 578 824 174 152 19 63 692 461 982 317 168 980 137 145 95 95 170 940 510 322 701 786 513 974 765 918 573 537 356 700 232 253 530 500 431 193 338 506 17 498 982 456 945 554 387 508 572 6 838 167 876 993 225 203 553 628 239 673 845 553 901 855 282 590 922 264 427 246 863 575 619 545 292 661 390 340 766 681 210 386 471 152 91 211 229 256 488 852 894 825 768 209 471 715 383 503 784 235 427 399 981 535 602 36 794 351 8 774 116 116 877 820 335 432 483 838 23 579 239 288 560 835 927 267 91 978 349 668 66 189 206 75 358 537 503 410 166 651 46 489 794 335 729 217 787 584 650 585 254 588 765 54 781 253 822 81 116 25 3 601 190 256 168 69 908 128 862 103 704 755 740 792 187 578 355 842 847 796 854 951 60 30 831 112 811 242 186 449 769 875 78 893 553 605 433 380 902 978 550 927 592 205 139 544 55 65 916 696 225 222 61 583 587 826 714 378 689 937 529 744 504 168 590 888 365 692 797 683 625 120 103 824 660 19 317 775 54 752 960 584 249 244 343 274 87 719 366 348 282 228 839 493 455 983 880 270 536 48 261 987 925 749 956 296 519 376 235 1 606 896 732 888 847 135 277 613 75 355 332 762 19 302 689 697 683 771 567 796 653 626 650 822 42 750 754 482 829 836 383 178 933 371 721 90 152 46 37 350 3 883 216 725 560 365 704 800 47 613 929 44 752 746 683 464 510 283 366 260 271 353 164 273 366 564 911 233 42 983 769 564 650 963 354 187 685 595 367 65 197 469 760 334 190 340 907 441 921 267 320 881 901 381 783 387 996 562 585 540 636 368 278 310 618 768 379 487 972 380 571 726 6 562 436 229 508 909 686 517 109 694 579 77 293 717 67 914 680 871 638 696 423 36 373 393 166 733 274 91 140 737 140 384 142 73 180 402 487 995 382 454 794 214 643 515 510 939 791 187 335 313 524 453 687 509 568 190 569 148 630 499 542 982 411 516 509 74 655 806 309 785 723 518 329 805 205 329 346 607 628 13 442 138 550 497 76 496 84 961 103 870 421 131 527 193 591 815 926 723 996 795 650 632 11 836 874 242 739 493 991 905 136 496 933 616 526 677 611 24 994 162 286 454 917 990 716 823 400 695 508 207 567 530 854 178 295 132 910 348 334 682 177 421 583 509 371 563 109 625 874 631 456 184 965 79 744 559 502 161 601 108 332 350 235 182 975 15 370 996 137 452 428 367 746 328 80 521 675 540 535 525 93 546 48 679 643 155 417 830 318 474 100 820 672 860 620 109 824 684 242 239 473 298 969 132 146 549 394 852 578 738 869 839 805 14 640 170 338 628 162 331 554 111 898 329 616 386 187 960 128 230 674 725 975 830 112 615 137 538 9 277 624 55 875 267 159 196 280 858 506 549 122 388 868 222 205 526 750 454 614 89 997 806 599 241 668 460 795 325 59 317 1000 222 267 296 955 973 798 817 294 654 343 928 903 973 929 775 872 725 685 551 236 703 911 810 98 145 867 719 268 809 832 742 648 122 131 211 23 699 72 508 245 682 860 728 346 557 71 554 457 332 812 275 563 755 75 443 279 161 697 29 599 171 105 141 101 608 262 588 424 187 636 621 422 615 332 775 129 37 830 731 639 96 586 99 932 573 595 713 111 505 552 818 395 185 966 310 390 632 252 987 304 919 869 786 460 176 74 92 309 175 912 786 787 631 759 12 962 370 331 79 810 25 227 583 197 813 283 947 231 872 630 21 308 634 604 456 883 141 152 755 31 84 635 208 265 693 449 365 701 132 877 784 248 456 149 459 148 789 768 224 393 157 97 659 994 765 676 112 552 535 239 584 109 815 957 729 55 300 839 320 950 364 763 991 887 84 218 777 468 217 181 400 193 92 666 91 919 557 835 910 923 582 606 18 562 644 152 79 757 641 787 604 818 916 342 613 608 694 437 226 29 874 152 830 738 684 873 325 817 992 691 242 673 538 179 964 507 548 755 55 580 450 257 414 493 702 886 116 83 408 379 812 232 15 909 727 44 963 906 149 57 142 55 202 82 380 752 439 997 322 835 408 823 958 342 765 249 770 313 255 312 437 347 694 304 286 106 43 445 891 616 47 77 898 706 782 114 543 543 542 3 612 568 587 938 931 413 506 736 35 167 201 237 633 261 543 395 958 545 397 532 996 798 988 417 563 62 36 478 561 560 599 319 570 447 567 965 766 961 713 227 766 135 209 139 877 230 682 840 925 40 846 234 79 937 574 314 261 682 194 323 979 518 621 835 349 618 785 585 756 411 435 231 286 658 538 186 477 839 316 767 618 431 279 189 509 248 287 136 381 615 393 150 399 589 653 163 676 51 645 390 891 250 673 189 923 212 388 495 612 589 439 979 171 600 719 435 425 21 844 228 798 878 957 127 434 714 43 835 852 386 520 432 540 679 349 5 405 761 566 651 369 229 637 421 692 615 914 159 498 235 735 382 42 551 413 870 636 888 620 885 524 56 629 629 44 986 17 88 806 428 677 903 543 193 91 212 793 796 204 221 750 483 461 894 112 488 779 953 301 730 837 992 953 249 717 462 976 215 421 257 561 186 746 744 223 993 245 432 883 690 755 872 263 935 349 248 440 576 752 970 109 238 767 524 86 997 710 931 234 469 884 788 275 40 97 978 502 221 270 900 773 487 270 130 999 556 621 10 154 897 997 109 236 238 166 54 610 110 807 418 734 518 708 313 82 810 147 17 726 160 771 775 576 45 649 639 796 841 102 719 580 195 744 908 98 508 216 783 819 128 235 493 784 788 987 796 683 694 587 201 874 574 373 4 969 397 241 349 617 502 762 50 980 852 536 984 457 232 731 208 283 353 904 319 745 470 671 237 873 206 832 540 972 486 139 925 245 225 107 173 902 88 248 299 395 867 190 411 826 225 988 619 399 357 12 986 182 194 571 638 297 25 269 892 535 247 961 243 733 605 885 113 165 411 697 381 158 270 439 509 913 248 930 214 631 18 240 483 852 753 409 61 475 342 522 590 852 183 803 867 782 645 388 855 15 29 373 156 381 694 852 775 860 871 454 648 902 88 20 389 476 468 79 886 778 799 994 422 610 596 183 662 173 813 31 80 250 598 612 572 804 264 892 206 530 599 260 872 681 298 418 294 851 160 764 139 679 233 481 481 920 346 672 151 105 969 807 885 773 177 959 121 470 683 503 681 900 119 131 600 97 356 628 238 321 324 166 232 700 756 94 430 838 848 823 992 242 660 868 662 863 325 349 877 295 290 544 691 158 259 715 114 522 175 626 410 840 569 416 676 90 751 704 666 428 706 356 418 919 382 896 623 316 584 864 675 39 997 199 923 434 903 484 205 764 228 146 197 45 531 950 476 648 670 705 541 700 219 700 989 98 359 16 561 260 808 804 862 685 73 703 666 297 519 619 768 907 457 552 816 10 275 776 192 165 910 463 640 990 593 88 816 764 848 226 297 704 759 87 11 158 716 50 460 740 71 804 394 573 628 302 535 786 594 902 514 64 875 943 498 880 642 842 375 123 359 22 255 877 601 218 155 792 575 649 12 470 623 266 589 277 218 526 788 353 623 579 117 115 271 768 379 656 777 583 231 18 359 528 645 38 804 328 367 490 582 554 845 382 980 866 286 674 399 39 310 212 754 541 104 582 140 989 619 690 632 35 285 537 73 928 353 941 419 30 437 338 803 412 528 109 508 148 211 966 449 912 702 637 585 34 361 865 250 324 251 940 386 99 767 942 223 987 588 829 544 706 803 630 124 283 685 41 468 808 102 468 449 702 131 574 513 935 557 514 698 156 809 596 822 849 694 368 3 773 774 380 151 841 415 505 980 389 4 335 592 264 591 45 116 285 276 933 683 641 957 413 618 104 30 473 400 406 835 720 870 358 892 156 703 159 308 558 364 886 270 521 852 970 910 961 47 223 703 906 563 24 753 581 412 744 695 323 738 590 693 708 344 917 921 412 506 232 968 267 940 212 235 415 141 165 668 448 733 889 668 435 137 848 682 457 131 962 686 817 313 514 533 415 260 543 495 200 783 748 209 646 273 375 225 322 237 85 22 390 765 596 784 261 286 676 159 391 425 678 470 132 783 121 339 776 135 202 140 103 994 507 925 367 193 517 922 777 913 304 799 740 620 769 674 242 467 824 352 420 947 100 377 789 464 758 588 363 18 89 315 728 169 482 292 72 315 5 543 929 32 953 205 732 370 509 357 865 408 67 944 812 491 667 670 949 732 875 525 318 489 681 130 99 774 943 382 407 537 185 621 780 908 11 700 659 777 831 45 373 787 655 854 90 495 78 17 527 828 551 347 238 456 711 862 447 632 329 420 579 755 522 291 61 895 928 114 787 853 318 106 338 855 224 846 860 760 416 44 177 393 805 805 66 915 194 65 817 750 114 301 341 961 101 779 921 367 956 498 905 388 289 228 33 567 338 664 633 522 305 980 485 283 698 158 803 631 190 141 841 77 528 886 79 528 514 890 551 708 536 195 965 138 30 645 520 258 649 704 592 973 512 944 109 131 484 920 801 991 213 666 506 354 208 805 325 107 611 776 31 601 92 200 700 240 409 487 811 735 836 577 539 322 417 243 442 862 183 867 461 994 719 279 243 816 484 191 163 970 529 93 58 334 670 181 245 803 591 741 210 945 463 52 327 344 542 589 226 733 635 722 256 338 977 509 884 368 339 725 410 767 206 314 173 667 880 740 398 536 10 784 63 337 548 459 161 725 652 71 812 428 861 380 841 866 565 272 979 256 499 556 394 145 5 878 229 778 634 854 203 16 144 368 223 460 630 161 418 823 9 913 558 388 278 599 417 75 835 314 778 921 11 493 583 842 965 515 921 111 860 657 539 563 685 712 336 461 254 985 121 833 29 279 490 478 824 106 508 479 886 265 533 299 446 950 245 981 49 343 393 550 524 159 27 19 246 31 763 296 477 850 233 278 930 731 290 163 348 274 275 539 915 365 993 182 84 373 716 832 566 864 399 766 563 837 347 14 357 861 527 286 215 127 566 206 142 197 713 510 18 906 425 440 140 73 256 355 782 437 342 915 377 771 326 792 360 167 356 87 296 231 476 28 423 974 442 696 26 901 151 358 808 173 895 235 117 490 195 157 944 636 72 566 926 815 720 670 444 407 627 413 158 421 676 387 373 955 224 691 15 694 390 150 794 33 14 138 467 766 353 450 256 754 383 311 351 774 526 795 718 685 642 432 942 361 956 338 437 87 515 275 771 228 752 435 222 539 431 17 978 9 676 844 688 491 261 596 253 2 306 271 128 282 246 559 978 168 68 513 900 735 649 943 263 424 293 82 363 947 281 688 318 943 576 380 987 3 103 784 314 574 988 458 855 291 945 255 152 687 853 982 795 609 314 114 924 307 907 981 868 262 698 233 952 714 323 41 877 872 61 701 620 970 133 469 716 294 320 203 744 554 201 484 444 97 575 680 804 76 663 440 331 198 379 360 204 181 67 923 533 887 845 442 624 279 847 217 152 332 987 74 964 721 550 486 570 750 943 803 483 526 807 826 358 631 947 259 320 67 418 266 220 35 469 635 251 468 234 398 672 815 31 149 224 243 846 331 974 204 238 162 34 656 785 490 584 7 981 717 696 651 464 574 978 384 186 693 795 843 855 301 391 847 420 323 300 738 45 895 6 398 105 929 270 72 884 474 845 395 790 152 807 546 395 334 22 599 189 835 187 582 537 70 885 753 784 434 8 874 463 575 342 261 182 843 428 145 193 737 840 232 823 538 595 880 983 436 616 910 506 126 697 182 174 194 814 427 521 182 919 381 919 558 20 534 910 904 974 994 575 165 420 181 922 275 400 485 527 410 569 476 635 325 985 638 137 1000 232 804 168 245 641 764 971 828 391 890 170 764 58 507 814 506 368 552 360 647 518 169 725 86 419 195 433 775 817 463 906 472 448 576 300 707 793 533 980 693 502 886 481 293 845 450 87 186 828 5 931 856 76 200 358 260 267 139 480 234 945 782 786 589 470 305 531 118 685 484 163 495 307 894 508 147 83 336 39 403 592 655 363 892 680 747 936 360 167 751 896 142 625 982 414 378 248 51 353 15 357 654 82 792 160 144 654 531 755 756 316 189 782 803 565 281 345 822 668 762 429 473 970 987 607 246 699 438 406 299 164 36 867 67 959 604 72 896 46 298 153 710 667 894 267 608 879 959 568 982 722 4 801 204 840 822 266 828 252 364 570 113 293 968 203 753 251 63 240 826 16 345 287 583 997 56 72 389 540 191 141 42 240 697 10 592 440 60 536 338 769 615 773 855 249 347 987 734 408 968 595 949 491 808 601 469 26 29 635 832 413 160 626 448 556 234 886 442 798 458 96 321 936 744 53 184 909 110 155 576 790 202 526 574 310 196 3 299 641 857 275 661 386 366 800 90 51 304 949 820 463 686 1000 721 773 547 715 250 510 904 745 977 455 186 525 161 282 838 700 224 685 730 568 103 226 296 129 297 684 1 492 38 858 377 72 464 709 959 557 1000 254 598 987 690 787 801 838 295 417 16 373 852 448 266 854 527 64 329 294 214 763 753 41 360 418 291 889 907 524 545 941 672 776 293 651 225 597 138 720 886 77 886 543 389 43 826 936 406 529 948 904 526 147 387 802 695 375 58 92 132 118 497 633 892 211 853 607 636 185 67 140 606 404 733 297 536 692 473 270 182 161 166 373 912 409 58 536 910 642 364 207 760 19 179 543 920 53 132 330 230 967 959 684 562 263 109 524 379 231 956 219 462 467 616 428 847 266 722 657 822 946 564 727 297 655 818 415 481 251 163 687 593 279 649 278 943 951 796 957 394 521 467 169 824 859 800 827 262 953 411 244 577 46 86 535 43 654 683 674 708 532 513 896 406 745 583 952 294 556 247 458 470 193 227 481 857 177 995 20 546 955 360 992 681 751 108 214 978 343 157 752 289 951 863 886 776 180 3 333 614 962 124 228 110 779 126 199 673 628 435 630 532 666 933 586 200 618 132 541 951 896 345 492 952 558 279 85 454 475 566 80 965 92 424 202 823 927 924 54 885 178 543 781 956 519 972 176 534 43 733 491 268 664 737 420 816 303 53 213 238 828 847 571 906 595 70 379 895 223 968 737 267 139 886 51 957 906 126 638 439 129 881 196 924 179 530 24 862 313 151 16 491 303 631 368 862 305 510 139 54 167 375 579 502 154 582 38 726 283 664 901 757 423 436 364 906 113 260 399 11 859 86 37 849 176 556 325 728 789 477 13 693 496 660 708 365 653 627 186 8 690 166 963 172 181 819 356 133 953 950 39 124 986 658 906 732 92 222 830 416 990 957 983 758 17 34 420 425 752 491 620 650 989 137 571 115 294 288 796 13 558 218 560 901 808 678 205 16 263 3 183 798 236 900 525 679 44 1 410 557 977 648 8 737 679 888 610 911 559 426 79 991 372 528 546 390 315 560 381 467 368 532 684 448 379 430 907 14 905 937 634 369 801 630 130 931 889 431 333 705 197 544 351 942 866 783 191 826 696 546 903 201 85 89 835 264 314 217 8 877 826 352 83 596 757 466 618 440 361 260 135 103 34 761 66 776 515 257 774 595 809 355 417 335 353 503 913 164 220 803 566 461 547 360 539 431 868 442 876 992 83 487 779 81 688 812 563 73 833 187 216 595 7 691 925 175 149 232 862 147 712 16 65 426 597 506 220 238 656 405 948 549 192 698 723 997 887 978 943 476 556 409 679 11 491 837 891 824 554 122 177 464 417 265 684 927 339 380 702 480 686 665 787 79 872 548 255 948 822 152 837 676 755 556 290 696 484 92 79 142 912 169 550 654 117 151 552 461 894 640 168 409 472 295 735 851 556 900 238 853 23 202 459 153 101 923 298 729 345 456 475 759 824 204 678 958 3 514 635 537 165 564 824 200 713 775 333 892 24 798 205 303 23 91 497 158 169 179 585 504 384 12 521 977 100 603 725 363 134 564 46 985 63 781 642 478 26 299 65 581 399 789 860 341 431 519 872 907 55 932 631 317 791 470 595 267 917 436 633 273 367 445 210 684 916 271 393 796 95 998 242 495 984 859 811 347 440 737 635 252 234 225 715 513 458 288 959 684 578 60 76 936 130 23 346 75 150 855 109 692 418 965 21 727 105 928 377 134 434 103 522 792 956 138 523 63 804 319 567 549 875 684 689 882 394 610 92 182 799 501 346 573 770 509 152 996 99 798 766 935 262 693 288 717 961 803 422 797 160 331 735 882 798 443 379 188 978 587 710 224 922 929 187 26 964 983 926 716 339 798 966 291 840 718 972 114 76 587 736 494 287 560 572 614 706 388 411 139 791 50 567 112 75 1 787 28 168 386 746 584 70 355 151 319 796 581 427 116 361 916 568 404 412 752 831 858 280 494 182 922 706 475 719 18 249 552 461 544 80 895 707 193 724 435 439 518 668 8 273 174 589 367 671 450 470 183 329 568 701 264 915 162 750 176 138 44 369 587 798 177 317 100 927 154 124 99 690 508 350 355 83 836 973 123 586 211 690 816 747 262 328 415 341 612 190 200 37 57 515 985 325 280 634 986 643 491 137 359 702 367 764 579 12 161 7 18 698 103 344 770 411 364 90 772 520 449 463 454 916 417 510 633 14 299 66 932 387 766 458 863 873 549 691 129 349 634 783 365 644 599 225 941 681 164 102 694 958 514 247 670 861 984 996 172 694 804 20 986 943 714 25 67 971 219 74 436 49 301 568 467 652 111 418 742 931 1000 556 584 229 716 234 212 307 346 474 757 249 473 241 236 188 556 125 557 86 163 917 162 901 198 320 186 327 498 141 107 621 612 463 476 96 680 584 110 614 47 368 281 309 779 472 399 994 477 527 439 365 921 876 833 871 120 342 437 50 626 208 186 883 363 943 956 992 146 234 584 822 747 964 123 122 573 31 916 656 483 242 783 684 366 495 363 837 536 287 30 467 626 853 629 361 806 21 371 324 138 259 629 675 966 790 146 686 551 952 610 896 120 79 537 264 820 870 875 12 949 412 216 655 681 910 921 359 856 875 736 75 73 732 734 89 403 613 587 489 867 695 570 586 791 457 894 411 504 401 541 956 948 645 346 451 690 187 836 412 874 970 35 113 954 558 373 93 627 951 908 745 558 917 832 475 540 713 887 84 850 975 506 197 229 812 406 953 21 211 738 726 177 511 290 308 894 963 853 81 223 101 631 911 674 268 181 740 117 515 388 568 420 766 484 265 667 175 649 468 456 866 325 191 881 74 16 387 271 765 412 323 150 493 605 155 647 365 622 985 292 726 339 917 442 662 460 54 831 221 656 641 984 114 238 31 403 737 392 522 284 110 229 398 119 796 958 413 19 817 647 730 931 131 207 758 477 53 612 312 885 754 429 523 44 785 408 446 276 531 893 734 260 311 113 907 342 905 62 161 898 870 790 408 471 272 394 263 994 142 865 157 893 520 778 579 260 584 159 339 796 471 49 720 726 653 681 406 858 53 853 308 896 142 635 105 826 495 78 899 462 741 93 520 270 965 612 317 217 718 641 386 597 484 608 757 660 151 124 997 566 433 440 413 859 604 830 910 584 967 475 4 848 280 365 489 494 29 528 76 423 257 947 893 703 567 557 849 485 966 208 668 394 901 348 795 871 879 645 545 795 302 301 76 378 913 322 295 323 25 75 437 500 783 419 393 162 798 535 602 740 68 612 133 265 963 257 10 989 894 463 93 264 854 473 482 211 64 589 909 8 770 500 213 939 654 616 433 490 429 973 121 622 743 945 964 358 733 505 801 488 83 322 752 329 166 119 890 62 578 282 905 8 118 607 614 15 806 475 741 409 670 63 644 806 999 124 114 201 809 678 754 853 418 931 524 616 957 414 154 937 790 344 186 435 798 822 268 248 501 749 848 33 473 453 381 32 269 717 678 38 96 377 846 479 945 673 604 139 414 926 768 619 963 8 857 445 579 556 762 96 710 922 804 190 759 508 540 999 250 384 9 131 152 263 111 523 703 392 476 172 599 462 528 152 21 992 955 260 629 473 325 399 71 37 825 703 651 628 170 75 177 183 664 411 383 135 739 249 696 309 434 459 652 220 343 483 566 568 311 65 890 758 168 906 467 223 401 248 988 74 275 407 487 403 595 598 392 377 578 716 961 188 700 640 777 508 155 53 502 908 841 96 997 957 746 855 531 824 658 767 539 146 245 914 352 7 539 799 569 242 553 938 287 264 991 676 970 458 729 44 937 599 784 742 565 465 628 5 168 791 310 100 762 143 564 719 367 227 48 47 22 110 400 602 669 34 104 960 795 776 99 689 898 953 986 109 449 366 648 709 920 143 921 109 905 580 943 996 529 81 216 288 277 845 289 197 483 330 958 99 456 328 697 420 265 627 17 802 589 542 231 48 125 682 815 798 403 319 787 355 774 870 775 871 165 492 931 305 674 700 363 95 981 348 879 364 697 852 274 355 560 439 304 913 13 999 639 333 530 286 518 15 509 898 726 89 796 29 779 348 871 267 639 554 453 415 691 362 511 894 524 262 473 905 108 422 168 852 497 426 565 331 149 86 823 141 38 546 658 876 832 215 379 915 268 131 909 337 487 450 118 680 537 29 705 654 500 543 978 315 968 933 290 743 928 709 222 183 820 166 238 187 542 820 974 736 802 365 955 123 740 548 350 667 550 989 475 121 668 39 736 104 634 731 983 394 766 874 105 240 371 977 25 419 844 883 495 883 836 166 169 466 516 801 477 158 382 104 857 464 328 410 693 353 261 173 515 885 838 387 38 770 981 91 712 435 129 617 636 570 861 888 3 313 733 427 310 951 942 907 963 221 818 247 161 900 353 258 909 874 645 810 689 760 365 853 571 741 879 933 621 901 374 566 645 545 235 738 613 773 51 723 62 763 39 652 981 66 358 934 276 795 751 795 344 139 196 210 108 179 503 647 174 53 899 763 917 214 798 21 14 329 386 516 995 643 342 244 884 901 187 181 312 499 322 97 329 126 988 728 322 183 499 864 492 643 806 129 62 283 381 808 956 787 757 630 147 755 696 494 272 885 35 849 204 534 161 832 492 954 208 719 948 544 646 657 31 633 560 496 433 244 366 598 955 828 555 919 558 537 770 980 491 68 710 235 44 429 32 627 991 555 671 776 437 668 347 79 431 204 469 233 911 743 813 531 817 682 629 528 942 943 174 583 763 454 5 764 30 690 505 945 655 783 463 423 933 746 392 499 4 525 520 670 464 110 292 4 117 120 984 372 98 342 691 375 190 453 351 91 717 972 384 359 186 758 601 334 63 105 870 443 66 737 505 868 39 562 702 898 646 475 444 838 988 467 397 802 496 494 76 857 597 973 216 706 757 66 726 477 265 341 762 258 892 852 950 906 75 88 822 907 533 766 871 122 460 875 743 734 44 722 576 231 687 633 632 353 371 762 465 871 768 827 608 151 334 250 943 614 403 713 82 844 135 862 572 125 178 907 781 953 197 977 419 278 784 393 346 830 735 972 874 91 826 615 376 337 789 913 657 894 77 113 371 627 394 220 314 87 57 785 781 925 168 907 191 498 560 120 335 936 381 937 722 796 94 378 808 329 446 889 20 43 744 724 252 774 327 664 989 399 559 463 928 707 326 251 782 128 448 848 552 485 104 636 146 175 129 640 597 400 585 964 940 286 112 370 679 362 60 98 357 567 55 201 545 273 363 393 74 413 608 957 874 532 498 223 570 782 841 445 674 637 312 804 30 235 453 775 539 908 510 773 569 516 861 618 486 54 897 638 771 459 600 28 903 31 794 107 587 311 593 529 121 34 14 670 245 627 23 660 441 214 811 27 262 277 637 385 628 632 832 809 539 388 262 232 758 13 102 472 662 880 272 809 88 694 381 502 12 370 71 264 41 55 560 189 391 75 497 826 792 744 359 15 393 953 701 76 625 828 659 859 749 976 483 380 434 916 730 850 235 490 688 732 979 874 212 583 309 906 9 882 964 951 810 18 212 355 99 424 567 610 515 221 602 950 865 529 635 958 543 236 517 95 18 666 426 498 721 234 74 668 108 457 889 798 723 428 870 505 758 720 147 970 735 644 41 699 975 912 789 914 637 767 406 51 680 280 111 357 893 623 787 438 780 7 899 209 455 498 53 936 27 692 748 282 675 115 672 562 251 205 428 42 95 213 248 282 678 890 154 815 131 99 540 389 668 189 434 657 477 1000 580 85 118 902 479 914 192 449 631 28 997 102 914 418 11 835 171 787 720 889 611 46 981 175 466 567 159 873 515 190 292 53 143 964 136 308 753 732 52 162 198 199 230 667 479 747 607 198 777 115 650 817 334 995 11 879 458 134 631 35 714 493 130 54 696 159 955 621 778 903 391 429 699 929 255 924 822 791 87 20 489 881 827 674 299 197 627 443 877 894 144 282 7 837 361 552 735 300 191 553 47 261 742 618 712 657 670 665 282 417 988 523 248 723 72 565 423 875 113 79 912 997 708 341 409 377 195 809 224 519 745 721 723 406 899 184 964 901 867 115 654 759 279 575 755 862 389 422 245 206 94 160 247 93 213 231 127 774 848 863 990 306 396 69 322 57 10 30 733 585 419 594 557 322 410 419 180 138 983 807 119 537 317 692 793 600 142 291 995 107 501 690 212 352 777 572 174 985 960 448 159 27 853 610 151 23 832 847 171 682 470 600 78 283 108 449 41 374 470 682 29 887 94 32 490 192 304 535 95 770 949 725 702 588 507 57 182 274 869 727 966 240 515 753 159 595 196 418 430 921 672 614 328 850 909 589 669 328 771 794 364 870 150 605 582 335 367 99 429 303 152 835 436 123 747 494 808 965 86 884 613 933 693 847 981 433 811 638 722 651 295 911 834 201 601 171 487 796 68 961 780 834 293 988 641 725 104 20 983 399 727 741 657 635 273 805 105 56 551 203 418 412 100 857 987 871 429 945 323 58 390 91 872 255 748 72 424 845 706 662 587 317 37 419 265 960 999 304 675 412 669 69 370 79 474 481 402 149 722 943 495 765 754 708 468 999 425 292 918 523 138 84 208 118 9 386 889 639 796 170 169 999 974 530 827 2 452 303 401 733 441 590 163 93 995 939 692 689 771 684 9 772 842 619 243 253 501 227 510 433 891 161 746 914 275 436 247 194 933 440 461 274 329 681 44 943 857 381 693 211 791 370 434 801 63 988 415 550 641 94 313 312 757 655 318 331 691 546 2 799 450 118 247 580 943 844 231 973 669 80 859 960 805 525 911 720 889 863 65 93 294 649 751 353 182 282 424 895 700 651 971 648 918 401 567 729 853 193 896 458 443 852 667 860 268 452 437 639 775 623 429 962 67 960 931 330 168 317 787 63 316 807 882 802 757 538 289 327 586 406 43 838 852 512 937 174 477 398 748 808 943 402 160 66 498 29 879 696 986 359 717 671 260 641 1 415 265 632 547 902 950 2 580 633 223 868 876 821 344 500 642 670 976 667 419 220 947 576 580 825 701 47 655 185 559 322 805 809 282 221 826 274 412 439 785 407 764 472 683 565 524 410 451 474 837 85 755 249 978 601 827 962 426 692 596 349 497 905 799 390 875 28 160 236 267 857 296 39 37 9 458 411 926 542 468 319 80 536 660 611 333 905 308 693 49 242 648 629 42 266 525 763 620 481 2 396 708 795 197 455 325 291 828 397 782 11 258 977 298 621 974 241 230 156 927 573 783 84 589 886 376 511 662 222 1 631 322 241 988 347 609 618 760 547 356 600 383 755 193 757 443 407 46 497 152 377 741 937 488 738 269 872 253 879 861 411 402 535 479 106 856 89 180 282 253 377 750 385 305 154 639 631 335 929 372 663 996 28 310 528 968 56 649 675 89 535 317 255 430 513 608 194 384 423 755 860 581 874 121 799 430 835 402 995 163 387 143 569 489 498 529 352 189 84 452 673 249 428 843 92 235 213 594 319 299 584 287 528 547 316 331 565 420 627 78 145 205 996 972 545 857 73 993 220 35 629 822 915 171 844 316 207 699 842 755 333 785 535 888 988 912 213 131 372 352 212 488 292 420 912 797 110 578 854 21 368 337 115 623 767 829 24 692 580 964 185 672 335 700 750 746 498 923 736 532 373 804 954 884 682 383 65 449 828 279 187 728 307 695 612 545 250 615 587 799 79 155 839 294 640 713 234 62 296 706 240 857 975 543 680 642 708 354 459 783 686 484 319 394 17 240 325 923 678 374 749 94 880 640 971 968 212 860 490 43 316 960 283 564 779 739 678 546 66 625 749 132 981 256 508 659 378 833 824 319 772 746 90 108 597 251 831 528 355 238 935 338 458 540 402 645 319 170 602 386 293 714 520 680 615 548 158 194 300 859 770 148 590 313 109 589 634 875 313 483 406 328 316 891 635 580 802 234 505 891 155 957 612 807 896 31 282 204 345 932 215 461 569 864 384 576 766 224 694 822 346 537 490 138 777 978 678 698 113 459 948 822 589 198 550 462 196 38 32 686 830 550 174 427 360 217 394 856 486 424 524 802 271 261 777 444 515 863 413 262 294 571 48 506 698 962 675 753 151 151 284 892 441 320 339 976 102 682 772 659 408 141 3 98 607 989 355 99 85 861 372 152 37 663 580 300 849 492 867 964 807 404 686 867 500 424 547 848 792 559 874 135 250 731 336 689 27 504 233 32 752 73 910 148 867 518 868 977 76 542 850 150 204 191 137 892 825 248 146 142 814 576 778 82 645 966 361 647 238 705 919 497 988 599 169 475 31 208 323 746 688 957 161 453 49 68 650 808 546 389 648 21 714 368 205 250 490 437 628 40 166 187 551 754 76 807 365 845 925 43 410 427 832 668 410 479 549 503 579 478 837 855 10 142 375 857 68 155 972 319 867 784 289 412 220 648 995 533 565 217 121 785 556 797 365 810 62 769 124 229 725 397 249 580 281 902 111 564 698 657 189 989 483 156 634 370 99 940 222 476 101 125 523 334 819 249 926 706 790 519 469 901 692 152 812 941 54 795 182 380 601 937 895 362 507 4 586 112 286 697 314 437 649 861 81 244 169 522 377 932 620 369 101 587 818 160 305 635 661 465 277 950 225 249 144 682 186 830 993 629 762 214 636 802 447 81 771 916 570 23 182 124 16 229 232 950 114 278 817 556 640 911 108 524 810 179 203 682 58 90 70 283 1000 782 239 145 482 151 680 174 472 733 666 441 881 456 317 616 929 840 633 901 720 354 372 456 195 511 711 123 935 121 21 165 964 867 80 389 54 318 18 231 968 929 380 718 183 659 53 999 710 44 200 640 760 324 847 85 897 173 304 476 821 312 969 724 711 392 490 541 516 490 985 656 974 938 64 929 424 133 82 508 16 153 637 43 191 169 921 673 856 350 452 114 416 510 967 196 873 372 853 991 927 317 625 15 134 965 530 111 945 357 992 923 451 725 718 292 251 697 141 778 860 401 86 539 701 125 243 706 793 75 267 907 292 844 445 191 998 990 936 890 578 740 76 575 276 333 499 261 870 734 25 751 364 842 135 392 496 101 639 541 333 188 756 398 417 577 462 758 173 522 960 963 944 10 415 382 619 366 873 776 276 901 677 68 630 689 125 733 997 506 888 366 429 454 183 842 650 47 940 146 700 949 633 422 451 779 819 119 649 636 86 771 511 952 580 573 441 106 570 951 837 336 450 638 789 88 710 851 210 365 586 939 892 65 829 77 111 103 760 196 508 44 93 648 801 971 111 295 261 455 160 817 927 372 665 823 908 215 787 552 496 520 742 327 111 319 959 391 993 738 882 481 522 423 323 39 483 945 91 140 591 979 432 487 930 667 864 305 779 241 461 269 111 484 150 46 926 817 349 15 363 879 254 76 799 220 831 826 961 339 263 862 651 865 666 633 913 491 6 602 811 802 911 811 44 268 860 652 898 900 635 387 981 603 360 715 136 921 380 776 912 390 721 889 593 665 318 631 758 682 634 831 712 486 577 682 602 971 233 702 169 478 273 491 739 207 39 73 542 116 659 692 424 855 135 964 523 32 390 442 530 928 700 187 345 651 428 693 545 141 186 426 312 942 612 112 795 412 151 110 831 321 972 871 866 619 700 323 583 775 204 118 150 374 927 986 493 777 355 535 253 758 941 79 266 701 289 306 197 488 773 780 618 914 802 936 315 561 444 516 969 688 464 519 919 98 615 698 11 129 391 663 22 239 755 187 62 488 571 75 280 130 254 149 797 646 95 63 41 652 704 170 939 109 109 317 297 266 694 173 611 980 273 293 348 83 43 412 493 849 38 43 196 349 413 869 511 994 969 951 941 828 144 738 586 41 235 297 43 384 31 49 110 440 733 630 938 183 796 305 15 53 155 606 362 982 596 875 987 294 152 819 434 393 465 679 344 140 143 480 217 780 275 243 969 572 321 677 2 919 884 908 168 123 899 385 902 43 730 642 948 562 261 46 472 656 475 636 163 220 573 167 90 337 881 505 448 356 360 85 781 161 331 182 534 228 701 424 129 453 786 705 294 693 267 475 573 306 178 64 315 129 166 410 667 805 199 528 989 877 814 526 924 625 821 806 976 664 624 215 575 45 65 496 451 926 990 916 954 767 913 429 854 251 577 355 803 463 357 651 39 152 68 725 920 593 932 32 302 71 266 227 299 983 27 51 241 197 690 243 338 7 891 956 994 981 28 891 683 512 794 369 933 567 456 601 694 762 733 890 186 705 218 660 675 815 309 601 564 690 100 113 269 400 497 954 934 468 94 523 682 780 723 596 551 494 752 823 112 200 101 947 780 752 454 798 437 665 133 360 157 58 309 135 233 402 170 716 220 408 525 87 382 350 438 194 840 138 17 952 523 595 660 92 435 914 400 73 550 863 440 206 889 822 702 913 637 601 146 785 809 477 609 328 761 237 790 9 349 621 59 860 138 935 363 258 897 33 50 600 284 283 305 986 284 758 710 990 766 151 543 581 118 978 16 34 792 446 7 629 506 178 773 903 96 166 958 443 109 156 506 828 751 19 584 172 647 962 268 638 680 103 676 889 969 238 875 656 380 319 387 286 228 513 747 287 735 748 146 434 682 973 283 224 215 262 451 493 411 203 242 469 867 485 746 775 448 375 22 418 549 790 859 917 334 322 233 22 70 348 672 416 791 397 152 932 363 570 396 14 592 664 241 898 998 632 298 668 568 312 941 835 688 86 592 410 962 519 406 985 965 389 360 85 476 291 80 953 939 190 777 178 665 799 816 142 694 726 933 937 126 131 771 651 833 879 172 372 683 149 666 937 53 337 257 170 755 652 372 192 709 813 677 261 418 552 728 508 342 146 153 639 441 374 651 862 450 506 93 786 307 842 558 815 704 513 742 882 32 652 892 741 500 906 213 989 499 887 913 225 681 543 591 98 460 131 529 682 518 375 213 377 490 677 124 953 138 284 703 255 522 42 163 690 371 506 624 650 363 793 636 538 623 749 328 852 789 140 779 565 27 117 189 843 875 902 114 158 111 614 378 493 484 261 751 201 679 406 695 607 389 944 128 471 306 941 29 811 648 512 291 359 898 673 479 427 784 350 358 176 411 926 961 31 886 35 702 316 110 189 17 292 259 872 333 56 929 351 546 285 268 443 664 856 221 674 834 190 248 535 782 620 58 673 147 393 654 19 761 193 273 994 975 601 929 621 373 836 507 174 176 629 267 830 61 229 303 117 521 329 67 207 43 714 194 940 635 809 748 486 339 623 564 672 759 371 471 146 517 284 103 935 582 795 123 78 861 849 811 735 907 453 606 633 672 488 630 750 767 261 533 256 275 310 838 161 859 785 821 298 170 2 950 936 360 308 429 515 178 758 759 910 447 467 664 350 697 698 867 279 762 927 715 215 937 875 878 616 15 634 274 445 798 679 955 902 326 918 691 659 13 879 976 101 899 782 305 754 15 764 307 246 842 441 324 264 901 808 40 86 959 437 710 966 290 718 933 137 456 323 555 715 294 746 971 456 349 910 501 390 343 228 791 885 611 630 691 193 434 117 332 161 730 801 325 219 141 102 519 124 772 342 587 468 67 89 702 314 118 917 908 163 646 733 858 10 614 232 944 335 24 744 886 566 404 841 151 933 464 857 108 777 692 307 817 105 293 52 338 782 254 734 100 604 822 24 459 438 107 224 125 458 718 66 444 971 531 624 436 568 698 680 748 660 200 824 75 583 633 532 165 780 867 791 260 718 137 892 308 468 33 714 540 100 655 33 792 535 306 578 312 999 513 680 525 879 682 549 686 450 730 834 274 796 92 471 476 701 898 939 487 892 41 953 213 842 816 371 251 569 268 576 190 202 626 722 492 955 581 923 671 777 600 337 995 910 105 448 962 257 718 640 695 386 260 243 549 404 771 335 480 681 986 75 740 83 773 52 899 499 456 184 13 975 677 569 590 658 316 655 829 506 664 507 799 949 58 579 808 187 308 275 818 696 221 97 35 872 274 799 104 549 846 928 830 599 505 380 526 430 695 426 624 298 908 875 497 191 941 925 412 888 759 329 238 790 502 873 299 113 375 193 702 404 217 988 589 180 509 718 481 144 686 293 816 580 765 901 905 488 733 192 17 152 495 209 336 651 957 919 7 824 417 152 530 359 473 411 606 25 950 760 110 101 207 811 395 854 666 343 763 703 725 265 417 189 769 875 22 266 286 223 280 481 725 115 401 88 493 59 758 180 166 293 372 430 727 316 105 997 372 497 817 855 993 490 915 753 606 306 478 637 953 564 366 97 665 893 269 133 556 384 941 825 745 345 398 938 346 447 684 423 554 170 299 852 338 132 787 593 647 855 624 830 978 134 804 318 615 950 106 339 282 393 978 210 228 169 948 514 471 341 915 514 758 532 732 596 124 72 484 300 968 567 761 627 388 243 963 324 119 883 22 658 128 102 636 832 482 250 212 540 765 63 730 771 354 161 974 314 14 974 72 589 100 121 719 820 161 437 706 443 125 858 188 302 510 818 349 816 959 168 451 54 981 40 776 294 702 71 447 305 578 377 716 896 322 68 259 599 400 137 455 33 300 452 976 526 618 57 605 205 627 500 632 725 246 456 511 920 152 914 820 101 505 619 478 148 961 256 331 634 222 899 404 259 896 636 400 812 405 785 50 386 644 412 55 744 130 954 139 777 440 769 254 67 162 556 566 205 414 383 616 347 556 796 78 114 326 983 634 566 142 99 317 466 906 613 406 545 661 719 363 997 185 803 325 961 100 453 826 91 788 736 913 413 285 913 418 500 319 492 228 951 172 556 273 98 883 265 458 69 27 103 99 529 167 640 425 338 445 246 355 968 896 276 940 351 648 9 353 353 492 782 633 332 830 200 527 888 246 629 825 256 11 457 339 935 121 611 193 607 200 559 378 893 31 390 272 508 266 290 796 517 519 469 559 988 374 386 663 71 30 980 217 463 735 986 258 795 711 893 540 646 755 64 912 217 530 342 480 363 948 919 752 42 826 477 595 345 983 698 527 595 205 435 991 778 296 442 386 521 63 291 640 703 501 434 396 381 183 807 233 845 180 381 913 849 185 157 284 90 893 850 354 789 449 367 763 148 831 196 947 674 290 98 942 406 783 810 258 393 414 382 191 986 870 665 752 553 277 16 35 994 611 963 890 370 588 392 267 910 532 796 869 531 286 408 232 600 278 311 719 72 198 56 391 264 28 881 163 454 89 373 145 72 801 684 901 748 330 954 863 605 493 737 817 29 527 740 38 228 858 86 467 32 945 488 213 713 360 143 130 293 645 143 946 933 295 187 667 80 604 780 22 693 672 583 503 180 777 89 70 655 124 141 207 143 438 262 131 636 495 408 476 155 784 932 45 649 774 918 487 483 719 85 10 750 728 697 179 362 498 898 424 897 367 247 11 886 442 421 747 329 676 974 503 350 370 966 13 414 796 665 349 365 601 324 152 54 9 154 579 778 772 213 141 979 647 826 942 601 728 461 979 149 903 205 607 759 870 800 312 223 954 119 766 274 138 681 437 753 683 539 429 119 602 735 903 707 908 475 159 388 827 893 385 344 935 795 682 808 17 552 253 485 420 199 208 526 911 689 767 826 135 655 918 739 102 820 963 186 238 101 100 857 660 76 380 92 323 210 397 829 50 376 645 5 960 633 987 751 601 912 205 440 144 228 429 325 668 781 323 613 566 284 326 655 457 38 382 560 724 592 887 395 191 161 349 143 462 302 872 81 267 604 240 6 227 382 914 38 694 869 723 999 913 271 275 674 861 981 488 759 45 666 954 430 734 620 899 112 577 590 658 280 156 123 889 108 879 878 629 630 950 856 363 867 75 235 398 798 985 786 326 681 371 427 62 775 430 880 963 199 288 266 447 493 66 87 824 496 174 499 310 736 73 436 801 913 229 90 966 206 892 179 516 408 373 456 282 611 940 590 19 950 775 6 426 609 640 493 428 84 649 641 137 154 793 164 630 208 832 706 238 161 92 263 657 98 165 500 412 997 591 143 66 412 856 586 755 74 531 419 346 403 599 215 63 4 973 506 780 160 312 831 962 444 254 869 958 631 393 493 536 1000 933 180 967 893 422 883 34 832 83 15 114 870 631 366 889 755 931 692 669 532 893 636 619 595 851 105 511 328 310 771 347 784 540 690 301 205 915 662 599 348 60 104 170 935 388 698 923 494 459 175 663 477 667 529 666 742 956 190 455 766 323 858 655 351 669 22 954 273 162 763 240 142 456 360 680 72 978 328 871 802 952 940 949 142 244 794 940 457 992 388 672 859 935 578 235 960 682 320 58 673 527 693 466 442 54 400 527 909 644 774 231 210 72 882 162 898 934 32 332 991 150 569 649 989 729 61 659 320 604 903 809 301 830 976 348 511 262 480 241 953 309 320 87 768 197 316 843 426 572 190 801 724 711 561 551 973 635 993 150 94 814 713 856 473 968 240 595 844 362 949 514 980 955 114 550 437 404 182 948 689 431 272 382 399 31 237 184 340 499 876 563 569 767 185 138 861 1 840 316 49 252 32 461 852 936 404 439 595 58 773 865 250 907 380 399 185 428 999 850 964 469 698 944 43 705 787 279 69 515 349 659 798 866 23 163 634 628 151 762 661 246 674 861 836 300 790 600 330 361 273 461 948 653 258 60 3 679 47 30 852 646 189 954 836 651 202 111 803 294 393 33 441 22 296 923 763 145 401 396 435 952 629 133 664 564 787 59 323 984 855 486 889 858 390 628 833 219 84 32 790 72 78 878 671 588 433 638 521 334 287 345 345 908 902 337 333 472 702 476 54 275 968 321 705 762 271 139 746 293 745 656 982 217 182 428 642 839 592 214 795 641 426 166 774 896 950 380 374 306 148 444 814 818 273 996 657 873 688 800 33 631 759 241 233 384 45 214 611 187 186 209 599 387 678 370 747 180 626 932 82 869 809 900 887 930 656 922 66 9 134 130 50 555 367 836 716 729 152 16 304 139 915 663 547 271 578 119 456 44 769 197 919 312 754 823 581 918 651 24 503 403 719 226 267 910 586 482 239 748 104 12 699 63 495 710 238 419 773 238 723 361 899 48 826 393 171 970 867 981 849 534 924 524 788 75 173 602 837 650 92 132 899 560 97 430 961 945 198 526 351 938 142 580 136 220 744 597 586 172 652 193 512 165 813 28 927 209 337 300 101 709 991 287 984 995 602 904 54 656 677 457 822 350 898 368 810 854 171 908 563 266 789 769 185 857 426 343 278 223 59 249 321 164 274 785 707 792 798 19 623 900 178 265 131 257 456 547 840 654 209 125 685 308 994 219 872 662 919 984 126 7 840 460 736 687 778 798 940 449 338 456 372 55 782 815 905 904 52 505 6 290 122 998 85 995 609 531 781 327 58 43 461 18 920 555 881 836 303 19 225 672 573 771 5 72 429 997 366 846 361 490 351 955 428 861 540 973 213 470 712 538 728 848 26 456 287 804 507 597 45 703 104 506 548 79 392 754 494 502 514 415 28 583 55 579 694 85 557 381 756 543 147 78 2 120 402 317 44 945 353 280 999 920 576 611 699 961 686 270 561 167 680 635 533 336 31 84 436 273 696 215 511 940 176 630 542 836 350 531 531 266 275 628 222 435 989 376 761 186 223 836 610 108 683 103 137 69 956 603 779 185 993 93 157 647 612 589 442 964 558 630 752 125 434 976 623 239 404 838 115 178 759 480 483 900 897 164 556 992 433 459 623 53 432 888 454 218 811 890 605 30 803 643 179 139 373 277 64 488 683 229 487 334 655 531 932 248 649 722 57 381 954 349 874 456 596 601 271 556 71 267 149 804 21 43 101 836 506 640 592 826 134 800 715 430 659 911 417 404 322 28 640 632 519 600 272 531 37 326 128 859 58 428 935 37 236 138 15 50 151 757 362 722 548 664 856 282 734 320 198 193 209 321 971 472 770 14 684 584 373 739 500 869 176 963 331 255 833 17 838 848 925 837 453 793 463 696 749 847 974 903 481 115 783 463 396 672 731 446 892 15 443 946 836 96 679 758 49 926 578 68 537 741 954 348 176 424 654 626 579 474 885 220 55 963 413 727 834 545 423 732 74 588 498 679 1000 350 18 145 974 660 100 931 352 602 741 898 988 855 219 716 938 155 322 778 848 191 480 606 835 502 41 148 323 59 89 981 577 597 380 136 103 790 17 902 354 952 723 874 342 227 371 648 691 879 822 775 426 992 373 497 476 178 135 515 717 122 704 160 292 646 910 206 183 130 368 531 826 598 836 80 181 181 772 674 461 366 333 27 668 367 683 202 158 372 681 79 30 420 404 477 236 549 687 528 823 777 936 579 477 23 639 299 87 435 612 143 367 57 59 540 794 88 835 118 36 88 393 558 734 266 108 719 643 212 437 896 559 949 569 498 519 880 953 328 305 118 760 100 339 196 846 475 88 782 905 389 7 366 51 499 103 471 238 924 217 124 274 189 375 900 253 602 86 243 883 771 294 836 726 529 766 931 468 192 498 607 339 490 426 919 662 688 188 809 282 128 677 930 4 116 6 323 205 924 423 809 405 897 683 987 611 381 401 880 558 839 51 816 26 233 646 925 332 142 149 209 208 579 420 325 941 616 311 784 966 426 218 163 783 617 178 909 482 768 32 42 804 52 335 806 78 527 808 778 285 204 733 575 805 338 939 243 435 489 834 105 685 914 457 67 641 117 637 243 721 995 34 727 361 63 79 816 762 575 104 635 503 352 863 825 916 374 308 451 497 231 156 230 912 327 737 475 943 339 771 161 467 594 906 767 259 769 24 538 250 167 310 922 483 158 642 241 404 846 803 248 327 74 687 42 525 308 456 386 870 767 67 922 248 171 466 285 841 185 338 123 799 865 806 132 542 711 105 188 657 628 295 467 311 673 799 492 722 21 315 607 521 811 549 247 698 971 86 785 335 221 133 668 337 292 471 726 87 474 42 853 965 929 579 544 597 417 943 630 613 330 14 674 705 587 911 447 988 324 889 599 889 787 654 80 238 193 777 200 841 341 694 269 877 277 177 483 150 467 485 927 216 9 156 243 383 459 967 336 200 774 690 691 212 335 454 865 571 542 716 792 784 136 929 772 251 479 78 948 169 122 613 630 562 168 947 938 845 730 922 685 938 655 493 676 299 267 840 644 533 182 380 595 817 312 858 48 810 991 621 432 613 363 585 501 923 248 228 576 483 127 197 184 154 56 781 117 741 907 45 59 887 990 704 732 49 965 349 550 787 369 110 167 696 148 700 398 100 817 445 430 518 934 329 451 397 629 398 610 553 101 370 510 70 887 378 350 934 622 315 874 460 292 594 358 710 744 844 2 769 363 881 181 573 200 856 460 892 469 231 176 467 955 847 963 268 962 184 684 725 193 204 840 649 293 84 627 646 846 554 307 673 429 170 521 970 322 557 660 573 637 898 868 581 721 108 854 16 959 945 401 636 306 744 952 833 530 345 819 296 302 792 234 5 636 824 833 518 78 565 457 794 214 327 477 286 192 974 491 576 617 699 658 983 280 639 365 969 42 849 594 470 10 960 560 472 132 35 38 229 615 680 976 155 826 890 18 495 9 344 982 240 690 870 444 790 504 670 920 768 273 682 449 101 949 484 808 871 60 948 111 814 888 89 36 35 166 534 567 904 404 643 487 165 651 849 951 474 470 352 93 106 822 183 957 684 830 804 520 199 442 539 627 603 739 821 998 218 124 301 602 559 774 307 550 272 432 340 17 840 45 216 942 59 297 162 112 307 408 732 441 52 148 520 667 123 476 91 738 972 494 444 486 889 148 167 162 816 453 559 291 970 166 294 504 213 902 913 907 649 82 31 338 867 818 567 943 796 624 396 452 191 423 82 850 497 637 825 855 608 716 250 744 168 698 892 145 536 603 873 12 977 458 725 802 356 426 468 629 894 170 839 501 700 57 552 463 490 519 608 620 937 919 212 9 137 536 925 491 596 665 455 606 984 573 242 958 787 860 143 28 757 869 491 196 361 730 273 388 319 603 912 570 507 597 235 332 755 902 460 491 416 76 404 577 31 128 743 407 938 780 664 467 69 76 15 978 874 282 414 103 621 839 370 895 497 862 182 141 419 967 902 19 881 947 591 510 589 925 723 255 240 207 808 762 671 228 547 390 350 976 787 870 531 900 740 867 875 474 75 51 746 772 302 190 429 667 352 190 390 934 388 913 144 920 512 871 476 305 222 686 58 705 210 424 324 831 39 815 78 53 679 866 592 705 162 732 338 53 235 243 222 867 480 367 641 809 932 980 164 354 123 921 405 878 177 353 663 712 399 633 135 76 121 736 376 176 754 278 387 428 454 511 863 461 953 271 574 111 931 438 54 989 90 855 242 498 680 501 454 105 398 202 956 188 521 366 211 312 81 872 691 658 176 361 616 833 720 993 622 828 214 442 396 124 26 877 688 761 311 39 585 990 618 141 565 795 930 882 316 333 364 532 538 672 687 433 339 968 354 454 920 91 237 21 391 522 903 985 144 85 707 683 307 973 318 136 884 222 620 305 187 219 22 404 429 711 207 240 506 354 791 172 593 60 557 119 669 910 996 957 150 734 217 350 59 530 238 429 158 713 969 808 337 379 313 605 56 385 510 314 215 976 474 665 431 273 455 560 889 872 451 854 64 286 386 850 291 332 482 627 52 852 521 651 361 797 426 428 292 587 621 657 119 360 69 227 491 331 963 405 470 156 1000 296 563 873 80 309 791 552 25 300 906 770 785 519 942 899 943 534 344 369 455 797 989 477 988 154 991 165 50 58 365 426 746 820 779 25 723 53 410 174 913 486 363 494 455 269 282 292 918 583 826 638 37 395 157 832 403 109 63 709 272 261 224 599 554 23 549 112 716 721 11 646 712 768 852 123 134 527 716 833 894 609 520 707 50 856 145 770 138 202 431 351 875 998 777 197 207 842 714 236 804 905 973 785 706 662 175 367 842 86 241 137 34 538 888 620 305 632 458 895 790 849 452 834 431 220 818 820 862 959 910 398 484 308 777 965 754 951 54 726 576 971 744 424 481 490 467 951 400 861 458 291 600 226 914 390 587 108 856 973 186 45 669 49 551 620 254 604 196 543 160 550 520 401 788 908 544 471 22 758 544 611 477 89 363 858 196 998 700 482 492 661 917 754 895 334 725 289 393 798 367 499 366 840 710 623 481 531 84 895 35 86 101 494 684 572 499 892 805 275 64 599 547 428 205 261 780 651 321 149 210 24 610 985 561 960 330 88 629 117 375 33 154 70 989 876 610 377 591 327 263 750 433 865 701 953 984 571 964 70 867 75 451 297 490 682 557 86 496 931 83 220 765 534 240 384 773 561 289 888 884 639 820 628 489 559 694 943 544 381 831 787 739 938 401 472 220 186 954 408 50 342 244 702 450 646 122 583 438 795 468 746 897 638 167 882 782 876 309 86 606 205 561 356 539 216 795 490 340 911 905 756 235 96 42 311 791 156 604 404 967 822 385 433 653 522 433 892 232 23 738 578 390 675 107 883 465 108 878 691 183 366 287 934 248 525 496 216 685 977 732 400 366 68 262 523 602 489 484 825 763 952 167 609 781 736 598 855 334 431 510 147 374 89 682 939 199 853 100 106 962 421 283 738 976 330 270 811 91 494 105 425 142 11 915 859 732 669 42 57 832 508 807 6 947 785 457 761 490 930 623 748 671 12 749 563 171 656 545 930 23 846 810 550 387 399 817 289 518 40 174 479 370 813 640 343 134 115 298 476 93 175 854 49 7 9 17 332 963 574 564 851 724 975 768 272 686 791 891 694 905 523 358 519 683 216 361 803 371 146 492 644 259 660 765 30 470 576 93 706 602 797 981 414 536 732 472 790 505 799 91 724 196 110 356 215 276 658 56 116 309 792 274 972 898 368 282 770 729 447 346 34 442 215 694 365 552 757 80 550 420 823 233 686 830 482 819 749 747 497 985 658 229 304 425 260 209 408 786 180 173 127 36 813 984 820 379 513 128 939 529 49 528 724 740 981 443 285 318 530 456 963 331 965 434 349 355 742 3 5 759 75 753 14 774 608 730 331 743 930 303 708 131 882 388 608 6 894 443 769 23 398 482 967 171 711 923 882 91 998 85 992 396 966 891 205 563 802 924 468 12 906 443 722 109 581 169 797 188 764 650 213 32 475 719 123 53 919 430 849 979 287 645 62 920 857 646 983 819 652 480 433 748 783 67 763 268 923 534 605 986 307 445 882 94 595 700 378 16 592 329 414 353 732 635 633 385 35 874 682 838 288 163 719 718 497 164 822 176 486 258 421 925 424 867 144 134 158 3 161 939 535 139 184 588 588 887 47 651 334 508 782 426 549 98 210 483 604 96 194 744 361 7 43 66 391 558 62 522 877 494 646 38 911 422 295 580 14 463 174 241 98 300 505 967 181 317 350 54 872 767 676 890 223 55 468 877 536 807 555 492 835 484 128 12 59 391 562 371 566 209 261 749 164 270 803 185 731 743 432 85 263 631 42 436 981 858 634 970 557 264 761 25 30 407 478 277 707 540 958 458 669 731 248 289 962 376 31 952 36 963 629 261 621 273 889 557 344 212 176 625 223 797 532 698 889 798 109 787 566 578 677 271 965 325 561 657 459 209 735 647 498 155 263 188 470 793 345 378 465 966 706 63 94 361 529 747 62 371 211 71 246 47 911 809 975 916 742 875 984 245 351 961 249 797 91 21 629 722 235 271 691 362 274 996 805 28 726 778 809 839 494 455 551 954 791 992 899 775 829 123 161 410 101 513 329 682 375 584 11 381 470 831 152 677 526 707 662 858 984 269 15 379 777 690 10 32 10 552 881 719 926 194 7 48 968 608 541 48 348 920 249 693 196 944 648 616 911 315 913 630 240 753 130 651 108 425 371 533 754 688 984 909 4 506 227 352 818 348 242 435 876 320 213 315 520 309 76 454 147 975 712 578 709 96 584 652 210 523 653 976 170 962 566 735 535 991 581 582 456 453 420 234 861 816 710 772 338 853 776 808 400 174 38 432 537 505 534 947 640 759 86 847 309 874 50 590 608 564 920 826 54 948 643 668 772 559 548 384 596 494 479 413 726 318 850 311 256 298 65 452 495 405 871 301 361 153 189 746 179 265 771 138 173 515 454 739 516 23 212 147 943 463 671 234 730 12 559 415 165 348 64 757 524 44 502 152 645 546 521 974 207 182 619 999 951 699 741 227 360 647 804 611 24 998 606 642 761 320 930 629 671 268 171 405 441 95 840 516 131 195 560 371 643 121 701 402 326 633 169 902 625 393 242 759 291 664 639 142 994 239 453 848 768 583 72 873 640 553 625 364 709 428 616 675 16 499 63 686 34 434 38 794 577 370 500 889 206 758 696 781 575 595 724 708 7 309 949 327 526 452 697 151 697 345 811 283 578 646 50 730 958 921 867 199 573 863 804 175 730 836 642 243 555 735 520 92 475 16 330 844 872 93 271 564 101 402 6 119 923 496 22 770 710 172 769 53 679 182 784 376 776 728 618 781 810 39 802 36 974 993 874 76 38 11 880 398 996 651 673 192 780 6 950 351 557 500 717 895 866 7 425 907 672 474 884 662 193 672 933 616 679 722 210 581 979 570 433 597 481 531 665 417 574 807 567 104 834 916 467 570 105 176 120 16 452 101 45 81 446 680 268 58 644 461 302 428 65 380 593 259 168 848 403 834 933 611 780 246 851 911 562 250 297 6 237 183 287 627 886 131 366 910 978 338 537 545 20 474 349 110 856 299 900 702 746 891 966 350 255 144 477 455 968 166 565 40 315 744 678 312 375 952 114 782 552 215 470 2 165 56 347 178 110 903 616 525 550 257 407 579 633 518 414 509 136 820 216 556 178 670 987 391 505 657 977 20 29 792 143 561 168 287 238 251 838 393 738 537 525 203 416 646 745 809 707 152 143 543 667 6 889 171 944 498 668 520 955 456 699 953 841 312 412 416 654 72 835 834 185 789 824 441 467 426 91 866 57 658 286 223 863 836 907 990 828 450 282 562 176 439 922 483 36 131 893 294 305 795 949 954 15 626 532 289 739 891 586 433 844 663 745 308 42 653 51 331 510 278 131 488 328 539 859 606 181 754 8 797 37 510 565 933 750 227 830 891 93 511 99 900 21 694 675 570 711 960 507 16 962 560 341 387 617 190 680 396 924 683 69 192 651 798 375 191 90 588 147 418 235 297 169 330 887 86 42 92 114 245 197 87 186 161 698 110 906 574 895 108 477 723 941 431 5 105 790 304 102 393 430 247 747 152 932 177 239 741 136 923 861 881 990 616 747 434 758 588 824 212 973 844 297 318 330 259 326 910 479 418 388 832 288 843 128 420 580 644 420 285 407 368 930 45 343 345 606 431 200 713 943 57 892 952 481 429 350 45 147 122 915 500 479 722 427 610 320 327 388 107 950 693 671 658 128 77 583 294 907 294 377 2 252 266 876 394 84 840 624 930 703 218 242 454 609 100 698 978 447 514 255 168 161 624 503 121 812 609 831 510 112 656 66 298 46 103 726 318 178 755 791 230 122 158 812 546 417 119 782 906 97 1 32 30 212 605 715 68 137 671 999 748 90 354 870 457 758 259 570 930 502 75 98 866 784 56 106 695 304 996 240 609 949 96 851 925 880 889 280 574 885 357 809 212 169 120 67 367 531 534 7 343 874 367 100 493 991 25 186 161 427 774 126 575 901 768 190 421 704 995 458 629 34 607 463 877 786 598 70 306 131 986 759 840 199 545 839 224 746 692 206 831 154 402 184 850 756 784 194 417 595 736 467 88 453 585 833 395 776 694 412 468 825 357 255 33 524 874 274 822 775 147 969 665 949 56 531 185 939 897 423 121 661 108 815 454 325 745 698 655 869 228 626 915 782 921 289 509 878 418 939 738 812 194 262 19 731 484 602 877 552 843 684 635 980 921 194 53 536 854 606 827 423 661 644 844 786 121 449 743 367 835 164 973 207 708 531 614 244 77 342 431 574 47 487 103 239 956 3 228 176 818 651 331 522 117 993 217 803 380 361 613 225 888 319 236 88 733 688 975 957 451 655 295 689 918 964 237 262 842 855 188 820 110 414 315 480 102 56 148 644 616 67 772 48 320 969 220 485 29 885 651 742 146 664 434 939 946 528 55 894 654 183 55 466 217 676 883 258 738 403 375 922 828 415 615 942 445 448 436 182 772 857 698 798 629 404 231 90 14 909 609 23 828 689 518 969 155 627 231 647 449 940 57 138 158 786 381 606 142 945 33 79 507 952 389 685 44 48 618 221 597 990 206 520 130 604 465 366 602 821 585 762 164 528 711 748 127 746 470 958 957 587 139 532 564 748 516 494 961 382 535 688 39 745 970 890 316 662 800 296 119 712 26 140 926 999 190 294 841 617 628 450 616 789 859 767 437 822 412 844 739 618 751 299 690 699 352 778 559 405 694 142 841 195 825 387 727 611 926 726 483 427 645 662 392 294 882 62 931 826 473 633 798 858 384 804 825 261 469 642 519 947 306 754 812 31 855 436 465 123 897 767 99 121 646 734 20 996 864 601 902 125 792 173 508 781 282 626 982 907 789 719 866 308 906 994 246 684 496 993 983 904 43 19 666 144 473 788 989 755 786 151 991 391 245 253 679 109 8 835 95 843 623 292 642 886 379 543 904 533 551 790 55 14 571 194 440 519 178 567 925 727 65 572 768 489 321 609 540 834 617 28 775 411 419 863 588 654 6 704 39 820 665 548 120 112 685 125 804 95 917 108 92 597 533 869 770 116 720 779 121 524 899 649 92 838 808 34 13 167 551 708 855 596 907 250 341 484 852 152 340 545 690 871 993 474 703 532 749 177 694 259 452 771 16 950 134 228 498 709 194 655 442 99 298 298 723 778 231 321 581 290 982 941 741 705 358 384 185 262 265 113 61 829 414 847 604 967 897 404 909 357 487 902 427 716 810 690 846 334 912 899 46 807 476 244 782 705 794 369 668 845 675 408 568 421 904 392 305 206 626 711 13 455 761 16 738 296 907 782 963 225 987 393 830 997 763 738 323 43 881 766 797 766 635 932 999 614 196 152 27 127 364 577 184 504 840 172 536 538 188 780 706 738 987 51 528 862 481 3 943 92 10 757 387 854 223 36 468 343 513 80 579 796 507 204 218 49 858 231 728 506 456 628 552 358 373 393 43 535 294 214 858 437 58 754 873 311 77 808 546 751 412 870 385 323 761 146 548 598 873 435 830 479 276 681 182 770 793 248 594 896 978 437 637 915 79 570 168 984 196 341 219 667 704 64 879 591 841 47 213 579 22 142 565 777 44 892 542 904 207 89 996 144 250 588 363 781 956 183 601 585 179 158 283 244 27 52 801 839 376 445 708 588 292 320 896 531 244 21 853 14 114 734 373 73 746 437 410 915 789 688 17 64 668 401 195 848 669 944 361 848 497 229 113 859 564 294 564 898 549 922 92 254 192 852 130 649 531 979 944 497 205 283 118 367 196 691 74 227 724 765 51 213 342 205 876 252 472 117 804 379 90 596 274 246 479 264 393 213 93 131 607 608 191 192 570 361 846 607 183 771 843 631 306 834 203 721 555 891 399 6 432 458 451 286 74 362 347 301 608 368 33 112 538 26 373 651 315 694 255 434 563 794 602 131 831 467 857 800 297 694 816 252 196 648 943 941 259 361 367 215 968 389 279 529 165 374 197 532 396 225 562 745 199 467 957 363 893 656 237 531 830 602 354 57 694 520 954 353 150 169 196 574 975 575 451 930 951 797 169 925 724 515 350 800 357 208 67 358 53 332 831 460 823 634 587 396 344 8 799 10 668 609 598 785 707 675 65 560 491 490 106 978 508 321 388 571 239 657 971 478 281 508 88 412 868 111 798 989 863 386 813 985 590 861 690 378 744 566 80 164 487 159 707 150 638 636 404 842 336 562 481 848 685 420 311 804 976 122 751 499 752 344 680 630 231 596 811 658 432 589 470 756 206 148 578 780 364 949 86 604 187 873 822 543 756 385 515 421 392 616 66 380 418 102 497 267 98 625 628 192 833 23 985 99 620 847 607 656 378 181 680 839 535 957 70 959 808 687 663 200 481 313 758 102 938 563 254 206 621 458 816 313 395 715 245 829 189 534 759 82 458 353 91 20 991 123 801 657 255 234 267 524 606 113 874 595 288 717 752 62 894 347 304 349 220 98 32 288 724 937 22 127 150 540 409 560 126 223 749 539 968 438 592 513 375 993 782 715 1 548 953 794 130 266 439 831 978 350 254 202 463 239 916 260 845 338 246 591 887 716 812 576 352 154 96 176 144 428 512 496 581 285 22 971 380 171 457 218 396 812 479 67 672 273 936 68 678 491 472 167 222 549 134 130 526 239 170 748 91 520 129 640 569 192 30 791 560 592 282 943 113 703 104 899 523 474 22 521 51 403 753 525 229 240 548 179 998 644 990 786 97 470 228 707 566 226 302 966 291 975 680 706 89 520 279 664 940 811 736 480 390 112 869 369 790 849 67 144 420 22 698 183 692 928 369 323 535 777 208 495 273 133 278 231 673 778 751 500 379 714 856 126 668 328 993 490 945 15 822 96 739 110 182 635 641 399 67 674 688 880 924 679 828 530 797 577 950 845 210 159 385 982 524 245 733 761 949 814 382 888 184 917 642 873 37 707 98 185 579 706 210 361 917 513 988 536 182 511 449 486 793 932 945 102 821 236 286 47 816 635 808 629 418 970 734 795 768 242 73 362 729 901 56 499 274 386 432 984 412 588 669 779 510 917 112 225 359 931 307 822 784 939 878 505 534 372 920 732 864 649 203 64 177 274 123 953 731 693 624 935 983 717 39 600 672 275 422 432 737 982 683 681 952 974 926 281 579 65 257 261 392 206 882 488 718 751 801 49 988 192 129 33 463 90 153 497 291 583 550 724 616 214 232 782 454 584 802 967 367 600 508 598 299 386 702 772 7 69 976 917 25 458 67 676 31 990 162 634 23 947 35 157 755 404 641 350 537 824 830 643 408 172 672 691 96 222 561 824 380 549 585 838 572 855 682 446 907 87 598 440 34 713 754 428 37 204 789 294 683 895 939 791 844 623 391 60 313 397 248 654 790 705 970 505 47 238 332 405 620 71 405 150 14 606 920 829 845 377 782 293 995 87 471 448 992 679 812 467 861 119 85 700 374 328 564 347 678 95 743 995 85 105 750 958 43 435 34 167 611 559 599 357 689 787 331 339 458 659 124 852 95 914 854 918 985 465 113 817 504 210 213 51 149 905 134 691 900 870 566 99 925 241 654 642 398 147 13 817 178 573 510 636 421 693 967 307 23 960 644 254 402 705 957 509 758 551 100 277 835 848 865 302 282 877 338 614 327 781 677 817 908 40 675 939 431 236 82 274 646 804 26 816 761 812 696 643 267 535 919 149 888 239 780 532 617 856 978 801 590 799 418 867 871 539 802 571 23 673 812 953 463 831 216 652 259 483 607 423 379 413 542 13 612 247 571 691 55 618 661 421 186 626 889 623 89 367 448 152 830 766 726 723 803 598 707 123 569 727 927 593 66 696 5 737 435 380 761 241 260 683 59 719 508 955 507 479 910 593 24 163 889 606 345 603 141 977 740 939 708 381 156 867 389 506 452 294 130 746 734 475 514 311 692 353 890 223 870 727 255 514 544 563 32 579 979 322 112 657 557 78 288 563 332 510 198 740 307 668 809 689 989 638 343 709 931 392 223 521 239 894 202 327 97 298 164 897 839 85 935 846 669 702 990 551 840 680 679 609 660 616 765 591 967 690 635 838 236 152 857 3 204 331 538 194 926 110 68 786 126 761 564 891 947 728 1 870 623 428 866 560 274 981 489 364 206 8 331 788 375 738 278 518 807 677 527 446 559 601 489 637 949 75 899 14 882 612 656 13 1 635 912 983 158 460 207 618 959 290 237 501 523 964 122 415 316 544 819 395 570 814 820 79 726 337 903 350 898 467 951 719 714 508 321 575 40 771 923 407 164 53 28 963 693 197 418 210 182 357 68 568 419 636 478 934 500 41 688 991 311 367 749 478 507 736 984 158 364 355 976 975 430 597 664 576 104 582 983 253 328 403 881 726 786 914 432 882 163 844 139 262 839 174 468 115 724 409 254 926 772 448 848 739 647 928 386 535 903 107 1000 488 1000 161 551 640 848 670 364 491 854 368 797 771 939 396 65 296 935 565 718 206 761 582 499 370 543 117 998 974 146 282 555 450 584 284 337 14 676 385 265 187 88 195 477 137 765 559 368 2 600 440 459 288 216 636 59 583 243 323 131 345 721 838 644 877 89 871 759 502 281 634 329 785 314 400 490 452 288 739 524 817 966 682 533 202 686 874 676 376 999 890 272 104 472 549 495 230 44 321 255 812 487 53 50 174 743 726 459 854 175 447 212 641 351 335 27 874 517 876 382 533 796 993 990 897 58 663 105 398 321 904 179 334 64 740 851 230 958 497 59 95 732 658 857 139 516 735 618 978 132 327 731 867 997 913 668 661 284 627 360 585 434 134 522 493 919 941 926 380 627 181 673 308 294 452 211 992 427 821 728 748 730 527 118 47 218 14 366 834 201 408 368 978 839 443 154 182 965 293 654 79 371 214 566 161 564 410 671 345 194 301 674 288 420 183 663 913 696 647 16 288 827 655 602 522 51 49 677 403 51 573 393 302 995 178 656 581 831 533 242 413 586 680 732 597 855 15 740 359 467 472 373 387 56 408 796 500 308 204 130 479 983 336 102 274 672 523 46 385 936 280 887 904 226 320 487 101 606 510 353 563 607 590 85 999 369 612 368 611 746 364 494 482 202 305 723 58 60 215 318 426 241 519 364 749 998 965 849 840 501 789 224 772 209 252 210 738 620 220 804 5 708 499 231 287 64 34 607 499 258 89 625 925 376 523 90 453 290 299 209 949 7 197 715 992 619 780 113 883 735 221 106 317 309 8 980 509 680 544 716 472 551 280 414 959 55 105 142 17 684 602 431 239 434 409 348 928 587 510 826 524 600 965 711 313 494 563 908 949 49 143 337 77 390 345 914 490 159 208 706 174 834 601 382 65 978 407 7 815 826 348 355 697 846 919 702 458 515 807 101 227 999 434 552 464 941 266 989 114 774 984 789 413 312 883 770 737 848 265 481 826 436 473 355 81 136 314 124 659 480 945 313 149 454 944 963 354 178 853 371 815 465 835 944 311 83 525 531 860 34 783 486 398 146 829 678 392 447 31 594 326 306 621 969 762 11 974 876 980 891 585 670 639 240 538 995 761 146 815 777 697 708 90 373 960 880 576 898 927 662 97 207 618 954 855 108 292 202 931 432 586 898 173 180 61 692 384 965 911 803 840 423 69 507 345 126 229 398 512 603 364 559 17 121 614 571 569 42 376 935 808 78 570 537 55 181 807 670 450 380 5 457 601 517 289 181 731 376 558 780 705 851 675 416 495 878 438 504 618 500 436 768 869 853 721 601 322 199 733 402 500 199 38 636 653 938 81 267 754 781 766 785 76 984 720 146 962 492 465 922 924 141 284 428 773 139 38 132 893 453 356 550 311 193 391 139 518 97 253 234 253 300 375 969 11 764 641 830 835 185 498 981 881 467 878 433 595 112 391 461 398 225 246 252 759 127 861 432 822 106 98 985 77 815 283 841 949 704 570 717 692 381 2 717 163 993 510 780 211 86 332 938 685 389 732 838 485 539 820 148 283 558 6 417 275 969 773 26 103 289 94 62 304 556 426 328 141 118 847 686 215 872 930 983 83 240 113 861 172 391 552 464 742 443 712 952 877 780 806 35 312 210 608 368 895 961 353 120 558 695 993 674 918 428 515 76 884 528 209 16 968 704 962 954 990 559 839 540 679 182 580 438 617 164 311 618 98 477 185 7 721 17 457 94 195 783 799 148 546 763 316 822 791 917 868 743 291 299 243 232 40 698 708 263 128 581 334 82 290 173 806 340 231 876 223 722 291 758 451 315 3 949 178 530 231 563 190 680 26 802 115 32 733 745 897 790 789 65 959 221 478 645 726 140 288 63 492 340 679 606 245 571 325 796 433 687 526 936 245 760 1000 868 886 287 357 62 908 194 611 533 606 959 276 524 354 195 860 583 526 99 170 714 807 676 701 106 544 135 293 207 745 467 101 300 553 850 549 474 337 667 394 291 724 14 706 226 102 218 244 218 769 589 252 807 143 77 699 554 497 920 744 796 161 409 118 978 61 919 885 766 953 944 965 777 272 814 506 389 333 799 276 373 197 785 101 70 301 160 916 968 27 827 530 245 328 933 544 805 208 592 447 388 496 860 49 487 732 334 84 572 186 473 511 626 909 879 196 158 346 93 380 487 60 544 717 743 252 595 293 807 121 244 485 808 217 829 181 676 890 149 44 561 222 260 201 706 194 973 946 841 234 700 291 127 684 961 282 91 202 553 463 962 266 605 270 16 66 591 519 984 655 108 632 286 37 840 466 321 546 460 987 853 852 737 670 959 214 616 458 765 516 442 822 920 537 134 216 769 757 52 313 682 966 930 407 375 178 688 935 996 571 837 857 522 920 10 424 534 970 820 214 849 981 239 515 119 296 849 266 577 4 322 527 107 243 993 482 697 805 632 676 935 26 676 663 4 742 656 942 237 656 694 646 925 583 69 397 471 737 412 144 159 252 831 822 725 746 567 486 169 196 341 886 458 320 233 46 815 667 350 826 25 247 193 458 315 730 120 604 488 321 399 569 670 572 350 343 431 397 491 901 514 907 438 463 11 110 578 669 660 9 653 552 931 690 575 604 422 868 635 82 440 290 950 712 98 230 348 473 77 949 153 390 520 19 941 752 77 715 815 577 196 358 708 116 384 425 100 629 760 454 117 511 724 702 30 526 473 322 471 102 464 53 945 47 488 963 264 554 708 106 518 39 972 53 6 865 921 994 684 147 229 483 669 8 789 133 536 893 154 40 876 866 846 380 416 516 688 374 197 529 479 392 729 843 592 399 208 302 10 371 76 160 959 467 30 976 857 311 966 621 814 808 349 290 383 404 580 486 824 549 462 570 724 325 642 853 376 778 661 280 728 170 107 755 441 556 198 97 582 572 722 467 377 27 372 559 828 182 795 960 636 169 771 921 593 798 343 801 786 431 820 393 132 886 141 118 361 251 108 968 957 436 401 975 947 304 242 310 492 188 147 260 856 669 621 379 813 341 161 976 488 266 887 2 201 571 828 147 371 7 375 518 851 240 314 551 812 639 134 49 159 31 680 574 47 846 582 972 738 938 334 647 865 394 230 47 181 821 945 948 276 181 722 836 341 452 863 924 977 811 302 138 729 11 410 243 314 367 119 409 343 715 213 194 871 440 397 212 942 723 547 296 572 755 788 961 556 232 525 504 322 794 373 993 673 760 535 775 186 789 293 801 607 186 495 887 17 436 920 761 896 192 924 219 419 23 961 950 379 12 600 183 806 599 597 93 241 783 190 363 663 808 993 567 815 8 967 224 646 505 893 244 497 586 4 350 222 429 656 435 383 9 280 952 538 93 333 360 652 894 549 811 159 639 249 956 7 103 122 975 780 269 324 670 152 84 219 98 479 432 154 33 870 801 635 649 196 420 23 951 339 112 720 244 212 324 410 789 114 446 443 426 563 280 458 371 47 63 741 719 962 18 876 276 367 243 295 448 574 931 688 729 154 982 56 177 736 375 848 427 114 308 960 87 853 141 932 266 903 16 919 270 62 106 184 308 656 897 49 678 333 607 20 652 154 15 79 829 319 176 564 196 920 236 619 472 432 333 155 273 410 957 678 527 537 475 227 456 931 59 144 329 491 487 903 646 547 717 18 97 636 771 313 930 804 105 282 775 97 459 452 285 856 432 778 315 462 150 376 502 105 218 315 936 173 543 218 398 629 55 403 930 10 314 123 979 315 15 228 855 890 144 567 250 624 449 51 257 881 484 936 864 76 279 649 291 615 447 518 821 685 33 72 980 739 641 56 318 844 963 939 727 585 580 235 387 768 926 942 343 129 825 704 52 753 524 780 283 276 262 607 489 118 362 666 376 254 482 424 262 715 519 99 962 88 124 127 918 750 488 425 163 107 658 178 839 171 386 941 595 824 586 328 572 191 227 390 468 478 45 215 864 70 47 3 435 560 545 828 957 302 271 698 591 908 38 489 159 27 928 664 18 726 37 711 83 333 170 573 338 812 61 715 989 419 150 214 177 308 34 73 937 584 983 18 346 64 935 683 569 139 979 276 208 644 399 719 204 874 163 93 402 654 763 419 795 341 18 618 473 43 813 398 128 417 407 255 355 277 636 905 881 531 909 758 689 931 966 781 754 508 392 303 386 495 196 783 278 169 592 186 703 122 935 190 495 782 49 557 358 115 621 699 363 536 675 770 395 496 36 845 970 146 246 835 122 148 535 772 708 676 916 842 61 130 645 132 418 538 562 853 517 637 236 757 191 431 533 941 851 260 503 227 541 822 480 684 21 823 999 902 754 292 553 887 938 85 992 979 985 598 29 734 670 925 266 531 998 391 171 154 265 752 534 874 464 108 695 939 216 386 201 634 338 687 436 192 574 122 729 974 431 630 902 784 209 619 46 498 416 349 781 203 340 583 461 775 561 686 889 653 612 218 964 822 654 103 42 13 765 286 562 838 87 498 535 641 270 917 724 645 475 899 602 300 357 65 9 984 881 105 246 322 507 161 707 569 348 559 75 373 781 784 677 323 584 892 878 24 782 557 415 225 349 592 349 413 305 597 171 321 725 669 945 787 53 414 811 837 496 678 636 3 67 686 798 416 269 264 136 132 224 823 290 256 334 580 852 356 199 626 636 403 925 540 477 188 244 209 281 149 867 656 320 463 875 324 818 570 161 406 204 279 836 885 701 960 867 762 327 396 649 680 169 583 898 462 721 821 303 967 197 260 302 752 384 499 729 224 177 756 294 556 556 748 223 656 231 752 221 588 903 699 702 516 451 596 685 865 605 459 86 508 474 676 32 558 703 672 361 309 81 408 404 525 383 855 235 551 435 100 248 517 370 132 820 84 354 773 205 932 461 979 83 680 157 521 681 376 504 119 651 80 349 119 238 218 631 209 17 432 306 797 356 311 4 533 376 676 610 817 687 583 666 804 746 745 467 381 991 761 567 523 397 327 676 161 559 842 945 647 492 297 542 803 671 983 685 736 282 969 119 108 310 117 419 2 837 80 444 35 158 411 85 600 756 742 599 334 336 583 383 466 464 502 884 927 517 173 475 170 102 688 610 745 245 116 924 490 154 419 864 283 925 570 73 605 145 368 896 517 588 218 614 67 227 936 546 229 135 532 319 521 964 597 833 320 173 12 570 485 205 38 319 34 285 398 381 45 924 40 655 94 2 287 810 566 435 93 501 212 574 518 301 120 750 341 67 298 565 438 231 460 439 748 310 374 1000 214 895 38 291 89 503 111 858 178 340 600 435 697 202 345 590 732 643 717 859 867 865 778 895 512 80 212 408 408 766 237 354 96 107 204 890 251 679 522 140 132 705 919 712 148 267 123 626 677 664 655 971 795 617 155 223 931 737 300 534 61 775 599 556 824 929 572 257 951 794 471 208 782 344 226 734 936 791 423 62 621 926 58 921 572 424 307 496 258 658 640 11 486 380 922 129 474 705 592 1 495 650 120 463 310 547 351 13 326 956 251 442 871 452 350 104 714 288 629 364 768 605 127 175 470 931 101 385 752 974 148 884 967 246 1000 799 69 986 467 736 290 559 585 971 255 839 791 714 582 823 499 996 239 943 421 668 579 899 868 702 696 981 375 557 472 269 221 338 981 482 670 886 234 494 742 47 468 331 909 304 311 255 566 596 380 859 267 962 792 74 292 180 889 326 247 709 150 775 347 395 988 812 860 133 684 718 992 866 921 94 300 974 1 400 510 516 824 402 301 784 901 854 478 666 25 750 210 148 257 453 718 431 780 54 311 866 991 504 493 779 171 7 82 397 689 842 306 2 869 647 803 485 914 199 45 75 596 273 943 944 370 572 708 266 838 798 638 684 588 821 409 269 490 478 294 177 763 895 390 329 646 101 739 845 317 354 747 187 633 175 261 266 322 360 122 665 670 609 76 565 151 428 968 951 824 74 934 492 384 103 783 342 495 823 646 848 697 854 968 964 322 955 31 164 66 906 43 245 789 989 25 114 875 647 851 869 188 777 753 833 454 830 81 986 458 340 824 789 689 518 390 371 328 719 703 401 515 815 872 699 46 551 277 297 738 617 328 796 315 858 786 407 267 617 300 735 145 282 189 909 851 360 66 270 446 594 226 945 124 151 418 271 656 564 659 448 33 503 71 292 431 434 728 109 474 293 201 446 727 707 123 512 1 687 267 267 650 365 146 468 319 323 100 335 302 113 844 190 864 434 35 839 61 597 523 804 791 333 46 981 592 658 831 425 475 32 202 80 394 563 73 301 258 397 866 628 828 584 577 403 725 468 219 314 912 568 575 417 945 563 786 982 227 126 232 657 623 849 605 327 464 208 403 740 846 813 390 336 769 383 668 624 824 390 953 76 231 791 573 737 303 529 187 56 775 649 303 335 767 986 87 182 270 632 176 158 445 325 509 577 645 457 264 871 9 216 716 142 287 153 889 285 250 14 61 218 813 191 1 131 557 254 262 453 997 994 438 614 357 127 895 912 974 715 792 12 96 427 521 422 819 888 521 841 823 894 611 767 219 251 288 16 924 674 761 758 133 90 474 154 501 409 656 820 29 629 363 707 613 859 535 416 664 483 834 597 37 970 31 463 54 228 444 173 679 825 54 470 940 400 726 44 601 427 301 444 74 225 144 604 297 279 348 172 432 532 92 551 117 313 612 98 432 399 465 487 503 120 257 166 367 917 932 477 204 766 275 121 43 920 750 905 72 672 730 688 968 784 831 333 92 801 39 692 727 225 83 734 694 472 69 110 263 219 597 837 572 310 452 168 159 43 91 295 993 96 220 345 734 272 430 178 97 741 16 556 783 813 94 439 130 754 633 813 46 460 348 56 774 548 318 979 665 79 468 462 293 879 487 915 403 660 792 596 233 359 962 725 804 490 539 623 586 653 118 777 467 774 600 673 839 912 897 620 639 576 925 854 734 521 439 697 468 147 958 584 236 133 668 107 22 291 40 684 916 756 231 697 116 562 491 796 213 307 124 133 984 131 900 500 412 405 801 69 931 308 757 132 566 996 527 958 485 959 292 890 763 390 741 919 163 427 394 969 2 726 518 495 379 395 105 213 983 551 532 762 47 154 416 719 817 211 862 239 406 158 238 941 747 333 492 916 855 519 47 591 452 606 917 911 80 119 369 110 540 718 342 515 244 234 381 990 788 747 287 205 879 791 731 33 977 899 755 368 509 667 804 296 815 895 76 370 677 562 313 163 190 548 926 560 355 752 828 691 827 910 963 303 416 484 209 919 595 36 429 222 738 61 149 538 297 525 581 703 698 149 938 584 828 370 577 527 310 646 226 273 25 460 102 404 873 460 953 638 227 257 584 413 266 459 710 1 532 920 560 923 752 283 59 905 516 969 863 155 775 910 706 892 778 288 233 14 980 280 34 122 191 93 449 512 78 268 677 420 129 507 295 325 45 434 549 345 857 15 485 576 159 260 686 438 986 199 855 830 266 946 89 992 450 863 197 175 296 98 21 804 171 214 670 28 645 710 489 890 528 716 814 794 215 138 983 156 187 748 267 599 171 71 99 364 411 972 924 964 602 537 592 548 35 991 375 6 491 21 378 271 316 984 307 33 623 475 775 529 648 905 766 381 79 621 359 360 57 300 792 791 374 292 259 799 789 530 912 309 768 987 720 184 248 845 89 553 586 193 826 306 983 870 14 137 309 656 732 440 924 262 895 36 427 551 315 666 511 804 719 791 803 619 614 173 16 602 223 394 964 737 392 28 474 491 319 933 938 873 719 702 177 724 940 583 867 895 113 148 217 708 744 374 805 631 779 450 340 771 284 809 656 177 877 113 738 803 34 735 907 271 870 611 79 794 863 237 255 464 72 490 483 130 36 24 148 976 505 867 938 198 699 832 663 63 466 6 635 40 782 819 219 534 637 512 628 336 132 592 529 236 409 478 724 914 622 28 225 294 131 62 828 214 987 91 210 883 579 108 748 731 300 781 321 360 501 979 188 100 961 369 627 601 147 979 931 495 855 572 810 593 147 649 818 6 847 3 159 942 894 498 191 463 663 870 315 121 328 558 364 280 168 774 338 855 123 85 41 277 721 431 838 351 367 774 155 393 698 607 619 686 50 702 954 730 946 684 903 449 51 320 29 65 649 192 174 701 986 361 790 347 734 247 166 342 443 301 957 313 331 977 89 768 795 24 946 701 431 906 539 4 546 964 150 718 835 918 709 595 758 331 666 477 842 216 927 10 706 315 554 406 799 291 629 592 837 417 276 411 826 883 590 20 753 658 754 693 174 998 994 515 350 128 803 524 209 917 987 60 563 6 568 503 433 396 300 614 308 228 582 722 717 629 521 593 665 681 496 23 73 813 311 380 527 480 438 506 193 542 677 853 208 676 57 302 196 84 30 912 624 58 102 367 584 752 662 393 219 131 68 140 916 213 745 15 75 61 550 466 333 570 479 238 357 559 445 551 410 941 656 332 266 195 638 174 158 13 161 81 839 581 786 70 39 742 507 683 30 574 974 529 349 927 137 739 594 962 532 525 183 363 580 913 306 671 618 553 789 204 962 533 873 186 316 20 276 147 69 267 116 513 812 662 836 336 581 789 654 629 983 647 130 280 456 407 568 92 643 986 700 306 991 522 6 668 273 81 195 999 614 808 498 374 568 945 293 711 895 423 557 592 809 789 793 584 112 613 332 826 697 277 996 471 135 874 672 384 46 335 953 801 314 303 394 58 549 475 793 617 97 45 225 854 190 518 881 389 467 915 272 219 349 26 37 772 848 425 861 554 724 531 539 660 930 83 453 720 592 837 705 536 126 742 166 931 182 338 56 742 403 1000 696 808 566 730 607 567 798 383 140 418 370 690 53 559 988 315 323 344 712 104 855 840 39 853 978 625 482 604 316 10 296 402 692 915 743 10 140 22 236 68 838 30 346 402 560 901 369 537 996 503 936 685 658 73 890 103 647 980 137 937 107 877 960 12 796 830 233 16 325 275 400 399 406 64 787 239 61 654 718 367 719 999 142 401 487 63 354 162 772 817 257 677 714 868 24 956 350 954 769 1 289 125 105 834 681 962 690 804 562 184 759 366 164 945 732 395 17 385 581 186 275 230 166 605 878 603 599 22 508 447 518 913 344 212 842 938 573 680 436 42 692 562 89 946 738 2 66 396 836 370 294 544 185 650 101 203 711 807 736 976 448 929 724 360 6 259 98 115 241 99 862 855 45 618 673 251 259 619 237 294 132 963 429 696 339 563 838 205 187 952 198 874 211 824 670 903 536 245 538 560 77 102 838 371 101 626 84 193 472 912 751 565 788 839 292 886 614 670 962 130 534 127 625 516 807 190 440 348 949 646 741 681 771 201 641 948 888 660 819 188 833 999 654 129 128 822 979 826 366 655 537 99 661 411 958 207 48 32 836 937 92 280 10 748 783 27 461 645 923 244 104 21 353 572 217 683 856 587 67 997 795 284 49 712 409 780 488 29 251 175 681 108 176 353 903 692 460 511 924 327 493 123 231 910 822 639 248 158 200 12 379 754 576 349 668 453 750 895 177 265 641 257 620 595 110 683 835 348 871 660 561 329 647 365 62 742 774 50 728 105 531 618 98 998 416 372 3 309 640 781 728 57 582 634 989 892 892 46 802 205 316 625 327 956 341 4 181 9 855 870 368 688 920 380 154 965 261 839 699 861 359 872 432 352 69 200 260 678 43 763 629 127 425 1000 187 55 589 5 749 905 748 416 26 535 497 943 862 2 871 930 479 174 171 227 529 57 346 982 372 399 224 611 435 974 942 557 992 319 728 542 983 728 479 578 32 392 607 844 957 965 395 425 740 2 455 13 359 768 720 866 304 62 869 92 62 627 132 222 61 628 198 537 377 252 428 93 781 478 33 250 91 594 478 500 451 664 184 745 392 458 714 714 732 36 970 448 395 797 503 656 239 944 867 264 777 404 336 39 906 627 490 902 655 497 933 332 479 760 483 704 228 976 68 970 629 185 772 176 38 463 115 755 627 363 890 894 732 646 255 169 957 83 432 107 373 88 698 747 23 750 778 283 554 676 945 370 322 702 584 705 919 723 772 698 242 293 943 394 992 158 163 469 95 943 78 43 293 423 977 474 108 987 154 435 984 219 857 703 284 5 864 299 255 735 818 459 969 94 669 19 317 300 311 374 626 938 159 380 294 966 993 54 942 894 4 303 53 496 410 705 386 301 828 905 676 434 441 162 305 933 51 111 445 263 730 379 623 155 776 597 318 862 769 255 932 987 547 66 314 454 982 425 464 776 383 123 418 12 573 904 191 182 961 272 75 302 837 734 248 351 951 776 726 156 611 740 968 617 169 211 310 178 628 558 66 255 446 233 272 7 780 925 551 382 243 698 160 452 17 843 716 806 932 794 30 777 317 114 197 563 628 864 876 675 929 109 190 461 993 297 21 54 896 918 415 846 612 226 917 474 846 922 488 777 758 180 619 119 911 172 407 139 780 154 559 936 271 825 841 395 976 550 12 704 419 427 675 379 353 183 752 585 849 612 555 90 560 298 930 567 982 449 123 657 180 457 610 218 952 129 49 527 102 730 863 102 651 839 921 815 401 574 628 145 417 562 517 444 258 95 697 562 290 296 304 166 397 990 725 118 11 539 589 391 960 910 231 840 875 82 449 334 186 978 945 2 5 855 475 603 992 160 674 513 55 692 568 143 587 695 398 404 817 469 846 524 905 660 126 148 402 675 227 265 219 364 666 808 370 608 312 413 591 412 213 420 116 964 997 745 521 251 302 703 87 430 380 262 86 824 305 204 700 39 76 936 460 590 390 994 678 442 124 744 164 278 161 860 638 561 303 10 731 253 528 699 396 281 160 339 629 490 498 125 490 683 464 36 985 787 19 559 343 335 267 82 142 318 75 592 65 264 818 763 571 956 145 994 312 511 193 931 194 551 719 307 648 678 469 95 330 374 516 131 550 613 625 344 265 68 12 265 649 571 325 785 774 537 642 830 601 951 705 809 196 437 749 414 322 506 611 835 49 846 72 885 353 791 633 665 15 312 980 308 887 958 647 931 920 710 359 953 949 460 198 547 993 362 970 917 244 594 454 702 916 821 8 464 254 65 701 363 264 440 611 237 928 747 427 440 530 989 141 309 475 454 7 820 138 295 14 277 496 286 163 749 590 886 916 604 446 427 200 467 739 653 997 735 20 2 434 60 411 161 434 901 477 685 692 286 502 981 603 986 343 798 963 915 281 91 661 444 409 617 366 19 921 54 681 321 540 194 636 975 732 707 538 904 221 965 777 521 865 842 448 877 434 476 160 88 888 142 252 466 46 878 946 821 828 275 648 661 306 963 310 693 594 339 439 982 648 692 950 672 730 537 402 415 287 539 405 34 454 651 293 767 797 980 283 926 34 518 740 107 17 991 151 601 266 737 953 797 173 468 831 517 335 320 932 356 905 273 404 1000 434 530 282 686 937 633 146 548 181 123 289 25 165 520 921 9 889 633 590 33 533 140 93 349 604 232 678 288 330 448 36 747 519 697 813 915 99 602 297 365 9 190 274 233 503 439 681 639 195 313 609 286 19 366 54 913 489 208 826 180 812 782 704 544 564 388 906 99 669 624 469 90 291 845 542 178 445 965 264 433 663 790 611 328 203 14 339 18 335 187 468 709 206 743 781 205 784 826 309 960 303 728 525 984 327 275 460 191 928 422 855 684 759 7 996 667 41 222 439 355 131 405 223 213 988 492 399 457 525 284 57 64 986 385 746 75 210 587 137 212 119 15 909 827 622 468 776 178 792 309 436 167 101 493 889 218 493 836 20 358 422 747 944 635 869 911 541 873 664 954 281 457 128 709 218 340 534 117 180 376 320 518 2 10 7 89 481 94 441 95 495 382 407 640 836 375 57 525 466 31 483 346 958 724 92 373 699 283 447 925 401 487 358 252 91 675 186 628 834 664 32 223 394 614 415 456 106 155 307 82 525 446 265 904 491 836 956 517 194 302 697 377 53 357 818 66 111 687 778 905 519 992 121 692 445 958 488 227 731 750 642 444 200 795 18 380 254 736 554 460 493 292 92 927 4 810 596 258 903 484 165 469 344 346 599 604 745 768 132 860 769 655 55 886 739 76 11 113 704 9 26 342 313 954 818 381 245 674 563 897 689 485 407 176 239 700 645 74 737 403 777 869 582 443 744 976 898 155 614 477 742 848 421 14 25 576 594 270 781 905 926 474 899 255 641 795 296 431 700 259 580 807 572 168 714 105 238 469 619 716 67 150 41 378 877 616 442 461 242 555 553 437 80 94 617 974 138 535 870 433 299 435 512 963 962 339 217 743 820 243 693 930 59 588 890 484 324 134 310 583 653 582 306 244 385 260 102 234 596 597 637 468 430 208 700 674 449 603 737 239 111 782 571 161 283 16 163 538 441 443 30 69 48 842 500 125 662 586 991 173 207 182 268 744 92 450 443 28 889 474 228 364 1 260 806 466 155 659 582 435 894 960 113 672 764 781 589 906 94 808 610 858 950 509 591 781 283 797 706 365 492 112 699 421 893 482 806 968 333 562 449 156 346 946 168 644 570 715 333 149 315 43 185 146 690 837 464 416 650 40 96 118 274 652 760 98 665 494 366 226 899 774 359 427 628 477 385 940 427 277 574 917 675 441 605 336 842 283 213 366 961 203 982 98 932 74 846 847 877 499 797 902 955 616 133 845 793 383 920 307 947 584 699 982 553 930 695 3 863 139 533 441 977 399 235 43 892 901 88 514 981 788 118 502 99 773 961 88 107 431 708 180 204 747 178 54 809 402 427 119 395 576 340 834 715 96 103 247 283 662 161 503 724 630 594 83 117 743 203 774 597 980 655 790 937 690 829 389 667 110 444 940 154 445 860 954 923 683 364 241 705 607 370 106 867 634 908 469 962 939 92 801 259 647 62 405 4 685 948 807 76 66 200 808 262 953 217 398 958 315 291 523 248 492 937 578 978 769 428 126 499 37 880 691 694 428 142 709 555 997 61 849 201 763 737 542 458 168 107 473 286 201 291 936 687 210 491 885 275 912 15 156 764 358 403 318 831 940 299 392 465 14 406 31 632 552 485 701 747 735 743 364 220 311 664 120 936 156 896 796 674 528 319 13 917 46 88 604 87 73 465 361 753 607 771 980 541 37 221 253 485 494 67 149 281 99 798 332 557 444 625 135 821 63 904 66 868 97 197 664 710 612 909 916 921 21 635 296 10 977 423 618 916 45 32 696 831 444 294 347 77 844 379 751 982 527 760 774 758 206 160 621 31 193 508 63 861 373 378 3 647 487 885 324 933 577 410 545 939 78 647 260 879 367 477 897 216 392 147 271 863 716 550 841 268 251 829 668 33 241 350 7 575 901 262 764 839 609 339 464 826 185 405 403 227 101 376 94 955 31 990 62 608 634 864 311 555 672 417 885 382 892 685 478 204 691 90 514 994 886 161 535 87 549 370 704 867 636 138 216 214 209 788 280 674 891 584 73 327 330 654 151 732 991 621 776 749 503 134 918 524 48 948 4 865 28 517 180 592 63 232 969 489 97 914 998 800 954 292 127 220 324 761 228 499 710 882 894 412 190 537 759 532 28 205 427 941 733 188 211 827 195 607 435 422 370 534 931 535 419 741 193 950 954 14 999 14 496 188 478 894 544 19 950 218 616 490 983 789 950 858 678 755 7 934 242 619 562 377 174 725 688 785 3 504 473 810 235 250 804 831 33 540 285 500 203 880 390 968 842 212 612 663 617 811 349 231 508 209 929 583 886 120 527 411 836 318 932 363 857 986 517 87 614 490 68 591 797 803 408 528 774 605 722 162 91 400 25 573 136 56 212 501 634 650 703 159 193 368 280 476 826 35 292 43 21 261 971 506 444 599 285 819 320 670 749 850 338 114 75 784 416 113 502 556 72 859 274 55 337 307 506 680 782 237 31 546 18 240 5 452 87 318 188 434 674 207 348 56 881 440 750 834 306 68 89 873 797 134 426 125 739 229 149 280 599 24 422 762 941 615 167 370 439 908 847 17 186 256 778 457 651 276 798 847 153 823 607 391 533 126 325 985 22 228 877 923 806 306 878 785 201 803 345 172 297 1000 865 66 800 471 514 717 835 985 215 799 611 961 913 37 20 480 657 288 639 305 671 553 446 975 406 35 494 414 722 526 280 631 486 293 131 935 421 747 135 229 403 419 862 450 76 519 526 370 817 716 93 145 83 434 718 865 595 272 282 812 974 767 866 832 195 431 633 668 839 505 938 399 583 757 295 754 597 341 99 397 867 52 907 146 553 302 841 444 828 224 983 851 634 53 538 605 167 76 484 319 840 95 562 662 409 66 853 955 211 431 789 308 870 790 737 970 233 619 720 824 499 23 528 355 731 135 138 682 31 401 516 615 46 755 294 711 379 524 365 849 635 581 170 7 335 832 439 571 921 32 848 556 431 266 576 744 218 107 912 469 325 533 27 88 601 728 297 214 453 656 688 769 917 201 764 782 712 503 538 903 146 331 712 461 365 446 177 340 875 140 155 173 437 386 707 227 936 626 244 722 474 768 143 772 713 230 38 774 584 470 31 750 742 829 824 23 831 233 930 843 793 210 608 90 17 301 298 106 255 84 863 196 356 644 565 741 547 921 769 771 388 310 75 636 115 184 30 592 703 945 904 225 770 523 496 712 339 973 937 591 484 673 471 57 473 892 473 854 436 927 589 352 410 174 836 195 783 684 552 593 184 111 589 194 95 587 786 346 84 657 796 270 498 885 934 602 781 356 384 86 612 305 941 926 292 33 23 876 734 686 36 769 260 949 519 626 831 746 416 586 344 233 552 487 627 299 258 638 115 386 49 324 596 225 778 402 354 279 989 385 605 10 966 998 826 564 221 574 953 411 321 607 939 321 973 990 59 628 525 251 349 63 359 629 735 80 943 804 64 431 920 236 192 78 171 567 326 898 374 469 140 784 621 240 39 650 45 45 91 887 951 612 624 825 561 232 502 148 335 150 249 928 904 68 679 509 909 937 9 833 284 445 67 328 611 246 86 458 73 381 451 352 563 434 49 584 822 260 310 957 129 405 24 850 704 961 414 512 288 240 400 495 700 406 627 215 431 222 182 680 170 905 433 793 589 695 366 842 182 93 289 194 835 816 931 386 378 278 534 893 280 332 952 709 882 282 566 464 698 530 319 705 348 337 282 844 22 54 504 630 873 395 424 248 279 734 530 261 769 313 948 799 351 559 731 351 663 217 477 712 645 637 226 577 336 938 297 872 527 417 935 769 367 75 35 171 914 570 527 649 779 865 787 457 816 720 834 778 341 994 383 714 858 964 198 981 554 957 216 161 20 869 185 470 718 953 29 463 504 434 763 694 512 772 883 681 116 423 950 10 276 96 319 720 871 10 422 839 191 545 238 562 757 871 551 478 648 479 527 581 376 886 182 783 832 433 617 838 684 994 165 768 469 939 91 835 218 983 172 25 572 112 27 578 280 24 506 163 877 127 284 210 903 190 472 584 314 765 788 702 963 175 480 821 813 157 661 807 491 661 446 899 928 831 348 864 529 978 408 549 736 553 616 372 223 406 736 2 109 693 799 208 770 951 979 385 723 626 733 465 564 580 824 706 394 94 149 88 152 213 518 254 680 315 490 329 864 223 476 303 967 617 192 242 957 690 644 140 696 117 866 946 361 446 926 444 811 78 136 897 372 872 975 474 686 752 403 921 151 106 437 159 680 407 404 266 89 170 609 821 874 328 838 774 974 373 701 875 435 714 438 675 621 193 619 273 679 652 514 33 250 765 227 304 478 434 735 132 69 778 375 476 885 51 131 254 610 443 561 126 2 533 148 686 113 303 578 142 35 10 652 859 389 87 119 875 245 146 855 161 659 967 904 332 393 333 991 923 705 231 45 968 987 461 834 576 901 980 394 800 360 224 988 336 759 140 536 683 157 762 662 317 982 67 484 308 881 838 557 606 243 931 872 284 663 258 20 902 350 676 185 273 649 849 440 891 992 646 883 152 812 558 526 525 403 412 608 299 284 909 389 133 840 373 890 246 79 316 866 453 505 111 263 993 693 626 648 101 383 432 649 362 478 130 812 942 256 399 249 136 697 672 300 813 944 175 578 486 223 943 734 646 960 128 560 830 638 579 456 587 97 936 517 620 571 724 793 319 829 384 548 496 573 523 5 111 781 26 888 637 294 632 532 60 884 442 687 939 958 498 548 677 498 696 364 550 897 946 667 256 977 682 64 433 220 762 698 436 707 767 536 255 916 678 460 13 176 924 675 759 207 113 272 343 562 205 6 850 109 775 356 866 599 738 835 959 592 779 228 735 688 947 810 133 376 96 640 731 695 398 759 658 128 754 989 410 553 625 122 946 692 263 103 63 448 307 786 183 650 660 887 440 140 825 562 945 495 408 558 441 988 784 395 208 845 979 164 703 501 208 848 559 811 561 197 620 183 902 681 12 67 222 863 450 229 356 800 51 65 671 614 352 262 715 189 781 693 43 54 394 678 625 585 629 107 391 910 474 543 227 812 824 785 601 349 888 462 197 548 678 817 45 171 565 215 677 91 866 235 784 357 668 994 636 581 980 900 927 833 818 181 827 303 685 500 715 542 883 176 940 475 739 576 16 316 955 485 189 80 678 818 619 401 520 17 96 81 337 136 36 938 836 146 420 857 966 112 593 525 1 792 884 72 287 273 224 499 33 392 775 818 556 178 294 916 356 977 645 780 98 160 667 295 463 100 632 842 466 885 585 953 922 654 956 251 143 778 402 309 981 859 893 314 337 489 13 594 387 47 774 229 429 869 121 861 896 168 157 628 167 909 742 450 913 227 167 493 788 548 276 799 112 390 221 894 810 377 153 915 121 658 115 723 266 571 331 794 799 225 40 725 243 407 955 695 567 640 518 562 409 998 965 429 455 935 327 878 32 129 804 282 403 608 366 978 457 693 735 480 718 454 442 650 769 988 611 738 875 504 464 995 444 334 213 586 471 677 700 370 676 702 290 70 9 419 259 127 879 169 984 340 16 751 941 65 738 190 158 919 542 288 512 231 421 415 199 502 641 304 507 18 625 728 405 749 716 37 167 675 249 756 677 140 574 347 648 518 483 106 472 979 15 574 793 423 24 613 720 454 699 33 70 489 807 212 278 407 618 237 886 566 307 737 644 111 756 242 226 112 431 496 90 768 476 588 529 776 604 135 402 358 237 675 907 122 808 422 544 686 921 677 146 528 149 712 64 310 602 172 656 474 409 647 521 373 742 484 593 565 761 974 767 886 295 191 472 651 602 980 763 9 179 168 433 770 646 991 638 182 936 553 400 504 573 560 823 590 732 51 265 954 470 601 424 887 326 262 884 133 505 489 308 113 521 762 126 396 528 281 749 353 963 228 131 806 218 950 991 952 961 404 613 63 638 825 525 182 778 196 840 849 23 914 678 224 897 443 608 776 121 188 259 684 884 403 24 728 105 113 114 291 724 280 910 787 730 780 99 567 254 351 10 711 469 422 185 156 605 100 845 480 562 295 372 163 596 625 511 108 184 172 48 759 471 612 689 475 150 267 672 289 565 223 400 445 762 242 565 166 913 83 170 388 941 81 79 595 623 935 284 2 179 910 457 283 220 74 17 806 959 523 620 40 732 616 86 707 325 968 822 888 426 633 24 367 689 882 398 8 57 544 336 369 576 564 962 277 333 340 924 912 141 156 983 640 822 658 326 316 573 179 334 346 879 986 64 699 238 969 156 154 996 362 810 886 709 959 604 647 468 174 202 938 863 300 266 926 346 486 294 975 556 835 892 18 517 576 905 589 18 413 139 901 234 748 460 248 141 64 301 77 619 147 76 918 611 858 302 719 523 587 622 543 47 874 298 781 969 647 953 728 551 620 684 682 802 589 586 183 317 463 740 375 907 920 428 476 207 974 592 234 942 106 856 921 506 479 676 741 661 40 712 799 54 568 161 465 387 908 411 991 534 191 590 473 765 875 403 113 366 153 131 503 206 140 566 94 546 552 908 957 262 793 150 956 741 251 129 733 340 265 641 127 338 165 732 879 484 895 942 361 359 566 417 491 852 663 423 939 356 191 998 688 420 725 815 718 347 320 663 315 150 922 950 580 790 816 227 224 705 510 665 531 376 608 594 467 254 669 996 607 451 344 408 770 115 644 445 930 607 790 307 415 953 867 305 737 169 924 239 827 487 215 215 965 702 999 325 132 405 898 119 186 249 127 517 645 127 235 390 359 868 868 658 586 877 897 963 574 727 162 928 882 219 882 603 182 80 994 598 431 409 207 845 273 257 741 723 53 47 556 553 402 318 760 17 23 814 702 787 984 326 254 499 65 343 216 128 476 47 812 483 671 563 375 959 846 572 102 740 376 517 255 66 372 988 402 2 885 885 220 881 6 855 999 673 573 755 104 165 550 626 735 690 844 926 132 114 883 435 656 984 278 543 892 406 786 388 938 492 953 185 59 977 567 31 415 412 691 661 886 746 315 537 488 429 561 543 770 855 244 409 217 223 335 994 671 136 356 76 855 444 138 650 479 166 467 203 939 742 349 355 665 701 648 239 10 866 486 620 885 536 735 656 718 553 109 238 482 657 651 172 818 892 195 16 626 81 698 176 759 792 778 228 25 581 653 462 381 441 224 296 924 222 345 303 479 890 379 929 649 902 167 842 272 976 729 871 288 746 757 586 381 922 457 113 925 549 571 673 972 980 154 361 737 784 806 101 486 810 540 161 928 131 938 17 50 581 524 905 998 872 576 134 328 837 443 831 781 388 86 659 891 32 264 562 674 104 854 98 646 322 350 246 226 27 481 178 37 572 648 356 215 365 985 484 569 889 591 621 562 936 640 53 868 557 82 536 688 101 856 95 281 819 183 626 632 206 44 619 42 905 293 159 247 187 120 756 94 734 608 542 200 237 192 25 576 995 598 345 416 934 537 76 274 918 828 494 372 350 131 248 407 972 722 868 454 300 463 485 799 73 405 901 159 152 123 488 98 886 949 56 876 899 747 719 44 794 97 307 90 219 722 478 942 218 513 684 53 787 855 168 734 726 944 450 390 212 983 79 603 244 904 945 822 134 918 847 432 556 940 421 935 317 883 984 67 757 424 224 655 48 386 539 334 9 372 164 523 527 9 897 12 480 432 755 736 695 400 356 913 80 679 682 283 258 364 760 580 755 208 855 958 19 988 25 433 572 196 797 500 726 133 378 810 310 609 149 310 924 428 127 368 189 404 423 20 466 407 355 566 793 25 487 502 64 944 606 583 170 146 2 199 568 631 334 858 398 996 763 226 362 260 650 22 831 321 526 96 141 341 7 772 507 755 920 992 165 293 80 348 610 152 55 7 664 691 580 248 903 762 954 849 174 677 894 724 823 361 124 658 259 96 91 76 821 356 454 143 375 482 488 67 645 660 391 581 95 848 480 562 830 189 3 742 59 784 544 158 981 120 96 63 391 607 701 487 962 298 899 195 331 398 837 174 423 301 17 941 66 26 811 80 36 263 289 494 338 279 758 929 510 247 313 182 89 717 451 629 659 526 370 600 350 716 56 372 994 781 186 695 128 888 76 513 390 398 764 736 16 376 685 993 55 898 475 768 516 23 804 300 415 733 753 171 198 243 698 676 386 464 113 277 83 887 522 422 825 26 299 1000 77 968 161 95 590 886 296 279 722 596 421 230 744 970 799 344 968 146 459 479 159 526 128 775 561 612 660 962 524 422 35 242 266 844 587 843 999 74 246 525 99 664 614 990 126 596 600 79 452 501 814 418 615 118 402 601 612 616 878 454 488 749 121 936 108 501 308 757 381 767 633 142 412 378 107 544 74 675 315 247 866 916 560 792 345 248 491 506 170 570 839 265 52 896 770 479 350 142 835 32 659 42 736 149 604 697 288 185 238 646 602 734 330 297 238 498 209 248 10 84 739 317 44 157 828 128 21 314 495 824 615 254 413 531 289 18 537 182 564 680 864 83 64 685 925 228 750 900 275 95 407 518 891 189 710 431 34 648 285 452 683 738 704 534 859 599 835 328 880 283 599 747 208 738 371 346 640 12 91 654 266 819 454 857 684 998 965 858 209 12 645 357 803 776 948 83 360 353 36 754 646 397 617 121 321 547 768 898 239 246 535 45 730 777 808 700 780 190 869 942 620 756 788 850 587 117 477 36 505 945 258 138 294 268 7 589 72 829 862 198 655 759 441 770 801 560 22 901 404 223 708 927 653 255 152 296 398 138 322 557 697 165 576 292 427 592 243 794 28 764 865 550 14 527 506 225 112 55 854 526 371 282 317 304 207 811 383 64 614 840 920 667 200 31 143 858 903 161 558 657 756 753 953 565 514 307 703 639 615 877 809 245 21 959 529 933 727 42 924 346 714 986 97 40 585 670 153 370 971 548 659 356 541 953 207 109 65 204 602 645 781 244 535 315 820 384 77 152 855 458 796 296 236 490 691 698 626 976 363 639 950 81 668 78 845 826 343 274 414 799 174 792 910 932 290 462 410 221 544 806 214 224 118 807 950 170 532 428 458 413 100 106 552 633 904 40 576 749 771 608 353 511 519 573 316 355 853 595 505 5 1 773 83 705 733 210 8 764 697 47 850 813 314 471 518 539 549 1 404 820 363 943 471 854 308 377 483 291 771 502 51 235 478 263 388 866 103 642 666 538 862 681 538 567 532 211 993 205 406 44 867 983 221 995 475 29 990 376 102 609 305 857 322 75 605 849 785 465 407 351 252 585 476 772 644 980 755 189 776 752 529 623 444 715 193 815 409 604 173 703 756 235 996 131 901 770 313 68 894 493 646 886 532 739 741 283 908 708 622 266 88 601 379 426 831 293 771 783 439 562 349 782 876 394 975 929 32 929 978 989 815 534 359 83 214 601 327 894 154 319 657 332 999 858 395 353 919 570 102 765 315 803 656 987 528 541 166 131 525 239 601 878 377 597 735 43 429 765 966 84 752 291 755 408 117 720 911 199 140 681 347 487 489 889 905 824 12 392 627 11 139 752 211 330 635 189 208 903 604 900 368 820 304 501 544 583 851 485 869 357 946 107 768 774 75 518 673 355 110 110 493 128 39 448 856 920 726 14 492 582 995 957 913 476 552 647 540 955 434 690 221 514 839 807 86 429 921 260 649 574 965 941 739 892 352 460 940 816 852 678 973 160 944 525 205 332 549 7 971 801 446 887 644 114 875 226 985 436 623 466 163 206 280 576 233 854 161 345 989 640 353 595 997 315 232 961 562 38 19 158 536 443 572 15 380 880 410 232 62 367 110 380 617 804 153 817 653 205 371 749 880 61 643 225 452 105 76 439 524 820 5 662 164 370 487 127 676 898 258 317 949 440 980 98 617 534 28 310 354 927 541 895 551 412 849 981 850 145 864 405 185 189 48 111 820 661 166 380 451 303 922 205 186 442 310 464 68 893 769 324 723 311 904 881 194 593 923 881 864 191 414 756 571 967 67 416 98 837 557 501 885 497 463 48 965 745 775 653 85 695 51 345 410 523 392 13 235 40 298 801 989 38 486 406 818 336 110 278 910 522 356 983 839 135 597 729 110 650 137 602 483 178 954 836 851 552 712 208 533 485 594 80 455 812 77 824 671 71 336 738 206 874 829 357 336 520 925 493 536 361 241 860 207 488 291 143 552 764 355 367 514 442 581 125 749 793 66 776 80 839 794 467 796 433 967 949 924 795 794 309 367 678 631 192 328 110 553 633 775 282 974 982 828 292 999 906 77 673 136 196 162 248 42 641 361 831 991 651 891 278 428 432 555 677 992 546 755 384 666 305 591 969 569 673 652 327 312 279 803 447 744 577 915 831 587 527 124 556 414 144 143 412 834 4 249 301 879 9 753 231 391 447 315 563 184 370 674 498 594 578 148 621 685 876 52 37 778 228 133 402 50 132 296 690 728 997 166 246 560 122 322 859 191 222 36 729 882 997 246 848 927 141 345 657 248 982 733 824 10 758 123 433 791 600 706 325 219 745 662 705 404 921 170 647 496 26 884 686 571 331 721 307 365 859 890 525 422 814 419 419 631 701 366 836 342 616 733 413 736 849 231 222 705 156 459 57 250 311 172 879 839 335 713 686 562 517 186 932 82 145 25 946 851 293 186 706 537 983 148 259 596 480 793 835 336 720 897 481 368 289 636 223 994 505 695 920 503 540 323 545 408 357 53 722 49 909 172 271 789 863 949 388 252 346 546 28 630 416 530 986 252 935 268 611 535 833 71 275 317 431 773 362 839 655 353 374 529 275 362 882 103 798 642 883 868 446 730 260 23 423 737 388 270 734 670 649 273 695 719 737 794 726 536 659 167 169 116 673 893 895 160 985 560 617 471 93 204 787 255 305 356 899 753 995 263 952 264 498 382 630 655 147 327 259 690 920 283 975 452 850 229 336 706 132 893 226 885 70 66 274 63 526 617 245 798 982 476 792 407 748 806 234 432 145 281 861 391 868 10 189 636 76 592 289 474 977 495 866 20 814 590 732 506 57 789 459 465 795 100 292 779 865 46 667 934 535 752 598 189 880 187 950 9 677 995 231 387 646 696 435 61 360 550 405 46 177 705 515 270 775 381 804 394 481 56 603 610 584 695 110 972 482 403 441 670 452 829 586 100 334 131 713 681 183 659 92 176 580 944 323 387 465 807 929 691 425 453 628 726 358 298 943 171 842 361 974 81 463 944 815 939 867 782 17 889 422 139 879 897 440 490 677 235 190 516 361 661 26 308 602 684 842 875 6 822 500 918 905 932 247 910 372 870 966 848 364 342 232 203 886 83 277 803 246 795 938 152 666 285 112 327 665 545 103 699 802 252 597 851 986 941 421 774 675 981 184 200 356 963 150 1000 649 972 492 122 418 577 50 268 908 136 176 431 757 75 361 2 979 564 443 475 307 630 90 586 454 818 673 29 748 357 316 64 569 777 549 98 92 216 703 255 862 10 565 164 586 617 112 75 430 368 227 731 851 314 95 625 782 542 25 271 623 498 863 999 614 763 1 660 619 890 263 840 280 976 235 713 982 111 788 799 891 438 653 805 340 705 831 843 773 404 922 748 543 476 162 670 569 561 134 498 353 89 294 213 210 255 301 288 63 524 610 52 282 651 184 895 511 377 792 100 962 778 410 670 385 391 458 931 524 501 103 154 441 189 175 671 576 860 818 423 430 367 91 803 545 778 644 930 42 724 13 347 214 71 624 438 933 664 807 738 359 779 244 637 696 41 985 227 428 103 996 460 283 538 727 139 137 777 687 509 321 162 770 930 772 39 191 327 687 857 762 667 19 374 127 780 373 8 31 134 830 503 220 310 655 739 203 630 175 392 658 944 422 321 766 515 416 98 845 96 217 947 853 435 840 822 286 954 947 310 932 413 123 891 812 245 294 900 976 344 942 419 72 369 480 702 746 935 476 446 75 175 60 152 167 529 348 623 767 907 215 237 107 693 274 623 583 880 676 600 914 954 302 967 48 966 791 208 834 342 849 546 960 119 554 506 858 848 37 148 529 451 555 633 327 878 121 433 230 245 304 226 409 642 204 535 656 318 795 976 836 404 462 299 738 546 559 427 731 729 80 372 395 675 98 757 514 108 215 608 205 80 134 844 743 166 920 593 189 866 807 942 851 633 608 194 267 764 406 604 228 801 114 695 855 733 341 787 726 766 64 80 302 761 495 321 790 32 233 614 918 942 577 221 347 491 196 589 615 174 360 901 144 703 817 149 737 144 530 40 827 852 598 377 751 390 24 615 873 455 398 768 899 230 789 242 663 753 676 881 796 370 970 647 605 911 217 179 830 393 635 824 216 932 839 255 886 318 253 199 456 606 107 172 354 368 227 220 826 340 460 606 523 574 886 831 466 532 344 928 765 649 304 863 421 199 229 453 826 628 102 646 965 423 151 610 627 798 257 856 706 472 499 658 673 307 294 839 22 693 555 915 70 602 149 490 659 149 553 33 440 977 47 310 144 412 834 611 213 960 370 328 28 78 29 959 294 265 983 22 968 112 330 985 546 961 562 865 53 486 429 224 614 95 972 680 808 336 749 192 75 164 369 262 763 104 339 310 328 570 562 655 703 707 785 412 435 894 980 95 646 424 407 236 232 259 529 228 270 43 339 918 168 409 505 350 692 5 544 146 996 441 481 261 84 991 732 87 90 14 453 294 368 208 993 648 201 102 471 170 512 544 7 175 896 941 444 273 57 894 729 308 347 999 356 562 656 224 168 398 751 412 506 641 820 23 603 65 725 562 7 951 626 921 861 603 338 939 414 418 94 571 249 166 446 988 447 654 473 500 887 415 811 418 748 138 314 205 964 661 157 204 893 436 893 18 145 560 658 196 972 673 998 276 370 765 453 354 566 204 682 363 224 543 709 191 913 792 262 864 556 633 989 298 348 576 980 501 958 559 450 160 117 556 61 480 561 333 770 931 676 782 146 613 105 300 435 560 482 952 724 768 308 912 146 395 721 764 969 763 797 574 961 695 261 785 233 766 836 355 420 632 379 175 532 777 753 883 724 725 370 3 743 154 909 692 514 748 445 11 243 551 157 572 467 218 715 225 513 461 93 442 41 588 951 893 14 68 992 631 473 60 514 484 613 602 237 716 151 208 154 503 558 50 287 870 216 264 835 622 531 500 855 184 940 192 239 428 918 30 889 116 9 318 788 488 589 203 406 360 414 869 906 913 571 668 973 582 912 152 137 409 559 628 277 855 708 274 349 626 371 475 628 518 310 825 219 356 787 618 296 934 335 644 221 368 555 91 774 861 200 456 786 118 184 805 299 661 701 673 609 498 336 986 488 879 772 506 755 322 456 915 936 741 748 841 512 661 346 568 669 304 953 847 800 270 827 544 70 686 324 157 259 324 87 918 476 194 231 72 273 362 965 43 576 434 246 933 705 62 450 344 216 267 523 410 445 37 105 888 52 155 531 914 626 119 437 7 479 714 451 556 488 915 474 631 639 929 93 516 112 547 787 321 562 903 402 76 645 109 112 201 245 629 95 278 407 146 541 534 682 138 797 954 575 638 272 430 491 910 918 64 581 192 827 537 874 465 119 288 377 286 399 950 615 908 286 771 855 434 527 939 914 59 588 931 311 794 206 47 779 635 829 184 265 237 162 876 330 449 937 911 625 164 441 338 847 625 889 304 289 105 430 914 433 472 885 478 461 777 639 34 479 901 590 389 475 787 171 884 648 695 727 116 527 62 57 497 828 81 878 895 660 49 723 765 682 640 28 710 236 811 687 285 576 176 486 839 566 866 523 468 107 895 395 437 864 35 757 781 250 937 174 197 482 724 283 530 790 893 624 517 828 381 793 508 987 296 460 786 661 274 740 529 292 383 534 422 10 453 822 727 580 257 815 719 87 888 853 323 778 538 226 67 349 604 291 271 241 220 27 152 648 594 504 368 680 559 913 381 545 511 501 607 35 495 306 808 529 913 205 27 354 996 15 57 858 871 42 322 358 578 529 742 740 384 155 104 241 201 529 804 246 514 212 872 978 947 726 797 662 640 170 501 190 625 947 259 6 517 860 83 237 813 686 137 666 930 81 941 376 473 658 514 344 867 433 524 190 951 881 209 995 885 84 836 115 983 947 240 963 447 102 308 216 821 846 180 437 561 299 319 486 69 297 951 485 826 386 165 256 34 142 438 379 972 669 332 80 954 971 254 578 688 740 955 455 317 407 754 691 2 831 64 274 443 96 206 730 452 484 190 662 696 558 460 2 849 662 724 963 793 85 925 968 141 775 344 629 170 116 951 759 236 453 391 348 914 384 648 532 363 351 551 745 90 603 766 785 492 788 777 603 806 956 365 291 500 231 959 364 106 488 642 394 305 216 346 644 591 426 824 193 562 944 870 611 610 30 882 628 937 52 971 521 995 724 318 51 319 384 982 645 756 190 681 98 550 577 602 973 120 486 563 389 738 573 264 962 936 906 740 758 926 976 993 979 709 844 332 940 201 503 119 290 463 749 991 984 40 349 415 950 194 617 673 612 325 503 616 849 499 923 373 756 527 151 173 537 630 289 746 847 234 87 845 418 703 991 683 618 629 289 614 667 264 345 223 778 696 990 342 865 441 958 891 826 446 357 62 940 443 524 728 878 731 257 693 628 718 112 899 237 697 667 350 387 530 382 542 610 642 206 554 777 766 655 622 46 554 895 231 391 250 25 282 744 351 459 575 549 658 26 544 489 796 675 494 316 349 942 268 169 931 910 544 450 454 979 933 155 366 102 231 879 305 148 453 116 64 501 503 929 680 909 752 659 939 885 830 231 522 565 698 99 970 908 820 942 422 224 348 150 3 37 887 50 96 33 806 624 952 598 721 351 270 116 246 160 805 569 762 937 449 12 38 314 161 548 952 881 229 15 222 345 504 742 811 374 951 913 287 935 285 526 547 369 897 104 739 500 861 727 966 473 7 646 509 37 80 253 942 804 198 626 392 294 960 520 412 449 566 790 158 738 727 671 584 248 872 853 979 850 834 819 74 280 694 38 853 936 892 791 614 765 62 574 560 730 733 794 35 734 524 41 165 581 428 463 792 678 503 459 66 778 950 975 34 132 184 343 967 117 790 471 185 519 512 396 758 816 577 59 994 911 121 677 249 136 711 610 383 60 58 968 613 340 881 348 880 643 144 162 69 688 294 130 581 273 683 891 812 571 602 578 96 249 982 444 401 283 271 764 894 212 870 752 490 436 738 245 793 294 77 994 384 277 386 898 390 895 53 708 120 539 152 78 8 471 819 408 175 460 676 101 708 632 302 214 691 972 613 83 857 55 60 595 148 735 205 463 284 931 448 414 157 898 498 280 272 180 545 799 938 49 38 73 685 953 975 681 955 96 701 90 634 257 273 40 556 306 894 773 100 992 289 840 813 609 25 82 701 314 910 633 463 371 805 364 384 837 370 107 188 51 576 852 383 204 580 886 793 339 325 520 863 111 216 144 424 444 38 304 71 336 823 698 648 129 517 794 884 833 302 708 677 614 591 879 89 1000 620 242 4 387 427 653 688 719 38 72 799 543 169 916 92 643 258 831 567 38 997 156 940 460 815 401 367 209 258 557 984 897 536 437 512 158 903 674 474 799 374 902 508 157 989 410 238 990 117 822 740 140 798 147 482 42 886 624 583 362 481 306 343 991 911 27 134 989 2 725 835 914 650 487 34 627 960 699 51 882 929 409 413 52 112 939 869 35 312 128 668 783 918 387 602 640 19 899 465 985 993 897 295 701 227 420 318 415 977 165 463 212 627 430 1000 509 430 314 177 781 145 818 725 87 281 959 280 241 619 451 473 903 890 305 299 368 777 248 682 133 638 111 536 47 175 470 218 401 21 225 39 535 318 735 209 310 423 345 537 75 44 634 904 409 731 311 162 271 509 22 550 987 963 752 505 421 752 349 158 703 909 495 811 449 899 12 706 147 43 461 134 466 12 683 140 673 33 828 943 887 672 648 773 205 643 877 990 979 443 205 940 617 441 191 338 876 23 833 594 289 631 468 554 927 497 919 669 335 400 397 920 745 540 549 734 897 832 451 529 683 18 874 748 275 211 103 130 137 472 907 471 528 249 471 934 571 148 230 483 842 996 552 163 65 253 500 933 253 650 172 78 196 338 164 796 494 384 377 531 315 929 376 930 489 265 907 558 93 698 218 285 140 357 293 983 572 679 301 836 851 909 915 116 24 764 248 401 915 864 703 304 43 69 178 190 473 767 991 965 682 269 909 398 989 129 880 594 226 654 778 403 534 647 767 784 410 118 490 760 837 380 868 456 195 617 906 250 709 336 376 887 141 172 815 389 466 132 352 561 191 124 448 859 752 417 258 182 720 226 39 623 761 348 756 641 661 122 796 863 993 363 927 671 631 509 645 959 391 610 401 817 799 736 451 798 134 888 159 648 343 5 614 1000 632 626 873 71 3 14 775 258 717 17 316 787 971 761 326 554 424 586 917 99 603 562 508 36 184 576 421 12 469 900 551 667 862 616 892 856 551 749 553 743 904 815 886 1000 254 568 323 800 553 425 318 592 711 278 60 650 541 852 960 80 881 131 445 553 592 870 939 424 462 764 902 979 621 756 855 399 255 583 616 909 39 59 640 74 91 465 98 272 688 233 650 229 438 867 851 55 793 275 83 822 528 845 37 826 24 762 245 135 334 55 515 8 609 748 19 791 560 198 841 343 824 347 599 212 689 992 236 368 330 619 507 453 780 94 436 325 123 136 568 936 747 639 425 437 144 597 742 387 779 212 740 300 726 851 593 387 874 944 371 65 506 785 242 345 462 209 882 31 658 996 23 455 368 870 61 873 71 958 926 229 354 755 901 958 950 984 991 637 860 402 863 807 782 584 847 590 936 926 861 627 998 365 218 772 565 689 340 532 224 5 605 91 453 81 413 358 349 740 937 944 903 213 568 769 173 99 997 163 531 234 375 842 964 952 186 970 790 389 661 348 631 90 363 848 39 243 45 984 503 733 234 613 38 659 656 19 933 651 707 828 505 180 98 846 890 947 781 376 153 359 407 857 85 736 973 659 298 154 93 325 196 649 636 418 480 900 651 373 696 769 704 285 728 388 250 99 378 545 433 924 956 7 823 685 169 938 688 556 594 261 978 831 577 673 639 843 253 850 955 375 300 969 428 10 934 993 734 687 368 549 455 802 182 477 923 239 663 821 383 385 241 118 264 104 352 756 55 564 254 364 43 225 358 101 615 12 162 831 597 924 669 261 751 16 856 347 124 839 222 44 577 305 43 641 2 727 44 39 69 983 6 274 408 731 269 506 93 679 255 654 196 864 571 330 669 922 937 344 730 799 324 516 689 858 138 466 648 185 142 190 114 543 13 631 718 748 912 923 531 455 366 494 724 254 221 987 384 863 354 851 870 763 790 273 736 341 938 117 624 828 130 552 966 819 363 281 916 104 295 312 606 492 614 231 906 166 538 607 901 379 827 385 929 602 382 725 972 609 203 42 924 315 975 242 510 448 617 28 971 252 251 359 835 163 36 695 211 778 32 728 354 737 213 431 517 568 687 970 582 163 863 824 490 982 977 527 162 545 472 870 671 868 829 473 40 912 71 594 235 813 397 200 547 63 896 778 844 290 506 639 389 715 901 240 671 201 160 656 74 750 416 587 302 553 660 641 83 515 363 223 916 219 199 802 997 513 871 514 663 353 410 276 551 148 874 904 5 705 664 179 220 607 48 887 168 966 54 566 989 621 48 552 7 339 268 826 25 786 961 249 964 592 714 452 965 500 673 468 595 136 393 796 547 192 23 273 530 597 27 296 145 297 341 502 924 997 618 182 841 774 831 49 776 549 726 337 847 957 469 427 454 137 981 436 629 266 775 150 784 320 147 411 538 46 397 344 821 391 301 757 912 534 729 54 224 219 607 69 647 493 34 296 460 874 56 619 612 61 561 392 393 984 927 115 787 168 460 660 649 90 400 885 643 446 618 277 205 665 393 447 653 620 699 10 406 602 76 865 870 800 15 213 509 48 907 860 427 267 712 683 765 588 449 152 497 424 976 255 517 270 148 356 353 537 927 696 457 587 561 367 485 762 960 189 414 964 936 706 367 353 707 116 641 681 668 731 688 209 586 526 705 740 495 205 987 134 765 269 521 598 940 501 678 625 417 69 927 720 61 489 688 730 629 353 732 110 6 975 124 85 506 872 234 339 538 378 278 923 621 262 604 339 823 170 959 800 621 735 363 34 539 759 181 90 994 890 374 74 819 908 119 154 936 303 758 377 519 354 765 558 733 456 448 424 31 7 68 643 324 32 368 358 654 502 536 824 289 602 352 371 297 943 540 548 864 972 773 41 976 262 144 303 349 552 288 871 53 247 178 762 719 664 132 307 373 440 970 357 797 83 105 253 242 346 334 326 497 240 623 958 535 577 844 727 331 679 724 996 999 550 141 295 409 905 849 391 348 960 7 457 635 363 139 324 600 930 384 379 592 321 726 615 555 13 941 61 446 327 515 8 873 196 208 756 126 657 243 69 393 630 112 148 64 877 950 983 379 617 554 923 431 960 661 523 594 201 106 553 292 811 39 367 935 686 536 338 693 854 249 941 662 923 401 332 457 505 400 373 933 750 836 656 583 272 569 405 553 917 337 670 554 121 303 394 682 833 476 832 582 705 33 496 839 386 856 100 510 525 185 744 423 109 904 643 838 492 193 433 964 182 807 853 544 885 49 165 588 33 786 8 357 525 358 487 530 219 87 363 395 187 914 26 125 147 308 513 337 85 730 50 971 713 672 184 423 176 185 807 984 834 560 84 40 273 657 988 471 869 208 406 203 582 643 91 474 245 77 250 842 903 987 26 485 604 469 725 17 322 248 24 831 397 63 109 541 62 267 229 568 563 969 160 995 481 136 909 824 624 399 644 761 144 751 953 721 405 123 300 430 755 124 497 796 943 565 107 17 343 155 559 25 247 547 487 855 4 127 732 939 501 782 169 114 119 893 778 844 361 643 102 291 470 138 741 78 356 79 857 769 830 311 832 356 88 624 616 279 90 478 17 700 649 296 299 992 914 266 62 914 506 600 69 789 154 472 191 474 128 100 818 483 807 791 588 449 714 842 37 123 318 534 262 697 709 470 142 886 381 954 736 131 785 435 898 553 736 728 227 153 294 465 890 732 532 728 540 459 215 716 426 629 442 809 352 561 282 244 533 638 851 145 889 344 341 975 496 604 825 996 271 839 342 914 74 196 29 575 376 965 988 789 195 358 773 809 653 774 760 878 552 68 958 514 317 116 734 832 409 341 136 44 318 413 431 734 448 39 684 911 167 558 298 713 559 695 48 288 507 543 687 180 58 609 394 83 14 606 551 164 931 667 67 296 6 116 424 558 181 577 171 141 12 437 485 800 745 54 480 108 782 840 987 98 219 957 958 739 978 938 778 134 993 440 260 804 896 208 847 697 56 714 221 734 970 258 283 207 932 870 86 50 671 480 606 570 572 156 772 729 666 405 162 550 858 483 673 172 708 518 978 558 208 974 891 975 879 427 204 550 74 281 220 418 422 562 8 932 976 140 198 523 159 919 799 966 187 409 492 659 815 770 758 502 629 828 403 217 133 689 762 358 267 731 512 61 906 917 85 431 347 985 119 519 427 250 748 809 214 369 890 329 144 739 935 375 537 92 774 763 708 26 62 182 406 133 515 286 599 19 293 35 433 663 553 451 383 637 963 683 659 627 424 221 80 110 853 648 769 366 544 713 840 357 271 122 882 401 869 749 25 132 137 574 811 847 252 739 416 875 638 646 151 361 623 714 921 305 303 294 714 295 690 313 125 957 499 526 25 697 819 901 515 129 114 25 117 604 265 862 476 589 930 36 972 411 224 5 409 869 466 683 577 730 197 293 430 382 115 324 534 647 671 541 692 63 886 257 301 997 223 116 218 899 675 316 207 228 132 999 301 661 731 347 102 826 677 60 930 214 767 106 492 336 32 613 993 529 418 91 852 34 469 355 599 942 885 278 954 353 735 61 596 968 875 179 242 533 667 594 809 596 596 803 729 324 844 60 396 982 680 534 543 6 667 661 492 622 577 621 632 914 407 386 828 642 670 200 966 795 106 113 277 747 666 178 601 521 63 14 248 796 583 441 647 792 14 888 257 277 184 384 66 143 888 873 866 238 395 120 148 942 486 213 157 975 116 441 631 134 541 936 999 903 16 445 96 287 79 150 975 93 607 105 191 774 187 576 99 442 754 959 307 154 272 241 658 887 204 284 197 521 156 581 918 321 81 891 493 886 194 482 778 511 990 44 260 706 425 228 514 67 654 106 212 244 371 558 338 94 132 605 449 277 717 148 608 103 263 424 793 380 472 451 121 362 536 929 421 655 451 518 807 625 173 395 590 980 489 509 960 389 686 888 342 957 693 31 570 775 980 679 319 315 103 806 433 760 396 550 759 25 238 500 262 25 562 385 466 684 440 11 64 223 729 850 575 678 686 833 279 773 588 96 876 88 371 220 347 980 372 58 606 944 172 644 238 479 432 374 987 863 937 387 871 383 380 142 189 720 846 487 712 377 656 236 29 126 751 964 22 923 70 68 86 379 506 67 848 427 717 591 876 672 703 592 633 853 993 735 154 627 481 280 458 791 694 765 813 122 41 719 276 994 85 864 662 763 671 151 919 203 60 677 299 694 295 15 425 89 215 327 410 539 105 170 237 193 617 652 889 311 833 455 879 836 456 377 973 37 581 467 335 85 477 327 468 471 943 768 708 594 956 551 141 992 516 539 739 912 617 779 308 564 334 690 629 356 659 358 492 149 580 968 241 20 373 330 160 270 5 464 872 175 834 736 103 889 265 979 706 527 976 718 263 229 401 96 722 66 417 312 321 585 129 630 408 575 594 768 386 269 594 164 821 461 378 686 246 293 82 891 91 175 677 150 613 935 869 428 247 436 192 455 74 637 536 203 833 326 634 793 305 457 156 408 361 636 746 474 526 931 444 995 63 791 31 144 34 547 875 678 415 102 299 186 85 843 341 93 514 192 803 983 172 452 155 977 574 464 400 592 960 22 339 396 676 204 374 356 230 534 605 129 718 881 410 157 943 625 212 54 922 560 6 399 96 936 561 312 313 733 917 437 104 786 890 749 792 302 222 273 463 360 649 197 115 227 244 310 596 363 263 22 169 853 609 893 298 531 411 163 121 834 879 24 214 937 509 155 6 728 859 593 383 9 320 760 9 719 426 406 807 420 864 25 808 124 213 621 156 904 910 276 387 558 244 409 956 256 307 683 319 694 194 5 909 789 181 182 265 440 503 792 796 187 142 839 78 71 738 883 53 996 768 293 9 878 675 706 616 980 872 183 618 997 986 832 577 303 139 979 725 6 367 431 464 850 609 172 648 930 561 72 180 4 118 67 483 59 141 530 897 718 957 942 442 927 360 704 652 11 999 964 292 720 807 340 276 997 419 218 949 193 731 664 633 212 77 214 854 366 544 688 342 800 508 483 419 92 300 838 457 404 635 816 612 231 585 643 354 731 884 963 813 703 255 504 783 308 591 128 513 394 717 418 344 533 251 4 735 1000 484 277 825 806 266 546 823 460 821 760 903 828 700 819 10 455 88 980 616 275 969 231 861 407 611 439 882 905 549 536 619 608 186 18 584 245 109 261 389 763 376 743 62 750 727 892 171 138 77 924 740 170 279 216 552 824 284 833 250 471 874 943 722 65 783 155 815 29 487 129 50 537 530 162 623 61 64 290 6 911 873 581 945 472 26 992 217 192 132 938 935 270 822 714 206 981 657 501 670 652 745 969 523 952 853 561 488 807 169 962 406 801 22 234 680 106 245 598 179 512 466 121 404 951 893 483 500 49 679 232 363 754 438 413 68 909 878 943 561 923 6 76 247 784 678 213 873 553 775 565 352 258 147 602 935 544 17 508 677 37 153 8 992 762 749 132 201 607 770 18 552 31 694 563 915 941 662 273 549 785 169 723 896 340 510 682 748 419 146 591 556 421 967 793 794 71 252 230 935 122 58 541 251 180 280 814 312 683 549 324 271 467 150 523 976 52 49 509 968 857 198 799 122 950 984 98 843 29 81 726 29 822 64 90 58 674 770 745 866 544 250 883 233 227 951 817 952 894 15 44 953 206 695 487 757 235 50 65 938 733 50 838 260 599 761 526 468 48 235 278 216 873 57 800 520 969 742 63 758 987 659 578 469 624 12 953 645 292 283 400 201 823 675 481 803 968 488 760 745 188 709 968 313 937 770 453 341 360 761 830 599 117 593 188 301 847 939 329 912 942 250 698 84 792 142 91 992 664 712 618 615 545 160 572 289 281 425 743 49 899 867 329 892 341 569 364 609 996 895 149 238 342 528 233 138 990 207 218 497 735 634 705 394 873 191 276 786 185 892 793 282 309 93 928 118 957 845 114 211 480 878 684 584 402 71 977 800 312 263 266 863 244 939 4 34 610 752 275 947 396 97 682 625 470 637 273 533 540 761 15 381 958 568 666 747 9 235 875 229 903 220 177 760 264 581 108 32 506 776 156 507 286 577 5 484 163 160 411 115 68 734 271 473 986 670 717 237 345 587 506 483 181 162 479 703 166 108 132 235 82 402 293 3 301 355 340 772 377 773 556 454 825 908 566 423 281 267 420 887 324 849 402 831 784 518 282 505 675 825 54 94 99 446 971 196 479 808 813 460 286 623 960 170 987 385 415 636 406 704 920 278 212 187 806 112 567 437 425 55 563 511 448 163 728 715 630 556 476 386 831 78 177 313 567 280 503 30 251 988 474 335 852 562 333 689 579 381 959 269 250 124 579 805 187 736 628 409 586 868 441 91 336 514 573 976 699 773 569 225 980 348 733 553 634 413 929 716 469 953 117 339 256 515 871 407 819 267 996 497 453 952 948 110 155 242 662 493 821 697 362 979 152 595 530 571 736 357 163 610 203 621 266 408 665 811 259 513 275 923 901 106 96 88 39 224 150 158 649 930 380 396 257 519 711 274 514 287 331 974 916 349 478 600 991 709 814 59 963 649 138 125 99 267 1 349 945 606 554 176 563 869 134 138 812 112 62 730 201 596 292 588 959 909 85 92 667 472 665 833 22 945 540 408 110 272 118 783 983 978 442 515 471 19 923 892 868 258 767 778 786 19 69 760 104 816 187 253 991 457 569 397 913 797 298 492 395 982 177 48 621 607 547 483 899 996 424 416 250 690 970 454 51 409 59 132 815 214 852 877 222 191 973 908 724 839 862 701 354 28 288 168 260 150 766 456 121 143 839 767 140 916 80 401 246 46 705 383 13 89 719 598 241 562 447 785 791 931 495 924 170 723 277 393 407 189 674 77 887 47 935 253 437 421 144 106 496 774 297 961 816 551 100 140 29 510 982 125 988 749 897 901 517 581 976 460 340 188 129 883 675 790 589 150 379 298 584 801 645 534 748 763 938 731 291 488 881 28 793 157 989 352 113 214 981 465 480 506 964 306 981 97 818 96 396 798 473 104 322 551 517 60 234 927 467 422 953 696 348 819 535 445 603 62 27 480 128 158 325 576 981 272 572 399 386 591 204 111 807 637 328 880 252 577 177 318 533 322 639 244 879 802 550 158 615 844 951 210 58 262 400 719 791 538 962 215 707 180 737 628 312 975 968 520 28 100 794 639 339 207 765 933 311 150 466 171 159 681 615 769 486 419 442 664 193 49 497 240 671 6 637 20 356 880 664 399 270 76 101 871 398 955 678 413 515 534 683 963 319 93 579 450 566 33 537 68 606 135 45 271 797 569 682 882 376 407 899 149 785 621 858 185 838 40 515 36 328 869 892 138 783 692 592 164 915 735 341 838 131 357 266 619 780 771 794 149 493 308 87 391 654 162 61 114 915 735 559 968 607 199 887 595 579 245 834 41 198 415 618 507 466 58 603 925 422 378 998 172 229 216 478 428 272 324 863 392 236 231 311 826 402 911 941 267 549 775 986 192 689 165 766 94 595 250 466 77 384 661 314 629 607 564 524 552 320 769 938 570 401 272 114 29 253 999 263 869 554 908 356 519 599 611 672 664 459 195 990 287 932 274 519 571 680 773 713 931 188 587 704 365 567 316 545 857 147 621 679 269 73 333 408 946 989 931 887 837 761 352 657 695 536 454 165 977 293 715 648 344 44 358 663 670 459 678 552 635 717 952 825 260 736 707 104 978 585 550 151 629 800 82 441 978 486 713 465 112 625 451 661 449 277 334 964 97 493 322 336 982 247 625 977 580 575 887 391 169 498 318 98 342 468 660 927 516 712 421 155 170 700 253 282 939 673 599 235 67 618 704 304 769 26 33 295 205 546 75 212 428 314 542 143 883 661 375 193 781 494 326 486 659 644 631 141 401 85 904 473 776 275 737 344 346 130 359 873 291 454 591 568 625 466 778 857 44 574 706 368 5 528 517 748 996 45 718 293 632 447 371 745 502 929 512 686 288 747 136 623 698 625 624 401 333 602 795 439 136 59 849 996 721 116 839 773 873 423 592 255 394 38 523 860 686 23 735 407 238 596 85 106 652 40 941 390 850 659 804 890 896 818 56 663 945 521 459 758 909 869 374 936 7 338 984 62 741 530 861 361 328 803 691 4 827 457 710 275 679 930 361 205 888 385 42 896 190 848 545 412 327 227 745 336 838 483 42 214 409 219 511 63 276 412 8 962 583 355 39 646 834 290 892 307 209 642 948 544 302 352 670 912 634 782 999 751 550 325 585 240 482 446 769 845 512 672 876 613 475 795 261 996 43 463 866 281 137 662 800 649 394 906 818 62 33 514 45 742 804 428 122 931 76 844 860 978 513 634 834 898 958 545 257 82 549 932 2 331 273 491 891 368 134 631 373 682 448 696 507 479 723 200 551 794 539 619 523 667 935 627 528 906 513 205 618 92 220 137 837 400 412 140 996 647 983 559 624 705 991 743 596 440 11 550 583 39 816 517 876 535 462 75 699 46 757 982 646 118 573 885 466 472 613 55 264 503 159 14 154 87 239 194 656 290 116 374 833 357 874 984 286 266 25 926 190 786 394 505 751 786 120 446 505 251 334 754 363 733 356 239 986 484 378 545 652 482 817 636 684 938 412 82 486 959 172 830 442 95 682 769 107 911 419 332 702 636 500 531 167 652 802 715 528 895 237 292 469 839 66 739 638 653 420 678 617 144 128 739 622 642 605 414 697 292 71 276 184 439 592 744 167 213 627 258 943 449 787 547 369 169 129 757 404 561 116 37 723 409 497 778 193 493 699 599 717 910 45 928 636 867 638 783 183 261 460 168 569 974 123 811 13 306 765 141 156 642 921 196 352 718 188 78 145 831 597 239 477 958 290 430 652 879 663 648 74 909 298 717 970 2 856 866 107 896 197 918 193 813 108 474 202 478 677 480 809 510 773 596 415 373 516 923 565 580 112 18 553 171 607 91 593 352 149 772 84 554 448 308 48 966 708 648 944 258 919 723 413 775 858 907 696 986 425 498 525 783 659 920 468 207 545 833 187 309 869 811 22 813 800 455 169 933 702 716 648 771 821 516 287 608 707 417 281 71 891 710 54 22 378 913 905 344 133 736 702 422 474 210 66 624 26 470 188 27 180 49 679 683 361 231 719 141 298 77 585 388 959 659 850 130 677 218 501 308 121 172 103 559 251 515 14 991 571 293 7 804 942 270 128 934 901 322 26 262 604 903 921 517 99 531 76 394 904 23 241 774 579 805 84 712 841 182 870 820 671 951 838 799 761 803 257 104 198 330 924 787 58 355 669 973 156 164 954 627 929 620 127 80 683 717 205 449 14 319 226 823 727 561 827 301 820 47 50 128 590 231 117 803 990 799 697 628 366 959 667 755 778 570 624 703 672 489 166 38 705 135 426 627 490 440 135 268 485 537 769 107 523 435 603 879 888 641 199 831 494 562 640 16 108 138 674 793 222 845 191 298 12 575 172 466 884 699 389 163 287 565 273 758 613 992 45 114 228 650 685 316 360 604 759 383 682 471 390 792 294 42 980 807 55 227 968 830 943 874 133 516 87 976 880 358 163 200 996 777 713 858 843 889 339 267 609 979 87 480 323 100 587 606 211 417 938 241 760 643 847 378 126 813 253 964 323 489 5 358 199 950 740 100 919 647 171 927 367 670 34 779 992 686 161 829 885 51 190 961 970 111 908 200 751 583 472 50 725 586 206 681 795 797 196 131 560 381 444 508 962 118 684 967 854 162 531 544 78 540 813 759 192 592 688 702 354 296 545 802 904 723 323 542 40 815 982 163 829 874 224 661 149 19 925 796 24 236 975 84 441 704 373 812 624 629 741 383 349 250 758 918 399 394 552 227 915 118 160 281 501 533 790 2 345 11 817 122 362 606 927 355 818 847 604 257 609 698 762 814 585 887 210 494 885 286 155 595 781 739 632 998 332 920 940 108 747 228 205 555 578 570 310 929 662 940 367 655 929 90 641 972 110 838 149 650 581 657 946 829 155 631 747 972 402 61 126 864 49 949 771 778 500 894 698 819 618 395 222 458 660 762 639 547 505 155 529 16 490 551 195 986 146 730 417 199 676 533 951 692 626 463 529 220 93 474 391 535 825 447 975 246 179 188 112 225 225 113 744 213 657 875 391 223 685 46 729 387 788 191 929 506 265 416 910 242 621 489 787 741 712 948 117 654 610 474 797 983 469 93 527 348 187 236 187 604 135 133 368 791 132 13 67 486 428 68 344 341 482 257 355 644 284 531 365 909 483 812 125 876 118 491 718 424 942 463 587 846 697 52 543 863 840 962 93 134 442 348 178 903 302 397 245 374 314 710 50 792 839 716 65 199 859 37 309 983 871 626 833 595 5 404 429 155 961 366 409 772 381 501 274 734 297 668 346 218 223 43 926 254 180 655 615 102 790 351 390 782 661 56 291 332 873 143 592 147 380 760 1 478 91 665 680 332 338 851 862 112 89 367 399 352 64 795 137 447 102 358 783 691 714 216 539 94 112 460 306 677 158 695 988 872 631 439 531 284 268 151 864 825 624 844 9 142 928 240 502 177 721 229 907 718 603 303 367 667 178 219 47 183 334 732 562 258 77 170 542 523 937 323 86 938 215 125 760 458 184 331 237 999 724 73 111 841 270 924 476 62 717 589 619 645 794 232 825 627 434 800 985 142 413 290 403 957 698 226 905 569 624 635 201 679 687 795 410 600 731 96 671 398 692 947 568 672 182 169 92 214 245 996 517 146 892 250 652 829 719 100 665 666 762 61 533 341 51 635 946 538 217 514 84 498 340 660 396 863 237 641 171 635 676 185 948 932 223 692 792 235 930 5 341 148 414 563 275 879 571 857 870 924 609 40 980 246 929 901 161 909 174 273 426 192 262 435 115 501 69 661 812 541 399 477 543 504 915 658 2 940 391 276 42 590 85 695 47 987 23 461 857 36 7 804 495 727 499 38 100 998 742 412 830 557 105 55 351 130 630 410 686 276 432 426 647 886 557 365 795 198 435 21 378 818 728 829 618 253 118 13 911 334 972 54 144 884 707 387 863 611 466 472 798 776 111 465 698 243 500 181 32 242 704 856 25 856 376 840 562 896 382 352 160 970 962 561 852 408 438 580 986 369 487 513 443 327 641 516 249 510 264 511 500 862 115 163 281 364 60 69 984 200 489 733 15 353 103 778 526 808 619 3 710 257 912 105 878 552 488 803 525 718 203 176 580 399 104 579 473 654 736 351 851 456 665 475 374 901 457 975 275 705 500 193 221 924 787 96 121 736 780 796 15 538 70 285 627 309 984 23 544 910 773 383 966 809 73 273 731 457 407 340 346 478 630 400 487 359 267 965 695 619 36 815 175 594 848 934 416 986 429 819 802 835 269 649 554 280 452 856 937 67 573 90 350 106 467 645 523 28 173 692 75 901 725 443 471 576 489 94 952 356 297 602 248 168 246 742 887 548 536 501 731 334 505 311 450 315 507 113 390 191 109 981 477 82 975 366 385 54 259 897 770 934 986 659 980 728 854 176 850 620 790 306 52 669 627 649 914 693 318 730 529 486 559 388 129 726 685 450 707 715 609 515 11 596 682 727 230 593 598 441 734 578 104 335 373 733 901 164 7 60 116 654 674 735 848 256 496 209 851 306 98 666 17 230 441 965 749 469 387 655 916 167 615 523 982 463 788 62 968 738 893 204 936 647 856 88 970 83 235 835 55 727 184 373 201 810 655 829 556 277 546 91 313 297 647 964 282 202 721 710 395 412 240 774 101 732 135 264 15 303 444 475 164 35 52 317 289 433 778 729 86 563 938 473 637 143 191 579 381 609 236 630 634 995 736 635 670 743 528 803 43 424 166 850 945 403 36 45 706 496 187 672 91 922 300 304 152 202 628 174 259 520 502 355 28 717 823 167 260 324 90 14 243 484 448 857 848 696 834 153 683 303 736 158 977 226 587 58 542 891 622 436 410 52 999 667 809 208 213 266 363 525 736 555 120 251 144 497 517 738 701 857 453 415 393 327 870 66 906 753 431 437 863 9 835 736 207 698 508 715 611 434 261 340 993 524 696 799 79 221 68 122 71 833 786 945 628 922 692 74 269 170 141 129 304 939 703 679 310 669 798 730 523 585 175 984 497 681 701 186 734 158 996 693 448 899 131 406 531 109 638 723 435 252 528 277 726 834 479 965 587 203 961 128 693 525 972 966 807 600 13 365 624 413 253 126 522 89 895 509 662 911 126 233 532 938 955 933 809 804 636 396 142 792 584 221 459 48 46 491 259 709 688 647 768 358 1 66 745 481 739 68 620 257 645 936 998 208 557 680 806 148 661 828 41 429 639 875 120 595 902 508 573 798 145 144 502 664 106 611 393 564 312 753 487 694 120 817 407 714 870 810 473 711 406 193 984 771 907 270 722 407 714 492 661 628 863 441 168 9 467 95 146 520 542 388 511 677 234 400 79 445 850 648 546 301 638 579 4 956 55 567 788 465 693 388 721 406 174 919 681 597 205 644 767 71 453 421 257 493 533 846 611 74 131 876 660 278 260 382 590 408 478 791 460 320 554 768 797 493 306 282 370 662 362 852 264 437 329 532 468 51 297 794 835 445 80 436 789 448 333 541 864 62 701 196 17 962 251 353 527 21 436 792 321 448 683 31 53 260 25 291 429 893 985 704 851 963 146 225 854 209 581 57 933 384 823 314 494 225 848 260 609 929 774 438 30 19 64 916 995 762 726 591 928 320 750 479 309 817 999 14 701 885 81 764 620 548 672 268 544 910 717 341 812 858 517 478 293 807 981 677 973 196 500 146 442 404 804 75 767 875 898 812 607 363 532 916 971 429 111 618 623 826 884 881 842 333 640 461 288 215 526 622 998 611 138 164 237 684 514 591 693 285 906 14 448 788 227 197 190 542 111 375 41 618 565 873 346 504 269 442 833 501 662 338 769 993 647 928 204 483 931 852 699 685 694 353 657 821 820 667 648 483 145 459 158 846 93 298 638 554 529 783 519 833 223 112 990 475 50 548 529 415 865 78 931 920 275 373 947 770 155 11 625 432 478 628 732 134 602 466 700 358 502 312 422 751 482 291 774 953 938 701 372 845 651 174 443 362 559 531 498 596 695 690 282 824 191 723 648 681 21 514 881 414 199 721 684 180 846 490 131 905 818 808 57 810 27 348 742 176 980 428 163 939 503 29 732 466 835 724 366 864 613 761 521 5 563 947 623 467 72 353 657 922 986 727 120 851 476 151 852 336 370 349 298 212 463 163 898 737 975 522 729 960 742 348 39 797 385 576 735 243 372 256 775 548 294 363 640 135 655 979 23 701 179 444 269 169 624 693 945 189 925 121 467 293 331 478 54 357 33 634 290 115 599 460 951 79 514 627 180 95 286 212 24 636 515 361 149 618 990 283 940 927 827 446 261 926 443 835 277 827 606 470 990 483 116 407 432 718 328 417 185 631 796 790 662 403 567 509 567 737 87 301 250 481 960 512 784 290 680 842 754 62 626 95 174 175 383 155 478 221 892 402 17 560 306 536 611 839 516 71 312 191 706 465 58 76 153 682 108 617 135 829 301 117 199 916 636 161 910 374 566 279 131 309 130 399 299 599 273 871 19 43 126 799 182 64 50 404 687 611 128 769 991 364 553 56 867 852 678 993 442 574 996 888 325 548 231 834 221 937 306 166 609 411 770 572 413 638 71 958 587 16 979 247 228 91 576 754 945 782 710 91 657 436 384 157 90 268 536 919 733 446 770 752 690 937 807 845 959 412 976 619 2 470 932 292 674 365 114 151 201 934 654 978 846 532 263 592 523 845 411 495 723 813 386 60 895 959 567 418 957 555 479 638 391 848 63 265 157 773 995 68 616 950 550 931 696 469 748 199 102 632 163 652 76 248 664 512 333 991 154 492 707 802 486 460 595 249 111 219 289 481 215 659 959 496 870 487 40 444 707 748 80 610 40 927 712 38 816 874 110 515 911 644 625 591 988 680 137 227 387 283 289 36 881 537 710 985 949 699 868 893 819 507 52 228 602 191 923 468 326 244 993 255 59 758 263 241 548 647 372 603 605 504 419 802 226 726 196 26 560 63 421 303 4 60 133 252 531 886 710 981 658 405 568 538 744 631 846 665 511 328 410 193 861 699 517 704 675 807 996 362 572 922 817 918 865 338 971 21 545 452 331 21 747 753 691 492 89 964 385 790 983 217 209 365 665 607 750 117 68 269 595 27 835 171 633 177 538 322 528 784 717 244 700 75 849 105 381 417 828 54 290 132 763 708 695 899 557 152 120 964 388 594 982 854 827 874 33 253 304 376 381 329 948 771 943 565 32 971 328 569 881 484 393 58 993 268 206 300 696 592 88 682 164 254 589 880 611 658 546 75 782 488 831 606 719 865 517 179 378 776 650 383 550 392 738 670 974 959 930 982 346 207 789 987 766 773 494 154 872 823 159 455 93 948 453 855 492 753 6 142 580 833 252 842 134 26 305 989 521 499 960 548 312 685 995 60 416 512 995 637 222 254 505 639 499 397 929 37 197 901 265 834 305 925 660 734 761 597 424 172 306 642 654 506 102 511 682 154 545 36 128 624 832 300 11 71 734 387 919 435 884 944 505 484 716 521 27 816 38 768 171 1 197 564 124 328 667 195 797 208 435 803 468 274 20 402 445 539 272 44 398 114 692 46 387 759 776 511 186 112 176 880 63 276 589 20 497 949 379 467 17 96 104 857 536 809 113 84 322 35 935 599 867 114 917 863 806 136 935 679 268 297 678 238 622 443 946 662 986 535 736 660 847 89 916 53 513 595 677 281 735 584 482 118 658 93 636 459 635 700 978 802 29 98 988 814 642 120 958 524 727 789 906 607 117 427 726 612 232 929 598 257 941 781 279 526 867 179 33 220 916 721 673 394 577 277 919 859 5 893 389 757 541 22 6 982 897 364 674 918 451 469 638 71 901 795 152 783 548 572 140 63 341 1 391 138 225 268 784 279 996 500 707 72 939 615 335 289 139 668 87 33 335 117 218 171 533 623 983 386 384 14 153 139 814 152 743 724 666 988 149 443 175 872 502 1000 715 87 413 204 600 954 520 143 886 324 635 779 80 241 9 767 819 5 258 284 976 11 284 320 908 703 620 616 294 359 753 624 718 389 775 34 160 582 442 62 787 192 219 489 734 846 483 715 600 193 993 454 259 226 531 607 511 33 394 145 509 832 69 384 298 767 366 788 642 465 998 188 327 984 860 980 351 979 77 504 794 170 261 638 219 761 619 912 334 539 764 264 231 252 469 901 172 264 38 199 425 766 324 995 487 818 30 220 797 632 915 837 342 94 316 96 544 903 474 825 157 289 809 104 858 542 80 835 718 787 595 323 241 516 685 579 819 112 282 71 965 862 440 539 57 928 835 373 538 547 489 197 825 525 878 878 310 526 2 309 420 291 23 582 899 241 564 588 748 442 601 524 152 729 626 806 65 743 423 865 949 490 588 707 738 454 782 233 26 959 528 166 847 368 54 954 438 769 578 490 761 996 529 286 46 801 841 950 474 799 12 382 510 519 941 552 583 27 939 642 81 387 425 385 576 550 135 112 523 786 305 154 705 578 79 844 322 934 407 822 899 462 722 895 732 827 777 29 267 426 245 885 115 481 247 620 565 210 747 147 463 616 246 926 961 916 730 564 21 698 362 908 575 112 238 568 879 831 406 323 640 568 95 824 438 265 210 10 529 172 798 479 593 558 199 537 779 480 172 524 979 905 48 577 371 532 523 546 329 92 683 148 19 880 889 540 231 725 273 839 850 793 195 71 522 417 582 206 552 675 656 782 649 923 883 768 990 178 824 478 850 652 586 903 779 396 291 870 723 673 856 679 338 261 697 518 31 108 393 782 989 242 213 245 105 772 360 831 700 719 838 744 49 253 119 383 738 927 418 873 425 570 752 78 677 523 964 805 439 387 326 599 775 612 319 891 824 9 827 61 887 616 662 193 976 446 182 516 461 591 403 780 404 419 310 838 929 437 450 672 832 604 314 224 365 459 567 365 55 246 55 783 453 300 91 3 223 110 921 246 581 93 469 376 986 168 973 368 789 655 133 480 977 809 654 905 438 169 746 15 629 642 241 151 124 823 462 566 932 942 273 600 362 326 652 825 219 50 250 973 383 992 801 145 340 775 642 180 241 200 577 383 952 946 550 256 713 333 27 239 876 984 399 922 680 373 25 846 860 644 153 28 704 250 339 469 629 285 536 74 511 772 46 701 446 53 667 720 502 603 780 188 966 792 426 617 63 200 349 83 320 680 868 988 586 755 630 50 267 47 50 954 244 333 492 921 524 677 280 32 142 756 432 361 265 673 55 798 10 525 879 971 37 53 386 714 641 661 981 282 753 74 952 192 658 892 597 74 835 893 280 428 243 512 99 90 977 852 87 627 75 159 222 195 144 557 909 313 822 283 418 804 146 945 49 277 516 271 870 344 244 915 181 386 562 928 6 650 278 395 813 301 232 728 691 423 619 385 406 449 451 380 17 895 231 22 367 820 120 275 477 818 592 368 768 105 243 48 592 516 546 770 675 719 225 687 997 935 33 568 66 581 345 382 110 25 499 169 67 511 156 735 707 507 644 864 376 487 680 395 248 275 132 69 622 812 615 575 825 690 222 772 701 150 478 419 460 734 983 291 808 369 37 379 726 553 682 93 642 936 613 561 902 855 424 537 722 424 994 787 736 741 783 657 309 962 207 443 756 350 484 885 39 16 606 785 141 922 105 752 19 221 923 465 125 870 148 652 871 351 951 392 896 240 318 78 675 993 469 784 314 824 855 243 462 621 641 654 556 561 631 729 119 864 573 525 869 68 580 200 578 898 661 179 426 560 872 372 83 225 857 534 298 570 91 348 581 119 755 84 354 626 814 332 472 807 568 144 830 849 376 858 30 378 600 549 898 882 631 412 510 600 856 186 115 871 408 913 266 908 833 214 979 827 97 716 726 302 169 172 274 457 423 378 316 39 226 676 486 338 275 904 228 690 80 856 732 646 243 645 266 530 930 510 558 522 939 890 44 384 783 356 584 290 793 928 116 665 173 877 958 577 26 181 767 968 816 240 522 83 239 545 527 217 409 932 574 204 134 548 428 435 62 116 385 710 318 822 919 105 126 718 806 839 143 403 95 868 17 511 817 609 113 882 527 656 495 732 86 892 406 647 986 474 580 7 296 706 889 325 281 555 947 786 889 966 456 378 385 842 482 98 692 961 327 577 340 847 351 603 815 743 340 285 982 909 911 794 999 284 540 134 461 63 950 872 60 104 922 593 336 154 738 472 440 915 12 477 962 617 300 401 830 1 566 135 176 102 150 524 605 444 657 54 452 773 799 471 903 654 751 191 614 590 453 97 669 961 891 797 450 915 739 398 518 982 28 194 756 54 877 2 451 943 931 706 55 690 133 725 337 629 669 783 226 299 14 603 603 738 97 87 121 500 449 268 409 197 490 353 712 212 914 514 104 674 156 513 622 429 896 654 215 529 774 316 180 568 781 356 973 806 43 41 917 27 87 700 86 114 199 159 825 522 70 472 413 615 872 386 459 448 437 673 357 89 197 107 500 385 669 185 246 708 669 322 78 213 64 512 38 500 580 989 435 615 581 762 62 556 715 681 810 507 67 974 956 493 22 463 888 987 994 265 64 125 810 702 360 718 26 453 24 408 191 45 778 945 140 882 67 213 4 917 441 167 468 973 431 24 495 442 619 852 132 785 503 50 384 450 389 949 83 265 947 953 583 90 831 683 27 446 560 931 133 690 399 356 868 433 88 560 715 885 756 98 381 541 168 259 69 488 750 741 699 108 458 530 665 614 38 636 810 391 768 304 293 389 970 678 177 980 338 428 558 603 316 567 633 966 415 335 729 233 49 210 958 785 548 416 749 462 932 955 586 22 58 507 346 932 202 640 226 457 628 37 263 69 946 873 341 761 584 700 623 576 930 888 156 569 877 427 918 199 129 723 979 80 962 776 649 956 114 676 506 381 897 482 539 252 7 736 714 53 361 986 934 893 506 168 795 989 547 735 255 888 429 901 65 510 955 900 600 762 243 563 853 738 658 794 225 574 411 918 858 485 318 241 962 150 606 385 470 124 647 510 736 414 706 971 628 698 624 942 289 980 15 394 619 455 319 793 706 377 160 119 818 960 224 507 848 433 570 343 909 575 995 470 851 316 8 263 349 587 621 200 380 574 49 947 856 189 819 907 773 872 268 966 665 36 700 926 225 437 386 91 333 846 447 305 282 80 56 717 57 22 290 305 194 838 41 144 908 46 833 161 392 233 132 355 212 377 411 555 599 208 765 838 268 755 550 43 893 787 454 656 227 782 930 389 830 201 801 80 321 198 270 397 236 819 666 724 913 920 792 725 759 311 907 589 675 943 637 902 583 789 546 208 725 615 371 853 69 594 507 671 552 49 992 113 46 707 383 746 520 732 330 107 679 552 553 407 72 283 805 820 708 662 503 754 794 38 278 738 540 952 829 813 515 711 681 1 650 863 24 288 572 477 679 975 652 503 392 622 671 686 574 540 589 915 711 520 158 17 890 570 906 249 881 444 4 417 675 894 788 362 86 935 89 167 196 90 275 241 9 400 527 48 666 667 294 691 605 775 371 300 706 627 551 354 604 565 963 91 480 149 132 845 919 500 445 194 28 995 542 361 254 843 145 671 995 148 803 431 470 441 853 960 430 813 618 38 535 324 955 879 209 384 921 538 414 788 494 141 801 698 633 973 262 972 87 454 787 602 418 581 951 401 871 231 118 252 269 204 215 705 557 790 398 3 670 496 634 855 50 112 625 884 44 92 223 955 35 612 502 251 5 40 802 864 125 865 58 201 945 374 703 605 405 294 743 130 938 449 204 222 736 77 179 999 751 309 995 578 69 864 819 334 966 103 315 69 706 114 276 623 132 196 528 451 209 943 948 359 526 42 361 844 422 918 787 809 103 185 15 979 155 834 908 936 466 979 927 640 553 464 135 790 201 580 162 497 477 694 531 677 477 343 494 793 500 524 736 568 363 748 257 780 119 573 723 482 685 686 592 849 541 439 468 825 922 905 816 329 450 264 15 861 818 597 729 260 858 78 369 729 430 386 35 868 44 782 987 991 756 938 915 676 581 437 780 582 565 967 310 621 782 711 264 545 209 657 440 216 627 580 137 365 769 732 452 384 425 205 981 79 45 269 167 138 262 457 395 147 110 228 332 592 694 553 383 230 856 726 186 421 289 722 564 382 911 778 900 193 277 233 87 506 743 56 577 678 118 180 193 308 807 303 865 364 547 511 270 684 341 162 701 791 612 67 68 633 446 877 321 505 717 805 262 548 713 499 974 49 491 449 890 430 37 155 689 473 650 604 93 336 480 632 755 1000 385 814 109 631 457 724 674 171 428 163 104 590 411 575 171 326 548 240 686 127 203 839 159 855 509 455 618 158 747 649 569 363 579 889 997 574 155 632 364 665 919 595 874 167 547 437 912 444 316 319 985 260 908 775 741 17 98 826 87 788 383 704 736 661 172 809 538 935 820 467 219 903 99 443 179 155 561 811 453 43 711 870 921 701 581 648 535 578 959 34 513 44 722 480 887 593 607 937 933 792 484 181 243 171 909 804 655 110 486 259 196 899 291 153 383 347 673 679 29 372 476 408 881 307 742 633 508 824 809 355 586 104 548 754 611 903 444 145 714 58 233 193 929 212 596 312 764 756 980 781 53 514 320 652 789 73 986 143 194 119 831 519 944 808 836 688 724 965 28 162 828 74 788 592 87 639 912 627 786 480 988 546 34 894 786 516 21 597 812 220 329 522 539 741 633 301 567 944 132 935 852 955 667 460 785 548 78 141 440 972 336 604 973 74 601 725 130 127 697 791 566 403 281 753 314 877 334 989 41 191 590 722 690 525 470 976 908 56 557 801 749 239 270 41 453 950 570 600 627 757 432 188 975 455 329 493 89 267 322 292 58 860 624 795 895 920 689 118 506 495 935 99 716 903 168 604 359 509 157 738 635 297 454 270 936 536 634 708 431 32 483 899 843 181 14 347 48 338 208 525 694 584 826 342 198 876 412 127 194 922 60 614 219 528 583 203 589 71 987 953 980 351 143 873 313 894 999 329 557 255 406 575 273 227 10 320 678 238 525 563 835 903 187 223 272 998 419 65 235 218 547 246 685 298 659 934 88 82 289 240 411 689 173 149 897 503 504 541 865 189 826 585 204 951 569 366 914 715 911 819 58 764 28 979 752 593 678 85 913 239 557 549 42 820 392 586 779 282 218 903 715 243 79 916 301 427 945 370 993 516 467 951 117 550 163 658 494 848 742 874 51 899 934 124 464 519 921 182 912 367 736 421 126 389 449 71 271 688 834 222 825 22 115 595 361 594 753 464 136 233 337 243 973 450 950 831 928 762 519 866 901 266 438 823 317 709 405 170 972 472 348 953 657 250 773 500 504 486 544 851 662 777 463 898 472 263 249 543 846 765 922 270 212 726 703 445 438 762 347 890 799 959 49 103 859 539 3 563 880 199 182 315 16 405 1 771 585 332 165 305 485 298 260 347 982 738 907 1000 304 646 692 152 308 678 91 301 429 509 262 201 984 70 800 837 43 728 870 222 783 597 498 88 55 409 622 328 625 408 215 806 642 719 634 409 352 754 962 685 675 868 898 571 270 556 456 138 156 508 969 772 909 720 560 133 567 976 951 114 137 958 566 4 681 323 780 432 668 247 214 111 189 473 831 148 993 578 553 768 825 243 723 467 60 603 766 646 142 208 291 578 571 13 973 206 881 958 975 108 883 368 912 592 232 823 371 452 579 611 519 216 745 385 669 473 20 554 940 52 238 396 935 60 877 69 999 405 536 814 861 854 655 791 355 878 359 486 854 621 280 274 638 961 708 596 101 70 70 224 397 318 940 236 646 722 425 513 934 801 56 257 647 162 534 356 231 233 543 94 283 678 877 875 696 94 742 434 881 813 579 643 999 232 206 495 111 341 641 674 133 482 648 238 548 990 745 292 712 530 81 189 781 505 646 678 23 197 563 158 128 103 431 938 922 856 463 543 574 315 616 49 667 166 280 550 759 153 960 877 827 690 86 970 12 775 626 33 818 910 219 879 755 191 610 308 130 136 656 159 473 113 114 475 922 432 178 717 207 677 766 247 270 173 621 530 822 27 354 733 822 434 214 234 368 752 492 392 458 685 423 362 467 71 354 191 832 174 587 945 133 373 1 150 397 52 694 255 880 916 540 190 939 667 63 85 901 140 289 908 200 393 624 927 906 265 565 202 655 759 28 72 981 92 341 569 70 642 261 646 832 452 805 810 899 456 394 336 804 649 22 762 150 44 620 627 505 567 481 224 960 306 398 32 505 960 648 945 71 406 189 996 818 909 500 824 45 430 676 166 327 503 868 538 106 825 860 682 559 851 5 313 347 647 619 824 56 112 40 41 871 869 613 314 803 813 560 197 336 792 759 175 575 634 698 439 409 364 255 31 252 715 711 19 26 66 297 715 197 580 115 731 49 955 837 760 90 432 455 707 381 817 597 349 600 497 639 593 168 927 43 262 576 460 743 622 245 140 93 383 568 594 171 309 823 612 543 328 544 608 352 651 91 697 891 270 695 754 463 71 614 605 132 356 394 475 980 865 615 374 886 678 923 265 850 978 647 261 116 413 971 221 966 581 389 563 143 987 460 834 780 948 442 836 946 879 938 877 469 711 736 908 594 558 820 801 762 15 997 488 528 125 862 210 277 806 913 663 875 63 426 635 663 717 296 245 236 235 486 716 993 435 920 898 385 835 347 739 802 38 723 328 271 950 834 810 234 208 708 717 313 28 745 575 907 38 282 487 483 472 432 450 88 804 63 447 387 167 441 112 191 210 425 293 920 261 815 431 352 172 399 505 913 741 933 18 465 748 507 141 482 618 568 442 623 359 41 211 493 480 287 623 356 509 477 246 106 102 838 268 33 893 608 581 620 706 967 585 366 264 77 286 982 741 151 210 345 323 957 165 203 173 537 259 133 205 970 998 233 380 382 349 668 936 732 335 297 921 740 450 992 341 2 521 147 336 958 724 385 124 640 534 36 206 159 895 295 901 471 531 581 20 180 691 649 592 688 749 633 700 811 738 139 229 457 46 459 9 135 354 738 262 794 477 219 14 555 187 741 59 450 752 17 652 102 829 836 939 397 134 969 453 426 458 696 981 247 454 38 39 134 637 760 314 806 941 67 392 372 189 747 340 664 86 683 505 549 535 646 410 578 729 787 349 26 345 504 944 340 221 52 557 182 686 23 613 134 258 966 957 981 828 380 431 623 627 4 462 503 767 126 338 31 959 604 148 117 231 284 603 962 495 139 745 574 398 535 374 829 946 897 604 285 607 657 31 839 845 975 744 473 858 281 191 870 864 215 63 624 456 901 5 377 398 442 331 370 971 507 216 433 376 895 182 174 632 765 129 445 490 911 145 895 3 924 389 820 166 181 755 636 922 62 713 415 227 726 130 606 143 447 506 119 137 686 443 848 172 892 30 41 957 564 885 133 525 295 544 19 936 943 320 398 523 506 937 728 349 133 376 267 805 31 503 886 39 338 217 377 145 811 266 885 218 427 745 728 318 883 486 905 147 147 550 688 104 134 119 298 773 327 688 667 10 941 114 563 994 408 224 965 406 441 12 411 435 150 42 96 779 166 228 993 536 225 26 920 844 134 974 526 50 845 660 881 896 128 573 177 26 361 28 18 464 788 438 954 78 759 855 315 72 646 875 652 879 199 575 973 482 235 561 68 918 738 453 726 286 550 708 970 349 32 710 957 288 754 628 923 804 440 589 581 504 383 385 892 948 215 38 564 645 284 846 344 725 302 710 618 627 266 293 825 93 756 512 235 378 158 507 515 948 981 623 253 236 61 912 595 825 851 540 551 336 836 664 617 779 865 80 124 338 223 229 852 763 622 287 277 185 38 477 759 937 595 131 634 930 334 955 103 185 769 720 728 741 418 399 467 812 639 368 497 34 54 731 913 984 87 722 603 21 975 837 812 696 625 114 891 563 745 807 197 841 896 92 709 277 863 151 574 726 934 346 362 206 891 606 219 319 905 505 688 438 339 697 781 856 143 545 364 167 481 426 16 567 741 25 708 214 96 861 822 155 252 496 372 581 353 321 659 648 634 197 910 831 957 523 358 360 352 309 198 914 66 836 881 980 437 77 481 54 709 917 36 158 804 238 58 743 422 98 977 639 370 588 638 719 983 381 898 984 397 591 996 246 411 431 288 214 516 180 465 857 196 901 660 460 529 818 676 262 817 253 702 258 678 463 546 258 793 367 926 639 856 856 342 517 135 114 781 399 869 991 143 944 846 925 645 78 709 614 809 148 740 829 861 131 90 708 49 952 982 507 835 8 607 384 66 326 10 484 546 128 580 822 964 902 926 220 923 882 29 22 53 776 991 279 403 941 397 196 884 176 154 142 964 443 958 921 333 95 178 606 711 678 240 634 431 981 483 536 664 253 722 722 902 877 349 889 820 672 429 601 538 221 254 664 187 8 161 733 54 418 204 656 1000 787 927 378 988 556 437 783 415 395 250 33 293 593 284 496 967 151 62 969 433 665 700 411 414 381 327 223 902 897 150 686 654 961 366 707 590 841 408 513 23 644 546 750 805 455 891 854 479 370 424 369 362 824 337 343 299 281 615 601 116 222 301 49 385 587 254 1000 971 474 520 68 969 15 506 784 338 553 343 816 119 415 86 21 808 718 257 51 372 85 19 942 298 663 772 204 632 211 224 758 633 720 153 868 598 281 757 168 675 652 497 155 673 667 388 192 471 324 821 673 866 560 749 916 741 33 90 567 390 509 458 719 394 116 433 531 743 977 583 178 145 17 331 766 87 926 28 577 369 952 71 510 845 497 426 826 342 156 799 249 453 24 128 973 987 948 694 134 798 381 143 610 742 670 115 902 683 968 828 593 65 642 177 670 84 771 644 599 157 591 11 355 844 716 54 261 659 700 43 55 21 673 301 154 485 36 842 614 721 469 124 683 865 339 518 777 672 885 457 927 144 357 995 176 45 933 883 411 576 735 111 764 500 935 473 367 486 878 164 927 3 758 41 189 295 700 912 623 670 480 977 376 813 253 179 944 281 266 401 583 539 71 361 763 265 389 594 669 772 514 509 201 67 84 427 745 889 474 921 385 994 675 77 171 864 293 6 344 899 899 422 115 759 968 489 971 797 747 889 30 785 68 142 73 810 374 321 202 29 668 696 703 888 648 262 992 276 136 396 550 727 265 599 272 947 797 494 145 983 440 184 65 530 799 310 665 454 562 908 915 573 336 102 631 165 779 746 489 572 178 327 897 68 906 849 198 50 607 946 825 560 661 871 878 597 796 38 575 84 992 412 969 733 942 251 468 807 705 637 251 192 392 607 941 111 157 877 695 570 404 517 143 746 616 187 234 572 925 93 172 495 60 643 793 61 123 785 755 905 467 942 105 792 275 272 383 805 393 525 24 968 670 970 887 377 13 964 170 835 763 708 635 205 479 232 788 592 848 359 914 201 244 276 112 688 612 890 420 348 474 752 686 407 197 38 301 514 294 754 35 193 780 697 238 238 134 73 969 679 320 820 768 265 455 363 739 255 797 367 178 971 456 250 953 322 704 337 696 889 575 719 146 157 166 496 239 304 123 527 551 327 430 845 360 924 489 660 374 874 886 818 392 504 872 458 935 148 407 211 624 482 655 563 661 599 844 993 794 899 335 372 237 418 623 698 325 373 535 383 945 492 415 282 992 761 831 423 334 696 496 669 826 797 946 292 228 409 137 753 436 983 98 758 147 764 23 810 124 426 259 910 979 344 608 354 671 283 41 145 538 534 348 84 877 209 850 891 328 268 900 830 810 469 910 738 235 184 312 8 262 846 112 381 628 573 394 541 122 921 397 518 208 887 354 861 276 161 600 412 587 655 601 215 731 536 12 844 504 274 927 412 640 879 1000 311 918 713 901 849 437 14 589 65 110 541 394 306 284 407 399 903 342 404 298 951 808 78 504 180 444 482 962 891 673 416 272 486 100 239 487 226 898 883 525 380 483 712 650 920 704 807 564 103 292 710 238 537 79 439 529 509 387 927 39 914 947 80 404 554 203 226 575 890 145 678 805 723 448 204 654 677 62 212 878 280 170 688 308 861 756 576 822 999 294 612 439 24 642 373 210 191 609 522 323 223 5 922 319 941 289 156 956 297 85 960 450 218 373 460 819 321 209 52 16 498 168 548 918 378 575 243 975 222 152 985 830 261 538 39 61 297 878 649 178 591 259 897 715 166 659 589 823 119 429 304 596 4 733 278 717 877 79 633 169 528 409 127 964 607 29 760 75 887 763 279 352 925 43 829 550 427 184 138 901 472 524 883 672 666 571 550 538 929 53 277 491 670 589 930 688 305 435 483 267 38 555 713 487 372 696 458 603 52 582 110 187 891 226 938 98 205 899 495 294 512 841 222 1000 791 558 833 440 824 760 734 153 525 82 458 421 161 163 653 979 139 476 998 281 268 517 833 4 812 292 675 846 778 112 739 121 614 331 711 534 37 870 814 283 853 637 809 686 222 335 899 154 100 742 936 203 570 816 132 770 539 328 446 568 830 190 821 890 221 557 571 763 164 505 654 902 96 517 697 698 19 207 95 835 245 115 616 14 333 851 938 677 506 870 521 375 286 240 354 883 173 283 525 391 93 170 141 554 107 678 124 14 424 818 472 658 899 987 942 449 375 923 148 357 242 913 682 104 139 791 313 98 561 651 155 686 17 788 40 739 692 684 850 304 240 669 46 329 187 791 984 39 972 970 151 901 275 668 32 827 361 899 569 431 693 811 750 338 160 229 872 416 726 107 369 977 609 141 12 802 465 883 559 369 639 801 736 755 556 811 751 748 256 111 279 721 330 933 12 613 925 660 938 728 771 167 462 387 995 509 355 749 691 556 836 374 912 999 286 599 341 851 630 766 79 682 647 238 60 57 656 323 331 881 732 72 355 961 91 716 115 2 973 125 171 517 648 275 464 691 327 62 543 465 877 28 710 947 496 730 550 127 376 946 361 291 216 217 795 126 833 536 619 17 928 616 208 44 953 305 559 619 559 164 547 353 203 54 879 873 587 980 308 910 428 342 76 907 685 419 852 158 706 573 747 757 483 204 887 615 549 317 591 356 327 890 63 11 208 504 787 273 5 841 36 185 235 104 279 184 118 1000 976 666 759 139 222 838 7 985 327 558 993 406 644 375 228 903 876 664 430 591 142 19 322 99 26 634 232 405 291 53 238 18 577 492 569 14 533 193 576 575 129 326 223 472 23 349 865 992 893 99 432 171 666 279 381 791 28 700 637 554 803 483 141 611 763 585 658 288 932 359 221 416 314 773 937 199 313 552 861 243 922 248 880 232 315 771 341 723 809 411 879 658 415 847 47 119 900 878 945 501 756 34 515 489 655 956 182 663 424 475 720 988 929 28 444 629 832 781 316 378 88 636 699 719 14 185 363 431 541 772 746 961 556 181 778 35 503 442 431 307 53 923 236 55 58 602 983 242 643 53 26 101 723 851 246 685 275 188 115 671 81 184 499 121 226 525 345 552 273 216 130 849 52 438 70 520 783 682 257 665 978 464 115 528 928 219 348 533 825 239 501 30 523 183 121 261 790 475 504 324 784 175 538 97 21 521 678 269 59 73 596 749 372 211 525 661 627 319 757 613 814 834 574 305 352 171 339 843 86 29 665 801 65 368 708 359 642 54 297 673 684 825 596 574 478 343 708 72 358 778 636 664 565 539 529 546 954 348 420 326 588 815 445 890 395 426 280 721 828 251 675 876 139 188 536 326 14 77 389 885 254 45 966 754 544 505 415 117 37 277 847 440 431 589 37 961 76 836 568 5 954 629 785 520 351 274 428 71 808 683 461 265 381 777 484 769 842 569 734 246 392 892 166 232 413 961 817 475 196 249 688 980 368 298 48 187 306 27 254 670 450 23 378 150 386 984 119 613 346 176 436 867 618 366 309 964 779 380 540 506 546 516 597 25 61 162 323 47 205 78 498 79 204 410 892 590 532 910 599 383 932 751 215 626 15 618 133 893 967 520 685 563 349 882 712 75 279 742 249 64 761 891 804 149 958 600 103 640 458 917 712 685 823 601 970 14 219 620 408 843 21 843 558 830 704 698 899 850 8 916 781 266 242 980 893 166 646 661 387 708 465 909 971 768 995 894 516 712 693 614 558 402 620 916 794 623 348 550 665 692 475 706 533 940 522 712 378 529 247 361 159 444 739 172 645 609 601 180 708 768 880 746 540 866 466 911 748 733 770 112 469 75 689 172 887 842 386 394 533 794 188 501 631 485 536 648 342 806 713 857 177 850 770 372 722 80 630 121 48 956 318 284 305 109 686 466 241 608 862 713 873 938 703 110 471 169 25 483 760 519 17 957 412 610 846 486 57 591 600 269 212 487 378 462 956 108 804 77 665 317 557 880 117 950 763 469 517 20 775 518 270 638 837 886 839 908 347 497 957 724 404 659 37 211 300 791 965 214 231 545 398 123 939 437 15 479 589 601 482 122 302 750 568 874 277 611 622 66 112 945 128 960 431 438 894 809 771 932 447 67 289 589 883 204 102 115 441 381 793 821 954 623 566 373 261 923 485 554 211 360 536 582 446 951 147 341 120 583 853 595 988 27 611 750 602 447 662 109 46 238 6 210 537 718 582 618 729 654 752 195 462 287 910 503 394 474 802 97 445 453 299 836 969 568 323 609 647 514 137 182 843 621 284 248 599 55 109 866 669 606 302 844 598 125 15 150 798 140 157 87 993 47 900 650 968 286 841 154 507 699 930 978 959 376 123 416 857 583 89 540 700 280 952 480 608 796 362 83 363 783 99 839 924 571 383 680 978 55 298 348 506 754 666 972 930 605 639 863 408 796 844 477 13 775 787 328 25 967 945 367 737 918 742 303 639 429 476 57 736 979 589 417 917 182 243 982 823 393 726 345 217 165 236 264 617 868 681 266 854 529 953 818 376 486 817 718 267 82 600 638 958 928 489 818 807 555 964 11 208 659 859 412 111 873 912 258 362 206 586 584 929 983 324 519 913 466 886 222 828 852 11 56 136 419 771 171 530 321 822 928 10 513 410 309 33 168 430 765 858 538 957 422 14 198 373 826 123 806 793 235 7 217 19 90 589 19 139 559 712 353 488 487 340 866 421 933 755 677 410 229 39 731 95 633 378 203 63 298 275 890 362 903 98 460 359 563 209 742 432 221 1 622 868 972 930 681 489 135 953 310 377 568 698 385 669 221 548 762 478 258 340 67 636 470 63 360 645 661 984 401 545 925 714 250 684 478 481 434 890 719 508 232 262 343 385 746 188 894 122 927 192 287 942 939 271 599 763 215 997 595 592 809 596 565 639 290 441 837 279 154 100 428 513 132 74 124 520 738 11 468 422 997 281 350 5 257 369 127 441 468 520 858 753 655 243 735 225 166 292 912 827 41 619 331 840 414 752 919 388 511 874 966 195 422 470 771 735 645 142 52 598 160 815 622 37 177 358 996 644 427 172 749 473 977 739 145 665 515 294 974 434 969 473 674 441 675 99 69 430 744 430 631 795 297 116 982 796 942 737 562 451 719 648 427 821 773 745 419 413 408 806 595 7 437 366 1 541 917 287 369 460 311 755 13 913 889 19 268 411 218 688 250 894 101 1000 300 140 505 501 14 926 704 198 913 667 322 894 721 253 744 425 566 238 536 601 315 493 744 212 118 482 603 548 654 397 384 586 492 277 474 712 267 347 534 149 232 774 704 408 332 773 372 854 495 33 758 409 847 338 625 167 803 596 608 2 147 970 371 520 672 568 144 691 260 674 998 997 84 384 87 987 364 813 531 662 49 915 728 371 216 976 689 468 297 455 228 220 897 322 639 759 811 869 134 624 565 120 484 935 41 903 671 705 938 44 429 290 138 224 286 9 84 585 987 707 469 182 941 968 552 147 908 446 945 807 260 322 378 670 990 571 897 183 515 519 494 89 608 758 572 677 306 513 410 547 141 454 269 96 331 166 667 505 75 562 436 863 731 154 954 586 448 171 411 94 805 330 913 963 618 953 517 552 657 768 169 796 169 479 943 269 291 614 738 682 797 714 154 971 787 749 340 535 399 289 138 215 393 822 968 330 406 153 233 786 675 233 170 335 752 566 314 259 949 459 568 66 60 204 265 802 114 206 474 226 624 44 99 842 6 46 833 666 889 252 981 367 222 419 56 455 424 886 16 584 286 215 916 223 236 123 366 432 160 103 338 499 223 686 952 251 79 532 459 724 1 541 504 931 948 45 681 436 208 424 523 139 369 994 638 239 15 376 961 407 638 31 992 38 888 161 623 83 425 374 279 824 370 466 170 669 293 99 944 452 144 719 398 10 356 561 907 747 441 493 223 152 251 971 379 123 861 282 6 641 66 763 660 280 108 63 35 800 160 892 924 779 660 321 426 671 250 762 677 467 106 848 274 182 591 64 695 333 154 200 630 814 574 584 632 501 275 554 959 250 393 11 450 716 909 914 546 811 220 494 556 153 979 884 424 724 116 297 134 625 12 504 579 276 767 96 4 160 838 709 599 388 612 122 495 844 155 854 675 147 412 655 927 750 280 711 726 375 302 445 12 133 134 575 445 111 856 901 304 391 598 354 628 668 771 935 957 368 394 644 598 858 243 419 999 329 414 145 638 892 889 696 310 360 824 747 926 286 678 4 174 440 415 445 319 333 633 143 54 532 238 354 367 630 151 361 751 493 489 42 469 986 427 123 879 176 451 527 962 239 496 266 59 696 156 185 10 159 821 57 945 483 172 836 771 65 713 341 407 560 83 42 642 791 692 542 516 603 99 721 437 927 765 119 11 266 206 471 151 868 271 951 866 502 933 980 650 726 932 579 552 701 576 196 439 281 490 420 763 113 514 995 169 371 602 461 770 170 694 725 620 736 222 813 453 367 380 346 54 25 49 539 10 635 915 477 805 688 629 327 279 531 276 714 983 891 764 178 580 624 591 809 882 923 355 559 221 168 733 685 513 634 603 478 683 17 345 800 578 850 285 2 345 818 204 757 580 445 98 516 316 872 129 177 481 763 753 841 213 69 714 552 225 220 952 456 893 201 523 789 905 301 636 17 36 25 190 836 32 776 57 316 739 461 833 379 859 775 576 514 496 396 130 482 542 791 76 380 223 25 352 749 216 667 559 8 121 781 993 677 167 34 48 508 660 899 219 200 579 13 467 613 907 320 69 317 21 725 625 377 83 697 959 669 915 210 286 455 214 205 143 98 178 198 342 400 359 814 56 183 897 51 88 517 598 353 667 771 764 608 353 783 675 758 544 221 337 547 867 886 833 99 251 905 758 559 510 344 235 443 967 706 769 335 817 683 972 824 458 35 637 723 579 339 964 1 206 535 811 738 565 634 635 738 127 233 614 653 711 5 83 482 912 504 208 517 440 743 479 876 137 952 155 366 660 100 9 644 204 908 53 725 533 443 839 609 41 205 240 807 846 439 62 768 51 140 149 426 105 582 948 119 533 856 626 574 979 837 813 898 132 383 73 875 132 489 729 629 24 399 624 155 313 417 830 727 983 514 190 883 3 701 926 473 122 78 343 905 551 939 44 518 976 880 667 15 810 738 290 854 36 946 631 670 15 298 312 428 965 431 39 18 230 470 736 467 372 783 143 534 546 117 458 928 992 990 939 487 480 254 991 19 707 137 804 691 910 509 429 913 202 133 763 307 984 585 478 905 791 8 901 775 582 940 68 585 121 503 925 589 618 442 18 411 610 465 858 972 228 177 444 379 146 707 93 611 895 428 960 210 486 122 592 32 814 513 784 913 420 355 610 449 38 716 561 141 898 399 218 219 661 313 183 822 440 770 918 959 742 264 834 545 109 537 279 267 103 232 16 690 196 255 780 519 558 606 308 792 569 165 186 836 236 799 504 629 952 637 831 503 581 985 823 228 291 577 143 147 887 898 752 994 655 806 609 482 321 869 281 214 756 136 930 855 560 370 339 487 498 101 153 56 362 364 757 400 105 953 442 131 638 893 669 354 161 402 272 39 111 661 93 834 129 449 656 96 508 647 326 379 289 178 353 276 327 145 290 828 204 185 821 140 138 326 825 147 371 727 337 905 246 486 401 142 182 12 953 344 66 920 412 759 924 934 417 273 647 631 875 53 413 745 674 806 615 618 839 678 21 644 890 450 451 944 567 710 730 249 889 921 928 20 144 611 893 25 59 582 475 983 359 10 318 820 833 682 980 761 516 599 361 116 440 401 511 42 942 54 777 182 963 804 881 149 485 317 83 289 227 476 245 774 143 101 454 5 980 999 371 606 592 144 309 580 538 855 480 84 569 645 856 603 107 747 837 638 585 990 81 45 160 534 891 493 365 425 72 625 311 102 697 793 16 872 606 959 299 16 837 723 435 63 568 517 34 449 649 402 385 696 13 72 157 429 276 577 111 920 500 501 289 256 277 832 884 192 794 477 445 323 555 293 538 239 957 921 27 862 656 400 161 421 323 62 924 690 64 179 529 112 478 552 459 986 925 785 386 885 771 63 294 305 108 736 56 694 564 290 506 79 80 838 23 42 126 504 275 651 850 680 808 998 421 975 719 474 522 781 859 165 491 855 770 827 710 116 860 704 566 323 429 978 428 349 462 69 25 689 570 770 227 465 358 602 256 190 90 991 257 278 636 275 450 479 297 590 862 651 185 507 341 449 704 99 561 936 643 765 951 961 629 65 785 82 147 168 958 176 626 332 193 913 834 818 999 513 837 308 684 859 942 569 357 492 442 663 13 814 136 374 152 190 680 795 810 322 878 392 29 368 79 228 241 501 912 627 21 473 166 246 85 75 536 540 235 494 441 904 7 874 344 168 123 269 311 83 709 683 986 747 295 606 325 818 876 208 219 294 509 218 963 765 628 590 141 604 178 524 300 192 339 233 650 765 521 221 159 354 203 712 237 466 820 455 304 414 507 994 662 577 113 334 476 1000 973 284 400 250 936 702 437 634 283 376 771 297 550 81 915 245 681 925 741 661 32 204 553 747 898 247 519 327 432 786 163 470 440 331 866 11 792 285 597 545 445 315 934 947 947 620 436 948 648 97 147 119 787 558 712 987 656 714 550 44 922 562 458 807 40 699 117 986 14 928 934 871 135 935 819 901 752 841 115 109 470 350 465 85 357 555 407 126 648 355 741 468 480 575 479 342 539 80 162 89 154 154 640 488 722 442 785 422 467 347 17 957 164 917 543 428 131 520 153 632 560 579 444 712 316 424 281 759 163 33 943 928 886 864 951 954 575 621 618 778 774 627 845 114 406 451 269 286 212 49 870 332 427 280 2 961 249 10 925 621 815 362 981 216 884 115 963 565 498 230 81 714 304 26 676 522 604 996 844 640 124 326 514 373 423 460 978 373 792 472 109 873 440 542 171 596 231 733 71 780 525 562 794 163 228 612 284 341 937 683 155 353 26 614 934 708 393 914 449 661 504 651 172 6 733 320 679 399 524 213 549 93 837 595 395 983 702 368 363 47 51 672 645 952 592 197 531 889 177 818 672 308 214 504 348 173 417 605 385 701 806 299 584 634 732 466 241 608 614 189 782 309 503 549 71 353 248 333 169 25 234 512 158 385 971 88 468 176 290 20 946 577 830 308 808 986 528 5 515 744 848 856 33 27 799 72 778 640 272 18 265 461 983 506 677 800 198 617 713 552 871 557 296 281 2 732 140 29 505 88 268 176 930 830 312 366 905 959 970 559 159 41 129 466 898 796 294 101 819 205 403 445 586 600 439 968 275 600 356 890 61 657 89 284 745 131 531 820 935 735 102 980 213 729 13 806 531 283 148 878 489 742 134 622 193 865 456 962 175 524 244 144 162 655 637 741 403 282 536 522 248 413 979 812 141 84 540 993 522 321 303 273 311 189 776 882 340 323 814 821 682 848 98 585 974 339 463 341 33 705 623 254 128 61 73 325 35 172 145 731 398 205 988 204 569 258 696 261 616 329 652 368 632 494 298 40 485 40 439 5 27 854 501 911 626 810 916 646 719 812 170 557 97 772 902 650 669 249 947 9 883 264 326 985 650 855 741 818 370 71 496 409 894 627 542 767 87 463 326 161 512 34 242 640 226 730 448 543 198 203 18 736 966 292 480 517 200 513 614 395 396 268 695 956 60 967 486 624 678 216 276 760 149 971 898 364 341 207 977 657 242 410 620 74 805 788 774 509 639 200 437 675 326 238 87 435 240 783 146 160 141 36 635 725 245 701 153 848 532 219 384 215 888 49 861 997 437 282 459 134 774 682 207 181 334 934 276 625 522 662 760 41 992 882 711 793 618 298 785 772 553 86 612 352 598 395 811 753 203 609 455 948 241 358 816 681 444 754 760 839 442 583 921 88 821 434 756 78 516 266 345 998 846 239 462 5 923 944 280 818 987 93 447 884 410 449 542 202 602 224 718 815 181 739 618 965 734 448 942 473 243 68 323 849 167 964 98 714 254 301 328 398 710 630 174 836 744 605 529 230 806 519 235 815 21 733 710 790 61 243 481 819 813 747 808 94 452 119 811 893 785 509 304 102 410 903 914 738 750 896 152 310 351 649 542 339 405 21 125 749 12 275 85 377 271 961 802 365 553 162 969 643 599 729 777 847 989 924 841 488 388 972 947 485 966 655 900 548 559 538 511 153 146 823 120 16 267 566 315 178 147 938 935 206 933 129 420 685 327 952 461 646 158 150 997 136 644 430 701 162 84 484 246 461 834 563 998 784 660 59 825 72 789 120 855 629 461 537 344 327 499 404 384 59 71 874 718 677 19 331 444 176 21 105 795 776 247 496 650 105 727 109 761 845 833 917 524 93 603 284 9 355 842 674 959 565 92 441 486 812 307 279 671 580 519 427 944 123 885 219 700 673 722 392 654 281 127 465 781 33 91 76 403 641 710 418 949 555 67 329 717 37 467 751 837 319 762 858 571 102 921 330 526 346 370 500 293 709 819 99 125 148 393 391 765 404 315 388 361 429 297 971 270 607 416 153 982 865 280 86 858 767 210 3 101 739 470 690 554 882 909 395 98 220 141 629 779 958 492 365 412 734 1000 297 570 549 914 756 574 445 854 58 244 568 689 791 455 311 192 306 652 242 236 412 596 725 806 14 231 583 145 716 30 268 100 719 44 140 94 373 950 350 34 949 442 352 976 492 350 290 815 563 69 559 351 525 740 35 661 70 561 73 422 203 590 402 784 257 983 849 303 731 892 136 343 645 710 360 498 895 608 579 435 390 78 318 651 52 813 445 89 28 170 93 16 273 948 314 169 861 769 186 928 636 122 130 509 685 627 893 241 561 219 885 216 555 95 959 840 167 653 711 302 899 71 954 482 727 450 919 126 69 810 368 693 476 792 408 5 462 745 13 703 206 608 876 217 682 741 946 964 223 327 202 699 219 706 849 132 452 463 810 994 332 593 265 519 288 508 393 677 404 860 938 763 188 215 594 25 261 742 115 702 917 602 948 717 457 577 313 633 103 507 770 851 738 491 419 263 184 607 963 247 30 281 407 625 459 167 420 345 484 77 232 728 8 564 844 489 731 729 570 521 737 840 345 235 260 612 222 904 317 222 679 677 991 720 484 571 998 200 621 793 766 54 15 496 376 735 237 561 13 294 225 65 530 637 985 129 606 270 182 663 170 312 261 138 403 11 342 73 762 913 299 459 529 332 570 672 677 34 771 651 8 841 377 992 127 586 32 702 557 376 466 332 438 727 383 415 376 645 31 707 89 453 809 258 300 57 996 358 811 942 840 604 753 347 663 578 977 456 553 943 311 570 778 694 36 738 906 281 567 913 697 555 988 915 500 792 874 663 951 688 407 961 742 925 24 26 466 397 989 138 483 532 577 416 286 377 792 209 890 292 682 461 756 851 567 155 689 477 65 542 821 239 610 750 729 640 843 355 513 347 428 998 425 150 310 813 254 697 236 625 337 927 799 975 15 969 868 915 791 941 70 32 327 899 66 507 651 153 5 812 816 685 265 763 152 257 69 277 149 452 24 554 180 59 383 762 201 615 791 675 843 75 508 344 845 346 916 706 921 996 287 232 965 4 444 914 46 137 543 122 626 826 256 283 262 702 89 478 240 65 615 878 235 550 236 591 691 432 777 181 69 678 73 199 651 655 92 757 335 276 471 877 162 48 41 720 895 411 258 820 15 350 482 856 442 196 733 230 160 492 21 509 392 589 154 455 811 143 925 556 613 855 784 252 797 115 741 989 625 514 694 599 952 527 945 327 702 255 944 937 976 61 498 906 673 572 443 530 904 901 874 424 186 401 130 341 803 278 995 77 778 776 341 679 50 14 576 281 756 209 380 149 91 401 375 124 823 582 595 783 426 988 296 121 879 769 21 823 311 79 797 602 183 193 963 561 584 494 988 907 505 536 856 629 19 753 11 824 660 239 474 287 394 879 45 717 856 223 202 392 168 851 778 830 929 751 58 259 410 483 801 336 348 623 715 295 990 682 866 295 822 623 836 410 61 661 706 670 578 335 425 353 710 769 520 916 196 941 392 375 511 166 12 447 852 400 372 53 461 963 24 294 252 488 463 79 183 614 687 788 586 468 387 48 105 175 378 437 606 853 762 529 812 386 438 751 262 246 232 966 277 16 259 163 19 399 698 763 582 739 440 488 778 374 136 524 964 33 207 931 843 824 547 370 8 571 828 850 895 4 906 76 332 634 931 931 949 70 377 166 972 955 717 792 568 749 475 468 500 943 85 639 585 791 612 381 181 965 846 711 628 730 880 547 312 726 178 827 985 136 223 559 689 748 218 623 478 129 772 138 443 648 346 873 872 33 639 759 806 952 6 397 276 611 254 724 997 109 389 610 877 89 569 687 437 967 153 199 292 974 565 999 476 200 446 959 775 187 870 186 884 736 930 121 134 653 562 99 907 499 677 968 792 734 169 957 812 760 952 164 278 519 912 900 191 688 892 225 629 75 279 726 862 567 75 194 552 515 187 109 467 225 918 858 878 531 367 493 471 839 799 890 274 359 970 203 79 7 400 678 54 468 892 530 509 645 916 43 985 999 300 375 463 353 349 37 3 524 319 632 616 183 800 243 186 564 576 736 841 672 16 782 919 157 806 187 614 259 687 814 238 473 670 960 901 80 247 320 506 137 228 202 249 744 600 967 76 492 430 649 757 590 946 604 869 994 397 943 831 7 200 611 754 57 775 519 141 668 487 418 118 925 738 538 288 777 54 338 667 537 591 138 942 379 921 984 905 72 268 154 194 374 562 456 624 399 260 352 60 724 95 127 114 29 973 556 142 803 613 123 645 978 402 511 549 458 852 347 595 427 495 639 393 182 735 911 345 677 376 614 294 799 809 784 204 604 972 229 37 832 694 611 392 619 721 699 812 113 386 634 118 743 399 954 85 740 946 405 682 425 835 789 613 955 354 795 570 857 353 358 408 714 489 96 840 413 304 365 542 326 777 136 657 196 534 993 865 130 379 749 980 115 946 478 217 929 727 740 519 843 186 483 299 336 455 877 373 390 806 880 958 646 204 94 951 403 125 125 221 565 854 327 466 993 745 196 867 623 472 547 599 225 50 526 795 985 328 370 760 221 142 736 739 612 726 925 603 34 633 170 211 137 845 224 964 679 782 296 643 568 802 885 443 381 983 937 241 365 322 518 868 262 784 597 846 999 314 604 251 505 536 404 974 499 691 405 904 814 498 129 240 713 524 799 84 939 890 675 161 69 950 595 310 141 924 656 546 750 465 941 660 330 218 842 100 356 146 191 304 468 892 766 734 527 402 670 653 3 650 40 670 622 445 77 905 838 762 531 155 371 708 164 298 988 310 271 158 405 71 688 367 198 105 140 24 960 881 20 949 62 624 143 533 266 561 401 346 949 972 865 335 778 707 50 753 637 942 335 208 241 442 393 385 484 944 960 948 826 91 150 290 718 538 45 401 9 673 595 524 350 173 99 323 955 815 446 450 885 854 624 4 426 832 969 932 57 232 57 384 586 144 156 554 477 437 14 724 405 640 560 766 8 905 199 925 119 26 404 815 543 933 228 2 870 394 697 603 907 974 719 529 62 575 411 850 405 104 672 195 40 887 840 127 19 237 826 490 195 973 657 728 744 285 161 22 159 430 300 650 505 113 337 799 846 418 878 229 813 733 738 598 124 77 340 130 314 220 172 920 565 676 657 937 939 84 197 131 696 112 230 472 107 878 920 133 59 491 960 939 409 399 109 402 646 790 80 141 369 611 192 556 181 871 630 902 342 225 995 655 961 181 40 946 116 315 950 8 810 780 963 906 928 839 790 395 258 143 6 802 444 69 635 369 599 433 534 447 381 714 654 881 948 77 562 48 46 968 393 661 796 488 92 433 245 601 417 978 793 806 334 285 811 35 782 181 468 137 320 489 974 820 884 845 229 42 472 292 922 539 889 976 983 112 427 485 144 851 774 357 852 460 324 627 543 217 694 507 677 770 755 872 244 747 270 926 347 923 596 287 203 447 908 627 714 690 32 233 19 444 355 202 725 222 691 834 840 705 340 779 562 176 978 612 277 726 337 803 12 535 564 750 407 283 850 132 66 81 583 161 823 645 108 740 18 950 973 812 578 668 897 433 120 182 341 323 896 605 808 644 625 171 959 362 830 364 386 408 827 769 154 87 313 45 465 296 910 721 151 950 308 33 787 751 272 716 549 570 737 431 560 859 198 710 599 822 242 504 594 580 424 612 409 562 823 219 781 312 605 146 430 95 437 88 588 186 768 917 218 15 564 461 474 137 410 658 96 457 925 928 945 709 222 494 785 929 469 724 133 465 920 89 737 710 219 812 178 355 504 180 697 559 903 921 530 836 644 256 704 289 836 378 755 439 721 323 562 435 298 10 771 830 318 571 953 834 187 12 346 603 795 586 268 137 197 129 411 834 49 340 327 569 956 361 337 984 708 598 940 236 985 64 753 541 659 67 405 6 761 526 368 901 155 684 630 995 604 989 465 583 542 239 404 2 470 775 972 714 229 502 312 51 322 542 693 923 6 607 906 60 663 939 429 418 507 212 842 646 564 168 987 672 370 18 545 290 52 991 249 350 30 708 990 577 903 261 583 629 649 474 574 105 746 599 359 789 598 642 834 902 702 247 459 50 260 764 420 894 4 281 687 26 231 739 198 687 806 975 72 527 774 623 827 855 668 917 825 522 929 235 406 788 369 287 163 123 991 205 331 285 279 940 482 17 485 724 133 244 772 616 583 144 998 974 48 409 773 206 140 935 645 981 426 80 418 614 236 881 565 520 165 944 527 786 845 384 128 344 742 539 288 432 847 246 101 659 708 996 547 460 509 54 962 910 89 302 939 100 199 284 801 102 534 537 327 832 348 569 48 292 814 135 399 200 355 594 885 425 291 761 918 480 26 248 953 255 52 561 919 27 397 998 258 619 62 890 237 802 71 576 91 345 67 679 574 957 37 207 739 467 252 556 739 917 182 708 914 866 484 367 366 227 675 369 766 224 569 901 764 248 582 60 849 320 343 52 360 696 35 361 295 138 380 69 997 99 197 73 624 288 187 464 248 844 110 183 66 889 122 143 420 581 808 740 6 735 355 656 848 728 673 540 922 21 397 440 624 563 753 203 107 162 371 120 757 21 145 413 58 738 271 477 950 117 256 237 169 375 377 654 441 42 976 371 476 535 450 624 585 419 67 611 840 968 685 350 770 796 678 921 8 346 272 144 206 846 596 226 247 604 468 510 789 77 640 755 550 278 118 777 934 375 596 419 748 11 661 905 765 71 355 592 301 756 752 782 689 93 753 968 14 984 676 571 107 351 276 690 531 940 695 774 507 987 576 835 377 876 726 207 705 944 633 945 798 779 158 522 746 65 723 213 995 970 463 57 521 364 986 993 727 417 343 274 684 225 949 112 966 875 618 707 278 451 552 747 726 666 797 650 705 592 653 378 102 567 377 674 905 297 208 603 640 112 909 875 937 943 415 29 29 889 72 694 766 330 427 148 312 89 711 124 911 401 460 747 876 61 400 307 19 950 886 733 826 584 403 387 819 138 387 660 157 265 901 265 436 416 749 238 21 919 422 157 188 640 39 965 70 189 877 562 149 982 146 813 251 107 452 31 127 510 46 45 39 887 786 637 672 827 130 394 449 503 152 559 209 702 676 222 769 473 548 168 552 468 241 203 154 112 651 599 740 563 444 234 403 356 299 607 413 163 56 135 790 433 72 788 17 807 905 821 674 472 61 390 313 671 876 337 641 174 710 7 904 783 255 317 619 504 990 550 959 637 518 926 561 590 89 308 340 859 876 637 79 453 943 882 983 50 481 409 573 304 285 410 256 316 848 147 68 672 131 620 774 685 823 171 782 345 77 653 106 635 79 410 242 789 622 798 476 364 1000 913 187 617 243 926 451 950 41 727 880 302 983 270 523 897 327 384 934 422 588 549 270 227 690 253 937 726 370 361 797 485 553 620 36 945 922 312 709 451 914 250 75 876 298 576 615 798 580 815 44 975 585 882 272 236 366 646 693 820 759 983 552 762 743 867 597 902 815 209 542 648 80 229 496 330 165 767 662 163 746 287 479 817 64 194 132 876 915 529 572 446 442 44 731 674 167 902 799 423 432 301 198 687 149 682 274 954 653 595 3 157 267 353 209 716 762 578 552 203 786 410 752 69 56 791 625 952 529 814 189 290 662 581 162 871 126 983 66 797 18 416 533 996 720 434 450 984 201 679 908 619 207 288 298 910 590 814 960 747 922 795 465 642 369 168 928 536 388 204 950 662 25 866 174 188 500 524 734 386 13 649 66 120 140 742 670 756 6 228 393 750 213 348 414 825 461 432 508 805 843 99 523 93 786 151 897 594 376 477 649 366 479 182 857 329 59 671 856 421 562 991 200 639 214 65 831 659 498 641 505 32 936 860 105 675 53 495 24 925 809 156 353 573 89 337 31 189 504 824 879 494 318 797 529 165 638 914 449 199 157 588 904 169 500 14 563 672 109 680 209 630 294 328 142 781 665 215 574 314 280 560 560 537 66 433 434 888 219 821 580 912 491 167 580 672 211 592 965 649 417 146 155 517 80 565 501 1000 737 143 822 671 275 500 303 291 212 63 59 293 374 978 311 881 129 439 37 371 912 185 244 437 165 603 702 618 344 883 158 97 677 646 537 527 344 539 81 346 873 601 405 531 838 456 615 476 575 933 509 704 429 711 302 920 990 697 346 218 71 332 772 502 675 786 819 954 908 99 29 758 166 31 3 551 688 624 715 264 299 217 461 398 812 597 247 703 1000 222 770 330 52 826 855 895 555 562 630 841 320 552 66 871 940 314 303 377 795 231 727 555 210 410 341 238 116 278 534 916 803 815 222 675 873 286 418 804 640 160 298 140 833 350 444 746 56 119 765 237 840 937 964 133 149 879 780 167 948 88 356 733 387 267 253 574 504 1000 161 724 993 551 653 220 463 319 557 139 978 84 567 138 984 163 369 697 614 374 643 584 761 642 701 202 708 176 984 985 402 96 148 782 908 143 140 838 856 831 628 274 164 683 667 520 26 434 386 486 842 116 424 195 495 112 320 775 770 913 797 40 512 856 386 127 824 904 598 743 52 928 78 887 616 751 417 594 96 779 341 496 272 943 656 17 720 65 597 567 24 728 919 345 293 68 128 35 426 470 572 471 519 63 884 893 993 84 888 111 294 494 668 12 3 736 428 173 533 244 480 96 515 20 714 655 890 222 939 330 738 898 690 40 510 939 427 858 368 720 844 74 930 383 473 212 391 867 589 975 191 252 331 529 498 648 138 45 874 822 125 83 740 417 311 596 707 204 200 463 456 756 886 89 906 633 452 244 140 792 714 833 549 980 819 77 413 270 589 777 240 25 307 237 912 269 656 856 314 454 606 489 412 3 173 544 250 245 996 926 412 790 914 52 897 791 868 382 830 670 468 911 154 485 109 515 686 603 600 295 899 549 552 198 834 926 406 576 532 21 668 790 641 128 74 540 339 31 536 767 218 276 725 937 877 250 237 399 353 727 343 478 872 436 352 225 337 701 208 773 240 583 144 758 586 511 36 62 40 592 768 787 447 345 708 556 402 616 22 360 722 338 343 321 586 706 804 971 900 116 705 533 74 700 921 830 961 394 538 928 383 707 522 411 855 269 578 103 636 428 270 456 801 902 377 298 762 832 173 42 648 682 967 355 250 23 747 371 264 308 868 306 47 451 525 757 904 2 82 806 94 302 188 67 864 587 454 853 719 226 101 608 90 185 692 495 579 103 11 600 129 431 54 179 1 975 805 794 998 534 113 287 567 121 757 453 956 156 272 581 115 317 833 215 110 665 803 562 433 995 624 609 578 180 809 152 16 896 728 712 342 893 555 147 533 947 819 655 173 820 435 854 815 593 274 831 511 758 41 992 194 37 389 404 740 507 778 855 260 608 577 523 75 355 911 378 446 450 411 43 583 260 426 484 306 422 533 48 805 554 870 955 684 309 714 749 634 176 797 582 702 753 196 50 486 902 749 46 67 776 484 267 871 483 661 388 944 627 936 639 14 504 682 596 726 246 432 957 935 495 477 437 231 797 696 412 754 797 255 889 911 134 399 742 482 121 416 157 247 327 376 201 679 389 819 235 851 247 997 999 511 991 326 428 956 998 450 725 953 684 945 737 380 20 901 558 196 590 187 606 436 728 230 369 88 942 241 820 297 364 692 208 468 493 378 389 139 99 900 907 241 868 654 778 315 439 911 809 329 294 291 933 695 559 581 601 577 143 459 494 396 772 520 138 213 628 872 409 899 580 43 373 337 338 242 592 602 873 386 102 37 674 983 843 866 786 668 926 822 177 328 293 227 98 523 230 390 183 830 94 56 59 806 766 445 338 565 819 446 753 884 896 146 519 64 311 650 638 942 60 24 398 813 926 854 388 624 744 524 462 486 399 584 437 896 120 48 295 885 96 604 666 532 140 665 676 466 734 20 695 724 6 314 575 751 887 397 841 413 271 160 441 947 177 405 461 883 324 310 449 560 351 230 321 586 172 614 807 158 518 934 814 849 966 695 839 410 359 510 811 657 831 651 161 724 530 238 565 559 644 777 271 159 708 805 801 973 729 178 968 644 748 946 147 145 654 276 285 20 974 146 1000 74 13 482 940 80 290 327 185 649 794 126 251 607 518 372 430 422 555 709 754 60 299 721 965 675 73 782 670 423 510 293 346 272 617 416 278 282 635 30 962 201 555 63 63 447 492 395 863 165 813 231 382 382 557 598 391 544 66 45 592 731 959 238 630 498 290 327 608 606 592 764 213 31 725 764 90 212 212 381 510 122 724 600 502 697 524 539 764 807 77 21 113 787 596 474 359 2 244 256 645 539 898 824 977 163 987 569 689 715 55 499 578 13 917 522 606 347 614 620 2 505 327 991 230 711 422 727 356 692 414 978 205 950 952 983 793 393 376 341 935 433 705 681 71 278 970 646 669 205 759 455 506 866 778 465 178 904 648 164 47 589 155 199 855 760 105 677 808 747 554 716 177 225 457 487 733 47 118 304 183 55 867 474 373 309 309 730 399 176 243 569 999 941 642 116 411 312 897 781 866 710 766 752 868 643 470 429 873 933 86 656 511 852 573 886 977 382 634 826 75 792 695 364 916 400 479 264 894 355 165 889 11 287 717 899 222 114 695 88 324 588 26 882 535 257 599 374 549 515 652 267 852 545 655 349 359 620 181 423 241 762 345 2 811 629 984 344 753 835 122 653 22 948 132 129 599 11 222 962 860 298 595 838 48 398 19 104 975 148 738 573 198 9 331 38 769 843 976 404 841 303 279 206 663 761 972 701 248 29 881 60 425 317 457 26 772 919 11 827 89 802 784 710 689 199 465 668 551 927 30 965 510 929 979 801 567 333 185 41 552 802 573 60 534 601 332 280 734 950 138 746 864 356 992 179 947 411 828 559 866 710 967 520 25 534 990 389 447 88 1 817 1000 148 548 930 190 433 136 96 549 178 288 728 13 478 234 545 923 483 262 630 10 206 558 573 766 471 474 834 704 864 682 979 44 637 731 857 393 83 497 15 725 586 902 641 792 255 971 649 205 706 360 626 733 27 300 465 852 459 196 994 546 215 238 45 966 704 830 746 844 706 654 871 192 328 328 325 597 330 290 193 620 762 340 160 260 57 680 326 336 275 982 444 873 570 968 570 916 254 164 836 520 609 267 56 943 184 552 981 155 409 772 588 831 883 801 630 479 795 414 955 788 390 447 575 518 682 956 738 418 74 867 760 507 889 947 323 228 329 608 561 973 262 567 825 16 612 708 263 933 679 807 485 993 958 659 378 120 395 265 313 836 156 688 434 62 118 391 75 297 386 831 229 9 22 626 532 225 993 885 260 968 783 221 862 971 62 225 672 70 778 674 724 295 76 601 344 680 347 548 587 743 271 108 724 956 664 891 506 949 340 523 430 711 188 868 277 146 278 174 939 129 500 957 634 351 182 286 914 856 515 278 689 533 158 546 586 949 324 634 715 850 361 897 539 694 296 853 127 339 476 66 858 635 167 38 211 710 195 271 488 102 289 73 682 981 787 747 145 74 647 718 207 83 79 710 646 868 130 219 584 430 705 875 140 775 67 548 223 319 108 276 97 437 351 920 889 824 577 353 746 362 719 848 803 923 482 402 75 805 952 113 633 187 524 682 192 378 814 368 759 353 349 383 840 194 525 286 178 992 498 661 951 614 986 558 515 493 687 663 671 580 86 402 990 9 307 275 77 65 271 377 16 527 821 145 393 693 640 16 498 496 389 261 380 480 324 521 826 421 660 982 644 215 118 898 255 468 975 992 942 847 748 386 701 988 520 161 825 458 296 276 871 524 233 37 145 718 998 444 502 364 88 426 656 822 456 552 455 706 76 27 698 442 150 465 73 405 83 606 262 959 399 520 705 886 403 459 198 473 432 365 887 798 184 839 816 221 746 630 424 319 726 413 781 104 642 969 243 304 112 282 92 535 825 437 836 954 615 512 258 340 695 443 703 684 144 951 569 598 506 880 273 522 800 880 233 562 5 621 83 408 72 763 55 926 868 940 190 460 10 883 751 734 267 480 37 594 776 433 1 850 744 784 627 95 84 681 217 136 520 672 710 438 538 991 977 855 822 253 317 230 282 2 527 229 133 184 921 134 136 804 222 31 862 284 190 824 957 27 42 115 629 338 319 216 939 57 717 29 956 687 445 146 608 346 966 513 991 762 47 3 90 197 688 10 581 50 674 872 422 734 879 609 768 763 343 315 360 952 356 643 522 918 771 833 935 674 707 561 581 272 218 689 41 458 178 64 978 581 92 808 497 405 820 379 536 497 663 161 682 886 26 522 384 333 649 789 860 995 379 941 367 272 899 899 363 310 806 904 164 139 769 450 378 77 827 156 504 613 469 667 131 756 14 9 656 898 122 679 957 603 847 712 745 89 326 683 727 340 414 660 169 864 419 899 198 975 842 92 224 62 582 936 783 748 770 65 840 193 512 507 513 655 573 517 34 547 742 651 975 456 78 40 757 852 600 759 891 8 875 265 329 914 120 694 165 513 642 218 507 405 863 867 176 394 871 638 146 262 186 576 75 588 877 680 157 934 885 216 204 980 706 376 286 982 340 960 408 389 767 625 699 195 768 897 638 593 466 878 294 677 465 785 79 966 45 492 686 564 117 430 149 735 639 946 510 392 850 246 135 733 901 436 857 997 308 800 258 771 672 800 821 40 432 618 391 953 622 274 978 225 661 624 24 497 793 112 666 763 88 168 383 821 435 265 392 411 203 324 233 321 514 608 72 163 39 456 194 903 751 193 742 40 547 731 993 716 685 575 271 613 170 782 953 245 850 138 967 108 784 574 547 869 635 966 808 289 201 316 129 717 1000 5 636 70 179 377 546 170 237 289 650 224 440 735 805 362 885 614 113 900 869 216 194 451 831 755 765 858 172 905 779 795 20 821 204 694 507 627 920 417 555 571 41 321 72 1 721 917 354 415 518 578 826 838 350 433 807 571 136 472 475 811 338 805 378 705 130 670 279 441 601 583 739 79 27 678 870 483 105 67 581 178 193 656 379 579 490 14 81 889 155 90 917 911 861 537 660 722 707 290 641 8 167 208 771 198 957 246 614 731 37 629 436 659 424 503 507 449 884 149 43 724 25 814 759 42 220 674 374 501 718 708 932 870 422 731 503 317 199 555 902 504 320 354 376 661 781 162 468 751 554 714 688 939 33 261 533 248 328 456 445 601 392 490 519 930 568 621 426 579 848 354 570 453 64 188 316 252 427 414 291 91 428 747 817 450 442 620 44 128 286 325 407 937 565 693 699 735 137 762 899 80 917 811 23 814 39 694 373 779 611 113 732 622 545 180 122 575 274 336 614 309 909 526 493 600 190 804 463 399 102 761 351 911 614 477 486 417 458 302 137 793 206 783 932 260 321 415 107 155 450 610 185 372 78 846 731 727 694 886 274 5 805 646 176 262 358 503 728 58 240 355 206 163 837 143 497 723 430 283 476 34 592 219 974 979 584 41 224 393 384 389 104 723 300 818 467 309 392 752 204 960 193 82 862 922 307 827 209 266 289 481 192 197 629 751 889 145 181 422 422 874 719 798 209 431 391 838 85 514 706 547 370 529 627 995 692 922 720 293 628 335 860 65 34 755 554 240 336 755 859 765 99 188 955 759 544 929 969 68 452 809 886 368 320 880 155 500 681 436 493 841 425 575 717 601 492 701 926 493 999 488 895 343 469 628 181 97 629 498 191 372 660 868 37 291 820 839 539 888 644 126 766 415 364 529 993 337 99 393 393 373 801 856 102 164 123 867 477 808 800 532 601 715 734 117 529 200 25 433 253 279 344 412 98 428 126 879 494 40 251 372 216 434 151 294 822 394 433 28 54 277 842 344 4 362 790 4 29 560 412 220 618 276 249 212 47 600 337 478 78 887 893 747 59 337 97 876 221 386 600 146 423 506 15 898 256 273 648 706 449 686 162 56 947 927 192 858 926 456 996 50 51 646 929 26 348 683 69 377 165 449 560 717 425 324 139 505 673 809 931 49 119 670 466 595 955 61 879 565 272 99 54 99 794 20 817 915 239 540 342 871 210 930 746 233 929 837 765 855 734 56 663 309 236 322 830 199 582 984 46 717 242 516 388 270 848 102 868 326 357 449 689 798 367 619 579 477 313 946 523 584 677 881 608 946 925 653 479 779 251 328 670 281 6 979 323 433 978 899 939 911 510 542 23 463 490 947 294 434 756 491 522 869 922 618 430 371 432 714 656 590 589 197 920 257 157 19 372 238 137 590 980 847 156 394 995 353 847 509 314 760 245 390 798 289 118 966 147 532 601 282 854 832 9 620 212 54 686 917 828 208 586 751 514 777 188 823 308 332 855 314 453 270 841 685 360 435 726 605 577 362 201 696 829 503 603 159 286 174 982 228 295 504 146 951 562 268 364 766 655 112 801 858 911 307 840 627 897 22 568 234 775 133 492 104 776 87 642 11 446 643 943 854 575 779 995 310 811 183 516 310 233 266 589 916 544 34 624 547 145 10 941 532 18 161 49 401 215 191 198 500 659 354 391 16 983 274 173 22 722 761 158 743 742 373 375 725 774 425 703 778 363 422 823 697 528 34 279 674 18 851 121 81 41 420 572 111 929 591 341 118 61 400 947 588 557 702 709 726 650 333 278 859 982 227 928 546 763 925 734 628 616 815 96 357 243 700 806 876 430 461 248 68 604 905 998 483 800 439 465 466 637 601 937 656 949 62 528 810 14 261 123 154 373 76 515 123 287 797 421 601 251 133 68 835 374 868 165 943 944 941 706 806 423 337 396 779 734 570 858 304 253 786 180 915 186 157 285 206 940 786 546 293 533 287 120 795 237 857 584 708 697 939 975 853 714 344 204 90 340 181 545 520 4 705 655 230 768 240 227 65 933 377 805 824 364 589 68 799 17 302 234 151 111 495 476 105 197 331 62 176 151 75 392 970 715 266 923 556 698 16 477 387 782 3 735 453 552 133 444 444 356 473 895 24 431 562 305 721 859 534 871 304 782 808 624 321 876 388 609 664 866 46 860 818 586 280 133 809 5 483 396 35 531 396 925 938 75 854 140 151 465 599 566 488 742 330 787 269 467 390 784 894 495 177 251 270 385 737 19 729 149 215 680 468 12 918 919 577 664 965 621 517 58 290 834 727 7 545 199 270 932 549 82 93 172 886 392 590 976 998 947 853 346 226 538 693 331 429 640 436 873 569 709 876 879 353 329 901 910 271 48 912 559 164 478 278 236 212 365 876 200 699 104 663 445 557 546 983 683 608 948 493 698 27 652 84 93 872 972 618 950 229 123 83 594 700 912 911 207 193 593 390 941 789 597 936 431 45 956 102 383 610 147 28 964 616 595 64 328 605 790 473 925 516 397 597 64 304 416 286 495 16 260 973 950 27 193 167 182 389 106 414 249 679 94 125 356 659 901 451 611 783 424 785 672 472 936 26 950 678 809 72 614 454 424 773 352 443 792 436 500 320 793 175 668 165 431 509 779 406 431 141 356 821 681 585 514 136 228 568 741 384 190 869 302 752 912 401 726 206 735 148 364 869 244 582 252 576 838 54 158 631 401 380 780 672 427 666 225 979 840 730 173 791 794 155 295 517 669 561 386 548 877 283 320 447 679 659 164 488 929 793 29 91 198 448 325 851 732 785 31 125 279 427 170 738 390 453 304 226 236 43 645 689 514 187 167 270 546 948 809 70 129 710 312 879 92 263 791 989 15 681 357 387 391 61 777 244 506 845 182 834 129 412 310 26 126 242 862 36 445 707 66 637 493 898 93 54 876 454 303 149 149 707 453 959 960 394 287 912 792 927 909 358 130 25 82 186 552 160 974 401 326 257 984 394 391 17 613 632 796 584 617 453 399 517 811 703 537 906 474 933 354 711 834 406 54 550 116 523 467 726 34 907 173 739 823 858 508 107 117 734 878 319 803 386 969 658 152 13 431 809 15 995 242 751 717 961 220 302 404 825 69 225 545 775 498 788 949 266 485 241 992 816 522 258 531 376 913 632 917 105 719 769 655 90 774 194 277 468 152 107 645 631 214 787 835 653 158 648 364 855 267 177 781 485 602 271 635 993 340 305 369 35 374 755 35 20 27 326 809 104 710 161 475 976 943 214 885 502 329 459 472 862 854 131 459 183 495 994 221 691 702 26 138 761 952 444 721 765 45 994 945 316 674 258 421 614 209 172 408 210 582 545 193 253 24 25 98 203 763 434 717 258 867 978 720 850 52 235 728 794 394 516 663 182 395 228 34 726 735 49 299 199 692 827 327 522 159 141 40 472 159 663 885 112 470 91 396 728 250 730 753 914 384 986 816 703 985 77 703 871 129 629 522 385 960 757 609 144 700 174 501 814 334 61 808 349 362 569 239 988 818 233 617 743 38 510 161 313 875 602 835 810 429 754 919 742 110 171 465 73 983 71 247 24 769 835 781 983 427 607 80 113 830 536 896 762 635 886 876 264 36 320 197 995 764 548 767 644 667 556 105 87 422 702 31 575 775 752 757 500 332 42 847 809 298 912 690 194 726 329 191 400 617 735 807 6 512 339 29 225 410 278 794 311 577 453 248 692 57 724 591 132 332 710 546 884 391 774 439 379 373 608 797 396 761 167 777 657 759 883 362 1000 599 14 955 409 110 803 381 709 302 255 427 108 547 229 645 721 420 877 121 716 290 329 800 95 278 568 189 525 988 992 142 9 9 625 928 533 595 856 360 237 563 66 588 765 87 110 192 322 757 89 292 560 310 764 532 518 572 50 479 538 333 343 304 301 766 224 236 507 788 265 47 357 538 479 851 236 898 723 220 266 191 800 524 419 928 19 952 812 295 753 654 932 51 404 525 761 787 536 344 996 85 203 749 128 998 175 503 168 596 465 137 269 870 729 259 731 115 954 573 857 115 790 176 867 871 187 43 844 987 968 970 285 26 165 548 678 275 74 84 259 216 255 67 220 247 33 246 425 2 224 938 286 43 739 501 660 645 21 723 157 709 473 607 906 783 572 450 708 154 281 11 547 342 273 244 28 535 132 677 393 635 951 661 767 692 768 781 835 474 917 916 93 738 880 291 677 8 579 944 341 536 804 121 565 265 696 673 220 419 472 69 821 42 35 507 649 830 598 211 95 230 325 96 465 134 818 18 568 300 283 967 162 637 336 392 308 191 167 180 962 869 824 840 247 958 558 470 440 366 284 343 28 738 783 508 777 828 529 602 454 870 67 618 563 531 132 477 46 675 924 461 171 945 346 350 828 176 164 273 306 128 615 754 366 846 291 457 455 336 36 409 536 758 585 752 829 949 54 716 326 193 704 2 172 571 479 317 132 47 680 970 976 412 607 466 502 550 156 543 173 645 82 52 566 364 607 398 271 391 367 509 291 112 65 910 744 302 347 809 214 458 372 714 759 874 654 173 79 311 56 714 72 914 504 391 360 595 803 812 285 962 452 610 705 220 348 271 695 176 590 551 211 107 180 525 436 269 858 153 512 765 626 348 986 726 106 186 573 899 247 116 575 432 820 115 141 139 460 483 526 439 324 51 195 833 296 696 808 743 616 342 212 183 681 475 298 879 225 294 162 97 61 746 835 748 480 70 540 62 132 89 761 12 793 485 738 446 848 924 215 729 280 619 323 310 186 834 560 630 563 239 875 809 755 963 616 117 499 69 587 588 995 382 223 541 888 486 662 228 58 949 696 373 660 859 91 348 633 268 320 823 189 626 990 520 787 856 939 44 724 431 426 924 14 340 425 132 24 909 578 331 771 447 864 403 250 200 341 748 402 888 847 323 347 55 690 241 38 247 766 630 534 27 254 700 583 887 913 802 895 483 933 819 534 940 745 715 234 628 38 792 347 629 355 521 379 292 56 385 719 872 574 758 435 700 919 465 567 526 836 223 498 960 563 72 608 463 566 793 800 409 745 889 862 871 227 716 188 841 423 283 745 123 752 33 275 21 199 655 437 726 673 30 176 929 656 414 535 625 572 134 163 758 874 237 139 144 956 437 11 201 848 985 258 19 590 529 603 347 977 193 228 254 920 194 856 607 967 113 614 446 508 529 436 671 524 947 400 716 674 235 549 606 699 853 905 959 697 491 95 423 880 505 894 1000 543 475 190 659 543 497 485 233 64 470 28 244 185 82 959 131 919 862 916 334 955 473 556 868 586 470 947 26 11 561 211 438 61 104 540 431 689 393 805 716 85 945 844 378 48 264 733 756 246 100 154 731 39 373 398 466 351 54 750 412 267 319 240 444 731 136 441 835 638 517 522 545 176 838 174 446 144 903 656 563 195 912 666 660 320 418 494 237 719 628 519 535 252 192 881 367 560 800 570 591 629 311 767 140 316 94 275 737 72 844 136 901 418 698 662 214 102 394 893 212 190 60 355 235 43 2 424 937 991 649 330 101 120 56 34 116 638 7 548 577 396 692 936 805 572 485 550 113 325 254 42 257 23 811 323 907 420 528 221 609 239 981 71 181 22 421 107 733 735 822 819 421 746 638 452 937 533 494 714 558 864 848 900 705 281 574 387 225 527 237 974 304 774 812 854 661 984 226 614 177 939 786 562 498 75 669 815 761 394 295 916 520 309 541 724 22 301 797 95 154 109 898 821 87 196 389 237 680 929 302 373 994 669 420 249 112 325 489 997 330 112 399 917 381 651 436 672 377 870 704 644 973 197 656 72 483 563 337 222 542 822 936 29 991 22 785 989 355 15 345 673 670 730 193 935 114 706 665 900 134 619 658 913 217 185 749 358 814 570 645 555 656 39 887 964 738 94 318 122 155 29 3 615 420 761 5 926 679 436 464 567 681 665 173 200 195 490 721 939 859 974 47 141 541 985 611 494 415 506 881 554 814 69 753 520 86 883 645 509 51 133 659 398 351 714 319 478 226 514 660 188 870 104 466 535 367 766 685 876 904 951 580 871 456 385 361 2 17 887 781 980 795 431 913 1000 927 91 582 969 359 661 126 580 417 466 296 883 383 817 46 968 424 208 925 768 713 87 410 922 683 257 966 759 296 741 989 596 642 632 710 276 39 829 273 864 976 992 741 83 241 298 932 21 330 669 593 908 915 322 749 72 586 87 128 617 613 881 430 662 71 958 511 69 871 667 461 725 492 424 745 279 191 72 349 479 931 376 552 943 84 758 997 704 189 394 27 365 997 535 56 934 335 313 793 69 16 220 930 552 583 668 933 739 497 528 370 570 200 513 678 143 888 159 995 761 742 723 942 804 667 799 560 515 533 70 384 861 242 134 357 949 238 149 251 972 350 2 47 70 729 119 206 458 260 879 680 872 882 484 694 24 378 857 153 346 775 938 229 148 652 548 441 790 284 558 510 110 114 787 26 569 902 672 449 425 141 845 883 913 736 298 391 570 16 507 800 772 293 519 849 235 730 287 265 312 218 561 945 57 113 752 610 4 518 425 166 883 440 773 972 738 221 238 847 249 598 841 65 422 641 636 84 363 695 895 95 735 894 800 848 470 176 189 442 426 552 127 442 853 637 777 829 560 54 913 504 769 379 398 638 930 854 205 687 942 393 91 898 654 56 37 970 22 854 305 463 281 155 289 845 510 467 869 959 469 836 353 145 908 769 826 12 239 528 505 109 867 16 263 470 761 193 895 832 376 563 380 568 268 45 43 608 906 297 406 206 401 637 992 323 845 686 517 216 866 653 224 48 885 886 669 660 315 391 139 797 734 909 492 61 500 485 465 76 950 523 292 547 473 183 50 837 513 977 206 936 203 315 425 351 118 689 40 405 83 368 350 815 771 573 465 534 423 887 68 289 579 380 928 548 972 991 562 646 567 780 904 377 237 4 986 922 596 481 600 689 747 507 292 94 958 613 157 942 498 510 744 116 407 436 949 265 209 689 9 317 702 317 432 968 2 422 730 254 779 849 2 648 986 518 420 324 583 781 373 529 901 385 432 710 735 784 699 938 685 719 378 45 207 183 997 150 69 227 78 325 157 678 180 3 448 507 795 279 194 63 375 53 472 862 931 965 40 138 244 319 64 437 998 75 347 42 273 263 141 732 559 601 348 752 804 249 231 305 163 512 202 935 664 468 499 643 759 708 400 198 406 391 74 43 253 798 697 35 182 480 716 128 314 538 141 163 494 880 233 54 852 509 203 158 852 998 469 544 864 364 845 924 601 915 573 193 378 855 640 285 770 933 910 339 797 345 979 242 120 415 398 661 135 366 943 113 698 620 249 625 456 495 686 39 842 721 542 784 789 920 430 343 324 711 985 989 605 475 649 563 882 898 777 988 36 539 605 382 233 685 493 629 636 636 519 69 256 283 96 574 365 344 167 819 260 277 430 629 247 119 230 106 639 981 531 181 933 945 332 326 493 945 377 299 328 869 854 96 89 705 548 319 10 432 147 155 159 234 473 3 300 245 498 586 617 572 119 438 996 90 808 999 828 253 538 822 574 962 930 670 292 32 540 253 417 604 717 232 435 66 875 763 310 612 285 401 866 11 31 761 570 656 118 76 402 452 563 875 991 906 127 231 519 198 813 961 414 193 278 830 724 364 134 663 147 132 416 666 793 164 862 240 218 548 31 903 300 263 266 82 232 511 607 670 959 65 707 710 975 993 303 925 726 774 836 954 897 527 688 816 836 491 134 229 493 727 708 887 698 27 166 147 245 837 422 462 382 43 163 78 146 450 216 61 221 818 61 453 426 460 72 308 315 450 117 552 890 903 30 566 620 763 460 689 701 751 670 895 490 487 941 656 275 472 201 697 128 584 598 611 36 597 224 24 304 887 457 466 885 728 505 397 178 338 256 987 477 750 292 649 416 963 300 99 849 141 769 254 845 727 770 909 285 219 390 937 58 261 583 566 229 905 497 370 276 453 371 547 881 7 164 816 848 980 555 600 1000 150 599 565 104 441 428 757 297 381 714 395 40 405 968 889 371 40 616 189 717 987 980 60 123 306 830 100 345 880 368 757 272 658 721 821 229 360 132 593 815 744 998 842 194 825 147 175 262 641 13 459 119 54 265 137 494 690 888 944 604 511 723 251 368 896 949 187 209 927 11 785 61 106 488 938 23 147 270 374 994 526 908 709 903 301 709 497 142 736 811 722 885 583 43 415 42 320 598 445 290 130 9 245 748 587 487 219 105 312 336 186 612 315 901 528 526 733 725 831 274 880 166 132 371 321 830 358 454 15 451 659 648 436 598 537 224 997 836 722 389 348 393 245 144 258 947 866 344 847 689 303 789 765 57 8 819 506 603 860 605 18 612 373 936 326 40 51 297 379 344 33 532 171 45 120 249 28 233 875 633 554 744 911 672 323 161 899 181 921 783 512 599 48 205 240 607 557 304 192 166 800 462 850 945 916 141 857 802 431 445 206 284 610 733 335 517 479 261 911 723 892 434 883 796 972 928 515 229 706 218 599 209 735 292 298 680 941 670 825 892 162 406 8 396 977 204 164 746 523 211 794 620 26 688 2 434 892 885 588 958 199 667 678 327 736 796 83 497 395 279 7 864 982 30 554 396 415 151 56 13 360 680 777 264 71 40 156 574 99 328 516 145 997 983 411 655 937 291 922 770 879 955 262 654 514 146 416 519 524 432 454 340 895 535 690 687 355 30 918 683 562 570 733 327 519 548 242 333 680 852 616 457 286 451 322 61 152 634 477 812 310 802 359 513 117 553 853 848 747 64 664 527 440 49 35 796 565 785 240 674 714 354 985 963 880 709 64 165 801 986 557 628 568 443 247 512 782 406 402 943 205 660 875 989 589 809 936 15 825 770 145 121 444 854 443 854 45 465 907 496 294 609 637 909 134 236 498 262 732 924 936 308 226 660 824 4 105 275 572 516 550 725 811 364 656 696 875 109 16 701 359 4 185 519 980 288 230 620 616 139 551 215 174 887 314 183 211 699 603 486 205 32 790 944 883 839 716 456 858 627 831 331 158 177 601 386 955 827 569 617 355 957 21 871 869 868 966 835 816 240 328 928 109 468 634 615 451 990 524 497 51 563 892 105 360 700 964 985 560 53 51 951 93 18 363 839 258 934 722 872 682 442 546 665 155 167 207 168 402 878 39 894 517 349 845 952 965 956 281 911 74 583 452 384 135 876 366 781 402 797 626 542 742 956 980 513 645 854 224 383 815 338 280 989 501 578 222 515 841 674 772 577 471 436 297 399 456 850 986 468 321 376 621 245 731 798 573 927 87 519 701 139 2 146 276 207 805 623 310 757 943 835 28 144 336 841 320 304 520 32 704 560 687 307 50 384 625 968 126 521 224 987 436 587 219 527 762 68 782 459 28 192 154 276 855 463 873 72 202 742 524 613 38 62 231 32 890 51 9 822 569 468 315 340 913 331 231 13 803 808 479 132 374 170 200 682 439 999 227 652 487 296 642 722 899 462 318 938 457 848 897 382 839 816 598 977 387 271 796 730 466 639 38 522 445 589 954 48 685 612 727 573 586 570 619 880 968 657 494 577 77 585 263 89 901 644 651 736 7 129 242 426 803 712 920 534 275 432 447 204 370 765 657 768 773 366 195 871 662 352 993 150 313 840 814 462 71 290 868 263 548 457 26 798 677 791 426 38 459 936 159 621 743 580 161 797 585 583 144 136 577 561 221 445 73 710 834 313 831 395 231 764 667 590 894 883 713 346 628 186 598 198 794 272 341 860 837 133 239 658 808 111 602 952 758 534 880 5 736 94 438 321 118 512 997 490 541 522 213 968 358 233 71 216 364 677 600 722 161 941 349 31 598 374 676 429 376 465 681 741 43 324 76 832 657 296 399 826 180 120 702 997 726 346 654 474 45 693 385 34 424 529 587 224 867 431 917 835 154 509 566 809 369 920 491 440 812 67 63 412 765 621 191 567 655 460 795 337 535 316 478 377 416 675 182 44 695 788 40 169 421 321 853 318 677 122 438 293 489 348 631 910 851 861 321 128 370 438 543 690 772 529 253 718 353 187 42 841 180 67 830 614 681 231 12 329 7 33 687 824 17 925 513 740 292 502 111 940 905 638 823 931 320 640 851 926 530 339 641 877 953 512 975 867 776 136 791 721 791 242 5 717 360 844 533 647 608 965 197 207 484 646 345 240 339 128 831 371 310 674 28 121 278 888 621 434 403 619 23 19 70 108 946 844 772 75 838 348 356 634 585 740 41 175 350 673 383 575 706 7 317 123 67 214 717 660 527 848 916 467 547 358 495 314 674 628 747 834 603 604 552 270 864 106 67 421 769 151 47 973 910 18 622 320 311 120 361 339 952 293 166 394 653 515 591 933 524 273 451 824 690 786 666 380 347 58 22 540 786 712 927 231 317 771 626 327 964 570 564 325 319 469 874 154 386 887 703 926 670 135 257 400 902 558 760 872 508 70 840 375 174 594 188 464 341 899 287 496 679 762 631 918 701 470 323 158 738 394 276 301 628 529 465 199 456 505 694 849 941 861 675 350 688 864 404 329 142 868 218 838 311 632 834 484 237 474 926 617 239 320 581 575 678 935 782 250 856 894 532 897 121 108 868 870 989 351 916 548 635 146 513 268 699 99 875 342 592 442 796 480 529 402 756 675 621 579 606 713 564 345 737 505 345 544 608 484 638 270 546 149 715 953 679 553 250 360 468 758 254 504 135 604 142 936 259 339 637 550 970 110 231 539 819 666 498 386 184 949 847 573 172 715 773 265 517 217 649 505 607 319 316 533 758 954 910 480 71 715 694 12 672 362 80 145 763 807 425 625 625 727 189 354 34 266 217 406 595 701 332 14 471 180 461 555 105 67 674 842 473 611 524 670 899 532 53 182 614 438 631 106 975 219 590 168 479 415 371 64 581 324 324 92 21 452 936 256 477 21 538 385 428 280 686 704 627 733 810 363 189 910 607 245 669 938 602 218 680 398 398 448 802 35 554 654 149 238 693 883 393 241 356 360 645 373 11 550 171 285 649 112 696 175 84 883 791 803 666 106 464 963 406 361 791 637 117 336 351 961 352 410 925 120 881 189 436 88 734 607 378 205 15 881 873 368 112 245 743 92 823 466 365 361 52 232 967 90 619 168 121 293 959 95 225 108 545 134 469 403 53 229 828 94 594 316 766 539 496 701 893 633 724 600 784 251 749 58 508 460 79 321 880 539 740 622 74 918 388 217 760 604 296 672 549 285 646 307 305 758 630 836 38 429 275 587 291 999 205 98 291 505 772 139 301 287 351 182 456 22 710 389 288 919 122 491 93 586 617 891 275 354 146 110 386 515 286 616 78 98 48 395 949 940 419 347 452 608 693 484 836 330 346 35 423 598 549 737 173 767 392 166 668 834 791 126 366 974 535 482 406 726 796 440 181 910 802 205 6 586 562 381 918 162 985 741 270 404 90 159 840 82 515 407 834 709 23 473 417 392 183 774 150 403 719 445 786 151 956 640 97 788 584 679 162 851 793 400 536 921 960 403 653 380 887 454 916 306 573 979 383 650 159 147 584 640 403 687 122 336 221 689 155 275 254 194 939 106 452 585 92 917 857 283 683 752 63 217 627 179 42 96 422 680 55 379 721 257 691 981 815 799 857 256 808 83 989 899 330 784 127 404 291 63 587 402 388 317 388 867 428 577 953 387 441 559 745 423 69 956 464 310 857 853 245 869 236 890 3 844 540 22 710 414 358 601 778 539 942 78 395 104 352 204 852 996 434 176 426 132 600 59 348 752 364 408 2 322 965 198 145 526 564 790 239 312 930 786 720 766 868 311 634 70 431 946 950 55 628 711 677 73 880 740 736 977 291 740 806 658 656 960 142 131 441 255 198 877 174 154 919 8 345 435 792 353 938 167 315 348 103 794 17 906 807 342 532 860 718 659 896 891 883 764 704 981 811 522 389 544 924 296 724 236 661 879 350 575 565 868 989 301 944 741 533 248 398 741 657 844 625 329 880 808 229 957 641 674 458 673 160 870 111 600 613 539 139 126 676 706 737 498 514 95 352 602 928 170 358 230 372 658 679 446 933 230 571 749 466 12 888 701 811 476 441 453 187 12 422 197 410 708 296 645 937 847 33 520 376 332 988 316 677 867 850 137 621 260 783 902 738 27 847 502 190 626 77 471 280 396 618 802 182 724 605 789 807 775 122 120 263 27 917 722 211 626 805 504 213 908 539 94 489 4 210 721 82 404 743 548 382 202 997 11 529 322 314 286 596 786 107 784 700 592 247 394 130 827 333 211 228 424 465 466 755 909 906 917 855 448 736 251 286 605 944 324 458 321 179 67 372 296 749 789 395 535 526 9 319 504 574 381 460 367 597 679 803 658 21 832 477 459 200 144 834 786 798 658 232 549 124 489 198 89 796 864 457 179 797 98 45 244 341 512 306 400 584 499 377 574 978 249 797 843 891 311 881 700 936 833 111 971 801 546 185 81 689 911 89 349 77 293 94 978 127 40 142 327 772 352 985 406 225 691 996 432 580 177 761 611 470 354 278 700 612 487 275 138 376 561 535 45 884 79 59 922 451 897 404 343 575 175 4 892 983 610 863 896 445 872 921 411 798 408 374 669 213 426 421 159 878 731 842 921 8 48 721 940 151 158 660 350 131 644 947 487 967 985 822 751 80 508 248 500 257 87 395 21 813 126 399 64 113 437 940 86 229 848 859 224 569 767 110 649 218 633 88 764 539 886 9 411 99 973 163 889 92 669 436 370 118 726 152 544 610 894 738 731 978 17 816 537 978 195 248 838 111 723 223 269 769 751 186 829 701 316 927 115 513 712 632 447 965 28 274 96 281 302 278 207 512 935 418 681 228 446 457 816 556 28 50 982 30 620 314 157 476 959 951 674 26 729 946 148 466 775 211 962 491 501 279 344 102 534 214 902 875 259 303 660 846 170 407 370 281 905 819 362 419 217 311 205 819 726 601 111 270 488 633 171 249 526 722 563 53 436 934 245 908 365 901 762 355 969 259 283 9 340 535 187 885 220 34 713 724 587 448 789 716 906 29 422 322 374 824 680 989 38 387 198 844 807 91 903 182 827 750 403 104 614 855 201 434 429 19 650 663 473 321 167 744 493 871 32 235 732 774 775 395 578 685 493 379 257 304 810 858 370 542 546 417 428 929 210 774 86 149 863 741 824 509 533 511 954 883 672 436 636 379 743 388 604 851 561 942 837 691 113 410 997 85 143 14 577 916 683 152 845 234 280 204 146 663 36 877 746 452 420 555 395 756 553 241 290 701 464 302 749 204 38 246 564 391 65 407 558 742 450 926 917 745 831 521 641 584 169 762 684 100 466 970 394 259 230 890 482 493 895 403 371 586 913 890 975 877 420 913 769 501 267 654 384 401 632 603 880 509 495 734 127 674 421 136 570 753 733 618 109 915 590 803 564 70 266 290 90 21 373 611 876 152 842 868 458 428 439 685 928 196 3 538 767 963 987 250 358 19 585 371 923 770 648 132 347 785 271 966 639 164 282 367 899 131 170 525 319 663 109 497 285 481 45 524 62 331 64 832 557 778 265 471 218 182 89 372 661 819 461 447 155 641 694 244 808 2 176 53 321 508 170 857 428 305 157 443 448 439 182 494 971 221 914 766 628 974 437 849 364 991 880 949 781 522 149 16 435 575 366 569 164 747 810 103 582 819 959 299 820 127 50 190 97 543 28 876 208 280 390 152 354 600 230 117 949 415 298 563 629 773 651 170 701 571 535 205 134 188 774 391 683 43 565 768 687 751 780 563 14 285 965 252 387 209 511 817 162 384 892 98 469 716 762 571 137 893 102 61 651 195 101 334 979 60 474 255 156 603 795 52 958 747 51 827 920 675 793 69 106 815 324 390 925 25 420 116 683 711 7 323 394 658 355 566 446 670 30 848 89 537 18 21 826 593 971 658 645 287 905 337 123 172 563 755 635 38 785 284 370 825 882 491 330 609 200 805 814 609 763 177 297 348 953 14 306 417 378 173 418 619 733 694 37 154 828 551 983 285 945 433 572 761 844 569 346 337 740 215 681 740 7 226 14 571 72 219 68 861 637 359 209 811 613 133 402 822 122 42 214 705 250 645 60 2 926 73 359 936 859 404 489 756 799 530 267 807 78 650 187 128 357 777 346 533 993 154 675 966 820 923 687 720 670 867 228 542 438 294 358 518 830 395 663 476 623 323 431 566 913 880 814 372 113 793 395 992 333 46 249 52 237 857 221 216 526 719 945 407 971 956 81 847 49 203 615 923 193 319 147 252 437 224 497 985 215 322 150 158 108 607 935 406 972 451 290 461 848 61 238 898 439 357 48 203 517 536 494 217 598 137 983 903 425 587 392 772 277 476 484 915 446 372 529 150 398 366 658 592 84 879 237 895 766 714 99 941 710 612 551 687 92 315 679 173 138 223 330 23 685 495 200 820 80 611 243 939 994 545 481 928 958 849 617 567 171 649 12 50 273 738 598 383 474 3 750 58 44 782 496 85 219 702 94 982 660 393 29 189 78 940 162 156 275 933 754 140 389 355 7 94 394 297 823 594 646 280 687 188 289 302 455 62 596 39 921 534 936 996 150 615 586 799 969 336 109 675 745 715 359 825 257 42 675 228 853 111 473 31 542 469 555 86 774 913 392 159 593 100 770 925 864 975 775 49 637 197 882 200 91 87 985 202 589 919 497 569 721 711 158 193 289 665 340 92 978 846 846 128 498 24 957 491 867 118 355 330 951 131 799 332 427 490 867 181 714 838 547 955 324 194 280 726 781 942 125 213 502 354 706 362 175 842 787 562 156 761 565 202 44 299 440 424 185 14 735 643 194 907 137 833 873 374 13 589 595 281 292 87 832 607 57 930 412 789 726 140 171 573 77 677 447 182 460 280 175 717 103 195 174 301 386 214 615 385 51 34 245 468 470 345 808 489 825 991 113 122 703 761 778 992 586 974 164 586 85 256 393 404 640 148 948 787 931 336 428 177 717 100 537 959 339 17 147 831 42 936 811 250 533 360 349 434 227 681 263 172 763 570 394 529 83 660 880 168 887 855 971 105 835 925 470 505 392 760 664 985 773 108 125 805 100 152 767 19 845 939 964 740 521 141 113 31 929 980 643 100 761 351 545 808 955 36 582 939 368 476 510 196 728 24 661 916 368 942 77 834 326 923 428 202 3 431 78 357 58 801 714 125 559 923 648 605 551 809 666 780 724 678 562 51 152 833 344 262 150 278 320 702 417 441 917 17 449 449 197 510 600 213 557 970 453 769 879 414 499 523 678 956 541 500 784 281 38 528 497 216 637 715 387 198 897 78 851 829 433 488 97 776 110 848 499 974 544 150 307 822 894 943 342 317 88 314 190 481 937 671 581 426 528 810 864 499 349 903 14 113 216 933 933 667 706 916 39 894 224 612 121 122 965 845 954 100 425 557 308 393 575 280 739 233 870 292 917 868 287 902 43 645 253 173 440 191 226 133 235 895 350 245 528 680 627 687 726 890 534 835 197 536 813 440 968 579 953 957 591 442 606 573 673 668 664 690 816 355 834 984 938 720 66 391 824 459 858 345 318 432 535 354 575 843 470 117 99 352 100 877 658 43 130 878 978 598 403 755 896 754 407 699 80 746 440 315 907 242 848 7 642 978 717 573 979 391 559 770 401 837 886 749 955 367 779 641 478 227 607 204 335 943 716 173 73 166 256 222 268 262 693 410 346 685 451 783 308 768 232 228 928 950 756 429 25 908 167 854 293 128 836 523 812 705 528 61 158 222 246 526 390 135 710 553 687 790 414 41 832 353 96 556 316 893 444 778 152 219 305 897 401 852 667 519 94 842 520 842 572 556 264 218 633 70 583 558 543 290 5 615 159 903 386 313 807 250 899 728 217 788 54 937 416 843 101 802 533 686 621 101 8 221 570 624 96 321 983 923 475 702 786 864 213 899 24 306 19 955 40 112 251 664 590 555 961 959 71 368 942 655 345 858 984 772 908 334 395 66 804 927 236 467 494 173 61 737 273 845 357 803 568 188 373 383 247 503 404 790 739 438 411 331 605 285 426 622 158 806 42 61 282 329 465 826 553 502 105 138 268 419 902 907 732 292 748 117 844 289 531 726 128 696 44 801 546 645 412 3 729 232 583 263 129 569 392 936 956 295 92 102 151 502 872 177 819 959 860 875 730 841 95 773 362 642 860 568 662 842 400 784 825 132 922 565 358 864 333 38 397 72 887 632 551 561 704 957 145 483 33 577 809 368 526 33 379 536 421 469 920 782 26 478 195 831 32 52 612 488 205 263 497 265 304 21 275 998 933 749 702 844 127 295 640 682 978 261 520 273 309 728 299 7 66 128 911 740 655 863 511 517 312 385 209 940 666 520 3 813 905 602 266 885 499 523 372 491 935 406 240 441 51 981 434 145 948 295 274 126 295 219 625 527 345 670 846 288 680 589 785 146 322 515 880 821 526 530 747 848 176 769 448 85 494 238 274 819 840 510 326 944 762 284 497 978 261 156 621 529 126 535 263 533 14 141 3 858 349 274 272 8 681 848 101 142 247 86 671 800 119 630 614 915 61 904 906 545 90 473 429 629 569 339 736 449 163 448 701 462 688 578 408 356 158 244 466 236 350 598 580 221 206 851 616 233 783 703 812 868 95 232 559 890 898 56 306 609 398 59 284 700 558 764 129 285 232 685 444 86 33 658 785 716 528 845 831 139 693 437 418 700 13 618 777 398 184 158 231 119 8 989 211 913 80 972 720 202 413 286 841 115 263 535 198 413 441 919 129 671 308 640 375 557 406 932 306 934 147 499 61 420 794 210 855 435 31 124 608 10 948 237 104 530 803 606 834 562 405 393 428 926 369 583 640 29 875 501 958 544 176 367 409 294 978 162 984 992 690 197 837 228 657 316 449 182 792 53 118 642 543 304 662 865 132 168 175 457 836 470 937 843 943 520 144 20 612 916 265 237 336 685 457 880 229 945 158 33 629 585 592 568 451 455 74 435 178 61 660 835 462 123 584 756 298 775 606 858 422 29 378 925 716 283 152 335 590 269 882 341 312 789 31 737 128 59 501 39 865 93 716 34 688 605 399 801 116 788 212 147 382 687 343 369 111 199 585 109 956 753 960 966 346 643 244 28 677 370 496 68 346 999 724 686 809 201 620 796 232 906 103 237 387 384 818 960 67 558 804 227 774 69 916 980 96 802 288 445 224 855 523 912 654 726 330 287 522 286 86 643 969 231 741 979 828 273 715 451 123 567 817 790 194 311 707 938 886 485 707 816 295 455 458 822 212 321 277 832 882 265 646 537 1 110 628 580 351 195 108 201 829 244 169 945 68 204 553 174 205 59 519 594 636 42 468 143 34 545 899 133 295 981 609 637 686 350 274 73 463 642 505 991 72 904 552 503 970 743 123 371 504 324 405 626 891 270 269 552 726 92 566 73 17 289 509 176 357 960 786 717 25 195 10 807 815 844 494 150 426 74 587 114 515 478 3 634 321 11 537 492 835 264 345 767 489 771 432 956 367 802 946 400 430 45 246 934 101 90 828 888 599 183 713 49 260 262 549 892 565 401 705 219 973 963 691 263 884 846 184 394 529 582 67 168 47 618 648 856 851 260 446 410 929 399 225 929 187 744 179 390 3 324 286 832 885 359 991 383 186 941 741 233 767 626 727 940 644 746 440 107 735 965 714 179 760 804 643 911 232 456 523 957 877 726 2 635 461 397 883 542 906 732 707 651 221 195 871 133 170 462 132 540 177 303 266 486 745 323 149 430 781 571 218 228 713 558 319 422 332 687 246 674 944 476 179 444 765 738 872 688 691 350 832 289 953 781 755 103 832 572 538 387 788 77 890 582 427 547 664 310 455 696 19 767 382 136 964 321 396 82 688 967 821 827 174 359 774 281 412 878 822 244 634 390 248 393 247 76 966 377 292 39 343 324 430 425 908 800 737 266 563 911 179 142 553 880 246 226 674 411 768 370 71 753 135 879 190 13 231 382 422 616 673 886 622 937 260 332 288 149 529 578 529 380 290 118 983 207 491 734 255 36 39 263 817 997 878 501 171 70 783 869 734 764 810 70 150 436 614 591 846 694 369 455 319 70 292 183 603 372 40 422 2 706 759 298 454 653 11 394 770 118 180 701 461 330 896 463 682 501 622 997 432 264 920 566 993 326 456 151 484 513 201 362 277 11 744 239 922 856 221 867 603 403 420 579 217 141 590 368 960 762 298 16 223 713 226 595 785 218 879 80 13 81 180 145 119 312 899 635 868 905 190 912 219 894 125 425 163 390 345 170 439 793 112 605 999 993 691 732 618 841 189 550 877 695 601 508 530 817 665 386 42 730 130 932 123 43 379 652 584 312 70 881 947 66 162 292 414 732 231 721 741 555 123 976 30 540 486 719 777 899 364 92 956 107 751 462 423 460 555 367 311 488 533 554 765 223 936 559 111 608 816 949 304 244 281 753 467 830 116 517 62 504 63 483 655 925 767 215 395 110 459 662 876 368 359 839 100 979 415 216 355 47 989 616 960 841 261 559 937 198 502 325 852 153 41 71 255 544 888 424 272 979 146 720 505 408 1 603 343 559 177 854 647 985 715 876 267 642 178 259 315 112 271 189 919 14 324 148 145 780 199 990 631 560 320 796 218 505 594 311 972 218 407 509 975 959 406 900 980 499 651 471 698 733 28 27 461 122 329 90 452 258 454 111 618 599 871 581 515 994 236 307 584 182 875 994 91 66 442 904 728 978 439 681 794 64 602 400 730 913 722 880 972 696 477 260 912 997 660 925 624 895 466 357 215 867 3 24 288 111 354 951 243 111 245 257 372 651 957 901 467 583 265 176 599 71 150 129 580 189 625 664 489 810 306 441 248 298 96 290 301 106 573 791 245 975 434 492 907 307 413 480 189 682 621 969 210 618 404 619 184 470 979 417 411 551 178 269 60 467 686 331 239 135 774 901 822 135 550 141 55 990 861 414 189 104 624 82 143 913 64 666 670 59 180 790 527 101 283 794 130 917 829 633 937 144 696 232 903 187 339 693 706 574 836 40 101 537 374 210 800 468 883 312 765 150 807 26 555 297 13 995 907 715 919 657 826 526 547 371 443 860 322 902 992 976 622 401 995 693 670 539 865 663 124 905 951 456 712 17 905 696 77 938 507 204 445 772 680 191 159 479 767 238 251 773 390 686 966 683 586 637 389 885 919 43 194 991 808 82 69 521 894 993 865 627 615 642 246 568 308 159 510 273 630 151 556 963 44 290 94 441 502 253 438 408 702 196 482 846 423 682 854 421 709 516 640 741 365 15 467 228 665 933 114 514 415 896 784 47 871 841 802 455 623 416 670 992 232 648 657 133 29 33 431 923 856 486 223 875 62 553 38 150 36 854 640 890 295 75 294 707 171 925 883 673 734 775 496 379 886 764 384 401 83 273 7 674 691 292 461 439 427 252 958 667 206 807 41 619 683 214 381 298 806 858 26 906 427 838 754 205 176 265 180 453 892 836 760 305 457 427 198 167 855 506 176 829 358 894 292 843 687 113 155 910 604 905 520 417 858 291 723 122 115 54 594 150 230 107 471 904 883 311 568 187 618 238 524 597 308 120 841 256 670 259 8 158 160 394 28 310 780 588 350 498 119 395 586 347 472 978 901 648 289 422 959 931 529 654 740 849 782 968 210 595 735 316 270 337 623 416 272 36 859 341 670 647 26 690 602 709 396 241 800 448 288 573 999 549 841 575 483 841 882 762 974 761 63 834 183 110 899 64 897 445 551 151 144 866 982 166 190 955 196 108 904 468 120 99 715 846 69 863 283 440 977 62 656 682 742 253 556 397 125 656 272 817 808 463 794 384 889 222 496 266 876 91 661 443 595 954 174 436 756 941 589 163 184 423 609 948 786 455 637 206 385 273 357 175 562 363 910 922 11 757 836 551 507 42 193 476 889 433 678 28 585 391 474 125 31 619 904 892 293 643 305 459 852 302 541 593 210 809 545 619 198 863 624 227 241 199 868 512 553 824 359 166 509 17 217 734 591 40 437 830 646 268 925 406 982 287 64 624 405 327 631 829 33 639 899 599 793 108 551 805 501 711 480 741 261 673 162 795 911 923 179 976 796 302 979 811 359 258 638 15 603 214 33 659 119 964 136 156 207 373 425 81 722 32 795 242 124 978 313 292 590 795 631 816 104 197 258 409 113 368 976 170 869 571 966 37 635 481 975 986 139 933 542 261 886 998 523 905 908 944 756 545 975 589 765 288 975 532 545 787 503 464 244 304 732 14 933 291 400 392 721 436 372 431 675 138 542 667 548 311 528 365 44 42 662 989 982 629 860 467 337 773 791 330 997 547 416 552 279 138 484 857 275 933 120 128 445 305 29 397 853 24 574 123 808 523 56 919 701 701 41 868 855 888 422 16 422 335 930 989 575 505 120 985 826 227 407 21 759 940 115 463 364 1000 508 143 450 719 138 44 215 841 882 365 171 865 349 858 319 256 246 765 981 693 367 724 424 236 724 4 876 305 597 481 968 528 393 655 534 13 85 906 643 745 859 229 815 502 879 228 205 127 792 948 324 169 539 498 948 516 236 572 902 329 527 162 615 787 893 114 341 56 811 370 36 196 46 765 906 974 224 295 79 48 153 382 843 518 58 50 965 411 223 442 996 943 924 185 694 716 386 486 593 671 319 371 523 918 256 194 725 486 809 337 764 729 483 768 454 390 125 15 911 567 97 961 811 518 195 971 846 404 936 935 658 942 748 425 626 726 470 192 228 815 937 472 906 601 55 484 678 663 215 576 266 915 198 771 820 447 715 851 7 856 51 132 706 310 985 875 945 703 987 776 178 650 699 564 734 160 986 982 226 795 575 408 95 629 562 56 386 673 288 162 249 602 139 279 999 132 718 779 409 669 446 939 723 201 643 936 667 110 57 845 110 482 287 144 336 318 340 498 661 714 220 247 216 530 965 534 229 745 267 21 773 78 835 476 629 563 197 893 137 831 81 98 574 876 366 422 833 158 502 346 497 276 480 369 835 774 104 268 999 499 432 745 921 390 903 240 290 521 109 533 938 149 51 683 995 142 813 194 840 691 393 605 280 438 846 995 866 581 877 451 418 496 127 687 863 359 678 729 310 389 344 344 145 720 373 963 958 28 280 288 723 399 230 322 652 840 871 516 650 771 402 644 241 358 855 90 911 563 209 688 472 490 821 22 490 328 640 873 740 66 563 169 156 576 528 124 872 460 172 681 164 93 435 473 594 526 887 423 528 533 925 886 596 666 256 320 244 873 328 599 909 875 71 836 312 829 79 216 335 547 937 888 701 165 690 349 361 534 1000 944 70 869 600 365 8 19 305 591 755 208 694 50 230 159 581 610 848 621 520 216 634 183 532 87 214 354 925 354 352 338 66 101 594 979 727 375 266 916 832 295 687 254 902 616 366 81 653 934 636 624 600 371 503 104 543 124 40 880 805 62 307 908 536 988 572 31 617 719 960 832 815 172 260 403 308 458 514 453 238 262 571 950 533 157 524 239 876 691 50 891 410 732 78 120 312 641 533 558 180 904 406 670 675 851 650 334 455 870 555 501 439 478 8 65 434 918 724 536 955 495 380 542 421 530 281 573 333 65 803 647 859 86 198 694 283 126 733 791 426 765 22 429 610 680 997 21 946 709 184 545 743 427 16 501 38 36 853 56 511 177 209 973 729 855 256 281 526 107 949 482 814 573 470 503 358 267 187 918 625 364 854 769 206 676 836 716 550 910 600 186 430 49 843 585 66 989 400 89 954 717 898 789 81 20 665 959 301 659 179 471 178 28 217 428 580 43 989 344 766 493 87 440 312 20 196 541 773 649 78 484 445 529 557 989 579 177 975 206 2 290 887 664 662 205 283 40 919 389 432 816 725 621 813 492 571 107 670 777 346 972 171 50 169 768 879 83 484 305 617 228 269 710 885 350 893 119 994 488 625 60 756 263 36 632 2 894 286 756 927 514 158 651 655 14 561 542 836 689 209 656 111 928 799 618 761 676 70 954 628 807 480 699 20 454 930 882 35 353 138 379 545 33 807 852 633 604 197 808 4 789 933 563 438 626 606 783 244 676 239 428 914 604 745 941 617 757 434 758 463 774 451 462 853 575 474 635 302 502 530 76 133 916 487 347 161 878 342 264 522 858 692 2 99 161 99 743 381 503 247 907 244 840 458 242 654 552 109 873 196 754 869 862 817 830 270 766 69 87 65 202 611 284 556 776 404 334 518 477 281 668 163 821 946 256 454 933 905 931 878 955 347 807 192 552 264 136 704 659 198 754 133 411 164 26 691 199 831 542 802 707 775 833 549 591 955 604 753 715 363 454 233 682 35 483 961 524 183 283 167 447 622 830 39 481 692 336 401 844 604 657 366 338 85 280 824 885 968 281 704 285 317 929 423 761 744 468 793 342 908 336 414 34 39 859 569 624 475 509 780 990 804 131 461 241 852 232 356 95 298 23 501 933 269 255 109 954 230 176 224 466 856 362 750 401 518 671 984 938 95 48 153 665 14 284 288 302 422 680 240 602 899 249 388 735 595 807 829 655 793 966 433 481 257 508 737 893 446 891 236 867 814 453 975 152 8 74 979 55 495 588 828 70 403 368 174 611 421 699 238 277 858 252 340 390 139 140 38 656 896 142 498 294 173 786 477 251 953 836 506 607 493 354 839 464 815 134 244 69 882 597 159 278 183 44 178 253 269 737 33 528 36 600 93 851 773 964 728 147 3 477 313 549 365 563 262 40 984 456 889 389 160 950 163 864 130 981 774 813 527 764 191 431 952 957 570 809 638 976 846 705 663 870 803 651 354 545 1000 666 537 923 655 883 297 375 906 400 789 846 747 601 56 176 244 711 616 515 159 9 938 845 808 228 709 728 747 836 378 32 729 749 271 629 858 455 102 656 755 645 221 208 596 978 614 335 960 635 362 288 493 745 853 914 554 931 598 49 211 898 306 667 532 67 874 936 553 159 20 278 283 390 255 320 525 396 924 511 381 282 709 524 424 187 959 124 20 532 427 246 583 749 146 198 822 12 735 831 575 133 332 184 830 649 67 618 894 696 759 403 870 425 881 150 285 422 29 362 32 548 55 867 875 655 915 872 256 967 578 244 774 64 833 58 917 983 935 845 982 378 455 102 161 52 2 770 374 410 639 881 509 313 819 709 101 394 130 132 339 812 294 162 941 49 202 671 25 505 843 809 190 991 431 987 459 855 282 866 587 298 662 190 798 267 904 613 550 799 223 110 270 297 695 875 896 235 440 372 981 425 411 631 6 353 659 527 769 885 684 222 227 287 363 872 756 278 513 644 710 795 978 96 336 782 727 419 617 669 429 848 552 256 70 973 462 633 475 383 667 282 181 172 714 542 917 568 74 372 805 225 920 772 374 150 619 874 79 816 918 274 734 961 946 246 938 510 403 9 620 294 596 952 902 689 392 568 55 781 486 918 802 151 25 522 477 936 238 304 276 734 268 646 766 688 413 685 819 466 394 463 527 676 805 618 454 799 344 777 105 890 290 99 719 619 392 628 86 209 381 754 592 34 512 17 1 990 807 232 712 88 125 695 892 737 239 692 780 274 859 780 385 274 241 349 824 410 257 792 839 307 947 692 623 722 519 413 987 469 584 296 72 344 614 299 310 387 974 258 536 402 646 137 297 524 999 867 101 551 170 990 535 621 436 784 789 846 278 775 540 354 598 510 778 533 959 905 210 210 106 452 596 327 784 646 417 175 651 986 155 47 67 89 716 819 572 399 908 574 607 882 191 318 997 890 328 38 887 19 557 252 245 13 621 918 501 783 909 195 101 749 279 142 564 15 841 8 67 609 783 175 183 453 359 69 237 908 401 786 104 958 930 279 367 186 392 677 725 675 866 398 180 258 384 212 964 297 12 20 806 552 546 115 274 74 356 320 342 548 164 310 495 602 837 119 218 647 368 740 837 430 892 714 568 898 32 618 621 776 612 318 750 623 126 191 53 497 969 445 634 568 983 804 283 978 125 563 97 897 910 737 291 74 370 802 544 912 487 732 227 401 986 166 236 711 839 49 163 678 961 958 290 590 857 783 1 565 59 433 373 770 498 213 89 395 139 391 284 786 90 296 941 855 216 417 262 582 73 24 583 820 602 774 723 26 386 968 121 761 550 438 619 63 953 779 857 259 233 224 733 189 212 600 978 593 164 484 140 363 987 717 560 789 655 771 786 978 672 34 523 502 261 294 789 304 633 950 164 905 940 961 524 657 384 820 705 385 403 470 988 673 328 611 121 422 583 186 361 723 643 838 74 52 23 142 575 664 924 851 424 498 690 284 38 910 434 32 158 778 808 176 189 972 813 476 186 100 141 166 27 130 997 911 522 830 237 969 132 871 227 679 4 241 459 644 713 702 94 116 805 823 555 979 900 191 649 385 904 234 568 354 599 414 117 184 676 124 137 21 404 641 740 22 224 147 536 757 171 902 554 264 434 878 636 968 878 426 457 74 595 769 488 60 78 312 823 331 241 374 199 175 473 553 465 694 210 448 106 547 961 237 648 824 263 458 309 3 733 278 109 887 326 857 306 36 910 334 477 995 184 207 26 987 359 758 138 950 670 76 541 846 489 458 277 466 757 286 801 840 177 854 63 208 961 795 311 651 325 393 387 924 169 27 882 811 136 909 47 239 440 988 797 196 897 266 857 380 70 997 698 455 245 363 509 191 959 87 402 205 105 587 349 621 402 463 564 618 323 565 973 198 563 169 408 960 458 393 393 575 666 850 265 839 820 672 411 593 105 685 828 730 120 850 32 735 690 507 772 847 256 666 432 871 932 789 20 159 147 199 792 31 127 179 555 132 393 259 562 990 670 383 337 200 624 719 892 37 859 908 685 725 770 594 261 395 764 251 215 916 38 510 197 880 545 552 480 290 114 651 257 41 442 76 308 829 950 829 186 532 253 640 601 210 2 977 405 4 95 55 438 926 218 351 35 967 226 754 347 789 990 627 859 41 416 394 656 573 781 565 162 369 257 760 540 546 84 216 728 910 823 389 602 90 109 257 318 388 221 682 11 398 959 640 87 814 462 804 417 151 506 602 516 997 168 158 528 676 508 373 352 547 381 537 680 841 852 976 129 801 134 167 243 861 337 74 529 875 562 958 541 411 306 550 969 798 504 960 358 236 708 545 787 595 790 482 79 176 535 324 732 426 623 325 708 701 383 596 309 566 725 330 474 626 633 252 469 992 284 826 117 467 506 378 758 82 603 239 976 877 415 994 224 405 124 469 737 721 307 612 712 523 952 918 537 503 158 205 359 477 472 184 667 559 720 642 937 293 226 683 168 273 757 469 867 495 20 41 107 758 412 374 784 478 959 596 209 37 150 804 174 644 217 781 180 869 647 677 405 659 40 121 715 376 291 976 405 463 323 185 118 560 337 393 166 198 610 595 158 485 86 655 850 768 198 277 240 840 909 891 642 234 397 666 877 969 91 684 445 969 862 969 454 629 927 313 651 547 165 32 424 55 795 154 765 205 395 440 659 766 423 84 858 102 561 548 973 45 945 576 873 337 92 656 188 467 669 855 840 573 129 648 696 393 386 144 428 501 835 888 170 595 852 144 219 158 718 708 778 768 964 232 539 785 316 942 845 325 627 269 348 907 135 851 545 439 283 280 973 603 652 723 308 460 250 960 873 794 681 711 35 575 724 221 313 698 976 145 27 437 938 421 445 518 148 606 690 949 470 250 239 90 274 631 105 314 788 973 365 661 202 909 261 901 977 898 801 840 172 501 69 611 225 803 933 375 464 478 527 743 577 283 38 799 760 687 187 215 38 879 489 16 241 522 540 292 776 878 890 991 521 168 449 149 194 348 768 728 777 434 182 1 474 750 915 61 441 835 768 876 792 292 152 318 900 374 888 309 635 4 781 570 742 80 848 168 766 787 523 22 214 141 14 418 236 57 978 744 894 377 386 783 107 163 54 27 189 107 305 464 859 355 899 864 721 235 339 339 553 841 539 292 330 124 361 423 456 561 151 520 629 110 125 370 475 60 665 964 150 951 805 320 32 467 503 435 623 953 819 136 421 198 209 118 26 751 929 751 590 28 368 38 787 943 632 668 237 480 911 798 477 856 981 609 449 307 899 794 27 102 303 965 650 77 112 636 575 196 330 705 597 520 662 1 841 54 576 967 262 902 346 622 815 192 555 291 27 148 841 18 812 541 967 615 567 451 787 110 20 189 509 180 828 881 115 170 295 338 181 924 231 565 124 176 133 692 685 273 293 698 258 442 561 258 950 228 378 431 9 867 821 486 625 411 309 964 60 347 949 321 690 840 230 260 212 334 422 794 586 759 583 201 726 669 789 903 288 462 229 41 908 622 515 325 298 618 137 927 363 357 678 49 945 509 884 82 61 915 313 309 332 287 354 507 136 173 870 723 790 177 550 56 620 664 821 833 673 228 457 766 724 563 945 466 275 912 476 33 236 799 714 439 923 687 35 546 903 456 203 644 703 875 532 997 250 701 255 817 398 710 631 985 579 348 308 719 494 862 194 593 440 477 202 817 840 245 908 801 177 674 78 720 542 850 812 514 292 510 948 650 395 106 553 770 468 130 536 89 767 701 385 494 252 928 60 159 844 678 286 49 902 660 440 791 138 445 282 852 189 85 358 256 458 33 255 287 834 439 197 707 275 994 919 210 924 891 159 655 201 166 934 689 197 596 970 717 287 390 749 66 204 387 55 432 903 7 830 840 473 774 138 862 327 349 699 118 15 428 884 467 371 657 543 107 698 887 682 313 840 826 847 257 721 359 959 476 861 794 279 890 509 706 763 713 591 744 878 4 140 908 340 657 491 201 146 114 428 156 274 137 135 36 160 766 201 290 997 417 555 295 735 230 622 215 115 222 227 853 8 375 892 840 506 48 383 964 386 801 832 948 361 250 318 158 331 425 114 176 814 459 907 995 568 270 645 822 643 40 655 945 184 440 129 550 791 23 91 580 525 393 741 915 635 591 467 623 236 611 185 749 983 240 640 604 921 196 202 711 712 8 944 190 942 355 481 952 257 959 275 746 991 722 630 365 966 935 38 857 836 168 532 138 199 967 258 320 794 823 300 664 528 853 721 85 711 705 317 954 98 850 314 42 803 105 638 862 542 110 934 178 507 429 3 221 664 883 240 559 653 153 900 995 751 201 599 741 533 722 421 309 460 87 491 250 765 525 411 745 892 874 989 507 951 364 351 339 416 966 268 76 588 735 130 608 668 747 456 841 909 428 692 24 410 252 335 713 480 51 102 631 400 845 895 720 729 759 661 719 462 489 557 102 430 559 880 171 361 95 861 337 247 53 765 9 625 636 835 918 115 629 296 479 619 552 593 240 378 823 795 155 755 1 643 181 724 24 410 681 879 818 73 363 38 179 530 914 11 268 172 429 352 26 922 31 113 920 393 895 950 605 825 537 608 980 252 654 313 285 579 253 307 58 761 43 235 563 325 377 13 118 324 108 768 889 562 816 443 729 883 199 385 982 169 273 112 791 125 140 344 512 328 649 153 177 83 729 123 303 377 585 903 380 297 36 806 278 358 525 50 933 118 177 859 114 200 207 301 703 588 757 220 370 863 903 357 50 791 351 212 511 872 741 761 25 296 927 764 778 172 598 527 246 358 490 820 85 878 285 599 451 668 547 87 904 693 86 508 119 210 170 674 765 737 844 528 931 122 864 271 34 554 962 149 974 563 363 754 562 897 162 916 928 77 173 542 683 244 368 225 297 508 177 780 181 687 284 587 756 484 248 137 166 788 406 669 51 166 368 856 867 156 520 482 362 653 711 260 372 496 407 267 612 103 962 195 174 937 319 682 286 763 726 733 833 629 158 252 823 348 864 381 125 406 721 362 369 442 783 887 166 933 337 829 74 333 123 324 369 658 113 407 492 773 746 58 335 37 571 35 132 288 43 324 787 179 216 790 935 603 620 279 490 811 7 250 259 701 963 699 592 652 776 6 716 90 615 459 940 956 675 100 120 952 188 82 861 757 490 74 1 519 239 588 723 268 983 374 231 519 983 297 838 173 1 200 359 789 700 924 486 398 685 807 609 465 376 694 149 566 90 681 526 521 149 528 949 244 920 131 445 608 832 147 809 720 536 907 139 935 225 843 547 528 566 29 652 531 281 345 535 207 28 488 188 7 442 706 173 224 367 8 606 418 497 879 763 840 104 428 737 560 166 194 131 128 634 663 140 877 694 990 169 537 924 831 123 525 558 554 61 605 448 731 452 755 36 238 911 296 261 681 470 988 806 7 622 759 46 795 611 341 134 767 832 210 12 216 82 557 926 849 915 880 871 444 400 713 197 941 415 767 15 306 816 939 178 645 810 210 417 512 236 624 11 670 254 602 815 626 277 443 987 595 272 861 762 174 982 968 477 969 756 51 828 951 105 876 783 8 880 305 760 939 186 750 320 514 4 404 497 659 607 568 82 217 494 151 585 696 228 893 423 56 217 424 511 217 541 561 582 119 151 403 411 392 228 492 44 677 64 383 194 258 498 497 842 906 279 692 434 211 101 803 731 697 5 636 243 695 130 586 917 830 459 456 679 449 988 540 842 284 755 549 820 722 912 624 356 404 997 900 92 910 802 898 884 265 547 211 772 250 971 335 786 577 978 137 489 923 773 665 815 432 726 324 536 727 702 506 306 595 703 340 498 58 319 866 597 951 310 586 115 408 637 886 982 938 853 158 404 676 171 174 272 866 120 618 423 977 399 991 665 560 651 391 934 885 49 167 647 31 855 267 991 856 204 489 551 475 612 433 535 181 296 649 57 86 324 368 137 394 581 843 343 355 831 44 358 401 491 148 825 45 982 701 660 161 909 482 456 68 316 96 380 222 420 140 84 685 811 604 295 555 376 316 395 613 573 34 1 783 974 606 589 866 275 726 668 24 89 316 22 779 699 131 931 889 275 967 786 798 418 681 596 413 928 707 221 927 854 357 633 910 518 889 906 647 585 296 469 52 335 588 636 275 291 211 468 105 130 671 176 592 663 664 506 35 709 645 21 535 32 54 830 378 516 742 702 290 718 326 490 903 860 372 198 664 868 957 621 236 61 216 41 247 76 407 149 522 491 59 306 43 888 429 808 645 150 883 237 173 415 382 939 807 297 618 777 829 51 192 276 283 64 477 150 608 535 960 848 39 235 416 837 837 770 579 529 91 81 478 699 182 103 856 582 160 552 31 62 359 55 463 931 707 892 399 351 884 486 176 233 881 683 329 952 661 771 331 121 408 462 526 841 924 70 675 484 26 119 710 254 595 893 964 832 882 922 636 676 359 372 588 949 173 48 547 269 266 310 568 88 947 425 303 229 396 408 586 180 139 865 740 814 515 173 819 456 775 366 372 904 575 266 443 923 175 933 101 965 244 630 868 227 454 263 558 982 946 859 300 633 175 520 765 756 317 796 632 834 942 202 593 911 857 642 209 55 253 641 326 52 57 159 265 174 867 184 469 893 918 784 899 939 489 59 696 589 352 947 431 374 862 64 590 108 904 439 951 641 915 294 195 491 921 953 993 909 300 132 203 90 446 710 172 605 157 264 209 775 609 485 33 882 878 711 450 390 816 797 728 255 499 964 774 978 581 490 555 371 393 921 381 693 29 475 449 645 993 660 547 563 766 775 255 980 307 110 859 588 353 772 441 615 589 569 849 641 32 981 575 444 731 346 104 938 894 661 227 65 248 879 902 759 136 393 917 426 98 371 180 423 653 522 348 738 50 264 396 90 219 795 589 643 50 629 826 761 165 225 641 146 830 451 119 320 891 699 922 775 772 140 132 222 861 311 800 944 224 881 692 844 831 87 805 616 612 831 632 514 925 540 518 210 677 561 713 73 603 794 853 961 61 588 361 543 39 977 502 915 79 83 582 77 301 711 74 971 381 326 294 70 934 762 416 954 858 41 948 403 591 345 100 559 862 502 213 3 914 706 506 48 529 328 740 485 113 361 452 75 481 192 169 802 458 490 665 360 583 755 675 537 274 851 632 761 754 880 624 675 924 342 540 566 806 674 925 52 924 485 2 112 929 67 907 950 274 215 360 660 254 315 610 14 912 507 506 778 243 153 57 809 718 209 660 763 181 172 208 276 627 185 531 17 679 838 475 843 667 540 23 559 879 121 213 369 268 940 346 510 682 554 919 459 57 179 632 426 889 609 596 43 748 901 618 698 974 997 470 985 473 9 10 840 827 226 239 763 77 453 686 410 99 139 420 527 649 203 776 945 274 488 10 491 692 483 639 699 892 834 959 868 46 726 419 568 529 966 142 209 578 929 156 838 784 854 43 581 92 725 905 717 485 435 61 816 93 311 935 973 18 687 935 80 587 951 401 277 160 309 281 272 426 217 124 115 803 678 176 55 397 700 902 667 518 425 102 478 733 160 429 326 164 443 837 886 444 784 37 686 653 536 324 718 738 678 117 441 623 294 820 928 841 528 749 872 727 651 634 220 702 166 356 99 578 891 527 702 745 74 685 371 782 389 697 536 14 911 998 636 691 649 336 577 606 374 806 195 497 105 295 533 266 229 136 750 584 313 161 567 142 548 808 703 469 508 770 247 574 428 592 204 772 794 364 316 901 93 669 560 728 494 534 185 922 946 350 324 696 579 361 113 279 677 291 864 284 377 556 259 598 604 365 924 479 225 865 689 347 632 269 870 208 66 68 462 998 837 577 822 543 780 457 552 64 233 50 751 381 986 112 660 578 546 471 287 993 131 442 76 805 524 368 538 611 751 550 169 704 75 791 556 219 356 374 634 113 220 227 431 257 126 946 540 714 269 689 140 862 612 909 443 671 807 61 292 594 466 723 820 115 737 506 528 869 647 222 713 210 213 887 265 368 460 366 821 685 191 217 876 724 935 557 447 749 486 15 530 105 891 296 512 537 767 523 462 930 164 564 856 728 912 679 549 870 979 356 739 257 445 436 891 559 411 909 65 821 653 230 913 360 254 788 763 901 773 933 764 788 445 367 612 657 110 822 828 565 512 157 282 260 57 244 76 88 126 401 932 534 438 986 243 5 710 755 645 742 640 788 389 322 946 641 392 82 417 756 213 960 67 35 399 505 321 750 942 276 299 729 408 853 255 270 879 133 666 839 119 143 624 271 262 220 75 728 744 68 886 837 181 920 215 968 583 965 921 796 974 865 854 81 263 279 538 962 936 201 549 216 855 114 313 456 964 404 867 355 581 92 86 136 199 557 956 633 948 165 814 693 662 813 883 767 24 434 31 957 984 260 981 855 542 830 725 235 80 741 21 844 727 573 132 139 24 73 64 174 483 749 597 82 301 822 310 125 906 993 216 203 383 709 252 662 969 606 798 361 847 497 28 461 718 367 552 997 713 114 47 315 990 385 569 673 255 48 227 841 388 61 796 322 731 917 150 572 829 574 656 945 327 857 652 556 59 283 33 175 857 535 566 816 445 941 389 437 545 772 546 741 725 751 193 650 495 585 505 277 561 721 71 8 59 911 387 752 358 165 802 96 933 628 129 783 728 689 55 743 189 957 623 5 692 9 843 720 137 998 31 312 124 501 691 387 993 788 232 754 457 711 98 905 363 617 36 251 948 170 947 451 557 119 98 770 183 947 601 676 355 923 18 538 451 110 206 996 471 47 512 597 259 653 288 485 890 420 913 270 287 145 298 687 203 858 140 939 578 498 369 13 323 573 38 518 523 323 689 893 243 297 598 368 456 935 28 420 351 677 539 444 644 732 155 89 498 560 793 893 75 885 884 248 948 404 222 174 829 931 367 559 719 171 474 275 129 272 289 15 424 448 728 135 15 203 521 813 487 302 601 165 466 105 742 721 57 436 565 195 977 993 711 240 615 27 396 245 248 466 348 913 385 636 706 464 643 196 625 869 990 427 100 126 659 418 930 483 573 87 370 79 411 489 640 370 882 300 66 811 791 468 111 425 739 279 599 971 250 569 950 591 397 916 375 105 372 435 232 870 595 470 850 738 240 366 778 975 554 35 93 951 56 182 844 5 137 359 41 679 18 69 684 502 457 814 743 243 824 833 517 716 199 967 168 376 460 20 43 399 338 546 442 696 117 409 591 378 484 488 288 636 128 618 230 974 631 91 467 219 578 85 583 250 735 720 984 827 392 889 622 288 472 192 689 247 317 65 539 512 718 818 129 781 635 340 868 393 111 461 358 792 435 867 75 98 695 910 464 988 480 641 196 215 614 387 303 624 543 176 5 54 114 252 749 120 189 869 226 947 142 214 831 429 745 637 785 558 105 978 870 303 759 564 674 514 210 82 975 991 388 417 707 544 122 590 560 469 538 818 190 609 29 429 778 376 225 25 228 196 191 908 786 361 234 77 362 156 124 435 629 625 429 491 88 839 363 336 480 353 913 762 997 989 296 205 982 867 172 251 871 652 581 80 815 844 157 866 464 462 187 981 943 297 626 371 537 692 514 961 23 893 268 621 901 468 52 799 422 820 217 669 515 420 818 366 666 874 663 943 228 816 922 732 449 208 559 340 370 402 827 309 585 124 41 909 129 813 820 589 415 385 62 295 169 913 663 578 456 352 609 658 363 342 250 325 38 260 158 210 79 60 640 581 596 975 280 3 669 279 339 459 474 138 112 304 490 212 164 117 319 848 988 124 177 408 565 926 220 415 965 530 687 465 548 853 549 71 261 467 15 593 585 534 459 930 790 315 912 121 613 828 735 340 8 101 297 419 140 426 95 428 294 291 638 176 387 349 420 82 627 59 580 325 156 208 560 110 502 746 863 750 121 246 949 174 551 58 190 845 413 999 980 374 575 325 684 517 580 802 766 584 592 208 282 675 562 516 297 237 713 188 492 787 712 719 499 162 543 948 133 33 882 711 421 112 411 559 215 898 139 84 345 506 550 317 175 24 338 222 117 27 294 771 534 600 690 100 736 906 809 684 636 908 421 773 772 637 818 597 225 861 932 415 362 587 699 787 559 686 725 783 587 198 652 147 104 728 489 98 21 992 72 863 688 135 367 197 863 838 320 117 830 927 553 634 685 513 277 298 398 191 976 237 844 670 736 601 903 123 511 61 461 493 616 763 762 808 333 780 547 701 787 733 649 358 317 461 523 54 44 624 88 959 219 438 385 893 602 581 839 193 784 901 152 591 434 702 830 648 26 868 646 742 584 207 43 562 118 64 626 731 811 560 527 946 711 556 314 406 424 885 812 544 569 940 171 714 921 369 628 868 899 299 539 714 23 672 110 751 533 42 475 321 477 951 141 169 794 254 429 379 621 153 502 756 838 785 652 119 765 360 96 792 634 281 96 822 192 935 300 835 512 615 901 277 949 272 186 657 621 334 846 924 525 864 957 499 401 341 657 923 598 837 290 763 7 19 105 682 701 393 560 459 442 654 172 581 82 180 613 810 202 501 588 475 144 929 367 954 78 174 387 518 648 194 444 20 541 751 114 721 637 125 824 996 221 944 790 563 818 2 317 226 247 905 299 1000 40 6 356 395 284 145 805 741 66 631 605 788 444 613 976 355 471 810 769 911 479 336 234 557 175 73 889 483 406 708 320 599 888 555 409 478 201 91 663 92 207 149 950 891 335 201 283 744 15 845 726 489 472 844 614 390 912 860 56 980 186 962 726 6 374 865 534 387 869 244 199 828 526 466 291 774 64 241 911 34 347 564 429 511 932 725 64 601 858 98 995 460 863 884 433 803 970 783 83 965 757 275 514 913 199 765 522 893 674 569 931 985 387 746 191 882 432 820 107 750 873 468 752 20 330 403 906 229 606 259 755 87 355 405 40 353 251 123 750 475 779 835 219 845 285 522 678 113 211 651 607 249 337 559 918 729 839 56 574 591 789 818 151 898 751 186 276 48 182 98 165 750 437 412 69 167 58 761 496 71 490 867 729 573 535 104 207 356 966 344 233 988 971 962 945 472 568 64 822 440 595 739 956 456 704 370 846 532 60 991 467 485 520 910 974 712 162 23 137 230 222 395 28 884 639 95 428 802 9 213 800 449 92 256 266 305 343 963 503 489 833 325 615 237 206 483 74 485 985 911 340 177 504 439 866 680 660 915 461 139 199 595 729 73 519 614 425 261 567 564 827 956 678 106 858 38 721 418 297 10 671 354 749 114 354 465 707 405 349 438 592 848 629 115 513 419 444 814 941 822 405 597 64 552 267 190 947 114 609 153 104 550 624 474 135 108 850 355 421 349 221 23 681 994 901 792 358 872 595 122 449 741 749 443 370 815 50 915 560 31 692 564 764 496 242 773 888 512 875 23 673 993 960 60 421 884 41 626 99 924 714 897 886 176 240 377 374 93 363 186 147 213 905 858 978 329 696 232 32 518 952 222 346 397 841 578 862 973 459 890 476 441 933 899 781 83 601 842 904 560 391 147 644 885 509 472 644 490 618 881 729 14 973 146 38 345 789 504 715 110 822 407 893 103 902 709 734 133 35 272 596 79 89 666 51 25 506 159 696 868 372 881 909 271 70 549 297 880 283 325 770 535 824 827 362 407 707 319 640 713 552 298 734 422 917 168 1000 69 569 57 614 196 530 654 860 980 563 224 522 960 742 716 426 281 160 482 67 513 674 524 914 128 817 701 683 502 573 738 478 180 498 947 491 152 600 383 297 853 458 23 280 210 698 337 990 182 833 148 383 251 564 562 519 486 962 974 838 879 95 619 63 147 131 743 903 784 7 246 841 66 992 597 363 702 600 304 621 571 766 883 138 403 147 378 634 534 805 289 49 835 174 74 29 412 490 469 761 616 78 141 87 375 662 484 691 578 556 706 577 16 219 950 360 512 841 366 647 936 687 571 955 363 234 304 49 692 539 400 88 661 839 947 51 880 764 236 67 935 368 8 32 84 341 67 178 84 885 872 367 739 949 977 863 165 905 852 317 30 158 197 667 742 228 547 377 743 603 107 986 896 916 111 507 973 345 755 527 290 420 256 539 280 303 173 198 916 450 789 903 991 493 449 32 675 356 68 692 128 306 15 396 437 678 71 39 175 923 799 459 444 377 846 579 969 789 982 36 77 611 108 958 772 456 291 29 266 840 176 273 52 548 670 565 281 525 454 459 853 91 991 598 101 58 276 140 284 512 326 123 780 196 276 7 6 971 683 619 952 260 15 721 449 723 583 430 240 304 139 288 354 345 889 806 997 691 165 933 355 418 605 609 528 550 105 184 982 928 454 472 511 935 67 955 298 942 709 687 3 809 104 993 349 502 801 479 224 779 810 479 233 266 861 236 862 207 424 538 173 827 437 362 516 461 625 822 93 826 61 262 479 348 978 914 855 71 965 121 727 260 847 662 653 639 174 185 791 736 405 807 982 162 280 872 80 869 580 704 519 474 308 48 616 377 435 441 586 68 348 359 109 988 626 651 157 482 35 134 349 567 556 624 131 7 420 371 265 143 826 509 224 589 342 247 287 327 603 920 455 690 30 769 83 918 342 148 201 872 146 52 187 821 708 19 907 256 524 889 962 193 461 753 232 829 721 534 973 26 676 99 910 723 529 555 742 723 648 599 517 697 222 638 340 967 100 416 545 732 437 41 879 478 870 649 135 358 91 754 225 534 314 241 78 103 1 896 293 805 762 14 13 399 483 492 216 785 336 564 775 563 275 583 127 989 625 462 227 545 235 490 603 757 289 16 548 910 92 723 118 592 133 201 919 460 806 579 87 594 823 730 70 843 152 999 794 620 863 682 115 650 43 837 504 154 849 815 982 776 665 634 445 396 654 398 712 637 131 750 214 285 151 399 91 775 444 684 278 203 617 779 524 789 725 174 815 100 747 920 242 349 86 466 88 774 901 101 132 246 196 697 774 398 418 12 172 573 252 832 828 961 228 731 939 807 979 384 657 701 855 170 852 59 651 632 809 594 835 142 600 684 470 960 732 380 328 354 855 362 122 287 610 817 779 703 400 812 912 871 482 92 380 646 515 589 380 679 771 873 430 774 515 355 392 122 702 432 547 834 890 242 883 456 505 648 178 60 267 975 170 468 359 597 772 178 315 416 924 40 865 834 569 689 917 680 711 907 293 130 625 147 387 839 893 654 510 997 539 276 592 835 215 248 348 713 362 949 647 640 785 892 223 506 235 755 624 773 977 641 397 62 807 902 583 620 523 289 104 823 740 384 44 78 682 957 8 321 706 605 48 452 649 127 55 621 487 291 148 263 2 84 785 192 27 733 361 656 410 721 303 482 369 51 922 833 235 664 881 514 920 366 200 488 171 558 606 796 407 45 746 657 541 964 752 916 940 424 578 627 333 156 649 527 452 417 51 277 415 956 819 571 377 687 954 941 806 545 899 491 438 569 14 115 837 107 846 323 443 277 426 586 903 402 510 285 670 877 700 603 680 188 660 316 348 323 568 307 664 396 293 738 733 203 506 430 904 922 948 962 423 165 844 668 488 592 209 592 611 293 430 678 123 377 923 250 686 423 284 203 333 87 298 878 386 22 718 951 781 833 403 756 551 244 210 600 901 605 307 931 114 246 285 704 110 276 28 121 826 232 838 81 788 626 506 633 81 940 86 700 372 776 208 628 150 93 738 542 299 257 536 542 572 961 144 67 943 13 97 204 670 87 297 60 111 554 17 318 763 973 321 93 182 966 421 770 240 901 81 869 246 701 530 553 161 991 641 778 239 246 310 608 687 732 705 960 619 702 779 195 499 257 538 197 607 300 784 282 814 879 496 959 362 182 232 397 990 950 246 658 668 19 318 106 702 432 636 82 569 728 682 720 929 207 572 3 469 922 641 653 996 267 508 968 346 746 381 641 907 240 812 499 945 390 959 650 837 747 963 791 593 395 944 417 721 926 620 545 272 124 618 589 443 135 957 527 271 30 711 728 184 917 815 162 985 197 976 32 673 238 55 286 108 719 557 605 828 603 193 921 10 674 322 817 597 348 927 84 13 688 834 836 986 764 488 482 828 382 22 760 357 512 280 114 841 654 4 396 298 210 920 860 344 996 502 910 434 335 108 180 486 688 481 133 907 47 369 919 502 959 880 468 527 570 543 660 315 761 909 624 441 525 805 478 185 675 805 484 197 699 491 433 21 363 594 795 846 498 284 128 881 231 173 390 193 792 186 467 22 612 460 883 579 734 620 751 24 390 982 66 68 442 498 914 817 471 203 969 4 552 310 704 592 480 194 213 951 34 410 427 778 642 826 457 576 455 567 46 578 559 598 698 519 776 180 30 2 928 871 439 64 141 724 145 775 99 148 806 710 692 159 638 447 403 48 818 771 599 599 403 507 116 899 117 370 437 742 159 805 348 661 380 940 776 583 220 165 344 674 389 44 426 802 66 762 120 550 23 391 896 546 296 315 78 756 322 250 960 525 10 699 782 146 549 656 676 290 158 606 768 791 318 261 915 319 743 210 938 819 268 241 770 950 754 887 821 808 372 881 560 972 585 549 363 90 533 3 451 677 734 963 365 312 874 39 5 883 581 965 285 725 753 828 655 200 65 170 347 579 39 956 143 384 693 361 672 867 375 208 957 917 712 570 886 780 734 413 335 43 814 87 88 484 625 349 977 538 602 693 200 698 749 299 128 815 493 331 117 146 130 232 409 120 576 846 97 925 833 976 741 389 241 753 316 220 524 706 966 206 465 367 451 62 763 217 742 535 84 104 596 191 720 598 260 712 824 131 538 573 420 134 399 938 220 530 397 388 268 893 105 864 137 587 55 78 299 374 540 521 352 251 761 971 594 455 104 87 541 405 184 766 944 364 563 876 786 959 695 751 693 448 460 166 688 488 810 319 524 577 713 238 606 559 48 549 368 154 322 701 978 889 224 348 903 269 77 602 831 696 726 506 370 991 498 44 992 756 673 290 532 28 96 539 420 828 139 10 316 718 19 958 106 221 265 300 985 415 847 102 108 812 496 363 843 196 536 224 927 864 52 812 40 427 441 276 891 505 314 120 218 466 301 156 75 549 869 713 285 671 717 987 832 580 594 673 639 615 622 3 448 668 519 504 396 441 234 779 902 961 254 781 524 183 603 557 63 696 43 423 360 26 406 315 945 312 268 337 788 937 757 193 16 75 338 25 859 533 992 989 477 260 864 11 767 893 789 889 618 5 364 701 454 3 261 846 993 890 544 979 191 988 236 627 945 948 715 596 549 418 588 38 489 72 289 982 280 193 82 550 855 380 947 985 969 571 755 854 405 485 14 416 537 609 581 892 993 215 400 232 304 623 893 442 230 334 893 376 869 616 221 77 691 410 907 268 548 745 555 632 603 2 208 901 532 29 29 545 788 980 702 968 987 422 239 102 947 70 394 666 668 263 208 801 382 365 134 711 236 14 86 413 763 708 109 506 834 107 66 727 426 422 32 823 80 252 248 55 209 899 221 327 324 772 617 743 432 279 908 315 31 4 78 927 392 324 427 418 180 819 147 467 316 553 325 622 448 673 801 999 884 910 776 187 731 204 779 545 67 457 795 943 690 446 998 257 999 801 741 739 110 115 616 40 113 335 623 399 466 123 146 819 32 971 464 240 166 506 701 963 68 803 973 679 889 811 870 5 711 645 1 199 677 10 519 557 882 810 784 921 312 602 567 262 311 45 343 945 477 237 65 895 960 801 136 847 216 688 9 75 511 402 695 34 100 769 488 594 460 655 219 110 328 493 884 579 473 910 133 146 358 14 255 160 843 779 316 206 145 206 909 858 994 363 260 318 174 293 932 433 637 821 88 90 58 626 700 84 71 639 201 64 357 233 83 504 31 656 751 1000 727 660 448 430 977 474 81 945 557 610 983 476 852 684 955 28 820 197 155 293 557 751 672 81 79 955 213 615 880 579 12 868 344 637 98 602 695 801 391 813 498 285 12 958 137 482 224 917 474 922 735 93 163 615 76 472 542 393 137 98 291 625 929 427 416 669 917 83 929 896 342 248 953 571 724 301 129 438 872 351 557 796 941 728 12 117 247 305 976 964 562 119 309 915 684 850 576 688 99 403 20 968 300 417 134 73 204 712 911 341 477 488 215 46 81 338 543 399 405 332 732 907 417 101 779 45 900 236 292 815 775 4 225 256 607 831 448 843 335 101 442 642 251 542 901 668 593 287 610 662 851 454 242 522 19 941 127 608 101 89 999 204 330 426 530 890 179 42 202 766 60 749 360 761 816 400 290 424 100 709 783 449 758 366 454 694 193 777 410 199 732 822 658 324 240 257 449 927 171 824 223 617 700 983 40 800 327 18 107 11 329 873 370 762 544 445 662 530 924 910 833 92 899 932 543 31 372 90 850 123 167 425 433 491 896 147 690 92 763 431 888 401 34 904 304 620 553 327 804 987 260 736 285 410 331 476 683 493 995 361 676 318 758 288 485 924 155 401 465 420 629 946 864 872 304 987 590 404 903 308 468 8 50 118 68 241 607 240 395 473 55 811 80 224 627 459 868 965 6 713 35 328 827 75 715 16 890 122 506 239 472 820 570 163 559 793 59 575 71 782 834 324 715 817 946 167 250 913 230 545 343 48 292 302 821 704 575 276 894 459 769 936 810 206 840 726 891 916 970 623 379 404 308 807 306 445 913 34 415 370 540 309 348 530 507 535 694 178 919 94 846 752 234 811 796 501 245 774 383 653 16 907 164 42 741 869 83 582 48 953 302 377 688 940 670 428 745 36 337 932 216 593 489 576 383 323 284 529 268 633 68 628 883 322 383 633 251 150 522 623 693 106 665 402 978 609 720 648 939 369 633 679 385 834 439 213 594 405 893 599 461 525 655 338 15 818 503 776 492 720 57 835 225 273 777 380 549 814 210 31 43 444 940 561 438 42 298 51 604 270 554 17 910 451 525 484 916 587 686 854 300 177 439 42 185 77 661 964 719 669 16 154 598 359 16 393 983 47 516 720 985 370 358 119 683 783 270 53 1000 982 397 319 117 452 258 921 536 937 539 130 261 231 556 992 894 535 485 790 930 524 175 665 940 409 781 529 809 328 272 425 506 672 175 535 57 626 346 137 863 940 280 639 986 410 563 183 1 193 406 927 632 304 117 188 534 708 257 175 735 932 278 812 62 729 892 563 994 643 1 1000 928 892 190 769 712 620 900 617 165 692 404 325 150 900 451 690 271 311 977 811 833 270 370 405 901 553 15 989 374 145 43 958 732 672 329 873 393 938 617 260 16 36 808 813 399 405 991 55 475 485 160 345 619 4 449 241 50 189 451 698 470 455 760 383 85 695 721 512 181 922 649 235 205 19 638 729 564 976 634 807 37 776 435 338 484 791 756 610 372 905 119 106 374 328 601 71 276 632 767 437 540 292 521 889 563 75 632 953 380 416 284 307 436 650 225 655 91 319 949 252 871 747 183 67 444 32 571 816 215 815 461 744 590 651 266 981 65 689 196 727 38 349 961 331 495 314 161 464 413 697 259 819 405 385 923 382 788 162 622 501 31 318 816 23 934 577 957 78 647 514 736 209 796 2 925 679 836 463 102 656 895 113 654 982 626 471 821 706 161 88 917 388 36 490 371 335 298 918 889 844 910 517 28 157 240 609 907 597 962 487 524 998 461 598 831 174 350 991 30 836 103 107 13 107 240 44 865 57 390 922 218 949 491 575 664 212 339 151 514 688 165 971 989 895 533 367 832 190 32 31 678 527 444 955 613 653 155 743 826 756 755 926 765 251 403 562 450 543 410 926 938 314 979 437 722 315 497 663 236 574 856 999 743 282 96 148 666 459 202 474 459 955 141 387 890 108 482 670 834 459 4 391 562 579 916 358 991 792 805 473 19 836 863 906 407 881 83 632 25 151 375 28 938 661 700 805 248 944 83 356 151 593 64 44 227 459 357 458 75 791 359 734 192 130 835 555 631 563 21 245 440 908 835 724 477 449 58 35 346 666 923 722 29 862 328 962 691 379 947 724 895 645 703 826 60 858 677 384 253 756 143 35 863 231 368 401 163 381 241 519 27 738 153 770 959 618 928 23 273 676 403 230 940 29 585 10 837 260 463 772 674 547 648 942 592 356 62 672 650 144 374 106 848 277 775 438 996 936 824 286 909 207 605 159 971 315 445 184 346 55 175 842 841 597 846 56 741 863 782 389 58 288 267 949 585 809 753 991 946 303 739 271 170 759 622 36 463 864 366 750 470 126 39 186 436 759 850 559 715 135 598 164 893 689 572 616 415 661 752 570 241 97 172 227 17 94 422 768 365 146 171 484 988 130 958 645 421 255 573 95 678 275 677 392 796 281 346 826 10 567 374 565 324 73 347 511 361 103 319 835 501 618 478 231 72 585 882 168 136 955 898 827 270 104 917 728 841 638 803 540 719 794 52 120 754 726 331 379 294 191 737 781 516 937 159 892 486 228 412 632 389 937 250 689 366 440 813 367 910 347 233 141 36 881 506 624 10 8 797 463 448 364 582 477 468 792 516 136 336 428 888 805 417 41 121 349 724 540 446 530 428 394 755 166 586 417 654 353 921 478 26 233 538 100 408 635 596 444 10 157 625 909 532 103 824 229 389 527 89 243 88 246 179 710 269 919 908 653 12 408 392 113 60 264 207 378 697 119 130 762 474 766 556 68 688 408 493 917 904 56 714 989 222 669 928 703 304 612 415 392 992 124 604 158 484 649 819 268 150 828 397 606 368 946 407 739 722 325 326 102 476 500 930 986 475 475 604 248 366 553 449 3 184 86 552 337 580 654 321 515 787 191 781 508 925 520 340 601 443 650 6 792 852 650 750 514 774 105 635 565 3 277 273 691 519 231 725 722 45 780 206 400 58 473 39 132 834 334 537 39 41 770 348 19 111 629 190 500 517 546 368 708 565 39 792 549 648 742 627 425 764 298 450 189 214 959 482 478 899 424 665 694 153 875 418 856 771 25 148 31 979 533 203 918 159 348 724 408 762 298 519 104 940 678 131 442 266 116 416 48 432 591 145 797 58 933 628 420 193 63 95 649 763 989 490 97 163 684 127 304 165 657 599 182 763 897 911 813 956 339 652 583 772 773 216 200 215 581 169 123 965 735 552 132 450 898 440 818 166 45 351 118 914 941 2 109 537 965 208 866 947 247 680 591 243 427 147 508 483 757 334 842 119 288 494 660 403 951 644 575 518 934 164 603 792 304 233 365 189 182 78 509 621 173 367 806 724 981 291 862 325 621 703 216 298 356 473 709 206 179 591 121 815 306 832 181 81 831 211 565 382 451 876 689 680 571 33 31 666 31 204 314 611 793 871 599 500 842 983 69 217 292 436 141 737 965 875 574 522 934 238 447 852 363 873 311 707 987 859 737 605 931 318 548 827 711 505 983 275 139 9 712 957 520 704 545 925 879 461 939 618 201 153 371 538 730 691 494 207 481 144 241 691 227 223 717 580 802 523 607 911 232 197 253 70 210 927 232 684 333 330 140 593 665 265 514 446 339 704 478 564 980 212 479 588 370 485 764 671 275 167 815 745 940 740 405 522 624 950 658 286 774 131 335 360 666 541 60 353 898 194 943 132 1000 62 486 363 403 337 830 496 882 958 513 134 14 569 165 411 270 370 678 616 563 787 541 561 384 896 577 538 343 507 951 999 710 255 740 506 662 12 825 186 289 342 53 1 498 846 646 126 546 94 244 753 910 936 545 720 864 170 791 613 149 872 6 29 994 573 769 596 315 308 470 533 303 299 29 231 786 831 164 720 66 414 504 286 433 938 989 538 997 611 517 876 975 481 381 121 292 847 133 621 725 96 489 938 71 556 32 21 775 517 979 916 306 692 357 988 928 650 558 949 578 850 805 716 102 149 499 478 814 115 641 293 906 483 259 330 830 444 593 874 299 755 286 694 947 434 453 903 319 311 806 220 975 729 94 984 435 423 435 996 419 487 946 178 651 407 714 806 992 806 970 440 587 783 782 892 747 231 699 52 927 449 105 409 985 456 867 755 481 447 254 982 920 996 457 260 244 194 670 605 34 907 571 82 266 524 92 867 51 796 395 593 129 942 286 875 849 364 850 361 550 350 852 874 96 655 466 929 675 777 732 862 450 958 633 541 823 16 341 990 156 278 64 86 848 820 763 433 417 172 380 897 658 533 850 340 852 228 538 502 206 784 912 312 122 390 193 269 575 278 91 846 949 84 858 143 863 672 580 286 245 613 882 367 995 666 452 196 704 373 656 81 117 424 307 947 586 686 475 235 567 369 133 981 312 749 287 276 673 782 688 413 125 416 315 681 166 315 839 808 738 202 1000 353 542 252 351 178 626 855 477 809 837 256 791 103 676 375 364 373 707 126 281 106 716 594 362 650 615 405 608 366 21 117 188 766 784 153 645 144 236 420 876 131 486 257 844 280 901 105 456 246 828 769 788 72 893 917 859 673 392 48 664 44 537 544 847 482 242 263 301 441 729 87 665 515 477 294 861 926 642 729 923 605 854 917 584 644 342 386 747 980 400 458 382 813 16 130 925 556 974 133 326 59 694 889 678 693 288 140 326 175 897 123 879 594 65 882 39 706 519 342 926 73 628 7 441 787 79 491 936 831 549 102 427 868 867 392 809 211 779 232 135 525 776 76 631 817 808 406 572 8 29 541 727 385 338 291 85 648 541 663 909 80 478 228 171 743 853 796 629 808 861 301 673 552 314 214 42 942 65 430 781 254 356 473 383 641 640 953 788 862 376 255 840 268 588 261 276 868 329 953 369 863 394 764 598 111 163 557 439 109 715 782 194 50 492 564 360 874 302 314 781 632 355 429 655 174 355 733 54 672 107 333 218 501 714 98 284 77 128 769 252 412 361 156 850 444 407 542 607 493 155 321 611 784 232 416 342 291 841 281 352 142 342 937 94 441 7 495 753 484 236 858 885 511 296 127 598 907 140 20 159 138 846 430 148 396 664 623 725 659 601 476 288 507 579 758 57 335 740 62 841 136 110 736 494 136 824 853 368 465 672 581 788 101 153 922 97 565 316 246 217 779 692 233 704 90 181 604 255 8 542 467 109 195 165 551 595 796 132 515 622 777 491 788 703 824 149 610 354 875 104 696 261 102 231 31 131 586 412 473 164 687 706 736 438 881 540 279 34 265 740 470 611 721 592 123 532 438 755 663 27 104 630 567 883 574 765 406 312 920 380 413 537 258 651 176 385 337 649 485 825 240 445 296 345 796 675 890 397 686 170 353 309 42 229 792 300 303 380 483 324 609 212 554 421 249 34 136 891 407 236 531 256 102 451 287 505 566 215 316 706 282 439 893 378 57 679 176 885 664 470 688 9 493 12 778 285 949 920 523 110 598 446 66 368 456 619 891 81 715 128 837 324 515 9 460 82 176 861 731 400 228 554 451 809 527 799 284 671 928 432 922 624 450 545 16 565 703 807 885 317 920 820 617 8 635 912 530 165 673 565 875 299 124 430 709 88 626 948 741 966 924 375 466 387 166 645 514 339 516 339 16 833 717 380 338 119 354 162 984 598 600 835 54 694 815 270 479 444 774 465 60 461 966 694 982 617 360 293 668 298 98 974 506 679 610 560 93 654 423 58 662 84 115 719 281 722 453 945 427 219 862 197 830 125 485 514 217 341 475 134 695 10 391 861 956 671 278 580 477 580 293 145 21 769 149 650 886 837 502 70 377 540 592 177 952 163 227 225 870 515 456 108 274 76 352 103 596 395 14 420 148 745 734 295 812 823 722 577 855 264 354 171 147 945 848 759 85 543 83 37 371 692 506 485 465 465 607 794 113 998 394 673 311 935 960 113 124 979 268 111 758 939 366 269 488 902 832 383 109 490 533 334 565 321 755 214 989 183 332 710 925 444 759 137 511 400 621 664 67 846 870 122 982 472 14 545 743 346 831 954 205 342 848 40 281 689 971 370 541 429 70 277 810 488 943 741 668 68 544 128 412 593 677 84 547 212 725 31 631 233 792 653 697 321 44 293 398 722 303 581 621 699 34 55 151 261 179 454 680 285 862 817 840 428 559 264 30 294 770 109 922 524 102 69 815 487 574 4 961 34 3 410 690 435 51 892 195 641 609 933 34 989 282 672 146 209 453 451 450 562 666 411 435 698 539 107 728 173 425 300 2 497 865 749 294 581 621 521 3 927 865 235 738 234 518 691 500 552 840 552 831 335 780 22 767 286 804 209 708 818 807 148 305 202 540 871 427 388 452 731 26 478 841 95 977 857 232 17 706 842 969 724 722 343 835 271 795 987 536 173 439 266 82 313 225 527 862 664 801 297 965 159 967 851 661 554 516 322 897 101 630 147 325 227 791 903 989 515 471 538 984 242 41 786 781 668 892 402 53 760 219 473 475 548 209 796 794 714 268 144 178 938 336 125 721 925 740 504 914 718 30 326 428 453 617 485 749 739 730 395 3 187 282 450 13 855 709 546 303 434 744 132 150 303 775 769 19 590 761 234 758 640 821 43 947 566 934 318 544 491 476 447 613 566 754 679 971 794 993 670 396 157 448 969 748 885 464 495 670 936 121 305 714 964 23 664 435 435 351 658 353 489 229 657 464 975 774 790 204 608 269 81 280 825 188 67 686 681 231 552 732 755 730 413 638 966 937 955 168 713 610 17 529 346 834 65 59 336 236 932 120 873 499 90 588 566 289 675 126 415 752 676 211 317 869 215 359 464 454 778 763 503 65 187 720 651 180 202 859 861 588 446 377 525 710 692 743 920 738 702 122 216 325 54 976 177 661 823 354 559 706 996 93 127 365 637 479 674 307 206 913 957 825 439 546 143 18 276 684 395 746 662 361 729 792 46 291 48 58 572 267 210 953 75 691 402 307 900 131 583 810 749 743 397 736 378 152 647 387 605 758 577 415 177 510 437 361 854 834 879 230 963 781 519 377 537 192 911 823 515 765 842 546 164 353 865 361 60 733 438 11 891 966 716 299 362 458 802 628 185 148 288 833 193 390 531 565 983 614 66 356 301 681 130 832 615 400 900 631 806 812 564 938 991 24 421 503 15 900 881 929 111 93 104 846 978 95 799 141 798 520 436 555 843 892 731 380 210 528 212 170 144 113 651 868 275 785 847 375 669 520 282 857 913 595 363 674 763 53 215 783 312 817 871 917 458 687 231 927 140 781 727 813 285 432 635 118 771 261 164 146 560 91 49 49 272 704 131 395 358 538 405 380 210 219 71 563 784 647 592 315 509 701 155 786 311 133 843 34 650 457 744 651 417 948 735 401 524 447 532 317 610 265 577 471 43 838 570 956 261 515 191 604 214 603 612 532 451 132 470 666 645 945 711 520 842 54 275 413 698 682 412 43 693 747 75 913 930 900 762 631 474 891 153 528 376 863 238 834 348 884 569 708 756 709 83 617 310 674 864 877 148 122 62 206 457 607 817 508 19 18 364 545 811 120 742 59 504 393 774 296 732 942 246 173 403 860 827 263 673 623 102 386 889 671 632 353 572 945 435 623 726 124 157 304 719 467 698 619 29 620 679 929 208 825 715 31 885 283 286 143 348 89 427 393 752 547 858 43 749 901 935 878 761 47 797 79 228 803 636 722 86 657 33 276 293 87 286 357 177 348 358 527 668 801 949 111 361 138 163 94 447 418 525 762 354 545 13 940 985 520 475 512 365 241 772 832 553 18 174 156 917 791 118 384 940 976 674 73 337 308 377 450 243 712 300 805 272 283 463 303 4 943 23 531 26 950 50 640 309 52 864 687 9 780 764 803 889 249 636 853 670 158 507 223 165 555 901 599 309 343 167 516 685 232 280 802 620 561 246 523 7 725 83 93 188 235 473 114 126 692 988 587 852 788 995 795 323 931 416 694 18 190 989 875 274 483 307 194 423 466 31 43 620 872 204 182 104 553 53 461 57 552 492 871 861 403 5 14 397 790 143 484 314 318 905 346 171 199 824 133 500 649 694 778 289 198 430 872 445 1000 394 837 334 973 119 661 551 178 961 242 274 773 337 942 523 184 791 629 550 328 638 545 516 132 908 277 656 676 150 527 493 852 660 841 581 11 704 763 324 387 563 824 888 722 687 701 690 996 34 517 523 577 753 189 487 342 896 89 29 769 963 953 306 536 802 765 785 796 151 169 771 863 483 583 339 567 684 433 227 654 300 157 465 812 996 649 488 844 443 482 266 676 226 774 895 994 212 532 117 930 93 716 202 446 763 627 346 974 874 63 774 145 450 262 39 556 628 290 868 997 220 896 946 616 775 235 396 949 515 736 168 465 735 196 142 47 89 608 495 660 346 15 817 92 448 946 118 143 44 627 284 694 177 837 42 804 178 730 533 559 745 962 237 390 107 610 419 254 848 394 906 585 954 891 355 264 91 176 17 602 467 864 57 571 650 416 630 821 866 534 654 223 628 404 140 358 139 309 598 722 695 176 823 546 63 294 863 264 617 36 611 308 66 789 747 401 372 581 581 19 984 76 547 559 120 514 128 953 650 894 3 369 421 134 700 732 133 455 646 555 831 380 196 83 612 752 8 370 252 394 274 822 341 694 593 699 716 518 339 741 201 434 909 304 235 43 101 10 796 474 900 867 317 806 934 62 248 166 917 421 528 116 954 107 11 490 380 529 746 138 121 888 238 543 223 986 170 313 336 542 1000 550 746 678 215 294 711 360 524 911 540 896 263 139 520 573 472 966 176 347 186 707 635 528 798 534 665 405 697 930 666 493 37 410 156 119 323 330 476 620 5 629 19 511 10 172 450 16 370 581 365 962 676 723 627 252 60 990 870 926 103 985 24 751 915 338 367 108 120 835 228 960 813 884 199 554 263 529 618 908 915 479 905 593 834 999 26 610 187 219 399 308 644 140 94 518 43 527 88 106 618 479 331 737 52 798 402 804 474 346 308 39 36 119 30 285 684 200 803 937 207 177 855 914 763 98 355 503 401 783 797 891 371 443 525 428 747 722 940 839 256 986 166 42 986 157 928 643 903 352 45 450 78 602 144 677 841 390 880 967 259 499 91 243 123 841 159 909 95 762 546 66 642 438 58 347 279 306 778 870 171 38 40 62 273 454 364 105 263 603 196 650 526 284 91 313 915 55 784 555 319 949 221 667 721 850 141 874 197 103 567 667 970 920 619 269 877 463 66 355 763 672 43 70 420 241 576 897 695 358 460 361 100 210 27 558 691 499 567 523 173 322 477 995 535 173 769 842 2 108 933 259 137 975 27 386 178 141 870 71 177 767 424 531 797 424 265 96 686 282 63 54 648 687 461 679 797 878 65 927 193 910 385 128 964 516 927 318 717 42 379 200 837 305 829 533 500 673 326 113 50 199 753 652 249 602 839 464 188 853 713 894 934 552 621 847 545 375 123 682 304 858 827 985 732 803 583 807 339 632 598 994 103 269 774 539 794 880 922 403 620 944 421 4 980 364 600 150 92 369 904 689 930 795 733 149 636 587 248 842 86 400 960 736 358 619 829 48 57 537 397 674 205 864 92 464 235 633 40 276 87 443 367 948 147 790 170 376 314 448 231 401 72 589 189 974 256 346 818 897 346 214 665 78 215 908 413 669 612 931 900 494 152 549 485 399 945 618 77 422 944 908 53 911 757 301 331 161 95 60 179 180 130 621 587 712 872 374 619 967 953 731 298 265 230 463 123 543 554 616 508 869 986 664 47 111 420 554 381 217 592 842 537 83 521 928 167 744 194 198 462 210 500 155 128 950 165 985 971 3 722 801 450 856 1 673 995 753 162 216 566 748 966 451 886 535 97 376 629 597 304 833 15 580 244 541 94 89 245 227 518 137 389 834 451 360 406 695 483 307 33 778 349 287 917 83 660 6 460 469 48 231 353 628 737 422 217 650 281 603 966 800 947 288 177 432 311 162 142 430 646 62 613 415 797 211 220 1000 651 994 567 401 365 27 875 768 448 994 823 743 778 213 343 361 271 79 874 87 423 474 722 849 299 703 441 307 689 499 723 165 488 9 240 542 205 163 550 33 742 341 811 988 362 914 955 907 747 893 204 935 49 441 18 400 138 10 103 34 70 746 719 507 677 199 940 323 613 58 824 904 867 76 120 228 352 649 130 389 785 746 217 716 812 878 188 338 403 378 182 919 91 487 689 128 511 178 628 279 293 783 528 8 135 315 433 539 841 815 544 485 459 863 380 839 38 688 186 227 305 117 235 135 195 609 526 168 998 352 862 619 266 905 557 469 837 622 32 348 351 491 71 804 95 333 820 300 352 538 878 450 988 339 723 498 425 171 56 693 652 232 420 796 277 752 896 705 216 497 891 235 502 45 927 655 309 347 243 976 615 908 28 315 51 718 369 476 377 637 860 186 876 109 320 307 306 155 253 787 127 962 328 96 779 351 966 202 866 475 585 1 863 638 583 247 943 650 75 886 512 861 859 373 933 836 347 119 910 933 543 751 43 588 652 767 982 143 66 846 494 657 190 659 940 310 302 709 304 402 849 643 927 193 367 136 792 820 11 660 123 749 240 258 475 946 584 724 322 141 803 387 551 497 719 642 240 460 92 936 730 75 352 63 427 609 473 544 842 586 432 518 234 208 768 602 797 759 61 795 266 51 717 765 413 650 371 924 94 26 897 430 477 427 270 771 425 562 845 416 301 373 903 731 500 410 128 588 165 275 965 287 317 515 439 351 777 239 310 329 514 178 184 208 503 71 521 342 822 759 144 854 279 597 232 784 590 374 43 70 643 391 940 283 730 464 584 905 132 394 164 348 406 484 744 362 475 356 591 791 656 165 81 100 397 471 886 923 442 494 223 914 426 974 752 812 541 434 814 580 445 924 844 50 524 690 400 649 253 508 258 983 167 360 698 404 845 767 700 455 68 152 456 408 207 421 945 779 943 682 984 303 30 813 858 71 989 622 74 751 598 771 324 740 197 227 558 821 827 276 247 20 63 879 524 397 616 967 279 285 898 645 393 999 552 115 174 429 683 581 108 677 503 879 441 250 461 719 149 188 932 549 535 795 817 976 641 911 40 367 663 441 183 983 538 500 115 152 86 943 958 448 380 518 438 110 615 93 841 889 501 472 477 706 378 200 363 161 592 331 82 988 640 927 996 49 184 742 799 107 650 378 64 331 348 168 833 41 605 121 290 492 766 552 901 438 727 157 239 271 813 487 551 887 510 578 962 949 176 936 328 571 838 61 110 272 570 682 329 970 455 198 125 628 22 364 236 631 628 14 894 997 635 791 323 514 787 335 758 540 534 70 730 793 637 956 771 62 293 724 267 883 703 491 146 162 483 903 68 494 341 553 183 918 881 914 860 432 278 31 235 570 542 772 586 61 19 14 594 850 872 448 223 345 93 362 589 674 628 991 70 898 938 936 657 509 81 745 187 193 482 239 502 361 165 589 998 300 667 54 181 287 376 729 809 627 356 966 129 654 331 460 247 162 300 796 163 793 545 414 737 560 226 824 973 925 961 263 390 917 872 870 773 622 283 162 652 732 117 523 678 326 771 640 351 878 184 4 238 457 188 973 162 727 639 359 742 560 871 101 775 592 372 515 650 696 675 411 13 768 249 35 498 533 488 63 438 439 161 467 777 411 710 805 314 534 133 606 172 377 598 31 836 29 839 712 673 445 514 482 834 571 530 496 541 929 694 316 922 256 514 924 94 761 623 961 934 311 852 853 78 840 884 866 173 840 404 814 104 211 953 522 436 568 61 252 191 954 536 912 299 342 560 260 998 440 413 434 785 671 605 686 385 883 689 692 538 243 225 131 87 272 927 570 125 488 711 13 309 613 850 687 861 804 582 828 857 197 19 436 903 48 99 968 254 757 626 232 359 222 791 55 867 267 572 480 522 132 494 918 377 894 130 184 456 44 641 881 406 342 191 374 809 974 456 845 323 54 117 300 263 174 529 179 658 835 843 581 468 477 522 207 364 630 836 848 145 553 283 944 809 988 93 511 240 857 725 564 931 607 543 97 595 369 319 595 179 278 712 103 808 571 495 869 984 978 72 606 995 964 355 30 789 317 50 923 853 246 308 163 620 936 74 168 457 478 613 158 525 757 220 868 906 752 861 25 388 92 110 346 873 508 412 723 126 35 695 759 69 921 482 335 207 959 406 385 538 443 39 450 139 857 846 927 331 815 638 552 343 406 20 736 962 755 717 297 748 20 26 864 174 633 405 100 188 689 482 975 315 755 375 305 739 751 747 89 448 662 572 543 782 387 652 721 200 735 154 768 797 776 464 922 293 524 351 91 418 174 134 414 982 882 629 947 758 346 658 499 412 583 103 553 459 152 937 828 743 579 700 834 513 752 837 528 579 237 367 846 202 301 787 456 582 797 826 452 288 390 124 492 506 645 108 68 148 271 50 236 796 317 688 902 639 601 115 303 207 856 986 28 79 292 793 954 713 669 968 429 977 31 597 338 625 489 381 947 209 279 954 404 304 985 658 436 601 643 331 225 899 853 161 470 954 709 430 65 476 27 197 656 157 644 879 529 471 493 385 938 619 425 270 505 933 48 564 510 761 552 246 441 686 740 540 28 681 564 228 30 677 795 71 635 858 63 371 281 126 903 907 447 100 517 518 89 116 613 174 660 35 742 970 768 365 586 63 83 541 637 278 836 312 591 939 371 122 372 617 347 385 394 625 678 455 609 339 909 654 688 866 666 465 899 666 361 977 537 578 313 215 798 705 568 556 36 785 632 923 58 781 253 386 431 176 47 961 901 642 98 197 772 661 349 532 729 190 973 652 821 779 486 643 192 382 286 309 691 391 117 64 681 10 120 265 167 950 321 444 33 531 145 531 512 600 754 355 439 165 822 224 514 920 156 359 267 467 595 28 148 440 472 718 824 341 351 109 971 766 611 533 147 539 254 507 619 759 193 701 108 646 127 165 749 425 910 229 894 989 20 672 137 830 17 796 502 593 364 253 522 249 681 713 90 849 660 865 163 802 960 446 604 79 362 781 961 250 376 60 351 129 73 218 90 537 769 241 270 150 878 85 764 323 433 452 33 120 243 397 755 736 640 724 75 634 740 836 968 628 875 804 264 983 13 589 856 344 239 611 141 976 593 770 43 621 303 697 495 434 174 403 556 199 148 353 583 396 956 822 757 7 725 158 309 771 223 739 778 997 740 741 592 936 168 631 35 261 600 868 702 733 776 359 300 750 941 61 254 741 29 732 757 249 322 945 849 263 462 874 825 924 393 475 22 477 802 423 691 274 385 216 458 567 105 623 611 47 434 915 169 389 315 794 40 979 659 395 611 583 442 704 73 614 557 539 402 392 792 829 506 816 542 895 227 496 758 509 64 69 950 846 642 886 366 501 252 438 671 766 29 28 885 786 165 40 29 323 64 22 404 665 825 680 903 855 27 695 350 268 358 752 189 900 86 929 510 796 588 211 839 277 502 961 998 300 334 910 2 813 137 217 311 874 943 686 556 797 645 418 365 372 271 933 877 415 510 383 172 870 66 995 968 531 705 267 787 411 519 239 897 888 281 552 397 655 93 666 863 825 25 983 780 879 440 396 482 496 715 389 602 6 685 569 995 76 879 590 703 401 104 178 165 887 765 380 750 613 641 322 915 502 659 878 274 69 353 929 352 421 303 107 149 59 938 755 780 603 618 732 868 624 111 118 403 377 409 19 277 207 683 841 424 508 119 331 696 749 240 464 933 317 194 730 35 732 361 598 649 873 879 996 870 67 349 848 308 718 961 143 277 396 268 37 615 914 729 182 10 151 824 816 647 164 735 835 270 58 491 673 459 282 768 696 4 839 827 900 358 17 342 144 542 363 468 704 293 38 604 311 430 65 193 592 711 129 625 967 3 942 525 675 83 784 577 404 798 609 962 11 10 190 429 598 709 868 384 18 835 447 133 146 802 853 47 202 75 853 533 825 525 892 77 433 749 514 467 218 300 783 444 547 118 847 217 272 904 171 376 211 455 283 390 295 357 570 786 766 836 382 977 250 677 344 960 168 264 380 900 285 655 944 789 392 725 530 396 825 575 884 156 885 907 802 888 985 560 733 270 448 394 543 375 536 47 56 719 369 957 68 331 912 167 864 111 442 875 669 351 415 551 825 71 625 731 270 658 732 770 324 271 48 402 514 751 77 72 464 942 994 602 802 276 135 798 344 56 917 678 768 573 809 693 730 865 642 798 952 200 342 115 329 75 779 357 512 408 790 782 172 599 514 310 143 225 32 853 463 682 684 505 26 392 17 904 937 904 749 463 573 30 392 250 628 885 964 311 455 813 387 8 944 740 142 321 74 530 928 406 330 749 824 214 624 916 155 188 409 147 304 88 731 803 275 706 953 242 17 226 513 694 202 469 294 649 66 253 993 320 930 939 211 649 214 107 764 697 798 387 779 500 237 645 618 661 792 771 101 137 322 171 300 596 953 594 543 331 969 640 594 646 814 266 932 545 149 25 777 593 555 337 711 187 480 82 548 330 879 507 76 96 336 735 732 131 785 334 974 784 45 838 947 419 900 583 604 716 281 878 295 938 369 691 695 790 187 921 706 878 607 848 140 197 450 334 797 689 737 52 481 927 855 427 193 267 218 231 586 929 926 206 731 290 116 636 169 981 885 192 361 135 101 916 182 363 531 929 906 645 194 707 837 823 811 784 87 564 198 751 73 304 968 792 64 212 925 840 434 912 564 694 718 234 661 565 442 716 800 688 726 73 752 567 392 949 270 248 360 899 961 125 274 884 24 961 750 677 275 91 29 706 999 911 963 80 729 407 88 212 390 38 921 380 668 160 629 642 226 111 195 313 111 821 952 48 626 294 799 91 399 289 701 950 691 388 342 602 975 408 625 594 715 265 662 894 551 441 489 88 780 123 340 504 982 58 76 106 300 307 722 137 930 874 933 188 70 787 812 7 639 916 284 899 72 130 616 204 270 912 136 209 250 230 118 673 378 937 625 139 859 559 435 663 59 39 583 684 724 251 486 564 757 557 576 141 665 56 567 79 70 694 604 859 471 626 598 943 639 97 37 133 298 307 153 550 352 974 935 848 850 816 888 712 280 105 456 138 925 664 886 270 967 134 496 903 92 950 44 294 491 962 138 302 160 69 374 398 660 689 265 438 293 74 447 720 32 452 434 806 643 857 796 260 759 436 579 568 83 601 799 693 316 326 563 298 779 497 249 449 30 261 371 690 194 248 612 482 614 258 406 771 44 285 74 609 785 993 120 238 335 979 932 241 11 511 311 376 227 86 578 556 868 600 994 252 869 199 995 792 135 494 140 568 853 692 59 862 356 240 807 311 319 941 905 912 511 843 802 763 187 991 659 190 963 112 775 676 31 639 650 671 864 824 601 483 549 703 790 481 17 770 737 101 875 227 863 485 829 570 171 357 290 906 380 704 978 86 151 396 342 704 400 713 206 422 251 120 326 629 30 401 414 415 279 923 460 280 532 160 317 158 81 723 733 895 176 130 976 350 4 411 29 288 870 318 414 72 550 957 785 210 252 790 62 134 321 472 84 723 708 587 707 807 971 527 224 800 77 737 199 138 911 345 758 936 274 246 509 622 915 337 1000 371 424 239 995 780 914 122 824 955 700 877 349 128 971 209 741 568 18 246 683 489 1 974 144 982 26 736 702 350 379 772 370 629 84 429 889 475 329 688 848 271 490 714 772 666 461 116 339 327 879 366 15 139 225 81 186 200 704 627 640 689 331 267 792 893 947 390 77 8 702 154 205 234 328 732 659 659 111 946 710 693 990 881 19 18 186 784 505 581 142 730 609 198 483 572 864 335 119 939 367 964 120 441 102 934 563 112 561 641 649 682 346 584 910 215 178 466 521 169 569 824 594 887 154 760 885 546 620 434 305 198 528 129 169 259 904 382 664 407 944 476 957 537 551 320 463 474 605 321 46 823 250 930 729 144 20 276 34 135 426 579 199 21 978 536 21 929 201 39 448 121 515 405 276 183 4 171 951 117 732 958 234 542 987 549 887 246 759 820 302 509 401 275 750 928 554 61 861 829 889 597 47 41 854 889 950 209 977 222 357 680 669 508 901 631 985 281 256 662 465 150 8 507 680 94 134 961 158 780 775 538 178 506 762 650 831 32 348 18 312 575 892 736 315 588 472 990 990 660 424 39 295 451 25 296 151 441 737 952 751 459 155 814 195 643 847 677 772 325 373 480 806 117 216 459 559 727 97 724 411 259 30 915 905 252 937 139 883 438 398 386 250 952 837 757 748 382 797 576 649 859 96 182 858 727 260 901 62 273 20 97 136 970 14 950 562 210 879 576 987 57 582 550 102 39 641 706 628 232 718 511 274 704 101 825 210 347 719 819 595 98 940 840 818 3 952 675 247 1 3 92 63 335 969 209 872 976 148 924 520 428 176 576 28 999 514 209 189 536 391 973 98 319 694 996 437 301 850 48 562 367 926 487 224 166 569 767 823 757 214 664 573 569 504 561 363 966 153 432 247 185 709 535 173 932 511 337 348 730 632 494 88 897 292 283 463 7 385 520 450 899 559 455 288 785 253 438 181 715 614 503 295 675 547 579 697 689 45 752 781 933 770 605 845 342 169 845 56 524 774 825 828 423 87 740 466 378 608 430 640 576 701 243 293 762 955 251 815 83 45 933 363 131 524 612 521 28 854 345 139 20 908 459 434 386 544 695 1000 379 705 425 969 300 109 115 804 355 922 228 657 461 168 563 53 711 368 884 1000 913 723 571 811 380 51 483 782 5 789 722 312 255 498 867 120 970 973 556 340 77 169 620 61 770 347 454 148 379 583 958 852 765 594 381 672 199 116 736 304 539 964 839 768 415 101 224 301 79 272 572 265 924 52 582 824 83 360 891 259 655 714 966 498 971 808 443 817 30 836 656 886 271 331 115 449 88 795 780 694 659 46 951 876 802 800 503 770 80 573 636 532 931 820 323 296 403 517 302 392 604 242 553 467 264 831 903 5 881 647 441 515 182 610 985 684 637 180 393 526 68 630 819 180 418 712 612 417 938 87 906 534 513 365 916 641 157 826 352 178 109 970 953 484 168 131 123 472 478 332 466 711 178 916 196 922 102 341 207 819 456 518 299 283 324 650 581 414 572 518 392 543 396 510 423 563 523 318 233 667 4 87 478 528 635 977 548 439 60 982 994 412 628 710 598 960 433 603 267 170 808 997 693 677 93 466 860 209 402 492 553 603 945 97 499 367 157 316 620 605 38 5 431 515 18 215 422 87 256 591 293 742 386 155 818 962 657 548 663 598 542 618 744 855 422 535 541 956 712 345 280 712 646 161 985 248 283 489 184 665 633 723 917 991 549 1000 313 819 543 778 283 164 420 817 820 411 936 210 419 199 681 900 620 423 203 38 239 438 687 130 963 679 592 863 727 938 793 11 608 384 605 400 529 3 190 846 933 579 817 645 742 176 496 861 91 406 214 14 200 942 64 74 180 757 127 140 574 51 370 156 702 493 781 40 833 602 706 887 912 211 887 293 621 742 914 409 95 866 125 103 184 372 965 86 442 417 818 817 730 98 656 980 9 285 633 490 151 866 638 662 799 80 86 527 268 128 876 245 154 32 875 39 96 581 490 317 47 370 223 622 442 484 82 986 610 769 422 144 96 995 512 317 875 948 464 392 579 404 231 794 996 591 34 756 503 398 434 267 697 730 475 713 984 746 336 807 892 441 849 952 515 117 785 445 253 476 102 396 909 977 21 463 165 597 76 189 568 507 874 52 391 12 159 109 360 19 46 829 248 609 347 374 357 147 982 100 325 262 965 15 358 623 733 756 700 344 806 528 398 927 522 585 24 717 762 704 339 633 632 680 283 843 857 975 956 404 521 322 392 9 131 960 7 83 907 670 473 843 83 187 399 895 5 624 541 646 944 884 18 940 415 621 751 38 678 531 994 174 334 175 272 865 991 593 304 993 180 145 802 446 244 989 488 807 936 372 398 521 875 588 506 880 775 267 679 572 797 653 265 882 813 104 163 773 209 826 574 769 955 646 354 622 360 468 831 818 29 623 509 320 2 64 850 776 265 93 661 105 741 247 213 60 563 417 978 591 506 153 220 736 748 376 592 168 192 78 86 729 242 915 940 722 484 187 46 374 901 193 406 564 630 976 734 25 739 908 180 759 518 812 144 797 64 662 801 660 785 802 934 50 432 328 593 576 29 575 193 715 913 309 199 214 749 186 98 641 923 875 291 767 533 695 595 728 676 869 200 137 153 139 686 388 633 68 445 659 871 906 829 286 885 400 911 53 445 834 4 286 621 726 594 823 928 366 626 683 153 564 712 493 841 963 993 444 994 801 342 927 170 776 98 506 356 497 492 614 125 443 613 419 946 509 34 58 35 424 830 936 823 962 626 357 734 442 393 699 348 855 857 966 57 77 31 348 848 944 366 23 472 228 678 700 270 728 869 809 296 895 732 761 560 120 400 384 664 73 844 401 711 181 94 301 190 698 613 292 938 152 769 474 752 165 754 797 289 863 606 407 139 440 218 931 144 126 250 211 533 398 891 13 378 943 447 895 358 731 645 269 742 770 233 805 975 371 981 406 289 251 483 767 500 537 424 844 310 744 897 218 675 328 419 179 901 343 308 366 219 270 181 873 548 364 423 224 787 139 815 993 368 217 378 608 123 214 812 170 454 657 343 417 578 850 963 198 337 836 964 540 390 400 913 902 929 939 104 544 841 784 386 592 737 229 316 135 893 144 290 955 485 3 689 314 187 516 542 39 535 350 740 726 313 567 331 826 1000 9 334 655 940 806 907 100 10 618 103 991 466 588 229 611 909 980 420 450 585 913 947 957 678 962 872 632 861 871 87 254 907 882 100 411 870 858 591 507 499 915 859 467 602 58 686 903 907 949 470 171 951 928 984 245 788 239 146 256 681 995 733 908 999 632 413 580 431 885 485 689 873 758 341 439 470 142 750 353 80 945 423 785 435 499 388 236 607 543 353 191 14 174 714 781 113 203 410 71 484 778 51 207 674 470 897 952 434 535 471 94 869 741 561 24 614 282 147 470 507 41 554 613 634 764 59 95 361 903 352 88 247 285 804 414 289 211 538 375 641 704 610 746 746 298 119 87 861 401 68 446 494 748 116 144 636 710 983 699 749 964 588 606 849 601 534 930 533 969 244 436 334 236 691 155 382 493 683 838 210 515 971 456 504 818 134 267 175 875 785 250 252 954 903 141 657 777 918 687 946 136 701 820 300 954 578 45 83 769 293 62 51 966 369 866 401 906 706 115 380 566 371 987 186 252 35 241 826 110 181 902 408 6 195 333 647 343 565 699 970 547 84 764 406 474 477 688 429 197 582 516 118 75 815 165 848 635 734 423 580 306 777 498 279 74 843 394 949 425 691 303 506 573 911 673 551 919 802 339 60 163 270 69 422 789 824 275 298 540 601 590 410 991 853 432 949 498 284 669 897 878 404 926 657 158 90 325 34 14 523 637 237 936 827 957 256 201 543 559 950 488 236 8 733 174 173 151 304 192 278 854 956 624 221 487 825 603 73 479 580 795 676 42 106 95 332 3 45 292 475 129 4 631 746 918 845 37 982 169 551 429 789 9 664 128 55 539 570 609 543 660 718 962 13 915 58 316 610 137 804 857 328 335 728 78 397 666 49 106 32 844 909 759 765 186 453 945 939 825 502 881 37 710 869 409 196 967 40 94 591 903 616 681 492 999 312 133 514 847 733 972 985 598 329 768 695 469 905 48 697 880 949 762 750 423 154 811 479 729 227 576 582 656 368 162 618 387 676 616 336 772 435 788 61 464 190 170 271 346 976 772 687 184 523 343 866 634 954 51 850 153 218 459 122 6 671 160 953 706 420 926 182 149 436 156 353 200 452 85 400 12 649 439 23 967 935 280 87 250 749 546 952 81 366 481 143 473 732 523 663 110 251 834 986 196 106 621 774 444 557 666 480 485 629 957 521 712 143 642 713 489 511 148 152 551 196 330 141 18 683 162 759 221 398 705 733 857 38 574 22 896 630 966 604 802 908 441 750 264 932 423 448 320 639 700 625 882 277 510 174 388 957 529 564 743 546 309 499 108 172 653 101 49 924 624 264 39 745 513 210 524 796 295 324 612 826 11 707 508 401 467 463 387 956 229 266 551 396 969 309 433 274 38 609 26 916 552 283 806 377 136 918 959 916 890 634 323 600 638 434 226 286 398 834 956 910 420 409 59 824 632 370 481 721 898 23 680 437 237 334 917 141 701 794 43 79 658 332 269 650 834 872 626 120 621 278 972 740 416 139 153 606 676 685 149 806 512 316 835 471 301 334 460 261 317 947 293 793 244 597 402 91 466 104 937 389 565 66 191 581 669 556 298 941 248 408 163 481 561 741 36 291 710 146 76 28 597 569 599 658 844 103 401 7 214 729 209 70 490 483 874 258 801 260 732 589 999 122 7 73 462 546 423 392 871 66 748 547 254 450 934 82 507 611 446 778 701 525 265 618 125 108 331 37 583 579 952 665 344 854 515 694 375 644 197 884 644 457 957 128 76 786 277 271 901 550 439 619 963 353 436 345 551 679 699 943 48 12 336 402 238 394 67 69 40 284 457 613 402 249 876 834 809 760 858 927 578 701 497 171 329 2 9 85 844 112 19 987 373 708 465 56 106 301 609 803 522 563 21 214 9 692 681 750 593 733 142 406 233 353 257 958 647 521 457 550 736 91 636 723 438 440 639 298 515 296 104 509 279 866 68 514 422 665 893 510 727 37 564 169 731 540 804 40 545 48 367 197 390 570 996 210 996 205 237 902 611 233 787 86 122 85 627 351 721 490 50 869 970 542 496 235 272 813 757 652 102 419 177 777 224 135 87 195 102 816 960 45 869 934 77 400 747 779 376 115 301 445 999 315 402 479 34 61 585 792 533 71 766 417 553 69 221 14 911 115 224 835 830 926 82 393 113 290 484 776 648 531 549 714 343 657 835 893 561 995 898 257 566 888 810 395 930 962 164 488 107 69 65 300 43 389 47 763 674 768 826 489 261 730 307 450 562 797 482 60 992 721 680 381 542 510 881 598 62 866 424 175 316 637 964 668 389 284 530 227 526 422 298 551 590 353 735 967 443 944 432 717 28 384 952 27 585 308 987 720 143 454 808 869 580 82 709 129 305 621 681 187 292 887 358 795 673 327 828 849 511 330 996 476 82 798 760 121 952 861 138 384 424 383 694 964 257 466 13 951 892 260 727 828 41 607 430 641 875 650 14 477 592 663 500 153 220 309 501 586 265 856 316 868 233 152 25 3 646 286 525 781 420 445 565 844 872 883 348 325 925 600 943 185 110 278 5 793 180 638 174 329 171 741 77 493 113 316 823 24 485 954 239 455 789 213 36 290 393 768 587 27 965 648 446 432 425 971 949 625 309 908 493 963 875 373 567 858 901 759 110 397 545 476 286 774 98 937 838 654 996 27 147 721 684 148 124 715 445 404 635 544 863 874 535 706 330 637 354 993 488 14 810 432 247 70 400 508 922 516 182 36 604 708 877 589 913 909 350 747 392 773 268 369 29 547 573 345 679 271 904 88 995 357 564 351 626 62 378 1 158 249 129 806 73 650 912 635 480 273 736 151 894 277 5 382 955 530 947 570 116 291 786 434 408 876 647 492 444 485 888 362 216 699 333 526 903 448 738 638 517 280 845 4 121 602 370 513 776 893 665 581 829 29 763 187 8 3 894 524 175 458 812 1 865 97 121 309 353 165 485 89 721 240 913 5 228 775 189 224 506 271 248 845 709 197 451 996 69 755 379 779 98 386 290 600 899 274 602 930 797 155 372 371 180 265 688 126 988 70 715 202 305 61 235 409 963 54 177 34 369 349 642 744 368 195 191 212 777 373 868 259 197 340 492 178 214 170 501 993 2 264 79 303 769 80 410 430 580 716 893 99 406 766 355 358 627 82 625 873 828 454 236 352 503 719 342 104 656 581 515 498 859 488 336 935 551 965 438 288 551 586 180 606 952 992 490 266 746 305 776 509 411 174 632 31 744 179 96 316 479 454 524 160 828 649 35 81 429 162 569 869 302 951 463 891 619 414 756 300 197 26 975 996 441 379 58 31 555 632 688 11 88 52 626 672 752 33 198 711 339 870 630 843 475 96 858 446 989 56 825 658 158 265 43 164 631 455 910 71 464 739 364 512 235 998 708 783 357 818 676 502 904 252 934 87 576 151 875 211 373 7 71 86 311 429 50 501 968 166 932 527 758 38 696 758 781 316 916 369 295 354 40 522 240 944 228 197 782 982 529 29 273 929 98 550 481 46 651 846 386 294 16 588 620 798 735 904 449 466 479 906 456 478 821 753 863 616 873 567 154 258 30 107 922 477 20 636 921 108 417 584 467 648 926 654 656 933 39 117 238 656 470 985 156 766 791 114 583 950 54 94 151 222 248 810 508 190 458 954 473 841 101 943 941 318 801 378 725 811 938 355 443 100 487 223 680 741 55 550 835 997 6 539 718 160 522 588 241 593 290 714 754 910 512 288 992 11 916 964 313 520 236 255 453 131 553 460 242 226 794 36 471 142 376 455 468 995 949 817 219 448 562 302 802 656 678 171 412 370 737 381 860 431 968 453 101 234 278 403 189 375 240 566 991 246 696 875 952 892 43 103 747 979 825 459 141 99 248 746 962 115 201 696 58 668 189 718 97 372 378 532 281 26 251 758 602 646 644 298 271 341 141 491 398 284 935 936 138 79 944 409 988 883 813 536 549 630 412 67 376 55 325 120 322 223 329 993 237 548 645 144 552 221 808 343 734 459 766 635 733 378 741 991 327 42 982 431 833 926 5 411 751 821 562 538 93 573 114 583 855 163 162 540 754 576 767 77 543 7 631 125 624 927 306 364 138 517 475 515 924 445 347 387 236 624 423 810 295 830 246 260 878 441 653 24 16 311 722 954 902 697 293 429 369 960 132 745 577 930 845 770 511 7 598 882 816 970 882 120 851 329 94 498 233 522 249 658 656 950 650 845 571 68 895 419 891 707 607 878 355 76 42 680 455 269 655 855 920 138 179 942 854 272 531 724 195 767 99 858 42 44 330 896 235 738 203 474 382 433 700 784 75 361 30 736 324 961 342 762 298 603 809 99 967 703 765 461 536 267 607 306 574 768 558 146 490 1000 835 196 733 465 721 373 361 673 403 855 464 319 23 881 978 567 306 290 694 570 211 868 557 443 195 914 278 484 483 7 399 545 1000 579 115 931 72 446 790 819 184 429 988 622 410 443 679 630 475 760 568 867 858 420 672 564 824 483 640 989 373 198 920 120 756 109 870 415 325 557 781 352 811 677 315 413 884 104 193 816 482 302 676 706 944 519 622 665 100 441 620 352 193 928 964 13 477 862 316 569 519 269 386 974 350 55 534 482 607 100 455 229 489 251 545 681 109 525 223 470 405 864 694 481 817 174 824 639 591 504 276 773 875 656 63 516 783 839 60 671 822 799 391 447 636 47 438 949 430 678 134 59 353 915 273 142 998 753 101 235 351 771 819 534 758 868 135 855 746 101 404 305 842 177 325 973 781 603 41 914 320 993 200 359 235 991 521 271 252 237 328 693 29 454 73 678 547 963 30 119 9 41 375 725 507 514 83 34 406 660 242 754 45 221 807 459 995 563 960 929 883 561 698 632 292 988 648 558 406 987 475 232 984 460 129 318 416 416 266 542 712 911 22 92 168 10 961 276 572 453 262 133 79 677 271 37 300 998 502 593 507 881 194 696 990 457 276 71 892 653 431 699 841 246 72 895 516 776 711 692 796 419 433 629 349 389 974 660 695 44 873 427 668 593 360 668 869 748 885 120 314 342 809 153 79 678 471 485 986 979 945 121 43 677 300 688 807 726 733 634 774 166 896 612 222 400 285 637 878 98 764 984 115 581 777 333 414 414 139 618 553 575 371 116 158 78 121 259 69 2 409 577 304 611 516 546 761 160 541 809 317 601 95 282 114 881 641 316 676 193 526 500 109 78 935 290 835 411 580 830 386 904 490 554 246 417 472 464 271 493 201 985 141 834 992 59 400 267 145 717 284 123 987 761 194 715 630 295 431 242 743 5 113 320 156 38 48 808 653 119 772 370 573 249 392 615 982 61 102 700 166 339 203 76 866 313 493 193 407 701 113 865 727 497 161 937 394 83 173 32 33 143 102 956 297 106 595 803 641 224 125 479 286 623 814 271 424 305 505 901 925 542 603 582 213 663 158 580 118 350 460 466 683 378 542 261 598 728 287 121 127 251 602 379 169 6 250 89 264 1000 17 94 858 676 576 540 1000 303 962 813 560 678 439 287 624 871 680 973 392 854 613 693 415 137 278 188 305 402 755 876 742 619 417 165 492 823 332 101 100 129 912 978 359 219 345 781 877 504 341 556 718 282 364 582 474 682 146 439 248 619 387 746 45 445 660 42 303 35 652 62 23 970 230 702 624 150 521 725 990 294 549 745 642 334 305 139 938 302 748 419 428 785 428 863 864 532 602 362 231 646 630 956 536 934 287 638 642 3 277 236 509 591 896 202 631 171 620 619 771 289 931 759 644 313 167 337 608 470 845 561 285 715 749 175 790 700 384 42 912 214 774 44 635 120 922 719 334 231 358 433 169 681 793 985 957 636 286 711 215 254 751 924 782 388 784 560 906 751 435 280 927 216 827 701 367 78 445 153 942 930 329 23 603 234 935 705 611 408 310 565 21 762 767 853 173 957 61 14 561 166 254 163 98 697 318 917 406 514 681 993 112 328 677 420 401 582 897 772 48 304 308 794 798 230 543 358 988 410 682 194 329 619 101 12 483 281 934 670 722 162 365 822 766 341 179 58 398 164 213 28 961 137 123 539 300 452 749 66 280 500 976 282 670 624 602 925 84 435 54 564 968 371 568 92 119 178 129 634 756 680 338 311 921 567 89 760 543 903 707 62 290 798 287 797 612 539 147 852 729 551 316 360 955 803 981 782 749 793 130 549 235 7 997 719 766 918 750 465 438 581 758 965 260 66 103 689 391 955 822 608 540 280 586 760 857 845 430 560 943 198 480 799 481 757 379 736 752 276 640 293 84 576 316 556 614 2 541 921 720 896 157 544 319 382 221 231 939 298 137 598 130 97 484 687 592 964 68 467 395 848 879 650 480 542 270 964 168 597 321 443 607 61 15 969 488 187 504 857 331 792 8 299 262 942 624 755 280 317 464 664 142 439 781 361 989 721 834 222 212 527 890 884 166 752 661 123 909 302 792 238 941 735 220 910 418 658 387 835 715 618 793 235 626 498 891 272 985 407 168 821 26 708 338 185 86 180 164 758 217 605 934 313 658 379 646 99 401 329 786 398 719 997 182 71 507 392 315 127 388 978 963 318 19 548 926 748 27 528 229 937 972 252 93 627 500 643 997 301 883 217 526 850 482 263 941 267 213 230 801 464 960 217 856 455 716 653 447 558 859 924 787 454 360 900 544 302 552 491 611 992 685 752 707 816 514 797 190 790 733 707 137 976 191 412 49 253 730 732 7 197 135 110 269 7 653 635 711 979 781 105 441 787 164 582 196 121 93 400 940 964 34 945 204 730 552 726 66 100 97 433 308 788 913 100 554 67 122 504 533 924 155 169 791 377 327 278 214 173 95 551 651 240 755 464 508 944 473 692 926 456 518 369 135 974 387 703 986 779 993 313 819 184 1 493 235 939 898 552 902 606 128 953 391 966 223 611 925 86 138 212 524 420 540 943 835 181 952 983 894 744 895 891 540 61 308 44 953 990 315 484 989 704 134 311 991 800 878 256 87 453 222 507 539 712 735 812 989 564 596 793 321 241 760 726 586 117 781 332 167 520 284 218 881 519 632 471 704 893 149 483 996 556 427 97 658 893 324 948 161 827 726 486 957 918 559 90 266 980 580 203 650 69 443 795 309 339 52 453 543 449 874 435 602 429 109 20 586 934 993 32 169 939 117 814 509 436 989 453 517 345 945 831 543 642 27 984 480 398 473 730 212 464 92 292 533 755 779 987 27 70 866 988 488 98 454 261 347 528 75 525 862 885 787 209 30 414 542 972 591 104 70 168 240 373 333 858 670 836 640 899 143 89 524 299 925 516 423 649 890 568 513 586 263 517 82 747 915 983 181 933 7 559 15 860 869 669 802 45 139 405 674 977 385 487 349 947 917 614 295 2 194 964 700 386 401 626 804 905 283 377 761 26 496 135 251 42 566 119 258 989 712 972 421 522 366 731 385 805 837 134 323 778 124 494 429 247 69 720 536 296 810 958 547 230 792 337 923 21 995 188 838 362 804 441 349 524 613 78 792 783 551 753 753 743 76 518 962 514 72 299 925 612 570 936 877 669 98 752 946 523 115 675 802 736 325 545 618 967 511 753 755 877 89 234 35 378 24 302 336 486 622 764 648 500 104 29 879 853 25 605 753 693 112 426 123 686 401 34 607 465 938 885 651 689 541 363 763 196 897 279 133 151 341 274 363 852 493 481 877 164 758 712 607 768 216 204 688 472 400 80 568 907 152 392 553 693 125 740 328 793 520 821 769 154 785 179 686 939 964 467 246 260 955 105 357 421 433 49 484 530 1 519 921 732 373 758 389 924 984 627 293 666 136 726 271 485 696 359 746 231 777 712 449 89 790 307 261 639 912 154 730 513 437 109 330 811 599 287 294 408 270 178 877 9 145 153 386 430 142 27 256 782 48 830 389 697 107 595 449 242 354 552 54 100 13 220 120 927 822 952 318 534 648 279 699 366 450 288 93 308 844 529 30 332 26 623 730 893 264 551 752 452 284 974 756 151 814 961 757 677 772 580 775 534 839 991 258 790 201 286 554 571 490 280 61 756 523 217 389 124 574 152 50 745 669 774 930 687 174 785 346 874 943 763 145 248 674 295 845 780 312 345 511 303 398 319 413 26 969 813 338 991 221 48 973 72 350 942 678 129 929 835 169 893 133 630 239 593 3 547 322 775 950 509 128 954 995 728 256 188 101 858 965 12 564 357 111 171 385 637 100 226 567 554 959 761 975 420 986 453 688 662 788 115 76 492 224 378 123 545 560 562 60 944 310 935 207 175 547 365 536 895 568 849 859 324 256 341 779 710 658 954 539 93 712 491 381 369 494 148 482 467 855 727 419 691 793 544 146 937 456 6 652 201 266 595 964 998 21 681 960 797 29 985 191 482 342 485 886 239 812 649 895 632 528 505 923 564 201 392 39 788 329 260 808 145 675 378 985 453 185 310 245 118 582 693 279 651 772 723 614 810 260 262 837 59 524 386 864 546 339 363 13 443 794 714 817 340 675 16 692 18 475 78 489 547 178 29 317 301 545 932 698 523 963 950 9 880 909 411 907 566 473 211 486 895 671 598 603 541 282 705 757 699 805 634 571 211 491 980 327 397 103 137 798 409 167 294 269 491 65 457 554 575 168 546 55 21 256 377 467 190 464 576 91 200 91 853 547 302 224 842 767 85 540 644 39 343 19 510 30 381 146 422 945 655 264 411 290 91 391 857 56 513 871 444 308 957 121 176 537 559 899 795 382 132 412 302 786 448 976 395 261 825 145 746 316 416 267 428 473 73 990 39 497 81 973 20 362 948 578 650 930 982 346 86 519 16 579 658 549 449 848 530 16 341 198 891 734 503 250 34 891 820 91 609 645 750 748 999 570 58 379 11 623 665 149 127 866 331 151 374 534 264 863 29 519 348 569 24 767 402 261 953 191 231 552 776 251 564 135 354 796 965 175 514 778 906 207 976 313 378 436 59 129 255 668 254 283 613 452 981 267 964 581 5 573 286 707 421 100 181 906 270 753 887 848 582 325 923 744 924 118 77 240 520 262 22 422 51 485 116 167 671 225 549 984 329 745 237 413 770 171 369 553 161 818 44 139 194 665 324 598 62 655 38 840 605 609 696 777 795 319 236 929 479 542 115 33 70 9 911 909 133 743 524 786 127 525 845 381 906 375 228 969 990 250 584 742 383 186 407 99 901 868 296 73 62 650 802 9 651 248 98 428 225 751 71 309 242 413 747 624 865 668 801 555 346 126 410 890 21 977 922 478 390 166 134 141 945 798 649 548 320 240 593 419 229 681 513 404 654 311 966 488 776 405 60 302 464 488 3 778 747 224 192 585 888 765 590 523 850 485 69 522 153 79 364 916 963 9 951 120 518 728 971 948 714 259 459 830 315 645 449 360 970 978 385 433 751 15 234 867 499 309 95 715 478 305 838 665 488 414 160 672 611 935 433 463 952 330 923 761 631 783 695 172 872 153 773 625 501 32 695 312 740 335 384 187 769 828 351 190 923 707 294 729 559 395 58 883 27 467 751 719 844 400 818 996 831 861 723 309 379 602 922 847 125 669 772 536 517 949 468 644 245 466 597 697 581 247 769 431 880 391 321 599 544 2 342 455 754 608 790 847 260 384 919 979 621 148 587 785 649 742 938 974 578 800 46 355 319 762 393 524 938 46 433 653 459 616 204 634 863 654 66 183 656 645 423 779 119 306 712 826 22 328 435 641 599 508 819 262 512 125 16 140 787 678 907 947 958 70 231 510 253 804 495 346 294 686 154 527 972 18 264 585 122 601 990 293 736 161 874 280 338 933 159 833 381 517 712 932 309 330 77 160 286 445 984 675 51 863 160 996 433 543 637 317 657 754 103 538 882 893 712 172 417 887 408 397 47 409 271 911 59 384 794 65 561 646 374 491 22 774 835 390 506 705 4 578 756 650 505 568 603 557 523 629 385 324 812 323 586 321 176 32 327 114 618 969 559 296 51 483 555 743 699 14 196 563 947 259 793 342 604 533 64 70 974 943 337 7 115 157 588 719 761 470 607 321 976 813 140 63 698 91 926 980 281 54 643 296 27 205 420 401 223 653 988 408 358 533 932 422 620 988 40 47 852 126 266 597 348 92 148 607 10 943 7 804 94 290 543 247 522 473 663 184 184 881 647 317 878 226 572 246 968 710 363 342 457 497 191 785 507 874 616 991 237 342 344 911 920 37 985 235 501 676 966 890 829 299 309 586 416 886 823 671 151 509 437 274 4 651 501 770 581 782 145 972 7 451 147 920 412 663 523 875 971 461 80 784 650 821 876 586 221 998 649 177 453 379 356 265 28 468 391 414 914 876 289 133 218 378 355 56 725 97 427 344 438 668 418 342 232 983 580 486 6 291 317 962 217 239 756 788 555 368 579 918 89 733 597 564 897 352 249 514 135 219 543 689 326 624 504 562 655 716 749 130 138 420 678 711 103 603 331 133 988 970 175 555 360 45 219 73 721 240 111 870 809 192 630 470 447 24 259 210 386 369 838 295 180 842 311 188 781 785 761 734 502 193 636 513 126 716 237 119 936 216 671 254 632 459 333 185 298 548 217 506 948 44 344 124 688 164 796 82 51 921 851 625 34 684 831 381 292 232 699 534 788 158 223 544 103 629 510 106 973 197 438 376 236 337 858 395 859 397 741 162 582 450 414 492 983 63 916 480 680 442 183 288 802 257 445 459 334 163 582 191 85 948 306 431 825 143 357 113 81 617 657 406 595 19 463 568 30 19 378 266 257 90 434 484 521 868 760 872 981 568 198 567 201 563 961 990 607 501 741 558 780 674 579 314 222 66 972 86 777 270 664 757 247 852 3 332 979 3 579 559 174 591 311 20 292 607 433 364 175 439 176 620 612 570 824 471 102 75 644 203 270 173 432 62 150 609 788 806 59 531 985 745 723 692 525 878 823 918 970 215 867 427 418 472 493 93 213 840 440 755 50 673 328 1000 291 246 294 803 363 403 320 327 685 375 188 746 237 88 431 13 248 907 592 622 130 380 525 612 301 13 97 969 400 929 994 927 586 437 618 118 548 804 582 711 920 281 106 930 891 370 421 753 21 332 368 694 458 982 363 312 673 592 2 520 199 277 211 227 56 295 484 664 289 379 369 626 554 661 429 916 173 249 192 469 606 312 15 300 157 862 239 280 124 189 818 490 276 204 292 416 282 964 351 145 310 799 640 74 827 257 782 252 526 782 145 730 661 323 323 830 981 196 122 296 893 758 27 512 129 274 335 418 476 926 886 334 899 962 345 972 565 794 941 444 155 918 618 384 341 35 198 9 670 961 284 728 854 109 43 937 464 585 720 59 124 665 558 991 290 9 350 26 391 718 340 611 67 62 927 751 70 762 509 113 218 286 887 753 339 374 148 226 18 977 181 221 410 215 706 96 907 414 695 361 99 131 424 657 463 543 701 532 446 986 944 289 492 115 706 105 309 593 352 595 102 193 197 475 348 569 401 228 976 107 26 641 584 190 993 418 63 538 823 257 294 416 870 83 12 725 140 914 789 105 172 866 563 916 170 86 122 264 967 362 57 164 721 932 309 947 307 152 78 147 164 333 805 723 239 562 553 351 225 739 181 745 615 143 238 718 377 871 369 240 120 833 331 690 448 283 147 607 339 916 76 490 962 298 27 992 929 997 254 713 978 24 858 726 258 157 365 759 360 33 910 806 514 104 542 363 574 313 527 865 995 267 728 485 160 524 985 544 876 814 407 995 11 275 123 854 539 871 890 213 779 837 971 726 879 38 806 525 133 447 541 248 307 474 317 433 160 485 54 720 719 118 166 164 640 173 288 544 61 838 866 906 823 769 53 132 587 549 444 415 323 745 847 871 583 960 701 699 449 498 429 335 350 926 519 740 3 45 940 225 494 893 113 208 920 403 501 848 567 871 353 233 976 473 675 106 926 906 904 961 562 235 191 17 383 122 894 142 126 864 748 547 394 285 730 418 116 144 116 336 312 51 929 119 778 587 219 972 713 328 851 272 556 904 114 671 780 341 660 6 763 859 372 287 24 193 293 722 10 645 698 859 142 403 716 182 212 650 450 358 777 400 531 196 811 963 128 373 267 904 128 341 869 351 869 428 148 683 681 350 776 859 30 294 84 1 566 547 324 862 187 172 447 148 680 686 297 188 201 336 602 552 59 286 554 748 942 245 714 337 100 980 431 9 828 592 927 312 539 150 547 106 644 153 506 178 38 299 95 392 80 720 118 833 407 737 871 569 179 707 167 353 390 625 228 625 555 491 788 486 522 933 67 1 645 703 811 141 50 73 764 30 812 52 463 749 76 992 413 869 53 598 982 1000 312 52 812 944 210 17 156 707 538 21 718 179 973 571 550 476 290 449 230 240 114 56 950 825 383 860 434 376 956 449 389 619 149 596 25 502 892 875 421 215 588 159 153 404 426 544 363 600 456 948 640 257 926 780 307 445 103 643 490 168 437 103 659 36 675 876 450 586 577 139 111 470 445 871 956 399 697 390 710 533 945 364 968 516 420 534 390 747 613 874 522 574 243 664 456 94 987 352 943 907 546 817 727 952 280 782 36 22 354 972 181 616 368 822 811 522 568 422 259 647 928 179 445 947 441 896 864 641 472 20 823 2 345 701 308 656 120 122 572 970 559 766 238 639 956 795 817 259 154 133 596 43 951 541 625 884 324 704 188 439 959 67 275 26 460 507 639 420 750 627 220 853 43 978 56 448 195 457 464 233 693 312 144 679 14 958 755 924 545 653 345 272 916 64 320 878 181 136 939 68 830 448 276 681 493 930 721 323 642 627 142 661 157 20 86 647 776 917 876 376 485 143 60 336 171 239 326 863 179 849 411 7 678 870 593 286 947 280 40 579 737 746 903 60 317 371 868 89 655 15 827 936 459 412 828 313 413 893 272 417 347 770 375 215 997 980 670 85 416 891 691 786 545 858 786 337 247 195 977 556 896 635 857 797 917 96 765 665 400 430 932 805 714 967 784 225 623 891 125 892 927 783 343 968 273 683 5 104 383 790 962 840 515 679 163 989 932 238 968 542 460 955 863 52 115 989 420 330 133 420 775 68 593 88 708 649 104 53 357 161 737 101 986 678 888 760 27 580 236 21 541 997 347 93 346 450 802 154 434 852 982 975 941 841 772 874 242 567 97 713 942 396 786 719 270 798 685 677 816 588 202 861 988 296 69 86 42 306 565 749 488 318 426 447 511 27 89 330 504 800 674 525 611 765 470 953 346 587 975 220 974 88 674 936 242 21 634 380 547 640 695 512 423 494 958 553 165 873 965 698 154 129 237 662 698 628 247 32 178 615 589 144 954 694 409 241 27 968 594 18 270 846 969 557 651 332 343 174 509 818 515 784 808 515 612 279 630 450 280 546 973 723 398 14 586 693 894 172 427 692 298 613 456 960 152 66 765 723 865 635 449 399 82 18 403 881 850 614 461 544 840 530 196 495 914 378 884 661 456 931 307 48 228 578 413 995 547 824 667 164 505 870 50 20 24 32 772 312 666 895 63 357 758 200 819 136 760 279 113 318 757 846 896 175 61 489 457 225 419 404 13 152 199 282 490 429 675 807 413 918 745 421 82 95 494 677 913 296 27 162 152 498 46 521 62 984 83 769 173 863 733 302 327 447 443 313 902 781 704 824 173 747 127 526 496 379 124 89 400 64 887 989 666 6 761 230 342 625 6 7 818 988 865 121 651 896 291 785 89 128 588 249 305 594 781 816 833 489 189 10 899 1000 265 466 601 12 237 896 692 49 703 260 698 176 153 918 848 828 451 433 441 122 881 27 268 262 546 676 718 637 544 830 464 753 418 805 775 182 443 625 20 868 440 472 749 839 889 994 803 315 818 247 998 843 422 724 257 961 204 761 972 687 643 559 581 184 766 347 303 486 494 352 585 178 842 66 766 498 451 644 616 589 606 314 754 401 772 775 546 721 191 288 854 19 557 337 421 914 199 122 909 429 883 932 818 506 722 125 881 451 8 380 300 215 891 162 941 789 548 545 690 49 358 478 478 503 343 735 790 428 737 268 244 557 28 884 180 891 618 936 726 764 988 809 385 622 440 81 326 727 251 364 963 829 751 570 957 830 708 432 523 97 480 373 347 599 35 153 473 166 929 171 464 717 886 491 791 680 997 410 976 197 42 947 219 683 665 706 475 390 430 521 56 967 176 925 96 35 658 806 405 201 751 642 235 233 445 976 580 247 747 528 689 306 147 527 964 752 445 344 272 400 967 68 320 616 531 361 732 535 141 354 971 118 716 432 824 3 213 583 805 266 832 923 292 472 702 283 157 180 61 425 92 280 325 142 362 619 127 626 629 347 407 923 661 953 379 966 477 805 663 890 74 345 994 919 125 142 735 945 266 344 652 966 985 123 997 577 436 351 875 30 151 367 222 976 682 334 332 398 6 123 82 910 580 449 237 869 235 461 509 81 189 189 377 163 570 529 509 434 171 38 383 930 440 638 659 935 860 737 792 445 863 236 497 957 847 613 414 143 911 462 637 545 523 970 961 848 921 769 811 194 521 307 775 968 686 995 206 188 205 471 479 503 839 731 173 307 656 121 700 943 881 96 200 827 182 725 377 683 666 220 529 59 179 418 601 258 801 509 521 151 459 283 548 338 60 515 388 447 858 926 471 378 588 925 288 417 870 777 517 667 774 119 486 95 251 12 187 114 658 208 180 333 740 262 245 947 484 640 461 909 574 121 436 777 662 914 868 819 416 370 363 703 130 512 134 101 91 776 883 504 856 176 761 969 188 432 827 552 401 326 771 325 944 362 657 150 700 863 240 240 132 629 96 676 433 421 551 480 689 12 844 7 266 484 412 332 935 628 767 864 757 225 859 73 451 572 474 879 641 272 32 262 744 800 390 730 652 225 781 478 84 907 716 797 315 774 437 431 18 562 876 278 988 41 576 19 356 223 262 665 917 217 7 248 853 9 352 587 7 390 743 331 395 224 697 490 116 741 607 870 680 706 398 571 264 264 296 501 46 868 664 996 231 497 584 55 265 32 859 834 129 623 405 651 478 274 609 53 770 16 209 686 966 287 951 137 785 447 374 678 637 383 960 508 917 47 273 865 299 323 896 441 862 262 883 136 520 64 175 994 121 342 328 432 684 172 574 918 859 516 982 597 876 942 565 327 762 788 938 650 928 994 363 313 520 133 544 284 178 669 100 80 127 311 517 846 923 83 353 492 706 155 796 99 28 336 412 28 327 691 271 721 541 678 847 361 804 630 475 72 490 323 922 212 43 259 325 260 121 484 85 371 414 531 365 241 686 580 553 722 715 146 562 492 326 757 393 641 511 62 254 338 888 342 172 847 425 89 649 529 532 394 993 218 596 711 445 615 355 699 856 76 573 278 245 576 513 553 566 72 456 707 292 144 81 177 47 854 935 401 601 611 396 961 959 744 359 772 657 708 55 446 654 736 192 955 23 593 848 632 687 974 867 316 723 526 769 36 127 853 17 636 146 228 143 786 662 958 712 803 478 958 435 740 945 568 205 219 750 523 418 608 199 219 501 143 651 118 609 356 825 157 335 922 343 129 466 341 643 244 614 988 41 133 592 954 551 828 603 456 498 955 423 734 966 57 289 447 125 250 588 581 431 563 715 421 725 668 129 411 627 119 287 452 538 75 720 113 89 908 724 176 768 354 934 304 677 647 917 47 706 406 556 452 881 476 243 544 564 563 924 208 997 810 863 613 561 490 961 673 369 144 899 44 646 663 408 832 348 597 704 779 863 800 740 43 866 944 153 549 832 526 609 727 521 244 292 267 646 674 380 194 945 861 292 134 999 612 334 211 257 58 530 339 716 643 914 209 823 912 601 950 423 577 338 287 615 225 393 602 501 571 950 318 219 652 222 365 51 695 983 643 727 921 515 540 683 168 385 274 545 794 888 174 984 561 203 932 415 884 61 228 392 462 328 198 241 22 972 509 71 119 437 965 804 726 30 414 554 324 852 497 880 358 506 511 860 351 556 829 43 468 992 682 704 996 676 962 113 337 430 265 407 573 235 86 69 834 694 758 306 769 146 461 40 625 421 500 620 56 70 955 405 896 65 46 694 31 341 705 843 380 165 581 560 783 902 707 546 544 155 718 661 547 474 636 771 115 524 992 716 675 752 447 19 153 344 601 880 253 932 484 775 738 915 542 497 242 959 317 777 250 231 336 405 638 746 867 177 980 444 712 30 736 231 358 85 960 685 72 701 287 806 827 47 162 865 885 780 864 821 673 858 499 71 837 273 186 673 336 273 674 64 225 836 270 407 242 484 451 665 985 419 510 667 947 455 495 673 309 656 916 616 203 32 240 615 94 581 243 340 237 455 454 2 999 977 703 279 433 440 981 373 906 544 468 306 809 42 80 267 561 422 188 762 73 176 742 394 339 365 583 566 705 604 889 546 366 686 267 37 858 837 608 786 423 252 194 793 255 469 315 522 776 405 826 846 533 833 327 632 132 689 450 113 102 311 465 381 873 868 855 173 768 328 270 441 834 321 522 262 679 597 847 107 261 188 776 632 960 216 357 202 852 302 17 733 783 593 691 431 289 352 535 765 145 524 438 547 269 359 619 382 37 392 428 517 954 608 863 605 505 538 192 533 699 427 576 496 416 624 763 949 621 257 114 729 403 988 58 567 156 437 810 651 481 714 311 274 267 39 810 646 801 393 736 628 397 497 138 161 63 721 453 987 270 333 292 620 345 504 840 542 389 803 693 561 101 133 694 278 855 978 628 772 987 174 321 171 940 213 925 110 641 308 544 985 770 105 947 508 845 568 615 819 363 909 56 813 576 470 808 971 218 292 389 464 43 711 778 943 756 679 449 768 86 441 321 881 55 96 209 557 711 625 720 115 620 558 775 385 285 818 354 390 168 187 627 814 101 621 826 730 138 536 51 965 674 682 620 382 680 603 936 649 566 16 509 127 282 770 74 505 350 108 211 160 226 185 414 2 730 860 353 232 507 187 703 167 118 392 775 892 488 991 535 356 590 263 670 730 424 120 257 239 226 963 187 273 531 544 406 539 280 240 318 364 523 990 193 620 373 94 664 215 945 385 513 579 783 637 597 770 601 444 315 866 346 768 484 250 131 644 340 497 214 977 699 62 127 748 576 786 167 708 881 141 297 602 368 981 317 290 117 263 688 185 424 177 741 264 225 716 864 682 367 627 706 511 792 886 222 833 5 436 677 219 562 470 871 877 385 330 637 535 955 848 115 308 892 979 411 898 726 283 536 206 319 404 231 569 593 549 936 896 942 370 447 134 296 827 181 543 215 780 594 46 393 963 8 90 557 41 86 722 384 351 465 802 4 622 32 119 855 623 485 345 249 969 31 19 131 727 226 278 715 154 798 926 61 9 486 1 617 721 415 418 731 724 357 584 232 517 883 667 813 114 446 762 520 797 605 27 334 96 906 293 845 108 688 193 721 549 744 203 844 382 783 484 924 65 278 158 509 433 841 987 219 990 85 707 694 249 481 751 271 263 904 819 375 896 890 199 474 734 641 178 191 882 800 542 763 657 501 718 276 950 466 249 526 175 824 877 281 870 600 775 449 893 640 587 386 883 184 696 466 611 34 163 924 780 763 624 244 815 52 392 258 51 827 339 73 183 305 132 974 259 371 760 29 469 461 799 86 322 429 275 78 960 715 65 148 50 518 329 80 854 382 180 585 378 364 802 884 134 894 950 852 54 722 851 674 7 417 808 205 326 549 732 544 515 124 754 1 647 353 549 669 842 981 639 399 68 170 365 647 38 495 895 871 307 899 151 31 358 532 759 318 380 16 674 865 850 371 144 201 887 171 469 194 193 674 539 87 634 282 198 664 519 42 946 599 889 239 743 448 150 490 541 560 676 635 417 274 623 186 741 785 292 597 607 798 377 186 717 763 195 585 846 231 41 562 494 79 841 809 652 956 512 48 725 427 311 853 345 291 25 932 207 937 521 175 917 371 504 933 356 643 297 659 52 955 761 533 931 690 612 23 830 533 939 59 234 815 213 434 149 817 995 120 326 643 596 513 546 145 963 93 776 660 921 924 480 930 707 958 656 666 226 943 774 582 768 589 561 758 861 261 733 154 685 278 814 16 808 527 269 577 892 470 721 470 828 591 245 963 438 339 565 414 697 845 977 25 292 916 258 834 943 346 556 122 910 423 107 58 3 95 542 114 325 894 99 550 571 579 89 100 846 899 582 864 550 707 912 997 968 562 794 95 555 2 661 987 553 194 263 686 269 576 278 593 132 918 446 616 613 442 483 878 771 666 838 777 773 366 971 395 687 292 104 958 203 714 413 12 656 590 215 17 78 409 435 934 434 236 931 406 706 410 996 54 77 548 172 252 753 500 500 497 911 613 37 218 911 94 544 707 202 98 248 175 581 988 60 42 405 656 494 410 268 564 900 184 841 650 889 809 389 441 546 648 177 829 58 40 40 18 348 504 51 805 460 780 633 476 879 913 604 356 445 710 860 117 240 922 331 630 117 713 90 23 164 2 70 121 529 411 166 667 557 322 271 648 671 639 815 118 628 298 197 820 673 962 860 166 538 69 174 955 394 811 325 934 385 949 438 476 508 663 966 836 569 217 842 978 280 877 800 381 28 473 573 214 674 375 711 421 751 493 591 139 846 620 615 986 84 921 575 548 692 3 596 440 101 328 368 540 545 914 570 62 120 421 151 871 36 476 194 826 881 2 729 594 770 522 402 688 703 935 985 823 517 341 653 476 332 772 452 562 512 927 450 692 710 525 981 211 569 81 415 375 254 745 302 886 297 486 650 74 387 813 405 723 807 715 989 259 713 105 262 520 741 411 614 604 12 546 526 533 799 969 794 564 114 772 171 890 81 510 955 196 144 410 287 989 895 653 203 579 342 751 841 926 200 441 962 267 597 22 460 796 743 183 774 350 331 20 563 577 619 437 481 443 940 535 152 639 106 842 596 602 113 593 328 135 594 487 701 72 820 65 217 4 797 414 188 229 662 21 927 926 579 8 66 834 542 789 147 352 294 656 769 807 811 711 825 659 202 34 723 332 142 599 560 445 847 398 57 501 551 819 143 469 523 171 474 625 618 388 165 820 658 335 450 240 885 847 480 98 966 476 295 187 840 411 799 144 78 107 503 549 970 811 709 383 735 131 424 239 147 288 212 647 742 768 500 464 896 463 104 216 12 993 875 619 888 398 113 644 732 584 974 789 63 223 538 26 323 193 854 390 543 179 286 926 860 571 429 532 197 262 261 906 138 320 957 246 467 70 626 86 194 884 205 466 422 101 848 817 465 309 571 150 979 10 922 140 329 432 509 328 619 17 568 349 537 214 688 988 373 487 752 461 209 494 331 896 596 338 599 151 834 969 463 773 744 850 564 387 999 451 971 496 911 956 329 67 459 141 681 440 985 155 16 121 114 497 856 662 528 453 96 78 552 851 632 902 614 38 470 568 445 653 795 801 704 603 18 547 133 938 916 663 898 838 230 641 702 802 996 41 703 739 567 150 623 652 749 936 505 1000 22 854 635 929 432 134 868 904 377 221 793 657 276 450 639 475 683 567 562 901 474 541 917 3 988 39 460 572 335 160 404 225 448 647 753 992 602 623 472 337 244 909 629 29 785 144 151 816 993 465 131 110 559 462 324 213 482 719 716 312 522 614 611 690 934 69 281 197 984 458 596 778 826 641 568 274 940 928 652 304 921 509 307 917 709 330 262 687 848 561 671 874 710 911 202 71 360 581 897 734 770 490 117 492 814 384 375 595 661 253 835 315 675 365 868 809 836 351 998 837 532 170 874 96 160 671 549 533 888 440 21 359 626 931 765 79 138 92 364 888 364 211 335 243 678 637 872 800 866 795 282 441 295 766 990 968 731 921 822 8 364 91 244 840 368 680 304 92 954 681 769 124 942 628 314 918 367 405 846 457 216 140 948 832 196 601 267 457 722 752 427 991 668 924 50 29 709 710 14 461 726 425 592 80 310 344 395 699 852 680 884 474 205 202 967 831 563 340 456 845 278 769 681 808 335 684 108 270 200 484 635 728 796 852 292 223 666 274 901 465 883 926 754 948 227 607 403 520 490 818 350 816 179 591 623 847 280 805 241 426 70 322 542 556 561 762 774 796 385 613 259 702 366 615 950 163 883 411 249 555 593 856 183 488 609 174 755 858 442 802 259 893 11 664 818 364 404 139 997 169 703 220 875 434 434 412 277 83 302 828 701 791 598 434 279 700 421 393 990 810 819 515 267 952 85 690 141 248 906 266 101 155 23 876 926 862 180 143 704 237 59 733 839 124 74 81 627 935 98 493 157 850 809 524 606 681 269 703 6 732 587 893 841 160 743 308 798 138 186 364 489 301 358 65 947 395 833 461 191 381 103 206 116 250 931 919 993 351 494 200 788 648 730 717 775 542 226 222 742 592 499 500 144 176 985 998 877 342 985 90 949 68 499 782 923 684 377 821 763 309 913 795 288 401 142 403 663 897 488 253 799 9 704 327 155 338 716 729 442 837 550 424 901 688 988 889 510 429 411 717 173 149 176 197 183 310 534 163 210 373 275 262 811 805 266 953 338 387 301 902 974 132 206 664 60 978 875 211 133 489 570 143 604 588 184 547 460 608 178 792 278 393 765 55 637 318 299 153 253 208 821 989 323 241 251 164 427 600 212 827 582 636 517 800 995 153 365 793 494 161 719 57 970 298 463 155 357 797 106 41 423 583 676 711 261 870 376 498 660 824 100 531 702 79 352 957 824 504 480 895 372 37 709 965 895 295 251 593 254 225 102 110 763 391 108 383 737 984 69 271 146 906 218 940 133 343 754 364 138 206 643 322 49 269 696 636 488 707 503 220 848 484 92 877 159 307 632 58 258 385 387 639 489 93 933 841 792 122 243 109 938 992 287 260 702 85 235 784 476 881 815 199 330 413 200 29 476 984 964 696 905 846 1000 181 231 25 757 845 395 740 12 300 120 807 147 986 820 874 590 48 407 577 398 176 52 104 46 8 489 568 6 811 311 809 415 933 895 743 216 512 415 929 91 420 806 814 887 679 792 128 255 441 526 563 848 205 33 207 994 206 351 877 853 246 275 193 714 898 351 801 990 52 430 244 871 561 801 30 87 463 276 842 278 123 905 427 448 53 395 80 591 374 577 460 621 757 310 683 868 200 406 861 134 274 601 516 531 833 74 802 202 52 863 273 240 241 144 68 344 396 347 827 811 824 359 658 299 85 469 156 907 236 43 301 522 181 417 827 155 700 996 504 458 785 256 917 511 408 265 469 743 876 652 518 884 340 618 815 111 164 229 487 550 604 268 798 310 491 556 817 399 471 46 509 439 264 304 820 665 621 778 580 187 495 431 753 305 769 674 136 442 812 559 805 359 909 793 856 825 914 898 424 611 637 161 795 134 227 162 220 302 57 958 527 601 855 960 638 443 809 112 4 872 685 440 234 989 437 439 897 120 99 729 828 576 863 379 692 153 62 146 800 868 907 303 46 47 562 344 422 242 263 45 179 28 420 148 968 25 746 79 566 697 86 598 29 670 615 168 310 153 611 35 718 767 691 933 677 147 566 972 905 128 380 926 451 822 271 318 139 545 7 607 870 221 656 954 392 375 539 157 19 209 739 900 988 851 147 903 146 186 325 185 163 288 845 308 873 988 830 811 469 124 639 550 842 760 829 929 237 926 194 814 687 188 232 441 119 732 706 508 451 621 356 821 375 845 868 30 316 524 656 930 466 823 645 875 887 462 195 968 204 411 371 874 821 931 502 498 352 493 498 749 456 869 421 666 384 328 473 235 770 866 433 924 142 898 907 559 323 87 920 655 926 15 1 39 641 720 175 816 464 287 169 967 133 100 455 267 450 276 214 482 781 420 27 140 852 221 20 118 933 498 3 978 46 253 526 9 81 438 443 997 435 409 186 222 296 240 38 143 128 148 1 533 689 410 807 560 988 986 867 440 502 224 749 480 226 996 810 86 199 974 613 456 429 683 562 986 371 76 90 114 283 757 883 810 313 634 717 641 575 482 27 223 958 513 417 205 927 815 341 401 544 906 534 613 36 432 375 590 262 757 635 59 324 20 95 403 274 528 640 726 608 496 339 431 155 45 158 431 289 994 598 61 550 935 498 468 775 971 420 943 471 514 618 958 830 332 363 303 428 135 263 83 683 230 853 619 955 711 178 994 275 579 62 245 112 698 988 377 574 415 638 354 160 546 114 288 870 971 86 684 994 120 577 444 290 122 300 462 306 756 310 941 286 567 293 240 6 225 299 65 119 967 633 413 481 221 283 572 920 649 456 973 198 484 238 453 244 444 619 762 783 540 692 459 269 486 592 978 326 749 530 411 982 805 671 325 124 349 750 496 463 30 954 940 693 685 106 164 519 121 970 654 284 839 73 497 294 125 168 35 794 229 707 139 931 741 270 134 373 677 476 694 891 71 961 358 844 751 462 130 262 739 316 489 909 515 361 56 816 248 397 911 338 567 71 355 949 448 68 232 78 349 569 678 63 120 405 561 273 30 178 797 482 587 160 778 493 405 331 505 191 609 257 636 937 138 285 582 736 397 650 427 996 10 492 405 295 592 604 902 780 77 750 287 856 199 849 818 430 159 369 910 26 4 529 738 365 861 47 691 458 806 466 246 308 547 902 158 282 355 287 435 342 485 62 885 504 730 710 373 500 239 905 649 994 989 620 510 742 805 782 512 526 844 246 771 623 267 917 427 808 988 845 671 227 830 321 520 402 713 179 715 877 319 369 319 674 414 370 600 60 639 445 599 442 998 663 955 462 220 454 442 989 443 796 589 626 141 898 296 348 469 682 104 488 593 728 223 107 499 478 10 200 352 536 34 471 19 111 233 892 477 441 253 969 898 904 858 272 373 691 875 89 315 805 151 448 825 12 526 122 752 398 295 351 681 317 914 894 913 107 948 392 335 475 333 179 359 251 838 540 524 892 263 797 10 396 473 128 810 740 183 52 663 959 219 644 501 855 416 724 2 956 495 892 113 700 650 493 344 586 122 114 881 555 90 384 230 166 406 898 351 157 58 464 893 239 550 933 422 143 877 439 540 791 306 407 791 96 839 44 388 82 529 964 209 848 468 563 615 462 674 286 214 566 595 423 535 504 996 181 62 254 676 354 862 496 747 347 68 29 221 426 387 755 888 437 991 387 555 204 514 24 750 937 845 156 940 896 604 281 804 112 308 463 274 787 471 719 88 399 416 549 239 900 348 837 349 377 732 612 612 392 146 347 841 684 204 660 631 771 643 843 758 397 848 665 442 140 624 94 100 219 526 436 10 314 951 279 905 499 921 535 507 660 438 85 237 267 62 338 912 364 636 490 540 341 161 995 949 470 777 118 621 472 290 218 584 804 391 844 225 519 71 959 56 646 49 204 936 949 365 569 72 93 649 546 927 545 768 91 385 665 32 347 793 1000 893 483 531 519 378 983 317 845 725 155 605 882 287 511 348 97 191 13 840 302 464 673 551 529 185 610 546 810 731 167 182 773 524 678 1000 445 17 277 396 120 68 785 836 660 605 438 160 868 674 203 231 306 166 532 178 369 804 345 47 828 463 221 61 101 461 382 322 893 619 568 779 168 205 408 767 353 380 547 473 361 574 579 734 991 958 558 62 997 336 320 789 162 444 260 33 344 409 844 97 945 857 808 383 997 825 638 199 62 160 75 602 205 271 433 90 557 675 684 858 362 252 852 296 889 318 999 933 835 566 476 487 483 388 20 313 904 41 226 162 449 115 805 877 50 391 285 401 444 417 591 252 199 535 286 966 689 33 415 977 802 930 195 645 271 484 647 872 34 769 268 170 842 626 567 634 528 939 822 918 869 297 815 523 654 719 985 448 205 776 539 426 185 328 827 203 182 982 526 316 251 11 179 455 309 631 271 578 161 824 9 982 848 867 643 893 626 846 249 859 437 572 989 563 828 368 502 800 157 558 868 976 607 309 484 682 254 642 639 153 389 468 326 113 540 41 978 44 955 494 879 672 250 758 498 663 97 995 148 220 156 979 822 624 938 414 219 54 635 653 611 42 347 284 51 879 772 810 244 528 313 237 456 583 503 741 744 7 6 441 145 88 520 508 173 937 395 53 56 977 563 134 101 116 767 302 731 301 723 222 550 445 179 754 733 204 184 159 431 329 919 467 719 795 407 427 279 808 652 438 326 84 13 294 653 608 956 951 228 954 208 733 680 151 506 661 518 145 96 273 974 729 128 348 268 906 218 291 715 657 607 702 939 850 735 967 815 902 233 491 44 197 674 664 746 624 763 615 66 550 686 745 489 984 344 493 685 474 473 556 62 274 225 619 150 193 337 142 824 876 889 192 959 405 854 122 553 199 99 480 885 454 347 96 236 594 336 829 726 802 490 762 318 820 534 797 943 311 305 103 604 160 189 790 657 374 159 513 602 610 864 949 45 143 770 588 6 986 564 250 767 174 276 129 376 326 424 321 780 719 237 479 342 187 329 692 658 849 203 737 537 365 9 503 187 537 27 628 280 641 152 523 313 510 136 541 142 864 243 82 654 476 394 418 156 618 776 27 203 89 84 356 243 996 710 283 573 162 176 525 832 450 689 426 708 897 478 10 961 767 837 785 247 100 721 284 23 427 92 579 76 882 1000 527 725 824 51 461 586 936 713 994 671 941 988 113 150 232 309 611 98 253 706 199 414 824 366 255 736 621 694 801 343 357 571 913 656 985 789 251 406 560 965 988 859 561 699 641 645 355 688 759 102 10 718 333 735 955 28 447 607 269 882 769 374 54 349 672 229 720 600 489 214 53 854 845 210 529 706 174 39 126 264 697 383 790 431 340 31 929 825 723 846 125 821 279 571 570 21 700 916 584 909 680 722 585 987 294 426 53 884 970 276 319 737 527 485 696 184 666 459 820 638 271 791 589 154 523 457 37 197 890 611 395 646 138 962 594 520 86 332 205 238 562 225 447 102 19 368 370 143 953 53 476 438 695 684 599 86 110 282 549 758 39 113 624 314 117 418 313 817 549 344 924 762 238 856 767 948 2 417 940 962 229 85 87 189 769 523 986 874 170 810 230 803 752 652 787 513 720 606 370 479 130 136 581 7 800 321 111 469 222 329 7 982 965 127 160 155 22 269 698 196 27 524 194 914 71 970 794 509 778 131 770 917 25 511 962 666 117 392 125 894 302 939 267 552 318 4 776 670 498 385 194 833 566 690 3 518 854 78 159 346 235 680 498 669 462 523 974 239 342 570 278 908 518 10 910 447 369 794 324 929 114 637 89 732 597 481 92 512 49 816 349 834 387 406 275 543 86 659 824 74 630 940 883 471 380 267 828 858 6 155 586 60 614 902 546 732 728 306 438 445 584 319 153 450 819 802 348 338 16 101 802 741 605 844 252 204 812 257 716 299 289 398 490 558 430 122 103 896 567 362 572 668 979 16 402 794 951 609 862 693 547 768 497 736 621 202 206 26 982 286 65 583 272 682 629 553 871 360 201 294 500 575 691 580 988 638 145 400 601 763 372 182 521 139 167 628 490 51 914 159 170 867 464 358 746 782 936 853 405 381 192 599 374 475 480 975 624 829 805 215 381 401 426 680 788 690 730 28 187 812 522 451 65 416 562 997 377 664 956 838 130 623 362 697 461 576 867 726 546 483 50 339 451 429 391 221 226 754 669 491 457 596 153 176 661 392 383 807 372 457 348 440 666 542 28 947 552 455 585 809 161 400 933 86 22 365 144 737 649 124 532 447 716 840 817 647 250 935 699 695 274 341 490 246 255 794 592 474 135 60 709 134 231 506 534 785 87 832 153 842 401 858 724 535 514 971 98 388 332 712 188 117 44 518 523 377 307 595 800 307 695 330 100 591 898 55 186 103 938 593 840 213 865 413 988 816 243 124 245 706 493 822 589 958 542 884 222 535 582 397 916 350 738 941 620 379 203 138 630 271 498 117 495 588 764 506 65 303 114 983 329 648 629 915 655 273 71 737 606 180 665 721 794 627 552 892 816 238 786 627 195 422 311 889 813 848 975 82 863 552 709 491 925 919 546 600 699 537 400 563 546 832 688 642 384 210 693 538 863 215 459 208 868 772 393 931 273 900 857 633 967 629 542 263 64 446 777 314 524 977 201 963 777 973 977 110 99 480 863 310 654 215 583 327 721 925 498 305 49 581 305 248 975 550 173 729 952 422 653 158 657 384 31 318 64 786 635 586 77 9 269 279 833 383 294 725 412 358 45 774 19 756 339 443 389 572 387 739 143 66 280 341 48 409 683 613 593 341 118 397 872 496 921 430 47 215 52 522 779 42 772 206 166 771 27 756 138 286 405 428 342 217 36 226 431 714 565 76 935 238 273 693 39 329 232 475 195 95 855 262 990 979 970 968 221 571 348 812 908 493 84 894 797 686 933 390 37 699 632 226 371 687 656 611 665 337 534 122 977 517 216 292 585 255 44 897 374 331 691 31 920 679 996 831 208 186 191 679 803 210 396 425 106 764 184 232 606 694 544 206 366 893 295 758 99 140 441 307 521 580 693 561 492 661 346 421 306 891 802 342 266 68 772 415 314 68 618 676 660 636 563 785 159 374 540 763 190 12 623 602 105 862 517 552 758 20 715 909 707 516 607 256 416 782 655 641 4 680 382 858 915 965 620 862 858 279 886 458 996 345 842 7 717 630 652 583 224 418 472 749 732 360 511 310 161 431 432 463 198 22 172 227 837 313 954 904 301 671 865 519 710 230 428 535 430 830 311 381 939 77 607 812 388 297 593 538 359 802 591 352 246 243 583 280 795 771 92 218 840 543 947 756 803 6 456 991 100 652 769 560 524 784 253 741 964 638 645 403 478 426 259 11 224 147 842 132 563 619 563 64 294 922 836 362 569 322 836 35 870 56 37 497 820 944 980 82 55 319 727 195 1 701 886 707 843 755 913 967 91 20 435 159 750 637 509 521 451 821 902 910 619 453 101 199 112 987 856 821 481 784 869 544 41 546 525 574 166 854 191 269 669 403 319 444 591 324 682 341 132 335 582 310 349 764 316 784 666 100 696 396 267 652 232 514 741 149 772 175 652 564 240 782 136 10 306 994 89 886 28 98 786 647 741 111 610 520 902 335 268 321 339 224 439 110 948 178 46 216 763 128 761 645 241 979 464 696 821 525 58 692 245 934 511 894 5 61 771 455 316 605 49 823 551 742 997 723 359 901 667 936 741 137 699 796 792 112 775 939 266 639 812 308 663 545 825 54 663 479 279 853 677 219 805 627 625 147 221 457 622 76 574 455 362 562 950 605 86 201 141 430 234 611 368 447 291 391 643 631 355 820 589 46 514 52 537 530 938 226 164 122 787 148 115 635 568 603 542 213 6 808 91 12 258 509 448 911 699 623 233 512 824 232 190 132 45 38 376 847 280 992 130 118 238 251 982 665 291 782 963 254 721 660 617 405 138 367 398 712 265 778 303 870 905 282 693 751 152 964 781 614 917 582 367 901 451 122 415 11 129 246 962 502 552 248 524 269 530 391 23 738 959 442 360 41 926 598 680 444 321 903 213 206 824 787 197 532 160 653 50 328 556 316 708 537 638 586 94 271 625 20 305 290 860 933 84 110 456 916 667 79 137 348 676 943 876 895 605 597 861 184 894 607 798 666 847 343 978 936 478 931 853 579 945 707 437 591 889 35 42 481 581 901 202 10 967 81 126 17 755 732 385 862 847 441 56 74 379 448 622 449 273 639 575 395 364 671 366 749 484 763 64 470 710 440 376 358 71 751 150 529 435 467 699 379 551 384 298 601 383 904 727 98 387 288 93 244 133 176 849 905 202 484 346 49 191 327 675 216 699 706 85 764 405 29 418 961 882 697 763 481 602 486 886 346 105 180 83 593 471 8 980 134 815 437 488 900 863 459 928 123 104 445 924 228 759 713 968 818 573 240 978 555 709 7 938 784 896 486 547 303 482 511 730 382 678 644 204 22 660 783 897 237 189 483 508 762 919 737 332 267 508 376 117 15 692 640 409 180 827 281 762 609 671 701 453 865 339 525 101 973 955 865 954 740 340 958 904 964 389 406 81 823 182 657 264 272 345 830 233 427 646 981 778 128 605 523 634 502 250 43 740 800 821 591 302 694 38 629 972 4 138 307 132 499 68 229 687 238 383 342 21 605 871 746 239 885 585 564 497 204 307 286 627 31 536 321 529 906 90 598 538 209 549 224 263 825 173 899 375 625 850 806 460 827 405 41 413 768 36 987 198 928 37 662 919 964 681 708 633 318 722 178 98 115 138 988 236 788 622 609 220 605 69 728 973 713 934 526 823 693 105 948 808 973 894 656 981 471 313 338 322 351 143 996 782 590 305 344 242 475 72 742 610 102 911 772 935 730 435 83 505 485 61 997 980 56 891 381 493 759 637 60 202 472 228 189 734 737 345 479 163 131 221 13 538 662 869 217 117 717 545 763 250 499 295 154 452 398 732 121 455 880 201 403 215 441 311 432 567 693 796 639 700 847 391 831 297 37 198 499 149 573 733 540 5 133 170 853 335 619 661 372 806 883 507 770 44 691 50 162 469 583 388 188 630 487 880 258 866 120 990 810 100 849 301 404 115 456 672 992 972 724 117 261 253 789 690 935 241 171 31 719 472 372 221 313 873 855 713 316 234 18 107 376 889 241 739 980 851 851 148 912 660 943 210 451 111 248 985 234 125 330 776 424 21 76 635 607 757 377 51 669 974 871 275 311 314 1 202 20 64 341 797 626 482 143 710 366 957 410 818 404 217 810 970 236 776 685 316 542 190 650 383 431 641 352 901 955 779 581 303 242 910 302 22 711 786 164 997 789 20 785 741 324 634 928 60 879 944 182 160 34 780 370 473 673 971 994 155 350 308 810 745 599 769 233 865 352 932 779 437 410 810 208 71 743 938 28 573 571 271 469 973 276 492 418 987 374 930 985 374 230 306 591 34 779 551 718 155 464 46 169 628 878 672 517 662 724 506 101 875 479 19 986 170 698 713 843 279 552 266 729 858 129 674 849 446 626 460 448 244 596 635 985 915 155 826 534 77 278 663 586 139 495 841 677 340 148 895 906 268 8 98 372 319 715 162 146 347 898 344 22 43 134 157 474 54 725 251 42 30 959 581 660 594 238 341 762 844 773 701 287 838 483 635 189 34 702 313 588 987 945 411 826 990 195 998 662 548 477 811 8 844 801 816 602 311 384 673 976 988 275 536 921 50 899 932 686 946 767 744 859 443 926 312 968 239 583 362 662 492 490 229 286 432 602 446 59 875 86 662 17 739 846 18 567 463 813 243 864 762 597 219 101 361 303 345 803 456 665 820 811 723 512 420 33 597 438 171 351 922 591 618 139 964 306 376 251 51 162 542 56 929 485 995 409 63 712 910 131 396 335 976 146 261 974 468 751 854 975 862 210 91 639 730 203 854 425 65 208 816 246 180 656 675 943 277 104 512 101 792 331 998 336 40 393 842 709 366 128 482 114 19 534 995 702 975 964 121 762 179 560 129 118 896 426 69 891 935 617 212 850 991 808 750 813 224 233 789 268 587 247 242 443 763 574 362 730 745 653 286 353 19 87 43 843 385 113 181 342 396 832 730 863 879 1 303 44 936 464 352 987 449 639 951 97 657 777 409 563 279 369 646 277 272 139 44 452 423 211 869 364 203 590 659 200 287 479 936 760 352 961 376 346 252 627 689 769 781 334 265 509 252 356 577 776 729 520 184 764 234 613 820 967 396 99 914 216 235 221 990 890 682 312 131 373 738 559 112 482 46 780 489 359 162 818 624 732 757 241 867 458 401 483 21 890 3 375 326 811 440 586 106 384 179 638 445 942 390 88 464 656 941 754 170 35 65 750 224 669 52 778 21 488 354 44 916 640 278 562 745 494 103 21 782 228 960 851 254 481 156 386 582 983 81 981 82 131 376 792 428 325 534 160 599 191 863 819 895 811 814 384 610 717 729 628 985 989 14 448 603 345 708 596 551 442 863 348 801 940 569 799 693 55 785 267 531 118 227 953 17 878 334 24 670 75 766 943 165 110 907 224 442 964 517 295 300 957 261 625 348 127 398 190 136 130 665 156 131 796 907 808 664 446 230 296 971 464 113 347 278 226 215 775 675 750 177 612 60 34 479 488 538 538 735 675 963 741 681 170 516 594 368 676 108 104 608 147 931 189 81 60 835 274 294 599 138 770 909 337 253 243 530 517 378 111 525 732 930 366 17 179 914 929 288 36 936 386 516 692 247 693 394 449 994 949 399 548 639 274 947 102 933 807 205 820 309 411 206 121 207 819 74 411 623 131 599 535 891 491 530 880 165 115 794 685 931 912 483 326 757 36 393 20 890 907 322 790 801 927 647 476 669 764 626 255 267 384 560 226 995 312 833 610 706 408 600 21 316 320 319 420 926 489 296 727 37 117 827 539 694 199 218 115 515 116 63 986 559 944 758 996 270 831 194 86 458 366 728 535 981 215 191 844 953 495 279 779 863 657 238 263 818 24 488 429 401 166 720 442 527 34 234 126 883 841 672 332 528 843 74 311 875 848 585 56 926 9 871 990 188 49 148 913 232 316 57 537 322 485 52 707 716 48 52 547 562 463 76 558 908 661 277 142 255 543 234 48 920 316 458 176 161 824 587 693 25 130 32 322 276 717 69 124 950 973 490 540 538 509 334 942 284 775 288 649 308 135 871 73 414 248 560 177 782 928 964 980 875 363 392 930 52 844 810 508 503 269 503 373 892 585 316 361 580 214 84 17 382 823 667 821 951 385 792 353 437 461 489 251 688 614 441 508 907 939 896 321 154 342 744 702 673 438 622 245 378 851 966 445 487 96 624 96 283 259 355 301 56 512 135 231 819 324 885 946 718 250 520 86 547 105 614 90 195 213 975 213 872 221 828 671 97 112 954 673 796 951 803 982 22 934 506 79 447 941 264 959 298 704 498 250 544 615 92 779 453 598 460 226 7 951 871 365 257 666 310 55 981 44 980 776 775 423 179 70 550 605 959 250 223 833 707 301 648 61 110 918 624 341 486 356 340 475 103 814 237 790 721 834 819 333 1 154 388 698 555 674 343 473 7 536 658 931 835 921 858 30 103 789 392 117 338 797 68 165 452 768 720 895 880 328 221 884 289 350 875 772 86 777 294 369 346 323 487 61 113 700 832 605 456 749 796 808 213 696 873 317 369 747 954 939 932 672 895 977 630 611 576 10 109 740 130 488 556 533 936 859 204 432 955 587 986 51 64 893 939 929 292 41 504 248 394 292 371 427 794 844 656 710 306 173 79 302 976 968 381 52 137 700 592 61 568 493 269 906 644 896 688 502 191 269 776 154 838 844 141 899 901 388 286 635 404 16 222 947 943 37 222 623 416 826 667 197 659 965 395 615 73 102 666 403 317 44 336 501 911 751 85 463 227 502 256 452 866 709 429 802 643 722 683 461 35 665 777 118 525 725 445 681 387 477 598 794 131 884 167 30 554 83 98 618 803 106 642 541 583 420 870 60 388 580 105 636 202 106 560 131 43 479 799 146 230 767 191 767 792 755 634 254 617 137 204 994 937 427 707 863 651 549 759 385 770 770 786 572 858 35 472 450 240 51 241 536 33 8 566 373 885 345 812 524 261 690 123 816 517 312 24 796 572 421 784 908 979 764 900 233 150 231 261 512 529 598 490 628 662 167 499 359 469 727 311 325 998 651 617 816 340 536 833 88 149 706 586 476 585 410 186 351 869 326 699 917 6 211 930 780 346 327 977 8 576 924 619 396 381 855 488 223 698 327 670 691 713 157 134 794 281 854 514 805 125 248 754 609 249 101 366 838 258 467 486 549 348 745 400 645 3 124 534 852 593 387 609 149 667 368 484 106 351 733 552 131 89 225 433 542 502 995 732 270 806 617 961 605 77 791 160 13 137 104 290 828 174 999 999 410 484 713 20 122 381 412 817 724 700 208 550 20 747 410 701 397 623 423 531 993 490 942 576 697 209 204 418 745 352 596 496 282 145 563 412 37 305 970 121 108 1000 10 103 14 566 492 253 912 296 327 188 860 221 145 821 977 746 616 245 984 899 674 833 180 519 3 836 189 278 488 251 246 442 513 767 986 742 510 363 55 662 199 884 741 584 781 570 379 335 348 831 164 408 556 990 678 642 324 840 674 481 778 684 754 438 837 627 289 340 147 211 575 726 811 561 454 568 935 711 829 515 418 217 971 565 84 689 104 897 154 835 952 640 717 847 137 808 790 18 157 817 320 434 214 573 131 937 528 365 894 742 436 256 856 716 652 247 523 435 409 181 527 759 26 527 921 181 311 369 528 343 731 316 241 295 658 747 738 946 104 158 828 786 363 505 431 452 876 434 419 449 105 325 197 800 522 723 962 344 372 416 973 311 817 509 163 803 445 146 287 557 432 696 763 377 530 669 892 131 658 299 660 179 713 903 853 807 292 475 396 327 505 177 801 196 898 75 240 411 303 152 988 517 161 252 488 902 367 937 330 21 418 856 288 10 872 594 618 916 254 877 573 66 964 263 293 536 204 630 853 571 985 10 227 909 643 892 479 320 578 662 334 206 552 813 388 403 241 907 915 867 729 792 164 425 797 950 362 726 135 47 948 451 162 317 774 473 473 227 733 807 736 172 362 498 538 191 771 74 446 640 26 212 701 736 154 455 660 286 284 315 141 965 809 226 424 793 351 515 739 646 611 304 679 310 139 634 449 921 106 304 412 779 814 101 102 651 226 425 93 896 154 386 337 118 987 482 777 349 282 801 881 665 468 726 26 981 642 117 690 97 223 174 89 925 800 710 240 154 960 201 927 723 815 591 354 535 506 598 42 338 320 805 598 248 778 309 766 471 150 231 1 285 199 149 995 485 586 427 486 786 35 705 689 842 150 663 967 930 843 932 727 217 941 852 560 25 245 314 461 745 273 69 763 573 793 80 678 866 997 388 575 649 965 393 680 3 406 525 885 453 80 603 421 699 112 828 291 839 632 445 379 893 692 193 308 156 330 71 91 551 835 655 654 230 3 161 94 907 914 792 477 527 661 799 429 252 169 152 305 788 707 944 504 583 901 226 922 284 414 251 815 431 693 887 771 311 470 204 275 919 157 496 285 992 206 615 188 399 689 988 95 613 843 725 46 254 176 247 50 211 814 667 201 377 753 832 419 816 654 582 230 746 478 180 982 205 743 329 878 12 752 953 680 915 579 8 402 63 337 555 964 683 361 910 875 519 885 178 753 237 444 905 386 180 90 981 26 267 492 475 932 14 589 74 504 719 816 637 776 253 613 31 374 976 709 933 932 763 324 979 646 279 823 459 502 825 133 279 734 648 577 569 35 596 494 759 131 833 695 812 906 213 522 316 250 33 223 144 200 500 449 831 360 573 389 765 513 212 434 643 861 872 222 115 771 346 371 783 88 705 711 402 627 818 794 166 29 63 14 163 275 69 943 754 431 245 65 206 828 660 423 315 16 803 657 277 589 249 419 766 772 753 769 553 265 59 287 562 663 630 490 770 255 575 341 64 992 561 272 639 80 59 80 611 177 974 25 616 998 143 89 127 378 118 320 158 781 444 73 942 585 612 469 551 444 726 411 117 373 725 311 778 50 841 322 957 993 418 24 715 270 768 187 7 616 729 357 424 358 221 235 751 870 627 346 829 259 575 823 131 194 576 570 350 466 27 152 488 361 859 543 822 619 666 693 418 290 338 874 224 36 370 450 531 369 587 505 142 504 742 691 879 391 187 617 258 467 548 745 989 19 197 972 356 212 728 294 975 462 509 220 616 270 179 464 809 986 274 345 452 610 650 401 385 789 926 482 788 454 930 80 516 534 78 615 21 942 156 533 82 736 498 835 389 634 524 748 193 715 280 153 431 886 10 431 415 354 289 660 623 65 776 942 674 923 358 963 361 863 414 888 464 852 4 891 490 262 996 710 605 103 930 383 839 769 830 258 264 332 157 15 431 212 521 786 362 164 116 436 583 186 603 671 376 188 1 517 229 643 824 948 454 708 886 193 903 468 699 956 143 799 442 469 590 453 161 883 642 609 972 984 507 575 483 126 976 11 64 400 901 889 106 70 152 503 799 245 971 331 330 821 933 65 488 775 813 919 714 484 635 86 578 686 394 801 994 100 343 610 923 833 559 827 435 749 609 676 23 745 921 561 887 280 147 679 252 291 98 807 611 893 324 705 387 591 471 541 556 131 385 311 713 357 972 548 611 724 838 410 900 844 317 821 809 601 714 496 330 917 992 182 270 200 23 606 316 552 531 399 399 22 288 753 295 986 765 15 384 511 243 652 104 659 938 546 895 548 743 678 10 368 363 571 54 874 225 22 705 677 209 668 23 630 509 335 188 973 941 254 913 833 303 228 424 435 898 303 95 489 340 585 116 517 85 358 797 971 296 278 977 430 841 293 681 493 524 352 147 533 529 123 374 210 191 228 156 488 127 108 649 371 781 52 24 143 879 563 633 749 674 334 875 803 317 974 818 870 439 79 329 797 256 96 924 843 3 535 393 676 490 155 798 105 953 494 301 695 654 687 477 394 21 704 8 865 331 591 252 376 197 817 784 386 430 74 752 573 334 524 559 416 821 431 199 728 721 70 860 141 282 813 426 807 348 459 983 443 273 573 487 778 170 342 686 850 721 476 333 396 655 90 51 765 836 559 938 601 763 828 643 229 753 659 632 299 132 593 414 718 964 640 406 574 88 13 344 761 640 822 814 823 110 508 484 389 425 469 473 677 320 998 935 726 862 837 887 417 175 526 156 445 758 829 52 460 871 263 850 688 398 463 877 348 8 947 420 154 417 69 125 521 367 534 951 187 658 833 781 942 630 89 411 914 679 962 254 670 497 973 736 903 786 144 29 159 901 368 933 272 170 361 239 794 986 50 660 984 368 336 589 174 700 127 665 497 15 596 332 588 65 955 867 558 375 337 214 230 911 163 6 609 19 775 666 639 210 716 290 60 986 892 952 310 750 854 39 792 210 702 21 174 424 398 447 250 733 674 265 735 603 722 860 726 292 167 942 173 156 442 255 812 235 706 651 620 682 144 587 706 921 985 26 110 732 630 95 854 956 224 611 409 792 859 400 846 422 945 88 530 63 869 192 77 759 271 491 981 875 297 443 166 157 242 429 185 942 209 150 541 383 5 559 369 591 807 801 109 690 587 373 928 84 323 630 280 556 96 426 332 29 967 684 58 320 582 572 553 146 301 911 906 779 448 16 838 238 798 990 409 947 253 975 346 802 46 103 989 586 949 403 39 914 177 63 739 269 200 528 247 502 668 999 885 613 256 823 482 192 766 195 353 773 268 353 799 872 659 469 19 51 151 526 429 808 250 568 965 472 607 655 528 471 575 792 487 38 324 649 814 739 352 827 776 219 868 6 184 689 935 493 6 97 201 565 995 224 93 67 70 359 202 648 384 417 790 144 326 383 24 102 611 506 320 401 615 420 610 287 415 326 846 515 811 936 654 624 637 643 433 39 709 355 968 426 336 997 793 458 518 885 918 204 29 124 421 975 870 2 316 889 690 924 93 186 504 28 531 247 447 132 230 591 223 152 210 208 259 614 546 85 953 357 595 439 920 442 171 772 213 927 611 535 659 755 423 740 720 656 662 83 537 31 27 740 889 568 430 164 262 584 192 90 508 718 359 977 450 826 544 668 624 357 639 314 101 467 242 355 386 519 805 560 297 957 845 892 970 336 928 144 870 347 308 794 741 750 71 957 837 736 912 132 348 629 753 46 825 119 723 425 389 725 321 210 324 952 634 994 578 848 636 863 494 328 788 837 136 812 772 416 948 110 793 465 144 75 960 879 522 989 180 869 919 381 840 770 496 715 998 471 792 695 867 436 305 559 716 699 525 196 591 745 580 535 522 819 535 452 503 949 772 735 966 607 571 941 891 927 875 805 91 577 878 854 513 667 849 304 650 994 667 592 488 163 381 793 154 351 222 748 93 981 990 908 112 45 434 38 110 28 591 40 18 60 215 292 317 186 17 396 538 456 923 979 970 492 857 139 695 465 304 712 127 302 814 851 294 416 726 213 861 368 215 767 245 26 707 914 990 394 651 815 539 160 67 66 122 113 582 490 571 370 838 872 800 515 467 755 308 844 402 677 55 646 228 487 202 585 586 634 869 22 908 100 753 941 424 305 410 472 395 375 502 282 87 471 942 642 709 666 227 395 14 429 659 731 279 165 119 519 465 584 846 268 123 604 71 538 296 708 551 484 633 807 101 117 966 772 754 262 132 6 847 368 775 842 485 82 769 637 174 944 855 626 229 186 583 36 201 636 367 158 595 335 551 485 129 892 961 57 292 600 397 477 298 63 512 33 373 251 205 437 209 472 160 983 652 45 114 602 252 564 708 891 236 723 198 513 75 528 577 68 876 964 419 411 706 235 114 722 184 373 502 233 162 135 367 939 367 177 260 386 24 106 944 708 489 98 26 690 28 560 732 7 697 214 277 600 794 764 991 83 177 227 975 476 558 656 153 928 358 174 961 917 104 760 659 652 546 45 363 345 228 412 686 15 836 392 938 802 572 381 722 696 215 22 691 477 97 946 72 635 868 800 488 38 177 335 290 48 407 663 610 542 426 627 97 673 99 60 700 979 903 71 51 810 926 71 930 192 423 439 901 582 291 801 408 945 332 314 995 843 926 552 958 985 271 919 75 846 245 949 165 740 831 507 851 78 337 486 916 255 507 68 860 893 500 911 103 404 647 955 149 547 547 144 182 542 452 457 880 123 854 533 181 95 815 457 562 521 588 932 995 97 210 170 486 682 409 245 193 573 358 279 267 169 124 586 386 890 696 334 633 145 725 931 880 656 145 328 842 519 394 537 182 302 34 472 496 668 823 251 502 614 222 620 459 463 5 357 114 348 591 622 634 971 868 164 215 11 64 915 808 898 801 837 210 154 465 798 617 884 801 12 754 169 894 277 518 498 511 98 331 785 469 71 697 178 956 224 828 770 827 988 166 286 628 451 59 373 78 938 855 975 672 777 761 288 314 525 512 291 981 938 707 965 582 996 386 257 783 653 442 12 364 892 228 717 263 724 146 426 860 339 536 423 199 71 536 924 112 360 74 625 857 352 447 371 464 69 595 440 220 866 501 77 668 533 160 382 889 800 131 539 498 301 136 739 818 895 891 400 974 507 467 196 958 247 392 422 600 119 55 702 307 108 135 686 716 849 153 614 830 943 48 574 625 462 184 880 157 319 543 256 53 819 732 292 530 394 988 96 52 761 24 707 753 44 438 233 504 555 862 857 982 622 543 819 731 286 958 927 628 816 363 228 947 444 642 102 865 508 319 181 692 989 116 390 281 588 738 832 241 148 233 462 651 823 599 181 540 360 249 759 109 568 5 793 69 526 796 63 30 15 39 692 793 61 254 611 219 663 991 927 207 793 827 46 135 425 489 364 662 319 819 256 332 474 460 56 214 939 782 364 604 669 848 759 423 72 174 283 522 606 720 546 727 935 680 43 32 235 143 647 505 534 785 501 673 942 195 74 442 553 771 293 972 417 226 882 383 924 538 571 381 707 976 297 882 260 839 15 869 844 512 566 912 312 351 350 908 608 885 336 588 192 716 505 754 364 860 165 692 828 730 361 702 353 892 381 631 175 323 189 63 874 904 24 651 511 945 712 316 458 694 707 468 125 438 165 710 538 653 391 647 224 970 782 723 30 144 966 157 649 689 27 179 967 286 350 710 733 369 263 246 587 973 274 372 102 6 103 247 182 64 201 187 32 348 130 997 686 944 341 61 357 590 408 69 391 198 72 916 706 48 966 540 965 563 840 291 185 101 781 673 583 6 147 465 549 360 735 709 244 527 71 534 216 50 948 343 983 874 737 10 650 33 408 122 249 673 839 813 345 459 793 529 712 972 476 697 496 490 664 308 394 607 42 410 634 401 118 208 975 271 874 464 374 437 658 531 971 695 423 63 281 936 726 827 577 811 591 807 839 105 89 215 374 804 523 328 512 733 584 985 246 376 949 537 440 109 39 88 951 184 27 676 790 17 706 520 96 903 110 708 601 937 516 635 827 784 710 521 606 28 763 667 93 346 57 847 135 917 674 962 149 942 228 833 879 976 277 926 956 190 856 272 819 970 444 354 750 37 745 267 651 881 724 502 327 499 728 443 663 856 354 995 618 999 660 533 583 560 305 404 917 595 248 980 138 667 28 902 772 349 365 462 111 343 40 868 127 719 873 55 207 57 203 305 642 381 452 679 948 753 616 85 984 352 477 619 356 261 758 959 930 217 546 265 875 96 362 918 931 986 498 846 198 327 268 300 787 557 785 770 536 530 150 47 971 943 16 920 579 2 469 474 918 567 855 16 741 181 448 679 243 132 439 261 674 773 106 982 463 75 281 750 881 582 674 470 121 791 737 958 855 523 972 531 803 871 542 272 904 963 349 855 540 774 466 922 691 16 848 822 248 91 770 859 384 299 804 85 485 304 356 860 989 819 690 677 948 678 172 604 889 468 843 19 881 737 588 149 395 22 47 546 65 87 200 176 532 174 796 591 805 83 970 928 915 904 476 866 489 96 687 427 520 698 734 838 32 418 802 551 39 405 425 239 89 435 785 589 354 511 460 441 392 495 592 877 985 843 65 491 893 106 979 964 812 390 885 379 471 415 317 498 746 35 298 833 114 251 568 11 943 124 341 632 587 212 589 802 852 172 651 673 995 56 852 651 747 909 745 610 486 934 439 981 836 64 766 200 213 847 32 464 143 287 965 669 799 409 392 149 586 76 607 16 825 661 666 978 598 260 940 545 767 930 725 740 87 96 717 23 43 173 567 18 988 646 494 390 471 657 558 495 45 564 487 753 2 811 842 249 855 517 213 728 278 219 345 64 332 961 752 686 379 805 89 663 100 387 299 115 758 146 3 151 515 109 793 583 418 72 413 504 971 691 23 918 970 274 955 849 721 920 381 437 339 4 33 160 43 190 555 520 178 480 110 152 13 659 880 286 312 334 266 434 408 434 231 231 474 66 113 816 670 692 592 720 54 295 618 620 3 110 552 209 602 388 643 888 611 484 782 500 628 821 51 617 326 954 89 930 994 623 20 689 512 735 369 548 800 112 112 464 984 640 1 633 681 785 902 734 185 93 159 901 311 424 864 94 273 941 403 247 29 818 985 582 137 109 9 930 677 387 641 210 32 332 346 978 231 148 177 45 133 585 756 307 779 650 428 759 719 975 692 464 668 642 724 861 147 820 389 519 439 795 29 676 432 448 742 656 65 49 728 149 80 624 917 549 558 527 243 745 708 210 973 913 523 97 761 190 297 706 459 544 359 952 735 945 613 780 148 706 548 972 395 129 650 181 980 853 137 335 373 822 773 301 674 743 607 366 499 449 409 931 625 616 32 335 772 856 486 940 734 984 723 704 881 818 701 202 500 943 583 279 678 584 775 879 289 35 118 207 680 744 344 619 419 539 499 736 602 576 213 865 55 91 28 668 212 602 654 404 441 615 594 862 813 238 148 134 290 88 145 744 535 612 244 744 475 930 933 399 471 382 538 969 821 401 572 50 280 590 227 913 421 710 744 74 500 17 731 915 293 90 327 557 554 306 893 852 995 269 332 575 168 359 175 148 507 793 808 779 330 577 308 390 194 367 587 125 205 122 445 254 415 233 650 58 593 664 915 489 600 783 643 769 836 434 558 465 556 776 488 270 119 958 807 607 637 30 550 575 507 652 270 600 649 848 599 759 825 254 434 723 433 543 587 132 354 536 486 305 673 662 540 887 201 808 120 838 954 131 320 341 882 824 133 301 159 569 45 754 312 159 976 36 833 20 440 837 987 698 257 798 604 741 312 868 219 110 187 979 410 901 465 66 336 533 567 729 119 975 778 825 85 533 30 460 734 5 114 551 972 500 750 497 641 370 384 263 705 644 115 51 476 502 378 671 294 998 586 540 462 668 665 816 362 78 839 759 326 282 508 447 858 800 888 378 72 154 583 13 406 200 589 501 34 513 735 929 711 603 423 330 72 592 654 589 499 644 848 30 717 224 55 488 949 33 242 591 757 514 5 866 234 474 257 731 164 382 554 842 237 797 386 10 161 128 648 327 462 816 172 912 815 29 627 558 239 20 864 447 434 110 3 552 79 19 901 246 193 820 73 62 965 97 102 275 556 486 697 342 864 726 248 698 903 381 76 993 118 742 148 611 195 40 399 868 401 253 897 805 696 124 287 891 151 163 539 601 341 285 65 344 543 539 903 415 147 137 50 49 661 865 330 218 734 976 668 922 490 18 367 994 736 709 164 663 765 524 733 965 512 127 384 363 323 139 48 551 428 35 863 929 511 925 318 512 953 573 292 228 809 16 784 15 172 190 900 775 568 783 482 511 402 692 933 457 417 479 659 565 166 1 149 374 153 502 388 359 405 411 603 754 715 43 362 970 868 28 238 415 127 731 727 255 861 804 710 194 538 928 500 281 503 299 282 433 465 157 919 174 139 811 919 163 965 973 556 54 208 645 13 129 584 93 637 468 723 253 522 974 681 910 758 939 464 383 248 347 205 830 591 98 750 572 472 660 483 570 597 474 82 106 818 917 640 569 642 815 947 731 180 335 762 217 314 664 577 551 688 988 139 710 2 648 854 339 935 777 139 586 711 541 371 848 458 695 251 284 766 304 684 765 943 202 236 926 858 606 676 578 401 165 390 371 658 378 459 126 845 412 918 689 938 654 149 607 204 174 932 924 925 796 213 692 467 416 267 770 445 893 629 798 964 300 689 513 913 86 256 306 378 579 384 175 115 30 927 148 295 928 131 499 966 479 199 409 754 433 980 344 126 478 260 740 13 361 678 383 40 927 923 222 629 539 524 163 148 128 865 179 230 690 842 789 656 784 763 86 880 173 403 872 525 488 272 150 246 684 323 297 377 675 499 495 686 638 700 104 297 137 553 287 425 178 540 23 934 331 946 341 251 28 222 736 767 747 332 145 32 67 228 509 37 316 227 659 393 15 244 52 318 450 205 655 677 316 23 781 287 497 789 290 633 685 49 591 280 102 670 243 764 240 777 114 850 393 648 184 379 36 453 525 586 571 314 625 14 943 127 644 596 947 467 477 633 612 619 242 199 8 125 923 917 189 276 648 297 348 181 382 977 637 297 776 614 951 538 553 526 540 727 562 875 482 905 136 352 513 240 692 899 147 559 418 837 834 841 209 534 833 800 96 315 933 32 161 244 149 395 757 719 851 461 981 354 506 907 179 36 60 250 654 462 6 368 984 97 976 311 6 814 119 560 392 347 104 123 337 432 179 901 894 881 419 114 359 239 83 250 918 873 530 427 158 449 862 379 80 797 849 630 678 541 361 307 724 139 167 421 666 521 383 982 575 148 84 910 559 940 813 973 233 271 366 702 529 294 178 21 39 961 447 682 815 516 34 947 705 120 991 426 172 457 376 742 465 389 305 9 214 820 122 459 962 415 837 278 34 421 936 207 967 909 290 396 303 555 396 69 200 396 947 752 891 837 363 133 968 589 502 696 984 288 422 614 524 114 864 750 720 217 509 141 144 938 880 648 711 266 633 199 325 931 940 364 517 41 830 241 525 103 356 573 99 374 423 137 473 283 489 289 855 766 330 317 33 351 552 452 459 526 860 895 146 738 391 810 641 728 345 216 333 569 437 998 187 702 13 658 96 111 904 305 919 554 264 131 282 798 862 754 276 364 215 885 788 379 220 796 10 103 598 919 381 701 325 435 39 979 902 367 719 514 739 54 816 774 585 475 804 717 347 732 746 19 680 265 584 48 511 231 181 176 604 737 277 728 884 895 893 18 680 918 148 457 396 781 233 722 789 935 344 412 713 458 497 658 243 383 542 460 989 29 755 86 827 795 464 154 975 139 701 432 817 649 565 320 181 753 226 359 375 215 641 324 341 762 990 619 16 566 481 154 839 997 901 820 465 323 701 591 346 717 331 314 77 410 9 94 941 607 817 945 321 208 713 805 139 165 160 971 391 581 524 510 934 519 370 631 327 662 978 764 724 730 820 479 669 490 510 59 21 419 159 980 899 317 821 115 242 806 145 283 181 797 710 126 612 493 397 127 514 70 401 87 180 729 33 483 805 470 239 95 747 271 680 154 672 581 731 720 695 414 563 697 431 350 723 232 677 123 259 730 922 990 470 89 489 896 583 539 117 746 262 372 217 976 236 543 367 668 946 980 544 714 356 583 183 490 59 320 509 543 382 560 967 193 356 708 749 99 98 16 475 436 492 288 833 397 149 971 700 691 722 162 882 75 864 311 478 587 326 333 46 227 613 248 656 945 279 149 827 315 383 790 522 1 729 849 664 186 923 581 215 622 970 618 676 467 291 64 177 956 223 194 747 804 190 1000 563 430 241 321 988 581 363 406 764 19 717 573 930 44 805 711 83 442 104 372 976 815 779 163 839 379 889 577 612 885 772 799 232 636 434 738 61 770 82 174 624 69 552 834 540 410 457 345 745 846 961 552 653 582 694 239 560 227 510 795 370 528 937 266 219 528 349 134 902 668 805 863 49 673 325 875 467 590 391 408 274 967 373 212 194 270 428 64 10 990 122 23 251 111 562 685 215 690 612 538 359 623 214 653 246 654 74 904 250 357 171 147 610 247 265 429 20 968 876 128 715 930 955 38 313 517 628 358 748 681 362 395 513 958 802 347 116 111 687 931 781 703 315 768 479 847 755 8 395 815 192 641 238 759 680 312 172 571 116 740 965 658 693 284 547 477 190 572 570 832 749 355 800 33 231 798 924 388 511 709 858 27 466 474 325 122 934 460 928 550 20 760 747 785 307 162 756 2 169 133 334 855 239 222 422 114 565 876 711 853 429 525 230 889 460 607 979 272 587 774 403 526 125 457 640 283 680 881 562 761 139 140 827 737 766 879 611 425 431 326 23 128 915 351 504 224 357 580 329 414 723 760 664 450 761 718 444 185 883 743 49 216 501 4 800 76 551 520 690 845 270 410 525 381 955 755 330 623 450 208 715 248 771 969 929 479 405 325 760 396 439 607 612 17 972 458 563 999 374 752 774 810 247 271 973 825 591 273 975 334 75 434 71 863 322 803 675 198 331 77 145 626 559 292 961 530 484 17 781 1000 697 34 380 440 857 170 59 495 122 354 173 748 443 610 163 507 120 981 88 494 86 65 241 795 632 109 393 894 157 782 550 618 322 211 372 506 331 76 228 951 843 356 592 826 76 127 270 539 336 737 864 104 868 786 700 885 526 288 549 647 740 730 363 915 711 313 634 34 151 907 401 420 78 545 30 640 159 344 839 203 15 503 996 628 115 607 988 378 429 669 99 43 886 471 908 657 856 951 162 537 342 423 59 543 10 294 676 841 551 278 275 457 518 678 465 235 29 387 733 882 60 798 530 575 908 557 636 813 497 225 415 486 972 180 717 7 589 281 814 872 660 692 537 517 788 869 53 446 412 774 602 948 777 807 264 598 272 186 268 223 225 880 633 136 159 18 935 481 380 759 696 988 621 68 347 826 944 937 776 366 31 342 237 813 396 89 581 689 450 877 776 660 906 351 169 172 375 990 404 574 286 377 582 555 922 988 430 316 904 527 228 489 724 157 938 682 983 983 417 834 61 139 231 458 735 492 103 49 3 818 786 945 450 709 953 557 495 123 100 879 838 111 272 93 403 702 479 181 105 724 940 525 213 613 919 603 78 887 608 101 57 745 336 499 560 284 18 844 824 498 26 255 851 21 432 515 962 53 52 413 34 481 885 818 47 714 558 973 876 954 649 45 609 477 901 452 329 411 454 495 536 598 649 172 166 283 483 733 666 751 870 463 982 165 70 543 405 568 869 93 976 809 900 390 747 831 183 398 559 99 296 879 23 288 162 150 994 195 212 911 231 769 941 409 752 637 654 133 600 71 783 352 286 903 963 978 937 881 762 234 823 87 209 139 742 393 262 989 612 635 67 574 237 886 100 356 445 108 307 211 963 340 351 41 802 53 853 933 820 27 906 911 341 478 922 18 487 428 989 411 237 915 500 320 192 834 193 213 505 659 387 296 261 589 502 942 190 626 179 952 412 425 580 366 323 633 99 841 170 732 923 325 126 230 571 174 51 909 267 831 763 373 395 852 55 132 813 3 524 18 810 697 699 691 453 567 219 146 394 713 307 668 414 449 83 631 257 28 208 534 104 997 585 105 52 694 422 858 386 920 989 661 862 542 268 586 246 180 689 357 968 450 288 630 635 833 888 20 928 942 130 833 697 439 659 770 968 876 110 353 696 17 3 699 861 710 966 735 797 77 446 66 697 188 263 288 955 980 744 655 635 986 638 489 768 421 446 189 548 508 184 416 358 374 536 99 405 352 316 328 730 438 426 166 333 406 787 100 338 652 214 118 657 714 448 790 814 631 469 220 690 376 311 868 366 615 108 779 162 546 634 298 741 745 402 324 452 775 82 947 985 683 509 416 838 300 541 364 436 865 652 285 877 493 489 575 562 564 205 163 579 551 264 519 386 593 698 802 351 864 709 945 306 411 137 144 60 634 406 397 853 492 432 808 964 672 702 149 103 61 46 698 268 961 310 798 933 828 252 956 789 967 715 706 528 478 752 383 667 307 438 40 317 351 57 968 618 562 58 971 722 357 382 686 434 947 684 777 215 729 205 619 51 523 669 944 129 395 928 570 372 366 197 531 445 54 177 163 549 249 371 107 656 205 400 532 713 359 190 406 402 337 375 934 721 176 366 530 874 633 845 441 942 884 827 673 478 367 436 89 257 138 702 689 960 825 588 577 93 739 199 535 344 147 27 326 852 828 541 754 656 189 599 850 855 261 591 317 918 439 444 711 284 518 413 480 714 408 85 384 502 23 783 890 545 831 65 393 234 827 160 546 354 70 579 944 756 233 784 194 293 977 623 907 526 615 682 90 977 990 606 94 612 292 169 278 993 521 64 415 164 280 417 999 327 955 376 693 215 101 380 209 200 409 634 973 289 488 549 943 871 349 283 479 589 29 500 279 910 210 582 22 870 825 938 912 563 848 944 883 374 922 994 527 399 281 388 387 676 316 399 28 47 226 402 227 992 689 809 264 105 755 610 709 800 225 110 576 187 741 661 525 358 654 315 165 109 897 505 127 465 560 385 4 734 974 797 151 454 192 934 243 806 497 955 401 925 617 901 82 328 677 891 937 683 336 484 901 375 224 670 60 559 567 709 520 19 939 230 923 156 77 232 75 540 334 613 896 972 427 845 127 720 94 546 519 111 254 679 279 241 441 451 510 485 268 781 513 262 100 437 546 278 854 883 995 644 598 727 583 587 70 856 308 912 97 28 54 919 647 728 580 152 897 264 925 653 359 369 21 689 685 551 773 732 20 484 241 280 358 255 14 200 969 867 807 836 299 456 301 831 421 916 62 784 974 355 504 618 33 90 833 355 67 52 256 343 990 79 305 258 272 724 960 645 757 374 205 27 310 598 994 435 711 178 820 720 17 434 464 371 731 588 146 114 20 537 671 874 217 379 957 357 797 234 583 220 29 900 374 521 299 947 692 754 242 455 901 862 548 35 162 773 718 770 78 433 489 257 818 748 444 689 29 229 545 893 397 837 996 469 989 144 748 505 148 229 250 736 559 262 947 598 303 669 389 331 763 712 918 903 796 80 491 184 968 225 339 697 390 768 56 8 708 66 557 577 838 279 64 676 867 869 862 219 129 800 73 815 966 522 48 443 688 271 355 102 447 781 594 740 476 93 357 857 851 46 378 563 828 801 954 416 153 457 40 672 612 796 765 802 536 543 480 92 59 600 271 435 118 704 266 11 378 906 52 863 401 588 431 770 89 842 128 603 64 480 902 964 158 861 242 38 929 656 466 745 54 746 809 141 205 354 844 885 119 43 684 408 883 819 834 229 764 412 716 686 733 778 983 921 237 457 45 571 829 957 598 870 850 713 726 89 152 292 20 537 295 443 620 652 920 48 163 539 124 130 273 457 673 222 99 637 312 100 161 46 772 256 304 456 185 464 833 369 977 79 430 429 448 523 322 402 652 664 404 163 946 172 165 374 496 929 584 225 584 597 122 516 411 980 751 921 907 101 684 827 272 888 327 77 146 702 792 891 883 868 8 563 869 166 428 486 594 185 1 346 403 514 614 88 552 733 925 548 250 972 193 159 306 560 751 809 223 503 816 892 804 680 601 615 683 366 725 753 443 39 916 518 129 732 858 191 230 426 672 646 140 141 844 135 58 329 297 573 143 616 84 38 241 533 414 242 947 779 566 352 835 530 565 274 889 987 514 745 903 976 759 120 554 932 64 557 320 242 633 604 862 59 288 743 75 600 646 608 355 38 888 117 579 811 352 102 471 406 324 996 644 492 32 388 663 82 583 310 54 314 91 675 516 688 286 446 396 720 528 481 678 74 112 390 146 274 287 693 84 367 795 904 318 614 891 598 706 989 205 508 793 805 662 26 335 539 147 893 874 448 852 50 924 187 315 653 850 788 11 631 379 426 198 448 725 358 729 942 630 992 706 269 439 999 788 483 318 902 400 631 887 470 900 48 544 737 25 650 367 517 554 996 31 82 634 459 934 112 92 826 329 274 155 422 311 169 13 385 95 153 818 7 227 516 718 825 200 485 532 513 122 773 344 119 217 93 552 315 547 401 218 935 614 350 492 800 895 264 75 727 877 64 205 24 568 84 454 930 352 739 852 242 494 602 139 41 155 356 367 228 667 641 135 205 759 241 889 444 350 192 304 941 140 487 216 736 308 521 313 179 193 223 943 228 279 834 122 778 64 757 571 70 492 995 888 815 595 450 220 157 165 396 297 904 216 318 793 344 6 605 583 240 311 499 736 984 369 735 859 759 237 394 205 981 171 820 168 78 662 805 812 936 367 218 172 422 626 976 199 302 512 399 750 753 735 137 572 305 499 130 821 709 690 776 248 473 475 214 157 283 621 984 759 911 845 17 813 864 680 877 993 864 968 68 497 53 81 525 305 957 851 629 24 563 231 577 649 281 98 280 750 617 166 27 506 968 326 364 668 219 980 743 287 277 834 134 888 421 921 142 317 523 541 269 748 370 385 899 44 976 738 18 448 391 212 704 529 400 60 105 324 354 938 310 133 696 430 887 610 273 436 282 654 707 497 104 979 671 659 907 162 722 867 56 201 131 386 889 874 245 130 866 880 249 310 116 537 398 725 709 381 516 389 576 547 544 827 79 136 782 375 654 393 421 932 387 699 825 713 950 540 934 186 336 158 681 70 252 794 232 301 51 97 822 501 78 49 529 27 699 905 176 113 181 597 540 226 634 314 52 917 381 574 58 330 346 961 1000 753 228 239 333 771 209 160 718 104 329 544 607 647 869 756 568 602 815 580 134 132 108 997 137 166 998 235 765 27 939 485 309 246 990 908 915 384 801 919 122 971 500 949 64 743 949 860 334 677 198 826 549 290 221 404 224 682 991 889 633 94 71 740 942 567 292 886 770 381 657 41 873 104 20 78 935 870 566 220 36 401 444 469 956 730 888 360 501 357 607 976 867 512 490 185 401 202 654 976 402 196 97 953 935 928 749 437 918 786 195 459 172 668 924 633 783 858 515 864 977 850 531 968 205 816 158 507 230 388 973 404 506 369 944 735 843 117 197 332 359 731 460 449 482 382 694 743 887 271 897 11 732 138 687 276 538 625 771 245 777 574 636 717 338 660 389 991 252 242 506 710 913 422 655 63 449 946 206 554 454 789 64 384 25 665 297 111 370 296 785 868 10 611 194 682 706 103 859 170 478 510 473 254 8 332 767 694 129 776 216 15 904 104 3 711 931 395 257 919 3 196 725 158 927 322 182 746 999 621 608 678 904 87 205 825 183 359 955 529 587 475 705 558 884 850 136 629 409 439 211 748 431 518 803 287 151 962 506 778 556 501 738 642 139 1000 952 628 332 771 69 991 390 470 18 877 419 20 673 448 869 66 206 30 244 925 193 766 489 933 684 455 199 737 778 400 601 809 622 976 579 55 602 401 370 393 953 842 55 386 508 210 876 144 310 259 589 879 77 339 190 625 104 173 174 163 304 637 254 265 829 897 517 403 716 802 203 873 324 746 276 128 865 632 127 428 835 705 722 859 229 721 840 83 741 451 146 541 282 202 565 881 215 245 226 887 877 523 940 328 58 940 631 932 848 994 539 822 27 657 651 863 352 145 508 219 74 416 683 551 606 687 689 934 473 759 244 543 350 573 246 489 408 563 451 671 839 290 399 728 103 193 358 73 708 587 928 134 252 527 181 887 577 151 727 230 367 335 967 81 593 238 466 93 379 895 699 761 474 16 599 579 358 932 469 505 913 358 53 985 309 42 758 946 405 623 870 180 632 658 877 467 920 319 849 156 339 983 81 226 524 606 419 996 468 431 753 288 252 468 124 158 62 575 728 376 486 388 596 317 889 531 261 261 601 995 137 563 408 289 915 818 410 126 673 426 985 186 361 376 890 460 431 446 724 635 576 351 328 570 675 293 758 9 948 306 89 384 801 168 241 818 448 899 956 900 280 100 38 540 243 963 317 8 612 521 99 285 374 937 793 528 775 544 913 6 152 411 189 5 98 763 20 75 749 219 472 207 603 643 676 779 796 973 618 434 640 360 351 797 272 416 648 985 132 250 174 897 337 902 6 467 343 351 909 509 757 15 490 720 490 529 978 363 507 295 672 722 145 132 143 161 429 715 476 618 948 416 934 825 588 652 636 681 617 441 131 330 565 103 567 79 334 511 820 149 985 936 330 936 563 839 376 927 218 183 656 460 653 912 658 38 841 950 639 396 136 274 999 504 605 219 223 367 391 961 972 371 509 708 919 841 951 219 662 889 297 385 463 916 974 652 252 911 808 981 161 804 683 731 629 745 979 997 551 724 794 498 654 13 380 803 645 4 659 441 814 719 349 934 643 836 810 656 478 372 416 635 944 729 255 426 168 103 903 314 247 785 253 544 93 893 908 36 704 402 340 148 894 912 40 941 213 417 204 881 372 467 950 64 874 842 202 828 329 64 16 240 793 609 790 7 797 412 191 235 311 872 464 961 949 756 541 348 738 206 736 142 798 561 204 226 29 413 418 473 826 838 223 945 320 52 936 453 554 569 475 82 98 149 768 622 452 52 41 299 938 333 905 344 119 655 644 81 872 814 575 327 208 533 339 753 608 475 532 891 999 347 181 966 624 901 993 696 535 55 346 618 531 774 509 115 663 750 244 374 181 576 677 607 358 958 390 288 18 502 379 161 290 743 910 257 17 852 239 547 996 270 969 568 959 359 355 61 291 107 18 673 988 363 692 599 255 815 168 236 671 129 295 935 619 781 182 479 594 367 884 372 902 981 419 247 997 422 494 10 963 266 822 306 29 228 741 730 769 883 705 634 750 505 66 84 678 11 512 755 604 942 38 960 127 688 159 490 474 130 312 823 805 456 639 925 720 811 912 626 115 295 265 564 633 620 332 229 434 719 426 963 144 786 552 15 268 717 802 329 336 766 528 428 188 170 294 447 447 692 174 727 770 395 49 351 69 72 919 680 702 270 379 370 388 578 848 178 459 5 879 568 275 389 824 162 548 486 912 306 56 901 431 416 62 465 276 208 540 812 750 885 371 23 877 949 384 103 872 696 718 901 291 363 625 923 864 736 621 96 723 899 792 370 686 482 202 753 531 504 994 376 246 606 815 501 257 416 300 866 346 35 266 763 659 780 59 147 856 370 369 739 48 734 687 393 437 733 31 558 315 27 583 832 321 804 705 352 423 865 519 954 794 122 452 498 643 186 495 855 271 588 882 562 282 950 43 699 17 184 385 276 49 872 83 609 429 181 763 210 823 343 987 550 71 41 776 652 374 92 857 143 141 632 273 125 711 120 613 775 100 179 186 583 300 107 548 242 255 829 36 535 685 717 409 729 38 341 982 540 298 816 74 570 531 356 110 381 622 939 834 252 882 968 174 543 33 833 230 16 858 792 1 357 39 596 124 969 928 393 727 420 989 40 155 908 763 332 334 502 176 773 768 100 867 88 214 39 723 96 712 28 594 814 432 141 426 990 192 743 633 653 745 157 468 552 185 894 887 496 17 71 374 935 979 577 67 459 633 784 706 614 890 592 817 658 675 755 281 844 984 425 249 321 726 220 593 475 270 447 858 214 653 681 706 39 566 253 115 807 458 460 820 9 740 558 764 955 393 755 297 613 597 315 257 188 631 267 325 726 478 875 411 301 861 282 758 325 21 587 501 147 836 232 294 199 253 607 796 747 959 50 151 193 545 19 143 826 657 497 349 333 284 241 170 681 849 964 625 230 622 556 389 81 264 721 757 322 220 8 42 326 701 637 880 617 869 419 880 200 623 451 482 536 702 102 912 911 462 771 301 997 800 325 604 538 754 58 732 2 723 950 851 227 593 472 821 407 308 787 401 34 384 261 847 972 139 749 524 216 828 687 906 947 30 507 639 191 58 313 809 800 19 623 588 976 262 308 394 703 847 593 763 808 375 389 189 546 292 783 158 815 437 814 674 871 31 145 19 897 126 571 974 142 37 368 214 867 929 728 862 334 152 546 397 794 390 481 94 915 507 849 34 613 502 823 388 48 598 345 309 728 624 809 441 383 662 842 783 13 580 86 278 695 777 635 74 209 862 675 332 172 238 400 494 137 484 352 151 885 492 137 438 111 148 993 657 639 914 487 957 242 327 181 902 251 511 838 982 678 765 126 296 255 990 745 677 592 937 327 852 654 377 13 757 500 310 525 992 590 617 894 367 90 566 758 981 187 251 408 528 35 985 733 814 631 297 829 574 435 676 800 899 754 406 268 941 459 157 750 691 474 849 638 835 390 641 829 714 567 432 758 130 287 523 20 366 389 386 400 703 32 14 420 946 566 298 315 860 992 846 853 77 220 382 159 831 126 749 645 181 547 243 473 300 942 558 88 59 84 209 408 859 619 355 321 740 735 545 269 901 558 927 71 559 265 742 186 765 954 270 81 196 367 18 400 879 524 749 443 536 243 428 825 713 860 935 648 130 751 917 162 495 269 10 667 558 716 884 266 176 462 590 827 645 264 708 11 410 351 157 785 123 368 759 546 24 184 227 653 132 322 538 552 131 965 474 36 87 776 637 110 668 411 160 331 317 558 931 643 546 996 308 114 687 196 223 653 323 695 703 257 368 981 570 55 936 26 150 551 461 635 925 262 863 857 597 232 317 361 586 174 289 155 497 728 891 30 665 132 409 61 43 50 838 122 804 819 917 656 833 403 874 242 890 49 881 311 65 731 247 469 818 731 687 259 522 13 536 530 883 477 252 755 320 691 627 357 485 214 96 870 781 353 826 912 346 504 298 308 165 146 860 617 867 977 7 352 247 525 379 707 945 109 337 818 529 414 117 350 198 168 589 242 476 893 851 820 428 431 811 643 861 397 883 251 602 432 342 235 813 60 414 17 498 951 139 519 432 715 743 889 987 268 274 697 405 549 339 238 566 110 177 629 980 414 59 972 732 476 806 547 227 846 869 428 500 893 778 724 894 668 69 321 869 253 721 214 476 445 290 658 978 370 545 80 562 432 240 845 671 189 233 581 682 718 606 852 674 543 269 540 511 408 765 344 548 393 156 956 778 523 829 107 876 406 959 391 340 430 339 481 576 511 812 849 171 654 481 399 584 46 585 757 219 908 223 920 116 159 829 213 200 171 326 84 922 676 45 220 714 298 335 81 207 611 917 333 683 6 163 613 379 11 18 569 618 644 276 90 115 521 429 607 280 232 195 305 701 814 667 879 689 240 548 769 950 191 90 580 464 415 811 423 514 900 61 207 42 620 97 119 480 742 416 486 548 389 145 283 693 734 249 702 232 421 390 836 524 978 58 747 426 772 396 182 246 980 112 533 288 263 527 615 379 7 775 381 845 959 271 344 41 408 306 758 422 841 991 157 744 334 737 779 621 141 665 679 8 813 801 387 738 960 569 345 378 396 527 94 589 910 241 434 263 870 391 945 340 612 20 401 341 18 946 395 412 463 12 594 363 954 289 507 798 319 152 325 673 216 837 547 263 116 68 40 880 677 60 168 651 768 137 216 966 506 945 716 958 338 287 789 784 991 962 973 760 992 89 538 310 364 5 99 867 447 876 144 1 465 683 487 740 533 340 647 430 829 269 73 340 984 270 56 249 90 244 991 871 836 145 951 909 593 80 908 131 130 961 104 133 45 26 533 991 910 902 292 491 852 857 440 498 475 889 30 97 209 666 483 107 24 499 637 697 944 118 428 132 347 718 712 462 409 656 477 452 312 681 644 149 563 212 475 723 795 910 846 887 209 271 653 134 143 943 419 61 268 3 772 501 745 160 721 570 245 141 167 204 685 259 525 95 316 353 516 612 346 518 908 47 714 980 581 122 745 398 901 267 543 981 570 59 230 108 888 470 395 629 771 565 821 866 211 408 985 753 266 700 197 894 46 367 157 455 228 160 926 98 153 165 207 883 253 496 524 745 717 117 924 438 418 365 24 711 377 849 661 620 913 467 646 245 14 802 949 160 597 119 658 535 976 630 211 926 970 192 610 659 933 685 464 988 780 793 593 895 201 766 13 706 608 873 923 869 325 337 484 561 191 835 320 828 37 34 456 805 822 722 83 38 335 950 226 559 514 13 674 974 268 544 414 42 217 813 457 370 863 771 348 122 380 435 982 975 192 331 342 689 344 360 531 214 743 122 406 324 111 668 191 377 643 630 101 934 720 479 223 498 395 938 658 596 989 659 422 1000 546 450 467 449 330 205 933 471 524 576 977 506 84 561 915 472 712 333 356 75 168 794 365 397 753 983 669 485 956 130 501 765 796 488 441 201 52 792 710 128 797 609 862 484 585 662 524 449 438 571 82 140 298 622 555 975 856 574 113 543 766 732 77 126 341 721 417 762 782 128 922 443 699 368 623 431 366 686 952 827 959 489 911 434 704 120 722 372 518 95 641 122 111 958 361 718 406 539 929 559 985 673 89 964 151 823 67 515 947 330 275 301 826 389 165 597 985 599 305 844 359 809 341 35 695 332 247 885 640 156 501 950 493 577 371 917 687 660 921 656 69 616 798 620 489 246 940 494 358 910 138 3 732 699 391 724 74 259 985 695 22 487 366 83 876 290 924 324 318 42 22 873 151 810 220 145 58 991 453 782 74 437 875 759 601 475 863 972 465 910 751 479 945 149 728 897 845 57 568 332 215 100 293 888 676 55 110 560 131 72 108 737 872 782 609 931 98 94 89 940 485 892 405 992 391 959 45 850 174 193 281 430 451 772 417 312 273 400 589 266 742 694 385 511 120 149 525 308 635 328 670 962 980 819 681 976 408 158 504 276 760 212 407 693 786 445 766 864 418 853 643 799 255 949 72 67 549 399 804 113 220 710 905 360 800 54 310 396 770 872 659 892 355 389 910 288 567 958 626 699 967 392 908 651 491 271 755 965 424 672 835 753 121 424 60 984 369 52 665 437 426 761 482 355 810 217 863 614 234 980 118 234 236 326 298 70 179 385 367 417 430 702 709 552 880 445 626 556 523 702 909 103 510 199 524 117 411 545 788 545 264 618 504 878 779 133 655 655 551 864 999 943 754 205 621 304 793 640 980 594 107 598 892 685 591 695 812 517 808 738 552 557 73 439 925 436 404 176 223 83 919 664 370 773 945 154 313 70 715 293 726 105 728 329 458 781 491 681 794 705 713 641 486 907 127 443 721 308 793 362 614 532 87 147 595 73 525 978 577 920 400 621 8 945 369 463 878 675 882 481 627 134 979 286 758 450 481 133 384 109 311 32 832 144 881 554 212 265 74 801 573 461 603 881 904 294 621 268 548 495 287 937 512 452 618 714 51 319 54 675 620 170 192 210 607 902 824 824 260 789 436 886 435 409 866 902 121 12 293 290 257 849 585 712 952 474 625 201 591 593 122 43 908 471 430 652 71 728 988 654 342 985 145 120 382 924 303 135 164 445 533 585 873 403 783 29 645 337 371 351 260 454 453 615 927 896 123 428 502 368 706 802 832 142 362 468 315 491 481 39 222 73 60 495 266 307 850 653 407 866 991 101 583 491 55 122 691 510 274 907 372 460 421 403 706 529 826 671 265 382 50 3 801 497 981 421 547 720 383 514 374 322 36 965 145 79 420 758 491 716 660 195 503 710 982 236 275 623 616 628 634 540 460 385 857 713 466 431 801 81 391 696 496 142 924 828 473 940 890 292 201 659 73 185 246 187 857 534 822 351 493 930 662 351 836 591 72 907 164 235 614 242 464 70 458 794 334 431 20 170 452 34 889 265 955 764 669 226 568 464 442 679 986 26 10 899 895 886 986 355 283 711 989 822 200 617 359 775 404 841 616 695 407 536 987 991 254 673 450 811 700 396 576 382 219 567 948 513 90 85 851 106 863 674 530 218 27 287 77 297 446 715 151 851 587 54 45 149 525 247 555 333 698 738 404 445 73 506 668 456 811 196 19 57 232 678 938 715 820 399 306 696 722 912 190 371 970 435 779 723 641 856 202 506 970 998 453 754 446 535 717 859 528 931 277 994 971 396 596 577 833 758 892 279 667 431 122 310 50 608 503 666 375 696 246 53 766 872 472 852 844 507 297 586 660 353 382 132 750 762 885 121 386 175 23 724 801 923 691 666 345 17 264 210 801 28 469 776 682 856 949 360 637 662 80 678 735 86 191 259 172 14 525 545 167 53 499 430 533 124 20 880 305 129 924 712 546 672 293 29 335 586 437 134 319 737 278 736 662 679 204 655 681 692 119 118 81 5 992 307 62 963 139 853 952 807 373 582 944 540 388 965 100 491 821 178 235 839 865 164 327 547 443 14 435 302 523 618 753 62 482 384 528 113 498 673 252 215 820 186 133 288 554 583 497 394 54 323 665 214 617 555 796 64 641 15 10 22 879 300 94 813 198 918 672 155 439 314 705 902 146 428 543 983 918 750 30 410 547 23 113 3 536 588 596 568 628 551 2 382 733 317 150 666 74 201 341 1 603 415 938 109 538 53 452 766 607 452 265 405 138 719 686 574 23 385 809 151 508 797 19 820 707 251 294 60 321 814 405 362 384 708 698 715 852 353 360 194 576 14 9 786 545 288 180 283 800 986 546 507 627 489 375 703 942 723 18 201 642 913 776 223 605 259 313 34 478 356 891 961 448 885 480 920 176 502 772 17 832 933 442 416 851 155 725 1000 50 159 197 134 947 699 916 956 482 309 850 72 684 83 223 640 129 28 361 377 316 470 77 238 352 997 22 202 950 389 703 902 951 145 270 714 614 432 544 656 518 619 840 865 706 387 347 627 488 536 388 459 66 591 287 573 649 434 788 162 91 671 857 207 360 811 970 534 61 949 955 265 130 312 628 168 219 788 391 329 890 459 650 990 996 313 758 428 185 812 621 175 913 226 886 408 48 332 881 170 159 813 168 32 433 57 834 242 683 47 185 91 671 935 635 223 337 912 360 282 768 862 11 334 986 565 617 80 612 777 182 124 643 248 863 615 114 89 556 755 220 454 111 578 252 754 878 746 494 985 379 886 21 921 722 295 363 922 661 960 977 301 362 43 449 553 839 108 274 366 636 727 86 41 514 673 138 656 224 477 449 580 940 938 610 668 202 56 669 891 615 772 158 276 608 73 642 592 634 853 417 791 870 583 231 75 863 355 785 216 512 879 607 393 875 516 650 596 155 403 20 597 781 436 429 294 965 411 504 786 969 936 444 504 597 16 374 870 516 828 150 406 84 460 21 696 938 56 505 198 618 613 399 984 463 374 489 260 19 519 115 845 424 139 760 597 610 675 310 793 70 168 96 475 335 309 879 925 760 895 294 307 166 364 966 808 283 491 530 800 768 571 633 326 310 91 928 796 351 652 475 32 683 630 471 839 360 956 113 724 785 494 392 769 653 813 10 838 741 275 538 259 294 881 462 468 830 437 302 890 86 983 220 577 340 538 914 70 899 1 220 235 610 204 697 172 163 880 367 174 158 66 966 831 686 548 361 994 735 631 103 260 997 720 93 709 746 494 439 418 750 415 410 675 505 476 122 10 838 899 663 401 179 7 708 629 353 878 169 985 398 435 525 566 751 837 72 155 150 119 975 835 936 462 817 585 660 629 731 523 980 781 424 226 685 253 443 752 465 669 187 887 50 479 648 700 539 672 612 963 203 375 658 258 608 30 59 458 871 831 267 698 49 848 379 657 614 659 194 335 642 803 596 13 283 847 343 871 234 497 555 621 520 28 494 452 474 774 353 291 129 317 367 632 970 733 795 939 560 939 751 663 307 461 336 683 506 281 788 707 878 223 452 654 27 386 614 566 495 789 211 488 383 439 332 607 179 223 133 854 872 597 576 814 114 705 712 850 440 511 934 607 771 336 29 791 339 203 975 224 88 62 988 480 790 311 108 377 435 576 714 965 542 651 533 143 256 796 754 709 375 149 675 804 865 884 802 358 893 195 190 613 684 390 803 690 800 672 606 104 134 220 179 263 201 980 529 266 356 661 772 475 993 172 90 636 887 91 745 679 479 684 645 506 901 520 542 798 53 937 980 959 215 388 503 176 910 397 741 837 958 324 72 99 95 508 656 261 481 393 404 827 877 244 731 691 649 612 873 409 258 478 573 805 42 359 953 134 317 551 161 161 198 311 935 353 944 962 765 191 130 179 540 358 449 44 726 136 786 590 210 547 797 57 878 249 764 919 310 577 280 777 138 602 738 971 365 420 458 544 773 264 565 590 579 61 868 314 804 379 270 118 562 274 998 403 757 19 804 124 388 982 631 96 176 308 315 116 828 321 444 571 293 198 129 161 477 509 627 843 905 484 730 34 586 953 340 264 374 725 724 587 532 437 568 618 397 687 108 956 541 648 751 5 312 567 676 762 326 375 955 943 870 112 220 922 797 277 690 645 16 918 548 792 845 158 759 225 667 918 96 494 200 217 842 509 351 270 279 19 331 257 839 776 360 493 924 481 853 521 531 304 26 586 399 585 49 622 714 653 645 986 79 812 205 550 156 420 116 169 422 22 846 316 185 377 309 755 476 811 767 623 851 938 760 777 785 635 600 360 72 413 555 812 158 109 841 788 398 984 178 226 194 39 792 501 17 151 127 837 377 705 456 453 154 997 30 405 495 3 887 931 301 523 749 669 401 759 361 671 619 40 666 588 679 908 286 525 808 601 269 970 280 282 234 902 210 590 46 66 466 879 582 931 797 10 215 678 857 136 273 981 110 739 171 608 709 972 98 538 272 39 554 885 540 923 399 588 524 84 357 834 884 196 829 162 295 945 593 196 868 375 430 899 583 473 971 167 302 256 868 327 640 850 166 311 478 257 489 751 540 766 531 6 576 915 111 847 535 224 232 346 394 736 796 560 680 181 439 594 637 401 101 617 251 398 934 486 174 926 247 960 909 275 475 681 532 767 14 156 40 467 383 54 249 37 128 445 342 183 709 113 253 754 744 609 834 868 648 458 343 587 649 615 404 724 86 727 523 318 807 36 155 876 122 806 880 580 483 892 661 682 829 687 13 387 312 976 525 925 958 125 337 728 988 41 2 50 499 376 200 253 281 599 759 700 778 763 335 13 802 234 182 634 937 561 497 759 811 433 461 28 155 353 705 83 262 859 187 443 24 33 82 556 977 459 619 903 109 588 135 16 544 307 836 569 978 719 459 318 23 1 379 724 512 306 114 256 819 676 783 237 19 821 101 388 576 754 301 355 73 201 756 264 690 840 593 19 900 973 35 227 488 309 963 332 439 349 358 780 6 272 689 73 97 776 714 970 862 85 8 110 987 554 354 541 489 481 964 517 668 656 139 699 224 641 859 799 183 875 886 682 931 527 746 255 305 525 481 44 704 81 703 997 683 969 472 106 1000 171 45 776 617 862 312 344 949 691 222 452 371 766 223 319 854 414 431 174 272 300 975 396 346 4 159 762 372 810 749 423 323 413 256 479 190 859 921 703 915 723 451 131 140 573 148 478 971 52 231 928 639 686 120 26 388 825 452 455 21 63 915 70 297 844 395 791 760 386 878 250 395 869 874 42 719 470 502 414 937 655 787 247 806 543 23 837 953 728 370 554 744 563 615 509 303 757 384 965 191 617 610 30 197 889 340 136 648 513 169 441 951 294 398 566 514 4 663 218 954 582 172 829 688 25 947 678 251 506 43 616 160 783 518 145 171 154 7 970 503 855 447 223 704 966 470 815 216 909 668 348 393 822 466 680 516 463 468 420 528 444 532 19 738 439 38 903 874 678 110 465 342 207 433 607 988 724 739 763 674 762 805 662 289 582 852 433 443 812 227 791 857 726 913 87 620 187 657 83 217 286 756 821 442 379 741 484 811 655 5 976 5 397 897 926 922 672 760 737 583 51 220 755 403 911 995 754 626 522 851 876 387 46 741 166 529 194 465 467 301 262 800 251 363 420 92 768 457 845 119 84 597 125 974 583 321 929 303 65 326 948 664 780 736 853 110 232 654 453 373 278 75 350 186 31 924 658 667 667 108 153 392 692 530 278 624 872 366 468 862 424 823 665 50 829 932 886 27 841 891 680 706 968 91 901 77 591 372 171 139 131 772 148 970 191 779 59 900 216 259 719 260 497 430 41 452 264 433 143 344 600 840 347 839 633 837 323 737 105 625 572 80 30 368 757 106 425 857 67 701 4 175 664 406 529 432 72 379 794 134 473 408 350 637 676 345 113 610 740 736 766 484 218 38 941 930 990 244 548 845 828 7 815 957 98 562 671 528 287 898 94 128 508 885 371 844 266 578 359 659 875 2 286 652 276 817 24 703 276 848 833 897 428 522 726 873 737 669 407 9 84 347 416 919 106 773 17 460 59 480 813 69 187 300 213 812 148 641 388 220 955 136 707 507 884 753 17 525 688 995 905 969 585 639 796 205 899 885 946 607 619 222 596 393 599 299 817 934 906 376 882 524 789 801 689 437 926 466 948 159 74 799 547 516 409 663 360 147 420 54 264 395 278 253 762 963 399 963 934 801 482 681 332 655 866 807 839 867 496 925 915 962 60 616 680 615 90 934 593 638 414 13 668 845 899 927 82 969 481 891 829 952 801 258 983 359 348 202 751 928 935 18 321 188 58 500 572 45 407 784 954 70 981 670 787 581 950 340 756 808 874 400 623 260 611 193 27 768 201 565 354 132 665 202 663 157 620 758 504 746 591 466 515 371 599 572 586 364 827 706 96 244 598 359 882 200 366 989 314 314 679 376 163 165 456 755 826 560 221 30 30 368 611 85 898 8 42 823 769 654 261 934 117 152 660 940 133 748 608 902 966 505 163 587 352 393 622 299 431 918 577 557 486 531 92 949 119 327 792 815 461 191 46 885 281 935 648 854 205 730 745 502 170 94 811 624 347 700 967 272 961 33 620 598 716 970 248 346 364 856 58 416 714 998 427 760 354 504 192 555 825 507 251 345 886 287 698 838 900 918 182 878 951 164 870 53 972 719 594 207 422 942 122 436 856 632 344 856 420 852 364 622 516 123 606 94 175 290 600 438 438 332 231 701 333 703 677 965 166 462 286 132 526 748 4 416 937 390 86 927 780 921 642 194 604 311 645 635 845 191 776 539 204 569 449 672 315 648 824 80 140 124 532 72 336 445 462 417 195 897 654 83 889 221 531 971 41 651 693 899 190 640 108 34 183 579 322 602 964 615 351 948 387 340 946 362 345 129 151 13 506 709 631 696 379 532 13 822 167 392 742 88 944 154 600 688 208 971 348 778 480 554 522 809 185 937 669 221 421 735 793 513 959 463 116 531 532 417 887 861 933 528 634 256 766 267 486 278 707 885 649 687 942 423 78 357 768 345 9 897 306 788 384 705 331 719 433 515 500 76 851 288 851 51 53 306 62 281 235 761 654 837 35 435 523 460 321 15 580 213 232 158 598 516 482 597 32 868 776 750 623 681 118 402 53 503 924 491 136 482 392 829 950 296 915 73 900 299 605 931 595 398 534 485 389 230 676 341 458 578 195 662 148 773 280 506 989 896 51 968 127 854 111 267 608 3 586 984 722 770 634 645 930 403 269 895 308 600 56 16 393 983 529 942 946 700 438 326 369 210 813 832 802 5 850 878 414 625 440 542 182 426 68 72 486 929 852 510 832 853 312 700 285 105 826 663 856 546 460 697 578 685 520 49 180 961 681 713 799 375 112 336 557 763 564 423 188 442 874 272 557 531 197 635 236 642 90 667 606 89 62 416 295 229 173 193 912 910 313 908 326 669 591 107 391 349 839 345 246 239 22 104 321 81 15 571 560 189 364 377 283 683 691 119 172 967 541 111 251 310 296 579 619 497 691 582 938 15 637 247 582 596 180 694 573 498 616 462 196 839 515 821 69 362 702 611 610 497 610 788 544 758 496 707 6 672 28 867 991 870 686 19 165 425 433 661 175 220 241 714 77 159 693 580 406 937 869 659 586 393 343 327 462 359 405 498 289 37 991 485 34 398 775 236 981 30 787 477 30 488 272 324 80 304 959 268 550 175 689 275 562 999 993 174 514 362 661 887 968 299 307 931 620 327 52 747 241 240 255 171 111 517 197 202 226 972 39 362 439 397 298 694 352 136 389 723 930 633 849 9 37 402 110 14 268 64 709 9 841 359 407 867 219 226 633 719 557 142 687 441 46 813 537 798 401 546 759 987 50 648 520 794 770 504 865 688 588 251 862 182 531 876 738 317 680 265 401 823 204 488 415 454 342 244 869 378 966 616 240 831 674 650 70 544 819 230 265 449 179 909 211 880 688 153 198 241 869 214 424 15 417 184 690 52 458 948 764 291 546 398 571 478 431 262 685 842 481 341 537 413 863 308 770 679 50 472 845 653 428 135 415 708 977 253 777 167 720 994 481 922 215 758 242 866 165 4 103 389 870 818 474 202 51 338 636 222 419 229 524 428 463 382 11 955 287 644 220 179 414 924 773 403 709 318 931 369 109 282 438 677 779 477 169 444 20 859 853 885 700 145 784 897 560 627 32 565 17 851 708 33 352 319 934 425 346 68 381 121 251 640 103 806 280 488 972 23 366 157 610 164 390 830 721 921 777 869 703 900 964 505 468 549 874 422 931 251 518 992 32 554 889 774 736 512 447 306 124 514 182 470 952 36 4 469 207 867 385 526 984 376 794 719 375 687 137 284 257 122 278 178 722 166 184 101 604 139 634 831 160 226 414 301 367 936 329 725 236 979 92 953 836 152 872 453 795 369 415 26 959 147 643 164 591 124 663 139 885 658 516 804 778 44 16 338 884 741 140 416 590 722 977 548 33 160 407 224 221 687 130 873 123 843 736 534 154 218 915 249 979 993 465 255 840 806 902 898 351 172 268 163 701 534 28 268 823 527 946 502 427 345 857 237 346 689 903 513 488 62 990 216 725 118 700 701 342 805 199 80 856 958 198 107 561 727 4 473 17 399 318 638 449 780 326 376 83 312 231 763 165 671 182 885 409 293 725 951 480 557 839 427 268 692 217 528 206 48 116 567 768 350 963 158 451 231 790 457 424 69 229 21 75 604 841 375 592 753 10 837 592 525 455 498 302 141 42 224 454 211 220 395 622 605 615 958 129 616 287 968 935 929 622 875 991 884 858 205 50 671 918 721 107 267 845 830 872 689 217 111 109 230 257 477 832 213 419 278 910 859 262 908 644 164 620 198 650 795 904 928 559 53 352 222 378 108 337 379 608 162 744 482 151 517 398 528 201 626 264 379 200 438 412 712 525 506 386 637 843 204 963 613 108 767 980 397 869 313 285 843 851 167 584 817 894 519 712 332 237 666 138 38 936 646 835 256 632 667 572 7 230 98 722 211 622 316 911 562 807 37 371 771 20 398 833 649 422 947 285 602 124 640 51 872 958 219 241 480 453 418 633 182 390 911 20 152 851 789 213 719 656 834 499 95 734 326 501 261 229 942 673 824 394 605 131 436 404 998 315 361 144 186 546 972 637 712 322 194 12 319 992 418 912 439 304 893 662 133 271 594 172 157 50 218 523 50 136 195 326 504 867 725 815 388 147 872 651 749 597 229 406 238 24 872 969 260 204 673 834 462 83 366 321 276 908 289 728 971 461 144 485 263 784 51 566 724 911 653 34 736 221 514 430 90 562 476 266 578 86 34 753 303 983 394 647 4 699 241 913 686 226 213 919 30 8 328 460 605 218 329 446 781 594 351 73 198 113 642 389 778 9 381 300 86 657 261 754 946 621 940 86 48 572 290 593 394 571 70 454 144 791 430 784 877 970 618 953 516 937 211 222 851 408 506 834 896 562 618 867 168 715 921 268 521 632 87 120 370 922 654 516 376 159 213 516 358 792 41 570 240 717 671 154 51 512 345 620 203 315 372 8 29 137 649 133 365 222 285 947 185 796 431 398 594 207 892 113 335 686 709 355 388 214 929 829 633 465 324 246 14 218 967 515 85 40 297 929 547 210 965 466 428 145 458 747 761 894 275 213 341 664 351 462 848 909 58 692 492 305 896 493 682 819 4 856 305 215 234 251 2 43 428 475 694 609 31 539 964 923 647 899 186 229 851 550 302 368 547 697 289 906 195 24 412 946 755 847 990 562 309 880 470 912 226 946 674 733 50 830 432 925 191 757 619 129 926 208 284 459 619 922 344 66 596 317 826 407 695 665 302 848 268 488 560 971 866 197 848 167 181 45 515 634 459 763 802 384 568 5 819 207 617 80 762 786 602 880 588 933 199 911 13 211 513 932 50 708 14 208 468 941 48 697 426 757 869 166 639 159 291 154 274 386 379 595 258 805 966 827 586 470 522 625 845 503 60 165 834 191 985 366 113 743 68 37 487 530 623 196 28 709 321 769 305 211 884 990 62 430 908 12 215 136 48 846 442 179 791 883 422 648 327 275 601 332 193 939 772 652 513 995 140 287 223 366 725 650 861 347 267 219 842 971 402 126 812 292 391 22 804 626 879 390 31 121 596 287 116 200 660 68 674 643 703 360 312 565 651 862 390 699 81 324 304 127 577 117 562 683 222 560 287 452 948 791 178 659 704 46 215 289 816 824 943 542 651 555 428 560 80 755 965 829 523 697 225 899 592 70 3 802 326 12 949 726 311 505 63 614 336 468 124 969 997 913 887 5 608 246 665 958 683 56 42 889 878 946 284 540 163 396 984 824 742 754 1000 471 126 325 899 764 68 780 194 735 325 315 485 826 333 805 502 630 514 275 118 440 205 217 499 80 215 332 769 739 910 848 124 606 300 66 880 86 798 780 835 108 251 928 154 372 76 447 565 516 948 654 591 899 398 86 884 666 618 922 703 292 114 159 942 536 158 836 38 559 358 849 218 494 348 661 235 662 146 874 462 839 509 526 841 606 80 202 564 125 165 213 676 698 91 157 785 632 874 834 698 364 97 564 43 39 319 895 537 521 469 526 940 865 930 440 553 507 309 876 758 168 169 284 85 580 835 606 995 501 249 520 624 255 805 668 739 942 70 238 83 665 652 332 705 79 744 798 510 618 504 944 382 749 654 475 92 813 384 765 751 255 139 982 678 723 906 783 381 138 403 438 819 104 746 718 181 985 736 314 661 330 204 41 732 109 773 926 683 823 63 716 813 922 123 653 72 386 681 232 820 733 874 252 559 970 268 450 411 649 356 267 733 746 954 433 977 133 81 273 372 313 511 369 854 624 884 403 141 452 156 47 871 357 798 592 461 393 642 316 168 610 980 101 900 807 318 227 347 569 186 690 84 242 788 181 372 134 3 62 794 395 141 722 94 880 480 315 209 380 748 508 352 952 887 356 430 675 694 444 325 530 117 691 761 254 557 182 865 809 861 8 911 109 539 594 809 660 384 56 479 958 376 29 973 402 182 438 836 881 63 832 23 72 148 500 265 208 172 147 446 499 116 593 8 888 946 980 529 800 59 357 357 632 782 41 255 361 908 400 201 439 650 680 804 151 373 869 413 832 317 233 558 12 649 113 21 943 538 724 922 246 259 632 35 824 695 715 46 427 490 274 517 769 152 438 711 926 673 493 376 606 555 284 483 494 629 40 705 389 943 22 985 692 717 308 611 660 507 863 709 586 529 576 489 355 190 754 186 809 545 87 148 619 61 471 246 119 203 192 647 360 701 854 7 951 743 587 839 842 523 319 835 560 406 463 606 959 279 23 8 189 316 786 269 465 809 957 865 701 827 342 756 492 122 857 98 683 887 506 719 234 133 4 326 283 552 748 720 39 800 453 253 942 925 130 701 982 591 148 870 308 623 569 570 32 131 457 884 133 740 931 751 773 431 971 939 785 674 719 267 187 491 508 615 297 813 668 673 602 153 701 747 243 371 196 517 149 851 383 548 812 714 275 149 210 734 579 862 813 248 972 370 282 652 363 203 102 200 648 322 777 458 90 518 660 925 302 441 681 315 913 26 298 252 78 235 556 286 990 265 391 529 386 347 866 244 460 685 514 945 655 120 623 795 906 764 956 733 589 946 207 902 682 533 253 923 360 22 428 160 201 904 583 263 991 543 66 860 890 897 647 926 630 40 424 259 172 804 73 963 329 383 114 437 627 678 933 974 713 433 271 776 205 753 608 608 235 414 779 521 978 316 513 833 556 106 100 566 345 468 973 792 604 875 119 310 968 765 158 259 352 710 598 167 869 33 173 210 475 333 351 828 6 63 423 825 423 666 294 876 740 668 478 585 218 921 550 293 493 455 615 320 268 433 601 218 889 327 371 199 8 701 618 601 810 651 655 88 8 844 193 13 966 740 297 778 320 942 649 944 26 24 176 921 727 773 711 606 375 618 149 3 721 246 32 327 358 304 310 39 207 655 269 894 269 179 825 259 898 734 396 570 331 5 700 653 32 855 59 781 933 246 898 566 115 865 313 328 12 160 341 618 369 843 209 839 347 783 966 9 671 530 753 242 334 248 499 658 747 664 521 696 120 134 305 460 365 138 734 79 898 824 146 70 720 645 860 204 604 460 233 321 251 110 662 738 625 960 521 65 680 968 649 121 395 603 129 709 684 992 703 580 987 915 406 625 730 3 34 412 410 187 594 486 683 946 946 166 385 289 512 669 549 548 797 862 278 385 538 658 677 1 715 223 66 101 420 161 114 406 313 526 593 756 324 964 34 806 222 993 330 125 161 799 799 624 399 579 14 241 112 768 627 953 769 794 288 638 380 940 403 792 971 290 497 611 126 160 258 502 292 493 501 859 355 246 894 623 183 731 563 360 900 816 544 61 696 734 888 835 936 499 79 280 933 518 748 539 691 338 432 263 67 160 257 548 174 251 882 755 893 666 147 806 314 984 578 807 37 781 538 807 34 385 952 84 409 355 940 899 781 537 108 276 996 5 288 39 135 96 124 326 952 100 631 357 241 50 99 408 298 191 945 198 709 489 208 197 395 25 700 729 190 718 215 28 189 833 274 586 987 395 948 451 367 565 95 46 98 31 7 78 127 263 860 912 563 459 547 328 516 298 827 11 947 716 951 575 803 199 672 904 287 684 523 69 478 515 30 597 173 417 662 127 634 583 869 39 344 483 839 609 622 39 853 137 748 621 531 851 566 622 9 243 769 631 670 929 851 530 357 566 75 885 539 311 259 82 295 527 625 703 775 444 914 505 674 323 223 640 372 902 333 823 218 928 978 664 416 741 572 580 669 3 542 710 723 193 615 57 3 48 304 964 721 7 260 661 403 788 811 507 657 754 109 460 322 645 254 833 757 20 885 957 856 638 660 15 574 492 560 273 439 821 545 473 963 955 424 702 776 404 326 889 281 404 445 940 987 30 898 608 74 947 115 154 590 14 267 564 327 36 872 622 165 420 68 466 506 62 175 953 214 164 391 59 561 27 536 648 602 425 258 124 591 294 546 824 965 696 852 288 29 441 119 850 578 271 784 99 21 408 615 494 369 756 386 396 525 902 371 905 51 716 204 436 504 767 829 690 339 765 765 553 356 688 207 935 968 581 925 264 908 536 820 286 634 246 123 744 759 911 62 172 352 310 982 581 657 79 279 757 842 490 634 163 111 90 286 232 611 596 104 803 722 915 810 847 472 332 470 568 971 364 855 378 48 752 713 398 536 631 744 741 642 379 245 919 977 533 230 208 508 445 565 884 484 972 252 221 147 774 808 443 820 436 419 271 398 332 45 683 685 683 969 846 938 965 945 261 369 470 50 554 74 770 101 71 932 816 473 33 153 440 527 260 2 573 469 973 521 713 377 654 422 303 775 845 169 674 697 425 467 342 65 131 200 315 707 451 48 35 302 131 811 437 201 781 771 724 96 371 143 603 589 570 347 151 828 300 403 439 400 315 159 332 412 918 738 507 94 1000 682 695 916 171 49 672 929 634 799 470 322 249 693 384 16 419 655 297 660 569 106 893 918 228 135 505 778 211 635 490 184 320 954 219 284 773 380 889 617 981 873 332 234 780 672 183 757 166 193 294 974 241 774 506 690 433 169 10 457 548 135 176 560 188 470 61 746 503 133 675 490 453 824 410 576 294 105 825 757 498 370 48 6 373 224 257 698 891 425 49 933 733 800 309 548 564 680 203 168 593 675 323 707 910 20 98 997 704 335 386 564 453 494 855 992 328 873 558 721 197 700 63 893 776 442 952 755 231 275 2 276 58 339 271 930 983 698 233 69 796 976 63 960 424 282 780 986 868 595 649 412 152 332 514 902 85 273 923 337 432 826 3 169 340 715 711 187 337 976 215 633 399 487 939 899 260 130 467 486 290 959 57 66 696 991 508 912 477 946 17 376 776 383 935 967 499 182 898 342 229 512 320 4 829 557 37 294 693 278 778 859 274 466 502 112 801 937 166 170 892 361 784 478 764 188 808 306 408 181 829 555 818 207 788 170 443 283 633 621 915 831 554 60 887 572 373 87 967 910 598 138 572 610 160 336 272 366 851 269 61 796 730 619 370 805 398 383 938 414 657 405 564 957 287 785 699 535 677 565 63 322 877 140 937 939 34 569 609 365 419 32 5 347 944 168 206 396 844 903 148 674 344 637 698 112 820 799 176 426 330 611 838 250 488 588 126 951 11 723 510 187 443 350 230 601 540 146 916 712 737 243 203 773 995 600 25 503 935 963 13 458 469 238 41 847 138 782 772 681 197 865 892 919 265 366 305 767 744 127 151 485 784 250 606 985 478 366 358 812 969 766 479 352 841 753 893 732 609 838 499 91 773 722 116 762 340 966 432 811 773 476 195 240 500 950 140 440 193 252 759 393 423 819 490 571 242 260 735 143 378 330 737 923 870 810 441 355 388 454 319 977 41 595 156 273 885 407 911 938 881 228 824 632 126 987 216 639 86 571 2 972 812 100 258 691 788 746 92 403 839 453 68 873 23 823 307 3 642 91 382 144 108 974 349 873 685 664 784 58 722 835 381 768 140 813 478 210 907 458 342 531 706 237 63 670 6 766 479 899 603 748 916 343 918 128 957 120 707 735 628 328 368 572 964 501 433 616 461 742 570 412 794 574 753 544 291 46 111 558 199 290 440 406 935 328 473 730 950 41 473 363 333 102 958 805 896 802 913 828 161 196 840 459 163 408 55 510 895 13 217 142 729 169 147 311 867 656 974 218 339 155 655 457 888 75 491 967 860 64 837 325 80 563 249 550 21 896 191 762 45 766 959 940 659 895 968 391 378 368 996 972 894 136 192 886 281 322 383 445 976 465 560 604 235 680 734 660 758 204 273 135 899 418 603 202 285 533 247 484 713 518 902 670 316 171 740 435 438 65 195 59 800 888 112 52 544 999 464 748 547 698 595 819 665 604 423 474 330 69 529 451 629 586 455 276 733 845 481 264 386 607 45 376 947 658 339 328 133 247 846 310 854 570 451 423 213 555 397 637 831 94 188 682 115 694 793 251 451 613 177 646 15 894 692 236 452 436 797 251 25 992 935 830 90 303 879 736 286 235 956 660 959 306 124 656 914 849 882 784 868 920 457 615 815 690 574 311 314 900 197 196 661 891 659 655 702 849 508 864 531 507 910 788 469 239 405 25 350 211 898 725 567 760 661 133 554 528 557 525 65 986 389 661 576 225 94 514 194 117 499 561 565 624 373 103 699 770 393 52 587 388 108 858 695 85 338 987 178 127 143 335 374 207 722 987 177 166 891 249 753 409 777 67 843 349 742 219 981 730 161 214 485 786 499 348 253 322 983 439 499 458 822 487 898 612 956 962 407 712 899 678 100 300 801 334 527 870 707 320 570 443 690 989 174 268 766 84 161 134 827 574 870 104 283 7 681 484 415 123 373 573 833 310 924 437 74 704 310 763 699 553 94 298 336 191 645 392 990 54 943 483 408 333 273 466 852 738 733 591 544 449 975 949 930 304 688 422 92 440 911 318 171 832 909 339 124 909 829 593 418 773 46 930 81 900 394 894 252 798 845 389 600 188 927 221 208 506 643 131 942 97 986 131 324 752 907 109 758 308 527 937 769 208 924 21 281 663 790 285 962 40 763 573 76 816 228 346 93 830 338 499 151 81 333 264 515 922 778 69 486 69 809 90 733 600 468 345 519 924 5 223 556 907 288 558 494 522 313 142 586 783 962 212 532 272 719 703 58 507 267 806 996 733 985 103 61 737 658 573 939 764 590 666 829 167 767 340 358 455 278 173 242 508 377 490 812 997 638 326 936 247 367 412 249 989 155 389 282 572 223 204 599 628 156 124 983 365 653 387 131 256 495 43 332 893 812 761 473 905 772 53 317 979 24 467 562 858 312 881 745 57 762 529 753 910 358 74 490 221 575 689 588 722 452 625 738 606 328 185 830 650 993 411 715 994 910 502 863 193 171 364 541 196 167 704 364 9 555 167 523 492 234 986 488 982 661 656 734 399 278 25 804 156 463 890 590 718 126 203 668 276 980 793 38 726 642 523 639 4 426 591 268 655 757 773 649 439 788 996 849 68 885 41 474 373 806 700 589 378 199 600 982 492 969 905 942 568 335 311 254 791 905 48 368 993 579 727 714 862 61 576 825 530 124 384 143 828 244 157 168 215 497 873 740 400 896 820 489 714 480 139 715 834 53 397 329 188 992 591 521 268 811 321 529 798 482 338 119 858 623 173 105 458 896 558 75 864 149 553 808 665 117 589 62 259 574 828 407 572 813 916 550 404 842 881 47 680 734 727 309 78 104 280 490 535 599 432 644 715 179 621 662 819 338 242 217 599 973 240 170 609 697 732 811 375 111 69 488 840 595 276 845 499 705 237 988 446 938 217 106 700 363 101 183 420 35 631 531 203 893 511 790 703 683 366 234 210 493 97 382 360 124 226 20 174 434 345 13 269 233 507 938 802 226 369 845 488 599 102 1000 427 298 800 574 497 641 272 40 246 925 553 813 248 456 562 66 636 759 811 751 308 963 28 258 379 663 282 94 443 796 569 675 287 90 516 236 525 773 112 922 360 912 730 793 354 343 170 967 532 200 307 281 80 556 854 206 271 443 548 454 851 631 920 867 395 825 647 136 913 275 646 139 272 846 104 464 379 802 681 224 287 22 139 74 966 380 636 905 196 883 128 580 60 24 219 681 601 458 47 705 554 782 361 410 502 918 163 163 716 811 872 884 240 185 448 191 991 568 979 982 78 93 855 221 570 753 192 482 983 423 734 125 251 215 159 53 93 162 29 56 43 971 787 971 813 272 887 114 833 408 165 309 349 75 604 991 10 250 33 600 498 576 966 614 301 495 219 64 885 75 819 745 502 930 795 371 974 47 513 327 959 956 333 464 550 778 68 466 316 577 229 915 593 330 468 332 362 418 924 501 34 230 697 940 577 652 418 993 750 166 790 49 406 572 71 22 215 746 925 186 108 517 200 715 707 931 243 10 425 873 932 899 350 144 715 42 721 633 805 190 872 935 523 761 242 57 645 731 574 392 753 105 387 174 920 167 569 805 140 197 96 285 47 811 957 7 464 687 803 973 402 410 832 875 380 855 188 457 406 1 690 212 842 358 359 138 762 272 24 623 549 367 266 163 277 469 130 350 781 875 437 400 269 766 465 196 600 643 559 737 35 64 817 216 11 604 670 553 533 315 720 360 60 892 472 851 34 293 296 236 509 167 60 43 676 140 277 179 816 193 550 38 704 143 125 365 843 262 646 426 633 306 603 220 465 771 523 789 79 205 906 487 868 458 438 168 184 933 161 849 483 754 169 355 393 775 242 182 428 51 195 348 175 784 412 99 237 169 271 112 714 300 295 856 137 51 971 116 417 335 57 828 976 141 855 164 944 46 338 45 575 444 685 221 838 682 913 34 410 554 473 471 610 513 268 712 398 359 94 790 940 766 587 79 893 183 692 802 793 295 305 836 240 826 66 507 681 432 493 840 193 139 315 556 600 727 487 595 671 943 493 515 434 127 685 901 218 209 236 285 286 937 90 267 241 597 259 87 472 34 91 216 15 292 97 164 17 269 247 843 684 919 360 747 495 444 571 383 828 482 320 756 960 528 276 65 774 8 95 86 157 626 472 908 98 252 461 572 121 74 898 540 346 339 797 752 351 655 805 480 335 685 1 966 951 346 589 945 605 752 881 85 279 618 510 50 93 748 407 133 299 267 666 569 267 363 162 871 696 213 439 538 68 647 567 279 62 264 516 116 391 513 222 421 620 784 745 463 16 709 43 689 179 296 48 452 583 187 43 442 881 666 602 293 198 722 776 112 620 53 241 113 309 359 493 692 202 824 981 765 207 278 783 892 220 112 749 137 502 234 273 981 132 798 402 101 689 278 85 289 829 282 681 677 555 137 384 61 844 277 797 501 595 302 221 798 615 447 492 820 916 495 696 40 90 700 971 837 189 632 333 303 512 451 951 643 164 429 29 664 42 178 709 936 22 337 770 220 386 813 125 98 98 33 885 644 694 120 825 467 73 380 904 721 276 183 810 522 349 926 944 86 879 829 554 454 63 271 592 406 593 667 854 926 731 735 945 782 259 389 551 388 467 908 94 762 409 437 687 81 950 660 480 351 387 86 414 644 136 820 2 244 378 269 112 569 677 181 212 378 478 930 574 618 655 542 655 229 563 408 791 810 786 387 857 57 508 384 278 308 744 569 16 57 680 723 282 681 816 156 811 439 562 335 686 466 636 777 334 813 349 954 891 61 957 640 659 735 331 202 959 363 567 644 855 832 913 959 399 965 575 2 589 471 368 638 785 487 586 78 432 607 848 102 116 238 264 888 854 97 183 895 342 422 539 946 799 244 413 557 685 789 920 306 681 45 111 413 290 276 874 954 115 375 134 847 328 56 299 899 668 579 923 842 158 830 634 727 96 139 988 853 491 670 47 592 853 477 824 801 582 54 957 740 528 110 664 943 316 317 336 496 741 271 120 175 841 246 599 726 819 612 284 586 414 782 386 636 355 819 913 564 632 267 60 503 48 739 778 283 520 272 541 912 419 385 73 339 381 947 879 922 859 303 434 115 952 662 498 185 40 481 905 430 114 24 939 360 762 313 213 563 838 320 272 427 807 489 507 681 497 391 778 344 587 980 699 521 857 391 648 700 869 333 554 817 350 4 925 771 859 426 946 434 834 870 651 405 426 804 803 295 72 982 441 250 65 443 951 845 662 907 530 571 797 158 364 834 417 635 617 283 589 333 437 356 234 915 338 145 142 520 14 908 433 601 501 529 600 166 338 871 135 465 220 781 186 972 736 458 711 10 347 201 261 377 790 691 183 29 569 605 345 635 299 245 650 671 639 816 857 890 837 61 941 58 609 922 118 589 742 778 490 581 295 429 54 638 729 319 156 397 760 586 749 230 6 746 513 82 13 421 534 839 497 273 695 768 808 152 695 219 356 772 488 901 4 318 456 657 999 826 394 952 262 916 365 615 659 422 497 784 68 298 28 1000 46 307 678 132 605 854 161 127 15 593 323 240 948 655 549 792 402 694 270 13 554 556 993 664 957 958 147 70 325 199 101 243 614 962 837 832 266 985 257 361 719 327 607 48 838 280 710 502 634 864 503 428 855 678 134 722 892 287 32 213 637 370 964 169 13 368 847 4 314 759 375 105 163 771 690 692 143 18 134 693 841 412 6 95 813 515 658 848 675 651 161 487 684 877 125 445 630 215 449 442 405 253 51 305 168 586 917 995 937 333 264 41 142 179 890 440 730 424 317 98 361 252 956 132 833 187 573 581 110 524 347 104 448 413 628 862 277 294 624 79 961 319 932 781 998 67 959 418 330 247 507 477 879 281 59 955 733 908 694 252 277 523 116 740 786 787 151 464 684 478 176 883 937 59 315 326 332 627 261 866 303 394 103 835 789 441 88 272 582 554 84 842 530 521 551 367 292 861 408 519 783 61 599 720 636 936 595 824 779 862 6 259 173 529 802 510 374 345 755 300 622 821 48 762 703 862 408 865 933 995 532 575 483 957 385 638 521 639 268 165 437 900 122 36 315 140 850 159 7 246 565 138 813 789 134 603 690 586 452 530 554 898 430 363 549 779 30 863 781 746 820 794 730 859 143 946 799 889 418 327 794 793 785 127 743 203 536 370 779 640 953 943 300 515 344 464 112 628 489 654 885 572 998 724 183 910 526 915 61 880 147 129 306 398 977 366 7 700 971 605 956 168 790 45 999 589 831 215 490 456 998 818 736 451 169 106 637 289 263 455 632 410 532 486 749 95 654 720 444 200 506 757 557 31 449 630 578 509 841 41 581 109 521 194 182 389 375 415 594 401 645 660 809 66 752 560 723 26 70 41 348 949 294 6 493 939 408 734 735 316 123 743 228 598 995 664 436 837 264 462 756 360 3 763 613 478 140 271 884 51 494 849 979 484 412 135 72 836 944 931 835 526 718 885 674 589 591 599 388 86 654 440 129 875 560 540 168 796 499 755 735 983 972 433 78 388 947 354 13 924 192 495 306 868 352 421 54 890 877 708 638 811 464 671 148 386 18 201 723 15 155 206 702 507 314 791 942 23 818 122 452 807 881 449 647 106 296 946 848 458 387 571 427 408 104 360 30 780 253 4 941 792 997 877 531 529 243 114 422 809 339 717 665 440 516 568 940 447 762 482 211 453 948 64 648 977 590 991 843 858 575 416 603 424 674 975 33 473 427 663 415 639 604 848 349 371 964 444 212 136 359 868 306 363 567 709 230 537 348 281 566 989 461 551 927 557 954 994 262 20 47 943 742 110 712 860 97 306 203 423 938 690 25 88 745 266 323 900 206 749 957 422 687 19 830 673 509 292 48 320 877 13 901 686 225 844 768 807 911 300 603 185 122 994 226 502 313 855 496 80 349 97 797 444 17 934 695 121 19 560 171 346 782 165 76 957 975 378 224 574 922 469 796 254 179 347 39 453 790 100 107 910 782 115 463 633 822 250 444 894 491 692 236 334 488 425 237 70 234 531 836 717 502 999 304 899 639 304 787 868 852 299 102 253 445 393 118 215 136 286 633 886 203 616 12 51 891 290 733 839 949 832 662 349 945 774 718 732 960 707 604 588 415 819 825 283 372 801 893 556 663 286 447 322 435 64 749 400 901 985 350 223 869 611 755 603 625 664 354 56 674 621 140 564 998 363 85 502 404 582 32 695 75 316 961 697 813 212 431 536 349 877 541 937 610 739 402 780 658 110 614 950 142 736 879 536 345 897 678 287 222 155 343 125 81 642 518 215 783 608 728 504 850 571 506 415 191 37 504 925 388 533 438 63 268 160 247 114 604 648 512 960 411 376 689 812 601 443 988 259 761 83 954 542 321 27 410 336 780 322 755 114 218 777 182 521 594 671 912 160 435 675 348 960 66 812 98 553 916 623 584 640 778 940 811 731 415 742 460 149 370 710 212 265 866 505 446 129 934 814 814 30 864 516 824 40 315 371 572 408 668 287 781 53 354 65 214 964 243 965 593 475 230 215 933 847 688 369 720 545 466 625 308 600 1 985 221 546 350 371 841 372 449 966 66 205 814 918 715 722 765 965 688 576 309 38 714 206 67 428 68 175 559 106 72 84 768 351 149 688 126 42 583 128 500 785 502 664 384 341 228 71 293 271 409 597 566 819 261 525 222 923 393 240 228 738 947 737 873 575 189 597 770 898 605 255 776 779 610 439 229 564 219 997 701 174 869 961 65 89 725 77 526 297 588 78 345 801 715 578 366 835 313 718 267 763 58 592 724 376 130 158 737 658 718 550 457 973 964 220 893 791 678 105 83 355 346 62 922 766 304 468 186 839 847 363 134 564 260 638 49 658 670 35 987 772 416 47 697 795 492 84 292 413 117 39 400 591 612 457 48 213 990 740 537 584 698 911 814 353 175 709 895 845 560 134 341 545 150 409 913 110 719 240 12 419 726 757 884 794 75 606 828 872 637 640 765 155 746 454 1 282 387 601 19 818 621 251 54 287 320 528 64 94 382 591 949 326 539 444 277 103 30 920 749 729 205 319 803 791 783 183 628 474 764 150 177 616 903 470 614 895 496 857 488 576 639 920 419 431 127 430 756 962 957 19 86 702 985 911 263 82 856 859 280 715 431 121 347 977 46 650 889 631 139 260 511 185 77 796 623 210 668 315 127 650 471 705 28 705 29 446 985 102 716 540 654 675 360 125 447 102 333 41 703 793 154 984 947 272 143 219 466 931 412 409 681 249 473 625 395 138 380 774 866 564 279 525 417 715 1 167 515 461 752 472 443 539 148 807 488 915 696 468 384 790 645 56 644 32 675 605 812 806 448 17 424 67 978 695 131 174 429 764 929 197 618 809 847 470 407 943 939 172 280 530 79 641 902 106 845 899 297 409 428 533 538 122 88 6 533 30 120 830 833 473 518 859 984 340 51 738 384 301 395 313 326 14 588 660 709 647 35 737 793 369 200 653 108 775 784 560 10 129 144 770 139 483 135 261 648 654 739 991 561 145 814 848 728 805 344 991 916 12 1000 44 559 889 131 127 343 430 554 837 878 147 79 423 941 1000 528 164 717 496 680 433 511 762 965 608 941 244 123 976 419 9 728 651 43 189 230 888 329 324 205 505 994 823 343 585 808 899 916 773 507 232 577 86 956 970 130 144 249 230 146 19 855 832 860 642 662 464 243 575 983 329 370 420 71 476 684 587 139 284 239 79 259 584 573 611 531 70 597 614 408 253 788 832 782 619 4 398 570 243 227 813 591 203 690 180 812 902 22 468 981 630 721 514 768 154 264 832 614 66 146 151 19 341 23 752 824 583 329 4 228 969 873 241 67 571 959 384 770 532 878 331 988 681 140 166 902 883 844 226 947 560 930 212 479 599 306 325 524 764 321 966 374 179 410 167 393 91 237 1000 227 734 238 651 400 428 463 739 583 520 643 854 234 428 619 450 875 136 246 822 421 765 678 236 225 787 848 118 809 348 205 371 123 108 803 533 293 550 31 224 998 923 147 575 146 205 750 954 825 192 508 677 701 76 191 872 203 618 401 395 756 968 210 451 445 851 715 940 753 876 744 676 116 792 4 331 734 780 161 175 661 2 916 914 346 732 595 899 453 518 623 829 687 504 546 227 298 400 788 51 396 635 173 503 924 932 460 771 870 590 262 762 37 722 555 900 734 286 669 147 867 132 688 715 515 530 458 380 442 256 9 829 22 197 84 305 93 617 347 152 21 297 432 40 771 389 381 252 365 251 892 760 623 836 845 845 688 423 891 418 48 378 413 210 349 912 552 643 459 921 498 476 728 922 147 610 528 427 484 567 577 397 836 499 643 182 641 868 289 603 255 998 584 713 648 422 495 514 3 812 573 834 688 210 727 930 50 43 146 915 14 395 52 582 211 106 517 73 694 88 151 46 880 363 640 324 243 744 651 623 119 424 587 93 919 334 784 789 562 296 391 721 946 161 843 531 108 211 441 29 401 998 762 727 787 572 700 145 916 278 540 11 363 75 265 257 682 793 245 49 632 343 627 585 452 512 520 12 231 407 943 933 685 13 426 900 391 309 318 920 436 858 538 338 474 265 408 561 517 381 172 997 585 949 464 289 744 32 648 38 126 332 873 150 315 581 165 240 459 89 248 333 339 635 395 573 476 497 122 154 960 681 692 762 172 956 296 787 285 859 903 534 468 802 825 565 298 380 389 128 661 947 150 10 494 303 832 267 693 753 268 996 69 82 357 243 50 482 113 665 315 254 913 3 813 37 513 13 994 332 921 424 629 108 25 96 941 88 271 659 243 982 404 29 3 934 98 404 844 389 546 795 466 165 646 964 393 170 996 190 823 409 614 518 69 380 970 66 624 453 825 193 580 235 897 252 786 283 91 151 69 902 61 844 324 523 156 301 621 16 581 936 580 172 719 896 425 427 355 490 807 56 569 366 964 26 586 651 71 644 954 702 382 430 239 300 691 987 386 502 299 364 866 834 636 432 686 185 851 455 848 572 385 672 84 540 198 441 912 586 84 795 630 458 162 546 684 341 524 126 11 273 458 182 863 306 235 11 747 429 513 139 652 460 709 968 606 698 558 17 202 139 718 756 174 66 73 876 367 594 920 340 800 96 688 996 347 691 349 756 600 923 881 711 233 309 943 618 102 83 164 233 304 687 321 7 177 865 907 568 554 679 846 738 783 881 474 134 937 226 999 606 294 51 809 962 678 682 140 232 266 615 153 550 632 476 523 940 72 545 171 973 359 275 792 522 713 62 864 879 929 399 34 513 465 200 168 974 386 468 692 142 898 665 515 966 292 238 244 982 853 943 40 841 106 21 317 840 680 250 436 505 477 182 156 125 483 998 171 456 630 757 598 663 512 680 920 875 556 772 934 527 442 484 846 76 254 699 303 848 526 582 927 97 911 485 560 843 754 307 910 199 485 572 945 66 26 631 736 189 368 646 537 915 463 76 461 696 380 469 567 810 660 225 911 209 685 104 12 75 511 880 92 311 624 368 120 554 768 502 24 443 521 661 263 746 825 959 693 162 581 935 656 291 94 447 999 940 877 383 322 139 587 188 10 704 637 676 388 812 619 59 703 264 491 174 404 674 995 180 943 118 181 417 816 103 486 731 212 975 428 867 120 928 971 964 884 811 522 690 835 720 810 13 332 78 929 465 676 631 878 173 536 233 79 570 45 404 18 745 867 560 745 458 99 610 233 840 429 194 319 324 536 586 455 634 531 520 78 675 741 355 918 162 230 447 641 461 272 806 630 231 966 585 606 235 903 173 14 395 558 819 112 23 515 446 298 130 701 17 796 756 760 189 456 883 349 266 635 857 65 864 955 846 528 342 570 230 578 321 494 305 526 442 716 91 585 9 623 279 471 317 710 360 191 477 152 489 242 459 688 308 202 783 817 659 77 162 401 766 733 204 400 732 304 108 475 518 180 126 638 986 35 911 746 211 939 384 136 567 136 174 463 169 659 246 365 430 455 21 675 772 833 454 733 931 791 441 802 19 91 643 573 846 704 170 441 729 992 790 727 323 260 949 388 136 883 552 765 621 963 371 668 398 189 834 26 884 390 13 628 101 648 670 899 688 532 537 658 70 256 808 566 793 99 475 170 490 510 275 770 620 589 339 687 287 162 93 132 866 39 729 452 16 412 121 334 92 946 460 517 102 686 21 653 906 395 282 837 507 292 98 512 801 595 398 668 827 854 406 312 79 567 877 596 806 222 773 250 978 698 175 513 685 960 364 101 870 322 972 618 748 184 442 735 790 477 358 262 81 852 803 256 759 883 841 751 885 6 201 437 29 550 629 129 640 554 429 950 192 842 603 477 567 631 87 568 925 673 803 20 293 328 910 344 702 240 996 555 652 541 140 532 413 974 427 775 630 959 531 740 978 82 286 760 340 994 738 721 201 623 292 176 110 671 706 892 105 626 409 789 794 141 21 672 639 907 2 780 130 715 534 250 889 426 915 910 890 819 783 490 685 693 921 608 984 362 282 318 122 465 796 948 702 626 680 804 766 279 126 755 667 120 231 678 142 604 760 713 504 808 967 720 682 789 550 625 2 407 7 758 386 119 494 685 635 365 132 261 162 648 567 210 537 659 984 890 467 417 967 32 593 186 302 90 76 802 296 326 77 879 966 83 49 648 121 734 569 564 816 780 877 58 611 422 70 784 694 963 1 736 908 318 946 271 153 614 658 925 983 838 584 523 474 908 130 429 979 578 24 155 21 327 773 337 348 641 234 717 810 137 695 497 245 877 298 448 242 145 590 75 514 432 708 396 324 174 967 525 369 713 597 244 542 599 360 131 261 635 694 573 866 162 46 716 925 353 932 772 520 761 104 712 89 176 850 428 442 271 500 12 297 533 237 671 803 785 300 996 255 905 781 233 368 114 768 616 466 499 501 144 369 29 897 215 868 630 784 216 74 860 922 844 893 586 178 792 551 40 874 15 643 725 987 791 224 226 997 619 946 513 416 763 193 600 548 20 312 483 599 740 439 851 539 582 798 544 498 37 927 935 485 206 499 34 8 719 947 234 124 546 998 550 198 772 487 209 379 988 932 340 995 675 782 397 648 887 15 588 569 665 729 777 551 915 602 369 977 762 180 675 31 3 4 692 141 88 857 372 563 329 635 951 184 989 531 235 25 619 826 132 111 341 368 825 279 325 193 772 307 891 869 925 279 870 301 976 330 433 519 910 500 695 23 823 719 822 658 491 241 69 863 878 906 188 651 668 692 661 680 962 405 494 208 589 34 850 910 263 344 473 126 683 438 880 375 642 649 741 246 954 7 143 335 424 561 713 218 921 754 530 87 595 766 267 3 833 269 252 387 130 37 618 763 497 356 790 952 633 368 425 972 749 228 27 285 411 259 160 776 210 503 174 470 627 228 468 742 145 981 613 56 173 149 237 527 38 231 259 820 723 646 197 277 817 169 522 864 500 753 933 857 357 87 503 108 568 726 868 905 777 486 542 319 387 195 667 546 522 691 363 852 92 379 499 38 930 774 58 597 187 677 433 895 745 337 818 23 1 22 645 718 536 656 618 738 316 846 990 896 904 271 544 541 523 785 617 879 199 831 71 542 142 208 139 61 334 905 736 655 237 623 140 225 120 754 199 827 554 609 481 266 941 536 893 533 584 681 446 592 489 476 220 998 888 115 638 447 488 932 414 901 641 692 559 459 229 973 805 131 81 430 417 395 982 420 678 506 288 299 445 284 948 836 697 941 194 228 863 332 275 208 498 700 883 785 342 230 372 232 546 813 858 160 910 1000 629 262 921 787 713 884 312 921 527 285 506 522 303 232 804 136 826 412 647 246 43 61 827 267 92 896 491 86 349 983 51 148 944 621 253 16 998 349 21 672 236 524 891 83 742 437 600 548 360 521 602 81 366 582 13 94 829 69 288 837 545 61 429 314 753 869 594 294 917 14 814 657 895 276 16 520 467 668 51 426 901 914 197 598 538 914 466 246 776 276 554 763 759 801 228 580 372 814 857 223 766 413 262 31 773 600 307 229 179 566 213 982 598 279 217 317 755 341 232 970 787 785 112 332 200 576 987 871 298 56 537 935 16 536 818 628 216 912 885 733 67 360 398 111 103 195 710 1000 211 60 734 573 172 90 814 431 586 449 282 792 24 906 236 180 842 298 191 313 949 959 805 343 864 749 259 956 578 215 339 988 704 64 985 30 109 338 504 717 836 960 6 435 588 180 464 646 343 110 850 274 669 124 896 84 7 746 597 401 363 544 49 315 857 647 239 566 351 878 214 229 316 512 284 52 206 801 851 348 290 471 110 449 839 120 966 982 447 113 589 198 394 728 604 786 327 330 448 496 411 175 306 276 846 899 839 457 73 63 294 376 266 499 798 533 184 502 808 94 937 695 321 163 738 434 923 692 480 945 309 610 294 72 360 613 36 624 960 319 585 709 288 217 385 441 846 887 372 171 310 538 788 89 460 204 658 514 637 184 210 877 461 891 754 224 389 240 82 72 956 631 610 180 105 854 64 78 404 928 221 61 84 713 943 669 199 885 508 20 952 698 463 448 352 143 514 403 433 943 536 252 631 483 331 573 610 724 788 136 275 970 111 991 739 391 170 91 816 782 539 413 606 570 408 656 475 52 996 145 988 324 108 713 423 400 156 24 309 453 853 906 790 945 997 637 570 930 703 748 257 197 498 673 36 337 4 721 189 514 153 825 224 153 147 869 856 783 882 467 1 600 420 977 389 929 594 450 323 743 164 575 492 663 893 537 725 431 703 894 718 249 283 709 980 990 341 908 233 397 670 741 459 725 566 10 395 146 495 329 6 527 300 992 809 64 483 656 122 149 314 426 547 692 907 786 456 183 499 20 43 686 667 216 268 836 596 633 318 193 716 926 295 118 236 548 112 182 999 650 127 309 449 488 571 603 108 897 267 319 787 873 989 119 969 322 175 897 689 456 448 576 372 386 370 111 615 425 825 298 735 670 200 128 934 320 375 628 111 1000 622 768 131 535 753 645 299 478 186 530 859 134 141 509 599 731 487 194 394 533 693 194 625 122 561 354 501 694 346 216 813 17 676 370 964 439 936 764 188 899 327 304 443 399 641 186 435 803 639 918 914 439 424 479 606 920 350 843 880 648 613 615 960 182 917 598 800 543 277 72 917 95 225 564 487 679 365 854 486 861 837 163 878 838 400 1 187 297 632 784 461 648 136 691 672 935 61 840 221 604 630 484 246 404 614 535 603 93 542 271 908 563 193 341 679 625 193 292 628 651 137 500 282 112 308 240 764 438 34 887 176 97 269 365 342 719 924 328 692 841 169 16 76 531 530 999 289 231 991 696 1000 740 782 791 574 11 154 217 376 400 592 779 584 522 381 894 372 61 633 573 183 616 192 922 568 481 942 107 22 386 214 352 700 607 710 797 989 941 371 609 602 53 945 529 323 785 879 793 121 708 302 729 530 773 405 19 526 293 475 204 101 538 465 495 107 582 629 920 41 77 712 941 921 350 601 411 774 204 149 823 287 475 932 8 308 496 951 313 997 849 630 173 882 377 993 413 662 501 411 579 20 113 300 790 453 345 299 506 596 220 52 586 565 851 577 998 930 151 400 241 30 579 316 721 233 146 658 469 169 753 306 673 448 505 763 178 408 690 558 925 157 620 849 915 34 189 984 399 952 664 122 125 434 468 897 507 275 440 117 406 959 428 985 749 914 962 257 350 711 999 392 703 199 327 398 601 941 205 136 319 710 685 121 285 152 85 179 740 2 245 958 440 913 800 952 15 422 969 974 699 549 463 184 971 925 457 118 809 426 699 109 459 353 232 890 307 533 721 554 858 842 456 249 503 468 218 184 60 960 523 926 579 300 140 480 960 198 850 766 454 214 634 470 31 107 229 916 761 625 506 256 554 871 532 926 81 358 793 767 461 318 393 296 729 578 254 389 393 829 297 19 69 763 771 44 410 75 182 375 152 577 654 108 296 194 69 149 166 298 292 963 593 960 624 350 156 108 133 178 276 894 731 573 167 869 224 960 545 514 123 35 200 393 63 288 103 674 63 6 35 468 809 320 19 214 903 995 965 321 706 984 505 149 17 679 846 678 459 602 641 346 499 261 301 660 191 322 624 690 247 806 722 584 432 375 555 541 393 276 929 120 288 707 994 993 540 844 456 92 298 851 283 312 646 341 452 272 231 311 605 907 869 196 545 167 881 728 576 165 746 711 853 666 648 247 489 151 532 733 953 352 103 417 547 406 953 896 508 910 110 814 414 564 672 859 857 655 799 928 446 186 409 682 443 652 520 134 87 381 777 209 165 1000 965 941 216 799 675 859 242 544 855 846 751 234 797 306 372 215 385 343 454 415 56 355 618 539 871 835 114 695 796 204 368 383 103 431 727 367 270 468 138 498 458 307 291 878 151 403 243 248 783 88 397 178 295 816 489 188 778 79 770 40 506 763 633 118 212 406 529 244 893 945 845 262 435 312 148 656 116 980 662 214 61 558 375 686 855 480 83 18 71 343 58 858 814 579 673 773 908 632 689 955 258 73 48 25 517 114 672 745 506 720 471 759 602 250 171 778 188 422 502 403 478 63 393 574 361 669 168 929 980 563 608 984 740 558 421 53 105 903 687 896 141 464 248 170 26 760 254 258 736 412 367 911 222 234 361 941 240 258 913 21 251 64 883 916 342 278 586 207 5 463 558 451 406 644 506 868 206 626 554 997 433 749 239 707 519 259 316 286 308 786 888 280 729 674 753 877 858 647 441 93 918 695 575 789 353 320 585 537 221 26 559 583 328 960 251 871 226 879 925 182 723 361 470 197 971 978 525 880 1000 388 923 850 710 912 662 978 399 776 442 682 28 82 271 502 325 61 230 162 302 555 798 918 92 34 884 863 922 776 210 522 510 382 278 994 87 498 403 672 794 786 559 146 696 342 681 272 582 777 70 885 749 369 960 252 51 583 268 557 653 232 128 851 446 981 703 731 441 469 511 491 732 762 726 165 957 803 711 588 696 576 970 664 473 270 990 470 72 112 658 338 172 331 181 100 497 653 137 557 753 910 304 866 412 122 465 313 26 514 494 477 501 427 464 457 172 303 592 67 938 108 500 545 706 306 157 231 517 685 832 324 372 847 595 603 792 391 315 724 304 487 571 321 212 467 537 419 555 586 85 120 491 355 27 841 182 881 460 769 83 197 438 611 884 447 559 321 473 684 595 137 872 421 427 663 787 250 434 511 643 49 165 904 393 297 107 763 582 298 57 671 844 206 166 759 642 851 844 424 306 277 40 478 465 981 984 147 840 996 660 400 556 216 56 79 361 53 625 772 22 456 398 317 135 624 405 891 838 927 986 308 503 316 793 157 611 871 887 988 334 946 282 128 448 127 17 839 80 593 736 360 591 208 644 8 464 207 742 186 613 58 965 887 467 285 701 747 712 927 436 649 118 950 974 551 380 654 807 803 710 83 473 430 477 514 977 475 747 475 463 840 811 299 1000 463 484 182 439 32 21 371 349 409 634 980 359 235 860 189 544 384 698 675 539 229 135 614 51 28 281 550 743 624 453 595 428 997 945 604 68 117 237 502 929 754 514 861 571 576 426 637 349 680 332 422 266 846 253 113 779 938 463 56 893 824 432 847 31 234 705 987 96 592 210 137 809 725 233 12 342 597 455 440 72 1 554 218 532 397 863 491 476 211 878 580 712 245 790 737 713 681 146 144 624 629 964 21 120 654 360 720 185 784 35 296 382 678 79 464 592 407 517 399 467 134 936 326 92 312 250 538 528 660 541 495 607 615 363 21 906 609 829 37 363 755 267 209 501 787 550 918 558 488 461 902 40 80 919 909 429 511 423 448 756 52 708 708 959 390 479 350 620 868 113 373 296 313 717 936 840 247 870 885 823 85 554 455 147 474 780 214 338 872 242 71 79 979 102 568 507 565 527 609 642 524 754 237 524 167 710 203 933 930 280 570 816 808 409 109 247 351 300 583 880 290 839 595 250 414 147 137 259 3 472 60 377 657 258 197 796 870 182 917 725 692 252 436 459 920 70 539 994 843 579 590 566 901 345 30 620 9 504 289 647 876 523 271 927 730 2 340 283 770 28 99 857 229 909 817 427 621 903 74 97 581 238 51 154 289 425 210 196 111 945 964 815 482 578 89 150 154 182 329 238 722 69 708 604 186 908 967 924 869 676 933 390 976 108 846 221 96 117 103 757 402 493 699 346 590 289 364 675 729 763 500 605 162 378 381 59 243 549 973 775 379 171 677 128 701 966 168 130 725 836 445 945 923 446 359 415 439 42 495 454 105 254 666 725 843 284 459 578 87 550 855 30 941 349 534 109 674 369 22 337 840 96 589 517 852 43 535 541 206 93 759 872 46 584 550 655 238 856 615 951 95 105 83 451 892 216 279 562 231 705 987 422 969 166 653 356 842 308 464 166 894 403 64 977 893 751 19 846 798 458 741 421 119 882 817 186 355 954 419 626 614 683 360 20 518 453 341 9 837 46 391 927 59 861 885 266 308 112 456 519 887 339 572 709 485 247 839 567 183 211 277 133 515 834 502 16 844 838 215 270 466 564 443 547 784 604 784 544 439 661 970 236 263 742 365 888 51 863 797 753 88 457 50 980 117 404 406 531 157 140 103 258 719 123 554 942 620 734 336 54 307 278 419 102 963 538 763 382 188 617 212 901 575 684 813 861 706 297 881 584 47 465 335 568 951 625 928 846 310 326 616 693 694 40 460 772 447 168 364 6 159 501 825 228 553 353 487 997 594 531 801 979 66 940 774 14 56 727 101 266 329 603 438 418 237 328 696 929 908 774 938 490 687 214 272 869 578 966 334 707 619 520 540 28 14 654 176 543 190 635 445 701 657 850 667 800 433 390 644 235 15 164 46 270 152 778 533 376 405 618 701 60 171 295 459 558 787 211 869 4 734 196 984 363 84 998 764 958 516 207 142 183 873 570 816 167 914 531 306 49 657 454 13 489 379 947 190 866 789 960 385 108 677 966 186 901 504 602 279 8 536 748 124 56 302 715 159 29 887 969 418 205 66 285 39 697 188 830 872 106 791 769 869 724 389 710 538 871 181 132 400 505 225 574 102 67 597 943 614 190 706 39 299 286 80 496 531 383 620 655 857 611 256 175 457 801 789 204 344 431 755 592 795 647 236 626 772 37 448 892 991 419 761 828 605 953 842 887 67 702 276 93 909 992 50 180 786 828 510 251 749 331 844 562 831 148 821 773 394 505 726 626 84 83 547 363 407 499 817 892 994 67 784 204 942 154 615 6 509 91 578 966 884 601 105 269 907 158 200 324 838 47 223 100 308 891 505 625 116 530 500 889 856 597 348 230 331 524 770 434 585 414 939 271 795 31 346 845 657 514 862 357 687 536 756 389 811 964 76 403 610 135 246 48 890 999 684 301 431 616 688 755 669 964 370 34 909 728 875 415 966 781 960 993 53 325 346 546 528 88 179 519 503 123 909 991 551 734 519 537 182 886 185 995 62 307 758 112 353 604 129 215 452 408 247 721 665 980 856 764 31 620 416 96 512 22 539 471 666 160 614 916 348 453 815 12 675 236 853 668 660 193 190 817 54 753 364 307 970 583 228 676 751 76 508 295 93 318 407 578 472 150 815 211 630 927 111 38 953 5 8 847 68 954 938 707 268 223 380 771 369 907 887 866 484 664 663 219 377 954 308 416 617 908 968 852 81 476 974 232 887 724 335 732 471 625 651 559 752 882 156 38 886 601 473 770 496 605 965 812 518 305 401 356 810 662 53 118 402 977 109 37 391 824 891 577 816 332 806 691 666 726 613 762 321 762 347 895 668 726 471 587 677 893 4 818 222 266 930 974 541 292 508 285 430 958 893 290 5 552 440 461 982 181 664 213 401 87 635 132 735 146 406 133 939 429 73 105 154 976 577 648 171 403 872 377 345 6 884 185 188 405 146 78 973 900 120 814 656 330 77 177 891 159 109 706 400 110 24 888 80 63 869 208 290 711 214 467 892 317 287 871 530 35 993 856 385 934 856 519 650 144 559 302 350 316 438 664 361 478 909 714 296 437 523 76 377 159 139 894 231 826 484 423 457 161 667 310 768 131 248 219 854 309 968 764 331 409 495 235 931 907 26 110 671 336 70 967 271 565 600 400 410 574 417 839 505 35 18 651 163 507 615 989 782 830 865 510 172 11 104 345 488 346 894 3 865 345 921 536 811 579 477 485 580 850 816 565 263 154 748 347 754 490 802 360 643 526 300 31 477 882 954 176 826 199 559 366 569 20 949 687 505 580 116 320 466 635 625 396 584 353 672 325 712 548 933 359 871 923 475 735 100 117 743 393 513 985 143 954 133 808 500 14 138 827 124 122 461 294 54 6 863 756 857 481 90 634 263 20 401 79 413 489 201 147 411 322 986 344 310 367 937 412 543 275 442 384 47 443 805 528 427 35 616 720 950 507 329 377 949 353 825 14 524 252 356 147 934 63 705 397 700 728 519 252 302 951 401 326 114 909 342 716 427 660 306 858 489 52 239 877 568 120 521 855 788 913 803 987 827 98 42 784 557 831 80 615 940 371 473 243 815 503 443 124 758 427 640 675 946 647 715 322 479 649 818 944 551 260 647 637 47 735 219 540 581 923 155 750 674 905 33 501 122 955 686 539 54 505 630 430 141 137 109 549 851 136 227 445 848 692 260 226 724 703 246 109 697 479 61 198 885 879 915 490 958 361 942 948 760 820 506 181 137 630 177 245 612 479 746 153 560 202 447 311 610 138 377 154 121 973 574 899 294 949 605 627 738 525 102 648 601 393 363 19 766 136 951 548 19 102 447 61 853 287 4 907 721 988 41 837 227 618 669 679 234 142 337 295 989 630 21 683 707 897 166 848 945 102 984 643 38 644 928 204 760 517 690 526 606 691 945 556 847 860 473 797 388 937 149 644 988 195 314 193 564 455 894 720 747 485 809 101 38 423 360 846 119 64 42 744 231 798 506 674 896 462 914 540 444 94 249 171 561 568 621 175 894 320 752 864 334 498 204 511 302 414 9 162 202 746 826 967 367 965 186 553 441 988 133 555 858 320 166 142 498 983 490 326 150 32 749 76 960 252 818 914 217 491 98 955 865 241 841 251 610 129 429 322 463 550 116 634 192 42 343 957 302 489 912 990 884 283 832 333 204 820 795 398 375 429 523 389 267 615 59 970 835 134 672 679 709 393 152 893 582 747 732 963 570 377 868 769 508 236 77 579 429 802 223 974 208 878 991 198 710 923 440 582 749 339 83 356 61 732 501 216 805 29 730 48 1 390 818 87 902 725 885 479 557 233 637 54 288 653 54 161 962 814 151 712 440 453 348 317 604 422 587 821 291 674 619 979 200 814 534 430 392 119 583 609 598 204 899 684 350 651 121 605 764 391 197 116 569 812 507 962 93 407 874 871 547 648 316 711 916 209 227 183 296 931 525 387 694 431 803 208 925 361 804 844 694 130 847 913 372 43 339 718 499 448 182 272 963 429 566 684 907 679 221 687 27 150 419 757 579 277 229 688 35 681 812 272 674 953 138 65 341 351 779 371 720 210 119 923 191 874 537 768 389 349 354 223 962 103 387 864 792 987 122 78 638 591 685 446 795 45 100 478 875 711 449 745 171 974 56 816 527 264 25 534 662 992 786 753 74 96 335 12 986 294 167 224 818 235 891 713 696 570 676 628 252 983 890 897 709 196 271 352 418 250 921 9 616 902 270 841 805 701 87 706 454 349 65 634 51 85 331 44 703 543 882 596 590 451 747 437 415 38 961 440 84 812 853 890 555 684 87 808 105 890 15 862 864 256 394 541 862 62 756 680 251 161 999 86 574 962 974 514 710 632 795 446 906 765 670 913 216 33 990 179 381 167 593 233 780 910 395 223 259 6 439 978 232 342 508 174 620 147 167 986 801 758 695 775 282 473 883 703 367 535 536 8 952 991 294 141 424 888 53 493 849 804 435 324 633 9 897 138 793 977 368 471 509 935 76 256 198 628 25 427 182 633 106 47 846 543 292 872 844 170 831 318 590 938 735 20 771 118 578 909 685 245 272 776 749 849 621 796 976 310 623 557 630 14 445 29 821 466 604 325 602 884 901 778 654 28 87 682 388 107 160 976 700 634 988 459 24 408 799 390 527 482 889 622 915 130 756 913 352 216 516 794 388 176 38 209 923 168 586 383 612 734 794 490 823 686 497 359 427 256 84 697 656 244 695 24 572 141 156 459 546 562 477 376 441 968 487 442 667 628 340 166 695 697 753 369 458 822 163 546 806 357 327 572 250 249 74 625 704 827 162 944 294 176 772 23 19 41 290 491 548 331 737 651 798 392 71 821 607 358 704 986 816 606 254 635 109 717 22 267 380 627 47 33 72 642 446 867 412 49 77 80 790 66 587 844 891 462 566 371 790 155 214 733 621 376 39 49 184 653 703 21 258 14 331 48 247 273 592 614 863 221 250 570 611 862 273 22 723 568 256 991 72 241 931 587 904 216 533 717 608 189 781 439 469 723 517 915 595 687 80 745 915 623 147 549 506 226 681 436 191 818 89 537 680 898 293 898 693 964 249 217 860 685 118 391 829 647 713 881 360 534 689 340 86 539 360 701 295 715 860 486 559 606 656 762 543 767 197 91 524 75 180 397 843 237 891 618 77 483 536 838 233 92 38 224 977 355 385 725 840 299 266 110 118 34 793 526 985 304 903 124 683 766 819 499 129 642 45 806 285 519 641 951 298 443 463 804 583 84 408 378 63 94 34 84 176 711 604 589 70 812 798 192 825 619 864 777 559 132 463 886 560 799 307 714 479 11 368 196 333 101 999 375 131 675 225 16 325 36 399 305 635 176 445 711 331 960 641 589 229 69 266 182 325 3 65 912 302 671 776 609 425 955 82 191 316 652 488 545 168 720 211 286 734 88 169 67 701 474 864 931 102 132 562 164 950 890 444 403 962 850 740 507 268 594 815 634 21 437 894 155 805 231 307 418 246 545 192 899 887 204 882 36 517 479 771 991 597 544 302 765 771 508 867 419 58 918 241 690 214 213 569 978 718 254 232 581 433 239 56 85 649 218 243 187 486 744 625 354 273 936 622 780 817 517 207 43 539 12 85 937 432 243 678 641 292 709 898 180 93 345 58 670 884 836 365 906 970 10 801 933 441 632 239 975 782 422 602 244 956 215 588 431 984 627 98 995 693 502 795 482 138 87 800 643 873 699 30 488 294 346 652 241 229 74 824 43 441 607 867 22 1 314 903 485 654 662 634 733 52 801 16 402 725 322 755 607 909 934 602 820 104 259 588 590 44 673 155 321 97 931 901 480 574 233 153 958 605 174 566 183 728 542 804 749 692 418 805 461 830 909 553 58 814 30 646 672 105 785 583 385 629 987 187 52 727 489 211 905 685 559 9 238 541 585 585 648 109 181 540 18 62 587 206 688 814 127 625 955 228 973 838 835 228 792 35 809 304 329 824 403 997 540 556 433 662 1 94 705 960 410 534 830 185 124 451 534 71 926 95 689 613 752 486 329 241 848 942 334 314 974 29 145 814 425 369 771 50 411 260 480 266 467 966 894 500 547 327 25 654 883 601 491 488 989 953 997 279 687 921 885 5 651 160 547 715 412 183 718 592 137 200 711 890 5 939 569 620 594 208 193 401 946 211 986 84 690 996 124 624 313 2 754 835 808 468 229 578 988 590 172 432 909 281 695 964 238 90 470 430 710 415 887 921 552 890 830 905 11 902 101 598 920 350 274 611 96 184 895 288 156 118 773 544 430 264 647 257 674 751 637 93 380 725 320 824 583 505 776 203 763 518 79 874 792 493 598 309 971 741 913 511 968 811 417 46 871 965 958 272 324 669 82 622 131 688 441 256 213 414 668 269 91 683 38 826 415 875 271 560 335 317 836 503 437 887 46 114 23 841 390 538 52 675 199 932 918 934 312 400 396 10 497 507 465 637 559 593 576 949 155 908 356 962 856 945 151 658 901 732 889 263 823 282 358 359 441 706 989 231 164 267 597 472 126 335 177 265 937 666 544 686 206 913 467 613 371 754 169 572 340 75 604 231 405 731 494 713 407 24 883 868 326 302 13 269 372 904 478 178 409 251 936 440 835 519 354 818 817 604 258 8 606 959 927 931 518 318 174 528 23 827 282 750 699 129 97 283 859 955 268 707 939 951 605 19 972 574 673 548 169 371 433 556 447 167 844 892 49 763 475 917 770 710 690 511 261 393 863 150 566 188 26 532 541 543 598 276 593 77 677 891 514 703 22 643 28 689 466 811 858 398 290 290 286 918 501 574 857 987 888 156 55 999 135 386 351 913 694 790 926 645 731 462 503 235 638 538 460 898 217 133 855 311 845 750 649 918 188 873 217 877 647 348 357 124 22 55 235 245 151 792 317 871 889 830 364 531 354 389 564 329 864 847 127 630 997 423 181 468 368 172 300 256 149 500 685 124 975 103 94 420 576 189 139 998 793 786 745 543 402 193 994 749 399 810 118 352 703 488 16 40 976 159 452 788 911 181 748 267 677 829 59 172 816 310 596 360 447 246 860 549 411 929 166 332 274 94 467 414 867 982 636 191 582 653 887 155 684 897 710 797 289 172 222 650 716 312 26 341 960 768 917 83 389 494 773 988 253 923 129 707 447 342 649 654 143 261 263 13 336 426 440 591 732 875 436 674 360 124 314 781 768 452 791 916 48 212 947 701 732 423 624 622 56 212 969 408 359 352 982 242 107 408 223 886 858 815 676 957 921 167 488 81 182 764 1000 853 82 985 805 586 12 149 581 333 175 502 94 731 286 961 686 381 400 485 325 407 73 892 836 562 693 165 432 514 940 233 534 17 340 635 867 525 306 247 235 661 491 429 909 82 457 253 950 795 159 793 38 200 652 49 686 634 148 230 325 655 832 650 137 585 68 919 916 289 58 321 194 960 677 219 994 802 70 981 508 274 302 617 728 869 394 807 536 382 982 335 616 764 206 440 940 958 301 810 582 41 646 662 347 717 750 148 37 900 407 127 691 275 168 926 577 621 282 941 914 647 31 444 260 366 842 692 802 799 705 414 2 762 649 244 328 439 454 560 841 932 680 739 418 470 146 174 420 306 592 200 421 598 678 513 433 904 844 809 521 328 953 244 444 610 383 928 280 190 409 697 732 375 944 649 955 122 932 438 629 75 950 578 258 590 625 112 732 489 331 939 931 979 935 905 61 491 72 202 748 175 30 279 910 951 494 174 524 769 575 951 90 586 37 864 47 260 359 856 106 43 378 245 499 517 805 592 96 483 942 944 738 221 301 111 961 632 292 414 376 675 949 570 547 958 243 94 23 609 748 620 244 703 240 85 800 276 229 743 543 778 695 819 687 236 44 534 638 714 250 315 407 472 406 714 396 726 437 583 636 455 659 695 209 733 787 656 542 793 511 324 749 257 360 666 160 967 669 999 515 470 542 361 875 752 237 562 58 599 794 650 462 851 143 847 710 900 434 223 279 415 911 530 970 352 271 680 323 4 270 796 274 122 487 132 27 657 526 936 302 101 679 212 574 979 92 326 275 55 232 436 243 900 558 204 236 546 573 440 448 876 524 125 730 566 137 997 218 210 156 866 988 618 181 276 205 788 877 751 637 468 364 780 458 141 780 265 315 946 638 156 913 536 46 791 198 13 858 402 970 61 300 52 951 919 971 43 774 61 683 68 280 113 628 218 898 609 842 26 409 727 391 145 274 104 382 800 147 510 483 80 94 992 223 981 547 647 974 433 795 264 628 910 453 789 413 51 972 63 485 693 997 969 254 667 573 889 735 846 977 722 514 310 977 185 119 203 517 439 122 625 877 455 243 748 523 987 798 735 791 3 153 452 612 506 363 788 491 714 842 354 961 881 737 415 837 299 898 304 99 326 562 937 718 923 506 213 587 24 416 137 686 33 235 185 847 914 711 498 300 452 619 371 347 189 595 396 538 564 540 344 142 8 273 309 92 431 925 239 939 5 913 100 14 910 673 784 506 822 37 78 71 796 39 56 805 216 533 886 895 304 253 552 715 155 337 94 759 88 632 696 577 116 263 249 302 262 773 289 719 462 522 340 818 527 776 683 772 345 45 179 503 216 964 167 356 607 214 339 139 162 214 388 370 855 797 34 293 698 827 903 906 55 758 104 750 273 439 638 107 316 44 262 461 220 143 825 414 749 189 520 156 330 451 879 344 803 447 63 448 94 495 427 567 297 308 466 36 907 441 934 865 904 247 663 182 450 260 200 803 396 997 650 658 476 330 675 188 141 848 409 547 425 629 669 82 450 196 133 200 887 16 690 933 706 911 13 759 986 440 670 473 99 926 139 144 688 158 577 208 54 871 790 113 940 792 538 816 554 744 767 660 125 899 294 764 613 215 371 102 467 573 118 362 665 757 500 570 819 95 531 227 429 711 249 182 884 688 910 241 133 804 933 382 13 285 289 891 61 513 250 716 469 369 930 132 992 347 646 851 728 760 407 689 114 123 370 398 73 890 580 400 179 139 659 431 754 210 203 432 951 500 32 548 116 385 9 619 926 8 725 197 767 194 646 583 375 628 624 146 736 673 953 756 734 286 429 373 365 15 163 974 486 205 722 315 505 172 650 830 614 2 789 2 158 61 583 67 568 92 518 49 615 260 212 393 865 884 939 611 561 847 265 673 962 744 338 705 95 399 150 272 354 149 402 435 308 27 61 476 576 394 969 661 364 352 895 19 791 65 191 769 788 59 606 931 685 226 921 566 187 688 118 101 74 194 844 482 138 950 972 868 225 54 406 313 139 978 793 326 423 972 200 325 995 14 236 623 210 976 402 460 869 31 509 121 159 629 555 652 989 579 386 931 58 54 465 932 224 657 745 364 181 737 840 787 687 742 377 827 392 887 148 68 234 828 252 283 959 542 516 263 898 238 31 195 126 349 800 774 186 884 792 370 721 39 347 512 123 669 527 83 536 570 309 862 771 943 943 215 628 955 411 824 632 284 679 691 222 616 150 642 184 858 257 994 521 14 600 306 35 530 227 234 989 280 433 215 386 782 594 994 663 831 816 417 978 774 33 667 500 34 8 561 484 417 456 145 352 310 916 612 620 641 526 478 991 151 79 588 653 153 860 884 280 901 885 241 757 490 898 305 747 168 795 235 313 760 130 756 199 793 487 897 414 119 754 224 40 3 998 8 913 418 444 23 903 997 639 411 342 144 207 755 693 306 106 789 754 56 945 566 348 883 491 333 773 257 927 854 58 476 21 25 106 433 400 49 156 91 164 417 471 885 233 624 959 217 381 653 495 746 422 988 522 454 370 181 331 845 510 835 110 284 894 896 238 707 596 98 109 353 327 292 691 228 725 591 448 834 958 639 215 254 590 578 569 225 615 61 200 729 892 817 879 219 878 131 823 736 12 604 38 830 843 25 963 546 349 913 34 355 413 497 365 121 597 320 511 981 681 465 207 270 148 510 421 376 108 479 229 455 935 402 409 530 693 162 596 242 563 563 449 506 762 640 909 878 759 560 570 506 916 363 303 127 428 496 916 241 241 939 971 163 45 102 761 506 325 430 6 733 149 568 727 154 860 541 868 453 189 804 82 323 363 896 975 799 328 705 177 854 874 505 857 801 944 371 783 710 504 433 362 4 972 978 270 568 787 736 6 158 926 749 716 634 235 473 345 45 133 755 110 9 316 628 364 735 114 818 893 823 742 656 590 965 7 908 354 600 910 151 694 908 250 184 672 742 198 494 826 296 562 733 39 827 8 401 930 765 431 324 408 595 688 689 833 89 521 875 654 538 46 886 127 838 558 101 726 405 15 248 590 460 56 918 466 970 827 220 420 225 415 758 103 823 753 919 255 855 359 182 13 336 976 833 196 851 717 835 74 502 77 809 626 328 310 275 857 538 104 939 154 857 45 2 104 171 402 270 796 797 436 474 929 439 810 146 318 314 438 577 799 666 650 574 114 372 697 856 250 737 250 185 356 161 801 170 544 748 671 571 15 746 89 550 772 628 859 787 620 289 923 734 82 701 930 280 997 236 263 598 645 749 796 64 483 366 186 52 22 48 31 871 692 333 423 319 341 802 196 837 747 686 955 125 330 369 197 12 725 834 765 566 700 201 848 693 625 154 239 372 187 208 575 70 792 701 224 159 864 292 228 729 66 26 73 673 614 822 697 261 825 107 562 616 425 963 663 298 162 134 986 598 342 763 749 863 281 867 806 356 242 755 241 612 710 410 991 626 445 692 772 483 202 500 319 954 707 399 582 17 258 510 712 811 734 515 785 998 564 469 385 928 156 996 701 325 52 61 601 564 386 944 768 421 757 860 489 50 600 698 318 170 978 521 958 359 362 245 23 445 600 628 826 140 321 162 835 368 544 631 986 369 87 885 172 5 960 698 768 600 368 205 714 754 42 328 80 15 242 946 220 643 191 359 526 967 895 484 713 548 989 238 619 143 245 751 267 21 790 629 970 437 372 658 699 428 184 143 612 675 943 711 495 160 379 16 639 739 115 155 880 779 700 17 530 939 572 418 749 763 62 859 810 308 42 37 870 480 490 227 699 93 849 992 431 164 414 850 503 798 243 822 290 258 967 377 949 307 273 57 826 838 765 580 142 35 583 32 733 84 314 523 588 979 438 598 720 19 864 620 861 613 777 629 344 269 478 520 57 721 55 175 351 984 550 460 743 487 959 763 272 774 586 619 525 653 43 783 520 778 353 537 415 54 44 309 412 263 23 359 192 273 521 721 796 901 266 398 599 685 68 158 504 400 1 933 710 382 922 415 413 148 790 219 690 705 360 253 281 546 644 181 720 871 639 163 997 482 327 327 363 82 117 843 277 461 489 925 794 659 212 551 628 680 199 391 978 731 387 19 58 933 520 627 649 712 206 557 444 554 31 192 853 884 378 84 950 108 921 495 588 391 933 210 766 872 465 106 378 218 136 851 144 615 877 140 375 464 257 383 142 531 557 772 487 809 265 131 797 832 162 819 929 336 622 986 465 620 584 637 565 317 89 701 571 868 760 444 250 787 649 788 972 906 234 314 245 712 390 290 636 998 923 528 949 400 772 206 871 371 24 988 315 950 194 135 404 841 921 873 993 521 299 132 731 562 525 545 729 863 401 774 280 806 528 280 45 250 866 497 945 399 227 77 966 516 656 489 439 723 754 426 546 296 505 189 609 181 392 712 683 665 159 877 155 337 728 702 858 801 743 570 55 513 807 655 114 758 556 614 244 414 601 588 102 847 91 674 335 916 805 77 742 44 207 414 151 477 426 666 723 617 798 37 281 863 880 737 704 792 92 423 871 676 130 301 500 832 835 116 926 979 203 677 519 722 509 78 714 375 583 195 743 978 411 401 184 297 171 511 400 224 880 728 432 959 771 59 535 909 745 814 535 626 934 298 924 395 973 23 944 498 819 336 564 964 837 979 811 356 497 112 810 5 98 168 847 941 311 280 3 683 327 277 289 342 302 273 451 649 495 758 700 534 695 265 561 551 754 961 911 409 723 256 980 484 472 342 935 540 329 423 689 411 204 650 349 674 706 516 456 471 96 94 120 145 464 805 960 527 972 484 383 901 50 398 854 774 666 265 732 495 777 998 851 191 503 930 164 577 922 154 210 676 645 842 569 544 293 209 352 213 360 663 551 286 668 228 769 139 594 819 975 13 268 223 204 750 377 759 88 69 305 73 20 766 830 119 671 641 336 321 376 133 849 50 422 343 964 235 977 344 268 199 635 496 419 131 866 83 697 147 325 126 119 933 918 944 577 28 775 728 797 185 224 584 117 553 659 7 935 653 297 894 102 476 767 370 623 447 515 418 748 194 211 670 987 658 45 857 89 852 928 939 906 907 134 571 101 123 163 41 951 604 285 189 299 635 149 579 136 406 124 110 428 317 380 160 699 354 490 901 371 82 51 47 761 224 283 98 856 669 388 622 827 613 296 940 734 473 8 101 346 110 459 960 50 864 739 553 895 628 729 349 324 908 954 711 34 854 124 56 133 990 989 456 74 287 552 490 200 483 618 319 800 658 65 62 153 207 522 811 128 689 172 435 286 148 322 383 356 84 613 984 791 445 63 823 200 238 416 110 277 787 56 666 796 689 679 514 548 849 273 153 932 820 66 492 334 799 706 521 386 802 338 567 908 486 966 546 775 930 76 685 585 133 836 338 989 381 625 696 454 53 17 790 203 54 139 894 862 351 636 24 314 90 672 174 35 336 898 676 709 688 632 564 164 601 641 10 436 268 559 297 77 625 848 48 284 580 126 915 814 917 171 453 536 373 408 355 268 92 623 287 575 849 483 877 121 715 200 866 24 150 144 491 823 846 33 235 845 627 345 620 524 674 703 773 216 396 16 74 242 875 608 697 236 512 93 592 792 901 289 998 458 782 22 9 522 606 656 832 233 225 624 925 456 720 137 352 633 741 678 79 805 765 142 69 390 904 995 614 542 754 661 598 532 560 393 794 742 870 769 70 680 197 307 651 311 301 63 349 530 352 543 740 617 64 923 605 74 826 745 68 111 205 991 188 174 262 753 991 746 566 775 874 467 862 216 461 530 782 754 815 140 675 80 860 279 815 233 919 880 117 644 203 296 101 138 835 699 460 181 898 227 815 916 311 304 62 633 905 199 837 821 571 404 944 93 481 985 803 726 499 918 697 129 278 392 732 661 144 87 61 438 610 715 530 344 347 887 363 322 493 876 509 653 843 964 898 410 711 27 907 177 989 513 861 898 450 481 558 839 179 493 251 384 48 191 6 681 595 226 274 399 639 681 116 978 632 746 395 949 385 599 814 181 919 58 829 777 40 779 448 383 951 748 297 290 167 861 527 436 79 176 113 267 649 487 848 196 125 487 28 259 764 567 715 674 118 88 509 401 48 925 26 639 848 380 282 896 923 993 22 924 813 784 887 414 776 122 229 514 91 331 580 396 779 493 532 486 558 149 828 539 146 493 50 400 593 681 499 176 232 78 308 173 274 265 970 351 258 571 496 207 859 688 915 728 111 621 661 441 195 999 271 60 143 43 188 474 958 305 828 635 942 946 907 795 712 224 881 331 451 508 809 38 388 787 507 126 609 95 823 134 191 413 666 276 885 691 920 162 228 780 462 239 955 238 707 393 54 282 431 518 75 975 784 90 944 146 633 834 89 881 970 303 89 537 94 651 426 751 665 997 935 950 277 901 904 912 157 71 214 409 971 654 128 983 173 753 347 431 384 313 283 440 947 35 340 106 830 350 897 497 221 738 90 875 670 301 826 248 285 914 783 421 416 16 393 960 310 195 542 8 848 44 544 966 254 336 552 561 628 27 220 236 549 891 914 138 390 589 570 158 220 871 755 849 99 292 322 236 370 604 837 342 168 335 74 539 60 476 925 548 762 971 915 14 511 242 252 518 666 33 224 169 801 264 737 784 289 987 343 805 820 269 427 61 206 803 325 761 359 645 271 796 214 520 859 164 959 215 733 84 196 991 278 152 468 188 883 290 211 818 453 822 932 472 29 217 189 987 241 364 731 901 70 79 188 321 665 791 834 797 451 140 441 721 692 136 442 132 151 596 22 918 80 719 352 237 633 517 25 673 282 471 248 272 473 589 926 157 404 220 845 553 69 451 23 972 965 891 352 960 512 302 755 319 15 379 610 483 156 918 937 75 45 648 329 115 707 665 47 390 895 874 24 495 855 854 735 62 693 155 561 754 860 438 723 531 382 152 148 944 620 176 450 184 96 748 257 455 834 18 303 794 992 311 629 769 131 403 61 256 706 949 986 392 488 688 118 284 958 459 57 812 616 35 867 262 42 976 931 832 292 578 623 503 411 728 688 508 490 63 312 832 491 632 81 658 72 573 360 263 498 484 481 630 894 587 437 448 214 71 356 11 471 622 163 948 729 959 544 884 707 822 607 16 152 580 258 676 513 944 73 548 182 710 968 725 607 543 664 945 855 556 645 596 890 992 228 553 218 202 607 156 768 974 323 988 651 368 223 655 472 666 37 602 269 209 736 535 410 85 435 789 270 891 598 528 621 567 735 9 297 592 474 43 972 708 218 780 489 347 743 11 799 789 518 378 659 125 154 911 766 720 893 229 953 963 498 471 250 592 553 542 276 978 178 233 93 801 604 665 367 512 120 382 729 609 582 732 497 884 97 989 28 868 110 826 401 456 228 236 651 684 340 266 552 356 346 501 615 150 163 905 990 666 409 260 182 510 913 643 647 513 254 801 350 693 871 385 154 791 237 117 950 643 979 147 588 69 705 792 291 177 271 810 584 301 150 246 470 706 180 334 340 873 770 95 740 678 58 124 260 83 939 416 892 988 28 934 807 38 260 392 217 449 100 321 891 314 305 89 513 114 124 952 653 821 205 507 869 806 784 148 14 762 291 771 685 457 965 98 14 844 892 986 817 764 951 887 728 811 911 239 515 760 220 446 87 103 536 630 817 206 264 693 45 474 960 243 850 714 245 122 680 525 136 889 910 129 990 169 518 856 214 876 550 545 255 31 692 275 689 816 988 188 298 797 910 902 543 254 119 405 464 787 992 306 694 874 864 312 592 848 357 751 356 149 746 883 933 447 683 388 635 715 212 580 341 137 504 862 685 710 80 345 826 361 473 618 287 855 159 474 817 357 557 889 679 390 136 347 66 392 361 440 343 19 168 651 327 850 216 375 906 274 716 949 876 420 202 318 322 80 546 274 76 357 137 426 733 354 475 328 298 451 120 319 372 701 762 79 587 900 413 259 134 602 490 943 513 530 889 482 631 373 462 13 40 433 920 596 583 701 19 924 161 30 937 629 72 514 486 744 966 858 271 132 428 46 667 194 186 435 924 919 719 241 830 793 441 941 508 334 809 584 796 762 369 904 937 991 205 96 949 237 874 361 715 510 43 984 30 709 943 329 346 545 15 541 218 530 327 833 861 585 705 670 270 656 26 616 129 549 574 569 430 222 4 75 263 883 864 43 276 243 225 984 904 669 928 964 929 338 520 802 432 928 68 999 593 62 122 872 221 893 879 921 826 528 841 436 597 48 913 679 458 239 641 191 112 797 533 878 73 454 74 395 728 549 749 788 341 752 674 761 649 80 817 677 149 207 26 900 710 567 525 591 129 766 232 800 493 18 497 958 668 380 466 573 729 321 369 806 978 378 927 670 89 472 969 664 75 455 176 704 584 710 369 639 521 80 809 126 617 55 289 321 900 120 804 295 83 264 232 584 810 583 569 70 872 376 678 292 556 961 691 16 276 183 755 181 775 127 421 549 526 792 1000 823 654 674 541 63 112 885 11 291 132 228 511 829 785 491 412 210 475 432 71 806 751 276 18 576 295 379 630 488 448 560 599 621 121 728 276 497 382 778 161 337 171 253 590 456 696 229 388 675 463 361 950 762 702 39 953 395 435 33 457 619 581 950 545 660 657 211 712 535 382 558 514 670 581 185 165 397 323 747 832 309 839 373 69 726 463 598 542 264 303 464 245 589 307 920 274 679 164 28 362 270 727 728 750 128 831 80 117 878 520 770 113 37 662 671 846 347 800 509 343 817 641 777 834 260 76 566 510 136 885 326 369 821 735 558 432 250 167 930 444 380 76 926 933 263 123 108 752 245 361 724 652 351 329 173 755 576 297 871 700 575 969 420 726 169 582 595 336 566 681 858 457 236 995 124 15 973 306 564 664 475 402 528 231 519 451 448 793 864 155 168 36 178 525 180 123 97 165 722 819 339 541 64 889 907 678 107 862 346 562 911 168 434 180 307 749 349 959 196 893 172 955 994 859 660 262 943 606 761 54 777 449 178 83 557 569 362 639 183 866 190 985 305 780 235 799 432 47 528 935 551 661 831 39 427 99 666 692 949 734 36 822 822 633 479 382 452 801 580 927 535 353 300 467 888 757 53 205 55 657 856 654 510 520 228 336 651 594 978 465 547 47 708 607 582 175 562 703 701 479 177 617 779 617 811 820 939 614 901 538 609 379 546 462 419 388 221 311 300 704 669 659 389 547 973 892 796 11 846 934 946 680 514 380 467 547 525 221 234 119 853 120 493 303 632 429 776 286 287 755 355 241 699 67 718 305 500 442 507 164 697 37 96 268 172 365 16 298 124 235 389 280 684 918 419 112 53 28 364 135 165 784 712 978 50 350 934 705 263 162 410 679 476 9 914 163 535 647 264 187 388 901 307 42 87 394 338 279 352 688 292 978 285 471 61 205 270 636 446 170 627 937 272 881 763 547 484 667 533 686 315 447 851 661 750 513 938 905 260 797 791 295 565 76 339 248 437 33 18 927 557 681 896 166 746 367 882 688 672 587 784 403 814 279 9 827 398 912 92 19 739 437 890 946 982 473 327 645 991 690 498 94 203 801 1000 118 15 428 796 885 164 958 824 571 937 465 669 978 114 828 426 599 126 106 254 906 529 443 65 543 345 311 813 776 964 118 457 116 128 900 774 752 897 204 617 77 177 406 794 286 372 86 925 224 815 710 314 857 980 624 404 738 352 390 735 117 515 744 824 627 633 233 305 532 613 161 540 346 21 90 259 161 784 974 217 181 978 837 849 813 408 173 501 536 212 700 985 380 41 474 29 714 635 179 712 428 196 625 809 90 969 767 325 735 602 211 370 183 195 753 501 942 368 35 139 682 33 869 64 454 993 573 218 128 128 712 242 688 51 79 166 209 520 464 83 727 876 863 528 808 772 88 670 126 385 863 912 296 714 108 346 965 522 296 626 980 322 969 841 981 409 462 369 746 320 860 220 742 861 704 157 683 126 786 41 757 653 581 718 976 618 116 446 253 789 692 346 936 910 52 23 288 336 556 928 305 663 291 305 619 786 973 481 175 315 391 980 513 91 942 521 353 380 966 273 7 235 952 957 584 937 29 324 809 251 586 224 145 455 264 332 556 576 707 60 593 389 427 625 403 351 407 571 192 392 67 517 980 337 281 137 329 277 403 469 891 227 454 120 34 223 740 419 926 304 529 503 784 179 485 546 949 110 475 144 39 564 437 977 54 913 954 757 568 841 432 396 738 282 262 442 286 656 312 808 189 979 279 174 119 723 601 541 11 913 281 129 712 217 5 707 246 553 29 223 997 86 508 275 114 186 290 529 391 822 901 896 771 720 405 44 492 838 238 702 428 457 271 210 211 432 377 227 712 81 178 941 858 301 343 357 577 186 431 321 903 369 989 690 267 488 34 659 514 595 716 553 366 44 648 287 438 880 946 241 121 166 853 960 26 507 901 819 919 652 373 794 273 554 106 882 426 272 455 104 286 283 360 672 388 744 968 81 735 810 404 545 321 989 853 875 994 751 981 471 350 151 626 454 892 304 184 606 597 485 483 55 907 411 905 274 395 252 183 430 806 328 435 937 784 408 251 101 44 907 630 656 725 204 143 857 331 533 372 102 761 81 172 542 230 195 589 819 523 409 574 503 842 319 620 810 579 252 345 326 629 796 896 647 288 71 793 492 685 285 789 160 852 556 944 6 162 769 478 801 579 188 888 167 951 934 867 950 27 669 58 193 722 897 374 541 567 470 764 146 710 1000 678 397 836 112 478 502 508 101 159 979 459 296 587 115 896 52 147 56 551 638 288 300 24 747 810 513 272 665 813 915 225 447 149 418 994 994 106 451 394 891 322 236 379 495 482 870 818 71 269 665 247 752 243 122 847 77 657 348 580 319 663 170 242 518 134 70 132 283 916 690 755 669 960 538 610 556 816 803 764 362 238 675 10 259 719 207 617 916 45 327 871 169 193 313 959 801 569 314 320 767 962 507 777 750 921 492 509 860 274 243 25 950 487 630 728 126 963 56 941 424 767 271 976 853 887 157 109 655 483 218 541 766 996 330 972 734 573 438 339 375 626 27 155 508 752 833 383 653 728 160 373 822 794 243 746 559 439 957 668 343 291 428 47 307 361 681 116 934 445 256 393 644 53 270 612 215 219 283 145 504 781 81 529 433 962 891 358 833 347 380 435 416 72 304 950 527 382 497 694 890 789 292 97 780 820 474 410 103 198 566 672 69 82 399 638 793 807 111 486 748 7 293 453 880 4 482 701 765 411 220 268 145 463 815 768 556 249 965 666 732 11 201 396 663 806 948 200 229 174 782 958 232 888 658 757 494 10 885 319 234 923 917 360 755 900 90 7 301 254 174 809 685 871 469 854 419 478 379 147 846 547 846 914 492 146 650 450 759 52 888 772 613 52 93 905 731 143 688 126 258 2 2 74 607 314 961 758 787 499 377 799 657 549 438 812 651 303 677 585 372 795 22 708 519 422 684 119 519 748 358 476 532 40 579 331 600 16 402 845 519 500 537 891 447 978 443 510 93 859 108 602 674 848 45 347 519 988 369 810 937 804 706 426 29 899 969 786 480 986 185 548 504 94 367 818 939 921 867 4 668 740 552 434 489 442 795 596 420 246 855 518 337 226 575 582 875 108 80 796 264 750 413 436 712 115 198 787 724 378 710 127 262 673 706 349 518 632 684 180 78 666 86 514 216 143 284 764 618 857 346 881 485 931 426 654 222 710 346 866 386 107 11 540 850 118 324 573 944 446 900 176 514 611 580 895 904 8 204 780 829 664 973 201 72 175 407 340 725 730 480 569 76 876 475 75 932 119 70 573 611 810 222 441 911 389 934 629 984 916 390 210 339 265 454 274 944 550 740 691 722 600 716 873 17 856 87 196 318 275 572 453 308 609 5 596 518 809 373 309 87 792 376 568 977 429 497 713 813 616 53 606 620 420 818 414 780 472 116 524 994 451 811 545 994 362 668 941 587 172 654 196 449 619 882 30 983 190 635 718 975 647 658 974 901 29 842 749 623 627 145 580 130 632 306 660 987 999 295 827 915 952 28 301 814 20 698 422 249 101 577 523 855 193 297 645 178 806 719 268 294 881 158 156 265 267 427 774 765 815 514 252 552 293 679 367 931 374 457 175 975 12 420 836 676 163 188 99 616 766 999 735 84 447 815 599 301 919 461 929 229 608 722 535 350 881 626 498 640 891 101 642 403 568 307 87 861 24 33 78 188 481 803 758 372 401 592 219 13 395 594 998 773 447 903 721 692 980 110 883 153 62 830 911 341 874 514 821 879 664 249 329 437 398 565 702 642 785 484 526 234 918 169 588 564 144 965 266 507 719 838 855 27 124 417 371 870 965 669 337 525 443 524 903 194 761 489 571 486 424 131 110 768 561 775 768 145 39 376 688 288 663 959 851 551 933 796 960 433 622 381 700 646 258 672 701 55 492 950 577 155 520 196 837 701 184 438 170 648 947 865 963 401 68 774 328 829 734 590 429 352 746 243 111 679 44 794 306 968 451 589 796 8 886 236 694 349 698 101 887 33 298 207 242 468 472 480 4 877 951 484 946 588 49 822 847 616 806 128 329 586 6 111 618 2 951 599 942 802 62 475 419 194 596 602 127 819 362 145 234 105 928 269 750 444 17 699 804 153 215 551 536 351 517 841 433 790 584 994 269 771 627 289 438 710 54 302 302 817 236 986 605 612 192 655 467 459 410 697 385 109 558 733 695 395 121 284 759 626 30 929 764 671 730 299 730 807 133 665 23 894 21 16 220 199 567 238 601 443 752 705 433 437 580 621 790 134 901 514 297 65 989 984 224 872 833 949 924 998 34 940 822 901 301 741 452 76 240 86 523 641 515 92 890 952 278 493 908 436 141 521 149 478 936 687 727 811 322 659 516 465 968 512 355 877 383 212 37 790 261 541 368 713 330 473 548 967 661 355 552 587 910 523 766 59 30 139 443 9 7 70 75 991 263 708 441 953 271 255 833 731 402 768 23 328 34 156 457 969 919 965 700 409 810 190 383 73 684 575 68 702 381 779 284 675 987 642 400 664 291 895 49 952 438 413 447 197 812 34 730 102 982 709 99 146 85 733 575 847 425 127 803 442 22 688 424 804 394 173 176 463 734 301 915 975 264 421 180 678 796 597 125 951 689 964 257 127 841 645 453 311 283 4 119 3 992 2 637 277 820 908 682 971 443 786 648 124 937 482 516 465 636 405 729 184 863 501 102 78 766 93 802 542 588 828 498 228 494 739 677 501 852 203 63 461 683 842 520 403 26 933 783 333 965 377 730 840 862 94 885 429 265 906 84 942 719 501 685 363 419 366 509 73 80 477 831 875 257 961 835 33 322 888 897 93 730 176 611 925 394 54 191 809 30 463 423 397 662 619 384 331 125 566 743 13 166 276 506 231 535 544 770 661 337 429 805 797 255 591 52 688 51 154 159 292 969 833 678 669 727 567 250 658 117 53 434 262 630 989 573 669 55 628 378 473 600 815 304 650 224 236 508 401 100 217 495 708 599 502 110 68 38 523 532 443 832 79 738 426 750 54 445 283 698 385 783 677 107 999 955 936 74 554 72 522 658 868 604 79 942 142 852 51 264 902 129 512 288 810 243 725 801 252 322 573 825 739 668 33 513 652 329 714 151 614 748 765 585 958 173 718 693 52 95 910 512 655 696 12 540 433 78 596 514 400 995 348 400 352 241 768 843 175 300 189 129 366 503 722 967 8 528 734 367 270 34 16 627 961 474 311 82 478 319 106 858 490 628 551 886 752 591 417 697 189 515 773 141 661 280 234 375 554 81 198 97 897 954 238 75 948 284 784 995 802 45 56 180 873 451 185 779 226 435 250 845 319 616 230 497 220 367 406 273 176 9 433 570 738 386 982 783 820 767 793 446 510 376 599 494 209 938 903 236 214 504 672 634 944 863 856 162 429 87 187 248 137 967 696 428 236 929 212 550 645 490 183 540 838 909 54 495 8 444 60 277 526 526 252 889 537 338 449 174 318 643 294 74 31 600 184 728 313 316 456 171 436 234 862 658 464 962 854 77 272 370 168 333 2 829 470 695 185 839 885 960 625 553 157 270 675 54 840 885 757 265 992 225 208 753 407 650 571 774 395 217 628 145 607 932 243 645 998 461 159 268 680 535 197 607 823 594 952 822 434 68 796 771 264 351 735 722 935 472 576 318 702 64 898 889 476 695 261 386 472 721 437 972 998 128 763 197 562 849 774 756 251 601 62 773 804 660 149 83 154 831 472 789 112 224 203 825 498 141 628 503 46 322 782 770 384 717 650 783 312 551 948 902 295 777 896 699 307 731 861 35 688 415 275 962 757 886 602 242 132 239 111 499 183 376 544 882 83 64 467 995 858 675 280 972 721 470 12 530 357 5 726 30 789 469 488 995 111 4 283 77 536 410 127 664 720 95 196 988 235 903 4 837 41 152 747 575 350 939 693 15 668 946 704 32 900 344 741 711 332 318 371 728 269 275 455 329 925 270 849 153 39 169 644 24 4 700 247 786 308 442 442 400 83 70 336 755 912 158 287 826 432 937 150 651 791 558 560 593 610 593 542 917 335 466 78 222 471 677 895 199 24 201 304 986 906 22 145 770 623 534 477 688 733 139 694 359 356 517 596 625 110 792 1 891 191 86 35 817 692 359 938 767 339 120 923 15 498 268 319 611 915 832 304 906 90 753 798 825 30 872 607 24 701 507 848 298 516 43 645 209 52 475 491 161 993 360 803 840 538 315 974 778 410 569 218 435 269 223 400 481 858 567 629 619 271 562 197 263 292 517 624 709 434 613 926 851 844 124 382 32 867 241 355 128 811 15 331 61 663 199 580 893 824 368 882 41 709 607 525 995 894 635 629 802 609 738 328 399 596 670 659 895 939 193 860 173 96 725 350 690 28 227 453 382 418 570 76 220 674 106 409 275 202 80 273 714 695 714 818 384 850 664 907 950 155 36 664 206 532 651 438 336 718 610 561 147 395 611 256 762 570 781 908 117 791 468 938 348 725 105 406 213 491 197 624 563 715 90 41 645 927 635 243 473 603 37 874 786 395 101 117 799 791 830 418 762 812 543 588 35 154 581 280 369 935 883 192 283 223 49 692 680 985 236 72 893 800 542 813 930 435 657 224 688 793 244 689 303 550 727 763 139 169 420 988 124 994 516 700 52 596 610 621 899 318 246 239 353 873 612 830 330 247 482 309 320 882 450 365 950 974 509 505 698 403 811 580 474 107 885 264 358 797 778 272 200 872 648 517 858 379 272 31 977 705 352 297 496 799 511 462 124 882 506 303 602 468 490 526 893 307 609 971 265 964 447 881 997 229 714 415 859 267 739 911 864 574 283 988 468 567 508 951 986 152 928 253 789 265 582 94 317 736 801 14 866 309 55 810 147 596 987 279 276 697 706 530 631 835 133 766 309 222 970 326 525 190 159 280 192 433 825 504 7 917 346 8 619 221 607 500 748 889 3 835 699 473 17 628 558 411 606 470 328 948 42 181 325 227 682 86 115 606 381 360 716 641 548 529 364 953 48 951 980 900 897 362 825 860 693 622 160 689 416 674 984 935 482 537 346 326 53 401 4 684 238 33 866 480 959 803 779 620 860 551 142 122 885 975 519 842 237 121 242 491 475 532 902 962 383 425 836 628 102 432 293 307 370 303 630 884 337 874 363 296 935 722 83 989 455 388 197 134 944 6 265 557 683 546 536 439 394 889 944 478 305 280 951 971 55 50 886 831 711 93 541 496 641 610 330 152 390 101 702 467 520 107 39 591 904 321 31 336 942 893 138 536 48 105 590 748 930 342 943 944 798 345 124 24 60 412 791 929 844 558 457 445 111 858 564 393 481 403 844 664 434 260 344 732 32 611 109 883 940 79 542 478 457 798 898 315 492 558 650 540 382 647 264 937 451 96 689 825 711 364 495 553 139 804 844 222 378 386 763 125 602 574 346 594 415 693 886 83 237 613 822 82 323 445 293 54 1 727 892 5 572 627 762 196 138 697 90 742 575 736 529 9 734 822 193 870 966 344 886 143 717 943 514 750 355 38 853 715 742 12 7 325 152 127 911 830 959 88 489 606 887 222 381 485 95 796 283 440 188 264 968 975 997 631 406 982 627 108 867 551 793 451 563 891 156 879 100 495 6 28 10 914 917 290 238 872 706 886 354 300 345 612 404 534 807 700 34 395 153 800 493 572 326 429 260 499 52 103 758 900 85 159 999 457 854 427 216 841 331 686 902 494 12 344 884 698 148 56 522 335 564 573 596 971 112 986 612 610 125 961 45 440 398 612 531 90 474 874 757 345 319 510 715 645 210 434 185 563 861 424 150 882 396 749 146 868 911 966 55 749 236 664 398 357 396 105 991 499 855 674 230 192 107 277 739 673 582 584 288 676 952 565 305 844 405 494 979 257 790 537 658 230 648 667 160 100 459 701 535 44 368 430 741 569 945 14 225 262 95 267 100 776 912 294 321 617 452 507 751 479 531 904 635 980 33 205 75 831 75 750 857 201 475 331 666 355 895 779 958 174 542 904 895 187 86 767 840 598 49 508 652 238 152 60 791 87 514 157 49 774 672 307 834 88 181 594 647 3 191 411 135 65 822 846 460 706 361 410 724 526 969 931 499 176 863 835 487 450 491 820 372 316 372 138 953 750 437 439 778 95 350 202 226 764 362 237 241 395 572 745 187 162 704 634 820 468 327 653 440 710 540 172 393 644 664 907 103 634 656 904 916 335 936 887 837 95 536 198 421 614 757 574 562 739 779 681 241 529 614 171 282 328 45 747 462 815 79 324 273 410 236 368 903 175 784 886 514 425 463 968 506 436 10 592 451 94 791 211 789 422 879 384 934 233 376 553 738 64 878 258 558 186 382 526 168 450 124 909 175 449 413 16 893 580 177 803 690 269 299 949 506 179 677 803 653 680 849 895 997 418 508 550 923 85 178 831 926 829 151 95 786 852 655 179 981 15 246 597 615 419 626 741 35 32 453 262 651 24 944 333 529 312 521 843 138 791 708 797 916 593 746 861 632 250 6 933 440 433 477 842 103 758 725 33 960 654 42 459 778 176 170 625 339 365 250 197 320 932 703 43 512 891 322 199 390 618 238 588 518 289 806 543 167 786 322 863 93 424 536 619 113 464 453 400 765 770 644 920 226 556 648 632 451 479 768 339 173 907 36 891 158 730 509 626 720 511 249 911 994 750 234 735 421 38 436 119 269 204 282 996 82 710 25 528 738 545 705 185 796 945 182 521 140 661 938 316 996 877 751 1000 4 434 857 52 525 753 31 247 225 235 498 517 526 948 429 259 973 998 19 217 723 683 940 646 660 800 706 10 227 886 754 293 451 411 704 336 232 232 961 896 197 946 487 204 746 76 286 644 382 949 9 709 92 324 929 682 402 251 73 404 830 383 184 32 782 118 205 302 876 193 789 278 831 311 78 454 995 917 161 820 539 196 478 720 230 239 920 311 493 485 994 20 27 436 234 724 441 176 135 538 741 536 794 251 673 172 902 517 992 744 662 384 419 814 272 51 877 391 853 613 980 746 263 822 461 685 824 642 939 483 311 336 255 414 601 678 506 875 628 906 958 469 599 443 938 866 739 740 395 730 795 960 371 727 468 975 68 359 553 439 646 359 48 767 688 538 824 422 195 177 566 664 733 670 215 885 528 227 121 203 97 548 14 386 197 307 128 855 135 588 747 873 959 602 834 938 396 620 237 869 393 892 880 804 225 686 602 166 503 631 599 425 537 203 820 65 347 134 948 454 728 511 511 651 949 721 719 868 6 470 979 831 925 568 370 873 739 822 981 90 14 338 521 895 954 984 122 954 203 223 155 94 952 362 312 409 635 638 5 182 609 698 64 670 297 627 173 235 619 902 173 828 744 628 147 649 559 95 251 208 307 49 335 518 612 379 141 962 788 56 806 609 97 616 303 861 931 747 606 382 75 314 207 227 719 955 417 282 902 508 914 800 246 499 202 89 63 66 838 295 185 238 193 787 396 194 981 895 256 942 697 176 98 889 605 707 138 443 551 701 213 553 842 805 411 592 274 534 320 335 176 769 742 844 135 337 155 95 814 469 121 137 428 592 265 431 676 705 399 71 44 473 241 523 97 609 673 50 25 58 217 342 87 495 53 249 58 818 582 638 584 778 187 483 417 317 489 370 759 330 746 251 13 309 434 65 194 667 33 719 818 347 316 317 607 557 991 689 183 429 926 360 585 938 741 946 179 121 534 304 464 457 580 415 434 453 978 958 510 823 680 431 514 781 289 65 555 951 229 965 571 716 111 593 884 308 878 756 641 929 102 660 627 58 444 893 697 817 662 622 363 3 800 23 595 362 147 964 425 534 514 356 826 123 325 416 965 390 130 938 462 962 773 403 121 258 809 240 451 396 502 448 679 824 28 547 171 838 273 534 804 185 806 19 656 424 741 375 333 403 514 690 54 343 613 746 268 646 33 742 363 692 556 841 625 319 62 492 551 718 957 520 5 743 118 92 399 686 879 977 871 326 425 311 200 434 83 574 730 559 158 809 358 111 244 837 923 863 448 913 399 623 191 3 643 348 108 544 410 217 923 783 932 142 720 433 135 243 406 169 971 329 576 712 335 10 945 188 541 646 485 274 773 128 171 916 841 61 825 4 796 442 203 378 194 50 152 801 453 528 620 716 425 359 262 864 928 674 603 775 469 265 682 642 931 111 606 952 783 613 31 67 283 194 943 949 10 258 662 118 520 95 436 381 606 239 213 115 522 102 78 778 218 151 43 89 846 501 906 94 548 219 307 941 602 118 85 873 338 841 645 265 826 22 800 933 832 656 286 496 961 877 10 48 498 222 667 649 751 564 123 950 237 310 68 627 732 749 893 896 684 15 848 536 613 437 155 845 725 978 762 654 644 406 340 248 501 584 811 602 428 172 885 818 484 264 623 703 997 324 145 578 562 748 945 801 634 104 136 579 730 607 343 370 982 557 566 841 98 63 233 441 347 243 915 363 143 525 928 897 508 326 597 291 306 963 949 370 840 201 710 415 346 989 78 558 427 88 567 719 828 980 738 639 166 73 970 204 961 878 601 737 883 287 591 17 270 294 716 349 62 98 542 594 214 378 576 333 199 966 81 579 748 706 783 569 345 657 218 792 284 510 877 923 194 382 414 841 260 665 509 48 641 647 800 510 461 839 265 615 11 740 904 902 542 496 827 933 89 93 544 21 840 787 720 720 64 612 538 260 374 473 472 34 84 548 300 663 302 303 891 677 104 589 447 432 646 868 840 723 999 218 298 514 766 540 591 425 361 256 817 207 636 77 958 811 198 467 728 709 44 936 736 540 649 166 145 751 383 453 166 415 150 583 143 945 644 250 776 238 868 543 301 199 165 899 446 667 308 162 760 246 485 402 406 393 221 828 659 370 892 776 47 988 791 699 8 683 967 153 365 624 262 112 247 49 478 873 958 709 468 978 516 838 472 942 967 481 140 9 572 408 366 360 8 466 765 697 390 943 314 961 183 640 318 212 944 924 455 69 570 547 106 808 227 145 946 414 910 954 657 344 185 717 704 91 107 619 811 415 60 237 914 30 688 577 75 363 749 580 77 849 610 982 743 669 419 282 483 328 691 692 584 909 573 662 39 109 419 292 796 943 382 668 557 288 864 536 193 420 947 75 832 170 898 511 278 630 109 626 100 98 601 317 710 569 589 771 720 727 540 218 789 276 157 720 5 35 187 876 491 85 165 313 979 152 340 626 538 918 993 240 465 580 970 256 44 961 338 756 913 889 13 153 325 812 502 66 600 549 942 745 607 450 816 985 973 923 273 310 775 769 370 495 725 326 753 923 772 435 870 446 144 685 769 934 197 568 838 491 524 579 269 521 614 976 943 542 363 877 525 266 656 78 431 153 705 466 652 292 752 493 492 356 287 447 315 185 647 622 503 71 585 8 245 132 168 652 662 927 476 468 646 657 140 376 20 519 478 730 983 63 453 370 310 962 759 565 201 260 758 76 256 288 949 674 709 497 782 740 363 253 453 144 544 483 590 479 20 949 85 280 937 814 573 722 432 503 952 8 273 602 868 506 196 910 565 206 321 628 44 38 268 738 398 370 216 508 726 584 636 42 643 304 756 311 664 10 215 986 49 485 387 427 985 735 875 655 973 207 870 59 99 20 308 63 735 683 577 175 665 114 293 224 528 328 98 850 637 258 526 746 206 173 555 32 417 174 562 874 889 997 720 299 490 557 977 741 225 362 721 124 442 669 66 990 743 862 654 905 764 203 580 511 790 801 132 506 550 327 424 620 717 860 857 885 117 643 646 243 489 631 488 250 752 215 659 919 214 895 397 701 141 821 543 21 585 988 481 98 825 461 732 64 677 994 157 371 668 240 592 86 219 733 94 805 170 236 526 950 926 805 200 801 278 268 437 247 163 713 151 224 112 155 67 495 93 97 402 481 185 400 690 473 286 937 947 950 42 44 873 815 411 623 624 547 596 958 679 152 446 402 51 325 800 630 933 212 631 919 915 294 851 303 477 639 336 892 609 655 230 604 18 671 474 933 517 346 533 805 950 421 982 112 665 843 101 502 904 913 553 489 85 457 829 153 227 664 865 370 304 525 201 648 719 194 596 324 724 513 355 311 814 233 308 202 330 300 280 597 612 692 903 627 385 534 891 920 226 812 957 624 913 849 113 641 839 431 399 346 429 407 38 246 577 527 857 13 492 517 245 943 413 466 853 551 363 944 901 130 374 614 898 806 189 757 316 95 79 58 913 732 467 471 133 98 479 47 426 153 720 218 163 592 806 366 738 555 29 841 166 876 813 1000 352 408 628 256 691 678 467 216 491 157 807 673 231 956 368 581 4 204 951 753 622 410 210 604 451 222 417 675 886 195 985 687 436 679 230 724 143 973 796 847 682 31 359 947 338 299 786 645 926 351 570 276 409 302 268 857 567 174 717 293 946 114 271 776 743 154 23 722 759 396 660 771 452 559 39 717 901 142 479 962 609 426 907 153 7 511 508 89 108 452 598 911 54 508 744 555 973 681 496 347 33 214 198 295 913 512 325 42 666 496 537 840 328 778 679 542 370 373 513 319 311 434 343 282 915 604 462 457 359 525 544 980 532 512 913 609 757 399 249 425 621 273 774 207 831 676 578 916 122 85 519 401 616 390 218 743 82 242 627 126 469 356 198 391 394 437 852 714 403 817 234 545 784 663 169 829 66 655 26 638 834 99 305 392 531 414 238 230 533 325 615 203 667 770 527 703 210 935 782 513 653 957 7 210 472 565 848 485 842 389 133 544 566 405 572 141 697 204 316 791 573 393 298 562 45 14 188 329 201 338 299 768 992 57 191 256 259 762 288 43 277 579 390 622 376 51 892 279 322 417 385 599 114 876 81 403 571 424 284 139 861 107 785 773 755 914 485 873 300 502 408 109 523 767 919 696 682 535 625 609 109 522 287 75 551 510 433 293 172 300 186 60 87 637 337 292 524 555 972 932 844 748 549 68 827 441 323 671 634 356 310 925 706 663 464 723 631 207 80 639 750 286 100 954 43 801 844 905 877 415 659 1000 394 593 236 548 362 198 16 554 605 64 934 840 84 302 97 818 120 507 46 267 280 733 324 182 233 275 697 271 150 558 190 705 358 105 355 12 453 665 120 292 694 10 73 825 228 23 128 677 696 828 985 372 114 459 874 674 697 578 691 850 433 675 222 477 622 698 129 187 225 861 258 969 408 211 592 985 711 968 708 640 425 273 876 169 63 101 309 913 162 822 253 660 614 764 358 670 704 924 226 184 666 502 733 725 891 391 647 3 907 55 100 644 228 517 968 60 303 517 797 244 396 433 969 628 192 466 541 622 949 29 236 671 448 532 155 494 972 491 85 648 35 650 858 840 116 489 712 552 233 604 798 634 968 825 70 502 321 91 593 231 484 934 785 532 783 228 464 935 716 77 349 337 977 738 491 524 115 665 670 424 529 349 503 285 993 480 171 868 545 297 577 874 568 269 608 158 447 731 689 950 795 920 938 573 134 314 87 17 637 467 50 985 732 316 586 524 76 106 381 151 782 487 187 387 621 161 310 611 401 440 462 757 706 777 536 229 439 252 649 595 287 668 201 699 337 696 149 774 341 206 635 941 7 120 741 312 262 288 249 627 505 994 646 789 422 165 636 2 491 376 884 163 446 448 772 813 985 894 560 667 697 739 147 899 280 369 970 577 430 206 601 523 624 279 571 519 559 419 666 69 190 179 163 711 790 957 978 851 784 51 6 358 429 856 294 715 779 331 453 395 533 723 632 956 178 492 362 825 976 942 730 305 56 382 900 265 435 651 653 742 37 631 120 752 441 654 562 512 101 817 858 51 243 859 907 94 674 920 759 812 555 714 984 299 378 575 919 664 835 979 803 683 476 577 120 858 834 181 344 440 688 937 637 114 376 57 396 233 169 643 756 867 924 643 883 932 325 971 770 829 205 874 249 517 430 479 439 73 239 986 60 691 464 568 105 71 869 454 768 291 642 709 284 802 17 740 237 663 799 52 761 355 795 165 826 530 767 468 89 309 982 348 957 45 635 262 964 603 838 283 245 388 808 513 124 818 767 118 919 496 691 640 229 386 802 38 219 232 580 66 187 317 227 673 138 119 824 807 44 198 519 1000 54 252 892 49 126 136 87 825 19 734 62 570 93 933 774 626 617 894 103 320 931 68 739 302 969 56 308 842 986 225 613 567 219 984 795 805 703 847 196 587 264 916 77 909 859 448 518 900 837 974 560 589 515 753 240 368 29 160 233 470 187 535 997 649 410 771 73 661 583 451 16 663 927 437 402 378 690 86 521 921 424 534 625 988 218 663 656 503 507 107 781 767 882 490 875 325 660 103 687 436 457 415 101 76 752 666 272 355 607 260 261 756 554 170 325 914 364 249 551 902 706 773 19 452 286 718 272 779 994 868 744 833 262 348 978 288 819 109 518 852 814 225 352 588 330 553 874 251 333 308 649 762 836 373 295 476 333 387 466 558 604 405 797 602 174 621 123 139 755 977 258 897 463 928 26 537 34 173 640 441 381 94 712 132 471 517 466 511 694 752 234 618 890 122 309 814 781 65 486 424 563 984 562 585 52 859 74 606 812 732 529 121 463 689 732 761 405 607 341 491 358 86 490 837 289 6 756 929 126 971 779 180 447 155 207 184 581 299 140 735 12 865 673 968 726 676 339 101 342 542 585 821 535 787 875 967 390 855 232 118 643 732 766 765 779 234 101 915 359 412 710 82 636 197 31 415 789 61 168 281 993 545 726 70 107 628 341 933 414 825 239 589 383 178 509 632 15 769 281 236 625 743 57 974 310 806 652 150 147 831 639 886 444 27 771 235 696 35 374 563 677 118 687 843 431 728 891 450 732 706 443 773 942 958 787 146 605 627 304 950 426 889 900 177 569 80 451 714 761 977 582 699 49 859 145 667 571 732 225 804 257 629 261 238 714 262 37 469 240 979 855 210 496 577 964 781 871 392 236 970 338 632 717 867 758 130 708 689 310 5 892 181 724 427 864 783 132 172 731 313 779 704 91 831 558 691 739 353 62 557 854 562 490 522 95 668 402 601 482 995 978 203 247 419 745 231 52 632 686 723 216 984 342 131 752 937 568 884 4 605 978 591 38 308 851 396 479 95 671 152 279 457 457 278 971 403 806 285 29 579 181 698 94 241 320 751 414 807 296 399 494 313 703 474 824 367 103 589 200 649 559 56 936 733 519 882 198 272 106 312 383 358 300 163 30 132 897 981 197 921 671 881 426 615 671 296 847 348 407 823 238 814 700 271 754 820 593 588 585 442 428 285 323 848 274 395 33 578 95 721 668 213 294 914 695 449 961 618 85 44 344 416 9 916 943 997 417 294 654 937 159 502 436 140 789 329 939 773 500 716 773 285 771 249 160 596 524 195 401 717 594 104 58 374 432 913 414 736 124 438 84 770 646 791 51 803 583 426 726 882 272 699 581 859 919 727 428 669 388 745 373 66 793 163 961 519 202 606 208 564 468 352 643 231 169 260 872 423 284 47 114 984 213 843 119 140 738 193 45 631 228 361 903 76 623 913 982 860 695 143 1000 281 328 416 767 889 423 979 807 406 474 89 159 781 535 423 202 76 365 234 239 906 71 840 825 284 111 985 811 240 199 163 768 720 141 268 101 311 305 355 950 741 410 767 251 352 475 668 802 149 191 556 529 401 856 698 974 833 650 633 817 612 798 437 90 530 531 283 732 449 302 20 339 649 845 188 19 902 868 478 533 835 890 132 252 578 797 964 322 833 879 138 375 30 874 19 373 170 965 487 179 901 394 783 7 825 360 580 531 17 516 517 400 807 347 989 787 416 953 638 254 991 45 714 416 300 435 699 865 113 153 433 188 480 635 30 79 689 341 227 429 810 572 867 290 405 185 863 156 46 729 565 838 728 589 276 280 588 847 101 907 805 533 701 745 230 127 960 444 231 678 909 933 338 606 605 167 764 564 116 909 828 841 374 200 386 81 881 570 273 164 136 138 939 385 53 254 320 661 802 418 237 869 847 663 42 187 551 224 675 228 253 232 913 715 91 171 695 90 268 489 535 445 425 495 276 972 968 251 581 746 192 192 332 112 43 472 574 978 285 465 113 414 272 234 346 483 747 561 384 315 68 563 721 169 437 648 752 148 737 283 576 182 164 446 542 91 390 981 840 378 421 940 266 743 910 989 586 796 770 324 396 150 140 106 841 166 239 641 933 507 31 370 924 386 667 127 618 641 340 211 128 280 684 778 602 868 710 285 202 827 269 230 963 602 377 697 839 46 425 652 766 871 307 449 793 583 966 719 153 817 477 919 386 867 30 859 935 691 935 22 545 832 481 952 654 281 420 299 838 135 535 124 796 561 487 967 826 751 204 852 295 734 643 558 919 394 72 749 809 496 532 199 215 96 198 463 297 421 112 23 35 664 75 899 782 86 245 333 827 406 599 546 466 176 750 996 920 410 468 543 443 161 869 448 590 46 780 877 712 753 861 626 868 922 540 265 560 201 38 621 293 358 989 269 811 679 325 526 216 714 745 200 996 163 631 73 186 294 634 992 443 346 979 95 122 600 568 849 146 658 193 54 450 993 662 495 799 65 673 527 55 779 109 614 260 77 615 673 116 19 100 888 976 119 190 899 370 371 206 457 576 408 94 395 83 448 800 953 42 174 264 77 396 644 755 617 845 88 390 260 291 179 251 583 930 866 673 621 177 728 241 374 38 801 115 193 735 894 173 307 343 935 465 829 165 726 195 122 140 291 103 167 847 248 574 770 333 994 438 90 535 715 27 333 365 969 558 133 870 699 707 20 446 716 32 129 373 641 982 961 391 696 733 429 992 89 252 347 185 418 216 768 680 383 919 610 1 882 566 693 870 564 647 758 119 281 320 588 619 123 882 333 886 59 738 351 457 833 567 967 566 201 120 909 130 640 715 861 427 924 80 414 436 913 383 786 650 630 781 180 626 66 907 390 677 146 598 533 958 65 295 153 145 19 537 417 412 556 725 124 913 870 966 871 792 14 14 821 249 823 686 94 547 860 503 812 429 114 635 453 961 128 788 194 764 849 658 18 616 746 708 478 673 363 84 803 679 331 295 549 14 192 265 854 787 730 511 151 575 546 729 983 120 688 898 118 69 625 591 63 227 319 627 524 225 89 926 483 637 752 3 764 169 31 734 89 78 87 144 98 629 232 812 712 915 589 664 803 405 530 963 998 485 625 889 474 840 703 729 47 509 882 668 90 150 91 838 251 773 758 383 713 500 705 227 413 990 421 481 502 906 52 45 919 635 886 341 196 380 640 650 862 725 563 639 234 537 103 436 391 279 195 924 204 391 642 639 820 598 624 831 680 785 544 679 533 971 703 543 561 73 747 280 56 95 531 957 293 603 968 251 466 263 262 173 15 628 516 36 782 492 962 1000 753 989 501 503 311 810 131 455 179 322 434 421 783 429 651 725 581 703 910 854 329 569 268 227 878 908 783 529 323 165 305 279 256 228 250 109 281 348 186 763 191 480 91 942 686 44 195 930 118 314 866 936 579 772 153 840 926 575 689 520 456 337 655 981 950 127 917 602 558 777 639 150 483 498 645 135 568 232 814 288 988 966 52 879 195 20 884 685 393 831 464 329 410 814 847 640 169 738 264 618 159 358 494 827 344 248 151 747 432 451 415 474 187 166 721 441 681 744 900 637 164 692 774 430 760 218 186 969 802 677 341 17 377 518 775 294 318 105 136 173 21 149 17 394 71 929 695 809 332 587 641 333 319 55 587 603 425 150 763 992 408 803 665 810 993 893 88 306 633 754 356 201 181 792 104 99 628 962 938 514 338 401 332 360 672 625 641 738 792 711 191 760 159 129 159 706 827 310 950 607 248 863 737 382 943 327 978 397 527 187 940 112 134 200 876 19 924 206 759 257 588 612 970 575 199 704 866 138 717 670 431 411 80 947 944 609 146 199 852 689 276 135 90 200 546 65 470 583 717 508 227 704 44 938 859 886 492 694 820 499 758 849 251 468 647 316 446 413 208 4 51 700 120 61 622 77 330 95 135 408 929 721 272 635 56 681 433 209 17 766 583 209 12 922 941 291 348 451 483 795 975 109 511 649 904 146 539 8 615 710 819 2 482 769 679 332 762 2 639 931 253 520 907 759 721 385 493 578 535 2 84 331 860 958 595 908 96 357 390 575 938 274 134 519 139 423 358 211 25 587 158 28 929 419 543 899 682 283 167 858 1000 409 70 991 90 982 236 296 860 281 109 683 486 948 381 928 828 218 719 227 829 113 471 96 771 15 850 187 190 409 364 345 94 122 660 784 873 486 76 534 853 610 484 662 184 123 889 925 48 33 405 487 476 557 571 326 404 361 575 572 31 212 79 733 909 898 648 312 838 721 608 734 387 669 900 889 548 271 379 471 556 460 665 349 707 855 275 894 941 883 646 596 758 329 783 789 96 891 48 917 799 265 396 483 871 608 269 610 532 671 799 538 324 426 482 376 722 313 134 282 518 892 328 488 612 40 141 615 78 800 1000 228 705 207 144 692 398 233 946 347 743 757 896 123 340 215 433 798 88 109 426 479 832 461 171 480 810 238 185 76 684 75 30 484 411 595 339 55 66 504 434 282 306 755 804 432 54 485 58 423 205 280 690 109 400 510 810 164 476 855 511 17 428 144 342 292 230 898 725 263 386 946 245 811 841 579 215 150 143 331 853 774 5 667 226 900 641 305 331 995 253 658 599 167 138 48 222 543 664 935 724 577 163 802 526 976 474 966 142 486 923 503 961 827 588 847 657 298 609 601 786 813 89 562 698 100 683 473 341 109 141 830 489 404 726 288 321 259 732 688 831 53 689 257 79 867 239 325 135 391 933 872 872 166 468 497 595 130 376 514 504 70 240 439 846 816 178 960 392 189 723 617 238 450 675 753 697 759 905 608 823 456 718 145 430 901 707 64 221 697 192 723 982 261 657 572 276 25 325 965 101 112 831 387 374 573 538 405 588 610 63 702 863 22 90 13 45 218 130 713 11 630 320 48 864 385 983 970 15 872 570 227 879 124 713 183 562 64 104 121 776 600 930 109 650 963 646 551 180 364 644 574 73 910 943 420 343 739 512 564 751 65 315 5 602 851 667 290 996 439 977 808 96 181 152 596 829 46 43 204 701 299 860 34 795 853 857 263 776 984 940 526 455 606 78 292 354 96 190 690 942 979 159 635 418 906 875 333 966 663 888 862 19 105 154 902 552 795 66 40 923 393 801 958 97 944 552 564 186 3 979 632 323 782 49 277 704 559 188 801 614 620 756 4 156 321 253 428 742 985 678 444 447 396 922 334 533 86 478 43 723 939 140 83 532 698 765 578 475 660 720 242 399 597 416 439 840 782 343 328 521 403 312 744 61 121 678 580 764 818 141 606 834 189 457 842 97 475 11 911 419 213 108 164 920 343 218 36 113 547 986 725 810 653 756 561 754 885 562 310 546 62 197 731 346 380 676 544 371 320 278 522 714 581 171 257 852 427 221 799 204 623 503 774 791 750 681 486 507 886 643 404 732 271 631 878 293 173 96 162 953 278 474 13 131 853 808 675 772 415 607 180 378 231 687 649 208 465 958 771 851 742 499 305 511 777 326 721 754 695 671 410 600 166 765 196 692 758 86 105 77 946 972 938 249 43 605 572 848 670 112 955 736 932 145 375 970 219 954 811 164 767 593 53 577 735 783 633 18 570 514 836 209 539 693 346 565 829 325 6 287 19 67 266 640 233 165 164 467 561 265 969 304 600 702 899 354 382 448 496 354 221 171 514 317 784 81 981 348 785 983 481 924 430 873 604 35 523 741 192 815 419 284 232 250 401 560 804 888 780 172 888 536 265 343 513 107 530 261 617 148 314 848 201 114 76 210 352 521 656 460 274 454 327 625 648 55 805 758 713 640 450 718 22 572 667 378 35 886 740 343 586 344 365 747 956 288 59 288 703 467 241 909 927 718 41 33 471 771 159 12 223 487 837 113 904 689 26 655 16 250 428 632 343 301 51 822 218 830 457 811 713 25 890 710 428 436 686 330 215 336 239 671 272 645 765 586 669 124 823 542 688 926 137 358 565 329 119 349 694 3 691 605 220 713 986 453 175 26 252 506 839 999 739 172 618 257 686 143 331 786 291 581 159 134 354 934 977 42 456 608 951 834 1000 694 840 572 348 124 825 834 846 88 320 996 4 729 661 252 739 135 495 699 78 955 494 100 444 376 408 942 806 610 139 154 92 465 714 87 257 903 823 336 117 189 254 263 867 946 949 285 83 931 106 926 693 800 112 330 989 762 447 588 733 4 403 545 710 560 152 591 341 136 878 415 606 621 205 17 565 698 194 886 173 996 430 732 976 224 97 521 682 217 911 231 451 251 976 780 689 73 531 25 763 624 552 630 718 399 150 896 746 521 317 788 790 666 6 739 384 28 365 572 272 126 14 631 589 332 741 551 942 804 381 955 14 725 224 121 432 31 10 70 259 230 594 197 722 573 184 509 795 479 709 547 743 378 657 351 736 336 602 29 142 352 889 826 149 530 705 447 963 179 730 749 215 953 339 119 276 880 942 932 171 731 592 324 779 647 260 607 696 493 791 84 67 424 502 75 773 152 52 318 97 776 101 743 866 96 827 189 975 5 828 765 877 646 889 616 625 260 664 962 580 998 208 549 564 893 363 86 377 681 924 485 504 491 1000 283 637 475 787 846 261 835 835 245 60 872 496 867 145 580 820 395 139 115 354 927 170 174 74 539 711 352 808 99 288 643 210 348 851 764 273 225 570 915 520 422 542 894 69 762 940 108 225 602 32 139 614 92 234 751 203 223 544 502 815 975 645 800 467 363 212 946 265 846 942 987 76 382 188 42 341 484 34 628 261 837 283 968 526 525 621 592 636 456 62 960 902 946 525 588 466 148 426 856 539 703 177 609 740 95 735 617 793 836 891 537 167 745 999 515 471 793 937 570 213 906 577 238 577 340 682 988 175 406 234 697 48 368 97 346 134 365 149 937 847 777 734 256 488 366 237 132 866 151 940 373 258 783 549 734 304 236 659 491 140 353 307 376 248 754 679 483 162 933 637 221 849 325 822 329 227 265 802 875 54 163 545 629 321 73 405 358 587 790 412 773 981 272 361 212 73 690 936 881 496 438 687 355 457 878 991 165 802 444 673 544 984 479 71 592 840 31 234 65 772 511 581 707 514 864 284 758 492 232 781 143 990 578 456 825 701 654 345 186 156 654 999 85 179 529 200 143 152 185 377 136 759 152 622 286 834 94 257 219 352 228 63 652 729 120 410 489 600 683 248 83 674 130 82 789 305 403 109 518 735 61 69 16 799 668 723 584 473 504 277 758 721 971 65 676 543 833 369 340 832 472 127 248 795 755 167 607 235 896 770 177 138 901 504 282 720 182 849 758 780 499 575 161 186 919 438 238 454 782 16 470 739 321 730 878 256 445 78 834 773 902 982 31 442 738 771 45 208 843 45 408 969 179 950 397 960 553 43 204 454 1000 621 694 179 747 680 468 407 901 43 531 371 797 22 56 637 165 998 13 25 826 132 64 960 904 1000 923 836 157 425 828 877 621 965 689 793 925 562 46 290 545 834 216 150 893 775 948 734 292 659 270 753 30 398 101 163 825 293 625 168 979 228 411 700 177 690 246 530 806 153 146 754 688 54 210 105 176 405 687 676 788 322 617 117 99 340 883 275 733 524 420 701 645 696 711 174 39 447 239 299 531 689 689 934 995 503 281 845 687 975 41 594 268 123 134 500 857 332 258 644 372 287 328 759 26 980 475 525 215 684 341 108 765 981 398 860 808 369 187 991 46 17 303 85 671 238 7 84 525 953 765 376 817 287 43 310 633 855 741 14 859 839 500 790 313 127 984 433 184 708 683 143 909 966 63 797 496 957 360 952 453 870 659 215 396 64 96 53 116 3 309 131 68 527 493 313 170 74 882 912 235 445 755 69 751 637 610 504 711 550 689 702 201 333 945 268 16 623 498 827 5 391 744 536 289 485 495 460 608 998 977 635 669 446 672 148 679 312 630 787 35 323 844 872 34 803 109 776 839 918 618 581 383 496 295 123 268 681 52 716 876 930 524 551 440 130 497 472 787 129 705 23 850 838 662 968 951 801 475 474 391 715 827 776 680 966 321 194 359 340 363 545 629 753 924 831 428 263 170 877 241 170 339 861 867 66 983 823 170 842 987 200 298 305 569 304 345 424 77 412 978 467 899 389 295 949 973 892 174 226 154 958 303 406 222 77 893 336 172 83 37 360 8 499 988 247 837 634 883 239 553 376 933 180 196 255 397 265 800 800 905 399 924 791 858 26 82 247 104 614 120 205 174 238 783 722 304 534 10 895 213 418 837 553 754 4 127 694 684 377 488 212 431 718 285 17 860 111 530 795 673 685 465 705 322 117 111 567 263 985 960 824 255 498 987 685 396 335 765 964 929 150 291 733 465 625 479 623 447 806 729 226 411 739 967 378 907 422 511 931 917 536 694 856 986 428 663 736 422 136 304 531 362 895 772 569 673 331 124 338 745 703 895 888 270 129 989 452 175 7 452 880 995 869 999 436 281 743 471 549 804 4 357 978 925 221 640 519 804 68 967 758 413 359 927 141 301 263 9 705 759 113 366 870 476 206 336 528 122 375 599 318 54 858 216 134 9 876 670 526 392 939 624 80 55 406 435 310 961 90 401 72 1000 5 272 925 505 814 428 959 521 630 625 911 236 316 789 332 455 39 23 86 159 506 144 530 89 929 127 392 282 704 566 805 993 845 313 66 140 997 779 31 182 686 379 726 879 874 814 973 238 845 994 510 594 515 481 775 301 462 538 422 121 405 951 548 632 617 428 732 8 418 680 86 242 668 664 107 883 16 601 265 595 445 170 438 116 112 241 439 1 411 867 980 650 758 181 654 568 577 344 185 149 737 711 262 458 195 133 484 472 945 985 636 133 882 593 805 68 556 200 309 668 300 984 666 454 76 671 952 616 929 527 86 806 512 55 467 348 945 174 132 92 234 768 934 605 391 994 32 671 452 321 149 490 568 57 579 16 825 222 472 233 484 988 627 674 958 997 885 770 564 114 753 557 896 232 598 92 885 379 108 693 99 112 788 126 809 889 991 419 844 651 849 279 110 512 81 238 796 778 996 191 307 623 26 80 919 438 233 101 578 331 912 430 285 439 114 651 79 701 51 553 380 159 807 857 357 866 138 619 564 698 173 262 598 621 860 471 734 747 815 504 362 271 419 517 651 794 811 583 378 560 819 67 896 959 630 480 415 804 390 106 821 814 875 23 32 13 214 16 525 417 829 612 365 15 719 100 410 233 421 217 616 735 13 739 665 516 532 673 987 691 723 736 370 120 888 199 853 406 407 310 107 275 851 600 741 454 264 20 765 216 167 472 712 546 8 591 407 879 966 210 965 346 357 987 276 319 626 431 576 720 464 993 301 422 211 282 600 708 52 335 753 204 589 818 613 954 80 528 133 45 161 145 385 720 782 35 414 528 345 165 437 23 892 342 36 921 770 418 706 617 451 831 447 312 786 71 627 517 175 367 802 856 60 487 519 758 963 873 14 979 301 662 980 970 855 602 985 274 412 125 503 978 679 256 240 915 592 890 852 619 224 951 475 386 40 862 121 619 290 72 507 954 752 106 983 643 266 726 90 796 830 851 798 766 841 951 826 213 407 94 233 793 452 149 320 651 852 693 511 467 155 808 358 664 829 759 868 43 7 663 662 832 178 628 550 152 677 393 599 627 856 606 288 362 17 551 821 943 666 429 76 919 179 804 794 819 70 443 913 639 419 653 94 943 197 905 102 926 77 500 810 343 344 786 82 163 862 315 365 406 269 795 922 190 492 426 440 90 793 111 992 549 838 70 973 686 697 53 406 257 998 332 8 489 921 434 461 124 315 210 684 859 179 322 559 423 131 247 1000 514 604 816 463 955 901 160 884 412 274 110 607 829 742 857 701 61 631 582 57 739 156 251 189 829 894 348 127 993 292 713 474 806 171 275 807 115 343 708 482 153 231 894 491 102 616 766 535 468 631 355 552 96 556 233 844 378 669 503 140 955 150 957 954 411 342 770 510 174 565 538 693 672 100 610 74 250 946 336 743 713 553 477 642 562 204 177 875 456 344 173 348 121 953 143 949 422 684 894 518 767 573 766 849 595 109 922 338 591 70 792 307 32 783 630 841 456 312 308 210 99 913 631 293 261 64 93 655 258 710 283 300 157 319 53 690 31 700 4 230 172 692 697 903 477 57 458 3 938 412 661 100 629 771 695 956 923 279 507 521 805 507 312 321 226 212 235 970 376 682 985 408 59 700 847 458 505 949 875 478 108 561 384 715 802 40 884 453 275 437 327 540 613 126 678 926 675 218 843 65 696 464 495 907 91 618 910 233 793 493 136 720 925 336 508 536 53 339 46 305 597 634 802 381 919 780 711 586 431 354 340 569 945 433 306 69 692 981 315 312 251 349 372 565 649 484 664 209 785 460 194 662 645 182 176 428 165 348 996 639 165 378 222 253 126 913 936 550 755 683 629 843 39 734 841 321 572 88 565 572 45 788 789 485 642 394 575 892 852 183 467 902 78 12 221 675 119 489 870 245 824 758 565 375 760 338 486 608 331 741 759 120 635 332 512 301 434 836 215 532 708 308 243 632 698 58 490 401 607 307 832 932 384 785 426 930 385 790 66 789 248 971 880 295 772 883 72 85 515 207 745 253 681 598 926 400 278 787 476 538 997 643 691 464 570 108 864 81 289 175 504 146 796 999 422 302 78 524 892 714 470 206 537 158 428 17 999 196 402 623 554 188 455 363 2 312 103 966 748 686 10 993 32 593 912 826 68 76 391 979 322 674 174 293 485 170 541 547 975 354 344 186 637 922 761 887 542 539 109 796 295 792 951 198 330 911 576 961 940 741 7 634 550 525 843 595 84 643 343 47 607 351 233 346 132 698 591 57 484 686 852 689 658 478 503 881 857 161 174 817 372 255 36 660 790 578 859 235 141 249 218 876 189 886 593 62 793 57 682 948 180 194 981 896 303 77 127 790 966 768 355 563 96 998 531 801 889 14 146 2 390 220 577 2 494 501 45 757 928 536 659 871 351 317 89 338 80 845 991 146 425 27 457 725 948 752 491 694 410 645 987 606 687 675 919 454 573 558 822 229 984 147 639 72 631 287 699 97 291 341 767 255 492 208 603 401 698 723 983 900 77 89 177 695 642 918 108 706 68 825 229 124 269 522 703 855 211 50 432 454 800 551 516 141 930 607 907 380 999 138 739 833 607 849 408 285 960 380 278 333 94 328 167 38 272 503 158 552 886 882 838 571 62 693 620 763 43 608 391 293 254 844 462 873 152 289 429 13 164 16 395 430 213 207 834 678 428 390 718 341 280 721 38 834 501 337 493 724 290 540 740 636 441 521 983 185 175 679 989 77 330 46 523 174 452 972 89 983 986 56 89 164 598 284 659 143 844 195 388 483 474 224 373 179 37 903 322 486 110 171 481 710 618 147 267 755 44 77 624 275 382 13 730 975 166 397 702 761 658 99 572 239 928 594 936 345 103 878 137 222 685 623 326 398 334 535 394 151 85 468 666 730 230 506 517 455 88 883 845 474 279 324 140 730 452 411 179 580 828 316 156 752 95 506 498 670 291 610 751 745 70 465 485 639 305 733 225 267 686 106 377 674 834 565 970 942 994 726 960 232 542 140 859 855 179 905 299 155 861 955 820 219 321 798 73 530 761 963 137 927 122 442 625 493 440 237 953 217 910 892 535 517 2 786 709 139 202 172 798 611 354 86 312 447 624 552 11 999 32 289 854 199 997 1 368 537 919 635 292 999 307 222 196 780 980 835 784 153 941 186 834 727 146 994 614 813 227 713 805 481 700 218 588 668 694 421 141 578 307 359 185 519 775 704 51 317 478 398 549 174 491 591 724 936 974 601 980 836 159 639 460 270 577 795 575 780 924 725 778 695 446 992 774 721 87 163 703 71 618 884 445 845 769 609 101 467 317 350 556 538 848 367 940 424 25 591 363 40 179 157 756 154 211 694 54 699 820 104 517 129 902 350 925 489 378 687 971 851 512 128 746 320 506 647 669 132 298 379 559 67 255 951 582 761 800 465 843 940 840 818 264 645 926 390 117 636 223 512 156 550 155 101 92 854 137 862 966 692 467 348 697 357 742 422 741 669 423 590 782 27 325 146 243 440 400 716 497 359 240 246 526 872 963 466 200 940 595 376 248 79 397 332 853 604 889 197 944 77 903 561 439 181 313 803 132 458 589 588 305 698 964 126 698 139 525 982 943 864 44 721 425 767 960 274 757 569 258 293 324 157 635 731 417 934 942 811 921 491 285 825 198 896 111 552 980 574 417 802 44 658 688 705 132 311 529 960 950 562 25 871 480 295 800 601 755 952 209 733 411 796 959 148 233 378 519 98 567 694 644 440 345 479 605 762 80 608 136 177 489 434 503 357 221 559 56 91 186 822 414 673 548 837 860 136 19 800 329 734 543 316 850 396 282 274 826 581 245 133 994 889 6 652 28 613 650 770 629 165 23 634 425 548 138 624 704 33 983 998 448 835 258 900 337 749 552 963 776 852 326 874 940 217 402 627 768 420 322 213 889 299 995 212 435 473 959 802 288 234 245 702 292 218 915 499 357 103 327 514 669 361 959 519 415 683 255 561 756 778 146 251 704 512 36 952 945 989 366 850 96 306 375 254 227 756 200 653 823 560 871 781 249 759 512 913 385 181 529 744 988 208 564 18 300 450 398 712 128 589 635 899 868 26 483 264 906 692 907 295 404 569 101 613 386 58 324 939 289 814 618 941 709 26 636 306 208 14 212 902 190 666 940 325 446 867 208 134 462 957 353 956 765 908 75 504 648 347 913 380 667 949 413 982 69 382 467 184 584 755 299 325 977 431 910 614 49 487 168 860 73 221 359 662 573 281 440 770 273 896 862 626 769 300 569 872 236 102 405 39 885 460 919 689 204 402 580 66 247 790 970 401 408 822 222 80 756 912 233 8 416 653 94 802 452 528 297 494 127 17 877 953 726 761 408 59 858 73 466 117 692 627 405 845 526 384 580 653 413 374 58 816 525 464 434 673 97 364 628 1 605 861 658 754 398 186 25 739 10 673 888 935 884 121 66 550 770 518 436 811 640 147 525 877 605 266 131 828 582 268 299 386 724 535 51 198 725 640 513 81 943 733 278 625 685 835 888 578 748 703 404 949 377 846 733 387 83 821 62 221 389 942 36 689 31 926 491 575 790 1000 563 587 507 448 750 436 951 260 274 546 496 250 892 143 447 799 34 254 519 357 726 70 2 880 193 366 85 4 752 296 732 604 602 62 383 318 16 362 400 459 688 673 472 472 699 912 481 677 373 876 525 262 505 351 804 350 738 663 937 810 462 745 982 658 439 62 348 195 674 242 936 743 207 458 327 63 143 921 412 21 405 535 345 246 456 764 220 582 957 755 31 402 682 905 318 561 3 100 701 34 402 765 419 908 423 739 644 172 449 889 7 10 952 290 152 287 611 563 289 403 484 24 118 364 545 785 94 917 818 345 485 433 148 281 988 115 387 239 881 594 799 637 119 915 282 438 595 117 100 609 792 731 79 291 472 11 586 703 782 341 68 617 122 79 624 41 769 312 456 112 344 349 928 557 132 382 576 585 963 280 906 668 677 692 834 338 518 878 622 620 314 788 717 370 305 222 731 379 201 881 633 600 721 686 988 451 212 457 565 106 708 839 96 919 258 415 795 200 396 889 787 156 945 545 467 45 759 463 514 340 601 514 307 942 162 222 702 446 658 38 585 415 909 450 782 582 19 870 332 162 173 21 700 844 948 208 631 211 833 345 738 885 677 20 979 817 896 763 545 589 693 903 271 436 449 359 465 225 930 669 352 402 479 922 651 310 729 236 778 266 425 32 409 140 804 955 39 738 520 315 352 983 749 639 690 870 849 897 629 126 428 606 54 945 694 315 662 935 976 330 395 650 862 591 335 846 18 118 2 653 462 902 612 256 535 929 330 786 273 965 441 129 787 20 107 830 650 66 549 745 543 529 641 316 48 261 723 197 273 670 905 607 565 788 750 68 932 806 372 352 56 232 421 921 835 630 898 106 433 404 366 890 377 587 571 578 30 644 418 415 908 774 644 495 374 95 891 367 401 912 829 748 507 230 503 305 454 862 538 988 875 837 565 597 638 621 407 969 220 559 342 185 763 948 606 792 446 436 218 945 837 340 103 907 721 785 734 516 127 690 755 514 786 192 205 604 950 214 230 426 573 584 295 279 309 786 359 192 18 785 241 685 784 343 87 393 894 12 849 133 341 130 41 946 388 731 36 714 889 453 268 364 948 196 138 769 384 689 636 26 548 176 503 571 489 232 225 912 409 731 592 640 71 6 564 595 482 555 414 453 431 266 277 801 417 596 465 55 867 837 860 189 655 632 168 402 934 185 223 896 935 176 817 831 849 195 346 932 803 847 409 998 766 809 101 905 172 188 769 791 77 545 821 156 386 91 646 168 970 796 303 480 728 593 721 11 231 20 992 898 390 118 716 248 921 326 105 48 72 177 495 624 721 112 4 768 339 932 985 442 275 364 619 464 461 799 876 478 623 101 803 821 118 833 689 856 17 511 273 310 790 434 499 524 711 21 874 123 913 224 645 793 392 26 825 256 935 723 408 142 544 412 474 322 951 302 385 631 925 199 557 951 127 226 964 822 76 563 351 774 152 102 649 420 906 278 972 861 227 405 93 333 204 506 204 235 674 498 94 41 853 961 763 331 389 716 142 735 21 714 193 516 416 708 35 1000 302 387 315 449 689 345 589 9 306 20 31 76 789 634 824 918 297 732 450 184 664 800 212 387 770 708 192 750 449 377 803 117 125 518 81 649 759 317 886 694 704 530 929 316 403 907 868 365 969 814 412 252 763 495 218 448 986 284 496 218 501 138 94 414 168 325 199 476 837 716 787 275 397 66 518 473 19 408 354 219 877 93 713 571 500 819 528 57 448 764 137 308 709 913 430 5 549 604 307 325 622 437 223 284 213 121 168 717 637 349 846 761 921 942 574 676 204 140 878 630 257 641 740 264 557 322 187 133 449 753 358 824 673 324 724 70 628 70 634 656 74 615 989 743 635 544 930 778 194 16 351 35 852 125 160 695 506 667 613 581 946 768 50 713 673 425 475 670 172 206 30 185 54 708 820 863 504 168 223 170 193 956 858 72 460 903 457 239 28 86 999 117 684 161 724 919 33 661 597 734 676 58 677 140 431 655 673 486 335 614 684 511 57 318 51 646 928 673 670 39 586 589 881 922 215 712 313 958 241 453 241 685 629 864 288 197 198 584 946 948 962 296 303 700 990 471 208 181 553 498 602 737 259 445 186 307 484 456 103 455 316 477 65 507 372 724 840 103 79 103 177 921 284 657 321 183 649 235 674 20 837 465 738 467 315 240 985 293 384 443 287 720 44 654 289 294 888 988 692 772 655 538 969 572 193 991 72 607 42 969 804 726 727 345 897 281 661 73 381 92 616 442 900 349 847 31 675 646 353 908 559 397 734 463 553 970 984 385 108 15 646 79 547 1 719 399 595 464 380 16 594 442 735 105 377 397 921 32 632 86 709 162 31 830 707 833 356 975 790 755 24 810 910 766 726 551 889 606 63 704 428 706 389 291 707 124 133 709 918 978 334 437 701 640 56 509 133 665 876 586 342 33 556 32 122 754 281 905 499 4 710 777 358 422 643 183 59 43 819 227 882 419 939 682 580 671 502 431 993 84 120 797 145 202 4 226 223 867 703 652 435 489 112 239 451 309 8 851 586 908 919 437 358 685 210 144 81 111 255 31 573 981 159 840 803 731 794 321 922 676 824 223 778 19 856 23 651 82 545 961 111 685 766 811 228 821 163 377 972 342 185 528 220 687 810 196 271 886 526 436 693 228 100 901 538 766 888 914 861 766 486 194 254 613 932 70 309 755 468 528 3 414 537 302 324 302 203 996 526 638 751 644 196 978 136 149 566 405 403 322 506 979 125 443 15 381 353 992 295 45 799 663 278 603 819 886 950 173 876 894 556 805 921 968 251 719 444 632 740 209 874 821 807 194 530 480 235 877 608 668 370 684 566 653 441 935 717 128 365 863 137 676 651 4 55 266 977 740 61 194 752 675 762 551 599 991 594 932 948 864 979 249 273 658 352 810 269 842 993 199 714 149 707 643 453 720 363 780 247 169 381 162 388 261 390 955 435 771 181 62 656 117 229 971 747 612 534 663 413 144 574 207 887 531 833 961 39 810 967 675 162 908 66 331 513 23 849 516 630 20 659 454 496 72 921 363 657 114 436 938 833 644 69 947 708 437 979 7 508 579 997 867 102 917 62 331 306 206 7 111 223 522 105 147 382 403 934 646 451 437 374 736 352 390 980 280 503 106 981 701 318 869 734 444 950 174 883 987 504 812 494 816 860 284 930 542 589 877 135 91 141 838 332 569 744 924 271 949 382 950 846 661 793 606 732 164 657 463 509 66 501 4 104 271 108 204 758 908 238 546 982 782 210 856 725 591 39 472 685 988 565 7 930 75 50 32 370 36 436 806 650 604 145 216 98 965 638 220 939 631 994 797 481 512 331 351 899 456 760 597 619 944 903 676 527 460 169 292 660 449 945 678 805 738 283 12 658 928 180 236 520 998 453 983 111 751 512 727 416 481 91 137 338 279 510 766 469 80 783 482 820 507 623 518 685 568 490 988 14 150 97 122 876 734 903 792 973 122 97 563 161 722 174 426 46 578 789 47 613 174 105 753 376 766 42 734 315 955 691 271 227 489 694 431 969 862 203 720 696 757 740 906 112 194 175 830 485 145 621 483 853 546 230 880 894 22 269 169 441 923 646 656 526 922 783 150 916 901 534 871 199 36 816 621 276 983 687 54 131 455 915 183 606 476 846 850 277 239 42 678 534 386 292 659 412 363 407 801 514 777 754 542 381 989 928 853 716 280 772 833 981 833 992 923 182 830 417 823 94 75 74 545 571 153 209 110 510 488 941 721 754 905 524 277 847 15 98 689 414 279 843 328 522 614 756 36 771 557 973 851 41 562 168 894 497 62 965 377 659 648 789 161 846 112 549 937 438 121 427 752 608 765 704 894 630 888 853 763 760 968 542 461 455 241 852 98 567 884 189 831 676 939 319 791 507 809 857 867 237 217 438 763 742 398 724 308 662 219 984 302 580 904 182 420 350 680 466 836 916 860 875 906 375 803 443 678 165 837 518 596 708 786 671 235 953 314 521 625 455 965 413 456 622 49 764 951 689 673 385 673 303 254 91 280 514 323 377 334 612 443 979 846 107 616 557 93 61 582 126 806 362 505 937 476 411 265 352 326 903 443 526 640 328 371 343 711 121 747 407 569 31 173 276 937 462 398 471 547 199 128 85 807 542 356 554 905 598 343 454 419 976 830 568 166 19 123 593 901 345 167 719 613 164 382 103 653 271 51 775 435 467 132 688 111 460 495 818 53 140 336 510 531 325 25 585 773 107 749 786 142 998 664 183 461 980 40 129 23 952 3 389 150 991 91 620 621 529 550 845 352 98 671 16 666 507 41 292 813 680 888 91 82 117 300 360 983 113 917 648 255 415 301 196 816 636 828 238 399 233 202 521 878 982 464 831 794 160 393 120 380 586 521 253 542 463 499 301 583 119 4 231 941 34 511 134 154 857 505 578 615 659 1000 359 691 984 73 674 260 358 530 602 846 696 865 630 229 614 191 322 909 498 1 787 429 164 997 574 480 928 950 121 357 632 616 289 414 836 917 865 402 736 826 965 540 127 690 840 598 410 133 361 923 139 109 490 533 342 839 655 881 680 793 477 108 730 188 827 112 357 830 603 394 520 461 383 400 859 638 834 716 179 68 98 677 495 586 490 268 949 496 724 487 921 700 707 747 540 775 487 424 956 995 807 206 481 260 706 12 707 901 710 189 875 168 858 155 32 258 906 601 675 204 110 870 266 249 929 137 328 156 339 482 227 37 230 215 169 690 900 370 9 613 978 619 138 215 510 961 299 409 100 206 201 901 323 289 50 681 891 923 229 457 267 630 979 548 791 289 264 436 561 802 973 914 542 237 550 382 493 806 678 540 965 563 452 241 383 719 509 705 305 984 374 960 570 40 456 401 585 651 855 29 994 844 445 796 183 725 499 869 179 751 685 899 696 59 520 670 517 693 997 34 809 38 768 599 255 276 600 83 601 892 832 270 893 20 373 263 505 753 78 655 222 994 713 281 454 447 362 975 821 916 266 493 333 337 802 528 596 960 562 292 186 782 713 744 678 368 978 693 378 819 426 85 664 850 292 288 996 461 596 161 390 873 285 238 466 31 362 663 731 924 496 483 41 793 145 695 895 213 242 140 330 953 838 448 231 653 942 451 60 914 691 969 87 221 340 325 460 572 678 281 148 294 63 912 410 293 824 603 783 500 71 337 3 884 911 482 235 289 534 669 843 631 502 79 642 361 646 618 693 237 170 386 49 316 770 815 747 483 397 982 396 982 547 638 991 388 161 226 856 740 260 879 610 685 58 617 439 11 314 913 439 890 428 253 543 904 111 499 814 52 599 836 998 392 320 292 498 28 668 21 563 925 281 248 406 133 334 610 500 586 658 104 256 317 409 594 248 459 834 408 929 551 695 99 959 649 33 644 738 91 520 626 790 688 590 192 637 614 777 146 806 907 986 222 647 590 238 326 704 870 955 564 378 597 306 38 632 885 832 379 295 527 468 224 953 44 617 121 141 339 751 273 595 992 772 691 443 544 758 561 954 181 418 528 779 706 485 253 613 487 11 468 143 935 455 926 255 231 770 340 163 175 322 477 444 882 164 718 610 260 804 765 7 328 636 32 783 149 566 352 400 447 241 229 167 185 36 265 964 105 937 944 223 493 770 426 807 658 749 480 398 255 768 586 541 366 64 718 386 964 672 599 455 541 138 317 655 648 153 596 380 301 969 658 323 207 61 416 581 965 603 605 312 761 947 884 900 160 984 120 836 617 463 300 335 519 406 588 353 39 547 638 837 418 153 285 155 454 623 830 903 322 462 504 571 754 771 536 723 34 607 588 212 925 225 234 56 64 105 173 625 937 540 118 393 197 250 472 693 447 72 207 171 838 475 79 289 110 640 218 484 195 849 408 523 526 924 34 765 30 787 128 27 401 521 1000 962 990 460 959 351 126 825 488 834 857 262 738 682 167 476 485 678 972 859 342 992 832 106 387 351 913 826 469 886 257 119 718 807 280 779 851 149 103 218 356 854 631 479 239 977 4 446 426 748 217 748 244 711 240 144 857 850 574 374 308 700 574 672 980 960 118 954 255 478 988 83 437 714 775 313 182 718 268 106 631 96 819 589 190 112 777 632 659 179 619 819 8 792 40 129 967 223 835 947 867 863 933 896 252 375 291 140 223 650 585 879 140 157 502 896 487 104 967 55 763 818 853 802 117 44 202 175 807 855 615 534 627 698 178 115 488 786 475 139 289 544 400 515 427 683 541 919 620 953 9 610 380 937 717 704 314 552 153 858 627 880 613 983 807 207 125 934 732 666 474 588 744 49 329 411 229 842 858 450 82 91 609 733 48 213 698 779 660 314 754 309 33 736 431 338 154 416 629 66 395 524 653 246 851 727 223 527 230 497 761 530 14 41 652 293 859 635 956 281 785 163 16 991 352 810 188 991 986 252 983 720 915 887 553 483 629 474 94 482 199 212 437 953 644 810 131 34 649 982 70 299 884 241 185 447 276 32 312 633 715 314 281 297 44 812 308 544 978 711 679 95 461 409 282 201 658 517 301 19 21 836 353 303 455 413 988 62 847 618 338 205 692 354 920 216 85 497 139 986 414 628 443 705 596 790 63 86 865 3 387 773 889 125 570 954 31 929 624 923 404 674 341 611 320 608 746 521 237 852 856 544 555 737 277 313 732 767 398 781 733 584 262 699 938 344 877 217 981 446 63 572 942 480 131 641 665 848 462 867 368 341 743 187 204 743 448 62 339 308 512 880 303 474 83 906 349 781 788 360 336 627 723 414 443 146 987 109 739 151 723 533 932 960 328 213 249 620 443 33 63 673 737 950 965 541 512 569 693 583 758 293 287 557 711 135 308 789 728 935 74 29 103 653 88 132 907 215 667 912 756 800 457 575 17 383 572 703 930 822 142 103 997 560 989 451 697 451 840 332 995 425 392 566 560 766 348 78 556 977 700 9 581 497 325 884 925 424 140 72 954 587 212 139 808 284 460 191 541 663 601 923 797 547 947 360 390 171 867 664 972 48 739 922 946 568 226 867 35 16 667 310 57 887 636 28 806 210 383 228 2 218 709 152 342 161 567 421 724 758 642 820 275 217 308 991 65 2 438 240 91 524 921 193 615 523 673 144 268 247 513 228 497 663 210 409 516 207 182 154 17 216 56 862 427 681 298 181 221 991 471 573 205 311 567 304 523 836 814 536 504 224 45 169 207 138 993 548 316 740 888 800 656 400 415 808 382 763 706 593 420 559 120 51 85 934 451 258 791 662 415 502 111 691 323 598 419 881 128 174 185 867 110 749 874 894 682 168 275 676 121 703 986 248 145 64 453 805 813 814 796 239 635 646 884 939 739 691 569 215 980 68 475 862 901 595 553 106 743 21 921 416 680 979 704 575 250 779 410 786 7 294 922 208 344 400 293 455 52 364 547 556 647 319 128 28 138 214 717 899 893 591 635 201 86 380 479 596 74 793 450 831 509 12 556 374 951 221 638 959 766 358 74 85 214 479 321 570 68 439 775 151 530 968 793 321 621 145 922 697 622 423 675 838 23 946 981 405 494 66 757 676 13 976 25 841 777 521 804 746 87 964 82 601 744 854 952 583 338 57 865 465 165 413 20 822 896 420 582 359 652 193 998 371 886 544 840 756 16 618 116 566 498 233 232 896 60 542 755 200 469 702 18 847 845 446 870 766 806 480 740 654 920 76 343 812 371 219 381 216 235 906 750 495 556 856 211 245 389 455 186 511 924 883 828 629 192 548 354 623 434 903 467 508 561 109 587 844 786 889 597 928 770 240 563 161 71 274 555 325 387 196 401 886 70 939 787 444 732 555 931 529 261 809 219 625 765 521 39 728 168 256 30 886 531 997 237 363 293 517 564 669 298 980 567 728 419 207 350 852 568 742 873 962 728 885 337 180 967 152 898 743 500 609 658 871 356 655 265 690 375 758 430 746 78 496 206 947 77 213 228 927 329 885 992 221 496 394 171 142 195 778 90 51 515 959 830 670 563 29 373 136 311 437 568 984 106 566 725 809 936 842 82 276 654 145 389 149 252 265 829 879 749 607 849 740 44 754 734 140 1000 645 47 720 746 982 491 866 735 598 245 23 602 58 668 798 614 325 887 129 135 141 903 866 295 303 287 440 406 655 203 109 616 790 599 929 913 457 435 817 626 538 412 10 557 64 712 122 467 21 307 793 555 458 946 253 971 414 329 486 861 184 45 61 959 228 300 627 852 128 31 140 495 765 725 662 595 1 420 664 493 469 566 756 11 185 160 391 225 818 842 376 951 14 820 136 364 54 439 159 579 408 462 194 862 566 201 936 585 838 12 722 416 466 280 588 239 573 892 289 457 830 598 772 249 142 232 921 697 392 988 784 160 623 627 59 497 565 27 517 12 110 925 193 554 909 856 410 480 835 37 244 937 393 38 577 107 833 993 249 974 355 133 89 848 4 137 49 750 158 66 950 629 165 111 479 274 975 513 743 628 435 777 174 597 189 306 604 535 26 664 792 226 545 438 614 82 805 32 63 332 883 978 339 45 257 141 422 928 675 48 431 430 170 551 991 796 949 715 885 643 120 466 297 797 762 801 138 187 951 319 559 43 290 428 471 897 869 744 882 465 165 603 603 369 732 117 496 219 809 969 370 919 868 112 60 998 675 95 616 641 561 185 682 290 540 615 123 478 643 352 746 825 539 88 829 875 785 414 289 323 986 699 166 15 763 83 233 164 812 550 886 254 712 28 280 414 60 979 183 950 270 106 362 575 398 135 287 730 701 903 441 252 635 63 873 807 680 245 146 770 557 377 360 938 130 854 953 420 52 434 309 951 872 202 408 198 10 278 190 854 615 195 575 257 582 326 300 528 138 662 639 346 841 442 13 664 952 444 321 235 626 928 86 559 191 574 700 344 405 467 377 414 511 701 9 520 282 698 878 763 522 969 815 996 538 65 483 542 985 786 977 397 34 10 948 402 788 434 723 880 54 556 617 661 808 900 757 201 432 986 635 650 217 794 768 417 301 277 519 951 647 422 302 893 707 926 94 131 922 798 514 201 622 731 616 105 603 361 282 357 643 63 875 47 647 470 48 161 471 22 491 654 491 149 659 772 816 536 866 328 564 152 691 105 894 377 483 211 666 996 150 463 272 722 590 438 926 823 717 725 678 893 43 366 939 458 900 350 736 97 740 680 621 126 32 784 888 336 538 291 401 377 282 616 370 914 652 527 169 753 830 349 485 499 326 315 556 948 224 730 203 350 49 323 200 278 915 12 946 643 769 806 772 834 220 373 711 762 687 230 969 755 456 234 919 994 781 697 474 460 970 724 453 376 187 564 462 449 597 601 869 166 256 15 209 518 218 532 614 780 519 957 304 904 977 868 141 666 59 981 953 272 479 785 977 553 682 608 342 822 246 928 615 696 428 977 554 40 500 668 85 634 675 820 442 71 163 454 65 584 25 494 470 262 574 213 508 547 394 93 945 257 323 446 131 868 67 483 61 400 839 696 239 423 577 547 571 713 971 58 618 781 714 374 498 872 721 830 232 29 454 401 634 823 113 728 763 178 302 263 502 738 499 611 954 198 750 141 372 519 263 827 420 173 446 329 164 346 380 591 453 308 548 296 773 727 161 724 981 944 166 763 22 488 124 801 857 568 741 500 60 670 386 984 16 830 92 187 417 127 956 529 362 146 655 970 467 320 249 489 936 682 610 285 445 802 897 390 166 306 239 82 894 41 398 570 396 682 190 125 584 225 859 216 285 898 492 365 122 336 605 900 228 859 569 748 619 484 92 217 688 824 892 680 183 468 208 146 386 375 145 548 541 285 117 522 250 572 830 566 809 425 226 442 978 673 782 921 881 800 93 534 107 137 949 206 852 468 277 798 7 32 84 513 44 940 590 652 62 29 835 306 484 216 441 738 583 303 568 358 87 788 35 201 310 820 75 94 909 653 250 553 756 16 832 134 649 543 463 394 913 406 140 849 981 128 75 65 816 237 320 74 392 902 67 69 999 238 450 695 602 465 526 234 45 600 485 496 250 318 883 181 339 637 569 738 41 947 284 922 598 314 648 343 876 641 984 577 95 218 398 867 545 165 774 534 920 777 775 52 810 843 591 113 10 534 422 166 29 877 899 986 886 926 128 59 234 615 314 793 503 873 435 778 884 702 356 111 485 375 407 200 470 869 612 947 727 481 367 224 636 725 998 111 237 35 127 799 100 479 404 375 72 11 768 529 550 363 995 183 665 443 390 78 965 845 315 186 99 584 453 615 567 252 827 167 803 65 987 989 231 477 404 850 575 95 419 147 44 865 681 71 962 113 330 245 8 866 172 59 537 890 297 285 35 550 875 784 470 325 858 882 272 749 52 805 555 55 87 87 631 599 678 432 887 576 548 880 100 699 955 651 662 581 970 244 444 242 386 218 401 780 258 848 422 13 137 839 970 452 438 42 806 147 979 145 306 68 13 924 887 441 97 204 672 213 482 807 352 425 174 334 856 876 476 792 190 343 88 297 742 394 189 608 261 256 70 283 581 49 639 459 987 655 537 663 166 584 707 64 722 543 283 610 426 309 551 556 638 60 80 781 413 561 365 251 315 335 773 330 489 824 304 283 480 186 446 304 992 706 624 703 982 397 452 146 578 636 161 447 109 294 793 746 342 918 906 648 130 40 300 284 526 43 370 349 882 474 66 356 522 481 562 120 180 465 444 284 319 960 45 76 119 833 80 136 55 940 605 397 451 902 188 806 974 125 238 284 188 957 49 664 318 13 623 236 231 522 7 311 360 239 253 415 608 806 515 799 867 675 346 971 153 475 793 79 405 682 155 139 216 785 478 261 879 652 478 152 998 699 799 580 611 611 433 191 613 107 693 520 980 307 376 871 656 255 517 597 740 858 180 718 562 270 275 971 138 133 757 360 466 113 74 647 92 538 732 739 828 740 45 858 544 542 256 25 157 904 163 209 568 78 163 583 672 307 821 50 386 440 988 813 311 289 885 128 432 538 33 300 741 582 985 222 971 942 877 412 894 19 345 32 881 517 624 234 24 913 239 393 283 765 299 390 697 162 492 879 337 95 672 370 235 521 898 979 376 715 784 304 767 247 833 529 481 923 181 577 872 981 839 954 966 337 163 915 377 775 223 252 277 927 561 107 592 279 999 651 649 67 261 68 290 336 494 26 301 439 870 894 810 924 887 356 647 296 602 24 537 967 898 629 689 249 310 271 797 273 625 295 170 279 102 955 565 658 767 685 511 827 498 119 346 408 784 335 840 127 114 508 215 246 572 207 831 876 694 163 443 843 123 318 443 355 372 733 675 250 902 382 79 958 400 63 537 665 403 734 133 619 552 958 716 49 833 133 437 453 25 934 682 155 63 607 169 100 888 491 832 798 558 512 53 153 746 866 559 277 77 865 745 505 900 512 785 951 871 17 215 538 425 137 975 202 402 741 359 105 220 424 30 812 836 487 908 290 584 460 164 668 70 334 974 936 835 72 213 882 117 598 935 657 567 792 363 5 872 258 774 926 684 379 966 82 504 553 26 536 495 269 382 721 611 342 915 271 864 317 406 254 68 248 866 218 697 557 890 214 130 126 353 593 411 775 469 290 899 288 829 895 672 764 252 950 492 276 110 111 51 765 311 660 482 923 358 761 208 414 445 648 49 235 598 921 84 513 844 158 121 649 755 792 328 376 866 992 5 219 972 924 690 949 533 653 821 629 635 607 424 747 214 197 766 523 611 405 340 744 390 560 220 262 191 184 544 759 367 679 97 885 134 915 972 258 666 311 166 272 86 34 163 209 770 305 355 511 235 864 616 76 155 162 505 494 481 141 79 618 888 229 506 777 512 345 291 135 882 591 481 144 751 783 256 922 329 160 703 530 170 73 783 168 390 877 508 887 442 424 346 951 307 446 18 834 306 555 385 83 455 704 690 922 117 125 12 713 12 605 803 287 40 555 923 868 75 92 443 522 296 767 943 16 665 224 44 275 242 439 382 647 90 871 353 523 43 340 421 56 389 862 102 379 971 591 174 181 146 636 806 248 68 596 550 69 614 528 572 822 326 809 234 158 673 432 725 154 510 212 870 808 566 346 270 929 601 804 939 556 157 489 522 451 133 272 32 849 414 950 160 393 363 728 758 850 293 958 415 603 319 869 7 212 940 939 263 332 466 528 110 519 958 559 197 763 138 123 906 36 917 160 356 77 598 234 321 87 756 933 939 741 363 232 115 27 485 828 495 728 676 427 298 790 51 344 448 944 600 668 558 832 217 139 687 321 564 550 459 484 949 665 704 11 57 139 185 520 200 53 363 150 576 322 282 31 99 260 846 161 611 250 673 489 686 402 633 970 474 735 456 820 774 981 628 424 323 330 309 388 113 249 461 961 559 18 980 329 413 172 835 599 714 980 70 670 816 284 287 724 804 780 970 39 21 488 151 166 852 513 299 605 330 200 174 588 586 922 963 804 162 475 304 225 794 383 450 98 223 982 555 60 497 283 248 238 111 139 469 235 658 820 231 855 754 851 794 114 228 36 863 545 854 525 60 86 931 356 733 568 584 472 975 363 736 38 344 133 630 340 637 785 872 108 575 368 832 860 634 829 445 213 213 88 248 723 508 447 537 443 915 193 870 553 274 48 268 260 702 867 134 149 913 14 982 134 998 896 137 997 233 692 720 687 409 32 116 727 88 389 503 908 583 392 820 584 836 132 642 793 812 133 322 511 864 494 966 493 654 585 138 858 361 193 606 343 506 822 304 574 902 623 866 966 42 109 702 179 769 526 189 90 12 288 149 330 678 587 685 767 70 768 656 501 722 117 402 577 670 599 310 395 89 495 153 1000 733 113 279 392 357 880 699 691 119 661 674 684 323 450 129 471 346 718 96 860 94 934 654 17 149 966 420 804 675 362 859 197 583 375 662 998 445 116 489 85 541 352 606 851 816 392 74 969 444 31 668 919 105 740 702 460 492 709 378 820 571 814 667 803 62 358 864 725 904 394 421 567 704 107 294 965 663 728 137 458 909 268 56 816 455 4 269 551 842 626 70 830 738 317 622 50 320 102 828 604 480 534 859 23 216 171 512 906 203 536 955 420 229 251 390 401 795 605 290 868 661 988 777 211 972 810 944 607 117 469 225 712 700 614 370 375 262 842 283 315 353 822 376 742 550 44 492 19 815 130 491 379 28 653 367 810 16 775 164 905 604 641 903 58 527 887 679 26 426 375 995 238 466 303 19 884 141 834 709 718 248 230 1 699 541 342 158 717 827 265 957 313 12 265 143 433 766 937 486 660 939 162 766 424 70 259 485 588 529 289 31 722 615 275 506 633 57 808 918 627 375 600 743 369 694 638 971 552 727 286 202 275 581 567 259 408 733 302 631 38 880 99 665 972 926 132 574 287 891 993 196 269 335 66 797 744 101 678 852 808 268 246 536 567 566 510 661 107 173 185 992 200 139 895 107 503 102 91 148 219 581 945 587 604 729 617 553 423 199 44 423 806 655 367 21 103 525 474 513 637 438 333 512 965 284 125 827 297 893 83 153 781 118 617 333 347 901 722 975 508 367 72 523 889 65 200 748 84 284 902 209 278 159 732 613 576 463 929 608 115 929 19 106 738 799 632 311 498 72 897 357 575 220 295 780 510 907 761 789 926 843 339 368 920 272 670 824 671 676 915 571 784 786 144 474 671 565 533 19 669 27 549 962 88 185 383 145 324 836 379 574 186 464 543 395 937 494 222 993 431 28 927 688 59 799 825 702 754 774 665 370 728 842 847 279 655 117 972 827 104 828 842 99 528 279 145 482 83 418 922 746 867 664 571 846 719 447 676 531 659 479 292 997 966 911 505 76 647 475 141 893 437 839 607 281 639 628 848 111 56 199 925 814 504 354 339 714 560 75 278 677 659 551 805 706 704 35 155 764 533 278 190 710 184 147 272 887 294 819 50 405 272 42 370 618 470 363 292 777 165 284 826 863 437 297 208 286 357 267 997 614 326 68 860 952 610 860 15 787 490 457 44 959 566 229 166 366 669 575 9 648 415 603 636 493 966 458 780 890 643 770 300 163 605 375 987 563 731 568 327 342 563 127 993 82 806 911 104 978 840 559 62 925 435 814 72 489 551 673 137 369 248 325 328 429 238 799 17 886 763 149 547 860 324 156 613 562 985 238 720 792 107 895 595 898 707 432 853 401 939 537 75 69 402 348 937 258 189 25 524 775 486 329 9 326 8 233 225 231 685 263 421 125 522 483 705 900 647 813 429 420 909 723 501 557 981 658 286 310 781 429 629 849 974 378 623 251 365 57 863 10 662 387 273 471 748 153 424 352 328 250 302 798 99 874 215 518 312 679 906 554 130 670 537 581 718 298 598 53 87 386 104 135 936 140 267 267 706 757 16 38 569 337 150 547 778 714 860 752 667 425 622 556 952 454 426 638 56 583 956 44 366 420 6 806 627 65 99 898 14 246 901 507 996 502 521 1 140 775 86 598 459 73 381 551 978 429 830 382 614 728 18 843 206 877 112 238 838 970 577 878 45 363 641 993 923 559 686 83 453 412 935 853 171 613 850 912 955 28 847 498 822 140 788 98 313 361 155 367 646 405 99 228 537 118 20 935 447 944 909 731 114 867 755 486 94 984 800 882 277 641 182 470 818 404 154 404 243 715 595 44 857 611 692 985 186 112 144 834 428 946 366 985 574 363 488 195 721 252 301 884 683 218 941 872 762 207 229 774 42 902 103 28 555 898 757 912 3 663 883 159 738 875 43 826 96 88 873 928 89 322 783 372 257 946 279 350 549 242 856 906 300 762 952 371 859 315 287 514 286 63 856 249 303 655 23 194 113 552 305 575 325 324 583 981 291 221 363 511 102 917 492 152 606 898 998 827 262 401 901 687 969 339 228 290 349 585 441 680 310 777 480 956 823 622 851 69 675 53 157 938 320 938 233 428 242 70 292 160 378 578 85 194 734 799 184 200 918 317 721 374 689 153 34 501 456 508 444 627 183 581 889 15 631 33 479 160 301 251 300 774 9 34 187 110 418 638 143 759 814 103 988 981 978 484 721 937 10 251 113 532 973 493 84 567 613 742 717 796 92 692 951 687 165 534 374 771 427 8 182 753 952 842 467 591 676 198 380 903 994 449 646 388 771 126 93 55 676 370 668 613 309 945 356 75 168 122 314 175 29 102 858 11 77 646 520 404 815 451 947 214 363 636 895 4 858 903 671 259 265 453 593 564 169 973 779 864 134 839 586 233 375 506 901 755 545 278 146 691 250 37 17 320 881 798 41 211 412 314 957 918 443 534 120 894 350 737 957 311 695 467 294 571 816 105 715 714 368 251 131 507 449 6 276 958 635 584 852 118 478 54 298 598 574 561 113 714 697 209 481 463 613 748 168 404 262 580 966 353 335 856 45 737 830 619 331 62 617 575 578 541 492 261 511 210 732 206 584 447 823 807 37 652 315 593 556 961 189 469 534 632 970 328 782 443 711 429 978 927 523 336 916 232 962 227 66 8 95 239 388 684 300 620 24 805 161 317 781 986 161 708 751 762 935 73 664 98 825 838 257 682 173 311 571 318 600 80 840 157 377 97 632 900 771 199 752 664 659 512 321 258 334 761 668 22 457 8 936 396 933 759 892 892 650 814 601 146 898 721 19 65 697 285 290 47 873 655 822 79 63 538 456 963 212 629 498 361 43 577 840 309 401 948 911 468 316 247 254 644 158 529 597 544 309 585 732 906 711 911 118 801 988 359 393 715 142 319 226 737 171 337 769 727 885 217 134 233 225 583 376 224 757 37 709 190 202 162 285 140 277 659 903 885 509 923 956 899 393 156 585 270 16 851 480 145 800 969 577 674 444 962 41 78 16 100 190 946 455 531 106 679 863 281 527 840 622 156 973 898 871 631 363 961 653 316 930 469 788 115 464 337 976 768 754 453 168 392 655 144 137 828 304 252 818 130 149 257 895 18 333 243 468 268 278 497 686 793 113 919 779 562 889 301 731 932 766 212 567 290 383 979 79 476 587 400 505 263 626 985 47 4 759 515 878 763 389 744 607 587 813 769 782 480 541 583 615 266 507 449 306 806 162 38 234 663 595 260 353 950 816 820 946 184 973 749 928 298 476 225 604 598 832 858 413 348 655 206 205 486 899 247 401 426 150 365 802 776 213 660 775 507 433 248 524 699 991 443 524 619 493 656 334 970 314 3 308 952 139 102 307 873 482 302 424 660 401 781 707 834 289 115 534 363 986 632 820 278 207 964 449 722 947 539 983 682 176 325 129 445 591 7 651 547 29 635 683 953 392 337 153 476 60 814 320 904 573 593 574 116 637 627 125 260 613 37 737 939 887 191 215 99 67 63 507 243 292 160 994 194 754 836 72 44 556 97 916 802 664 612 969 787 648 952 224 847 207 827 371 210 506 770 805 182 865 897 607 639 10 449 349 535 211 796 10 279 83 866 562 297 383 698 133 859 636 717 668 918 647 806 489 282 754 145 973 524 456 584 816 309 913 474 246 56 725 766 770 404 200 657 355 72 69 479 498 139 743 575 302 841 308 270 741 303 2 21 840 363 268 898 566 157 450 179 67 274 581 897 171 906 407 847 558 885 545 525 77 709 1000 846 660 454 951 853 576 549 803 829 641 265 990 921 86 214 798 759 261 78 706 212 625 779 697 702 856 919 721 365 279 781 923 56 813 839 566 583 537 364 460 941 270 761 284 93 268 28 720 214 907 633 552 948 35 163 274 357 493 311 430 313 118 421 117 404 237 592 680 801 402 981 312 98 851 660 271 313 607 370 954 870 473 641 840 962 888 94 398 595 634 534 742 409 782 756 799 641 316 620 545 126 144 294 805 920 762 180 95 165 215 922 251 55 83 580 839 673 295 497 88 914 799 469 5 712 458 902 51 830 266 27 106 709 296 888 182 840 633 697 556 391 430 618 342 815 856 514 265 244 491 106 658 671 261 384 890 705 711 397 806 980 390 646 479 649 855 987 646 836 932 233 854 497 422 653 136 289 56 520 277 298 544 60 563 308 415 387 437 133 286 749 99 25 629 525 861 94 246 29 862 606 390 656 143 623 105 661 446 172 381 798 995 125 716 712 420 495 565 768 747 944 586 878 740 350 960 312 368 543 82 672 648 132 896 381 322 779 437 89 568 264 50 379 135 134 725 17 790 378 594 132 678 725 921 805 78 302 351 966 314 87 487 276 67 936 847 942 621 206 460 146 568 663 682 159 621 812 554 196 553 736 540 607 651 270 827 916 269 902 57 147 185 281 991 622 764 248 616 39 477 439 619 513 298 299 387 743 32 939 208 505 781 768 758 712 85 393 237 222 687 921 678 336 872 662 620 878 925 15 281 929 559 989 696 805 913 447 862 973 940 13 687 544 821 982 953 435 407 914 377 647 333 588 133 290 889 994 233 897 961 269 816 430 304 832 503 530 70 677 396 425 440 400 878 440 808 51 229 750 336 223 494 453 647 137 194 812 431 999 34 52 2 115 783 487 313 853 401 193 11 43 233 567 1 490 881 112 277 498 611 456 708 348 111 544 791 271 987 630 534 493 215 319 702 305 926 987 728 30 978 297 382 715 627 685 7 428 62 620 958 261 491 472 17 645 878 302 874 68 522 991 431 948 277 106 431 421 899 459 510 945 87 639 490 592 393 68 24 489 428 173 810 263 836 976 701 203 814 620 897 702 319 523 232 80 940 487 24 628 860 986 290 455 430 968 627 289 528 840 60 149 700 228 106 141 201 141 825 991 513 958 514 621 82 106 183 211 67 133 256 553 826 717 323 767 353 410 820 695 11 707 434 883 198 50 62 331 902 855 529 986 814 886 32 255 897 376 49 416 530 39 831 224 154 922 248 286 383 361 793 793 584 813 761 906 405 625 737 534 816 363 889 922 41 593 122 82 712 493 492 820 54 201 291 634 156 801 632 124 151 704 5 315 780 204 56 715 828 785 547 26 67 39 749 73 625 37 826 659 426 406 88 151 929 76 278 620 837 741 814 980 689 552 215 15 303 739 594 596 295 996 872 985 164 593 394 685 433 281 543 442 559 881 97 750 621 118 971 466 808 276 314 661 138 671 92 14 835 824 161 983 588 654 107 97 3 742 169 812 908 487 585 360 10 87 528 342 659 200 68 87 626 426 280 312 772 830 924 593 909 550 257 970 32 183 102 868 353 133 55 781 573 226 376 17 566 452 940 485 707 384 240 405 415 757 623 787 275 914 934 796 950 488 885 115 545 78 645 669 528 367 204 940 807 728 79 25 437 933 553 331 442 529 54 863 21 7 471 664 719 385 649 281 455 583 209 984 172 196 869 960 490 844 221 320 513 890 325 514 153 574 222 502 867 653 872 17 1 864 868 411 363 975 205 733 523 568 372 845 199 707 86 512 555 831 109 521 528 555 365 749 736 801 839 556 247 676 80 822 725 641 574 268 702 227 442 539 557 276 893 900 757 932 876 856 725 137 362 505 849 784 325 425 922 728 988 277 263 966 183 525 286 346 246 164 958 127 244 481 221 547 314 621 290 616 520 301 517 212 601 642 598 165 547 446 602 393 882 226 625 102 751 440 799 628 292 812 642 430 863 151 946 294 277 636 600 756 676 667 572 281 562 153 524 393 182 419 68 722 788 730 207 448 150 15 409 234 889 31 527 218 595 687 852 106 40 406 759 627 506 597 182 570 695 636 249 337 68 728 25 639 970 750 710 436 812 783 557 720 209 829 792 62 643 134 768 30 653 52 986 648 987 334 394 516 290 502 553 529 717 523 930 48 406 966 138 522 963 497 814 952 755 340 48 762 989 376 626 321 272 700 123 568 707 928 580 653 110 913 5 611 503 413 195 16 888 327 601 641 549 166 14 562 859 710 581 463 635 520 608 48 140 380 499 44 683 877 188 495 329 356 74 442 905 527 138 215 176 928 76 730 842 794 718 811 637 389 581 834 22 502 490 207 123 904 773 364 661 307 685 446 595 343 526 187 441 533 98 556 934 320 692 942 55 51 659 281 106 492 329 503 910 590 554 305 522 994 153 686 799 163 888 985 717 483 367 140 597 108 11 137 958 274 583 783 26 413 213 930 841 122 468 669 709 472 533 856 49 850 37 593 362 409 962 519 424 724 301 1000 784 999 239 292 927 679 454 686 343 652 564 404 214 244 92 353 115 671 740 319 961 282 271 87 867 852 942 13 183 384 37 817 28 276 881 439 923 350 432 107 285 342 645 106 404 784 341 238 88 284 904 945 648 539 618 138 201 44 47 977 527 271 123 330 951 822 701 595 920 873 810 231 206 120 837 949 503 525 510 168 561 875 783 265 257 297 318 202 796 980 970 780 21 952 827 2 839 192 858 471 39 530 623 351 128 203 684 426 299 616 566 23 272 996 484 136 187 18 747 706 672 351 73 956 226 454 120 936 578 378 304 638 22 611 196 391 117 787 489 252 140 767 214 448 638 331 185 742 85 544 591 370 568 597 883 129 110 881 621 848 112 877 722 65 448 892 784 68 503 545 882 596 773 424 30 284 876 830 707 4 890 585 685 323 639 617 648 374 38 912 211 332 689 206 90 959 829 814 876 6 832 513 937 355 759 537 192 607 926 692 841 733 848 13 107 343 839 461 184 391 740 120 955 518 246 269 489 958 516 111 601 805 913 557 259 263 831 877 390 4 59 511 235 9 787 263 817 429 79 67 870 326 150 141 352 792 909 849 785 870 611 603 543 64 557 761 475 80 860 373 982 470 363 650 566 745 635 273 401 536 910 464 224 138 456 535 483 842 50 627 27 649 922 335 680 434 980 727 219 262 608 265 760 380 891 108 647 862 661 180 882 100 952 282 127 482 272 501 379 747 797 994 444 609 402 91 830 216 214 830 691 777 342 871 988 900 953 947 396 931 295 385 750 622 108 511 142 426 992 81 847 488 114 42 672 531 949 259 177 745 979 534 609 739 797 674 782 949 231 453 774 871 788 113 95 82 494 593 105 34 825 11 871 438 524 276 254 255 636 134 160 94 592 148 168 529 958 850 994 25 200 685 183 933 968 343 74 494 901 65 341 461 312 62 67 494 628 89 898 872 527 802 537 785 908 133 299 874 411 28 889 512 525 104 952 678 130 34 588 405 994 727 852 955 607 292 92 918 234 189 82 872 606 792 320 341 723 980 985 627 221 282 624 154 337 580 73 850 492 341 764 330 896 585 30 975 20 676 617 648 209 426 643 71 539 721 12 125 276 396 145 804 747 222 817 349 888 116 410 888 697 43 7 204 426 369 121 927 322 767 454 503 116 944 200 111 637 173 188 278 759 713 693 149 721 419 781 55 527 742 705 337 344 755 632 924 483 936 100 2 595 574 765 168 84 452 316 800 793 147 336 858 54 963 13 316 63 773 864 288 855 270 794 377 159 882 890 860 403 208 717 662 963 324 875 942 452 919 801 157 463 143 452 446 939 180 964 925 681 422 899 228 298 971 176 202 89 386 279 670 600 68 564 663 411 930 891 409 744 14 112 920 417 444 89 658 41 836 299 612 985 770 177 673 607 623 233 511 885 851 560 317 917 769 190 180 828 192 937 43 947 102 224 51 868 660 10 172 72 14 514 857 784 557 716 108 831 935 64 985 352 250 235 498 122 900 441 611 573 561 771 102 129 670 155 947 974 395 117 559 760 968 480 770 230 89 438 551 258 523 981 610 318 357 632 414 749 231 892 192 974 128 40 725 141 804 412 726 76 523 22 513 244 590 211 39 768 531 750 651 436 476 170 220 277 517 934 728 109 387 550 615 591 211 886 7 188 790 235 799 656 210 700 495 359 805 962 765 395 740 762 339 972 364 349 207 964 703 98 26 110 99 844 417 159 663 825 849 335 825 506 937 998 741 986 415 468 490 820 885 650 805 644 746 106 216 545 210 557 2 763 630 416 510 602 653 382 119 12 845 589 803 629 798 671 805 725 665 487 566 48 373 279 209 805 530 468 779 487 61 390 517 825 631 607 999 834 916 835 713 941 841 732 532 206 962 119 717 90 957 137 676 597 99 407 422 553 805 171 907 992 704 321 3 496 908 621 631 443 879 515 610 691 31 902 564 634 520 849 60 464 94 480 798 979 279 643 250 206 189 25 571 425 197 896 262 714 720 637 278 814 915 145 85 921 924 930 661 209 425 509 363 785 734 42 619 386 216 407 75 627 548 184 449 225 941 579 874 201 239 472 847 787 910 121 288 594 275 153 317 550 54 926 21 633 356 350 208 783 491 426 513 579 153 44 296 505 839 847 492 624 890 889 156 490 698 261 842 996 480 911 261 785 505 347 613 149 459 857 612 772 218 917 616 446 837 841 836 879 244 561 392 248 460 411 707 353 417 39 159 254 636 834 382 976 16 95 306 872 482 968 506 713 718 9 804 389 229 62 442 424 748 646 272 329 755 427 685 997 930 106 31 916 224 924 143 450 475 759 300 925 662 626 686 111 950 186 395 83 750 170 142 748 853 801 825 610 716 562 343 500 505 600 111 245 886 198 859 61 734 977 802 574 244 358 135 910 274 978 421 961 512 321 465 925 519 265 812 887 119 401 833 919 523 230 146 398 483 156 251 160 140 76 950 48 99 758 56 305 166 665 774 834 152 723 171 616 345 335 961 466 863 451 515 772 236 593 830 382 988 778 990 736 728 897 112 955 626 43 15 30 184 33 208 288 376 480 565 522 718 667 295 663 784 235 780 264 882 338 545 71 253 294 250 292 170 669 660 561 898 464 293 563 399 387 133 187 259 308 478 264 325 404 471 709 689 463 37 674 780 172 663 806 24 82 853 2 609 870 390 661 780 109 247 549 134 50 988 755 67 903 49 84 442 938 43 234 588 474 778 950 453 707 881 473 567 366 476 888 779 236 27 310 519 632 786 208 228 838 247 667 826 67 967 81 206 799 825 914 804 648 219 655 40 477 471 526 419 229 766 316 559 118 864 733 1 574 931 555 49 752 20 154 97 370 637 495 105 901 726 153 661 27 765 640 634 914 645 568 541 962 166 167 203 962 447 325 940 72 503 239 595 801 571 501 600 548 596 101 69 566 750 710 709 2 372 817 747 256 248 33 849 587 114 614 673 694 696 664 97 195 182 553 132 19 823 605 31 408 384 664 893 138 868 147 21 268 94 210 49 344 390 282 13 254 153 810 503 154 424 840 662 438 431 887 245 961 564 103 308 210 701 817 430 339 627 16 269 151 232 574 829 405 634 380 190 964 977 100 262 423 76 185 148 990 109 766 494 243 625 436 797 345 117 236 611 288 88 279 907 585 596 872 591 336 258 211 578 27 129 318 987 574 54 954 425 664 251 591 311 222 499 142 67 899 794 37 966 187 1000 19 290 81 61 897 878 447 501 217 716 696 801 272 557 597 688 24 803 793 619 183 116 340 122 216 423 100 743 885 448 880 814 190 623 216 385 475 151 418 953 500 598 86 559 280 330 217 962 868 450 221 532 13 18 41 321 550 512 208 129 197 347 514 507 713 438 550 723 731 552 662 534 644 725 357 428 573 35 820 854 771 997 398 467 509 692 273 606 544 499 358 405 76 955 351 972 689 727 348 232 664 126 424 918 414 779 292 516 56 797 42 86 16 47 201 806 508 786 408 548 915 995 188 312 383 792 766 951 703 77 378 836 71 819 192 432 344 423 136 682 104 78 624 397 450 8 541 619 311 15 16 295 78 254 49 71 812 40 719 407 987 516 240 363 232 820 798 400 968 108 518 940 532 129 121 952 841 189 554 191 257 40 554 864 820 631 349 130 842 643 182 139 631 989 396 271 996 21 262 929 8 642 211 430 346 697 154 811 906 266 49 342 868 13 342 785 813 425 954 371 250 929 434 481 125 497 35 356 933 138 892 1 526 345 982 133 954 192 214 732 311 66 942 411 579 203 467 996 561 855 126 349 569 690 50 785 161 946 410 111 918 560 575 588 188 88 949 63 92 534 711 253 900 326 787 411 864 987 666 404 481 328 741 383 432 2 351 304 608 295 346 551 434 431 826 22 397 747 212 459 749 370 685 347 382 448 256 306 8 652 330 555 718 758 806 240 563 206 597 453 883 851 707 928 971 487 243 517 793 432 927 314 500 473 126 22 690 471 833 905 47 303 296 89 97 924 807 188 853 34 329 252 770 653 158 216 924 558 848 482 328 303 178 139 722 595 365 675 31 655 1000 218 118 873 19 720 207 119 919 355 291 620 234 587 594 446 579 960 260 142 152 896 255 61 196 320 886 541 132 796 762 980 780 949 194 230 578 233 426 646 229 936 979 261 69 937 91 59 880 998 55 696 948 667 156 410 1000 764 766 193 69 38 598 955 40 239 333 260 501 216 517 744 737 23 131 325 342 949 48 187 956 814 761 28 915 909 590 35 337 818 730 414 439 374 149 558 540 60 391 252 968 151 500 420 812 543 290 258 907 467 667 734 718 685 445 388 954 362 452 834 437 720 26 346 110 729 222 458 917 687 599 704 382 443 172 681 553 100 26 847 303 659 346 74 217 551 150 815 406 692 767 38 841 125 608 43 395 249 316 431 291 579 545 130 793 328 663 685 753 35 272 279 98 80 966 792 428 904 217 469 386 797 816 337 785 294 894 797 640 951 321 426 93 411 56 603 640 6 611 85 617 864 40 21 819 832 810 487 523 641 189 806 212 423 351 466 707 117 292 347 359 459 215 990 552 867 343 527 624 951 671 405 786 450 556 281 861 420 872 704 585 21 515 508 569 332 282 513 638 233 733 39 9 825 836 318 466 518 307 728 942 331 770 489 739 583 951 695 554 514 13 669 681 484 467 595 469 27 211 140 787 955 242 498 247 729 828 349 930 600 24 906 337 194 179 646 645 912 938 986 882 902 134 811 708 82 887 211 91 635 325 221 656 763 357 25 383 803 845 179 620 772 903 521 956 408 369 375 64 709 509 71 337 213 96 783 81 283 202 247 787 95 506 548 322 1000 777 513 814 962 927 158 67 718 487 719 956 232 494 73 780 212 365 505 416 561 67 137 57 54 846 797 899 220 628 455 696 216 225 3 40 768 804 911 199 917 503 7 388 806 948 683 829 628 668 118 485 65 527 314 31 958 129 341 843 598 249 107 105 395 930 986 45 637 565 691 301 738 303 644 670 582 609 881 188 573 361 422 757 337 412 166 548 272 311 459 374 397 543 180 978 400 102 160 859 847 272 281 277 179 756 924 284 390 945 701 167 530 561 736 677 544 576 42 832 632 834 642 406 269 564 816 475 13 746 462 970 311 800 276 256 577 367 44 694 460 573 155 577 512 968 164 107 33 87 413 775 892 173 297 859 339 368 957 925 286 970 573 255 621 752 652 341 936 974 820 453 740 27 130 384 870 134 135 962 585 966 595 200 720 630 737 946 230 719 681 331 903 797 134 205 555 693 517 881 537 478 317 771 56 42 679 514 337 883 232 331 850 733 472 864 844 554 202 966 428 34 807 959 737 710 576 45 614 732 825 349 830 662 67 498 221 369 424 463 538 331 213 812 353 455 177 364 128 270 431 453 937 323 439 431 612 123 725 632 772 864 747 85 930 289 312 549 487 73 688 599 31 43 891 891 982 842 634 696 949 13 431 236 568 29 777 788 489 5 44 644 825 356 109 369 835 441 86 874 1 932 210 180 425 878 322 282 333 5 332 668 902 899 861 755 117 132 884 879 532 251 413 950 444 606 784 589 172 494 257 588 996 101 430 79 131 712 652 933 246 213 18 652 512 449 77 704 268 792 753 232 893 468 84 677 141 837 441 982 743 910 890 15 914 215 37 615 589 344 461 941 190 511 88 445 961 81 252 186 475 282 498 42 486 963 286 375 940 792 243 208 35 443 589 24 522 505 207 519 260 288 291 399 689 431 81 280 865 954 574 628 610 466 131 679 85 862 345 580 125 992 651 94 73 648 804 156 848 712 230 908 385 877 510 506 243 687 756 270 703 676 775 988 870 683 296 887 677 271 832 985 799 459 386 261 929 447 132 570 315 98 893 301 376 225 971 827 410 162 642 695 547 91 893 13 479 454 175 325 77 346 967 883 788 496 910 629 898 58 482 678 416 997 745 964 169 469 810 998 907 661 24 131 970 632 534 848 647 534 237 166 356 818 710 868 661 65 33 820 67 824 314 456 236 820 102 474 650 459 326 988 98 44 330 181 165 270 21 521 769 365 133 790 613 540 773 137 669 443 924 840 116 733 233 412 418 930 724 589 217 292 32 957 72 932 138 488 459 463 852 305 511 983 849 915 529 568 14 143 293 346 938 599 58 398 26 870 356 287 164 306 86 928 161 662 825 340 887 328 540 123 842 559 347 201 981 625 177 990 687 715 443 574 913 977 284 957 232 43 825 845 805 444 323 582 274 910 105 348 973 13 789 510 2 494 196 592 614 421 453 366 566 333 33 675 411 127 777 907 792 896 453 755 580 344 357 437 757 975 813 886 751 961 335 79 220 121 383 352 13 229 777 957 328 462 229 926 992 219 88 318 456 10 627 134 163 861 986 723 751 774 536 175 745 62 246 520 811 385 132 409 728 139 457 725 265 74 129 497 851 677 550 759 746 157 742 727 874 737 985 355 193 233 341 464 542 922 20 304 755 247 861 439 495 30 914 836 607 87 616 876 183 54 285 265 584 836 441 175 289 497 3 113 136 208 235 196 688 569 806 133 559 486 475 780 526 731 342 384 706 344 392 650 875 275 146 30 636 147 810 141 589 265 550 557 941 303 678 982 285 715 905 383 754 686 410 388 212 674 729 660 122 735 168 373 508 475 897 305 744 318 415 927 591 862 901 82 850 123 365 859 914 213 419 188 748 383 501 406 950 125 347 825 218 837 99 524 36 749 773 168 921 164 796 344 939 905 73 230 456 111 417 403 204 425 470 921 210 314 807 65 625 136 992 948 426 372 982 697 564 886 371 705 961 804 508 446 378 720 649 841 886 8 392 6 862 841 661 583 626 544 394 914 133 515 413 522 12 567 516 345 833 730 627 873 91 423 783 591 203 427 443 937 858 185 15 530 893 297 717 349 712 726 753 301 767 899 938 72 635 637 938 242 571 607 775 638 325 761 972 972 345 946 517 119 314 972 666 645 238 541 543 693 482 23 1 708 138 216 589 965 706 982 130 475 805 250 137 15 568 882 457 271 572 201 883 160 17 238 612 721 658 539 90 646 392 182 556 223 296 15 109 679 512 359 560 860 390 316 364 322 115 740 454 934 905 736 142 696 822 234 411 883 214 243 261 411 884 839 34 769 895 366 332 897 682 856 92 579 819 236 764 225 8 651 500 873 279 60 267 736 694 885 212 496 778 977 629 450 820 906 716 628 595 68 892 492 249 753 457 211 823 404 545 413 876 730 122 317 145 308 288 597 711 703 223 574 398 475 79 275 99 244 404 822 463 752 32 532 569 722 486 745 368 540 246 622 208 721 371 645 474 478 87 984 105 942 915 90 249 934 530 309 950 423 390 488 976 764 797 560 233 635 495 890 932 116 733 634 513 85 466 885 181 107 561 311 124 11 509 575 601 623 20 44 379 630 770 220 418 226 585 212 194 46 860 145 848 262 749 175 779 487 21 934 240 146 711 28 276 544 100 755 972 416 955 107 346 235 869 111 417 319 459 743 148 34 222 999 980 711 722 764 171 735 613 848 657 424 527 792 475 543 699 690 771 122 897 55 693 802 760 336 300 13 857 473 64 454 365 141 874 328 650 310 381 698 60 622 911 474 27 335 770 949 805 629 70 263 670 702 751 15 188 796 748 61 309 423 179 998 614 447 583 652 658 750 613 617 66 524 458 611 504 126 255 271 740 710 395 683 433 638 257 977 279 512 383 96 568 162 498 59 86 156 60 116 668 735 970 87 344 319 69 614 693 968 96 648 688 269 768 227 297 479 751 599 187 274 606 812 794 789 144 604 379 873 66 503 974 657 816 446 359 440 957 951 130 387 479 317 216 916 456 673 635 2 953 882 703 319 640 293 558 429 131 485 249 839 804 593 450 297 978 628 269 367 641 549 466 470 852 469 436 694 93 292 324 458 365 209 79 21 452 691 1 460 714 84 98 669 595 192 369 262 586 590 396 649 249 158 424 667 678 868 502 592 911 645 957 750 204 178 44 163 780 694 666 584 265 183 741 735 227 324 702 336 790 833 723 642 766 464 143 490 907 911 161 865 903 700 674 838 824 106 619 988 630 755 673 401 764 227 894 543 568 168 161 970 205 772 774 308 530 162 445 876 589 20 42 44 155 896 801 401 453 482 386 240 347 611 198 819 41 975 380 281 950 103 263 2 650 166 324 184 562 877 182 550 450 526 872 219 978 277 7 358 268 118 742 239 930 927 198 297 867 48 572 15 653 688 124 735 702 858 568 455 274 764 395 620 13 313 874 20 513 219 665 661 870 90 583 756 267 708 402 496 743 642 670 347 562 561 721 806 332 412 249 571 142 856 375 103 424 784 900 591 616 239 68 758 357 886 590 47 904 691 380 840 470 763 128 110 613 553 950 192 847 647 60 405 474 741 247 494 697 62 326 509 495 685 979 675 394 211 719 236 323 158 405 406 135 695 35 959 537 66 123 89 813 109 318 301 127 876 996 349 533 871 177 372 550 6 654 807 426 754 976 629 606 304 669 921 128 317 463 679 674 257 910 428 874 897 407 272 28 352 89 618 194 429 118 748 412 683 503 989 385 74 669 580 335 149 209 124 199 861 253 681 702 481 435 803 614 247 372 481 118 760 910 587 702 194 690 483 334 428 461 450 608 500 576 807 905 969 632 326 644 619 519 772 751 209 539 249 981 140 953 60 283 673 814 787 180 562 183 811 30 469 91 22 709 362 76 966 2 815 499 380 672 892 769 771 883 222 365 825 804 648 900 17 514 919 3 90 609 119 737 153 569 635 43 933 235 906 851 805 790 377 832 740 811 793 147 264 155 483 688 954 169 204 219 756 853 349 941 397 381 350 131 397 306 609 47 455 580 42 460 98 948 231 516 213 440 925 463 77 956 459 30 31 720 795 132 780 818 754 709 628 184 441 420 835 505 789 352 465 940 748 684 353 102 254 172 664 837 59 999 714 717 750 925 242 921 770 588 441 142 837 792 484 360 943 220 322 694 841 990 800 140 969 771 741 654 966 118 512 455 942 781 556 732 865 957 148 934 992 547 779 534 72 170 177 468 628 778 945 379 382 27 262 623 198 685 218 286 477 630 458 590 886 519 755 455 59 312 415 352 756 525 974 160 47 900 572 133 450 766 913 604 729 967 248 61 787 92 694 462 507 997 649 31 738 878 96 778 204 230 259 401 137 670 681 769 752 961 252 88 23 101 677 777 647 532 440 357 284 706 858 434 820 6 836 537 389 219 253 457 622 774 595 808 509 978 567 29 883 683 285 57 180 55 816 624 146 499 936 654 414 186 84 190 640 477 258 450 647 581 285 916 158 542 215 437 26 268 19 182 873 612 425 596 989 689 786 714 213 531 871 330 763 751 293 200 55 774 489 492 76 532 787 50 835 430 791 91 518 31 287 459 207 941 139 768 835 695 364 433 253 674 694 114 195 104 314 881 320 459 292 288 883 384 923 267 685 277 246 453 468 999 577 214 212 61 26 9 542 797 425 712 530 29 900 622 500 415 824 767 494 427 127 876 223 349 40 599 133 209 179 258 194 397 515 886 560 267 576 527 821 423 849 143 501 392 823 259 664 373 559 880 592 839 157 364 796 763 545 316 258 891 123 370 452 745 112 11 710 938 423 126 25 272 688 109 563 310 432 504 205 489 885 820 85 639 184 401 15 682 380 934 552 33 359 141 245 624 609 743 368 170 484 634 667 467 499 243 22 607 744 561 911 527 659 424 986 296 177 517 738 551 650 166 808 893 238 907 212 831 932 96 550 602 842 22 900 894 608 903 721 649 112 202 429 399 572 557 49 568 802 536 614 420 366 322 855 436 483 384 220 504 357 640 741 457 789 194 29 641 982 549 919 465 620 922 640 265 347 564 638 432 399 594 831 345 728 934 818 688 445 315 655 579 400 857 54 931 568 743 915 29 231 710 95 246 9 461 734 541 305 340 587 470 402 298 372 87 855 719 988 239 765 23 350 97 499 123 503 88 63 632 141 605 231 717 313 429 184 74 107 639 144 852 838 789 477 442 279 652 906 206 597 2 593 696 569 374 705 248 809 806 780 906 796 375 863 610 56 428 46 529 201 216 70 955 755 478 53 601 942 281 233 866 73 153 426 338 871 441 449 297 10 530 73 230 884 585 364 406 295 420 669 934 740 389 232 2 450 621 318 575 318 228 96 290 160 581 234 826 216 944 707 167 219 316 72 175 880 204 374 29 138 327 34 17 699 353 837 238 862 428 262 948 900 613 671 537 611 669 359 490 231 432 339 567 792 765 443 532 361 383 508 22 329 391 6 429 301 105 181 158 486 184 93 81 288 174 341 750 79 771 147 344 834 176 349 360 601 741 869 331 303 565 17 278 135 853 330 119 760 242 818 376 39 333 733 144 34 473 775 806 943 572 949 207 954 715 760 717 652 991 126 742 596 221 410 524 341 421 480 552 724 22 624 699 593 709 860 888 488 946 363 253 333 416 266 691 724 696 593 527 313 425 201 269 802 328 928 254 929 329 532 287 194 198 130 461 513 524 241 176 871 172 836 452 279 674 86 813 178 317 609 511 855 134 178 102 705 404 673 264 777 212 933 680 90 57 115 551 515 840 133 771 487 742 166 784 540 701 527 766 922 110 656 773 947 63 79 881 53 115 997 991 457 100 905 611 732 660 452 949 811 548 212 274 428 98 519 463 682 712 591 827 147 921 310 1 78 395 548 418 973 69 845 192 337 19 761 850 892 772 761 819 332 321 272 597 62 495 999 411 219 549 182 339 738 818 564 325 979 980 895 521 629 369 235 972 915 767 643 119 736 913 387 393 705 577 952 947 831 322 9 994 223 466 461 486 241 591 724 800 150 697 148 563 656 261 397 292 967 584 240 103 719 833 475 357 67 537 419 771 904 779 512 481 526 813 420 2 26 491 255 447 894 176 727 15 260 111 566 627 276 618 918 702 379 507 80 526 113 850 805 940 280 801 333 894 412 452 674 739 395 48 19 443 550 645 661 493 418 608 213 319 967 137 188 517 222 944 361 996 346 699 598 84 511 826 976 900 308 754 410 916 18 348 21 361 311 580 634 749 148 472 968 369 547 907 235 71 830 801 28 673 207 531 992 749 900 118 366 686 143 680 628 190 698 404 593 248 993 96 513 856 810 532 452 634 16 692 507 507 971 268 193 56 72 166 363 378 811 532 534 564 350 676 636 124 115 478 441 514 551 328 706 252 794 464 746 506 320 740 845 132 359 550 862 761 29 798 145 446 208 556 179 178 945 307 524 715 418 588 844 124 443 38 210 911 854 131 544 649 417 119 808 647 696 596 521 799 484 883 998 816 752 35 219 610 995 951 855 197 559 75 853 465 909 858 117 183 727 175 448 224 724 456 253 642 728 143 524 865 627 183 245 850 436 950 435 145 198 228 516 185 771 797 87 249 842 243 817 697 977 771 375 117 811 70 363 339 995 955 160 94 98 402 662 494 706 469 106 126 604 978 452 234 575 594 836 615 866 655 216 365 869 671 66 156 962 273 582 411 297 649 489 304 311 554 332 761 558 57 717 80 96 416 400 430 66 210 189 488 176 247 420 706 138 751 418 296 792 275 416 916 789 614 375 890 785 303 33 98 164 249 282 840 329 100 823 40 814 574 657 491 459 823 464 71 150 186 307 192 189 137 380 734 799 165 46 722 198 965 810 952 741 657 562 440 245 945 74 525 589 108 799 93 418 837 91 542 141 151 528 696 465 883 100 135 556 893 275 441 648 924 431 295 724 282 648 833 912 425 604 931 563 306 809 145 261 286 850 232 760 863 775 411 314 709 710 519 937 817 561 729 185 1 671 751 831 483 864 388 250 113 668 140 588 381 781 417 10 452 615 522 663 586 346 751 606 348 681 184 625 673 349 985 572 48 850 347 938 904 123 518 373 700 760 122 906 452 168 708 655 44 591 231 878 393 197 525 263 984 782 270 274 243 813 385 132 411 405 447 178 608 29 547 610 338 969 715 179 942 324 77 107 655 361 648 399 359 201 937 494 400 989 345 19 498 442 567 778 907 705 3 707 378 488 286 649 5 975 383 554 523 505 80 563 31 254 899 233 11 79 418 342 808 991 889 689 556 759 408 27 215 66 950 858 50 742 336 254 699 932 503 961 386 213 796 925 371 956 708 600 680 116 321 458 498 270 742 885 229 883 450 569 236 711 532 625 650 526 30 257 546 229 549 699 34 419 455 894 55 468 420 29 829 110 738 769 323 971 819 181 270 115 814 712 233 268 529 421 308 521 704 943 145 196 619 315 14 192 42 655 942 149 279 436 447 727 338 368 905 110 214 761 35 790 460 35 21 163 71 185 543 305 252 594 140 734 765 358 572 919 290 950 856 237 650 304 582 558 628 268 521 927 975 820 715 207 182 722 99 36 117 861 46 270 729 337 344 197 867 552 463 624 489 996 891 817 437 6 513 445 150 39 527 438 635 545 156 134 931 77 543 546 589 715 58 395 23 298 922 645 719 944 353 714 408 345 304 696 637 905 681 612 405 428 611 733 287 123 458 599 687 246 236 614 441 130 671 378 421 555 855 563 972 667 413 990 668 721 665 467 599 1000 750 965 285 737 254 569 497 913 350 597 325 219 508 35 984 192 200 407 466 292 361 912 22 392 626 97 352 793 824 827 598 175 251 188 394 248 86 231 580 321 214 3 940 95 108 543 162 494 741 964 801 316 128 165 430 830 50 477 463 769 269 156 377 142 896 461 669 794 247 184 294 456 802 603 974 527 846 346 72 244 929 970 576 697 446 619 704 78 795 125 281 167 139 497 812 694 785 87 958 669 79 524 274 807 720 942 715 281 788 591 536 21 384 38 921 242 757 283 415 420 583 921 957 248 255 955 879 672 910 514 913 574 294 765 352 281 470 517 267 195 51 156 648 916 785 436 306 729 469 147 563 557 1 322 389 898 699 779 718 26 538 100 415 504 478 301 549 259 938 581 57 543 531 199 449 150 947 488 193 53 559 10 601 659 766 112 689 466 674 686 503 626 656 504 434 344 369 46 288 581 814 184 817 259 773 976 386 500 744 778 646 987 167 807 723 431 298 804 524 851 180 173 656 26 176 885 450 828 358 562 106 334 341 632 497 793 325 291 74 179 783 601 955 550 787 460 823 80 797 886 916 763 474 473 9 660 790 172 129 329 702 149 758 848 17 937 794 736 730 342 408 224 970 493 157 363 667 462 703 878 826 770 799 152 243 371 539 971 280 686 861 134 608 485 526 568 64 935 619 982 383 519 861 534 215 717 638 8 487 448 822 447 607 420 243 816 948 522 592 952 492 420 786 577 336 968 200 230 352 277 507 961 694 112 598 392 407 321 378 39 246 372 473 956 921 729 363 468 207 414 467 311 405 805 495 291 224 601 542 164 171 989 798 754 180 311 525 858 392 267 443 358 65 785 590 655 99 656 979 285 199 699 963 358 859 855 848 775 671 67 232 159 688 562 462 10 462 645 886 43 687 394 765 163 67 78 293 330 382 734 735 892 297 594 17 768 264 91 189 108 686 80 737 172 595 883 676 465 910 945 650 333 786 915 829 75 791 91 68 254 95 383 13 554 789 330 846 628 631 958 89 471 289 810 670 194 835 829 741 71 492 728 827 80 113 659 653 507 747 69 745 841 658 385 16 523 457 509 138 85 562 286 544 677 513 808 387 726 111 223 742 309 234 91 744 957 64 243 537 874 272 677 344 319 170 555 985 231 293 426 368 999 856 340 327 22 1000 902 524 986 64 605 519 397 461 546 803 239 419 563 610 833 169 746 320 970 227 808 900 740 793 65 607 837 773 675 347 85 415 153 3 886 871 747 712 641 152 197 609 904 971 96 129 97 147 253 433 20 967 65 23 571 669 754 361 651 857 592 9 723 769 605 468 323 480 138 467 409 577 155 247 387 62 62 259 522 968 732 106 749 470 884 949 728 789 456 671 565 366 385 953 445 169 334 348 47 39 348 334 799 294 737 411 31 284 428 988 919 341 504 320 751 624 863 78 539 99 631 392 163 594 575 828 963 133 819 860 317 16 870 87 102 660 562 383 350 249 806 832 134 992 609 703 660 781 559 465 767 916 690 872 126 938 991 284 781 112 117 90 200 165 821 494 593 174 739 426 191 67 850 881 319 748 220 446 246 177 795 791 370 134 354 996 492 319 882 163 203 386 311 190 734 555 695 776 22 824 970 116 487 144 399 636 721 790 704 457 869 267 934 585 38 814 387 573 204 101 746 927 188 990 766 410 805 688 547 892 805 273 508 311 392 867 753 989 171 324 86 305 670 341 486 708 648 592 643 311 67 191 125 946 475 391 882 982 16 596 336 201 847 65 70 255 494 852 173 844 488 24 137 129 578 954 694 84 114 667 873 686 870 448 29 277 323 765 973 534 727 254 214 81 781 668 35 300 328 524 462 871 538 961 991 462 577 668 969 664 438 653 908 298 197 691 419 901 821 883 264 519 498 129 105 145 98 781 381 728 364 782 591 27 924 346 824 662 159 158 44 11 407 279 369 993 938 375 740 112 232 698 66 354 10 651 647 221 214 400 552 731 420 1000 829 123 368 8 432 697 443 239 49 226 683 572 280 477 670 237 139 721 290 464 265 408 286 539 705 939 618 333 874 351 795 701 244 336 477 125 529 753 673 288 480 54 600 451 685 438 320 422 979 695 748 75 783 813 128 856 376 189 999 423 597 812 603 986 916 327 313 79 614 51 880 945 889 794 4 880 65 581 315 309 692 730 675 589 348 246 133 990 220 790 641 388 898 825 528 66 922 798 924 941 427 154 970 735 219 364 278 660 98 301 162 618 511 410 3 767 303 950 121 519 785 303 26 127 654 497 61 170 606 601 685 487 747 677 823 55 37 151 799 988 416 240 726 713 656 131 88 870 27 377 282 650 937 252 807 857 434 963 425 369 955 726 369 484 502 552 738 826 510 170 500 871 849 808 988 982 74 706 344 604 990 323 837 673 481 314 667 439 450 703 24 390 743 182 846 803 554 767 342 773 936 260 314 68 911 416 399 686 468 928 845 403 35 872 525 563 535 67 751 682 582 199 231 40 198 546 665 386 434 868 486 699 575 931 947 613 104 659 194 970 714 635 483 965 290 366 195 620 396 674 890 114 786 64 750 225 761 578 602 713 275 660 463 823 15 292 109 917 799 498 342 349 171 790 169 791 847 654 700 198 93 266 984 411 527 941 199 301 239 125 737 199 906 560 922 907 975 907 254 80 391 198 180 111 857 578 192 133 801 15 509 269 56 925 757 478 694 623 290 522 316 936 538 286 954 864 489 802 943 265 92 117 983 111 726 971 340 465 363 412 320 382 355 951 314 668 373 949 887 826 867 400 33 891 544 230 3 966 312 163 304 770 905 292 706 277 487 540 668 428 542 535 96 347 918 33 584 471 542 767 916 704 601 457 972 767 555 599 640 187 374 639 796 451 922 116 478 444 250 286 535 714 939 262 662 626 446 129 563 316 934 132 879 914 75 146 483 166 532 694 573 300 741 652 966 539 597 825 483 583 500 18 969 506 973 829 929 27 844 757 556 228 872 848 472 716 399 313 549 896 762 980 43 395 36 384 746 44 422 21 817 52 417 145 252 328 701 71 313 700 566 135 195 993 18 865 392 355 710 304 627 298 101 562 547 792 273 810 860 146 161 24 587 529 863 571 514 83 896 908 923 202 229 813 838 574 295 180 247 85 470 168 355 840 533 627 501 564 6 550 702 467 628 831 867 578 228 168 252 533 564 458 573 366 147 142 746 806 644 734 991 811 923 764 570 230 854 244 734 606 654 556 484 810 412 675 642 651 794 864 343 234 669 552 809 297 827 18 381 177 153 5 586 325 620 372 726 208 192 219 794 44 891 179 940 3 681 980 724 224 154 873 19 848 69 576 472 128 215 282 116 888 103 714 398 311 232 106 27 671 660 234 709 182 848 239 892 242 205 32 190 943 433 476 555 536 803 116 225 710 307 275 87 821 224 745 808 363 524 339 548 463 909 834 262 831 230 183 398 9 533 270 95 843 156 328 616 806 941 27 259 96 821 534 417 641 123 331 510 338 565 639 567 179 240 972 448 241 578 689 119 149 293 95 896 355 590 435 50 720 180 557 319 783 662 127 853 860 768 380 566 977 559 722 33 798 973 985 189 614 7 961 984 944 715 243 976 915 927 635 240 513 936 120 656 813 763 996 814 930 96 384 532 586 575 801 717 634 472 782 852 924 838 985 12 840 16 931 250 411 189 651 766 181 284 47 923 574 770 362 669 215 412 149 613 595 202 577 541 408 167 646 588 543 639 549 813 283 114 884 874 979 3 528 959 856 869 893 520 101 673 434 961 985 159 733 78 724 567 452 973 929 780 811 999 80 511 192 111 393 511 399 187 422 114 440 584 198 870 582 739 194 323 422 937 661 564 948 591 179 880 289 312 166 851 453 209 450 413 106 256 905 928 277 979 983 411 121 706 936 158 306 203 899 192 653 913 508 261 116 61 91 638 658 799 675 796 927 704 102 617 861 600 993 548 714 50 507 71 419 507 39 95 378 613 389 485 513 532 617 160 743 832 984 776 658 870 961 39 297 485 6 574 99 114 567 188 978 152 417 164 562 561 910 98 726 343 563 732 386 671 513 677 726 581 865 283 987 919 784 689 206 206 869 563 340 659 340 408 703 788 257 820 527 683 341 28 6 1000 934 389 201 123 897 9 23 551 282 911 772 551 692 862 872 264 321 430 220 436 401 353 849 367 705 54 921 115 60 237 452 942 916 211 858 677 374 716 169 807 71 949 476 888 994 707 253 242 571 317 822 638 713 921 700 385 408 538 285 382 503 892 655 236 568 360 809 36 464 643 862 577 992 957 576 491 820 387 273 244 234 175 103 520 193 194 43 561 440 563 69 588 790 16 317 445 755 403 401 745 54 140 894 434 368 529 519 278 986 451 78 918 80 192 61 833 21 600 573 57 653 51 932 43 110 881 389 53 367 246 693 705 350 729 765 863 560 327 509 415 2 622 592 113 266 875 524 537 684 609 191 290 667 109 418 179 915 517 616 990 457 82 609 968 636 31 846 735 795 516 292 144 948 72 165 768 588 824 275 49 552 260 910 439 987 736 280 185 263 896 373 224 751 731 590 431 938 832 238 885 40 617 667 488 608 4 843 318 136 319 573 850 839 637 921 982 185 487 159 477 248 84 319 436 499 885 488 716 921 716 233 132 610 556 494 890 721 188 834 706 984 887 151 482 127 400 637 835 935 490 352 554 943 159 842 328 414 667 718 252 59 680 962 10 823 303 527 83 289 177 773 852 494 337 204 740 841 30 290 236 288 947 662 358 656 430 631 821 846 38 112 936 904 939 609 366 342 774 342 656 124 472 474 709 359 305 312 262 573 261 151 662 836 913 942 474 712 424 258 117 523 762 942 553 698 963 948 489 988 80 346 306 826 673 156 9 591 193 869 203 279 226 847 596 953 249 147 87 725 161 22 352 142 103 513 18 468 456 649 220 359 268 326 32 200 929 891 758 665 203 785 168 815 216 408 151 149 964 733 513 610 862 135 58 891 323 832 429 300 293 822 845 257 720 799 119 502 22 336 82 698 586 226 96 757 194 807 471 601 575 943 313 744 613 554 949 904 145 351 484 805 921 906 800 465 721 901 252 20 625 249 21 214 69 951 376 476 135 437 797 998 481 927 991 77 269 434 968 352 455 255 709 562 170 461 701 286 865 327 302 28 819 502 781 428 613 449 63 674 379 280 73 329 523 141 526 912 117 75 311 540 581 948 114 137 648 344 299 975 863 213 1 281 121 717 391 746 483 977 413 18 141 200 5 463 508 479 89 660 787 926 446 842 464 330 131 34 14 625 230 272 57 79 115 578 690 9 757 738 443 889 717 274 779 683 918 471 963 938 861 963 995 698 3 442 342 409 36 482 698 747 457 198 307 110 116 971 141 804 181 288 484 583 255 936 923 515 47 549 730 43 318 596 546 993 742 537 415 251 164 298 932 266 467 220 33 207 748 906 521 582 375 604 906 584 255 833 267 230 274 290 414 282 455 307 544 288 920 567 859 223 235 126 356 222 35 470 97 128 971 151 879 477 236 590 553 255 533 472 671 95 364 903 58 562 503 606 861 906 852 505 813 625 417 736 451 44 113 239 786 424 570 463 289 260 36 753 895 931 806 889 636 900 738 1000 212 134 829 659 537 813 816 775 877 347 409 124 747 343 460 111 651 436 515 642 633 997 105 6 520 551 455 405 795 554 377 195 474 44 126 342 876 544 443 876 40 57 381 755 445 148 954 748 672 947 481 694 419 593 954 269 951 936 928 655 738 319 193 343 255 427 579 735 522 400 95 305 909 480 919 886 779 508 313 28 181 765 354 776 528 49 387 958 997 139 520 695 200 797 211 685 600 302 31 586 179 1 741 947 659 259 347 409 874 628 34 918 962 25 54 356 447 181 683 337 186 838 395 913 702 936 451 629 937 601 968 268 968 836 835 363 155 147 675 118 991 458 328 464 549 470 339 956 766 34 550 967 422 470 324 359 473 209 308 307 706 860 349 963 890 352 42 587 696 971 211 537 457 949 735 52 432 497 414 708 696 441 224 803 139 791 425 798 176 419 991 958 406 169 947 707 16 281 803 337 838 133 49 493 888 502 763 487 196 930 310 41 925 553 952 76 82 857 116 35 981 299 729 443 669 516 295 702 954 392 15 471 315 548 677 270 247 399 945 176 988 437 533 21 479 397 205 126 105 776 268 606 98 551 663 580 96 67 774 819 622 893 158 92 67 270 487 676 807 943 39 489 113 418 832 626 434 260 155 343 853 678 340 170 117 632 916 626 964 693 610 718 762 103 104 596 367 471 739 653 637 957 633 919 302 62 48 9 996 824 970 775 986 65 21 812 631 730 943 369 344 324 921 486 459 895 650 185 549 269 883 642 957 211 833 615 132 300 714 51 762 11 412 359 442 555 762 53 767 179 650 928 170 998 656 20 992 494 290 211 527 791 26 283 11 741 53 62 750 200 612 254 490 187 499 736 420 296 470 352 99 980 149 567 753 302 635 284 812 243 368 1 155 895 564 233 292 861 420 821 500 422 50 909 691 549 425 411 366 493 632 126 361 896 267 80 67 399 503 80 151 445 940 21 936 556 766 860 284 891 918 197 935 379 280 547 165 628 705 997 701 107 754 159 697 551 242 316 168 503 135 256 577 159 788 953 343 689 260 596 266 667 429 874 198 944 365 504 205 405 39 453 74 400 346 664 181 658 2 647 874 537 949 978 649 340 540 118 796 93 761 729 718 443 2 565 932 498 791 136 771 857 856 484 467 558 944 358 360 451 533 850 325 622 824 977 522 342 674 453 995 937 662 770 206 210 999 267 989 549 320 150 422 525 980 468 50 934 578 61 261 32 814 111 416 272 379 28 508 634 376 815 522 905 39 856 656 478 208 585 838 801 893 280 817 797 607 442 442 345 63 384 496 790 626 841 559 241 385 923 412 455 831 95 283 538 2 755 361 187 851 164 316 124 517 38 792 753 568 117 234 147 68 180 216 558 598 376 286 708 265 769 605 930 648 56 261 162 226 659 221 965 451 706 297 900 312 717 676 684 300 185 316 832 422 601 767 902 541 127 611 191 310 912 610 419 794 660 434 787 829 24 169 845 552 410 303 829 949 360 720 244 290 169 78 352 627 1 982 712 106 840 215 495 299 861 3 771 196 626 298 489 342 280 701 842 217 88 875 257 755 960 430 902 275 331 622 576 92 681 128 275 37 590 129 623 824 297 824 540 520 419 31 914 285 723 227 353 77 86 766 567 469 179 525 399 425 868 428 970 491 290 332 108 184 661 364 580 244 940 701 840 733 4 97 757 734 932 32 227 408 742 356 24 869 992 147 119 165 550 816 785 326 312 422 387 966 646 526 446 252 506 786 825 985 823 597 6 120 870 117 724 260 558 834 505 419 287 224 64 294 43 128 518 232 759 357 846 675 472 153 313 20 32 912 489 152 395 764 935 394 97 221 405 534 31 730 169 552 91 75 522 527 794 682 292 625 502 608 494 646 836 786 386 785 949 746 517 442 762 489 157 160 821 977 580 192 227 801 625 604 544 500 834 658 277 145 275 701 123 669 472 203 659 981 495 433 815 732 496 90 241 879 803 511 599 906 225 258 414 791 545 121 293 108 833 690 90 477 954 153 108 490 204 10 414 604 819 363 701 11 944 147 177 185 670 668 827 277 33 523 502 196 70 35 887 862 977 506 516 231 808 234 926 91 339 524 484 719 377 391 404 676 578 278 119 261 538 46 138 97 944 444 344 979 389 82 341 903 231 868 816 6 601 674 465 689 895 41 410 279 114 217 12 466 946 485 848 636 872 358 322 401 517 952 483 616 839 708 148 8 372 420 393 776 505 249 717 14 102 729 504 306 51 641 542 723 333 611 182 7 511 757 375 306 938 31 136 962 733 185 169 533 183 434 826 489 597 77 217 436 286 348 364 539 301 650 319 7 291 793 492 355 271 108 721 236 304 994 118 658 275 911 902 188 710 776 459 283 845 469 936 638 372 616 667 578 371 651 931 903 378 469 244 509 863 994 40 652 924 275 583 906 769 328 55 195 793 220 560 586 923 793 390 322 59 56 495 789 436 472 906 704 303 910 473 433 376 376 24 790 965 598 232 265 357 274 121 282 844 525 69 258 861 286 958 165 859 872 866 67 701 767 953 386 641 682 334 227 82 765 994 380 795 814 224 971 679 702 523 440 347 621 317 236 326 550 552 261 575 538 482 125 834 530 437 62 930 7 884 60 686 535 530 982 911 946 256 134 55 484 201 893 416 602 730 57 922 658 434 299 809 662 153 424 343 854 641 939 916 954 873 281 42 50 237 10 892 484 687 216 755 223 754 354 965 447 646 974 477 461 591 131 871 19 860 244 403 508 439 478 821 675 996 440 703 416 143 223 725 734 974 929 468 723 1000 699 580 1000 540 746 438 815 306 774 575 201 467 111 111 969 780 111 564 447 154 592 500 844 404 888 673 643 879 666 114 112 255 583 602 468 63 502 581 422 226 764 673 809 309 437 663 313 267 89 885 649 113 293 1 775 854 499 399 466 686 535 782 388 401 475 178 970 29 808 417 132 192 752 302 168 968 706 941 25 811 573 746 195 963 762 242 373 74 336 57 611 126 925 244 320 155 532 505 259 497 544 660 862 278 2 771 672 295 736 585 972 400 332 26 115 583 917 878 795 188 433 1 632 75 801 317 832 761 945 928 596 414 277 196 976 814 365 430 993 436 828 441 254 428 453 892 98 320 181 838 550 461 312 238 796 229 31 675 108 439 661 877 855 678 354 192 729 683 519 142 367 14 172 457 943 338 849 6 825 611 608 371 94 135 924 268 265 898 60 306 253 860 537 197 522 90 122 328 669 201 369 7 148 46 320 958 775 69 608 505 190 611 260 96 131 579 847 696 103 885 135 643 121 425 298 917 618 125 887 504 670 306 555 977 963 689 330 766 286 886 868 661 303 667 556 130 314 388 414 185 668 78 140 429 949 453 975 885 10 293 514 929 788 555 566 356 630 521 869 3 991 765 816 206 861 533 461 367 403 268 174 400 814 698 725 963 179 22 879 91 651 255 572 311 428 899 866 629 555 728 18 485 667 939 565 547 854 951 702 653 245 484 54 548 80 812 108 178 309 163 616 243 708 354 711 104 916 375 15 758 941 187 864 678 498 974 360 416 760 430 310 754 794 324 317 273 815 164 223 527 203 625 829 570 521 468 725 287 524 816 1 796 234 270 256 184 795 77 252 515 84 719 165 549 656 803 14 423 777 297 725 712 488 575 325 422 868 427 495 825 81 655 57 554 762 155 846 86 315 806 762 96 94 209 762 438 119 355 195 57 227 205 417 275 839 648 264 16 757 294 945 631 660 475 763 406 772 154 368 124 953 294 85 210 871 304 361 167 614 941 898 427 656 896 587 831 940 601 776 379 893 418 590 420 324 584 736 372 283 904 439 913 670 51 203 549 951 55 407 514 92 438 803 306 492 63 871 489 184 803 338 177 153 517 685 104 888 366 636 870 602 159 330 232 786 764 49 755 935 240 935 245 935 530 373 151 976 572 339 818 13 116 822 907 109 919 468 178 536 123 684 709 196 287 332 222 517 983 310 713 24 234 972 31 884 804 120 795 667 263 644 77 811 654 14 147 793 912 609 835 388 904 676 686 130 421 772 177 312 3 651 175 732 672 133 133 127 986 271 46 667 932 991 728 625 150 216 434 124 860 379 771 22 765 177 730 229 700 692 364 993 997 429 808 300 92 620 714 853 72 322 691 57 768 603 365 416 790 24 216 483 346 901 591 2 78 391 235 971 750 349 929 482 695 932 112 308 532 399 823 424 979 54 323 919 359 802 471 753 329 576 123 70 397 654 328 445 779 218 87 343 846 111 771 320 623 692 962 598 623 812 25 884 151 642 330 842 467 668 254 813 942 352 969 516 715 726 127 981 258 973 337 729 987 53 778 377 311 707 585 426 151 31 998 280 985 284 136 702 62 678 637 347 966 500 407 958 553 982 816 262 234 545 138 762 79 88 723 129 329 281 936 993 850 67 411 808 427 86 891 781 835 589 962 165 678 179 416 916 914 944 158 341 173 570 141 741 776 362 987 632 840 563 303 796 510 211 935 127 846 444 868 494 9 844 823 850 815 952 50 150 567 289 532 123 282 736 97 909 894 513 641 809 541 810 236 42 466 302 179 8 867 329 474 575 789 210 319 480 304 244 903 140 421 412 204 290 204 307 39 603 45 441 905 57 315 772 890 759 74 26 834 550 592 68 356 778 901 931 893 235 5 243 693 5 717 637 974 811 1000 416 87 305 892 712 790 459 160 438 700 461 573 658 874 51 941 517 173 583 139 284 194 254 562 516 202 656 10 602 108 778 658 1000 958 369 526 936 530 321 772 257 383 739 849 809 175 427 394 672 492 850 729 840 317 262 627 148 41 187 211 314 189 476 215 602 91 834 547 507 865 79 419 920 883 475 415 168 724 585 805 379 737 311 170 234 824 200 308 318 409 444 752 200 615 175 446 313 645 47 992 871 452 382 757 160 362 203 140 621 199 422 241 276 968 562 745 115 932 27 262 606 772 215 414 749 484 933 86 301 853 707 986 822 589 886 654 572 875 457 367 537 1000 388 632 691 383 999 353 123 867 740 279 413 523 666 408 526 964 273 490 349 960 710 689 725 671 186 603 428 656 40 156 426 310 809 857 945 715 232 209 642 48 703 348 855 32 742 831 845 318 51 220 978 680 951 832 835 749 744 852 200 518 306 953 630 197 838 900 833 785 788 797 964 194 840 469 632 316 150 772 497 451 44 534 721 16 598 812 406 108 902 738 863 707 16 895 680 983 261 783 946 799 148 317 240 383 848 581 900 659 986 440 382 53 332 672 344 49 32 233 681 567 116 451 935 677 817 79 571 973 636 594 68 917 911 977 192 809 235 924 434 173 766 361 913 14 80 101 849 451 447 646 848 6 816 71 29 5 501 315 89 410 542 677 493 55 818 238 5 109 568 357 549 644 508 564 545 322 244 276 1 449 461 451 358 986 919 249 164 503 613 209 122 621 345 476 281 631 522 923 185 338 694 184 201 372 288 109 845 59 235 68 902 361 582 3 396 170 779 373 557 748 354 369 874 877 525 80 484 512 976 653 195 742 484 515 656 75 504 280 839 998 637 67 387 307 663 487 290 31 183 346 280 536 974 758 443 919 920 368 953 81 460 628 887 984 21 530 93 691 512 817 392 523 651 432 206 115 67 231 126 717 43 316 423 927 424 348 288 899 203 383 620 457 653 145 186 105 803 531 208 347 247 340 514 348 202 436 638 109 628 387 122 906 491 375 679 718 204 197 1 383 894 184 964 892 506 861 92 709 251 68 444 27 290 297 838 808 402 920 157 154 776 821 427 753 335 800 272 65 414 803 985 448 140 264 809 212 923 375 989 918 393 260 678 682 23 820 989 166 746 701 789 905 767 946 633 870 266 334 876 28 83 848 258 63 686 461 142 401 908 870 942 526 912 92 987 945 902 425 487 591 405 583 771 535 659 7 809 687 712 867 200 38 971 507 808 412 880 111 504 228 932 535 711 879 404 831 520 576 542 351 128 602 104 827 763 863 21 901 189 103 915 408 717 917 999 867 144 555 506 913 603 897 589 539 786 750 657 207 85 511 120 154 937 343 675 1 999 818 591 787 824 53 392 862 267 983 933 45 794 518 425 927 864 93 612 159 443 816 624 568 413 283 175 545 602 939 665 168 612 583 110 101 531 872 638 74 175 38 900 457 151 290 425 132 431 395 649 891 87 237 364 981 581 426 884 243 420 746 239 471 283 838 770 451 864 770 695 2 181 641 989 88 441 402 175 355 121 953 669 669 161 456 542 827 728 173 62 599 206 879 764 812 276 620 6 781 109 792 110 784 899 933 385 676 175 523 186 491 798 183 565 399 689 419 832 181 379 525 294 778 584 495 317 618 336 91 276 210 373 737 551 723 138 640 197 606 563 113 684 324 21 645 934 600 477 419 408 237 772 890 209 949 678 498 974 106 75 692 372 255 91 730 364 588 824 609 905 757 408 333 383 299 881 330 607 734 8 426 927 183 716 256 379 186 293 985 567 342 615 471 653 828 555 813 924 298 540 970 84 967 588 309 103 723 820 145 721 760 249 845 152 632 150 520 292 287 208 473 418 548 401 605 293 686 162 889 975 822 264 842 789 371 436 62 940 904 253 818 435 777 134 155 538 71 891 629 156 889 492 431 229 120 850 673 308 101 829 498 520 482 926 159 368 742 82 50 505 426 403 820 444 515 495 483 920 24 273 76 765 129 394 275 350 461 33 829 987 761 719 621 246 815 742 205 923 516 764 620 168 829 674 34 713 785 811 390 513 279 909 267 358 556 522 197 369 267 784 874 966 242 743 7 806 611 854 435 329 148 788 510 203 201 256 755 427 56 505 893 715 917 563 854 105 766 531 406 301 893 311 282 446 563 651 397 337 821 610 617 342 142 906 326 109 479 908 467 184 741 24 787 250 948 263 499 247 549 854 465 245 890 476 179 578 32 597 458 68 659 648 922 142 632 78 591 150 259 747 431 889 145 71 24 164 593 710 398 763 393 444 279 417 509 177 598 874 345 568 875 212 497 242 524 622 434 995 325 280 94 413 311 469 161 826 700 405 353 242 912 871 21 969 566 379 407 485 960 662 417 269 590 565 34 369 159 668 589 796 421 282 282 848 134 118 991 884 12 841 540 993 91 910 921 259 100 467 249 800 911 252 682 691 569 535 688 116 793 587 996 767 494 694 779 519 717 415 84 240 441 884 934 201 519 793 426 255 340 829 82 603 364 883 173 415 12 764 865 392 139 263 533 920 73 642 632 412 520 628 112 225 74 82 206 624 953 65 917 221 92 846 306 944 396 496 925 890 602 976 63 369 349 104 908 33 483 312 827 908 35 244 510 829 571 334 62 856 53 261 720 439 257 676 235 479 420 742 754 375 545 764 480 552 171 829 692 330 682 864 6 617 433 992 509 98 469 503 740 320 910 977 310 512 125 796 443 992 758 637 215 502 947 146 990 406 166 33 81 818 683 16 688 561 776 126 163 547 735 152 287 539 561 349 882 590 890 871 42 342 469 22 994 750 529 176 44 20 873 799 939 986 707 899 687 269 438 579 781 768 23 569 109 332 896 273 830 900 244 634 824 736 457 862 280 643 717 868 51 792 975 952 904 370 961 742 54 980 613 897 613 264 352 14 19 943 577 582 125 345 922 470 908 265 350 855 939 584 997 596 360 683 713 907 549 261 22 744 288 944 131 765 861 139 978 752 483 166 79 1 727 691 199 866 524 853 12 463 477 118 533 200 787 56 991 903 138 977 538 818 30 33 31 825 168 851 56 785 903 912 229 144 432 224 69 427 609 510 461 327 718 423 720 540 73 320 119 552 245 825 317 676 178 793 763 211 877 939 986 606 813 940 390 316 277 579 47 997 102 511 97 889 537 692 116 672 400 129 71 971 143 404 459 418 574 294 92 966 914 999 104 537 675 639 193 288 39 662 420 441 458 749 979 196 312 674 252 191 803 830 666 308 436 802 852 616 972 548 775 134 452 205 897 547 704 897 59 826 332 628 530 734 785 751 305 452 704 541 32 463 156 235 293 877 647 443 414 231 416 131 338 922 588 21 691 896 661 53 439 739 960 274 739 634 701 302 303 876 771 598 532 825 168 151 113 55 758 644 97 877 147 949 992 983 722 631 294 398 626 493 714 634 851 183 903 646 742 235 494 768 92 53 130 358 122 935 106 809 471 136 912 44 899 902 630 513 11 160 155 552 290 167 872 843 537 9 887 787 449 143 485 97 227 233 880 123 649 425 94 174 207 647 766 437 114 196 671 765 771 619 991 232 120 456 193 144 618 517 615 50 1000 15 673 938 548 10 844 849 847 825 82 224 647 366 580 194 796 14 705 381 204 645 719 733 315 609 931 275 22 132 24 569 205 784 632 101 771 53 484 747 608 751 83 825 498 836 326 704 369 893 291 905 74 811 318 418 150 824 971 177 470 342 201 591 508 150 198 98 971 249 518 374 32 500 645 966 678 47 717 281 205 991 790 729 421 413 362 383 284 491 493 787 187 351 145 909 786 290 98 541 837 967 670 494 922 672 824 796 213 814 286 341 331 860 586 925 952 826 819 754 361 860 996 790 572 216 881 110 456 695 214 850 335 322 488 226 666 642 707 331 635 91 408 696 34 333 933 956 522 509 866 311 540 503 228 98 666 518 403 352 440 449 791 621 940 407 294 599 594 769 760 955 886 72 968 172 80 431 160 430 342 757 626 821 622 991 438 425 896 526 868 713 816 893 276 588 496 78 465 663 97 180 579 519 612 838 755 858 736 478 329 197 490 35 933 192 222 741 128 647 742 875 782 910 385 479 559 86 554 794 196 603 184 917 940 796 574 546 397 213 752 871 747 334 638 627 191 477 528 751 504 227 256 116 821 477 540 786 550 969 12 661 186 448 687 273 893 559 952 549 261 454 627 222 235 270 620 214 533 209 377 89 86 626 279 27 164 478 847 925 254 54 680 659 887 135 966 682 515 757 834 922 375 636 515 156 693 798 972 549 371 497 599 462 253 793 38 952 841 362 365 79 761 903 279 484 797 976 943 794 476 936 31 363 902 422 644 748 363 884 35 457 435 121 339 862 337 985 211 470 543 389 938 291 722 510 954 965 692 982 218 575 754 360 374 917 393 93 259 165 886 635 258 1000 522 695 897 168 704 1 810 754 906 420 749 730 923 763 20 19 157 272 643 514 60 220 22 997 443 77 658 321 615 534 30 542 781 604 277 588 20 181 573 717 906 9 851 752 500 965 159 544 508 529 669 605 542 860 237 569 816 531 926 982 620 345 497 408 41 612 224 301 935 208 5 648 38 291 214 896 604 744 96 633 712 899 482 637 594 218 83 932 63 468 476 325 361 109 758 913 871 702 839 223 438 618 616 684 893 522 491 544 379 156 611 550 571 796 233 598 702 488 424 579 601 192 153 751 900 963 583 237 589 789 94 102 676 519 374 877 636 380 80 654 679 550 165 901 303 90 573 12 135 720 655 318 11 469 221 574 587 525 597 17 707 226 326 171 302 159 87 631 10 847 29 1000 160 731 887 15 230 31 281 926 161 633 154 16 735 176 973 392 294 319 12 790 304 367 651 323 211 774 387 260 842 107 221 476 972 566 525 499 81 871 655 970 571 859 96 668 681 998 293 694 839 83 370 362 174 908 97 618 753 229 200 943 668 436 847 141 267 761 30 418 819 623 314 146 820 735 356 111 747 698 113 536 5 485 884 367 737 211 547 357 435 118 799 686 989 635 946 124 782 923 867 767 727 518 104 324 855 324 560 584 281 579 986 772 760 672 391 518 176 439 130 327 120 280 128 366 189 900 515 810 391 656 584 116 212 160 66 370 481 150 647 503 228 644 282 566 975 944 353 288 171 109 591 336 992 636 915 985 116 169 960 514 244 380 319 848 838 189 669 278 828 810 255 208 272 146 622 12 620 376 592 403 804 900 283 685 354 889 45 915 126 377 824 840 358 870 459 198 308 321 198 435 637 52 618 866 48 632 279 808 883 917 288 825 330 775 8 561 177 681 958 578 880 984 745 631 687 224 209 97 619 256 468 762 352 743 187 839 223 715 208 896 76 150 751 475 311 717 378 513 881 690 395 845 948 81 330 679 977 711 617 627 118 331 542 199 374 137 240 772 591 126 714 947 983 134 466 113 767 123 999 658 493 88 163 386 455 452 971 303 822 984 487 884 960 318 92 897 615 565 351 464 489 434 657 661 400 118 158 80 959 416 675 198 153 428 919 96 62 116 364 63 979 727 201 300 303 624 709 651 472 141 394 586 543 533 118 592 744 159 511 354 752 173 883 274 34 295 870 559 256 391 436 883 513 289 447 683 543 661 747 93 364 585 948 902 596 212 186 698 61 605 280 966 169 192 819 858 310 199 808 928 22 408 148 361 63 278 382 8 164 254 825 406 745 486 169 259 960 725 480 3 870 798 795 573 57 493 996 22 889 111 926 46 209 875 611 780 327 206 48 949 370 560 79 975 450 809 262 93 310 970 609 429 238 411 213 234 173 549 277 354 299 953 378 425 166 417 791 798 450 172 397 26 709 237 768 127 134 292 600 47 139 668 757 988 756 489 531 843 263 572 830 32 795 435 73 143 954 411 982 581 537 597 267 357 7 332 345 748 405 566 540 986 805 920 812 596 281 858 676 15 65 583 958 664 997 989 667 59 853 724 945 583 238 298 234 788 393 555 292 902 267 818 612 109 486 792 476 529 91 810 298 589 716 36 545 477 555 378 855 118 192 885 235 959 286 935 543 11 976 694 816 910 784 386 682 463 211 9 399 739 267 515 755 886 771 568 204 75 695 521 24 970 536 830 746 80 104 752 327 455 131 810 831 639 648 289 391 115 873 394 985 80 959 778 406 331 557 644 531 206 832 530 826 614 707 269 779 488 129 305 933 163 464 137 497 237 65 376 520 223 140 47 930 463 390 740 366 734 278 178 730 636 940 88 115 549 547 301 72 668 133 904 867 52 863 747 436 145 977 106 933 834 250 288 264 91 71 409 403 350 823 884 278 35 491 849 873 838 269 267 751 723 152 947 489 191 396 956 81 495 476 971 713 273 748 99 888 394 619 267 186 544 27 36 963 801 542 434 706 344 429 952 950 314 135 710 215 611 835 581 360 10 560 176 991 363 957 588 714 983 26 544 266 732 16 717 248 486 282 85 824 236 880 731 822 988 643 592 867 693 182 573 889 34 593 459 111 507 349 85 411 18 366 559 1 930 881 292 642 424 130 572 890 11 365 980 500 337 752 30 819 804 629 908 634 871 523 263 322 207 297 158 713 793 87 552 821 603 638 430 199 824 545 881 496 583 699 880 695 157 914 691 704 602 740 916 5 803 293 560 19 255 890 571 483 320 423 964 163 701 13 278 650 948 247 375 189 137 222 132 125 726 865 707 650 246 837 225 295 174 168 31 882 125 867 750 677 239 684 121 483 274 987 35 494 971 813 325 588 93 661 788 408 221 728 574 871 194 808 192 782 389 45 320 436 517 312 36 901 768 227 54 428 372 588 810 847 909 207 776 201 376 884 709 291 660 359 326 370 339 634 35 721 550 44 671 543 822 217 180 297 672 586 47 81 901 63 571 739 745 96 590 774 516 542 541 487 346 761 94 732 750 982 920 60 24 18 823 834 776 530 885 946 783 778 322 633 972 929 793 639 614 714 350 99 749 985 483 441 224 109 258 996 467 396 788 209 244 936 717 494 58 727 512 587 169 12 415 151 216 419 96 58 15 311 431 411 696 502 901 471 595 998 890 533 325 699 961 439 965 712 920 551 141 107 175 783 488 71 354 236 410 927 146 179 75 375 318 156 833 176 144 628 623 522 511 101 403 225 777 690 269 324 350 407 62 142 297 53 669 997 916 324 304 124 837 903 262 260 579 458 235 633 43 672 959 523 652 104 867 917 215 115 240 736 520 272 935 167 159 165 698 996 400 872 644 715 482 946 852 813 993 930 980 56 128 1 640 681 793 861 518 50 736 369 740 692 267 686 462 879 209 617 544 127 534 918 695 979 578 277 833 797 84 831 728 943 752 923 134 48 173 463 482 559 827 193 104 861 29 418 224 461 234 534 710 547 890 101 328 234 147 85 641 478 796 470 496 30 78 282 965 633 710 957 668 229 870 114 721 731 949 518 860 858 579 112 744 498 449 88 998 522 867 995 394 356 466 49 908 78 80 102 762 562 270 149 453 453 113 465 529 234 975 191 942 301 514 861 535 961 754 676 559 156 46 260 633 115 578 972 401 293 961 951 775 175 150 561 195 787 43 945 240 474 922 299 538 515 339 867 277 85 327 708 897 116 823 249 378 508 709 402 849 836 261 308 936 864 366 653 587 61 443 723 960 376 194 311 485 573 541 469 543 866 234 683 992 898 973 838 364 790 811 26 403 243 625 675 384 308 293 764 21 656 279 789 48 907 170 242 439 428 163 448 233 903 914 208 187 353 261 236 98 608 556 727 49 853 456 235 771 978 915 419 672 524 825 45 435 622 308 498 656 365 682 959 751 135 813 893 413 997 913 798 512 884 769 329 277 392 417 616 210 646 172 979 189 551 416 279 155 384 736 545 976 715 449 318 597 231 300 167 49 236 921 467 589 88 567 850 928 529 426 509 794 574 264 453 449 73 270 719 652 31 491 380 905 105 178 564 17 282 944 982 630 509 491 953 25 15 681 887 629 609 188 605 348 458 235 366 385 170 357 514 993 536 226 374 749 139 622 326 441 466 78 473 91 291 90 471 299 776 184 104 720 608 981 339 965 825 274 453 835 305 981 999 559 497 296 327 456 790 40 766 711 585 657 357 334 566 943 633 596 139 992 752 350 201 343 74 86 102 613 865 918 723 520 855 172 628 936 236 395 322 391 85 720 448 349 172 781 660 12 392 221 59 206 592 538 337 991 832 895 366 936 114 252 753 651 948 610 432 497 731 264 26 363 434 540 92 41 685 454 658 414 783 39 378 949 481 935 2 262 118 227 771 983 980 768 319 265 693 607 767 886 752 2 49 254 776 681 108 955 108 773 835 951 827 960 820 573 167 625 310 652 610 989 514 119 760 114 926 100 984 289 841 735 559 76 22 973 723 773 68 468 319 181 633 162 618 225 885 754 944 306 556 546 187 86 112 212 820 40 823 196 841 295 590 35 940 224 903 930 319 107 809 31 80 942 897 881 167 863 245 564 801 324 198 701 219 901 165 936 75 57 792 67 130 58 191 260 2 540 868 20 710 894 990 149 41 267 109 811 450 20 768 399 415 791 823 33 831 171 249 1 792 832 815 316 778 253 190 871 876 833 157 301 430 589 662 150 606 238 342 384 861 931 828 995 388 214 996 842 926 469 36 47 848 405 681 502 703 308 816 591 202 827 275 406 288 681 360 515 992 321 561 562 793 409 823 773 983 411 430 575 729 19 869 419 599 767 819 589 132 817 441 212 734 808 42 619 999 727 488 779 856 350 734 826 388 309 21 265 729 349 449 374 400 820 758 706 75 738 503 442 147 288 613 491 159 472 112 86 645 773 363 156 134 116 564 777 120 7 684 728 801 837 782 351 548 939 803 964 406 283 622 217 822 251 53 989 755 651 706 744 729 591 916 420 164 987 962 939 151 104 500 376 358 433 407 271 743 115 807 621 300 889 639 722 575 805 46 140 316 402 487 905 151 598 203 714 992 860 123 569 306 164 913 599 554 756 809 394 297 283 161 880 328 677 82 571 709 910 181 659 969 50 334 10 368 893 798 439 772 324 281 582 843 903 133 690 511 88 685 542 876 215 553 208 757 493 713 167 295 205 514 913 235 435 383 765 594 141 700 900 412 280 614 855 167 825 615 100 616 262 1 80 666 287 692 160 389 755 138 692 353 175 260 631 723 102 173 684 111 107 99 363 772 238 633 496 662 797 241 910 903 413 919 529 894 60 697 907 282 112 151 493 353 800 603 437 606 881 317 822 839 677 638 773 823 414 918 773 612 943 39 158 314 388 903 233 385 712 743 511 52 556 729 434 539 310 872 922 401 302 892 969 559 723 702 483 554 790 457 500 515 968 305 208 414 418 818 113 940 755 185 849 264 566 220 427 738 925 70 67 937 406 727 202 232 58 61 757 263 743 146 363 307 467 782 303 465 931 284 309 730 370 611 509 351 706 490 710 21 2 615 568 419 322 705 39 868 564 317 377 269 139 734 100 739 834 11 584 676 818 424 836 946 408 700 710 797 924 764 132 733 973 813 994 576 478 531 340 464 250 77 147 641 108 567 584 352 14 402 520 514 683 288 859 917 687 116 895 509 403 395 210 736 764 933 297 688 940 356 691 265 542 251 446 82 326 887 789 845 391 626 551 112 912 449 296 857 600 492 268 576 614 947 301 781 977 579 568 110 51 943 858 429 720 317 419 487 242 900 262 429 437 545 769 72 759 314 582 380 72 838 538 646 49 253 242 17 191 991 884 625 678 531 314 145 97 561 240 318 12 859 410 263 146 572 763 586 347 134 989 113 716 740 231 718 609 598 157 35 268 703 480 572 479 361 937 366 632 155 137 94 395 39 661 700 711 992 784 463 386 930 436 653 675 210 239 275 612 461 701 19 68 771 141 135 975 276 544 755 348 551 965 175 887 375 906 85 43 184 485 400 549 971 171 698 884 390 88 147 616 306 439 851 646 411 88 302 137 368 256 488 321 340 630 556 869 588 178 877 117 747 397 578 386 130 444 778 96 497 680 370 681 938 979 567 770 916 309 308 985 40 720 13 295 221 818 940 136 297 272 989 671 960 475 500 40 856 172 357 206 326 192 833 59 228 92 309 875 597 352 339 526 326 563 804 874 806 498 311 753 139 72 596 355 100 961 969 612 965 89 658 53 823 759 930 177 438 754 357 903 332 541 999 683 150 764 334 810 173 709 812 829 125 107 182 796 786 955 888 611 674 463 342 926 871 285 361 818 723 489 10 109 774 89 795 266 953 416 313 513 141 904 400 318 703 116 421 231 634 210 4 777 627 730 950 624 193 687 792 59 150 550 46 438 103 466 869 492 441 710 427 198 329 665 372 540 203 239 826 116 629 393 673 614 749 622 559 685 651 786 104 355 395 640 847 410 935 899 446 627 76 603 489 183 441 31 257 517 243 678 943 685 378 206 11 791 187 829 893 751 605 978 45 959 122 662 832 980 783 62 407 276 639 433 885 317 279 152 302 869 903 37 103 342 404 734 21 543 455 946 258 390 839 408 442 735 307 801 74 601 499 698 674 764 464 908 31 209 328 522 13 109 143 756 819 266 368 530 583 119 28 368 951 849 392 266 873 541 223 407 315 820 785 311 669 597 537 404 129 51 566 556 503 768 221 724 118 771 114 303 920 897 670 632 612 92 845 673 901 802 425 605 362 275 505 954 596 357 85 987 305 468 224 670 630 203 682 197 21 149 364 28 306 186 944 606 741 628 405 406 214 844 531 850 645 210 210 615 443 903 838 642 196 732 670 495 491 7 491 736 969 851 54 782 325 226 969 11 41 473 114 12 255 806 210 638 663 216 337 307 906 882 673 752 331 675 537 318 230 919 131 824 675 865 902 906 524 660 950 57 31 345 267 45 863 95 75 597 343 597 675 131 496 226 967 215 262 931 367 791 932 832 726 178 250 675 689 933 736 849 983 366 554 200 170 640 1000 755 32 353 856 858 661 811 998 878 825 282 671 381 270 130 514 106 513 179 529 924 47 535 393 483 315 199 460 682 387 348 249 127 336 691 804 938 669 476 209 344 953 701 913 166 142 211 62 443 71 36 752 798 683 465 530 576 492 621 164 604 397 775 398 287 50 954 674 249 809 520 459 640 59 210 284 534 69 139 542 859 283 366 810 922 954 987 75 518 578 901 806 820 992 142 234 838 915 635 259 28 506 317 803 365 759 51 875 794 130 154 49 493 658 224 831 359 816 951 471 312 449 322 952 182 102 923 231 198 848 735 289 850 199 683 905 696 314 779 823 712 1 2 668 545 703 895 751 331 859 835 787 558 903 134 125 956 194 322 493 139 651 7 264 878 904 769 896 749 763 860 79 357 82 959 234 62 148 498 363 911 955 285 537 462 658 455 626 853 621 323 892 844 332 684 744 62 895 77 333 332 773 971 978 968 359 202 732 827 707 996 696 503 873 87 355 271 381 120 371 149 30 940 259 489 996 322 714 42 87 551 591 27 605 752 894 661 120 857 750 48 847 294 169 292 852 76 635 824 285 96 669 163 410 417 879 920 190 928 664 678 721 546 426 203 320 439 204 656 227 739 41 128 1 788 107 834 937 590 306 923 531 497 305 953 389 646 187 732 837 959 546 396 983 698 753 50 783 140 975 763 403 349 77 612 596 780 133 805 630 169 427 796 364 840 834 760 691 553 414 172 883 684 49 241 697 983 140 792 868 666 784 406 311 783 388 858 510 406 559 837 89 443 431 617 266 238 146 170 284 772 584 196 260 380 72 989 581 775 986 297 830 90 12 574 693 245 221 463 405 563 233 228 284 907 494 381 222 295 249 90 984 809 948 65 889 552 750 804 359 58 380 175 372 528 73 858 548 29 614 534 336 345 415 463 928 24 294 199 921 506 160 471 731 609 944 415 152 119 799 770 215 957 172 590 40 9 551 861 456 237 49 357 961 453 462 831 279 626 350 282 921 113 715 470 90 331 168 842 168 622 848 904 49 683 449 724 427 196 701 749 760 536 441 419 284 565 317 229 690 858 15 310 468 695 767 650 9 473 621 408 202 93 799 958 211 87 993 977 692 828 405 323 612 20 215 709 674 911 998 964 126 586 458 3 133 184 516 328 255 172 28 142 194 707 899 771 528 311 386 203 842 276 572 925 65 719 395 968 477 667 229 114 163 729 401 268 603 692 757 373 131 395 353 646 597 185 684 817 699 398 203 553 420 708 897 104 311 65 101 983 633 908 261 322 561 122 118 78 111 598 482 418 755 807 854 916 811 131 77 649 959 886 805 324 349 657 742 222 246 699 494 495 159 910 476 851 4 819 493 1 232 400 987 814 742 675 632 339 222 772 576 501 885 806 845 277 779 288 24 626 173 616 77 669 415 892 493 487 426 778 273 791 852 597 761 231 475 729 664 30 825 468 831 409 826 381 166 210 94 439 369 591 41 335 197 222 913 354 995 421 892 199 189 234 783 150 629 26 399 231 430 856 227 296 106 331 600 882 942 943 167 586 405 614 302 306 729 423 739 814 172 597 838 447 265 40 424 670 347 614 334 200 869 160 606 144 298 379 55 304 386 898 412 722 830 866 952 178 935 650 128 635 184 886 606 973 15 15 230 479 544 738 612 223 811 121 234 322 237 907 716 381 711 960 468 824 767 50 302 974 770 947 360 495 992 68 792 133 19 210 978 87 149 878 586 280 922 813 695 523 70 183 861 753 680 665 107 249 228 188 608 716 882 515 270 228 638 12 422 976 646 682 829 75 545 702 978 692 818 190 955 782 664 974 629 573 729 458 390 557 139 570 662 656 184 723 471 127 953 435 918 599 145 498 205 424 481 51 412 78 262 779 344 749 528 597 276 643 631 142 216 588 502 677 154 647 65 795 845 342 691 622 415 760 482 68 394 536 491 266 484 285 830 862 813 121 615 386 614 567 507 865 274 419 522 257 4 396 964 810 527 809 591 722 786 678 464 966 504 177 856 682 515 376 998 202 97 274 343 679 442 447 926 253 380 135 482 637 305 420 893 765 392 774 578 172 666 549 452 290 445 636 5 422 997 576 808 634 369 492 157 764 587 457 301 977 462 112 23 99 977 66 955 925 6 247 367 797 861 534 289 932 868 956 196 899 429 532 426 962 771 585 5 467 221 27 786 147 52 672 877 884 933 164 141 150 944 232 251 550 977 670 700 527 939 838 487 820 317 321 705 550 834 937 852 861 792 236 118 389 784 775 596 957 832 924 893 988 759 66 292 801 8 958 787 858 493 290 744 821 892 535 898 247 9 98 827 165 324 822 102 790 481 7 114 945 380 873 763 856 896 508 444 413 458 807 490 868 197 117 329 811 454 486 174 618 682 605 321 313 227 424 582 877 968 734 631 720 128 735 292 675 549 716 802 611 605 344 30 975 288 255 17 432 19 924 299 708 184 803 359 226 834 837 909 178 199 722 44 698 493 287 322 531 47 161 102 70 882 30 918 405 576 729 44 611 473 340 761 15 431 989 930 321 198 5 916 118 678 192 83 537 338 362 111 29 125 848 308 99 783 940 49 863 534 357 224 551 715 400 976 983 461 700 917 181 430 749 349 325 146 212 730 434 704 90 871 315 706 581 149 207 557 697 835 401 494 111 615 769 885 367 925 812 865 938 257 224 263 648 15 266 911 922 25 718 226 835 746 901 202 218 63 368 373 906 372 960 767 585 307 267 499 46 852 580 497 370 753 725 435 603 140 304 382 274 363 949 949 312 836 485 992 386 620 243 467 241 351 556 26 196 712 834 963 616 686 672 681 651 281 80 939 686 917 743 976 284 927 73 397 588 308 755 465 401 149 493 808 403 236 475 345 394 817 706 75 470 125 855 656 419 228 11 606 786 721 795 362 844 554 528 777 858 202 721 925 347 54 553 545 719 946 731 192 686 139 901 894 973 518 361 4 912 63 30 817 512 649 590 360 61 698 140 339 905 739 855 3 599 468 372 507 906 912 414 402 90 603 69 449 934 344 764 201 625 830 395 455 957 764 261 354 533 964 420 975 928 750 4 320 72 250 63 796 525 844 255 704 889 288 589 915 277 935 154 817 692 619 4 799 668 996 862 407 470 284 469 92 836 774 235 788 447 884 192 368 434 158 428 884 652 364 565 295 62 944 869 896 364 492 230 282 123 856 453 96 710 589 425 290 245 104 268 740 881 895 393 398 844 382 145 208 877 918 664 996 664 677 614 313 813 282 401 174 899 781 212 554 232 39 927 350 559 943 163 854 990 97 969 311 471 623 186 871 472 660 404 856 203 496 557 853 409 482 998 503 620 388 422 273 893 623 421 157 402 957 446 212 324 462 475 448 399 490 653 772 502 354 29 165 469 414 363 913 499 624 429 467 966 469 959 191 996 988 661 528 2 206 308 215 25 627 317 879 859 185 137 60 548 5 517 533 464 997 173 178 124 52 927 984 631 275 997 363 379 165 99 549 913 433 452 228 801 937 254 428 723 885 916 15 435 501 683 104 338 535 619 325 411 313 468 388 702 883 998 81 348 736 303 769 883 825 498 270 673 538 276 24 964 611 971 656 618 790 690 902 969 467 962 600 632 696 497 391 88 369 52 460 385 939 705 191 824 721 233 991 245 68 672 881 259 639 101 80 383 640 509 533 203 66 686 25 925 770 991 959 10 761 303 461 996 545 66 843 499 248 933 411 629 59 747 848 908 556 934 870 515 199 78 617 234 497 344 766 852 275 386 887 962 236 246 929 968 449 176 731 821 475 628 946 295 456 102 178 616 725 369 783 812 1 339 587 44 205 491 297 884 782 161 148 146 685 409 868 848 86 198 415 708 187 221 378 47 176 775 599 962 131 637 228 961 895 83 678 465 827 815 929 459 980 668 914 394 888 104 781 630 731 72 740 608 533 845 997 78 158 342 556 454 812 460 542 375 406 149 886 355 278 563 216 169 32 400 203 936 11 356 414 56 938 148 86 953 129 944 684 405 418 820 730 351 702 441 792 250 735 731 890 109 317 361 394 805 175 198 695 532 538 642 390 358 656 511 804 325 951 691 334 307 167 795 527 955 291 928 375 17 729 162 380 526 417 861 478 915 674 807 219 772 210 539 643 516 438 995 31 650 716 146 680 92 733 822 482 789 648 534 928 852 792 873 60 166 606 763 560 341 66 367 966 18 410 213 420 268 864 452 474 935 357 69 162 28 296 754 901 876 808 4 351 717 659 843 343 25 552 97 64 641 135 23 965 298 864 706 187 931 832 174 46 362 892 894 705 968 36 460 96 606 791 305 693 658 726 888 113 156 333 975 512 247 70 560 775 515 254 726 783 340 669 372 720 210 914 735 374 666 913 782 513 347 670 966 656 219 86 732 66 134 336 607 92 171 57 774 265 163 872 499 218 977 592 503 561 742 362 531 364 122 708 911 563 442 38 530 918 27 30 189 1000 592 653 152 99 204 593 718 134 186 493 223 299 927 2 471 462 583 24 92 431 178 447 369 575 903 919 514 340 605 572 4 479 102 303 639 473 599 127 364 127 803 620 450 79 514 669 114 271 829 274 946 477 445 86 394 830 564 139 419 913 52 355 966 430 352 38 200 393 495 913 70 409 826 935 606 324 135 846 836 931 45 361 915 257 524 395 754 724 342 935 269 77 365 61 398 940 686 550 717 69 344 669 698 850 611 996 462 205 492 166 806 219 599 823 928 822 50 769 245 760 836 893 96 257 730 4 885 252 507 888 647 103 767 868 128 844 103 507 382 334 880 812 517 243 573 337 771 49 610 390 544 306 924 3 499 117 603 597 987 600 310 328 142 958 453 178 312 682 269 94 328 652 338 780 483 940 879 921 156 688 497 575 716 647 627 88 207 111 448 805 36 567 441 488 135 766 775 488 471 206 19 601 999 242 277 395 805 351 833 915 532 937 800 773 190 273 106 459 400 115 52 511 731 997 568 466 200 766 207 606 680 907 875 128 750 749 444 8 282 419 90 574 568 193 679 969 306 699 802 694 647 19 480 696 53 511 709 370 257 115 742 37 127 61 362 451 743 937 78 114 377 102 114 752 53 65 633 756 171 919 897 147 78 558 527 385 320 829 309 584 46 470 618 917 373 204 256 975 714 151 576 690 869 34 347 544 24 280 849 990 745 905 249 783 297 29 54 516 899 133 810 656 211 972 595 492 484 982 540 21 785 905 369 589 125 699 180 322 646 918 832 534 255 618 201 12 863 681 158 537 262 601 527 456 37 237 449 58 128 245 346 841 909 127 93 332 27 32 60 169 355 90 352 552 298 994 618 44 54 385 559 469 622 367 970 220 398 881 611 539 939 77 71 273 85 534 206 554 947 683 343 84 286 71 394 161 556 651 154 784 32 920 381 255 749 522 189 317 532 619 669 771 223 23 594 956 999 427 400 356 920 379 653 610 910 180 619 847 378 876 886 65 248 325 296 506 185 21 383 973 239 466 836 657 883 159 104 305 332 164 899 271 176 605 775 740 341 458 264 331 654 550 991 508 188 299 190 16 689 606 149 7 721 306 705 793 15 58 631 265 124 149 663 755 445 208 668 576 349 977 24 738 690 187 711 30 864 378 625 282 965 92 765 821 361 190 790 769 194 96 401 602 54 360 604 369 429 976 995 786 267 566 637 516 215 942 11 863 598 731 66 498 388 932 830 890 783 328 728 435 698 626 515 598 367 936 258 234 915 73 63 286 685 251 101 122 766 809 835 754 453 570 228 283 544 897 226 207 276 109 819 361 299 551 311 4 227 539 205 814 44 271 214 611 758 310 603 122 818 750 835 511 839 670 841 915 372 299 78 319 139 151 228 39 376 117 868 995 739 849 862 845 392 482 570 854 334 601 739 763 303 356 868 171 107 208 699 282 196 519 927 59 405 457 610 32 948 569 41 475 812 423 688 762 31 974 121 207 833 572 601 939 184 908 632 201 500 523 761 358 759 403 545 140 484 1000 825 615 351 248 989 272 966 244 671 485 103 453 195 105 40 950 875 788 638 646 183 772 237 500 59 896 307 239 258 533 835 5 859 311 774 964 70 491 837 78 696 821 597 380 888 108 856 239 91 396 70 443 499 995 34 722 343 805 972 982 699 811 771 491 596 69 110 178 812 285 241 864 937 724 647 16 761 926 869 521 688 157 815 708 655 582 775 982 963 316 916 637 694 786 855 115 91 399 832 367 300 628 958 347 609 140 668 41 538 507 871 540 582 72 35 596 607 30 760 711 542 328 73 992 948 732 199 92 867 220 55 967 748 5 3 868 857 174 227 465 486 105 730 82 964 594 554 969 937 440 593 916 252 313 716 446 724 227 5 756 609 122 628 828 506 129 996 847 936 565 551 117 725 663 768 344 858 671 254 681 674 325 754 380 684 124 469 626 168 42 532 254 631 82 539 21 412 497 555 752 271 835 256 367 51 617 359 878 297 592 51 885 966 521 204 600 871 562 929 948 599 60 688 580 472 426 316 964 801 309 528 988 639 665 457 304 600 666 41 198 69 612 861 535 664 318 62 420 361 41 642 544 236 385 767 627 770 492 214 661 632 529 851 663 445 468 125 613 922 900 688 262 959 637 485 745 197 28 921 259 399 752 832 997 210 216 708 299 352 165 300 137 22 640 907 156 667 454 971 355 226 416 388 597 226 912 713 459 102 928 902 597 633 565 505 888 417 637 116 392 902 813 263 633 896 727 93 260 742 884 13 433 776 983 95 487 975 118 326 866 164 445 236 620 711 224 772 573 126 599 150 110 158 380 412 913 700 260 36 686 692 138 703 540 352 534 717 827 328 807 843 468 655 170 921 180 551 227 675 773 124 390 355 211 783 17 727 440 789 313 36 801 676 798 792 464 738 521 363 843 2 705 745 34 179 781 814 970 806 444 252 720 478 527 817 76 612 723 617 408 980 635 301 786 69 248 696 358 256 135 477 270 167 826 384 114 854 745 720 961 465 14 225 877 259 258 967 201 298 173 462 448 408 605 740 206 285 226 571 706 142 766 280 250 894 413 865 652 872 799 969 978 858 521 497 703 440 168 688 460 263 746 59 138 138 447 197 263 655 69 669 489 252 478 441 53 325 933 161 571 690 32 688 54 168 151 70 398 469 60 417 77 53 293 379 820 543 264 748 981 789 924 239 780 417 216 33 243 892 2 141 67 843 386 815 491 491 409 330 939 126 548 833 673 793 989 520 369 945 697 818 841 220 435 202 941 519 155 41 387 237 120 518 122 94 833 597 38 794 137 392 282 690 627 52 430 95 24 305 732 810 236 516 982 457 649 503 112 952 49 778 212 681 275 610 938 716 886 367 653 232 789 503 605 652 122 999 993 255 85 782 913 796 869 790 292 939 741 411 920 914 39 862 451 54 629 521 2 710 101 889 982 446 601 526 588 252 465 373 498 668 566 900 916 544 605 727 234 477 540 275 953 190 222 825 923 127 240 393 2 84 327 106 350 725 562 527 132 230 690 612 765 552 312 734 873 193 782 628 391 845 650 329 829 971 926 910 77 275 876 581 554 875 421 831 911 174 389 650 779 395 143 952 497 794 73 768 115 542 464 383 640 455 807 543 942 62 109 754 913 917 261 239 178 282 108 658 34 701 907 859 135 1 258 649 875 586 835 827 614 255 517 225 894 896 149 127 3 45 739 695 796 894 939 367 621 866 81 751 952 980 479 349 568 54 466 394 291 920 713 633 707 123 131 660 318 830 467 882 341 708 869 201 639 787 515 617 370 56 823 216 271 712 735 9 704 876 911 601 536 346 298 199 246 691 793 917 167 747 351 597 11 817 135 717 803 367 97 215 141 707 940 898 941 148 646 217 532 340 940 89 147 543 988 826 842 936 26 696 320 955 770 976 656 110 11 15 97 910 835 811 99 842 555 897 375 590 135 729 354 288 90 797 184 958 409 787 351 487 967 210 831 378 512 808 914 29 769 721 366 619 201 19 131 593 743 592 922 367 194 429 190 968 285 233 701 349 271 217 130 615 119 526 77 553 299 101 534 639 690 519 940 773 433 235 924 476 785 507 915 201 683 955 745 224 15 83 315 960 411 337 280 235 854 435 723 727 20 590 230 715 864 811 859 705 547 862 944 921 583 745 879 62 312 682 32 716 885 505 213 800 744 422 205 531 787 50 93 864 335 104 114 916 569 411 225 897 86 248 843 197 357 417 743 213 494 611 514 697 491 123 382 393 434 465 80 694 260 591 438 472 613 981 79 747 533 762 58 283 590 729 923 921 655 976 990 227 715 144 431 298 639 915 257 872 99 709 780 155 741 230 203 894 398 540 823 288 64 13 344 80 187 359 23 931 293 289 896 119 464 654 902 372 276 779 74 292 631 400 753 836 715 89 986 945 216 587 869 914 175 679 842 709 512 373 13 329 598 133 461 520 544 156 391 648 258 162 10 724 569 414 953 300 829 284 575 648 25 435 696 964 31 829 96 619 134 470 627 566 256 560 763 223 528 733 219 530 949 490 270 816 464 985 591 228 449 794 404 443 218 769 820 577 845 555 109 522 76 968 65 392 277 701 291 578 928 356 940 587 301 793 200 803 23 860 584 900 5 64 225 622 741 311 347 759 938 158 147 966 212 972 889 41 570 508 525 73 998 622 440 48 306 558 324 771 743 450 721 978 748 50 263 498 238 742 17 553 40 900 720 768 582 211 931 197 917 951 750 226 434 106 690 515 63 319 212 678 812 741 73 382 870 121 237 432 244 780 513 122 910 559 870 13 890 403 737 401 205 338 441 765 159 294 457 485 520 67 482 865 964 337 762 361 471 822 964 986 143 743 130 227 15 319 183 117 82 939 472 768 468 282 746 240 412 653 348 441 555 377 851 326 971 864 262 435 192 718 212 268 761 545 911 631 570 417 543 765 938 789 176 28 404 454 691 440 931 419 745 770 291 370 147 486 521 629 287 850 467 727 230 700 516 638 341 842 584 682 565 113 619 345 940 697 40 612 399 79 555 666 267 793 793 276 224 241 5 549 103 91 280 510 958 589 159 566 166 864 928 768 98 605 208 866 505 18 446 783 720 92 525 381 855 523 277 509 34 12 12 197 780 215 744 529 81 585 756 273 305 449 379 294 678 238 248 274 526 717 865 125 68 30 104 567 849 383 637 492 848 490 887 773 193 903 33 719 242 709 749 209 103 168 822 333 582 447 858 585 689 774 896 868 539 936 431 239 589 830 6 419 344 942 24 106 267 149 577 286 226 461 100 775 572 786 899 903 967 972 416 497 90 417 132 323 584 107 60 5 488 746 181 513 200 493 363 509 78 675 690 895 107 381 989 955 455 772 750 36 849 130 585 422 872 398 545 892 878 190 57 199 479 41 235 520 313 138 30 444 998 41 920 205 638 578 170 461 582 204 335 111 850 633 782 888 518 485 359 999 691 416 623 106 616 323 369 950 280 18 768 452 594 642 419 779 524 424 355 438 870 937 353 140 355 858 388 126 939 595 918 736 106 382 921 455 790 595 462 126 114 546 297 402 720 556 285 869 990 440 542 168 6 809 879 726 580 142 191 592 699 501 840 87 665 186 108 661 473 185 697 798 479 721 734 913 52 66 139 373 990 973 101 433 213 709 541 943 256 138 278 128 637 843 882 862 631 688 704 16 730 359 333 539 502 570 105 284 566 526 72 737 407 219 99 804 701 221 24 305 66 970 10 422 461 639 170 584 937 679 686 182 151 738 229 641 957 498 666 531 833 225 803 584 945 536 182 734 145 785 457 378 125 94 527 281 495 72 860 387 763 55 490 793 647 294 347 202 679 275 778 596 449 359 698 505 364 542 323 853 471 332 132 544 101 494 467 917 180 324 357 753 462 596 395 608 321 202 185 236 1000 470 662 270 853 197 59 805 436 672 617 306 982 429 70 435 184 485 933 306 298 982 39 111 493 438 120 643 434 912 78 758 700 696 274 512 65 464 848 859 59 479 43 665 570 838 365 69 207 437 614 983 185 522 410 77 766 602 241 393 890 721 29 967 814 787 268 868 967 720 378 750 825 677 455 643 797 933 970 524 360 970 225 272 999 145 752 669 191 39 426 248 495 208 749 501 79 834 705 248 230 535 268 489 910 558 952 119 235 853 404 957 878 802 423 883 684 155 472 911 525 918 391 559 75 480 531 718 519 703 57 335 530 559 885 702 202 475 107 118 285 95 913 635 323 17 831 417 427 453 605 322 801 160 867 973 87 571 40 1 113 155 718 588 211 137 159 106 59 689 483 760 297 531 208 110 897 441 202 854 248 584 835 1 494 660 531 758 205 897 70 959 324 27 842 206 940 630 217 465 224 213 173 72 804 654 65 532 582 947 892 302 827 154 964 810 54 178 11 831 122 751 969 229 490 809 660 918 503 637 164 57 298 89 487 409 12 86 648 214 777 471 392 738 40 917 877 453 514 625 887 152 843 36 123 237 979 413 152 77 232 42 306 979 623 890 347 406 241 850 419 914 17 471 252 37 895 974 483 680 120 95 581 83 449 657 726 503 344 794 743 824 170 741 289 640 934 499 217 420 986 448 505 176 565 499 2 483 83 837 507 531 785 155 337 66 871 147 655 154 473 772 217 850 707 122 362 593 819 956 109 679 938 417 612 683 259 366 563 812 717 976 62 316 126 122 945 166 463 804 41 355 223 747 283 873 35 128 984 518 296 786 767 521 883 42 12 286 204 109 576 905 745 524 883 466 438 789 400 903 49 537 358 110 934 404 696 103 558 704 927 442 21 870 766 338 944 136 550 394 136 575 924 719 549 691 931 267 10 889 584 801 962 125 100 706 153 409 507 723 198 268 464 268 831 25 389 271 480 328 543 939 929 486 909 567 125 987 138 281 7 154 431 373 485 296 467 512 238 953 633 387 302 131 817 539 600 646 378 684 511 651 323 224 407 777 982 449 208 874 952 287 842 861 218 172 841 407 860 834 210 985 199 966 148 995 90 693 947 207 893 321 593 744 168 971 628 169 547 837 397 132 541 123 650 872 448 106 458 365 159 344 130 615 313 122 504 641 2 618 469 398 48 213 952 323 724 213 37 715 305 612 649 409 104 94 921 871 882 462 494 127 557 546 253 608 515 184 952 677 335 673 161 681 380 796 85 329 206 446 702 68 143 484 115 654 424 919 862 968 727 873 846 988 462 914 563 823 956 347 526 947 248 530 515 817 743 757 784 48 880 81 459 567 159 415 908 343 865 846 863 382 387 490 594 719 676 468 491 470 458 685 509 796 326 9 473 809 248 858 15 374 11 309 844 638 873 362 626 965 496 418 455 40 620 667 209 789 2 604 648 876 46 129 117 298 63 136 730 948 642 520 507 697 528 854 766 966 523 325 78 916 158 293 700 628 207 669 212 206 837 274 610 61 352 7 481 489 631 932 956 107 805 301 533 149 302 654 4 831 396 369 318 682 981 718 605 985 653 892 132 209 39 62 677 42 296 156 742 619 878 850 820 281 438 184 485 138 400 744 423 414 152 837 892 477 11 601 499 398 753 46 344 570 85 492 38 420 758 577 676 102 538 919 838 14 403 784 41 145 626 51 926 575 591 839 799 90 256 288 715 1 986 388 13 172 209 717 784 100 119 938 789 249 716 78 914 103 866 446 132 690 349 941 556 214 167 635 890 851 59 363 674 287 997 26 454 886 606 817 976 659 155 711 349 341 395 805 487 113 30 57 847 979 471 767 517 630 727 731 537 323 494 929 667 598 563 183 721 832 426 914 176 92 553 901 340 339 72 751 119 324 367 212 277 823 6 947 481 720 676 296 57 271 325 778 30 225 597 643 33 432 680 527 803 292 949 247 87 236 319 606 602 785 792 253 607 86 540 281 403 36 62 883 174 65 537 856 8 970 548 588 472 599 951 987 558 852 187 322 947 474 969 59 912 164 61 623 979 71 477 233 158 971 211 138 998 122 495 732 291 863 848 751 92 410 13 356 705 176 975 158 252 214 575 639 857 146 4 60 864 501 627 641 152 602 872 415 880 499 474 11 706 958 157 924 847 268 164 541 105 104 96 698 867 576 757 930 366 119 726 254 71 271 872 441 476 38 599 70 38 127 475 12 875 343 994 760 291 295 313 146 832 867 454 374 92 748 616 400 412 845 872 804 138 102 565 733 961 841 212 950 16 489 885 229 821 544 391 738 714 889 888 631 316 219 767 318 411 659 494 136 394 198 157 552 563 162 441 914 311 580 187 709 734 830 999 967 180 421 782 675 86 802 353 885 473 317 425 103 183 820 26 131 650 331 955 121 209 634 623 814 633 844 968 105 818 346 70 735 527 656 940 724 216 896 629 848 359 640 656 531 323 255 724 993 234 539 273 267 690 516 52 582 35 693 302 63 645 711 869 921 872 311 647 525 456 487 576 314 621 473 10 751 174 232 819 553 358 281 508 701 456 730 959 509 228 933 683 203 802 720 865 724 709 1 394 630 651 873 152 74 694 960 334 64 540 170 209 985 507 990 195 367 855 726 667 802 36 196 920 302 49 542 731 849 409 622 903 223 263 147 465 10 409 674 482 724 858 640 337 681 1000 666 159 682 947 308 686 724 599 240 156 610 668 505 32 226 695 396 776 367 3 912 969 862 117 397 431 228 819 324 644 300 363 869 671 328 485 328 694 630 536 613 945 296 494 593 548 825 497 76 540 337 855 758 873 55 198 651 531 905 878 422 859 630 75 849 777 450 266 438 651 923 420 985 818 621 983 110 711 792 776 207 691 792 102 732 19 904 245 864 807 614 932 578 814 712 74 775 887 602 354 642 823 497 702 397 155 553 84 345 237 676 897 805 137 50 308 757 21 83 344 191 802 565 701 405 14 699 75 889 149 469 483 490 647 132 776 116 86 762 406 846 694 290 325 446 639 862 264 181 866 167 332 886 541 248 181 438 236 816 178 123 723 75 592 572 859 949 730 481 531 742 439 633 894 261 797 639 873 221 837 775 337 436 274 754 918 637 705 305 676 663 497 20 358 69 367 161 297 918 696 193 227 307 781 171 69 949 196 889 816 933 303 370 385 621 953 695 84 589 111 65 767 967 668 981 963 801 806 883 400 882 799 407 537 940 366 738 50 172 845 244 660 822 303 5 693 218 863 944 892 635 467 771 648 181 609 788 965 22 135 983 263 796 971 169 807 836 590 58 519 746 542 837 170 571 660 604 90 178 31 652 398 477 459 91 711 497 69 839 56 752 298 145 709 687 541 762 866 461 240 202 884 275 919 539 384 755 230 68 420 357 918 528 921 849 675 108 810 27 154 886 22 163 810 453 148 381 849 503 58 645 321 934 723 550 977 193 384 994 34 206 672 872 832 815 691 61 309 561 820 508 271 845 816 946 95 474 935 344 948 122 1 709 507 933 150 166 517 102 766 750 614 706 147 179 573 2 579 289 776 977 13 1 374 937 802 419 142 349 921 505 127 455 305 871 867 874 752 140 848 52 945 861 699 940 972 866 246 952 973 547 313 232 776 552 423 476 952 953 341 858 838 206 968 713 633 522 898 991 296 958 787 242 916 46 868 369 336 509 545 119 334 11 946 924 253 377 100 82 860 542 811 526 433 855 283 223 3 966 569 969 401 445 863 785 385 851 519 532 967 196 561 397 556 902 190 655 748 185 98 518 331 538 153 347 326 277 532 769 212 627 54 347 239 314 841 277 201 108 896 595 504 269 437 365 630 681 637 231 251 703 162 911 457 61 760 947 875 290 477 600 29 160 845 28 440 573 774 882 2 133 360 614 437 682 392 242 731 758 746 145 668 285 207 737 381 602 500 788 901 277 295 485 968 211 666 905 197 526 503 346 57 687 238 536 187 541 959 145 254 671 109 804 972 792 684 9 293 824 278 979 745 673 225 287 255 285 35 932 379 949 217 90 722 321 521 456 704 93 238 366 779 6 369 655 925 496 946 611 392 997 718 600 382 446 304 335 886 791 807 130 524 21 91 552 585 681 452 328 771 522 967 278 615 542 637 36 436 801 236 980 648 550 999 563 90 648 780 107 923 90 262 996 250 812 710 174 418 541 45 166 825 669 718 716 835 714 206 802 177 218 852 879 123 608 446 322 728 748 758 637 736 357 606 314 57 513 238 237 344 29 68 97 275 137 631 862 695 768 466 771 566 799 936 439 352 980 860 687 199 312 593 267 950 597 450 54 781 381 644 925 492 316 870 137 591 672 468 457 684 112 690 732 450 540 443 430 541 135 388 367 629 476 303 710 859 478 838 258 85 38 949 742 886 491 200 706 982 656 647 582 452 893 811 762 555 212 590 506 12 99 947 892 256 572 549 383 723 348 970 608 51 641 81 823 11 511 426 236 109 398 336 386 599 639 772 349 909 852 372 54 79 772 592 576 691 243 621 247 424 466 110 414 684 298 282 209 873 535 437 613 271 59 231 381 696 449 507 509 160 820 244 618 565 483 397 570 492 592 761 614 268 349 217 526 285 851 235 298 514 226 622 880 192 831 459 945 381 495 219 639 330 919 713 569 488 489 71 37 968 77 969 875 808 636 91 251 537 733 617 853 449 924 20 56 849 736 201 319 983 54 62 955 815 688 388 369 828 448 404 453 698 194 896 108 91 850 8 393 261 180 87 782 460 906 391 342 29 484 743 356 772 554 848 363 21 177 617 921 68 112 823 744 55 471 235 174 858 550 758 360 377 784 447 187 887 56 113 699 797 951 80 18 272 951 415 366 579 316 592 626 209 554 575 373 474 30 1000 417 201 47 497 388 715 236 697 721 99 1 132 504 923 521 119 43 717 871 731 71 562 658 55 533 407 163 922 777 109 930 302 105 166 327 414 257 383 943 742 347 29 75 224 420 63 256 237 271 636 546 192 389 287 503 937 318 153 227 597 928 470 566 430 876 53 983 253 68 435 166 438 886 954 562 74 696 745 506 725 331 398 838 379 759 434 447 651 703 23 194 898 920 202 103 402 445 138 15 555 248 782 64 902 485 36 102 338 918 889 722 900 384 664 917 989 510 52 815 867 386 37 671 699 408 115 998 133 226 1 833 942 963 988 353 425 669 890 446 903 338 397 259 799 681 176 945 983 688 842 183 587 547 964 312 75 559 813 130 171 238 793 651 776 145 513 945 67 626 415 647 171 268 807 272 603 906 972 881 81 64 408 348 749 39 404 665 358 474 261 867 532 228 34 123 118 769 779 66 916 123 208 936 45 224 621 695 436 231 942 965 230 276 31 31 1 193 264 799 392 953 455 995 235 837 471 616 789 958 311 351 202 375 839 83 995 901 100 394 197 220 558 207 534 265 2 472 742 117 890 895 518 203 951 721 926 2 498 591 215 333 660 376 66 319 857 885 223 359 719 553 267 509 561 795 510 241 338 352 910 520 57 641 525 52 621 881 115 372 502 970 976 500 685 245 924 53 411 959 988 799 853 152 494 187 302 782 255 531 258 772 139 993 868 562 182 175 26 692 536 373 909 159 766 344 504 619 945 172 876 661 960 296 838 723 621 551 257 137 507 183 602 114 525 71 874 466 345 509 985 159 687 217 963 631 915 644 617 841 460 645 710 25 610 841 234 894 481 217 200 104 337 478 85 636 480 692 889 698 276 923 846 172 660 716 985 88 697 199 258 422 86 903 789 908 483 784 744 258 619 617 207 61 650 79 204 295 719 783 762 534 522 775 252 236 214 36 842 783 387 625 644 931 42 51 624 928 454 390 422 324 497 703 394 21 402 322 723 844 571 31 842 985 731 132 209 412 683 216 704 66 677 414 934 769 279 941 544 552 893 613 232 158 653 867 226 52 575 844 158 394 894 894 560 265 288 871 736 987 906 731 891 835 878 668 105 744 417 702 879 560 740 143 435 692 229 187 564 414 11 877 545 153 851 995 746 658 129 551 578 986 541 573 540 768 759 61 977 500 49 306 137 912 559 935 715 275 464 704 986 979 367 795 185 63 319 147 145 420 856 31 723 324 809 235 623 916 990 937 315 453 75 890 642 277 700 103 238 148 480 989 122 342 45 604 93 686 880 760 687 554 948 986 435 748 901 278 588 989 93 904 744 574 595 446 915 882 940 221 523 54 837 204 228 611 853 328 703 392 604 719 284 279 73 377 473 754 36 225 285 171 195 374 66 222 498 185 377 51 786 701 58 246 920 172 998 358 531 242 800 67 376 70 653 91 591 590 433 408 891 588 517 891 986 549 877 910 232 225 540 851 702 425 977 854 3 403 8 186 952 719 977 148 203 983 111 58 376 831 167 964 265 493 365 592 113 778 31 574 951 3 374 224 830 411 654 810 315 985 552 913 580 348 160 513 295 719 609 255 215 354 616 391 9 695 151 747 910 932 904 196 246 453 261 201 167 472 64 810 324 259 86 290 1000 711 804 899 494 357 769 271 53 642 742 557 389 130 566 887 447 695 457 512 551 151 263 568 380 373 779 157 233 960 836 293 440 118 100 397 450 733 701 682 892 286 137 563 371 520 771 12 38 344 375 340 658 277 566 713 363 510 479 348 684 74 470 82 424 682 173 839 591 281 657 957 353 493 256 729 313 46 381 104 242 554 909 103 606 290 190 89 923 386 595 795 284 190 38 846 117 196 145 770 883 350 744 952 264 61 508 443 4 994 797 123 920 516 686 25 715 308 853 851 958 682 779 218 414 482 991 222 92 83 102 612 112 461 220 630 25 674 174 694 214 110 806 914 993 288 393 118 967 843 659 690 789 352 149 539 234 700 906 868 997 416 795 252 349 785 455 529 937 669 172 420 983 649 594 546 66 101 345 999 855 426 556 914 16 993 201 426 48 545 72 870 436 681 790 11 191 647 252 303 740 399 901 32 293 468 11 18 862 332 192 922 49 576 919 511 767 6 956 172 983 833 572 722 609 12 783 912 974 235 878 937 373 668 762 816 573 231 873 457 828 466 801 297 789 672 563 916 172 655 166 959 166 669 165 212 621 760 472 975 501 399 599 235 251 869 547 328 203 658 178 663 958 899 843 979 340 468 656 376 761 186 733 290 876 795 876 242 827 950 339 286 943 730 718 297 58 575 913 309 362 383 946 740 161 67 573 390 986 468 540 302 249 980 387 883 33 60 681 559 172 904 205 332 71 26 364 403 345 607 528 925 544 722 388 837 93 653 741 447 182 634 942 631 642 702 846 949 259 21 898 946 600 173 398 348 543 806 955 566 637 973 166 324 154 74 270 632 79 376 921 481 227 152 80 317 189 585 756 314 717 276 297 351 683 451 73 430 756 685 712 287 516 497 963 213 643 894 445 385 762 340 829 600 21 761 589 106 59 963 102 341 821 20 409 104 336 610 458 479 742 899 795 378 18 510 281 7 924 293 890 289 841 768 997 627 819 208 320 912 245 678 157 595 85 617 854 601 364 245 45 840 775 741 938 464 206 12 690 71 578 355 564 308 557 684 873 631 636 678 129 161 360 392 226 372 562 459 188 903 461 793 339 728 615 491 334 522 889 402 855 486 991 301 89 436 633 236 136 190 879 581 349 143 337 159 190 316 892 526 344 459 215 995 708 559 300 148 551 73 493 191 403 270 631 824 723 967 200 582 718 757 282 505 541 633 83 839 390 674 52 691 347 496 694 179 265 733 444 67 242 982 692 251 827 702 362 83 216 702 193 694 694 691 30 914 867 298 257 784 162 806 222 802 559 603 538 66 945 991 731 881 345 581 589 888 555 699 604 199 711 91 192 551 282 360 281 629 279 355 493 84 181 821 74 380 360 83 889 871 483 383 345 781 590 690 26 71 353 603 51 682 678 351 706 289 545 787 202 855 789 149 966 923 271 534 818 996 851 75 664 717 957 652 726 676 896 25 213 691 223 421 257 539 266 43 757 125 506 338 854 791 425 358 587 794 646 618 198 60 340 884 673 840 192 42 602 482 851 638 817 495 946 106 894 100 424 367 571 833 478 227 282 332 140 933 223 101 455 855 129 34 341 384 606 837 969 203 403 24 248 284 542 850 865 877 916 433 324 489 396 936 264 95 209 576 974 970 382 604 88 331 252 984 349 47 354 687 650 76 125 165 426 783 243 777 585 212 182 337 70 793 80 683 494 579 483 449 690 23 768 279 268 982 799 454 204 419 161 942 178 601 289 226 240 710 305 617 629 190 141 589 768 734 538 794 626 138 364 584 725 98 759 516 559 484 387 925 845 512 50 232 968 951 60 866 772 381 277 631 622 124 119 65 75 575 871 747 173 326 963 141 886 825 846 610 871 391 339 912 151 289 132 811 919 810 360 376 516 30 775 492 706 551 588 565 240 159 432 204 735 891 350 549 209 88 23 148 558 542 4 85 717 557 282 633 688 587 275 482 341 579 351 325 453 825 493 402 292 175 426 47 996 103 106 225 219 384 957 68 736 220 655 805 749 135 410 301 342 331 980 820 546 690 725 233 708 443 32 773 894 59 613 349 481 437 229 920 560 521 180 50 751 265 261 154 707 711 962 487 193 689 245 405 947 177 47 351 296 828 851 955 416 950 91 271 782 533 163 879 196 104 742 765 132 923 31 308 309 347 609 258 950 65 824 629 231 946 762 589 294 230 685 934 104 308 266 936 723 733 842 581 843 740 942 783 989 208 900 920 265 136 383 526 897 475 313 172 679 837 162 526 776 784 849 45 435 545 43 594 529 855 317 646 969 92 20 659 832 759 202 160 676 127 133 127 137 521 277 502 921 312 299 400 458 613 940 953 490 349 830 412 818 354 436 699 514 110 495 880 816 827 381 471 426 585 343 358 837 61 255 212 342 197 907 726 995 269 773 39 828 609 336 227 969 341 478 458 359 687 953 77 388 598 218 848 828 848 27 348 363 857 79 810 361 662 180 966 889 471 584 171 714 259 82 663 400 133 297 332 197 939 640 631 803 261 106 460 773 284 164 207 751 420 763 237 379 39 467 20 690 823 41 101 821 817 373 58 980 492 301 833 356 133 172 529 150 663 928 295 696 797 180 88 187 224 597 562 425 788 702 821 946 313 592 833 480 835 646 978 861 726 981 708 870 286 410 699 187 976 977 649 415 114 707 76 26 693 374 684 422 899 743 286 349 928 223 797 882 659 626 353 568 942 238 599 307 209 131 113 376 948 169 210 337 596 407 141 475 757 808 374 139 222 356 576 161 758 884 779 315 437 443 506 421 454 302 648 980 24 16 411 495 674 866 987 514 436 157 683 700 329 986 781 869 212 221 87 914 890 498 337 876 132 804 845 271 467 96 937 330 24 668 751 707 423 79 892 792 60 979 354 21 144 37 424 987 657 29 459 262 786 773 823 930 441 423 233 129 817 189 207 840 104 692 504 183 95 135 332 445 245 382 75 961 677 764 150 12 642 903 389 332 610 682 170 98 215 434 166 637 956 92 986 622 569 315 550 686 55 905 96 511 290 943 200 421 993 402 476 121 71 868 511 532 699 552 602 577 66 943 21 275 601 851 49 299 18 683 934 533 900 991 943 189 11 750 58 169 328 658 376 781 691 747 195 438 587 915 582 415 454 32 65 301 866 532 683 616 360 428 790 441 575 937 584 714 496 546 374 554 458 530 602 403 891 447 214 447 8 237 543 590 484 749 222 394 178 593 85 790 977 162 560 398 163 841 347 824 901 380 786 330 157 107 633 702 188 693 40 986 915 59 862 683 296 221 292 5 934 982 397 802 835 380 488 354 272 120 626 272 343 354 571 746 204 660 872 416 326 202 479 356 935 148 941 343 711 432 140 446 235 394 620 56 177 91 760 310 306 584 403 899 758 973 388 520 619 867 376 927 701 114 453 752 263 778 776 685 613 121 816 216 180 881 539 276 556 785 217 934 948 659 188 195 928 48 394 464 405 740 178 601 276 677 804 715 387 588 344 419 113 207 174 960 885 522 517 172 454 517 276 566 148 716 369 944 156 665 707 606 1 196 576 523 103 609 677 825 695 437 483 41 701 538 294 684 472 539 765 87 147 34 283 23 100 856 574 675 332 457 659 415 798 412 186 745 214 476 476 756 192 587 207 294 607 405 73 45 427 147 945 682 891 17 43 690 229 651 484 916 524 131 292 490 992 647 702 643 913 792 597 530 155 611 524 48 165 678 362 829 778 536 570 653 896 382 652 217 89 17 408 811 456 998 935 550 288 843 530 368 644 366 522 993 621 174 980 492 155 400 431 839 559 32 769 845 591 713 739 388 904 325 358 864 539 968 428 640 987 894 790 444 320 470 445 435 496 226 215 123 825 102 723 631 192 751 932 765 322 407 985 623 919 542 514 912 508 117 601 5 759 194 576 993 793 939 274 431 432 522 219 217 575 702 731 627 256 360 410 975 563 22 442 843 171 304 588 723 140 384 443 598 269 57 410 487 536 703 228 467 985 913 452 187 719 115 328 433 886 369 376 402 708 872 850 535 801 854 564 167 690 105 369 20 344 878 816 579 926 622 583 313 198 675 823 325 416 36 381 547 289 873 946 979 332 650 391 210 946 754 456 419 529 633 950 584 713 236 923 751 236 227 815 376 538 877 206 232 725 186 255 658 505 790 581 565 790 862 421 930 339 289 241 179 928 7 588 977 152 255 60 665 710 436 819 717 874 788 726 998 116 698 557 566 562 223 628 722 647 26 156 943 879 612 743 483 480 44 868 185 996 213 571 523 670 73 211 271 653 358 392 110 359 331 799 194 379 673 947 687 17 226 717 424 372 203 908 353 346 485 70 648 230 390 647 115 586 397 559 146 174 170 681 529 678 825 268 363 436 427 176 270 807 565 444 976 500 649 629 573 240 464 702 555 715 783 647 456 205 670 447 701 543 371 640 364 861 842 179 444 456 811 131 127 856 197 95 72 16 863 853 379 221 21 552 571 190 512 754 803 895 863 887 80 573 59 280 468 335 189 979 46 397 138 104 462 936 207 319 383 80 772 525 350 81 436 558 223 610 428 203 266 264 829 344 90 393 854 168 172 924 255 273 200 912 243 255 180 310 980 965 265 294 551 489 49 473 173 5 57 77 856 104 661 161 655 125 612 3 748 59 850 1000 769 64 766 376 397 634 289 920 538 748 231 50 466 972 289 78 25 966 681 398 219 5 450 452 542 630 703 699 632 312 149 515 363 963 156 124 233 588 287 297 604 351 86 212 208 57 655 219 993 975 615 355 995 709 606 121 160 866 167 760 559 815 484 883 55 328 499 726 713 355 559 625 912 208 447 879 870 758 428 713 930 417 269 428 648 771 196 973 787 559 802 101 347 786 285 252 183 400 689 361 892 453 32 731 386 636 798 53 724 503 543 648 261 250 79 441 471 929 637 487 821 934 434 404 348 684 167 942 911 36 569 471 529 272 960 169 64 900 491 112 736 826 428 500 973 781 432 59 858 733 946 296 869 330 991 150 966 456 514 271 388 815 602 887 437 761 308 757 969 490 489 135 613 639 419 816 869 484 41 266 307 717 18 543 83 258 236 502 405 524 943 126 140 945 487 687 534 657 592 280 896 245 536 71 20 312 162 361 275 577 967 526 785 796 272 742 92 703 152 327 912 535 273 606 331 564 478 213 178 667 448 148 893 746 255 333 689 905 597 953 677 107 98 867 500 710 988 981 273 347 911 39 189 748 149 46 987 569 254 348 16 709 397 616 671 23 232 877 97 830 795 194 384 169 188 602 897 65 610 495 957 384 234 687 945 95 444 480 563 886 196 428 254 357 4 584 288 584 596 528 35 121 77 608 399 936 924 614 490 483 475 12 499 509 729 556 287 84 828 801 495 102 922 561 434 367 822 928 199 60 801 660 503 411 411 542 510 920 458 847 909 492 990 882 729 945 173 496 588 461 202 907 337 111 166 512 172 727 374 199 993 822 6 845 135 958 854 982 567 995 587 358 225 764 928 430 60 726 138 387 50 339 53 974 672 568 368 44 106 316 432 135 682 720 56 9 123 997 221 359 350 451 592 545 732 726 604 43 894 464 648 324 224 835 155 50 438 737 188 340 229 354 322 179 64 393 748 64 185 732 559 811 709 691 244 874 102 270 231 970 720 87 780 176 769 626 73 876 48 522 895 823 722 597 901 161 271 883 154 11 701 748 932 729 943 937 244 680 322 976 440 403 622 756 633 55 389 586 170 129 442 608 81 809 16 421 394 812 640 918 551 888 65 637 945 568 590 689 206 935 632 300 673 25 587 985 247 194 797 111 526 321 516 45 185 221 629 826 450 138 780 484 702 43 369 801 689 641 908 510 25 710 318 43 126 6 183 613 645 955 339 525 319 753 443 268 609 322 831 481 828 497 828 168 507 882 322 327 630 683 425 686 778 750 911 927 719 544 449 287 666 893 897 187 939 341 557 255 309 994 367 301 279 530 428 658 558 667 727 284 76 129 91 830 63 378 366 224 806 672 796 992 752 554 945 891 479 216 532 798 150 79 324 913 182 759 834 857 305 24 163 643 105 32 700 288 127 204 130 821 86 155 549 952 941 574 868 507 179 288 263 68 831 380 899 847 614 426 933 447 847 861 86 19 659 437 397 717 856 281 545 6 949 657 339 496 810 94 896 584 294 973 384 30 771 338 783 37 913 339 190 155 50 678 834 169 164 418 309 396 186 769 966 134 215 614 613 889 760 304 292 53 645 940 147 147 619 186 338 440 527 288 290 153 347 975 110 798 265 367 833 873 406 508 348 662 996 949 934 939 679 680 328 126 432 689 720 285 613 569 954 442 968 385 701 605 410 217 180 68 220 21 935 161 380 362 208 449 764 372 944 151 448 246 112 548 484 710 171 834 873 220 925 398 747 92 904 432 712 908 711 288 606 772 972 235 691 322 626 943 879 582 540 604 22 928 806 581 334 314 461 380 916 168 943 654 992 308 128 123 498 779 869 569 787 911 967 583 725 754 781 134 561 301 868 921 301 860 685 289 835 976 901 805 470 596 731 147 374 765 88 331 172 667 466 974 141 504 165 430 53 987 579 366 658 894 735 365 208 955 510 649 847 608 561 527 696 780 22 218 874 35 761 242 560 489 326 826 180 370 182 1000 171 208 426 309 443 556 325 679 724 705 30 110 199 92 57 319 569 812 957 205 228 348 39 861 139 582 65 41 180 427 966 510 266 9 944 144 880 853 58 853 27 250 881 364 235 58 349 329 721 582 957 580 235 6 612 825 957 357 687 679 514 121 215 795 330 189 96 738 838 866 423 896 83 439 585 43 69 884 144 367 767 307 457 943 625 828 668 508 29 47 39 774 80 422 514 897 862 205 650 66 208 722 823 879 714 599 652 490 15 194 197 79 991 624 515 515 576 574 131 192 295 307 350 279 8 202 709 918 547 653 732 790 744 204 601 435 419 736 181 949 709 48 436 372 832 166 386 523 499 404 351 537 85 491 185 570 792 92 225 362 800 98 956 612 539 966 101 636 123 854 171 330 757 699 776 912 796 952 776 713 350 961 688 958 760 467 787 816 931 651 654 509 335 20 266 252 626 179 392 744 375 300 34 246 729 615 337 549 336 574 40 451 718 938 637 443 713 136 322 409 393 932 816 755 469 909 885 848 285 848 878 33 860 284 116 772 515 297 666 104 486 811 884 633 95 224 615 783 610 542 596 41 423 997 554 902 942 582 220 242 557 922 139 588 818 925 524 150 872 532 273 499 645 950 620 114 382 12 986 665 491 552 228 223 277 776 836 471 808 414 575 940 757 331 53 175 916 606 537 144 361 205 560 113 610 233 845 519 907 16 16 506 746 224 16 753 161 251 235 234 95 634 445 320 13 77 950 278 866 996 665 825 518 207 508 31 749 730 915 302 113 515 491 468 806 817 492 572 288 960 717 352 71 245 142 265 44 641 680 779 184 251 515 411 470 263 701 339 776 230 964 222 968 925 370 292 85 519 961 963 631 922 578 608 110 780 261 50 583 85 336 666 376 125 808 835 89 336 233 852 112 908 1 268 569 497 422 129 325 741 964 626 931 652 240 688 222 56 889 120 88 270 662 910 496 886 932 276 424 116 936 707 814 322 193 881 64 193 318 872 568 295 761 119 679 332 678 698 999 483 67 259 825 839 79 227 169 506 864 18 953 177 833 550 557 193 828 455 159 967 166 199 25 404 304 540 434 495 559 11 637 998 136 423 927 131 138 589 888 753 241 45 855 533 774 949 385 671 403 900 653 712 564 716 697 215 32 868 702 829 871 912 921 935 792 468 586 155 162 373 328 924 530 253 169 49 167 833 144 549 640 8 223 693 61 421 396 47 799 81 754 817 290 13 549 232 818 725 262 308 297 990 524 728 697 942 212 456 623 931 587 801 63 210 793 659 634 957 415 410 191 850 954 778 925 454 587 214 357 613 403 308 668 697 77 992 583 691 853 849 214 706 87 686 993 913 806 951 611 205 6 50 909 61 21 346 592 653 429 380 995 767 445 841 48 333 518 122 615 277 910 583 109 660 792 70 175 196 383 430 7 308 178 432 185 642 788 738 730 538 684 592 565 759 115 646 397 821 925 230 293 265 708 730 167 969 224 661 402 659 311 331 760 488 138 107 920 129 108 486 573 303 476 879 405 836 466 973 127 673 650 964 349 872 734 520 248 823 412 683 769 341 484 642 89 809 591 447 311 960 505 8 49 326 64 112 530 250 820 718 269 160 300 439 428 197 698 932 80 527 229 769 36 620 859 448 377 771 476 329 346 377 825 719 153 707 779 616 846 767 937 859 682 16 84 852 415 760 784 872 590 397 35 684 604 374 383 727 848 142 831 436 751 835 325 128 762 174 569 228 61 433 281 696 666 232 566 910 522 800 159 866 257 686 92 466 457 551 659 897 623 617 40 334 312 404 132 223 830 287 93 701 972 562 813 216 901 635 736 914 479 297 564 434 8 579 503 224 36 669 90 363 851 220 601 38 102 132 797 377 471 36 438 247 692 611 571 807 414 948 201 258 971 820 435 547 244 734 240 174 249 59 58 566 995 31 861 602 291 181 411 736 888 550 45 535 99 333 290 264 433 779 477 663 520 701 725 246 692 725 876 65 798 127 262 796 12 303 956 121 404 622 886 801 826 348 870 470 967 297 265 74 981 910 350 616 654 835 347 538 219 63 173 160 885 431 811 161 795 166 82 405 620 265 58 469 77 659 24 535 53 459 140 591 153 48 786 55 913 660 776 710 226 490 991 461 133 541 278 236 238 223 632 873 736 106 983 411 637 518 274 694 116 702 332 14 233 694 100 30 910 879 503 255 245 208 820 957 15 217 844 492 510 619 444 481 353 623 33 713 492 331 953 887 889 1 354 494 902 41 433 330 753 563 259 256 970 859 750 370 745 413 642 292 319 122 757 785 659 463 650 119 385 913 300 526 637 424 522 279 539 438 244 167 685 631 958 412 807 940 734 902 967 986 307 502 665 995 989 380 856 838 805 947 595 998 16 286 406 517 523 779 305 436 282 744 640 319 569 626 939 539 925 847 769 390 387 62 897 65 480 355 889 248 930 317 740 468 976 777 409 933 494 451 972 11 533 155 191 533 649 275 28 545 825 696 19 926 249 501 94 757 461 751 580 250 738 713 781 513 435 785 543 578 17 614 794 954 23 324 645 817 757 348 151 1 897 965 718 717 312 303 983 144 583 858 707 207 872 319 218 382 583 982 110 227 502 633 496 586 589 526 672 983 691 794 139 495 315 514 254 650 758 619 482 927 281 190 284 390 835 912 95 273 848 885 518 929 274 969 815 558 889 882 82 563 983 399 494 890 691 613 523 880 654 830 114 331 61 37 227 358 728 534 254 525 292 974 964 824 559 534 255 976 509 883 871 746 674 487 803 432 379 777 597 683 445 796 956 460 337 69 288 522 672 869 315 120 544 332 856 192 927 283 891 92 848 85 969 489 583 445 848 974 475 790 882 579 62 722 918 99 582 248 584 816 635 121 989 226 1000 89 62 438 27 760 403 803 592 5 270 318 953 407 78 423 65 66 163 778 522 916 235 278 988 366 783 603 175 86 569 881 746 146 942 904 719 974 933 420 153 876 151 638 137 109 615 774 374 599 619 533 592 941 947 130 608 129 349 563 266 809 606 104 20 31 981 717 815 269 115 854 959 953 243 699 83 264 694 105 332 442 155 55 127 488 933 985 594 151 307 499 363 773 96 587 935 15 649 63 125 850 495 625 503 25 718 116 582 292 89 315 135 422 619 642 732 238 575 307 710 227 130 150 223 370 344 724 586 369 409 122 363 52 557 172 839 945 400 371 41 10 831 124 712 372 772 878 467 154 811 535 490 230 974 91 980 439 526 549 977 521 958 424 184 839 553 117 379 704 969 85 339 56 819 705 722 803 780 789 391 985 974 327 533 709 107 600 203 254 781 629 67 542 587 858 853 832 589 797 848 114 562 496 400 163 156 809 889 872 302 467 641 244 659 641 109 131 244 327 652 533 766 393 334 424 782 408 278 815 377 416 488 229 601 50 92 928 916 338 169 784 955 581 690 435 161 962 119 642 603 41 18 614 10 985 148 587 617 57 164 20 680 49 83 573 402 845 776 74 554 816 601 909 131 681 789 827 404 147 297 495 268 562 388 905 146 735 359 581 895 155 588 732 285 130 456 52 720 180 983 657 848 55 622 15 458 217 534 453 721 27 78 256 187 117 991 698 827 128 537 697 181 880 934 420 77 523 260 507 794 554 608 931 720 716 316 851 158 26 860 244 501 931 712 719 542 242 184 80 497 471 132 60 726 779 512 997 440 97 752 710 248 432 286 402 26 944 68 440 835 336 229 447 116 304 449 111 845 161 815 963 685 239 331 417 525 976 46 369 892 439 136 593 451 642 675 892 834 474 667 331 54 143 551 81 132 457 696 992 130 891 165 24 997 634 699 874 444 297 802 744 792 300 468 116 51 132 707 146 791 444 166 195 242 859 268 337 289 598 467 472 619 874 283 646 573 477 510 842 504 48 240 458 961 215 900 978 167 70 888 409 256 686 481 967 322 203 118 390 595 671 963 287 183 795 564 779 411 612 585 970 483 946 337 296 243 410 886 81 574 459 959 849 364 718 828 672 622 464 407 577 916 920 86 828 40 44 20 852 601 740 330 510 410 101 131 855 122 184 423 382 955 109 483 971 72 276 219 522 59 335 933 802 519 976 2 896 604 823 862 869 384 435 373 490 588 464 218 495 628 460 362 246 350 540 267 283 218 173 394 254 432 231 225 789 788 243 693 364 882 826 628 500 960 851 355 418 871 496 48 955 529 433 890 276 886 815 955 123 594 242 292 381 180 286 793 161 531 28 309 635 876 183 294 995 868 974 394 707 763 871 534 387 275 138 262 461 757 712 266 947 766 7 677 219 43 141 447 386 596 824 284 894 595 784 644 709 14 292 189 351 742 431 572 454 816 440 211 343 205 734 147 159 899 688 952 769 490 759 551 761 517 26 567 530 65 307 513 841 404 883 880 95 210 760 916 148 143 829 235 949 223 429 568 184 735 620 216 763 127 36 894 139 436 824 962 981 28 402 983 18 729 141 992 941 419 70 970 209 636 965 294 995 22 526 686 872 71 498 982 544 430 77 924 724 354 69 235 770 403 915 685 736 120 486 397 805 965 12 315 667 180 177 187 61 931 313 936 99 846 905 293 605 825 808 258 441 131 309 33 209 290 634 495 205 279 155 336 630 779 507 526 581 394 167 722 301 480 826 718 572 374 625 593 199 352 546 415 36 443 128 520 130 523 680 247 781 807 626 502 6 503 905 809 591 687 32 461 67 533 562 631 692 541 785 102 410 788 126 269 150 963 548 230 343 449 260 956 387 164 30 967 147 254 416 843 442 129 925 257 319 998 912 232 395 26 473 809 779 536 745 814 789 980 874 473 957 564 417 449 892 412 971 26 925 56 357 587 360 189 42 462 835 682 532 415 156 781 613 981 882 108 967 479 672 784 282 176 440 89 79 199 407 435 38 750 36 808 783 46 503 306 387 934 617 839 18 901 708 431 27 143 2 866 827 216 889 725 640 613 129 988 973 106 475 751 288 900 9 461 105 355 386 809 382 786 655 757 339 490 648 932 664 986 862 991 313 953 4 358 736 74 253 383 865 557 47 861 830 777 931 183 278 645 79 929 133 992 282 613 520 98 853 396 151 803 940 573 974 146 63 625 593 554 636 979 87 770 108 708 581 878 786 657 995 260 168 426 822 488 799 986 291 23 696 600 243 454 520 455 11 894 619 460 86 44 332 985 756 829 767 602 937 240 703 230 622 36 154 156 661 176 208 58 846 175 946 645 735 153 134 818 58 287 295 296 791 304 454 197 456 454 770 236 475 564 315 984 135 501 39 478 21 493 593 679 549 332 575 760 556 340 104 385 840 455 822 873 477 919 145 953 483 622 872 957 145 595 686 766 495 92 816 513 156 882 806 717 161 892 347 163 561 345 465 827 191 526 899 235 522 208 407 410 268 398 771 169 117 896 150 857 356 483 762 741 569 326 256 889 220 928 687 851 318 403 710 558 751 654 574 332 706 872 473 937 738 802 649 249 994 349 967 870 940 401 289 623 185 343 217 117 123 832 524 274 629 983 466 442 454 756 180 526 649 367 431 464 594 527 102 553 558 708 931 739 576 607 791 788 21 920 766 648 129 8 440 589 278 922 161 678 269 687 706 93 188 34 686 410 14 489 88 553 936 191 841 843 851 293 569 344 559 668 612 103 364 121 964 567 804 845 61 86 417 122 6 299 773 493 513 637 85 951 390 132 584 621 232 989 615 184 27 256 667 381 175 202 401 581 386 648 532 677 365 49 390 712 588 867 817 718 373 522 398 593 708 885 494 836 378 966 990 608 52 561 194 208 441 327 259 876 74 424 430 988 753 968 639 541 481 164 931 154 248 431 549 4 962 263 578 940 937 450 706 711 141 699 401 171 761 614 686 422 219 538 206 998 190 7 508 867 705 369 949 836 67 777 104 62 165 860 437 715 291 491 854 732 305 265 529 421 39 759 445 451 547 64 553 728 436 264 676 638 502 263 830 651 200 860 155 384 191 591 396 388 226 722 406 746 444 308 174 759 467 444 601 350 439 818 972 515 738 441 101 113 263 432 481 527 425 169 48 164 263 993 290 123 464 657 878 100 504 520 731 997 108 465 890 832 722 467 516 853 86 105 582 97 934 427 97 187 351 484 402 950 328 98 428 591 768 546 938 381 344 472 595 51 445 202 242 889 642 973 574 402 374 507 239 139 718 392 589 330 697 565 230 632 290 414 47 711 641 474 710 568 959 643 513 232 463 248 323 817 212 625 624 59 214 755 880 567 609 640 417 225 657 543 929 144 41 956 342 906 960 177 692 549 104 336 924 145 521 489 696 540 241 837 682 702 580 786 403 632 965 88 940 701 354 540 507 757 43 631 215 441 895 620 353 732 585 90 547 753 254 227 111 961 76 842 875 697 846 4 108 6 893 583 12 213 191 151 304 999 551 405 589 973 833 317 948 559 383 333 940 583 604 552 442 485 837 61 927 302 885 757 154 48 133 452 956 519 50 278 904 396 909 384 368 280 970 753 678 847 581 312 483 801 568 611 475 388 414 263 167 936 979 41 909 887 123 957 453 815 917 617 320 930 496 571 47 85 382 198 496 405 747 688 1000 240 179 541 743 524 102 896 215 53 562 770 542 849 768 929 700 774 836 443 830 823 545 746 776 228 236 727 793 926 249 437 239 174 30 268 505 781 302 210 890 997 314 224 634 608 326 251 282 454 17 509 62 953 135 461 253 82 258 901 568 382 465 186 795 124 487 186 806 776 109 725 454 364 8 856 925 852 283 600 283 86 899 951 992 480 202 198 33 440 276 7 313 97 329 495 226 110 201 8 162 729 238 845 330 368 474 566 543 346 316 757 552 215 499 889 552 379 460 892 878 598 732 91 848 281 875 574 113 138 960 450 857 105 413 778 180 79 602 105 310 705 672 542 591 649 986 678 66 553 182 813 476 993 783 885 119 199 500 544 415 914 312 951 388 513 627 672 948 913 804 351 136 191 925 92 769 360 925 655 258 18 260 763 678 145 864 732 528 281 753 511 170 35 789 847 302 160 125 87 429 4 606 634 103 787 785 718 201 936 399 735 120 719 70 77 884 649 174 259 580 268 18 876 803 958 874 720 742 593 304 464 537 115 365 615 976 248 76 685 942 441 451 583 712 494 616 479 375 727 14 7 601 525 824 730 30 960 74 176 221 511 731 893 97 867 452 43 79 866 384 782 825 1 406 225 454 662 344 709 207 199 388 358 315 151 151 242 38 460 932 600 388 776 555 132 606 442 496 80 777 168 829 895 917 897 590 199 660 869 61 869 942 751 607 124 506 28 180 980 106 172 426 150 888 754 462 491 649 839 228 204 896 573 694 380 744 2 799 256 342 34 782 975 227 617 852 393 713 830 962 306 544 42 270 906 449 600 763 240 815 367 298 765 439 888 913 339 857 424 894 362 842 834 695 223 157 363 484 772 676 43 893 565 795 821 788 591 673 948 533 788 727 398 827 228 981 718 495 643 503 471 927 779 321 799 841 785 848 652 165 291 52 55 619 781 673 176 979 963 555 758 633 96 974 406 767 815 167 254 876 563 678 955 959 234 409 344 645 205 675 666 860 105 968 105 813 632 538 561 814 893 993 21 759 916 842 94 766 894 582 536 693 802 340 383 488 627 781 132 637 665 801 708 570 301 625 928 16 786 738 306 563 40 748 37 424 170 694 548 132 801 576 105 775 149 873 310 700 477 855 720 137 633 906 35 111 620 570 765 473 560 746 578 153 280 686 486 232 667 555 275 798 407 53 715 303 149 228 208 345 346 264 797 426 542 688 304 858 674 749 967 298 907 988 462 34 247 7 905 940 451 735 535 144 752 814 705 989 588 361 807 327 974 139 286 295 495 40 346 967 92 973 737 114 432 347 852 995 804 294 505 625 258 865 192 693 718 316 435 884 658 808 744 287 454 96 376 979 595 674 19 594 816 179 527 856 821 908 455 168 624 417 380 53 32 23 864 169 28 991 223 731 34 667 149 850 158 83 619 383 257 197 720 907 564 529 805 849 823 123 694 939 452 46 299 518 198 85 410 722 664 262 59 438 196 520 245 984 407 683 301 829 154 177 806 375 766 906 891 946 514 119 157 348 227 835 390 451 948 898 9 252 260 504 763 351 151 642 258 786 508 636 252 86 119 659 503 37 918 646 547 465 200 702 737 678 8 368 157 474 548 377 745 413 704 946 523 280 658 750 631 428 909 141 594 783 793 546 164 388 760 624 805 150 936 847 930 250 541 110 152 266 996 808 202 267 430 821 300 96 250 829 963 950 997 459 637 695 2 794 889 955 740 732 148 838 409 821 255 236 569 626 229 954 229 8 823 915 630 829 474 850 417 821 106 937 6 503 887 301 591 42 599 603 564 429 726 978 375 919 479 371 7 567 214 732 753 125 990 241 927 13 863 578 143 683 426 946 994 904 584 476 58 205 360 660 415 542 494 49 636 754 492 495 598 163 631 949 145 911 17 456 104 809 137 396 733 897 919 555 84 603 662 43 70 732 317 637 852 465 797 383 21 665 145 818 831 587 132 157 904 486 361 884 388 186 636 634 865 40 884 322 379 126 973 898 3 704 390 825 736 161 641 163 814 493 886 103 65 228 489 78 941 939 72 537 908 388 864 538 217 641 139 447 688 217 650 245 480 592 332 796 696 218 620 889 100 267 283 193 758 586 344 109 276 589 754 465 914 846 250 954 321 988 805 771 510 11 636 246 69 350 154 609 723 438 474 525 67 234 629 893 859 918 543 196 704 114 665 797 455 604 722 419 295 676 149 757 752 765 843 637 798 222 330 807 816 424 523 489 290 546 483 590 577 516 704 771 753 770 293 964 915 435 85 282 28 523 601 292 979 760 159 927 254 666 586 129 370 90 867 853 573 13 278 93 444 792 513 182 114 414 671 540 524 200 712 536 947 77 239 733 156 703 255 224 268 297 679 168 971 115 750 908 803 191 933 823 374 435 321 910 318 585 44 532 158 261 331 265 500 899 469 430 281 576 164 903 480 392 86 58 293 654 188 323 411 355 711 50 933 93 973 763 762 92 179 347 687 375 637 419 133 456 989 837 44 494 143 916 867 578 763 217 692 511 759 970 37 441 968 621 838 19 230 462 596 356 411 633 161 307 736 689 283 109 914 48 404 403 544 786 639 705 872 34 750 334 432 434 188 87 524 125 148 635 365 493 88 617 642 505 605 553 535 222 754 144 1 564 8 431 475 848 524 862 512 31 866 37 284 231 138 985 952 805 506 42 314 789 28 337 430 433 825 341 349 946 804 352 836 379 344 281 762 124 566 765 676 411 210 299 582 294 918 821 103 376 557 219 28 60 591 873 460 503 844 357 178 609 317 645 589 588 122 94 842 70 539 380 224 158 94 908 998 420 396 133 652 535 643 157 36 804 22 281 184 436 86 990 743 53 611 941 147 199 381 977 246 387 579 536 26 145 397 538 217 399 355 837 748 451 904 842 998 179 796 47 279 538 624 694 755 846 590 667 866 334 423 25 525 384 757 76 82 781 484 983 261 558 941 203 211 971 467 270 515 741 568 623 800 526 300 92 142 548 80 168 449 849 204 576 265 978 199 741 618 999 782 201 665 152 435 523 439 446 570 695 792 373 323 37 430 349 456 837 34 30 295 58 922 884 143 999 569 446 919 481 266 712 470 812 4 578 195 665 173 664 633 970 148 816 766 940 146 926 406 435 277 997 656 192 577 572 158 392 78 121 923 11 985 361 696 261 215 626 680 645 255 171 442 700 513 178 138 496 111 186 78 776 770 663 966 899 922 368 774 201 900 206 132 880 319 333 621 975 639 185 870 868 462 341 780 448 474 267 266 649 580 485 203 908 630 833 591 883 677 331 482 529 862 294 861 431 921 384 665 787 462 998 257 126 640 304 278 740 224 559 209 406 149 937 993 847 575 689 277 79 977 453 785 753 529 924 564 558 456 175 163 136 55 566 431 530 954 285 849 148 83 788 972 703 356 118 710 279 974 209 882 426 251 39 552 327 247 519 157 490 189 60 375 119 979 305 446 474 729 298 132 419 339 300 126 279 910 616 311 807 377 870 742 944 60 100 568 807 881 291 781 191 901 952 608 973 107 386 244 614 927 820 360 385 894 335 483 485 130 690 903 793 234 9 966 691 875 322 771 216 75 188 747 811 444 944 960 405 661 736 631 748 531 721 470 254 161 815 592 616 813 842 397 112 903 212 452 169 352 877 852 53 671 140 537 8 212 44 350 565 107 463 710 600 364 875 632 858 865 307 323 178 912 680 163 99 59 788 808 774 705 504 753 774 756 992 877 482 210 620 984 331 618 103 138 788 542 202 415 387 396 110 561 946 783 734 454 785 715 381 418 959 443 106 808 212 162 604 996 242 721 451 483 26 802 376 639 105 532 762 441 675 567 739 110 601 416 49 671 86 850 430 635 307 313 751 780 8 149 890 377 493 30 266 527 768 347 702 988 86 296 279 244 952 297 168 816 979 201 443 892 250 758 460 457 328 319 561 970 984 23 236 288 937 823 17 375 974 958 408 165 541 778 922 731 626 610 734 917 556 384 964 77 501 343 603 84 448 315 902 68 809 942 196 216 777 963 94 779 710 406 53 136 400 12 965 701 711 135 1000 130 353 931 144 311 667 128 917 976 106 93 747 233 849 583 774 705 616 599 416 196 222 242 193 97 406 904 588 23 275 522 827 88 503 62 420 185 918 36 687 233 406 781 798 68 948 351 328 218 771 247 992 353 729 835 705 189 970 250 567 289 729 94 496 536 593 205 944 471 304 856 616 345 541 493 444 393 547 447 150 699 401 685 384 385 353 642 844 48 784 634 430 186 186 58 198 121 4 875 82 680 951 592 93 471 730 988 693 750 882 619 136 389 136 321 953 513 198 375 21 581 296 975 180 910 532 450 873 745 974 174 79 571 144 262 503 265 661 101 462 310 295 555 833 455 780 124 97 558 658 698 306 960 656 931 240 746 251 769 556 823 741 983 979 102 609 758 304 770 850 99 658 893 556 331 862 369 848 828 198 691 219 698 533 259 157 304 265 862 685 502 370 270 592 433 977 463 29 486 102 523 529 462 241 647 304 107 286 353 541 675 822 239 346 240 221 178 982 411 613 890 548 166 588 29 801 802 855 500 825 30 994 891 453 26 178 722 323 106 964 453 833 469 787 674 535 929 83 502 239 40 677 13 43 898 124 869 67 840 749 25 370 498 594 424 931 202 561 834 314 108 23 929 196 74 443 190 513 18 35 201 550 25 212 655 576 252 574 521 219 971 654 794 930 303 645 568 877 497 838 941 260 166 336 844 492 910 747 137 672 628 150 65 464 145 956 292 775 753 622 749 831 53 502 990 122 215 488 305 753 790 502 261 992 461 742 854 556 832 743 790 50 803 193 70 959 802 184 31 622 277 395 496 142 150 43 163 887 179 207 711 443 670 105 160 618 871 299 803 889 509 529 103 911 91 20 59 562 457 345 627 417 541 79 579 460 404 135 647 432 474 883 789 3 644 664 372 102 663 323 261 326 51 685 975 31 724 275 493 263 481 407 958 185 463 154 643 483 109 904 311 352 139 769 681 590 424 135 358 769 301 524 639 778 271 755 563 1000 830 939 658 215 76 829 280 628 400 357 687 992 465 100 843 179 923 96 23 38 97 249 407 189 703 822 438 346 543 994 392 859 761 649 739 424 749 881 86 894 109 43 68 797 257 490 720 753 974 892 585 430 309 272 683 152 69 550 636 22 151 381 400 710 913 354 153 320 776 561 859 496 256 570 417 822 230 937 510 369 626 68 990 408 179 725 855 588 297 270 220 892 489 223 629 544 782 445 701 230 785 658 352 460 382 619 389 210 636 183 895 889 266 871 538 492 752 803 62 900 367 618 404 795 531 653 709 715 227 23 341 472 754 81 45 52 736 406 108 708 80 373 665 95 850 717 655 784 535 690 255 320 181 830 575 633 221 741 481 497 711 636 773 378 37 149 188 745 306 293 332 219 533 572 941 91 262 438 422 635 122 219 857 230 539 929 880 271 424 35 343 757 377 694 700 73 693 569 823 784 161 843 754 579 921 138 673 221 929 413 227 151 620 772 71 713 886 214 646 789 805 988 517 206 509 554 741 408 835 279 775 999 160 222 245 818 749 454 399 760 634 415 933 633 710 321 635 616 94 957 860 527 862 210 887 153 652 540 158 386 510 144 740 978 155 420 310 471 388 398 233 556 147 485 605 168 815 485 800 397 771 344 936 487 12 308 242 418 319 89 868 380 589 402 371 572 74 200 758 542 414 116 864 431 261 776 173 348 653 923 863 38 534 176 954 736 758 635 997 630 917 869 178 123 618 531 139 951 272 715 682 646 192 832 359 302 456 733 692 839 258 303 1000 5 715 183 195 469 607 93 794 974 331 414 211 287 96 200 171 836 275 748 313 267 693 687 827 495 310 131 690 934 927 144 731 528 132 744 932 741 972 733 431 707 16 655 418 334 24 379 337 847 946 262 289 474 45 860 459 231 570 663 126 700 460 632 543 466 391 273 379 634 229 756 219 734 94 462 374 288 27 749 365 810 399 717 577 604 334 536 54 17 962 745 827 319 347 869 497 648 752 723 753 686 966 835 644 768 783 686 831 729 106 912 629 733 450 985 589 801 43 388 376 396 348 400 567 162 531 977 845 249 417 581 730 186 231 393 171 195 332 183 258 361 348 634 31 419 643 323 557 341 910 626 512 239 171 667 315 776 758 765 297 947 724 103 936 142 465 945 377 390 541 148 432 965 933 552 81 794 326 12 714 365 609 435 663 578 957 206 382 375 324 492 189 92 530 923 478 279 112 474 279 902 483 480 383 270 325 700 583 43 571 434 196 813 631 371 237 261 733 46 529 621 292 352 698 201 32 708 857 990 771 149 512 996 773 162 917 881 977 714 201 153 656 519 965 888 671 909 143 678 616 410 933 811 370 286 244 363 722 447 277 103 728 390 721 530 998 831 924 825 443 896 164 709 490 770 745 963 214 119 194 651 389 137 42 986 688 87 262 448 974 255 708 51 276 962 991 182 113 403 123 728 767 278 265 466 369 987 524 867 786 329 417 163 703 742 373 627 404 464 962 294 509 515 988 730 71 77 990 883 117 228 853 541 753 255 433 188 282 379 124 275 715 800 851 430 270 937 69 811 187 596 843 492 122 769 201 310 783 340 567 650 511 312 726 27 92 534 865 255 410 121 156 800 178 629 911 327 319 920 50 898 977 459 163 476 243 223 610 461 97 677 317 669 434 385 30 276 604 328 740 564 313 835 789 993 535 930 717 620 994 309 4 881 320 898 378 193 593 907 42 954 790 144 89 491 88 16 484 526 832 203 645 571 886 781 411 160 990 426 353 178 50 576 268 371 762 822 473 762 964 807 615 854 548 108 9 954 155 597 151 25 697 258 370 904 628 161 566 37 944 70 865 841 872 374 60 980 823 831 774 368 102 471 919 559 33 432 483 287 345 463 507 568 183 951 969 512 242 605 455 931 599 636 260 307 814 370 598 847 220 465 466 649 332 684 999 533 869 742 307 933 29 204 783 689 395 991 678 206 795 57 401 511 613 835 242 603 85 655 750 71 18 581 437 733 929 216 511 666 796 626 281 217 994 572 471 67 634 410 492 839 493 577 857 997 984 189 962 105 392 674 880 261 881 235 459 8 254 872 749 237 531 823 437 939 358 109 596 805 173 571 250 944 874 173 107 559 677 890 889 196 309 114 319 810 740 713 498 184 33 461 616 612 779 669 633 906 948 904 226 761 519 200 785 710 439 857 927 718 296 197 901 624 541 472 518 869 4 970 84 281 793 498 384 195 36 530 790 348 377 697 355 704 655 107 739 16 212 127 790 707 185 134 627 352 556 955 995 17 456 970 593 973 441 715 863 717 832 814 980 112 939 296 994 357 455 423 18 902 548 463 262 165 928 317 870 941 277 667 514 967 689 729 404 749 208 6 972 426 56 914 930 268 895 759 609 640 964 176 257 922 802 919 823 64 350 392 66 155 261 559 155 64 765 528 111 857 103 714 197 154 877 54 131 517 657 616 597 323 489 512 217 704 929 683 483 124 60 992 541 813 617 789 108 75 874 82 483 139 187 827 270 938 960 527 321 457 979 141 559 576 753 126 746 20 945 321 254 403 566 815 525 462 124 31 276 870 243 666 74 241 170 96 573 192 737 958 123 908 517 748 736 571 328 807 638 875 377 911 814 453 512 309 400 602 723 792 847 180 994 826 919 787 508 973 462 140 565 66 660 447 175 813 337 576 268 506 356 376 19 530 501 205 771 404 673 336 974 596 983 563 559 576 966 775 534 59 660 368 678 449 12 89 376 466 776 841 656 414 645 643 331 37 547 776 919 665 856 499 243 378 171 396 899 629 360 220 748 397 440 638 61 68 873 658 474 512 10 753 995 337 906 867 4 617 91 600 791 370 771 239 1 170 443 34 210 804 998 967 794 124 686 614 830 500 990 667 574 819 626 617 94 768 837 561 568 821 567 831 3 880 871 693 71 266 656 844 676 196 680 128 892 440 487 699 979 707 89 439 680 837 937 509 67 545 725 805 810 896 691 392 463 764 763 796 695 862 812 371 513 634 98 694 663 742 834 984 457 109 451 701 808 359 743 404 369 175 732 547 980 492 323 596 334 672 630 626 819 345 783 809 203 158 808 4 86 271 367 876 707 935 614 949 660 596 945 804 320 468 789 768 867 963 18 968 36 633 58 76 805 652 335 709 635 626 157 219 664 596 476 184 560 694 282 876 823 715 616 158 418 588 147 805 314 26 461 840 448 94 46 234 430 418 498 621 732 119 876 903 446 135 48 591 22 745 166 985 264 918 813 555 186 81 117 199 397 73 44 449 305 992 919 479 122 913 804 588 31 118 366 750 513 461 850 462 154 890 153 861 414 836 219 348 451 836 540 721 531 854 155 698 74 207 281 641 933 301 497 999 239 542 619 569 285 660 260 373 409 876 235 282 342 44 459 478 810 836 401 728 571 206 129 910 778 967 180 565 4 950 52 504 120 639 88 321 397 858 944 871 917 939 437 690 165 553 426 911 868 755 614 82 973 549 936 270 63 450 585 116 933 195 692 385 863 556 107 766 190 231 269 844 426 283 814 257 563 571 944 672 518 465 776 678 538 449 124 639 399 503 53 599 931 830 811 676 841 879 349 320 503 136 143 869 283 127 180 651 79 792 113 363 145 145 664 51 961 395 31 643 855 977 878 844 471 348 40 770 688 697 579 453 693 974 554 661 590 752 524 336 961 391 450 972 766 836 817 685 81 587 553 575 328 869 311 631 526 356 435 346 137 393 408 138 168 537 683 330 563 347 927 436 999 680 464 620 434 942 33 386 720 486 32 462 916 288 956 755 707 524 835 801 183 530 523 805 301 544 901 950 338 756 595 9 996 101 855 336 609 343 507 762 216 509 806 172 566 312 824 935 82 465 103 254 618 793 322 194 347 20 654 563 111 935 159 412 975 299 368 541 161 635 813 984 125 930 936 936 243 906 19 565 885 613 640 297 759 301 313 753 73 198 215 697 480 862 453 546 235 225 958 936 202 146 792 280 365 545 62 969 854 155 564 607 436 398 552 710 138 108 904 722 716 507 517 425 840 282 424 296 883 406 809 159 108 904 589 663 466 275 731 639 809 323 905 540 52 19 76 780 402 343 595 860 932 822 836 819 618 577 275 887 205 725 123 179 929 396 166 693 912 918 273 591 188 425 668 305 8 192 196 131 249 8 551 754 857 270 655 281 461 181 441 878 956 668 388 328 639 595 458 792 300 121 240 580 969 688 545 858 593 349 244 989 595 132 636 863 517 45 311 966 753 968 678 930 805 403 562 277 25 679 494 971 27 327 545 123 395 568 145 160 271 811 538 295 894 776 678 718 302 106 135 446 413 393 907 32 19 224 771 976 142 772 543 241 44 250 801 479 203 335 198 433 473 595 556 67 692 304 397 624 371 303 189 188 351 6 363 859 719 286 624 273 302 98 270 173 495 473 64 325 943 851 556 151 56 298 545 456 803 414 725 695 246 35 209 153 717 742 454 359 719 588 676 774 497 433 886 747 840 743 69 572 590 830 762 467 790 769 945 578 843 83 472 489 355 432 683 613 168 976 790 34 37 189 736 844 195 427 572 131 678 935 539 931 190 946 789 600 794 756 285 235 729 593 852 382 763 223 153 476 623 378 353 476 971 563 394 190 151 356 262 69 891 541 520 272 963 225 150 15 695 838 851 680 384 408 263 758 710 237 505 534 76 331 581 205 342 409 59 330 123 107 901 844 53 395 72 431 941 771 240 21 204 159 355 995 484 336 347 646 227 349 340 306 575 416 418 751 683 132 35 280 658 743 194 960 416 976 388 204 4 219 120 108 851 265 999 16 89 936 143 328 233 481 386 531 549 109 560 286 75 428 716 944 684 325 456 95 828 405 103 362 868 741 381 465 979 945 122 84 581 242 247 725 765 189 418 271 363 554 327 120 971 390 82 882 623 377 741 991 249 976 612 280 523 110 92 295 296 566 314 149 486 81 621 303 601 767 73 319 574 71 768 779 598 63 112 341 741 95 1 813 675 736 259 558 615 169 169 662 368 403 9 824 741 236 632 655 721 251 577 644 15 750 764 646 506 384 356 958 553 341 31 39 520 606 89 513 274 721 720 827 159 219 975 254 840 685 225 799 725 562 26 750 611 668 922 631 410 35 535 252 484 373 913 805 555 252 480 376 458 510 325 802 466 566 832 794 581 159 494 110 346 707 845 244 564 835 462 818 765 716 197 520 47 767 139 59 637 861 966 782 659 571 502 330 15 582 629 544 738 77 463 188 520 602 14 662 592 701 513 235 620 140 875 401 95 460 455 348 194 645 774 76 277 903 544 680 156 443 256 742 977 837 597 848 157 969 780 582 965 877 576 535 628 95 213 52 479 58 693 779 39 872 204 66 765 403 705 635 445 273 264 181 88 722 56 801 218 760 482 362 726 492 200 204 718 783 12 728 421 875 129 590 4 892 64 204 530 352 583 562 83 389 703 602 50 514 437 884 420 661 340 924 802 466 874 890 864 676 235 646 966 298 183 419 40 869 96 137 235 177 170 903 410 50 781 886 198 381 257 694 34 775 697 908 431 420 652 949 355 50 486 799 813 167 616 224 925 691 439 596 70 450 569 393 957 35 712 127 718 850 553 3 724 835 415 152 512 666 656 723 918 691 731 60 488 892 944 486 817 652 277 245 50 685 96 630 409 979 502 239 544 572 959 393 807 212 465 716 610 781 638 541 487 551 698 962 561 65 185 910 229 552 41 456 8 841 69 377 927 564 481 301 434 688 474 854 716 979 874 825 432 977 561 532 278 344 227 518 702 294 929 202 484 288 437 18 600 112 758 921 161 853 739 253 18 193 328 522 788 437 331 23 311 756 568 172 691 563 373 236 834 807 308 90 227 376 275 17 373 174 139 635 854 791 769 922 404 609 785 544 148 130 952 563 765 752 122 967 353 978 766 349 27 151 992 252 329 298 335 547 845 744 935 466 796 606 146 168 353 444 689 546 1000 902 795 74 941 366 641 191 586 701 121 613 705 79 68 846 303 145 210 159 823 717 186 271 570 519 296 524 449 731 194 193 335 841 398 741 73 100 309 714 766 885 659 970 657 380 261 881 273 294 794 696 616 355 468 337 247 580 64 68 571 379 553 514 698 821 619 632 891 284 478 171 546 195 816 17 131 406 288 723 602 72 212 999 868 256 303 817 98 840 605 174 319 418 431 173 644 826 302 864 661 527 426 988 998 849 165 922 428 660 868 461 155 873 998 194 265 770 520 478 250 904 935 114 268 11 112 68 670 718 964 687 626 886 433 422 838 822 382 601 323 305 896 673 612 556 504 680 505 733 507 843 557 830 69 995 836 729 353 286 426 885 952 898 165 990 181 499 522 240 48 903 308 178 991 649 68 575 280 419 716 199 544 699 622 49 134 767 544 304 769 716 788 351 116 63 979 761 553 57 658 720 628 765 669 953 707 759 950 519 304 85 480 521 103 493 518 576 829 340 767 897 416 642 833 5 857 129 930 986 232 617 662 352 263 731 425 248 365 492 52 293 975 100 225 507 151 898 861 970 681 429 300 883 301 544 709 592 147 632 308 108 496 755 999 107 176 558 528 741 539 638 201 888 909 685 819 182 332 566 524 107 704 615 486 305 462 344 491 9 14 896 434 244 585 394 966 300 579 326 772 236 974 348 771 273 133 579 512 154 824 492 24 669 310 233 66 498 271 543 555 56 390 238 172 676 551 307 74 57 706 685 16 691 967 321 890 306 436 2 399 80 558 10 757 785 955 692 454 927 358 391 579 99 353 64 178 386 32 266 803 866 302 127 477 38 252 18 816 466 875 75 264 887 574 212 6 964 472 122 423 706 837 806 368 787 967 494 168 424 88 479 284 580 278 82 164 836 686 890 223 935 156 442 430 621 115 765 903 477 985 861 355 611 1 818 390 286 775 962 225 152 132 546 509 150 437 3 711 30 35 24 124 947 467 237 480 756 468 337 8 722 893 596 308 749 70 911 936 513 274 487 169 532 990 863 427 396 498 656 768 863 181 840 235 874 755 582 965 279 680 319 940 139 184 886 88 5 668 223 359 148 588 704 545 557 780 725 814 793 896 388 44 215 225 578 869 277 273 687 902 964 902 175 507 703 196 860 769 28 374 785 901 694 576 296 308 121 833 165 79 466 425 730 630 712 510 414 99 88 704 852 823 791 390 31 384 888 373 644 29 851 185 975 134 370 320 241 179 669 623 770 973 902 431 433 247 521 507 441 527 470 981 897 111 737 593 350 71 106 114 39 975 848 579 494 226 266 648 737 825 564 961 35 635 315 554 62 949 808 451 635 215 478 177 637 39 978 956 24 321 988 985 919 554 134 410 968 971 825 959 87 33 381 935 461 941 819 999 142 344 210 641 290 67 93 467 379 371 950 314 515 940 198 994 103 106 77 113 993 103 76 791 654 721 814 34 446 814 831 373 533 937 693 547 945 663 437 468 749 793 290 57 907 291 952 803 93 711 64 465 252 121 409 941 202 888 454 115 852 318 507 330 915 287 635 188 826 87 205 129 309 206 399 934 535 753 679 476 507 486 954 54 509 327 493 866 845 832 324 898 781 903 234 458 943 274 870 703 736 457 994 998 281 815 232 773 192 936 96 742 581 397 811 129 343 342 112 777 606 896 336 330 693 751 292 70 790 895 861 439 813 514 791 518 520 446 627 903 377 677 169 974 996 635 322 809 727 290 603 413 90 646 559 41 25 799 506 253 271 988 172 584 62 611 943 443 21 697 872 342 218 281 874 503 632 840 349 223 827 763 658 123 697 456 695 895 57 771 437 560 365 594 879 825 940 789 188 8 406 769 435 228 336 968 709 309 977 673 940 834 807 69 611 609 454 529 175 827 886 268 402 554 88 598 391 527 625 589 149 721 220 117 182 400 86 583 530 996 564 175 653 749 675 499 556 1000 289 497 650 559 623 876 482 793 174 798 480 343 96 344 825 817 707 349 510 458 211 963 466 3 631 801 542 655 988 364 197 638 83 250 1000 896 577 969 377 708 656 952 954 557 491 891 122 281 264 750 691 397 264 471 580 68 752 321 354 282 459 156 17 749 373 867 158 304 878 79 722 767 331 863 781 271 269 542 805 661 751 775 363 963 605 179 849 457 170 496 694 796 774 132 332 147 146 70 70 125 101 101 752 399 43 38 230 48 125 725 992 455 249 307 229 721 211 780 516 542 613 199 949 357 670 302 3 979 633 432 258 173 428 351 800 393 235 908 21 576 560 320 149 106 558 417 478 65 923 980 321 829 884 921 234 679 606 883 617 672 345 995 460 923 979 904 760 41 743 464 68 978 585 270 759 835 437 128 711 598 106 593 700 855 754 900 752 131 313 577 834 379 334 386 506 379 887 184 426 593 794 212 382 549 643 95 505 805 156 157 693 713 461 479 876 555 175 505 137 151 11 243 671 890 770 97 192 443 366 328 216 689 415 496 851 88 17 309 528 209 484 187 85 910 371 710 152 101 140 21 308 335 396 43 17 777 644 313 651 434 456 99 110 689 566 773 613 10 699 265 730 552 168 301 481 395 509 692 925 771 493 71 536 773 497 681 699 508 359 992 73 641 949 957 789 630 497 969 578 531 946 276 451 65 978 164 417 905 384 443 644 903 695 810 877 718 638 417 991 325 339 582 324 990 143 967 26 238 337 191 676 786 348 797 226 588 429 399 327 958 251 306 852 313 66 897 276 11 618 902 475 7 667 978 25 718 433 555 179 828 397 402 57 199 955 304 808 565 402 117 472 78 943 474 982 470 648 638 160 600 937 436 376 306 649 537 393 920 497 919 677 932 519 537 212 291 748 987 33 902 703 636 29 490 587 857 165 167 124 170 10 73 553 945 43 692 450 846 910 765 447 173 3 624 440 50 328 492 705 223 527 453 74 916 935 935 235 585 486 91 111 7 236 577 87 999 113 295 464 482 240 978 978 51 189 134 959 668 235 107 138 23 42 843 475 461 670 962 859 229 906 762 49 989 98 998 691 961 656 31 540 884 918 733 686 511 615 873 65 162 475 551 959 404 349 81 571 907 857 134 154 213 417 752 207 923 826 399 29 696 175 921 583 633 798 740 758 326 332 391 548 667 843 806 727 413 894 109 210 422 557 342 251 794 231 385 301 536 388 915 12 20 366 379 452 860 163 532 937 329 668 393 402 677 774 659 427 873 612 358 91 758 463 591 779 262 607 190 235 183 507 137 140 646 138 233 808 587 324 947 43 636 829 38 765 875 300 537 432 510 509 355 410 889 819 233 329 400 323 362 957 967 576 401 793 565 540 431 388 738 91 925 902 285 45 774 977 802 997 273 932 764 22 114 334 665 979 201 827 246 638 211 915 216 426 792 635 488 119 638 467 80 465 242 595 617 225 66 532 957 897 809 490 401 477 978 1000 838 260 567 335 88 320 733 632 557 661 783 756 265 750 755 821 639 479 326 996 928 279 406 707 907 924 498 868 4 824 459 324 740 962 592 424 925 21 257 649 756 844 448 253 662 631 771 273 50 372 702 287 60 974 365 775 876 788 455 871 267 832 151 79 433 464 147 75 266 707 708 680 522 934 349 613 102 913 760 521 211 691 399 142 39 927 42 223 870 773 568 711 592 141 223 908 322 838 205 102 193 590 58 482 832 291 190 776 856 468 162 383 44 408 685 468 153 341 950 921 215 382 374 566 716 965 288 173 923 875 913 97 339 172 999 934 473 671 610 381 352 657 812 798 397 681 109 88 326 830 494 446 236 965 270 446 477 734 876 444 198 97 447 2 510 846 190 265 118 112 868 491 20 782 765 5 109 144 375 784 604 597 204 192 362 208 730 182 438 232 771 584 524 483 527 109 420 232 226 510 780 566 890 933 637 568 99 611 259 985 1 26 297 933 539 554 586 126 738 955 389 554 441 278 226 990 443 924 469 839 229 404 652 862 519 128 342 221 25 275 530 289 943 742 789 261 363 22 594 865 983 146 850 330 637 433 615 862 300 270 731 946 720 602 953 738 836 109 265 289 847 177 393 256 969 105 979 403 164 770 581 260 465 604 461 756 589 954 957 292 341 154 202 427 594 992 260 149 820 99 939 717 222 419 305 272 539 44 577 11 189 339 222 99 643 564 186 635 576 815 24 75 497 680 398 551 955 373 283 599 189 510 111 164 617 785 794 476 22 441 161 188 890 647 238 94 482 537 746 357 659 95 682 659 573 947 280 343 64 901 902 689 750 797 627 474 8 68 674 301 228 845 468 88 7 13 619 560 464 228 228 896 107 100 584 184 329 1000 437 775 304 489 800 723 454 826 678 279 326 259 317 1 122 934 751 871 727 385 696 690 837 212 875 69 387 110 340 402 141 65 851 785 252 485 603 335 384 847 116 91 991 920 169 450 142 708 264 191 334 584 725 190 599 600 164 735 784 631 541 112 655 680 974 994 594 794 782 10 394 645 173 364 945 28 609 972 542 625 505 897 151 784 183 896 486 376 92 679 577 703 173 387 225 494 547 999 969 824 820 862 61 220 97 17 600 731 552 502 423 203 546 992 600 501 456 510 751 132 219 423 364 978 348 324 360 908 107 785 168 715 291 881 944 844 314 92 882 451 511 189 842 335 241 648 535 677 496 501 828 791 229 193 974 166 202 656 615 690 659 541 389 975 169 983 817 525 520 708 131 405 937 796 393 231 149 707 19 278 951 962 68 890 431 819 38 903 530 435 828 366 57 17 498 988 649 411 480 82 890 291 218 860 864 21 287 845 865 590 966 709 51 865 315 196 427 716 428 944 818 736 121 36 969 148 520 744 727 567 24 341 885 1000 686 560 359 77 440 12 480 484 977 146 313 335 46 431 332 225 121 623 210 224 49 905 713 660 870 588 268 763 121 801 219 887 30 19 107 120 516 576 599 863 8 134 248 383 725 23 941 592 669 970 89 43 529 332 24 930 454 484 412 158 636 786 332 456 85 456 996 274 598 129 676 774 739 170 172 727 85 983 344 775 542 746 369 127 947 741 880 104 486 73 568 846 183 671 967 314 94 590 222 905 621 481 307 424 734 908 357 561 490 220 217 229 331 934 535 282 666 142 69 768 519 951 85 833 845 817 353 136 494 359 139 252 116 531 233 843 221 196 827 649 958 422 488 706 566 27 35 25 321 702 894 671 280 792 403 893 380 869 561 523 29 824 339 51 505 364 772 194 1000 413 669 23 306 246 806 609 441 253 819 751 622 56 218 405 671 382 432 338 523 674 671 193 196 880 822 6 624 101 883 853 39 226 420 41 800 63 788 84 195 876 660 415 905 476 285 341 501 610 535 176 74 983 91 623 498 437 92 718 563 120 369 316 191 458 594 645 366 266 651 511 108 93 179 945 577 537 382 762 495 117 772 827 860 367 606 67 892 829 339 283 817 976 544 854 426 685 559 871 408 108 444 35 395 699 773 528 776 121 278 354 303 299 357 855 246 771 137 113 895 60 508 656 573 321 45 550 576 898 700 365 268 394 564 644 188 952 398 952 789 565 960 798 182 54 11 257 645 71 634 947 855 799 236 642 546 155 532 225 528 70 757 647 913 155 985 854 68 123 419 552 18 961 521 545 709 699 661 820 677 335 815 331 918 166 797 23 563 281 606 168 128 780 226 302 303 232 876 701 232 90 436 720 346 634 502 257 38 83 587 292 629 801 298 643 261 164 795 71 531 597 663 664 221 354 169 477 829 510 655 193 365 785 805 871 939 259 142 781 594 436 647 660 275 385 438 697 65 669 652 903 107 42 850 398 794 369 384 502 80 711 218 558 393 989 73 223 443 770 465 857 404 543 119 852 189 891 623 453 309 511 516 244 211 120 748 808 957 12 252 600 231 251 36 232 609 676 696 108 839 128 798 367 404 317 10 705 441 311 461 901 25 365 956 443 166 794 365 739 431 335 21 523 821 659 105 202 832 113 800 667 496 843 410 338 522 642 864 833 984 385 986 824 137 186 537 908 41 689 458 695 267 550 161 702 493 664 615 512 509 983 930 90 61 956 127 447 215 469 516 383 368 311 925 116 489 403 772 932 21 741 197 591 242 141 516 790 273 534 478 345 119 831 631 86 234 906 65 833 659 271 54 571 156 464 112 32 925 757 147 580 827 33 909 337 437 509 85 657 172 298 408 369 124 792 968 484 468 511 917 917 759 749 579 289 980 101 470 627 648 128 435 381 649 111 447 277 286 29 218 586 968 929 960 697 759 595 419 420 922 178 602 510 499 551 140 864 385 431 956 423 820 362 207 285 183 291 316 154 895 458 818 782 760 895 327 697 565 468 236 240 566 580 492 414 889 25 789 695 196 267 447 495 844 333 332 906 108 261 883 587 930 418 610 863 187 428 741 288 418 201 456 398 752 607 68 911 309 783 437 332 595 601 587 370 737 161 588 464 157 335 541 992 266 918 974 388 351 649 210 797 477 391 971 670 505 940 325 315 864 549 339 40 720 358 741 276 164 687 473 843 370 646 506 542 708 666 949 705 819 130 462 889 100 524 293 682 29 931 67 300 29 569 852 721 205 688 71 598 790 461 728 871 678 988 315 527 659 270 859 532 618 518 29 89 129 461 820 622 574 983 26 499 78 422 265 824 358 948 753 384 624 269 99 504 745 733 314 493 120 620 802 818 740 726 662 167 498 878 703 630 807 169 775 948 993 839 852 421 714 940 236 452 60 670 758 832 362 443 220 509 59 208 792 523 384 313 434 485 150 954 622 813 550 681 191 363 544 17 115 600 515 630 31 898 82 153 166 912 48 211 672 781 52 221 91 34 16 323 384 720 329 787 626 245 826 385 773 44 202 837 9 700 374 340 638 64 466 368 469 905 346 211 196 897 203 192 302 740 233 754 128 719 358 41 40 527 76 928 61 163 446 422 197 973 346 232 660 18 702 955 96 220 808 515 760 724 963 170 358 894 925 965 715 473 486 166 803 773 998 84 46 314 808 186 99 222 138 417 781 974 249 60 817 108 796 858 316 2 506 831 686 875 712 291 146 646 401 25 101 303 634 907 988 747 979 51 158 476 791 605 645 261 822 155 932 417 274 798 660 884 555 315 888 971 273 877 243 188 778 491 808 202 429 660 930 861 146 955 935 71 232 429 781 973 829 32 222 936 568 61 889 276 525 295 866 783 777 830 354 759 317 689 398 758 769 86 899 320 488 822 497 370 525 867 414 344 813 927 600 242 517 397 408 198 84 714 944 20 32 172 129 577 767 991 311 348 792 906 637 798 166 154 705 446 867 692 914 920 598 120 777 584 450 330 645 777 218 946 729 883 710 325 751 429 540 360 325 93 132 276 574 365 234 205 443 163 617 971 743 745 754 908 369 225 280 744 291 700 713 345 959 10 186 576 914 842 34 864 910 278 601 589 297 732 782 170 402 34 649 178 215 219 824 932 820 316 140 163 216 55 603 927 918 582 993 205 679 179 618 856 712 822 583 235 16 670 666 818 844 787 861 885 488 492 94 320 400 712 772 596 181 65 704 633 899 989 927 453 924 831 495 217 455 527 757 156 78 117 718 884 699 834 776 53 6 142 332 748 371 264 491 841 354 105 820 899 77 18 776 389 97 416 454 718 241 586 740 935 367 809 395 3 569 421 995 292 902 398 111 707 578 579 519 238 562 331 823 244 740 160 172 102 627 958 885 544 427 573 865 807 295 103 214 903 461 557 118 552 831 178 501 393 850 282 176 881 39 211 731 78 341 93 356 273 871 29 374 410 793 191 98 536 400 385 715 633 825 214 180 979 919 454 53 819 795 674 471 852 75 890 819 682 282 940 150 926 548 139 800 730 802 10 827 359 173 265 249 755 853 636 469 856 728 477 596 737 948 446 68 642 89 750 248 387 800 552 291 926 583 110 333 592 230 534 98 525 869 85 915 159 532 841 984 192 560 536 37 898 246 197 625 581 18 305 392 557 164 902 891 231 434 191 455 939 62 504 221 403 241 584 981 592 666 252 897 821 390 659 732 755 528 434 76 825 894 316 587 49 128 770 554 796 991 640 510 997 133 618 190 689 684 154 251 343 829 21 611 323 665 161 700 602 244 175 238 355 539 198 461 559 43 242 617 76 439 104 2 413 952 334 461 511 678 752 511 795 434 921 857 31 471 970 94 74 125 75 749 27 44 152 493 196 792 910 645 898 1 582 550 856 64 849 521 412 676 20 322 12 808 766 180 295 384 108 941 740 517 814 101 837 251 217 62 193 527 374 976 264 201 973 903 949 996 174 80 250 579 955 593 392 819 891 994 770 18 721 539 210 732 411 611 273 562 312 575 73 316 745 307 514 972 169 708 991 941 643 410 812 858 523 245 515 945 169 111 275 849 453 917 393 305 764 8 776 318 417 69 992 179 428 703 779 730 445 934 535 835 357 593 730 908 965 848 73 180 155 746 681 369 898 520 582 322 323 869 810 235 613 387 582 442 923 778 260 515 722 708 997 981 469 547 725 39 556 444 392 616 290 120 895 805 813 73 656 682 489 38 585 527 533 298 723 673 499 827 504 796 585 830 993 438 229 698 410 748 224 470 516 757 917 826 609 968 233 487 294 906 532 769 76 175 303 295 520 880 380 920 83 284 727 361 607 40 545 855 319 648 266 901 691 415 556 814 573 991 501 716 900 850 62 590 647 33 321 43 326 370 317 325 61 795 624 107 834 405 789 968 971 719 437 450 353 4 706 503 390 840 554 50 156 742 448 345 452 33 939 402 666 520 468 492 676 137 218 61 292 431 528 293 19 459 248 359 509 744 665 125 387 475 616 128 788 953 465 828 204 763 523 66 812 470 625 705 446 59 133 904 593 802 284 827 303 833 818 381 259 834 799 829 869 723 571 729 166 127 447 355 326 256 951 803 4 84 707 16 835 952 369 24 778 908 193 731 621 695 417 431 529 882 95 708 931 640 948 755 77 775 997 112 725 282 146 743 341 537 843 320 354 950 992 484 330 271 180 499 117 342 102 70 6 919 994 376 956 157 617 928 809 443 503 638 144 499 305 141 929 343 798 683 42 214 698 52 176 116 160 323 36 79 197 760 260 27 482 686 85 60 625 869 636 955 505 82 453 775 421 313 738 44 357 434 772 916 500 812 325 280 992 982 349 641 274 890 278 240 44 423 496 979 87 525 832 223 707 14 142 212 271 267 354 180 658 590 46 995 892 228 397 811 129 378 834 945 171 836 68 799 48 886 398 317 540 652 930 802 285 809 545 609 170 532 217 585 727 909 517 438 172 580 619 72 986 416 714 97 987 970 703 763 236 109 810 538 238 200 140 761 809 46 214 315 596 499 63 591 967 875 259 636 644 747 458 248 667 490 528 473 172 875 41 370 766 389 618 73 193 592 740 626 430 853 780 269 357 897 785 915 747 806 51 130 923 743 857 514 302 563 343 861 655 353 729 328 534 246 583 191 443 902 557 102 947 118 264 734 835 441 235 984 551 580 104 633 70 505 538 479 516 688 896 549 309 909 5 991 85 207 741 431 604 556 739 786 663 152 553 419 778 996 29 470 810 877 655 473 71 607 220 644 592 347 305 738 237 719 732 813 716 427 675 455 714 855 53 895 481 706 249 239 745 254 631 553 223 534 203 5 641 683 764 448 77 615 819 210 466 65 303 112 242 284 623 556 135 329 415 202 906 624 716 453 132 205 712 235 61 852 464 328 475 354 939 238 220 951 405 91 622 163 672 568 423 347 187 412 909 958 486 332 841 97 932 516 546 986 561 803 766 578 766 310 40 324 151 971 714 94 732 602 16 621 929 877 711 394 923 722 112 409 579 900 636 607 532 152 369 556 489 905 657 450 767 787 659 446 85 320 432 175 138 784 645 408 255 852 267 285 601 262 122 435 114 284 938 155 307 41 515 419 863 422 248 229 828 882 146 289 259 479 578 919 855 549 146 394 568 916 945 815 858 411 360 507 728 474 583 619 489 632 527 402 403 927 317 772 251 960 64 167 372 522 963 404 148 277 468 909 828 994 312 708 841 386 886 475 603 493 398 675 720 628 201 605 506 850 441 22 766 132 802 98 472 556 524 580 858 985 406 805 710 114 825 814 534 246 791 24 187 692 348 666 896 740 895 561 452 447 528 698 351 16 27 809 5 166 690 409 787 237 642 31 102 213 958 800 633 477 986 714 281 442 395 106 538 22 127 661 901 451 82 927 182 831 302 142 638 246 743 153 200 574 748 30 337 837 114 449 900 378 558 490 229 531 761 152 940 192 897 718 645 924 84 124 22 730 237 156 920 414 831 708 710 848 977 510 731 524 131 375 205 731 702 839 865 593 278 845 766 280 293 551 890 427 149 910 991 916 241 702 327 64 126 493 68 82 227 23 723 464 915 406 291 296 480 738 569 156 824 879 502 31 929 532 162 533 121 256 377 755 146 267 145 641 352 449 188 516 949 643 851 67 571 882 787 701 93 166 848 609 861 89 310 805 989 955 71 211 390 550 65 374 351 40 15 110 313 798 524 401 773 854 740 347 984 193 594 2 94 477 858 50 964 226 920 450 184 54 141 50 296 983 306 917 407 154 235 532 555 188 210 795 557 302 7 609 137 163 628 9 527 904 7 295 311 970 519 670 215 428 204 491 90 659 124 39 284 217 457 825 449 728 393 287 970 54 1000 789 519 902 40 744 229 528 244 61 996 312 632 464 549 554 103 651 553 603 160 63 224 600 579 371 894 120 548 835 918 851 113 263 478 108 307 688 659 687 724 101 798 214 364 79 188 94 155 742 288 143 917 953 772 762 90 752 719 415 769 595 674 344 499 913 219 385 575 844 979 593 392 310 168 20 196 239 529 441 636 713 268 898 532 63 784 481 361 237 142 1000 610 889 918 726 523 430 338 192 520 36 379 291 123 768 474 814 309 87 455 171 962 204 297 458 34 32 800 93 675 443 882 582 678 4 368 338 689 738 8 424 882 524 94 118 312 630 957 798 91 555 430 62 828 129 141 898 208 537 857 678 371 437 247 538 468 77 186 599 451 170 606 820 814 344 390 41 149 81 937 894 329 381 721 722 519 627 535 62 575 50 449 702 530 587 536 211 248 269 414 214 735 147 461 634 230 509 74 807 853 403 429 670 760 187 687 234 161 886 382 464 877 879 166 999 649 639 859 765 736 811 604 520 96 187 22 857 620 63 498 235 75 791 336 574 783 774 681 131 408 108 164 740 870 71 92 906 187 417 72 225 314 623 855 185 652 762 633 343 226 154 137 980 19 465 259 145 282 582 189 392 250 112 687 520 323 263 457 929 536 945 923 314 127 984 850 211 291 742 916 176 725 642 793 533 676 499 914 345 313 566 254 877 21 449 687 571 488 817 708 526 497 932 386 820 398 832 441 396 452 268 233 715 55 366 98 274 120 72 916 728 215 69 238 805 747 688 228 679 977 571 121 149 213 609 723 962 122 318 604 252 751 540 171 967 150 714 305 922 667 64 929 205 879 86 254 509 208 271 622 458 352 816 545 561 565 834 774 420 755 88 716 655 751 496 293 653 145 567 875 852 750 259 56 500 184 568 67 505 594 69 917 334 165 30 73 729 501 831 215 50 821 61 325 452 972 886 977 1000 787 856 716 122 889 262 396 186 642 991 887 64 769 967 176 878 600 327 39 174 720 824 363 771 665 215 209 744 318 34 402 821 791 718 962 523 432 569 944 730 205 201 169 519 447 482 773 943 902 444 868 155 723 573 920 341 215 110 786 425 299 27 898 125 645 283 701 283 302 223 519 397 905 305 730 577 251 715 620 731 464 548 692 411 208 912 18 80 283 306 994 949 993 158 49 105 505 416 404 208 241 448 815 437 400 741 811 378 714 295 514 630 676 122 823 629 312 560 178 272 125 996 688 998 492 355 28 217 774 234 726 992 599 323 435 572 667 2 319 516 673 384 155 799 983 846 382 831 751 459 558 909 848 838 495 250 433 558 322 855 775 129 837 845 536 193 570 54 813 591 375 140 68 666 735 96 494 160 692 364 221 535 387 408 291 903 207 791 584 317 429 429 387 806 552 861 967 764 56 557 236 583 964 250 480 614 863 566 833 516 300 876 864 796 402 373 715 250 664 584 480 636 701 186 200 698 152 348 649 796 775 566 969 873 148 924 80 825 289 314 308 441 112 332 503 462 410 446 881 731 176 705 882 697 60 636 110 79 357 712 513 28 625 568 234 560 821 777 363 992 806 679 247 835 971 380 948 599 175 126 958 118 682 510 912 604 944 953 427 34 460 724 840 646 914 338 656 150 859 721 276 294 200 260 411 979 152 257 517 458 653 462 927 253 987 132 927 342 212 112 403 299 383 12 19 183 943 271 703 312 974 188 894 409 188 659 26 873 355 356 866 877 105 194 36 624 133 260 89 587 3 529 81 163 755 326 661 817 579 880 524 692 382 394 608 889 712 705 884 960 413 520 950 345 53 260 919 588 204 573 917 668 519 865 842 323 156 969 246 558 66 835 238 193 990 615 522 719 827 708 613 618 992 121 579 268 870 334 897 929 755 454 915 974 613 320 377 244 242 752 719 561 502 305 639 51 500 451 880 376 346 958 445 648 684 992 977 380 531 364 369 995 386 28 32 204 112 691 225 217 916 10 680 649 782 523 697 653 652 308 334 224 277 215 762 210 556 417 969 935 502 613 269 238 85 690 381 810 715 46 317 469 322 305 142 761 57 456 505 761 97 380 110 656 473 963 118 116 164 175 157 352 48 445 452 430 856 2 938 307 439 524 327 113 664 276 199 5 107 624 478 591 440 368 974 254 528 754 639 12 867 689 253 884 673 492 994 394 537 668 952 35 817 844 80 158 386 120 56 419 94 200 692 163 626 356 145 478 819 793 122 245 282 949 938 260 317 624 596 36 561 614 540 517 218 330 520 903 268 91 9 523 239 111 326 508 305 949 279 773 66 842 558 496 28 905 57 334 857 465 833 754 89 631 164 825 42 732 770 685 461 875 30 796 207 966 955 940 115 197 789 884 537 679 370 510 640 59 561 511 822 172 932 473 730 199 767 681 10 974 486 330 637 968 258 441 86 317 375 449 736 940 359 720 276 383 597 509 238 828 603 687 236 221 331 802 87 846 822 75 698 261 90 858 455 162 451 97 56 209 151 108 190 790 431 297 960 789 240 657 266 937 478 117 702 996 35 446 55 482 868 96 860 625 10 779 381 970 649 303 524 620 66 144 250 616 216 484 974 264 183 975 916 481 794 780 851 310 997 905 746 653 136 433 115 396 492 15 928 898 200 302 755 536 714 264 212 412 453 116 389 654 470 675 719 54 476 43 521 457 792 257 45 394 279 334 886 507 427 997 554 842 320 772 963 349 707 167 368 361 683 22 439 774 997 345 969 140 795 493 274 159 216 733 876 927 876 876 289 788 880 396 161 248 173 181 239 649 874 783 911 9 379 508 347 231 263 277 977 545 432 969 139 721 61 73 688 755 496 918 735 468 780 201 247 222 218 728 320 833 681 251 786 21 241 71 905 381 511 143 990 185 413 170 873 931 804 889 637 715 643 21 310 263 459 791 178 613 740 424 700 276 527 221 683 405 584 468 474 221 130 35 819 825 389 159 398 827 152 252 258 559 108 235 841 414 499 534 422 483 206 136 310 283 458 933 950 342 534 499 9 6 873 776 177 45 170 914 764 461 800 477 920 885 166 738 332 886 740 333 874 545 271 99 151 65 609 508 663 181 805 277 370 439 760 641 291 372 611 991 791 514 793 996 829 426 736 24 575 347 237 230 498 182 751 257 167 116 818 521 239 506 53 594 920 534 174 237 273 246 725 424 33 244 333 102 222 756 610 696 843 881 315 254 484 55 643 130 981 622 222 566 711 599 419 44 293 907 199 753 102 468 768 702 216 468 396 686 403 845 457 895 933 126 16 292 226 939 75 118 963 374 815 126 4 850 111 377 466 878 463 363 451 540 7 169 427 470 20 642 899 729 540 81 286 960 376 732 591 488 475 164 792 739 294 766 400 302 469 410 10 858 312 478 635 304 934 592 992 55 32 457 613 285 960 936 60 112 542 615 828 751 707 12 893 961 70 758 858 752 860 928 605 971 337 687 85 418 850 96 662 115 819 106 96 225 358 305 415 721 485 138 253 801 723 40 999 986 469 587 838 649 887 855 34 491 516 749 68 905 357 595 128 421 227 626 566 677 661 685 209 759 264 712 13 559 85 670 741 249 753 371 413 295 383 387 713 308 67 830 263 6 820 32 537 40 373 463 156 433 737 843 501 861 802 578 248 965 959 928 395 491 220 169 876 425 233 172 446 768 694 568 742 839 407 925 526 277 835 689 150 743 533 493 804 549 884 499 516 326 558 677 451 836 973 552 628 765 311 768 550 356 881 365 157 583 248 852 675 906 623 284 417 288 989 127 89 361 196 618 219 806 505 501 478 570 303 517 815 29 464 429 834 102 668 203 37 455 192 817 779 862 264 187 694 529 695 916 814 854 341 604 561 490 241 510 531 50 358 451 753 967 969 713 285 73 906 366 158 997 52 359 711 626 675 852 783 891 566 796 982 519 510 362 634 596 170 506 276 874 962 406 950 23 572 511 253 673 90 196 224 243 957 279 457 76 998 443 799 447 612 306 628 714 84 932 690 923 33 777 831 870 847 700 588 10 515 362 197 448 696 443 873 278 260 182 325 809 953 415 900 659 634 969 42 987 766 262 659 388 681 452 330 376 661 408 901 28 126 150 157 200 420 666 512 952 761 238 839 535 930 568 268 255 229 375 159 96 719 999 372 213 896 140 382 643 853 120 116 449 814 1000 332 43 84 703 599 905 626 363 258 774 142 213 996 680 337 249 690 756 420 906 628 312 763 387 37 899 681 908 311 738 527 354 470 453 349 87 596 787 509 349 668 898 607 721 722 149 688 166 909 257 729 63 82 209 158 206 98 435 677 945 411 233 114 752 79 978 629 428 133 367 235 593 108 771 808 120 862 256 626 754 390 174 261 189 430 250 125 969 836 200 679 499 723 690 414 12 343 522 652 946 840 354 839 915 836 373 833 128 34 373 146 453 457 775 485 539 812 191 753 823 292 73 750 592 396 216 460 940 62 890 560 955 319 134 755 766 35 517 78 599 817 945 953 956 922 469 421 507 561 966 893 136 766 283 899 661 876 71 75 276 351 632 602 20 355 473 64 266 808 572 49 60 639 183 880 483 28 535 540 894 812 735 51 898 170 834 465 127 509 810 39 501 316 393 602 4 535 342 902 990 896 571 992 973 552 70 553 708 427 229 980 96 801 733 399 293 943 159 122 663 911 950 542 792 464 512 624 420 364 637 557 885 956 816 382 628 106 23 71 448 517 53 159 861 363 682 968 536 105 316 918 767 858 614 515 373 305 863 61 209 485 410 975 538 911 456 184 332 149 156 810 462 659 173 926 569 206 299 233 566 885 67 811 164 677 67 236 637 303 331 860 328 350 171 780 171 923 816 938 250 361 996 162 28 591 629 96 147 316 285 608 108 877 184 854 848 154 757 762 1000 402 986 871 403 163 988 404 399 739 343 421 389 433 375 767 831 794 641 655 662 757 513 531 641 387 194 416 815 162 113 723 862 11 84 107 357 129 242 645 562 230 250 73 182 594 176 148 233 88 287 878 940 900 216 762 257 198 293 143 297 79 478 650 794 755 13 408 208 989 738 239 957 44 657 403 820 201 208 819 110 25 885 160 499 486 270 962 838 911 118 375 749 177 60 99 430 446 626 484 377 467 657 357 413 451 436 605 581 831 631 550 906 507 334 207 102 826 282 457 810 129 761 577 619 405 368 548 80 727 391 733 976 608 503 383 989 711 91 460 834 900 114 86 842 639 645 526 650 81 896 985 888 218 422 906 11 597 657 133 119 462 345 209 698 732 208 245 980 961 423 330 863 716 369 954 748 385 760 613 366 592 275 969 935 2 220 131 992 101 982 93 354 737 277 166 192 413 54 118 155 307 929 295 268 317 616 560 349 830 778 1000 636 98 872 807 959 773 809 151 496 495 305 920 203 369 553 496 193 648 866 26 759 793 33 282 26 681 966 811 841 232 608 728 947 598 446 850 257 624 282 140 129 383 345 737 30 330 123 395 130 42 142 230 227 879 301 224 339 224 677 542 230 509 59 509 247 974 607 725 460 529 895 474 219 46 327 288 279 61 429 940 73 819 930 935 822 623 939 860 41 35 160 244 379 986 785 801 113 486 454 552 10 502 881 758 34 847 509 909 819 787 13 157 656 540 100 268 713 107 23 872 28 922 121 950 282 273 110 964 743 348 527 765 683 416 809 537 3 578 710 974 84 648 484 882 804 47 66 850 725 716 465 94 142 739 693 209 458 620 226 934 953 610 130 615 320 298 220 770 555 292 791 510 522 755 489 657 176 35 937 702 151 222 193 305 103 788 7 992 804 701 71 982 163 593 189 379 38 843 932 869 211 607 935 790 261 757 84 122 70 698 419 6 424 218 238 411 4 240 508 127 385 657 137 960 119 974 615 931 803 272 703 291 236 469 783 961 83 12 714 91 444 737 562 28 455 38 416 989 974 221 167 319 902 15 263 399 282 543 949 383 316 976 762 163 698 870 539 665 683 311 297 829 375 893 961 521 655 259 370 628 158 337 603 629 556 564 260 261 288 61 714 273 273 114 890 601 746 379 932 361 222 332 947 798 331 270 850 45 580 411 479 333 946 455 427 608 58 1 720 513 568 941 681 771 456 659 448 500 853 89 754 567 617 983 413 913 515 674 451 67 475 759 496 284 482 106 859 361 218 21 539 98 329 212 821 208 134 301 429 12 217 15 331 488 872 121 719 34 24 783 912 493 868 753 724 903 818 346 353 62 590 695 822 778 902 895 390 26 204 929 275 135 37 89 429 953 329 670 856 920 74 869 538 101 210 726 454 920 435 960 218 294 206 649 805 898 206 437 233 759 44 976 739 619 115 620 255 480 571 815 243 924 669 473 707 98 529 81 993 454 695 10 116 931 897 653 394 944 323 145 948 357 597 329 962 450 600 988 83 535 50 378 607 718 284 312 89 375 958 305 562 894 885 586 680 560 987 294 792 683 589 631 801 423 778 448 767 175 433 944 145 557 751 159 631 749 254 213 692 463 61 611 626 155 403 174 397 205 913 573 158 862 427 994 545 372 380 701 393 886 840 572 395 315 372 893 975 51 787 43 876 901 275 617 824 318 199 435 443 903 822 917 453 90 986 110 259 403 122 985 418 517 511 389 266 64 123 847 343 468 580 24 200 532 789 673 325 266 355 516 828 935 71 355 388 89 870 467 784 70 316 533 951 549 744 872 395 611 586 241 392 307 672 439 910 698 678 997 827 800 511 790 839 541 587 162 834 135 184 857 815 978 263 391 377 568 351 675 754 591 834 740 397 245 1 374 250 40 522 777 300 374 880 601 834 48 600 710 161 410 320 219 86 871 23 620 80 110 405 160 143 560 480 962 224 296 950 251 325 633 429 440 723 13 595 7 503 600 974 251 704 129 820 743 8 907 619 124 10 945 858 285 683 115 408 360 808 326 31 786 90 564 401 36 931 85 670 662 809 482 456 544 257 345 775 113 660 736 931 61 372 740 597 883 302 659 124 609 290 851 893 155 993 277 129 848 715 38 814 129 934 125 817 207 648 795 851 908 134 558 600 685 240 989 432 355 564 598 723 758 735 567 45 45 577 549 977 308 732 460 471 839 18 565 800 265 319 657 376 570 731 369 75 227 162 942 402 506 563 224 621 601 685 833 960 406 324 768 973 730 335 195 396 110 193 474 662 847 657 668 77 994 770 384 2 230 499 23 228 753 734 961 440 125 237 642 812 524 406 924 23 45 928 814 912 92 146 581 817 796 770 139 20 103 786 486 242 802 526 683 251 488 814 45 119 634 471 857 846 197 897 419 449 444 457 87 836 74 580 356 951 156 554 867 275 924 304 743 187 284 512 450 552 38 766 639 586 343 293 562 355 443 18 66 831 383 639 976 392 409 102 227 109 165 799 56 426 969 729 114 819 825 420 837 926 554 874 837 767 679 193 907 440 899 140 948 577 993 734 739 470 556 471 205 81 889 43 330 880 305 78 585 300 224 783 648 956 774 659 422 899 725 118 463 550 75 452 761 621 9 919 493 953 50 101 224 681 405 164 485 49 854 257 963 760 624 968 24 354 672 814 725 632 465 312 794 287 987 972 352 86 857 803 889 94 959 1000 978 662 690 422 643 231 747 382 680 622 173 992 642 440 493 16 34 805 291 384 634 338 434 541 687 253 472 564 336 481 843 804 280 678 613 340 976 455 754 873 585 750 257 111 749 954 342 326 924 833 694 305 763 696 311 177 196 952 678 543 246 871 671 334 952 681 561 145 432 392 789 732 849 938 435 436 677 223 728 138 291 293 725 764 80 587 791 261 956 83 994 660 390 885 110 11 683 4 900 875 734 338 707 575 100 161 623 279 181 87 256 58 726 405 871 903 336 116 57 864 196 781 192 805 760 831 61 220 519 409 637 885 754 551 760 542 479 974 135 102 90 339 712 734 70 906 653 156 813 887 624 978 324 78 889 968 895 858 694 439 841 184 517 957 352 651 240 369 719 476 453 700 726 725 737 567 905 155 11 771 554 300 897 486 96 54 339 843 363 293 814 546 872 828 808 989 710 667 487 373 307 319 697 595 430 446 732 22 972 395 860 267 195 247 391 331 630 736 28 383 792 825 970 860 882 940 358 503 724 241 912 297 252 122 46 354 646 4 58 908 29 704 440 882 751 841 48 183 828 369 834 680 877 946 223 156 362 205 23 335 522 436 631 588 415 380 804 888 391 549 60 405 171 692 154 397 499 552 267 6 929 627 989 136 618 548 329 119 698 477 92 631 689 637 922 223 479 511 911 182 439 526 922 511 315 826 725 946 685 901 537 365 756 337 908 704 108 626 877 700 8 430 267 383 107 525 736 161 752 574 928 114 210 270 71 696 395 459 961 472 195 762 560 274 880 654 56 589 592 956 599 973 896 137 103 359 219 368 858 849 830 91 974 494 963 712 245 394 578 424 555 422 414 972 746 171 765 765 744 605 208 72 831 19 254 791 778 199 822 51 391 724 192 37 368 465 137 304 36 843 658 99 651 986 601 513 648 430 594 391 642 231 450 964 625 185 614 678 398 465 232 721 240 723 151 295 334 635 378 588 989 952 827 602 461 75 861 794 577 504 871 483 230 536 481 459 738 138 355 770 298 751 563 863 251 8 418 431 221 30 247 110 630 356 432 181 865 759 361 263 275 557 727 918 734 811 552 447 632 974 249 775 186 763 949 492 855 847 912 289 547 229 68 5 514 637 616 781 813 908 820 23 614 658 778 909 787 889 58 521 339 233 404 190 850 70 190 827 606 185 28 78 831 919 235 577 426 226 766 320 776 817 614 681 700 595 851 806 54 863 914 142 944 707 989 650 411 748 110 786 977 365 600 555 822 749 597 273 18 208 51 684 729 483 478 657 629 605 555 941 328 598 893 359 944 999 898 206 144 937 802 477 410 771 690 149 805 578 308 752 295 392 881 872 147 970 439 887 506 138 760 340 644 509 85 942 196 88 357 732 175 428 462 637 556 478 891 309 280 851 316 853 512 893 436 452 644 148 256 220 280 242 345 545 683 748 702 916 374 334 473 72 987 447 746 259 730 27 950 655 470 681 686 111 847 352 232 217 292 808 761 614 552 175 820 677 745 657 905 985 741 611 471 246 908 104 276 262 202 870 123 804 78 546 383 423 290 333 284 129 748 29 516 349 25 569 840 494 356 380 701 323 699 690 773 320 711 115 144 87 813 22 571 223 454 231 537 199 346 213 631 204 208 720 970 181 309 472 417 740 948 800 812 357 576 238 27 612 470 467 733 845 503 893 657 979 1000 307 385 618 851 353 501 547 550 211 899 679 62 459 73 855 558 699 946 374 583 238 468 905 980 403 418 608 134 332 351 607 838 278 554 663 905 109 99 13 821 107 428 124 340 521 199 330 969 271 553 577 585 645 403 921 99 51 984 681 611 654 282 368 33 135 736 315 678 1000 953 67 958 131 81 984 194 668 160 429 230 392 619 85 273 96 173 349 727 699 628 970 850 885 155 240 562 46 155 584 708 865 5 133 758 679 443 564 854 466 697 266 223 608 313 803 800 590 64 63 638 613 724 698 787 635 889 595 636 398 16 96 115 500 422 691 947 931 789 99 454 658 219 197 64 172 760 80 80 462 473 371 944 592 112 20 898 582 606 854 668 411 9 842 647 464 295 541 822 50 369 128 825 920 744 103 868 309 895 929 164 450 928 487 873 909 391 524 331 606 447 545 925 769 861 352 589 64 111 55 288 561 980 474 158 509 423 846 772 350 66 729 431 43 706 373 564 352 261 244 196 692 812 880 191 878 665 446 82 799 212 344 572 412 486 692 1 468 974 837 273 445 69 720 214 630 279 128 418 408 79 946 390 46 643 533 245 50 734 843 214 457 290 57 419 813 889 232 879 421 521 48 474 575 328 264 561 524 38 706 939 336 224 839 515 520 2 977 206 829 927 897 680 68 395 165 905 15 756 186 321 241 202 805 688 827 325 127 188 519 736 870 542 602 250 526 576 912 560 631 708 701 737 661 321 536 846 777 104 116 160 422 650 687 618 153 850 97 346 449 698 536 876 722 469 56 895 641 305 262 208 53 129 592 713 358 19 301 783 685 232 323 313 195 590 842 61 800 559 382 305 651 610 170 244 901 381 460 818 850 604 689 37 754 489 384 348 642 734 881 887 554 304 127 731 365 360 720 396 817 543 947 173 14 555 83 566 437 439 873 326 106 29 443 966 234 56 687 996 916 760 274 25 903 539 968 941 412 425 556 390 203 901 501 221 55 555 125 329 111 243 967 127 644 647 983 657 542 922 253 486 435 319 474 575 811 415 188 641 598 442 585 679 307 468 305 627 634 836 180 889 605 622 705 320 606 655 212 87 710 741 978 815 464 155 327 390 989 933 721 339 813 511 298 777 806 826 652 360 291 56 702 875 929 555 467 169 965 825 52 876 944 709 394 429 196 999 727 132 969 333 1000 411 359 383 759 542 229 86 620 763 643 850 593 906 411 205 161 17 157 877 23 221 925 424 271 708 281 2 384 821 594 790 816 667 11 321 395 69 791 914 646 573 8 403 843 177 796 771 865 885 525 316 155 178 62 199 648 699 152 996 678 726 418 1000 864 932 935 224 498 825 655 812 743 488 215 993 232 900 554 295 358 503 23 793 704 218 261 957 952 435 824 797 484 634 941 516 746 599 827 459 267 811 666 915 294 932 771 805 54 721 767 545 751 773 15 151 311 624 151 371 892 689 642 286 941 504 958 839 29 725 339 689 12 331 197 548 800 77 394 664 177 755 339 174 29 520 122 745 464 230 321 710 203 785 235 573 823 942 651 203 46 142 567 795 729 917 72 625 315 31 188 849 663 836 971 439 894 356 758 867 758 464 12 381 97 544 387 583 934 591 453 902 423 268 495 525 320 396 362 68 86 134 575 167 814 409 923 645 730 204 316 793 107 183 692 400 249 20 291 989 105 124 497 769 216 911 670 588 617 807 714 465 809 203 660 796 461 562 136 982 840 30 218 801 938 15 936 615 687 924 512 218 697 194 835 263 712 913 203 992 214 270 540 941 114 361 744 58 946 615 342 583 518 319 840 294 717 566 543 628 722 636 394 634 825 5 306 427 499 177 133 410 133 574 6 924 881 181 260 17 212 298 142 562 976 60 224 453 503 798 584 734 633 880 849 969 62 733 328 791 945 684 608 996 65 470 286 767 926 328 817 67 844 424 963 636 50 29 714 53 463 651 918 333 472 197 376 174 296 796 394 272 539 716 774 778 913 29 938 445 188 620 324 883 236 206 977 717 663 113 438 910 701 708 512 653 832 976 164 72 155 410 155 62 51 968 141 851 79 51 916 395 964 25 878 253 707 313 551 805 579 332 825 892 739 846 160 929 66 128 216 731 327 669 655 38 20 259 621 600 260 351 238 860 6 191 975 309 868 45 93 781 211 682 718 541 758 877 409 687 656 81 738 732 55 837 869 633 181 397 301 534 33 265 687 300 13 591 6 792 311 218 67 558 345 597 397 418 112 720 920 480 837 30 447 631 354 966 477 904 403 502 786 596 508 546 255 471 459 265 150 524 34 375 822 195 839 324 682 779 188 917 872 597 245 83 167 647 289 177 873 670 383 957 685 994 222 912 468 852 786 492 403 229 892 252 182 591 565 739 153 929 683 677 141 66 193 399 51 563 925 306 923 454 347 362 169 8 812 975 384 654 52 358 554 716 419 967 232 524 926 318 248 990 473 679 21 766 622 929 282 183 741 245 158 950 29 954 309 776 991 235 991 947 216 237 266 131 268 205 908 169 859 307 897 260 887 953 175 8 712 968 177 597 438 61 73 958 666 563 315 819 270 411 5 414 992 983 732 648 213 71 85 958 120 571 333 824 808 661 823 76 119 672 161 636 791 876 935 772 378 94 582 120 740 273 715 240 29 560 1 888 320 24 875 845 293 997 760 778 123 967 886 896 856 39 126 618 175 616 648 338 580 971 935 963 411 69 979 935 240 742 408 445 944 305 426 955 261 817 121 125 825 535 639 717 206 941 612 828 924 221 124 309 304 172 32 717 256 199 992 878 519 420 337 781 184 420 952 566 408 137 626 311 822 423 209 907 670 6 478 629 382 650 267 852 440 483 396 962 231 709 632 65 350 203 918 154 645 818 339 67 994 637 420 305 960 197 199 65 199 425 179 451 955 855 285 309 200 942 211 611 446 825 556 782 116 569 604 929 753 453 301 546 683 182 509 972 641 799 7 350 661 537 647 882 238 166 538 915 867 442 632 319 716 878 868 967 223 888 258 344 311 705 547 905 782 681 683 406 625 705 656 847 22 296 534 654 115 734 26 435 365 645 433 848 501 442 183 202 314 713 183 900 699 615 581 523 127 843 715 897 505 145 59 627 441 487 703 997 851 276 884 44 62 920 416 669 338 359 65 555 617 248 455 518 994 448 579 474 139 349 819 782 882 720 213 107 249 287 768 979 969 313 81 897 599 494 421 460 523 338 9 772 988 509 63 808 536 725 544 846 227 193 396 679 397 812 259 238 205 891 596 629 229 70 610 114 139 290 910 407 660 247 805 706 125 807 658 482 167 849 565 670 656 934 912 367 21 350 757 37 324 10 630 272 463 189 391 170 786 235 750 903 265 539 833 895 81 276 361 471 359 486 161 168 586 606 504 173 784 666 601 276 212 264 46 164 926 263 545 391 858 477 639 560 130 819 847 509 488 32 856 475 707 1000 141 133 398 160 348 810 696 588 759 466 364 767 730 178 28 884 111 190 554 359 90 921 757 305 707 811 232 623 753 22 83 931 932 419 82 724 788 1 45 324 197 141 612 298 861 885 381 529 456 492 876 397 718 68 896 133 321 207 545 340 807 381 929 683 332 23 301 371 733 258 613 624 649 902 243 447 959 590 126 482 254 353 547 886 845 683 128 425 655 520 215 115 574 354 888 571 319 772 540 353 822 285 397 108 525 745 642 610 985 760 534 142 503 902 528 922 236 978 189 247 469 575 948 324 119 188 248 679 262 434 445 123 493 415 902 873 745 604 192 15 1000 744 795 518 936 292 345 503 739 903 429 490 987 915 298 104 966 156 798 222 985 174 209 657 294 23 969 288 206 324 802 342 922 58 931 716 270 731 539 778 866 148 796 781 526 910 312 967 197 603 894 214 675 437 601 401 228 633 559 319 546 28 486 307 443 851 265 101 521 142 942 922 931 893 378 860 880 125 450 53 602 347 412 832 14 915 180 52 565 594 975 812 548 2 307 166 836 46 809 150 53 544 549 479 137 796 298 514 783 520 236 942 71 84 617 814 200 321 56 44 177 352 864 323 57 41 791 667 803 540 591 474 238 635 440 666 416 827 91 653 569 802 957 62 782 338 18 735 155 415 736 26 287 825 933 204 365 888 321 348 848 280 255 966 82 801 262 631 582 427 467 82 525 636 403 345 279 919 882 547 761 29 435 942 209 740 640 295 928 43 859 460 160 896 323 256 308 126 536 550 599 522 108 249 395 220 702 277 334 733 742 518 567 38 260 148 994 272 840 322 540 737 757 217 558 946 882 826 762 280 340 409 426 96 264 143 948 604 864 188 977 166 914 281 25 781 699 109 594 255 995 615 926 77 243 777 865 250 703 998 562 997 481 611 105 203 190 242 424 646 865 854 255 284 343 972 394 683 976 600 159 828 498 955 380 213 22 552 328 470 120 261 464 592 728 802 486 842 555 857 422 978 705 173 591 782 518 328 185 830 57 947 917 686 775 285 558 283 545 381 288 617 798 735 935 981 147 477 778 473 714 989 991 248 418 101 686 341 76 221 797 363 980 481 385 232 402 718 208 440 869 434 776 349 923 311 382 252 576 635 199 666 401 548 123 491 45 798 452 529 438 155 364 820 537 349 995 308 148 49 124 442 265 531 597 27 350 733 44 625 154 867 979 340 966 197 263 422 508 507 867 13 759 117 47 720 658 161 486 618 734 45 274 275 548 964 161 640 725 415 882 740 487 789 612 59 763 68 389 449 264 928 371 483 195 948 183 271 78 887 388 92 136 935 999 63 484 819 956 662 383 722 881 32 90 660 191 743 374 611 322 845 286 553 101 508 190 505 232 381 630 610 153 218 776 484 94 601 614 941 755 442 527 339 252 572 146 914 558 432 803 724 412 558 933 430 272 678 833 264 273 764 376 531 294 974 313 838 422 37 757 920 379 438 724 3 144 46 291 475 181 18 767 638 419 660 152 565 164 486 36 249 47 959 253 149 687 462 673 877 969 994 805 905 392 443 640 218 167 601 10 136 501 102 262 995 675 86 522 333 782 830 76 705 825 205 409 853 26 500 165 665 702 378 881 586 775 513 743 421 485 941 975 608 862 119 285 517 38 552 137 602 448 944 816 671 574 75 467 760 6 738 891 557 409 613 654 848 312 917 122 115 711 210 435 969 593 703 215 30 74 882 546 893 344 748 313 768 275 677 259 166 976 231 833 762 96 145 346 172 206 758 325 881 547 587 540 257 75 168 324 459 853 153 732 923 13 82 40 339 854 257 947 830 25 95 844 192 608 359 410 338 549 920 19 908 852 410 812 791 989 501 583 837 535 881 549 438 928 252 975 344 163 839 779 547 785 192 706 554 819 632 280 828 957 613 391 235 506 358 52 985 256 617 189 350 208 914 624 387 56 146 494 325 344 76 584 288 737 161 334 600 644 282 656 787 788 298 483 953 9 936 354 899 817 781 550 7 370 230 20 893 706 119 796 87 517 712 971 449 526 598 407 725 950 523 893 122 607 259 962 997 26 554 783 455 75 584 344 645 638 636 176 242 542 338 138 735 518 986 603 597 545 528 435 668 453 285 201 385 204 66 216 793 907 334 252 20 695 515 59 468 677 224 490 186 104 543 390 231 161 139 882 900 250 675 281 705 282 860 832 655 890 492 587 445 548 302 278 201 850 380 242 499 78 581 142 197 645 170 468 442 615 855 387 656 78 60 117 357 165 632 898 376 764 531 408 850 568 987 714 154 745 250 371 186 964 452 120 870 47 726 322 753 749 683 226 532 354 47 104 458 322 476 678 560 312 217 775 887 386 561 124 590 420 456 238 185 658 883 618 171 876 537 544 322 20 746 680 256 343 691 956 633 664 312 374 893 580 26 215 371 804 451 55 325 916 103 766 708 549 523 617 323 853 232 883 99 968 440 960 331 406 72 196 626 850 521 527 836 938 875 725 555 275 878 484 627 513 459 912 667 889 261 716 45 646 565 694 387 493 850 243 148 380 745 656 601 946 985 804 279 90 17 961 665 743 358 369 895 20 349 454 923 936 331 209 271 655 249 694 874 385 158 962 344 440 582 49 999 519 14 716 774 447 457 777 35 606 762 663 327 840 678 252 818 620 482 704 472 937 551 177 890 550 686 530 122 400 184 208 477 786 745 213 805 596 413 256 293 368 828 826 321 119 408 32 300 196 858 268 616 584 660 665 726 223 715 134 276 385 164 555 860 105 886 762 291 438 134 736 643 3 991 299 434 679 404 935 224 920 747 512 47 637 262 543 757 947 513 214 285 312 866 933 853 772 325 320 457 904 945 108 242 494 448 335 406 241 428 849 486 302 49 251 579 837 508 467 223 582 603 668 553 531 651 979 597 116 965 343 174 761 992 358 14 493 103 516 162 993 683 706 375 244 389 534 437 905 164 241 503 740 452 188 876 960 647 648 552 865 988 740 467 891 381 171 915 839 617 524 168 463 670 614 600 329 539 312 924 228 728 493 825 980 717 848 337 990 510 591 498 824 565 805 564 123 238 435 750 311 191 677 375 392 525 361 228 957 842 906 895 595 442 471 41 441 677 371 622 905 865 324 294 932 454 266 861 438 722 182 175 662 14 352 614 830 39 538 980 524 398 708 847 819 773 551 97 19 680 117 401 166 993 148 63 119 863 744 44 498 670 338 866 641 430 861 482 997 232 293 813 38 611 966 622 677 57 185 360 133 865 128 733 151 550 501 190 204 232 773 273 631 227 941 777 892 866 153 899 218 977 57 670 168 930 778 403 680 672 444 35 905 679 68 677 272 424 155 37 677 846 499 821 698 787 232 765 459 604 775 847 944 724 674 67 360 433 614 625 600 217 138 137 419 860 282 124 626 272 765 523 480 196 429 587 66 953 569 36 103 271 372 616 654 117 839 489 748 213 73 435 849 900 207 649 585 71 431 850 959 106 584 483 621 808 433 605 831 446 269 591 992 579 732 595 938 208 615 115 198 871 940 627 462 100 156 816 110 135 830 786 726 453 765 658 773 243 985 719 896 789 495 489 54 179 804 487 872 169 527 680 870 66 781 629 740 510 116 931 366 329 417 4 895 556 832 2 73 809 768 928 654 241 758 388 59 171 414 162 70 433 734 721 426 665 300 829 125 275 122 868 429 149 687 761 372 62 3 795 801 886 617 895 556 645 22 334 82 525 832 349 555 982 94 507 713 992 297 416 548 275 973 821 881 768 666 831 525 198 2 638 995 944 791 305 623 378 608 413 786 891 106 69 810 15 817 289 691 727 860 199 318 449 607 500 332 453 96 969 37 754 562 807 454 442 102 975 563 84 364 242 11 688 38 503 527 62 580 558 852 37 687 955 542 722 746 979 108 859 464 188 516 960 275 520 19 574 533 504 958 256 13 607 924 659 467 435 608 561 269 60 266 563 41 670 173 352 74 627 231 432 183 916 631 620 965 444 868 277 203 565 818 741 201 465 856 943 425 467 522 778 933 148 669 320 281 29 992 25 791 886 753 987 390 954 433 633 945 324 481 742 929 602 540 518 652 739 991 647 376 389 280 931 513 180 45 599 119 427 459 978 699 268 751 928 76 285 447 678 866 262 990 350 646 722 730 358 636 199 509 954 556 753 423 616 278 570 424 859 310 462 583 264 260 703 102 848 127 115 186 764 210 863 859 509 522 788 884 740 692 150 49 958 920 72 373 861 961 617 950 503 514 639 131 993 651 140 730 154 993 551 545 795 240 554 915 129 420 86 45 523 64 184 199 303 917 387 134 78 195 268 867 588 63 457 126 765 930 230 699 649 22 409 841 72 815 344 681 169 802 545 284 437 981 508 561 554 426 420 401 714 279 964 424 662 377 813 598 122 683 222 189 547 818 473 915 93 643 27 337 405 149 407 695 343 405 719 738 346 151 677 545 174 215 87 303 558 990 196 590 339 336 385 827 851 994 602 962 286 961 305 14 731 941 366 963 153 883 844 441 110 671 154 136 127 199 653 868 304 809 272 301 731 605 718 488 18 553 739 118 771 476 871 502 908 366 456 7 428 582 874 186 942 755 913 549 319 31 137 817 473 906 649 505 606 238 206 674 574 665 357 153 696 682 180 604 584 616 164 62 612 409 530 343 949 159 614 988 925 748 611 724 282 60 839 934 370 854 275 215 341 338 113 879 646 656 287 255 751 196 926 951 785 673 38 244 373 749 555 234 118 646 918 669 686 258 880 474 688 93 762 103 357 542 232 360 401 553 294 353 228 157 698 913 668 953 618 33 335 124 453 121 908 878 777 202 350 209 394 242 862 454 184 154 742 309 797 142 573 300 884 479 152 816 456 161 991 979 455 276 28 835 288 5 936 824 106 849 558 364 756 657 874 776 388 900 365 500 530 272 970 759 653 739 481 574 396 958 889 74 81 624 765 90 872 721 120 798 301 301 675 398 812 475 638 361 934 564 315 15 316 488 100 783 24 891 570 362 487 347 198 914 878 590 618 725 58 141 965 71 768 581 642 667 447 481 869 518 949 478 641 480 290 345 228 610 2 600 929 134 215 788 857 988 709 728 432 372 721 73 135 697 761 739 904 246 388 748 293 748 536 322 589 386 487 37 728 3 519 447 219 299 933 582 792 335 21 43 709 919 464 280 660 536 383 633 601 388 28 635 639 230 549 923 999 685 819 443 895 257 167 888 390 927 845 377 490 180 547 950 166 155 382 533 541 51 759 567 384 39 255 795 201 401 989 154 312 849 447 926 426 316 816 369 79 375 117 915 900 611 924 240 961 184 18 447 809 542 695 278 681 728 371 614 766 22 878 656 26 612 620 14 39 664 471 68 557 78 221 947 696 435 181 640 882 17 220 663 722 264 740 542 710 110 323 867 206 743 697 594 185 2 687 45 865 680 558 331 160 793 105 344 292 866 330 396 303 54 948 452 31 943 211 754 366 577 323 549 404 345 18 791 440 495 172 106 443 332 252 32 19 781 826 469 982 956 74 389 378 452 865 220 532 559 934 558 857 274 213 152 991 854 234 153 684 756 677 722 966 140 161 990 80 398 574 94 614 396 749 354 589 756 435 815 922 716 972 538 184 731 722 244 497 974 750 732 182 178 513 433 789 783 399 913 966 646 317 721 643 5 446 416 727 170 348 693 773 236 317 691 444 981 28 827 404 747 536 539 938 126 673 122 763 600 363 470 854 431 425 517 63 117 286 594 551 760 288 677 297 514 720 56 735 829 792 680 159 823 332 688 147 817 274 331 879 477 208 345 978 240 605 548 594 877 723 791 77 945 473 940 762 688 262 480 995 375 292 775 39 336 407 685 203 276 834 591 191 512 187 980 808 266 998 508 939 661 488 864 122 28 845 729 272 197 822 315 577 160 708 747 890 623 249 568 921 771 891 449 662 859 670 804 313 600 394 466 733 898 23 156 35 566 902 988 670 678 579 581 692 457 68 200 79 666 656 869 334 320 195 838 908 186 360 286 355 884 742 863 500 288 553 780 780 512 90 30 940 834 825 186 319 921 937 228 175 856 774 779 573 633 704 358 76 748 873 150 13 55 601 921 675 814 438 225 626 855 778 15 701 172 619 28 134 974 18 518 660 23 792 509 658 894 135 569 390 762 712 83 474 660 129 112 311 213 947 470 392 832 53 547 196 809 598 306 177 867 261 771 880 242 993 549 49 486 934 662 951 690 191 703 479 888 969 389 549 948 549 760 72 638 518 758 406 519 152 822 158 380 5 79 258 999 193 618 378 587 567 804 832 70 960 451 930 454 375 770 848 712 11 36 248 117 950 957 705 645 827 918 732 232 183 452 813 945 26 567 952 440 309 107 707 288 947 942 399 491 141 83 83 164 833 75 8 178 596 361 512 596 397 244 644 338 299 684 788 403 108 439 44 477 422 301 963 66 664 308 602 702 660 338 6 237 921 347 446 943 145 337 615 503 106 231 368 717 415 798 270 28 3 354 746 968 18 889 430 567 890 927 601 162 853 81 640 534 576 489 626 342 855 263 164 89 445 428 423 422 231 106 200 182 774 979 980 762 931 777 254 681 320 455 635 368 165 297 907 575 611 939 161 642 343 389 168 152 341 662 106 388 763 467 924 976 887 56 980 856 368 6 629 271 523 618 855 412 726 229 791 499 659 531 390 695 303 771 862 899 586 801 193 656 523 136 884 850 401 959 813 156 846 192 720 133 760 467 327 850 691 188 150 326 971 209 212 527 821 918 352 144 367 109 285 41 560 222 612 344 587 772 276 331 1000 961 360 554 548 689 714 857 943 409 678 497 834 925 348 195 214 450 141 113 351 280 422 80 557 694 859 238 316 426 917 371 896 176 678 459 586 91 786 506 710 139 686 857 882 152 705 961 880 425 206 710 330 990 235 674 752 730 119 526 482 458 782 489 806 678 990 905 802 102 347 169 430 591 858 582 59 92 817 135 246 97 566 929 625 577 76 871 213 304 880 582 966 912 959 371 966 126 296 406 168 588 514 444 313 288 67 415 316 20 601 406 852 268 182 831 42 210 201 293 596 642 455 502 689 681 495 44 475 208 567 499 157 4 735 249 899 124 321 383 253 216 197 712 3 200 747 893 994 628 728 971 463 526 522 601 194 908 739 781 497 301 157 993 368 532 224 425 878 410 522 128 194 469 273 943 24 168 603 669 844 2 61 727 507 541 537 841 953 618 81 22 341 29 183 355 8 371 40 91 804 863 610 946 138 40 3 524 473 83 344 845 837 283 62 492 151 838 542 438 171 293 735 245 15 394 898 19 550 703 103 333 798 677 898 289 80 476 843 670 911 950 253 426 360 681 739 588 411 503 125 345 348 135 348 49 49 372 315 954 109 831 493 497 83 934 486 400 157 820 159 925 87 942 280 651 414 387 522 298 282 779 329 769 58 593 486 356 989 636 258 278 71 647 400 300 118 941 149 884 419 682 685 570 344 966 985 90 505 630 731 824 366 269 143 658 528 182 831 335 612 712 243 200 379 706 728 147 898 507 723 349 332 890 729 115 14 525 200 851 863 568 922 906 573 212 222 351 118 391 995 762 51 428 971 733 825 442 436 293 512 876 243 733 860 561 79 459 471 826 952 383 205 525 285 530 81 315 455 416 208 263 581 294 412 821 363 877 814 330 77 556 414 883 1000 984 848 319 986 427 158 927 934 301 596 395 758 449 467 758 557 215 731 745 333 183 463 333 588 933 993 883 876 193 218 931 759 59 380 947 285 266 613 342 699 803 419 44 643 9 903 87 947 907 814 247 782 309 99 292 399 683 693 772 893 538 744 694 256 671 554 88 156 522 276 701 164 90 578 831 584 733 61 588 631 976 460 299 313 821 438 559 153 506 126 833 410 13 658 896 175 979 981 10 794 580 298 735 555 561 500 595 497 813 436 326 986 738 635 225 28 512 2 200 863 166 58 488 794 14 615 773 573 295 344 511 294 11 184 925 939 121 80 926 558 398 242 438 282 248 471 996 114 233 357 73 986 594 44 171 858 6 737 292 300 794 673 17 947 455 37 27 163 753 973 131 23 568 39 53 495 688 843 642 553 765 558 755 401 44 652 636 405 238 629 722 808 984 501 987 821 755 920 193 414 523 608 314 13 148 572 707 692 46 827 588 745 416 827 163 72 870 640 784 798 800 522 117 144 607 549 362 915 990 125 66 817 135 501 572 420 764 697 513 136 428 354 696 887 119 773 836 476 157 431 813 319 198 965 703 212 892 108 610 935 892 203 396 884 334 271 639 787 85 624 979 197 576 523 203 930 370 662 91 344 339 186 704 913 503 768 544 655 308 510 207 816 507 453 710 275 337 603 428 549 938 314 411 338 99 60 610 269 222 538 301 195 814 364 311 908 689 752 892 71 186 359 763 455 277 843 113 362 984 559 303 651 5 481 182 749 482 588 288 220 959 496 212 214 608 409 277 946 85 526 981 758 662 726 414 334 39 398 288 625 643 376 405 495 941 210 781 303 582 630 113 559 295 827 609 450 225 528 323 365 969 680 381 286 677 356 714 548 965 83 541 387 421 52 344 395 826 642 237 828 660 924 602 295 51 115 390 843 386 27 14 498 348 330 662 430 689 975 225 127 969 897 796 717 752 8 755 320 387 819 43 510 916 21 208 680 197 966 440 673 515 719 761 656 925 317 910 694 132 66 348 413 644 443 493 926 605 427 663 984 154 59 372 121 446 363 535 68 315 640 110 394 161 8 866 107 199 872 297 213 214 1 567 791 902 928 42 619 156 832 973 14 69 899 430 699 158 456 160 946 805 281 546 493 251 163 227 860 20 563 801 348 975 263 574 736 788 314 847 151 827 498 720 204 92 874 308 609 809 294 310 1 484 235 902 25 158 840 418 550 820 822 193 758 569 322 457 512 752 758 395 986 370 443 213 610 797 541 16 408 883 1000 448 179 820 20 641 823 547 792 74 159 882 426 316 976 929 478 319 507 549 442 526 568 336 809 7 306 69 905 13 139 612 680 580 635 661 898 957 152 265 492 209 105 989 970 235 389 120 2 114 594 775 128 777 361 985 626 401 276 179 869 517 234 118 870 113 424 743 284 970 471 731 911 990 246 968 930 54 536 825 415 544 327 615 576 720 216 193 149 301 210 347 545 790 375 328 316 301 485 135 171 347 663 958 100 219 145 538 937 809 916 831 1 657 287 992 474 256 850 59 944 957 819 496 339 245 96 830 550 196 211 142 626 889 270 615 200 782 937 90 553 98 33 312 717 989 581 876 513 431 91 653 376 954 386 31 91 894 818 490 519 412 343 621 74 120 707 227 377 630 241 532 887 528 841 121 908 598 57 796 653 85 134 991 667 828 331 380 35 6 278 45 792 821 59 680 398 891 897 137 311 737 547 59 173 822 390 566 693 968 95 355 413 389 86 366 527 298 563 484 239 62 919 866 416 493 296 430 418 188 208 841 392 365 98 588 577 738 714 973 517 334 437 308 448 91 259 12 494 351 146 662 460 805 970 340 668 264 492 236 877 449 59 925 555 72 464 738 351 733 139 740 855 484 821 25 27 661 71 90 725 529 504 772 372 98 891 996 740 570 242 333 930 482 245 361 759 401 836 723 457 492 75 199 892 576 406 28 221 779 975 334 988 206 634 836 479 920 590 933 453 546 530 574 701 833 633 622 23 258 814 87 100 796 118 4 297 851 380 873 367 535 972 314 417 585 941 314 363 718 5 562 268 626 517 718 724 491 380 923 310 419 74 596 854 807 315 987 962 27 758 649 238 467 336 703 958 100 688 649 692 753 215 425 996 672 816 443 354 42 85 241 452 192 142 323 409 596 387 227 38 962 982 135 570 88 667 325 263 412 495 234 680 166 159 436 136 817 987 572 715 71 883 282 865 937 493 204 432 850 572 896 41 320 812 464 766 122 576 208 548 270 718 440 411 40 948 601 799 829 833 940 730 296 566 179 282 772 896 245 889 408 114 399 498 251 442 855 392 592 386 545 484 392 766 213 365 39 627 358 116 836 696 444 945 869 610 212 581 271 129 424 585 519 615 202 988 280 225 113 93 967 262 373 733 405 587 225 652 230 105 387 264 135 513 538 938 239 606 696 575 492 657 33 402 445 755 842 385 310 751 371 707 629 528 664 830 162 624 463 607 26 446 650 733 159 85 964 995 844 704 613 583 894 507 36 60 64 575 276 436 964 578 195 414 863 625 501 213 430 998 607 541 567 655 161 39 836 218 8 251 990 976 775 340 958 165 427 294 502 802 974 155 63 365 286 808 729 464 824 838 454 821 351 284 313 466 357 549 41 370 739 373 768 799 339 233 389 324 542 451 219 475 475 298 977 733 671 64 394 532 549 994 358 540 675 834 700 495 981 656 948 268 750 158 510 593 781 75 352 621 233 3 365 27 529 453 580 539 16 756 28 971 670 100 604 646 729 878 735 724 883 278 603 72 322 633 163 617 492 686 657 186 268 390 179 832 494 82 397 53 699 293 485 430 968 302 122 575 169 783 107 276 664 958 945 101 983 244 531 6 878 155 892 155 263 730 435 200 479 20 38 84 129 422 110 976 911 291 398 984 804 208 424 299 230 266 206 886 740 930 719 731 236 72 109 444 700 513 307 443 67 15 71 796 99 583 599 112 469 551 69 507 141 437 187 435 111 222 408 281 97 485 937 576 646 359 831 139 67 309 495 535 53 99 401 689 575 778 110 842 701 260 488 258 986 970 425 909 229 187 767 36 462 837 857 128 519 859 194 670 544 921 154 369 288 258 893 224 252 872 508 715 887 304 100 396 241 340 317 899 46 427 168 890 932 697 871 67 71 948 24 984 652 750 462 460 59 242 698 59 66 169 213 739 979 78 845 860 648 665 515 391 549 875 782 675 740 216 746 627 561 126 742 506 609 625 419 789 790 386 830 795 792 779 772 357 895 310 603 455 661 683 917 848 673 581 537 924 908 850 909 354 479 343 377 150 861 848 255 665 352 307 475 558 597 314 951 190 653 97 312 952 63 237 988 914 83 502 21 59 160 300 739 670 199 255 503 646 163 302 916 122 690 339 576 661 112 761 985 733 450 754 369 598 977 842 237 784 491 983 592 873 722 229 382 451 858 359 463 581 935 898 21 279 321 390 131 724 926 209 311 128 625 35 913 528 621 531 141 364 799 517 269 566 790 518 704 309 172 726 298 916 605 744 690 974 89 459 812 387 56 40 629 144 358 406 908 606 188 506 367 767 938 599 533 933 317 442 194 342 286 272 112 219 707 194 616 675 65 471 550 86 457 517 27 925 760 156 67 343 163 139 430 293 109 921 666 745 764 856 996 580 970 595 235 514 377 730 819 723 122 67 43 645 102 638 225 692 20 547 597 705 383 440 336 993 176 404 481 914 604 315 947 641 263 274 942 582 365 358 922 778 134 400 481 221 515 471 646 532 877 784 575 347 890 80 974 882 651 527 626 199 231 313 782 893 35 278 641 195 145 801 676 132 504 382 450 692 499 406 435 381 328 704 776 336 774 397 492 582 830 89 727 481 772 993 52 700 958 377 1000 137 168 898 405 878 313 250 408 730 670 733 696 290 510 874 582 666 751 791 656 747 839 993 195 905 396 309 721 473 523 36 977 791 835 442 908 341 971 616 257 177 403 157 180 294 591 192 86 529 962 256 639 803 279 545 428 112 831 841 843 344 545 498 241 370 321 959 313 10 92 338 756 370 487 947 559 173 652 503 820 55 96 390 812 875 117 311 303 415 248 34 435 352 240 229 636 62 752 511 810 264 79 563 668 727 684 899 783 445 190 839 423 856 886 478 896 438 553 252 442 54 115 46 250 611 985 422 226 254 221 768 620 170 557 492 948 581 979 262 622 130 56 841 381 423 538 140 123 215 903 742 378 681 468 356 482 601 201 57 106 772 278 896 533 198 410 89 548 100 479 474 31 92 387 33 104 496 913 208 348 257 420 412 444 7 549 347 395 884 418 673 586 409 376 141 895 878 940 722 369 617 409 395 106 593 980 28 854 685 834 567 290 743 339 190 579 157 803 771 600 139 57 288 454 190 276 663 936 513 532 627 371 593 335 893 787 530 779 83 57 394 920 175 770 572 801 523 953 151 932 542 423 135 233 586 341 656 693 728 623 316 97 113 726 437 761 498 669 558 622 270 626 648 879 112 66 591 569 273 46 996 41 663 801 274 545 16 254 650 729 365 51 538 233 684 586 846 440 517 215 77 673 240 553 600 669 851 827 789 438 5 148 723 868 946 218 552 913 535 416 730 932 639 494 312 783 741 256 988 796 764 218 901 466 739 76 996 825 340 226 699 120 56 921 186 813 923 186 932 786 279 837 22 23 114 710 422 44 912 518 878 23 314 623 25 997 602 978 618 686 32 444 852 260 113 905 453 488 541 96 891 41 79 201 148 501 131 122 925 691 815 948 193 573 504 955 206 518 814 878 243 2 26 383 527 622 998 174 604 304 392 223 978 991 426 880 806 674 987 592 590 676 137 85 835 253 171 896 591 455 481 349 204 762 95 406 605 584 978 442 45 703 8 35 550 547 512 287 401 925 43 48 904 533 654 168 192 175 389 302 310 56 897 575 928 706 197 154 541 514 413 887 648 388 284 403 43 442 523 522 290 212 63 541 869 128 106 627 745 770 413 687 303 591 515 65 753 927 295 588 748 533 13 736 154 889 179 976 120 219 752 76 601 914 574 128 584 226 278 270 376 71 674 585 671 158 985 146 752 789 919 619 308 900 850 570 971 683 296 533 98 686 733 383 41 336 653 833 421 967 586 654 568 393 565 753 963 855 560 113 144 307 58 252 555 939 939 758 745 185 668 838 152 210 787 737 623 270 972 400 855 689 693 532 137 487 636 553 229 641 277 214 730 940 327 727 511 886 40 480 183 171 431 394 985 578 575 120 761 445 980 822 33 369 410 19 911 805 317 323 655 838 228 680 112 911 120 109 9 94 288 216 595 113 194 429 618 369 241 830 233 417 472 859 710 544 137 172 471 344 7 285 445 86 338 644 955 283 565 266 228 786 697 523 476 331 830 255 237 355 1 28 537 804 995 908 84 830 313 288 215 94 209 348 874 805 5 517 661 368 45 467 805 646 135 993 696 442 283 421 266 802 935 803 5 952 952 443 992 780 502 121 713 729 584 291 931 608 366 1 202 653 153 778 499 710 252 345 842 256 659 143 468 413 87 459 651 299 683 28 95 699 469 757 591 990 656 709 946 250 129 494 611 790 219 138 594 877 977 822 95 40 848 28 272 670 96 791 206 431 175 400 289 157 954 304 657 181 630 665 877 692 101 796 843 218 922 22 51 93 291 734 787 791 420 773 171 388 323 279 479 292 316 258 986 470 705 245 906 516 666 938 572 732 247 861 864 40 84 759 859 833 408 483 5 774 475 429 148 474 807 560 254 21 371 568 798 409 505 644 406 919 908 231 686 741 304 15 819 143 720 423 214 133 727 660 742 911 687 52 102 941 911 810 205 55 248 914 153 229 760 997 530 752 178 924 683 241 50 786 385 543 382 533 649 784 575 54 938 298 812 827 702 441 644 545 460 966 77 602 875 530 66 751 616 620 875 579 734 86 310 276 624 318 853 715 173 860 920 842 950 947 531 195 586 624 21 752 930 134 327 924 148 329 318 685 286 361 120 270 937 154 948 662 574 698 290 191 794 46 554 659 23 999 433 172 270 204 547 585 670 950 330 318 124 476 799 881 357 245 192 292 905 236 356 542 506 892 158 417 792 75 828 968 902 809 883 526 416 583 60 1000 463 301 814 7 976 571 157 595 587 102 470 467 423 202 988 84 770 864 663 8 838 439 992 635 418 529 455 730 272 357 485 741 412 211 392 264 5 892 685 151 754 128 165 832 828 391 517 765 639 710 897 10 976 925 420 245 116 769 442 783 65 199 272 169 259 681 841 683 838 296 591 558 691 497 459 353 818 855 888 721 306 853 19 973 673 30 66 388 446 217 388 720 258 372 495 398 375 554 634 739 325 283 842 122 631 512 138 928 29 15 579 537 220 634 478 55 670 171 116 85 119 295 873 622 866 903 792 121 297 809 424 705 957 467 521 423 409 156 954 773 789 270 754 685 720 714 148 408 2 831 639 134 354 23 710 93 475 503 313 829 147 529 198 140 575 280 566 523 811 638 535 581 322 398 804 955 504 47 752 143 700 673 665 45 547 674 397 810 921 727 94 172 830 746 931 797 646 163 163 605 995 876 845 271 895 342 876 490 133 189 561 884 445 894 161 865 596 16 90 822 997 966 754 809 138 458 300 925 594 535 400 534 231 702 529 922 79 334 333 234 719 397 748 826 812 72 80 234 269 529 285 792 902 667 397 789 615 925 145 136 748 454 209 657 602 430 545 136 399 372 857 971 355 129 491 18 792 846 83 379 836 948 188 875 783 163 431 550 491 840 614 259 127 751 724 229 995 589 765 25 415 567 352 479 261 9 838 45 761 190 43 22 715 271 726 135 991 41 271 892 316 556 343 628 232 670 837 519 994 864 63 608 22 32 432 329 966 609 124 60 710 479 624 717 550 211 968 935 953 432 435 109 821 994 519 961 1000 737 182 823 826 700 903 552 766 387 168 629 941 307 702 98 741 866 614 691 206 575 361 588 464 567 713 308 26 294 412 916 913 195 266 164 104 259 511 554 144 520 662 323 665 98 822 607 560 787 268 996 750 238 138 677 311 994 777 153 918 697 501 559 10 408 452 963 304 132 376 986 190 861 60 235 863 872 996 578 45 285 418 58 694 154 218 565 944 500 489 202 958 349 514 728 558 966 390 91 355 347 911 195 956 478 306 946 543 192 940 726 179 252 733 635 697 373 404 94 824 887 782 99 510 66 60 908 622 944 811 675 750 250 470 38 228 898 313 983 69 108 208 429 976 879 63 130 619 21 462 218 791 506 578 496 581 634 575 732 175 88 228 743 596 974 544 11 382 902 612 185 266 848 146 319 989 79 876 22 294 775 898 81 123 401 736 805 808 287 166 570 692 935 425 552 575 551 577 450 676 169 508 852 794 767 813 350 841 242 535 184 874 445 904 178 190 262 385 442 889 671 980 244 528 258 395 875 457 501 631 656 228 558 795 213 592 665 915 131 267 30 953 44 938 218 247 234 575 896 450 226 954 947 398 540 693 134 252 701 720 996 265 197 738 766 622 820 793 188 462 406 576 25 94 632 457 338 815 888 357 917 845 241 316 246 787 415 455 448 588 538 761 575 906 412 615 56 204 263 436 908 143 852 743 119 695 345 792 918 705 350 540 772 812 415 987 468 977 246 902 859 370 661 611 749 98 274 541 131 948 245 983 998 85 914 358 974 927 172 641 921 721 642 146 743 777 458 343 974 627 260 909 115 275 774 90 937 469 482 443 136 199 861 649 642 216 270 11 411 340 926 474 584 811 11 127 324 199 697 529 171 233 775 851 378 845 942 27 711 949 24 719 711 21 245 170 989 165 546 325 871 983 270 446 191 44 943 595 302 89 49 526 486 236 902 279 70 442 515 464 278 917 375 239 543 457 843 502 51 990 389 609 169 791 719 299 566 626 786 19 860 687 662 446 242 885 775 735 601 966 278 944 352 625 75 452 269 88 464 179 110 405 79 821 974 217 958 91 451 174 938 584 3 299 898 540 155 390 706 841 675 207 744 915 231 483 856 466 871 407 520 869 537 668 95 44 872 873 152 212 311 437 634 568 479 533 752 433 393 175 640 673 739 301 754 325 93 661 838 575 791 582 819 124 301 546 292 777 368 349 603 203 538 291 68 74 792 606 185 266 483 576 969 533 865 503 425 137 176 576 576 173 157 283 699 116 841 483 672 623 437 614 836 241 393 555 461 851 230 774 414 263 570 244 1 306 215 867 657 840 585 508 293 364 831 408 237 311 217 41 342 671 482 982 722 164 779 585 996 931 541 98 97 432 179 827 326 678 71 783 451 345 534 657 256 233 741 462 264 90 98 293 207 213 75 311 163 695 966 235 437 691 228 553 564 467 911 734 347 708 252 396 145 913 267 257 563 274 279 986 573 351 766 262 973 583 209 552 219 617 467 701 967 979 431 588 81 405 718 224 690 762 629 8 662 365 16 309 911 77 8 216 944 789 152 245 505 5 633 257 595 206 296 141 962 301 910 79 468 698 66 958 164 948 203 114 937 891 453 665 436 410 349 56 310 692 872 143 485 946 131 251 515 703 633 739 166 556 611 796 944 883 554 917 497 689 817 489 447 397 454 810 66 321 121 195 661 780 726 419 780 232 782 62 906 624 699 210 964 561 385 406 528 664 95 945 876 857 532 629 880 576 263 988 937 869 286 732 910 798 451 412 173 765 183 374 852 158 90 804 596 435 368 116 21 273 410 784 760 747 434 556 696 669 119 671 56 387 545 378 347 176 426 595 277 576 586 217 994 835 816 130 542 337 790 900 680 986 924 643 486 624 561 977 474 387 925 526 327 332 632 81 480 39 447 341 36 818 691 84 100 862 125 904 96 867 799 602 826 704 195 725 346 823 677 868 744 468 919 958 739 921 808 591 176 417 164 538 472 592 50 266 306 15 999 131 919 698 207 406 593 866 654 915 494 335 99 275 385 985 715 505 961 463 861 651 808 623 136 135 460 290 247 371 575 315 803 308 630 15 949 349 376 816 163 12 145 183 163 419 992 116 991 264 604 454 394 72 36 630 469 476 663 778 663 306 167 563 69 57 23 622 354 131 271 907 826 980 945 332 63 457 858 44 910 715 512 526 864 60 841 216 450 739 238 626 649 478 302 201 340 146 534 846 518 817 577 847 820 777 119 157 678 463 598 669 132 688 94 388 953 215 86 419 870 999 322 217 466 122 211 750 347 806 348 597 451 903 365 739 996 338 127 68 510 951 50 32 420 783 707 941 100 70 543 549 845 531 725 13 207 226 792 418 635 186 282 690 51 947 992 782 99 11 164 225 367 788 62 333 296 876 858 463 647 837 596 519 356 820 437 344 109 318 802 38 273 358 508 26 623 589 714 141 300 326 493 898 946 28 80 425 364 696 567 775 388 738 863 174 757 12 119 334 135 851 578 406 367 642 124 334 810 746 828 955 994 806 204 651 714 966 785 982 793 701 62 542 482 536 805 481 32 265 392 40 673 962 195 651 353 759 719 692 514 28 822 519 409 233 318 457 323 999 552 380 878 310 554 127 540 592 270 844 918 738 941 940 872 579 607 66 728 217 204 153 881 283 758 586 157 353 495 652 595 159 70 927 681 330 103 116 492 265 648 737 367 569 587 819 1 257 354 466 578 447 491 928 545 34 3 831 178 26 675 418 195 432 361 751 835 190 831 529 640 786 691 612 618 205 319 995 649 105 199 17 941 543 730 9 72 861 888 167 620 626 321 75 744 410 421 442 764 712 120 11 533 955 42 988 207 109 158 226 979 795 869 115 310 56 396 495 620 761 746 93 743 526 600 522 239 523 582 675 307 926 217 886 303 88 85 863 833 446 718 880 228 125 209 728 814 587 342 875 591 123 228 134 384 874 816 980 746 914 97 865 478 707 69 326 729 541 926 891 206 127 403 687 734 835 25 385 947 237 412 339 536 71 646 840 672 716 838 907 301 569 102 721 917 345 755 90 670 571 655 651 324 558 535 555 985 96 494 545 461 303 791 558 869 689 651 357 593 538 97 608 979 494 217 317 94 714 654 25 687 583 127 433 464 758 665 361 60 695 18 107 685 748 814 843 398 724 143 367 401 661 850 620 773 601 868 74 689 475 952 991 524 425 801 476 166 718 382 336 821 488 286 69 907 453 588 371 272 927 293 667 8 587 553 524 632 179 383 907 858 927 568 850 296 407 604 316 827 371 848 481 905 122 801 212 374 90 200 633 344 872 705 884 337 265 298 253 257 716 482 360 145 55 214 344 953 103 631 291 899 122 788 490 14 325 48 430 37 348 363 590 913 55 17 771 109 575 654 678 413 454 346 780 12 961 524 861 856 471 471 347 687 10 655 391 142 534 252 850 35 795 139 877 80 374 888 335 295 892 906 147 327 484 841 889 165 120 622 746 433 221 431 110 167 529 23 845 563 773 23 335 650 842 796 854 74 697 452 269 182 334 23 192 604 893 221 719 574 437 864 39 313 831 873 121 730 931 375 873 703 34 833 931 95 279 695 978 917 921 113 398 301 662 645 933 865 208 569 544 664 487 889 370 301 255 340 799 139 2 578 540 43 886 79 620 64 456 65 277 105 818 655 775 64 809 282 62 715 765 308 511 416 453 178 721 707 757 480 330 941 758 531 530 435 628 223 99 304 19 169 775 898 394 133 176 922 585 983 974 471 147 819 741 589 249 969 846 869 113 736 659 334 870 456 354 428 283 772 675 276 378 138 888 782 1 546 933 158 335 91 178 900 833 319 254 719 458 796 57 802 981 125 148 589 379 807 389 183 541 46 105 547 783 966 875 101 391 360 356 470 91 430 452 834 414 673 297 179 780 208 583 300 673 160 502 242 253 690 394 836 611 859 51 38 478 809 140 249 82 951 586 686 227 293 855 495 785 216 71 590 32 25 798 215 65 557 320 310 928 909 515 944 586 633 325 926 546 857 545 861 905 735 641 110 799 203 89 445 820 143 782 611 79 482 185 554 804 548 113 455 67 200 220 472 900 758 541 319 180 777 250 99 389 701 391 5 932 655 529 745 583 466 733 859 55 686 197 525 840 385 552 164 592 601 836 574 322 17 421 389 282 656 47 63 736 381 367 630 158 808 612 640 467 502 461 1000 755 948 152 687 176 654 472 230 934 522 83 198 58 206 532 945 569 543 350 128 124 50 695 337 648 609 824 755 165 534 545 642 287 294 258 716 193 498 385 339 590 260 417 434 414 482 561 897 924 617 685 661 73 422 985 904 375 31 128 701 123 787 197 148 483 733 759 149 885 883 813 497 785 178 146 505 104 810 222 979 515 598 975 271 19 651 819 567 516 483 328 182 529 536 110 680 432 378 505 317 707 558 20 192 915 879 752 440 401 793 571 821 551 148 688 888 119 219 311 543 814 935 323 364 285 454 435 821 443 496 765 285 617 847 788 666 852 318 900 124 589 758 326 314 360 953 172 508 90 228 331 854 69 977 169 177 656 694 896 278 249 581 655 653 758 836 576 885 88 122 263 636 489 32 193 254 895 663 214 358 569 752 693 991 706 157 887 121 41 363 321 804 39 897 729 527 229 114 638 645 547 462 24 400 33 824 348 693 707 61 399 561 33 846 728 934 425 246 534 750 566 171 815 551 343 394 169 624 782 416 313 469 350 106 656 343 274 662 993 822 83 498 562 377 993 69 742 774 440 683 473 519 52 955 338 166 906 306 553 98 574 678 334 115 875 85 840 282 455 230 749 838 742 444 193 107 180 61 178 664 787 824 803 504 611 626 667 275 339 727 708 432 103 428 93 969 293 287 465 472 581 49 660 807 229 8 719 579 268 591 314 852 776 742 857 846 231 779 46 841 87 432 379 989 990 646 820 968 516 262 161 997 515 449 632 580 288 407 192 539 281 724 9 224 295 641 900 744 618 363 839 318 50 494 536 70 572 23 461 1 429 649 505 55 360 268 294 741 443 60 413 544 933 629 573 605 80 25 215 527 638 987 271 544 215 545 587 441 249 957 641 445 873 92 13 905 727 251 8 196 691 533 487 591 342 133 233 982 763 558 79 518 771 614 901 141 651 297 809 881 789 532 114 933 454 591 311 255 899 921 527 625 880 876 915 657 136 334 498 808 906 984 750 761 677 793 416 306 356 354 844 354 170 513 874 721 822 684 565 806 202 658 328 1 87 939 6 872 411 433 94 772 755 749 5 231 418 559 727 640 546 130 830 224 258 476 679 6 124 959 572 297 454 688 805 493 373 294 263 943 559 801 331 952 83 315 801 694 622 867 124 170 89 897 917 656 466 680 323 155 617 583 721 591 903 749 318 181 816 320 159 337 452 637 962 950 144 871 263 983 330 75 73 681 143 310 798 861 47 333 764 116 929 895 454 824 503 13 835 609 431 393 517 666 713 958 930 22 815 430 716 503 673 734 689 680 460 462 497 771 932 397 67 80 889 787 156 723 350 620 81 82 256 64 615 587 359 35 525 691 367 212 565 303 574 120 866 93 388 232 430 459 512 443 140 773 469 938 151 658 391 571 238 16 631 797 175 979 20 334 944 208 57 502 931 695 984 279 600 160 402 835 850 716 519 190 721 216 682 438 105 922 804 947 361 325 619 918 673 267 215 936 620 788 814 225 66 344 43 31 107 19 608 562 383 278 809 837 581 691 52 443 860 715 990 671 812 680 895 664 930 414 714 685 459 710 958 697 133 914 569 825 413 22 570 727 867 236 878 672 659 183 270 594 815 872 472 672 653 61 760 138 421 961 786 612 165 765 499 452 146 666 602 206 791 913 640 591 236 726 771 526 446 252 963 702 536 362 694 791 156 602 492 627 207 365 479 722 457 574 955 664 778 506 409 992 637 340 815 529 471 104 378 441 680 967 163 59 929 438 584 644 607 384 854 567 251 456 556 550 129 394 202 956 331 31 589 673 813 598 984 746 969 711 817 27 470 386 24 222 488 328 476 869 290 64 728 121 302 2 506 495 272 874 580 128 892 75 451 595 127 53 650 695 111 997 364 524 208 835 436 291 35 804 623 161 691 813 203 70 413 430 509 565 838 296 815 892 794 377 425 490 586 422 11 170 76 986 748 513 175 889 222 484 425 774 803 69 561 696 130 68 297 720 672 752 853 303 898 806 503 282 882 124 421 731 989 992 190 954 353 639 267 762 381 480 538 329 426 738 562 708 410 541 566 20 831 593 554 424 164 785 782 565 745 59 901 131 446 108 68 925 112 185 954 878 907 850 683 769 901 557 308 193 286 611 468 817 711 848 964 108 966 268 647 700 373 531 125 407 497 605 415 986 537 259 613 782 10 112 663 298 916 432 395 859 35 599 733 822 891 511 236 68 896 949 90 511 983 831 892 600 198 85 700 798 380 613 48 576 892 880 80 934 339 444 821 910 235 997 993 638 397 600 945 185 850 156 277 818 707 263 461 34 487 40 296 252 76 41 323 954 315 676 637 766 369 700 699 218 688 357 888 793 705 594 686 283 444 405 31 805 17 233 216 248 535 264 489 702 821 776 224 842 75 736 698 67 368 811 774 183 898 148 118 923 616 453 332 558 802 188 320 778 796 535 262 959 199 905 218 371 387 922 231 3 592 434 860 697 74 344 636 410 868 459 359 214 273 10 863 623 695 489 34 947 360 544 876 265 943 690 682 784 193 264 141 549 952 232 470 139 307 684 933 869 567 387 516 409 295 133 945 172 388 734 115 216 17 454 368 601 734 987 608 155 961 200 97 231 181 180 225 513 775 206 180 312 284 584 236 742 966 616 678 146 377 666 780 508 210 13 864 114 547 89 169 184 349 743 910 298 199 551 761 101 23 640 357 206 52 321 165 551 311 982 378 733 67 825 418 426 255 56 277 274 404 86 816 898 126 276 66 20 932 27 365 766 413 119 735 296 927 424 732 292 272 947 145 543 773 35 367 536 310 569 564 514 251 317 942 675 921 659 45 40 413 762 171 240 938 424 716 82 319 850 720 896 473 609 703 351 568 613 664 828 99 567 638 463 36 676 872 827 391 792 864 662 980 74 541 51 342 99 635 692 127 588 963 172 786 63 232 667 676 566 195 26 138 773 247 433 326 295 284 754 752 134 760 173 296 774 324 827 165 890 365 925 915 778 999 704 789 676 992 205 896 399 68 217 688 894 451 931 384 121 391 250 248 830 128 141 290 47 230 117 858 976 964 374 827 335 865 225 323 581 385 39 578 831 119 129 363 23 912 536 54 627 239 4 480 722 491 424 962 997 355 505 676 181 218 11 535 378 559 775 473 30 1000 978 99 553 211 841 619 816 129 581 950 796 190 588 355 760 264 560 294 871 851 198 567 547 785 703 820 926 769 356 678 383 476 324 926 20 609 71 717 802 386 476 225 578 814 314 485 156 90 19 236 577 132 635 880 717 272 875 832 120 147 590 413 778 562 717 85 109 117 948 95 365 195 962 387 36 982 138 1 647 261 576 963 986 182 333 236 393 453 538 215 651 442 467 176 39 732 224 317 598 156 750 585 118 355 688 178 7 899 800 745 37 933 485 868 860 476 727 231 600 811 728 914 437 217 952 319 846 664 393 666 47 982 406 607 444 713 249 775 273 702 615 564 555 981 532 953 401 450 667 170 391 824 412 733 87 526 477 287 123 746 783 662 253 345 468 482 433 972 541 972 665 446 347 858 479 161 909 140 355 378 948 50 160 32 814 494 33 699 433 823 530 489 170 484 279 166 1 628 765 824 281 638 275 328 573 803 720 448 237 414 408 627 902 522 771 198 643 676 659 395 51 860 41 981 505 485 904 183 753 933 46 53 707 448 990 177 54 410 970 285 832 315 575 362 556 155 194 755 991 11 532 683 140 295 723 731 744 794 141 206 947 80 133 921 813 969 346 557 264 482 259 130 174 778 434 16 119 271 369 1 107 850 435 683 50 901 849 290 786 269 796 924 72 111 168 158 241 269 515 970 120 182 912 456 30 960 471 201 928 99 693 318 928 156 621 191 692 568 186 434 927 494 379 520 177 498 552 764 551 278 695 905 788 338 291 250 549 45 740 679 152 420 425 914 671 810 847 272 880 363 304 755 795 314 570 162 670 22 433 421 337 885 344 7 576 265 758 125 357 758 541 881 897 645 647 225 838 833 857 941 975 632 245 407 800 295 698 23 593 530 722 456 698 674 546 205 113 321 35 871 832 539 688 710 95 891 824 181 258 108 40 111 639 68 73 577 23 844 929 548 231 782 61 857 319 115 917 406 976 315 265 202 614 382 80 488 4 231 973 675 538 429 334 230 867 475 321 466 984 130 420 880 558 705 781 151 890 378 36 47 352 368 223 103 264 2 217 309 461 177 22 357 289 336 106 912 315 553 882 608 656 885 295 818 79 615 738 210 245 189 183 618 520 850 430 735 990 897 484 23 432 55 876 917 998 813 927 3 860 893 446 285 392 451 611 988 848 884 342 716 606 490 257 280 705 521 953 751 291 782 938 334 955 313 745 408 436 448 151 590 524 335 839 507 20 156 704 876 728 875 969 54 450 37 733 884 914 254 121 129 204 230 768 728 486 24 500 212 481 30 868 968 435 105 616 606 624 400 280 717 271 830 299 710 200 791 583 873 893 192 345 933 78 248 13 700 74 200 979 117 445 84 396 674 889 797 94 687 255 789 452 686 814 29 463 642 107 114 339 422 896 653 225 626 706 22 25 206 661 5 715 613 467 460 92 860 733 682 68 451 573 509 693 98 102 615 851 760 998 612 42 445 197 281 865 663 249 901 5 847 599 828 972 365 942 954 152 496 114 30 711 556 310 636 581 451 343 117 526 268 197 848 36 146 650 183 837 632 218 978 211 409 64 23 197 787 399 162 186 381 439 551 807 420 678 29 556 281 777 743 161 559 812 260 851 166 378 534 462 974 58 452 969 730 723 651 289 446 536 883 293 243 432 796 992 671 460 863 52 615 155 598 813 228 942 513 40 847 502 386 17 793 322 726 514 139 188 627 763 347 138 641 469 819 963 806 74 448 396 81 507 258 513 355 702 968 981 531 913 433 438 817 860 262 969 569 369 255 683 418 631 85 697 693 944 223 345 581 143 542 281 331 338 986 224 282 235 854 357 874 369 594 321 516 33 431 429 455 269 472 780 228 69 735 670 343 836 627 451 591 846 213 345 805 452 584 37 580 321 399 992 950 962 829 200 88 356 113 26 48 872 179 268 289 913 927 550 542 90 17 171 942 590 188 155 585 75 502 968 146 36 846 444 8 647 15 187 993 384 570 492 194 554 215 598 285 291 645 692 348 92 905 469 440 932 622 445 756 894 232 255 994 253 407 771 688 726 448 414 571 456 916 311 762 824 882 274 762 400 138 552 633 747 553 570 405 871 461 663 644 86 601 959 37 365 642 133 624 493 613 723 800 69 973 544 280 745 418 738 321 756 935 805 599 790 801 518 611 170 956 433 673 795 594 729 736 652 860 12 606 977 3 86 659 210 878 643 982 131 506 555 389 509 494 825 264 732 996 545 930 154 1000 631 552 223 802 256 46 605 178 820 796 150 647 538 949 517 83 449 822 837 30 663 72 510 770 717 878 361 863 414 721 448 420 52 390 860 137 956 316 86 759 259 88 296 135 406 927 809 222 131 991 172 798 311 755 865 346 549 796 118 420 800 972 725 14 381 944 806 66 864 16 786 119 44 878 53 826 177 94 300 830 809 458 195 933 60 899 291 278 432 987 146 778 276 346 907 189 932 793 656 688 996 495 976 514 462 412 660 356 631 250 662 792 693 775 122 943 803 341 33 606 966 550 210 405 629 978 176 619 232 319 542 5 855 288 482 469 843 51 334 430 143 512 959 815 991 596 989 596 215 717 809 244 789 909 240 398 598 385 707 450 180 740 399 395 655 441 941 32 946 26 879 601 625 985 785 512 558 110 597 574 353 461 931 364 579 585 638 930 641 181 748 893 416 517 881 866 131 31 371 326 379 903 7 666 790 56 570 337 575 774 961 450 415 194 224 885 197 564 562 921 421 441 841 812 519 594 556 715 759 22 277 155 115 961 903 648 876 551 118 828 306 613 116 42 242 19 92 694 878 961 823 991 922 874 818 334 597 439 426 942 423 327 849 647 929 519 736 98 686 701 36 319 153 164 422 672 185 808 932 886 933 444 475 280 232 431 325 511 263 312 298 392 939 443 241 280 509 77 10 778 558 708 542 209 473 776 59 105 279 425 451 598 111 163 986 1 886 485 532 879 119 871 610 89 966 541 521 24 672 773 921 503 12 66 521 666 313 982 146 486 499 211 553 58 347 469 843 271 632 525 437 284 722 729 704 962 954 678 850 648 995 900 72 812 172 970 305 770 838 843 941 876 808 56 949 18 247 932 496 674 320 19 255 101 161 990 434 686 305 2 527 197 379 190 157 261 617 979 182 405 399 779 97 435 59 803 171 184 728 903 263 988 705 269 441 681 880 675 217 429 116 281 197 18 211 83 390 564 535 134 1 269 463 373 444 539 512 142 306 806 341 312 96 170 63 127 929 716 361 135 694 969 185 756 790 130 704 606 774 446 265 423 753 481 416 17 716 827 108 319 454 982 875 40 251 294 645 103 737 499 384 361 344 505 78 704 808 830 730 250 436 362 395 453 660 773 785 309 64 517 101 680 445 780 532 544 162 145 613 75 390 18 226 230 260 772 16 102 57 779 532 627 279 933 380 911 116 875 270 577 404 685 959 508 304 827 800 920 314 591 13 943 138 166 644 873 991 353 319 18 109 818 832 751 122 181 77 757 246 720 321 555 35 171 197 683 937 212 56 247 529 753 465 358 714 370 828 981 969 396 518 465 61 662 742 257 468 344 204 716 277 299 461 762 143 736 215 638 193 687 317 261 768 393 337 689 27 765 433 399 500 688 181 203 19 466 153 277 711 581 114 706 748 726 761 285 255 266 863 579 677 66 369 977 924 125 425 237 564 941 705 322 806 43 483 686 698 726 61 837 144 716 490 829 540 624 2 93 334 353 496 410 411 350 779 839 197 955 241 997 445 75 597 793 660 494 896 227 70 416 962 230 480 132 848 599 323 635 724 611 26 200 765 608 972 600 665 647 368 641 583 909 51 721 734 445 379 593 8 196 365 442 116 180 886 706 619 976 33 752 258 340 939 126 224 527 560 298 549 620 775 225 945 939 982 939 789 267 156 132 185 251 393 907 839 274 640 689 177 267 179 462 937 994 678 869 423 943 70 863 828 159 113 291 257 15 529 295 195 613 785 734 844 304 614 971 220 115 215 696 110 740 200 436 272 838 241 322 463 878 906 130 79 599 574 486 692 973 282 150 931 254 989 304 429 622 35 88 757 128 51 422 699 112 818 569 663 514 982 301 697 525 490 815 788 675 398 848 913 916 109 885 493 539 199 132 25 538 338 372 576 725 146 209 480 592 32 413 380 360 689 877 645 207 663 221 281 877 950 337 876 898 355 840 599 294 582 160 619 653 528 599 958 241 250 39 695 638 440 399 797 62 377 129 428 530 608 155 733 79 100 9 986 176 871 586 398 404 429 554 727 79 991 470 555 110 708 409 858 619 728 88 491 365 295 265 241 236 838 204 512 63 914 792 836 65 839 652 400 104 557 703 845 78 609 111 34 325 604 28 387 214 560 987 638 205 403 7 11 514 832 371 269 360 683 378 782 155 549 985 344 75 592 912 922 247 352 109 970 741 484 583 871 176 623 79 351 784 305 76 477 200 988 527 613 207 834 815 507 213 541 883 252 613 798 882 303 821 978 38 932 727 993 653 230 727 928 111 191 785 598 240 121 173 618 224 469 426 363 685 885 615 832 309 569 490 753 911 17 713 461 903 64 160 255 514 148 349 826 154 333 106 976 661 422 8 218 49 607 973 976 794 648 320 497 959 886 740 699 874 824 73 983 728 879 718 36 711 773 834 392 583 899 172 518 358 105 971 760 325 558 721 301 382 117 635 697 945 759 569 837 578 321 758 17 332 899 424 583 190 35 537 916 78 266 502 484 568 592 769 996 86 780 41 318 928 955 290 163 3 175 468 389 988 943 440 305 572 358 38 24 637 463 205 165 781 625 465 5 161 877 335 32 188 91 175 454 439 634 765 972 518 508 198 975 429 848 568 316 937 753 598 80 737 356 839 839 431 340 541 501 498 957 72 689 434 797 881 660 535 109 675 534 501 798 157 958 473 98 134 632 296 130 647 722 383 939 809 823 920 456 386 510 168 439 416 536 617 370 25 472 361 464 882 320 448 333 104 323 612 251 117 772 945 463 970 834 393 497 915 348 718 300 511 965 658 693 657 939 167 741 839 877 982 405 632 396 981 735 232 392 107 484 848 218 254 882 233 585 168 764 438 132 814 922 671 190 531 941 108 975 347 71 662 168 74 441 75 333 240 124 222 773 993 497 709 403 154 986 717 728 350 368 100 327 315 639 301 303 963 146 643 692 837 6 29 195 124 366 464 626 181 873 712 116 50 32 600 84 626 982 603 457 529 689 137 416 761 762 746 716 156 320 612 370 852 11 490 614 972 34 355 61 785 114 372 622 564 411 201 327 586 277 240 82 956 749 429 31 824 67 887 795 117 431 352 333 850 873 996 85 349 935 771 446 993 421 265 336 597 292 969 363 816 142 961 437 934 893 139 945 149 845 205 57 725 772 595 937 957 170 96 735 22 63 346 713 831 815 986 7 650 215 114 465 25 87 805 181 760 917 518 105 874 335 410 623 965 163 274 702 961 689 553 44 479 797 965 716 87 959 659 620 979 902 173 220 974 72 33 552 901 692 859 207 367 660 726 940 874 525 330 922 578 46 700 15 872 34 304 421 880 181 364 802 481 395 781 293 652 966 856 920 299 732 831 201 636 241 466 249 121 4 352 961 822 217 807 123 670 952 440 500 806 327 818 989 92 732 781 195 788 570 739 840 736 441 656 322 122 379 526 271 477 356 831 497 365 134 435 915 926 327 167 811 268 649 75 646 607 596 506 635 833 641 752 606 105 98 235 406 482 66 100 256 987 202 301 63 71 213 541 467 117 549 230 553 377 143 479 986 114 519 305 74 521 545 894 198 799 48 519 8 555 776 271 906 487 354 591 353 831 510 157 9 908 369 326 363 471 510 682 410 191 592 805 873 348 787 967 946 562 284 594 596 671 47 4 646 21 73 160 65 330 650 437 99 392 974 554 547 268 724 821 86 773 108 501 724 399 133 961 76 744 327 34 742 46 845 716 631 790 616 908 807 536 10 635 604 818 126 645 242 56 390 933 745 916 625 495 159 992 412 291 611 878 500 348 7 26 597 450 79 230 936 307 148 295 519 635 657 426 489 622 529 17 628 900 684 189 366 317 375 94 454 198 735 521 927 647 988 736 402 174 195 165 286 542 28 956 802 100 517 482 486 372 850 635 391 716 952 190 578 462 172 335 258 859 960 150 838 949 753 486 662 368 306 91 555 724 233 7 535 402 1000 597 536 135 238 274 888 769 892 259 994 970 384 213 242 26 900 711 565 375 19 898 558 904 238 885 233 605 239 377 214 372 878 591 488 128 595 429 180 620 996 434 853 796 41 196 149 67 97 122 667 810 316 86 429 194 609 24 236 749 179 727 688 270 889 356 641 880 962 124 678 284 147 678 920 367 932 397 488 659 951 248 971 582 331 526 484 148 163 307 216 11 410 521 130 599 908 729 730 866 128 555 889 588 180 876 277 655 473 819 635 975 697 1 147 833 580 127 363 303 6 618 131 206 180 645 781 369 372 585 109 239 339 287 187 144 84 979 794 326 374 371 519 875 544 441 337 204 459 462 359 728 233 904 766 705 188 883 677 536 184 288 739 576 988 189 723 577 713 197 216 544 208 181 577 74 72 584 559 892 310 754 907 931 589 917 557 527 43 406 654 630 603 452 975 183 653 377 622 983 635 10 774 180 646 507 20 651 828 416 731 431 653 807 41 324 44 706 399 515 930 654 491 597 484 123 723 560 571 716 516 11 792 297 319 278 248 10 508 587 575 86 993 930 549 254 763 242 756 572 44 559 857 383 728 946 173 593 227 923 114 302 133 292 900 406 210 288 227 875 683 544 252 66 380 432 179 127 694 325 945 29 244 190 973 707 714 193 500 598 833 671 223 276 384 180 448 552 515 367 81 69 369 866 66 748 598 814 684 581 562 370 455 148 823 740 890 21 908 25 694 886 256 526 35 62 806 901 823 546 895 880 825 705 784 613 664 320 567 47 773 608 465 140 330 246 749 468 822 893 929 381 494 675 642 537 388 565 618 990 511 637 19 218 749 196 575 148 974 864 896 613 257 986 505 586 606 102 81 205 862 608 903 646 196 167 408 148 206 609 14 2 719 921 341 354 587 933 20 363 391 176 619 779 921 856 792 557 945 718 498 362 204 496 836 696 375 920 917 73 185 951 145 30 163 20 684 326 889 997 551 201 635 25 250 952 859 528 915 567 473 918 130 991 480 350 90 891 696 295 88 828 825 601 723 477 254 817 976 197 289 278 89 219 869 897 688 467 728 320 854 171 434 784 796 608 831 532 26 567 289 858 861 634 1000 552 3 914 622 162 541 418 681 857 121 482 500 92 804 385 894 666 908 266 155 17 482 483 121 606 456 634 490 54 515 961 328 911 440 769 764 554 734 93 6 76 880 175 536 819 560 452 994 522 341 995 863 158 826 539 200 431 395 686 349 261 468 957 473 976 45 39 306 136 766 431 552 256 545 100 24 391 39 392 329 144 473 520 833 432 745 945 802 149 98 175 713 670 554 899 660 744 958 286 73 212 110 45 709 387 458 659 561 386 876 431 349 882 26 115 702 665 942 741 634 349 164 243 257 661 219 691 280 806 771 143 223 512 956 658 934 330 436 868 406 445 259 852 394 793 177 728 120 856 863 236 581 225 434 118 534 950 662 323 569 627 928 5 454 786 673 661 563 476 842 219 779 909 38 560 832 655 626 744 417 707 535 179 908 412 719 621 198 45 467 673 352 975 533 177 669 486 119 909 61 820 516 195 860 92 468 412 871 801 64 959 688 926 828 128 151 691 34 269 943 337 466 544 13 302 557 592 885 15 30 34 198 885 867 695 107 395 391 795 736 432 156 463 515 30 877 745 345 406 376 674 44 106 212 91 182 904 830 94 705 225 726 472 407 422 950 292 855 374 820 868 896 158 37 267 149 373 472 666 492 455 167 114 312 384 558 718 820 220 712 131 928 478 211 312 172 90 319 962 870 2 641 970 841 44 898 198 910 932 32 342 759 361 357 722 91 665 158 935 207 845 660 126 784 129 289 443 312 888 767 639 273 195 277 384 419 75 789 964 304 289 735 505 665 82 233 991 632 20 649 772 978 182 677 203 466 166 110 367 970 717 854 883 547 958 694 922 39 2 686 699 290 924 313 277 419 892 356 781 398 326 370 507 777 922 398 921 447 759 549 203 225 470 14 274 977 909 667 958 169 330 172 429 119 804 670 892 941 579 752 410 389 287 139 95 482 485 644 42 258 826 603 526 856 575 381 341 569 737 22 308 297 143 839 771 185 712 688 548 849 50 662 219 414 608 16 392 406 828 646 811 457 550 348 226 181 406 849 912 498 442 766 769 595 977 778 471 344 504 630 108 465 994 828 332 533 781 770 957 441 348 228 662 222 820 373 783 337 277 717 397 942 253 409 767 877 975 694 817 490 904 148 656 944 156 121 109 517 771 233 396 209 89 518 720 985 272 83 924 107 976 923 303 418 395 327 879 739 39 656 511 987 22 323 280 272 270 279 563 99 681 711 328 467 108 327 108 868 147 352 483 890 730 883 653 958 461 238 762 817 520 308 419 254 342 428 353 528 707 963 285 110 104 63 863 373 901 725 609 164 533 1 512 841 470 775 842 142 456 145 395 724 515 963 269 119 992 967 941 151 101 946 809 754 680 263 169 616 702 674 504 565 839 614 331 155 89 86 701 946 855 576 701 255 740 990 134 236 9 818 156 899 740 638 394 174 876 809 298 524 922 238 937 95 783 19 506 565 708 938 47 125 768 506 484 871 367 939 266 95 348 478 331 299 388 792 755 966 176 754 21 603 250 799 809 451 240 753 563 971 742 374 167 854 703 281 935 498 453 67 778 652 888 80 401 527 884 556 401 576 572 885 881 265 159 262 927 655 830 98 669 392 762 147 206 94 280 320 145 362 681 512 250 116 503 565 288 31 706 782 284 385 411 269 705 448 73 241 768 881 158 681 210 776 549 956 472 987 842 677 714 869 97 948 121 466 550 267 770 99 224 293 369 571 653 201 246 499 919 547 137 446 757 795 786 649 586 509 106 839 417 152 15 823 582 261 720 202 17 124 599 491 40 732 698 632 265 284 765 613 995 285 367 660 777 230 651 37 482 612 701 79 15 115 811 806 469 560 58 834 806 60 76 38 565 103 25 483 336 613 318 620 577 333 144 74 436 821 306 436 424 317 287 55 118 285 609 237 611 884 377 507 552 747 587 935 850 994 757 624 279 682 922 2 95 656 1 9 384 300 261 488 253 406 241 253 735 984 19 439 261 950 659 964 122 67 559 979 847 385 15 112 271 718 655 605 240 932 333 878 704 405 2 409 373 891 247 342 342 486 123 756 160 617 573 854 672 805 257 85 98 428 27 795 176 91 195 265 683 682 407 683 947 592 846 84 131 66 757 328 203 838 249 688 225 249 195 451 882 76 399 370 57 371 426 557 254 950 796 689 246 812 538 803 60 617 425 607 51 318 983 449 558 535 292 25 631 53 93 379 159 130 540 500 431 197 582 483 992 789 125 92 639 34 901 932 230 844 233 733 436 717 976 804 327 69 764 34 281 441 201 862 835 921 835 653 150 736 972 607 64 801 974 836 657 921 273 353 792 279 218 29 798 526 918 86 465 32 322 513 790 311 743 705 69 146 305 997 618 718 289 411 979 465 125 650 944 984 239 248 25 853 687 854 925 818 778 462 271 728 511 986 499 536 329 148 214 27 686 842 967 160 17 44 828 879 125 224 387 817 495 217 802 857 303 492 483 601 451 365 576 414 563 974 106 800 80 465 420 197 166 458 229 14 147 448 571 52 244 241 166 824 894 76 360 394 274 344 852 128 224 740 294 514 842 94 37 231 912 899 984 747 665 711 574 635 85 934 350 591 910 416 703 130 731 685 920 714 980 168 562 126 559 410 715 618 104 786 988 382 692 564 9 725 25 258 121 451 497 403 200 126 723 922 828 920 128 886 943 896 171 929 74 581 381 784 933 241 609 890 598 821 169 915 909 862 150 599 896 238 497 322 965 622 774 651 967 613 344 97 881 209 876 140 628 476 609 893 905 9 134 54 547 745 280 344 284 599 43 739 678 467 418 727 568 715 4 700 143 563 831 321 437 219 806 249 464 930 325 81 916 11 437 810 212 681 750 937 79 975 19 886 230 86 224 171 792 186 895 466 16 432 170 344 802 762 582 439 839 507 47 29 710 84 606 252 185 663 338 179 550 921 319 933 382 398 826 390 958 344 867 490 427 595 986 736 50 597 269 592 997 405 541 499 409 533 677 723 407 420 997 302 885 576 167 312 147 623 566 631 352 548 952 166 704 456 843 53 456 602 48 509 958 992 82 423 993 324 883 935 997 569 489 480 835 817 229 242 236 486 726 251 724 719 631 578 557 358 445 339 622 874 689 505 665 772 509 640 471 34 486 980 130 799 339 340 641 607 443 358 717 332 448 968 844 460 959 350 780 811 293 774 991 509 582 681 859 582 10 972 465 501 229 765 516 405 235 253 502 263 232 84 434 964 102 228 376 260 718 223 363 272 248 809 990 395 441 737 787 62 52 189 749 368 142 321 246 884 106 457 560 74 534 238 743 733 323 83 958 843 323 853 420 743 574 226 385 387 111 313 732 692 653 447 61 157 809 467 521 383 756 63 462 226 570 710 461 430 616 514 398 569 180 785 556 896 595 17 379 2 658 389 950 623 962 607 521 256 208 938 402 851 528 361 33 110 390 51 54 542 30 69 64 977 20 439 108 42 522 385 743 839 611 929 533 682 418 30 114 297 553 621 255 325 659 487 278 983 348 686 538 995 24 651 618 44 715 830 265 74 867 266 827 325 45 1 765 127 176 735 662 203 792 370 428 22 238 218 73 802 401 487 39 152 947 410 771 197 985 658 499 769 157 457 884 828 667 107 711 742 437 607 29 552 33 997 750 528 793 342 234 219 296 391 21 243 185 202 889 198 818 996 938 684 478 416 645 787 881 909 593 898 20 780 289 623 93 595 426 325 966 281 753 583 619 617 151 837 841 344 778 629 83 638 285 800 285 912 666 960 588 507 531 394 131 476 435 952 848 423 597 668 407 424 365 380 113 830 398 436 315 436 552 401 396 808 530 743 290 657 826 360 496 330 247 123 364 543 121 10 368 549 658 609 493 767 510 376 627 157 212 203 275 536 845 222 891 663 812 982 445 266 309 828 806 186 230 803 591 64 241 409 630 660 668 202 92 610 252 739 636 236 926 725 543 190 824 82 969 794 877 312 61 423 621 1000 716 942 345 543 685 301 40 729 963 236 693 201 684 979 385 47 485 593 773 588 90 961 948 220 124 766 204 475 414 651 507 310 125 926 44 266 970 247 528 620 760 253 709 320 97 739 584 320 300 540 448 534 132 893 253 422 881 157 350 565 747 548 933 610 269 96 486 170 842 519 488 620 614 198 591 971 531 178 468 369 996 512 494 874 974 579 96 616 879 193 226 829 493 806 234 940 256 124 204 93 462 782 132 403 260 330 53 895 96 223 891 868 628 697 911 649 2 16 5 47 284 392 225 449 106 424 636 749 977 939 126 67 509 960 387 179 92 745 132 152 412 164 859 997 177 786 125 152 304 919 575 316 252 664 633 255 994 696 539 843 414 554 307 843 559 154 453 557 824 113 888 823 388 422 810 751 909 827 191 632 442 887 363 402 876 792 894 29 723 165 177 570 215 638 232 23 465 736 914 368 59 294 137 981 411 364 457 867 619 595 290 582 554 926 450 16 430 348 679 833 813 163 527 154 55 824 390 495 589 121 211 161 300 18 20 180 209 472 998 817 668 889 751 31 48 980 674 10 345 16 87 756 749 531 198 597 722 487 28 999 923 480 705 293 554 604 637 920 918 215 467 701 323 430 471 337 502 235 90 557 843 740 989 505 791 250 463 125 772 679 984 11 668 900 812 697 464 423 540 308 943 64 531 573 706 418 429 86 263 33 134 76 74 30 261 920 18 410 26 902 493 970 622 143 701 924 27 529 64 922 84 349 74 122 588 73 186 781 677 305 524 709 995 615 296 168 956 366 194 761 870 165 577 301 858 625 748 672 135 697 531 870 536 156 123 265 336 601 153 211 241 151 161 406 400 51 436 52 945 230 639 581 928 636 960 976 451 106 718 63 52 408 706 483 730 151 39 715 680 25 910 966 538 354 692 131 548 197 773 904 96 545 830 990 698 271 538 276 850 656 442 800 215 788 843 17 857 532 112 34 363 443 836 265 311 496 989 393 136 882 201 287 498 299 671 929 846 287 654 754 141 621 122 202 890 687 351 872 879 948 893 905 739 249 15 437 900 560 766 443 572 338 59 226 108 405 154 813 353 14 581 614 388 682 294 367 141 259 985 877 592 611 904 688 69 248 686 898 552 521 807 69 158 252 586 727 275 327 152 656 478 55 963 829 291 414 153 92 173 891 461 961 882 651 789 598 547 253 13 401 341 278 473 659 827 423 677 18 466 819 453 653 990 966 608 893 477 655 577 169 46 597 79 846 693 613 848 96 688 6 311 523 139 251 814 976 405 146 258 691 64 742 803 770 524 734 256 419 385 318 750 38 451 510 970 160 948 852 187 529 711 838 424 580 366 430 344 178 482 81 832 213 765 600 951 296 664 151 303 160 526 395 789 299 392 980 187 648 18 983 572 159 339 941 586 108 797 742 9 209 260 662 810 473 865 813 172 398 469 295 419 429 737 744 198 496 555 313 545 187 680 595 488 702 233 586 731 802 63 342 873 916 845 987 153 352 582 56 909 527 83 567 693 919 872 370 133 114 520 930 63 526 906 621 338 402 786 275 756 864 986 355 598 875 842 666 568 899 453 662 725 609 601 46 491 945 45 986 22 23 475 435 532 298 311 872 186 436 76 351 557 610 576 274 423 299 131 780 454 950 186 667 516 181 22 840 175 714 500 525 111 629 179 994 146 389 335 814 137 661 861 453 637 490 580 963 354 805 8 822 158 225 360 452 516 945 423 339 195 108 493 563 161 587 993 512 236 438 852 761 891 548 573 7 926 376 651 408 894 414 218 636 174 805 936 168 26 146 448 868 654 666 36 480 308 232 963 888 624 287 205 366 700 745 700 500 258 666 892 269 221 474 358 260 17 774 28 306 381 632 448 319 536 767 167 403 978 159 678 221 351 507 909 795 854 348 266 574 983 785 404 999 4 259 711 907 686 729 408 94 770 89 447 970 267 670 119 132 126 476 478 538 178 46 858 809 239 309 799 65 293 681 542 181 95 381 358 336 783 281 277 640 118 409 834 219 804 493 916 898 282 101 870 359 371 778 514 674 783 178 726 133 496 339 75 646 632 608 311 688 140 9 261 944 429 779 84 504 667 283 217 520 444 193 571 554 283 965 951 754 535 253 841 671 231 231 61 385 899 514 495 323 729 176 435 556 842 453 852 179 735 312 573 156 586 937 750 290 356 51 501 673 833 11 72 19 188 248 757 769 135 867 924 544 623 892 628 48 28 321 774 671 392 228 989 655 99 79 671 323 220 411 461 496 33 420 847 387 116 934 758 353 17 443 827 408 2 532 446 779 813 714 82 53 218 182 996 613 592 630 174 487 733 575 980 67 894 430 940 32 602 216 246 252 590 262 57 383 184 273 13 688 660 874 129 516 595 109 241 684 438 219 518 116 704 46 801 591 138 129 515 909 730 100 102 792 822 657 934 6 719 890 323 473 725 428 840 644 169 794 586 408 11 122 910 745 135 595 835 639 84 348 899 937 312 221 297 123 8 382 772 941 811 312 347 431 807 542 940 956 584 81 209 818 389 80 916 61 93 681 122 887 688 845 329 632 560 374 8 60 33 91 873 377 754 755 342 379 21 582 144 151 921 70 405 679 158 353 521 751 56 626 395 83 238 899 60 27 264 530 102 340 191 705 445 604 242 804 990 273 817 286 298 687 668 795 999 796 788 851 329 762 354 173 270 113 440 657 171 486 297 408 263 123 915 135 470 445 925 412 112 419 886 478 123 284 171 172 172 436 83 588 123 717 856 541 891 748 318 417 727 959 250 632 668 430 531 474 256 920 689 748 95 594 495 966 62 403 259 671 198 970 809 782 47 293 236 442 411 617 342 573 533 984 742 57 727 841 283 184 317 333 195 583 468 683 102 90 340 201 181 950 437 791 387 725 326 390 485 642 833 60 567 890 658 922 138 732 216 488 182 29 401 848 83 888 571 483 655 864 921 537 789 995 985 956 364 224 588 345 801 65 255 936 763 846 648 671 264 481 83 821 23 221 108 951 8 579 778 368 462 630 887 533 321 936 862 22 484 452 19 92 137 301 715 595 985 945 397 608 213 431 693 555 990 191 358 181 565 22 717 70 832 499 210 877 822 300 964 133 733 919 705 752 856 458 326 218 699 195 547 408 152 77 292 648 218 685 180 683 78 50 952 879 367 650 470 174 84 785 881 535 957 732 140 80 249 608 61 178 648 411 851 920 807 222 931 88 940 395 95 382 866 495 573 23 634 250 331 50 436 192 536 859 782 40 768 174 720 90 363 657 386 723 587 17 474 308 242 258 414 971 427 729 80 39 63 54 907 480 731 345 374 103 918 335 978 404 14 312 101 842 978 772 928 720 880 154 934 756 144 961 180 842 556 83 689 420 357 193 813 118 20 499 821 156 788 603 190 847 905 793 168 309 202 818 883 39 306 10 925 500 442 861 185 490 963 399 238 362 469 125 417 824 76 900 797 279 374 159 492 674 355 728 581 746 667 608 444 584 917 541 461 720 298 665 842 769 379 986 806 897 725 958 640 432 680 197 225 489 279 29 613 866 638 18 344 447 332 31 458 223 994 114 503 42 108 820 437 768 589 881 558 415 930 535 388 202 374 550 892 529 165 379 667 704 848 190 569 704 213 304 921 49 783 443 590 114 161 729 274 880 607 482 356 807 893 733 656 990 188 128 631 626 29 684 73 654 122 922 999 907 770 727 49 675 155 29 418 277 889 645 387 721 445 696 687 891 433 320 380 21 762 360 379 584 819 733 463 651 9 647 959 726 820 303 221 956 537 188 117 649 572 117 947 964 952 291 694 90 240 252 417 550 595 666 387 123 342 429 316 573 852 282 942 75 862 559 150 869 445 519 691 595 868 590 466 822 787 378 923 609 344 895 716 361 196 864 702 559 556 986 601 964 502 574 943 997 674 38 695 451 362 912 410 825 105 613 64 594 423 680 752 926 703 552 535 827 88 867 218 602 962 12 770 365 334 507 721 352 988 130 48 125 704 376 917 564 18 738 992 749 884 882 418 478 284 236 640 36 192 56 601 654 896 890 961 615 196 472 412 475 851 976 76 147 300 750 781 611 672 527 817 395 123 307 14 631 344 879 916 880 897 493 172 486 223 841 27 121 21 165 783 737 616 726 717 296 651 808 170 741 984 290 642 261 766 731 922 61 393 902 644 220 369 613 966 640 708 310 90 258 272 830 437 5 602 443 246 916 59 966 839 451 70 767 608 125 72 974 901 260 653 758 233 806 798 961 95 783 303 346 852 316 153 578 585 878 431 262 207 613 671 958 500 836 607 106 424 23 4 351 243 542 644 994 510 830 70 49 795 886 919 262 261 768 776 467 294 629 692 941 421 552 775 44 686 50 500 237 541 907 564 303 984 329 760 557 905 274 487 807 692 549 404 7 749 763 334 95 829 440 712 773 245 809 924 96 476 894 604 861 307 908 787 975 670 139 116 541 393 453 677 924 548 335 271 191 36 563 997 566 988 50 142 925 287 820 158 615 584 789 543 845 542 461 454 261 145 50 395 94 693 510 768 996 516 134 346 290 994 575 86 366 439 592 959 156 570 307 127 886 635 710 818 19 724 329 335 291 238 886 408 454 831 988 179 230 62 305 393 351 381 990 285 624 708 344 452 306 839 504 955 155 184 153 551 274 675 741 514 977 131 485 165 620 54 331 849 545 470 524 200 427 620 51 189 781 375 358 351 21 164 356 669 916 701 780 152 138 694 221 303 536 706 720 511 608 657 787 450 970 7 82 727 544 273 123 762 175 335 839 255 234 916 707 796 418 461 626 998 648 457 255 23 421 343 339 939 748 32 811 340 658 99 770 287 753 396 502 485 696 71 863 230 832 734 872 227 537 677 416 725 652 967 747 1 60 286 529 237 304 829 940 151 240 59 478 26 500 996 466 887 436 966 68 393 958 960 512 798 151 401 509 727 544 803 731 433 457 765 129 10 585 985 735 133 13 576 81 373 438 464 79 320 320 680 968 723 562 438 176 472 686 143 457 301 280 21 45 974 229 941 963 199 606 365 544 969 810 5 328 955 874 961 764 188 499 59 297 154 858 907 239 37 976 154 752 34 578 713 105 889 51 976 767 879 831 318 781 268 789 587 884 49 800 880 553 170 501 420 880 4 779 531 399 788 513 249 994 424 147 181 481 87 878 875 900 653 921 358 827 254 140 926 338 647 81 521 959 22 640 404 790 827 810 12 606 243 183 351 931 709 178 858 998 423 447 506 846 743 492 584 89 3 674 503 188 899 458 347 425 110 368 50 784 404 534 454 664 209 401 63 49 715 877 900 230 217 164 897 654 419 15 510 778 894 216 549 410 622 65 25 677 258 198 619 996 518 140 56 446 107 635 175 152 862 845 273 969 9 870 473 521 413 529 911 23 643 412 645 1000 613 101 3 109 713 944 40 995 839 426 46 371 750 114 470 641 402 345 917 961 500 961 836 144 483 358 808 876 5 101 528 664 707 812 722 526 291 594 587 427 444 972 445 765 821 583 405 537 374 897 446 400 484 28 720 23 393 210 313 506 472 113 569 249 738 786 570 585 379 148 309 311 458 795 275 829 632 175 72 839 693 777 354 182 133 4 988 889 209 259 223 177 640 604 997 726 93 925 172 654 29 846 764 363 805 223 166 987 614 905 688 832 843 415 376 258 940 94 302 834 731 401 758 371 877 957 474 504 412 855 11 204 150 177 908 499 554 2 546 941 44 394 830 557 923 502 884 386 455 627 383 885 450 748 840 545 803 850 887 691 613 577 622 570 771 662 104 788 98 197 306 254 172 603 773 478 640 327 901 492 664 862 353 60 510 292 580 85 383 484 718 101 159 879 701 250 242 324 625 904 28 690 462 936 442 9 337 609 441 328 195 133 919 607 742 200 199 41 840 910 178 738 950 423 707 70 345 536 81 676 152 156 289 447 365 700 570 650 835 499 635 632 715 776 64 101 935 875 411 271 787 203 12 891 449 625 312 30 805 922 887 727 499 194 814 717 989 544 168 708 201 819 860 346 936 648 371 735 688 548 178 251 366 290 84 943 787 241 266 615 795 102 361 972 622 366 758 686 911 393 750 340 316 935 693 311 890 187 804 428 641 117 368 833 536 927 159 255 479 99 144 982 357 526 677 830 689 794 543 308 196 413 928 871 672 302 148 505 522 363 40 172 580 285 927 856 626 557 273 85 895 764 695 738 222 786 47 618 546 905 139 303 423 449 221 843 251 202 343 885 808 9 649 910 15 524 3 238 673 247 288 274 4 836 328 926 704 172 953 628 50 917 834 287 568 549 434 402 633 772 404 53 435 772 844 77 267 196 725 299 17 405 839 260 257 505 77 662 128 184 476 974 511 311 504 425 812 651 571 54 44 706 985 475 732 430 321 205 828 220 304 875 775 522 191 271 5 798 331 76 73 429 239 708 363 863 198 426 877 334 439 965 110 173 473 472 470 982 665 28 95 384 161 424 886 319 995 351 12 171 302 972 713 788 883 74 803 726 58 144 921 352 892 824 284 167 198 915 54 39 70 15 463 82 475 499 796 910 680 378 900 632 673 150 107 833 445 546 154 19 14 548 462 498 595 522 727 532 381 501 368 584 185 425 472 307 101 656 807 851 959 308 558 340 715 606 260 235 993 895 799 675 958 356 330 863 557 630 592 548 729 816 400 612 714 315 689 140 497 482 363 633 533 947 979 989 403 353 20 359 841 53 215 453 438 901 940 568 241 412 924 395 703 485 429 57 18 263 366 78 344 789 515 617 680 562 755 982 429 182 45 716 30 618 670 808 587 15 862 984 498 67 230 120 473 547 343 779 351 282 542 50 786 92 669 709 106 899 153 999 645 172 676 266 898 158 641 52 902 870 236 370 667 834 209 543 116 696 38 300 237 893 552 980 113 826 681 609 229 557 192 378 149 847 612 991 412 668 2 577 552 438 337 794 960 401 72 223 386 16 106 269 559 369 688 122 572 138 224 862 598 510 634 417 658 90 48 396 689 149 642 774 988 494 307 710 501 623 720 862 190 639 377 1000 84 867 133 123 488 684 803 338 260 663 744 409 679 346 716 211 900 116 430 421 898 169 999 225 100 264 484 400 699 163 161 897 390 413 157 96 168 342 468 421 28 758 468 434 937 910 883 366 117 52 716 95 171 860 425 898 608 13 387 865 137 596 868 811 725 373 826 357 616 71 536 441 360 873 768 527 10 605 918 387 646 296 383 783 390 249 769 997 261 152 40 756 109 677 604 497 205 45 781 920 922 430 286 167 750 128 728 579 231 491 792 276 638 266 620 52 116 1 556 78 958 217 654 237 938 824 639 915 282 570 743 436 141 6 610 341 941 363 787 865 17 356 3 637 676 352 661 512 255 24 495 724 888 651 874 906 573 342 474 832 949 498 148 242 107 773 552 947 709 443 634 168 314 620 827 387 857 524 580 388 499 17 533 943 57 882 407 828 181 175 964 930 470 915 481 871 463 434 833 395 493 18 888 144 252 721 445 974 632 569 635 806 766 290 975 281 757 686 357 224 303 889 715 60 355 14 88 16 52 489 933 202 370 421 286 848 435 640 465 9 259 82 112 357 993 498 302 35 99 199 766 172 866 571 886 554 139 76 498 740 333 686 585 817 692 443 533 299 851 60 693 306 88 239 652 564 835 670 123 848 562 664 4 72 766 149 415 709 572 254 168 744 10 113 388 523 798 991 311 897 319 441 270 941 810 705 485 362 343 134 619 330 640 538 350 813 166 579 67 712 823 167 655 414 405 756 882 417 146 705 669 649 524 89 495 532 986 234 579 656 968 674 511 542 669 534 199 291 914 76 605 918 959 734 521 734 205 983 374 58 917 511 853 340 166 321 824 143 735 311 327 111 7 773 964 694 498 872 326 551 669 120 925 582 447 24 199 329 645 413 841 946 39 872 995 833 405 163 157 412 84 49 830 861 332 70 830 25 453 725 198 666 200 188 912 610 658 19 697 818 767 410 206 500 18 350 459 869 781 817 554 610 34 877 74 622 93 258 407 903 202 142 699 501 477 791 102 366 11 144 737 288 946 758 227 47 352 330 687 30 111 37 639 610 340 782 349 178 110 591 148 216 178 652 173 288 891 50 432 808 768 390 897 710 767 224 837 592 560 822 287 240 523 751 98 747 883 741 272 496 378 895 49 320 299 400 757 237 322 146 33 755 400 253 156 324 766 341 682 81 491 95 613 309 345 74 705 687 695 9 45 666 929 124 473 134 861 105 620 72 954 153 811 466 242 822 625 395 73 706 949 641 732 709 202 814 845 169 121 627 212 100 414 327 472 616 126 969 991 947 541 962 406 505 255 928 678 811 763 340 895 568 277 228 66 423 422 490 955 699 520 890 205 876 709 130 966 769 139 182 432 951 279 879 569 410 392 899 145 49 10 936 495 848 49 609 729 695 912 290 961 129 792 659 493 963 191 813 750 626 232 878 368 545 340 163 43 859 970 666 401 286 444 699 527 912 159 170 493 906 961 757 549 340 409 910 486 962 34 114 64 815 110 58 183 407 715 602 297 733 180 368 753 841 522 814 274 465 945 654 211 869 120 578 245 973 909 960 165 271 17 851 223 503 505 499 402 726 497 631 901 641 317 85 399 722 756 381 621 232 816 44 197 633 379 21 471 412 499 47 106 612 626 556 488 597 328 94 436 561 874 375 296 523 741 984 608 24 600 71 251 805 18 213 531 309 929 966 889 704 422 289 338 261 354 970 113 180 601 87 230 54 381 133 58 751 71 674 667 62 516 160 165 207 438 8 589 905 32 305 261 232 731 880 917 184 124 812 717 875 100 238 389 238 313 254 970 461 645 757 27 859 307 654 609 85 134 349 185 894 159 358 300 619 768 268 858 949 792 735 610 705 82 840 989 11 220 892 499 393 726 347 739 326 360 798 385 456 741 405 317 710 753 910 877 470 827 475 437 165 416 66 561 248 514 839 146 828 83 525 984 502 801 194 792 140 777 464 389 427 516 677 636 590 747 260 759 908 474 711 166 864 535 427 967 239 425 940 597 636 744 825 271 974 310 747 1000 576 454 671 437 568 901 461 202 862 459 676 844 502 295 105 248 187 244 294 775 72 196 277 276 188 967 582 903 917 923 672 303 217 367 961 29 225 63 708 419 993 44 905 376 73 55 810 873 96 884 482 510 924 646 164 293 511 544 686 666 21 971 574 931 716 429 866 676 240 87 201 616 374 990 349 729 582 254 852 521 117 265 549 217 421 125 766 113 355 107 722 758 139 563 716 644 471 446 60 179 73 441 583 425 313 98 627 75 371 851 868 81 504 797 360 320 49 525 774 777 188 843 935 564 867 135 700 652 294 596 11 353 870 373 149 580 784 685 920 103 833 434 313 969 679 552 790 876 735 269 368 354 267 844 902 926 349 241 13 635 790 413 974 780 28 646 892 644 552 144 167 626 632 515 688 48 781 513 411 628 697 821 830 375 839 418 346 507 556 290 697 65 720 671 104 535 599 581 224 609 522 48 209 767 747 329 675 664 771 830 999 980 641 518 865 634 128 257 617 49 426 48 313 19 10 934 36 768 387 454 659 126 622 802 138 218 937 388 344 4 320 87 12 593 170 209 307 441 81 728 107 867 787 306 216 787 818 298 128 862 713 764 977 518 485 955 261 134 452 917 259 875 93 544 13 763 917 887 503 209 88 569 73 962 696 775 710 544 969 764 652 522 865 640 126 709 590 530 51 558 432 146 765 211 967 877 155 458 626 405 626 669 825 570 177 164 469 322 935 850 546 716 124 923 925 672 486 577 863 237 178 105 75 810 619 364 115 79 649 821 243 273 499 672 563 421 169 394 563 444 935 18 897 547 238 383 283 180 177 236 644 393 110 863 892 427 698 553 261 648 283 742 110 28 330 631 390 421 559 317 61 442 118 949 491 319 333 569 595 257 801 390 163 452 744 91 992 6 919 56 161 435 769 739 202 412 636 607 837 219 224 638 680 21 662 881 99 382 610 291 991 190 347 686 580 358 891 820 58 794 154 204 575 948 384 80 768 642 747 449 567 239 1 476 838 823 830 596 752 379 847 227 110 465 90 794 198 221 809 112 336 910 916 212 56 732 222 709 369 583 649 655 334 859 937 564 116 931 450 176 945 822 369 685 473 300 647 427 309 310 702 512 553 34 205 165 46 987 459 32 986 189 579 320 556 209 142 753 903 315 53 398 828 682 543 482 577 354 557 357 423 598 483 615 550 909 207 922 567 448 163 877 259 823 352 641 373 139 860 256 865 491 776 39 259 141 853 669 13 297 551 361 654 191 62 654 216 542 674 161 757 344 153 810 522 181 499 186 214 14 40 656 973 436 416 645 865 135 36 629 335 757 609 360 272 403 484 490 675 371 555 142 454 320 142 448 281 752 372 325 722 600 392 956 130 631 955 410 996 638 364 339 325 918 609 145 18 757 588 388 160 966 680 816 184 882 400 28 450 408 780 305 887 930 358 745 334 380 551 511 977 229 794 818 191 914 681 357 175 374 734 731 258 539 628 107 436 420 481 168 439 599 1 151 121 257 689 32 528 701 193 794 721 38 134 933 435 505 685 940 949 890 53 536 664 869 233 477 889 769 591 359 426 739 804 275 24 296 509 440 578 202 658 294 991 288 212 404 76 911 630 678 506 608 224 966 517 169 515 426 453 584 811 454 597 133 470 402 457 35 607 665 288 533 308 578 137 702 794 319 364 896 345 59 7 711 66 589 874 792 3 667 865 559 72 947 281 153 998 676 667 480 485 147 608 77 201 506 156 635 771 77 439 372 639 918 688 612 904 356 995 687 660 912 821 444 165 114 896 741 807 994 59 320 594 102 890 607 886 444 633 586 901 723 32 189 358 480 636 127 259 627 816 270 549 518 120 924 201 279 519 329 834 30 696 256 858 715 227 218 217 193 241 133 313 159 764 618 588 321 58 244 997 407 841 522 799 963 146 357 445 597 913 180 693 58 857 218 245 624 107 575 909 774 972 168 268 647 200 594 774 489 362 54 503 249 498 776 687 192 5 390 379 807 202 665 144 62 223 668 150 311 312 399 808 100 201 507 889 241 202 720 133 243 5 523 697 87 163 303 675 197 882 768 58 512 401 454 409 664 678 844 554 183 137 173 275 604 30 11 207 647 412 847 877 635 208 395 845 978 447 983 82 224 551 13 918 257 673 268 189 511 689 43 972 293 134 969 981 737 568 416 765 577 165 307 962 74 349 773 129 968 84 628 425 867 279 750 430 349 342 642 718 556 53 51 476 987 204 372 466 750 417 354 331 632 907 868 786 564 393 820 384 960 799 88 68 431 408 721 501 154 323 748 418 359 247 975 676 986 671 808 694 205 847 293 24 755 833 912 621 683 797 540 943 334 81 164 829 727 936 522 833 197 520 696 868 899 876 293 638 69 705 595 796 19 402 466 184 520 963 781 477 997 9 777 253 698 691 534 640 952 511 369 678 106 518 726 740 683 946 436 365 913 351 241 810 374 99 721 741 818 229 584 808 71 638 132 163 284 169 11 181 215 606 110 873 367 441 356 311 331 509 135 175 12 359 500 113 971 970 870 2 657 23 372 557 540 670 839 271 725 368 261 370 374 359 89 250 601 108 39 48 483 777 678 699 70 472 948 87 2 144 683 16 992 247 546 861 240 258 703 69 51 492 152 190 147 283 947 885 65 790 658 851 118 822 295 645 122 660 180 402 145 367 812 875 146 884 168 11 782 942 251 305 304 380 704 361 929 460 138 496 286 533 432 783 931 941 547 382 988 764 193 629 615 296 708 614 221 490 767 941 223 147 582 56 562 148 992 298 465 967 425 164 823 200 335 349 980 171 313 7 639 700 128 470 199 762 253 176 19 449 452 142 115 319 63 531 104 604 999 87 756 692 886 34 854 941 872 827 616 183 594 689 713 947 266 270 476 781 64 299 545 289 89 82 516 633 681 154 21 93 657 782 891 50 415 94 841 108 203 832 145 280 255 873 174 994 5 457 65 140 717 493 144 372 22 477 641 127 196 905 517 773 536 351 547 389 99 431 705 309 269 731 635 938 52 982 398 324 713 88 930 749 281 607 732 834 272 42 144 28 93 318 683 796 169 926 363 220 131 263 4 441 805 505 152 619 475 535 627 291 816 747 512 443 662 607 355 51 550 476 132 251 493 783 374 685 268 627 104 971 472 792 736 305 93 71 385 268 798 775 35 991 74 825 93 839 786 130 678 68 907 785 254 194 32 127 324 249 68 755 209 801 273 773 85 395 892 172 93 339 55 603 545 595 997 212 936 41 193 335 265 480 190 283 184 325 269 611 577 737 990 209 785 525 34 989 908 948 102 549 493 235 125 544 824 230 591 170 900 246 660 619 766 429 516 254 152 83 411 879 408 278 202 977 793 244 168 590 168 253 457 417 398 446 806 217 329 43 991 845 684 926 988 205 617 674 693 116 13 284 225 580 528 929 260 830 267 770 824 537 252 179 864 181 455 881 175 992 518 841 390 729 357 610 40 660 268 417 838 105 152 577 351 869 225 363 667 313 745 418 57 619 390 883 774 866 722 273 525 842 362 411 75 651 421 729 700 734 844 68 856 111 80 369 70 407 963 57 325 628 703 394 147 575 574 807 290 898 734 670 14 840 444 788 791 470 954 111 73 602 47 502 606 790 548 832 680 279 72 459 413 898 362 866 785 783 379 585 780 896 953 640 7 839 809 205 530 658 8 996 468 509 401 952 601 800 686 902 740 982 63 496 962 352 250 814 101 882 906 377 133 791 843 455 759 336 840 234 482 280 93 137 5 625 141 743 411 801 364 496 543 410 966 114 911 827 602 219 62 142 676 648 957 233 101 810 186 303 663 977 378 626 201 794 40 362 996 257 635 773 193 858 722 95 326 487 24 367 804 682 290 805 363 466 565 873 240 430 280 271 271 18 830 871 11 471 188 426 816 349 554 207 443 336 839 239 827 38 811 65 361 587 181 840 738 370 398 347 188 511 481 649 647 10 479 818 521 916 788 235 773 502 125 810 996 441 155 619 598 345 451 928 434 966 967 283 196 438 593 637 105 942 164 54 20 885 668 703 535 739 837 25 685 450 875 97 314 951 663 900 490 236 515 546 691 373 304 309 391 273 583 775 148 852 808 145 407 761 228 513 805 834 856 387 235 41 558 468 886 345 608 499 620 724 194 20 269 868 188 192 527 531 395 60 666 467 260 885 452 159 368 60 563 142 518 981 314 470 324 159 83 539 780 213 197 906 762 382 41 329 346 304 872 503 529 304 620 633 408 203 429 169 170 982 982 668 502 532 122 413 456 824 218 172 703 354 347 889 93 975 496 872 308 537 561 841 488 828 744 589 483 3 864 763 351 559 846 160 805 648 586 88 928 654 362 481 223 884 575 185 988 419 970 408 75 130 731 822 110 25 457 876 950 873 870 655 105 415 990 159 722 873 52 178 408 992 78 672 577 105 897 705 737 399 919 134 359 745 553 145 803 988 824 746 496 929 859 422 130 123 808 78 143 857 938 195 148 641 177 885 409 863 641 691 253 845 352 547 985 580 251 135 927 787 467 51 803 912 857 88 36 560 644 537 532 948 106 392 775 482 709 891 583 146 167 934 395 55 823 611 996 185 403 296 912 470 963 892 854 481 546 74 19 81 827 839 340 372 277 530 973 531 684 456 442 20 323 832 352 482 218 546 885 409 232 117 92 560 756 697 596 12 957 109 320 265 685 108 758 1 448 74 902 167 572 773 560 518 597 547 561 96 526 583 487 421 769 332 831 380 785 420 513 821 467 688 488 666 173 442 994 980 128 837 695 180 859 902 888 470 493 348 273 139 445 655 20 468 555 548 214 315 944 631 882 601 336 701 774 780 68 228 899 708 378 694 232 374 956 750 214 406 876 816 838 207 54 672 605 664 265 528 145 28 733 665 634 306 677 194 98 951 835 617 278 552 709 985 41 168 790 683 298 335 220 836 3 304 62 842 183 145 387 503 494 873 416 646 112 775 29 235 815 30 503 91 128 462 274 43 481 958 964 200 384 125 218 161 611 619 1000 283 300 510 718 544 313 396 741 23 878 933 804 633 689 473 147 547 648 8 523 552 272 185 479 699 257 368 177 425 602 36 496 269 199 348 226 765 608 353 404 603 634 122 565 923 673 993 82 376 399 533 270 644 977 893 242 822 234 441 580 433 659 833 768 77 610 994 374 379 566 882 843 642 204 553 756 750 86 958 367 687 220 450 127 569 946 608 680 217 243 346 387 838 550 903 883 538 53 981 619 12 850 542 634 843 98 88 435 993 98 728 284 230 842 728 955 892 364 843 476 565 546 918 443 717 908 784 550 390 662 219 973 270 363 782 560 494 641 754 886 692 161 902 755 767 429 178 911 647 280 486 622 263 591 692 261 541 350 501 265 392 422 66 900 127 227 208 80 800 278 609 298 107 787 26 22 21 499 675 589 60 122 155 479 160 288 453 89 109 154 969 849 65 715 368 301 270 559 839 826 444 795 453 405 465 354 615 855 923 387 66 835 210 609 795 283 114 902 820 110 3 116 445 927 767 649 194 859 698 603 168 4 51 254 43 382 400 339 550 562 322 610 125 384 262 29 755 616 922 181 214 662 268 362 688 776 708 528 906 994 20 625 722 511 367 615 622 686 383 356 150 205 909 494 131 804 971 275 539 1000 84 447 397 468 468 926 529 379 27 673 33 200 51 769 917 723 441 797 970 938 931 97 330 689 665 368 9 296 865 497 502 420 248 395 635 261 472 535 572 11 672 17 542 606 307 903 384 181 909 787 727 321 973 906 394 410 460 697 78 321 538 67 211 196 983 98 19 984 156 67 808 18 441 470 672 669 590 946 297 976 327 81 45 782 310 772 222 216 644 145 225 359 902 478 433 850 68 979 360 213 492 328 679 110 486 67 757 858 537 653 159 704 324 642 402 511 45 744 694 904 558 76 984 366 837 408 274 593 660 667 503 969 659 816 186 633 423 746 833 869 976 499 836 200 426 449 239 113 573 627 325 223 558 770 204 966 988 234 106 611 245 344 530 617 118 496 821 139 221 86 327 170 130 392 899 799 36 369 544 33 7 898 170 675 218 971 571 582 620 697 522 28 388 559 144 810 516 159 77 675 914 798 918 140 941 830 270 556 190 149 252 292 348 410 682 481 628 67 57 841 914 361 251 74 447 448 569 554 687 985 518 617 78 542 678 302 769 163 762 819 591 469 174 786 284 571 764 212 285 402 682 158 793 875 791 988 223 968 157 704 146 840 297 882 546 518 859 785 221 597 675 748 340 457 121 422 192 847 436 720 687 107 171 12 97 346 67 177 114 704 657 827 979 296 872 628 738 670 440 432 839 232 751 821 578 242 821 708 353 628 203 607 421 636 479 327 26 324 335 255 522 756 102 894 951 20 732 874 597 615 14 537 6 999 49 238 86 9 926 823 348 488 405 824 377 938 115 850 134 941 676 398 715 663 183 462 108 370 833 509 666 235 118 789 448 444 667 618 255 467 422 634 769 916 632 610 525 696 240 674 293 731 84 685 868 779 435 279 390 433 860 701 772 623 491 709 328 571 284 139 931 339 69 987 230 840 212 831 216 335 497 196 337 756 701 904 506 260 340 666 546 779 109 660 659 328 162 719 505 419 56 605 593 501 189 892 58 446 884 561 76 938 805 75 217 892 722 916 526 809 953 853 66 870 531 136 468 328 911 130 39 238 22 579 867 61 852 537 994 79 525 981 205 406 615 853 518 316 589 725 935 78 254 553 308 858 106 28 701 993 265 866 623 897 703 421 119 510 657 841 993 545 237 537 392 243 124 569 631 926 528 603 83 423 28 210 42 501 473 935 941 660 600 735 500 688 271 420 509 26 268 143 250 117 201 956 37 289 677 61 564 107 744 61 131 691 647 52 26 95 374 937 747 945 247 346 23 618 297 610 610 114 569 18 840 480 661 839 331 727 722 805 450 371 701 964 186 840 654 655 394 603 919 644 879 942 953 646 569 307 128 994 248 699 684 412 172 801 610 568 375 849 395 405 313 975 246 506 216 901 203 751 643 893 118 526 282 720 11 854 123 162 545 721 293 450 265 414 193 386 903 73 949 791 132 697 978 430 246 265 124 552 760 773 927 176 811 804 858 573 988 584 622 513 443 480 570 476 521 452 759 654 386 454 151 171 930 607 343 73 681 890 731 510 300 469 979 757 61 815 772 211 118 659 108 712 366 497 953 34 892 150 713 93 349 483 600 124 216 853 9 636 244 669 547 575 815 392 720 394 557 265 374 984 597 91 512 877 866 527 493 537 28 393 914 375 634 31 907 467 112 925 372 135 454 91 201 76 246 677 379 729 938 85 837 714 44 811 507 422 491 671 875 526 536 710 121 303 385 705 793 975 9 836 766 562 524 682 967 608 646 877 191 477 1 826 370 868 809 762 647 417 686 563 3 463 43 573 697 772 356 302 438 299 292 120 388 857 301 998 643 851 719 523 90 266 61 481 432 973 726 561 731 829 804 666 212 551 898 602 290 129 936 671 670 354 691 247 942 805 671 60 671 992 550 653 92 431 614 896 757 312 823 164 924 538 138 112 465 310 886 859 179 96 271 130 623 481 678 782 400 285 308 127 71 861 932 515 873 823 159 863 126 595 519 906 92 556 267 408 161 861 17 235 417 289 965 970 253 764 290 707 909 690 470 547 214 425 53 705 629 743 439 720 425 639 155 148 23 162 589 304 87 337 951 117 604 123 970 881 79 851 879 960 887 61 202 427 879 196 214 246 276 715 897 420 916 43 538 588 758 278 402 609 982 754 577 842 776 409 799 243 473 5 863 383 420 876 162 763 223 857 53 156 955 760 625 70 856 984 386 272 505 976 544 505 550 334 940 142 911 316 570 185 374 648 78 230 145 31 410 938 250 86 835 897 348 735 546 845 927 698 890 667 957 769 260 492 763 711 774 785 695 253 259 846 973 746 682 210 248 619 214 535 41 681 231 246 360 565 688 795 60 783 428 994 76 938 486 211 989 905 831 473 85 671 962 257 452 865 954 585 968 35 479 361 207 559 377 60 531 727 674 583 452 369 642 154 816 542 262 540 178 421 432 284 471 686 846 198 580 277 6 420 556 546 801 174 105 79 20 516 661 291 53 751 73 234 315 207 931 318 12 910 967 346 858 679 950 287 959 566 507 312 534 344 604 236 105 570 63 84 208 679 138 781 373 740 36 600 249 36 560 237 976 344 141 667 916 517 393 553 768 832 16 184 636 734 65 845 596 319 560 12 438 24 472 810 943 860 908 210 15 752 916 688 301 928 385 596 531 934 477 355 355 946 562 723 462 949 427 51 765 593 724 386 243 200 856 994 101 741 682 916 375 915 875 862 625 861 685 599 819 740 898 98 988 13 912 517 317 866 216 203 726 949 378 902 177 860 865 749 807 814 338 952 508 192 273 904 908 701 128 772 761 782 508 1000 680 967 344 179 185 973 475 880 560 701 845 888 423 693 81 902 835 663 325 412 501 437 838 620 258 697 28 575 94 660 930 140 120 374 193 423 374 526 441 536 726 706 184 289 476 405 340 451 536 324 258 269 267 73 171 581 760 564 670 739 344 148 313 184 192 824 877 41 590 584 948 582 459 906 277 340 802 612 758 829 556 828 187 487 526 592 334 437 639 378 714 825 22 907 86 676 522 193 440 894 889 325 575 546 532 22 9 801 793 141 430 484 663 149 438 424 453 334 468 549 470 623 821 390 785 566 579 818 323 943 727 582 100 718 424 700 622 567 576 528 764 662 182 436 53 458 153 492 261 92 273 283 108 423 466 150 892 430 536 21 264 521 998 101 721 223 181 540 383 330 14 249 759 262 792 739 26 792 480 924 582 448 694 61 99 578 838 616 60 5 45 567 272 161 849 293 575 767 616 784 735 664 726 672 731 917 656 48 131 364 471 643 736 938 950 630 999 394 564 863 148 373 94 696 758 836 394 394 166 796 201 703 293 525 263 268 118 885 219 854 649 140 679 435 817 665 664 834 17 550 456 14 621 130 655 657 288 484 688 113 866 150 457 163 978 148 431 221 846 670 963 556 653 651 138 665 984 899 702 191 430 207 776 82 498 119 761 920 82 251 124 846 288 427 580 544 84 581 81 479 403 303 574 35 128 114 130 315 75 727 227 755 835 943 996 955 723 271 190 398 37 411 970 630 621 716 228 131 487 101 698 786 562 163 54 913 393 663 556 972 91 133 948 687 73 256 563 632 864 891 675 587 674 392 335 22 798 143 273 466 105 784 703 878 336 226 395 586 345 536 728 15 33 744 140 947 91 135 877 303 310 27 416 394 970 661 968 637 384 662 880 883 349 499 565 204 220 657 819 302 632 414 877 195 467 838 430 296 40 707 141 734 825 2 116 472 238 850 377 25 640 778 527 288 126 144 645 930 460 112 134 530 336 726 736 247 127 525 970 845 36 423 310 333 338 165 429 944 856 493 350 557 596 604 840 534 568 587 895 185 115 178 524 383 521 361 71 919 761 321 47 409 244 214 525 565 608 240 552 340 33 50 481 994 817 490 475 959 412 262 649 372 964 371 729 790 174 6 618 418 323 376 59 963 25 967 875 972 85 489 277 483 1 138 831 224 327 944 702 523 840 337 191 89 926 163 863 143 577 956 854 6 10 585 950 92 256 122 353 838 150 724 778 207 987 756 568 198 677 579 493 594 616 189 312 545 666 627 697 32 644 2 363 120 606 323 410 484 300 31 651 953 671 636 554 683 284 878 486 50 408 451 95 763 914 567 250 660 927 179 927 430 885 776 679 558 874 318 90 54 245 988 416 984 617 495 288 719 583 889 74 750 514 412 216 216 902 75 13 484 303 914 777 743 21 254 885 607 598 510 629 890 637 472 690 740 639 678 934 951 301 606 487 780 731 427 450 217 931 139 296 221 382 356 910 853 293 464 886 425 248 88 779 870 828 509 485 320 16 304 844 6 819 784 800 612 880 606 415 839 240 2 666 584 586 656 98 720 725 636 632 994 717 206 490 857 367 938 702 946 693 519 565 459 44 138 506 110 274 819 721 593 131 368 781 349 536 999 15 359 935 941 796 57 948 838 293 58 53 333 410 215 910 558 755 805 988 39 874 580 499 950 786 534 608 529 446 480 608 316 398 252 63 4 551 748 4 5 450 99 410 601 183 593 395 639 301 820 635 751 742 355 980 416 224 948 922 572 535 10 190 399 420 974 133 134 236 69 729 963 664 793 956 851 761 489 163 4 337 136 514 987 172 556 323 895 947 748 35 669 544 793 73 888 669 658 229 388 569 700 371 560 950 571 796 860 583 670 366 833 219 532 177 839 518 741 566 142 718 361 525 831 599 401 754 628 171 722 640 807 340 849 258 516 755 195 459 414 90 717 357 868 629 419 172 991 910 877 443 626 729 826 715 430 8 477 641 316 73 936 782 226 840 318 904 929 440 602 630 414 713 531 420 213 463 799 916 294 65 685 147 591 636 628 373 111 74 698 201 203 152 209 667 171 904 823 455 345 786 41 487 297 750 642 330 852 779 724 790 517 316 667 771 134 799 36 748 553 517 672 344 950 546 209 263 391 604 602 378 399 561 546 631 823 929 157 992 648 578 469 581 961 791 909 697 587 197 386 339 698 476 633 99 717 108 877 395 26 768 264 967 170 412 525 629 616 890 909 112 694 932 384 780 617 398 690 995 571 939 876 457 471 208 581 728 477 286 267 375 616 926 730 932 155 705 741 889 913 140 306 26 816 946 973 545 1 150 53 157 639 887 720 474 215 22 509 300 112 33 37 291 74 115 579 760 206 619 957 447 517 904 655 479 764 84 496 693 584 79 588 554 396 14 9 841 116 111 27 105 739 199 521 184 114 660 788 175 423 846 570 195 544 429 235 82 111 643 932 945 115 674 413 577 93 56 332 880 253 569 109 954 266 652 390 348 889 995 168 981 95 511 818 795 104 365 824 268 524 497 536 511 114 209 834 946 493 182 897 292 247 525 306 620 494 127 960 86 36 618 773 623 975 760 991 90 858 228 237 250 478 60 951 88 696 817 144 446 637 944 592 83 382 842 956 544 93 79 84 322 703 384 619 986 867 220 742 1 893 304 700 509 520 696 570 65 837 102 430 405 725 901 428 987 963 506 484 173 723 848 368 314 686 15 766 382 252 215 98 933 437 587 853 222 94 620 993 666 201 163 338 954 660 183 442 502 507 730 743 500 136 997 190 431 513 482 997 332 772 525 655 767 337 189 582 442 234 68 622 997 671 459 154 88 491 111 277 282 75 979 440 574 584 120 164 351 329 98 322 774 502 193 860 796 965 363 134 775 232 853 545 812 129 88 67 756 488 871 791 802 228 889 406 661 711 456 695 656 642 189 853 226 905 950 594 801 872 164 85 394 158 60 541 261 630 538 234 75 676 894 606 914 543 423 222 524 203 33 341 936 344 502 390 932 723 676 166 572 788 434 638 795 154 216 105 67 800 730 689 520 338 346 326 496 314 948 634 226 973 240 807 373 632 614 870 71 164 744 942 978 154 673 466 475 993 126 340 179 655 427 288 649 49 403 226 768 346 542 397 661 650 494 982 781 566 399 935 880 672 615 327 235 388 321 409 29 240 312 783 579 195 430 413 996 835 70 721 83 969 908 867 548 391 848 260 322 900 949 650 473 25 671 680 516 167 351 96 746 780 682 575 228 573 106 479 50 170 284 990 455 551 691 934 173 570 441 626 547 4 158 639 742 934 33 771 876 271 130 162 50 992 962 666 683 839 934 892 873 657 145 806 4 787 648 16 13 536 76 97 978 66 99 443 714 461 839 661 862 517 973 124 115 592 155 621 758 376 140 632 488 212 850 988 996 972 842 439 710 229 693 612 898 787 134 664 431 493 164 841 431 926 172 629 582 286 888 684 641 33 306 242 840 97 785 3 319 528 900 339 314 31 293 361 591 503 609 16 181 635 798 159 268 2 321 136 721 107 895 980 263 794 100 546 478 913 672 255 195 813 402 678 690 526 145 180 77 94 867 134 392 265 534 354 237 785 24 534 37 627 640 614 365 774 875 612 282 473 791 234 213 495 616 431 879 561 33 686 799 213 700 694 577 864 364 822 916 614 646 551 134 935 26 802 420 305 58 99 280 124 320 212 769 587 411 528 121 666 121 819 224 145 1 656 999 775 302 639 599 521 15 411 243 709 971 567 423 204 500 116 404 54 167 351 11 161 173 614 277 649 468 326 744 120 765 825 991 919 793 333 543 286 500 493 442 954 191 243 25 376 296 842 687 780 595 578 839 897 783 508 452 549 289 120 419 328 325 44 784 80 208 443 108 407 713 612 599 584 903 787 9 564 482 788 202 322 128 849 770 797 643 862 413 669 805 224 815 222 517 957 346 455 318 67 496 567 834 150 52 328 430 457 557 984 747 983 350 311 200 988 829 273 709 512 596 509 702 475 400 236 112 958 93 562 645 363 158 562 735 850 210 504 342 119 938 231 346 384 953 757 810 427 731 644 510 668 233 677 355 283 127 400 266 817 420 664 914 964 865 171 492 740 106 841 1000 241 458 3 583 337 685 109 716 376 281 986 717 484 771 342 509 765 329 553 953 165 138 825 572 161 260 346 842 345 96 941 530 839 684 425 809 13 384 951 791 392 964 549 75 480 16 430 11 999 613 757 746 323 719 679 614 22 611 426 596 612 169 876 767 961 107 153 872 826 143 686 791 308 916 586 147 761 157 826 44 627 878 395 150 878 846 410 606 546 565 479 386 48 762 919 69 227 847 367 258 714 602 811 942 929 684 570 501 747 59 505 399 474 487 214 159 253 818 34 274 35 75 846 940 597 116 394 50 879 282 854 492 617 206 812 610 976 768 713 705 803 337 110 168 427 724 101 104 578 972 628 61 396 671 934 804 567 675 776 133 858 575 643 763 61 110 950 531 72 278 574 503 121 50 693 686 494 872 302 895 759 714 133 352 811 980 829 520 230 631 199 526 540 824 681 98 712 225 37 171 377 142 505 561 769 743 129 5 97 961 272 435 427 695 292 237 487 177 518 493 508 370 80 784 950 750 527 279 649 294 371 722 618 640 720 101 853 836 65 820 58 804 661 45 547 711 611 386 355 344 390 833 163 151 647 219 974 30 927 790 131 197 183 75 485 214 700 619 876 109 86 409 555 450 871 475 453 296 444 524 319 320 610 148 44 347 116 395 847 369 881 626 921 678 149 573 356 543 214 432 559 129 923 294 812 895 73 936 850 631 104 370 239 704 768 470 850 352 32 548 787 189 552 901 609 817 484 735 129 202 243 544 945 925 570 40 509 909 556 454 629 473 869 656 888 478 905 145 452 597 518 268 942 246 563 748 36 197 47 11 340 280 912 713 111 933 287 975 270 518 212 450 522 790 558 548 738 910 637 735 806 52 197 263 373 304 83 873 429 791 289 342 301 94 28 794 355 979 628 375 90 435 225 185 694 558 1000 801 616 388 753 756 185 457 611 887 268 105 949 531 140 891 646 498 719 570 739 346 595 638 38 576 933 693 605 553 27 88 389 101 398 898 187 704 430 854 952 456 895 972 828 713 196 441 258 848 272 357 370 454 179 511 921 918 665 975 185 396 599 397 245 905 872 38 591 60 81 773 776 496 134 486 80 149 370 121 569 317 606 971 770 757 116 8 943 719 99 496 62 205 52 445 658 760 510 718 586 586 942 572 457 485 521 830 639 966 564 210 618 666 59 35 892 950 128 730 432 66 431 618 424 535 651 677 708 498 156 527 99 860 281 845 836 578 777 227 219 941 514 449 226 517 305 318 40 159 156 213 240 990 212 977 169 726 287 346 440 930 350 84 335 812 624 274 763 279 506 864 746 318 202 690 767 212 143 973 598 257 969 457 59 799 382 292 708 258 776 947 590 355 909 217 91 741 420 582 844 770 238 915 425 307 574 535 459 964 883 859 989 812 444 54 264 802 85 638 251 886 477 681 921 588 458 976 638 231 742 87 563 270 615 266 353 133 300 279 35 376 859 927 34 794 948 746 723 866 120 422 809 805 10 935 523 636 930 115 739 241 300 339 582 869 159 945 16 94 409 770 229 676 576 796 265 144 71 283 918 101 213 969 776 953 251 431 80 406 724 35 139 337 483 650 582 576 845 65 32 483 786 127 442 411 429 984 919 555 454 565 351 899 290 723 200 327 341 727 539 802 896 9 768 657 553 684 662 198 785 465 367 430 197 882 11 486 614 769 331 926 641 58 178 949 418 363 432 483 343 510 876 441 121 846 743 545 862 43 438 481 827 390 149 543 352 47 523 940 199 393 132 280 601 78 198 747 67 781 749 960 756 304 574 111 549 232 651 517 645 942 962 60 331 349 8 561 18 12 639 858 444 71 900 934 58 138 276 847 360 801 773 556 62 919 420 650 357 200 885 230 445 48 549 804 447 860 140 418 444 183 833 204 182 787 101 823 543 677 712 48 638 966 831 985 877 515 330 420 975 451 220 510 811 368 82 498 977 425 380 219 531 468 169 386 574 418 95 896 413 580 31 990 937 910 726 185 629 400 224 803 342 125 563 442 70 162 143 615 379 641 499 143 189 639 940 297 299 235 736 585 954 532 331 727 36 971 314 501 468 177 470 982 990 213 423 10 191 434 525 148 520 19 413 633 318 972 511 137 828 445 426 862 291 760 581 181 765 533 513 809 256 999 88 993 849 142 738 737 52 621 398 574 502 641 64 930 415 170 184 449 617 484 795 415 719 313 487 430 568 361 398 508 24 153 805 759 963 2 795 771 920 385 935 620 65 662 536 569 345 365 156 108 22 597 14 806 38 450 421 809 604 343 338 104 466 291 456 619 860 51 563 343 439 929 509 605 856 149 619 974 240 297 818 361 417 841 877 986 140 388 330 83 49 275 445 702 525 764 645 699 477 129 451 183 807 954 994 575 984 789 717 490 576 977 56 828 616 609 340 956 895 854 144 201 899 962 75 971 834 121 718 531 223 637 897 54 284 432 406 291 522 141 42 770 949 521 525 438 573 605 811 919 213 434 708 74 284 311 521 594 695 146 241 746 347 565 637 250 513 3 839 804 855 566 905 124 325 672 844 288 945 144 379 126 409 776 586 949 606 251 122 563 75 584 279 216 663 421 372 870 11 996 534 227 934 288 28 844 908 670 944 142 506 360 149 444 430 638 404 679 844 759 362 3 634 285 307 433 213 135 800 267 702 61 751 584 277 492 773 246 895 368 443 656 330 970 910 7 188 862 985 959 857 609 110 643 893 953 631 756 763 563 991 165 508 185 386 70 853 283 290 283 802 330 492 301 444 51 418 151 672 63 65 805 709 169 916 780 864 30 850 270 86 12 481 209 527 137 884 435 731 636 662 956 753 767 569 843 48 123 897 900 177 868 657 698 142 700 416 73 537 193 510 989 649 511 210 368 75 841 885 251 205 454 653 183 935 50 836 728 917 704 48 726 6 657 200 365 677 386 460 679 366 841 18 381 55 689 224 615 995 874 1000 613 248 577 72 842 832 273 483 5 871 582 838 218 681 970 278 799 742 191 300 367 826 246 529 398 909 161 475 25 604 807 22 423 781 61 271 572 934 710 831 744 51 280 891 520 332 749 625 359 261 415 874 900 9 900 822 963 816 259 959 78 281 524 755 543 553 109 7 497 42 587 468 859 205 332 788 888 711 522 584 339 922 65 944 877 91 840 128 310 209 625 750 402 489 66 559 326 143 580 68 158 213 562 80 91 124 622 624 412 553 425 481 41 423 456 124 500 555 652 351 373 454 526 267 587 578 370 610 159 507 519 486 714 520 143 68 589 458 407 894 759 422 737 770 477 482 824 976 580 92 984 144 942 316 248 308 104 16 488 304 739 422 163 35 520 678 388 464 392 325 588 361 514 959 548 318 814 93 7 400 350 474 849 208 151 687 485 711 514 372 561 736 379 969 963 181 63 133 881 100 966 691 959 819 395 926 584 953 257 400 888 862 212 126 74 25 858 999 525 527 45 288 153 161 536 254 24 999 702 129 104 820 177 250 210 600 904 825 361 836 822 635 547 523 256 175 454 154 495 263 59 589 254 504 177 950 397 354 287 944 248 240 410 979 698 955 637 634 778 817 494 754 886 919 733 510 544 200 900 72 592 156 583 776 825 729 33 455 120 659 560 796 827 571 998 420 142 370 593 654 666 211 308 177 746 908 959 328 857 798 652 246 336 717 961 666 348 950 433 329 961 806 842 71 97 629 990 210 87 307 227 464 926 13 899 758 827 92 545 160 9 644 38 592 221 220 676 561 253 632 182 732 198 448 269 623 938 827 241 940 567 938 315 516 89 177 641 453 319 33 337 561 582 723 898 156 240 303 60 801 299 667 544 713 901 4 97 678 945 338 454 585 377 378 117 132 6 935 634 915 907 311 167 608 241 78 865 763 613 515 947 279 914 337 86 781 123 110 401 458 603 69 608 796 164 437 836 753 442 933 634 174 302 286 715 938 119 686 22 996 556 477 711 229 897 32 944 348 425 626 727 230 165 412 812 551 338 285 880 263 561 95 385 425 503 39 741 122 427 999 969 842 868 444 815 493 541 720 185 315 214 493 291 675 603 198 382 396 33 359 66 37 108 989 441 691 226 646 998 395 192 34 307 254 784 846 292 506 124 468 215 776 327 375 676 640 661 395 326 100 432 130 877 194 570 962 596 34 250 438 552 384 859 675 92 444 833 897 176 217 17 665 449 165 800 372 115 941 56 165 841 346 34 578 261 629 689 138 383 477 171 559 540 465 418 717 718 936 767 179 5 867 53 404 912 633 539 286 795 961 437 720 584 233 45 402 661 771 432 898 814 436 639 914 225 962 60 571 151 7 36 199 670 62 928 865 913 362 823 630 440 288 585 560 59 277 823 674 606 586 123 897 410 124 498 528 590 614 535 454 596 312 524 815 751 899 881 860 120 269 24 318 563 160 633 442 394 817 882 62 324 980 682 165 718 912 150 33 432 334 355 797 621 930 446 642 154 385 198 3 218 119 468 647 354 398 312 95 464 107 993 831 284 912 227 39 816 71 954 25 963 926 739 263 721 966 504 304 830 104 821 710 74 326 756 131 66 939 317 969 99 690 819 610 333 687 631 947 91 956 665 750 306 140 202 584 246 835 996 11 293 768 936 762 875 207 145 633 513 19 9 58 156 15 756 38 404 44 40 640 120 799 31 245 621 343 229 236 355 694 479 454 991 754 852 245 349 293 612 207 987 257 168 189 194 357 81 415 546 210 824 445 429 272 21 604 843 226 217 267 898 74 932 905 470 535 167 281 334 685 99 912 274 17 797 6 628 994 563 445 215 481 158 984 732 578 263 792 25 63 774 889 826 33 40 247 682 202 390 837 333 748 78 589 483 994 663 552 278 96 114 207 602 608 266 356 28 489 222 840 965 553 212 952 549 538 96 853 42 608 249 501 948 459 828 540 158 729 144 901 430 484 627 591 297 601 311 803 842 418 152 386 137 602 713 314 405 806 337 699 170 402 820 153 957 426 655 73 980 469 806 537 993 513 821 183 33 353 490 169 850 265 70 385 480 247 894 591 433 45 55 427 743 206 747 55 394 729 886 803 419 477 508 775 970 925 213 309 840 981 972 992 548 727 969 970 610 467 361 501 969 710 195 259 872 877 803 797 574 598 276 190 955 902 4 397 593 778 622 475 551 845 617 512 37 26 993 896 26 267 199 885 122 222 277 497 304 437 926 150 953 193 563 561 275 754 897 448 440 740 260 492 106 758 900 307 887 569 683 895 510 50 674 639 567 848 191 753 392 410 529 21 460 831 695 162 483 466 615 806 88 395 25 370 861 17 583 550 800 840 429 532 352 669 231 220 657 971 138 961 136 338 383 19 117 576 358 433 67 151 380 706 877 673 635 151 835 891 798 57 203 725 770 675 286 345 440 246 947 372 188 74 489 311 652 175 116 690 645 263 293 593 154 644 959 537 765 966 309 697 222 197 855 977 622 141 938 827 457 505 841 154 311 820 274 207 103 613 155 194 111 802 988 555 273 214 816 44 604 871 510 463 149 452 717 603 117 138 10 399 803 655 460 106 351 5 483 880 286 882 541 291 165 374 837 675 154 605 137 479 852 983 557 829 187 86 999 474 775 535 777 89 714 497 137 697 971 59 316 61 984 512 819 840 685 499 798 872 603 538 651 331 808 498 125 148 909 293 32 412 671 587 521 48 500 758 509 758 744 239 22 541 424 730 623 708 86 495 699 534 466 949 804 613 728 66 744 722 145 817 532 622 925 925 853 121 921 119 182 722 958 271 966 257 593 896 561 426 131 988 390 220 588 283 41 716 332 421 411 594 133 450 450 442 228 632 252 747 411 491 850 381 481 274 22 645 582 948 445 165 855 329 807 281 216 174 565 911 860 36 400 629 574 596 527 852 91 669 77 14 154 559 766 262 332 911 967 871 46 296 92 34 370 470 113 411 512 278 184 169 123 718 484 474 652 791 957 972 21 596 477 503 330 475 837 684 515 165 614 602 842 56 522 428 219 396 577 61 25 661 124 986 33 750 276 473 95 331 507 617 229 49 7 518 480 336 345 768 852 922 284 349 124 720 241 609 928 968 575 448 907 862 444 712 429 553 403 50 364 857 72 696 153 945 896 69 291 425 113 685 252 104 86 102 212 989 710 449 898 927 93 569 365 801 52 647 955 155 318 909 349 292 93 546 229 224 829 623 893 608 739 762 83 302 98 291 336 982 680 426 221 973 612 631 627 610 543 307 373 783 960 49 166 189 339 166 73 381 723 337 904 245 621 89 382 830 352 891 566 685 357 787 901 805 429 739 9 850 856 584 467 16 79 832 267 694 979 268 794 692 806 379 708 347 330 969 642 913 681 802 317 605 680 195 83 93 699 57 549 851 565 275 671 338 693 449 157 96 574 670 318 517 431 772 717 970 157 779 9 649 329 687 642 10 924 564 754 464 43 179 40 341 168 960 258 562 970 505 195 1000 478 193 71 776 372 731 859 965 62 877 185 906 240 216 815 691 939 512 604 512 597 864 243 238 6 811 894 889 393 935 598 407 840 471 110 750 409 15 139 173 843 200 747 777 352 648 557 42 326 400 258 194 737 771 597 583 20 477 349 811 670 79 226 307 840 957 585 867 122 532 56 960 422 958 126 670 19 307 445 913 90 554 941 777 8 689 379 325 234 593 849 137 397 334 10 852 469 531 787 785 568 928 403 250 286 510 310 726 857 461 312 778 745 309 397 970 118 969 344 287 786 169 297 803 213 950 308 13 769 752 7 57 527 814 376 920 609 515 616 684 559 503 363 605 244 61 811 866 512 794 16 676 410 769 244 483 602 746 497 762 777 332 864 368 750 858 655 621 744 487 952 129 420 801 789 490 832 933 908 501 796 12 508 193 170 229 333 969 991 930 280 219 727 345 227 23 63 798 179 321 839 317 884 977 822 790 942 392 638 348 442 635 337 91 965 223 169 8 151 893 65 732 559 858 377 14 26 471 92 362 832 924 975 217 252 929 283 636 440 839 12 278 598 153 738 766 709 828 838 912 621 883 567 721 722 117 214 287 438 636 475 130 907 789 812 742 492 203 677 85 425 779 246 621 775 365 946 666 441 213 250 607 561 16 559 936 656 583 629 302 569 875 6 589 632 256 750 156 578 812 982 115 710 925 300 570 236 758 664 985 531 528 232 74 430 315 861 268 387 369 552 516 332 412 679 906 691 761 967 440 175 590 338 4 721 411 702 880 908 46 749 24 863 615 775 216 187 872 33 480 449 344 695 802 240 102 602 866 248 620 159 62 690 25 787 835 321 222 286 920 509 888 928 136 169 408 748 144 941 77 415 143 378 551 810 93 701 603 198 446 181 594 414 430 42 662 479 24 736 327 809 508 484 265 434 678 330 870 121 112 931 755 221 566 490 271 278 746 152 789 688 686 265 944 433 317 254 216 257 946 259 53 657 193 628 539 797 756 562 490 304 946 426 44 311 597 457 863 543 187 763 149 855 237 523 312 645 176 318 272 208 687 855 647 5 140 676 254 365 503 365 105 120 852 885 827 360 67 270 533 964 963 698 214 4 422 203 445 86 88 566 745 521 295 716 885 557 325 536 731 477 930 895 688 651 462 166 803 302 924 619 898 246 891 908 17 758 50 575 594 763 579 825 598 911 588 774 596 510 101 382 312 372 704 345 229 137 339 426 147 229 493 679 7 429 687 880 827 323 564 934 491 135 256 601 511 239 956 907 250 781 629 857 734 221 745 828 688 803 342 324 651 197 450 535 119 881 348 318 445 665 426 810 719 461 904 103 842 353 587 121 305 423 430 837 304 141 355 234 758 483 807 124 229 820 928 953 769 732 222 369 40 372 748 516 160 179 664 475 973 491 73 433 898 625 303 954 826 351 665 755 569 310 748 46 624 433 765 296 365 114 940 419 674 654 689 239 726 67 822 93 930 73 493 205 697 830 297 399 915 542 698 156 580 166 764 792 754 273 59 618 816 820 979 971 821 256 777 312 857 567 832 271 818 32 284 403 360 193 72 541 300 47 232 796 726 119 840 285 357 44 253 273 302 777 115 845 723 642 865 535 56 212 282 775 423 358 804 996 502 50 699 911 465 298 843 706 165 721 166 301 642 812 47 702 192 50 656 71 179 608 510 941 73 87 107 65 471 319 973 352 780 348 127 984 790 65 376 855 890 735 620 99 753 967 74 291 745 742 65 281 504 282 825 956 650 485 813 829 650 511 975 518 521 828 135 13 547 488 237 583 624 388 763 775 540 201 526 567 79 702 895 563 715 812 238 533 304 547 703 652 483 639 732 524 861 561 478 588 227 99 590 964 10 559 881 222 525 177 573 277 232 986 74 661 893 828 990 933 526 535 692 77 518 593 436 319 804 312 50 885 750 418 35 384 740 745 761 217 666 247 549 571 644 187 688 553 580 46 94 18 801 807 59 163 197 545 107 750 159 653 89 110 718 865 997 617 906 96 883 357 595 959 428 583 653 593 758 827 576 255 614 859 363 356 804 915 198 43 690 778 657 712 178 897 67 387 194 666 237 433 260 383 337 348 156 652 846 679 287 818 490 47 343 182 865 819 502 217 812 320 823 175 572 516 768 487 979 576 436 400 65 434 23 889 267 496 329 414 648 546 180 323 954 207 792 248 132 378 989 816 638 528 814 34 753 480 504 93 179 188 864 490 86 542 187 827 68 107 227 848 606 952 753 992 576 803 799 391 411 107 405 654 913 309 140 827 240 27 993 722 299 949 527 916 196 251 771 621 718 874 893 453 588 324 430 614 567 615 826 158 295 583 426 811 608 437 927 916 936 885 266 257 974 557 380 32 360 503 847 383 45 764 169 934 160 88 521 697 621 540 598 813 584 4 267 797 339 983 263 756 585 371 28 153 264 749 34 969 257 817 152 61 118 498 750 404 82 410 124 821 973 311 826 3 374 881 847 261 889 860 855 786 510 295 981 279 666 604 739 123 862 940 785 651 377 861 84 24 733 168 32 178 259 608 712 628 727 838 282 209 897 159 894 494 324 266 93 112 825 812 523 431 425 330 98 667 56 296 860 297 636 955 131 731 848 268 409 655 588 558 562 939 794 115 718 714 121 651 863 133 619 948 833 449 616 954 887 41 938 897 770 463 494 650 213 211 143 794 855 854 822 64 271 927 89 822 258 366 730 751 236 111 62 208 260 552 777 47 865 728 465 799 700 241 595 954 813 51 456 856 36 39 32 206 911 426 716 304 693 852 503 739 827 613 628 35 377 705 186 458 234 303 725 691 281 737 574 649 496 104 519 36 579 283 912 570 303 791 283 493 789 889 818 117 276 201 477 778 183 165 634 228 608 555 55 417 961 166 775 153 568 726 70 711 228 441 283 952 298 856 791 508 707 841 557 58 333 457 247 566 19 784 694 402 723 565 146 951 24 35 30 701 547 55 120 293 579 638 53 238 315 229 477 519 196 85 477 157 99 597 407 240 589 915 724 180 126 951 304 923 273 941 179 331 299 701 677 247 474 835 837 622 63 671 619 699 473 694 206 854 493 209 247 29 932 94 195 529 683 535 196 790 199 589 179 186 657 785 22 708 19 244 800 262 9 389 644 502 601 85 416 637 474 266 992 852 1 796 579 544 425 644 358 60 258 830 468 87 41 789 268 130 980 344 27 622 312 140 351 727 715 167 259 328 461 801 910 876 168 512 883 998 748 509 90 241 985 414 236 187 973 24 958 194 538 720 353 579 86 143 624 475 807 490 839 711 728 251 858 528 863 429 683 381 920 115 714 280 475 366 838 791 108 725 958 112 316 375 349 151 72 165 388 264 858 316 180 559 936 813 895 482 711 185 430 423 622 360 363 665 256 971 792 224 444 864 264 616 113 203 223 315 717 94 270 483 2 461 161 755 924 941 461 164 182 933 870 435 610 940 287 124 733 67 539 215 465 863 722 491 40 254 129 302 38 849 462 123 54 339 25 146 940 517 682 137 202 406 599 125 20 640 571 170 438 130 914 997 581 252 266 43 516 899 67 299 426 630 69 436 289 474 357 751 990 534 212 86 546 825 593 854 961 934 430 800 958 483 160 573 370 744 453 205 106 818 604 192 172 254 479 568 945 26 229 769 507 37 517 85 919 29 10 353 623 741 808 556 174 243 200 722 234 327 893 625 21 372 90 551 130 541 110 650 624 140 404 408 675 134 823 354 612 275 512 23 631 593 45 955 363 971 810 602 381 264 861 376 160 834 106 125 985 645 298 200 128 362 823 828 445 830 793 605 680 184 693 184 464 429 288 611 613 118 580 429 835 275 15 798 628 242 24 367 305 132 915 840 15 190 264 835 2 291 233 11 896 77 314 242 630 870 231 832 593 34 185 108 737 729 531 871 110 112 7 727 405 528 334 187 481 676 557 855 416 525 212 9 95 77 38 190 749 9 222 292 675 342 858 869 656 532 591 10 358 397 624 221 807 361 791 497 867 133 423 422 64 83 211 452 586 242 708 73 774 791 629 925 149 298 405 950 749 921 99 580 666 630 698 855 152 813 580 492 364 74 727 684 221 778 832 797 10 790 898 371 977 920 315 536 749 681 521 845 844 855 877 74 796 590 298 736 387 446 2 368 838 827 268 524 692 579 966 22 920 811 701 408 44 142 462 668 800 404 361 609 52 674 972 868 890 270 717 469 275 390 55 95 712 76 442 797 109 451 625 306 369 865 344 915 140 415 676 833 108 545 805 322 493 42 606 387 374 950 195 132 331 38 443 19 946 889 366 876 829 469 740 916 483 352 854 951 302 823 474 370 647 62 638 490 899 496 817 819 780 742 152 438 334 223 375 667 314 503 80 162 139 122 729 403 334 481 879 878 197 103 429 789 784 975 471 872 779 845 606 586 829 471 823 463 451 199 759 340 797 281 702 923 516 37 27 310 846 349 204 703 272 776 139 329 525 121 72 72 67 221 136 553 223 317 510 507 324 241 750 543 460 116 292 181 173 37 655 360 657 62 831 187 881 206 234 12 24 762 964 20 498 580 29 664 756 669 900 569 913 798 560 503 83 425 95 236 171 284 847 235 312 83 443 402 693 126 165 386 364 929 318 213 970 341 847 942 935 573 157 488 254 173 819 418 818 314 713 332 988 261 972 645 167 747 838 658 633 818 828 390 314 728 994 415 327 397 862 270 760 235 843 763 544 851 626 899 961 362 528 849 720 578 224 554 713 190 536 394 416 853 594 692 184 780 193 378 665 315 256 970 691 507 547 589 287 428 27 491 876 991 268 833 155 69 359 881 804 792 995 314 357 626 651 920 87 65 712 712 485 699 224 123 871 232 726 328 740 634 546 851 260 475 483 620 549 376 511 568 285 158 591 449 274 221 910 72 987 1 884 317 900 294 523 758 655 879 639 385 72 152 967 482 519 531 574 648 85 201 154 125 826 326 123 978 358 57 466 863 137 948 279 586 523 301 977 778 253 171 117 99 858 33 231 216 836 213 269 200 268 888 764 579 650 885 904 299 133 509 289 95 300 404 457 85 582 512 23 187 209 918 928 250 255 515 990 778 404 929 387 465 626 679 211 997 614 82 888 781 295 222 922 105 62 293 249 967 819 992 74 371 1 863 604 100 73 780 595 341 232 534 252 866 870 472 324 489 950 19 814 1000 734 338 743 271 271 611 496 629 94 548 889 959 15 776 161 874 520 762 547 4 32 188 666 275 347 116 975 859 535 798 715 193 42 583 349 444 442 2 826 80 659 815 862 864 658 161 541 222 9 995 849 623 33 586 157 455 522 335 466 365 789 965 518 909 481 244 956 184 757 191 333 36 892 800 387 267 812 4 898 989 445 369 232 367 552 792 628 985 599 553 591 329 821 442 497 801 128 347 758 23 159 103 713 66 151 615 286 564 469 673 166 570 348 495 394 678 113 449 429 376 85 429 30 983 133 282 854 434 13 589 650 115 556 206 576 628 690 76 20 443 234 779 708 14 668 533 10 269 508 884 468 833 750 596 432 575 200 568 476 942 389 265 998 766 424 446 105 978 655 469 684 806 58 352 893 457 777 400 593 709 957 783 560 414 423 255 848 637 345 807 102 785 273 22 791 807 535 891 100 610 978 131 798 240 892 420 962 511 77 870 343 650 438 26 120 994 36 633 964 372 816 512 172 243 588 879 549 5 104 303 292 942 632 335 471 678 285 184 496 59 572 894 735 798 869 190 726 23 254 632 883 5 845 396 693 590 840 65 600 512 55 211 437 327 16 670 151 774 433 313 795 691 501 809 225 707 539 251 108 13 778 810 639 925 591 87 349 213 467 606 729 798 206 176 60 963 743 355 179 973 507 284 488 510 375 676 761 45 870 943 401 375 169 964 659 243 647 74 953 654 548 248 280 110 569 626 871 282 503 326 535 664 706 494 324 393 505 624 14 321 683 690 138 646 317 476 120 194 92 773 565 975 417 429 877 709 284 891 387 478 72 609 974 796 982 127 673 689 156 928 733 889 40 446 97 985 690 485 282 907 62 601 657 713 648 259 176 35 164 27 890 424 172 735 262 452 673 998 769 541 342 78 613 925 211 741 675 263 978 342 297 774 331 214 623 52 216 485 574 435 530 436 13 529 321 950 644 500 236 404 928 249 887 704 757 785 755 287 694 241 746 478 291 633 765 866 261 590 680 432 19 358 748 428 963 897 765 386 908 875 202 508 738 548 707 479 565 777 880 600 911 595 320 720 988 430 481 911 111 360 511 269 394 696 120 385 760 781 373 137 446 876 46 645 361 596 34 722 781 212 121 178 859 364 25 437 990 221 509 973 684 192 6 702 811 706 470 502 946 647 691 697 144 872 385 434 97 567 32 709 160 651 338 331 660 474 234 749 10 469 889 778 489 570 369 458 183 996 851 619 554 814 726 358 240 744 124 676 757 219 7 375 247 749 934 703 297 983 37 525 252 254 265 832 583 280 828 945 590 492 701 901 561 789 399 219 379 918 132 229 655 974 386 63 295 933 276 922 548 767 898 363 161 759 56 599 647 129 587 933 985 768 801 816 209 499 437 186 196 823 269 616 879 872 351 26 203 527 779 931 760 933 416 736 125 828 577 258 907 365 315 396 204 152 304 943 881 191 539 595 368 985 37 543 526 161 578 480 89 830 304 854 440 118 982 759 501 405 145 723 419 52 131 102 854 51 671 692 174 977 437 589 529 936 33 529 327 952 115 686 734 558 375 755 461 160 557 579 119 263 297 179 343 266 6 838 72 537 640 704 797 691 440 4 904 224 981 459 317 601 543 384 513 782 519 576 509 496 969 983 171 689 626 733 633 828 233 415 68 853 924 765 533 118 941 657 173 661 88 571 641 164 938 855 24 907 853 403 208 432 728 115 929 92 511 101 681 34 184 711 734 327 655 260 297 275 932 756 129 816 43 262 428 412 22 268 367 79 71 819 370 451 756 768 494 838 739 44 194 243 262 469 916 802 407 466 299 416 634 869 417 154 59 351 185 722 738 536 110 902 144 474 222 993 366 905 974 128 597 592 450 922 626 36 302 884 685 461 123 953 576 270 39 793 989 63 328 546 747 560 296 779 699 293 611 724 524 420 747 851 550 918 136 611 765 861 537 780 333 545 479 713 548 927 827 21 125 801 383 447 211 286 620 903 785 946 360 457 567 308 915 441 115 177 164 385 356 699 396 944 628 801 215 65 274 243 26 615 488 549 456 667 250 926 742 738 237 690 943 83 99 655 459 703 744 484 403 591 928 314 537 398 872 667 432 274 4 370 959 557 698 378 110 644 309 634 300 744 967 243 768 18 209 733 119 466 28 182 348 948 824 419 527 295 236 578 778 123 254 54 519 608 576 252 366 143 215 70 969 748 257 379 991 541 600 741 933 293 861 216 105 404 301 844 39 813 932 816 151 867 741 55 237 52 314 790 769 227 754 714 283 406 47 923 586 9 793 473 446 954 115 639 961 221 615 559 920 814 139 556 740 770 297 433 123 510 788 365 565 545 433 906 697 268 889 401 406 125 829 196 979 958 20 309 409 284 927 455 447 153 612 484 249 602 568 878 115 696 225 749 234 438 239 144 714 910 650 861 669 890 929 39 810 874 623 618 700 396 815 740 842 130 51 780 743 766 892 647 563 707 938 993 934 576 913 982 562 322 25 717 214 247 187 106 698 308 447 246 393 629 743 620 633 37 851 326 526 191 401 126 835 584 746 701 301 197 539 288 776 801 445 144 82 757 598 217 909 379 673 463 235 808 543 514 215 76 432 323 7 643 145 697 31 201 801 391 825 940 39 28 894 205 568 48 254 61 938 80 697 37 556 282 203 562 693 453 686 753 448 993 584 874 520 966 958 566 249 492 994 965 258 313 105 475 379 697 367 287 685 834 342 23 436 821 804 900 859 666 961 730 970 606 111 932 723 530 332 287 19 24 720 108 179 202 630 468 829 289 114 93 559 244 367 60 77 82 966 70 355 285 665 171 227 891 24 141 881 902 613 755 77 901 454 898 677 539 612 924 365 603 170 819 160 701 897 173 477 445 645 588 363 122 108 898 268 654 19 735 271 280 64 289 985 659 926 883 982 477 430 687 557 253 307 668 782 599 326 738 493 620 604 49 981 819 296 996 879 472 794 126 87 726 141 856 852 845 336 283 711 807 591 256 772 727 60 342 65 971 746 890 887 732 285 409 331 304 427 146 403 93 629 832 297 58 649 600 925 426 901 427 585 31 890 942 139 353 462 1000 96 922 713 814 844 956 628 946 552 562 497 725 749 325 764 810 45 336 277 492 262 137 168 105 174 434 851 166 877 157 77 806 9 437 594 624 379 268 707 35 11 520 767 920 355 919 900 866 86 759 973 957 480 219 77 686 101 502 258 860 938 646 336 902 51 877 708 740 821 333 830 810 526 213 444 981 315 469 835 960 980 914 149 863 206 208 289 887 108 418 838 529 822 210 578 830 871 317 460 6 658 359 30 16 790 935 104 153 600 815 883 211 730 98 29 36 825 249 694 395 833 582 780 783 242 765 37 271 399 273 610 258 257 599 344 713 59 584 922 125 298 68 149 685 753 222 432 506 845 711 314 506 597 501 570 795 302 934 832 810 944 676 42 729 465 206 701 335 256 907 379 629 14 313 522 3 947 269 485 83 989 824 984 820 487 90 647 88 385 992 565 330 856 621 996 957 237 204 25 709 243 692 626 91 138 41 973 359 371 697 76 568 697 217 559 272 165 301 930 399 769 906 476 847 253 916 772 755 78 404 116 53 331 6 374 396 640 481 562 990 718 699 7 700 107 964 825 195 250 853 298 291 999 963 240 75 566 436 803 988 858 513 27 358 367 417 724 744 385 166 248 396 346 104 351 368 7 266 995 403 662 309 393 889 278 126 764 644 734 683 153 76 873 199 771 491 586 739 373 702 112 996 248 92 532 988 370 841 867 533 485 894 67 765 43 924 316 408 814 318 981 798 868 652 824 893 37 375 343 699 845 597 188 348 730 458 920 382 838 893 413 293 438 280 806 41 34 603 786 295 242 293 796 341 16 410 495 883 514 170 388 67 705 912 84 272 97 649 940 993 460 20 849 466 578 616 38 408 596 986 185 790 997 404 663 774 679 864 322 819 530 395 142 766 16 177 130 102 789 526 320 616 534 623 438 36 585 201 11 300 725 937 804 381 188 99 922 79 465 29 888 873 423 349 758 433 379 648 976 299 317 277 423 883 836 695 687 293 474 953 806 668 18 152 760 128 347 189 166 277 871 608 535 543 597 818 40 311 180 520 549 696 113 305 768 37 837 189 439 182 70 583 746 305 547 611 214 673 723 620 554 963 380 97 774 363 691 476 353 797 217 908 664 101 1000 994 995 711 680 278 628 153 92 517 111 742 508 538 217 151 83 912 676 278 75 747 808 168 185 120 716 147 320 305 676 732 740 329 342 794 365 864 331 559 675 326 756 629 864 675 598 560 948 569 292 905 754 639 595 221 270 288 708 404 981 404 604 388 139 74 951 804 170 302 925 887 221 927 450 238 495 948 95 598 695 536 548 595 23 798 655 394 686 329 356 648 547 915 868 650 289 901 763 787 814 79 735 159 683 803 338 585 476 47 973 995 916 231 890 838 283 222 557 219 324 491 539 67 693 725 89 336 267 272 10 519 57 828 560 280 512 390 964 262 460 524 759 806 910 130 496 170 270 255 107 844 304 902 406 856 314 977 346 479 786 140 150 597 987 630 839 453 344 793 356 300 904 836 939 785 307 68 414 971 364 508 696 649 442 534 893 265 143 10 35 586 638 62 315 590 750 32 895 854 53 236 753 903 964 630 256 789 454 213 395 968 301 653 239 622 577 158 743 243 572 383 193 102 978 789 971 703 398 816 320 211 15 596 222 911 725 198 244 242 210 749 356 554 35 381 61 900 652 896 903 795 130 349 229 282 999 867 58 141 431 811 835 365 397 995 356 707 898 680 33 257 342 737 674 24 664 507 996 392 581 617 830 297 991 190 656 549 691 2 90 166 498 488 622 573 201 574 746 550 391 500 841 805 194 672 609 799 468 855 134 127 231 330 625 275 818 328 828 335 164 353 126 419 35 733 821 497 902 741 345 450 829 263 510 126 43 16 827 829 1 502 36 12 752 644 952 517 570 286 636 878 801 540 704 339 94 362 298 343 838 927 656 787 166 801 821 578 227 875 953 577 903 256 872 414 599 936 411 110 850 668 458 595 859 33 332 544 827 647 918 199 112 826 278 162 875 339 265 160 556 120 425 249 507 137 700 665 70 791 39 236 582 337 79 272 181 177 212 954 596 931 3 628 992 901 238 656 752 17 538 960 453 379 139 721 570 292 293 566 659 364 794 832 450 269 748 918 191 879 955 6 15 113 235 695 874 225 68 437 770 433 993 235 125 972 861 480 523 515 621 760 55 194 268 470 29 9 214 254 3 36 378 852 428 388 597 818 455 346 886 710 895 347 514 724 123 915 186 793 965 639 674 206 661 63 550 172 549 972 838 121 701 704 720 707 555 915 746 967 751 87 295 47 771 336 936 439 791 753 829 905 196 828 623 739 899 602 500 332 1000 39 437 322 188 418 248 929 834 21 534 427 816 261 445 46 556 592 960 186 53 187 114 310 605 103 984 839 336 829 384 134 970 121 193 730 64 645 909 497 782 93 3 795 58 768 518 744 531 582 109 135 720 48 392 788 455 420 37 161 50 827 849 241 534 187 952 791 509 500 550 347 405 359 37 1 478 988 233 398 270 933 535 35 233 89 956 905 529 537 722 572 766 26 955 417 885 412 365 259 44 73 568 730 660 117 718 222 805 565 605 478 834 699 797 196 681 522 256 343 386 819 445 863 139 700 519 311 20 570 675 331 686 627 477 685 765 479 313 15 357 862 923 852 419 431 101 150 491 470 274 397 719 697 747 556 80 486 188 573 210 116 742 223 577 276 660 538 452 877 438 552 290 554 415 958 353 737 900 692 762 995 856 860 744 152 70 939 499 667 691 141 366 398 623 790 302 248 346 523 288 77 997 127 234 799 969 173 289 757 797 369 321 278 918 490 858 456 187 312 203 965 549 716 135 492 81 745 365 42 685 1000 249 460 636 493 267 694 228 422 485 908 72 427 80 472 21 407 488 497 939 221 648 473 40 262 749 835 934 35 519 82 735 437 714 792 37 685 122 114 312 549 57 858 17 248 813 559 485 585 869 979 552 566 802 48 928 756 439 254 284 321 566 991 654 783 971 890 794 556 872 321 236 36 74 878 62 449 882 989 748 401 275 65 333 6 931 530 255 125 408 477 547 954 686 580 389 802 175 236 666 521 897 414 401 96 412 576 603 81 498 742 891 659 674 339 580 210 780 509 766 855 898 5 148 561 965 275 432 595 743 141 328 432 610 124 76 319 142 845 681 99 495 592 651 344 210 134 665 6 552 763 368 114 806 463 256 227 19 222 624 552 219 179 378 601 727 534 186 491 399 858 828 209 810 629 366 155 786 137 388 244 582 962 567 291 326 535 953 147 267 512 449 1 431 479 949 143 35 958 755 554 116 691 863 407 26 654 52 580 688 660 333 607 893 370 453 344 583 721 953 21 965 299 817 330 326 691 297 808 484 753 210 868 393 891 870 79 234 198 216 411 447 779 629 823 95 633 50 872 594 573 584 294 105 578 506 220 802 888 46 225 202 968 881 180 211 439 768 589 849 203 493 54 702 978 667 476 12 51 625 154 266 912 426 834 764 757 231 930 180 469 988 163 37 693 281 419 466 488 23 79 863 643 541 27 416 727 260 775 33 368 980 784 155 134 490 62 634 525 768 853 951 233 258 623 746 953 524 586 638 44 500 796 875 641 594 761 308 172 503 988 714 42 760 653 909 425 443 395 907 1000 950 98 446 686 983 218 550 858 389 508 834 342 501 253 817 4 62 737 346 269 834 658 843 773 391 385 270 937 341 898 256 769 703 986 509 328 407 214 886 34 494 658 355 426 360 464 412 12 855 663 547 809 522 613 563 398 69 125 318 441 625 827 77 419 172 463 317 769 260 59 904 73 819 942 782 902 927 375 120 522 838 923 820 430 435 882 443 184 310 936 442 455 593 974 829 372 479 149 826 986 805 388 323 357 275 464 304 870 592 60 770 639 437 857 768 144 204 37 886 652 498 116 339 252 914 959 963 79 427 535 635 306 466 553 582 257 18 505 901 786 503 440 34 93 575 962 26 677 228 984 857 164 911 191 695 159 561 909 423 633 518 247 572 291 324 500 798 425 953 452 984 88 36 259 69 353 150 746 492 71 900 915 247 480 386 361 894 193 147 252 399 800 44 996 491 579 116 216 570 635 909 914 36 113 806 508 804 52 181 992 403 331 197 319 308 57 137 799 807 988 169 995 368 442 146 428 646 192 45 676 662 724 793 351 533 437 118 308 689 354 492 102 969 75 958 111 654 345 360 159 36 99 820 113 609 992 380 766 704 396 112 756 132 564 196 874 221 35 10 110 625 718 771 65 780 44 320 574 915 98 501 128 774 9 884 222 507 139 601 657 315 522 782 899 713 758 901 856 112 54 959 693 214 672 603 950 176 148 502 974 420 581 466 823 790 14 253 312 599 876 303 333 623 931 306 552 495 53 232 786 691 753 463 217 679 657 799 959 296 89 452 288 745 26 715 704 692 559 767 903 93 361 332 330 953 880 80 94 234 379 846 85 914 514 92 917 524 442 871 347 430 106 986 273 910 211 89 623 652 292 100 246 113 111 53 341 516 923 127 922 821 81 953 68 739 544 652 819 292 685 67 351 364 315 330 887 555 985 559 304 439 884 28 149 409 608 71 885 61 742 868 939 46 319 467 527 575 204 808 915 462 876 976 591 478 550 42 330 843 37 403 974 551 975 49 975 841 433 785 522 831 352 648 553 377 205 117 171 421 604 642 420 214 932 886 546 190 16 456 694 336 579 934 768 398 270 835 654 615 215 607 167 713 829 711 729 13 626 231 870 952 814 260 996 742 675 16 100 568 627 766 637 711 953 871 108 174 961 961 274 320 707 586 218 829 730 824 511 455 110 433 182 205 831 79 591 777 511 590 394 883 485 946 871 104 114 29 304 429 339 542 605 939 871 92 374 926 331 96 71 982 501 766 485 913 491 682 460 467 66 285 440 43 655 760 324 913 227 890 757 367 549 7 1000 430 421 320 369 468 302 116 753 986 965 198 569 562 157 917 480 188 937 529 920 868 91 231 275 893 81 892 483 699 646 598 345 290 779 631 490 97 53 745 387 933 528 255 884 179 30 128 607 765 27 500 888 876 868 130 943 60 802 797 497 77 772 72 360 754 286 483 636 146 470 990 727 877 209 653 244 700 756 940 921 346 279 438 377 686 490 317 474 766 45 842 653 663 695 943 549 183 831 663 155 562 745 82 886 719 627 987 587 915 628 711 244 302 254 630 443 492 528 60 429 11 145 134 424 959 251 766 15 978 730 440 918 667 915 915 429 190 202 674 719 485 553 511 387 704 291 849 728 149 12 646 762 228 221 649 81 793 806 832 937 713 969 252 492 58 97 596 840 543 388 72 236 304 25 540 56 187 995 682 854 363 72 303 158 793 601 785 742 416 613 370 988 909 463 800 187 461 361 552 116 16 997 273 900 854 371 341 138 829 755 679 868 652 284 643 497 675 148 475 887 840 943 219 224 978 315 335 460 451 487 507 809 99 564 164 454 727 52 457 949 955 170 780 634 410 856 297 176 731 756 247 650 317 89 439 220 691 488 804 758 333 279 573 684 613 678 118 573 365 957 448 828 167 308 218 387 633 649 437 568 182 695 194 521 49 630 284 841 673 715 717 138 337 822 786 944 834 161 817 181 732 768 279 341 621 31 807 838 620 825 428 315 685 492 662 645 418 773 60 844 551 901 993 149 239 865 534 892 678 17 20 932 888 584 146 3 325 305 465 1 322 604 753 130 484 905 251 68 419 591 435 469 814 298 197 873 485 135 694 457 828 839 987 541 370 602 668 634 915 478 961 533 905 204 934 723 913 878 300 382 569 694 225 672 79 632 759 575 28 785 490 237 450 540 315 516 535 31 695 267 263 84 622 859 267 241 491 76 657 890 563 200 314 579 533 687 11 361 536 928 231 263 99 853 161 345 488 276 853 261 888 958 340 626 879 574 489 936 302 843 79 552 877 796 220 358 262 793 992 435 379 851 126 921 634 304 458 770 141 736 46 483 599 975 4 503 452 923 521 360 249 909 467 320 715 912 238 39 986 752 71 493 28 288 827 863 841 761 741 270 813 813 177 414 500 808 934 597 203 754 216 675 654 53 685 163 685 396 279 337 641 946 947 514 380 710 631 61 281 628 99 500 593 457 86 447 433 607 828 406 820 868 659 859 314 16 561 234 659 661 88 112 323 356 310 89 668 913 636 616 88 820 132 40 82 776 545 645 882 953 921 790 318 176 34 49 592 118 124 46 406 245 553 68 779 917 99 173 389 560 290 892 107 746 274 563 378 124 227 328 634 74 483 570 598 26 658 951 28 107 829 114 987 346 501 337 913 141 94 340 872 70 458 76 127 640 168 611 248 589 786 837 409 873 609 872 620 162 6 839 280 35 539 700 869 426 412 950 483 429 2 202 415 840 848 209 879 619 212 2 743 739 190 680 580 328 169 775 328 808 181 563 118 506 750 649 721 365 124 239 165 756 267 526 584 507 641 645 664 3 152 418 927 989 12 321 263 815 658 699 627 278 973 331 470 351 904 863 358 462 86 164 117 658 665 183 416 106 384 534 763 883 773 135 308 496 159 157 889 101 515 542 703 776 454 16 172 360 205 494 418 38 632 878 244 922 212 814 785 867 245 664 240 174 1000 249 379 450 789 686 536 133 521 457 256 964 325 318 210 108 624 725 964 170 308 246 281 919 752 239 3 878 734 937 605 777 282 844 819 729 888 567 744 355 530 997 508 395 301 888 615 805 779 258 493 349 77 546 295 64 580 4 46 545 14 398 176 215 773 552 542 858 908 113 648 716 150 49 833 50 720 367 248 269 782 35 83 346 364 792 618 230 842 641 80 334 172 120 926 621 62 161 238 206 586 30 193 6 193 976 523 587 482 449 896 461 329 753 807 302 45 427 80 438 64 942 304 925 79 177 434 808 441 929 836 955 269 603 678 647 820 277 509 251 512 419 8 831 180 17 612 435 801 22 942 640 224 392 540 926 688 948 962 45 11 605 334 126 292 468 717 894 994 810 140 853 39 220 127 111 968 401 631 215 439 257 937 676 675 109 70 720 112 602 577 792 146 940 905 355 946 583 750 109 597 848 467 437 625 158 285 661 1000 741 992 399 194 272 382 663 72 195 29 555 345 243 106 66 545 121 863 12 467 302 629 932 311 281 302 72 981 394 795 414 483 85 836 964 204 622 139 798 657 608 104 792 112 22 88 411 528 605 326 468 955 185 596 715 554 334 862 724 412 481 734 531 117 403 75 157 477 611 569 680 288 227 592 833 774 309 185 487 227 421 336 541 315 710 529 157 799 19 711 218 953 279 752 903 274 236 586 917 435 454 532 188 631 311 855 390 90 725 949 86 850 179 563 894 150 178 3 225 153 578 402 200 114 743 336 753 159 199 968 821 914 397 631 380 682 535 559 916 903 521 958 514 596 24 763 772 662 710 732 345 92 484 421 596 610 304 865 546 407 963 852 297 191 13 743 499 247 555 350 320 887 809 485 207 415 819 748 717 736 846 872 408 48 642 829 565 400 968 357 488 734 822 235 247 931 602 336 803 11 827 776 648 808 48 996 656 501 125 774 262 362 17 503 874 390 503 46 240 403 218 295 197 415 534 973 356 876 173 789 865 399 425 890 130 265 457 78 354 988 872 870 568 641 86 280 330 295 622 440 235 941 106 232 441 339 295 785 944 501 655 424 159 86 309 784 480 541 645 219 152 722 548 202 721 3 564 925 838 878 462 60 900 24 176 959 28 797 618 483 316 349 342 791 871 276 937 493 852 152 41 910 589 159 491 626 119 233 78 23 996 74 927 593 482 287 428 673 322 848 12 690 903 76 40 87 734 209 107 806 173 311 23 340 287 829 301 93 779 374 471 846 521 287 468 841 391 848 223 333 259 233 886 929 807 497 696 710 689 430 400 888 650 835 762 623 90 371 843 467 443 822 736 596 324 157 451 545 680 791 173 946 308 740 276 833 117 318 115 726 382 217 553 843 725 160 657 757 834 296 431 365 883 823 251 707 39 732 284 965 456 872 499 164 251 838 140 467 256 628 352 447 36 242 240 648 795 719 502 723 889 924 321 500 775 791 663 776 106 751 449 934 316 7 975 206 345 564 442 752 528 620 672 17 623 325 953 999 655 493 679 870 421 35 613 249 389 40 971 735 282 919 422 841 253 563 957 387 596 815 801 208 451 726 58 445 900 364 144 523 287 652 741 87 874 166 570 812 207 248 98 919 827 415 699 762 4 372 299 41 266 208 25 119 915 909 192 844 857 732 167 37 277 461 319 534 474 567 662 551 482 645 441 462 613 384 201 226 505 463 624 336 578 1000 751 571 809 439 793 47 105 807 562 274 78 283 676 6 212 428 534 619 698 369 287 102 948 469 458 741 517 216 739 530 984 997 287 871 83 479 785 194 722 817 629 762 310 400 841 299 785 738 586 893 175 924 130 151 817 659 325 637 376 581 161 401 105 717 434 661 892 588 157 420 453 312 670 413 254 906 198 236 587 736 70 7 513 966 123 652 569 866 794 436 131 977 22 427 806 499 292 848 510 54 371 24 30 661 685 620 74 327 396 260 232 857 631 982 539 407 985 836 167 147 997 238 316 554 564 357 451 969 182 464 968 602 431 804 50 833 547 94 377 581 726 292 836 941 681 927 308 584 667 349 642 469 36 336 411 591 967 351 61 872 167 955 149 406 973 454 772 47 353 12 336 318 773 43 8 938 126 107 724 567 560 297 824 288 525 714 232 131 219 282 300 503 379 526 264 484 493 394 453 286 945 384 337 710 914 440 734 448 28 73 363 73 735 393 461 722 630 439 974 561 98 807 950 777 988 301 283 642 813 626 560 306 304 659 56 33 224 275 504 445 628 55 287 94 54 145 689 144 501 453 127 27 119 66 673 354 224 715 906 383 479 746 938 115 511 847 488 753 70 531 831 967 310 273 186 667 166 708 69 2 700 865 516 202 710 455 775 712 666 349 404 158 569 699 125 1000 626 299 693 764 636 468 26 33 898 479 567 161 434 697 737 792 500 77 988 866 13 870 581 960 703 678 986 333 781 1000 388 866 26 127 21 248 725 71 603 255 603 391 831 34 932 552 182 980 128 47 694 817 701 353 343 528 893 527 373 457 401 963 697 600 831 467 55 772 392 32 398 941 522 88 731 597 560 694 618 134 156 612 903 460 793 776 483 871 569 702 157 705 411 388 931 276 836 222 140 62 822 12 907 419 13 137 706 839 275 969 891 884 519 422 314 592 116 595 894 877 149 604 602 104 940 396 614 72 986 75 127 245 467 349 382 297 572 587 231 118 504 872 659 229 575 185 854 89 928 842 915 979 670 1 456 337 758 926 736 544 523 953 704 550 12 279 752 389 41 102 48 383 645 493 405 843 503 801 571 155 798 508 731 696 404 959 828 650 632 424 28 53 504 965 419 452 398 777 707 224 355 984 788 175 752 772 96 630 224 458 138 568 294 525 37 950 928 883 155 544 223 920 74 478 876 14 815 113 659 901 207 197 948 108 3 252 453 867 469 812 447 761 150 284 156 696 109 463 373 130 621 28 980 72 676 962 676 101 312 69 349 598 869 512 151 692 648 441 649 890 644 277 998 249 566 252 381 942 808 383 248 904 746 62 734 217 124 426 699 206 247 686 550 839 971 110 797 416 276 492 186 122 137 965 37 597 265 915 714 211 170 340 164 988 651 145 660 348 89 920 664 359 434 871 29 691 357 945 853 955 457 173 715 466 37 177 998 150 666 429 82 145 26 336 538 714 748 788 793 584 750 496 834 981 758 213 960 4 949 725 237 845 494 519 25 736 670 46 447 662 796 50 483 326 501 651 318 990 166 644 92 185 464 269 608 907 638 825 87 208 398 13 537 917 18 231 256 714 310 216 345 146 898 54 942 888 162 860 937 400 669 551 252 681 65 111 559 517 438 773 988 799 26 707 70 90 121 772 49 370 697 180 462 843 557 948 776 229 448 85 107 850 904 889 994 357 907 447 690 49 989 231 189 542 77 230 579 918 982 651 853 646 813 278 626 428 829 573 43 820 257 901 643 12 645 338 306 816 152 680 479 846 64 750 242 295 200 730 397 225 890 559 440 272 870 218 871 781 131 561 185 326 250 71 587 772 839 679 500 319 48 207 554 188 995 447 985 69 47 957 616 707 153 755 787 319 111 844 284 135 187 641 537 442 835 876 182 892 600 381 525 183 438 389 438 994 948 655 478 227 375 333 339 8 437 439 506 814 616 533 873 148 285 940 410 940 634 68 697 805 784 78 551 716 545 22 193 136 677 561 371 203 500 234 83 792 105 764 823 307 339 76 830 934 579 952 475 527 316 667 392 364 430 582 488 357 498 26 444 647 506 483 827 158 749 666 996 563 462 29 355 851 255 819 110 167 681 269 966 3 883 664 332 772 274 588 974 457 679 832 715 437 525 921 268 250 357 117 151 84 375 983 852 62 968 222 83 485 760 648 49 499 396 567 948 454 193 218 211 80 930 744 435 441 467 283 816 694 58 863 674 986 988 691 796 206 358 135 794 455 804 504 357 142 534 898 262 805 816 896 817 212 528 478 375 954 416 110 422 156 887 594 776 88 316 579 834 281 546 881 490 416 885 520 766 928 459 998 680 107 621 117 121 667 553 811 366 306 586 848 377 801 897 79 125 233 769 643 927 975 199 694 350 143 595 722 855 678 778 821 511 262 234 826 710 463 652 504 792 389 138 282 898 419 75 480 860 427 312 438 846 60 170 423 530 589 234 975 414 651 672 993 388 837 884 899 513 819 403 832 614 595 237 798 946 28 449 588 103 977 203 448 921 797 242 831 225 328 856 19 969 540 442 663 721 946 681 468 60 141 218 577 48 652 403 26 163 135 870 537 769 536 776 16 392 272 211 221 735 32 601 311 837 897 425 581 763 389 669 989 513 791 597 644 11 170 949 500 630 466 612 549 395 450 943 97 304 126 912 156 857 80 495 608 920 730 33 232 604 239 4 335 895 299 180 400 414 507 130 938 197 50 709 112 242 332 886 70 763 783 892 49 836 766 416 634 210 704 823 257 284 486 816 799 375 766 187 306 763 883 484 362 686 501 610 577 91 881 367 589 266 894 540 90 933 647 122 254 605 169 126 588 34 374 611 205 519 929 678 401 502 757 310 911 293 200 108 387 916 352 665 646 188 325 286 368 292 222 201 334 831 650 975 932 784 147 946 44 262 399 808 831 592 995 304 170 860 425 40 356 124 545 291 278 594 273 943 548 337 544 203 302 263 530 694 474 239 796 102 84 416 366 398 383 971 381 925 504 805 902 334 430 947 131 233 937 38 420 421 418 402 241 463 588 614 383 147 5 324 863 812 866 883 519 980 705 543 346 117 215 806 292 382 953 281 693 737 732 343 754 954 927 427 784 246 626 433 200 201 148 178 721 840 922 974 58 988 342 65 602 313 694 448 608 637 760 690 451 281 634 749 879 765 236 221 533 927 443 76 452 978 973 854 372 601 614 590 875 396 899 414 111 733 697 862 909 664 75 446 379 88 79 461 632 790 334 556 584 718 110 557 50 158 635 14 509 365 740 881 59 55 572 137 310 89 365 415 178 678 799 825 130 246 998 274 56 584 429 266 892 386 950 275 965 457 165 421 499 125 108 744 205 689 294 819 636 944 483 324 467 965 405 114 85 637 560 80 98 272 796 270 47 759 357 664 11 718 501 752 950 55 787 990 573 25 905 717 338 265 324 819 251 112 447 230 431 571 45 515 555 613 42 423 319 209 424 945 869 955 500 897 894 579 409 447 445 443 567 351 948 249 724 890 744 74 803 381 988 4 556 556 210 549 727 896 71 392 405 555 112 405 328 26 570 838 860 754 995 697 493 643 493 11 321 59 843 456 750 33 690 349 131 972 332 282 141 985 565 821 356 35 265 85 365 755 886 242 890 290 457 850 530 838 385 961 561 814 416 884 175 647 628 596 807 650 103 471 408 530 843 847 380 857 824 641 249 465 162 139 763 270 803 812 834 545 409 820 787 320 255 145 704 827 968 62 903 682 424 14 39 245 701 804 813 332 301 141 192 368 215 513 789 879 277 772 306 774 812 287 857 12 168 138 17 340 178 964 797 591 137 372 399 285 380 995 703 543 385 443 211 259 980 775 679 899 997 202 720 299 433 874 801 611 951 293 250 124 15 210 545 29 318 848 708 948 694 587 411 669 414 770 783 369 258 253 102 980 454 371 251 656 906 45 831 425 771 819 657 721 344 685 42 986 442 327 529 883 8 748 566 706 346 114 391 394 581 371 730 879 819 829 899 979 689 645 422 173 32 266 491 212 215 131 787 667 627 476 222 278 652 180 832 928 544 447 273 24 496 160 702 317 724 497 13 921 598 448 98 805 263 512 885 425 299 447 877 16 615 478 498 946 872 963 550 988 515 758 613 494 366 302 694 618 663 931 582 746 614 420 465 906 871 6 270 842 814 355 236 653 623 448 522 232 171 688 317 268 831 210 176 239 647 788 255 147 872 642 712 264 860 831 812 359 252 840 873 952 584 328 430 800 51 230 224 245 318 840 799 151 326 302 18 210 2 609 410 739 797 83 219 821 499 195 526 396 401 795 558 503 1000 201 302 736 294 79 7 191 966 492 19 810 388 889 880 64 486 16 968 318 662 698 968 24 101 95 209 249 607 127 815 287 776 117 283 896 75 937 367 302 746 466 255 609 290 697 415 60 512 524 957 871 605 132 967 89 882 594 324 388 26 181 816 69 121 892 119 345 99 277 472 305 490 854 47 789 136 200 498 818 618 431 160 269 691 639 166 539 663 85 956 388 734 530 190 439 372 493 869 179 859 125 793 146 912 613 265 165 473 668 946 807 372 47 433 952 800 133 456 650 519 763 984 256 383 747 27 642 988 33 853 37 722 753 315 367 215 438 44 876 374 118 144 520 557 256 28 520 651 476 850 555 409 6 237 441 541 678 342 804 506 483 673 809 289 883 24 250 390 229 29 668 13 823 492 582 851 705 16 165 187 384 318 933 562 900 385 897 944 480 626 337 814 395 487 387 95 900 198 871 688 785 695 526 433 173 5 252 540 131 260 643 751 311 771 360 234 435 506 768 917 345 566 486 187 412 824 768 607 315 22 741 229 55 713 119 706 863 566 651 886 600 839 924 740 785 746 421 558 45 211 735 125 173 123 102 217 538 580 261 392 506 18 988 442 447 603 891 875 437 407 450 92 391 370 637 742 375 415 834 14 414 549 924 936 390 405 67 572 146 657 51 775 648 333 493 8 978 338 946 795 130 752 838 460 57 590 510 61 2 555 862 147 613 756 58 35 340 542 427 885 633 922 116 810 857 87 622 903 250 420 157 910 529 330 553 147 744 449 113 856 830 359 909 338 543 496 934 463 888 351 833 254 100 109 221 15 4 652 246 257 840 507 20 355 440 44 124 626 393 902 239 425 31 960 126 128 944 777 941 112 36 168 732 105 449 508 72 95 471 906 136 753 685 136 583 807 98 232 611 310 641 135 948 411 386 456 298 649 169 484 298 274 836 935 356 438 780 143 970 786 61 396 117 610 987 966 866 22 395 29 271 343 336 995 690 617 152 761 955 979 223 399 839 410 121 135 34 545 643 28 858 448 320 725 951 656 294 980 565 351 529 65 797 731 88 947 150 979 426 992 457 344 463 350 55 172 91 30 20 88 751 583 832 273 168 832 286 712 192 408 642 472 822 814 342 215 842 954 502 125 468 181 611 621 879 767 524 32 478 627 239 187 309 570 392 684 604 532 42 685 11 631 298 158 739 943 104 432 288 612 161 653 617 535 824 692 794 366 258 367 300 576 256 545 544 685 539 545 755 466 412 403 487 338 79 572 233 150 658 762 971 749 812 14 449 597 476 322 921 926 235 804 984 858 340 859 222 64 189 140 863 537 843 319 437 65 531 423 894 911 956 267 896 496 190 334 43 379 806 271 671 756 436 969 834 24 858 690 500 874 944 22 782 842 582 52 311 983 369 136 763 70 634 1000 202 34 328 387 619 527 339 486 630 496 113 305 638 271 651 712 885 635 21 880 24 85 453 332 741 463 240 681 390 862 616 73 511 600 42 248 598 648 136 410 947 678 935 842 318 241 626 100 542 725 344 808 954 913 80 294 630 669 415 460 232 836 838 853 510 862 960 712 916 744 133 285 22 895 369 29 757 695 767 217 750 649 275 14 690 311 711 330 430 864 668 17 317 249 926 345 591 390 881 61 129 16 655 107 918 463 444 694 659 221 685 554 620 380 800 647 856 864 399 245 749 930 467 223 41 99 323 118 559 884 381 450 774 916 12 635 641 259 615 702 652 325 741 598 495 772 315 366 664 388 875 846 562 874 717 929 12 331 36 196 597 665 25 540 735 561 826 407 846 346 161 526 836 871 669 506 568 912 126 473 467 284 781 996 737 601 876 57 13 987 873 455 815 983 441 473 95 573 376 307 251 50 811 524 336 536 909 841 537 146 130 746 948 771 538 277 542 570 747 256 352 56 375 145 13 282 871 187 191 56 230 115 222 112 175 224 187 716 957 731 500 783 729 394 505 14 219 935 810 627 438 839 185 96 145 892 372 988 156 307 901 685 574 34 681 755 303 703 146 160 82 126 475 916 414 852 553 354 756 148 321 268 359 872 623 971 491 568 944 899 41 947 519 222 635 782 280 582 686 533 864 593 372 312 642 158 403 405 640 374 982 117 554 3 908 811 716 192 782 979 348 428 357 952 735 650 190 633 654 192 120 689 299 264 568 129 745 638 369 314 477 891 888 127 641 671 760 22 23 165 755 164 502 631 862 699 254 276 32 574 864 518 588 191 49 271 813 820 357 586 696 742 800 524 333 470 291 330 722 913 222 577 981 557 267 817 339 374 927 752 444 681 577 766 734 280 146 830 837 83 247 529 563 143 930 275 367 734 689 418 76 868 322 4 863 442 102 150 501 200 180 690 730 46 224 596 754 866 962 365 671 796 196 506 627 109 750 642 176 873 822 37 424 473 376 127 402 227 34 760 578 459 770 18 86 834 675 925 427 987 713 224 335 424 44 639 252 670 346 879 951 222 555 678 907 316 845 484 382 846 310 307 431 835 401 394 979 479 981 390 245 149 319 564 104 828 613 569 616 675 340 27 67 755 745 173 965 464 6 834 880 471 964 8 170 825 338 78 502 981 622 994 316 865 273 532 954 885 700 130 37 570 555 122 442 561 584 899 115 367 887 851 21 976 91 308 228 649 16 408 454 346 92 570 327 574 371 293 813 612 134 424 717 378 52 895 385 967 985 558 799 817 485 419 812 494 206 295 239 682 815 178 729 111 679 778 569 625 569 30 306 725 157 268 419 825 917 844 763 148 823 669 257 671 628 678 77 170 292 965 423 91 159 189 123 873 411 512 14 219 958 920 547 891 881 979 532 904 1000 937 495 867 573 706 589 849 780 767 234 247 1 756 673 305 757 777 199 293 565 883 452 278 668 41 11 42 424 174 614 744 839 235 603 552 351 635 448 953 354 257 81 716 479 921 229 243 53 744 93 992 584 569 39 778 172 260 515 743 72 114 927 671 812 243 267 10 544 80 463 567 759 315 613 77 481 886 174 992 810 324 27 579 446 810 869 323 302 934 997 921 117 144 438 809 268 992 380 668 443 572 909 795 298 853 942 196 916 435 118 566 536 206 811 622 626 861 131 542 55 663 127 735 925 41 847 232 452 331 365 126 37 126 992 966 891 414 777 99 733 416 83 759 719 579 4 813 32 501 857 774 939 806 470 2 350 118 442 595 16 627 667 489 480 381 1 44 299 212 864 753 57 518 699 837 543 37 419 251 757 809 565 669 856 850 858 848 804 362 196 132 28 604 701 765 684 940 483 972 768 577 916 286 70 499 976 291 839 749 453 95 746 975 378 667 588 490 381 784 588 767 786 869 992 797 227 43 284 571 715 38 32 81 720 99 6 130 668 917 218 344 636 304 151 348 18 546 121 962 887 35 821 832 651 348 251 999 184 643 725 868 156 51 27 209 271 198 197 911 100 223 756 111 294 519 243 967 173 851 712 97 561 419 440 322 336 431 476 349 787 14 674 516 24 988 914 26 400 678 909 815 101 985 526 835 126 244 649 543 392 878 122 953 423 296 892 9 226 867 493 994 60 243 344 400 497 365 349 362 274 559 85 222 62 693 204 786 303 528 460 767 631 293 918 702 352 449 759 712 32 541 407 809 967 737 786 502 937 610 462 310 493 580 616 493 984 594 479 54 218 858 133 979 778 159 370 113 397 440 278 438 472 455 991 446 712 254 650 985 703 484 267 940 211 951 908 94 934 393 671 315 761 362 360 616 725 584 217 687 229 288 408 96 332 424 805 866 544 895 338 922 672 687 991 265 373 584 67 365 545 464 462 746 559 491 462 280 750 678 166 445 81 324 789 613 845 655 660 167 808 23 629 662 457 684 191 545 280 115 888 160 815 764 235 883 878 981 861 859 15 668 852 495 582 577 293 859 324 919 431 828 567 884 403 562 237 537 686 754 371 653 785 726 761 391 3 153 741 149 966 633 962 831 496 165 513 689 255 432 611 386 745 962 721 404 873 594 563 743 885 752 421 619 816 378 251 489 712 140 255 256 894 634 347 433 44 782 664 795 712 787 147 145 834 645 424 612 543 900 334 114 247 411 827 161 995 13 171 14 103 226 360 313 507 133 109 54 275 455 647 184 247 724 774 312 931 286 83 776 146 155 280 369 813 334 847 937 532 543 182 774 105 217 188 802 123 439 984 524 2 281 431 183 231 515 239 169 348 554 931 259 221 964 304 813 562 588 84 690 799 176 848 996 736 420 282 159 234 682 842 208 676 59 32 768 130 247 174 506 238 864 314 431 270 348 628 493 144 907 582 431 33 550 192 149 733 572 395 497 423 989 877 429 172 213 425 15 311 925 75 916 586 966 629 210 570 222 487 395 92 867 806 911 725 688 559 405 587 474 257 818 231 739 152 371 2 34 790 338 236 223 340 723 137 367 810 169 215 287 164 642 247 834 786 841 623 656 444 606 302 266 240 893 337 94 317 213 156 43 982 725 48 965 339 307 646 164 820 431 863 279 639 156 218 672 532 802 383 775 889 496 943 574 313 188 767 586 978 38 207 733 786 189 475 996 289 553 699 406 141 301 166 888 188 127 814 726 32 604 929 245 621 95 415 943 479 235 931 894 611 187 234 42 457 108 251 220 22 370 500 142 718 211 315 866 541 463 518 889 136 874 366 775 797 187 448 890 865 540 327 662 294 383 527 706 879 702 519 804 422 920 770 302 793 776 529 180 527 938 726 191 921 936 875 517 927 399 889 434 53 648 174 491 676 372 185 566 548 494 555 240 860 841 429 637 199 911 799 504 974 280 270 53 347 325 424 453 278 221 639 794 100 542 835 209 154 459 745 591 309 355 15 707 686 151 651 928 696 964 659 9 898 50 381 758 70 79 92 816 989 910 794 304 836 36 692 469 369 536 94 447 138 293 646 454 878 642 545 944 247 686 489 857 286 867 961 27 454 415 182 304 137 101 397 102 235 478 987 702 18 618 10 424 988 230 919 319 666 165 750 496 172 750 602 935 395 481 628 249 80 163 661 676 402 973 821 501 149 889 129 127 972 825 181 503 723 381 218 413 794 780 579 18 968 919 326 701 17 789 894 248 950 514 218 772 257 113 14 53 831 234 327 910 115 296 301 923 905 170 135 186 727 115 84 729 759 528 974 269 53 814 816 725 754 102 103 409 685 832 477 324 470 289 587 543 230 47 454 760 875 199 233 526 156 494 810 914 142 58 482 816 162 100 298 699 631 825 841 224 382 218 739 10 792 97 175 96 942 770 466 356 801 940 451 837 700 159 830 917 87 346 996 956 809 411 508 577 769 293 852 285 709 234 996 911 503 299 998 748 357 358 76 471 658 403 686 183 801 636 105 310 782 264 536 950 690 902 965 971 77 107 788 789 942 389 869 187 592 321 59 124 338 663 867 976 203 836 362 532 57 71 231 72 450 886 152 664 688 165 561 708 983 288 310 722 343 873 182 239 475 791 268 770 519 967 534 117 390 839 570 706 568 900 222 691 355 11 657 733 691 566 692 656 367 623 192 617 761 514 223 871 371 810 37 150 966 468 55 673 505 457 679 591 807 278 134 963 671 928 798 477 608 10 212 878 95 987 957 663 110 666 351 26 462 417 687 838 255 91 660 245 122 839 832 201 810 776 400 65 38 563 623 323 511 717 431 324 453 103 74 776 91 791 841 31 273 647 114 532 724 291 460 325 217 599 825 875 38 4 984 990 42 763 811 371 305 762 341 547 45 55 584 603 499 680 275 984 336 795 600 496 748 121 780 773 12 291 614 336 581 600 759 10 281 619 82 488 864 405 999 76 962 885 661 264 978 838 133 661 804 885 15 116 657 785 788 167 630 558 885 919 366 321 962 157 829 593 266 143 911 882 705 688 287 101 731 46 498 767 632 246 592 512 676 595 533 890 264 919 403 899 944 786 197 710 855 19 793 222 995 327 283 934 523 550 999 820 405 971 254 338 920 999 410 343 77 283 233 157 414 604 776 686 589 211 940 277 501 317 806 41 605 871 960 642 78 354 853 716 747 637 178 889 679 232 710 673 202 369 139 36 92 49 558 266 354 545 680 792 782 373 399 654 227 416 733 726 866 545 265 229 801 949 756 731 251 165 61 629 254 158 176 489 109 538 141 775 155 968 893 250 599 161 838 578 912 932 945 447 588 613 685 778 405 620 125 273 419 651 187 445 47 440 982 805 204 967 394 489 40 692 825 52 810 454 919 503 687 238 325 108 468 415 813 748 501 37 602 794 356 655 345 874 701 446 861 574 58 735 946 125 463 115 300 755 936 945 515 503 780 976 399 138 107 676 306 405 220 230 526 910 592 691 235 175 293 304 687 665 33 379 457 61 72 83 854 930 223 723 879 129 128 371 753 899 302 469 380 717 176 610 370 230 729 19 40 685 3 25 644 788 776 392 388 282 197 535 200 299 762 822 897 398 419 923 221 173 600 634 205 406 523 204 312 374 526 388 8 335 80 827 255 919 415 608 851 846 511 887 481 131 669 870 615 246 605 76 141 926 598 72 791 771 151 187 453 747 146 973 16 982 535 457 723 155 732 659 21 121 350 426 416 624 683 668 792 618 360 661 208 346 942 242 264 989 986 843 947 587 833 763 542 138 425 605 552 245 994 520 558 373 576 862 81 183 957 838 855 962 143 138 490 97 346 13 973 980 665 892 348 428 796 37 158 905 887 103 548 485 42 893 933 345 616 150 166 339 238 262 184 113 595 205 212 77 54 596 272 2 277 730 513 365 361 981 963 31 916 588 980 354 385 945 977 471 183 360 79 134 494 342 715 132 678 346 441 779 283 895 250 121 925 543 826 747 143 973 586 128 805 505 296 64 554 623 739 83 787 59 681 101 105 403 611 594 726 641 649 832 432 331 165 827 421 133 611 854 463 615 709 584 153 699 999 623 72 824 88 320 664 78 676 406 803 676 96 127 982 842 358 3 743 362 138 825 865 84 487 52 449 781 715 345 508 720 973 598 201 869 827 436 904 925 174 974 138 803 658 841 821 704 336 192 733 746 985 216 726 507 212 512 21 320 116 465 997 34 68 528 292 934 416 41 54 940 10 246 95 718 699 998 303 57 233 821 558 764 896 795 447 329 791 456 300 951 978 52 113 999 884 711 826 197 796 453 909 465 260 16 212 857 986 159 38 294 516 686 256 786 12 539 839 199 330 910 667 540 817 623 921 175 185 772 670 437 296 385 239 520 286 293 10 322 966 8 197 900 983 51 503 692 419 807 850 89 651 480 466 788 917 227 80 741 474 853 307 259 638 279 831 564 788 469 556 332 183 924 150 795 409 316 599 773 806 345 99 826 823 415 642 119 196 936 970 1000 502 130 399 533 361 393 624 420 244 404 113 299 197 727 889 379 564 14 575 518 744 253 195 634 409 249 465 960 23 233 526 399 17 58 674 254 433 596 62 473 427 190 568 481 911 113 430 442 131 29 625 498 585 227 128 122 438 329 822 163 595 267 332 700 552 229 586 932 287 7 575 624 592 945 168 456 671 233 535 534 124 959 454 668 250 188 609 766 500 606 616 411 309 996 878 786 678 746 488 151 991 963 982 853 555 523 458 365 892 992 420 211 251 309 127 353 87 185 74 106 629 946 804 241 634 255 949 946 701 931 974 79 985 899 868 970 11 596 54 54 139 711 405 186 594 117 359 450 8 623 18 156 924 699 710 201 451 359 592 163 752 510 794 896 523 919 733 552 543 796 989 541 13 446 135 619 92 495 379 936 341 977 184 670 557 343 204 132 325 898 682 808 733 389 189 471 170 493 948 687 819 547 522 446 873 243 31 933 965 405 696 503 968 489 607 663 176 412 421 927 197 916 577 143 277 107 702 572 974 902 898 565 558 647 38 433 754 619 459 885 628 407 696 148 303 303 452 961 696 319 631 580 510 34 465 597 696 537 417 554 658 333 376 567 127 989 307 428 470 709 838 153 611 924 28 513 439 796 641 937 668 552 851 550 541 988 50 204 584 982 711 47 427 955 931 990 428 67 945 318 271 897 738 314 44 928 491 865 569 113 286 378 347 246 196 311 68 857 145 906 426 791 747 742 382 451 162 927 674 701 78 956 584 576 892 311 850 782 541 947 474 482 601 124 12 589 508 369 322 742 219 212 192 347 718 153 863 717 160 425 398 87 63 810 828 756 525 316 432 760 607 379 311 229 77 183 511 512 170 34 599 615 265 799 358 148 372 811 207 345 76 936 529 242 341 344 438 914 103 452 621 356 397 277 12 217 451 490 629 808 984 496 341 562 188 87 150 359 32 402 752 386 350 562 939 984 219 303 172 801 602 281 938 797 456 788 434 479 973 923 955 445 555 780 913 141 403 2 105 75 522 262 881 279 791 559 812 750 95 824 87 85 955 443 54 364 375 921 695 398 421 178 294 602 372 47 625 477 630 373 244 570 183 925 474 230 117 594 800 714 375 431 257 30 271 127 807 713 359 581 310 909 375 360 266 684 408 146 969 129 917 932 208 204 253 533 38 40 388 62 769 668 445 195 723 623 345 871 277 152 700 964 94 163 174 931 31 393 271 515 923 352 742 510 880 111 983 964 469 128 176 123 709 600 392 683 49 429 732 792 441 689 848 998 712 277 274 934 735 84 229 371 892 293 422 775 770 460 45 285 927 83 532 237 463 53 827 257 858 6 36 951 701 559 949 66 372 635 470 271 357 92 44 577 614 192 256 216 180 401 480 260 979 885 208 949 757 194 197 907 670 973 486 352 1 819 111 203 843 810 887 1000 166 205 595 543 501 918 66 298 729 68 137 777 460 480 749 639 991 17 538 900 976 999 394 596 274 198 195 665 543 263 350 856 702 464 560 830 249 110 666 555 107 915 190 950 723 62 485 930 276 662 521 951 382 231 646 673 903 370 496 216 385 255 870 490 310 287 275 909 923 511 892 428 436 773 834 124 214 147 268 236 79 390 216 673 748 777 122 773 999 971 185 458 557 467 591 550 139 411 427 784 730 738 806 709 334 179 538 98 592 534 644 928 914 709 450 96 233 475 42 998 390 108 877 536 132 564 853 340 512 185 594 909 419 210 938 731 880 3 780 748 49 299 714 646 837 202 67 118 605 133 65 908 732 190 422 688 612 866 728 611 577 223 39 343 514 331 138 740 492 540 680 535 925 266 269 831 634 941 656 648 913 839 145 542 903 546 333 945 773 37 622 598 480 284 16 153 70 517 271 720 766 663 826 252 631 187 180 570 854 439 32 918 429 224 371 321 444 469 784 393 610 399 586 255 397 707 290 628 692 32 612 380 630 561 391 771 822 165 23 186 398 726 252 600 462 592 158 806 108 760 307 472 448 586 124 919 341 998 888 251 187 4 151 657 130 249 562 479 750 8 628 250 936 180 798 15 720 908 832 784 783 749 158 275 857 585 952 467 154 622 55 152 835 247 985 605 727 328 84 536 265 391 438 278 39 922 464 105 701 124 634 615 751 77 920 423 193 202 889 776 468 92 917 818 81 673 112 202 326 302 749 280 491 556 843 587 481 791 417 738 626 700 829 775 250 222 574 118 751 311 102 891 991 442 982 494 975 695 206 301 853 637 536 600 124 777 651 715 883 336 693 848 206 869 131 236 988 653 499 990 559 514 208 602 59 815 65 987 424 514 451 402 432 397 755 658 447 653 541 378 218 958 562 655 822 724 210 214 645 83 275 274 121 206 348 693 484 484 666 27 808 945 620 126 610 22 803 691 431 945 519 458 625 714 239 198 898 563 572 457 693 188 61 880 958 164 287 174 887 621 562 659 399 880 370 563 67 76 395 385 848 403 233 719 320 944 604 140 351 862 472 914 432 761 320 394 300 390 388 9 464 135 117 554 181 657 449 908 607 20 551 299 811 491 861 50 641 196 437 571 865 953 879 577 762 496 816 320 182 470 923 549 509 474 806 17 604 205 128 557 258 762 276 851 775 951 187 330 772 866 724 106 114 861 875 321 147 557 988 409 301 389 50 384 808 60 662 419 780 318 719 232 325 500 368 694 66 265 738 826 280 1000 355 61 721 123 262 616 162 478 563 116 148 661 986 722 349 22 726 404 910 694 89 590 475 459 127 279 880 81 694 720 765 886 759 557 671 614 630 771 306 969 395 571 59 583 669 95 169 534 951 492 406 707 417 322 680 746 381 593 727 160 375 536 400 658 975 454 165 635 698 773 176 325 384 372 828 697 362 693 418 502 21 985 459 761 602 245 678 309 463 981 531 423 739 582 290 36 237 307 92 485 472 914 908 137 887 167 804 166 963 613 444 395 889 478 605 864 502 828 831 743 476 493 847 921 432 30 303 738 265 814 906 977 607 23 351 146 659 549 470 347 404 156 629 992 9 799 93 897 283 185 477 176 191 708 416 976 250 619 565 532 448 552 810 303 332 847 589 610 437 539 259 581 933 898 95 438 276 221 692 682 806 324 628 856 388 452 992 256 813 549 13 549 594 546 835 92 361 693 562 560 443 743 404 690 607 7 278 656 540 354 162 958 325 963 64 685 170 815 27 691 626 996 739 168 455 657 364 800 583 942 935 459 333 180 221 407 278 306 201 689 991 967 725 439 488 812 661 776 377 621 487 928 759 452 135 992 280 290 610 625 834 491 9 372 223 446 633 440 62 97 256 572 788 78 340 398 817 605 829 41 354 148 265 63 24 130 987 741 32 555 572 543 630 970 858 614 638 953 866 832 577 951 957 776 278 696 686 625 184 818 887 602 232 784 931 677 48 298 649 589 54 573 51 798 388 875 264 6 950 443 652 328 734 171 682 36 34 459 938 899 416 217 152 349 917 22 734 534 979 916 220 745 638 762 346 597 639 30 758 488 517 305 979 483 645 534 689 935 446 488 406 4 142 651 48 835 805 524 260 599 165 681 838 792 305 758 910 47 18 418 764 42 142 44 528 265 691 643 142 515 781 692 608 170 513 785 963 738 690 218 874 890 383 745 902 894 629 65 344 775 351 670 820 249 250 928 280 925 619 747 710 859 854 422 615 186 756 912 575 569 268 283 507 469 549 632 229 523 81 323 93 830 196 681 402 862 599 942 826 845 289 418 942 341 396 771 986 703 220 802 486 830 817 617 98 772 725 163 200 379 77 595 345 507 272 88 595 182 463 652 67 246 975 370 659 779 861 696 960 944 496 77 845 425 796 716 695 254 874 968 719 862 209 496 186 210 527 839 399 894 531 823 476 552 687 610 752 580 784 322 245 532 756 346 488 616 648 818 150 210 382 481 697 882 71 875 372 827 944 64 633 891 389 823 924 49 106 943 754 700 33 724 101 757 986 809 233 469 538 958 870 559 77 236 339 489 351 54 57 991 770 540 835 980 587 330 350 30 237 863 797 329 844 244 592 200 681 104 599 308 70 457 943 900 266 260 339 750 860 915 492 688 463 992 427 678 267 599 914 764 919 471 280 115 809 292 217 905 809 754 85 624 706 840 133 678 561 751 496 21 294 583 626 791 91 593 58 372 644 182 194 382 438 987 518 49 327 827 40 419 914 938 950 266 875 763 711 377 228 503 106 270 416 341 116 356 548 334 797 428 143 484 437 622 521 328 847 863 736 190 989 320 757 78 68 83 577 933 973 794 265 560 573 574 613 987 634 146 297 84 882 350 303 163 366 559 947 560 163 664 37 361 132 325 605 744 25 611 516 585 442 578 514 458 926 414 79 931 981 121 253 53 929 202 386 836 413 734 547 513 174 513 141 332 528 507 428 177 405 639 340 383 311 578 914 755 549 46 98 285 406 969 890 799 302 371 439 286 312 596 871 877 670 916 687 452 579 765 804 19 399 520 745 160 923 73 909 479 52 88 345 398 509 19 1000 972 552 817 649 589 698 961 399 206 212 309 260 869 225 903 632 490 95 707 241 743 913 553 515 191 618 683 173 734 99 663 671 925 123 673 459 164 887 907 230 88 125 440 23 191 609 243 793 975 644 938 118 132 559 653 591 863 118 348 162 242 412 715 971 958 933 964 588 727 450 199 856 514 786 4 626 965 299 30 556 888 44 570 607 178 212 63 525 513 263 57 482 301 386 153 140 512 389 961 457 639 802 977 662 479 977 807 258 296 211 943 189 256 946 224 981 804 876 270 239 270 255 690 879 697 922 344 238 803 642 470 428 287 683 745 979 549 149 561 866 495 118 969 850 499 153 375 196 349 67 679 615 479 676 905 401 198 588 318 159 449 730 988 137 36 327 628 768 19 882 603 118 973 96 25 597 396 808 924 384 179 797 48 743 656 350 231 383 383 919 705 207 114 41 712 123 527 723 665 799 250 802 565 206 215 76 499 924 743 957 753 634 112 453 769 136 437 266 464 125 9 891 752 587 881 107 635 261 719 784 556 888 840 877 637 172 569 999 638 883 589 785 482 310 774 36 451 3 668 746 565 503 325 511 260 781 806 430 846 603 978 12 163 675 197 18 52 752 684 47 429 330 941 879 246 994 609 847 732 195 208 152 24 937 910 684 60 503 95 826 409 652 793 981 317 609 939 33 621 342 447 445 973 349 751 138 397 234 417 945 166 67 764 267 292 506 263 58 614 132 825 69 572 241 778 643 871 786 529 45 119 294 490 232 583 999 662 861 839 994 324 30 247 964 906 586 789 454 838 564 891 61 313 730 295 159 671 255 537 73 395 5 697 57 586 782 264 835 462 691 594 893 245 544 772 249 656 749 857 13 370 826 787 97 43 512 620 622 55 827 51 981 152 309 649 716 809 362 244 683 112 325 103 643 223 606 928 572 374 955 924 143 265 227 382 537 256 780 781 864 219 871 422 842 157 684 285 592 1000 580 36 186 235 490 614 382 674 799 286 159 97 96 914 446 768 997 975 336 513 855 928 414 810 564 228 754 341 680 689 150 278 386 892 504 336 452 986 908 151 44 434 169 929 53 429 767 838 312 550 558 497 997 569 508 932 397 34 252 546 549 83 740 872 245 19 977 843 249 361 180 187 51 594 39 57 411 201 335 432 963 35 506 273 374 779 932 706 722 145 987 969 74 862 973 275 687 886 751 108 728 128 564 177 64 451 563 564 526 70 163 348 803 996 379 584 388 3 160 576 172 852 877 646 981 845 46 974 49 988 870 437 301 336 225 882 215 446 624 999 476 222 536 422 358 37 204 681 488 257 322 720 560 826 637 331 937 941 292 984 540 927 816 668 633 695 669 508 474 15 402 107 323 442 103 106 809 985 629 444 876 148 605 407 208 24 500 922 768 814 596 910 973 918 595 796 401 4 85 267 744 218 290 37 229 541 106 782 835 180 220 367 491 179 466 210 770 958 587 817 461 501 756 873 232 867 820 807 425 158 581 630 978 117 786 786 485 294 714 695 593 883 473 454 474 586 824 198 814 960 916 334 776 561 1 391 934 56 636 838 915 792 889 779 139 911 544 714 401 815 621 525 783 160 674 28 297 508 232 982 859 299 642 540 843 112 213 262 355 46 395 654 452 501 889 372 670 428 557 291 593 931 926 510 858 315 850 626 681 384 993 502 888 369 465 761 960 79 812 947 70 404 548 520 786 546 659 314 248 746 829 586 612 705 755 344 217 745 525 358 32 676 114 328 961 336 554 697 223 185 42 968 138 848 741 660 780 938 844 460 681 694 580 965 538 569 626 944 339 567 44 352 776 420 614 151 788 935 617 873 420 965 135 39 256 445 592 75 363 212 909 457 479 270 840 701 652 683 685 869 630 774 531 766 323 976 460 266 252 441 347 80 667 821 23 969 591 200 321 798 229 910 939 258 698 855 683 909 242 342 189 958 716 933 611 542 662 113 544 268 692 996 33 493 427 31 428 328 551 841 737 684 718 871 862 949 397 167 294 542 111 114 500 972 202 550 621 145 734 31 793 646 109 330 975 244 713 13 497 380 572 334 683 753 857 111 285 895 54 363 421 994 223 353 942 585 697 6 211 329 462 29 382 436 490 84 787 216 556 22 93 660 166 486 834 718 186 6 361 735 750 42 737 231 711 984 603 925 286 152 517 696 290 791 99 315 62 831 819 289 783 226 437 601 394 722 398 88 254 688 269 795 70 349 991 392 512 167 909 734 715 855 393 69 153 394 331 90 812 251 481 729 837 716 914 107 652 318 573 193 580 103 167 328 683 430 68 44 959 95 779 132 137 34 588 15 599 820 158 392 937 712 639 701 170 412 725 753 614 1000 17 940 504 681 571 20 720 416 792 641 400 519 640 872 696 663 816 694 707 32 813 905 71 269 756 402 120 349 804 221 153 649 383 702 994 502 697 42 258 247 361 602 47 500 709 724 157 58 85 757 195 938 969 533 57 288 846 820 539 594 595 796 475 265 157 26 359 686 34 266 806 302 529 718 483 515 422 463 3 97 187 461 709 481 377 915 606 306 696 540 165 879 275 61 533 692 98 856 836 33 773 432 875 868 163 573 320 241 337 499 661 991 337 288 641 915 472 850 827 479 646 857 715 408 147 136 546 457 216 603 996 700 860 168 761 738 819 518 450 816 709 205 633 28 301 323 116 494 968 525 560 977 705 333 404 820 54 547 185 987 322 338 971 821 777 398 93 830 6 142 73 295 603 938 813 710 110 194 946 477 987 866 36 156 679 954 382 681 744 126 41 428 47 829 244 426 10 986 726 387 733 663 543 569 613 917 965 531 206 423 530 415 297 229 117 880 516 121 273 280 886 444 784 955 482 410 218 868 105 606 171 98 838 341 865 863 37 818 409 983 377 403 529 592 989 6 601 407 179 494 988 956 544 56 175 794 636 228 494 816 359 815 402 102 860 149 917 97 89 352 916 185 368 473 848 159 132 525 391 17 414 256 381 105 81 615 230 595 782 161 414 678 565 855 70 524 427 310 774 722 647 492 562 367 408 212 667 551 284 798 676 769 100 659 177 334 559 50 217 211 812 358 694 368 541 209 2 692 724 528 948 44 811 374 491 970 136 583 213 212 508 413 821 25 91 954 207 173 37 144 88 138 80 834 247 421 674 785 99 6 495 846 347 874 252 558 861 805 75 666 870 61 338 210 891 574 872 622 870 753 730 205 602 856 658 306 406 666 327 552 293 526 130 608 792 651 161 292 138 128 949 182 470 133 683 694 371 665 949 960 664 681 931 454 521 950 574 674 250 288 82 80 261 161 96 509 801 641 259 316 573 516 222 626 927 110 658 299 767 977 458 202 331 865 762 699 816 50 24 689 964 231 195 963 193 57 939 279 405 722 849 298 467 624 617 662 152 540 353 135 126 738 705 405 785 608 93 624 946 177 957 937 520 292 489 323 950 547 595 564 825 56 316 689 512 768 901 849 560 384 851 717 543 515 223 705 564 808 188 665 793 453 326 132 19 462 685 82 907 241 796 344 736 112 683 74 315 424 389 556 673 935 299 982 899 102 872 548 864 446 934 951 529 119 93 229 873 604 404 232 616 696 173 181 57 351 838 168 878 637 221 228 61 568 462 218 288 736 570 163 85 770 694 869 69 649 948 19 722 201 634 652 626 470 81 169 518 838 236 165 669 231 283 183 841 613 488 270 99 367 104 906 278 62 561 793 324 116 911 317 658 945 927 475 665 872 322 336 267 641 869 552 867 351 860 45 850 448 32 129 39 943 66 274 840 645 711 554 719 566 993 200 197 266 319 559 199 601 979 547 450 837 172 252 336 139 797 587 613 757 336 573 834 205 107 539 319 628 201 91 601 292 495 780 119 962 753 590 471 561 374 228 655 140 916 371 877 707 562 372 471 368 720 48 472 479 889 80 764 939 941 354 244 951 811 286 140 422 418 758 794 863 251 612 752 857 236 102 464 124 977 438 935 347 773 641 914 316 901 256 27 544 646 383 31 783 316 466 26 46 682 755 42 727 339 680 86 579 733 361 818 859 963 565 436 768 7 178 98 78 547 372 400 674 131 416 474 759 877 831 94 103 172 359 508 125 99 445 482 961 522 625 854 200 301 78 682 197 311 509 653 914 459 928 316 624 917 173 201 137 286 973 5 643 429 649 372 294 812 180 689 759 825 894 699 122 439 824 23 672 55 27 732 126 2 551 687 106 590 986 697 144 25 152 404 527 263 727 376 82 642 767 718 778 531 503 47 522 302 925 534 53 103 139 180 651 591 282 715 58 514 354 520 828 5 124 566 261 479 35 402 780 407 559 314 208 556 821 733 432 688 125 449 844 101 202 358 54 667 240 483 291 178 809 846 608 223 640 532 45 227 263 924 195 242 141 942 7 381 693 221 148 279 338 200 978 380 450 552 250 368 713 972 767 589 141 749 415 59 110 969 940 375 679 643 372 188 678 797 403 518 115 68 584 246 26 567 205 310 720 167 301 295 572 566 689 727 866 380 279 522 42 103 66 218 38 411 320 248 529 786 93 833 603 194 884 770 123 785 418 341 721 467 203 108 643 671 117 107 879 459 779 140 907 365 111 204 834 811 36 521 997 949 615 225 536 265 614 415 480 907 462 682 488 530 174 474 808 155 818 909 599 104 343 125 173 457 238 424 671 412 264 774 380 219 614 138 177 920 916 140 833 506 672 675 389 888 808 460 768 364 477 181 247 369 768 426 775 161 868 961 460 728 956 690 694 202 319 209 242 563 827 386 993 84 18 931 769 599 501 932 229 304 444 865 885 981 391 521 257 594 721 710 826 714 713 761 741 535 469 125 946 1000 899 565 446 734 504 322 870 731 899 521 195 393 848 529 900 929 955 60 993 948 758 431 89 177 647 433 734 421 750 136 461 788 745 355 496 279 293 25 880 758 979 605 397 702 337 576 90 939 587 186 69 893 628 92 322 930 286 728 457 927 741 537 692 829 265 271 900 797 573 391 473 244 197 97 643 529 840 963 907 735 132 714 641 442 80 264 363 815 6 419 449 760 280 437 989 744 215 834 11 117 566 485 76 976 769 128 397 16 726 497 976 687 386 747 261 939 991 808 41 572 408 906 488 794 908 581 548 563 786 312 4 735 82 441 825 130 683 41 571 245 386 218 741 538 747 683 444 91 770 727 172 756 697 603 415 283 114 875 573 502 98 19 491 376 151 971 907 197 21 888 699 888 495 322 991 575 806 312 407 632 814 245 409 569 595 364 240 794 647 535 323 771 827 938 612 333 161 93 806 574 947 99 700 513 643 945 686 966 862 722 156 364 369 529 362 321 880 613 825 985 337 61 837 11 872 681 319 84 274 840 561 442 375 593 833 308 610 82 149 557 523 661 675 117 80 679 518 421 146 835 249 970 434 137 803 776 708 373 895 594 562 620 452 440 963 42 52 183 295 324 606 667 385 384 728 778 940 964 475 321 8 576 408 530 532 370 905 500 745 65 563 3 684 296 386 121 22 466 793 339 927 851 877 190 832 867 857 325 105 275 719 841 608 453 727 145 84 757 721 155 862 837 77 207 48 66 65 517 351 741 308 594 468 622 304 218 851 262 574 473 415 956 74 526 448 368 77 33 79 625 711 952 789 145 914 594 932 884 106 438 438 50 478 183 949 176 786 397 253 188 18 724 676 408 260 586 2 178 269 677 406 860 644 370 520 68 956 427 216 160 443 371 214 583 249 337 114 171 207 564 555 939 172 174 295 597 473 823 879 662 611 609 380 901 688 918 21 90 920 190 904 291 569 148 299 238 669 192 215 352 655 577 489 668 382 71 216 837 604 788 634 477 806 634 399 536 515 615 499 878 686 731 974 131 705 742 116 216 812 145 242 875 760 60 667 148 116 107 357 586 196 23 576 640 466 625 40 133 304 322 933 664 508 219 864 611 803 960 761 144 15 186 97 107 268 22 565 439 210 80 529 738 138 868 367 426 428 995 556 741 556 105 263 489 662 16 647 289 596 488 526 661 509 488 100 136 192 517 765 275 957 514 704 83 805 48 52 856 299 229 201 21 665 353 785 234 613 661 877 890 762 563 807 303 332 205 414 128 450 749 980 25 373 21 515 654 383 64 280 239 700 169 701 682 128 624 506 392 297 57 979 837 97 634 803 990 143 167 759 291 893 249 495 285 335 984 171 340 121 950 728 966 401 666 603 388 344 346 523 954 44 526 760 914 315 190 427 840 829 990 421 923 881 16 811 634 778 276 467 160 803 861 933 37 277 608 126 818 185 835 115 81 126 474 79 572 765 586 125 714 355 119 113 917 24 162 790 170 145 678 831 46 893 971 778 934 324 422 807 889 457 216 885 431 525 994 80 816 174 339 903 545 4 982 449 453 191 233 76 408 764 776 695 574 198 152 969 545 713 286 326 294 144 990 943 605 817 66 949 324 333 58 366 170 736 491 594 903 453 572 887 989 349 733 418 698 41 500 444 556 119 491 791 353 461 7 447 502 562 993 175 600 904 553 393 766 995 942 507 140 750 139 933 815 582 89 887 606 633 785 474 362 347 189 448 753 816 637 917 41 589 823 504 957 313 586 68 650 941 945 235 173 691 812 695 410 771 355 473 635 360 632 846 427 855 439 510 343 252 713 915 214 932 334 195 63 985 14 79 587 936 278 84 438 865 126 585 723 134 142 913 558 840 687 240 951 451 202 277 503 124 274 787 863 210 771 129 931 597 107 290 177 73 287 680 791 619 764 419 458 569 337 257 387 536 442 570 258 300 95 119 279 545 719 611 639 113 965 841 566 186 265 522 432 340 538 943 805 37 517 463 347 248 506 215 874 733 978 870 243 308 433 68 886 186 744 686 304 510 671 725 279 736 454 862 857 455 423 498 232 227 652 393 799 794 330 328 418 255 872 503 182 436 295 490 545 986 51 98 991 26 986 446 856 938 671 611 649 260 309 153 71 729 940 700 816 418 759 68 486 983 665 789 28 756 37 255 965 71 430 149 91 33 82 676 369 841 911 768 864 929 695 170 310 271 284 173 308 212 557 335 203 986 277 200 619 451 141 98 907 956 858 679 975 718 718 678 222 552 421 126 359 814 331 723 322 974 549 568 438 960 553 112 899 842 361 291 176 708 770 633 987 600 133 595 565 533 690 313 798 713 965 483 370 413 905 410 523 85 176 484 452 172 203 861 638 820 90 605 775 809 815 157 127 685 419 442 359 651 524 614 744 54 46 212 197 255 145 487 50 276 502 679 197 463 702 433 737 154 879 408 603 576 370 514 808 510 936 755 190 446 503 298 694 911 673 822 192 25 856 558 998 372 44 963 184 93 667 924 410 247 626 550 854 846 504 868 970 318 210 98 245 815 924 65 473 662 453 707 62 125 267 406 913 662 907 283 394 779 465 215 181 237 219 754 88 287 844 311 915 189 792 294 264 587 260 37 212 378 184 609 79 182 639 148 130 422 418 119 516 511 371 205 439 5 781 860 555 590 173 308 967 547 159 53 387 764 391 570 507 276 755 899 514 89 582 892 901 439 746 142 652 494 179 358 154 816 358 733 806 530 884 341 647 893 3 928 546 318 474 622 925 422 286 254 401 75 863 259 926 910 526 318 329 513 772 505 756 681 978 575 394 950 601 10 678 662 656 233 472 46 880 165 7 130 916 825 593 406 355 555 946 251 804 512 644 810 55 231 972 596 620 920 817 321 810 61 683 325 171 557 110 969 168 566 715 783 847 99 173 419 154 764 489 669 782 816 549 380 638 504 191 124 611 700 854 258 813 692 906 649 549 60 887 205 633 794 388 494 869 616 529 337 382 824 537 249 627 615 436 894 2 15 347 887 273 394 370 534 217 456 110 914 411 75 407 216 733 446 73 551 937 73 285 484 72 38 397 784 211 44 160 464 221 525 809 793 280 428 370 953 567 210 782 530 819 189 806 828 452 686 251 123 589 800 953 931 79 567 257 737 996 326 170 985 87 906 380 854 157 268 880 220 256 469 211 203 247 623 462 388 115 427 333 355 873 203 61 776 496 656 455 792 308 656 768 970 16 985 953 625 363 64 480 181 381 877 539 237 382 47 885 997 388 880 512 443 172 637 517 80 442 208 770 117 95 396 690 340 211 332 853 590 239 786 101 757 46 445 981 995 312 705 971 810 359 385 445 569 261 439 105 923 698 283 135 874 582 298 474 103 161 8 458 983 774 860 94 352 630 67 733 661 454 110 163 290 940 982 402 146 34 388 893 500 407 335 947 26 988 888 577 856 949 930 193 607 741 484 68 161 301 657 763 491 411 838 636 627 224 78 609 918 428 413 849 726 899 413 474 837 595 704 662 492 359 867 667 497 12 550 99 692 5 332 97 878 503 285 225 893 10 134 691 896 910 318 54 527 523 471 338 626 56 302 95 738 23 566 709 588 261 63 297 25 561 53 392 64 106 928 359 21 158 369 990 74 143 71 804 248 145 817 292 102 672 140 11 55 631 626 708 314 89 759 405 372 628 619 6 785 885 914 403 271 452 112 305 608 202 708 404 821 146 139 342 598 698 848 790 698 925 850 494 908 926 452 840 343 242 976 960 762 437 315 805 649 736 237 743 794 444 890 529 20 331 572 799 820 219 433 475 125 138 584 258 418 461 601 327 56 508 998 921 849 992 207 564 370 163 555 874 795 875 962 872 531 435 733 407 954 468 622 734 94 44 606 25 154 622 469 385 584 599 682 778 757 254 958 164 430 279 244 856 155 945 554 899 549 760 22 690 948 639 392 840 334 102 753 99 622 778 565 81 208 312 271 233 574 282 479 696 903 797 879 248 929 953 573 274 550 206 28 818 794 642 650 684 942 100 530 880 749 869 161 754 263 127 416 897 860 970 16 121 370 64 933 462 91 31 691 276 746 688 564 971 640 867 689 100 89 930 697 341 49 702 924 338 959 805 696 406 984 467 46 136 675 152 512 51 28 425 353 333 516 710 546 694 65 280 202 524 678 331 620 61 248 490 883 290 455 888 155 161 556 644 491 563 194 49 2 524 405 410 930 692 905 788 212 881 780 299 525 502 639 530 245 187 432 798 526 431 429 745 112 556 825 687 781 831 236 185 423 546 873 666 931 300 115 578 340 229 845 115 920 709 828 496 294 349 575 61 485 920 802 747 387 31 172 382 437 349 456 489 124 597 465 171 123 644 890 696 449 150 15 762 509 713 482 734 808 558 196 62 549 858 885 31 771 101 694 520 81 633 635 37 366 552 894 111 966 565 561 536 201 642 13 255 960 413 813 926 82 912 37 512 717 62 163 138 668 337 258 394 492 430 159 802 390 578 152 818 391 207 589 904 480 763 949 751 92 411 204 504 633 757 424 640 674 946 841 139 512 533 929 969 575 802 278 539 692 913 394 170 79 994 472 309 761 463 464 508 107 649 453 531 778 378 839 790 25 909 23 451 678 7 840 329 757 723 862 48 48 120 204 979 426 272 635 309 735 658 348 849 289 342 91 624 67 565 25 704 357 572 808 844 395 172 229 617 6 914 630 387 493 559 368 880 889 287 85 689 701 442 283 248 313 376 68 319 556 691 542 330 417 483 548 808 257 310 441 166 856 802 524 925 844 150 646 783 565 343 78 512 518 511 958 64 850 942 147 239 63 586 933 478 639 510 951 906 130 904 542 255 951 54 360 733 737 4 475 724 965 785 666 532 203 595 198 335 541 6 254 361 562 89 863 107 896 475 501 974 911 390 476 645 973 942 981 938 171 504 475 872 244 800 86 873 542 752 656 811 330 662 117 427 371 772 989 453 914 882 837 908 440 178 937 202 836 846 953 873 225 48 782 816 379 451 686 296 285 419 688 89 863 859 1000 825 90 105 739 71 549 571 433 804 498 458 303 525 886 96 364 390 944 822 263 647 554 854 826 526 280 123 189 608 179 955 78 521 887 372 141 252 75 97 908 516 96 346 740 148 21 844 328 650 469 33 240 249 249 363 495 44 516 33 215 980 903 408 475 80 310 468 394 740 377 859 219 398 821 310 930 441 862 819 961 575 104 938 112 437 605 381 800 372 848 915 240 777 957 639 560 651 442 571 519 695 396 952 331 962 618 292 881 241 405 826 394 22 121 971 39 468 311 765 961 31 708 940 29 815 174 951 741 711 302 381 124 787 64 533 801 848 759 26 729 395 188 379 198 245 932 249 357 803 605 268 465 124 620 334 800 943 579 23 241 662 816 55 591 381 619 681 851 227 83 233 808 296 193 597 492 11 563 291 494 409 859 741 203 25 67 327 180 508 326 97 333 277 889 407 986 496 19 201 617 382 126 931 199 494 220 301 594 561 879 149 363 847 970 585 780 486 402 169 299 893 121 5 211 729 962 812 903 163 496 753 958 518 19 153 692 102 417 682 485 109 630 366 893 184 958 411 975 529 725 492 889 592 623 8 335 711 208 248 227 120 852 697 57 359 310 684 266 922 365 746 18 14 284 478 487 245 364 105 192 751 507 910 118 716 442 570 448 200 165 225 928 451 504 679 700 709 3 432 751 607 835 93 484 221 782 345 369 483 271 45 872 815 932 242 161 485 145 950 700 468 283 401 791 937 416 853 508 354 730 665 670 539 664 817 848 463 228 970 691 679 865 931 337 995 244 582 80 816 643 578 60 361 443 651 986 590 368 47 774 697 165 724 702 622 551 619 447 493 766 834 267 14 743 392 187 224 962 148 465 141 987 313 857 279 111 374 467 162 504 927 574 546 44 289 884 714 418 997 695 448 4 234 64 947 429 765 582 400 209 479 31 49 857 809 485 402 358 488 654 911 827 327 41 575 202 44 829 110 131 402 717 715 912 69 636 906 488 394 51 589 998 974 670 123 656 506 398 746 482 654 335 689 691 19 281 223 793 939 30 834 388 595 517 676 286 857 146 215 783 741 588 940 817 252 659 85 18 772 134 382 41 640 123 536 87 378 862 29 351 108 113 239 69 368 147 784 522 709 729 508 801 300 695 260 658 296 877 271 810 795 569 730 629 642 146 462 656 88 242 150 370 873 194 584 442 636 879 980 960 676 366 15 353 784 944 497 244 62 859 998 848 392 605 281 568 160 614 303 174 593 613 214 338 628 718 614 510 814 920 39 42 456 318 905 287 429 751 781 736 255 147 774 944 667 220 323 212 685 636 870 6 738 42 795 516 934 430 868 532 790 7 512 469 113 573 419 886 709 664 545 166 776 568 137 190 967 556 973 717 285 680 485 34 782 798 297 546 125 408 632 394 660 643 254 906 885 439 937 628 458 61 785 61 234 484 458 613 118 495 349 715 357 914 862 931 662 181 711 8 660 950 450 888 253 691 284 286 472 495 131 38 405 238 841 619 178 444 392 72 395 111 762 991 970 160 251 978 611 251 969 251 449 439 534 584 732 768 65 429 90 546 90 418 689 351 138 504 357 625 391 217 580 963 891 249 735 358 981 935 983 316 545 628 432 370 477 122 233 838 997 177 188 162 415 221 268 131 274 203 888 315 263 441 350 682 672 39 763 809 28 85 82 196 478 334 116 101 640 350 85 837 53 520 415 69 56 582 20 208 561 290 907 257 725 189 25 547 422 115 412 316 299 165 315 159 297 441 363 161 433 237 550 512 834 540 492 654 274 906 537 663 24 474 218 682 317 487 885 87 236 416 529 654 258 515 540 916 761 931 944 588 207 217 457 956 375 75 98 6 192 271 119 5 146 794 832 961 269 214 493 623 825 378 823 592 167 495 500 44 247 304 408 370 218 333 327 581 519 250 204 513 448 599 606 307 471 450 815 398 536 325 823 423 989 716 510 299 532 74 424 850 54 18 644 456 583 175 743 704 760 388 307 727 808 217 695 494 275 46 822 211 173 482 366 341 624 852 352 900 243 243 403 315 705 774 253 778 855 189 989 425 623 76 779 3 186 369 93 646 161 504 617 542 529 304 69 123 728 68 741 290 821 939 551 352 295 475 549 872 941 562 945 547 747 403 169 911 957 736 804 160 754 156 12 248 518 387 665 652 527 279 154 581 229 136 491 825 312 266 440 281 891 413 272 147 132 990 89 959 312 92 453 623 312 149 646 899 214 211 340 262 112 121 947 780 210 302 885 84 27 621 890 421 364 773 878 470 67 968 671 292 587 875 663 989 902 820 33 93 528 199 169 435 801 923 303 649 300 95 576 866 414 144 208 48 535 823 512 423 940 537 438 402 811 285 386 82 103 742 291 445 570 755 378 873 455 503 465 657 952 743 842 583 505 678 102 409 856 126 952 592 340 581 537 108 420 223 607 561 727 683 359 132 105 80 969 460 49 525 90 521 736 857 465 681 961 597 307 370 428 761 573 150 890 727 79 456 315 821 682 571 654 101 265 388 910 298 811 207 913 106 628 867 693 509 698 780 174 591 27 606 305 838 372 51 778 731 626 864 419 987 936 842 106 43 378 692 74 103 999 164 276 317 934 377 491 393 52 484 847 812 653 794 411 839 436 664 334 920 605 923 821 539 124 330 192 308 629 851 412 251 988 987 727 559 595 234 920 827 653 966 575 930 319 594 651 100 864 198 167 578 125 710 677 348 201 701 496 942 824 228 855 738 232 113 161 106 198 943 733 481 912 774 411 428 974 636 344 758 118 314 30 401 630 139 691 366 728 356 697 706 529 164 456 79 433 30 735 922 630 98 136 392 451 111 358 897 527 35 28 310 471 424 659 59 615 425 458 384 191 339 386 668 972 690 602 623 951 420 364 626 444 339 62 126 8 150 818 47 646 678 401 606 437 86 410 183 428 936 149 12 333 677 62 640 524 239 330 23 664 322 212 16 225 664 821 938 234 785 43 137 631 102 813 100 847 674 318 228 930 196 561 268 255 102 297 737 767 849 69 923 324 746 209 790 804 182 355 131 150 121 920 398 769 419 921 81 487 94 607 804 586 681 653 393 737 217 15 15 835 32 798 809 950 553 339 895 65 58 177 360 623 202 318 458 622 783 814 91 635 263 579 837 283 588 447 420 952 492 74 876 530 296 550 627 742 616 50 382 193 478 71 288 678 788 336 792 959 449 460 265 51 8 57 519 449 101 283 66 322 940 964 864 529 255 108 554 899 928 423 106 852 759 446 982 939 310 433 415 787 593 736 791 43 433 117 352 122 452 33 589 595 94 685 331 690 46 583 171 18 192 122 950 124 456 727 672 427 627 529 944 196 173 424 819 409 290 351 502 696 386 78 100 384 483 473 551 416 993 928 519 523 114 274 661 781 70 797 705 671 895 74 416 838 127 61 324 980 286 336 250 174 955 14 882 132 619 650 308 981 880 108 643 730 196 249 371 706 673 827 387 407 222 743 682 748 800 185 812 400 380 78 407 793 797 968 446 410 608 381 294 810 401 833 839 228 704 142 702 622 21 274 837 394 48 508 614 148 622 131 872 840 107 730 695 653 39 172 580 789 527 348 164 654 839 369 785 442 895 563 188 891 390 232 593 879 547 48 731 905 599 268 605 588 816 658 917 153 510 528 759 989 172 791 796 169 692 799 756 212 236 82 399 558 972 97 284 208 575 308 860 307 310 958 151 32 896 34 635 54 470 938 220 195 161 138 656 931 852 561 307 842 726 284 758 312 923 143 680 595 153 140 386 786 848 1000 526 870 744 560 835 84 241 153 527 100 437 335 939 75 558 625 586 428 873 506 7 29 624 113 997 919 1 355 946 361 789 775 999 190 855 639 566 457 581 846 641 178 783 179 30 202 925 973 878 178 590 812 658 56 72 550 522 727 853 661 131 288 213 91 775 148 508 625 755 792 402 775 583 794 683 486 561 796 144 778 266 55 265 344 164 177 178 52 21 31 561 104 166 406 820 227 17 355 205 416 907 63 142 477 433 829 373 730 42 381 366 672 209 915 299 799 1000 698 385 982 402 684 203 525 343 783 60 100 934 262 66 23 221 527 556 830 770 308 836 756 384 550 24 375 314 415 546 280 947 961 301 268 467 377 134 739 339 299 949 318 105 401 948 459 242 231 214 391 327 471 913 447 388 282 360 841 499 60 257 748 990 161 781 438 510 631 357 718 384 463 126 142 894 821 712 979 174 523 53 836 98 351 131 624 199 684 134 851 532 8 698 551 720 119 407 413 35 313 37 684 720 722 305 712 576 250 501 714 649 634 972 604 920 679 621 533 917 701 850 137 748 731 934 230 762 286 93 526 415 973 121 676 296 912 648 143 366 865 10 262 659 274 593 749 94 253 825 771 657 411 703 943 399 150 774 158 863 142 594 91 98 706 111 149 303 630 734 878 187 324 882 884 326 351 206 362 499 512 150 644 428 718 31 75 138 574 81 39 224 676 832 311 50 743 609 672 376 532 28 365 563 445 86 266 875 446 639 916 89 638 508 475 242 598 267 62 302 787 590 336 378 797 444 424 264 91 755 621 396 290 380 759 624 146 156 633 590 838 569 707 240 217 644 110 551 140 960 534 6 223 819 492 869 541 859 199 935 172 946 804 688 689 563 835 441 3 924 650 662 595 925 646 829 917 203 355 224 941 891 620 275 505 211 454 644 542 959 431 327 130 296 769 864 896 95 571 678 687 210 483 439 524 755 51 229 772 187 993 177 985 442 956 584 783 456 911 549 201 45 573 266 16 810 240 915 652 463 182 189 62 41 474 84 306 964 643 546 361 488 989 359 639 256 702 109 69 975 726 542 778 756 648 389 652 685 387 222 629 933 412 171 366 45 602 494 106 79 422 870 881 934 682 934 320 691 68 760 245 757 674 272 95 54 103 681 490 886 113 258 908 590 716 580 370 207 423 954 518 333 187 108 224 513 681 773 879 278 829 145 632 423 164 396 707 435 951 660 654 888 745 25 347 581 442 413 948 690 309 259 179 837 103 14 826 215 372 48 938 24 883 658 422 482 785 904 748 143 542 519 880 471 519 626 362 181 570 89 498 428 882 480 529 904 730 657 666 346 273 131 943 854 981 374 681 525 677 46 47 620 446 326 506 702 10 467 868 104 535 287 225 655 434 394 132 688 771 940 19 949 73 148 199 452 972 429 893 350 361 303 862 463 925 1000 603 750 342 966 877 910 109 887 408 926 191 373 200 551 628 341 159 322 940 857 760 544 735 87 494 567 139 965 973 193 254 296 433 591 294 703 989 436 561 764 746 101 724 694 787 870 269 606 81 183 746 32 374 307 75 67 523 400 336 906 498 580 471 812 415 533 399 809 231 242 616 728 289 736 170 736 748 24 798 234 797 962 806 960 790 113 140 295 923 427 681 871 970 224 253 633 895 329 997 642 208 809 321 444 990 664 621 307 295 438 528 76 819 915 684 11 569 197 787 950 296 502 423 448 67 227 780 90 308 689 354 681 949 429 321 782 989 632 305 683 443 25 25 375 595 547 555 587 902 153 45 963 669 573 869 420 342 115 253 174 887 286 92 491 42 420 731 513 425 758 637 298 962 594 937 120 987 735 546 532 458 339 360 288 506 548 772 544 103 272 961 225 768 474 384 395 796 686 531 388 511 460 496 492 117 74 752 531 737 320 729 182 95 146 733 19 481 254 884 768 159 14 546 11 554 595 784 209 985 706 215 994 744 972 641 553 855 893 473 274 814 629 327 316 840 296 187 427 528 767 476 623 373 373 751 314 228 709 862 674 353 891 264 353 306 393 157 301 799 226 954 761 538 819 800 183 627 342 12 896 927 86 614 297 623 337 609 492 704 594 593 416 824 721 485 911 452 802 282 58 890 665 129 158 832 516 487 45 119 473 515 385 327 681 297 18 276 326 274 182 633 111 213 554 986 36 838 210 572 196 121 889 396 400 346 357 961 508 156 637 416 653 549 300 633 764 966 639 67 624 205 646 703 448 285 732 15 734 546 449 214 504 182 61 243 435 43 461 582 185 637 680 726 364 137 775 262 625 240 114 558 439 635 609 258 559 740 906 9 425 759 801 536 741 935 553 404 752 405 553 858 909 807 117 338 982 148 364 504 832 590 271 791 786 502 714 835 47 491 588 528 147 229 482 549 712 768 113 802 612 158 518 998 415 115 371 897 147 317 846 236 993 853 841 998 234 240 648 27 347 968 786 168 469 753 441 532 461 904 777 16 660 620 58 20 842 231 154 364 433 594 971 899 683 954 15 426 236 435 953 81 562 237 272 109 948 584 940 354 772 780 731 957 996 520 130 34 972 49 672 371 76 713 321 949 633 829 133 194 953 35 516 579 681 22 326 88 944 481 873 350 626 22 860 172 600 50 178 731 134 598 743 216 335 884 945 416 460 842 189 287 724 156 422 900 547 99 370 881 646 779 879 488 800 733 780 301 203 348 115 713 150 489 40 268 498 97 294 978 327 397 331 695 298 563 135 278 964 65 120 473 496 256 50 813 640 932 71 145 712 551 976 229 579 914 453 459 69 353 938 941 556 787 721 888 61 980 914 835 68 383 277 144 67 608 810 22 698 33 240 697 623 466 133 869 417 679 137 199 656 865 880 954 375 194 623 712 88 27 737 297 552 129 232 613 915 533 539 277 180 482 418 56 350 97 617 352 784 212 736 551 985 267 834 892 198 193 650 697 43 25 384 304 869 632 971 737 367 930 33 347 360 3 285 527 252 222 623 579 574 108 866 75 416 854 245 372 20 86 625 209 542 934 292 461 213 815 362 750 317 372 638 606 467 324 876 638 87 141 823 804 415 75 656 476 709 639 242 996 690 495 248 350 896 692 647 96 584 341 771 171 470 268 875 648 149 449 821 78 326 210 962 169 459 720 166 32 892 129 792 877 137 250 236 499 819 75 649 879 312 344 964 152 112 20 970 919 952 536 381 161 593 502 266 129 557 44 261 780 484 546 462 275 111 910 354 10 930 548 413 448 747 799 429 137 70 618 472 709 881 541 786 515 964 766 940 828 957 621 780 631 843 466 69 164 313 814 398 252 911 761 949 971 125 724 729 313 962 325 944 635 433 600 821 328 694 557 49 704 787 617 763 210 765 78 844 239 255 999 998 340 928 498 902 810 636 883 637 479 230 753 383 750 619 987 618 903 312 73 171 148 940 927 235 801 834 204 430 358 717 154 972 436 342 928 353 420 372 528 344 752 354 822 268 776 161 664 564 660 532 825 574 298 103 293 394 579 217 968 199 233 948 38 748 322 159 575 265 309 365 720 698 809 428 750 568 358 392 287 68 242 598 401 365 870 784 453 155 400 63 524 207 582 439 318 556 930 854 603 784 212 741 743 815 503 812 336 170 472 395 375 246 20 847 198 204 913 965 206 603 776 615 741 228 72 785 504 590 472 196 488 55 518 911 265 14 293 703 782 167 733 12 131 338 597 769 34 301 506 302 415 892 778 586 724 388 464 415 567 674 253 798 6 430 778 105 983 251 666 389 239 203 840 895 648 468 338 254 840 161 384 690 596 6 368 461 802 775 43 165 939 388 949 218 695 260 458 582 900 560 209 595 52 971 877 419 980 510 786 857 336 904 403 206 155 302 850 221 751 268 561 881 390 613 172 776 46 422 317 506 915 958 821 115 184 592 518 846 775 722 528 731 70 445 61 385 985 894 201 644 958 149 108 754 354 556 137 787 100 360 649 357 164 10 798 298 598 374 723 293 721 312 901 977 537 439 544 852 844 147 596 294 741 649 84 857 702 395 257 966 228 181 663 442 815 134 677 710 228 226 252 702 681 445 60 758 937 623 439 174 740 120 705 824 724 651 572 245 553 136 632 92 215 226 259 552 482 338 989 28 983 750 380 496 306 741 449 894 456 916 760 755 50 999 331 615 569 844 656 208 11 458 252 675 544 247 679 124 1000 815 785 383 125 777 153 610 848 584 835 376 547 835 881 472 748 707 413 489 506 571 24 195 523 374 382 655 335 564 119 451 840 78 428 908 948 849 292 280 513 366 635 696 980 168 892 516 640 621 370 568 361 217 299 762 899 887 725 626 914 483 785 28 608 317 113 138 173 663 767 49 977 625 24 901 440 459 576 197 874 785 381 865 293 753 158 248 263 751 185 86 636 744 526 295 647 279 487 845 621 81 252 349 115 876 940 303 339 9 889 414 296 724 948 671 632 245 175 383 463 408 472 627 42 859 99 352 817 389 425 2 231 584 637 522 333 325 171 806 268 442 959 518 932 833 658 862 839 911 800 528 785 820 863 566 42 209 576 988 303 342 462 950 145 225 242 861 54 758 412 785 818 95 864 888 317 658 966 823 277 727 796 369 853 422 902 88 134 798 21 818 173 993 899 843 231 172 265 370 668 789 254 195 934 213 155 100 233 768 240 495 340 985 694 86 924 1000 531 770 876 54 256 583 587 992 857 851 588 626 196 297 258 876 178 628 778 97 242 752 579 319 799 382 860 544 86 883 231 405 660 639 830 205 18 796 172 710 317 279 852 772 884 706 121 564 268 183 482 232 175 625 105 968 686 997 177 721 831 599 643 128 592 785 550 163 551 83 54 541 860 583 978 890 192 359 320 264 62 544 56 75 241 533 385 518 497 441 235 729 620 872 929 941 649 963 960 449 859 127 859 466 611 207 302 559 60 73 618 851 946 451 700 488 292 422 688 834 911 84 902 213 326 334 204 931 725 544 26 35 353 975 294 414 735 669 794 947 768 70 771 320 731 849 762 945 688 718 94 305 380 980 482 123 900 913 486 682 434 824 383 439 119 830 650 148 351 683 702 865 128 275 642 584 97 147 938 903 979 580 280 952 103 302 236 951 690 751 204 69 658 750 284 5 911 488 785 950 200 893 503 715 884 787 981 277 432 150 393 464 843 283 911 522 137 892 167 808 248 229 88 480 583 499 507 499 840 918 815 961 809 576 567 57 765 417 674 843 853 528 621 788 57 16 103 609 606 987 384 359 229 15 22 733 19 272 434 163 736 391 92 421 399 137 24 557 848 101 423 478 688 531 678 853 488 530 214 532 690 849 428 578 396 489 130 147 679 458 1 325 695 885 553 755 978 507 468 926 343 232 956 185 420 454 142 762 313 540 622 844 381 171 351 521 143 890 833 470 567 846 949 986 755 75 761 934 18 279 468 671 361 567 153 621 117 829 228 822 570 117 23 953 500 465 607 121 533 850 268 427 609 724 5 691 47 574 50 514 385 517 725 608 654 686 298 210 534 168 721 695 744 888 575 664 964 103 651 978 569 304 12 84 451 263 833 423 580 399 790 378 276 802 395 365 190 497 283 274 260 662 943 320 448 634 409 305 46 525 113 256 891 316 932 150 714 857 8 799 288 805 339 812 97 701 497 398 921 869 299 78 953 475 690 371 901 603 285 476 522 590 186 926 105 447 22 254 178 54 658 773 16 900 894 981 717 570 240 681 544 883 991 254 666 141 960 211 414 18 848 633 879 629 270 93 803 309 1 849 931 679 632 806 364 478 237 826 814 874 195 621 571 318 347 54 701 588 806 349 280 305 527 79 447 385 986 458 660 744 501 648 790 532 218 900 805 688 419 278 681 237 447 651 703 687 845 577 454 532 192 53 505 577 878 963 802 642 685 750 121 98 471 647 523 622 961 732 305 473 113 552 980 804 622 976 298 66 677 217 864 894 644 961 279 754 978 242 312 623 750 32 858 834 991 67 412 835 881 617 169 550 100 327 368 378 476 499 38 935 154 988 181 829 148 172 57 279 208 60 456 877 944 457 181 504 445 581 227 184 222 600 727 491 370 508 255 308 562 272 294 333 687 412 866 160 440 225 354 199 895 548 115 4 753 144 577 435 606 534 370 698 114 368 274 758 814 109 151 746 567 104 375 298 47 65 879 577 559 646 958 627 127 41 346 194 199 9 436 74 980 192 823 739 134 689 708 517 645 334 215 411 868 976 504 170 834 933 222 41 893 353 321 74 680 46 740 777 535 224 436 331 771 738 10 73 983 908 635 583 21 557 554 983 986 216 337 884 17 610 282 97 45 254 238 528 914 965 276 74 399 606 545 726 711 268 172 294 957 855 240 189 49 108 424 704 305 276 843 462 504 984 781 114 536 2 915 207 984 403 91 960 998 59 330 493 550 492 12 448 818 567 161 591 237 92 102 693 995 328 129 966 125 152 600 366 367 802 234 746 125 364 986 912 724 769 252 765 306 596 432 959 731 387 830 335 695 484 211 89 242 327 557 228 571 50 354 477 33 618 136 618 153 949 156 935 313 679 443 757 803 770 981 404 252 817 627 926 923 949 312 717 167 634 123 229 347 705 985 926 484 594 339 260 415 50 303 83 167 613 307 21 984 800 842 275 847 679 905 287 392 323 245 611 377 929 709 842 885 376 643 832 351 575 401 405 870 60 202 542 798 504 374 60 613 300 284 152 301 474 942 605 954 649 327 814 881 512 456 556 355 433 846 965 617 257 552 844 853 938 694 564 318 350 337 504 163 776 716 925 722 382 612 802 533 421 268 351 863 920 733 183 548 196 250 504 842 150 265 86 837 356 259 602 760 369 369 106 682 303 456 554 906 484 811 258 199 75 181 769 60 478 441 724 464 812 803 844 793 157 678 623 778 352 622 876 539 534 284 701 971 703 951 13 550 733 905 995 544 348 407 737 601 39 781 111 229 23 529 364 392 388 861 406 679 929 856 873 759 173 468 525 349 435 663 28 960 601 346 939 747 687 62 573 573 834 542 66 526 74 947 494 440 908 53 258 826 370 610 750 378 668 494 57 40 441 527 842 865 944 549 910 17 141 924 45 502 493 958 795 206 572 661 223 968 931 356 245 637 717 900 446 587 854 533 245 851 496 232 843 25 74 513 531 883 731 451 317 628 209 866 902 230 186 494 347 76 136 263 727 71 449 303 586 217 51 100 132 559 424 488 136 897 804 38 113 251 350 868 771 560 778 451 311 841 254 918 707 697 262 480 100 169 579 907 457 7 745 911 54 447 992 775 145 285 515 17 348 403 665 652 112 984 694 410 948 827 109 130 229 898 109 595 809 755 495 546 985 594 855 352 243 783 637 6 346 53 157 963 317 940 504 815 696 741 123 68 90 523 870 876 214 834 251 451 412 985 444 673 48 739 950 640 672 605 942 823 498 751 916 226 386 365 233 904 113 263 392 415 904 353 60 83 385 950 329 466 607 260 343 385 533 884 917 945 549 996 160 696 564 736 291 422 986 755 747 816 654 998 511 307 631 749 351 156 16 25 38 668 644 550 163 974 538 159 51 887 663 300 401 274 619 549 519 693 58 461 566 384 769 762 666 342 514 654 138 196 419 366 139 197 536 40 457 106 116 353 534 923 610 179 19 310 248 732 42 303 100 452 60 267 966 418 791 492 530 871 997 14 971 953 181 890 699 122 182 969 88 928 186 844 741 220 555 117 870 123 929 784 681 973 897 489 287 996 9 560 818 573 613 455 376 153 611 212 22 401 899 248 7 757 973 9 3 396 506 463 3 705 742 611 463 914 425 411 196 462 313 930 936 53 775 137 978 795 549 121 105 705 101 933 319 923 702 664 157 974 277 560 663 650 172 871 482 813 475 492 772 154 770 831 393 625 553 756 679 761 439 892 205 567 172 19 944 95 116 190 882 502 481 523 752 623 389 603 49 239 900 806 145 134 127 306 596 951 545 854 829 977 419 854 120 613 180 18 45 285 963 983 824 164 734 688 2 384 28 295 352 674 216 278 971 457 154 253 209 422 751 404 728 423 544 773 582 384 85 917 164 284 397 531 270 17 858 406 227 640 601 14 932 856 964 344 136 865 829 543 828 564 347 192 683 549 424 732 925 851 137 892 891 598 872 405 706 879 287 225 390 448 78 878 593 263 59 985 318 879 362 579 761 96 139 805 341 916 429 780 455 402 413 838 632 192 839 599 16 955 179 117 647 384 373 603 661 797 271 436 190 990 205 249 356 472 220 890 638 557 779 820 100 336 48 444 201 153 237 62 297 141 780 605 994 752 139 134 579 830 474 272 755 990 366 490 180 454 568 298 756 293 33 875 936 76 888 21 878 771 647 855 178 515 937 495 90 172 240 759 862 5 892 984 309 423 259 663 626 746 516 421 515 722 279 466 108 584 422 670 654 684 215 44 741 848 75 901 466 513 932 310 254 953 368 614 325 807 769 37 322 366 581 413 510 937 997 327 509 372 940 691 50 939 564 469 27 998 205 645 232 946 769 81 934 441 694 327 545 475 512 965 536 751 564 703 271 195 723 516 847 51 807 426 310 193 337 594 184 921 97 828 306 638 761 334 136 375 383 198 980 941 317 489 28 459 794 449 828 159 344 539 457 331 889 126 299 461 445 289 971 642 341 666 474 679 181 106 947 329 176 580 618 352 907 251 187 920 654 410 375 71 732 695 321 415 376 430 488 126 744 694 425 428 967 812 65 930 535 477 350 974 880 892 564 885 882 414 750 258 617 136 195 563 852 824 875 459 417 600 155 370 834 790 684 670 471 464 426 781 887 29 166 778 983 461 274 876 226 153 585 914 610 673 145 69 261 212 873 527 113 792 819 585 692 843 409 11 120 866 985 238 895 230 557 889 908 90 246 979 295 669 860 384 846 327 951 37 68 788 640 747 701 72 754 899 12 864 248 635 170 948 226 910 689 204 290 416 909 828 310 733 3 457 629 80 360 293 626 236 558 168 827 260 871 620 596 399 320 162 954 914 558 796 597 348 440 501 570 275 195 931 55 17 325 162 770 197 505 303 223 820 959 363 134 635 937 285 563 877 480 333 190 749 342 904 985 589 340 535 952 424 337 778 936 936 898 758 7 565 237 955 697 335 408 890 883 637 542 444 637 862 21 143 570 389 528 945 121 81 279 883 335 155 965 686 921 26 307 282 642 471 192 768 930 964 630 144 980 53 26 798 335 68 542 479 408 57 340 226 998 736 892 678 867 240 591 316 403 512 528 355 681 42 13 405 689 731 833 151 267 680 293 381 296 147 136 532 501 290 573 163 703 642 203 142 778 13 461 259 787 312 170 8 552 818 59 304 106 479 701 105 144 667 14 505 936 670 464 265 621 275 120 412 217 1 945 900 740 865 755 1 199 248 335 361 58 779 101 668 331 118 856 89 39 423 217 60 957 692 497 979 474 612 607 947 643 367 679 658 915 151 139 820 338 569 968 514 371 707 366 903 859 600 127 904 212 489 429 913 102 545 816 813 740 48 440 283 441 773 683 206 271 453 431 868 27 548 586 823 172 386 799 834 515 86 879 810 821 436 918 438 273 282 805 241 232 408 82 385 856 750 782 209 901 891 355 479 584 957 215 99 162 373 699 18 498 387 203 876 238 478 184 724 878 423 19 107 443 164 381 473 993 944 675 626 589 356 45 66 319 726 374 872 487 705 633 309 424 526 40 964 243 984 556 941 387 346 569 787 717 566 807 633 66 900 364 433 793 890 451 420 336 994 355 18 523 255 179 911 588 839 786 756 717 688 297 883 818 397 148 974 641 975 62 77 497 383 792 19 323 897 254 984 298 715 13 523 124 324 440 55 283 41 385 386 37 44 390 528 515 22 323 357 891 25 520 428 425 986 634 270 926 451 993 500 809 385 726 772 73 971 798 417 407 49 884 410 981 659 767 431 51 171 193 654 450 575 916 394 743 793 833 662 438 779 483 454 993 162 96 238 670 447 238 640 186 850 386 962 236 191 372 521 47 560 466 351 407 760 544 202 510 626 424 16 805 972 308 346 618 746 757 133 151 140 290 176 205 904 671 209 260 698 219 852 348 284 389 361 955 35 710 899 663 551 717 71 726 873 266 925 580 969 727 892 651 272 269 875 494 840 350 436 582 548 517 715 906 886 146 635 858 820 725 113 827 30 215 546 237 275 708 437 869 178 742 726 57 926 478 8 29 99 534 667 319 526 387 604 280 668 385 112 119 334 550 637 810 159 800 6 201 852 431 350 983 314 406 232 935 996 307 154 169 393 621 276 516 495 424 207 948 735 39 363 857 488 713 207 595 462 372 292 494 163 813 63 670 714 419 279 376 18 549 49 632 846 437 37 80 774 539 533 664 583 394 826 554 836 740 385 315 886 606 463 98 542 899 973 584 785 317 766 280 830 599 250 212 707 507 12 560 54 824 266 654 606 427 369 104 192 943 450 562 102 937 429 233 2 942 446 80 242 887 567 296 272 506 698 294 443 960 483 668 408 650 900 47 115 978 305 189 829 245 165 928 126 306 913 928 543 872 840 87 20 249 334 503 580 492 592 946 672 969 333 560 921 926 668 944 382 844 317 732 415 672 217 721 741 430 365 241 786 843 179 436 238 666 73 317 846 449 15 34 808 879 89 956 962 831 74 891 85 413 849 66 472 915 713 18 185 638 767 945 868 685 815 535 843 540 891 922 643 391 186 903 89 402 701 639 296 893 187 633 962 259 886 980 38 502 78 978 987 729 895 721 659 142 660 444 873 158 574 963 101 726 391 960 120 596 141 533 192 267 620 922 615 769 264 846 973 909 246 263 725 683 25 241 178 396 246 145 546 76 571 613 254 905 525 934 369 941 142 627 423 572 559 431 248 782 609 19 741 437 367 860 768 531 870 382 84 263 523 847 803 953 190 714 203 932 416 683 491 55 886 132 619 646 189 583 140 483 214 707 948 416 274 808 224 668 817 946 5 560 335 57 193 978 171 745 563 391 906 186 706 109 22 974 558 69 793 112 931 284 529 351 41 988 977 69 931 752 97 607 971 15 832 728 943 15 567 469 400 57 806 408 6 715 463 388 989 402 938 10 231 943 790 436 618 429 245 860 259 714 19 608 957 487 788 350 662 672 70 265 830 642 178 905 911 933 817 67 284 471 418 193 850 745 93 841 718 390 414 255 332 606 571 760 643 607 529 844 704 370 885 367 896 904 241 467 370 466 637 468 281 69 19 533 575 58 615 148 192 201 500 542 559 576 219 308 324 354 743 433 870 689 105 499 371 680 851 968 305 558 517 541 473 906 566 449 1000 844 643 614 429 904 750 716 817 239 866 521 164 715 839 186 642 804 558 888 551 657 269 675 991 925 657 675 46 456 537 517 621 685 714 157 637 154 259 600 321 41 322 125 182 195 141 727 91 949 619 110 500 387 739 526 458 437 669 7 794 218 803 664 608 540 41 245 264 480 873 242 39 577 702 379 495 694 661 70 953 405 283 489 495 352 640 158 77 88 236 471 967 724 43 362 106 537 623 417 769 704 301 8 998 123 441 337 976 3 251 642 42 611 376 113 457 920 181 812 583 77 789 789 965 981 873 947 721 501 601 908 537 752 109 812 296 437 154 634 836 720 399 657 9 946 299 376 296 868 834 463 109 219 726 508 856 984 390 634 910 90 770 498 128 863 663 327 777 90 622 309 161 901 391 1000 143 348 698 368 44 797 121 476 203 621 36 968 99 292 776 361 813 441 466 615 544 350 423 958 90 90 713 619 684 634 550 653 219 383 466 487 113 704 710 420 2 644 759 19 222 694 68 443 708 335 880 798 984 85 99 181 956 515 463 150 429 373 807 388 370 840 396 82 434 449 544 650 996 82 903 870 818 514 355 51 737 979 67 337 451 756 355 489 705 362 595 253 377 265 833 829 443 735 233 577 500 674 173 925 830 853 537 422 586 468 989 429 830 253 871 172 347 601 319 97 121 61 326 16 625 697 940 110 575 913 784 39 594 763 520 843 909 825 490 312 488 453 376 730 555 988 806 610 40 899 750 932 269 998 913 767 804 917 620 586 489 67 787 539 289 901 455 841 242 839 687 605 225 528 917 211 812 885 834 649 825 745 369 428 916 870 733 158 250 196 679 382 471 595 799 887 572 306 956 198 787 566 21 280 902 937 355 575 830 14 201 22 68 296 632 645 259 154 286 975 852 633 399 672 19 319 332 368 292 550 931 597 778 548 521 494 672 414 910 16 381 464 194 707 972 317 588 705 536 375 85 149 434 198 718 552 69 314 825 54 993 953 926 662 878 701 31 27 940 970 45 336 955 425 969 801 222 21 603 590 900 234 706 345 292 689 47 631 36 99 79 508 561 958 896 280 628 489 190 743 388 788 704 903 676 361 41 168 985 598 100 348 184 33 430 340 749 711 912 33 57 145 381 844 310 973 162 183 85 264 524 857 81 646 135 156 176 786 864 626 356 228 816 899 462 985 60 163 644 448 855 599 95 275 638 667 500 306 773 321 688 240 268 217 488 56 977 343 713 971 842 650 993 954 635 165 501 478 636 684 128 795 771 589 967 819 336 580 234 818 146 774 18 358 626 82 967 650 438 729 382 902 614 989 338 473 796 32 349 523 871 93 242 316 688 813 170 803 356 674 819 555 144 312 171 542 224 238 569 899 956 774 906 517 287 191 924 628 754 869 636 524 105 749 981 816 95 674 652 46 29 332 82 52 772 153 442 989 442 661 983 633 882 35 500 513 265 610 637 507 431 212 187 939 953 245 255 716 213 929 654 469 811 156 224 309 550 558 61 821 567 938 752 866 891 956 809 411 337 478 35 337 906 502 544 719 56 714 565 875 412 347 529 941 511 787 666 883 635 450 936 916 193 454 737 276 48 329 381 170 462 165 280 574 366 846 72 44 474 788 80 874 707 328 830 558 468 211 621 161 525 838 434 300 963 785 457 790 788 685 807 944 527 212 34 794 496 177 2 574 664 533 280 727 605 219 701 298 618 370 571 437 681 547 743 324 343 226 53 989 113 331 361 533 988 977 146 847 489 675 909 882 850 254 718 196 130 620 121 787 728 494 617 383 418 304 360 54 161 299 321 473 300 56 932 201 739 49 25 517 72 352 502 19 36 95 236 877 128 442 235 57 168 109 471 459 633 144 833 622 835 818 586 980 944 176 796 889 762 991 673 455 275 927 499 27 399 136 65 752 941 736 47 880 451 85 182 664 401 662 482 807 944 495 382 721 218 925 395 921 462 738 362 46 392 315 459 586 23 453 431 951 646 363 557 800 563 365 520 143 11 504 322 176 149 648 67 840 124 213 295 946 867 868 373 409 785 870 127 717 603 241 102 655 880 84 271 490 286 735 715 320 963 192 281 380 657 660 342 759 17 541 640 125 970 965 280 476 302 886 619 981 118 311 501 758 357 473 157 499 344 225 236 267 66 694 152 189 723 315 958 455 545 267 29 909 214 165 297 689 655 803 682 936 694 300 819 880 564 487 538 449 511 207 167 633 248 821 534 605 569 487 86 883 515 694 656 873 75 54 594 487 63 382 880 976 932 762 536 302 835 39 8 19 524 546 433 839 537 669 441 32 903 732 942 784 663 556 377 795 553 983 59 542 388 726 1 514 197 687 133 256 18 474 477 995 1 609 891 448 147 96 959 651 596 265 891 548 34 350 715 574 467 774 314 101 300 556 93 327 894 309 832 59 938 907 654 378 797 779 779 972 108 58 482 595 639 347 279 604 249 309 469 797 442 259 654 224 317 554 295 905 946 499 952 241 806 920 444 492 100 184 977 33 552 496 892 725 554 314 516 100 904 299 919 492 319 541 728 504 359 616 518 189 982 671 776 160 701 418 491 146 124 701 702 597 385 646 788 842 642 713 195 282 418 957 678 556 886 889 377 710 219 593 532 329 379 798 330 980 129 11 669 602 846 649 371 174 859 606 211 594 16 998 874 192 977 174 809 620 563 477 20 941 121 895 444 182 436 656 196 192 867 400 780 771 768 349 900 441 701 399 729 41 632 72 785 285 410 788 828 24 124 698 550 683 957 625 780 189 45 198 265 82 397 260 889 525 737 740 483 417 241 398 338 821 863 330 216 771 939 867 473 375 581 996 6 384 953 242 431 473 13 801 258 507 818 465 335 193 734 171 723 203 750 18 134 121 508 767 891 450 955 685 305 5 86 518 565 152 589 535 689 526 125 879 552 44 660 388 661 429 854 469 346 391 503 621 951 899 872 760 971 342 161 367 264 364 127 356 275 963 237 691 365 620 595 223 611 244 502 381 536 771 641 158 58 42 481 90 723 829 752 732 133 243 416 67 615 660 267 88 168 457 396 472 515 367 15 906 465 185 220 371 510 921 630 139 86 722 393 914 215 543 681 809 399 987 495 755 509 200 688 356 433 867 359 984 985 819 464 681 981 679 177 177 950 680 303 813 410 126 797 497 469 264 965 902 682 988 176 100 558 702 891 411 627 875 964 125 792 642 355 307 412 414 688 976 961 237 608 646 447 549 761 122 834 83 63 755 913 57 285 885 833 30 384 774 669 202 572 57 810 299 164 463 500 113 774 318 9 481 101 685 314 324 202 394 770 717 682 987 552 507 767 198 477 871 700 997 460 647 892 171 529 821 962 724 300 214 960 126 818 796 854 535 201 848 315 214 460 11 56 176 651 419 867 407 208 426 833 504 788 664 969 711 910 551 649 735 72 354 441 580 132 687 946 129 36 451 548 251 9 853 946 783 260 863 647 605 476 401 102 530 258 303 486 591 224 456 985 530 410 732 649 788 486 249 730 957 527 183 815 997 105 481 430 177 47 348 32 869 705 231 925 867 317 829 727 927 732 673 759 352 340 482 693 935 804 343 252 920 143 355 140 71 742 698 206 529 445 374 141 515 797 101 130 879 911 384 727 901 186 564 986 937 437 157 468 790 605 692 234 643 284 881 810 457 259 369 323 444 524 844 10 370 77 379 270 134 407 904 58 770 31 992 69 169 531 191 71 568 615 22 376 151 136 176 103 244 723 631 803 981 963 264 319 321 769 246 272 775 57 958 648 46 781 570 869 289 766 222 978 274 816 634 478 919 287 733 804 916 507 914 549 772 270 429 974 402 756 124 770 922 763 655 670 111 32 259 651 871 538 802 682 433 376 481 657 238 406 248 9 25 602 727 348 597 941 784 97 866 740 958 766 876 956 1 622 915 387 85 805 145 728 172 647 740 205 389 104 864 899 847 333 412 964 985 535 282 89 174 399 857 417 276 572 503 862 198 713 138 302 731 229 223 149 68 965 712 410 809 865 277 333 409 282 984 188 537 155 750 353 520 132 579 743 511 320 940 401 689 303 212 416 85 330 134 848 964 122 312 815 486 57 753 271 687 381 989 814 436 56 215 79 652 652 671 576 702 126 402 438 144 704 529 62 401 935 812 884 430 549 293 851 974 246 999 454 791 661 414 211 566 489 45 785 443 221 294 642 771 880 588 502 851 181 786 548 72 311 168 262 256 238 358 477 369 265 978 23 197 650 211 682 805 562 764 535 248 761 130 177 151 139 489 686 418 951 872 383 835 286 120 391 13 493 202 490 26 338 103 345 774 377 819 727 751 134 861 558 952 499 922 58 48 806 273 764 842 893 765 247 761 931 421 390 761 810 348 483 191 68 772 364 966 849 140 6 226 657 998 763 992 611 408 665 195 300 737 71 353 771 663 228 380 987 165 767 986 799 963 591 492 353 732 329 998 514 712 403 944 475 978 62 861 123 793 646 793 104 270 701 155 517 728 223 508 536 302 366 410 777 622 442 301 77 174 185 855 749 753 834 550 262 694 8 427 636 185 278 758 404 331 820 137 896 54 657 879 473 899 346 586 288 883 774 988 111 335 123 36 606 579 142 735 857 865 339 131 50 869 667 725 454 639 84 824 383 699 792 676 487 462 878 518 305 466 635 785 661 529 540 877 116 377 286 660 542 756 388 432 419 297 619 158 151 941 21 48 224 334 483 186 127 915 222 72 339 908 128 75 634 884 791 47 251 848 412 687 473 164 929 21 625 604 107 465 100 66 25 702 89 659 824 729 724 362 296 39 87 997 413 106 303 581 886 474 231 917 324 304 326 979 658 889 640 286 530 550 120 331 548 342 332 699 718 242 207 429 721 274 960 148 621 673 980 819 947 418 79 623 552 664 258 418 208 40 202 593 231 826 296 738 562 999 24 319 15 226 580 869 177 500 375 607 982 527 494 817 603 430 487 738 322 214 814 213 866 902 951 63 244 992 55 386 649 954 713 549 158 874 859 853 795 146 74 716 820 303 472 421 648 189 119 868 175 554 213 747 661 401 523 535 831 673 655 128 858 470 859 948 853 725 68 524 327 480 245 787 488 652 187 350 642 463 860 564 601 190 269 95 497 835 776 894 195 286 157 104 720 301 417 836 730 82 11 820 601 123 494 968 831 229 848 362 217 18 734 816 932 697 31 995 763 680 64 341 917 494 314 213 991 813 939 947 222 606 43 79 249 115 489 223 492 630 407 465 887 799 884 644 435 900 460 584 539 850 426 428 841 447 377 271 207 122 1000 873 745 544 831 401 352 288 626 814 339 646 167 661 845 216 981 238 341 538 374 178 336 165 857 876 511 239 297 248 327 312 282 510 418 227 383 220 125 60 994 816 370 759 583 960 68 321 243 851 326 473 910 544 873 692 437 322 333 764 368 923 930 914 193 41 161 63 396 677 511 131 693 10 953 572 436 98 749 870 173 243 888 606 12 21 383 239 369 705 68 408 703 203 505 551 544 873 579 697 487 445 490 774 844 578 907 272 348 864 493 260 914 988 447 698 936 889 231 115 879 469 986 606 881 359 178 849 661 60 598 653 69 768 612 744 323 550 300 612 209 521 631 270 365 749 13 421 24 775 342 579 249 796 542 591 551 871 718 263 14 299 46 362 289 477 246 530 395 377 597 727 845 58 388 393 877 260 763 767 233 606 711 658 550 968 2 620 745 401 325 80 268 99 539 519 303 465 290 711 82 648 841 955 772 694 237 413 20 729 987 513 618 563 116 991 485 868 237 915 824 376 311 896 440 465 295 810 444 19 467 891 578 633 910 280 766 81 350 133 165 193 453 503 595 465 691 863 92 480 613 928 182 582 399 686 621 739 199 260 702 69 367 492 277 892 677 33 803 336 187 69 853 14 921 585 694 871 528 178 404 316 483 877 635 488 363 669 133 698 666 267 630 795 78 450 693 545 855 111 703 614 970 929 542 901 725 147 852 525 840 66 865 426 469 991 89 891 757 399 994 892 893 889 52 824 601 999 553 631 220 767 148 632 266 330 68 297 19 480 687 254 129 704 306 304 337 754 160 582 411 50 335 317 938 45 739 218 300 628 678 638 173 9 634 219 289 670 877 324 775 210 298 350 970 939 427 680 982 627 150 988 23 947 48 492 583 124 519 138 110 945 853 543 62 93 361 561 401 970 506 615 462 713 733 639 652 105 876 515 254 205 354 162 625 783 374 725 731 370 594 48 868 376 101 282 632 562 895 526 606 789 36 185 828 832 462 572 634 688 568 784 452 784 821 887 939 537 832 647 588 346 196 845 614 875 304 59 209 15 200 213 550 903 566 809 962 480 400 909 358 866 337 926 612 103 775 197 667 233 892 784 208 570 286 212 647 784 799 791 923 851 813 266 286 597 826 502 32 725 387 426 918 644 958 375 116 13 361 352 688 251 313 365 933 812 963 335 397 7 466 169 781 565 657 331 386 142 187 546 338 407 216 323 216 338 658 515 803 764 979 297 499 906 714 194 58 200 668 777 923 407 240 376 333 343 179 291 469 152 293 691 894 433 125 758 200 764 84 247 277 638 766 190 545 560 516 157 820 569 146 392 981 924 125 490 578 975 784 564 575 156 423 612 835 763 311 787 233 454 490 69 685 187 70 544 799 276 287 933 375 677 502 572 492 750 857 55 851 553 563 197 338 907 35 393 753 343 247 332 341 57 211 717 876 508 43 113 833 542 101 162 663 579 217 241 901 599 179 542 244 816 865 415 598 130 601 946 829 419 52 971 80 582 220 185 399 995 770 489 420 402 710 840 861 545 191 690 237 728 777 395 439 519 940 30 352 774 997 732 675 739 582 933 886 324 472 830 887 539 572 701 105 769 325 567 80 323 544 381 625 668 221 622 527 34 748 844 876 454 829 269 421 399 425 809 940 72 787 288 149 351 949 567 282 773 705 319 630 832 900 216 339 985 855 311 319 377 316 289 284 721 657 331 483 300 37 677 432 783 71 898 717 606 627 886 332 825 384 537 753 567 46 821 865 54 547 844 708 458 993 698 605 328 154 930 410 466 621 669 872 654 110 494 55 748 715 778 432 203 858 576 368 140 445 798 535 366 426 250 941 968 570 599 917 631 961 597 732 221 125 500 335 732 158 665 499 312 910 640 450 407 823 770 851 440 763 938 737 526 42 22 914 673 678 781 658 823 596 75 527 193 981 15 952 1 551 237 254 250 304 537 978 291 925 559 557 346 762 327 23 521 37 368 821 937 836 786 7 517 881 774 72 10 220 112 589 465 767 747 74 386 141 145 567 995 34 848 665 668 247 507 866 872 682 937 64 218 587 335 449 807 431 57 193 419 526 252 671 867 288 435 128 584 260 654 107 897 271 680 167 647 586 610 77 22 495 94 917 506 871 732 644 425 440 282 842 154 224 60 466 747 899 170 785 66 849 350 775 471 817 693 573 463 503 296 455 473 196 536 403 3 646 971 858 682 119 663 764 151 698 55 201 30 701 777 92 703 513 200 704 196 314 69 714 187 548 391 494 455 193 945 994 632 449 366 841 339 527 897 687 959 91 63 954 83 911 317 562 800 296 956 358 728 742 161 994 362 434 230 145 188 215 475 580 52 862 812 472 817 963 803 938 705 316 238 343 238 703 16 559 682 231 683 955 216 103 137 646 726 865 754 547 739 145 884 673 408 376 207 692 836 740 239 552 951 440 889 772 316 150 791 467 77 177 114 75 136 900 546 944 308 293 462 270 708 175 921 112 100 52 39 658 828 43 684 927 105 298 985 529 170 408 513 325 73 270 869 501 924 739 624 719 308 141 109 623 680 534 821 324 724 220 459 174 941 881 261 41 607 143 509 675 585 301 880 371 872 999 434 720 896 578 641 370 808 768 858 154 997 62 982 228 396 745 518 262 520 659 391 860 638 966 508 698 172 6 736 924 576 383 334 152 493 638 335 259 794 65 851 247 732 737 945 275 413 652 39 110 886 260 315 926 997 292 197 556 255 798 828 6 545 126 76 592 265 109 3 406 117 824 424 612 236 701 997 757 88 884 362 429 476 774 496 136 184 645 755 893 682 32 328 237 531 177 494 732 257 509 304 842 627 450 324 488 96 177 771 377 597 536 118 59 840 970 828 255 843 151 28 817 344 9 243 757 725 819 839 835 440 168 82 701 618 249 738 371 178 428 427 267 734 755 413 784 57 277 421 410 121 327 347 939 693 618 731 402 721 516 438 85 264 608 420 725 789 920 297 731 869 374 302 170 917 410 756 226 560 941 242 910 449 599 117 57 636 629 596 26 629 167 766 981 512 304 606 391 507 346 359 985 20 277 947 841 295 921 823 20 332 575 293 383 222 264 247 962 619 477 605 98 607 391 836 919 206 929 158 743 711 27 234 654 692 174 609 510 149 246 499 908 811 793 415 867 152 968 357 938 627 371 250 429 696 432 174 526 815 273 306 312 827 74 170 864 559 797 150 226 989 96 861 806 516 569 195 79 809 619 514 399 248 671 368 860 913 42 553 364 397 413 811 670 44 316 654 884 335 56 689 714 917 178 997 290 670 73 165 371 979 378 896 981 1 271 536 158 187 915 233 1000 116 240 94 368 1 142 73 877 624 21 890 59 805 557 895 222 423 194 372 691 724 972 199 607 661 438 996 975 942 485 461 234 777 979 38 179 546 85 755 260 527 998 69 154 583 458 36 532 869 17 645 541 938 732 722 625 126 921 749 459 754 391 613 431 463 882 151 374 344 140 439 723 736 245 723 850 674 274 413 518 378 590 168 835 804 539 799 518 518 602 897 362 395 566 741 710 797 337 646 365 577 242 522 74 608 917 219 361 943 213 5 596 961 529 759 181 245 840 177 938 838 203 498 950 796 495 540 588 478 469 657 969 246 1000 26 98 112 267 596 31 932 437 287 729 862 688 415 480 239 116 61 482 527 168 347 332 456 739 858 659 949 35 356 326 401 431 967 65 408 221 438 822 322 369 71 972 858 321 89 79 903 90 979 368 85 375 604 805 979 889 598 116 711 384 81 134 151 357 969 21 108 41 582 616 367 284 187 426 638 166 949 138 7 465 863 920 574 23 348 22 227 597 8 701 131 145 219 764 872 427 285 840 406 341 660 831 148 613 725 982 69 652 505 862 220 620 652 390 308 974 700 546 609 996 625 244 216 19 313 315 460 646 299 670 558 326 516 933 282 594 687 835 177 146 466 722 128 985 678 535 299 740 496 876 449 800 651 20 650 584 714 122 30 828 686 882 393 790 37 431 121 638 199 148 318 345 430 641 943 799 916 930 286 623 717 57 132 125 562 423 47 251 112 731 882 891 110 461 960 815 2 737 956 334 862 199 557 832 654 789 305 415 595 269 4 755 325 413 964 534 697 532 937 857 186 161 872 713 636 45 858 571 697 812 905 281 910 573 166 623 49 546 642 893 856 635 222 911 485 810 88 487 729 145 300 388 788 26 226 237 247 5 138 718 68 874 13 417 418 41 551 986 850 422 398 758 582 161 388 710 64 263 482 575 245 28 289 923 550 179 56 572 282 852 532 791 761 355 258 913 835 775 106 326 991 185 411 699 872 590 124 218 826 525 108 510 965 654 345 87 777 237 243 30 45 313 517 127 78 251 312 813 393 379 638 26 837 752 36 977 45 757 272 841 889 321 683 224 679 530 871 841 586 734 704 290 886 974 67 634 230 674 220 530 231 850 954 397 650 997 896 549 257 379 889 821 783 354 50 28 146 784 682 11 761 412 306 456 800 919 110 667 670 488 410 611 234 29 647 278 411 518 187 345 293 237 724 552 171 792 317 563 316 641 658 188 244 592 597 725 62 825 93 597 547 297 822 934 870 77 333 403 255 498 845 282 369 543 789 622 396 592 213 417 520 141 677 702 536 379 781 693 592 695 685 862 960 657 972 134 841 686 697 247 127 496 493 582 790 19 777 517 374 29 272 212 309 266 975 278 824 154 925 924 962 145 628 701 949 683 206 191 779 861 979 128 713 638 368 545 209 512 827 663 454 18 552 794 541 320 709 99 929 913 703 198 601 465 303 630 950 638 787 56 538 951 684 340 216 646 84 159 1 317 550 295 387 776 781 337 908 135 206 765 136 703 920 405 891 713 179 106 270 528 9 641 803 369 474 164 119 919 124 519 775 218 421 459 604 723 105 503 374 689 151 95 997 486 961 292 652 62 210 599 66 395 465 288 410 188 258 946 964 768 427 140 967 683 560 651 862 926 475 39 746 250 705 757 77 356 271 616 214 196 845 865 298 163 713 216 726 592 921 328 476 502 642 889 413 205 903 263 842 47 75 651 152 95 896 270 181 956 978 909 286 153 862 213 250 217 544 685 869 634 612 823 755 288 560 398 873 470 336 541 777 56 941 794 247 116 606 779 74 867 315 431 118 424 488 542 780 370 23 645 422 999 482 475 859 953 318 799 918 234 891 168 154 477 436 494 636 740 436 178 558 20 666 191 428 511 276 54 343 735 498 437 516 561 784 450 40 748 842 88 186 944 672 122 78 776 102 751 221 981 174 270 544 842 938 391 996 702 938 216 7 691 809 992 860 974 972 401 398 693 53 554 858 48 14 322 199 981 656 356 938 822 414 713 842 667 604 548 563 95 847 590 590 721 465 788 558 928 390 274 569 466 702 544 858 327 854 884 778 231 166 738 469 939 119 132 121 806 291 476 500 449 976 381 30 737 253 673 670 222 39 491 444 741 476 222 300 571 177 169 605 692 76 731 368 13 724 212 110 930 341 151 555 759 828 84 448 75 779 301 746 682 503 196 765 177 711 315 919 567 540 604 785 529 979 774 185 206 560 329 125 639 287 898 802 490 258 525 913 259 785 591 940 245 163 585 962 742 93 459 272 373 816 748 627 890 583 930 57 608 295 529 783 742 978 603 212 163 639 34 289 801 652 385 224 59 155 545 569 664 433 228 805 124 482 710 952 587 257 215 529 472 954 66 790 723 451 282 430 863 207 541 342 952 691 401 18 368 694 513 53 985 820 512 669 93 106 802 848 909 493 59 161 609 360 542 579 571 144 674 229 575 514 564 879 569 576 939 549 129 986 517 237 493 968 492 273 893 803 974 595 953 385 519 97 735 488 295 690 971 313 286 714 73 873 796 962 738 955 932 544 298 640 571 885 981 711 888 10 336 856 668 729 505 324 95 787 251 426 202 298 6 2 925 614 671 435 992 973 207 649 646 447 671 29 536 629 925 102 720 680 6 89 290 756 386 578 526 407 792 465 594 670 400 678 238 908 66 218 251 652 150 116 185 523 167 961 186 731 352 142 893 129 410 232 651 663 404 678 420 638 898 616 123 144 684 712 133 643 5 766 238 836 277 566 224 475 947 127 539 368 102 592 693 716 900 132 272 490 261 945 926 183 516 98 379 442 223 456 827 328 572 658 910 428 313 974 453 718 699 936 810 171 522 644 629 969 833 174 465 930 48 647 511 115 28 305 130 594 178 933 992 45 780 296 12 463 245 409 455 84 701 812 88 855 655 941 71 261 993 987 619 262 688 182 984 993 443 815 574 129 595 21 111 781 5 579 504 290 85 666 816 52 111 667 87 155 114 789 471 916 593 99 392 583 795 101 125 757 751 977 640 90 386 257 623 841 940 357 238 426 721 877 498 96 147 544 3 15 645 454 671 594 808 901 261 383 406 584 610 704 990 462 300 563 43 122 592 777 337 93 745 232 339 456 598 194 764 573 894 429 633 627 331 476 624 432 788 853 409 525 345 316 626 955 855 443 529 513 29 621 602 84 868 897 79 937 845 783 35 703 184 286 897 883 348 735 138 345 834 749 498 681 900 715 841 222 886 60 148 580 557 137 872 113 549 803 232 212 754 886 503 350 865 450 629 891 690 56 450 766 338 549 859 894 627 627 658 762 168 838 995 114 885 350 933 299 999 499 639 945 762 999 967 886 585 622 381 203 49 999 719 192 817 242 446 65 488 959 880 631 494 624 514 647 710 536 739 391 605 463 594 431 786 427 238 784 995 948 814 632 94 820 307 497 637 836 782 696 813 569 59 965 335 47 465 36 750 293 299 893 223 113 559 756 331 928 552 191 473 234 402 667 788 827 223 161 26 920 922 802 497 572 344 828 225 842 412 497 735 166 810 777 174 200 621 81 914 864 793 643 353 344 636 421 931 601 258 143 81 75 282 405 237 379 23 395 940 652 724 439 704 391 479 970 672 64 69 778 709 545 327 643 537 904 723 391 84 336 912 777 969 575 959 970 525 86 588 436 675 227 298 722 702 61 880 281 713 590 720 67 16 13 841 575 869 784 945 433 332 923 272 712 643 466 538 330 226 971 895 700 679 595 608 560 209 433 462 956 65 950 905 430 332 441 766 341 904 930 128 935 427 720 360 864 370 121 271 461 760 249 126 226 220 410 33 471 493 423 614 357 430 433 288 902 682 836 711 299 9 824 240 235 806 468 316 89 193 518 202 423 779 374 967 933 332 335 631 542 80 368 214 214 449 124 304 789 74 473 81 920 336 4 319 882 570 950 642 713 123 909 911 841 2 556 242 239 36 132 161 606 651 558 27 524 722 9 703 876 694 851 914 478 909 267 847 627 94 512 276 359 179 633 478 792 324 72 983 55 100 747 662 847 683 394 996 549 979 373 567 61 568 106 237 769 111 224 527 92 517 134 961 858 567 479 127 961 819 714 383 794 702 97 692 363 170 416 577 280 162 301 708 893 53 295 404 65 85 856 559 521 363 432 630 757 882 846 295 243 969 462 847 114 602 471 562 283 16 163 7 996 305 793 864 460 842 651 72 912 779 686 40 384 961 334 80 525 551 927 321 518 3 58 645 382 53 895 605 231 554 817 84 115 487 574 217 958 343 808 466 373 170 522 617 130 678 866 209 781 703 980 941 419 770 253 687 410 654 647 275 200 773 515 925 176 326 891 551 343 903 642 758 71 973 834 786 427 708 537 507 443 35 837 511 740 19 784 623 264 170 281 281 832 178 962 291 877 374 242 226 126 785 986 760 405 553 598 962 949 251 523 258 306 432 408 91 814 679 454 795 500 99 183 429 789 193 355 518 524 540 934 351 803 853 43 866 105 826 588 984 381 896 661 937 970 756 276 219 176 856 575 82 115 229 792 703 476 104 626 457 523 217 282 717 83 599 180 707 844 424 24 747 391 240 918 643 324 249 303 54 459 590 552 821 453 994 461 351 528 861 442 318 896 743 159 769 410 529 790 220 241 403 408 860 44 236 866 28 816 740 309 909 275 733 619 578 25 305 791 234 387 462 886 69 115 971 168 390 809 134 381 319 432 688 899 534 248 175 935 26 149 421 230 992 423 181 637 756 266 446 45 471 142 647 943 925 864 310 399 862 633 603 981 533 274 771 841 828 863 156 590 120 197 930 982 782 718 319 704 16 742 189 709 509 780 217 308 438 90 990 543 184 793 105 455 969 860 682 730 872 638 560 5 33 498 884 594 959 64 795 24 612 860 70 25 841 860 502 82 522 62 433 369 284 383 207 120 591 615 320 878 312 87 598 880 669 970 912 207 812 804 388 730 541 554 371 152 520 665 400 156 98 519 707 230 33 318 813 989 7 711 450 233 527 937 104 790 656 457 565 64 123 238 656 964 221 641 207 765 904 896 960 511 276 320 765 670 38 155 375 143 202 405 929 699 308 7 412 816 881 247 688 253 576 568 518 762 157 55 201 470 329 663 601 988 6 938 530 8 23 821 116 146 261 952 534 489 444 508 269 268 766 711 944 474 904 561 986 725 392 643 136 495 47 410 176 775 63 16 452 379 30 514 345 396 296 282 815 349 650 68 203 187 396 420 9 389 261 966 18 679 901 948 948 861 195 669 54 557 399 908 714 782 279 411 682 246 323 217 768 667 612 609 396 986 422 303 124 890 661 632 914 929 880 202 938 660 529 354 218 51 509 433 376 903 93 764 714 718 723 384 632 141 467 733 110 732 498 702 526 804 473 32 446 695 429 904 39 384 718 256 77 376 144 788 410 577 8 522 198 513 120 494 720 289 503 323 69 120 9 881 56 380 665 515 793 485 316 402 982 559 65 438 502 26 805 222 762 306 27 798 474 50 506 688 661 251 111 762 812 6 326 993 446 130 512 525 259 131 506 752 114 720 443 809 180 603 212 507 365 148 671 320 572 767 274 624 323 929 556 598 991 471 826 826 325 917 327 742 466 84 943 266 715 773 984 816 733 491 540 438 257 975 369 834 46 608 456 543 376 849 931 358 125 577 885 636 230 940 539 480 813 238 618 378 459 128 40 913 589 367 183 598 404 692 247 772 684 627 890 189 213 295 510 732 578 266 66 693 704 729 569 270 547 177 667 189 582 932 657 974 394 148 973 286 923 806 191 268 130 844 27 815 518 360 337 354 319 391 426 789 980 360 464 368 827 377 792 573 972 710 539 407 353 865 289 464 497 588 674 779 656 950 255 620 62 18 487 247 232 228 662 179 694 495 596 219 434 21 497 729 730 838 531 809 668 181 408 622 595 813 253 897 279 66 393 782 150 566 45 139 65 966 141 158 771 977 761 621 376 704 261 281 50 291 287 94 890 118 400 360 752 558 334 843 949 506 9 498 810 138 974 628 125 462 390 581 934 651 990 439 789 344 26 431 997 326 191 911 907 51 150 613 385 837 569 839 631 655 816 417 900 936 861 353 518 671 24 488 876 360 608 256 873 151 495 925 995 110 555 389 342 470 286 669 130 180 881 124 343 26 291 659 58 719 199 498 225 81 103 211 252 495 621 367 714 788 637 585 464 593 664 350 481 943 332 962 456 863 886 197 60 82 289 514 709 80 499 484 290 736 972 483 380 210 41 989 554 304 675 962 267 548 779 254 444 961 152 116 87 202 469 440 819 954 298 593 624 329 592 44 575 163 218 183 942 751 683 684 179 236 665 236 780 937 733 69 427 87 165 199 34 466 74 24 55 472 521 363 624 272 119 831 626 818 813 233 434 169 452 653 172 975 10 827 374 903 849 711 239 546 207 687 511 799 142 78 50 319 78 213 303 208 599 447 834 314 7 259 500 692 689 916 23 606 148 595 795 973 93 69 611 362 862 578 392 459 77 671 858 578 818 136 445 140 233 786 725 663 900 593 541 226 430 476 519 595 53 330 397 303 299 928 670 661 734 727 512 677 245 599 118 486 872 493 442 317 900 422 260 551 644 652 349 819 932 317 557 568 826 469 778 539 325 970 412 215 296 277 660 838 716 349 556 684 610 540 612 388 486 287 741 809 245 747 370 127 659 80 415 808 526 967 329 182 398 419 169 15 421 538 836 465 101 405 638 611 966 491 615 252 501 79 260 428 845 292 536 308 221 982 962 908 860 857 85 818 582 717 514 652 284 287 700 424 130 636 799 880 69 156 212 435 50 931 914 640 611 797 406 99 91 463 995 248 793 377 127 141 902 280 218 1 28 176 994 577 398 945 97 938 884 649 751 434 96 142 309 303 246 607 106 508 948 304 239 957 616 869 69 39 320 304 800 195 622 71 703 961 623 561 825 135 924 634 735 210 416 189 222 620 604 29 757 43 57 690 850 494 700 4 764 505 934 349 487 525 155 548 909 151 186 572 531 467 685 791 249 791 363 685 58 804 447 30 957 237 169 684 168 146 71 606 970 839 996 693 490 63 883 933 259 871 350 837 216 795 777 212 184 966 521 134 470 399 830 248 18 256 835 731 596 854 401 2 67 579 735 810 403 462 710 104 266 412 291 769 900 977 921 371 62 874 972 434 431 939 521 437 818 11 406 391 383 509 124 996 841 268 373 616 387 161 478 538 140 850 345 942 881 950 944 806 104 104 450 435 315 24 175 56 756 448 221 258 98 816 882 255 291 887 924 956 985 10 677 604 169 75 462 606 459 841 906 458 724 537 583 804 497 754 61 251 893 427 330 813 950 199 973 116 34 428 313 118 173 354 958 465 698 660 555 802 383 130 323 961 826 252 483 655 737 764 22 826 793 715 95 975 594 284 73 798 817 623 159 225 315 873 939 43 666 421 542 836 293 127 781 823 572 594 167 506 274 922 489 686 396 639 554 267 961 61 107 94 141 84 895 613 247 499 374 325 891 163 949 125 56 553 625 740 418 907 830 96 205 82 195 494 852 562 776 879 755 501 9 344 731 897 180 663 120 953 513 584 667 729 918 939 824 527 102 342 677 538 377 125 778 130 892 692 718 297 620 362 657 676 121 76 417 968 117 218 273 483 1000 12 90 470 567 929 116 41 302 272 762 49 360 703 653 35 754 933 390 604 432 890 425 77 175 193 206 649 58 144 833 199 619 308 192 753 574 811 539 581 793 677 23 132 550 797 582 759 47 164 636 256 213 792 926 188 419 809 417 473 644 95 953 580 355 812 628 346 418 681 799 223 282 127 379 3 54 990 793 578 397 637 924 765 684 453 674 993 151 953 19 293 88 69 175 36 797 982 86 107 542 735 703 80 138 829 765 793 987 392 580 301 407 724 946 302 102 127 97 568 682 460 493 125 605 12 154 617 583 8 897 785 709 807 922 193 837 739 731 234 231 927 771 948 698 203 808 369 982 683 988 791 80 759 449 299 701 95 1000 166 231 842 317 408 541 719 801 277 335 229 551 241 636 595 507 862 802 565 110 752 338 830 308 218 437 767 244 99 991 283 452 922 128 779 336 897 942 458 84 759 766 977 896 178 785 909 84 646 179 619 734 77 668 48 841 497 138 590 431 408 210 654 378 317 133 267 756 488 257 645 73 689 199 826 610 502 744 334 426 747 219 266 853 574 963 679 202 530 837 475 226 27 821 397 713 461 423 980 439 189 379 188 6 882 810 486 62 645 692 940 618 986 304 937 926 73 955 199 744 470 638 947 797 330 554 985 639 823 147 87 391 241 882 140 447 877 441 373 222 699 72 708 408 640 584 578 771 888 759 920 759 785 344 963 172 749 897 144 473 21 801 684 86 373 264 899 828 82 139 66 601 780 509 342 751 274 499 772 81 574 500 840 867 9 528 421 426 7 83 842 732 910 130 212 998 55 103 847 521 323 102 27 808 928 423 109 214 130 629 387 28 764 420 917 926 15 948 216 386 547 864 204 596 20 262 804 356 743 326 673 133 49 898 184 578 328 748 765 559 108 655 186 417 183 318 444 30 628 391 427 27 856 592 953 236 691 709 922 246 896 868 870 974 96 769 122 327 790 685 204 510 28 744 963 197 346 936 156 868 898 305 710 668 875 696 277 37 107 568 831 779 445 465 800 9 76 92 914 355 167 716 537 966 427 198 771 696 823 556 45 34 89 586 357 246 741 602 938 41 451 481 542 15 16 921 437 199 206 1 570 796 439 367 175 229 281 141 897 331 477 548 152 677 383 743 113 62 686 585 924 871 166 203 756 211 117 197 280 371 805 881 872 679 142 374 493 703 387 853 261 58 923 5 489 874 786 659 895 343 669 130 896 898 182 991 97 596 22 242 672 685 911 109 248 361 1000 804 68 831 794 718 476 366 381 730 765 853 193 232 587 386 569 577 303 17 258 664 644 191 578 563 756 892 934 449 876 133 250 485 993 857 701 562 618 249 954 697 137 141 193 313 810 380 274 697 338 947 202 339 827 505 338 315 623 337 396 735 963 268 543 869 449 111 279 357 70 509 366 776 493 467 512 703 79 601 946 245 448 140 139 554 98 732 742 427 35 173 740 768 638 678 122 986 749 592 496 766 565 641 292 939 737 907 955 84 474 195 913 294 68 749 678 664 554 796 671 259 963 108 968 466 777 142 293 143 915 654 96 972 434 106 820 268 592 170 735 179 974 404 829 472 221 732 592 994 900 405 930 273 993 272 343 730 88 23 140 944 125 826 379 610 701 654 467 821 452 98 654 755 207 428 90 579 640 298 49 661 6 656 991 665 434 894 555 645 813 29 677 950 984 586 999 520 163 822 808 161 758 17 650 604 132 375 287 16 398 165 89 197 370 928 976 880 219 904 601 848 376 720 197 156 790 376 861 763 250 549 929 815 423 221 251 342 145 711 131 526 855 284 951 896 380 779 504 882 661 142 784 885 544 126 716 572 14 910 673 153 608 216 277 918 105 386 408 173 778 300 453 90 535 40 747 143 391 750 649 530 495 751 956 510 882 425 125 321 168 579 374 176 914 213 938 119 768 458 905 99 280 170 834 814 960 222 23 323 298 434 889 122 311 805 199 973 136 399 960 975 146 17 191 473 238 47 809 874 599 656 992 960 449 761 430 478 942 28 881 85 308 490 299 952 968 308 803 284 378 823 635 424 222 443 94 856 68 141 812 623 399 585 711 368 386 308 554 63 494 414 328 413 177 751 218 990 98 397 301 979 181 224 564 960 424 274 81 410 534 153 402 491 267 510 259 513 134 102 979 193 73 299 618 863 702 30 276 933 675 880 863 704 825 51 142 431 123 389 254 630 302 26 411 719 495 672 522 774 986 968 14 632 199 3 876 894 751 740 578 631 5 869 443 904 943 816 314 188 428 133 496 736 67 351 189 865 387 949 537 864 159 142 378 665 54 5 32 89 499 295 693 517 445 468 782 722 694 797 567 80 241 685 163 406 908 249 701 87 457 251 163 327 262 522 591 489 621 704 794 340 611 20 681 925 396 74 546 595 910 333 431 253 925 441 893 338 440 3 231 150 534 928 337 372 197 310 679 899 428 624 195 540 644 492 57 353 2 673 767 90 119 279 385 7 524 685 237 571 734 845 820 54 861 344 727 531 278 977 648 813 236 370 784 501 857 97 455 876 606 8 863 46 909 212 856 970 588 314 729 178 589 946 142 747 751 291 822 82 862 4 340 377 286 52 875 163 749 281 451 885 46 938 606 141 371 228 319 472 486 622 50 679 889 586 379 779 266 773 869 232 960 324 466 355 428 44 248 38 737 941 886 193 411 838 777 376 326 39 375 132 446 368 217 172 736 49 362 999 470 877 602 161 550 456 168 126 568 72 542 435 155 972 49 750 584 314 680 842 768 784 68 755 442 563 397 138 883 421 418 719 407 22 420 193 606 327 581 156 818 570 749 973 410 567 683 53 768 232 739 655 651 448 120 118 683 341 935 496 109 800 686 578 830 844 396 758 513 427 864 434 40 163 275 924 227 144 493 153 818 78 805 375 294 888 508 311 540 156 208 964 70 670 693 88 764 584 329 643 401 902 145 481 26 505 49 1 883 301 290 518 711 756 203 662 212 635 136 531 563 913 615 445 705 393 210 36 583 208 221 430 127 426 710 873 694 879 30 787 598 397 692 169 780 283 630 620 735 576 518 684 491 357 660 421 445 436 955 84 396 650 842 4 338 379 354 978 76 431 688 582 310 932 437 750 464 214 336 840 277 490 104 814 628 609 262 914 831 9 197 28 100 546 271 888 738 187 867 968 658 368 179 460 718 195 430 213 587 61 340 203 972 883 864 54 199 971 168 92 301 141 737 596 899 350 974 100 589 155 224 760 779 717 62 240 710 479 527 269 964 288 284 832 729 254 172 502 861 921 935 168 821 647 188 682 501 596 99 214 804 741 167 582 450 200 498 183 171 622 709 875 528 34 432 4 216 958 235 28 263 662 17 601 578 106 410 665 78 580 32 708 995 760 719 530 79 704 363 706 458 677 697 678 527 606 418 589 29 448 829 318 1 226 555 270 763 846 590 156 872 890 839 402 357 908 319 107 725 81 578 247 854 398 340 827 735 54 289 210 679 814 583 852 150 784 82 742 479 927 891 284 822 825 329 701 419 935 660 508 371 279 937 614 653 507 973 152 889 848 941 548 59 543 741 455 866 59 73 620 125 475 949 184 934 272 881 690 629 536 956 768 201 311 317 864 81 565 871 204 480 156 990 387 621 371 100 925 932 457 991 76 467 703 433 106 32 392 499 423 833 1000 356 88 389 588 583 556 946 788 221 142 58 978 60 510 137 176 12 987 421 569 599 547 358 986 250 140 721 704 460 9 791 55 439 257 502 570 95 652 452 349 343 382 27 654 591 127 558 693 676 947 778 178 262 234 338 412 332 409 728 505 376 176 710 182 718 883 460 687 362 968 102 454 75 415 234 72 388 247 667 630 302 972 857 368 370 88 607 346 849 210 798 968 591 324 348 453 374 808 236 456 492 222 153 511 591 591 969 664 441 191 962 351 727 724 179 212 986 292 158 122 48 276 812 828 760 731 267 688 973 958 597 150 286 5 514 618 985 881 724 294 599 711 662 953 239 984 874 667 457 424 425 30 78 345 894 299 478 625 122 848 923 262 246 957 218 854 776 260 477 317 423 213 824 77 957 504 911 59 293 175 407 870 396 684 569 103 344 879 258 363 276 650 792 368 515 832 371 482 799 764 542 920 191 118 233 719 964 200 155 659 682 720 870 950 228 665 300 973 163 681 214 801 598 266 938 911 47 992 975 588 513 412 609 642 750 64 631 877 96 957 743 629 756 329 448 957 782 801 238 467 674 494 580 288 200 190 707 155 556 463 104 486 959 499 467 485 307 758 20 640 948 401 317 817 419 469 757 7 819 494 875 74 894 834 140 974 217 512 786 53 9 249 509 321 620 879 647 521 8 98 550 235 915 190 84 953 722 151 778 250 214 666 475 52 623 449 993 57 235 331 20 710 531 129 782 863 590 506 653 335 744 121 61 224 333 611 965 438 276 351 18 882 193 7 21 66 955 379 411 441 808 682 506 400 452 425 719 285 938 422 550 308 881 664 756 516 659 825 999 254 5 374 940 715 969 167 49 617 133 269 545 45 898 173 664 363 290 701 839 943 467 460 164 801 608 277 192 537 985 281 415 743 429 820 753 197 282 587 191 502 508 791 114 271 473 944 695 725 248 190 429 308 123 495 414 69 107 164 181 771 224 93 95 188 688 923 273 31 542 27 753 395 952 231 869 239 744 697 98 998 278 246 309 438 899 673 939 863 840 986 623 175 888 887 481 447 468 113 378 325 117 320 503 15 781 563 69 391 137 29 476 678 131 427 333 945 596 783 103 274 993 705 195 420 609 876 759 525 119 982 1000 719 842 518 937 92 792 493 544 515 811 859 226 36 47 778 744 658 564 442 79 239 260 135 458 987 110 19 640 17 883 435 666 531 564 122 238 679 488 376 108 84 729 220 119 579 792 647 541 594 641 395 59 924 769 407 415 348 723 133 560 939 968 302 562 961 801 486 813 582 871 61 717 792 32 627 674 495 202 740 818 59 118 920 904 330 169 114 889 142 187 27 325 672 596 921 648 55 89 570 167 561 200 761 447 660 130 439 580 525 919 427 986 956 454 338 15 323 879 238 622 351 135 833 58 250 96 989 631 301 572 720 921 571 483 382 265 100 617 73 735 900 672 290 990 116 347 359 309 751 829 976 203 800 171 941 460 496 693 903 177 189 104 479 820 231 578 609 901 966 343 502 827 621 549 160 983 419 368 338 865 473 583 648 525 436 673 591 597 182 555 577 786 798 488 563 875 962 112 944 861 14 277 404 924 267 59 273 723 563 882 245 839 805 198 676 512 653 804 638 860 82 274 876 643 523 849 836 263 37 599 661 218 82 286 464 100 266 842 854 712 929 906 757 462 660 544 129 284 967 394 546 354 170 520 275 769 453 980 571 973 592 581 414 859 685 257 749 29 99 600 672 970 466 34 583 836 656 187 487 431 87 873 278 95 220 257 552 202 507 863 13 448 119 527 802 28 949 491 467 455 855 47 82 437 150 404 316 881 580 140 354 242 790 724 927 942 985 480 344 632 157 74 487 576 899 149 535 564 33 710 889 709 510 783 354 119 385 659 67 439 586 221 404 962 582 783 194 576 675 532 635 858 242 296 519 127 409 588 903 924 475 175 646 135 11 482 99 494 164 58 955 644 85 957 34 525 233 280 468 891 320 128 439 88 312 110 946 936 710 123 56 638 479 150 382 119 465 19 773 257 725 19 435 367 80 477 25 961 427 462 594 41 790 341 437 82 468 781 912 601 763 458 411 211 600 596 330 660 494 255 413 598 999 784 843 237 234 891 426 49 850 875 634 888 204 813 856 956 499 4 161 4 913 335 339 228 724 865 416 226 447 186 256 297 306 460 845 268 453 551 695 35 916 282 328 116 323 994 460 518 749 895 857 53 397 275 740 428 312 366 795 703 928 102 709 16 987 601 895 536 313 227 478 57 777 141 222 349 808 758 703 11 284 901 435 665 909 70 527 616 904 261 294 153 302 477 146 863 301 287 550 201 991 360 919 750 308 267 48 83 521 592 797 228 770 6 313 595 910 574 525 393 868 770 666 972 305 735 360 346 495 810 452 405 956 709 864 635 858 275 129 140 990 594 191 810 461 365 374 548 955 733 602 676 636 932 426 871 865 908 570 277 749 704 978 810 299 430 617 292 739 303 137 13 528 127 967 704 36 701 982 856 605 12 946 70 397 190 96 745 280 968 618 413 328 661 167 601 745 209 217 75 437 474 958 339 953 60 994 699 993 11 483 156 1000 980 373 868 643 171 398 168 575 880 303 4 508 253 433 829 241 773 401 419 262 268 606 413 155 958 103 681 83 97 870 433 267 809 995 220 861 671 109 400 106 584 241 148 907 978 507 372 47 94 11 520 707 92 161 826 827 712 586 753 801 989 740 746 231 528 619 86 245 228 487 571 430 266 843 401 128 378 172 909 131 294 660 38 581 725 471 435 633 538 770 932 809 253 944 226 637 598 704 663 212 113 58 68 905 382 669 103 104 234 439 247 984 196 165 530 169 751 20 886 353 597 802 365 203 327 396 521 121 256 380 903 848 871 55 395 456 528 283 857 211 96 589 328 834 966 8 533 127 312 976 585 291 623 889 607 297 202 939 335 682 944 525 458 942 244 893 296 732 83 726 882 706 265 395 133 118 378 364 420 117 378 508 405 497 322 865 408 755 502 3 623 697 804 852 511 271 475 301 393 526 166 870 982 544 369 663 137 736 401 22 602 611 221 914 101 177 21 875 499 921 801 291 688 818 909 794 236 528 217 74 567 167 345 119 6 637 679 346 286 787 286 577 828 295 260 917 955 901 541 697 638 131 470 96 299 649 25 148 798 833 618 671 132 38 349 553 285 191 570 859 961 474 522 372 799 488 704 186 85 883 196 244 121 30 417 134 167 133 886 1000 701 953 26 764 916 147 223 868 547 978 640 841 212 695 618 78 111 427 880 738 673 127 345 900 51 91 746 962 493 108 116 369 831 814 531 897 600 644 698 507 274 721 426 228 739 805 456 354 447 656 488 55 161 149 957 876 196 979 352 933 8 770 750 612 439 984 751 34 869 690 609 795 242 267 754 6 968 864 48 271 265 956 396 457 929 933 735 233 866 191 699 180 429 228 796 773 782 939 429 245 907 247 367 313 648 508 294 708 761 37 779 27 690 841 714 831 205 859 929 67 946 240 852 51 538 622 180 725 164 201 983 108 8 39 325 13 893 416 3 284 782 536 791 400 313 337 370 804 359 385 760 490 971 862 496 174 655 320 692 7 912 95 850 567 70 605 988 892 159 744 934 187 789 836 32 998 573 171 935 412 15 484 215 210 893 468 211 818 221 831 310 801 950 973 141 26 634 202 693 849 74 975 975 714 78 498 571 879 355 741 126 187 212 145 794 786 416 285 17 628 724 725 74 283 194 298 107 578 275 550 116 585 966 886 361 970 194 371 19 580 525 744 919 518 734 456 78 616 166 703 272 24 401 393 397 818 74 744 392 137 438 837 660 870 523 288 775 781 491 687 679 773 382 588 144 651 285 464 717 885 264 438 736 224 969 760 966 346 462 623 389 220 813 317 299 846 834 598 133 141 172 737 21 138 777 524 77 248 689 479 557 370 434 882 502 916 899 197 533 710 910 112 730 694 277 507 852 729 449 302 972 24 437 299 700 90 639 785 622 788 383 281 102 226 564 75 755 18 19 764 345 159 237 406 745 768 335 383 998 650 690 134 213 640 500 352 833 303 616 214 17 423 42 774 605 323 581 45 980 408 214 138 97 284 412 895 400 355 133 489 15 232 652 759 84 462 8 65 355 400 993 843 553 941 608 252 650 976 168 353 104 885 261 947 923 915 9 660 516 535 509 221 520 354 204 730 401 406 579 229 705 301 615 313 891 81 628 114 646 531 165 531 243 374 901 909 99 314 78 640 183 289 577 504 39 864 982 975 765 445 695 956 578 66 861 369 551 468 548 359 167 816 553 3 63 302 82 519 355 120 863 223 635 854 966 569 1 448 48 201 718 954 752 619 553 48 365 847 382 872 730 204 385 945 408 774 761 493 19 173 376 196 761 804 478 593 361 280 585 883 260 195 293 931 43 691 28 549 744 396 323 920 451 832 861 666 261 550 726 593 942 479 597 979 64 445 171 883 575 156 553 910 201 484 113 942 685 303 139 516 667 531 907 770 632 910 371 916 554 348 672 44 394 953 77 798 979 136 48 175 512 928 60 274 612 481 853 534 13 550 819 399 825 269 669 267 376 125 201 789 618 212 394 136 17 406 742 489 837 474 908 549 302 519 415 405 663 739 97 295 449 272 58 41 229 891 627 54 742 261 465 76 657 999 513 982 70 176 441 370 310 786 881 385 685 267 357 200 26 428 222 572 775 664 452 570 870 116 96 528 43 980 40 361 327 880 809 734 472 206 658 697 291 440 133 408 745 551 256 53 697 432 282 531 293 833 230 191 92 505 330 485 674 523 582 121 251 287 246 630 113 437 601 892 744 932 728 99 84 345 221 446 605 762 312 717 567 938 279 805 35 32 231 787 747 694 742 345 178 820 179 923 582 580 951 917 989 371 964 774 729 568 12 896 24 597 741 506 519 368 572 608 692 295 842 783 941 819 240 423 453 288 340 451 606 982 147 785 908 351 519 167 731 135 735 580 703 437 301 15 456 337 37 462 527 489 378 846 742 945 946 53 213 32 260 967 678 459 956 373 613 106 775 120 912 260 20 500 784 145 598 476 728 734 602 439 711 803 422 874 245 379 896 163 640 377 445 642 433 17 929 101 56 254 387 162 796 105 319 202 88 646 165 278 21 418 720 849 754 356 695 795 27 136 81 857 425 464 608 724 602 677 120 305 467 430 297 435 772 764 988 732 535 75 365 297 401 64 555 879 555 735 449 184 745 571 526 238 335 651 968 595 441 913 709 613 299 152 809 933 823 531 496 117 101 400 292 846 389 614 85 916 631 756 888 154 661 826 961 930 398 378 491 358 800 846 390 359 260 122 981 483 726 748 507 926 804 671 225 810 897 738 334 451 611 4 628 216 230 937 431 764 594 611 550 513 536 850 51 576 340 149 689 829 712 628 737 698 821 746 902 319 710 596 874 706 368 247 673 33 144 954 18 821 389 573 317 845 383 681 412 819 121 768 301 200 856 799 448 865 180 563 170 133 870 526 828 774 452 602 989 361 378 512 268 148 33 601 759 111 938 670 824 495 388 588 55 720 680 915 721 637 164 589 900 275 71 786 46 209 630 561 894 688 963 911 962 211 791 516 267 819 7 748 924 427 803 151 549 303 199 401 74 679 847 19 928 449 604 854 988 728 312 24 156 695 830 946 278 104 538 586 331 763 858 703 133 467 703 911 249 213 191 371 920 104 893 851 707 817 932 711 778 250 455 148 788 731 143 571 916 723 585 708 443 565 218 964 32 887 211 909 660 57 3 593 888 281 559 876 360 687 535 546 808 864 157 254 445 373 944 531 848 871 459 323 967 228 552 480 529 211 518 528 580 631 696 73 328 733 636 673 888 466 143 401 602 992 169 449 308 205 340 643 992 39 260 222 964 489 707 950 755 318 395 869 611 517 172 959 327 637 293 877 712 490 83 569 94 851 220 922 784 753 198 23 185 636 404 935 868 853 544 491 169 955 898 693 516 676 379 221 893 926 801 124 938 52 388 585 556 831 188 21 145 721 105 77 456 733 754 699 267 241 662 540 749 156 635 810 603 861 137 465 693 629 92 345 469 737 447 74 562 188 533 646 949 221 996 156 941 455 858 672 160 567 621 840 895 156 366 408 784 372 704 511 491 122 47 606 835 331 384 698 984 437 912 661 189 183 536 857 469 846 442 753 264 2 948 280 390 98 105 937 126 956 305 545 15 442 672 320 78 8 579 203 192 565 737 433 157 569 49 368 796 170 238 361 957 272 501 680 47 408 169 430 342 417 399 166 575 902 371 482 415 880 367 919 899 3 186 521 222 795 411 589 993 116 307 916 98 393 82 302 443 12 900 658 407 782 113 758 765 530 576 74 926 571 323 708 400 687 630 871 631 668 394 6 312 871 734 113 523 372 4 631 652 479 895 495 250 180 557 301 686 166 214 461 226 560 260 883 96 323 381 650 684 223 989 918 246 719 772 881 55 103 65 583 602 295 225 625 475 949 189 619 506 259 810 332 681 310 656 291 465 934 32 294 373 11 171 475 474 267 186 970 117 31 694 266 779 982 55 857 635 684 619 298 292 890 55 504 674 514 759 631 745 970 533 432 55 117 554 6 109 350 627 267 287 967 406 435 795 263 490 314 753 586 294 193 242 69 143 989 730 771 578 535 435 148 322 216 603 482 429 35 847 622 731 369 143 606 162 39 914 715 278 456 707 745 367 750 28 747 834 370 72 507 81 11 350 420 392 550 708 777 47 556 584 346 445 711 650 214 610 706 44 537 232 806 81 238 451 836 866 703 155 888 950 184 71 226 36 865 59 468 848 77 996 816 39 797 934 947 492 362 481 962 308 144 678 221 632 528 821 810 990 548 60 260 788 451 101 184 46 841 940 19 9 205 364 732 685 400 341 131 474 400 202 572 273 264 782 66 64 614 371 222 615 364 224 628 43 616 237 697 128 638 937 202 853 109 346 339 160 148 471 913 305 95 143 745 952 474 958 575 975 267 694 153 813 666 277 67 777 248 822 468 190 35 756 729 257 10 724 724 710 520 579 109 220 460 708 602 127 364 24 669 910 420 357 856 961 34 894 673 232 458 101 464 141 745 378 825 80 910 743 124 330 886 242 910 872 406 23 845 99 982 810 677 915 633 704 64 568 907 896 827 122 11 936 409 606 233 672 700 311 4 291 537 366 310 522 725 924 290 961 847 486 542 25 582 518 418 221 918 202 81 801 488 962 547 89 424 799 145 583 252 608 592 656 51 649 569 566 313 621 21 387 718 460 826 277 397 87 971 900 320 595 144 685 691 94 822 17 121 192 757 378 351 638 790 783 54 420 244 506 341 638 439 565 664 885 884 390 861 185 73 561 618 875 890 82 441 634 41 872 97 724 783 688 465 216 873 558 424 106 180 278 444 542 926 239 841 458 547 362 331 672 890 859 969 783 793 454 24 183 982 299 973 806 828 731 318 822 590 36 794 159 555 130 264 934 367 828 778 79 599 900 415 755 348 386 204 805 644 309 31 284 803 200 284 337 14 743 85 105 202 405 535 140 151 118 673 676 412 916 829 656 2 868 134 935 942 810 691 416 483 663 900 817 11 400 466 297 762 924 874 528 707 358 858 764 571 630 439 550 635 10 321 157 905 351 634 503 118 832 990 194 851 820 293 773 904 800 459 839 716 397 974 986 709 849 519 976 752 435 882 565 298 353 416 654 194 278 708 720 405 763 781 835 221 341 923 139 455 862 477 627 125 927 913 102 579 805 146 124 942 401 961 669 295 486 668 963 725 1000 750 430 309 285 406 568 332 538 307 708 300 493 270 143 462 486 257 633 687 980 572 774 858 307 411 496 998 597 304 489 709 950 866 318 557 552 163 72 994 117 992 132 458 919 192 713 810 714 676 94 185 258 947 967 330 294 681 676 109 14 494 326 575 824 98 70 633 945 348 529 287 99 593 24 938 484 564 829 234 203 403 776 627 345 970 713 30 413 869 446 322 69 316 967 351 289 347 868 517 584 956 680 355 320 79 551 603 493 717 849 802 793 340 811 931 989 569 329 916 838 941 543 746 751 394 108 650 622 313 176 185 839 770 859 638 456 968 294 301 581 760 100 912 244 15 554 384 530 220 672 802 659 734 255 737 558 117 702 394 780 392 780 462 435 155 172 764 546 116 635 204 647 639 850 193 245 56 44 125 428 527 495 948 790 260 81 455 26 59 725 875 751 756 856 589 617 850 963 699 467 390 724 525 424 948 643 390 508 620 485 732 482 405 964 623 699 422 920 531 361 224 297 598 816 527 545 523 526 526 178 110 187 709 228 190 701 921 523 209 55 352 463 401 170 809 88 253 218 161 496 205 54 204 94 602 379 999 861 957 55 742 509 653 702 455 579 462 301 747 428 48 249 196 828 611 997 445 59 901 968 603 448 838 38 1 13 14 510 151 414 951 832 924 73 600 565 564 40 412 288 623 526 188 185 998 412 448 266 87 404 231 872 900 882 432 659 727 932 701 245 880 601 826 187 769 882 912 386 952 13 9 431 525 194 34 424 131 441 93 117 413 454 575 318 33 414 358 868 353 636 10 856 618 439 860 4 886 739 208 653 242 122 683 243 564 51 222 32 302 825 845 52 407 86 331 416 385 538 30 253 938 128 937 371 3 954 624 440 252 219 3 456 696 634 296 419 788 785 317 187 400 581 856 301 478 908 93 563 494 982 70 639 653 282 44 686 320 72 384 428 229 197 754 978 742 556 307 787 387 399 882 52 435 455 177 771 935 873 166 560 933 209 156 539 913 41 279 490 19 448 675 122 708 760 796 559 112 310 197 641 311 296 434 81 771 555 369 713 789 175 749 999 58 108 579 910 568 482 491 361 896 686 249 144 700 686 550 427 897 387 851 210 950 348 661 547 812 773 99 933 560 232 70 306 617 42 145 784 939 757 245 450 889 374 573 218 19 207 137 719 737 765 797 664 913 275 342 349 603 349 727 484 535 220 814 961 807 708 514 735 184 739 660 916 524 595 598 402 118 438 903 94 729 858 122 634 790 501 994 57 694 531 507 545 557 895 465 799 947 246 195 58 638 818 502 144 771 753 601 758 533 73 449 764 96 289 78 29 335 247 878 648 469 15 443 878 690 374 981 547 811 473 199 516 762 745 480 967 717 983 545 75 145 976 510 121 337 223 692 254 572 302 867 689 796 914 73 335 750 348 693 468 728 337 69 67 565 686 399 755 979 433 548 562 636 8 543 526 156 452 95 781 452 961 555 684 415 953 237 605 395 564 207 924 807 66 659 277 734 718 557 612 261 556 778 853 481 786 463 241 416 606 926 595 29 262 507 323 81 361 244 837 792 253 473 225 239 610 324 709 529 970 920 339 936 37 297 549 246 770 822 986 907 35 212 920 499 705 722 406 269 835 438 936 21 287 811 136 916 695 746 934 620 783 529 778 862 767 310 570 271 609 124 392 805 920 43 53 86 441 142 183 466 899 383 366 811 400 846 343 830 406 150 66 683 457 765 359 801 39 834 752 823 393 737 586 674 223 856 431 747 45 326 790 848 350 181 862 125 691 889 212 997 400 975 75 294 110 625 952 94 615 445 91 647 641 666 996 570 159 708 426 954 594 373 647 860 984 778 825 118 960 3 895 511 643 150 826 288 840 437 419 857 742 297 149 721 580 135 78 138 517 843 269 289 648 896 213 73 107 751 855 34 967 577 872 292 405 732 694 664 534 650 212 371 97 832 172 462 604 711 152 167 175 816 679 175 693 751 233 693 578 142 941 632 566 660 487 970 339 285 967 700 404 455 13 278 655 453 417 251 734 511 891 586 257 713 260 877 438 943 593 122 372 955 642 688 133 642 770 343 752 433 914 783 293 763 299 22 364 281 586 308 182 6 317 300 154 788 720 110 283 220 682 997 763 718 199 341 486 179 798 632 73 901 389 200 500 99 671 855 700 997 107 51 358 677 328 743 288 375 787 712 434 181 404 290 696 60 688 502 563 761 924 433 825 658 872 137 759 747 605 665 959 456 432 33 615 829 424 417 298 467 465 260 370 377 899 748 877 481 760 544 485 867 692 239 88 797 280 165 407 436 535 839 499 771 734 358 730 745 445 770 113 81 299 331 786 103 617 759 250 744 927 759 108 598 554 51 644 857 997 831 894 615 765 692 854 757 705 347 812 544 296 872 514 788 782 427 405 853 969 427 340 651 850 880 897 822 556 582 183 452 316 621 933 136 302 546 848 246 337 215 633 465 581 285 980 634 931 316 650 519 131 763 822 975 38 930 243 818 659 851 121 33 564 154 372 700 402 873 471 502 862 904 735 99 362 738 816 365 541 1 230 306 423 786 293 396 343 514 262 244 163 697 70 162 943 661 20 396 329 605 577 310 751 451 429 319 500 514 812 565 539 970 844 521 138 653 985 170 790 375 765 57 652 461 187 134 154 180 620 443 10 865 943 115 717 136 369 135 959 930 65 723 797 118 456 151 892 416 990 650 422 228 727 516 734 51 243 93 616 851 949 454 617 26 650 481 304 246 748 36 780 49 447 511 200 960 893 533 764 479 939 397 667 997 287 44 991 242 602 583 182 923 849 220 431 284 499 951 818 354 47 622 110 967 642 859 145 637 365 34 47 729 533 176 750 844 685 709 523 204 556 983 838 950 50 705 565 646 600 396 962 289 78 860 201 106 687 909 344 731 355 640 794 125 239 391 64 727 991 376 233 647 207 680 903 896 589 463 656 440 9 680 228 307 369 281 724 299 669 576 277 229 678 908 390 769 532 610 751 512 237 452 753 989 658 162 598 626 760 894 242 219 66 926 713 324 207 649 533 566 608 246 443 683 855 191 513 970 976 480 531 981 122 96 122 364 8 223 284 868 598 773 963 962 482 718 865 21 176 844 888 768 59 346 228 107 418 572 871 616 417 282 101 426 791 46 626 229 140 201 577 684 856 34 982 413 852 52 455 768 142 840 919 279 98 174 724 774 16 643 360 956 432 531 498 668 601 583 253 729 652 234 828 887 943 357 315 865 80 70 676 110 351 330 166 745 485 848 475 919 943 492 260 446 532 144 824 877 980 319 574 717 764 286 289 904 293 268 678 816 503 323 778 309 859 792 992 183 235 402 828 95 411 315 280 829 186 361 71 170 763 240 245 640 256 382 765 269 108 935 485 234 937 610 994 349 397 960 852 644 387 187 509 905 244 11 389 258 37 397 264 951 142 671 402 486 871 582 649 554 734 923 629 244 927 772 771 201 158 355 869 813 605 469 580 229 349 956 921 434 523 369 727 356 428 824 505 150 869 239 789 973 960 734 243 64 38 49 5 480 422 371 198 193 834 689 418 604 493 360 843 326 468 666 816 255 347 153 41 63 989 279 446 858 873 260 177 78 595 852 40 648 206 416 409 162 988 677 912 735 513 936 802 738 222 871 772 344 477 654 263 531 728 66 77 933 989 694 915 401 663 293 118 19 639 651 978 635 742 725 696 607 864 815 91 996 954 858 572 933 63 96 492 340 453 437 443 897 752 811 69 489 981 476 751 291 905 407 994 446 704 205 259 311 135 594 370 558 757 236 911 904 701 106 264 281 517 265 259 866 257 378 464 461 103 738 181 334 275 637 249 381 199 182 998 409 400 383 312 777 248 587 672 800 367 726 545 19 576 264 953 861 288 292 914 941 929 634 212 363 478 726 248 590 640 800 258 828 461 288 222 37 216 160 603 560 908 141 239 236 501 139 357 155 685 393 979 519 782 117 863 123 244 747 816 498 471 798 932 37 973 387 989 484 205 777 739 496 660 407 842 38 525 704 131 306 566 319 143 769 84 260 415 790 837 41 272 28 164 845 164 683 554 339 393 137 98 819 610 189 331 583 171 820 360 779 789 912 857 361 874 500 31 721 796 1000 767 770 317 12 498 796 78 709 731 72 868 798 48 558 54 436 599 985 819 740 554 210 895 168 197 888 906 752 707 454 297 735 118 46 436 260 542 524 379 754 825 385 688 481 575 767 32 756 564 819 441 923 561 970 813 680 968 36 219 149 733 306 352 493 574 925 277 505 760 799 502 916 358 742 831 666 1000 453 33 861 195 826 519 758 174 382 301 569 352 99 408 861 156 85 212 266 37 505 814 766 539 727 430 912 666 456 193 520 582 119 942 154 878 185 991 46 630 739 452 102 885 429 907 675 330 159 591 737 306 880 187 957 619 339 604 35 364 155 355 165 541 442 747 192 795 440 228 100 922 202 278 457 153 152 667 630 333 79 49 483 254 472 696 439 569 569 658 498 861 683 295 285 733 132 378 300 775 813 21 679 363 158 566 983 975 78 937 840 14 92 692 235 414 835 708 938 405 215 280 465 602 984 386 159 805 699 866 634 872 56 575 938 143 544 889 378 231 641 931 180 606 444 869 328 347 258 733 549 511 71 298 453 692 277 26 55 50 29 25 31 958 952 441 4 459 243 99 189 758 677 232 833 494 877 476 303 949 353 788 253 16 527 501 711 501 931 6 65 102 910 627 543 891 976 289 895 46 740 166 114 954 891 606 671 662 828 212 600 36 107 426 565 962 260 790 890 832 864 761 640 127 355 54 288 455 518 631 726 264 722 469 836 54 230 312 520 424 149 257 923 102 212 898 954 957 124 335 848 850 245 258 67 644 102 162 354 993 819 129 132 145 57 949 487 875 470 556 207 398 698 240 202 880 48 117 964 199 549 955 759 722 696 908 714 698 513 852 73 130 265 205 525 783 422 945 260 356 979 869 521 549 989 818 558 922 504 32 570 165 804 674 111 66 686 11 199 496 744 884 656 864 591 928 362 723 22 891 446 158 772 232 118 309 878 934 808 791 499 382 104 377 363 441 540 990 935 53 581 387 622 407 388 751 514 945 468 721 841 289 334 842 112 806 214 167 136 101 774 478 604 596 972 39 255 294 933 835 103 813 214 112 678 120 610 739 185 545 715 348 174 767 465 430 826 545 267 808 92 312 564 880 319 697 155 507 136 204 736 77 993 281 669 870 595 298 164 801 650 80 468 320 753 737 708 630 529 991 493 644 938 843 233 278 338 381 511 635 989 628 100 139 895 801 787 394 384 827 683 657 972 463 228 419 150 317 406 194 503 399 673 783 355 297 112 499 523 483 527 640 107 6 421 164 832 540 827 646 671 363 9 781 930 925 548 78 639 962 65 322 647 19 112 460 596 473 186 851 598 873 191 232 362 386 68 304 29 585 167 332 901 416 174 814 406 91 677 556 63 985 133 614 679 481 433 829 122 368 241 638 884 122 108 619 572 435 680 106 892 393 753 501 749 523 617 218 70 35 472 316 127 951 543 171 395 889 611 436 8 936 326 294 53 255 473 599 721 705 977 306 15 936 229 741 49 111 883 974 446 945 371 480 751 877 523 265 134 853 341 405 552 923 808 651 676 102 695 17 530 324 364 503 124 132 688 209 747 396 612 743 130 679 173 35 841 647 314 518 797 623 107 811 971 514 439 743 852 242 163 330 216 45 143 755 227 564 718 55 409 163 536 394 664 687 894 314 468 129 38 393 814 205 636 618 34 542 987 590 142 173 182 10 150 261 734 83 373 865 681 455 368 81 853 428 565 899 215 925 273 986 231 120 236 391 625 557 970 931 631 437 769 388 3 38 13 212 786 663 578 161 232 75 635 675 216 931 836 802 392 541 257 925 867 347 785 588 119 903 929 537 120 784 820 671 921 712 751 150 265 187 785 505 406 219 654 621 221 102 107 991 659 683 504 141 191 822 521 617 703 516 658 828 303 87 308 256 216 905 670 601 520 952 430 81 369 532 279 651 38 105 165 721 819 834 157 80 375 49 287 445 491 27 25 574 529 55 665 579 261 879 893 611 979 752 292 886 888 151 205 605 960 21 249 650 156 405 480 518 264 561 600 150 265 44 479 77 728 596 741 405 679 24 695 777 332 566 378 810 604 172 689 404 417 153 572 628 292 134 441 549 83 809 564 226 388 538 775 268 830 952 187 375 451 329 732 882 790 301 5 979 437 999 410 301 646 401 204 426 219 189 581 549 947 336 797 826 667 169 665 583 891 642 126 775 272 317 356 75 294 99 760 160 528 434 417 161 134 739 818 2 79 643 136 758 162 705 640 468 162 890 350 164 159 288 839 191 151 851 149 816 253 337 46 185 267 566 280 395 892 750 874 607 844 783 701 853 706 729 196 893 894 569 127 781 888 152 495 148 455 1 338 157 891 525 451 63 251 520 100 483 132 797 217 609 219 213 30 355 203 246 404 876 794 203 134 65 65 733 49 583 73 455 23 333 729 365 465 84 196 639 919 611 62 616 504 967 260 672 246 467 577 241 373 535 287 914 179 4 663 591 709 332 867 442 367 824 890 127 769 212 254 548 631 434 473 313 79 306 759 620 517 468 70 500 439 366 713 808 459 44 914 998 628 518 967 346 977 562 559 1 155 158 573 710 870 169 45 536 981 214 921 77 847 553 345 749 666 989 80 167 422 290 595 811 735 36 220 224 561 89 368 284 902 975 137 796 94 573 809 752 529 562 985 745 594 124 906 592 23 582 493 614 173 779 872 923 656 18 170 318 250 65 625 702 888 619 414 344 768 14 648 838 840 253 624 875 119 526 670 784 414 370 707 3 567 50 827 621 714 613 283 583 459 275 196 931 232 212 127 59 433 436 823 595 246 798 817 381 32 348 960 43 185 963 712 429 320 642 565 474 239 336 540 281 497 601 923 823 253 299 197 639 292 786 515 511 530 963 624 517 585 640 971 626 566 745 385 756 265 189 554 701 234 574 995 591 495 478 552 233 178 39 377 560 489 305 613 288 594 687 795 356 421 715 79 713 156 37 337 156 245 635 42 660 93 601 125 591 195 235 648 741 470 583 385 398 339 991 47 54 467 519 131 467 498 759 467 610 951 913 346 747 207 561 304 720 177 672 680 874 422 88 619 230 301 136 294 49 199 527 683 41 786 650 487 760 179 575 176 818 432 562 586 872 83 178 139 115 362 242 728 296 684 640 758 627 534 39 865 891 192 188 201 877 636 573 287 278 256 554 132 472 773 968 627 709 845 743 131 50 18 657 468 806 679 775 112 810 586 796 302 18 388 233 873 980 796 738 641 817 236 435 238 33 748 418 61 43 893 638 661 284 357 867 983 81 176 42 268 389 104 800 833 479 409 867 551 817 378 732 939 747 357 673 623 462 603 833 306 16 250 452 904 761 313 322 766 58 764 235 578 257 943 453 279 179 257 693 535 433 247 176 762 580 306 454 920 123 783 932 956 598 539 677 189 132 591 330 274 817 315 881 348 612 467 249 853 337 757 81 920 828 186 514 65 287 625 427 849 254 265 728 467 428 776 902 158 847 947 916 102 871 266 267 662 810 664 841 642 176 935 792 538 658 919 964 492 437 861 543 604 702 203 636 174 37 80 757 838 326 856 162 426 714 205 805 137 932 407 555 229 590 644 346 442 808 490 741 699 870 816 801 71 846 213 745 221 260 417 365 692 669 500 243 723 86 770 428 9 320 99 230 166 534 47 777 481 135 739 793 28 889 781 785 237 845 974 924 85 607 715 666 610 325 778 206 958 877 801 433 960 625 381 710 19 40 232 322 755 937 912 266 953 927 921 523 796 288 421 721 636 969 350 439 423 334 275 108 734 636 807 996 413 426 638 779 627 862 271 679 901 818 316 315 623 31 263 190 901 818 388 382 452 156 448 736 358 698 760 758 693 304 745 958 334 924 502 64 211 948 940 171 293 156 42 201 617 983 806 323 362 759 857 372 35 560 644 639 757 387 481 701 329 246 353 576 398 186 494 352 761 994 150 701 450 938 293 993 18 346 806 514 184 43 181 232 860 668 48 291 769 264 297 174 639 436 25 338 68 84 783 531 295 780 75 483 893 56 459 249 170 280 791 759 757 374 642 446 214 492 761 79 235 799 201 731 462 316 75 710 419 964 701 194 465 148 665 562 41 221 653 884 505 325 275 143 691 954 950 47 485 895 659 92 669 125 238 5 349 789 893 94 465 184 843 654 691 910 572 958 432 40 821 249 608 661 886 473 819 422 319 108 60 551 283 303 749 355 271 994 959 363 28 450 857 744 204 960 855 151 903 723 884 602 37 596 580 428 902 843 3 941 843 567 790 375 21 981 369 56 661 273 889 975 645 333 73 469 831 506 70 245 102 107 543 889 685 243 356 704 526 183 269 515 964 50 888 468 366 640 602 749 120 119 46 330 518 631 850 539 716 534 185 494 282 889 149 214 913 987 295 953 650 165 433 719 270 585 638 357 979 545 626 574 502 293 415 863 262 504 799 645 436 564 368 633 217 28 696 63 490 429 424 486 57 791 964 172 115 125 26 260 548 387 271 354 886 153 905 168 422 70 492 714 272 905 205 972 278 437 242 636 40 697 396 39 484 936 663 814 127 792 899 199 216 107 7 108 608 404 373 793 820 439 130 409 548 340 507 648 54 143 387 777 856 242 27 622 965 859 535 124 399 518 815 283 156 423 193 623 54 514 994 795 754 980 765 421 633 505 469 240 650 774 973 949 520 938 72 346 451 137 697 734 915 253 93 800 484 490 378 175 818 990 245 733 530 782 127 753 608 35 166 569 550 517 412 753 157 621 992 392 877 155 745 470 874 90 139 261 48 32 570 43 781 515 948 544 8 501 682 916 430 344 796 612 679 767 637 328 481 871 396 476 182 781 202 297 274 773 909 378 532 319 787 792 283 633 848 5 855 719 901 17 54 65 722 254 617 103 17 544 623 334 319 414 239 345 544 722 586 540 827 749 58 760 822 345 334 900 739 484 15 573 416 314 807 941 709 265 852 980 791 902 591 830 57 22 282 540 522 159 794 40 305 687 107 550 502 638 987 262 530 987 905 715 726 282 519 328 910 830 511 98 690 809 247 374 231 902 241 130 858 812 596 252 133 474 697 212 232 815 346 581 89 170 264 502 348 261 767 634 354 620 782 942 11 175 149 735 43 693 147 131 830 60 446 408 172 810 93 893 497 179 292 85 150 305 664 144 907 687 61 179 220 918 515 695 744 103 231 974 724 418 643 755 530 959 940 778 62 750 452 373 252 959 257 556 670 169 340 804 658 288 227 175 375 636 400 143 91 576 871 548 468 141 710 949 686 717 388 547 391 129 993 641 533 194 169 993 683 1 713 805 824 48 372 386 336 801 231 338 157 528 31 177 53 520 564 584 369 248 761 466 67 261 858 562 602 595 239 256 688 844 226 773 720 979 80 993 112 579 97 793 163 60 878 802 546 576 179 64 256 891 662 536 47 309 409 807 772 119 891 798 195 469 326 293 853 567 966 444 648 280 201 658 346 67 524 936 292 374 124 940 980 827 772 903 650 36 79 299 399 226 819 152 657 246 327 804 168 199 461 21 385 111 492 615 25 254 997 104 689 407 789 1 55 949 986 619 719 837 787 693 125 107 612 48 804 9 715 138 94 457 532 280 83 374 651 838 61 624 662 927 527 941 649 731 239 644 530 452 357 926 568 998 647 810 388 499 945 764 238 665 180 727 493 955 254 351 820 431 851 440 111 627 987 906 713 962 496 498 213 811 151 375 639 456 595 540 201 249 656 241 309 858 502 263 575 283 407 456 180 443 396 377 676 36 641 320 738 5 192 433 324 386 482 1 583 754 790 423 571 956 960 952 25 912 747 856 849 710 247 488 818 95 199 664 963 61 385 86 193 589 427 667 164 310 245 160 393 264 122 650 512 324 749 791 875 462 257 520 141 843 605 550 82 999 378 550 874 693 736 816 621 631 415 580 556 711 427 771 719 195 756 621 293 610 435 453 350 267 650 64 295 660 768 899 417 691 130 664 767 535 869 626 59 304 75 658 375 882 774 413 670 463 807 872 400 610 289 358 113 906 20 344 254 691 930 970 27 1000 248 972 555 689 259 397 450 797 650 493 314 517 377 85 494 596 634 826 789 356 680 523 554 605 692 36 707 958 376 36 59 319 709 930 425 512 600 964 210 684 610 458 292 730 156 313 981 842 210 981 914 61 466 782 974 313 804 406 359 122 465 368 148 603 75 564 888 663 678 645 86 531 900 638 130 649 265 995 749 889 452 192 164 135 324 217 471 327 455 135 460 994 840 303 687 744 554 607 916 147 361 240 838 248 953 564 803 328 848 708 227 29 273 696 181 409 527 582 879 286 935 579 865 280 258 787 388 981 867 174 782 196 229 619 698 683 67 124 915 80 876 590 589 671 835 275 590 876 612 92 400 268 705 34 230 638 428 5 872 584 602 93 125 704 106 813 550 912 245 494 358 364 177 837 287 990 843 499 912 570 389 54 145 457 883 935 470 994 249 468 468 941 855 171 416 838 125 841 224 709 105 206 305 754 143 15 663 454 694 406 981 610 233 281 986 526 619 182 795 607 763 800 274 870 764 640 79 907 94 655 806 46 735 645 567 987 78 995 325 34 359 778 442 175 49 186 425 159 117 659 991 807 3 710 904 952 867 723 726 460 457 550 933 289 718 224 518 389 111 128 211 466 209 286 154 540 353 4 839 10 646 946 871 4 100 577 98 231 528 564 730 94 724 179 57 96 309 364 706 487 569 651 200 824 579 316 114 965 974 92 605 400 746 673 904 124 330 123 503 332 921 317 824 881 787 896 296 872 321 784 102 310 736 659 952 714 999 223 385 180 285 896 690 251 959 639 211 398 955 200 218 932 642 506 822 234 327 400 130 443 83 975 522 125 813 173 687 125 342 502 848 480 564 443 518 89 507 155 270 701 918 512 142 939 764 983 234 186 854 368 301 127 24 486 96 95 471 520 518 616 837 54 986 37 779 93 479 226 408 609 38 299 374 772 329 929 919 219 579 947 980 124 586 112 252 473 453 507 235 361 384 118 4 297 555 179 843 284 852 616 380 685 238 169 721 890 400 746 317 661 217 379 548 301 532 492 297 875 747 446 840 763 75 40 768 867 71 825 868 133 508 892 282 908 788 931 15 472 203 21 102 422 588 455 134 967 107 5 808 265 385 241 865 124 736 210 946 344 113 714 854 90 712 695 255 509 665 132 500 996 835 176 958 980 490 91 602 417 585 570 545 17 261 160 339 400 367 118 653 886 588 137 915 766 427 573 655 613 949 20 765 136 703 229 94 474 296 312 830 228 859 882 565 182 440 441 643 481 969 967 916 388 863 51 572 218 550 888 817 949 946 97 163 639 697 238 733 750 456 520 200 571 44 841 267 128 957 41 471 430 807 263 501 658 361 889 913 38 620 411 538 30 416 796 739 865 782 34 8 809 918 852 795 572 459 595 452 367 878 797 738 195 503 749 377 928 623 757 565 268 199 879 711 378 376 848 606 906 980 955 751 748 984 320 279 211 104 929 166 901 469 229 945 854 410 412 173 113 1 842 516 35 472 669 231 146 185 431 988 222 727 575 235 522 448 231 492 271 542 865 842 89 251 498 16 796 583 475 766 169 421 449 620 50 362 329 83 433 307 72 905 769 927 499 811 931 851 406 303 458 698 250 347 235 762 328 791 721 943 913 906 29 861 611 698 487 223 130 574 900 98 350 488 516 5 411 942 71 730 941 180 470 218 748 442 539 107 439 8 341 408 429 504 135 492 167 348 41 813 588 574 771 461 507 940 800 694 227 454 605 278 66 496 465 550 339 300 405 903 773 313 455 856 115 314 624 619 93 606 766 286 606 991 815 729 671 286 505 344 280 693 756 962 116 489 136 844 331 980 981 303 969 682 976 185 788 153 499 587 358 175 633 1 614 48 695 564 390 772 546 399 961 657 47 592 206 730 819 851 261 447 22 711 320 779 254 236 724 971 930 208 346 727 830 383 1000 7 894 536 884 820 845 708 863 863 538 716 359 414 929 543 720 417 189 313 271 359 184 224 922 111 740 242 562 644 481 984 564 73 764 59 922 282 418 472 574 474 182 450 345 674 759 80 993 456 574 961 494 966 538 787 676 135 116 555 814 757 147 552 342 614 859 452 997 760 666 933 31 255 836 388 746 408 293 138 470 842 247 773 389 519 398 67 133 684 325 911 479 92 407 315 112 492 131 891 72 613 388 839 969 971 551 944 765 602 319 640 156 87 15 711 687 374 412 550 936 889 728 531 117 341 191 527 165 352 587 573 979 205 624 29 900 339 277 29 838 418 84 535 390 10 415 87 171 188 963 609 471 239 375 440 200 954 926 181 751 81 239 488 376 632 288 681 980 735 816 556 396 36 480 73 85 740 700 484 822 942 611 374 467 293 489 870 258 252 688 793 49 729 42 96 34 501 4 692 305 402 823 505 165 553 397 764 338 463 63 802 228 927 636 599 267 754 146 120 26 671 480 704 668 403 451 758 598 413 18 791 451 832 345 454 740 149 734 417 368 154 849 417 612 637 146 168 994 740 222 625 794 581 152 6 917 164 72 339 677 613 163 5 522 720 597 278 864 120 700 373 286 425 59 279 745 732 343 576 401 962 387 831 935 525 259 977 392 250 639 266 359 805 95 191 645 458 768 179 41 14 979 827 247 788 254 568 653 507 123 562 53 941 314 979 529 684 230 824 857 884 362 491 850 193 548 338 659 847 892 311 774 699 624 109 385 618 617 898 272 157 368 652 91 229 987 326 358 402 959 189 809 695 423 69 978 132 683 378 635 390 385 164 279 940 738 299 725 855 793 519 382 344 906 760 889 332 512 822 976 672 578 224 669 803 319 161 450 423 904 315 703 526 289 753 904 903 414 478 407 27 528 529 653 586 130 105 964 498 580 65 762 261 313 208 817 664 772 127 745 879 209 678 368 945 500 496 621 5 715 822 463 504 619 948 680 15 28 879 43 188 218 547 384 477 272 950 643 452 457 989 309 251 709 984 593 103 98 111 48 672 339 114 263 681 414 720 237 159 844 833 174 14 500 258 986 841 720 834 211 874 531 698 678 291 41 210 934 68 789 298 169 221 310 304 783 15 239 242 759 681 100 916 5 556 9 774 105 918 547 839 414 122 283 774 957 769 318 450 125 58 814 899 285 770 583 748 724 357 889 340 351 783 316 400 440 126 273 394 756 735 318 675 550 246 173 432 276 777 31 153 39 182 671 341 429 196 952 276 75 837 299 908 592 737 461 459 472 422 339 910 585 43 772 149 814 875 935 811 123 260 787 973 433 530 277 757 170 531 245 899 310 618 935 237 199 921 605 929 398 651 241 929 110 452 939 113 440 61 523 848 146 724 74 468 783 673 844 568 15 395 509 757 674 947 664 377 329 862 720 659 657 601 589 722 624 208 794 589 819 66 822 666 546 691 995 69 120 667 41 922 695 774 307 57 29 506 64 550 222 964 507 570 778 312 591 157 103 327 969 62 415 459 994 299 294 526 807 662 702 78 702 863 100 408 96 230 240 351 609 811 558 113 630 225 519 161 294 474 653 332 422 177 14 234 519 537 7 429 959 134 285 870 427 716 450 93 599 340 204 213 965 37 633 69 924 28 36 927 583 884 396 449 903 951 944 861 926 678 12 883 136 293 890 283 494 278 990 473 528 166 220 20 448 723 508 13 253 519 33 881 273 157 120 400 775 18 75 792 231 510 705 569 855 610 160 618 17 162 782 543 288 950 960 690 557 321 133 582 930 845 600 627 898 610 558 714 131 608 213 168 372 643 678 307 445 235 381 279 335 90 36 870 194 736 642 47 24 857 430 82 628 671 154 379 626 431 376 590 772 761 360 584 616 851 931 402 139 272 268 99 997 503 442 162 322 184 777 507 492 340 405 42 607 87 66 738 260 657 657 421 89 679 382 634 816 208 239 305 631 703 441 24 408 873 753 128 185 380 278 334 577 513 244 231 100 84 460 746 138 95 344 659 710 688 583 525 986 939 27 776 737 839 139 834 585 132 101 50 723 120 27 294 474 525 167 649 102 515 169 75 835 783 766 237 445 652 566 156 862 525 543 914 91 347 520 904 507 720 109 541 670 996 900 721 75 884 63 188 842 262 125 66 698 163 844 89 256 336 183 839 991 420 258 201 533 948 871 519 231 288 908 984 541 657 891 172 636 154 562 86 357 673 270 44 934 862 920 498 531 14 259 764 961 302 134 463 495 525 576 705 252 706 7 68 715 721 546 907 934 382 629 713 785 353 989 595 425 986 91 171 508 156 894 260 546 384 352 948 390 397 248 700 403 97 271 847 221 294 698 740 490 142 323 540 751 191 995 590 893 910 249 261 784 792 747 405 11 468 210 650 248 865 462 383 125 31 632 952 192 409 230 403 462 197 530 531 114 278 346 365 76 806 66 222 191 783 264 339 383 832 120 848 289 632 282 662 525 565 986 650 988 517 341 467 962 600 401 524 763 327 228 349 689 908 869 747 961 107 228 53 706 853 15 452 510 48 276 558 786 533 494 391 596 246 423 649 78 96 204 627 438 985 162 393 586 3 73 66 76 886 656 79 671 592 547 210 279 435 758 429 808 184 503 443 324 490 29 996 758 469 220 855 806 34 862 40 825 263 636 278 168 379 811 415 106 978 336 173 729 757 573 546 658 879 122 238 55 48 764 506 650 34 372 228 494 340 101 18 106 423 578 519 802 227 145 372 187 540 734 573 937 826 113 838 405 851 13 425 222 672 582 941 801 343 581 608 820 959 189 635 597 513 946 340 546 795 927 985 87 94 945 194 434 850 993 253 312 800 550 636 360 105 565 661 26 495 650 687 48 400 895 366 6 634 176 524 806 66 619 167 548 825 375 570 487 33 684 476 586 10 662 97 752 935 438 838 608 648 935 197 423 478 893 347 938 856 490 831 406 197 551 696 840 320 365 724 480 620 577 835 527 491 413 513 214 798 721 721 504 786 780 112 969 915 140 851 512 685 489 443 894 188 147 124 207 727 482 677 871 310 947 156 91 264 318 518 620 923 404 960 881 833 760 904 691 995 495 461 111 847 419 921 973 373 553 27 120 801 290 54 350 34 93 290 663 859 881 677 179 589 946 615 943 423 51 219 997 235 509 105 899 879 221 23 745 943 428 767 413 48 401 97 259 686 266 918 419 579 924 25 510 917 637 693 589 767 46 789 626 717 512 820 919 900 607 460 700 959 711 146 25 452 392 518 261 314 619 461 779 396 1 969 307 48 227 774 597 360 30 631 605 716 278 870 891 981 326 284 176 807 606 996 114 293 822 661 55 242 410 599 551 923 962 747 746 592 7 386 606 549 948 629 229 464 445 713 4 801 561 768 901 568 317 241 589 101 134 809 110 905 994 838 79 911 330 917 112 82 536 247 285 414 26 774 481 811 433 490 54 188 797 849 237 689 522 167 802 448 318 195 362 541 453 190 639 34 609 816 291 176 373 937 176 893 346 102 118 26 373 376 747 339 960 771 28 764 66 588 799 199 530 817 106 55 6 476 729 770 676 489 35 960 370 880 349 343 467 713 817 814 760 200 493 728 108 726 987 956 724 443 775 88 113 533 935 315 236 927 130 947 347 583 217 831 789 901 137 618 416 657 839 46 395 555 262 4 16 820 722 785 473 768 653 966 307 124 406 790 660 345 706 800 148 729 876 237 246 866 404 637 631 881 495 715 833 519 420 618 420 270 812 725 488 872 896 388 420 657 843 446 423 169 133 874 685 469 675 122 458 73 628 463 889 172 147 182 387 529 355 762 190 640 342 509 147 248 463 10 453 95 497 440 371 496 255 357 568 822 565 695 771 325 103 302 823 433 356 924 968 404 413 456 303 785 663 452 648 463 515 540 178 80 971 213 764 65 188 585 983 422 744 489 61 560 815 990 510 159 940 915 666 917 193 564 303 988 182 656 928 105 747 900 110 302 44 730 729 39 771 141 924 149 908 617 867 311 318 347 554 161 149 846 249 475 457 536 522 108 542 956 520 322 875 985 20 166 363 430 985 298 328 286 505 624 249 883 543 890 872 893 710 785 702 733 273 91 184 520 198 469 922 673 772 879 114 412 598 529 218 43 722 807 320 475 514 956 848 604 758 913 870 834 567 372 365 295 911 821 862 451 740 981 862 511 625 136 703 339 518 280 879 570 14 873 705 709 474 232 737 830 627 367 300 5 405 831 776 329 515 521 231 992 637 135 508 960 521 585 182 48 994 574 56 649 80 346 673 341 708 466 400 938 948 563 255 490 605 726 987 917 317 423 339 491 497 299 651 693 139 696 945 912 785 521 830 246 238 34 910 973 261 102 163 318 933 996 340 84 548 771 185 157 284 22 503 120 886 775 732 224 343 31 905 131 502 558 137 526 29 571 909 922 239 382 443 172 571 495 156 832 364 805 51 338 270 934 649 480 169 795 172 337 753 539 725 141 783 677 781 893 652 944 770 745 137 454 758 940 198 431 939 332 795 232 648 750 518 481 94 982 989 974 805 942 200 810 243 207 428 295 972 762 435 451 513 343 670 590 247 375 261 365 323 940 750 838 136 379 470 948 625 228 896 30 110 50 393 680 564 491 388 465 893 205 471 904 874 875 595 889 27 626 514 672 993 55 681 628 425 651 458 292 505 807 472 333 171 611 155 3 693 127 88 654 63 356 16 437 840 281 387 367 889 255 684 736 893 188 633 37 656 108 905 328 96 96 628 589 716 240 12 947 2 113 328 979 969 715 444 500 752 647 138 453 819 833 796 778 311 403 889 851 640 797 865 874 387 693 603 162 929 678 23 923 965 196 824 592 362 560 942 113 927 703 57 534 196 181 999 184 833 229 917 635 190 851 738 597 689 489 938 370 333 47 118 850 856 443 367 876 313 999 785 88 597 812 87 574 566 957 877 987 245 968 1000 190 930 625 465 850 987 855 46 605 190 312 668 296 940 761 210 673 889 619 683 411 132 281 892 693 249 669 840 459 824 546 392 178 247 602 482 17 82 548 436 333 60 68 706 718 86 160 564 276 967 125 896 718 803 20 406 265 399 290 96 13 701 804 320 752 865 227 896 403 86 439 315 177 977 282 261 250 92 232 663 768 642 598 573 474 918 78 156 551 254 412 575 660 613 953 554 643 438 491 843 733 817 108 674 682 169 338 784 399 302 293 238 440 28 309 976 429 949 789 577 828 951 134 457 246 472 56 416 917 280 724 896 544 27 916 897 670 613 602 903 954 923 643 696 264 116 613 463 556 979 557 914 108 28 838 910 572 725 730 817 370 247 884 777 103 733 123 574 733 128 392 946 144 231 258 229 852 207 803 223 844 890 567 114 967 446 721 951 637 11 34 826 298 283 709 885 252 880 899 601 51 977 117 405 216 548 660 975 362 597 406 99 415 516 357 687 998 793 996 360 906 464 360 938 536 562 817 548 795 790 642 297 845 972 215 370 580 887 565 83 257 885 869 507 435 630 551 186 233 818 832 266 63 512 697 163 532 749 554 542 559 642 334 722 416 365 727 883 688 629 587 694 279 70 653 57 724 688 926 81 915 234 64 577 420 666 667 198 17 902 555 461 826 289 79 742 596 286 817 41 74 920 168 724 150 754 151 379 697 289 641 526 798 752 732 876 606 624 74 768 766 325 910 892 153 796 591 647 413 896 596 441 935 451 763 572 494 667 199 574 197 966 198 948 796 861 649 284 911 768 636 519 449 313 593 221 322 588 314 243 400 520 473 683 645 339 383 983 482 477 619 288 434 40 130 463 644 32 923 974 406 549 612 385 557 197 763 317 971 905 633 92 402 313 986 962 446 878 427 395 718 176 97 424 430 435 662 892 820 803 411 635 581 667 664 190 455 41 251 341 395 844 308 775 310 720 561 825 572 567 365 653 699 970 56 159 790 381 606 362 429 429 345 989 233 722 21 251 640 547 685 321 605 322 43 4 968 497 148 212 592 240 474 145 937 353 734 489 988 199 248 469 565 584 972 508 159 881 899 462 697 508 438 792 993 247 696 430 217 957 300 511 462 37 419 824 1000 26 289 233 249 996 746 613 461 411 278 455 720 311 639 541 641 259 961 693 242 240 192 597 568 299 586 303 862 968 963 485 986 29 97 519 466 232 919 228 597 741 635 229 241 576 180 370 240 868 991 646 868 526 189 443 855 359 593 583 74 34 146 903 857 746 664 679 676 154 647 570 153 209 648 635 850 971 823 642 410 941 682 680 661 23 343 629 843 303 213 669 545 136 427 817 814 794 219 567 271 623 438 562 835 619 48 406 607 19 621 580 343 984 168 686 646 675 858 927 523 527 286 399 280 203 379 20 797 951 336 176 512 787 792 152 853 586 938 17 968 918 26 33 543 151 767 737 70 709 267 704 98 289 859 117 959 571 930 603 748 682 535 304 626 773 586 247 436 54 131 461 462 74 863 405 887 602 125 515 179 947 353 998 365 41 947 749 309 960 90 215 538 302 45 838 924 136 445 923 335 748 498 750 815 890 13 260 76 839 615 939 271 839 671 963 447 688 643 9 632 712 841 715 522 798 921 488 473 340 928 501 773 842 372 593 198 605 765 383 41 540 88 577 914 161 618 175 979 315 36 601 790 911 76 127 185 543 512 238 163 684 320 87 258 149 799 886 64 669 967 460 646 575 393 339 838 571 465 390 960 115 696 990 51 57 862 508 571 498 381 572 782 356 867 801 841 186 316 545 439 949 557 992 3 281 891 716 281 777 879 422 919 749 344 505 445 712 334 708 623 705 864 51 808 616 140 583 419 422 640 3 200 609 71 993 427 30 771 80 526 849 847 413 142 609 167 805 169 588 122 288 257 614 415 993 634 1000 389 925 136 138 576 587 551 203 168 266 602 239 536 524 8 811 430 622 928 873 856 153 927 600 484 344 80 387 3 898 971 965 522 611 909 721 919 906 516 626 7 829 348 266 832 206 348 787 730 51 283 468 353 258 429 122 216 714 846 569 911 862 576 160 468 554 675 192 202 141 748 361 927 196 732 395 665 503 268 125 979 775 443 859 995 610 969 343 397 436 947 447 14 81 197 536 293 609 795 694 740 63 580 351 229 634 171 533 122 819 377 268 834 118 420 592 110 628 974 105 786 21 942 583 803 782 799 471 801 355 97 775 319 763 767 150 839 938 345 935 710 151 836 894 521 410 488 547 550 503 400 444 200 528 915 666 42 534 163 323 529 550 537 14 595 662 912 325 342 677 403 259 991 280 172 204 543 737 803 761 892 380 256 990 343 976 399 916 986 64 883 680 250 859 839 734 989 926 21 442 499 743 324 99 584 701 788 723 630 674 811 913 133 379 611 46 555 878 63 408 141 233 571 354 154 665 251 205 541 591 801 17 700 748 903 873 38 759 514 106 463 831 36 466 449 995 342 827 910 619 43 630 906 463 292 873 566 997 173 63 955 62 548 691 701 845 50 955 673 279 783 60 314 121 890 49 421 377 255 197 817 324 854 579 492 738 410 926 534 49 623 953 467 395 418 297 907 127 554 85 801 272 90 88 535 644 816 818 650 450 969 605 950 170 960 281 270 839 63 624 676 72 243 963 69 731 566 676 195 146 677 439 21 538 444 411 363 167 720 450 143 453 543 55 385 206 349 455 679 643 729 932 923 247 714 423 574 47 579 291 466 773 121 138 860 602 730 478 834 217 808 302 789 908 992 480 932 998 81 748 311 88 191 844 976 389 702 345 808 828 399 361 612 341 889 853 930 358 960 855 70 359 404 676 694 54 171 604 331 310 167 187 583 150 236 926 477 4 430 912 934 191 498 853 961 125 280 763 946 564 586 722 580 757 149 949 528 297 386 736 862 977 85 569 285 670 534 126 656 762 606 347 851 916 600 424 510 803 983 448 350 25 629 78 636 680 284 913 346 864 823 960 715 626 239 699 62 877 149 258 366 918 677 21 534 236 229 490 165 111 331 627 725 347 859 351 207 499 599 616 862 848 260 777 257 880 791 389 598 416 9 858 870 201 191 571 965 834 886 452 332 154 869 616 944 152 537 94 413 593 113 960 244 145 462 506 569 68 96 258 38 337 248 584 5 113 754 348 263 213 527 309 922 729 452 274 683 251 710 430 403 919 626 516 572 307 720 398 558 994 877 197 247 193 15 864 173 927 375 773 717 164 990 766 911 644 129 169 386 525 742 206 347 251 368 662 210 340 833 39 426 934 817 333 926 939 871 560 787 825 700 321 714 259 876 207 257 534 813 125 728 534 135 535 368 303 251 166 850 214 610 634 420 123 366 201 932 247 267 443 258 265 799 223 829 397 276 288 701 930 628 771 719 743 414 353 31 741 781 800 107 163 845 857 878 190 889 659 834 59 589 482 185 867 747 196 951 627 790 573 182 723 926 529 553 314 614 268 390 658 869 553 188 892 372 683 876 105 154 661 534 75 833 177 903 536 726 350 307 700 743 548 674 665 627 398 470 991 10 119 141 543 565 453 404 392 659 914 106 531 276 474 570 910 392 209 89 857 109 484 132 464 730 749 561 465 554 567 551 217 589 793 304 328 780 600 236 978 509 32 330 511 509 764 33 364 367 263 919 109 181 132 925 803 543 644 361 92 179 626 758 334 352 333 304 533 60 86 333 978 979 980 495 860 300 654 348 413 542 322 132 69 656 585 806 701 572 358 269 992 863 315 181 614 733 237 344 783 624 574 782 926 198 680 968 410 778 522 914 290 331 466 277 778 42 58 678 503 213 555 245 737 766 157 962 744 841 578 688 488 328 439 966 304 658 671 640 811 67 40 707 188 887 11 145 260 8 876 481 360 49 770 651 776 661 848 48 637 131 46 553 885 709 105 53 489 830 898 971 735 150 524 126 899 498 260 953 788 694 596 725 273 949 796 333 988 699 520 782 934 148 833 52 798 123 380 513 88 755 17 356 814 529 928 282 642 433 43 380 419 668 457 451 432 689 263 144 306 231 183 408 379 289 912 744 654 827 176 908 221 474 36 462 282 927 491 426 644 198 858 36 159 332 520 915 531 370 499 635 534 77 25 728 671 175 57 465 528 140 674 639 925 918 334 401 776 760 431 212 907 419 60 794 966 380 432 972 167 728 2 373 524 315 280 633 986 597 976 914 872 639 724 244 196 999 939 244 277 262 237 549 602 360 648 430 378 382 776 580 992 661 788 744 877 29 40 125 676 383 542 964 17 477 528 574 271 785 828 451 270 114 663 104 150 658 39 57 352 904 914 39 655 283 348 917 839 632 78 397 841 890 441 507 247 913 176 851 505 3 425 702 289 24 716 769 567 891 638 438 9 372 141 368 196 994 754 496 145 770 664 3 382 41 602 943 209 144 861 980 642 405 14 1 915 118 870 760 320 448 120 330 145 868 395 330 113 526 180 462 718 155 115 114 358 751 205 466 508 801 98 76 251 500 844 580 418 170 84 116 137 613 42 364 774 759 641 294 516 467 759 584 933 797 75 236 837 106 414 762 600 273 995 930 822 507 907 465 937 276 905 385 121 339 743 383 894 917 712 651 394 653 177 855 134 198 221 212 973 676 996 170 921 169 847 999 668 393 73 272 628 3 446 371 305 844 888 901 255 940 383 699 549 732 999 514 6 248 26 182 682 753 371 929 409 12 530 999 49 191 8 160 858 758 43 155 83 178 107 544 729 271 147 429 416 475 479 326 788 648 530 776 758 781 762 927 908 302 203 2 219 349 615 328 892 743 648 513 373 354 659 27 342 25 459 814 323 953 590 180 613 166 240 367 901 115 87 847 458 444 984 747 669 111 404 316 210 233 777 723 849 861 996 598 212 503 162 971 444 531 207 584 311 205 338 781 704 162 453 330 430 651 953 930 970 246 260 690 737 808 1000 753 695 345 572 895 484 256 604 567 979 313 918 309 489 404 12 680 975 469 37 276 899 371 141 29 763 295 443 507 842 348 926 554 772 602 374 955 169 624 244 853 829 518 783 641 427 456 433 858 173 469 494 102 997 635 107 789 915 808 92 803 640 84 190 806 98 67 759 219 63 502 235 212 781 200 875 230 987 214 686 826 615 60 234 616 838 993 773 336 697 44 46 435 982 811 836 350 576 323 341 842 469 581 531 724 604 441 189 638 317 402 123 605 133 991 189 20 40 731 651 460 207 193 803 148 746 867 113 842 447 359 813 768 760 22 994 216 804 172 369 462 384 697 888 274 4 566 842 624 598 720 272 778 361 63 322 207 749 893 582 51 566 594 826 831 405 172 161 377 11 752 67 685 203 659 820 414 101 507 345 818 529 480 805 335 524 517 714 446 777 275 730 542 823 319 966 628 641 421 147 811 734 905 980 590 561 195 718 192 652 876 389 705 897 214 652 678 219 525 191 727 268 278 790 182 243 325 649 193 15 18 466 955 890 325 855 195 295 142 497 126 34 399 399 949 926 781 707 726 549 70 364 416 751 703 633 593 559 802 832 818 272 197 142 625 688 390 21 691 236 20 875 385 80 405 594 62 119 663 344 730 27 11 531 236 591 244 861 799 682 534 518 264 141 316 853 17 988 699 323 874 876 82 199 216 508 673 411 866 196 499 217 477 675 776 54 951 664 87 128 757 888 536 681 86 974 780 813 859 680 906 14 553 925 982 259 295 123 596 191 4 709 597 984 329 104 798 827 669 299 892 897 308 174 161 507 705 602 272 13 714 985 195 19 263 949 550 530 583 789 617 377 219 979 90 907 947 49 399 233 32 693 9 207 401 200 990 659 542 216 367 208 586 216 493 863 909 536 815 680 900 852 464 3 477 751 85 999 912 310 487 737 280 327 761 721 568 620 251 12 102 509 558 324 3 123 530 136 852 565 611 444 306 606 370 170 866 337 793 48 542 853 201 613 430 196 986 279 222 476 522 20 584 661 804 239 325 54 41 729 637 95 207 346 597 70 545 194 720 383 205 366 108 162 300 197 623 642 499 493 221 878 610 761 907 327 583 783 701 250 401 116 255 19 651 904 696 235 139 302 786 383 415 210 198 405 126 424 427 942 885 394 126 425 723 362 432 483 972 912 884 330 524 535 88 415 124 494 19 562 422 507 926 343 406 291 191 143 578 461 656 417 146 623 950 339 47 996 670 532 275 236 926 149 218 906 846 88 179 843 885 270 620 176 574 142 807 840 436 989 359 419 921 410 106 447 247 362 486 967 573 772 761 372 772 922 372 987 979 262 251 682 994 905 412 343 615 451 589 495 286 647 383 300 33 605 227 892 465 321 47 402 456 791 274 82 338 558 738 277 309 606 897 300 199 411 904 260 653 772 968 772 376 900 48 322 678 483 619 789 320 978 791 453 636 106 319 733 55 674 977 861 574 34 693 135 366 586 669 288 595 824 819 229 920 737 52 426 62 164 866 144 360 971 348 255 941 422 387 292 799 520 939 864 482 403 503 397 490 211 207 508 919 271 384 719 928 839 209 825 165 327 977 530 988 962 565 805 446 590 866 760 387 669 682 4 907 421 608 578 973 474 370 129 683 151 498 969 48 660 480 611 177 799 917 915 70 679 439 941 182 637 188 646 250 233 929 808 296 482 559 820 809 248 810 910 248 698 194 829 639 957 803 919 297 36 160 347 913 945 706 786 799 485 173 101 464 785 57 784 723 328 288 594 51 423 634 214 801 779 46 816 700 407 814 681 212 257 543 113 164 123 864 823 98 618 267 983 496 395 533 582 261 456 930 93 240 207 993 803 318 32 780 602 970 148 82 845 174 500 120 36 113 89 807 300 116 104 116 859 111 755 965 514 352 618 862 496 823 248 833 889 754 484 187 728 150 571 719 307 725 898 345 805 30 954 192 891 783 740 983 7 54 82 991 337 107 203 557 559 585 851 552 625 730 818 931 479 991 602 396 690 865 390 673 22 492 402 555 719 474 939 169 462 16 437 716 902 32 583 908 412 978 67 525 13 548 109 528 292 885 789 762 35 388 211 271 161 310 616 727 870 428 125 530 418 107 744 104 963 839 993 681 770 427 117 818 490 14 379 147 40 688 774 14 147 546 695 451 942 660 796 223 566 684 754 834 823 265 151 1 72 215 884 162 749 595 451 719 86 717 96 307 625 401 299 927 771 643 575 381 257 820 720 764 281 646 766 257 953 150 266 309 549 522 378 351 951 96 261 243 590 167 643 335 836 8 308 237 547 888 281 620 957 938 972 380 682 335 694 736 510 226 447 912 456 715 523 478 410 157 337 152 835 970 46 394 461 322 800 58 938 510 302 227 925 213 541 383 505 122 208 734 76 314 122 829 320 53 366 107 471 673 569 113 262 480 73 461 219 33 417 96 344 584 444 110 228 295 722 706 36 387 763 834 654 733 47 255 487 720 605 46 780 822 128 1000 556 151 754 707 135 308 540 153 522 482 298 75 814 564 38 2 703 744 582 385 598 715 996 743 756 572 743 862 941 565 343 978 373 47 178 488 583 684 525 552 293 775 977 539 786 103 942 974 470 853 983 565 800 663 651 950 108 220 230 700 361 990 691 498 621 758 447 613 532 965 901 340 352 741 179 286 682 603 95 867 42 772 406 811 198 973 719 1000 638 896 582 998 591 354 416 912 133 217 312 16 120 128 212 835 963 986 972 683 345 29 665 917 195 605 491 238 759 399 938 407 770 80 912 129 821 791 90 345 986 501 630 52 129 738 710 565 296 16 681 49 882 729 922 844 67 619 211 443 803 150 843 918 101 646 985 188 644 547 322 33 446 344 933 580 247 890 117 544 201 113 696 884 690 286 100 422 546 851 455 243 817 479 678 399 310 556 332 911 796 185 780 893 26 843 438 369 75 171 760 96 862 352 422 383 614 170 780 363 341 205 745 733 566 420 753 618 664 644 872 677 541 339 446 99 735 62 742 520 9 1 15 379 445 521 235 326 227 915 815 254 912 751 64 830 995 612 482 870 60 117 282 477 353 431 456 359 896 104 139 749 273 667 211 502 861 314 982 341 604 769 345 39 163 693 898 924 24 185 378 100 202 262 395 307 233 507 615 246 158 798 887 806 911 804 362 98 468 43 101 128 169 728 469 437 529 175 382 522 116 318 543 879 968 736 171 420 254 183 733 973 256 820 670 742 298 469 128 293 694 191 350 32 325 339 688 102 889 848 439 839 589 346 180 404 826 564 698 661 292 328 272 578 535 206 518 647 690 450 725 140 539 964 529 717 702 213 19 758 818 405 952 412 907 163 861 541 369 977 682 179 475 304 45 456 286 2 326 732 660 268 932 748 252 51 419 463 338 831 506 828 921 929 274 441 957 30 703 557 763 939 63 56 962 649 238 742 9 729 949 912 157 503 573 912 382 694 880 102 470 512 263 997 495 471 378 355 184 273 578 629 527 364 75 990 457 926 127 845 248 414 785 226 619 749 533 351 597 419 628 67 863 468 936 744 66 132 699 273 258 923 746 708 584 717 971 775 693 386 349 405 848 322 866 32 855 835 333 815 243 324 232 911 914 278 33 881 587 485 835 696 850 107 630 161 721 244 553 695 746 483 529 796 329 1000 468 798 505 41 441 542 703 773 924 964 583 516 669 831 344 991 680 969 79 963 958 369 680 462 279 151 994 718 656 649 632 218 794 574 964 689 305 830 179 381 492 76 828 179 352 629 26 536 246 186 691 683 883 573 664 775 20 248 633 808 465 420 599 31 568 144 947 457 167 220 496 944 294 818 12 191 712 903 422 127 160 323 972 350 897 618 619 116 673 827 161 454 88 359 261 962 633 969 365 507 860 508 262 455 123 431 285 703 856 991 484 785 518 374 689 713 667 69 241 887 761 618 720 312 364 981 493 432 474 646 568 526 203 176 6 20 229 201 934 353 527 37 73 279 213 517 81 22 317 380 488 648 351 54 950 550 598 538 196 468 991 205 666 561 488 686 565 8 299 647 885 96 133 542 332 605 707 226 618 847 865 523 577 100 780 359 635 344 813 928 895 660 838 321 189 586 1 230 360 891 310 395 540 440 492 740 804 137 706 190 482 874 128 12 254 970 29 269 40 895 108 694 407 336 326 171 866 927 682 312 812 501 886 289 513 620 654 226 131 971 680 997 517 378 781 337 516 6 1 193 67 453 437 218 783 17 601 320 776 841 310 627 696 26 510 367 929 98 586 769 60 254 863 793 210 374 677 31 23 355 824 948 344 458 761 205 932 766 820 455 75 552 166 360 131 328 148 399 787 798 569 749 937 1000 186 900 747 551 218 561 871 29 242 153 35 358 357 190 23 637 481 384 843 636 764 468 59 372 743 492 411 914 787 625 400 742 904 424 604 526 522 658 948 660 137 605 697 948 812 905 46 156 415 695 659 818 384 644 62 107 1 545 53 789 293 261 947 489 441 9 346 527 410 673 324 968 862 423 344 879 73 365 262 417 203 450 523 497 414 376 526 936 603 826 195 737 778 428 237 792 557 914 522 855 12 410 901 699 74 583 308 690 614 713 118 181 89 834 705 283 87 327 963 395 587 762 410 831 959 339 936 621 974 127 280 838 778 777 380 806 908 721 618 782 930 397 355 29 989 507 974 753 827 536 526 717 874 667 555 563 842 821 252 302 117 533 943 101 569 635 118 942 39 868 587 141 118 765 43 468 348 888 405 799 271 975 177 712 77 562 341 84 714 854 607 973 177 414 104 22 854 153 994 899 322 630 730 902 785 43 629 581 321 677 80 980 760 248 456 638 52 689 525 223 413 35 120 897 283 858 729 347 508 749 692 892 668 965 774 410 464 74 416 858 131 287 811 508 12 87 218 719 363 22 950 385 433 493 599 950 604 19 365 285 10 126 631 95 981 698 191 596 726 266 924 920 791 88 457 543 752 370 278 314 232 969 482 66 990 903 944 844 818 628 125 213 648 629 516 641 176 630 69 17 755 209 636 174 499 936 732 348 319 871 731 318 330 832 756 282 755 393 518 624 623 571 756 961 438 29 521 269 599 281 441 120 876 138 251 731 336 316 578 13 579 406 408 133 655 753 254 796 781 428 843 506 10 433 975 579 288 882 64 30 354 684 755 860 966 842 635 835 154 246 365 251 425 438 121 260 820 39 408 802 975 790 932 595 690 567 679 963 133 206 789 241 636 570 699 331 130 803 979 435 954 439 357 690 549 704 389 728 635 584 485 486 309 566 423 719 549 299 442 934 639 696 585 530 538 406 253 790 822 985 458 622 608 81 145 917 174 982 646 625 423 815 685 893 941 6 146 240 329 738 859 94 847 769 465 272 657 461 614 790 931 867 137 488 297 341 596 828 523 596 145 929 463 916 964 582 609 153 146 232 965 921 85 994 484 685 886 925 545 486 22 215 242 218 424 314 302 991 621 82 749 856 743 250 824 518 983 604 182 829 338 237 861 361 351 461 502 73 366 60 409 429 718 746 568 937 788 935 272 618 651 334 995 674 403 536 702 781 222 943 395 241 602 713 127 404 670 480 874 402 284 235 827 298 121 575 716 782 726 595 830 732 600 758 693 976 736 532 922 224 792 862 399 936 701 376 143 909 345 625 416 38 576 79 285 640 712 811 410 803 392 238 829 60 637 145 186 551 203 554 5 241 80 560 908 343 354 97 479 35 385 693 351 467 150 296 169 767 489 586 987 584 353 762 169 478 137 262 42 387 275 334 397 689 118 36 591 177 250 807 237 446 102 400 86 369 800 638 622 677 601 120 357 134 201 763 648 525 777 696 874 610 664 977 69 94 828 19 264 938 718 519 760 683 655 219 345 836 618 81 700 890 113 728 598 609 24 938 859 789 547 62 27 275 30 489 760 812 862 690 164 759 596 382 971 413 451 437 962 993 194 502 583 508 996 230 781 423 167 69 356 593 575 859 869 821 148 742 258 380 581 998 324 145 318 595 533 890 527 112 33 672 999 415 298 874 253 746 950 14 340 907 632 132 328 377 558 12 700 295 152 538 744 254 929 50 964 985 564 322 581 483 388 58 895 269 282 304 88 269 788 691 384 124 350 147 76 879 111 252 960 903 840 427 805 807 574 284 568 886 585 348 684 717 552 739 313 246 502 666 3 184 370 585 51 189 414 987 795 934 144 870 584 285 177 801 474 496 441 438 884 631 170 112 45 286 677 314 758 328 933 261 492 196 353 354 174 85 625 99 209 196 458 788 395 593 863 46 389 442 113 427 358 47 736 346 84 307 467 322 650 315 441 936 885 774 709 82 784 36 16 242 20 642 34 364 733 345 746 893 695 559 698 449 893 337 836 189 809 779 60 890 228 948 261 657 766 887 574 839 393 7 343 794 392 116 491 834 58 292 734 514 613 7 665 934 863 467 383 974 976 475 699 736 914 959 373 868 374 116 73 219 370 431 184 712 85 52 760 443 252 181 561 541 870 333 783 504 421 190 314 377 152 659 850 591 15 687 808 789 319 40 231 105 877 904 704 741 475 475 796 379 713 683 517 256 361 865 599 950 683 625 717 494 520 267 820 240 731 575 243 597 104 253 775 578 403 161 309 338 182 546 984 737 700 192 990 418 762 187 958 172 425 273 149 789 709 519 233 869 261 647 639 312 494 628 570 812 674 883 465 361 189 999 875 232 371 344 734 225 497 740 979 966 977 72 117 909 705 347 677 330 454 561 163 251 431 653 116 232 322 649 872 757 254 422 752 156 343 286 187 373 498 926 20 358 292 177 136 519 882 898 372 316 322 261 752 834 554 975 773 982 429 632 646 538 459 413 546 489 123 35 48 81 440 483 511 919 724 414 533 600 617 989 671 410 779 987 955 634 340 5 825 63 409 557 817 438 998 948 121 936 845 644 990 970 59 715 504 323 151 958 62 388 190 537 292 899 124 944 844 518 862 618 677 862 907 466 422 528 174 227 309 316 964 939 670 193 955 237 3 19 319 302 214 667 479 624 823 571 72 17 591 300 124 961 456 526 518 877 36 698 299 910 573 548 492 308 644 675 289 767 64 4 40 165 543 222 456 98 541 692 876 122 702 852 541 710 765 921 60 804 246 733 877 712 718 616 283 131 239 257 839 77 868 815 781 834 584 967 803 325 167 495 524 579 445 990 117 29 754 610 485 39 627 992 258 298 255 149 936 598 928 130 376 330 317 292 654 428 560 603 474 963 494 469 735 807 1000 838 604 648 887 222 360 496 4 963 496 188 736 334 400 440 153 756 153 304 476 901 167 915 927 658 819 410 444 460 558 459 707 716 217 952 771 857 213 415 938 723 821 654 946 490 112 812 344 809 500 185 110 64 430 614 777 681 100 739 685 327 401 191 66 990 698 26 22 932 441 586 523 586 80 943 851 552 628 487 717 269 706 606 626 630 76 38 221 518 431 696 749 805 156 705 268 797 349 457 862 591 338 314 177 2 753 407 69 890 831 99 997 753 820 234 480 473 354 638 641 826 79 894 421 851 824 576 434 888 682 133 167 681 829 348 976 994 106 546 960 659 632 971 544 322 253 24 852 168 342 415 406 602 816 455 933 503 695 196 4 897 25 587 331 692 864 468 962 614 743 208 799 901 408 283 633 97 304 373 701 781 749 565 819 959 794 192 609 776 299 226 834 205 839 830 627 149 496 14 995 251 449 731 151 102 430 749 946 494 516 12 338 535 315 838 833 840 561 979 10 111 261 571 120 224 481 459 201 480 547 472 826 662 537 463 836 964 99 994 521 448 674 346 448 258 142 731 627 678 781 962 136 428 296 626 52 498 278 51 152 811 523 214 961 545 306 846 178 963 12 836 129 463 870 18 585 593 922 318 986 587 51 69 378 308 115 469 802 880 265 27 505 246 657 275 475 741 498 482 394 997 994 521 296 889 549 342 585 317 802 681 132 56 926 84 936 671 289 205 137 510 819 629 666 76 664 399 517 813 111 775 628 471 831 708 667 599 603 621 636 349 48 987 15 304 631 769 295 740 863 611 888 60 989 393 999 535 689 125 978 796 640 97 111 335 649 304 78 698 581 133 273 408 638 238 62 714 284 587 467 6 921 362 998 996 919 834 390 221 593 807 716 541 775 858 417 5 575 315 633 587 777 736 451 213 807 676 426 153 261 826 433 948 269 316 559 8 410 515 457 259 933 282 381 770 803 664 700 299 339 249 16 731 836 5 862 52 576 515 578 545 604 455 125 842 606 568 163 939 398 306 65 237 749 815 651 893 971 906 812 806 399 438 758 395 475 501 918 268 147 53 844 674 296 998 521 623 6 633 635 92 135 23 650 84 790 886 628 860 202 490 937 921 693 884 624 530 762 581 541 585 795 984 964 705 603 785 233 541 138 429 77 96 361 493 155 317 225 555 594 160 836 158 65 287 239 817 264 771 266 88 905 303 593 712 933 996 396 180 714 304 133 224 771 429 939 926 215 288 367 320 694 267 387 604 129 406 417 249 814 816 673 545 853 945 564 219 717 386 820 790 326 979 282 676 284 162 771 574 517 460 255 705 933 313 642 424 509 553 578 8 695 491 514 123 361 795 882 377 522 832 160 510 449 339 221 887 514 883 208 487 280 774 515 734 412 265 764 105 570 971 948 47 412 170 768 942 146 522 18 586 830 812 47 742 65 630 700 255 783 738 613 926 786 793 976 786 490 628 329 67 169 966 923 868 639 745 491 790 285 297 185 912 607 658 940 629 927 965 703 191 954 145 478 606 541 206 587 77 592 958 584 1 407 788 619 764 257 191 1 979 494 5 161 924 433 643 52 804 676 700 280 616 486 193 713 435 294 477 14 127 608 11 758 120 956 971 119 25 369 71 566 143 914 96 444 65 990 359 33 50 612 279 470 772 794 420 733 631 569 995 32 228 650 569 110 225 871 370 853 142 627 651 351 672 132 570 417 257 142 679 246 695 854 956 499 509 955 9 396 792 685 382 217 601 216 81 446 302 668 988 391 231 979 798 400 689 303 154 562 936 794 971 465 113 691 428 85 454 39 911 747 425 135 474 120 693 15 872 277 477 448 221 583 96 372 953 464 687 896 322 890 90 910 498 26 664 403 40 130 883 963 821 513 376 244 778 270 787 881 119 90 945 270 150 495 390 788 626 791 480 605 303 89 321 880 793 314 914 320 697 585 467 972 221 496 616 633 542 605 15 662 676 253 90 194 556 893 460 762 647 822 225 400 973 556 880 60 1000 261 193 261 760 901 469 509 589 594 167 371 648 119 214 103 345 481 543 232 188 515 865 917 591 275 361 106 631 398 546 619 882 639 753 866 405 393 572 798 489 344 474 787 619 635 74 613 841 559 407 506 382 411 254 623 386 181 522 719 814 620 609 128 531 365 788 63 266 582 106 369 255 513 538 602 211 696 608 329 794 40 304 733 854 471 684 630 728 27 468 368 10 766 405 697 600 848 555 859 603 203 802 852 301 857 180 866 919 827 611 762 414 740 961 582 138 752 398 416 972 118 623 578 211 609 155 801 617 371 345 473 491 84 547 164 350 815 606 857 889 196 944 75 71 381 914 526 841 942 505 619 200 722 785 135 52 428 921 997 859 366 706 257 609 315 360 658 595 922 859 509 334 627 136 774 952 368 914 844 783 487 840 572 519 877 479 55 546 279 240 728 610 743 915 696 312 389 617 670 254 291 806 599 316 704 134 50 394 245 750 428 183 768 487 639 230 753 14 90 657 205 330 146 87 441 483 265 785 312 407 651 657 900 608 623 298 17 524 552 910 990 645 722 520 924 993 919 150 5 138 318 27 571 300 625 620 138 311 739 53 180 581 665 865 839 664 2 460 599 808 604 350 631 996 374 107 864 869 287 185 458 509 459 706 635 613 161 886 999 933 780 268 637 233 855 189 172 83 860 479 611 873 313 261 354 13 77 212 499 200 498 894 459 607 480 972 283 255 195 31 757 896 603 46 192 635 941 697 585 217 742 225 651 792 13 331 884 699 297 312 674 206 734 776 745 846 541 4 664 213 232 430 416 39 737 427 575 577 975 43 412 145 450 652 727 947 952 634 515 752 148 281 642 729 94 702 345 479 27 415 168 401 235 979 955 981 125 978 241 758 483 382 688 113 263 412 434 491 793 403 810 311 168 772 332 737 980 370 511 164 466 47 181 507 656 701 162 626 118 344 29 202 247 41 74 961 752 468 80 415 476 559 631 900 405 799 237 10 5 893 898 196 997 630 669 866 957 307 255 807 2 562 583 321 986 42 140 192 50 711 300 705 444 342 837 211 910 562 603 469 304 652 403 865 72 86 179 210 191 743 999 462 743 604 733 585 440 531 879 954 283 665 486 891 902 248 49 194 139 693 213 949 377 690 420 503 954 431 596 504 400 840 538 903 225 83 684 893 644 287 22 301 373 310 570 18 734 90 635 154 919 700 957 264 384 401 52 66 636 670 526 860 225 110 726 339 769 400 925 183 689 748 735 198 197 376 197 530 506 302 4 592 407 29 372 166 266 612 991 799 967 871 154 333 456 213 182 27 439 339 709 493 636 192 134 958 811 763 144 153 773 527 801 605 122 662 48 798 480 147 876 1 349 489 509 447 778 960 109 415 239 442 430 25 123 578 531 57 52 729 547 634 617 109 323 250 837 134 220 190 811 284 920 388 501 883 980 444 542 816 979 484 978 800 250 622 347 964 51 840 805 387 675 362 603 883 285 934 5 235 465 536 296 55 208 192 743 530 799 928 130 800 420 261 268 989 511 803 952 68 653 472 412 832 604 153 134 33 544 912 959 334 457 486 962 368 809 473 89 869 595 89 423 40 148 959 80 893 635 767 676 847 595 164 926 859 629 322 28 83 112 856 671 79 460 60 777 396 642 803 635 121 433 986 644 728 599 73 640 790 173 636 848 309 57 39 177 142 551 285 426 98 607 778 83 428 875 749 229 763 825 601 966 497 275 309 890 357 397 216 854 333 753 172 487 905 263 550 905 129 70 703 108 52 125 739 236 724 723 872 256 237 1000 260 333 706 228 462 595 529 772 457 704 758 695 3 358 938 108 439 846 128 220 793 200 374 123 162 74 958 343 514 491 917 594 620 648 803 403 280 717 253 608 66 479 551 823 967 573 627 6 630 446 275 155 823 145 637 581 602 660 700 598 736 617 606 183 25 302 955 304 460 950 174 221 310 664 303 113 840 419 72 163 800 98 751 7 531 989 625 841 466 959 701 47 565 340 652 142 313 934 420 794 344 200 979 709 442 749 209 474 880 714 987 389 121 414 737 441 82 590 14 553 566 670 921 820 806 102 601 822 531 185 744 213 974 124 27 376 221 316 10 616 645 594 60 726 343 631 794 245 332 398 86 166 987 819 259 593 722 445 660 54 462 920 326 202 765 306 947 341 658 626 164 756 950 397 129 974 815 536 257 661 7 549 61 781 616 767 84 489 279 556 546 734 205 465 220 330 821 115 963 209 530 220 727 557 678 316 897 446 2 102 44 164 955 239 433 93 301 825 979 55 878 226 998 592 928 978 146 427 932 883 976 390 242 765 813 972 944 102 153 511 135 891 627 519 811 258 30 131 622 733 65 566 735 216 823 412 954 429 960 156 906 862 724 862 422 337 974 588 990 834 543 394 482 647 322 525 934 960 304 21 392 122 918 25 511 153 90 270 805 48 53 793 801 723 634 93 808 25 294 487 287 453 301 907 630 376 807 988 736 788 414 411 971 178 870 361 425 964 227 129 206 413 963 701 341 375 821 265 967 290 693 505 198 764 602 606 154 131 925 441 651 319 614 149 491 526 456 981 804 71 225 72 923 116 693 161 331 810 190 142 339 103 549 470 932 332 852 970 363 871 263 483 505 768 320 438 874 219 96 324 480 477 774 205 597 477 833 963 357 288 282 394 261 400 902 931 579 837 290 471 774 507 41 216 818 519 840 718 893 984 972 228 906 355 929 243 915 3 399 876 921 543 343 795 229 602 564 713 531 628 735 29 15 698 436 374 785 451 679 581 620 704 441 364 932 347 552 220 715 120 149 458 251 593 249 50 599 578 822 743 1000 478 178 910 871 535 940 558 573 813 664 551 584 659 562 934 631 116 458 803 310 167 240 189 836 982 561 842 716 696 220 163 847 67 80 353 15 874 362 768 209 206 124 183 610 186 468 175 610 526 894 991 241 963 523 237 603 448 82 390 334 881 923 767 972 683 385 60 508 115 321 315 270 440 358 189 498 509 914 248 814 251 106 995 507 101 414 297 928 411 119 304 661 981 310 309 527 586 22 272 867 485 552 756 485 6 825 466 174 406 85 994 849 55 902 197 42 619 459 809 208 424 349 686 784 859 193 848 560 477 541 670 85 656 430 878 858 578 77 820 876 213 900 518 262 327 235 318 855 411 264 996 610 878 439 359 877 902 231 150 954 375 659 69 548 573 645 456 891 205 453 139 605 811 220 153 520 746 542 140 248 118 897 828 700 632 811 453 66 912 410 513 306 90 35 193 293 273 671 733 662 571 771 470 177 753 931 288 606 595 604 874 313 386 872 510 542 504 369 482 411 196 771 811 392 257 762 686 482 347 35 23 361 209 380 721 5 600 301 667 499 503 229 29 261 843 133 544 789 831 304 785 746 930 730 949 186 230 719 997 899 814 525 995 926 771 792 837 175 870 456 326 454 612 496 295 890 965 17 379 148 898 797 288 625 236 550 76 608 461 996 647 239 744 712 758 199 953 1000 139 829 965 439 298 562 686 380 866 86 540 770 3 106 804 891 667 248 140 718 558 458 648 30 925 449 691 78 54 505 33 679 354 639 184 141 245 719 940 8 682 692 137 102 129 668 860 425 391 53 493 426 350 9 113 939 72 950 906 264 748 258 556 413 815 416 356 163 947 85 353 652 923 194 61 355 882 414 535 166 992 440 187 612 887 52 474 553 902 404 655 801 218 893 603 982 82 587 79 874 212 646 671 614 264 194 157 98 464 79 299 900 269 466 648 381 367 955 5 591 350 721 886 719 408 101 142 139 638 672 827 103 831 720 296 63 103 739 488 1000 7 582 917 987 178 749 6 768 569 338 917 856 447 190 626 895 137 625 980 996 462 885 368 39 312 864 788 835 787 297 357 766 995 540 529 83 677 340 588 643 596 467 754 673 210 738 796 288 128 636 879 130 806 79 53 57 428 779 185 985 290 624 445 843 584 130 84 990 421 362 532 441 272 654 573 8 718 883 505 963 865 989 837 383 702 115 515 324 998 376 618 738 347 972 185 828 715 635 682 497 516 923 378 90 55 733 21 860 706 959 214 611 291 542 878 208 82 741 419 332 237 382 538 547 948 782 952 452 78 934 377 551 942 725 789 62 405 346 326 838 403 476 218 334 906 471 679 193 211 626 264 831 436 122 993 211 530 337 448 71 709 12 259 198 663 934 317 40 610 222 946 958 407 257 491 775 534 297 961 546 879 987 515 884 308 492 438 90 121 472 585 704 438 277 444 995 398 472 10 467 39 624 556 427 777 108 265 152 860 992 592 149 862 310 611 821 562 806 367 968 539 959 509 127 696 350 218 492 650 736 876 945 949 599 944 448 787 198 601 26 594 181 405 261 432 978 611 505 737 688 635 635 703 137 89 199 418 531 818 561 838 282 786 5 254 130 341 815 329 401 859 344 588 888 445 602 30 670 902 274 432 791 245 17 816 241 614 102 832 938 332 330 334 816 93 719 701 990 210 140 730 88 643 676 887 389 669 408 277 437 955 401 948 816 40 375 585 702 812 584 95 152 450 818 484 905 612 899 804 109 501 673 63 187 708 373 438 709 916 125 72 172 711 344 774 391 811 773 668 731 750 860 935 37 882 818 421 559 452 620 238 221 198 952 47 135 640 68 920 161 628 445 21 357 79 837 841 70 628 95 221 327 894 685 253 36 117 480 58 677 735 593 966 330 146 778 45 233 769 614 342 949 845 672 400 849 216 18 660 747 386 288 712 452 411 101 305 560 991 983 369 848 601 175 781 5 375 90 681 868 923 52 592 558 978 985 202 382 658 831 668 550 122 601 996 825 139 381 558 733 53 101 912 849 134 146 947 157 566 684 746 2 647 991 356 578 967 346 509 947 724 931 314 116 268 367 827 188 344 396 966 904 69 296 327 965 112 786 613 847 306 514 514 855 477 359 758 450 362 498 373 539 73 89 597 68 637 133 634 864 767 660 696 907 323 973 767 124 928 291 105 748 350 714 246 720 738 245 322 209 758 961 842 599 343 761 843 829 418 277 750 940 561 944 462 325 690 482 209 179 472 509 706 966 250 833 656 114 321 464 638 852 859 834 604 395 852 43 530 37 579 594 533 140 240 336 103 387 30 882 302 723 15 233 141 118 218 134 959 869 417 417 68 655 528 21 317 930 996 623 584 517 55 168 134 18 563 227 483 487 551 225 831 608 827 621 249 436 266 705 772 243 720 46 1000 317 765 659 342 102 49 315 474 704 637 980 541 410 888 691 356 843 848 510 837 960 499 417 940 172 930 511 301 463 437 630 570 495 723 547 792 233 903 317 618 434 12 611 380 646 622 34 216 113 701 448 762 819 854 158 964 276 418 788 341 899 414 145 689 913 424 829 987 969 351 723 263 259 80 330 885 329 768 647 759 927 658 461 879 563 720 60 836 738 956 680 174 347 715 346 597 491 414 269 712 873 224 695 531 386 997 391 34 739 400 35 776 620 296 131 231 340 398 59 666 20 405 864 351 874 213 521 809 181 325 706 251 771 678 435 560 850 839 516 312 65 407 553 891 65 657 97 205 945 931 303 756 940 287 514 295 841 647 282 13 187 556 464 642 314 873 995 566 697 827 109 898 439 385 114 702 432 703 714 762 913 960 384 112 446 268 677 954 457 700 855 3 759 740 473 790 512 785 356 496 841 750 465 471 136 241 543 631 619 752 89 748 638 49 44 534 54 222 368 901 300 29 339 206 943 40 48 649 567 947 770 32 742 113 572 950 617 624 509 547 434 447 995 364 296 132 965 648 212 487 430 49 474 314 337 933 270 749 870 253 562 121 351 210 722 67 975 381 190 444 685 481 114 112 529 844 666 549 410 742 267 160 838 410 225 190 830 847 911 687 385 543 882 6 591 400 269 119 776 246 841 110 563 132 30 508 99 166 187 979 979 366 389 853 156 145 715 678 944 575 950 195 601 306 245 281 685 913 447 190 53 156 24 353 78 187 994 236 271 403 22 697 430 697 240 683 313 720 971 374 360 305 663 578 834 270 882 777 947 765 363 721 208 949 696 360 594 233 844 124 433 231 46 80 773 200 643 595 514 944 935 636 765 827 865 560 148 606 12 688 693 333 942 244 671 155 531 861 80 345 606 294 960 871 761 650 468 65 652 293 420 224 155 428 329 838 301 811 372 14 995 486 700 399 585 877 621 765 405 759 700 237 813 770 623 840 195 510 273 286 815 543 640 210 474 179 889 825 411 395 491 645 4 179 181 237 973 925 57 606 104 781 522 217 401 415 473 279 52 279 345 523 779 195 789 317 899 673 943 486 257 604 685 236 819 502 478 58 29 219 173 347 770 497 910 282 968 748 691 747 644 252 162 438 206 299 853 401 562 694 262 114 683 344 245 936 490 921 596 749 504 589 58 544 1000 280 261 979 812 302 630 524 64 964 975 449 411 867 465 616 805 469 859 924 684 508 818 623 809 363 960 647 200 956 422 497 720 706 573 549 102 784 105 718 237 657 836 21 654 888 2 17 430 628 316 585 665 30 503 212 499 410 71 657 374 672 375 676 953 942 672 961 190 986 583 901 483 392 424 540 259 5 541 277 313 206 249 810 407 561 292 155 987 939 361 960 906 673 28 258 206 58 870 316 985 698 149 627 839 74 515 959 581 133 23 830 311 214 608 914 129 37 531 799 668 659 882 56 390 280 195 685 703 961 260 358 539 966 671 28 128 976 176 779 300 739 277 896 465 826 510 465 532 431 762 327 127 563 191 100 668 854 691 235 251 431 245 901 55 127 749 323 541 968 130 196 979 919 30 550 317 266 769 901 901 168 707 596 270 578 960 363 350 434 765 332 6 549 967 561 224 125 431 651 793 675 328 109 199 467 228 587 792 697 504 731 144 140 884 413 20 568 859 137 833 951 841 62 730 463 12 464 990 211 861 160 881 167 737 501 592 147 979 673 674 817 300 396 665 113 962 493 867 355 441 747 577 239 171 34 126 447 358 168 38 217 207 659 407 8 133 170 285 294 639 764 987 581 940 184 119 135 520 935 206 63 470 738 629 304 601 367 527 814 222 320 582 465 437 528 735 421 941 931 508 343 325 288 962 22 697 296 510 768 651 194 857 642 647 28 962 106 590 446 890 702 992 817 205 257 271 945 760 408 627 158 792 567 373 613 492 203 346 515 208 540 37 748 959 10 620 71 807 850 306 310 843 962 768 247 205 955 999 59 808 585 100 90 530 205 142 890 48 963 711 450 841 89 874 140 790 69 945 925 830 103 914 639 208 162 897 577 870 756 830 815 260 734 339 967 798 31 985 640 160 55 470 675 380 260 525 34 437 868 192 345 561 700 734 427 771 113 8 884 643 987 55 755 43 396 483 228 383 218 463 185 63 303 3 455 755 496 125 253 3 940 702 939 878 172 128 411 784 930 147 325 290 324 673 620 840 907 210 762 94 641 693 823 124 427 772 572 446 379 291 845 195 376 79 990 943 555 810 827 312 299 758 347 765 831 383 503 929 300 46 915 234 189 38 626 633 510 50 750 444 436 761 293 564 449 976 235 990 186 639 328 965 213 25 421 232 881 913 833 72 199 771 453 267 243 392 282 73 285 200 420 382 738 357 903 23 999 644 331 512 496 475 572 32 956 613 659 410 116 115 394 41 216 239 294 525 107 366 497 295 806 240 510 150 768 671 730 193 755 93 659 135 629 55 780 500 489 549 672 944 298 420 546 869 150 167 786 745 93 834 183 146 682 97 916 732 284 722 478 760 666 748 987 143 229 777 523 781 70 525 587 597 278 322 443 481 496 841 355 256 286 567 722 20 137 279 448 448 342 267 111 436 157 124 983 813 132 398 208 862 488 531 283 145 308 73 423 982 775 299 339 392 343 520 102 447 253 733 546 353 715 488 412 387 498 936 125 177 184 35 966 104 439 594 120 824 47 46 993 349 559 822 501 175 701 816 218 192 293 663 650 207 798 933 491 915 3 657 213 187 490 162 480 884 468 445 203 336 742 844 627 603 107 609 348 883 50 725 139 797 737 571 802 696 594 734 154 747 856 388 399 58 388 388 343 327 864 387 940 40 65 313 381 254 241 653 825 285 987 334 182 611 707 187 719 761 43 961 439 144 165 583 423 563 518 911 903 136 679 894 79 967 508 58 590 453 467 57 552 276 176 715 547 828 929 975 849 389 450 430 285 983 415 477 776 804 225 494 717 247 143 959 203 526 212 70 834 369 655 262 950 55 806 439 431 104 704 76 539 282 273 548 550 508 545 508 800 951 9 806 671 415 690 441 894 301 525 948 404 45 638 129 710 452 186 698 639 501 86 125 748 374 347 984 917 866 127 879 558 845 780 487 990 798 622 995 734 567 10 481 846 667 484 102 145 462 362 634 14 322 5 525 69 965 463 651 789 508 422 169 957 688 538 159 874 356 133 797 124 502 21 778 854 915 487 988 477 449 887 766 987 913 23 995 402 385 557 65 536 680 265 849 100 97 826 719 36 455 275 821 18 370 329 666 699 650 512 597 418 917 204 116 881 806 144 700 262 977 464 955 438 117 775 24 172 868 1 69 371 282 685 340 352 719 502 40 316 79 699 472 982 12 627 369 710 233 695 740 105 942 166 816 719 434 642 51 973 883 333 684 217 757 512 463 914 809 68 61 797 701 446 159 430 317 566 966 449 265 514 398 902 64 991 22 450 884 448 672 24 685 335 349 582 417 607 244 904 751 665 204 608 86 921 196 64 495 822 828 207 493 540 980 907 708 203 298 958 273 229 956 438 414 549 602 194 891 926 937 312 149 557 115 367 998 855 509 695 903 981 137 573 330 703 945 653 572 585 878 25 286 440 29 348 909 316 164 580 207 318 73 654 953 711 544 137 761 933 415 373 656 147 680 290 76 841 314 517 908 310 612 125 335 169 288 316 503 537 282 143 187 898 532 359 352 949 8 625 983 335 501 16 336 464 641 247 377 208 704 111 786 375 697 159 207 328 694 482 609 435 628 396 833 428 979 944 739 608 806 466 473 221 868 981 608 230 401 809 946 860 206 232 793 389 976 641 850 284 978 953 537 781 657 251 884 709 364 280 186 67 396 404 913 354 831 43 376 543 77 252 948 257 856 477 271 916 580 281 273 214 240 486 324 466 785 405 555 574 113 717 926 939 232 424 784 712 581 591 301 877 846 781 765 286 864 633 864 884 452 49 920 513 93 591 147 269 814 719 62 434 729 880 374 525 179 985 703 590 934 355 270 491 518 801 364 423 762 713 47 321 862 196 464 211 704 987 49 17 301 158 139 714 494 596 69 737 761 632 300 408 96 514 32 31 720 150 9 294 794 966 489 732 89 520 349 301 694 183 337 104 331 364 486 402 201 802 491 568 681 358 474 798 847 677 312 229 36 156 503 389 80 166 849 559 148 619 228 769 694 836 610 485 591 592 292 735 552 67 318 70 904 547 251 702 716 176 817 751 975 67 720 391 63 667 929 987 582 757 957 275 535 19 98 82 38 346 786 202 131 843 699 229 288 351 509 728 322 133 201 623 145 879 160 80 753 2 728 80 514 878 852 35 889 199 108 543 262 756 533 751 537 577 758 725 357 371 624 265 544 995 482 764 465 655 540 774 344 903 568 377 88 500 153 235 683 760 628 455 740 284 885 912 159 953 860 532 794 663 478 885 813 861 162 146 212 839 954 516 132 165 356 870 847 855 92 106 968 230 43 142 737 845 277 314 685 129 734 715 688 864 437 637 812 398 359 498 507 331 723 924 797 998 560 210 386 805 100 855 517 959 288 895 208 622 810 277 476 64 427 794 409 657 515 470 290 670 958 915 697 695 673 1000 562 682 462 832 799 511 297 112 347 337 365 8 9 149 849 979 932 404 609 434 611 946 974 399 270 255 906 789 443 136 568 483 645 895 719 11 693 966 354 951 641 375 281 926 251 791 464 506 247 856 407 471 766 821 260 491 209 605 157 379 964 402 51 9 643 931 884 168 987 403 379 575 25 595 775 602 941 358 353 50 331 608 249 940 839 911 588 575 476 742 505 775 76 513 895 128 166 30 179 597 81 446 700 812 732 124 18 839 64 348 92 379 325 787 927 632 9 127 8 105 291 80 742 84 765 957 202 253 570 557 685 324 305 475 415 945 345 951 929 761 260 740 713 734 78 957 483 550 104 612 942 447 407 468 465 873 355 323 979 552 335 878 579 966 2 554 576 204 490 377 584 481 968 798 177 294 741 192 480 196 324 274 327 274 653 823 947 399 358 936 310 182 293 613 44 274 925 608 360 840 573 94 300 487 478 895 616 293 666 459 564 357 349 259 834 157 65 173 623 12 369 6 876 75 900 156 429 584 687 792 447 429 518 248 484 125 274 794 246 940 779 328 822 49 767 833 126 809 455 410 952 2 262 622 941 839 521 229 5 949 290 693 544 558 319 370 192 867 996 373 898 175 327 242 286 509 937 270 382 485 904 880 873 304 492 578 474 646 362 455 540 805 1000 911 784 808 393 636 876 920 802 786 968 642 465 907 875 578 858 906 608 759 402 580 631 824 351 6 664 133 232 146 792 480 250 494 660 648 213 519 292 453 160 804 76 719 893 519 710 310 610 308 803 690 449 92 472 998 100 183 843 241 81 519 117 462 62 634 683 992 897 102 316 28 192 28 706 312 301 429 763 898 453 978 404 51 385 321 379 110 783 27 136 666 795 418 988 838 944 377 511 207 418 406 775 291 966 401 610 404 936 519 280 622 146 840 357 658 269 798 199 315 290 108 98 702 789 426 636 193 152 866 696 223 173 129 475 599 162 957 477 783 846 383 989 93 473 568 240 64 892 848 910 268 182 173 895 700 623 639 569 249 288 166 317 929 332 144 688 138 168 478 386 380 739 515 34 493 58 536 295 853 596 879 410 309 889 250 242 377 569 801 986 884 789 411 56 680 430 34 253 725 164 896 42 649 959 809 906 847 687 190 230 405 131 662 261 367 299 95 848 461 540 760 813 102 284 846 242 437 194 626 116 589 357 690 809 485 865 214 473 893 191 438 646 946 541 500 867 268 148 514 278 59 53 983 898 486 570 709 141 299 639 660 66 206 766 33 609 397 207 594 865 706 620 783 139 522 228 362 747 182 678 559 645 675 244 976 815 722 354 177 917 897 981 107 687 762 965 975 406 172 935 431 99 136 176 646 323 457 178 46 662 610 885 847 156 436 471 970 642 174 842 362 630 604 726 928 49 62 78 516 841 545 709 41 693 42 970 525 509 141 832 243 804 693 149 156 560 841 191 880 762 61 776 76 491 986 772 579 452 577 22 170 240 689 778 688 641 551 328 615 509 337 671 700 656 560 964 670 733 417 68 693 836 894 22 377 351 805 237 378 168 795 816 788 454 976 571 518 219 22 998 110 979 68 998 116 264 920 198 482 75 374 804 389 120 705 224 504 548 709 155 701 935 514 254 778 421 704 796 576 326 536 578 108 426 447 598 215 855 395 951 66 857 379 933 381 439 978 725 113 800 743 518 990 857 72 787 874 837 714 614 246 319 720 271 476 194 514 435 181 494 562 757 952 92 135 560 390 513 670 42 778 513 661 776 462 923 899 976 646 175 760 317 699 1 485 516 518 373 210 338 154 103 185 634 351 874 880 738 546 425 536 560 576 585 944 555 666 702 713 223 549 467 145 392 837 287 764 252 619 551 404 312 157 991 500 371 578 779 819 182 831 56 742 721 847 564 464 227 444 193 989 855 407 311 883 448 531 776 927 738 188 801 145 398 339 848 949 376 701 155 649 473 784 5 30 589 578 293 710 607 853 893 483 662 939 925 245 736 147 52 278 622 461 188 680 474 785 110 544 333 758 6 860 884 590 20 918 872 819 531 306 244 72 222 31 245 113 153 301 101 231 686 224 677 996 4 779 145 577 709 319 759 217 378 639 228 81 537 708 192 66 65 819 746 811 413 544 424 161 254 352 471 496 166 73 744 603 762 175 602 382 754 914 116 573 142 547 787 851 735 124 960 383 103 616 583 858 898 899 830 291 249 944 296 434 467 332 327 929 941 436 522 951 463 694 81 943 357 32 790 192 411 81 154 815 987 268 826 161 497 475 692 736 48 73 306 695 137 819 183 744 421 508 906 554 270 625 790 230 389 584 273 41 618 765 104 950 347 793 436 927 619 308 724 645 595 387 883 791 932 497 859 359 63 350 802 253 270 474 643 545 123 259 690 620 71 70 717 414 301 622 486 987 201 771 813 660 945 102 893 972 337 900 529 925 797 770 907 324 808 784 280 228 814 533 780 842 129 159 46 48 692 242 611 849 947 239 109 926 747 74 254 958 516 147 719 192 191 873 298 351 518 495 274 70 918 569 127 405 903 124 819 709 319 934 371 315 775 243 245 567 731 122 327 541 531 400 479 243 418 912 356 477 741 694 366 315 342 615 479 169 445 230 500 203 958 291 556 598 10 684 855 771 450 721 41 695 483 970 244 872 269 133 69 226 570 237 616 633 438 844 665 708 513 791 84 892 432 753 843 217 776 130 346 969 906 262 769 858 327 935 802 224 842 174 341 354 453 626 158 201 798 50 340 16 937 265 154 169 968 126 150 858 294 333 812 21 536 576 90 460 42 857 50 386 289 941 350 532 44 769 64 579 932 18 244 511 608 696 499 491 610 38 62 931 166 468 228 813 457 39 610 415 67 402 98 726 398 786 36 213 129 90 973 197 468 631 730 478 701 115 506 763 860 776 825 447 810 103 414 284 768 888 349 976 196 215 298 697 253 948 53 471 330 571 18 968 485 761 828 591 278 870 672 57 932 542 742 100 291 444 990 59 142 235 838 699 548 13 722 936 213 753 600 307 736 182 430 706 901 297 870 823 435 704 118 560 268 6 988 444 753 541 655 449 827 355 820 332 344 476 969 189 350 24 310 867 698 447 513 692 314 142 470 875 725 591 610 324 732 220 116 890 244 969 994 582 511 996 870 429 411 211 918 281 333 310 826 661 919 253 672 829 773 153 579 40 912 125 723 361 74 621 770 554 791 838 36 250 381 850 122 731 256 340 764 249 406 375 621 220 967 877 412 300 318 720 937 673 664 842 194 780 847 240 89 927 193 477 441 789 134 623 846 827 986 893 639 120 214 356 782 942 432 447 219 788 29 834 169 242 940 345 639 28 834 551 681 22 159 258 235 48 46 249 359 35 789 800 142 612 476 960 939 5 589 169 716 324 356 885 395 757 83 478 319 375 771 283 285 268 334 778 118 744 739 912 925 443 979 615 200 838 636 583 862 306 692 635 367 617 742 795 535 135 551 917 706 315 782 735 528 130 506 930 259 83 131 273 388 251 625 384 243 779 725 193 97 814 383 335 369 865 665 689 153 866 389 678 242 919 497 906 193 232 954 182 598 752 720 496 826 73 39 665 702 153 606 433 927 152 613 425 328 471 401 53 192 933 259 735 510 154 543 842 805 365 191 163 700 298 608 763 700 761 545 250 955 888 184 54 781 90 810 838 376 859 853 81 674 450 581 545 709 336 402 475 257 576 881 591 199 650 590 726 827 224 334 700 273 514 51 895 90 253 130 629 173 582 681 201 894 484 424 494 151 208 750 248 722 666 35 191 200 257 204 965 538 261 346 548 329 657 754 605 939 443 763 742 68 798 918 209 513 35 430 576 514 799 898 496 142 206 848 268 667 607 729 144 756 222 86 551 980 692 709 720 606 687 754 392 206 604 966 697 213 576 289 436 371 645 500 82 386 974 62 421 686 904 40 814 125 578 549 177 661 661 72 850 398 936 519 116 400 10 800 526 249 632 251 748 9 778 924 166 233 703 185 328 629 992 301 679 304 893 776 180 604 934 842 636 788 30 796 928 15 678 810 828 980 421 939 982 250 847 634 65 129 514 353 275 14 31 63 906 952 222 481 533 34 35 287 564 822 876 47 409 562 808 946 3 265 748 349 896 500 267 400 516 265 29 191 175 24 830 500 863 318 814 734 567 761 989 975 601 391 316 822 985 555 425 888 189 208 982 56 446 729 105 507 684 280 495 986 762 627 935 67 21 722 370 129 72 259 583 685 854 278 87 804 389 628 908 606 167 386 270 897 983 838 700 51 149 220 204 202 14 494 650 6 98 42 428 425 738 872 802 718 759 253 116 98 151 57 468 511 309 25 582 415 238 535 593 876 805 433 618 838 945 258 830 680 881 585 240 378 487 607 296 117 651 573 2 634 265 797 458 657 743 897 363 865 697 874 172 959 288 588 848 699 875 830 984 436 983 583 849 14 782 618 321 31 185 811 599 791 41 875 746 64 303 686 142 338 350 874 778 90 721 940 830 9 344 924 513 871 915 780 750 435 886 57 48 97 183 873 363 116 467 250 371 426 347 48 56 756 612 731 4 43 128 464 317 195 347 963 949 505 943 844 220 320 448 435 506 483 201 90 575 594 742 778 691 21 313 90 378 904 292 69 364 532 784 926 641 190 289 585 638 121 624 898 415 731 256 936 418 971 277 336 612 403 66 742 450 736 60 255 632 79 10 975 990 342 938 349 357 480 49 637 548 995 854 392 459 238 62 973 770 43 797 367 637 153 941 653 63 805 37 430 986 927 557 803 590 640 381 686 424 745 327 662 616 941 476 29 815 8 803 400 800 475 972 946 420 209 423 786 392 944 937 506 535 656 276 836 563 501 884 585 736 886 897 288 198 50 299 756 414 448 203 538 832 993 305 717 974 490 773 645 156 854 562 974 452 280 844 176 755 608 546 794 863 662 85 149 619 295 140 303 547 525 21 562 843 467 138 255 323 231 980 718 359 542 941 504 567 728 686 267 869 273 478 13 251 312 252 722 806 453 37 357 59 730 147 991 299 386 173 588 105 45 784 444 719 735 45 684 569 828 524 854 550 431 747 232 674 144 856 200 252 312 201 633 412 493 201 936 313 954 451 34 360 762 57 5 462 804 849 974 36 792 461 97 881 18 85 243 18 190 54 542 966 713 623 10 318 361 424 539 653 804 166 338 958 620 543 423 979 657 990 10 826 180 620 412 745 917 10 39 466 770 99 891 5 584 383 818 921 717 290 150 649 912 262 530 257 680 134 349 697 128 289 808 303 849 609 187 370 324 583 251 78 541 396 710 228 29 617 6 625 411 267 755 918 83 495 350 566 748 480 843 858 585 111 246 22 664 102 838 598 296 906 134 790 422 968 424 645 490 32 689 156 424 35 666 72 473 244 946 457 73 891 633 824 596 991 776 311 125 835 660 626 807 822 176 684 524 867 42 183 368 948 433 28 884 125 216 297 13 949 625 807 789 481 283 446 930 546 763 514 135 757 584 860 107 496 441 182 461 46 116 250 504 614 269 923 490 97 441 347 763 608 236 252 967 860 992 668 821 289 325 363 780 821 218 517 13 512 984 276 47 988 583 670 836 860 143 552 72 826 316 948 409 591 610 857 362 618 100 701 376 704 924 877 574 387 307 295 541 727 197 4 317 788 657 176 445 172 304 302 647 39 127 757 294 925 6 604 105 791 696 888 68 723 287 7 182 889 69 868 506 300 545 836 77 121 199 134 397 873 438 376 230 386 774 852 227 838 419 835 107 59 692 738 249 585 152 244 421 242 517 105 812 368 829 188 772 773 805 408 498 269 941 390 895 808 215 383 205 867 60 250 963 756 584 942 929 600 265 240 982 264 271 129 22 656 221 926 908 353 824 412 674 829 613 19 741 628 238 638 122 598 334 481 68 668 614 836 440 447 428 67 272 142 573 768 944 922 507 565 305 201 620 835 714 401 12 184 289 617 443 686 261 158 122 690 627 804 372 952 589 551 554 71 559 396 366 147 477 866 35 432 914 381 532 7 655 390 308 434 935 316 977 762 900 770 686 615 699 727 117 632 719 9 291 661 281 484 557 314 494 449 459 364 787 135 604 665 588 958 441 858 218 775 597 137 188 927 182 574 525 160 463 647 56 572 368 978 658 134 921 442 793 976 459 486 184 819 495 453 528 491 496 342 204 487 176 255 396 99 557 111 136 171 208 917 872 35 620 353 759 862 298 416 32 981 923 208 967 7 901 18 194 955 669 705 242 543 717 351 107 138 55 86 550 894 947 173 457 897 901 74 730 19 554 997 152 203 24 152 120 735 273 726 615 131 351 313 533 204 435 77 903 845 76 601 57 74 395 468 816 825 220 663 330 878 244 550 916 543 117 472 986 831 133 358 257 955 163 829 28 605 213 133 409 936 526 948 930 959 115 885 957 450 915 192 898 12 37 636 197 405 459 179 11 378 437 68 828 914 35 868 242 65 607 960 517 574 757 820 962 329 723 724 185 112 516 95 416 418 758 477 199 954 230 390 840 384 178 322 734 193 131 135 816 371 190 427 881 211 420 86 491 709 207 239 461 297 142 458 868 74 523 827 570 791 975 4 121 464 665 63 55 39 455 640 279 517 809 657 590 53 286 101 900 644 829 962 465 436 437 809 153 754 296 688 613 425 471 884 207 419 870 927 14 501 684 750 71 422 691 277 957 39 796 327 663 223 427 626 700 761 631 701 864 345 365 988 355 217 549 205 683 117 669 739 851 807 238 624 894 683 783 279 345 992 150 136 975 479 848 260 35 760 187 643 724 840 437 68 121 671 400 912 825 577 364 354 535 56 1 142 255 913 796 396 882 743 947 643 963 956 654 95 73 948 920 870 920 348 156 394 888 987 490 403 155 776 827 187 657 611 359 791 111 911 713 478 833 112 467 471 148 541 294 463 451 654 452 715 992 191 656 589 767 617 39 470 273 892 955 366 51 822 945 827 470 157 670 277 977 787 638 74 779 46 474 730 819 273 329 898 875 854 223 149 759 889 946 706 38 348 32 659 226 209 306 386 761 123 343 278 765 161 323 367 594 146 328 95 938 660 901 409 759 69 768 311 649 358 903 469 404 24 966 235 981 538 595 362 328 779 427 71 180 73 366 261 192 747 602 496 176 456 520 793 641 516 924 98 80 423 603 611 438 574 852 792 322 865 133 342 23 772 479 695 241 82 705 968 272 201 282 599 440 107 578 54 274 590 192 155 906 406 21 949 70 291 459 368 550 999 909 722 200 155 733 762 334 394 475 142 165 487 335 766 396 705 514 342 391 549 326 797 299 141 580 542 617 772 276 623 222 735 583 176 6 110 561 822 147 535 486 75 78 13 128 966 718 305 999 229 229 212 554 856 83 224 347 561 899 748 275 792 706 985 433 319 34 136 549 624 415 207 841 509 92 378 733 932 808 751 4 87 75 44 865 400 102 414 589 102 806 308 361 586 439 190 689 685 323 28 578 594 770 975 417 749 604 752 237 381 664 880 288 291 818 273 856 735 384 286 903 152 240 16 748 545 12 431 185 888 678 252 533 583 928 805 127 932 240 250 353 626 828 521 260 544 384 257 225 790 388 640 244 607 639 982 532 324 290 445 432 587 875 161 167 376 9 904 903 867 898 956 465 942 259 91 596 99 164 306 498 815 909 735 49 439 814 711 140 936 125 367 346 986 100 548 289 36 700 708 532 12 794 532 876 494 369 513 806 362 749 714 920 765 252 594 410 458 635 851 995 170 272 550 454 955 890 932 58 125 877 184 965 47 759 233 37 548 26 892 595 919 435 593 425 478 717 165 299 910 872 854 377 914 423 354 367 507 723 601 205 921 517 319 770 237 886 757 406 224 309 615 581 564 721 926 285 464 842 547 898 649 779 496 385 527 754 220 669 229 171 986 673 309 624 325 463 461 200 466 657 756 523 3 106 322 1000 365 607 300 411 796 961 450 501 208 332 751 261 721 355 384 423 952 886 374 862 299 652 20 677 216 867 915 478 519 969 698 653 701 496 36 669 474 106 26 132 957 436 478 232 172 641 846 476 713 878 209 186 761 98 965 790 274 273 342 926 406 427 973 351 164 413 537 199 550 227 732 888 156 242 865 275 663 48 996 960 580 93 560 739 874 659 756 335 890 310 255 719 32 52 359 534 235 716 651 673 42 312 507 303 414 954 771 820 353 41 552 301 433 589 247 527 911 530 722 614 368 445 221 10 277 463 256 11 294 318 57 877 652 890 789 559 215 64 958 590 401 567 551 436 876 985 668 866 216 18 3 201 801 937 327 262 320 758 927 670 47 725 95 988 30 32 719 224 889 367 36 603 624 34 814 96 214 475 196 160 968 706 402 346 228 912 522 53 147 349 110 181 212 66 594 958 216 398 832 540 786 887 897 857 483 315 858 276 841 752 354 368 215 69 892 588 468 109 532 617 404 250 777 879 351 759 413 427 825 680 595 573 547 110 260 889 429 300 21 665 203 843 831 8 652 510 619 23 456 469 628 174 573 847 92 975 719 325 534 157 881 190 259 896 828 689 401 326 363 289 787 933 4 461 468 683 770 189 734 464 356 408 274 915 770 20 96 839 826 998 628 416 581 640 935 420 96 219 269 371 972 447 767 835 873 211 799 156 605 742 913 154 552 818 144 399 657 37 362 278 236 119 298 404 470 361 134 437 89 521 242 449 897 312 873 749 120 543 569 940 595 691 176 409 312 260 247 916 795 927 228 320 9 31 337 230 928 451 938 54 58 534 13 973 105 174 393 961 285 703 223 304 626 740 423 646 955 544 565 381 426 933 746 51 140 386 497 37 247 170 31 321 243 902 574 841 735 872 933 56 761 848 575 144 537 413 184 324 995 972 221 773 823 679 836 527 442 657 164 511 675 685 965 700 421 440 906 513 622 80 43 322 568 513 216 362 958 292 304 865 224 635 476 948 900 923 313 98 706 664 666 359 421 13 360 774 628 693 790 383 692 856 462 134 283 439 910 642 331 251 227 18 173 11 228 893 874 615 270 455 861 909 70 381 836 432 246 539 193 803 455 821 570 214 467 102 507 823 19 524 397 498 680 866 447 896 144 215 671 439 996 583 835 80 513 888 140 409 89 323 133 345 776 455 667 567 234 449 287 485 346 706 187 747 270 418 667 582 882 901 584 131 685 399 512 548 179 692 747 78 758 690 128 305 412 271 680 202 96 376 299 979 901 246 1 695 427 111 575 414 427 194 57 136 696 747 126 7 229 711 528 475 430 573 918 736 445 565 231 241 976 918 737 652 564 295 798 645 504 946 60 523 644 947 195 176 716 767 503 432 410 991 912 90 649 372 727 235 32 572 655 485 978 107 1000 963 700 747 684 993 949 963 482 719 405 696 120 337 406 369 862 613 160 883 315 227 699 455 742 295 578 219 159 849 766 723 704 838 439 850 908 113 720 711 820 372 26 662 670 452 498 520 178 266 947 919 341 564 172 201 932 564 950 444 412 633 359 69 324 996 570 582 772 759 657 709 278 116 923 43 916 948 361 544 59 687 911 317 902 688 574 664 893 721 156 263 779 860 304 946 630 790 237 750 539 36 915 242 64 588 601 386 210 95 609 146 388 720 710 475 294 157 814 182 78 331 612 174 469 45 522 103 826 441 969 477 564 135 948 370 680 272 188 991 797 190 123 670 411 768 144 256 416 878 261 522 669 455 338 699 68 664 246 680 165 688 648 152 297 84 201 779 961 197 184 555 620 65 659 506 709 89 731 148 640 526 647 10 332 458 137 816 235 691 557 603 384 185 543 563 207 905 4 299 212 288 460 343 440 811 338 875 242 498 584 363 256 652 836 604 840 440 306 474 715 733 573 803 680 125 50 589 291 865 471 59 268 28 135 449 252 863 565 984 574 954 720 985 199 334 207 185 905 102 426 963 185 49 553 967 950 184 830 766 816 30 144 530 368 110 869 961 652 117 783 490 177 136 436 795 995 765 764 929 251 259 419 999 618 532 122 919 205 923 961 606 324 908 365 815 496 213 947 233 300 347 325 634 446 472 6 45 903 193 816 6 333 603 117 80 765 901 662 513 836 292 187 463 819 246 331 608 311 626 97 837 793 998 546 543 682 203 853 137 516 16 405 650 936 651 458 111 813 39 693 812 836 611 513 806 193 993 446 124 72 559 838 695 77 692 744 866 854 426 268 965 82 826 940 105 886 849 675 928 332 459 615 171 837 673 552 896 407 586 27 193 150 875 847 46 827 518 365 621 909 246 667 604 796 478 579 945 711 319 154 383 999 281 61 326 179 906 28 213 925 824 898 310 854 263 963 646 339 817 750 296 24 984 450 732 501 530 51 27 129 758 905 110 627 959 607 692 958 123 301 64 279 495 764 862 833 62 128 969 595 146 339 963 767 245 793 596 108 330 892 634 776 729 309 519 453 99 940 94 244 922 810 59 944 64 34 505 669 39 117 39 681 539 242 16 428 108 302 35 880 298 993 219 101 994 452 170 313 300 602 539 711 699 968 937 177 566 135 228 287 184 869 985 840 652 107 898 23 914 313 323 337 271 423 671 684 691 114 254 989 201 789 452 973 255 764 120 432 588 717 203 333 713 464 667 913 975 722 590 184 317 364 485 981 2 351 860 926 227 133 907 373 749 802 390 956 159 185 867 842 869 425 864 435 468 607 822 683 519 461 147 288 301 452 455 174 390 451 18 250 818 105 581 624 677 955 329 423 508 494 372 58 241 197 295 581 376 832 235 948 905 815 402 386 405 595 968 757 546 688 352 828 368 759 488 178 434 692 433 345 33 609 196 162 486 248 90 918 224 520 636 323 350 649 715 823 86 868 544 889 886 956 700 761 71 971 621 953 314 372 678 493 432 773 889 721 952 273 489 221 308 474 372 434 970 359 86 299 500 10 494 442 62 685 856 719 123 941 408 921 974 146 152 383 675 609 7 471 421 371 253 283 369 411 564 461 641 374 222 821 393 542 463 349 109 975 178 406 493 476 440 738 169 93 743 687 97 268 68 600 806 93 751 314 859 796 401 77 540 561 534 162 729 791 402 730 203 962 462 32 693 734 906 833 979 261 21 907 802 284 917 301 773 618 225 374 440 992 356 290 756 306 27 567 172 529 43 82 384 987 936 838 686 922 470 89 479 559 448 27 794 907 844 707 480 955 877 6 108 437 195 569 969 617 77 292 873 877 314 417 749 303 299 37 520 261 65 258 11 435 683 362 337 105 983 295 60 377 71 966 591 806 323 721 696 41 747 115 673 244 780 791 966 453 267 180 969 882 620 16 699 713 526 626 789 891 355 379 741 636 576 163 280 871 300 950 306 48 121 378 727 529 106 633 79 472 340 323 650 637 831 462 140 24 210 731 851 966 189 2 599 442 9 888 268 563 52 901 200 485 614 472 528 189 431 191 567 638 384 656 615 328 656 107 900 478 711 979 797 433 841 859 849 685 792 691 272 462 794 15 259 801 725 230 130 406 857 282 9 251 120 754 535 727 829 493 19 607 166 414 245 31 665 901 430 455 759 833 5 181 46 518 409 702 373 330 700 791 12 291 455 268 285 255 317 272 902 900 719 599 689 361 851 140 926 603 427 301 136 147 126 343 255 526 665 29 137 621 439 878 650 894 561 166 776 384 846 931 357 498 299 916 372 728 334 783 537 637 456 370 488 912 59 213 453 56 835 342 684 870 32 13 39 929 944 278 198 362 585 665 498 870 449 97 229 148 823 719 69 586 801 190 364 409 222 903 637 553 88 137 626 11 312 72 215 804 842 425 182 626 399 757 31 676 318 162 82 699 553 693 131 584 705 509 702 280 905 240 382 110 405 246 992 229 565 874 159 163 25 693 613 130 187 729 703 998 739 830 943 165 308 66 70 146 418 876 882 641 624 142 142 924 884 668 503 954 419 940 63 274 655 783 213 288 926 508 906 416 263 943 45 170 350 363 803 786 63 802 837 466 279 644 805 399 461 452 827 483 954 112 85 877 586 29 976 221 276 674 453 693 393 60 434 928 396 61 840 350 716 301 434 752 965 743 527 896 951 415 594 789 552 832 414 791 267 271 212 158 399 492 493 167 467 961 374 980 52 521 637 800 674 47 666 512 467 852 828 134 13 427 690 787 397 582 600 462 164 232 600 21 107 841 675 515 266 855 312 614 405 8 90 425 147 37 175 40 483 198 54 637 110 943 335 128 945 53 107 669 94 789 367 225 827 247 869 385 366 950 737 503 255 950 451 72 489 44 521 783 179 872 794 223 481 275 267 213 301 300 632 855 864 225 519 843 689 48 257 976 495 516 622 762 975 233 900 244 892 69 375 981 607 2 274 389 546 738 612 713 607 530 264 481 404 98 614 596 534 938 508 276 223 439 348 364 806 968 78 850 392 163 320 33 824 34 109 977 486 551 953 758 84 53 892 241 107 212 41 690 115 697 902 40 892 40 30 156 188 48 286 250 626 734 585 664 193 222 409 569 255 655 602 662 600 136 922 819 560 316 315 662 247 417 903 599 540 985 803 54 716 214 990 805 2 490 185 724 642 585 769 355 650 232 164 641 520 834 78 394 560 233 787 241 932 243 698 816 860 289 333 244 4 694 893 663 479 233 487 191 484 875 212 376 51 90 330 934 47 526 734 905 594 393 331 151 69 545 47 116 229 808 505 459 186 945 313 687 290 246 918 452 458 401 267 766 658 775 60 243 77 607 941 87 106 275 992 152 872 657 710 976 5 637 316 987 454 607 229 467 733 718 48 292 88 96 169 608 58 623 238 494 804 756 24 95 188 171 726 4 620 872 684 884 861 478 361 105 485 555 524 497 730 607 364 549 920 425 59 221 448 920 540 201 312 758 892 572 35 809 563 199 815 836 437 779 368 463 484 640 635 973 105 122 896 18 163 742 189 288 582 866 900 174 170 302 830 331 671 668 894 261 418 420 339 186 914 77 460 699 456 692 361 322 62 640 418 93 163 956 101 820 937 937 966 698 802 97 246 65 563 66 913 224 434 357 186 89 275 661 884 917 502 223 943 84 467 658 749 295 282 683 604 570 911 909 516 64 805 650 482 797 710 253 965 284 898 523 760 457 438 54 532 386 232 325 944 782 677 912 385 443 103 506 282 740 593 103 976 723 661 590 402 746 144 466 808 854 845 734 776 305 85 766 423 696 794 415 686 281 248 456 572 737 104 545 815 576 253 202 260 819 205 767 889 440 70 852 370 531 104 564 524 717 315 991 19 794 553 233 130 349 478 993 343 863 84 588 435 200 29 270 880 469 229 903 729 451 880 41 603 261 4 317 235 554 187 691 85 942 48 179 603 960 66 974 248 909 519 336 514 21 295 89 842 141 769 7 598 245 12 977 901 210 851 303 393 398 158 94 697 597 328 498 742 353 367 971 355 28 628 66 361 330 527 907 921 807 890 595 775 139 907 802 316 467 277 239 642 629 149 541 167 399 163 206 527 446 90 889 186 434 957 803 730 508 272 826 536 554 556 287 370 26 312 285 682 727 366 280 523 967 680 738 695 678 894 795 381 25 754 240 113 932 98 464 768 257 620 660 304 860 780 87 3 878 519 81 689 267 617 24 138 612 177 179 863 820 476 909 678 132 490 918 162 881 893 976 99 443 340 216 992 146 831 296 554 605 948 111 748 880 6 618 797 321 872 726 639 110 842 105 624 438 800 958 284 758 117 209 337 616 995 677 289 648 726 907 209 744 317 369 784 931 231 431 920 923 52 251 433 67 81 259 418 582 618 696 867 790 674 293 264 585 955 474 223 495 70 574 953 142 83 957 189 857 453 337 639 135 930 26 996 130 910 701 36 975 138 754 893 365 44 715 859 842 322 880 79 353 381 558 667 784 68 79 422 16 875 779 469 471 40 509 996 170 319 315 45 317 342 562 314 917 579 302 223 213 925 283 767 297 244 294 268 704 380 184 688 975 831 296 688 338 317 226 178 228 886 891 389 347 938 493 419 130 50 854 676 927 736 426 989 723 248 324 870 214 866 217 87 960 548 510 480 891 241 733 220 651 851 928 443 704 473 344 708 320 995 111 196 173 708 437 658 165 618 823 730 540 974 817 215 350 403 210 391 576 972 880 865 286 381 689 801 410 89 87 312 337 348 451 450 197 651 804 733 530 402 90 757 960 965 850 30 631 125 373 161 134 169 374 695 851 591 294 600 589 650 797 387 738 768 931 822 403 585 225 251 438 632 894 333 927 21 348 677 295 295 641 719 780 224 265 935 273 664 274 887 604 252 448 521 690 650 558 871 945 452 732 308 236 359 187 846 143 284 421 337 416 158 211 424 68 253 544 357 366 334 955 709 128 202 200 606 52 305 832 380 650 555 310 953 250 122 3 656 153 740 983 67 393 240 281 63 56 940 207 466 34 17 190 247 548 392 773 18 261 308 887 149 818 824 97 53 251 527 72 556 346 337 279 577 368 943 191 202 778 403 745 303 123 925 602 785 384 377 539 944 532 142 653 990 94 80 861 85 73 797 964 120 84 111 482 610 146 981 172 333 696 9 641 412 399 978 816 31 146 108 4 695 31 834 953 681 727 160 860 514 825 36 678 732 773 542 845 614 353 478 623 284 378 175 606 419 346 567 773 551 91 896 924 455 453 925 73 982 94 960 818 19 994 542 235 525 273 69 731 333 192 322 512 90 667 313 512 619 648 33 880 522 229 633 64 786 255 567 115 873 365 142 115 408 908 430 469 889 534 54 126 730 589 871 330 188 90 206 345 174 671 105 764 869 598 435 328 182 39 438 451 104 632 248 223 594 460 572 560 935 945 266 336 958 676 303 515 370 212 97 753 29 832 475 95 268 913 561 296 736 194 154 650 874 391 346 197 926 135 112 565 887 73 130 355 383 47 432 309 1000 229 151 375 963 560 30 155 968 838 294 35 255 314 973 9 866 547 995 466 288 778 277 807 186 177 79 785 435 303 621 764 725 844 541 215 75 976 122 406 447 170 649 269 696 887 730 233 876 340 945 455 555 274 753 923 16 571 13 205 499 29 500 893 416 828 484 785 539 232 964 115 571 216 795 789 666 783 834 11 823 559 432 969 36 338 501 128 701 723 990 552 802 852 611 381 777 365 57 446 237 796 970 321 603 568 894 523 202 541 380 747 468 960 232 323 449 3 274 408 914 952 158 844 538 759 892 589 668 546 797 923 916 673 626 330 733 940 3 131 706 279 936 809 213 85 601 340 833 622 260 81 817 978 184 944 229 311 997 909 980 544 900 208 203 280 941 948 523 390 820 409 781 281 676 955 2 301 608 782 574 147 953 62 325 840 685 336 813 795 198 626 911 98 791 212 534 975 971 937 960 642 702 292 317 560 141 527 475 399 366 745 455 643 387 431 292 416 620 962 104 185 430 714 178 175 35 391 227 55 615 954 502 462 552 93 690 440 626 400 102 298 235 684 770 798 529 244 796 599 41 527 307 624 570 965 907 264 911 295 507 35 146 166 90 672 623 508 260 332 243 444 3 284 313 628 471 805 167 38 998 497 273 979 162 842 363 611 807 406 677 943 440 360 103 21 455 238 835 96 919 316 956 529 196 174 949 998 368 951 729 471 715 540 921 40 84 363 65 164 558 113 383 219 256 444 851 243 357 520 439 926 387 548 744 817 743 763 662 575 3 785 406 489 836 852 912 260 556 237 580 343 771 179 856 626 923 76 212 579 259 282 990 246 890 568 398 134 345 330 195 869 506 875 609 56 668 899 228 172 897 943 595 200 854 583 783 396 961 846 27 386 897 937 362 867 451 993 871 113 65 268 851 999 201 571 378 997 41 693 510 965 847 649 94 713 756 47 965 502 442 80 18 539 297 52 620 271 810 469 129 548 880 617 293 178 448 769 630 692 321 603 776 659 977 493 143 529 56 315 133 804 745 327 617 503 462 940 236 943 831 103 945 340 954 953 440 984 405 160 648 614 77 193 587 52 133 172 756 193 443 967 643 425 735 874 501 311 107 328 662 409 62 214 894 845 310 936 243 851 835 317 339 565 384 562 470 751 305 730 220 612 253 55 244 419 132 254 163 473 926 57 407 340 810 776 595 879 560 125 575 875 890 649 892 996 840 374 896 217 912 314 768 448 281 128 402 515 341 532 175 432 850 159 508 936 43 5 308 634 31 440 969 301 495 346 632 754 746 257 366 945 72 409 509 735 583 382 182 136 519 692 349 665 95 233 446 838 467 849 44 986 309 796 460 532 726 330 198 696 563 715 12 849 744 840 72 804 538 991 814 53 112 157 314 67 509 370 999 146 57 785 910 393 466 350 924 244 898 725 314 712 343 122 16 653 909 83 375 868 87 699 486 965 966 89 958 443 34 412 523 871 327 203 70 889 194 586 256 223 475 900 422 541 107 124 599 189 667 39 332 351 196 388 939 198 123 773 932 76 6 127 415 51 43 452 990 165 555 281 632 449 66 227 958 855 808 564 130 712 64 785 533 67 475 571 961 784 72 971 301 293 222 129 925 22 491 743 344 653 544 619 385 670 414 295 643 677 636 639 704 910 555 347 138 398 238 833 333 575 708 826 352 884 947 340 55 452 382 602 943 583 219 102 800 427 391 118 624 768 386 10 174 628 20 244 404 285 537 603 291 963 787 6 775 328 284 834 588 364 116 228 856 278 720 147 178 173 950 989 597 558 858 331 253 37 895 581 126 635 42 534 130 667 572 202 272 118 907 292 12 327 996 101 441 393 62 322 482 990 578 108 409 447 862 836 577 344 108 229 491 829 113 349 348 555 982 62 303 394 508 706 267 645 41 412 506 907 88 537 355 531 580 113 536 92 435 273 521 756 332 377 951 99 783 909 778 39 301 788 970 172 242 113 598 387 582 609 43 542 119 896 375 506 239 688 130 721 571 882 685 365 846 184 980 731 125 469 895 25 768 611 926 683 929 702 770 743 226 789 205 802 875 293 181 353 6 873 473 836 967 621 23 564 408 100 508 212 522 676 215 363 330 325 419 688 431 151 184 18 563 98 215 886 694 156 306 926 315 430 865 350 366 377 710 913 836 575 552 323 286 455 416 67 87 824 791 63 807 417 887 492 856 71 71 699 599 268 363 442 929 157 286 995 408 587 132 786 482 574 59 309 814 57 696 153 80 310 874 421 636 389 357 277 63 127 386 323 228 245 230 154 269 533 757 105 458 647 921 212 158 348 633 662 649 479 709 459 551 536 670 767 847 742 310 698 36 501 214 216 199 928 722 481 958 358 750 152 533 643 288 405 809 345 774 43 342 464 793 460 729 86 258 878 960 195 54 730 777 380 828 932 535 900 693 612 680 680 309 466 142 900 146 883 143 129 447 327 516 245 932 217 954 873 504 135 708 465 183 180 600 244 386 276 918 691 902 892 731 947 760 89 200 638 722 7 968 219 839 328 828 450 140 151 913 667 737 888 20 941 435 831 400 505 212 983 45 666 789 404 704 890 354 433 926 279 189 300 578 108 819 272 836 601 928 573 905 412 486 992 777 279 59 508 766 832 440 290 144 22 606 376 486 741 988 663 302 5 898 942 329 915 717 422 973 301 794 780 82 965 129 175 250 132 519 354 364 112 897 518 630 493 275 484 374 64 912 912 501 839 842 706 295 451 639 81 910 858 436 66 366 795 66 243 926 679 304 35 494 189 755 857 565 155 290 199 721 743 132 888 830 672 4 18 18 282 411 839 143 353 340 179 124 888 918 969 619 414 897 775 447 719 226 875 700 980 918 305 324 600 633 502 187 289 822 973 594 256 46 784 31 498 424 780 282 539 675 450 871 775 369 37 291 659 651 639 401 856 766 314 629 68 900 998 961 233 87 188 495 314 271 854 398 639 648 91 993 219 240 570 358 997 365 415 71 73 485 840 631 458 263 346 947 811 694 150 612 25 727 430 493 647 947 850 960 468 378 820 138 501 114 584 629 812 542 324 347 799 634 593 666 757 912 835 492 981 513 781 481 236 400 829 663 876 953 998 377 20 746 528 540 272 483 750 633 752 932 238 982 414 429 878 930 703 477 489 634 623 410 446 18 412 305 323 90 679 487 571 242 72 961 501 274 197 126 236 331 738 424 848 891 830 901 800 556 488 233 700 859 493 912 688 368 485 277 914 967 909 895 497 365 432 978 125 668 497 24 504 746 677 755 955 280 668 375 41 304 40 305 438 875 347 333 279 807 402 376 438 785 942 479 207 834 945 291 883 342 501 715 532 285 759 569 585 760 102 879 368 357 343 377 313 806 849 703 210 710 200 252 948 721 785 382 700 370 783 725 180 856 269 155 778 592 684 672 96 877 47 70 730 477 136 842 136 610 384 185 582 779 437 960 944 118 737 136 414 500 19 712 966 616 455 488 985 702 502 383 375 760 617 325 475 521 925 966 492 118 498 531 69 413 984 896 303 485 347 106 449 771 42 424 324 680 446 60 313 617 948 300 456 591 26 702 935 525 882 366 719 509 742 92 970 293 491 127 958 481 655 880 792 483 871 336 988 746 335 815 596 434 881 641 697 924 960 476 888 740 234 290 794 375 42 344 562 202 61 841 216 864 115 705 873 44 623 17 762 354 197 87 602 716 861 979 848 643 597 735 922 218 442 898 360 941 783 456 538 979 698 552 345 626 474 239 367 715 973 544 843 98 464 319 846 780 473 639 606 463 120 666 511 398 216 740 935 726 706 460 867 589 495 890 104 273 280 484 146 190 61 29 902 149 854 204 956 457 90 240 732 723 561 539 577 297 287 15 206 816 146 473 46 730 217 386 69 714 684 900 138 497 616 468 711 876 966 854 279 30 203 751 852 290 69 769 106 28 208 969 363 860 432 17 804 813 565 216 811 426 615 659 884 895 124 896 395 171 366 506 149 680 222 175 864 798 410 993 365 171 24 857 802 937 158 796 430 559 607 907 227 421 335 483 323 937 885 167 225 990 300 883 154 436 898 79 764 875 367 523 484 554 102 307 361 86 720 571 836 66 139 968 279 86 801 390 876 976 737 820 60 475 732 467 967 296 728 308 215 312 233 461 755 242 580 245 594 26 432 180 178 734 968 541 971 4 617 26 949 605 712 560 490 753 796 657 657 414 61 792 596 118 749 640 2 309 508 238 192 442 655 121 386 370 605 477 115 4 420 983 582 617 213 753 415 19 333 428 886 286 917 10 238 864 982 423 521 985 23 802 709 219 173 109 245 478 996 562 254 925 818 23 390 281 195 660 769 144 710 199 131 151 608 64 828 72 877 230 461 314 816 486 624 529 419 681 210 492 635 987 869 224 200 87 536 750 829 274 799 477 909 244 276 460 120 891 202 236 175 459 524 386 565 104 529 105 517 145 209 448 982 358 333 331 631 873 708 723 194 384 211 409 522 704 144 955 639 559 526 579 822 599 515 989 993 26 625 879 847 749 94 768 201 397 65 883 949 305 414 557 522 541 837 360 442 279 239 292 502 50 533 453 317 646 132 445 819 862 144 95 91 840 918 121 460 188 594 677 660 122 344 505 49 608 627 254 361 683 554 988 412 438 306 139 344 67 228 543 374 70 732 921 666 449 95 511 681 941 541 366 171 938 151 252 397 277 150 405 885 317 794 33 108 333 191 187 868 683 264 254 680 680 682 737 186 227 694 83 12 937 968 854 820 413 115 638 222 913 875 86 100 800 997 158 202 792 215 433 439 794 825 908 574 937 100 872 324 349 102 628 935 627 260 612 435 927 854 596 165 566 554 170 288 222 657 900 193 805 962 53 103 131 506 757 371 447 24 841 32 599 593 299 580 713 437 500 105 111 804 401 927 829 495 411 833 254 730 742 690 218 391 852 730 242 151 228 318 867 980 644 971 781 883 737 912 755 935 270 617 122 996 638 278 750 678 929 887 656 517 206 781 315 916 765 507 638 65 674 216 536 491 462 489 418 932 700 600 14 143 16 34 977 520 595 132 528 398 359 182 928 703 334 143 851 348 814 875 690 716 117 221 218 586 381 887 646 360 595 527 266 106 315 214 242 861 310 218 129 202 86 935 470 772 736 381 96 459 64 144 586 590 534 137 679 524 64 542 63 74 153 244 246 741 154 877 934 569 387 804 711 545 695 272 589 307 816 355 408 712 262 916 66 70 234 757 586 316 497 776 460 176 359 195 310 872 562 525 364 230 217 970 222 958 359 791 693 59 791 107 466 663 59 418 789 789 909 70 315 570 932 111 515 679 149 484 219 735 62 505 445 967 360 238 787 235 521 39 456 844 221 411 675 214 75 828 231 119 202 897 373 779 370 175 104 571 140 251 801 796 575 994 104 988 288 233 438 644 182 3 235 539 313 43 345 412 536 808 988 55 668 734 237 740 999 970 945 762 737 99 726 663 215 169 566 687 378 167 933 260 816 306 648 14 721 302 928 215 804 206 123 329 424 599 343 204 591 781 973 97 16 422 408 648 228 630 657 310 108 632 581 330 512 357 966 435 673 842 171 175 674 858 974 995 286 156 285 846 521 255 891 575 261 167 716 638 96 711 371 985 886 683 792 588 68 204 84 931 652 914 20 663 734 721 282 303 75 334 175 809 619 527 715 621 4 599 721 260 947 69 683 756 523 743 661 564 985 295 337 837 291 836 30 915 981 244 50 198 139 465 769 295 541 189 220 288 345 490 813 920 555 814 619 634 796 701 753 715 378 502 196 885 613 102 293 318 668 21 902 562 236 90 665 861 136 434 624 187 574 284 855 372 628 952 999 490 85 452 651 617 102 411 492 417 606 676 843 893 583 408 770 280 571 37 791 66 234 34 151 927 280 448 769 820 878 582 221 61 371 100 600 558 151 57 183 224 517 734 896 969 292 450 315 888 255 245 684 604 518 307 593 830 486 559 34 22 275 687 580 469 427 719 383 524 776 998 988 90 869 245 137 54 668 55 783 285 979 911 21 564 489 148 787 931 358 48 293 642 194 486 151 93 539 26 979 14 776 717 561 13 14 403 361 521 582 638 626 949 968 813 550 801 942 540 63 384 752 158 56 75 429 698 354 52 626 800 911 119 898 821 706 279 6 10 43 453 307 353 323 807 158 927 221 624 947 623 600 632 456 750 370 24 683 452 698 610 699 403 236 343 587 46 280 701 415 524 574 413 992 46 146 892 725 92 192 390 419 198 183 144 434 199 895 896 617 674 20 573 185 216 952 199 626 765 894 461 184 815 33 53 38 536 605 252 34 483 614 70 712 298 744 442 735 585 456 973 781 15 51 86 929 851 60 291 458 108 254 78 402 805 798 264 770 249 399 361 888 139 346 354 894 199 291 473 343 601 157 940 493 712 179 838 767 877 879 286 957 160 393 828 987 95 216 701 682 167 65 189 408 752 415 999 400 218 77 109 356 437 446 973 319 938 521 940 250 808 737 800 242 131 164 959 648 194 153 373 833 98 570 432 105 283 255 654 30 517 91 843 877 998 778 354 60 215 455 906 133 928 358 623 947 17 605 105 563 803 267 975 943 753 972 81 418 804 427 647 617 672 662 885 71 475 134 703 459 661 874 487 190 151 207 72 63 678 864 273 806 544 273 151 100 173 596 661 754 277 266 207 948 32 900 158 53 932 737 270 493 454 842 323 235 966 715 832 179 464 364 344 157 977 390 888 326 614 605 744 326 90 23 190 931 287 431 734 157 817 376 501 523 616 429 377 347 233 212 960 777 7 361 473 218 408 396 334 855 117 576 584 569 212 51 103 753 862 729 601 696 67 176 424 757 432 955 160 79 538 889 267 149 374 246 448 692 386 995 132 588 524 458 564 229 359 708 795 670 581 280 196 662 742 386 310 385 5 975 194 865 285 29 681 142 432 982 794 974 997 538 814 917 99 393 930 833 500 15 9 462 738 570 681 750 698 179 652 22 540 92 131 373 30 355 499 548 518 600 995 325 497 873 293 914 807 25 203 320 713 229 435 151 511 376 37 475 207 338 664 529 148 627 366 978 600 29 145 166 228 320 54 486 474 179 467 215 606 931 274 893 972 538 385 742 905 572 261 740 550 176 416 807 733 945 378 837 672 88 371 977 455 31 790 424 234 795 784 945 626 983 74 327 889 565 569 44 364 989 505 298 539 336 623 392 555 981 285 509 516 227 935 951 508 656 676 913 890 303 737 701 131 230 179 256 919 200 110 116 63 509 468 806 472 407 595 401 308 368 795 50 345 829 310 81 795 669 343 916 560 181 46 858 806 520 866 418 287 118 258 697 883 887 301 245 752 199 913 947 109 196 101 319 84 409 991 151 795 78 798 851 543 858 996 993 679 33 668 174 12 769 13 383 1000 606 596 750 199 896 508 182 655 981 925 926 209 382 918 489 514 847 316 306 29 353 216 117 144 952 299 121 975 978 302 591 527 448 784 725 683 201 691 488 12 561 302 169 951 799 515 905 130 49 130 572 305 747 497 289 255 178 696 80 937 903 522 524 64 454 25 187 902 242 742 403 849 516 795 599 121 736 492 887 396 397 41 137 456 764 811 249 277 364 139 846 652 657 494 50 60 375 724 144 210 972 472 290 83 814 825 143 841 629 938 965 162 890 586 89 829 59 406 805 799 155 985 245 673 601 420 548 960 20 601 717 11 308 953 184 69 658 609 328 161 698 589 463 702 46 738 578 191 476 480 829 445 14 417 475 506 325 636 700 337 849 701 784 887 318 303 97 769 680 579 549 113 660 890 882 16 956 578 551 382 535 206 655 276 405 757 54 41 776 331 107 835 95 925 526 751 673 494 422 234 624 400 513 732 136 437 769 677 374 614 283 311 437 523 5 318 687 14 157 579 147 313 629 462 900 720 912 514 572 598 964 923 391 117 686 381 222 535 477 143 415 485 426 299 373 702 168 87 230 193 2 543 604 907 648 223 635 934 512 457 938 825 13 310 985 72 835 659 84 907 847 930 51 645 881 5 195 888 437 707 664 755 477 891 449 639 665 408 630 744 955 617 697 914 3 334 768 280 395 19 45 212 33 881 512 669 769 803 307 192 311 653 576 664 43 517 306 65 344 398 470 425 93 820 880 507 485 783 35 133 244 332 886 985 337 616 334 826 157 262 832 858 638 240 637 372 324 94 271 787 908 26 291 47 857 503 146 191 627 324 755 30 77 740 455 277 347 292 798 315 431 837 485 21 133 752 477 819 32 35 154 351 163 104 558 233 116 108 782 951 696 52 478 507 923 258 14 975 926 875 294 787 357 581 49 958 403 608 488 780 28 29 561 94 706 25 373 514 310 68 138 858 708 465 317 48 244 732 271 373 99 99 953 209 27 495 686 682 531 718 910 236 103 507 658 957 511 442 954 43 648 649 729 837 520 802 448 907 638 845 368 648 784 144 417 234 115 811 561 397 314 347 900 637 786 756 778 785 784 395 116 217 119 804 739 578 375 607 827 720 934 118 191 11 322 368 995 624 524 469 562 58 452 403 875 718 913 137 861 232 837 481 380 465 753 288 342 243 718 527 901 572 708 796 862 627 674 278 466 328 260 86 255 789 241 157 685 470 987 413 216 29 359 229 8 662 420 350 355 48 268 636 686 460 442 572 186 753 919 755 55 526 320 937 844 157 958 56 159 182 300 454 208 136 738 78 883 106 362 813 348 778 332 577 136 27 552 747 569 661 304 310 473 233 117 597 20 311 869 380 773 669 741 417 441 770 86 31 612 512 130 870 870 703 432 79 411 472 281 533 408 849 809 616 277 640 524 661 557 247 275 591 441 206 538 892 130 202 771 498 129 689 915 223 327 764 33 283 363 444 804 605 188 462 118 234 992 439 595 184 253 167 828 149 800 900 614 906 644 943 442 583 669 485 909 663 703 913 990 459 942 384 42 583 339 733 152 296 895 214 519 153 373 558 241 987 866 796 365 813 124 793 545 409 36 637 983 399 438 766 448 162 544 653 345 17 746 503 709 228 660 520 998 717 350 16 953 353 880 905 494 111 567 573 663 964 71 307 159 171 739 726 243 519 890 536 179 515 203 951 634 257 831 612 404 172 3 15 90 64 337 936 62 234 603 998 121 21 141 184 675 156 646 586 223 3 306 416 686 661 54 90 206 382 46 166 427 110 605 42 486 351 500 863 86 212 743 849 637 290 333 438 814 929 297 64 437 878 540 156 415 930 932 267 765 205 846 905 176 884 487 645 616 764 373 231 38 315 80 299 58 829 179 497 655 773 663 542 849 814 783 679 608 41 10 303 594 800 329 705 448 9 939 817 399 8 652 176 727 634 48 991 492 181 183 560 40 233 205 330 721 200 721 95 648 555 633 905 564 418 124 638 763 615 257 339 335 639 169 325 631 922 186 150 488 618 750 333 815 875 404 635 912 445 395 291 147 6 744 931 10 951 52 422 531 831 163 202 309 905 701 141 73 481 541 87 921 891 811 619 605 581 736 636 301 934 559 653 315 610 913 636 476 90 748 127 689 33 439 767 316 825 67 938 392 392 787 408 38 584 940 577 790 491 599 297 729 574 634 783 197 508 376 198 73 419 752 965 532 986 990 256 675 851 582 186 528 171 739 880 465 668 362 710 546 455 466 919 859 420 802 851 166 972 454 383 115 751 816 193 184 984 884 241 672 380 434 30 321 804 842 929 835 751 158 781 726 738 621 22 818 586 862 748 108 493 963 347 758 433 444 481 579 549 121 696 983 957 735 1000 430 370 970 233 286 546 28 205 237 198 689 732 999 20 468 757 345 7 364 487 587 181 656 861 172 683 150 380 129 694 52 626 37 41 740 272 930 359 778 398 284 541 57 475 925 314 186 416 451 457 555 418 495 74 209 575 165 895 111 42 691 664 260 87 605 192 141 733 685 748 631 10 606 716 744 37 160 769 499 50 6 543 270 734 965 862 55 522 513 934 790 979 415 504 627 992 806 768 661 919 550 7 384 28 664 99 669 180 424 588 430 859 647 898 653 29 989 733 2 795 247 45 880 335 378 878 281 891 866 426 663 361 428 520 656 364 689 450 782 986 860 327 642 325 859 1 200 507 169 142 725 283 642 391 778 359 382 119 339 666 25 199 504 363 240 443 70 249 21 443 435 620 37 923 175 685 743 784 27 342 559 179 444 260 881 917 170 944 305 480 249 150 772 441 400 664 954 688 266 410 24 488 105 928 265 837 667 355 182 465 7 58 332 666 435 897 32 401 68 470 195 483 854 570 825 497 830 928 742 976 863 213 717 677 103 583 302 810 541 959 632 302 77 407 13 701 30 874 643 939 801 153 531 833 263 721 927 282 560 574 576 885 182 449 703 579 498 69 952 216 325 746 96 649 336 136 665 617 779 440 642 315 615 647 393 20 278 240 78 519 690 759 971 581 815 248 114 763 346 448 186 340 988 811 886 865 581 355 971 970 568 189 534 937 200 516 337 569 747 222 291 354 643 652 24 782 338 416 487 788 359 202 44 426 794 893 237 55 982 181 681 347 228 952 968 778 566 328 630 62 624 742 667 448 264 46 447 519 802 392 608 392 444 781 392 756 975 131 915 251 369 148 471 226 826 622 421 821 175 573 542 75 729 221 928 232 198 439 778 885 628 557 301 771 641 140 336 777 397 300 532 841 301 177 834 738 600 569 12 698 96 337 925 471 607 356 377 394 256 14 901 433 626 662 959 681 121 513 678 688 346 223 937 443 822 919 489 961 90 285 95 623 825 114 267 719 622 426 926 336 68 682 314 527 661 426 788 713 616 609 566 248 298 410 500 295 533 926 823 619 850 178 88 483 405 140 565 359 232 423 641 749 568 323 237 773 898 402 481 615 292 798 932 706 248 79 844 68 935 449 49 169 992 768 824 378 444 187 437 138 883 541 497 464 601 650 969 398 179 668 297 116 717 352 261 304 573 771 812 375 657 549 209 638 106 376 614 961 738 361 815 408 408 828 402 680 804 492 657 213 149 234 959 420 308 430 162 101 598 900 183 804 782 954 497 741 241 695 187 258 701 622 383 222 701 328 135 888 244 242 165 731 452 361 343 793 185 986 428 687 711 695 858 653 148 102 310 657 756 747 611 160 635 385 715 401 647 962 452 423 828 981 244 640 261 378 564 674 40 971 170 914 632 102 534 60 37 282 62 1 825 716 515 281 287 73 406 917 656 468 484 506 792 687 725 880 28 577 137 518 453 445 395 515 281 15 656 522 594 6 376 54 940 323 661 693 345 25 70 883 671 867 227 718 796 411 193 612 210 909 725 481 339 543 591 132 65 787 957 144 96 964 132 181 704 917 654 285 658 377 298 485 65 592 394 395 649 910 974 276 190 413 650 54 70 137 391 833 321 728 509 246 918 877 276 183 830 197 65 225 26 414 105 947 199 157 148 838 334 506 746 998 254 191 138 14 837 51 114 665 601 365 884 168 220 977 519 302 952 771 8 160 699 835 901 295 584 831 792 875 939 1 810 897 302 711 127 668 489 155 715 209 473 473 525 393 149 52 768 398 631 308 877 629 818 645 29 452 435 590 451 725 375 749 790 776 977 867 251 53 997 652 234 642 245 888 696 738 688 874 390 741 34 311 81 358 721 275 33 228 104 852 30 72 156 878 928 719 409 455 614 278 559 807 503 181 919 468 745 19 757 266 811 316 338 140 176 339 792 869 674 188 416 666 314 490 810 570 141 340 187 173 307 174 923 401 710 773 354 162 434 13 219 604 852 178 31 482 817 385 293 464 912 302 855 851 78 819 962 835 524 764 763 652 742 278 133 65 890 518 769 113 454 83 301 124 188 848 861 742 186 391 598 136 311 297 783 551 980 789 690 378 348 845 473 940 605 464 978 678 593 499 399 646 478 834 331 505 361 760 181 138 963 894 550 441 681 667 857 732 428 239 417 6 548 187 432 344 53 666 301 314 524 76 440 881 207 217 711 444 958 985 882 526 660 218 461 229 947 462 634 473 666 455 967 377 455 756 291 378 43 624 211 503 584 354 973 295 156 488 300 824 767 591 245 82 442 650 523 496 612 278 453 214 850 588 76 671 166 215 412 616 973 374 256 909 767 120 449 470 254 978 282 148 77 683 609 71 870 764 367 472 674 149 734 291 522 541 969 62 410 993 251 544 667 591 304 381 538 176 970 802 201 669 575 54 782 90 638 885 77 791 590 193 344 670 919 11 283 430 455 248 612 387 136 344 435 832 218 758 773 785 330 31 331 604 669 79 900 422 824 57 4 377 953 401 48 686 346 309 420 686 20 98 314 773 758 214 145 575 911 733 802 28 499 220 42 256 629 418 812 220 818 19 697 402 979 321 53 999 86 220 435 705 373 81 551 777 937 36 582 561 589 842 958 111 577 840 580 1 162 52 577 189 561 817 276 84 29 762 807 131 386 427 88 640 163 880 24 73 717 648 764 184 476 772 443 355 508 742 294 597 388 383 845 779 953 772 483 489 83 323 505 108 110 409 420 750 980 890 418 752 435 870 560 826 496 349 210 150 160 627 875 840 433 453 326 43 461 304 190 295 214 61 126 959 204 724 531 862 275 3 45 441 179 260 816 398 285 105 718 847 798 491 658 123 647 333 370 777 279 662 857 484 782 332 276 825 273 272 640 414 296 794 33 50 189 321 846 648 731 428 167 316 674 669 766 561 795 723 545 787 218 806 547 771 135 498 835 268 355 356 555 201 532 342 232 803 843 572 907 112 134 371 313 403 770 614 553 931 14 126 34 828 982 533 302 672 766 286 108 311 889 738 133 978 45 732 177 955 255 691 446 2 144 835 877 549 475 117 202 142 958 74 736 92 509 386 847 775 560 563 266 441 769 688 119 859 163 3 996 76 812 44 735 930 943 944 153 540 934 439 264 799 201 738 757 698 852 632 837 37 983 724 887 132 418 281 29 898 427 139 591 967 833 526 16 158 684 209 520 724 898 576 605 798 479 537 435 10 668 995 166 222 615 585 145 988 100 460 657 669 958 521 842 11 61 244 132 668 825 960 245 94 535 646 413 917 939 910 267 944 185 362 834 878 18 938 244 593 752 532 908 749 657 96 546 796 621 459 749 313 170 573 641 726 865 272 497 6 270 308 910 100 164 128 891 537 860 659 181 276 586 989 194 457 11 968 761 817 715 123 471 202 123 595 516 189 970 591 235 76 737 231 954 214 744 960 716 111 877 672 521 583 757 967 91 497 761 695 813 458 125 433 163 429 155 437 277 607 959 638 186 858 732 758 460 506 730 403 542 119 901 949 695 14 219 706 15 280 441 589 986 844 225 882 118 309 592 456 794 700 876 302 354 255 249 343 92 844 41 657 195 732 579 952 830 927 597 563 604 188 507 279 109 293 441 319 14 578 98 736 147 816 299 226 600 446 579 135 313 73 136 275 970 902 414 154 374 797 278 972 158 330 21 160 638 340 685 988 628 653 314 118 738 22 530 838 130 88 416 934 753 830 78 864 398 634 614 687 248 675 158 333 243 628 148 11 307 258 718 200 676 309 163 146 293 916 807 173 162 243 480 176 119 46 693 846 425 315 734 11 462 758 414 141 131 198 387 365 984 856 626 772 329 943 435 177 966 32 786 126 483 732 879 700 140 915 179 563 907 396 403 897 685 848 726 783 840 610 632 948 427 723 248 545 812 564 192 63 585 611 6 22 244 968 627 124 417 703 729 944 37 480 322 79 471 731 928 436 77 917 59 599 846 615 524 7 899 302 991 432 497 699 392 743 676 572 132 317 29 348 551 997 10 832 767 357 307 196 952 844 614 661 307 680 872 872 698 778 79 980 91 717 564 507 675 681 860 52 555 402 877 40 58 939 577 360 565 937 358 611 292 713 69 789 513 59 129 960 646 634 385 627 71 820 305 390 645 286 656 364 198 26 188 511 103 198 168 366 194 915 397 234 928 61 256 549 349 325 966 503 119 53 660 182 222 854 424 119 366 745 521 719 838 475 685 896 430 876 30 897 800 173 700 321 643 248 212 495 778 343 794 326 182 919 751 922 157 846 645 560 682 445 277 679 22 674 967 616 154 506 202 324 600 182 903 901 548 524 383 938 442 254 990 996 487 722 600 1000 280 961 916 702 782 237 621 262 589 669 868 595 737 806 894 94 671 477 125 633 761 616 926 554 218 848 786 655 983 685 924 377 350 302 982 61 697 245 626 250 839 242 854 23 571 481 283 935 882 763 832 269 668 920 692 947 500 915 740 431 289 705 763 54 55 373 401 243 300 976 685 651 561 347 147 644 621 639 783 192 679 738 242 463 115 30 664 974 330 854 67 920 192 674 173 203 261 978 292 927 377 369 373 87 370 713 620 208 660 574 353 227 397 887 487 344 922 927 541 691 632 502 951 921 199 960 350 673 910 864 868 73 280 933 319 57 458 317 900 246 759 373 595 298 526 914 976 51 177 986 504 475 400 230 153 116 610 40 378 749 497 21 177 58 225 885 238 839 26 487 79 659 804 278 688 631 259 731 485 320 187 944 985 271 772 657 575 455 486 393 968 679 745 461 415 364 524 418 155 928 305 49 676 969 356 511 147 926 902 720 974 251 547 632 553 88 262 349 952 457 34 218 44 158 657 566 899 407 51 130 762 406 60 14 313 566 850 403 28 633 811 710 71 963 172 426 419 481 221 313 432 642 131 256 669 245 233 247 547 834 728 245 355 139 969 577 140 609 332 695 552 261 428 396 536 95 935 641 354 61 902 49 58 174 802 543 692 308 865 152 411 35 659 485 723 880 835 811 753 714 694 597 74 765 267 77 103 701 33 90 657 913 176 817 402 697 980 695 505 704 35 194 700 259 93 992 629 556 572 417 225 173 160 469 625 327 924 692 843 151 233 362 366 32 411 644 641 970 309 500 733 216 885 502 221 736 262 410 72 344 260 477 223 163 718 178 808 271 83 288 868 881 821 398 888 71 20 790 167 41 858 543 757 580 990 958 276 1 713 309 353 99 566 676 179 285 927 55 968 431 615 371 865 628 715 269 68 147 93 457 638 9 210 266 722 337 919 454 864 310 778 451 587 713 109 731 127 173 526 49 867 363 556 794 366 399 178 187 128 847 298 764 402 985 982 245 628 480 275 491 180 705 377 368 154 628 787 967 556 61 283 509 614 272 862 670 708 267 332 430 811 513 215 304 530 198 448 140 57 237 32 491 231 385 71 180 654 210 256 410 303 894 663 482 372 628 673 773 863 1000 894 909 81 522 87 797 769 901 199 650 212 529 218 237 662 471 456 672 490 519 143 100 835 680 76 136 160 982 150 336 951 585 862 756 851 11 202 940 97 644 210 466 203 505 70 303 550 591 17 419 997 315 362 871 686 259 491 284 817 376 52 501 41 692 349 11 404 431 530 724 117 62 460 826 619 639 932 643 562 809 995 843 545 673 663 757 714 5 659 926 9 623 181 697 290 50 525 3 151 606 677 559 880 28 383 230 485 698 160 984 856 571 288 745 607 937 911 921 961 149 286 920 782 183 351 96 779 59 623 111 454 56 326 946 474 378 850 166 15 277 483 364 916 784 642 252 355 446 601 543 828 941 669 112 165 430 639 297 964 138 555 758 895 213 218 60 290 167 24 888 154 513 872 685 339 309 203 82 826 282 177 260 149 557 128 430 960 426 357 340 71 755 236 425 930 544 160 773 441 911 256 96 544 218 584 7 808 994 725 898 38 98 798 287 817 547 550 24 32 698 169 804 981 56 734 695 890 849 601 791 359 533 93 380 366 674 850 136 860 33 29 250 913 306 494 206 713 657 955 525 153 442 587 675 207 310 793 362 542 436 472 359 87 242 978 334 976 603 57 786 150 152 8 705 743 440 320 725 935 341 868 831 465 95 26 837 2 446 884 138 867 304 99 92 846 734 141 859 77 818 870 123 555 282 777 217 648 810 387 392 141 393 740 119 103 214 414 120 717 168 527 794 972 695 710 637 660 489 579 792 699 400 836 697 946 712 495 776 184 776 322 59 787 900 554 953 834 60 829 583 595 932 377 257 81 547 141 174 228 223 527 916 678 616 980 295 746 232 585 839 288 222 98 19 916 462 343 934 763 990 59 683 883 686 754 59 139 693 92 963 591 102 842 897 801 893 836 561 272 229 509 877 588 325 626 559 817 82 601 620 554 734 607 939 756 460 355 187 421 597 224 129 968 709 689 871 142 976 715 544 835 618 5 983 548 639 396 324 70 358 367 208 389 945 269 756 549 729 913 109 908 875 775 196 411 699 982 555 851 303 457 147 756 40 929 538 613 929 393 282 380 901 44 174 459 257 809 972 821 822 594 442 395 49 346 987 290 490 769 182 432 725 20 849 230 421 71 710 976 466 753 261 805 139 310 223 173 796 963 3 398 802 251 216 972 666 436 19 477 233 589 659 559 222 778 619 875 32 709 688 149 410 851 96 800 840 676 7 7 625 237 481 890 132 536 757 647 345 123 329 946 383 627 420 470 314 570 201 530 298 388 412 806 354 243 237 874 202 654 154 403 67 62 585 129 957 609 328 653 355 13 179 225 583 1 611 330 942 854 892 494 79 757 326 457 662 682 118 369 298 125 176 137 882 518 174 449 312 60 536 581 270 638 610 399 630 885 241 10 165 246 922 344 192 20 608 524 1 563 199 40 701 668 872 580 113 466 98 64 135 18 45 985 602 363 421 82 335 783 464 869 971 66 568 709 294 201 191 590 150 318 964 645 758 595 79 831 436 133 741 24 616 490 931 815 273 210 998 656 533 713 559 118 299 464 551 468 956 119 522 833 498 437 811 473 93 941 817 993 909 814 291 756 599 717 332 874 238 616 692 195 870 395 276 168 648 133 607 531 383 659 123 968 739 766 354 165 606 439 203 101 379 271 591 204 907 783 49 475 766 630 875 318 218 644 779 771 574 647 338 536 139 150 552 794 179 859 633 902 80 887 364 412 19 847 306 329 240 379 285 256 553 82 738 487 310 244 430 106 483 536 52 266 819 206 879 959 5 737 224 980 900 897 807 510 832 974 426 603 934 392 60 579 62 460 833 493 64 574 134 333 403 969 288 237 911 556 978 727 582 403 478 624 764 462 775 869 355 103 447 781 204 860 479 361 872 705 732 549 708 987 568 624 722 720 383 69 831 39 158 61 653 235 289 797 239 421 561 909 761 540 971 651 993 150 974 470 984 617 532 811 731 908 83 395 164 659 349 797 568 743 275 652 903 787 291 672 222 56 480 913 953 18 302 192 699 513 676 684 821 640 942 285 410 301 708 174 989 564 639 856 593 202 208 443 235 993 417 137 54 39 274 964 935 993 939 911 752 346 423 120 210 430 812 188 463 547 557 250 986 521 488 132 898 295 355 506 148 678 545 594 802 704 271 484 506 850 539 330 30 480 562 651 894 183 7 251 793 769 242 458 793 950 260 204 21 321 510 943 547 769 923 440 203 872 819 882 735 8 935 816 310 613 998 274 696 514 482 357 713 965 396 628 252 474 491 926 679 650 470 573 300 526 612 191 249 815 725 398 114 537 316 817 508 62 883 323 86 752 573 604 649 140 623 992 499 137 570 176 35 337 488 655 359 160 578 55 54 347 159 792 410 591 595 42 699 169 562 695 262 420 677 612 675 800 605 704 831 856 179 396 88 687 470 548 890 563 884 186 537 481 461 93 866 314 149 861 191 677 473 731 508 771 423 736 834 16 202 206 961 394 622 44 464 470 233 614 980 939 313 885 955 534 625 480 635 738 492 954 755 271 782 972 733 153 30 563 975 176 791 611 314 646 640 260 277 876 906 882 670 236 397 318 671 456 714 291 132 230 765 713 512 422 947 27 338 682 224 985 97 471 135 467 844 325 2 413 442 226 966 117 348 966 338 658 559 481 82 501 139 203 457 235 49 891 242 945 654 590 105 83 576 996 456 853 472 157 783 938 866 859 827 666 410 91 156 295 807 547 338 234 806 703 441 25 482 584 72 871 481 21 300 854 186 699 293 468 445 184 899 6 703 732 767 386 747 903 118 982 229 267 544 107 56 824 783 498 857 855 758 920 921 673 578 876 382 741 519 431 856 314 87 841 669 545 737 969 20 292 794 517 716 389 146 345 457 316 971 885 477 254 361 804 272 96 527 560 536 339 664 735 503 853 283 264 230 209 688 413 55 367 179 565 233 448 424 300 295 901 307 211 612 89 440 71 747 511 741 460 582 520 916 580 61 887 776 266 466 7 854 769 286 757 8 621 491 873 52 309 145 937 670 2 444 463 362 6 210 96 860 370 396 474 607 211 707 446 535 556 827 659 83 958 118 343 14 257 837 841 20 188 826 922 264 534 371 359 448 918 1000 183 70 814 81 343 448 126 227 651 615 395 929 373 701 9 216 1000 198 668 632 857 444 457 944 219 148 15 591 151 230 965 48 64 497 276 168 513 10 468 961 328 399 693 970 631 600 850 419 15 155 268 535 251 222 42 459 535 665 761 284 688 425 704 300 854 72 853 385 38 632 585 442 612 791 970 962 318 943 927 392 437 484 880 586 147 568 456 174 391 276 817 957 328 586 529 803 234 199 406 869 640 309 838 625 896 655 186 747 91 984 586 600 513 76 550 96 748 187 910 307 183 694 71 654 443 958 172 647 674 531 165 209 368 539 78 640 61 707 457 820 945 744 876 337 548 149 141 221 489 606 320 9 501 587 568 292 649 134 272 985 15 316 145 475 152 492 145 793 770 558 59 366 628 428 584 344 578 899 356 746 115 896 992 155 761 666 554 675 370 424 991 778 364 961 403 248 407 288 266 475 423 745 973 514 322 422 426 812 833 700 506 322 900 765 537 198 215 824 930 482 648 374 398 328 93 936 256 237 508 269 255 968 914 887 653 175 320 237 352 902 658 471 444 605 787 960 703 419 680 162 128 353 305 191 536 744 149 149 140 288 467 61 410 696 86 158 909 739 845 583 391 676 919 315 176 361 238 476 251 142 172 572 48 733 680 595 596 450 902 33 115 748 635 362 835 18 509 454 443 373 253 136 368 97 745 365 39 614 526 311 788 68 715 479 725 487 714 279 443 928 43 841 944 514 545 682 361 814 319 409 736 977 513 173 75 669 960 213 22 405 47 379 539 479 755 69 664 317 40 677 185 537 683 23 824 191 607 896 149 56 459 885 986 308 647 461 35 201 346 137 573 474 281 642 652 119 614 835 421 976 799 31 596 288 112 847 299 183 2 885 961 328 896 743 552 620 493 285 775 693 699 214 793 219 332 43 418 400 160 318 840 55 753 826 309 171 778 272 485 19 146 519 189 60 629 96 374 404 517 990 957 500 124 37 291 107 740 89 848 921 474 297 400 934 440 955 568 88 332 822 756 445 945 7 393 494 970 445 269 708 332 37 484 798 836 448 331 984 253 312 934 709 755 510 942 366 372 375 712 546 551 480 999 469 203 391 451 163 809 39 916 114 529 367 953 147 736 921 917 711 659 463 522 223 171 405 615 981 531 391 386 764 374 668 612 302 425 165 592 452 270 844 287 53 301 860 201 960 668 278 103 943 18 549 538 746 776 133 697 884 934 626 632 703 39 965 503 544 356 964 587 854 279 944 250 621 906 879 645 35 774 916 433 555 711 996 320 96 694 970 445 367 861 310 109 357 11 473 410 485 411 133 834 774 767 186 502 588 797 105 851 4 198 129 261 677 828 778 467 173 103 772 346 895 389 836 595 60 859 187 968 143 746 898 359 569 217 778 281 906 55 943 339 184 692 123 106 714 5 226 572 603 580 32 769 874 625 621 361 10 16 978 697 255 49 722 639 263 351 166 543 915 580 432 613 306 44 930 374 841 507 838 941 281 222 877 397 837 540 719 625 990 888 272 491 750 373 686 944 94 588 320 319 628 635 269 416 375 641 559 724 406 473 35 24 841 707 642 286 425 39 165 567 865 402 156 127 899 690 692 181 470 914 913 80 391 651 971 996 752 135 844 826 565 764 814 985 466 394 934 524 202 337 321 866 105 380 754 556 112 869 158 91 366 46 748 119 416 864 750 880 846 280 725 341 963 812 987 772 5 266 830 452 974 249 725 297 896 832 877 958 83 551 12 758 124 29 223 719 291 394 591 356 541 94 878 455 19 595 605 387 709 952 347 242 11 722 642 632 943 281 752 68 758 512 838 903 212 611 276 556 981 669 707 165 950 234 732 644 792 563 611 386 689 358 190 791 642 654 457 759 281 867 304 782 13 988 390 60 129 560 922 36 979 297 841 414 952 63 766 368 605 327 701 444 290 371 243 75 819 313 828 187 964 216 556 227 1000 550 4 261 234 265 502 423 251 110 775 2 978 672 567 827 927 798 259 880 247 983 551 8 130 225 360 6 89 612 732 814 875 355 331 698 444 268 877 106 978 654 810 874 445 772 87 335 138 120 926 92 261 324 94 693 880 62 390 805 858 980 116 235 765 727 515 616 663 870 437 568 975 637 401 805 205 300 465 8 395 181 774 536 34 578 730 249 356 809 358 112 917 86 31 219 905 916 298 763 271 439 320 612 748 543 489 322 887 149 498 70 875 317 491 930 330 944 325 978 873 427 955 457 240 801 189 222 112 445 444 987 170 527 272 322 409 825 25 327 400 600 269 913 7 155 834 83 258 114 643 533 288 439 226 475 570 648 8 627 139 230 939 199 239 256 586 671 691 773 489 293 55 267 279 863 104 802 382 767 60 292 174 760 947 961 500 419 885 288 151 239 559 52 360 902 493 54 138 965 806 715 815 477 86 32 914 690 929 349 748 680 72 173 148 677 781 724 701 877 747 429 755 815 59 925 238 912 850 521 358 712 109 34 828 716 78 840 435 66 498 322 573 932 157 834 807 133 884 781 630 989 259 220 786 806 511 421 468 975 254 953 479 425 394 370 830 950 944 798 397 809 355 708 845 716 23 695 9 379 997 275 626 585 30 580 622 755 534 499 553 247 779 965 664 536 875 107 665 906 841 452 74 42 811 431 485 449 486 821 679 454 665 776 592 666 598 718 29 709 187 940 255 707 3 146 650 599 172 471 775 76 352 586 246 247 892 928 773 524 38 453 227 128 555 443 497 402 458 576 861 833 516 316 265 688 668 935 461 35 824 834 820 304 276 808 695 54 369 273 43 760 797 879 920 227 873 250 220 84 497 613 640 98 55 499 287 112 351 178 682 323 45 195 474 332 835 482 873 946 221 171 130 264 403 124 95 85 531 605 805 484 282 208 303 81 305 456 339 846 805 383 809 509 470 313 752 840 972 253 117 396 116 528 114 958 456 705 700 810 72 579 367 46 879 710 51 737 359 771 471 682 817 61 933 154 218 77 952 595 872 369 772 887 68 888 249 685 216 99 746 886 330 649 525 160 710 754 330 365 482 951 651 62 209 477 501 866 337 982 76 788 37 281 695 256 13 684 592 531 506 94 887 675 283 877 321 768 975 828 796 479 24 965 465 798 849 660 787 386 621 639 949 320 103 186 203 685 625 522 830 151 682 77 898 211 265 587 393 217 111 537 763 101 532 898 861 117 715 691 448 784 974 920 338 953 680 763 856 192 25 198 187 505 532 608 162 182 843 482 505 422 272 583 155 355 851 872 25 374 632 613 622 324 296 935 232 181 700 619 82 142 770 789 112 296 458 154 960 514 890 340 419 674 602 53 735 644 793 671 182 64 531 722 613 908 518 203 448 215 896 207 681 550 513 667 254 623 80 748 581 610 854 304 155 954 567 417 697 37 556 619 652 424 999 155 405 709 769 443 534 805 707 364 406 496 893 171 395 935 251 44 430 526 151 323 422 455 78 437 384 294 914 141 554 958 966 645 67 331 546 871 145 547 33 763 253 590 320 344 156 803 463 850 825 987 502 153 523 554 245 697 630 961 399 33 348 913 235 828 942 981 272 276 779 573 345 747 47 533 321 331 822 829 187 634 407 420 44 448 152 889 574 359 249 264 448 246 791 473 423 177 681 989 45 156 506 692 947 494 829 937 205 254 578 595 726 341 583 738 400 395 282 457 847 378 473 483 328 504 532 180 387 227 712 782 489 540 935 678 170 685 699 37 319 585 364 325 186 103 372 418 552 244 605 577 103 837 607 116 76 600 54 679 655 552 408 347 891 528 158 797 484 150 50 831 900 602 590 790 886 145 925 805 184 139 923 861 386 797 702 173 329 692 632 793 952 44 765 284 514 723 975 66 611 655 378 14 489 954 722 18 568 712 895 844 781 7 838 704 839 312 141 499 790 107 116 55 490 16 542 468 295 42 104 49 153 170 794 694 149 495 949 668 230 668 547 493 223 140 670 430 756 426 269 872 173 299 66 268 863 861 204 669 605 786 908 485 326 324 629 715 455 883 854 392 981 593 793 377 795 467 383 524 916 624 260 243 774 297 530 745 354 242 712 175 866 950 43 628 602 452 257 540 644 927 976 878 534 638 290 41 996 758 489 818 672 29 61 657 484 683 196 126 883 966 368 472 299 483 314 999 364 785 676 541 23 733 74 711 250 311 438 905 871 614 984 900 701 842 44 748 515 822 807 85 372 678 68 366 123 950 718 35 854 487 910 863 845 310 704 780 31 717 605 483 589 889 908 175 779 48 718 778 130 695 424 325 834 182 682 143 816 763 251 307 585 557 277 249 441 245 381 577 132 590 575 156 139 280 203 766 659 682 738 387 968 713 252 903 304 951 670 166 433 937 845 798 399 933 191 1 76 765 877 571 881 862 868 551 525 669 345 923 372 420 554 600 603 207 175 869 447 415 460 661 543 610 83 238 467 939 951 228 143 85 297 216 77 84 832 538 821 544 422 749 881 839 487 423 424 10 177 894 114 840 367 238 168 495 452 786 144 447 875 859 305 422 401 488 987 433 583 480 99 241 362 536 213 273 38 724 840 520 927 478 901 500 809 436 194 332 471 999 740 771 234 271 470 370 917 125 911 473 888 891 755 133 214 848 566 215 777 900 555 623 563 688 75 520 67 534 369 511 489 478 685 335 673 125 23 56 545 998 685 370 515 502 389 336 620 280 177 498 799 240 691 704 615 227 83 665 6 806 287 757 453 549 858 663 905 355 203 129 427 947 968 846 383 437 229 578 716 823 302 148 667 327 952 14 975 976 174 249 93 964 368 841 262 203 617 125 744 617 297 852 445 703 6 54 257 365 708 894 514 368 263 762 316 294 203 439 711 359 641 874 644 882 274 722 832 496 367 378 593 144 718 751 292 53 528 725 539 953 428 940 821 809 663 863 913 79 919 482 509 617 658 782 553 940 570 489 987 252 674 335 798 693 839 98 131 361 473 88 691 150 881 809 811 524 309 564 305 954 259 43 56 45 64 315 578 778 848 782 656 616 918 423 124 604 72 109 690 764 36 528 561 442 165 578 788 886 78 636 968 250 198 539 719 71 388 354 100 340 669 794 41 130 551 757 715 418 304 662 460 231 760 928 865 437 844 154 615 233 424 13 715 873 841 391 903 393 893 154 567 314 711 5 712 336 327 688 797 462 693 86 800 828 935 371 890 534 832 349 414 223 340 852 520 470 629 882 996 509 242 36 552 960 89 562 944 339 199 844 83 208 885 637 141 784 865 578 32 241 532 314 633 63 469 951 581 608 547 323 295 570 494 659 649 913 165 813 245 567 634 56 824 125 574 827 928 390 477 818 497 836 448 888 361 902 46 366 592 401 528 610 26 418 485 15 835 804 991 403 422 352 951 494 717 461 72 461 615 403 752 489 700 732 70 881 428 216 150 477 919 969 93 446 681 609 964 474 50 854 733 757 871 786 473 297 338 99 526 160 602 981 32 407 476 920 745 563 768 321 710 545 328 919 849 419 944 681 589 839 403 271 832 911 304 798 539 537 866 34 150 761 716 363 662 227 450 661 716 307 605 4 478 835 364 826 686 13 239 859 332 772 8 190 598 871 449 351 506 924 791 805 130 42 221 737 334 5 453 610 857 139 1 665 56 890 502 548 428 676 71 214 873 239 394 544 332 909 470 480 191 449 752 720 941 742 13 471 294 57 245 20 770 3 723 553 32 248 39 283 755 281 368 298 479 223 29 68 535 920 612 957 590 642 623 526 721 815 219 100 55 458 80 729 623 240 697 531 577 655 974 81 207 576 320 276 551 136 438 265 609 148 758 213 827 408 640 804 902 490 963 784 135 502 925 530 185 499 144 279 547 807 837 809 112 474 423 616 578 199 803 879 822 835 76 799 74 561 701 956 587 981 512 162 259 650 907 950 829 773 51 407 748 468 218 165 428 538 365 894 164 931 632 33 466 84 69 323 847 90 613 826 996 10 11 363 73 761 207 815 401 101 333 959 730 387 736 641 772 683 356 646 478 934 54 36 886 594 442 177 392 256 577 787 375 673 695 177 900 462 880 308 276 102 567 359 519 130 894 43 125 4 869 88 922 736 418 368 945 18 667 591 751 935 121 575 135 445 406 360 148 567 125 703 556 189 423 425 403 595 692 45 395 941 954 487 867 298 704 830 391 755 711 620 329 136 329 319 729 842 76 518 196 447 718 416 174 362 4 742 63 458 742 569 199 271 81 623 978 236 267 682 807 395 843 994 404 217 837 65 54 244 301 423 51 968 781 920 783 776 479 451 890 977 866 695 779 650 717 908 412 169 715 916 728 990 892 690 792 632 956 765 212 567 41 117 101 265 364 450 157 141 823 142 913 948 198 743 56 916 283 654 521 774 893 336 760 831 653 878 527 279 709 208 663 713 769 674 8 881 147 654 162 596 526 823 623 684 204 234 869 767 973 995 63 370 874 596 719 434 402 539 599 90 394 465 935 308 752 293 681 444 702 146 43 795 278 800 276 475 27 540 764 607 396 112 381 336 757 284 96 916 486 280 377 583 708 435 568 770 134 181 95 931 218 728 21 2 201 977 601 666 582 936 166 859 495 230 708 309 732 306 46 95 314 400 591 700 431 243 713 110 674 932 965 403 604 76 483 645 613 595 82 924 240 546 855 209 595 430 496 619 2 98 280 507 939 687 113 310 460 739 531 907 339 49 908 455 76 818 872 809 51 367 764 246 894 245 913 461 165 806 382 494 960 290 591 338 456 121 659 714 384 948 446 289 981 689 370 67 844 771 846 586 629 323 186 140 265 542 405 927 504 974 622 787 815 154 486 616 187 49 546 179 698 406 908 786 114 640 736 999 726 483 159 176 316 885 846 678 231 967 489 329 721 639 697 990 494 414 579 695 970 551 799 201 886 317 521 922 202 139 69 452 980 461 616 500 438 8 232 12 969 275 86 895 854 769 349 962 898 403 249 714 279 424 221 133 788 63 16 321 309 102 706 598 754 273 432 327 389 863 220 394 803 954 878 530 623 97 158 62 188 403 112 535 546 224 537 257 171 18 398 861 888 949 570 450 232 73 612 475 699 4 296 812 715 381 76 515 196 902 144 447 124 317 182 204 546 546 642 173 44 122 276 88 257 494 240 635 750 926 520 881 416 808 357 922 605 623 721 936 528 874 938 44 312 603 387 496 367 92 174 564 863 416 412 465 25 512 394 83 191 380 129 138 261 908 746 929 31 999 298 666 648 588 130 908 637 43 503 119 695 942 914 304 847 961 919 965 444 555 317 274 100 149 746 734 306 671 525 705 509 419 268 872 787 452 721 85 650 275 657 825 61 36 5 440 771 800 851 177 357 254 876 956 518 817 793 932 456 838 673 182 106 114 957 138 545 798 321 519 148 685 892 247 582 966 388 450 914 404 978 998 386 56 8 272 482 814 977 942 789 88 618 828 71 599 406 700 895 497 534 376 129 956 315 925 554 257 22 47 541 517 819 930 663 339 784 405 84 398 719 474 384 645 280 642 927 673 72 859 458 772 53 238 482 519 115 351 893 627 889 317 583 870 881 677 804 368 374 26 968 376 22 96 985 479 871 39 347 630 701 443 980 826 90 197 452 2 630 550 103 664 193 546 467 969 938 307 114 576 588 173 40 838 606 849 168 317 130 356 797 714 624 680 460 824 246 422 710 733 110 672 931 881 496 571 7 673 264 777 90 824 540 260 258 882 67 863 355 553 95 177 342 989 107 541 560 171 263 108 511 330 755 152 483 832 687 301 979 75 223 456 830 183 240 917 473 934 30 696 863 21 588 438 608 896 563 322 552 96 347 888 665 969 634 997 795 866 626 287 927 263 757 348 12 766 75 564 451 227 629 177 985 803 688 747 452 369 850 190 817 177 195 684 948 907 283 315 945 308 180 728 345 671 759 816 360 803 991 732 882 402 271 696 342 636 485 776 219 118 659 483 719 736 914 424 675 266 554 82 548 886 539 900 415 780 134 771 103 195 375 144 676 7 91 208 84 158 386 771 250 591 795 727 445 712 849 120 719 491 919 287 460 238 378 820 307 222 446 758 380 895 457 218 629 757 898 537 431 109 720 121 111 75 277 850 259 305 709 11 316 563 168 167 688 49 162 600 366 97 442 139 177 964 553 371 166 980 626 788 277 358 587 895 460 315 276 184 872 267 714 962 303 778 529 735 656 269 554 687 934 729 749 256 149 509 938 683 80 728 139 101 608 775 59 25 517 928 687 958 408 621 960 490 707 370 682 366 866 389 351 280 497 751 778 740 55 976 279 984 163 592 178 931 183 371 603 655 791 872 512 692 799 313 756 447 422 605 740 8 154 263 168 276 870 328 311 882 870 196 173 854 984 255 670 870 671 336 450 42 326 890 730 704 377 802 181 90 113 239 825 798 763 853 930 240 698 133 378 172 178 51 170 414 257 342 58 128 461 63 284 779 941 463 629 125 22 842 615 220 73 476 566 117 452 230 887 695 12 257 252 939 112 414 470 649 415 284 623 494 67 338 147 732 101 766 670 871 377 116 712 633 505 431 601 784 397 438 419 753 269 322 11 512 909 257 319 192 928 739 656 138 389 165 439 988 962 591 568 522 661 406 317 355 50 922 337 994 579 439 892 745 288 527 577 765 799 343 817 247 785 565 893 229 948 719 401 515 393 511 216 899 912 643 761 300 84 125 38 345 459 191 445 363 178 621 219 208 690 57 207 974 493 189 923 22 317 757 993 980 954 642 310 997 738 505 751 620 538 626 989 239 960 729 829 466 883 513 987 764 195 82 998 635 462 218 911 711 391 947 8 986 258 125 931 877 880 258 488 702 323 497 720 83 587 555 317 41 600 651 666 97 200 502 127 787 237 997 898 155 723 795 933 519 857 181 258 704 424 202 593 636 22 895 419 34 504 765 188 834 537 247 949 616 199 127 929 641 532 682 235 85 331 295 758 651 495 840 595 606 663 855 89 694 735 960 227 691 533 435 820 753 364 895 999 2 623 413 61 149 139 868 756 46 740 764 294 728 532 758 770 218 957 107 995 231 735 389 75 165 32 385 1 254 627 215 312 162 380 759 678 732 299 211 138 19 966 894 499 965 543 174 727 425 318 955 705 680 73 2 4 301 181 864 145 961 251 25 489 934 538 236 743 761 974 46 151 105 51 111 653 312 260 473 189 645 669 551 657 825 879 575 492 238 615 476 967 350 896 219 412 954 48 941 250 767 665 815 818 676 334 169 594 173 305 838 259 231 292 515 274 724 398 901 484 615 859 706 372 743 567 50 847 518 811 623 696 552 529 194 692 273 782 101 651 878 809 874 519 710 327 91 360 138 820 152 974 535 154 698 639 199 649 685 568 931 726 5 76 787 906 179 514 423 645 683 455 193 349 673 762 91 301 79 197 420 340 661 971 640 696 974 518 384 619 813 25 880 773 172 561 311 506 245 208 82 552 105 695 150 84 627 517 396 18 461 464 121 695 458 950 208 393 759 202 580 308 233 400 685 790 552 245 20 173 773 267 668 356 255 742 937 302 604 187 319 216 338 393 528 999 748 833 504 961 951 422 762 119 325 25 820 974 717 168 185 551 905 118 84 493 194 96 531 689 782 954 924 993 123 448 632 268 921 36 991 673 511 143 735 880 656 784 712 880 89 977 669 796 769 57 264 186 236 263 635 49 437 489 723 67 985 924 168 864 181 43 681 214 603 598 61 252 916 862 101 753 33 282 425 709 104 787 654 622 415 117 1000 38 431 399 451 567 734 239 439 314 202 440 32 16 640 714 503 528 900 99 212 7 668 296 540 704 580 592 717 538 286 147 86 109 766 507 166 839 203 992 280 508 78 212 559 558 256 869 985 958 472 548 648 987 345 692 189 361 197 889 175 710 114 212 995 915 715 475 891 635 300 786 72 362 14 556 754 406 160 721 469 397 888 54 743 848 580 759 63 911 648 945 461 777 943 800 992 84 122 771 258 277 125 355 539 842 186 467 783 990 116 220 313 983 965 269 704 328 826 455 961 558 448 332 634 192 220 76 1000 643 377 726 898 382 174 675 873 930 783 14 487 712 505 494 26 367 318 201 803 761 885 710 996 505 92 455 916 605 499 31 171 420 514 416 176 147 668 671 917 566 157 658 716 875 552 464 513 622 967 984 556 951 414 569 201 988 236 253 12 65 124 592 223 859 139 128 57 473 224 529 126 290 362 774 336 180 788 904 260 922 782 615 298 361 906 485 773 406 566 615 685 518 517 161 70 264 166 880 594 393 166 256 42 870 598 958 838 994 833 869 625 199 668 548 817 591 544 878 3 323 726 260 990 289 775 157 45 425 546 343 583 945 236 690 385 929 703 896 962 356 568 345 834 287 64 318 301 478 818 799 102 26 935 899 109 135 446 436 154 78 103 412 310 972 892 375 510 919 441 552 88 953 493 415 176 466 469 936 330 67 451 770 446 427 93 203 953 12 924 770 137 991 352 64 651 893 836 397 959 712 857 723 588 786 913 978 11 568 395 679 205 903 169 1 512 24 98 992 96 623 448 511 658 89 556 232 62 8 960 807 995 775 358 805 740 918 8 530 996 267 382 905 483 137 9 677 265 895 151 803 735 123 646 596 296 221 28 858 648 53 853 276 237 139 700 817 212 646 71 425 880 399 485 626 813 476 621 925 918 37 960 156 817 167 307 417 507 565 744 55 878 280 810 263 196 932 281 753 38 855 902 808 468 625 705 859 467 95 773 338 244 964 223 789 429 666 207 328 19 694 992 493 61 971 939 935 860 51 910 386 735 241 794 366 757 994 210 397 778 736 843 691 469 229 648 264 983 562 287 435 532 818 39 903 386 126 800 899 663 326 588 303 368 65 704 738 890 903 387 233 937 111 112 774 977 513 662 538 112 329 165 632 62 543 277 104 636 747 234 219 100 790 424 592 656 262 843 65 647 722 88 616 533 591 98 983 867 625 214 878 206 506 35 539 621 996 401 642 529 364 681 714 646 186 321 845 442 569 52 277 535 641 177 79 677 496 51 676 651 132 495 979 950 79 778 299 10 490 798 345 787 28 398 34 767 895 598 765 133 1 326 426 385 452 50 77 786 999 445 527 195 736 869 454 730 464 249 345 545 387 665 748 890 91 914 277 519 62 734 507 177 880 90 692 784 859 163 102 313 270 88 586 388 983 893 32 21 801 103 167 876 96 714 134 887 408 347 596 811 961 631 763 808 42 87 483 291 647 884 920 268 132 160 292 668 741 884 809 282 172 67 668 254 152 371 119 539 427 485 965 777 516 770 471 957 246 739 627 346 38 427 351 681 500 207 835 648 309 546 612 699 751 916 701 840 255 666 16 641 527 485 246 719 714 330 865 35 236 429 706 331 453 428 716 848 594 216 226 354 359 786 45 593 152 289 459 906 895 628 908 175 80 143 842 387 487 107 6 249 249 359 650 46 660 318 149 102 578 409 74 887 2 346 910 331 432 290 451 461 505 602 806 936 357 474 179 684 716 815 210 978 151 285 173 728 931 592 14 246 469 482 6 455 375 297 304 113 320 535 751 578 140 786 730 780 787 527 493 203 130 321 5 812 452 333 2 236 194 934 134 743 919 354 482 219 193 438 668 425 174 347 837 769 485 407 468 29 776 299 302 45 280 489 950 362 637 199 891 215 789 750 690 856 161 703 735 460 355 972 121 655 246 466 9 674 802 65 775 416 277 872 258 72 979 773 958 464 870 843 799 663 992 176 920 583 9 827 1000 781 191 919 6 451 212 695 890 724 668 286 172 603 812 541 365 515 34 847 41 366 707 157 387 81 970 167 422 363 335 223 560 270 1 170 619 274 895 247 572 630 444 422 702 625 615 762 362 642 824 517 815 704 483 62 2 646 511 651 913 350 859 181 686 531 860 999 396 446 533 572 734 721 488 877 894 67 491 677 929 712 542 655 567 867 100 50 394 47 261 146 221 528 209 848 778 218 759 974 215 457 423 72 172 158 815 877 936 631 264 642 905 309 993 865 953 661 554 825 616 533 198 363 47 525 781 778 619 207 822 388 414 31 739 307 887 744 851 617 173 690 457 329 346 91 286 210 84 472 206 956 740 431 848 181 87 944 524 954 702 16 573 746 785 993 737 411 125 717 301 355 7 316 731 870 825 529 219 829 703 682 753 790 973 471 517 375 134 926 330 280 959 292 903 111 270 706 602 330 784 383 457 316 98 370 18 896 238 527 131 157 22 614 142 141 345 703 903 864 553 591 270 692 400 978 674 897 749 918 979 721 6 72 26 169 73 246 731 822 116 719 422 335 101 960 965 324 803 341 492 477 554 930 499 456 490 670 624 501 929 997 642 178 621 544 939 222 233 377 929 245 443 769 596 394 511 505 930 289 421 106 997 802 264 220 16 928 856 987 637 771 338 168 4 924 812 212 480 52 195 952 953 376 729 573 233 321 340 308 504 28 986 309 21 397 708 55 491 510 989 116 101 117 152 456 665 556 560 387 328 806 9 80 314 562 478 805 442 958 203 290 919 141 133 988 685 345 613 999 223 379 714 684 652 663 260 987 94 692 856 336 599 40 51 243 542 790 522 193 911 643 656 653 524 79 467 777 351 629 175 659 876 98 232 177 228 768 925 945 838 718 27 732 113 547 447 847 947 120 365 311 476 95 75 70 144 160 421 951 879 634 686 185 297 506 70 455 692 455 872 751 114 366 953 49 686 187 442 799 949 63 848 207 66 971 464 768 102 922 913 729 742 804 796 12 148 631 359 850 565 776 889 881 663 111 221 361 205 171 723 304 947 5 492 28 463 146 800 830 961 710 653 906 388 598 697 837 550 725 876 511 430 214 23 615 598 487 735 960 326 602 335 855 464 53 928 774 995 260 46 729 412 23 137 596 53 695 605 237 901 380 951 836 10 740 957 433 237 713 473 666 923 764 155 157 889 868 38 266 46 842 585 528 374 203 152 615 623 260 979 495 927 300 312 36 482 926 924 833 243 976 654 450 815 804 635 837 77 328 26 152 662 702 595 32 203 425 625 148 783 601 151 828 265 382 358 574 833 113 216 851 219 474 141 997 410 177 470 888 542 995 810 228 262 615 408 599 462 576 86 193 156 383 138 277 253 833 608 738 189 522 159 868 300 772 189 426 164 888 229 267 794 923 556 229 34 947 551 166 360 287 155 228 889 125 330 413 77 407 249 46 57 926 679 420 327 671 471 287 683 638 149 2 397 699 481 715 679 995 418 993 75 396 317 269 82 90 943 871 880 468 17 305 491 440 288 844 841 100 270 295 890 128 354 913 670 364 104 337 73 478 817 785 846 21 27 5 472 651 71 61 2 520 924 458 750 835 662 790 560 263 319 235 866 696 751 961 243 938 656 357 713 508 189 639 56 402 301 567 775 902 917 158 939 731 466 956 434 479 558 872 987 399 722 818 538 624 159 986 1000 129 740 965 166 958 972 828 69 807 892 524 249 444 135 80 486 691 648 957 95 563 804 173 347 250 887 182 312 742 762 248 965 584 896 307 156 751 656 923 77 707 973 224 105 204 210 143 663 693 252 505 931 748 25 506 153 751 368 281 661 505 191 172 877 794 319 508 524 624 917 425 306 228 978 693 532 761 990 78 534 331 925 218 200 179 97 765 698 966 767 731 644 377 468 67 982 29 542 869 649 59 164 684 885 985 89 979 390 889 740 912 120 391 533 299 932 585 337 272 391 452 483 10 801 360 409 776 760 75 891 108 52 630 111 712 523 912 322 629 167 299 47 656 288 723 326 216 810 636 882 190 847 808 810 293 780 781 252 401 526 526 182 520 672 278 460 315 692 651 524 597 374 212 874 339 685 466 621 721 891 906 684 564 277 130 530 599 582 427 74 54 731 644 498 994 937 63 932 42 557 399 99 351 642 18 50 754 270 453 429 416 873 412 956 393 184 554 523 38 340 388 307 559 432 111 592 670 79 256 316 279 172 35 582 40 766 470 462 469 123 422 426 611 976 23 9 946 675 913 498 236 934 136 213 385 264 394 86 44 920 366 969 994 510 910 679 117 917 935 88 559 775 830 522 218 583 841 869 687 472 749 773 789 151 3 83 543 868 167 489 386 177 778 562 742 183 214 133 460 43 804 942 814 919 113 435 737 741 93 273 791 762 473 896 984 150 613 302 586 543 970 359 228 205 672 432 409 912 484 189 768 262 728 902 93 329 328 977 838 138 347 817 955 104 438 933 106 113 244 720 699 240 416 604 241 407 855 949 604 729 551 875 580 684 107 528 653 26 545 772 180 338 473 157 455 992 20 435 957 61 97 434 31 920 439 978 653 690 685 884 227 93 983 464 7 78 116 346 381 187 691 970 723 171 216 643 495 173 208 772 412 966 289 559 931 454 341 750 4 215 715 318 440 500 994 361 207 64 447 859 193 17 586 508 189 835 972 196 915 746 224 794 625 864 410 186 237 862 307 509 652 116 398 668 20 140 185 590 656 619 384 614 198 82 496 529 753 748 206 445 859 97 126 970 661 386 173 279 172 586 308 410 574 944 697 6 25 40 900 62 240 840 447 599 817 597 3 504 561 186 346 896 900 916 596 192 21 849 989 946 158 263 968 944 314 341 9 382 165 370 706 947 481 688 291 352 818 803 101 489 660 4 575 915 202 829 453 275 528 501 977 23 552 295 118 435 715 529 206 942 807 125 432 54 956 687 231 791 460 442 507 319 931 612 326 481 194 770 408 878 818 802 450 74 799 217 476 980 493 935 251 96 377 24 285 954 98 582 800 105 535 553 308 389 896 171 865 118 924 811 536 40 387 381 134 755 542 199 503 721 512 948 230 484 183 496 314 391 955 621 370 816 686 377 632 867 246 44 13 938 959 41 172 942 291 831 385 39 324 553 778 146 341 227 252 118 500 99 211 1 56 197 333 913 908 298 874 337 66 513 675 559 644 322 899 253 987 566 235 497 183 585 651 614 371 646 874 756 39 744 30 303 859 470 114 772 413 485 478 67 184 746 62 590 81 250 857 967 402 542 167 588 978 637 954 418 453 243 670 793 687 514 402 71 935 419 329 505 381 392 422 120 181 274 82 354 852 73 951 593 502 223 408 156 851 634 724 380 345 763 512 998 227 624 282 731 387 248 592 311 755 131 614 282 82 816 643 593 120 633 684 16 290 883 42 311 812 87 338 394 472 21 548 679 561 36 215 706 642 172 233 213 53 16 159 250 669 559 965 707 386 693 577 70 554 371 977 647 394 616 873 940 63 369 740 754 835 767 948 138 97 766 816 838 499 110 856 52 350 11 108 334 932 325 760 769 233 829 342 725 472 668 639 312 771 874 962 359 667 271 598 966 359 127 917 282 450 263 856 980 718 817 981 123 766 63 741 716 221 631 744 124 953 354 941 319 995 365 666 655 195 677 653 823 148 49 552 504 673 400 252 183 839 134 804 386 936 106 511 70 629 983 390 399 73 537 351 129 747 821 918 119 457 175 823 527 812 948 30 614 272 839 323 267 224 838 56 556 328 556 805 118 741 67 920 708 777 389 180 160 568 609 210 563 329 445 659 439 912 599 185 665 21 249 865 386 295 231 770 445 171 758 857 567 290 356 868 904 524 777 982 380 606 311 475 237 238 533 579 512 227 745 78 907 158 649 870 957 873 381 154 546 390 856 11 652 176 823 807 800 904 586 132 393 372 864 805 7 352 734 511 537 564 86 510 882 869 461 6 891 495 444 852 407 374 570 167 553 594 63 296 977 542 117 297 444 415 167 131 120 588 971 340 208 549 202 509 354 954 308 773 455 538 849 480 738 553 97 218 438 227 929 860 5 988 910 788 20 406 893 746 578 507 326 45 522 982 695 21 174 954 127 990 336 147 758 77 539 595 700 498 530 773 729 754 332 55 352 431 126 203 16 529 33 326 644 703 790 169 918 255 316 648 583 521 873 971 659 864 537 144 120 233 748 996 653 186 586 987 441 228 387 267 502 260 511 331 538 882 42 173 251 284 142 276 896 496 653 486 492 483 276 376 346 76 678 402 582 865 874 561 222 980 638 828 261 171 682 368 551 972 611 453 722 270 684 186 416 139 757 777 288 926 74 860 36 800 153 692 864 880 7 441 143 128 232 904 936 412 203 466 307 163 812 169 957 453 313 664 38 257 549 349 576 287 616 936 739 9 679 544 465 944 21 566 823 838 941 563 784 96 150 795 937 69 916 89 122 647 833 291 224 461 23 724 696 817 864 904 667 184 962 493 157 560 379 689 832 642 716 780 63 547 999 136 737 351 994 87 929 380 539 762 116 57 825 174 52 306 934 186 539 849 870 662 314 946 110 546 748 304 580 213 364 265 308 296 287 550 647 818 753 725 828 532 718 189 31 546 792 758 123 519 76 358 509 166 250 988 432 402 451 7 332 135 938 610 352 562 566 266 709 572 848 240 422 785 15 661 496 760 826 473 762 460 287 789 888 584 955 190 41 171 238 994 216 391 388 456 114 966 898 137 911 472 395 742 514 155 326 718 289 509 940 322 35 476 93 201 4 870 708 909 605 256 71 823 658 313 483 269 703 665 655 278 934 656 880 759 522 425 311 368 744 88 557 795 989 215 219 465 856 908 939 310 634 339 613 125 841 570 345 71 78 414 133 12 523 524 247 520 574 740 94 741 303 509 979 368 278 636 626 281 562 860 835 200 956 907 78 769 230 749 998 793 849 348 721 199 232 137 345 405 248 20 378 236 308 745 661 918 754 69 496 137 941 993 800 282 949 694 490 343 442 980 206 927 297 285 848 462 357 675 209 116 94 974 729 981 264 959 908 833 144 822 740 34 312 115 754 521 471 794 608 195 469 567 249 669 125 560 561 956 43 214 447 399 331 307 918 130 808 727 344 854 293 946 373 594 970 209 382 640 841 53 865 853 640 958 194 298 634 970 740 717 664 613 620 733 471 365 453 897 795 565 956 308 345 376 826 116 773 109 806 541 958 508 603 944 685 392 330 734 478 634 400 302 994 591 245 109 172 680 819 275 112 889 781 450 394 723 97 499 888 922 899 216 925 199 264 979 988 617 716 17 12 485 565 747 837 133 33 885 704 382 476 126 970 640 904 208 101 715 983 255 334 865 389 63 222 131 365 902 156 33 859 24 19 366 563 32 579 807 826 933 455 182 348 266 851 140 612 144 876 557 352 638 161 573 173 181 383 201 195 686 856 976 505 410 902 617 444 637 676 190 422 381 683 13 678 851 575 193 189 715 872 163 938 164 683 892 802 683 878 337 848 654 136 13 526 891 407 295 360 665 581 346 130 567 976 308 267 296 85 898 338 488 577 511 367 642 396 660 90 99 66 866 135 405 413 726 329 210 688 188 134 335 573 600 316 876 316 637 553 277 491 735 418 940 480 1000 20 243 10 359 45 129 349 423 955 665 217 72 699 278 506 727 846 101 792 412 32 993 348 398 752 307 100 726 886 459 808 497 334 117 693 625 893 348 988 718 685 238 810 96 204 221 295 947 807 274 478 94 878 544 817 893 275 254 111 510 327 620 580 312 393 494 943 21 681 252 429 374 853 267 16 215 429 379 287 966 54 188 701 929 582 327 840 184 480 681 30 210 183 840 200 758 245 132 963 706 835 49 359 236 730 903 250 413 273 756 840 351 548 350 628 263 163 934 353 997 740 122 529 659 334 298 594 891 707 568 473 727 295 34 853 290 69 486 430 766 599 653 730 578 736 351 224 643 78 161 499 351 950 290 389 792 697 940 583 506 235 214 810 289 803 55 902 204 512 305 727 382 391 335 271 93 240 355 564 607 285 16 216 512 24 821 168 490 505 623 805 614 242 127 249 834 492 569 121 375 891 660 665 731 703 320 183 906 670 432 2 988 595 731 135 487 355 976 843 280 103 151 29 245 52 673 170 957 955 599 672 672 669 673 446 637 458 468 874 762 277 89 281 260 254 594 52 275 861 57 95 497 679 953 360 470 924 726 213 667 382 865 372 680 691 237 511 384 346 742 144 761 882 363 793 172 599 218 396 997 826 29 606 337 236 796 302 768 86 944 742 302 199 646 572 536 482 182 566 729 775 652 985 385 382 978 385 700 509 234 659 743 868 139 570 614 1000 139 91 510 748 910 522 1000 758 967 615 660 419 120 260 532 977 43 816 376 222 353 376 186 89 449 626 747 115 62 424 178 4 472 434 320 731 567 736 426 223 515 573 722 254 9 937 311 69 941 543 149 545 45 892 960 468 542 464 379 927 532 158 800 909 116 407 439 498 399 995 663 834 115 956 622 840 877 620 322 789 581 592 46 950 943 765 689 957 12 789 246 646 390 943 952 889 896 563 368 610 242 953 317 357 873 166 195 54 665 187 149 406 103 889 686 781 537 97 457 259 418 631 541 82 244 238 95 443 920 458 50 826 703 224 237 495 41 919 461 192 217 997 600 734 187 192 67 811 482 472 885 594 476 759 914 160 482 484 599 911 332 688 198 154 441 397 523 166 344 820 11 887 778 778 689 380 194 329 375 716 700 932 200 26 745 106 85 221 613 887 619 354 797 90 610 162 963 545 343 477 575 596 298 6 585 415 463 670 711 159 21 668 318 937 33 655 638 158 728 290 531 656 140 323 965 37 46 819 391 572 209 704 666 302 716 342 529 502 601 754 867 896 8 664 963 568 391 323 558 266 187 491 857 681 547 280 471 140 77 92 784 854 835 453 199 84 151 177 688 91 847 714 509 797 576 475 672 965 952 629 607 353 258 774 281 429 872 489 658 465 314 18 400 896 333 941 928 300 442 74 122 857 155 986 541 219 913 997 58 66 963 431 936 571 241 339 458 710 174 95 426 137 88 300 652 714 296 652 27 9 959 888 380 538 399 14 923 479 208 471 659 758 534 625 113 268 26 686 756 677 722 885 34 818 863 615 773 961 751 597 443 46 698 849 226 405 870 389 486 988 918 936 767 998 65 438 856 977 398 129 531 824 867 197 86 426 161 130 73 752 335 608 535 669 995 620 324 140 714 96 454 408 195 651 120 265 807 215 537 723 283 55 37 845 737 244 95 868 27 865 183 712 610 708 589 893 101 585 934 843 320 724 461 724 161 615 323 181 183 309 219 592 43 701 864 890 323 739 224 913 4 987 13 635 755 438 489 204 284 761 328 990 853 284 18 725 134 792 124 258 973 812 159 597 297 736 939 628 841 899 651 775 232 815 712 429 794 329 493 420 701 952 47 45 493 580 5 376 373 375 620 921 639 147 240 579 177 196 899 165 169 829 228 435 149 998 494 974 869 811 612 261 92 298 904 776 883 371 470 240 786 935 175 398 822 41 676 209 155 662 775 283 347 962 920 228 747 693 745 301 767 299 891 77 952 350 126 730 29 197 40 610 1000 358 422 107 10 594 204 692 486 294 484 372 719 760 913 406 329 403 762 688 640 53 701 235 322 930 399 760 889 758 742 646 128 944 500 992 747 497 80 515 678 727 521 477 347 784 332 73 61 604 555 669 168 228 666 896 383 231 94 497 875 540 711 747 706 704 386 924 869 410 404 729 263 679 563 431 922 314 548 222 546 796 314 555 399 587 718 357 27 16 299 514 110 445 335 372 39 603 948 213 529 618 138 952 539 276 955 856 176 466 939 519 113 931 137 942 484 90 761 39 810 815 520 638 802 143 854 385 196 860 2 217 389 285 612 594 227 861 935 390 533 271 522 447 117 76 625 883 850 282 428 389 836 719 291 24 979 374 794 765 979 368 242 893 657 956 960 620 356 52 864 468 34 166 751 820 731 347 981 899 182 925 712 986 121 222 802 819 468 999 888 1000 667 797 565 578 925 267 512 454 67 482 476 415 876 267 300 694 362 875 942 14 723 329 729 993 880 440 720 652 453 62 256 639 151 45 464 659 767 552 812 490 935 625 324 821 523 817 91 546 622 342 729 493 440 501 639 959 641 849 10 804 506 401 871 173 613 564 798 672 570 233 866 711 105 223 91 405 143 108 682 890 872 380 549 740 804 666 338 737 106 792 800 600 32 282 192 435 627 968 632 449 41 156 398 591 121 719 108 870 437 41 115 548 746 201 266 655 323 317 357 628 757 80 5 162 952 222 323 863 111 496 198 978 752 49 25 492 543 271 869 77 324 877 179 859 640 405 829 200 257 175 542 925 375 680 249 540 659 47 255 988 492 491 761 199 80 740 901 68 941 900 565 878 102 329 195 56 693 369 878 466 184 130 807 860 784 301 991 547 314 45 81 973 264 616 56 424 1 517 943 573 679 702 209 432 176 852 951 459 978 453 20 53 550 801 825 517 953 336 432 284 348 883 294 801 694 737 16 705 478 533 227 463 418 106 662 516 133 162 746 266 835 577 388 850 638 67 458 763 387 908 982 847 832 310 957 846 588 709 555 150 381 313 876 520 302 542 467 109 658 319 338 164 76 677 237 748 82 782 974 448 935 711 302 254 840 685 686 439 694 215 355 418 591 446 261 586 735 671 945 613 562 954 146 875 4 716 493 247 600 678 612 512 786 997 13 936 572 130 13 295 105 503 76 971 306 973 299 174 309 491 98 793 964 630 135 5 473 522 698 952 222 997 236 414 223 493 810 59 167 16 84 740 328 201 987 722 44 824 748 142 671 499 874 785 198 287 81 507 617 674 924 188 506 565 141 963 532 496 940 652 571 36 312 162 564 129 991 937 772 29 660 866 850 699 947 226 425 677 698 401 122 955 528 501 941 73 514 940 845 971 881 317 185 500 381 687 873 151 82 955 931 543 39 214 674 288 993 74 669 720 291 856 3 48 302 751 561 29 116 493 28 214 287 666 246 353 543 467 61 870 766 437 894 801 119 998 901 47 531 651 963 64 643 941 763 504 170 68 431 252 486 336 543 356 333 10 311 768 230 394 258 492 240 139 970 537 586 881 281 435 990 591 179 632 102 852 410 313 11 642 839 135 89 621 982 108 44 413 351 389 317 452 775 711 238 520 560 891 234 218 568 343 635 977 557 770 4 272 680 956 816 508 446 545 955 564 306 726 623 697 792 815 920 72 596 710 819 991 849 626 191 926 147 367 3 597 65 506 149 751 922 705 177 162 703 691 142 86 269 514 705 723 480 606 317 896 418 926 528 727 615 793 105 744 993 712 51 404 485 888 184 880 943 286 585 654 611 444 168 16 339 453 849 919 325 581 362 471 455 986 67 939 87 724 545 915 687 282 134 117 938 272 148 671 789 558 118 288 172 76 876 284 23 583 187 506 238 153 573 281 274 576 512 665 970 565 62 5 445 281 583 259 890 746 157 12 942 43 994 379 195 968 200 789 389 974 869 846 330 384 264 118 338 154 865 563 593 663 236 831 813 431 815 587 551 495 8 645 859 429 13 164 696 658 165 413 145 495 679 662 391 343 319 932 317 248 829 528 242 923 792 576 358 887 355 718 594 705 35 492 347 385 127 977 616 646 698 310 336 406 984 769 309 81 983 609 13 216 261 806 961 515 5 507 558 227 32 251 330 236 640 573 922 45 622 81 65 565 326 473 846 290 675 746 85 858 399 785 217 758 921 775 317 680 776 374 608 928 179 115 821 934 66 990 637 927 381 429 242 769 418 217 352 932 877 795 314 712 888 642 310 930 824 691 590 358 903 412 276 514 5 315 236 976 532 939 226 324 418 197 196 200 460 662 593 276 825 174 803 243 113 727 161 389 76 239 736 154 679 270 326 54 455 622 875 253 832 675 71 83 396 348 790 99 815 638 630 709 174 2 89 713 375 768 946 950 543 575 986 839 282 495 445 732 998 604 734 47 904 89 173 691 735 594 843 680 598 234 796 246 540 721 415 463 995 218 754 287 696 920 280 764 233 715 902 866 702 973 887 200 348 783 241 383 593 694 158 980 209 210 210 336 938 174 561 35 686 450 564 856 264 382 891 39 196 646 666 402 664 55 268 57 656 3 760 405 892 88 165 842 252 784 545 500 521 783 311 415 225 264 836 376 644 120 842 753 653 876 635 134 271 427 714 662 770 699 680 22 262 413 484 57 700 899 560 894 497 873 455 659 114 899 164 898 561 727 898 495 781 131 436 59 412 756 520 271 779 340 514 258 676 519 699 398 538 895 393 660 85 609 183 312 205 753 186 774 629 252 516 609 812 565 857 777 422 469 455 265 298 198 942 545 970 702 660 363 507 946 345 430 534 763 1 538 866 317 797 631 190 710 675 875 661 360 999 143 827 672 537 496 810 80 520 437 142 480 118 764 984 760 661 284 331 374 755 859 717 421 751 483 301 529 398 451 366 83 845 96 763 860 118 408 832 883 198 556 687 486 515 772 336 754 66 824 791 444 537 406 438 173 339 463 421 144 665 24 201 376 865 692 831 174 882 869 337 236 257 647 845 906 899 745 435 717 226 560 814 447 227 503 905 854 906 591 371 854 747 21 183 198 405 103 995 557 546 295 912 11 380 424 902 756 173 607 806 551 429 801 828 288 800 696 863 181 580 473 631 196 947 97 486 840 437 25 811 638 790 55 469 40 153 794 978 325 721 833 25 960 302 845 503 483 893 192 864 430 707 967 424 754 419 898 885 860 1 894 32 549 958 261 595 469 746 6 670 546 304 995 338 917 216 557 284 129 466 300 201 251 568 531 389 985 164 941 748 864 292 949 138 445 783 491 75 533 974 155 96 386 639 991 297 959 113 893 997 64 765 632 456 520 881 967 214 243 746 568 234 611 902 403 108 974 117 926 72 152 797 393 478 539 980 371 73 226 943 363 292 398 634 560 346 453 402 249 506 674 864 819 335 543 507 861 363 240 742 964 870 492 842 46 101 220 69 391 637 195 867 398 35 41 84 587 693 844 677 659 932 533 926 220 678 196 815 350 679 327 731 327 670 897 730 405 617 257 415 554 794 927 919 994 41 675 519 310 537 537 306 252 129 681 889 961 84 249 501 92 684 921 587 596 231 655 567 788 881 857 619 539 636 458 647 216 172 127 248 633 611 65 548 844 509 289 171 494 798 650 142 444 671 323 799 159 550 811 933 421 136 864 44 820 464 361 952 878 567 818 630 582 425 118 109 366 82 918 804 884 395 942 573 866 656 119 615 793 323 493 563 742 743 199 130 154 648 89 955 578 968 675 290 275 275 401 263 107 871 816 276 193 233 466 85 249 567 147 105 120 515 609 951 303 259 215 73 754 167 405 229 6 192 390 350 125 146 661 342 979 889 237 740 800 635 288 92 271 291 126 228 212 410 709 135 751 893 396 130 682 708 620 374 591 809 395 386 959 850 199 660 632 248 311 358 173 201 432 385 679 570 196 170 776 680 874 82 610 837 414 845 761 3 348 461 223 833 644 838 312 68 465 522 355 428 920 861 377 448 192 198 287 392 100 643 349 684 611 312 98 601 377 655 234 586 182 596 727 923 120 576 998 717 696 547 235 782 2 222 449 145 140 783 978 307 995 663 581 473 603 35 861 832 142 532 53 758 282 476 811 371 216 494 426 780 999 786 428 953 720 706 541 786 415 435 372 524 601 459 126 859 413 189 449 225 29 463 825 472 308 927 435 259 230 198 615 459 149 593 522 269 219 747 749 170 144 996 41 616 384 638 335 762 922 675 189 554 651 395 151 559 948 427 422 423 230 933 368 879 432 211 270 154 109 561 670 248 931 259 159 180 440 749 958 441 972 763 647 928 190 713 834 868 915 141 945 759 566 468 683 811 161 17 440 230 24 743 35 987 902 342 247 119 55 661 658 952 899 244 975 955 112 652 197 951 759 560 740 108 93 845 287 51 957 297 418 190 383 528 904 453 701 826 42 877 350 256 47 569 698 211 150 205 607 654 533 416 732 370 343 240 106 697 115 330 20 92 905 397 919 857 859 703 202 737 217 860 777 258 756 37 575 789 894 961 721 858 53 637 506 968 736 732 249 814 591 681 189 310 232 726 629 947 482 938 102 231 303 586 216 920 677 680 698 479 833 860 518 480 771 245 738 279 355 984 173 686 532 426 496 917 995 399 612 944 706 784 629 470 702 419 234 448 511 201 912 108 199 83 439 390 547 131 295 393 450 20 844 901 143 990 377 973 566 90 872 153 470 621 589 117 245 449 981 719 755 346 251 948 536 600 423 198 556 349 993 642 162 645 111 442 924 342 544 506 294 171 242 949 257 436 311 339 175 760 154 560 812 695 266 140 264 999 940 566 677 324 669 545 410 739 207 867 51 152 282 663 171 317 93 787 443 168 988 668 125 612 169 817 827 827 672 851 543 179 596 264 445 524 228 22 338 734 304 785 592 203 855 449 987 122 822 850 757 229 805 451 993 959 225 626 793 754 171 963 994 800 882 949 651 183 304 585 491 17 180 634 756 956 204 4 358 780 50 115 939 39 909 403 982 925 148 28 765 330 811 676 847 393 903 758 608 637 498 212 913 413 738 431 12 804 426 336 692 525 623 847 203 247 254 853 462 123 528 342 396 423 701 824 291 624 340 507 204 864 437 597 447 351 211 393 617 479 295 374 967 206 313 692 861 349 252 3 332 29 199 211 839 390 402 380 680 933 800 362 499 18 104 103 453 366 316 990 126 285 441 240 82 24 885 742 615 72 864 187 898 283 893 634 344 781 44 841 580 271 3 914 938 469 684 993 408 650 924 698 712 677 879 708 831 3 43 406 943 221 175 956 829 583 527 474 476 115 953 187 135 517 841 417 443 942 852 7 617 89 177 370 18 550 880 863 927 159 882 707 490 784 112 219 121 281 771 590 503 507 140 111 198 544 758 965 788 958 331 383 455 43 105 356 764 775 315 306 473 207 984 873 429 43 315 388 702 400 384 861 596 506 329 5 447 334 164 23 23 952 190 64 73 129 509 313 542 299 208 761 127 636 920 639 883 987 755 259 330 670 50 264 454 338 847 809 247 628 251 435 142 212 704 585 135 498 738 916 416 985 281 661 781 977 179 107 459 689 166 463 625 795 341 665 796 380 718 224 189 354 318 649 784 885 483 236 304 714 380 320 562 103 737 290 851 627 651 779 53 90 178 141 49 925 945 336 664 521 548 190 699 987 167 794 137 382 312 216 65 294 666 706 627 25 792 972 221 442 590 345 955 232 661 733 404 628 62 871 866 137 490 598 990 36 643 46 509 841 766 716 799 948 235 921 602 622 485 811 48 191 774 539 15 19 555 395 677 523 931 970 978 24 905 254 556 215 886 120 340 255 439 363 273 840 784 930 406 114 23 510 263 593 931 969 525 370 830 980 171 1000 843 380 997 955 70 44 881 421 478 238 555 151 742 717 732 860 563 905 730 706 529 95 573 530 756 494 156 962 13 495 839 957 761 46 986 14 844 708 841 203 729 911 698 471 554 820 955 499 431 571 377 298 911 232 410 750 767 653 984 519 86 583 167 65 14 892 294 258 558 195 303 999 1000 927 74 581 413 175 955 494 214 786 901 511 830 96 76 206 665 742 804 999 190 198 34 253 804 640 523 463 626 770 618 759 406 952 889 331 52 750 431 993 345 573 382 331 158 286 448 905 601 65 913 961 402 153 415 880 490 697 138 622 872 129 443 975 479 660 319 261 920 150 625 122 943 450 512 670 256 460 493 227 288 177 740 28 917 80 588 100 685 214 128 629 908 658 831 611 799 206 779 721 590 747 464 875 405 158 370 8 215 501 738 175 2 533 68 866 133 375 616 655 126 192 976 816 520 749 415 172 597 530 642 305 610 465 152 428 389 507 494 981 34 686 466 642 580 973 401 107 297 935 724 447 115 382 658 749 424 930 563 604 229 834 585 918 199 560 186 54 385 504 70 153 631 930 514 1 893 36 411 440 47 397 489 999 523 477 560 570 276 314 5 127 469 931 240 791 987 431 116 336 123 769 722 434 524 850 369 11 526 51 764 253 361 519 397 440 243 195 68 96 988 291 181 589 689 570 646 390 917 518 571 361 364 383 970 651 528 366 865 570 968 747 681 247 238 797 715 931 679 6 475 346 310 79 448 49 175 649 882 475 294 113 738 851 964 366 754 38 887 630 355 69 532 408 523 337 804 72 690 520 46 923 464 610 184 544 369 620 643 110 130 975 406 977 811 552 589 13 892 736 328 296 761 435 856 878 978 240 372 521 792 316 446 928 319 992 337 685 297 860 785 556 287 862 15 294 556 668 778 644 425 637 209 916 582 332 803 945 355 301 515 526 530 696 982 187 380 893 597 52 715 349 779 805 575 913 463 537 809 719 363 239 415 658 509 61 323 694 976 101 750 744 507 137 479 17 81 593 524 651 224 519 516 110 348 414 128 576 732 933 962 965 904 250 910 521 384 491 733 634 511 671 723 419 589 333 637 44 7 447 297 681 260 443 335 236 344 266 793 871 126 242 885 631 626 692 57 150 916 241 696 351 994 294 553 305 983 984 368 133 597 266 14 74 787 983 684 65 663 703 119 328 576 914 928 797 61 839 165 778 670 64 489 880 345 609 654 763 565 376 620 108 31 636 569 786 29 708 932 849 410 592 77 887 445 49 712 579 888 282 635 433 301 612 5 482 15 245 24 462 782 254 78 13 398 456 407 766 483 111 180 642 173 478 285 248 287 216 234 574 873 521 235 682 550 646 73 331 430 786 748 253 904 999 781 648 636 987 25 190 748 622 510 41 446 840 852 911 451 727 333 787 515 85 928 265 773 364 569 481 774 362 652 559 595 315 763 189 990 52 620 758 853 736 551 562 452 760 273 717 680 617 930 277 187 664 961 539 454 140 243 654 745 543 683 601 47 935 919 762 81 538 638 815 548 742 740 210 165 558 118 902 88 301 102 76 105 884 105 299 160 244 214 764 899 931 545 415 1000 80 219 347 424 746 96 253 782 422 690 477 610 85 726 357 930 276 946 579 131 180 216 647 303 321 156 242 174 66 943 907 423 364 650 861 519 671 448 190 236 212 760 238 398 186 144 409 994 261 748 901 978 444 708 755 887 665 607 380 692 298 268 833 673 509 685 34 238 529 1000 236 616 555 185 736 360 44 983 783 249 730 572 422 804 313 159 700 878 784 998 966 777 797 670 854 376 618 660 256 852 447 863 185 439 912 388 503 606 377 201 827 291 306 862 255 905 375 115 923 450 7 557 885 139 773 473 759 945 894 777 248 208 935 72 817 97 479 277 971 237 370 331 607 956 178 429 404 740 373 614 576 103 377 59 903 638 904 458 388 537 630 819 979 271 285 913 575 751 682 983 798 722 251 638 573 627 944 268 188 224 783 689 356 578 535 925 988 844 605 598 200 982 813 791 711 241 456 92 813 565 735 467 158 923 487 868 171 935 891 578 63 190 29 401 359 816 349 668 355 801 576 962 314 893 998 122 425 641 400 675 608 686 341 852 5 827 783 657 805 713 856 158 769 770 120 821 386 510 590 919 681 837 358 251 78 780 393 607 132 358 973 453 436 377 772 660 114 65 537 637 374 54 371 512 525 223 826 342 845 994 877 356 386 690 190 597 169 482 966 908 110 918 196 399 692 588 961 213 788 554 350 720 791 328 376 239 583 707 346 602 288 430 334 658 927 237 406 116 983 520 771 720 109 552 17 38 344 728 253 45 279 472 519 278 542 4 733 852 378 893 29 554 57 910 673 330 463 418 803 163 798 884 799 445 565 201 262 97 190 72 764 111 773 887 159 725 790 366 706 774 560 431 127 567 623 712 689 538 342 906 906 356 778 802 231 562 390 850 237 883 10 320 998 9 87 73 278 821 941 653 601 355 128 713 94 836 332 639 464 387 739 793 174 39 679 108 460 460 997 860 447 594 659 7 882 164 741 588 647 310 464 543 379 174 149 681 162 292 306 601 244 174 773 625 244 118 479 110 654 584 355 910 465 457 887 968 751 704 454 358 405 804 342 842 155 608 420 861 770 435 309 220 123 328 332 353 218 255 641 116 453 125 874 731 750 153 51 703 720 572 857 528 428 298 442 964 563 652 898 431 307 449 777 696 155 694 792 361 900 561 221 691 12 255 318 827 279 510 918 114 240 874 3 473 507 289 308 564 884 433 83 768 344 909 566 512 176 69 465 301 654 428 143 783 677 61 837 328 227 979 332 880 383 737 545 385 317 910 446 444 438 566 296 741 818 1000 44 243 465 662 765 861 270 913 54 759 326 191 519 872 998 651 692 153 702 494 483 25 293 897 73 673 866 934 796 708 202 322 322 219 540 18 936 87 92 301 699 765 168 438 719 302 946 780 708 342 825 58 681 300 7 821 154 673 287 901 439 446 553 926 309 813 575 471 409 211 816 221 172 240 133 853 14 206 63 285 277 906 729 227 923 38 641 894 281 355 436 49 887 866 586 519 790 15 789 194 830 347 977 738 975 285 693 589 378 591 68 433 869 145 630 578 399 320 753 911 676 297 60 120 357 849 306 868 180 599 637 604 992 589 552 759 762 285 752 438 144 937 46 50 892 220 60 977 191 673 909 661 627 697 49 308 340 636 847 496 778 560 540 7 962 742 87 810 155 994 890 62 320 549 890 810 260 186 55 137 159 462 203 731 349 789 690 749 290 674 918 97 784 148 239 46 388 842 150 718 506 603 965 303 629 820 868 546 571 592 393 182 417 464 380 646 369 915 5 8 697 885 169 328 966 562 137 771 712 36 893 179 68 797 5 172 332 588 207 565 535 890 8 173 874 677 92 520 756 898 822 95 632 772 31 252 37 297 989 258 350 652 778 493 434 989 108 863 523 135 97 223 720 82 886 691 12 212 98 671 887 44 237 51 379 584 639 477 138 558 920 350 459 41 30 734 700 112 712 930 590 907 53 158 164 425 974 852 530 817 109 97 834 677 557 325 365 259 706 48 948 727 687 397 463 962 537 465 734 278 704 793 457 971 802 84 724 289 393 135 998 385 271 523 9 757 51 249 762 54 916 862 605 545 76 485 945 121 666 301 509 38 101 922 533 338 539 325 195 178 1 384 144 457 905 33 434 848 560 117 215 428 594 332 904 218 111 475 5 733 791 138 353 78 775 318 780 126 68 967 861 581 168 509 954 103 378 369 509 189 845 349 960 296 349 973 852 180 810 173 997 448 195 372 795 557 828 73 560 285 940 9 101 27 458 248 882 56 113 981 1 339 500 593 312 302 110 840 657 993 936 611 742 811 507 132 375 930 908 190 712 983 654 375 435 233 437 321 687 969 758 670 344 263 902 318 90 808 567 273 231 364 825 862 122 92 768 568 327 473 519 153 721 447 110 153 789 824 510 758 179 392 749 604 624 474 626 964 395 882 557 75 795 861 398 251 692 163 773 646 966 117 979 327 967 896 15 60 928 5 151 256 403 426 537 963 715 621 194 159 199 2 825 104 57 976 756 597 15 522 593 725 886 765 406 399 619 146 685 450 443 434 105 269 306 648 809 405 25 296 149 368 523 402 213 990 181 381 329 416 297 615 345 678 305 538 326 969 361 868 220 900 345 163 231 28 404 210 694 119 765 559 609 109 746 199 267 520 967 148 254 363 457 113 706 972 259 622 763 696 487 880 523 914 135 676 944 133 344 500 515 903 548 749 657 130 11 910 504 261 466 48 636 721 220 715 952 52 346 642 202 714 159 9 325 98 481 613 123 132 967 302 190 418 381 82 440 738 703 507 442 378 519 142 294 821 676 152 361 315 531 684 21 743 911 711 376 807 834 108 717 202 404 486 879 299 263 306 192 457 836 790 985 314 118 864 333 697 698 991 137 854 35 233 96 423 861 493 33 257 669 94 838 378 597 773 691 156 277 265 939 963 140 401 412 800 488 845 569 602 581 191 951 523 9 836 208 859 742 537 839 341 511 124 288 131 360 742 28 430 482 157 349 541 121 112 926 873 378 123 935 967 545 656 951 229 151 694 243 483 803 26 935 324 192 118 487 661 186 850 473 530 645 216 350 793 225 892 391 334 181 851 902 679 541 860 582 71 121 784 25 794 147 143 193 773 884 90 66 51 804 416 939 140 606 440 528 20 578 4 373 216 913 796 153 908 721 927 772 141 741 832 786 975 736 347 729 750 957 309 712 378 131 255 613 515 851 15 90 922 192 367 631 646 806 832 904 266 672 346 175 107 601 65 195 356 764 755 282 237 421 536 918 273 899 49 315 538 54 676 312 290 85 833 328 121 834 836 521 850 403 75 36 927 44 150 380 78 150 289 120 570 573 24 13 582 173 676 2 257 694 801 826 758 238 680 580 868 513 45 643 598 484 282 63 325 342 821 121 460 223 408 56 4 29 720 543 727 618 886 995 824 466 789 22 553 388 389 348 208 142 485 694 686 727 214 923 265 700 490 190 503 364 468 389 301 545 765 347 395 673 612 712 306 980 122 144 716 97 153 173 596 38 905 555 584 710 354 382 615 791 937 867 249 970 643 635 80 878 476 458 199 820 937 127 608 131 649 585 738 385 33 711 301 522 6 730 34 361 668 520 477 103 466 472 133 140 882 912 392 130 672 481 32 528 768 470 857 361 169 447 461 473 833 431 924 651 169 974 67 540 918 983 455 517 133 642 206 828 190 766 829 338 574 368 374 841 235 646 277 872 283 478 197 692 157 109 293 18 610 363 948 433 514 860 147 191 900 122 648 887 197 727 919 197 982 979 59 247 452 202 595 245 45 164 593 686 545 138 140 487 594 302 302 141 765 218 457 240 793 14 817 387 950 992 881 64 261 272 830 909 334 536 320 222 784 417 538 536 659 192 772 62 515 117 454 963 365 401 10 953 496 757 787 389 65 227 925 741 558 640 990 486 912 182 390 785 181 226 712 426 662 480 458 215 925 69 778 345 834 910 415 202 420 62 728 38 836 440 618 443 88 666 316 179 717 247 521 224 982 728 887 535 769 506 637 28 341 669 530 291 442 489 440 226 312 82 899 542 125 239 605 83 126 103 915 587 755 528 14 372 193 135 470 557 737 808 740 562 210 648 751 747 634 6 806 852 230 556 250 7 286 148 116 305 915 707 423 444 640 435 455 796 315 349 326 982 443 236 166 84 194 288 361 654 928 145 227 512 153 288 639 944 931 574 739 195 226 478 371 985 264 789 725 928 392 315 59 68 154 125 10 318 364 950 122 494 272 28 73 202 775 501 561 41 389 925 966 731 852 560 241 600 76 825 608 530 312 795 429 377 147 140 515 333 749 856 265 87 860 673 103 772 738 6 563 451 460 666 808 595 10 135 130 672 481 239 872 341 364 615 223 924 479 817 245 127 518 646 836 832 667 203 287 86 899 581 642 158 592 873 944 497 481 981 1 18 459 736 418 963 503 884 908 647 861 243 943 962 830 705 744 451 928 204 683 748 499 288 46 789 530 617 576 970 256 92 404 474 123 830 802 173 859 471 219 889 999 814 56 702 726 565 429 262 170 283 368 426 416 144 452 507 83 697 833 213 95 85 770 712 231 438 4 184 503 96 462 582 902 887 255 590 11 262 884 52 873 322 744 525 910 402 920 112 294 827 569 857 780 337 625 857 379 847 394 380 568 336 219 391 679 583 688 785 558 796 712 158 938 563 763 265 453 648 277 345 105 257 480 870 545 791 583 817 119 217 64 834 152 620 201 519 674 608 992 620 923 291 416 129 134 486 776 142 625 349 716 173 96 345 137 236 921 413 528 290 328 133 935 71 701 471 853 927 459 893 888 694 652 747 845 304 353 140 708 580 856 563 511 135 859 869 415 770 681 642 815 697 767 753 300 973 778 235 846 434 721 198 220 282 731 518 265 123 305 636 57 86 41 564 234 501 63 259 795 444 518 852 186 842 984 556 842 958 98 426 314 403 940 716 334 225 119 344 538 692 558 94 516 932 505 650 662 449 304 176 490 384 348 191 377 202 351 259 653 420 14 942 434 806 890 521 815 194 795 623 128 238 435 199 201 674 831 830 46 164 695 145 32 424 949 809 961 973 234 444 840 527 880 539 444 879 958 65 47 825 639 180 982 949 98 465 331 466 347 752 214 735 275 712 247 849 185 232 368 903 737 589 339 864 494 752 736 528 902 177 415 874 703 575 801 200 21 293 298 638 549 812 306 862 336 978 362 729 233 766 774 562 320 768 943 580 131 417 297 153 304 723 798 244 155 119 307 220 988 319 787 655 701 883 881 721 79 794 264 501 423 491 929 445 819 597 662 118 628 305 848 364 503 608 582 268 668 893 892 228 726 459 947 312 342 954 358 628 469 535 348 626 530 480 721 837 227 35 750 463 819 229 55 245 546 714 597 459 928 87 328 975 744 182 501 338 476 12 324 532 326 243 790 254 677 893 282 164 296 404 781 122 464 795 596 434 252 590 536 632 243 834 838 45 689 485 350 892 153 23 767 439 868 44 804 611 423 339 400 974 869 34 569 885 203 830 859 873 800 41 380 932 890 397 262 215 771 570 678 953 386 862 304 248 896 959 696 861 503 404 916 614 771 989 754 371 48 601 352 646 47 514 721 183 439 869 105 674 904 510 251 691 344 990 447 895 861 731 445 711 196 331 261 501 552 480 579 763 904 19 562 985 336 578 933 224 461 228 89 116 36 995 238 377 602 394 353 321 482 794 463 116 412 937 329 405 298 887 842 252 377 320 746 111 107 151 241 892 686 338 542 256 552 388 636 733 116 25 32 659 930 549 613 122 962 263 866 450 605 368 761 341 582 182 10 161 438 317 32 765 462 354 132 498 486 958 258 60 726 997 319 699 258 958 28 982 205 641 12 641 402 273 370 303 743 453 516 335 772 53 879 246 250 2 673 26 127 685 295 805 453 847 592 918 895 158 163 167 747 884 225 271 997 686 463 594 962 951 283 693 631 171 967 257 858 466 298 246 108 472 93 220 838 502 819 27 426 796 256 304 756 238 320 782 425 166 695 642 930 517 391 245 802 298 374 244 78 401 12 976 441 700 592 10 615 448 549 694 917 831 299 312 893 699 795 492 617 641 342 87 474 885 724 57 326 14 87 1000 861 433 854 654 306 514 818 902 396 281 581 590 13 836 417 336 58 216 273 654 402 933 81 699 860 714 907 950 548 369 594 360 551 71 581 59 698 568 445 456 246 755 713 440 175 701 259 988 585 140 357 807 731 917 386 97 799 847 771 406 647 984 582 838 240 330 450 981 721 910 633 343 225 429 942 410 512 516 753 443 479 470 182 357 720 956 978 42 542 713 918 99 429 969 63 347 829 179 425 606 234 373 479 79 716 432 227 29 905 314 415 950 364 905 130 339 386 520 463 408 100 814 247 441 223 331 437 737 652 949 165 392 567 605 728 136 300 700 274 310 303 344 378 22 394 979 116 854 986 858 63 374 434 108 432 622 355 200 103 986 65 536 694 299 732 323 451 941 626 792 626 650 586 702 882 695 690 622 400 110 308 810 898 67 153 438 43 46 829 11 388 219 214 168 363 143 650 80 689 805 59 801 625 610 164 745 894 627 414 153 21 449 153 267 171 261 555 590 188 362 323 590 45 230 812 932 269 145 453 829 331 329 594 603 290 484 982 498 121 446 325 168 725 508 599 890 113 278 20 80 113 388 770 340 530 1 124 894 573 213 911 851 341 812 96 212 675 41 500 964 977 589 684 879 682 674 594 306 821 394 71 152 577 688 239 883 116 291 942 96 896 197 833 462 723 978 740 961 267 629 370 335 53 611 917 934 38 839 172 57 895 529 236 147 959 831 249 170 40 277 347 504 636 569 40 541 781 81 187 917 252 890 53 499 842 505 269 944 401 8 116 89 276 404 790 738 390 69 611 45 210 259 818 914 40 764 560 531 566 372 742 793 41 268 111 167 398 74 177 935 774 879 371 176 744 476 747 402 700 353 643 465 880 685 807 841 826 501 5 190 668 184 631 295 995 411 836 318 778 958 586 607 676 135 622 598 399 815 33 756 725 271 10 597 121 198 44 714 19 664 787 935 69 997 484 772 641 287 141 532 45 531 671 513 206 253 611 983 75 6 184 487 51 776 209 581 78 348 156 153 881 991 500 845 165 589 758 804 563 484 55 316 672 965 893 641 995 63 62 513 224 984 923 975 659 636 341 101 841 116 869 458 249 718 656 434 4 651 756 54 159 780 884 820 869 435 433 815 665 676 643 266 703 345 596 438 186 730 458 403 982 188 166 614 399 142 575 639 170 80 993 903 338 822 782 410 267 596 137 222 112 284 875 641 766 410 366 703 233 596 881 841 301 358 69 426 307 28 414 870 245 273 219 576 300 265 751 95 613 727 648 682 169 833 425 969 582 188 482 42 835 554 97 314 186 424 51 525 846 641 802 205 295 996 132 208 218 747 353 638 972 298 264 913 354 637 438 703 135 879 890 59 825 392 500 418 55 578 456 958 996 87 264 837 511 360 325 44 640 615 270 111 83 617 278 725 82 860 755 648 352 457 487 401 235 497 162 787 765 837 555 1000 782 643 573 671 866 35 390 431 39 415 643 408 66 71 115 441 481 619 950 333 547 433 56 457 736 987 25 114 239 391 473 156 147 690 946 531 863 784 372 499 582 653 903 727 870 673 982 566 512 320 576 284 369 768 698 363 612 383 998 881 245 199 339 883 987 594 106 495 877 191 94 339 485 33 661 667 228 672 554 226 496 240 302 823 444 450 32 887 697 328 863 992 532 986 842 528 805 291 398 668 462 10 40 802 359 581 893 128 828 44 745 890 210 881 637 313 882 425 792 88 536 326 700 733 903 797 31 787 768 632 70 400 835 176 167 473 793 522 426 617 469 442 111 647 807 63 381 163 319 361 130 696 74 770 298 322 482 757 212 989 525 349 112 113 449 75 87 572 61 453 29 480 162 737 93 393 860 483 204 751 530 393 798 835 74 606 265 595 729 990 778 870 506 130 629 337 497 545 399 225 345 25 702 131 233 404 860 569 488 104 979 943 985 360 291 697 52 233 32 114 573 244 801 49 697 922 768 288 579 516 511 999 577 413 974 26 402 122 413 356 199 389 497 675 167 747 48 877 421 68 988 890 721 566 883 593 223 316 192 149 77 240 681 120 891 488 646 523 28 972 601 468 512 394 920 883 293 223 724 702 646 824 687 800 515 883 621 443 305 64 892 852 166 288 383 887 89 804 976 349 94 214 969 228 560 376 49 85 745 406 881 691 42 508 439 781 5 346 236 113 197 9 379 247 772 168 126 464 956 81 775 608 797 111 866 863 514 55 745 136 750 569 467 445 57 815 772 426 961 958 80 714 305 348 394 819 932 366 7 348 583 2 702 285 404 499 210 265 624 334 397 617 914 581 17 231 441 214 946 700 869 129 577 411 257 351 829 682 600 796 579 602 83 422 788 297 609 54 76 383 241 211 313 294 792 532 443 760 441 893 725 725 614 704 999 11 842 533 749 160 633 14 506 896 70 398 318 78 966 824 331 469 813 643 123 481 453 229 806 572 1000 734 888 328 693 77 660 674 375 535 217 826 963 951 984 672 165 910 646 833 264 575 291 135 787 433 108 319 938 277 830 857 590 988 368 108 136 485 534 519 35 809 826 587 919 567 747 943 283 972 769 79 697 482 46 8 495 541 619 441 920 965 234 779 955 95 169 281 230 691 449 171 159 769 641 922 217 459 230 505 841 299 398 329 193 406 27 635 433 189 271 510 208 946 412 186 778 538 810 928 757 276 64 980 12 805 70 791 585 857 28 774 617 565 972 121 964 352 186 165 70 758 156 328 174 418 195 909 371 808 138 157 138 460 872 74 273 77 101 791 372 728 936 656 147 745 759 541 608 615 890 259 869 564 244 821 909 533 636 86 916 644 308 531 894 638 2 320 499 340 577 81 145 592 376 999 417 569 217 188 395 606 389 584 749 682 105 633 829 992 903 682 232 387 527 929 402 994 987 149 144 436 886 931 942 957 51 705 728 147 412 548 256 580 219 498 128 508 39 459 880 382 258 263 392 341 862 422 631 187 66 323 950 164 725 595 444 770 472 105 187 953 605 958 919 102 250 930 812 792 803 595 46 805 446 268 576 254 502 632 848 774 150 523 841 612 497 774 115 522 313 776 790 670 254 960 480 677 4 568 621 488 706 6 509 461 277 434 437 179 852 206 901 873 945 631 116 304 244 484 789 479 957 582 496 265 922 639 880 517 976 880 220 741 695 778 599 732 171 22 261 71 703 204 792 459 27 343 741 44 13 74 566 980 543 856 408 919 993 619 108 621 724 321 436 309 432 334 513 749 790 540 912 195 89 652 282 628 115 499 338 884 235 416 513 809 71 451 961 37 399 695 809 991 939 548 329 509 823 301 897 919 41 673 230 226 119 584 847 570 848 388 597 663 90 481 236 354 187 818 215 751 379 646 546 582 816 427 278 108 384 931 209 228 418 196 864 362 646 399 405 130 833 930 686 550 739 391 27 837 286 792 560 12 374 999 78 531 850 647 466 964 792 16 560 487 356 339 407 578 466 619 332 320 830 764 12 112 742 276 972 620 682 997 567 9 378 511 655 379 568 469 660 514 341 289 699 938 943 399 913 507 424 887 559 196 786 144 315 282 789 15 669 745 682 353 510 300 675 286 530 462 244 992 781 978 981 762 103 501 298 116 417 656 305 529 250 911 993 645 434 739 706 102 169 424 752 745 57 902 614 518 461 379 274 298 940 916 823 97 698 280 765 869 165 190 510 251 283 273 895 254 262 900 142 247 594 557 50 155 589 296 513 539 237 377 504 704 833 515 456 491 180 726 317 558 871 41 89 530 65 180 854 955 243 933 271 867 450 176 525 81 333 581 357 649 944 24 462 200 999 544 309 316 239 512 947 720 495 142 610 326 817 615 989 795 487 70 531 862 500 272 489 150 395 974 602 910 591 248 309 317 65 62 667 81 907 55 266 687 406 69 25 193 112 328 341 107 313 525 991 365 767 277 83 539 724 219 725 74 656 848 609 793 271 436 323 831 708 190 65 52 436 874 521 399 486 963 340 707 232 562 144 557 832 604 184 278 138 253 543 819 587 890 767 163 595 250 991 986 378 576 867 579 197 850 504 510 513 864 794 282 118 175 832 804 755 336 702 36 617 505 631 505 519 671 297 896 898 205 717 841 442 80 502 707 829 744 569 655 539 589 816 371 194 855 772 992 125 235 935 106 52 932 44 963 467 193 436 910 945 528 585 929 707 873 841 767 265 126 959 663 341 99 470 796 880 528 278 145 665 972 492 446 708 399 289 131 297 663 79 487 962 625 468 722 388 561 815 884 372 299 617 206 505 677 500 853 689 60 139 371 170 16 165 428 948 120 34 843 183 324 471 230 635 945 578 992 382 72 271 111 595 194 899 48 892 783 313 872 70 17 760 189 403 922 383 259 205 254 712 360 733 37 924 357 279 43 147 454 523 480 906 180 384 568 888 807 993 836 973 895 677 360 823 675 832 719 204 603 143 144 618 380 337 793 644 400 590 564 686 312 600 236 927 309 555 300 829 209 521 292 632 975 133 50 147 156 131 554 690 362 837 247 381 631 284 253 409 615 237 345 576 764 751 823 846 604 929 24 228 14 40 930 397 541 88 923 244 154 827 112 400 9 420 282 506 464 767 455 878 382 671 20 175 376 920 989 699 695 48 686 75 292 180 110 795 688 776 54 932 777 693 977 745 414 335 55 967 842 92 886 437 201 696 771 56 664 792 934 386 980 929 417 994 537 727 119 186 1 201 859 132 275 864 260 998 724 45 798 500 962 187 206 476 2 56 658 774 449 937 695 303 658 838 446 450 220 935 271 322 320 584 143 185 594 13 478 809 391 725 945 956 377 460 463 64 686 292 701 131 591 463 827 145 438 211 694 126 269 510 246 487 209 483 971 798 558 341 395 766 904 611 837 938 359 592 67 363 839 422 30 598 904 388 420 371 209 37 451 125 300 609 57 710 764 882 548 11 291 692 857 260 279 507 798 19 470 901 478 105 214 261 562 536 284 861 340 711 845 201 542 629 613 851 263 642 522 933 205 601 133 280 583 270 362 818 973 905 182 521 411 184 428 481 444 401 48 686 537 180 147 123 75 793 124 823 788 362 803 263 91 32 416 380 744 653 102 141 235 451 859 269 704 892 656 51 874 172 525 605 518 204 537 452 39 370 660 194 306 560 215 541 347 840 715 64 301 931 561 309 102 107 408 886 231 920 826 647 323 154 601 775 905 6 624 728 985 111 278 173 196 325 728 83 671 596 189 368 39 305 77 79 135 987 185 750 165 401 512 405 308 888 542 968 380 649 14 187 613 304 346 189 448 354 545 338 968 892 72 214 601 394 412 151 830 2 214 425 578 362 916 899 892 280 721 903 23 764 474 207 591 336 967 862 981 806 890 507 92 248 380 795 701 892 383 307 281 157 229 181 501 991 504 499 740 876 798 592 196 534 744 772 932 16 918 401 322 574 23 526 729 942 157 605 185 522 276 693 962 203 692 917 56 667 355 773 94 855 300 724 29 443 691 83 951 883 451 445 455 519 293 442 708 792 611 582 151 123 793 67 371 303 568 630 69 147 763 79 813 316 87 635 470 742 360 367 879 155 887 918 400 27 273 352 426 106 111 804 804 518 838 633 378 535 928 780 78 516 870 103 449 542 560 75 914 675 760 751 327 532 624 908 655 440 593 896 264 278 784 657 955 737 371 297 740 759 529 180 424 49 431 506 894 818 465 613 904 478 150 407 490 920 62 674 581 576 599 329 740 471 569 937 954 322 593 856 50 42 429 695 621 142 999 660 232 799 537 514 313 857 148 883 96 657 332 227 415 353 944 516 839 311 621 756 747 113 391 251 423 420 350 356 261 570 265 324 495 326 665 776 545 82 127 332 308 245 236 583 205 237 79 913 83 491 680 679 15 442 294 641 84 990 989 271 106 220 227 139 285 643 293 983 262 958 504 664 87 3 434 861 411 88 849 498 792 820 806 965 201 173 984 487 984 976 136 429 258 486 731 656 936 724 574 539 975 364 712 484 118 150 27 282 243 692 916 703 828 243 754 446 112 508 241 620 199 267 9 521 187 383 818 626 206 635 892 924 400 809 527 58 369 67 159 449 235 662 304 457 155 229 876 712 550 115 426 870 283 749 463 181 80 373 281 149 184 196 776 642 768 277 741 349 914 633 538 774 484 943 995 575 645 391 565 779 428 373 444 313 114 431 474 189 536 976 739 400 568 59 366 433 8 70 207 803 694 280 292 542 794 872 326 587 70 814 488 119 357 448 644 232 665 941 777 794 170 163 491 653 329 290 223 159 337 562 319 623 787 303 538 988 32 44 793 515 723 575 942 317 579 894 213 169 469 222 706 629 823 566 700 583 953 857 883 263 399 236 833 410 356 113 377 796 1000 682 473 420 527 575 414 177 621 690 567 555 742 412 937 905 681 467 221 941 745 966 985 515 317 536 652 927 44 909 708 60 89 639 507 474 118 22 49 614 451 489 326 536 100 745 772 951 859 889 142 661 541 849 800 995 695 418 457 354 602 649 557 961 451 250 684 592 996 526 255 295 170 726 972 488 239 475 86 493 238 739 485 946 122 454 679 271 30 994 164 915 978 592 986 636 691 876 648 224 296 988 613 391 695 181 903 331 891 459 632 666 846 741 659 269 255 46 456 473 233 608 511 546 12 880 875 344 141 332 997 952 160 763 851 103 976 667 601 208 280 966 814 438 571 635 897 853 418 101 212 979 513 317 220 362 881 74 616 980 870 695 56 69 568 225 426 714 264 223 749 957 479 430 546 761 806 278 925 189 984 110 103 499 619 288 167 136 720 566 892 117 689 683 184 966 232 851 736 277 135 301 727 505 561 194 298 158 278 937 195 633 120 497 232 335 823 767 601 539 461 318 376 359 595 67 843 418 409 265 751 24 689 841 497 786 76 896 718 308 847 366 499 941 851 343 278 237 292 646 898 955 516 599 141 921 485 819 473 558 801 72 277 81 128 557 51 856 621 773 47 279 150 449 662 800 361 606 380 680 890 95 382 127 551 816 423 712 473 135 801 123 946 345 612 787 137 303 34 231 161 444 826 492 566 807 867 617 413 295 781 271 242 90 849 462 459 943 624 826 756 894 635 351 731 572 561 633 136 154 87 275 290 674 970 770 32 386 606 359 998 231 576 564 583 782 409 397 136 509 766 822 140 72 250 182 453 784 28 650 35 955 699 405 843 114 635 583 719 922 258 917 437 23 939 322 388 957 22 953 809 374 71 61 130 529 377 957 860 285 242 648 367 336 304 699 923 566 835 907 709 153 479 148 944 20 407 642 153 573 12 340 833 345 802 428 633 811 504 206 179 567 817 420 999 702 241 888 40 369 529 614 14 448 602 705 644 734 534 839 894 377 609 685 991 474 209 890 218 916 8 755 700 740 947 645 182 548 118 737 719 54 656 356 521 83 703 648 475 984 145 578 262 936 755 55 841 573 346 419 66 168 53 536 805 489 496 167 949 543 141 88 98 528 690 866 234 308 675 790 545 844 726 114 734 576 149 315 408 414 83 812 806 460 729 491 86 806 944 844 333 376 231 77 446 724 61 871 131 178 257 137 710 369 510 787 166 577 638 556 407 666 12 856 979 430 546 951 550 784 346 341 577 169 314 280 925 136 850 14 63 352 7 54 559 109 841 547 845 213 437 348 474 782 920 995 154 444 544 39 146 369 74 221 874 842 539 879 522 453 396 297 13 512 810 630 863 584 505 256 981 392 519 194 684 417 631 129 572 468 958 948 117 358 117 485 233 537 290 89 557 213 608 648 759 119 610 940 770 96 828 464 407 245 344 547 582 164 373 13 669 942 608 628 198 118 931 285 584 281 755 281 719 345 415 834 731 986 251 660 972 177 916 473 208 274 585 626 201 5 485 217 17 474 206 408 176 886 918 77 482 384 279 15 195 517 197 162 554 704 87 323 244 94 173 207 74 568 391 675 826 635 63 574 312 943 356 229 482 575 774 827 903 599 993 81 374 677 286 677 628 889 758 752 857 620 758 440 400 891 183 750 436 716 281 683 123 73 61 820 2 7 441 555 512 525 985 677 961 337 944 44 779 493 355 426 46 945 29 863 281 968 51 175 316 688 823 444 445 437 429 363 700 308 834 898 753 896 209 204 646 349 176 582 346 857 683 1 117 107 20 437 70 891 254 861 741 519 892 793 351 859 450 626 959 532 992 303 736 722 745 883 966 271 721 329 686 903 405 739 487 36 565 821 749 693 208 202 875 90 855 128 496 349 983 399 212 925 699 137 617 189 823 711 2 332 883 555 132 564 793 232 743 320 492 316 580 921 75 977 686 283 275 985 423 98 963 873 58 639 165 492 160 592 985 161 437 582 801 608 994 153 440 571 305 126 613 407 936 291 573 592 219 487 228 488 329 523 11 537 130 977 18 805 74 808 835 357 779 930 93 679 901 624 362 184 679 126 612 328 32 851 283 436 466 377 777 868 27 512 10 626 212 39 675 752 126 879 354 931 631 694 842 241 841 242 417 192 735 831 265 560 363 470 468 750 622 314 460 668 557 333 939 975 212 633 6 456 466 2 293 868 547 416 452 99 798 343 810 690 866 570 406 928 754 410 939 440 783 188 673 173 877 79 876 445 593 485 537 762 837 710 331 9 897 95 364 971 496 670 426 785 668 342 119 170 263 580 687 937 957 168 223 536 173 687 874 76 342 289 684 918 816 878 185 314 54 272 692 789 202 819 656 231 942 111 723 53 785 617 140 428 638 911 138 211 164 887 247 699 236 556 238 767 865 920 148 853 86 906 830 246 367 349 67 208 544 870 532 639 56 541 651 656 860 430 534 469 780 147 363 105 431 768 182 848 160 879 938 459 863 806 440 88 226 602 335 591 960 616 266 31 606 105 810 847 550 155 312 344 454 118 567 570 317 776 409 921 596 227 23 276 435 377 886 176 301 257 612 283 355 791 790 949 499 331 797 807 493 5 568 246 177 262 538 59 632 606 639 473 589 819 482 753 271 998 95 460 554 462 48 357 773 678 124 47 158 684 153 856 720 588 703 565 893 728 773 393 181 625 627 852 773 805 967 785 391 966 704 216 767 980 62 786 34 308 34 631 638 435 409 609 945 425 695 101 126 750 208 585 372 54 476 132 856 284 507 931 463 129 969 357 261 220 328 663 427 90 293 241 298 154 802 229 822 843 716 788 427 773 955 955 282 487 549 658 860 480 472 786 61 706 194 441 327 127 292 650 354 936 826 563 985 488 336 538 293 64 667 332 839 352 198 130 387 964 285 798 355 304 649 828 636 142 580 360 86 863 819 336 747 430 862 81 476 66 926 527 924 692 380 191 507 764 420 679 239 743 634 198 14 533 61 411 784 216 530 305 247 198 256 302 748 923 557 624 223 872 910 838 295 663 265 492 614 984 421 990 432 450 367 675 728 478 13 547 423 390 713 460 48 811 208 600 224 726 256 865 456 9 288 919 305 475 497 928 515 499 791 346 355 599 748 953 1 226 723 519 645 142 641 542 106 303 31 918 711 88 31 327 455 812 443 4 718 175 229 23 843 953 473 844 677 99 252 61 617 202 756 358 840 889 695 506 644 710 980 604 719 513 705 992 250 548 287 463 418 866 824 367 751 274 776 392 960 60 505 735 393 606 815 474 273 889 488 231 53 253 359 946 898 466 645 530 270 175 63 503 62 160 827 873 523 502 636 771 792 322 601 309 632 271 332 943 602 791 660 371 433 806 560 147 824 553 726 84 747 600 421 329 344 621 808 700 773 320 77 235 825 127 740 967 700 516 786 222 285 29 568 342 13 37 494 889 478 98 997 723 289 566 150 282 683 688 562 589 843 232 556 918 712 159 245 690 136 289 497 645 93 296 98 195 707 610 328 460 51 394 439 570 424 635 209 843 203 165 386 410 215 480 412 459 709 586 142 536 66 68 703 883 610 999 914 636 86 961 297 616 917 318 920 131 985 720 876 726 509 303 619 881 781 722 633 534 136 226 746 908 732 369 929 98 270 665 892 507 355 827 709 238 240 75 52 512 844 258 198 707 93 46 496 755 91 453 334 542 330 696 734 500 577 234 786 816 134 762 964 358 945 455 554 769 452 242 176 36 428 307 94 208 704 898 702 330 241 321 226 378 646 828 834 692 723 543 189 495 407 243 244 305 24 603 741 171 976 41 647 841 180 840 276 178 64 89 260 370 964 556 918 68 478 402 827 221 738 229 821 615 666 907 337 184 543 151 528 552 66 382 365 8 123 291 490 458 718 373 904 424 925 712 3 380 105 251 236 646 78 586 410 933 490 552 470 857 507 995 970 950 694 114 528 159 752 146 34 339 788 311 693 885 32 235 223 727 81 187 894 833 413 889 12 430 429 990 703 422 82 738 550 681 909 226 67 587 167 9 686 89 168 51 908 781 459 396 571 800 701 272 380 454 59 360 490 821 726 275 921 732 407 540 213 96 378 761 134 503 793 742 612 72 205 201 809 490 452 545 625 105 506 291 367 585 368 634 765 675 375 958 195 620 897 784 690 221 409 269 526 875 796 183 204 729 913 906 340 501 417 906 522 791 62 441 318 723 779 390 411 282 244 525 699 564 626 773 165 275 975 863 883 768 456 252 332 479 532 751 504 271 571 985 340 432 57 283 292 345 211 656 284 156 178 776 317 690 680 978 314 682 188 716 152 447 326 757 281 905 132 443 666 48 534 178 140 931 929 464 636 489 13 784 655 598 87 155 709 870 6 490 732 367 78 320 995 668 546 573 642 305 539 186 635 104 209 436 691 4 449 802 933 504 152 408 238 590 414 679 271 770 322 621 75 11 555 674 678 172 30 826 94 683 603 840 564 387 438 251 805 593 383 271 807 585 269 891 791 35 275 989 815 96 498 510 372 682 254 769 758 831 473 995 513 800 560 472 609 563 979 881 146 275 48 100 650 250 867 377 738 698 682 383 852 862 954 44 238 870 692 503 633 140 522 155 619 699 88 243 153 256 267 569 528 129 569 190 933 160 790 770 254 263 474 2 477 785 131 10 742 436 466 616 585 417 616 914 791 883 608 859 438 514 457 729 161 177 313 323 707 316 174 646 449 509 831 511 414 415 512 376 268 888 655 428 119 551 928 706 938 295 715 71 352 384 576 378 700 364 736 200 379 860 462 1000 712 509 109 252 344 546 777 73 832 43 531 852 548 15 299 498 173 402 176 370 485 3 865 582 212 518 91 41 956 212 916 287 273 964 281 674 210 336 732 753 483 793 830 613 961 400 168 165 108 457 523 181 884 373 33 79 26 622 859 870 877 121 808 169 973 357 301 404 242 783 138 762 392 848 651 239 683 999 533 988 353 66 72 757 26 641 454 112 501 25 692 237 315 522 150 740 560 584 708 68 813 163 96 131 637 574 289 642 617 526 361 675 502 247 276 786 222 905 949 473 368 387 543 62 35 440 504 291 949 858 377 990 489 844 49 208 652 222 284 914 342 226 677 195 407 709 289 481 292 659 759 656 474 364 215 391 70 302 815 862 317 546 365 317 645 626 235 217 26 529 497 67 893 374 918 395 529 62 161 250 541 598 873 287 538 499 825 173 481 111 218 926 597 719 145 728 665 502 270 922 874 995 372 589 83 120 72 754 192 773 980 951 445 125 771 902 337 593 258 966 818 793 597 636 444 239 683 837 750 752 106 594 657 416 831 721 927 244 701 903 250 278 466 873 953 643 785 124 114 118 453 108 998 972 760 474 441 37 849 610 316 919 453 603 473 631 118 90 548 79 86 556 860 726 290 609 910 569 789 938 740 641 660 579 572 29 691 105 231 356 627 810 393 712 235 425 450 919 62 286 173 315 611 750 888 293 562 961 968 417 123 760 348 111 196 781 75 537 166 286 336 648 691 916 786 902 100 466 691 548 778 483 849 639 712 262 103 126 667 329 152 472 630 756 914 601 580 629 119 639 299 655 768 648 254 935 909 277 447 862 491 945 22 826 120 129 204 803 347 269 814 355 929 664 939 464 336 160 360 491 338 673 135 107 360 830 669 616 234 215 193 240 785 797 148 973 687 27 491 736 821 168 81 356 979 53 631 451 896 833 254 767 893 233 442 583 155 33 949 321 7 567 891 890 618 136 868 894 422 697 20 259 735 626 787 378 210 495 749 509 367 629 720 702 130 65 325 829 405 392 242 92 895 161 407 24 206 59 875 36 406 465 371 354 567 884 404 26 645 522 546 17 909 670 812 557 118 394 482 109 608 207 743 7 59 786 755 179 979 296 810 463 219 437 403 299 79 36 862 429 979 612 255 526 240 504 692 88 919 304 178 872 537 260 171 143 829 391 210 425 953 140 899 75 43 397 520 37 208 34 289 578 412 118 991 702 961 125 301 858 336 285 412 660 753 61 674 469 298 187 333 136 695 179 807 314 85 336 1 260 969 906 114 311 892 590 370 835 889 814 188 337 693 894 639 303 98 437 908 525 681 449 195 588 425 987 246 599 878 305 594 745 888 622 947 320 127 807 720 665 926 494 619 39 818 880 311 832 957 238 694 76 934 612 21 391 649 834 326 951 912 563 917 574 212 561 909 298 221 965 923 980 230 561 597 323 897 184 748 374 889 811 706 88 722 86 873 357 8 1000 528 488 365 897 76 144 16 926 846 363 717 826 88 911 387 871 841 785 167 17 340 103 756 954 699 741 106 490 305 576 322 26 808 822 782 285 34 36 938 764 81 520 515 390 926 309 301 972 730 89 441 144 451 955 265 255 898 107 442 89 646 850 19 134 477 928 638 209 384 543 961 16 950 384 44 863 65 508 949 719 422 803 482 924 979 158 180 972 312 801 267 636 790 392 171 421 140 587 199 887 1000 918 405 604 81 885 218 402 436 24 670 311 794 137 135 654 235 196 688 489 84 916 519 18 683 560 918 842 983 158 169 183 576 743 909 311 32 41 73 222 604 221 886 57 661 401 532 750 911 991 914 668 10 658 398 980 92 2 175 111 5 280 601 435 227 93 822 436 7 623 513 705 489 91 800 453 440 827 574 143 727 627 369 198 41 352 294 14 897 106 976 864 914 137 238 768 624 443 329 363 345 898 980 779 917 462 47 607 614 863 397 201 855 200 578 171 721 840 577 999 579 268 169 262 11 213 451 384 899 644 634 203 833 57 311 736 765 562 420 698 96 697 590 2 463 556 278 766 946 130 673 347 573 11 389 665 329 390 323 157 773 609 903 696 897 378 982 156 238 843 274 763 521 250 888 782 599 288 576 124 902 909 15 742 996 469 215 353 297 932 221 413 548 357 172 326 772 360 58 996 65 117 474 972 712 219 682 150 219 478 33 719 491 581 671 432 13 348 632 504 716 270 757 158 282 552 649 363 565 857 581 585 143 127 988 544 949 417 610 920 65 39 288 133 799 162 164 823 36 639 121 415 147 506 801 713 670 392 140 995 542 712 671 102 48 474 726 801 800 188 186 497 408 292 935 64 695 190 127 73 720 855 938 316 193 715 641 810 80 68 810 522 28 816 762 310 336 886 814 930 908 85 894 115 275 620 246 539 774 817 30 383 375 680 984 387 76 584 424 566 274 388 711 223 82 633 885 389 630 828 322 426 560 698 517 955 373 528 164 243 659 238 227 207 286 330 21 133 480 174 418 409 541 81 48 821 450 527 479 282 331 462 181 974 757 859 748 777 953 421 885 810 760 730 587 921 780 183 893 105 733 879 289 688 294 282 939 379 175 339 367 305 862 361 164 758 833 745 635 343 284 915 356 57 248 827 699 724 526 616 947 984 288 188 472 866 165 850 447 116 78 188 207 220 673 765 926 396 963 115 42 335 465 704 930 397 211 941 287 104 434 681 10 327 301 401 995 399 524 576 469 426 681 373 356 68 470 589 270 750 185 689 941 271 702 43 896 124 908 461 998 984 314 330 845 512 994 987 353 771 421 414 564 596 122 670 30 251 19 341 141 629 517 153 864 196 659 895 609 567 732 438 43 863 265 463 224 43 507 748 156 450 97 593 598 557 203 800 925 634 292 37 515 70 21 441 308 207 840 620 614 422 936 499 295 991 860 791 195 770 569 333 588 343 387 133 420 253 972 48 297 750 895 646 947 476 879 612 247 717 576 820 380 826 330 869 774 841 290 201 852 632 123 665 744 732 381 143 153 611 961 559 647 314 181 30 282 980 273 417 328 419 584 395 462 601 392 929 468 65 995 998 945 868 846 925 69 448 24 975 924 561 399 766 536 394 898 135 922 449 985 859 223 107 80 333 718 461 17 705 3 306 194 72 692 496 150 700 536 675 198 815 345 726 289 698 342 367 647 348 184 596 592 423 658 458 603 568 366 97 226 649 746 446 422 227 478 329 575 241 341 386 902 142 80 146 302 959 795 463 737 653 202 34 548 729 211 789 699 498 904 569 779 347 13 830 690 780 292 665 441 62 450 493 753 823 680 265 897 143 960 621 979 771 814 261 232 817 125 305 449 617 26 266 282 806 926 190 556 934 737 384 574 12 517 946 236 529 278 874 116 377 816 749 947 746 857 688 446 575 732 403 352 618 401 652 469 235 844 964 491 384 547 970 364 542 520 991 955 69 124 96 382 116 968 889 931 35 649 678 54 26 720 969 469 424 542 25 617 107 821 766 23 26 358 560 762 269 331 580 581 33 397 175 307 283 847 855 639 163 307 770 135 766 927 690 57 694 825 392 544 908 851 108 448 454 273 731 555 997 454 975 597 116 841 726 406 695 519 615 540 842 666 468 164 320 168 659 818 819 944 890 258 819 31 756 664 848 835 252 642 584 56 632 771 142 3 646 701 679 326 763 721 409 156 690 800 107 388 13 120 280 115 571 400 200 901 454 122 797 572 689 315 733 544 745 759 868 421 270 459 762 17 118 395 14 636 721 319 318 204 728 664 478 76 33 101 618 219 937 836 906 849 936 603 117 511 279 17 916 258 390 224 475 481 66 171 922 179 229 24 695 203 656 767 890 946 490 360 981 137 183 419 761 89 494 995 299 971 413 369 495 134 271 749 386 920 102 86 479 198 342 47 124 131 247 223 353 65 795 600 3 684 687 69 622 550 958 851 690 256 254 876 140 487 939 345 459 817 338 568 45 580 400 822 818 676 748 100 149 82 663 238 823 802 879 757 737 991 671 105 674 664 886 651 933 372 947 982 910 735 794 554 579 568 374 760 2 996 647 114 304 321 845 41 522 104 297 274 969 620 45 488 678 73 670 103 826 595 535 777 675 701 429 357 887 531 942 603 252 232 758 185 185 191 125 853 316 154 996 774 176 367 32 158 502 417 354 326 981 651 638 682 21 784 852 111 233 56 982 65 554 808 425 251 27 883 16 499 768 172 225 30 983 937 302 687 832 938 67 613 558 874 25 822 667 730 116 163 55 212 681 698 141 115 549 163 244 753 919 80 336 542 325 342 233 641 909 682 819 935 199 123 343 304 50 400 153 819 180 156 252 986 127 471 704 87 189 791 213 699 389 399 323 681 873 136 304 96 236 299 677 167 928 243 697 171 655 799 582 90 582 897 605 721 251 586 678 207 121 938 74 604 755 79 873 664 972 409 787 588 541 804 428 978 332 571 524 360 958 866 46 553 145 508 493 280 861 62 23 3 194 160 905 171 89 242 43 168 360 692 642 951 999 137 239 329 20 128 430 966 817 179 529 473 323 485 747 846 220 9 386 31 693 524 603 659 885 891 651 798 233 479 418 310 70 382 417 771 774 438 333 335 975 457 322 866 89 224 31 840 931 659 793 761 388 536 495 167 430 211 668 153 648 313 841 203 174 603 413 378 96 101 442 70 961 265 804 800 329 743 257 691 778 484 183 65 694 583 682 334 234 664 650 111 956 314 804 986 91 251 959 217 855 325 572 866 281 345 784 81 341 976 262 220 221 909 89 443 34 594 686 624 35 855 730 136 206 933 881 502 999 975 27 507 100 45 317 391 525 408 201 180 747 969 113 763 833 743 394 905 741 503 344 983 297 226 507 499 629 833 544 717 720 530 514 493 852 469 88 691 266 783 383 419 834 111 49 872 116 168 705 642 799 124 832 304 369 760 3 395 425 265 908 999 913 952 150 367 939 477 453 872 248 850 120 423 852 699 613 419 846 982 514 188 568 324 76 361 155 344 841 248 431 141 594 400 399 425 733 225 499 596 235 281 703 273 66 862 26 609 941 564 17 784 139 856 632 23 21 818 493 492 331 669 427 77 328 898 650 50 827 517 94 695 915 925 600 996 450 602 369 493 18 817 105 245 900 119 354 972 273 452 63 106 49 404 335 391 50 487 923 851 181 896 341 901 180 635 848 876 664 907 549 743 404 632 530 559 340 852 554 711 769 975 204 850 322 576 802 579 2 402 604 790 627 535 796 207 395 5 291 431 460 208 736 285 642 971 500 591 250 389 510 615 240 191 410 867 520 374 444 41 935 45 173 956 497 803 706 43 924 525 850 555 374 393 114 115 566 873 49 830 564 803 915 717 472 664 752 437 717 296 249 191 324 688 648 633 437 799 31 948 341 642 283 618 495 599 871 221 984 115 409 246 530 885 9 811 406 352 543 457 258 530 792 216 844 476 142 456 951 737 250 251 984 156 409 240 49 462 262 541 290 957 880 597 836 131 514 619 340 597 131 159 733 535 977 631 922 658 841 880 10 104 741 35 713 967 132 950 869 286 81 985 641 830 17 853 911 263 722 245 499 542 777 427 182 637 457 677 35 828 709 659 824 918 987 498 763 524 776 16 291 601 233 78 281 249 466 851 938 147 23 589 394 179 676 329 800 757 82 866 515 156 641 482 821 207 993 955 609 392 345 415 281 789 986 955 769 99 106 931 589 842 107 633 111 676 19 592 406 757 448 748 898 345 328 299 326 960 151 315 916 721 116 839 545 492 365 537 553 119 584 781 320 64 835 93 491 9 680 227 422 320 939 190 251 573 471 804 853 717 553 437 473 24 139 31 867 575 981 763 750 737 906 906 469 348 905 324 478 143 560 731 156 745 881 933 79 127 120 554 188 650 368 124 255 783 307 612 395 647 584 67 544 632 247 629 191 210 515 858 400 288 67 76 848 935 445 882 832 131 490 169 318 570 826 618 488 60 426 882 571 564 259 31 348 709 687 459 836 429 545 597 748 471 234 879 637 451 563 15 190 765 858 749 133 329 805 803 799 988 315 349 973 3 829 591 300 904 254 689 130 125 649 69 286 154 797 856 378 364 39 904 726 198 457 542 418 624 719 899 466 818 221 411 534 991 881 863 617 631 222 830 908 494 469 692 325 983 108 902 169 962 228 184 736 266 318 556 285 973 438 962 18 765 773 675 643 793 284 885 366 227 52 278 644 311 826 264 542 508 76 91 727 43 76 922 169 997 295 563 806 328 641 116 536 146 450 303 354 628 907 413 409 329 128 693 313 145 867 381 382 651 414 68 608 138 280 413 157 787 156 653 956 337 64 643 928 205 124 999 259 625 635 929 99 869 214 83 94 504 493 647 635 171 488 129 162 26 612 493 190 540 90 579 862 332 648 773 414 250 359 563 107 69 463 344 140 981 663 252 461 216 146 683 226 573 843 609 96 43 885 212 559 481 423 695 579 387 836 495 794 771 362 176 933 708 603 11 828 788 739 731 787 247 228 722 651 976 629 38 235 273 836 425 334 423 461 674 843 160 206 187 736 65 552 280 266 110 79 640 936 80 224 998 569 290 680 245 474 377 714 499 240 355 157 508 763 893 645 246 877 422 266 717 655 150 827 512 633 99 277 365 877 761 209 762 755 135 21 905 945 346 108 403 912 889 902 85 548 344 310 455 943 739 937 437 228 364 738 603 930 9 955 605 467 284 823 139 616 436 61 519 44 815 437 494 85 162 455 86 927 543 750 109 132 60 333 214 474 109 437 862 711 920 125 162 484 45 747 473 48 492 179 947 220 456 390 286 452 776 645 269 277 606 327 322 594 324 659 31 560 479 912 69 654 549 941 315 50 864 895 519 662 219 37 332 625 750 214 809 805 958 571 26 977 869 40 671 151 772 934 22 549 118 3 540 908 184 469 785 41 582 472 741 893 731 895 396 241 787 117 192 928 173 896 477 671 503 550 141 273 461 714 262 979 43 355 544 730 741 294 798 485 568 544 14 677 310 608 594 266 867 885 188 766 923 527 32 450 897 972 492 190 428 24 26 964 642 597 421 445 983 745 580 597 923 63 226 531 372 797 817 622 288 24 512 369 520 370 732 670 84 706 593 867 529 372 72 62 851 802 533 341 461 593 751 903 171 365 863 384 560 325 957 522 587 926 775 269 990 988 872 655 279 430 953 30 552 203 280 678 43 753 103 779 745 710 438 833 148 609 593 697 697 212 100 28 115 437 66 901 486 243 856 87 92 969 736 784 391 303 447 69 204 426 843 956 648 355 703 42 15 881 601 622 793 151 21 496 984 426 248 902 472 890 695 677 992 249 997 379 702 756 551 663 53 199 22 773 918 684 572 415 659 689 328 809 34 76 875 38 738 913 183 145 742 687 566 65 302 280 246 899 774 745 667 722 450 943 133 681 584 76 453 13 657 124 260 269 896 765 94 362 739 329 102 531 571 343 337 389 320 411 134 559 682 273 736 967 868 30 758 852 325 203 822 552 993 36 592 455 441 784 83 477 918 493 998 275 366 629 133 654 958 319 181 902 1000 544 371 422 586 951 430 820 12 989 446 514 777 300 820 688 677 754 390 346 786 670 594 77 204 186 131 746 765 143 437 746 138 815 484 412 589 744 598 691 67 37 891 324 714 978 104 305 223 449 855 276 290 631 784 39 461 106 397 867 969 747 344 123 18 590 316 690 262 539 16 472 726 791 283 204 954 684 794 727 415 951 242 214 296 50 79 343 873 607 667 787 131 157 837 970 942 142 921 776 945 797 197 886 535 253 901 71 298 168 760 726 871 266 232 724 493 881 721 476 922 962 161 723 776 976 749 74 162 226 76 331 91 682 422 316 650 254 17 381 934 542 889 211 604 693 852 380 321 243 971 204 689 12 580 359 842 640 262 65 145 627 973 951 740 246 241 693 901 81 934 217 837 550 920 672 159 56 522 838 669 477 308 543 781 972 232 821 857 656 840 805 627 103 948 681 630 862 849 682 607 464 500 475 948 78 193 761 52 966 873 593 416 171 594 808 321 795 164 143 985 817 97 554 160 555 533 860 16 30 234 470 131 250 676 92 940 687 663 399 909 781 131 863 440 160 241 235 169 431 474 805 637 259 853 293 62 367 970 757 894 960 159 75 873 733 159 42 252 29 408 599 789 865 595 189 387 566 246 264 3 517 736 15 906 75 428 623 794 972 377 756 6 356 101 881 97 880 705 195 292 498 520 767 266 955 570 767 985 657 957 924 213 175 695 102 549 247 367 272 393 926 68 562 210 745 645 362 853 717 765 486 201 643 661 948 188 903 746 854 452 271 779 142 978 396 930 947 599 210 190 18 283 329 468 512 394 111 346 917 517 842 133 469 543 314 699 673 145 406 555 858 119 90 280 657 797 620 118 931 723 620 8 348 733 60 221 902 306 549 332 567 430 8 472 543 91 790 653 331 28 788 964 194 17 458 985 510 439 348 823 837 937 167 791 655 36 26 97 992 618 251 648 719 436 76 882 494 181 823 158 178 170 735 424 361 486 618 418 760 338 343 62 312 575 822 913 849 200 61 220 709 360 587 45 978 360 836 456 547 200 118 820 296 997 312 975 203 869 799 74 1000 442 71 223 772 915 63 36 454 374 926 463 252 893 175 578 28 578 1000 344 269 486 201 937 577 758 82 773 996 692 532 128 717 363 354 740 629 173 252 235 702 968 384 172 419 716 866 365 818 588 335 728 708 16 654 867 987 73 262 597 259 550 931 947 482 302 469 300 163 377 431 92 432 881 121 544 331 587 386 906 317 959 847 995 253 298 41 143 325 308 257 150 725 731 996 911 447 584 872 282 147 531 506 662 900 607 407 373 168 219 323 56 952 629 527 646 74 807 110 235 238 232 523 420 831 642 384 808 534 17 329 701 809 805 866 244 134 520 665 979 915 868 210 884 450 709 782 124 862 794 49 611 800 111 985 524 447 449 902 663 708 11 34 459 503 132 704 601 412 233 549 629 949 228 382 824 27 926 543 533 496 635 582 938 802 565 792 745 859 519 134 309 720 762 999 112 492 904 658 865 160 819 693 680 991 267 54 302 701 846 262 102 976 408 386 306 826 366 160 435 703 341 911 756 618 444 675 861 170 98 849 788 705 677 731 69 673 155 227 339 77 339 74 850 827 721 433 205 585 288 258 376 154 297 10 437 764 249 965 418 517 638 590 989 201 639 922 837 458 420 987 559 44 679 457 729 202 144 797 26 639 106 184 919 735 828 599 962 431 770 21 130 774 316 160 140 370 527 675 464 366 71 173 216 181 204 394 228 160 247 498 983 20 397 232 426 868 255 748 923 854 886 946 982 277 759 482 18 467 514 896 227 766 600 67 371 550 213 523 244 499 582 157 34 86 218 636 536 70 85 587 734 869 240 897 771 158 215 584 789 524 919 936 537 325 459 620 315 807 106 540 289 95 496 230 940 573 286 572 268 191 41 378 333 588 703 363 345 743 631 380 398 404 747 656 821 538 910 688 493 961 575 996 118 868 363 643 292 745 665 283 71 362 119 338 689 816 616 972 326 514 587 897 471 781 501 160 205 123 645 37 381 952 615 657 260 577 494 835 102 713 326 135 13 252 81 317 13 851 615 195 736 841 447 417 242 214 20 748 569 310 39 698 910 949 992 411 990 447 893 539 295 511 8 70 313 67 16 7 10 480 511 236 78 871 661 480 404 635 217 324 365 372 155 39 305 804 743 752 667 652 141 60 477 585 8 828 676 592 872 759 571 417 151 814 122 635 927 184 832 530 545 632 723 657 837 753 319 550 564 202 536 447 718 952 901 631 373 319 351 152 616 389 821 692 231 497 747 91 490 865 951 773 92 588 921 183 973 464 354 677 288 712 162 882 336 590 185 859 695 879 236 9 596 209 179 851 735 520 533 268 371 749 320 1000 53 299 47 79 886 80 265 88 908 256 361 942 120 890 142 397 26 976 355 966 923 252 773 936 300 632 369 129 434 565 771 157 895 155 109 497 715 28 668 778 482 107 470 935 197 911 158 401 607 626 66 460 549 355 202 274 793 347 613 981 326 357 676 779 272 765 798 905 725 781 608 254 473 77 461 54 558 519 105 899 887 589 417 513 233 799 322 533 663 946 625 935 314 265 948 66 394 315 578 259 872 857 798 629 899 711 661 455 768 229 890 892 219 115 790 803 612 152 604 929 608 338 628 428 467 163 610 337 597 555 461 763 386 110 831 388 947 519 767 367 912 433 170 619 991 498 205 318 648 410 466 424 540 783 984 424 937 521 585 270 886 984 692 658 55 7 969 187 636 164 925 769 598 239 488 88 258 817 433 909 271 700 296 308 189 805 911 77 607 667 703 118 317 532 183 556 354 67 113 878 645 645 851 580 735 472 927 327 507 500 196 812 498 242 737 402 95 446 429 832 889 864 541 747 630 71 742 932 898 921 489 5 443 192 56 308 887 610 632 581 594 20 50 726 271 28 186 665 146 457 974 722 452 397 376 903 237 685 792 833 888 511 763 576 871 810 723 592 974 635 267 103 326 545 740 607 658 591 727 716 24 986 399 308 410 543 137 152 867 314 497 294 675 231 548 745 109 392 480 657 162 881 907 9 108 182 789 786 49 370 692 54 211 65 218 260 972 593 435 8 856 650 451 307 761 34 252 299 155 9 187 223 122 74 397 557 383 51 112 201 608 792 669 833 430 846 923 49 135 379 150 691 718 729 563 790 25 456 700 161 247 31 343 920 702 133 415 133 1 906 769 600 215 714 494 260 876 592 184 760 926 573 695 127 891 240 677 65 205 725 579 406 772 873 711 688 764 419 573 51 459 164 593 973 317 699 565 538 931 308 911 38 99 922 765 413 903 657 105 659 271 422 54 48 989 392 218 776 13 28 317 886 206 311 986 129 488 161 849 106 652 84 243 797 480 94 217 488 298 34 893 373 562 846 906 165 694 851 11 314 691 392 209 77 16 343 480 956 381 225 11 866 824 996 149 182 636 144 729 755 696 976 669 339 657 121 586 523 192 403 381 479 420 865 500 805 337 689 114 749 909 763 399 831 133 563 261 872 88 765 532 44 262 108 202 611 786 311 484 903 846 734 709 441 136 342 166 120 503 842 962 344 720 938 930 188 998 984 941 843 294 659 824 615 913 998 608 590 963 227 303 182 141 208 433 288 214 624 663 11 330 632 416 33 980 270 341 222 237 525 208 767 433 626 279 810 128 494 170 354 372 125 603 754 774 346 82 319 280 535 271 652 519 828 987 414 986 390 926 717 340 950 42 688 804 823 208 98 304 488 593 965 556 405 337 617 837 747 651 70 835 661 708 75 95 728 179 359 447 777 160 690 679 647 800 345 776 589 558 157 623 639 755 871 185 209 678 393 221 574 620 18 414 586 112 368 616 466 643 318 399 596 36 176 660 630 569 650 650 941 440 814 40 483 134 905 630 72 34 782 685 469 334 465 300 999 141 771 106 455 685 179 376 443 732 214 57 84 706 959 885 507 115 723 23 418 247 641 90 730 144 782 589 872 427 501 462 296 96 271 901 601 902 966 749 13 819 240 401 890 346 413 389 949 66 657 562 472 967 858 871 847 3 485 211 963 29 147 266 40 547 421 318 836 755 691 740 772 519 537 450 471 505 10 427 567 76 418 412 149 474 906 453 852 949 732 172 249 440 438 387 195 537 666 986 664 450 178 903 644 113 531 105 595 597 763 298 372 113 532 833 381 727 53 179 622 75 619 699 989 150 344 790 928 245 796 37 136 637 113 350 327 488 210 204 605 600 977 808 657 664 682 839 703 445 434 511 67 607 932 421 851 887 632 15 686 693 592 787 450 214 255 689 234 356 169 779 882 414 948 866 812 156 847 418 395 410 676 963 464 527 5 604 827 205 494 854 815 669 871 321 144 496 553 610 903 279 775 971 240 732 768 555 379 861 274 655 144 607 329 761 303 381 710 981 574 894 694 436 312 443 604 956 346 515 653 147 778 351 603 733 647 231 406 907 497 853 827 503 404 155 249 902 898 52 27 884 22 495 825 932 396 193 26 193 229 98 565 988 35 694 10 545 743 141 441 264 945 807 272 730 683 505 203 709 129 3 501 661 277 818 619 440 374 882 556 776 308 72 824 977 348 511 563 485 68 143 433 192 619 630 799 424 514 30 493 726 875 362 325 668 436 613 146 278 803 172 491 784 716 733 411 257 262 545 476 821 929 288 628 707 250 682 233 300 172 833 180 232 329 576 247 382 775 89 28 403 206 331 909 840 95 297 269 790 447 994 924 899 350 645 304 90 843 397 272 927 435 281 799 617 440 63 955 943 690 376 635 243 254 552 791 555 189 579 141 332 831 767 975 116 207 216 512 842 151 812 930 840 947 561 844 697 282 161 136 751 8 915 763 707 316 22 553 319 477 39 336 349 20 897 751 297 524 649 298 549 803 738 404 519 466 330 915 974 228 639 726 113 732 238 756 935 436 762 157 430 1 257 440 466 888 665 793 762 632 978 458 24 478 299 8 689 647 558 189 319 258 566 739 436 843 175 781 480 437 787 905 814 980 276 347 126 657 731 45 74 918 22 11 205 398 857 609 657 985 641 204 735 328 994 765 410 853 345 198 239 42 872 56 70 291 952 808 920 674 510 654 581 940 171 575 736 162 592 836 13 273 45 398 887 647 463 653 136 840 314 105 699 200 676 305 576 975 508 313 506 874 504 582 946 591 830 10 240 438 543 769 837 242 754 498 196 298 4 142 928 9 294 253 363 894 964 278 757 619 258 8 67 833 562 448 822 573 4 482 766 174 781 587 985 526 997 718 359 295 443 27 503 543 10 395 862 653 511 694 694 925 658 739 512 676 189 495 158 35 182 793 632 538 370 845 662 992 661 160 136 976 427 259 712 187 139 404 48 292 507 79 399 175 132 468 788 693 750 217 749 258 243 441 385 288 41 708 486 910 664 671 954 531 319 557 371 396 968 642 39 390 426 628 801 516 910 296 94 138 518 872 610 749 668 826 458 490 404 549 326 220 415 251 559 120 568 84 62 247 375 463 180 350 121 591 522 373 766 849 245 637 188 202 838 877 914 230 68 220 546 81 816 593 964 97 575 79 963 467 350 506 850 750 589 231 371 628 249 343 285 864 249 343 586 956 796 749 769 20 655 219 929 651 894 133 639 98 831 101 904 257 790 873 262 541 981 86 760 676 405 719 208 100 611 912 233 522 242 993 85 826 885 11 870 735 539 182 636 318 689 300 260 951 323 719 196 771 301 42 677 611 47 790 287 311 359 587 678 680 80 400 299 919 269 18 420 146 175 737 208 900 792 189 389 682 43 842 899 497 348 483 417 859 684 924 890 265 163 798 593 726 523 466 234 196 899 55 60 964 163 869 754 467 498 624 626 569 626 489 450 534 35 78 784 783 338 649 882 735 665 906 285 264 216 975 882 364 984 362 404 818 465 58 515 107 499 302 876 756 846 169 714 913 805 251 278 531 42 198 659 825 459 88 458 337 917 386 177 400 102 638 5 663 386 811 192 631 579 611 235 973 2 879 555 341 17 275 461 349 208 728 383 850 198 676 742 300 986 730 840 216 117 482 733 204 438 869 255 541 154 762 532 907 914 406 703 637 489 804 2 992 86 702 209 864 982 510 772 210 658 607 164 474 148 896 143 34 139 13 899 93 334 152 506 95 131 906 504 286 677 544 724 996 795 891 288 260 501 639 226 229 534 284 558 842 887 724 904 182 763 823 670 295 250 132 636 196 448 557 274 733 829 148 659 547 48 649 226 607 538 547 955 593 360 160 452 292 691 971 71 210 897 504 291 441 383 100 4 56 664 892 358 533 21 865 521 46 631 9 52 635 785 661 987 565 92 361 118 904 162 23 595 746 140 123 437 557 109 80 721 687 793 721 724 378 870 169 983 602 421 574 687 537 805 879 517 811 403 172 545 733 939 276 948 214 768 774 832 1 766 401 477 788 747 308 346 599 922 44 324 111 638 193 661 490 862 991 575 462 228 905 386 314 371 272 12 361 450 442 960 940 455 359 584 220 671 592 18 292 257 842 947 9 24 964 319 362 2 548 313 629 592 328 726 635 897 400 570 586 135 799 871 314 70 255 860 426 185 346 167 388 940 512 364 199 775 161 998 952 231 813 213 759 346 567 420 328 475 239 417 88 643 932 550 821 943 27 230 191 592 733 839 562 977 918 176 430 269 696 758 499 404 905 265 416 449 369 642 58 426 426 637 434 897 364 907 596 144 6 700 656 609 912 959 665 192 137 119 975 427 810 637 675 750 645 774 645 550 521 730 354 637 998 173 688 621 965 152 778 758 311 459 694 890 384 315 278 27 38 535 769 5 966 602 220 943 6 408 101 938 644 309 680 753 11 106 80 539 784 805 257 167 333 730 875 944 36 660 513 271 832 581 829 694 568 167 315 270 307 118 433 142 63 427 167 719 436 980 652 989 965 733 539 843 828 216 848 781 314 822 840 505 310 88 436 898 799 971 474 239 197 469 457 46 657 28 740 332 225 271 143 23 842 342 448 891 140 219 681 1000 779 296 56 908 782 129 799 926 836 445 965 777 505 869 933 846 776 629 972 377 633 211 864 100 925 221 610 47 786 137 938 233 858 282 991 470 162 400 659 476 124 171 319 814 997 887 844 830 283 424 216 142 983 587 673 267 738 548 990 550 167 667 287 962 54 46 285 644 765 990 603 191 767 891 655 562 449 391 344 848 326 368 997 77 204 223 884 54 941 760 470 957 283 824 323 319 907 572 231 907 986 608 626 414 328 349 309 740 312 110 180 499 671 574 879 31 969 974 954 611 748 739 902 749 311 408 703 956 955 373 82 409 885 526 960 175 746 341 258 503 77 451 39 306 391 88 382 328 903 204 896 879 627 144 320 387 377 391 451 796 699 708 648 674 278 469 283 4 653 762 586 898 220 375 637 68 1000 836 340 582 874 825 337 501 707 121 175 373 148 279 643 164 359 886 802 411 380 430 800 454 642 987 177 2 283 49 310 220 84 500 232 144 509 637 112 114 659 86 109 63 603 204 594 180 589 372 662 653 848 607 760 702 749 471 209 601 33 169 10 604 896 328 285 561 89 78 529 177 192 865 511 187 494 399 385 985 552 807 863 630 651 70 493 541 601 890 220 603 936 814 765 663 4 374 268 283 704 287 956 810 942 914 583 50 558 130 612 775 236 29 91 622 842 373 379 994 552 795 35 834 808 794 160 499 650 75 7 612 898 423 360 116 373 252 482 274 769 672 770 361 616 176 978 876 437 165 538 846 838 432 779 142 62 261 331 4 554 479 707 979 935 967 156 837 991 735 78 855 327 950 743 930 768 291 125 640 996 114 425 88 577 259 580 357 508 876 905 844 308 308 635 859 3 77 255 994 605 822 63 756 657 935 468 515 108 44 567 535 987 665 226 348 899 7 571 923 1000 472 312 603 23 434 932 386 665 340 652 249 840 522 616 18 462 307 211 258 425 126 319 736 511 320 47 198 648 316 804 95 530 819 929 811 155 854 473 516 619 945 954 895 442 84 699 500 742 725 891 182 503 355 525 977 533 663 296 630 753 513 359 113 99 559 446 928 447 839 698 992 437 723 309 9 955 871 497 697 687 573 995 433 270 981 827 374 396 843 161 314 78 328 215 460 785 472 709 746 479 820 370 340 642 549 658 462 662 193 771 669 505 541 309 379 636 970 228 219 77 52 462 155 951 530 288 111 168 149 533 20 98 109 384 279 382 335 47 944 570 76 399 955 423 30 794 393 425 529 297 785 124 758 701 642 558 396 770 264 31 382 998 165 181 877 3 464 768 887 7 76 245 410 385 847 588 403 943 712 659 102 330 890 714 978 388 207 712 595 354 104 982 822 569 613 906 391 713 797 650 664 535 469 752 599 201 226 640 795 284 903 380 698 119 61 990 801 634 146 206 622 680 209 338 16 740 936 888 705 530 667 124 771 601 605 288 715 658 743 931 555 329 300 364 995 454 206 823 825 967 158 697 579 528 390 39 971 23 919 307 161 878 947 30 392 484 535 103 229 259 966 797 906 356 834 829 964 804 318 260 333 428 946 271 848 41 839 232 551 142 123 557 994 409 545 35 789 538 527 440 173 296 335 98 8 260 896 948 648 284 242 72 886 412 651 705 764 44 915 739 191 75 851 491 202 555 791 214 420 343 195 22 669 150 426 679 797 606 200 212 378 149 29 298 701 988 448 231 322 867 747 81 544 130 325 499 709 902 697 108 399 248 998 81 399 74 475 300 549 819 194 528 566 924 799 159 441 670 438 189 801 975 786 630 130 420 480 729 32 791 538 838 160 275 294 559 48 700 752 460 342 339 276 947 412 317 170 748 526 809 786 177 42 44 369 51 351 572 589 281 801 996 418 839 116 36 864 486 844 580 455 459 842 747 211 874 472 117 346 417 34 735 628 215 802 265 487 197 229 683 776 931 581 456 730 224 234 632 130 505 686 832 501 13 880 749 709 225 48 671 33 791 486 435 969 420 84 261 57 177 559 737 845 202 525 665 87 851 716 858 28 577 406 128 414 561 334 920 432 781 97 491 58 191 900 339 395 962 105 437 728 976 285 742 96 516 126 633 69 505 871 444 877 663 460 639 744 458 45 448 476 357 540 964 403 938 310 33 280 337 602 442 667 107 770 685 270 779 196 687 261 269 922 748 15 503 150 970 245 88 912 85 916 283 513 122 723 621 9 500 971 842 494 480 495 510 469 230 773 564 825 632 493 239 912 467 837 939 171 250 265 468 989 523 578 692 509 36 7 15 426 797 905 628 402 237 149 898 94 408 439 959 507 720 935 887 700 553 818 427 484 303 483 173 711 517 189 851 710 43 136 242 437 193 184 868 943 390 732 738 896 345 933 278 962 751 592 595 201 635 479 54 542 902 118 936 343 362 74 967 991 971 45 971 578 462 266 858 652 915 711 370 191 157 52 370 209 461 348 553 533 400 145 609 279 356 508 739 459 541 310 103 915 892 808 208 977 722 457 481 464 883 904 787 986 423 533 288 506 919 354 53 995 768 41 501 651 65 662 414 707 150 385 557 320 218 907 496 60 214 690 324 130 795 715 813 196 180 100 552 477 596 367 131 517 857 337 353 92 279 611 500 285 432 699 186 890 257 386 856 946 375 785 169 962 373 896 56 128 577 523 874 679 248 695 380 584 663 524 652 805 229 972 441 241 553 989 347 203 665 366 583 554 522 868 627 613 313 872 29 765 541 974 64 664 793 693 972 860 226 272 18 168 741 16 176 409 213 925 11 848 821 815 320 811 804 122 258 329 83 838 755 167 34 156 445 967 458 509 632 923 361 516 378 609 416 105 54 854 806 867 255 607 520 735 985 760 352 390 255 266 108 496 450 398 691 271 705 756 640 699 82 351 266 570 572 38 920 915 461 162 233 869 966 534 728 653 903 177 407 922 857 113 641 635 70 852 393 886 751 544 15 175 521 135 421 690 320 66 123 990 130 140 876 965 223 395 886 10 150 948 135 602 311 706 448 853 949 219 303 404 735 31 854 767 593 381 780 252 652 320 271 58 608 962 204 801 221 781 160 677 386 800 704 953 34 978 542 232 725 682 244 512 25 582 280 61 68 355 10 38 339 324 501 419 605 889 710 793 644 73 347 884 340 43 582 230 723 978 957 145 699 75 844 119 618 650 584 608 821 480 890 86 251 141 852 925 509 725 902 982 173 872 611 346 903 172 211 680 887 852 607 709 366 982 146 61 553 841 65 746 26 285 408 489 247 298 351 269 690 535 636 814 918 336 444 844 584 687 909 66 105 661 957 254 484 397 422 507 541 286 373 259 511 493 198 459 815 614 488 806 719 591 679 547 212 462 310 944 56 944 721 723 295 404 711 497 53 588 762 722 24 71 889 319 485 418 618 57 891 327 464 604 546 320 693 467 467 131 224 142 139 37 588 560 584 6 229 851 321 288 528 14 859 997 387 194 797 598 974 900 661 127 170 827 855 231 181 949 128 295 873 501 165 582 304 698 37 182 969 784 901 411 169 572 32 972 659 341 899 166 85 530 999 295 421 404 570 126 762 291 113 94 228 863 5 642 737 673 738 341 216 911 71 599 450 121 48 637 526 407 810 254 473 617 616 896 94 820 906 663 845 256 116 779 525 310 505 715 248 259 632 988 246 814 256 74 116 400 446 958 55 406 444 499 168 973 80 626 120 367 687 67 155 443 364 606 267 756 148 142 75 962 459 165 923 876 386 31 6 624 80 721 601 206 545 432 749 18 339 539 968 904 302 94 36 10 699 239 957 779 991 290 457 451 373 441 659 614 236 293 636 906 466 863 807 353 733 520 829 116 715 920 410 334 35 574 405 353 675 295 491 531 281 286 329 699 667 150 546 269 58 822 507 488 144 568 599 547 155 312 891 280 76 86 988 701 331 372 878 861 189 420 621 537 958 729 579 854 36 985 144 42 504 316 567 985 268 153 336 91 479 273 690 899 351 992 843 341 412 252 717 167 963 297 176 133 266 706 430 565 179 142 800 798 529 650 679 403 577 424 906 575 77 118 231 435 965 20 697 361 436 187 253 170 490 860 143 713 266 900 344 558 178 684 385 406 319 386 421 738 951 939 549 856 953 902 990 887 666 387 127 700 87 238 966 949 180 439 894 773 194 17 87 833 403 639 917 56 376 279 969 786 844 426 891 394 915 361 454 87 196 836 537 151 504 558 326 791 645 931 289 986 799 151 859 69 715 856 749 864 987 225 1000 331 341 158 243 494 707 176 806 234 370 963 837 339 919 10 549 849 34 22 793 270 797 114 578 804 398 444 646 101 544 80 593 322 788 130 795 87 545 739 714 515 732 990 46 388 735 941 990 359 602 359 9 768 624 725 632 219 996 42 225 209 402 910 152 625 196 302 502 734 68 781 30 635 959 888 40 302 822 879 959 237 449 334 291 994 929 457 653 657 668 608 159 812 668 701 190 947 782 716 341 495 460 460 919 994 900 472 162 122 197 785 615 252 406 524 909 832 577 766 357 80 770 685 752 121 2 916 321 407 786 717 240 52 864 199 126 331 846 460 854 19 114 31 211 357 744 670 377 64 123 610 97 145 592 648 394 572 497 246 222 931 739 554 846 160 612 224 757 33 230 794 616 664 272 708 514 587 335 651 577 739 844 955 7 998 107 182 589 742 288 175 378 325 962 103 618 67 787 465 876 791 308 845 865 158 222 59 835 450 39 504 689 986 96 724 962 756 248 420 745 125 329 706 313 428 59 491 738 580 412 926 840 469 433 725 741 484 272 779 386 849 968 158 761 345 580 277 391 176 406 519 27 923 602 577 627 729 971 843 943 136 194 294 820 282 235 107 499 725 599 161 896 530 857 241 649 245 365 901 997 820 191 70 765 628 954 786 90 788 218 140 301 416 138 199 75 682 934 540 455 795 310 94 641 383 914 417 567 930 408 676 854 797 608 589 439 146 686 226 83 177 104 613 419 608 821 717 721 865 343 424 141 4 66 969 318 767 936 588 192 679 841 872 317 525 994 197 491 568 66 888 806 759 635 123 700 906 806 106 388 326 484 345 495 656 935 867 544 521 194 749 742 492 96 805 652 357 348 107 223 918 426 893 497 500 20 656 187 402 983 152 727 440 541 287 796 672 831 957 71 936 847 158 664 905 443 414 99 86 196 895 968 462 325 282 216 552 815 334 587 859 581 547 206 784 816 175 797 410 446 620 965 653 16 869 775 889 712 94 587 664 96 323 292 918 738 187 69 432 204 641 743 236 361 455 642 61 780 690 676 103 957 364 14 154 391 459 128 390 392 612 504 874 189 506 230 898 301 834 272 257 4 112 920 689 173 187 289 93 303 177 703 762 844 331 345 140 128 840 875 833 190 303 723 632 615 418 397 534 646 423 148 492 694 589 150 293 141 621 513 185 376 899 623 616 14 40 881 578 177 664 917 772 605 495 934 426 140 987 248 700 749 152 991 641 429 817 641 551 400 304 458 70 32 658 208 928 20 350 233 692 772 786 958 210 465 635 962 228 481 837 261 251 872 39 539 828 425 278 386 265 363 740 722 717 237 481 482 198 670 48 987 859 14 618 493 337 652 293 5 325 626 977 115 467 261 137 913 505 641 236 617 301 448 839 769 155 447 507 170 840 693 754 803 530 598 319 291 36 799 400 905 417 616 36 835 343 847 525 75 521 778 362 583 859 956 919 328 752 984 392 822 36 878 807 76 454 400 297 578 185 992 869 136 289 399 437 597 147 396 325 208 864 758 295 638 813 700 688 956 180 764 180 282 414 484 169 764 718 563 85 78 166 859 962 168 217 435 122 671 236 932 776 482 160 473 539 476 952 711 958 593 400 537 903 569 770 61 714 793 946 79 711 5 488 125 363 581 904 423 902 387 535 574 811 200 217 489 250 591 772 285 242 361 5 838 175 661 34 917 599 442 148 392 695 300 455 874 27 791 453 906 832 662 183 13 925 909 703 321 65 557 875 329 104 252 19 431 297 322 190 820 574 399 966 842 764 212 100 551 113 947 452 971 214 935 636 729 373 451 353 920 828 123 243 535 876 271 984 287 471 561 428 39 432 347 612 599 703 820 316 986 164 728 339 582 994 407 195 357 353 402 546 956 418 366 103 834 310 58 423 573 214 779 933 811 450 108 845 613 727 710 240 706 661 77 6 230 855 674 51 380 6 142 865 870 890 802 564 692 520 944 332 987 707 148 469 225 220 414 948 766 45 724 477 875 984 211 751 397 467 805 887 710 874 664 795 27 290 805 396 492 793 470 426 964 595 71 282 535 22 686 937 801 399 74 626 929 94 521 912 348 997 529 457 840 843 580 979 12 983 340 942 915 315 626 481 531 413 59 659 86 25 437 333 433 303 258 713 182 211 164 153 435 267 757 401 814 444 207 972 713 223 888 965 345 474 664 571 369 656 457 295 231 707 30 912 48 435 318 309 164 443 971 873 99 901 691 528 907 543 722 998 490 567 721 543 32 274 996 138 955 30 911 854 857 558 619 226 82 484 288 75 919 470 382 543 8 271 497 951 122 693 743 966 77 575 409 120 519 36 713 589 229 996 666 672 57 120 797 278 110 216 21 770 24 235 160 594 819 311 43 418 120 28 795 80 560 522 726 786 686 522 352 99 4 201 244 911 934 793 730 661 407 520 873 939 292 174 991 243 176 392 898 575 357 257 312 909 169 930 947 418 109 31 863 894 591 814 214 921 773 51 984 129 485 209 849 651 722 755 712 809 784 737 665 820 81 357 845 688 848 170 68 305 540 984 595 595 588 859 566 931 582 474 249 504 566 655 227 643 337 743 919 576 694 284 680 252 967 609 462 476 771 162 855 511 520 376 979 987 186 726 411 182 698 842 422 242 351 990 846 818 703 364 536 463 75 435 591 339 853 936 750 403 353 857 281 983 200 638 311 498 49 419 60 741 72 551 48 528 230 478 196 623 2 798 141 656 590 532 856 517 320 690 543 553 920 654 780 298 232 462 444 148 446 297 772 374 636 852 565 951 308 689 14 630 416 801 490 561 676 848 571 489 358 148 81 785 728 776 338 976 900 452 507 410 963 31 756 844 201 392 442 438 596 211 406 126 525 619 374 815 94 401 681 126 910 312 310 819 891 221 484 904 212 969 957 786 353 133 899 878 191 210 81 440 560 806 182 409 730 1000 843 355 598 734 433 912 622 985 874 657 833 182 323 77 836 54 112 120 643 613 670 282 31 621 35 652 998 630 422 331 366 200 716 195 419 722 474 373 118 543 896 298 921 802 736 198 384 588 523 812 474 619 277 802 905 350 535 337 601 204 800 890 425 304 811 795 30 81 218 353 3 454 31 740 163 524 62 578 47 605 119 658 864 147 34 426 224 922 286 169 605 229 960 681 229 731 829 442 644 408 686 847 722 275 134 520 413 722 815 467 305 485 195 154 188 375 858 100 102 349 111 32 739 571 76 670 554 525 103 919 109 46 779 875 125 458 796 158 263 906 817 217 270 349 155 23 5 870 424 177 831 495 205 256 19 848 264 150 411 674 110 96 92 708 368 607 385 923 903 163 322 195 781 454 598 618 200 446 411 44 483 690 190 396 738 363 602 513 403 663 271 67 991 525 805 182 982 229 980 229 995 816 376 320 86 911 818 852 260 27 32 226 119 527 209 574 315 27 423 641 768 795 716 347 121 641 206 851 646 679 816 986 84 213 557 385 688 559 455 827 569 98 128 376 314 525 23 352 8 598 223 707 953 588 77 178 379 941 801 897 356 644 459 26 768 610 636 870 146 712 397 780 726 787 944 535 424 739 151 772 915 804 611 540 405 326 260 531 737 593 42 143 798 189 379 257 610 464 242 427 866 114 826 14 486 783 704 106 11 20 347 619 979 102 273 968 655 74 670 367 485 196 195 37 992 311 248 335 362 927 821 840 290 564 603 762 192 524 397 118 467 905 980 529 573 479 662 402 961 997 640 137 824 571 986 239 784 82 636 118 335 355 592 258 672 417 189 859 549 496 696 243 450 218 590 549 863 119 720 101 538 828 63 295 630 552 127 163 258 578 762 232 228 15 699 666 158 309 860 349 506 465 417 77 711 36 917 677 875 114 956 270 349 878 124 75 654 289 644 15 843 13 149 423 681 736 277 888 157 675 646 158 767 114 86 312 227 99 36 2 171 397 602 411 703 847 145 976 972 650 534 887 364 709 570 995 673 777 26 408 389 598 757 822 362 21 767 213 954 450 944 342 473 766 226 96 533 514 789 57 572 690 314 946 880 368 617 668 40 538 955 547 69 513 184 772 829 971 955 577 310 144 204 351 36 686 420 489 478 611 926 902 427 310 752 389 835 224 976 442 272 846 621 920 927 546 49 868 620 609 351 520 588 998 755 462 58 198 401 785 647 14 382 713 150 140 834 393 892 810 278 518 649 333 963 118 218 452 59 316 444 450 620 708 698 457 627 916 665 306 740 398 616 519 157 399 363 721 231 78 788 160 338 406 79 46 517 50 802 721 882 944 32 395 608 498 972 113 221 498 838 652 63 689 342 745 85 648 947 719 885 227 919 969 82 558 281 604 669 788 743 21 585 523 635 357 825 643 481 521 328 936 509 699 34 371 2 245 314 986 121 483 634 76 135 980 324 937 48 174 758 402 461 425 590 713 312 170 229 72 755 241 509 576 933 817 956 224 524 29 131 15 517 818 130 674 36 139 45 27 810 305 720 539 578 893 269 685 485 543 882 841 406 435 909 535 234 751 733 509 130 537 785 154 938 258 346 123 472 78 344 269 990 447 737 506 209 724 97 739 58 370 847 633 577 438 954 178 617 919 146 126 446 38 646 473 478 196 454 525 93 173 601 446 989 609 439 889 51 866 496 754 896 406 71 513 678 492 441 726 235 78 358 494 665 490 669 754 420 447 170 507 492 124 165 1000 650 302 338 738 763 101 352 510 443 943 737 368 240 924 881 521 739 523 240 302 275 529 667 670 96 755 420 641 997 472 32 355 84 713 524 865 666 678 169 943 372 893 942 974 777 885 885 637 614 919 897 952 315 253 125 953 500 67 737 292 147 988 45 744 994 254 507 574 31 647 990 668 156 617 711 505 90 821 380 341 775 696 14 363 919 826 926 154 771 873 557 308 11 403 136 42 32 965 121 363 941 304 304 839 682 493 160 63 386 987 172 492 733 795 618 168 32 942 265 399 393 948 985 182 6 343 629 591 364 365 909 654 990 612 870 188 258 603 377 738 278 42 815 37 551 804 907 283 728 801 707 241 245 636 799 18 778 148 69 788 979 575 740 969 323 631 279 702 211 496 531 48 497 935 660 292 609 749 487 118 580 208 60 787 519 277 393 337 364 315 52 635 655 680 963 640 4 808 784 102 242 282 811 986 783 439 151 778 368 105 895 722 630 613 630 310 479 706 824 813 6 585 985 807 677 476 854 541 711 834 511 898 557 626 339 323 699 712 709 115 368 89 292 502 75 432 95 373 650 731 297 522 54 339 571 530 598 849 959 908 281 268 699 591 208 665 618 687 784 490 109 863 196 919 260 357 168 782 401 61 742 572 917 84 452 106 770 884 162 622 540 841 609 882 812 176 534 165 207 577 269 879 83 433 773 204 447 480 98 366 108 704 964 352 731 273 882 143 582 36 846 938 120 480 399 225 100 253 269 666 875 182 571 290 156 510 763 195 118 402 260 402 7 285 404 502 800 453 606 855 155 524 258 906 474 232 821 648 44 76 712 871 439 168 359 646 534 944 671 370 700 278 402 245 298 615 847 738 26 416 610 708 558 571 310 967 820 791 586 23 907 934 332 697 958 866 284 303 803 790 698 483 66 959 445 978 413 320 927 922 338 816 382 707 103 763 907 35 853 341 147 8 120 906 564 694 60 185 261 485 984 731 194 107 174 356 284 581 40 357 728 883 69 96 559 92 505 840 498 742 182 421 722 801 263 1 861 487 394 420 962 88 483 719 842 945 381 845 783 269 539 392 104 947 124 264 834 182 319 717 225 115 374 333 991 310 552 848 254 142 859 497 182 785 932 332 193 589 203 981 656 490 664 627 712 96 811 713 761 942 48 820 608 820 992 284 457 435 678 551 505 950 165 285 141 527 695 999 237 997 49 569 591 736 980 918 121 246 234 581 702 622 700 246 392 730 627 581 946 596 909 482 103 12 354 562 756 847 183 699 299 705 81 699 18 877 416 493 232 587 567 253 60 745 309 701 78 297 466 675 45 699 371 702 216 8 222 869 959 743 523 160 999 990 309 903 149 201 453 899 944 461 584 45 969 99 695 422 926 319 703 981 842 841 409 521 870 640 45 802 427 784 95 890 811 401 130 676 187 988 591 861 388 363 644 905 432 330 479 948 743 757 573 777 398 238 316 168 859 412 278 506 87 715 215 24 275 911 3 202 838 655 887 439 155 232 724 655 857 514 86 539 241 102 621 441 603 347 125 478 437 673 257 448 87 217 551 398 216 874 730 510 737 741 800 53 121 94 838 358 516 456 45 131 192 978 975 501 567 399 871 326 493 568 671 529 577 433 43 697 507 932 294 291 279 513 380 599 706 636 423 487 759 435 200 866 844 167 491 808 591 502 528 731 809 567 117 234 909 308 129 360 152 705 188 58 114 346 127 663 755 153 264 736 739 221 840 199 103 370 131 145 10 142 783 151 898 56 428 315 420 794 482 897 950 506 885 496 826 557 130 12 999 446 97 722 714 863 877 746 319 771 478 634 421 267 778 854 718 809 818 729 500 692 336 232 875 220 38 798 961 188 883 651 593 147 656 842 444 102 914 502 197 55 195 944 472 783 628 499 787 661 234 399 154 653 572 121 160 737 866 651 446 822 981 358 697 213 82 529 609 625 424 814 649 804 551 462 999 903 927 196 826 995 614 589 856 510 879 59 577 373 652 256 315 749 972 510 936 84 476 546 919 491 900 56 537 146 684 466 420 125 462 493 957 38 377 568 290 334 122 192 750 181 961 658 298 304 687 606 668 881 811 432 699 253 454 67 71 419 777 805 621 234 415 838 277 476 881 312 696 89 934 361 267 724 534 681 289 656 500 949 938 202 748 974 991 189 968 755 405 691 931 292 161 696 759 265 340 663 214 614 587 910 622 446 792 229 450 106 304 863 224 431 528 252 32 33 204 686 57 512 104 21 591 574 283 696 814 325 406 340 244 37 509 23 876 349 957 962 848 715 623 760 16 25 787 659 713 540 469 105 615 740 390 931 505 711 126 324 339 874 220 771 131 360 421 897 643 580 398 466 407 169 487 117 740 258 557 402 835 681 649 772 800 7 313 597 286 965 36 345 552 510 893 269 965 428 330 728 661 309 365 161 693 799 961 457 209 735 631 535 716 391 525 896 830 166 397 113 780 353 798 799 845 453 360 614 479 93 614 77 252 947 905 376 511 994 436 732 170 104 701 946 575 567 874 93 722 61 596 136 953 191 583 168 94 419 259 691 880 911 923 441 659 219 657 197 527 684 28 108 285 283 304 694 549 614 879 20 731 430 971 829 426 969 230 356 11 522 531 890 144 334 825 987 714 856 504 792 851 684 955 362 344 745 668 331 190 677 864 646 437 884 840 468 558 695 1000 409 590 617 781 746 372 812 492 36 353 347 602 498 207 341 797 383 343 516 44 163 287 369 316 408 155 608 277 973 201 620 298 396 146 923 260 708 120 813 497 991 827 964 978 333 840 27 493 83 158 470 878 10 670 856 36 305 368 606 43 176 583 410 549 88 529 370 973 615 106 232 452 907 135 144 168 971 692 857 823 125 696 799 740 755 460 904 899 259 74 893 160 242 792 655 870 47 455 79 889 94 100 852 59 698 551 676 401 322 346 475 606 816 977 639 820 937 765 857 404 428 148 571 528 192 164 736 524 284 908 186 290 372 954 514 463 105 783 754 937 64 957 100 762 390 772 540 174 866 318 980 662 20 21 454 227 918 980 792 215 542 420 135 871 786 365 814 917 598 414 669 779 916 781 293 80 960 808 909 476 591 46 301 829 351 551 123 43 525 929 739 278 384 614 944 9 251 632 659 351 434 75 887 67 582 2 212 552 213 245 403 520 868 255 207 224 611 268 548 722 745 849 791 685 174 985 927 683 571 996 859 418 258 443 201 455 264 913 141 338 89 460 268 921 24 403 284 907 236 503 670 797 869 882 632 528 615 977 106 451 708 43 756 565 288 798 53 932 794 35 361 444 757 762 872 63 214 712 301 601 10 126 631 715 777 834 547 431 237 584 441 170 446 10 708 899 135 182 811 815 899 422 61 902 871 409 146 790 251 64 181 267 115 532 48 772 14 595 202 383 974 53 34 909 86 146 597 235 881 359 727 142 45 843 241 706 690 884 75 530 254 136 69 96 596 887 275 879 97 71 707 84 511 69 346 881 154 181 626 244 418 985 990 766 115 638 513 406 991 937 617 887 814 153 359 834 377 872 809 770 504 648 411 871 578 639 172 431 522 340 532 651 482 939 689 946 466 425 581 883 848 968 488 677 652 156 133 353 409 519 197 669 163 602 653 484 262 765 58 969 83 740 171 695 443 317 924 360 166 91 345 468 365 724 353 762 22 591 989 33 389 402 735 998 471 397 127 70 534 618 989 276 515 450 670 410 157 455 999 932 18 132 907 5 566 983 741 762 259 243 463 792 907 225 125 906 494 249 531 556 206 211 72 840 152 80 219 759 498 196 110 777 723 578 155 182 84 682 993 225 225 797 157 311 19 336 567 337 698 268 479 884 541 872 230 32 830 538 458 643 527 629 706 568 58 10 466 607 760 554 646 668 52 242 191 125 566 338 348 105 705 695 910 439 448 379 865 14 102 888 793 46 193 608 760 370 77 518 768 944 41 640 281 976 155 470 763 148 317 722 386 375 651 57 909 980 313 984 464 440 465 330 527 176 361 837 296 111 245 886 277 920 799 18 328 402 25 179 522 489 935 195 331 175 539 81 114 715 515 258 755 474 122 611 206 42 821 824 882 133 437 746 590 843 749 19 68 280 325 833 707 627 683 269 602 719 930 489 53 759 159 567 957 503 215 881 177 220 615 518 715 444 815 295 294 487 590 992 364 533 652 429 961 934 904 510 972 942 985 602 822 894 511 565 390 775 505 83 873 17 99 245 249 554 17 236 272 847 254 98 986 123 640 941 833 827 617 437 827 915 578 424 312 978 398 438 658 260 47 484 378 70 565 581 683 530 615 821 806 42 123 949 391 448 365 889 740 16 674 589 893 561 209 108 185 647 119 727 211 215 745 741 727 623 657 928 635 63 362 499 868 322 218 168 216 117 270 606 910 573 161 472 273 967 940 815 782 233 549 20 817 812 220 209 26 98 648 927 779 408 781 916 19 581 781 761 556 742 192 404 998 378 204 252 93 915 53 617 93 355 745 305 248 566 394 23 736 226 59 742 888 990 391 244 979 73 362 929 792 80 237 875 650 793 927 222 182 762 120 693 938 914 625 860 995 133 125 312 513 42 891 779 101 997 599 296 239 246 779 882 213 477 186 236 817 57 256 869 110 338 425 835 708 712 56 636 671 557 745 514 750 558 444 383 426 565 348 165 496 723 454 408 254 659 88 359 423 7 789 536 938 381 888 198 751 968 285 663 633 376 389 58 560 843 645 291 30 379 708 54 810 560 369 420 738 279 378 19 360 211 566 32 406 873 34 174 123 384 556 23 277 745 112 847 772 751 331 393 602 592 805 959 504 518 425 663 509 387 46 664 207 46 871 738 952 283 853 130 515 867 565 601 253 591 307 12 720 931 356 933 547 200 85 946 68 353 653 415 64 337 647 336 856 263 655 34 951 781 495 705 626 836 796 25 317 543 846 716 990 683 344 304 740 441 272 205 180 554 362 455 810 542 684 494 529 305 480 497 928 1 777 112 986 250 720 242 773 884 502 236 304 402 455 266 770 333 300 594 525 642 818 895 306 644 686 213 84 395 557 422 308 897 418 218 782 592 432 55 557 68 271 330 143 811 946 243 318 986 754 808 312 600 964 820 207 899 264 598 688 945 69 472 844 797 924 9 983 351 714 88 694 294 875 115 988 170 66 783 125 506 219 890 675 780 73 698 237 223 776 598 732 206 908 803 873 159 980 243 379 418 946 647 204 88 428 280 136 174 795 836 518 949 743 60 792 648 504 327 220 400 836 685 906 306 249 754 395 46 973 365 728 707 842 911 853 827 386 907 635 70 39 430 337 116 716 340 803 834 725 470 520 675 223 445 267 223 935 986 224 606 471 117 957 662 843 275 156 715 271 406 164 687 527 958 200 985 387 729 654 676 877 695 115 256 624 831 530 881 607 440 657 40 559 609 342 465 166 934 420 508 77 711 603 201 61 89 666 279 884 733 952 497 169 819 605 736 919 470 880 664 606 866 633 825 180 147 716 706 940 697 314 839 461 747 38 374 305 804 408 43 51 274 695 442 932 422 982 831 273 374 251 263 353 704 298 777 499 108 394 940 392 266 444 926 118 892 316 270 733 213 828 235 220 367 318 336 519 567 822 768 775 386 567 663 737 344 706 643 790 339 137 201 725 1000 933 203 173 274 12 346 283 34 456 873 511 149 388 628 847 283 622 99 406 728 642 941 549 222 319 783 741 115 885 515 433 556 867 102 913 898 863 33 492 738 925 865 385 309 360 804 270 698 924 307 226 66 780 574 808 586 510 509 796 74 275 955 771 243 124 784 850 357 733 156 579 536 400 476 487 755 539 413 296 209 510 253 133 106 640 701 903 743 187 827 816 617 668 991 702 921 578 950 664 574 759 398 184 95 935 71 372 471 215 910 889 443 268 111 38 565 141 301 593 924 397 156 925 829 866 230 267 161 675 762 205 812 661 268 622 366 726 800 278 37 996 821 110 260 782 389 685 875 435 877 563 50 914 815 563 749 336 569 241 140 548 551 901 579 44 372 910 422 510 796 440 956 140 223 772 863 287 595 312 549 138 282 525 531 854 313 728 130 601 189 240 678 829 475 741 123 172 409 534 605 171 511 318 502 169 474 510 976 214 546 705 711 741 348 234 568 263 929 695 598 882 889 77 425 455 653 669 287 354 912 677 158 130 991 585 365 344 907 376 607 845 991 782 13 830 228 279 656 79 557 636 613 140 306 423 9 357 743 486 726 292 340 901 946 194 366 664 554 689 310 258 208 486 872 560 319 521 649 215 603 589 225 424 60 416 628 816 779 590 307 637 671 446 209 442 313 354 595 594 315 844 613 72 417 754 955 435 826 721 647 856 977 543 773 723 511 777 204 284 720 935 874 962 304 117 667 435 644 29 41 46 461 962 893 147 162 332 860 454 326 658 757 815 777 569 970 338 471 294 79 549 727 50 279 883 406 343 221 350 256 237 745 566 88 738 620 337 538 428 842 938 432 421 234 698 519 384 231 938 747 16 120 426 61 860 755 273 362 253 809 815 458 942 752 289 125 313 232 583 585 665 456 695 717 103 672 223 926 861 852 408 728 300 507 927 702 810 634 484 332 484 244 147 911 644 841 512 920 217 504 141 953 836 241 981 624 162 585 383 218 439 223 623 988 888 965 354 181 462 391 698 954 39 75 343 796 536 897 702 448 321 791 596 94 403 905 152 720 597 229 399 707 872 887 551 105 610 571 940 734 274 366 601 20 594 145 371 451 320 521 677 671 774 290 654 794 819 406 336 488 692 30 727 468 266 697 635 501 596 153 128 930 772 165 793 928 152 635 697 987 858 114 748 530 599 579 275 308 651 965 954 174 141 523 963 917 27 431 15 163 771 440 205 53 488 40 883 280 230 516 752 940 125 346 158 523 394 672 110 702 167 939 222 572 458 629 687 187 812 775 943 457 56 75 982 462 715 928 744 418 985 909 144 334 696 137 299 939 882 126 982 349 923 963 838 93 125 685 423 119 322 206 454 187 157 511 36 571 382 531 906 101 352 63 837 563 884 596 821 486 687 269 982 328 883 582 241 175 193 897 431 791 185 492 552 410 117 328 234 808 523 675 653 518 331 334 582 454 771 876 996 665 746 854 584 358 60 804 917 143 490 42 163 241 804 457 25 875 381 128 758 890 917 18 817 994 132 149 520 405 939 290 371 508 924 692 883 931 452 372 382 182 328 507 336 494 364 502 445 159 218 229 699 602 534 463 80 411 438 778 542 124 777 505 893 556 469 597 360 988 362 723 442 96 210 292 144 994 580 69 574 250 430 121 3 306 393 813 331 127 112 776 259 580 630 219 648 293 624 464 509 345 888 589 353 51 133 770 624 749 362 38 703 515 146 549 160 672 167 33 973 680 15 254 787 766 284 985 571 517 844 425 794 687 882 841 299 121 205 734 483 769 466 575 785 932 475 16 550 784 727 566 411 322 798 324 821 261 607 746 239 305 437 88 918 456 289 726 525 539 743 380 374 109 254 909 350 340 89 81 823 517 351 131 958 565 510 219 480 910 523 832 600 101 505 579 182 463 937 191 726 849 24 656 553 725 597 13 309 143 786 740 577 107 23 167 300 215 399 786 456 158 360 942 460 14 587 508 48 971 324 139 714 929 611 155 748 879 75 368 143 764 595 60 232 548 273 431 316 95 947 505 512 981 891 171 381 626 648 872 161 33 49 495 226 313 407 710 210 648 771 71 276 500 608 906 666 554 348 995 610 841 416 277 458 204 863 461 163 822 941 215 771 936 929 287 937 142 114 790 440 205 194 353 694 89 667 780 140 48 227 949 998 399 361 342 790 197 57 516 155 591 44 763 86 558 770 457 136 42 279 170 103 827 691 648 35 646 276 126 160 209 228 104 311 903 244 83 347 510 587 498 509 35 217 722 716 996 87 969 927 893 203 185 862 218 841 104 732 678 953 785 727 355 425 254 529 98 37 746 277 824 622 292 536 787 193 699 454 229 915 926 769 249 307 49 367 602 263 142 463 234 588 437 178 30 401 235 618 721 25 900 66 895 481 580 96 763 733 22 201 180 874 434 93 958 774 388 225 995 73 413 109 836 34 268 901 275 460 566 707 959 2 633 893 859 583 619 251 157 343 462 235 403 470 59 228 161 240 103 248 724 495 660 320 202 741 420 162 212 475 741 411 11 816 181 753 596 1 258 948 306 262 664 307 639 356 230 1 813 848 285 566 922 827 930 178 484 700 189 737 354 148 638 574 696 838 955 930 998 961 827 201 918 631 57 427 580 67 581 267 303 600 798 598 483 884 514 965 4 742 603 149 732 638 230 595 552 632 706 517 240 433 431 741 347 555 849 991 621 692 1000 17 699 738 949 521 780 126 458 491 550 704 882 420 991 427 920 508 716 194 845 846 332 57 492 659 149 423 539 60 839 12 257 595 76 950 930 246 843 82 87 602 51 380 983 930 797 280 768 702 723 831 418 231 942 754 678 968 983 144 417 151 488 233 796 733 248 630 634 132 858 960 41 935 237 525 392 861 401 314 415 43 739 945 443 887 749 272 929 387 539 927 180 883 160 318 604 428 863 500 423 247 162 861 524 388 972 148 303 342 435 17 644 164 849 180 14 985 220 545 307 838 893 417 158 541 299 687 340 153 393 997 982 906 541 336 648 503 220 70 610 802 18 410 405 134 377 32 528 536 510 554 620 361 596 958 248 801 644 107 263 61 33 9 930 432 420 947 971 613 196 962 599 254 774 779 190 10 590 141 463 737 480 404 670 538 83 884 562 283 683 595 912 917 699 145 559 855 900 392 733 178 508 929 847 674 273 432 62 856 203 169 303 480 611 748 94 560 338 558 765 617 181 526 883 934 350 329 997 45 324 264 551 905 238 797 837 410 470 304 688 649 477 403 229 286 80 345 675 662 368 31 438 27 326 546 302 430 476 634 37 54 41 586 393 450 172 808 253 539 65 441 10 866 479 508 736 460 675 511 669 863 796 312 388 521 708 366 63 327 194 421 371 944 396 120 657 677 177 280 223 579 852 606 436 307 751 516 923 585 125 612 771 822 261 351 835 801 30 273 957 235 863 336 202 875 892 296 386 365 761 555 664 918 648 260 380 348 761 458 740 983 55 176 355 576 798 35 652 236 998 705 240 241 558 207 440 966 793 203 811 598 613 732 308 795 667 499 940 175 945 169 860 656 232 147 240 858 602 734 138 694 4 677 654 899 579 66 545 52 249 277 444 70 299 289 185 311 380 688 862 50 263 72 665 835 654 310 79 957 700 569 193 295 84 708 983 651 919 388 782 193 545 26 390 196 503 836 494 176 450 7 538 46 333 709 58 365 376 563 494 318 172 51 56 650 129 321 487 343 889 672 855 118 941 175 666 427 533 756 291 434 234 662 260 588 871 896 572 523 105 736 360 142 145 241 484 445 454 757 707 748 867 310 565 431 564 111 86 566 782 768 865 34 831 800 69 412 426 232 473 612 658 917 249 883 80 913 85 382 80 345 803 225 244 340 526 340 924 905 162 922 563 922 760 648 987 863 24 283 614 856 826 202 495 245 894 589 715 139 291 228 32 904 366 423 372 153 726 283 764 838 854 666 740 573 447 838 688 959 541 197 799 356 364 787 52 611 623 929 826 316 365 978 384 956 604 339 357 314 384 636 961 82 970 572 809 88 551 291 639 787 515 164 79 895 295 71 126 646 3 403 463 738 39 631 153 846 174 629 604 454 727 510 172 238 521 555 881 266 850 977 308 237 182 930 773 284 536 795 799 225 162 874 39 670 714 338 298 566 173 954 885 444 838 670 5 526 298 65 666 842 667 503 151 958 773 843 874 909 789 166 752 450 79 45 96 780 974 624 511 748 735 458 256 672 813 200 229 354 304 318 576 87 637 566 702 804 562 875 615 415 478 390 425 556 629 988 323 708 586 316 681 532 861 227 676 354 33 405 852 4 65 671 524 623 546 396 773 893 631 790 290 700 184 737 572 990 707 417 994 705 881 502 86 622 265 725 893 439 456 901 166 465 800 379 588 451 324 70 109 142 19 724 326 711 760 456 806 914 744 513 5 739 905 812 512 406 578 695 282 364 868 2 556 246 171 256 218 88 636 701 955 677 721 257 931 241 696 990 576 525 63 323 192 525 841 628 442 687 762 87 725 455 386 587 429 475 783 514 395 641 543 542 920 988 674 234 337 113 338 686 588 435 510 418 194 193 490 995 145 878 721 57 258 618 679 461 190 250 379 247 790 155 534 948 261 495 60 967 544 503 431 885 434 222 939 639 999 784 30 814 266 5 430 588 184 825 382 949 706 788 41 727 354 696 486 43 881 287 932 170 416 114 546 74 24 718 802 793 953 850 60 966 35 989 403 202 725 84 439 125 886 307 467 906 212 428 823 934 171 811 750 737 684 543 616 170 625 991 496 556 230 26 514 820 49 530 472 935 814 693 128 794 405 666 678 571 934 395 694 508 537 47 706 253 924 286 620 222 252 380 700 509 688 707 225 338 608 651 862 375 259 421 641 378 923 676 209 76 508 580 179 442 163 482 512 262 98 628 500 605 800 637 22 2 753 330 850 992 547 248 653 604 222 727 912 547 877 179 675 234 84 310 851 687 547 219 71 222 448 532 928 28 714 987 612 537 942 929 296 283 979 521 503 671 951 439 535 532 264 27 51 869 855 65 698 723 999 229 806 643 111 250 945 570 1000 548 715 913 173 836 966 450 899 836 42 972 539 192 896 715 367 57 50 396 16 354 37 616 467 226 583 929 293 537 329 372 3 717 270 55 235 159 392 152 905 279 526 971 825 225 693 506 201 799 538 212 967 12 314 512 867 300 996 744 577 518 169 655 573 127 341 131 398 25 129 752 124 190 267 65 804 248 216 205 172 952 382 574 535 721 601 374 508 482 92 348 844 285 728 772 548 180 582 616 833 933 985 828 256 673 988 809 384 346 114 869 956 693 777 727 762 831 512 767 531 1000 330 843 893 814 718 823 776 535 883 246 752 471 504 983 818 416 368 642 484 701 386 160 251 603 945 441 247 533 381 963 268 709 182 713 397 991 394 244 874 945 248 876 21 810 41 815 885 851 246 637 414 918 108 464 757 997 68 666 274 167 287 520 898 773 635 203 781 372 237 314 215 276 107 928 528 596 594 980 123 722 750 561 795 786 855 579 263 595 125 77 924 877 702 288 822 627 240 128 691 26 350 534 144 828 783 34 945 156 155 570 173 618 561 948 34 475 763 390 230 106 162 191 906 590 275 803 387 205 136 292 828 146 305 801 36 24 877 180 721 45 560 822 77 133 524 599 508 992 12 595 158 53 442 445 461 758 281 67 452 375 370 524 168 94 681 392 661 718 762 899 754 824 673 361 633 564 59 652 921 613 400 380 633 632 649 4 355 23 92 321 11 855 976 104 454 443 463 639 574 260 71 209 146 411 227 579 461 474 967 246 184 933 489 372 873 940 716 824 848 781 715 78 493 869 127 308 216 665 138 787 51 915 934 829 694 474 353 519 309 323 377 45 993 780 955 880 769 688 196 867 534 100 293 944 167 335 62 826 906 474 24 630 545 630 444 237 83 108 555 262 661 650 228 671 873 440 486 494 216 806 678 668 482 702 785 218 940 219 578 242 286 129 732 58 523 32 127 711 273 220 158 250 389 733 244 746 121 1000 880 317 974 827 497 478 849 195 187 597 851 810 730 251 144 928 362 595 104 392 186 536 705 451 64 218 159 501 853 943 439 286 594 988 627 522 236 185 988 265 511 921 176 537 843 696 733 349 454 863 771 24 221 414 737 655 885 923 455 670 842 81 793 573 794 873 537 907 225 858 966 791 614 939 7 100 811 913 704 880 454 534 39 229 591 507 821 121 144 319 819 791 401 831 445 51 336 308 924 968 475 802 973 179 50 202 529 876 639 223 680 396 658 184 648 325 21 624 281 974 629 243 298 277 363 376 83 137 142 129 341 719 145 173 276 688 319 500 228 177 577 145 338 685 660 908 315 966 814 661 859 276 658 501 412 398 492 881 676 233 919 976 673 845 984 788 731 908 882 82 769 240 319 860 851 16 484 196 17 781 600 360 276 543 717 945 652 894 44 218 741 136 294 533 271 171 607 161 207 356 292 679 774 214 336 166 873 473 975 745 996 734 571 939 771 925 453 237 156 63 474 543 90 452 532 190 346 780 148 730 820 379 313 326 218 260 843 198 538 890 930 359 343 859 261 267 11 262 898 798 10 71 828 351 870 420 310 645 239 160 182 616 59 512 285 816 995 723 734 818 825 31 597 450 981 670 664 606 751 602 545 52 111 305 120 284 336 890 999 404 517 960 448 49 96 54 485 292 477 645 36 297 308 934 678 79 962 441 506 139 472 685 846 461 625 99 820 281 564 208 520 123 1 198 136 257 643 209 757 973 521 909 404 588 472 485 562 900 119 24 300 255 591 606 121 915 928 232 176 864 243 238 213 823 157 367 1 763 254 852 699 264 391 536 680 748 975 530 129 583 839 36 106 398 136 805 639 542 360 157 187 449 81 834 978 355 817 264 512 810 645 222 817 854 924 337 732 662 180 24 595 887 415 250 186 579 12 122 559 439 584 504 617 175 717 629 44 615 835 98 989 989 162 299 744 34 500 199 63 44 325 389 729 118 212 318 637 440 219 245 89 255 870 722 536 941 468 919 45 902 159 241 167 352 850 136 672 88 828 28 86 566 380 303 61 395 504 393 671 226 61 265 468 860 519 475 217 999 323 291 964 84 64 612 553 654 325 541 910 221 108 672 804 900 815 354 952 98 804 884 462 350 954 305 496 661 98 94 853 762 779 304 357 459 729 310 578 947 734 2 880 843 187 60 215 741 650 26 589 763 780 183 1 733 388 975 584 600 680 873 922 769 786 637 142 935 533 566 126 970 496 481 135 901 706 620 317 395 297 289 500 736 258 276 141 419 2 881 253 469 493 635 693 572 608 693 654 681 980 931 397 651 937 881 912 363 795 81 19 968 335 542 177 749 991 366 897 768 392 469 141 108 973 389 834 216 828 317 839 931 492 477 893 363 667 37 268 480 331 692 324 677 388 729 142 594 508 493 858 590 528 602 393 966 655 66 858 37 236 732 898 88 657 296 611 205 742 359 154 918 368 874 80 519 830 754 648 493 725 210 943 634 354 632 697 144 575 888 323 690 605 211 964 106 423 397 345 711 142 997 649 650 579 331 634 502 28 931 481 66 494 194 720 934 7 204 697 831 976 882 503 127 850 129 370 226 732 629 552 296 169 535 970 575 98 553 157 99 841 937 702 118 119 369 744 733 824 125 184 50 164 316 479 848 973 273 196 530 277 217 358 270 79 294 448 248 104 314 845 32 913 498 134 694 499 518 44 254 668 960 735 608 535 212 235 209 802 200 685 888 548 666 421 23 183 169 664 512 266 996 47 389 189 875 408 30 219 321 655 782 94 350 370 850 160 583 877 175 48 645 613 869 994 936 264 723 550 685 774 617 288 688 682 432 280 796 310 346 278 609 157 276 7 136 797 753 88 950 523 450 268 728 322 343 178 262 22 825 143 10 544 915 590 717 640 616 203 115 18 891 225 745 147 341 986 814 852 189 860 273 154 290 929 541 899 795 535 461 944 240 897 784 792 580 950 43 185 453 950 741 260 233 114 628 258 612 890 687 719 964 910 789 332 953 39 27 76 704 519 9 814 695 387 789 385 860 400 191 48 264 959 312 749 845 846 41 292 999 540 427 227 596 483 728 200 197 741 255 853 244 502 520 237 502 288 325 152 810 990 80 564 311 471 872 241 129 636 738 199 870 917 162 554 1000 212 720 756 509 784 124 577 924 961 669 555 108 655 636 650 369 467 547 760 947 796 123 788 346 909 133 37 896 410 463 690 144 711 761 586 799 834 829 684 310 58 172 745 493 201 120 877 392 93 968 887 615 165 919 391 613 908 993 2 855 953 682 220 607 873 259 116 932 84 390 582 446 844 636 439 445 874 953 729 599 678 536 37 23 902 655 537 328 339 100 619 471 188 874 783 127 845 850 127 287 519 154 163 879 878 102 527 63 85 242 420 1 373 25 210 183 361 297 286 741 911 30 678 763 151 123 985 393 900 541 957 709 255 313 554 652 208 543 9 883 943 654 968 186 908 308 33 84 669 943 445 766 455 371 933 649 766 595 721 833 230 784 691 700 755 4 319 51 920 809 424 280 516 946 447 154 644 694 304 124 46 600 192 552 409 412 279 391 352 169 164 76 399 49 728 470 91 797 869 850 619 380 938 807 861 863 193 136 864 755 572 975 14 727 648 719 668 374 409 575 457 590 201 342 58 81 112 963 604 915 813 529 625 997 37 711 277 523 628 989 181 111 287 845 860 377 344 908 571 899 407 69 718 831 530 156 335 132 502 643 436 47 695 406 746 7 360 488 38 595 390 948 216 905 71 927 427 233 441 510 922 131 864 4 643 412 778 15 8 696 633 316 131 196 243 543 847 135 872 29 651 333 923 385 661 687 93 584 214 254 903 41 578 772 729 514 953 224 37 683 850 927 66 619 197 670 524 827 425 257 684 837 809 935 76 350 442 992 182 139 850 167 712 750 232 197 345 444 132 732 508 216 198 774 694 200 279 342 930 165 668 78 859 453 770 235 490 222 979 442 238 66 461 920 386 609 462 468 796 781 826 42 71 418 196 420 297 797 854 321 777 311 114 95 97 884 506 152 836 798 245 687 125 27 235 759 933 710 481 748 195 48 912 831 440 429 165 634 530 757 671 250 833 949 336 556 75 138 379 137 954 870 601 419 208 244 751 533 895 726 916 759 942 592 126 384 921 646 839 839 350 85 139 542 753 313 236 176 3 49 676 795 773 331 311 900 865 547 418 328 935 288 880 438 714 270 299 185 449 220 559 433 86 391 218 295 115 494 152 307 651 984 303 254 963 88 603 230 817 762 834 80 949 234 579 273 181 490 759 982 66 171 236 724 103 383 505 751 530 619 463 40 549 990 287 379 144 187 919 781 489 516 691 374 2 451 496 550 495 679 260 548 238 886 267 996 782 22 756 475 837 506 508 587 620 62 447 845 765 501 990 975 756 922 928 458 609 869 747 286 240 54 39 225 136 282 712 371 815 897 997 452 699 636 822 330 849 424 275 290 718 724 545 567 897 393 617 230 888 892 856 812 712 128 531 244 636 303 525 372 636 866 422 345 508 335 131 699 234 410 230 223 373 909 771 251 739 339 406 294 165 487 459 140 877 79 810 986 555 146 610 603 959 809 796 358 116 23 366 747 71 56 812 994 956 900 31 985 802 808 968 297 566 364 578 1 557 55 73 938 79 191 241 495 16 577 77 402 181 388 763 39 700 784 790 955 864 388 612 68 766 647 251 191 987 900 90 413 440 597 137 614 708 312 792 654 508 459 40 621 926 797 90 578 952 12 811 519 955 45 203 510 795 642 611 527 508 221 257 689 343 234 180 977 383 681 191 539 780 926 221 467 172 613 127 586 400 719 366 68 571 717 303 677 480 333 917 695 672 77 601 961 13 525 197 397 475 861 865 686 918 798 273 462 868 663 871 783 154 387 685 48 872 203 552 561 994 272 13 994 202 166 177 693 182 736 367 377 363 236 484 323 989 116 847 611 768 467 934 609 971 100 188 37 303 137 981 538 825 668 205 955 566 377 740 222 659 383 999 728 399 367 76 385 625 21 429 802 743 910 209 32 175 309 717 293 159 225 840 500 838 863 692 890 674 633 607 977 720 255 572 16 202 984 739 874 562 803 855 988 508 385 71 556 728 612 872 872 106 253 800 287 556 71 968 236 826 422 999 802 795 527 225 922 498 325 185 460 418 291 939 648 181 197 185 825 576 452 243 613 65 792 974 522 820 91 433 962 354 621 116 190 389 954 78 166 532 92 327 923 560 964 696 467 521 994 554 879 809 400 608 549 670 481 455 303 486 186 214 452 401 856 618 923 475 330 196 160 558 788 115 394 349 677 789 124 170 28 637 404 626 523 536 59 976 448 272 408 438 591 457 178 491 22 791 704 494 422 348 841 986 390 697 341 327 489 692 963 634 700 110 343 71 470 741 107 375 397 888 719 857 352 531 460 76 414 779 33 515 520 986 521 122 276 654 688 536 93 22 969 385 917 601 837 635 363 41 871 582 829 903 938 257 944 277 469 646 782 280 789 575 732 955 285 617 860 500 605 407 228 878 827 714 197 705 652 674 989 439 378 575 321 889 645 715 395 869 680 268 297 256 549 868 613 139 551 147 34 983 439 822 716 411 434 637 362 300 626 4 790 130 340 863 623 95 346 483 275 573 339 434 694 29 459 388 346 863 624 880 840 907 824 186 434 735 726 75 303 891 578 392 682 744 247 882 65 51 434 750 607 428 580 59 174 865 605 1 828 774 919 111 698 863 664 715 745 762 883 468 783 413 258 181 474 54 927 336 875 405 529 717 147 293 606 81 354 586 825 269 494 426 761 351 142 244 81 35 242 685 55 63 602 384 360 474 914 775 208 700 419 389 618 415 304 737 570 938 800 824 544 71 751 744 678 754 530 844 315 729 936 499 65 361 684 681 922 821 391 974 855 280 499 79 728 768 852 740 683 963 29 257 887 390 504 496 782 911 95 620 334 947 304 841 479 565 420 55 379 886 446 626 156 840 476 135 864 425 831 633 323 17 377 594 62 135 374 134 718 822 508 263 931 210 877 554 435 132 153 203 40 922 201 618 306 932 126 387 283 250 503 450 905 292 319 230 263 128 803 996 428 762 726 747 204 266 75 899 596 17 735 697 663 344 713 903 621 329 482 578 912 702 328 560 799 214 633 475 851 271 721 468 710 513 900 767 176 30 426 670 404 4 506 809 335 41 585 364 938 906 5 686 706 460 39 829 492 886 857 925 15 569 913 556 900 783 674 249 269 814 221 513 382 930 311 77 889 74 463 842 298 372 536 915 272 900 551 589 648 661 973 471 618 229 241 413 741 755 100 306 530 15 184 156 597 932 828 166 413 373 2 355 828 139 990 271 236 123 795 237 316 272 879 719 512 831 38 718 940 346 239 153 305 723 73 825 723 106 129 492 257 582 404 907 371 853 742 983 878 287 940 375 416 366 571 564 21 838 932 135 433 164 804 266 962 548 533 67 543 847 777 537 641 652 796 912 379 63 304 466 328 200 452 343 99 994 42 601 720 320 939 719 268 117 757 883 551 370 777 144 787 249 973 153 784 282 418 947 981 872 971 398 828 845 722 590 860 947 412 935 907 649 844 131 911 582 508 624 436 178 389 671 840 553 666 222 248 626 657 725 99 377 456 241 720 296 325 40 994 39 929 256 595 446 969 411 474 281 204 581 212 588 911 178 295 721 967 28 439 58 589 8 17 75 73 985 728 922 948 450 389 396 107 204 847 486 707 1 656 227 754 917 607 526 381 575 448 957 840 238 811 776 487 559 342 694 422 373 105 789 85 848 808 747 176 437 245 899 964 644 193 938 470 168 422 322 469 701 206 684 11 738 347 158 525 709 557 771 327 288 710 655 285 739 547 918 328 651 542 197 475 685 583 658 570 58 486 461 252 676 485 232 959 304 253 178 26 163 968 560 721 960 153 553 703 400 969 124 400 460 989 248 279 538 847 174 883 116 480 231 383 287 108 427 878 362 252 234 910 741 537 645 593 44 705 945 360 820 87 22 675 151 879 502 346 380 177 180 295 139 847 249 779 124 412 873 23 816 136 924 181 350 768 281 301 932 758 256 438 316 560 706 471 783 225 994 78 91 448 176 847 42 10 420 622 429 330 109 995 6 354 704 167 185 153 573 556 285 669 470 599 942 397 848 643 912 557 357 81 638 192 302 883 347 497 433 514 338 549 214 673 810 142 469 531 194 852 275 68 24 129 265 375 19 571 507 180 444 294 967 86 20 799 648 737 980 348 976 369 813 467 32 707 556 870 391 731 664 356 91 952 657 366 206 459 661 178 239 46 696 305 638 663 686 917 51 379 111 338 96 223 861 369 64 948 712 885 262 731 355 756 470 797 252 38 137 129 768 953 663 283 800 969 560 475 987 898 981 375 560 197 945 279 874 606 83 309 728 486 28 474 320 954 131 42 177 289 140 539 896 617 321 248 795 665 153 668 15 140 109 794 260 861 780 135 4 403 258 215 85 693 446 745 684 443 696 652 177 548 948 451 616 877 973 260 693 618 260 145 619 870 982 627 690 201 694 68 130 618 619 325 892 44 688 941 184 235 207 767 543 518 466 203 383 810 81 783 379 155 300 765 413 169 800 32 447 756 614 219 675 905 351 920 961 161 461 816 554 724 898 244 800 627 835 484 413 360 696 744 972 759 936 733 329 989 522 921 42 526 231 641 321 446 43 687 64 656 710 238 909 790 843 930 276 452 988 266 991 153 93 564 437 507 632 104 406 274 97 13 682 818 717 833 55 589 343 874 830 425 585 177 924 573 564 250 859 728 639 535 125 333 808 849 945 260 808 379 826 710 208 101 608 127 564 170 881 4 130 605 799 258 941 954 978 337 522 587 357 753 669 790 612 566 496 394 740 686 372 541 821 527 730 230 236 496 876 639 240 116 849 541 401 919 88 155 307 121 669 365 337 486 250 892 384 359 591 442 755 325 548 714 547 584 900 721 398 284 100 970 81 562 840 422 780 264 745 36 453 3 859 136 399 513 331 829 133 128 322 48 833 763 876 336 827 139 516 402 108 794 818 902 566 996 503 424 539 397 416 117 445 200 690 677 279 163 772 694 554 112 847 519 573 601 933 226 565 640 544 814 573 552 339 155 243 628 698 697 637 49 524 42 99 933 244 143 960 20 726 272 759 306 947 889 433 338 718 886 874 598 808 10 107 902 74 953 291 140 840 553 16 87 391 787 795 854 55 724 360 603 372 757 82 323 876 232 211 395 676 905 564 775 305 139 831 748 905 694 943 753 171 256 89 935 184 410 622 185 559 971 200 913 444 330 744 807 31 902 110 422 504 193 246 61 683 914 144 7 621 649 895 758 959 580 232 910 854 992 134 47 749 668 117 333 839 323 96 939 913 363 963 137 387 212 556 407 878 504 491 293 231 664 751 632 424 351 631 105 519 777 187 82 604 869 187 96 192 29 87 394 324 603 414 979 420 932 950 602 557 157 542 484 208 788 752 820 185 976 265 166 747 865 918 774 389 775 506 511 847 844 104 576 37 557 956 989 257 885 174 112 818 893 901 655 826 474 973 859 816 383 620 827 75 775 410 403 611 899 598 671 591 489 105 216 554 705 350 257 77 472 328 738 380 930 650 669 423 276 518 810 164 143 27 405 932 976 421 282 347 355 442 750 501 251 404 191 716 633 261 675 269 798 691 260 54 285 981 672 528 308 304 820 596 692 582 827 9 281 422 921 656 44 167 584 811 621 661 574 906 628 973 649 140 394 895 169 292 903 526 640 520 206 245 601 842 779 683 578 335 451 447 250 106 362 771 830 610 112 609 923 677 120 110 811 149 539 4 606 28 466 566 136 307 715 798 337 535 435 264 695 498 318 483 520 1 818 215 955 54 96 189 917 269 464 828 919 141 710 651 33 654 251 804 894 596 195 640 113 715 97 780 624 366 358 812 621 370 564 606 382 190 265 733 393 471 503 253 437 439 562 343 586 753 712 793 693 708 316 281 443 412 407 663 519 2 645 937 789 913 737 411 959 813 816 567 136 918 785 84 74 157 327 32 853 449 168 538 961 889 805 49 161 62 683 399 761 303 121 899 630 84 280 777 166 503 570 83 589 156 652 176 667 718 783 272 243 980 492 753 494 867 244 849 17 656 234 55 608 969 381 990 525 743 42 113 610 627 715 736 779 841 1 146 9 311 733 288 17 597 819 959 270 714 608 966 425 621 613 332 570 944 545 527 727 845 823 482 677 988 971 466 119 539 125 971 104 906 921 626 77 322 144 920 433 569 376 355 80 883 79 122 358 454 978 590 431 85 524 182 835 834 600 629 91 482 610 533 482 245 469 740 496 69 793 774 306 928 863 294 983 230 714 901 290 89 463 410 491 609 43 556 103 841 909 31 486 961 808 33 890 337 858 78 483 189 847 918 81 820 24 347 944 161 657 147 18 874 372 526 812 14 611 118 273 480 475 281 644 691 543 379 924 215 89 918 632 846 27 460 632 900 223 324 765 309 619 425 593 679 184 207 786 175 245 461 249 592 117 867 349 140 208 116 308 180 634 877 185 340 68 268 426 322 617 676 743 629 146 905 986 63 977 273 885 418 10 802 795 72 334 760 943 594 565 589 298 70 887 237 73 174 10 611 163 718 785 631 231 103 515 209 425 547 741 424 826 691 167 519 491 706 618 751 920 627 478 612 968 32 889 886 748 284 274 9 909 831 981 380 222 210 27 430 748 468 575 737 735 422 924 642 417 489 7 620 157 792 274 994 302 315 918 275 881 35 53 352 919 838 435 413 274 128 939 117 341 732 895 86 261 166 221 440 880 111 57 587 848 940 994 851 625 996 1000 202 880 76 466 283 615 303 913 113 138 902 297 250 935 888 391 474 320 794 789 796 873 567 20 105 799 929 130 920 526 347 104 383 396 289 542 673 598 844 173 307 493 741 978 253 556 828 36 312 224 826 562 854 733 794 322 956 165 319 554 362 594 896 447 84 597 701 840 13 448 662 42 752 219 788 726 613 899 229 776 13 884 854 707 837 434 689 282 829 997 53 774 125 815 314 499 231 914 506 406 38 712 26 883 358 684 163 347 128 654 447 62 203 208 995 422 142 983 211 350 33 148 442 295 667 467 950 927 430 806 79 698 259 549 552 473 770 444 43 195 691 681 406 902 897 784 637 890 475 386 646 57 844 487 160 754 619 571 620 745 153 145 646 558 86 190 329 121 338 45 22 390 56 724 767 680 141 995 65 768 241 399 572 285 269 699 77 654 63 338 408 235 937 789 356 179 918 873 496 333 506 379 116 433 439 279 502 545 164 522 259 877 189 450 975 159 499 563 400 167 207 859 455 839 971 655 612 256 663 680 3 897 258 668 665 694 510 853 360 640 699 80 234 755 818 682 281 168 427 42 754 358 931 147 741 394 980 128 19 908 323 793 935 111 924 126 201 313 216 160 878 375 729 628 435 110 764 180 239 112 226 589 103 610 283 975 924 244 82 491 299 314 601 499 186 240 566 255 42 974 287 7 930 468 825 588 848 665 299 252 526 167 248 512 703 330 128 893 24 861 737 293 481 211 840 553 186 644 379 438 432 829 526 486 346 972 324 931 344 541 87 495 282 181 500 324 130 678 304 607 457 26 534 596 840 186 126 301 212 376 966 933 484 912 920 927 767 346 237 273 417 805 952 763 494 478 371 496 748 791 989 438 333 850 78 996 242 198 65 248 246 58 85 895 520 688 24 775 268 205 838 639 777 389 500 241 332 683 811 310 415 239 405 136 602 319 548 862 940 950 719 518 546 411 449 874 131 688 915 816 687 311 875 11 188 4 724 823 500 516 205 319 900 271 555 922 617 433 880 139 336 443 319 646 898 853 771 419 45 733 44 962 939 481 668 88 541 636 339 902 813 286 327 946 344 36 316 173 11 366 143 591 90 128 260 476 224 584 526 11 995 923 889 371 538 129 502 970 979 942 705 283 320 142 514 896 511 541 443 414 742 496 506 849 389 603 681 608 225 879 148 738 417 946 943 71 219 240 278 163 116 804 489 106 309 344 687 550 947 856 263 580 212 439 652 676 149 352 925 621 215 861 557 472 658 22 443 904 273 51 556 898 203 722 437 107 915 316 708 682 475 895 387 159 730 488 477 564 128 715 264 44 633 142 172 828 201 754 272 601 882 133 833 452 792 842 471 391 175 895 640 3 732 810 252 577 831 18 281 358 330 42 172 199 146 383 468 314 412 427 249 636 325 568 632 153 389 935 578 65 755 378 725 510 377 195 437 32 840 698 73 183 713 206 786 481 234 251 169 809 818 281 716 688 709 53 707 329 281 935 976 286 537 776 829 619 174 993 700 824 148 345 849 861 568 778 287 524 860 791 691 394 84 708 147 714 550 134 223 325 976 458 969 219 219 785 985 811 958 870 982 909 29 734 619 620 740 652 73 861 210 523 795 972 50 565 202 142 802 74 401 398 471 313 49 750 746 236 224 588 87 567 188 910 309 689 985 844 209 640 307 931 659 452 980 409 735 607 72 128 596 914 473 340 919 183 707 141 222 257 382 519 28 939 499 231 122 982 778 819 340 814 757 116 190 660 895 102 40 1000 310 489 914 276 631 669 427 997 103 367 282 773 260 227 981 532 161 599 521 101 685 927 243 8 382 92 47 39 10 75 112 630 82 717 770 788 701 82 870 338 202 611 919 43 532 40 100 314 512 961 12 83 927 543 546 805 202 673 739 253 765 523 848 624 259 8 87 719 757 621 145 883 889 977 908 43 97 442 505 383 622 136 931 239 662 743 572 175 586 750 908 176 495 719 712 659 298 370 238 589 709 976 629 696 808 9 957 448 514 449 475 978 122 635 652 836 153 775 251 612 481 57 690 75 383 806 532 754 392 491 649 863 647 286 660 646 180 456 285 888 311 448 949 370 148 294 719 324 192 695 527 483 960 528 3 165 727 450 365 588 838 962 232 45 231 621 143 268 900 581 445 359 7 78 341 904 48 359 434 410 799 226 581 807 934 24 53 797 561 447 529 347 683 536 53 375 732 39 1000 444 54 396 183 223 315 631 755 714 613 504 995 342 917 786 370 427 911 208 565 533 167 793 795 148 850 646 534 705 146 63 563 643 962 990 316 785 831 776 219 501 562 150 468 762 938 160 833 884 697 493 32 697 126 188 562 141 471 843 526 742 906 232 128 560 15 603 31 708 29 757 40 444 26 362 512 533 535 888 498 308 445 603 450 559 26 946 713 693 343 534 909 498 741 792 82 368 650 909 507 789 621 852 250 192 280 411 540 600 544 614 4 624 193 23 527 254 675 541 191 84 942 735 440 258 18 287 765 553 62 295 290 150 227 333 817 987 604 193 68 313 413 447 274 889 319 454 820 182 159 356 728 369 623 228 271 62 301 500 749 612 713 410 9 396 46 146 14 817 883 865 405 844 620 534 605 943 734 233 674 151 868 754 423 268 584 289 487 17 374 964 500 710 694 209 457 801 339 864 802 343 267 175 481 675 193 431 234 412 714 19 921 35 180 809 618 729 107 367 433 611 922 64 62 161 420 248 2 346 872 943 686 458 360 803 60 803 435 679 201 318 859 654 418 167 88 684 669 352 322 406 51 973 768 447 451 669 28 178 735 543 24 681 537 187 144 642 405 196 573 43 206 157 92 199 455 244 715 375 559 573 188 438 388 918 606 976 300 716 499 52 578 612 814 821 126 589 74 725 42 990 758 415 456 739 902 53 147 309 671 671 338 157 824 691 279 964 498 524 91 101 346 835 448 613 705 175 484 444 641 205 16 682 147 816 879 142 301 842 334 419 553 441 478 498 892 567 62 839 739 415 289 671 689 400 50 434 198 199 208 533 239 332 185 456 979 72 446 901 339 169 498 981 679 806 878 558 955 710 434 956 190 770 162 648 947 99 605 176 663 288 750 668 147 743 828 500 317 913 580 431 59 263 404 818 12 431 377 962 35 835 597 458 167 199 720 712 220 237 574 161 199 429 300 862 470 933 280 662 868 373 439 570 135 251 301 371 817 675 342 881 796 225 627 520 290 272 638 855 108 389 127 997 52 383 640 707 48 272 123 683 669 321 175 598 733 698 733 489 200 19 965 145 451 407 139 288 691 192 916 90 678 713 839 453 940 126 595 973 407 880 899 398 700 329 400 852 260 766 870 219 908 274 804 312 243 820 259 161 671 105 977 714 177 167 220 374 86 757 13 353 103 740 87 457 355 299 478 705 114 527 281 74 574 423 762 244 921 53 670 382 387 987 692 348 658 63 574 172 201 878 64 487 943 695 792 279 625 806 775 107 13 905 975 765 235 809 990 266 222 909 748 488 575 637 773 728 968 651 294 527 186 282 628 803 66 976 306 892 40 582 85 362 19 155 871 885 354 517 113 8 492 556 875 424 748 254 590 791 470 341 940 747 637 274 55 375 527 84 775 540 802 584 242 718 275 866 803 634 476 828 478 513 291 692 234 32 724 305 654 262 950 947 502 989 833 855 641 751 544 338 319 720 67 781 581 8 790 934 47 524 577 579 609 249 22 435 216 482 689 405 429 191 595 771 636 109 336 924 305 320 765 226 300 621 506 965 348 197 274 574 383 105 752 513 61 606 152 314 158 231 947 579 70 671 571 16 464 452 498 47 723 617 897 485 99 314 116 863 492 472 157 330 66 792 28 654 415 848 177 325 185 959 628 231 120 898 116 297 780 445 289 444 951 927 131 217 989 453 920 254 736 609 377 631 178 949 738 24 750 368 30 773 391 228 604 686 236 659 95 6 203 412 923 679 665 631 347 231 255 148 700 775 347 555 585 487 521 216 102 63 798 203 21 384 949 353 520 388 997 145 82 278 172 273 796 699 217 386 811 635 112 197 400 188 533 418 48 512 58 793 441 713 655 519 402 914 786 506 305 967 46 694 769 855 847 969 41 601 885 298 459 677 459 249 761 114 406 696 73 81 95 330 363 42 964 654 675 493 836 513 810 33 941 814 297 123 711 644 932 463 283 24 108 748 126 754 541 72 696 82 934 199 125 116 441 840 374 387 849 715 592 850 127 175 998 638 663 979 716 729 308 351 474 569 747 240 454 294 58 950 168 397 559 726 32 531 91 448 825 478 620 60 355 462 50 881 4 821 411 48 409 627 34 458 914 336 319 84 4 548 770 708 346 484 588 108 846 234 789 399 902 342 104 478 997 928 193 57 36 484 266 678 297 706 142 905 328 818 452 775 555 164 160 351 835 293 119 796 741 783 473 387 182 232 417 777 76 850 618 708 488 774 512 192 845 526 780 848 126 594 595 319 686 609 916 97 499 960 921 18 69 605 88 80 180 657 971 20 134 462 337 707 914 866 9 950 313 700 423 116 888 270 209 742 484 89 201 473 206 818 805 967 209 715 570 942 934 111 761 978 910 851 641 934 678 936 822 451 180 405 206 479 165 773 717 838 257 260 776 373 733 425 381 945 675 470 158 158 177 130 935 78 118 105 703 546 707 424 190 800 945 605 942 111 78 164 818 463 661 767 948 700 563 896 711 479 974 19 142 211 384 849 197 448 482 705 694 257 899 452 483 775 54 488 709 128 303 896 988 832 318 318 285 966 598 25 713 519 404 142 450 58 977 171 86 749 704 304 508 575 66 242 369 269 457 43 467 494 976 316 250 991 250 261 130 384 257 989 406 216 983 892 706 386 354 679 906 272 856 779 241 766 165 543 318 951 126 699 555 148 878 607 330 319 112 120 804 642 14 977 409 357 792 22 980 114 124 377 496 725 987 893 564 364 18 24 347 447 410 151 811 462 673 731 597 54 329 269 303 696 919 863 680 872 424 978 954 894 674 926 730 275 587 519 625 49 636 426 674 306 718 742 495 618 851 283 652 481 134 844 280 533 577 154 615 956 268 722 835 564 64 896 768 345 339 676 877 937 211 670 713 805 165 369 143 362 63 460 89 960 285 544 977 748 937 476 457 537 808 680 375 186 961 358 621 477 736 615 713 169 661 330 399 812 45 161 303 786 388 441 640 337 500 187 819 146 402 454 276 957 183 733 64 504 204 971 655 846 627 176 324 711 765 600 118 789 246 391 581 179 699 647 726 950 246 612 719 889 653 524 95 128 321 350 180 478 956 267 405 602 792 905 10 755 315 807 105 929 237 650 677 822 181 686 935 533 957 974 944 998 571 473 613 792 988 673 164 953 270 781 164 587 496 508 479 715 861 137 312 938 101 749 745 700 547 351 788 370 75 263 873 964 480 620 362 421 894 86 914 49 768 925 752 938 527 267 285 745 981 389 848 84 91 544 264 211 192 313 102 720 612 107 547 854 861 91 29 198 53 487 551 185 634 238 323 905 789 179 269 773 750 129 640 694 57 622 469 960 142 138 27 301 281 797 267 929 521 639 317 230 254 746 348 940 616 322 614 655 101 907 54 523 994 811 222 46 203 875 1000 901 765 40 119 2 247 94 789 642 979 524 413 850 810 626 75 984 959 393 343 728 1000 240 532 497 262 865 83 296 326 313 282 497 201 694 745 114 859 616 478 309 645 404 215 578 892 245 377 460 655 157 669 23 589 640 478 650 601 502 680 117 232 865 906 298 886 266 521 335 402 720 786 502 691 749 462 208 656 291 940 954 830 80 645 385 410 237 373 625 819 780 799 839 105 756 424 811 448 37 615 154 968 204 749 981 462 963 154 160 803 734 426 921 139 525 548 83 348 132 471 224 738 351 452 565 112 930 114 477 93 114 379 944 625 495 850 345 330 503 100 82 787 536 988 920 112 58 762 323 81 464 818 723 250 609 13 217 650 560 182 493 24 620 60 785 868 224 924 256 581 856 182 220 536 336 275 130 681 445 541 559 771 880 653 34 522 591 777 636 153 163 606 926 272 70 964 250 595 739 500 381 855 548 978 847 423 980 335 925 373 769 362 900 738 31 972 76 892 926 869 26 454 973 352 769 353 760 921 991 343 221 798 766 473 957 874 657 288 20 263 157 880 691 320 615 497 997 975 500 805 867 100 6 808 610 456 105 800 135 309 48 368 971 430 591 834 469 691 86 200 463 317 458 371 260 570 661 827 477 365 656 814 689 252 909 103 863 49 263 357 356 193 780 380 639 267 868 596 491 240 258 247 248 919 229 965 511 552 995 614 29 555 510 679 956 249 388 419 490 394 173 945 836 461 297 721 897 156 581 771 623 572 72 243 268 712 251 595 389 621 280 818 354 976 557 89 846 168 447 516 435 781 423 839 742 834 331 372 215 765 639 851 712 482 613 260 209 800 602 449 934 965 388 222 514 476 800 550 810 241 437 912 617 374 313 905 409 216 566 684 731 19 701 527 547 842 514 932 760 386 602 519 865 156 23 366 98 271 366 424 388 739 852 983 589 707 638 944 818 609 497 161 688 536 929 151 147 778 560 413 939 87 93 931 221 370 423 67 77 132 144 226 326 848 818 482 843 568 364 817 461 546 476 596 114 147 207 481 177 603 878 439 823 647 600 47 120 187 142 12 769 556 808 305 509 405 162 288 735 627 11 166 100 615 512 688 193 469 853 403 238 422 636 129 838 407 104 132 927 14 107 664 704 533 639 830 128 447 40 405 663 997 384 291 527 393 382 355 198 418 609 52 538 37 646 482 379 287 151 154 715 187 425 876 289 682 361 145 356 422 143 920 747 157 662 107 73 785 195 349 880 378 158 222 786 593 173 180 3 393 774 411 694 897 556 354 291 379 556 107 217 266 637 763 187 781 405 316 943 4 785 530 235 609 816 207 851 715 737 71 524 459 900 684 451 668 22 576 171 331 598 997 388 441 470 940 483 971 488 12 755 817 370 318 106 94 500 756 303 560 954 85 645 339 996 50 890 586 107 632 974 333 446 237 592 479 37 845 148 129 367 418 961 560 863 647 313 581 626 790 941 665 713 657 815 759 404 738 401 467 243 966 570 969 884 57 242 512 970 259 550 195 20 755 837 49 537 104 471 733 740 913 164 588 5 69 42 110 149 378 424 420 954 843 256 31 416 109 661 850 311 274 522 335 270 286 313 69 504 718 538 39 19 7 447 765 659 547 267 965 975 500 679 429 870 777 874 2 9 609 791 403 537 465 730 506 139 720 846 461 906 764 23 813 642 67 293 253 18 779 480 662 738 9 867 415 736 237 542 511 695 815 160 378 530 357 903 77 695 857 973 622 204 838 297 515 452 679 355 888 4 990 565 104 20 559 235 20 174 685 897 780 433 943 70 370 335 517 119 827 207 990 326 436 367 207 599 511 662 55 464 599 733 202 209 761 150 51 230 103 719 1000 806 189 462 366 356 800 553 596 339 340 216 610 635 138 942 730 56 380 478 845 200 240 104 620 86 754 959 634 964 741 559 774 197 127 656 161 809 519 631 133 434 229 488 845 243 183 797 279 833 373 680 98 877 331 934 756 830 898 567 30 10 694 463 352 33 199 261 882 9 978 783 524 559 768 232 324 414 92 714 845 414 895 542 317 880 576 930 7 53 486 85 920 561 151 701 592 607 818 112 240 123 660 665 370 791 911 150 285 441 155 103 615 832 868 726 683 219 551 494 415 874 962 500 513 331 644 647 121 251 861 998 848 13 267 137 122 718 358 659 684 677 893 998 337 619 743 50 683 113 461 889 348 952 473 674 378 73 309 900 911 90 515 973 381 533 744 746 714 239 33 142 566 215 801 103 116 612 625 749 66 883 415 887 634 382 495 823 239 812 384 984 424 742 995 969 207 466 747 578 209 894 992 292 711 764 336 680 522 692 882 541 115 786 897 872 749 496 423 586 845 567 138 127 968 90 836 618 514 404 627 429 238 956 786 497 419 268 162 935 311 169 510 938 34 572 373 629 698 931 975 844 317 284 501 573 540 113 758 620 80 970 617 444 818 317 500 731 695 92 102 452 228 996 469 577 216 404 164 154 294 390 650 77 68 270 684 438 908 21 277 212 687 403 445 736 383 642 594 748 999 610 152 29 997 991 677 189 72 997 666 687 620 729 938 959 127 301 582 328 590 88 718 944 333 944 848 619 827 372 42 902 61 946 450 31 669 989 954 409 573 857 795 122 540 358 602 119 719 262 923 564 161 19 156 276 644 121 277 76 689 934 119 926 644 483 569 165 260 409 74 895 801 360 760 989 879 928 712 899 450 184 42 517 707 518 913 358 315 296 376 272 549 505 392 151 360 227 882 51 106 238 784 287 350 10 201 398 661 731 697 206 650 611 404 251 717 927 750 405 52 736 205 503 915 477 120 905 85 683 416 337 86 696 233 166 191 61 296 404 530 514 78 462 45 76 960 326 704 806 631 873 587 288 638 82 718 629 686 441 335 313 962 106 759 417 551 228 730 249 471 496 104 900 385 419 514 470 430 384 666 291 556 283 404 663 916 139 546 480 685 585 362 998 155 118 206 792 844 3 275 823 374 199 412 319 999 680 509 590 611 957 413 291 595 110 88 52 502 921 944 320 472 337 105 933 912 918 556 690 298 932 765 722 310 961 712 316 427 622 923 377 791 264 172 363 681 713 547 158 432 796 510 510 606 694 587 947 105 282 908 312 967 717 930 935 775 590 696 19 861 675 64 675 573 459 244 417 462 578 553 917 142 701 858 398 976 897 816 532 364 830 393 414 722 677 355 465 690 952 545 933 919 450 314 597 760 98 242 523 842 684 180 84 8 59 374 766 422 139 593 854 124 831 767 31 452 561 500 994 678 956 237 737 569 945 343 591 195 143 921 396 435 298 631 726 773 743 242 157 201 37 46 846 570 726 161 253 175 754 45 798 592 33 66 543 321 112 372 763 75 792 47 518 871 216 196 367 125 410 164 8 605 598 26 745 924 151 989 408 209 967 387 281 934 581 844 504 367 761 448 623 590 162 680 167 799 59 403 919 426 489 910 456 731 298 444 365 497 369 224 11 369 940 672 538 685 464 711 233 509 475 914 637 559 305 764 231 416 92 514 175 216 738 948 576 555 122 972 193 673 535 184 346 833 325 150 661 579 726 120 422 977 119 922 625 982 138 463 875 141 887 865 520 615 944 1 787 73 518 475 184 260 924 802 998 782 35 285 613 589 556 588 801 60 34 424 961 551 578 859 795 556 128 473 221 399 326 957 915 600 188 893 231 289 7 40 130 815 665 664 253 854 344 2 769 27 51 843 573 708 779 376 918 435 584 35 429 408 673 128 431 764 901 390 724 631 609 116 622 184 354 862 446 260 740 95 820 893 809 77 312 937 82 132 203 767 558 707 328 363 449 817 811 366 230 566 287 771 222 23 762 178 926 30 686 671 23 401 484 685 819 367 419 627 688 201 464 201 672 692 191 267 430 959 116 140 799 883 606 832 200 18 590 31 248 683 950 221 160 539 513 589 988 595 72 983 304 956 523 451 108 468 955 255 212 246 626 745 398 859 664 396 902 538 627 90 117 834 755 120 710 673 397 474 96 663 88 728 46 93 283 747 297 100 8 804 282 689 149 230 633 806 67 579 111 855 307 261 192 778 43 811 297 913 758 79 919 985 349 340 24 949 298 548 96 635 166 796 707 102 196 870 233 169 18 471 647 844 480 576 412 794 664 376 959 247 419 227 258 255 592 643 583 641 896 699 753 405 283 362 759 690 979 713 431 654 343 76 822 523 615 521 107 16 836 931 937 572 318 790 133 155 448 582 933 594 287 597 483 929 524 674 986 49 755 635 20 765 55 146 256 779 101 522 762 178 746 729 282 165 74 258 896 756 53 263 562 349 49 615 964 723 346 810 648 867 526 700 332 767 213 345 685 715 44 834 808 554 749 941 470 138 357 221 797 788 82 106 786 176 873 740 341 773 699 987 853 807 35 956 866 231 624 379 813 953 949 569 121 966 460 984 527 461 726 184 614 456 219 421 921 796 809 928 102 261 912 213 396 869 75 80 191 413 581 1000 780 183 552 894 89 90 596 702 4 32 362 350 27 161 68 825 427 923 574 859 728 527 122 369 915 363 104 282 881 489 717 751 43 975 294 457 777 989 995 487 803 969 744 770 394 639 993 792 17 582 527 70 206 980 37 30 204 540 614 570 149 948 82 541 66 460 486 118 370 368 130 345 971 171 369 3 750 526 874 174 4 180 238 860 66 481 428 144 93 457 17 539 846 945 512 161 701 750 179 782 986 57 210 201 84 466 510 66 194 56 51 551 549 782 613 751 234 393 131 701 280 765 652 600 800 702 846 102 935 650 988 975 932 15 188 951 691 900 900 414 890 601 132 905 45 199 664 7 262 593 489 946 414 41 482 346 154 996 811 161 856 259 833 894 152 540 1 862 258 696 976 118 855 167 113 986 195 94 117 541 59 340 875 996 93 648 178 323 642 148 814 263 352 389 712 449 742 954 221 127 908 249 53 550 888 496 147 588 852 68 517 600 350 254 227 71 992 165 891 223 66 365 726 337 579 375 843 680 84 357 285 548 899 37 64 204 828 351 446 365 445 775 834 745 982 712 99 682 996 66 857 436 102 125 89 11 564 394 542 728 805 961 372 424 321 36 743 696 724 149 676 260 710 104 944 395 639 811 758 323 308 640 209 355 44 132 766 371 391 821 694 562 95 741 686 774 67 611 238 989 225 340 461 266 273 510 702 965 857 864 1 926 85 308 160 294 447 798 677 711 808 552 641 705 927 771 928 183 245 663 622 761 881 6 730 29 617 948 835 301 778 399 334 706 880 407 781 561 69 670 594 888 563 92 960 949 628 630 193 466 535 282 337 849 809 700 774 255 690 460 727 35 763 793 993 197 247 838 126 938 453 391 343 799 75 734 893 889 36 109 37 295 131 959 539 385 189 723 259 930 845 794 786 837 540 710 408 310 271 239 771 92 993 446 28 833 589 493 414 218 674 136 151 951 756 897 129 800 300 967 886 850 690 133 969 890 409 525 621 529 731 953 647 351 771 125 51 618 566 300 938 889 72 731 49 43 871 479 634 500 451 437 80 515 366 973 683 447 610 639 899 60 118 805 124 466 452 908 513 832 327 30 120 108 235 304 933 364 332 193 155 580 209 642 706 231 278 795 497 545 142 602 261 732 523 4 635 867 357 306 424 784 349 657 980 511 466 480 534 893 7 633 551 783 946 866 914 753 477 308 116 338 723 150 988 170 445 854 502 659 85 377 318 555 443 919 352 285 314 730 25 567 371 798 929 936 347 736 941 528 317 892 816 270 56 630 995 823 576 831 847 663 35 199 380 625 947 273 848 35 618 217 994 472 689 718 530 330 532 711 720 35 711 30 470 579 404 805 519 231 880 571 993 117 948 321 936 92 680 346 705 739 74 328 996 460 837 989 213 329 237 280 938 157 316 947 868 524 427 724 308 392 79 847 774 296 13 281 320 381 324 789 1 503 282 559 522 192 64 348 659 383 647 719 441 713 621 636 574 587 179 563 849 805 646 762 510 292 981 866 883 723 767 217 929 733 307 473 741 232 950 554 980 687 547 707 696 180 926 380 439 63 393 248 185 67 515 904 110 138 191 605 695 867 949 971 124 870 586 779 190 446 500 953 284 70 496 849 600 215 83 209 230 841 770 280 255 915 270 133 800 977 448 254 300 213 809 870 393 620 84 70 121 71 336 208 721 542 855 558 517 257 402 363 94 506 388 176 573 536 483 730 924 85 644 342 156 354 728 24 779 465 387 14 370 897 470 375 116 587 221 967 487 283 401 385 833 925 387 135 750 534 446 790 942 253 108 804 423 425 424 391 780 438 65 616 604 582 495 355 228 164 168 883 956 488 125 483 885 590 487 859 63 961 294 654 627 613 432 343 496 779 747 479 174 332 370 149 394 428 511 35 439 95 244 322 28 715 680 268 195 642 248 116 557 288 375 284 710 58 619 271 205 608 961 242 864 942 152 961 770 934 210 386 938 562 395 243 411 772 87 750 614 619 799 859 768 679 680 239 331 648 327 973 367 83 421 314 843 560 874 515 290 201 244 85 312 564 129 363 140 860 869 280 382 162 92 265 533 568 582 860 114 588 979 680 615 983 884 55 357 427 254 414 112 831 246 14 830 764 508 642 521 977 223 869 156 588 231 950 8 246 343 433 145 740 703 170 50 176 605 402 180 293 878 1 757 234 628 605 451 926 388 399 408 18 348 139 391 455 409 928 999 78 628 194 506 501 287 774 816 864 443 330 398 911 465 170 283 956 281 683 265 763 677 53 81 291 296 400 701 441 910 373 372 844 392 524 359 607 882 175 837 794 772 246 876 672 209 397 79 846 8 680 111 95 72 737 347 119 615 501 269 243 304 965 221 166 529 431 487 668 798 673 339 206 166 679 207 647 508 401 187 898 822 290 772 547 330 569 189 890 78 832 507 29 948 615 521 452 804 477 194 804 425 350 439 913 805 806 430 619 858 476 64 301 180 986 85 215 230 584 651 784 552 505 818 933 647 978 478 388 121 576 253 257 91 121 516 414 520 630 908 151 417 47 827 245 885 642 982 715 206 290 38 181 127 300 311 626 665 115 674 53 750 547 673 347 640 82 921 239 899 77 495 401 698 329 630 985 122 276 510 41 576 728 492 597 23 917 396 708 838 92 789 258 806 473 669 509 924 378 567 421 804 635 291 261 598 963 842 530 890 870 437 790 216 880 588 383 442 192 563 86 596 985 838 520 92 520 924 889 724 854 921 953 326 221 320 650 724 632 306 744 597 157 120 536 637 986 831 119 788 446 381 743 14 333 147 251 127 191 979 956 632 918 787 880 372 582 781 321 405 78 16 631 363 219 53 664 547 764 136 369 964 45 312 189 545 21 555 1000 972 867 745 926 634 96 111 779 782 987 836 944 198 534 959 865 676 428 97 129 134 940 538 257 963 297 181 890 344 408 364 785 152 153 813 249 347 458 129 32 82 165 517 219 441 237 733 173 821 81 10 59 49 635 161 69 648 774 110 617 943 663 596 143 864 985 290 871 55 809 144 765 872 915 390 265 715 73 726 45 852 573 29 343 816 603 148 735 62 834 63 401 384 44 590 567 661 918 790 374 155 953 342 746 900 291 296 96 31 585 616 484 372 860 389 612 240 520 226 747 26 952 816 204 5 255 101 167 27 654 873 914 471 221 204 896 108 731 91 149 284 756 461 426 388 956 383 218 623 421 628 466 154 262 142 766 36 110 760 557 914 933 17 778 787 562 437 158 937 472 227 913 356 815 850 705 338 723 693 681 557 607 323 624 847 172 783 200 772 581 246 508 395 464 662 411 619 113 718 195 727 349 608 45 583 575 150 491 847 439 653 991 472 389 429 891 302 172 327 307 679 265 523 221 954 48 490 645 87 587 897 324 287 658 147 358 789 108 798 237 215 993 226 695 622 873 552 983 24 43 847 582 662 955 483 840 117 131 698 483 349 352 95 684 580 148 657 923 379 765 185 931 155 416 835 614 43 175 603 628 85 755 199 755 178 219 385 889 183 376 687 276 260 329 717 224 780 820 365 446 420 618 499 662 257 346 404 591 436 149 259 420 517 489 350 138 251 397 430 661 595 111 105 260 345 62 707 191 888 198 300 281 961 746 868 861 921 148 225 675 382 888 972 731 950 165 285 59 328 504 970 118 782 499 149 277 796 367 729 44 99 902 483 141 569 654 847 300 962 521 357 675 793 653 263 590 391 116 520 947 270 55 51 584 152 599 741 723 158 132 913 561 397 671 45 737 988 424 578 211 475 809 705 628 382 78 791 377 5 931 72 764 30 861 757 733 486 722 199 347 837 678 307 653 524 639 673 993 76 991 823 746 932 662 184 68 952 841 430 829 313 612 651 604 137 879 992 262 526 592 900 132 42 156 655 83 503 644 893 930 300 533 504 899 510 794 4 863 776 592 988 48 681 678 460 53 731 474 718 923 378 360 397 940 685 263 286 164 987 38 719 851 609 122 662 38 507 978 426 951 476 562 556 979 761 233 799 709 367 518 538 833 601 358 847 589 282 693 490 357 20 345 571 790 115 275 101 71 731 324 997 199 830 80 649 993 24 767 690 394 743 68 665 487 755 104 430 311 941 487 969 66 704 760 770 848 372 628 586 784 144 257 702 119 360 106 183 434 526 447 46 196 721 925 283 364 488 521 677 277 550 291 935 335 634 49 826 206 958 320 424 421 220 552 275 809 966 726 467 2 334 786 601 403 565 337 831 650 43 537 256 620 847 238 239 224 76 45 444 217 756 905 226 679 366 813 957 902 466 475 867 432 801 156 547 334 358 960 826 603 511 260 409 779 140 52 662 969 865 319 607 159 973 898 358 666 129 154 215 1000 443 711 394 265 501 733 416 819 266 798 339 699 554 486 335 632 729 141 508 449 208 120 243 783 429 307 146 636 672 92 948 455 745 722 6 123 98 421 455 753 126 853 697 788 958 619 15 106 202 28 939 624 904 961 333 183 383 399 648 50 29 388 179 334 957 235 417 882 221 723 261 678 342 289 347 424 547 531 511 559 232 324 351 65 986 428 117 689 225 962 564 703 899 855 944 616 858 543 152 867 936 328 438 545 760 249 538 9 236 505 732 283 591 653 709 819 348 385 448 660 734 36 388 684 695 304 308 860 936 88 689 747 187 393 481 784 425 912 936 223 660 478 439 879 263 492 540 434 162 219 810 961 49 830 146 884 656 73 191 88 883 586 579 964 888 152 853 572 888 436 638 285 686 76 918 432 234 2 971 682 439 238 490 21 476 162 516 121 170 60 552 495 435 657 303 905 406 716 583 325 153 847 830 17 349 962 21 408 130 440 966 577 510 487 81 869 54 745 600 770 179 652 544 47 231 114 221 618 410 912 440 436 666 975 258 879 611 93 746 931 590 605 204 461 665 725 500 273 72 775 319 293 456 88 581 609 747 880 960 245 312 521 734 933 491 751 582 43 505 496 439 163 557 864 662 486 728 892 673 163 698 391 411 998 781 403 692 118 971 97 19 839 454 108 638 589 410 411 291 596 817 141 601 179 123 997 940 777 167 189 338 357 788 50 109 992 957 361 564 911 893 602 523 257 673 651 887 513 112 39 581 10 603 883 872 728 184 208 756 151 207 268 973 672 948 662 718 742 23 339 73 240 171 798 238 576 36 733 28 620 191 388 609 63 985 537 435 849 743 416 375 561 76 369 92 73 710 383 38 25 700 526 731 601 308 731 670 361 231 158 724 671 355 539 716 1000 727 778 745 141 440 234 412 488 610 190 699 732 298 869 548 254 395 309 92 430 420 677 690 789 340 824 495 862 37 612 89 690 617 699 154 821 624 6 54 325 664 397 420 221 988 469 346 860 786 595 882 795 470 905 700 160 912 168 449 733 548 153 496 931 229 276 155 206 347 134 147 280 476 535 268 606 135 444 777 616 122 186 389 715 638 932 488 823 236 722 3 923 356 718 346 260 942 516 256 636 384 415 560 107 685 436 226 112 303 877 330 276 660 6 274 949 383 457 926 726 977 76 834 582 779 45 340 823 137 295 722 747 230 655 690 640 547 361 883 755 17 79 928 884 330 998 955 425 767 117 309 310 397 133 408 882 866 957 72 671 82 268 843 224 530 445 332 241 742 78 435 784 221 524 410 869 157 499 315 518 209 7 924 715 230 778 50 959 824 105 577 28 909 418 91 472 487 977 916 653 576 267 392 545 77 515 31 118 134 985 322 967 124 900 593 993 533 433 347 268 722 579 826 866 154 336 933 106 197 798 374 681 814 459 140 70 760 659 779 767 395 857 610 633 164 222 594 948 636 3 19 653 407 826 465 832 675 453 905 552 148 463 589 725 288 51 302 493 383 254 340 701 815 997 273 609 997 767 774 809 930 367 764 435 285 457 732 994 998 453 912 750 658 218 329 617 110 880 589 742 34 620 79 466 331 124 323 164 788 147 739 53 453 297 159 910 61 872 188 888 564 525 801 373 891 339 98 129 36 728 904 374 136 753 632 535 136 292 891 942 816 415 828 108 71 321 125 888 272 472 926 890 46 587 818 574 973 956 964 895 454 121 783 464 844 266 735 374 857 513 709 314 849 354 377 39 922 466 924 778 864 865 505 827 640 254 494 673 118 956 870 471 526 929 257 442 675 904 766 512 710 255 649 683 151 679 967 307 436 302 445 357 520 279 569 708 183 749 713 249 69 259 194 144 213 725 34 443 274 238 5 829 68 136 973 777 296 912 905 634 839 104 499 353 155 941 15 626 322 37 34 336 659 236 961 229 634 939 637 494 106 399 318 100 970 986 533 587 533 320 289 715 127 114 398 126 698 790 207 551 203 219 671 726 277 283 844 288 638 146 239 144 472 30 973 309 648 835 316 515 102 297 31 136 70 148 890 898 382 862 65 790 470 795 634 714 111 220 887 110 600 456 108 146 983 523 382 70 651 471 164 240 645 628 321 177 760 557 275 297 984 389 43 492 366 651 287 525 841 693 71 72 308 61 43 759 935 104 612 966 477 902 140 681 145 403 312 296 98 551 904 156 761 345 726 482 350 856 96 730 273 335 299 932 930 944 158 958 831 552 213 995 380 327 717 295 345 345 806 623 742 230 96 919 455 90 553 782 490 800 950 400 701 326 593 16 952 299 127 58 102 112 702 880 905 190 901 526 838 965 273 677 593 304 464 335 523 550 245 605 899 466 125 912 231 69 580 546 172 648 919 381 382 474 502 451 714 987 791 522 964 19 835 612 382 877 421 22 742 629 920 333 486 898 533 472 843 877 275 580 108 429 590 362 120 337 741 506 124 753 726 543 397 430 79 391 159 338 485 736 832 401 753 950 727 106 872 267 33 776 758 473 545 425 186 90 735 79 179 547 377 801 408 811 497 639 293 318 691 222 781 18 328 509 740 189 334 222 472 846 14 571 326 254 167 319 921 404 385 122 716 840 155 577 866 465 991 124 325 46 880 700 494 560 806 910 569 664 829 332 150 13 50 193 589 563 173 791 535 307 934 611 141 135 931 837 353 704 379 710 634 240 111 750 672 280 460 464 433 114 266 777 781 926 72 818 194 298 888 101 45 682 428 324 27 856 194 927 185 902 597 540 691 678 848 657 596 28 262 855 759 815 129 860 305 587 69 594 911 56 917 954 69 15 847 426 487 464 500 227 342 71 161 665 117 545 517 713 970 813 846 727 149 521 828 220 940 86 228 560 806 470 768 198 534 266 945 524 298 834 565 85 52 633 396 473 471 491 677 25 154 500 146 804 322 864 905 268 488 276 52 942 261 392 430 126 748 514 683 970 110 561 20 760 849 39 218 967 829 248 69 659 878 808 70 809 86 806 509 427 181 666 605 667 998 970 651 458 518 818 816 687 4 461 769 911 727 286 617 993 204 824 69 860 761 724 805 670 83 460 670 598 884 963 735 472 979 919 121 991 288 957 611 812 415 327 782 856 615 521 905 406 424 727 90 473 171 69 398 177 678 518 908 753 779 453 877 423 49 646 691 143 277 542 184 224 927 24 520 964 547 6 288 831 423 541 349 426 832 793 654 366 309 723 292 367 828 387 370 386 210 292 415 472 17 25 672 318 699 234 682 779 47 673 210 542 192 739 740 431 222 586 131 455 333 121 436 492 943 683 777 672 489 505 60 539 901 358 648 810 387 391 477 764 758 837 761 536 199 656 41 805 889 473 203 355 650 139 94 229 148 956 639 369 143 736 3 577 994 702 137 915 568 127 344 926 666 260 407 285 325 375 351 979 9 6 888 896 148 357 35 81 319 755 992 214 611 281 976 984 49 832 226 734 796 604 608 203 706 888 988 471 164 43 222 558 126 637 673 790 66 919 1 827 389 896 13 224 767 877 9 263 110 508 240 250 252 265 316 542 905 178 859 237 969 10 284 81 202 202 70 33 545 860 101 60 670 922 350 632 160 641 340 623 47 846 972 336 80 416 856 581 87 454 653 978 401 796 491 82 709 327 842 233 683 91 236 285 648 749 435 955 30 189 477 123 1 673 503 326 496 848 461 498 11 852 287 217 847 964 125 909 288 913 733 32 263 839 954 150 690 117 973 818 128 653 351 33 125 190 282 519 5 304 631 633 35 588 278 459 757 417 452 619 901 54 219 231 495 469 528 541 649 269 292 699 788 862 503 104 568 831 356 386 380 103 98 357 770 394 511 971 573 793 477 146 507 721 759 996 484 15 816 895 820 715 939 99 937 7 477 323 912 955 505 155 619 524 105 678 848 529 504 2 566 493 163 260 17 401 979 825 244 308 909 991 492 80 502 896 516 280 242 580 280 768 702 118 167 778 422 210 800 320 690 66 962 350 947 778 756 347 368 438 681 501 16 601 123 677 554 584 947 501 801 218 175 520 533 442 690 798 209 123 339 407 74 880 555 710 91 590 811 43 961 749 663 273 884 620 572 575 457 270 407 16 675 279 798 256 738 526 615 519 90 89 397 6 289 309 667 975 641 363 525 725 500 148 336 607 63 656 199 195 421 110 901 268 525 767 309 191 941 745 955 173 832 463 917 524 975 989 375 36 987 719 657 199 833 470 479 476 55 674 526 95 876 163 954 227 613 849 84 815 382 616 832 74 277 668 980 769 268 991 675 172 301 544 824 694 44 850 331 941 48 762 115 131 85 158 380 877 105 939 982 901 71 750 525 34 961 312 58 166 103 290 371 904 763 234 504 743 9 82 662 338 851 12 225 305 664 485 325 401 809 289 812 163 410 895 252 462 16 92 447 397 667 803 821 719 176 293 543 252 662 663 520 990 911 423 286 495 100 603 89 896 929 829 697 91 423 516 645 327 635 499 707 935 820 550 543 45 803 374 964 498 654 575 371 957 118 426 616 953 781 889 92 322 688 329 946 556 577 243 276 491 50 962 591 933 862 364 93 296 813 528 336 920 829 290 261 446 470 487 597 210 327 710 610 794 528 844 695 194 883 600 796 117 389 704 579 603 37 66 496 677 755 271 114 575 7 977 902 958 924 890 657 481 886 993 458 588 838 81 265 775 708 538 902 949 21 210 917 712 536 284 245 395 968 733 479 648 430 898 546 234 338 371 677 72 378 329 89 838 818 817 230 339 407 586 321 481 967 104 107 603 195 338 233 557 10 310 412 423 587 490 233 980 95 111 325 943 98 336 350 757 978 987 544 260 1000 475 196 273 156 228 301 891 381 270 402 40 805 234 787 893 58 430 768 266 346 997 2 237 442 670 129 406 340 385 603 266 454 563 994 270 85 872 179 983 417 431 709 842 487 10 438 784 752 537 19 534 113 734 879 544 517 213 462 920 483 660 306 475 900 72 367 509 662 696 704 301 351 650 914 744 950 345 112 142 895 518 398 193 509 385 722 333 429 195 283 679 845 894 653 583 516 211 585 881 399 658 701 631 880 174 25 297 501 100 891 171 201 592 333 943 87 513 683 973 675 172 14 156 270 28 553 824 284 979 491 947 870 305 399 864 395 548 994 646 8 326 246 816 787 215 416 243 317 755 766 427 248 504 890 713 296 260 623 365 738 702 742 470 43 749 341 90 325 547 65 756 835 474 785 544 319 513 925 416 873 986 329 4 500 781 491 190 933 496 450 43 689 567 404 249 952 927 537 903 596 930 393 468 347 971 32 688 439 156 349 679 307 323 785 841 211 352 414 731 370 639 301 124 213 627 423 903 966 548 62 262 746 741 898 854 206 367 625 907 413 622 989 667 975 160 353 581 842 907 176 611 40 371 254 569 201 594 428 936 622 58 143 891 303 364 57 93 975 774 878 834 508 459 344 925 29 381 808 542 198 810 91 948 475 163 127 849 621 924 674 192 505 768 443 829 657 772 406 211 711 33 495 79 949 308 287 769 71 910 36 488 979 640 350 568 450 670 897 270 147 406 604 937 590 796 843 852 155 448 98 854 745 201 765 369 723 857 762 628 949 533 961 307 676 256 14 277 149 928 990 349 964 792 879 794 128 998 375 831 588 970 126 153 453 844 751 789 684 110 786 405 930 123 767 360 372 283 120 431 643 735 608 726 270 237 968 186 149 181 234 637 165 651 991 533 873 919 137 441 49 267 129 677 507 321 268 65 488 315 978 182 919 431 365 433 315 155 790 563 899 61 454 392 908 467 268 701 33 646 293 179 329 743 501 953 411 349 302 201 993 913 674 293 841 932 985 893 694 740 247 342 37 273 118 20 693 860 253 203 85 984 391 894 478 819 466 3 599 436 758 269 105 614 332 238 103 645 639 262 429 753 117 260 756 655 879 192 671 365 701 604 956 183 845 781 144 601 561 249 376 524 469 871 603 572 923 219 779 776 862 842 798 812 279 888 768 365 737 885 962 547 313 98 776 852 763 743 290 293 611 393 640 769 54 325 688 987 505 982 976 172 217 117 222 552 225 245 618 495 251 665 531 965 682 989 310 882 66 97 358 448 137 754 521 669 179 181 618 901 166 59 881 105 261 472 956 521 536 500 679 758 444 428 673 697 281 704 228 860 83 846 32 394 360 819 907 961 154 572 509 547 780 749 379 195 310 793 108 214 319 109 146 727 182 138 684 989 190 388 789 352 699 410 210 541 268 297 134 347 961 839 732 537 30 957 721 304 614 25 705 313 548 458 955 40 569 544 721 713 141 380 865 700 904 990 889 363 766 567 552 376 786 673 622 708 49 861 127 962 857 38 993 862 198 230 21 604 193 265 715 798 305 174 530 458 521 571 906 620 115 541 704 414 775 426 703 279 99 499 248 841 449 345 883 450 943 640 397 854 156 373 571 33 439 453 657 682 522 463 263 963 704 753 545 450 327 258 82 341 847 371 396 980 619 309 398 701 987 135 556 949 783 204 370 428 373 488 506 739 655 846 31 575 199 453 84 227 430 422 249 682 219 172 89 850 707 844 580 551 916 252 581 513 903 810 423 984 646 242 426 214 272 885 714 221 651 104 830 204 649 831 173 947 584 638 600 932 232 967 300 730 806 214 77 654 238 432 652 74 373 227 153 100 69 207 779 413 930 714 459 371 935 656 222 751 918 205 314 832 644 70 697 730 842 10 914 391 956 408 920 990 426 405 448 361 357 148 409 415 699 892 235 817 301 139 197 795 497 701 67 774 457 663 574 160 77 341 269 527 443 718 169 154 692 307 964 497 383 246 674 514 507 307 462 136 175 665 987 958 237 653 302 84 173 43 202 220 109 866 412 935 513 446 299 776 422 962 274 996 366 774 708 455 598 66 536 193 602 597 345 232 423 556 198 637 823 49 931 961 264 296 587 916 735 616 7 229 898 220 283 347 153 321 204 210 711 969 685 600 228 338 746 117 290 234 312 515 626 439 671 757 697 617 840 611 9 832 818 43 616 670 816 202 529 435 52 138 357 983 80 985 624 184 880 285 253 762 103 303 682 305 122 687 952 254 496 324 583 836 997 211 541 866 120 968 4 409 686 924 856 790 489 116 905 625 867 135 914 556 670 330 891 751 1 476 458 603 785 332 406 768 730 876 868 192 113 457 461 341 964 663 922 499 585 905 323 559 164 982 852 151 938 889 867 869 981 304 733 618 777 665 793 999 15 879 558 757 276 613 657 929 915 841 148 738 551 411 911 526 296 817 707 313 262 5 407 498 130 530 52 595 835 703 528 82 798 169 24 709 851 420 48 270 476 860 227 683 862 890 177 837 323 569 654 264 757 469 442 487 134 428 486 781 451 223 500 331 310 699 121 971 399 409 667 424 53 188 824 470 570 851 370 831 977 305 810 114 966 395 958 697 22 312 825 411 233 67 809 458 15 313 337 217 141 329 731 351 387 124 444 701 245 265 518 49 482 117 589 903 315 96 395 179 804 848 664 261 90 483 547 471 523 876 475 943 65 559 600 209 497 576 776 97 24 423 619 72 424 778 529 620 423 374 71 831 974 260 734 983 185 939 596 661 277 199 587 255 363 82 873 508 863 264 331 8 380 31 387 816 315 574 646 258 828 212 376 2 4 236 136 646 118 217 926 461 379 37 820 275 868 778 885 901 391 957 316 412 133 282 924 928 391 937 908 121 137 231 278 730 684 535 676 552 462 150 193 300 879 448 850 569 742 827 628 698 875 370 372 504 366 164 68 319 322 855 528 353 34 773 766 272 271 709 167 519 837 117 141 848 227 903 91 950 966 75 973 62 377 131 250 999 312 394 725 646 741 949 270 28 687 127 131 594 584 811 965 253 548 551 89 736 503 228 499 294 665 971 331 948 267 392 139 682 722 466 972 301 181 980 829 572 96 224 211 776 133 272 224 118 201 457 568 606 287 204 364 665 466 395 932 325 399 853 860 887 255 29 93 673 615 598 710 102 124 438 184 42 975 618 806 278 260 74 317 944 85 563 76 503 442 554 607 186 612 414 987 518 56 219 592 659 422 140 660 409 804 517 443 938 710 764 215 405 752 547 510 392 728 250 272 248 136 168 515 620 699 733 550 550 536 119 1000 689 320 939 926 36 697 253 98 344 782 970 416 833 30 183 440 388 125 555 510 689 730 57 987 10 165 858 850 203 972 812 72 772 631 62 665 141 463 115 469 9 96 291 124 970 727 102 53 555 741 140 718 44 193 830 471 193 174 358 156 287 54 664 564 256 939 47 504 408 458 208 924 558 80 399 409 251 96 519 240 139 506 954 876 547 955 9 693 609 348 930 312 225 376 465 475 951 127 760 128 186 101 995 820 463 604 285 584 601 828 714 233 146 575 624 668 188 599 799 936 740 105 383 94 247 713 421 887 471 66 310 561 474 92 401 999 427 377 344 339 864 245 149 994 509 430 537 496 876 464 955 912 859 538 286 506 686 139 464 219 753 749 468 83 983 790 240 850 154 605 729 745 332 290 654 579 496 122 57 230 340 627 408 991 228 812 857 500 526 480 856 369 472 496 188 71 33 152 501 655 359 348 74 910 793 892 454 576 409 106 46 847 635 38 616 424 615 986 902 430 681 819 556 308 692 17 438 612 259 35 982 941 185 528 201 330 2 856 744 828 546 61 468 810 899 104 59 367 330 799 961 349 620 950 183 149 945 987 568 819 10 959 344 90 660 602 188 725 951 890 74 595 774 321 249 179 454 63 533 284 839 431 83 84 11 84 714 924 863 928 939 888 24 353 15 606 891 769 443 758 5 308 499 904 17 643 834 601 386 150 769 340 16 818 336 139 719 346 497 835 737 675 626 3 596 198 623 183 367 276 916 628 924 325 926 768 131 993 800 785 149 654 327 186 75 854 793 165 128 880 848 354 600 143 850 524 273 391 4 808 332 165 723 600 825 115 660 631 380 177 791 426 942 724 316 733 919 829 192 981 362 886 106 800 939 175 841 20 702 385 493 783 209 109 893 987 97 756 833 584 534 977 21 913 194 306 731 406 217 79 928 831 342 867 982 422 829 584 694 197 54 622 497 566 962 289 314 592 368 316 551 149 966 286 169 781 236 158 814 466 430 595 782 239 139 547 457 210 413 540 408 960 915 864 380 371 990 170 32 505 493 564 614 515 598 473 753 328 555 593 875 539 243 286 838 990 766 965 503 46 416 726 601 695 14 529 830 768 740 848 962 164 316 495 853 913 349 437 477 46 490 731 82 131 618 355 916 878 29 964 612 255 607 14 785 436 285 405 159 844 944 178 677 251 526 512 452 52 652 343 194 55 741 95 68 801 19 265 419 385 230 494 104 707 300 464 450 149 17 445 950 600 453 427 529 741 602 649 170 221 52 576 389 194 603 864 316 877 860 452 316 421 275 85 482 545 839 990 204 885 507 887 911 947 369 836 407 412 121 675 90 349 483 807 476 802 924 52 15 895 766 910 583 7 478 327 366 795 442 113 270 39 775 150 19 132 747 108 502 447 522 60 720 859 277 836 334 920 238 164 6 526 662 702 798 357 132 172 437 815 212 97 350 43 332 599 402 976 892 306 892 292 420 626 746 817 156 912 628 510 210 680 463 701 942 299 410 392 29 835 893 756 508 727 879 286 56 629 493 810 120 36 695 559 925 548 416 105 759 954 475 233 894 868 587 893 819 984 241 608 268 597 993 782 508 913 946 70 317 236 38 104 7 737 30 13 147 587 15 577 397 667 271 465 154 559 804 753 765 265 119 299 970 611 427 97 625 872 266 352 426 92 763 377 85 683 746 373 287 424 541 698 331 623 186 156 43 125 409 72 695 920 638 694 399 610 49 712 37 984 995 791 615 315 550 865 432 445 999 928 595 666 96 454 817 540 904 232 467 919 863 122 948 956 631 365 774 340 402 280 962 51 909 45 674 267 678 144 984 397 587 368 172 479 325 4 860 896 202 556 76 41 33 778 755 1 480 885 682 684 660 740 412 261 891 300 6 804 969 516 112 199 282 314 780 1 170 338 935 384 598 207 904 855 523 571 519 688 258 114 486 399 281 40 46 778 23 807 757 312 671 321 812 288 398 930 422 223 155 569 939 588 538 372 322 237 798 923 559 201 718 218 792 488 267 215 927 411 665 993 117 117 880 895 766 488 228 310 897 789 547 895 877 566 641 122 654 887 492 105 125 82 312 696 498 554 787 963 664 654 837 460 491 179 739 684 498 841 587 947 295 355 349 966 903 888 721 246 784 488 610 526 401 300 434 352 930 998 401 586 679 24 865 899 455 24 845 479 78 931 2 356 119 425 280 572 238 615 572 794 749 677 355 504 119 681 59 947 527 60 641 283 46 693 746 414 435 171 639 71 302 736 180 151 78 94 911 758 642 683 976 863 683 487 44 623 325 285 208 480 19 35 74 750 393 651 783 48 101 940 906 745 639 554 761 735 204 883 301 712 355 13 488 624 913 402 69 744 14 74 793 803 354 792 990 431 907 429 398 834 836 762 387 539 380 740 899 72 724 699 594 636 324 9 771 903 367 34 703 108 950 442 790 839 148 280 553 32 702 391 907 696 814 33 259 570 999 391 410 676 631 882 389 508 896 715 51 903 48 434 879 4 154 844 935 631 609 124 809 746 185 786 112 606 423 329 208 556 32 22 111 888 400 665 302 617 634 904 583 486 132 325 994 163 775 386 703 758 264 651 217 86 326 576 322 714 223 725 10 912 539 647 562 586 592 658 136 281 763 356 724 32 850 650 612 679 450 273 108 857 161 343 458 6 135 421 107 809 888 501 780 739 431 331 564 215 12 701 528 886 993 871 956 378 915 94 917 80 442 894 947 988 411 657 728 528 980 161 877 920 441 353 732 891 562 773 375 39 728 958 418 600 851 75 401 350 640 459 135 820 473 795 941 458 343 247 570 101 926 234 344 440 284 354 425 174 699 803 293 190 178 54 55 252 95 830 571 854 59 714 373 257 547 719 152 158 344 373 265 668 100 168 272 863 76 757 157 778 577 541 11 953 267 760 855 411 299 849 832 247 264 876 72 384 129 88 130 599 961 830 239 260 568 443 594 473 28 441 153 643 114 139 770 8 120 950 967 764 815 778 264 353 645 518 545 924 444 32 521 371 786 259 816 673 997 152 295 304 796 213 403 398 449 234 598 547 996 690 366 606 49 602 853 591 640 316 977 337 403 52 904 458 206 306 246 713 798 133 521 201 784 577 140 931 912 656 691 580 68 170 173 844 411 351 429 195 723 959 424 881 122 4 612 213 460 29 690 229 615 120 647 233 617 21 568 808 101 618 927 269 652 732 158 725 896 306 219 387 366 789 555 373 691 604 194 200 218 335 546 778 433 477 844 708 882 469 883 446 932 305 305 768 384 984 194 237 367 276 715 502 184 477 920 179 223 939 121 843 517 605 982 79 717 392 567 203 886 382 545 249 572 651 639 722 748 30 498 422 186 436 983 793 290 328 171 626 944 666 747 351 280 329 146 866 198 911 785 327 616 472 563 765 966 141 300 853 786 931 514 805 350 813 10 855 970 530 236 564 347 813 509 941 684 98 661 346 814 272 462 815 424 708 215 479 929 365 161 722 604 152 143 450 42 447 937 835 200 370 87 999 135 717 140 101 716 608 867 368 466 516 114 870 134 296 23 334 372 370 60 964 102 489 173 973 350 670 402 101 879 350 634 474 91 231 440 73 132 190 579 554 505 242 388 848 3 647 789 44 457 610 440 680 157 966 465 39 185 670 493 805 185 413 809 956 120 28 604 376 726 48 939 912 237 261 586 285 343 823 160 251 901 677 114 612 469 22 529 139 363 678 836 8 613 266 818 59 936 369 572 947 122 65 987 406 288 476 897 818 563 37 901 979 834 747 870 576 517 430 509 256 531 480 123 818 169 775 29 304 524 141 922 179 283 411 470 33 991 529 175 949 885 591 160 328 62 225 10 829 891 510 974 372 765 491 309 464 368 486 944 875 434 780 849 629 211 519 36 204 878 698 282 113 313 956 710 168 390 784 889 775 323 587 58 518 54 840 404 986 808 818 135 798 420 769 778 220 563 20 865 343 530 191 32 459 962 513 222 977 205 682 984 337 293 842 684 596 539 737 199 56 122 524 654 92 286 102 984 677 627 599 882 663 611 917 632 725 217 945 275 8 829 731 53 972 653 747 767 869 443 515 830 993 910 383 316 33 126 26 830 900 402 700 295 478 78 320 985 221 737 937 13 65 268 34 76 433 829 923 701 738 617 88 425 936 547 361 472 878 498 513 317 983 794 779 258 669 498 456 429 297 845 575 592 330 194 602 950 174 842 530 346 623 906 867 514 781 148 231 540 599 608 888 598 584 114 172 462 365 819 464 642 616 207 930 430 162 196 843 509 545 436 804 180 678 597 94 539 861 111 491 852 578 77 542 792 428 432 856 62 146 252 934 838 596 176 11 636 943 346 686 48 667 194 867 989 295 884 127 356 969 332 848 259 331 481 581 220 283 244 461 18 301 753 1000 489 827 761 796 369 399 865 807 625 637 785 275 429 97 258 99 682 548 686 745 501 966 920 620 770 366 792 841 769 749 435 716 80 712 945 392 106 92 385 949 118 129 609 587 496 660 606 706 473 747 808 872 3 813 131 166 908 737 328 739 837 339 496 400 164 761 999 926 170 698 647 250 602 992 596 169 612 179 412 252 740 318 677 428 806 184 950 911 275 141 64 104 54 637 380 575 625 898 266 710 701 659 851 635 429 890 530 5 657 629 405 82 808 471 822 832 817 764 297 626 734 694 306 750 777 267 961 922 854 9 298 792 509 513 971 961 969 236 311 787 444 299 670 633 439 952 41 464 289 623 880 280 276 361 363 610 96 585 24 698 827 822 525 271 857 371 829 897 323 302 910 260 887 592 363 805 938 313 652 110 42 682 567 323 401 434 735 639 648 807 621 978 50 961 94 839 433 497 224 942 412 615 808 104 187 234 515 412 173 513 982 963 866 817 684 928 220 765 71 781 687 82 216 297 385 106 948 1 598 54 831 510 276 704 585 280 872 290 557 944 671 969 954 851 995 916 491 687 49 880 752 583 247 356 326 870 886 718 732 294 579 221 483 882 666 319 878 462 318 760 602 906 849 538 12 526 400 737 452 235 982 188 54 764 719 617 547 56 108 478 586 663 71 182 870 666 496 760 499 697 558 435 344 87 959 31 191 575 62 723 551 219 450 395 966 355 215 949 928 980 914 450 422 120 495 825 212 613 293 974 350 881 588 11 708 339 433 302 254 334 442 252 75 78 615 338 479 295 340 924 102 732 366 202 28 963 534 980 755 336 895 984 12 236 410 227 494 705 795 532 197 601 926 952 738 93 832 176 225 155 256 372 337 277 298 580 455 322 64 181 81 808 176 205 998 452 19 768 8 791 708 157 584 43 267 566 55 807 488 559 267 507 633 165 200 325 759 674 21 696 935 406 126 104 707 217 998 414 411 952 317 456 894 822 697 332 114 614 299 383 599 802 251 913 16 7 706 866 972 1 74 724 95 398 249 444 999 514 567 562 631 880 670 583 416 287 210 704 906 920 638 527 561 723 199 965 114 380 482 655 385 439 110 143 25 176 918 885 804 892 73 621 402 241 859 815 891 459 827 608 892 166 655 438 777 448 325 707 749 76 874 111 694 774 630 950 254 871 249 628 946 252 462 90 251 677 528 1 329 90 966 317 236 344 948 148 134 991 654 488 160 715 228 378 510 26 569 665 149 41 549 230 380 721 387 160 530 318 276 355 376 43 65 7 412 529 760 151 417 455 378 879 287 519 963 17 686 949 627 821 516 531 185 656 703 825 158 903 969 299 252 19 36 942 677 557 120 239 703 560 613 913 719 15 27 736 302 449 232 397 850 220 152 754 533 715 565 222 604 214 666 811 120 484 35 868 535 33 670 148 304 268 336 886 901 233 541 365 39 337 400 22 767 518 529 662 48 346 697 865 235 536 569 9 976 829 551 516 728 383 348 317 344 622 865 976 836 418 805 596 42 48 756 379 156 142 899 907 58 442 771 253 549 417 650 176 972 435 737 722 772 628 128 405 294 918 217 465 8 852 836 866 686 114 316 257 509 313 712 55 792 757 517 246 259 461 550 778 253 829 342 1000 372 193 563 214 360 65 834 269 357 760 83 136 295 778 143 154 404 213 388 854 37 194 306 333 673 421 125 780 855 757 249 797 664 466 826 576 653 116 565 129 76 891 641 71 503 546 507 562 633 992 758 397 956 552 257 188 298 563 965 169 694 193 616 905 164 423 656 443 980 502 486 761 679 345 917 136 723 244 932 227 330 447 770 668 776 305 643 372 117 614 776 632 540 495 746 822 134 984 305 199 213 711 153 136 973 877 636 262 96 951 463 123 419 503 784 265 243 575 944 73 26 113 75 14 10 434 155 99 342 196 757 30 737 2 851 912 161 710 10 222 728 215 817 400 142 635 289 11 972 271 715 554 67 337 353 391 172 742 795 501 336 449 796 672 416 601 16 935 352 888 714 895 514 530 44 454 639 124 873 507 127 247 725 449 754 62 393 504 487 160 708 467 542 678 531 682 729 497 940 625 128 457 342 525 423 663 888 351 817 289 673 894 530 920 634 315 304 564 322 651 335 476 847 289 370 9 192 851 514 90 833 698 688 706 664 312 426 386 658 879 815 988 37 99 300 411 479 95 756 2 976 376 264 622 282 413 710 552 855 634 908 233 28 37 438 583 73 792 423 215 99 26 79 349 910 680 423 319 778 220 382 116 463 887 703 732 151 534 807 548 383 460 526 410 654 140 823 956 264 572 346 691 729 860 814 793 225 834 495 842 897 551 639 109 64 655 378 238 9 15 74 626 397 341 145 380 255 945 578 159 41 595 706 716 325 404 34 254 403 616 449 431 175 958 305 708 382 238 5 311 267 624 522 487 105 817 745 345 595 432 214 202 461 223 663 791 114 756 18 398 199 281 676 668 201 373 5 172 565 824 398 928 660 947 567 336 814 685 59 237 229 545 802 839 552 668 559 558 859 261 975 695 781 92 821 971 440 806 303 225 728 774 684 166 480 877 463 335 31 82 15 921 727 114 832 907 284 678 430 176 788 200 91 768 531 485 119 145 782 742 840 652 662 355 845 891 210 102 209 63 722 60 754 239 508 559 975 151 855 242 976 688 926 622 209 504 703 365 526 90 46 346 726 269 142 733 839 867 417 367 666 495 631 690 367 103 812 421 197 101 50 122 448 139 802 266 761 646 884 335 738 80 382 903 278 929 527 859 478 544 235 704 759 126 564 787 627 867 795 244 957 168 557 323 629 374 681 705 888 127 960 560 37 38 956 449 248 794 209 770 854 906 870 898 522 762 858 792 211 722 776 62 170 28 413 589 27 142 245 371 231 836 192 930 16 81 633 153 526 256 332 812 552 825 302 151 188 350 850 478 579 382 644 904 509 538 590 965 291 959 712 111 97 771 285 909 869 527 237 469 386 936 696 773 433 812 505 773 181 110 389 458 304 338 520 43 342 219 204 110 270 331 145 838 247 304 139 938 679 892 585 33 2 530 958 791 359 611 280 389 876 168 36 433 589 89 137 230 58 492 812 624 566 653 429 686 25 703 214 107 617 855 943 79 657 423 628 632 64 241 828 461 844 417 455 438 215 514 786 877 20 663 446 766 103 609 840 191 57 471 694 35 513 244 572 361 20 103 301 624 371 740 567 3 188 305 102 47 714 195 79 330 504 569 757 32 934 382 232 335 500 607 232 889 854 479 32 252 395 259 673 587 790 577 718 867 792 691 534 832 681 511 569 754 647 774 350 984 457 217 44 217 747 961 693 770 118 349 938 298 65 214 418 782 914 767 527 652 599 771 863 292 444 636 590 747 691 45 990 934 344 692 665 154 279 585 479 697 438 736 602 821 60 271 342 196 758 538 237 228 50 76 758 147 296 688 144 250 636 233 212 634 475 35 334 414 871 805 257 762 332 270 353 366 644 614 121 371 713 843 221 870 352 30 670 230 668 312 82 835 194 521 348 857 844 918 981 629 801 744 407 410 538 370 256 503 219 65 12 580 568 172 224 931 798 220 828 22 57 57 762 613 420 991 133 446 13 934 871 164 92 626 870 365 200 275 63 178 877 718 881 212 881 951 359 13 412 571 598 651 781 177 361 391 953 381 29 423 565 170 349 200 427 567 228 28 855 906 159 802 490 302 727 724 794 702 539 132 413 70 421 333 150 799 392 620 33 778 432 156 83 660 796 216 262 696 956 655 924 208 757 279 659 102 320 910 160 956 157 634 17 887 665 749 71 668 796 50 642 689 57 210 233 402 700 741 822 702 773 476 20 240 482 910 881 881 664 690 306 562 987 129 692 735 925 881 794 216 161 170 769 541 594 738 505 487 454 69 171 821 78 878 576 8 19 844 274 798 771 516 224 491 561 727 893 272 703 178 415 144 687 529 422 568 242 423 740 231 740 456 386 492 808 271 229 668 744 531 669 893 328 563 446 723 369 961 56 630 917 423 552 581 829 465 169 131 885 877 231 228 701 606 528 289 481 820 911 85 195 268 422 193 632 885 34 178 289 285 719 801 484 478 479 478 455 237 251 440 834 638 519 475 81 194 59 721 964 372 663 719 43 738 302 717 744 76 718 817 360 577 268 556 281 463 985 297 372 316 839 343 771 680 507 233 304 286 874 512 266 460 660 554 55 844 261 495 303 262 267 850 901 172 603 400 165 78 703 469 679 206 612 486 755 805 394 533 230 739 971 474 547 847 645 447 37 88 144 52 199 211 686 91 371 993 518 715 966 535 736 227 196 63 866 760 372 876 750 300 759 100 710 712 671 760 157 222 131 334 417 563 349 387 791 419 792 301 667 817 881 73 509 78 353 69 735 280 283 529 694 590 396 98 433 156 779 49 620 59 224 719 758 27 293 790 758 773 402 586 574 160 448 556 703 535 443 325 533 30 779 781 356 642 771 454 438 835 412 279 482 590 109 587 722 733 29 906 50 260 226 373 98 503 63 573 121 638 283 765 803 999 279 292 666 824 595 239 466 299 673 342 62 559 498 873 538 613 75 2 370 546 345 275 546 759 35 849 191 585 363 117 535 206 777 570 225 653 47 364 463 458 561 804 833 824 199 977 614 304 234 711 144 143 749 520 509 839 327 370 303 847 512 678 666 459 233 936 882 963 835 977 927 343 443 792 770 514 48 854 224 641 366 985 535 37 348 343 333 25 469 225 664 393 555 494 644 9 260 589 413 331 183 389 156 446 923 857 779 959 609 693 784 168 342 567 143 545 247 470 632 19 316 828 135 48 193 900 111 561 299 833 762 305 626 127 809 98 672 507 55 331 181 661 706 74 199 992 669 822 676 618 589 114 835 516 11 11 295 906 517 810 292 173 528 216 406 766 529 558 903 186 108 448 929 693 654 901 714 234 368 979 50 179 674 222 212 11 285 812 546 891 232 494 847 453 282 92 986 628 343 785 441 132 570 173 534 931 297 682 690 393 679 933 286 477 733 89 751 708 737 858 224 733 565 563 566 553 564 297 402 541 480 633 290 368 125 395 673 471 288 144 156 135 293 467 255 455 806 512 773 571 34 367 405 488 101 784 564 589 11 524 505 188 72 968 422 764 816 994 326 96 109 592 133 503 820 228 293 565 61 854 623 782 589 461 77 706 197 84 663 79 538 950 216 665 440 263 471 506 449 620 306 821 300 128 395 994 974 897 425 796 656 381 212 796 13 298 919 219 72 380 24 233 469 42 99 316 94 866 81 849 511 193 351 854 330 804 956 182 499 100 576 764 813 961 678 191 307 172 977 221 397 98 476 576 84 227 685 737 548 70 415 613 180 880 161 352 165 393 77 855 562 846 888 250 449 491 266 568 475 277 367 22 724 247 156 966 201 652 798 155 960 165 184 292 784 267 792 918 807 137 315 335 739 138 742 241 847 483 324 301 547 449 483 355 826 952 800 155 974 354 385 160 666 256 721 367 24 900 991 146 207 363 198 955 189 165 756 316 141 156 168 219 387 65 984 322 332 860 922 756 388 858 829 653 458 632 284 559 785 920 234 901 918 229 356 247 64 775 737 372 752 275 647 971 537 741 93 94 357 413 631 987 774 377 773 931 986 486 671 937 370 741 626 989 313 26 74 312 387 631 135 786 40 393 534 103 296 36 828 381 297 791 824 25 251 134 786 941 694 895 961 336 1 305 988 407 320 655 268 40 160 162 897 325 168 10 2 146 735 261 325 544 371 808 740 516 498 898 902 205 827 536 839 176 986 449 175 714 942 111 659 782 261 378 782 896 143 368 510 716 329 371 518 321 641 690 402 655 659 775 421 453 197 291 377 167 672 682 465 329 690 821 422 73 717 467 627 392 483 994 898 6 529 271 765 375 594 229 797 167 118 325 469 802 240 603 888 985 345 534 128 562 521 763 368 735 609 962 323 321 293 827 596 596 853 163 734 250 304 391 183 573 151 940 294 219 793 776 860 111 150 44 184 775 15 82 66 503 522 32 371 753 11 405 35 480 706 572 596 808 980 152 301 108 30 739 715 510 881 758 360 158 338 348 196 957 737 354 959 450 82 479 435 598 612 864 428 378 339 687 865 276 563 214 635 234 119 761 16 429 847 728 868 510 455 229 105 121 720 33 715 238 406 753 36 819 882 177 641 684 616 343 271 80 284 683 648 969 467 769 562 685 606 228 951 663 77 459 977 419 791 424 927 625 219 611 16 160 483 333 762 857 214 166 637 981 460 734 760 100 47 675 559 533 614 928 146 670 813 76 180 739 910 661 34 593 225 15 522 277 762 219 113 317 657 619 710 863 36 126 161 640 424 450 554 588 880 409 56 823 843 335 717 871 142 419 639 600 381 242 69 53 563 824 812 827 564 772 657 826 841 932 130 261 313 964 952 782 700 122 46 655 501 743 486 230 423 416 286 972 669 689 483 598 694 385 12 891 153 899 711 636 581 119 661 860 47 38 210 343 739 25 655 695 920 841 850 926 220 396 915 852 133 961 481 914 631 290 716 675 279 226 641 333 247 100 700 105 608 881 251 459 666 96 825 580 16 9 621 748 63 972 616 548 837 371 646 309 334 159 239 828 421 447 680 578 895 153 537 266 179 628 94 521 940 244 849 873 336 32 658 275 934 519 993 600 729 721 380 209 360 424 566 325 94 401 934 287 992 878 443 787 789 353 212 596 641 29 303 630 484 266 527 271 891 257 153 436 145 652 303 327 795 87 90 116 326 908 774 966 677 157 943 125 332 616 972 583 682 864 816 146 102 915 195 920 691 124 692 876 550 588 958 61 953 924 953 97 337 781 726 432 567 268 667 503 413 441 243 637 654 784 369 974 739 104 372 607 740 330 499 778 372 144 523 404 367 15 405 758 715 325 426 241 197 768 633 329 573 581 228 563 305 855 527 371 125 248 231 140 592 550 267 464 71 907 665 169 297 105 883 742 916 724 152 961 813 431 435 562 332 620 900 532 510 567 24 486 695 847 424 179 790 377 614 466 431 80 774 100 377 410 296 700 759 198 992 29 564 491 627 737 120 592 944 306 155 402 667 119 631 660 315 962 782 451 108 751 127 307 469 948 357 139 211 340 821 615 363 912 987 53 607 512 898 563 710 24 853 730 729 788 969 943 12 983 726 148 653 604 258 645 799 573 201 851 111 367 358 478 907 391 371 164 373 203 320 407 18 153 812 283 526 351 623 368 168 266 556 499 18 481 450 653 400 269 750 212 437 431 286 476 578 104 404 162 836 775 321 851 751 955 323 117 674 762 461 470 457 358 172 224 305 992 24 645 752 420 259 885 414 171 290 601 727 651 830 807 835 443 291 373 849 976 847 519 738 500 258 142 821 100 687 518 147 649 231 463 139 851 153 462 69 823 227 475 532 487 997 713 670 397 163 826 754 581 313 793 589 945 38 299 397 664 996 420 362 872 532 189 9 600 138 26 210 291 903 780 297 146 129 763 439 819 599 855 95 517 52 751 658 824 823 212 804 476 988 209 460 451 705 275 762 144 713 959 254 640 799 978 439 121 485 378 91 996 428 694 584 878 958 225 192 594 890 698 941 572 726 412 175 663 227 236 624 422 589 352 547 655 77 179 335 941 441 156 232 691 836 557 494 512 97 936 309 5 259 442 340 787 470 150 98 479 312 985 543 542 835 664 262 162 713 523 835 324 124 309 193 938 590 862 324 589 570 781 966 428 845 501 492 514 259 831 997 748 220 794 469 549 548 382 548 765 47 641 230 708 339 264 532 559 759 113 838 969 707 791 979 826 10 614 835 114 365 251 516 913 939 456 124 903 399 574 394 548 345 143 564 142 12 662 879 415 15 755 555 678 835 353 288 233 946 891 166 884 322 670 532 332 36 214 943 991 83 982 245 266 707 703 645 278 739 64 450 548 887 743 669 579 491 670 866 252 416 450 196 683 771 139 16 204 457 889 160 613 331 890 358 425 549 593 616 980 322 929 690 553 751 795 385 998 832 902 371 48 218 587 809 282 472 360 541 535 860 801 359 792 717 53 44 939 164 679 269 329 316 566 247 125 354 303 425 807 65 996 375 648 546 437 778 473 633 186 324 299 433 111 133 527 529 90 722 535 67 900 495 676 474 579 572 677 410 782 893 836 351 411 356 580 432 369 115 856 808 458 270 761 856 650 443 345 302 210 405 352 898 526 789 742 9 235 788 905 479 799 34 209 917 269 413 882 9 580 360 328 101 839 369 118 321 303 785 552 800 663 84 288 982 847 405 622 100 122 840 669 298 616 275 861 312 89 755 282 115 422 341 629 268 900 856 679 668 57 817 82 707 888 253 277 933 83 886 638 977 522 415 676 399 984 125 870 939 208 863 79 132 767 962 911 78 60 484 703 187 323 778 372 528 418 435 713 840 107 365 166 950 91 843 456 210 48 845 878 402 673 569 745 620 814 62 67 126 94 390 468 389 223 240 950 928 974 299 519 133 478 730 103 22 481 860 368 411 603 655 706 6 801 728 552 75 757 412 402 318 492 437 253 638 760 766 239 572 655 704 267 924 43 922 862 962 271 306 964 195 793 200 285 464 754 419 394 553 335 846 766 52 669 197 146 405 218 229 664 378 642 559 613 955 832 99 31 603 433 782 261 529 426 651 250 876 595 153 533 981 528 998 799 998 417 754 798 243 952 101 672 647 236 834 35 89 679 820 411 823 503 506 949 176 189 838 338 909 932 272 751 150 677 565 549 922 176 638 537 397 348 751 584 992 663 807 377 923 389 405 441 102 995 914 672 646 227 378 485 861 112 469 30 852 217 160 200 840 63 510 570 600 67 517 308 81 814 994 241 545 145 754 207 258 288 409 890 603 461 414 456 261 525 272 218 888 738 60 321 873 727 353 53 631 639 669 592 170 175 738 619 460 377 249 170 713 822 39 285 317 333 852 248 37 626 283 133 797 898 712 687 399 808 385 925 531 429 588 295 235 122 129 743 903 199 23 255 802 786 329 76 922 771 775 664 357 247 484 674 13 125 74 861 811 374 195 827 678 819 774 514 447 749 238 612 428 958 868 705 846 429 184 188 940 894 924 736 214 946 1 214 401 327 313 354 903 621 303 610 67 391 336 211 750 518 570 68 486 477 232 642 220 543 49 423 802 785 594 830 839 55 956 617 699 869 467 995 339 791 878 311 298 556 304 121 870 534 845 890 98 337 263 287 191 71 734 249 713 788 798 327 754 551 957 100 194 833 385 47 298 404 483 928 884 430 296 115 218 431 770 841 152 585 832 740 566 841 629 673 357 163 46 636 450 725 910 211 469 270 19 887 728 179 342 743 515 271 693 144 528 624 388 930 750 461 459 974 106 138 946 631 10 368 21 284 715 692 170 696 767 675 344 173 69 271 502 235 547 479 607 716 589 617 718 402 747 382 511 996 907 843 567 874 6 340 386 582 233 274 880 130 866 468 718 618 303 347 336 739 418 401 328 782 806 463 952 289 64 359 264 118 629 813 188 202 93 190 583 809 426 949 701 585 10 123 988 417 365 516 645 214 421 49 221 52 145 144 595 237 666 15 333 625 31 481 989 419 336 368 729 778 889 151 369 587 121 584 26 463 916 836 351 61 827 696 674 542 388 903 408 785 211 299 760 820 71 498 243 957 124 675 589 256 374 530 34 575 505 614 976 847 487 987 544 262 69 294 904 189 636 398 473 974 967 462 456 459 262 365 379 245 499 113 735 516 671 898 841 421 577 973 317 64 861 142 551 427 145 7 287 687 44 507 198 290 510 438 853 894 234 231 837 857 603 764 936 399 933 810 366 902 989 849 45 8 416 829 618 758 802 95 888 584 648 646 813 238 322 693 10 637 600 361 697 514 981 562 301 287 316 785 997 670 310 561 254 19 861 542 257 591 676 572 790 194 612 108 554 330 720 146 214 106 782 36 562 237 149 222 991 506 108 167 351 204 474 385 159 895 238 689 654 813 136 282 622 337 806 215 681 767 253 971 114 938 323 585 533 182 375 513 977 171 262 182 230 402 979 659 440 376 472 567 395 624 815 40 718 700 296 1000 367 842 48 205 152 372 250 356 530 902 534 614 289 146 309 885 557 421 404 37 565 376 579 337 823 386 778 979 245 307 918 999 539 345 239 602 416 1 757 13 554 155 920 307 842 835 703 315 865 123 456 905 205 321 198 928 414 184 350 431 960 647 506 799 227 719 669 178 76 244 529 10 394 950 611 98 430 141 561 932 371 995 327 193 412 833 69 319 172 451 509 250 976 488 554 226 933 452 876 793 220 393 5 313 680 582 402 647 955 206 642 974 881 613 964 560 579 758 598 282 704 18 978 431 943 158 80 413 446 78 875 464 669 757 263 299 11 866 485 608 488 229 842 800 339 261 113 652 990 106 738 761 254 307 130 801 932 681 651 773 192 305 867 394 758 323 859 968 412 554 628 555 339 765 388 937 378 567 186 737 934 589 880 454 308 633 43 998 863 37 126 108 862 479 193 311 393 902 736 73 523 628 733 655 232 116 574 937 209 478 990 393 129 284 376 391 598 433 889 412 96 590 963 857 998 334 396 901 237 414 793 804 929 773 666 257 697 87 423 376 60 494 831 70 162 456 917 97 8 297 936 799 33 311 987 842 685 379 811 439 694 438 858 957 695 825 989 426 431 127 174 389 631 919 34 378 211 111 881 706 641 763 385 234 514 324 106 549 528 297 667 310 716 125 848 24 227 824 856 339 768 488 223 478 821 914 938 563 935 96 743 757 421 716 521 821 808 775 877 631 251 248 756 506 552 400 232 687 572 120 837 45 246 808 342 149 255 899 199 650 776 895 831 35 563 905 130 355 596 337 145 527 568 359 113 871 891 28 414 190 521 577 283 666 528 56 354 697 963 883 701 858 643 49 869 122 312 884 705 529 842 70 212 640 437 593 519 790 687 520 363 520 617 672 233 417 484 522 169 128 280 247 942 552 463 806 116 118 411 183 416 162 574 781 548 747 904 110 73 382 927 559 914 721 485 526 793 168 719 440 197 319 249 939 505 391 395 564 452 586 467 432 60 990 54 484 358 111 623 478 695 717 471 237 771 850 724 183 137 678 872 69 423 557 454 329 937 433 732 81 640 885 36 572 233 841 50 254 912 297 793 881 479 18 502 342 860 738 162 348 783 134 544 855 689 233 179 296 473 654 835 715 961 411 522 514 174 401 805 544 565 928 485 481 368 917 682 402 382 366 343 216 446 922 942 888 969 543 553 640 444 706 153 270 379 388 340 875 133 954 613 560 149 999 384 860 436 204 729 432 308 666 152 368 832 408 853 434 721 783 405 52 846 843 6 966 4 598 214 887 771 285 76 691 228 608 242 644 212 921 534 202 960 825 407 817 393 505 211 371 657 387 425 290 280 130 784 152 358 533 886 16 645 600 205 713 646 432 555 799 523 265 806 30 675 119 681 538 773 142 343 784 416 657 28 10 844 781 110 123 139 721 505 65 189 886 45 742 443 349 314 396 717 928 437 614 100 15 244 183 652 668 938 459 363 590 604 99 432 55 771 27 421 216 354 985 907 793 282 906 854 906 384 604 400 798 950 570 94 187 391 481 295 725 774 247 278 661 833 360 103 151 725 706 744 233 377 340 415 499 286 695 583 461 114 478 251 934 781 883 618 164 350 638 721 947 278 815 47 247 650 482 978 735 168 192 188 596 779 2 266 230 878 434 841 341 360 24 201 109 40 773 181 893 595 613 527 935 952 701 540 842 593 22 878 304 254 638 297 631 523 725 848 875 602 374 400 434 18 544 384 419 348 662 30 873 433 739 121 515 316 689 752 890 620 810 456 224 285 401 477 203 555 927 352 967 174 528 303 513 789 781 747 352 604 81 48 640 776 692 964 513 306 423 840 343 2 42 546 249 350 511 2 340 24 396 250 893 830 925 569 799 193 721 517 485 581 430 783 157 816 171 126 49 698 850 7 69 59 966 465 188 845 443 178 970 196 748 794 264 151 67 375 626 313 105 832 835 892 308 291 8 186 842 938 819 336 464 108 242 683 48 795 938 806 458 490 359 736 512 968 340 89 284 1000 969 440 683 511 388 747 707 842 737 557 55 858 64 237 575 563 269 154 421 854 394 345 630 459 928 210 674 483 698 827 64 661 818 855 577 523 732 365 913 20 784 92 249 743 276 234 646 548 9 738 435 719 704 79 175 125 551 685 336 451 36 411 279 299 669 310 361 796 510 590 758 278 979 99 842 289 365 790 985 909 623 463 964 308 276 357 685 320 364 58 131 447 456 493 249 854 96 236 173 196 175 297 247 785 787 605 571 757 163 280 202 499 950 433 870 777 922 938 844 542 539 871 625 482 812 350 516 130 719 140 245 109 372 115 595 644 15 263 739 27 734 362 64 966 970 416 650 664 609 448 709 141 6 295 964 313 896 666 7 905 636 803 473 150 430 362 793 621 171 540 121 988 469 855 819 553 277 823 820 662 343 812 372 956 473 168 743 351 561 362 575 663 879 278 615 331 274 836 64 30 722 739 891 155 126 228 983 48 600 786 739 636 389 337 206 304 756 356 268 875 500 473 341 805 751 863 878 189 505 811 364 571 395 341 664 274 789 182 755 590 234 343 889 552 915 309 729 115 381 240 472 726 321 704 923 567 461 248 855 163 614 932 388 330 945 321 335 646 927 730 953 423 629 259 372 506 383 455 450 620 610 887 937 910 382 887 245 279 84 979 582 344 588 18 425 270 607 78 326 786 792 599 173 109 792 389 224 986 310 397 485 505 883 282 690 572 923 743 935 922 5 118 299 871 686 896 613 129 683 972 360 703 933 939 318 170 337 37 352 738 740 504 769 132 504 475 133 59 672 209 237 544 896 837 151 711 44 676 83 968 644 333 945 139 542 417 179 222 888 348 814 173 706 439 95 482 420 955 498 7 97 437 967 169 481 519 349 440 620 724 750 662 673 547 526 385 445 981 930 672 557 272 648 677 443 514 946 830 725 820 36 543 226 425 716 289 293 569 509 407 315 581 533 416 659 343 768 267 781 871 671 892 272 300 768 296 902 170 635 807 393 649 542 508 965 890 272 801 76 571 173 590 818 166 983 448 619 895 475 266 724 909 382 899 961 990 970 767 895 167 619 647 352 360 48 442 57 240 424 592 861 71 809 604 538 665 521 728 822 765 895 793 297 536 423 222 847 511 108 881 187 135 832 137 915 917 10 522 483 712 697 979 665 841 498 202 61 658 763 345 392 160 117 586 666 640 550 800 734 279 752 584 17 384 158 849 323 48 20 990 273 648 503 651 900 643 682 726 367 857 25 290 652 622 55 654 710 341 41 223 785 342 285 376 632 954 370 66 674 540 66 560 567 364 147 375 338 922 998 242 57 287 874 457 23 123 828 368 75 467 49 96 549 384 11 79 46 895 515 966 193 367 730 564 410 39 12 396 550 56 282 869 835 29 848 633 740 622 516 829 480 261 305 190 24 86 958 856 279 814 930 771 127 232 615 546 892 442 673 729 926 44 845 12 584 91 427 709 26 660 50 973 581 612 941 937 82 987 94 9 86 435 446 356 719 723 153 870 790 981 240 371 866 151 769 980 875 253 178 398 706 943 24 437 342 810 718 730 678 906 428 827 967 514 736 66 616 277 371 452 912 649 521 29 883 792 920 509 411 968 625 510 311 258 300 313 186 567 503 207 496 77 500 691 119 77 291 159 171 552 456 204 549 365 409 821 845 363 60 929 688 344 957 642 802 602 548 340 496 54 1 905 388 883 801 354 671 930 877 266 953 158 177 145 543 639 382 182 596 687 291 739 88 701 816 670 872 16 622 105 369 694 288 664 571 341 985 453 63 515 245 176 947 823 72 194 194 457 787 361 692 267 997 796 496 872 5 267 359 165 828 929 656 162 265 867 776 67 643 607 318 4 7 684 224 280 833 351 588 628 254 206 256 891 81 301 112 436 391 18 194 719 267 218 173 240 392 448 520 510 49 686 133 594 154 148 710 136 913 763 905 342 724 151 271 208 670 29 901 346 366 592 587 187 294 517 766 295 360 322 796 175 919 746 706 869 556 525 648 717 190 258 133 674 953 24 368 41 365 621 198 590 385 841 205 799 387 176 692 460 344 592 675 31 196 768 971 709 553 165 641 576 25 862 782 726 628 177 696 940 426 583 576 595 684 39 613 107 430 104 679 917 347 197 591 165 949 396 513 340 702 564 480 352 788 687 835 432 612 823 634 612 643 408 696 234 565 446 981 102 600 603 605 491 688 84 737 946 581 4 323 232 575 306 94 708 968 295 44 128 577 855 122 788 344 763 65 538 987 873 144 78 795 658 30 186 875 923 69 101 437 849 117 201 884 781 436 67 365 194 359 700 98 368 867 580 926 78 357 638 466 60 905 693 92 588 837 556 194 463 725 668 170 357 378 134 417 136 798 202 844 328 295 930 327 564 176 956 378 797 768 201 596 289 791 685 490 254 337 997 689 385 234 458 933 185 109 230 437 550 690 281 83 328 855 384 625 456 376 600 962 15 59 634 690 520 22 835 698 472 546 557 604 569 328 950 792 65 267 278 470 987 908 533 33 631 631 40 654 25 212 765 181 240 928 468 257 228 554 537 509 165 689 119 900 888 291 173 671 342 373 215 349 237 476 722 83 857 873 128 625 689 121 747 455 455 4 858 237 107 721 188 70 980 657 186 337 967 542 864 376 638 518 339 107 816 672 595 399 879 776 538 530 507 469 3 755 758 13 83 451 148 546 202 127 294 721 220 670 804 476 594 605 56 593 464 274 744 968 412 313 794 456 323 243 991 351 703 348 751 304 745 798 38 940 369 569 583 812 848 299 48 131 116 876 791 393 461 918 485 436 799 500 253 536 966 563 890 947 584 805 470 667 243 603 989 116 876 260 864 671 248 604 634 169 215 119 697 595 155 243 7 288 9 512 474 484 688 452 298 35 630 947 946 738 997 57 656 534 32 56 916 160 689 971 395 148 310 246 467 459 427 229 638 149 911 622 78 982 582 145 334 469 234 461 496 86 874 638 861 296 776 471 753 150 951 735 190 171 539 908 286 425 867 793 629 647 892 280 630 130 699 892 225 615 779 929 796 864 386 10 475 693 11 141 325 892 315 797 441 267 361 21 242 833 18 697 939 465 909 275 485 359 497 918 231 101 991 318 829 349 177 596 164 870 4 453 253 790 609 810 388 187 699 432 241 215 167 372 43 687 577 420 540 28 796 325 729 438 219 445 44 860 435 337 556 909 77 464 981 130 530 321 883 727 791 503 346 771 925 416 101 581 784 414 324 890 158 564 373 409 602 298 974 757 743 76 760 756 233 528 444 18 572 829 158 65 578 688 658 376 256 819 799 411 431 436 338 435 148 149 937 598 868 330 412 663 565 366 443 333 78 250 816 670 471 489 533 387 783 266 99 748 16 418 115 744 212 395 446 42 2 343 191 810 445 145 877 804 261 734 227 597 925 659 711 270 642 105 845 963 865 211 816 308 512 348 46 417 915 62 355 853 231 41 626 833 243 408 748 648 34 370 823 226 28 7 44 935 111 471 395 593 146 875 478 1000 99 682 167 693 671 143 173 851 846 497 865 904 969 215 728 847 494 59 575 178 517 895 725 943 817 395 651 842 565 601 729 92 437 119 590 353 514 172 252 393 990 357 583 479 868 211 609 533 76 989 758 231 44 689 823 589 486 766 996 223 820 2 270 663 545 252 63 509 186 920 508 806 321 783 137 81 470 457 733 755 713 419 977 757 759 257 641 707 330 35 484 362 990 300 578 769 784 71 410 263 384 321 239 652 151 504 988 845 431 978 895 316 71 597 448 616 629 929 98 216 266 772 854 841 863 211 186 426 679 662 487 120 498 759 22 50 513 610 297 606 12 878 874 173 398 326 752 42 202 767 918 895 81 885 86 418 67 652 208 521 585 978 778 879 442 91 453 877 15 505 947 41 768 967 554 210 570 256 422 161 231 916 760 381 100 328 450 971 63 164 388 254 809 256 489 745 878 320 592 863 702 353 91 676 438 943 285 15 293 418 944 508 937 477 133 452 736 316 652 374 101 956 572 35 592 92 427 83 605 78 512 115 797 817 339 876 720 238 363 971 149 35 560 87 438 77 532 800 394 689 595 509 109 817 52 828 962 100 116 934 551 335 215 230 234 892 849 352 422 57 303 255 846 688 30 123 30 608 99 649 107 756 475 756 809 403 831 806 741 103 965 751 994 615 841 479 781 332 232 688 740 661 168 72 95 568 807 465 281 29 778 477 443 275 824 938 972 80 815 668 869 583 412 869 177 502 897 928 715 900 652 298 6 767 34 106 529 448 173 43 348 556 913 713 391 218 968 333 569 930 716 471 505 748 959 811 711 685 836 527 519 450 944 104 276 404 514 759 792 253 847 335 617 60 274 169 895 578 646 415 855 135 627 730 430 174 11 786 345 449 355 740 624 852 839 259 795 813 301 844 699 174 126 549 282 260 125 788 927 721 49 534 741 62 706 884 794 218 103 520 352 735 22 850 242 362 848 779 438 76 748 435 573 191 433 263 846 253 247 322 707 835 76 942 505 729 832 510 831 874 487 3 93 411 191 20 449 693 707 625 880 532 219 238 281 950 583 562 546 486 6 989 297 353 751 319 2 6 7 270 352 668 669 576 197 205 790 231 901 165 345 328 763 932 322 567 646 512 28 425 978 60 79 509 104 924 168 476 577 449 659 639 875 357 107 600 321 729 235 849 402 601 683 981 186 169 909 579 41 108 654 418 802 748 85 113 86 568 962 417 874 790 40 411 780 13 149 370 531 290 732 103 242 888 937 752 694 488 938 626 898 112 616 498 631 423 333 91 879 23 968 232 770 296 451 484 928 350 471 853 776 903 805 206 296 431 763 277 103 210 179 796 288 848 807 969 884 837 808 379 214 743 558 232 389 78 156 791 567 506 929 62 545 342 502 681 782 231 62 183 50 644 259 841 477 848 465 928 786 389 713 466 448 806 298 533 959 121 525 517 236 510 652 393 885 476 310 968 259 740 809 385 219 188 165 19 416 488 408 481 245 785 857 527 211 889 528 758 657 382 498 973 586 236 496 841 471 571 882 889 528 781 371 602 746 86 313 316 38 663 661 900 308 521 42 806 5 473 827 422 290 993 211 593 692 614 194 116 521 953 18 397 704 920 792 239 879 811 157 351 615 551 564 206 567 436 799 295 633 55 430 594 996 678 237 163 524 519 201 574 474 45 759 188 196 666 119 337 116 805 291 449 237 269 1000 429 270 96 349 358 531 213 408 775 61 387 936 607 550 363 577 663 41 34 597 448 679 786 869 896 638 550 19 176 366 933 163 358 783 989 320 956 450 887 261 189 256 186 726 484 749 634 767 196 711 954 473 313 174 961 410 906 562 548 444 266 549 724 714 995 111 687 379 700 154 36 576 142 712 857 930 329 732 335 577 55 938 69 886 794 72 684 835 428 563 89 835 418 930 363 595 765 3 712 101 735 935 99 657 351 139 419 263 964 438 7 367 796 570 574 355 492 164 740 201 573 744 203 76 545 737 136 227 135 550 196 289 311 796 206 711 886 909 550 854 119 223 187 78 259 958 582 139 371 523 255 452 521 674 256 956 775 186 380 94 770 14 859 444 168 901 979 806 211 501 996 655 20 301 796 666 288 619 217 750 510 48 100 356 126 491 161 420 163 304 940 799 915 297 840 150 114 706 228 187 896 838 707 10 349 91 792 544 728 932 761 970 701 964 955 311 953 697 515 44 173 601 604 214 645 788 8 157 191 549 418 321 959 232 313 399 128 315 837 450 951 811 156 545 615 603 217 443 929 506 116 30 367 224 194 429 29 149 371 373 538 990 124 646 570 436 613 268 333 492 663 380 106 102 662 489 836 87 345 27 148 624 455 89 102 882 190 13 138 627 947 493 245 801 461 508 885 283 312 617 784 69 617 98 279 679 185 36 231 80 816 340 462 985 797 93 169 929 536 462 147 136 498 318 372 758 498 570 538 983 775 656 696 999 46 570 80 352 542 639 32 346 655 545 622 841 122 85 338 299 653 787 452 678 208 40 157 58 14 503 911 768 731 60 428 537 723 310 616 113 169 628 240 141 937 416 454 3 842 390 386 535 769 167 704 434 138 163 32 8 627 294 899 751 635 813 722 131 734 893 200 5 842 80 351 784 535 211 768 692 129 454 609 921 224 230 927 991 266 557 47 480 574 790 274 140 196 817 315 634 931 701 415 581 530 205 30 939 19 341 107 478 189 671 122 162 555 314 528 412 771 851 412 531 845 914 22 96 207 875 563 672 171 682 813 479 793 487 738 847 125 64 805 803 42 759 562 762 787 201 363 728 965 963 637 801 517 388 61 669 918 971 406 991 505 397 402 433 671 336 612 384 577 938 612 541 861 968 151 861 616 80 478 983 586 146 726 26 670 873 43 205 689 992 273 714 490 832 621 760 585 742 170 1 504 869 634 391 71 201 207 104 535 60 343 736 631 575 12 602 756 132 747 641 809 339 771 433 758 41 844 786 51 258 755 915 438 31 8 627 506 94 226 700 116 354 323 885 544 850 74 623 459 682 409 883 69 365 722 760 914 657 573 23 976 416 583 422 898 732 739 305 29 435 496 411 343 1 818 117 466 590 671 707 269 39 253 543 998 497 702 874 246 412 574 244 404 557 572 988 877 396 922 224 390 718 525 252 472 403 341 437 883 667 155 710 859 532 479 7 25 44 780 649 567 350 556 920 361 984 555 186 130 868 265 615 852 396 832 70 4 326 207 185 401 665 685 653 757 929 374 886 525 234 495 13 27 673 503 843 394 763 863 944 437 683 52 942 402 768 886 137 803 637 304 792 522 248 794 941 107 356 439 714 265 916 405 831 995 347 364 260 316 579 995 653 665 209 473 153 856 412 630 910 241 669 719 706 758 535 379 314 533 579 597 661 630 538 662 545 997 349 372 531 595 388 288 154 893 240 866 927 473 925 153 285 573 452 502 805 718 343 3 732 811 873 61 590 397 553 750 132 212 891 963 768 239 805 625 601 783 708 201 784 413 391 30 379 571 225 806 262 704 371 773 278 465 577 993 443 378 974 597 911 491 831 373 318 8 540 697 154 196 123 593 770 63 222 950 298 668 821 623 788 638 420 161 26 545 759 919 359 279 859 293 876 1 694 540 130 581 241 127 354 994 992 918 442 790 589 823 223 550 120 800 686 824 638 982 58 23 986 358 946 278 689 4 597 918 16 840 786 766 733 379 75 272 111 745 451 707 399 250 669 397 938 645 660 438 607 124 815 986 892 874 939 205 780 923 495 15 522 534 174 263 956 802 128 719 813 46 114 43 296 319 915 816 944 796 622 382 2 228 177 815 973 535 103 646 552 892 941 707 71 32 771 646 972 76 751 915 120 721 10 35 747 995 592 967 322 431 312 688 662 379 154 862 72 247 532 520 668 481 187 278 86 95 188 924 82 197 66 788 465 453 858 187 645 282 387 457 425 834 778 734 309 652 596 683 797 649 309 526 845 873 665 119 179 511 486 790 662 138 503 219 899 732 941 150 657 384 311 417 106 969 192 353 710 614 642 56 698 694 520 737 743 70 9 371 686 499 734 851 840 257 726 168 956 764 525 819 833 836 451 714 350 4 83 973 861 357 565 785 93 624 560 726 707 256 732 323 54 264 783 924 56 734 532 497 602 263 424 59 369 380 296 323 512 228 778 341 296 447 344 874 659 273 787 796 197 875 9 391 926 643 816 978 74 374 716 454 356 65 481 72 85 429 639 744 559 158 758 241 227 151 263 750 151 535 348 551 793 296 898 604 281 113 411 404 705 410 146 319 527 782 262 765 461 202 586 183 429 83 559 882 417 282 284 799 202 356 225 657 200 343 871 136 584 318 824 187 507 593 577 804 834 111 108 924 728 206 710 432 157 493 684 216 276 137 961 733 201 721 161 48 958 955 209 355 641 972 896 559 466 890 736 142 407 733 687 650 615 143 37 30 682 533 911 241 248 416 894 492 431 926 572 975 823 105 981 595 940 993 181 114 635 685 933 417 97 294 551 426 735 493 580 690 804 21 340 414 942 451 744 488 630 444 133 911 704 748 815 938 319 378 666 580 130 225 841 235 419 338 330 972 28 231 954 101 569 475 781 759 322 630 45 404 77 406 681 991 248 254 810 718 686 812 447 569 126 163 484 860 167 249 827 935 592 306 170 395 882 134 718 43 298 445 894 86 593 373 84 744 302 647 336 744 30 892 982 334 987 954 311 142 56 457 158 877 965 443 767 903 637 398 868 416 451 375 703 90 554 772 589 158 488 219 126 422 412 5 867 875 857 428 288 738 918 179 900 546 771 981 104 937 685 981 146 861 189 105 722 193 548 203 791 706 587 108 346 941 532 626 50 242 71 587 787 74 894 972 831 32 613 462 368 94 456 303 579 99 482 474 338 222 810 571 16 330 948 414 250 899 387 947 238 913 713 304 374 684 664 14 690 120 751 845 768 915 989 301 67 235 272 890 650 265 610 88 670 861 877 279 237 345 987 804 328 237 375 62 223 692 398 523 144 922 474 425 876 578 654 875 857 687 113 899 365 456 450 992 44 872 114 653 736 456 555 478 22 284 636 837 499 882 205 679 972 445 64 502 772 435 627 232 642 718 374 585 163 649 558 436 940 118 341 651 187 357 259 13 842 965 499 983 640 261 471 109 166 670 639 851 353 648 529 458 74 44 528 209 183 781 120 820 655 6 210 192 158 976 435 66 672 428 147 588 301 489 510 149 135 119 298 711 783 992 330 146 846 833 612 938 288 909 448 230 233 34 201 570 119 641 560 280 883 770 577 845 729 492 519 433 507 938 582 924 475 511 664 795 865 184 775 994 111 245 474 330 207 444 371 79 205 976 492 620 291 463 837 117 749 893 687 733 336 15 11 651 385 555 628 498 249 455 140 91 240 840 172 939 857 987 639 966 600 610 849 540 771 717 605 465 717 505 100 436 923 714 285 789 356 297 664 105 581 596 336 511 759 505 803 75 240 536 129 380 140 420 759 884 315 321 801 866 676 898 327 288 794 518 124 747 535 175 547 300 434 725 432 557 945 435 855 904 715 102 97 186 495 543 707 78 229 745 188 56 227 322 201 547 679 173 314 257 67 656 563 813 377 648 112 784 961 610 863 85 616 469 612 277 262 706 304 830 975 474 65 958 115 890 562 817 890 856 102 898 582 811 430 216 751 286 906 205 510 450 679 630 582 159 692 400 5 442 885 112 138 964 365 285 14 251 149 375 775 625 777 961 291 677 463 173 690 335 822 549 935 722 244 320 566 655 555 645 823 355 170 168 114 438 700 852 465 224 247 639 221 116 803 399 258 994 728 656 761 379 238 197 400 110 429 310 194 807 960 548 67 39 978 627 50 321 468 653 812 346 232 51 13 968 87 844 902 317 298 364 889 679 800 630 187 731 174 477 470 73 546 93 395 179 179 350 406 928 16 179 268 151 968 38 959 626 753 854 561 40 734 749 508 51 753 119 406 281 479 66 313 232 728 911 967 362 190 251 400 506 769 447 87 754 298 805 99 526 268 358 246 132 689 374 670 477 762 983 269 242 303 335 125 402 976 241 557 564 460 456 162 6 401 559 703 460 466 821 28 87 373 539 472 725 483 948 347 794 53 108 32 472 226 443 66 9 11 990 178 178 685 122 969 866 250 110 14 105 840 537 644 236 903 674 582 538 645 10 82 756 200 504 506 695 588 128 663 26 161 638 974 737 526 543 251 650 576 972 682 78 814 652 180 414 468 819 668 718 257 84 503 410 749 124 882 497 367 541 942 19 772 715 684 457 228 878 543 945 756 628 469 727 693 577 421 122 899 353 965 304 95 959 127 840 23 626 22 877 261 96 81 125 68 977 63 77 151 364 812 844 987 444 981 816 926 921 702 810 772 366 873 412 411 820 793 294 205 194 165 249 799 756 731 53 747 962 205 854 642 346 993 480 40 324 678 863 874 284 196 617 336 252 618 333 215 964 140 63 573 58 252 701 841 493 805 716 432 919 442 7 836 532 214 134 649 126 304 623 245 614 431 8 37 101 41 974 691 889 540 153 822 162 569 519 870 753 391 857 307 798 878 501 916 871 856 579 587 588 940 454 720 253 413 646 271 340 761 401 729 268 771 823 393 647 268 541 612 978 262 515 843 988 778 344 784 521 310 184 907 333 970 629 176 556 744 969 431 801 257 626 67 821 256 540 987 256 39 214 588 719 257 39 823 183 693 421 979 836 674 382 664 487 229 831 705 929 195 83 759 271 418 81 993 887 27 187 973 52 774 160 705 888 175 719 38 888 472 321 728 12 442 458 857 634 322 21 921 765 310 943 123 495 70 377 176 775 245 996 346 927 142 107 397 238 899 130 442 198 104 359 140 158 326 143 19 356 493 337 220 887 726 648 372 370 563 251 806 184 315 173 678 13 443 196 448 802 491 224 565 26 533 627 356 199 754 420 655 191 683 329 591 251 114 199 702 86 169 483 737 873 157 709 39 467 604 865 254 961 353 468 572 64 179 512 611 568 15 876 567 675 599 547 542 165 646 93 167 618 498 917 848 323 848 854 948 422 249 396 594 964 97 913 265 198 242 64 582 345 115 253 377 657 939 412 907 848 865 43 764 86 609 970 411 813 574 446 953 160 609 574 795 610 629 194 466 605 884 744 584 983 522 654 792 996 672 651 139 60 854 359 946 661 302 590 793 944 360 470 83 862 853 986 143 232 386 716 945 805 134 333 492 67 912 835 817 855 764 385 556 495 938 240 672 946 358 530 529 395 935 754 320 20 703 29 582 418 283 899 435 723 686 481 306 481 309 523 98 608 343 852 351 332 272 645 949 42 39 464 2 579 278 784 323 575 364 365 313 816 569 457 633 402 200 36 27 433 102 614 898 411 236 509 832 519 11 286 455 742 40 916 331 568 198 589 678 51 927 49 265 556 578 177 720 869 911 9 436 967 220 428 989 656 51 11 449 485 231 737 832 492 31 550 256 91 259 318 111 110 646 811 138 832 917 340 801 517 564 319 649 246 479 29 656 208 125 51 938 697 214 741 799 637 213 930 207 480 286 451 325 117 58 695 506 462 365 42 245 534 321 458 960 214 589 644 541 706 22 945 814 707 167 258 138 685 309 702 11 29 301 663 164 178 364 328 952 642 407 485 56 816 666 120 810 617 292 170 402 26 367 140 700 261 399 344 460 984 708 186 254 773 160 141 369 127 781 573 221 214 210 796 854 530 192 671 450 360 612 762 862 249 473 674 119 801 791 21 142 498 883 600 131 485 53 934 369 557 870 881 468 701 239 412 227 244 487 957 261 722 976 225 921 449 104 122 402 642 272 323 671 376 182 973 148 838 405 667 632 671 111 758 42 500 339 818 971 161 430 476 864 371 40 172 325 244 662 652 542 324 597 794 552 388 735 469 410 451 262 302 712 242 669 331 23 923 596 947 427 92 371 541 854 313 119 685 535 968 823 937 740 200 214 596 377 966 636 119 203 439 625 110 277 318 850 34 515 697 387 832 672 87 598 810 216 947 801 445 744 624 678 557 348 961 264 982 352 402 276 526 146 214 588 125 623 545 48 660 116 333 940 236 756 902 175 791 357 154 49 924 231 986 400 948 474 515 32 417 186 980 77 965 899 652 964 989 140 337 529 10 106 597 702 227 299 26 916 652 918 136 556 627 678 982 910 554 618 195 937 941 59 216 593 543 408 17 930 871 430 426 433 354 494 777 775 208 224 670 455 156 907 578 649 218 110 965 198 958 459 697 808 807 961 950 273 383 742 422 56 147 411 457 558 893 361 539 961 200 420 179 730 731 473 685 949 96 774 89 875 368 37 376 571 623 153 925 287 233 664 605 783 453 270 172 606 386 930 37 279 133 574 487 407 712 599 126 466 443 487 416 472 383 745 292 442 987 180 419 428 111 666 382 87 308 905 471 819 535 913 199 808 945 34 452 532 306 350 205 628 434 23 1 735 827 990 922 491 198 586 392 375 371 649 649 388 836 933 298 116 468 405 986 457 831 486 924 578 966 15 184 656 174 762 40 159 361 875 396 235 988 407 562 817 538 628 687 670 489 717 337 613 419 995 992 143 258 126 367 533 743 175 782 28 927 188 403 564 641 710 889 958 679 455 164 685 195 594 81 327 302 889 878 424 640 535 527 81 321 196 537 331 784 708 233 573 581 511 313 830 835 220 418 579 344 608 96 697 193 877 823 448 929 239 364 410 470 338 774 640 736 198 695 301 270 890 365 992 614 441 694 460 998 99 988 927 682 754 127 528 26 287 3 291 787 20 305 108 469 894 164 88 181 662 852 437 321 730 321 915 706 969 803 800 119 602 141 819 775 761 653 323 422 547 524 41 462 751 32 402 997 202 550 941 682 81 81 208 51 623 439 754 396 369 46 964 797 804 969 267 644 858 273 894 252 532 790 73 6 328 707 1 728 59 846 810 140 761 599 113 721 24 550 947 774 948 718 775 763 937 559 688 785 303 581 909 444 151 759 944 187 645 298 911 647 482 515 425 237 807 635 789 702 935 821 881 86 888 644 300 919 635 956 69 127 610 497 600 736 900 49 675 924 63 47 162 232 359 26 853 76 963 909 98 783 634 280 50 982 165 517 30 472 195 659 53 767 812 802 886 235 230 647 808 753 87 161 401 124 188 718 861 133 822 797 848 157 973 831 679 840 575 232 44 77 994 118 10 255 149 249 142 911 140 574 116 230 287 815 423 30 553 821 732 673 188 947 856 798 722 994 542 312 481 242 82 872 327 755 408 929 491 757 977 586 625 360 737 614 312 679 976 424 254 320 768 850 710 89 212 920 121 636 977 246 527 259 102 423 623 530 823 658 749 733 786 102 62 256 726 906 966 376 396 246 145 851 80 528 401 88 373 62 875 598 35 716 212 139 79 838 389 372 697 34 139 935 745 447 582 222 202 609 932 339 885 938 518 406 651 369 827 360 869 874 534 907 866 695 86 890 744 552 927 335 167 419 888 110 850 306 50 180 308 20 589 135 399 370 64 627 23 278 788 388 902 617 90 293 660 690 571 594 654 856 429 363 551 390 648 833 517 235 870 279 431 640 521 567 340 659 322 588 243 285 606 189 465 708 11 517 451 1 800 476 14 624 999 785 138 847 536 584 855 660 815 489 952 959 373 387 210 380 212 357 967 451 103 115 359 154 840 392 703 655 828 3 303 784 146 899 575 294 552 461 906 153 369 512 581 582 133 710 810 776 534 288 286 691 873 985 612 433 612 738 431 564 297 276 688 818 52 12 821 799 757 661 309 848 524 374 565 134 330 98 445 285 542 455 101 483 103 888 704 482 995 765 259 595 635 255 24 748 73 219 787 639 821 695 571 446 745 365 859 538 69 740 848 423 94 702 826 991 58 98 842 652 578 968 878 261 943 660 502 233 398 670 487 703 364 881 644 564 118 143 534 943 477 610 925 670 901 78 753 159 243 311 747 37 587 269 403 665 675 961 672 115 170 400 121 608 111 792 842 906 654 173 414 545 974 765 760 980 792 516 598 135 711 613 466 511 45 859 24 834 78 180 355 427 785 333 504 798 101 1000 436 769 890 770 914 625 600 757 793 693 339 725 503 274 266 278 491 21 302 941 306 86 912 885 87 792 467 381 482 473 765 730 527 847 824 275 824 812 805 504 850 239 102 973 727 291 98 311 932 427 793 558 338 852 454 833 567 677 55 948 357 418 737 611 515 637 609 231 866 767 912 261 975 784 471 622 280 126 743 932 525 515 996 794 47 103 928 164 610 982 458 2 590 956 895 658 807 697 187 987 225 250 115 162 750 931 994 760 719 670 878 73 885 388 864 447 612 573 888 849 197 429 631 933 29 506 445 3 701 962 858 766 412 398 614 797 58 200 187 828 702 527 270 825 404 514 609 529 93 660 682 976 617 422 617 911 209 230 971 51 256 565 813 405 959 844 318 343 834 794 206 398 549 850 160 642 498 854 127 368 808 742 178 676 107 678 882 99 408 145 68 114 337 42 91 178 407 333 894 104 185 908 394 580 97 381 524 752 259 286 977 49 57 762 873 101 770 794 72 167 427 188 684 443 998 474 451 57 501 940 273 794 218 50 376 41 461 240 745 145 998 184 142 548 38 191 698 508 892 351 403 26 775 631 299 923 635 362 126 511 928 333 312 980 753 839 934 330 182 861 457 346 667 770 593 930 588 147 200 525 147 53 755 384 301 353 840 898 187 56 38 10 8 706 619 5 350 345 711 174 790 267 269 781 751 951 605 363 996 658 875 822 193 976 846 849 252 785 949 898 791 889 397 510 352 149 20 601 380 230 215 614 776 241 625 553 609 364 621 585 725 216 841 740 186 419 951 287 296 451 356 480 588 573 342 143 231 488 989 477 726 105 123 66 878 627 816 329 933 872 291 304 584 28 819 835 803 730 626 975 417 385 16 365 628 708 312 744 124 85 58 974 444 894 326 527 769 670 446 634 689 850 396 919 596 16 804 861 874 148 705 385 493 579 967 946 46 1 37 4 629 475 205 688 846 16 532 99 956 329 452 53 326 838 453 116 138 854 616 60 605 158 854 53 205 142 36 441 576 667 669 5 386 501 254 186 924 949 848 214 358 957 499 936 909 275 74 629 502 667 254 732 604 599 35 88 398 142 745 3 163 35 808 105 683 459 532 852 230 13 430 615 310 766 420 650 620 651 263 349 6 69 994 246 59 280 813 269 658 928 396 689 136 5 984 886 11 318 989 941 683 485 222 459 605 620 621 285 658 540 461 62 501 353 918 912 695 462 538 432 17 970 410 46 417 776 66 620 754 888 777 789 152 41 544 382 7 354 591 255 333 834 99 327 3 675 997 678 292 375 723 107 515 177 446 564 733 219 218 475 348 38 609 108 884 936 250 322 920 903 650 958 534 964 169 95 926 709 152 393 334 546 271 312 61 295 360 303 618 135 975 119 932 762 171 3 524 394 901 773 271 700 200 971 788 321 988 790 679 209 328 966 441 884 905 612 314 525 356 252 569 711 36 537 699 854 893 765 388 767 409 818 256 138 31 309 3 452 6 899 677 388 749 361 681 86 133 806 816 522 127 342 766 275 843 238 171 285 182 874 637 589 263 117 878 804 896 661 31 509 706 509 815 127 735 458 696 369 417 749 562 553 607 867 852 105 683 395 916 242 702 860 268 525 887 201 27 55 949 861 84 870 698 359 469 225 749 354 963 959 987 267 18 333 276 626 977 890 842 240 498 435 930 409 956 969 876 203 710 761 14 599 664 607 585 33 630 43 235 232 75 510 962 505 447 521 353 75 242 951 610 277 179 362 187 831 980 861 108 232 475 613 478 48 103 657 137 646 653 31 481 961 524 468 402 349 966 304 496 207 130 416 560 165 568 808 74 359 373 645 489 24 691 30 684 179 27 47 592 427 350 87 720 411 393 416 184 605 511 322 495 762 458 754 936 829 534 434 517 624 859 678 675 434 940 123 797 364 981 843 334 561 323 706 347 418 863 823 509 209 528 236 880 638 391 627 571 317 521 273 390 231 18 263 13 505 269 627 985 872 174 163 118 907 483 609 504 526 92 442 564 251 610 593 10 365 446 844 261 490 805 486 215 604 287 733 770 203 893 639 518 682 862 551 648 402 727 393 854 640 44 693 933 305 35 500 951 709 77 38 535 462 229 811 712 887 424 472 666 559 134 245 233 878 460 90 806 47 867 598 313 875 663 347 864 410 648 544 975 963 168 530 514 833 660 988 622 483 667 716 446 334 6 335 115 959 813 950 203 202 281 595 252 943 547 747 908 281 965 854 167 585 123 560 435 806 906 662 938 687 258 350 421 187 207 254 719 323 684 847 7 146 654 58 741 646 138 362 334 342 473 350 929 608 603 896 982 483 362 315 31 867 946 997 69 449 173 220 827 157 456 896 965 828 881 603 958 72 260 736 761 665 525 457 141 720 491 248 274 397 270 115 276 977 815 480 114 970 337 1000 653 128 649 387 993 572 582 949 962 338 242 212 961 211 986 514 904 752 365 107 603 747 212 871 476 679 676 750 879 151 279 1 203 682 701 511 541 116 271 77 835 633 46 965 85 839 803 838 109 603 525 679 312 296 269 678 835 10 446 882 555 688 132 817 615 910 411 740 359 366 659 305 268 472 586 660 44 83 884 606 485 490 683 626 411 194 109 758 605 652 755 11 276 598 797 944 915 924 835 288 497 900 566 978 749 840 858 817 20 583 517 426 468 940 464 9 606 625 246 168 538 488 678 333 312 632 107 10 217 534 966 151 262 696 120 929 230 18 538 830 517 714 7 886 218 195 849 682 494 701 791 117 555 913 691 967 467 272 28 100 687 911 739 979 337 616 807 873 664 423 848 390 100 112 685 540 418 941 194 101 233 944 387 438 921 89 277 803 258 54 58 599 803 603 574 977 259 817 864 33 40 781 210 620 26 597 743 185 688 640 461 603 709 743 569 556 558 394 42 157 713 886 469 427 600 29 311 522 95 859 95 1000 602 265 862 5 545 965 844 701 652 842 480 307 164 555 571 618 505 716 539 333 665 770 795 986 479 846 918 103 708 836 490 186 369 481 945 471 896 402 818 851 917 788 353 481 627 635 729 895 859 166 633 213 161 599 475 607 884 947 443 270 760 98 278 740 411 36 89 789 421 848 778 551 558 338 772 606 960 380 492 330 566 94 737 190 337 9 611 726 181 918 444 145 569 196 666 876 73 378 225 650 282 648 242 866 206 546 305 114 205 455 371 635 107 33 208 238 550 832 493 176 466 908 612 439 342 569 208 490 122 366 186 568 406 503 536 356 944 939 339 977 612 798 69 261 204 457 431 528 651 943 434 642 731 427 781 744 86 629 515 835 863 113 247 708 626 90 503 442 379 90 561 773 175 888 634 96 936 253 153 40 616 56 36 474 105 962 32 53 71 181 147 873 296 81 351 706 497 650 327 200 225 533 680 952 323 943 955 83 153 368 43 725 41 717 434 983 945 703 744 459 729 498 958 468 607 553 136 547 270 620 714 217 316 148 421 91 408 957 959 381 984 973 750 700 122 139 668 524 847 798 457 822 266 83 22 350 816 20 713 817 914 875 795 33 154 463 508 595 157 823 66 726 908 266 811 603 379 734 959 417 107 384 276 488 77 897 207 841 536 838 151 229 149 644 125 988 979 736 360 55 969 392 494 785 818 276 545 50 139 237 32 349 410 496 311 103 579 275 813 998 726 365 882 441 153 417 101 981 208 405 27 345 946 833 522 185 322 1 613 163 793 572 86 96 575 997 858 338 368 316 299 760 950 662 722 72 796 421 333 264 893 233 233 265 421 129 464 946 96 907 723 206 815 801 44 73 980 108 264 365 645 121 343 37 801 825 59 306 200 897 652 150 125 121 784 380 246 982 668 964 591 838 229 934 350 242 104 939 564 442 138 965 666 219 558 396 451 325 161 36 567 170 263 360 986 397 561 779 538 61 229 997 621 918 385 335 818 438 431 344 812 202 841 944 769 454 67 439 986 317 504 844 673 468 556 759 859 459 980 255 614 912 343 961 220 639 559 815 830 295 350 199 94 547 317 953 333 389 214 44 275 870 361 154 251 39 451 980 969 740 331 512 758 579 696 145 285 118 727 61 282 663 674 699 297 317 945 917 691 201 644 514 544 151 509 592 538 57 959 384 334 162 559 764 302 585 812 459 904 722 11 770 295 129 18 126 202 604 391 460 540 150 215 187 520 467 429 26 784 960 881 675 748 976 308 545 749 902 13 872 953 705 713 550 130 257 651 983 303 414 995 535 828 96 712 984 495 284 844 864 146 8 692 436 818 742 871 191 436 549 574 150 457 196 30 17 44 820 711 515 71 130 398 655 111 768 187 985 798 340 477 73 954 963 397 280 698 888 758 83 873 820 372 645 497 598 969 935 1 400 930 887 550 739 503 313 508 872 340 676 645 939 492 12 35 209 843 388 840 879 516 190 154 84 254 685 97 533 157 511 826 653 575 978 4 340 903 488 306 493 804 977 540 236 660 86 283 313 695 934 392 257 566 914 315 290 374 797 147 773 870 942 435 459 892 644 216 672 732 701 822 426 511 935 972 531 443 970 728 419 127 770 403 748 412 298 274 826 377 91 731 526 357 116 740 271 727 548 121 306 12 900 457 411 927 69 344 112 571 45 176 386 740 824 161 620 911 704 815 314 155 645 853 621 628 482 783 647 718 806 49 160 626 949 194 525 900 629 84 927 497 141 529 493 830 117 64 594 222 429 844 942 160 415 49 775 109 226 411 552 642 427 580 246 72 952 539 355 720 792 292 490 204 216 287 513 348 855 766 158 671 612 18 912 460 395 214 71 802 359 450 565 576 379 125 63 244 537 546 91 415 507 952 142 245 82 762 878 725 330 470 105 540 789 889 34 735 99 319 418 217 216 7 449 87 8 640 56 316 12 129 290 530 165 521 65 382 744 973 390 4 101 187 664 483 820 184 291 540 711 475 522 731 239 193 534 228 549 59 124 86 498 168 429 464 911 989 880 215 656 902 862 597 479 292 250 229 158 734 467 724 684 220 940 470 505 839 708 863 517 708 701 224 105 970 429 60 972 252 185 123 62 902 707 717 327 672 824 567 586 903 892 448 830 775 956 736 199 702 674 112 840 64 877 871 361 734 934 242 208 139 101 620 904 701 176 934 853 749 971 434 561 237 603 671 530 847 485 986 314 435 97 655 389 847 575 34 828 183 568 373 131 590 161 232 601 403 636 488 202 331 898 921 905 38 318 763 284 977 233 519 473 989 999 514 593 570 559 611 825 372 787 878 296 6 134 736 731 927 581 979 513 514 59 923 502 883 623 808 239 704 341 286 745 243 823 641 513 787 956 735 358 509 122 753 173 477 948 80 582 595 788 727 948 620 587 787 654 29 958 13 542 896 906 339 25 261 594 673 93 784 973 345 552 241 172 324 349 286 40 268 622 978 520 648 1 779 120 101 243 544 583 873 949 694 495 953 59 505 829 564 135 660 5 146 675 231 834 277 734 401 40 762 769 184 636 497 684 624 141 111 334 621 944 229 785 497 107 399 37 665 670 289 113 833 571 196 550 167 92 673 579 308 990 157 299 93 856 25 225 56 950 621 636 198 890 374 481 597 268 561 639 665 337 762 846 158 317 745 592 108 827 17 755 749 687 48 705 647 344 871 690 68 107 866 517 716 679 775 465 644 474 979 605 368 43 105 355 385 366 415 594 46 814 554 548 645 959 243 368 829 699 28 417 531 223 909 199 907 191 225 346 990 706 97 635 189 377 540 842 216 50 494 502 450 80 31 835 569 550 317 276 534 481 35 990 324 609 799 887 746 481 894 561 226 113 162 606 806 284 394 10 524 904 728 941 712 813 988 350 291 660 470 721 778 427 275 212 681 311 791 183 14 814 134 265 282 422 525 576 116 787 422 917 324 381 757 779 951 315 981 881 615 381 1 132 374 157 81 684 572 812 349 915 481 167 659 227 838 341 514 776 466 849 730 842 195 463 894 285 265 688 969 976 122 844 893 500 94 895 827 817 419 822 652 86 203 787 505 941 81 216 297 375 9 550 543 599 897 928 745 156 96 95 976 850 349 553 890 347 965 560 47 29 356 997 916 474 198 519 386 951 486 502 940 640 111 212 71 419 225 774 659 514 233 61 848 374 521 995 939 304 705 67 445 681 877 666 252 703 510 224 748 796 991 874 99 555 737 580 870 340 812 563 231 362 222 474 748 573 83 290 764 983 593 869 518 875 2 841 638 212 910 5 235 32 931 777 633 379 662 539 354 571 883 99 963 284 428 386 696 246 76 143 549 808 483 467 168 526 671 915 301 709 340 763 752 227 82 53 850 488 228 915 120 543 726 79 682 13 611 882 72 178 754 841 206 428 37 491 92 640 488 142 643 104 664 280 690 853 585 555 660 355 948 561 698 886 934 73 764 869 303 579 823 288 318 28 672 821 514 133 161 946 761 232 153 145 641 95 566 264 464 163 555 730 684 636 29 338 16 275 471 284 447 399 540 730 357 286 636 638 437 500 428 379 390 436 5 554 280 809 502 381 73 508 426 49 500 124 91 533 63 987 867 100 67 185 866 274 587 216 112 320 278 691 226 90 527 87 487 664 137 661 864 925 935 211 466 950 227 419 72 330 404 852 382 924 770 854 5 787 159 902 419 289 594 137 234 401 491 884 225 395 171 484 535 749 788 470 214 571 959 828 775 737 168 4 60 850 133 543 307 728 302 676 505 693 940 505 56 600 970 822 386 684 692 13 591 655 479 158 881 855 252 682 663 622 331 919 831 612 352 737 914 838 849 623 695 435 218 787 887 182 686 896 499 483 954 211 432 863 331 472 129 328 159 639 764 428 419 830 748 566 69 922 86 713 958 894 758 338 782 5 852 426 914 835 474 558 968 946 920 264 660 33 214 200 505 309 481 964 149 608 554 240 126 966 54 285 328 718 319 12 679 829 856 916 933 882 397 61 544 700 595 800 496 47 810 800 112 910 74 320 737 706 797 37 124 74 479 886 124 621 674 442 504 213 10 944 722 526 400 553 973 36 88 703 388 851 314 981 142 950 302 339 367 621 821 958 950 927 643 343 274 847 636 775 2 188 270 821 276 383 762 355 128 269 412 127 297 490 928 485 854 762 681 219 882 993 206 297 21 787 845 486 45 352 612 704 870 739 177 883 667 998 543 164 9 556 681 327 604 4 373 223 179 559 803 437 569 799 512 176 718 686 118 900 707 425 697 84 802 465 723 623 808 948 626 386 132 230 404 996 604 128 837 215 326 90 633 408 643 969 738 690 985 370 791 322 211 997 465 194 535 774 228 353 419 783 602 517 260 569 336 341 601 137 704 622 571 634 90 4 530 422 886 664 155 823 932 908 914 699 57 794 583 331 170 6 239 520 751 798 445 769 829 750 511 409 779 516 483 876 180 607 853 286 708 360 15 302 814 114 693 954 529 522 275 63 242 572 649 307 184 387 467 964 119 285 807 577 941 264 994 346 983 626 99 213 510 528 260 679 467 104 257 220 756 334 139 913 950 894 729 311 93 818 470 498 956 522 415 211 583 379 455 269 370 272 746 472 484 339 701 558 915 891 475 910 315 180 910 177 714 25 938 491 846 237 520 713 965 397 401 46 883 613 66 844 330 814 332 959 105 681 364 931 907 286 780 611 485 992 964 463 527 596 107 66 685 575 628 849 760 189 29 230 977 961 65 517 4 14 250 214 884 790 876 601 264 57 378 396 410 565 537 247 363 920 297 708 139 708 752 301 162 125 23 882 536 529 608 88 7 194 738 46 649 472 584 719 592 728 765 905 23 686 755 42 469 764 712 104 251 89 766 545 548 237 238 475 712 305 313 185 621 103 972 585 687 148 387 351 116 108 480 185 388 889 170 312 25 416 505 867 652 480 58 8 32 269 849 726 88 292 342 714 740 247 476 963 324 138 370 566 148 240 563 8 239 609 951 989 127 697 753 706 542 146 937 440 193 195 482 485 282 764 481 663 135 200 975 441 283 210 495 267 1000 543 936 243 966 274 313 494 875 382 108 202 954 849 340 144 122 206 541 768 718 999 473 44 819 177 661 587 792 248 907 553 913 578 314 301 893 440 437 442 479 380 79 835 737 728 987 711 705 22 589 489 498 322 554 892 324 530 3 296 716 45 981 523 32 68 115 374 663 797 947 976 380 958 791 490 363 624 431 296 391 521 591 693 505 176 150 396 946 842 766 616 211 328 33 304 451 515 384 620 33 593 324 51 47 109 329 238 521 124 386 117 256 130 795 103 551 555 558 841 934 582 531 448 774 315 609 990 706 53 187 926 189 28 631 840 659 992 691 457 625 546 620 560 539 741 639 597 559 451 701 468 838 253 376 677 41 422 389 595 211 788 663 608 183 621 556 242 2 162 667 186 802 492 53 914 536 682 472 795 793 416 69 55 303 118 75 591 265 433 136 242 691 520 670 702 531 662 616 224 24 430 382 675 703 316 473 481 546 583 969 585 143 882 145 914 162 565 741 195 698 788 779 141 907 958 734 694 143 477 737 281 996 383 373 671 566 437 705 652 626 488 197 989 797 10 662 157 790 857 803 103 405 950 282 654 558 95 787 933 331 33 635 592 890 390 259 42 268 584 279 939 771 527 412 514 984 817 650 63 602 40 585 180 403 824 335 537 95 639 841 427 60 609 833 489 23 465 682 652 751 803 783 410 110 300 624 547 825 958 26 321 995 643 887 174 600 987 242 391 675 970 803 657 855 887 100 972 266 7 584 757 855 983 995 972 143 379 4 295 373 181 764 547 984 944 906 310 385 196 251 203 740 851 507 74 480 85 261 329 781 200 662 746 17 788 494 303 284 574 277 151 281 79 129 17 57 270 833 7 665 380 10 805 974 166 24 732 207 205 869 979 724 744 788 968 108 894 822 863 671 831 297 548 202 126 744 525 515 854 499 717 631 577 507 502 463 808 278 411 797 259 690 629 240 282 997 768 421 422 133 800 365 475 991 461 21 330 128 381 422 440 467 239 811 521 550 476 552 76 740 798 129 511 971 601 443 434 452 530 463 29 664 78 80 113 723 596 590 432 36 889 223 221 300 939 117 95 433 150 263 269 878 614 813 127 405 307 615 529 299 575 882 6 179 702 916 791 499 110 736 197 409 440 995 942 593 106 745 422 578 50 90 253 393 111 420 168 349 831 82 831 539 792 800 155 969 725 531 798 322 617 731 462 980 636 969 40 724 570 441 942 130 123 712 695 149 865 363 245 740 571 963 479 229 285 676 367 813 749 79 873 878 615 231 158 642 296 705 563 26 8 213 249 12 810 19 965 109 163 197 57 740 479 759 23 708 177 470 56 219 288 155 141 519 984 489 787 8 952 255 291 987 208 918 642 757 802 343 207 940 459 215 247 822 494 47 647 463 247 154 240 588 35 329 272 321 829 681 755 168 249 22 973 970 392 653 298 967 452 452 497 285 11 978 526 78 746 762 227 619 287 986 667 797 561 826 610 49 660 866 414 438 531 560 820 32 664 217 415 676 605 590 125 601 573 648 129 516 977 693 363 302 998 295 196 255 711 596 289 74 487 92 243 587 490 611 167 970 634 122 470 127 131 826 510 344 94 537 627 335 276 835 722 227 343 607 109 871 233 902 771 491 588 677 665 94 505 378 9 226 124 355 29 551 549 254 817 237 795 480 817 22 673 882 292 125 210 183 625 546 874 415 25 564 612 625 195 310 159 759 161 649 90 102 200 594 732 91 85 831 207 100 230 783 912 346 487 872 339 52 90 835 548 309 742 348 768 213 20 67 942 227 241 652 920 277 100 313 544 916 368 891 936 242 798 933 22 684 255 891 825 71 537 922 121 197 586 307 69 770 596 761 769 303 213 812 268 239 604 528 351 173 7 153 272 417 789 402 722 551 742 148 999 72 578 733 222 258 647 976 261 86 457 991 31 552 208 402 603 291 105 821 74 793 754 958 258 681 651 239 191 616 623 724 227 805 280 778 605 614 732 967 350 996 655 296 694 285 932 894 379 902 543 54 722 690 554 713 951 983 138 164 382 943 676 412 172 408 527 43 365 865 619 601 579 998 92 338 751 965 199 22 896 81 392 175 468 959 843 295 951 940 365 237 583 426 33 815 79 924 153 833 595 887 769 796 325 59 771 2 18 11 747 685 75 429 500 402 552 619 127 186 931 850 340 892 213 808 389 345 643 680 423 780 629 864 842 567 198 899 204 710 510 95 829 497 36 217 600 857 548 712 552 666 536 94 877 697 845 457 617 829 24 40 45 142 598 438 360 629 291 687 752 779 516 1000 493 3 99 684 855 261 720 240 157 571 709 627 933 700 845 928 725 707 453 941 845 671 107 389 304 444 701 944 184 128 896 604 635 3 94 123 579 897 552 567 680 557 286 500 863 104 98 44 933 446 598 402 752 732 186 843 80 828 251 680 479 899 117 489 616 163 624 734 272 100 644 335 236 325 214 986 742 409 932 641 556 206 21 600 860 94 389 328 200 62 242 108 723 987 953 323 285 581 707 155 99 780 680 557 3 575 480 516 589 58 208 31 778 829 511 329 786 934 700 740 734 431 212 498 143 987 431 449 121 275 869 491 583 952 337 79 626 948 736 659 950 780 944 478 533 429 319 202 900 191 752 785 284 718 656 779 595 944 782 619 243 796 675 631 303 317 552 514 579 634 658 478 440 683 556 213 412 510 850 273 857 624 446 914 651 19 576 334 680 389 860 763 258 719 685 796 889 155 903 881 589 420 805 491 664 661 901 57 466 18 323 750 375 543 931 582 230 479 624 176 1000 521 28 986 219 36 977 776 760 489 327 513 946 313 508 938 606 702 188 941 11 590 444 89 956 382 468 797 1000 483 613 400 210 73 116 45 220 82 145 551 801 799 587 648 256 126 411 609 351 330 246 491 621 717 240 833 884 828 689 512 354 217 841 757 14 402 434 287 462 389 852 135 697 256 730 64 629 646 924 378 89 192 889 538 149 50 167 446 743 152 589 252 808 733 912 267 464 158 35 560 556 862 302 915 272 844 965 103 322 729 431 939 918 564 580 69 124 532 723 897 759 220 60 207 594 466 560 566 910 186 228 742 516 249 802 253 130 584 951 505 235 645 848 309 748 92 98 522 991 498 642 791 273 218 675 903 634 507 476 411 799 17 714 453 110 803 211 745 755 228 683 270 445 444 495 198 287 358 343 187 612 414 397 794 175 38 137 961 714 555 800 520 114 402 690 736 453 285 204 745 929 1000 784 487 333 473 24 199 538 20 548 742 755 199 795 765 466 461 978 419 589 878 751 119 323 835 229 378 198 321 743 323 132 641 962 172 635 139 890 591 481 704 288 308 777 413 781 506 18 24 678 807 75 625 313 600 692 200 763 780 820 206 915 167 548 707 399 718 966 864 944 378 107 753 81 901 466 722 560 444 525 589 879 861 301 865 197 707 383 187 187 53 454 843 89 427 782 145 282 679 329 276 736 246 420 822 862 133 751 793 178 101 102 686 578 674 625 16 909 861 165 809 124 831 545 135 559 390 530 340 986 999 385 374 402 623 936 307 279 69 628 859 170 86 195 791 192 849 330 448 531 371 142 553 335 863 83 316 680 188 986 196 599 898 540 665 152 391 635 781 788 41 289 564 20 509 381 821 952 412 428 952 411 578 679 402 456 790 576 654 725 525 6 790 294 396 395 338 390 456 723 908 989 593 732 1000 379 264 566 50 988 745 995 794 782 816 967 963 405 602 28 204 843 755 17 143 122 348 896 541 362 15 912 567 997 343 908 260 836 653 126 740 763 845 818 642 520 521 743 678 887 589 876 70 762 968 456 682 530 334 817 121 502 50 402 950 327 11 801 254 701 981 196 897 552 301 717 422 39 52 9 803 225 758 940 885 449 666 612 930 919 635 350 173 912 991 45 53 787 223 818 493 185 681 917 359 359 66 542 614 985 440 28 107 410 429 309 575 698 370 386 852 994 401 430 800 673 512 506 487 756 263 621 425 942 380 303 895 386 666 484 194 497 940 228 618 405 809 474 712 221 794 238 554 216 828 745 271 69 651 50 710 425 92 693 607 827 936 56 705 148 399 752 954 908 143 142 202 87 106 125 931 208 249 235 169 616 842 460 945 419 11 655 104 115 437 25 660 712 421 393 426 569 340 853 850 715 439 53 875 969 53 891 228 662 953 454 359 102 604 771 487 506 281 634 514 695 45 812 606 519 194 327 101 944 312 200 545 590 182 504 298 951 825 446 462 615 129 419 909 944 120 27 561 488 497 686 42 736 882 835 658 385 345 400 251 99 815 822 188 746 100 973 355 31 843 713 621 812 621 446 58 449 29 954 131 727 594 874 608 205 633 747 411 862 318 87 240 433 746 530 621 842 172 981 602 106 35 854 797 391 878 86 826 189 70 842 479 85 861 261 740 646 758 201 797 389 83 345 500 318 363 580 869 930 780 691 332 450 686 658 424 620 644 581 428 133 634 875 880 63 858 107 476 940 147 13 138 608 771 705 546 573 432 127 931 60 955 63 475 820 433 854 454 8 600 42 1000 257 993 994 469 996 209 925 127 853 34 523 70 281 348 970 838 191 956 957 719 627 537 946 454 405 765 450 174 384 188 396 188 194 759 541 651 101 251 970 688 520 526 955 746 209 531 289 325 162 944 997 398 892 513 235 152 249 253 422 910 71 202 567 213 789 891 47 543 209 114 529 823 629 415 133 982 649 360 736 611 201 459 545 301 670 100 92 646 647 882 497 814 781 514 382 182 220 210 504 967 122 748 94 429 528 75 56 489 393 688 202 322 868 701 122 666 115 29 5 329 153 579 5 326 99 340 869 380 670 646 995 841 425 921 828 868 795 315 338 992 536 532 103 392 957 650 78 475 175 245 128 786 529 956 798 827 237 328 702 300 785 282 482 322 539 622 421 758 133 293 899 905 567 555 393 677 443 682 613 554 350 690 87 992 412 550 999 554 446 998 162 484 694 304 344 479 948 176 751 451 120 482 659 941 68 522 10 901 238 240 100 432 747 155 336 46 491 554 352 1000 713 135 964 830 266 688 194 780 905 466 411 258 830 963 446 859 363 875 934 37 276 922 659 79 326 43 441 146 831 552 435 777 141 884 25 747 42 543 742 29 200 175 851 766 828 495 957 586 517 376 794 263 421 35 784 658 546 256 74 291 116 315 852 879 664 413 123 746 752 520 395 921 862 111 988 403 774 692 784 833 846 611 409 251 930 457 167 990 339 157 781 735 322 60 771 5 26 368 56 143 380 770 181 802 888 5 514 222 700 311 412 401 151 52 865 653 82 789 665 497 513 138 667 169 242 643 719 625 146 13 712 974 444 162 822 343 375 73 77 933 624 21 576 889 78 588 303 372 284 58 728 814 280 213 694 880 297 698 483 165 918 479 268 403 939 256 851 553 940 14 908 433 282 432 420 479 798 767 814 272 112 97 940 193 88 67 561 696 774 60 184 792 622 835 416 896 374 852 805 361 249 578 805 381 795 935 88 693 3 238 168 444 300 229 203 541 350 745 692 546 766 512 400 331 189 434 575 69 661 630 111 785 177 408 743 256 262 579 332 569 346 158 767 311 154 441 971 799 307 291 433 34 580 672 443 248 271 981 790 488 339 569 608 723 283 475 591 10 918 188 315 667 885 668 399 929 218 763 34 715 978 696 670 442 545 816 596 919 655 873 421 281 235 471 442 770 769 96 798 165 977 377 892 913 555 915 639 684 991 76 282 618 348 347 360 440 429 909 333 320 61 590 614 665 921 450 428 50 257 154 227 457 874 527 26 93 854 5 602 58 279 595 253 141 622 680 296 349 842 814 611 31 348 116 799 489 734 481 962 813 468 645 452 907 910 302 634 902 54 611 201 855 489 877 649 347 632 557 636 460 667 591 842 758 176 860 219 105 987 36 804 29 796 448 490 738 12 442 872 126 263 791 291 708 254 808 289 333 835 562 209 342 651 228 72 552 680 177 566 369 458 256 463 75 498 267 324 561 807 576 476 336 428 236 863 193 151 535 385 925 173 174 622 183 261 917 366 408 336 610 46 302 590 868 232 381 589 3 14 943 485 141 957 789 424 959 381 563 692 850 688 905 729 665 862 209 196 939 530 75 366 391 186 911 928 271 329 364 405 268 144 831 717 901 432 28 69 237 170 392 512 901 431 709 51 739 248 148 440 433 192 524 581 405 193 260 425 984 207 842 812 959 164 456 956 384 54 603 517 65 930 523 681 940 455 395 557 224 185 423 746 67 439 728 415 544 316 91 381 842 959 29 304 884 537 160 240 927 960 200 464 218 467 168 685 760 128 438 872 254 443 67 634 100 636 607 190 829 2 903 652 653 15 803 80 268 482 52 674 705 519 657 467 231 46 454 765 28 266 349 471 742 659 886 377 885 398 638 664 318 12 75 344 108 691 355 58 541 216 322 332 5 845 49 330 14 684 51 711 203 440 356 8 308 241 708 98 888 477 625 897 898 470 361 599 773 806 10 607 632 213 370 315 769 418 388 577 35 826 169 132 605 968 120 326 765 845 264 930 528 134 795 115 850 126 460 396 577 669 356 670 307 94 167 373 651 333 835 876 766 326 422 955 349 183 862 612 978 210 848 477 922 322 525 267 743 532 667 900 462 716 870 581 83 140 149 439 339 518 214 159 293 532 677 106 144 804 966 148 28 580 351 527 643 394 829 312 925 889 612 908 996 619 465 450 1000 97 319 660 298 139 391 934 617 858 320 22 238 278 975 42 876 228 194 659 677 487 539 170 363 142 464 48 451 287 874 410 723 26 420 998 381 841 882 855 598 438 850 97 810 246 411 473 888 84 95 885 340 703 973 54 362 49 12 220 795 766 706 391 741 617 275 779 312 433 140 21 180 317 631 840 337 220 239 171 134 364 105 784 147 367 545 463 933 380 194 760 991 332 354 118 498 491 531 988 967 101 990 197 716 281 980 853 93 950 711 42 10 844 389 474 862 667 106 442 815 797 484 338 102 130 857 388 808 820 660 261 750 937 859 999 452 79 322 457 645 636 72 789 11 1 925 812 739 146 163 793 262 679 433 972 122 273 932 317 983 928 464 366 384 280 327 704 630 246 80 744 200 174 493 469 107 595 998 187 717 934 431 176 493 459 332 618 283 164 504 50 140 451 676 677 952 238 216 926 23 750 421 102 459 820 43 444 181 199 209 96 629 870 370 333 578 389 524 351 611 108 159 133 516 844 510 170 70 634 379 725 337 803 1000 854 674 867 143 380 804 624 359 239 197 193 99 800 228 593 40 496 184 829 184 591 904 385 112 281 20 958 539 892 198 502 846 396 767 871 498 39 497 786 696 948 17 310 597 927 927 533 760 379 767 224 128 777 104 210 244 274 131 28 524 261 471 309 866 378 573 867 943 499 766 944 373 295 77 359 740 197 235 247 189 803 33 1000 967 136 699 929 861 716 569 735 587 958 567 264 201 948 988 253 223 725 290 156 147 267 160 377 582 271 294 294 185 279 787 693 117 804 808 889 915 707 328 916 511 298 561 585 749 912 718 435 374 407 787 932 71 932 648 637 207 553 780 595 11 310 188 687 292 550 712 116 456 853 179 473 542 341 707 12 841 26 421 302 806 90 263 748 432 833 608 739 565 339 504 845 437 534 610 991 204 674 738 913 180 681 97 797 626 256 632 822 804 813 640 285 589 500 324 504 317 898 856 948 940 468 953 352 498 959 850 291 44 901 614 375 964 792 459 585 339 535 652 856 955 828 378 501 768 789 873 302 461 234 322 355 689 494 792 447 543 212 241 258 852 544 645 691 751 753 156 529 481 92 984 802 599 456 580 75 28 578 416 141 440 116 720 658 923 995 739 702 183 853 128 527 438 4 979 725 918 842 443 733 239 10 744 100 761 761 574 6 315 358 126 508 199 596 938 898 167 560 349 303 868 724 30 432 538 477 165 41 643 672 214 842 180 70 548 284 235 811 654 673 212 111 692 262 233 798 187 176 66 741 838 922 818 198 422 746 249 666 582 497 317 316 141 975 93 856 610 372 922 66 535 247 840 613 899 448 980 819 482 3 265 533 911 546 776 441 322 477 90 263 959 446 966 230 174 475 129 164 294 722 511 743 323 746 34 903 619 674 455 936 268 654 53 92 415 97 718 701 483 640 611 698 175 856 882 665 93 372 358 580 282 961 333 932 942 875 589 49 360 112 779 332 5 447 552 149 750 870 568 556 975 140 651 351 552 640 802 117 548 487 761 180 842 375 685 733 271 274 570 370 621 625 321 812 409 259 972 635 331 999 144 838 635 4 228 864 575 588 14 738 33 42 512 810 153 799 624 481 977 902 591 643 628 139 268 426 27 393 108 261 26 589 434 492 965 425 994 978 214 24 951 612 112 115 751 410 199 137 236 945 61 500 858 130 799 200 374 5 131 116 339 94 879 139 922 447 480 234 126 318 636 338 411 607 531 994 565 775 630 45 644 127 825 287 299 959 794 920 21 193 101 203 617 671 870 827 204 658 970 399 612 157 86 72 102 74 988 217 287 516 892 246 391 915 897 275 507 385 989 654 339 392 33 232 883 869 791 14 184 181 110 958 955 286 299 334 870 393 771 773 480 483 129 880 162 22 185 354 427 960 91 995 953 999 921 404 469 830 569 154 591 975 771 711 32 374 200 401 352 969 429 939 36 319 615 787 324 460 420 463 700 621 13 899 530 816 3 301 772 485 431 157 792 608 57 165 345 442 179 344 147 727 724 10 222 325 330 844 519 156 381 945 324 766 458 271 688 216 20 779 344 709 183 959 223 16 529 297 714 280 158 915 997 262 842 639 436 29 931 507 84 917 100 343 984 779 895 65 503 350 938 772 134 199 378 942 114 581 219 506 412 425 352 580 174 397 556 168 549 743 422 529 619 260 445 71 864 933 499 583 914 398 824 767 331 894 462 691 702 625 460 349 2 152 816 823 922 51 528 913 346 190 480 923 481 803 57 867 430 483 130 643 299 242 91 490 297 343 55 354 541 119 234 897 697 657 820 574 530 116 243 971 166 583 855 774 542 791 886 529 697 950 494 246 651 246 356 36 106 888 926 632 619 44 436 134 261 351 313 953 782 692 464 194 9 673 274 701 551 265 893 845 838 304 657 526 156 309 575 922 236 350 673 446 25 836 631 284 280 715 575 750 861 350 210 768 170 103 100 854 653 196 501 792 252 438 979 577 561 676 917 746 693 277 866 517 552 645 558 509 738 291 850 646 344 463 526 6 477 268 88 55 591 171 638 108 736 539 549 320 741 212 991 524 417 808 443 450 904 737 551 211 556 900 619 846 662 879 400 138 270 255 487 422 774 553 214 690 221 269 33 835 89 424 490 872 464 232 683 290 16 212 965 674 812 23 228 732 671 295 958 591 905 662 4 349 350 516 999 106 873 292 833 453 373 824 987 121 161 294 558 292 677 255 974 636 930 226 668 651 915 828 253 287 457 965 730 671 247 261 771 921 617 289 841 204 414 909 594 919 909 41 36 967 3 197 579 971 949 408 633 198 411 489 907 195 942 561 450 149 494 999 848 312 422 459 771 767 606 868 982 255 684 9 122 843 98 632 568 396 513 307 319 328 335 440 931 338 816 927 367 871 966 678 304 329 253 615 658 338 518 592 468 975 232 188 211 513 68 303 481 610 783 413 170 765 780 606 425 168 953 790 666 86 587 543 96 991 688 268 649 748 227 733 16 368 803 475 457 550 509 548 740 334 261 369 330 603 78 378 906 198 568 317 241 63 667 787 270 447 769 504 259 389 69 968 732 393 937 245 549 955 683 456 989 732 794 264 666 148 881 102 726 258 725 588 333 311 868 62 776 197 911 833 364 622 42 896 565 576 394 759 297 798 523 980 635 507 816 403 900 128 82 589 593 220 941 972 790 231 854 974 756 29 607 228 265 191 359 824 409 767 878 847 241 698 597 573 920 501 882 658 497 18 795 374 438 170 14 730 554 158 643 138 202 827 993 746 699 428 743 925 716 338 678 85 8 48 631 775 97 598 175 816 8 228 468 120 97 911 784 647 899 402 182 229 179 208 111 449 903 588 801 108 790 596 594 708 319 867 311 195 434 562 50 336 831 805 832 63 126 119 698 197 119 796 318 202 622 799 75 345 721 268 951 799 132 910 249 994 730 195 571 342 29 482 665 355 295 319 148 166 235 46 95 291 57 251 104 302 987 585 957 581 365 645 76 232 186 379 265 404 947 714 621 259 949 490 780 617 399 232 914 595 628 516 651 485 374 80 18 148 658 850 28 386 73 250 838 361 756 236 357 271 992 41 149 285 785 243 79 595 200 132 370 47 864 988 576 810 734 518 121 259 401 942 144 874 34 978 852 527 265 949 267 763 655 454 821 385 283 864 839 983 431 631 928 743 65 805 873 328 551 692 550 625 564 101 287 323 323 855 607 644 577 454 818 458 129 417 218 529 991 297 650 799 482 629 236 528 754 218 262 990 583 83 880 464 134 128 126 124 535 562 135 485 119 382 478 115 612 123 641 305 249 859 191 632 857 933 827 136 461 995 766 260 609 27 240 468 770 530 414 947 757 497 359 535 714 221 36 578 318 655 318 606 711 520 914 203 788 380 152 808 295 697 117 488 628 700 548 648 289 466 949 75 474 238 495 309 811 815 390 583 819 479 924 781 376 618 251 840 880 11 158 955 788 293 962 469 797 19 589 536 79 634 572 551 899 306 651 834 656 100 532 32 778 64 168 106 555 651 257 435 155 133 229 552 109 272 537 741 343 704 585 58 670 397 534 160 488 953 69 879 677 502 182 729 130 83 984 581 396 899 746 778 170 952 744 247 178 385 555 356 984 298 349 980 298 948 635 466 366 675 346 785 687 478 47 17 930 671 14 216 251 125 863 505 102 568 722 716 605 461 581 21 735 478 119 808 425 513 338 44 683 612 548 135 345 104 699 860 221 335 585 226 229 150 430 818 98 797 418 229 286 977 494 522 812 590 509 87 80 274 615 649 751 257 756 475 417 358 505 413 402 646 545 104 158 514 958 758 628 864 596 680 349 207 741 342 462 95 657 695 731 368 230 330 164 356 167 454 967 399 173 735 714 468 490 211 491 294 513 524 384 945 162 644 262 737 27 543 706 152 724 446 873 290 824 163 486 975 822 792 576 899 191 784 234 837 917 780 65 551 895 696 871 572 893 510 417 439 436 565 538 872 109 629 672 807 336 210 30 574 232 95 507 767 942 887 781 475 333 71 6 19 923 828 152 469 959 705 116 953 363 785 635 600 347 826 837 984 694 977 347 770 570 707 239 191 20 288 370 973 17 409 146 50 80 998 56 699 570 497 135 711 740 982 571 965 81 562 25 166 836 832 284 633 244 196 60 100 254 581 908 232 902 735 487 170 994 522 736 3 395 654 487 158 765 878 525 998 626 607 165 190 103 842 727 87 660 212 771 735 827 674 762 514 347 333 625 144 647 905 322 644 763 220 851 807 631 406 222 588 478 716 181 486 89 829 509 316 840 840 418 543 497 116 415 890 232 796 922 792 755 560 7 813 993 289 113 393 110 908 870 549 812 825 886 283 656 210 107 286 984 955 537 841 524 350 809 291 505 650 638 354 918 662 840 169 136 692 550 716 532 847 660 665 248 732 447 332 315 989 243 566 918 532 521 443 685 954 952 802 464 102 181 20 821 693 822 82 110 381 834 262 166 851 425 826 143 571 370 379 67 12 81 741 877 913 864 283 331 422 731 418 611 572 629 563 777 716 138 294 299 474 750 936 297 696 581 248 310 28 830 293 617 921 112 604 30 106 334 6 978 533 772 944 24 261 647 434 91 980 259 977 460 541 532 532 969 523 774 569 553 793 544 472 473 994 565 433 929 555 715 765 733 673 640 821 731 35 473 627 120 998 449 639 224 558 425 388 996 207 17 896 838 976 895 583 881 773 202 287 21 778 712 776 24 775 796 811 788 314 415 821 348 805 667 15 442 608 571 25 273 605 370 446 147 930 364 240 405 597 729 212 441 571 997 354 575 425 276 862 853 9 594 535 455 136 817 163 156 70 994 84 420 557 489 295 355 828 187 600 400 233 405 138 616 604 473 874 667 139 478 883 616 4 993 746 192 459 464 104 459 679 601 108 913 932 993 942 397 479 220 77 518 937 373 610 221 488 290 705 704 615 164 375 483 806 16 835 520 184 155 515 284 594 539 830 449 492 779 829 39 125 26 640 680 147 977 86 628 843 361 187 458 781 590 526 891 364 788 521 143 662 304 277 375 253 531 311 688 158 855 487 303 674 819 893 902 235 364 602 230 135 410 586 812 126 507 993 404 597 293 249 612 304 644 648 411 940 105 564 986 782 380 87 240 938 120 874 241 393 348 203 310 285 523 398 275 419 895 109 287 450 129 760 727 635 352 951 957 410 244 355 585 213 761 546 649 702 844 814 21 295 690 516 451 861 721 754 540 683 60 224 375 392 618 526 696 833 396 224 46 919 879 330 980 819 426 206 422 434 664 109 208 323 774 395 569 517 374 389 652 34 451 113 926 974 952 974 424 170 667 196 162 429 233 892 304 101 906 44 519 471 319 418 575 791 641 174 801 982 830 727 845 376 24 348 912 941 32 277 271 453 435 852 350 173 979 794 478 125 521 495 687 706 278 134 687 112 411 722 308 909 51 108 333 104 512 630 453 753 213 893 104 375 104 949 588 417 860 846 928 55 507 336 781 943 579 96 44 390 823 703 772 73 906 299 775 596 385 199 388 848 910 572 97 199 481 454 590 834 787 828 897 617 561 9 148 835 581 308 855 482 111 71 60 120 280 104 571 463 914 501 15 62 72 451 196 198 770 765 632 753 45 708 467 423 142 969 453 433 656 339 35 968 699 842 743 344 822 905 130 270 902 95 228 189 315 42 664 664 829 204 887 492 402 427 806 852 153 302 868 402 921 681 396 361 96 846 472 800 588 167 554 101 645 9 916 400 118 23 199 861 105 435 326 766 582 827 970 348 642 889 920 400 313 514 359 851 540 902 218 635 37 767 166 309 718 851 429 229 298 477 398 411 693 73 371 824 589 944 909 495 20 369 397 198 634 339 912 923 203 182 985 229 988 182 573 130 852 437 128 214 530 520 267 50 408 492 355 302 672 38 435 222 1000 284 266 24 987 463 503 172 848 265 70 139 343 476 187 749 88 906 221 811 501 573 322 378 660 166 501 112 424 390 45 65 566 772 165 166 966 490 389 100 735 851 577 947 899 162 378 484 553 49 511 465 623 167 635 772 882 467 741 278 441 404 37 267 560 676 637 596 938 736 310 505 241 950 884 127 779 3 772 861 113 315 38 729 10 432 144 870 89 937 556 949 973 61 52 882 167 103 90 771 472 848 313 837 715 570 591 987 664 601 17 947 621 288 681 641 4 589 271 330 131 751 183 190 720 498 758 746 793 144 52 609 323 59 690 24 879 461 806 619 328 638 17 834 205 83 966 423 738 479 564 675 359 380 170 751 532 864 331 413 338 209 642 241 278 969 948 835 781 585 191 89 329 655 726 662 119 787 182 373 799 833 814 92 821 439 598 282 631 239 473 270 515 468 895 469 285 348 651 225 28 528 627 943 641 673 516 18 724 28 199 167 788 135 556 79 876 761 834 996 98 927 295 818 180 316 551 118 752 369 208 83 152 822 951 894 85 587 362 822 870 633 890 612 826 857 998 227 115 279 378 472 396 412 585 269 10 434 131 604 211 569 300 639 336 501 850 168 10 262 285 976 5 538 294 502 865 466 660 590 225 206 215 810 692 902 296 210 284 213 49 546 168 816 896 328 904 638 927 689 112 170 390 441 332 505 629 105 871 295 856 380 810 677 7 645 9 892 851 606 753 837 4 578 317 986 62 763 718 557 476 725 726 254 12 317 923 144 133 259 839 689 915 66 838 671 680 863 793 513 772 326 988 650 988 593 253 221 451 339 679 251 575 414 514 838 700 146 194 492 390 341 910 835 353 61 217 892 379 525 188 302 111 610 472 253 523 859 942 687 133 710 790 604 517 530 989 23 337 619 249 241 616 594 594 268 248 682 68 255 92 352 336 462 4 749 188 834 813 791 144 154 611 107 272 125 39 487 826 1000 754 343 383 38 84 73 245 629 672 340 860 343 870 379 915 312 466 181 714 356 178 474 837 857 351 357 717 823 982 1 544 788 372 641 804 281 973 46 210 556 851 921 33 852 155 795 381 27 210 557 117 320 422 162 178 899 882 34 387 108 350 379 379 719 421 914 975 696 22 16 175 241 981 933 65 901 662 699 373 645 358 127 654 525 320 544 496 524 386 305 471 381 841 440 780 181 286 800 62 768 670 538 944 378 846 78 152 534 512 808 228 301 308 434 1000 518 730 643 604 344 343 489 209 264 462 292 967 504 374 859 1 746 296 273 551 227 478 609 803 289 59 351 106 920 149 457 390 803 170 7 977 509 96 234 408 85 974 189 588 210 983 794 844 877 100 281 172 411 368 539 578 670 788 409 301 61 551 794 949 663 353 211 419 686 408 15 824 233 639 349 657 494 297 776 339 405 572 8 52 686 402 325 265 99 888 853 669 504 130 788 658 508 490 840 316 44 784 710 949 41 224 458 837 977 780 530 346 582 71 398 145 875 817 329 875 411 563 226 624 337 128 832 499 603 280 663 427 531 740 268 187 420 813 454 308 68 76 343 14 922 707 263 225 625 237 634 589 704 802 142 582 980 960 765 723 402 63 947 459 277 16 250 863 91 24 273 413 610 346 371 96 460 190 104 682 917 122 719 824 221 206 981 451 314 207 389 243 232 465 556 516 651 171 47 574 865 881 331 246 214 511 310 977 683 997 973 351 808 653 396 744 986 768 650 470 824 59 325 193 883 479 951 448 124 284 858 992 192 152 420 337 801 523 494 674 258 885 665 350 680 847 395 610 615 308 705 647 606 124 120 387 143 42 317 915 706 969 662 440 89 531 620 784 398 542 185 224 722 6 349 313 164 229 77 174 164 882 595 789 574 367 727 442 769 195 271 563 633 131 450 600 161 190 588 28 516 259 556 119 717 263 195 272 75 858 509 600 576 710 651 281 109 169 378 501 970 402 206 751 224 809 448 666 511 626 685 577 65 103 438 599 774 965 501 665 503 747 353 924 437 752 521 123 951 321 522 254 179 495 632 538 385 226 679 115 89 620 903 806 815 524 301 973 152 584 952 648 584 467 308 577 997 542 226 715 85 666 356 969 436 611 816 996 734 36 136 946 990 634 545 424 502 926 311 901 58 150 372 540 828 766 206 288 266 232 733 251 947 292 713 282 47 83 124 848 207 829 350 490 24 492 398 457 535 717 968 311 301 774 181 674 813 33 213 147 907 229 805 346 699 844 296 298 148 580 27 107 982 99 393 467 826 614 859 27 583 144 902 127 1000 344 662 872 112 714 333 822 84 394 355 874 793 582 167 434 850 102 209 341 483 831 442 512 402 55 486 399 407 407 374 439 923 95 278 299 928 133 392 955 736 706 378 964 495 471 503 105 787 209 631 466 367 300 972 466 673 963 160 42 620 697 856 595 905 464 950 925 283 672 691 704 584 874 742 380 840 424 379 10 863 994 206 132 390 270 137 183 780 379 768 425 99 747 334 341 773 313 514 851 590 463 510 285 719 841 483 211 563 25 317 802 295 772 556 492 818 255 621 107 23 516 323 634 53 186 942 496 71 688 126 140 889 956 963 638 583 873 560 335 450 772 369 999 763 717 743 17 355 721 21 332 558 626 831 26 27 970 513 756 603 304 940 67 929 669 148 506 830 74 190 143 22 935 638 267 171 894 222 482 639 28 223 797 381 711 465 475 115 245 213 944 464 152 817 274 177 114 979 802 820 639 563 848 804 611 255 435 993 916 377 510 479 99 467 291 650 61 731 809 639 856 492 312 697 369 964 226 159 247 251 334 47 521 547 80 365 654 657 235 575 470 342 837 107 193 300 347 9 552 895 740 678 634 528 533 969 199 464 358 899 558 162 886 636 468 246 3 982 348 701 926 409 916 69 113 983 17 850 834 182 395 815 60 922 511 717 453 410 437 797 645 522 779 300 27 55 262 747 562 325 435 856 402 991 189 195 188 233 273 404 921 130 67 11 1000 902 789 915 371 955 289 450 883 249 764 826 493 664 486 159 347 889 523 440 374 400 864 328 425 965 961 364 765 733 353 536 246 691 207 188 32 772 880 740 436 316 86 46 165 305 262 533 171 927 208 7 63 651 991 892 553 249 517 28 637 709 270 48 586 924 798 234 343 391 31 758 790 524 454 910 612 325 235 392 119 246 244 973 540 101 673 366 858 720 64 637 724 249 239 891 79 649 851 997 816 772 34 567 802 51 48 964 395 175 450 718 555 81 46 936 31 339 609 283 438 424 357 876 530 821 748 795 584 131 336 879 454 570 491 103 86 75 769 508 744 275 875 139 670 76 281 382 242 155 645 598 199 731 429 941 116 748 483 582 290 319 21 520 834 126 21 176 138 952 994 859 249 77 995 378 918 667 356 298 399 384 11 69 40 447 265 441 306 859 803 706 676 175 448 965 854 861 509 205 526 218 577 601 726 317 584 380 516 4 415 508 659 283 480 575 483 539 874 953 216 159 365 324 350 479 422 697 239 102 577 601 739 189 337 445 842 588 932 987 94 38 235 426 195 792 142 932 720 976 720 792 625 441 751 696 619 870 953 102 358 111 768 788 794 589 302 803 553 992 90 174 934 20 315 770 547 324 997 813 597 24 657 559 926 854 618 664 305 126 326 528 967 269 196 763 567 826 845 714 483 73 873 336 588 578 671 606 855 167 804 579 372 885 172 425 478 365 356 864 659 450 824 379 159 195 785 672 601 770 645 649 646 386 413 836 219 426 693 462 342 187 673 340 857 508 376 315 935 710 357 53 217 348 480 609 795 517 47 835 640 496 33 368 581 377 483 863 443 344 902 684 769 458 637 302 991 386 204 913 772 428 313 343 600 866 357 783 130 227 861 655 642 709 537 418 47 577 588 342 708 435 194 869 21 482 953 593 478 323 119 970 998 715 472 539 731 564 575 239 103 621 462 952 631 182 136 925 826 293 413 996 788 898 39 835 735 504 219 423 568 317 406 148 623 520 507 266 938 336 186 648 741 620 26 634 365 871 291 269 96 618 743 257 234 457 52 165 346 996 88 404 818 787 17 638 809 932 977 538 905 231 416 210 221 407 614 179 510 820 759 669 533 963 211 739 552 67 743 550 272 916 595 604 475 678 861 527 75 537 308 351 404 257 316 297 692 525 778 627 116 511 381 543 562 502 891 652 161 732 415 883 498 961 626 235 355 880 12 506 507 89 846 413 897 726 794 554 838 25 426 51 122 378 809 136 340 643 104 587 263 898 801 570 947 340 967 589 349 521 689 341 750 568 576 780 431 612 434 362 309 45 629 89 476 673 513 206 565 244 742 372 625 111 841 946 378 16 605 927 168 200 481 778 683 223 227 689 317 676 419 3 57 515 494 22 871 346 872 494 676 444 593 208 831 251 387 759 649 511 123 334 106 813 475 620 391 475 272 100 258 805 562 979 470 931 351 383 96 847 448 15 169 402 42 858 286 997 785 473 60 888 399 648 367 256 975 187 54 817 227 26 375 25 274 345 292 556 13 818 799 350 772 153 227 521 41 719 660 419 752 426 829 617 780 882 828 309 114 273 591 945 319 639 634 706 526 801 207 963 748 859 449 581 391 843 144 763 869 472 606 920 441 439 195 361 251 818 61 19 358 71 784 97 564 366 81 916 189 332 268 255 613 878 304 257 410 295 798 440 982 993 690 674 947 366 581 368 507 780 666 953 518 125 767 252 834 447 679 447 456 140 704 60 141 360 428 12 555 786 611 450 828 736 126 485 791 332 41 583 578 126 973 72 900 387 665 156 766 339 840 419 811 394 218 803 812 866 921 808 903 913 545 514 551 173 211 387 85 688 48 209 25 892 228 670 511 662 336 382 883 608 659 86 377 58 220 699 31 564 36 650 552 395 528 24 312 93 632 730 540 135 92 274 578 166 191 66 281 278 169 840 698 439 213 248 581 175 483 288 362 497 799 285 979 531 412 866 703 502 80 639 98 160 348 624 196 377 666 996 84 816 74 316 176 921 276 2 131 963 487 201 693 989 542 410 272 606 651 390 391 86 14 330 873 986 524 879 599 733 30 644 136 313 976 858 819 570 39 500 242 13 948 423 98 722 181 154 605 964 793 539 47 1 741 953 642 781 106 114 344 533 983 703 163 848 66 352 818 891 438 187 706 180 759 687 793 982 235 280 689 71 451 258 202 181 849 237 191 62 593 628 754 545 302 746 185 652 447 154 669 330 916 47 720 691 239 497 290 679 681 686 220 788 856 48 271 170 295 254 869 77 572 15 184 487 649 429 196 109 543 154 107 565 390 448 661 280 951 658 975 370 89 449 570 97 705 138 758 41 633 4 289 784 226 726 155 875 950 266 387 579 917 996 171 663 16 557 852 160 774 167 339 518 20 712 930 14 598 605 468 382 39 733 677 103 152 215 681 759 690 180 230 274 975 542 202 602 751 60 137 670 185 247 843 386 531 832 581 840 615 359 607 774 115 713 46 567 662 294 131 243 324 346 143 157 665 10 374 312 94 857 907 240 265 126 17 622 426 621 566 888 558 298 431 932 222 431 813 946 196 180 782 757 47 729 71 912 49 232 225 109 919 247 958 433 253 412 106 780 92 673 652 840 769 71 790 88 429 237 55 335 627 664 59 13 74 616 705 14 210 613 478 254 739 545 677 783 743 322 307 379 404 740 113 481 780 917 217 251 377 931 474 690 126 916 507 926 19 269 396 616 899 952 858 275 792 249 822 537 945 480 160 199 543 54 616 113 823 396 92 93 449 862 187 670 19 19 777 74 465 585 621 158 245 628 559 833 55 210 972 855 945 578 363 437 605 572 958 928 755 130 614 483 218 331 975 181 597 889 283 886 754 67 193 834 533 11 775 258 942 690 524 39 175 185 84 883 587 439 558 891 190 924 753 928 347 390 936 496 694 120 368 251 246 451 158 757 292 865 689 347 209 151 82 916 934 458 754 809 872 381 907 846 436 784 705 296 743 473 310 491 830 196 690 843 769 663 138 397 599 207 700 719 962 410 599 32 880 926 162 184 670 64 203 660 891 783 158 253 39 995 945 452 724 196 499 1 669 162 123 700 82 635 700 561 369 772 751 147 438 128 465 550 181 496 550 631 649 675 918 934 7 82 33 492 88 525 921 279 753 23 694 883 466 258 641 933 962 197 483 734 1 471 473 891 687 174 36 950 28 136 27 240 832 306 719 485 666 656 717 891 54 726 888 128 705 85 559 150 672 356 22 509 186 885 486 918 18 945 38 373 374 232 105 974 137 45 736 82 616 58 397 150 153 651 888 640 45 371 755 70 999 352 441 413 476 273 798 768 652 945 889 282 418 425 283 990 405 97 701 38 777 903 856 302 457 625 250 570 55 647 136 475 892 429 407 155 943 603 578 7 593 755 7 956 961 302 199 198 789 305 495 268 852 310 514 545 583 865 575 194 866 578 273 958 230 986 270 303 93 723 96 802 670 943 546 964 987 668 263 780 797 170 62 621 253 645 482 408 308 345 16 549 697 176 129 337 141 677 434 68 978 595 159 978 892 479 64 274 874 564 661 449 35 301 439 771 595 286 836 108 676 674 318 548 175 333 557 258 575 532 337 200 335 539 983 263 665 283 540 830 342 167 350 283 701 504 736 102 272 859 131 505 150 305 121 917 26 722 484 104 583 316 495 337 907 36 20 117 451 869 363 867 251 420 461 735 384 528 448 67 817 12 881 907 533 7 149 159 740 269 388 647 968 761 451 293 99 287 26 784 766 940 404 596 763 100 420 360 458 81 795 526 276 777 636 949 29 150 814 201 232 958 124 270 337 272 350 54 328 229 563 424 944 925 782 864 980 770 805 344 194 747 263 269 706 178 529 645 165 84 608 761 619 465 606 910 224 965 528 173 370 263 22 400 283 384 996 354 169 920 845 544 281 644 125 716 665 990 923 477 884 603 434 166 126 388 281 745 491 493 934 823 476 919 159 246 984 794 934 366 853 146 435 771 559 475 698 293 175 3 411 843 690 925 937 792 89 249 348 26 770 717 559 153 966 453 315 423 721 814 134 93 114 648 65 764 578 190 775 738 139 543 261 276 961 876 665 779 38 373 851 867 462 42 969 45 464 64 312 327 459 976 924 589 961 388 201 394 33 627 922 372 895 63 478 89 342 640 761 257 653 192 939 795 679 80 195 771 588 711 251 689 131 867 229 235 602 493 171 465 800 369 944 426 367 992 881 623 723 603 826 334 138 731 76 928 931 750 402 735 846 894 484 99 585 960 817 771 48 632 92 926 604 332 337 552 507 171 681 901 75 575 290 716 468 118 91 479 51 473 196 367 698 410 459 428 455 519 522 532 662 899 173 564 831 254 745 114 943 746 277 338 915 126 963 436 576 934 666 35 219 33 888 150 119 810 483 242 498 977 966 183 294 332 224 16 202 241 176 682 818 378 907 752 206 722 403 46 660 378 991 837 892 930 418 149 729 254 968 513 396 534 313 733 509 969 740 166 66 8 182 274 925 39 514 865 424 830 709 767 528 4 106 577 902 985 765 316 537 394 848 955 772 52 43 751 882 413 186 908 667 588 340 920 291 318 514 313 264 676 471 137 979 856 950 385 627 951 311 263 895 673 16 970 474 593 195 328 117 708 449 403 910 642 598 171 471 844 346 256 287 59 801 971 939 890 667 62 470 713 143 34 984 25 920 294 628 82 436 17 16 194 950 133 570 713 170 232 998 495 387 80 127 695 648 345 709 291 445 353 57 34 264 499 405 979 726 673 75 667 411 229 484 152 569 415 46 694 479 666 38 495 254 479 321 679 313 256 118 433 550 88 934 856 587 478 900 105 428 571 920 160 862 16 35 813 13 422 583 717 405 743 141 432 318 241 692 574 189 927 210 423 156 369 23 832 353 735 526 135 874 617 571 787 558 154 686 40 712 291 605 707 673 459 705 929 59 787 710 129 937 699 154 109 329 201 994 944 348 57 387 912 545 214 99 880 584 293 564 566 959 381 906 773 152 177 38 148 528 646 879 871 629 399 905 800 434 88 944 170 309 855 510 113 429 988 430 855 24 973 773 264 938 787 188 49 905 799 953 562 27 30 862 499 251 10 774 698 561 685 863 201 295 544 148 880 186 607 234 570 26 38 714 738 82 912 440 907 555 492 393 372 858 670 563 655 666 466 739 295 755 117 685 82 654 617 137 144 21 2 362 993 777 832 80 931 895 502 162 908 378 472 371 526 700 725 511 680 113 371 681 962 946 378 899 200 616 584 804 531 870 441 902 526 612 152 832 1 907 877 726 205 412 327 729 22 711 326 511 465 987 658 711 323 115 651 679 957 612 731 940 448 68 310 148 493 452 516 400 970 864 76 537 656 782 485 914 891 540 782 666 393 40 777 467 433 32 447 211 821 618 548 539 89 172 21 673 319 115 73 388 119 488 563 579 392 790 510 302 531 26 650 499 304 613 408 285 564 571 277 152 480 393 199 502 111 448 324 222 7 555 640 508 255 41 432 904 283 311 724 615 309 825 419 70 530 903 407 746 138 244 980 912 506 705 813 272 568 598 955 681 264 813 506 722 929 595 760 836 430 975 819 719 545 97 388 120 42 209 634 823 900 667 664 106 517 736 702 528 825 676 684 450 228 926 342 8 824 789 381 490 613 82 180 900 860 722 41 390 792 861 605 588 737 748 430 621 584 665 188 958 566 991 545 654 738 735 318 911 160 670 31 806 153 803 362 519 480 364 923 280 496 914 301 598 361 511 446 482 882 797 857 164 78 615 471 594 50 361 790 951 439 259 992 9 578 148 848 127 80 693 491 380 31 753 593 30 322 25 649 764 161 851 280 307 26 248 566 472 499 294 825 264 242 403 100 692 694 72 674 109 456 59 268 933 839 809 254 866 664 888 862 992 889 456 830 603 395 904 306 666 868 760 539 311 371 833 562 977 488 912 969 836 407 840 118 377 379 768 607 406 17 131 460 222 216 164 924 731 50 811 11 232 372 307 506 767 71 859 524 203 232 455 174 236 93 273 694 201 488 170 777 875 262 121 676 219 603 970 433 633 747 464 239 250 186 398 343 530 633 331 738 72 354 180 35 793 204 837 26 507 796 859 322 706 794 862 814 750 916 927 475 677 298 192 196 213 104 24 732 865 356 822 611 824 321 26 158 622 943 194 875 236 890 27 460 563 663 664 128 714 407 682 529 966 581 647 317 143 617 303 402 313 468 570 635 713 135 923 308 902 122 626 357 401 210 129 583 625 874 317 648 694 868 62 354 871 95 77 826 533 489 840 3 306 254 851 851 231 933 269 873 809 25 280 31 243 346 622 457 805 311 718 114 417 659 820 478 354 153 203 77 57 520 640 596 912 740 801 670 342 237 967 903 89 619 964 322 110 654 979 311 714 60 476 785 84 848 644 386 599 156 621 49 31 50 711 752 906 334 692 46 193 62 289 821 729 461 695 980 625 522 945 939 542 709 74 702 280 136 900 567 558 628 45 473 724 401 389 936 722 252 904 912 463 546 515 552 134 981 824 997 138 67 637 583 768 867 940 263 747 270 81 167 246 607 527 619 11 662 32 816 857 286 753 74 430 208 220 389 701 886 300 587 906 890 803 539 458 458 720 19 665 404 325 309 344 101 223 880 124 584 648 66 906 795 495 170 938 82 659 524 132 406 806 179 94 375 823 526 495 918 544 838 944 119 211 484 786 22 656 666 617 948 33 171 941 720 912 942 455 847 159 72 286 314 420 558 407 897 841 911 556 566 911 710 851 800 63 533 253 831 19 317 152 586 560 591 63 819 87 811 405 538 795 668 805 85 91 231 822 90 339 666 213 577 236 917 493 693 94 85 552 275 342 903 789 985 649 575 699 326 588 898 215 403 66 840 30 908 980 193 128 587 736 233 179 916 765 409 480 948 150 628 912 928 39 21 825 516 956 233 114 982 513 599 810 967 877 625 826 917 963 285 798 376 907 867 930 251 179 136 850 510 446 395 246 445 796 977 917 820 745 338 758 764 927 661 562 847 301 908 476 782 882 405 16 71 834 507 183 458 499 325 390 748 580 731 371 348 902 31 12 254 619 998 704 107 555 690 585 330 232 432 14 910 634 604 513 459 826 531 514 244 523 175 150 441 297 425 707 130 739 362 40 735 565 219 666 899 903 656 734 796 801 559 686 26 416 166 424 99 593 342 378 487 713 700 615 684 420 937 291 529 779 179 685 685 975 941 12 792 202 108 557 652 512 450 931 684 14 174 233 159 932 404 71 849 963 307 930 782 803 497 312 628 734 987 888 793 128 615 273 823 262 769 488 276 312 127 129 122 956 914 936 762 292 412 60 206 686 340 333 501 995 328 746 786 456 233 95 352 898 49 283 659 881 441 259 256 28 742 377 988 270 228 515 305 500 181 858 305 861 296 267 734 950 909 52 606 257 781 247 6 861 980 806 934 694 219 394 809 563 349 330 656 648 519 654 517 424 757 689 391 604 205 110 147 198 910 462 813 165 293 582 940 645 483 706 188 847 994 190 683 674 144 506 285 941 534 416 290 773 257 560 718 410 562 418 88 993 610 345 841 807 868 854 351 610 884 485 663 70 227 870 975 150 276 918 750 554 631 127 134 121 590 53 868 814 771 39 81 721 251 810 659 800 982 55 102 606 122 235 854 470 799 620 308 142 81 953 766 768 663 884 84 796 164 356 141 538 771 438 363 580 780 288 367 137 845 395 174 907 200 464 896 595 867 385 985 2 366 871 489 670 2 672 133 157 279 48 497 927 442 512 605 50 405 489 7 61 874 292 995 983 303 325 784 754 567 6 582 903 678 793 801 9 108 127 102 444 985 163 760 139 689 299 365 890 110 448 505 78 248 953 538 868 977 543 21 546 532 531 412 838 431 316 725 778 686 74 781 298 229 247 871 927 812 923 155 699 975 41 947 859 495 937 811 730 871 345 184 571 32 850 506 871 552 257 594 149 420 758 391 237 562 964 261 613 660 711 920 84 682 431 687 299 787 682 780 364 651 983 142 872 600 199 185 871 707 809 530 728 840 818 269 761 317 558 404 38 449 437 43 502 162 485 632 221 354 898 212 746 477 357 257 370 13 64 406 695 778 739 454 810 570 303 139 293 46 911 353 10 624 917 702 22 496 763 98 643 548 335 665 256 431 437 776 921 469 22 510 49 681 496 711 156 873 609 358 429 682 557 794 674 859 736 755 938 355 973 208 490 612 443 638 25 128 674 797 84 872 976 182 384 226 154 170 603 352 81 525 18 961 204 528 822 873 267 463 759 954 69 258 237 802 3 785 745 823 333 346 367 992 188 786 380 729 263 351 562 452 514 657 97 318 43 847 760 401 91 47 630 813 552 783 560 241 23 992 701 491 876 288 877 207 154 649 918 131 202 853 306 583 449 70 216 529 592 924 96 829 414 298 502 820 998 438 929 140 783 351 159 863 131 898 478 299 462 588 686 951 247 166 846 139 77 73 405 529 656 951 117 179 606 941 439 43 646 840 728 364 835 735 286 888 189 735 444 682 616 740 834 121 900 151 330 520 435 206 207 811 375 174 368 506 155 770 470 898 508 758 126 847 274 204 581 531 427 655 576 994 918 258 353 476 559 172 552 835 781 593 138 473 323 979 79 664 425 832 619 715 782 602 83 417 255 213 90 544 698 739 252 323 119 250 123 278 901 799 84 991 996 999 51 693 67 698 67 919 593 769 945 725 875 568 614 762 810 452 299 639 350 993 390 25 64 654 924 550 242 394 30 218 558 603 899 722 4 976 961 858 635 86 249 331 368 955 788 266 197 904 977 566 527 738 959 909 377 675 148 763 443 124 938 116 897 359 343 273 954 580 878 976 292 801 381 803 321 868 934 778 105 871 227 346 108 297 11 311 505 269 822 281 192 653 657 997 551 585 367 175 131 320 233 912 110 105 24 364 845 49 156 254 144 28 49 425 270 511 11 561 218 439 856 913 590 317 574 768 641 584 168 532 704 987 167 733 297 57 9 242 140 498 147 660 807 851 376 835 897 547 468 590 355 163 111 60 229 932 945 939 989 645 825 605 239 118 710 66 389 368 908 494 707 439 786 249 286 616 511 694 654 403 201 348 711 511 442 172 251 964 710 649 643 955 229 189 692 321 810 159 77 887 290 350 824 175 5 661 880 527 431 202 959 243 632 142 141 679 287 519 754 544 214 308 281 276 758 35 469 890 476 937 211 201 507 314 593 239 459 386 104 948 962 675 127 346 589 565 797 618 939 934 503 11 620 665 751 165 156 567 498 76 105 985 265 529 174 214 228 880 257 671 602 771 134 995 511 406 711 199 220 645 769 858 522 85 448 141 186 892 587 853 778 695 212 138 476 577 974 530 963 131 853 223 265 539 446 719 653 521 495 130 55 678 112 185 795 834 337 102 209 774 798 53 860 90 612 484 148 718 189 475 587 60 171 209 106 392 608 673 624 760 905 505 331 80 472 827 138 72 652 168 808 279 693 468 88 810 472 177 845 533 303 954 716 465 480 822 413 117 897 970 499 759 627 385 624 14 539 801 615 833 756 803 319 293 166 91 871 253 429 377 111 457 971 266 843 659 868 52 755 26 689 6 651 129 473 948 205 710 146 523 66 495 250 886 325 748 229 468 415 578 498 643 847 947 307 504 763 592 378 454 294 489 681 682 635 484 224 196 278 574 568 406 132 981 546 366 411 280 472 662 274 938 689 359 989 959 332 490 617 662 44 235 949 416 698 16 688 903 807 470 972 158 779 909 135 114 377 189 410 872 224 320 151 325 37 888 615 950 190 142 464 845 249 302 428 644 285 432 600 590 820 371 665 774 655 833 29 964 754 642 786 783 31 576 488 75 4 761 890 973 818 442 905 905 616 401 494 850 347 436 764 856 442 179 351 585 422 928 54 429 500 45 529 858 268 919 578 868 61 530 739 464 762 960 514 930 658 68 206 95 556 259 992 260 483 982 25 898 907 555 276 130 243 436 670 224 775 839 317 607 470 437 216 508 523 992 342 132 170 700 696 393 873 859 497 617 983 581 340 41 317 648 340 514 390 598 845 565 215 328 746 328 965 813 797 140 921 952 60 585 914 145 53 369 965 657 846 580 751 471 516 9 102 286 689 121 71 976 866 951 205 726 441 575 690 391 522 540 989 616 859 816 356 757 696 921 591 231 705 797 210 863 698 524 399 602 36 307 700 907 849 965 503 337 545 835 601 540 79 254 476 136 612 371 95 268 380 217 315 755 89 483 896 698 971 769 773 977 91 843 561 611 503 447 689 489 932 926 261 921 169 112 983 688 581 277 17 543 525 261 440 870 48 726 253 142 2 119 125 133 82 243 986 350 941 130 43 668 330 195 41 742 183 959 749 973 465 652 88 365 452 603 551 239 703 386 458 403 951 15 916 717 384 311 214 6 197 966 867 758 610 771 578 228 942 407 22 9 332 570 58 854 858 598 511 336 606 958 486 394 382 815 608 584 493 847 42 911 448 9 14 417 421 48 574 370 258 547 266 31 121 899 531 461 421 387 284 89 28 257 150 583 152 62 261 437 452 643 872 787 692 617 821 484 866 577 245 2 679 931 455 951 83 527 260 728 229 802 766 521 7 953 593 102 714 289 530 846 504 775 499 774 957 568 233 641 676 163 308 114 999 28 73 27 528 937 852 215 782 224 768 977 892 919 448 330 420 277 664 872 995 900 578 586 714 232 948 682 984 614 399 486 95 270 572 186 29 920 81 231 658 378 256 181 681 153 495 410 378 502 41 138 91 459 505 208 231 611 154 519 991 849 811 160 876 428 208 513 372 786 782 10 388 627 466 52 947 975 326 541 640 210 264 661 247 678 164 455 757 91 750 741 541 936 135 591 412 83 149 197 679 358 988 801 140 366 103 311 286 47 787 6 994 785 520 124 678 143 450 740 843 838 278 235 255 757 428 718 410 849 705 857 981 347 562 17 236 443 235 908 743 677 765 990 545 516 677 758 314 469 284 183 102 363 868 105 857 876 943 876 653 662 738 789 213 447 594 724 712 351 350 634 677 904 470 16 399 607 963 775 719 438 958 907 688 547 278 67 250 354 727 776 18 73 594 452 303 452 768 69 997 652 773 774 342 116 264 151 437 939 213 793 749 970 257 73 317 128 467 112 906 41 817 359 763 69 9 168 31 864 406 933 374 672 677 294 135 737 649 605 358 555 343 135 304 442 700 461 200 534 887 506 79 394 285 736 583 340 646 389 785 531 687 666 897 673 294 382 18 750 550 163 874 648 767 805 253 520 832 845 619 969 685 758 581 500 891 256 731 215 502 78 742 485 360 623 603 412 907 582 723 273 612 560 390 251 75 508 897 691 220 943 993 590 247 928 606 907 588 814 790 410 498 372 486 172 167 963 958 840 57 652 274 324 949 196 185 951 99 171 601 272 248 720 282 556 89 515 606 979 172 355 854 228 86 487 364 809 33 704 834 124 721 460 236 161 989 829 960 268 902 601 122 140 999 887 19 807 579 505 256 393 429 397 210 172 524 595 350 942 797 628 309 615 245 817 393 116 574 492 655 397 689 360 294 870 690 179 953 756 376 566 226 543 490 574 335 636 636 161 626 70 747 472 101 864 690 143 99 240 325 783 388 484 889 950 665 35 526 552 144 971 206 184 679 590 556 315 513 800 702 15 370 854 993 453 302 248 301 10 782 232 652 600 495 283 97 528 799 115 948 700 626 727 233 319 885 852 924 353 114 624 708 978 363 415 633 774 80 939 648 314 651 114 227 320 385 89 315 241 499 351 819 690 221 875 708 592 292 33 227 127 253 152 202 371 396 603 538 812 45 127 803 104 841 25 208 106 1000 112 486 520 158 803 707 34 48 615 349 710 75 910 220 835 935 417 997 51 470 637 732 345 632 354 483 478 900 946 867 966 780 788 722 346 718 106 932 529 897 606 828 906 990 37 781 552 534 311 20 639 773 997 152 801 303 95 333 203 607 349 213 677 942 601 264 964 126 329 610 974 965 742 290 705 191 371 856 720 348 942 282 498 330 879 680 293 173 392 274 391 741 170 879 103 575 242 563 433 715 318 305 373 587 514 683 802 745 917 641 448 2 968 331 142 413 277 780 896 372 327 806 997 622 644 450 79 187 475 45 420 541 700 403 82 339 610 805 864 534 600 806 972 942 582 167 879 638 531 41 676 797 535 677 165 465 909 592 279 306 676 993 303 792 405 30 807 288 17 201 615 126 923 90 752 533 240 322 418 239 821 171 794 615 865 905 938 204 111 547 903 711 445 843 108 428 634 799 371 46 271 445 87 833 255 245 146 936 63 431 389 20 439 747 407 943 136 963 952 694 421 483 222 583 144 46 735 380 889 48 947 810 446 857 862 508 198 48 857 461 965 877 420 205 737 277 3 900 338 97 44 698 101 138 662 238 171 445 904 66 642 664 29 32 46 620 552 234 96 385 333 283 810 132 314 735 690 70 986 929 209 400 820 793 726 71 295 364 852 210 438 920 847 365 186 706 695 164 685 125 41 948 404 597 459 210 282 345 695 207 140 386 101 809 902 613 835 9 448 765 979 199 643 181 579 750 996 263 701 281 297 720 207 15 571 967 469 433 994 365 61 278 929 93 961 774 366 325 299 804 147 819 622 770 515 894 844 793 666 343 253 648 279 519 888 243 36 264 688 483 423 980 956 382 468 900 458 672 797 18 105 320 82 636 525 441 155 351 602 851 68 336 430 323 383 823 740 911 787 491 497 121 799 622 340 545 233 234 462 60 13 323 384 997 573 727 620 628 509 881 355 291 295 830 995 729 851 903 119 343 473 184 639 239 89 790 146 314 122 754 228 910 812 369 727 233 348 983 901 306 200 795 105 982 213 35 396 981 47 152 746 217 634 551 9 79 226 946 398 647 540 137 237 251 342 632 580 866 310 277 934 523 105 70 114 499 583 422 663 482 450 580 249 431 519 703 204 420 14 574 897 143 914 207 935 600 567 833 546 596 776 965 66 753 382 1000 881 662 563 338 900 935 450 420 122 153 3 244 83 799 579 353 675 170 283 813 687 874 566 623 187 511 364 777 17 616 209 631 975 860 924 192 575 975 899 359 362 9 74 451 143 770 255 177 380 231 558 362 407 692 195 750 13 330 299 332 596 630 606 962 387 796 300 493 707 732 648 457 803 467 7 550 298 509 879 707 405 200 21 787 417 189 641 193 628 674 763 724 312 577 863 157 399 634 622 547 485 520 754 915 933 470 406 963 495 128 260 650 758 577 461 410 222 63 944 287 912 495 222 168 696 514 237 15 123 40 484 433 335 579 541 599 357 262 693 650 585 256 716 15 799 292 707 329 849 859 174 663 6 748 393 447 806 605 259 104 405 448 931 76 696 866 123 583 761 382 333 628 551 289 243 339 666 774 312 372 582 738 761 992 576 44 323 561 612 493 392 943 255 193 636 242 397 548 47 850 293 559 864 519 119 558 292 369 724 215 209 491 360 567 719 953 370 186 685 588 16 8 370 573 513 531 160 725 392 486 52 184 436 907 861 555 617 679 745 562 81 811 653 534 317 346 188 546 414 953 197 147 153 193 902 164 387 441 514 390 352 33 339 706 219 997 126 106 936 621 444 704 112 174 454 978 732 284 327 39 820 20 120 135 350 184 248 93 150 332 461 924 838 779 497 422 259 560 394 806 398 721 85 70 139 224 117 292 783 708 283 922 103 240 322 764 766 805 389 150 801 230 876 564 520 856 223 486 452 405 613 911 659 817 241 888 226 219 457 29 478 166 747 309 401 234 975 41 941 143 184 380 446 224 640 433 892 63 519 344 373 305 484 923 826 532 317 350 926 609 301 47 547 692 303 46 623 505 143 939 330 402 247 704 351 541 429 151 419 222 860 327 874 767 947 21 483 729 103 404 512 758 777 608 372 371 163 405 151 909 114 629 219 87 577 648 982 639 919 921 779 228 740 416 61 707 362 491 739 298 813 684 476 608 513 977 579 348 248 591 935 515 895 625 779 884 396 910 531 458 769 23 346 730 888 756 218 546 970 273 998 345 50 713 671 44 58 920 474 143 753 813 579 409 229 621 285 553 313 578 995 159 912 523 642 761 418 309 965 747 628 653 351 816 26 323 837 823 662 718 824 170 822 912 624 671 818 728 255 619 248 973 813 381 667 238 637 832 602 450 267 83 539 858 22 597 704 840 145 547 582 32 134 73 484 911 282 189 376 246 410 198 448 173 88 100 865 31 170 164 195 284 873 244 49 362 545 193 538 245 819 606 174 14 887 459 133 848 931 614 969 596 29 379 789 847 246 667 270 784 818 922 657 404 200 774 248 74 784 74 738 795 884 256 731 677 377 182 846 22 965 536 310 609 151 517 140 578 574 420 52 488 785 441 96 479 745 384 425 181 511 905 523 766 622 169 172 935 339 505 686 978 649 873 284 173 487 26 227 918 897 954 686 895 624 593 493 139 233 695 223 725 759 285 896 704 828 334 905 953 525 656 771 904 428 798 639 102 486 350 287 221 866 965 51 719 55 488 18 249 177 755 420 186 351 485 271 854 796 376 18 599 817 448 543 618 639 440 841 31 825 557 941 683 256 648 375 178 401 30 536 402 4 183 322 281 690 182 657 505 462 1000 997 129 612 679 882 618 208 575 764 950 949 65 91 934 45 966 591 932 337 715 339 921 642 593 299 886 856 957 9 393 710 968 480 113 493 751 547 691 416 479 33 174 966 546 816 549 362 711 867 303 37 393 513 513 369 352 996 124 615 61 482 398 415 787 367 289 96 651 896 801 387 384 805 584 886 749 428 388 824 936 565 194 750 207 642 944 225 474 481 416 310 572 541 267 339 957 416 81 951 176 24 409 25 650 238 844 949 501 962 406 229 999 26 852 7 511 217 498 150 556 148 80 385 646 185 876 257 238 573 639 766 109 996 988 915 448 114 310 665 233 710 459 206 605 582 857 882 572 364 174 522 25 503 168 430 245 98 246 680 359 791 173 551 473 859 453 269 106 377 525 209 125 66 466 68 597 973 411 290 842 639 1000 794 334 508 606 605 265 254 456 368 715 64 568 315 995 849 222 520 211 318 458 86 130 183 813 908 716 651 116 466 33 895 730 775 574 174 504 274 302 13 928 679 355 27 216 224 578 172 735 442 201 835 678 348 690 217 808 427 587 546 851 487 543 217 200 610 638 2 809 437 251 388 512 324 434 189 103 94 975 113 241 581 467 279 352 402 834 271 547 119 431 745 751 69 467 265 962 435 354 330 622 6 867 355 403 624 202 616 870 588 723 897 523 443 891 285 898 376 138 163 675 116 208 302 644 977 639 765 717 365 924 629 841 656 316 32 690 212 594 895 993 115 381 615 124 458 638 478 788 486 379 586 208 82 897 381 168 242 161 254 628 418 390 805 460 886 462 621 183 791 410 258 887 142 562 815 5 634 872 573 683 373 428 375 72 199 16 890 178 593 157 58 810 991 278 800 109 384 620 970 168 443 678 977 520 367 469 537 563 93 78 678 721 68 654 8 20 390 873 413 164 711 673 173 40 801 842 618 495 500 144 92 324 177 285 2 710 52 416 52 727 77 351 288 30 234 5 824 598 364 892 269 217 469 506 356 583 533 319 844 440 479 636 984 434 903 211 497 306 399 559 434 98 29 818 329 77 322 850 449 803 441 690 657 757 592 206 390 297 611 6 969 907 734 817 926 577 896 666 259 524 4 154 190 922 355 992 234 193 253 202 882 203 866 475 986 439 453 417 617 156 70 968 914 192 582 392 77 601 948 153 306 214 879 970 904 209 847 612 373 186 520 677 355 555 24 110 922 861 488 977 40 712 813 997 316 657 840 74 255 569 513 145 441 436 244 678 954 852 925 475 344 949 870 640 889 968 180 73 132 330 138 92 906 915 249 764 994 747 875 180 155 857 635 42 75 466 108 72 875 69 926 982 668 939 821 956 436 60 59 2 974 35 621 522 450 861 538 522 751 993 256 292 174 932 983 920 553 590 28 620 20 673 652 726 966 354 836 926 517 516 476 537 49 95 99 183 409 561 282 979 496 597 629 265 13 141 815 319 727 913 955 853 335 477 908 677 419 717 444 395 577 306 396 271 100 271 652 358 676 359 360 966 610 634 724 998 734 915 476 99 882 611 49 658 503 253 546 291 798 895 530 762 191 884 362 474 341 441 940 382 43 106 349 972 695 654 728 310 961 216 727 59 862 270 656 609 720 114 59 283 174 848 227 867 846 38 200 333 422 263 936 24 213 143 692 476 858 812 902 825 150 547 594 956 707 867 641 369 763 869 399 326 219 506 650 711 281 757 755 388 562 485 155 994 200 185 265 996 737 186 791 292 740 363 556 746 106 903 485 637 552 347 866 487 346 448 875 147 568 544 112 676 6 52 465 964 475 26 517 771 82 461 620 118 230 224 207 646 894 475 154 793 71 916 305 150 816 997 754 89 444 922 175 420 581 288 388 772 321 307 729 31 859 155 902 929 611 707 206 108 149 923 19 350 634 542 628 811 946 855 854 223 591 965 808 226 967 947 985 488 447 474 394 780 511 698 227 202 850 625 970 460 118 425 206 547 258 256 763 90 926 60 697 174 986 457 295 534 727 496 488 508 534 43 412 866 224 80 688 118 537 495 859 78 929 847 899 304 475 296 843 135 898 852 296 560 850 334 528 451 576 588 152 467 593 543 920 634 771 437 338 386 811 602 249 14 546 282 37 647 566 732 879 260 57 14 153 260 761 200 950 340 239 434 2 529 106 919 1 924 515 299 646 269 606 345 426 331 907 100 517 727 760 166 127 239 357 928 578 142 960 773 43 218 474 916 397 562 276 305 362 717 385 890 810 136 718 823 807 440 669 621 530 792 105 174 989 509 231 757 193 416 928 227 512 295 859 614 761 275 418 160 845 774 274 436 4 442 144 273 650 684 629 977 90 572 921 945 553 248 387 486 611 130 548 439 809 181 554 488 550 933 737 569 776 36 637 175 371 874 910 551 88 555 489 83 41 145 614 816 846 393 468 620 274 755 797 765 191 226 79 924 998 510 293 785 808 711 812 928 162 374 184 682 989 258 5 569 684 402 561 450 83 708 214 912 15 875 133 788 359 42 242 635 790 246 463 296 61 163 235 826 887 108 306 273 381 994 649 392 148 995 395 384 490 997 317 570 982 930 539 530 593 271 427 277 502 310 535 619 509 793 447 684 474 717 827 586 962 378 653 89 109 620 347 996 10 607 345 209 915 257 680 168 559 251 416 971 795 405 638 690 997 257 613 393 432 587 862 868 462 732 877 935 886 216 649 644 109 935 459 251 333 247 639 770 225 127 676 541 457 459 395 408 664 623 447 363 45 500 357 20 310 912 328 690 870 685 854 74 53 602 742 314 454 880 659 935 851 911 780 765 463 155 91 849 603 14 414 978 339 116 618 870 212 990 15 761 696 746 407 123 989 142 801 496 50 261 71 444 644 78 284 513 317 410 822 535 44 979 931 603 299 712 508 397 694 226 949 774 941 768 972 96 953 575 212 82 111 814 164 633 644 66 242 525 696 535 460 206 533 609 445 756 709 834 489 153 42 770 596 76 372 949 803 949 976 647 153 602 691 439 960 518 566 235 792 817 283 664 410 573 675 910 164 221 679 81 455 286 799 491 654 612 476 808 14 820 976 441 16 249 506 834 63 124 542 401 549 351 674 786 893 437 340 729 34 493 24 122 199 472 77 940 541 82 799 864 191 540 766 562 983 459 128 905 810 488 275 559 699 328 97 463 700 354 851 189 55 33 761 665 240 530 165 329 440 574 888 767 525 9 684 173 855 274 970 461 92 134 360 578 439 673 921 350 976 712 132 999 811 990 484 67 336 902 449 922 401 636 877 729 392 481 31 928 882 849 899 950 891 783 188 716 858 392 392 161 49 468 226 720 202 93 464 684 359 908 572 545 738 172 979 935 111 29 906 350 826 496 403 928 844 439 490 981 512 36 399 625 505 552 552 93 596 874 876 982 598 223 555 726 93 746 573 309 262 422 985 173 377 560 394 536 544 728 418 36 610 201 785 313 668 78 121 677 427 991 988 55 607 358 547 49 401 97 456 188 341 611 834 912 345 697 379 973 106 12 707 461 676 875 100 365 891 122 343 233 714 798 275 103 852 640 193 504 330 366 541 763 54 918 745 8 444 540 436 934 694 903 263 217 111 181 852 373 767 317 874 566 136 176 629 865 836 900 841 357 689 895 714 79 750 444 902 442 566 564 99 661 246 542 211 499 462 162 671 29 514 246 685 132 423 655 816 445 975 549 799 501 29 699 370 338 149 440 102 951 976 993 64 499 223 121 9 821 197 430 984 184 647 638 601 370 836 963 645 362 441 889 524 578 649 676 32 153 879 987 694 411 283 14 692 870 838 361 444 945 551 532 866 498 775 681 56 170 649 356 697 861 213 815 166 156 605 392 173 834 726 67 622 216 859 830 984 580 614 344 85 412 136 363 926 843 394 35 509 525 657 226 761 850 359 460 292 458 869 701 267 378 511 87 359 310 149 998 665 514 468 45 786 55 971 375 303 223 941 801 63 136 860 130 302 751 831 594 260 379 837 443 225 495 506 212 648 532 962 350 247 42 873 784 68 225 598 384 380 573 451 631 751 425 455 268 327 300 943 548 692 329 33 257 227 998 913 938 820 865 525 24 17 166 929 153 710 843 642 48 183 583 918 119 99 709 179 675 464 395 43 963 365 860 846 882 225 684 348 26 367 940 5 686 818 952 125 212 393 643 33 363 832 542 902 792 74 722 983 600 163 323 823 502 84 250 150 2 347 37 761 967 216 420 811 839 16 237 596 916 977 758 84 76 409 23 162 926 724 689 712 54 913 527 390 986 228 180 749 865 120 789 937 599 204 685 532 11 775 638 443 865 460 748 53 515 315 596 629 827 300 109 668 369 11 521 806 653 234 643 780 687 101 788 943 797 942 361 336 359 275 316 724 872 283 456 80 384 280 623 368 888 13 730 889 268 410 364 353 466 281 635 966 197 218 318 206 449 913 371 840 738 516 530 645 984 80 398 712 801 792 561 952 908 317 864 379 681 683 508 372 166 121 521 988 771 527 672 400 416 14 319 995 170 273 600 852 810 781 25 666 150 431 564 605 523 913 826 399 756 648 886 423 377 740 244 253 426 745 440 18 109 791 309 185 835 785 412 93 746 705 143 417 64 585 960 248 713 414 3 172 491 151 682 138 84 64 879 258 459 779 329 852 775 892 647 722 263 178 972 646 865 858 851 829 725 565 351 264 391 417 604 551 261 785 142 640 904 925 197 527 466 434 855 269 723 976 373 228 552 487 470 762 60 779 872 121 690 584 471 466 849 862 367 157 730 374 70 404 172 34 131 996 387 37 45 999 526 662 989 554 307 803 721 942 628 611 636 420 558 544 458 151 8 289 585 627 313 709 917 273 661 510 224 240 220 612 351 127 948 765 31 67 354 749 586 520 822 162 730 569 720 527 281 444 600 424 242 613 976 126 101 508 518 473 323 213 232 402 14 702 860 554 200 345 51 383 159 211 50 764 536 950 42 469 418 559 778 21 477 618 104 620 280 576 475 45 338 190 227 410 810 401 446 15 778 8 577 954 482 53 310 557 367 703 320 364 968 340 925 276 528 39 983 763 603 749 3 254 226 412 549 677 782 945 958 72 796 377 692 664 894 624 33 801 547 188 349 156 188 747 105 608 792 944 789 57 592 877 502 894 308 798 566 780 630 832 398 501 716 854 100 362 665 785 646 296 657 879 709 536 273 159 667 916 302 175 174 492 401 515 399 372 831 584 400 867 315 825 177 201 107 189 698 196 766 607 777 319 146 295 10 934 963 519 45 578 5 821 983 481 787 165 774 89 901 983 638 141 546 986 831 34 174 854 261 250 731 348 877 666 763 206 502 956 389 767 529 393 876 132 411 912 784 798 500 769 162 724 698 544 94 555 692 346 295 757 889 669 393 937 435 979 610 493 172 40 474 187 240 453 290 969 842 798 916 933 515 875 531 480 4 944 521 872 27 750 167 637 444 792 948 869 580 908 415 15 682 620 342 954 762 998 87 625 658 582 997 717 835 347 205 302 134 943 181 177 75 905 921 893 820 145 373 568 164 120 776 492 756 316 929 726 508 286 522 968 117 839 307 134 292 416 309 931 249 329 151 413 129 88 312 289 785 673 909 55 991 238 568 126 300 91 834 659 660 471 293 311 552 452 390 510 202 602 131 948 156 15 121 179 344 603 616 76 901 996 598 713 459 320 351 903 901 13 369 914 852 766 665 687 495 897 881 114 345 578 28 832 465 59 677 68 600 694 543 824 728 10 268 707 550 468 477 512 18 412 493 106 556 918 720 798 764 723 491 437 102 54 104 494 819 302 893 326 599 256 446 495 273 883 874 149 847 633 920 492 77 731 224 923 325 384 30 3 204 312 752 991 801 944 745 87 493 367 295 343 205 962 305 8 292 945 10 893 520 299 560 313 592 720 199 715 998 330 27 352 324 36 996 651 781 767 490 982 594 164 799 439 819 563 226 861 788 256 905 839 416 657 723 527 652 558 552 146 321 946 155 454 452 446 20 795 30 835 698 246 763 584 797 352 961 929 904 183 396 470 652 586 918 51 121 245 972 666 865 442 95 942 867 483 906 796 624 858 334 304 622 654 102 97 643 373 997 559 654 157 211 573 808 208 502 320 801 165 645 559 731 783 156 577 631 164 728 106 661 332 729 509 742 445 670 157 300 908 427 271 91 669 737 866 833 496 155 250 582 274 573 132 689 137 373 218 990 104 341 209 253 238 766 569 94 768 545 889 433 846 466 837 914 683 158 832 924 729 147 272 742 750 460 10 681 794 754 890 931 962 956 963 585 815 580 417 468 258 494 376 988 328 481 475 830 21 587 819 678 852 353 734 516 112 829 339 346 129 454 755 974 623 101 880 800 528 560 285 698 461 126 853 792 665 972 211 670 794 423 306 445 733 673 275 304 276 38 900 572 808 569 639 487 314 984 356 111 338 204 9 746 901 138 581 976 326 562 655 18 175 336 780 241 266 27 648 954 836 939 587 16 829 755 614 981 530 27 411 630 62 825 704 262 131 598 126 321 99 389 953 194 532 692 827 614 435 923 261 472 341 215 596 494 792 927 654 927 841 583 841 664 488 426 353 124 991 203 887 326 106 709 268 788 59 79 304 219 124 456 850 359 402 507 635 563 192 486 735 927 764 965 234 333 152 277 791 863 453 256 158 50 559 643 305 486 165 783 949 198 350 324 16 22 982 449 571 71 870 69 322 121 489 186 731 67 54 624 88 502 534 188 944 58 253 973 43 278 146 512 115 319 661 689 936 723 250 457 281 935 545 833 568 310 889 867 813 496 414 445 775 451 932 896 664 514 762 882 374 479 891 235 692 384 364 444 720 706 579 676 661 546 599 928 851 673 198 294 681 983 562 226 736 54 207 623 932 269 780 422 323 224 388 171 114 580 626 639 373 389 598 653 88 458 701 392 526 878 521 338 703 612 202 791 699 897 680 14 237 779 438 850 308 178 927 956 75 157 18 482 499 554 92 469 862 737 185 239 343 270 163 580 125 566 585 162 49 416 307 932 891 525 862 264 341 421 710 144 409 750 886 226 763 650 284 5 75 506 1 361 155 24 675 508 336 140 14 850 829 720 845 813 46 541 671 501 292 208 61 752 822 623 995 863 591 455 283 337 926 960 28 939 421 535 884 504 136 786 273 745 244 272 644 475 642 450 20 890 19 917 282 673 816 582 494 342 242 20 502 235 217 604 462 776 529 916 884 396 985 744 811 80 791 150 81 267 705 27 631 375 441 707 180 322 738 556 366 137 696 855 682 152 236 470 231 890 730 675 814 756 462 223 784 570 426 577 320 474 49 291 130 820 522 656 546 511 359 928 153 698 429 149 548 468 733 934 205 577 607 489 328 731 686 601 807 383 786 769 447 717 271 914 895 505 402 567 236 175 197 252 723 430 361 341 108 436 536 756 697 482 622 178 839 398 479 791 28 680 176 408 597 645 168 904 801 443 757 101 917 848 856 857 35 655 448 261 641 426 971 434 730 690 728 268 295 587 256 626 550 364 755 757 102 895 760 11 116 419 341 193 214 410 254 235 169 225 219 18 946 212 675 785 23 160 645 259 163 826 94 942 573 503 683 630 951 929 24 592 196 888 312 252 807 963 157 483 689 133 874 269 470 550 5 492 325 512 112 2 26 62 100 448 297 309 962 866 881 923 967 89 115 311 857 235 995 761 282 773 257 596 141 933 635 434 28 420 162 517 101 639 142 413 256 834 920 361 662 564 407 362 523 640 459 570 13 453 735 819 571 141 603 969 752 334 66 161 642 449 929 313 535 940 458 78 115 991 594 593 722 410 3 934 123 545 207 592 518 744 11 243 103 156 330 49 784 423 810 619 782 504 263 704 626 253 982 255 160 739 619 706 785 862 55 810 615 769 325 579 243 382 229 307 726 499 134 946 284 907 628 404 608 951 383 748 535 971 470 82 427 267 895 511 27 575 226 97 95 199 951 685 271 640 255 438 754 522 688 515 260 39 287 583 826 378 624 446 847 959 669 747 347 228 268 751 892 587 225 138 365 784 20 560 865 824 799 202 508 962 20 883 825 941 892 176 577 652 159 548 339 679 62 725 45 361 676 247 894 612 162 281 898 984 612 619 469 330 651 339 947 657 712 187 812 157 422 469 623 270 650 22 78 155 339 246 144 676 299 449 811 830 372 211 301 587 101 57 324 478 126 10 22 731 431 962 346 284 306 422 897 335 265 76 529 520 346 409 878 666 451 155 762 984 996 349 621 721 289 622 729 435 550 854 893 210 194 288 68 815 524 771 95 912 343 131 950 695 720 827 222 706 346 123 10 161 559 576 140 829 559 231 114 308 979 235 852 567 515 830 769 595 104 22 787 864 631 857 926 247 597 418 531 587 3 683 577 555 344 725 208 48 990 134 498 13 210 359 580 628 889 991 408 879 760 990 303 831 954 660 832 496 578 821 579 790 14 837 827 882 717 450 637 533 802 87 194 747 635 736 142 465 143 802 396 184 218 86 909 710 261 997 940 282 968 162 34 194 503 644 953 153 273 908 344 589 332 18 504 490 823 756 94 487 210 219 255 746 16 87 789 229 564 226 370 382 616 482 80 861 36 844 111 673 312 771 316 365 875 254 276 402 330 741 546 482 938 300 434 481 742 846 708 794 945 899 4 837 639 39 840 576 7 930 655 535 33 371 980 767 864 331 879 282 827 905 228 828 920 96 970 473 151 331 924 926 972 52 436 783 641 921 716 141 706 953 980 744 59 388 480 86 329 475 960 480 590 456 677 144 309 375 394 685 985 196 491 987 576 267 449 829 918 838 938 880 720 608 63 749 632 713 806 862 377 188 127 594 709 818 523 214 957 1 869 171 59 519 555 365 969 309 335 964 450 193 806 412 747 455 76 68 98 854 982 845 988 237 457 618 867 361 555 718 79 767 223 105 847 220 22 970 798 798 422 947 950 107 540 650 741 428 141 387 601 888 90 344 865 76 183 940 196 771 141 881 427 639 570 521 218 127 512 934 643 78 479 429 139 434 736 789 484 674 245 915 391 653 950 759 442 350 170 715 293 64 913 738 11 557 912 860 146 748 285 186 728 651 867 201 160 446 978 228 981 624 60 558 440 247 988 616 186 491 42 921 39 227 94 349 646 954 190 619 505 152 786 839 267 694 601 397 351 136 370 506 133 285 165 778 204 23 231 624 300 515 408 881 273 637 26 689 278 933 61 876 803 527 349 752 197 367 617 487 959 968 939 911 213 246 328 624 954 115 434 290 693 959 201 593 918 284 663 775 119 652 340 620 829 863 843 104 34 893 296 687 316 644 792 359 429 941 61 684 876 345 342 738 929 585 886 622 262 865 547 718 662 873 296 53 265 197 810 393 252 723 16 759 852 103 511 297 843 875 737 164 484 99 548 73 92 629 964 384 137 345 181 841 649 754 626 480 963 85 435 592 405 616 91 798 338 326 468 437 915 60 682 325 512 85 329 365 881 176 10 302 821 305 572 100 879 678 215 772 224 825 934 38 551 651 242 96 852 652 388 21 509 377 791 295 392 94 587 350 851 597 539 782 876 477 688 227 644 711 544 983 134 563 472 930 520 203 295 366 285 43 394 561 513 758 669 100 627 88 912 982 287 327 317 149 884 853 132 147 136 807 804 286 535 312 794 512 443 725 948 34 245 18 191 533 187 545 926 937 17 410 358 850 579 940 121 814 801 118 212 353 822 824 739 964 858 567 96 49 829 403 822 880 690 946 286 212 972 352 847 726 343 418 65 785 148 36 854 417 579 881 219 650 717 204 395 20 144 316 505 17 318 542 752 181 768 884 269 620 31 11 469 876 399 505 158 23 180 361 147 904 150 8 898 435 52 971 386 425 755 873 341 122 25 330 342 98 196 132 176 630 370 194 793 848 998 419 426 757 495 807 991 73 840 365 559 983 971 81 676 218 349 260 323 393 868 118 368 937 491 434 874 24 666 471 743 655 208 346 591 902 655 632 617 530 337 718 255 86 550 278 217 53 983 292 256 91 779 896 144 972 859 642 997 966 804 148 20 159 118 337 635 793 960 294 692 907 833 215 119 302 271 246 920 915 4 460 981 766 905 452 248 641 688 766 752 111 92 909 691 714 94 58 523 922 540 266 957 826 750 819 758 277 796 443 229 520 263 730 893 789 489 522 514 641 898 238 348 78 941 101 936 876 692 578 723 286 77 339 753 423 805 176 499 526 909 19 617 199 331 538 225 16 94 836 289 495 645 910 255 39 695 630 575 295 605 918 313 315 63 954 82 237 698 616 785 478 800 988 283 313 392 94 706 739 539 348 461 169 521 582 827 172 302 952 952 902 49 575 584 480 731 629 443 305 115 75 750 332 803 169 965 951 945 935 736 456 897 269 502 288 634 470 358 51 479 706 167 117 296 924 903 838 849 974 470 3 536 65 836 593 500 901 684 356 270 383 947 635 326 129 378 547 869 405 116 444 165 707 340 49 955 143 222 200 970 529 422 811 938 750 635 648 269 659 357 498 161 991 282 214 176 772 220 191 617 378 271 496 224 377 845 605 319 525 138 894 129 299 667 624 796 892 196 673 813 983 583 822 543 669 67 864 147 161 592 273 564 431 203 72 890 384 9 639 462 812 245 209 186 542 542 870 252 330 831 450 91 17 388 631 92 966 190 220 330 668 299 504 225 314 779 13 161 548 454 850 768 567 239 983 309 70 873 685 23 186 330 612 889 513 550 465 3 825 863 290 147 346 108 867 328 276 603 906 799 456 414 652 276 314 333 391 650 444 987 272 647 17 435 462 962 400 631 873 129 903 452 904 841 224 739 169 369 660 533 376 786 916 605 331 826 867 297 728 543 841 430 446 326 672 23 481 425 420 164 14 907 990 318 719 741 804 506 736 262 901 952 824 135 631 983 708 43 11 287 919 206 989 372 656 871 155 651 882 340 418 77 403 917 423 123 665 822 638 694 169 860 636 394 75 90 131 758 1 931 274 536 691 402 65 926 714 126 207 553 879 922 983 891 54 442 644 796 178 539 701 629 218 982 650 970 734 258 598 778 884 569 190 207 743 911 678 333 330 943 679 201 828 283 278 24 657 128 81 670 266 436 617 556 881 591 310 765 235 630 991 558 279 12 108 213 760 500 380 110 706 959 450 339 908 237 810 511 895 45 349 966 21 158 682 162 68 956 221 340 423 378 826 206 652 487 706 386 104 456 21 699 111 193 250 890 489 181 339 402 738 844 777 474 627 478 492 372 62 768 551 799 285 351 218 985 735 999 728 200 738 107 160 989 670 872 329 948 702 436 57 964 513 678 620 544 923 796 210 264 75 925 221 720 205 270 653 242 162 452 537 855 866 539 317 898 775 762 991 202 831 881 732 29 316 199 941 155 755 253 71 830 87 377 67 252 45 222 966 680 696 639 483 424 177 950 99 757 628 231 266 772 640 849 86 355 62 160 713 220 783 60 138 383 428 627 797 980 652 866 206 444 692 52 232 86 429 238 78 720 536 662 532 919 857 461 695 489 364 320 212 319 449 206 834 515 258 874 656 714 432 949 347 638 844 140 972 594 466 488 953 815 644 156 233 690 978 367 117 490 401 183 323 965 629 230 789 454 543 37 966 927 262 182 229 222 24 758 314 432 118 506 886 881 230 948 181 720 296 701 982 665 120 355 897 408 975 882 91 754 518 229 146 326 274 621 636 320 367 287 684 46 403 892 615 33 706 462 794 843 620 192 698 650 518 942 304 883 54 195 769 152 455 448 521 528 315 347 325 118 990 630 435 39 904 288 114 75 578 328 857 132 604 441 920 977 359 903 232 235 728 543 981 247 679 708 826 259 259 152 410 451 745 932 504 51 988 504 163 190 425 251 752 618 839 801 582 862 408 817 916 914 879 413 775 601 164 365 702 52 126 652 235 451 159 981 149 391 707 130 192 281 80 229 747 12 746 181 854 544 142 251 290 357 356 78 493 952 153 716 903 288 983 60 882 577 827 73 759 505 963 394 950 435 213 612 419 612 516 903 217 908 939 443 186 249 496 635 601 261 100 713 591 478 944 249 166 159 414 104 123 621 561 211 600 131 186 52 410 535 74 769 899 260 710 726 464 15 933 231 812 7 787 602 138 280 438 282 420 696 301 534 522 277 96 717 416 895 796 201 773 186 947 90 238 120 639 646 969 541 48 386 210 755 954 35 394 869 564 900 570 483 329 222 801 408 890 942 678 321 550 34 992 32 616 496 835 505 825 30 914 287 655 69 941 932 726 809 26 660 20 269 764 414 150 553 281 884 886 579 148 951 469 2 974 816 773 459 909 206 725 497 210 530 49 82 451 755 965 18 331 849 676 883 863 467 667 62 585 37 850 609 700 270 993 994 896 561 197 677 91 281 550 86 384 413 395 290 572 394 273 344 138 835 773 979 889 970 523 630 653 926 217 51 248 802 942 919 919 813 177 827 542 987 19 392 227 530 483 313 989 222 432 719 582 88 960 531 942 994 643 166 485 347 289 948 531 684 159 77 138 229 950 470 984 1 26 788 498 517 620 81 715 869 421 403 58 795 394 105 310 356 753 97 128 170 76 352 705 888 525 147 850 128 897 406 599 246 687 322 500 511 824 633 213 740 398 350 727 902 132 534 194 593 387 29 665 725 530 673 929 869 334 801 902 339 517 734 112 521 492 567 171 945 852 960 561 488 84 773 120 882 97 154 934 203 572 810 421 14 654 598 127 542 486 628 138 853 685 697 132 448 831 707 675 604 509 73 578 353 735 615 598 578 503 276 600 917 718 179 356 808 841 327 449 630 352 305 242 980 701 718 647 735 892 273 672 1000 816 318 982 78 362 44 157 881 877 376 972 697 429 720 999 894 947 48 247 438 626 682 383 378 744 274 567 473 52 96 943 251 837 939 321 579 413 986 62 833 548 469 444 811 193 302 641 447 860 183 589 540 560 29 916 399 726 676 866 344 764 562 563 861 717 684 322 217 901 37 670 955 584 238 257 470 753 725 5 733 346 350 333 906 910 665 284 663 800 976 944 323 266 7 63 647 972 589 109 833 194 515 628 910 307 917 874 245 518 602 743 53 612 900 807 132 525 589 47 876 736 557 116 273 153 893 33 565 131 950 761 694 802 174 976 427 862 622 34 650 126 176 297 795 682 806 243 787 692 942 805 482 813 455 673 419 773 211 298 708 585 561 699 890 519 491 219 262 787 787 464 283 171 766 768 748 323 874 819 121 694 440 78 337 41 746 109 513 49 147 603 325 523 111 468 481 511 341 989 320 537 477 546 590 713 870 670 680 134 506 890 209 10 622 613 852 263 514 440 88 367 488 900 549 534 703 308 94 671 290 147 408 208 204 853 172 582 233 581 126 448 676 391 635 633 934 788 110 62 794 85 360 947 598 670 483 79 912 96 73 668 215 13 412 985 587 625 278 299 651 668 587 881 715 931 564 126 425 817 523 668 512 277 471 38 23 403 817 993 735 751 813 617 388 559 297 352 774 900 71 766 402 823 984 472 412 458 509 895 42 144 347 24 38 661 187 373 636 936 822 627 682 571 831 667 271 384 512 570 725 614 224 928 257 680 111 107 527 92 249 164 928 101 919 375 118 872 230 493 361 739 338 436 38 404 299 390 138 337 449 366 360 722 184 726 558 414 565 492 108 141 619 659 409 417 534 547 492 916 197 597 274 910 723 501 734 243 899 138 727 416 592 718 359 363 125 120 943 837 964 858 734 241 75 991 146 286 700 563 351 128 414 184 148 535 183 167 60 680 890 647 325 590 975 668 978 823 842 754 487 980 883 992 888 127 650 99 540 541 209 994 303 359 389 757 531 958 242 565 444 557 644 65 444 587 862 147 153 964 251 370 4 724 359 418 93 856 931 24 611 923 586 601 572 287 406 528 341 521 295 589 910 238 251 452 31 803 168 928 749 113 662 360 409 470 525 358 65 508 256 762 345 996 34 185 202 454 684 94 802 831 844 395 844 431 632 290 651 837 500 820 560 368 191 215 325 114 56 437 927 829 188 165 404 420 35 536 767 610 213 403 869 723 322 365 361 591 258 315 6 345 781 772 292 140 270 47 97 501 720 89 467 53 350 244 925 323 360 678 395 77 152 95 482 530 662 459 652 937 595 116 455 949 461 775 558 711 922 460 22 92 29 391 772 123 109 745 470 296 137 900 581 135 82 807 457 729 65 980 717 830 642 709 999 437 429 434 43 905 967 220 673 678 720 114 948 155 267 656 837 419 468 910 794 706 88 69 317 231 246 603 76 90 130 224 853 183 462 928 893 436 868 956 193 16 954 773 825 314 282 812 93 660 752 197 71 681 687 377 983 483 603 203 806 814 917 388 564 639 677 468 58 255 414 169 449 57 430 475 504 401 351 368 888 386 905 133 545 933 912 7 348 593 972 565 468 139 556 61 763 65 1000 698 610 346 402 480 953 165 333 872 735 637 279 955 689 349 511 857 679 654 705 920 238 850 710 464 799 873 953 599 935 93 230 681 207 792 609 611 814 690 859 881 867 403 284 540 998 174 16 185 128 649 22 459 991 570 838 298 72 124 534 940 344 293 13 354 44 263 480 28 744 229 205 439 345 749 627 806 817 803 748 55 149 402 727 106 914 103 498 295 881 40 258 304 924 517 41 110 565 916 381 441 995 775 341 696 283 134 988 743 119 341 674 754 344 544 730 703 422 156 839 949 166 881 566 844 508 125 83 566 77 949 567 671 444 816 74 231 990 27 637 757 784 719 657 411 425 588 855 719 320 509 698 684 247 11 735 183 143 32 683 912 926 618 808 341 426 231 77 421 926 500 587 555 946 155 422 755 882 61 200 761 995 478 97 801 712 62 949 451 401 391 846 960 168 222 608 501 482 644 776 200 732 913 677 789 40 975 513 248 844 421 160 510 100 728 921 749 498 81 771 175 665 403 154 618 269 384 346 855 957 984 632 343 62 674 795 569 359 680 910 830 967 26 378 67 855 633 41 580 696 728 121 888 807 162 225 616 912 202 846 127 832 410 431 645 239 562 21 253 734 519 492 546 457 62 726 245 828 900 6 109 838 512 100 53 420 659 129 287 136 882 644 645 360 969 148 956 793 108 470 578 402 134 129 666 819 786 796 644 663 750 935 573 438 239 774 584 822 726 210 884 589 438 516 786 930 290 324 610 851 895 473 73 102 431 373 501 73 943 247 705 199 630 595 40 68 460 139 177 634 110 820 276 837 332 403 143 906 175 472 136 9 710 872 11 902 165 363 177 151 48 203 839 741 986 782 927 75 869 828 385 667 514 916 726 269 110 746 817 845 618 578 789 529 423 68 108 321 503 140 484 653 384 913 339 284 533 626 541 188 306 435 218 172 333 590 601 363 767 831 482 476 684 671 268 279 905 750 648 73 839 45 485 353 104 374 683 364 360 649 924 339 739 37 20 736 538 217 70 877 477 470 823 42 950 560 835 359 7 93 47 169 257 20 833 382 253 464 345 286 580 821 514 286 422 504 259 622 647 127 433 488 127 718 404 595 95 634 298 512 690 403 216 312 229 366 62 84 332 56 796 407 711 512 365 786 321 624 288 270 187 895 374 178 976 14 570 328 41 537 549 295 116 467 106 925 887 622 490 529 894 823 288 968 455 428 910 57 629 178 62 272 180 70 802 197 222 890 492 863 166 516 483 745 447 502 546 4 218 345 519 150 108 518 143 781 530 129 17 777 590 326 841 688 337 462 485 750 954 468 430 293 440 224 435 330 278 850 540 289 704 920 301 49 316 520 586 482 943 732 46 426 857 310 537 990 402 298 476 432 972 7 89 31 686 393 595 359 259 466 815 404 817 997 94 702 555 207 969 673 679 287 910 986 685 992 139 1 875 975 163 209 424 477 172 503 415 89 902 989 945 683 408 297 984 227 218 464 412 884 40 844 288 264 284 123 645 648 578 816 924 736 631 642 368 170 1000 560 875 652 113 104 775 367 409 390 998 871 400 778 980 444 444 795 640 850 956 786 762 481 652 668 720 271 706 905 559 989 315 471 497 617 457 517 48 657 879 625 237 90 118 809 355 305 281 432 45 265 104 796 193 115 808 740 434 89 877 228 316 692 169 171 93 852 874 735 28 386 639 195 279 715 954 874 561 639 970 56 379 791 729 572 622 230 315 113 20 113 213 38 124 374 877 972 794 672 854 403 604 886 920 377 69 916 180 43 567 250 472 719 794 209 910 860 327 801 802 655 390 703 752 652 877 788 726 889 909 89 412 814 414 873 620 555 418 76 484 912 176 811 520 80 695 140 298 589 985 19 993 808 251 90 184 672 336 774 477 942 526 156 598 589 276 840 548 736 875 934 354 332 92 55 689 889 531 5 654 371 695 971 472 627 230 51 846 801 247 813 658 219 786 748 152 650 599 322 554 813 991 964 530 946 63 806 626 964 622 780 118 328 880 516 155 802 189 676 95 932 738 317 180 358 741 995 711 595 54 209 445 197 807 883 546 63 475 407 439 795 97 268 835 425 529 828 202 874 255 898 981 495 576 146 74 914 970 79 427 634 924 971 267 515 792 401 387 396 84 602 997 199 447 222 265 450 82 604 60 514 838 625 380 986 28 676 498 960 14 704 123 782 408 81 290 286 817 913 298 329 444 862 1000 310 657 537 391 740 127 899 612 906 468 352 54 255 840 560 872 903 474 489 23 337 535 891 259 31 926 871 892 210 119 438 644 905 487 555 604 48 680 646 257 790 94 73 896 859 713 60 71 120 754 933 37 270 552 471 483 237 6 963 641 192 295 940 57 93 733 377 988 27 584 966 440 785 482 776 328 62 25 917 103 589 718 602 591 662 67 305 293 908 945 669 880 861 20 969 907 97 731 281 25 106 145 125 782 600 21 913 753 573 846 83 67 977 387 673 116 504 217 198 383 879 943 351 50 874 967 836 852 100 326 672 41 810 186 5 533 793 31 987 534 754 662 329 953 502 181 793 638 127 820 947 413 514 969 721 599 625 355 661 612 480 899 72 606 687 825 198 121 488 919 689 541 567 52 360 561 111 322 76 279 122 881 632 159 330 338 378 754 832 994 521 16 97 950 54 892 878 391 485 864 632 373 786 824 272 962 471 114 728 332 507 155 92 97 470 852 240 366 536 697 311 539 152 905 570 957 295 89 187 79 55 987 273 56 29 139 886 7 818 686 899 52 893 912 169 256 994 182 125 963 363 737 917 524 214 61 772 806 1 264 674 610 421 954 571 845 199 606 884 717 640 715 69 10 976 501 459 270 684 732 763 474 821 410 901 585 347 466 31 875 847 418 728 586 669 752 308 881 327 173 122 627 156 916 783 433 403 918 974 251 7 830 12 448 48 308 875 389 232 33 312 592 202 69 265 390 41 613 615 652 99 364 370 968 140 74 340 733 57 723 743 937 849 851 691 1 709 636 301 781 573 216 433 634 349 714 635 916 557 192 587 426 650 785 811 787 854 660 761 468 708 118 245 339 880 105 824 128 747 513 56 859 737 222 74 108 766 878 443 292 142 36 730 356 470 53 674 203 129 157 747 92 891 119 51 356 548 494 118 976 957 914 991 284 106 474 365 257 288 820 852 700 613 169 142 924 105 481 115 352 319 245 856 354 619 436 216 775 380 248 191 631 591 220 546 420 183 272 954 266 136 40 509 826 514 677 94 886 814 555 605 692 549 329 296 860 798 201 138 944 13 343 566 658 290 517 404 589 68 44 706 302 399 342 425 960 59 850 656 804 716 490 375 484 658 884 603 829 637 321 415 952 164 845 400 93 364 189 492 534 875 178 923 602 28 900 495 18 457 987 784 616 156 734 64 339 330 375 770 173 556 819 681 792 4 554 596 417 697 890 195 208 449 20 737 126 277 79 551 574 26 739 49 14 397 486 853 973 618 445 136 755 131 301 855 963 479 823 138 658 169 766 119 7 15 45 396 155 655 52 133 142 520 783 404 917 9 108 76 343 936 997 25 236 279 335 192 66 61 202 628 54 169 47 936 562 555 696 320 787 154 947 754 314 696 442 860 507 917 555 168 67 209 697 171 80 239 638 400 601 5 544 447 943 947 985 234 597 29 917 204 340 798 273 65 908 326 611 432 822 921 584 935 331 222 77 939 227 488 140 238 342 396 700 737 746 595 255 894 754 758 204 328 651 295 324 500 292 589 557 981 256 776 825 598 968 716 63 329 947 650 589 857 838 105 299 942 145 340 901 832 241 481 337 763 59 164 847 383 239 570 14 420 447 611 230 451 742 116 622 858 528 438 313 532 177 114 280 381 60 48 341 446 366 439 998 462 436 733 471 342 699 119 419 1 986 328 402 598 323 44 294 943 783 95 564 545 909 438 408 479 638 181 318 965 149 156 693 833 671 960 877 42 297 247 571 906 582 452 59 524 772 958 469 900 442 435 473 675 723 955 921 961 79 518 127 272 873 676 616 26 429 157 662 209 782 731 885 43 766 864 427 47 980 485 627 900 24 914 302 852 68 229 185 803 566 475 415 679 217 167 543 72 61 412 42 708 722 356 744 295 124 693 563 667 92 159 549 350 585 733 895 783 851 353 882 51 332 207 810 548 293 196 699 430 799 430 757 212 720 499 516 652 946 677 320 380 763 314 29 962 422 987 865 427 676 154 818 876 11 549 293 674 65 64 397 172 298 762 394 539 981 200 949 183 861 61 734 560 617 225 384 625 304 248 762 946 692 265 72 966 37 137 270 569 692 791 509 674 699 736 742 897 180 771 890 232 813 344 949 1000 854 942 673 671 440 3 878 961 395 700 589 841 929 512 122 454 561 792 949 551 930 75 442 870 491 960 348 134 363 990 996 797 374 337 845 868 779 995 701 290 858 190 834 583 127 316 8 129 7 7 174 958 548 22 556 464 863 225 685 440 140 673 617 665 345 939 387 187 21 175 822 905 340 944 816 4 619 630 314 236 325 419 244 821 502 787 120 281 972 353 837 692 708 8 390 877 679 214 699 20 960 500 637 729 784 747 977 9 925 46 853 865 331 411 69 267 776 38 404 384 936 333 581 547 222 178 964 212 318 748 830 395 188 867 579 204 800 702 632 997 137 684 256 372 982 46 331 908 551 907 523 547 817 32 166 410 443 926 70 69 125 410 832 503 830 797 118 771 425 169 584 263 900 192 648 411 707 342 330 458 218 843 862 825 807 300 108 415 938 953 579 801 300 171 863 570 200 737 340 519 252 284 931 210 283 607 402 879 888 719 145 605 950 430 892 871 176 11 49 690 737 310 901 479 309 240 898 855 245 214 84 648 16 706 500 184 521 73 458 63 898 698 391 904 83 648 773 990 738 563 37 573 77 100 136 115 960 33 317 874 315 459 67 291 18 875 690 15 914 929 756 825 434 653 234 78 468 766 472 927 109 811 875 512 889 631 69 252 940 968 645 786 931 694 28 117 277 154 51 844 393 399 130 550 969 233 53 859 511 691 239 768 260 490 109 578 982 906 285 273 988 626 432 705 339 994 193 695 284 326 929 592 65 609 56 699 899 634 32 919 140 464 52 77 489 357 985 992 637 542 612 132 120 717 508 754 685 33 882 392 901 366 940 201 271 741 454 819 25 489 596 673 226 728 303 563 456 592 930 636 988 787 710 108 997 991 960 880 474 269 655 808 575 851 631 337 290 332 729 441 246 223 438 803 364 374 792 392 636 57 422 993 601 26 286 631 180 354 254 832 48 672 288 756 32 265 579 641 309 739 952 215 555 399 601 864 410 3 780 229 522 951 545 825 453 712 108 565 272 822 551 81 189 167 257 749 842 918 82 660 302 45 865 887 742 901 334 539 787 625 375 283 258 454 261 554 237 568 800 293 392 494 47 690 357 910 278 700 526 70 567 390 948 233 461 247 408 971 24 348 324 951 890 750 899 620 978 379 101 769 506 38 19 840 286 561 722 565 545 575 336 947 317 225 724 384 120 518 537 914 557 874 989 876 75 829 401 224 153 996 521 530 636 849 218 883 787 912 239 855 276 581 728 417 305 114 980 39 459 479 513 287 400 109 580 353 806 742 302 279 323 207 674 3 428 129 424 482 82 937 406 726 148 252 374 131 91 223 957 526 766 324 330 520 228 907 563 259 797 90 830 268 221 999 854 200 598 158 827 724 371 124 295 364 318 117 820 372 82 616 845 387 630 74 855 684 562 352 870 804 8 857 338 46 760 645 513 599 240 849 645 468 654 813 819 533 898 765 729 259 310 210 177 955 21 404 780 670 726 253 606 378 170 456 981 72 991 693 877 185 941 753 981 24 964 27 879 218 6 540 664 244 908 166 327 926 277 550 725 774 370 636 756 553 27 63 38 357 531 704 206 785 228 415 929 483 430 644 570 748 758 174 855 135 213 900 558 260 572 87 831 450 14 254 53 892 698 712 262 814 828 232 602 112 665 32 257 216 795 736 588 889 391 236 401 650 332 161 720 250 738 915 804 518 83 113 252 251 140 853 901 48 312 785 264 388 974 991 630 303 157 522 427 772 570 124 831 397 429 84 86 241 402 934 938 863 610 691 206 466 172 354 705 896 519 381 512 594 329 20 142 421 436 519 777 65 229 912 204 820 697 800 776 680 396 467 980 367 52 599 402 519 704 748 436 987 720 917 268 184 973 589 196 957 350 249 723 151 678 798 920 499 848 295 249 183 917 863 308 43 296 146 135 66 914 604 417 984 658 834 372 700 418 714 746 49 488 268 25 330 668 831 835 428 176 554 471 596 925 464 128 564 951 155 910 564 126 1 718 649 245 412 638 577 838 80 360 317 51 268 142 652 313 780 993 95 34 656 447 92 662 579 657 157 235 487 841 752 803 407 3 179 28 438 657 275 407 807 702 500 679 838 543 609 485 313 900 732 296 978 478 143 408 144 719 169 500 760 997 372 899 182 910 796 161 925 588 175 220 512 909 734 2 604 651 277 648 565 749 596 848 477 535 982 47 842 746 603 641 56 30 322 180 963 537 375 982 673 465 448 852 817 499 209 711 590 185 468 20 927 654 399 510 8 649 618 378 42 372 221 790 62 487 185 6 842 816 236 572 504 669 177 673 268 135 599 939 770 632 68 529 704 969 468 139 865 536 738 119 486 258 847 322 749 21 205 520 708 809 607 364 647 998 261 525 25 554 105 939 322 521 505 218 997 554 386 603 304 230 216 930 977 192 389 476 692 513 399 783 222 819 914 245 186 141 862 480 782 331 41 859 188 778 503 504 892 106 86 64 441 677 59 823 652 542 758 956 584 892 680 745 46 263 746 373 8 495 739 853 990 682 852 532 666 461 869 939 587 780 967 987 115 616 207 909 763 388 611 317 404 513 50 860 42 578 903 360 982 976 165 653 676 942 776 15 102 344 568 461 262 504 920 449 83 450 361 215 461 10 200 922 882 76 5 231 557 572 41 963 465 747 677 996 796 732 286 999 262 374 128 416 126 142 717 798 871 394 432 648 46 42 849 902 237 39 858 822 94 440 824 347 833 584 452 558 278 258 175 167 94 820 101 332 279 868 833 557 645 627 625 338 918 415 977 178 433 844 102 671 101 379 962 835 307 682 654 45 978 860 892 962 411 582 733 487 597 839 217 827 692 607 818 473 305 806 844 345 18 974 815 399 719 28 711 802 665 682 657 745 884 908 250 750 213 269 182 468 793 148 491 29 621 553 371 789 807 285 581 843 787 429 872 748 277 615 34 983 443 125 789 526 719 210 34 413 911 717 310 745 119 485 791 681 188 211 819 555 69 562 471 512 767 486 200 45 854 322 288 904 503 620 442 564 912 186 551 581 620 192 472 236 27 188 133 867 346 347 245 906 249 420 35 841 337 721 827 786 874 268 70 205 514 440 420 445 588 325 965 330 861 803 31 894 77 569 659 623 381 40 272 764 803 414 414 630 612 368 198 96 990 522 597 805 264 265 542 598 841 277 853 57 221 458 825 40 14 859 201 394 156 487 999 513 368 450 631 341 227 965 864 806 144 855 30 26 220 930 155 228 971 784 11 818 478 741 170 889 817 226 43 862 796 352 654 171 39 830 780 70 235 454 405 980 513 592 48 79 735 896 878 907 210 974 991 35 173 512 428 577 156 730 526 359 898 510 677 675 391 343 272 346 187 791 238 514 701 187 751 913 449 353 541 840 946 329 897 8 45 724 622 611 940 962 348 963 494 11 705 410 796 371 46 457 675 330 977 851 503 312 66 84 312 420 753 828 357 38 830 748 229 915 24 281 772 786 104 14 241 352 720 988 120 76 208 677 264 223 82 141 115 935 624 867 414 159 277 393 869 908 31 881 553 681 503 920 765 459 197 646 747 891 288 796 267 689 113 657 428 534 62 625 835 429 626 502 260 399 558 366 753 394 642 158 359 790 47 340 361 846 555 820 541 237 49 928 964 909 268 887 175 44 590 191 721 700 48 428 928 405 150 765 566 169 671 913 56 524 7 888 157 18 561 44 790 758 301 971 287 900 81 274 576 258 278 478 281 624 780 319 165 79 576 150 71 299 993 988 101 114 901 993 5 761 252 983 95 26 288 902 859 728 980 933 436 601 40 154 477 44 521 208 663 728 948 966 655 54 462 370 876 90 152 662 608 101 229 712 66 984 386 170 804 367 819 822 836 945 32 212 976 244 962 420 640 223 494 161 486 88 421 53 872 778 244 646 714 371 523 339 686 683 219 336 521 345 236 998 176 372 111 659 257 589 879 89 860 285 70 188 107 284 1000 582 951 450 631 446 723 577 60 190 563 604 343 861 128 65 745 949 565 472 184 969 256 770 91 827 952 712 233 646 866 589 694 160 660 351 917 913 12 21 218 822 397 916 971 670 969 249 186 569 54 986 797 529 87 250 87 368 659 390 926 373 153 877 551 171 828 992 685 599 576 588 155 263 913 611 849 997 489 237 745 376 435 14 629 310 880 202 588 946 116 167 670 985 617 692 442 356 705 725 215 948 28 982 621 305 4 400 344 151 772 415 241 864 172 281 945 596 327 500 913 539 20 192 63 77 574 418 467 464 540 480 14 644 434 260 333 903 218 320 781 422 606 11 742 277 992 618 661 972 325 778 523 73 55 862 118 958 334 787 940 910 142 232 850 685 280 907 805 599 240 400 447 66 933 216 879 486 125 827 161 314 197 476 365 725 377 842 43 172 743 667 820 282 452 391 482 738 408 514 645 816 116 290 234 45 896 660 101 423 827 998 122 748 16 950 212 499 247 199 190 355 571 4 149 884 75 43 824 681 840 52 779 405 160 795 396 55 850 922 759 398 920 245 232 568 582 260 870 130 50 675 952 385 38 782 491 660 381 769 903 406 866 706 910 835 843 288 168 986 960 225 547 469 712 906 256 538 720 85 189 865 905 495 344 403 509 106 851 684 411 271 867 485 293 200 274 25 284 293 431 938 26 993 107 728 54 565 666 706 326 481 897 708 716 379 706 682 736 449 457 86 380 696 889 820 798 269 637 889 746 539 470 256 976 215 135 256 256 983 737 151 761 442 335 458 778 253 34 288 372 119 716 248 307 455 86 275 123 60 588 426 646 787 565 506 973 139 20 908 897 589 626 357 460 842 282 121 141 711 1000 425 240 495 310 738 898 23 385 225 651 198 670 448 302 802 372 432 746 451 311 447 459 207 396 405 202 621 930 844 474 256 111 46 274 289 538 160 835 643 879 924 413 273 70 727 268 698 652 261 989 568 766 855 993 962 36 204 196 557 271 338 696 567 108 152 482 72 463 740 803 15 878 189 862 331 423 108 278 398 247 790 198 306 34 49 830 415 881 129 248 302 147 704 553 847 12 866 57 931 527 79 599 349 799 27 351 829 594 448 874 703 362 422 866 985 534 139 467 457 610 457 377 743 971 553 910 132 177 34 393 909 615 153 835 365 750 166 767 224 17 985 146 737 228 669 816 392 651 232 599 201 966 1000 872 945 199 269 168 84 306 80 88 918 545 221 565 404 281 740 405 350 408 259 478 325 863 282 578 132 568 177 434 549 84 404 459 497 176 743 356 927 138 587 861 748 370 254 617 581 559 60 424 934 711 147 330 932 803 170 108 95 266 800 215 831 955 472 614 831 414 945 918 577 753 472 892 636 668 474 997 338 732 217 38 4 697 559 719 861 160 276 76 298 127 581 92 277 863 218 379 270 644 153 270 434 314 544 253 657 733 642 512 636 554 62 14 709 239 272 95 900 18 560 45 131 473 82 857 774 452 20 111 715 383 693 134 135 401 295 480 679 479 288 912 659 746 859 501 991 676 538 874 487 352 613 164 207 570 706 307 864 825 624 87 841 777 43 310 133 834 740 658 4 465 491 168 501 693 235 253 716 625 504 86 608 734 755 130 673 685 517 749 435 567 9 256 114 514 815 371 428 65 296 261 81 608 506 915 351 710 124 554 674 859 236 169 422 27 484 605 300 575 44 221 838 437 312 651 134 527 935 512 709 820 872 66 824 368 905 805 910 931 534 25 538 610 439 657 949 764 308 259 949 925 685 878 920 912 839 981 476 41 444 812 783 773 917 41 704 138 533 603 673 801 210 14 210 750 976 614 155 131 258 922 33 988 952 21 160 921 8 474 942 109 866 303 907 493 427 899 188 148 123 982 70 146 272 431 661 682 807 898 308 268 593 537 512 345 627 470 729 790 798 775 567 501 938 468 673 816 36 941 191 945 742 778 60 745 721 486 250 662 558 242 864 990 518 111 484 860 824 40 123 994 864 593 98 657 895 833 361 717 760 430 622 542 797 162 771 223 318 275 620 94 752 349 799 313 228 11 219 863 829 500 454 755 727 360 408 194 823 768 168 485 308 60 948 176 332 523 970 677 665 714 775 135 719 649 841 808 748 161 780 131 870 273 158 606 903 639 754 318 10 292 818 83 677 44 891 542 818 844 861 715 333 971 591 436 102 353 107 699 544 120 780 986 591 427 280 806 991 82 651 546 210 955 823 287 396 925 945 432 727 918 490 299 649 789 372 590 674 661 283 146 620 704 944 393 170 952 135 620 919 283 421 845 174 605 196 537 125 21 701 663 933 363 380 475 414 758 390 742 584 328 300 997 147 494 275 673 750 377 618 646 156 556 498 987 124 798 949 411 204 596 494 894 114 29 861 471 577 733 219 676 334 925 791 916 355 591 649 879 361 117 81 971 207 48 84 465 135 530 12 65 921 299 15 138 819 933 61 548 60 551 7 729 1 45 20 208 792 340 32 30 998 254 890 123 510 433 285 578 945 510 897 398 830 598 982 908 506 381 710 622 867 902 420 64 384 988 498 153 2 701 38 804 392 982 67 528 276 273 392 406 617 239 74 609 554 836 259 624 370 739 180 238 238 182 282 82 636 407 461 849 990 701 583 93 693 278 44 194 520 349 361 89 814 158 778 4 481 58 596 173 903 789 457 274 597 640 122 27 809 819 652 175 839 779 82 101 862 154 259 676 204 306 895 367 20 197 136 608 783 247 422 265 499 784 904 433 149 790 965 528 356 327 264 13 797 162 642 368 571 649 955 951 185 497 178 152 265 466 897 593 243 528 722 119 505 493 138 36 219 703 507 232 801 113 90 208 970 440 29 902 205 391 127 487 774 109 190 32 17 292 360 510 86 144 326 828 746 575 207 513 26 422 719 605 139 28 947 566 209 378 626 988 901 747 180 260 263 108 520 219 95 855 71 591 879 525 163 155 283 748 470 537 392 225 679 406 191 921 73 140 931 733 198 603 361 584 411 363 695 995 370 847 563 279 979 538 776 733 518 757 816 503 841 148 290 960 228 976 512 902 55 609 943 412 534 521 566 336 664 996 8 940 415 98 307 741 436 303 724 616 30 379 162 492 215 296 836 290 974 953 494 995 571 684 205 389 529 41 252 17 191 788 112 808 96 794 609 883 523 718 415 707 751 23 969 883 844 112 274 6 134 159 399 448 735 877 90 812 520 755 713 625 453 173 155 725 198 1000 223 413 833 828 393 225 51 497 705 524 20 232 45 314 685 103 198 340 661 770 795 749 491 698 761 609 726 70 315 320 818 863 838 807 832 805 836 590 458 641 12 541 372 336 276 813 319 556 112 896 204 555 342 647 287 691 995 398 190 287 33 201 848 52 227 411 27 519 11 605 42 338 104 458 61 525 468 120 970 998 28 282 139 728 335 472 485 118 866 498 968 437 490 833 117 739 463 433 994 323 721 14 166 809 981 583 506 974 529 612 675 643 376 903 390 830 765 695 472 762 690 279 504 316 236 71 277 7 571 897 989 964 832 496 672 112 595 403 152 443 562 683 985 217 122 779 954 678 688 246 550 102 550 43 462 97 705 609 728 231 226 409 408 292 145 372 961 283 743 323 846 473 581 72 442 422 250 631 509 74 735 19 55 505 24 491 511 931 949 965 820 71 197 825 835 434 812 718 421 892 606 4 898 461 859 267 234 392 645 109 767 133 700 662 90 576 948 626 896 837 389 775 109 138 537 363 298 100 201 175 441 341 301 964 892 110 556 368 261 720 885 24 835 260 55 108 103 955 870 233 247 996 905 288 386 466 260 627 918 22 745 155 211 96 984 500 510 66 936 555 609 753 18 524 695 452 500 767 376 257 681 485 380 529 10 278 866 601 132 787 741 781 98 642 293 9 300 516 683 393 885 318 410 62 755 847 158 359 972 648 843 941 324 421 260 827 638 854 14 181 902 651 169 477 299 626 341 651 181 439 784 189 761 264 94 32 134 174 890 272 191 507 870 37 30 208 974 531 811 959 465 746 733 292 886 404 776 563 731 885 110 411 841 681 942 926 708 606 665 261 473 591 769 223 476 549 639 712 470 47 388 4 920 127 828 806 603 245 730 298 559 359 61 759 146 348 468 454 427 104 501 884 19 420 703 84 126 272 314 443 15 155 953 728 968 757 10 63 464 771 872 284 742 554 215 222 245 49 120 554 651 477 629 728 140 327 752 904 572 894 577 402 598 377 71 620 884 928 712 959 17 147 839 257 586 54 828 441 532 254 280 198 747 397 69 859 340 102 597 549 880 90 234 869 277 421 225 567 88 425 862 708 698 536 39 631 793 364 9 801 608 183 359 225 989 433 536 496 774 723 988 412 206 139 254 923 649 175 800 450 913 732 57 624 616 504 560 786 182 541 890 10 642 802 614 650 849 868 987 862 682 727 791 893 970 616 206 362 371 577 290 269 98 1000 892 206 264 314 199 525 100 250 97 947 789 317 466 338 516 835 885 88 855 749 607 243 377 799 666 874 364 246 22 811 999 301 414 486 118 160 766 135 593 304 522 880 625 414 241 266 891 265 133 119 79 971 156 352 799 367 728 644 201 197 754 982 535 828 347 559 634 288 337 811 752 113 419 234 314 359 574 32 522 311 399 388 975 461 367 968 528 165 381 685 865 218 982 437 364 766 551 297 476 917 686 594 689 379 456 214 84 564 660 938 115 436 284 290 903 818 607 464 618 375 886 390 908 639 328 126 721 124 395 356 195 749 129 263 56 259 4 676 695 115 809 830 629 25 145 121 50 459 19 975 14 387 816 960 558 648 545 833 8 455 796 201 176 617 672 962 826 410 48 398 23 733 805 920 38 902 181 179 21 515 80 967 74 638 156 634 384 979 543 424 67 23 580 417 497 691 845 503 901 376 310 74 54 369 977 600 157 582 429 712 895 18 679 35 592 70 894 815 375 27 523 928 67 226 725 482 901 268 838 591 303 833 547 711 567 348 151 13 337 910 161 887 655 788 160 892 300 670 148 695 466 549 667 499 421 89 897 199 761 931 386 820 872 537 253 447 279 93 964 244 360 601 943 72 333 550 390 727 929 483 854 786 531 533 800 818 509 237 94 102 886 791 536 957 745 122 604 50 489 992 523 546 813 3 217 583 388 418 372 374 461 160 731 844 154 214 431 830 584 670 60 435 681 620 344 310 946 992 728 599 681 783 725 660 215 648 148 193 934 505 263 208 778 394 111 47 430 421 955 662 199 497 11 937 109 947 665 979 729 391 961 115 727 836 583 517 523 949 993 471 424 93 354 426 166 214 181 648 715 165 489 992 443 185 428 551 171 542 540 114 456 824 846 332 927 988 468 371 854 768 67 796 685 368 846 390 626 90 929 344 511 798 863 818 863 75 27 740 470 853 511 940 827 741 966 257 116 536 619 329 547 539 273 509 351 598 160 477 100 828 393 210 614 362 316 274 430 189 780 706 131 54 605 948 649 844 653 535 312 960 313 151 901 534 647 944 791 192 668 1000 147 150 588 593 172 119 88 992 981 334 473 249 96 858 988 87 367 600 588 683 854 402 507 304 483 361 292 20 675 8 6 405 766 561 936 827 414 801 864 304 956 428 835 341 82 159 61 313 607 519 193 981 249 722 376 668 601 186 479 433 788 25 787 258 895 265 92 114 987 381 748 271 94 639 814 286 490 713 80 42 786 681 483 930 518 677 692 691 608 611 10 240 357 581 183 186 785 556 339 508 330 173 253 411 5 91 515 651 245 789 19 314 371 66 80 445 410 251 805 463 825 944 821 519 353 382 7 146 803 568 650 507 325 924 354 826 668 482 491 243 912 175 636 677 268 436 406 376 292 837 847 218 889 88 528 401 595 524 25 462 472 222 821 966 367 566 684 500 640 749 279 917 872 106 440 12 354 225 372 978 943 369 929 541 543 257 897 30 512 915 155 375 997 887 585 753 461 593 382 354 132 594 673 29 498 998 770 552 799 380 902 309 109 729 611 449 194 731 219 429 851 960 650 967 967 483 340 136 262 256 217 679 629 253 185 91 311 297 578 880 234 273 220 902 346 661 199 164 719 584 30 112 660 115 394 147 245 440 787 738 192 885 50 692 595 641 356 105 706 913 749 714 954 594 573 939 229 475 491 79 283 328 361 143 638 687 626 641 202 874 881 19 298 740 961 64 960 146 802 156 676 264 830 353 61 672 101 72 647 348 19 537 701 162 736 174 968 253 548 112 89 832 990 882 927 541 954 225 190 747 114 163 362 943 658 164 696 488 614 983 465 484 848 352 754 332 964 889 680 993 491 416 564 638 769 380 531 32 157 967 177 601 438 15 734 713 540 409 210 219 423 27 870 127 707 290 674 795 347 600 312 644 253 422 824 738 877 316 579 313 6 251 574 518 292 991 778 233 765 12 33 679 992 350 133 67 77 566 167 757 95 875 950 703 446 3 700 941 236 727 802 244 291 293 787 647 908 391 4 901 562 403 237 391 265 951 331 232 860 787 747 224 512 980 206 911 62 660 91 31 505 356 870 153 797 583 411 524 582 528 531 608 394 513 256 217 882 168 6 787 11 182 934 258 346 410 709 631 456 454 909 719 658 325 535 71 150 648 232 692 732 745 876 465 46 210 32 362 772 604 145 44 256 308 191 291 140 872 540 787 485 939 923 208 420 59 185 411 944 630 552 715 42 559 662 706 684 452 629 767 31 928 755 930 128 37 976 821 559 922 151 961 122 752 218 871 608 783 754 354 357 995 441 609 300 288 428 333 126 302 526 672 31 857 273 828 257 299 609 735 703 656 767 294 267 97 334 16 118 123 143 89 405 69 536 824 517 802 439 881 764 816 821 850 330 677 411 737 114 893 521 831 459 719 575 23 67 87 239 431 164 663 605 292 827 793 640 354 411 888 341 431 989 770 826 731 271 670 877 414 893 307 697 825 412 112 897 964 562 529 383 463 401 996 179 925 441 132 571 84 81 923 656 313 905 667 992 749 131 299 577 917 507 1 281 896 507 133 755 268 859 137 379 814 469 311 823 783 235 666 937 666 132 506 159 419 63 932 885 263 19 464 485 926 583 460 252 394 791 500 803 254 624 644 85 54 402 136 203 248 611 304 476 98 584 809 155 945 507 169 394 138 47 989 344 805 654 330 384 553 927 156 840 766 128 136 400 18 610 547 609 168 495 878 432 657 533 695 117 212 635 466 738 92 472 234 854 837 572 192 526 611 939 584 514 894 522 711 151 537 563 200 126 75 138 906 916 3 240 510 400 545 501 41 416 237 557 697 559 408 832 642 864 609 206 584 419 14 470 916 891 427 931 70 575 818 689 6 254 259 11 101 785 165 606 117 492 461 694 657 285 104 904 452 333 41 123 146 125 615 179 367 580 952 229 199 690 154 583 71 647 71 716 800 989 468 702 445 77 888 611 629 415 763 910 892 57 438 992 153 607 611 957 201 691 209 21 918 446 56 41 716 786 514 239 149 982 927 96 217 894 645 254 673 544 237 283 966 852 546 545 688 803 448 875 735 58 821 393 930 386 16 130 797 880 7 183 743 884 836 977 989 807 229 520 95 565 55 254 620 535 667 531 788 824 675 985 685 525 821 800 884 840 879 929 954 543 536 48 808 488 387 474 95 55 751 301 391 930 462 750 717 239 327 488 953 770 749 227 435 534 648 679 428 721 803 620 45 189 925 869 150 791 54 614 278 149 542 812 678 216 513 603 253 424 930 738 657 467 365 551 725 605 253 259 922 865 35 807 131 4 842 314 569 653 744 44 504 62 973 839 532 613 219 588 919 187 837 169 48 604 12 128 747 460 790 593 399 39 732 168 6 185 284 714 377 910 234 728 331 17 30 572 343 177 87 645 571 978 56 605 129 358 294 357 63 881 32 393 874 376 952 882 563 235 322 722 965 53 26 600 650 361 268 867 989 77 821 797 280 596 528 750 537 226 519 481 724 885 69 187 907 597 629 402 40 666 214 20 358 607 30 947 102 972 643 42 383 462 261 765 982 880 948 475 603 175 948 390 787 769 49 116 426 146 478 476 58 552 766 359 362 641 996 59 715 739 676 388 860 760 594 356 254 959 857 115 603 107 38 636 590 115 440 388 12 578 709 983 345 670 889 798 576 91 701 132 583 937 265 164 247 323 584 107 271 35 610 304 314 718 377 324 568 452 83 41 659 297 15 313 120 516 859 796 368 898 703 192 392 91 792 299 60 156 479 596 441 676 887 303 369 54 555 372 226 146 414 174 396 598 857 964 536 166 254 129 142 491 324 595 298 87 62 230 416 521 500 82 716 658 431 97 583 682 417 422 424 718 611 420 704 469 345 305 155 101 369 54 58 573 645 218 745 300 175 562 673 119 656 827 979 115 811 278 9 552 862 728 990 574 659 249 673 349 505 631 505 177 837 592 477 562 658 902 376 461 12 210 8 503 272 822 913 301 352 525 792 143 176 292 178 825 867 33 61 612 510 839 46 955 804 116 223 114 595 917 853 845 827 77 815 647 369 825 614 984 364 224 646 705 815 167 303 45 659 654 14 374 628 394 988 286 121 156 354 10 799 616 771 780 514 562 719 784 844 99 948 435 55 444 962 442 634 429 633 184 670 98 303 957 470 325 667 935 167 888 316 971 53 803 497 154 577 687 343 285 39 596 560 972 466 587 147 478 867 184 840 950 735 841 504 994 891 208 396 756 39 499 607 751 24 363 307 906 857 29 263 902 234 262 890 298 676 50 853 720 802 304 236 456 426 890 901 403 552 675 1000 281 940 821 558 385 45 21 540 345 28 78 398 575 963 508 725 581 714 173 705 114 228 688 680 385 255 19 192 764 843 315 155 961 834 396 225 606 595 297 256 621 212 180 599 737 991 21 843 71 955 226 315 319 350 194 851 836 622 792 510 8 72 995 404 753 523 382 707 296 591 715 771 935 52 152 392 906 754 228 139 702 264 827 990 398 278 677 222 182 731 950 71 512 48 669 526 497 605 123 765 599 225 844 357 526 351 249 717 113 363 437 981 620 440 544 49 391 836 953 752 712 430 284 618 674 51 331 844 900 341 326 612 151 664 128 381 85 746 164 120 300 747 309 232 177 891 65 387 850 885 486 662 582 202 454 953 947 463 686 168 548 250 173 677 43 757 892 357 849 16 941 918 54 769 952 382 578 507 425 439 630 172 845 824 442 625 850 309 223 129 829 711 742 28 534 67 482 736 97 230 227 825 835 558 787 393 446 283 773 775 740 813 602 164 539 103 140 886 829 462 562 335 966 18 749 449 11 979 757 125 333 601 770 38 748 963 680 638 726 973 295 443 609 357 429 526 932 829 473 377 263 628 329 824 891 771 273 84 566 692 180 168 877 914 594 912 97 388 177 246 950 845 392 287 296 881 849 774 743 453 949 68 59 613 998 49 189 173 313 773 409 967 863 519 25 115 273 513 737 587 310 898 24 605 776 308 466 536 838 808 237 979 308 916 136 264 381 189 348 44 853 691 477 168 537 392 726 819 534 554 261 342 227 671 708 524 756 314 86 21 672 888 97 196 530 454 347 571 384 727 121 362 656 820 325 73 576 203 782 840 345 760 500 217 604 337 62 45 732 777 823 148 563 707 713 756 964 369 399 453 678 913 309 783 360 180 130 765 515 942 426 937 474 539 971 400 557 725 8 531 425 335 322 688 581 362 48 613 569 714 402 486 955 470 731 996 592 800 726 96 479 399 210 877 60 516 65 78 363 417 613 95 888 568 626 917 994 113 236 688 317 470 884 888 668 460 573 835 831 517 667 129 549 270 793 911 566 539 499 721 173 804 116 357 900 123 238 682 51 177 242 119 994 737 448 386 380 983 611 385 749 598 793 965 768 807 235 110 803 974 138 487 702 948 774 831 575 32 753 630 189 348 788 687 893 671 212 471 720 973 411 136 236 125 867 47 638 538 530 771 6 211 142 440 193 323 597 872 900 127 12 229 66 890 601 398 851 861 284 450 436 353 731 853 121 104 615 704 917 321 840 99 830 118 686 309 268 832 309 967 771 27 268 503 613 387 371 245 638 709 269 811 340 147 859 457 77 911 473 145 493 846 500 171 198 250 662 450 565 406 620 665 488 786 484 790 149 240 377 505 87 868 702 830 615 162 571 922 790 445 195 560 660 584 795 36 830 735 603 103 531 297 208 414 520 430 585 618 132 126 11 779 713 483 594 514 787 942 511 934 189 714 312 24 399 951 663 62 855 128 647 734 870 587 234 245 976 706 413 613 107 858 713 170 708 110 392 689 535 430 208 987 709 754 845 501 234 643 800 364 836 680 930 353 904 499 689 34 647 983 659 799 935 708 686 928 878 50 758 768 918 477 548 361 62 877 736 342 842 931 578 419 80 209 330 262 866 574 637 750 3 862 666 207 628 261 854 301 260 934 620 289 890 73 740 791 876 680 416 665 791 823 850 435 864 670 983 845 925 935 902 244 837 129 582 972 584 386 714 886 731 631 153 745 425 519 248 584 765 141 822 628 11 631 347 834 708 58 285 414 934 195 865 712 239 259 767 214 407 778 518 168 282 326 66 535 428 304 960 662 758 52 990 922 677 519 115 219 55 883 859 546 487 904 616 208 118 57 508 717 800 584 276 680 494 143 778 773 33 857 531 991 240 622 354 835 225 623 296 359 9 829 72 438 146 612 575 423 66 349 348 627 259 292 919 572 283 695 572 433 652 848 260 209 612 115 92 205 430 128 801 476 122 696 678 83 909 737 350 243 93 227 601 616 869 680 142 639 635 603 323 350 215 92 534 111 875 841 498 767 662 255 735 480 323 475 794 277 966 628 445 924 423 317 98 768 39 781 742 530 558 31 639 677 193 369 13 134 5 179 720 12 370 995 180 101 706 344 304 506 770 628 490 815 831 957 479 941 183 766 804 56 694 663 19 800 606 447 879 377 989 952 98 99 29 577 37 852 340 833 414 901 896 379 92 419 986 144 386 895 560 450 484 105 410 740 213 728 34 385 495 240 286 938 628 949 913 421 805 741 43 291 93 472 215 106 332 932 54 547 228 20 281 401 541 279 963 609 820 441 344 316 418 11 564 803 172 647 776 782 813 214 269 974 878 670 417 414 244 676 761 373 336 567 685 791 542 675 957 545 353 796 914 337 881 213 880 809 778 263 780 61 611 907 913 902 623 645 754 942 626 538 368 167 551 972 353 388 613 342 661 958 204 159 10 16 869 245 89 861 93 82 468 928 604 559 414 725 848 259 270 319 74 440 338 906 232 133 155 985 856 150 658 225 941 201 805 153 868 937 38 83 748 413 707 778 636 227 150 657 100 999 191 887 956 744 959 609 310 618 984 657 695 67 190 188 991 456 540 720 168 964 64 881 889 800 859 676 968 991 360 479 705 519 610 697 844 168 458 818 280 235 614 369 335 281 647 54 840 237 959 357 86 886 124 138 913 956 152 682 36 384 319 857 603 768 459 297 778 293 42 262 366 55 501 720 765 503 965 866 440 266 123 412 668 607 722 809 622 351 369 717 882 246 212 788 624 469 272 354 913 962 113 852 502 872 14 173 754 436 458 326 927 696 903 672 37 564 888 547 147 405 183 465 289 755 432 470 322 956 425 690 231 395 907 267 468 123 764 442 359 541 51 226 562 371 343 730 464 558 374 103 154 151 69 283 433 155 84 952 743 980 799 559 711 816 396 731 214 707 378 113 743 903 518 942 985 439 111 673 231 921 548 968 670 745 54 72 594 722 900 719 63 846 729 370 266 522 13 211 266 572 670 822 478 995 152 873 314 491 448 470 600 491 908 79 714 398 597 718 892 455 33 526 713 857 695 683 74 994 170 188 763 737 312 968 64 523 533 873 718 706 499 39 664 813 692 943 169 638 749 157 476 540 36 118 159 986 43 500 33 10 606 698 708 410 273 332 557 365 732 454 805 613 917 420 525 441 180 939 591 604 872 287 139 548 507 400 260 811 197 66 849 244 356 972 730 824 507 91 379 686 154 598 289 526 120 260 178 182 300 464 508 586 883 869 732 307 48 632 13 244 745 552 979 936 454 610 960 617 527 278 880 396 148 820 156 629 564 687 286 572 965 960 15 362 102 743 655 233 283 671 967 620 643 338 879 199 153 673 162 493 812 696 552 97 747 337 679 219 467 321 778 401 601 655 846 901 829 924 107 610 582 416 840 507 947 648 822 510 489 224 669 404 554 212 275 459 334 556 422 910 721 541 441 61 705 314 226 30 977 219 732 73 829 514 990 474 686 976 188 271 793 31 179 723 155 222 388 526 114 306 190 73 76 616 842 838 178 558 936 373 993 762 486 104 724 564 270 774 454 265 33 712 628 92 42 139 276 875 678 133 650 277 844 351 675 501 675 844 900 734 881 390 232 791 358 400 299 492 710 134 442 634 50 781 988 759 521 598 118 958 974 978 180 445 332 464 992 297 496 943 200 472 574 27 53 549 193 310 324 353 20 643 361 368 160 683 510 719 448 615 224 425 282 164 917 876 379 65 248 951 913 419 989 134 677 411 234 202 674 712 726 317 812 2 347 868 440 796 114 533 227 877 858 253 588 810 838 204 296 261 345 912 573 139 224 276 545 86 342 462 363 191 190 687 902 163 577 279 15 452 174 617 78 594 170 469 829 762 180 37 802 382 389 713 144 792 815 188 54 600 70 720 510 467 979 90 8 975 990 184 961 518 912 864 207 176 267 806 445 564 237 449 645 721 945 156 528 81 241 320 211 716 620 63 397 810 810 217 586 990 894 429 629 405 894 243 22 834 906 447 8 404 767 866 357 890 474 699 590 759 220 80 450 719 496 83 59 368 431 306 441 227 972 123 641 406 358 705 970 333 692 597 187 77 803 31 873 311 674 314 492 270 650 63 105 138 671 401 598 200 895 778 212 783 747 446 542 747 227 608 109 941 368 426 571 381 378 782 555 345 975 443 111 639 144 850 986 959 477 85 84 377 783 946 690 620 490 827 220 976 446 658 797 261 292 882 594 656 315 619 328 889 504 422 432 355 516 619 148 412 97 275 322 327 474 336 158 553 954 28 164 408 750 947 248 404 795 87 35 545 424 442 405 26 5 979 289 200 626 884 430 838 145 333 732 520 95 421 289 745 663 199 201 669 35 275 483 870 298 783 50 83 887 274 755 996 546 357 756 330 311 594 42 897 608 733 814 846 329 427 822 674 168 292 941 93 988 815 320 133 685 734 945 436 849 187 710 533 842 641 377 518 77 388 846 497 84 41 679 506 673 481 588 616 417 711 976 576 835 133 241 353 826 239 932 854 436 598 517 647 683 461 317 422 586 325 485 167 880 919 196 873 529 620 502 860 759 357 736 131 260 529 469 501 392 194 881 977 881 466 8 54 838 498 689 47 437 476 895 835 663 729 346 669 597 556 637 630 203 702 795 138 352 140 755 841 350 676 93 287 405 101 628 228 691 763 935 398 615 259 924 282 822 266 585 624 445 471 371 351 436 901 388 202 132 780 713 484 973 690 126 92 112 407 201 589 341 5 842 428 298 844 309 955 948 477 570 951 859 32 594 606 364 23 215 450 62 272 167 478 54 758 768 316 633 671 66 334 334 158 241 324 105 231 694 23 67 622 39 986 211 914 92 867 547 569 662 303 67 499 98 715 382 615 809 87 956 296 4 125 163 808 340 761 743 732 755 203 815 728 255 661 782 307 709 729 479 607 660 934 16 778 31 221 166 701 408 195 926 813 432 937 295 107 523 614 315 282 442 306 563 173 341 181 204 954 698 294 476 742 295 331 863 150 398 707 391 685 212 970 811 210 342 315 386 623 137 813 412 243 543 827 619 990 450 924 638 833 438 304 233 747 421 620 909 946 13 794 769 803 695 323 737 876 640 601 528 669 301 619 194 433 769 946 730 210 223 619 776 174 452 752 548 364 981 87 56 38 485 683 551 502 585 29 390 21 360 443 309 560 119 116 782 427 533 71 125 702 891 433 457 128 325 752 990 337 942 449 953 59 185 67 442 141 272 886 437 199 269 982 288 607 151 874 140 118 137 844 671 763 504 690 744 392 373 299 468 424 168 90 186 919 405 239 352 127 810 383 925 511 866 359 987 471 390 565 114 401 98 137 943 408 177 788 403 244 921 360 466 208 290 674 30 186 100 75 57 385 581 556 846 939 344 395 949 496 643 190 583 471 318 814 376 155 713 943 640 220 131 904 979 676 964 261 12 834 451 102 357 1000 137 999 8 991 859 23 835 135 41 311 46 845 696 522 415 107 197 277 683 348 469 112 138 802 911 135 562 166 178 218 996 34 182 799 929 450 985 554 183 4 914 863 935 571 583 104 181 730 442 439 618 8 686 141 156 466 481 881 334 457 913 817 120 156 375 19 325 723 826 243 876 898 277 147 296 570 615 274 597 503 737 266 394 768 517 652 647 446 815 71 25 572 332 856 700 397 337 779 305 304 225 838 811 707 516 83 357 495 317 697 570 700 860 449 639 11 508 872 462 230 953 993 882 284 43 610 382 141 745 744 34 349 731 904 790 544 381 22 98 127 722 428 407 101 2 934 819 807 284 874 816 337 568 697 220 653 782 468 120 661 526 351 495 577 788 388 911 79 523 910 656 152 736 750 567 558 540 176 495 190 415 877 128 703 503 444 996 289 1 296 647 288 341 427 170 647 616 234 642 597 19 190 64 57 921 269 219 189 289 752 690 904 984 60 852 621 826 846 752 527 449 834 170 338 605 42 547 58 874 187 450 476 118 701 814 408 549 488 122 794 469 975 509 620 540 984 176 905 417 417 320 135 626 568 824 567 13 860 750 180 327 378 385 323 106 76 987 993 118 205 919 277 581 436 632 257 914 893 137 310 628 812 998 65 37 661 336 420 845 359 847 476 561 280 196 633 519 191 475 142 204 801 810 835 675 737 457 826 192 766 906 431 322 488 72 894 765 646 39 816 483 716 497 306 229 197 220 566 796 13 14 656 809 715 643 401 957 926 939 35 642 383 353 529 265 140 12 350 93 462 126 291 776 975 518 504 710 467 865 679 835 345 982 832 973 98 514 988 329 841 311 822 556 900 605 687 777 824 349 778 419 953 717 263 641 603 792 318 822 634 67 315 237 656 458 842 713 908 265 426 818 445 392 282 91 440 808 502 217 611 547 383 112 723 461 761 829 77 541 34 473 56 461 605 869 698 29 578 819 547 254 252 966 673 429 693 209 914 428 534 453 407 935 941 888 174 89 418 307 624 977 73 247 53 173 16 809 267 310 58 138 959 949 559 470 623 993 704 29 197 679 143 589 774 915 74 264 354 82 882 238 389 461 905 232 400 615 925 630 596 125 189 924 558 720 274 373 1 408 316 551 480 126 217 438 559 26 238 650 902 472 884 594 821 447 378 357 192 535 523 781 54 221 514 160 221 805 184 313 804 206 943 374 107 731 657 65 492 250 288 260 967 598 823 967 410 295 586 473 842 524 369 621 880 111 98 964 45 138 575 703 442 440 12 556 354 342 811 435 282 127 702 876 754 932 536 473 892 841 819 4 177 29 286 257 754 859 314 442 350 668 599 886 157 831 47 460 966 764 664 58 654 877 619 207 764 201 764 237 727 246 966 887 169 178 186 258 630 822 981 857 598 232 906 567 335 272 80 886 649 154 596 303 493 105 47 866 119 782 56 548 693 883 927 445 340 240 368 936 595 841 816 918 920 899 848 132 376 836 456 891 1 86 966 992 98 368 959 884 976 57 595 264 515 105 182 703 494 823 789 409 315 131 707 662 469 115 45 211 849 590 890 815 129 134 216 952 80 509 975 60 794 265 533 678 406 127 505 742 210 462 136 800 328 126 149 951 122 400 56 622 796 235 87 992 5 224 483 984 622 305 934 408 293 704 497 382 502 409 147 973 559 4 340 371 276 73 465 99 33 491 787 579 871 175 114 334 626 610 903 111 160 741 464 815 782 146 213 796 672 101 124 620 312 243 428 131 465 772 505 394 683 785 295 254 798 59 901 837 487 84 139 591 320 604 841 365 675 815 155 592 715 478 843 103 920 570 813 741 389 633 792 441 294 40 28 521 492 611 199 564 17 210 897 796 373 540 659 747 504 332 642 756 536 17 357 383 961 814 952 69 350 70 953 88 809 461 244 167 484 325 383 163 444 681 247 484 537 191 1 816 640 541 475 554 738 327 727 636 659 231 618 384 719 13 285 980 703 84 700 868 766 566 428 607 640 623 861 252 469 629 742 20 147 486 853 132 735 29 974 885 279 377 753 823 866 96 906 809 721 143 286 319 745 495 823 126 222 330 438 962 952 558 837 168 242 306 118 21 991 117 653 752 914 990 655 472 609 468 626 716 475 288 538 274 106 24 490 889 153 221 840 831 43 28 50 142 252 279 751 936 768 649 900 65 766 8 544 470 94 902 154 994 341 175 464 827 717 464 136 914 509 620 108 129 508 272 970 993 619 63 363 324 586 727 388 532 92 714 832 850 458 16 186 233 784 2 165 955 281 279 953 166 228 115 115 51 670 706 548 947 401 722 425 637 724 942 555 445 216 158 29 825 558 864 503 635 753 84 504 480 532 173 534 664 191 422 909 644 284 622 899 396 290 344 435 93 177 324 883 567 491 60 655 408 65 356 76 965 815 326 637 39 584 682 902 436 586 8 260 63 543 765 369 876 920 522 784 1000 41 279 555 837 132 915 587 462 507 123 685 888 121 997 44 780 359 759 660 201 141 882 25 780 683 911 571 969 698 671 235 827 549 576 340 531 772 550 177 539 950 260 377 151 174 513 530 216 589 442 233 205 63 291 19 243 866 488 320 193 330 338 480 258 675 750 741 52 477 693 997 613 562 443 39 599 66 369 329 140 539 246 952 901 985 605 361 773 473 366 286 240 152 185 782 259 169 763 357 435 94 622 153 541 194 487 93 214 53 180 494 574 584 809 680 626 508 213 610 654 392 912 729 830 396 460 885 452 710 555 506 186 694 569 598 241 966 440 318 222 29 359 850 556 326 752 79 332 886 402 352 327 867 16 521 278 411 238 405 807 793 257 473 629 490 738 456 988 846 12 596 366 523 748 1 979 507 492 421 684 883 789 403 418 369 639 745 520 520 117 376 176 88 153 452 292 764 502 404 654 467 425 13 975 255 454 792 378 307 926 437 328 864 440 491 432 35 679 948 727 158 578 905 309 292 421 866 618 572 445 391 452 852 570 96 397 994 590 50 78 79 33 909 325 22 98 521 378 11 67 52 230 417 84 502 173 873 399 526 643 879 655 677 904 171 833 277 763 899 512 376 843 882 839 64 942 423 634 846 408 744 658 605 897 779 422 918 340 494 90 295 539 10 398 760 217 624 667 76 173 930 835 821 898 589 984 170 259 817 613 365 286 366 441 215 495 917 959 776 648 95 184 690 426 312 307 304 315 454 218 828 850 62 215 552 90 192 353 316 143 198 597 911 401 225 382 968 430 812 533 100 731 779 164 909 333 738 564 290 228 936 454 885 76 792 24 421 110 405 778 182 291 993 879 239 745 962 179 459 439 599 976 33 466 816 378 42 156 655 407 56 928 39 907 98 181 391 316 819 169 81 562 592 856 355 247 640 423 562 708 859 310 445 692 938 510 259 290 182 508 81 606 340 988 437 361 697 317 195 442 421 243 578 912 880 861 776 952 9 1 658 734 690 77 786 47 868 555 747 302 274 376 490 794 582 302 464 75 566 454 402 456 621 753 571 994 704 112 650 454 690 761 107 662 510 321 588 389 219 19 227 991 395 94 331 921 349 953 543 885 964 84 898 919 610 539 673 244 90 330 791 855 431 112 114 281 238 528 198 314 826 744 422 234 952 892 448 601 467 47 44 556 660 741 560 650 363 356 390 287 764 630 389 406 181 382 309 383 419 473 708 869 525 156 46 692 360 270 229 219 839 490 228 338 730 728 964 479 570 554 359 564 512 586 414 748 299 339 389 810 708 104 5 238 894 524 11 67 664 763 15 870 661 651 176 117 421 125 583 133 816 454 216 801 745 771 928 586 984 490 379 885 320 393 209 761 206 879 348 517 18 16 703 451 164 447 708 938 689 735 625 595 937 871 827 314 212 515 453 719 116 171 931 45 637 728 577 988 902 774 499 764 276 926 870 259 660 680 147 218 977 188 429 788 379 829 145 969 561 593 86 164 59 891 698 186 5 74 351 411 623 780 5 696 176 985 358 735 466 319 511 712 54 67 900 740 12 999 425 962 13 399 721 122 402 914 324 747 818 536 655 741 271 679 846 861 709 708 380 753 569 379 691 710 415 300 194 685 764 154 930 1 699 442 403 658 962 874 42 420 263 762 947 943 921 261 118 716 866 914 238 499 586 346 557 816 757 458 161 762 906 213 204 344 50 416 22 573 104 701 700 378 61 601 401 622 460 280 55 716 286 487 671 241 119 103 663 82 923 749 229 635 887 481 827 547 9 762 570 442 841 776 401 158 718 54 661 74 971 851 628 659 653 170 121 200 255 288 290 890 667 310 682 481 422 450 429 123 879 701 67 714 560 766 297 191 745 948 464 593 866 977 365 761 285 9 884 121 55 436 221 381 36 999 852 667 563 849 51 15 884 524 397 492 929 315 656 170 477 354 317 390 206 521 308 669 475 321 724 116 477 852 798 426 920 789 703 734 279 396 487 830 262 93 531 119 533 40 754 164 822 109 915 696 893 721 198 716 52 690 133 350 176 497 989 669 894 30 4 471 592 188 24 950 656 188 244 215 740 503 30 753 674 151 578 855 767 724 304 386 462 546 547 722 50 120 322 786 878 741 622 376 734 668 478 477 551 461 24 25 643 48 463 740 679 659 420 5 371 36 995 485 513 881 32 234 735 45 608 546 266 858 204 382 906 20 855 94 660 816 100 980 442 76 28 390 913 11 448 966 538 54 546 298 151 385 792 580 316 437 326 562 742 530 428 908 56 162 5 792 997 709 910 436 710 871 245 981 418 327 324 870 326 454 762 863 57 43 302 931 542 619 500 112 956 520 395 358 585 769 237 470 777 540 71 693 619 717 266 641 324 668 275 272 786 828 549 778 174 931 636 504 726 638 88 816 787 828 164 103 482 738 387 841 107 659 170 735 492 589 240 902 115 918 569 631 944 463 516 753 151 312 411 282 99 284 688 127 912 188 113 489 434 628 161 194 294 405 14 148 298 779 345 213 377 203 326 444 228 766 278 471 974 759 134 495 545 939 292 722 589 689 553 788 438 590 339 547 15 349 754 657 853 549 718 238 260 666 320 395 445 369 885 192 220 898 849 403 958 220 754 496 462 276 760 37 780 391 4 508 305 23 321 553 366 899 62 885 262 925 18 764 415 681 285 466 928 960 495 839 311 460 588 567 511 281 131 503 821 723 593 939 518 33 79 593 983 734 339 708 360 415 152 860 667 723 969 482 714 19 357 647 435 736 794 417 433 224 997 974 164 284 370 937 690 388 722 876 454 513 959 657 991 189 275 158 683 823 994 325 186 486 454 418 303 864 420 921 461 377 237 175 465 271 100 124 329 479 675 308 739 589 917 974 51 514 124 173 55 369 222 948 624 327 178 797 933 693 638 123 120 427 30 562 494 446 208 684 242 287 360 729 561 918 780 887 904 947 101 10 570 697 16 67 839 581 527 362 665 733 543 629 744 877 902 948 18 333 800 514 403 20 748 736 986 702 410 209 937 390 251 206 274 208 980 702 688 685 341 650 563 364 964 800 502 538 824 831 542 47 964 453 123 593 216 333 310 722 356 325 52 509 861 644 847 851 577 849 139 713 351 756 187 81 689 753 531 285 297 704 863 6 234 309 458 642 901 723 289 568 428 886 225 299 836 332 314 819 523 337 608 723 876 78 787 534 940 736 13 416 366 847 447 906 250 678 38 643 383 3 930 492 431 622 89 739 833 464 805 30 850 928 256 790 295 629 639 729 891 825 940 985 177 836 17 720 895 593 879 507 991 620 188 6 210 267 566 182 278 73 248 722 819 214 10 686 164 904 352 814 354 896 524 564 974 501 187 4 383 93 548 852 99 352 943 432 833 520 982 520 235 725 241 765 414 199 121 780 467 414 947 631 11 758 36 481 472 198 493 400 884 14 413 881 110 466 524 883 215 556 808 463 733 295 584 968 650 827 433 233 156 630 578 478 23 771 722 439 917 630 394 468 145 437 461 899 615 863 994 964 907 243 383 39 128 597 824 249 306 766 144 489 793 911 727 447 628 405 163 702 676 407 292 102 76 322 840 232 630 644 87 819 620 874 968 241 955 619 292 139 147 51 809 245 946 512 36 413 67 759 104 411 367 426 474 457 67 287 492 931 980 332 100 292 910 372 892 19 378 50 994 12 524 715 531 421 959 782 24 859 292 796 250 767 150 902 615 957 960 701 794 314 121 46 472 554 866 57 726 591 954 198 145 708 1 42 604 245 671 878 62 160 190 369 403 495 510 665 935 105 459 852 525 435 49 871 19 58 414 149 29 388 176 228 626 799 765 872 680 50 114 10 278 772 650 766 404 506 828 407 198 117 954 722 341 820 921 135 169 6 128 627 631 620 467 623 889 342 62 358 824 344 894 248 981 747 36 539 61 499 853 281 847 797 563 208 599 824 255 520 391 98 687 695 858 194 61 982 122 925 323 18 384 30 77 679 235 724 845 296 401 591 107 346 874 53 484 41 294 969 958 526 78 522 65 396 37 360 533 875 546 452 603 26 816 418 452 566 182 568 606 805 343 53 949 274 174 738 597 635 495 801 68 40 54 228 23 447 664 668 53 699 955 577 512 176 204 543 336 514 732 259 823 867 978 5 769 864 990 73 455 920 931 582 541 960 381 351 288 487 157 197 282 283 750 703 802 867 258 604 312 625 40 614 229 364 667 269 8 941 717 984 960 122 255 871 879 108 497 798 178 534 560 1000 257 766 226 942 788 816 812 703 649 349 857 811 655 57 618 20 883 240 854 496 77 463 995 247 593 198 915 537 218 300 480 730 1 938 977 297 52 198 122 109 245 254 199 16 9 724 272 117 113 301 413 444 541 480 974 837 211 427 22 545 999 314 993 469 938 553 500 897 379 687 73 600 87 199 840 859 504 444 199 143 799 685 866 439 469 333 973 478 162 384 419 592 557 468 7 337 248 93 176 317 487 766 24 494 799 603 424 78 319 565 608 611 409 694 613 489 170 628 910 780 205 426 294 482 465 83 119 593 10 296 151 114 102 690 133 273 408 200 193 131 413 681 62 72 881 154 620 612 963 19 318 16 714 317 560 198 838 493 737 306 802 251 38 199 734 927 351 726 124 203 862 438 534 40 466 929 355 154 915 982 675 748 12 32 472 507 461 890 154 477 169 475 673 688 90 843 937 844 704 530 127 433 917 655 858 500 552 192 207 539 608 721 453 222 379 71 883 785 516 904 896 44 45 793 763 754 794 831 685 142 716 586 465 92 301 127 714 214 847 309 801 727 752 364 889 850 73 814 868 338 523 869 476 9 714 805 584 110 610 151 190 660 131 990 819 452 961 818 499 203 926 187 929 242 411 217 121 554 256 98 190 558 879 601 440 857 596 715 327 175 251 177 889 895 611 437 270 145 573 93 93 993 27 828 886 715 778 39 327 507 183 462 556 557 421 778 994 364 340 208 627 932 629 408 633 475 688 887 746 828 286 566 600 110 183 894 80 46 172 701 77 249 810 344 15 601 894 7 50 820 370 663 494 805 476 2 679 489 188 349 969 725 575 134 388 84 735 373 146 493 503 937 101 591 576 736 193 240 648 1000 263 823 941 487 244 601 737 502 955 702 8 646 78 12 279 720 186 632 26 195 680 28 538 337 769 704 102 34 738 197 666 688 610 272 977 893 268 502 323 999 179 394 24 908 798 343 801 48 323 56 192 840 955 222 143 924 406 786 571 470 55 319 768 391 999 18 185 77 504 223 972 824 301 937 988 488 166 13 474 932 4 349 602 515 735 255 278 464 185 435 942 737 330 575 61 270 815 631 348 639 482 9 323 27 168 589 1000 601 367 100 262 208 626 592 257 183 350 457 539 363 682 485 410 927 155 953 452 412 896 245 122 568 437 412 309 966 617 454 783 371 305 801 785 618 385 892 214 962 168 338 322 878 407 464 635 161 748 71 485 845 412 791 424 553 722 379 537 720 177 644 885 100 999 951 419 139 470 365 72 9 946 954 793 318 595 335 489 573 38 727 582 313 742 744 414 643 585 159 333 458 686 374 469 354 639 220 710 608 411 527 519 625 73 182 675 7 948 642 256 393 412 921 340 42 963 169 212 29 830 705 406 121 360 432 980 601 265 602 10 682 168 551 34 10 313 470 124 113 848 144 153 9 597 590 820 249 970 37 590 968 410 912 680 741 77 353 276 511 423 49 492 274 829 576 848 538 195 350 71 61 527 321 723 938 222 481 292 590 294 803 529 355 114 830 325 418 273 12 636 161 157 208 4 488 149 510 931 726 253 247 239 349 648 126 411 142 115 556 385 551 176 563 861 875 325 823 648 799 499 820 393 69 523 420 852 427 384 734 103 10 94 193 876 452 574 730 311 791 4 960 194 661 644 167 657 94 212 101 533 185 257 849 255 379 282 956 202 13 545 921 983 208 586 158 549 842 727 815 706 277 805 91 229 118 716 248 964 949 764 915 596 222 528 55 64 436 616 218 492 408 985 667 465 974 476 154 355 652 106 123 398 805 508 215 78 756 810 88 760 233 903 389 786 211 642 285 303 255 322 169 1000 142 419 877 60 306 195 776 233 85 189 872 975 209 496 229 969 871 350 820 362 495 600 883 733 627 342 381 475 827 632 662 71 992 516 940 710 758 939 463 446 216 816 281 165 830 32 873 160 698 820 627 971 16 523 364 842 335 904 962 989 375 940 68 736 941 595 571 251 675 656 469 296 318 219 621 60 571 438 476 132 30 22 372 538 645 103 472 700 382 542 738 719 741 296 299 888 551 22 88 243 557 166 845 495 521 504 672 692 653 1 754 870 797 379 450 764 46 487 979 325 734 724 778 637 3 284 50 693 436 252 710 66 590 494 828 318 149 394 113 732 924 335 476 874 475 48 270 405 892 364 260 505 966 426 377 583 929 615 263 578 982 481 174 211 556 901 510 758 864 219 585 1 673 944 595 20 484 939 408 473 243 507 313 836 342 859 704 984 57 221 430 157 124 406 802 803 205 7 778 100 442 537 154 113 264 881 287 863 233 643 376 662 361 866 106 344 590 731 29 683 631 226 469 21 100 886 692 338 779 638 698 472 983 868 44 694 683 471 412 526 739 664 625 249 251 862 672 305 495 671 418 250 726 408 32 705 585 288 127 320 447 857 524 676 789 189 187 890 615 653 955 781 919 738 219 890 205 1 367 450 943 286 451 579 766 646 565 519 852 745 131 46 570 346 130 733 195 257 853 150 250 202 953 122 718 299 633 531 128 185 502 343 816 958 671 165 427 863 458 997 498 686 737 67 706 123 903 655 510 88 681 593 175 750 223 414 762 780 902 199 134 96 326 879 520 878 699 687 73 518 498 888 261 900 46 187 283 974 104 599 473 465 583 37 230 995 777 284 423 452 352 952 760 410 850 549 86 658 709 837 739 261 227 193 63 908 883 346 326 372 802 761 177 517 138 731 190 135 361 988 2 799 959 425 858 876 807 104 708 633 68 633 712 613 969 180 600 181 82 288 845 74 486 398 707 414 724 268 982 237 295 363 601 703 763 585 110 173 941 829 880 487 341 783 874 872 970 419 618 429 227 45 546 774 930 546 442 615 976 581 866 463 358 898 47 759 579 239 590 315 430 937 587 252 823 478 329 496 98 361 611 160 618 881 855 945 110 456 97 242 375 866 779 727 360 179 436 289 896 264 860 719 173 947 942 210 851 781 496 566 181 542 406 120 716 304 529 325 55 934 873 269 756 613 73 401 708 859 780 217 94 910 934 597 885 463 865 23 695 855 712 583 498 508 268 639 428 352 322 132 783 749 591 293 421 687 441 814 265 883 258 479 896 130 897 856 683 109 458 193 685 113 314 105 534 496 64 318 488 552 235 995 700 368 651 467 597 530 356 819 530 484 422 862 212 644 710 203 932 80 177 399 895 744 189 700 236 958 361 886 792 891 860 385 603 361 472 400 567 511 81 158 937 522 448 669 133 401 475 964 318 963 814 57 309 43 572 700 870 121 191 26 745 175 641 826 935 976 338 304 73 862 957 482 40 495 71 5 943 326 759 346 586 267 96 368 969 257 888 367 874 350 736 268 358 42 308 120 236 481 834 328 108 374 555 41 858 500 851 66 208 244 789 54 902 258 599 410 886 634 853 41 456 105 882 175 108 337 654 632 78 198 731 107 462 794 958 286 388 898 661 245 838 995 329 19 867 102 428 885 695 970 322 216 998 525 422 144 893 575 603 498 523 493 927 100 971 220 445 389 808 950 273 31 320 901 709 150 462 768 185 14 96 166 685 628 212 566 45 338 933 643 407 498 786 636 235 446 651 787 50 59 228 31 70 324 839 516 454 779 849 189 810 371 696 736 17 975 503 703 674 473 814 914 244 962 207 348 141 136 428 300 720 401 773 116 873 49 433 579 821 312 708 873 282 653 569 720 264 630 967 288 977 74 299 81 528 747 97 487 16 160 185 868 382 205 48 327 751 710 21 424 727 174 10 77 897 656 636 501 613 862 933 770 701 851 39 858 806 803 571 251 604 986 203 25 968 713 915 643 141 863 456 145 979 556 945 308 507 474 370 412 893 791 971 463 88 81 88 435 98 196 600 872 867 1 83 798 886 485 858 770 454 222 736 995 954 621 321 548 542 981 588 728 744 136 833 165 626 52 693 311 632 314 745 929 63 179 63 92 940 337 312 265 579 427 993 298 135 131 586 59 196 652 15 16 744 62 815 449 854 401 921 949 321 496 608 835 781 487 655 710 621 116 786 816 362 52 811 577 989 173 640 130 294 333 994 518 334 813 818 539 22 891 167 116 841 239 395 220 47 963 159 940 804 526 702 312 22 130 966 244 983 196 452 359 535 98 48 783 17 443 703 615 766 794 540 595 410 152 539 381 253 137 944 87 674 31 516 494 475 945 909 363 648 128 100 183 816 692 134 643 479 10 202 867 594 394 781 517 243 321 540 333 911 580 708 158 556 832 247 701 21 673 783 647 437 187 799 426 121 695 863 789 878 64 667 309 31 383 904 422 358 352 468 865 724 376 53 67 147 283 381 171 977 386 884 201 829 680 763 268 458 353 873 283 978 474 490 950 944 591 822 187 909 904 603 22 477 497 799 115 446 620 211 818 738 983 597 998 1000 129 996 494 993 705 817 151 86 421 546 282 558 938 568 993 808 343 35 714 304 481 413 285 708 493 987 828 35 649 758 506 736 969 82 741 455 783 61 599 991 505 412 603 539 2 948 709 528 21 739 553 958 806 611 716 110 187 701 790 829 486 568 732 36 849 179 798 648 166 615 575 847 607 912 414 49 244 526 429 836 678 212 65 100 122 160 926 579 54 187 350 434 518 230 987 935 318 905 547 961 737 495 760 500 245 996 938 78 436 88 427 374 770 285 962 942 570 139 481 474 458 947 399 696 294 96 503 576 370 503 274 196 132 500 99 985 124 979 854 261 534 615 78 683 844 663 454 54 966 151 807 403 222 923 733 564 706 574 655 197 892 668 188 18 420 541 381 735 478 157 484 399 399 447 205 733 114 842 390 573 913 605 241 880 365 439 841 141 748 966 543 17 264 780 373 339 515 930 810 728 871 888 565 174 308 246 930 861 255 748 995 81 193 419 817 805 385 935 568 887 85 141 652 789 325 527 27 22 155 404 733 446 234 754 170 218 737 145 514 781 994 339 952 759 516 980 370 296 611 516 19 562 863 668 251 858 775 384 234 592 399 388 400 234 753 894 882 896 110 698 97 82 568 174 669 445 590 851 855 81 456 267 268 689 131 864 180 500 156 675 403 407 800 327 891 801 261 603 752 515 21 861 28 667 692 723 187 971 764 487 868 412 625 4 873 621 648 826 610 360 824 898 200 702 538 838 450 881 276 235 606 815 764 377 275 689 416 170 26 211 378 423 610 891 948 197 630 202 444 994 277 47 940 136 826 307 877 51 143 704 273 894 87 662 107 957 561 751 576 585 946 612 39 464 981 684 349 120 68 477 211 265 419 720 123 476 610 504 423 560 919 839 45 616 103 617 742 524 486 420 382 447 873 791 224 566 148 239 343 571 222 9 539 960 825 700 649 762 627 325 624 69 720 592 59 435 240 869 255 902 287 489 22 687 50 866 597 912 700 185 368 41 66 784 43 439 163 273 709 979 825 192 114 985 545 43 855 520 411 932 876 727 670 790 392 730 631 657 334 777 252 359 166 849 575 417 948 771 759 84 322 983 208 606 961 237 864 81 812 458 765 912 525 540 246 606 49 348 969 453 864 24 740 183 914 985 872 284 650 72 81 958 619 278 131 479 613 541 163 832 945 910 65 667 664 826 624 605 685 595 752 847 568 817 909 161 133 262 807 898 536 944 90 927 763 918 2 953 589 971 651 916 29 86 374 628 454 417 103 186 518 439 738 852 887 436 453 641 395 168 448 433 723 359 711 703 167 617 691 334 879 203 598 582 334 384 362 480 579 257 301 674 535 360 120 82 231 626 359 974 615 908 732 640 235 743 690 792 770 970 767 969 103 690 880 743 649 635 138 49 356 704 366 902 184 129 898 417 295 443 338 557 460 135 994 847 126 552 665 811 358 717 540 632 547 200 819 735 808 876 302 304 679 586 10 333 267 651 993 155 867 220 3 973 326 888 221 497 395 681 690 411 101 678 347 924 536 376 820 401 383 523 419 810 330 236 946 893 589 802 977 839 714 367 433 617 417 252 452 875 704 310 609 758 260 368 356 93 433 601 849 86 681 156 742 975 221 153 910 217 21 835 87 386 622 508 102 653 265 631 556 949 70 638 551 676 110 803 613 294 508 949 459 16 395 546 802 412 492 401 398 930 938 170 444 189 88 200 199 122 606 10 867 422 957 109 25 393 111 655 583 52 840 739 297 262 462 805 353 666 136 280 955 967 780 722 568 650 41 672 520 440 5 922 42 216 266 583 557 499 924 977 698 340 751 324 444 845 163 807 44 419 208 899 882 364 235 473 963 422 909 745 699 169 189 627 934 739 33 29 190 271 968 754 295 254 733 317 941 532 253 286 549 369 570 612 512 669 628 250 319 76 50 855 408 21 991 691 325 42 836 841 960 192 102 117 157 465 101 235 849 539 366 794 576 544 885 14 296 286 62 950 799 498 233 451 955 527 50 167 953 230 821 633 423 358 796 711 370 759 851 407 83 824 441 101 273 422 458 449 439 316 14 784 161 951 434 757 244 397 961 892 27 36 154 865 11 696 194 912 62 639 178 200 365 829 654 218 981 153 291 613 792 622 188 868 682 45 632 466 114 476 608 656 797 541 767 352 551 250 246 513 805 394 138 936 37 414 444 995 833 290 764 180 206 635 510 972 285 168 537 1000 27 505 540 487 972 75 228 478 59 1 52 890 41 150 789 561 987 833 674 482 957 92 736 516 472 122 56 689 245 352 595 503 511 492 241 196 839 749 493 744 114 87 161 789 71 828 306 676 505 501 705 703 913 240 160 198 942 511 396 494 818 661 919 796 241 782 738 237 382 655 442 71 785 276 978 617 657 839 420 878 327 786 45 33 964 741 673 351 871 14 114 685 663 75 932 951 572 738 28 431 781 6 417 789 786 296 303 228 251 429 330 821 120 173 635 682 177 81 463 820 330 754 794 714 901 555 757 776 515 928 753 744 145 993 202 303 286 943 698 952 7 824 217 126 775 101 333 13 445 195 480 98 648 157 876 133 626 440 285 997 330 760 227 144 979 690 182 458 928 159 899 780 924 17 68 401 221 147 97 296 524 561 540 981 18 834 331 586 881 973 392 600 343 367 412 812 815 187 420 281 682 82 669 111 829 895 375 56 854 463 840 429 946 562 142 271 809 847 790 920 722 488 979 409 338 819 737 207 995 28 303 499 48 48 272 302 32 697 72 431 888 923 421 558 989 390 660 712 204 569 811 322 808 744 651 673 720 756 464 150 346 276 493 758 688 718 937 752 749 180 758 975 88 411 802 593 597 673 441 517 230 596 44 184 17 68 955 554 912 715 804 666 538 94 800 482 435 103 520 99 705 289 733 484 902 168 814 636 677 635 280 106 339 341 54 511 497 990 267 939 592 672 656 351 87 89 913 427 808 595 354 477 988 566 830 67 558 977 784 549 530 795 858 125 391 327 274 151 163 310 871 835 78 116 331 95 202 58 433 635 926 737 665 870 21 105 643 339 845 928 860 728 729 348 7 945 833 549 962 885 647 102 935 591 633 616 124 899 23 53 44 222 200 413 756 372 277 170 32 487 664 939 30 207 780 289 285 277 715 447 37 95 960 381 495 676 32 294 568 252 713 871 331 855 361 226 556 348 912 270 436 524 989 694 867 346 421 184 930 41 24 840 96 215 220 432 524 566 286 598 109 956 527 482 727 713 667 7 200 653 263 623 561 380 581 143 940 310 863 4 818 989 991 687 498 748 977 390 338 597 660 413 917 773 636 351 199 882 489 225 754 622 527 442 852 778 274 120 346 895 682 226 773 709 678 984 813 715 287 516 430 195 235 284 179 247 501 726 967 732 860 812 799 220 337 93 222 546 416 419 917 775 52 312 561 451 817 546 374 742 322 915 323 143 825 634 212 816 522 386 312 302 97 81 824 759 193 467 119 614 610 657 20 588 431 714 871 218 714 15 289 204 645 174 305 252 225 774 781 179 712 614 582 881 397 690 491 24 876 318 304 763 833 779 973 112 228 160 947 239 353 706 950 307 997 358 335 345 816 604 197 200 256 902 703 19 606 250 179 894 453 886 840 416 740 435 560 815 240 411 272 892 39 93 711 228 770 935 406 418 239 867 512 608 856 736 448 543 46 311 710 171 506 917 879 836 948 270 859 663 169 358 872 185 404 296 445 706 247 122 511 723 581 698 977 196 310 775 703 554 205 820 289 438 282 435 671 714 363 621 196 333 52 113 701 753 285 55 588 96 660 962 491 114 938 121 125 225 332 867 378 859 40 305 153 328 599 540 320 771 984 983 585 544 301 248 721 528 16 467 26 320 657 522 896 956 674 304 512 557 827 588 301 693 600 263 632 416 263 466 950 604 848 255 725 530 679 107 665 894 625 143 375 988 837 952 891 897 760 716 712 713 356 20 608 127 539 470 76 82 715 633 18 288 548 21 99 871 847 313 577 592 536 473 230 485 991 780 101 478 169 817 704 519 725 616 383 57 862 180 749 56 623 800 322 638 420 481 560 461 197 379 148 210 988 853 391 683 389 95 793 515 754 562 152 702 916 985 859 574 325 930 712 329 574 970 467 801 79 681 775 759 90 661 589 768 681 940 637 234 573 984 802 79 501 916 49 121 214 859 634 864 220 872 669 833 524 335 856 111 662 305 469 247 642 879 5 455 280 290 605 653 53 945 32 780 782 170 694 823 340 838 6 699 174 798 211 194 705 347 226 944 650 2 593 858 742 234 159 935 860 312 342 180 725 384 606 244 999 505 397 298 561 478 302 6 925 706 638 235 926 739 897 138 883 516 837 881 744 29 542 197 12 844 771 492 132 235 539 954 480 703 193 611 411 775 391 564 100 344 205 935 699 165 394 942 349 791 105 88 876 583 72 633 805 284 307 606 154 55 986 211 115 366 238 45 927 119 347 744 848 671 184 757 42 697 691 283 68 755 815 4 45 999 107 94 773 940 570 252 901 764 742 100 91 348 122 52 605 396 263 734 677 535 561 155 110 522 933 839 69 527 674 180 446 223 770 345 354 243 218 411 775 200 765 364 784 329 872 318 47 591 95 118 539 248 695 981 288 875 623 131 123 908 393 100 682 532 765 133 94 55 34 812 505 15 88 833 305 853 17 354 463 158 724 145 480 357 959 272 517 987 400 707 167 812 930 716 973 987 720 262 12 730 770 256 365 307 514 139 244 20 107 822 26 157 81 838 862 132 949 451 109 620 78 889 49 59 280 306 146 50 162 161 967 847 581 935 298 321 637 219 9 639 348 546 671 133 729 799 83 124 557 909 844 733 612 650 684 139 777 581 180 505 788 29 364 171 476 70 413 388 373 954 468 913 21 946 570 360 20 837 52 201 719 63 374 676 281 50 158 604 291 345 429 644 19 75 514 705 788 127 516 115 230 168 562 1 472 263 819 545 256 740 6 35 417 363 622 619 48 623 159 25 897 962 43 790 217 857 438 376 604 458 823 617 372 269 775 506 405 848 518 221 457 290 546 938 56 331 915 346 512 798 960 654 674 132 583 439 82 28 57 475 5 597 741 679 123 667 467 94 79 399 27 420 630 548 802 165 626 652 116 780 31 122 70 521 59 239 826 115 533 134 950 984 217 155 748 484 529 110 306 893 323 559 891 816 272 547 190 712 464 324 547 155 821 742 281 287 644 783 449 815 61 937 793 148 359 633 457 19 5 800 589 169 708 824 170 788 555 239 567 807 79 310 847 598 348 844 973 193 676 372 241 250 265 678 118 983 616 647 498 762 136 23 253 602 424 18 779 121 55 698 112 172 818 916 125 445 52 405 573 845 229 966 917 284 409 492 848 411 775 771 33 887 165 809 85 81 476 597 549 88 289 712 308 944 323 910 763 427 282 32 343 908 889 528 65 247 889 467 250 355 672 579 985 354 288 295 730 393 748 888 430 607 696 815 348 459 523 510 249 807 535 831 198 22 751 166 327 834 767 258 137 980 760 10 452 641 615 633 357 950 554 357 287 5 744 587 732 885 887 945 326 887 672 777 351 262 780 880 912 635 262 738 729 66 142 353 506 820 464 619 120 429 24 845 132 785 575 470 956 876 236 734 792 269 224 637 512 847 13 689 48 250 245 749 53 629 597 64 719 667 103 701 849 837 750 774 699 302 443 381 599 526 101 699 327 540 726 646 668 363 442 484 264 650 537 422 633 878 18 217 626 91 148 520 603 445 291 868 428 44 551 653 947 758 872 680 584 532 935 636 168 24 170 166 573 291 267 532 434 42 295 956 662 287 82 533 62 184 419 540 853 162 600 469 614 364 1 530 121 503 246 509 293 220 351 77 866 160 161 464 343 294 100 78 114 783 710 676 136 492 283 492 635 526 168 583 515 475 109 784 34 812 779 874 139 865 796 534 541 761 540 619 226 180 570 245 1000 500 337 694 683 955 883 76 42 827 998 980 901 171 555 195 937 377 151 156 170 805 882 340 787 258 913 866 737 146 335 574 877 434 974 319 121 438 370 661 185 587 513 65 473 895 496 336 996 148 225 650 209 409 439 319 722 690 503 776 429 713 566 527 738 499 229 852 553 949 399 687 632 421 732 102 542 62 35 548 682 214 906 329 963 10 270 70 647 966 530 736 718 416 138 67 943 59 604 303 499 374 210 841 502 335 9 6 373 456 999 94 4 142 460 404 36 25 995 284 870 787 631 421 957 447 534 340 433 836 367 794 927 279 122 266 483 121 193 630 460 372 949 659 771 292 151 91 541 502 560 927 291 814 918 801 477 972 513 579 881 79 812 405 463 43 190 77 71 924 739 768 663 526 920 178 881 757 546 905 953 142 573 426 802 328 966 177 807 508 729 745 617 219 190 86 210 367 663 675 121 338 120 933 712 342 229 257 213 16 576 602 557 692 62 224 842 968 804 192 436 968 743 309 528 320 708 538 333 151 564 719 818 188 20 901 849 10 90 627 136 587 5 170 134 595 819 924 647 86 678 245 858 44 762 140 482 524 30 203 219 822 614 715 387 164 638 920 597 635 630 783 102 31 494 79 693 112 517 835 14 40 625 74 326 566 157 435 811 961 226 825 656 419 718 446 242 825 704 786 519 580 642 127 490 386 496 247 291 308 227 192 78 560 257 864 852 5 505 650 862 214 515 486 142 710 852 680 424 941 881 564 422 735 472 687 546 551 877 6 799 826 832 581 473 865 678 663 619 914 149 248 596 995 338 164 598 907 817 968 724 748 344 974 503 732 896 455 36 125 923 613 256 891 55 446 303 563 975 337 536 230 590 464 953 263 199 983 553 169 567 693 364 950 288 405 644 324 984 726 788 61 609 357 675 660 17 835 35 474 334 794 891 101 603 170 542 639 424 318 575 125 809 655 346 93 754 244 321 770 56 684 87 854 20 161 880 207 29 961 456 583 553 68 399 334 449 229 463 16 118 210 227 956 592 597 3 39 265 692 575 267 294 243 452 34 245 550 831 215 802 216 668 100 84 64 146 665 349 427 37 19 367 401 643 255 284 732 714 924 114 774 646 714 90 374 652 768 223 949 248 938 404 328 16 794 928 472 301 105 254 182 390 643 968 831 538 959 620 642 376 94 211 18 555 819 278 586 893 78 594 312 285 506 846 902 538 778 821 921 840 988 817 364 798 558 325 922 252 343 927 125 712 173 80 681 362 699 239 620 794 566 11 465 455 324 894 648 16 202 877 669 537 368 173 221 181 615 200 896 70 937 122 388 879 379 671 853 722 11 266 455 133 949 826 569 487 534 750 47 6 773 390 939 192 641 827 453 597 294 150 319 972 701 828 312 287 647 513 647 107 68 948 293 918 284 372 461 928 313 705 545 429 819 995 240 576 816 273 200 626 781 151 990 834 384 317 215 304 331 320 793 684 89 290 252 930 35 924 676 724 889 559 366 499 104 583 124 322 188 476 640 478 915 538 961 141 249 157 110 436 851 451 373 18 858 226 609 74 492 42 818 380 359 5 56 693 907 717 660 225 940 660 715 749 350 90 611 900 157 637 17 533 722 896 580 429 609 284 230 316 565 361 368 585 17 12 928 99 933 554 622 667 349 344 592 931 880 621 860 943 937 979 263 446 60 734 325 805 159 153 697 220 266 148 533 644 985 860 72 727 63 503 505 18 121 1 347 714 738 902 111 151 296 396 402 890 641 689 46 692 990 912 556 378 815 258 771 249 599 645 287 713 783 887 754 750 159 748 707 296 311 42 610 10 132 547 305 85 970 581 63 322 897 304 439 527 540 972 155 22 937 287 475 204 542 243 557 421 858 783 917 660 120 999 965 40 256 75 597 362 407 187 607 355 237 980 398 492 365 279 226 954 226 683 875 335 628 699 661 103 934 804 661 636 289 55 278 556 707 578 692 547 335 801 957 778 761 65 637 940 266 383 813 789 36 95 893 830 409 758 242 244 209 966 92 709 581 576 783 102 930 402 936 32 916 988 960 520 129 711 183 336 762 540 310 611 288 497 252 274 699 818 622 974 661 578 527 212 168 357 621 811 491 886 698 78 314 438 772 131 560 592 582 870 357 507 425 209 599 172 279 620 783 524 492 915 669 114 280 912 703 432 208 833 990 409 135 91 569 539 254 171 243 641 738 196 353 507 505 20 825 365 586 501 376 753 104 786 107 500 713 619 628 525 547 698 213 725 583 455 905 896 769 277 424 276 82 530 437 401 538 680 689 345 914 612 771 972 392 773 452 230 31 930 123 829 221 673 164 567 692 41 15 243 689 258 865 722 787 509 164 400 662 273 287 725 243 690 941 209 718 502 657 844 560 769 245 684 249 444 728 723 389 292 881 917 567 198 883 856 290 453 452 406 577 692 536 642 19 318 148 537 968 65 214 678 527 640 749 188 579 872 827 984 808 891 314 36 536 129 52 680 446 252 657 586 960 189 779 40 522 482 587 947 623 847 904 545 349 112 820 63 432 448 174 113 536 432 938 803 983 20 42 583 24 99 796 167 884 367 734 142 269 727 587 296 7 15 727 449 970 23 707 95 819 235 332 716 345 838 671 276 46 714 429 878 612 1000 661 972 512 325 32 143 469 204 149 116 344 676 803 644 144 992 780 821 908 751 291 796 287 808 741 450 146 378 222 461 413 797 965 867 934 735 37 278 998 970 234 933 228 175 581 901 794 773 379 668 531 866 34 682 641 726 326 941 74 541 434 275 770 546 533 218 544 607 827 732 786 293 757 182 899 62 411 871 7 493 793 783 720 323 847 47 660 476 405 476 280 961 397 996 20 80 206 741 573 752 388 775 859 39 948 419 405 482 473 814 702 149 20 807 12 333 711 909 608 32 452 472 247 928 61 306 526 499 279 926 180 225 819 292 483 850 910 677 785 46 799 164 356 630 461 705 277 649 652 784 537 238 852 64 693 921 647 934 427 347 40 86 452 103 855 305 976 705 365 582 116 32 866 577 264 472 210 773 462 507 587 447 388 357 314 885 929 281 266 331 574 357 282 384 876 739 540 296 862 261 63 847 992 66 84 268 189 98 758 796 335 796 526 848 216 313 163 758 901 752 583 703 840 372 244 585 71 254 922 449 385 124 320 468 795 470 117 208 835 218 953 11 464 574 85 342 896 541 411 390 74 748 760 121 175 127 904 74 584 732 341 677 580 123 405 193 243 124 557 461 624 325 492 345 548 624 288 618 100 869 848 384 16 703 783 412 352 658 654 166 25 150 16 393 344 587 802 268 172 573 685 89 542 49 511 717 316 73 536 631 846 401 184 132 455 291 478 4 11 99 544 731 170 470 89 224 533 775 778 91 136 51 516 426 517 621 310 716 165 960 47 984 140 619 201 575 57 971 397 188 759 804 734 272 716 859 596 862 712 228 846 891 797 111 667 633 257 967 977 642 781 236 587 924 490 808 560 916 818 996 962 432 334 749 840 935 823 280 706 429 810 460 281 295 916 708 797 727 839 693 639 596 616 226 117 450 252 796 114 289 967 314 970 233 502 954 917 739 688 319 339 666 778 832 139 358 694 975 174 541 387 148 374 443 653 876 706 532 515 801 84 277 512 518 612 397 448 327 946 483 497 914 358 505 32 209 226 92 912 206 251 852 138 492 381 19 152 498 233 553 980 216 927 952 975 113 153 166 715 343 722 800 390 486 348 940 319 466 874 917 663 389 586 611 109 340 761 755 642 297 173 34 369 132 822 305 462 529 90 789 521 73 535 707 661 209 551 243 730 85 438 282 266 963 217 293 305 712 75 684 55 949 925 895 552 820 984 632 10 602 917 988 839 361 680 269 531 487 315 280 134 535 444 550 374 529 980 326 361 267 306 525 882 753 423 436 25 225 484 866 715 730 3 813 758 776 923 277 384 743 774 122 362 911 130 235 220 238 952 889 234 342 706 888 995 79 101 345 842 337 1 585 154 603 903 890 128 421 123 458 992 921 67 506 865 838 908 277 659 745 217 12 139 473 431 569 686 836 986 130 833 83 339 761 743 710 742 10 451 543 449 944 347 922 701 22 598 407 185 498 408 804 388 630 737 689 468 272 589 861 142 176 729 353 418 799 590 615 656 991 817 851 805 93 29 820 901 749 401 824 352 520 365 672 702 53 402 796 7 664 270 105 56 576 165 748 385 296 677 615 671 955 830 962 335 744 159 692 454 500 163 206 124 861 170 299 63 297 745 276 530 73 631 651 857 731 411 154 427 743 465 199 52 51 356 674 142 482 509 534 445 575 955 644 708 626 271 907 600 832 782 928 797 484 56 407 166 182 393 103 304 847 260 237 461 951 852 652 741 394 605 83 306 913 401 603 121 82 651 399 167 338 332 714 692 136 140 400 679 556 264 198 221 79 777 185 820 897 808 437 949 733 498 226 503 218 516 671 283 592 9 37 885 422 33 988 401 181 176 649 329 411 548 493 710 818 378 887 172 376 896 767 973 848 174 179 24 720 250 340 219 881 347 860 44 449 536 708 325 387 409 805 376 124 636 153 790 38 941 59 270 228 341 164 763 738 204 120 37 597 413 768 307 484 529 62 315 158 950 125 122 177 837 300 126 487 104 34 127 80 694 564 417 233 100 127 383 124 976 16 333 681 867 343 176 293 326 771 53 206 733 422 844 490 956 794 19 613 780 505 862 246 949 504 255 525 481 75 712 746 729 338 864 554 269 72 780 923 212 675 619 605 192 290 88 634 822 153 572 826 189 37 855 775 85 876 11 308 675 31 437 673 223 274 947 388 451 1 558 832 263 197 582 113 884 866 110 934 443 21 761 515 796 238 491 328 827 897 528 526 35 909 988 884 174 717 77 474 880 89 294 793 925 685 707 859 764 395 892 700 117 875 643 251 252 814 300 397 37 815 654 827 281 600 770 158 536 237 409 462 885 313 703 402 900 455 418 706 664 696 90 447 675 651 829 237 461 591 951 307 517 443 133 788 141 5 361 235 357 391 362 845 996 398 131 102 128 164 491 932 354 917 102 409 153 117 820 939 152 304 59 471 738 907 222 659 492 261 248 924 913 481 435 48 246 554 925 410 125 492 513 261 458 509 708 441 389 891 807 257 773 464 45 245 430 513 787 573 979 368 408 434 70 764 299 606 674 150 375 93 252 712 382 895 57 436 602 78 865 929 868 580 728 91 221 204 679 311 301 592 565 576 134 458 833 772 134 387 953 210 27 806 101 790 902 274 116 490 842 939 789 442 571 224 157 957 789 811 742 506 333 903 752 929 694 75 100 186 567 819 632 137 206 884 48 164 777 498 284 407 415 737 864 788 395 812 541 897 933 863 789 931 279 325 258 778 468 163 191 42 508 864 328 385 532 151 370 222 396 746 856 727 194 131 638 957 508 892 364 111 49 433 332 53 411 474 964 517 174 755 141 271 253 502 635 190 721 828 484 658 427 32 156 316 410 579 307 954 65 88 25 6 703 733 375 801 859 724 452 220 852 315 293 669 368 226 637 123 899 811 127 51 243 520 630 377 126 318 96 605 259 834 728 775 861 274 379 652 783 230 566 605 866 208 573 348 969 890 336 710 564 892 616 370 684 600 365 912 394 732 511 835 9 408 857 129 448 876 456 627 343 369 885 745 991 751 236 623 713 428 418 558 379 781 90 560 471 349 464 660 448 887 356 506 945 339 177 895 175 677 283 69 340 957 54 411 634 355 839 570 407 913 444 683 585 876 913 387 368 149 910 326 310 671 677 309 273 735 699 168 547 399 164 737 158 694 933 606 490 91 455 208 441 655 974 474 202 614 929 698 131 900 532 176 86 958 859 734 15 627 639 962 975 125 159 641 489 872 170 117 964 21 143 596 569 443 334 464 863 27 675 353 546 292 789 193 237 120 208 854 654 95 32 895 803 896 34 446 793 102 729 171 657 978 975 516 82 604 26 156 256 94 976 517 26 372 437 490 773 306 985 179 573 551 407 984 554 894 735 59 441 720 472 994 384 610 106 544 330 646 902 11 397 364 925 982 540 629 449 537 503 334 197 14 355 657 64 422 833 311 871 864 166 774 951 486 554 407 798 866 525 404 49 246 595 566 965 340 786 459 833 452 802 4 914 650 45 464 797 407 434 234 489 653 94 667 940 32 506 974 462 736 730 725 455 970 966 473 967 743 75 606 791 892 105 991 375 431 591 165 424 955 623 227 882 971 179 904 71 993 283 270 708 501 311 990 732 643 928 879 658 674 747 772 431 583 313 701 50 893 484 396 225 987 240 362 432 935 341 188 345 783 660 567 69 102 413 844 123 354 762 777 864 463 949 995 765 47 939 420 397 946 678 352 62 451 884 334 871 708 359 577 864 120 532 967 990 107 60 62 621 412 376 436 887 609 483 315 504 96 424 7 490 757 540 548 345 539 841 368 510 779 257 352 758 360 549 479 202 944 148 256 219 142 312 788 229 519 551 125 543 867 729 736 18 956 661 879 260 253 90 449 772 626 393 126 410 952 720 965 707 155 570 858 656 538 264 207 643 317 629 777 105 943 877 61 633 201 180 169 996 538 747 670 744 875 375 654 942 811 453 866 472 197 125 442 473 836 48 735 770 915 935 229 301 452 442 159 152 286 581 246 389 724 141 448 118 874 209 477 603 729 525 438 419 495 439 542 621 371 531 249 393 317 184 539 840 294 837 449 287 721 816 203 967 584 376 658 313 862 994 195 573 61 153 424 85 416 791 39 440 425 944 362 330 95 917 414 548 333 778 554 501 599 829 716 767 512 389 415 810 794 565 403 935 298 218 138 371 370 741 909 468 911 28 310 1 40 497 982 947 874 577 626 32 889 134 835 161 906 173 803 703 290 526 678 922 720 675 58 44 849 500 608 513 856 512 853 940 39 690 993 775 894 117 115 952 48 641 586 283 154 144 818 77 277 828 965 2 577 259 115 46 263 501 932 661 472 17 922 842 913 56 188 268 322 605 737 737 829 989 511 744 565 221 80 320 328 706 209 792 868 284 269 842 190 904 294 990 190 65 780 848 850 418 53 79 289 973 352 745 584 770 718 550 122 394 383 827 160 20 210 810 271 201 102 183 30 892 906 184 810 78 702 996 641 903 721 516 645 985 808 341 491 710 148 840 204 677 585 990 903 164 182 560 153 942 731 555 15 28 144 460 773 68 78 421 893 538 403 606 643 289 917 251 501 463 110 564 581 835 676 87 393 474 936 232 770 319 27 503 652 614 90 700 276 709 427 337 209 750 381 402 643 466 482 554 813 25 214 599 667 331 341 982 472 134 973 217 112 111 599 660 140 575 454 357 940 902 400 424 897 886 534 686 710 272 729 917 439 586 448 7 229 493 675 866 386 627 90 790 605 296 810 375 765 273 597 358 82 311 188 915 566 112 955 341 882 318 753 82 934 353 523 426 77 242 794 919 848 347 273 228 483 320 918 927 753 440 777 638 716 501 867 129 470 980 622 812 312 778 383 693 755 204 996 214 299 323 597 805 396 669 144 991 773 782 365 17 717 766 418 716 793 45 216 381 638 66 838 418 607 802 510 446 7 731 192 689 372 120 380 340 367 493 675 192 178 785 801 836 876 508 428 187 541 284 386 200 524 991 939 256 746 633 249 297 57 762 880 695 543 389 605 857 911 812 936 249 241 205 256 773 859 287 302 118 993 673 701 446 368 207 869 190 362 704 203 775 461 735 676 242 999 13 22 954 746 680 539 748 200 773 136 354 504 323 593 38 770 872 597 738 31 80 2 606 668 38 807 295 590 6 221 828 848 815 947 385 815 269 691 335 117 973 135 112 818 712 723 73 225 626 133 286 767 600 566 756 429 895 257 779 549 74 803 515 414 292 470 37 555 550 796 698 838 115 285 459 851 994 776 914 340 116 148 467 766 153 107 404 915 47 510 104 132 275 625 29 949 544 589 208 975 600 125 625 885 407 692 825 271 146 588 763 641 453 840 717 283 857 979 116 813 168 607 516 418 837 227 855 796 236 647 20 303 218 482 39 591 538 765 873 155 896 108 660 806 938 341 153 363 636 248 428 182 864 97 151 870 287 518 115 239 735 557 730 756 558 884 145 767 364 425 504 122 788 851 816 31 524 40 177 580 797 466 755 425 972 324 847 546 342 455 795 733 854 620 111 972 123 7 691 629 459 164 420 14 890 54 609 485 485 335 144 620 687 972 608 224 891 162 429 554 177 191 144 370 522 397 68 515 962 383 845 985 232 947 249 478 67 640 170 947 303 408 635 677 283 915 828 788 730 415 789 984 378 598 456 30 857 153 847 622 721 810 912 8 155 968 884 793 655 885 562 645 134 778 164 830 888 749 7 977 776 159 952 246 993 578 851 819 60 27 834 73 19 52 625 564 505 232 304 811 455 117 19 374 410 611 842 601 764 753 693 951 66 492 81 255 170 925 211 720 151 194 244 400 238 162 904 56 186 690 968 782 647 803 413 424 783 593 362 913 318 846 875 782 775 38 850 238 101 983 931 506 899 198 203 51 686 50 171 448 69 541 413 151 692 212 473 350 609 315 402 227 855 207 325 762 229 940 866 811 833 113 48 614 538 242 79 342 36 528 778 808 81 451 692 377 67 549 952 913 74 839 815 89 33 338 458 273 496 260 777 905 184 418 337 487 143 248 777 81 829 596 871 633 954 901 526 413 441 540 263 109 984 429 552 347 326 808 79 4 695 67 417 751 798 671 607 214 597 586 304 77 86 643 521 75 251 469 719 436 110 464 266 206 410 625 611 518 512 524 296 56 177 917 242 242 280 645 520 335 966 816 680 908 402 959 27 528 415 481 106 609 783 17 346 820 446 145 613 60 745 219 789 787 294 860 449 389 257 504 253 431 314 320 345 808 979 868 242 715 113 127 713 754 580 138 481 216 247 87 25 9 237 390 637 708 373 855 575 245 579 396 154 158 779 77 754 767 286 577 86 901 876 677 417 432 353 193 734 406 555 362 129 104 984 852 39 930 621 382 642 429 607 593 360 451 465 985 412 543 166 13 979 441 531 556 621 6 962 642 467 103 683 558 634 561 891 178 647 616 436 558 868 264 612 86 383 975 905 505 146 572 546 776 37 862 818 973 563 970 132 164 479 410 911 80 303 988 955 341 865 469 387 329 675 352 969 384 362 259 184 872 468 401 31 707 557 118 792 72 283 530 962 143 222 371 694 687 965 785 398 916 798 236 196 388 166 434 899 864 913 989 562 993 526 493 525 387 70 88 310 584 75 622 656 738 240 829 961 54 529 125 267 616 357 147 631 614 352 844 236 168 171 502 124 118 295 788 631 262 808 556 639 36 328 591 740 594 267 496 445 171 586 995 557 528 132 67 963 656 544 425 432 610 932 781 264 906 836 336 320 181 334 427 229 657 830 464 217 483 570 53 908 396 396 177 794 728 691 74 413 466 949 955 351 932 274 647 278 343 152 726 276 998 666 734 316 120 318 450 598 572 18 9 99 388 813 515 866 88 684 484 699 249 6 275 697 832 486 178 431 993 587 203 892 408 532 662 597 36 742 992 527 262 749 681 670 232 64 728 441 869 429 653 737 222 819 759 24 768 305 138 75 469 885 375 120 53 230 65 260 153 778 798 955 894 281 640 27 215 421 387 156 700 571 290 555 786 839 59 552 15 192 673 149 336 919 8 195 865 32 73 414 351 597 609 169 944 857 970 231 356 462 785 840 304 553 24 69 36 865 608 707 739 585 491 433 348 474 447 606 489 218 160 857 775 902 209 821 442 731 573 289 479 887 386 925 941 631 69 414 888 342 403 30 74 128 26 819 671 374 73 785 571 555 984 630 95 701 64 937 486 137 963 491 23 982 948 124 274 774 205 895 869 866 640 275 688 900 714 711 306 468 121 476 872 602 321 317 832 75 220 207 188 764 936 76 139 126 471 529 659 484 511 72 227 544 231 902 155 357 610 178 105 685 720 989 852 480 883 738 896 774 196 489 526 851 219 179 224 848 946 948 154 355 212 797 53 689 40 99 256 616 297 807 391 123 467 246 382 610 819 866 855 528 620 878 400 947 962 17 382 607 879 94 798 87 555 355 277 142 738 977 673 134 885 266 839 220 325 975 578 638 258 637 657 213 221 654 748 264 881 257 717 807 418 75 2 553 555 708 576 977 354 120 705 113 218 507 884 173 35 422 814 924 749 450 543 625 952 937 126 572 734 138 140 757 458 455 535 191 736 936 575 898 899 246 308 907 620 875 247 753 854 864 777 974 603 554 98 588 697 978 936 596 797 151 951 16 149 365 725 439 967 48 75 305 755 430 461 890 257 341 959 370 591 95 522 860 565 850 650 759 699 283 339 181 148 690 618 160 956 431 921 269 109 176 526 708 55 182 811 349 916 495 726 868 86 472 151 121 464 212 496 369 497 338 911 69 311 44 409 982 215 770 600 706 917 477 472 821 835 666 416 638 409 577 119 874 419 804 827 826 133 417 282 385 349 942 106 41 448 568 4 284 801 16 887 176 438 542 601 484 350 23 438 666 764 420 908 780 630 278 220 83 713 932 612 328 861 351 571 401 643 565 646 178 46 581 638 75 498 975 883 700 575 470 129 655 258 254 82 548 379 509 954 193 595 220 553 67 780 875 722 280 951 91 97 888 454 372 167 667 486 959 833 259 437 543 39 304 936 650 284 72 438 173 779 274 774 274 248 778 923 148 229 209 785 906 606 429 133 818 816 469 428 767 797 862 906 59 834 747 571 5 291 118 130 238 134 253 179 634 960 149 738 107 738 229 532 643 196 191 198 53 546 882 772 440 149 49 164 293 652 7 824 561 529 382 285 877 403 130 530 716 839 254 389 552 473 545 86 418 784 772 861 545 300 48 310 350 740 837 734 306 31 927 378 624 142 465 516 410 990 590 110 436 624 927 372 246 244 870 883 812 521 707 763 311 7 9 274 974 58 336 913 980 262 74 621 513 421 679 991 34 860 148 369 127 665 257 938 449 477 984 14 457 959 808 133 57 261 795 342 821 533 433 809 944 161 722 737 890 545 413 999 838 236 530 715 542 992 920 296 744 644 476 247 14 466 704 148 568 436 218 861 259 334 467 413 11 778 133 258 178 320 964 908 152 834 326 520 616 120 494 956 70 452 119 939 111 906 308 442 796 587 109 913 719 359 656 437 95 594 926 349 461 769 885 437 109 403 415 742 97 34 770 596 568 414 16 92 611 415 387 855 848 967 483 883 578 577 371 911 436 82 246 771 417 686 966 284 108 490 570 776 776 208 186 789 85 61 479 96 93 493 785 500 75 514 540 785 431 9 654 782 73 752 774 601 954 302 861 327 750 986 480 629 929 44 702 290 685 352 362 941 454 922 83 682 489 856 143 244 515 462 746 605 922 321 478 777 902 375 665 814 714 553 614 448 767 143 451 85 823 954 915 141 50 522 314 898 71 84 100 103 214 143 273 821 30 341 768 20 928 682 773 234 73 469 124 573 628 361 882 892 977 238 735 439 212 229 792 648 222 97 709 192 240 688 371 615 789 790 166 85 185 334 354 332 313 610 220 587 651 640 658 475 334 664 217 500 943 163 395 975 759 162 596 248 868 517 370 535 749 265 865 353 997 988 847 79 9 588 899 710 955 389 810 726 515 842 274 200 4 693 496 596 959 655 308 991 672 675 840 131 202 562 444 625 461 471 40 737 133 996 756 608 427 905 165 875 9 408 599 208 404 595 255 138 562 460 867 918 567 462 783 636 342 698 154 501 12 391 487 394 884 319 787 41 691 731 227 994 421 85 643 603 747 186 185 85 832 835 437 360 447 645 793 116 757 892 553 716 858 816 199 110 362 122 553 110 331 905 961 633 860 207 140 705 156 569 843 417 761 833 565 597 744 380 314 182 813 576 307 101 176 953 282 724 324 84 90 428 36 461 205 321 776 6 173 103 476 650 236 273 890 752 386 981 847 802 957 353 173 61 619 102 824 285 246 371 431 717 320 52 9 243 932 910 222 53 702 895 782 769 282 71 892 328 275 689 714 726 109 977 184 202 722 44 686 87 366 684 305 444 545 290 881 872 374 48 40 357 992 563 521 119 577 558 192 703 741 944 753 60 418 468 419 707 624 929 567 627 795 448 417 561 586 984 949 231 740 961 558 511 35 136 898 667 184 9 681 787 53 159 346 404 992 453 158 945 503 7 899 514 19 752 11 737 427 432 492 199 51 221 265 196 729 800 69 690 377 3 877 192 539 199 918 83 225 247 471 19 896 488 836 515 279 820 212 320 739 69 793 101 194 666 296 381 231 685 583 118 830 142 347 59 509 235 567 998 77 259 769 214 631 243 893 129 953 167 151 562 722 534 10 250 113 149 212 201 868 752 502 509 372 680 899 308 754 858 553 551 655 225 485 896 62 35 511 278 706 103 874 328 741 481 114 371 116 802 801 649 363 952 282 3 375 577 708 984 506 408 274 771 295 405 459 682 517 255 642 231 744 257 644 415 215 672 800 472 443 421 887 938 567 830 110 737 95 537 189 956 118 513 10 514 689 493 394 217 541 823 991 55 351 779 344 92 699 866 960 906 911 31 428 846 243 768 860 725 595 910 697 201 770 362 728 910 24 388 865 445 188 76 655 555 408 900 91 706 561 652 732 799 316 422 448 402 363 448 555 966 362 71 295 98 959 69 662 729 171 816 490 468 31 848 191 285 37 619 145 163 152 409 201 534 875 773 984 66 250 250 584 931 446 405 170 191 423 619 884 395 618 956 911 328 505 109 665 689 292 953 250 333 449 785 986 935 466 873 585 961 765 216 641 61 341 616 465 436 369 418 889 827 156 776 460 9 77 76 583 928 35 387 755 345 789 728 61 742 487 833 415 642 667 825 459 215 26 738 275 503 561 733 576 154 989 244 811 409 987 88 758 750 245 585 9 390 534 687 906 376 999 891 889 795 166 843 115 783 329 372 322 571 9 209 531 813 652 37 747 797 632 603 908 27 610 90 565 104 386 458 394 653 412 700 66 639 90 731 531 282 102 268 684 211 177 791 58 615 407 42 163 826 257 475 658 948 634 526 676 834 91 811 557 772 792 558 337 239 922 574 409 84 607 950 62 930 333 186 839 788 300 454 541 301 723 540 781 418 388 133 507 627 821 325 422 996 786 463 421 890 547 855 276 659 798 367 521 598 609 487 122 967 201 169 639 978 21 905 321 795 514 323 850 92 765 829 137 453 439 255 235 50 264 613 428 802 585 716 223 3 369 444 940 170 899 764 625 765 755 826 69 465 149 879 139 748 204 874 706 698 87 140 409 712 661 690 439 167 753 649 628 749 666 625 405 218 176 295 771 121 944 971 443 728 555 20 338 709 869 472 203 31 370 676 645 880 207 909 697 500 274 926 452 867 312 950 518 149 383 64 783 450 374 615 663 563 124 611 396 373 656 794 341 826 357 417 472 986 873 631 753 492 366 646 799 807 765 156 947 628 35 211 283 660 224 580 12 811 305 305 578 533 155 888 606 351 454 92 520 139 584 755 91 56 58 244 390 432 683 394 179 290 933 609 370 24 465 881 177 264 177 575 679 141 384 493 230 263 434 931 774 337 376 694 47 954 734 750 775 480 772 498 43 71 114 533 928 265 579 134 375 667 137 683 273 303 216 675 925 951 321 435 579 130 546 143 478 84 62 515 925 363 325 284 172 267 998 944 286 743 842 9 185 559 159 673 377 218 205 968 571 49 102 449 126 900 731 479 913 848 240 479 865 729 447 700 569 863 314 499 54 248 818 492 951 106 16 233 499 872 929 594 152 117 668 814 504 33 982 596 78 771 213 156 639 506 737 126 448 257 655 398 503 881 71 261 864 374 63 949 325 237 547 384 809 302 978 474 196 940 261 574 963 568 295 462 41 168 813 324 244 290 335 885 471 269 393 731 935 92 770 362 898 376 255 944 65 800 275 476 138 980 474 695 790 549 579 669 168 965 882 761 988 685 91 575 713 480 702 757 667 935 523 283 135 52 50 267 939 995 947 892 172 738 503 733 320 368 51 728 91 802 124 336 639 766 537 61 110 305 321 913 291 103 240 463 619 27 611 543 725 548 40 706 996 222 445 900 99 558 673 81 981 412 225 374 140 716 147 482 820 376 244 923 782 470 398 853 835 756 805 967 682 613 29 184 254 942 179 764 29 857 605 316 504 776 515 975 451 664 148 55 766 46 517 332 585 767 652 463 721 562 8 444 405 663 6 661 197 275 210 561 324 772 359 960 625 380 847 504 123 428 149 667 92 104 891 160 516 981 708 520 134 975 410 148 382 785 987 311 75 614 790 215 8 935 146 209 869 174 38 32 322 622 414 80 167 775 8 265 622 693 371 191 969 882 197 896 521 708 312 494 622 173 947 435 629 281 735 98 304 534 607 157 287 286 72 637 6 167 96 779 667 437 221 878 825 31 463 538 144 22 954 449 96 906 792 25 983 530 667 208 306 782 167 472 816 511 600 114 654 468 210 394 865 953 723 87 653 505 304 12 867 820 839 595 958 105 952 359 910 729 407 203 724 234 893 38 563 402 660 212 816 939 987 917 388 385 481 604 881 515 236 77 189 888 396 761 630 73 593 967 910 570 546 973 884 476 325 141 878 68 723 212 620 229 541 483 187 61 107 105 192 737 857 820 553 329 615 21 193 908 467 967 487 462 91 556 113 985 619 39 265 31 726 203 690 696 509 917 733 763 492 265 778 878 491 68 345 390 948 560 681 700 672 601 452 93 281 622 68 208 186 91 42 704 888 338 591 139 575 412 148 871 431 207 469 746 18 157 632 711 428 473 164 584 547 473 788 188 368 721 502 730 98 88 249 60 924 593 190 986 673 876 250 740 845 846 582 317 131 481 442 782 809 666 402 120 784 542 324 850 105 699 198 314 424 433 659 190 616 655 306 907 583 675 697 358 985 520 14 507 334 84 246 115 221 478 677 939 589 438 774 542 343 159 626 402 99 414 840 586 914 45 316 798 924 187 387 220 395 3 664 826 590 167 209 103 671 780 872 733 606 999 854 366 890 396 248 72 327 765 105 880 504 964 425 211 209 891 291 334 854 918 815 857 401 56 192 157 776 317 267 915 634 499 305 854 644 263 372 238 279 810 439 727 395 477 571 509 86 297 588 929 206 696 40 656 784 373 293 977 692 26 259 412 611 590 751 983 537 782 964 456 256 159 674 322 6 170 394 951 685 398 313 618 961 436 369 599 115 808 45 747 659 164 758 975 421 862 782 265 997 112 872 232 201 171 540 706 319 171 507 215 484 91 506 463 896 779 720 263 648 579 613 272 467 69 169 774 56 79 342 893 573 85 74 471 138 179 955 865 466 392 858 410 811 84 123 743 118 971 368 919 449 921 768 239 551 564 155 629 947 714 379 387 356 924 791 960 196 294 315 197 556 531 561 697 339 649 986 341 430 755 743 528 989 768 263 503 512 948 119 865 304 762 483 633 745 1000 304 622 386 557 275 672 765 695 347 331 421 344 966 504 1 26 199 601 854 446 652 13 351 406 385 91 953 506 188 430 359 311 823 469 173 458 472 15 764 400 809 18 640 44 875 985 900 155 505 271 561 544 423 127 374 975 140 76 822 730 882 139 982 465 533 729 919 468 309 955 2 121 529 710 440 874 905 837 160 563 274 362 890 905 258 985 674 178 695 968 410 507 243 162 138 35 168 988 349 407 841 409 323 743 350 944 33 158 838 344 511 605 248 649 902 366 110 207 235 88 471 212 430 346 389 890 109 757 42 552 12 773 135 96 421 852 453 753 737 460 500 947 689 360 296 851 283 314 522 947 445 960 379 48 861 985 943 297 428 235 310 715 319 488 902 516 601 407 519 431 454 627 847 325 967 176 670 73 401 930 162 251 255 447 86 875 753 486 980 357 186 125 825 742 332 262 556 660 282 293 230 754 680 689 948 566 712 787 628 289 850 814 467 544 922 991 214 399 787 665 308 943 465 738 466 433 901 488 605 589 715 118 54 708 164 936 114 191 317 225 880 71 830 482 110 874 276 757 954 902 64 828 61 864 796 420 803 622 546 769 322 933 951 842 983 170 466 319 535 352 935 603 731 493 861 524 200 729 20 21 871 446 625 572 11 596 320 383 596 738 518 524 71 953 351 285 637 228 10 128 569 435 634 86 727 574 731 7 431 533 732 359 931 173 849 760 588 659 651 259 247 907 310 511 8 460 173 368 922 840 625 654 849 395 606 368 378 731 405 647 491 221 514 699 332 32 866 752 804 484 377 678 874 970 298 581 338 887 167 647 789 331 698 944 612 23 383 877 670 50 365 613 389 980 603 811 134 939 813 681 221 11 385 268 95 809 546 302 450 149 17 907 289 860 734 559 87 218 571 27 961 860 739 516 908 264 4 125 787 479 751 799 868 361 297 157 694 571 750 691 46 684 330 662 165 933 179 16 339 991 451 799 671 927 784 277 11 142 618 445 397 99 621 120 69 48 402 104 464 255 947 229 789 575 483 875 935 100 118 36 788 11 918 136 233 319 955 961 107 148 923 780 637 305 739 605 147 252 952 517 91 78 597 620 266 475 40 531 797 749 436 912 394 498 680 291 919 343 173 887 574 803 309 392 600 983 718 909 417 620 942 105 65 107 738 331 261 990 271 380 333 952 707 423 24 410 800 421 375 462 508 324 509 689 772 496 781 375 36 878 315 682 427 620 318 276 65 996 360 290 572 232 459 982 275 907 203 805 351 654 525 794 861 166 109 731 269 77 499 377 523 61 71 478 610 901 179 130 341 846 135 30 758 555 812 34 166 528 930 1 384 43 763 879 374 677 704 120 452 172 644 68 479 850 989 109 742 459 670 590 733 38 527 116 900 180 3 596 140 862 506 784 427 563 479 154 421 992 257 984 884 498 203 847 446 456 584 284 563 513 335 621 502 666 504 261 501 970 634 291 258 691 427 806 198 208 528 582 319 649 552 947 276 261 567 564 438 127 297 420 703 414 644 60 124 531 102 119 932 381 79 250 173 552 930 660 17 1 346 409 739 514 759 538 915 870 867 697 21 588 99 423 262 433 666 767 463 986 980 337 640 463 759 45 648 522 30 775 558 577 590 616 68 30 663 219 638 843 545 785 355 946 971 26 279 180 970 435 880 901 787 369 598 576 882 696 877 360 850 95 627 568 94 563 962 344 552 451 711 70 610 701 572 34 317 805 132 203 647 827 757 262 608 655 762 206 614 574 964 247 940 83 584 405 16 776 308 153 89 395 479 768 62 387 753 158 966 291 823 939 75 996 438 940 546 64 293 836 544 48 714 71 896 203 814 865 237 196 890 436 950 172 405 897 422 561 58 605 694 603 852 682 859 345 217 422 351 544 122 932 532 233 775 708 819 450 430 548 649 720 699 5 517 240 852 607 850 651 35 861 781 695 489 635 15 731 175 307 946 520 42 86 806 206 789 92 336 268 349 404 502 598 758 905 689 504 571 876 814 111 802 339 952 416 386 387 123 464 394 430 326 148 122 360 877 79 379 45 757 947 291 257 873 281 599 695 765 317 141 852 859 213 308 29 364 783 188 612 930 776 39 556 410 692 688 703 29 382 69 292 726 357 169 433 494 503 260 743 186 195 362 816 89 488 936 268 594 4 131 15 505 368 510 646 991 437 705 332 744 496 424 443 393 941 336 927 566 75 445 443 210 160 57 77 387 786 120 742 9 426 422 992 813 921 123 609 987 459 717 684 510 997 450 560 476 163 987 91 217 482 630 181 239 400 517 307 337 762 691 778 694 611 203 850 392 384 173 856 709 421 828 650 872 630 733 632 130 743 418 442 83 767 777 674 928 536 564 719 697 682 871 222 600 378 43 725 21 432 479 833 885 85 703 481 878 733 797 360 365 937 792 852 690 523 63 343 683 516 619 816 320 723 616 729 453 992 713 845 774 481 853 912 472 528 347 80 619 28 119 73 530 212 860 523 903 870 761 984 949 438 42 684 649 57 192 797 868 737 805 445 603 360 60 281 549 353 892 13 909 82 26 742 297 694 948 879 342 934 975 551 943 314 137 238 58 736 632 851 876 8 356 870 977 448 405 71 109 869 771 390 660 762 272 786 371 311 379 359 827 897 414 79 812 936 196 520 270 504 668 399 240 124 853 479 687 84 175 68 211 396 21 858 268 406 264 784 934 752 391 276 941 997 275 752 322 998 667 763 822 11 535 920 969 846 204 784 882 968 133 568 761 251 943 15 772 502 108 229 596 904 27 892 439 19 705 198 404 804 481 579 998 337 403 790 492 93 566 423 575 411 363 856 239 642 131 778 973 83 396 640 999 655 787 742 34 364 763 79 90 462 191 995 345 173 883 449 417 470 382 385 84 499 319 907 122 117 58 370 331 293 625 497 469 918 417 862 855 447 186 69 951 137 72 552 971 339 227 902 303 802 956 215 239 960 823 168 601 175 169 260 595 838 347 961 860 201 372 308 598 151 496 417 279 415 931 653 611 730 119 420 719 1000 443 855 713 261 718 498 480 11 603 917 335 376 201 982 526 363 869 767 368 610 526 952 411 238 250 45 924 116 272 418 489 409 630 955 709 634 248 171 186 24 914 951 701 185 851 571 646 981 671 769 288 278 446 669 695 233 134 403 72 213 843 179 248 428 666 100 684 922 6 496 209 619 859 122 596 503 665 104 239 293 264 253 576 970 531 995 905 274 177 85 876 972 94 596 555 781 379 401 563 307 754 272 839 770 313 397 794 93 976 600 596 288 1000 40 658 475 834 378 169 127 612 46 335 640 526 434 145 193 804 368 63 438 595 989 178 80 214 396 83 419 396 742 623 605 184 518 416 806 654 455 352 892 708 585 78 246 388 212 565 302 443 950 479 543 593 660 834 76 602 103 299 590 768 154 801 805 995 526 771 411 836 350 130 420 536 909 250 838 484 990 604 372 463 98 72 53 511 17 627 982 697 410 755 893 387 900 263 995 846 224 845 822 781 983 335 869 110 971 555 495 946 933 381 933 139 956 383 352 274 695 922 901 79 286 35 497 332 247 390 741 714 169 506 498 213 11 543 330 293 787 55 650 122 743 728 842 566 563 258 629 88 280 731 401 542 600 665 816 363 467 513 268 242 404 612 342 601 668 812 361 955 413 955 750 250 968 87 283 183 606 196 170 252 751 514 132 193 725 189 537 561 991 30 219 973 809 871 610 437 157 955 577 43 834 36 890 611 243 580 179 563 699 288 36 387 86 125 48 902 509 444 531 96 832 372 209 995 973 904 446 82 726 819 668 576 148 282 541 472 42 92 646 524 740 859 338 415 318 699 409 158 34 9 139 651 758 89 629 123 857 551 709 865 618 348 906 493 159 577 157 49 881 475 56 32 398 835 56 370 345 122 692 156 34 197 975 395 67 772 237 285 194 489 263 546 907 636 314 484 16 316 229 685 336 158 926 210 233 412 34 23 334 945 689 361 513 283 106 304 964 555 4 191 971 45 827 852 363 248 382 421 708 235 415 530 841 883 646 33 31 414 915 405 418 776 595 506 162 341 487 391 714 365 715 803 111 21 227 563 425 953 736 270 443 643 902 286 375 69 39 818 695 282 102 340 225 4 157 848 320 275 625 402 96 619 858 513 877 943 302 865 857 372 121 779 368 163 629 991 374 130 516 976 364 577 709 884 795 755 508 359 450 445 245 444 463 260 343 214 800 774 645 583 286 506 752 29 184 949 508 399 289 136 986 22 932 794 714 390 427 196 494 726 366 57 871 271 93 604 913 113 218 619 484 686 341 398 344 61 546 174 784 32 842 307 202 408 744 919 852 198 937 46 609 288 453 905 948 889 867 696 202 792 725 673 396 837 204 644 987 647 70 567 267 315 39 895 979 252 130 741 365 205 896 533 512 98 642 772 226 104 346 339 229 219 886 357 101 253 440 817 737 315 669 397 88 126 613 947 183 248 306 432 904 169 715 958 235 632 634 190 425 882 609 355 202 146 639 411 507 68 535 143 6 465 379 855 661 363 506 873 100 760 819 886 823 466 175 383 850 770 324 790 637 93 970 130 55 535 515 850 108 293 485 168 619 332 689 4 295 205 64 888 900 802 894 530 581 639 137 603 599 541 794 185 524 876 669 547 222 170 935 922 492 550 470 263 995 480 472 214 491 795 967 262 936 791 639 665 729 202 830 307 138 361 690 547 360 678 62 433 94 45 323 911 889 60 685 625 253 501 365 454 479 135 584 885 897 944 30 511 163 139 4 158 649 288 942 166 295 964 58 317 375 989 529 75 383 813 130 794 37 868 678 91 560 150 782 489 37 952 448 815 408 609 890 756 400 829 53 279 433 168 75 374 655 974 453 816 359 651 750 107 711 449 655 403 641 297 984 626 305 731 661 460 327 325 113 940 509 594 335 442 387 546 80 340 16 198 930 839 177 675 135 15 203 505 11 335 951 835 715 221 871 691 386 483 209 821 563 3 36 493 556 165 963 96 663 673 95 283 547 734 629 492 668 542 755 217 388 594 572 65 669 611 42 614 313 875 801 811 51 107 521 442 677 556 747 176 268 828 959 862 764 166 957 736 697 541 181 642 442 536 565 559 181 169 870 163 581 225 987 162 437 653 113 329 574 182 94 704 360 33 133 472 97 636 336 458 785 600 555 148 83 663 211 748 79 257 462 640 740 50 939 491 914 659 643 33 920 522 693 512 633 526 693 314 309 825 529 983 243 392 957 94 338 593 81 922 780 932 927 771 102 400 315 501 670 463 945 769 391 513 613 158 394 873 82 180 538 337 724 626 798 118 560 917 778 702 115 891 854 647 829 139 30 96 391 983 141 720 209 283 110 732 604 269 163 911 434 517 726 666 577 552 4 292 915 279 945 190 420 903 426 764 867 674 933 891 432 856 760 190 578 232 950 908 755 207 159 611 428 773 26 597 419 537 141 563 73 131 902 964 406 211 162 152 82 424 696 582 513 676 397 377 527 383 153 803 117 642 995 655 354 142 196 310 313 705 508 665 992 2 729 467 961 599 762 984 683 841 330 841 192 7 883 538 509 293 362 418 873 235 666 834 954 615 245 543 554 378 955 343 633 810 273 471 2 959 498 934 431 236 36 220 373 540 396 619 643 99 454 12 809 251 449 458 584 463 145 893 649 416 24 702 848 227 288 374 315 766 124 962 666 224 492 227 926 351 291 145 681 955 204 973 610 522 199 328 870 365 376 206 938 663 182 905 314 337 697 747 136 19 834 139 980 507 902 810 45 579 842 882 714 605 565 147 648 832 293 38 851 448 5 73 403 369 865 585 372 334 49 218 499 836 29 4 549 389 686 712 6 683 465 1 931 310 745 530 554 532 254 287 203 845 244 344 97 964 694 459 715 298 869 792 408 250 497 607 640 959 995 91 804 404 443 711 699 242 229 157 566 107 755 593 543 411 33 454 1 595 325 207 903 693 875 272 615 446 489 665 655 509 872 178 355 401 549 856 970 425 240 917 748 21 409 323 814 838 73 572 686 693 513 700 433 918 935 738 153 483 861 416 667 22 547 920 151 282 817 219 849 794 705 197 611 278 394 968 406 432 295 27 24 658 369 172 954 121 826 18 978 839 434 167 844 119 483 733 546 385 259 511 306 243 253 506 204 206 101 406 199 263 364 407 604 268 892 777 15 206 162 504 591 424 73 472 421 167 848 996 429 691 876 366 546 491 172 470 517 743 548 4 26 605 955 142 462 705 719 361 971 600 64 121 345 549 929 902 300 745 578 467 90 680 795 66 597 397 693 188 885 294 696 235 520 947 864 103 864 974 724 289 820 247 425 921 320 956 687 586 334 548 186 848 100 968 916 366 914 939 714 349 320 407 996 124 242 663 128 667 128 682 912 807 81 609 573 595 168 447 67 95 245 35 540 274 411 686 150 836 120 767 147 188 279 277 594 314 393 649 772 609 128 82 762 16 54 118 827 31 437 649 612 106 996 999 147 278 93 842 543 336 837 677 805 33 14 653 973 895 373 264 723 852 542 641 798 541 772 654 336 832 831 741 318 966 541 356 651 828 775 638 655 435 358 992 651 684 619 307 507 477 86 226 195 928 17 170 329 728 24 758 596 55 615 212 672 261 666 880 703 215 134 293 216 133 425 84 911 964 365 281 366 850 272 668 598 666 203 197 246 74 572 76 319 906 197 538 930 124 745 24 206 929 730 24 891 520 788 474 208 952 568 758 21 321 497 895 548 64 731 862 96 29 363 148 662 573 459 777 406 592 692 846 915 327 790 3 248 203 975 296 275 969 696 369 764 17 804 644 884 614 941 290 998 537 855 262 590 297 328 945 440 729 948 723 78 336 766 418 11 1000 898 488 796 343 590 20 413 762 94 666 126 207 404 416 263 584 723 150 375 16 384 448 68 595 134 282 865 753 318 998 529 825 407 221 820 779 190 311 904 189 258 282 761 528 759 784 893 698 920 620 886 266 698 598 703 140 88 815 572 901 90 415 190 482 321 803 920 744 185 8 811 934 584 402 713 874 526 763 658 294 750 553 433 246 910 277 608 93 210 599 546 281 28 907 567 868 574 753 607 959 511 964 797 974 753 120 378 35 824 692 242 531 445 62 621 6 853 403 606 234 487 318 321 971 683 966 424 293 978 464 595 832 145 668 452 340 918 276 924 206 69 579 23 716 312 906 742 238 916 518 702 737 829 665 1000 221 766 522 570 263 878 251 335 325 350 374 517 377 624 147 718 850 149 814 169 561 25 915 749 737 826 671 243 716 261 414 383 32 679 184 849 782 990 546 979 495 995 483 428 64 119 198 177 373 54 266 145 155 232 401 737 925 653 186 260 967 531 993 725 905 385 275 973 171 265 280 574 416 643 762 339 142 383 419 430 611 919 567 193 973 165 386 961 322 986 785 389 919 825 944 524 616 220 649 579 647 878 670 830 618 704 120 713 261 235 516 193 58 116 992 354 834 467 862 397 76 145 955 416 505 914 322 426 992 161 189 992 816 34 843 708 240 33 705 208 321 784 109 778 544 161 375 319 347 549 315 189 39 496 995 356 814 13 35 815 541 407 502 357 983 552 540 295 503 156 927 376 952 530 894 278 933 395 688 744 384 764 384 359 399 610 324 127 559 912 485 96 278 868 215 907 569 911 858 917 956 470 606 324 276 289 259 568 93 137 964 281 246 741 862 577 117 432 36 566 274 372 364 537 419 968 503 674 781 702 928 776 126 759 595 551 686 245 996 260 737 402 560 836 726 933 561 180 156 414 43 113 711 759 63 745 739 521 369 938 446 455 576 270 796 833 361 815 931 141 682 380 49 979 362 347 599 790 489 800 336 160 918 981 820 901 710 206 339 325 353 604 568 953 708 731 615 68 678 959 332 205 597 271 361 550 689 943 400 953 713 87 867 504 367 605 194 189 579 272 446 42 965 876 861 37 507 199 588 692 993 766 911 79 907 570 205 476 790 148 609 548 545 510 656 992 140 567 79 275 819 717 382 133 233 991 452 803 42 692 159 13 801 594 600 786 39 566 110 381 13 295 181 129 136 75 318 936 418 580 457 393 92 24 816 247 410 634 620 904 996 717 354 241 655 38 772 550 257 785 632 45 768 302 367 515 451 163 642 404 652 13 465 800 395 429 493 377 963 825 692 698 280 522 428 137 316 233 72 93 104 304 443 2 691 542 905 552 945 246 38 893 919 659 10 512 114 803 64 403 335 29 667 193 236 930 859 875 35 581 217 198 315 981 457 177 520 835 568 824 105 732 137 371 57 850 214 55 915 567 477 866 624 960 525 464 603 745 180 82 261 570 635 34 68 240 97 589 251 632 2 250 908 965 300 769 293 83 757 538 672 381 870 690 691 455 444 463 792 633 887 24 601 438 417 866 371 689 484 785 497 105 401 264 496 694 815 249 336 336 870 495 655 500 424 266 858 461 922 202 567 291 261 296 884 143 931 63 485 465 804 962 507 458 445 736 676 239 411 162 73 830 627 539 239 166 884 302 769 550 239 945 365 28 15 613 788 289 705 993 212 939 161 311 652 475 301 551 413 524 35 445 263 999 754 192 557 227 858 998 794 566 397 671 161 82 520 635 647 470 822 391 771 566 853 491 642 43 863 407 330 501 904 118 891 936 159 78 671 354 694 555 359 442 1 403 37 707 106 439 171 61 294 253 919 244 315 351 696 320 593 699 111 441 142 821 737 799 712 266 441 356 237 180 53 221 482 271 66 193 594 491 469 652 495 589 572 80 649 707 428 801 341 355 713 957 609 654 106 502 600 481 186 551 415 58 931 917 517 431 698 776 868 272 539 739 462 603 552 744 540 485 552 476 929 937 914 44 872 896 124 31 958 237 165 88 403 474 222 402 21 759 74 862 135 550 3 244 325 432 949 848 834 181 744 122 185 535 174 980 290 323 12 519 652 496 440 281 665 64 516 125 339 986 674 473 837 247 97 225 672 293 895 972 610 98 110 424 375 168 310 309 929 314 828 358 348 783 864 589 884 31 791 525 848 300 129 195 495 477 819 623 332 69 333 436 54 438 644 618 167 820 683 354 476 56 119 671 462 713 265 941 74 130 728 1 454 731 250 569 840 25 974 678 707 426 55 56 331 205 647 856 596 123 10 139 216 459 449 252 623 790 321 955 574 905 871 909 92 399 314 789 443 525 855 849 270 709 30 727 456 511 700 422 611 243 193 37 628 655 61 341 914 220 889 763 397 952 62 412 167 667 993 192 49 453 960 482 958 938 967 307 608 713 784 603 912 520 450 560 700 98 62 158 546 483 324 45 45 630 788 428 869 651 493 80 822 613 133 522 727 865 161 953 969 101 517 113 416 482 96 101 694 867 825 698 589 210 64 309 818 877 161 159 603 709 380 200 579 287 525 506 508 772 5 159 926 494 958 245 768 945 421 499 397 999 142 571 902 750 132 843 842 95 902 737 451 88 563 631 873 551 39 498 818 589 840 950 289 889 807 350 663 718 268 549 915 288 392 725 831 494 756 553 939 650 395 786 308 944 244 42 507 655 16 758 724 80 38 634 973 936 695 174 53 387 844 582 997 394 835 596 872 400 924 434 249 56 567 59 667 685 654 366 785 266 924 38 803 158 773 179 17 728 493 321 558 666 677 47 479 798 706 927 137 849 998 606 79 271 560 166 81 451 319 540 895 278 283 263 86 666 442 293 700 741 373 329 854 170 4 279 962 651 319 966 254 986 647 602 629 569 126 165 257 432 667 243 701 531 241 948 107 941 157 175 370 575 308 830 840 891 386 206 637 923 302 728 698 940 737 6 980 778 257 327 78 442 300 848 509 967 68 609 830 485 76 853 397 142 346 470 478 264 145 936 688 407 929 300 225 139 253 692 999 320 802 126 519 292 816 967 787 191 772 493 6 939 556 626 345 96 191 920 99 201 551 234 710 872 992 701 25 740 481 477 450 605 181 803 718 662 334 181 140 770 228 187 334 577 617 636 356 590 15 576 159 163 706 130 634 412 186 127 867 899 36 897 762 889 831 257 557 176 684 732 101 873 333 256 59 492 948 667 389 320 271 449 460 782 885 513 404 485 907 738 451 29 608 11 265 729 851 798 51 550 790 643 245 848 762 173 389 701 667 631 607 616 186 242 376 712 941 353 893 813 358 730 983 531 404 88 341 528 835 203 205 233 673 549 291 201 812 113 427 478 342 326 211 938 631 768 185 535 94 320 617 621 742 127 465 642 599 940 317 164 431 865 581 541 617 641 127 454 788 464 538 974 229 708 250 750 999 605 153 855 439 772 643 243 579 487 332 168 698 189 700 290 45 331 134 548 756 672 771 857 979 867 480 59 578 502 354 687 276 895 653 658 58 729 1 207 138 642 688 812 461 314 170 696 809 799 379 371 123 847 71 993 958 351 381 121 209 56 399 677 503 421 222 291 425 720 846 10 908 164 535 771 772 941 736 901 311 647 351 741 661 256 256 786 576 854 593 266 673 909 507 807 323 260 577 465 574 857 634 277 945 680 554 261 701 661 192 519 839 314 758 438 740 677 993 627 929 71 753 570 968 146 176 270 842 325 951 293 405 991 32 311 671 746 2 660 566 15 138 816 334 64 140 777 123 738 182 476 512 550 95 665 678 567 243 919 981 15 762 25 104 884 98 381 891 747 154 978 411 275 901 62 328 937 972 558 462 783 977 742 41 545 230 851 451 133 972 198 753 956 271 861 51 892 194 673 553 449 687 96 306 119 981 629 524 370 681 643 857 102 730 488 880 205 158 627 196 318 275 65 141 551 792 146 238 990 951 950 826 425 905 737 601 371 86 296 777 910 822 809 897 391 80 441 767 833 800 707 79 922 200 45 264 911 7 868 579 675 688 179 153 6 148 27 570 590 620 381 329 661 227 309 588 528 914 598 726 874 375 794 821 870 716 626 616 172 776 734 288 181 429 554 1 135 413 155 312 505 303 263 693 782 128 740 357 153 954 714 982 670 338 303 782 927 500 790 315 184 915 872 471 390 152 478 556 274 778 593 439 878 300 660 838 857 745 320 625 507 947 595 354 871 612 321 386 196 201 361 575 9 784 26 950 301 979 105 938 677 149 391 456 110 483 3 486 62 459 739 33 48 911 783 274 761 702 885 239 22 846 726 509 728 922 843 146 549 324 766 740 393 406 444 217 786 571 416 195 77 22 434 448 254 523 293 169 997 242 319 220 486 989 761 732 77 32 768 653 845 949 524 832 419 617 617 115 3 438 310 991 445 434 449 485 750 305 928 318 31 456 714 312 539 517 769 136 916 672 127 685 222 494 950 275 325 657 166 906 324 725 929 478 349 513 597 663 63 90 758 812 747 709 838 185 476 278 968 347 23 279 652 253 830 588 699 264 96 279 251 859 230 200 844 503 672 845 622 681 952 926 583 745 510 902 635 330 376 901 481 466 913 835 389 516 715 110 463 391 652 650 206 599 155 287 486 912 344 151 488 378 11 949 915 157 111 826 982 762 182 757 855 155 965 687 172 237 301 830 8 846 573 579 834 51 970 166 555 849 195 985 324 433 66 628 2 633 381 697 947 524 82 807 839 722 365 87 662 771 252 680 32 291 368 756 764 893 95 745 39 185 289 599 592 877 889 695 136 867 9 175 952 606 998 834 851 821 524 865 373 227 605 150 644 794 998 100 472 349 953 630 119 17 346 986 993 456 482 530 280 869 217 735 148 915 790 457 235 197 835 271 184 72 162 65 535 556 559 415 615 309 138 32 62 140 325 170 214 715 770 748 466 305 438 624 43 501 748 337 931 288 673 695 770 583 956 655 968 993 868 508 525 651 383 686 679 935 339 727 602 912 883 951 537 160 471 450 925 712 807 631 486 211 602 270 545 867 131 30 440 27 192 827 388 949 360 540 458 4 306 258 549 254 801 874 796 147 824 290 184 842 193 952 815 259 532 81 259 334 994 128 44 812 592 362 842 953 790 196 792 921 327 533 958 254 829 585 463 485 902 691 746 712 374 25 178 138 919 111 536 57 661 848 673 192 241 586 722 943 777 330 817 50 611 652 969 339 843 263 50 584 229 272 995 1000 667 420 753 328 779 662 524 299 786 939 97 775 948 865 159 823 38 352 803 795 130 901 394 170 946 394 714 125 352 286 361 941 494 706 84 967 544 14 428 533 40 938 555 641 712 143 619 817 72 776 623 839 198 310 51 781 90 880 24 952 213 428 535 646 76 629 259 141 18 17 893 788 125 802 851 653 703 28 672 539 599 549 675 868 695 226 989 568 978 514 201 560 672 985 891 390 159 762 486 144 39 998 680 166 767 787 131 112 341 756 712 881 383 9 798 635 816 567 644 597 953 980 486 717 33 665 755 211 55 449 623 52 295 764 857 633 802 823 674 794 406 737 997 341 865 255 416 659 898 508 1 941 797 868 27 349 979 459 935 374 427 780 217 848 394 299 863 548 729 332 755 458 751 304 379 550 820 936 330 364 997 876 240 985 933 684 631 603 247 430 974 423 423 885 389 179 1 621 121 677 637 371 952 659 853 133 920 948 487 766 721 458 327 765 829 655 803 241 935 599 375 615 572 235 435 265 304 7 323 30 629 732 679 726 872 272 355 195 868 866 70 900 921 836 440 20 565 419 202 860 366 98 889 369 920 695 679 192 753 413 511 268 950 514 478 29 153 734 812 903 821 899 46 46 430 487 254 763 481 919 975 420 3 37 464 922 734 405 667 362 893 356 88 275 494 389 651 107 993 97 622 549 416 221 205 842 734 846 633 901 764 213 37 538 585 541 603 314 609 59 475 57 261 989 807 75 420 539 229 776 163 739 554 990 887 924 676 294 706 957 991 536 133 632 831 793 427 23 163 143 203 306 665 358 909 479 1 152 764 831 340 188 312 73 115 439 236 349 83 866 782 624 174 191 465 560 375 735 140 182 75 918 966 237 852 130 864 788 842 89 310 236 35 701 881 502 385 453 984 701 258 197 546 658 31 955 991 237 410 341 842 301 209 419 468 228 923 304 387 908 36 93 978 327 419 583 448 582 115 857 935 956 370 350 831 699 984 942 177 988 475 862 147 17 552 616 101 37 290 24 804 418 384 20 253 717 581 387 719 607 400 874 571 199 11 154 607 173 172 565 767 486 49 943 479 40 207 199 384 506 627 880 164 973 617 615 882 28 631 42 173 926 365 512 457 945 881 264 260 854 987 542 365 432 239 527 781 299 208 206 44 562 848 735 411 882 649 114 317 952 128 730 299 187 660 720 325 234 67 832 57 781 777 918 310 65 731 496 42 736 878 490 139 698 315 706 784 179 490 522 682 584 685 720 412 351 846 452 175 113 187 875 483 699 964 97 689 362 539 954 34 571 262 837 144 924 841 915 318 226 532 75 777 724 584 596 382 685 754 553 371 244 509 355 5 940 73 24 997 40 659 750 332 37 908 199 677 762 744 631 102 328 472 936 366 840 113 239 269 260 295 221 747 979 896 935 876 802 218 462 282 561 270 162 443 180 722 956 390 466 71 555 270 28 577 490 764 764 898 12 965 426 687 827 377 308 952 81 100 125 782 840 265 749 528 963 828 613 906 964 544 36 99 58 26 59 179 999 836 706 600 418 63 401 385 254 340 518 557 389 436 105 481 407 177 156 93 780 511 529 479 257 155 553 847 89 326 271 59 832 627 671 631 761 434 430 607 90 678 631 811 10 990 646 451 234 265 830 872 685 734 933 594 810 9 143 576 660 914 719 86 933 813 915 188 717 786 946 561 369 39 11 840 672 881 967 560 189 982 672 987 363 319 505 244 84 165 603 188 104 431 432 696 550 604 630 921 6 754 609 371 223 733 682 896 613 550 569 55 225 583 60 817 391 442 471 731 15 831 793 270 947 859 484 280 333 565 541 223 286 706 849 175 878 698 185 666 21 125 401 813 706 760 108 674 579 522 86 584 84 809 481 174 965 249 415 942 876 289 441 196 853 407 427 803 190 672 589 577 119 823 446 68 18 777 172 640 979 484 438 679 41 452 9 253 141 833 785 129 952 939 516 995 392 717 722 135 988 886 530 66 218 187 847 588 928 989 995 474 304 731 179 142 532 281 353 28 607 798 827 635 425 608 409 247 62 522 496 684 458 528 583 509 983 703 535 889 209 956 247 723 294 855 736 261 921 719 838 817 122 280 340 524 838 336 572 992 686 695 617 405 495 682 537 919 384 885 548 704 678 98 817 159 602 88 697 585 929 809 645 923 39 104 395 543 618 744 930 228 627 141 634 492 873 350 48 880 520 898 113 127 530 449 697 267 907 550 877 746 103 610 907 527 907 495 927 606 728 753 618 404 585 864 308 286 279 956 447 55 290 214 989 52 447 556 308 914 229 532 406 133 359 144 293 751 701 920 56 552 147 417 189 54 802 895 28 662 273 71 245 663 981 345 267 714 26 726 611 67 59 567 582 449 424 427 123 595 348 903 907 151 470 765 752 940 96 515 509 456 984 645 374 542 766 873 354 743 338 678 508 66 393 970 558 749 514 504 17 806 398 352 626 151 400 530 644 525 483 962 681 686 726 609 275 125 276 294 960 488 664 856 771 565 200 718 189 86 900 629 378 825 296 415 395 818 365 175 726 805 791 958 176 368 442 729 124 566 347 138 73 151 943 681 463 311 956 170 768 666 810 275 19 537 986 668 332 830 594 685 414 854 82 188 908 181 232 372 718 816 979 459 663 787 566 25 278 953 583 650 455 851 108 426 997 123 481 324 572 895 111 129 843 780 232 207 360 105 845 840 66 136 521 719 800 695 152 953 357 463 382 583 234 650 194 581 351 977 31 832 168 399 449 584 844 270 948 222 513 991 993 47 46 391 557 19 633 671 909 916 966 534 493 875 537 517 759 680 265 851 620 300 807 26 218 12 499 258 940 395 239 249 340 276 721 956 296 605 260 457 967 27 721 946 718 631 705 499 278 161 496 81 766 41 454 636 350 285 818 29 598 26 947 556 202 639 615 648 132 721 302 209 692 52 281 561 346 423 428 52 618 333 594 592 624 139 958 382 246 305 371 199 646 308 521 475 84 522 913 859 945 275 363 876 850 145 670 937 94 364 296 816 176 771 94 80 414 96 762 529 80 814 125 36 239 723 223 701 724 646 129 373 163 41 88 293 900 273 902 107 80 829 246 678 181 63 14 854 73 446 858 441 722 719 269 664 898 109 55 433 342 92 97 744 167 893 415 815 483 793 378 566 962 567 371 164 648 585 780 795 391 808 513 148 556 514 741 399 513 115 679 162 405 347 239 414 14 886 842 558 95 628 117 960 488 909 70 726 48 694 797 627 8 326 512 15 634 971 804 601 385 368 971 6 863 232 813 8 523 624 918 129 985 736 521 756 674 223 733 491 959 453 455 344 986 608 408 703 494 780 287 591 479 87 444 60 654 512 316 770 543 779 266 242 675 4 815 97 523 764 83 278 85 45 562 481 374 974 48 539 904 600 677 700 899 743 788 851 998 846 136 468 723 198 381 282 933 867 812 590 576 2 979 308 539 105 726 704 480 407 370 309 440 344 294 588 682 773 396 271 477 654 131 197 489 245 936 876 52 253 730 572 595 756 195 985 202 138 841 65 72 339 862 795 18 137 387 915 680 89 45 971 485 826 908 633 744 956 64 537 409 844 145 680 80 266 10 383 793 574 35 49 618 299 338 28 746 563 549 118 644 615 468 694 646 162 868 329 184 692 327 518 610 192 717 573 244 712 160 63 257 158 270 685 616 471 691 209 962 446 556 385 89 883 23 734 859 228 253 513 442 683 948 851 599 333 661 591 672 466 597 386 190 951 761 566 640 766 270 792 890 255 709 29 198 384 874 680 736 38 829 820 802 268 70 859 69 620 87 568 399 846 650 650 445 254 759 702 366 112 280 654 711 630 877 525 650 306 44 617 706 422 905 789 272 428 459 210 19 860 556 191 806 691 688 236 324 544 726 507 340 756 412 244 122 395 336 535 334 721 208 819 666 977 483 653 608 657 892 861 764 281 812 673 942 662 409 53 574 338 756 141 684 370 946 925 411 149 746 450 11 109 769 254 410 75 952 855 411 164 821 295 83 91 340 970 473 376 24 82 866 47 94 703 81 139 421 715 568 727 290 651 830 153 713 881 891 624 471 907 341 650 980 479 829 108 606 913 377 204 717 114 349 811 900 727 483 242 906 141 469 346 395 646 829 295 956 171 794 457 573 352 454 210 363 854 182 96 15 346 737 134 141 940 881 145 501 203 841 602 185 830 35 843 378 191 715 697 577 21 57 45 442 815 59 235 767 408 48 852 339 795 246 449 402 439 92 843 723 812 770 385 544 165 895 180 436 231 128 6 390 337 121 24 439 199 179 918 370 887 580 971 955 952 785 538 975 683 52 960 690 766 127 487 597 919 62 102 332 628 267 402 408 527 520 942 249 368 511 797 851 942 716 599 565 823 172 419 651 935 137 726 826 116 258 467 132 593 251 489 564 323 607 125 870 701 69 873 501 534 539 107 112 632 646 656 954 637 759 951 927 825 873 790 651 793 23 756 853 312 318 54 321 890 88 811 926 548 281 209 973 127 765 751 294 331 183 132 670 257 716 968 968 854 238 968 989 335 291 413 659 320 602 431 618 141 535 299 486 876 813 399 746 636 965 301 785 638 131 627 78 126 374 9 531 698 415 569 76 227 469 917 715 290 633 856 856 446 76 895 419 427 288 133 778 819 54 503 546 309 697 702 457 577 320 887 585 808 74 479 884 922 747 414 868 89 595 864 462 613 709 513 805 291 318 5 544 961 668 376 39 304 788 627 583 413 415 454 28 936 821 40 704 517 517 818 780 658 396 375 842 52 680 208 195 224 269 970 84 682 112 714 432 178 223 447 433 547 212 306 256 863 891 719 267 62 669 167 513 531 200 316 233 395 32 850 969 297 389 32 309 761 817 754 267 134 245 178 925 974 734 243 299 38 622 381 610 664 150 113 728 283 696 994 796 577 152 403 297 542 874 212 816 804 730 559 707 281 599 200 639 27 746 730 605 931 13 131 431 16 759 335 532 636 287 573 870 582 512 166 295 198 996 876 957 574 957 437 736 696 275 874 752 30 237 784 25 699 917 617 772 844 326 20 507 569 768 734 418 353 746 46 971 223 753 601 821 341 611 861 406 359 277 911 806 892 480 979 255 703 787 143 38 675 959 595 692 917 110 84 653 4 2 413 334 613 652 245 585 306 82 426 93 415 590 985 624 924 952 29 793 436 417 442 542 703 32 754 592 169 211 987 547 167 460 454 824 239 587 981 87 653 763 175 667 764 48 535 429 46 584 323 196 645 761 421 899 393 170 586 666 382 148 992 623 136 499 401 242 845 542 288 841 694 723 57 202 177 848 674 153 304 918 866 801 491 893 611 851 980 132 730 284 68 623 389 301 652 945 162 512 603 420 371 88 190 918 855 262 780 773 934 241 675 291 434 401 85 174 363 975 6 667 881 815 913 853 686 526 196 807 505 798 839 830 750 337 160 570 552 808 115 981 167 90 745 602 722 815 806 629 9 940 548 36 923 804 917 205 516 974 959 612 260 30 354 334 959 248 593 299 278 322 72 306 743 346 393 724 671 938 758 881 601 255 839 438 822 273 608 350 757 976 321 14 872 904 75 702 836 457 671 964 737 182 898 767 270 969 359 375 268 521 734 782 126 658 797 826 825 423 376 942 329 338 51 3 313 750 848 258 964 988 358 723 183 359 893 767 692 735 619 996 378 108 80 260 366 30 252 981 739 891 956 778 332 379 49 764 98 445 164 435 296 53 138 563 352 111 497 201 627 279 410 200 931 67 500 88 189 73 703 738 457 769 772 638 905 269 168 438 162 751 489 444 912 185 641 425 317 105 351 140 106 459 537 639 713 432 700 644 74 214 831 107 485 715 842 974 595 92 57 352 153 37 999 579 129 600 264 136 330 577 544 809 590 10 202 378 372 776 393 578 993 376 966 847 563 676 55 320 135 900 48 832 205 109 250 412 164 572 38 650 605 640 909 806 644 731 514 139 482 38 455 529 787 724 146 183 940 459 136 903 13 935 709 171 639 69 654 380 301 554 475 737 665 268 132 929 721 148 385 377 74 84 894 258 424 388 673 22 463 493 255 775 69 940 916 683 928 423 995 314 385 216 694 534 953 700 478 583 79 440 262 714 752 601 143 365 27 256 443 488 245 977 641 973 712 677 17 460 227 756 210 270 29 946 649 10 421 838 463 309 18 395 5 73 265 178 31 939 684 223 714 542 883 938 896 43 797 841 737 223 278 177 459 359 885 665 21 458 305 513 929 371 884 773 266 897 656 600 919 379 548 910 369 190 582 510 853 708 498 795 488 275 54 691 498 468 673 363 233 950 472 411 600 659 12 313 244 187 273 889 392 990 853 262 202 460 41 438 508 7 951 52 955 684 877 930 53 3 212 142 523 223 79 537 251 24 240 431 101 571 801 80 130 463 192 726 75 892 839 679 419 446 327 179 571 200 535 878 743 671 143 938 894 117 417 948 686 553 812 991 55 452 638 502 199 905 409 547 490 793 186 418 355 264 944 833 142 153 60 908 673 408 141 619 567 44 617 693 850 279 287 804 828 143 313 838 24 465 831 544 204 687 472 464 656 983 915 293 829 772 562 947 901 995 321 497 715 18 608 866 524 853 588 780 563 215 71 433 527 498 46 758 209 967 52 815 856 66 157 127 770 880 928 109 921 162 297 259 927 671 68 844 968 316 512 641 821 668 906 681 251 200 457 86 687 40 327 175 844 588 672 749 450 381 284 616 921 102 830 470 4 810 965 14 832 799 986 181 889 299 860 35 646 305 418 910 935 343 232 914 928 365 289 528 554 801 196 470 410 304 325 646 572 310 951 973 843 447 249 997 882 638 702 329 53 816 956 649 331 966 681 372 694 663 453 730 153 30 665 477 582 606 909 281 969 958 539 986 408 824 178 489 212 405 809 451 939 681 996 831 614 128 777 34 565 679 797 26 66 361 185 500 996 538 457 414 762 813 655 87 839 254 955 728 8 785 818 97 722 696 292 464 323 240 347 11 880 142 514 820 86 497 388 11 705 388 588 36 102 944 396 847 64 226 531 82 361 572 997 27 103 284 771 554 108 438 869 321 725 39 475 896 746 428 679 141 278 970 554 571 892 706 203 124 626 870 3 76 24 993 233 651 842 153 953 848 693 28 742 471 784 424 114 501 625 814 771 559 670 101 875 818 87 936 360 204 355 304 233 36 216 402 37 163 233 64 516 203 750 288 210 49 951 649 427 418 148 573 128 787 894 304 157 753 615 693 170 899 476 765 251 934 465 175 207 320 246 345 152 854 204 882 331 931 841 181 753 866 281 726 651 936 318 269 83 471 14 110 199 851 426 480 621 694 667 186 297 472 975 124 631 490 306 146 681 475 923 63 407 744 440 442 692 909 954 436 473 406 691 753 459 288 263 782 434 291 626 893 330 964 550 688 623 846 23 395 894 951 602 989 854 854 338 424 729 604 12 700 728 340 158 713 115 122 791 388 719 885 630 572 735 767 371 786 424 809 570 713 225 339 998 548 622 566 911 329 263 290 970 256 210 481 372 519 287 801 660 835 471 191 288 196 377 641 983 27 6 729 910 22 306 724 990 566 345 805 87 730 469 17 139 543 536 950 154 197 80 327 405 758 523 802 172 700 145 883 893 632 61 601 512 58 262 800 554 83 939 734 13 658 483 690 858 798 235 621 299 861 41 459 134 272 331 247 529 690 199 312 396 217 401 928 105 909 672 810 337 739 733 327 317 204 40 363 622 16 237 82 879 513 193 445 202 547 177 251 257 522 242 622 508 893 250 159 104 403 784 716 90 238 95 496 848 496 664 39 464 115 377 419 615 884 249 142 660 159 51 674 352 231 84 286 649 72 828 334 395 242 740 921 224 202 999 516 58 786 1 257 712 219 781 508 714 423 758 269 669 902 191 120 905 677 15 527 334 410 398 41 108 457 441 273 13 353 58 269 312 163 278 278 272 822 210 266 727 515 594 361 464 115 791 585 490 575 733 819 276 707 590 519 493 6 847 80 773 990 954 900 930 900 906 681 509 693 615 493 945 154 386 887 496 794 573 595 590 232 79 702 600 235 132 689 836 322 990 788 514 296 609 15 799 692 59 930 202 240 19 601 562 516 375 387 201 28 357 683 325 432 933 618 427 196 136 989 611 595 378 261 293 341 325 214 395 471 285 937 619 847 524 139 491 281 667 230 997 727 866 15 428 831 645 656 790 547 367 380 158 544 442 758 861 87 120 471 475 191 500 359 689 78 46 153 298 799 331 543 654 270 996 148 984 227 651 336 595 259 512 542 875 47 234 997 941 357 650 144 503 985 482 467 740 394 857 93 797 80 726 402 732 165 186 383 495 501 153 686 69 660 393 176 195 978 225 684 666 459 808 723 550 731 312 310 723 4 735 472 299 586 94 546 826 148 751 190 244 645 119 399 963 383 382 391 883 555 59 895 123 329 22 612 716 712 318 433 655 549 907 807 998 446 261 449 323 333 6 313 310 654 182 763 395 668 766 151 956 723 828 934 181 678 147 778 79 247 291 882 666 691 175 433 202 770 36 116 174 313 950 84 348 335 808 721 134 866 203 247 35 1 832 44 760 739 104 505 173 935 485 490 707 156 903 646 529 908 171 74 430 588 145 458 707 657 68 645 735 154 978 128 855 797 376 543 282 80 803 876 440 852 978 823 500 368 823 333 32 903 196 108 810 383 753 860 30 176 420 184 394 205 170 581 284 301 546 721 195 537 36 323 108 171 29 345 549 911 455 631 768 235 511 624 624 669 612 394 591 519 203 40 454 949 21 907 631 119 645 203 450 170 664 277 663 283 299 829 166 621 812 642 264 878 540 509 285 301 913 69 918 619 379 580 483 606 722 64 495 488 678 830 509 47 168 701 223 117 394 19 628 908 541 257 670 861 557 609 193 469 728 19 107 820 499 527 486 312 355 562 523 881 704 143 914 538 662 757 984 491 643 382 555 699 431 850 447 512 536 834 853 231 402 10 189 792 641 626 429 262 590 504 162 933 824 41 723 144 890 483 78 956 443 129 668 328 626 623 319 721 39 251 762 35 378 631 369 22 375 245 8 472 459 562 388 660 861 232 669 311 708 889 155 932 124 575 688 188 352 817 20 508 640 608 61 961 712 323 529 534 135 302 32 603 619 1000 220 373 353 44 750 43 427 95 417 980 994 780 261 870 948 175 518 322 282 997 27 46 588 713 698 280 995 108 403 237 46 618 140 789 63 743 212 604 100 156 464 140 527 353 836 978 436 599 680 188 908 696 613 456 464 914 698 559 198 556 355 882 73 624 28 233 267 22 780 811 165 260 105 809 941 327 137 857 524 546 634 728 140 557 901 375 621 705 886 779 597 418 528 183 518 383 256 169 414 206 126 39 261 884 210 225 162 521 534 4 342 985 520 869 747 691 637 446 162 140 41 597 877 520 973 705 880 604 423 848 269 158 535 27 100 948 619 839 740 59 670 734 662 518 188 341 855 350 268 148 929 248 20 617 474 290 114 376 901 989 477 31 522 761 153 6 579 672 958 888 639 489 964 375 718 154 218 562 224 572 726 691 110 430 715 669 994 518 38 591 290 980 52 225 871 408 862 901 995 896 738 367 316 136 305 307 732 709 778 18 55 554 241 978 984 747 195 387 67 316 349 959 26 58 338 657 667 826 7 450 204 592 674 268 863 615 267 637 643 486 209 583 496 917 253 54 755 699 873 670 21 30 485 655 253 257 427 447 521 966 246 916 987 91 396 510 951 907 870 41 485 916 838 500 264 943 980 409 9 221 740 543 844 392 792 459 75 103 54 618 20 875 492 348 872 142 381 795 922 316 686 469 260 859 217 31 918 460 233 122 197 760 983 736 191 877 10 836 620 303 146 893 347 198 522 450 117 319 998 61 487 872 956 715 906 35 393 464 255 225 4 224 82 182 424 922 905 824 468 587 183 862 508 722 777 751 409 773 561 434 125 624 850 79 556 345 988 875 935 600 840 152 523 879 949 604 496 945 305 288 905 626 520 498 371 38 748 194 909 740 661 241 359 719 806 647 181 328 879 881 782 180 634 757 825 765 793 406 335 387 228 330 296 252 849 165 580 136 866 225 186 194 459 595 488 232 16 570 842 52 482 444 171 258 488 161 109 131 456 259 662 126 743 615 410 945 240 562 585 709 183 368 881 296 604 798 945 482 466 394 595 853 161 524 138 910 834 326 280 85 771 202 847 282 290 198 927 841 160 601 751 804 604 644 54 552 126 102 227 655 540 454 788 815 591 293 13 586 491 907 316 677 435 861 68 906 60 890 493 504 563 930 133 142 479 779 971 44 326 104 625 292 570 88 354 918 280 40 444 117 467 27 664 969 590 706 170 117 717 348 476 255 553 922 82 806 106 15 835 446 109 136 982 705 713 337 812 37 453 857 381 627 930 11 217 105 562 285 980 301 879 711 236 195 237 959 903 513 666 817 673 841 735 791 28 45 187 97 778 468 638 598 92 527 735 45 960 915 512 646 318 702 325 510 82 102 937 800 206 4 658 398 348 597 316 703 22 402 843 391 342 186 332 999 899 378 411 253 940 236 287 914 860 184 485 744 396 562 80 29 903 811 783 968 970 623 58 30 299 915 36 608 518 651 862 259 977 131 336 380 22 997 228 194 862 445 745 195 389 569 465 27 944 282 670 695 572 562 758 654 591 426 712 683 515 104 165 713 815 811 519 446 681 304 284 862 560 363 478 574 203 464 382 310 696 122 234 541 421 299 662 825 305 749 295 348 122 553 407 758 244 708 210 265 427 561 536 475 404 610 226 504 671 301 12 287 432 346 247 5 56 147 650 510 727 527 394 457 997 759 69 941 218 102 748 144 28 623 981 357 389 984 16 130 680 836 747 845 143 655 278 879 607 554 227 628 115 567 377 991 107 848 123 386 869 278 408 197 917 98 512 607 172 717 784 328 584 244 118 361 902 129 695 873 682 87 684 147 163 597 96 633 551 502 84 839 822 357 408 705 389 458 571 793 162 368 39 952 833 238 386 832 638 634 50 862 220 936 99 368 372 809 709 58 12 356 545 116 889 388 991 305 71 576 928 687 589 714 840 467 442 461 827 795 500 887 57 229 319 808 988 404 220 150 945 457 89 891 743 581 339 48 683 208 416 328 896 344 795 62 671 911 789 41 119 564 328 784 873 717 362 305 662 200 300 160 285 73 656 207 363 974 976 254 170 337 918 397 309 589 918 608 77 237 936 7 581 79 121 818 346 411 965 410 395 665 226 871 427 492 35 75 716 356 325 184 47 727 820 68 536 376 211 480 535 295 386 417 55 836 554 102 545 165 220 991 745 973 320 996 436 226 952 855 942 4 397 726 151 741 449 172 983 73 235 936 88 760 82 372 834 55 337 448 36 79 584 353 672 696 530 35 427 132 540 484 801 808 322 637 732 292 635 367 104 482 413 469 535 158 719 723 763 446 458 950 979 449 493 534 906 780 629 226 581 595 927 11 256 951 143 529 219 908 372 666 52 423 394 605 761 840 415 222 797 460 517 139 474 760 661 797 785 567 403 91 543 83 604 924 664 303 951 829 519 614 850 871 676 322 174 453 390 843 523 874 300 114 503 98 395 289 974 286 977 809 497 478 790 518 3 474 285 657 541 705 285 953 209 799 934 854 747 225 104 367 44 955 910 439 64 105 989 138 304 517 805 83 117 518 222 990 806 649 452 477 134 741 31 734 714 613 324 390 882 292 774 441 400 620 324 261 76 544 272 688 692 428 367 385 617 572 750 513 561 567 440 989 295 509 452 253 981 997 720 108 154 510 235 496 806 510 287 143 591 405 644 690 308 578 611 207 743 613 525 220 96 794 256 858 580 53 665 330 980 676 583 372 724 199 67 40 842 420 280 398 358 222 13 436 975 381 893 65 974 878 484 638 5 337 392 852 376 542 953 975 840 331 573 214 182 825 746 708 308 887 57 874 474 779 860 427 679 586 246 2 412 919 697 708 804 99 864 277 990 10 120 991 803 6 490 405 408 267 363 672 246 468 14 798 646 177 88 397 108 20 576 241 983 861 196 914 380 487 470 36 518 659 401 613 213 440 795 107 607 59 152 793 697 561 867 683 559 780 276 527 738 791 120 142 619 987 943 191 56 331 505 489 571 335 467 297 684 683 927 910 228 379 418 909 467 963 620 340 572 478 595 304 629 351 550 907 287 294 542 352 523 133 193 235 616 76 107 906 206 867 710 762 885 67 136 9 460 689 397 308 700 976 503 163 715 70 460 444 168 48 416 5 819 784 983 368 594 783 353 585 626 662 300 108 534 450 302 675 996 393 856 531 947 690 512 798 591 609 916 567 291 620 911 70 686 915 162 528 147 364 929 704 431 638 129 215 824 847 527 763 148 95 593 706 294 818 636 421 988 588 191 612 716 711 466 720 802 110 482 560 789 485 141 698 660 98 553 575 995 503 227 677 154 102 55 690 841 127 55 769 194 229 294 651 336 155 522 54 629 510 277 807 302 112 494 161 967 598 252 242 361 700 212 557 95 344 430 952 578 128 230 545 599 62 83 29 650 143 850 696 688 520 181 833 540 737 996 930 523 398 10 797 461 323 851 362 818 593 579 59 270 197 608 7 258 757 633 693 195 591 649 416 746 807 584 776 459 198 563 130 583 972 78 652 218 381 830 528 420 70 797 532 275 483 122 866 951 491 305 396 822 429 276 760 807 153 248 472 102 787 934 658 889 255 939 728 425 590 194 539 106 809 930 936 458 819 355 383 978 306 335 852 431 94 721 919 319 328 727 421 877 318 582 778 24 558 738 986 199 599 470 632 434 639 197 87 910 428 848 410 375 516 715 843 209 570 104 523 129 15 988 537 353 703 488 199 793 718 895 482 500 378 160 919 720 927 648 622 436 252 667 6 427 226 334 169 987 603 559 97 904 73 838 493 122 700 958 729 780 684 511 483 652 555 409 825 173 784 133 896 351 990 646 813 202 501 464 439 593 172 106 968 453 805 859 452 806 442 907 657 106 2 132 909 764 95 664 258 413 490 428 28 618 616 427 867 310 401 814 396 375 450 803 751 529 948 180 749 288 413 375 957 198 418 615 979 391 815 790 77 876 980 422 365 20 21 44 121 620 42 914 445 684 164 615 129 621 624 156 287 843 730 986 46 867 921 325 233 211 887 518 644 167 273 283 262 98 584 325 681 225 76 474 842 338 368 277 860 372 470 154 417 624 996 654 5 638 981 308 327 41 189 251 977 119 40 767 748 187 337 67 88 646 290 146 285 684 76 974 813 142 663 251 793 11 81 48 380 137 26 706 916 446 363 559 310 967 504 160 445 783 586 228 154 271 503 651 794 242 930 844 235 879 524 939 746 1000 901 840 56 90 52 478 814 167 218 871 242 441 448 694 888 546 799 116 162 323 384 688 591 572 732 641 421 204 640 544 958 553 659 957 547 631 432 132 858 671 816 53 197 552 259 468 400 351 224 563 201 445 886 729 297 451 107 159 786 492 718 107 379 748 426 143 342 562 726 26 28 839 35 343 886 892 209 906 700 179 60 943 481 544 693 170 899 612 664 262 195 907 897 661 252 673 579 947 466 530 501 727 611 145 665 375 563 395 643 270 91 767 635 667 568 394 481 507 929 740 167 25 363 546 876 99 709 362 726 794 774 135 64 41 467 676 193 531 725 405 145 749 849 322 647 726 142 139 572 746 131 902 991 208 767 833 54 129 943 64 39 537 817 119 604 186 86 581 918 651 635 548 748 391 13 693 683 96 376 957 797 48 872 479 308 1000 481 636 719 445 712 135 456 243 210 164 685 489 232 306 864 875 861 347 818 625 295 555 205 274 197 761 677 305 883 496 403 822 773 944 702 870 829 690 626 363 699 399 338 836 306 256 254 230 752 359 267 890 300 214 2 724 396 597 141 414 860 89 473 221 95 3 656 924 768 485 824 432 571 404 750 307 708 389 428 642 620 266 249 484 178 269 126 671 216 446 471 553 739 399 83 549 514 784 793 104 848 688 201 674 33 224 920 628 103 349 299 864 749 844 662 393 431 593 548 936 705 296 732 342 735 150 512 899 534 627 930 696 554 643 283 797 911 735 594 779 592 867 740 662 381 56 295 989 246 807 476 941 806 614 597 113 925 790 145 749 124 728 942 890 35 81 204 461 446 577 643 846 666 86 382 984 333 967 186 371 630 431 101 948 273 49 815 506 875 138 455 633 321 784 413 1 435 982 216 909 288 379 316 85 536 534 942 697 363 312 224 612 254 433 277 928 996 193 443 489 141 643 539 932 278 919 377 467 616 344 294 517 283 521 440 774 291 34 445 899 256 604 400 29 452 362 229 826 369 411 823 538 493 334 798 113 550 751 853 473 939 119 387 618 336 780 567 504 370 395 876 431 807 855 38 711 590 807 292 761 955 902 41 362 436 545 218 537 806 642 899 738 668 906 964 349 350 739 917 295 436 132 7 687 799 83 817 772 899 289 920 657 686 973 932 789 412 118 543 315 478 393 459 39 170 415 76 720 738 878 229 170 655 420 444 672 330 159 629 565 195 268 463 488 283 778 838 173 712 362 670 957 649 54 82 490 52 829 110 135 426 242 227 865 153 934 192 226 623 553 706 493 633 310 443 237 838 657 697 81 324 475 692 421 509 897 988 677 305 732 748 869 349 870 732 30 952 721 413 373 938 167 160 666 518 264 150 577 24 161 776 690 37 290 560 604 762 670 624 469 239 535 242 820 912 133 256 308 892 172 148 960 828 321 980 647 768 65 82 950 110 430 871 990 623 952 611 772 434 895 137 454 596 695 961 163 687 57 419 255 930 374 210 825 811 428 408 720 865 720 77 883 359 741 300 770 783 681 633 361 442 48 95 436 207 7 547 247 86 183 934 43 906 65 335 684 553 330 437 909 695 553 325 960 782 937 447 961 681 807 797 41 743 577 291 529 150 84 195 605 723 583 564 246 695 376 844 151 640 714 773 6 495 326 800 228 851 868 562 384 186 429 512 539 619 1 746 738 472 863 520 89 517 362 109 920 517 349 726 645 697 504 60 321 208 507 415 1000 491 335 740 776 173 514 777 402 633 180 57 104 726 226 42 132 399 943 805 730 977 120 159 898 615 340 950 456 373 154 905 951 484 462 33 840 61 766 988 64 711 957 488 745 724 339 458 284 270 837 447 669 806 3 133 242 248 551 650 389 684 116 729 616 894 725 179 701 686 425 165 853 149 120 551 925 584 354 768 718 249 561 535 131 779 492 643 910 112 210 308 440 19 548 351 836 629 784 814 411 77 668 377 762 611 233 221 53 736 661 994 147 585 953 657 39 612 866 817 82 39 840 324 710 131 894 293 924 673 307 876 357 636 431 703 629 671 355 216 856 375 245 318 966 297 912 579 363 412 503 713 107 336 169 159 320 43 433 8 113 865 14 501 885 652 964 571 952 929 379 275 769 703 444 932 734 437 230 653 30 582 726 470 887 161 203 580 159 842 923 690 155 457 662 590 183 924 794 976 631 727 550 963 911 44 852 300 188 863 762 963 624 572 403 33 263 564 308 439 437 104 426 97 907 91 23 439 469 65 283 898 583 147 1 987 381 169 843 312 238 591 198 114 547 319 11 28 274 481 221 340 234 719 30 461 556 506 904 230 210 910 353 620 560 182 178 991 595 980 296 899 291 226 967 370 958 957 7 372 937 513 552 25 908 372 57 160 715 577 315 146 644 678 199 15 443 915 115 219 9 61 781 742 644 171 16 581 228 330 118 558 25 892 29 476 642 117 890 756 328 546 145 167 626 308 163 437 289 973 198 956 612 748 59 921 975 418 228 51 695 435 797 898 285 325 638 365 839 622 149 195 210 575 460 443 114 608 989 779 547 648 54 455 992 630 318 74 6 243 538 279 974 218 245 48 689 748 166 559 145 439 52 941 937 145 872 571 121 907 118 391 851 739 720 587 554 475 478 55 861 837 717 524 705 571 628 288 217 448 610 860 961 289 840 698 7 269 157 12 198 265 509 29 321 775 304 170 331 940 247 87 717 829 189 179 783 358 585 323 295 610 363 918 553 162 556 80 255 362 643 985 401 648 61 307 582 882 520 432 613 758 392 318 655 805 850 607 694 186 169 903 308 963 575 141 262 40 910 509 131 612 433 12 449 991 752 459 479 902 744 364 876 640 885 460 496 245 127 564 175 485 67 128 247 782 352 155 703 767 210 23 529 167 647 449 990 629 858 441 516 130 390 898 612 863 601 728 699 797 717 919 341 97 731 564 736 422 608 731 789 715 425 259 672 12 343 66 238 869 661 284 143 928 339 758 527 329 170 376 388 506 123 888 212 965 621 85 61 200 239 605 911 632 410 337 48 748 192 769 339 646 671 797 446 478 957 276 782 229 126 380 490 291 89 943 686 120 585 98 931 324 26 795 50 594 729 880 341 490 195 431 645 742 53 723 429 612 209 895 594 380 642 382 233 958 347 549 605 711 206 290 677 823 441 279 733 323 938 433 839 881 969 954 834 975 140 390 737 605 590 614 143 511 283 642 335 116 769 143 1 281 291 162 569 523 315 399 264 928 132 333 147 807 417 177 576 202 861 804 267 256 893 62 791 781 222 631 342 506 327 594 509 952 222 742 763 237 594 205 981 673 432 186 645 935 631 6 618 704 26 252 72 624 255 428 479 721 63 259 766 545 43 452 633 227 195 713 303 952 446 388 709 224 995 525 912 795 694 443 345 133 455 176 477 408 189 940 73 975 450 130 918 313 734 807 155 783 960 674 70 463 351 47 493 745 867 39 460 21 482 446 651 720 699 158 954 291 274 66 799 379 813 297 270 713 449 734 704 151 99 716 375 926 869 872 279 62 279 853 216 185 236 415 435 128 23 753 55 60 233 594 107 240 641 294 429 621 699 998 376 780 401 188 429 21 255 732 773 878 183 214 324 72 222 64 551 230 940 878 295 733 122 253 116 266 292 593 751 439 599 521 477 271 719 280 653 520 675 314 707 837 451 119 609 931 952 947 944 868 139 246 636 371 137 815 885 946 405 91 612 247 816 120 625 85 692 44 906 638 153 945 746 122 611 823 445 366 585 430 400 163 431 705 827 735 579 491 347 868 851 814 793 638 263 943 573 817 917 343 46 120 575 84 475 879 644 365 537 511 273 460 243 790 476 794 145 899 157 830 842 968 233 384 816 797 880 973 436 437 897 834 834 865 763 57 995 959 8 798 911 839 986 411 882 147 641 978 943 619 501 751 310 990 902 288 905 703 168 99 394 300 639 448 45 240 255 784 237 676 845 739 944 694 487 857 490 691 699 837 526 977 579 726 452 862 230 938 467 525 936 475 692 634 137 535 840 602 84 518 961 226 770 324 234 144 633 420 296 66 603 256 657 96 552 713 858 653 245 205 452 586 144 547 431 676 459 256 61 533 610 861 933 306 791 519 926 265 981 975 261 392 31 592 479 694 373 255 788 559 131 880 805 788 545 653 344 726 529 592 306 858 374 33 768 907 933 321 583 473 104 334 768 403 814 950 273 213 170 904 523 840 175 529 7 978 961 482 247 660 390 345 471 477 863 826 810 911 450 397 359 936 840 683 444 506 230 637 562 540 791 881 524 337 746 65 983 6 478 919 452 822 92 359 476 290 155 631 782 562 566 647 875 388 419 611 806 735 566 981 347 77 578 389 166 244 834 890 169 116 569 457 702 55 65 961 409 161 144 29 734 544 968 639 336 446 291 399 247 504 932 976 516 2 482 877 793 83 898 88 989 580 711 155 52 955 651 376 822 846 219 124 105 46 101 1000 362 85 659 780 450 280 438 743 288 550 840 913 902 319 587 83 647 54 412 939 689 398 410 684 676 551 829 147 720 365 212 140 651 712 609 783 63 944 732 323 481 275 656 928 67 465 872 712 169 382 538 730 98 714 9 432 119 287 604 19 220 124 834 40 89 354 122 259 666 528 336 58 525 176 589 613 799 804 813 867 921 203 942 902 119 864 50 691 121 194 861 656 828 367 845 93 409 689 152 850 343 321 811 80 661 439 234 546 685 953 900 569 332 278 99 877 557 295 149 648 705 555 504 368 6 630 919 56 74 443 239 907 98 827 978 181 240 359 287 147 197 162 424 124 500 467 229 524 51 73 134 771 857 525 340 303 596 705 921 30 165 135 32 459 917 600 348 664 823 932 398 661 86 57 515 880 617 742 932 227 756 787 711 82 385 966 881 768 155 356 458 147 848 975 795 679 551 705 817 287 143 469 621 253 336 746 180 409 231 703 389 977 228 506 381 902 581 678 479 955 306 131 724 606 957 637 814 653 545 108 334 935 306 883 821 895 1000 552 634 346 473 810 908 247 728 172 566 347 928 503 702 289 725 711 201 70 527 66 322 888 593 42 2 68 259 667 998 777 620 59 876 314 260 877 90 411 788 239 90 210 828 905 923 968 715 97 469 534 751 490 605 555 540 569 957 441 534 449 824 266 669 889 168 824 849 994 375 691 220 102 555 208 692 791 560 632 877 220 158 891 501 413 250 975 598 104 5 14 942 373 469 509 701 923 413 698 329 277 278 460 49 330 584 404 209 6 366 787 590 826 630 379 516 371 184 20 215 370 497 698 117 383 858 919 159 521 635 203 427 797 225 939 932 162 121 389 700 388 401 71 484 545 610 489 402 753 274 406 237 938 106 86 199 138 907 138 401 824 642 193 973 598 135 561 392 216 997 526 405 926 512 70 318 231 395 246 774 119 415 412 331 724 947 963 36 547 905 197 758 537 405 490 879 126 821 673 482 262 774 771 593 696 233 329 867 300 965 891 328 416 236 30 707 741 821 767 721 723 237 350 411 346 610 565 62 405 528 800 891 23 657 652 717 426 488 301 745 508 118 477 613 294 116 638 788 62 159 695 843 719 79 467 206 535 664 395 408 547 164 672 387 98 20 103 212 359 965 793 833 431 806 690 637 440 437 470 271 211 25 478 141 184 346 209 148 484 283 880 153 697 281 702 127 161 961 672 757 753 278 557 876 469 25 145 624 278 934 699 491 280 314 991 671 441 402 534 275 150 290 445 468 124 757 377 705 820 493 783 146 747 940 249 87 408 769 551 795 76 455 926 83 183 747 867 633 791 5 599 638 14 625 138 269 893 587 186 769 233 643 299 652 33 941 609 659 232 207 219 897 698 1000 685 954 19 463 618 436 91 540 142 55 905 69 314 581 756 156 853 231 238 582 350 885 211 237 331 63 928 734 635 503 748 707 361 278 354 825 512 143 598 980 282 274 293 781 428 592 384 767 270 511 566 665 441 461 552 936 678 596 473 404 558 536 177 535 825 855 822 2 86 40 785 1 114 983 803 929 124 668 770 655 620 963 960 121 461 28 949 246 987 861 340 725 440 824 465 102 952 204 291 846 407 987 168 534 176 105 743 28 655 960 214 333 444 763 869 527 853 802 192 6 560 81 435 74 463 417 860 669 975 790 5 539 138 27 582 930 691 361 169 549 374 361 560 633 460 234 614 346 543 612 853 282 908 999 408 575 482 157 818 965 797 601 523 305 12 209 770 319 317 874 216 681 639 120 201 428 904 756 451 999 162 221 536 832 330 373 289 738 58 238 379 133 676 847 159 310 264 981 395 231 373 831 533 226 692 976 603 782 558 264 444 1000 381 634 609 600 638 721 7 288 604 604 115 11 5 10 67 505 710 640 18 176 865 777 989 725 37 125 650 17 390 674 123 37 507 932 295 553 592 442 144 771 443 437 683 216 309 717 102 577 371 459 848 6 58 514 946 674 516 843 9 940 688 627 364 258 355 772 431 938 557 175 728 847 441 266 651 927 748 420 538 227 452 898 700 732 196 921 367 646 865 489 630 372 901 526 575 1 648 908 869 55 112 913 634 480 686 706 323 892 740 632 792 627 127 817 166 939 100 513 704 236 649 978 805 3 356 358 145 85 537 534 246 235 523 250 971 914 75 760 271 461 832 532 730 383 876 673 186 863 228 257 328 224 57 204 828 534 917 529 423 644 571 794 768 379 836 624 285 69 991 465 778 1 257 306 598 242 244 466 560 845 496 974 42 764 989 793 574 142 222 90 132 923 700 350 575 760 877 202 734 608 747 218 227 204 923 141 118 4 356 582 852 693 115 82 521 570 501 260 191 413 245 876 371 183 876 72 58 846 248 737 961 395 438 838 127 683 272 225 106 415 298 90 165 123 684 405 358 402 81 296 888 857 446 79 46 282 874 553 633 429 75 171 719 350 579 725 172 726 126 851 292 868 600 235 773 681 951 943 891 802 550 704 150 836 287 427 620 231 254 399 298 941 994 51 964 703 95 640 476 386 741 701 994 358 701 209 810 256 580 430 274 822 109 708 515 325 539 511 599 941 974 353 184 274 50 754 556 968 265 268 768 781 69 307 562 341 53 657 544 983 168 741 286 480 125 391 112 346 144 256 695 921 953 52 50 296 151 468 602 847 691 873 637 707 103 323 124 705 241 236 511 246 246 948 298 556 794 659 965 189 547 687 447 978 311 203 218 801 534 295 167 238 136 268 468 345 920 21 408 384 339 571 878 622 608 864 327 809 748 384 457 860 808 59 464 895 589 128 143 254 378 66 216 727 185 288 356 126 416 124 658 876 155 863 610 752 228 999 676 623 751 184 135 121 771 731 145 643 227 204 39 820 891 767 842 801 952 61 105 534 160 207 315 625 745 706 677 93 40 267 721 342 305 22 139 568 237 791 616 619 360 681 77 569 221 97 696 697 957 202 147 892 27 753 1 10 185 455 403 144 399 124 48 103 158 220 117 448 12 856 441 242 457 134 952 931 731 713 203 499 34 486 369 216 136 170 1 441 531 148 318 372 342 532 474 511 695 373 447 737 817 183 400 316 102 591 304 333 370 751 916 656 344 955 618 89 816 900 456 822 29 775 369 794 851 295 444 798 917 508 368 508 535 677 83 987 719 354 574 106 452 611 423 159 313 578 255 406 131 753 84 149 142 77 167 998 692 774 915 401 514 552 126 589 606 533 911 162 86 631 561 814 437 471 190 501 585 461 246 643 543 442 515 550 393 527 612 826 438 806 726 323 80 902 383 368 142 254 999 532 151 183 777 68 864 223 727 249 707 47 946 841 527 50 416 985 782 739 41 824 734 508 524 940 180 296 908 413 382 8 581 186 506 706 454 222 451 52 739 822 474 280 828 784 120 463 146 816 344 161 108 440 439 7 492 431 443 576 487 599 531 793 228 354 974 430 748 53 254 441 749 123 84 97 17 958 470 657 94 542 552 880 17 801 905 583 124 779 227 364 589 892 970 320 671 31 137 641 531 100 726 214 282 240 922 927 820 103 190 766 641 632 771 139 151 773 62 710 414 42 219 97 693 85 866 669 87 169 73 24 943 696 155 259 800 15 899 866 92 113 717 91 699 687 317 285 727 509 127 432 532 249 542 342 171 636 79 235 577 268 2 566 850 814 993 416 853 394 356 650 666 636 619 947 411 940 646 345 940 79 490 849 607 106 923 851 149 305 288 429 843 554 5 786 188 502 601 206 912 492 656 53 438 240 329 116 721 329 503 615 804 91 488 540 982 608 212 12 96 754 604 1000 370 741 754 617 176 275 625 214 582 54 43 53 507 703 657 129 706 415 711 497 642 526 480 35 254 749 252 45 141 469 723 556 780 814 674 96 965 610 166 190 710 49 581 656 273 895 836 161 688 585 949 788 12 375 676 217 932 781 817 458 812 419 6 449 533 967 591 596 180 431 169 84 536 250 306 409 126 837 452 546 523 989 399 811 350 224 886 398 207 843 947 953 655 134 923 638 378 430 789 414 848 684 393 693 398 679 124 221 1000 213 947 991 681 93 188 67 89 377 847 698 831 194 879 404 159 621 620 680 853 335 228 404 14 265 786 688 766 24 690 545 543 595 58 849 73 652 137 511 794 178 571 841 566 326 51 670 464 211 843 894 159 877 663 918 584 4 489 841 963 592 501 99 174 111 782 184 517 20 154 418 346 828 721 753 896 955 775 427 506 855 67 459 863 543 979 791 983 878 796 893 766 231 955 720 580 998 12 689 6 791 620 466 231 676 382 212 788 800 903 364 136 583 967 699 727 556 100 955 628 611 541 671 256 980 281 573 397 933 99 183 746 292 644 981 483 211 778 872 237 881 418 586 460 860 361 669 745 142 804 569 924 745 881 171 658 375 312 971 418 688 828 18 105 386 973 479 415 327 847 610 980 478 747 266 188 342 475 254 951 112 663 653 230 321 456 498 96 729 355 419 42 446 797 150 295 390 795 916 939 777 280 74 970 285 865 260 506 699 476 823 734 672 946 817 780 605 807 379 285 917 913 86 772 444 902 624 216 896 261 582 28 678 717 241 723 184 712 994 580 436 525 347 774 239 963 301 175 579 731 552 470 734 972 707 913 348 52 671 109 937 291 822 995 578 183 33 916 772 779 664 308 227 300 966 57 246 545 806 36 743 526 364 796 588 464 105 321 149 447 106 607 484 805 373 430 27 374 346 64 711 489 2 271 607 845 218 122 79 542 712 209 73 808 285 279 9 364 803 112 263 452 923 148 100 759 688 455 389 893 401 527 399 152 878 587 881 378 595 460 928 445 730 592 794 501 497 298 745 871 146 471 434 275 156 300 461 869 438 697 671 110 362 74 418 583 84 544 571 515 577 507 601 838 452 762 703 607 497 617 366 490 562 350 732 824 352 605 119 867 892 613 797 582 416 360 518 752 210 631 683 101 197 151 84 911 961 750 922 174 877 744 321 306 436 370 50 174 223 753 251 459 448 406 392 687 703 647 890 256 99 791 433 865 350 980 992 640 460 390 79 39 230 356 969 390 930 400 753 66 273 523 468 24 385 191 700 449 453 209 994 845 101 716 558 563 105 148 931 645 658 427 565 262 659 276 859 65 876 332 392 809 565 358 203 117 85 929 738 614 517 8 999 873 692 899 557 773 744 22 494 984 496 646 394 205 471 314 895 921 62 650 195 595 957 675 800 903 785 868 252 342 984 431 518 383 412 386 716 77 455 124 703 303 728 252 753 497 975 354 660 379 671 9 340 9 605 995 291 347 423 413 578 309 300 881 798 640 889 119 511 822 241 137 739 762 452 996 834 32 853 696 645 314 766 878 574 414 34 595 639 472 345 837 765 145 602 659 55 377 954 345 970 595 578 856 735 65 527 262 162 295 712 897 385 984 214 461 605 865 299 167 764 351 988 190 206 453 553 52 564 251 135 935 931 572 595 701 300 691 454 432 956 746 81 415 770 252 603 189 706 708 473 472 514 626 215 695 890 25 505 757 154 757 315 88 696 297 328 578 99 546 576 233 818 634 48 359 258 577 694 561 79 151 681 780 311 912 671 935 116 350 526 569 815 444 375 556 63 315 131 373 486 173 519 679 437 984 929 457 48 471 203 154 361 42 476 343 466 62 427 747 742 109 711 295 250 682 330 809 86 735 887 949 420 334 828 231 327 775 780 42 65 430 652 87 74 797 55 325 615 460 643 35 294 635 204 859 164 387 534 719 854 717 367 374 508 36 457 100 885 661 691 929 205 311 206 605 24 957 355 577 128 354 203 750 61 25 687 77 435 345 835 81 449 193 851 729 429 84 195 907 897 711 594 724 227 170 104 21 848 263 286 845 816 83 754 726 506 365 973 229 868 198 593 220 581 982 262 420 892 546 839 407 957 55 367 784 238 137 58 945 258 299 283 858 534 12 497 348 393 550 985 243 265 757 46 411 523 215 525 492 319 593 382 129 664 969 145 156 228 196 764 119 629 856 222 510 721 232 634 34 136 33 907 661 654 851 680 424 98 279 853 191 81 487 897 116 467 919 75 502 264 386 981 29 832 702 451 493 108 26 744 910 775 458 614 614 793 259 467 112 544 955 731 925 136 58 234 800 748 524 833 899 105 549 864 720 175 193 456 206 214 724 408 693 732 950 819 517 198 849 575 260 740 54 233 268 221 456 187 940 695 36 212 600 709 339 670 497 413 217 474 439 931 701 151 103 796 756 227 7 796 199 842 474 824 129 721 236 943 306 813 131 408 306 98 110 225 913 910 346 228 653 9 477 555 322 568 76 251 128 537 433 473 224 305 634 256 42 215 982 599 196 333 776 886 690 259 12 58 185 250 772 189 5 393 666 350 188 307 83 1000 818 355 102 709 284 756 394 1 577 572 702 664 97 638 39 500 920 856 739 730 603 892 523 800 44 116 118 284 366 380 114 72 442 952 243 379 514 705 291 79 130 486 280 79 231 679 229 790 108 982 105 390 850 669 32 757 73 61 957 993 768 938 512 919 552 729 463 510 25 776 82 577 446 666 816 409 907 964 870 15 988 631 682 938 346 663 776 525 943 927 622 412 812 713 113 588 997 733 726 819 102 673 351 102 301 826 117 804 499 191 480 469 815 809 912 599 513 587 238 499 116 830 142 708 375 348 772 654 303 872 782 582 571 462 46 559 924 909 792 715 711 398 692 254 866 960 740 543 702 677 805 215 537 297 468 1 344 620 481 608 744 594 994 105 383 987 165 134 634 868 425 47 828 359 189 102 57 369 934 471 976 196 52 350 254 689 116 31 493 986 955 479 411 88 271 231 798 309 778 640 712 592 603 592 609 776 365 394 693 606 465 594 563 517 62 98 35 810 847 19 155 402 338 801 495 701 515 643 1000 160 190 411 440 496 693 587 403 366 809 829 113 900 316 115 617 738 830 689 468 582 610 681 918 551 403 641 817 591 231 961 105 915 699 389 524 622 723 116 653 919 948 304 620 472 282 753 623 941 6 363 205 1 406 437 143 526 326 309 368 512 192 72 572 377 156 7 549 87 37 595 583 581 901 239 963 930 843 395 741 974 486 806 260 109 596 177 328 915 361 967 64 704 664 549 954 868 26 323 32 783 721 455 766 496 906 914 934 209 820 269 232 316 574 705 569 680 798 537 445 13 523 857 184 871 125 561 297 954 398 885 80 784 145 223 416 71 101 330 670 954 725 515 244 131 604 181 837 557 29 137 911 330 442 623 980 4 459 597 372 705 206 492 514 794 451 748 229 755 550 554 901 969 695 699 116 703 966 715 424 97 982 15 152 742 507 615 165 202 196 870 549 486 265 692 7 800 495 833 619 749 374 846 873 881 199 632 822 418 59 263 651 370 743 162 196 934 718 109 294 265 771 576 317 147 25 678 36 873 167 659 452 827 155 610 261 463 106 935 872 829 185 303 629 768 325 811 573 377 208 847 767 298 565 853 850 220 376 815 774 847 80 80 993 422 31 906 504 217 602 482 495 519 898 436 898 894 546 472 205 381 917 781 615 366 53 503 466 940 981 647 410 898 775 463 132 551 347 177 975 889 679 597 656 817 680 761 253 442 750 550 963 482 338 163 353 60 721 907 160 894 747 12 244 569 26 386 410 743 831 117 777 115 65 288 509 58 249 221 863 625 697 247 910 329 23 424 68 999 119 481 83 533 593 672 530 821 875 452 810 947 360 672 165 124 642 275 267 742 970 557 742 206 691 51 593 502 302 652 388 491 574 450 885 229 134 629 332 134 844 242 839 762 657 329 930 363 931 84 4 957 570 130 10 300 626 695 788 115 85 915 171 912 56 484 657 118 126 558 557 300 834 860 665 574 23 349 920 830 321 909 622 951 152 838 422 7 703 771 677 803 530 796 384 927 282 448 138 385 616 779 686 132 166 537 298 806 212 90 944 524 107 102 899 368 72 646 73 213 325 945 724 828 352 203 159 175 755 519 196 732 46 21 71 466 582 933 270 793 454 439 996 841 129 392 247 85 258 203 826 76 284 746 100 311 29 856 213 343 366 216 896 301 708 584 482 68 454 370 295 399 809 375 680 634 472 450 905 132 165 692 338 669 21 400 443 755 390 206 186 542 575 972 473 318 591 404 578 741 184 353 919 101 270 891 627 190 770 121 917 346 738 641 834 555 208 721 104 195 74 977 425 272 579 623 23 13 491 122 167 252 820 748 434 261 327 258 324 162 500 707 602 119 253 719 851 716 11 310 539 269 903 296 516 50 55 494 772 589 980 529 696 871 52 685 742 666 999 179 926 88 683 737 102 323 888 987 929 452 905 658 846 989 161 960 743 424 527 781 825 30 76 429 925 777 375 98 567 215 290 856 400 931 743 443 763 560 134 123 869 435 704 444 103 789 204 824 51 668 227 43 208 214 163 142 946 405 895 684 682 126 675 758 428 436 917 956 123 426 150 277 777 453 962 693 174 335 234 371 49 546 230 177 316 925 274 608 945 199 366 223 578 188 512 645 384 772 22 781 153 610 962 615 559 798 207 350 352 495 926 562 918 424 959 370 543 879 870 440 633 719 646 42 833 197 480 254 959 913 494 966 393 447 320 139 622 816 383 721 917 106 989 238 206 82 809 925 945 215 259 567 210 363 467 677 527 208 206 118 223 182 587 245 401 92 198 603 93 641 240 176 449 775 792 202 774 256 826 480 576 835 60 166 466 383 484 89 742 78 276 465 64 816 451 194 416 117 520 102 702 156 578 105 752 368 761 420 609 315 489 499 134 667 906 378 953 972 984 520 379 538 100 958 20 988 380 899 957 309 683 93 217 82 771 191 891 114 689 111 160 868 728 870 28 288 795 451 698 867 671 361 24 602 883 312 81 974 39 721 774 317 201 649 644 922 150 292 341 854 391 130 722 465 911 651 372 200 928 447 400 409 826 242 180 774 228 303 460 775 223 450 67 125 8 232 134 913 559 261 644 629 40 576 352 740 991 417 229 886 202 542 4 583 878 53 698 379 393 233 91 516 356 219 873 832 824 523 405 185 463 934 842 228 673 685 260 672 306 112 308 224 25 343 678 451 997 620 385 968 120 747 751 577 305 468 825 398 780 496 277 197 363 131 506 374 936 815 347 184 584 977 596 718 650 412 133 73 552 624 167 25 164 161 925 107 275 167 147 622 646 822 595 429 935 61 948 752 918 82 669 369 538 430 866 296 183 538 635 676 81 485 572 436 28 34 590 146 849 80 245 833 475 757 367 732 665 430 577 1000 558 209 771 103 449 95 964 150 957 595 946 761 188 387 744 896 866 533 131 783 517 202 837 706 407 674 176 201 80 290 7 154 63 233 251 679 351 851 734 440 459 207 746 920 138 277 873 27 666 209 85 834 608 309 418 579 151 770 677 493 263 386 987 62 155 881 485 926 629 321 86 836 265 929 170 387 953 142 279 483 54 518 385 511 150 952 322 638 962 380 984 26 361 37 628 228 987 443 986 851 812 589 318 395 309 143 170 205 501 307 753 647 295 348 566 943 624 642 118 170 598 95 720 886 418 652 302 377 409 826 506 148 884 961 908 534 757 941 60 536 698 619 6 990 627 529 254 875 414 1 408 877 952 200 53 582 391 187 921 740 550 922 502 414 598 464 170 212 760 521 317 894 209 290 194 760 62 508 922 86 980 404 974 912 433 248 648 952 110 490 167 996 361 792 862 373 782 304 620 223 458 391 473 311 906 132 264 706 867 172 784 769 545 780 846 709 445 253 599 376 66 270 617 371 233 75 495 787 92 824 382 722 618 601 419 654 297 61 973 169 589 331 102 19 129 178 265 777 67 993 215 869 969 739 328 34 857 479 706 290 86 849 157 496 46 53 611 382 317 856 478 945 662 21 326 748 762 646 635 535 515 478 838 705 56 914 399 852 982 690 779 83 224 313 117 636 970 884 40 399 205 385 530 575 445 536 773 917 871 345 162 987 21 808 389 227 390 907 835 710 180 97 593 21 603 117 409 221 757 169 956 137 784 313 192 128 792 669 330 944 985 356 793 454 996 536 658 539 459 427 575 309 15 1000 109 854 612 17 730 54 538 499 350 256 394 368 147 884 924 671 297 763 925 369 706 289 161 449 775 590 872 401 753 917 208 130 89 668 982 484 294 30 121 694 994 977 406 976 352 405 539 131 493 167 780 779 993 877 753 993 824 460 758 782 86 56 911 728 546 946 270 604 149 781 615 830 880 689 112 942 453 540 331 346 844 353 514 17 488 24 526 914 205 772 164 810 993 25 117 927 135 32 245 879 67 729 652 602 526 136 81 992 304 47 829 23 103 128 116 770 593 614 234 973 656 954 492 427 195 471 175 401 130 714 859 406 432 414 844 87 843 390 182 128 233 45 206 363 94 360 29 209 812 605 249 950 292 265 332 106 824 10 290 198 531 639 578 387 633 392 528 261 372 711 998 70 972 456 775 838 973 840 877 776 167 272 917 106 230 743 4 799 219 339 868 593 318 149 684 372 980 609 347 688 975 290 968 104 283 235 824 466 149 716 54 940 34 725 595 475 650 447 108 603 370 304 265 826 5 936 955 628 606 814 271 525 674 270 846 552 989 247 333 443 641 508 329 461 198 489 12 43 906 515 838 475 152 576 542 721 461 119 572 747 965 821 440 44 436 390 305 931 742 541 941 405 43 841 460 31 485 522 92 827 516 176 175 657 472 511 733 557 306 175 541 698 914 304 113 102 889 311 638 209 773 664 673 897 283 982 334 932 964 872 501 551 440 648 926 283 323 231 892 227 285 133 275 154 385 953 54 252 416 598 10 940 135 25 931 146 991 131 991 171 581 548 745 58 304 105 933 534 617 817 626 982 751 379 376 354 190 748 243 671 34 166 438 22 210 737 318 917 204 245 442 130 196 479 611 724 463 242 198 356 80 641 902 250 604 805 426 461 494 374 366 955 863 868 979 935 488 685 558 581 287 188 717 244 385 82 491 186 546 774 539 623 301 651 477 231 960 790 432 710 250 970 269 90 684 521 157 840 503 288 678 872 703 577 687 884 577 607 245 799 358 147 386 186 300 611 172 589 195 839 415 1 391 466 425 215 564 605 857 790 796 871 170 937 979 402 486 266 595 717 889 132 449 87 932 609 313 85 993 560 58 151 54 465 485 954 355 948 877 599 715 544 548 514 552 843 998 659 237 617 216 361 585 422 344 14 182 811 128 812 658 610 268 7 306 30 267 111 709 653 272 841 175 849 69 313 915 676 256 837 2 666 855 445 409 275 452 238 453 225 483 968 66 681 764 935 75 259 789 887 536 669 838 687 454 707 733 410 489 610 466 399 234 152 568 122 926 354 101 33 692 362 435 621 728 615 88 81 410 675 680 242 244 733 33 700 518 561 724 427 771 21 269 495 859 398 699 88 925 335 414 345 20 384 801 931 401 55 100 299 329 426 794 704 151 456 320 9 812 151 770 684 836 417 345 591 356 598 924 611 162 840 288 310 164 998 498 709 471 698 373 820 410 734 891 842 539 487 651 159 228 859 384 858 270 427 42 658 607 942 256 125 310 673 275 458 523 998 57 187 562 134 541 909 852 31 711 815 692 477 969 573 214 686 818 228 458 407 792 635 66 545 602 89 963 715 780 435 267 680 780 835 981 687 998 273 699 78 16 732 52 812 781 741 675 745 947 480 106 276 40 226 770 164 260 212 247 958 162 543 562 108 609 951 594 768 123 920 560 384 401 81 463 652 303 528 912 10 551 597 319 707 601 355 951 187 916 75 577 607 474 929 894 284 690 140 382 40 190 293 247 965 702 464 557 851 196 693 891 900 933 562 932 921 173 522 895 830 201 173 279 165 699 635 636 547 88 294 625 551 1000 100 991 600 803 3 655 962 977 934 432 350 580 727 737 563 822 595 426 322 866 926 520 965 642 665 544 994 247 133 455 507 256 638 451 927 115 391 2 989 818 317 107 446 460 357 70 286 415 777 799 603 266 349 996 6 586 669 508 448 852 768 23 706 685 195 931 968 133 729 769 923 396 910 39 734 712 611 237 489 139 113 633 758 839 807 834 504 920 479 708 945 293 939 292 747 671 896 342 961 262 69 333 587 241 728 18 47 611 528 531 942 686 447 198 900 423 522 626 5 79 828 742 1000 462 493 699 694 365 479 479 577 903 280 752 639 446 753 567 545 733 356 488 632 372 952 662 164 273 951 225 853 1000 320 164 315 166 295 288 4 395 981 995 390 222 521 457 9 626 258 56 347 974 18 232 270 832 781 24 731 938 249 175 488 957 931 606 671 593 164 615 898 150 998 144 991 557 400 650 815 626 271 510 988 834 601 445 515 965 187 522 647 700 930 639 672 364 658 864 433 485 833 550 601 507 518 339 152 796 812 977 983 396 248 107 492 96 362 49 90 780 103 777 788 618 25 854 97 991 833 621 440 362 134 901 604 911 321 10 193 438 164 984 396 851 63 271 163 654 19 628 999 955 634 601 328 107 745 932 882 108 301 943 8 618 94 832 858 133 59 281 296 521 954 723 39 479 513 313 320 981 111 616 256 75 493 623 840 532 898 278 757 754 47 912 286 910 28 701 142 810 16 456 375 485 129 712 554 647 738 743 550 653 556 675 47 254 501 793 451 869 149 213 651 545 75 359 797 22 437 498 152 460 678 794 165 169 528 789 846 970 61 642 436 319 367 151 473 476 192 438 672 326 844 263 588 621 628 668 31 868 313 603 937 729 97 113 81 832 207 827 329 241 532 735 568 275 546 888 498 802 229 678 208 370 411 171 96 613 873 616 775 646 23 279 555 542 221 26 29 180 549 588 313 40 449 369 624 762 306 765 352 639 903 293 362 217 525 543 1000 198 371 617 401 679 714 242 125 372 698 223 802 922 754 293 281 572 527 961 283 826 882 333 118 890 161 951 297 79 174 526 486 733 647 655 172 406 856 366 474 353 734 402 578 402 348 502 603 969 307 70 62 838 377 172 741 192 58 593 343 136 547 690 956 692 956 208 436 330 294 538 411 845 530 819 644 726 731 225 192 576 774 328 487 680 384 172 494 870 107 753 349 283 355 128 890 85 293 95 422 359 34 185 669 238 481 699 648 131 343 798 9 282 928 705 70 518 879 848 647 594 828 207 652 305 681 926 853 527 17 184 12 109 619 24 218 954 285 168 814 246 258 911 974 756 123 766 910 508 139 997 902 131 815 956 608 114 514 205 547 196 335 1000 14 604 830 384 277 882 667 356 810 878 903 210 882 555 565 952 693 332 516 889 412 633 642 270 722 29 19 895 5 260 564 293 298 558 928 51 222 351 122 992 656 692 965 559 106 107 627 177 477 595 246 716 643 530 746 355 586 210 837 206 493 648 570 648 823 199 684 216 965 885 822 415 573 908 912 650 716 409 478 844 408 452 684 702 257 500 184 505 958 887 241 374 796 727 264 697 638 31 351 882 976 645 90 995 966 283 251 386 620 39 932 364 817 224 188 585 289 961 831 446 345 900 447 919 210 374 206 453 245 842 526 353 138 767 361 697 655 951 954 103 829 740 758 298 362 90 785 341 888 17 234 589 797 78 552 830 417 793 285 133 814 906 826 970 534 504 740 282 320 957 470 503 74 118 832 512 919 458 31 101 321 821 941 846 377 160 508 119 402 770 125 550 956 105 176 391 267 167 52 724 487 579 51 907 210 797 277 656 300 608 803 616 88 627 687 845 292 756 572 927 161 316 980 472 796 276 965 712 38 727 425 238 288 242 100 970 758 222 567 600 281 469 290 488 644 431 250 185 256 61 466 976 785 251 348 211 107 890 611 158 220 36 836 804 429 403 258 802 646 809 942 928 446 183 344 965 851 666 808 809 264 651 280 370 598 871 170 402 818 374 661 322 49 899 456 368 799 806 33 996 532 974 342 480 976 996 815 970 576 662 113 501 183 722 525 199 785 806 74 958 36 98 115 366 422 986 747 854 556 650 980 332 579 176 594 488 453 157 775 491 160 642 96 963 494 600 58 887 924 659 861 307 848 912 928 767 302 192 619 794 458 816 759 967 345 740 589 31 12 630 42 781 882 815 830 612 891 728 919 186 149 215 238 512 273 930 915 374 544 624 334 645 907 564 891 525 501 81 480 976 610 880 404 71 426 886 956 855 659 128 392 891 342 704 739 599 325 998 194 364 89 351 515 927 699 548 552 129 905 475 605 476 704 143 793 538 185 54 378 267 830 942 225 587 184 947 384 966 493 441 257 544 328 545 575 303 486 634 713 707 101 786 572 582 611 102 477 494 730 668 478 372 98 120 763 758 318 205 143 331 663 855 482 550 825 590 345 7 107 776 197 317 990 903 421 575 501 92 450 561 534 807 389 511 936 586 577 421 949 153 202 379 355 444 551 823 598 24 887 727 221 247 813 765 791 62 239 98 491 548 53 985 949 475 547 940 177 179 743 446 823 951 108 500 745 939 542 486 742 734 575 346 132 626 615 787 78 17 645 243 701 656 927 544 332 522 764 470 203 49 524 266 288 358 773 634 114 386 580 380 120 886 928 50 123 347 49 41 93 262 655 222 666 752 755 94 68 93 793 108 450 530 289 469 387 82 909 961 352 905 545 373 219 146 626 16 828 561 960 47 785 351 188 818 382 749 358 857 890 246 780 181 449 120 243 961 352 233 314 814 185 386 989 516 532 73 571 514 204 121 762 334 19 175 30 567 270 337 922 998 710 952 113 46 548 541 985 521 433 514 847 632 430 764 530 544 120 218 200 118 668 386 440 203 740 285 344 599 12 443 923 522 414 658 295 963 178 606 940 739 766 757 695 223 339 762 317 891 15 291 214 39 744 323 236 642 52 835 180 509 444 260 55 169 527 590 727 487 7 286 134 932 278 955 36 673 258 195 645 532 792 403 470 30 15 1 538 787 280 992 479 37 820 73 250 802 800 565 340 657 920 582 109 642 233 920 261 32 688 210 18 701 55 100 399 165 92 666 879 781 207 950 560 516 422 391 326 174 265 335 608 477 294 634 9 154 210 43 226 983 931 986 44 661 92 457 344 131 511 608 521 401 643 12 309 212 104 665 779 225 832 522 682 719 121 432 690 968 458 703 18 71 201 422 50 314 597 892 194 404 652 333 738 680 579 139 410 478 857 133 790 28 597 498 237 736 1 286 377 459 239 719 416 674 6 619 876 180 376 775 76 525 489 221 932 768 442 56 434 385 253 103 517 159 787 266 660 842 621 160 685 920 885 268 125 811 15 677 48 521 67 436 25 951 366 216 334 679 726 539 67 882 19 685 439 656 82 878 616 154 906 514 290 102 742 669 317 641 842 780 940 31 664 59 960 155 236 599 110 880 80 957 947 511 265 187 825 669 512 462 121 87 476 709 476 286 924 401 600 364 293 161 375 828 770 459 74 672 493 504 140 279 945 356 967 48 873 475 483 141 952 263 271 364 300 865 356 428 578 151 235 546 640 244 625 576 46 444 361 904 590 998 870 501 957 372 336 890 353 536 935 619 823 38 437 831 888 728 946 63 481 361 309 483 485 242 10 599 746 19 28 380 881 695 311 656 292 783 412 611 605 771 654 947 696 76 855 729 579 647 420 138 601 736 696 72 518 208 256 852 581 424 97 247 957 208 266 539 77 597 326 119 167 32 851 693 967 399 700 858 549 277 149 667 307 878 540 915 676 909 51 823 910 982 829 426 566 747 946 302 43 676 783 645 846 33 644 933 292 546 772 265 901 33 316 569 676 977 531 829 441 244 401 181 720 16 238 205 368 776 23 990 709 746 530 164 587 164 87 866 238 7 636 899 662 486 876 793 420 426 616 862 326 29 479 493 551 677 735 40 410 845 435 813 514 267 638 971 961 665 708 353 274 410 331 497 511 223 596 774 112 95 310 251 306 138 398 46 990 585 794 328 93 946 846 51 301 322 41 768 661 909 139 102 895 932 761 927 635 975 972 635 127 228 43 686 262 696 245 394 360 112 647 748 972 502 751 670 799 831 54 614 967 209 664 489 351 529 678 606 746 175 3 246 931 637 684 115 791 458 11 231 593 92 970 763 727 935 129 986 583 933 718 570 877 447 902 693 139 602 185 444 282 298 660 574 174 239 791 634 315 840 928 930 712 519 286 220 171 782 631 508 366 265 400 204 860 863 314 402 670 731 169 552 345 140 603 851 677 819 99 444 524 402 909 602 296 156 547 310 946 700 507 541 198 182 663 162 890 440 539 753 911 656 152 428 897 978 330 713 523 236 848 866 626 533 37 473 120 897 850 542 829 399 550 372 624 475 766 147 304 279 38 416 938 982 889 469 93 450 784 746 479 352 248 881 305 642 497 97 466 870 668 968 617 144 558 689 102 605 102 844 184 88 592 994 427 76 877 601 751 694 513 791 55 306 249 910 888 200 384 98 880 190 606 595 354 4 899 477 359 591 781 138 86 913 98 925 718 390 800 352 324 50 789 837 890 18 341 693 658 165 259 983 919 907 501 429 349 706 687 413 60 676 256 542 760 700 483 325 669 183 307 592 882 274 442 71 437 696 290 57 431 549 243 499 643 230 796 885 370 273 582 337 63 447 662 788 649 877 289 52 863 824 724 588 780 173 978 835 657 775 494 882 337 283 210 261 530 641 68 120 568 605 172 196 547 123 466 146 956 898 64 605 163 586 907 698 417 819 45 813 578 457 902 291 523 326 618 594 692 561 139 584 878 106 367 859 825 101 710 545 484 188 539 450 495 721 110 994 47 462 342 971 352 790 415 66 245 485 146 92 638 936 684 5 452 304 855 613 105 922 285 694 636 281 873 237 980 8 297 251 151 564 91 101 750 659 341 46 185 441 884 312 148 442 738 862 251 879 995 402 250 246 966 624 325 526 259 487 181 3 968 531 85 539 220 268 360 57 127 35 421 844 187 441 816 551 271 77 762 725 536 429 364 131 259 482 694 498 605 295 918 933 864 312 336 331 150 568 712 462 988 236 252 729 318 259 236 804 444 632 521 296 394 576 156 698 365 238 15 918 939 130 577 36 991 349 838 295 613 19 913 245 195 888 163 739 760 722 885 903 570 141 593 389 963 977 948 393 708 916 873 174 224 954 622 605 188 727 902 190 131 39 980 741 264 216 951 177 123 183 251 892 306 999 761 332 672 856 472 204 526 700 798 764 922 933 533 352 473 116 205 296 141 213 885 347 515 114 995 30 694 522 491 174 907 26 294 787 753 861 371 199 766 504 539 887 960 761 717 554 673 873 664 840 538 924 601 8 89 98 61 287 294 399 421 175 999 551 323 181 965 294 946 757 793 776 422 13 859 638 251 395 771 505 623 630 382 416 139 847 692 591 799 723 442 492 492 173 98 936 937 977 275 682 755 154 950 973 749 913 711 418 576 707 566 196 658 590 964 24 603 416 964 982 56 508 768 17 322 318 609 117 720 519 15 997 134 7 976 833 267 258 900 845 39 963 538 233 10 621 351 819 877 921 826 662 841 48 13 780 333 142 554 425 797 270 704 101 175 522 620 268 517 703 522 907 60 700 795 848 574 478 683 227 474 600 282 632 927 4 211 420 162 263 119 665 65 557 74 972 319 435 323 636 97 190 133 861 385 811 989 128 851 770 227 125 369 703 849 337 109 38 285 182 355 536 470 787 483 613 439 85 353 753 833 516 931 985 186 725 963 845 993 624 105 529 997 567 405 390 372 618 617 388 36 926 497 985 253 315 138 786 43 619 734 772 309 230 585 561 184 256 163 70 6 903 265 368 779 337 328 862 916 888 771 500 844 145 154 96 788 255 890 575 203 372 484 223 435 768 659 517 3 790 197 812 336 524 837 246 598 823 201 337 513 886 963 56 640 66 807 297 439 529 471 749 119 407 826 390 382 10 169 732 796 348 811 582 836 947 41 103 871 999 661 469 837 179 345 829 522 153 454 611 546 584 803 393 209 18 906 646 113 960 468 778 421 27 915 953 837 289 444 639 389 294 96 670 266 494 482 489 554 957 862 770 551 443 367 820 912 388 550 156 93 786 559 148 69 991 458 970 481 690 144 730 332 45 444 48 544 769 404 152 210 538 958 557 851 727 537 631 154 147 770 17 573 892 715 447 371 246 859 387 624 194 796 735 239 713 613 519 634 70 387 104 762 516 3 599 113 478 827 503 755 857 528 658 64 881 116 867 203 429 150 899 18 776 786 395 235 85 938 592 803 34 512 54 591 207 558 983 1 531 712 362 430 148 223 338 197 315 233 359 595 705 512 800 225 605 884 676 292 151 456 381 591 973 726 918 541 258 559 716 658 167 437 740 290 43 77 960 952 257 321 473 383 118 759 877 100 566 300 824 862 755 297 699 141 244 900 940 224 339 139 708 230 802 815 464 390 771 363 167 977 381 188 902 145 657 969 562 742 342 183 168 928 670 256 967 444 695 543 280 869 616 424 712 631 41 61 625 58 537 309 780 292 996 42 123 311 471 821 588 121 244 819 581 269 138 974 248 645 941 881 354 789 534 41 403 210 686 612 445 962 876 588 323 268 842 699 742 17 731 963 855 670 91 442 998 449 434 331 311 316 150 995 355 481 414 874 688 852 839 51 854 619 529 756 95 871 624 320 599 13 112 265 973 545 373 10 816 507 677 421 408 67 645 245 457 197 711 192 822 724 370 892 885 249 307 637 6 72 187 344 808 254 936 524 777 655 954 483 731 899 520 832 86 353 9 871 415 843 35 423 315 313 788 75 498 252 23 325 588 181 352 395 971 593 661 305 994 42 32 24 607 907 433 180 70 624 351 476 840 970 487 424 723 591 883 124 956 424 748 901 992 764 261 630 739 999 600 219 292 784 981 444 399 720 725 985 755 59 965 530 231 124 111 144 461 467 348 620 416 350 926 524 727 713 500 669 174 142 923 699 511 749 847 690 954 499 629 600 975 368 389 204 753 9 454 231 97 961 834 792 221 590 119 190 611 340 865 63 280 484 141 219 367 687 12 354 641 16 418 529 212 734 800 558 306 833 307 979 188 380 599 713 842 966 204 717 520 29 573 908 799 32 900 368 786 384 583 560 358 356 675 806 508 235 780 697 881 284 446 705 468 161 540 521 658 280 863 444 771 430 464 907 203 848 737 23 736 569 984 191 820 85 613 547 263 291 984 830 294 779 142 216 770 205 67 653 711 148 469 902 60 744 104 118 97 598 291 806 544 324 709 434 163 806 257 146 845 462 184 885 644 964 384 555 735 925 256 759 701 945 632 119 222 954 784 454 397 464 639 280 718 100 171 891 561 625 71 11 187 230 17 134 560 338 342 512 851 400 715 118 413 24 830 411 331 133 107 835 777 698 567 40 689 873 470 123 297 883 424 673 862 83 357 311 912 511 154 859 504 23 540 97 606 832 184 272 319 868 342 986 760 957 215 549 619 187 599 53 407 535 584 46 786 412 268 117 305 669 267 183 799 220 304 292 721 633 111 605 21 438 656 826 919 889 26 495 990 97 309 9 43 122 931 378 223 462 890 145 932 190 60 662 890 749 240 666 279 913 177 271 399 986 426 343 392 763 427 922 11 201 505 502 542 551 922 360 737 315 647 425 593 467 414 474 29 433 49 452 600 783 862 586 455 757 963 629 950 214 533 136 224 661 923 727 980 423 317 387 376 409 430 353 672 969 811 883 79 337 221 45 794 676 503 67 356 209 935 18 982 572 987 509 45 402 127 27 379 934 768 142 64 417 335 712 402 579 433 721 617 913 67 480 69 241 403 54 202 929 659 986 874 202 668 751 528 962 468 487 602 188 572 721 402 842 111 548 908 858 362 10 607 498 174 553 548 149 491 828 898 989 429 701 610 94 36 424 594 300 506 788 575 612 692 375 196 95 677 42 117 441 212 376 780 351 627 499 527 58 555 509 122 168 656 724 514 71 822 7 560 854 512 866 622 167 42 104 912 367 185 933 885 572 478 301 505 293 709 316 988 164 700 547 247 78 968 17 837 954 775 876 134 145 921 110 667 323 38 863 329 771 960 178 200 956 617 478 748 36 123 575 32 139 79 720 571 469 433 522 31 237 850 394 550 571 424 112 573 877 30 627 83 169 206 944 872 710 428 100 323 838 489 45 627 347 270 812 704 608 428 976 24 439 692 692 548 656 637 511 872 452 231 403 459 711 162 394 123 67 326 261 16 158 6 477 168 283 106 780 898 10 559 197 630 150 534 229 859 413 579 894 844 802 709 38 502 440 52 927 524 909 230 86 892 934 144 795 929 642 764 316 457 688 191 617 603 423 32 738 47 954 485 44 289 63 91 865 719 689 323 573 832 430 893 593 51 460 679 708 550 719 972 267 999 651 317 435 915 613 185 503 832 772 218 883 531 723 152 142 669 970 467 918 361 928 736 343 508 771 273 161 416 843 742 872 377 255 73 292 93 242 376 109 904 652 87 493 946 383 532 211 583 205 181 956 684 831 597 5 226 813 623 588 949 327 747 525 445 702 416 388 202 351 789 28 530 412 532 91 184 195 280 642 212 675 937 37 259 682 145 430 791 700 955 922 937 921 845 40 70 512 978 298 133 938 736 880 380 937 597 311 126 806 19 477 318 497 320 925 953 283 528 184 2 403 653 174 985 395 556 886 376 84 213 574 621 888 278 538 157 600 425 715 453 737 639 287 906 849 551 990 960 210 46 27 170 349 268 617 904 885 674 5 19 787 369 433 264 634 133 557 58 132 572 569 724 833 411 949 795 362 509 169 220 920 609 668 780 547 124 842 91 828 481 353 568 616 833 320 973 690 467 228 542 207 782 683 504 45 880 470 44 312 667 467 329 538 164 567 143 188 566 895 692 880 45 656 74 370 459 160 1000 370 522 931 778 186 866 757 221 579 822 789 730 568 115 848 43 537 338 48 623 711 722 497 209 37 585 483 937 909 820 689 312 174 812 498 12 444 359 885 680 860 847 867 528 524 281 655 938 283 79 141 129 138 766 838 697 534 330 829 24 87 86 93 852 2 329 165 30 656 23 320 950 256 857 949 263 958 400 467 894 254 175 56 351 790 71 410 947 605 876 670 472 427 17 294 888 284 916 115 528 512 480 289 51 829 398 960 171 383 970 121 569 940 540 260 284 914 30 838 931 283 935 389 484 878 826 354 538 710 754 23 783 879 835 492 362 683 665 290 791 195 967 423 429 894 339 995 345 743 86 64 836 105 416 339 515 800 550 138 410 834 272 571 544 441 794 632 647 35 134 756 505 605 148 236 791 41 457 4 701 904 381 202 241 559 350 963 304 948 106 528 315 784 885 179 541 913 707 809 375 191 379 998 149 700 634 820 216 218 642 467 806 127 855 819 703 890 355 835 384 456 967 634 251 185 638 242 434 121 397 658 713 479 369 498 253 307 391 368 934 303 634 225 468 958 147 521 405 458 873 545 523 204 304 335 416 586 299 77 12 597 813 944 150 835 797 842 966 439 597 32 497 729 855 7 334 155 70 147 224 152 483 703 815 21 422 284 621 698 528 138 244 641 604 64 354 526 794 718 669 740 61 439 650 856 671 217 245 212 695 8 772 410 256 642 514 765 371 26 394 421 902 773 659 150 328 352 640 510 212 850 218 372 495 711 57 553 702 67 770 234 263 452 979 626 827 66 527 532 68 340 229 131 907 958 433 300 873 133 785 454 515 653 876 911 310 471 40 280 59 317 485 403 287 823 863 586 371 803 951 404 506 383 816 154 481 38 824 568 583 151 873 178 946 446 227 9 633 297 930 851 173 270 587 581 41 195 4 217 718 661 875 112 952 400 693 222 400 224 4 188 27 133 864 575 500 97 791 144 34 173 880 248 549 953 470 205 376 127 893 891 489 889 386 373 851 177 478 949 162 966 468 93 489 506 701 130 461 499 346 434 635 100 274 752 348 150 945 344 949 758 301 384 453 493 572 718 830 198 611 883 351 757 789 270 583 550 417 352 634 623 764 373 552 181 541 533 956 487 722 798 28 356 691 804 449 960 912 52 962 248 592 448 879 833 346 166 96 195 479 89 878 284 351 573 503 766 15 598 594 795 714 653 212 454 730 319 844 695 245 528 423 748 799 190 307 987 755 420 104 919 549 797 415 938 868 8 296 59 475 322 311 230 333 891 100 683 416 142 869 593 863 583 485 507 921 579 810 617 254 646 645 83 569 347 794 113 585 656 307 234 290 981 63 733 271 186 529 539 413 759 544 893 983 427 683 400 876 211 995 166 937 99 274 51 17 996 235 689 194 7 412 454 62 456 469 328 827 411 752 383 695 712 871 419 877 227 836 662 907 489 280 55 987 703 635 934 730 337 313 747 920 34 509 820 869 139 165 877 548 648 476 598 61 356 237 654 544 170 887 579 822 882 318 448 924 404 693 911 745 437 414 230 989 529 800 460 119 430 585 909 322 753 504 199 160 438 979 52 4 693 679 845 874 516 607 62 34 234 497 882 967 857 668 359 389 387 989 938 352 267 899 929 551 629 712 989 404 768 156 906 490 513 433 856 408 101 85 278 907 9 632 176 118 628 669 311 863 841 612 844 591 69 813 524 591 746 400 600 476 901 731 627 740 894 589 407 528 829 967 892 841 146 668 948 685 865 868 538 563 941 872 545 449 836 418 833 685 692 202 346 307 590 622 605 380 884 754 539 573 127 756 467 907 805 970 989 457 687 219 291 653 760 663 338 525 926 125 82 374 71 352 727 472 434 690 576 758 859 740 446 451 876 227 199 673 662 764 180 683 461 844 995 192 688 450 711 813 528 686 851 602 450 16 705 727 703 39 46 352 166 536 793 863 1000 489 825 724 929 841 493 544 602 707 522 757 980 224 991 360 619 175 780 176 113 531 993 343 679 735 282 56 879 381 473 615 453 37 140 53 816 343 83 695 70 618 463 257 970 448 8 414 286 442 541 64 817 411 634 360 605 640 953 528 976 136 553 907 742 967 110 797 403 955 525 818 548 314 596 375 371 396 694 721 136 55 676 145 523 616 287 106 993 680 834 127 918 405 330 82 682 276 620 459 404 779 887 481 745 645 359 695 459 525 29 650 921 439 807 694 247 931 387 382 679 453 785 595 406 112 192 105 849 287 51 672 137 159 191 823 49 602 316 577 219 752 811 489 558 908 75 981 148 138 324 485 666 268 579 964 447 460 829 201 394 434 791 570 361 907 41 960 651 355 320 466 452 559 145 822 169 608 27 418 517 337 615 720 81 227 717 340 329 202 161 441 970 765 209 200 334 657 228 841 976 131 976 673 515 627 369 662 286 856 289 484 538 935 786 951 735 943 611 943 94 956 563 504 359 157 101 863 740 282 693 290 589 567 37 906 679 693 380 977 995 604 545 537 891 396 117 255 534 286 124 740 177 14 416 492 670 270 939 958 181 229 138 269 67 506 137 850 102 391 929 567 631 621 173 801 790 936 466 527 79 244 29 10 420 176 155 469 174 213 743 531 201 50 85 203 32 108 863 335 839 784 176 527 476 220 298 30 84 763 266 797 133 103 757 373 826 227 588 296 124 717 68 893 588 198 276 392 867 23 287 642 864 853 746 684 480 312 447 209 83 566 539 196 206 835 66 111 620 51 258 987 663 943 945 790 569 381 891 294 513 365 266 864 455 346 374 249 111 158 873 864 159 123 502 933 698 190 655 638 493 718 338 279 478 423 307 62 592 509 89 934 692 848 524 104 108 967 158 677 520 929 627 328 658 250 11 519 331 49 20 750 208 627 515 395 843 490 337 276 310 323 575 45 435 321 612 727 453 998 969 613 428 316 67 393 803 461 767 631 942 389 889 359 455 668 677 197 697 614 492 946 631 975 79 695 729 145 755 104 532 735 874 40 122 560 317 261 609 518 733 216 154 94 671 409 542 728 845 392 436 851 839 238 415 759 626 947 183 551 509 351 115 677 978 855 882 355 746 178 291 932 797 440 240 631 47 998 237 740 613 223 197 84 17 274 650 719 67 510 724 964 599 118 477 568 835 167 701 13 443 411 502 347 82 520 160 271 804 982 233 929 728 621 204 858 881 70 231 760 984 197 998 638 414 501 627 279 41 410 342 242 680 638 940 5 424 118 834 120 738 673 558 644 837 69 724 63 715 26 778 828 522 139 792 625 79 12 453 160 496 211 273 986 439 945 390 299 988 494 412 343 777 53 837 884 449 366 383 870 763 438 671 136 586 806 686 986 556 837 625 373 326 659 676 450 672 738 37 402 136 25 977 665 858 7 763 625 467 329 172 334 241 432 514 498 701 65 711 288 608 725 98 96 643 128 852 861 459 856 411 138 714 607 405 238 665 141 974 832 973 288 202 641 270 539 616 265 433 38 377 163 252 283 718 318 395 141 347 752 765 256 994 345 166 911 191 253 746 880 969 262 128 803 193 580 282 755 72 802 397 73 280 778 688 259 115 495 961 529 179 98 698 117 178 450 244 88 122 16 831 214 790 693 490 194 553 479 942 505 623 658 94 902 795 795 866 571 508 840 447 805 318 297 680 279 820 418 852 920 290 168 423 932 636 258 872 50 630 675 458 25 912 369 337 225 117 602 842 241 164 153 767 740 770 162 881 430 283 263 648 521 312 580 712 897 556 396 101 775 16 263 354 883 615 948 797 53 506 560 180 536 404 105 334 126 182 579 849 578 419 848 151 152 957 333 802 322 673 980 54 921 641 929 938 182 910 754 336 595 310 485 838 964 277 966 854 872 617 779 958 615 518 246 858 999 323 7 215 308 348 377 581 458 666 77 495 935 85 483 37 308 404 797 921 695 801 399 275 882 652 25 420 946 887 849 801 470 445 976 901 772 911 554 66 287 307 847 760 664 998 426 350 219 365 429 887 536 330 497 538 455 563 296 216 421 1000 789 730 381 756 551 896 119 762 368 480 277 224 358 486 714 731 401 79 788 409 868 302 891 553 993 478 470 164 636 421 107 476 520 468 503 475 942 131 298 486 554 251 1 793 305 349 454 147 471 856 298 478 186 173 770 836 620 969 391 24 435 823 196 218 528 973 248 213 967 69 962 941 240 129 797 50 648 189 622 547 100 129 810 768 716 260 953 924 491 197 713 646 922 103 933 631 116 827 52 868 609 597 30 873 269 273 560 188 313 404 394 675 29 457 173 565 947 164 274 949 306 229 89 247 701 664 164 885 869 436 997 485 689 866 754 495 145 837 8 430 434 902 915 38 592 903 778 965 38 611 193 752 371 178 131 116 539 562 337 167 445 421 958 227 939 870 440 863 894 415 886 981 164 812 436 908 623 137 455 943 20 279 303 824 551 500 294 700 422 185 699 233 654 126 427 747 874 821 79 233 924 674 636 39 228 436 318 344 198 203 529 954 468 95 939 454 372 453 319 259 333 286 368 845 735 807 653 244 678 934 184 658 416 460 524 377 795 352 224 331 631 910 961 610 243 699 359 754 24 893 412 158 82 734 473 290 96 691 669 346 247 591 614 637 492 108 978 448 310 636 605 258 302 638 388 458 244 489 814 240 659 265 59 970 960 691 38 320 926 594 328 287 584 106 672 141 579 615 633 115 477 322 935 916 347 588 148 527 880 68 221 655 187 982 101 910 940 901 732 164 461 420 613 311 10 276 83 708 132 414 449 137 981 614 47 57 379 589 566 254 694 734 258 457 327 827 621 433 845 86 710 395 109 592 63 390 279 43 126 818 557 888 284 140 707 189 742 452 968 247 90 291 500 371 335 141 833 848 138 890 574 990 857 830 961 100 17 320 662 6 397 574 165 474 147 679 531 832 132 402 523 833 461 230 733 364 349 32 942 20 34 801 374 742 903 763 813 103 230 366 246 195 95 602 648 260 102 640 320 16 690 286 286 73 612 843 201 484 491 956 361 704 983 743 101 104 999 607 929 411 537 528 410 52 624 726 254 507 994 915 405 19 680 345 774 961 656 86 574 798 825 749 608 316 649 472 334 60 158 693 129 340 892 910 901 158 251 632 332 54 970 781 449 525 181 532 812 162 355 229 553 918 505 654 619 352 556 484 812 895 253 768 275 726 661 93 25 235 409 433 328 401 136 933 637 18 805 749 645 5 536 785 209 542 497 320 56 397 620 143 35 817 262 845 637 959 852 792 705 56 528 498 726 267 901 898 175 916 741 934 214 651 784 128 435 849 528 376 353 116 298 779 481 118 184 392 219 425 792 725 622 860 246 434 450 417 6 543 43 453 797 706 660 447 463 204 295 931 916 892 137 65 402 403 2 712 753 79 713 358 999 335 720 912 573 118 123 706 816 364 841 120 278 468 237 423 711 414 115 126 86 135 113 875 421 786 2 317 637 973 552 159 351 74 732 890 694 423 166 791 604 842 664 437 833 270 954 295 314 501 369 768 18 479 119 775 343 928 713 356 717 244 94 962 975 71 77 972 364 194 593 720 125 16 464 132 487 532 854 677 583 766 473 371 407 29 186 837 528 292 665 163 16 691 881 418 366 368 91 752 399 297 119 838 726 661 351 632 525 828 626 489 209 135 520 751 916 464 293 404 258 680 152 484 917 304 805 340 918 301 814 369 460 738 162 538 717 977 454 842 187 689 931 398 112 263 761 153 229 596 611 80 462 984 463 411 908 858 260 183 931 103 664 927 317 152 177 16 599 678 864 764 71 686 150 779 667 672 407 866 534 997 515 666 882 30 431 942 605 922 75 90 94 999 112 822 459 197 764 588 946 64 974 326 99 179 686 208 837 888 677 366 324 989 117 219 397 770 687 225 924 385 911 53 310 599 887 605 545 655 151 556 548 239 809 816 606 594 252 690 306 88 209 990 72 680 822 705 965 370 498 917 289 49 32 301 272 151 947 140 518 663 820 178 539 661 222 362 322 70 324 51 145 678 116 298 727 388 207 107 687 246 749 490 551 870 343 709 31 844 142 347 250 474 796 981 484 795 167 168 437 657 432 476 731 338 676 913 848 927 104 939 250 718 102 361 218 684 9 87 404 40 43 4 835 459 922 372 428 905 377 399 148 866 99 546 389 936 322 625 958 81 423 955 905 682 109 430 356 471 299 796 563 676 989 413 997 243 731 136 73 792 545 699 372 173 261 99 575 58 622 583 591 633 903 735 327 189 370 85 599 388 472 559 551 416 94 80 172 471 820 490 671 939 94 461 976 903 225 365 729 178 602 663 546 881 124 991 51 131 732 647 566 501 46 942 466 841 612 237 295 128 864 119 172 250 681 651 631 201 997 357 322 63 425 422 214 192 700 491 93 663 658 833 619 139 756 222 912 76 375 90 221 347 180 266 434 859 932 137 702 349 305 225 333 784 708 305 520 229 996 628 709 821 123 346 773 170 556 626 781 480 159 6 915 809 187 1 354 627 21 944 71 675 778 382 295 660 108 844 885 917 368 816 245 578 932 313 130 87 662 406 653 908 36 595 207 343 782 794 374 277 136 770 488 963 270 930 515 547 563 804 302 23 404 458 456 936 205 611 72 459 896 41 765 967 869 719 457 162 506 506 90 245 293 958 15 587 858 904 530 820 108 667 696 559 405 106 786 418 322 538 19 822 921 734 603 523 571 451 37 129 203 42 241 326 357 689 370 882 269 75 290 850 366 642 255 442 993 921 438 832 30 820 310 552 307 477 298 92 641 68 324 360 876 930 134 730 698 378 465 705 730 728 432 494 203 97 297 351 230 46 191 686 367 682 106 319 725 980 488 153 1000 647 479 239 225 156 733 820 567 837 257 464 93 632 850 553 345 40 702 427 411 56 927 374 7 702 122 818 919 847 686 755 337 63 614 771 211 541 478 90 951 494 959 208 737 788 99 979 67 117 735 577 897 87 388 68 771 361 335 541 853 507 979 382 689 364 255 875 44 574 692 46 305 762 858 621 483 483 11 916 234 55 6 886 48 104 630 774 975 583 20 605 359 619 597 961 90 496 800 793 720 436 155 428 931 856 741 947 92 264 699 458 639 534 727 696 474 10 46 768 226 843 678 799 1 378 987 347 15 291 791 643 814 738 73 213 210 188 977 356 237 151 993 341 67 482 754 616 651 573 623 859 202 156 99 97 927 332 496 898 503 195 319 380 648 875 64 324 401 763 42 532 496 448 961 418 534 570 336 828 696 723 267 640 580 74 171 400 915 215 285 978 91 746 912 531 117 833 33 767 114 837 298 874 491 627 834 30 295 613 92 365 140 642 927 930 408 307 794 515 658 131 596 552 202 39 732 268 171 948 121 946 257 23 841 998 436 634 831 562 206 370 973 374 462 395 801 221 818 367 838 109 861 640 554 361 590 426 339 654 896 289 145 862 165 70 403 358 266 959 674 615 943 96 821 202 697 712 206 644 880 241 728 360 241 136 739 741 25 341 796 923 849 196 333 278 51 723 622 103 478 270 714 162 702 458 999 3 72 195 43 432 826 274 538 730 492 917 579 286 468 512 243 747 537 769 266 572 725 977 902 909 322 594 584 676 162 182 582 445 261 483 68 378 31 991 129 596 826 617 707 813 325 107 437 720 359 26 25 439 541 578 543 775 871 483 151 371 923 942 822 27 331 78 402 857 550 615 965 776 745 3 40 460 750 458 284 574 590 487 992 720 584 543 186 147 838 170 471 775 36 553 818 416 58 282 841 617 54 691 636 512 947 732 842 973 308 270 780 507 658 970 333 696 800 48 896 243 706 797 977 522 866 590 110 166 413 498 366 477 519 199 438 343 120 414 777 137 454 762 319 686 848 521 470 487 768 526 614 234 925 1 96 389 983 680 484 832 219 784 354 443 9 519 140 835 48 353 648 147 586 272 115 374 947 790 886 354 255 710 909 664 862 996 44 37 876 181 730 761 957 284 247 329 223 741 553 570 760 993 770 620 641 484 24 311 404 732 986 541 717 502 88 585 811 71 64 656 418 934 845 45 288 372 427 549 485 620 255 621 272 265 860 894 272 189 601 761 517 59 456 664 361 569 375 222 537 888 125 437 375 91 854 557 672 830 625 679 82 498 109 8 655 433 128 898 874 253 68 26 120 366 801 200 369 59 767 146 687 45 134 265 126 383 713 553 130 838 360 544 668 51 58 171 374 989 361 983 807 778 935 765 592 545 371 892 685 980 950 900 229 558 884 5 193 223 138 444 607 94 967 141 468 77 452 533 609 927 730 351 270 530 184 804 374 979 673 927 347 499 608 4 376 780 724 723 69 944 218 990 780 178 236 915 502 561 19 614 210 684 330 57 434 957 557 479 873 539 113 552 264 429 764 796 199 320 38 540 480 745 807 815 965 571 39 863 767 92 191 734 622 4 402 606 325 467 936 351 841 809 142 379 699 716 488 435 304 148 668 34 271 915 898 130 561 740 717 962 318 918 825 541 425 545 915 914 649 143 596 579 590 520 291 826 67 72 579 872 425 3 494 884 353 464 653 424 858 197 696 357 400 917 282 925 507 865 303 952 695 410 194 197 276 663 421 980 873 880 79 946 353 234 303 105 544 9 867 732 791 582 687 900 359 835 707 848 891 230 83 319 106 86 723 887 125 306 934 188 85 236 325 756 938 202 656 812 5 433 437 387 291 516 53 938 405 1 794 375 463 525 977 232 362 821 177 611 970 814 760 369 114 56 241 68 49 28 289 787 782 584 872 260 916 874 363 214 420 784 197 343 890 837 60 51 647 770 533 322 310 707 424 924 4 854 819 510 990 913 157 20 243 842 277 52 672 738 106 530 790 912 382 984 390 212 933 693 26 453 519 158 522 907 791 367 627 297 640 617 775 124 572 234 829 364 556 18 21 982 467 807 616 107 977 355 672 959 805 593 815 581 591 858 848 805 280 614 120 428 928 967 5 637 610 47 275 271 448 86 955 425 359 768 713 441 640 75 451 924 479 801 455 423 14 521 547 525 47 267 350 824 543 796 123 925 660 460 172 638 252 772 530 318 406 661 343 799 570 320 841 797 962 260 980 314 45 674 363 784 948 143 142 874 522 184 295 759 837 481 465 338 898 62 980 856 901 124 240 615 571 448 120 832 692 214 290 328 770 85 606 904 262 594 651 274 991 784 718 147 442 724 245 924 639 89 676 15 967 48 459 275 565 857 687 277 452 617 758 198 143 557 162 713 103 892 168 63 988 443 69 184 776 739 887 54 375 920 444 358 659 33 964 188 635 348 173 649 666 993 840 60 205 378 668 264 453 676 700 536 567 135 892 691 294 832 965 829 584 691 636 405 455 108 422 325 801 799 325 596 241 835 61 919 193 392 435 687 39 679 162 949 349 789 807 861 147 530 386 125 371 623 254 920 970 451 53 397 707 251 101 791 786 538 675 687 51 226 453 705 598 531 835 243 369 297 134 82 981 925 660 409 648 51 954 490 261 464 614 683 556 875 47 782 477 627 803 9 450 151 97 230 795 828 179 873 331 218 650 414 565 443 886 507 235 473 200 404 124 652 530 800 212 573 39 640 596 149 480 507 252 533 427 622 922 508 699 170 65 529 139 653 332 973 498 904 668 871 932 238 751 241 60 968 65 724 559 444 216 874 93 346 866 815 269 231 875 696 265 590 57 60 323 487 715 967 792 32 644 645 761 520 211 760 561 135 506 97 757 907 320 3 826 751 362 851 40 143 985 247 399 609 260 147 296 630 525 261 774 467 864 724 214 425 113 378 306 510 116 90 377 966 48 39 452 396 165 292 601 760 523 711 585 509 142 994 955 140 483 160 435 62 100 927 400 604 443 280 931 579 610 445 962 996 532 436 631 357 919 959 732 978 531 735 806 182 596 839 108 434 721 389 341 639 917 28 226 593 73 789 718 634 491 921 130 684 106 421 871 511 475 57 411 948 741 618 236 303 98 561 49 800 401 380 231 508 571 919 510 257 90 434 339 466 763 363 231 817 827 838 414 662 835 761 356 670 335 594 751 228 59 916 660 719 988 465 138 429 369 346 515 893 535 335 89 809 2 848 149 118 548 320 137 102 528 375 514 323 247 552 301 90 55 771 781 493 501 286 160 778 855 779 753 470 603 999 740 598 994 341 867 399 745 86 550 230 233 485 785 608 896 951 528 116 460 311 245 522 269 886 658 241 447 651 958 152 836 346 237 163 398 28 668 803 623 778 897 887 191 199 307 525 149 496 198 180 232 931 676 665 766 693 868 840 784 45 307 970 205 458 806 326 599 958 989 926 138 537 602 984 951 853 138 369 844 282 83 557 885 188 868 833 224 51 674 508 990 772 57 916 810 745 737 538 368 260 186 662 551 758 398 380 612 270 154 849 95 773 6 249 716 958 691 820 209 731 959 402 28 128 234 53 48 594 694 761 15 137 139 688 277 237 960 796 274 88 778 557 559 386 683 916 777 618 987 832 829 620 535 194 358 190 653 495 546 836 458 850 720 156 487 613 143 639 827 848 331 275 354 415 945 475 428 776 539 879 83 588 823 184 626 631 676 554 58 938 683 679 707 758 366 567 674 332 923 175 159 138 870 339 89 320 547 331 150 758 714 199 254 343 405 597 153 173 188 937 669 183 551 524 290 725 551 992 463 494 574 471 976 792 786 494 402 145 322 809 491 806 904 570 400 805 129 729 665 508 88 65 793 997 815 899 10 615 375 209 587 301 718 64 59 651 522 107 424 249 860 815 532 385 391 967 750 563 55 172 899 33 913 933 558 706 470 696 423 410 147 236 352 288 750 965 612 635 969 142 728 384 890 765 851 169 232 184 980 745 910 30 571 543 460 440 966 785 725 5 943 649 155 253 40 447 935 254 4 648 357 38 445 109 25 701 693 234 440 80 574 962 595 144 454 373 161 844 990 691 333 958 732 755 402 13 860 752 523 556 83 428 155 301 786 783 446 257 669 401 182 817 453 565 851 771 369 889 489 765 687 915 853 786 964 739 742 6 211 837 395 298 881 360 128 543 506 186 511 844 485 731 226 840 595 701 264 472 270 407 853 6 247 410 962 581 187 991 268 555 919 205 444 101 4 415 552 990 836 990 674 69 132 472 212 533 731 257 456 915 825 505 160 550 703 810 260 889 857 810 883 150 350 375 580 525 733 183 682 177 180 990 127 243 738 509 21 169 352 422 837 373 633 375 763 766 764 371 701 439 177 373 193 789 440 291 285 473 431 685 568 425 789 168 283 450 499 140 182 886 243 647 317 986 114 526 769 648 113 791 628 406 639 853 959 465 46 666 3 57 416 106 626 463 982 576 707 322 640 821 431 774 542 199 724 771 852 301 858 88 52 996 862 703 829 788 878 619 62 298 811 270 701 656 499 536 557 571 529 489 179 885 906 210 416 935 424 186 888 417 654 705 422 341 116 433 942 724 380 261 739 587 878 960 827 260 775 220 984 237 960 946 690 932 238 995 399 131 219 274 831 954 407 413 506 146 468 610 826 403 306 23 658 125 229 70 337 911 56 957 409 567 262 302 670 835 733 362 648 916 605 547 966 857 917 8 197 627 583 751 307 235 762 919 367 164 473 275 867 440 948 561 676 539 131 350 808 722 946 799 890 43 133 292 274 21 515 190 597 507 631 248 231 204 133 874 738 309 573 718 226 352 354 651 266 662 557 618 119 986 933 603 93 943 919 291 42 70 689 567 99 387 979 246 597 468 109 607 413 282 697 944 372 41 156 874 705 458 908 708 256 702 298 375 733 634 354 626 824 131 686 332 408 516 244 330 583 453 104 967 586 622 827 263 939 37 744 5 464 735 239 981 17 463 28 831 892 40 666 259 178 90 8 388 71 961 648 580 100 808 657 952 632 305 385 379 573 47 360 689 603 663 502 214 202 239 868 401 821 583 568 621 622 187 642 852 165 223 476 592 605 227 994 344 434 216 508 44 887 221 125 224 905 348 727 957 308 617 309 337 585 889 419 955 358 296 683 926 29 84 859 259 872 81 909 637 584 939 995 313 117 937 455 393 739 455 389 694 912 770 503 15 851 661 413 460 18 169 185 906 571 337 575 182 387 96 309 739 263 12 802 808 527 844 615 532 618 110 57 888 352 741 23 916 302 157 968 196 162 436 188 563 516 31 892 599 526 638 940 869 203 126 887 249 235 67 781 619 863 726 122 367 670 423 383 82 619 33 705 449 964 289 136 795 309 213 130 925 625 942 487 212 563 616 48 63 921 189 383 765 673 519 709 771 277 440 457 968 887 768 780 866 159 46 249 92 501 801 330 336 276 66 270 738 737 729 68 610 152 185 320 441 193 712 182 346 536 427 591 128 949 494 518 201 186 241 357 182 339 96 282 396 378 248 845 527 491 684 958 20 479 239 251 756 149 890 307 729 889 679 155 466 59 865 932 870 973 926 730 172 627 983 215 431 271 819 7 940 510 406 193 871 489 667 937 758 234 83 284 413 403 919 966 391 540 275 744 368 230 398 119 303 540 587 108 463 496 407 345 376 826 815 519 587 696 733 267 974 375 506 304 539 376 12 826 355 366 620 542 815 691 179 939 767 132 708 203 634 248 98 469 644 515 441 727 38 101 1000 403 666 146 500 129 335 313 61 618 870 418 14 759 650 440 414 439 65 89 685 67 654 123 495 990 218 257 932 801 775 812 788 220 807 976 211 33 290 486 898 239 137 165 203 326 568 342 233 870 545 459 200 573 943 703 786 914 392 285 473 763 929 834 726 204 878 202 817 44 447 771 453 669 71 23 416 871 247 318 329 341 780 263 667 860 439 919 33 875 428 197 822 567 215 816 326 216 774 449 661 691 596 395 358 623 939 824 440 966 655 992 941 655 516 134 9 667 444 313 513 659 486 37 825 967 574 312 740 848 535 699 193 202 999 731 958 113 835 601 786 45 128 575 126 676 487 607 873 844 249 792 264 585 493 355 807 10 593 811 860 754 785 67 418 119 818 248 228 631 966 282 121 949 641 157 516 572 650 452 396 155 162 722 513 523 593 202 677 19 528 533 752 422 102 608 855 104 301 169 826 578 858 140 922 773 792 655 690 786 647 15 139 525 221 72 676 306 469 86 348 286 370 448 752 502 715 1 900 247 273 991 338 526 352 971 42 655 855 895 588 678 183 724 197 770 233 644 884 181 603 713 108 933 706 211 458 212 281 81 781 282 155 57 162 418 876 525 509 567 992 980 498 991 763 770 929 866 696 877 262 538 994 967 597 425 57 43 876 224 705 518 393 231 684 932 487 967 804 59 906 115 651 277 47 640 534 432 183 619 344 323 381 879 632 484 695 472 232 45 819 98 240 815 513 365 301 48 770 1 281 856 131 407 822 876 860 500 135 401 144 397 312 592 102 357 746 213 481 629 676 238 479 555 1000 104 31 652 683 106 792 707 797 723 288 636 482 567 628 293 664 328 768 666 340 594 887 71 566 850 163 200 39 868 87 137 444 793 982 139 876 695 53 600 885 42 632 51 996 845 811 419 311 594 651 645 711 97 342 24 762 117 34 979 230 903 435 555 430 703 380 446 751 177 155 592 216 663 323 448 632 414 720 817 681 714 958 843 249 96 900 342 48 492 981 427 313 685 923 406 732 616 798 599 36 257 910 201 169 946 453 789 44 943 471 99 411 787 620 692 124 406 651 6 353 376 523 813 75 253 379 762 578 239 438 188 534 133 439 866 788 879 991 924 143 8 212 779 150 492 862 221 814 583 748 984 955 389 126 618 374 194 293 226 125 766 204 708 232 121 479 668 640 391 737 470 751 101 690 609 895 96 737 479 194 697 141 574 459 190 690 666 743 858 280 718 561 655 58 541 247 749 264 975 919 31 941 448 507 975 674 113 505 534 338 905 150 242 77 656 171 816 218 54 307 555 255 25 540 544 1 673 758 941 530 699 341 623 141 534 950 532 164 646 181 123 202 405 140 114 464 604 983 364 718 996 457 622 16 665 62 375 951 319 975 620 196 113 673 512 989 529 164 425 889 83 305 436 341 250 485 268 493 918 889 84 826 774 757 222 897 304 410 878 403 500 473 512 249 903 805 961 676 514 737 274 550 773 215 262 671 31 763 656 897 800 213 126 924 120 597 375 58 222 765 921 609 267 296 901 42 719 159 709 504 105 304 589 493 851 920 569 61 190 566 442 308 636 163 335 352 581 799 486 828 724 224 248 649 683 303 348 606 487 925 895 258 605 882 409 970 276 925 8 894 928 354 135 868 987 596 918 816 209 244 519 104 545 911 982 202 934 957 30 902 375 999 606 443 724 3 289 414 535 893 499 513 70 35 532 971 454 987 571 440 392 405 545 485 991 875 816 97 269 67 22 714 574 953 769 306 964 616 727 434 764 979 547 894 962 753 716 173 73 311 602 36 865 554 415 97 122 294 192 410 581 84 634 852 26 560 938 4 608 99 142 231 532 214 487 301 816 238 798 632 495 968 551 794 195 384 565 94 485 57 191 877 123 900 309 401 629 63 633 746 625 266 629 59 761 802 102 313 719 888 546 168 715 886 354 627 399 153 331 576 889 161 938 143 179 221 798 924 797 681 356 649 33 90 519 210 726 993 104 755 760 188 318 838 648 637 319 225 453 545 230 464 828 495 859 237 385 610 440 462 357 268 553 834 162 901 390 780 750 551 119 676 550 521 400 625 386 867 885 677 492 511 959 60 82 442 526 27 680 455 247 177 303 996 944 810 819 791 182 76 392 217 504 61 26 951 993 735 788 196 753 238 30 527 229 50 838 445 642 57 150 626 710 596 203 464 75 194 704 488 235 575 659 79 72 621 661 532 146 114 828 44 252 136 78 171 267 734 249 97 85 256 516 172 711 121 13 862 530 987 917 989 74 38 763 411 479 421 547 871 141 873 546 564 430 336 538 197 683 238 958 420 513 442 478 788 357 704 621 26 432 766 431 903 785 275 967 386 854 624 160 371 951 469 717 179 1 772 233 943 246 444 585 550 829 507 927 707 660 404 341 533 632 238 189 538 903 923 82 790 5 909 353 388 226 453 284 870 507 644 133 173 935 441 816 708 936 268 901 228 851 237 829 701 648 369 281 317 401 190 200 632 237 467 835 304 241 744 591 128 96 946 138 645 589 537 691 666 224 357 479 729 402 575 456 831 301 886 147 285 749 941 527 808 10 905 695 702 295 894 540 942 149 535 753 578 768 89 964 625 670 160 225 470 149 103 243 657 958 87 880 146 33 854 703 398 216 704 815 435 436 602 311 932 154 322 900 596 677 969 268 42 150 299 153 547 419 517 405 489 243 246 381 423 759 187 193 369 668 267 557 405 111 332 253 870 216 630 412 307 327 845 251 316 183 170 774 595 914 928 412 390 698 40 992 403 290 812 420 325 168 329 924 374 722 233 965 904 813 141 152 339 520 727 277 946 567 585 922 504 178 71 513 559 199 660 601 925 301 513 508 852 704 496 929 280 660 965 29 551 55 210 774 575 97 332 741 816 690 53 451 72 255 847 73 319 731 309 601 194 879 30 61 685 24 776 592 320 929 685 226 901 79 627 663 671 254 326 834 725 506 304 560 965 78 422 331 825 986 870 348 166 236 749 804 28 958 555 373 956 853 765 591 3 431 5 307 846 852 664 997 779 778 845 503 108 468 42 425 312 866 146 476 272 967 374 310 910 881 629 436 16 355 59 800 739 634 750 685 33 858 602 954 198 89 325 345 166 450 581 618 182 163 693 434 244 732 861 986 536 396 443 515 630 303 700 49 687 863 704 66 829 229 603 164 803 335 9 327 928 656 812 969 647 530 896 227 499 785 651 899 283 45 854 747 18 197 478 727 144 11 980 5 831 344 59 660 797 669 960 566 721 458 396 110 321 82 884 437 250 496 537 810 187 20 751 344 432 9 534 994 378 977 696 960 376 3 557 764 909 530 490 903 390 236 857 166 219 230 847 656 751 1000 3 126 388 319 992 589 210 953 27 538 891 744 569 230 663 236 796 98 715 499 127 661 664 521 393 229 63 386 912 270 331 471 502 850 666 573 560 65 929 283 925 220 404 211 815 333 924 981 308 997 428 960 460 291 696 883 326 338 672 497 823 185 545 368 124 232 912 384 855 23 813 769 967 202 217 915 711 679 863 762 476 560 958 326 657 442 95 935 564 481 484 790 977 65 553 588 853 495 608 568 243 726 513 228 175 53 621 225 810 583 466 357 670 922 667 475 134 110 322 218 271 714 929 220 937 397 422 794 491 957 528 616 850 56 79 474 657 151 596 131 406 211 847 691 805 934 68 387 686 673 783 348 862 430 56 695 906 779 157 715 326 91 869 831 872 299 286 345 862 277 630 198 417 574 55 272 86 923 126 804 123 516 839 33 773 220 86 681 975 838 975 552 746 832 859 861 447 169 4 58 711 466 242 512 846 246 693 584 267 178 704 576 591 68 129 351 795 174 949 274 773 207 732 520 634 603 196 273 842 263 590 185 670 676 300 694 976 78 356 926 3 531 939 386 274 741 210 401 517 375 72 431 157 2 811 904 403 79 254 668 147 546 109 590 295 695 447 824 534 490 553 980 928 168 676 337 198 762 158 866 906 967 653 520 977 76 832 738 910 142 355 475 669 826 823 985 853 320 77 58 130 570 814 808 76 84 213 219 175 890 951 67 999 150 651 759 185 67 332 995 47 261 755 502 380 587 976 761 781 259 258 441 540 958 408 116 300 822 182 59 386 705 857 27 806 337 488 746 614 506 42 926 646 921 678 113 349 305 49 720 616 118 973 331 626 413 686 552 599 854 801 122 483 413 293 314 844 480 43 152 535 363 110 916 129 68 798 615 514 271 660 38 583 780 594 100 310 436 305 273 614 933 216 119 667 104 268 672 979 215 244 916 144 809 905 566 667 204 542 133 401 76 294 665 568 78 802 843 272 117 161 926 518 529 741 843 101 643 700 793 797 281 492 659 671 177 644 107 677 203 429 585 846 897 285 811 107 236 662 92 109 355 61 197 931 350 803 774 212 906 297 500 420 630 813 967 579 429 704 939 502 942 492 422 880 363 481 156 163 119 744 360 839 176 60 975 887 22 584 740 877 915 732 986 453 436 222 874 975 170 807 347 355 953 822 518 957 502 203 114 217 902 153 19 897 742 494 940 769 899 119 963 6 744 59 140 70 410 6 147 582 79 151 745 352 12 89 734 721 215 80 639 444 537 878 33 835 220 311 963 258 16 284 619 734 492 963 366 249 258 217 915 209 182 897 470 821 962 704 509 969 31 323 238 122 935 763 366 882 246 888 578 755 4 702 238 561 911 260 300 695 851 71 325 784 4 432 800 954 344 611 519 122 392 332 854 865 651 901 553 164 275 657 988 859 211 95 132 397 838 191 398 598 584 52 226 64 484 25 645 249 566 546 984 91 797 106 308 553 99 508 111 507 50 844 192 502 803 86 786 262 501 893 267 460 66 109 427 425 579 693 14 617 591 727 275 761 90 353 727 661 50 471 734 347 847 122 337 46 367 917 43 476 578 826 309 317 737 358 77 158 442 473 795 683 688 449 611 671 339 392 390 779 777 564 692 492 511 9 988 316 995 703 517 807 5 381 499 27 518 955 138 795 512 356 8 18 172 506 182 96 970 220 883 919 228 864 322 925 476 871 204 233 407 480 232 82 407 634 218 328 682 995 886 828 543 205 972 986 898 282 587 558 624 315 244 821 657 85 805 951 668 340 506 583 268 79 424 68 822 761 230 124 763 648 649 95 332 738 548 171 511 383 484 714 183 225 487 501 310 190 311 249 734 506 383 710 43 903 223 969 980 514 632 57 334 780 81 405 790 550 783 425 634 851 627 841 732 891 121 626 130 844 14 974 831 424 355 750 145 715 124 460 109 539 230 839 180 798 596 954 445 16 824 666 454 671 272 204 620 567 872 37 296 7 667 225 728 403 688 282 284 251 721 683 586 931 214 796 461 178 276 17 442 922 54 292 990 881 524 959 566 231 419 623 467 948 351 467 169 502 384 182 850 836 240 797 911 27 848 933 415 412 419 28 353 255 506 463 133 714 703 188 940 586 97 907 116 880 706 906 692 933 790 615 849 586 154 39 814 74 352 76 373 223 105 442 618 995 690 68 335 917 508 409 313 348 839 758 25 633 516 448 724 758 79 970 956 747 696 146 990 86 687 720 496 438 628 216 850 456 673 862 885 971 247 393 782 425 721 212 852 253 238 972 324 5 226 307 865 147 467 787 125 288 11 299 98 250 249 562 870 397 648 785 815 388 241 439 24 395 455 635 134 419 987 572 762 79 574 466 113 119 260 360 141 922 909 379 284 110 711 462 230 349 886 656 699 6 691 758 958 50 468 622 817 722 638 412 860 350 834 918 396 850 748 366 12 979 832 801 124 305 15 108 229 428 828 585 672 570 645 133 370 96 547 329 428 245 594 305 694 170 145 549 163 290 284 234 24 461 674 652 500 673 698 380 981 350 932 250 262 469 30 436 572 696 334 783 452 14 938 874 807 50 120 514 421 67 463 650 147 482 795 81 347 889 110 907 268 187 409 356 4 811 516 896 541 473 126 629 619 202 95 506 345 767 486 448 488 428 348 452 16 280 468 420 168 754 245 261 498 481 354 872 268 862 20 708 749 116 465 395 82 955 105 890 905 23 698 45 758 179 393 704 30 754 651 304 820 810 765 201 660 957 518 567 62 822 915 404 644 672 417 695 993 683 387 509 198 946 118 290 278 209 177 518 13 480 897 415 414 169 742 123 863 797 858 396 948 368 237 475 836 985 704 20 329 411 541 955 891 232 29 483 900 288 621 731 849 937 614 340 391 721 253 302 976 516 947 680 180 227 709 822 685 857 80 719 498 355 591 876 413 274 884 717 281 636 533 58 445 453 273 678 956 830 434 677 53 236 615 944 661 190 529 39 726 560 806 808 242 755 779 734 767 339 706 591 244 202 945 16 156 861 52 975 707 956 248 630 789 599 603 874 449 591 463 629 443 540 145 711 451 745 306 162 460 343 57 82 15 887 525 266 610 148 531 191 748 165 665 253 1000 221 252 332 486 795 54 380 595 512 582 178 430 188 639 708 621 554 824 787 238 506 537 627 213 362 641 866 149 339 366 590 802 759 377 567 374 429 49 908 15 540 940 81 48 5 97 57 833 336 308 513 67 453 922 166 879 698 375 246 622 966 659 780 43 678 922 138 300 758 819 989 65 230 359 299 795 535 905 312 181 469 509 856 140 972 48 425 822 508 261 120 715 319 32 867 249 256 758 404 2 381 176 169 685 753 406 260 585 891 112 814 80 163 93 943 655 629 491 379 749 251 644 236 883 429 545 893 303 1 586 558 369 348 620 652 614 646 956 175 391 412 802 459 926 377 362 831 850 633 647 516 697 115 708 419 560 103 386 364 473 179 607 507 182 417 126 202 921 904 737 105 382 508 943 589 636 783 108 595 859 4 108 957 972 650 52 320 82 810 500 596 315 202 624 820 489 639 531 548 698 614 589 57 206 189 937 573 868 604 53 675 875 536 134 989 528 133 699 329 623 783 512 656 711 91 707 764 269 463 904 236 463 392 59 904 272 242 391 304 514 8 964 900 177 303 884 991 13 262 63 680 696 103 514 243 579 135 305 683 687 764 444 373 564 987 86 785 265 632 300 662 104 20 569 971 504 298 942 143 923 55 640 195 976 527 765 102 650 74 825 424 619 78 478 842 825 554 105 658 438 23 68 503 926 481 63 350 45 886 236 982 340 373 735 581 311 233 206 992 191 254 188 894 437 155 545 91 634 454 817 468 146 771 110 849 728 55 615 370 495 974 589 326 995 459 664 768 583 963 856 935 878 649 639 290 664 466 3 818 437 40 405 961 196 516 4 961 670 450 706 163 685 764 293 802 663 594 651 42 796 148 500 713 680 640 817 175 67 25 63 762 846 584 741 811 296 100 448 887 95 286 350 588 405 500 333 574 159 206 729 954 980 643 891 202 402 582 507 580 487 681 666 432 814 51 891 750 271 37 912 120 847 782 239 734 320 899 974 902 681 323 126 740 943 232 384 614 505 76 626 443 502 153 161 828 447 895 6 432 624 760 892 878 501 123 572 173 363 646 347 831 472 382 128 569 374 912 91 557 303 999 219 251 1000 229 945 506 799 12 602 567 345 304 692 211 796 650 94 645 344 848 738 137 953 754 161 71 838 855 937 501 997 298 565 725 822 362 847 321 530 272 332 811 337 407 812 159 138 672 921 940 850 903 591 990 235 254 444 386 530 435 704 405 580 981 153 20 142 969 636 604 157 486 269 391 33 214 463 664 612 936 972 137 146 209 752 287 39 440 712 501 971 272 889 784 201 642 3 889 927 919 600 815 482 421 827 964 512 706 670 929 369 800 805 867 120 330 684 636 674 547 462 189 189 381 206 867 760 104 647 353 37 855 545 24 144 520 526 613 576 165 710 636 940 594 455 953 311 786 856 308 877 55 423 181 518 197 46 522 270 124 792 809 316 820 299 911 34 774 779 15 163 238 722 546 188 388 179 431 913 390 881 394 431 350 168 997 822 659 956 131 228 786 257 23 465 660 461 85 342 511 834 569 86 359 486 390 13 659 730 918 460 189 81 820 267 855 353 445 514 972 647 591 272 986 394 437 185 786 888 119 629 811 93 853 29 165 586 432 702 763 551 500 902 766 857 473 251 909 786 51 810 481 976 844 16 514 208 726 678 996 59 971 878 740 118 68 496 29 956 947 384 462 771 868 481 979 526 999 998 941 320 719 698 363 285 366 972 683 128 444 173 585 113 7 975 357 376 822 561 537 316 135 61 475 299 286 552 349 242 119 845 215 574 497 392 535 627 682 573 638 619 719 936 610 191 145 200 104 498 156 40 374 837 366 601 264 678 326 20 639 767 645 522 889 449 794 755 554 774 814 771 16 656 685 224 891 290 365 804 85 969 837 752 995 742 432 816 469 685 466 676 623 136 644 59 647 107 837 648 821 337 597 49 66 145 492 643 309 796 852 397 896 888 977 55 440 707 707 103 777 777 610 14 475 681 993 955 508 87 908 843 540 934 615 6 716 897 268 956 379 569 773 299 507 592 877 710 180 835 624 173 458 789 393 922 850 773 816 280 360 153 719 669 304 846 653 477 595 73 375 445 373 110 221 450 307 790 789 278 164 23 239 782 719 194 789 965 159 79 52 252 37 340 149 621 791 696 82 492 615 596 710 928 829 252 913 657 278 509 513 817 787 923 747 195 427 457 786 408 89 990 964 814 600 655 316 100 910 657 938 235 544 702 918 205 728 516 741 514 577 323 429 468 390 799 916 691 466 521 525 439 886 912 146 825 134 612 791 523 445 757 899 285 917 453 28 1 573 800 468 510 695 960 359 578 679 51 750 699 436 963 533 953 896 598 581 490 925 703 538 847 568 814 713 865 882 421 864 322 881 244 120 331 224 459 73 984 649 799 996 100 448 242 792 443 600 284 805 145 383 727 77 761 219 844 269 67 621 688 395 346 98 14 578 259 885 751 988 104 539 198 511 120 501 872 574 996 417 751 661 948 950 187 939 581 958 928 925 438 799 68 228 128 40 789 498 226 367 663 55 917 461 924 652 175 975 698 676 43 199 648 183 904 751 277 663 941 648 377 871 286 125 406 420 821 929 110 996 861 539 51 925 916 240 834 497 104 800 65 220 695 635 414 90 553 924 613 27 211 188 638 978 86 725 645 643 870 131 833 292 503 446 335 246 642 912 490 939 958 92 829 188 655 347 567 528 65 709 886 75 125 691 913 910 280 807 413 461 443 710 767 282 540 527 766 497 980 124 681 586 326 818 160 524 23 558 657 871 658 158 292 574 971 876 486 681 536 570 264 969 130 518 329 352 29 998 826 379 456 28 815 24 500 422 307 228 876 954 334 308 635 90 145 168 128 21 671 219 110 585 439 28 970 930 859 26 401 162 191 907 981 794 781 100 851 245 952 91 209 793 734 95 525 434 967 837 745 493 639 706 752 142 434 730 216 166 754 901 658 380 427 907 705 516 755 757 684 490 931 135 475 158 399 123 374 496 384 854 850 110 249 944 135 564 299 188 409 692 574 894 376 298 186 856 165 154 306 583 5 229 466 146 52 691 457 663 846 703 374 240 281 295 180 408 761 743 506 10 104 802 54 963 970 677 797 708 213 122 929 95 147 414 813 114 421 337 331 621 811 213 96 295 722 350 888 766 942 85 688 730 769 316 334 299 796 626 822 105 934 688 555 162 144 269 140 620 277 512 208 339 169 438 484 783 267 813 601 91 477 150 503 286 737 424 17 459 969 885 242 93 61 125 370 9 98 294 546 825 904 662 137 635 782 387 309 762 171 410 768 3 576 357 991 779 748 801 314 503 405 298 639 522 771 807 502 513 97 90 883 224 489 185 315 651 568 792 376 115 148 128 40 412 36 637 740 526 620 439 160 645 857 353 741 517 733 288 229 281 888 231 769 437 691 683 571 227 806 522 702 65 922 26 722 100 934 395 474 316 763 412 506 445 358 982 390 463 577 304 275 501 204 446 238 755 163 243 93 882 148 725 562 513 480 559 782 350 504 699 133 805 705 249 211 697 92 967 487 69 206 696 562 377 830 768 765 155 224 460 717 180 854 945 930 342 766 194 982 136 478 248 676 915 230 688 956 576 671 308 926 585 268 641 167 314 737 736 622 769 915 489 839 493 499 667 843 76 823 102 227 817 746 601 710 540 546 326 131 462 653 498 463 621 187 461 954 965 666 653 267 200 732 583 69 250 154 1000 525 987 898 34 813 697 186 833 729 669 823 888 585 586 699 883 383 798 862 853 704 371 251 672 987 722 711 558 955 97 691 982 314 108 488 184 328 80 189 780 244 769 133 374 634 803 463 940 908 893 934 384 456 719 172 308 475 317 938 441 964 869 345 234 218 995 273 822 696 189 727 731 312 980 2 420 986 467 45 853 468 331 832 734 448 15 604 917 972 944 899 569 404 935 889 400 153 375 871 262 260 844 511 139 616 772 428 478 26 25 205 249 309 115 243 692 284 131 525 387 551 132 126 812 703 924 630 794 46 792 558 607 824 734 87 874 837 178 173 633 47 473 783 769 583 255 596 747 609 165 648 656 438 463 597 790 791 557 401 538 566 125 521 253 180 179 88 312 318 878 45 875 806 155 195 33 788 807 250 145 112 124 455 555 240 311 698 589 211 61 509 856 797 948 151 111 593 173 451 823 660 186 89 113 235 75 255 756 323 883 48 47 252 557 804 468 147 291 278 209 638 550 660 85 72 787 733 730 849 597 174 47 544 926 810 304 576 310 484 160 740 641 790 539 763 412 318 965 912 460 978 533 325 272 450 792 914 285 969 885 348 830 171 15 473 920 463 520 653 935 659 983 736 252 883 225 7 364 499 518 105 66 112 769 98 232 906 112 124 641 21 345 980 395 74 980 916 886 905 389 533 980 765 387 655 461 144 354 907 781 763 761 531 237 1000 726 16 950 692 723 756 222 345 318 874 187 742 89 333 573 109 799 221 425 641 605 191 523 417 669 142 440 299 399 583 100 295 447 751 692 921 292 392 221 649 632 473 558 153 79 643 846 893 150 721 12 273 303 299 883 410 349 50 555 904 180 125 26 36 643 259 827 434 852 560 233 273 327 366 967 568 393 109 295 726 360 67 5 625 812 907 798 137 227 754 806 542 870 122 416 870 456 981 180 208 674 847 634 206 587 740 433 442 854 866 649 84 444 995 714 743 472 707 543 794 98 212 716 779 85 633 667 774 879 451 592 112 973 770 592 774 628 150 718 515 217 433 813 461 64 249 500 495 641 667 498 989 463 64 445 386 85 75 681 840 811 468 23 68 963 213 920 78 368 961 327 438 763 744 853 742 298 819 38 75 119 551 503 388 380 462 854 522 430 636 971 61 336 508 706 229 849 52 75 351 944 50 53 921 744 377 292 581 645 461 110 711 968 386 480 134 622 356 124 561 886 153 966 888 79 1 9 461 80 650 201 498 854 526 171 386 279 596 152 725 658 31 305 492 72 695 149 534 707 60 358 263 152 485 781 973 738 803 501 129 52 602 113 527 358 300 291 59 439 846 150 348 573 640 802 935 944 392 51 862 544 897 807 313 998 363 694 351 384 835 371 79 518 413 336 900 612 122 983 427 944 246 523 926 949 342 143 946 631 386 632 303 931 356 286 103 246 681 3 898 300 768 293 784 435 242 134 137 924 515 705 118 863 648 165 297 383 909 195 705 487 410 22 606 891 134 644 684 503 120 902 245 9 777 646 747 835 637 596 1 360 227 569 802 892 654 289 258 171 242 45 194 240 807 892 632 655 970 272 683 615 41 74 654 173 160 517 583 100 278 321 402 942 632 370 714 158 761 324 667 836 98 742 820 462 269 656 127 612 26 572 22 422 517 527 388 384 353 409 766 137 428 438 859 511 59 903 284 758 334 371 274 891 246 994 662 37 31 430 815 790 354 842 925 132 313 424 174 957 614 522 593 450 763 859 935 533 559 355 384 173 519 601 358 907 372 442 909 548 415 495 251 928 888 618 829 780 987 229 223 283 779 196 645 554 784 54 681 178 841 220 749 117 402 239 760 340 633 650 969 252 417 678 747 833 635 463 751 820 480 76 197 321 326 8 554 390 215 467 349 175 139 449 816 310 726 335 218 652 35 982 379 598 41 687 415 912 913 688 407 41 138 715 377 771 910 76 683 261 467 378 897 72 711 300 926 190 564 94 1 279 323 597 548 697 713 243 958 501 996 467 798 249 230 967 50 67 146 142 580 899 394 358 495 367 27 763 25 88 491 252 686 588 996 934 656 219 803 861 272 633 11 864 482 649 87 87 32 836 880 320 74 901 657 279 962 871 686 41 94 463 949 545 24 660 900 429 542 398 919 923 584 17 747 496 447 956 319 299 278 108 451 151 845 36 945 777 930 512 840 650 114 214 593 722 189 433 310 578 302 475 253 559 141 117 704 661 773 2 605 594 678 13 28 659 317 265 528 507 141 262 426 860 279 166 995 577 772 611 233 608 469 551 28 205 800 509 646 98 974 438 743 630 259 457 719 198 916 916 801 934 816 248 376 826 358 580 603 591 51 612 792 119 51 865 742 812 172 7 512 237 943 777 421 345 326 107 825 296 575 817 126 45 753 91 404 988 894 461 234 75 169 631 242 276 537 716 642 973 199 788 298 754 500 865 56 608 911 485 769 603 582 692 542 370 117 683 186 638 151 542 611 230 580 676 348 391 893 767 211 648 444 665 593 785 992 713 560 562 92 366 692 133 983 869 370 384 431 823 442 524 375 372 739 702 215 137 716 725 308 911 988 4 838 876 84 691 640 893 599 653 710 820 403 257 679 927 4 710 777 424 154 840 122 660 318 641 324 548 367 150 338 406 855 610 61 927 483 58 164 851 233 300 405 680 935 998 271 420 146 814 245 248 552 488 110 603 729 156 527 134 224 591 995 794 723 87 869 440 604 647 789 170 949 475 788 9 587 207 71 277 710 300 432 305 702 659 533 240 868 975 955 394 883 986 855 597 409 218 129 106 264 808 169 103 129 119 707 373 249 661 708 364 900 375 845 932 80 527 402 715 539 942 112 900 354 704 658 498 246 781 639 938 924 231 902 260 296 999 977 879 704 111 867 364 765 223 873 997 19 189 146 391 624 352 549 672 474 8 57 167 287 583 251 371 229 452 104 650 463 360 34 678 432 277 406 268 546 697 397 488 512 192 821 603 283 141 420 444 100 760 733 581 162 406 331 344 693 72 396 485 330 954 765 417 187 370 792 440 304 673 741 307 323 71 617 944 233 81 879 327 501 349 337 50 359 707 243 399 974 191 575 698 444 979 223 563 391 943 742 301 999 833 209 162 295 876 607 432 350 728 402 266 941 234 665 381 39 638 332 468 407 963 779 40 776 435 954 161 977 262 880 862 509 501 269 954 899 26 562 254 930 585 370 216 34 798 569 852 902 113 382 471 788 546 208 516 476 6 100 234 180 606 78 806 953 864 760 548 20 423 615 196 924 360 947 356 645 662 809 612 659 994 806 29 396 562 686 254 480 432 917 646 922 415 573 68 759 940 815 374 118 940 437 552 81 687 176 466 642 723 631 593 267 501 823 735 715 138 941 544 139 631 216 552 590 769 718 140 58 707 189 153 397 129 136 61 624 318 708 209 343 981 242 216 870 668 583 525 572 625 835 555 79 732 582 312 65 617 108 886 266 155 310 453 104 458 757 893 64 131 174 450 552 224 923 766 566 102 116 31 289 698 755 988 941 334 33 550 444 870 858 323 15 977 295 458 932 980 277 643 308 15 512 184 859 549 117 460 143 365 507 854 444 406 199 314 985 959 393 406 29 746 654 15 836 129 972 49 528 402 810 897 460 317 330 21 258 738 731 414 988 212 561 773 645 436 528 773 546 423 15 84 519 124 946 96 38 725 470 527 641 429 453 650 611 212 59 543 755 165 296 199 777 602 846 133 737 864 842 799 308 440 723 678 409 303 206 570 651 76 272 610 251 770 410 267 995 518 870 635 150 600 167 147 404 813 336 6 100 323 123 688 101 115 377 434 869 265 163 824 677 878 271 496 260 156 295 573 187 449 177 883 944 807 558 197 335 931 638 372 341 854 474 323 436 52 70 450 276 207 99 119 792 188 194 624 13 377 210 539 855 964 920 651 521 942 434 75 214 848 646 563 37 98 171 726 304 713 767 173 54 994 393 48 965 931 443 524 255 621 507 120 842 13 185 861 45 445 986 713 351 64 621 331 652 798 224 188 985 766 912 250 257 24 279 114 319 129 710 186 704 563 843 923 889 863 73 467 660 267 849 538 207 335 804 956 636 377 202 369 725 529 630 385 432 213 691 320 202 971 207 327 319 501 355 679 631 301 900 443 664 382 357 248 14 306 423 944 6 624 795 92 747 853 956 1 836 221 914 724 743 347 443 697 70 662 177 129 405 729 253 285 982 544 703 140 113 489 585 944 451 738 985 814 689 975 732 343 139 164 574 646 423 201 937 252 145 275 486 892 203 739 50 343 646 682 116 48 880 101 745 938 910 207 734 743 666 258 911 572 264 36 507 466 58 996 491 398 839 48 495 894 869 752 628 764 41 989 972 902 997 208 768 610 6 940 851 470 309 604 435 651 216 197 110 539 651 11 378 641 21 171 490 679 781 313 453 592 390 596 480 581 900 436 310 469 380 707 587 855 997 81 174 558 405 114 764 517 906 943 853 469 384 686 327 402 409 989 290 865 799 792 127 835 399 291 885 343 791 777 594 498 441 881 656 200 984 326 956 141 60 306 990 468 87 949 412 712 918 11 150 518 871 914 772 357 161 838 883 918 638 527 940 869 11 618 746 296 14 531 132 383 795 106 304 249 983 389 607 157 793 917 511 62 609 805 681 631 241 43 504 386 19 109 826 71 353 836 273 911 776 515 143 284 295 381 759 728 42 401 964 365 57 519 801 5 404 90 868 871 878 440 149 619 885 584 900 619 932 335 534 603 135 575 22 316 937 82 944 843 981 135 737 370 739 655 7 306 705 800 627 243 454 394 210 981 363 76 248 41 81 711 236 308 421 2 301 288 80 384 204 854 70 144 530 433 282 367 359 1000 47 679 963 423 173 796 941 795 313 183 467 761 963 537 581 185 334 392 271 204 762 379 10 409 895 242 411 844 737 925 574 212 462 376 966 803 668 365 388 867 974 533 23 927 511 388 549 147 779 637 974 643 241 89 825 863 358 276 696 480 622 667 447 480 762 608 82 595 4 867 540 27 622 761 933 533 51 221 921 909 816 835 839 615 927 408 762 282 430 594 256 390 678 724 420 268 82 806 299 782 50 614 130 356 456 409 675 652 806 696 319 484 18 424 285 544 845 14 425 896 176 430 640 875 426 461 539 565 845 661 859 384 874 355 706 806 730 290 37 138 890 767 788 868 933 605 587 120 706 320 420 348 318 355 875 730 674 46 404 934 871 866 902 650 625 586 578 977 919 883 732 393 43 63 517 701 902 166 587 706 856 935 995 871 7 220 217 663 998 22 792 432 142 64 972 342 382 198 9 315 564 505 344 524 636 397 882 916 164 610 355 517 70 328 437 851 124 927 920 237 922 172 716 299 751 208 423 480 20 936 849 995 507 456 524 211 914 900 272 373 460 184 446 609 297 638 655 687 920 64 45 317 183 16 860 407 376 930 377 457 422 795 618 253 413 275 143 890 522 830 75 782 835 716 433 464 179 371 799 936 34 10 294 912 344 620 56 503 245 317 645 720 886 279 777 325 500 386 226 49 579 531 461 668 250 770 637 294 217 652 29 192 556 666 542 779 305 762 419 326 57 969 430 738 358 247 457 655 454 689 866 924 198 999 711 76 924 28 22 22 285 234 962 58 825 261 36 82 273 569 715 590 575 321 181 766 81 22 646 544 594 683 835 212 80 480 126 246 346 363 544 893 180 737 540 515 468 441 736 885 164 571 332 819 754 78 530 238 192 472 393 821 787 512 891 368 317 820 267 511 310 117 84 340 894 779 189 29 294 835 834 830 834 394 243 554 594 156 835 483 5 822 398 466 673 755 400 874 576 175 668 609 52 439 147 443 781 346 488 609 978 499 539 192 956 319 817 414 494 434 233 363 95 182 57 366 116 589 507 11 789 918 919 95 734 301 234 260 608 735 536 134 306 380 3 363 458 164 182 53 816 572 408 154 802 469 504 668 389 64 639 311 761 495 758 9 349 878 993 375 468 3 439 65 190 110 315 538 839 24 845 438 230 900 322 375 387 619 66 759 982 589 540 262 616 548 883 225 973 28 162 590 378 234 757 688 812 675 315 407 468 723 253 490 979 456 931 157 14 775 493 749 302 764 864 941 594 803 879 221 305 229 512 655 737 40 746 683 923 546 801 377 23 490 39 582 154 629 619 682 734 746 791 106 403 545 258 358 361 484 980 931 268 975 953 913 539 362 617 749 441 105 588 60 807 594 999 553 991 363 547 165 568 43 594 774 369 303 514 457 243 191 397 121 186 561 92 538 289 809 15 657 66 117 512 157 907 302 474 958 936 909 268 194 494 474 934 741 180 286 511 825 107 333 78 820 669 741 630 364 238 146 971 202 453 31 696 278 928 257 458 658 209 568 810 476 947 680 948 169 295 88 513 936 558 56 207 335 925 150 464 671 645 262 516 144 143 277 584 685 631 783 959 519 636 307 826 586 817 783 75 296 820 590 178 128 81 228 957 957 782 806 198 790 426 78 887 576 226 516 20 676 212 205 837 956 306 600 479 301 338 788 181 338 293 24 897 15 519 596 23 80 772 665 146 932 267 458 169 527 16 680 324 367 62 8 554 257 854 465 182 404 286 582 481 196 548 278 474 217 496 574 399 644 966 727 934 761 163 894 415 561 880 624 359 336 784 37 418 1000 112 597 1000 468 810 765 259 800 433 304 493 313 344 420 181 113 777 889 626 389 14 337 623 111 100 255 296 611 14 154 381 906 514 912 41 689 521 153 670 600 561 796 147 506 59 238 14 689 443 148 81 52 517 351 893 990 920 203 503 768 339 896 716 787 321 695 805 329 7 457 130 675 852 464 369 471 255 889 811 714 33 169 405 267 413 437 32 76 319 300 838 685 842 550 26 112 270 997 87 962 405 648 116 760 11 898 551 250 413 840 621 9 596 909 136 693 761 141 235 118 662 849 282 66 470 397 461 46 567 41 44 443 377 456 798 976 764 549 103 626 764 124 963 674 970 160 856 940 423 148 152 427 93 972 757 775 914 885 41 303 293 990 197 478 554 783 745 579 116 50 849 86 47 665 770 84 653 796 483 837 687 60 512 739 41 611 115 743 875 441 363 303 351 968 307 200 935 455 891 743 302 625 995 334 943 842 921 571 164 572 181 409 750 266 947 211 3 323 728 597 537 480 585 971 626 933 704 636 147 41 710 839 345 614 487 131 861 728 196 833 382 215 457 960 418 854 543 774 470 153 689 908 149 560 241 948 845 994 667 769 154 518 399 586 32 664 480 274 397 469 513 412 291 578 120 331 209 96 502 774 959 496 787 214 337 533 91 994 702 185 10 948 991 492 871 53 856 827 664 17 655 980 388 753 43 665 352 507 518 208 289 547 355 428 134 570 366 635 377 591 475 812 441 681 692 222 815 592 139 697 575 519 286 798 592 664 539 850 551 363 767 603 858 795 546 376 382 263 580 559 68 151 785 19 489 745 980 158 802 123 433 165 605 878 215 95 966 340 164 959 18 687 888 614 55 95 845 289 890 26 52 305 404 586 350 979 996 55 528 516 723 194 544 603 720 119 49 234 549 726 752 813 465 612 238 511 147 837 64 379 34 59 649 492 518 393 738 6 770 895 400 924 893 162 672 891 811 821 975 710 520 950 522 644 1000 255 200 414 587 518 180 428 36 823 41 691 364 388 428 331 655 696 747 490 721 858 446 97 585 640 588 47 741 358 22 458 238 37 933 250 503 734 425 176 438 810 826 541 676 599 207 273 575 562 69 534 491 901 994 343 649 403 621 796 741 92 616 501 98 623 902 398 318 80 519 989 153 595 109 80 121 131 188 81 209 635 889 588 266 901 945 973 728 82 68 242 554 116 331 915 251 738 271 656 480 322 978 803 535 432 765 676 145 982 949 686 154 827 292 556 906 247 66 335 584 742 818 549 83 451 721 695 733 334 650 956 438 172 392 788 807 742 216 815 772 445 701 66 668 910 275 248 110 714 117 862 976 567 809 274 970 944 158 295 148 416 621 389 468 103 475 879 212 598 757 145 181 42 994 283 847 540 876 766 967 350 470 188 632 364 671 112 460 36 941 39 109 546 888 960 596 472 893 502 732 380 64 766 412 690 496 317 229 869 546 740 529 200 885 262 85 420 289 16 983 722 294 423 509 432 996 773 329 811 468 107 752 422 300 57 298 936 64 218 59 312 429 575 71 6 578 744 401 3 681 290 231 521 317 676 431 361 343 847 863 787 972 696 903 617 655 147 484 287 441 990 380 389 375 435 151 447 467 282 620 582 38 555 507 266 132 193 556 69 780 358 254 311 634 462 986 361 403 943 199 463 920 583 931 51 655 572 795 683 936 174 87 503 340 163 712 471 894 674 457 633 266 44 510 940 289 202 967 358 884 247 773 467 252 414 541 780 989 760 929 865 908 393 359 650 513 986 282 615 596 982 849 187 172 629 266 76 429 247 847 356 614 722 601 563 649 924 130 531 837 396 478 482 527 218 439 814 839 23 553 521 238 710 323 974 891 824 267 55 224 604 195 562 605 88 864 350 613 163 806 815 17 344 762 123 918 687 245 665 670 679 866 547 731 130 946 595 520 676 297 870 164 293 975 858 877 677 216 871 412 22 857 734 351 549 569 505 698 209 35 951 622 46 204 512 472 808 981 295 576 757 511 704 249 90 935 526 110 396 118 564 279 974 836 847 884 321 231 541 312 843 848 178 454 202 265 539 664 108 762 53 68 69 467 666 794 921 645 805 620 73 666 448 645 820 190 429 471 283 438 204 697 734 84 248 915 379 565 285 19 784 441 76 362 241 155 70 326 621 76 602 201 650 75 80 2 391 170 107 193 249 732 458 936 799 928 958 98 444 489 912 771 384 806 589 591 932 66 966 104 81 549 429 211 54 299 696 234 705 604 865 373 117 482 98 876 548 358 608 136 774 964 589 451 632 567 112 57 384 551 746 892 236 251 290 115 433 91 591 894 73 574 410 463 596 543 231 60 762 361 106 764 586 554 326 322 664 129 210 166 44 947 87 468 338 102 824 39 706 92 533 371 732 152 456 857 353 362 689 198 962 651 480 825 293 580 699 202 801 24 125 26 836 247 762 898 318 602 366 458 866 610 849 805 276 626 669 168 57 511 792 174 141 329 749 785 467 994 434 251 631 447 319 285 823 859 599 47 657 574 245 414 323 676 432 708 865 674 636 673 2 524 943 721 100 6 149 685 734 427 512 22 46 466 737 447 254 694 174 84 816 526 819 232 141 683 921 338 153 972 320 804 12 557 328 482 770 221 767 99 749 665 205 766 903 12 290 531 954 642 671 636 960 549 556 169 572 448 856 52 875 770 235 301 396 940 435 697 833 245 293 707 484 713 496 554 672 558 825 477 364 834 741 27 157 32 885 389 259 89 411 239 965 152 460 475 221 472 175 889 932 556 209 310 353 425 52 573 8 221 806 610 423 228 917 610 464 194 349 433 374 406 662 921 45 457 65 719 737 760 699 145 672 399 945 194 411 617 709 528 214 267 60 278 84 990 851 824 196 767 79 380 925 192 233 640 576 390 108 997 285 287 619 543 866 340 58 519 214 809 891 593 888 472 920 552 720 611 80 284 540 739 46 338 689 182 740 472 700 93 16 116 254 461 151 504 865 9 650 197 196 545 617 301 800 958 495 599 103 327 936 222 246 988 778 965 781 733 151 216 627 148 93 141 864 281 473 839 926 463 200 119 200 838 89 723 74 369 893 50 217 566 285 299 773 930 334 747 183 318 366 904 550 779 23 890 603 427 857 984 564 274 422 641 244 637 776 309 213 598 851 681 370 283 528 617 59 520 407 762 945 387 328 939 55 628 206 78 355 48 253 864 558 392 750 721 791 444 722 676 181 528 505 859 438 8 363 589 791 688 369 290 533 149 394 307 780 402 360 748 589 341 802 793 590 382 449 145 249 232 50 617 455 416 633 992 59 562 267 739 629 503 851 916 891 519 639 931 783 775 355 599 866 979 421 732 292 6 290 912 395 365 562 461 881 129 211 178 668 492 201 307 952 298 788 609 199 580 636 384 36 579 189 199 230 519 893 221 269 56 304 426 11 50 521 601 401 222 970 83 401 508 722 16 454 10 972 412 176 603 379 656 269 119 378 305 21 522 938 879 721 966 335 814 982 899 821 809 442 106 69 24 985 12 126 642 807 134 660 182 167 107 806 547 805 657 605 874 782 347 968 671 581 145 789 794 80 188 76 356 349 375 113 112 441 25 440 734 774 806 19 887 106 365 379 253 670 713 116 720 704 155 175 538 901 240 737 878 636 608 330 796 477 890 917 666 686 522 845 55 175 602 993 506 413 744 306 191 163 101 527 333 318 187 57 389 249 192 408 436 387 522 647 163 673 129 581 452 337 823 926 182 507 507 970 367 937 167 898 226 892 64 509 117 273 282 693 130 528 46 912 214 970 874 722 735 610 860 318 242 866 723 774 823 843 330 129 103 581 306 659 872 532 423 542 769 230 584 396 497 667 134 685 665 696 719 136 864 636 911 2 877 567 941 256 412 287 416 967 881 918 511 238 974 384 531 73 714 992 281 174 337 748 364 309 367 407 491 575 364 368 925 830 505 755 9 629 971 4 274 889 846 959 214 87 123 209 328 696 790 622 23 202 106 454 979 386 887 276 470 537 72 513 661 72 553 410 198 845 49 382 557 330 637 412 602 961 571 3 481 95 928 492 980 169 753 731 308 795 162 776 777 500 700 198 174 373 431 421 441 423 403 915 765 439 9 409 459 173 998 499 358 979 889 7 61 8 946 191 707 773 369 276 512 703 492 208 266 558 61 851 92 403 354 39 791 98 494 172 311 91 434 518 647 61 482 203 630 562 894 928 54 308 693 748 649 312 26 589 663 690 885 490 389 566 363 731 477 125 599 388 25 641 85 583 963 788 531 675 206 958 488 224 639 43 247 553 170 583 61 345 980 969 516 950 983 567 196 26 700 235 966 487 370 87 504 445 647 639 802 955 180 238 436 810 400 713 917 340 258 671 706 75 541 338 389 174 770 522 274 201 822 281 526 514 195 173 182 50 342 57 204 55 226 506 180 481 709 742 806 133 517 954 999 709 971 644 864 450 482 818 732 890 487 734 517 55 306 409 934 234 468 581 251 299 102 42 920 999 278 895 471 306 620 614 224 575 633 703 78 457 884 37 838 979 879 201 466 256 566 25 508 642 962 880 779 859 815 996 574 269 816 679 869 122 458 352 958 165 463 629 949 714 504 858 302 591 917 391 62 184 588 754 479 17 366 536 980 531 370 465 991 803 202 548 520 324 749 1000 809 515 927 932 847 975 797 618 172 270 64 780 657 80 463 349 3 370 404 651 940 85 113 689 843 436 340 273 478 27 471 522 803 987 359 714 137 346 808 253 775 201 395 403 311 949 686 194 152 948 220 913 588 854 22 707 693 571 3 281 966 151 914 517 996 246 550 10 107 214 944 61 563 852 392 391 178 371 453 334 241 278 139 94 818 112 523 740 135 896 62 115 771 108 420 988 318 863 868 361 682 869 159 761 590 280 399 828 123 271 82 804 454 576 445 504 819 739 127 197 68 242 340 357 397 377 463 943 853 653 676 85 508 381 559 349 539 26 722 685 728 235 757 109 229 230 295 643 694 273 153 440 578 134 740 359 489 771 462 869 217 200 868 145 614 935 682 254 757 921 675 541 896 585 52 504 81 3 734 307 801 506 194 504 994 555 981 102 364 964 754 930 275 383 641 705 84 333 848 545 315 834 420 694 578 638 594 276 255 114 267 823 421 517 958 581 546 325 280 494 887 168 492 416 643 934 339 604 459 20 48 986 596 52 437 300 883 540 277 173 48 306 996 653 235 108 181 644 969 838 908 265 325 639 59 534 354 504 527 47 728 932 84 309 570 166 924 250 284 394 864 835 558 980 585 907 756 112 966 487 199 936 678 902 473 161 505 913 376 538 103 837 744 464 800 102 938 494 609 747 529 712 87 687 190 445 252 252 472 995 652 755 285 457 909 27 517 354 780 34 124 939 619 945 538 132 93 144 862 616 160 875 651 955 75 150 130 6 283 99 68 213 792 385 181 347 295 960 137 809 309 443 493 810 166 158 334 290 640 913 903 645 996 862 481 311 59 962 649 927 296 798 64 84 559 382 482 740 818 74 285 47 212 883 892 235 505 569 830 664 936 525 539 131 842 725 305 635 120 317 393 467 154 748 134 991 89 570 120 165 762 375 78 642 782 717 779 500 410 330 699 639 298 269 602 780 365 305 284 962 909 245 514 282 766 578 582 316 70 715 884 594 406 634 245 405 420 59 2 549 618 585 131 558 265 254 606 76 102 656 992 918 647 119 174 667 388 898 606 909 233 403 103 513 638 42 301 556 88 808 398 625 835 574 743 770 246 107 969 206 765 591 512 492 291 581 130 660 482 824 283 170 665 1 675 945 701 523 292 211 88 60 788 62 526 285 421 593 592 166 303 564 979 489 618 311 404 394 698 137 822 847 356 849 538 351 360 562 987 970 782 617 687 759 441 762 886 121 781 862 7 803 688 498 441 621 954 556 511 33 757 822 377 505 232 362 853 846 164 461 706 815 916 304 828 625 339 732 888 350 688 876 61 133 324 506 584 146 3 707 218 548 730 163 357 436 461 327 598 136 302 474 201 783 148 945 227 933 881 8 95 992 320 333 288 770 504 631 547 903 9 903 268 376 471 159 923 22 532 116 512 371 795 342 732 224 203 104 280 895 167 252 960 90 12 75 6 269 339 986 401 130 653 788 243 968 558 58 751 775 530 974 143 783 590 817 31 634 321 989 527 17 726 393 848 907 33 609 880 136 117 550 879 857 197 92 193 667 803 992 332 405 499 578 988 781 565 68 841 733 641 993 698 636 496 186 331 854 731 406 344 637 227 564 496 519 171 388 510 426 375 114 233 764 166 776 202 281 998 823 124 554 140 387 688 780 287 157 15 244 472 499 368 7 268 9 910 54 214 1000 711 174 235 460 857 73 504 250 835 541 645 554 866 321 356 950 121 500 802 788 14 477 518 29 594 978 752 377 741 211 914 489 153 132 638 717 716 816 93 327 557 433 234 350 69 186 623 274 900 723 432 669 853 521 542 622 97 811 176 529 953 573 979 967 553 14 335 985 203 66 77 675 210 367 133 968 34 74 503 319 440 9 975 487 973 426 348 972 512 317 986 510 132 449 274 427 544 908 478 629 127 173 777 297 358 728 972 51 585 146 940 85 151 530 356 648 801 694 229 903 219 173 208 615 715 611 958 938 629 169 808 494 670 272 965 409 639 952 13 635 106 448 663 53 103 96 518 942 436 507 284 594 298 808 470 795 938 66 353 649 132 250 144 969 440 734 121 196 706 708 841 269 590 788 313 878 91 259 775 14 149 591 43 827 889 409 512 810 198 43 294 587 803 327 277 220 131 724 64 962 799 972 92 829 864 497 236 963 336 712 707 234 278 764 97 599 848 332 678 135 948 333 428 804 955 610 892 906 111 550 157 534 503 442 330 151 374 286 892 897 309 33 195 182 672 341 761 882 892 952 894 344 203 511 893 86 166 529 390 402 62 87 306 590 80 481 762 274 232 202 961 100 299 590 583 965 69 161 293 207 361 283 967 904 392 748 520 648 39 487 629 74 991 315 583 849 530 235 73 616 2 992 66 12 469 932 873 502 474 769 799 684 175 486 342 593 800 236 780 533 600 118 362 972 340 981 622 393 446 357 830 896 707 541 825 273 29 973 975 139 915 672 471 428 868 996 90 667 347 252 805 945 336 401 678 305 266 816 682 871 792 312 85 44 851 643 865 634 527 272 929 431 202 671 859 869 983 206 608 666 805 32 540 642 28 323 707 182 876 610 310 68 539 406 808 731 169 771 797 256 760 43 360 203 876 107 410 41 880 693 998 802 532 289 67 699 278 493 787 216 782 131 887 454 121 131 142 344 602 442 299 389 235 658 299 343 795 602 219 310 477 482 567 387 707 306 524 386 361 242 414 579 712 358 348 272 7 736 608 514 34 614 955 380 80 27 174 729 175 309 909 560 308 749 224 695 1000 390 434 635 536 449 748 385 942 516 200 757 637 927 82 595 550 243 447 830 806 511 966 367 276 841 957 659 963 752 718 612 989 12 957 50 441 677 383 971 25 720 182 376 157 956 656 144 191 953 818 618 208 152 464 697 38 670 96 504 187 393 787 421 729 237 308 716 953 589 587 271 234 193 434 654 606 545 796 753 171 104 554 836 659 119 535 797 477 421 455 262 568 216 328 178 455 585 262 932 331 480 290 254 688 288 4 160 579 212 785 849 428 936 888 173 915 813 955 843 769 677 598 553 400 568 80 144 214 641 536 794 891 680 300 179 969 258 924 161 853 789 231 201 474 764 632 15 862 490 466 694 238 113 418 683 42 80 54 546 376 595 506 227 403 642 452 423 946 973 85 225 698 695 379 359 392 970 757 667 823 790 463 699 181 516 351 505 89 751 162 673 579 941 759 210 650 5 376 951 233 491 413 417 996 69 892 388 331 681 35 116 249 690 230 655 28 560 881 216 29 31 601 357 248 989 834 319 363 906 65 442 877 262 330 751 978 373 798 619 273 203 374 527 251 248 580 470 639 710 325 583 384 363 816 63 663 768 849 544 148 928 357 100 473 773 138 117 291 184 145 342 367 968 911 524 416 677 525 333 582 646 253 97 174 528 928 467 734 534 871 87 775 139 946 412 228 183 334 673 833 510 30 458 400 334 747 377 10 498 844 332 793 576 278 572 636 669 153 913 210 445 74 940 836 588 936 652 492 846 373 400 123 415 57 250 288 924 492 904 438 262 381 658 283 561 703 31 195 275 268 681 134 348 656 532 699 368 206 146 652 214 930 908 461 646 991 894 57 964 492 12 340 684 535 713 506 457 916 240 229 380 446 668 515 136 619 770 101 303 695 116 238 480 626 139 946 605 584 657 951 654 916 567 989 729 331 833 789 391 701 688 675 571 627 528 634 420 276 36 460 532 624 283 184 720 306 918 675 300 657 692 364 709 803 769 930 537 916 528 232 94 830 415 383 803 172 879 405 309 163 269 363 887 405 747 615 700 603 953 98 92 76 66 588 492 245 628 150 675 731 178 152 928 474 50 226 119 698 834 650 800 293 810 896 450 751 88 77 58 449 434 243 510 930 859 633 973 706 886 26 136 427 851 705 831 570 125 172 51 64 671 907 604 338 745 726 281 576 806 869 313 802 890 238 570 394 273 136 549 893 224 354 126 276 473 971 765 274 150 568 690 214 612 314 197 385 858 239 276 657 832 746 987 731 834 69 542 725 300 86 133 296 627 674 182 818 49 117 754 633 245 924 826 887 441 213 385 363 341 327 496 871 948 446 750 803 454 703 521 879 590 640 847 336 497 373 540 612 375 860 778 940 876 911 680 699 899 188 835 585 1 108 405 422 635 63 246 843 742 930 622 456 379 305 178 689 93 560 803 827 356 392 736 337 284 604 72 876 76 617 802 981 51 346 673 367 362 616 391 936 315 682 724 261 841 697 340 952 451 544 605 672 238 501 287 813 584 643 341 839 500 147 436 600 783 779 49 831 415 779 673 700 218 678 213 547 33 81 553 743 489 749 358 170 436 324 749 38 869 672 175 918 898 478 47 123 581 393 413 134 685 567 434 384 649 525 918 482 529 450 637 302 80 846 341 713 840 331 577 97 515 485 88 805 403 741 419 337 667 690 969 654 991 173 709 252 893 850 76 665 433 47 746 216 613 848 887 555 8 298 839 707 421 945 291 900 888 279 77 277 670 542 206 219 562 447 651 653 3 415 626 455 291 244 368 269 643 976 566 374 602 157 587 709 424 623 589 778 397 740 999 567 708 703 484 618 311 881 925 384 925 24 287 999 769 278 233 918 258 873 613 672 163 717 551 238 808 351 896 876 629 197 852 756 1 404 704 637 952 983 356 966 318 373 725 790 685 606 735 709 746 565 85 194 546 631 805 862 721 343 404 775 215 590 586 831 22 365 937 839 42 779 923 764 921 756 903 951 893 525 221 992 246 344 976 638 544 97 192 900 689 491 471 690 938 290 676 669 658 140 826 748 563 460 812 677 8 287 377 27 920 274 956 840 8 46 903 1 67 792 479 948 220 743 252 126 972 590 592 833 371 845 162 262 679 50 837 180 358 289 485 173 257 483 879 273 438 643 694 105 61 324 19 951 415 615 360 423 450 657 898 68 905 304 448 220 379 122 440 801 597 879 510 564 957 273 362 438 297 286 625 480 201 282 510 899 298 6 922 447 314 791 571 351 769 790 987 775 475 988 620 737 915 572 263 830 121 874 676 720 847 353 363 108 620 488 478 641 500 308 402 233 518 255 86 843 202 35 456 958 536 400 438 510 956 796 716 382 980 841 985 959 307 315 287 424 184 370 594 648 933 314 593 170 964 11 774 733 430 536 863 990 31 139 163 694 675 597 625 973 895 829 252 425 122 424 530 182 857 900 775 676 731 609 145 871 460 813 217 161 900 377 536 956 95 129 620 849 285 329 232 23 220 840 647 898 233 750 263 174 487 460 64 395 101 161 57 783 414 655 979 511 930 50 864 92 567 560 538 124 75 259 636 274 764 328 569 23 787 910 41 733 297 587 361 195 950 7 590 665 529 296 627 119 370 643 307 397 590 442 120 974 416 795 92 178 728 240 952 201 382 917 53 131 513 461 850 569 561 241 47 58 537 749 836 398 414 21 456 195 984 170 778 696 156 940 878 115 241 126 58 350 832 915 948 462 79 836 17 966 537 160 758 692 951 845 282 553 677 615 686 617 595 849 557 727 96 695 569 796 14 308 732 665 504 361 826 13 566 558 4 559 518 777 570 743 278 565 207 177 26 337 413 434 110 723 585 367 640 974 221 872 761 145 635 633 740 319 68 633 640 862 846 397 965 953 113 367 616 942 815 340 465 518 654 934 112 910 372 50 913 280 5 184 303 843 489 284 878 963 411 708 798 443 553 993 16 708 325 649 569 279 753 477 950 575 986 489 442 858 346 855 736 485 93 284 859 350 830 802 755 32 121 140 782 131 911 813 749 651 525 329 96 982 189 806 493 881 687 786 433 901 702 355 505 678 950 186 107 409 362 737 260 716 167 255 603 270 202 745 763 465 59 622 180 679 212 496 65 487 105 984 804 111 805 398 146 714 127 222 41 890 688 244 805 496 7 352 843 159 616 912 444 493 484 377 296 195 108 702 754 59 309 177 707 433 452 484 218 313 244 632 365 688 118 45 968 635 577 16 977 579 472 33 340 66 165 187 587 821 196 450 42 234 108 31 802 816 211 283 971 820 583 58 639 149 236 461 619 59 301 387 16 998 130 883 950 799 175 44 602 816 486 782 127 864 168 524 411 590 894 670 139 807 491 29 494 587 140 375 944 373 319 764 363 629 21 234 773 148 940 336 633 409 518 93 916 959 722 534 307 121 310 188 908 838 387 997 529 298 361 162 444 239 558 404 744 3 796 171 925 896 497 155 557 567 271 978 91 300 876 433 608 950 954 191 11 73 950 461 171 120 398 964 571 761 133 705 75 281 928 172 996 420 303 805 243 253 963 716 171 991 938 913 164 205 406 986 843 22 28 618 894 746 599 521 335 273 278 655 367 489 395 984 16 706 618 831 851 408 734 346 12 985 454 359 72 748 473 875 763 455 6 724 175 204 803 140 224 801 126 780 920 626 475 765 660 514 55 254 123 418 759 34 244 416 526 561 457 760 406 289 267 340 255 809 515 174 114 386 68 364 431 412 370 360 818 832 372 556 150 621 640 307 778 755 392 261 302 559 471 695 663 744 545 407 252 310 55 133 192 755 532 678 956 956 281 712 482 250 569 2 333 196 849 142 299 35 297 755 947 639 494 562 440 846 438 92 796 267 364 267 469 386 998 193 406 100 293 741 53 703 651 395 412 8 942 30 199 289 674 685 866 786 454 524 842 159 258 653 791 182 38 861 191 57 196 966 731 438 604 605 749 229 248 336 434 507 891 860 3 891 216 893 802 657 676 754 54 838 736 885 482 55 324 104 184 530 530 432 955 272 998 200 155 489 253 482 949 468 213 544 965 869 312 732 627 344 736 481 41 517 745 412 119 805 582 259 146 955 772 695 833 121 72 460 807 169 929 935 517 865 733 78 11 213 539 72 499 428 38 463 678 143 877 23 325 363 21 365 58 765 799 570 29 695 231 758 579 720 544 297 502 79 105 546 507 866 381 898 576 733 55 294 728 301 847 260 920 774 637 746 971 209 563 98 975 253 361 174 311 967 410 105 868 393 230 331 881 966 393 614 414 613 516 71 218 947 558 471 362 8 706 682 49 933 75 881 536 13 129 814 272 415 559 710 261 121 976 838 657 151 112 308 72 534 638 428 363 769 949 372 37 210 871 545 953 948 964 721 16 692 200 563 116 282 954 518 686 25 404 794 359 830 639 338 330 95 710 555 67 892 759 927 906 78 87 2 171 392 487 560 570 691 821 598 400 488 499 521 620 353 580 343 202 659 210 550 352 302 455 522 652 967 966 870 261 771 737 500 467 739 188 314 207 902 83 350 849 687 30 759 544 877 878 798 422 678 67 183 851 360 129 73 595 198 20 892 447 987 722 938 972 317 276 482 819 788 42 971 557 919 449 592 988 654 193 856 26 404 815 78 611 731 629 7 736 154 962 395 440 984 764 849 857 956 148 558 898 794 485 894 65 715 32 701 421 57 490 910 721 963 690 550 124 55 779 364 747 824 537 855 589 937 309 538 406 801 728 845 343 129 791 433 33 125 605 879 883 960 800 824 547 37 569 750 517 43 477 826 866 17 227 253 166 441 465 842 984 346 240 854 102 924 508 958 717 746 752 617 221 501 499 399 64 941 913 325 878 249 775 994 986 235 825 277 181 379 244 960 37 100 270 888 158 143 777 165 513 219 84 438 867 772 581 721 997 495 558 169 310 175 502 278 391 521 168 137 360 123 1 81 895 14 174 60 154 874 864 379 303 713 876 129 776 793 210 192 144 64 633 958 508 40 479 593 696 767 875 821 183 616 873 838 116 972 69 922 490 629 169 908 122 564 554 520 322 401 917 872 286 463 667 717 282 895 549 56 519 297 14 288 361 10 442 813 575 275 65 837 133 351 195 975 413 649 429 206 687 71 191 884 611 351 183 218 923 299 597 890 503 516 282 190 512 939 302 985 638 145 36 554 145 321 570 706 998 738 734 50 203 719 454 947 524 873 159 292 980 954 634 558 881 953 112 538 846 943 326 427 418 624 750 578 607 93 642 99 886 148 845 273 619 898 610 691 873 18 228 698 167 931 852 991 179 38 456 782 794 724 713 513 252 628 40 829 827 622 310 431 134 647 441 331 192 91 980 507 873 941 726 951 810 831 396 206 45 674 424 495 587 860 816 873 402 699 950 876 843 57 576 645 943 131 229 386 224 276 8 67 668 544 573 755 624 393 870 409 451 350 279 770 587 672 615 229 114 746 533 312 269 726 966 659 153 924 366 88 881 935 709 752 973 893 929 861 631 74 829 291 478 727 171 107 778 189 265 951 759 157 439 881 581 954 284 245 966 918 269 298 595 632 564 738 165 824 813 361 742 571 353 315 587 689 242 915 668 867 884 519 204 603 375 708 503 540 26 222 512 696 179 932 932 993 346 161 384 901 107 573 708 235 401 619 611 18 698 339 595 438 642 226 698 400 347 104 459 833 120 606 347 657 161 13 183 1000 491 222 989 148 912 41 872 797 81 688 103 131 764 202 320 75 221 618 2 234 475 251 298 66 253 953 527 112 683 961 970 200 42 125 663 178 450 177 677 253 555 750 268 440 701 737 540 272 66 749 322 706 951 304 146 75 35 358 880 747 13 650 342 251 121 982 513 316 482 211 954 494 215 959 831 727 957 323 908 854 385 371 995 820 881 893 109 168 38 456 659 562 463 209 977 111 254 920 399 660 894 195 226 775 496 552 834 900 309 510 962 45 1 877 685 496 672 804 77 196 760 973 171 760 437 124 219 544 392 366 354 906 261 100 855 797 459 64 699 568 169 767 205 545 480 536 519 889 305 951 199 310 495 460 329 831 473 391 457 743 977 327 25 946 91 829 987 296 65 35 963 12 357 791 363 151 58 63 348 97 433 344 302 308 155 59 710 187 524 259 567 907 357 867 246 193 372 579 784 335 367 867 531 589 595 401 726 174 774 240 803 920 522 441 373 172 956 821 486 987 78 848 175 383 911 186 554 917 902 979 800 785 180 957 38 946 60 140 356 923 398 802 149 231 788 510 230 453 249 521 563 622 151 841 266 655 276 482 321 683 563 492 380 537 21 424 84 613 350 940 224 647 505 931 221 26 519 414 943 283 55 21 897 547 263 639 308 495 521 443 877 301 236 7 88 440 875 974 220 602 353 716 551 823 827 484 385 736 44 809 287 205 48 260 986 352 218 96 79 130 167 757 238 318 260 540 635 392 989 297 5 533 53 220 991 469 597 294 504 494 393 82 826 308 439 563 142 570 785 685 458 475 622 460 771 563 969 599 956 106 179 445 858 22 540 211 585 396 423 928 727 415 113 652 508 912 438 789 975 789 442 132 525 581 936 876 253 805 722 798 483 430 321 757 135 385 46 717 707 341 427 927 881 70 709 480 972 452 269 971 440 151 971 884 567 259 532 847 154 250 886 908 558 15 823 288 291 109 34 453 220 981 704 792 524 772 234 679 99 37 630 631 207 293 53 544 440 443 454 309 835 86 74 172 814 926 302 208 87 911 877 741 462 472 299 41 438 485 552 924 966 265 74 498 164 192 732 785 135 411 697 369 180 22 246 71 736 172 648 619 897 700 90 707 526 51 586 179 297 271 698 706 259 99 798 360 315 126 405 663 286 683 470 731 62 827 938 302 884 692 319 974 653 216 855 999 543 639 995 334 706 137 195 733 775 220 872 85 342 983 703 785 155 965 422 725 124 913 420 155 800 756 663 957 911 406 189 701 745 457 831 704 861 729 540 139 673 744 621 625 855 109 986 700 750 65 465 427 953 610 421 371 704 157 961 162 331 853 271 754 592 385 764 380 194 827 563 215 885 703 339 466 451 567 270 550 267 791 264 258 49 867 805 206 386 11 706 749 856 400 601 41 908 292 544 585 823 838 581 11 233 417 971 337 5 867 975 488 187 148 96 961 179 454 856 955 908 368 824 639 102 59 354 372 429 720 120 487 227 951 794 796 981 871 587 44 185 845 952 466 789 429 443 510 322 81 70 428 455 808 352 224 940 726 495 165 576 695 214 511 240 98 509 209 102 282 686 128 958 443 839 411 743 516 201 222 309 360 484 328 525 971 809 122 422 580 8 18 217 190 131 964 115 949 375 602 751 926 501 188 966 668 638 378 102 612 296 350 371 76 444 450 164 468 709 758 798 947 700 743 107 212 394 199 574 291 585 497 881 87 504 864 608 777 14 700 633 377 290 202 904 860 37 689 596 655 689 695 358 830 709 445 82 265 343 174 734 401 697 96 296 736 170 698 381 597 319 438 55 275 819 459 463 220 488 289 436 345 644 893 924 86 294 39 445 351 613 392 545 684 907 363 387 626 244 978 168 45 946 599 464 247 654 313 127 390 807 392 694 653 72 774 368 401 118 105 210 868 258 679 358 191 132 596 214 143 419 443 908 226 147 632 281 521 114 797 409 812 192 19 537 257 754 593 728 472 867 38 204 528 130 78 768 939 293 198 181 576 384 252 123 575 829 502 696 462 457 913 870 499 787 389 902 405 690 57 143 364 60 164 66 125 535 768 201 272 870 21 9 942 198 782 218 158 950 913 177 282 591 624 888 25 10 578 913 233 884 101 360 872 31 806 40 873 817 609 661 252 74 793 760 544 772 21 458 430 391 190 176 21 227 505 994 544 100 294 833 290 160 665 871 220 40 879 107 300 302 343 606 403 923 872 539 833 674 41 671 633 346 222 324 452 521 413 943 108 150 24 428 544 320 628 747 194 475 864 760 148 751 382 571 2 328 123 475 131 810 104 37 566 705 502 574 671 54 516 28 231 461 408 26 735 458 879 327 961 623 629 864 754 998 271 769 572 793 280 286 372 718 613 182 698 726 964 888 27 878 507 619 318 259 78 681 3 210 291 329 25 841 654 82 919 259 657 182 312 967 179 241 351 978 233 200 432 321 170 943 867 309 812 219 991 692 873 900 849 242 524 378 184 921 230 314 389 275 927 547 808 259 89 445 322 17 27 452 139 274 609 28 730 802 275 977 313 265 526 857 446 341 24 407 984 510 423 983 892 241 706 618 55 848 563 522 519 890 651 991 937 374 776 446 576 762 916 502 599 444 940 768 597 764 519 516 337 510 915 734 796 121 825 407 744 930 803 241 780 551 414 934 635 89 52 386 357 882 715 186 563 205 956 551 787 61 695 857 702 195 589 207 716 925 346 809 380 916 603 381 364 64 783 769 745 926 819 514 884 456 614 215 454 375 464 580 327 164 370 138 977 893 361 728 984 864 603 353 34 165 611 465 821 456 953 482 218 263 530 860 27 479 606 558 917 597 936 723 835 348 975 827 635 532 266 148 379 678 383 900 842 890 783 512 453 232 622 512 778 682 521 78 843 922 369 870 583 167 988 502 682 281 450 325 878 201 543 478 761 116 901 252 756 688 737 112 213 211 856 789 462 601 870 607 518 572 987 706 638 113 612 113 920 810 937 740 635 775 273 154 791 269 765 93 372 304 757 911 240 721 985 825 628 45 386 558 53 547 994 684 670 483 240 80 281 796 77 985 220 507 55 469 532 414 51 507 347 338 207 315 207 729 936 675 554 99 89 341 777 107 564 629 763 807 737 909 470 131 319 452 611 280 18 552 721 184 398 197 741 864 81 959 351 545 800 539 437 701 739 339 156 45 771 559 714 287 266 85 230 53 782 700 171 353 450 813 817 258 621 940 7 153 702 310 271 466 59 32 773 7 236 571 870 753 14 982 933 497 867 307 140 617 810 947 483 108 301 35 972 770 868 93 979 315 452 742 669 750 670 72 862 171 775 875 949 834 431 126 40 843 98 105 316 827 16 209 93 696 338 257 141 33 495 358 477 966 271 235 153 528 882 24 148 193 177 913 911 306 796 398 414 144 257 757 835 393 881 676 208 544 168 863 339 891 974 456 625 376 822 721 703 674 862 728 474 783 306 373 743 21 865 573 897 964 69 775 668 392 302 875 415 347 158 730 445 289 309 64 937 478 275 237 652 576 276 521 108 739 164 347 678 837 143 792 334 74 245 212 113 474 392 238 986 930 461 492 4 486 353 553 892 273 657 54 923 1000 842 997 854 110 947 665 584 165 370 400 620 564 243 126 954 183 152 137 792 165 982 543 441 860 304 325 573 80 390 625 504 354 444 948 300 217 469 267 114 71 404 823 35 353 135 445 297 38 816 538 451 773 983 858 495 325 572 723 412 799 313 660 898 611 219 538 989 228 159 832 271 271 950 412 256 165 855 612 932 538 25 36 564 729 454 358 923 998 826 683 983 920 680 639 496 281 249 104 618 54 559 288 68 54 183 36 144 595 135 288 120 188 927 927 722 352 264 472 413 401 684 182 359 601 622 314 167 682 29 522 861 365 370 531 155 755 647 221 991 311 398 885 867 17 376 189 30 503 247 571 236 512 815 933 582 494 13 557 572 454 107 136 759 225 39 333 960 676 495 966 403 282 649 80 802 35 866 784 513 377 977 958 880 179 24 363 985 302 40 451 436 720 516 254 69 510 189 134 691 919 444 936 797 822 325 534 551 854 613 50 703 556 669 380 710 848 585 74 701 519 413 422 980 331 895 531 295 601 460 233 838 288 480 435 746 883 327 759 644 549 815 219 754 582 216 872 645 876 136 559 780 219 569 503 872 696 367 549 979 6 318 759 215 84 334 160 894 482 241 994 348 624 777 530 220 155 880 59 921 72 664 898 462 853 711 626 616 403 818 888 185 279 491 416 652 927 757 581 488 699 840 470 471 615 597 184 259 31 159 624 88 898 222 677 261 744 46 38 34 694 5 641 567 404 954 22 763 749 401 28 569 49 934 225 121 775 115 94 898 283 183 273 639 340 641 865 455 145 487 38 570 572 792 514 744 554 840 821 171 400 425 774 188 892 188 692 430 83 828 315 946 232 448 120 561 562 973 912 939 162 560 13 771 233 180 719 500 916 420 865 647 243 296 777 238 875 762 797 908 420 908 626 967 812 448 2 747 733 742 834 363 377 481 878 908 5 203 341 358 278 824 391 221 956 865 983 882 686 619 91 490 396 706 700 698 752 699 686 689 191 698 71 45 782 290 938 684 448 331 130 327 354 607 294 321 450 956 828 637 169 313 398 3 550 873 384 422 922 524 473 877 115 872 636 648 271 376 457 115 537 810 651 119 511 175 40 646 39 674 198 657 150 862 715 103 892 315 592 917 483 167 949 411 788 113 259 567 874 488 246 166 698 948 359 216 841 939 356 190 305 31 339 345 137 694 180 129 738 890 154 341 866 832 299 442 829 489 96 68 603 22 544 147 303 777 288 795 198 152 4 368 874 389 793 825 96 326 338 870 750 919 997 512 732 853 292 723 595 29 381 213 572 237 961 403 354 512 972 917 757 134 843 734 514 891 575 981 253 873 88 788 520 119 964 487 395 489 499 738 894 778 628 415 810 222 265 529 938 994 336 580 88 972 293 673 922 275 298 90 831 405 352 667 163 847 753 181 991 533 186 486 151 167 131 430 732 154 984 888 455 170 122 426 32 796 989 73 492 65 407 553 808 775 908 964 140 536 821 293 541 544 966 375 340 863 575 840 260 852 978 27 884 622 430 524 291 698 299 590 600 142 853 767 342 530 408 772 217 74 8 600 483 514 891 503 604 354 238 254 250 56 970 62 953 676 778 750 542 561 928 935 206 583 204 129 714 560 654 880 440 96 482 393 318 727 915 253 463 849 36 229 254 675 979 205 671 600 913 713 452 517 506 225 731 97 197 709 23 742 48 227 799 709 701 876 687 679 258 361 799 341 758 818 810 64 296 334 400 721 676 65 663 167 996 874 202 406 660 174 572 491 680 793 917 625 153 959 250 703 947 844 233 424 823 862 611 186 52 585 527 776 523 902 817 291 502 938 225 296 948 112 904 301 322 40 262 239 138 458 158 392 218 117 386 185 557 176 926 766 875 417 438 921 314 448 311 299 103 306 577 817 752 947 711 407 98 289 875 467 628 825 747 736 108 527 699 956 976 315 131 959 798 8 197 613 156 139 521 431 960 852 726 835 932 675 504 185 623 238 106 424 262 546 40 893 897 75 333 433 527 911 709 705 759 680 979 176 928 169 936 38 878 754 932 266 125 131 59 398 275 262 344 81 53 108 33 704 44 144 284 843 578 250 208 168 646 756 86 467 237 982 260 4 4 629 544 684 891 644 629 378 108 174 756 941 507 231 987 229 82 898 315 134 788 716 155 466 778 207 821 731 986 208 933 282 520 251 901 156 486 559 528 390 876 362 270 120 568 355 774 212 622 404 945 692 532 843 636 693 793 394 936 209 412 395 771 378 963 573 946 290 624 929 781 151 661 876 701 578 828 717 580 360 660 529 768 851 959 704 264 98 322 785 377 892 389 872 137 310 999 613 294 794 986 794 31 575 353 980 33 216 192 981 484 260 907 867 141 703 804 945 626 535 640 922 81 969 548 546 743 433 5 16 58 413 900 732 379 79 328 307 73 511 676 222 669 243 567 821 568 719 46 403 36 203 468 177 691 641 747 467 479 813 127 752 367 905 755 936 902 503 396 730 301 632 978 429 733 427 684 250 681 447 609 559 424 589 791 116 997 549 160 855 458 536 876 808 584 708 790 335 676 897 948 414 106 761 437 388 30 642 930 113 476 659 248 863 718 510 166 572 559 633 486 240 914 630 529 935 3 743 327 186 78 938 922 754 697 591 12 493 443 8 215 202 155 392 192 842 402 27 172 844 120 239 891 537 798 803 82 97 528 95 830 723 384 425 542 368 421 704 312 879 697 853 722 533 144 703 64 798 807 549 814 542 412 776 651 134 386 910 418 48 767 992 837 501 927 100 658 400 514 847 695 928 534 445 928 776 324 358 775 841 617 232 921 413 959 786 107 841 551 704 741 928 447 143 117 846 65 473 532 910 847 834 245 40 171 502 294 7 325 67 591 691 734 861 209 68 933 177 140 432 892 218 659 526 42 272 934 873 298 90 265 606 301 104 71 711 845 135 189 473 520 572 163 597 761 604 683 89 44 156 878 897 948 774 527 835 409 750 476 124 4 48 188 448 814 736 847 444 73 268 100 889 628 576 154 641 275 403 979 795 67 162 761 477 369 138 57 363 711 745 557 664 496 290 180 57 381 186 813 125 415 293 786 587 54 582 665 441 709 459 562 785 152 687 174 190 925 553 809 306 133 449 880 106 555 454 771 145 250 418 217 397 84 674 597 886 693 622 19 483 572 9 434 235 818 282 109 646 549 97 135 3 285 50 756 799 278 406 855 2 942 845 683 141 854 456 109 962 864 633 960 652 712 742 721 395 962 797 369 389 953 379 864 997 711 588 910 29 875 417 409 629 495 291 95 978 206 294 832 858 663 919 936 473 904 363 646 451 967 962 551 691 935 469 731 679 860 348 239 587 757 81 893 617 336 253 37 259 255 252 373 755 720 102 354 219 148 807 337 479 906 889 485 38 968 732 36 224 47 83 639 525 197 63 84 879 168 548 786 560 179 595 657 385 769 149 617 295 33 834 250 869 964 673 889 840 503 234 192 44 237 416 734 344 697 347 484 112 702 856 934 153 797 228 875 301 650 473 899 836 46 195 753 238 473 608 321 592 19 482 747 664 103 302 154 168 280 910 908 808 542 159 943 847 463 191 567 638 60 197 79 845 315 413 926 833 295 177 12 894 484 286 318 496 100 376 266 264 618 106 402 821 432 709 649 99 802 164 211 215 387 985 273 840 916 548 678 519 194 901 556 304 105 435 164 749 603 604 124 850 280 23 849 112 458 358 200 858 688 625 831 5 231 25 447 48 560 373 499 882 842 283 655 654 35 10 81 609 715 650 228 634 906 858 713 579 891 108 389 671 867 920 393 595 31 465 976 194 835 607 553 406 54 837 360 341 282 993 287 358 958 571 912 474 712 599 196 620 389 376 323 358 266 676 144 686 653 530 341 220 788 492 41 243 466 624 509 579 146 376 133 27 181 309 83 949 676 319 420 718 448 659 171 639 809 382 822 218 115 415 993 368 244 564 17 470 217 168 127 588 106 664 914 640 137 848 689 14 934 766 900 945 409 226 765 173 509 639 346 778 531 171 989 293 933 346 861 13 379 910 464 914 585 229 339 468 226 485 557 173 355 592 552 644 769 617 426 747 179 705 529 595 476 510 941 169 570 982 74 883 300 676 607 390 340 286 669 171 461 923 180 334 382 430 455 857 172 639 123 288 91 682 855 329 345 463 872 411 165 365 211 379 840 154 30 500 728 193 143 347 204 221 152 935 161 14 324 143 639 498 780 519 872 182 246 208 819 346 334 783 159 316 850 159 384 489 664 690 822 314 274 398 54 181 968 771 476 770 617 396 220 713 141 176 361 638 49 907 37 500 500 569 338 384 173 957 707 637 784 641 117 239 744 57 376 893 579 884 216 842 5 996 117 948 339 682 865 814 895 162 845 748 354 696 764 323 128 622 397 123 80 443 911 379 720 559 557 529 857 584 353 491 400 661 105 358 619 521 349 41 284 140 615 14 382 607 631 803 632 129 128 362 80 434 680 539 434 377 695 603 879 876 88 32 766 440 45 490 351 196 978 209 504 364 868 381 807 846 658 731 805 174 205 569 492 532 709 564 611 146 97 545 13 487 780 401 178 620 451 734 311 546 205 679 751 6 671 688 660 19 492 190 757 821 799 565 758 103 385 176 52 561 432 83 782 302 498 520 326 322 855 78 200 359 856 381 251 20 888 941 779 734 246 795 370 323 298 395 178 19 13 300 199 524 43 78 718 858 640 982 202 516 280 696 860 633 51 814 9 879 448 361 578 127 647 48 260 604 238 113 42 50 262 805 395 412 948 241 317 278 506 461 330 686 956 830 728 636 996 136 234 732 459 537 950 531 380 754 429 895 265 364 947 497 391 597 688 405 554 539 653 72 79 256 77 232 979 197 985 813 842 19 894 101 738 702 5 115 833 802 325 716 676 78 469 462 845 92 951 764 27 508 147 777 250 443 256 757 93 524 430 629 717 808 612 625 161 401 589 771 689 451 628 607 858 442 419 244 530 356 332 341 330 148 31 191 608 471 40 451 408 731 241 117 685 248 790 130 461 971 468 932 726 111 840 770 982 76 824 642 746 234 25 554 266 810 383 788 173 216 326 603 47 287 16 622 52 328 632 439 479 673 170 645 132 106 376 424 24 112 301 146 697 930 275 687 210 50 523 667 621 618 674 88 781 39 371 472 161 539 993 495 588 93 386 149 682 998 425 871 941 42 468 769 38 453 608 624 760 654 57 904 882 274 955 78 304 856 703 898 170 661 52 148 938 306 43 545 621 192 74 140 747 536 448 549 711 731 484 493 533 814 691 396 290 559 143 714 118 667 597 52 211 237 627 252 937 354 827 792 143 314 430 742 347 194 341 263 543 784 6 655 968 646 651 920 231 939 422 512 885 349 320 94 171 785 683 964 304 163 140 617 440 87 702 781 204 623 902 686 508 427 316 389 96 262 273 264 946 431 196 510 968 423 271 361 66 260 80 727 409 690 468 456 181 451 626 867 194 739 751 787 269 807 726 91 876 178 433 196 376 837 471 383 240 830 883 318 604 661 892 673 7 470 684 168 660 8 169 558 1000 439 949 776 506 25 499 190 691 738 772 532 99 940 389 762 256 431 572 402 353 179 390 485 597 377 462 950 395 522 951 297 99 419 50 851 973 236 588 554 134 978 382 239 548 415 311 437 483 680 590 340 784 851 956 876 641 817 50 455 507 980 108 597 292 158 542 918 660 824 636 466 377 406 941 778 690 668 421 245 542 209 758 705 880 661 4 401 840 449 474 202 882 438 154 624 324 855 503 734 638 147 177 36 266 579 784 433 907 181 345 931 202 929 240 236 147 451 498 837 814 679 756 461 268 210 818 919 127 875 826 971 513 27 118 561 788 802 264 107 909 901 213 418 163 345 114 176 711 743 22 580 684 983 957 93 629 430 273 789 95 819 401 961 671 698 466 290 465 58 282 230 664 521 120 547 750 509 754 350 394 720 667 152 477 695 190 996 297 224 532 906 195 377 950 432 28 699 798 774 188 639 528 741 760 887 362 242 522 595 276 978 129 2 941 951 458 181 838 758 100 609 550 437 447 308 341 239 80 306 682 438 53 451 838 201 528 683 764 940 305 630 213 392 953 757 926 53 876 79 259 464 474 337 728 96 547 673 48 84 371 831 975 393 670 823 239 643 482 192 227 393 951 554 382 835 148 820 856 874 90 972 313 682 522 641 375 908 61 17 154 682 185 332 187 995 97 849 696 632 674 155 513 451 496 933 468 295 506 385 345 698 724 434 863 598 248 603 585 216 566 947 463 102 158 900 82 693 920 372 442 683 568 832 733 824 138 74 473 31 431 830 141 894 388 968 881 364 426 627 623 681 339 730 170 902 582 422 520 44 363 286 224 864 58 588 35 155 613 402 409 33 880 875 922 115 271 99 731 547 932 11 126 328 731 851 215 484 26 925 750 636 389 44 529 361 350 624 734 359 989 247 707 276 417 327 385 741 333 918 689 726 362 286 731 721 436 506 257 966 136 600 652 352 274 513 370 754 964 214 816 627 775 406 444 911 331 568 133 987 910 676 441 127 20 828 906 816 195 551 209 19 672 278 556 259 951 353 142 708 552 882 889 524 665 126 338 680 679 205 733 586 12 767 469 564 518 284 836 171 29 562 775 478 806 71 314 655 954 169 398 717 691 693 209 585 649 510 503 71 432 63 628 25 512 37 305 238 128 693 590 386 244 848 180 189 739 420 751 234 966 121 988 255 985 292 837 609 503 911 720 967 983 346 36 585 738 276 867 278 190 283 254 636 568 199 415 830 746 365 849 421 943 10 361 605 458 990 831 105 922 70 591 320 589 65 744 194 971 90 452 165 465 858 827 413 225 766 177 202 537 267 378 649 845 2 179 781 739 885 286 737 425 220 816 669 102 495 807 347 651 647 494 50 602 379 378 37 290 485 413 315 839 511 383 565 384 721 623 913 433 929 7 557 450 966 685 229 142 729 882 956 970 658 316 906 59 32 242 599 188 485 487 290 490 665 324 620 858 468 149 431 315 73 792 25 477 991 212 488 739 458 955 475 413 609 642 608 919 662 337 217 703 285 808 863 838 632 403 571 753 361 959 547 182 147 491 849 754 260 148 980 689 976 614 58 464 9 364 236 479 691 205 993 457 731 1000 683 292 101 740 32 656 582 500 829 91 720 117 888 319 89 744 557 328 758 892 268 885 145 664 774 246 793 939 15 234 145 385 207 756 988 113 910 643 492 675 83 80 600 919 478 692 2 285 33 246 56 637 132 18 702 517 298 461 433 595 102 412 766 127 942 664 124 691 135 93 712 165 460 659 946 866 197 134 300 195 723 456 679 197 380 520 703 824 591 828 566 505 873 794 998 492 580 942 832 359 372 611 283 202 332 707 239 808 760 585 169 8 794 143 321 595 665 561 945 851 295 239 274 194 43 323 922 475 98 693 35 346 952 886 483 637 347 975 647 746 25 300 563 785 365 851 880 998 213 731 895 754 726 441 947 713 105 85 891 559 16 407 531 436 779 317 726 154 60 809 798 883 343 407 640 822 987 798 799 185 711 992 17 636 65 255 196 425 170 274 516 680 521 27 263 743 589 712 859 674 587 648 37 428 919 905 195 463 323 965 94 349 967 842 495 293 969 225 347 158 486 645 267 833 859 81 863 865 331 516 613 958 13 873 821 334 774 656 833 335 356 648 764 255 476 500 12 346 228 504 67 698 437 66 232 681 525 977 238 104 353 249 100 811 622 802 778 598 456 277 455 354 898 273 600 210 989 173 456 612 993 283 381 53 209 98 250 875 959 969 603 933 633 288 792 183 452 552 288 89 42 82 556 910 247 38 583 942 450 322 634 395 145 451 977 64 130 277 855 2 615 911 706 791 432 329 763 101 609 642 690 839 51 747 773 302 728 390 171 863 913 27 791 978 404 354 885 680 407 377 991 695 442 771 910 173 374 291 148 9 233 598 860 122 933 762 281 987 905 883 915 752 131 518 677 875 297 494 139 491 928 116 319 767 665 253 299 151 828 175 21 135 478 217 415 778 211 568 867 610 715 660 719 786 198 496 370 821 889 913 36 538 345 903 910 455 618 821 603 362 117 484 948 993 863 513 593 112 323 195 702 82 648 257 442 737 215 940 587 142 443 603 484 393 919 189 570 325 760 484 707 929 967 78 94 831 175 813 312 135 711 283 746 862 504 347 922 907 822 765 953 617 476 622 227 416 605 348 980 738 131 347 2 474 209 758 105 939 781 494 500 91 679 910 980 29 135 869 410 182 27 965 602 436 714 805 57 450 627 959 950 662 142 890 667 212 225 378 466 127 867 647 661 993 287 351 332 521 576 679 426 639 221 218 201 659 275 502 997 22 273 899 143 310 288 92 246 879 267 157 873 408 319 793 873 911 666 681 529 810 356 730 632 218 53 19 744 276 588 857 231 412 661 615 537 760 85 362 328 419 279 602 604 55 89 340 40 436 232 682 151 12 366 916 6 816 63 127 905 783 269 665 21 858 551 826 565 42 294 466 496 80 670 955 898 614 163 553 131 358 342 610 297 429 280 872 307 653 996 460 607 921 799 216 330 739 776 365 873 753 989 83 722 649 912 617 137 381 338 995 141 561 437 267 507 776 387 740 493 107 837 192 356 241 254 467 844 805 403 829 261 464 246 10 828 367 683 820 167 584 111 455 332 22 624 554 213 519 434 672 807 759 983 336 848 901 186 72 807 780 736 664 650 319 397 215 92 309 947 542 26 688 779 572 489 616 208 792 56 441 862 511 119 808 797 672 957 607 714 793 596 396 944 975 960 678 592 22 1 730 517 314 172 678 840 229 448 552 286 248 400 815 608 97 37 571 666 624 970 739 913 528 366 27 638 220 400 388 270 108 580 322 941 98 921 381 510 549 138 646 130 564 375 493 830 314 254 290 512 339 412 141 898 909 492 119 603 465 309 417 324 138 434 555 426 637 379 166 556 849 578 44 171 671 739 959 414 635 585 293 623 177 245 745 302 61 603 20 372 988 790 896 555 315 251 698 270 765 301 988 464 549 467 174 720 645 845 662 307 176 894 894 374 630 365 541 346 587 333 831 441 467 437 920 746 234 948 470 95 742 611 661 602 551 231 989 597 64 936 215 16 926 880 538 377 662 590 986 455 808 340 827 69 920 143 808 908 14 371 71 232 103 797 15 847 447 665 967 449 114 69 856 768 417 325 861 793 612 659 315 317 397 867 814 717 216 533 696 591 40 179 337 454 129 832 647 948 141 441 944 431 16 651 884 3 652 381 853 902 381 449 421 602 905 803 243 401 179 122 536 612 112 61 152 121 405 170 18 213 501 726 903 121 462 213 640 987 270 664 417 57 511 124 609 435 620 817 43 39 84 206 545 771 948 38 314 681 543 528 871 560 754 365 392 21 939 781 948 530 474 54 946 347 741 474 47 653 826 718 189 258 988 395 559 373 697 848 17 43 614 314 116 364 367 449 558 493 863 411 822 25 690 677 464 465 246 582 414 218 147 614 947 499 423 203 529 363 511 390 82 205 158 991 642 466 435 743 544 87 521 302 946 412 532 365 981 617 873 195 71 451 289 399 783 443 433 190 929 664 827 507 297 568 216 789 830 542 672 372 933 12 775 418 626 386 624 690 218 967 744 297 432 665 716 406 452 446 78 472 71 87 705 662 562 635 845 515 149 784 515 136 4 290 525 679 564 941 33 847 888 551 624 623 396 118 806 724 109 663 300 979 62 55 385 281 874 396 869 705 705 517 949 574 99 34 985 32 233 965 983 264 284 931 474 845 186 20 608 735 43 761 396 543 403 17 971 799 486 860 925 454 692 841 473 325 433 697 450 635 554 819 737 644 753 400 356 190 985 766 418 856 49 370 68 803 822 611 801 519 145 257 73 932 517 663 125 271 808 330 459 727 447 224 1 468 273 530 105 255 813 511 651 993 233 960 345 728 194 7 401 135 247 130 646 439 334 643 344 12 278 130 17 945 306 453 776 584 26 997 9 296 42 814 507 669 320 102 771 208 924 827 175 319 877 647 973 658 593 959 774 76 758 662 217 86 693 98 206 443 139 28 71 390 232 891 723 433 609 197 36 421 218 753 540 290 658 466 934 915 751 280 231 842 327 710 64 182 757 988 191 271 655 150 3 990 985 205 323 83 875 261 719 829 936 739 249 359 702 638 302 351 957 548 849 946 345 868 578 489 416 344 658 918 574 856 71 6 20 192 918 943 80 322 527 867 522 103 934 420 922 144 465 876 192 208 837 678 821 270 461 166 959 791 460 644 864 585 538 822 838 426 993 654 143 282 956 18 5 211 241 933 524 325 444 335 280 609 588 247 876 496 703 477 746 554 218 796 678 245 583 123 902 257 12 898 846 225 378 1 697 772 769 8 85 263 697 977 308 950 386 40 862 713 78 214 91 345 642 955 552 435 262 321 179 548 657 445 375 73 484 372 587 783 727 382 884 846 812 621 947 724 289 351 270 317 29 162 649 850 569 46 25 981 959 194 553 218 762 822 207 202 631 840 153 619 271 218 80 921 977 815 77 886 189 123 433 700 457 304 811 981 131 453 64 965 279 665 393 802 217 845 420 200 908 495 1 21 772 368 484 969 852 80 988 782 116 49 982 746 528 475 922 422 562 780 793 887 948 111 270 676 51 117 232 674 830 483 649 756 202 388 263 272 399 68 171 217 292 676 362 283 238 952 769 323 582 804 78 85 63 10 735 990 608 116 587 765 172 751 267 211 182 928 316 475 218 152 405 629 185 756 420 608 348 579 257 103 162 472 863 16 552 279 990 549 458 286 574 521 419 239 932 642 222 425 511 456 344 730 99 19 514 455 428 22 166 901 220 128 105 25 297 575 127 142 449 87 991 616 841 982 243 269 916 806 252 453 703 900 493 991 188 214 334 502 513 887 603 204 805 543 555 209 350 444 731 370 135 458 270 917 21 566 435 577 380 230 307 817 99 695 478 925 922 116 953 237 148 882 176 146 446 490 164 697 556 279 567 725 339 47 875 609 890 212 381 910 771 233 549 558 381 581 814 8 276 555 884 774 364 797 400 476 265 693 462 851 686 994 42 685 885 695 655 444 800 977 990 393 713 376 133 561 138 448 218 726 829 819 195 866 503 877 917 990 729 739 143 511 754 862 321 718 527 531 180 957 811 181 834 371 94 486 952 264 945 660 227 23 377 910 897 485 78 593 294 226 901 215 692 414 891 293 180 378 26 769 768 751 55 255 455 395 520 796 505 675 658 434 404 528 349 582 561 173 52 825 654 40 569 828 731 28 897 444 501 805 236 738 566 812 102 302 624 912 770 700 395 137 444 786 465 380 353 547 568 61 188 918 40 806 396 244 601 547 383 142 56 936 498 943 162 843 819 72 70 647 660 397 33 694 389 929 197 743 812 990 301 893 690 93 159 916 910 520 673 414 659 991 632 106 697 48 722 79 603 971 317 18 878 215 710 123 207 486 92 839 940 188 724 82 370 378 241 764 663 90 507 290 568 806 642 455 58 524 566 280 251 209 398 125 329 828 132 994 653 437 806 862 699 470 914 330 971 623 790 439 953 575 409 251 664 745 428 823 615 491 614 762 991 356 65 746 62 189 544 940 939 500 1000 503 540 283 412 780 422 579 973 476 626 386 120 623 867 617 373 919 968 811 751 964 479 509 902 862 501 917 457 378 563 781 190 220 35 646 845 108 392 333 717 948 541 780 157 754 481 931 391 406 493 433 46 515 606 87 330 952 511 231 859 456 859 666 575 656 998 915 258 331 497 164 703 102 712 782 960 414 981 686 983 89 468 177 255 864 171 160 772 663 218 791 933 676 616 802 338 366 565 47 355 865 179 258 557 572 192 568 977 434 629 317 822 501 265 109 60 936 781 854 98 364 406 261 598 535 387 648 941 838 869 527 884 700 781 136 978 810 825 313 184 858 324 925 295 94 751 431 994 302 138 293 290 925 109 640 484 825 150 635 525 748 590 117 624 45 362 330 100 289 804 765 550 105 396 693 799 580 797 11 608 973 113 416 426 462 655 760 902 190 397 458 11 571 805 417 874 459 851 89 913 202 360 97 315 362 579 733 508 460 331 158 700 375 465 923 497 979 224 194 617 961 722 63 893 908 15 956 606 272 252 90 912 312 980 453 721 625 382 79 832 878 28 807 855 275 733 107 561 827 850 413 202 255 85 304 601 834 739 516 209 138 272 660 540 943 459 593 191 840 362 201 368 991 302 897 505 880 888 36 226 89 386 469 784 112 437 267 699 981 921 529 921 573 524 73 757 979 196 54 736 723 425 788 381 404 717 806 860 291 229 60 950 430 50 761 43 356 380 217 590 31 78 912 550 313 737 429 195 36 954 513 282 845 463 571 452 265 193 310 773 369 266 598 869 718 258 80 146 214 818 815 291 562 53 24 179 746 36 796 283 152 861 91 773 372 145 421 656 295 504 107 720 88 742 584 330 463 390 867 506 495 714 116 390 621 498 486 7 350 89 774 552 297 699 629 583 226 378 956 393 412 259 236 306 721 993 406 548 220 598 632 199 263 706 605 735 400 167 617 707 826 206 193 380 365 898 497 206 848 208 219 811 237 402 480 898 423 693 243 468 646 955 249 405 414 647 326 167 667 499 359 117 756 677 45 256 681 914 649 43 273 69 605 492 725 700 490 235 757 387 924 73 352 582 205 330 219 410 192 903 439 171 7 440 952 95 381 503 838 310 521 900 841 83 371 601 128 547 861 249 483 867 992 693 326 114 635 275 479 785 680 293 62 878 54 799 12 882 79 579 892 705 489 12 326 817 856 30 251 60 572 782 367 635 369 375 338 559 239 483 423 875 516 412 32 317 128 411 671 644 571 986 53 292 717 154 579 995 260 638 628 515 297 432 572 911 978 770 401 75 886 434 422 703 922 163 560 719 982 303 514 525 309 777 98 8 452 510 15 896 753 512 946 526 180 691 726 753 422 511 627 920 805 844 637 836 957 60 59 686 583 262 646 578 988 421 784 915 908 464 531 395 124 896 312 902 747 422 533 29 72 309 147 44 15 963 675 751 275 116 905 916 2 810 719 125 242 486 321 997 69 956 29 448 2 554 857 247 353 258 695 504 218 34 147 230 955 198 39 430 48 3 773 151 170 212 663 58 506 598 21 821 127 177 809 119 339 57 918 983 613 500 688 557 228 689 374 827 265 234 557 899 346 757 320 702 644 780 723 761 758 196 972 64 692 537 716 403 395 719 127 703 703 760 739 516 450 762 431 449 801 897 272 533 741 697 243 964 986 565 241 426 904 107 269 749 146 303 924 605 862 38 291 578 584 930 518 674 239 519 961 160 432 108 978 374 1 288 657 320 263 762 904 903 830 67 524 14 689 327 565 676 860 983 945 943 521 592 112 886 934 139 815 926 224 293 925 126 451 863 80 881 304 250 765 103 833 485 793 231 410 429 587 484 456 392 566 814 897 439 436 510 764 126 895 516 375 190 83 14 87 639 735 417 880 407 333 947 540 899 117 339 709 439 467 423 524 255 790 225 243 422 695 319 326 922 749 444 687 174 302 698 53 456 162 20 744 915 792 346 371 601 489 755 916 10 971 998 378 923 205 105 507 465 917 927 867 856 996 371 570 622 717 708 750 801 692 921 964 538 25 960 802 709 734 156 499 47 752 900 313 723 256 683 349 466 999 418 191 409 121 984 109 252 786 717 937 268 649 257 892 198 767 88 640 254 981 337 559 768 383 40 789 5 144 399 319 422 686 948 455 976 517 255 498 866 537 17 699 889 63 312 231 625 233 852 985 409 115 48 900 306 390 838 232 445 11 648 792 799 870 388 129 943 716 758 282 769 528 672 286 620 804 917 501 839 902 247 794 130 484 670 665 825 612 696 330 554 173 117 446 281 711 114 644 390 224 517 116 637 988 187 837 197 472 339 484 141 601 367 579 65 216 727 675 692 548 633 540 126 18 762 423 51 952 662 649 227 212 887 200 397 817 463 628 835 203 784 759 371 334 238 417 611 154 14 913 366 393 11 253 67 577 818 823 422 286 54 626 17 979 692 612 952 169 383 171 377 178 972 360 41 239 18 912 785 699 765 212 499 289 437 432 900 452 943 535 540 981 618 778 242 480 591 497 362 662 837 695 946 589 459 370 112 945 872 858 610 494 116 216 154 436 79 961 661 323 951 393 652 482 470 677 475 317 459 866 962 662 760 166 253 385 712 602 179 662 359 401 966 909 943 147 638 825 625 632 112 271 255 312 500 716 640 156 419 76 187 891 628 762 853 768 168 764 750 796 169 766 910 80 709 461 264 848 976 137 938 793 725 18 797 481 260 340 178 465 801 69 474 905 134 914 799 783 122 357 271 669 193 71 656 377 22 39 140 707 586 198 88 813 448 285 44 230 709 313 148 253 48 797 913 861 394 436 865 607 413 610 60 491 31 852 505 951 196 919 601 236 832 159 55 402 56 256 657 646 310 979 802 930 519 883 897 653 434 752 313 540 639 343 845 938 383 11 773 275 57 229 273 132 871 316 955 390 547 363 943 992 441 948 957 296 135 853 689 366 998 583 367 251 391 213 68 529 773 37 39 220 96 916 765 731 697 164 717 73 507 788 952 754 904 272 867 387 878 61 613 244 903 381 214 637 248 385 390 754 998 112 846 641 578 524 669 991 708 970 358 330 105 657 214 31 665 396 855 309 426 551 772 77 570 9 316 779 6 790 599 942 560 703 142 651 159 522 150 766 775 734 392 146 505 112 831 39 515 254 946 591 431 219 886 272 216 703 468 30 415 437 223 908 795 666 378 478 441 259 955 255 947 639 948 50 13 711 475 347 330 528 514 226 140 16 945 258 519 327 606 782 571 815 555 663 278 741 617 524 237 933 195 54 540 347 61 784 884 445 398 608 177 78 44 587 751 999 887 829 81 37 76 212 965 418 565 938 773 434 197 418 286 676 312 784 475 372 866 534 736 843 570 46 157 442 923 132 614 148 721 330 232 626 181 43 256 948 905 309 749 226 644 299 28 813 84 268 862 810 545 275 490 978 262 114 230 586 872 539 14 408 248 483 497 938 569 655 849 583 642 322 889 241 246 558 153 483 894 594 125 704 676 928 958 851 77 39 517 348 600 54 373 978 387 704 376 128 818 767 639 692 758 818 879 491 22 677 50 470 563 4 211 591 638 70 598 488 236 703 177 708 641 517 775 598 400 392 960 426 860 554 119 919 548 170 64 348 272 181 958 377 301 932 549 888 817 835 751 203 358 821 920 466 850 125 568 570 639 251 976 625 885 166 236 358 891 229 67 966 317 385 155 606 79 895 932 808 843 214 836 418 243 232 901 551 575 517 239 670 348 418 976 856 563 772 922 7 816 835 78 548 163 859 612 127 425 589 725 436 48 262 965 860 505 261 865 71 646 382 397 787 211 448 795 102 376 486 603 851 434 498 821 607 766 1 695 18 875 787 465 811 617 916 145 721 940 841 222 617 284 672 2 953 4 694 732 932 910 320 365 662 643 646 727 910 211 367 88 571 379 873 275 804 873 931 196 577 409 677 188 18 874 404 483 835 748 516 889 117 606 800 759 8 51 531 402 928 746 517 549 286 561 993 623 385 202 738 768 936 840 454 188 331 163 541 125 69 622 172 875 432 530 978 677 250 242 552 734 68 677 739 74 314 574 368 563 408 845 751 16 367 66 913 382 109 787 535 751 338 1 430 45 191 802 854 443 430 619 794 871 806 891 687 663 607 151 729 225 336 498 595 350 243 557 640 288 148 720 861 711 48 354 973 577 984 315 366 770 102 177 729 491 347 803 940 444 738 335 492 180 431 724 611 254 993 481 890 951 992 678 579 655 274 825 441 414 160 840 494 476 259 207 397 389 813 658 628 537 327 863 749 119 900 696 267 144 94 851 285 296 786 122 20 124 46 599 908 398 251 454 551 339 734 403 614 429 665 799 301 73 779 227 635 607 723 852 598 379 264 654 382 724 918 453 343 265 97 414 723 640 116 592 304 174 379 875 283 465 29 561 149 875 291 216 818 411 453 383 952 462 29 511 197 838 518 133 906 717 538 770 389 853 153 889 733 984 95 769 673 55 876 997 353 863 839 963 730 593 871 66 223 24 977 135 819 513 504 261 447 714 316 946 490 401 47 225 306 797 129 500 985 293 322 648 18 720 308 783 697 62 256 705 458 76 301 972 16 881 389 672 978 311 707 685 93 63 217 275 994 535 714 592 29 394 693 320 858 622 610 936 997 322 440 786 759 625 308 987 168 757 124 998 783 981 946 44 879 776 732 143 548 144 774 134 590 43 981 42 3 493 437 281 539 648 366 422 652 573 852 760 235 983 738 335 727 957 120 631 22 43 90 894 484 590 159 259 335 715 666 897 30 689 537 551 694 986 946 160 454 891 436 323 739 353 699 800 853 664 326 207 659 36 667 959 900 476 312 829 270 619 611 621 59 285 489 61 820 358 437 799 720 479 368 822 25 259 320 46 774 414 416 626 428 602 698 822 283 551 273 908 997 93 437 187 352 853 448 902 27 848 526 609 115 680 213 503 599 551 819 894 40 156 508 64 226 671 934 554 873 822 117 644 146 252 771 588 720 24 297 395 290 622 770 975 432 253 445 375 782 294 676 818 988 321 965 115 671 482 92 318 988 721 500 672 212 233 969 463 575 717 884 800 16 395 750 80 462 874 488 596 118 146 458 860 92 494 317 102 515 541 252 954 20 627 254 977 373 696 769 108 175 388 782 333 925 407 475 567 920 483 252 945 977 332 509 449 298 595 298 894 830 293 234 581 691 750 316 868 332 753 320 835 710 285 991 705 598 998 890 549 647 977 621 397 691 232 456 931 856 359 348 193 420 138 71 978 977 108 129 99 79 664 310 830 455 633 730 759 510 576 908 916 555 298 432 695 528 488 812 313 890 910 785 456 924 361 344 511 847 25 332 381 18 961 104 313 656 527 391 462 725 406 90 981 790 646 624 141 463 8 786 867 475 540 39 368 930 21 291 33 195 440 655 926 734 779 223 328 708 836 579 117 914 584 852 135 729 201 423 328 269 205 62 995 58 505 701 873 263 22 51 9 308 371 87 97 769 834 189 560 747 259 896 333 62 573 515 971 267 750 669 785 690 6 860 404 207 494 505 384 918 210 184 30 99 403 357 916 752 20 978 571 117 983 353 35 356 283 42 910 288 327 144 205 788 93 291 485 55 615 659 93 592 787 667 166 198 845 443 724 248 227 199 641 582 762 75 547 899 43 956 655 324 175 158 388 82 237 550 744 931 849 100 1 820 894 694 961 603 689 579 562 484 521 839 247 706 856 897 919 85 164 73 678 1 687 3 485 126 643 592 245 201 880 932 611 423 752 317 807 377 18 15 33 19 710 689 860 705 238 867 310 918 158 711 274 507 800 271 941 621 832 869 473 398 367 687 426 977 82 122 856 40 256 851 226 932 661 589 707 131 646 811 936 183 946 394 338 680 613 367 222 875 844 433 577 25 366 247 368 859 334 705 741 340 656 408 257 59 212 743 218 274 242 460 566 949 178 569 248 829 346 693 557 963 550 885 378 378 156 6 322 409 300 628 164 492 619 252 862 368 865 315 716 982 236 37 374 452 187 585 737 387 171 475 980 264 361 107 38 769 266 987 794 869 83 301 561 188 557 666 928 746 383 953 390 693 412 339 495 912 493 11 8 670 795 722 209 92 169 835 577 521 76 495 615 536 168 805 692 264 902 353 217 139 521 378 742 754 501 121 269 994 61 407 217 452 957 769 139 158 354 531 626 602 676 742 190 80 103 871 463 553 828 852 768 491 870 106 408 702 638 272 512 311 444 380 692 261 222 952 854 418 319 185 319 139 472 450 213 70 702 374 526 743 901 562 125 641 449 146 22 297 93 530 240 594 626 747 321 485 830 96 59 561 631 599 861 610 820 505 99 926 882 751 234 374 367 936 212 895 433 780 198 46 231 916 638 650 993 498 58 978 355 436 797 181 205 230 984 913 313 529 799 799 764 799 482 763 497 281 830 274 892 615 585 598 360 820 762 555 393 83 278 283 803 750 322 379 631 745 996 175 456 63 237 390 633 793 739 380 829 140 877 196 821 148 838 645 604 347 620 894 54 18 873 625 536 215 955 982 709 479 904 724 554 766 630 826 748 589 779 25 991 426 766 226 389 346 693 278 469 934 437 279 257 476 285 145 594 886 297 323 117 493 999 587 50 178 731 992 483 446 94 108 691 616 986 959 771 22 292 910 9 372 19 97 901 482 39 936 161 606 803 605 356 306 831 818 709 940 291 433 651 849 217 478 644 840 150 623 136 577 506 335 98 112 418 998 75 925 402 645 698 913 729 871 637 267 89 829 207 257 519 933 98 74 945 314 712 822 321 579 131 519 326 226 706 290 655 407 340 993 858 792 695 683 1000 2 879 287 959 278 116 849 952 80 396 126 469 386 920 386 26 728 811 176 389 430 157 683 935 319 601 28 882 860 837 938 837 619 953 589 615 402 32 104 29 377 410 182 456 635 897 50 46 91 731 397 364 510 727 24 846 382 763 794 808 130 709 581 891 283 98 358 228 216 375 147 338 176 543 978 96 488 365 475 313 449 446 810 27 240 888 967 575 17 796 856 228 236 342 162 503 142 183 27 792 594 296 392 596 373 612 797 495 760 482 995 127 500 375 546 614 51 907 92 198 762 407 427 720 367 24 847 90 586 691 979 153 585 620 768 163 231 676 424 792 407 443 421 172 42 96 832 745 324 403 966 69 416 881 193 437 715 456 710 811 23 289 356 940 754 763 285 957 70 480 239 786 721 288 961 696 705 714 732 634 174 623 1 46 315 16 434 55 761 255 446 527 814 478 941 490 248 433 76 249 727 246 334 818 825 60 970 460 713 387 311 592 382 541 906 958 221 564 946 308 345 76 71 24 271 287 251 440 201 752 183 43 236 232 665 904 954 54 647 706 901 536 883 315 266 651 383 890 879 896 268 324 937 743 745 692 455 907 800 40 573 142 171 82 54 583 895 694 182 183 253 789 54 680 4 443 440 888 810 264 426 453 76 446 462 205 48 603 469 879 915 807 432 76 361 870 325 547 865 121 508 244 842 741 637 720 660 137 42 776 307 908 142 970 390 204 334 650 831 848 293 795 515 442 685 984 747 203 610 74 568 281 296 840 565 244 694 483 574 605 405 132 188 188 284 271 775 731 372 726 264 549 409 750 696 691 254 895 59 682 366 627 180 334 920 807 822 969 101 870 212 78 106 338 693 97 758 167 713 742 211 25 931 222 841 698 443 151 921 709 612 240 316 915 247 81 568 55 621 725 243 519 872 961 611 538 396 440 714 452 536 877 604 692 552 530 860 130 579 267 771 824 627 549 321 691 424 664 411 999 266 538 498 430 812 246 182 360 967 998 973 493 803 30 808 28 909 782 942 487 208 412 169 454 809 535 572 118 81 951 773 103 117 79 392 316 417 457 107 530 151 876 120 772 959 484 811 89 76 786 356 407 948 569 621 190 857 490 140 181 234 917 658 775 593 657 881 855 421 837 16 74 982 904 433 828 322 201 903 364 698 231 96 670 494 283 373 579 766 976 939 218 758 989 100 322 79 649 817 499 77 868 703 849 188 761 313 825 456 299 717 217 96 36 690 268 515 91 9 248 155 835 187 406 62 703 625 922 84 634 88 949 865 811 949 484 196 251 894 122 477 943 776 97 75 33 717 188 526 159 336 195 495 898 336 233 906 255 591 140 726 24 742 889 766 672 299 222 302 706 487 893 571 179 125 562 896 331 601 551 117 109 524 777 798 616 201 28 131 570 307 42 647 461 725 564 707 128 978 660 466 59 834 242 489 442 113 268 993 87 254 459 234 608 173 879 724 50 782 665 803 626 748 480 158 14 174 160 212 365 401 985 298 987 611 70 690 310 532 752 53 917 654 130 301 592 2 245 638 196 371 363 630 855 870 701 963 315 386 152 170 702 22 990 210 962 818 508 284 221 8 880 596 867 687 222 688 835 663 393 158 215 381 870 584 528 507 297 718 965 628 658 284 776 925 170 25 92 734 496 489 548 427 720 668 616 511 212 268 846 219 290 144 431 865 862 150 531 140 636 63 386 212 61 278 691 729 185 386 303 271 159 73 118 23 537 601 923 859 78 141 725 229 102 943 130 882 777 258 750 490 65 99 519 810 914 713 98 717 688 125 616 223 564 194 593 258 176 929 228 770 653 184 882 998 947 942 142 378 925 791 532 411 624 458 365 822 773 429 533 870 189 104 497 32 496 444 871 80 275 844 775 1 850 48 42 477 494 251 247 162 352 673 645 817 135 627 26 374 953 595 805 196 768 354 537 517 638 398 520 638 424 380 140 178 475 17 766 79 252 384 837 704 309 624 877 108 599 152 306 409 191 381 667 50 90 946 152 553 556 103 876 863 732 260 290 578 645 592 243 843 350 904 646 634 800 724 311 25 804 591 396 265 850 400 928 644 960 620 977 643 308 132 866 106 468 730 974 428 424 682 403 202 119 796 690 589 326 655 991 315 346 379 235 693 631 554 760 56 121 811 738 987 861 364 360 477 177 398 548 784 101 972 395 416 320 95 892 781 853 342 174 667 153 744 389 820 126 957 945 294 917 930 951 494 598 571 794 60 17 684 186 45 191 660 444 884 979 293 115 157 295 69 993 474 184 31 96 446 12 528 534 705 441 923 997 345 438 351 699 346 744 186 962 185 997 907 409 1 99 734 440 8 806 883 348 450 223 294 10 875 858 700 560 974 704 606 140 968 117 696 699 300 314 1000 66 419 108 139 733 11 162 887 432 434 367 78 915 271 584 582 53 357 513 625 315 976 60 527 78 21 214 691 821 218 354 707 228 876 516 843 478 36 845 168 417 150 220 642 258 104 579 176 222 92 14 562 746 175 586 973 645 99 984 618 333 653 34 367 267 756 277 646 529 975 86 127 307 664 59 347 913 704 338 538 218 895 218 22 522 395 420 899 857 132 634 590 657 170 315 166 23 349 130 236 427 645 407 957 1 801 992 326 780 342 523 274 370 331 949 459 497 28 415 996 360 368 209 967 975 49 855 534 99 956 585 152 599 345 957 495 925 163 506 240 113 583 23 215 870 683 396 380 615 979 785 746 678 210 129 423 915 559 263 591 876 841 246 811 973 395 557 134 425 209 119 223 379 973 886 794 197 728 341 763 769 389 967 62 858 269 192 599 73 509 300 130 871 804 296 969 973 605 725 621 16 763 18 769 503 412 106 340 387 226 665 452 492 848 320 767 996 659 126 954 296 969 517 328 779 212 566 231 343 868 632 852 104 1 253 346 648 543 277 762 913 245 847 116 949 321 834 241 537 128 370 375 749 94 453 439 847 214 647 680 205 102 650 472 745 225 259 308 522 717 320 325 619 271 12 640 470 911 159 665 977 373 422 360 962 598 71 794 261 142 845 660 230 931 758 297 232 557 187 329 420 673 248 75 899 413 425 943 750 691 249 657 106 984 330 43 269 712 251 59 4 895 58 249 129 150 817 242 681 884 721 946 655 158 58 204 629 445 157 808 422 337 393 636 875 373 217 274 899 322 713 308 941 887 18 730 639 501 380 587 867 897 792 195 229 951 832 142 639 617 239 86 236 128 287 444 65 382 842 397 274 426 982 816 290 963 59 726 660 243 336 153 630 722 605 443 349 659 764 221 842 92 476 805 103 482 693 700 280 538 655 215 782 473 261 893 536 230 622 168 591 821 220 750 398 7 739 146 644 249 940 332 194 323 300 577 150 227 870 184 169 112 518 609 156 75 846 164 703 725 275 506 85 952 992 337 649 902 114 316 357 563 200 367 324 628 902 617 875 498 340 486 466 24 134 925 271 672 137 300 136 988 489 993 645 835 231 135 649 37 431 265 720 49 416 515 87 279 954 79 606 832 457 366 788 358 732 459 879 554 497 147 250 557 486 941 351 913 155 262 463 972 126 201 607 810 17 959 440 538 455 661 574 30 306 537 977 78 551 852 292 900 226 476 387 128 28 305 170 967 479 897 488 766 413 801 668 385 522 70 667 702 406 481 363 161 523 691 960 76 744 512 220 567 51 133 121 982 588 187 313 831 675 956 599 90 546 181 840 296 697 68 751 855 796 177 577 185 897 66 84 298 429 533 617 6 3 770 185 208 839 102 949 477 385 577 948 828 121 340 916 221 201 742 313 266 169 825 719 140 222 490 141 841 986 833 858 888 518 827 873 803 454 721 58 871 416 512 541 20 139 706 260 941 721 457 347 169 275 263 869 680 612 226 580 584 909 149 58 796 978 404 992 362 165 613 643 324 843 114 915 804 358 937 391 257 298 431 510 377 376 337 389 606 328 301 33 144 406 340 620 947 106 421 26 105 242 522 209 687 246 830 364 43 498 945 953 13 491 384 151 682 197 805 672 871 463 909 128 434 783 756 143 902 268 173 239 397 282 7 31 487 284 827 822 670 226 226 256 727 15 299 590 328 544 915 159 320 267 549 279 793 593 456 877 575 96 91 140 148 432 55 239 590 478 691 524 51 563 509 981 49 549 404 524 429 648 919 362 716 546 644 829 329 563 45 387 523 836 294 869 287 54 124 709 425 809 761 554 346 729 614 945 795 454 837 713 206 9 262 538 656 59 544 772 568 377 45 865 56 32 897 431 47 405 334 831 495 984 329 848 904 308 528 995 266 304 364 800 359 892 741 843 289 990 79 475 37 645 266 891 282 518 740 222 346 671 662 276 955 35 171 302 178 644 307 595 596 299 757 798 991 253 132 515 82 347 581 407 51 113 825 466 795 147 311 74 738 501 952 558 460 751 204 429 800 793 155 600 56 421 201 872 571 581 726 353 223 500 850 843 676 874 298 837 603 594 483 941 358 581 481 79 404 574 961 283 841 50 317 587 243 69 445 60 733 509 57 720 161 433 243 435 399 907 667 791 16 607 661 248 991 318 838 551 770 848 183 984 51 763 374 942 859 353 569 389 524 655 570 15 425 939 674 38 258 36 39 539 714 237 443 797 669 397 937 593 629 722 979 192 580 80 194 581 979 565 872 392 357 477 435 629 349 376 755 997 580 384 36 954 260 884 104 439 221 842 753 807 574 325 104 236 269 794 257 111 735 242 535 714 406 750 523 931 726 392 327 78 990 972 897 541 678 373 391 394 97 694 246 987 21 424 404 292 395 665 695 934 269 273 200 282 796 891 604 13 786 699 185 820 472 818 579 358 618 427 203 442 742 543 347 492 433 353 328 976 113 151 139 66 609 303 70 306 254 95 222 55 997 99 351 891 290 458 305 61 348 425 439 798 366 771 149 364 291 566 727 198 474 726 318 939 172 124 66 459 980 762 928 890 306 47 672 619 415 199 809 42 564 846 85 869 815 105 418 980 142 719 46 798 630 847 196 606 624 561 496 250 74 164 183 621 174 990 389 111 604 825 417 410 510 9 543 736 600 452 617 938 374 564 512 484 900 447 517 369 17 684 403 214 581 25 417 421 301 46 368 91 392 252 992 861 931 56 242 431 598 968 870 677 7 163 326 785 883 321 563 567 325 607 286 557 115 141 332 599 837 68 652 900 399 718 80 288 988 669 566 687 235 151 154 639 637 468 309 594 377 483 611 301 728 380 527 711 206 488 237 589 984 73 265 518 457 518 337 680 676 126 64 422 843 445 871 708 636 408 968 916 704 338 673 430 721 228 28 908 257 779 368 655 906 139 159 327 804 562 497 597 468 463 950 138 967 689 864 489 656 949 25 127 734 558 883 703 796 270 516 982 938 617 922 905 341 491 982 68 735 992 974 144 980 22 255 591 138 913 373 329 711 464 697 826 957 982 963 598 631 605 260 268 374 231 683 314 390 132 549 58 404 489 887 133 724 254 681 796 176 574 834 906 292 514 489 571 392 602 664 73 972 332 336 258 952 504 507 560 348 235 998 69 368 209 249 6 708 256 251 698 835 574 511 344 184 370 574 70 380 475 361 884 942 297 5 41 757 982 238 928 60 570 901 17 546 278 840 382 595 199 30 726 705 494 981 270 281 838 228 640 422 313 246 692 296 803 996 997 932 673 695 466 369 580 181 41 350 275 877 968 312 828 515 513 432 610 354 497 647 864 814 522 38 927 375 652 122 445 334 645 118 116 328 942 316 255 131 46 910 806 381 353 397 629 104 352 398 945 687 792 99 534 12 40 58 509 704 845 43 646 632 39 824 692 964 950 113 844 99 730 443 365 128 640 925 963 74 410 465 821 115 491 97 890 826 640 207 957 222 627 608 634 206 8 364 142 423 598 271 240 387 510 354 733 894 747 962 404 735 981 12 361 267 556 217 288 456 570 522 588 176 980 138 557 162 9 280 168 863 304 677 849 551 931 373 901 511 39 528 496 580 51 372 429 878 415 686 268 79 603 112 855 698 174 224 17 80 295 180 214 60 32 35 12 921 239 565 781 465 122 992 601 12 987 888 571 324 454 367 447 685 54 759 242 76 359 51 132 846 575 851 168 18 250 755 736 92 732 401 909 747 125 471 882 991 385 193 306 566 71 740 936 688 137 247 133 511 33 786 478 499 140 619 210 847 441 690 866 162 915 303 190 346 415 254 282 949 134 988 930 782 488 489 709 39 516 772 900 354 614 10 152 909 160 668 686 93 755 336 66 172 652 167 331 683 152 373 993 178 563 492 732 462 181 83 124 735 286 227 799 16 660 12 740 690 582 614 953 429 668 287 84 571 876 447 683 214 288 676 726 191 518 946 857 846 82 334 862 493 799 265 589 212 361 640 726 777 40 736 910 336 193 945 435 32 460 856 9 574 750 983 981 310 863 684 227 220 426 912 390 506 171 319 994 814 64 852 70 591 807 71 206 130 707 446 683 265 441 833 197 310 932 835 358 491 821 399 470 580 681 403 448 671 518 3 123 386 555 216 818 775 587 441 717 932 643 952 750 614 140 923 167 126 106 793 399 331 439 240 791 192 123 531 824 815 751 133 963 787 756 962 892 82 147 986 57 804 418 115 686 727 570 992 202 745 351 466 372 165 195 907 271 287 662 937 660 393 287 415 355 208 894 975 961 643 888 212 916 86 62 79 306 686 887 909 806 418 479 168 175 365 944 370 833 70 579 955 635 361 983 922 643 534 35 631 336 400 846 868 981 606 421 208 581 227 707 633 247 312 721 597 640 332 195 64 39 341 72 63 990 394 148 241 361 165 646 947 457 743 409 138 943 563 18 849 674 557 228 488 235 851 971 348 119 477 477 222 165 316 787 420 160 508 909 441 356 288 531 107 879 207 581 92 613 79 210 184 25 854 162 263 26 869 420 403 79 863 897 668 352 619 171 328 357 474 933 851 225 699 868 813 326 135 801 63 307 672 800 475 342 528 785 315 891 919 415 827 686 934 71 204 965 749 357 752 60 771 619 706 974 584 454 856 708 825 24 962 82 488 361 582 376 529 384 88 413 279 345 605 134 652 770 944 346 398 728 2 278 607 105 562 794 488 732 972 716 455 971 507 678 569 439 866 526 899 335 564 244 565 792 475 697 573 408 452 860 586 123 910 860 103 244 237 526 674 256 854 167 694 701 825 45 208 333 391 345 970 520 657 640 683 67 548 27 669 237 748 478 19 827 986 678 295 444 756 343 234 874 437 922 758 375 540 811 773 440 649 165 189 376 859 783 461 385 792 667 103 200 83 380 137 349 779 204 134 395 132 85 565 985 379 462 997 969 303 962 629 756 468 539 691 697 844 669 653 419 130 956 656 534 545 441 928 964 801 918 511 276 660 621 369 58 667 745 575 137 938 690 522 339 976 337 852 824 380 476 702 693 950 179 289 736 136 780 703 403 369 363 886 876 437 367 298 95 445 74 149 231 834 729 404 129 915 356 492 278 346 916 204 421 594 542 310 756 813 216 126 938 478 852 388 896 828 316 668 707 637 651 915 890 107 844 599 549 868 49 316 583 456 701 111 322 841 138 528 357 459 435 289 914 717 306 562 351 870 870 366 431 635 207 970 993 253 227 404 860 862 943 198 862 610 820 903 39 341 362 458 92 667 270 300 815 14 568 407 419 280 958 394 249 346 647 690 20 154 42 950 599 281 933 59 667 763 841 101 253 376 854 767 595 116 793 277 776 803 828 685 203 853 101 479 249 742 848 583 863 183 126 761 572 947 151 27 690 162 505 82 946 222 279 586 410 363 647 535 72 681 794 234 908 132 605 916 628 522 988 433 138 78 127 859 439 48 915 269 274 999 192 623 486 769 433 371 763 877 816 667 695 642 17 765 16 786 573 827 104 908 827 772 269 368 399 397 722 434 951 768 290 493 17 744 349 757 321 47 910 930 625 204 748 752 194 413 755 764 852 86 286 453 881 182 613 436 168 96 406 814 794 558 685 208 181 395 425 136 20 888 448 312 654 592 908 386 537 982 240 535 940 251 612 923 337 560 56 54 464 384 80 180 473 397 208 537 792 246 644 856 34 820 198 724 4 341 268 335 441 719 252 192 406 658 281 382 948 505 11 260 401 599 401 302 430 175 663 260 435 23 266 267 400 483 271 542 29 115 276 673 395 903 143 380 251 187 286 307 417 532 168 993 643 145 271 424 922 751 187 717 695 89 994 653 869 199 359 160 523 417 788 228 513 645 940 37 923 221 214 574 808 854 216 404 555 132 629 366 830 814 902 639 880 822 604 215 284 477 460 908 469 201 13 471 118 486 514 384 385 938 146 997 488 240 248 326 911 638 898 787 947 743 950 793 332 647 500 482 926 147 900 199 340 246 753 760 608 645 707 100 910 434 671 489 957 543 909 561 105 820 569 587 242 28 408 788 974 118 865 541 18 478 555 711 402 45 898 778 631 373 282 590 46 305 309 845 133 361 973 920 57 513 526 265 838 735 681 554 979 267 454 54 891 403 453 55 955 323 885 102 674 829 61 620 259 509 55 472 553 181 81 667 285 261 550 427 439 933 504 785 728 415 994 104 311 414 613 357 737 874 297 209 513 752 297 406 876 29 114 278 375 667 237 745 517 155 875 766 81 447 782 734 788 166 623 736 700 468 127 545 126 612 881 669 186 689 157 826 841 844 729 821 643 123 717 48 616 684 552 970 107 265 756 444 915 156 869 23 25 988 351 441 51 297 269 546 828 929 363 982 655 824 575 356 218 893 362 817 622 530 357 781 929 445 460 18 779 988 602 282 494 410 161 515 873 111 498 968 474 630 714 53 872 809 130 779 412 489 245 654 317 281 942 959 879 512 357 180 750 813 303 591 996 172 978 312 762 402 245 292 235 729 116 856 969 504 167 158 151 463 366 511 425 935 940 197 942 840 421 170 686 59 516 837 236 575 483 183 185 508 656 295 118 367 317 951 692 944 930 600 980 79 354 966 324 966 115 400 583 406 607 763 953 558 280 80 291 150 527 443 646 261 579 754 181 272 853 657 914 453 471 286 666 307 381 207 766 222 836 828 775 477 175 148 694 336 391 989 894 35 256 869 799 773 498 92 385 840 823 422 566 921 183 333 518 394 425 142 810 354 893 141 385 927 284 9 471 717 964 975 746 223 312 927 180 714 623 379 892 545 310 619 403 711 762 804 196 618 7 355 617 897 957 772 806 391 826 469 580 617 192 350 770 702 732 621 208 125 811 901 980 429 772 736 876 289 811 834 440 886 561 436 128 387 712 276 58 411 732 304 445 294 366 191 689 138 656 778 481 379 565 129 270 523 551 258 8 507 312 947 481 427 375 917 270 989 63 349 301 388 195 24 846 903 10 842 948 928 393 721 340 880 441 357 194 966 499 228 972 453 626 168 518 426 567 679 797 442 561 16 465 486 897 60 324 293 178 528 731 872 370 178 429 419 93 140 787 35 1 253 659 509 635 733 67 614 109 287 698 660 22 881 734 914 96 643 282 798 553 268 219 230 468 821 939 119 807 589 599 100 19 136 243 235 321 541 745 856 599 250 978 158 473 961 683 526 593 920 769 340 2 670 480 531 278 713 4 420 263 151 241 122 972 900 582 931 903 551 325 527 427 791 910 586 633 286 463 53 882 514 245 276 454 695 861 692 15 161 867 886 291 571 236 642 573 244 898 98 537 421 316 397 888 687 263 956 379 234 51 740 287 459 381 873 454 629 432 635 497 734 854 673 750 221 837 489 631 558 34 187 131 952 311 139 677 604 656 744 268 350 472 343 861 120 146 122 908 724 40 468 970 124 817 796 140 535 28 354 627 569 291 736 391 960 207 323 174 749 899 714 786 945 811 262 536 321 548 286 143 912 788 420 305 126 285 42 640 862 973 422 968 601 777 983 150 824 30 844 276 643 963 524 536 189 726 954 574 20 404 386 752 655 210 311 142 172 405 670 374 252 792 888 27 672 124 765 75 698 727 155 210 394 610 38 270 436 527 612 151 735 881 679 718 171 951 914 585 277 373 294 764 875 328 975 307 820 539 565 724 187 209 227 557 791 71 655 982 247 563 602 477 827 354 686 980 2 769 307 810 206 970 530 785 995 742 951 306 80 149 913 865 549 21 781 54 625 792 495 712 839 237 213 463 474 442 322 332 736 911 498 112 64 136 72 123 4 606 391 717 741 178 67 813 961 51 300 822 463 957 321 346 66 128 557 641 276 52 744 105 367 435 148 555 110 852 412 686 821 82 807 585 777 366 497 171 715 413 115 287 472 94 331 645 371 478 203 87 625 247 62 546 343 209 785 446 81 663 733 758 800 484 112 436 797 269 842 752 898 230 541 256 965 636 852 649 434 203 918 576 552 443 89 136 426 908 886 78 989 247 318 767 638 344 579 818 599 687 593 289 96 77 181 184 428 808 501 828 237 276 752 623 152 134 425 996 38 90 240 356 840 913 131 477 896 768 288 745 721 10 288 347 562 841 674 130 705 642 881 211 560 633 195 35 248 425 221 85 288 883 516 871 395 966 51 454 696 464 434 573 976 80 250 190 371 323 57 290 33 238 507 808 919 732 824 905 333 84 989 869 306 972 397 191 363 882 526 778 61 999 587 773 887 397 643 902 559 38 55 114 571 400 819 118 663 364 285 994 940 583 523 667 814 328 2 250 993 124 835 566 568 958 80 483 622 871 323 331 865 713 119 190 967 821 452 712 485 113 175 314 845 193 457 269 810 447 420 608 382 747 355 340 54 230 697 925 431 622 585 90 917 643 711 306 812 510 816 258 364 752 576 168 208 968 957 48 735 832 672 264 186 195 37 859 893 306 323 981 744 614 466 647 561 405 67 570 241 697 959 198 401 82 137 500 157 611 437 221 707 648 30 342 229 614 622 472 397 191 617 470 787 938 743 537 272 955 297 545 939 717 957 745 645 7 785 807 16 387 782 9 946 107 385 36 274 518 470 663 318 22 130 747 403 219 278 200 424 911 419 642 709 606 892 545 688 56 183 31 728 771 597 196 808 693 299 904 932 998 414 330 542 297 677 367 212 321 443 916 883 388 751 343 313 511 416 477 739 725 936 40 131 908 321 65 739 987 964 453 144 703 681 427 593 933 833 842 634 174 519 43 978 921 638 827 821 138 686 325 655 64 260 511 957 687 264 597 368 911 737 638 96 77 443 53 520 24 123 571 247 879 858 183 30 740 401 758 903 706 16 110 37 220 706 766 212 102 269 692 670 765 216 176 305 768 866 651 552 70 6 149 148 531 466 536 477 488 89 653 865 647 415 603 565 445 101 473 18 838 8 28 981 660 488 371 68 560 423 932 809 907 754 35 895 110 144 957 495 135 952 637 38 551 923 487 82 20 392 444 343 221 117 625 947 235 321 401 662 958 844 688 445 275 880 235 729 400 381 903 425 87 228 657 213 621 877 794 479 997 122 473 221 524 424 599 818 53 707 372 9 790 806 618 569 2 601 506 600 966 17 517 167 252 398 325 9 968 647 52 226 206 371 826 322 120 844 771 941 815 960 41 568 635 832 993 740 276 615 13 299 890 543 888 901 756 379 733 291 635 570 970 639 412 560 802 89 273 114 758 995 48 847 723 424 460 888 826 283 631 333 345 33 758 637 703 888 165 991 472 302 536 340 51 210 186 404 29 453 905 26 502 804 553 374 160 133 711 408 541 448 805 57 736 84 625 724 130 296 632 453 141 896 900 398 375 432 829 577 503 531 186 769 380 47 251 842 640 602 43 552 677 250 197 218 519 843 356 206 641 586 682 66 455 522 83 279 571 857 793 848 407 564 918 328 241 393 750 510 975 24 64 194 663 384 941 515 781 872 577 643 961 31 274 251 787 717 767 204 973 591 649 133 681 177 264 501 416 291 645 540 429 200 631 515 403 454 718 179 778 875 555 279 412 224 138 972 343 483 424 250 1 903 956 631 921 558 781 895 414 898 663 158 241 723 632 678 745 127 760 159 872 115 16 795 441 959 770 552 493 795 447 466 631 346 764 695 432 649 807 644 392 772 70 975 564 174 116 789 857 618 504 504 123 77 358 892 574 416 188 275 781 100 717 393 17 726 251 731 411 242 964 942 929 574 96 942 748 875 37 355 792 331 699 927 643 728 949 394 273 842 745 829 702 614 989 530 596 850 773 981 882 587 266 712 704 516 669 536 243 577 482 540 18 294 169 51 989 752 489 44 585 816 453 787 462 322 51 75 79 150 615 847 899 394 103 210 342 190 664 437 919 468 186 305 316 892 7 725 460 636 602 219 178 464 42 164 918 889 198 439 590 304 67 371 269 229 667 94 241 890 856 831 602 693 883 280 910 152 962 5 665 680 23 642 494 624 195 657 187 754 152 16 677 706 390 206 243 126 957 373 777 356 623 408 521 91 11 550 969 598 756 389 879 141 66 302 36 492 269 190 1000 540 705 909 43 888 725 196 419 43 566 214 983 161 450 155 293 124 268 40 270 273 86 424 667 388 864 277 796 681 148 134 791 586 789 206 616 969 967 836 666 380 27 524 549 35 51 1000 868 765 226 529 394 551 703 890 443 559 320 227 476 868 897 986 639 988 370 355 705 445 944 527 219 296 142 912 960 5 558 162 610 554 994 948 839 339 749 315 977 393 866 896 469 351 367 822 470 310 704 287 823 65 191 899 644 757 93 745 340 398 783 277 323 960 571 182 604 459 600 648 764 441 975 744 543 397 741 73 578 464 331 550 494 207 207 138 145 570 627 589 491 993 794 763 407 494 4 49 292 59 132 756 364 82 910 814 571 592 66 619 297 513 968 214 594 7 752 398 137 995 723 563 257 891 187 828 612 570 262 137 266 964 395 833 883 472 923 271 588 67 401 495 511 304 411 948 116 890 602 359 5 939 955 522 599 933 114 773 144 177 85 149 439 426 284 198 65 297 192 96 53 194 659 797 61 477 579 975 956 826 173 622 47 85 307 279 356 536 245 833 227 14 295 507 507 547 987 3 939 987 307 81 299 168 643 59 363 289 195 383 91 548 619 562 424 976 732 341 584 311 74 775 425 544 987 282 650 542 171 251 297 745 732 14 857 666 903 176 97 878 535 521 509 802 232 737 111 66 259 474 353 863 979 20 576 638 424 501 760 220 931 678 945 766 313 34 689 106 170 608 424 747 211 450 14 259 927 449 538 285 502 329 413 69 693 266 822 120 332 226 318 829 827 851 602 954 309 445 952 285 204 345 900 779 706 1000 476 671 572 723 459 501 591 649 772 658 617 371 856 614 26 334 216 653 688 822 842 104 531 417 772 340 962 913 816 92 561 850 622 583 772 339 240 906 832 379 87 662 907 494 236 595 735 943 116 71 726 490 925 554 579 470 399 955 334 117 256 932 845 603 104 854 566 418 947 330 864 269 878 186 629 62 95 578 63 765 555 347 21 932 388 404 145 798 986 278 329 982 506 2 971 362 791 708 938 736 389 899 647 584 93 132 321 12 441 144 593 816 986 438 234 333 11 679 206 318 878 190 412 350 258 640 906 91 317 62 262 751 585 478 601 950 824 647 199 856 30 568 882 10 375 126 935 304 471 939 60 587 683 392 254 296 517 733 290 709 770 779 270 931 644 913 281 320 222 262 48 7 893 627 618 508 423 416 688 293 987 245 84 498 593 470 171 56 569 165 391 724 225 192 155 587 209 674 334 978 822 655 705 984 582 598 257 319 607 976 841 254 275 300 775 693 432 127 148 572 234 495 42 680 664 277 120 249 697 701 151 78 886 602 486 589 298 35 46 559 501 974 706 728 975 719 665 862 967 869 935 825 825 21 131 909 22 71 19 55 327 133 100 65 509 472 636 358 306 952 722 506 671 607 591 696 620 451 705 801 200 962 290 684 807 264 285 146 430 176 623 596 932 912 580 633 129 658 312 799 963 601 689 317 307 640 424 693 913 122 349 534 1000 482 438 904 547 792 203 60 832 15 577 826 780 330 998 149 163 514 948 52 553 204 809 168 508 955 887 262 282 846 259 916 871 601 60 323 286 72 125 859 171 933 907 738 930 294 351 329 464 794 563 616 462 866 285 562 438 578 729 224 735 50 441 625 585 517 164 872 280 508 353 685 715 306 568 195 138 503 870 551 190 470 869 310 572 197 330 49 667 290 654 435 738 891 18 277 450 664 662 356 192 384 957 524 17 42 216 720 936 829 334 862 125 680 629 819 224 898 976 599 727 242 825 475 116 409 654 248 298 58 739 61 730 505 656 326 923 650 858 654 919 139 830 950 181 635 708 356 390 700 9 927 743 716 339 400 493 367 870 374 193 947 7 165 467 262 969 341 300 790 118 585 962 316 739 84 800 671 946 335 98 312 653 347 616 871 221 806 219 353 946 346 175 430 237 553 551 899 504 538 565 455 207 943 756 665 706 475 778 364 206 908 167 728 741 901 180 189 605 747 965 390 736 373 403 948 110 407 728 407 946 994 42 522 394 143 265 956 947 868 450 743 709 109 37 922 920 972 311 140 933 31 929 979 156 710 128 923 491 221 997 528 106 86 255 507 305 908 408 695 955 906 898 290 43 615 652 725 99 784 37 137 756 229 120 124 839 746 966 472 362 575 500 767 647 530 723 466 904 25 838 286 604 38 755 528 112 262 419 883 705 56 619 482 413 466 477 84 12 127 725 895 594 105 578 492 39 983 806 189 59 903 921 29 336 846 551 482 545 689 619 365 416 199 2 465 362 363 954 543 106 438 525 575 622 684 49 851 120 584 820 64 333 555 550 795 554 55 632 590 300 806 83 624 195 34 817 416 646 374 69 669 43 992 177 39 276 812 766 44 46 792 107 124 909 76 277 741 982 686 147 905 172 181 240 740 273 590 181 204 382 388 112 151 300 383 432 416 938 211 972 37 736 556 95 231 626 155 255 938 285 474 650 728 80 980 190 823 14 341 82 8 905 200 892 183 211 839 320 712 215 863 576 660 539 881 164 165 934 492 96 930 170 555 497 438 413 438 213 899 745 650 284 645 580 39 655 821 31 466 648 642 123 354 508 438 766 962 690 197 387 304 496 403 205 327 287 871 654 382 403 52 602 715 192 91 301 350 265 986 326 433 7 933 100 41 9 931 719 763 563 691 893 802 13 164 8 486 172 398 819 917 987 593 698 726 700 666 57 323 754 705 225 57 136 500 777 402 998 161 538 59 899 977 771 556 364 955 898 717 402 290 39 563 902 226 481 232 935 310 547 647 291 27 17 997 792 147 858 665 743 256 643 836 517 287 792 599 949 473 519 109 910 440 893 988 583 862 55 872 889 366 723 161 86 802 861 345 886 958 461 79 720 392 871 264 193 333 506 118 914 396 281 558 922 924 434 307 551 400 424 160 197 878 308 263 338 780 232 767 900 854 62 779 656 193 685 286 156 327 37 935 528 277 169 930 997 538 272 47 859 982 681 564 115 878 469 194 375 746 119 723 94 756 592 665 334 252 433 175 118 762 526 457 783 912 295 268 173 159 173 77 193 675 848 612 169 593 191 503 780 69 993 147 810 959 768 624 654 651 973 727 320 532 131 158 92 121 173 821 528 878 168 282 445 436 15 855 140 822 87 284 262 52 690 328 636 983 482 396 656 671 292 462 727 215 489 536 790 698 782 702 970 230 200 405 7 688 379 321 931 607 488 684 28 937 428 506 854 656 210 983 971 730 925 990 574 688 911 675 563 670 369 44 512 103 719 698 57 295 687 357 760 691 288 594 231 383 874 715 392 679 881 988 977 138 862 494 84 821 656 696 75 288 312 227 307 881 749 264 316 647 19 227 461 923 770 497 370 908 294 256 449 960 622 411 64 784 828 897 756 69 527 474 543 817 580 370 157 88 459 970 183 275 328 514 706 175 71 844 986 212 948 630 332 340 968 323 586 211 212 805 486 329 284 386 206 325 714 73 944 615 779 79 198 554 24 282 378 288 8 432 369 957 84 947 535 1 604 579 150 710 326 876 82 51 836 261 12 318 775 199 489 799 56 749 989 403 501 130 98 84 698 47 944 771 719 249 303 281 301 696 831 228 222 321 360 495 67 358 503 647 667 268 903 655 50 778 304 950 108 653 794 720 273 21 682 441 257 220 337 829 193 867 593 72 31 550 372 269 602 809 103 659 156 799 625 526 499 127 794 530 393 443 489 470 390 803 911 70 987 789 391 730 548 997 571 241 501 719 626 588 528 718 301 696 697 618 695 303 603 881 687 696 649 257 887 539 40 786 514 213 129 9 815 36 332 702 597 787 176 889 213 288 786 904 587 388 959 868 126 553 749 462 115 988 131 104 963 917 688 830 495 199 73 40 839 192 510 67 88 902 143 212 772 391 886 901 562 228 843 505 662 834 249 489 349 193 546 626 725 944 426 453 167 858 675 126 431 267 648 914 677 409 314 95 193 373 217 543 165 343 90 112 650 447 53 803 393 308 833 642 166 684 495 620 268 80 258 469 993 471 695 741 383 547 109 175 98 27 346 814 150 873 64 933 680 697 859 667 368 786 442 982 749 317 610 665 263 458 461 831 532 37 876 591 432 640 876 510 402 72 940 470 13 719 927 911 670 427 433 506 656 522 76 918 799 933 175 341 362 426 58 532 436 845 33 996 638 789 534 416 406 819 316 996 148 260 356 295 43 50 519 588 571 453 809 723 676 534 938 408 273 268 987 235 637 651 796 33 367 187 271 970 320 159 414 458 424 945 172 336 886 141 852 857 577 969 150 117 477 186 522 88 307 615 474 198 654 165 788 616 439 716 338 933 814 699 705 56 441 764 794 657 843 557 88 269 423 505 270 612 943 544 78 267 760 883 929 929 993 239 104 956 761 56 896 423 420 314 832 21 222 789 5 885 554 80 554 431 24 217 844 588 795 991 127 248 503 310 533 604 242 418 67 309 949 576 848 238 378 440 439 912 704 811 718 180 321 247 826 654 535 292 936 434 446 634 555 826 486 553 968 43 40 309 887 252 462 651 644 121 33 970 526 481 946 382 703 597 223 482 773 637 924 415 188 327 473 719 385 854 312 560 782 176 609 709 610 102 830 254 952 378 263 927 350 798 983 580 73 251 941 603 430 714 828 27 962 54 84 960 166 432 813 981 677 270 358 722 320 908 588 498 512 3 770 263 174 161 988 958 449 119 800 635 208 538 11 777 266 270 900 192 13 342 517 816 192 336 225 416 923 473 428 971 792 931 525 160 411 99 575 777 536 87 359 206 817 489 681 186 354 629 928 345 578 499 958 768 59 934 46 784 950 559 146 202 139 299 589 893 852 353 821 217 208 478 684 424 775 206 986 345 955 351 323 786 955 499 861 632 482 36 589 362 986 216 815 710 336 369 421 892 692 152 320 682 365 677 728 372 612 599 271 833 900 823 359 878 163 728 43 683 154 279 911 531 299 762 247 945 316 715 347 506 45 816 651 438 695 758 335 147 711 586 403 338 418 655 562 191 313 589 195 722 253 866 387 43 105 804 482 921 332 225 304 161 801 492 725 28 465 67 631 362 666 159 202 404 884 882 399 977 103 802 841 359 434 81 54 595 701 834 344 549 665 266 9 238 517 431 330 852 29 484 790 610 984 180 528 525 553 582 753 726 91 735 43 429 894 876 595 200 890 452 941 396 575 408 878 970 523 69 997 423 951 139 450 61 288 620 741 647 513 373 382 338 14 389 861 952 956 979 497 46 666 337 562 271 661 409 868 395 45 307 142 570 287 573 85 357 271 380 528 410 763 327 187 770 968 136 637 468 797 155 677 365 707 925 508 618 963 203 655 276 432 995 36 636 315 649 509 182 684 310 143 985 678 234 953 73 678 375 132 853 481 718 391 349 474 943 3 865 199 624 293 136 799 949 42 447 54 944 239 397 82 131 711 238 137 33 638 70 427 132 268 968 345 306 931 986 695 997 522 305 889 135 258 203 452 293 570 575 991 652 997 690 2 153 111 994 439 689 802 685 532 10 498 618 462 372 494 490 613 9 602 724 684 150 438 737 184 951 674 674 757 846 165 817 55 820 927 560 82 159 866 395 667 685 355 958 576 591 874 501 925 922 343 770 946 194 102 353 722 930 517 924 820 479 688 15 430 756 640 94 852 517 256 996 458 419 895 705 646 101 640 975 662 517 736 627 108 82 5 355 726 415 429 265 438 114 706 831 547 501 153 326 988 240 496 453 433 349 993 275 341 942 292 928 179 22 773 730 315 881 309 738 11 373 640 953 176 219 997 31 337 546 532 452 772 941 968 253 65 313 564 185 857 34 119 188 963 652 65 198 150 420 428 390 613 57 15 776 565 435 892 299 850 792 137 560 831 535 191 701 982 149 25 8 355 947 760 522 771 443 305 833 499 11 692 39 601 950 28 405 145 855 644 452 748 631 879 573 752 326 692 20 75 140 260 258 993 827 334 466 357 422 695 324 905 244 892 916 681 512 423 992 308 833 407 251 202 772 313 354 149 318 27 871 242 367 370 439 293 136 812 995 483 890 439 254 131 863 449 611 824 414 968 882 802 267 102 250 139 822 79 986 26 552 773 65 248 8 988 802 440 324 717 389 364 943 325 382 337 416 858 345 570 849 32 561 939 312 444 671 911 822 789 900 298 154 967 122 687 402 156 443 20 486 173 104 946 502 939 300 572 140 753 632 350 174 1 720 950 636 456 4 432 594 943 165 323 683 878 902 220 437 98 953 856 970 476 639 485 360 1 472 642 227 513 673 494 336 7 838 817 85 730 12 96 887 850 83 145 974 587 494 838 630 520 131 984 551 572 980 344 928 153 867 503 833 302 165 837 26 589 564 509 125 456 945 204 961 392 798 828 917 109 656 267 892 477 831 380 527 733 572 300 428 165 742 214 281 529 453 274 629 211 945 343 947 92 491 685 154 312 959 894 428 18 7 824 510 68 642 104 967 822 746 722 820 909 301 322 65 481 615 664 283 720 306 67 65 641 379 156 45 330 4 909 134 701 125 956 759 921 701 438 361 965 257 841 271 378 11 105 49 582 32 410 328 263 547 235 381 517 8 203 272 703 382 624 503 876 323 930 353 752 979 713 669 557 682 965 687 789 297 77 607 443 977 967 2 138 804 604 845 611 479 768 604 584 8 69 542 623 462 29 401 934 391 141 168 329 732 875 398 253 488 208 193 415 856 523 267 315 443 845 292 210 201 334 679 880 955 41 740 149 472 694 993 437 545 350 406 94 36 548 591 377 572 782 466 278 407 542 660 169 442 959 616 961 970 854 755 126 919 346 48 221 87 820 760 653 499 42 526 129 757 432 447 21 677 429 353 418 225 445 71 161 883 881 501 728 240 538 273 338 755 461 141 39 22 194 112 883 756 869 220 69 677 913 906 539 731 74 939 524 696 612 215 719 59 258 23 966 850 28 390 942 834 821 667 326 736 696 45 742 608 668 390 247 702 924 744 207 157 531 608 138 851 811 529 981 435 415 251 833 18 621 965 676 784 39 131 409 827 651 247 347 524 737 699 262 454 217 773 388 632 187 124 661 886 839 501 653 94 263 689 252 60 196 239 591 16 947 999 719 591 822 953 634 867 557 80 260 751 308 748 23 904 822 260 246 697 269 617 678 925 331 104 124 916 666 52 110 865 651 184 530 76 830 388 33 566 380 543 712 518 196 897 368 67 356 71 379 163 553 792 423 291 113 268 593 969 577 434 13 363 243 647 884 378 466 562 678 5 140 420 250 299 232 866 394 695 918 661 457 357 406 727 188 317 368 340 922 693 157 333 914 177 600 972 587 648 433 493 731 93 584 63 714 207 886 269 396 424 827 141 995 319 726 582 707 559 626 914 41 775 107 227 407 214 493 500 658 260 548 255 20 611 378 661 867 330 57 524 90 944 922 389 357 308 158 199 782 7 745 286 626 66 206 299 899 125 824 760 170 16 423 238 840 751 187 523 492 970 995 592 954 212 651 54 941 588 630 35 63 927 390 998 436 315 383 207 378 72 812 927 165 835 930 256 778 951 62 831 495 915 407 773 138 785 106 721 964 808 426 912 307 931 190 317 52 106 277 869 790 316 818 509 898 908 184 192 487 576 893 808 639 172 92 472 380 132 296 417 92 761 761 248 660 492 247 403 953 557 752 235 778 608 932 742 619 124 653 654 482 280 264 488 123 608 141 847 129 73 224 658 382 438 472 149 948 148 857 355 967 27 135 960 984 28 655 580 283 403 814 132 117 668 531 31 629 884 62 215 767 65 954 797 394 582 965 449 126 909 826 421 666 767 640 485 808 569 359 270 994 454 852 816 977 529 112 27 892 589 421 846 236 654 965 635 151 91 497 832 858 464 691 65 707 300 484 445 520 579 351 240 369 380 640 327 256 79 694 399 794 982 276 464 395 37 679 509 106 950 208 805 399 428 780 924 617 200 784 981 674 512 801 546 816 898 490 356 597 763 866 616 184 97 858 641 852 958 765 160 482 752 421 546 76 797 476 859 754 630 209 973 65 425 939 105 786 798 409 498 741 314 480 823 19 770 249 19 384 3 708 88 724 120 221 908 610 928 812 846 629 650 22 498 747 185 843 961 117 730 744 189 938 364 772 745 548 874 233 589 752 990 942 665 128 756 517 325 986 310 42 106 542 207 87 936 769 142 715 372 279 541 332 955 194 720 401 358 13 789 565 601 410 114 665 980 257 524 334 173 965 216 696 600 876 239 446 525 817 931 918 456 332 69 652 875 56 758 149 994 559 1000 335 852 333 393 786 482 626 57 49 486 995 762 161 58 81 700 196 301 149 667 463 251 908 928 468 738 39 841 51 172 311 900 700 266 571 98 673 870 528 16 403 115 812 416 537 566 729 249 865 550 361 411 905 282 394 541 567 353 37 704 870 841 263 676 34 285 232 116 505 130 70 222 127 229 439 727 207 234 612 629 249 153 399 904 424 218 707 558 697 966 414 131 873 313 47 874 26 744 99 46 588 754 238 514 87 895 305 679 924 190 204 139 406 721 993 806 434 664 30 65 931 975 867 960 6 207 308 252 953 413 19 586 169 876 229 526 238 24 956 541 554 473 354 333 443 74 379 327 319 985 524 493 748 331 967 107 611 624 941 151 179 673 529 212 446 853 730 975 891 441 828 877 469 135 989 899 9 907 681 848 427 325 734 118 54 159 794 425 137 790 241 252 252 905 9 476 421 105 666 273 183 346 573 96 65 827 49 786 518 615 575 955 414 339 876 939 505 40 411 480 309 348 405 884 409 88 975 338 612 869 681 839 720 751 516 92 471 53 799 703 503 542 89 128 535 58 844 774 951 158 890 813 819 773 480 912 408 256 730 828 552 417 875 455 682 45 585 564 422 331 136 662 376 544 702 804 584 430 19 26 2 572 642 377 964 682 468 66 1000 142 472 937 761 400 536 423 238 13 534 611 146 864 796 19 648 196 883 243 793 983 205 560 592 543 373 420 634 105 149 834 766 87 667 236 866 513 608 871 441 366 189 366 464 496 598 746 87 529 439 287 351 786 417 353 562 905 921 790 269 93 66 134 502 478 320 339 109 667 23 238 533 739 239 221 381 257 699 677 673 325 933 100 924 277 276 881 827 513 829 772 379 456 828 635 907 768 882 277 239 904 140 412 70 85 299 755 914 303 282 518 118 906 45 141 922 381 248 679 203 340 608 411 415 127 269 478 118 442 265 628 737 74 867 699 277 637 25 434 920 593 152 341 618 574 154 638 264 150 68 456 246 23 686 413 663 580 671 640 830 268 265 948 752 219 752 30 24 975 264 398 702 304 476 796 204 378 670 9 803 941 414 581 584 154 594 347 855 575 80 504 81 415 905 247 207 778 339 850 216 875 193 982 611 799 56 793 968 98 48 628 70 741 93 399 540 41 833 518 15 996 616 805 168 160 308 875 719 390 797 731 970 402 813 362 599 828 850 331 743 639 334 738 742 69 687 474 759 34 223 999 986 754 581 489 930 336 916 707 986 642 396 170 397 784 484 48 769 50 669 530 660 1000 815 91 46 254 753 858 415 877 890 921 911 45 424 426 230 674 956 367 181 830 242 500 843 985 93 844 707 505 866 728 504 300 984 907 20 430 61 36 430 966 847 175 350 438 744 450 953 7 515 79 64 449 598 996 118 571 128 705 309 184 217 93 977 311 204 233 775 555 682 813 459 737 578 833 347 558 294 730 924 387 527 119 914 807 885 485 171 560 837 508 833 566 695 639 712 342 559 647 743 843 169 237 726 615 160 800 800 889 689 34 963 347 815 572 566 655 971 801 53 4 585 119 603 111 314 578 169 318 616 198 537 308 578 318 387 528 665 763 335 432 85 360 192 769 4 939 363 771 250 470 393 910 871 52 344 261 127 145 822 461 594 735 59 851 543 607 168 97 908 666 981 938 233 901 846 44 524 950 404 602 387 182 381 465 87 242 499 679 732 92 478 652 133 690 826 910 681 703 163 988 73 291 754 228 167 323 378 996 450 277 364 508 442 584 213 305 979 938 114 655 142 250 394 563 271 843 3 307 410 427 195 837 885 315 797 664 337 567 165 821 905 637 210 96 85 372 7 290 794 655 44 368 352 819 912 532 200 517 413 143 130 268 390 409 805 814 328 522 244 725 882 23 35 614 579 943 73 334 129 545 771 467 901 819 746 782 738 820 863 368 957 536 162 948 167 631 594 262 640 298 234 829 452 725 119 991 270 932 124 247 473 596 382 733 223 507 421 676 590 784 848 415 87 125 171 744 597 960 840 796 901 831 229 684 33 916 2 789 222 93 895 776 758 585 293 287 772 205 587 357 842 564 489 199 875 351 370 547 382 539 760 661 252 188 726 535 849 605 594 73 460 340 519 112 572 16 417 962 869 792 502 884 683 991 633 858 323 35 67 743 839 299 153 350 566 1000 525 10 258 859 938 311 179 959 395 964 140 611 55 175 710 272 119 79 900 633 447 452 402 934 33 735 7 750 264 415 903 377 772 151 423 443 359 300 544 254 411 900 224 633 489 311 548 568 928 581 815 636 704 761 976 553 672 376 707 316 233 697 154 326 672 284 134 79 877 579 165 449 708 514 684 782 923 21 721 612 690 637 351 465 466 222 288 497 278 591 230 497 963 795 447 406 494 888 592 132 368 754 190 914 25 664 645 875 831 803 360 443 10 950 484 384 928 849 696 791 926 371 852 988 789 901 863 330 452 807 903 195 570 232 627 914 409 513 873 522 744 211 303 116 892 612 312 994 548 286 704 431 984 367 758 146 934 317 951 635 375 955 1 470 743 52 708 925 380 995 968 407 385 195 914 162 202 211 21 321 91 936 37 30 263 734 308 117 720 103 664 386 510 880 854 228 280 122 20 471 26 399 308 340 32 249 846 199 706 128 409 650 980 712 218 654 907 86 448 547 314 778 230 73 570 215 648 676 841 41 95 434 138 131 449 452 354 277 439 494 911 46 464 20 770 663 114 298 822 448 780 364 167 1 908 283 476 659 441 140 74 38 125 101 179 912 228 697 218 719 100 67 110 805 157 377 590 222 771 980 787 856 430 159 823 712 354 640 547 829 298 9 981 197 208 253 918 317 404 252 712 172 459 115 528 155 870 842 697 692 24 186 481 83 306 727 982 474 997 556 544 161 157 769 674 144 899 977 125 728 350 800 172 852 685 456 611 209 762 462 993 703 281 414 549 710 673 75 31 867 243 419 241 272 178 627 773 726 10 863 850 276 106 142 45 326 888 216 677 549 128 621 130 252 462 629 826 522 314 263 421 83 726 171 1000 619 645 462 85 966 17 640 64 674 586 592 107 51 211 895 614 133 89 350 801 91 610 209 145 622 978 685 407 746 590 265 196 214 668 475 29 726 486 855 420 775 153 412 872 254 657 276 228 715 755 170 60 146 312 718 344 883 391 244 748 136 459 1 989 651 679 709 101 544 221 614 823 16 366 467 155 421 571 730 430 922 843 440 752 621 204 419 777 463 320 321 498 324 823 859 913 426 654 929 146 937 851 885 493 362 355 278 956 196 219 162 26 764 364 64 333 461 405 406 904 703 455 711 908 786 761 917 425 997 256 806 365 556 711 615 476 484 618 536 485 154 202 11 669 537 63 399 172 382 759 38 342 22 214 287 201 343 707 978 888 356 374 433 607 282 971 660 796 767 891 911 232 151 950 152 46 269 171 20 451 298 953 959 730 864 801 47 454 421 411 921 580 911 555 891 217 884 752 497 82 1 837 549 633 687 131 398 118 24 400 643 871 136 241 426 526 585 89 626 19 14 137 594 795 192 702 98 793 742 317 611 945 167 724 643 372 368 672 433 253 380 500 641 101 652 121 875 257 136 488 921 578 72 911 183 957 894 680 585 34 835 332 55 911 69 480 865 298 516 542 270 663 8 552 116 683 107 858 7 617 873 716 288 584 361 613 457 150 453 33 513 231 516 488 409 643 715 885 452 964 766 152 997 149 904 391 549 590 973 398 580 910 534 617 388 585 724 747 308 468 994 120 282 535 451 471 963 205 830 96 10 934 370 545 337 727 529 833 224 113 667 417 130 62 784 972 772 438 858 724 239 788 592 629 199 897 417 316 204 62 931 219 936 730 708 844 572 1000 744 395 441 184 809 32 220 186 177 144 828 467 494 608 821 19 992 709 762 725 791 961 342 896 825 43 885 653 366 61 764 572 276 246 844 880 175 725 72 654 828 682 701 884 754 194 589 828 365 618 793 998 145 535 687 889 423 508 580 516 400 977 16 196 796 475 891 998 634 370 713 284 667 872 370 100 914 745 243 691 891 576 627 663 650 105 707 661 627 609 957 685 33 387 412 937 661 765 339 124 908 307 638 785 158 902 764 228 107 677 102 596 378 366 388 517 70 800 805 386 687 996 522 257 992 734 962 613 803 716 505 814 786 9 251 646 628 9 441 305 520 476 775 934 395 131 970 844 320 482 189 36 395 595 966 368 767 388 943 877 664 919 777 484 133 719 592 440 439 811 886 579 199 779 522 759 451 961 493 252 379 297 66 839 561 871 416 902 925 498 92 978 746 996 117 753 208 73 274 277 130 704 793 311 935 516 671 955 900 73 746 667 217 221 113 529 318 73 337 922 958 37 581 371 582 488 661 584 673 465 619 115 614 68 785 858 264 770 354 700 402 643 552 272 35 984 181 441 732 329 205 279 830 364 415 62 814 118 615 461 409 94 719 691 900 128 493 519 263 610 52 879 719 689 173 83 328 542 17 213 722 949 223 258 920 66 476 848 866 95 491 296 115 160 775 816 727 719 896 12 476 879 308 856 982 259 412 411 460 826 244 160 523 592 197 721 48 959 85 551 419 896 488 152 266 17 104 20 128 910 851 261 472 39 250 708 671 418 809 756 960 718 20 901 603 290 912 969 397 319 914 894 677 642 972 765 470 361 804 375 847 62 569 404 289 748 815 252 860 184 419 2 790 61 649 25 996 235 937 477 429 877 485 339 612 152 760 359 664 707 800 505 480 802 455 372 519 939 658 680 825 782 591 808 869 534 268 578 960 197 229 224 243 699 779 503 944 853 547 121 639 309 197 834 604 517 70 603 785 783 648 456 725 295 634 673 838 528 301 351 507 591 372 296 825 954 870 671 596 605 707 108 993 540 62 437 815 90 385 132 651 684 336 832 145 183 346 663 724 722 125 82 578 388 473 804 716 48 710 808 969 552 310 459 27 692 784 442 1 365 21 661 673 468 701 646 385 156 992 588 158 148 900 600 269 379 772 296 121 1 860 597 109 12 413 409 513 724 340 650 9 468 139 710 149 561 276 916 500 346 769 264 634 210 757 104 718 268 733 108 280 9 571 784 252 773 747 622 634 698 317 309 230 935 579 857 944 495 49 327 854 900 194 980 173 491 100 779 61 865 382 754 63 855 47 216 460 857 438 847 585 671 312 183 667 996 792 312 544 893 380 722 56 41 968 396 70 356 138 783 268 456 18 474 324 323 632 145 398 633 85 968 992 197 854 245 212 471 70 50 788 414 434 690 184 544 74 954 887 898 351 907 209 837 741 521 427 36 74 633 634 806 114 513 153 530 879 171 422 582 113 272 21 118 63 700 294 760 912 708 152 318 839 951 261 543 890 629 423 976 91 929 392 685 426 377 944 388 420 26 76 670 627 47 456 698 758 842 132 876 366 670 300 518 931 631 779 681 69 478 620 546 334 301 637 210 85 122 673 843 378 630 28 645 52 874 944 412 288 388 602 946 667 38 251 507 471 817 51 315 824 628 232 448 490 523 816 736 159 202 478 886 331 848 146 341 391 110 134 782 784 727 484 551 800 470 927 544 105 668 329 185 27 51 127 940 904 490 331 114 961 785 165 39 119 150 247 313 718 664 817 244 869 920 940 349 639 450 809 682 915 252 939 728 111 928 947 939 679 866 258 360 435 872 359 131 813 410 504 713 954 115 822 199 111 650 37 477 323 889 828 75 114 759 260 128 212 373 643 256 454 660 892 602 926 759 514 158 322 512 641 272 383 279 241 863 968 414 642 320 312 874 502 78 843 537 938 305 880 720 926 743 62 859 173 106 675 854 280 426 851 362 273 340 540 93 775 322 350 424 504 933 463 5 725 443 894 598 312 910 875 87 223 207 222 223 409 931 205 407 965 992 854 780 983 423 310 534 644 882 840 943 986 760 826 722 37 655 465 636 431 995 48 371 461 807 411 41 249 529 448 70 569 985 891 196 910 171 695 837 115 428 988 828 948 793 120 339 933 571 240 874 737 359 69 176 950 522 393 93 334 48 261 352 194 563 684 323 863 212 629 154 432 218 860 32 85 113 340 267 88 457 800 189 358 573 422 572 954 856 694 500 196 556 462 785 884 878 151 309 499 207 232 737 979 650 719 265 531 816 606 784 140 781 555 370 329 206 438 711 798 24 770 90 585 198 684 534 265 484 97 396 412 7 656 425 539 237 670 583 569 646 666 123 405 894 566 516 86 216 576 471 699 673 9 113 912 329 793 834 32 280 37 361 301 65 70 871 645 239 728 464 952 552 731 482 887 137 608 46 978 842 253 400 986 526 340 678 951 952 38 887 894 188 444 439 334 140 213 646 571 245 112 989 734 412 708 842 576 544 51 207 634 144 974 807 82 270 939 317 55 998 632 38 250 72 337 845 750 937 70 820 555 597 892 394 590 972 37 522 323 934 246 779 283 257 818 506 711 311 496 908 211 376 424 541 655 871 499 747 590 962 781 693 307 444 804 47 967 405 319 950 449 729 8 524 815 458 987 930 171 845 914 885 936 612 992 722 916 115 84 998 59 689 277 631 695 256 530 676 560 743 716 987 32 398 4 5 355 372 20 556 508 99 713 742 719 901 669 852 110 212 565 42 984 975 90 568 266 655 791 696 229 393 234 224 333 349 356 345 665 261 91 452 921 201 568 997 756 869 162 373 924 340 54 389 637 890 546 123 853 291 913 259 658 82 282 851 892 964 931 23 547 753 942 251 985 28 830 278 597 999 184 532 627 911 945 467 487 194 769 419 403 774 353 120 37 859 494 342 316 621 66 211 336 983 188 963 966 673 610 759 263 298 907 431 646 936 57 55 247 132 757 811 291 868 768 50 980 818 375 994 33 848 45 766 451 868 142 861 441 571 550 312 119 39 794 394 796 584 839 55 280 297 445 878 820 72 37 224 51 300 902 378 585 254 549 785 206 893 67 914 201 413 435 258 913 738 146 990 138 51 110 658 501 513 484 441 962 402 157 616 991 310 226 1 995 705 724 421 656 514 691 587 998 992 365 451 809 113 914 734 483 893 263 720 520 493 337 896 40 334 132 93 479 837 897 735 278 780 603 699 827 661 890 376 466 524 827 935 448 703 758 485 626 105 319 371 350 31 449 304 26 574 449 683 255 825 945 611 347 547 12 929 429 871 630 275 812 463 533 958 600 588 94 809 189 812 514 175 276 447 987 555 722 300 709 559 461 435 248 348 502 650 420 866 631 150 524 140 280 990 268 611 149 132 821 647 185 564 253 489 465 279 62 346 312 251 305 917 740 258 695 754 1 117 668 291 890 889 230 230 64 423 936 886 198 787 958 317 707 335 852 124 524 888 671 432 126 635 937 794 437 875 879 355 424 883 924 586 630 191 496 312 21 514 649 165 793 731 403 158 434 538 579 575 548 978 318 456 78 368 179 681 837 715 346 994 736 733 126 793 189 785 556 740 557 821 218 630 451 225 244 156 700 988 692 437 598 152 613 178 136 413 872 397 210 720 925 539 516 134 851 649 862 537 405 371 257 226 158 917 753 772 832 728 652 721 979 98 428 205 154 825 195 545 946 308 491 620 962 728 558 972 265 671 119 226 542 848 108 132 1000 716 742 152 773 933 87 452 854 110 536 583 592 706 657 748 83 826 60 420 358 896 353 141 184 575 64 624 971 422 751 724 193 35 459 273 527 560 505 41 975 221 829 898 622 851 826 724 768 288 62 745 360 655 725 648 267 987 244 901 1 131 629 335 905 797 718 9 590 883 396 621 622 494 220 591 10 919 523 548 78 786 890 959 178 448 37 502 230 43 720 286 565 646 971 111 430 505 466 109 301 711 415 240 495 350 843 789 873 313 414 165 950 938 39 758 472 543 693 480 134 226 928 221 833 219 469 32 23 74 866 684 364 821 867 538 202 792 945 112 338 175 290 172 351 918 400 259 866 713 963 772 428 477 313 847 468 816 110 530 782 521 278 491 479 731 163 820 508 971 324 335 935 946 446 16 32 602 228 145 246 892 90 781 597 508 672 939 11 96 965 101 386 268 714 837 244 567 602 750 968 16 937 976 157 792 51 669 258 510 889 451 466 73 813 606 309 119 253 590 797 980 125 689 691 407 647 502 14 301 480 615 642 835 150 331 697 44 188 791 397 518 32 105 883 723 198 600 876 363 369 616 897 881 855 356 787 247 428 763 156 102 53 789 546 362 664 257 130 441 245 132 49 374 575 378 373 592 37 108 403 139 871 602 806 12 403 421 558 425 913 696 533 896 908 894 37 536 114 754 984 133 516 209 507 812 151 631 926 7 673 736 187 831 28 337 308 692 180 60 64 859 79 691 573 376 101 813 712 158 1000 663 136 136 923 869 901 911 600 437 454 576 537 923 571 102 740 988 848 39 831 238 484 744 834 677 512 780 965 623 38 787 932 557 22 888 877 433 864 39 128 558 735 710 786 634 65 160 329 618 598 926 758 653 682 437 322 935 695 154 810 424 250 632 303 696 900 665 24 69 222 526 655 861 504 308 487 991 703 424 289 988 329 954 729 569 86 897 500 424 521 831 665 193 675 606 956 254 604 45 899 50 47 946 76 24 186 911 48 829 653 463 875 140 984 401 628 152 152 472 879 33 727 966 833 433 44 522 498 653 463 212 363 409 559 225 331 315 606 740 566 964 815 114 150 365 130 295 440 493 585 786 364 757 860 562 607 223 578 179 989 823 434 425 186 950 246 554 55 954 749 134 416 576 423 855 139 344 8 151 904 829 134 987 581 414 426 734 366 767 711 837 634 541 381 878 585 822 824 894 316 493 468 7 622 74 545 839 531 752 705 468 59 890 869 876 968 571 838 277 704 235 427 177 377 87 837 681 398 494 793 28 454 446 252 321 229 963 226 820 956 169 874 986 910 106 700 160 738 424 656 494 28 776 214 55 425 4 921 597 540 140 722 708 471 965 464 258 242 961 599 163 191 689 326 808 70 453 928 641 905 564 979 587 258 598 988 448 97 467 774 296 962 688 219 157 62 198 549 749 474 113 645 502 579 437 536 619 667 658 705 813 723 753 913 780 912 274 238 239 427 54 523 34 634 869 578 731 500 796 236 205 543 943 898 982 303 626 467 33 975 147 394 585 391 138 750 625 304 12 192 712 560 620 156 302 960 676 259 578 722 813 607 871 941 57 475 637 156 726 121 681 298 935 969 114 804 127 401 860 632 864 849 997 42 577 382 910 635 739 247 524 436 833 835 832 63 533 412 638 767 546 908 914 111 672 444 254 824 16 189 997 626 650 975 445 549 872 848 798 718 999 920 932 574 38 231 385 794 205 924 754 911 55 701 331 957 892 413 250 57 567 980 739 154 883 959 826 774 15 518 476 968 976 526 697 328 902 624 309 379 538 787 863 846 719 570 80 854 113 251 154 581 477 684 547 418 463 241 139 192 379 821 180 994 620 179 157 163 694 53 185 10 492 564 189 479 670 645 276 417 705 901 968 801 761 297 452 551 604 329 168 586 647 15 802 274 383 313 138 175 276 358 762 74 432 187 859 202 566 973 460 762 496 229 894 434 193 520 419 392 431 768 614 426 694 559 452 543 115 410 911 461 593 506 717 988 672 142 647 531 578 450 723 182 759 730 288 240 549 104 359 653 820 158 64 82 140 742 364 524 70 516 987 667 430 949 105 750 88 917 456 802 991 114 104 831 95 813 375 814 225 291 787 569 157 261 829 744 149 433 7 266 970 37 128 218 573 972 1 927 838 167 397 290 906 504 48 790 76 470 867 204 799 447 540 801 951 760 777 527 506 906 284 184 185 527 662 526 64 733 30 380 513 855 112 32 352 896 785 856 616 340 850 187 38 921 280 13 728 142 430 16 720 277 303 503 564 104 788 738 70 276 508 637 283 233 67 512 2 239 584 748 261 599 279 218 462 473 790 991 168 472 565 404 344 679 86 389 754 827 22 318 130 890 537 730 835 989 927 350 645 441 213 117 490 576 630 276 90 102 531 522 995 364 468 254 614 610 769 204 864 945 717 707 3 337 412 778 854 510 289 644 857 471 125 205 610 917 992 663 886 703 221 308 907 847 372 228 180 67 222 452 552 797 135 262 144 256 890 190 399 465 14 362 680 905 677 799 532 722 176 145 471 740 171 168 135 31 511 283 324 847 986 923 985 258 441 225 16 388 878 369 738 584 127 885 371 898 207 404 717 511 594 668 387 515 416 376 608 689 837 118 161 715 93 29 636 31 243 865 651 8 602 422 134 109 28 526 70 236 328 143 624 545 142 234 539 616 411 664 175 122 299 667 342 425 346 735 270 618 636 194 24 189 177 319 976 889 587 498 615 201 600 496 576 327 105 672 864 146 241 481 347 922 438 333 304 144 712 491 260 587 637 650 318 628 552 916 896 550 563 763 234 244 980 468 953 848 296 121 918 640 322 75 522 950 644 228 33 59 25 514 36 798 615 456 671 560 382 441 411 748 282 375 659 807 980 542 15 557 957 963 167 228 581 416 129 403 870 467 574 479 566 778 657 722 87 244 20 664 366 234 606 64 405 13 190 133 141 408 672 495 608 985 247 481 143 451 83 362 559 891 115 210 676 840 43 477 893 409 885 147 545 614 66 511 447 529 121 910 970 815 451 194 533 474 194 617 111 187 110 328 975 593 408 216 984 733 836 600 358 929 946 22 62 810 190 354 988 917 340 341 615 668 642 438 516 522 327 537 374 464 83 262 54 525 987 25 243 659 699 892 676 586 496 607 881 637 530 92 375 381 595 854 910 815 95 351 715 365 430 866 551 469 575 393 854 299 494 299 352 668 169 970 507 864 997 691 278 47 181 443 400 60 628 374 161 908 295 431 488 631 230 460 323 844 501 118 19 586 589 630 194 758 278 664 499 658 583 958 574 696 494 584 628 311 274 622 418 818 587 890 262 241 817 931 763 919 639 615 704 704 454 56 331 502 843 274 384 818 933 963 411 791 758 886 435 260 574 154 514 450 736 352 249 763 742 458 668 308 297 643 569 742 676 50 472 913 44 762 716 660 971 218 108 297 636 379 887 970 975 600 411 74 208 301 882 561 809 43 830 645 461 462 401 476 487 570 979 386 431 35 811 447 820 861 350 824 760 260 654 230 423 852 95 489 648 677 180 222 260 903 128 473 885 829 161 617 933 553 187 82 586 320 671 126 705 324 309 943 387 384 335 707 654 101 677 680 784 366 286 326 750 673 238 254 728 601 23 518 830 139 531 728 465 434 461 483 274 691 964 679 862 545 440 569 346 448 992 252 64 772 97 685 328 423 353 173 210 224 656 954 525 450 474 88 399 397 536 439 863 434 841 180 546 126 204 231 978 314 154 926 471 48 894 799 671 365 989 985 940 582 178 796 1000 939 53 552 134 365 512 264 816 147 446 447 938 887 894 909 150 660 784 179 872 520 205 2 915 636 410 278 642 1 956 232 330 669 959 57 997 696 117 695 422 935 206 100 392 702 122 66 596 815 945 634 683 838 38 832 214 525 708 106 774 672 294 821 741 933 380 674 563 869 662 269 444 952 435 196 595 274 468 28 610 803 666 87 153 885 450 500 377 638 417 125 929 68 47 704 522 302 133 115 930 100 544 453 664 183 445 789 679 126 600 890 75 674 494 77 489 147 845 977 255 945 263 852 314 465 367 671 464 165 808 946 869 488 410 700 299 801 320 816 35 732 129 104 456 618 327 466 235 34 743 454 350 133 190 85 989 841 546 70 748 176 388 125 918 820 95 333 963 18 857 971 998 834 353 175 534 472 423 267 503 496 298 937 555 614 807 392 440 163 220 629 248 452 401 56 125 976 205 312 618 902 471 692 183 194 247 536 253 528 297 980 600 811 700 732 173 746 387 684 979 378 134 857 845 875 446 303 501 947 100 887 167 584 262 835 888 240 848 347 44 234 742 850 204 129 585 774 429 836 482 181 702 258 878 422 678 417 803 673 46 979 576 818 815 682 460 968 726 704 352 147 946 447 293 830 780 891 869 329 276 336 612 590 42 164 285 425 205 959 375 864 601 154 497 703 783 42 776 89 128 375 796 257 194 228 582 518 415 716 682 355 710 364 772 232 553 93 997 452 585 3 453 59 232 779 730 568 6 325 190 35 613 692 518 894 478 270 479 265 87 8 27 709 42 327 171 6 167 420 138 586 401 468 747 362 523 777 464 540 839 996 383 399 89 923 665 218 32 73 961 667 998 623 599 572 254 727 994 39 794 394 20 208 169 319 279 436 844 564 754 339 965 364 179 330 679 668 626 790 986 409 127 96 300 281 475 470 718 709 576 527 629 505 361 535 624 547 169 992 935 293 660 370 278 292 500 662 544 338 812 950 109 926 691 998 874 269 341 832 652 256 689 944 838 960 127 805 308 595 818 560 196 484 274 425 632 238 197 472 132 737 669 428 557 579 91 509 237 522 493 793 607 166 406 765 90 831 670 792 869 895 677 241 936 530 733 632 135 986 608 999 900 581 445 197 758 343 808 273 7 766 707 262 717 468 395 171 673 859 887 686 54 903 78 929 918 279 734 430 902 170 911 969 640 718 577 538 664 153 62 327 91 606 863 489 961 773 225 64 810 660 826 243 955 75 952 464 751 784 123 906 222 957 28 439 483 988 508 422 344 595 426 428 705 434 519 815 985 119 328 312 786 942 836 485 127 148 708 421 911 49 698 1 389 687 102 117 785 349 412 130 490 731 386 79 565 727 796 149 982 272 8 831 597 912 328 719 472 775 14 195 199 422 220 194 663 948 774 487 560 346 295 582 977 71 339 703 769 547 174 379 848 458 857 130 567 829 159 938 241 819 924 612 144 623 908 175 736 761 635 494 836 301 227 765 289 647 728 981 887 150 902 285 83 144 753 476 745 23 612 364 580 811 287 953 428 151 234 18 410 881 628 977 868 823 415 948 289 218 985 520 251 77 639 117 475 49 58 356 370 423 771 380 722 353 670 135 32 21 19 335 688 192 70 212 190 586 43 294 83 994 387 815 77 272 778 792 550 445 170 928 101 193 429 304 448 461 114 581 966 389 206 115 114 379 833 329 837 405 388 673 839 807 193 276 840 133 294 829 936 329 690 83 215 250 426 699 578 290 189 165 840 113 741 914 704 886 542 297 330 889 483 892 456 987 468 424 956 967 573 9 873 431 1 616 909 364 815 621 321 178 408 814 160 547 279 34 281 468 587 774 836 322 64 870 95 666 61 660 496 47 156 217 215 63 51 128 334 997 829 855 920 951 318 911 819 359 338 928 993 754 525 903 746 933 281 189 558 413 259 264 595 882 283 418 588 15 216 613 802 905 129 867 456 707 716 249 612 932 31 444 601 359 419 74 694 95 538 437 538 685 955 265 534 920 243 253 331 767 249 827 744 958 698 391 434 539 773 254 851 689 155 282 454 807 618 192 471 616 683 171 561 120 765 215 240 806 29 611 415 827 657 495 522 674 535 881 87 1 424 436 69 707 660 41 816 307 183 402 576 90 35 719 659 958 358 49 270 995 367 397 733 685 376 414 759 494 480 232 766 835 982 430 870 417 60 485 192 236 246 341 12 472 268 789 920 967 626 38 589 651 595 814 178 910 359 852 404 733 250 930 207 793 484 106 477 142 59 957 612 916 89 1000 132 644 494 619 125 600 474 667 40 898 578 916 52 610 717 792 571 303 443 555 962 843 422 227 537 300 315 623 178 301 626 634 106 105 201 428 223 274 648 74 248 153 472 543 780 645 505 760 204 338 212 997 100 145 566 240 735 18 631 789 88 71 755 289 658 862 85 573 367 40 800 827 971 876 266 997 952 172 682 157 191 70 728 324 703 143 195 55 360 519 416 224 983 210 178 57 16 226 689 300 406 231 531 454 513 991 204 68 973 163 116 258 413 942 210 289 702 635 200 29 108 461 170 965 849 401 196 793 230 740 590 338 385 862 743 458 905 924 254 753 533 693 204 685 122 257 119 742 673 100 373 285 270 399 995 214 544 450 524 781 537 267 103 743 908 942 745 817 235 753 11 232 345 653 425 298 238 22 315 646 28 595 10 758 644 539 885 109 314 695 11 395 186 676 123 341 257 871 584 919 803 446 560 18 132 697 309 96 136 511 554 484 968 126 488 938 514 365 632 554 843 926 687 883 232 240 311 495 141 618 454 58 111 696 478 815 791 82 911 139 751 206 488 127 815 332 342 30 5 848 936 619 301 183 798 420 642 879 564 912 877 983 874 728 717 179 252 544 949 790 426 668 358 914 778 609 464 338 368 738 198 620 126 236 61 227 339 462 153 540 403 989 918 672 334 40 956 200 498 460 422 847 790 82 461 556 419 366 870 66 205 898 59 681 796 919 481 686 891 839 34 864 669 158 16 202 74 514 80 420 896 520 102 640 328 868 607 155 357 748 300 906 311 310 115 922 93 352 781 329 335 177 444 668 652 410 202 190 616 263 666 184 571 659 683 726 827 148 395 692 160 610 26 715 940 659 307 642 684 435 677 709 250 439 827 237 787 989 34 778 779 499 997 632 529 64 93 525 131 58 682 425 464 783 461 611 671 244 992 732 232 309 3 609 797 278 284 756 493 117 139 584 975 193 450 776 807 513 707 9 506 963 820 755 628 823 33 237 991 823 35 303 971 968 664 113 728 70 236 939 946 903 335 220 91 901 46 737 928 24 508 918 119 924 284 257 795 963 489 503 443 272 690 21 308 922 458 107 548 562 859 385 658 867 408 507 957 401 723 309 41 395 339 354 471 244 395 193 945 343 840 392 54 529 632 771 433 926 358 85 487 78 160 245 110 899 950 324 523 826 75 538 383 482 736 950 571 989 99 816 795 520 121 45 313 604 869 955 974 46 748 739 122 133 139 146 338 824 645 121 370 45 519 40 246 483 578 32 860 244 930 369 175 341 852 411 195 849 23 779 915 735 369 996 262 630 405 278 871 176 682 572 135 89 62 128 648 281 384 127 561 249 536 387 72 717 364 439 634 878 809 268 84 363 432 218 889 550 63 702 715 402 423 994 992 451 614 965 759 807 529 21 362 720 677 422 636 590 195 673 371 943 472 232 588 635 796 794 506 61 488 625 507 516 838 136 18 324 252 955 197 958 677 656 283 38 458 804 868 963 734 173 556 906 110 108 535 433 403 620 213 541 141 194 182 364 993 856 711 69 61 242 611 555 209 740 522 372 843 635 433 712 506 743 773 656 174 372 566 539 763 680 604 732 554 837 194 837 683 993 683 375 415 556 376 547 486 700 431 29 143 245 806 322 497 817 126 688 424 295 698 261 739 274 115 84 690 246 718 628 967 46 254 982 800 511 643 952 747 870 952 593 433 419 343 270 505 819 218 135 385 46 699 117 329 63 529 402 950 27 528 376 548 909 97 894 491 313 999 645 179 584 258 792 759 920 5 672 547 673 741 490 986 283 436 396 549 359 725 408 172 553 531 178 2 379 904 551 592 382 736 396 570 419 519 779 670 434 653 244 175 170 785 173 330 350 84 681 211 467 131 89 207 289 179 338 686 111 986 348 586 153 322 856 613 828 438 611 791 670 818 210 760 342 168 730 455 109 926 596 129 479 34 728 304 508 298 519 121 912 346 944 866 721 118 546 645 206 303 571 155 245 164 652 75 67 482 609 698 528 215 62 440 361 372 315 537 995 642 291 934 222 243 815 642 473 516 117 951 203 555 682 983 604 903 708 425 711 668 948 483 514 506 601 380 434 538 494 313 1000 988 39 433 874 608 48 847 696 352 967 718 265 773 773 164 88 632 584 325 37 365 904 196 934 678 141 512 651 499 196 931 691 575 695 520 27 378 202 41 226 478 255 946 310 178 120 312 411 858 76 390 826 725 973 182 332 479 203 52 659 885 691 605 966 627 106 58 674 391 292 245 494 310 139 821 314 551 158 642 108 8 682 949 451 438 474 743 4 155 44 1 13 658 350 63 661 498 23 940 201 934 816 528 487 47 381 740 342 804 478 491 743 685 258 474 397 805 137 852 274 950 707 410 260 395 747 400 744 312 186 660 41 724 387 547 818 61 205 242 696 663 562 354 539 812 931 378 799 788 986 413 793 996 324 547 944 781 307 782 571 651 690 583 146 644 530 385 689 458 240 89 364 586 516 645 271 452 722 257 210 678 333 554 391 426 967 809 577 375 161 992 4 689 494 310 617 120 628 875 107 430 63 533 718 993 786 729 23 193 94 722 417 176 378 545 283 721 416 471 928 930 72 959 423 936 746 841 506 527 644 299 51 456 861 662 813 120 183 50 491 673 599 399 357 117 273 387 365 691 1 284 738 239 466 297 334 491 992 134 278 408 407 928 694 511 400 265 395 929 701 961 701 59 694 199 625 24 546 402 982 279 839 482 814 223 965 211 322 863 739 120 189 25 464 577 320 557 581 129 347 599 980 203 387 611 907 423 728 635 724 184 208 279 989 442 827 507 837 465 855 790 682 555 514 291 891 909 682 749 386 965 997 981 560 254 764 734 92 807 359 412 266 709 274 794 52 313 248 189 893 495 572 822 683 478 266 941 810 139 854 695 690 204 721 514 444 249 192 528 975 320 650 811 847 238 358 491 694 484 969 109 88 605 458 652 736 440 421 781 507 554 39 505 75 530 703 709 504 923 581 962 128 917 386 933 89 130 347 598 580 124 380 838 932 574 193 167 257 149 7 926 937 709 749 645 516 16 297 936 807 191 584 721 491 556 795 426 475 567 175 32 496 745 315 946 169 966 237 246 835 765 388 401 177 829 405 896 428 230 282 260 355 379 364 789 240 205 40 578 689 438 201 495 998 649 545 871 253 96 841 910 921 450 399 386 553 93 475 308 567 980 995 355 528 745 887 93 457 40 799 43 906 860 470 419 172 678 761 203 344 841 895 999 23 707 346 282 250 167 791 285 813 738 817 102 297 25 110 788 911 999 921 695 234 791 276 93 430 532 991 695 536 118 450 613 413 679 452 677 248 512 676 197 576 89 872 813 194 795 603 777 462 172 869 639 306 173 97 5 948 862 482 280 46 62 36 43 358 684 982 437 562 416 649 359 361 376 23 830 994 444 438 499 168 510 578 930 89 533 72 868 123 877 146 537 476 280 902 645 716 668 905 422 688 561 143 211 624 837 538 42 66 476 719 621 166 891 658 940 850 926 970 976 575 843 63 780 277 950 676 881 317 925 712 176 530 245 134 577 304 516 171 691 561 574 847 683 557 768 359 986 587 591 953 796 708 416 24 349 827 794 731 525 598 950 242 426 424 589 407 209 930 889 417 431 982 606 25 236 791 527 775 899 887 794 453 122 859 342 829 324 651 617 668 383 243 838 525 777 583 658 628 398 4 844 220 268 442 223 481 189 565 395 361 149 374 746 386 377 297 316 96 756 818 181 354 580 750 139 513 209 576 626 294 681 235 822 709 388 759 366 806 940 594 898 715 627 3 724 639 91 74 928 293 92 243 723 890 803 500 227 290 980 933 594 64 263 412 57 695 624 84 619 160 95 469 90 644 324 964 75 704 390 460 423 705 119 252 21 18 709 156 888 190 678 314 888 379 235 485 736 760 130 881 543 232 878 713 405 114 426 17 261 675 818 422 678 365 488 848 565 397 235 515 393 677 871 58 896 246 647 733 501 835 517 859 295 309 288 105 691 154 874 666 473 578 301 164 646 438 545 372 539 401 722 82 288 496 401 412 563 264 957 122 195 736 552 771 398 827 561 385 935 216 109 892 56 332 367 60 619 75 831 988 792 877 541 964 135 730 148 16 57 965 1000 922 654 370 687 104 901 671 900 745 626 102 536 265 930 435 666 716 480 769 432 700 102 132 62 74 763 156 971 459 342 569 650 884 764 823 270 164 772 755 131 824 612 826 465 282 27 6 15 107 938 442 53 26 506 474 623 275 114 522 285 151 784 209 553 989 329 218 747 395 894 170 955 907 296 882 888 998 603 320 278 276 686 138 768 671 411 348 3 691 247 99 52 119 426 481 101 358 423 876 617 360 550 894 763 705 296 871 57 1 711 44 590 792 10 495 276 743 68 724 486 393 189 379 667 413 392 445 372 49 879 233 778 677 285 533 615 788 51 450 913 147 665 753 164 745 804 869 484 454 324 478 235 436 477 855 314 811 661 616 338 400 689 388 592 263 921 449 410 78 570 290 232 197 256 439 466 616 105 155 586 900 846 244 590 263 353 944 133 873 544 40 583 135 985 414 841 22 381 455 921 631 904 281 669 218 612 757 109 859 997 619 658 728 385 246 641 513 295 992 508 462 783 138 128 446 367 567 956 747 420 740 803 88 565 610 399 635 579 108 439 431 23 243 291 703 406 445 613 490 680 721 606 265 140 789 337 888 298 911 767 775 809 845 60 651 262 196 847 855 372 467 900 592 117 237 605 535 173 872 918 1 409 370 61 102 533 310 412 287 416 960 384 546 155 811 539 649 153 875 411 949 489 143 515 964 42 624 681 496 966 381 675 673 438 714 140 719 604 805 971 782 388 6 873 60 513 811 628 392 278 81 640 334 496 144 117 704 951 488 956 704 382 466 401 156 659 368 319 713 387 642 900 280 872 87 697 156 11 320 855 251 315 109 832 777 511 370 328 904 647 589 399 624 631 120 794 232 324 361 381 943 5 599 522 859 548 797 481 858 388 359 883 903 152 173 461 379 300 724 466 643 729 300 151 399 117 244 228 243 917 85 502 532 602 843 870 464 678 99 625 37 75 328 566 205 679 59 518 302 270 305 849 190 873 522 43 75 950 765 742 491 139 258 424 479 59 504 480 688 53 497 494 944 750 770 955 82 850 494 822 968 554 84 755 199 722 194 131 722 875 350 921 641 594 616 800 491 900 510 156 947 42 505 135 350 721 615 690 262 672 367 724 983 560 568 226 200 689 477 868 710 679 191 823 452 908 58 962 767 878 631 228 416 671 135 198 120 31 179 807 874 646 162 98 17 31 561 131 612 526 579 467 362 251 636 895 853 229 913 691 244 847 853 82 875 761 418 349 132 477 504 317 794 416 573 687 203 649 83 602 863 227 385 6 631 522 894 756 740 584 782 273 411 93 204 611 874 125 352 176 93 687 957 901 311 952 933 989 912 302 703 357 753 76 871 311 105 981 376 334 992 724 324 500 698 662 616 970 386 715 52 907 172 753 441 839 132 714 843 18 707 36 233 670 669 51 145 912 914 672 935 184 262 248 891 548 731 698 54 168 704 64 530 398 263 647 738 982 327 124 119 196 273 553 813 450 529 734 977 507 202 139 616 852 566 394 804 872 359 763 7 884 358 710 257 81 534 105 696 83 935 622 111 694 769 884 911 166 699 101 28 758 713 788 738 198 888 488 547 288 444 638 647 104 704 688 204 383 10 534 630 761 724 626 809 327 361 681 280 772 779 424 344 742 142 480 559 624 353 518 66 319 923 984 39 974 460 819 35 953 28 62 399 112 911 914 276 43 799 776 34 666 494 75 248 340 88 407 562 917 512 606 98 282 520 997 656 993 768 999 1000 706 414 448 128 450 161 675 714 651 766 927 280 888 976 644 477 523 681 209 106 234 68 941 638 763 797 83 16 778 369 493 52 32 49 640 528 962 977 990 513 974 776 43 887 520 634 995 294 327 766 886 212 747 359 368 910 236 439 610 525 340 426 554 738 986 589 334 300 717 402 203 36 203 601 513 628 118 792 185 448 128 493 641 11 987 936 401 739 833 717 386 823 583 830 474 291 343 703 555 460 714 670 477 390 424 541 122 536 314 840 908 835 411 821 285 777 383 795 691 152 56 802 465 898 17 663 91 217 477 760 93 576 117 651 565 645 934 504 657 397 124 831 648 964 123 472 805 745 332 583 663 314 623 496 752 623 109 71 223 565 535 58 864 410 794 539 247 293 530 764 997 810 892 820 464 206 799 628 899 526 959 483 660 281 395 781 246 299 335 832 430 254 952 457 912 157 598 344 873 280 475 316 690 573 265 48 530 435 618 746 167 557 580 961 133 832 503 206 870 269 208 86 189 481 246 773 596 697 100 173 743 275 976 259 181 661 157 830 43 806 269 920 943 718 607 333 872 720 103 684 193 593 406 834 421 911 159 422 443 817 832 641 102 647 663 999 989 37 42 607 224 157 620 222 470 638 198 261 851 444 853 474 255 585 215 355 155 29 727 873 756 632 93 915 68 939 395 36 114 474 976 102 193 193 261 546 732 311 655 603 305 811 172 219 355 245 836 681 585 141 291 970 681 968 220 95 180 650 969 652 480 820 243 849 100 190 716 80 898 879 952 212 361 453 219 95 879 462 418 95 213 594 246 463 926 151 472 262 944 446 138 973 185 838 94 862 640 792 98 686 581 955 698 358 420 426 188 635 998 260 749 802 229 134 228 800 363 431 39 365 258 937 566 194 576 648 217 512 309 693 38 513 203 913 259 978 469 527 19 315 470 359 992 106 82 307 166 59 89 670 133 234 821 391 652 975 236 885 916 54 518 619 320 325 930 472 300 375 390 325 146 283 39 899 142 190 150 87 225 466 875 421 168 950 189 443 636 288 133 717 972 326 626 731 603 396 379 277 283 993 822 605 926 844 648 830 946 479 198 446 391 824 66 129 593 996 324 885 448 701 292 241 125 974 673 630 470 744 73 558 552 934 104 693 364 563 420 200 600 869 297 693 507 40 873 397 739 80 639 752 139 877 14 397 703 552 749 426 959 64 603 749 870 889 748 733 497 841 164 48 55 728 908 193 935 849 547 235 333 16 458 403 543 35 362 909 556 222 7 763 325 503 43 590 175 662 623 642 413 442 211 950 273 7 327 914 194 263 320 261 532 133 849 646 479 88 610 287 225 374 871 868 359 170 972 793 497 506 304 95 513 492 21 255 34 303 521 466 683 441 497 275 95 457 246 379 278 35 900 654 422 250 574 687 763 232 336 989 711 162 709 658 355 12 58 582 811 939 371 222 847 673 147 928 499 259 304 982 981 425 440 932 107 394 939 32 975 70 575 507 8 598 894 908 617 313 373 864 127 697 4 483 798 664 198 89 808 676 933 545 440 866 792 770 524 675 346 498 599 586 149 11 735 451 715 383 586 258 426 79 853 622 350 614 51 328 649 970 569 262 662 275 483 832 654 370 631 343 481 762 16 664 733 704 774 413 537 302 204 625 923 1 107 116 731 572 946 272 762 611 548 185 881 528 687 550 377 930 87 310 550 230 203 148 744 745 863 914 251 882 995 859 687 398 626 645 682 843 979 602 728 725 582 126 330 528 211 816 740 509 964 183 575 943 15 920 35 943 471 41 781 947 657 1000 697 989 104 848 212 655 145 313 772 102 620 80 347 791 396 263 398 533 80 657 28 82 663 789 928 418 529 279 388 486 112 871 883 870 480 522 13 135 712 249 381 393 168 495 123 734 122 51 808 715 959 68 713 154 356 113 74 583 243 80 513 890 613 794 444 196 85 456 19 52 511 42 324 539 28 18 762 354 771 17 569 430 986 212 508 713 342 158 721 624 799 940 478 815 196 805 544 987 354 695 950 87 744 903 466 335 358 690 613 831 199 464 884 708 196 411 221 428 73 157 937 419 631 294 269 507 531 198 690 862 614 504 730 423 336 428 248 685 628 774 507 426 278 771 334 655 975 51 70 742 20 493 116 290 795 674 444 753 43 660 377 717 672 252 507 920 137 140 703 50 286 64 664 625 453 658 19 771 847 921 459 636 219 861 512 802 306 317 146 764 280 670 352 891 888 527 913 157 578 829 257 417 541 471 72 98 802 467 286 326 349 38 803 901 311 291 61 42 900 694 714 992 651 293 414 588 365 396 148 245 217 26 64 30 16 376 223 997 33 661 459 806 670 590 413 441 103 666 473 150 996 101 956 822 248 564 849 587 424 907 615 856 460 726 166 3 133 299 878 445 305 953 940 825 72 142 811 777 882 748 248 372 831 118 820 532 68 589 571 154 610 288 796 360 243 775 728 925 61 961 512 429 947 968 420 194 90 265 561 902 645 539 647 317 822 520 41 826 489 728 751 921 557 791 462 134 105 271 952 923 240 195 836 317 89 807 769 845 749 724 247 360 241 268 631 507 6 862 226 728 456 130 291 291 337 845 172 67 789 333 408 2 302 898 444 696 955 554 874 879 417 366 510 460 360 29 181 332 543 888 454 827 990 704 31 978 484 169 325 542 593 783 738 380 525 900 89 90 332 891 643 672 175 913 560 289 108 392 845 121 940 396 46 649 473 79 142 250 760 853 755 716 758 143 537 316 719 313 522 683 564 648 335 959 447 987 200 575 586 642 826 816 126 464 361 229 749 758 353 313 146 768 971 457 687 737 782 981 22 978 547 466 773 419 39 406 700 947 483 577 92 749 206 298 738 789 40 886 939 775 172 782 806 904 960 779 1 975 59 399 50 807 693 656 926 834 891 834 704 95 430 380 444 275 194 422 64 188 428 310 181 997 573 785 527 268 174 66 34 252 594 291 911 137 298 540 5 771 804 133 412 946 798 713 231 811 945 24 593 150 375 903 95 143 827 731 887 598 271 413 519 862 699 986 642 221 128 790 876 358 544 812 539 752 505 442 291 565 53 551 62 22 783 823 375 618 745 521 946 299 790 688 38 319 50 687 789 465 70 848 792 355 91 771 673 981 21 645 639 790 739 206 527 402 849 900 304 165 640 997 234 437 654 767 146 39 857 495 897 991 998 641 649 708 917 669 995 436 286 779 699 110 109 237 765 908 69 440 162 880 296 588 676 213 838 547 860 783 309 102 529 815 943 179 875 577 711 764 777 519 815 340 112 586 481 549 456 302 247 861 36 393 26 724 348 252 347 373 783 536 154 49 818 752 512 390 318 641 350 657 554 10 36 494 376 915 660 339 115 26 708 134 707 373 870 122 750 280 444 12 288 571 501 526 746 532 801 234 117 30 565 524 857 514 537 584 903 832 525 212 534 926 583 73 245 485 931 258 633 11 442 111 789 847 171 672 499 343 96 250 955 570 29 438 879 447 70 707 627 885 500 511 385 857 937 963 399 746 372 254 861 945 867 955 583 565 23 128 4 670 15 629 944 932 986 972 8 728 478 279 1 151 8 487 834 351 270 44 27 281 762 490 555 773 984 150 329 200 305 879 264 890 88 871 730 212 702 61 934 952 528 994 734 500 240 896 903 926 174 391 530 452 868 911 649 793 628 938 752 372 110 386 74 646 179 960 202 799 662 464 969 134 694 232 878 173 394 225 494 29 120 401 205 383 734 394 929 170 842 209 233 411 927 63 732 740 464 511 659 805 281 84 997 802 787 438 27 865 426 742 634 940 187 364 371 469 719 108 12 749 906 394 846 390 973 669 84 754 179 553 686 752 295 749 578 198 106 375 24 573 604 658 522 110 938 209 244 865 30 599 255 728 110 686 785 732 516 220 645 794 989 91 485 745 996 319 478 362 342 898 20 705 16 521 187 612 289 498 938 165 88 942 969 578 716 614 574 127 822 37 459 294 646 77 792 205 417 330 301 12 779 944 766 814 59 434 794 41 251 87 473 908 894 290 440 113 66 19 996 538 171 893 571 456 689 327 577 620 937 21 242 324 767 520 778 698 284 991 288 998 176 315 490 742 315 757 759 401 161 356 260 246 949 2 855 844 620 323 180 201 809 858 191 924 951 605 509 566 675 955 813 776 738 526 155 821 147 784 82 500 738 780 16 482 738 883 198 965 240 973 540 433 925 884 460 314 281 185 193 744 67 498 2 594 202 460 527 830 568 559 203 727 867 460 431 262 76 82 438 633 838 804 3 570 71 371 513 708 945 486 353 160 580 178 868 100 134 20 898 669 121 63 302 146 936 299 536 207 12 873 486 238 911 389 579 495 373 626 126 403 92 700 483 122 757 365 307 925 562 260 279 887 396 108 914 867 839 133 304 266 619 242 644 805 75 44 699 449 124 9 50 162 74 951 201 889 449 420 504 125 153 851 131 684 653 218 684 421 65 218 670 884 720 910 757 635 956 255 517 399 28 961 126 600 941 967 368 998 468 39 521 21 817 818 750 964 744 65 457 885 868 746 95 105 741 890 856 404 752 91 83 45 12 116 424 41 290 900 607 40 70 352 317 103 357 343 127 971 151 306 604 555 757 209 361 350 545 358 338 577 232 994 388 905 731 799 479 379 975 335 109 942 25 331 663 634 38 745 94 721 264 524 538 712 620 17 827 772 165 840 745 336 734 175 522 439 958 668 650 164 280 568 109 23 62 336 34 973 634 89 767 678 509 363 950 552 99 919 396 221 792 979 518 273 774 212 754 906 157 919 248 610 174 622 986 67 701 662 228 669 365 120 719 749 681 286 365 24 599 697 485 889 142 13 76 468 308 943 619 726 735 632 922 890 202 592 82 410 561 867 746 957 855 394 344 550 52 1000 153 676 18 989 14 244 383 13 341 422 877 530 110 529 297 398 57 320 365 108 906 678 985 955 164 61 142 91 534 150 24 847 755 879 753 187 152 822 791 724 981 239 229 540 801 463 337 916 553 128 59 921 479 643 998 877 342 304 692 545 788 610 330 515 991 472 791 319 787 784 142 489 795 687 805 996 46 20 759 134 515 121 745 590 968 946 830 342 324 808 449 14 251 877 634 831 775 867 865 250 263 958 886 44 14 838 620 11 375 280 556 811 620 459 201 704 381 923 844 799 781 946 519 952 318 1000 525 983 943 992 74 261 135 485 481 917 809 884 17 319 651 250 406 212 341 813 315 439 184 658 152 817 893 309 652 836 339 67 911 401 50 244 217 301 138 46 751 237 264 1000 759 70 20 809 239 316 184 588 606 54 455 343 266 789 643 92 575 547 93 395 196 670 302 282 101 756 457 893 47 175 420 859 893 252 88 1 354 189 616 896 480 246 691 243 491 165 657 72 815 274 332 765 440 631 208 505 503 261 491 124 877 681 40 96 631 418 257 280 300 424 221 510 700 452 121 853 538 896 251 307 266 579 264 611 170 457 936 294 647 939 482 101 509 738 745 104 540 354 288 376 228 83 660 648 560 644 952 895 874 552 883 2 17 675 160 614 980 10 903 423 912 340 18 25 880 363 675 41 24 604 340 982 534 294 138 462 394 940 371 940 736 25 162 332 455 907 454 911 247 80 810 560 458 420 30 706 338 108 937 638 404 864 609 292 712 238 329 295 589 289 142 987 976 518 789 101 875 245 374 85 661 680 996 722 780 279 878 124 837 939 330 567 157 578 454 947 629 224 200 691 282 594 311 352 910 908 828 839 978 926 846 956 666 424 362 617 462 347 638 811 945 664 950 623 163 696 922 595 482 721 973 66 317 94 153 429 887 398 50 516 784 340 351 974 82 589 22 829 660 131 321 793 328 790 513 598 980 289 248 129 297 666 145 743 536 480 644 228 871 396 431 134 510 992 333 81 81 629 966 133 425 371 350 207 736 145 395 488 412 241 438 597 416 588 558 211 374 498 564 675 98 388 500 125 161 391 832 658 635 798 367 25 841 192 273 593 98 319 999 228 620 742 187 77 127 986 509 3 480 400 692 54 560 102 393 427 207 215 536 121 945 514 357 318 525 420 783 575 225 44 43 571 7 927 785 840 538 508 941 257 998 115 268 208 899 986 295 55 804 446 818 867 198 863 43 634 286 652 773 176 39 53 537 2 931 448 392 286 618 130 980 957 607 138 174 285 294 651 607 931 624 424 111 715 116 595 400 918 392 332 533 770 882 992 911 436 419 475 194 717 165 97 970 778 320 882 714 279 458 983 827 200 12 603 455 67 954 630 57 785 315 497 385 131 329 4 199 690 131 513 576 234 373 344 536 480 793 434 607 134 803 624 684 153 836 497 482 140 514 753 843 124 366 624 841 926 959 940 835 493 406 606 161 768 761 817 674 262 724 243 166 413 277 153 980 28 912 270 329 104 359 320 768 556 831 165 116 17 613 520 346 497 848 103 124 382 652 238 303 124 611 919 977 385 97 779 148 266 148 389 151 625 742 392 221 781 791 144 955 176 498 45 48 718 739 795 319 906 833 703 56 843 131 346 895 407 878 489 299 145 857 608 744 886 376 113 736 98 681 123 915 285 172 404 703 986 949 948 754 924 428 795 578 420 259 222 713 774 167 396 320 383 460 203 526 72 550 559 742 654 48 59 936 822 13 616 677 214 297 955 601 337 634 340 727 660 26 809 141 838 894 182 50 658 355 654 73 975 573 958 998 855 726 528 738 40 780 866 302 891 479 626 273 122 45 998 32 309 172 297 149 211 185 749 554 903 592 191 299 637 221 952 476 991 210 151 753 161 821 205 593 983 474 794 895 407 275 84 516 571 841 341 98 861 464 446 291 330 139 595 860 140 541 611 550 733 199 129 786 321 373 126 748 214 173 226 538 495 875 859 358 337 146 639 553 556 729 939 62 199 75 883 351 56 516 208 784 537 210 514 443 322 857 237 744 126 710 407 842 109 47 477 539 949 461 328 4 834 969 768 453 526 49 317 724 923 718 448 661 979 278 504 234 290 355 214 728 976 580 535 935 560 865 976 130 848 627 636 279 352 581 758 328 849 319 136 115 206 649 709 180 47 887 544 139 956 735 455 824 859 993 41 650 286 988 703 327 689 291 167 44 533 500 170 659 152 409 860 24 62 665 745 977 439 809 443 210 548 355 720 648 904 817 639 836 646 333 882 19 995 922 508 948 751 432 92 552 950 334 506 701 881 688 754 523 732 438 692 77 358 509 797 10 530 182 225 659 926 388 992 150 544 424 605 208 218 82 356 666 527 432 623 230 322 402 129 810 999 186 474 546 150 937 343 19 48 132 506 822 200 100 647 271 541 557 478 506 53 313 399 883 18 391 323 100 381 772 970 884 95 930 747 336 479 737 800 785 870 95 870 12 465 34 149 137 342 736 671 130 412 769 572 404 476 456 617 16 316 613 881 708 587 232 122 612 171 688 492 783 808 322 300 179 435 81 91 624 666 108 852 774 276 517 716 938 864 997 812 111 965 61 943 864 71 384 199 26 733 928 168 329 843 712 922 655 324 519 313 886 917 30 469 463 916 437 30 953 80 819 453 850 865 260 8 492 972 164 442 368 969 432 867 295 933 988 219 152 358 947 548 146 862 855 787 563 648 992 43 59 483 751 913 764 537 689 67 54 139 968 353 792 889 311 910 133 808 931 573 35 184 817 801 758 987 207 892 809 447 758 344 276 309 95 128 51 547 314 413 312 210 830 362 959 891 273 76 304 950 598 50 494 314 105 190 181 714 978 164 386 934 381 542 503 579 653 75 540 397 886 978 4 567 470 514 453 686 32 26 359 660 345 93 568 434 602 149 119 726 242 155 498 606 842 729 945 102 738 237 681 922 235 106 46 233 761 69 217 870 178 232 151 940 243 222 584 952 207 147 873 528 499 88 786 701 470 129 736 419 710 563 759 781 962 169 749 5 221 578 224 490 210 419 594 449 980 910 596 307 854 15 80 450 618 789 390 647 966 62 755 340 505 927 887 157 472 872 950 256 730 806 997 524 302 796 296 914 939 448 80 613 287 815 242 232 115 44 208 593 483 851 108 843 441 365 931 992 673 4 156 32 127 187 72 441 646 373 997 427 222 460 386 907 514 572 101 630 290 293 632 928 549 898 133 67 807 167 969 598 308 602 815 949 568 457 225 375 791 862 463 252 391 508 346 165 421 12 241 661 47 160 555 185 467 416 34 555 99 429 823 528 815 450 861 913 872 862 7 428 204 359 324 420 105 97 706 7 140 218 96 476 678 240 575 454 519 144 10 736 993 610 903 44 341 286 922 630 757 120 896 139 187 993 664 901 250 221 475 416 549 272 942 585 601 679 167 34 783 420 485 474 508 871 931 876 555 144 405 341 211 808 157 503 690 635 925 96 594 794 473 666 159 579 343 993 846 969 7 253 652 422 132 149 424 159 26 124 515 907 893 409 324 347 559 67 667 270 745 968 383 151 11 543 880 968 482 846 118 163 805 57 478 488 816 945 769 877 813 930 122 239 755 397 946 515 359 446 229 703 242 716 971 221 272 503 485 447 801 819 295 853 20 261 845 825 745 723 399 877 437 443 993 709 449 164 42 773 125 855 220 856 601 830 391 505 409 222 220 167 335 69 726 631 330 69 437 594 900 749 727 841 648 199 919 318 870 882 480 748 418 192 558 346 255 429 991 666 486 967 209 272 782 269 221 803 485 702 336 143 982 890 269 749 919 107 384 995 561 615 635 698 119 490 928 426 38 48 313 847 388 910 748 661 244 838 718 587 12 31 27 771 834 119 175 183 941 855 434 684 849 372 613 927 732 51 398 669 303 575 497 799 359 181 902 455 697 470 208 507 481 21 883 940 923 633 84 518 521 362 617 386 406 206 848 778 437 620 990 997 966 682 110 738 578 793 660 177 500 436 911 310 500 788 119 475 247 268 576 472 48 846 105 321 307 277 471 463 395 821 145 528 23 25 245 25 258 642 890 579 600 694 151 408 9 74 568 125 286 192 885 241 178 854 320 641 709 169 696 864 892 512 766 250 636 729 216 801 959 767 724 178 598 836 791 530 797 427 897 774 280 940 538 309 682 696 10 2 889 267 34 550 323 449 815 18 301 131 883 417 35 619 561 799 96 520 497 989 96 491 112 235 686 16 719 220 152 430 871 630 339 466 1 618 608 340 740 901 730 485 628 408 688 477 76 472 10 683 295 507 926 993 11 735 409 802 400 359 642 627 320 126 73 386 153 677 887 910 596 928 166 118 299 732 587 99 287 452 549 364 533 904 905 937 790 809 950 620 987 435 23 486 769 700 683 640 778 391 704 398 110 940 318 537 586 926 932 371 305 967 778 309 988 92 83 463 828 921 726 174 488 992 374 999 25 32 550 955 576 765 440 965 651 73 902 613 165 249 947 129 162 891 365 413 698 308 820 905 400 865 376 279 671 218 46 775 166 594 942 137 666 360 465 300 772 605 917 954 87 800 185 22 789 296 288 860 547 498 782 968 841 493 879 651 979 774 423 142 629 551 798 78 148 161 703 640 522 309 820 131 348 777 943 492 437 635 422 996 977 208 307 400 422 969 287 950 229 138 793 511 129 237 676 735 981 969 901 611 383 102 199 261 34 155 521 677 993 542 689 881 60 203 722 510 945 595 557 374 195 611 305 44 438 466 553 975 13 620 670 275 418 743 837 66 269 898 98 414 209 691 762 883 78 944 239 867 599 962 732 667 5 38 220 552 987 125 86 451 282 478 407 663 216 951 889 875 402 750 115 505 443 636 800 914 43 434 314 512 67 705 231 536 42 40 704 231 590 190 875 96 895 315 6 633 52 257 758 854 124 393 316 941 216 970 956 992 229 100 420 638 297 473 233 349 187 511 302 62 938 256 909 965 63 141 963 307 63 796 381 190 436 980 633 306 481 885 128 147 568 289 16 292 483 708 724 688 70 187 664 287 401 802 140 884 421 888 754 809 584 893 17 584 639 64 246 452 638 717 426 205 336 450 146 819 436 715 315 183 3 853 596 428 228 841 763 961 387 561 24 691 856 88 268 723 61 489 132 810 558 22 655 383 605 428 208 840 801 803 847 319 191 92 496 66 461 778 791 68 246 171 932 833 907 708 907 81 829 490 645 627 666 296 369 806 747 875 47 729 19 794 599 192 271 793 86 327 616 529 200 75 533 633 149 533 142 978 931 934 803 828 150 956 432 920 227 711 819 959 430 368 105 937 667 919 266 973 885 194 594 543 160 78 951 300 62 667 415 92 885 890 893 101 352 303 834 836 36 413 620 863 637 99 699 820 190 600 368 624 294 232 962 920 827 664 463 591 941 931 543 616 502 875 168 440 840 611 500 100 678 1000 6 722 313 274 425 45 872 909 90 598 805 854 462 417 766 584 400 797 899 258 524 180 917 784 939 734 631 43 461 682 988 101 878 405 230 120 599 75 608 413 727 633 793 326 904 830 298 537 756 679 736 247 902 536 903 765 443 937 323 43 948 228 771 520 535 745 682 903 915 435 558 307 51 384 708 991 234 652 796 506 869 134 316 589 838 140 500 207 835 898 782 241 191 217 53 952 482 338 797 581 867 838 925 117 950 848 301 305 633 332 982 221 32 602 82 893 912 926 214 865 913 312 753 810 659 102 899 174 863 162 217 849 977 118 465 400 542 654 368 771 984 721 658 589 495 113 186 854 577 973 784 52 694 563 837 958 403 919 327 495 315 936 684 667 531 421 46 32 814 286 299 1 758 840 349 836 356 800 138 522 681 143 5 750 681 32 71 644 228 916 997 796 519 609 559 818 58 482 406 260 89 666 974 220 464 63 733 96 977 446 925 450 173 262 991 530 69 348 374 854 121 424 651 581 727 164 271 22 174 26 332 927 573 419 742 591 633 986 401 125 596 156 174 392 432 655 669 722 799 239 317 717 455 85 344 946 367 319 596 369 6 478 121 445 853 684 636 799 356 511 147 451 716 610 344 17 783 92 738 901 881 810 95 356 75 541 850 875 853 128 540 976 926 428 375 295 574 224 990 75 396 990 605 292 355 16 94 347 766 595 812 698 879 318 766 764 244 771 648 352 645 169 567 885 507 733 796 430 925 420 884 153 212 391 187 440 117 679 869 214 982 41 139 942 616 463 423 436 225 951 138 231 114 940 716 584 361 339 95 658 976 854 621 493 259 284 573 861 823 186 303 585 556 872 3 688 692 710 105 66 696 791 150 501 524 952 598 913 396 532 285 219 754 236 471 359 386 994 344 221 996 385 601 204 540 727 682 1 986 321 511 499 13 60 748 250 939 52 92 24 28 179 864 349 500 388 455 777 603 697 426 7 770 937 543 576 562 782 617 455 22 224 349 921 844 837 311 195 484 663 755 713 730 191 469 118 846 344 861 583 629 857 19 622 581 398 845 140 779 788 562 323 95 591 630 220 255 230 338 480 326 931 253 187 529 517 511 340 300 475 372 539 546 374 247 772 498 370 349 578 879 264 803 803 981 908 58 405 746 367 203 573 899 833 890 577 809 124 121 386 392 987 32 885 315 10 718 520 851 422 421 186 935 207 293 373 106 545 726 636 119 816 412 543 518 626 58 222 741 164 93 558 853 227 764 535 437 426 758 64 891 198 651 357 452 686 680 838 992 911 206 979 573 383 637 24 895 187 13 376 635 684 248 413 132 489 670 427 225 145 478 127 325 590 293 46 607 30 994 747 797 389 560 579 294 504 700 632 252 683 213 521 358 665 524 896 143 969 36 731 78 715 963 352 363 793 421 207 645 812 214 919 232 320 466 453 940 8 277 405 147 886 841 186 866 923 785 334 117 363 309 324 976 40 446 600 133 715 96 170 324 631 360 408 1000 627 342 133 462 911 710 999 608 105 642 896 472 399 489 966 299 166 314 721 650 640 365 36 242 733 92 379 725 174 400 756 719 817 372 987 831 140 784 150 6 454 772 703 315 153 670 415 646 490 346 929 620 210 980 262 879 176 651 309 996 656 950 324 515 919 818 293 582 266 579 684 560 65 935 566 457 43 486 515 944 828 540 824 692 245 83 19 814 756 33 2 205 380 685 170 81 433 861 668 108 385 614 826 706 198 500 981 493 279 727 103 468 759 6 71 691 130 7 904 954 561 679 736 597 341 487 321 71 417 774 474 835 447 585 71 621 453 184 12 363 521 213 116 929 980 547 127 987 426 906 866 412 375 624 887 577 136 796 627 747 102 658 993 548 477 280 917 159 772 995 70 729 922 474 252 699 784 155 735 244 396 716 940 80 103 852 20 704 788 918 930 184 321 5 565 840 459 511 578 586 490 66 766 363 876 834 962 591 499 114 122 862 131 890 8 403 894 354 442 980 878 949 316 843 318 783 164 348 16 582 410 207 24 606 622 206 202 963 456 756 649 702 652 747 382 820 35 396 162 262 246 846 673 859 890 77 60 975 961 940 649 740 836 538 819 594 16 551 398 274 508 409 744 287 181 401 251 812 416 604 384 167 768 969 396 612 315 292 636 515 912 683 41 626 999 71 997 658 530 581 919 616 510 908 709 725 9 646 394 376 284 435 83 471 55 730 262 715 687 248 144 340 672 48 414 99 20 239 644 632 670 797 243 384 145 67 643 304 49 93 150 254 397 528 665 255 967 295 371 293 807 649 201 871 650 283 715 504 24 805 131 620 395 618 614 821 169 598 188 305 610 108 825 377 286 662 503 320 877 43 443 443 489 849 53 21 930 726 586 985 380 864 38 857 126 373 391 230 134 474 494 686 849 31 758 528 12 627 820 684 528 534 976 749 573 685 581 487 915 17 394 697 910 840 548 952 142 131 778 239 683 356 827 915 717 745 790 46 509 691 321 927 886 927 696 431 478 256 107 477 872 123 478 823 514 17 613 385 384 683 196 989 176 877 538 740 627 845 682 832 566 122 22 217 230 394 869 51 197 993 628 179 80 4 942 4 396 776 790 85 502 512 445 469 114 862 137 438 789 761 889 344 493 50 780 336 369 393 719 342 86 807 321 795 444 958 38 102 767 828 927 310 3 919 320 993 847 964 611 673 353 678 940 558 283 426 533 362 661 934 567 404 637 375 184 285 946 808 539 950 364 97 422 32 281 939 519 790 902 721 547 400 649 539 42 284 838 82 120 199 405 909 946 746 322 182 924 734 825 743 214 893 278 489 415 682 118 762 661 257 527 711 802 744 908 532 40 680 672 251 140 155 1000 168 2 64 171 383 403 197 474 602 24 764 690 463 986 390 203 304 191 245 383 693 701 84 607 785 207 221 521 143 662 482 283 942 588 902 477 302 170 699 12 631 440 948 86 566 702 157 100 813 75 312 946 748 516 875 177 523 393 262 777 1000 43 941 308 123 356 191 326 44 347 241 150 693 543 632 830 328 296 332 91 241 472 259 586 163 634 557 978 752 441 44 902 130 761 219 787 264 566 975 405 144 133 812 556 413 633 706 6 999 616 614 682 442 875 739 664 103 118 422 497 719 423 936 463 720 876 259 179 205 982 691 996 821 194 812 104 68 221 188 669 118 89 130 454 74 610 432 858 721 78 946 235 657 289 418 365 640 163 658 646 125 106 945 436 742 934 1 322 741 98 654 788 183 703 80 895 359 222 6 348 560 279 458 447 130 742 523 980 548 974 467 327 496 178 394 384 258 227 511 857 971 809 583 147 760 341 693 485 267 110 785 167 788 831 179 532 453 687 562 361 596 334 579 717 539 301 220 724 427 684 526 518 957 394 403 885 935 311 460 163 75 609 989 247 189 833 11 783 553 663 795 927 963 639 782 565 412 686 610 468 972 558 153 707 561 106 733 573 245 129 913 542 344 554 945 56 375 108 828 391 723 811 909 207 666 579 473 860 180 776 822 367 150 303 754 943 472 291 778 756 905 218 741 297 5 561 444 633 927 494 477 3 884 914 42 186 404 839 676 245 701 69 795 334 580 321 334 805 424 884 234 273 150 592 819 140 462 658 96 516 288 246 12 112 686 638 964 569 818 132 506 129 46 743 942 592 605 127 643 663 542 231 154 451 513 602 198 231 399 258 620 9 435 308 735 136 452 535 806 481 540 772 983 454 554 718 703 308 829 625 93 341 458 832 35 622 132 874 868 843 386 775 613 683 766 402 524 298 673 761 5 684 337 281 594 521 45 279 25 676 269 27 968 816 722 804 113 342 83 814 212 119 64 158 422 544 373 911 26 163 776 501 674 813 373 357 566 839 686 787 505 805 742 677 675 247 177 738 638 795 549 358 440 367 591 550 136 693 883 375 335 760 286 608 416 75 438 192 898 698 418 19 471 141 321 75 748 127 312 965 260 692 321 640 721 753 313 28 271 950 49 429 48 472 334 166 236 662 171 760 88 164 272 615 983 938 86 695 181 21 412 542 879 428 248 435 624 5 45 600 63 883 1000 641 530 13 29 473 591 272 385 332 884 21 525 61 925 394 199 28 433 940 392 322 760 100 555 313 301 349 831 521 733 814 683 256 317 540 536 795 397 230 628 785 672 226 511 171 843 340 826 716 923 58 786 534 154 157 2 976 204 828 153 124 819 157 266 354 208 328 541 223 437 892 5 724 314 733 76 255 926 475 858 228 964 947 972 59 741 923 959 313 575 971 646 844 891 642 680 798 509 416 875 842 741 284 153 738 58 126 367 989 885 803 334 815 201 375 104 81 803 423 568 859 401 769 862 552 805 56 348 636 234 184 448 21 251 623 710 609 879 707 34 925 987 786 901 326 454 945 847 86 866 57 427 787 265 558 300 957 42 709 960 920 316 686 31 811 167 233 890 285 176 853 386 200 19 937 939 507 38 321 929 74 403 708 460 839 106 144 436 649 411 144 374 534 628 809 154 837 432 395 78 651 394 19 494 751 116 996 662 164 210 132 579 702 228 412 343 167 715 689 702 236 425 206 710 905 831 5 722 726 702 318 703 422 704 142 304 527 835 339 846 199 708 445 905 527 853 684 808 606 362 343 866 663 894 823 128 71 22 101 812 832 264 772 421 472 291 945 25 581 909 291 970 406 617 203 78 762 601 230 546 328 978 544 547 926 355 614 743 934 239 570 899 681 782 477 451 160 490 71 219 645 386 812 515 19 453 249 216 625 655 868 508 536 929 424 120 317 447 566 797 138 314 533 447 865 91 119 499 977 866 905 708 293 373 79 406 870 545 323 408 608 640 939 681 639 155 197 410 937 499 230 345 550 932 94 361 748 255 880 227 422 559 354 457 397 462 497 214 811 786 682 297 336 352 55 506 587 157 610 122 207 283 14 323 457 569 462 245 722 216 729 583 138 765 508 29 287 55 657 466 211 290 812 206 628 769 949 155 865 341 756 367 55 796 38 236 290 129 689 436 697 653 922 284 874 83 942 235 517 676 94 864 705 439 171 286 378 800 720 531 842 318 923 162 589 604 983 947 580 20 701 325 53 173 780 449 784 673 201 632 473 594 587 617 877 400 424 715 115 251 876 293 815 216 40 461 17 874 297 157 346 884 305 4 829 444 538 835 346 109 635 850 937 86 648 341 675 993 114 640 829 893 782 933 705 129 947 622 297 657 906 285 409 6 693 71 961 126 221 355 204 79 305 141 231 461 645 259 502 665 629 344 337 603 934 828 672 561 469 27 852 381 245 349 959 629 367 640 616 685 877 441 588 106 926 943 725 252 917 389 673 759 897 450 701 644 478 19 647 372 73 301 492 153 463 567 392 418 86 174 709 264 64 493 544 522 957 840 320 592 46 839 604 933 462 610 157 913 515 551 822 947 492 487 342 493 932 772 785 457 662 293 801 957 225 130 119 138 433 67 643 974 809 689 520 97 432 681 550 594 639 824 235 311 686 583 94 191 28 863 364 603 794 137 527 637 618 875 285 778 313 654 314 825 446 851 617 357 904 100 276 280 893 417 880 90 149 64 643 504 502 617 688 939 241 408 752 947 65 428 923 189 916 400 665 981 514 713 829 512 374 667 747 500 813 225 454 8 259 636 176 669 642 163 339 777 521 239 212 596 26 905 472 238 437 186 432 402 539 207 354 202 308 104 305 360 126 828 710 693 254 445 606 172 618 802 796 139 593 642 661 855 726 518 928 852 22 215 888 411 147 425 247 696 778 92 497 283 113 68 508 806 468 984 341 130 170 669 189 936 933 765 924 171 641 100 671 312 221 774 933 932 60 586 128 183 893 233 153 112 897 808 19 765 664 821 263 409 494 5 332 795 796 863 60 413 578 86 438 918 784 101 465 854 674 884 652 959 630 662 150 569 964 441 578 22 688 538 520 152 261 384 203 535 582 311 602 275 676 407 80 262 999 414 561 777 224 46 387 678 407 294 274 410 199 604 873 70 662 424 524 626 564 840 700 494 934 762 821 8 180 456 528 400 278 507 931 305 261 811 15 781 356 555 442 680 937 933 996 274 398 262 275 42 33 500 493 920 592 575 98 419 808 240 623 724 743 512 711 500 453 816 530 69 405 655 713 942 304 977 158 958 928 456 80 513 218 9 744 447 343 24 655 6 342 667 641 698 427 619 190 592 50 854 393 574 353 617 134 264 769 362 233 165 665 536 823 349 434 769 593 617 528 902 342 696 908 609 283 97 797 702 949 495 706 546 207 507 290 332 468 775 544 360 398 972 310 161 729 992 792 126 112 980 142 576 150 94 397 946 536 987 349 31 506 373 251 25 733 370 747 887 323 833 99 772 119 262 88 351 977 207 589 499 441 392 80 454 687 474 535 62 386 921 231 495 854 816 45 144 711 300 999 967 751 874 634 496 842 268 275 14 739 17 954 829 874 325 927 403 141 745 481 27 731 734 930 522 317 399 397 464 698 817 408 388 664 740 660 572 408 254 567 890 411 426 198 658 131 963 725 157 636 188 65 856 288 606 506 580 656 299 273 202 46 487 254 591 73 277 234 622 335 780 998 16 483 8 15 711 888 561 269 243 801 61 324 91 488 575 825 519 763 545 486 11 385 591 544 29 463 391 117 885 421 251 87 466 820 538 192 567 783 457 938 970 956 445 862 664 324 560 745 932 798 621 631 54 246 253 512 546 893 61 831 353 848 369 98 659 440 707 73 692 134 604 108 134 222 443 640 304 534 992 652 882 701 316 320 568 739 658 313 648 813 257 980 774 767 830 899 433 362 68 464 828 660 728 230 278 709 661 57 113 924 741 161 71 2 51 251 617 732 630 344 532 293 148 282 207 592 110 275 844 962 96 792 727 107 110 642 896 666 191 213 804 89 35 45 273 8 605 690 264 180 740 782 931 460 750 983 867 773 43 779 354 521 573 383 404 380 296 936 345 153 527 286 450 258 792 554 671 374 994 296 96 777 507 197 68 864 743 721 945 827 986 789 19 311 8 492 756 673 630 261 710 613 789 859 614 168 305 418 224 610 435 142 451 445 323 569 998 805 25 125 133 281 411 71 941 847 911 568 422 894 166 982 498 474 526 989 196 289 852 195 445 835 224 949 832 78 641 870 162 228 127 89 263 508 372 926 607 572 987 437 333 741 507 981 594 961 681 790 712 527 462 106 565 67 176 47 218 49 553 220 503 567 454 762 214 1 133 335 755 304 516 835 593 152 224 239 918 366 304 68 367 716 754 688 297 47 916 508 970 787 350 284 800 840 493 692 547 410 706 276 809 917 478 311 806 473 191 551 403 310 810 84 798 598 446 14 812 966 485 475 265 98 622 541 799 954 948 121 651 732 947 743 456 695 296 814 351 571 97 693 101 881 361 511 424 96 970 697 762 648 360 819 374 815 102 308 964 962 746 924 7 398 317 193 388 959 582 571 749 46 256 792 551 886 480 390 240 222 859 347 591 457 741 475 332 508 638 681 579 391 499 508 811 819 864 856 704 431 912 773 29 19 172 966 46 638 996 254 859 652 557 558 561 31 859 483 800 921 497 448 108 198 731 497 102 402 353 353 460 590 817 958 257 485 290 664 816 223 727 260 745 457 305 914 220 61 804 11 216 344 250 988 156 752 814 820 29 34 460 542 287 379 41 419 81 619 741 771 538 292 574 34 912 740 816 168 480 404 641 576 524 678 114 36 991 457 793 945 59 754 899 831 798 942 862 120 246 853 542 116 489 384 247 963 367 850 71 785 561 464 953 118 342 384 501 903 955 988 606 673 301 854 637 291 659 867 818 545 966 132 886 444 471 455 652 691 54 777 826 315 583 677 248 198 520 477 796 481 681 19 305 284 238 385 919 35 832 246 208 995 314 546 76 562 998 830 155 217 679 335 873 209 469 30 373 106 89 45 180 181 677 785 754 877 654 661 863 684 476 478 678 301 276 956 143 361 531 92 716 427 114 175 452 959 934 784 939 918 536 188 641 813 526 837 878 888 842 800 302 368 20 443 547 690 213 277 13 373 765 290 725 487 949 481 473 406 866 845 101 292 343 487 995 571 885 953 140 675 755 219 557 686 91 169 679 647 613 498 731 8 341 878 843 241 871 501 469 822 355 255 693 589 646 558 663 246 974 910 44 922 979 129 13 790 69 841 828 267 328 605 206 912 780 478 854 347 13 789 727 279 690 6 407 665 450 237 443 400 126 251 132 694 563 276 196 603 173 831 389 875 642 26 757 486 340 425 718 883 819 920 841 116 36 235 690 747 644 322 183 824 714 772 972 334 180 10 551 657 704 705 233 175 969 828 383 633 335 426 104 270 77 63 231 134 507 218 140 414 902 902 468 983 300 506 845 808 703 100 238 108 6 220 272 992 54 948 854 743 205 579 21 256 794 657 592 516 364 22 609 978 376 995 532 143 683 380 642 260 453 565 916 843 301 170 974 962 588 842 458 10 744 671 421 897 117 158 984 711 502 742 330 922 515 668 314 178 423 366 470 211 316 304 984 910 612 972 467 848 731 679 141 801 728 515 558 469 418 102 728 906 899 679 835 797 623 571 168 955 311 354 932 961 332 978 601 806 438 792 26 267 28 622 43 594 276 864 58 735 235 924 513 433 652 703 366 549 840 692 205 61 803 466 610 687 358 270 839 213 719 229 468 384 580 59 650 174 442 184 348 893 512 930 756 632 931 283 599 416 841 70 776 191 443 282 834 285 165 539 961 644 325 890 834 57 11 904 46 521 679 115 315 271 986 116 265 883 587 487 927 91 280 79 854 616 786 35 464 603 599 106 403 730 724 759 397 343 922 561 539 970 681 840 982 297 312 779 868 202 620 810 232 196 874 286 212 797 866 869 817 302 446 66 179 853 983 279 745 995 514 396 500 590 579 945 721 650 689 236 889 624 402 257 632 366 113 664 505 161 584 605 129 243 611 29 377 20 689 616 904 678 797 724 677 962 758 318 265 725 508 595 649 199 788 894 241 241 106 888 964 44 777 887 659 328 396 781 444 269 411 157 889 565 801 746 616 488 303 14 86 2 223 867 860 456 64 412 907 113 437 322 404 501 580 386 459 911 315 600 25 258 294 182 973 418 457 111 28 103 91 236 194 549 357 227 220 230 867 972 928 256 274 927 531 353 803 31 461 587 703 172 714 951 206 500 921 577 942 780 630 483 845 313 152 91 503 367 356 489 777 129 367 120 55 380 651 121 650 995 664 276 849 405 219 120 198 218 446 662 995 97 798 684 856 511 469 429 992 791 773 833 349 720 81 103 951 814 126 383 10 773 588 106 905 679 111 283 108 835 242 968 319 248 750 475 96 938 950 28 255 282 513 681 763 997 879 775 86 380 601 80 506 943 155 400 774 236 756 194 916 919 336 684 68 416 798 729 433 245 61 738 269 121 22 637 716 905 572 898 819 517 530 755 730 210 963 505 584 794 967 731 472 953 290 745 971 682 839 109 868 950 791 637 859 165 226 913 955 453 587 136 814 897 415 133 15 85 161 459 167 222 92 35 76 819 479 413 987 213 896 34 228 126 72 926 292 841 107 164 643 702 30 840 490 681 883 425 698 907 751 249 673 622 458 286 962 884 703 275 943 485 173 234 112 585 505 8 323 354 912 38 768 305 342 684 355 326 175 371 792 947 994 977 209 108 268 385 685 525 442 510 549 342 411 556 957 390 328 282 859 590 370 475 615 835 295 78 880 229 133 156 691 795 610 841 931 954 639 693 768 824 201 521 362 16 860 759 96 984 78 969 447 774 616 567 706 328 920 621 952 530 692 273 946 27 831 295 615 322 185 309 34 512 590 625 84 542 52 27 177 778 523 239 386 641 463 353 233 489 978 598 133 420 724 735 489 963 111 804 114 828 325 487 63 146 523 61 303 770 802 489 10 595 465 780 739 557 80 449 178 11 984 228 868 443 929 836 859 966 118 424 395 505 378 218 322 37 474 469 987 769 669 223 490 993 310 196 556 52 730 381 461 140 921 940 511 798 411 310 105 298 316 961 163 204 798 718 763 294 391 531 584 151 538 64 515 501 755 623 384 123 796 811 528 454 580 8 122 584 663 36 189 465 814 572 148 105 189 385 663 363 602 180 95 838 911 680 586 82 983 88 767 484 470 255 762 743 121 717 170 842 77 593 243 282 404 942 730 662 311 611 75 631 772 435 473 160 790 515 542 890 702 427 170 159 764 43 5 970 966 598 179 658 252 406 227 223 315 62 646 672 919 670 734 756 916 328 232 59 822 62 386 814 206 215 333 289 849 647 504 504 993 370 136 495 661 428 460 533 977 188 373 754 593 919 592 461 870 815 705 341 695 1 330 412 374 973 480 602 897 490 984 548 278 379 512 674 785 293 623 647 43 296 632 916 826 762 937 794 356 974 222 80 47 562 190 884 746 544 896 28 799 227 581 504 91 546 266 845 123 298 846 71 159 816 185 993 978 342 673 885 884 416 132 185 949 775 528 783 856 54 718 293 249 255 275 965 238 77 540 638 362 485 639 981 147 446 620 52 363 175 108 976 302 629 439 107 152 234 61 105 484 68 773 376 229 798 574 957 610 236 106 347 310 786 688 743 397 254 557 164 689 458 68 783 777 180 649 900 260 255 402 552 326 251 528 120 454 809 357 145 414 572 45 731 421 8 548 672 165 996 640 520 615 569 436 779 16 498 652 216 882 805 591 865 235 912 744 148 96 79 667 49 231 499 220 392 622 734 4 742 68 582 670 200 468 560 483 127 127 393 537 433 757 961 509 753 120 230 475 470 641 562 132 491 408 152 617 610 18 486 430 457 910 547 994 368 753 596 426 845 685 954 163 482 858 575 362 293 108 165 396 605 54 194 922 890 42 892 85 905 219 421 808 3 358 732 482 218 805 972 924 831 971 455 139 813 152 95 603 845 563 69 813 916 357 205 729 543 616 381 464 93 292 315 237 487 512 835 417 387 151 864 987 393 565 159 741 940 577 3 487 721 800 912 640 963 281 815 450 951 21 99 499 525 311 967 516 369 199 115 962 698 18 227 635 26 392 844 802 545 958 95 91 173 395 965 785 797 8 550 671 937 192 295 698 847 837 543 366 704 747 832 253 655 712 173 206 589 147 645 25 234 249 783 777 610 420 883 634 538 874 573 234 18 996 183 205 612 913 355 709 225 354 502 959 428 838 379 459 519 175 624 152 820 946 967 256 213 264 250 607 772 817 636 683 366 305 976 372 445 917 278 870 792 717 23 377 22 790 390 926 527 599 278 165 254 123 619 787 903 38 151 550 118 742 709 846 361 886 407 504 511 910 272 1 608 244 895 361 711 830 413 929 383 312 56 589 989 160 559 562 700 940 620 643 709 433 738 685 124 935 412 636 937 1000 99 628 916 676 220 767 248 749 947 276 429 922 391 352 444 836 696 724 46 79 432 629 42 250 995 663 917 972 575 887 415 621 153 255 533 807 230 35 720 482 855 839 317 288 962 290 468 263 481 263 992 243 191 161 322 667 101 604 867 812 953 525 370 115 995 715 251 87 467 823 57 894 803 43 93 60 999 418 76 120 878 632 581 32 492 762 719 925 484 678 812 803 545 98 373 581 297 583 598 796 161 288 175 701 159 698 836 197 489 91 323 259 626 600 424 890 538 467 2 222 297 650 790 362 783 665 661 324 876 358 779 381 984 865 989 178 930 966 193 774 899 588 727 175 971 419 366 620 72 287 562 705 764 249 319 49 212 466 394 555 477 732 489 385 593 525 265 691 776 365 776 53 595 227 347 954 727 418 828 296 299 952 999 347 804 968 442 729 791 604 632 220 1 954 34 700 218 20 706 199 73 476 384 634 671 485 911 926 513 1000 5 676 483 10 295 388 925 737 525 927 99 631 753 788 625 564 365 121 700 967 240 835 465 928 12 69 2 634 235 262 178 712 400 203 850 847 536 780 436 339 919 533 623 252 751 556 804 690 168 402 764 848 412 571 924 751 518 523 550 988 317 517 98 502 171 665 634 922 923 672 308 342 838 629 961 358 201 129 9 341 847 586 160 143 636 575 203 435 7 994 975 535 914 726 211 651 154 761 675 461 492 847 468 747 899 261 793 849 112 186 949 818 451 199 155 417 534 694 162 110 438 726 879 706 367 101 960 132 108 385 32 27 766 160 630 42 605 893 977 577 932 327 936 894 414 704 468 800 520 329 478 394 843 269 845 21 879 525 972 32 493 718 982 82 599 715 563 312 990 907 378 682 308 690 547 988 283 52 276 589 660 51 884 188 709 857 387 242 113 582 24 378 630 322 357 226 489 150 666 193 429 667 857 514 660 274 751 131 310 699 864 316 715 31 104 520 163 691 824 613 558 134 277 847 964 247 252 280 93 939 888 846 942 788 936 660 149 635 669 851 125 165 453 384 137 206 659 607 865 474 255 373 998 937 643 231 48 938 568 874 439 816 489 794 909 284 971 307 333 268 557 57 979 786 735 936 641 21 149 825 585 71 132 2 945 231 968 740 574 902 499 611 717 490 439 836 179 815 293 932 839 61 705 358 575 341 49 388 77 722 917 864 862 323 357 409 118 949 701 834 415 256 421 555 311 937 197 705 275 105 317 314 544 211 696 895 730 510 495 370 910 394 190 358 332 404 886 152 629 905 377 173 877 505 547 453 876 384 582 529 902 975 198 926 281 717 536 871 804 764 312 373 526 841 765 267 818 151 616 507 97 300 636 77 143 445 51 79 704 49 748 276 327 986 609 368 499 264 518 95 251 846 740 596 970 860 740 376 284 515 95 136 789 976 592 542 80 494 623 882 757 103 477 888 828 459 565 345 134 190 376 838 31 920 84 803 265 206 218 675 893 626 499 496 703 319 596 735 130 68 371 906 45 694 919 738 137 222 117 105 996 242 642 204 829 299 558 459 127 485 866 114 894 34 854 750 714 405 61 237 329 71 658 122 487 113 369 153 631 343 520 606 132 302 3 273 529 59 742 144 672 341 519 829 391 588 218 723 430 299 699 967 95 762 762 223 477 226 981 357 572 47 793 784 370 969 725 959 788 577 761 769 45 408 763 744 62 456 45 333 497 276 429 719 24 458 865 313 247 78 453 607 350 371 258 283 920 459 828 743 786 763 548 640 112 657 616 974 777 713 23 74 272 776 541 321 426 485 652 830 133 600 773 517 779 499 820 855 750 665 974 97 896 113 361 77 114 874 997 829 559 512 692 697 417 201 344 179 334 488 264 368 938 369 524 324 969 22 210 44 56 160 121 729 710 593 992 637 921 388 718 944 540 76 586 588 326 423 279 818 570 741 128 636 734 944 713 426 63 95 749 612 698 931 376 899 736 742 350 552 211 358 5 615 481 643 824 472 804 685 143 687 942 495 905 115 38 665 180 246 743 486 48 542 709 159 512 818 823 358 606 740 723 577 541 767 560 850 117 300 454 991 564 262 670 3 90 445 711 497 786 516 908 675 22 958 745 417 930 828 876 592 533 15 560 409 804 198 420 631 398 610 955 240 690 972 490 627 487 981 178 627 710 125 166 140 181 513 758 465 338 9 155 781 415 226 377 202 537 769 7 266 515 793 563 285 609 899 633 989 549 88 401 326 511 124 93 963 426 265 956 144 789 571 569 342 775 228 495 984 863 20 345 306 486 931 764 475 209 665 482 877 405 283 319 88 935 89 161 631 525 832 216 389 398 392 826 155 192 324 440 857 355 879 640 588 562 911 343 706 49 209 547 960 843 514 731 964 209 605 232 649 623 330 629 702 147 542 644 103 845 688 169 372 515 901 693 759 113 243 281 122 19 218 100 12 253 801 965 376 382 855 782 809 158 4 390 75 417 39 988 737 917 754 124 657 920 76 37 555 244 851 442 396 397 680 322 548 750 854 847 369 650 394 188 612 825 246 446 859 410 765 695 72 20 885 405 326 721 838 690 169 441 703 320 417 327 221 230 601 394 753 774 198 855 195 241 120 487 748 307 325 225 72 847 62 308 383 191 343 947 71 293 17 365 786 379 809 17 604 730 848 125 857 366 855 325 206 948 227 809 129 819 1 625 92 773 842 29 845 210 421 121 807 820 151 959 861 600 394 447 608 538 580 50 557 835 513 598 620 930 389 242 717 334 502 430 46 738 875 170 204 851 907 806 389 496 48 113 143 530 247 835 733 987 925 451 94 184 631 307 565 825 183 263 764 618 898 326 205 480 873 157 552 702 999 133 368 285 887 58 556 390 676 820 196 431 679 853 145 448 107 249 218 881 920 293 6 21 9 719 999 119 717 773 816 897 667 534 903 466 629 371 99 981 631 749 646 553 747 184 162 62 244 854 242 124 374 705 861 781 995 919 140 941 130 787 780 180 421 321 27 190 360 874 580 624 54 725 932 829 507 982 905 163 151 52 369 662 223 882 693 355 945 231 511 412 773 708 262 941 627 486 467 348 131 842 938 267 851 552 956 336 5 193 981 652 369 723 764 912 606 480 905 799 700 947 887 664 852 91 601 832 279 921 96 290 103 721 313 231 942 798 678 294 755 456 738 921 181 102 502 163 197 743 644 998 60 691 45 630 986 705 876 192 648 940 394 25 977 505 682 199 478 494 339 567 12 602 877 701 886 757 684 474 244 709 42 222 478 495 601 698 754 88 198 298 193 365 190 501 543 621 219 904 357 931 537 757 628 684 243 669 362 298 688 59 92 454 27 174 381 159 537 242 691 780 582 860 100 890 822 718 674 766 175 284 558 770 891 857 940 656 110 618 920 91 693 749 214 27 62 674 722 562 880 781 374 602 641 269 745 407 312 978 992 930 742 642 528 956 588 787 310 33 813 722 102 109 194 545 172 265 820 200 743 107 538 325 923 193 189 26 210 289 425 518 200 443 41 599 12 271 811 443 542 451 830 680 107 860 502 447 386 620 25 10 342 203 942 971 298 256 419 425 887 326 519 388 290 748 350 790 907 556 378 793 44 742 922 831 370 909 460 113 236 167 967 445 204 646 132 688 959 891 427 851 129 39 513 382 115 334 362 977 29 171 699 139 640 3 748 798 60 320 891 565 567 180 416 510 712 717 233 644 841 377 952 865 993 530 86 396 794 681 529 6 576 314 277 797 120 294 152 419 709 120 109 109 95 543 4 195 471 614 535 354 40 216 588 773 894 893 990 233 836 417 396 95 655 566 390 511 663 9 493 795 396 422 15 176 979 171 771 640 553 229 237 896 764 425 803 901 815 701 575 821 969 981 317 992 759 98 205 478 839 498 169 491 786 908 968 102 599 614 340 596 28 418 245 40 358 366 587 132 573 133 165 424 674 397 961 987 601 516 945 626 365 816 266 385 396 976 991 19 661 120 544 43 923 129 177 727 387 330 441 352 119 48 143 187 496 626 927 549 50 287 509 716 391 773 31 75 778 138 217 24 256 966 390 156 184 485 751 716 28 409 587 971 315 381 504 199 673 143 544 446 792 304 816 249 114 958 240 413 471 532 170 758 97 415 750 111 949 516 737 169 65 820 374 802 63 149 90 991 985 67 214 316 448 541 542 829 978 72 178 475 156 712 700 358 983 444 736 523 304 506 51 879 542 690 321 787 584 472 367 218 680 354 42 369 499 795 111 66 46 543 28 615 161 659 771 139 512 635 550 148 164 523 657 384 122 551 599 612 616 478 26 65 358 848 109 64 698 471 414 839 865 760 453 243 818 258 332 889 583 326 691 458 154 659 456 327 623 438 397 691 956 943 764 29 544 175 25 448 83 681 926 887 261 463 888 748 209 461 852 221 325 699 281 323 513 406 221 271 817 163 428 7 197 434 643 607 440 87 309 454 272 457 232 654 24 134 419 277 29 48 599 463 939 997 327 667 167 409 931 294 830 277 887 32 267 423 732 341 150 58 513 95 262 96 879 90 691 390 892 992 611 428 676 6 746 771 469 126 533 196 623 645 818 76 541 503 62 515 703 977 912 81 558 622 212 234 23 551 909 831 671 22 307 229 766 930 48 600 285 345 412 541 57 92 861 421 89 796 486 776 588 321 770 806 134 351 932 368 20 925 391 689 488 490 242 973 468 687 673 712 573 61 481 14 75 299 200 219 661 549 384 422 729 618 583 234 882 823 128 473 176 278 224 950 947 185 664 650 839 771 975 847 980 868 442 933 242 638 325 3 380 38 37 581 124 837 73 799 944 537 407 507 108 920 641 117 561 659 66 848 174 553 512 729 248 131 294 109 670 279 521 279 224 447 482 687 202 936 964 727 475 111 57 910 489 934 795 395 121 354 75 704 565 337 736 82 193 478 241 238 254 114 745 763 531 483 985 579 270 164 721 570 99 945 742 20 478 683 889 467 742 923 689 224 932 516 429 268 125 566 256 246 356 591 152 913 45 304 616 128 893 126 137 517 520 806 639 929 342 82 869 58 929 695 714 782 177 743 73 88 582 510 27 8 741 817 345 613 185 824 728 498 192 579 907 903 683 238 308 510 938 614 653 707 915 272 258 286 873 386 999 951 761 477 768 782 235 626 864 158 679 949 41 16 634 162 834 172 598 168 556 978 784 671 145 667 235 806 250 110 87 278 716 148 297 408 808 907 403 747 286 38 888 674 753 689 520 920 453 255 475 653 917 344 626 510 321 118 431 751 340 45 730 73 169 576 255 715 615 597 314 194 785 141 593 619 253 765 505 631 895 436 603 644 206 436 966 504 312 609 543 158 806 234 725 820 224 370 420 231 956 688 953 104 668 371 756 216 344 191 411 719 12 70 611 475 697 852 213 339 23 37 410 160 907 450 783 318 814 325 753 77 995 80 398 139 19 92 181 878 712 199 925 155 856 61 261 68 665 265 794 407 674 129 703 166 288 801 651 500 909 978 582 906 85 8 97 262 332 968 747 642 850 810 662 814 115 691 755 908 453 906 816 215 850 147 926 560 980 887 292 888 935 7 415 651 609 14 991 633 498 675 223 849 599 818 856 537 296 352 16 280 396 431 435 154 567 467 92 640 514 497 588 521 802 843 28 882 379 37 309 16 984 305 931 103 68 256 481 703 868 507 889 251 762 815 930 8 845 849 81 918 392 877 388 841 251 920 776 327 298 392 524 985 779 437 716 855 225 994 895 615 134 80 190 563 224 929 4 451 28 832 263 614 781 302 932 338 211 322 890 79 955 965 561 131 898 835 714 732 718 780 470 296 319 899 930 197 183 24 141 558 826 550 551 9 392 567 971 470 463 367 44 81 150 14 966 937 283 918 317 733 480 704 777 704 246 881 243 904 607 106 707 445 180 298 190 482 16 585 702 40 863 426 102 888 959 346 63 435 842 583 627 399 568 161 548 442 940 736 493 185 486 440 758 842 237 486 823 283 139 238 122 709 826 739 192 91 6 388 233 190 877 410 213 742 937 744 430 571 244 679 95 814 283 715 671 680 308 703 72 990 872 548 902 203 181 332 756 637 951 81 376 610 956 574 256 923 156 222 194 744 650 319 119 449 71 677 881 840 444 747 995 381 28 127 779 739 268 237 469 161 369 575 192 446 827 479 229 806 187 235 792 272 536 739 267 228 620 454 192 863 830 502 573 841 49 880 296 864 771 577 257 252 120 122 864 647 372 690 398 222 143 3 445 903 801 298 305 631 589 722 569 307 606 140 476 235 770 868 444 588 121 905 738 41 549 388 574 190 134 600 265 755 935 569 472 880 830 613 56 259 428 373 276 919 973 683 330 580 934 333 761 454 57 194 60 898 827 437 259 684 987 298 981 527 505 88 379 930 473 954 378 811 711 255 839 984 579 694 899 567 308 819 54 450 692 922 422 683 223 983 316 69 358 900 481 808 877 166 321 682 176 103 336 487 364 848 564 945 866 673 433 22 621 957 36 119 264 545 543 953 551 846 493 461 115 260 169 266 264 349 370 860 66 258 539 145 290 545 987 752 797 901 483 395 955 242 770 241 709 929 683 951 8 737 770 961 395 729 909 432 369 306 268 102 762 304 420 545 477 318 810 395 728 489 609 591 254 987 222 935 849 605 743 848 615 636 671 718 473 424 848 38 932 51 807 842 282 943 951 239 222 649 889 471 903 258 158 143 346 242 125 569 866 48 32 283 900 219 155 580 973 186 838 16 725 168 751 468 743 163 109 843 411 899 565 496 67 369 800 211 136 504 241 655 525 543 163 25 870 879 223 244 419 903 584 342 552 731 363 743 792 535 65 203 844 154 760 686 160 454 877 371 769 540 117 119 714 627 958 859 653 777 152 990 118 616 169 591 399 789 581 73 167 959 294 942 379 68 427 395 587 844 37 805 245 37 45 159 736 55 554 343 255 294 332 684 865 239 528 223 434 338 105 718 814 456 977 24 436 836 334 313 428 99 500 156 260 616 720 511 410 850 765 922 737 515 862 324 568 530 36 130 880 755 849 699 518 400 171 331 41 343 191 655 598 925 269 527 957 69 120 731 727 206 300 368 360 610 871 957 356 972 533 911 731 357 713 109 810 43 911 534 741 681 683 417 650 177 16 561 563 450 367 594 61 120 175 417 446 530 404 684 916 283 953 461 512 440 55 618 111 48 544 239 592 212 561 906 567 940 39 881 717 751 493 1000 90 646 831 688 961 911 174 715 183 402 694 635 597 440 207 358 631 955 355 152 629 81 781 840 993 773 625 823 776 654 215 627 168 757 380 575 714 370 945 81 751 309 893 910 976 175 396 789 574 901 545 163 923 577 50 734 540 851 416 899 658 35 596 734 923 852 952 60 916 73 925 717 380 748 902 906 643 758 743 367 605 584 784 601 974 953 729 706 156 82 460 166 15 150 410 425 245 653 730 700 963 871 612 66 154 210 142 904 998 417 947 957 511 554 27 620 577 695 84 124 362 975 308 511 711 803 453 762 600 23 204 561 297 316 316 156 725 679 829 700 977 371 448 39 931 77 360 856 337 972 520 289 764 799 281 379 487 368 516 517 225 211 297 823 962 543 702 374 379 620 273 391 228 917 520 49 440 726 560 522 639 163 650 822 800 21 249 424 83 647 889 260 957 550 557 877 442 679 857 705 718 785 670 848 205 72 154 896 693 103 920 940 147 551 979 325 494 271 472 854 331 996 803 626 152 274 258 127 34 487 922 366 458 777 811 809 913 27 699 941 646 789 435 312 844 99 128 721 216 294 184 339 229 528 727 442 915 535 605 788 666 927 434 627 998 31 473 778 224 568 22 457 985 965 586 890 730 354 102 327 968 180 344 963 861 553 744 651 155 588 186 146 332 85 210 647 973 31 281 102 754 914 407 859 266 374 553 366 525 306 403 870 839 578 878 604 482 258 661 641 23 572 32 690 335 18 74 481 682 738 392 669 536 418 868 757 238 97 262 260 370 252 655 88 373 184 343 708 816 470 244 133 106 341 169 878 19 849 934 34 712 455 835 211 954 818 732 681 841 645 316 272 29 400 530 219 715 51 24 491 538 346 810 348 312 224 195 485 637 715 596 331 301 75 264 952 174 825 401 856 870 54 494 185 765 110 16 830 488 13 253 95 946 790 839 973 458 399 10 137 356 614 985 99 173 219 29 689 723 568 39 53 34 740 746 544 12 875 320 86 109 541 605 771 157 475 315 529 952 710 709 918 452 490 918 666 265 939 605 20 360 650 369 82 814 26 976 132 929 708 994 304 611 167 159 852 219 409 553 192 691 272 975 368 874 579 666 916 30 740 929 166 406 792 80 145 586 993 187 542 581 786 136 292 831 267 917 312 771 517 946 507 32 937 56 378 811 76 75 693 112 112 881 530 308 700 206 840 78 723 323 458 427 179 454 360 571 328 155 343 431 71 643 950 774 392 994 398 824 724 96 860 437 510 915 398 657 390 97 50 194 530 401 339 89 665 958 605 428 924 900 548 995 849 600 765 682 617 736 798 28 90 369 520 11 411 610 214 940 632 840 142 935 24 996 647 735 331 326 145 634 42 920 37 133 97 362 437 668 31 892 817 723 491 326 920 239 940 557 563 589 389 195 319 148 769 345 793 280 520 523 997 46 121 315 376 953 595 618 779 840 432 649 464 604 742 410 949 621 989 955 513 658 250 43 731 997 686 138 691 240 497 150 261 838 171 376 467 44 512 35 538 654 567 343 599 925 543 490 380 31 894 387 486 126 346 493 133 445 920 717 845 224 896 751 359 144 848 409 227 824 276 538 950 922 480 141 216 446 378 362 851 428 337 172 332 959 309 649 413 373 217 625 289 60 491 66 61 663 474 525 23 542 280 995 202 382 628 420 385 193 754 261 441 365 959 805 671 784 109 894 299 783 51 481 516 683 112 675 578 501 729 669 293 90 727 215 240 388 93 251 284 112 147 188 211 277 984 531 401 648 870 511 189 151 189 612 801 493 793 252 755 940 238 906 565 613 587 223 460 783 506 533 482 99 418 236 163 910 860 762 380 870 12 276 282 754 242 63 667 947 33 134 229 745 771 440 431 65 730 948 15 836 550 353 784 646 368 969 725 922 728 975 717 304 205 604 766 634 228 429 597 80 142 808 441 513 866 39 944 75 304 283 669 60 960 451 75 855 460 355 384 169 161 449 55 51 356 965 124 464 978 432 969 964 496 870 281 795 444 575 940 66 808 650 870 710 446 966 51 469 277 447 750 794 764 434 299 410 275 191 596 939 84 77 433 580 790 213 577 266 795 937 75 270 648 3 290 369 692 364 437 178 95 129 155 501 134 613 600 497 536 529 790 895 808 645 777 218 249 913 945 261 504 153 582 84 130 647 112 668 545 179 671 258 454 442 965 899 955 418 826 691 570 261 617 110 295 74 757 112 498 131 331 305 577 11 440 533 316 888 358 389 793 792 998 351 467 965 427 657 433 392 355 185 558 530 511 488 231 397 931 598 867 578 635 923 738 451 967 275 904 49 192 535 988 370 998 895 936 114 19 676 836 829 562 255 606 198 257 227 718 727 787 771 401 392 719 812 102 947 888 601 452 534 410 798 902 163 140 346 367 638 582 913 777 815 908 341 576 825 231 198 735 602 1 878 850 380 125 653 470 998 942 832 193 632 826 354 719 230 886 33 693 27 30 819 827 118 355 460 684 392 245 216 276 751 262 572 677 73 49 179 618 351 141 162 927 274 473 330 21 74 642 585 214 529 490 257 79 962 871 924 439 392 437 107 592 897 252 6 118 64 489 630 816 690 585 109 12 754 252 303 282 415 294 990 107 417 596 987 192 158 714 172 138 338 892 360 75 683 214 72 64 159 799 771 405 919 206 784 715 731 918 289 544 45 336 109 790 447 27 340 486 652 746 692 339 590 22 862 885 998 131 162 132 232 925 163 876 829 512 921 602 807 873 969 569 362 692 401 700 243 433 689 449 474 516 965 917 234 772 112 340 862 304 837 991 794 299 409 337 713 933 291 922 774 194 107 460 581 33 118 112 966 518 693 550 986 363 997 408 984 372 418 124 603 742 879 771 377 52 490 375 970 449 501 593 310 227 838 672 57 135 191 45 730 591 259 706 284 759 228 492 225 76 729 976 302 675 591 251 279 539 703 448 484 852 466 810 181 1 383 233 720 881 896 541 897 715 333 892 741 416 576 498 162 949 758 922 63 797 40 256 895 160 990 812 685 357 263 861 46 29 971 428 442 464 720 635 264 798 703 960 256 173 208 965 689 629 643 798 255 215 806 589 5 420 166 583 638 850 747 714 499 509 569 177 372 903 928 604 698 540 602 8 845 550 337 446 424 223 848 707 349 719 453 184 384 140 944 636 390 781 460 391 270 360 796 114 493 925 495 72 930 895 892 236 148 191 533 184 824 192 33 798 587 640 56 310 345 458 86 252 109 968 120 153 862 982 570 454 825 955 842 151 394 513 472 225 603 10 451 571 964 313 81 862 823 707 633 183 435 939 130 91 592 980 658 537 20 462 866 546 859 606 120 509 94 845 590 501 67 366 37 989 758 449 380 526 759 622 360 600 894 282 146 245 268 299 302 976 717 599 611 896 602 593 406 996 327 346 542 794 886 514 891 497 90 17 76 249 529 74 137 817 875 450 557 793 181 680 562 410 256 525 721 669 858 710 164 985 326 935 882 398 102 21 409 968 635 824 782 936 377 885 469 878 812 458 718 855 535 771 902 773 245 533 862 89 294 281 510 364 487 147 450 862 20 981 621 299 888 416 518 243 592 992 920 264 244 799 949 241 935 528 105 856 585 871 719 940 162 810 345 505 566 18 431 599 705 138 582 538 537 572 270 488 259 229 466 730 583 483 18 532 556 653 412 882 592 542 616 165 927 937 534 422 17 513 145 976 476 401 703 926 567 664 414 505 524 239 316 988 235 874 871 217 832 157 758 649 892 511 226 898 699 647 807 245 451 820 301 247 743 363 459 130 96 203 218 812 85 72 981 475 333 73 680 710 418 978 367 273 659 220 610 439 532 467 686 143 118 876 105 23 260 161 825 902 475 824 727 460 348 759 192 373 40 343 268 227 971 264 305 510 77 71 552 687 580 921 182 763 205 367 228 624 795 658 379 215 884 792 744 830 699 199 436 298 320 591 595 508 336 122 941 723 310 455 928 30 8 287 737 41 874 471 801 86 649 979 126 96 734 117 526 106 300 489 323 185 437 905 67 182 257 319 110 745 641 662 406 421 304 481 699 498 616 633 44 633 498 297 153 655 218 146 283 521 774 104 313 36 895 354 184 521 986 790 648 411 67 870 730 810 404 291 381 313 974 908 967 306 469 833 323 587 304 290 114 55 492 405 336 869 577 594 960 982 86 462 956 388 908 439 13 944 85 742 764 119 21 375 206 705 847 550 92 187 25 561 381 446 423 696 347 929 596 794 951 994 622 484 320 467 970 109 372 956 843 6 646 675 794 283 487 606 223 989 123 210 368 517 82 572 125 161 606 930 995 210 557 305 439 161 269 141 4 299 135 987 13 966 665 291 630 748 552 438 94 269 802 403 98 567 504 276 884 855 789 820 645 729 894 190 921 116 131 402 922 948 989 77 960 869 972 913 278 160 98 469 159 126 543 348 487 455 923 303 194 658 36 228 812 137 844 683 880 140 338 324 312 900 960 393 347 424 117 128 139 310 29 517 621 593 52 326 772 650 720 779 217 825 640 686 587 789 157 796 254 421 68 654 150 762 445 250 251 630 711 897 707 170 645 886 62 356 151 719 740 616 185 591 106 592 767 444 123 35 191 378 18 304 629 5 751 577 350 184 870 853 706 799 730 813 56 947 227 10 578 397 197 974 228 729 3 348 870 285 689 191 10 921 155 427 290 535 98 817 971 938 614 972 494 986 428 858 968 646 776 524 143 943 332 370 679 466 326 596 788 969 143 37 721 887 896 765 298 195 513 913 295 723 947 52 591 196 722 260 152 501 553 521 360 581 627 259 64 357 848 223 169 775 721 532 515 579 904 495 735 257 107 942 186 755 87 409 468 700 472 263 121 251 340 758 824 713 791 95 175 77 747 574 875 574 791 163 607 458 405 514 902 495 571 337 934 838 463 856 842 249 343 382 337 572 241 762 581 778 439 78 502 433 726 978 454 499 94 502 952 838 101 988 674 871 418 389 516 340 206 459 858 957 426 448 865 465 17 941 898 263 278 498 674 542 999 490 457 568 471 517 711 515 442 880 695 58 252 726 731 943 512 616 592 115 742 699 349 292 291 991 367 724 327 351 470 445 408 862 957 184 636 846 353 436 808 944 261 124 15 841 743 712 284 626 206 536 727 733 989 468 275 844 804 763 802 179 846 162 916 1 555 751 841 877 486 204 551 961 383 23 945 215 301 733 751 353 688 315 180 227 739 373 648 661 429 875 793 422 303 755 856 284 442 923 43 23 160 713 627 883 782 419 813 639 607 463 909 487 5 1000 379 713 822 219 354 307 661 403 4 256 513 938 659 204 288 572 930 592 915 524 185 820 980 405 336 46 921 678 673 577 354 612 988 928 873 860 494 545 172 120 130 275 178 126 230 37 361 149 210 87 50 435 605 453 777 294 253 189 749 732 332 239 687 154 579 788 566 465 785 4 520 6 517 286 164 31 235 100 195 690 911 324 52 240 680 79 712 78 310 437 184 845 992 171 324 935 600 709 857 642 932 382 806 61 771 950 487 932 690 23 928 293 461 694 388 206 268 491 152 637 795 715 761 465 5 18 428 154 182 745 412 445 649 709 39 568 993 465 272 572 219 657 661 731 302 404 311 863 449 645 260 448 931 677 601 850 371 782 572 266 457 318 223 406 669 862 540 292 402 717 889 174 75 450 153 576 214 999 906 364 777 57 143 189 965 410 660 732 798 47 893 668 387 845 659 939 782 328 874 390 595 409 524 565 103 94 504 760 2 826 363 919 857 327 726 901 541 207 359 366 101 107 260 299 709 297 987 111 43 425 452 944 648 96 693 52 675 339 445 598 62 576 401 832 953 179 918 313 427 777 364 435 152 131 494 513 614 995 942 794 482 947 425 423 362 855 767 670 344 655 230 433 255 184 977 306 104 45 295 753 105 290 108 164 339 1000 485 659 365 40 698 924 282 772 311 280 723 199 269 383 214 162 286 398 162 874 14 402 474 459 695 768 70 502 901 804 244 41 716 630 410 60 17 549 216 485 178 905 421 24 143 913 46 593 946 580 184 362 676 693 403 255 611 881 556 911 688 476 284 77 512 417 506 969 994 979 568 674 766 745 508 941 414 833 143 227 627 897 541 750 933 716 327 206 245 112 764 566 731 17 301 748 941 244 644 182 483 29 16 732 331 247 686 557 334 344 430 5 979 832 181 898 103 553 123 736 718 497 24 637 711 946 275 710 241 569 182 632 624 877 261 184 107 279 55 757 601 283 437 989 997 141 997 546 608 376 666 77 154 830 156 158 596 181 620 684 502 726 727 317 789 231 391 800 747 637 570 276 483 534 588 727 383 752 931 705 82 574 661 889 577 987 370 569 820 536 371 797 146 982 722 100 601 943 597 420 167 377 178 598 370 250 71 407 574 221 488 376 129 785 788 397 888 583 505 305 187 667 905 757 21 109 315 121 919 714 976 623 84 721 587 667 320 772 488 421 136 584 353 837 849 262 708 828 814 275 974 124 412 89 90 60 89 982 101 751 733 987 175 904 14 906 864 137 673 873 556 80 449 980 654 636 178 696 80 812 235 63 480 798 8 500 773 933 798 622 712 927 743 812 195 690 426 771 178 264 521 136 546 400 205 977 120 340 570 159 119 790 922 928 984 924 933 365 126 131 92 206 837 573 135 623 608 531 333 96 726 653 440 217 216 777 618 396 777 839 17 690 937 24 587 872 251 184 59 154 525 584 217 721 78 333 538 189 680 249 826 656 11 598 309 182 339 697 136 83 442 171 678 172 651 27 215 400 830 695 82 7 378 741 764 270 55 138 939 563 499 298 52 888 861 804 919 792 863 125 343 108 296 420 565 977 670 867 520 22 758 685 205 816 60 926 814 95 857 15 127 440 824 80 981 760 566 72 377 318 45 275 92 688 711 281 320 7 246 980 191 4 694 543 608 139 685 258 915 495 740 267 217 390 954 237 946 644 989 75 359 237 232 116 782 415 604 310 45 123 421 211 591 137 114 211 58 251 730 592 422 49 768 622 226 514 678 707 81 764 802 521 148 767 771 535 267 456 671 363 6 293 102 704 703 998 182 180 93 918 259 441 674 915 263 239 238 129 153 551 567 734 370 490 917 460 77 97 312 523 192 664 473 352 184 406 697 832 517 508 99 854 968 659 864 874 44 745 664 259 414 486 600 475 269 610 631 654 549 194 536 954 338 166 828 17 739 892 106 461 44 886 858 641 453 196 103 843 972 130 360 519 519 540 380 625 277 90 810 145 600 132 567 72 124 445 448 760 601 651 376 561 992 339 249 176 372 564 6 322 833 953 237 632 665 478 811 461 945 865 332 612 855 634 832 750 570 363 849 31 19 605 870 527 127 762 468 13 67 741 946 795 352 160 466 161 465 145 655 303 924 359 34 1000 209 396 709 249 885 605 278 624 283 967 840 24 304 176 383 348 553 18 483 766 183 365 851 543 708 757 201 459 907 149 359 523 981 75 215 588 698 773 102 582 998 573 233 239 511 291 917 26 938 594 210 669 880 840 65 473 554 294 112 712 380 833 132 301 825 485 711 520 309 89 297 807 64 390 270 527 667 991 104 372 274 416 184 349 950 220 60 887 44 64 503 486 957 561 334 559 63 758 307 621 44 80 79 722 516 378 829 217 260 832 221 567 228 438 423 448 852 201 984 842 439 323 568 69 720 686 83 741 742 683 266 1 249 682 60 119 507 71 11 285 869 203 166 270 75 973 830 622 952 117 878 326 215 457 490 6 391 3 974 697 482 504 517 181 760 407 806 35 549 57 65 453 587 346 673 18 603 594 247 127 238 40 69 965 468 207 441 814 489 304 34 275 323 146 913 977 998 938 991 238 212 767 742 881 949 932 280 367 695 656 517 60 795 114 369 149 599 423 157 970 563 698 633 106 62 970 383 690 274 523 869 902 126 588 839 380 670 239 190 106 471 177 20 701 789 839 467 218 818 692 487 913 581 390 149 495 818 227 807 71 751 382 456 562 963 776 723 206 341 927 463 324 904 654 47 678 382 236 549 258 597 267 886 13 774 162 82 459 126 876 435 657 990 914 783 974 241 51 957 310 508 627 81 6 859 254 907 52 731 794 736 167 27 36 539 385 815 540 240 550 135 128 204 483 36 589 771 840 994 220 965 667 337 484 497 661 358 487 450 7 754 292 787 201 219 801 588 49 128 930 690 554 625 414 565 622 191 222 604 627 728 220 451 374 942 396 45 893 16 218 876 71 378 411 238 213 647 589 450 89 818 556 406 991 725 497 742 793 421 876 238 851 627 240 45 227 764 723 699 99 906 13 228 435 109 10 447 830 504 255 189 785 740 186 130 224 704 919 583 503 863 14 31 2 538 249 677 793 705 592 844 466 822 672 880 819 207 205 127 987 46 313 300 467 689 629 220 809 124 904 788 826 849 396 243 813 38 968 419 737 951 795 841 171 784 894 964 848 534 74 70 336 487 253 805 1 199 708 416 848 672 815 715 978 195 353 97 340 180 411 755 496 510 574 786 831 864 951 519 317 449 931 776 463 353 814 847 626 831 197 370 836 21 301 662 967 793 824 301 102 941 945 574 290 172 301 13 583 319 771 388 499 213 487 518 735 625 416 547 549 829 995 691 242 635 720 344 25 185 355 624 493 118 840 192 208 83 660 827 309 117 762 730 591 845 301 729 81 73 975 478 581 620 500 750 765 459 851 147 614 420 367 53 972 921 837 840 436 13 956 666 514 981 931 665 552 333 394 356 530 221 997 983 272 990 802 887 376 83 797 759 178 152 193 745 775 370 723 896 615 276 50 336 113 855 564 662 75 609 729 381 133 853 687 527 636 585 905 269 639 87 970 554 377 127 14 40 47 531 359 927 794 130 8 897 696 416 503 546 893 995 481 302 501 127 606 828 869 436 814 753 837 826 161 449 55 94 198 481 37 762 66 490 42 479 717 895 757 439 683 73 116 724 910 155 914 261 399 109 994 27 551 927 997 127 669 337 102 339 831 15 177 895 323 247 423 738 478 346 219 937 147 769 914 189 26 585 932 766 335 351 782 516 167 379 259 237 945 177 152 820 570 434 569 586 107 283 270 592 934 421 768 558 419 841 900 33 621 869 951 638 650 32 200 399 435 449 840 3 372 727 933 51 334 245 662 294 276 643 176 888 931 156 574 173 816 686 390 417 14 755 177 663 586 4 377 235 411 845 862 280 423 411 889 784 517 649 674 966 80 158 364 213 340 400 257 421 915 155 644 618 930 58 639 903 251 101 726 726 71 701 922 938 475 381 199 45 336 282 567 519 120 54 300 156 66 290 992 272 835 46 308 117 401 568 304 408 558 26 297 35 831 624 248 229 673 832 940 828 108 371 665 965 352 577 806 881 536 427 133 16 390 972 349 915 62 756 428 340 688 406 965 115 701 292 818 872 551 835 539 28 453 556 957 582 840 255 710 608 981 610 427 977 775 233 958 263 735 898 811 990 743 806 362 755 220 157 683 604 485 207 924 400 799 80 887 931 449 179 699 509 297 748 641 154 235 602 964 663 161 305 766 36 220 799 103 480 531 523 469 463 10 351 656 673 508 56 891 950 882 258 698 210 899 607 530 683 175 671 678 516 104 384 64 612 308 701 54 127 663 18 558 700 829 306 231 326 715 276 60 543 296 520 142 795 749 508 886 648 891 457 428 268 975 582 519 554 550 216 379 296 881 285 984 664 103 989 731 777 408 799 32 700 93 716 660 465 599 181 530 394 188 596 191 579 228 54 727 139 895 892 290 865 130 45 551 386 857 93 586 160 151 390 241 788 854 559 382 235 291 135 294 800 156 166 832 491 480 723 137 347 590 112 835 308 188 626 145 803 83 661 286 240 819 969 266 374 77 557 216 12 274 127 497 302 220 918 864 209 99 373 247 858 185 731 403 496 319 225 911 665 86 312 543 184 793 851 31 151 203 996 891 911 966 527 876 531 745 12 185 321 997 747 172 819 181 308 170 919 781 343 861 765 287 275 816 509 5 517 198 114 957 177 27 45 475 741 192 699 224 488 998 367 604 517 724 279 769 883 583 452 306 122 526 231 411 220 955 56 696 336 732 117 521 374 132 27 651 447 537 668 29 799 805 419 633 251 553 20 469 750 627 222 283 829 369 274 455 955 302 86 877 20 157 783 413 665 977 432 873 696 195 79 533 31 849 119 127 162 26 314 5 790 244 274 734 131 170 139 621 162 292 865 907 627 89 49 855 672 417 685 589 132 200 521 171 694 467 969 459 704 306 161 198 934 630 860 278 11 581 364 952 847 774 928 667 548 687 9 782 100 948 730 750 977 492 935 344 206 36 304 633 180 95 492 219 563 679 530 301 188 650 538 916 569 662 22 850 625 704 504 702 519 502 666 444 327 744 526 753 423 390 437 251 743 518 401 304 220 488 812 738 368 90 41 479 632 108 494 262 757 616 542 782 293 908 948 14 882 401 235 310 911 259 545 474 323 709 148 953 845 175 758 449 623 840 881 389 896 318 165 769 737 817 364 81 596 479 395 332 998 518 136 735 559 229 341 462 96 714 31 392 1 948 170 805 73 945 400 841 848 605 299 28 723 384 695 341 938 951 162 688 907 268 985 409 262 977 964 996 226 823 326 402 570 667 244 827 304 848 493 329 436 488 667 815 153 422 666 790 494 120 989 334 249 133 490 647 467 260 96 895 46 77 347 730 615 584 384 32 248 81 763 186 778 94 41 560 104 148 52 722 947 256 859 31 945 602 582 820 207 325 937 552 653 868 702 624 65 877 901 301 915 168 344 848 516 543 829 142 620 241 663 238 752 136 346 930 908 776 831 54 273 530 692 647 343 63 793 233 293 487 936 158 123 185 169 29 861 599 87 124 491 988 1000 721 152 233 588 529 181 440 231 448 920 132 614 316 491 162 414 345 639 122 5 957 696 585 591 607 558 941 309 32 768 716 576 674 895 79 204 996 421 744 729 340 132 762 677 394 218 444 292 608 710 177 24 135 761 54 351 162 679 758 86 203 26 352 246 965 924 73 848 27 483 95 195 328 59 395 895 702 779 573 319 330 510 841 238 765 61 299 805 441 892 127 259 616 630 78 131 751 350 333 308 820 212 299 824 254 740 735 183 926 932 984 87 765 505 374 176 286 790 755 897 920 228 36 446 333 903 591 155 340 646 916 391 683 245 530 770 297 427 316 29 738 186 91 670 381 522 520 754 612 307 121 871 327 264 750 512 970 823 299 529 779 353 616 456 320 969 584 435 668 100 548 811 134 431 860 178 449 338 916 35 809 402 804 620 837 251 737 627 894 897 815 720 693 201 721 958 44 342 973 970 123 318 665 952 980 521 164 281 888 604 419 502 685 840 246 472 239 405 44 123 631 511 702 891 371 474 136 471 511 844 949 621 311 79 917 982 151 201 785 96 58 494 303 759 579 544 191 597 3 89 77 330 257 71 367 572 654 557 729 533 280 406 581 203 925 349 742 828 875 721 334 308 476 288 218 625 346 422 493 728 125 685 36 577 801 385 301 889 283 640 917 290 819 42 362 488 206 771 353 627 288 478 757 751 339 632 342 862 861 184 261 667 13 565 144 302 896 959 460 734 525 166 956 434 375 536 156 960 901 496 801 95 679 399 999 627 451 950 695 584 349 610 722 141 361 377 914 409 205 259 697 41 108 230 490 764 535 285 255 105 874 65 255 639 597 117 109 744 930 909 138 789 780 168 423 458 350 98 10 741 788 653 196 892 109 803 639 687 853 93 81 695 709 80 792 205 875 493 9 58 454 760 993 490 38 416 363 326 791 6 422 902 516 660 956 840 847 890 214 162 772 898 421 116 122 696 570 670 317 636 648 500 217 506 848 431 277 226 891 318 452 387 700 2 792 687 646 483 110 26 454 567 887 945 550 233 692 964 304 852 763 278 522 693 49 673 421 298 308 732 94 435 379 717 945 326 60 796 412 244 993 61 894 501 162 933 859 703 384 100 214 773 60 332 763 303 535 537 948 15 609 915 178 245 365 940 280 800 83 180 668 254 797 518 495 435 123 946 383 216 440 749 929 216 633 836 311 12 894 390 387 283 474 716 646 951 664 982 606 861 840 143 983 55 420 420 173 245 604 95 777 29 116 857 925 789 541 648 670 894 122 834 184 467 339 25 836 321 619 567 871 781 306 823 481 546 443 396 672 267 584 824 196 93 67 642 90 76 632 227 169 579 509 467 872 139 930 95 887 124 831 864 503 21 555 680 644 836 106 188 546 931 471 651 585 526 39 97 666 720 183 286 276 809 655 57 254 623 9 247 130 592 355 666 462 906 993 157 142 854 500 494 120 499 917 398 517 822 667 618 947 523 66 771 27 921 226 712 729 961 64 675 368 629 822 2 923 314 325 233 317 415 665 308 735 407 228 128 746 410 734 159 424 831 790 599 381 980 938 613 870 2 872 35 177 262 334 81 256 613 452 112 314 77 32 564 773 407 142 971 779 695 291 673 488 729 448 853 274 152 583 218 919 452 869 755 439 401 681 660 384 584 100 151 138 109 128 298 505 401 719 732 568 976 339 339 306 743 83 459 633 838 304 1000 933 424 188 454 429 291 748 517 705 935 347 711 832 997 177 740 858 506 887 617 275 104 616 92 352 629 87 71 809 447 538 857 247 745 65 780 198 977 445 389 594 59 19 832 122 890 924 793 779 801 719 806 393 788 254 729 727 978 268 89 487 291 177 160 817 878 99 616 586 253 74 621 472 613 589 319 49 675 467 734 396 655 886 827 958 11 932 760 254 310 418 533 998 243 96 888 427 592 786 160 726 761 958 545 326 619 981 103 851 389 165 792 105 691 628 24 365 997 376 95 420 482 557 193 263 367 372 823 456 933 486 868 742 989 478 635 418 703 532 909 718 21 316 460 445 23 811 592 174 310 219 851 87 56 831 759 530 230 888 589 55 882 134 316 157 235 324 309 374 762 362 24 390 109 658 601 529 597 46 902 508 167 260 497 248 649 228 774 683 283 985 414 8 127 374 804 693 31 224 98 242 527 715 89 970 534 763 244 969 629 633 971 796 611 400 489 797 575 197 955 623 325 980 203 701 907 755 16 950 742 208 329 372 590 916 668 195 649 154 188 840 546 40 915 119 650 97 72 315 253 422 426 765 5 848 389 245 301 217 537 205 167 450 755 281 211 463 33 89 70 470 907 53 567 964 396 40 142 312 720 52 629 755 813 945 517 233 799 361 287 506 703 393 708 939 31 467 530 461 7 553 238 898 921 660 896 171 822 429 113 619 355 963 278 826 872 959 748 299 74 129 606 690 918 32 236 145 518 721 931 994 235 580 847 218 486 260 367 875 156 924 582 891 503 314 271 41 21 761 293 526 640 230 263 895 48 92 226 310 601 621 694 191 605 35 779 24 989 1000 184 595 705 768 235 513 307 669 292 938 60 304 54 912 652 531 449 309 11 550 565 247 963 71 223 678 476 192 725 399 239 555 143 330 138 924 390 425 856 408 337 703 499 689 940 305 452 160 29 506 808 839 95 916 35 558 303 211 280 883 800 238 258 422 66 27 281 5 985 24 305 982 4 432 631 534 580 40 355 133 220 328 93 325 46 171 904 102 106 618 563 877 78 674 817 129 521 377 734 175 214 132 641 26 671 842 35 865 164 855 166 66 341 924 368 128 220 50 13 889 433 94 434 373 827 482 433 590 423 474 204 87 224 785 936 802 212 688 125 104 63 393 622 864 111 708 432 813 790 536 173 749 829 383 374 146 911 858 626 86 180 625 915 961 274 937 253 874 438 845 602 86 866 723 930 400 193 834 861 992 154 569 162 368 321 505 879 861 204 559 669 67 159 535 858 122 451 691 739 11 842 483 278 544 632 521 369 155 664 296 932 298 89 700 262 660 667 162 148 154 699 1000 246 88 918 557 543 609 142 817 466 745 72 458 246 344 731 808 338 577 850 210 866 872 817 614 798 116 840 406 153 28 876 394 50 428 594 482 940 146 744 521 908 565 293 964 65 629 906 91 101 984 458 984 265 449 789 636 820 484 87 902 231 265 316 878 457 112 660 776 734 576 5 761 79 632 518 156 756 581 557 497 699 65 941 103 811 714 638 413 554 481 570 504 121 631 34 69 613 537 609 256 817 741 694 11 774 142 965 965 92 2 392 539 857 703 562 719 343 968 767 180 163 816 593 9 367 325 317 361 277 93 662 386 154 135 114 666 796 516 378 224 548 967 572 847 507 193 677 971 486 966 499 76 87 128 562 220 142 143 565 167 536 385 865 599 27 497 479 931 750 808 604 64 543 946 154 823 370 721 334 925 981 108 883 712 842 37 720 278 627 239 3 263 797 504 320 558 60 536 249 422 658 280 456 918 643 9 987 972 522 120 907 492 504 104 609 956 312 939 406 72 691 177 889 26 551 957 761 14 939 102 605 793 947 520 613 563 99 594 289 340 570 464 666 718 258 748 214 454 585 25 785 41 167 856 366 542 492 468 533 576 507 758 484 800 870 591 475 390 93 118 641 304 733 690 826 650 506 556 358 141 862 498 20 218 24 271 305 230 603 729 584 137 663 779 192 596 671 81 345 982 774 15 773 488 880 683 842 843 715 550 93 841 61 319 233 830 548 436 116 1 377 726 18 372 294 845 443 169 867 628 736 363 182 247 104 184 860 801 760 61 344 406 769 23 932 326 735 286 408 645 828 443 376 374 535 894 140 43 170 483 548 748 875 910 540 527 526 996 221 73 691 895 649 849 933 120 442 899 143 447 748 104 540 539 455 479 222 519 113 957 933 497 630 347 469 496 590 33 678 459 720 657 384 361 693 542 4 380 643 870 16 440 964 353 31 471 784 486 764 61 497 846 772 903 267 656 160 673 692 636 817 145 699 613 52 839 600 988 756 409 916 677 716 175 554 722 553 823 339 92 756 679 978 887 153 13 885 866 328 507 815 103 502 784 15 84 614 762 524 56 229 14 394 701 702 787 656 559 53 915 873 267 400 701 118 839 538 387 409 458 860 744 500 116 521 293 986 908 607 71 367 60 373 429 232 506 525 538 11 916 936 655 115 822 54 723 388 646 551 211 289 217 627 55 740 382 216 311 206 304 911 417 761 678 612 542 972 185 621 568 14 872 102 5 746 774 749 790 349 44 117 367 94 33 812 607 83 930 440 971 109 348 42 111 936 890 277 168 582 594 245 570 733 346 718 325 411 188 600 929 495 766 538 132 214 797 116 111 363 605 310 19 593 174 80 579 531 427 630 246 737 167 843 785 427 933 217 675 550 806 35 368 261 763 25 566 863 795 77 597 764 396 421 94 368 125 255 559 769 294 818 842 113 613 798 619 584 261 410 654 448 760 398 143 883 556 823 654 188 744 934 520 218 207 809 253 900 61 260 27 994 205 878 641 33 234 904 490 734 669 27 22 330 102 176 877 752 924 918 992 987 711 259 104 513 558 806 151 800 422 196 693 425 25 64 101 996 911 723 473 683 971 433 672 314 722 322 671 759 459 568 680 57 262 502 219 336 512 628 262 189 205 998 704 246 552 443 622 291 478 597 29 377 251 371 126 419 811 367 389 894 693 894 794 286 711 603 478 257 263 51 387 151 474 653 890 599 413 658 934 201 789 299 512 585 484 947 980 672 185 447 768 831 911 590 236 962 315 895 475 61 61 139 979 536 665 926 997 420 339 822 314 722 11 909 103 762 817 377 648 435 621 810 679 296 246 5 724 374 578 776 362 88 831 971 994 376 826 822 908 245 279 293 490 871 261 777 276 61 237 326 387 206 652 277 256 309 725 886 814 766 751 706 924 491 164 332 258 108 592 683 442 563 761 244 37 322 830 68 281 191 734 85 661 394 739 8 465 564 492 697 29 137 53 855 91 700 661 962 472 780 733 383 789 890 159 607 931 723 597 512 831 509 617 919 177 892 312 58 650 25 697 249 427 938 320 912 31 852 166 614 997 148 4 736 44 603 39 411 965 132 985 422 842 613 204 640 428 937 894 632 743 853 794 715 265 196 659 540 689 365 282 785 763 503 621 736 837 184 982 366 398 602 718 808 441 867 333 345 56 888 985 165 676 292 539 193 994 877 801 53 315 462 167 373 914 652 921 538 397 429 898 955 555 498 471 405 320 642 278 140 172 266 242 998 134 87 227 271 221 326 999 12 790 807 593 393 989 338 727 302 703 67 641 285 154 891 963 487 963 715 560 574 996 170 482 327 298 285 366 646 825 47 558 431 508 377 267 408 883 288 606 177 880 885 962 940 796 317 912 110 121 243 140 363 657 753 414 585 818 666 156 230 856 978 219 955 158 885 867 792 606 739 141 951 277 750 10 907 723 321 7 4 922 157 388 456 601 940 343 538 443 163 205 16 780 972 158 753 839 98 130 610 110 108 850 339 116 810 732 462 83 273 669 853 226 394 191 161 132 204 992 997 988 927 398 410 558 53 816 605 327 827 537 572 940 5 70 316 259 992 411 10 406 38 149 581 754 586 937 269 448 345 155 214 317 47 937 38 907 101 49 968 110 9 202 435 283 614 730 200 376 816 612 704 374 405 80 282 30 141 365 857 688 327 971 99 249 753 208 709 323 742 973 82 957 736 129 771 906 506 180 155 607 365 82 104 33 380 286 381 60 42 93 37 883 29 685 474 70 214 302 18 630 878 938 533 578 984 442 890 154 146 610 884 255 323 786 639 939 496 646 273 914 554 459 833 300 244 668 407 491 181 717 600 871 81 993 190 930 919 292 81 524 760 207 578 527 772 961 993 962 696 70 938 199 877 473 265 246 684 629 592 891 173 705 15 956 332 327 138 344 158 85 706 883 492 230 796 481 604 643 313 330 495 916 642 939 488 466 237 348 297 192 297 468 835 889 830 848 919 699 378 109 882 797 482 513 514 909 268 459 743 271 897 608 276 829 525 264 550 723 138 82 656 542 818 15 622 156 708 280 453 102 713 255 452 413 859 338 70 881 160 241 999 927 972 173 157 292 988 432 596 988 598 662 342 841 991 787 757 895 479 834 701 564 56 90 76 383 708 480 842 819 638 496 382 803 821 366 648 632 913 27 917 249 757 564 964 920 443 746 285 698 60 178 729 681 684 783 33 408 820 310 317 58 456 446 514 454 988 919 999 445 342 721 679 971 583 155 38 730 205 241 810 386 326 580 721 755 925 618 891 72 602 764 879 104 280 551 917 834 880 834 474 404 642 858 847 546 365 245 398 234 565 952 27 821 933 269 426 365 802 696 972 269 101 974 194 973 17 174 767 375 803 846 150 5 895 592 778 193 542 879 285 743 640 503 318 981 95 337 216 997 982 649 505 273 359 285 233 704 420 497 979 306 443 72 525 739 778 927 834 175 523 453 2 681 297 243 750 269 457 177 578 585 662 637 595 676 329 433 517 603 792 527 341 820 376 253 262 62 249 841 325 956 895 106 34 785 88 456 490 94 721 445 77 873 392 463 798 85 823 960 348 970 6 552 93 326 257 983 2 905 7 677 789 987 699 56 289 415 872 381 847 158 630 953 711 998 679 267 243 854 738 984 298 990 834 606 112 520 25 487 874 353 164 732 128 570 932 845 229 7 991 352 166 968 165 30 13 680 994 217 264 238 512 823 619 44 403 130 590 411 746 989 748 732 77 97 907 9 874 709 232 78 386 319 349 75 323 9 232 317 67 808 81 936 325 273 964 934 362 136 450 747 22 275 479 120 287 91 613 590 123 831 860 112 965 196 551 923 266 334 5 414 170 311 602 874 160 554 230 714 196 661 373 179 695 313 530 998 326 77 156 485 210 897 953 430 133 85 949 971 192 209 424 281 116 971 204 234 713 503 921 364 380 200 882 7 208 369 907 786 410 573 232 149 873 778 973 294 223 199 82 574 794 900 844 211 890 757 43 642 226 393 264 473 480 163 290 331 142 453 804 269 663 756 966 535 924 782 59 28 602 28 701 807 635 279 239 244 484 807 256 833 890 597 608 429 562 358 497 469 265 134 124 102 818 288 78 155 884 547 317 733 125 929 379 483 497 4 604 214 397 107 992 774 266 830 166 813 837 787 869 46 968 390 56 134 47 712 614 597 190 880 959 470 748 8 291 960 140 467 719 277 347 558 371 352 542 604 321 266 340 331 841 666 56 911 283 349 905 765 60 645 210 374 464 450 151 206 71 204 95 924 625 740 944 401 326 857 620 570 58 191 926 796 176 937 702 448 513 296 7 293 603 924 631 741 730 258 16 550 189 388 603 318 734 652 891 634 872 659 946 108 105 746 340 431 649 189 522 12 738 686 262 576 673 141 367 720 872 74 142 701 203 186 685 546 124 806 733 426 203 76 742 843 452 792 106 240 210 122 576 271 291 611 780 583 9 698 906 33 687 392 189 607 834 68 950 945 375 830 196 994 529 428 632 870 175 450 994 105 111 12 735 199 268 350 877 494 292 196 587 508 498 475 388 933 91 193 543 629 182 310 415 41 2 665 735 259 629 448 839 716 743 244 919 918 163 600 403 33 172 423 686 197 983 948 687 112 684 85 780 193 547 858 30 93 995 662 750 389 498 276 941 27 777 835 528 20 929 435 478 737 371 964 597 614 913 971 421 658 833 526 852 124 131 482 388 412 751 371 153 706 205 827 268 931 749 629 307 790 524 167 262 91 204 223 788 945 654 818 167 25 70 464 475 348 683 841 712 273 134 789 634 791 518 815 741 846 520 611 495 337 606 220 577 674 77 665 749 81 365 330 988 630 162 717 204 457 201 653 700 263 534 690 637 578 784 929 393 90 775 602 644 829 381 828 519 568 88 145 381 328 928 677 237 657 397 498 247 391 923 569 571 463 880 670 745 238 161 620 171 367 745 96 634 172 163 617 126 224 406 100 354 969 908 823 737 665 829 341 918 552 149 880 188 425 937 345 869 837 763 320 770 607 595 895 275 409 527 860 848 698 668 363 302 914 596 316 57 30 785 367 230 701 667 200 705 324 250 727 398 585 6 772 556 806 1000 636 179 820 285 642 478 901 969 178 8 115 690 928 775 423 752 181 262 521 919 126 871 374 873 154 538 304 509 742 421 495 156 669 830 996 40 114 527 322 868 733 320 921 866 200 474 819 677 683 400 854 418 911 275 669 947 496 266 12 490 263 328 135 546 418 416 981 171 884 66 575 700 688 616 108 611 670 196 798 322 648 579 183 560 840 922 88 391 822 784 263 734 647 964 418 459 355 445 384 237 811 368 448 779 689 709 649 550 568 288 364 881 818 907 98 332 615 952 296 655 907 267 666 102 787 774 501 656 555 145 183 569 248 868 141 81 161 648 772 129 457 586 400 160 605 992 513 704 686 107 795 734 464 679 670 630 142 908 786 681 321 627 168 395 659 868 717 283 200 179 637 784 184 525 452 605 261 699 900 405 114 127 335 113 207 428 629 174 592 791 869 10 843 120 829 584 109 744 532 803 580 468 810 662 210 374 287 67 794 163 659 324 26 646 683 400 236 968 989 806 903 565 129 104 559 292 342 644 494 791 992 327 734 739 198 648 925 70 765 695 691 952 7 565 736 188 258 323 207 435 201 456 91 546 293 644 935 392 581 22 730 955 196 980 520 521 44 537 671 972 648 644 235 3 282 90 83 877 278 676 803 160 390 424 544 326 666 105 944 118 341 111 462 190 588 827 102 79 501 20 143 109 901 317 970 152 933 874 675 476 60 741 896 898 357 490 506 919 167 250 617 802 930 681 592 402 16 375 716 818 192 305 746 117 730 94 465 361 506 356 334 584 941 847 501 522 714 464 444 185 451 98 830 756 512 893 449 871 223 156 479 645 519 36 896 32 905 487 918 79 103 872 581 81 896 910 828 643 349 842 790 684 920 127 317 825 143 374 738 10 738 521 56 423 442 804 447 356 927 106 934 717 24 800 477 728 706 210 441 309 876 32 259 178 787 977 832 734 728 137 562 987 828 421 839 111 964 613 362 525 386 326 663 427 758 535 970 716 417 258 751 224 497 407 638 420 581 548 983 972 191 396 625 221 14 459 986 60 16 94 934 383 527 99 962 673 410 427 756 708 257 751 362 557 234 38 214 341 67 645 665 537 64 849 748 316 392 559 667 141 181 278 540 490 699 537 265 951 303 381 190 354 501 310 436 146 928 552 1 48 675 520 533 667 820 866 43 977 536 915 794 549 258 151 487 842 512 921 23 286 676 374 422 14 907 451 717 873 611 343 933 481 585 82 293 762 526 765 785 801 159 126 214 403 910 29 969 278 69 861 628 489 631 388 251 173 122 237 449 802 263 436 835 568 563 722 772 458 341 750 714 347 406 318 490 973 470 11 600 908 777 39 604 599 872 628 753 653 664 139 380 21 341 749 584 987 718 474 370 153 309 458 944 155 106 665 671 88 83 913 763 978 264 594 986 279 694 277 449 569 24 979 65 747 229 82 18 903 815 884 811 558 49 207 474 825 48 555 177 249 460 556 180 272 188 753 557 913 202 245 395 593 432 134 692 748 679 441 222 742 331 666 809 511 939 667 191 649 800 332 169 186 156 813 752 325 254 379 887 660 881 744 59 653 336 632 631 349 624 332 502 219 731 163 196 39 16 884 838 623 385 121 855 564 811 356 717 680 161 211 273 574 590 908 954 721 113 661 467 86 240 823 838 19 962 478 266 728 862 569 446 170 496 463 587 77 455 127 339 789 461 888 554 186 356 264 828 719 31 655 717 684 124 631 567 844 755 998 78 44 239 734 34 221 446 170 245 596 40 330 863 927 350 441 915 507 442 140 752 729 926 452 892 155 425 91 650 48 470 450 31 109 156 455 509 759 763 652 570 263 371 351 971 681 579 663 874 746 857 623 294 170 177 373 420 454 315 258 735 822 262 199 832 202 632 49 606 93 992 351 134 99 749 332 223 90 15 150 755 615 617 560 665 548 981 499 890 592 681 323 365 371 693 192 7 913 773 821 313 525 868 30 783 522 382 681 894 647 998 976 817 962 919 219 848 17 567 363 620 332 103 807 906 195 901 695 229 161 641 962 925 434 584 367 610 518 1000 1 993 273 82 68 426 506 190 148 979 175 450 899 8 248 362 336 880 638 154 890 257 887 686 257 138 707 459 256 474 494 131 417 533 31 651 876 421 384 947 459 219 378 781 284 881 641 360 441 442 297 450 537 955 566 56 879 155 6 286 198 235 67 108 629 580 837 361 754 776 245 203 713 509 704 984 498 475 596 652 189 696 770 812 693 661 493 42 767 6 135 987 650 218 507 263 191 234 208 420 701 738 874 850 635 364 375 608 518 932 179 107 544 765 515 395 848 473 231 592 40 301 955 359 90 8 681 998 417 584 541 711 228 984 465 571 576 296 595 882 31 368 521 757 737 386 139 844 126 434 717 910 93 89 439 739 777 351 951 434 625 140 320 606 672 837 965 516 884 649 509 617 468 333 503 20 436 96 34 955 823 96 87 131 725 541 205 570 569 245 592 290 249 225 113 199 676 838 372 98 946 272 458 763 298 916 498 457 492 792 743 156 373 522 917 366 276 381 859 560 939 71 271 330 719 812 662 18 107 53 234 780 935 257 828 928 53 988 750 607 379 87 517 236 757 601 389 449 897 399 491 73 636 456 340 704 974 85 113 253 532 919 628 249 740 516 591 502 737 106 551 537 986 454 974 825 914 576 606 993 399 302 336 855 475 374 615 40 25 679 558 645 111 185 828 922 170 176 715 620 955 142 280 528 277 527 748 663 42 443 500 634 323 964 498 433 660 115 773 419 428 156 816 81 663 462 494 444 520 264 313 954 689 403 562 569 398 693 685 148 356 794 895 506 292 722 225 83 423 977 552 724 368 30 314 721 366 595 480 214 643 852 471 219 739 713 195 659 368 946 788 476 298 741 910 727 430 78 222 287 955 792 776 502 796 793 736 892 549 977 793 421 686 678 674 946 412 386 441 763 227 26 660 191 723 529 897 994 196 201 426 525 913 923 836 436 364 85 684 491 474 852 18 225 78 339 88 589 175 248 481 62 728 253 94 202 281 901 642 414 652 711 149 697 198 242 703 894 200 306 504 509 333 785 699 210 112 709 359 19 114 522 659 63 389 801 393 2 368 104 32 305 608 733 656 920 781 990 643 309 68 170 289 185 668 808 623 434 381 416 169 531 131 941 448 178 482 941 101 702 301 551 385 625 667 578 5 908 466 996 531 786 770 859 627 928 231 24 610 879 147 959 464 832 207 281 87 643 686 998 642 910 51 495 885 404 591 339 226 192 694 545 388 236 793 642 913 519 529 97 125 569 136 651 8 451 854 999 94 915 382 483 209 121 595 26 630 854 622 191 250 711 583 162 202 420 944 134 993 493 370 606 327 957 65 878 69 464 973 831 833 545 485 292 896 610 144 180 60 913 129 154 302 869 778 94 489 97 661 953 820 630 444 510 963 9 632 783 266 501 660 229 923 252 942 98 207 462 110 720 557 485 22 168 338 303 754 218 261 203 533 33 293 889 869 461 885 844 531 807 283 970 644 242 369 925 413 121 10 673 375 29 254 205 481 69 410 56 238 884 499 217 950 323 141 496 845 337 48 363 535 345 260 949 208 350 288 229 979 651 89 296 514 975 499 568 985 854 855 905 149 474 828 377 864 884 385 113 279 166 135 569 103 429 604 759 172 683 555 5 689 141 893 973 80 474 58 165 241 469 683 339 290 417 474 663 614 764 766 548 429 165 589 367 395 958 740 337 901 28 375 547 549 644 729 500 681 256 334 835 769 870 560 490 847 755 597 953 196 278 861 205 926 451 106 424 461 876 337 999 431 575 320 733 247 628 736 883 64 154 67 908 146 348 249 629 388 441 124 930 994 406 843 275 496 620 206 706 479 442 138 58 917 152 663 624 903 510 720 825 83 607 192 531 647 764 665 657 542 777 444 431 801 702 661 914 995 63 798 879 331 21 810 880 70 741 870 548 884 587 43 896 316 265 159 41 778 112 317 973 356 191 9 132 425 467 50 546 402 256 568 21 859 163 254 841 93 808 7 320 239 10 999 586 576 175 249 613 764 522 85 609 942 432 832 405 450 63 62 173 154 407 734 644 430 741 951 443 610 787 381 833 416 978 661 241 8 655 544 539 506 831 850 678 605 337 602 800 270 995 386 67 10 943 746 826 454 84 552 121 476 513 919 537 555 122 347 31 764 424 429 881 321 556 524 245 669 833 195 833 424 574 412 665 227 823 394 327 654 666 780 155 171 138 59 115 80 107 243 926 721 671 309 765 450 111 27 125 786 831 249 566 201 626 544 310 311 551 109 398 461 732 488 245 358 784 370 407 346 965 495 22 920 467 949 985 492 745 864 603 803 886 340 549 88 283 911 457 276 50 326 61 29 760 558 603 827 632 975 319 218 131 491 713 640 995 680 912 966 776 513 777 163 768 40 120 934 886 381 403 876 621 442 528 575 563 759 159 351 335 624 234 290 470 637 224 924 992 417 998 726 109 761 911 766 386 881 146 668 379 838 843 687 993 439 202 159 320 401 82 794 303 927 361 730 393 465 853 743 291 641 198 897 187 60 310 688 530 596 485 358 363 134 155 879 735 822 926 433 245 228 370 415 283 431 595 704 919 154 70 18 389 992 510 120 49 831 649 871 47 782 635 218 862 218 895 639 202 723 432 762 128 710 222 256 193 751 543 624 588 260 450 281 244 445 460 197 603 994 676 308 108 569 443 809 883 351 210 112 342 830 962 173 195 928 390 48 79 59 42 916 14 404 670 169 617 622 770 122 244 458 911 446 733 661 815 307 334 792 163 608 849 156 727 522 646 682 718 631 558 331 311 56 156 673 207 606 733 936 676 301 96 800 753 652 407 807 877 755 736 101 524 767 637 395 998 776 218 340 298 784 376 567 849 2 290 643 918 582 907 894 626 676 642 760 685 404 232 625 248 580 478 383 949 684 464 88 988 840 395 489 245 367 423 186 776 761 300 246 376 587 924 554 801 820 1 577 792 152 338 833 633 100 505 892 927 299 234 368 897 403 947 824 710 363 318 520 360 848 195 340 809 542 231 50 74 553 831 75 392 493 878 735 838 738 645 660 679 564 118 537 849 602 466 890 60 70 368 85 465 243 778 745 88 166 660 71 391 313 111 547 63 439 848 110 889 86 75 809 242 272 943 369 575 388 537 385 79 784 541 321 940 619 508 798 610 109 374 154 702 837 278 638 818 901 135 807 336 113 205 836 353 616 874 281 844 663 460 522 581 896 694 485 663 594 16 271 473 541 111 205 308 259 77 455 274 722 355 454 934 818 629 584 139 439 180 711 641 877 507 492 370 861 982 524 210 673 855 322 197 268 106 523 855 136 892 387 165 724 874 24 455 138 920 756 954 865 191 450 888 448 535 414 479 20 843 415 131 541 112 325 865 349 933 646 39 992 854 679 308 607 690 601 97 991 25 38 888 777 497 522 810 52 236 653 795 797 905 687 164 421 944 458 905 308 746 991 154 438 300 416 831 853 946 817 661 24 100 242 68 197 151 239 625 823 91 437 599 98 951 166 13 285 425 589 73 462 400 70 520 911 216 327 53 270 904 328 160 491 789 283 377 437 160 351 77 810 931 654 674 405 331 625 495 680 945 452 229 934 241 444 787 618 998 676 38 386 269 662 964 102 229 976 681 67 582 292 541 795 750 350 814 821 901 77 189 239 113 39 247 567 706 937 955 3 386 829 903 281 867 542 508 378 532 774 330 620 727 737 997 613 8 584 456 245 970 561 442 752 867 185 954 586 153 46 926 97 28 738 15 213 796 628 776 143 783 208 351 794 721 417 991 111 844 171 4 267 385 968 355 258 138 950 232 32 32 807 193 922 941 555 150 535 765 538 114 218 288 959 390 20 141 784 586 892 820 380 839 810 866 260 918 23 263 947 441 161 173 389 548 309 838 595 95 855 472 63 625 981 664 785 764 385 920 480 16 531 430 729 268 912 744 750 746 35 108 489 945 298 789 297 724 122 805 712 558 747 826 705 149 994 630 622 419 679 658 976 543 884 366 310 408 769 250 223 127 278 398 644 583 954 315 334 175 391 263 21 934 544 623 777 762 441 733 824 223 858 165 564 85 196 446 236 421 487 47 111 970 845 199 696 941 407 164 769 325 629 286 618 860 957 66 934 433 509 193 781 855 161 654 323 845 959 17 771 805 360 769 138 395 882 370 922 532 378 807 275 963 483 850 566 409 181 235 42 325 888 645 158 937 727 139 963 360 420 739 326 884 441 483 333 967 308 921 171 598 928 458 819 102 385 18 829 953 445 941 176 529 889 712 692 945 329 715 61 65 153 799 620 796 553 574 47 736 212 190 313 550 288 305 634 438 739 650 743 144 594 765 891 725 560 625 662 876 991 486 369 53 322 364 937 753 853 345 210 226 183 995 910 194 72 422 336 832 953 789 727 305 578 870 404 544 627 222 11 828 339 315 180 828 19 563 822 341 211 431 950 27 105 432 89 731 834 79 670 374 540 703 889 361 572 405 764 751 268 72 82 264 613 240 390 616 151 426 852 858 799 942 910 238 726 68 774 528 466 330 368 77 543 701 934 723 432 88 331 182 420 800 918 770 47 728 555 416 398 762 965 740 102 957 54 169 930 256 492 132 769 967 879 738 301 770 603 7 126 520 616 21 517 92 316 574 598 518 629 922 689 403 588 199 628 715 298 588 974 227 163 337 672 613 398 811 489 317 394 625 432 874 592 72 898 99 152 508 527 262 327 133 442 839 266 771 954 917 61 374 825 572 517 526 933 257 330 742 907 92 903 518 761 380 518 976 14 335 665 369 505 71 742 947 385 492 139 689 242 292 14 912 5 557 233 281 814 690 284 666 941 162 816 347 612 82 482 475 397 132 645 908 994 303 934 341 46 555 524 159 556 745 180 702 140 814 774 899 209 133 794 266 805 921 331 191 373 134 363 969 39 76 49 641 35 186 855 697 541 377 877 55 154 43 877 941 675 581 630 854 408 714 503 865 660 556 112 848 772 232 772 224 417 912 360 684 147 925 93 6 642 377 403 404 183 558 927 877 718 866 274 46 711 142 191 938 563 534 68 979 811 63 387 13 618 551 533 588 62 332 553 222 387 64 468 844 43 235 543 327 118 986 767 211 87 457 463 299 169 612 493 827 800 546 393 242 633 210 905 492 632 737 979 894 508 738 805 459 80 442 603 664 445 178 452 690 917 169 745 210 353 733 771 291 135 247 872 738 125 975 810 874 946 239 546 905 580 973 418 202 130 656 789 60 752 498 445 407 979 76 949 216 722 983 881 823 136 209 636 155 168 397 918 730 836 463 772 33 162 531 181 86 564 399 896 394 798 460 30 587 695 696 830 67 866 156 519 542 627 60 906 644 848 467 18 84 869 135 700 187 516 667 515 347 929 149 960 965 522 808 778 42 865 590 413 919 734 848 467 191 95 862 839 391 23 647 393 79 408 807 363 572 593 416 810 798 148 378 237 529 112 189 603 937 865 455 25 127 260 952 841 391 525 23 559 729 189 160 252 176 589 308 166 56 264 700 488 934 41 976 964 408 100 679 403 613 375 962 960 290 200 554 277 406 472 42 608 273 763 734 790 398 18 566 313 277 421 378 895 810 468 796 578 419 386 359 520 823 747 801 851 681 351 590 9 717 348 993 832 368 988 798 769 581 270 165 581 197 756 575 979 928 238 512 244 186 105 758 193 781 922 375 964 961 610 709 400 633 664 137 194 77 306 493 954 836 563 154 935 730 418 422 193 111 171 10 637 378 1 653 541 761 159 910 682 95 812 357 846 15 35 25 671 57 155 226 396 400 978 1000 974 561 588 475 351 537 157 820 594 389 367 671 597 300 247 762 151 958 649 870 745 636 867 665 167 834 526 764 173 157 793 606 21 420 341 630 35 553 155 162 789 3 350 340 691 512 43 675 388 898 520 838 803 263 860 438 941 525 697 958 427 225 841 225 322 806 362 789 374 465 52 840 838 374 289 376 927 422 878 395 145 479 646 201 711 128 233 942 950 753 889 877 133 948 21 345 832 828 122 354 796 574 687 564 937 522 861 778 937 372 473 643 531 990 165 213 450 940 273 986 596 33 288 959 9 122 135 280 707 952 637 583 968 224 806 606 684 362 380 405 242 799 255 200 179 95 163 821 850 272 335 425 979 986 70 284 613 110 548 200 626 419 511 91 488 156 326 959 343 554 209 162 889 481 55 786 297 558 711 871 762 942 930 285 859 296 363 127 747 674 134 409 598 589 793 69 111 940 170 635 610 60 776 244 780 468 994 769 930 644 148 233 126 126 35 836 218 679 280 510 125 497 800 881 441 261 731 779 673 152 689 727 26 631 827 404 689 481 780 533 523 988 613 205 298 905 821 917 19 858 909 650 764 254 631 713 596 859 280 843 980 73 206 253 901 481 18 257 718 418 174 556 210 761 993 493 476 582 391 377 135 532 102 790 73 913 307 160 546 134 575 22 100 13 905 9 887 605 79 773 564 594 351 617 385 809 920 379 577 942 431 95 357 85 588 122 759 937 18 468 864 219 601 741 768 94 698 682 758 682 904 876 547 70 970 990 714 570 104 162 20 281 851 79 880 159 665 404 379 159 909 712 967 316 891 832 514 69 434 925 794 624 606 625 766 364 455 142 363 1 913 864 325 434 586 76 373 79 802 116 628 973 660 119 918 563 472 838 772 974 592 691 724 579 40 261 149 564 102 783 455 365 681 577 660 63 982 446 936 126 212 97 530 798 565 441 596 693 68 53 454 250 744 872 280 384 619 752 641 733 850 989 107 196 127 710 1 915 655 131 337 643 972 292 476 503 838 390 493 353 909 229 927 668 564 919 143 854 99 357 112 41 803 8 267 68 239 822 493 37 540 872 104 659 417 603 615 747 435 220 594 145 533 471 310 775 208 259 732 163 427 758 263 282 775 898 145 358 669 480 7 116 124 780 335 771 732 339 192 56 745 147 662 466 173 420 90 11 959 884 567 604 571 747 58 361 852 515 420 24 754 187 383 463 44 598 312 126 898 270 271 424 992 474 167 362 728 603 995 376 761 118 251 870 591 124 48 358 910 319 634 332 637 185 765 980 242 169 922 144 504 783 473 641 546 848 182 427 87 315 196 392 615 528 832 388 820 733 565 938 76 595 358 524 558 479 560 798 490 485 152 904 601 283 819 83 840 104 361 135 501 93 538 701 815 906 259 514 413 484 873 110 779 862 268 952 421 263 654 450 789 149 793 842 758 659 724 574 337 478 337 216 920 859 831 391 884 694 157 198 669 541 570 710 578 311 387 951 216 335 244 966 941 702 171 641 614 723 59 480 803 78 722 13 985 398 325 794 399 63 641 948 724 962 749 78 920 482 35 381 507 980 575 166 953 14 547 313 531 606 182 116 424 409 561 732 658 786 775 963 945 345 992 903 48 949 478 795 486 130 420 324 588 169 637 733 955 764 655 322 671 560 886 159 931 31 736 678 254 170 128 537 635 606 329 307 395 311 514 458 204 623 87 407 644 368 487 641 542 907 369 266 274 846 196 250 968 869 886 474 199 331 587 627 944 951 322 538 825 240 637 952 908 10 759 490 478 934 342 644 898 230 304 830 794 691 867 843 14 991 661 308 345 82 158 730 1000 370 589 13 632 758 805 28 593 248 828 648 592 873 598 866 204 583 681 620 10 882 333 582 316 38 196 141 218 1 405 440 818 771 586 8 224 786 230 84 689 7 127 196 101 749 443 920 49 113 428 397 637 595 815 593 638 403 133 484 390 539 693 138 522 135 133 366 297 628 756 982 548 456 30 305 836 187 222 156 361 472 790 876 970 399 897 172 208 272 344 9 141 836 997 476 483 375 714 378 318 814 636 879 803 928 798 414 994 668 871 517 7 717 41 21 275 156 968 217 553 23 858 402 768 757 19 399 585 51 540 233 7 692 260 996 926 57 244 173 855 452 822 77 285 171 938 276 566 721 62 265 975 614 354 8 266 66 383 512 991 763 595 820 752 43 193 431 264 17 365 547 108 423 863 407 858 110 404 105 718 146 485 970 591 34 678 446 970 969 635 593 886 830 139 824 504 572 392 554 48 581 521 528 744 546 549 930 911 438 473 514 258 514 343 813 892 556 236 300 52 161 300 598 432 582 631 921 31 254 252 753 565 51 244 587 79 368 844 258 574 524 815 488 831 533 769 23 231 686 466 907 580 748 875 773 257 332 430 998 482 311 296 794 10 770 800 620 952 7 197 330 839 897 996 198 123 848 819 645 850 32 993 979 611 974 822 874 478 733 114 508 769 96 464 224 127 982 606 443 902 840 624 122 890 341 437 972 379 384 965 271 388 65 246 958 455 336 395 280 884 408 318 363 818 828 468 816 611 948 699 12 170 389 427 693 12 370 604 923 967 205 723 174 912 395 58 713 686 743 190 607 195 185 905 620 82 972 331 104 747 224 12 68 244 203 349 927 753 527 408 461 25 429 319 681 270 16 817 918 115 415 275 177 70 233 199 275 992 613 142 365 556 865 467 261 722 791 787 103 97 591 322 964 650 781 995 587 967 893 540 419 547 369 604 800 871 178 963 388 114 190 389 420 793 965 317 519 499 491 222 279 811 802 323 784 636 781 142 245 174 564 643 205 978 677 128 574 259 851 57 907 573 705 984 415 538 312 223 898 646 280 156 342 964 906 266 66 924 487 92 648 23 642 124 613 86 543 518 386 482 233 154 35 920 516 86 702 505 183 152 328 849 724 947 65 425 307 998 874 445 984 991 961 977 435 491 503 992 497 946 955 386 909 835 965 177 337 944 595 153 181 135 973 38 518 537 9 742 484 276 661 416 200 937 703 481 815 770 822 340 110 386 266 572 446 271 681 65 590 555 62 689 351 715 713 850 894 117 908 395 356 749 882 869 41 46 596 542 296 478 727 354 812 960 985 426 442 603 914 140 131 572 120 816 990 937 409 105 699 714 875 651 849 689 157 466 506 510 683 601 931 839 820 231 332 550 797 6 139 637 599 779 244 170 924 408 958 577 897 994 11 431 526 457 44 719 434 437 855 882 149 75 49 204 908 654 543 112 358 441 51 808 366 593 71 946 32 91 170 795 6 837 399 961 516 111 873 629 896 39 683 398 7 290 691 147 859 130 936 844 233 492 632 294 57 792 184 564 568 729 871 766 97 812 20 204 981 85 949 436 759 194 616 645 262 156 71 215 314 312 713 184 103 546 777 664 583 761 9 527 4 840 842 688 201 88 279 8 614 958 175 395 460 168 810 265 623 1000 536 952 627 240 897 406 257 494 576 916 379 558 851 168 746 236 859 415 236 569 380 355 676 590 659 578 374 414 625 839 998 671 739 62 808 522 317 630 595 624 246 139 871 128 349 797 452 988 259 826 607 323 886 726 907 941 296 777 212 385 473 481 152 1000 915 301 906 51 875 562 605 392 927 899 856 97 750 371 397 107 379 217 937 632 524 455 474 567 805 726 221 115 165 290 552 346 911 411 191 249 878 115 488 456 329 38 967 90 721 166 723 580 274 377 996 478 528 891 923 729 858 111 243 60 96 832 543 311 953 821 912 235 595 246 80 83 464 237 71 641 620 319 655 569 385 106 809 538 906 358 110 588 533 798 42 242 978 100 469 510 548 834 707 784 920 876 584 695 196 731 930 930 705 90 644 682 232 642 576 821 151 401 847 953 400 206 591 102 567 956 819 873 708 661 329 509 484 735 688 530 991 748 409 374 310 993 388 921 615 415 928 690 683 636 189 735 763 901 47 189 28 175 194 337 234 593 371 166 435 297 886 67 270 35 126 859 168 291 957 639 943 881 115 530 67 12 278 898 123 643 980 800 173 154 592 360 487 177 119 525 857 552 487 733 872 648 16 399 964 946 617 392 651 595 180 803 609 622 635 770 786 690 817 183 81 96 255 570 210 304 433 503 165 261 423 122 360 612 388 87 720 164 610 167 908 104 252 627 64 687 82 109 598 896 400 211 838 903 177 504 270 551 117 193 186 945 723 324 430 755 905 399 381 834 694 554 976 448 243 534 333 223 155 600 676 367 311 907 40 117 401 860 939 660 563 486 191 263 241 622 98 721 648 900 634 549 618 373 330 505 561 575 730 548 524 543 850 3 142 662 620 493 355 265 292 441 950 142 311 43 999 791 227 572 825 916 697 295 921 1 303 356 180 4 939 92 340 283 962 715 84 154 116 274 386 799 838 670 805 32 384 226 644 685 550 940 500 84 585 756 398 244 576 297 294 188 11 250 895 12 941 589 382 890 263 31 280 632 435 271 669 223 116 300 178 495 701 574 131 173 178 59 168 171 468 359 873 502 945 266 631 443 195 134 687 387 335 850 277 594 558 133 422 699 901 584 980 32 96 194 568 235 488 647 104 295 82 287 910 605 611 780 447 433 987 57 413 518 308 415 407 378 714 848 450 592 413 853 219 232 326 675 882 754 247 543 442 723 53 285 999 107 48 292 559 843 804 772 423 41 837 20 423 665 618 354 171 584 767 50 608 280 111 56 194 566 77 551 632 417 451 127 458 420 470 406 994 610 623 976 341 278 412 427 66 500 657 256 937 895 272 428 753 928 710 869 669 2 974 133 208 95 249 285 483 580 165 370 898 21 212 536 182 235 599 755 182 729 795 10 126 453 89 872 281 621 5 971 748 91 322 442 208 631 524 509 662 592 123 138 119 947 386 849 717 36 750 593 837 575 579 360 160 141 37 358 26 320 344 122 665 532 93 219 150 584 914 439 83 494 236 716 322 116 19 941 860 478 648 783 995 334 147 627 919 304 212 902 6 394 918 406 968 133 492 659 464 457 889 64 825 594 580 309 755 840 375 453 469 17 662 484 206 255 779 564 106 717 165 18 867 174 812 940 351 487 850 251 162 998 314 139 131 854 793 68 688 779 66 873 381 923 788 62 792 275 993 818 488 703 479 36 508 7 635 984 704 10 366 365 810 647 755 721 547 64 835 308 836 150 905 433 988 310 513 276 73 919 1000 710 828 995 599 532 741 661 157 421 578 849 324 683 31 27 15 290 969 238 571 268 70 686 649 527 665 39 731 558 907 341 403 867 736 648 16 143 133 937 681 88 97 239 444 842 588 400 538 716 139 574 217 518 305 582 419 117 596 865 143 635 433 472 523 949 561 659 411 851 391 528 289 177 463 129 136 711 690 925 145 993 49 747 986 674 940 23 806 302 519 395 936 599 655 59 752 657 65 541 253 663 237 992 755 692 30 792 679 421 500 906 182 23 513 718 773 750 295 193 263 392 794 258 398 81 256 918 665 303 840 651 153 513 346 501 844 485 44 686 489 476 684 678 879 810 850 655 868 325 559 869 634 167 510 992 321 499 187 881 847 891 500 931 937 511 930 638 960 329 669 147 775 296 953 747 935 691 215 951 289 429 527 832 492 491 363 221 687 535 421 590 77 607 676 373 989 596 680 763 373 12 420 427 899 212 86 784 187 526 862 492 142 480 367 705 787 927 184 980 306 342 816 225 486 367 804 526 119 240 454 995 649 319 716 483 810 272 547 262 843 200 686 140 254 631 927 172 5 217 986 791 541 344 793 667 798 487 761 636 740 962 41 956 779 5 944 447 454 72 7 297 235 683 922 303 254 451 677 62 927 348 432 815 288 397 450 1000 922 192 628 365 145 473 890 493 25 374 934 963 596 185 266 999 498 914 99 308 1000 117 997 536 660 473 202 914 77 910 985 797 94 447 969 298 607 610 641 312 652 678 585 407 61 365 226 794 124 287 200 269 279 845 458 847 652 712 163 493 102 481 964 737 726 959 243 807 733 213 819 57 619 280 719 572 510 472 168 803 906 795 823 541 517 674 852 668 291 525 736 677 676 270 663 880 528 878 553 536 918 278 837 463 385 115 79 737 481 103 109 367 857 944 786 985 710 308 274 112 681 62 900 926 860 553 740 504 582 209 351 878 681 841 758 61 201 604 485 924 608 972 25 764 698 851 645 814 361 522 123 480 831 185 92 111 775 682 195 696 263 83 46 168 836 577 710 694 621 533 513 28 572 930 866 712 571 941 556 7 169 240 675 201 885 794 1000 380 96 577 851 802 203 332 15 958 895 135 6 663 171 735 672 550 328 798 214 166 929 932 500 440 63 638 565 754 300 742 958 894 979 424 601 394 218 699 718 273 553 841 414 73 46 478 728 954 156 259 232 534 411 48 391 819 243 747 219 281 77 371 735 351 592 976 921 643 86 935 782 901 532 764 185 292 432 778 59 113 709 318 808 865 794 434 23 326 730 176 873 539 110 673 590 957 286 148 570 779 382 551 691 276 233 38 187 782 819 124 301 914 496 21 625 362 66 585 480 756 541 460 671 401 977 619 841 880 265 20 526 917 74 895 981 138 593 385 484 727 980 587 321 194 376 584 732 32 551 301 409 737 26 123 384 185 827 802 670 119 332 432 739 152 483 623 277 78 388 218 223 437 338 977 887 76 996 926 977 426 933 257 976 25 167 801 920 716 538 67 600 639 834 484 374 284 754 313 118 543 199 916 936 740 779 352 837 756 423 1 586 961 671 587 524 24 311 183 396 946 768 571 559 96 286 934 89 160 896 61 296 371 693 636 432 979 441 348 967 144 22 106 329 754 495 263 311 411 165 618 181 429 617 478 466 127 358 150 989 178 471 383 367 595 128 378 746 584 195 990 424 352 866 145 85 748 570 403 217 168 567 659 580 175 712 884 233 73 572 889 389 115 292 441 812 724 976 327 845 363 315 942 316 13 359 261 985 331 834 512 997 188 417 658 741 947 871 63 851 95 590 837 354 951 595 178 75 944 564 287 575 370 436 102 798 135 816 712 106 138 536 472 123 94 586 287 914 468 665 736 682 861 265 376 520 74 394 497 433 934 955 932 667 742 580 59 539 470 608 41 132 333 624 459 888 823 88 83 751 587 186 5 642 745 105 283 312 895 629 500 647 733 271 9 45 574 342 235 183 462 365 400 797 547 623 50 408 306 866 457 512 472 228 537 454 835 533 996 933 941 414 670 360 714 388 105 302 346 357 509 12 944 760 518 74 885 610 701 30 7 310 531 840 338 996 323 325 92 195 335 430 399 731 847 546 532 500 7 812 246 27 232 725 958 607 168 296 153 494 202 284 552 972 662 340 670 401 925 383 888 641 570 774 58 11 731 880 62 111 658 972 877 735 55 790 323 451 262 994 467 230 477 958 796 952 401 605 880 21 550 204 990 601 96 95 499 981 362 26 473 524 681 327 272 605 112 52 464 803 134 370 301 427 20 82 170 960 482 266 116 618 344 561 976 674 270 580 186 397 481 335 686 701 840 160 80 871 791 494 67 502 480 530 130 812 166 67 512 435 848 399 891 792 755 388 804 257 486 175 20 543 150 669 478 689 299 274 976 954 414 897 678 146 628 961 208 175 568 221 676 606 348 353 969 937 242 802 409 954 162 731 546 906 235 11 740 960 869 108 710 222 842 154 39 874 856 244 812 239 207 360 830 575 78 280 515 661 97 733 898 556 972 555 966 836 788 579 32 473 763 503 812 978 521 856 546 63 924 965 472 819 170 357 347 29 916 295 827 36 214 2 264 167 509 141 662 215 78 534 836 865 150 519 838 228 635 466 344 191 878 800 907 628 306 981 750 802 90 379 654 978 913 632 49 845 850 567 553 905 521 713 272 715 767 149 162 476 514 223 533 85 413 718 615 851 140 121 943 635 234 547 481 341 270 577 831 579 390 177 221 494 996 841 193 64 948 212 467 71 930 534 871 111 238 156 431 576 649 593 439 58 269 681 468 724 158 12 792 755 36 77 956 666 689 700 327 326 725 896 132 456 506 241 474 554 271 313 416 853 356 279 769 323 200 661 410 635 51 909 880 537 800 345 890 250 159 422 997 192 565 735 520 633 36 730 875 977 813 772 862 290 472 726 146 278 59 567 173 694 217 886 380 553 608 606 26 634 249 5 453 658 364 810 434 630 900 263 901 177 566 507 800 119 76 861 991 154 895 297 512 124 384 607 386 798 79 207 313 38 681 894 865 88 395 609 810 924 28 114 560 577 509 365 1000 866 538 879 968 370 247 493 86 650 871 378 732 383 297 907 388 388 935 642 799 71 578 661 15 440 385 532 368 173 694 664 704 669 397 976 768 639 655 361 252 348 835 395 914 518 306 39 10 968 78 841 532 196 363 829 781 993 446 972 137 64 927 186 648 904 163 741 889 349 330 236 126 790 974 520 352 354 887 266 813 109 838 903 123 439 794 898 322 38 273 417 284 990 891 980 167 606 227 55 454 426 180 402 404 626 939 511 517 95 933 52 533 307 418 619 154 859 559 1 581 58 662 540 273 239 864 178 166 763 612 430 507 994 690 483 581 458 707 80 301 850 834 487 277 769 143 33 5 590 557 513 684 615 908 440 360 20 171 9 616 991 620 28 300 757 197 571 684 154 102 10 836 648 317 990 196 159 953 475 280 771 867 138 769 86 27 936 26 384 142 837 955 316 994 372 269 290 51 392 488 197 270 665 880 417 262 972 792 125 355 97 221 783 230 81 382 132 701 245 920 672 954 970 425 602 334 579 185 649 212 946 330 894 586 630 597 552 433 113 142 108 265 933 87 249 609 435 198 508 175 431 12 188 440 264 701 800 95 633 607 892 61 294 18 151 628 12 28 779 921 132 128 496 520 340 231 886 344 201 952 550 560 383 772 731 549 772 750 816 858 572 163 513 996 816 255 195 52 451 617 405 764 159 711 398 13 280 400 766 192 236 888 950 667 967 866 717 354 447 901 322 361 582 883 780 618 739 802 244 721 798 468 877 109 229 98 453 369 540 15 268 995 288 119 592 845 358 21 954 889 372 113 424 651 61 685 237 257 104 291 619 792 653 651 914 600 33 663 186 287 158 165 868 698 922 120 1000 211 759 561 964 809 700 283 784 449 712 783 436 530 355 776 500 320 529 228 144 510 750 172 436 482 413 258 942 946 813 979 443 103 932 828 387 755 36 554 557 911 224 63 584 107 278 377 963 288 568 53 654 249 892 78 150 732 254 256 245 984 361 567 132 277 737 385 338 687 275 833 625 481 830 224 829 994 504 262 282 715 777 955 805 142 238 240 773 912 800 174 192 736 222 732 687 338 982 479 114 304 182 572 796 849 508 682 674 818 153 236 84 944 515 874 863 542 643 581 253 700 481 674 730 409 375 85 865 991 803 512 55 619 956 465 982 19 745 735 361 106 899 182 705 77 215 754 148 597 988 864 522 313 743 409 160 664 820 937 294 527 768 586 674 874 129 467 998 888 343 260 73 815 45 415 296 609 419 986 394 10 405 591 180 958 560 149 976 719 997 420 364 182 171 45 600 514 418 949 31 429 61 308 234 322 430 602 725 372 283 18 548 370 407 903 367 345 491 714 9 174 776 804 468 63 179 111 393 657 711 681 316 656 211 320 98 860 173 651 897 114 66 286 81 992 800 731 438 418 321 329 552 208 580 1 657 419 15 263 130 654 901 65 753 655 139 20 433 87 950 987 244 428 584 203 593 933 452 17 551 783 305 211 967 586 82 474 192 310 532 673 925 818 401 163 521 64 501 330 76 194 586 131 517 702 31 512 160 129 464 767 66 61 976 986 504 803 909 925 68 686 558 95 111 833 79 499 857 732 53 146 708 146 994 211 680 629 382 159 874 182 142 554 534 789 183 137 83 37 140 769 426 465 635 758 525 359 400 874 243 708 637 389 653 107 51 492 772 845 302 591 451 972 168 292 969 872 781 165 696 521 943 72 25 732 280 111 992 155 926 115 882 373 625 708 189 522 322 543 828 757 917 721 550 122 681 663 839 578 329 800 116 948 252 890 735 851 510 276 743 887 782 462 859 262 11 292 788 488 748 984 918 626 927 814 680 489 947 733 507 271 386 434 738 181 803 653 823 35 99 717 914 130 979 688 437 501 692 194 5 165 89 224 708 458 685 872 848 525 958 275 476 775 189 61 567 265 396 177 154 665 747 287 741 678 775 311 624 338 768 710 292 756 590 873 887 624 813 542 910 237 40 56 710 236 38 811 209 119 80 82 876 276 62 61 967 953 927 82 369 85 194 775 533 925 823 283 620 159 985 796 103 933 61 296 725 130 466 398 765 874 814 645 619 282 341 239 209 309 776 611 51 336 369 656 84 452 755 910 62 731 708 712 367 563 984 775 985 365 98 440 834 940 943 780 224 81 961 995 147 316 23 546 347 514 264 223 79 967 244 76 613 951 414 715 156 626 928 501 888 5 207 815 583 779 107 301 960 765 15 357 194 100 7 676 743 722 530 838 913 571 209 925 998 807 213 991 36 131 952 363 483 884 451 447 363 23 745 458 925 844 540 656 340 988 641 52 797 548 329 446 35 657 602 846 816 867 58 246 464 839 401 533 852 140 526 535 760 97 127 2 897 869 543 683 29 123 887 640 737 425 970 757 6 224 273 984 953 662 956 672 654 250 855 953 769 234 396 857 256 93 534 647 151 166 382 534 799 748 168 899 168 945 227 728 842 423 686 547 855 741 19 625 524 787 858 535 492 16 151 348 874 988 737 369 808 595 646 669 459 702 740 204 953 878 947 898 917 866 461 638 172 79 516 946 148 611 266 143 120 329 10 785 952 267 284 102 816 39 727 872 317 657 274 618 175 362 942 325 922 335 570 484 600 946 613 141 394 263 569 314 469 609 535 885 981 390 271 431 18 844 361 101 299 77 284 878 851 377 364 66 393 970 776 151 402 740 789 102 76 499 171 564 671 243 667 721 328 563 197 632 679 658 381 824 733 12 653 352 653 726 177 128 630 183 698 590 37 651 193 715 483 335 939 104 190 430 929 207 785 61 433 898 779 235 357 857 493 435 604 730 107 359 533 249 69 578 803 944 495 62 190 907 850 62 270 445 781 853 303 859 401 431 523 514 749 775 330 471 97 469 247 379 513 539 886 531 667 724 920 773 165 488 862 892 411 767 785 984 407 381 118 652 701 62 756 325 709 336 550 273 801 484 682 973 292 348 32 72 970 309 833 680 163 862 811 823 668 915 204 645 997 656 45 147 602 737 898 756 786 11 182 146 403 460 844 342 542 353 958 841 202 368 395 541 610 17 67 289 915 811 341 263 74 517 539 665 618 552 283 475 685 795 810 625 716 145 789 463 269 173 216 285 35 663 233 558 851 24 819 456 833 324 131 914 13 633 562 146 908 670 362 813 315 882 235 84 996 284 884 840 956 159 886 111 660 739 691 908 78 573 32 865 956 647 105 334 817 68 41 676 27 10 627 940 600 649 482 735 381 729 381 570 445 379 841 360 418 481 160 822 454 783 592 761 427 757 458 365 15 379 303 392 66 933 327 615 621 94 102 819 154 320 729 718 569 375 119 524 5 963 853 957 569 920 282 215 434 675 263 774 420 744 864 380 355 331 11 213 144 365 460 343 350 852 43 122 849 154 669 777 161 21 270 256 824 466 291 79 879 769 720 939 448 951 235 604 449 753 826 607 298 609 750 137 492 279 709 26 931 338 601 892 880 273 192 128 97 817 642 162 791 301 251 952 482 36 340 283 362 914 472 876 626 242 467 200 461 321 777 762 515 919 314 431 608 53 403 198 999 854 832 464 761 348 519 13 909 649 257 728 894 517 862 690 782 863 598 423 239 253 913 192 581 888 343 719 410 956 746 526 608 202 942 971 99 858 249 758 303 119 22 441 943 192 913 893 244 10 87 434 41 129 897 746 60 80 404 17 330 147 446 868 56 505 575 870 29 886 535 991 702 987 486 24 966 95 210 717 515 992 383 257 311 509 367 293 421 822 843 855 321 356 569 474 530 893 202 268 996 316 861 226 567 614 194 552 638 725 851 69 953 496 675 326 523 842 657 184 958 423 754 589 372 288 518 556 937 173 234 586 633 193 224 220 554 397 360 736 14 219 344 670 988 13 930 348 149 434 831 840 322 471 844 876 248 458 487 929 354 447 62 898 114 798 969 218 245 531 877 910 28 721 476 457 86 11 276 548 913 333 497 415 924 873 553 170 729 588 139 744 754 677 784 355 47 249 885 239 365 665 732 355 497 782 324 914 677 673 318 307 874 663 973 418 149 347 510 704 681 30 502 964 836 251 874 720 467 143 831 637 363 392 241 378 721 45 17 554 783 354 891 380 515 535 100 596 601 555 246 520 748 225 719 620 938 600 35 326 945 74 480 314 299 897 689 672 252 674 105 452 104 861 42 33 207 762 692 631 639 803 579 21 947 92 865 350 954 672 451 547 574 973 877 809 97 222 794 734 259 347 706 701 356 804 510 835 424 433 183 1 544 585 847 582 309 756 170 813 208 940 600 597 697 594 77 394 816 420 553 339 208 538 150 383 452 928 943 654 137 170 567 84 634 435 733 66 54 349 308 166 706 198 673 169 849 120 351 751 433 169 817 370 673 231 833 101 781 819 826 222 350 307 48 104 177 440 439 215 673 783 391 170 24 315 738 903 136 741 146 876 653 338 557 290 886 299 586 78 72 618 227 233 778 527 556 732 492 366 920 901 618 248 85 225 443 760 992 195 267 925 933 326 509 510 142 907 102 744 6 560 520 760 438 608 629 43 597 158 190 577 558 555 936 326 735 751 941 462 669 123 101 534 547 679 23 600 718 902 930 123 783 391 922 815 785 163 345 200 866 777 848 949 527 581 756 903 114 966 841 869 424 907 983 501 834 819 261 158 883 440 623 71 926 693 634 996 145 403 496 15 186 161 441 673 595 990 634 665 6 831 35 184 302 634 86 904 458 992 283 722 726 624 540 523 704 678 755 244 689 71 997 522 804 107 484 915 988 785 569 741 1000 149 796 443 316 745 206 338 162 362 952 84 992 406 28 119 903 263 630 127 306 679 272 920 163 206 657 734 894 472 616 99 65 235 88 414 557 75 473 892 149 646 823 534 760 462 807 238 212 177 800 561 590 928 400 910 156 449 717 867 219 557 624 198 318 252 35 339 737 360 242 63 534 34 324 535 653 790 139 828 588 232 484 70 605 301 772 98 398 372 372 289 159 762 984 390 703 238 814 56 454 878 136 731 263 946 145 790 29 57 343 206 872 907 952 573 935 215 25 435 340 133 981 964 203 510 620 892 834 33 123 221 464 287 347 242 388 205 847 825 592 797 403 89 376 310 318 205 933 985 765 458 25 660 328 450 813 453 160 649 197 610 253 729 195 306 138 182 11 400 985 154 611 769 862 856 39 175 599 787 942 330 457 100 336 527 890 525 193 617 519 500 793 695 806 568 532 651 576 511 452 78 224 215 920 476 198 262 99 727 373 795 341 662 552 778 195 780 388 541 490 901 875 476 670 244 601 163 569 506 419 519 951 421 984 484 824 458 674 816 614 235 774 28 265 625 660 958 847 174 201 619 190 237 542 129 218 257 175 66 583 717 333 425 916 959 273 4 2 16 479 378 996 929 520 761 353 233 751 167 41 416 743 209 781 687 123 948 662 441 82 874 305 166 872 908 521 186 472 483 691 973 292 716 71 223 840 222 891 630 924 230 925 635 308 514 723 742 37 122 164 269 725 992 835 169 736 781 341 769 238 212 250 840 667 5 792 72 93 480 489 458 745 33 663 993 159 926 964 232 280 180 587 435 969 642 886 809 549 961 254 746 988 328 533 156 501 67 889 940 360 569 502 89 116 365 332 294 36 25 193 600 571 885 522 112 197 373 913 412 265 998 376 397 741 533 442 639 742 515 106 832 381 223 855 899 292 615 257 653 504 848 734 658 437 902 425 556 656 199 816 919 327 260 63 487 622 844 130 619 386 833 157 297 865 928 119 677 38 143 446 164 66 694 773 868 897 394 475 436 544 892 606 530 450 796 855 685 997 469 555 690 833 261 442 321 135 469 686 381 839 956 273 824 698 597 484 715 939 950 337 139 640 611 911 321 353 493 695 97 373 986 562 739 213 529 936 33 416 353 58 407 769 836 229 176 972 720 243 788 291 133 222 987 753 673 357 768 249 654 317 892 307 123 501 148 307 777 944 365 200 685 489 693 81 290 290 805 222 646 352 857 236 527 822 914 61 975 540 98 419 633 31 706 325 203 743 2 20 875 885 363 909 738 411 372 759 493 216 938 22 523 303 904 954 710 937 442 174 655 781 901 166 724 203 331 524 158 232 745 801 274 451 258 946 441 378 300 244 608 6 237 457 781 712 801 220 451 882 932 865 82 316 321 676 228 358 745 988 270 442 929 662 118 380 303 589 504 595 424 980 20 374 962 827 603 193 773 194 800 132 506 396 114 544 53 729 669 485 510 119 124 143 324 22 471 926 992 242 983 936 858 806 562 799 336 209 190 790 269 206 716 650 1 492 296 618 125 141 180 767 977 110 773 2 681 893 351 504 489 151 847 994 745 399 308 412 940 443 697 520 993 362 785 563 960 83 355 43 999 268 141 446 126 272 593 300 483 355 523 618 228 727 397 738 241 716 550 987 166 643 158 135 664 402 827 871 4 363 300 818 949 945 618 810 943 287 422 754 705 335 747 746 505 351 684 659 783 224 187 982 642 211 334 388 922 639 274 694 637 438 132 858 776 314 308 276 645 728 3 482 272 131 810 249 735 651 250 881 321 561 390 807 76 589 646 939 816 653 361 7 969 346 498 525 316 519 500 404 568 112 526 470 88 150 237 237 648 447 538 650 702 33 413 537 186 584 68 345 909 8 924 893 649 224 538 156 836 276 969 206 249 464 91 739 177 408 534 374 384 294 1 700 603 501 334 137 552 335 942 246 303 847 362 599 364 674 687 958 910 390 22 2 231 986 366 264 155 756 376 346 85 954 835 256 89 734 361 702 211 127 546 879 865 272 288 72 848 497 760 527 391 414 991 702 711 701 868 311 997 797 59 661 563 60 648 742 281 677 74 323 909 905 194 344 30 669 787 485 758 858 76 498 562 51 524 290 136 570 891 192 830 774 733 189 671 784 306 796 269 944 54 43 890 689 690 864 101 214 915 726 447 495 818 830 973 817 691 477 139 726 792 358 189 717 129 278 414 953 487 545 455 321 579 685 437 306 359 759 641 910 623 996 492 596 867 38 156 689 580 560 667 408 534 702 531 970 235 781 548 636 986 694 519 904 439 448 675 122 143 36 822 726 573 815 156 248 723 177 178 262 499 998 272 136 262 961 100 444 441 973 158 868 843 530 261 60 652 260 207 662 885 926 392 794 404 987 5 493 143 56 494 764 782 447 164 324 774 239 663 510 896 773 912 14 242 544 522 361 369 215 480 747 383 189 667 9 129 404 458 840 645 906 78 512 72 141 405 625 158 750 786 450 622 226 801 138 147 930 76 413 816 185 139 16 153 931 750 662 265 769 389 604 22 347 879 848 507 326 423 374 4 98 911 632 261 357 178 963 404 649 564 597 669 862 856 251 440 136 794 519 416 503 569 800 24 155 123 566 442 528 882 583 965 505 766 527 391 680 731 715 529 700 1 351 143 170 694 104 101 720 567 485 185 307 491 846 564 423 34 387 738 265 391 781 383 737 932 255 959 487 876 997 169 797 686 830 204 524 76 290 871 692 669 465 472 706 662 986 29 73 621 828 159 862 132 626 758 431 531 31 316 383 874 619 553 121 495 131 390 748 724 823 566 785 112 65 253 880 280 856 862 610 541 269 228 318 269 495 42 876 520 375 395 415 852 458 862 321 955 702 484 983 75 789 717 845 887 20 512 17 951 176 822 303 184 968 378 519 95 617 105 236 17 203 350 441 826 121 827 801 65 848 810 687 494 312 461 405 543 454 349 953 785 874 670 759 423 758 923 767 143 650 201 961 88 137 146 619 427 680 98 577 434 60 847 355 422 356 589 996 316 762 277 927 278 577 970 229 203 358 942 87 458 501 233 96 204 797 609 293 444 325 308 961 557 937 460 211 281 669 797 370 7 346 561 602 274 608 703 300 943 76 580 504 233 581 240 529 479 482 597 124 535 967 229 15 304 500 684 1 828 348 677 962 857 985 713 67 248 986 504 643 180 928 284 788 82 529 824 701 339 705 639 183 247 893 617 974 117 338 220 658 34 103 93 505 189 222 474 705 810 50 219 315 745 588 640 22 667 39 981 291 785 557 888 629 247 712 377 268 290 402 861 914 87 837 585 203 524 370 81 727 260 121 951 56 311 419 750 228 165 894 617 426 777 712 51 854 245 711 349 435 886 12 956 169 765 934 382 964 957 368 314 836 428 40 218 597 651 436 570 356 406 196 678 27 967 899 377 813 406 572 84 427 544 822 740 915 825 342 486 777 775 685 435 670 306 987 549 210 147 12 800 1 169 336 724 743 546 669 21 982 628 390 868 716 173 348 369 299 969 772 795 489 898 46 153 463 762 447 644 626 573 189 249 250 143 848 522 918 317 340 901 548 172 165 424 447 241 237 785 860 427 982 405 894 208 257 652 601 923 709 733 500 236 338 305 143 166 48 250 749 683 156 721 162 870 482 19 800 933 860 605 758 473 121 448 525 924 788 254 217 540 987 53 331 127 276 116 694 3 465 289 84 427 223 775 239 686 816 638 750 496 104 779 766 248 782 989 493 260 74 196 142 139 467 898 305 582 183 754 976 466 808 548 623 12 576 392 981 278 537 489 379 156 967 688 919 949 609 341 193 137 603 862 102 157 861 511 446 861 350 238 84 947 710 484 375 60 808 440 685 716 860 204 382 463 117 754 415 151 536 485 218 902 30 694 914 248 445 639 302 630 573 426 763 120 371 76 875 547 848 993 737 205 185 824 330 57 759 344 807 120 2 564 69 231 507 735 974 986 813 208 392 744 869 189 893 585 220 8 423 754 639 763 67 490 477 339 696 656 311 186 968 94 186 978 412 627 163 183 942 979 228 945 609 868 540 12 408 547 990 845 439 573 444 80 845 667 607 175 622 273 771 331 309 970 351 662 367 664 752 474 361 533 729 731 88 656 720 730 835 649 453 841 506 197 939 126 832 141 815 73 599 33 615 764 305 522 298 878 848 928 365 556 104 795 784 699 674 621 376 810 635 290 614 563 549 182 125 933 851 220 366 626 949 728 824 707 288 257 624 236 258 839 823 290 852 357 160 517 685 492 685 933 814 5 14 635 185 451 635 368 521 416 130 415 980 203 596 747 671 447 759 462 157 767 245 320 100 723 203 889 921 176 130 100 256 229 644 490 589 820 467 487 735 348 592 537 825 230 790 48 859 706 725 918 835 989 935 267 307 833 391 132 753 298 742 554 325 353 57 108 213 235 65 49 172 640 213 738 753 546 700 955 270 712 530 766 291 726 836 526 1 133 926 708 238 881 73 392 179 205 539 197 489 624 568 78 51 792 878 656 85 296 241 263 620 864 129 863 297 202 608 774 993 969 775 124 636 295 733 285 977 9 786 730 256 404 296 190 275 925 30 897 880 558 12 270 446 452 228 331 560 444 171 20 264 865 754 647 626 464 85 140 966 368 786 336 379 995 656 497 902 11 393 740 635 993 214 968 717 399 750 265 726 727 723 539 20 405 510 469 110 500 772 64 481 315 924 568 154 640 648 338 999 872 435 2 923 816 174 368 837 173 851 397 686 516 352 250 141 719 835 956 930 458 139 412 490 624 309 712 521 117 889 157 890 771 928 116 508 700 997 656 95 417 810 803 241 93 103 252 94 496 672 312 834 547 903 276 102 323 37 287 477 927 85 373 826 616 818 628 900 951 947 409 581 631 211 204 898 262 835 525 826 761 384 45 939 511 408 711 980 83 100 357 254 577 290 918 947 791 440 829 759 916 823 243 517 309 537 100 838 928 367 280 214 987 933 457 569 775 718 956 150 377 689 337 261 8 594 939 561 883 593 618 56 925 708 945 313 745 198 38 616 57 205 51 658 521 165 722 217 379 123 611 228 66 158 36 691 387 305 193 327 263 241 455 333 6 851 836 231 523 792 463 503 779 924 870 975 222 440 460 919 820 506 733 446 201 532 211 677 188 227 435 639 947 830 308 179 123 141 303 670 984 442 478 94 594 602 93 238 513 218 322 246 232 605 408 373 309 603 851 772 562 80 913 901 411 684 578 962 366 535 538 153 131 132 935 69 957 381 231 491 398 383 974 31 675 361 903 798 470 317 488 69 607 664 86 97 44 887 605 280 985 640 922 610 907 758 636 702 430 114 484 296 680 440 717 18 571 635 137 47 834 811 628 573 337 956 583 371 577 747 996 154 220 679 885 811 458 788 1 249 208 675 729 837 674 814 59 671 836 65 566 403 718 474 288 240 27 295 322 577 253 240 16 437 816 305 241 489 345 268 703 513 531 217 28 287 389 621 690 182 159 689 439 298 874 834 851 601 458 708 798 801 984 653 149 930 544 991 425 495 737 365 710 471 748 598 180 622 128 42 783 418 605 883 663 821 154 57 415 420 408 65 678 817 476 928 469 424 226 204 345 671 624 76 69 352 724 191 927 421 766 661 436 810 468 770 71 30 610 402 234 327 670 456 78 896 366 493 769 543 404 242 24 39 858 515 83 744 387 137 359 372 200 24 403 861 808 256 143 923 290 740 578 263 32 132 222 302 311 771 39 319 446 975 932 300 25 199 827 19 362 81 253 100 643 146 338 976 245 230 694 333 177 890 53 246 756 919 118 156 893 427 155 462 401 823 684 177 905 153 252 192 244 799 376 510 768 420 166 16 555 683 484 377 305 649 864 272 242 926 260 695 747 147 737 229 274 304 361 904 279 659 434 144 271 709 635 848 113 370 229 901 428 32 781 520 539 193 848 556 338 586 4 510 360 577 110 465 756 15 54 986 539 353 379 717 473 806 172 731 854 225 952 599 961 792 69 901 101 768 574 222 192 84 352 517 63 392 317 122 666 778 404 164 988 945 186 72 978 442 474 943 904 603 838 890 63 213 102 895 770 905 963 926 978 928 144 998 609 740 164 630 255 870 837 272 43 149 187 627 10 680 835 707 93 392 344 788 761 51 239 812 460 753 110 165 775 658 452 319 79 73 745 121 971 235 7 236 438 47 729 438 310 614 247 296 435 249 115 411 447 755 962 592 390 263 209 93 684 36 203 289 26 106 957 31 565 501 620 526 175 826 347 402 786 188 171 363 444 542 677 907 481 259 645 11 349 886 12 709 949 666 372 753 936 959 402 670 797 367 924 777 847 112 225 892 408 6 344 312 956 11 30 690 732 54 998 777 262 155 914 306 758 79 503 529 298 52 433 179 924 977 651 24 83 419 406 664 881 452 506 658 36 178 227 580 861 638 280 789 68 181 746 34 78 650 909 355 797 763 786 747 824 352 19 455 246 707 195 455 618 334 803 36 813 59 347 9 819 315 199 530 710 745 949 510 420 576 45 295 898 542 666 730 313 968 726 528 724 945 28 208 454 950 70 190 340 567 327 617 876 443 503 473 328 856 139 217 708 365 552 161 608 691 853 40 986 330 880 626 429 241 674 822 477 685 266 185 570 642 34 601 837 455 126 611 656 547 812 221 581 595 169 156 285 31 200 748 32 508 786 409 12 703 129 653 781 762 928 21 814 414 225 260 953 582 908 704 402 890 168 535 140 15 855 842 268 108 480 296 969 18 307 280 719 947 538 546 598 639 822 858 418 650 503 734 277 245 512 204 768 929 785 674 40 858 209 299 293 550 426 26 455 470 162 679 200 654 385 147 731 747 457 133 303 606 934 888 403 339 791 188 640 460 556 164 529 640 119 952 423 551 350 268 35 325 807 631 518 242 692 479 986 611 4 178 261 303 914 839 994 927 848 144 985 412 657 264 299 670 892 237 778 250 242 522 163 186 295 548 549 547 358 296 305 943 852 920 543 235 65 734 334 277 512 858 476 588 478 847 91 616 534 191 532 157 165 926 672 916 20 68 613 674 409 553 641 754 81 448 873 590 916 164 212 918 840 651 721 788 202 282 485 383 896 656 887 557 331 270 744 370 388 141 160 438 14 540 415 607 334 597 519 325 465 679 989 848 501 655 121 103 836 119 206 173 336 547 870 722 410 284 500 750 844 193 635 235 751 186 897 166 15 788 85 343 794 133 577 815 822 228 450 850 599 126 329 895 619 742 535 631 184 297 604 628 185 626 831 610 627 730 513 792 736 715 425 203 434 292 997 953 352 230 922 4 408 372 869 387 29 199 138 472 502 988 737 542 550 56 675 772 291 508 365 368 597 958 612 200 387 653 636 33 346 712 434 610 983 228 786 951 347 366 741 105 464 385 837 551 479 171 97 675 972 147 686 505 524 651 723 545 288 791 279 494 173 842 873 167 564 148 750 653 45 478 76 965 71 992 579 521 400 816 639 711 596 103 681 649 931 50 340 934 267 281 827 561 192 880 241 275 719 433 694 71 460 778 597 330 928 386 684 386 265 990 116 377 335 816 412 418 346 279 353 463 83 772 361 982 664 707 432 897 42 565 665 841 812 487 222 553 239 543 467 399 936 892 273 591 553 632 101 535 4 850 96 235 581 320 397 550 72 594 328 527 476 928 595 460 867 951 585 826 635 180 679 410 905 702 467 989 261 989 442 792 229 506 466 811 130 68 428 933 379 110 756 657 253 741 970 280 154 129 61 243 800 897 408 737 507 214 842 67 657 952 495 948 768 170 64 75 552 77 494 145 165 317 153 238 823 767 973 331 903 594 235 495 833 180 921 363 986 953 517 386 298 827 361 752 907 651 613 285 683 117 579 426 152 338 620 880 130 239 235 482 927 54 498 84 542 58 824 82 895 42 466 647 411 364 77 446 115 960 473 1 941 685 568 813 604 165 617 616 776 413 491 827 712 161 244 890 701 84 616 698 502 758 219 751 563 601 826 666 710 414 852 165 852 250 649 555 76 749 806 909 524 55 237 951 489 642 731 516 247 362 170 272 668 734 509 870 210 714 493 304 582 974 401 540 117 779 145 934 508 484 390 438 608 185 33 660 800 795 79 813 960 88 933 206 151 927 542 70 615 753 28 92 770 237 754 177 387 769 622 730 244 243 714 818 38 876 453 54 909 70 121 37 779 315 692 644 258 621 70 158 101 829 864 612 718 824 686 873 56 725 338 916 949 699 786 494 412 788 599 358 104 294 944 558 524 12 808 309 62 865 882 948 689 540 587 715 73 626 480 146 873 12 118 652 244 481 645 868 478 305 350 627 162 837 715 234 559 493 48 483 440 182 647 676 23 397 77 170 961 158 337 386 162 346 344 16 242 417 137 698 589 259 87 118 303 626 657 12 751 584 925 86 413 614 614 283 400 758 701 521 293 948 834 100 113 991 915 318 228 358 266 106 147 772 758 109 416 928 874 21 553 63 497 318 362 113 550 615 74 902 681 550 886 972 668 399 945 19 699 377 722 57 604 423 20 220 789 56 91 881 584 609 711 838 653 543 241 455 345 969 43 293 692 552 485 427 455 736 248 962 443 688 235 423 36 572 948 516 622 190 218 519 399 52 442 498 646 907 619 436 619 671 77 408 460 706 886 393 905 674 680 10 860 183 461 32 252 614 179 690 253 630 736 704 118 684 247 878 902 234 911 898 542 355 131 854 677 798 192 992 419 364 721 465 363 354 846 303 888 633 48 199 747 604 314 798 167 632 692 767 907 905 330 211 630 635 858 609 447 844 816 657 156 1 359 23 108 925 710 501 50 871 721 682 61 129 663 224 718 283 932 89 182 457 18 35 133 629 567 624 966 973 614 301 1000 643 930 807 770 466 443 244 647 516 553 885 989 67 227 759 44 873 711 844 592 127 286 781 557 856 841 546 805 52 425 733 745 855 631 626 450 73 791 416 413 275 402 155 5 681 938 912 764 658 441 11 23 81 180 431 822 276 72 513 978 923 806 361 586 841 539 43 314 587 494 208 722 967 649 296 63 398 899 599 694 133 788 236 260 483 682 738 789 193 976 437 702 218 411 577 298 315 182 591 70 637 244 189 455 576 580 493 35 805 353 201 280 38 864 274 915 499 768 589 614 343 704 357 49 137 473 441 442 313 365 51 141 332 348 536 687 958 138 281 287 980 959 628 888 872 124 995 142 795 954 217 941 434 889 539 822 58 162 154 128 85 885 340 782 474 1000 949 187 988 391 641 940 317 869 456 118 792 328 669 218 94 654 128 557 448 26 415 483 818 113 399 805 678 234 879 307 613 412 619 891 400 787 970 486 702 912 790 618 596 727 548 903 170 708 454 799 610 910 957 564 127 476 901 4 474 593 799 291 525 323 513 48 217 615 515 542 98 546 303 128 864 544 39 524 822 366 198 542 338 704 599 97 5 260 932 68 645 122 734 439 456 505 186 830 521 57 660 363 240 673 171 762 651 540 80 391 639 371 170 364 753 473 384 330 436 29 812 360 966 278 604 690 199 219 168 188 60 875 493 659 298 734 716 773 317 835 521 231 609 590 972 635 166 641 966 148 191 992 742 362 946 857 83 179 134 648 400 905 179 185 22 243 514 498 148 762 571 761 621 533 851 961 293 68 550 86 860 456 601 863 115 840 486 971 525 375 275 225 16 409 249 902 120 257 46 941 234 53 886 891 716 141 26 139 931 710 269 34 992 17 690 610 1 562 295 444 472 517 473 4 286 848 456 709 262 505 733 194 937 774 656 911 351 101 667 876 928 719 690 225 162 126 236 176 512 118 942 236 469 469 14 674 122 887 29 343 129 620 741 427 791 309 56 631 124 297 799 492 549 771 847 123 418 769 81 999 961 458 207 622 945 891 481 150 295 29 265 845 828 116 314 637 919 617 831 97 919 38 451 762 500 494 895 173 683 252 566 461 120 182 484 936 614 976 474 448 900 494 452 121 759 11 349 492 620 836 535 30 397 451 882 189 508 737 383 243 242 847 879 350 324 280 47 713 469 434 964 126 542 157 32 783 850 232 854 71 228 818 740 89 498 207 98 379 865 643 307 363 361 531 698 3 929 765 93 126 507 469 923 336 549 610 358 214 658 79 112 444 35 294 255 667 768 737 391 65 95 692 771 612 882 558 248 748 559 408 73 976 946 242 979 134 697 136 389 833 352 332 260 155 380 925 938 414 751 874 352 36 418 449 764 566 256 431 759 513 565 18 393 20 427 570 292 784 901 10 841 834 22 171 914 310 658 842 124 99 278 470 141 517 248 538 988 720 548 610 562 104 419 205 425 129 527 520 139 445 387 767 30 357 281 402 527 873 887 16 985 870 944 426 636 670 802 651 847 909 831 457 526 370 994 907 730 680 926 485 430 445 29 410 424 22 344 650 977 669 577 31 946 153 66 739 483 943 609 603 236 817 697 439 951 644 738 460 306 622 893 847 391 193 331 870 698 922 157 970 34 63 906 186 135 196 678 966 402 750 191 417 499 458 828 811 167 100 535 628 947 161 254 718 197 192 822 256 761 519 69 869 690 394 530 226 439 801 584 648 274 445 160 444 805 611 615 958 72 510 900 670 749 575 126 65 810 779 34 813 150 422 143 597 910 422 667 787 332 189 946 438 882 420 574 772 758 527 276 268 393 575 694 452 683 970 684 717 74 820 775 138 557 471 721 297 649 74 470 314 754 796 245 642 312 906 103 556 648 70 616 711 854 273 834 702 496 179 614 497 607 644 394 463 543 917 790 143 600 806 247 82 329 353 319 674 754 489 392 737 438 696 375 784 870 186 337 814 125 118 682 403 273 282 556 971 838 353 420 936 886 372 553 884 823 950 409 712 684 334 541 152 844 653 65 346 992 948 810 274 315 647 546 723 15 376 293 851 348 290 154 893 356 850 719 674 388 433 294 516 54 691 901 682 30 214 730 577 904 662 409 880 947 560 340 191 670 623 969 800 250 342 407 862 932 772 861 238 630 301 844 17 256 1000 77 383 417 149 678 760 866 999 146 740 813 642 995 260 86 64 833 572 133 781 929 630 974 557 259 731 676 741 710 201 349 460 122 771 196 263 386 56 628 797 416 687 921 931 924 880 976 259 130 524 61 809 504 93 335 802 64 577 973 475 275 922 96 618 142 862 381 741 296 877 21 149 704 631 365 578 718 202 470 529 291 685 383 26 728 252 75 137 480 131 467 297 948 120 584 448 306 223 849 370 50 46 589 752 920 505 341 346 773 859 793 428 745 447 134 186 187 506 836 132 511 667 786 466 845 500 258 987 125 798 721 805 865 435 862 106 279 417 100 843 366 83 215 717 994 253 799 128 603 637 324 659 886 581 192 278 742 924 400 48 616 541 288 176 485 702 263 273 642 663 744 411 765 368 962 340 575 999 520 760 965 660 704 838 30 344 290 108 267 661 912 383 419 95 338 398 769 121 52 258 391 157 343 59 139 930 20 248 646 806 657 587 751 342 124 475 874 82 257 532 731 278 858 768 562 946 366 174 926 224 780 190 69 747 879 767 631 694 803 38 817 437 871 994 892 759 479 416 646 101 830 882 839 335 326 660 81 934 722 523 935 63 822 449 662 179 942 709 697 778 679 121 957 341 416 146 505 831 364 343 35 15 320 942 436 637 614 1 288 274 64 869 518 890 679 247 917 772 246 400 346 918 942 429 18 745 11 318 279 333 461 529 436 559 809 398 412 880 210 609 242 227 780 747 283 99 540 447 687 768 463 492 661 928 578 992 691 106 24 996 928 746 674 13 342 969 278 542 910 2 935 106 751 190 297 344 861 912 907 77 616 691 223 185 847 373 95 744 712 768 983 904 456 218 242 369 23 122 218 145 285 631 528 734 241 901 298 867 426 91 38 971 201 964 645 581 326 172 278 730 466 408 681 877 968 544 659 939 894 814 457 129 390 532 180 812 128 36 697 223 482 795 79 88 132 699 54 876 981 5 321 573 799 746 567 323 27 137 204 85 406 995 312 54 826 277 920 698 805 522 797 222 141 261 396 344 669 681 636 707 638 665 825 308 623 493 756 792 991 711 655 387 323 184 572 940 61 99 859 310 977 109 633 622 934 469 690 657 852 79 330 898 417 802 449 997 55 191 343 741 251 641 384 109 594 816 570 393 747 494 779 541 249 675 407 490 589 569 369 776 350 84 504 590 504 531 246 565 792 137 98 643 927 954 848 823 910 272 358 183 206 227 858 466 955 693 864 454 41 480 136 980 935 64 516 768 363 681 675 388 695 920 991 436 900 164 506 828 205 506 412 431 258 533 297 61 713 151 466 25 620 902 803 168 707 218 211 803 802 897 133 371 447 973 903 785 613 419 676 25 400 539 375 818 127 226 213 583 763 976 268 485 926 691 247 608 838 564 475 460 739 643 832 349 900 931 166 46 566 605 275 876 772 96 285 887 79 690 508 836 238 538 326 552 183 429 765 387 557 336 544 651 21 620 534 754 903 801 314 502 782 207 918 704 751 759 991 170 548 422 679 326 94 795 206 355 660 676 18 156 343 488 368 192 671 137 924 512 298 606 13 326 289 810 22 136 610 539 261 179 285 390 183 643 462 215 325 429 955 680 752 659 302 780 540 487 385 156 269 584 613 225 805 826 491 584 808 927 892 199 337 805 725 582 907 607 284 218 609 989 826 404 914 1000 666 848 250 471 850 345 178 198 992 683 390 940 432 811 814 51 628 681 907 701 317 310 383 20 413 11 823 163 775 547 477 212 646 108 851 261 173 675 607 766 173 836 387 642 232 329 809 112 161 15 234 172 885 168 15 23 437 203 709 868 542 254 780 780 754 677 376 311 43 153 598 962 735 620 871 267 852 135 552 409 15 890 683 153 314 933 982 122 578 82 23 332 982 409 847 383 767 355 256 614 415 908 240 87 71 855 227 220 438 966 978 881 74 267 194 692 334 71 387 87 214 138 136 242 561 524 480 53 623 627 740 900 677 827 747 575 701 237 308 890 566 144 457 88 888 548 637 923 240 93 122 273 2 196 140 993 404 696 999 375 403 371 209 279 101 909 701 474 969 74 374 977 259 853 868 585 202 345 859 778 842 119 171 2 752 249 626 224 850 110 442 443 787 641 597 703 706 464 254 100 108 91 472 358 791 786 614 425 634 379 226 200 405 462 475 959 383 428 496 621 422 640 242 473 513 76 34 647 11 620 570 358 501 27 724 857 139 803 116 760 267 916 580 179 40 726 507 212 890 997 173 937 947 906 248 1 278 603 717 594 124 58 128 978 970 805 265 959 428 345 975 392 831 717 84 519 836 762 897 164 636 140 932 779 202 709 461 928 1 675 460 952 12 621 813 847 230 10 495 249 459 764 36 61 571 19 349 196 277 371 952 463 239 240 152 906 73 820 4 77 703 949 168 411 889 346 318 236 748 150 726 342 996 563 849 797 392 202 56 457 181 833 419 991 895 21 639 417 288 572 983 256 41 225 639 887 824 851 364 684 650 131 592 739 88 708 448 393 316 366 64 965 117 375 902 695 660 456 50 473 110 403 798 524 485 32 573 592 493 424 17 483 364 462 761 64 556 14 314 15 779 681 719 318 854 372 26 87 676 87 50 550 116 105 312 696 68 615 710 837 385 422 867 194 412 191 981 517 286 1000 242 79 617 739 852 295 35 119 294 505 409 718 713 326 15 61 888 546 154 866 846 392 513 458 383 548 140 570 724 884 161 809 853 175 468 27 476 180 299 334 389 562 554 275 364 696 37 30 465 744 22 354 515 572 821 33 455 642 556 656 417 791 385 707 345 851 943 877 864 759 623 60 263 99 336 571 668 729 833 549 73 249 601 352 211 57 577 285 619 959 920 587 296 231 230 235 808 890 339 237 383 404 765 39 266 870 328 60 864 651 125 374 919 788 91 22 199 158 252 454 458 657 919 910 699 624 92 603 903 601 256 847 101 164 722 60 912 740 279 894 300 597 783 840 933 157 129 874 477 657 458 84 190 941 418 936 856 427 446 608 680 841 780 914 164 348 863 122 383 4 590 519 83 330 521 294 706 941 699 729 676 978 424 284 532 822 995 646 589 43 808 77 439 429 711 897 346 188 686 684 852 904 323 709 378 536 184 973 490 410 590 135 890 133 806 623 881 442 705 405 121 173 60 284 53 144 328 75 590 689 870 999 253 290 8 188 560 386 22 916 571 210 419 568 444 893 840 661 881 215 858 626 481 155 844 503 217 337 490 372 487 803 484 510 355 548 711 511 525 628 880 384 688 606 736 101 651 162 336 109 484 851 861 266 544 202 227 471 554 817 228 560 649 539 246 925 284 960 456 471 833 374 834 77 678 307 553 780 204 650 453 32 990 996 5 605 505 699 514 244 950 166 847 562 909 434 853 950 8 118 114 281 331 442 258 399 868 930 170 615 541 818 653 68 903 82 977 228 405 673 239 253 457 989 452 189 468 127 813 823 894 576 174 910 138 863 131 398 109 675 692 414 537 573 35 733 268 803 839 186 911 562 289 116 816 868 460 85 274 423 331 441 981 401 879 376 634 896 989 904 36 183 42 934 624 18 3 302 163 798 493 410 413 815 354 656 801 49 605 663 936 483 322 335 441 487 903 792 386 330 114 212 715 919 537 604 715 654 263 180 464 110 210 202 588 311 152 240 42 356 703 55 552 929 6 88 269 754 536 543 201 48 49 925 744 507 29 102 738 249 340 334 159 934 360 494 727 929 617 335 888 586 3 463 363 185 726 916 732 380 365 724 181 406 420 291 277 485 340 489 183 512 508 245 264 721 669 104 577 986 533 675 603 403 550 75 320 609 273 127 859 478 343 454 594 319 977 630 500 640 701 724 960 247 467 656 299 324 97 771 469 128 166 572 307 161 1 810 758 902 963 681 388 610 567 545 800 687 125 873 617 343 127 755 235 764 878 263 233 274 527 674 614 92 957 434 786 615 241 592 609 400 883 462 886 105 808 718 827 647 742 266 610 973 359 894 94 6 766 872 660 244 310 67 836 548 272 19 574 413 874 147 497 252 505 317 881 871 466 973 21 330 743 178 613 108 873 228 942 661 383 167 371 311 290 969 267 278 793 624 871 51 651 288 626 713 795 983 242 300 183 358 209 438 903 347 110 408 974 522 733 677 200 410 743 786 370 655 105 234 92 142 165 422 418 283 650 903 24 339 236 477 706 545 573 283 868 32 775 519 337 650 66 636 92 505 845 348 633 456 525 689 992 364 198 159 685 667 523 977 277 168 177 485 235 87 486 497 799 466 893 163 549 860 493 140 487 626 460 375 524 55 193 699 632 880 952 489 928 161 36 235 566 217 473 836 458 72 584 277 706 35 555 179 776 218 562 802 581 660 561 63 172 387 86 465 14 489 490 777 853 741 411 336 753 925 472 468 364 498 810 833 226 186 940 607 854 843 114 487 372 543 343 67 493 439 512 51 104 744 386 283 880 884 300 562 322 947 80 452 773 641 958 812 783 155 465 868 448 337 435 441 419 929 334 38 437 461 614 463 130 888 841 827 416 268 76 545 439 52 631 216 1000 215 361 296 614 81 667 453 202 885 723 806 360 954 203 966 156 289 118 340 136 599 932 4 523 549 307 165 579 933 701 484 859 781 933 55 487 934 808 815 329 181 553 397 1 253 452 599 873 509 547 780 395 169 705 429 388 261 857 213 427 720 871 777 985 462 686 236 689 461 345 20 139 747 716 932 308 846 83 122 746 339 78 663 863 535 676 9 317 238 611 508 682 319 869 465 305 879 523 193 289 75 487 198 473 372 102 979 59 154 760 239 431 916 173 311 707 685 526 604 555 345 356 77 214 30 64 410 496 131 489 531 804 245 536 550 617 805 687 70 24 873 337 415 514 967 145 118 231 413 557 582 852 37 856 602 498 846 130 438 170 22 288 602 892 667 438 418 246 962 899 461 920 217 723 506 282 233 663 396 68 866 911 187 639 722 921 263 222 113 976 743 603 92 172 572 651 205 914 42 535 430 962 645 168 122 596 87 828 500 468 690 599 890 542 797 624 50 216 106 41 433 514 416 397 530 905 884 656 732 65 717 541 672 6 541 188 11 70 333 502 580 925 332 145 484 720 216 788 975 267 745 660 570 359 950 717 25 587 51 250 897 64 345 262 819 37 267 935 727 732 223 493 42 567 660 607 380 225 774 82 524 982 637 347 996 483 624 915 275 991 54 140 362 698 350 962 727 385 922 295 190 625 434 668 742 442 874 821 291 886 755 181 732 705 311 533 435 81 613 613 452 395 339 407 132 867 549 787 265 92 253 123 863 371 530 846 614 417 238 61 53 802 146 338 877 488 488 987 311 176 122 513 836 485 230 359 902 99 910 809 799 145 592 586 267 146 61 131 631 563 818 339 199 410 540 87 78 208 318 154 679 851 849 406 129 392 752 666 650 333 863 588 462 148 738 513 459 13 67 932 539 901 401 791 84 690 715 916 353 12 360 609 230 815 469 798 613 351 150 223 322 956 592 286 344 775 328 787 226 861 593 739 435 335 265 317 557 500 929 695 11 12 654 2 561 345 577 146 858 907 505 456 240 348 198 371 993 944 204 422 70 707 629 361 902 390 906 478 797 296 869 42 622 494 148 70 406 73 674 384 561 93 754 126 617 659 188 388 591 521 550 689 740 786 639 542 147 98 186 490 148 710 231 712 861 90 168 597 745 950 77 546 391 643 705 301 290 967 963 419 392 862 9 186 89 953 914 802 693 509 941 317 946 896 620 540 1000 126 528 712 691 257 828 583 755 304 702 500 813 690 88 316 142 214 337 60 884 545 101 670 609 473 21 478 287 818 539 375 967 121 49 50 534 197 986 105 429 454 45 478 396 416 503 134 70 481 630 481 969 91 469 80 201 334 633 147 287 898 545 604 814 222 584 447 436 672 718 285 230 474 338 469 981 667 72 498 637 88 843 855 346 836 939 331 623 639 61 649 150 702 208 523 547 610 717 314 526 402 757 176 617 545 136 954 535 11 324 399 624 211 914 16 194 862 419 53 117 500 310 378 931 20 800 768 221 624 450 993 975 315 996 341 273 190 468 45 736 711 311 364 670 144 792 542 980 807 378 476 571 202 393 615 284 628 7 574 336 453 472 394 852 50 803 138 761 277 278 947 977 359 272 361 182 940 178 989 61 887 143 653 730 169 741 13 431 658 660 488 295 426 320 956 84 476 29 502 764 48 38 656 720 805 922 943 503 748 725 937 957 239 520 825 352 166 719 429 686 468 326 119 564 127 615 35 329 546 847 407 371 959 929 589 494 986 669 511 741 825 754 267 966 24 902 386 766 262 384 233 862 710 266 178 139 286 913 66 889 893 561 115 976 318 797 372 940 465 845 312 348 483 596 304 69 867 495 486 346 600 144 716 307 367 495 428 662 688 202 964 620 855 677 924 202 516 55 836 429 752 233 553 277 282 539 697 790 88 162 636 337 371 452 335 863 402 906 466 211 856 496 753 119 311 136 303 933 931 22 284 408 54 110 389 488 625 351 33 945 843 525 517 198 573 315 506 482 951 882 385 614 397 418 624 583 558 119 410 640 582 672 394 999 901 543 674 596 61 67 894 248 122 502 339 567 581 409 263 338 18 365 625 767 611 968 96 555 507 505 311 900 507 501 565 546 148 432 698 205 868 96 517 882 530 408 267 598 635 998 728 755 45 647 210 856 887 426 887 536 864 377 302 704 486 945 172 706 608 596 922 965 888 950 528 821 26 609 785 63 652 766 4 509 744 78 914 732 468 348 93 911 269 352 164 810 845 998 18 296 635 377 722 215 978 816 634 173 499 700 366 12 274 296 867 206 465 632 123 661 732 125 828 948 619 25 868 583 395 229 227 713 559 489 958 947 84 209 347 782 560 126 114 695 364 519 646 152 709 641 919 622 893 235 924 886 629 523 328 529 997 621 834 496 546 765 231 506 384 893 96 575 261 149 195 198 986 388 725 533 837 279 540 963 319 403 599 886 137 414 112 844 783 264 582 399 279 211 211 525 848 347 920 40 690 384 965 460 382 235 257 352 762 185 822 902 220 579 480 632 124 375 855 481 683 29 874 601 648 469 172 691 500 60 591 863 70 984 27 803 47 212 621 434 866 212 815 229 160 790 183 987 459 100 446 233 64 665 903 832 309 592 957 12 442 754 138 20 522 190 898 347 773 22 152 558 564 453 61 73 18 565 426 270 186 983 642 223 878 348 125 190 520 756 518 718 66 94 698 973 825 898 227 751 293 196 747 517 500 710 441 814 345 366 892 679 204 581 423 185 40 627 787 163 177 115 736 144 334 246 506 297 793 943 920 918 591 270 531 164 104 521 476 47 521 575 957 616 761 11 568 674 890 341 47 288 838 34 384 779 456 360 299 342 919 396 212 107 357 539 255 628 487 37 805 226 278 757 683 402 655 590 398 306 84 227 930 241 975 41 254 768 491 143 771 255 414 329 85 657 639 415 582 902 517 332 963 56 77 751 431 788 381 847 606 300 927 601 505 889 184 481 602 374 437 492 402 913 330 901 515 365 624 204 843 951 649 227 625 475 981 859 949 41 109 526 912 235 454 120 897 563 366 383 945 610 104 482 421 560 990 73 112 599 639 294 327 540 655 418 550 573 550 630 805 668 32 405 663 54 661 136 109 820 369 739 105 65 294 524 926 751 916 659 501 325 428 140 633 758 121 19 58 221 84 94 783 184 715 668 913 658 556 473 672 961 141 483 650 418 606 770 899 289 5 839 614 427 507 78 29 975 389 32 523 63 540 193 818 63 875 221 221 679 563 787 638 788 36 649 536 574 932 908 115 613 615 644 565 405 566 8 297 565 609 808 267 392 67 146 845 944 757 358 840 937 796 538 602 307 14 379 243 674 942 512 578 554 744 357 607 364 34 53 165 772 239 585 365 414 240 743 550 770 12 988 801 721 681 360 221 474 66 368 929 842 281 537 56 885 676 488 100 142 707 920 328 708 6 819 920 495 991 651 320 850 879 445 536 781 313 934 794 992 889 650 446 750 693 366 235 400 448 846 136 381 567 43 620 952 272 277 417 419 707 392 551 495 465 680 837 786 465 75 908 929 873 167 843 323 110 952 690 871 622 873 724 523 480 969 609 61 738 585 895 533 161 601 119 556 827 314 866 106 717 548 187 423 182 893 833 571 355 129 756 982 796 141 35 590 7 462 375 984 829 179 603 227 186 715 173 425 815 511 226 912 974 385 988 942 561 114 74 633 74 811 35 304 387 553 175 300 424 78 996 87 897 868 718 714 935 997 66 787 813 582 929 120 123 230 431 942 21 43 912 768 556 785 371 12 214 886 302 627 430 12 585 994 338 814 753 124 774 539 187 823 488 282 329 69 137 837 480 547 947 741 440 6 260 629 315 841 182 491 383 421 599 127 851 847 988 490 473 564 546 215 329 527 485 252 49 618 330 138 709 872 58 689 283 39 405 723 931 319 713 834 458 182 502 747 248 238 666 122 295 800 603 594 951 101 288 453 579 961 803 222 684 107 111 273 314 480 294 145 676 162 20 7 991 809 848 134 359 964 272 994 689 650 833 736 948 743 64 46 700 409 831 96 632 832 94 465 512 879 952 448 986 834 879 62 639 531 601 791 623 688 896 254 720 132 820 218 508 82 915 59 10 222 48 96 551 377 457 115 749 148 210 388 858 215 240 942 982 768 762 843 478 547 858 708 387 429 600 1 136 287 729 192 716 685 604 482 179 699 19 431 466 288 713 95 229 217 763 105 794 919 544 617 605 511 313 680 378 52 146 586 71 138 66 150 342 980 979 863 965 38 155 575 428 47 522 79 621 1000 823 832 580 948 233 17 582 634 57 512 106 416 767 818 935 529 238 722 71 99 144 251 171 232 511 916 138 162 584 780 750 192 217 954 423 763 619 490 629 151 365 640 829 537 328 719 775 80 119 482 134 106 591 738 940 491 21 981 768 39 839 86 892 110 42 10 907 968 301 506 269 308 471 812 569 796 255 161 377 484 336 354 439 346 282 570 400 14 538 809 142 776 290 589 307 550 744 643 241 184 994 618 341 797 335 645 171 191 343 806 231 962 395 566 719 197 891 809 392 924 560 498 201 133 488 64 154 534 699 396 287 422 417 591 537 521 954 972 918 509 673 778 417 994 944 411 498 544 437 405 388 477 153 429 854 572 286 604 1 130 910 541 248 809 128 104 907 18 653 145 271 649 830 488 448 109 295 953 738 626 336 126 601 626 595 223 48 945 299 617 452 695 664 893 649 411 144 700 39 784 867 238 37 814 167 567 659 290 332 864 683 746 244 70 332 266 849 20 498 176 801 913 61 549 654 185 39 803 872 878 379 282 666 325 167 595 843 228 48 620 583 27 693 164 627 516 485 932 7 919 39 943 726 467 780 547 850 812 888 956 768 656 290 525 305 32 900 731 205 349 992 818 828 794 435 890 460 826 645 647 25 996 674 615 267 210 582 370 716 600 549 126 390 555 449 849 296 403 548 731 110 631 570 639 449 959 350 620 807 382 896 983 650 69 215 754 597 844 988 952 1000 535 599 865 300 743 368 182 823 745 263 204 923 828 346 691 432 407 490 947 402 454 76 180 305 818 947 514 597 976 443 587 3 760 181 937 911 302 134 521 276 763 621 878 298 222 423 6 790 41 406 536 232 448 629 708 692 847 1 102 98 653 818 530 1000 904 983 531 444 551 195 835 913 142 919 82 845 628 52 895 101 11 84 990 787 953 615 126 341 777 399 299 862 988 604 417 985 266 997 939 408 615 832 724 416 779 260 56 962 487 433 182 850 955 683 713 9 644 805 333 224 467 320 970 868 466 489 425 116 444 804 854 766 659 841 259 45 182 914 197 510 894 161 916 440 665 393 696 265 796 56 364 165 383 135 538 897 164 562 676 437 872 478 109 370 462 359 522 711 622 60 962 131 69 330 386 359 595 859 478 590 967 939 722 338 957 419 380 895 584 8 643 558 125 250 816 805 118 162 829 655 544 677 668 599 707 562 204 899 411 98 564 787 364 71 236 230 824 493 819 507 199 103 99 467 382 614 787 262 235 20 402 302 748 62 787 820 32 364 56 60 709 794 402 169 610 876 623 789 172 453 679 460 60 680 595 326 821 451 174 48 501 114 860 379 857 866 207 899 66 773 698 146 605 141 46 579 116 395 56 483 898 548 472 23 800 535 750 505 537 304 703 989 577 819 143 708 133 476 486 178 845 595 587 265 996 274 745 926 259 646 997 574 838 311 794 384 594 220 307 938 791 867 996 670 445 786 586 570 990 258 659 490 344 7 979 794 182 713 648 912 153 643 637 800 65 379 957 210 462 626 363 139 141 420 451 324 584 750 396 474 693 894 617 395 822 22 744 67 197 362 921 253 351 246 17 506 227 129 171 828 446 443 632 78 150 56 420 73 513 663 438 197 672 138 794 888 21 981 325 432 895 477 643 1 585 369 341 677 662 323 813 316 253 475 802 925 912 924 391 190 25 781 201 634 119 708 464 210 36 861 180 101 73 348 222 458 57 566 130 491 271 845 390 881 491 865 952 858 552 625 806 60 457 211 915 417 891 482 84 587 702 119 580 435 1000 338 14 149 114 798 118 343 254 27 736 281 659 892 881 426 950 411 502 542 553 276 1 263 175 331 601 977 447 642 246 6 240 122 639 456 366 90 381 441 143 587 415 689 484 523 682 917 464 930 864 485 59 737 431 811 694 629 948 908 546 110 667 776 6 778 246 65 627 868 683 149 116 476 126 706 429 272 811 43 608 684 433 645 715 554 564 875 537 184 749 194 701 66 460 749 297 768 484 964 581 176 355 519 578 896 453 616 927 129 334 545 223 990 130 742 184 428 47 932 806 195 898 733 405 253 903 178 936 48 825 557 560 177 138 849 581 778 897 358 393 216 82 975 436 76 534 866 604 692 148 94 167 919 125 712 674 46 752 331 318 463 834 830 334 599 891 163 352 67 784 945 763 323 112 903 56 236 795 287 184 926 205 79 774 539 869 961 457 323 379 492 105 808 800 46 914 460 589 440 538 459 844 89 790 405 59 59 574 861 56 213 725 207 229 632 74 410 131 953 340 986 531 608 253 920 605 737 712 218 421 441 680 552 744 754 560 269 138 366 17 766 498 941 844 355 536 58 491 92 745 752 951 630 188 899 824 946 657 881 253 681 304 912 786 294 512 786 635 172 147 240 44 665 398 702 893 674 97 845 883 432 396 43 60 645 484 48 181 982 3 657 680 774 348 455 729 616 486 753 76 641 614 906 928 928 292 153 714 361 890 803 922 632 937 232 497 52 67 621 744 885 205 811 856 972 517 816 974 692 291 243 185 942 596 480 202 156 512 415 794 551 354 581 916 472 187 964 727 907 472 297 845 921 616 340 274 937 381 114 948 994 814 35 870 168 651 32 423 872 954 530 954 916 637 204 303 780 438 232 150 62 878 963 597 346 432 939 213 394 372 590 270 716 440 648 406 53 264 806 76 484 760 913 327 977 538 731 462 489 691 236 941 965 883 433 905 282 346 277 565 637 609 27 499 902 205 787 399 994 956 748 272 268 281 477 32 435 921 674 476 69 282 270 601 777 318 306 759 353 932 119 846 935 496 673 314 622 637 412 782 476 579 703 671 84 923 172 805 443 165 533 863 475 585 867 883 564 846 431 418 641 397 672 286 411 683 398 646 874 705 111 461 17 506 776 870 963 856 698 180 125 532 452 193 506 837 240 351 461 373 662 20 394 165 49 298 99 714 204 992 829 677 501 859 337 228 82 785 768 368 559 75 880 336 620 906 898 987 244 744 168 297 180 681 461 919 131 577 225 809 24 126 122 291 282 600 895 95 345 8 598 493 319 975 860 19 71 455 158 320 513 276 742 641 536 347 234 757 76 286 772 490 633 414 447 642 173 534 356 1 403 117 573 825 833 680 61 401 577 468 441 673 101 728 663 500 306 68 672 499 13 556 867 65 759 5 172 610 508 694 500 3 919 824 358 210 825 675 271 511 693 317 608 498 514 129 230 98 270 234 580 467 578 834 846 85 317 729 97 589 914 297 208 555 239 499 647 474 195 450 436 706 147 842 124 422 72 584 395 97 737 419 670 831 487 139 362 952 969 502 756 105 524 905 742 50 650 114 665 20 559 552 176 320 570 887 502 863 137 498 906 591 832 858 319 470 355 219 487 481 433 805 809 796 102 719 40 176 783 22 74 481 886 373 56 75 229 450 437 599 294 225 7 504 928 731 469 332 166 572 294 823 671 669 897 947 659 805 956 166 670 493 556 659 978 882 253 630 133 301 770 923 121 18 36 765 752 391 702 732 525 329 490 507 671 752 736 564 121 620 751 732 335 25 613 689 943 833 977 130 182 491 695 786 536 700 36 50 421 840 78 87 757 820 584 488 587 298 72 398 987 392 611 306 373 707 716 992 905 792 228 781 584 87 578 413 734 353 826 209 775 383 171 187 653 21 580 990 141 500 420 824 405 188 784 767 484 150 351 903 35 691 237 442 496 764 716 16 409 704 131 594 501 82 596 168 833 499 665 759 566 49 152 93 777 870 114 289 697 729 840 377 372 965 657 73 450 811 573 946 161 173 163 458 983 188 748 714 697 173 19 955 39 62 796 618 473 510 918 281 997 952 204 623 125 53 873 123 696 202 960 693 145 849 930 265 708 23 975 189 956 971 971 252 172 462 645 241 911 649 567 550 834 838 452 478 853 700 496 440 201 394 550 611 399 338 614 169 888 128 550 19 737 120 714 10 652 950 454 655 36 62 203 26 607 201 530 191 167 959 792 499 270 266 908 476 319 746 148 110 22 443 943 449 386 866 599 600 835 450 190 294 972 213 617 895 647 508 526 453 264 689 841 750 65 449 144 713 587 419 828 741 381 145 996 729 95 647 759 899 852 664 396 469 798 299 486 573 695 964 349 121 692 922 228 512 441 338 722 196 452 730 903 321 863 620 690 502 243 834 874 543 901 517 527 448 1 96 788 202 888 187 365 284 185 109 301 288 146 259 786 494 145 114 940 640 317 362 496 88 321 120 459 252 99 226 785 144 540 178 483 574 372 803 388 518 453 2 655 524 362 180 176 285 556 522 100 359 118 415 42 75 187 768 591 985 145 950 839 431 853 192 180 548 956 362 730 940 37 750 834 201 499 652 137 577 568 155 542 530 568 930 696 609 273 41 376 865 385 568 897 770 769 710 374 118 439 468 291 714 825 723 841 975 431 440 896 860 456 237 627 711 600 502 296 355 613 785 967 645 282 952 608 54 211 813 445 946 810 268 516 330 452 124 670 903 821 857 373 349 218 775 132 153 621 279 405 995 959 471 443 564 398 815 524 111 357 585 220 938 956 557 881 296 380 408 153 149 120 927 913 186 595 250 886 275 332 811 958 550 144 644 746 486 833 794 266 925 960 125 316 658 398 889 109 490 276 9 721 757 251 444 495 966 116 201 33 97 559 559 301 680 894 718 588 711 166 290 863 660 489 403 260 519 343 380 589 808 8 900 802 423 725 198 771 105 187 705 435 61 864 469 72 116 271 758 826 996 619 738 291 29 548 307 104 136 537 292 628 719 251 961 148 225 551 631 509 786 797 326 822 155 315 925 30 788 742 783 375 1 879 380 569 872 42 909 750 222 646 31 444 782 2 628 28 590 760 779 619 690 134 702 312 819 319 846 437 464 581 148 642 32 586 691 408 518 643 115 466 88 204 693 288 417 398 928 203 14 169 507 620 44 538 398 688 639 938 53 280 385 537 991 964 855 930 841 491 62 343 65 868 673 534 632 757 523 52 387 437 683 715 737 576 476 104 111 874 773 94 954 905 254 892 880 984 13 587 943 274 173 542 287 315 692 238 887 600 868 376 483 537 289 233 38 512 728 838 751 869 859 155 627 112 642 189 275 692 910 771 900 468 936 386 76 30 930 486 202 565 92 671 598 428 46 921 366 35 876 635 877 578 253 848 850 310 472 512 448 489 560 5 937 194 691 814 118 124 381 337 647 34 215 143 631 302 439 867 55 913 427 804 160 985 660 234 28 577 108 463 21 95 997 821 677 604 791 536 120 179 182 221 735 966 910 888 91 808 413 722 973 660 448 434 480 519 847 20 222 482 449 485 666 133 858 783 325 233 774 900 507 173 849 680 633 839 66 734 105 472 974 179 320 115 493 704 353 102 211 105 40 534 61 23 847 462 695 736 154 341 677 900 537 94 703 137 489 324 220 613 888 841 209 444 240 537 910 860 246 522 595 183 589 992 350 365 739 763 245 597 728 43 453 504 821 375 390 246 890 772 679 804 137 376 348 597 236 735 642 567 4 663 865 88 482 580 765 326 564 222 383 606 234 126 292 633 113 725 340 956 591 959 37 154 540 706 617 564 527 923 83 495 926 587 849 647 896 314 420 442 404 490 608 415 274 55 555 746 618 28 782 720 728 105 601 964 257 757 177 796 718 320 733 790 921 157 314 872 546 983 147 364 508 200 21 899 505 655 315 761 94 167 565 275 353 180 304 74 257 962 152 934 702 334 748 595 86 968 339 98 534 871 114 601 449 992 454 699 310 608 892 976 788 283 857 158 82 301 728 227 181 45 330 764 569 974 298 325 981 559 555 332 644 694 347 89 207 940 332 465 239 760 949 690 568 936 212 783 207 831 707 247 585 425 147 3 109 835 335 195 582 860 626 316 775 797 547 312 57 796 274 786 436 86 249 325 930 338 569 447 766 612 174 897 700 136 154 150 608 544 343 901 839 180 599 467 880 58 896 592 688 76 268 278 583 16 901 19 537 500 453 856 22 874 589 321 388 130 11 598 948 766 231 257 202 811 1 190 594 907 140 109 821 930 639 343 957 263 414 450 545 573 45 55 287 804 662 299 948 859 629 393 356 120 855 876 780 482 731 67 898 965 491 466 758 961 193 936 963 448 172 136 745 429 302 164 495 440 72 716 16 919 46 654 218 879 834 601 979 680 558 205 846 446 14 334 646 335 931 368 272 598 138 55 431 727 914 375 562 574 836 667 915 562 875 519 364 723 859 669 111 699 656 621 151 348 221 980 216 925 982 275 674 273 230 71 905 477 84 827 502 463 882 307 889 176 840 35 478 494 241 965 286 742 575 311 414 950 130 353 328 193 61 417 162 638 82 395 543 759 147 752 162 13 60 996 403 348 519 755 933 696 832 384 51 734 112 821 39 299 247 3 67 1000 151 631 522 45 785 606 106 636 521 523 297 549 265 131 437 324 723 994 211 624 481 803 685 298 848 860 972 12 100 22 843 653 59 551 474 840 928 21 274 780 578 671 161 388 273 609 860 823 594 70 739 159 643 917 965 836 802 238 808 373 256 694 724 735 275 785 629 757 275 510 292 623 19 11 896 761 941 325 998 401 649 753 436 997 373 953 288 239 36 248 965 438 765 652 870 451 252 533 250 250 829 271 118 320 382 575 13 43 774 765 613 310 895 421 446 325 192 951 140 840 173 530 655 678 462 779 213 468 12 130 49 944 375 36 503 294 17 820 905 470 211 517 298 587 170 262 78 831 760 330 750 59 88 688 429 552 613 419 979 213 491 408 674 697 952 749 528 638 309 246 65 348 51 620 995 540 787 601 310 48 729 669 877 301 923 817 903 216 25 689 936 201 508 423 986 909 839 927 134 295 422 222 914 832 941 326 22 595 246 937 102 219 710 543 384 90 65 873 622 110 742 731 536 554 449 240 939 209 178 64 461 758 664 903 153 727 95 379 411 416 879 2 491 174 649 532 60 124 935 311 277 507 155 962 555 556 947 693 721 317 70 833 913 645 559 71 934 554 150 564 903 479 903 893 719 634 219 587 103 976 482 60 850 976 926 550 983 400 872 244 271 517 215 630 953 671 107 643 205 929 957 161 911 990 285 122 679 935 689 314 777 130 883 355 565 126 917 919 436 683 967 47 903 516 3 370 852 892 660 173 77 121 868 341 679 474 427 973 197 922 891 500 671 391 107 817 622 67 933 710 556 241 711 475 955 668 106 901 625 240 5 988 667 192 114 621 159 973 89 287 45 230 371 470 917 932 272 619 587 470 967 135 93 6 198 797 559 562 368 84 620 595 166 695 27 203 427 156 726 571 823 816 155 530 462 822 644 50 198 128 918 765 736 736 336 848 302 133 616 680 972 425 331 406 8 575 76 788 328 158 625 70 949 124 915 557 107 484 253 854 334 281 893 51 279 873 695 775 785 564 817 121 546 813 903 536 666 433 883 654 780 870 561 203 662 107 381 896 79 899 899 736 936 149 155 291 31 66 209 822 440 95 47 137 649 273 763 289 501 385 156 237 166 670 992 841 58 857 749 866 629 479 313 641 607 311 217 743 119 91 638 983 462 318 155 645 34 360 450 419 156 499 190 584 990 128 226 468 500 686 798 345 384 367 72 154 390 500 237 126 377 105 724 726 545 505 922 277 997 262 989 126 549 350 838 663 804 439 175 914 802 244 259 681 871 338 389 354 340 164 387 958 15 957 526 996 548 282 858 696 468 205 132 752 136 914 565 657 182 756 878 350 282 716 584 781 289 989 885 511 590 226 84 303 84 935 218 816 682 921 756 363 817 371 985 591 461 647 97 227 411 440 400 430 853 523 497 921 904 485 810 733 825 794 48 997 278 814 267 448 987 919 376 418 161 134 525 516 936 918 957 943 804 481 907 354 212 847 444 618 942 919 955 981 418 6 849 145 900 641 387 996 966 712 456 924 251 506 95 229 954 858 580 289 635 408 270 954 178 775 859 293 332 453 434 124 156 986 592 126 211 209 170 661 820 445 725 351 282 775 285 90 855 985 152 28 350 79 996 915 359 987 596 682 473 795 83 723 626 508 200 916 567 319 244 835 640 490 170 860 551 4 835 886 664 738 222 936 141 815 508 731 963 749 736 292 585 808 915 407 251 528 737 137 177 719 527 25 219 185 195 527 971 567 916 300 139 530 452 25 858 602 698 726 234 384 198 331 567 129 84 602 948 285 726 659 93 417 699 312 200 727 960 99 708 866 301 166 207 950 892 738 820 918 305 431 264 501 237 721 388 715 713 169 527 167 600 675 960 370 364 893 32 615 608 901 282 9 622 159 540 449 537 348 777 793 20 693 579 166 8 595 795 420 834 939 726 992 282 420 760 549 669 858 135 849 227 339 435 843 812 57 236 194 695 431 686 782 379 264 969 484 897 848 961 733 866 572 150 338 124 849 24 101 296 57 145 286 946 617 948 822 80 622 286 262 557 144 398 904 201 629 76 901 819 405 162 200 864 339 263 319 181 153 646 898 33 972 953 322 443 80 937 395 721 528 709 234 805 569 521 21 927 709 752 456 94 23 549 422 320 478 571 627 406 456 842 432 806 35 875 389 76 8 930 389 108 661 90 515 37 801 919 331 37 497 119 892 336 485 545 159 940 655 937 751 109 762 171 372 101 368 757 961 387 561 973 974 391 806 913 7 272 26 311 749 699 23 418 572 772 628 254 290 612 641 858 44 563 189 298 487 448 126 695 193 858 705 461 885 757 370 97 189 742 89 108 691 872 803 626 324 51 90 898 391 496 18 538 23 341 191 589 889 255 77 100 14 418 714 849 81 426 924 413 824 752 625 220 145 654 940 881 744 462 521 361 324 566 453 276 746 938 610 716 425 678 872 200 570 53 836 480 673 404 633 991 555 31 347 751 821 516 515 667 869 993 354 988 747 802 430 713 800 361 889 574 40 452 8 699 88 516 342 473 18 664 403 496 629 661 718 646 147 250 51 215 368 193 744 440 745 496 17 42 563 146 408 193 549 326 928 660 465 185 440 438 636 198 185 242 438 517 564 682 917 349 561 494 119 700 662 671 561 887 689 389 96 566 665 940 630 959 754 799 974 422 492 193 20 161 19 342 155 891 441 487 45 807 348 638 654 580 51 706 912 597 666 218 437 687 966 898 603 448 32 811 836 303 81 541 272 948 160 422 268 649 941 83 412 287 350 644 184 862 228 693 802 812 795 686 929 212 477 787 345 523 292 630 638 218 860 899 387 554 870 317 213 751 142 850 433 123 176 872 738 600 444 882 392 529 451 510 309 558 470 732 575 735 240 264 329 602 519 556 828 551 74 717 875 1 992 406 30 122 466 317 956 751 360 290 935 282 941 501 670 231 444 775 326 162 511 819 242 437 752 607 462 98 448 216 940 625 931 686 444 912 344 821 441 69 920 465 716 337 800 171 545 24 394 444 470 928 617 475 632 684 646 796 910 262 402 891 687 445 259 757 762 620 487 177 113 402 279 215 36 821 601 743 608 524 358 253 131 107 615 17 277 719 196 726 411 535 66 929 573 686 128 606 365 166 647 832 506 872 955 530 503 632 80 979 347 24 660 219 545 238 518 162 257 972 643 259 229 793 477 121 613 361 132 259 227 638 848 369 35 342 503 910 173 64 192 846 396 729 850 226 615 859 56 63 645 272 747 200 21 910 581 523 876 759 765 46 400 328 103 106 200 5 397 755 138 270 980 42 275 179 777 244 171 493 266 299 557 98 357 5 261 780 674 750 780 954 456 321 511 474 805 289 322 731 201 340 628 140 425 386 360 585 185 78 516 621 179 908 954 346 181 804 110 235 557 884 745 776 359 262 712 240 312 877 249 718 245 432 713 516 528 422 857 453 952 961 538 33 514 931 40 638 724 917 650 388 647 515 514 926 578 532 961 991 480 153 319 840 525 939 463 248 856 735 356 626 494 227 890 149 500 963 375 836 616 438 87 109 739 497 983 730 813 787 957 223 857 641 509 190 936 842 951 741 667 531 340 856 264 932 960 431 525 782 511 222 500 642 555 506 920 774 77 74 847 201 799 615 446 609 507 264 591 803 733 269 655 599 348 19 642 522 239 449 648 297 666 705 843 848 553 335 58 578 944 142 402 691 411 981 340 811 98 228 694 513 679 589 731 218 535 495 524 899 818 123 31 780 488 778 222 493 365 67 711 32 702 26 347 626 630 38 690 85 104 138 38 8 939 632 749 600 518 764 284 725 919 354 762 511 664 944 384 964 329 60 939 811 613 306 603 1 233 277 651 641 406 626 455 461 707 614 488 905 974 459 109 727 221 935 928 749 773 334 149 43 595 695 275 637 580 622 336 671 506 725 883 154 216 207 124 242 249 582 300 240 976 577 973 778 3 192 866 633 784 268 60 349 930 130 811 900 106 110 572 891 6 699 146 848 818 15 749 455 721 389 623 713 206 795 385 373 730 105 652 838 136 655 362 460 467 193 489 343 393 261 703 666 292 552 29 861 59 638 837 87 55 269 371 990 781 707 681 66 698 29 896 885 395 647 376 842 506 781 199 991 935 578 825 803 307 963 58 452 922 621 556 531 346 93 157 81 262 694 420 758 338 315 835 251 772 741 814 955 659 56 765 145 790 173 223 71 927 853 924 82 447 868 186 36 107 534 317 508 913 466 60 46 359 595 123 363 146 653 412 852 288 738 947 763 332 528 389 169 801 910 500 498 951 718 503 157 405 641 786 719 115 12 495 484 422 125 991 339 810 109 411 727 317 111 478 940 459 496 161 937 602 402 619 23 466 362 994 801 939 537 893 129 633 962 316 822 245 239 666 824 475 653 794 523 739 158 375 143 520 449 548 243 715 28 670 881 408 608 326 137 608 593 939 434 812 568 206 953 27 654 632 620 572 600 793 542 511 163 358 649 24 950 79 509 301 71 880 26 94 457 151 718 199 386 819 575 478 201 885 324 228 698 36 296 412 997 469 598 570 215 462 548 654 27 847 319 634 833 730 256 8 203 147 17 675 773 34 875 669 226 377 516 638 723 505 266 81 132 485 772 48 506 556 612 383 846 473 363 114 138 654 663 226 589 922 313 355 265 752 185 198 100 282 319 137 901 879 461 605 976 849 508 830 574 271 361 208 495 738 783 131 886 443 870 640 212 83 466 18 374 278 678 332 461 979 924 951 131 296 375 684 346 39 209 235 476 628 690 107 655 715 688 310 204 264 964 146 813 766 313 619 435 398 835 728 899 617 876 586 832 483 808 89 209 260 805 23 107 282 30 853 719 94 281 524 27 344 84 700 355 5 209 202 55 202 816 706 451 346 20 773 941 186 224 301 971 816 947 452 247 218 165 182 390 139 578 715 387 607 56 134 709 485 884 375 881 465 35 739 804 96 354 209 4 454 962 529 709 252 172 627 942 764 749 426 258 338 232 920 317 750 844 278 535 227 688 476 986 510 940 359 704 184 191 909 630 207 520 228 597 90 566 217 605 213 680 885 595 646 743 599 297 552 82 180 755 32 143 123 66 562 153 956 675 693 913 671 853 432 749 626 10 527 748 188 565 299 226 850 765 209 46 65 774 56 282 158 799 163 719 280 272 649 821 431 122 362 263 559 698 920 917 84 570 247 460 59 903 704 749 420 527 699 216 917 595 169 145 202 123 310 293 870 193 672 70 806 241 640 331 321 778 391 428 242 564 531 123 659 426 228 884 82 825 752 180 13 462 773 961 702 378 70 788 117 887 519 823 380 176 842 846 304 528 934 530 180 683 507 684 833 129 150 115 161 738 690 677 358 346 583 45 537 657 590 887 258 323 421 937 602 501 417 440 584 700 409 448 472 281 430 114 903 684 520 371 954 450 843 470 329 678 606 191 487 812 977 489 248 891 748 149 987 194 636 475 894 811 34 464 64 374 871 445 511 444 180 504 441 402 175 100 301 91 382 531 597 311 902 684 667 171 665 660 853 813 968 842 917 282 198 193 58 169 542 257 869 189 415 170 613 730 657 528 141 798 102 497 215 685 721 24 702 167 769 283 830 591 385 209 149 734 725 358 316 871 85 447 784 546 689 290 940 496 464 384 181 441 639 312 845 332 181 925 524 508 998 954 612 109 612 515 432 534 264 788 284 128 120 408 318 556 712 574 550 515 625 815 994 102 973 550 988 276 519 572 454 434 311 520 39 545 899 535 968 384 12 133 90 730 70 28 925 64 195 544 733 608 683 883 188 373 697 656 7 954 883 892 658 21 239 168 44 495 507 599 491 510 643 172 663 156 564 5 900 355 242 880 614 172 12 989 25 491 358 852 965 971 525 861 779 20 636 684 811 679 574 456 708 271 905 830 115 749 170 324 787 607 791 587 609 83 396 451 610 525 359 442 829 342 471 170 426 844 778 112 811 615 994 492 117 532 921 256 377 599 42 704 13 787 200 905 216 909 354 984 491 390 906 343 896 873 219 494 560 241 371 810 452 473 101 403 660 189 354 510 861 865 908 842 976 977 342 427 98 378 350 119 533 725 77 392 724 377 930 953 821 81 710 366 417 389 968 766 265 219 327 960 521 842 196 454 714 83 893 153 490 828 115 708 844 23 377 765 148 659 693 132 293 158 979 2 69 705 210 919 971 733 743 120 524 199 907 12 244 729 846 119 4 857 193 201 979 451 711 307 579 202 772 446 283 280 463 356 879 512 517 836 627 167 752 217 259 897 706 608 895 309 491 531 934 600 74 995 382 178 835 627 887 689 136 477 927 829 84 881 86 260 216 197 166 99 614 281 196 30 937 387 614 808 135 33 118 159 731 907 7 771 77 464 58 499 134 458 628 937 788 419 620 232 834 395 751 846 504 580 981 238 681 745 21 108 903 669 699 366 143 166 980 82 810 843 167 344 516 960 508 834 290 877 10 254 970 387 436 10 151 437 451 657 626 187 371 836 881 197 739 875 23 941 23 858 862 339 157 356 272 622 242 428 902 233 825 715 115 910 172 857 712 282 668 803 607 711 239 591 808 765 284 482 834 537 556 911 729 925 507 571 957 660 346 527 369 4 987 412 464 730 97 599 500 581 149 107 135 415 370 420 430 827 970 218 560 542 814 432 233 239 649 361 766 263 305 163 950 766 975 520 604 270 606 757 107 571 998 871 720 116 136 889 4 707 213 858 70 960 965 662 317 130 762 333 929 339 927 50 551 328 948 12 606 550 367 685 374 164 391 153 522 130 673 950 204 860 147 176 420 868 617 954 990 599 937 337 979 928 693 972 187 646 953 269 992 931 394 251 468 316 95 524 524 13 100 209 405 598 351 581 915 84 684 504 772 458 592 881 270 127 115 392 282 613 474 283 264 344 426 116 547 922 191 107 961 121 950 558 812 809 853 185 745 419 855 232 61 163 39 493 127 820 422 979 96 774 122 855 80 93 256 487 961 861 567 684 826 293 826 222 370 113 53 907 512 928 897 386 38 364 353 392 153 389 491 630 308 727 936 698 357 112 934 843 743 877 841 351 327 308 970 653 585 899 426 146 811 928 297 734 48 76 57 744 592 705 178 489 162 946 332 461 336 858 366 965 694 535 365 60 38 460 767 166 884 356 980 541 750 645 144 669 269 548 25 40 216 650 974 365 321 441 202 885 70 463 182 2 989 352 875 65 503 472 912 881 641 400 354 567 577 825 474 670 118 348 550 464 283 503 368 105 138 201 932 802 754 395 961 329 677 562 825 329 92 879 945 753 302 461 313 59 297 889 666 57 175 463 758 247 761 624 965 251 204 508 96 43 397 30 30 105 536 676 499 138 746 227 917 70 175 737 815 684 508 557 717 108 886 348 940 358 533 662 96 186 461 986 847 496 371 247 294 104 474 875 181 814 622 373 126 74 363 638 953 853 520 244 297 39 933 181 897 7 950 207 197 523 850 624 189 419 976 794 69 292 477 637 670 757 169 737 992 266 151 688 652 264 872 324 457 419 169 35 617 167 58 181 852 633 719 499 758 603 197 966 868 136 78 534 243 8 170 709 637 833 910 637 866 27 862 720 797 354 564 224 676 796 347 804 877 843 862 284 500 33 871 519 687 793 464 995 534 574 835 510 127 223 467 507 94 642 505 778 378 517 854 679 430 459 192 253 521 292 782 544 99 221 253 494 267 253 446 134 898 315 439 590 567 967 664 526 487 374 637 110 540 271 231 426 341 551 43 904 541 555 147 741 550 699 190 97 920 861 829 305 999 42 43 64 102 408 291 195 806 86 585 162 622 795 547 505 950 883 148 24 575 792 626 644 464 899 202 217 253 778 139 852 265 116 282 756 111 364 351 480 617 496 725 888 353 737 800 523 86 457 184 271 638 451 251 739 84 187 439 185 960 391 367 406 358 708 805 236 634 644 667 457 306 982 791 349 509 626 10 107 858 45 855 667 500 397 94 234 396 323 334 182 217 170 593 800 187 532 6 990 651 427 71 119 250 994 82 606 366 28 780 372 815 543 244 14 710 450 802 34 334 381 107 195 605 13 239 108 975 826 438 298 563 105 701 350 796 658 324 327 344 16 674 813 523 939 21 186 952 747 761 336 318 132 599 389 602 459 11 594 580 49 952 624 694 508 391 621 704 375 393 492 554 150 221 247 629 16 681 223 335 780 294 928 89 398 403 527 697 708 705 684 49 179 484 320 48 277 479 451 743 329 337 583 963 959 121 230 945 288 429 404 904 208 10 706 282 10 551 480 849 692 244 511 418 710 124 239 317 515 145 916 408 174 463 79 25 379 945 808 225 23 18 164 868 856 60 197 549 231 928 981 293 619 656 234 366 432 554 804 139 332 209 304 621 460 930 550 52 255 691 123 664 810 737 85 381 913 637 710 720 654 318 676 804 847 380 351 448 557 537 434 524 986 898 346 179 94 521 543 272 918 41 247 27 388 999 520 76 373 730 859 624 525 764 386 457 105 652 947 584 186 210 815 22 717 733 778 270 490 683 95 680 7 31 218 257 686 689 327 19 248 118 152 95 793 836 56 444 781 77 501 398 810 625 51 62 912 650 913 319 728 227 360 816 733 648 527 434 752 222 449 23 732 173 693 216 993 237 170 891 718 341 680 632 389 409 15 385 498 513 850 735 557 566 422 793 284 439 85 518 210 753 716 855 770 838 523 805 432 162 46 793 739 3 118 980 949 325 472 88 50 38 384 629 783 920 429 244 778 203 309 681 255 163 415 252 603 925 543 991 141 413 762 775 31 714 606 815 25 614 746 335 580 704 153 854 385 615 316 275 795 749 161 221 225 379 365 328 788 717 269 294 789 922 282 409 852 101 529 411 95 359 212 993 206 395 309 631 272 643 344 738 947 677 152 173 470 880 100 160 510 556 793 38 821 161 350 90 765 537 687 687 233 1 18 418 986 716 852 892 40 890 486 141 604 220 662 928 853 615 568 856 391 541 115 106 353 70 138 497 649 797 545 919 159 63 640 601 113 388 203 4 414 203 854 631 749 39 201 62 183 976 55 367 567 881 97 218 873 587 753 457 958 951 405 973 11 52 30 488 543 831 491 184 922 393 117 661 505 671 198 258 566 954 472 641 173 353 920 880 415 851 531 895 270 561 536 627 438 416 968 187 514 685 70 152 800 373 734 678 225 610 530 807 765 856 288 184 446 844 746 537 637 808 974 774 59 971 949 756 403 697 530 105 883 679 796 948 915 926 514 299 945 875 398 407 722 666 902 67 880 768 101 577 696 260 905 426 574 284 817 545 862 108 692 863 53 168 707 478 894 32 846 753 370 285 124 37 619 476 847 475 27 135 295 423 201 244 799 358 558 216 597 486 200 54 930 853 14 673 971 212 207 977 789 928 35 712 868 166 431 65 998 617 910 256 934 308 903 317 237 678 76 207 899 846 96 163 673 804 899 304 709 550 504 364 451 532 252 760 276 978 897 245 243 58 422 337 624 124 812 802 895 74 863 997 5 851 376 635 773 971 485 963 770 887 469 970 662 535 614 681 424 314 872 883 592 313 430 793 189 89 680 294 847 839 142 398 630 810 221 413 706 149 795 212 242 733 742 162 545 322 35 257 831 651 928 736 680 794 108 224 218 833 139 229 817 457 522 676 680 750 542 754 955 275 99 218 876 313 141 633 702 488 735 617 848 237 43 738 589 615 965 677 967 659 150 937 622 414 987 738 930 143 444 887 60 657 754 760 271 313 129 707 688 546 148 80 745 810 510 259 267 911 332 487 70 86 824 215 333 42 551 118 409 705 666 107 324 477 682 189 270 305 745 871 642 888 718 374 474 484 717 347 437 723 182 681 222 201 863 622 584 257 803 800 264 775 270 519 415 692 859 515 145 32 627 715 618 664 496 58 72 183 529 144 568 265 582 271 693 742 973 350 119 744 303 857 402 934 42 828 626 951 122 307 483 899 290 853 154 360 445 381 909 479 309 722 71 657 556 503 710 704 137 23 953 588 371 142 649 602 718 558 552 902 242 657 33 159 616 50 65 56 762 926 795 826 948 897 472 376 451 998 682 504 245 193 736 453 530 530 811 903 201 394 737 940 451 429 348 452 978 390 605 596 646 66 834 49 555 375 356 434 174 689 199 989 355 856 902 140 990 274 151 556 316 597 629 114 303 645 920 578 400 854 391 911 1000 729 471 648 171 8 734 965 696 48 652 396 645 556 84 643 230 477 286 491 969 8 329 838 65 521 946 958 42 128 278 300 367 955 48 413 712 11 369 107 281 111 423 194 208 487 836 811 687 458 258 538 625 426 166 90 142 804 339 393 462 183 845 674 324 110 610 39 420 385 359 609 273 908 556 371 281 795 377 395 450 364 331 483 229 966 4 123 498 629 428 691 691 954 664 232 483 203 294 531 537 885 405 785 270 361 829 550 548 771 449 379 568 791 718 287 854 79 281 235 213 566 296 564 572 24 444 655 721 397 159 755 637 818 271 408 880 679 308 142 888 527 482 800 714 245 100 27 851 339 249 664 689 42 973 443 631 451 406 354 435 904 646 469 39 141 25 411 391 176 904 464 654 573 746 10 57 257 188 616 187 994 486 839 32 940 934 648 944 749 449 545 569 854 848 288 91 446 892 660 955 758 39 907 380 381 901 162 233 125 432 632 207 966 682 280 777 214 117 156 140 467 251 821 792 525 551 648 113 151 102 513 163 681 767 685 5 134 539 758 1000 440 94 663 178 205 741 809 476 502 369 297 972 178 161 834 763 188 494 347 694 944 157 381 334 470 219 627 354 484 182 254 671 544 425 785 942 230 734 892 66 471 192 686 231 637 147 377 58 138 418 820 513 197 399 18 445 643 731 682 913 604 734 541 62 525 708 775 204 960 729 13 11 726 1 399 269 325 255 808 703 247 586 228 451 311 257 365 959 349 124 56 453 938 293 81 922 79 193 104 988 370 180 158 206 236 131 433 942 402 616 615 411 786 507 428 942 108 671 976 677 740 644 854 109 696 480 456 236 454 966 133 792 362 118 648 170 608 880 882 93 438 164 587 741 363 664 835 15 275 431 941 660 28 537 85 988 845 40 286 452 877 744 28 285 748 755 766 861 727 78 768 99 331 25 416 732 328 686 236 710 360 941 747 986 958 651 849 915 766 547 382 322 229 450 384 853 90 4 440 397 909 213 774 64 157 290 503 767 818 548 393 517 388 598 373 865 685 926 603 773 169 340 112 463 262 691 417 577 458 128 700 846 731 964 256 108 610 111 271 998 237 462 986 899 894 457 709 510 469 743 243 234 546 162 409 261 944 299 295 973 783 753 140 594 204 482 587 336 194 887 334 585 110 147 30 743 623 443 672 70 732 261 985 727 823 304 127 391 188 600 504 562 560 973 171 935 278 839 14 798 606 568 864 627 836 291 558 395 374 458 89 132 262 307 17 912 243 677 147 720 738 344 632 223 276 33 255 711 536 765 297 513 252 141 248 181 27 340 684 184 872 188 958 884 805 106 332 551 793 457 478 550 239 543 794 207 120 258 74 953 489 179 971 927 666 885 341 727 826 384 991 39 32 315 669 640 619 82 595 183 605 885 579 598 320 80 510 20 210 649 761 320 204 663 372 612 508 642 997 604 416 512 786 556 56 237 121 472 194 908 833 518 994 457 511 884 116 626 543 141 343 106 884 636 751 807 197 586 235 911 60 855 690 615 638 322 763 391 255 874 266 128 931 210 261 324 591 621 252 752 954 808 469 313 198 995 680 82 279 116 914 833 715 113 109 304 174 999 982 694 64 712 764 149 187 916 46 152 613 285 822 735 183 103 266 500 832 569 737 284 688 300 685 309 640 77 893 593 653 632 109 23 302 551 909 937 992 448 11 942 378 737 327 659 421 301 549 515 620 151 484 852 293 646 544 72 262 241 446 154 701 940 879 993 551 881 547 430 181 632 383 865 310 781 165 268 399 672 39 343 293 811 629 954 582 639 425 269 238 407 487 202 672 838 736 200 657 345 950 502 504 701 497 541 693 98 962 140 550 381 471 523 531 1000 911 648 920 180 500 877 399 286 88 21 129 600 731 854 984 558 284 783 980 2 887 650 524 413 793 498 948 444 594 505 305 522 563 89 240 407 468 845 202 357 751 542 247 74 642 558 878 693 357 612 632 614 503 60 592 492 256 983 119 37 106 385 276 97 808 402 191 605 376 40 210 52 279 316 72 137 382 800 127 852 502 867 82 767 85 49 668 863 671 35 566 686 651 905 395 895 391 736 3 223 250 60 448 681 61 58 924 255 258 73 278 583 91 583 22 196 47 126 954 238 384 731 464 9 887 564 520 316 68 59 466 800 812 518 176 101 598 681 153 590 814 784 794 699 396 812 741 292 189 795 311 834 824 886 947 660 632 794 378 141 522 167 937 112 124 124 96 174 386 363 485 835 786 385 928 810 286 391 340 163 923 372 832 12 297 240 51 418 90 492 531 256 213 116 921 7 101 679 926 666 329 422 996 648 774 970 784 520 894 413 647 685 588 954 661 958 578 732 698 375 143 201 540 738 929 100 680 360 405 468 28 304 790 710 35 847 232 147 759 326 113 643 45 369 96 90 787 974 392 273 97 667 452 65 627 56 519 462 640 577 915 509 449 606 499 735 54 198 176 864 822 902 631 587 832 412 188 966 894 462 650 435 6 451 819 659 125 395 870 863 40 51 394 455 838 974 287 442 894 881 153 418 799 598 782 493 146 364 391 661 952 574 27 900 930 497 748 151 117 40 62 661 110 387 992 513 743 961 705 388 548 467 790 137 963 884 609 430 250 219 881 659 902 391 935 151 463 737 567 197 464 670 2 388 393 363 206 709 88 262 459 148 564 228 391 117 446 408 998 474 396 178 933 943 431 293 699 21 921 44 277 353 836 204 100 15 966 929 190 728 545 879 761 471 743 297 74 165 171 324 187 254 354 641 715 548 970 458 49 831 912 141 709 697 332 40 56 797 435 413 256 276 506 219 524 88 712 542 674 205 571 392 932 889 54 774 845 863 841 773 822 761 749 41 230 53 949 955 568 26 612 130 313 508 950 55 830 338 688 922 144 571 524 458 524 738 534 480 823 874 230 363 724 255 711 508 205 625 32 598 142 356 953 104 341 465 39 684 951 400 279 425 209 187 174 353 553 115 69 805 826 162 400 610 107 399 614 166 792 215 643 23 758 505 700 184 479 685 417 846 739 416 915 446 561 285 460 786 651 716 968 46 828 174 857 458 794 239 632 519 851 709 724 767 171 897 853 172 778 998 908 241 306 123 339 722 244 748 23 274 879 971 552 702 574 572 556 879 14 472 129 149 311 861 644 477 254 272 981 652 124 994 97 603 125 450 310 310 88 681 577 47 727 615 856 478 483 752 781 771 632 957 518 335 374 577 809 505 281 720 297 429 297 873 41 339 203 719 949 515 381 295 823 12 779 769 965 681 55 142 492 643 564 679 692 113 233 205 987 255 772 802 979 38 810 151 360 265 751 998 22 471 212 543 327 147 426 409 998 20 708 666 859 409 795 324 412 79 79 542 337 579 828 58 232 715 357 387 934 845 841 63 962 825 603 990 126 934 548 689 891 141 970 449 785 408 318 954 997 602 138 210 188 426 197 7 229 743 946 180 835 589 960 325 940 756 296 700 526 422 293 302 136 610 942 968 308 221 944 274 748 198 369 755 909 361 135 437 808 436 112 850 731 342 234 615 291 401 458 626 684 605 954 451 59 944 742 553 507 998 370 86 231 544 226 688 780 386 852 187 126 216 811 874 73 958 53 748 207 136 875 688 500 816 74 523 981 209 455 825 776 856 614 663 607 520 654 364 744 608 616 969 801 517 812 284 891 352 820 448 860 361 626 204 264 901 425 923 914 43 663 795 733 151 720 986 562 144 756 644 267 364 459 329 107 566 895 712 174 27 845 352 803 583 136 941 310 573 393 252 688 145 71 889 676 514 218 374 544 404 380 646 964 234 335 574 923 82 41 622 353 285 282 587 393 396 400 546 505 17 174 887 799 653 783 916 434 604 432 14 142 730 348 118 110 116 476 521 806 62 535 563 865 812 520 990 757 82 384 252 697 65 532 426 44 302 68 437 336 413 885 39 469 338 329 777 661 540 148 608 348 487 644 873 589 64 521 188 853 513 391 479 715 563 237 64 971 329 93 297 803 213 542 784 369 589 349 719 797 613 577 975 388 230 924 5 525 86 752 1 396 544 665 306 358 464 635 288 321 926 783 950 593 743 565 7 687 188 531 506 610 615 967 469 901 279 590 250 287 292 561 35 914 894 277 971 395 988 181 186 996 162 249 965 537 490 644 695 222 824 320 676 793 428 202 245 927 360 327 774 475 162 628 666 283 726 921 723 683 319 823 179 310 186 621 788 724 124 719 555 234 642 897 85 270 388 574 796 122 76 906 466 885 795 15 435 596 155 392 361 71 459 655 717 899 281 799 604 92 928 142 165 370 792 780 149 360 916 355 180 734 847 126 868 294 923 76 355 260 418 75 756 239 977 9 643 9 46 475 38 371 421 685 530 152 808 672 74 692 61 959 792 415 341 201 357 972 505 350 583 991 29 602 447 355 573 476 850 727 137 409 503 361 906 490 921 311 440 976 255 389 914 372 534 918 909 656 955 501 568 868 78 649 507 716 310 307 899 44 24 177 692 918 354 56 892 122 782 874 281 246 4 155 241 221 378 792 225 842 574 773 562 839 234 681 35 18 826 956 548 774 709 568 718 335 867 79 576 40 207 218 917 734 344 770 983 213 951 894 401 308 497 623 624 283 602 388 828 649 941 310 302 489 356 372 269 202 269 332 498 710 971 55 657 620 54 46 929 278 424 999 258 171 102 123 231 299 792 238 467 2 485 821 5 9 801 168 769 108 961 895 218 664 302 259 952 245 793 839 675 425 467 92 129 173 676 126 853 124 429 522 165 63 517 722 51 974 310 548 407 808 999 691 928 688 460 117 777 6 744 259 476 47 841 352 644 472 822 170 421 924 400 402 507 21 188 692 254 957 232 122 461 609 252 148 158 92 25 520 904 333 822 871 818 889 593 302 589 288 826 917 724 817 190 733 257 839 227 493 549 877 754 85 417 710 170 160 145 735 575 462 391 311 557 578 828 473 990 104 821 16 307 439 401 693 329 638 38 200 383 752 221 274 18 251 846 155 78 292 169 45 186 445 762 650 142 110 65 955 168 114 455 978 352 496 484 857 37 110 57 538 860 702 106 328 952 925 974 180 423 999 806 55 15 746 930 23 2 159 650 326 484 608 959 871 463 820 905 259 559 729 840 623 842 732 781 135 67 230 674 909 976 622 294 522 649 601 827 478 533 561 290 932 237 440 841 116 564 666 942 546 382 339 155 562 418 941 231 76 766 469 628 258 207 979 530 34 852 731 631 909 941 917 14 55 464 892 821 297 51 710 946 979 793 113 196 673 132 200 388 973 706 114 135 690 317 75 220 244 901 899 71 819 567 494 126 700 151 611 313 147 119 221 238 322 319 393 862 58 822 426 341 666 614 940 58 867 337 746 660 106 717 451 977 155 705 452 403 881 209 732 358 941 899 623 14 496 168 997 45 878 208 656 867 236 268 418 573 433 246 926 292 784 247 234 318 835 252 721 74 696 593 416 839 751 552 893 746 488 42 854 228 696 541 297 232 229 764 843 105 229 509 677 258 374 705 421 278 394 628 247 73 645 278 656 866 554 588 880 628 173 550 723 719 672 288 60 62 217 743 903 911 990 799 312 185 220 579 478 609 268 569 6 862 85 131 746 72 961 396 680 149 243 352 831 290 414 759 49 546 116 299 369 189 691 878 390 85 279 171 657 593 767 171 588 822 938 379 974 175 433 27 698 947 502 83 179 607 894 294 432 807 651 651 456 691 9 110 439 497 356 541 73 957 903 534 73 391 916 856 479 931 253 976 436 646 573 568 230 134 506 851 592 818 863 868 964 404 222 817 684 37 990 317 894 768 742 744 708 936 84 920 378 921 486 992 111 442 249 242 449 294 709 733 100 204 515 438 864 902 914 898 664 129 386 465 156 964 460 146 434 583 677 95 213 392 230 119 897 611 607 783 628 948 671 838 188 20 188 358 732 285 507 760 436 904 484 851 507 83 899 437 239 19 443 886 910 842 389 740 928 588 480 119 552 572 274 621 767 579 6 124 156 497 726 464 492 1 810 929 388 410 158 11 336 161 409 717 357 479 981 715 414 414 826 389 302 923 562 874 764 874 917 562 456 184 747 261 578 974 278 884 28 254 873 682 486 5 264 388 57 752 294 564 605 331 832 36 927 853 284 810 451 841 128 306 990 591 477 840 13 343 294 235 536 489 599 234 336 680 101 796 905 697 400 499 310 276 149 224 903 937 530 765 794 741 422 814 70 181 561 878 878 770 233 202 74 134 483 584 979 114 438 523 514 235 883 987 222 189 719 39 437 928 321 549 675 679 3 553 442 612 781 932 533 79 716 631 958 345 48 884 777 109 461 788 70 97 160 297 249 63 547 203 126 930 867 463 500 449 652 123 135 424 590 791 507 516 568 939 211 556 12 751 20 393 163 431 624 935 406 144 271 935 912 103 878 434 428 352 927 43 891 251 700 157 216 813 277 152 576 228 267 280 210 524 393 651 871 898 913 969 473 645 591 652 68 907 665 712 45 687 889 633 439 609 998 641 194 843 613 259 553 991 970 183 407 714 753 292 451 756 293 643 3 396 719 377 622 597 741 811 948 105 60 856 133 485 642 206 796 540 494 30 161 909 703 894 535 546 105 721 949 918 855 478 713 76 367 483 227 978 485 778 645 867 797 189 99 494 87 596 528 970 690 732 481 19 420 296 344 690 543 866 702 836 618 83 457 111 317 220 236 673 815 488 56 873 415 657 29 607 898 458 463 968 122 645 478 615 838 197 261 917 634 319 447 190 186 698 255 606 884 252 829 824 45 723 538 812 871 865 883 247 672 357 888 285 257 696 13 210 470 167 237 259 59 238 610 352 67 127 485 326 323 224 80 976 119 697 508 834 612 888 701 138 305 28 867 160 868 872 966 383 683 483 355 186 91 464 164 368 184 667 552 668 442 23 656 997 814 67 574 306 860 682 718 56 569 240 934 993 524 693 406 579 1000 751 452 360 547 3 943 82 628 421 15 252 335 530 335 860 1000 502 3 577 575 198 434 547 390 27 134 616 391 150 893 368 824 534 998 830 401 717 912 746 443 839 324 484 799 243 216 461 791 531 797 111 496 147 860 211 156 586 370 77 279 453 577 479 972 599 615 724 221 397 878 176 993 538 467 696 717 546 569 200 933 904 499 462 753 743 633 628 750 378 84 274 837 881 899 130 567 474 94 190 724 757 339 59 451 853 769 814 564 941 591 639 789 822 915 257 281 413 259 895 343 986 748 374 782 110 489 550 571 207 344 901 858 865 244 173 676 941 301 950 574 120 590 948 234 417 184 797 509 943 874 270 798 629 581 175 470 319 137 280 167 665 928 889 184 917 242 642 739 489 692 747 848 11 406 588 974 886 310 353 432 3 692 292 983 816 355 334 484 63 291 95 928 521 489 412 334 798 807 310 678 152 778 9 923 36 518 734 462 627 671 621 449 566 443 16 131 39 695 427 30 327 365 364 577 324 185 537 720 504 229 272 115 842 711 432 300 698 552 90 581 953 196 482 248 641 666 240 203 237 731 652 124 930 826 291 77 798 135 623 633 826 595 139 271 454 578 929 196 219 688 472 214 828 387 139 587 145 966 554 814 121 810 9 898 489 399 680 955 129 281 596 289 433 221 734 747 346 362 679 696 391 206 177 821 438 938 664 482 332 678 184 195 184 349 304 872 559 769 495 524 939 188 373 400 944 432 60 912 640 878 905 711 4 266 680 133 768 702 628 826 165 546 77 165 480 466 198 984 876 531 896 682 212 602 429 355 976 137 239 403 506 983 794 161 847 838 978 218 417 81 391 46 218 868 704 666 588 477 509 924 103 409 229 721 31 148 188 940 817 4 513 70 403 104 307 35 8 880 251 544 116 766 369 559 692 242 94 398 223 692 315 977 210 772 386 979 298 607 113 1000 978 812 899 986 361 827 194 116 512 874 405 68 496 621 604 578 295 133 22 1000 32 228 414 225 416 854 761 920 569 388 727 716 664 640 543 470 155 85 260 930 566 646 323 798 632 546 777 186 906 866 885 524 876 407 293 506 237 654 785 551 787 489 848 140 554 282 251 152 762 532 605 227 333 106 469 421 446 932 1 411 347 884 21 143 719 292 751 514 126 294 559 267 671 762 33 477 790 859 959 289 973 143 229 636 235 731 182 703 598 696 631 186 776 326 620 615 344 776 333 792 839 188 474 338 999 546 332 446 661 328 282 583 659 338 334 724 147 284 646 878 9 231 342 708 709 890 858 921 335 966 425 688 512 276 727 454 371 50 4 821 775 536 740 172 737 206 903 516 905 773 978 987 30 58 908 105 212 556 773 533 386 132 705 125 469 177 895 647 875 267 150 814 556 630 543 565 744 492 136 915 121 366 97 446 39 831 120 798 140 440 916 627 249 95 427 417 630 378 922 844 874 9 301 919 479 307 589 242 436 477 112 244 239 778 418 469 410 48 793 111 99 407 13 340 503 712 207 194 387 190 83 137 833 645 371 111 909 161 187 377 464 426 281 348 856 28 505 669 31 231 69 435 132 124 92 900 386 952 790 790 871 925 356 78 812 432 730 556 769 768 823 940 526 694 690 369 705 215 539 527 967 740 238 774 351 714 604 85 798 463 348 950 456 829 657 21 184 928 272 514 404 931 170 277 540 389 777 488 665 997 894 827 315 559 989 683 603 844 385 769 401 346 836 146 987 436 196 99 123 596 872 290 674 719 426 440 834 685 845 642 152 57 257 699 531 366 760 536 568 15 828 527 539 80 397 340 605 321 562 665 891 160 758 978 248 451 387 602 464 563 807 79 765 633 790 230 151 595 717 793 34 996 996 307 613 997 120 681 738 231 94 907 264 538 563 800 795 429 205 90 420 574 202 744 602 617 414 883 654 845 327 382 837 388 96 891 172 94 894 179 86 520 448 196 951 520 942 219 535 447 892 964 568 625 694 152 469 256 495 143 528 374 882 592 916 117 341 197 562 22 410 730 378 51 309 980 851 181 173 379 88 397 400 811 852 475 106 409 546 44 129 239 30 97 759 799 341 415 360 16 11 449 927 613 353 65 364 84 327 117 668 752 483 321 970 813 350 682 376 937 112 88 817 637 9 773 433 470 13 964 832 891 779 144 537 702 729 156 61 737 450 175 603 341 363 370 939 914 460 23 17 881 992 67 680 8 162 259 426 824 340 592 435 689 929 239 22 198 720 591 930 640 152 661 602 34 445 112 956 754 892 404 637 405 933 829 831 490 599 21 960 545 400 354 935 313 479 830 79 715 432 74 506 463 387 269 842 729 996 970 798 840 147 421 878 658 884 434 506 200 787 734 526 339 279 104 715 598 121 182 362 520 473 894 523 305 825 411 730 510 627 555 687 456 902 999 469 802 768 442 500 175 114 272 773 113 180 477 994 587 150 581 664 304 973 696 869 673 640 203 106 604 42 905 474 333 323 954 190 889 45 346 279 315 603 480 5 979 944 257 572 725 589 689 396 907 503 706 593 980 301 742 577 143 365 865 157 568 304 466 336 789 44 875 885 642 551 918 329 856 178 604 381 603 995 335 274 32 342 336 486 434 97 252 944 156 69 608 718 161 223 301 376 232 31 859 655 664 510 735 590 217 241 549 591 923 917 365 724 744 954 425 673 6 501 530 273 898 573 96 985 127 498 434 980 90 460 149 977 453 993 945 645 769 885 35 608 930 60 7 935 972 653 175 426 690 810 531 458 307 49 846 943 340 19 999 769 452 640 307 324 401 998 841 996 69 511 538 582 415 854 524 445 176 370 497 180 330 359 460 942 600 145 408 986 164 871 408 407 521 270 517 413 699 771 599 888 783 520 783 459 730 545 370 277 103 925 925 627 412 776 495 14 30 79 341 825 196 312 794 191 380 780 842 313 845 507 380 380 872 640 714 84 910 119 970 400 629 626 821 362 783 568 223 260 622 522 929 23 559 927 755 954 908 627 58 55 596 355 713 814 123 514 33 558 307 759 984 13 57 96 748 115 627 599 927 78 27 861 650 432 78 379 223 906 372 419 78 196 804 392 250 454 541 591 15 445 895 214 734 906 607 389 277 889 246 249 44 704 666 460 523 634 694 631 900 131 842 101 281 977 626 764 654 484 568 525 467 706 534 18 169 924 476 283 191 86 638 91 710 900 22 452 899 358 576 69 365 54 75 400 570 742 47 407 726 916 976 119 875 982 536 434 618 69 997 394 581 418 883 188 295 139 99 677 277 959 648 821 144 238 243 909 440 942 711 284 612 138 963 199 737 14 572 161 262 414 11 400 857 324 410 434 961 277 982 821 908 359 712 467 733 739 309 108 171 616 162 715 349 895 701 950 963 888 772 664 350 565 79 403 231 655 156 906 586 973 204 979 894 551 178 963 385 818 945 893 836 63 684 537 667 961 896 593 782 407 254 2 492 397 791 730 520 283 593 932 31 715 363 30 179 310 40 615 160 802 487 828 82 29 688 598 962 934 897 208 942 317 768 480 575 32 315 914 925 361 742 631 771 690 998 449 975 41 706 176 808 907 475 180 261 23 553 639 133 547 166 955 350 658 731 652 85 894 184 807 147 395 501 183 468 632 924 757 668 320 782 243 323 312 252 823 49 8 981 544 685 823 197 560 455 542 245 697 470 141 386 864 257 849 182 723 270 140 220 584 162 897 923 12 887 104 779 917 238 86 928 367 885 68 843 679 179 951 196 715 32 932 513 459 548 714 679 731 629 96 880 6 655 782 498 462 81 481 786 454 560 552 172 957 632 702 505 352 532 469 423 104 157 444 79 977 971 294 357 783 55 676 843 989 908 317 651 39 754 915 706 642 445 699 554 253 781 838 150 154 828 871 977 768 681 467 997 431 672 77 572 149 266 91 40 403 475 565 643 591 868 127 475 855 301 477 906 940 37 77 380 485 525 631 798 871 20 399 292 60 947 298 704 794 605 481 185 388 648 297 663 123 288 186 79 787 639 847 633 419 758 83 414 486 815 933 669 809 11 892 458 256 655 959 498 620 13 788 993 761 945 830 520 727 476 575 659 405 998 33 863 241 524 251 797 89 296 868 940 944 973 12 555 537 843 665 295 569 904 85 467 879 27 962 488 145 469 903 11 384 434 982 592 566 786 92 153 636 211 16 493 241 38 1 291 620 612 7 953 447 719 117 49 210 976 820 967 649 564 453 523 935 249 911 604 436 173 971 173 74 664 643 58 21 122 531 923 724 454 755 432 847 715 126 38 454 764 630 679 492 680 190 370 758 623 84 448 541 486 673 719 792 228 823 922 285 942 793 152 803 749 382 66 202 815 136 23 8 520 873 986 975 1 805 311 932 448 660 74 36 225 623 856 734 66 113 944 30 157 607 66 415 234 59 702 401 813 500 113 851 23 409 176 252 582 606 549 685 973 494 515 959 234 156 536 326 703 231 388 400 382 64 301 167 827 307 791 463 182 490 261 785 461 510 544 356 213 115 86 462 666 792 429 587 183 141 868 809 817 852 342 248 569 574 527 726 206 830 335 555 26 198 724 33 374 981 854 315 455 844 237 351 452 957 38 491 776 811 413 971 22 335 552 906 260 534 636 11 816 201 168 680 839 859 298 236 731 149 541 900 30 145 812 706 838 919 47 648 471 640 153 262 295 404 187 116 65 973 776 420 769 61 598 676 886 222 304 851 805 423 878 953 705 240 209 866 817 341 712 775 571 160 310 185 114 706 126 602 476 501 485 349 528 275 308 148 242 75 949 329 527 958 772 802 15 86 266 351 709 302 98 895 996 268 495 869 231 613 217 439 465 248 97 898 317 153 187 298 745 369 630 497 948 263 828 69 197 673 174 960 379 891 204 841 23 81 362 76 119 94 885 747 119 798 239 21 538 907 758 105 554 799 801 833 937 423 610 977 385 685 113 440 116 996 987 508 107 557 508 17 583 260 797 404 920 22 88 322 698 347 338 874 17 941 984 288 613 117 47 335 364 427 519 185 96 77 492 741 620 755 513 716 20 500 397 755 540 246 523 58 811 215 690 555 653 178 431 587 894 623 393 157 381 743 826 430 463 95 127 798 800 677 78 604 307 543 284 541 176 690 797 226 161 958 305 395 98 64 510 926 244 558 520 758 709 892 414 912 631 360 730 575 999 370 2 190 455 372 435 11 423 13 784 308 683 396 626 705 675 924 551 806 502 558 987 446 531 852 610 153 233 45 671 590 649 725 461 488 580 760 361 775 470 195 934 756 799 183 93 143 346 819 136 215 625 600 716 587 603 609 234 831 977 432 993 780 806 108 908 730 347 333 553 521 947 107 573 958 179 156 467 220 357 684 86 278 586 244 418 671 784 732 663 72 9 859 473 982 482 882 597 860 174 420 580 992 527 738 54 130 671 940 46 184 475 776 716 182 860 885 658 44 803 462 564 740 154 161 164 606 943 359 621 935 139 915 694 836 273 381 592 551 609 679 842 61 388 793 561 10 507 584 564 999 226 228 942 614 74 937 368 189 82 71 254 464 862 406 725 499 46 184 546 189 687 473 917 9 327 598 580 379 344 481 292 528 388 113 533 71 670 701 153 877 607 483 320 978 733 375 785 500 468 941 389 266 493 963 594 662 897 630 672 453 183 334 537 216 62 751 967 769 751 917 64 978 833 90 480 460 910 582 999 193 9 869 122 468 32 900 941 585 462 536 932 702 321 138 83 520 648 810 7 296 107 680 14 936 316 67 820 714 736 401 231 9 259 532 758 994 2 635 495 377 425 59 294 511 476 55 211 154 992 263 371 104 263 509 771 659 406 55 707 34 466 938 331 990 675 671 694 516 361 123 409 697 65 795 826 945 956 932 136 522 172 348 731 180 854 720 920 754 62 726 316 902 174 914 460 748 520 49 584 378 197 647 990 166 190 273 209 228 583 748 285 894 569 16 329 439 441 260 887 263 606 765 878 583 920 193 679 242 881 227 322 909 793 186 386 412 52 694 28 792 185 912 312 717 366 948 52 771 820 767 925 448 625 710 86 510 364 45 131 196 558 824 137 646 271 454 34 597 887 92 683 764 482 955 852 424 570 314 494 980 969 48 679 208 971 717 462 533 891 294 114 854 486 791 249 642 920 168 647 785 947 451 655 704 596 50 836 647 708 625 292 879 742 700 377 352 495 934 713 273 890 568 854 594 235 796 432 100 810 466 368 655 232 694 358 561 633 784 728 824 311 983 392 643 573 908 480 235 468 793 753 633 859 189 180 551 279 339 312 378 839 631 337 974 365 480 430 877 501 557 553 197 226 853 698 718 925 283 614 460 452 296 130 713 943 850 286 83 903 399 376 123 989 811 922 969 865 13 858 587 783 361 808 25 893 37 688 830 325 144 501 68 165 547 89 100 655 6 202 52 356 493 589 760 136 380 561 531 278 820 954 532 293 643 775 810 785 799 356 800 811 100 78 962 357 950 463 869 400 12 537 744 539 857 772 69 232 694 6 329 474 844 598 29 110 522 841 722 127 666 947 492 4 959 145 387 371 184 432 888 244 114 360 831 744 998 837 217 859 24 349 196 77 866 879 76 870 713 401 554 543 367 636 460 445 882 936 191 69 453 514 763 875 858 581 565 641 920 965 643 98 663 968 136 383 336 622 998 471 292 960 650 411 716 435 150 566 469 18 567 411 11 352 490 396 556 98 859 738 941 346 9 386 359 110 311 127 669 192 637 773 94 613 495 199 70 833 672 496 780 151 974 736 114 140 74 639 900 83 244 534 72 34 674 195 89 845 283 844 551 688 300 290 131 180 106 325 215 843 984 38 684 587 182 817 864 42 484 701 795 9 302 347 624 250 918 745 585 734 863 531 89 106 703 553 944 38 913 44 377 868 82 50 614 320 156 138 490 935 497 165 31 49 130 421 966 181 157 261 594 943 619 944 263 641 284 515 805 606 722 319 405 429 620 503 386 355 129 117 712 886 525 706 242 171 466 171 67 380 888 15 795 165 490 715 846 853 479 685 834 441 912 688 364 923 576 560 382 646 187 489 805 128 346 771 127 124 396 558 178 896 776 882 543 791 539 926 448 960 482 633 619 834 82 881 908 532 448 476 758 496 505 850 421 584 790 541 657 620 42 454 137 184 878 390 113 187 384 404 777 723 795 963 635 701 793 879 960 848 798 101 512 669 833 267 997 961 324 465 739 381 318 580 701 484 18 367 256 130 560 856 328 833 714 870 217 408 42 570 812 256 398 560 244 534 321 595 220 446 1000 27 77 529 936 226 205 571 273 30 662 40 59 662 997 92 954 796 138 720 945 84 469 728 339 804 466 3 42 578 850 384 731 215 437 833 255 601 985 514 874 257 655 117 850 839 982 907 860 229 104 377 685 192 982 949 654 733 25 339 370 446 185 281 749 365 23 295 529 600 686 278 426 812 883 200 990 238 274 977 300 820 211 471 761 902 103 869 427 371 62 798 976 703 21 760 574 585 895 904 319 583 889 796 979 244 469 356 913 682 220 958 276 542 174 899 665 267 360 303 764 134 953 574 418 929 584 233 98 824 320 288 525 330 646 626 832 730 788 102 489 853 403 534 139 294 423 378 197 78 302 498 388 888 853 42 631 489 831 185 368 46 580 434 81 384 746 230 617 366 508 672 908 706 744 927 740 677 652 232 421 707 317 567 626 290 20 944 782 722 466 537 995 734 269 677 133 9 142 468 606 669 845 398 443 445 911 199 770 725 694 415 371 573 451 838 114 10 66 419 487 281 605 346 594 364 917 452 939 396 128 580 158 191 794 663 624 498 195 677 667 27 607 155 595 900 887 236 366 803 782 872 958 542 420 158 682 323 288 815 534 951 845 20 199 647 75 345 671 614 556 413 563 624 80 922 758 479 297 914 734 815 392 258 894 648 441 201 291 21 841 965 127 519 637 172 131 214 758 668 229 912 489 744 303 446 209 216 841 169 854 719 165 169 76 286 271 427 22 199 859 951 957 967 725 618 339 437 894 54 862 759 79 481 602 700 18 608 308 37 643 914 459 296 725 373 836 35 160 243 501 1 509 7 808 424 771 861 140 826 344 738 645 902 154 384 514 594 257 395 985 368 203 757 116 338 994 491 189 754 40 507 870 755 22 939 988 642 417 553 237 866 657 12 62 358 790 956 240 469 118 603 589 498 870 893 156 741 538 655 462 447 393 13 226 892 647 657 690 358 30 774 440 307 866 792 616 798 204 159 85 115 176 582 132 882 925 913 414 190 848 911 426 551 386 376 23 20 531 810 433 755 526 779 166 552 796 290 357 711 977 76 236 446 220 578 945 929 924 188 865 668 823 595 724 272 842 631 456 692 711 380 488 584 704 590 125 501 591 467 468 484 629 89 492 428 134 201 127 853 137 346 872 86 945 290 986 941 407 102 283 482 472 619 189 590 357 688 379 927 496 832 691 294 740 40 318 903 123 548 252 419 79 632 681 199 672 210 818 541 731 744 495 429 203 217 831 942 91 130 511 822 69 705 386 64 925 986 490 892 21 258 913 715 816 508 30 228 25 593 934 503 97 737 851 484 597 632 875 850 450 452 440 929 706 162 201 443 567 123 859 892 215 548 831 113 540 192 801 902 659 305 702 824 995 170 491 783 639 940 529 741 953 145 133 463 739 244 240 399 511 584 421 629 992 200 514 980 169 301 395 590 421 494 977 269 136 769 849 76 947 827 388 207 151 1000 767 496 763 598 983 836 558 256 348 148 344 610 658 440 929 718 334 105 342 507 241 351 547 257 150 565 363 904 259 49 797 429 575 432 154 546 64 246 21 881 460 451 789 415 682 426 649 521 851 279 271 414 849 740 812 276 440 188 406 582 402 283 678 132 401 166 140 746 762 796 620 852 571 525 390 135 366 384 686 84 164 345 342 166 13 16 481 155 66 248 788 330 124 345 304 786 854 496 934 837 266 608 915 13 904 667 219 522 105 900 106 633 344 112 796 348 105 524 931 811 275 374 429 551 935 315 86 772 254 212 941 567 331 583 964 373 674 590 75 15 470 976 926 428 112 10 409 890 97 984 231 465 427 993 963 982 189 462 455 807 650 585 150 387 275 283 436 232 352 719 657 746 992 411 67 107 170 291 896 269 773 142 782 247 564 501 737 362 974 182 619 795 865 339 669 61 44 373 702 212 274 540 46 999 871 590 299 143 474 278 950 550 829 854 254 93 518 989 483 104 778 173 308 942 765 321 675 381 920 837 359 43 46 694 77 810 643 886 724 261 900 345 15 930 898 553 705 154 810 369 592 98 242 961 119 692 358 614 300 470 597 74 348 614 987 505 860 35 655 314 411 707 469 567 381 376 254 907 978 601 816 939 686 751 859 26 832 476 418 44 244 412 949 466 812 289 794 300 156 509 26 617 239 110 819 294 250 824 205 17 794 609 502 228 192 827 70 319 503 639 633 917 748 982 21 395 406 183 18 11 516 173 128 229 554 343 816 346 227 959 365 451 598 932 218 944 213 761 305 5 764 295 253 693 176 501 938 914 739 493 929 66 345 873 965 49 979 104 499 230 183 285 668 135 332 654 100 372 820 174 957 682 683 64 9 198 408 648 926 241 612 659 266 260 967 992 545 973 120 66 729 911 876 930 234 910 755 732 700 155 341 377 425 342 651 595 362 846 959 812 21 39 734 725 971 268 257 129 354 95 925 455 48 873 908 689 93 179 432 878 23 802 680 518 144 990 357 476 565 170 359 524 535 697 319 768 88 1000 46 58 901 200 206 500 483 264 229 984 795 269 731 788 621 837 945 477 90 403 297 914 851 341 892 780 433 777 146 125 76 615 208 34 930 325 420 122 329 451 420 76 302 862 926 518 128 191 369 831 43 449 417 741 17 39 609 930 489 25 531 630 465 588 464 348 890 715 168 652 1 512 27 139 275 499 162 673 722 48 426 574 956 489 534 685 511 690 13 527 282 54 710 886 421 936 229 808 127 919 513 927 575 129 400 134 384 455 892 487 39 229 536 623 549 646 101 346 331 314 731 133 97 63 812 711 603 762 217 866 424 878 947 89 467 39 444 459 596 876 852 315 699 407 36 656 926 642 243 609 185 781 806 662 88 654 942 157 275 80 983 874 190 503 219 950 279 731 201 832 595 923 281 144 485 456 589 821 640 174 758 871 588 800 245 977 466 810 684 609 934 840 796 813 26 605 409 239 225 870 952 225 599 594 625 445 710 264 867 720 415 561 74 826 911 338 969 808 83 635 603 27 67 155 65 182 706 646 913 217 715 585 941 689 379 790 236 985 524 902 455 220 861 701 367 945 812 437 335 222 568 95 440 379 411 897 736 367 509 949 765 555 274 550 971 108 89 943 572 903 88 818 934 765 822 20 526 620 965 24 715 987 95 369 674 658 688 209 40 155 863 193 267 686 374 118 328 584 630 631 736 269 73 486 25 210 733 794 297 376 503 415 227 925 959 794 407 300 806 290 869 265 966 68 818 574 316 825 829 591 191 315 652 184 45 554 600 736 424 789 740 50 742 55 661 237 382 766 702 350 660 525 771 810 39 494 616 245 420 539 56 664 410 48 821 338 246 409 551 889 305 217 960 481 479 982 54 523 626 437 570 435 227 157 852 77 845 757 204 196 197 288 51 188 60 554 552 821 199 62 54 413 98 213 750 540 442 890 439 926 597 901 337 426 465 559 903 402 820 99 941 738 578 562 936 429 113 802 264 432 585 851 542 715 208 33 993 530 304 50 122 10 334 217 386 625 872 15 740 401 226 998 22 185 40 768 783 866 526 923 907 587 241 426 868 805 547 351 933 297 241 464 179 85 252 793 888 645 738 671 737 80 28 730 48 280 232 794 561 287 82 443 699 533 387 22 345 610 510 998 739 150 214 940 466 829 342 231 161 365 734 383 688 852 637 24 528 415 60 962 394 249 699 461 273 706 596 808 440 366 541 59 79 648 608 698 239 792 701 208 501 606 935 265 465 2 458 832 139 581 974 509 78 822 993 106 9 904 847 655 353 198 188 95 880 370 235 719 898 907 135 952 299 622 159 156 249 91 27 32 493 776 770 842 167 198 801 92 980 360 503 438 277 321 404 29 724 794 111 443 178 600 304 451 860 965 202 496 873 730 839 915 322 389 876 263 463 41 971 963 245 879 212 291 953 810 254 218 826 337 174 810 228 909 309 567 84 566 180 598 876 953 680 291 392 224 402 518 891 378 52 817 167 389 886 505 148 810 973 764 114 114 266 824 136 642 228 245 185 282 673 283 477 196 411 623 485 220 875 388 827 243 258 832 993 249 88 226 877 947 179 822 103 615 728 501 26 423 74 212 204 925 998 74 980 444 165 766 397 484 211 12 667 493 802 552 748 764 867 228 388 971 974 243 486 156 451 169 129 448 182 515 64 627 155 887 823 921 199 830 31 636 633 772 887 349 380 88 310 472 205 338 111 333 173 694 317 171 535 382 498 667 421 458 623 943 555 581 474 290 104 868 758 829 919 594 904 942 338 184 878 763 541 773 85 98 664 86 713 812 621 253 145 324 789 656 643 58 947 891 104 805 826 690 216 754 77 916 969 824 733 781 905 414 60 462 875 29 161 318 866 748 567 223 524 69 293 934 823 330 959 457 225 101 173 609 343 52 252 589 194 718 551 172 247 979 589 576 493 616 437 58 501 801 427 275 822 868 583 642 242 465 418 843 6 971 157 660 62 706 439 818 65 621 808 507 529 196 57 235 461 86 703 862 129 480 54 996 568 831 166 892 431 848 273 929 496 682 532 820 523 128 299 391 230 370 940 603 184 188 515 215 780 61 782 808 373 667 756 887 472 815 609 636 644 757 813 825 240 558 171 383 294 555 215 361 608 981 74 738 809 484 893 765 128 876 731 7 838 776 235 335 779 889 468 818 644 186 327 532 609 233 467 487 152 217 717 943 852 42 434 503 750 839 390 881 35 912 989 181 708 832 614 243 21 61 642 137 762 237 724 942 382 42 818 206 203 7 752 592 172 525 706 452 365 223 61 857 921 941 306 919 402 458 918 676 516 213 586 864 565 596 418 495 231 327 514 130 744 647 969 638 447 19 84 283 392 146 545 29 875 362 911 909 855 721 546 209 40 603 206 306 423 745 570 158 317 9 77 876 51 569 324 147 630 196 814 537 129 976 290 315 261 221 543 203 139 663 95 538 129 843 780 13 377 716 58 823 708 51 74 683 949 865 184 770 946 431 436 165 378 643 159 342 564 454 413 793 448 983 415 56 538 268 261 302 617 930 374 631 934 801 81 543 77 121 958 595 507 588 705 498 691 88 771 91 275 108 705 824 1000 170 591 100 590 541 607 217 220 867 450 326 461 951 783 348 587 923 829 821 420 17 517 592 65 128 749 838 561 612 245 422 879 153 556 965 235 149 495 519 631 167 261 852 211 265 623 998 416 168 463 843 522 735 222 357 1000 307 499 957 233 391 574 728 739 722 75 847 365 219 492 599 765 478 950 982 325 301 580 90 719 137 14 62 849 578 41 325 921 22 554 229 450 409 901 194 12 741 117 610 658 625 926 541 92 523 240 567 517 988 919 929 728 417 101 658 199 943 219 22 488 867 958 686 219 449 540 925 92 434 448 57 367 804 640 973 690 341 771 832 548 827 676 943 11 168 860 275 153 687 657 225 194 964 180 212 847 319 327 36 696 920 851 808 524 791 894 150 418 594 492 241 685 697 218 308 190 451 858 506 341 159 889 69 675 147 556 259 836 951 551 89 829 302 705 285 610 911 964 646 411 966 908 916 104 746 155 700 781 726 854 811 95 741 782 969 563 786 307 779 809 262 713 512 43 483 369 629 266 740 177 733 575 140 265 109 496 131 221 527 305 56 934 649 999 700 5 386 720 615 266 417 186 853 385 187 35 769 960 368 202 394 441 733 60 87 19 190 814 885 806 577 564 499 305 797 395 224 878 364 310 198 201 37 133 59 722 496 874 558 547 606 588 383 356 971 931 404 488 58 715 366 556 854 747 608 38 11 688 560 860 200 503 448 953 834 978 102 318 232 978 664 807 484 288 554 702 792 259 441 740 917 193 469 733 135 553 521 847 436 775 405 825 619 947 241 295 921 339 377 368 15 399 355 237 612 895 273 880 454 143 414 903 372 126 798 796 329 604 765 767 29 409 483 159 566 452 649 676 215 462 731 364 216 865 38 67 829 865 347 680 523 378 180 695 634 273 582 658 71 728 228 445 539 815 94 516 500 688 662 139 98 799 927 843 299 393 397 390 928 313 41 927 909 295 530 724 734 492 19 391 862 84 374 673 445 969 13 544 262 471 518 532 921 343 582 406 106 19 919 377 754 149 807 321 492 313 590 404 396 789 958 118 620 227 8 436 705 446 62 607 762 629 150 379 323 70 83 822 940 103 237 812 989 160 380 498 644 99 965 778 378 255 461 854 634 606 167 610 12 615 155 551 812 166 234 442 950 686 761 521 708 289 612 920 89 497 359 610 185 747 632 685 762 801 590 27 239 408 308 645 908 794 782 805 142 821 375 904 603 326 65 471 318 656 946 745 918 66 750 24 972 545 50 403 578 62 454 508 851 780 696 843 932 668 907 397 519 589 875 887 182 558 754 839 949 355 360 219 51 961 680 259 975 245 311 661 618 107 18 579 558 305 879 963 831 555 912 644 75 420 38 937 769 126 478 109 768 265 702 365 988 991 599 592 193 458 214 77 494 473 823 836 494 864 881 642 378 970 48 699 407 709 586 286 548 149 113 25 878 110 390 560 953 914 431 813 564 12 560 24 87 110 58 120 589 571 164 10 755 659 879 112 140 510 922 761 350 491 938 77 403 194 125 504 586 373 983 872 445 795 39 906 225 64 731 35 704 89 270 430 861 958 657 381 679 858 60 198 941 647 861 808 274 352 776 113 396 34 398 493 429 149 555 391 978 29 343 193 366 618 762 708 27 389 628 196 221 507 776 763 75 283 31 953 75 182 656 696 536 39 407 936 743 903 766 613 531 961 810 274 620 128 862 536 589 466 478 870 509 416 117 332 351 256 553 596 830 91 245 307 417 274 274 723 695 950 341 348 606 446 187 152 956 17 798 964 863 424 407 323 944 683 941 415 529 5 708 88 196 560 907 929 379 90 454 848 376 277 875 50 157 54 270 205 856 540 173 982 359 124 276 269 115 231 433 123 332 949 888 950 444 126 333 893 5 980 683 98 673 329 741 128 952 485 448 807 541 583 13 445 984 438 800 980 177 968 521 791 262 114 197 647 783 625 692 943 451 474 814 82 708 96 406 672 733 721 785 260 993 886 22 923 948 544 798 448 30 58 139 848 464 981 603 319 735 667 669 167 801 538 718 459 7 430 646 618 150 745 869 479 356 938 912 732 540 438 527 21 599 247 65 229 780 5 483 932 890 315 39 538 213 604 185 137 706 900 739 58 57 605 396 691 641 543 904 704 228 555 11 263 374 966 157 40 365 299 339 453 999 666 530 65 509 553 757 123 139 250 456 535 276 915 4 944 922 399 160 52 36 211 371 472 631 591 740 253 658 907 936 792 807 559 593 564 505 147 385 42 304 134 797 483 333 271 321 484 507 504 988 594 513 574 903 507 129 448 167 284 777 540 920 428 116 818 14 255 806 634 406 551 2 73 25 211 185 452 106 930 748 384 524 780 481 100 775 177 10 401 931 562 911 251 252 660 210 682 918 720 377 139 455 349 330 19 783 236 455 820 48 70 457 30 949 425 981 581 260 19 820 360 516 415 553 818 484 131 552 543 73 468 548 649 811 557 533 430 267 521 836 389 445 489 316 748 796 239 455 913 462 217 675 266 642 287 972 531 361 508 8 56 991 318 633 779 204 850 292 609 70 798 667 807 257 311 274 149 813 263 597 479 11 764 230 898 418 659 20 660 346 174 226 326 995 977 618 140 670 221 320 1 911 135 222 743 272 493 803 59 111 313 439 656 889 483 936 896 571 82 770 784 760 570 249 148 994 860 385 885 220 594 230 358 414 639 881 378 200 131 552 432 314 888 816 391 661 954 572 313 685 665 139 914 289 283 203 999 778 967 326 350 866 272 288 808 637 706 840 647 475 525 556 68 743 608 935 836 662 124 874 537 521 701 111 736 284 421 136 240 79 457 242 168 166 116 286 723 208 993 15 131 795 126 185 586 502 275 204 653 911 160 697 115 660 955 412 713 25 562 759 383 158 915 999 689 993 343 646 968 47 707 164 79 968 437 637 482 207 458 524 178 10 188 210 660 449 936 806 88 849 570 236 959 643 583 507 856 458 310 456 577 21 941 96 765 39 747 543 399 433 399 457 664 50 569 342 886 495 623 212 527 366 736 973 671 137 261 483 65 737 821 944 202 397 443 139 323 142 618 876 918 875 180 900 227 426 801 863 497 976 671 821 178 444 85 483 641 700 942 34 16 221 711 747 67 702 354 726 444 40 860 432 173 207 733 587 307 585 825 341 690 304 520 420 162 235 761 707 372 828 857 778 448 932 169 292 585 333 637 27 865 947 50 790 981 278 971 104 129 608 667 618 777 218 920 946 745 473 204 979 849 479 821 587 451 240 259 792 147 398 288 409 917 331 906 895 142 521 307 707 525 667 707 575 556 274 418 72 692 442 247 59 152 110 759 494 510 506 477 550 668 690 685 133 199 761 71 61 535 580 18 335 662 274 705 17 800 413 192 682 780 25 62 368 112 674 970 97 599 568 237 180 837 113 274 961 398 432 116 155 170 249 6 924 190 588 395 425 167 357 451 653 247 245 32 653 544 934 100 443 668 218 924 854 958 48 484 708 130 12 59 912 209 68 539 828 263 591 218 599 287 402 381 91 774 616 715 279 824 819 484 265 552 550 29 155 624 979 15 627 868 498 462 155 34 956 697 610 876 219 951 313 789 354 98 322 955 750 670 380 252 47 238 687 152 85 724 210 908 323 128 47 430 711 152 509 120 783 32 642 801 379 985 149 209 523 367 496 540 45 561 823 690 355 424 24 909 329 986 469 923 410 738 266 574 735 229 900 942 61 749 471 152 655 308 739 676 821 939 198 892 509 737 346 184 418 730 307 344 266 277 336 17 158 103 595 482 324 976 470 112 190 147 92 667 453 704 196 862 66 466 766 634 562 287 106 532 455 400 222 955 37 23 52 170 694 618 313 897 520 74 387 835 550 469 74 780 757 139 201 461 100 524 729 679 194 922 492 312 861 681 291 395 318 559 252 84 665 189 762 793 35 415 37 93 319 931 877 168 538 951 285 441 765 656 440 959 636 308 890 725 249 167 203 245 486 381 875 230 527 184 276 9 500 249 129 297 10 526 53 264 372 906 253 404 220 659 255 631 743 967 544 691 115 298 342 694 92 696 749 118 767 402 694 670 87 991 636 493 152 607 665 690 338 775 500 405 525 898 600 668 379 673 573 491 162 507 984 452 245 124 782 895 869 297 860 677 720 210 501 344 953 579 728 55 651 111 465 105 78 341 840 878 537 665 762 708 588 85 136 105 171 276 503 855 135 826 567 862 459 710 9 641 504 535 547 939 283 854 979 109 992 246 63 37 237 794 762 608 281 559 915 398 153 547 985 621 144 384 726 964 567 475 615 357 237 81 64 665 863 28 4 44 353 514 41 575 760 521 792 177 192 306 740 416 310 482 216 651 899 73 602 971 224 664 326 668 179 924 991 191 85 735 178 838 882 324 662 857 525 270 248 795 620 346 117 879 6 436 637 378 595 754 552 632 803 642 675 86 279 876 273 760 272 717 690 272 212 657 170 737 369 66 685 950 354 124 555 889 85 9 770 297 94 583 1000 103 918 833 355 644 89 477 811 818 361 494 775 205 659 959 615 632 289 215 189 99 599 379 507 942 53 194 242 25 644 410 947 174 513 776 733 604 5 493 634 587 709 192 960 847 301 503 360 311 630 540 876 306 616 62 677 710 213 505 461 1000 461 596 893 32 984 289 773 950 969 279 543 941 656 537 985 942 248 143 238 556 110 459 366 51 455 28 758 958 499 916 49 341 537 919 18 666 573 171 174 162 968 231 828 42 529 683 796 810 655 940 143 679 780 928 505 997 914 219 760 323 415 89 268 590 963 508 354 702 334 902 921 786 821 158 289 813 733 597 412 27 462 70 129 561 895 614 443 875 992 724 650 309 296 741 848 680 713 121 889 888 37 525 117 357 532 312 342 925 145 84 178 822 133 784 122 298 959 874 837 576 38 893 732 879 302 469 641 814 789 691 153 972 24 277 621 443 959 541 482 749 832 139 549 906 141 433 798 765 497 697 292 198 620 119 29 903 709 612 885 63 200 826 176 120 42 933 844 604 553 551 543 508 924 101 318 835 668 785 56 968 670 338 450 428 806 857 714 333 841 424 590 579 265 154 769 148 55 654 439 466 960 985 977 688 27 584 176 118 532 459 801 424 778 234 898 397 942 972 860 397 908 195 305 245 664 863 477 711 236 162 206 994 771 376 583 532 709 937 942 37 852 650 734 840 84 950 792 673 546 516 906 709 148 987 777 428 218 442 479 173 266 488 406 789 836 909 35 456 425 157 284 875 967 36 770 723 488 107 993 332 930 706 247 129 969 583 476 236 305 329 622 343 384 794 774 337 85 624 731 513 907 664 919 681 485 216 692 159 624 248 397 772 610 137 344 732 58 644 728 798 952 552 761 468 209 736 276 138 656 134 529 6 616 816 389 828 706 862 640 261 499 676 864 122 741 503 645 339 872 879 794 469 643 430 303 982 501 633 297 458 241 523 665 657 499 738 94 932 875 853 3 706 377 75 470 820 7 306 637 317 258 179 712 527 421 89 147 773 903 63 532 294 117 347 722 793 693 987 773 931 571 19 464 6 293 231 65 852 862 175 194 301 729 976 541 539 704 348 711 862 786 120 932 243 85 745 370 38 604 844 451 196 946 482 432 98 591 672 156 354 922 909 826 84 337 218 406 839 348 989 492 547 393 363 615 821 576 885 878 327 913 526 18 997 427 859 302 357 925 801 405 232 738 368 933 251 595 944 526 228 703 598 443 817 762 554 808 798 942 399 247 360 410 346 721 266 509 899 607 811 98 464 321 618 935 945 708 842 260 151 524 836 208 330 817 144 749 794 122 459 154 579 359 557 585 867 535 656 884 577 166 473 193 686 322 457 399 117 890 454 478 180 272 712 561 1000 50 872 696 923 833 7 482 107 988 879 709 918 241 280 800 151 327 644 682 365 404 936 471 366 803 845 937 115 400 883 30 417 715 736 429 814 475 127 540 197 483 889 804 995 53 734 352 167 984 10 384 512 258 816 636 706 580 890 118 509 792 279 223 436 243 470 378 145 761 350 182 78 159 434 992 939 594 634 830 698 242 472 117 16 754 50 348 641 983 210 82 257 188 552 42 622 144 770 558 894 247 955 483 795 168 245 897 579 382 830 780 855 897 663 81 397 845 903 717 620 89 482 14 239 133 706 715 642 253 802 564 968 941 541 69 66 810 830 328 100 517 411 794 179 964 195 141 985 239 558 554 445 39 952 350 799 584 896 490 48 286 267 296 14 763 665 583 63 305 995 478 303 915 811 617 334 197 698 868 345 305 973 284 249 627 740 44 457 483 755 827 284 168 559 762 841 138 918 925 886 588 89 388 167 718 787 325 501 376 213 354 859 211 68 926 151 962 158 808 218 645 941 535 979 869 4 933 223 613 320 817 179 585 173 416 487 623 529 710 342 731 412 106 998 720 879 175 1 115 211 764 90 986 999 839 523 195 79 123 488 704 478 370 169 595 350 162 385 149 657 22 828 13 874 638 911 404 269 657 34 991 842 443 951 587 751 484 937 578 112 774 998 852 189 278 26 901 363 777 773 984 582 364 639 464 386 460 953 717 476 349 771 635 836 21 820 547 319 55 709 783 620 112 734 52 24 43 854 180 737 342 824 215 304 504 106 904 725 830 255 268 653 709 383 812 137 659 843 784 490 741 268 341 556 580 57 342 474 509 273 606 352 559 599 908 530 18 763 743 450 814 230 112 30 433 912 812 331 136 267 394 853 967 738 905 276 940 80 427 415 427 67 121 699 797 151 288 411 303 505 29 931 509 29 466 452 213 771 364 807 445 398 122 56 652 883 196 551 831 231 741 262 269 68 842 608 152 288 855 296 133 33 25 522 325 634 177 865 41 698 842 468 641 69 505 221 440 978 259 914 745 449 797 725 564 863 316 187 606 170 893 407 252 35 336 405 827 37 629 363 418 453 601 973 260 816 81 434 604 386 219 596 815 919 626 32 537 616 128 182 783 347 663 141 54 137 996 32 411 714 641 446 932 737 550 870 858 902 484 169 722 738 233 125 642 368 625 862 889 820 948 397 360 810 870 896 878 746 490 896 136 891 188 491 862 735 245 935 728 44 636 682 527 371 514 406 853 882 502 326 584 687 368 89 19 365 814 385 916 890 205 235 929 416 167 997 861 722 349 234 567 335 428 655 246 590 434 472 895 619 23 921 208 618 781 724 628 943 90 997 918 562 436 866 849 898 957 617 409 838 136 156 181 812 615 751 359 283 241 420 970 406 772 172 871 128 621 878 993 525 637 844 859 559 341 166 93 926 210 308 615 404 961 576 490 915 745 337 97 703 737 944 374 108 13 302 3 775 723 953 361 729 668 779 402 42 493 644 23 279 763 676 417 640 142 462 583 796 941 77 159 436 282 339 41 476 864 589 544 611 874 513 756 95 939 8 206 678 567 125 552 966 53 324 166 935 483 340 802 974 884 182 863 280 417 97 586 872 927 768 203 309 69 551 272 353 747 950 681 503 17 690 442 404 437 663 179 574 325 542 686 632 459 137 67 889 382 734 104 441 709 465 317 860 740 575 577 193 572 411 911 931 39 722 352 928 508 894 438 475 813 206 247 862 743 666 725 583 862 834 674 880 903 974 776 504 464 665 558 26 389 209 838 951 151 891 641 669 591 335 18 779 588 393 390 117 612 117 623 705 457 676 111 462 242 128 204 123 352 353 270 972 219 759 958 526 105 844 634 25 479 451 351 732 868 938 982 189 897 721 657 952 144 829 545 649 362 720 934 982 895 807 686 891 897 574 674 609 117 87 683 811 71 314 489 631 218 119 371 206 372 687 894 152 808 543 137 123 547 460 921 648 31 678 545 544 675 981 252 816 410 957 535 476 358 391 266 374 725 192 731 152 132 856 719 878 980 490 287 579 880 843 892 825 614 271 756 216 768 891 412 919 80 308 187 270 767 922 881 891 424 310 610 528 341 685 932 852 760 815 945 154 666 767 374 768 340 993 999 965 211 285 87 557 912 735 311 344 714 350 268 610 31 860 681 669 536 832 361 908 974 268 154 503 510 572 290 207 569 759 822 759 943 84 244 490 924 93 970 869 334 633 953 585 875 598 512 689 231 359 659 334 915 189 210 25 41 272 451 319 898 990 385 752 537 67 587 376 86 460 926 331 400 369 219 402 354 133 148 58 479 765 526 427 552 247 99 335 774 34 162 857 841 265 201 629 627 271 301 565 460 553 246 832 25 60 663 842 287 266 249 151 910 792 286 13 491 852 264 408 56 650 601 132 3 792 792 33 472 796 57 729 435 525 492 431 220 575 767 99 932 72 220 942 452 368 559 651 615 924 891 143 930 768 51 343 535 959 10 154 652 858 591 301 832 311 119 199 775 423 58 900 343 664 67 345 972 434 461 801 452 857 966 501 210 230 21 153 560 213 137 539 383 477 797 174 198 65 682 695 992 895 509 618 804 470 803 186 365 996 792 214 105 72 49 281 768 387 812 535 599 7 686 695 410 583 419 233 709 842 235 241 60 905 798 947 93 39 755 235 832 784 746 714 86 581 81 351 873 639 293 452 928 155 733 521 236 259 280 790 839 4 954 229 890 56 31 261 648 530 831 541 981 822 771 608 458 318 7 803 315 416 375 97 376 143 676 501 100 367 55 436 386 935 252 649 612 878 974 666 147 532 753 745 77 260 301 639 404 392 538 677 74 102 923 986 183 23 525 662 374 855 376 918 27 64 722 601 490 370 220 63 426 767 716 200 48 518 777 618 165 53 977 426 473 646 723 987 151 236 99 748 39 519 154 902 32 614 589 362 632 799 856 898 263 543 255 775 491 729 27 1000 558 209 251 497 549 960 901 245 203 247 25 24 532 214 943 784 655 884 492 134 254 559 409 694 960 780 706 275 235 561 896 255 611 612 959 854 516 686 76 954 747 608 929 705 142 918 533 772 321 661 89 96 70 665 675 794 123 474 129 377 621 631 987 771 209 444 136 799 815 503 274 605 585 131 22 335 524 737 771 357 457 273 146 821 450 158 440 980 351 287 73 951 422 346 756 536 333 734 989 912 853 217 671 348 488 800 139 326 500 102 770 888 124 914 329 928 560 241 373 414 758 211 725 988 178 459 884 76 650 673 144 194 738 605 431 67 260 255 893 182 730 290 472 2 582 60 816 678 344 632 826 462 389 662 580 600 436 279 685 355 574 537 280 394 603 918 47 995 209 104 539 116 793 187 898 264 738 853 927 199 811 844 364 489 712 315 684 51 904 223 623 249 657 510 132 332 929 531 746 492 792 499 457 770 516 987 996 329 575 198 445 979 834 314 392 140 895 747 833 770 936 153 659 865 326 297 472 72 750 965 587 451 145 534 339 989 502 940 136 862 84 324 518 194 730 742 298 579 89 537 717 178 473 503 110 720 642 233 305 401 335 322 299 974 682 173 155 928 206 912 245 683 118 629 750 70 236 520 298 301 316 259 953 683 818 953 104 454 945 82 439 252 544 110 88 542 624 954 326 160 892 7 990 786 329 602 880 685 958 689 241 700 799 993 938 292 593 924 34 722 516 4 82 876 223 865 154 296 455 629 921 354 62 733 898 78 342 487 239 180 846 265 291 767 202 888 653 860 397 601 435 463 516 951 996 441 273 475 648 582 509 908 815 242 914 880 791 285 824 978 583 527 273 531 115 941 322 430 996 591 721 41 439 858 797 477 35 544 369 114 515 345 632 371 381 753 118 434 612 296 390 779 839 172 733 31 120 500 417 397 754 603 484 249 985 251 374 214 233 4 874 147 632 43 367 992 612 316 307 690 663 553 137 66 402 833 242 286 202 169 22 203 24 480 583 978 118 547 768 536 574 712 342 45 435 282 170 392 264 637 197 703 258 983 290 837 792 219 938 222 578 562 438 206 502 932 570 809 200 677 689 824 533 172 661 288 911 249 691 629 482 685 691 116 163 319 492 270 198 658 328 660 851 879 299 74 745 659 190 597 795 79 121 127 693 823 651 929 587 975 993 678 227 872 777 380 790 216 456 121 538 269 585 790 479 613 275 782 977 660 741 555 512 544 751 763 208 265 312 911 680 904 53 371 53 896 336 342 303 839 93 504 725 289 806 737 870 165 368 133 676 736 478 316 147 644 854 677 998 291 709 215 36 462 29 835 110 392 373 720 561 830 988 37 168 216 76 651 117 456 211 836 263 412 497 314 256 10 259 212 600 857 753 654 360 103 161 640 85 904 747 262 776 936 962 646 193 714 552 695 920 639 809 132 955 597 423 346 842 621 196 684 611 598 716 14 342 953 113 775 128 864 873 203 49 188 738 727 798 878 217 693 279 649 423 451 581 300 585 162 658 907 369 855 445 124 185 886 881 540 205 443 266 91 790 429 56 251 289 862 667 528 292 419 976 857 553 44 540 20 534 430 962 420 105 764 45 115 539 623 22 457 827 783 905 56 71 501 522 10 627 755 672 816 755 644 9 132 858 767 85 317 954 516 81 909 553 57 864 927 975 713 970 63 498 848 442 37 818 345 583 73 111 51 569 309 834 431 662 212 563 330 24 948 227 450 145 56 876 85 254 189 729 275 962 17 955 844 658 190 138 91 640 447 498 427 8 889 747 682 588 678 938 646 878 243 129 101 947 865 902 587 953 328 398 671 238 520 115 834 648 653 649 583 863 65 195 947 855 310 164 685 847 714 45 788 397 847 33 559 987 615 968 116 858 546 707 324 993 948 46 51 860 242 842 848 609 52 181 369 41 577 758 280 980 105 837 803 726 424 781 701 588 289 928 301 830 890 538 106 331 35 366 87 368 397 594 204 315 863 398 584 711 671 491 121 711 560 977 472 205 106 317 142 438 102 681 843 209 190 779 31 418 122 115 512 288 978 694 902 813 663 864 917 981 868 967 670 305 748 52 771 232 467 628 26 726 119 637 397 315 318 483 194 750 60 72 786 522 264 183 222 729 458 165 643 982 174 828 928 836 585 315 312 688 536 226 934 514 81 245 698 59 646 261 213 929 806 265 942 692 934 479 194 191 725 33 426 967 805 808 793 874 362 344 623 389 439 743 221 745 530 685 220 468 247 607 100 770 393 979 454 913 166 761 399 719 105 202 405 55 616 377 497 730 228 914 786 273 927 424 892 773 191 495 742 706 877 842 893 38 200 327 944 212 856 952 629 222 143 99 628 225 657 537 186 756 490 599 43 979 60 63 56 454 255 723 127 360 534 932 986 821 807 897 875 766 824 224 810 408 334 982 37 729 589 782 249 634 223 853 33 570 124 625 80 775 183 202 274 866 414 772 696 496 288 433 680 136 696 196 208 790 393 727 75 411 850 48 348 265 678 866 705 324 959 444 545 841 328 309 856 487 917 768 1 103 93 749 339 313 948 915 211 113 183 436 197 876 75 912 165 14 477 370 45 886 199 768 645 547 986 123 393 22 602 890 726 111 584 70 866 949 529 984 8 794 995 764 803 618 328 91 64 983 673 216 563 365 955 863 110 488 690 598 140 245 890 741 928 61 772 99 841 462 561 190 411 587 348 941 533 795 45 637 882 211 546 677 825 649 791 603 915 926 124 187 557 89 659 484 862 755 461 373 875 405 547 586 150 499 252 248 412 679 992 630 696 26 516 555 64 468 591 994 64 49 154 77 698 969 237 659 487 697 423 321 5 500 512 463 248 808 79 442 2 409 273 402 796 562 46 750 209 103 175 737 282 623 407 778 477 875 396 169 117 291 944 364 425 106 438 495 48 44 251 798 19 276 966 16 634 543 92 369 754 632 398 750 119 936 955 770 71 246 87 50 178 674 135 679 629 378 685 124 414 422 7 826 811 80 584 853 197 491 146 827 637 771 270 523 197 382 889 35 72 339 563 94 831 262 661 14 112 419 449 64 839 766 980 970 206 802 290 524 777 450 11 72 403 707 960 592 602 217 31 939 745 136 47 437 283 595 581 880 809 642 971 124 731 580 17 714 125 947 730 216 877 688 266 365 959 729 845 904 228 860 484 935 180 429 972 197 132 164 284 891 701 56 584 455 685 555 750 941 39 921 634 179 66 202 235 539 24 390 46 369 358 414 346 474 725 585 210 318 183 913 827 543 243 889 597 62 474 312 155 704 600 771 948 444 272 184 400 92 991 774 667 142 629 404 119 215 138 721 443 258 278 70 329 872 10 79 728 792 804 673 103 244 803 894 469 493 46 972 657 906 815 373 281 557 694 159 789 693 716 831 658 410 94 479 802 723 439 29 109 6 87 475 974 746 944 635 161 525 394 166 262 306 759 442 35 777 602 311 735 664 219 967 724 255 440 967 713 535 249 636 118 143 384 256 672 193 87 275 42 826 975 559 219 31 729 576 355 700 442 125 265 33 907 338 308 530 712 426 276 381 552 23 476 418 412 674 487 953 531 875 607 593 261 403 400 28 133 107 860 207 768 247 181 363 736 763 355 626 519 655 993 543 343 236 98 458 277 373 831 58 473 717 886 278 889 358 201 558 482 275 715 212 742 252 27 881 358 357 652 971 734 709 113 316 350 418 934 643 811 845 486 628 186 939 366 873 472 323 320 379 560 20 44 341 243 964 166 579 255 428 320 531 163 216 761 93 575 293 893 560 192 577 637 449 512 616 399 707 343 433 757 408 27 437 667 812 39 1000 231 313 426 413 764 300 567 754 134 210 627 242 877 577 591 108 667 486 739 129 300 532 76 330 658 998 129 592 767 982 84 629 174 849 530 768 499 528 764 944 861 143 693 155 35 932 702 6 862 303 265 257 238 945 48 206 984 730 432 237 316 996 515 188 139 930 518 521 51 389 850 836 334 371 158 277 989 658 491 415 427 396 853 809 820 859 228 80 138 937 647 325 290 541 547 579 565 380 508 282 741 823 265 858 317 175 876 375 721 107 581 851 546 660 486 451 195 717 362 548 835 162 771 628 373 436 126 392 784 333 964 864 329 689 247 827 476 706 242 760 10 909 487 3 388 15 944 993 341 335 655 537 130 778 336 93 293 495 881 773 46 161 156 906 474 788 952 832 317 836 882 953 897 689 126 281 142 361 722 840 143 348 950 36 997 464 540 736 983 822 95 588 728 414 797 136 204 636 289 728 76 809 786 618 94 65 489 51 261 64 544 818 528 944 408 259 185 524 793 262 450 991 758 338 53 604 182 372 107 958 403 511 787 981 383 949 256 463 778 832 205 939 748 471 653 23 987 859 4 228 535 259 616 523 44 753 408 245 963 468 556 567 789 846 150 663 804 341 659 194 232 957 19 163 797 92 12 828 869 492 68 100 941 891 909 745 625 201 211 610 68 718 282 664 999 780 858 179 764 456 807 954 232 351 644 415 976 611 341 726 212 76 546 273 785 156 77 120 776 419 499 248 767 748 418 279 729 704 679 213 267 545 499 288 514 443 486 192 949 967 881 799 359 646 782 969 759 58 311 814 577 746 563 478 40 326 123 23 718 820 85 388 295 571 76 405 410 330 364 208 45 702 233 133 709 690 26 519 570 330 124 669 554 859 740 139 761 755 421 788 601 216 184 975 468 959 608 919 483 141 428 402 687 299 945 986 554 805 259 190 919 168 858 993 176 643 668 658 199 889 233 83 137 177 766 796 883 361 221 204 511 903 302 519 338 494 945 947 450 48 400 112 987 96 664 466 519 384 714 449 368 996 734 858 508 129 865 836 663 720 533 842 751 278 755 954 523 976 340 847 599 353 499 319 195 182 182 591 529 708 184 725 433 925 739 499 937 888 80 908 940 324 226 19 689 371 140 625 821 646 272 264 932 90 954 477 125 531 762 273 661 579 18 151 94 233 543 654 48 948 212 678 26 19 804 663 551 939 668 890 524 412 403 856 48 911 818 280 277 463 764 147 43 937 357 797 214 231 841 318 379 230 818 975 108 198 871 890 925 143 505 308 57 891 269 730 566 83 367 967 555 368 658 328 418 16 398 65 421 529 52 338 177 128 866 770 640 154 372 722 695 901 303 933 838 566 604 497 185 478 210 259 273 714 807 164 454 260 329 807 916 409 330 112 225 366 427 966 526 409 637 473 481 594 285 420 378 405 150 875 211 177 928 633 650 353 656 56 390 862 782 58 503 523 914 467 683 292 54 317 112 370 792 45 339 511 849 836 496 519 750 503 244 208 840 816 574 578 366 498 948 935 75 16 694 868 412 77 937 28 569 511 353 415 221 318 422 527 477 567 971 923 88 773 111 189 548 186 358 485 284 672 166 754 346 956 336 928 594 296 106 209 448 782 283 460 328 112 149 71 67 108 598 918 956 35 833 327 622 301 995 739 867 873 877 544 63 762 592 360 871 338 375 838 232 237 373 802 21 214 867 562 773 986 982 474 660 946 730 159 306 239 879 276 350 467 536 377 824 799 901 669 101 424 922 996 379 708 799 944 350 377 4 958 388 66 929 832 700 666 230 945 22 877 865 101 210 254 883 872 170 358 622 304 116 607 187 665 963 577 49 863 211 923 161 325 475 251 762 700 546 831 809 769 800 260 625 564 285 44 522 574 477 321 693 277 105 281 992 492 2 464 357 312 991 422 554 405 74 858 264 106 296 691 247 713 173 682 338 789 384 295 205 583 834 528 792 282 999 219 466 77 859 965 572 571 148 962 433 480 442 123 841 160 886 153 857 844 102 839 375 60 42 227 517 590 791 394 903 23 972 654 255 26 105 209 299 837 703 19 664 615 56 206 539 615 999 21 503 106 350 522 735 232 642 639 428 719 258 83 774 744 769 352 756 231 226 116 177 988 332 202 291 558 620 903 317 300 302 137 86 977 542 956 70 215 240 678 656 28 878 371 83 392 824 244 727 818 409 168 485 735 868 75 108 199 644 651 193 25 754 874 846 753 773 387 246 22 73 341 422 601 331 386 445 144 189 202 10 802 645 74 852 684 524 86 268 623 878 769 470 55 612 480 585 749 377 300 771 220 693 529 618 424 84 532 255 736 572 829 982 550 740 731 882 123 336 381 489 21 99 501 561 599 898 987 101 132 186 243 401 402 305 50 633 628 443 235 261 540 209 665 222 37 549 199 729 223 411 707 550 863 435 68 969 406 8 562 337 571 881 54 208 312 927 988 886 105 546 945 684 845 893 910 429 260 269 987 468 2 994 639 109 796 599 177 490 937 967 595 914 449 142 118 910 311 773 11 520 760 883 515 152 410 681 995 371 837 601 532 517 356 745 215 531 136 625 216 619 661 937 294 157 834 543 290 905 283 5 101 684 184 309 852 819 919 486 523 36 480 115 975 660 105 920 913 147 91 694 69 378 579 323 944 578 264 328 115 410 617 7 258 772 676 265 28 855 183 447 177 226 438 450 382 641 437 499 914 657 240 501 701 707 946 818 216 61 233 609 354 584 129 785 594 772 627 982 610 367 711 331 222 467 866 877 599 474 721 397 764 814 90 18 72 597 996 43 768 568 932 411 514 750 244 319 100 651 868 608 970 178 141 963 192 559 430 549 528 304 631 780 943 528 536 267 824 961 450 286 777 363 146 861 82 714 732 812 853 735 725 517 829 541 375 547 829 606 560 921 954 511 855 298 635 109 495 502 469 681 859 872 773 823 70 566 256 3 548 18 303 538 402 376 866 373 940 411 492 941 835 833 405 805 352 586 801 712 564 465 663 496 329 807 738 710 390 68 235 898 345 144 918 560 475 143 958 192 201 463 944 86 743 1 817 564 950 764 718 108 994 322 583 480 40 770 288 29 96 770 326 643 735 173 750 665 757 167 621 835 614 323 213 235 185 729 841 737 882 958 269 102 815 456 652 386 4 966 166 164 330 370 228 396 562 695 508 591 969 730 767 176 521 38 970 747 718 839 718 359 900 164 335 877 534 187 65 177 404 434 254 813 367 429 799 97 2 435 754 736 760 372 552 920 924 27 258 854 446 750 519 409 219 535 938 776 913 183 906 979 693 798 260 653 47 911 511 200 480 303 357 302 704 686 844 527 850 286 22 111 7 229 369 819 106 726 6 776 399 660 282 465 882 369 841 350 909 813 593 635 448 41 549 707 205 194 949 823 980 304 696 515 505 496 985 131 666 503 219 906 34 414 716 831 436 772 752 903 124 929 94 6 449 70 461 225 924 896 72 175 735 749 230 642 467 684 222 268 643 76 2 642 573 602 148 785 114 546 92 878 206 519 360 301 144 623 13 732 204 253 179 93 329 132 654 450 117 644 344 387 311 160 934 747 92 829 924 490 245 47 151 934 126 756 315 984 451 195 808 298 525 657 900 662 521 535 519 864 4 60 343 503 232 476 675 351 597 586 780 742 984 557 942 36 899 421 773 333 23 741 895 24 719 973 708 691 891 384 5 465 568 332 730 326 914 749 360 838 949 969 714 600 707 864 729 576 449 765 715 775 658 657 914 478 519 191 497 407 725 904 171 950 324 26 520 538 753 839 106 722 931 576 656 741 553 870 632 503 847 825 293 472 191 470 409 540 553 473 54 9 107 630 946 537 315 186 36 30 49 694 681 354 667 854 654 428 46 778 382 276 307 593 755 496 265 232 930 392 653 940 366 956 936 905 797 464 539 803 788 313 999 729 28 284 260 659 714 619 39 990 576 417 535 993 869 640 859 129 352 202 631 190 383 737 610 715 316 810 731 7 763 232 34 574 98 161 697 164 540 893 851 587 782 755 125 555 931 579 308 858 599 187 314 281 218 150 612 18 148 754 857 777 727 755 495 641 993 790 276 94 465 448 968 643 671 593 919 299 836 768 738 530 693 591 729 735 280 941 46 178 329 418 607 580 902 239 250 105 436 718 700 475 520 561 503 416 57 784 618 142 711 86 739 956 352 451 1000 70 517 5 422 414 683 920 106 914 988 275 150 993 362 190 751 37 7 216 774 783 838 659 501 884 210 853 677 672 762 403 826 225 659 883 354 516 725 818 74 15 223 852 7 38 191 323 542 460 922 338 280 961 178 809 960 272 958 291 677 270 493 652 796 660 796 807 922 961 292 187 552 798 936 73 754 352 368 578 127 147 130 438 72 850 976 994 378 755 266 35 327 963 375 983 267 986 168 378 433 10 709 217 879 753 151 793 519 169 477 77 223 347 448 271 611 684 132 286 129 448 706 671 111 518 1000 798 262 411 111 571 109 736 496 122 863 377 235 628 267 777 35 225 588 823 830 705 164 744 648 141 593 413 746 698 988 637 592 355 684 61 122 752 135 630 363 861 22 654 42 963 936 752 886 452 785 465 216 589 660 218 723 591 788 805 798 344 124 896 118 389 864 908 832 928 620 999 132 755 466 37 99 272 314 473 269 861 342 721 191 569 72 576 91 269 474 124 17 833 28 292 246 743 424 378 547 666 373 88 767 706 705 706 970 672 873 661 532 255 926 774 133 252 885 446 348 326 710 577 117 753 878 355 802 881 256 983 641 670 304 70 957 198 108 182 242 182 836 782 777 663 491 988 720 778 853 521 42 382 709 958 320 790 395 623 227 775 686 717 757 145 858 207 272 861 357 935 16 939 101 367 559 663 608 380 623 661 317 896 523 939 832 869 572 485 91 789 479 46 382 251 690 952 660 923 110 829 488 791 244 692 370 44 615 758 733 11 956 840 819 291 261 569 947 680 973 903 572 641 106 312 851 490 997 872 800 825 562 505 638 830 120 563 186 204 125 970 345 353 736 704 318 86 531 867 998 58 716 317 493 632 526 967 183 473 188 15 367 838 788 62 792 530 184 685 476 176 334 75 259 512 642 443 644 922 255 441 938 692 646 109 525 413 451 971 25 850 838 317 15 641 57 343 983 271 876 874 150 419 48 548 131 517 694 230 645 836 19 572 715 409 988 175 243 653 776 480 69 597 293 212 552 148 367 33 327 39 691 598 123 847 568 879 65 678 101 443 558 363 608 191 196 432 488 684 94 859 506 383 120 923 94 664 773 50 15 70 286 567 757 682 534 542 826 308 152 708 315 852 898 441 781 97 12 264 474 637 732 97 91 818 968 413 467 769 393 90 777 964 158 433 540 691 764 363 99 736 731 993 255 48 841 371 843 286 654 374 428 395 636 402 165 779 457 868 412 43 877 526 754 634 274 521 141 684 831 206 965 68 250 220 152 182 371 819 764 372 771 189 988 265 587 645 50 897 751 314 347 97 278 75 930 249 210 89 43 169 696 130 973 651 903 21 493 828 426 792 942 42 22 272 570 241 395 685 304 512 83 179 464 679 299 339 8 904 346 38 323 34 866 452 989 740 431 348 714 667 432 653 625 503 928 273 676 719 580 225 253 357 707 459 503 59 553 892 212 825 438 845 84 640 275 333 460 785 595 201 454 951 5 429 193 204 261 725 975 114 388 953 888 578 24 397 407 96 628 799 639 584 151 276 826 176 516 955 960 471 197 949 886 729 890 981 119 79 190 717 454 735 148 293 306 671 529 53 951 372 197 255 313 928 488 287 950 19 636 610 312 689 837 717 859 665 217 964 107 828 103 99 653 424 940 796 120 667 62 933 316 316 331 750 939 970 727 179 251 652 182 292 823 740 80 275 964 250 206 809 759 912 148 381 862 190 975 470 709 447 804 77 695 959 565 366 271 382 312 260 427 112 529 937 102 894 989 800 459 497 868 62 898 797 18 521 561 681 228 4 655 446 144 639 478 208 390 923 96 337 326 601 616 662 300 283 554 404 754 74 660 288 362 523 917 11 245 592 126 160 273 298 778 117 408 457 339 779 758 547 782 493 540 802 265 89 114 936 133 338 84 5 865 774 903 233 916 382 955 404 865 891 733 391 422 465 970 511 244 652 369 965 399 836 437 794 104 27 822 638 507 976 782 687 776 627 649 140 43 343 209 374 520 493 474 288 804 632 521 387 668 942 750 309 56 558 556 90 565 307 971 635 822 469 215 45 588 266 149 799 985 502 709 616 252 997 820 652 603 181 856 116 458 495 866 304 704 914 889 96 328 284 632 110 98 576 507 496 962 206 448 474 864 137 166 597 959 566 898 875 592 984 565 207 396 772 499 687 876 401 17 390 778 538 95 291 482 122 774 204 603 806 186 277 558 18 418 721 197 80 743 992 97 39 986 732 288 646 366 987 649 33 517 49 478 633 912 54 651 298 485 748 971 869 51 921 793 913 421 654 591 846 966 859 828 84 527 468 453 668 803 129 197 123 841 764 488 952 659 83 199 623 254 360 846 62 221 691 143 28 195 824 415 193 881 968 197 853 154 290 726 363 560 482 895 270 915 808 62 624 99 408 849 429 399 519 247 492 559 407 112 688 882 507 214 402 281 168 223 129 440 307 673 701 677 810 20 760 776 1000 119 29 567 894 47 579 212 911 584 647 375 127 863 107 423 935 47 190 808 643 748 560 551 974 448 458 421 37 887 720 827 383 686 834 292 733 637 26 707 382 742 103 981 363 667 452 950 736 368 711 474 94 998 461 291 826 893 236 464 833 594 251 989 595 165 562 386 720 256 639 176 568 773 176 369 272 171 289 551 780 622 530 283 610 725 347 626 431 400 721 907 1 529 733 430 943 496 435 973 826 999 366 169 195 501 861 24 344 132 225 818 297 619 321 807 956 159 345 158 165 554 792 518 27 435 985 800 196 502 225 430 895 619 218 830 87 174 426 823 462 864 50 864 105 108 716 222 368 302 115 723 160 338 986 689 686 999 143 499 368 538 746 900 31 58 877 332 610 32 428 27 193 873 40 7 665 918 42 599 463 794 270 229 676 443 530 908 555 425 826 980 839 48 735 13 292 714 728 742 657 164 864 237 945 34 680 945 583 680 614 907 330 130 186 26 728 715 744 920 212 107 289 766 149 128 681 685 218 622 240 373 628 607 445 932 643 301 57 502 473 641 169 696 952 378 753 509 637 202 705 97 734 7 234 589 463 268 82 204 790 248 607 802 95 351 781 505 331 459 940 85 769 131 230 132 791 99 230 427 472 392 592 292 623 820 703 485 613 728 522 336 791 707 578 751 17 331 616 606 71 33 431 218 837 100 130 317 743 177 299 319 892 685 962 983 839 66 164 810 240 62 163 29 608 680 636 497 112 195 664 864 536 810 11 92 354 169 417 263 705 752 939 91 230 172 579 726 489 147 738 182 548 249 720 467 270 831 951 109 511 341 994 69 394 413 989 640 192 308 266 187 941 626 937 372 424 999 605 562 483 962 951 818 185 238 899 916 118 714 496 954 14 291 419 613 166 888 839 372 916 790 688 274 955 369 321 165 270 508 857 222 778 121 516 610 18 55 705 848 21 7 6 597 804 965 771 203 873 623 517 55 172 221 139 839 702 961 625 387 2 834 8 155 726 4 24 487 268 932 803 928 248 733 984 426 358 774 980 199 298 774 702 216 38 391 793 492 802 616 807 981 59 999 465 368 403 413 636 256 317 501 260 597 114 711 145 387 39 70 788 82 906 311 693 376 9 533 874 720 525 864 972 334 586 782 30 658 768 928 755 93 296 646 356 559 327 832 167 468 191 554 269 850 105 289 872 955 810 545 8 553 1 335 725 210 23 275 475 832 514 778 443 47 83 751 302 944 517 68 306 49 945 4 885 45 910 49 925 152 310 447 505 108 192 573 403 968 979 277 138 692 577 288 711 208 292 455 631 894 287 914 579 93 594 80 444 961 962 136 539 310 625 393 682 855 249 529 420 310 111 545 255 670 205 959 49 238 654 160 78 126 793 300 342 963 315 42 427 447 285 308 372 310 749 535 911 787 897 262 302 360 817 785 513 291 317 234 416 341 567 323 100 268 73 936 287 306 903 890 675 744 818 324 47 734 246 721 581 12 214 257 662 241 285 698 461 122 962 471 192 724 317 367 771 501 503 290 38 981 21 953 985 27 676 922 169 897 103 120 216 464 904 744 303 872 40 289 284 384 628 625 929 822 760 610 320 822 204 551 727 372 48 769 183 436 484 286 598 235 162 97 508 333 240 17 885 769 864 254 38 434 251 957 356 464 607 4 823 2 301 802 301 579 334 261 637 118 173 330 168 650 292 324 607 61 687 696 80 552 676 325 279 255 629 799 157 599 485 433 508 66 10 893 489 525 240 960 788 988 89 742 162 630 836 165 374 558 700 871 987 397 941 49 298 668 916 398 301 915 655 300 955 282 829 49 981 698 420 806 143 795 262 307 553 180 285 794 687 59 256 278 154 330 143 629 805 610 766 845 439 547 408 224 512 61 538 902 859 871 140 320 615 875 40 899 822 739 538 301 377 775 616 685 948 932 67 517 335 298 932 186 19 993 997 979 254 623 89 680 528 618 54 748 885 388 861 923 742 151 803 983 697 720 926 295 830 337 902 50 215 565 97 732 76 256 247 538 847 331 685 191 664 625 983 117 757 877 374 655 34 294 229 945 389 550 138 278 829 622 311 344 405 462 500 24 709 132 298 508 257 240 649 122 448 702 241 494 879 651 214 977 650 662 591 156 831 82 41 457 57 745 883 204 655 700 22 844 424 922 119 194 135 180 711 460 724 185 810 385 162 597 94 715 610 360 266 595 546 197 39 160 225 262 592 772 186 605 353 580 918 788 604 44 165 259 972 62 150 65 290 274 778 321 336 117 190 890 622 352 599 293 70 134 900 518 698 3 188 795 440 146 434 366 685 576 218 854 495 443 394 678 874 103 463 309 469 855 340 59 71 860 426 514 432 388 103 655 230 556 865 714 19 326 860 545 292 353 55 53 426 891 95 724 575 91 421 689 685 903 322 300 708 242 233 707 210 488 883 137 605 828 707 104 123 781 426 383 866 870 744 784 251 446 848 233 893 432 744 926 729 378 952 544 693 267 562 223 525 253 701 950 70 195 319 305 325 399 777 688 254 298 515 921 736 646 75 648 924 109 898 792 452 966 196 940 915 301 794 664 249 753 909 833 114 317 648 362 703 646 574 573 671 417 47 945 353 469 301 37 329 40 763 107 824 755 24 589 439 270 614 167 657 945 730 649 111 268 471 959 487 962 399 631 775 781 12 121 700 745 767 949 166 64 662 419 19 204 796 190 78 221 514 867 896 786 614 621 533 123 784 148 94 708 412 950 866 755 442 393 17 585 60 424 60 807 969 772 835 987 407 856 416 630 62 906 833 480 627 123 323 918 455 216 311 260 30 594 701 847 58 561 363 427 155 830 794 540 886 802 392 341 924 814 922 905 796 987 111 66 360 812 466 99 433 690 156 92 943 388 952 409 6 824 968 686 741 468 66 30 30 474 548 303 297 989 742 970 579 980 117 26 468 28 377 619 384 578 695 357 597 157 310 413 769 20 417 522 196 602 675 632 472 946 998 465 483 970 952 285 911 55 916 220 81 344 704 322 623 98 258 574 239 267 537 379 95 2 637 63 944 918 769 734 847 243 114 277 219 266 801 22 513 197 343 29 430 923 105 662 823 997 121 16 529 321 201 783 696 879 34 739 390 456 423 147 684 643 175 282 53 920 161 164 580 421 713 700 924 809 909 866 37 306 359 36 74 684 299 176 579 964 457 228 37 10 281 515 950 866 273 273 440 984 731 145 487 879 608 64 891 383 572 786 790 735 8 878 524 665 337 984 982 254 633 849 466 785 216 117 912 409 42 280 805 217 318 768 397 31 496 243 566 51 111 593 165 43 170 859 773 583 367 285 3 877 892 67 418 992 305 529 581 465 232 138 609 671 870 878 82 286 188 588 271 639 554 619 23 280 67 1000 39 578 709 680 464 805 892 111 191 176 910 218 152 968 946 168 330 655 441 52 799 989 830 869 644 860 498 891 501 900 600 133 230 574 929 550 206 53 793 351 501 284 497 993 938 45 445 999 836 470 48 253 126 862 197 239 309 971 261 795 663 802 82 68 152 14 420 101 472 183 976 265 589 1 426 664 475 778 398 529 800 505 348 283 771 822 897 715 589 552 992 733 934 611 327 491 278 130 969 384 745 719 778 887 349 958 263 500 869 299 595 145 884 169 48 126 451 667 601 393 949 484 455 856 69 256 113 638 824 949 242 412 39 738 395 913 68 476 150 119 831 751 71 754 890 714 795 335 875 1 71 957 135 726 605 95 468 53 62 863 34 874 86 158 295 520 884 632 388 699 269 313 946 529 749 419 512 258 140 495 900 892 958 389 102 230 656 784 32 173 964 404 864 899 993 313 315 151 480 979 248 468 280 927 671 589 264 674 676 491 981 32 980 958 609 607 568 246 623 540 518 883 567 522 385 848 631 496 613 711 54 847 272 128 356 207 189 769 498 994 118 762 993 147 193 886 786 120 372 949 547 867 883 578 997 494 252 787 842 117 466 385 770 6 64 732 770 135 134 277 100 172 824 634 845 202 57 462 848 997 59 819 990 760 545 860 129 699 85 180 248 792 439 958 683 604 185 180 970 171 500 868 838 651 411 404 427 348 699 947 878 108 683 263 673 955 115 369 720 21 12 768 237 59 95 170 257 662 524 117 383 434 103 617 482 399 141 925 640 874 150 220 47 428 771 957 373 664 623 930 946 902 897 303 746 372 485 302 88 949 489 301 413 853 212 157 566 260 289 860 821 346 941 582 671 330 661 460 467 117 588 349 60 721 981 629 926 223 537 344 690 540 386 311 608 849 919 86 716 913 57 958 894 679 103 687 102 727 507 912 197 704 14 492 718 347 24 862 296 120 852 704 674 455 762 596 233 335 98 908 839 885 111 832 352 250 193 628 21 697 773 394 120 464 946 321 233 397 909 534 969 989 623 814 428 758 445 47 221 4 193 368 125 944 227 699 97 35 183 841 411 857 868 905 857 792 940 176 597 944 612 540 392 778 681 648 558 364 247 354 526 367 505 568 480 263 531 948 559 34 282 577 45 637 146 289 982 173 781 703 901 81 26 335 370 75 570 66 92 160 592 49 175 799 672 100 667 705 644 329 988 317 333 191 88 966 220 504 763 125 264 181 809 555 983 302 292 956 482 84 65 115 650 801 123 457 760 260 797 139 652 156 295 993 893 21 533 213 1 680 264 569 91 121 979 673 847 992 311 337 253 481 753 695 519 168 433 738 235 804 11 491 166 905 844 479 926 981 346 679 739 969 61 92 222 756 680 620 574 699 654 342 474 580 379 847 394 979 29 34 386 569 941 796 988 592 532 590 278 26 316 815 133 116 616 472 134 795 820 127 926 976 631 623 327 770 545 121 379 426 490 128 999 842 499 422 880 287 560 93 604 693 583 859 132 273 266 932 560 61 489 650 961 299 229 576 796 189 316 757 83 15 589 246 499 224 714 792 793 304 229 208 841 405 86 113 765 686 389 286 411 393 656 911 312 355 403 226 299 304 628 552 621 277 941 220 124 995 676 777 298 248 243 162 758 657 409 75 525 807 873 5 520 645 750 976 893 155 296 920 540 403 840 790 676 99 876 616 882 668 460 918 843 192 233 127 708 889 938 960 662 922 610 936 430 973 159 149 151 828 732 921 498 302 744 355 245 294 94 172 912 152 589 464 390 239 316 685 228 203 352 587 708 505 995 407 274 447 60 345 177 944 476 924 484 674 738 585 144 367 285 52 837 866 877 205 575 204 516 234 658 144 534 572 718 840 655 10 505 603 541 144 163 672 104 798 430 732 866 873 255 699 576 942 534 372 649 771 118 732 833 974 968 662 12 299 774 837 640 82 992 815 474 630 831 402 667 535 681 878 718 392 678 308 38 247 901 437 967 109 644 942 464 943 356 176 612 766 454 825 341 567 398 890 875 273 540 923 95 674 30 692 126 551 116 21 19 568 115 343 247 400 562 841 81 705 165 831 436 600 527 725 832 290 571 453 629 74 198 796 285 784 469 498 188 268 159 312 418 866 797 958 930 461 888 340 253 960 145 916 91 73 105 367 798 663 348 754 175 226 60 340 593 539 677 675 947 97 134 963 83 191 924 982 277 510 666 163 957 356 462 366 8 335 680 234 800 366 857 724 955 567 376 762 455 984 303 812 406 257 348 869 42 322 493 546 526 888 796 126 374 606 529 632 158 388 7 853 682 566 187 730 279 717 636 512 279 535 433 274 801 242 784 724 680 819 795 386 873 551 6 445 81 519 471 412 112 729 324 795 320 549 519 873 336 477 984 838 974 956 688 480 719 623 605 663 259 682 690 484 995 387 456 205 188 265 732 92 459 290 593 224 893 964 362 751 541 487 153 447 108 879 19 327 635 769 717 697 641 646 527 584 508 387 379 634 236 587 638 726 475 106 658 793 808 311 846 26 925 619 814 292 140 127 723 501 740 955 698 477 851 866 53 154 226 140 630 734 146 889 813 802 905 749 254 571 524 913 395 521 914 30 444 700 912 940 934 930 724 204 123 849 789 774 542 417 917 34 959 385 439 303 457 349 470 353 388 746 816 228 635 255 369 586 294 141 964 125 834 464 450 20 461 170 901 445 358 47 809 78 882 817 279 6 645 892 299 223 467 611 401 573 593 485 468 508 382 844 99 610 574 884 701 978 644 58 366 734 81 946 256 11 65 213 214 100 461 112 802 959 549 431 978 535 286 402 78 453 84 512 85 756 752 594 716 487 90 63 119 214 324 892 972 989 769 610 341 12 378 456 474 119 328 136 150 820 744 568 749 84 899 136 516 566 389 358 619 98 656 694 935 970 710 855 118 923 563 135 493 319 765 384 921 240 41 35 494 732 155 485 621 568 437 140 494 820 742 403 668 472 803 277 861 335 760 896 358 674 573 785 768 13 94 282 600 283 483 518 941 232 142 729 636 69 279 863 692 167 602 529 1000 652 702 499 204 990 537 827 240 420 612 152 446 26 935 542 767 570 185 484 888 544 453 860 261 98 52 936 151 567 322 368 33 793 242 238 773 123 428 545 104 13 622 461 191 79 697 537 622 245 453 988 451 790 867 121 923 514 240 550 346 662 163 922 461 6 678 420 811 363 378 284 656 765 719 661 15 108 285 382 912 891 663 635 675 647 688 572 816 670 22 876 600 288 149 623 222 264 628 782 648 644 706 176 155 849 800 806 193 234 818 65 974 97 792 718 892 25 875 682 448 737 115 864 633 358 622 249 278 15 500 914 455 312 804 529 720 234 607 368 848 9 313 241 829 70 220 399 268 109 173 633 660 957 731 983 670 845 797 62 879 134 65 362 614 49 322 843 246 321 194 108 57 430 499 638 633 524 385 887 37 130 325 965 886 345 520 21 228 224 169 766 313 679 472 25 145 117 858 407 412 220 708 949 976 38 786 900 285 147 884 347 410 809 791 735 105 885 640 77 273 308 482 861 610 113 316 627 324 688 974 385 184 79 205 430 282 710 849 553 516 655 745 550 47 825 321 165 220 656 840 419 252 548 176 532 303 394 137 712 557 936 24 281 208 884 861 736 98 167 904 719 492 398 65 276 234 504 397 13 680 679 391 494 577 962 219 523 969 956 818 35 519 5 408 864 507 25 743 589 71 14 179 501 769 66 546 536 313 880 118 802 190 125 82 756 469 760 956 633 139 41 369 277 227 347 561 407 265 762 681 49 647 398 264 311 995 941 989 949 297 327 453 559 224 988 782 550 872 57 81 279 38 48 877 696 814 616 569 326 477 565 553 961 515 993 720 317 280 164 314 810 974 195 503 177 23 129 53 241 412 876 59 520 429 736 620 756 527 912 731 643 710 926 811 486 8 186 223 256 713 559 949 749 228 553 855 574 665 421 963 416 815 39 546 465 304 401 50 188 395 348 86 729 47 67 402 771 552 120 401 606 358 702 846 222 649 828 957 989 556 781 413 632 277 651 428 324 223 882 612 965 20 912 457 129 490 986 734 759 108 868 453 345 508 647 979 382 91 725 394 154 576 588 796 771 107 832 89 263 313 206 512 359 587 178 396 111 661 195 399 690 72 545 439 260 198 343 935 390 986 278 826 515 788 540 888 705 626 475 542 801 683 821 721 941 792 180 150 568 356 152 155 352 497 520 577 217 671 637 657 21 396 975 842 799 482 485 229 112 413 451 550 478 295 717 827 985 667 361 643 689 825 193 222 338 735 396 358 139 125 164 922 908 61 294 913 299 522 855 615 443 86 258 70 561 852 195 220 303 221 548 729 784 527 753 122 432 644 164 71 447 676 49 655 287 17 40 722 86 812 482 324 93 675 856 469 31 1000 540 999 433 243 267 344 730 541 73 510 38 55 342 427 673 87 734 694 766 529 148 463 798 80 684 936 375 487 854 61 13 74 989 184 725 147 907 580 895 166 228 901 346 270 575 14 749 237 365 895 138 757 843 521 291 550 911 138 975 681 746 740 682 319 975 295 697 325 355 742 329 750 679 171 861 444 884 112 614 186 609 244 505 616 997 741 74 5 324 779 108 17 682 790 832 729 345 556 484 806 47 853 443 77 590 569 2 911 936 702 232 890 422 457 69 720 82 837 51 431 330 750 850 165 98 333 988 322 36 261 12 640 844 561 67 654 182 237 875 128 299 613 747 519 882 873 443 864 246 824 391 655 588 297 792 473 472 454 659 939 153 29 172 937 44 301 392 327 255 725 64 953 496 827 297 885 293 102 767 740 901 709 171 330 646 24 196 425 496 284 504 120 175 142 52 112 490 668 622 587 91 74 151 789 961 460 476 601 681 43 517 53 409 222 217 313 698 710 346 814 944 687 76 591 363 772 218 827 834 879 401 315 760 585 693 941 152 829 711 196 149 216 318 474 827 247 553 807 854 387 252 302 618 846 696 329 929 915 91 46 962 351 497 668 491 638 409 834 297 919 230 76 509 785 189 1000 564 835 445 335 769 648 435 544 638 390 97 443 133 857 777 941 159 142 574 546 48 687 409 538 851 31 297 158 754 279 492 151 256 440 271 984 19 305 384 564 404 638 114 744 722 656 367 235 847 429 36 968 584 677 175 632 239 557 260 390 453 371 929 484 937 60 822 94 81 777 742 770 405 689 554 871 438 907 545 665 853 35 770 523 716 712 924 637 724 556 569 862 436 476 237 275 114 34 579 652 454 29 760 60 625 972 777 981 873 460 384 975 610 827 599 562 806 413 252 804 227 136 457 318 838 749 308 316 178 899 997 140 878 937 730 502 443 117 811 342 672 50 829 445 83 407 427 864 143 492 626 636 474 401 718 979 825 775 60 416 872 317 258 96 566 911 629 836 774 257 942 407 549 542 645 373 569 662 152 509 746 230 691 603 698 995 874 570 544 189 120 500 151 906 371 571 992 60 115 894 556 156 774 310 836 992 758 145 134 453 482 462 546 524 976 262 330 980 734 94 167 280 53 184 238 417 256 585 946 107 122 933 882 654 380 161 786 198 312 449 432 587 14 750 776 180 886 158 175 239 180 744 390 62 196 904 969 193 654 656 606 21 122 241 610 188 478 524 152 873 81 220 516 814 349 836 739 639 130 776 535 573 543 385 30 758 646 991 700 742 772 356 698 995 82 489 743 812 545 839 357 880 899 458 470 67 17 456 561 492 928 63 536 690 595 986 571 535 379 579 513 547 40 81 8 404 77 990 185 475 121 857 132 115 813 191 649 26 28 259 781 260 960 701 439 948 385 221 944 402 8 235 989 510 694 745 870 547 437 700 648 585 731 157 547 475 642 549 439 724 377 412 496 753 859 60 741 974 393 921 145 274 846 379 857 629 779 894 884 826 655 39 342 379 699 765 28 255 402 752 812 165 918 582 786 581 957 833 504 890 15 916 521 639 924 743 198 208 403 792 208 129 626 856 912 157 211 535 454 22 277 807 842 253 538 913 119 740 591 774 283 983 947 712 210 279 695 555 205 816 514 775 238 832 740 48 336 677 991 933 377 70 901 355 781 231 550 848 860 984 757 931 738 313 105 94 485 416 599 558 59 600 876 110 807 869 784 510 624 173 802 888 635 994 304 424 217 560 798 582 883 165 280 325 690 980 384 280 805 903 328 430 36 906 881 890 586 768 776 575 309 877 207 905 100 594 51 347 437 248 310 803 919 711 730 744 447 833 180 685 3 530 363 961 130 278 394 189 978 849 313 695 531 909 432 154 712 781 48 58 887 662 367 657 263 202 717 381 201 115 54 766 657 122 573 724 794 255 520 397 665 411 789 818 281 980 614 827 44 739 473 770 118 617 694 263 473 622 970 188 866 82 968 836 123 538 218 53 498 511 686 447 911 540 552 608 556 157 37 435 303 503 138 599 105 376 330 824 786 982 240 606 7 525 787 739 56 596 551 160 130 580 999 931 383 286 655 700 290 658 581 346 658 454 315 264 560 286 466 458 369 471 293 239 817 781 892 840 719 674 165 904 552 145 181 98 87 729 180 997 876 377 556 297 436 195 45 978 149 804 604 954 395 192 415 375 427 965 869 403 969 916 751 423 480 27 818 662 141 845 434 721 157 668 512 80 948 374 400 510 492 822 890 259 496 25 416 670 48 302 405 269 656 950 968 80 390 489 321 396 133 359 120 1 314 393 571 23 781 673 856 557 740 510 454 568 743 491 599 150 132 384 814 230 305 922 439 204 550 849 738 702 840 693 304 958 218 23 672 712 884 326 348 270 208 782 971 653 423 752 489 780 178 797 769 573 642 824 798 968 343 886 686 700 991 754 45 751 525 390 923 309 199 167 437 118 660 677 310 893 988 333 624 519 185 734 815 523 662 733 160 940 161 854 319 760 638 389 24 793 706 235 510 832 129 127 56 839 67 718 505 13 630 2 851 427 178 847 957 108 54 862 705 814 451 516 3 377 326 78 29 633 487 1000 931 665 587 210 444 286 11 542 733 283 644 151 563 124 376 579 98 952 613 559 488 960 626 334 536 502 91 979 97 288 158 152 844 919 727 930 62 82 324 377 516 46 502 10 174 695 596 967 911 264 516 83 578 985 726 777 361 189 909 762 49 406 574 642 290 840 821 39 736 193 276 745 454 337 31 928 696 169 334 606 680 772 637 568 568 110 892 351 558 680 144 165 197 422 130 52 168 141 933 912 4 379 373 117 103 999 549 843 621 403 791 549 766 793 281 579 843 720 800 528 911 834 707 86 979 104 367 2 898 375 635 851 960 963 183 359 675 974 610 235 350 297 480 622 444 326 870 529 322 780 868 300 198 485 439 975 659 115 987 206 707 526 648 772 54 627 299 481 76 179 637 237 636 544 498 253 744 361 93 989 207 526 851 398 117 331 29 346 500 446 550 191 522 19 977 510 617 12 188 729 629 938 965 486 584 258 439 682 925 373 4 969 303 14 84 568 164 768 12 381 983 323 833 940 728 737 105 659 487 287 723 182 965 591 322 687 731 89 708 615 374 726 693 271 528 529 63 849 117 295 506 209 719 855 290 577 268 438 157 110 579 166 888 849 979 395 894 798 710 903 388 957 99 449 690 102 322 49 459 320 236 791 73 458 860 291 267 574 635 841 384 990 147 54 868 316 541 251 309 831 353 273 451 834 225 804 314 304 189 800 556 642 471 344 148 918 961 855 448 905 494 660 756 562 60 530 447 444 985 27 781 168 434 87 492 818 577 267 935 57 525 151 850 288 420 631 253 700 88 200 119 12 257 180 1 301 173 626 938 254 161 253 822 236 845 347 551 123 175 100 839 547 186 65 643 564 600 437 918 684 536 731 271 721 79 562 764 465 839 292 238 702 406 221 958 901 490 380 490 706 874 353 308 306 207 231 555 65 155 572 783 4 594 962 918 861 456 90 495 20 580 410 761 241 288 735 376 189 948 874 326 6 843 612 418 4 492 546 80 915 512 151 19 515 716 272 306 96 393 921 564 780 821 604 136 587 619 623 11 621 770 186 848 595 495 678 94 353 686 646 497 202 170 747 687 612 315 630 829 653 208 735 673 501 950 897 527 650 973 137 995 57 183 115 918 500 782 189 854 260 152 466 362 751 505 38 541 903 651 385 340 248 83 837 947 65 687 601 319 813 743 10 613 162 999 278 940 829 942 146 703 456 556 944 628 985 248 939 715 566 156 129 509 838 434 774 443 642 109 299 146 229 110 44 144 277 596 877 413 873 635 4 155 662 724 943 859 385 782 854 926 842 431 560 443 718 538 694 807 651 732 745 731 237 37 675 172 588 949 88 625 248 813 850 509 721 431 350 874 567 566 396 305 370 872 473 253 440 192 48 653 975 653 708 844 473 625 117 621 294 556 750 629 845 915 619 289 479 873 970 533 1 246 996 214 262 129 858 612 953 175 709 48 474 400 304 357 902 528 590 809 426 811 737 135 544 806 337 209 620 383 226 636 459 751 999 286 149 32 921 790 954 416 777 388 315 496 955 363 488 1 923 841 375 758 961 688 866 686 897 509 165 826 6 427 871 538 759 934 618 27 745 327 451 594 53 664 39 177 370 594 213 805 903 797 626 631 191 480 45 942 993 571 810 182 164 138 754 412 878 338 85 103 566 28 719 917 235 734 456 334 437 632 106 565 258 734 209 13 552 964 845 554 894 601 289 425 625 666 846 726 593 80 790 758 816 268 891 773 657 423 111 889 464 518 649 922 927 71 927 952 183 23 637 976 75 200 177 533 146 231 121 997 251 332 589 572 647 835 183 27 27 184 151 383 947 427 362 135 64 388 348 11 44 199 549 124 353 190 629 442 131 669 96 853 635 518 105 484 184 151 588 733 602 246 595 780 642 393 7 386 76 670 422 542 381 888 554 940 88 179 960 815 245 987 894 493 142 69 357 375 660 895 364 718 683 65 951 183 888 799 495 6 243 217 286 408 461 838 443 484 900 615 34 732 231 741 285 944 801 839 331 774 33 522 56 196 768 39 333 925 445 130 639 152 73 609 134 759 411 217 716 818 426 731 804 235 450 637 739 263 391 47 296 46 135 193 897 947 949 126 773 766 876 73 184 939 280 400 347 404 875 700 911 858 996 810 161 601 759 358 449 814 222 218 102 566 750 670 422 656 117 726 492 74 752 551 603 471 806 168 995 424 82 141 704 981 932 591 842 700 619 940 397 34 425 305 137 642 639 567 843 608 803 675 309 964 309 909 528 103 802 192 72 86 848 722 310 432 20 250 112 611 217 623 346 409 821 95 252 665 564 604 553 669 796 168 922 391 374 191 612 811 283 24 289 405 939 960 679 403 780 253 342 947 943 424 835 311 305 659 493 532 139 17 695 433 915 271 992 257 646 656 155 714 493 950 436 220 85 656 173 942 899 622 743 461 618 83 12 701 17 877 267 484 741 528 862 690 523 153 532 242 702 373 541 115 650 177 388 195 881 175 380 811 233 695 422 157 107 302 93 724 682 272 139 857 44 860 845 925 43 738 256 156 388 296 50 182 700 367 283 6 589 111 104 986 517 479 942 114 966 655 747 123 318 776 792 605 800 804 219 614 292 991 33 598 805 861 610 140 648 796 695 480 426 107 171 593 944 818 839 22 261 371 142 977 824 722 603 87 903 320 880 364 886 849 359 557 765 453 686 210 96 173 769 685 94 928 511 624 97 457 105 141 940 318 664 558 200 200 958 789 855 72 506 918 537 823 906 731 360 412 494 178 62 941 879 545 155 127 962 496 54 377 569 21 713 90 169 721 997 863 278 578 374 951 909 309 108 326 383 789 435 34 700 17 961 726 944 442 663 390 33 947 483 551 39 740 557 129 844 747 82 950 105 640 644 529 533 674 324 959 23 978 241 89 670 112 316 722 858 303 297 187 769 854 892 103 576 677 626 880 395 281 622 544 80 715 558 581 159 566 845 335 967 624 248 669 820 278 350 215 776 633 40 429 572 643 464 362 852 907 536 516 132 131 196 4 277 590 83 979 114 218 568 82 565 545 215 810 128 618 652 571 219 271 99 756 816 318 878 765 723 897 356 937 837 44 109 345 919 659 8 530 791 186 215 670 777 720 476 569 105 836 604 503 498 464 642 690 679 635 130 303 128 968 867 472 557 945 250 111 808 100 252 781 212 241 94 105 197 49 955 16 393 302 251 221 687 185 260 215 915 96 595 617 954 400 176 984 894 952 357 633 607 925 970 523 718 53 698 63 175 163 217 373 836 47 963 78 950 722 602 51 618 64 359 628 687 924 523 182 112 523 864 91 371 770 163 626 793 739 224 862 120 256 338 885 841 764 770 372 204 611 245 906 450 753 444 752 196 43 882 287 525 202 679 386 247 915 69 516 593 134 260 959 899 105 587 196 414 643 690 696 336 796 225 652 310 805 718 134 76 379 896 255 447 136 710 413 763 976 13 522 694 978 471 434 788 678 125 22 942 657 493 11 688 549 88 364 630 506 282 333 103 163 31 366 564 304 184 272 549 243 670 89 147 651 472 868 315 674 117 638 231 59 195 504 556 483 564 120 374 602 4 452 247 708 813 894 25 908 245 550 815 150 559 923 929 366 755 149 999 844 806 430 199 762 910 187 748 191 535 4 302 70 264 751 927 861 380 387 8 244 910 103 910 985 265 504 572 199 415 379 693 870 937 725 516 754 548 137 823 696 598 399 608 723 762 374 527 448 707 905 576 958 996 678 203 281 63 467 78 290 15 182 917 965 740 754 411 497 950 913 939 342 382 618 280 172 710 266 824 987 445 379 483 959 799 232 873 253 710 175 798 119 733 664 267 267 703 95 394 697 272 826 791 630 472 949 623 487 488 361 318 254 523 290 360 677 141 7 161 429 588 154 724 55 81 882 560 761 836 910 660 309 586 318 697 888 86 620 722 626 411 488 198 184 406 468 964 448 448 835 460 628 113 922 83 81 228 659 277 494 23 568 479 730 648 472 326 192 720 344 293 660 819 547 292 736 715 583 394 219 968 695 719 872 742 710 146 294 532 906 349 372 781 570 121 446 927 114 577 95 884 940 980 341 970 629 629 301 857 776 973 783 682 37 894 591 857 212 572 23 839 276 448 243 626 241 778 606 755 257 790 875 923 30 680 796 291 500 573 572 114 791 100 853 245 159 693 843 619 727 411 826 835 368 539 56 256 763 88 778 599 849 65 465 979 467 204 828 222 851 193 805 926 297 669 552 150 218 184 360 733 605 829 874 761 28 845 407 269 832 71 510 946 387 892 830 865 62 867 229 216 261 217 793 69 830 20 549 106 370 116 781 432 309 856 676 446 757 310 57 316 750 782 678 980 455 152 17 7 274 365 270 695 998 424 310 687 337 442 653 92 142 11 956 703 17 895 664 776 312 55 469 84 787 460 608 666 198 382 815 309 169 254 391 761 962 671 184 277 619 996 763 321 499 233 156 164 494 223 719 509 953 194 45 624 197 58 955 431 877 705 373 412 633 773 303 810 932 4 107 602 155 880 337 822 677 884 287 374 837 551 956 418 95 567 186 227 748 518 262 681 339 82 348 70 607 482 655 781 241 853 34 681 904 738 606 69 31 757 977 1000 819 550 92 416 817 762 268 458 403 725 553 456 616 104 878 729 942 703 646 769 824 741 34 584 331 527 110 419 486 959 936 561 164 496 657 331 246 555 706 171 554 125 150 521 16 668 698 279 235 621 363 172 718 953 559 982 394 225 784 371 340 954 549 837 971 732 884 796 597 832 448 631 297 919 1 719 842 502 968 784 481 700 493 726 709 586 468 811 184 796 395 171 568 873 128 605 695 340 701 591 852 820 330 90 514 581 208 673 809 577 213 285 414 21 902 466 728 20 276 769 780 184 269 312 464 801 41 242 149 748 751 317 931 533 276 417 923 659 909 557 521 190 295 43 975 960 89 653 792 287 451 601 558 193 279 233 435 341 127 526 350 656 926 928 158 534 762 572 157 797 196 430 42 376 840 603 927 748 548 764 61 130 677 521 359 595 494 350 578 964 572 878 313 202 203 460 907 858 609 133 83 28 771 368 507 731 639 106 413 309 167 426 339 480 325 333 59 549 468 880 665 500 737 76 920 348 888 761 331 819 789 532 212 464 963 11 324 942 510 252 874 301 879 280 416 466 17 849 162 878 275 705 393 282 740 856 280 9 381 585 315 91 948 504 396 526 45 515 82 421 573 405 23 532 923 544 209 801 314 694 191 455 186 361 635 32 556 989 606 250 258 373 769 632 385 472 968 1 929 216 400 832 740 403 701 520 85 893 121 832 988 205 781 876 159 490 736 889 798 962 891 423 273 590 971 245 207 83 262 624 895 398 473 119 529 446 119 123 13 438 796 97 949 123 434 826 182 53 292 97 160 413 706 721 608 769 91 293 596 126 999 458 65 51 622 989 262 697 530 593 568 347 765 833 37 458 971 860 706 622 603 105 429 935 25 870 243 521 16 774 871 564 652 686 404 792 561 662 348 706 479 951 149 834 682 533 710 711 926 446 565 766 836 151 115 314 949 543 314 313 478 115 793 596 139 117 151 115 783 731 116 413 724 130 686 107 650 424 189 824 780 44 117 503 938 252 604 962 22 334 831 973 926 873 67 131 819 732 217 152 42 247 64 400 339 819 242 476 337 870 340 396 720 449 210 34 89 798 12 643 86 597 15 224 295 77 703 733 691 898 626 928 608 715 729 553 670 519 564 820 176 918 385 116 660 714 473 674 268 698 74 140 585 709 857 316 17 685 334 457 112 306 101 164 596 940 723 951 268 793 706 617 485 206 563 818 402 459 612 195 41 640 813 834 145 410 126 880 879 242 810 27 80 155 70 846 526 174 990 989 270 958 424 17 232 334 545 861 650 910 640 106 302 990 300 90 460 894 306 9 863 81 288 574 520 35 410 636 795 745 834 782 654 208 926 325 772 535 935 807 26 932 570 601 998 146 138 790 921 702 464 361 69 111 984 422 475 952 198 740 470 507 529 260 147 891 592 563 154 474 101 357 656 555 28 709 82 99 290 423 153 713 96 265 830 924 90 36 555 964 784 932 110 175 959 277 63 364 852 875 643 778 997 256 169 842 700 152 174 659 50 744 236 606 332 816 517 842 216 422 947 549 528 85 703 908 852 555 307 601 349 910 340 481 763 907 812 604 356 846 42 404 624 154 742 73 350 721 486 522 560 807 18 589 486 884 755 529 725 278 2 844 537 46 185 962 240 451 827 426 406 768 908 62 371 862 199 886 232 321 362 454 48 950 994 474 704 461 521 903 759 604 521 183 532 907 293 995 728 458 241 528 559 306 938 828 884 488 123 126 907 41 775 497 720 852 670 589 693 261 992 894 715 393 634 459 330 392 626 370 777 119 509 391 915 78 772 607 560 177 859 467 26 648 199 131 861 715 413 32 196 137 313 53 15 548 116 144 747 388 602 301 363 622 402 405 365 686 602 908 239 553 9 37 837 741 243 94 921 270 741 178 382 183 260 750 563 314 806 91 806 609 313 775 667 850 742 286 61 551 754 425 177 501 116 909 699 651 5 68 692 585 753 899 385 943 804 288 186 596 905 571 31 655 85 828 650 24 948 411 62 248 426 975 820 66 519 877 462 600 573 458 686 929 354 703 498 508 302 217 815 112 784 415 653 397 894 423 754 631 834 530 479 224 324 824 793 997 906 59 949 118 27 556 107 251 129 202 589 841 696 884 372 186 19 784 978 703 265 773 357 764 432 291 608 307 446 389 737 784 43 170 946 677 280 244 283 155 562 449 367 830 668 215 804 947 203 980 28 1 78 533 339 832 145 852 388 651 935 52 116 951 774 281 488 121 356 191 270 14 152 552 874 415 500 895 266 711 716 882 192 544 76 287 13 265 728 40 58 399 763 818 67 413 915 572 941 930 418 366 281 681 543 899 145 856 299 286 967 634 670 637 591 46 597 123 583 39 990 658 257 120 329 561 418 384 10 875 100 3 536 680 629 419 521 79 914 669 777 588 680 63 918 927 617 476 266 575 744 602 796 867 259 396 916 856 71 633 465 319 261 210 30 184 891 540 558 529 988 201 501 796 945 338 293 775 174 545 543 334 30 187 96 126 446 348 293 73 920 472 451 598 205 98 471 380 541 890 925 606 341 219 195 242 762 239 629 516 339 439 879 142 443 813 655 333 60 77 680 863 650 646 797 468 150 618 218 173 89 181 571 432 334 228 941 913 249 279 379 299 644 571 257 96 760 409 144 53 780 416 454 127 362 566 462 472 843 943 722 89 872 421 668 403 252 208 612 301 185 639 326 393 234 342 11 371 860 668 231 506 114 688 233 862 507 945 675 208 962 864 531 896 606 11 674 228 117 598 672 683 275 831 69 710 662 541 647 919 977 284 680 47 537 735 157 641 305 284 749 615 602 903 241 688 2 174 188 798 669 725 217 80 656 81 725 167 864 765 657 252 60 230 617 761 451 534 609 137 94 712 686 416 203 191 714 537 814 756 419 523 421 633 113 110 449 144 250 886 776 519 978 498 609 918 985 260 948 421 460 950 91 808 67 746 494 267 664 679 751 872 243 92 205 774 500 107 264 853 346 281 59 767 20 812 55 449 19 325 683 862 744 266 951 218 740 993 331 590 371 297 954 608 894 419 373 445 448 568 25 115 719 255 143 311 691 348 482 622 259 190 80 321 296 781 518 481 872 657 90 650 145 447 283 625 909 255 483 310 384 981 574 729 696 46 303 795 679 808 132 135 500 3 941 569 483 63 787 726 785 956 603 26 724 883 952 924 374 421 758 613 100 618 318 644 604 543 359 35 706 103 585 407 660 338 662 592 985 109 490 633 803 352 62 24 15 75 101 781 741 963 661 749 960 160 673 599 987 285 244 781 990 896 140 627 934 55 497 310 421 800 201 535 445 204 764 108 367 835 342 487 876 247 309 149 785 507 580 870 96 555 109 601 361 209 412 635 686 353 842 209 157 583 36 934 514 341 696 397 394 254 952 345 507 668 382 245 982 699 114 744 602 723 659 699 953 756 189 257 832 698 88 17 419 908 996 30 510 979 826 20 512 509 856 388 872 636 965 873 921 201 81 533 4 654 55 237 333 484 116 781 290 514 669 883 979 5 794 196 996 575 282 742 230 60 694 868 923 142 121 622 813 124 215 868 67 507 970 57 621 883 841 343 718 970 781 650 743 621 843 283 640 841 629 553 682 370 432 76 317 989 105 521 721 723 78 132 92 852 521 664 572 576 807 12 371 902 66 565 581 283 526 304 631 498 61 299 228 688 121 868 191 500 361 779 739 571 253 300 765 526 566 139 451 259 172 449 297 919 711 816 382 832 424 51 856 850 815 244 164 422 543 367 182 906 641 504 658 660 727 138 200 531 876 220 317 785 256 1 40 568 122 284 353 885 739 380 11 849 359 589 672 175 602 507 879 670 410 30 339 934 847 171 884 485 739 201 296 549 924 700 520 414 335 4 474 381 258 162 554 692 764 944 956 885 161 556 722 27 639 925 492 447 352 922 673 221 97 867 468 463 298 955 103 442 287 412 296 602 678 260 855 14 137 66 904 566 167 855 573 173 715 262 666 858 48 207 341 510 499 738 54 330 56 598 449 822 943 310 643 351 940 601 229 946 837 305 529 362 299 171 721 952 224 202 153 266 232 24 639 54 31 976 972 142 308 238 584 404 150 223 308 248 115 302 724 729 985 443 798 135 801 541 885 758 164 402 48 118 671 711 396 483 300 397 289 501 108 991 554 47 784 722 465 715 611 627 333 71 981 4 233 968 657 958 92 151 718 377 578 489 21 783 726 837 406 505 528 618 331 996 378 406 890 668 697 593 565 208 358 954 759 441 861 117 919 256 453 43 751 148 891 711 59 749 723 235 504 469 3 642 390 333 609 553 530 970 509 867 336 580 131 825 406 406 698 233 994 694 709 490 588 84 928 236 794 345 178 159 865 438 608 914 614 154 252 472 532 581 232 416 709 442 556 581 552 406 164 302 910 759 830 12 452 632 670 970 242 5 854 27 989 450 943 544 361 854 271 237 413 991 18 225 169 86 66 462 600 30 736 460 804 194 934 909 740 579 552 148 332 260 449 939 584 685 161 131 734 57 610 546 828 741 939 787 846 196 623 494 63 3 840 817 331 2 856 554 804 4 403 58 324 489 617 583 315 793 895 673 599 424 988 274 455 777 681 560 212 432 457 327 777 384 927 13 522 965 417 794 386 403 862 221 985 187 228 515 361 840 456 73 495 99 727 573 269 931 569 705 701 755 245 303 591 410 705 141 70 254 659 131 397 133 76 449 905 522 626 403 893 749 790 389 441 536 3 314 90 911 264 408 442 365 200 278 708 744 126 908 318 387 964 562 585 252 295 785 514 470 178 152 368 429 393 25 36 6 415 566 280 100 717 367 60 317 626 737 30 107 767 534 744 979 269 136 606 974 534 857 456 4 111 580 733 771 85 321 811 423 259 455 92 397 406 161 343 792 590 201 959 792 918 318 86 335 952 63 267 446 985 74 888 340 313 281 887 97 843 911 572 843 599 605 840 172 887 729 404 65 218 219 217 589 286 261 560 550 804 234 566 650 105 811 131 739 90 891 92 15 318 164 880 824 744 887 416 147 826 800 975 403 155 57 247 611 305 680 377 61 861 473 927 36 86 59 416 410 391 368 278 961 275 718 771 364 992 115 263 745 637 304 220 619 12 452 188 46 353 523 603 181 169 134 891 339 735 380 911 19 695 309 618 693 13 552 689 192 970 271 71 306 869 119 198 347 901 554 886 525 879 846 658 311 500 812 309 801 689 823 924 602 873 701 609 824 204 72 858 639 652 376 506 541 391 542 21 577 936 7 724 966 676 306 103 34 792 281 476 240 464 626 805 787 787 313 129 928 549 894 774 14 407 966 735 683 806 883 278 731 557 123 982 642 331 534 948 143 337 274 735 506 10 517 402 127 670 893 742 83 76 278 790 692 328 337 812 66 616 186 965 139 636 725 272 971 639 608 600 366 29 446 445 911 884 247 106 746 676 250 109 890 327 583 1 94 217 512 542 624 846 252 418 970 722 841 224 43 893 931 468 657 995 910 701 305 528 568 355 527 129 989 219 45 144 12 108 283 701 16 446 171 183 437 404 921 619 854 616 127 491 67 637 361 674 302 226 241 143 92 567 766 422 549 76 52 665 773 127 693 906 150 77 736 515 142 233 515 676 741 841 688 767 608 949 626 699 778 171 361 414 507 893 141 160 450 193 702 298 301 414 421 997 929 899 902 351 242 837 439 604 879 445 886 230 96 571 398 299 509 488 473 462 976 254 197 60 117 291 379 970 28 988 869 953 925 536 372 444 628 412 685 647 482 583 826 436 849 879 394 658 924 737 990 110 512 558 875 520 726 907 483 973 987 575 30 843 26 382 760 62 629 806 623 1000 609 756 131 421 67 660 337 852 651 495 373 228 595 978 879 672 870 412 929 349 859 415 919 955 257 952 60 430 187 441 227 780 189 27 377 341 113 542 758 412 8 890 41 814 880 390 882 327 992 281 280 100 541 494 503 125 111 277 535 153 460 761 351 827 300 58 713 576 501 922 420 496 490 934 72 599 501 119 585 340 413 236 159 925 403 541 376 861 169 584 898 985 418 324 758 812 844 222 60 559 827 430 374 211 533 208 787 820 125 149 871 687 590 631 150 25 996 301 193 170 923 363 317 122 626 66 235 850 664 573 752 310 868 255 998 529 878 330 665 875 191 572 590 146 31 106 18 596 45 458 798 75 723 377 345 168 310 230 989 963 411 784 670 693 421 555 971 270 783 686 146 757 141 654 266 672 450 684 295 223 703 305 38 265 178 685 790 208 94 887 873 897 247 483 821 409 259 985 356 731 892 310 201 416 479 348 318 385 415 119 92 588 47 41 870 343 787 203 328 54 444 822 78 89 733 14 30 395 417 14 234 616 429 535 111 530 246 975 97 618 266 370 297 641 351 388 403 281 556 597 305 339 258 286 667 938 217 367 232 234 871 211 779 863 586 946 333 774 189 549 643 868 141 691 81 738 458 165 552 871 856 128 489 177 928 36 985 481 188 81 836 96 732 15 665 609 858 188 264 252 737 920 865 537 774 824 618 476 846 1000 598 953 632 538 485 672 429 308 492 288 484 204 221 342 774 377 287 747 579 407 160 356 981 706 5 113 370 165 181 112 223 126 654 856 491 100 760 668 607 970 227 928 453 189 579 609 881 416 25 330 954 519 474 998 710 911 154 994 262 488 605 792 739 104 311 87 454 926 679 727 106 789 639 199 345 564 852 86 826 502 728 561 715 359 801 293 650 905 770 239 871 258 628 194 452 819 267 332 645 48 387 257 652 605 209 988 85 272 98 268 456 150 551 136 445 982 497 885 215 758 892 983 729 924 999 596 427 987 717 970 740 878 63 410 11 138 589 227 920 884 133 677 384 900 388 385 637 828 593 890 148 818 363 111 916 963 559 874 54 161 413 393 772 467 438 84 639 781 79 999 789 608 726 299 665 90 497 252 67 278 499 379 56 245 761 318 752 276 187 684 191 180 133 696 892 972 268 818 771 792 672 321 588 817 108 95 854 966 263 208 105 833 164 997 961 628 437 48 213 776 596 431 156 772 156 241 875 658 792 344 729 513 873 369 883 854 586 977 454 784 677 897 186 364 910 768 306 826 542 37 977 257 507 632 466 895 703 935 160 899 290 473 712 575 814 936 534 630 528 565 62 531 906 454 466 259 760 807 680 449 851 949 78 97 537 792 289 976 413 336 546 65 982 821 229 303 622 857 634 318 235 391 112 451 513 703 403 331 181 129 506 351 611 413 454 597 981 292 151 699 775 172 471 105 374 252 851 993 192 961 668 86 717 223 772 495 565 630 20 822 765 497 688 661 761 358 748 292 924 132 662 566 642 732 625 868 737 148 804 186 378 978 785 291 790 466 136 419 444 225 480 863 606 935 529 75 143 463 524 271 810 21 313 346 819 732 759 998 266 686 683 825 794 165 620 535 870 506 562 978 933 473 159 936 110 369 367 631 607 106 150 730 182 496 804 238 758 315 257 191 641 852 387 132 367 520 633 462 997 914 691 762 35 329 477 164 394 304 957 30 906 598 703 849 44 906 336 748 443 110 19 503 397 736 359 679 123 442 125 541 641 68 163 38 492 534 848 110 271 415 483 390 931 929 238 653 29 767 268 624 236 480 237 390 111 406 472 799 810 856 255 568 38 180 967 287 175 680 710 799 244 798 586 538 968 146 508 742 701 50 138 772 929 975 411 858 634 971 876 912 586 672 25 384 659 681 945 856 491 419 205 789 165 485 214 319 21 498 423 644 628 891 935 321 887 664 717 301 763 268 214 229 460 965 993 93 72 352 255 684 435 306 448 583 1000 472 200 717 645 78 743 756 20 971 497 59 864 867 434 625 152 5 747 448 878 186 715 925 956 343 114 486 741 473 37 414 787 910 444 906 795 575 980 167 689 778 318 916 657 594 229 737 495 191 758 904 236 598 607 138 138 141 739 167 671 738 258 857 808 47 18 774 681 977 966 883 612 391 966 809 223 326 41 818 957 228 780 187 232 291 481 240 6 438 136 905 766 808 966 81 732 312 640 240 835 976 834 472 170 360 865 464 809 65 552 43 160 789 73 963 462 612 662 951 46 200 974 978 1000 592 595 701 617 531 320 903 562 783 163 55 982 495 743 59 16 900 539 534 483 665 714 558 82 812 731 479 372 564 361 764 475 960 730 750 500 978 915 623 573 976 812 773 538 104 347 558 831 895 453 828 668 817 424 798 727 855 930 349 410 134 119 48 567 714 141 486 521 880 987 52 614 819 525 485 215 269 384 961 925 82 777 47 3 862 512 99 496 853 367 461 365 842 375 394 744 481 531 147 69 195 548 771 299 517 399 926 870 428 582 508 791 200 670 944 290 630 199 409 176 992 775 87 922 691 541 497 966 415 913 858 931 903 585 649 160 907 279 206 915 230 947 797 124 852 912 454 172 558 179 153 877 657 672 225 364 230 69 714 808 334 932 504 890 233 261 976 88 7 614 776 898 380 299 395 556 976 190 90 62 195 3 802 901 236 694 49 812 540 693 242 471 765 300 727 660 994 903 628 608 942 626 285 106 234 351 820 44 730 253 738 540 223 311 501 365 500 518 184 797 961 99 973 313 770 401 490 56 192 579 95 720 543 466 112 924 77 845 711 169 719 695 322 604 32 164 481 148 936 425 940 565 643 917 997 297 966 283 546 454 908 679 215 331 868 420 636 268 524 377 83 634 304 569 801 928 243 723 444 702 912 574 957 160 414 183 502 495 624 400 613 957 309 126 654 400 644 826 217 493 591 689 133 331 271 899 78 160 366 690 203 87 377 169 162 688 31 538 497 922 591 902 199 839 134 396 395 880 558 286 155 439 659 450 907 982 929 500 217 947 879 645 5 474 242 705 274 104 69 113 298 926 761 788 723 159 331 59 489 841 76 95 970 104 63 836 986 656 651 841 953 833 315 642 468 862 365 702 630 303 232 895 489 619 716 724 475 644 521 574 714 484 993 27 622 580 547 404 945 638 999 250 775 480 513 936 651 40 12 949 672 86 600 791 35 193 783 106 222 152 23 594 586 961 734 7 492 185 502 494 645 374 555 224 903 854 589 985 412 738 115 285 313 370 712 571 467 56 202 415 173 667 237 266 978 459 370 376 325 969 701 911 215 166 129 258 851 613 121 989 52 100 591 119 828 268 629 518 817 587 977 355 893 737 530 539 893 997 319 311 333 812 48 345 391 360 412 828 602 639 899 19 811 650 456 179 457 354 973 841 197 726 590 144 177 399 821 487 315 860 32 149 775 326 698 400 158 886 165 110 970 898 190 817 877 801 546 856 588 6 943 410 36 217 715 234 548 119 247 703 910 822 538 650 780 565 257 835 400 566 732 701 691 875 567 75 495 907 145 813 677 598 390 418 201 918 632 651 98 529 163 353 925 142 66 835 921 424 845 346 419 404 825 790 198 464 904 692 31 965 997 942 12 681 478 390 837 720 530 145 911 291 846 582 471 922 178 523 922 778 302 731 453 10 832 935 518 901 812 414 555 341 246 550 166 373 923 955 177 414 272 360 143 406 451 601 636 527 21 687 212 554 713 715 286 490 308 455 546 321 271 670 5 490 765 484 816 16 537 433 174 274 230 449 191 79 877 136 576 256 210 857 515 792 489 316 635 493 2 606 141 397 420 403 172 462 628 794 583 816 274 195 948 633 942 591 645 67 886 997 445 147 170 854 999 824 644 431 209 965 186 98 959 954 480 364 834 390 330 207 651 666 407 886 640 760 49 904 748 72 828 16 61 335 848 78 740 5 339 86 319 338 523 158 343 906 474 870 181 287 443 811 647 387 747 560 192 711 728 602 797 621 535 383 354 189 703 692 323 686 63 321 323 345 386 913 737 767 684 900 370 641 213 496 354 407 746 367 24 517 658 493 968 525 516 993 517 159 451 497 62 602 993 373 304 351 2 612 106 460 153 626 698 835 618 307 576 577 725 404 155 944 789 421 575 778 349 345 710 267 933 839 918 18 134 295 565 214 870 736 558 233 87 422 282 803 883 809 404 191 849 422 57 240 471 663 560 627 6 205 998 173 991 660 230 453 85 280 329 768 561 104 292 291 290 269 708 371 411 558 631 695 602 648 235 581 967 383 877 518 722 553 571 918 800 305 335 497 70 846 101 875 946 17 695 330 537 686 985 883 336 615 770 891 435 161 256 387 432 577 254 701 730 485 942 76 359 535 818 137 795 514 119 701 747 778 2 988 751 906 129 37 614 856 89 143 272 430 139 528 789 973 107 38 291 603 706 425 588 218 26 394 662 43 790 801 378 791 984 680 653 1000 897 699 467 660 500 732 692 335 944 402 203 610 104 200 737 22 279 613 282 9 121 261 538 213 307 573 330 2 482 218 107 834 677 196 943 166 119 727 316 950 826 665 827 895 464 896 552 484 997 637 791 324 436 340 502 127 839 900 78 710 360 352 952 470 405 461 522 565 649 162 536 98 476 165 29 351 612 955 357 647 546 959 321 282 36 293 579 31 638 623 371 328 599 870 704 669 371 133 669 479 466 173 345 926 800 643 850 456 10 285 119 165 958 324 701 688 148 291 780 282 253 567 825 172 137 107 448 605 900 46 319 765 620 248 473 335 336 97 912 19 690 174 936 613 481 994 96 201 708 408 143 105 412 984 881 608 549 224 461 113 181 726 59 560 462 377 130 674 394 594 623 898 340 193 53 83 115 139 565 743 4 334 748 718 855 257 266 885 560 430 175 260 340 416 161 945 686 3 274 578 673 725 450 100 512 836 261 891 170 810 764 477 31 370 652 362 500 28 291 815 22 620 519 918 260 656 975 126 54 67 980 571 487 83 34 61 54 62 848 9 99 795 977 241 392 121 287 87 299 120 334 667 544 409 274 294 7 795 676 344 885 411 748 798 528 7 737 294 132 287 61 630 799 424 495 952 627 576 230 539 23 973 808 477 792 137 23 579 209 440 7 147 191 852 630 171 802 572 378 674 590 311 601 117 234 125 175 809 813 306 654 726 195 734 463 804 837 386 383 127 63 672 431 282 805 352 907 51 737 938 208 220 65 837 456 642 733 930 365 881 633 690 445 763 238 180 706 685 332 604 315 262 231 266 281 288 812 491 419 787 967 162 178 911 14 496 121 417 244 942 24 447 111 811 839 545 963 616 740 66 933 833 208 320 816 193 319 688 634 43 378 687 118 138 612 326 159 154 799 930 1 529 437 749 321 588 467 148 846 414 310 998 356 532 56 777 496 28 510 460 123 472 224 48 104 26 893 416 369 702 134 882 702 585 895 282 276 24 300 329 975 842 701 441 844 54 277 595 467 850 274 315 456 962 489 716 131 590 497 598 619 925 820 458 218 18 713 437 829 586 60 798 970 986 454 434 661 646 846 647 586 885 163 269 380 444 215 310 952 205 195 741 983 155 419 825 105 953 478 757 229 998 849 615 710 800 843 983 101 824 80 163 192 459 247 19 206 760 318 949 277 780 572 802 560 75 51 486 166 741 966 827 13 514 273 458 361 945 870 160 638 494 523 247 903 611 8 172 615 588 688 830 77 199 548 671 679 734 993 288 218 842 951 165 257 756 364 810 882 749 769 977 605 285 515 164 548 33 683 58 370 731 938 936 958 127 894 524 325 800 465 133 430 950 290 633 57 484 134 145 894 160 987 356 671 641 639 628 527 11 844 983 631 687 33 261 685 469 386 124 702 884 620 545 103 188 59 35 504 108 474 481 648 975 291 492 624 847 304 159 306 802 639 824 919 722 178 47 855 955 343 489 212 299 430 46 697 854 985 209 343 475 512 801 439 730 532 706 681 551 594 379 894 978 192 692 119 424 213 411 613 886 323 154 645 987 316 702 856 429 763 937 580 754 440 406 335 322 615 462 806 184 755 490 265 134 684 870 57 757 4 939 175 284 369 200 927 24 734 570 333 712 449 396 581 917 642 551 704 713 683 469 592 569 796 582 284 133 978 972 842 390 97 962 773 931 643 706 474 202 188 16 791 265 225 235 499 754 754 351 578 217 227 804 359 44 74 979 575 505 339 621 191 709 199 873 39 371 19 127 516 849 431 752 789 570 22 54 9 55 168 819 177 705 549 22 620 229 10 410 501 871 395 489 799 672 850 763 81 752 840 441 657 837 756 664 792 369 103 848 557 906 441 200 500 685 592 593 70 986 16 688 211 829 313 219 127 94 653 590 242 876 827 968 186 575 478 154 775 228 352 302 286 299 955 178 203 994 631 431 708 502 660 522 286 287 235 277 813 288 71 888 918 825 692 97 680 854 416 141 499 963 352 324 290 611 207 104 744 575 840 476 223 115 34 10 356 545 29 480 239 478 207 371 554 313 131 319 348 121 272 707 122 134 9 424 581 342 83 188 407 763 64 215 679 748 324 903 295 370 946 336 112 299 105 397 351 750 625 89 482 679 679 967 102 482 689 877 17 321 71 270 279 69 343 634 401 95 155 171 689 948 172 688 832 172 828 874 856 369 783 297 280 600 28 436 628 809 592 353 219 139 198 130 817 171 722 753 9 586 647 705 804 470 127 343 101 557 618 261 923 286 848 71 87 450 83 381 842 434 202 984 809 446 817 676 624 716 592 484 633 102 173 108 393 828 701 817 263 358 467 234 168 134 8 772 891 209 452 683 960 398 802 108 857 810 51 27 993 651 201 36 985 578 53 990 32 204 182 738 921 456 322 945 36 844 794 263 265 69 676 726 210 297 835 647 505 17 973 249 842 793 317 216 52 935 389 990 214 716 53 296 267 109 955 580 524 601 971 832 519 473 538 310 600 108 970 195 191 336 126 995 22 130 133 714 630 944 904 553 138 298 120 473 662 85 897 732 879 993 20 182 8 541 978 301 847 473 887 853 331 625 967 832 105 342 133 447 541 87 714 448 971 633 262 193 385 96 574 439 176 241 129 935 207 556 593 989 458 539 554 585 612 481 315 796 701 607 852 844 589 592 803 989 480 817 821 112 870 998 238 660 979 495 646 799 96 882 85 374 988 801 940 94 183 425 293 422 996 58 56 327 880 533 508 367 250 648 611 611 867 338 101 453 649 24 307 218 933 60 732 782 688 512 992 120 209 718 691 620 599 883 25 980 113 427 448 806 389 833 169 787 484 377 501 256 118 478 749 513 915 614 419 208 466 645 305 785 770 628 227 191 294 595 850 815 310 111 483 658 196 925 601 984 704 239 650 880 898 774 64 658 647 455 951 815 251 60 272 906 381 3 978 767 10 523 914 988 550 907 788 197 81 1000 691 287 449 916 323 75 37 441 163 584 582 408 662 766 456 95 269 405 344 473 49 701 593 851 372 985 391 938 581 872 447 225 488 551 366 211 692 922 245 926 376 542 698 113 538 371 264 642 691 378 61 883 56 341 290 480 924 538 68 2 765 522 695 883 360 745 540 857 981 985 541 38 565 469 996 521 524 717 763 817 443 193 984 594 639 159 918 189 865 115 312 65 319 174 462 26 677 288 653 638 994 908 427 693 264 348 809 94 698 788 675 883 504 344 283 844 519 676 800 334 785 571 929 429 391 890 513 30 194 783 405 997 88 177 920 848 592 219 597 112 767 114 30 950 327 587 90 533 951 722 276 468 594 77 255 382 33 783 361 127 34 440 495 308 377 885 83 960 39 854 368 97 343 556 413 527 740 314 793 900 602 337 327 281 618 952 21 279 958 811 855 11 889 889 554 78 686 936 234 902 394 273 843 500 660 168 760 194 152 320 303 473 602 364 268 773 585 463 317 253 681 682 449 940 981 42 552 16 508 823 812 543 636 56 584 23 606 810 984 34 710 337 647 675 166 362 938 579 243 822 91 658 892 391 390 267 771 989 741 513 651 286 366 324 385 670 359 774 2 955 414 509 753 53 139 454 210 538 964 588 181 712 948 423 929 952 199 965 842 281 357 354 587 774 252 6 311 356 3 436 866 170 100 870 677 848 78 844 151 439 452 456 476 817 87 832 998 431 307 434 56 693 334 141 151 50 893 841 67 492 418 675 536 640 884 533 964 478 179 998 9 112 808 972 274 107 34 541 849 859 997 405 671 644 442 767 812 59 409 980 922 551 601 413 369 660 688 384 757 889 289 877 475 97 302 861 5 378 391 797 360 65 930 151 530 309 899 116 450 257 451 728 982 802 882 898 754 492 404 132 374 349 322 525 196 28 416 74 737 456 119 512 917 566 719 581 479 925 600 721 530 148 791 645 900 908 572 253 916 416 778 93 34 271 650 64 972 564 350 435 697 425 619 914 203 75 933 16 947 752 98 625 110 661 592 871 217 971 252 425 694 537 53 207 503 226 554 73 593 433 384 675 253 315 830 514 589 188 228 608 408 546 375 787 936 67 418 958 700 80 494 931 985 210 837 311 416 685 795 467 473 323 706 888 435 39 168 690 353 546 764 73 48 641 977 762 419 9 374 909 858 647 171 48 340 33 8 259 268 928 840 449 739 821 291 233 46 812 647 185 259 805 516 314 868 597 310 394 803 775 429 181 516 199 177 681 37 48 179 935 264 213 187 296 613 712 374 120 52 404 121 510 972 992 818 420 854 777 964 699 594 626 872 602 191 360 601 388 442 546 418 220 539 837 106 416 709 736 914 868 315 319 116 330 102 738 952 972 370 184 979 485 379 86 952 159 586 640 235 917 554 963 487 758 34 935 791 109 802 985 65 994 170 673 888 808 545 362 502 144 838 773 765 207 579 781 630 318 578 941 262 817 189 780 167 484 440 285 848 773 288 506 194 817 289 732 916 931 382 626 48 427 519 990 188 983 202 263 878 130 477 968 46 850 890 55 603 77 318 69 726 544 243 587 251 771 649 533 571 204 831 806 257 560 508 610 287 557 746 170 230 100 268 803 388 710 483 969 952 203 180 10 699 428 982 290 611 873 179 780 34 530 247 949 465 949 195 192 105 712 790 182 479 913 793 764 398 288 180 313 352 595 956 124 655 373 765 60 201 782 525 833 283 250 965 318 139 799 596 109 903 356 934 672 816 586 305 442 909 738 723 568 342 974 51 360 427 338 963 296 111 228 340 857 361 822 556 340 119 501 312 828 471 862 268 805 813 837 345 75 655 302 901 927 556 553 919 291 298 527 59 844 668 175 434 171 627 798 259 411 901 569 475 490 870 91 323 241 412 637 683 133 216 95 306 265 853 861 8 90 415 249 384 142 467 53 892 455 840 398 507 318 25 384 611 560 488 240 358 402 968 549 825 924 91 821 596 636 843 204 731 663 105 467 146 723 241 136 990 669 181 823 257 480 699 917 244 713 26 846 213 510 609 172 105 71 37 333 56 403 906 56 824 924 73 879 854 241 29 792 277 824 252 312 346 197 113 781 491 756 732 861 54 82 835 34 789 248 320 850 745 551 422 779 425 517 51 292 411 560 124 867 617 329 923 475 782 971 449 29 87 192 208 168 845 174 78 558 798 374 694 432 735 276 59 59 135 580 670 198 368 387 260 837 174 984 879 956 928 419 736 954 675 80 293 938 775 919 272 782 796 944 426 703 248 438 27 872 70 193 150 490 585 808 538 492 344 744 953 927 885 651 771 441 248 937 201 272 873 474 591 637 359 34 888 146 727 882 373 168 681 509 552 801 970 812 680 942 232 947 170 141 938 938 284 643 347 723 15 136 723 681 995 4 727 389 734 947 583 15 468 373 250 470 11 847 5 249 768 444 257 424 943 668 887 659 17 664 322 452 676 639 748 295 585 645 500 882 99 594 974 433 906 431 793 981 715 259 949 517 499 696 948 724 161 175 127 378 631 325 714 315 372 410 801 694 128 469 710 655 990 832 2 439 243 476 14 772 774 752 939 280 850 217 189 857 973 224 100 246 28 257 289 344 967 844 365 588 186 943 73 861 33 770 892 819 790 671 941 691 558 787 668 661 152 911 105 157 515 581 419 778 798 75 202 155 704 573 784 579 685 691 552 393 990 171 768 124 332 525 377 378 685 315 133 344 266 914 511 425 384 18 588 65 606 782 896 207 207 589 168 930 523 728 815 334 540 861 214 653 323 120 192 481 166 768 668 900 193 238 133 243 312 475 163 43 800 377 716 801 313 348 592 669 468 765 414 11 214 874 34 781 653 301 369 677 647 612 376 20 20 100 955 159 967 697 906 899 998 257 819 891 176 996 107 597 874 467 533 223 580 50 398 843 608 299 175 365 677 255 902 529 883 500 678 410 562 326 763 389 816 500 845 445 482 240 156 896 877 854 131 465 724 930 421 674 368 12 691 440 420 289 354 860 341 210 942 492 346 658 630 47 40 450 382 267 165 245 672 593 614 91 821 357 225 483 50 768 798 196 489 799 209 729 471 817 400 663 429 442 715 548 534 354 398 279 352 375 371 547 643 511 822 874 715 255 277 379 401 247 944 410 154 770 128 619 632 132 76 809 805 407 806 453 340 188 277 970 701 623 640 628 769 467 352 966 524 291 562 245 485 765 185 232 242 129 349 676 61 775 640 207 172 595 198 486 22 235 280 732 21 366 333 78 75 441 913 123 70 328 854 430 742 96 472 684 961 484 598 828 902 988 72 398 648 759 10 17 467 97 628 499 827 345 500 167 210 924 641 710 949 782 601 782 193 868 160 463 942 416 923 274 152 293 228 12 186 114 875 894 385 646 506 24 644 581 716 784 565 388 636 669 227 10 35 423 575 776 412 843 720 110 118 56 203 145 390 19 639 536 110 159 365 85 344 472 629 586 877 826 258 256 743 700 793 243 601 157 17 984 307 731 134 803 502 843 341 239 445 648 113 172 580 307 415 658 789 851 477 903 818 950 79 780 492 538 552 492 983 564 682 204 990 911 307 293 163 317 946 964 389 356 786 333 934 129 196 616 599 225 150 952 433 309 280 253 728 909 126 353 464 368 530 790 192 719 918 238 289 174 759 568 756 597 929 308 617 968 131 88 40 248 330 273 473 543 564 294 389 895 358 680 500 18 410 470 827 853 312 210 979 958 588 488 592 537 726 555 48 800 30 203 655 432 240 616 276 570 35 701 677 883 182 434 49 787 888 154 689 264 626 297 767 112 104 516 343 633 223 881 664 372 994 222 872 133 50 213 325 902 598 154 606 609 742 563 200 304 856 381 636 465 943 543 815 332 940 225 108 188 748 377 577 69 964 543 745 600 632 17 212 275 172 964 972 996 516 648 552 644 600 354 727 86 717 726 245 339 844 315 594 822 122 155 421 21 373 969 953 611 15 377 44 23 21 566 764 99 799 100 391 565 468 555 313 322 799 570 42 75 872 802 889 729 13 994 835 970 279 44 745 457 899 276 915 386 883 881 909 902 197 303 842 342 94 8 684 514 745 82 662 369 561 612 262 691 743 519 701 417 310 137 245 64 35 728 916 245 305 476 568 306 531 387 160 994 653 911 134 170 153 981 921 492 802 468 669 910 188 904 76 719 642 513 312 305 322 498 802 62 331 497 7 938 827 27 410 621 728 7 21 67 683 416 743 684 18 201 587 364 521 986 261 172 454 790 690 139 747 398 60 547 786 819 57 871 661 672 682 842 582 575 542 817 412 983 101 839 594 335 108 986 752 979 497 144 698 185 501 170 625 346 920 63 947 988 11 776 387 482 859 977 730 651 356 369 1000 775 428 570 646 679 375 105 169 866 684 476 57 939 266 352 393 280 481 752 887 912 821 500 993 6 581 441 813 84 268 84 36 471 796 650 931 692 895 494 207 975 519 539 580 317 535 535 594 192 118 54 619 127 565 646 697 290 853 985 496 546 565 97 311 148 586 610 70 566 954 328 300 453 884 454 98 952 622 760 330 704 805 206 792 35 841 525 811 866 337 942 585 213 718 588 30 598 434 243 187 859 102 650 354 19 27 161 75 300 618 897 165 534 85 646 761 681 150 927 549 746 412 659 535 606 808 218 915 61 19 685 371 462 173 640 197 702 875 177 734 497 562 780 319 65 751 356 128 713 564 577 357 396 704 696 557 209 986 331 500 125 539 159 727 977 188 725 161 327 872 953 8 25 448 102 651 166 268 491 176 628 482 825 870 226 843 792 541 513 440 624 657 882 233 617 766 515 290 150 314 685 602 536 314 459 548 70 89 437 459 807 760 436 753 186 388 588 525 405 745 225 190 160 77 624 433 185 43 348 688 968 173 121 316 78 104 976 420 761 752 469 622 78 919 236 768 27 370 512 598 686 110 755 835 318 287 228 102 709 383 760 218 726 109 120 287 587 674 527 802 272 210 755 995 546 118 304 737 102 654 154 581 237 313 925 569 180 809 581 763 486 472 992 730 677 582 503 896 265 216 864 38 420 532 354 290 285 617 439 534 496 321 206 22 421 267 258 928 73 208 424 806 704 305 818 40 4 724 981 706 514 562 469 629 629 234 278 458 23 661 287 115 848 204 772 786 898 167 852 218 940 687 25 487 101 937 19 944 691 86 720 630 875 258 838 746 544 151 363 9 508 504 757 655 286 114 558 113 483 803 996 653 151 935 296 333 755 347 85 202 721 692 686 849 40 253 966 535 445 951 576 281 725 339 622 259 801 912 781 607 43 483 301 769 861 237 767 653 319 286 816 843 634 986 357 237 747 856 249 596 804 458 298 700 516 330 475 441 130 725 442 36 316 182 902 817 78 358 986 690 731 403 700 534 582 572 568 349 72 880 81 54 513 961 282 543 418 670 656 426 982 887 753 965 590 156 721 865 122 359 682 513 869 779 10 850 973 76 775 880 829 212 399 120 298 339 552 753 188 226 362 402 903 705 107 659 675 521 328 480 598 428 715 880 297 701 21 505 130 749 306 740 248 839 76 254 449 577 945 723 31 667 252 77 961 522 177 112 306 469 861 156 764 330 653 543 59 75 61 18 844 56 426 493 624 104 68 975 470 70 80 258 897 651 674 818 430 774 43 92 251 741 143 148 807 783 266 135 245 958 170 92 475 183 268 249 394 784 682 802 240 26 40 867 591 796 33 547 135 186 884 168 642 657 313 653 201 619 990 319 48 815 670 950 562 423 136 584 91 673 88 928 555 71 499 989 982 474 84 473 560 879 355 68 349 946 133 279 897 565 761 609 794 436 432 323 684 275 526 423 235 114 323 587 527 324 638 454 149 907 722 298 939 302 793 459 35 766 444 912 525 761 579 138 411 452 339 172 818 622 240 196 170 923 893 58 498 367 386 857 989 668 2 353 60 295 543 251 562 117 129 766 236 318 651 229 148 814 472 156 535 859 653 619 523 212 66 264 976 182 253 363 727 527 486 18 915 803 775 711 621 387 563 594 547 859 258 483 739 56 632 678 773 205 632 653 273 363 493 297 981 704 164 608 586 109 554 297 880 9 788 716 614 141 961 591 423 767 706 350 776 721 786 445 852 816 798 773 460 867 674 819 156 285 183 341 696 9 102 407 97 497 467 669 109 306 154 738 458 282 697 984 452 369 229 514 809 208 53 611 12 258 97 436 399 501 71 117 892 577 830 301 171 323 919 341 176 466 545 472 671 583 930 385 332 229 901 730 935 658 445 273 417 501 335 423 912 371 616 639 562 707 955 352 459 317 302 483 945 890 429 95 826 79 491 569 519 590 23 602 8 868 840 13 405 637 606 452 347 129 160 375 794 674 781 653 362 175 381 644 367 244 175 417 267 109 321 699 555 672 262 181 195 801 70 861 982 665 490 66 643 552 592 271 645 796 840 835 634 953 931 84 432 7 507 350 760 665 109 279 584 990 793 849 737 187 993 254 773 923 501 747 766 685 180 268 938 679 745 412 426 422 819 682 273 265 965 675 338 793 520 940 447 962 416 902 797 344 455 216 457 212 298 969 139 830 617 171 48 966 210 181 905 496 592 656 457 516 929 877 643 416 458 714 502 347 327 425 606 424 435 668 90 646 190 4 472 248 461 991 528 46 946 628 698 959 112 733 241 502 607 659 930 858 779 918 985 964 213 53 613 520 698 796 809 384 479 184 646 812 264 290 180 125 788 954 398 389 664 541 7 856 991 476 315 403 907 312 701 674 638 634 675 367 222 302 969 820 132 273 373 27 995 71 38 337 269 159 29 643 710 503 368 217 199 548 342 872 313 928 16 8 360 848 877 311 506 562 757 617 67 885 541 336 295 610 523 224 509 553 116 751 583 847 180 994 429 482 869 731 238 386 380 100 605 208 587 965 443 734 956 51 471 241 137 162 25 893 70 441 380 298 478 425 809 76 197 519 109 925 853 118 710 896 860 523 330 919 727 299 95 129 340 981 259 398 112 580 64 379 871 682 403 546 193 181 400 428 311 21 297 463 716 781 952 312 292 767 977 572 437 154 222 545 962 445 921 979 392 302 499 901 699 522 90 183 125 55 172 487 290 704 880 171 64 429 224 958 571 197 788 667 920 691 752 976 406 565 407 627 311 983 355 843 778 100 308 768 162 859 346 248 25 236 5 928 313 197 836 139 430 36 941 231 681 289 8 309 692 117 941 305 19 544 414 571 463 646 194 780 899 210 438 923 414 600 629 512 244 847 157 919 793 604 489 330 221 971 7 987 513 211 401 80 349 158 496 938 816 179 697 916 127 438 266 23 99 273 370 828 421 910 700 36 792 493 162 585 621 825 362 966 976 166 976 809 36 700 665 582 440 52 193 438 66 923 909 182 355 886 571 695 100 427 806 755 969 522 601 200 636 601 594 50 3 385 223 376 735 274 995 922 818 323 311 822 818 300 396 742 834 283 587 477 960 688 423 30 517 323 145 941 476 9 974 636 556 240 963 594 148 498 18 115 681 249 992 601 252 834 5 46 354 357 259 709 562 647 238 979 592 953 325 344 946 419 649 873 246 936 292 739 820 932 141 93 224 329 259 521 613 599 575 21 644 363 36 235 549 601 273 578 685 661 937 750 142 315 692 292 195 16 125 161 548 667 634 905 657 395 265 177 157 240 750 378 603 957 565 64 472 267 553 485 743 477 693 503 167 241 993 298 167 83 768 550 771 131 322 439 873 603 749 577 173 560 90 249 788 768 321 148 886 258 963 648 509 860 647 761 789 109 409 124 780 324 673 693 625 26 376 768 822 84 387 365 712 433 412 730 234 533 121 758 660 803 820 386 6 285 773 431 241 750 835 741 335 30 890 612 777 867 364 455 672 860 335 564 451 922 633 288 777 677 735 827 824 21 738 809 263 221 803 313 156 444 854 916 797 435 310 717 335 208 678 699 458 258 672 745 846 435 458 563 185 725 162 7 737 180 196 354 934 793 925 732 742 960 901 816 795 939 908 347 894 749 29 128 531 988 284 298 495 155 137 966 923 610 814 769 195 822 297 7 655 469 934 110 798 54 91 376 714 303 230 994 180 637 940 197 909 464 110 1000 156 142 632 871 55 812 571 931 949 533 893 755 648 13 658 917 310 967 632 948 438 9 263 959 708 26 8 405 188 269 821 127 183 390 637 26 248 958 983 35 349 926 470 97 702 67 59 617 648 610 821 516 504 360 943 714 815 64 929 706 119 837 198 997 682 121 319 947 762 743 355 158 259 316 840 249 225 636 45 34 149 386 259 954 221 530 902 175 578 736 984 781 182 12 814 311 802 311 389 150 647 328 14 494 45 826 968 273 575 75 190 584 450 340 862 802 514 279 204 324 441 138 364 786 430 613 638 359 617 551 456 148 328 920 335 109 76 502 504 457 866 301 978 127 82 489 244 103 904 732 178 112 841 500 477 996 180 682 672 856 211 378 325 725 486 876 701 365 260 167 256 690 775 34 21 623 148 858 29 382 378 580 617 205 128 196 553 535 326 766 866 741 355 276 679 547 832 358 743 676 46 271 554 590 146 208 615 646 881 844 240 602 245 769 121 336 854 384 67 745 417 434 131 479 361 6 223 848 77 164 615 222 575 15 67 250 309 149 587 630 435 873 393 401 13 120 989 248 415 237 300 368 701 204 69 269 937 893 43 446 731 143 606 192 518 720 262 597 792 863 212 222 790 916 404 234 195 700 774 402 407 601 483 249 771 593 920 693 141 746 329 630 525 591 32 917 627 656 170 619 632 532 390 462 387 345 809 55 496 80 861 133 676 302 380 38 911 123 168 891 589 480 147 636 140 453 481 313 56 133 716 442 489 94 372 338 696 990 326 604 112 995 631 252 159 338 832 797 949 491 220 673 9 9 682 886 165 304 444 216 463 178 608 167 193 656 265 224 637 373 512 234 137 328 368 998 61 740 415 869 328 787 363 79 250 236 740 149 681 172 837 17 45 271 733 804 971 810 341 760 46 623 356 983 162 180 398 474 447 761 428 461 547 478 178 86 232 450 338 860 195 510 681 537 265 926 453 490 965 332 98 410 522 878 452 310 638 664 216 57 392 725 946 843 27 326 967 700 123 953 285 448 501 163 696 561 544 633 347 60 206 115 904 363 912 522 164 664 93 3 970 145 901 845 759 711 797 312 275 25 611 213 449 323 662 588 366 705 850 46 233 890 372 462 791 453 722 525 41 123 961 277 391 481 204 905 363 154 218 917 218 28 938 730 801 800 133 185 838 444 414 645 509 679 488 808 134 564 750 870 843 333 809 559 173 585 211 174 609 960 843 101 226 2 248 618 48 691 270 374 978 389 803 370 709 114 339 634 432 992 248 732 703 144 11 10 79 746 348 514 2 642 307 189 351 955 555 945 472 524 361 527 201 838 663 445 65 726 8 325 559 678 69 750 14 331 897 348 266 554 679 944 195 997 9 870 956 256 687 656 590 55 303 93 564 772 981 907 710 573 777 263 10 684 277 191 959 312 420 214 318 125 266 920 28 790 220 346 772 384 651 598 20 442 518 827 264 504 908 859 757 951 666 410 723 502 835 912 29 184 691 834 133 137 232 627 143 18 188 653 787 254 980 502 747 411 993 175 779 865 430 933 802 443 666 851 199 533 882 494 484 886 187 685 283 217 772 928 963 158 345 86 841 331 523 745 393 268 654 160 169 710 795 858 224 779 351 394 458 461 984 682 865 342 423 84 165 533 243 389 714 521 653 594 877 494 403 398 300 468 51 25 573 919 598 995 112 122 38 35 84 621 628 407 838 933 147 554 156 954 202 455 33 568 40 42 737 886 956 19 587 855 509 784 1000 663 455 277 493 40 183 420 258 160 380 324 999 718 468 926 189 566 972 977 395 538 860 751 277 489 231 441 8 471 82 282 582 150 546 906 835 173 231 894 274 978 719 672 162 535 143 288 811 80 652 424 940 408 63 821 889 358 705 442 776 851 985 747 110 957 26 692 533 531 129 558 750 154 47 970 956 827 824 494 123 498 985 784 168 858 155 556 126 971 427 761 167 334 866 831 447 935 480 687 843 988 371 38 716 818 160 827 287 93 759 677 765 668 450 211 706 577 980 768 325 236 626 205 768 874 521 818 937 784 821 647 619 685 623 667 3 138 325 790 373 285 289 88 409 731 753 246 77 154 481 645 456 586 252 433 894 194 149 937 471 263 46 859 23 455 93 22 62 236 22 345 99 148 9 882 316 308 370 866 45 379 402 779 864 209 541 894 385 493 962 193 452 708 597 487 423 991 929 884 95 885 236 211 417 616 243 627 941 240 708 442 989 581 677 413 23 683 917 665 504 450 227 827 704 592 94 597 967 1000 41 750 848 957 745 771 125 873 672 716 718 830 687 22 983 795 252 76 652 257 242 253 320 219 686 811 655 894 108 726 650 147 679 443 414 117 276 687 874 472 744 704 796 222 179 435 40 473 781 749 804 492 545 312 880 752 296 881 310 826 155 417 88 356 19 482 722 604 38 815 977 581 720 440 144 501 158 921 32 741 556 803 648 533 962 671 481 925 578 692 90 610 334 542 628 175 232 104 143 503 767 741 714 23 245 377 664 913 200 382 931 359 325 858 158 64 589 342 563 690 137 791 670 746 442 439 172 207 809 535 599 932 916 619 912 112 39 134 18 465 24 507 617 926 89 688 593 390 291 503 69 1000 74 260 182 647 953 673 133 707 813 265 344 152 894 731 938 511 164 343 681 669 804 118 955 114 842 285 991 625 715 512 3 497 859 982 728 382 565 800 844 286 916 328 499 139 29 559 443 569 498 263 101 506 402 783 722 504 462 189 851 852 382 16 952 420 141 460 264 267 28 595 677 617 84 638 179 987 943 640 68 202 742 765 652 202 638 808 638 543 130 104 609 406 709 715 950 454 698 54 503 991 1000 768 660 781 259 189 665 256 714 645 257 487 990 170 721 636 942 130 914 1000 10 98 788 277 287 194 886 894 681 285 121 752 732 74 792 325 746 448 232 164 277 91 738 635 367 892 490 439 878 284 481 506 421 301 746 358 992 241 944 21 355 87 222 232 625 654 340 125 679 549 194 264 31 502 216 286 265 203 454 39 59 507 796 933 859 676 488 1 571 889 428 40 996 369 912 657 249 947 53 904 689 681 142 588 829 175 634 986 495 218 376 655 998 227 953 201 650 917 288 522 168 235 977 476 755 907 438 725 57 178 585 335 352 234 379 81 954 748 278 316 431 685 707 495 401 570 496 777 990 492 203 724 394 854 452 216 691 382 323 204 357 338 944 635 853 568 568 37 516 807 586 526 670 314 900 962 936 555 385 420 743 726 115 594 900 658 991 415 226 73 603 349 556 598 60 690 889 977 598 118 907 817 283 956 599 135 955 986 605 65 112 233 109 30 761 397 554 688 475 66 184 548 555 857 724 261 601 513 594 668 687 603 416 22 837 550 266 52 894 244 403 652 777 707 438 551 198 552 619 94 767 156 174 796 248 965 300 962 154 939 778 31 294 753 596 864 98 519 564 213 106 918 40 207 14 900 978 105 714 455 589 167 497 218 719 528 483 783 789 935 418 290 246 345 987 375 981 997 106 371 275 588 801 708 229 478 979 47 410 195 859 128 323 586 859 775 426 343 13 899 883 753 390 806 523 653 411 447 648 588 14 463 461 876 178 564 449 740 163 281 138 149 570 751 984 17 31 306 387 990 234 563 210 450 173 599 92 372 494 904 929 870 980 524 117 338 477 553 845 583 702 519 103 672 73 818 687 723 317 293 957 532 231 684 605 753 661 688 391 664 736 719 668 558 642 165 362 14 422 111 523 684 358 606 644 359 740 376 50 196 167 246 561 547 506 509 86 804 40 625 662 922 558 708 903 411 162 656 217 15 418 92 233 613 721 942 544 426 1000 102 210 432 711 964 801 795 207 375 773 797 591 123 227 272 72 156 39 417 963 133 396 150 133 586 614 85 532 736 835 20 584 514 518 391 863 944 465 769 758 789 365 188 383 31 742 630 910 275 406 195 37 858 932 749 143 170 877 962 698 242 393 816 887 912 211 478 382 228 268 854 478 437 392 837 536 743 471 646 510 685 71 158 203 378 687 852 618 626 340 630 500 146 471 557 475 946 418 264 328 614 942 201 838 978 477 19 101 61 524 790 589 783 564 714 988 938 925 191 26 369 574 278 714 19 682 758 758 326 528 137 480 391 448 641 466 846 913 535 920 703 780 220 524 147 217 110 490 837 220 907 819 107 589 371 346 391 750 818 699 841 348 936 579 247 567 773 209 149 333 850 116 37 878 424 212 854 649 151 949 594 46 199 164 855 789 793 699 528 338 93 531 208 588 706 39 451 932 114 206 920 423 325 464 638 182 45 576 805 373 259 536 392 169 652 261 647 728 703 689 750 471 93 897 140 5 478 228 29 800 492 218 967 556 685 970 692 829 594 258 529 601 369 498 816 952 278 477 505 959 787 455 827 432 692 829 315 579 638 65 148 357 719 37 924 968 301 57 355 197 338 127 332 79 390 928 489 679 474 544 109 373 210 454 751 412 497 712 76 233 470 482 659 514 958 400 842 879 100 638 680 267 179 41 965 275 313 644 462 486 416 84 966 941 375 309 182 796 409 169 343 232 864 785 192 68 510 630 469 153 392 905 974 401 185 943 989 940 725 291 436 628 548 610 646 353 187 234 679 241 992 712 34 461 824 88 267 778 317 324 27 865 864 912 195 950 246 256 696 108 887 645 728 108 663 375 368 949 126 199 415 814 907 900 19 822 485 849 572 313 635 598 567 589 316 231 994 892 703 648 274 61 156 896 620 821 905 84 647 926 816 819 364 899 625 698 772 471 574 482 130 844 934 241 29 144 913 268 241 756 325 675 881 688 368 683 666 329 19 850 869 641 815 838 81 879 55 513 627 948 471 340 56 55 324 784 314 450 623 479 398 833 466 580 442 151 896 420 973 208 950 683 249 896 861 655 559 555 518 106 815 871 100 724 947 659 469 363 412 729 715 443 577 130 512 572 536 818 888 833 658 408 129 670 142 858 941 662 869 546 78 912 389 715 419 679 688 417 700 379 167 452 830 757 338 871 422 190 109 939 851 112 215 46 897 430 927 716 613 72 244 94 557 703 230 938 766 825 289 499 138 141 5 821 304 876 676 676 445 626 979 770 657 883 140 638 335 214 844 193 670 812 537 118 208 140 442 816 231 644 463 346 641 725 552 787 231 148 341 120 372 148 603 337 647 847 358 81 434 791 777 303 481 207 1 691 297 903 688 69 670 215 405 743 434 238 832 980 211 973 363 532 307 234 196 601 487 751 68 733 43 303 747 831 572 545 246 175 539 317 782 532 45 852 882 570 561 776 996 939 108 287 554 296 663 135 271 861 582 962 682 500 856 908 558 532 522 709 877 963 450 195 500 111 79 495 643 885 81 444 342 404 508 404 24 554 277 697 805 106 107 841 495 431 527 460 661 698 200 812 658 712 383 349 182 99 621 315 240 480 697 933 162 816 997 8 379 607 444 340 3 185 314 890 781 739 300 17 880 591 932 444 470 771 856 540 642 364 231 103 731 358 496 320 184 904 429 629 272 439 721 813 854 630 978 38 548 401 8 685 69 949 1 511 59 147 699 998 954 36 824 584 476 812 863 843 352 240 990 49 328 361 749 189 781 685 98 820 415 387 999 722 418 505 977 643 190 574 673 864 610 74 739 351 427 550 636 801 485 751 977 320 865 510 832 746 983 555 155 585 255 492 175 247 960 701 483 706 427 104 749 434 914 353 755 287 483 894 451 401 156 215 450 724 874 609 427 89 940 917 437 403 545 23 783 923 437 219 194 431 338 699 842 969 267 158 310 406 494 826 50 873 788 749 40 710 539 515 634 470 201 70 216 661 381 959 656 578 41 660 299 594 692 258 265 337 678 571 167 791 827 184 868 95 143 386 283 678 651 331 14 360 994 485 955 153 241 690 266 376 516 227 867 962 325 205 815 457 443 856 67 768 152 467 49 95 773 469 122 59 588 115 696 948 855 609 489 516 591 436 339 953 528 987 834 423 619 602 459 593 98 823 41 707 509 557 760 415 259 244 403 156 773 98 280 391 461 612 90 376 56 849 412 302 804 700 356 917 271 133 493 774 247 734 913 75 498 875 789 13 923 980 823 92 128 413 628 883 290 838 843 346 86 512 54 717 30 143 959 194 460 183 46 633 479 391 564 865 932 677 743 446 912 492 299 560 294 176 886 729 728 1000 486 231 126 480 946 703 211 504 887 846 675 567 283 291 440 258 565 540 957 594 761 610 398 697 637 610 629 315 691 19 218 335 234 751 19 725 186 451 436 37 463 241 289 510 565 847 960 662 598 7 474 854 51 230 633 595 676 310 208 677 962 54 536 703 879 483 982 550 811 222 155 46 701 334 468 233 207 371 743 659 791 259 925 7 49 157 732 150 883 404 934 932 480 124 446 455 441 309 918 839 878 182 246 409 919 164 254 731 746 620 210 289 956 331 896 133 941 797 751 63 517 277 323 483 502 4 984 42 405 648 792 336 533 558 1000 669 722 355 523 354 302 733 200 302 411 359 641 763 288 724 482 115 681 163 245 342 991 567 229 208 555 300 644 792 845 441 26 842 302 970 205 672 25 267 973 713 201 246 296 920 268 526 732 151 184 6 154 506 90 820 632 555 28 638 544 743 744 577 511 463 617 872 584 793 280 506 471 554 186 863 716 920 639 105 726 358 990 286 993 548 291 370 870 621 127 962 541 2 633 950 43 943 61 221 209 524 811 503 569 74 866 379 209 255 475 120 843 323 989 117 644 807 816 37 694 603 436 997 324 505 443 912 840 408 990 8 835 524 902 911 761 324 495 233 881 639 801 676 929 51 429 741 684 195 621 245 651 639 899 432 765 972 727 420 745 272 302 910 502 828 373 95 841 200 741 276 372 895 593 526 373 446 665 40 825 887 434 704 420 161 14 21 77 883 872 935 393 674 404 498 659 314 600 354 919 409 214 64 69 168 506 334 348 648 547 796 92 511 420 312 460 55 646 260 763 386 653 476 684 786 305 689 106 534 911 589 373 834 487 613 507 148 602 854 496 470 637 598 630 276 938 782 503 305 805 606 814 633 389 815 940 124 348 676 134 4 386 701 677 224 539 18 6 427 324 866 405 17 109 283 699 11 949 813 788 508 62 417 197 50 449 83 800 677 316 133 180 286 46 291 471 215 591 784 720 34 129 356 454 812 827 323 308 773 983 165 268 361 885 839 247 775 563 50 826 687 391 700 671 824 692 687 794 135 903 847 981 319 138 547 798 610 942 663 818 512 401 553 249 95 185 520 784 455 695 399 890 970 716 491 591 77 689 959 888 517 412 914 88 509 943 999 738 131 747 646 772 21 969 350 87 504 698 616 587 98 167 178 471 451 243 918 62 808 768 942 316 574 614 975 682 381 18 26 909 192 164 532 11 814 322 102 542 49 394 841 158 318 829 754 412 4 302 526 826 817 706 719 572 239 194 160 182 537 651 918 418 487 976 896 537 24 788 822 358 950 229 765 283 987 185 882 173 63 764 634 486 523 194 257 140 515 497 881 729 771 65 196 592 788 72 353 393 170 558 559 958 942 200 86 47 954 885 29 968 476 339 503 413 441 418 22 493 981 179 656 869 122 435 212 232 539 669 881 121 631 323 153 946 529 420 841 134 977 45 474 670 320 512 974 904 552 508 691 566 359 556 99 348 642 419 351 755 712 807 806 314 151 1000 294 929 426 228 314 683 696 272 668 901 101 336 731 657 283 627 609 216 767 771 506 810 76 405 868 480 175 596 671 645 513 656 844 627 849 622 495 856 1 936 79 314 777 416 200 296 108 140 17 709 9 768 859 214 676 781 89 714 747 479 311 605 235 860 814 890 186 878 764 700 720 261 255 472 784 960 570 715 130 191 377 422 953 358 870 894 988 362 826 111 184 86 939 313 757 627 333 690 638 585 923 228 200 132 627 221 279 776 335 896 187 186 140 752 745 511 589 516 612 345 792 327 225 844 232 140 749 913 932 700 492 88 696 896 317 201 64 455 702 866 75 283 17 296 445 842 861 694 750 248 831 557 374 70 634 430 697 507 229 403 496 473 309 696 225 737 341 507 975 999 960 212 99 305 319 383 355 312 726 159 948 736 947 847 985 913 588 509 537 698 368 297 271 460 342 805 794 328 299 802 416 146 627 703 663 607 786 11 901 542 202 618 605 476 530 95 887 694 733 470 938 171 935 785 884 775 212 972 50 442 572 375 498 774 493 483 996 947 768 968 443 428 196 84 514 343 170 454 987 33 979 319 636 282 985 101 551 436 550 215 183 62 61 516 387 745 447 212 182 881 840 45 130 740 495 344 228 666 337 890 731 245 225 548 785 935 605 45 960 779 132 246 900 488 963 907 492 59 870 494 296 535 532 613 714 202 53 823 336 610 206 921 368 535 402 193 481 405 284 349 633 750 455 59 571 66 677 405 131 131 588 438 641 134 543 661 354 713 626 237 97 229 610 175 397 332 981 395 846 885 900 244 493 597 798 476 994 485 341 585 889 14 187 971 748 177 503 576 682 921 690 399 375 596 618 711 529 775 405 229 475 455 95 996 929 250 260 433 898 990 760 934 72 970 722 329 550 33 455 222 93 884 82 22 416 930 136 679 442 669 578 464 564 22 707 657 661 687 724 551 642 811 913 246 221 920 772 583 676 103 832 919 690 665 320 377 230 808 93 930 530 107 387 457 106 242 773 486 268 330 675 697 831 289 570 42 644 579 253 341 497 679 932 877 710 605 232 234 512 701 515 265 233 614 924 52 424 841 767 574 154 999 927 159 732 49 609 263 953 435 787 761 609 645 184 995 430 767 46 557 425 526 758 536 587 928 615 977 594 594 890 295 123 403 326 679 806 630 170 147 443 735 442 13 131 419 743 128 366 547 706 432 996 690 895 477 75 511 511 592 103 859 628 653 31 891 434 70 350 562 425 895 413 851 964 280 341 753 331 285 4 296 86 730 213 688 812 983 262 817 356 986 392 111 124 913 139 420 667 41 238 230 630 299 626 327 526 211 199 624 635 172 474 567 459 50 98 435 927 657 192 888 988 729 585 681 899 400 917 828 234 504 977 155 246 635 668 137 524 235 829 971 226 578 627 480 140 474 157 721 878 674 849 980 350 810 538 677 106 548 366 807 697 788 793 634 627 413 861 929 566 224 163 997 177 860 424 381 176 708 234 791 293 980 229 966 656 910 827 602 808 953 849 896 999 357 874 593 131 708 997 30 936 384 41 426 686 358 471 961 617 556 621 135 216 393 563 509 474 565 749 811 207 783 448 817 645 252 875 772 232 146 106 355 524 749 434 65 339 815 554 657 747 571 447 655 117 78 955 998 65 633 652 195 681 490 601 27 996 981 85 640 534 754 519 41 101 865 341 653 913 511 596 198 944 432 353 506 505 932 190 343 341 381 134 224 282 140 847 903 783 491 30 877 193 114 633 301 288 876 919 115 305 683 222 752 316 373 543 260 930 644 802 789 976 585 131 563 393 833 151 620 959 232 80 74 782 934 156 517 131 644 559 14 1 50 509 321 903 27 703 919 376 116 492 161 111 776 305 523 331 62 715 695 898 54 455 506 47 956 233 170 812 781 163 339 668 573 139 191 279 774 833 396 509 974 369 87 39 616 514 602 241 19 887 166 542 265 793 128 658 216 950 868 982 27 500 573 693 620 621 336 39 848 146 882 479 143 39 691 260 760 113 920 801 793 795 898 234 35 958 410 479 906 719 436 715 134 501 143 383 852 102 361 905 137 172 528 548 553 138 824 132 978 359 389 209 273 594 407 306 848 162 142 452 571 375 424 688 999 916 779 12 326 454 713 280 936 621 10 748 797 261 616 545 722 237 870 515 611 299 278 766 127 550 3 5 362 917 748 188 336 428 406 595 743 861 175 189 482 645 46 361 233 52 454 585 604 746 815 412 839 543 996 672 478 881 76 192 873 127 820 424 159 679 414 44 484 247 310 80 59 579 488 932 581 445 539 676 152 141 179 124 494 830 795 810 725 374 260 802 179 304 157 87 209 828 515 47 451 7 112 590 997 761 643 28 606 776 397 463 493 705 474 107 696 383 368 124 470 40 677 458 751 945 316 542 232 760 400 511 751 405 162 331 816 412 824 155 913 815 294 745 698 355 555 192 523 167 476 919 50 106 836 464 673 478 883 682 234 581 245 588 460 592 81 959 781 129 85 54 70 936 93 718 444 469 496 929 407 622 273 575 780 174 524 124 382 615 263 303 769 876 124 409 216 605 722 95 869 224 715 840 808 803 46 832 109 582 814 460 580 353 699 816 930 25 777 636 612 610 606 922 718 204 318 837 951 268 794 79 107 762 830 205 35 566 509 218 372 307 246 934 925 689 484 138 401 605 566 501 59 10 850 335 44 801 958 378 267 172 376 366 933 299 575 609 977 453 802 438 976 212 276 362 580 174 591 487 638 479 222 35 834 558 99 865 714 329 301 890 795 509 405 491 681 183 993 375 311 379 848 595 251 555 299 114 562 920 24 697 102 32 587 143 318 298 13 665 625 222 461 851 285 530 400 98 485 263 251 623 649 4 284 216 741 175 355 337 614 771 976 17 880 61 853 785 620 721 465 245 504 519 781 123 23 373 400 552 89 212 647 103 441 586 692 107 328 107 262 640 949 66 867 230 389 885 568 842 932 891 651 87 887 55 473 740 88 100 252 649 948 892 790 819 644 676 595 488 629 109 469 212 486 186 635 181 146 266 198 729 847 12 364 445 361 952 562 81 833 661 458 71 782 768 531 943 33 37 454 294 459 257 509 277 598 700 270 518 103 749 201 52 900 12 587 492 677 720 712 377 117 897 186 981 434 943 121 585 624 73 250 505 968 340 486 999 321 558 101 980 64 482 186 790 532 427 374 498 305 857 411 175 53 772 80 977 187 558 707 718 605 722 372 90 71 835 467 36 297 568 253 638 500 571 984 4 637 36 635 739 301 488 617 182 130 410 787 200 566 923 245 683 343 643 587 888 124 887 800 826 226 544 410 174 680 606 806 358 472 969 622 784 711 455 614 941 195 443 920 638 897 546 412 251 826 891 960 578 259 230 80 376 723 539 58 81 359 290 150 517 35 711 277 807 961 139 287 401 725 388 835 716 393 718 880 317 706 49 626 823 355 435 269 496 940 111 860 37 892 565 107 176 260 426 623 340 587 4 779 579 94 691 84 10 437 152 479 945 831 596 750 723 91 416 729 101 567 567 448 12 498 997 939 628 511 577 191 735 997 672 733 820 410 616 718 687 539 972 425 541 603 367 39 941 485 407 346 808 839 412 186 297 504 759 227 886 866 730 383 363 475 455 348 885 309 317 167 146 167 800 145 615 899 439 834 320 11 712 127 14 655 593 909 36 687 536 139 164 151 680 121 980 316 334 674 768 845 783 636 62 651 536 229 197 505 517 848 974 384 60 632 66 880 196 47 663 664 275 914 694 542 33 869 797 800 728 748 389 923 833 767 699 993 962 938 416 356 608 750 561 721 113 221 558 634 264 190 873 976 182 299 633 719 812 158 577 718 782 62 633 666 606 658 401 815 209 815 212 954 265 290 834 689 859 759 876 371 830 894 162 931 409 177 230 36 442 484 157 292 107 875 405 32 8 627 702 615 673 835 893 57 563 106 734 120 927 312 387 308 504 675 659 335 431 310 208 122 675 701 739 352 700 432 701 778 108 524 656 510 404 468 436 418 446 869 76 613 937 114 287 651 753 330 152 313 337 567 401 573 739 879 472 719 759 673 948 266 204 52 676 236 179 556 818 276 511 726 445 947 45 925 978 350 870 935 325 813 284 494 196 258 928 664 530 905 237 348 996 312 974 298 882 237 773 404 972 606 585 273 832 815 858 200 558 38 188 138 60 506 599 11 60 75 23 703 627 176 657 194 828 478 506 199 349 530 784 873 50 326 836 30 761 900 915 735 652 722 191 911 658 269 347 128 42 300 503 850 791 780 930 880 833 12 366 13 54 183 839 223 507 331 146 486 458 804 277 411 875 642 328 690 530 639 105 484 775 638 624 239 452 730 240 550 783 979 509 631 240 653 96 274 913 801 150 811 781 225 905 993 759 655 520 676 355 366 519 130 457 143 859 641 647 75 568 917 873 210 227 339 758 155 957 590 368 811 203 831 332 106 653 166 145 835 454 331 763 107 705 406 74 169 888 213 599 745 943 795 564 987 457 792 792 905 274 518 256 888 378 832 626 945 295 889 956 120 300 576 462 562 932 939 463 896 658 652 1 598 634 974 494 964 51 499 241 354 637 944 335 27 71 95 616 903 715 88 787 174 177 424 492 455 449 853 574 981 714 405 661 277 985 60 855 370 744 766 436 441 874 548 939 86 436 973 174 15 547 346 314 573 340 930 756 69 99 812 701 501 282 659 714 811 646 573 265 841 1 86 560 35 109 314 103 397 888 519 174 446 179 829 444 327 370 617 200 120 877 857 613 63 394 551 361 181 27 805 98 181 328 567 375 235 166 700 499 605 701 272 450 438 238 844 575 685 332 345 540 39 20 24 273 728 734 771 330 974 56 101 299 620 608 525 246 235 780 810 955 842 241 541 96 410 812 166 339 936 639 657 458 288 988 499 183 645 894 379 749 91 827 179 548 892 154 934 297 400 967 884 283 601 850 931 346 642 277 810 820 494 629 837 771 720 522 283 644 420 960 116 884 506 786 437 517 788 389 424 56 611 442 917 174 368 280 994 757 931 702 837 692 859 383 274 413 864 300 626 132 177 748 216 46 71 502 462 554 501 823 536 457 301 208 994 698 360 577 190 546 355 542 529 532 186 488 450 80 562 108 532 196 115 931 769 849 286 288 54 822 961 913 384 240 609 367 368 977 893 966 631 220 882 814 538 517 565 652 758 271 362 378 480 469 46 952 783 84 550 370 966 161 354 401 373 761 43 42 276 472 660 539 828 937 956 81 829 30 175 822 217 195 490 630 337 63 818 227 884 468 436 466 498 742 791 785 513 645 147 990 971 415 171 455 389 310 374 137 264 813 499 294 328 118 573 498 692 657 383 241 436 626 305 633 763 528 527 267 814 643 203 883 420 239 965 891 333 1 314 846 699 124 791 880 257 59 591 887 326 167 338 887 185 430 487 860 48 743 462 174 944 637 463 737 83 916 231 122 879 890 395 598 908 142 636 732 894 262 496 192 365 202 339 197 663 119 36 586 308 655 319 900 261 554 826 801 987 957 760 493 324 32 190 842 580 221 816 752 234 354 835 528 776 615 333 553 320 191 85 965 231 884 327 742 519 525 23 289 580 527 80 688 634 899 541 434 838 814 102 463 639 977 997 184 769 255 490 422 85 504 500 610 926 337 250 959 62 189 894 195 589 985 459 845 135 564 301 507 592 362 84 552 310 71 518 98 277 178 498 144 220 948 284 907 484 882 997 779 516 488 753 385 340 974 62 204 774 217 513 884 485 652 762 758 644 361 239 821 13 734 897 167 649 333 268 645 24 849 560 635 419 771 947 512 410 318 493 133 538 262 72 453 570 682 832 371 761 676 281 427 300 442 114 153 144 739 497 581 645 918 768 150 404 807 428 748 949 303 895 597 546 503 714 128 317 357 686 675 634 487 268 609 850 613 251 510 114 153 533 518 165 767 219 575 992 354 871 38 778 803 358 549 509 904 417 756 941 814 190 137 757 363 124 699 828 812 180 58 144 302 763 527 158 111 988 950 317 767 376 792 491 684 621 952 43 460 248 282 242 164 671 805 454 623 116 390 310 168 651 151 122 819 838 999 83 763 779 632 269 199 77 173 337 46 310 77 48 662 284 97 223 293 141 647 217 293 522 801 82 962 545 618 854 395 83 316 569 174 268 270 460 336 996 883 399 841 165 310 84 37 248 267 782 159 65 943 629 905 797 317 841 142 265 977 773 100 645 662 341 32 553 203 45 595 755 835 93 687 72 636 937 399 866 244 840 826 117 972 277 177 84 790 490 270 941 57 756 386 692 596 632 841 408 980 950 750 432 57 297 303 722 869 486 646 90 688 852 348 462 535 98 767 526 862 540 250 401 381 706 559 558 777 208 869 904 487 180 402 993 581 549 993 349 984 940 811 230 835 486 238 776 765 185 792 685 587 856 11 850 478 3 521 255 409 837 670 678 57 732 673 154 238 868 9 894 367 806 462 644 854 805 408 973 27 83 497 794 972 662 771 453 88 697 659 237 777 163 153 961 893 82 505 641 711 677 812 33 299 66 652 384 538 767 268 777 570 597 612 259 226 631 530 268 672 450 648 328 841 505 772 884 182 642 638 492 92 681 558 457 778 830 613 546 688 666 420 37 626 978 643 728 761 19 876 257 990 13 7 636 553 748 70 63 757 698 51 361 490 637 83 264 186 139 431 445 787 803 756 139 92 236 697 773 33 155 21 369 830 42 443 742 141 336 366 543 455 947 66 27 939 294 905 702 581 312 539 730 418 715 355 29 709 579 238 219 622 528 713 193 301 487 246 644 638 450 782 828 407 681 823 263 804 465 594 236 965 500 750 331 315 90 277 316 952 483 993 479 677 320 477 952 184 587 817 328 333 273 336 962 703 71 851 341 113 847 142 887 438 99 265 341 351 311 937 280 583 858 728 997 648 669 929 242 384 28 931 196 745 670 723 326 948 610 175 224 469 661 179 356 503 715 138 188 576 303 471 575 980 816 63 504 212 965 554 373 671 126 432 446 61 121 925 531 250 620 534 611 847 588 857 245 51 654 281 557 561 280 679 60 900 579 528 842 425 335 422 121 256 971 248 479 305 873 148 319 803 823 107 452 800 284 627 240 122 87 764 138 572 149 168 629 457 494 721 676 327 780 255 605 113 669 144 82 722 772 975 39 845 827 476 151 128 493 467 559 16 314 870 451 682 999 243 273 246 451 893 720 831 767 849 188 106 762 68 425 659 254 986 296 273 328 126 931 381 78 993 932 442 58 190 324 710 910 651 201 845 922 272 717 944 322 822 676 757 534 907 771 135 98 601 893 753 602 553 131 239 508 938 356 67 750 554 267 471 935 428 488 440 463 488 266 954 431 497 631 172 371 406 351 328 273 252 53 680 184 205 928 598 339 911 955 523 338 403 563 797 824 667 885 606 605 757 943 36 857 543 948 753 939 170 744 974 355 668 207 48 698 543 866 823 542 16 513 60 420 521 598 991 725 493 821 684 706 124 95 71 966 696 478 988 465 690 859 136 459 775 793 411 632 622 87 231 928 397 64 496 154 433 432 188 466 752 565 741 899 994 675 604 526 723 585 709 775 146 12 686 254 532 150 419 388 883 857 385 406 545 853 293 161 259 721 524 842 504 433 277 266 475 891 81 913 625 671 168 44 999 136 451 176 997 957 15 102 914 520 338 450 179 550 580 195 108 635 868 258 279 994 201 684 761 269 21 402 484 194 287 138 138 366 808 203 815 431 456 318 121 404 959 78 953 496 3 973 424 240 68 479 160 121 67 981 990 542 200 408 904 605 316 309 26 961 835 183 685 201 407 211 393 126 184 711 186 339 726 76 215 179 120 362 963 966 437 548 348 304 632 713 590 761 105 738 968 233 413 782 993 206 193 805 840 49 455 449 847 757 954 691 110 755 55 522 781 415 681 646 459 309 17 816 660 384 74 153 397 615 290 882 774 617 857 903 967 335 143 28 300 495 685 761 497 34 745 827 664 326 750 605 8 814 155 902 770 541 588 854 38 569 662 190 358 283 988 783 780 581 106 495 662 720 821 197 525 462 559 519 434 567 699 156 954 838 133 649 283 142 206 36 48 518 558 541 448 252 959 170 702 689 364 290 862 326 673 672 985 530 98 578 566 79 481 177 16 337 772 196 764 797 141 604 427 188 503 830 755 49 431 663 727 529 572 607 741 129 278 536 675 698 240 288 391 622 394 964 369 54 845 494 889 310 455 679 975 421 474 883 117 942 438 120 896 977 93 121 67 888 271 580 174 617 897 380 870 854 532 394 292 402 88 406 863 739 854 870 163 270 106 23 402 518 472 412 157 194 195 374 855 934 134 78 226 448 963 482 593 95 250 752 657 379 322 474 207 353 367 556 75 383 845 416 314 560 229 898 834 34 439 47 358 193 429 14 936 492 380 668 788 708 109 5 167 677 993 494 495 485 181 938 71 650 51 875 20 793 953 996 826 567 605 942 372 534 143 430 825 551 214 598 214 544 125 133 284 875 68 971 976 101 716 662 509 531 842 855 162 958 735 253 281 230 591 404 99 471 829 445 769 865 675 686 231 940 705 352 537 694 997 35 66 403 534 756 303 571 528 757 122 957 158 269 989 633 445 197 49 230 718 430 875 981 589 581 71 59 55 671 419 379 521 560 405 196 267 33 616 605 732 643 723 253 371 195 403 957 629 609 568 36 359 131 271 381 767 294 49 631 56 338 582 517 84 489 856 795 622 719 986 748 596 917 20 931 887 507 65 284 127 962 935 732 864 214 504 36 557 212 803 999 368 357 956 643 747 338 450 291 135 957 335 127 451 617 435 976 833 147 779 46 980 846 512 108 987 70 553 589 212 606 125 291 529 337 953 923 77 415 928 750 604 48 470 678 545 960 379 959 572 406 944 492 732 744 606 233 139 126 120 707 298 704 783 503 305 906 261 946 902 911 499 249 340 96 69 613 915 704 503 566 989 303 831 766 835 375 38 21 316 104 213 551 851 221 130 936 231 97 440 966 812 472 497 211 936 276 211 997 57 223 64 606 221 126 745 574 334 495 440 690 769 978 757 529 741 752 113 214 523 694 601 545 350 372 192 479 458 850 272 743 975 150 42 121 650 477 584 676 860 409 247 602 895 187 390 395 703 500 857 891 445 839 670 188 835 370 115 517 539 98 764 210 201 76 145 148 461 224 970 707 243 161 559 827 389 76 12 774 863 660 848 673 865 765 880 246 705 910 28 910 450 555 158 162 22 550 129 153 85 948 828 478 847 979 507 819 3 727 332 229 288 462 506 659 708 678 986 670 621 171 338 296 826 690 204 986 785 146 506 354 707 653 527 569 732 832 460 545 95 443 618 402 128 871 179 300 160 306 673 884 855 618 859 333 167 30 659 758 449 261 884 638 353 710 728 916 196 565 476 497 455 30 942 74 261 710 901 758 725 510 902 502 608 647 649 548 247 99 931 402 539 84 608 663 785 931 852 483 96 870 970 808 931 99 520 177 367 611 275 683 644 277 669 172 856 642 421 265 749 52 818 481 129 834 309 806 167 520 50 801 14 283 250 897 473 589 789 183 287 620 753 734 951 467 745 357 330 372 30 417 801 919 742 116 920 117 11 49 815 928 605 905 526 496 208 147 198 981 140 579 267 137 89 352 938 527 450 1 419 739 370 999 459 265 86 487 254 152 570 432 986 139 966 607 750 636 817 834 922 582 646 798 1 759 206 715 744 845 494 77 902 538 728 8 120 55 778 210 11 980 567 930 530 554 442 131 410 943 323 855 598 891 682 292 117 741 659 908 102 435 859 720 191 585 372 635 866 413 120 300 81 884 724 354 296 107 14 329 201 456 460 30 779 131 952 673 5 164 37 203 355 892 910 617 730 282 890 470 256 215 454 587 205 393 42 825 251 345 456 453 616 847 110 371 15 353 615 553 690 426 449 886 478 373 967 220 312 4 948 700 166 529 254 950 714 959 312 674 1 199 759 805 170 390 416 811 878 862 310 659 582 413 860 939 116 169 139 424 528 115 816 554 799 905 248 705 303 484 932 948 510 728 225 627 420 509 520 405 858 225 337 102 220 78 621 367 174 171 249 249 383 396 109 480 748 943 789 270 249 364 947 80 526 722 769 869 161 716 451 361 599 816 824 760 313 688 169 608 405 274 381 305 571 896 295 939 696 744 891 928 742 501 959 905 429 68 895 641 12 118 631 654 831 570 477 814 29 286 142 852 602 266 955 578 806 181 753 862 777 271 353 136 159 149 388 875 580 696 245 585 454 933 895 478 563 839 616 346 638 952 35 119 802 756 186 464 467 588 326 227 160 256 654 422 277 233 614 595 295 376 95 801 428 702 438 494 821 347 218 293 676 947 765 537 251 727 88 16 496 404 27 564 408 458 763 856 361 853 239 829 852 294 331 806 746 942 441 710 603 971 841 616 743 940 370 504 143 166 869 842 199 943 265 905 367 42 992 686 398 542 14 260 790 277 850 196 732 403 470 469 751 351 419 363 120 505 695 28 936 688 154 805 945 22 157 883 522 761 727 372 784 310 121 707 167 110 204 657 197 396 863 796 56 690 492 73 842 319 217 448 744 250 425 619 121 263 69 756 81 319 582 281 767 349 274 11 271 98 341 404 893 603 409 158 992 497 331 741 742 265 669 77 287 151 740 616 797 859 333 922 282 383 459 897 979 852 605 852 7 556 88 301 382 192 330 643 259 660 558 501 492 907 452 366 247 321 498 331 693 226 625 861 37 989 599 729 780 526 255 746 909 358 676 896 971 919 679 438 982 52 797 752 279 425 917 982 218 776 309 397 169 833 878 432 218 935 934 200 130 148 628 34 167 395 291 765 977 880 281 331 627 723 286 237 728 380 633 84 980 23 121 956 77 695 719 348 26 623 211 154 952 875 943 91 37 573 581 501 886 928 53 442 835 1000 364 235 381 353 690 953 701 357 220 881 691 412 595 732 499 639 886 599 628 581 733 500 748 45 549 739 416 937 818 271 417 682 43 57 580 499 72 824 102 463 616 233 253 326 797 658 690 733 671 28 490 262 971 920 632 269 888 258 231 591 46 853 277 673 167 592 225 489 475 43 108 867 61 241 828 990 327 843 494 819 287 649 355 659 390 133 858 375 447 242 235 304 756 190 762 440 699 952 926 94 754 204 580 435 137 346 268 926 870 468 717 52 667 982 109 649 486 43 485 373 92 825 274 53 652 299 972 232 438 877 536 302 758 570 450 70 656 430 450 613 219 963 495 836 246 621 812 73 898 963 585 19 428 506 47 687 432 330 493 785 942 699 783 355 910 721 922 122 334 619 896 326 170 620 61 939 798 703 676 103 147 388 407 959 378 719 88 233 647 314 827 643 567 378 476 925 980 7 8 600 829 719 345 954 474 729 290 560 171 889 959 715 43 860 250 156 977 498 21 724 738 905 425 644 199 529 822 498 422 699 959 681 670 865 104 118 533 869 609 104 677 552 755 105 173 433 698 629 902 373 685 235 493 746 403 327 758 637 44 128 613 392 417 585 545 912 590 986 370 315 218 393 308 59 188 709 45 971 872 963 718 838 962 567 956 894 595 801 391 241 548 447 221 391 340 330 129 845 1000 744 338 328 874 565 737 799 839 198 94 959 683 468 949 396 148 388 103 392 34 213 488 74 721 152 111 455 615 436 870 978 1 449 78 958 58 851 184 102 601 796 532 242 564 949 611 603 989 851 451 220 410 157 582 612 375 14 486 873 851 456 341 405 215 232 495 797 21 630 29 446 682 371 753 785 474 667 29 400 823 675 258 76 366 419 116 920 414 190 734 185 861 140 127 215 377 321 154 720 490 274 6 474 95 2 373 637 202 134 671 207 927 27 771 174 265 27 289 115 529 165 333 974 208 109 725 828 303 730 79 674 144 1000 416 918 166 292 623 76 165 372 579 900 674 453 162 270 7 35 537 943 197 381 917 268 427 440 580 568 853 461 467 116 377 483 772 270 328 149 160 68 4 575 354 190 727 547 383 699 568 712 628 181 359 786 629 78 212 859 489 674 600 849 891 387 872 844 542 232 264 97 713 735 175 363 460 872 874 742 43 362 55 356 297 580 812 628 821 636 854 871 421 941 167 370 242 947 154 964 905 240 725 320 526 627 484 705 284 443 124 896 499 222 159 570 885 624 276 748 467 343 974 313 394 174 776 232 169 10 804 128 244 147 983 928 513 609 234 21 967 597 846 12 872 59 895 243 436 395 157 661 971 802 112 763 718 945 497 46 406 756 896 138 783 272 625 903 561 860 125 994 819 732 752 47 113 121 922 654 756 119 626 412 990 203 500 899 72 195 405 732 332 463 370 466 876 211 284 410 825 236 146 989 505 480 743 165 798 451 715 619 875 592 483 236 415 856 337 284 219 457 242 999 503 926 323 547 773 876 98 729 174 929 923 826 533 296 52 764 291 26 512 739 4 746 566 712 361 858 898 283 447 974 903 516 5 630 673 607 930 322 142 908 210 763 238 34 724 793 460 474 401 920 387 858 431 4 43 264 235 908 728 934 908 868 629 786 497 672 731 108 49 27 366 692 357 415 70 602 809 969 300 167 949 484 354 220 301 119 755 228 679 92 325 270 177 755 659 903 105 542 264 832 322 812 209 635 605 584 468 634 453 195 858 768 294 58 168 45 953 596 669 713 747 86 218 575 783 560 973 879 260 947 686 916 620 329 526 356 971 129 869 462 949 110 904 316 718 726 335 878 467 667 152 329 80 477 608 104 928 912 764 60 918 890 733 42 780 729 726 255 131 77 480 536 81 308 299 430 399 370 660 848 790 590 528 415 637 247 289 152 26 984 674 872 629 780 147 76 157 411 293 693 115 13 946 770 692 245 473 685 931 98 17 77 306 620 451 720 873 73 699 509 215 969 369 309 470 638 689 362 824 329 279 48 147 419 783 518 163 653 788 980 284 139 674 21 61 307 584 890 701 716 800 242 101 656 930 33 867 333 453 36 1000 225 602 349 975 462 701 536 412 736 827 523 615 234 326 528 85 199 978 403 589 446 534 617 960 6 843 893 74 773 646 342 67 329 685 750 548 482 719 614 512 850 839 95 467 90 507 239 512 242 432 66 815 333 398 718 93 217 790 415 598 892 512 182 918 73 651 70 142 935 444 876 454 600 620 474 960 360 128 745 459 182 499 800 815 732 223 420 89 652 95 514 203 633 134 918 664 571 382 974 464 660 659 651 299 762 43 251 672 584 121 29 490 227 326 352 487 634 192 593 183 239 769 523 66 678 952 167 255 635 284 85 631 274 152 860 605 199 11 930 787 347 106 557 92 663 462 401 233 327 912 387 71 868 661 55 15 822 515 261 229 171 249 328 663 473 138 914 55 523 412 31 782 939 966 825 747 17 719 805 29 234 978 147 398 501 301 865 849 475 788 317 467 750 656 218 591 769 348 269 932 232 708 646 135 994 588 882 877 700 954 595 76 373 804 749 818 589 527 805 36 183 397 39 485 75 967 77 920 109 5 896 311 429 937 511 289 580 526 40 966 928 621 926 122 173 334 865 899 930 570 994 657 731 451 119 982 694 314 245 406 161 90 711 277 438 673 882 49 713 716 513 106 353 427 106 819 106 472 526 64 851 763 89 613 27 567 39 587 299 487 527 112 823 477 620 254 923 826 503 141 197 660 807 943 34 431 133 228 791 770 385 378 487 313 474 18 903 155 384 198 240 293 121 39 396 421 16 305 223 497 955 971 712 374 500 344 435 858 735 285 511 778 936 148 140 516 950 949 132 452 342 496 519 765 1000 863 885 295 537 895 772 922 157 314 473 51 307 385 284 659 544 25 312 579 36 682 876 329 932 927 463 758 22 746 440 245 567 480 158 391 309 796 762 992 286 728 761 650 308 872 29 693 334 945 855 940 837 59 672 405 472 77 431 626 134 602 833 339 88 869 926 723 686 446 434 456 490 587 326 36 843 158 495 253 399 109 108 655 225 901 386 159 78 253 261 870 724 293 211 582 677 929 241 421 489 403 117 279 371 902 108 915 463 26 215 810 95 737 104 515 953 763 405 599 612 906 146 84 155 260 541 683 763 311 599 398 647 759 14 711 417 827 317 21 805 399 86 156 41 842 372 659 735 968 953 504 901 137 877 195 792 833 275 358 542 709 831 547 421 384 664 768 28 735 374 801 698 673 915 753 203 737 746 981 211 867 218 237 605 261 319 897 545 258 356 671 174 784 648 827 478 339 621 773 811 186 789 971 667 505 961 29 861 599 98 587 822 35 331 905 284 278 256 740 426 984 275 967 716 6 558 845 417 200 630 93 518 20 106 99 643 537 293 110 821 397 792 402 318 886 550 307 617 371 277 639 762 745 333 541 313 190 438 979 607 963 470 686 275 107 64 579 545 477 495 512 966 138 68 70 238 653 517 902 81 799 133 396 241 122 652 934 232 419 212 606 672 589 326 185 559 794 962 487 274 831 30 787 428 549 539 461 205 783 986 740 8 715 336 367 380 866 278 151 50 173 640 583 452 130 690 499 236 968 634 755 245 819 228 119 746 977 922 178 758 758 733 281 365 143 469 140 924 493 172 423 75 336 786 480 153 640 135 330 651 507 472 274 897 310 649 58 652 242 553 911 138 736 283 94 930 125 334 517 32 871 842 21 472 270 241 123 184 6 517 623 787 106 923 460 463 552 234 966 364 560 370 689 20 581 59 559 498 378 324 459 379 809 421 344 248 579 900 942 833 537 575 6 104 602 49 43 675 331 787 437 57 489 455 982 245 515 744 714 444 743 507 339 962 358 526 308 966 363 465 640 186 63 719 933 12 318 319 185 349 436 634 147 947 654 19 798 774 837 960 512 714 201 562 384 344 182 555 751 702 404 569 369 271 745 718 505 402 795 855 109 907 453 826 271 647 109 1000 61 426 335 36 982 862 224 476 125 842 451 515 990 421 425 127 954 254 841 86 335 425 491 252 618 294 631 593 163 355 525 733 252 65 158 884 17 258 609 112 847 975 31 868 103 468 703 314 716 933 469 418 485 433 276 570 91 70 286 396 866 429 562 577 948 336 237 679 778 123 184 857 422 736 375 318 742 723 705 872 644 393 136 896 66 332 937 425 383 215 451 852 87 654 713 289 754 986 206 364 229 925 70 807 887 641 889 576 298 73 112 765 909 163 896 822 170 687 617 679 262 423 161 74 332 261 393 294 815 930 501 133 321 545 169 556 949 152 526 494 241 855 669 555 406 788 727 827 185 731 12 63 469 78 610 447 310 922 477 733 907 902 474 631 268 707 91 443 876 335 204 384 193 3 88 144 190 363 703 692 781 548 465 30 436 448 963 415 364 968 818 986 43 823 266 12 762 395 664 897 780 821 660 336 998 4 298 855 657 616 184 990 897 260 445 59 978 996 228 204 33 545 284 911 322 769 569 726 901 601 617 22 816 926 931 730 460 93 972 249 524 508 580 272 901 714 863 125 975 898 918 893 263 647 372 778 884 923 196 656 59 980 648 705 347 399 908 605 276 366 564 579 160 618 970 218 300 786 359 363 908 270 936 210 300 489 208 493 739 727 867 985 869 712 845 295 916 268 347 738 513 649 287 310 952 346 143 398 906 435 373 89 83 652 258 287 493 313 382 540 710 923 160 337 55 591 687 323 483 467 602 767 644 730 98 130 276 630 550 577 173 841 535 447 423 213 235 36 841 224 42 761 673 416 75 500 6 87 783 497 689 842 214 71 629 163 399 89 419 316 122 770 440 497 884 319 132 775 510 494 680 519 440 79 77 53 628 69 164 288 609 927 36 663 399 870 227 839 432 478 906 237 560 479 562 437 281 448 995 73 506 442 768 354 467 711 492 399 456 382 266 411 269 373 20 751 767 535 744 846 896 364 500 43 775 92 956 30 734 47 109 708 712 395 344 667 892 542 336 374 607 954 378 105 664 565 610 933 540 766 749 149 141 75 393 81 552 775 50 767 811 489 737 125 899 597 116 38 287 882 392 66 177 261 713 343 88 292 503 107 875 10 984 806 824 71 332 457 470 974 732 378 644 974 392 984 244 782 998 221 834 499 809 667 348 727 84 7 637 92 569 585 98 88 892 430 611 419 532 508 369 463 217 977 265 930 941 660 248 217 128 938 660 843 126 401 777 446 427 762 618 238 83 230 296 855 230 358 132 620 774 354 156 748 173 337 756 70 924 607 1000 983 720 730 591 813 225 540 698 671 3 614 207 833 119 791 210 819 714 209 671 11 821 960 560 176 90 356 298 3 355 581 573 596 202 771 82 262 776 753 291 536 334 297 564 873 833 360 646 745 806 13 770 445 750 834 483 792 291 812 635 876 164 81 976 659 170 21 275 88 304 109 576 529 377 601 546 740 589 232 107 645 420 702 39 723 441 854 430 916 185 42 458 981 428 119 707 704 7 957 50 427 165 971 422 461 756 916 912 646 823 908 815 393 144 67 742 736 755 687 83 63 144 621 584 508 531 938 269 902 51 284 431 54 505 989 547 987 103 450 46 811 447 270 676 361 470 815 51 576 37 992 326 792 770 710 606 682 373 123 873 881 229 926 697 904 140 302 742 319 499 907 740 822 577 305 208 227 33 374 368 548 623 582 564 962 756 683 857 831 799 144 592 101 424 635 312 373 964 972 93 736 592 630 980 458 707 708 679 653 138 288 774 345 398 696 64 541 996 481 271 60 740 869 532 653 521 267 554 262 245 754 10 445 93 192 751 44 912 963 573 340 96 130 126 627 413 871 58 822 920 793 263 530 44 98 696 286 735 634 979 429 685 811 125 123 871 354 573 165 601 945 907 540 507 433 222 528 568 84 668 47 404 511 455 355 109 615 303 714 612 520 397 643 692 648 540 85 617 579 866 533 194 64 460 800 650 415 534 142 255 612 476 223 169 290 127 268 116 562 374 147 2 51 634 179 963 196 256 356 795 482 560 932 877 544 927 936 943 690 390 584 302 491 740 335 707 68 387 987 429 540 856 516 529 476 754 442 389 399 228 44 428 208 996 43 444 73 798 897 325 34 614 496 589 985 911 497 284 154 582 909 938 840 853 721 20 347 632 306 549 658 251 146 641 783 152 142 294 303 108 995 440 994 791 168 995 438 217 920 285 171 360 116 470 435 485 806 824 374 975 664 677 601 474 936 25 284 463 943 671 978 340 962 715 396 984 900 242 665 204 273 880 141 536 674 134 958 898 379 111 114 507 480 211 66 273 827 431 730 38 17 934 618 106 786 185 490 49 627 148 452 722 990 527 151 901 608 888 44 98 723 332 545 33 672 636 224 588 412 459 759 839 192 164 667 947 466 111 742 222 124 961 684 578 990 194 589 881 253 267 951 948 81 995 816 164 311 895 211 641 520 330 819 14 875 610 293 598 914 303 82 542 779 348 888 573 621 688 327 309 123 966 86 169 698 620 81 560 439 76 916 729 519 872 7 387 997 884 339 561 213 870 361 75 133 548 761 325 509 157 978 420 699 246 679 618 69 986 203 530 312 437 98 870 983 501 411 965 591 279 17 560 890 565 72 55 144 722 120 711 873 276 994 933 741 609 313 342 166 335 717 339 937 765 713 202 753 339 710 612 238 192 761 622 195 725 500 433 130 354 455 110 600 453 755 932 28 260 410 365 301 258 489 849 790 257 496 579 93 777 435 979 540 627 680 628 452 863 942 794 539 2 140 79 378 624 494 721 861 371 606 908 907 170 150 406 670 891 749 930 352 682 117 568 767 627 47 637 194 430 426 87 370 54 52 39 841 437 104 2 180 64 254 273 204 994 755 210 670 616 793 790 883 404 658 420 123 967 840 560 31 477 86 437 174 876 559 57 953 294 799 866 796 25 585 849 427 303 427 345 646 200 419 9 780 418 217 439 556 895 954 745 522 170 407 70 198 319 356 166 882 778 553 707 560 323 100 821 999 822 405 697 335 620 441 144 762 881 75 481 631 458 225 272 972 86 205 84 944 558 654 691 112 183 515 952 497 739 788 401 881 29 766 468 474 573 742 688 388 700 834 869 352 863 451 167 832 584 218 715 834 32 346 383 754 445 982 726 547 107 602 540 223 426 55 104 172 172 123 195 139 555 664 462 25 100 935 823 386 498 254 338 956 446 492 832 445 254 666 340 839 570 551 226 713 368 983 14 300 787 741 455 534 845 807 778 467 503 361 308 919 576 348 767 233 559 812 766 206 396 340 135 852 568 626 950 927 197 657 387 972 281 617 894 492 574 465 377 126 381 262 158 170 591 245 281 886 534 446 709 515 472 152 340 732 438 86 326 994 684 162 112 732 168 16 655 385 391 643 921 552 330 658 234 73 906 279 20 354 728 701 703 345 19 844 941 830 219 608 88 627 16 934 371 390 110 67 415 537 980 744 173 130 622 99 836 252 737 643 592 300 751 286 34 598 553 660 753 594 102 981 973 478 588 421 482 624 483 333 415 515 157 766 987 889 556 627 899 335 811 839 809 483 525 624 808 175 917 912 331 113 771 754 699 807 301 237 952 282 434 366 850 648 173 140 721 106 720 217 477 74 17 629 999 507 673 131 907 130 806 666 63 270 807 51 858 826 160 186 675 123 219 586 449 244 517 156 863 754 319 869 478 60 308 881 814 48 595 721 938 903 581 602 291 945 572 9 897 656 282 857 293 625 859 171 715 351 274 798 410 215 627 938 439 491 432 118 135 252 6 63 377 364 974 757 663 586 371 550 564 652 515 405 775 893 601 937 762 665 701 920 363 324 218 115 410 702 317 465 549 362 1 594 178 897 362 509 803 121 63 276 414 542 585 113 513 995 446 679 782 443 503 789 63 276 777 511 527 72 889 533 136 511 907 564 531 482 487 186 990 658 39 854 291 464 930 945 376 666 629 162 660 768 36 776 257 377 581 957 159 385 932 863 370 35 22 290 78 770 213 589 297 648 167 643 601 118 403 394 664 15 142 375 883 250 37 343 981 952 706 445 941 92 637 21 40 835 396 500 515 15 487 802 722 85 10 903 649 328 477 671 828 112 733 708 746 180 123 410 724 294 140 245 993 813 700 259 62 582 575 618 353 673 785 151 115 816 901 856 705 293 283 198 365 598 252 692 691 802 39 909 151 589 352 340 844 154 335 750 256 791 139 357 936 628 502 22 718 478 866 516 661 69 837 907 555 504 779 133 944 746 291 474 839 847 508 446 815 656 906 118 56 687 510 235 187 629 459 413 631 547 215 310 212 620 323 232 847 159 162 736 949 1 149 548 371 893 328 440 568 885 898 821 996 979 371 460 607 310 493 644 177 588 25 595 724 171 639 96 90 679 514 215 491 682 23 581 914 808 402 206 737 192 478 763 737 808 556 836 692 669 22 484 704 133 88 17 795 57 128 118 43 112 171 274 896 494 757 167 499 400 779 844 593 413 342 823 353 172 535 475 702 159 793 217 897 792 392 771 968 889 101 141 694 58 714 341 596 343 185 124 486 506 639 473 660 260 524 976 323 815 204 523 258 681 565 648 102 196 819 499 750 534 711 498 403 549 935 694 275 542 229 489 990 416 7 427 55 15 27 553 734 889 489 628 10 799 647 314 76 975 130 218 271 749 673 192 941 655 810 244 562 436 944 771 902 850 270 868 964 247 9 863 20 376 167 656 503 626 626 884 289 211 971 939 493 664 399 388 190 839 375 68 41 645 71 913 229 685 141 157 502 322 474 713 405 973 972 772 61 224 554 148 771 514 429 363 447 696 269 619 45 780 624 772 630 220 290 394 379 229 679 453 454 768 321 450 631 554 962 703 722 684 673 806 319 851 745 233 529 898 760 453 895 975 239 880 626 487 962 183 243 549 490 188 198 848 667 119 18 230 414 222 918 134 71 21 590 74 263 287 183 935 789 339 630 825 188 475 233 221 517 939 183 921 679 905 246 624 835 105 429 551 499 3 324 882 140 445 929 726 339 41 848 795 681 355 571 294 928 86 914 761 829 511 168 534 476 726 504 852 587 207 523 978 784 686 144 501 941 382 853 416 9 499 867 340 39 30 460 516 831 484 792 745 780 395 299 236 806 952 80 379 631 42 83 428 112 496 227 221 985 800 410 513 132 96 238 67 401 657 12 336 771 318 837 291 778 214 672 540 47 677 481 210 816 395 417 159 524 286 565 187 14 174 277 217 58 856 766 241 413 348 882 149 430 824 649 353 583 572 756 593 28 358 200 221 538 363 365 326 197 204 730 562 44 951 416 436 700 325 541 206 9 190 490 878 660 552 847 529 276 548 766 552 603 429 782 445 814 968 773 894 280 672 515 328 488 435 361 203 527 777 411 724 50 552 872 752 757 571 445 910 169 858 348 685 485 418 480 411 488 467 364 735 781 85 613 115 777 260 204 388 968 537 610 284 621 165 27 603 400 894 322 560 411 69 88 837 167 142 139 260 547 73 805 411 423 471 820 748 897 163 110 342 785 84 749 174 206 36 646 751 603 796 452 255 83 517 118 805 120 316 341 155 888 922 87 930 179 568 852 382 462 144 241 577 73 365 303 387 121 831 494 540 756 117 973 590 111 103 888 216 339 812 620 986 48 419 391 172 165 583 484 565 443 503 728 721 806 686 172 857 396 580 875 222 752 686 951 781 354 897 924 151 913 36 341 559 68 883 668 248 248 847 75 335 489 811 823 956 93 679 834 964 16 582 18 862 910 22 555 229 927 855 924 410 269 940 338 202 920 420 241 251 57 437 47 327 268 309 552 42 58 102 961 170 904 246 286 560 462 314 492 137 702 65 794 297 949 665 923 875 385 327 643 78 574 997 650 200 34 961 928 208 196 913 244 53 455 599 497 530 347 563 105 689 5 357 30 724 183 481 463 914 813 658 83 484 810 8 775 629 189 873 42 64 730 190 696 953 839 616 293 674 695 90 480 117 459 157 763 920 911 463 489 209 34 488 833 523 979 607 565 3 524 58 125 473 128 909 926 308 693 5 645 341 88 605 700 763 926 309 482 399 404 743 951 28 125 331 717 277 109 88 284 619 654 734 413 68 76 909 94 297 483 601 737 137 231 555 36 224 813 345 250 260 975 140 768 929 846 564 572 461 265 650 532 348 367 121 123 20 637 942 1000 898 659 758 695 115 305 367 769 16 711 692 450 129 616 520 773 442 491 366 395 281 812 269 863 642 739 842 625 696 176 353 845 539 761 974 647 689 224 85 305 639 625 251 478 624 965 108 997 128 779 959 205 487 744 793 496 393 399 367 51 203 831 409 164 313 112 272 32 836 688 397 481 515 15 613 62 245 771 588 261 800 343 184 897 754 280 561 553 241 989 39 629 205 640 821 636 473 251 31 213 474 234 230 383 596 605 496 230 288 795 811 309 402 530 436 109 711 340 802 291 804 198 674 368 679 614 834 71 865 544 604 702 790 111 724 469 348 695 752 843 414 11 103 178 481 321 440 117 529 916 606 419 462 363 826 916 610 30 88 230 5 491 29 54 975 791 654 733 782 416 464 119 254 755 997 849 94 44 590 929 829 322 324 145 494 660 337 945 302 683 850 278 232 241 257 47 999 663 590 519 918 243 656 842 495 210 532 705 711 952 914 954 943 560 51 371 488 977 222 917 257 142 595 760 855 156 486 528 336 927 304 266 265 993 93 680 451 28 642 264 298 850 318 877 250 774 690 378 621 947 613 340 452 250 527 11 651 177 127 585 856 971 497 58 486 243 294 317 582 53 179 164 1 406 343 486 566 444 999 704 248 998 345 144 781 794 327 968 684 152 251 78 567 745 687 488 463 843 667 98 335 426 137 274 319 724 957 503 780 252 746 921 595 211 68 9 130 997 465 189 669 670 127 613 526 941 990 720 465 578 410 365 533 911 320 265 502 830 422 89 867 181 305 645 345 77 252 549 518 669 880 630 106 460 514 459 811 528 884 829 160 462 101 199 697 929 169 981 473 5 582 811 445 170 450 507 803 578 952 936 108 162 908 786 279 985 426 195 381 197 92 140 529 166 575 981 349 778 415 968 279 488 943 408 994 49 521 546 603 960 607 368 325 187 34 889 432 640 74 936 552 188 195 668 515 983 440 716 998 387 330 967 461 951 887 275 531 200 31 636 24 582 895 17 289 248 828 323 603 341 721 8 380 197 532 153 901 61 273 427 486 994 252 940 873 879 232 455 367 18 929 242 509 167 156 597 994 47 215 283 842 464 805 381 614 307 458 656 933 636 841 883 236 592 479 618 978 173 114 483 893 720 128 384 975 715 311 694 682 240 133 654 844 528 800 911 116 787 350 389 750 317 555 144 257 445 538 279 760 471 627 246 567 384 61 245 202 808 877 601 326 789 64 223 681 333 956 565 270 142 655 433 999 510 442 380 322 807 410 701 228 499 217 113 347 473 852 748 427 846 643 139 897 671 1 682 419 665 482 530 601 141 338 720 511 794 865 977 522 414 3 198 472 555 661 771 866 525 36 329 550 875 745 59 794 601 688 455 324 903 470 777 527 744 562 14 739 23 773 998 599 370 693 972 133 520 135 499 539 514 672 616 453 77 436 872 104 842 765 235 141 895 856 604 917 263 155 182 402 967 818 679 847 170 283 746 313 848 7 973 6 375 116 458 301 870 947 230 196 790 156 481 857 160 879 961 777 366 338 58 80 579 135 242 612 426 836 431 182 914 890 124 825 523 451 748 488 252 495 150 966 378 818 582 894 474 884 121 619 290 472 426 139 657 584 878 655 854 306 194 600 592 448 882 829 21 37 344 256 698 565 875 365 32 46 234 114 338 70 963 766 795 71 282 357 816 517 473 48 834 563 4 109 425 513 31 774 685 978 889 102 760 393 638 896 522 901 594 338 71 434 855 823 634 506 257 491 832 799 937 836 197 350 759 70 860 723 328 645 149 553 909 503 858 933 935 464 280 444 744 577 461 977 598 883 354 662 84 961 382 427 973 461 504 356 272 425 362 816 855 573 911 238 566 362 298 829 470 19 620 634 727 432 771 837 3 908 279 120 193 375 388 988 118 546 531 957 619 104 302 405 467 454 308 254 296 731 937 625 442 221 859 681 873 97 928 226 646 437 728 500 921 25 382 766 666 527 114 238 821 101 200 882 210 570 645 326 880 11 897 666 691 440 389 573 426 230 199 176 127 574 645 914 519 39 875 206 335 601 193 108 774 805 689 569 687 966 68 401 327 168 178 990 173 648 701 837 377 762 738 775 682 274 858 686 82 278 389 936 203 214 396 888 885 830 520 880 831 975 882 667 580 641 819 548 107 268 250 946 28 428 884 59 668 903 92 325 602 884 423 480 322 950 880 166 670 420 661 162 166 858 88 926 139 113 701 454 873 840 947 267 194 268 385 435 205 448 325 468 842 143 438 135 45 725 838 131 127 387 249 593 895 931 532 851 909 265 375 899 98 645 578 298 326 62 910 677 263 715 745 409 279 697 129 713 59 147 871 278 872 616 903 997 816 50 394 983 462 812 161 600 162 340 307 922 530 650 603 540 377 252 749 268 755 870 72 519 133 547 313 835 371 84 480 337 806 909 323 200 901 237 314 447 642 433 75 869 889 719 964 273 835 159 204 898 279 191 391 57 21 440 813 911 487 873 215 998 704 378 380 238 308 722 976 834 224 546 604 49 56 617 72 408 449 743 125 291 45 692 880 505 363 575 565 818 46 66 96 17 391 812 748 755 881 980 128 915 656 3 44 827 571 893 230 878 975 643 742 996 388 550 497 99 853 933 745 579 276 406 897 533 600 196 665 836 382 235 537 946 658 365 271 85 495 402 961 167 324 754 18 752 190 109 635 840 595 252 327 936 209 406 288 157 203 399 521 905 36 736 240 285 520 660 563 46 165 388 100 74 312 21 732 355 686 895 380 443 842 833 715 458 39 349 343 93 402 30 766 146 254 972 851 862 384 679 729 805 85 666 57 57 148 764 346 167 477 56 428 391 979 779 1000 35 540 46 570 966 923 222 469 666 605 358 523 230 642 882 794 709 309 849 748 606 80 515 125 384 76 744 494 57 37 897 210 392 391 401 837 657 110 82 802 181 672 355 739 857 913 484 636 657 430 117 375 649 86 262 39 339 938 393 914 548 675 876 741 897 73 26 933 484 96 635 805 669 241 147 637 9 756 654 648 400 34 857 340 863 134 532 584 533 212 46 800 83 990 397 606 813 358 17 497 355 978 438 56 39 79 287 801 429 757 713 655 621 76 450 997 571 63 606 280 822 487 963 345 874 853 227 866 352 591 791 441 584 448 938 414 921 314 522 393 164 573 311 485 353 300 849 688 246 958 795 486 590 406 99 865 354 605 318 342 622 760 10 886 198 492 946 975 322 140 640 689 684 350 972 610 4 836 558 548 559 491 599 830 795 894 81 302 553 315 313 728 119 891 322 253 582 228 147 873 889 624 105 251 108 619 948 449 915 416 491 689 255 926 735 122 905 308 775 871 665 376 285 742 516 749 364 964 674 595 468 378 522 287 9 585 639 425 732 547 108 556 498 171 868 324 294 931 552 495 782 851 794 756 298 428 958 863 908 957 255 910 803 334 998 626 850 351 67 895 275 871 142 249 625 238 793 754 946 6 706 269 346 272 328 4 170 76 436 513 328 429 113 781 655 682 14 932 423 891 68 135 468 312 75 16 382 144 671 1 60 215 596 996 585 451 197 699 90 437 552 555 170 492 796 705 794 402 11 843 306 366 979 66 538 573 112 189 371 863 48 920 335 539 153 93 465 701 872 616 642 255 295 825 954 758 389 426 201 420 224 550 41 621 838 456 533 363 39 953 476 834 622 122 32 703 65 688 949 652 728 397 1000 173 189 444 80 264 995 605 99 145 46 215 956 360 749 798 509 897 466 953 916 627 341 171 429 601 948 451 333 894 11 181 345 146 898 274 173 840 958 215 726 408 763 432 155 61 863 284 309 512 524 216 232 788 572 487 100 686 810 999 682 778 233 656 318 298 732 577 411 894 123 661 418 422 109 321 286 189 350 103 849 727 580 460 339 281 112 510 108 132 581 167 240 96 635 66 806 733 316 182 689 689 625 625 883 239 686 343 963 516 312 772 190 629 76 35 135 936 485 171 685 629 525 134 512 380 850 215 553 658 878 449 422 999 417 40 414 747 722 944 364 483 632 1000 476 597 470 838 311 409 486 744 901 725 608 534 954 95 877 950 691 108 471 467 237 91 758 233 97 483 271 444 221 846 650 617 558 248 345 781 995 671 673 265 33 454 708 589 114 720 253 356 310 290 557 568 676 231 147 954 691 692 492 844 418 21 738 30 526 465 394 356 876 599 884 354 272 909 662 309 659 129 909 748 199 880 370 829 24 704 524 134 86 471 219 920 416 539 826 814 270 692 181 715 579 503 295 205 870 935 340 417 427 977 495 802 18 180 24 674 531 156 524 388 930 57 279 302 751 320 963 688 429 402 971 222 849 975 326 488 412 193 838 277 535 957 29 225 780 512 903 847 365 399 598 9 452 874 675 341 566 253 886 696 260 754 696 521 541 707 587 861 875 366 680 487 137 765 393 506 875 686 804 427 519 816 506 343 987 64 903 305 221 893 93 624 476 502 347 21 854 744 498 615 116 428 281 583 734 655 177 170 17 120 6 89 501 25 493 715 839 478 59 113 942 208 528 261 452 148 965 363 97 813 707 23 499 293 986 558 285 752 179 505 81 428 452 262 246 772 442 830 47 272 626 880 198 387 862 263 208 777 905 218 551 323 903 719 146 23 540 796 958 972 460 853 9 612 472 853 305 927 572 984 216 351 714 256 743 957 79 355 925 93 346 969 245 23 718 214 470 440 875 792 888 475 15 235 663 499 908 793 424 946 640 572 278 390 830 542 618 999 856 840 907 655 191 440 193 39 995 765 317 456 432 859 932 46 476 213 25 72 22 612 782 481 202 34 612 221 740 622 885 923 10 978 978 38 949 793 353 287 735 873 995 159 103 518 298 941 789 874 721 813 294 487 277 587 416 594 596 112 783 349 447 629 1 588 968 530 5 646 953 210 871 127 994 403 28 572 58 52 927 197 980 108 63 23 516 178 547 602 473 187 187 989 254 29 339 777 88 959 849 673 698 413 356 199 854 123 413 49 861 297 125 589 149 700 727 991 536 247 876 187 353 556 423 600 54 199 119 19 94 257 638 440 289 443 611 790 486 876 491 720 112 363 937 779 193 863 858 41 226 947 631 979 427 554 389 469 345 933 365 524 620 557 320 550 893 58 329 144 702 600 372 914 568 349 922 287 406 42 598 189 313 19 741 49 416 308 1 556 751 469 182 728 59 156 441 153 852 974 684 770 717 5 905 781 952 637 18 6 385 432 717 105 867 805 711 650 91 950 453 894 716 389 210 518 766 745 430 783 102 192 334 529 542 309 700 885 757 520 164 453 307 935 382 610 371 85 641 914 663 796 119 716 363 208 203 828 175 4 944 224 970 831 986 825 249 504 950 795 120 866 869 198 622 125 656 651 36 310 66 965 277 983 431 723 958 185 675 394 752 74 463 679 427 937 436 166 212 596 89 625 852 836 619 715 586 876 468 638 669 103 698 897 621 86 176 355 32 183 394 107 171 397 380 205 135 226 649 456 503 851 167 14 256 867 40 780 35 288 493 766 427 902 989 325 436 54 280 717 987 467 950 403 472 731 969 917 21 762 870 742 955 748 246 284 565 90 678 133 461 869 398 674 742 4 303 948 467 841 841 318 271 757 890 82 550 582 781 10 867 489 354 604 119 708 620 716 604 290 227 82 37 628 736 786 336 861 106 241 777 948 624 722 477 242 885 249 392 537 854 476 953 957 776 16 851 286 684 949 281 805 450 226 834 978 904 416 323 313 244 737 780 638 118 12 670 710 126 826 743 718 92 362 947 64 794 12 377 281 980 195 324 377 247 254 513 61 632 696 898 720 357 863 699 484 259 337 541 298 267 290 234 23 951 882 795 38 257 128 406 467 443 561 865 307 198 666 410 179 541 809 641 919 852 413 567 391 983 5 410 960 380 907 69 137 181 220 559 901 818 692 663 563 854 16 293 312 481 588 985 290 645 686 765 376 458 428 848 107 98 319 499 738 73 596 632 321 832 129 297 730 611 163 551 670 573 331 915 815 683 770 450 375 35 40 662 458 890 607 676 96 64 549 876 430 952 911 113 808 771 548 194 166 566 134 333 295 38 827 785 692 356 810 812 661 54 277 440 60 199 817 981 703 587 936 303 801 340 57 503 643 787 821 405 793 303 651 109 174 602 12 603 67 517 719 814 96 809 842 922 578 140 983 447 223 22 867 976 223 360 244 459 640 647 469 538 343 455 842 510 537 324 319 404 610 668 843 360 424 818 933 507 61 923 659 989 566 799 336 10 207 232 16 147 783 709 423 527 773 938 736 87 600 597 816 823 572 388 559 760 498 959 806 296 135 356 618 666 25 404 539 443 166 553 772 706 114 85 512 131 455 106 965 726 142 366 249 649 881 733 591 858 424 275 347 792 525 411 772 430 651 145 161 136 695 110 183 848 550 875 226 824 329 569 269 590 643 631 275 898 432 317 448 369 262 384 305 544 865 909 423 87 232 129 913 644 534 670 33 119 718 237 461 626 169 557 402 121 680 372 81 791 520 230 391 121 189 328 596 680 427 90 922 695 732 389 554 836 430 983 157 445 792 8 487 990 188 45 953 426 425 96 674 354 782 341 589 287 225 535 754 303 79 190 698 424 952 592 5 294 977 496 898 280 724 475 950 905 661 372 34 845 27 970 161 476 24 557 293 778 228 656 96 104 494 534 772 713 29 355 889 23 913 463 777 65 961 6 700 724 289 823 883 208 788 921 147 253 395 596 263 398 713 91 38 558 917 90 930 129 998 95 843 787 617 17 448 869 954 87 758 316 169 477 82 341 919 669 447 992 261 285 130 984 833 6 853 827 852 905 284 587 295 846 615 930 416 989 108 203 852 670 538 651 117 786 223 285 455 175 97 245 452 841 84 247 611 110 244 319 525 790 982 822 771 768 271 580 350 191 552 189 345 884 554 869 170 576 380 496 101 899 772 834 326 891 862 409 859 87 45 256 718 229 846 333 117 235 355 853 503 999 966 360 451 723 835 736 418 722 364 418 406 264 631 36 581 55 279 578 503 866 967 508 474 676 951 842 664 59 435 188 618 262 533 10 690 541 694 38 973 196 135 129 151 566 569 277 635 736 317 753 414 728 946 349 507 971 985 955 339 324 476 820 579 760 411 606 3 945 978 290 31 306 323 583 844 677 346 436 306 871 909 389 246 227 285 631 72 753 6 904 141 711 774 999 685 979 153 108 434 501 981 450 764 696 180 621 420 498 740 498 236 595 622 503 361 600 80 358 889 499 375 380 767 81 125 919 483 117 34 698 265 73 553 640 517 87 904 335 304 804 919 10 419 948 985 539 710 362 803 190 204 327 675 140 667 380 354 455 267 238 222 354 22 753 747 232 848 209 481 963 32 811 559 607 959 920 401 910 327 582 152 409 166 231 171 475 188 534 303 884 732 354 72 537 105 198 402 633 419 751 347 798 828 26 643 318 840 892 325 835 311 894 292 58 495 222 119 24 61 769 336 332 414 417 448 872 564 466 427 878 387 61 159 220 50 848 198 220 361 678 453 170 730 159 603 445 274 679 77 374 760 913 33 178 535 130 756 831 935 142 175 367 855 12 914 474 521 321 768 21 679 486 594 461 903 810 306 849 590 699 1 269 78 483 701 684 505 714 3 63 370 537 487 859 391 220 793 415 975 353 464 358 967 987 728 446 815 595 284 40 512 337 677 874 267 287 803 892 269 991 169 348 379 53 653 790 261 508 25 69 369 121 765 546 156 230 211 286 898 558 55 989 266 968 947 860 447 289 694 271 742 606 451 951 999 747 834 13 456 126 24 749 188 130 385 60 421 648 439 571 373 61 856 700 136 41 764 283 346 633 200 48 464 32 332 261 141 378 955 361 659 927 394 195 766 986 950 605 839 739 895 598 451 751 9 351 237 277 953 946 454 849 68 317 505 622 999 457 535 486 336 527 706 931 990 481 202 546 133 947 181 116 790 700 776 493 930 958 798 848 474 771 929 32 230 102 498 505 26 564 362 324 582 553 323 111 41 731 97 546 963 664 544 215 552 866 962 970 963 468 430 761 414 799 165 852 3 551 866 143 900 433 625 606 823 166 856 903 357 653 915 779 5 297 163 215 610 953 364 571 529 35 613 415 904 538 60 374 82 200 419 152 293 321 113 502 734 103 995 799 661 427 536 723 164 205 34 154 836 244 554 643 331 867 329 218 949 851 234 801 616 224 74 213 372 52 563 709 56 649 29 75 671 647 737 463 481 927 932 81 439 545 967 904 611 144 22 757 426 552 792 901 232 276 310 436 907 745 890 743 701 611 675 547 665 439 661 996 309 687 388 307 49 426 684 205 360 221 769 829 246 358 463 119 772 261 383 580 265 410 463 523 455 431 696 404 894 573 288 670 547 671 288 55 181 519 752 84 15 362 983 18 162 41 928 276 782 958 727 486 467 354 252 607 992 613 865 533 42 519 817 89 45 470 383 117 811 905 114 130 104 56 977 407 328 114 63 149 528 81 348 657 569 593 307 623 214 5 672 341 55 546 776 1000 785 528 817 450 607 483 898 536 305 377 978 948 231 797 306 220 172 484 372 511 506 345 350 101 753 924 10 520 762 549 729 447 371 992 352 170 166 889 39 327 740 502 506 521 21 718 249 269 232 545 336 526 744 92 474 109 18 618 68 693 866 657 831 886 428 376 239 630 223 826 619 290 197 807 724 593 324 625 149 340 133 441 741 357 879 415 474 747 332 543 566 179 247 733 537 504 694 820 281 354 315 916 127 433 581 205 26 432 413 572 862 920 958 928 654 610 579 786 210 570 220 20 634 895 975 303 550 403 954 930 736 19 513 545 878 116 400 240 754 543 539 23 592 713 730 121 187 804 484 921 463 80 920 254 971 712 32 207 701 981 380 356 145 220 879 682 656 438 516 506 958 571 149 142 803 9 440 973 924 865 952 643 333 51 181 759 700 250 351 391 743 859 20 266 10 983 474 172 740 539 5 278 154 244 866 523 937 843 623 237 123 158 374 750 886 765 105 815 243 599 683 294 662 681 964 902 115 587 62 166 966 862 552 203 885 704 317 918 895 934 533 494 424 5 139 254 330 696 701 448 332 53 647 565 414 341 581 146 820 216 267 499 909 213 954 495 383 714 843 888 983 876 89 866 30 436 490 676 653 943 354 457 456 86 419 17 52 519 242 721 747 44 279 869 604 95 829 444 1000 547 842 82 331 767 428 21 380 858 570 911 830 137 386 878 750 232 936 107 692 75 172 852 876 141 448 689 820 748 397 913 200 495 831 329 574 677 294 270 721 828 338 953 456 545 109 316 345 769 99 109 518 871 880 738 536 880 676 162 40 788 67 871 660 726 644 256 80 478 665 271 165 655 645 520 755 850 539 67 568 962 478 651 77 681 188 929 759 152 734 461 156 960 716 84 824 77 435 386 969 11 134 567 937 685 39 764 368 710 639 629 666 41 2 983 793 493 900 793 711 247 775 83 747 8 351 873 506 177 768 539 978 925 750 680 532 564 319 994 990 665 56 560 378 39 292 224 494 767 962 819 41 216 625 851 521 80 855 793 675 977 579 89 401 62 634 876 693 597 164 742 744 10 69 52 677 15 519 918 788 235 364 249 155 832 280 227 77 385 195 186 117 128 70 167 73 429 863 53 33 906 32 291 343 799 896 209 505 582 529 400 444 683 497 669 479 72 563 519 707 122 511 868 256 900 692 354 32 428 680 495 961 262 527 703 45 125 884 504 436 171 232 640 694 444 791 691 259 2 386 197 392 530 161 63 157 11 735 640 30 599 129 997 158 439 338 791 262 515 361 11 375 978 648 261 631 87 456 526 984 848 540 55 662 71 148 248 885 730 968 650 404 291 547 819 648 817 705 294 109 140 978 990 55 907 237 868 633 149 320 931 314 290 972 789 106 682 973 475 670 453 654 404 338 795 602 617 43 673 920 920 543 740 846 330 2 957 238 470 55 616 20 410 396 824 549 665 107 628 464 751 379 41 738 786 237 698 417 958 594 532 403 353 943 489 418 467 467 327 991 387 556 99 837 47 522 724 530 628 650 747 650 977 245 951 381 356 242 814 728 606 183 296 745 431 6 128 10 783 132 45 778 897 741 178 978 61 315 848 145 951 926 386 361 705 509 922 419 890 627 362 787 872 532 306 124 725 407 457 23 925 918 295 834 104 666 44 800 739 563 628 867 129 857 632 48 985 76 38 798 554 324 75 742 818 466 421 435 844 594 161 539 757 69 79 479 516 222 268 370 884 561 850 440 722 53 5 325 955 39 821 602 598 295 317 664 774 633 501 638 558 321 319 89 758 131 612 806 940 297 562 626 828 686 701 931 321 270 130 218 354 531 581 999 313 11 524 402 203 860 869 127 762 63 512 278 537 868 531 413 590 651 878 282 958 320 173 793 431 847 95 422 870 235 868 768 823 100 905 148 83 872 303 839 639 919 794 769 49 504 431 178 66 489 392 902 525 539 653 727 823 357 684 874 899 432 818 654 815 487 996 139 801 654 461 449 209 204 831 44 405 159 880 33 238 585 49 766 321 338 661 424 119 939 206 653 877 408 799 839 163 939 779 892 129 110 879 715 942 561 529 480 78 166 145 898 6 522 272 410 981 552 61 788 192 757 963 884 587 350 408 188 114 730 982 913 329 546 944 20 728 2 661 380 804 185 552 476 107 669 970 431 455 309 134 877 704 969 332 84 219 383 925 754 202 302 421 88 368 467 75 953 966 269 334 509 698 355 38 514 30 730 538 13 971 825 819 60 645 712 850 733 854 604 660 186 213 517 686 719 195 180 26 944 755 996 175 536 944 714 623 674 934 113 579 239 460 934 18 508 572 928 347 945 910 421 570 829 303 524 180 788 810 223 203 179 269 168 16 700 868 702 471 491 613 501 198 417 308 878 592 277 550 833 259 513 93 278 17 996 36 863 676 972 393 403 253 155 552 430 860 297 658 208 501 231 642 69 38 473 361 159 403 935 75 765 766 347 256 531 552 316 591 763 150 26 754 130 957 592 771 64 944 650 529 577 715 776 874 726 414 518 750 458 133 119 593 950 406 328 381 141 165 772 629 512 719 122 713 878 836 621 502 271 259 509 213 977 838 65 997 832 862 804 758 70 244 843 524 734 227 934 606 554 110 756 581 773 386 699 427 180 276 294 326 335 649 539 583 897 462 265 702 629 592 300 170 795 633 224 435 554 682 390 51 578 899 843 850 164 794 92 910 39 450 402 256 111 298 558 904 628 994 944 297 93 528 497 296 118 926 587 156 955 922 160 498 673 857 316 18 914 39 394 859 63 790 712 135 922 160 26 858 956 805 173 365 264 476 25 908 811 840 908 949 426 581 582 250 256 533 655 195 464 760 964 895 892 948 378 231 295 388 418 748 130 807 843 748 677 383 918 146 80 120 272 321 899 745 143 768 484 690 534 659 340 315 636 830 861 47 842 672 910 863 819 13 769 924 842 602 857 289 831 205 373 68 252 789 809 31 336 183 161 36 73 680 566 320 803 591 890 268 332 959 755 280 609 963 37 85 972 10 174 736 686 839 934 542 319 715 723 340 953 897 190 432 463 117 909 90 143 951 992 885 352 550 19 957 188 504 793 530 246 646 166 822 749 603 217 735 872 842 141 512 450 185 550 156 386 60 161 418 561 420 430 908 799 99 660 407 95 53 769 59 708 954 316 953 65 288 144 404 609 109 345 115 938 276 661 536 372 454 128 915 244 540 387 270 864 736 738 134 746 688 331 367 889 397 791 288 702 67 257 837 357 653 510 288 481 16 706 499 78 336 217 890 237 209 237 157 478 956 904 189 491 148 18 272 522 241 58 875 619 900 393 499 490 854 668 875 869 566 417 356 844 826 72 589 115 802 342 646 707 929 750 693 94 816 777 61 246 642 438 17 930 955 509 97 537 188 920 577 969 819 565 492 120 945 287 329 465 774 991 563 961 876 493 582 199 768 247 687 538 737 250 470 203 612 489 948 252 510 179 864 28 793 24 335 870 819 175 150 29 788 928 636 41 57 480 771 193 571 834 447 95 921 773 392 526 107 953 288 970 126 838 10 804 4 483 820 963 39 685 202 81 608 818 179 655 583 450 98 757 776 433 953 64 560 100 219 291 878 244 108 179 642 943 208 722 718 188 948 597 283 792 239 218 422 811 759 189 408 820 999 95 366 280 363 216 447 940 596 304 449 659 52 655 350 351 31 464 782 178 186 157 803 768 149 893 616 401 983 65 949 647 667 529 817 645 544 598 366 436 468 401 51 87 705 476 929 677 777 58 733 274 364 350 297 355 362 714 804 806 347 354 324 590 838 662 471 593 627 754 85 813 772 772 750 45 244 732 255 994 488 402 893 643 474 715 374 229 833 628 215 344 239 8 798 165 560 617 908 904 324 502 96 703 559 159 482 473 407 737 793 356 682 468 164 176 727 181 614 307 972 614 712 510 614 936 785 876 782 299 282 815 299 882 413 333 54 782 70 294 797 206 533 309 387 468 21 694 305 497 43 366 993 583 596 622 170 429 507 717 320 35 978 220 903 252 827 587 479 183 98 741 472 827 624 198 137 726 75 715 507 723 545 935 716 364 249 440 738 320 333 286 887 650 182 359 815 833 109 77 530 897 526 249 178 165 570 884 111 340 303 162 482 630 206 158 209 605 52 967 865 251 337 709 309 965 827 422 962 519 932 14 442 474 564 108 962 889 637 362 86 842 736 249 560 537 286 45 463 184 106 18 63 601 21 514 803 319 807 725 652 141 554 353 888 554 814 463 631 2 895 406 113 221 41 647 709 569 603 747 616 420 325 289 451 940 710 908 17 147 14 569 958 544 808 568 881 725 140 682 379 712 107 191 865 681 516 994 947 556 872 223 943 214 431 805 638 10 86 901 527 817 342 344 943 990 594 820 297 607 574 660 70 307 2 995 251 262 139 642 87 767 872 641 646 965 617 361 649 132 139 434 401 922 796 449 666 18 533 54 232 627 691 377 598 483 923 490 385 809 493 166 887 342 634 722 383 74 901 791 268 809 457 585 709 933 315 282 264 918 682 26 54 751 682 686 784 459 573 582 4 67 88 677 763 760 962 878 691 356 60 289 418 351 574 907 230 24 876 516 513 899 423 307 408 402 92 827 224 705 202 968 648 955 884 129 934 728 874 454 308 695 828 84 149 103 148 44 69 15 926 360 866 930 36 180 735 961 544 973 445 537 517 944 111 386 760 468 794 242 745 679 454 568 94 514 501 295 856 196 69 125 792 817 872 859 258 879 221 198 883 797 241 329 990 366 969 999 820 225 69 635 23 65 264 910 419 282 34 931 576 898 317 706 43 147 629 323 973 339 146 699 492 646 186 575 435 139 388 841 302 606 983 860 497 277 657 168 838 517 988 249 60 547 897 259 89 912 744 269 419 72 882 375 322 201 70 812 481 504 679 527 378 174 849 246 271 239 929 180 538 317 454 181 14 142 327 112 832 430 181 315 862 188 362 533 337 860 986 498 214 395 261 189 612 632 922 379 612 853 981 905 109 202 918 694 858 42 121 659 701 82 78 332 978 137 359 218 574 105 309 27 496 541 905 849 296 123 774 583 945 100 165 616 592 556 108 114 633 485 633 497 918 944 613 558 112 207 476 351 278 686 724 873 536 820 834 446 979 29 917 225 578 679 829 594 848 280 565 717 260 417 184 901 444 209 329 453 906 713 817 486 149 67 466 129 788 331 565 461 849 660 196 159 806 778 805 647 407 246 903 881 84 324 373 305 213 402 497 813 742 719 466 609 216 438 473 311 745 151 940 243 820 491 501 683 602 497 602 692 538 472 900 24 663 803 990 326 488 877 672 327 358 980 786 72 278 518 555 735 424 746 676 926 273 539 798 75 193 584 149 358 539 202 102 851 640 750 330 240 172 814 132 543 36 423 406 685 66 768 854 146 300 463 637 567 604 843 992 350 435 976 753 109 472 124 333 618 791 551 230 941 616 649 866 64 851 892 701 30 826 813 810 975 394 31 739 756 287 63 452 8 91 942 469 588 516 491 595 369 846 946 953 500 742 381 747 704 941 33 689 198 73 290 882 876 504 719 210 962 620 219 343 758 856 592 977 39 827 729 83 970 594 707 91 223 624 639 485 575 496 842 544 252 459 58 535 547 664 716 46 94 493 188 611 583 617 812 32 14 749 957 807 325 741 641 971 838 575 597 549 26 578 633 252 507 232 934 401 227 10 230 839 489 789 312 681 856 733 7 387 725 982 656 694 771 926 375 625 599 284 449 866 864 84 546 966 393 162 426 387 658 528 864 900 564 62 177 443 892 360 749 548 77 532 352 839 140 218 341 824 564 412 112 62 432 628 208 628 330 608 273 600 339 256 759 538 477 495 533 983 537 215 669 449 358 123 97 300 980 856 401 961 182 624 515 474 955 565 359 11 535 842 487 210 383 189 601 669 109 396 81 832 686 234 551 939 607 830 136 934 158 743 740 117 505 902 534 314 34 903 14 986 441 98 965 497 914 48 625 830 236 925 95 677 216 515 344 849 911 606 287 26 354 629 23 328 548 667 802 31 692 131 316 244 962 731 625 963 831 842 943 105 660 642 338 903 682 488 132 433 260 541 462 30 246 549 830 402 620 616 671 318 115 305 268 349 490 775 785 638 129 316 505 275 816 524 228 552 171 469 867 194 131 938 187 829 744 582 916 656 592 849 934 791 603 343 339 743 607 882 391 957 8 614 273 250 263 786 567 263 503 545 92 218 219 764 806 412 127 497 139 28 640 905 517 965 881 828 640 779 271 586 255 641 53 843 694 841 490 807 47 778 80 956 412 522 731 870 211 186 77 29 22 728 93 175 692 841 305 931 972 138 346 451 641 152 259 411 739 15 893 675 904 218 209 494 313 360 202 464 150 774 25 435 314 508 891 643 269 948 63 634 36 529 52 740 206 325 148 103 221 544 90 670 795 784 444 880 331 362 916 790 143 387 616 243 218 32 418 72 284 109 388 243 509 475 934 233 704 137 391 988 492 527 249 608 283 43 918 132 982 34 660 810 11 366 187 8 829 960 369 981 955 538 1000 440 817 289 314 183 2 773 569 347 74 114 468 417 438 230 234 715 266 745 676 616 462 310 673 502 436 498 908 83 103 140 566 568 18 601 887 636 509 551 932 356 613 527 490 681 433 10 318 757 81 636 30 433 105 50 220 302 716 417 522 683 160 623 957 509 33 627 387 244 60 6 300 840 760 368 484 208 281 502 860 491 806 672 880 644 643 291 163 186 675 654 918 540 999 670 397 886 511 742 291 163 249 750 81 322 702 660 819 441 376 623 816 676 509 126 520 972 23 216 179 467 926 738 449 931 942 844 879 336 270 888 1000 65 828 71 560 188 729 16 926 124 620 284 814 890 457 732 969 978 45 380 213 770 804 898 557 454 768 105 249 971 279 799 171 59 676 604 605 279 11 503 196 677 242 936 934 588 550 344 773 96 225 431 145 943 621 563 448 605 627 843 788 166 795 379 324 623 666 396 967 938 451 61 34 244 303 896 183 898 452 379 63 31 762 764 850 802 65 672 602 165 909 538 908 941 77 579 597 211 693 869 234 993 649 74 814 134 955 691 353 996 983 527 52 776 581 740 336 139 837 534 388 69 928 83 740 122 900 212 499 307 440 175 450 822 619 1 315 151 803 497 993 248 792 592 924 392 67 553 5 758 149 385 443 760 820 384 639 799 838 239 912 499 176 733 809 957 951 830 980 450 312 758 234 271 102 24 849 364 458 964 882 409 442 746 147 652 956 944 389 193 767 300 321 373 857 837 184 468 590 383 422 881 705 825 586 962 905 575 612 797 699 566 1 584 770 941 518 22 407 957 471 252 405 763 600 858 626 786 911 309 114 67 506 443 605 63 837 765 273 212 389 149 986 404 132 553 919 470 588 651 149 603 923 992 850 339 522 837 467 485 427 59 73 551 423 109 730 57 112 960 328 167 922 804 18 771 656 607 712 962 898 390 903 704 957 594 899 106 542 251 287 213 11 228 756 52 245 14 603 72 571 116 915 833 949 367 862 333 719 446 229 840 120 744 687 763 736 136 103 51 681 239 54 750 762 22 847 495 74 870 555 422 564 511 58 287 787 611 811 76 593 989 619 342 34 212 514 786 971 443 434 935 218 701 650 588 428 940 439 948 771 723 932 565 140 430 48 422 445 807 290 173 123 631 209 128 317 604 789 127 273 105 882 9 699 43 574 553 760 807 535 571 141 455 356 472 184 983 597 325 777 538 221 119 346 545 888 876 66 226 113 803 281 914 361 568 847 899 601 382 368 977 596 89 23 621 881 343 383 361 604 985 361 686 183 349 242 269 206 232 182 499 879 293 832 537 95 879 377 441 179 721 728 766 335 499 573 674 841 555 146 407 792 309 39 184 449 414 212 86 664 573 60 217 150 31 581 482 362 136 340 906 752 793 184 663 364 107 479 499 55 99 376 416 307 549 282 588 732 522 697 773 841 370 200 649 936 627 999 768 904 827 928 807 340 24 878 488 883 167 851 692 950 687 71 843 193 222 243 113 602 402 363 265 705 807 616 191 232 141 248 198 135 200 656 56 833 739 557 34 655 395 152 475 336 933 728 889 212 657 369 79 634 614 869 534 744 778 883 943 325 265 17 357 999 576 209 186 428 228 539 399 778 909 274 744 523 837 931 76 51 100 754 739 964 540 311 890 489 842 872 708 843 408 387 707 882 917 353 48 263 425 304 521 429 446 393 546 575 356 260 775 735 613 956 565 437 46 311 778 289 394 218 841 949 808 789 589 388 34 739 102 588 187 339 389 946 536 124 468 89 110 669 770 228 856 393 806 541 392 435 47 556 804 642 859 80 612 304 995 958 96 206 377 178 991 556 241 823 406 627 45 150 799 136 656 732 603 342 231 63 179 578 600 175 435 648 525 576 723 484 510 504 79 959 818 401 158 35 326 333 750 639 737 59 150 312 713 770 563 966 682 592 402 190 712 460 359 568 439 798 748 757 318 297 567 536 913 804 731 400 313 866 626 121 165 834 296 762 500 213 865 962 302 586 377 480 169 524 215 837 420 275 987 345 633 843 600 418 226 428 440 218 966 175 31 724 428 654 246 137 241 729 294 850 489 625 595 869 799 388 57 367 262 616 304 616 980 960 772 358 532 212 489 512 839 403 916 523 820 534 227 793 464 893 769 507 581 696 350 359 542 859 960 448 321 431 760 830 398 360 990 132 90 6 456 776 546 445 570 647 633 526 812 839 826 917 92 102 506 607 135 941 65 359 455 288 595 827 320 319 125 225 290 347 295 356 383 761 533 229 440 293 740 314 835 241 980 381 854 771 98 811 472 77 33 580 433 242 529 887 872 290 585 340 337 461 765 582 499 169 673 61 946 783 187 548 877 188 95 785 690 910 446 951 119 172 787 733 161 210 288 197 357 436 596 74 203 518 677 61 939 146 408 810 444 115 38 664 29 982 4 149 828 990 481 857 877 542 559 887 166 45 833 163 362 383 442 243 167 820 153 108 373 179 274 734 228 630 504 229 390 114 537 113 332 90 414 238 781 230 995 459 672 776 812 278 800 146 369 533 350 958 606 481 20 116 477 180 168 640 776 622 979 232 510 655 364 568 344 811 119 201 730 446 165 687 719 175 807 808 715 23 11 362 1000 648 863 831 738 88 531 54 564 935 198 766 128 41 533 284 89 126 771 481 837 200 416 278 943 800 574 676 865 395 706 750 923 525 289 670 694 869 523 216 416 581 619 781 203 445 479 599 823 603 306 685 607 189 255 657 597 295 980 615 37 747 224 678 445 447 991 652 13 829 37 114 504 614 413 741 1000 55 265 473 729 866 851 295 42 280 253 583 81 937 224 500 867 136 98 657 133 993 380 41 652 475 128 262 424 742 249 690 544 147 266 422 517 633 264 502 806 527 549 85 416 662 437 649 159 477 413 887 863 420 179 373 80 623 175 844 727 39 924 770 918 269 472 700 342 421 278 669 529 273 534 145 359 131 661 830 244 792 787 542 334 605 32 493 53 339 481 689 495 340 772 29 673 856 160 57 256 263 747 851 289 847 815 767 155 832 59 780 968 938 932 673 652 942 728 959 410 333 313 856 684 67 111 656 352 474 506 964 882 128 209 857 76 133 423 750 955 242 341 345 81 745 676 385 167 978 562 576 897 664 102 448 841 128 505 42 721 110 590 976 925 811 141 259 434 555 736 928 672 872 460 200 730 924 475 656 632 337 395 521 785 423 209 758 624 796 512 733 882 154 675 933 586 137 221 499 635 172 485 145 726 135 110 447 672 912 323 922 219 819 242 485 600 296 463 357 182 929 850 142 856 449 306 863 44 54 777 272 805 477 65 810 517 95 173 59 926 837 838 8 67 984 895 996 68 268 520 138 606 777 96 300 760 981 151 242 580 719 724 686 748 734 424 813 725 588 418 379 501 322 939 363 453 278 195 519 324 350 563 717 859 374 951 955 423 236 641 350 537 334 670 721 572 876 776 217 159 904 605 978 146 941 494 681 959 927 492 53 127 312 675 934 686 500 846 709 721 939 486 6 535 536 562 621 987 474 117 140 424 883 645 118 312 548 663 25 865 977 35 439 11 669 123 931 794 710 243 90 736 141 722 243 639 797 109 613 527 948 493 17 924 433 631 764 825 736 657 672 925 604 412 195 900 63 408 910 920 633 678 592 549 794 498 258 682 111 192 488 356 240 164 916 815 329 727 544 429 152 364 649 156 214 968 314 249 481 715 630 531 146 229 973 199 220 604 495 907 533 429 652 765 462 572 419 126 347 143 769 180 178 330 19 572 52 702 425 873 254 861 881 822 650 781 203 433 553 967 837 648 461 40 795 608 379 951 491 775 635 398 688 113 611 860 620 765 271 691 869 118 172 926 914 46 807 256 137 575 144 480 8 263 130 339 394 764 266 467 836 396 111 914 801 584 724 33 757 887 149 589 765 560 102 611 204 99 645 551 562 300 60 832 355 561 90 343 534 363 702 315 545 916 435 786 805 653 22 280 692 161 482 394 860 22 21 538 939 548 202 440 204 926 205 846 165 54 64 813 146 352 766 61 917 147 777 847 349 696 490 985 373 318 651 788 88 48 85 92 615 407 453 711 727 232 490 746 522 929 461 985 816 366 939 480 616 880 168 882 678 961 866 180 993 888 6 377 191 309 948 221 857 929 955 260 257 806 44 705 184 77 742 303 464 688 604 223 720 547 974 966 576 957 842 718 224 764 911 103 823 318 343 504 365 171 232 354 515 939 407 323 654 975 836 563 820 238 607 859 485 168 918 425 579 419 399 154 804 158 895 985 210 887 37 882 598 368 120 530 371 520 297 950 958 5 164 273 63 385 617 504 223 208 400 938 17 538 512 530 568 313 468 194 804 849 204 35 747 524 399 502 615 937 663 556 948 541 15 72 558 740 156 674 749 266 67 30 946 914 989 319 698 79 573 256 953 257 919 908 189 780 912 706 562 7 948 9 865 990 109 533 745 559 797 809 616 277 969 224 635 15 877 900 449 342 907 513 951 622 294 456 850 744 841 460 274 155 248 697 856 468 836 411 220 678 953 836 271 941 31 387 235 561 286 481 1 650 451 501 940 855 683 960 164 834 489 730 319 1 398 95 241 41 561 702 965 682 518 756 158 8 307 785 268 60 972 660 52 77 929 598 888 434 922 294 889 26 98 569 626 667 520 823 731 961 500 707 113 234 247 190 430 238 953 381 908 878 446 16 958 725 495 11 742 61 376 3 155 281 414 813 887 277 778 943 135 814 200 941 994 281 865 33 651 894 596 59 974 786 543 289 957 833 747 300 457 644 252 449 506 214 702 779 516 107 401 746 963 542 990 526 743 853 85 436 622 251 105 265 645 855 954 159 305 113 879 44 431 951 111 797 813 254 355 181 790 291 639 681 150 162 174 921 55 109 382 811 932 742 247 573 110 276 606 87 645 580 733 471 521 825 59 636 145 268 483 910 261 486 701 995 857 700 925 1 183 456 256 619 760 570 152 587 698 662 570 158 869 53 300 953 624 374 387 147 496 4 56 760 330 645 213 545 830 36 342 395 995 379 719 675 177 572 943 257 363 200 78 406 507 603 536 724 443 818 171 172 55 129 178 85 151 317 770 680 125 559 257 964 118 609 165 248 650 512 152 532 60 874 38 216 769 879 513 911 360 790 493 381 177 309 682 211 894 699 800 340 835 921 723 712 945 466 797 251 597 18 276 76 190 577 45 186 308 916 689 695 106 122 603 864 145 904 748 568 432 554 126 323 930 633 854 76 740 760 602 895 167 479 8 566 980 955 320 256 605 543 243 878 554 924 106 367 205 867 659 117 378 452 734 199 757 837 632 840 855 338 157 831 172 777 760 864 574 170 545 984 709 204 505 633 561 359 139 357 545 153 363 632 70 115 481 171 740 989 694 733 591 195 719 522 887 807 68 179 446 181 615 733 483 68 476 59 402 337 854 295 433 553 226 399 56 856 651 363 972 534 321 192 207 809 690 453 171 125 703 569 531 797 482 193 280 494 527 372 505 102 323 49 631 668 667 849 853 811 137 570 766 184 80 354 341 516 941 23 423 847 576 309 677 928 651 133 11 636 261 153 334 794 612 157 730 104 379 428 736 882 92 498 671 469 539 867 11 486 426 982 671 567 502 53 150 995 695 181 356 608 225 710 741 415 548 754 528 485 746 255 389 379 814 720 885 99 962 141 532 671 445 328 311 32 538 133 322 37 774 517 595 700 149 390 538 767 138 300 624 650 884 640 316 546 208 242 818 592 289 47 503 399 989 653 64 65 410 116 536 740 455 227 647 560 434 739 721 824 967 589 777 763 884 742 188 694 664 946 816 5 477 442 994 817 930 672 911 563 140 524 404 366 66 514 723 48 901 964 686 870 717 623 309 707 661 384 285 687 635 774 967 129 808 517 118 202 963 877 188 570 702 947 511 687 677 627 191 916 194 327 44 608 65 497 405 662 778 853 679 13 429 400 150 696 705 47 792 533 764 174 246 372 752 260 106 581 445 758 84 863 776 53 131 456 469 730 677 329 733 251 879 554 347 669 511 625 484 331 745 101 386 132 845 224 804 303 174 140 48 587 677 161 387 958 964 102 738 542 186 656 83 173 404 748 827 123 713 983 383 991 244 946 368 733 575 709 820 917 641 113 601 601 900 117 352 956 165 511 659 946 664 288 769 119 102 958 405 972 238 129 129 815 111 496 183 20 947 881 8 516 211 190 901 188 517 105 746 654 569 383 253 338 246 351 785 837 439 120 804 472 158 395 348 629 273 282 771 803 451 435 718 594 379 9 556 564 472 642 530 757 422 226 919 12 99 481 450 453 205 978 852 484 110 467 537 752 342 148 435 632 230 855 620 154 233 725 493 515 101 217 81 846 721 40 807 823 206 632 495 399 512 120 416 749 232 800 292 127 579 551 410 746 292 194 93 915 71 616 673 173 433 923 109 550 498 73 164 815 729 413 981 798 802 357 358 443 991 473 298 361 28 359 166 649 37 826 504 693 130 119 890 341 339 398 305 724 381 369 169 231 937 191 144 575 837 155 143 732 3 383 55 460 166 727 992 762 983 510 108 822 971 808 348 135 906 589 649 59 278 38 357 725 835 296 38 823 283 818 498 378 854 872 446 109 691 891 898 108 335 551 335 582 393 920 994 640 85 8 725 19 497 529 345 996 468 638 148 530 632 299 272 964 975 375 79 155 995 366 294 516 166 758 300 156 404 904 564 366 12 560 241 864 482 993 560 91 224 940 351 17 700 411 757 100 751 776 637 567 849 345 608 858 357 747 405 393 469 372 929 533 51 590 879 851 801 962 349 835 542 827 334 696 676 572 104 627 224 777 91 651 715 544 291 979 154 203 439 722 394 162 555 662 35 943 836 420 341 338 305 537 13 899 251 720 780 559 15 227 492 27 513 852 744 735 873 839 505 356 184 36 107 597 546 692 158 585 328 145 172 777 529 897 61 794 645 524 931 290 390 733 835 460 362 845 452 204 647 998 24 505 921 63 420 507 440 226 920 950 629 732 36 625 44 876 955 904 987 588 599 299 843 964 586 829 632 976 860 588 236 779 394 726 670 774 969 762 206 896 848 753 882 476 781 618 185 98 941 243 827 85 774 946 17 258 577 632 780 452 701 114 96 71 621 258 624 838 927 160 694 463 310 178 497 219 876 586 712 20 937 29 992 729 503 561 652 192 381 626 844 718 355 803 335 953 807 832 399 746 369 501 485 572 564 27 132 676 599 410 516 351 180 26 891 144 871 937 926 404 172 527 55 346 555 875 833 698 696 560 136 638 829 770 300 896 965 343 564 802 16 598 668 535 931 864 237 540 20 182 435 65 322 739 467 318 829 523 438 565 640 413 516 380 905 652 287 282 905 744 424 364 571 101 464 982 179 466 363 986 976 72 788 454 824 420 620 147 506 313 678 72 232 851 757 556 878 972 681 823 840 223 733 171 47 812 79 39 8 500 987 616 244 622 299 989 237 983 865 306 656 651 362 732 914 809 21 695 525 370 487 775 929 652 523 345 207 747 402 610 270 920 716 290 733 734 208 107 815 596 177 465 146 218 880 153 482 813 884 505 618 562 800 414 67 463 238 251 596 479 593 52 458 399 955 902 415 697 624 961 363 259 887 935 300 128 437 734 612 893 983 571 211 695 176 540 497 294 410 72 191 631 119 672 939 954 973 935 7 909 180 860 604 515 241 843 233 892 272 462 47 828 897 920 162 362 550 640 524 690 906 487 120 456 92 479 915 292 692 415 940 679 920 474 950 313 935 336 614 44 265 147 326 997 491 65 692 332 545 652 187 641 686 109 492 767 550 814 101 485 96 619 671 996 459 445 719 473 840 607 980 487 667 498 124 330 194 745 269 990 638 237 215 57 239 283 434 14 472 388 667 303 207 274 606 157 105 776 154 644 344 222 326 548 334 953 886 457 281 370 411 644 379 994 782 306 693 298 770 383 976 134 151 591 962 213 652 465 652 566 278 701 771 357 265 375 842 904 843 604 839 521 789 707 676 155 730 104 227 751 450 764 351 960 223 704 528 252 454 275 269 134 313 134 884 530 242 571 457 715 968 630 333 889 834 819 236 267 294 623 926 666 234 600 218 360 947 681 856 356 226 508 982 48 487 296 292 545 474 24 519 914 999 268 967 857 689 793 111 399 929 763 754 713 650 994 378 6 791 2 100 476 275 151 88 770 596 11 890 634 908 19 94 935 329 203 108 2 546 487 492 571 706 670 664 75 477 423 714 225 675 904 483 214 506 376 673 473 541 837 376 410 788 472 725 987 840 144 960 226 938 417 573 222 952 444 705 984 47 118 569 67 753 100 886 451 446 998 877 140 582 115 686 691 55 498 157 824 314 193 241 169 149 236 726 294 948 607 388 761 904 957 185 159 256 869 470 493 787 252 350 727 617 130 81 899 860 332 817 642 552 301 337 426 259 326 113 853 344 167 453 780 262 235 360 282 232 93 242 901 90 661 739 159 526 953 255 493 991 524 966 403 187 567 539 245 721 782 157 539 308 942 709 493 909 544 424 440 526 897 447 505 812 515 881 187 525 643 351 732 993 41 829 222 599 897 184 932 294 220 903 397 727 377 972 406 564 812 484 926 881 166 110 144 493 835 493 2 995 378 293 676 997 438 135 114 126 641 889 855 174 482 405 963 234 23 367 978 998 904 397 232 417 163 226 84 505 23 6 40 358 909 560 35 777 127 53 825 630 803 524 243 684 57 394 108 418 788 104 623 766 358 706 268 821 72 245 991 860 404 910 517 273 468 959 812 343 35 760 993 87 531 973 355 343 861 500 477 60 981 83 451 48 555 319 187 335 550 410 719 515 853 85 712 849 170 627 369 841 273 810 150 312 396 668 661 623 936 441 768 634 174 546 924 720 594 583 572 605 62 23 776 846 850 301 166 619 960 44 291 248 701 561 965 124 197 82 114 628 359 174 10 946 555 657 772 484 275 302 657 136 771 694 756 791 556 369 298 507 383 392 302 235 885 560 792 206 279 27 386 654 99 517 44 271 398 782 950 198 238 766 680 636 664 213 155 110 481 677 174 846 372 634 182 672 361 979 300 315 319 158 160 736 439 553 193 62 672 844 137 645 533 748 475 505 791 201 69 796 621 507 534 751 977 683 708 871 91 68 297 270 842 803 32 745 356 532 677 157 530 926 127 827 158 939 908 838 846 948 989 251 160 431 39 448 74 223 186 823 956 430 891 492 607 834 403 974 369 829 966 847 589 530 806 874 149 463 629 865 218 893 810 101 47 737 334 333 159 455 473 101 4 824 277 813 577 591 236 654 177 34 404 748 760 813 87 851 29 878 191 664 62 936 959 298 851 746 316 240 625 756 325 990 148 33 114 786 41 239 37 59 611 624 715 641 57 440 882 486 115 640 556 629 259 65 921 638 683 814 934 694 394 105 829 460 110 826 734 179 945 830 802 185 465 617 32 491 49 786 206 331 472 427 400 107 565 80 535 281 286 923 302 442 49 788 546 962 345 183 490 697 467 457 363 300 943 615 53 230 645 459 472 515 379 99 975 72 277 735 194 223 665 818 236 229 652 733 5 31 815 457 421 956 673 874 742 950 696 199 544 358 634 230 381 396 329 687 364 267 811 617 988 845 224 881 874 955 917 153 11 719 940 947 741 908 11 578 246 724 453 491 702 308 451 399 272 641 541 670 928 603 64 922 66 297 340 951 279 338 136 539 799 38 178 608 661 967 407 889 855 37 408 323 676 824 461 562 296 496 741 414 582 518 274 559 902 386 229 583 682 456 854 330 142 984 842 473 382 825 854 828 503 267 220 621 73 941 550 134 266 898 327 636 350 975 608 992 981 523 210 61 458 301 340 777 47 762 479 240 801 614 231 398 601 436 69 602 200 824 561 76 425 87 275 492 338 840 504 333 109 599 768 114 644 126 848 514 550 133 407 131 265 53 546 609 607 268 965 975 191 462 506 278 769 589 592 234 249 341 947 868 10 801 772 918 688 92 597 306 835 925 142 898 327 400 874 174 422 714 689 155 237 540 431 859 38 606 729 719 633 392 580 179 333 409 648 949 454 233 445 245 52 674 570 503 525 136 466 304 869 259 493 820 51 667 748 875 913 904 981 762 456 125 106 420 318 98 554 103 930 393 172 623 54 974 873 319 338 733 228 278 716 592 587 848 849 280 503 766 181 134 157 295 608 435 501 773 225 304 667 548 734 632 14 69 944 310 759 840 519 422 331 677 151 956 914 599 127 64 638 292 878 490 102 644 352 907 440 602 913 546 478 21 885 598 278 565 866 188 202 385 501 736 697 37 5 906 464 291 119 533 233 37 90 731 791 272 718 345 227 382 888 662 932 243 523 750 934 711 708 374 384 689 950 1 907 743 325 651 619 101 205 917 731 530 580 222 925 544 966 628 824 436 312 17 287 612 90 721 738 496 799 871 102 755 71 743 624 811 589 428 293 135 800 327 678 216 441 813 381 708 661 859 313 612 411 885 966 920 818 32 782 899 230 905 329 584 169 894 204 739 401 91 172 403 598 85 565 955 199 946 276 83 46 949 134 588 875 624 85 625 31 904 357 376 421 500 149 521 519 866 628 115 620 41 955 543 737 222 66 216 745 467 603 487 631 525 729 145 145 882 160 335 407 86 495 935 405 684 108 481 452 861 623 223 433 775 111 228 517 359 337 602 207 519 901 438 252 37 370 105 453 387 592 108 340 368 23 754 647 753 401 390 50 278 709 959 863 762 650 516 725 283 328 954 49 256 314 175 696 195 500 964 90 148 102 348 818 666 27 708 478 677 203 991 799 846 534 633 435 742 436 907 118 643 225 77 506 728 948 644 231 940 730 134 469 526 433 136 703 885 925 226 104 710 285 640 176 422 402 558 477 850 791 532 837 462 871 454 159 455 356 232 61 703 719 373 44 55 346 624 683 925 450 963 654 79 360 856 960 591 284 212 47 81 744 830 918 646 850 144 344 607 256 619 230 355 277 238 825 961 285 877 314 476 401 244 525 296 772 869 330 923 399 640 490 349 289 611 714 913 191 845 907 415 657 620 396 514 895 579 829 898 849 727 322 852 989 255 258 16 913 999 913 455 49 607 84 939 971 747 944 902 324 256 825 78 947 906 335 383 397 896 390 597 330 747 923 828 601 211 301 480 625 233 385 366 910 510 812 685 609 647 747 721 406 935 238 410 884 432 695 469 509 259 926 536 468 628 528 833 584 503 577 751 305 845 660 802 717 736 244 621 177 130 213 977 589 960 618 582 504 855 758 818 556 532 521 943 411 513 735 354 758 613 751 213 910 423 451 202 239 21 213 517 770 955 231 350 791 158 820 981 231 958 372 903 195 780 434 473 30 609 854 872 16 305 670 390 289 522 796 863 891 21 480 752 830 420 580 162 765 262 395 820 451 858 857 401 38 265 31 685 339 973 534 361 463 479 292 168 530 244 34 771 836 145 293 2 459 708 831 142 341 155 236 216 310 328 429 377 793 645 884 764 638 505 683 350 742 556 962 304 97 511 113 553 576 877 758 135 580 488 192 154 613 629 138 313 829 623 841 384 76 184 206 551 127 358 738 771 516 103 500 758 263 923 895 761 583 382 572 400 9 321 843 552 349 833 996 652 970 188 66 23 879 603 817 299 998 519 786 77 325 526 174 160 747 633 23 244 786 200 622 955 83 823 326 22 391 112 194 971 725 504 889 882 859 669 642 614 745 210 137 112 582 611 982 893 227 759 548 228 875 462 75 975 503 671 487 473 55 470 393 900 775 826 542 738 159 887 241 375 439 534 85 165 695 713 22 611 479 611 978 47 367 161 582 300 298 649 491 795 766 214 294 893 617 465 111 785 44 798 276 961 369 975 417 282 218 60 399 428 996 800 159 866 289 547 253 163 670 415 98 715 798 765 305 86 592 155 998 401 589 393 302 256 246 586 977 651 626 551 241 716 684 533 441 846 174 392 870 797 808 773 468 217 686 388 576 122 162 823 851 551 153 736 138 178 117 90 469 674 876 375 159 183 335 10 534 843 166 4 369 269 204 994 191 165 672 464 296 203 423 212 533 41 251 423 929 485 814 245 597 554 67 422 543 334 853 452 322 648 336 233 563 544 931 141 240 578 644 279 99 959 414 268 932 256 205 519 861 16 226 263 164 473 273 391 202 875 1000 379 229 680 992 858 502 552 181 124 221 854 128 447 406 662 766 375 103 681 600 579 587 694 775 698 490 60 703 327 754 904 726 340 657 216 579 712 847 261 257 963 496 362 530 904 182 892 277 933 252 301 47 919 198 418 674 546 86 811 646 630 197 538 197 237 664 267 414 430 259 913 315 373 881 627 157 237 780 185 981 569 775 137 445 198 438 636 727 474 460 893 608 55 218 659 832 912 258 385 550 808 463 120 877 127 445 563 125 129 992 158 180 157 20 82 675 818 961 207 421 942 671 848 876 629 634 728 401 775 205 724 469 387 563 400 911 943 120 182 463 169 963 341 925 703 678 931 714 786 267 920 317 122 573 308 988 41 97 357 53 728 458 283 921 54 463 579 690 303 250 565 715 976 915 69 640 105 509 348 543 811 176 943 461 165 135 405 826 160 474 300 232 717 892 572 555 542 823 282 966 865 818 19 604 768 444 918 808 617 176 197 855 289 482 463 870 891 52 941 696 618 725 548 616 296 538 302 737 526 334 86 655 680 565 712 899 178 1000 169 74 136 79 599 717 232 607 57 319 242 96 35 695 636 774 456 527 26 584 855 673 80 675 721 377 649 564 541 573 651 433 515 775 253 877 79 786 268 395 277 572 263 258 947 587 260 843 715 286 405 733 454 728 250 537 882 605 654 481 314 367 948 840 377 494 246 362 393 616 102 219 577 571 462 249 343 925 366 434 477 118 489 665 852 186 501 308 527 948 500 286 573 527 943 644 619 67 152 483 122 471 882 264 168 39 495 586 469 100 131 354 367 620 822 577 448 867 217 422 757 68 646 350 29 481 403 274 812 152 220 306 613 36 498 283 941 246 973 690 341 179 722 238 293 41 28 437 587 236 233 830 974 71 609 6 293 808 937 619 394 383 723 262 117 764 634 491 697 609 139 766 32 640 373 175 742 479 541 673 381 992 474 221 772 563 371 342 415 825 575 369 611 136 54 425 976 707 347 307 82 599 979 452 42 169 686 652 727 697 185 430 853 396 225 914 903 702 763 525 355 756 136 416 582 426 712 377 521 958 438 983 72 334 439 426 11 71 441 565 348 904 869 586 238 353 91 325 288 348 448 710 424 710 890 966 733 40 662 344 124 100 873 392 200 880 237 385 127 842 467 466 808 386 198 831 276 706 71 344 24 508 277 180 169 958 504 392 34 580 792 358 356 636 416 239 59 615 83 264 350 125 399 727 15 131 500 960 569 853 702 821 351 374 766 864 425 558 40 545 966 138 263 122 504 720 941 49 151 835 835 303 120 220 648 828 915 814 487 506 187 39 916 187 813 351 354 52 391 777 141 544 409 619 845 893 365 573 302 57 902 930 994 804 404 208 609 727 457 755 249 30 861 386 321 145 729 781 66 190 513 483 665 538 634 383 153 251 410 2 439 627 400 149 689 450 511 608 376 28 523 473 128 475 690 965 944 44 514 434 461 25 767 656 65 759 350 497 865 346 393 667 385 172 289 575 421 80 834 731 268 231 160 30 490 384 462 513 735 739 420 399 79 170 292 299 848 778 241 307 317 548 352 359 879 558 119 288 853 486 369 375 922 304 821 435 905 836 702 246 90 479 837 272 254 161 320 689 851 207 30 881 123 14 304 152 648 516 135 83 278 770 534 887 715 256 106 781 529 590 18 665 330 865 398 911 714 582 118 831 497 812 318 183 183 126 941 773 690 122 44 10 416 64 288 679 536 907 616 913 469 18 988 248 128 247 442 205 677 137 943 744 677 293 673 392 836 286 51 322 42 493 45 766 395 122 363 423 579 99 366 728 177 614 541 152 113 741 47 625 704 389 997 512 101 167 244 3 979 750 103 791 549 865 573 176 791 439 297 568 952 836 795 745 180 510 966 747 496 607 721 567 905 664 839 663 484 76 599 126 306 19 857 401 779 674 854 248 831 511 847 552 326 357 356 712 692 87 115 186 736 198 335 565 900 717 29 814 621 275 285 615 918 552 191 78 405 886 31 79 389 306 35 981 339 688 481 301 76 951 562 339 217 224 763 550 754 532 96 101 385 817 412 146 187 225 1000 278 387 613 543 476 94 266 881 724 808 707 593 95 857 379 396 563 981 620 605 15 895 484 973 235 906 800 74 89 365 74 497 884 468 117 290 271 725 314 604 40 806 588 252 702 221 885 533 562 336 769 159 524 361 357 259 14 78 383 921 704 781 52 863 725 421 331 573 948 913 412 924 823 13 427 910 910 674 671 779 600 598 162 644 944 824 397 908 806 665 773 104 894 516 62 306 535 143 728 38 246 466 592 575 486 264 384 416 825 136 733 420 291 168 602 726 266 980 124 259 496 781 328 651 462 881 270 978 780 443 904 64 827 57 52 670 675 565 787 608 546 531 416 111 839 108 97 405 178 564 1000 812 371 65 889 42 525 140 917 331 455 889 297 635 961 933 401 666 442 415 996 826 243 249 780 885 28 720 899 273 556 146 788 238 557 147 939 452 447 915 768 540 24 937 405 723 466 612 299 210 325 431 148 963 717 655 934 93 941 676 943 484 207 880 238 615 370 231 854 483 192 11 90 258 127 571 448 826 666 469 291 558 592 530 350 310 262 266 220 855 998 438 28 734 844 256 75 786 946 110 251 554 348 309 777 628 730 135 724 187 668 839 965 467 973 10 150 888 330 826 369 811 815 640 50 794 287 800 117 536 752 300 621 15 614 564 847 721 148 821 967 178 831 768 873 131 111 459 55 36 731 255 848 77 746 163 361 893 715 395 101 325 58 350 708 768 911 916 37 623 555 222 956 490 381 101 60 637 550 620 983 654 157 517 525 704 841 536 198 492 328 446 916 56 612 812 161 249 921 315 541 85 235 578 493 97 868 802 713 138 270 495 681 39 536 583 201 60 297 439 1 882 821 951 77 750 980 260 528 588 821 123 258 543 113 966 559 107 445 30 642 809 425 768 66 978 677 610 446 892 574 102 320 190 322 601 640 419 451 719 202 215 785 721 933 99 413 617 627 128 79 770 69 434 885 304 432 409 725 357 808 933 551 205 360 986 948 56 404 303 161 138 980 70 216 560 464 984 319 511 781 211 976 740 881 590 606 124 400 20 643 175 675 320 517 946 336 220 845 698 519 645 22 408 620 28 726 313 10 287 18 193 179 395 928 911 750 984 886 82 913 199 273 457 558 810 196 192 849 918 634 942 900 882 159 571 768 926 863 725 210 266 360 28 578 791 300 783 796 817 79 895 585 598 551 974 998 220 351 611 112 879 368 286 281 960 253 822 854 938 519 956 937 248 229 989 844 400 925 110 265 875 752 628 570 475 914 526 76 956 764 599 752 365 188 760 137 857 428 620 691 574 259 875 494 680 178 563 139 767 424 436 804 811 733 249 899 981 58 247 72 435 676 627 452 530 12 494 16 989 748 526 537 132 310 75 282 267 144 859 272 474 919 117 116 993 741 543 76 768 609 364 777 579 385 321 936 939 757 879 690 18 443 131 462 496 527 481 853 407 463 361 523 193 686 225 627 261 277 222 808 531 519 471 217 341 339 189 151 193 639 859 603 824 651 218 294 755 658 796 25 172 82 168 850 416 6 665 885 411 857 580 486 989 844 760 357 255 23 126 515 909 579 279 227 140 873 494 768 612 492 168 137 445 528 866 758 428 433 569 718 363 286 768 97 31 259 785 864 391 123 228 219 281 488 645 656 973 213 173 302 273 203 345 914 622 111 43 865 245 207 156 685 51 227 963 325 478 282 995 816 693 348 282 653 35 228 160 654 953 396 689 324 520 757 285 590 120 307 862 670 416 569 490 611 579 492 36 320 791 773 225 162 690 571 827 325 231 185 42 2 594 569 843 962 978 647 599 813 799 56 918 319 322 1000 584 907 535 852 792 929 688 949 474 690 468 358 914 77 541 213 823 709 456 668 245 181 742 470 427 176 167 58 863 324 648 873 815 465 732 942 866 806 193 488 144 26 902 344 619 494 546 42 69 268 480 82 132 788 447 426 106 61 653 516 213 966 632 78 179 723 862 345 350 186 153 771 573 823 571 914 267 642 378 397 287 414 429 215 17 530 658 840 633 392 905 949 771 394 839 317 592 407 883 786 407 515 253 267 143 536 101 843 196 805 976 999 991 115 290 976 277 736 774 405 853 745 598 528 14 760 545 107 639 236 444 710 667 625 559 519 166 619 212 409 312 945 548 225 879 224 253 385 554 314 880 612 777 37 260 721 814 303 195 312 36 405 657 966 621 830 168 736 611 962 473 481 118 534 788 354 673 750 139 554 576 612 332 561 173 817 102 514 304 708 623 367 419 534 894 346 597 814 336 628 195 563 111 720 358 603 521 63 687 395 61 638 996 994 824 989 558 212 24 899 661 792 912 659 176 921 779 997 854 584 87 213 190 24 834 96 269 244 623 109 144 52 192 757 45 257 490 226 966 235 474 855 979 643 484 491 813 223 498 265 568 476 600 799 927 91 205 115 721 624 985 839 541 776 232 147 785 302 286 704 97 886 505 110 521 375 988 154 405 631 103 294 231 586 36 246 462 856 627 539 766 456 575 57 585 119 225 285 247 58 369 454 528 333 254 522 614 265 161 837 187 725 900 584 778 605 765 476 961 511 798 108 428 496 417 213 265 919 460 169 824 367 205 983 641 300 372 292 398 293 914 571 276 332 28 131 948 728 782 877 976 374 93 159 68 311 221 493 892 662 628 523 971 668 482 165 648 124 820 245 860 823 627 119 309 471 741 465 972 935 302 251 975 34 516 531 815 628 911 840 455 833 133 668 111 833 999 472 614 3 532 209 54 714 819 358 724 222 218 386 310 698 394 12 900 630 127 797 507 634 767 749 400 832 552 835 335 468 443 668 809 398 769 885 635 517 620 275 195 182 409 972 721 978 266 712 794 595 764 987 908 502 999 507 88 314 711 100 798 67 468 723 708 920 793 327 897 257 474 144 99 247 83 323 638 622 414 263 475 252 765 451 437 638 226 742 134 730 424 284 984 464 571 370 168 151 654 507 694 382 267 988 123 940 928 971 870 953 914 206 153 547 292 390 924 386 707 263 575 756 227 648 954 154 382 43 978 388 596 262 606 319 562 302 596 128 806 990 991 466 874 413 419 137 465 891 349 795 433 454 883 241 696 808 480 510 254 921 932 344 49 457 692 846 654 215 578 403 764 361 309 538 212 654 564 939 313 520 54 259 477 311 305 281 879 648 618 747 454 733 798 326 88 11 705 642 587 485 63 70 345 955 677 311 133 836 139 754 191 501 630 219 218 128 480 172 124 189 912 30 737 828 332 467 267 387 855 12 141 421 221 101 315 509 899 390 568 370 613 22 706 529 662 493 946 494 399 56 856 767 680 920 23 943 854 417 202 347 606 324 92 464 762 119 545 58 237 234 432 494 538 290 407 822 445 610 69 190 179 50 759 549 454 200 595 842 986 884 188 557 121 5 645 26 23 930 628 747 521 817 912 782 599 48 136 931 52 861 660 632 549 385 360 728 956 654 859 243 74 797 647 758 480 646 896 570 578 452 975 375 942 3 840 287 720 609 893 520 928 208 473 841 187 71 916 880 976 425 723 574 99 913 579 461 409 526 652 429 839 397 425 427 419 907 380 300 216 798 291 85 851 960 468 138 858 188 750 925 29 436 654 88 936 617 38 715 350 160 672 730 842 312 163 108 226 511 991 259 533 618 962 196 658 351 809 117 990 522 364 608 45 26 207 783 323 290 315 278 434 597 460 254 281 596 124 78 791 66 740 579 238 601 866 321 5 450 315 165 55 300 402 622 419 406 141 882 261 292 598 332 622 234 996 573 133 509 545 758 513 977 168 97 384 954 60 937 170 715 848 86 620 690 581 468 6 363 407 305 443 65 832 273 383 824 901 124 9 170 349 915 961 508 504 343 149 578 610 618 190 136 482 518 650 722 596 326 398 32 715 834 94 898 112 179 467 855 881 739 790 239 283 8 412 912 859 343 978 868 346 75 472 189 33 162 297 959 748 508 794 689 466 619 87 870 705 180 539 32 193 22 584 299 214 334 560 316 281 524 83 77 845 141 247 585 907 839 72 952 117 954 413 950 613 316 220 152 50 805 627 210 891 196 844 679 936 652 405 352 910 294 507 943 289 90 79 725 38 705 671 423 514 769 64 632 782 201 614 220 818 581 768 666 122 541 69 761 267 3 800 82 98 614 682 704 79 794 959 728 165 180 290 817 210 405 146 645 932 422 216 546 300 364 68 125 865 188 551 196 294 781 443 31 863 590 936 352 933 619 36 915 41 315 831 526 862 685 987 170 557 744 601 838 596 858 128 100 495 976 578 39 855 228 931 44 200 154 100 615 121 867 479 546 268 592 223 868 46 126 2 240 54 266 380 882 244 795 564 49 509 665 921 529 894 126 219 663 564 866 935 290 840 64 596 372 603 976 849 873 248 302 502 375 822 768 858 571 764 835 479 696 303 455 221 154 850 722 923 173 214 716 774 602 150 373 883 953 937 115 212 694 942 9 181 502 290 29 256 437 928 144 705 880 367 900 728 555 418 353 474 762 822 834 105 504 993 474 639 265 586 174 100 427 906 701 316 472 946 99 512 149 622 682 750 587 913 359 972 337 183 644 564 374 897 751 540 554 618 52 434 197 25 828 61 896 571 347 322 475 617 517 758 888 717 449 464 327 92 534 310 272 355 986 539 435 183 188 704 906 719 988 633 721 931 159 913 139 332 100 163 838 645 774 755 152 928 298 51 444 602 241 63 554 996 760 278 838 288 352 455 647 985 356 936 664 530 481 441 725 687 927 142 282 892 391 12 127 417 443 387 590 499 567 697 707 309 529 912 373 672 479 905 856 896 347 152 498 232 839 852 177 186 248 344 156 563 798 768 567 403 828 145 627 383 376 203 705 649 646 911 37 648 942 369 275 7 230 905 925 301 187 37 865 418 709 8 277 175 973 264 371 300 764 374 584 51 796 205 831 355 606 593 921 586 222 710 56 55 82 146 700 40 681 43 823 622 522 933 340 413 671 133 124 328 16 985 437 533 262 694 61 797 156 721 455 810 174 162 843 151 369 706 697 173 432 552 316 128 476 183 27 693 708 89 535 864 553 659 32 962 825 863 400 722 655 189 101 518 558 649 713 920 777 593 872 934 113 457 804 556 12 32 93 454 362 822 697 286 268 754 658 712 554 693 164 808 101 112 379 933 647 611 956 979 411 555 159 612 943 582 49 374 988 118 675 500 401 259 412 783 782 23 288 549 520 365 64 584 869 547 516 486 794 627 631 151 487 855 896 749 83 415 934 124 54 740 724 161 405 458 754 39 232 332 702 797 711 613 632 628 692 425 431 917 747 133 723 896 729 404 436 577 792 239 777 94 218 194 56 673 961 741 281 941 471 895 671 472 11 8 660 72 69 275 830 487 38 811 246 338 228 709 818 820 917 12 41 325 757 125 776 796 479 237 313 77 430 924 748 489 851 757 54 985 189 971 951 225 662 228 59 100 990 75 842 430 509 376 195 868 124 45 964 242 657 924 988 341 990 62 867 156 627 694 559 586 81 282 137 777 12 70 280 432 318 714 992 505 25 523 343 667 204 672 810 224 60 198 115 530 402 568 188 364 45 413 71 181 735 579 625 580 262 980 655 273 952 908 533 237 598 875 997 143 28 994 283 356 5 850 946 791 563 620 993 468 120 503 815 696 135 573 291 183 3 6 288 761 319 221 915 642 934 527 927 824 472 577 739 567 21 670 715 664 22 235 673 200 532 123 517 260 664 783 418 120 991 52 973 16 668 490 215 618 585 381 568 275 967 14 512 356 670 839 693 647 928 753 289 792 653 873 505 478 163 933 515 234 880 468 916 735 308 571 334 916 27 468 648 523 575 281 480 424 226 311 701 588 186 937 814 225 497 396 563 364 357 933 386 457 479 525 988 377 368 765 697 243 606 385 528 530 313 168 213 59 335 75 107 155 842 529 811 841 493 474 675 207 384 935 74 6 321 48 949 280 520 525 807 948 24 260 418 133 734 427 496 444 720 289 331 160 661 2 325 680 448 983 36 994 56 713 389 625 132 372 295 62 215 215 639 762 190 130 169 729 805 670 215 881 718 800 828 75 127 692 120 930 317 102 857 626 505 375 103 67 813 80 510 401 606 399 772 761 936 99 223 788 873 216 711 506 25 957 314 756 634 560 872 234 362 115 836 538 293 263 83 250 624 878 697 397 305 18 386 124 421 547 136 713 924 304 740 459 463 630 895 802 387 290 318 21 483 483 150 654 615 710 2 952 388 483 594 914 415 868 255 776 680 889 119 48 749 774 331 676 261 624 221 461 38 820 953 934 457 618 945 885 969 50 351 269 126 409 824 188 956 179 153 457 170 947 2 312 571 192 381 468 46 425 781 187 212 167 662 716 774 77 455 443 893 99 221 351 908 450 43 174 82 490 490 57 39 416 563 698 469 801 154 120 141 419 661 448 136 149 207 33 447 794 207 52 305 318 663 119 503 353 285 862 696 334 533 642 786 13 633 718 264 459 911 70 70 861 92 153 954 777 585 439 77 469 174 509 983 814 927 813 625 767 953 997 546 912 703 862 775 28 73 941 282 284 400 172 625 951 599 644 580 915 413 458 799 916 689 342 745 771 771 727 590 344 174 934 188 147 759 225 508 172 798 798 989 8 485 471 595 82 559 219 689 388 979 378 968 543 464 31 473 364 464 833 432 81 547 473 122 327 574 903 191 258 183 475 844 969 315 681 857 342 671 933 745 221 34 566 585 210 892 512 347 876 233 112 681 204 946 416 813 97 666 975 63 921 783 605 703 992 137 853 851 565 710 970 30 957 446 687 686 808 423 518 743 435 247 282 969 357 124 438 434 408 95 435 511 500 288 777 369 308 182 625 854 196 550 987 645 974 161 461 684 567 707 621 564 205 921 464 138 623 522 16 301 424 576 664 191 820 419 864 302 796 878 678 988 44 658 773 892 139 816 880 720 101 255 531 199 89 706 508 738 62 634 405 164 666 24 615 298 531 409 932 453 609 796 377 392 888 50 632 627 608 781 973 816 802 862 79 298 856 324 209 52 222 525 584 71 109 919 864 413 632 383 579 268 711 61 816 399 35 833 484 774 331 625 779 307 329 162 690 95 870 568 914 873 484 532 932 699 601 536 939 651 455 905 409 741 575 74 251 97 137 552 321 387 878 356 825 183 438 252 131 767 500 655 460 920 517 901 515 465 278 455 336 221 387 542 407 636 258 511 573 910 244 823 933 762 858 564 666 362 905 722 82 690 293 539 900 256 49 449 791 282 408 52 107 778 998 998 480 955 651 956 18 118 820 285 280 502 104 548 463 429 333 629 584 551 23 556 509 493 785 301 552 608 316 787 538 740 306 96 113 205 588 496 174 442 526 509 348 73 187 752 215 695 126 691 392 817 730 797 824 286 248 163 558 559 27 45 112 442 207 888 680 328 914 754 186 1000 88 911 552 336 727 600 427 37 170 441 264 714 781 353 941 174 721 325 416 215 356 926 922 634 189 447 420 534 656 292 449 104 23 591 846 47 839 295 293 312 22 736 284 359 517 581 745 850 348 949 250 426 360 876 578 289 329 100 13 497 820 487 124 286 618 711 284 604 125 352 90 662 592 209 431 914 267 615 61 452 53 729 43 794 718 344 20 493 861 464 413 436 378 438 226 410 793 927 723 64 798 165 580 159 543 646 274 729 387 518 573 396 409 345 892 608 897 464 423 122 910 605 49 883 403 895 35 881 222 237 276 230 963 434 780 836 390 236 808 809 839 108 483 121 137 784 137 817 260 6 491 298 800 888 29 661 99 950 310 536 638 418 277 991 434 450 696 86 184 935 273 896 161 62 371 245 818 104 877 314 475 339 329 431 733 847 705 462 993 238 334 246 751 773 823 792 886 44 274 910 101 790 772 905 938 112 941 258 781 95 44 550 1000 791 267 583 470 466 365 780 775 421 968 953 780 40 10 52 519 20 818 785 912 485 943 958 995 617 473 845 729 296 530 442 805 971 41 500 233 154 179 723 515 668 240 941 11 245 769 62 775 596 869 129 552 13 274 943 503 459 429 69 446 308 418 995 860 390 638 998 637 913 861 256 588 677 273 947 708 994 302 661 477 780 257 570 484 905 276 380 257 207 905 324 539 391 695 187 350 984 655 773 401 204 576 23 279 658 315 212 442 55 136 5 365 576 52 485 860 369 116 788 774 968 262 187 916 904 660 450 664 386 524 723 110 616 239 998 924 703 602 748 964 335 250 243 597 193 476 925 377 424 551 172 560 255 785 6 852 622 994 274 878 847 215 149 692 30 6 670 49 399 758 95 62 338 298 291 763 912 747 874 944 840 914 405 898 247 831 629 200 271 334 833 328 53 870 109 445 504 629 501 295 249 366 541 725 288 318 56 57 332 209 259 445 766 680 17 439 985 352 893 628 374 481 148 513 580 37 609 6 108 679 612 402 694 93 782 366 750 172 892 188 271 10 35 354 724 667 811 298 90 900 418 410 727 602 13 416 666 215 922 751 265 72 81 997 498 16 287 295 136 916 815 292 242 537 143 585 654 387 648 563 331 635 354 36 548 448 503 274 782 576 909 432 166 543 55 343 490 993 279 252 435 809 408 163 643 492 540 711 557 792 681 277 292 997 498 702 370 170 40 407 908 445 757 496 788 648 770 562 897 372 930 42 166 188 640 624 334 303 421 20 150 577 203 458 368 669 822 336 438 627 88 119 665 473 334 721 611 134 78 719 589 355 758 484 613 538 903 722 381 839 586 739 623 160 619 373 485 24 345 160 604 583 542 411 853 583 412 33 289 347 106 140 435 914 955 416 280 487 901 823 489 164 656 367 240 956 984 46 138 133 936 758 343 629 950 627 190 535 118 990 530 823 405 134 495 111 873 634 535 674 256 707 509 69 956 957 135 896 243 52 653 171 78 326 664 906 940 782 131 278 681 915 965 666 889 471 473 105 878 283 768 406 547 368 139 442 592 56 635 974 886 721 142 128 268 968 20 945 440 866 39 776 426 369 978 625 822 553 435 444 263 922 225 941 658 644 316 716 346 85 656 827 638 632 601 501 77 682 797 679 153 81 842 877 412 186 426 187 458 767 518 393 720 661 370 908 547 78 336 979 624 89 992 2 190 392 6 935 655 824 575 441 474 735 690 931 134 11 61 867 847 944 696 263 956 541 160 48 932 504 829 362 962 296 408 206 62 944 655 825 801 39 26 871 700 314 336 876 888 440 398 778 252 142 340 674 616 146 384 900 556 170 736 115 355 718 998 919 875 574 712 665 625 598 705 815 199 788 62 958 976 778 795 163 422 797 590 164 918 216 968 292 612 894 48 711 630 16 51 291 106 217 903 213 455 424 984 985 615 488 673 867 713 727 357 36 87 583 557 885 187 777 790 815 811 463 921 481 276 312 54 402 960 513 162 811 370 176 510 566 658 315 663 297 637 319 226 333 706 771 565 960 731 984 252 4 558 839 429 964 628 764 287 680 391 595 889 347 868 822 67 708 734 320 175 651 135 653 765 506 584 199 336 568 8 370 393 583 505 805 323 610 854 513 674 125 799 47 872 792 519 202 765 951 138 276 472 835 398 900 248 749 589 638 6 237 919 89 498 189 428 323 301 708 676 982 410 979 449 344 906 697 388 963 712 64 204 87 217 527 684 103 146 489 510 278 455 448 71 837 37 278 663 871 839 837 32 161 512 589 495 678 537 920 456 202 298 161 246 243 612 637 427 138 842 220 661 508 953 118 893 11 282 789 737 788 208 275 468 366 760 740 210 271 740 67 274 576 181 994 698 70 380 550 483 853 751 451 776 140 484 923 988 939 909 86 989 769 451 375 401 669 704 602 339 280 125 864 778 124 172 196 457 54 626 731 948 641 393 596 817 146 429 252 624 403 76 840 623 79 950 235 998 17 138 944 653 626 139 33 921 841 962 140 906 703 532 161 527 79 768 694 703 577 629 136 358 333 178 743 497 638 278 520 189 642 414 522 529 204 877 458 987 243 968 265 854 214 34 853 822 927 440 87 304 47 877 560 474 830 156 753 766 805 868 621 677 96 881 581 209 692 782 143 5 421 445 430 337 381 958 169 23 678 416 64 900 717 395 247 889 836 576 845 195 657 570 725 722 126 306 168 386 664 966 649 62 863 51 904 187 309 63 575 634 209 137 757 242 949 443 994 921 65 471 71 11 426 790 492 910 325 557 498 533 584 725 563 154 839 44 197 470 715 463 631 619 999 178 85 455 420 25 608 605 959 725 2 938 70 834 523 322 460 879 494 727 984 797 110 686 953 732 980 892 471 489 321 112 91 116 610 42 719 587 89 531 248 50 940 170 81 640 851 299 588 181 936 220 463 697 504 879 938 70 167 8 13 717 207 67 159 280 200 973 576 923 32 996 14 520 170 140 348 625 986 164 774 134 587 1 490 649 81 710 596 712 767 964 99 445 563 932 673 145 322 82 332 273 906 10 937 283 912 177 823 338 975 11 8 779 903 871 812 331 789 708 446 157 129 978 522 655 857 250 935 411 639 631 965 831 654 396 945 38 425 769 883 76 320 312 750 421 844 495 149 938 881 168 105 205 333 698 938 576 402 703 318 34 507 31 846 137 30 366 371 418 816 426 989 793 906 370 530 340 958 928 134 296 433 740 150 844 23 666 904 63 621 15 348 557 443 301 16 665 126 909 220 46 809 572 957 206 390 173 310 382 185 75 148 605 201 491 129 245 256 326 907 232 187 672 669 370 396 365 235 755 246 929 121 268 443 594 890 862 97 958 105 366 643 319 501 855 468 527 986 303 565 576 549 368 596 887 37 616 675 964 696 584 908 888 448 643 400 562 398 349 626 177 728 245 145 107 195 708 26 273 653 971 459 278 358 867 945 156 239 756 279 601 446 101 529 421 382 764 738 155 974 615 149 859 391 231 992 461 473 721 393 47 612 130 481 659 608 565 940 922 190 270 317 104 151 450 189 746 796 681 834 425 690 374 294 98 929 448 831 115 22 354 500 527 485 491 962 243 374 318 161 160 579 45 951 757 624 104 717 492 868 776 99 937 237 269 300 346 244 201 633 409 433 116 347 396 228 562 846 636 511 769 358 91 210 517 223 640 324 618 543 597 825 629 126 873 411 36 312 648 682 585 599 135 793 780 23 362 966 688 570 126 67 176 386 692 534 976 605 692 335 670 525 891 339 699 632 854 230 688 958 665 269 172 60 39 750 440 181 504 732 878 844 940 858 314 357 16 538 498 70 188 157 884 176 852 654 58 838 513 913 168 447 755 111 666 885 835 982 269 454 247 991 74 709 471 957 182 784 574 903 841 175 704 14 884 340 968 312 598 969 246 862 910 718 529 777 120 692 19 789 763 482 823 956 292 326 482 164 50 221 770 146 65 641 382 998 904 675 431 594 716 51 464 502 115 625 66 306 407 417 553 467 713 559 410 643 287 720 335 631 785 537 723 454 858 923 994 900 4 251 636 443 514 835 395 160 133 620 379 91 116 568 833 165 968 189 874 252 321 233 289 769 888 582 576 956 194 418 486 98 447 736 771 708 9 27 861 790 690 66 825 52 658 936 930 444 573 933 183 480 766 162 232 368 107 65 527 204 181 308 514 293 578 490 620 633 993 121 311 60 290 324 280 526 233 866 11 256 469 4 25 53 804 577 749 275 924 486 938 251 480 314 694 162 169 211 98 650 557 939 841 617 779 735 55 226 461 149 736 135 855 806 716 160 889 414 80 523 831 813 531 553 13 886 355 684 930 752 667 913 122 328 665 640 685 435 355 241 146 766 666 442 588 307 865 728 106 967 593 384 294 582 245 994 469 115 457 142 85 316 473 801 954 986 744 447 215 748 381 299 339 917 948 102 551 786 229 780 936 353 148 740 362 201 759 75 256 196 14 525 914 924 759 500 137 182 174 49 769 657 715 659 613 622 18 799 382 889 743 918 573 36 836 376 816 329 10 332 938 731 22 16 183 290 327 999 494 715 713 244 751 250 11 476 619 14 283 602 276 654 276 968 402 44 460 720 386 75 416 854 184 756 242 288 816 343 83 972 159 663 123 197 634 18 161 360 791 275 448 248 848 396 426 546 245 341 263 183 213 105 719 772 308 138 194 407 870 352 822 664 430 941 24 301 720 195 594 167 164 325 662 968 60 269 914 759 691 351 907 61 914 327 691 361 810 214 375 74 699 637 561 427 794 205 311 905 710 307 447 109 165 172 119 176 840 703 364 239 545 852 623 712 707 197 401 390 952 59 846 119 53 291 834 279 797 875 919 247 122 189 123 652 732 188 464 268 58 495 955 688 431 332 818 174 936 569 316 564 327 26 600 800 258 330 33 933 907 864 149 662 958 984 820 197 807 353 458 587 271 801 884 803 356 369 454 375 125 876 673 567 245 257 788 969 311 455 72 322 804 740 143 272 757 931 666 938 483 438 238 358 209 136 979 798 127 288 840 752 944 594 87 95 748 614 580 457 864 833 337 931 828 773 649 576 794 628 412 759 179 592 387 96 86 904 61 239 761 586 229 997 957 918 941 845 61 820 899 813 281 190 576 913 81 357 369 750 422 445 180 14 264 719 415 99 659 127 662 175 196 688 185 996 678 855 823 229 930 765 13 713 12 21 299 675 581 937 33 620 980 727 321 818 570 992 944 34 737 419 974 719 734 856 641 752 704 831 638 862 603 807 121 214 397 453 420 925 176 48 693 121 286 746 821 421 363 610 909 724 163 338 775 453 460 276 934 246 959 601 739 611 562 102 854 299 134 137 942 137 196 282 56 253 654 285 301 465 104 509 925 173 286 577 298 776 577 836 144 62 128 776 509 976 978 787 800 56 832 100 825 184 182 276 605 393 460 5 51 76 717 610 75 968 388 427 82 171 533 1 341 570 433 946 244 123 756 408 656 688 539 87 855 372 650 815 798 84 748 284 30 967 686 762 646 405 30 800 630 571 780 133 837 656 781 777 889 59 303 418 349 702 290 626 674 786 629 58 111 139 396 741 533 783 507 143 114 204 512 701 158 470 470 279 638 353 152 253 266 241 483 783 645 96 989 89 562 300 933 669 149 812 379 750 23 246 215 657 323 181 758 984 847 485 77 616 544 604 454 79 884 60 991 624 955 530 956 876 815 90 261 644 223 376 240 98 85 250 500 636 381 315 789 540 679 543 340 546 950 97 332 597 591 52 699 889 264 177 564 104 13 588 274 487 187 30 733 463 3 531 297 414 511 663 333 28 952 688 677 262 181 797 557 741 445 692 572 744 958 198 177 147 515 285 727 992 339 756 257 578 59 431 178 786 137 145 234 506 65 141 181 521 142 353 114 268 759 423 341 497 669 562 872 366 610 484 143 938 243 610 731 40 230 248 909 864 535 367 114 103 697 990 468 762 861 533 591 915 894 854 204 759 407 55 998 486 105 294 69 443 870 21 783 585 121 465 717 552 959 691 520 4 832 940 233 662 669 290 994 585 834 99 771 996 748 563 11 71 693 277 21 659 932 626 373 131 15 488 374 999 135 287 695 366 903 294 328 189 399 996 890 612 783 203 146 388 633 268 670 314 219 864 675 385 703 137 632 173 102 571 32 301 875 29 257 146 980 672 716 287 167 157 903 546 802 635 454 748 433 297 787 757 982 670 909 608 917 300 645 107 121 299 307 783 914 986 262 936 459 483 826 185 344 636 118 918 375 671 62 585 290 460 962 757 403 655 101 214 275 3 965 174 312 738 741 362 208 684 291 508 264 389 673 159 78 260 920 473 437 445 817 321 769 447 827 45 626 265 462 380 510 884 285 520 290 466 824 718 287 355 848 627 963 368 512 900 960 799 375 443 457 692 190 294 569 137 567 882 29 577 973 962 696 798 861 620 98 38 760 178 238 910 561 21 860 680 360 587 173 649 849 929 848 714 105 528 252 710 947 494 441 438 262 863 130 780 892 79 78 867 938 671 66 843 602 74 762 592 496 385 350 836 916 128 303 649 290 4 498 834 592 536 279 544 695 980 196 704 582 320 774 715 696 235 924 27 372 137 606 783 604 847 618 484 27 6 893 639 625 301 815 817 111 118 486 390 745 646 251 906 925 434 820 141 502 420 217 812 225 542 401 975 43 54 688 162 369 8 319 211 631 540 167 525 181 179 959 79 576 535 344 173 389 342 104 839 680 762 592 200 329 124 948 618 522 665 998 465 963 247 795 789 461 734 713 134 424 18 833 529 724 559 150 325 32 309 408 273 535 413 867 311 1000 245 255 704 170 165 932 74 149 431 265 612 14 915 370 579 99 799 357 476 384 922 369 265 97 520 789 209 816 502 577 815 664 32 765 320 649 318 727 820 142 82 396 737 46 756 807 397 285 218 493 538 794 526 85 506 598 545 62 789 241 797 497 8 972 490 686 857 974 228 23 14 888 744 337 958 865 574 757 322 39 493 206 838 300 207 892 651 796 660 964 685 764 998 551 15 215 391 368 709 765 639 931 301 414 335 61 873 805 253 989 606 786 451 101 952 183 892 256 264 515 451 840 174 181 76 24 430 539 433 894 98 983 581 509 678 30 674 789 784 233 973 834 108 31 208 217 816 939 742 346 701 725 920 883 384 606 83 174 809 62 693 391 992 575 409 100 641 433 648 763 391 74 948 952 80 845 165 144 65 726 52 676 154 134 253 723 747 719 569 106 232 936 864 900 190 139 754 813 505 151 686 996 344 453 696 513 732 875 140 288 243 127 454 834 799 923 213 150 352 885 710 978 787 729 133 548 350 451 808 393 240 391 521 708 317 780 806 978 32 273 858 149 475 399 101 458 12 956 332 675 894 688 203 277 641 574 6 692 4 272 682 399 494 144 36 128 909 278 905 522 786 400 93 824 579 532 739 966 272 529 84 170 442 36 406 592 689 389 949 482 914 391 52 371 708 93 918 51 592 205 97 310 124 762 554 944 77 957 766 878 743 436 157 142 45 816 355 209 391 287 201 758 177 637 253 787 474 983 395 942 665 311 635 790 139 530 216 558 124 685 334 141 720 973 3 590 806 274 902 828 15 317 537 922 283 338 227 48 189 467 43 670 721 532 340 252 73 770 919 435 438 199 688 310 31 192 623 465 545 109 943 503 83 961 85 189 322 330 182 117 429 604 374 866 460 292 769 909 812 735 551 884 877 926 386 285 610 176 522 314 132 62 22 601 268 187 444 481 53 637 709 790 571 23 23 503 474 147 148 72 583 46 848 197 766 60 325 146 250 285 751 801 224 179 401 818 296 107 173 119 355 379 863 968 676 985 588 681 740 348 477 232 519 329 763 124 805 569 311 34 498 941 457 623 937 226 952 89 323 130 884 10 645 187 206 189 117 371 329 91 225 737 792 445 15 530 897 209 321 31 42 187 111 974 685 288 487 942 288 643 533 266 728 548 177 845 423 465 358 127 89 813 546 169 269 237 437 32 432 374 913 572 474 97 970 505 46 357 533 67 270 427 148 720 855 275 296 191 276 605 692 108 950 165 880 111 557 500 397 590 803 719 969 753 604 460 593 926 229 787 383 410 398 99 471 106 484 404 556 420 540 156 459 449 715 436 695 822 651 959 323 847 29 157 561 130 399 214 912 398 323 343 636 233 304 42 439 417 933 607 375 343 218 102 38 585 20 252 496 140 771 975 119 837 666 500 982 859 499 282 798 849 748 498 668 62 379 33 73 192 903 857 89 722 956 368 595 121 444 195 362 105 850 990 927 27 912 851 368 871 819 926 392 418 461 284 463 486 627 200 402 843 93 353 617 288 396 172 536 395 715 839 144 134 684 683 64 941 718 219 197 265 415 857 395 285 198 578 975 692 758 765 592 997 755 750 965 567 123 68 966 604 539 287 254 162 657 973 479 276 439 854 127 358 86 901 273 838 397 142 435 758 626 943 471 556 385 456 527 470 969 61 412 803 246 731 423 509 701 494 997 983 646 681 971 821 127 900 349 586 20 101 318 974 495 188 412 599 42 8 638 601 250 790 432 888 161 894 764 261 911 153 376 701 399 878 394 772 316 689 366 279 761 5 626 792 389 138 342 736 726 950 964 250 467 805 695 540 35 234 573 840 549 921 190 66 620 781 426 81 528 417 474 490 520 719 358 760 256 732 41 980 934 734 192 629 757 284 267 808 231 314 567 585 381 768 461 201 426 520 270 921 492 982 112 320 155 717 729 495 301 569 63 589 263 636 65 822 75 821 409 588 931 347 70 281 890 451 29 636 807 294 199 856 619 964 490 85 612 246 628 865 769 556 559 121 825 524 340 603 856 480 922 254 402 928 742 719 377 741 220 187 992 570 384 33 391 53 977 552 310 362 302 92 84 766 488 997 492 527 763 690 10 585 196 139 371 658 520 195 319 87 634 629 669 575 501 509 203 704 90 10 698 432 936 55 602 475 916 399 463 314 689 759 174 420 5 698 477 124 89 102 246 428 612 175 123 518 765 244 597 281 16 930 709 23 120 475 764 73 563 127 917 32 98 406 703 162 695 448 95 579 510 675 803 278 795 36 167 600 29 788 282 116 214 770 415 797 955 323 170 551 990 377 798 707 256 374 945 780 711 672 283 204 916 480 966 377 361 243 875 648 29 906 190 515 261 658 996 625 21 473 542 324 806 52 742 159 608 325 227 24 477 443 494 158 285 988 260 712 648 527 578 980 739 74 295 600 697 601 889 983 30 227 395 401 275 566 970 396 11 500 81 338 693 392 318 952 729 564 506 938 854 161 205 590 522 530 396 763 171 484 860 87 842 635 440 409 522 506 13 569 733 33 81 635 580 91 199 624 516 767 438 36 592 795 469 259 667 843 178 514 459 523 21 55 886 31 105 39 293 112 885 173 473 589 830 283 997 445 411 577 523 731 136 494 11 194 438 184 971 691 907 438 8 338 783 658 615 224 998 840 533 557 892 108 23 908 113 478 291 682 655 205 905 923 833 115 322 119 325 356 98 53 382 284 473 288 206 25 193 481 16 78 192 353 259 234 694 362 4 366 819 441 720 124 212 388 406 577 610 314 918 435 54 123 353 207 658 216 842 819 43 322 598 694 894 682 610 483 547 825 636 812 337 298 390 193 450 299 177 313 902 384 286 244 271 797 40 560 272 46 39 683 658 925 114 544 850 966 822 212 780 186 182 906 218 387 653 986 870 517 525 59 505 101 240 981 164 365 916 310 945 668 184 906 234 85 50 872 653 858 946 60 178 115 959 51 805 923 363 2 266 535 269 573 308 328 685 351 721 660 496 820 776 485 566 634 932 406 831 814 80 673 676 104 26 662 130 337 91 537 692 34 908 842 693 6 2 29 477 492 353 979 235 99 655 40 631 675 118 447 145 70 402 314 754 415 532 241 813 238 978 269 753 291 498 444 862 740 811 736 182 703 854 637 977 198 45 991 571 714 496 953 654 902 184 241 231 712 180 56 575 604 242 295 95 868 855 909 43 726 663 997 845 11 550 571 787 954 484 92 799 295 669 811 842 167 486 766 725 522 787 201 737 148 694 844 940 756 249 648 151 628 679 802 142 745 400 638 606 586 954 91 497 725 792 138 841 194 719 589 191 902 96 988 474 337 923 942 408 13 252 825 919 771 899 191 651 795 481 246 693 171 824 403 411 649 763 437 966 15 513 395 121 795 448 705 94 159 49 916 944 487 860 144 217 442 542 225 882 653 406 301 302 343 377 397 321 136 779 595 247 441 412 409 563 425 264 836 547 568 932 592 403 718 624 596 49 220 705 233 676 400 362 651 469 355 26 569 809 676 70 671 248 66 594 995 736 85 491 38 242 408 470 465 355 323 466 891 150 526 307 751 133 431 785 209 49 548 245 501 219 57 925 165 149 559 123 277 254 695 32 308 5 628 521 992 720 508 474 766 339 172 439 63 115 775 879 578 643 32 548 15 923 767 90 126 707 814 149 732 693 36 160 456 654 326 842 426 742 662 695 684 190 516 522 443 620 818 695 630 54 651 594 946 687 947 147 767 23 145 673 929 751 386 930 772 700 14 821 748 146 661 770 778 211 318 276 641 492 173 715 569 842 236 836 840 326 96 859 721 29 815 54 97 9 461 9 750 669 644 312 111 902 831 74 148 139 134 684 714 747 699 748 531 275 220 125 442 436 586 537 965 181 708 613 823 182 347 916 57 811 899 93 654 872 768 340 627 658 114 461 260 368 719 235 207 119 42 103 591 47 680 800 34 115 900 83 36 450 470 770 619 395 143 678 37 382 114 389 535 358 677 104 616 826 248 969 478 340 679 77 507 612 183 725 856 899 364 396 582 221 610 111 809 584 935 524 348 104 302 290 974 521 938 296 654 959 885 664 357 6 915 414 914 515 568 485 432 210 470 588 224 203 84 326 834 670 700 900 518 5 395 290 6 730 390 102 124 383 267 44 961 43 806 883 405 353 317 984 399 369 407 26 146 161 815 659 30 680 58 887 234 115 949 954 791 434 989 65 470 948 900 822 57 901 862 699 391 838 697 499 637 758 693 618 46 36 733 142 445 484 59 254 596 292 90 258 381 639 343 799 910 98 54 507 625 338 265 572 606 374 569 91 270 705 575 513 946 15 661 33 814 777 539 823 471 816 451 679 869 642 480 707 574 794 7 375 570 149 199 611 499 26 785 267 831 92 292 349 626 726 51 910 302 93 973 66 453 709 89 425 568 351 745 886 824 621 650 898 781 61 849 932 59 184 919 256 297 307 537 468 823 530 685 50 31 19 763 40 564 27 769 345 242 489 478 493 85 783 678 261 891 951 319 654 592 939 637 848 355 818 595 969 164 269 32 501 533 524 614 441 445 275 761 851 716 174 941 133 333 14 558 270 945 626 473 860 375 79 732 786 25 267 698 731 433 934 94 10 691 859 487 463 975 21 512 207 755 671 207 939 316 185 351 11 271 226 74 936 301 827 812 591 773 509 511 389 447 998 584 720 443 455 261 221 335 895 503 187 833 89 637 855 345 170 627 632 827 934 362 815 445 691 960 571 296 629 571 976 219 280 772 151 990 82 697 743 331 959 522 311 85 983 436 702 777 109 116 207 733 189 808 233 367 16 29 142 605 329 625 956 504 389 511 384 862 768 889 229 304 572 482 331 664 685 703 422 774 762 886 431 796 1 519 692 165 415 867 643 933 826 58 789 199 819 753 713 236 398 458 521 333 573 777 772 994 84 953 30 198 344 21 921 115 612 255 254 429 350 999 357 16 286 105 234 410 16 150 127 583 886 964 78 728 78 842 6 231 148 710 195 895 174 854 848 988 582 979 703 968 217 965 25 802 626 141 643 819 239 623 51 972 232 482 952 510 22 981 462 523 938 586 987 835 946 153 821 661 430 612 69 901 172 127 760 861 781 368 301 534 442 378 712 696 787 960 655 529 811 880 176 822 397 75 118 946 913 449 222 338 274 973 56 444 806 244 39 889 126 799 865 532 866 431 316 503 276 325 11 232 58 593 593 798 918 898 837 284 309 124 489 79 84 128 98 609 464 248 482 142 870 895 318 760 179 59 140 930 197 108 818 944 948 649 147 836 533 542 537 994 145 2 475 837 889 87 509 118 948 119 408 766 461 542 923 337 240 574 207 820 591 816 696 25 331 763 285 694 115 703 988 675 498 26 756 514 340 958 659 467 789 355 85 536 697 128 790 820 778 496 239 900 519 11 355 77 837 47 33 570 804 823 970 552 837 790 847 260 75 932 609 93 139 521 299 553 558 597 181 562 695 591 875 380 386 932 765 619 51 277 94 269 161 85 381 4 797 626 102 162 909 95 124 691 700 367 526 905 352 92 307 731 382 555 897 887 55 940 192 413 781 840 104 517 53 998 490 79 480 580 653 611 138 172 917 394 669 602 238 695 332 667 584 825 613 322 643 902 317 297 369 358 789 708 986 472 22 890 281 446 205 89 265 279 215 393 244 438 894 391 341 131 730 906 636 274 949 253 664 647 301 267 751 127 252 981 16 627 909 717 874 318 33 396 241 180 789 204 17 173 93 95 699 828 243 380 253 670 951 98 120 596 893 514 939 792 171 174 344 286 178 992 755 332 747 933 496 588 936 501 687 719 60 314 411 448 931 810 16 115 463 287 728 50 529 84 295 548 325 993 492 178 416 265 854 915 288 472 830 987 658 158 18 829 723 248 199 260 577 923 692 924 681 365 975 750 25 512 399 4 467 147 994 169 678 349 663 526 32 213 678 322 677 184 750 676 533 948 826 393 286 366 34 10 579 337 540 113 757 214 839 465 94 494 302 777 792 686 704 267 349 312 50 317 121 774 286 550 578 394 369 125 877 232 439 864 269 384 943 104 10 75 870 539 368 620 922 339 243 880 460 896 575 713 270 391 379 397 31 379 902 364 553 106 903 126 546 804 512 584 574 950 107 950 112 526 924 851 982 58 570 701 371 284 758 949 981 989 291 262 727 878 578 859 587 420 80 145 329 411 335 316 885 898 49 816 159 538 136 604 471 88 697 330 8 781 594 787 369 184 531 982 103 989 521 648 399 18 180 320 118 595 101 422 445 584 484 180 420 157 815 10 144 830 332 578 501 984 305 922 331 49 476 711 940 799 691 832 382 14 34 219 806 555 456 815 881 758 624 373 134 78 588 479 116 170 85 557 370 524 968 472 946 966 600 391 462 626 20 998 786 271 746 777 5 313 683 953 731 751 350 729 867 23 96 32 563 368 871 738 196 299 445 774 817 496 674 354 119 927 279 507 612 156 590 119 521 987 774 998 237 176 867 507 344 497 67 589 251 580 100 944 912 356 955 173 719 886 394 736 182 473 404 234 620 509 302 943 212 783 71 11 571 186 580 306 752 568 440 361 61 607 726 533 202 273 750 816 980 852 634 406 886 698 206 441 940 625 461 426 793 171 62 642 567 867 307 999 393 827 688 159 809 410 524 985 919 873 108 32 917 814 498 523 349 743 327 682 828 434 947 279 897 393 562 888 802 352 293 583 51 260 450 666 437 441 850 141 993 162 40 203 938 567 238 11 517 492 717 690 242 812 360 51 611 543 943 522 571 713 222 985 201 263 763 937 654 7 467 196 599 322 300 809 740 900 315 697 85 308 885 709 52 724 6 127 448 134 564 872 442 941 145 215 239 354 282 824 399 328 272 500 339 179 338 605 15 348 452 994 475 741 395 273 814 758 735 364 383 49 445 910 665 336 190 825 336 198 653 96 837 720 387 710 486 614 854 851 201 935 255 881 212 819 831 492 125 607 189 238 361 540 586 150 740 822 193 310 869 254 204 187 69 730 988 904 458 496 743 221 297 140 764 906 190 874 893 918 697 724 62 325 581 837 363 545 549 51 584 502 402 875 662 552 783 48 129 136 631 667 884 924 669 268 273 590 684 739 298 269 868 369 209 93 32 963 198 829 623 78 131 739 37 461 871 640 825 679 66 111 722 721 625 466 456 966 580 181 33 129 115 627 129 970 296 614 822 49 871 444 420 604 594 237 369 852 522 2 308 551 848 63 556 134 868 110 139 341 296 760 234 334 961 814 748 18 908 245 16 529 261 49 207 721 341 631 384 326 646 34 569 184 758 554 425 376 699 722 283 12 469 759 871 932 948 820 527 526 200 845 485 957 650 521 935 676 180 7 319 507 278 377 580 594 676 828 481 170 258 771 400 588 608 914 853 671 236 978 779 191 519 15 443 817 387 709 619 469 260 746 772 283 500 276 362 462 364 568 942 125 268 17 517 227 795 871 827 346 840 411 353 37 943 423 98 677 730 409 265 734 807 442 868 288 690 259 171 569 830 444 813 545 735 197 741 238 656 349 266 772 446 464 833 145 297 701 874 703 226 129 89 410 321 118 534 505 520 144 86 743 32 252 569 531 41 575 425 632 732 498 444 576 399 807 804 371 36 434 401 508 986 283 360 617 684 2 129 473 449 864 169 193 35 968 996 358 725 808 772 141 864 911 112 947 268 976 880 40 554 287 196 48 662 109 300 263 27 395 962 595 412 48 684 616 852 954 476 884 463 846 822 820 307 702 317 123 487 27 783 246 662 526 502 743 485 248 839 804 83 492 638 524 820 212 63 416 453 87 930 236 240 941 865 990 914 968 951 617 767 507 655 942 299 114 928 973 519 659 575 163 289 719 838 896 644 630 931 152 202 105 37 445 845 301 817 890 856 527 473 295 807 761 973 579 746 279 616 773 11 218 347 433 326 665 355 744 488 172 792 925 170 929 287 725 159 763 758 819 755 119 4 759 122 10 782 708 822 609 733 324 129 414 792 902 636 169 400 60 300 423 829 759 273 48 18 37 544 611 189 496 528 947 796 66 620 6 256 658 453 608 736 124 165 714 789 965 897 686 870 906 794 979 339 102 769 679 280 938 370 958 742 731 179 362 364 334 248 913 687 675 791 256 963 423 691 690 684 894 560 484 814 219 443 567 485 527 21 747 668 597 601 295 904 147 180 200 16 59 2 803 617 809 618 914 950 990 787 641 446 273 583 667 361 372 330 996 783 106 396 804 4 206 314 736 883 409 76 30 571 615 189 310 506 690 508 546 346 882 370 882 13 277 624 794 345 819 17 747 998 927 416 830 315 492 247 766 95 189 139 264 428 36 415 421 636 243 90 689 857 67 965 960 830 91 126 498 491 188 716 24 894 182 584 311 632 662 24 906 354 304 574 954 97 356 439 318 203 151 985 766 880 658 79 173 949 338 229 657 532 768 946 525 134 423 867 952 367 295 105 571 972 624 54 691 566 1 307 649 234 615 860 655 583 514 589 322 142 768 759 294 922 727 798 263 336 263 489 632 880 497 40 59 584 200 15 932 619 149 801 529 26 74 731 301 36 90 336 380 761 372 537 774 814 735 442 949 328 722 509 349 88 21 833 565 146 638 403 818 443 62 41 941 361 607 452 880 425 200 771 11 245 320 722 734 69 224 785 323 218 296 616 795 824 435 543 181 581 413 179 144 691 872 630 713 789 986 934 301 82 191 812 165 420 589 14 944 806 604 1000 294 417 674 936 238 220 915 274 818 887 187 34 950 716 488 769 939 564 849 621 317 123 72 680 28 110 474 180 682 513 202 611 458 560 622 147 97 927 287 34 841 937 986 984 20 887 827 667 982 607 522 470 445 285 258 183 279 880 977 988 696 478 621 792 665 225 790 150 792 152 338 441 139 504 806 150 731 590 924 211 273 386 624 79 472 458 733 420 156 473 232 174 993 399 81 900 114 735 560 310 519 872 430 780 117 939 861 730 553 298 371 369 675 681 744 237 397 624 599 288 174 795 261 671 601 961 389 180 342 597 758 697 120 262 488 54 176 263 366 419 4 198 666 986 174 812 972 899 940 291 37 426 318 814 921 509 408 792 469 866 138 840 983 508 510 566 929 97 586 445 733 296 327 98 741 961 416 367 176 877 866 363 596 476 55 505 621 81 23 172 347 594 176 632 302 629 987 565 579 158 94 919 952 967 707 804 569 306 24 480 976 617 322 176 489 575 610 908 338 811 364 570 161 151 723 506 235 349 641 974 189 499 882 846 591 658 582 389 162 363 897 629 240 902 171 661 168 415 907 331 341 397 508 745 603 754 885 59 706 801 10 786 606 311 451 122 651 163 658 381 65 44 854 81 81 116 363 283 771 650 433 974 63 151 921 704 461 879 382 348 123 595 70 679 497 831 166 831 461 310 853 245 782 54 932 256 416 624 627 151 382 777 252 439 491 507 454 167 858 158 490 402 516 87 623 501 306 182 81 828 33 485 763 583 440 760 119 663 627 782 319 14 193 932 600 313 154 212 755 235 448 989 48 702 633 41 553 564 423 741 41 157 524 450 791 241 431 678 81 937 917 915 486 200 657 259 760 124 81 315 18 579 866 517 495 277 506 509 137 946 960 737 824 640 133 988 950 624 892 122 730 931 374 116 334 755 239 168 825 449 416 472 351 944 520 739 128 88 550 525 797 616 163 599 662 371 462 281 308 201 653 610 450 573 127 189 183 966 985 352 762 534 142 349 858 997 273 549 615 106 126 281 581 248 678 552 370 233 612 508 541 801 691 149 669 155 627 788 540 494 849 266 379 917 713 755 570 956 239 471 375 391 570 344 605 956 336 254 872 130 61 709 216 579 352 749 458 296 640 257 14 332 317 248 468 30 204 128 323 364 839 332 455 134 762 298 574 522 324 99 432 987 14 195 371 623 694 181 183 142 476 490 959 278 738 884 554 88 562 525 762 753 435 625 627 648 813 976 818 514 30 543 647 202 751 501 350 89 180 790 889 93 293 600 128 269 405 956 43 457 26 760 440 691 777 59 892 124 971 329 94 191 138 462 555 964 949 279 382 566 783 142 389 384 466 364 224 127 458 879 706 425 512 496 580 296 834 811 631 744 536 660 599 300 365 618 222 173 267 355 872 753 737 72 220 34 256 858 650 160 203 975 64 940 607 665 441 333 504 10 90 353 287 791 579 5 639 151 243 589 20 61 979 839 325 737 637 617 439 144 623 938 549 964 215 493 239 514 311 963 796 99 330 57 126 10 719 51 190 336 577 270 837 79 489 141 566 261 747 454 483 135 953 935 215 348 619 133 569 159 504 645 555 171 133 829 253 211 246 594 546 975 187 667 608 488 677 814 368 872 385 137 60 248 462 783 120 948 498 511 253 562 910 936 539 678 813 276 473 988 296 613 176 212 635 858 948 268 590 874 22 78 310 944 960 888 810 376 111 112 884 813 331 729 796 932 843 58 504 61 310 126 645 954 375 732 984 732 744 100 666 756 767 806 229 569 843 688 452 394 416 593 43 609 529 76 872 631 596 713 753 662 300 587 471 186 643 760 604 171 691 774 321 94 943 699 616 461 156 949 180 438 423 759 365 979 849 874 77 921 569 651 102 338 618 37 30 417 947 770 249 68 348 143 210 983 358 317 111 388 822 36 744 124 54 448 251 762 165 853 369 836 858 601 6 731 600 958 859 754 133 538 29 601 449 482 320 378 201 585 218 897 31 894 699 782 701 324 431 925 572 584 516 746 788 55 401 970 90 568 346 118 495 551 855 859 690 131 514 193 116 597 885 951 605 296 575 411 755 293 199 586 205 836 178 763 613 461 301 714 319 401 7 285 319 346 704 868 531 57 61 587 52 51 679 242 900 759 693 385 873 570 687 352 163 833 6 974 334 939 666 537 474 685 598 284 574 521 617 377 287 529 478 726 642 276 420 102 882 675 144 144 595 982 321 120 988 629 287 611 712 773 155 735 102 746 950 463 704 60 900 286 355 96 972 548 305 444 279 526 233 353 438 457 966 958 402 564 665 817 884 850 365 2 737 654 425 972 31 36 502 439 91 644 54 257 645 559 450 178 483 782 394 508 571 7 762 349 929 829 96 938 137 503 37 766 585 581 675 139 755 7 422 204 684 647 555 904 454 719 945 440 435 950 225 698 843 126 387 467 501 316 646 701 976 28 606 848 987 678 335 568 214 724 687 806 809 991 498 887 610 416 346 379 484 335 915 499 851 5 432 317 519 343 910 692 443 598 307 902 449 662 502 476 777 999 691 201 373 559 116 546 225 5 771 248 520 654 635 125 213 239 22 92 670 511 287 971 596 489 155 674 568 696 383 489 966 180 444 957 166 576 446 355 452 61 870 447 928 108 552 362 234 113 505 387 489 818 595 236 445 489 247 398 458 692 498 62 23 868 349 694 500 930 19 988 827 381 81 558 794 112 739 673 734 603 807 817 228 544 9 211 261 734 557 994 147 235 836 695 968 195 433 366 262 265 919 164 307 357 822 184 855 832 636 153 826 836 419 278 466 843 450 377 602 869 191 149 548 701 677 77 174 228 954 428 905 593 431 795 744 500 230 584 749 75 763 312 512 978 824 173 284 335 243 550 759 443 70 115 514 903 972 428 816 771 315 524 419 42 701 579 665 364 446 356 551 317 532 182 116 713 606 203 849 798 1 483 791 777 406 736 94 878 805 630 422 504 309 1000 693 19 321 167 965 588 3 564 622 491 703 495 295 487 502 387 277 325 583 472 597 774 392 333 500 507 168 781 265 407 478 194 383 830 588 87 930 477 208 767 848 985 291 839 605 912 961 160 633 269 579 247 802 760 286 804 992 891 447 850 783 673 618 575 292 63 626 216 193 703 415 634 532 553 257 780 285 453 41 621 985 777 511 163 143 207 50 82 838 150 931 357 750 660 174 130 906 328 718 415 435 114 963 146 964 305 27 26 673 205 709 935 718 587 910 197 415 806 794 439 783 921 318 447 760 6 287 649 61 803 92 281 860 845 387 668 36 916 598 579 532 456 844 632 559 772 276 895 191 285 60 926 83 64 808 229 622 875 469 123 905 896 736 310 314 469 631 811 537 62 971 719 220 359 690 438 774 73 598 779 667 947 248 791 84 220 59 520 672 829 509 673 90 822 11 359 252 693 555 614 714 227 550 874 838 151 537 788 15 392 941 562 779 647 768 627 612 433 139 837 955 139 942 552 75 373 109 791 919 139 654 752 666 323 268 813 206 526 815 988 551 389 200 364 829 583 696 748 770 135 89 678 421 13 822 763 997 152 633 575 284 993 667 653 313 636 119 747 298 9 433 725 542 806 877 846 125 872 860 989 342 360 112 347 974 826 861 890 380 64 535 863 956 245 728 480 167 149 536 719 95 66 90 334 127 303 329 417 26 363 196 817 894 838 55 711 709 841 49 845 150 875 657 140 701 374 292 380 906 541 693 183 363 349 281 940 734 7 433 666 43 203 284 445 555 764 14 632 250 608 972 395 928 850 486 204 646 608 187 386 618 844 292 954 875 434 414 385 66 868 740 164 701 887 937 948 149 257 931 393 411 703 144 424 934 715 620 816 444 629 154 157 564 872 591 160 681 323 181 259 609 640 171 891 748 173 592 998 9 814 778 650 687 347 101 50 509 305 785 237 504 325 341 650 474 323 488 818 164 118 55 483 967 808 422 404 993 281 66 168 358 907 336 482 241 347 849 401 874 753 101 761 577 465 916 290 123 89 192 797 436 84 512 977 809 85 598 562 103 365 560 676 385 886 706 279 56 946 344 968 515 315 152 85 179 78 993 337 533 629 127 779 316 984 711 662 532 299 746 113 186 538 850 307 964 360 323 300 660 34 210 659 761 340 480 188 840 498 906 740 73 885 926 983 292 949 995 649 846 943 390 167 328 483 491 826 682 242 878 46 838 380 275 374 485 274 420 768 436 521 922 705 617 192 293 52 526 260 590 696 109 578 469 539 389 356 132 108 320 146 826 122 199 212 267 409 28 530 551 819 201 42 913 851 43 631 516 101 866 132 304 726 513 70 219 326 604 668 38 51 353 112 819 454 451 370 344 265 296 78 30 487 426 906 719 147 380 874 899 818 516 244 913 640 718 716 404 732 942 969 826 573 874 792 496 573 327 776 492 883 589 371 939 367 223 918 74 109 57 421 261 52 716 263 206 87 719 250 550 109 703 210 936 303 650 211 663 988 111 583 175 610 510 545 301 383 694 597 13 110 877 625 52 818 746 353 627 377 604 326 455 381 405 544 830 356 596 241 858 738 840 526 207 914 124 255 456 408 301 70 796 730 80 294 801 37 922 859 402 134 559 1 512 472 476 545 253 402 659 825 754 570 701 794 188 471 711 727 738 589 666 82 783 345 314 926 903 926 284 680 33 587 725 466 421 584 703 878 538 236 81 499 981 144 588 417 245 140 543 830 456 915 244 686 334 675 157 368 907 622 238 503 557 576 959 605 634 738 137 563 502 349 872 394 498 994 127 41 239 164 613 524 11 33 258 591 596 807 507 996 427 850 554 591 274 727 291 976 170 922 283 898 140 392 243 695 54 348 299 866 953 433 50 792 875 679 825 949 809 578 900 789 701 497 758 468 626 233 426 153 463 558 928 614 879 813 422 193 124 182 352 782 426 682 809 184 484 274 348 557 263 38 842 710 46 994 801 588 720 423 730 686 975 774 971 579 620 48 120 766 804 814 218 384 23 636 157 919 225 818 308 563 397 989 400 211 252 608 635 601 322 38 336 671 384 953 497 60 616 653 186 640 421 438 196 56 35 198 879 894 485 20 515 970 674 79 809 850 10 529 985 797 297 208 802 878 721 161 556 481 3 389 693 858 200 274 484 323 560 334 390 669 511 938 392 806 267 816 985 895 179 185 737 542 81 619 173 677 784 561 651 663 617 351 954 639 410 829 922 189 961 245 231 341 242 549 474 628 381 639 779 800 695 706 417 568 998 325 815 530 176 271 870 123 301 646 563 911 847 313 932 499 22 75 748 840 727 651 11 19 208 935 570 324 533 889 456 779 845 197 471 45 796 475 84 285 890 508 656 665 709 770 841 416 523 654 943 58 692 438 645 933 623 915 108 157 672 411 934 644 903 471 280 456 165 616 750 34 505 332 570 547 132 891 195 751 587 826 380 549 671 313 967 762 237 989 130 371 440 983 180 680 969 693 863 677 585 347 781 836 887 665 589 787 138 613 140 245 44 507 789 740 462 20 62 52 990 535 797 335 697 468 553 972 352 453 363 212 971 83 746 301 154 724 312 193 815 612 164 681 481 839 288 420 878 276 154 567 781 114 961 414 777 578 134 130 631 909 565 593 79 922 522 428 769 588 506 383 420 642 174 926 37 605 67 425 717 936 430 861 179 107 144 145 27 324 797 142 100 857 172 628 74 667 520 833 650 355 713 192 578 493 651 107 249 961 407 999 341 869 256 210 270 640 608 26 925 80 882 117 913 440 516 423 963 657 806 790 38 903 938 842 770 787 83 460 749 830 352 181 475 331 974 989 209 321 66 44 938 969 807 328 586 481 857 153 149 880 525 775 924 548 972 36 606 208 542 750 170 811 550 192 277 490 914 10 381 393 625 583 211 763 871 460 336 168 598 634 16 89 968 488 956 102 256 549 414 408 604 919 949 948 40 132 884 877 12 96 934 313 561 820 99 159 454 952 330 549 859 510 371 223 287 892 456 799 762 662 521 886 427 171 545 194 812 377 460 275 841 105 237 225 569 215 762 654 534 713 995 413 672 780 39 387 940 867 107 762 221 326 817 270 54 847 960 804 139 185 438 754 652 861 351 194 836 352 762 194 725 25 122 593 125 451 11 267 933 474 644 297 364 767 541 993 347 916 564 521 714 614 645 204 959 730 73 10 763 158 756 510 48 524 756 667 182 829 320 24 333 390 729 479 9 553 633 998 509 279 478 527 380 18 820 454 135 403 123 578 521 915 734 936 213 650 970 386 584 59 118 419 527 322 989 512 971 866 837 11 605 692 426 323 467 723 901 58 650 297 241 233 207 305 848 710 993 867 263 294 569 141 880 892 334 154 141 22 520 75 883 878 126 532 273 762 561 436 723 509 5 897 893 154 913 776 130 3 566 653 873 627 987 663 805 308 836 582 125 576 333 636 135 171 151 266 439 638 785 258 996 330 61 175 281 517 420 651 920 710 506 215 391 428 422 817 824 486 9 479 981 61 785 461 637 330 254 824 9 174 123 420 729 90 65 320 982 228 329 328 760 128 979 864 356 193 866 245 819 311 287 235 558 832 53 785 272 9 605 522 8 707 158 116 298 772 548 838 320 129 542 794 751 38 296 706 920 761 759 835 822 787 393 163 464 45 665 238 928 671 523 990 847 875 579 680 332 189 442 751 762 225 454 590 474 867 554 510 724 365 398 262 110 468 505 833 554 663 723 450 540 15 144 996 720 403 576 524 321 904 737 687 307 452 27 575 409 415 899 292 61 659 246 310 418 664 773 903 361 161 260 530 934 153 153 293 205 806 343 678 13 747 622 925 28 872 910 855 981 120 383 228 662 330 993 212 587 176 572 199 911 964 783 108 50 812 121 964 653 294 540 138 871 282 727 912 327 544 221 662 821 624 32 662 409 590 491 319 609 514 543 746 963 686 997 386 415 313 22 807 465 274 935 384 388 946 820 429 88 926 416 186 843 932 588 222 302 694 776 573 886 353 274 233 425 99 431 159 870 571 449 562 365 308 663 798 712 631 700 518 838 475 127 729 367 546 600 536 879 435 344 391 66 938 361 647 38 480 906 555 786 578 570 665 378 199 911 169 588 287 88 472 56 890 828 812 137 897 522 276 721 35 84 96 654 222 112 994 456 140 179 648 641 71 564 956 247 300 823 461 392 796 465 656 812 772 411 367 918 28 386 632 499 937 498 226 258 570 46 218 703 423 211 725 295 225 215 508 363 708 799 466 104 281 197 965 411 958 926 847 467 669 657 411 198 137 66 969 972 488 263 408 289 201 32 483 342 557 609 787 873 930 743 963 773 26 935 693 515 339 252 560 862 301 737 665 463 625 56 754 22 844 684 28 946 440 122 764 128 430 441 876 740 905 274 241 653 272 741 134 92 43 672 855 147 3 480 568 675 605 178 694 690 576 581 417 919 320 819 439 362 155 475 982 879 142 970 196 301 89 755 92 615 699 633 574 503 874 361 63 501 162 281 617 55 558 476 629 73 43 683 315 473 688 555 86 713 100 500 946 141 737 102 123 75 298 687 777 841 898 502 343 585 754 500 13 467 16 278 770 89 392 558 760 521 818 730 225 370 245 569 180 850 379 715 783 137 98 16 740 522 714 497 69 786 665 615 376 884 178 219 515 518 5 644 422 663 686 573 574 507 276 180 496 806 192 839 457 242 246 315 41 590 939 566 411 65 208 270 194 731 32 237 26 805 948 419 676 152 144 182 220 956 823 4 738 583 848 796 925 402 975 235 17 997 502 85 506 426 648 396 550 823 955 365 400 938 894 721 907 390 337 337 639 769 234 99 472 70 142 94 962 281 618 644 81 462 165 884 11 288 836 913 107 559 800 897 160 575 906 712 266 810 405 783 327 421 756 254 889 340 81 655 647 690 723 901 821 442 277 718 923 646 459 106 532 530 354 36 834 638 394 273 594 123 445 604 825 142 177 510 947 577 557 652 727 760 516 804 25 266 529 124 603 980 269 590 92 438 902 956 987 400 438 794 594 809 354 63 734 150 481 529 39 110 378 732 515 553 231 216 234 871 607 28 431 795 601 167 28 172 358 772 905 288 541 349 401 292 717 772 17 667 706 305 18 928 436 357 802 230 731 35 281 544 472 157 751 778 357 894 328 375 604 480 459 988 454 157 535 283 786 528 888 432 168 103 255 349 881 238 824 186 262 273 850 586 982 349 858 175 100 193 613 705 893 190 913 411 582 315 620 615 575 158 197 123 45 5 816 178 112 798 491 646 864 235 768 594 675 934 168 606 810 356 360 688 446 644 731 563 800 521 255 916 134 181 805 831 603 451 373 960 462 555 513 66 209 560 320 260 160 739 9 557 573 544 910 58 788 840 574 89 991 110 992 746 90 539 493 241 326 636 147 288 648 884 614 160 223 217 352 455 165 855 230 738 204 957 520 755 335 305 80 885 296 522 705 979 547 377 713 836 377 839 90 25 333 840 202 181 658 255 965 619 815 596 853 142 48 418 371 985 434 677 253 921 192 871 591 917 927 451 965 570 867 461 800 717 686 220 120 409 620 333 808 353 366 297 282 910 480 35 762 433 598 477 632 221 998 891 403 686 342 636 981 227 285 109 861 295 507 469 503 875 642 478 880 595 129 798 577 202 561 192 708 661 618 266 371 184 863 92 626 932 749 719 102 224 864 341 16 695 763 132 571 811 14 281 564 183 867 490 752 297 327 966 776 654 75 681 884 982 439 403 545 47 115 477 386 460 190 318 381 692 539 189 824 717 252 142 277 952 474 946 505 127 360 335 326 689 237 409 546 511 897 984 175 378 715 724 451 675 142 776 881 878 707 351 760 56 912 485 153 93 770 665 825 638 567 108 153 339 841 100 546 819 651 166 136 229 715 194 333 79 668 249 752 679 634 794 535 270 225 98 486 580 508 927 337 201 98 213 586 838 687 422 36 124 119 647 547 985 583 657 161 681 533 27 281 151 958 371 54 894 680 752 412 4 897 672 103 466 467 851 768 838 680 511 308 263 872 328 190 167 180 375 289 110 437 175 383 18 899 761 148 155 221 608 881 836 438 26 985 256 941 753 882 48 350 526 908 232 607 99 253 366 832 116 131 172 898 461 387 279 772 607 235 517 183 323 271 3 14 550 967 232 908 802 926 86 569 673 473 279 444 837 777 729 689 377 16 620 47 935 759 105 4 519 507 188 694 859 95 897 557 201 685 435 651 474 722 39 281 39 497 935 382 2 18 227 617 698 548 633 960 941 92 708 338 858 452 7 552 938 693 799 544 673 60 591 329 948 664 65 909 91 51 805 765 338 297 999 977 145 320 203 713 299 604 258 197 661 829 930 859 590 413 908 495 605 199 49 930 975 819 288 433 740 718 267 594 513 230 420 934 137 829 376 605 363 967 838 40 477 542 47 863 282 446 132 552 607 677 863 56 126 191 944 884 179 806 644 3 497 502 731 618 822 117 7 427 962 385 935 406 2 809 279 911 546 558 597 472 275 589 965 168 773 828 44 812 302 474 671 192 620 625 654 758 204 93 327 100 797 327 35 410 86 418 737 499 105 426 655 841 337 714 207 733 784 999 385 107 213 648 992 812 381 964 830 789 700 760 460 505 780 763 851 664 562 7 858 319 357 742 442 311 359 886 604 827 951 171 804 193 951 595 742 487 791 113 867 558 558 272 25 124 165 739 605 806 226 289 349 569 769 910 588 701 386 259 694 291 335 254 739 343 168 30 907 181 749 377 745 469 828 96 713 948 407 938 138 995 630 183 623 315 488 670 740 667 635 755 48 75 979 94 144 720 10 625 327 699 282 622 294 692 453 122 29 800 116 918 765 829 425 85 182 899 449 174 755 886 457 751 453 503 526 963 250 501 312 495 79 964 39 204 183 583 268 74 472 689 992 579 148 525 387 510 351 819 24 910 371 710 34 675 825 85 398 680 818 57 195 691 802 778 338 559 908 901 194 951 376 282 795 983 204 77 347 918 333 671 125 424 935 877 887 488 79 999 786 755 299 475 296 845 854 961 546 162 147 609 12 833 634 66 74 625 719 975 221 792 821 96 782 165 796 115 857 786 350 232 351 120 169 723 406 435 456 13 219 290 582 538 720 733 138 706 884 363 795 12 952 754 300 622 542 166 969 735 174 936 84 723 10 689 666 936 673 1 386 577 872 278 314 676 497 396 722 461 829 99 135 166 352 550 346 876 940 794 464 247 748 517 402 908 866 481 368 732 473 155 505 200 537 921 902 962 331 850 865 428 724 599 375 479 444 346 749 472 679 40 77 363 724 593 541 710 746 57 78 759 266 131 12 990 469 920 379 873 108 957 817 593 492 630 226 952 972 896 913 643 284 539 118 416 732 183 529 966 228 892 607 272 661 135 670 914 390 145 248 142 197 718 561 561 103 657 870 997 399 681 594 640 662 958 969 616 364 93 751 527 753 145 93 328 44 153 824 822 633 669 358 907 775 71 664 892 321 609 464 206 992 265 823 282 425 462 612 393 804 290 168 781 472 277 903 274 5 671 678 337 615 768 919 419 196 255 672 281 612 798 507 145 686 475 348 779 159 218 189 734 388 686 889 946 541 246 534 186 433 253 329 510 184 722 313 767 799 931 537 209 772 981 633 152 115 377 566 32 305 11 369 309 929 39 292 908 605 903 825 737 138 727 101 121 599 98 714 448 827 249 385 640 522 653 11 367 62 876 206 509 927 553 27 75 926 403 217 764 845 557 57 10 140 334 872 338 575 317 935 613 974 983 940 337 172 719 124 714 950 257 103 286 527 216 806 11 505 28 19 554 26 517 441 119 839 589 749 295 52 887 855 37 609 324 185 118 229 892 311 264 635 233 582 438 514 659 26 739 884 565 499 934 327 834 815 399 591 250 420 542 115 815 671 593 372 424 11 245 525 909 179 79 237 317 929 732 73 734 33 177 231 399 340 449 678 933 334 893 861 751 209 858 647 24 215 437 938 336 536 253 27 914 337 992 39 432 100 688 108 436 20 287 205 472 303 499 697 823 887 662 888 832 773 942 338 685 151 601 90 753 175 180 700 513 369 421 945 955 701 121 153 169 584 137 921 145 234 534 699 667 134 419 411 521 893 557 339 844 778 257 40 228 946 140 282 797 688 555 747 945 663 874 324 675 94 936 929 849 786 563 392 340 278 738 167 356 452 26 469 584 968 38 231 940 535 767 972 524 325 792 240 933 377 531 382 299 662 166 513 342 79 853 557 456 491 24 805 869 295 346 323 288 339 599 435 149 919 125 115 485 414 150 713 695 962 116 195 822 949 645 460 918 584 437 852 489 933 463 377 1 919 788 933 924 931 912 629 507 655 651 179 424 529 228 497 300 700 750 703 544 807 949 269 811 905 264 82 12 801 809 594 787 502 360 294 327 91 347 102 315 49 566 14 120 662 558 929 394 623 19 549 551 866 233 391 4 618 297 235 730 649 917 945 504 288 941 299 377 208 442 37 837 457 126 412 862 352 286 99 586 132 322 78 598 842 500 618 976 207 644 826 337 139 332 705 725 859 945 706 632 234 841 276 356 305 406 531 635 707 391 82 373 685 824 476 791 267 88 885 53 999 210 552 823 803 185 294 137 510 435 442 601 440 851 929 767 231 846 7 9 358 623 826 633 1000 677 339 963 725 945 208 174 492 570 746 373 806 930 820 735 261 191 849 584 941 31 356 618 679 544 183 817 527 906 889 783 936 96 818 143 891 50 707 820 975 962 774 434 59 909 826 733 423 585 722 337 474 720 72 899 604 419 462 38 117 760 14 572 38 339 952 489 408 506 880 472 42 970 129 924 156 602 958 417 389 258 223 843 512 773 565 277 730 627 308 355 791 293 349 909 736 564 594 469 501 520 41 755 629 721 432 762 700 984 708 625 959 421 432 564 358 181 350 519 239 934 337 432 435 916 151 117 214 919 420 42 26 881 661 341 504 349 806 563 293 231 698 143 554 257 736 20 819 960 359 325 602 992 471 480 372 785 593 792 385 848 272 144 299 11 262 452 456 22 497 540 959 511 595 444 479 598 685 251 803 916 804 930 430 207 334 966 598 557 811 394 749 923 31 3 78 844 115 170 553 214 100 859 496 312 313 366 686 170 807 603 411 156 638 817 79 297 56 615 192 804 467 981 132 621 576 521 655 830 926 718 817 258 798 177 763 981 524 324 244 799 224 121 632 247 585 960 919 481 235 727 642 619 664 206 2 410 831 166 687 460 977 207 644 387 691 693 617 93 336 72 77 763 470 547 669 696 164 977 5 913 224 18 923 210 976 237 67 919 167 333 627 239 7 45 18 655 339 961 775 530 743 380 507 49 234 833 481 103 779 732 312 54 499 934 746 110 748 663 30 381 633 715 293 139 202 751 363 753 568 584 543 190 787 909 537 867 129 664 13 726 360 180 441 92 960 373 441 870 544 585 531 99 385 876 419 373 925 625 56 611 365 106 517 956 84 587 224 623 701 938 410 544 496 236 10 711 226 901 198 995 226 999 783 973 364 157 783 417 426 146 619 68 615 983 996 669 465 520 839 538 688 170 262 645 954 91 888 19 494 768 769 988 450 759 283 1 430 555 471 342 247 923 2 29 692 37 296 441 957 267 839 233 896 511 661 786 402 942 571 141 47 236 390 764 245 428 697 442 9 655 932 216 330 124 294 859 903 840 223 523 815 891 353 864 200 732 674 452 383 143 731 967 934 995 453 501 263 679 654 257 383 193 756 187 57 646 716 895 166 605 598 417 534 426 857 971 943 937 271 585 460 850 394 734 21 665 843 844 289 185 256 280 181 991 194 920 375 505 342 617 784 639 259 656 929 897 12 573 566 763 942 884 221 435 837 536 167 292 720 411 920 117 323 694 81 549 472 223 326 264 679 217 246 720 329 562 805 234 714 420 132 352 500 767 505 679 478 387 734 830 436 511 221 499 341 795 77 866 555 941 604 953 97 640 807 139 66 56 655 970 784 153 759 453 470 122 931 329 742 990 975 935 209 120 379 247 713 510 172 604 379 187 237 272 809 214 722 786 584 400 966 291 644 50 443 247 563 932 645 29 495 504 19 253 11 72 737 627 176 21 850 200 262 846 103 414 171 319 452 680 477 102 468 520 222 448 68 391 281 259 707 590 206 5 219 887 852 283 480 964 445 811 417 591 253 167 180 432 970 117 20 212 86 105 777 985 218 9 144 739 382 377 140 339 784 622 529 267 323 308 884 199 142 648 117 65 347 23 612 838 997 80 194 806 354 780 436 840 765 295 957 743 974 992 185 257 720 235 283 376 608 145 866 119 483 141 920 113 362 29 401 939 942 773 791 644 363 958 226 157 844 733 565 539 205 107 807 754 873 558 939 572 503 696 477 648 345 378 435 360 348 953 999 957 949 502 228 546 707 695 774 730 655 757 878 280 820 433 295 818 519 690 147 352 845 608 859 697 997 176 751 343 775 692 388 854 145 343 767 56 255 146 153 724 370 840 299 400 277 591 621 657 603 296 979 273 284 71 627 932 77 624 297 206 288 190 709 278 60 742 203 354 912 843 945 389 444 998 173 951 886 11 337 442 578 222 311 776 603 692 489 601 801 670 932 725 63 332 347 812 198 385 743 701 959 4 664 678 980 443 768 721 222 391 791 188 444 487 341 970 420 910 283 934 54 450 412 874 130 769 141 129 109 487 178 896 251 425 968 366 970 404 148 565 874 666 732 531 176 823 766 355 320 481 434 450 533 165 302 189 729 712 459 762 392 639 974 508 120 74 174 80 21 938 509 379 709 778 742 168 571 531 679 617 226 851 329 165 993 247 602 303 751 577 17 104 236 140 756 562 16 579 390 423 804 490 51 980 326 250 564 630 339 831 15 285 203 594 695 89 417 116 823 454 972 416 799 733 176 30 462 406 863 46 457 504 917 755 252 41 105 294 327 87 717 43 477 827 865 958 705 973 328 326 505 459 423 67 545 693 807 890 17 910 561 49 639 699 435 342 769 813 436 241 570 320 506 794 276 196 718 306 832 96 389 119 159 1000 313 367 565 937 42 571 514 553 839 250 297 555 494 612 620 202 254 919 522 371 102 135 940 941 511 709 20 805 779 19 357 103 51 490 186 630 33 454 968 338 836 241 523 309 717 606 432 934 949 918 245 365 150 969 610 729 74 107 118 694 41 554 506 600 4 552 489 825 229 115 913 662 706 472 28 227 961 12 979 260 581 329 631 6 458 377 363 596 867 417 424 314 591 716 120 621 961 80 383 547 827 409 879 372 750 660 244 407 394 336 254 64 672 675 143 161 755 161 477 972 743 262 402 496 448 385 55 87 975 662 866 246 790 635 380 737 51 706 420 763 695 906 165 868 106 176 717 40 80 879 236 623 448 829 604 75 910 984 940 467 170 291 443 924 227 730 423 833 202 419 694 844 613 786 833 801 690 861 541 860 121 501 611 788 235 733 161 548 313 593 344 147 171 641 253 113 473 696 756 366 304 273 252 20 561 729 277 777 156 654 961 986 72 683 198 391 599 107 759 107 916 680 122 656 609 530 136 353 706 964 738 156 983 550 700 196 370 875 891 675 243 106 427 24 42 643 412 355 77 773 162 94 363 753 604 14 365 261 231 526 985 989 292 260 504 841 640 710 928 269 341 236 23 675 559 422 986 3 256 686 549 345 562 566 675 165 312 621 88 26 558 980 957 431 291 703 462 587 552 753 854 745 943 487 706 960 137 176 846 311 749 742 100 722 534 625 414 616 319 108 167 412 138 631 251 449 119 540 852 779 98 673 392 855 195 125 1 571 6 522 361 103 540 99 904 928 887 830 387 618 223 930 493 561 819 557 325 495 609 330 850 273 208 216 122 162 887 805 934 723 967 93 114 340 310 334 892 29 358 30 658 842 184 879 413 459 227 89 802 327 241 16 893 398 568 932 546 253 978 151 518 232 276 221 339 28 208 192 13 222 213 982 764 312 996 792 784 926 45 540 711 324 31 901 492 517 206 157 87 315 14 310 939 875 398 86 572 30 202 12 122 941 269 660 323 138 655 281 552 638 842 210 989 246 340 884 210 253 732 999 830 838 530 816 789 638 499 729 103 427 740 99 518 701 494 701 671 289 306 735 308 425 223 444 233 625 705 95 997 154 719 913 937 646 331 933 122 613 90 714 921 397 320 535 139 796 202 791 3 193 111 801 727 59 123 78 246 741 291 981 807 673 677 563 104 480 823 175 861 531 307 402 967 25 230 580 399 400 342 726 135 859 925 942 790 289 817 155 253 26 839 358 709 118 77 90 983 160 831 115 175 267 676 357 945 9 950 355 192 586 940 445 229 220 185 416 713 663 290 762 147 631 598 739 745 425 778 506 835 552 368 706 228 434 284 356 895 823 750 174 411 466 486 273 887 212 383 158 662 204 136 967 33 562 848 719 644 263 863 215 913 302 664 533 775 965 369 75 988 754 464 345 592 384 905 71 142 508 879 954 87 385 343 307 807 555 130 222 807 836 714 175 924 839 460 272 717 978 831 728 945 478 416 687 671 322 722 105 698 652 251 760 350 211 705 887 237 582 646 887 114 706 194 976 299 455 842 272 211 472 987 578 238 713 542 625 19 670 709 718 449 680 610 939 464 116 174 534 344 3 608 436 998 34 699 746 674 510 105 589 697 496 925 733 955 26 277 332 653 38 96 813 421 782 772 234 489 56 306 793 685 944 82 553 118 510 946 995 230 871 871 336 222 634 893 820 928 807 489 181 321 778 77 259 577 6 139 855 645 817 798 931 759 868 106 924 195 330 477 251 782 363 838 349 61 867 751 68 325 520 156 273 628 101 494 198 908 503 963 132 129 963 931 284 869 58 794 29 889 850 102 353 157 887 845 101 694 374 81 290 683 149 441 237 326 637 915 198 511 384 491 266 87 36 474 339 491 730 301 70 476 544 551 610 982 313 795 922 600 148 706 824 569 786 235 386 161 589 154 96 152 529 286 560 22 683 581 657 636 522 135 710 981 6 250 338 823 783 564 364 36 303 30 930 756 614 445 432 601 963 525 349 632 787 29 604 898 869 716 885 982 291 448 260 899 767 362 138 889 811 234 323 154 499 3 467 334 515 662 974 210 760 438 433 669 305 344 125 665 556 820 922 832 208 235 70 268 782 681 101 224 856 539 433 987 463 148 197 925 779 334 299 664 976 389 302 746 725 697 498 850 21 150 486 198 148 125 538 38 381 780 473 965 433 11 375 20 554 974 662 913 587 417 319 404 119 232 169 158 623 178 1000 463 238 426 17 305 422 960 355 255 282 666 443 93 73 508 927 453 712 654 452 764 293 349 144 244 269 293 95 97 625 10 986 158 597 162 439 369 696 262 405 406 231 742 937 689 690 573 378 354 300 759 452 752 931 786 917 231 181 547 511 32 756 5 221 307 35 980 160 803 976 572 209 963 813 13 124 172 816 761 323 246 974 619 972 768 329 68 713 980 221 899 420 638 421 531 840 758 486 33 195 783 3 388 883 437 816 909 563 508 570 21 500 862 676 675 618 920 384 45 394 848 348 71 639 118 196 385 377 566 949 90 345 769 451 763 213 789 509 624 298 970 410 142 917 703 411 609 39 249 690 170 501 417 653 480 621 595 146 964 998 464 173 397 624 425 240 766 899 62 202 82 502 759 587 921 572 95 677 339 587 807 405 42 874 22 684 885 774 850 846 575 615 539 69 133 35 135 528 557 501 367 431 142 631 379 179 349 940 184 799 437 453 482 701 340 623 387 631 56 945 626 612 51 16 574 468 411 64 148 40 165 815 691 650 997 553 865 738 105 438 114 846 233 341 528 491 102 957 549 974 644 984 160 43 148 173 447 715 791 190 821 167 16 652 502 743 601 451 542 223 934 861 289 380 841 313 502 710 791 559 767 216 189 782 929 381 840 945 703 334 365 894 313 818 909 569 417 37 191 627 97 818 79 540 891 816 441 966 672 132 986 102 223 541 870 177 418 791 790 264 427 489 529 355 413 72 404 333 754 154 533 142 656 19 952 796 817 736 73 181 75 570 692 976 259 580 682 906 906 216 681 45 873 638 54 463 570 724 97 535 55 333 53 700 591 251 266 403 406 669 490 861 332 490 846 211 950 356 621 190 712 921 526 245 922 653 554 783 930 595 45 802 622 714 695 804 667 159 215 259 995 764 135 730 940 634 882 914 403 961 27 365 976 898 753 21 284 569 256 317 412 863 57 117 916 112 293 572 270 574 640 324 666 53 366 202 75 273 958 655 920 736 539 870 936 688 483 572 528 324 303 399 75 775 450 383 824 176 288 102 901 282 804 264 246 84 777 451 51 86 759 464 540 185 738 871 56 278 681 854 152 427 437 23 775 968 519 976 485 298 245 479 45 382 329 460 1000 312 799 682 704 693 244 753 156 278 455 237 548 727 187 764 514 530 664 826 178 314 602 624 781 251 349 101 427 837 724 262 205 268 928 488 298 430 338 34 184 982 573 72 871 422 934 988 771 801 617 902 1 380 134 372 622 407 568 435 137 897 443 559 18 551 802 991 67 471 200 200 681 200 536 15 347 361 612 292 522 858 796 897 163 581 976 765 908 567 252 347 902 129 248 738 877 955 641 749 171 309 851 255 505 53 745 177 666 924 664 254 798 812 276 940 585 660 139 283 983 77 628 885 996 541 941 998 265 973 417 42 104 28 582 535 450 411 307 618 52 760 664 514 95 834 384 457 307 10 327 657 150 939 286 243 665 600 108 884 373 448 126 407 233 461 585 416 98 538 838 316 539 616 441 243 659 991 511 202 956 352 875 795 44 905 378 894 902 431 813 7 725 69 249 415 301 570 287 723 822 937 71 260 888 691 880 708 802 511 814 450 647 654 371 501 1000 602 227 440 938 43 864 908 901 533 823 850 17 144 392 200 456 662 642 839 222 640 115 418 318 345 179 225 791 728 752 107 573 682 457 83 807 923 640 721 201 393 354 160 965 956 296 817 200 3 63 272 809 58 408 451 862 22 586 551 981 122 136 673 210 275 280 89 31 182 601 578 793 201 965 105 574 120 588 713 408 195 275 112 37 683 7 777 583 482 503 639 622 808 969 400 895 185 135 203 79 305 911 466 376 176 845 829 548 4 875 607 863 708 666 474 361 216 109 231 2 834 162 876 102 782 243 992 443 754 963 367 101 852 409 75 125 311 960 960 576 575 65 759 984 341 42 861 427 780 239 77 272 288 48 271 27 151 918 555 190 678 323 675 602 955 267 618 664 583 93 377 649 758 563 443 994 51 528 308 569 770 623 317 240 652 742 972 348 223 841 563 309 620 9 177 706 371 317 743 512 701 623 671 24 988 88 615 655 537 955 555 170 38 100 240 978 934 482 527 908 33 540 829 547 274 239 217 709 301 405 512 591 500 618 815 244 18 845 739 700 607 673 405 75 845 180 516 143 375 948 156 22 385 214 945 213 452 844 640 91 430 715 696 593 340 821 622 92 313 104 610 106 525 106 430 750 487 22 894 596 718 539 801 930 321 600 219 851 46 84 711 621 40 692 431 789 542 204 500 472 829 364 505 986 423 167 646 276 601 256 294 451 42 873 600 842 784 908 255 1000 948 213 209 699 46 319 356 115 795 881 177 163 39 1 530 651 198 201 150 137 378 935 32 502 964 593 29 265 501 284 826 856 635 74 556 394 715 502 516 876 788 228 975 160 172 329 319 626 537 570 851 253 603 785 655 883 364 224 938 190 981 492 888 883 766 534 776 64 471 36 264 116 435 223 723 415 65 538 299 1 214 938 863 28 425 829 549 585 517 808 826 638 711 466 873 199 923 996 246 143 614 66 382 892 329 540 663 709 338 672 220 849 633 102 973 532 515 17 539 531 498 271 501 285 498 585 594 388 380 129 694 537 975 544 411 420 347 871 857 703 458 79 186 944 261 554 656 745 996 144 68 715 547 279 219 920 673 486 385 416 36 274 735 603 694 734 99 108 621 128 321 172 340 214 816 276 99 621 737 223 249 868 145 409 320 676 577 578 326 877 370 495 227 551 789 699 371 652 816 491 650 512 215 971 412 501 38 210 558 239 94 35 605 535 284 887 240 894 336 99 654 813 584 695 460 831 816 581 771 283 643 393 283 43 276 784 144 620 364 293 571 340 294 905 853 372 560 141 290 529 93 169 707 132 205 381 950 884 938 711 823 185 34 310 41 325 513 769 738 554 927 475 570 820 915 940 545 594 942 972 307 531 710 605 922 685 273 647 846 608 676 115 801 274 834 76 405 148 969 656 21 59 210 731 613 399 496 874 182 522 968 410 946 233 25 398 464 269 506 274 362 200 329 421 526 677 504 593 583 377 64 559 854 689 915 817 845 346 578 637 616 915 333 496 354 920 232 271 165 468 347 811 788 690 37 948 25 312 805 672 416 323 617 851 778 330 394 292 698 964 562 414 565 519 602 340 271 410 444 735 203 287 968 777 643 405 737 647 225 928 353 257 915 520 539 677 405 615 985 644 102 685 739 697 136 880 403 98 867 965 642 680 366 998 942 749 564 883 702 632 287 764 405 938 518 488 715 25 475 820 549 552 92 908 814 509 437 875 163 981 859 228 301 998 790 848 689 349 671 45 361 458 646 969 477 827 879 574 222 893 761 835 30 622 920 965 687 268 439 990 433 972 129 440 118 251 556 965 667 366 561 464 91 177 457 886 218 293 11 445 381 557 869 906 728 317 496 662 559 810 491 513 504 887 526 766 558 961 922 155 245 323 817 740 770 487 575 954 559 196 784 44 959 224 89 745 755 190 403 117 408 494 805 694 501 653 665 347 292 114 61 838 621 35 240 925 861 246 690 89 419 53 865 992 567 783 285 356 78 982 44 60 815 164 96 448 999 196 862 183 301 512 243 350 106 465 350 205 582 250 312 427 942 258 136 270 840 762 635 236 723 165 243 706 738 395 963 413 398 442 865 516 891 424 342 838 441 628 455 606 922 295 252 78 831 134 391 990 28 763 42 671 96 792 819 481 670 461 651 711 806 304 807 505 849 219 882 270 392 110 216 184 774 833 573 336 651 165 327 675 942 141 189 108 915 676 84 340 93 850 780 601 454 806 161 757 230 171 304 489 949 132 894 757 777 619 42 801 218 657 504 258 576 768 883 881 75 490 500 888 30 772 697 880 602 286 785 622 472 924 712 587 482 823 554 452 782 356 195 875 436 334 336 373 197 631 863 801 269 458 95 564 311 424 142 216 550 254 436 462 405 313 890 382 371 153 987 950 989 504 346 486 598 537 843 198 143 294 42 536 504 558 270 768 906 378 407 857 293 121 773 362 714 557 22 386 961 217 159 646 841 600 145 895 996 512 203 135 495 447 564 180 546 2 416 79 543 201 84 905 282 546 640 812 978 282 888 533 319 924 361 243 708 371 119 421 248 370 587 854 296 142 262 838 208 324 706 882 522 504 276 935 733 388 571 830 790 367 538 207 328 322 671 91 503 169 255 859 110 747 302 619 117 158 603 104 659 997 457 493 337 596 518 733 892 191 673 107 673 328 581 519 374 753 185 798 140 217 744 534 276 167 234 102 839 608 457 249 786 182 743 248 999 698 142 370 984 389 159 558 795 359 999 869 212 854 915 845 392 924 445 484 416 653 796 537 768 527 434 994 986 249 232 670 117 622 267 68 201 233 749 280 569 990 317 472 487 668 433 1000 213 91 520 182 695 368 35 790 360 681 513 669 687 602 36 600 677 759 876 168 26 855 532 342 813 665 698 946 128 855 380 132 776 629 470 708 904 268 341 804 151 436 6 438 940 983 917 735 549 361 800 128 580 468 280 355 413 717 744 601 403 408 945 605 452 175 594 729 678 630 347 379 18 73 313 761 767 713 387 122 646 631 619 378 691 677 213 834 81 724 161 624 611 447 774 767 656 949 891 472 639 226 417 823 871 689 818 959 818 584 554 882 529 409 911 950 117 816 592 504 176 137 644 532 692 337 963 504 844 715 432 261 600 727 859 229 586 23 851 81 234 495 949 99 355 738 238 802 683 54 720 849 977 608 195 49 318 621 992 271 652 225 920 275 663 665 159 923 644 718 546 791 927 54 69 584 849 95 981 132 804 310 154 685 309 744 79 299 188 39 885 745 760 782 407 622 214 8 642 361 120 298 16 532 121 675 56 489 15 932 941 659 75 922 502 369 495 964 659 534 835 224 476 675 760 508 695 256 651 66 300 721 856 678 30 694 5 17 66 445 656 240 40 647 403 235 258 680 139 913 473 133 494 55 444 27 35 563 135 737 45 803 644 594 46 528 213 460 843 232 89 434 815 944 943 498 642 464 297 315 913 888 737 917 410 131 624 115 956 509 84 480 975 964 423 707 50 624 751 419 935 511 706 548 263 839 294 632 799 612 498 43 405 510 836 486 825 971 155 17 258 44 127 284 309 243 669 653 212 386 743 455 412 208 966 347 484 640 891 834 292 250 961 552 475 514 861 88 672 401 21 308 943 466 74 575 875 160 446 533 58 799 717 703 468 745 987 668 868 815 258 818 364 854 490 886 800 513 225 453 368 512 477 693 344 39 814 550 716 399 965 476 247 510 280 821 860 5 525 292 233 258 233 477 28 194 504 553 299 613 725 918 167 704 337 267 453 51 449 998 863 406 269 576 791 391 899 223 184 916 157 772 602 180 212 834 478 813 158 102 313 482 43 614 48 673 53 769 524 45 86 932 956 779 796 378 414 450 192 809 339 93 747 914 490 790 111 417 881 688 840 284 755 848 252 969 681 779 161 669 294 366 765 671 311 964 469 390 514 85 589 142 871 265 242 675 64 281 247 868 884 505 519 121 692 969 212 834 433 807 254 797 119 429 821 908 24 200 986 379 720 453 162 379 923 674 127 981 882 502 597 170 851 27 888 976 684 853 75 791 354 35 127 443 737 401 365 603 589 898 24 949 955 814 734 745 889 448 616 720 101 974 960 550 626 541 65 639 4 220 886 146 875 563 65 869 630 612 979 972 558 30 376 582 166 909 990 94 465 203 962 677 167 904 453 911 830 146 393 767 774 763 662 793 783 483 900 136 180 404 83 11 728 161 456 268 669 200 243 208 951 363 330 308 839 865 266 279 615 159 905 886 159 613 417 963 391 369 450 741 528 928 301 446 208 690 320 721 533 529 809 764 898 402 658 261 619 89 543 697 234 202 40 140 530 202 169 226 18 296 797 683 976 235 161 870 676 721 960 178 672 241 64 514 966 177 249 992 501 669 804 471 702 762 560 900 930 570 778 352 347 403 360 490 570 553 564 987 314 616 638 56 843 516 132 286 149 481 366 216 255 456 797 814 435 517 67 484 511 882 580 780 113 128 102 661 737 672 22 467 875 45 103 638 941 138 243 874 556 331 260 253 401 933 101 275 19 403 971 763 801 519 897 271 582 189 270 987 722 209 543 907 92 379 993 711 167 527 636 992 214 952 386 835 434 76 430 468 763 837 724 946 47 195 821 645 610 373 861 200 136 322 862 315 770 238 60 721 790 111 641 407 981 84 644 435 942 819 408 421 190 575 990 339 481 304 252 955 263 832 129 253 253 893 502 603 597 368 536 30 688 610 46 697 600 118 571 222 638 234 170 777 186 637 62 127 902 553 295 107 987 8 283 81 620 100 276 171 576 67 481 881 289 797 295 441 425 35 251 772 177 876 256 392 750 378 990 608 187 483 16 572 760 175 29 604 761 257 307 730 917 807 666 31 517 989 672 267 207 96 261 876 469 435 738 621 786 242 976 72 575 113 962 923 260 752 309 612 563 576 527 457 223 676 717 47 479 416 773 612 341 122 116 258 146 177 965 175 719 373 652 980 962 699 615 518 857 88 797 647 343 556 752 339 557 884 920 847 391 502 353 688 953 915 714 292 754 613 809 353 817 211 937 420 205 497 714 932 956 621 882 113 376 110 130 455 833 426 793 751 411 683 838 198 322 629 935 327 13 809 103 591 656 571 956 846 698 396 696 820 999 887 475 855 527 306 478 98 285 1 152 329 227 214 603 132 258 765 834 247 494 73 761 588 289 540 466 226 623 388 190 113 687 973 583 798 100 812 656 142 802 609 854 950 196 142 152 877 387 177 524 526 222 935 797 621 384 29 329 513 982 589 787 451 49 640 865 389 834 249 278 934 287 959 31 28 377 398 866 801 418 904 855 771 604 470 167 621 511 407 964 759 607 132 552 886 434 605 221 878 601 658 540 507 508 505 548 538 500 216 164 8 137 555 421 523 902 249 534 945 825 665 811 172 825 735 602 521 649 439 734 494 522 964 614 921 831 309 675 645 371 858 413 588 818 520 453 104 686 221 66 667 633 159 968 411 212 27 334 142 566 874 743 324 220 360 921 416 457 775 746 245 500 360 313 664 961 847 108 180 626 358 842 372 987 125 603 132 185 298 767 27 114 89 333 861 722 611 174 881 253 556 367 312 648 751 499 864 527 252 666 192 974 800 813 436 896 479 596 611 426 934 844 492 719 685 793 48 963 785 798 358 842 254 930 506 913 389 236 903 478 823 227 642 984 525 789 744 958 808 917 625 174 849 575 399 42 136 58 871 33 100 715 987 389 816 165 647 115 760 874 585 477 699 84 588 804 883 312 279 683 247 284 93 260 22 116 490 297 968 444 829 712 988 90 191 855 186 303 258 588 771 24 346 69 380 793 432 334 954 275 414 928 266 598 316 555 987 396 809 234 480 320 865 969 973 122 853 551 637 368 616 387 167 337 620 10 897 426 690 717 372 276 186 334 317 672 543 874 668 710 355 674 390 340 107 66 543 140 18 496 514 13 4 446 47 189 933 284 435 466 135 617 201 812 620 696 91 738 815 358 534 40 426 147 30 61 596 426 859 365 506 275 588 929 400 294 717 507 622 267 390 618 240 250 751 830 493 789 844 286 233 319 147 829 878 340 484 40 929 795 33 835 615 571 328 51 861 337 513 822 945 250 254 28 109 966 847 608 53 845 79 302 153 735 458 76 836 374 65 922 872 396 763 850 492 1 304 834 979 554 176 288 303 410 729 696 201 951 868 291 420 777 245 973 635 541 438 982 560 845 47 508 246 234 546 295 381 454 492 637 474 29 276 824 253 267 773 775 448 861 621 965 556 470 752 229 961 540 895 652 356 281 466 257 432 430 688 28 757 274 553 494 781 864 209 126 280 711 177 189 204 705 135 847 441 375 173 393 138 719 868 685 339 783 95 814 491 555 467 482 56 458 140 334 962 830 62 188 404 583 478 192 528 273 900 936 392 678 12 638 973 796 882 534 226 714 738 98 244 414 457 683 217 208 66 529 852 791 950 728 57 45 548 280 539 129 256 732 438 370 214 767 731 566 300 539 898 958 943 135 358 791 82 631 327 673 910 665 1000 633 825 556 907 688 605 160 616 216 217 308 657 214 630 663 76 421 852 756 876 933 583 109 421 963 591 239 723 794 526 800 514 407 540 792 963 407 451 411 937 49 156 282 795 455 34 165 912 78 360 892 581 513 204 499 473 335 408 891 375 920 440 576 599 67 45 841 268 429 725 272 490 943 56 388 97 670 649 157 925 434 460 584 819 897 262 542 593 483 378 480 782 315 329 384 668 823 568 228 198 150 892 383 73 615 862 907 13 920 130 78 298 85 352 882 903 586 125 679 145 439 615 653 7 286 405 844 413 520 619 725 879 886 501 729 543 936 624 915 260 95 958 303 286 596 962 30 247 714 807 743 844 212 329 532 111 25 94 757 444 66 933 727 496 717 30 488 845 499 639 134 635 631 735 987 436 801 324 204 554 55 437 322 810 351 231 66 349 145 81 454 316 21 448 647 76 636 185 858 296 493 450 122 51 95 773 579 610 335 956 958 244 73 181 2 541 552 805 519 337 737 651 996 917 506 87 735 109 15 788 81 449 727 839 767 880 304 915 643 210 127 457 248 385 222 60 181 273 881 165 694 727 795 211 932 777 557 722 55 120 56 79 733 628 609 778 774 957 984 444 321 128 857 909 762 869 677 651 732 58 337 962 884 272 32 776 95 634 620 472 348 203 991 457 605 738 463 667 989 590 920 946 267 882 963 358 367 63 3 272 838 290 303 776 984 18 150 830 798 589 584 83 11 119 46 77 868 877 256 208 881 885 136 386 764 324 109 767 378 706 775 94 678 432 546 219 680 54 303 359 653 779 625 58 268 519 973 264 958 145 700 37 319 593 995 873 186 705 40 615 489 565 565 983 335 285 724 454 430 22 487 602 720 542 605 743 533 580 881 551 472 279 997 427 366 343 995 608 364 360 464 67 446 340 606 963 165 976 868 832 528 912 902 7 521 545 6 514 918 628 584 922 733 757 197 837 195 122 349 278 796 200 215 387 84 375 350 252 221 320 662 335 585 221 828 754 381 429 283 773 228 996 49 169 420 920 51 237 243 925 176 164 122 504 254 282 499 851 690 345 106 277 46 284 397 399 951 830 849 531 73 425 458 766 113 360 533 87 881 146 361 903 336 747 438 916 343 889 112 388 550 540 90 752 488 844 150 795 154 421 63 649 672 863 949 606 452 326 191 373 863 754 986 959 437 734 309 664 805 373 473 188 196 405 377 964 772 337 718 466 941 565 959 894 947 302 590 361 137 581 445 394 440 500 622 792 353 362 769 459 562 689 162 445 452 214 466 576 757 119 91 748 949 751 986 39 674 301 174 620 71 259 611 591 741 309 606 613 168 346 774 847 693 456 675 504 884 863 279 789 790 228 70 799 858 929 271 392 181 946 875 743 657 119 414 652 796 469 666 805 798 341 781 88 666 835 644 397 776 270 129 794 660 937 139 247 406 391 770 740 268 704 781 407 41 7 631 272 35 864 562 841 176 32 786 519 108 767 664 76 550 866 719 165 727 237 71 658 473 311 568 500 399 323 255 826 8 365 695 185 883 630 525 556 266 709 138 401 886 137 490 420 178 646 7 357 991 550 475 976 749 335 573 785 385 691 329 313 455 124 380 190 252 903 520 925 91 307 697 179 602 636 612 499 310 625 582 520 542 980 225 379 663 314 661 743 80 831 806 119 963 242 487 246 690 482 503 578 987 68 40 200 475 530 993 413 370 725 596 837 667 103 420 193 117 959 761 76 884 809 527 338 718 644 882 23 676 814 364 320 457 80 777 488 279 203 266 796 799 840 689 312 911 46 885 868 38 115 923 750 429 665 456 338 574 240 938 734 390 263 146 440 35 837 335 454 821 476 992 221 193 778 3 296 253 35 352 161 5 319 255 369 826 168 439 948 906 386 327 131 133 325 548 320 388 70 829 823 423 608 378 173 185 414 519 429 261 904 239 748 445 382 809 516 636 290 538 384 568 760 512 642 746 266 556 292 50 958 85 301 182 26 844 216 682 485 945 618 881 160 45 100 935 479 538 424 890 392 437 975 67 788 300 803 80 798 559 409 230 854 44 346 723 447 518 535 396 386 246 874 722 581 968 31 393 302 606 331 158 672 951 254 967 89 632 101 535 121 777 588 964 726 427 246 657 771 885 789 138 3 845 870 635 647 277 241 790 76 657 135 386 848 224 578 929 72 12 807 512 628 940 387 932 684 601 402 569 858 998 138 118 415 102 480 885 32 19 265 118 318 775 56 278 572 361 258 477 419 490 437 985 421 609 987 997 136 805 404 539 61 840 840 763 895 808 722 674 67 980 450 19 140 449 61 587 725 467 357 132 401 360 580 370 675 457 939 930 465 714 526 674 222 243 906 834 110 217 851 484 479 510 179 864 115 809 763 346 259 26 819 629 343 970 47 759 43 332 954 63 512 884 31 669 80 268 629 985 576 717 238 957 663 381 666 252 756 504 403 649 736 639 167 189 617 134 951 863 374 319 570 681 360 848 231 433 777 81 372 951 337 353 972 251 868 966 594 527 26 382 421 83 765 491 518 857 863 464 737 65 982 296 602 599 75 487 289 302 58 153 121 429 626 758 697 979 432 319 932 498 229 310 863 692 519 420 48 275 830 803 344 9 329 686 228 218 883 589 910 225 501 162 670 482 755 897 833 599 603 411 337 996 856 806 520 352 341 499 498 63 902 884 492 365 482 606 521 591 601 736 543 120 259 881 780 73 190 702 979 482 324 418 285 436 458 407 15 425 688 997 482 862 562 689 110 130 355 663 925 413 611 321 480 924 154 107 392 822 134 979 742 894 645 159 830 59 107 482 313 876 448 217 361 221 197 74 428 252 400 732 681 888 647 991 416 902 950 424 454 73 717 485 909 539 599 131 495 478 562 421 105 70 893 934 726 364 231 347 485 237 329 181 989 930 590 469 727 643 594 122 298 202 268 102 680 856 456 361 477 619 517 924 169 465 84 699 343 855 767 608 524 799 650 121 389 328 4 739 78 710 736 422 808 799 819 295 936 292 525 822 57 220 316 22 145 369 796 301 664 270 158 434 716 547 970 782 30 505 475 692 465 889 211 391 442 479 710 606 667 817 465 894 511 431 649 726 581 68 489 427 607 256 845 613 575 210 413 607 969 763 449 660 216 766 317 39 853 338 282 793 810 922 76 607 959 158 555 560 780 857 159 923 454 488 807 247 409 54 886 825 849 575 777 516 700 56 33 711 212 522 964 242 559 691 946 42 296 181 317 50 546 222 368 717 137 930 577 537 436 580 434 685 761 822 121 554 205 195 441 402 698 198 573 125 295 311 388 871 892 986 803 134 884 26 692 669 187 940 366 990 448 97 512 763 202 772 661 904 714 191 458 995 997 455 579 11 892 53 178 951 245 376 56 497 514 616 299 757 534 360 501 264 81 821 365 532 791 881 968 629 758 244 857 315 174 44 431 139 292 790 923 997 194 282 328 892 928 1 584 436 162 642 374 228 129 752 711 519 315 531 36 249 774 504 408 784 62 529 908 990 760 212 361 179 780 877 337 414 269 816 663 430 663 708 913 607 271 823 270 932 855 617 466 726 312 996 49 114 51 373 818 609 174 217 474 857 868 528 390 790 6 781 785 858 649 99 603 687 110 326 44 391 647 703 484 254 93 182 745 871 812 338 555 234 462 978 547 141 192 332 871 271 970 9 469 669 282 625 203 460 265 411 105 887 869 227 271 832 196 476 754 633 565 239 359 90 999 400 810 137 928 688 988 216 238 390 270 380 4 556 614 724 115 171 755 321 3 197 585 732 216 766 29 332 257 855 691 568 909 702 342 477 351 82 561 637 69 849 653 798 149 833 432 831 64 850 107 553 730 698 547 413 376 972 311 895 482 57 825 803 946 288 642 716 61 732 992 526 767 59 495 415 213 90 813 226 77 381 289 563 947 249 252 559 166 402 437 284 960 274 786 427 19 618 991 730 374 547 330 584 49 780 407 412 165 856 200 861 986 70 908 619 941 900 241 49 928 507 501 461 599 358 31 377 852 59 442 158 900 405 903 770 201 977 72 842 597 505 96 283 312 672 919 696 238 741 50 117 87 920 262 261 176 306 684 939 870 572 24 942 715 167 385 744 788 602 663 831 655 262 795 696 916 202 573 158 376 481 278 709 434 577 674 690 22 436 378 896 805 181 653 242 462 633 417 651 4 480 909 513 761 289 699 958 646 174 94 495 419 909 648 880 471 872 321 498 482 14 689 851 830 772 483 14 817 303 79 913 793 360 191 987 606 123 145 590 618 915 914 588 938 565 855 689 694 891 858 470 335 101 464 74 956 688 146 665 529 185 292 83 793 95 330 105 869 671 810 98 150 705 351 964 510 457 608 719 816 43 40 362 869 334 185 182 267 275 414 776 500 364 445 666 414 389 599 138 109 176 428 831 910 980 884 706 612 957 311 518 665 638 516 858 824 913 793 790 148 570 475 611 241 953 746 940 274 492 553 784 69 223 437 115 758 264 229 363 471 584 25 68 637 626 756 660 263 789 36 260 158 421 895 712 218 322 760 522 308 430 878 653 298 471 134 424 978 156 216 280 22 516 396 959 674 282 277 524 518 373 122 127 488 944 195 842 533 385 367 866 522 119 777 157 766 187 306 202 784 31 604 617 598 617 560 68 289 666 91 216 208 556 455 105 545 155 979 551 925 499 694 43 551 758 342 79 901 182 88 883 824 471 466 488 825 992 334 778 643 697 317 426 831 127 576 949 683 29 924 938 588 361 161 523 868 740 404 772 704 919 363 368 919 505 280 655 645 292 44 363 418 617 496 29 981 993 629 795 175 521 110 156 424 629 174 545 974 922 732 217 802 742 723 897 821 454 538 347 462 41 439 554 10 585 370 569 832 511 934 221 841 215 40 2 319 475 75 64 196 568 349 688 676 869 427 443 796 399 131 395 484 88 19 451 101 908 927 285 547 492 229 374 695 685 97 512 798 944 392 504 268 817 468 716 739 271 11 893 550 872 960 510 696 261 508 530 319 293 440 517 92 367 749 457 66 816 136 777 16 602 951 169 99 921 947 293 29 737 556 378 566 258 230 304 98 179 551 788 44 105 348 724 582 822 232 472 634 163 602 670 666 201 282 201 642 578 56 43 404 47 628 871 85 700 988 837 279 575 442 736 783 942 307 100 145 633 809 423 441 15 184 737 230 289 428 572 761 218 414 934 128 187 860 28 661 323 529 299 307 144 316 828 412 635 69 396 793 234 66 474 761 970 943 619 629 779 731 19 979 10 101 946 875 329 920 838 467 337 423 706 702 660 500 27 875 704 165 183 366 839 637 544 940 827 544 871 854 51 773 894 351 618 223 441 396 970 308 780 666 809 32 232 910 128 266 839 872 36 238 648 64 328 987 331 148 40 221 229 681 748 682 375 312 349 45 683 948 608 688 124 3 963 697 90 788 898 944 699 359 677 245 413 5 412 53 149 455 836 111 655 469 108 7 358 725 943 32 953 294 555 946 80 15 755 424 189 352 829 679 752 960 57 778 53 703 890 937 584 348 909 743 110 780 385 531 806 1000 151 354 201 869 135 768 950 593 404 212 880 270 895 10 747 36 432 212 324 247 3 245 326 122 603 334 713 652 878 812 120 265 439 54 69 226 370 501 263 153 879 976 77 959 117 112 912 552 126 391 108 166 734 67 44 385 679 277 770 280 515 665 889 112 42 606 608 310 739 920 167 707 447 571 294 843 403 588 751 562 361 349 98 337 506 327 705 106 325 126 878 152 186 872 697 943 322 21 697 98 18 437 183 510 960 49 723 972 651 509 185 135 85 839 160 971 437 8 436 816 257 606 112 385 158 460 399 243 500 383 203 164 896 436 873 282 407 249 592 250 700 999 856 25 836 179 315 194 966 696 563 319 223 371 284 832 690 453 55 907 504 90 488 407 511 500 668 857 270 559 424 94 54 282 583 793 267 524 746 845 572 740 51 938 484 552 861 346 422 488 484 63 910 308 353 871 493 544 493 136 954 899 998 731 84 917 587 128 540 509 230 314 988 556 931 380 256 449 808 257 984 778 229 706 221 830 408 757 448 679 417 425 173 398 350 363 583 470 396 631 138 907 288 282 712 850 601 155 863 394 731 500 454 48 860 550 608 647 543 707 837 42 736 984 589 472 327 450 365 916 387 428 932 648 881 426 245 902 488 914 831 447 115 731 771 853 777 639 244 248 823 565 998 747 315 234 119 349 976 476 944 974 625 473 233 972 352 459 916 246 90 242 297 229 741 79 942 347 101 344 756 71 111 50 214 151 736 960 7 751 21 472 340 483 727 214 522 449 192 133 377 431 494 197 360 592 897 8 787 498 533 716 669 756 704 423 798 559 53 181 971 506 174 735 395 958 990 865 43 315 992 914 300 62 351 964 223 222 801 876 790 27 53 692 38 803 75 380 227 539 857 146 612 607 10 28 590 666 806 945 339 680 306 311 864 381 542 780 607 814 180 759 348 543 111 136 943 482 583 328 542 776 181 846 203 722 545 889 565 857 667 361 82 671 450 372 477 391 210 456 734 798 534 933 220 541 926 62 909 765 379 517 388 289 855 560 34 620 424 636 399 4 985 793 184 132 650 462 834 68 524 892 767 205 85 392 466 99 372 767 8 806 391 34 351 664 349 167 142 276 471 649 288 93 881 2 276 76 818 821 488 340 896 453 867 844 585 504 160 515 359 41 255 348 725 959 791 724 384 88 737 330 82 522 415 301 385 20 593 812 23 79 954 327 823 18 286 131 758 107 530 65 708 985 618 26 771 983 567 957 141 349 668 274 447 157 376 868 744 738 978 352 348 496 984 41 8 623 467 740 937 508 580 12 970 486 304 378 581 942 159 281 94 220 802 681 265 33 231 512 794 535 11 674 82 292 553 777 504 280 42 15 364 122 480 30 754 846 862 297 316 124 299 651 465 95 147 736 166 235 402 598 503 137 504 340 977 103 556 902 600 208 861 454 624 147 906 596 52 853 546 216 869 371 495 19 932 762 347 490 969 17 386 795 731 898 93 298 235 659 254 701 951 981 729 919 763 613 493 63 134 262 571 961 699 841 707 228 102 456 627 734 126 864 968 109 419 826 382 6 339 785 711 71 903 907 919 866 130 29 905 479 250 703 528 521 286 21 914 941 462 652 203 835 230 392 741 854 43 926 10 343 779 116 383 565 305 624 695 764 795 618 400 508 820 399 959 69 566 459 633 271 878 176 718 534 270 556 449 213 630 6 331 311 105 352 678 278 257 63 168 550 681 291 623 466 878 811 935 76 688 941 176 651 52 627 202 522 229 205 321 203 929 700 83 768 446 68 530 957 957 423 921 95 692 620 736 125 10 77 50 877 347 516 253 759 870 187 746 432 850 823 220 15 74 212 340 825 31 395 247 984 66 985 369 642 199 824 610 939 785 748 65 323 249 607 673 708 164 777 839 774 774 716 852 675 102 935 144 304 510 436 819 142 977 84 236 445 187 120 454 823 493 120 808 412 741 977 536 512 890 118 957 657 808 36 442 517 580 968 349 245 10 722 252 141 261 199 63 720 467 5 375 531 85 8 855 198 565 100 186 421 444 346 305 884 164 193 951 705 277 528 917 703 600 378 430 944 633 376 895 1000 723 453 475 1 726 280 335 545 774 526 217 977 817 30 862 434 623 370 497 285 532 150 529 684 728 877 876 721 206 624 846 975 364 575 575 722 356 709 557 382 684 462 369 569 294 718 486 427 285 609 860 767 722 123 292 216 618 74 462 870 11 541 989 125 730 111 509 964 967 219 643 697 971 142 71 206 4 238 884 369 116 757 401 365 459 285 778 948 791 516 907 799 93 226 101 854 435 805 545 581 426 893 695 487 688 873 465 273 973 650 361 682 687 847 20 324 727 70 668 356 991 715 987 140 346 190 621 100 66 768 551 769 444 917 301 381 508 577 954 847 340 164 294 425 994 930 874 102 625 261 470 926 566 820 818 336 492 511 736 158 454 259 4 809 581 667 265 561 121 71 857 156 148 442 799 825 810 38 72 427 251 86 224 928 734 470 619 801 987 785 854 921 309 319 877 558 712 19 711 438 312 827 359 724 390 512 723 291 255 436 773 120 552 95 125 6 176 249 56 615 158 492 82 662 702 180 162 997 613 565 459 956 308 531 46 89 217 285 401 346 229 339 522 236 421 420 404 885 347 626 852 127 837 163 735 103 697 413 665 772 382 413 299 934 99 83 45 722 80 547 427 792 78 591 996 176 966 932 791 918 423 556 542 6 111 81 599 229 302 366 352 102 718 528 837 798 538 788 372 17 645 208 89 246 106 396 495 28 475 180 685 268 68 996 602 409 488 330 510 183 748 370 191 184 192 906 956 988 720 882 995 747 241 846 990 811 556 9 585 115 665 51 463 288 213 494 744 153 900 102 205 219 518 319 738 72 220 627 887 440 848 573 758 304 877 12 539 233 659 810 655 321 495 331 47 52 272 253 167 270 952 49 755 484 121 464 279 625 139 447 801 744 899 266 951 353 411 503 131 10 126 961 678 582 410 14 794 345 475 215 435 922 880 843 168 185 924 76 19 933 50 551 157 503 882 526 384 986 69 985 700 179 838 513 632 324 293 43 747 124 115 237 457 817 854 492 388 226 123 24 924 311 631 463 555 682 457 759 484 267 773 972 541 532 13 875 41 997 803 50 59 665 106 955 631 268 2 251 661 902 925 216 357 722 766 478 320 46 198 41 36 313 739 855 783 73 312 925 308 806 138 977 308 946 204 777 947 607 892 691 622 907 768 796 581 693 537 341 816 367 754 179 36 489 272 879 848 175 473 255 266 108 789 519 650 63 859 50 822 652 929 653 65 931 535 707 177 519 720 481 271 517 337 436 466 51 206 534 492 99 849 885 1 400 255 643 978 702 105 473 593 851 98 740 89 437 108 320 196 500 507 972 235 686 330 305 78 522 289 246 730 979 93 201 466 952 807 337 797 144 298 766 711 168 571 708 640 557 427 942 333 12 521 984 669 940 383 157 960 166 349 501 225 340 546 486 778 924 795 406 633 768 454 878 166 269 826 326 108 113 144 573 470 204 817 493 948 200 563 740 575 885 819 612 211 243 667 649 238 585 2 614 321 711 79 389 617 280 594 479 308 225 59 751 684 873 192 12 645 770 212 267 828 343 691 133 985 481 982 768 545 119 694 491 705 353 945 281 490 109 137 366 959 139 638 370 314 627 143 301 528 14 712 862 115 180 305 267 598 290 608 427 543 174 919 746 683 445 74 725 116 528 867 352 73 782 267 877 493 899 405 806 739 924 980 35 897 167 433 710 731 824 791 231 994 923 998 215 989 942 619 987 134 401 205 142 570 186 156 934 982 485 555 380 688 902 177 890 352 555 11 765 812 180 516 786 737 804 734 231 179 138 874 106 919 776 145 367 543 681 658 570 410 104 883 766 194 410 978 461 941 382 683 454 28 750 351 90 584 833 442 55 921 454 593 508 660 417 578 380 751 565 164 970 939 440 411 220 248 340 90 181 741 689 294 924 535 243 447 783 218 497 837 696 947 345 960 321 642 153 33 193 463 575 598 342 538 687 612 52 942 404 802 978 472 606 828 634 183 500 22 884 652 519 664 293 672 701 518 314 539 15 797 925 502 769 423 755 714 412 30 439 679 709 360 289 503 987 490 830 184 428 920 615 658 198 824 844 757 853 653 915 516 769 101 304 106 816 49 989 87 946 335 694 966 52 880 406 184 437 501 880 167 597 197 531 232 74 658 312 60 156 55 384 827 517 496 952 642 880 594 491 549 165 840 486 860 12 911 734 496 161 264 8 415 596 991 752 201 840 879 612 180 100 277 635 716 939 288 837 198 215 950 56 530 797 988 258 183 601 403 892 834 823 106 720 975 260 97 198 432 331 381 451 588 873 137 634 639 412 221 879 169 812 969 823 404 915 218 628 818 989 533 76 676 395 422 847 780 995 165 903 933 572 437 257 788 773 821 871 178 14 564 849 925 28 52 235 625 547 32 277 14 294 554 492 161 574 545 170 582 972 476 97 238 541 529 717 631 807 327 316 191 971 814 759 526 443 73 431 970 720 620 596 462 742 76 349 314 182 540 642 572 908 873 731 665 59 467 2 442 213 916 602 991 86 792 13 848 744 240 51 526 115 778 226 112 142 339 22 394 10 164 658 458 149 369 286 921 601 331 653 896 43 1000 861 846 411 333 651 503 295 829 870 90 564 440 616 913 190 66 374 319 557 562 325 661 426 622 996 98 207 119 968 967 420 64 149 923 337 300 427 64 330 40 873 256 13 23 827 791 405 371 930 907 604 18 188 602 866 295 544 966 609 694 378 442 492 457 839 142 515 853 852 526 115 157 735 764 914 177 889 556 380 520 955 546 356 773 984 786 408 921 625 564 710 528 693 867 606 510 187 91 552 817 467 174 202 615 853 520 591 684 556 597 478 927 569 201 474 683 689 208 161 289 234 734 310 726 387 317 25 59 369 96 307 36 169 869 570 566 187 139 544 422 797 964 149 594 978 927 411 254 576 732 793 378 723 198 126 864 853 454 541 831 215 973 332 150 680 729 64 274 279 515 23 227 867 782 837 851 78 528 131 327 96 74 710 636 633 606 24 115 763 621 760 800 547 634 188 461 554 466 980 803 104 365 202 818 162 453 962 596 955 796 932 122 646 766 502 673 515 482 533 154 871 339 917 517 388 350 297 611 719 682 338 315 36 923 862 246 959 568 615 3 133 128 746 726 683 729 897 148 335 166 548 913 50 459 265 722 996 530 234 565 152 317 288 878 483 547 581 207 792 452 826 602 375 477 654 287 329 821 477 838 783 779 822 973 383 724 661 748 946 785 393 770 952 920 141 512 662 973 752 416 537 174 880 277 126 740 879 832 720 859 185 185 278 930 428 556 826 416 573 620 994 981 826 829 537 54 870 555 474 669 599 559 738 610 771 446 627 267 1 318 185 71 719 735 987 940 408 771 790 211 315 853 143 972 363 70 476 86 46 877 154 976 282 977 17 583 757 486 369 787 108 769 854 368 132 84 495 186 627 839 702 497 268 997 486 735 245 815 193 102 251 600 603 944 274 183 626 663 197 263 206 819 96 899 61 662 647 404 479 484 527 418 543 635 493 975 333 299 144 424 470 105 458 762 116 233 816 337 963 871 684 864 73 17 116 465 92 47 724 73 4 350 804 923 422 824 604 724 796 214 547 98 881 610 396 453 805 414 877 225 876 203 612 560 342 221 969 118 791 16 749 516 518 643 721 969 895 169 952 417 685 136 366 318 952 992 433 311 288 86 468 380 720 206 286 292 57 170 960 964 810 386 746 611 847 830 676 155 518 874 101 171 150 809 952 377 748 786 697 148 958 30 825 950 57 692 365 705 679 200 65 748 528 504 438 403 929 582 122 976 520 481 583 642 352 191 807 669 731 880 547 977 981 203 739 351 670 10 349 342 806 469 981 258 275 171 664 426 330 915 470 200 220 105 193 131 981 833 349 248 687 29 510 535 257 175 643 899 223 664 331 793 605 733 787 887 377 535 475 852 422 242 528 893 631 172 238 178 883 604 577 509 351 249 912 470 801 113 403 117 279 498 978 526 628 228 453 298 937 761 549 969 856 300 196 55 471 628 251 190 511 402 784 97 427 288 579 670 369 135 539 678 879 988 403 268 993 419 148 679 515 94 713 678 331 956 684 745 28 526 427 954 47 822 473 769 994 77 361 233 351 853 921 202 765 621 716 255 806 708 205 865 681 469 419 403 404 37 286 61 481 524 191 732 180 430 164 459 124 613 424 967 464 969 681 623 375 966 294 737 514 182 632 91 473 752 125 337 837 168 556 631 868 787 628 316 569 722 821 960 486 249 717 536 282 87 781 378 17 843 343 86 910 198 814 914 787 500 623 787 868 241 932 535 228 738 204 878 732 524 241 145 178 157 495 258 311 16 619 124 451 565 814 737 373 734 54 88 484 766 522 3 852 923 24 535 21 176 385 620 327 442 47 658 720 524 743 691 377 539 526 655 53 231 192 420 559 951 596 540 246 393 962 934 378 396 692 763 177 716 576 472 86 664 399 43 437 170 611 283 581 270 396 466 465 603 260 477 463 505 778 742 781 266 22 376 726 301 796 376 719 450 197 271 762 506 171 432 279 422 46 584 309 175 886 172 863 249 287 896 288 751 667 992 267 570 291 989 172 798 970 357 894 352 22 735 237 683 407 961 202 127 619 652 222 319 489 176 280 57 496 762 674 934 381 174 249 611 781 894 938 996 760 33 704 661 772 111 685 32 874 7 696 16 471 474 928 549 742 514 930 617 759 656 282 638 508 807 94 195 356 3 317 767 887 37 108 421 911 67 282 798 537 879 633 797 439 192 471 372 439 334 517 20 672 622 738 99 403 613 732 74 529 448 501 355 806 607 505 587 769 880 975 917 74 254 197 720 982 293 1000 174 801 784 47 406 389 247 7 88 721 835 40 727 716 435 147 456 262 357 587 241 776 809 68 633 341 788 463 627 62 322 84 920 145 784 154 540 666 948 400 123 414 890 91 556 506 20 129 93 342 28 908 448 921 912 405 990 831 771 839 394 997 853 738 716 104 237 886 897 382 619 260 10 763 356 463 875 400 936 99 519 790 765 40 426 144 557 602 492 445 803 612 909 534 540 504 733 134 82 581 498 849 658 960 110 140 924 316 80 786 45 811 646 393 123 47 576 791 141 341 644 486 70 940 989 963 604 389 522 763 80 305 611 791 428 32 570 577 273 302 13 513 841 141 741 773 827 860 54 924 347 80 624 505 739 232 594 884 707 538 860 923 281 650 935 551 113 348 999 23 38 57 643 776 929 243 641 739 676 224 184 20 814 973 570 617 995 989 701 430 87 2 614 442 164 567 201 52 913 645 194 753 643 675 692 596 764 364 58 254 43 1 264 599 132 637 603 729 690 187 537 463 321 122 182 449 530 908 750 875 455 155 903 578 240 314 585 318 472 125 761 604 210 381 69 294 609 979 995 854 683 628 806 54 84 120 244 640 924 456 401 705 192 830 477 277 303 198 640 713 192 452 252 30 841 329 54 523 401 485 540 864 436 491 523 806 13 46 63 561 163 140 557 134 937 1000 858 499 187 663 877 578 126 699 433 221 436 804 816 107 843 56 601 735 86 238 998 380 868 530 365 793 846 545 570 394 35 76 351 517 454 269 128 474 216 478 408 459 954 810 673 510 330 476 559 996 238 880 23 633 836 800 898 451 576 479 274 795 275 631 860 541 393 474 834 254 381 917 32 812 411 785 348 822 757 981 701 358 43 969 432 441 484 25 321 913 870 720 489 246 791 260 492 885 358 189 351 826 982 797 190 141 25 50 184 569 329 936 486 747 110 11 692 58 233 643 729 207 852 931 716 717 479 593 995 965 392 501 70 753 858 121 334 900 26 826 860 48 508 147 400 475 27 564 647 957 372 575 627 580 286 95 982 484 865 804 985 363 962 205 567 589 859 47 177 206 199 297 995 540 928 139 568 462 48 330 759 854 947 343 62 34 174 384 961 379 997 486 622 351 326 908 583 414 892 485 168 449 1 529 913 467 545 518 431 514 915 200 946 92 692 303 538 469 749 884 727 151 180 575 115 758 169 503 71 667 777 33 503 234 629 730 511 566 72 381 467 546 344 830 607 537 272 860 699 480 117 216 172 464 534 929 396 969 924 650 234 31 894 944 644 273 828 843 354 737 139 815 368 863 410 926 473 287 435 224 928 985 291 196 436 887 127 47 442 366 588 51 680 142 874 566 45 311 376 649 781 941 814 968 828 827 396 582 247 793 933 211 453 604 629 444 257 986 993 145 184 372 72 249 970 135 32 480 258 980 798 330 631 228 141 265 258 853 594 700 379 308 513 650 116 568 45 588 164 621 586 772 681 170 100 431 400 222 968 407 349 333 898 799 143 472 493 816 781 216 891 59 314 284 719 254 800 302 403 965 831 259 591 120 353 470 760 113 104 126 495 159 306 684 24 261 941 608 284 448 37 637 742 14 410 461 583 477 548 379 672 771 726 380 663 189 312 129 915 503 974 177 387 10 299 312 122 848 182 542 783 132 143 108 287 309 285 439 593 715 685 937 442 955 161 297 453 656 8 306 485 665 244 730 707 433 948 278 315 508 657 65 61 853 143 765 104 976 987 502 297 982 273 893 367 59 755 72 891 909 94 780 51 44 498 197 853 544 955 898 158 841 908 267 425 660 735 488 89 546 437 452 733 24 153 558 354 14 938 883 488 558 544 68 899 399 872 391 642 706 645 837 134 749 698 104 743 904 983 326 160 595 698 533 286 835 158 430 701 324 351 471 820 353 768 722 616 91 598 624 152 85 734 750 428 441 533 840 323 86 436 746 443 649 564 734 187 539 755 124 102 572 939 76 435 62 92 556 523 269 447 552 460 3 313 620 899 43 756 261 824 66 616 335 569 880 96 960 553 155 901 607 460 639 652 959 721 642 265 260 622 755 359 47 147 505 21 311 412 51 733 86 952 33 731 403 132 915 653 761 534 385 401 473 943 497 581 609 94 396 520 47 178 11 106 544 23 365 328 639 773 881 57 391 805 112 973 383 582 604 697 73 219 211 390 287 501 119 473 847 636 933 450 151 780 481 40 411 694 541 688 509 324 652 738 929 367 695 323 249 748 752 605 240 463 883 928 74 10 883 470 855 642 684 63 616 828 991 976 764 265 565 272 499 295 928 450 578 141 376 487 719 370 136 41 56 676 671 640 197 502 681 554 154 394 537 58 45 682 23 376 470 134 923 589 626 88 76 617 943 297 502 92 679 962 591 146 755 225 226 117 885 244 281 656 385 866 495 106 219 45 202 943 509 658 290 581 189 122 862 522 897 399 137 367 28 527 27 436 956 612 827 679 190 341 297 225 385 145 652 197 608 5 478 8 559 534 631 26 948 642 286 316 215 756 458 204 558 462 809 124 909 37 963 542 804 35 436 591 21 35 973 306 208 891 828 206 410 1000 768 856 8 349 124 87 64 704 823 999 903 648 694 126 736 266 322 33 519 672 309 238 7 331 79 760 771 333 619 951 999 935 21 948 462 756 610 186 541 823 268 181 781 891 995 322 838 322 755 131 611 261 974 391 963 519 659 706 414 562 303 229 617 396 477 906 372 492 912 63 7 46 154 708 382 830 318 117 266 137 651 434 133 510 879 577 678 467 739 466 706 346 74 644 230 101 509 252 990 311 481 960 226 438 798 166 115 404 364 32 256 25 884 474 770 960 346 27 853 326 102 563 435 738 222 855 388 565 827 992 573 525 61 176 446 16 721 398 874 143 126 206 651 254 1000 959 64 853 807 484 442 616 113 733 120 436 330 467 630 228 427 439 397 663 681 976 894 703 799 983 841 986 141 154 619 11 952 326 829 609 754 130 831 806 6 376 247 740 510 407 85 12 82 511 408 885 379 672 367 527 783 152 783 525 563 923 44 249 126 423 639 691 300 38 672 110 624 213 822 433 401 264 435 60 117 899 942 28 741 800 187 968 811 805 298 772 118 159 733 311 962 534 678 756 94 585 315 266 937 309 60 26 172 185 261 734 894 675 931 313 298 829 550 698 675 141 556 125 387 585 638 204 360 192 756 765 293 99 985 639 612 152 367 350 711 849 268 619 919 779 428 316 618 457 926 690 581 883 155 747 180 983 924 661 60 264 67 618 708 347 823 849 947 693 293 381 563 992 30 869 59 820 480 724 581 796 409 798 737 603 221 992 595 169 990 481 765 98 653 777 302 414 510 913 853 941 784 220 858 389 987 99 887 988 300 19 31 597 278 143 386 293 124 903 559 625 215 607 3 11 936 827 822 977 211 443 334 510 746 745 243 802 22 63 588 803 579 809 156 446 478 31 867 698 946 557 264 456 683 58 686 2 253 638 10 776 728 408 938 12 226 899 569 689 397 446 438 226 493 856 158 195 812 229 294 499 144 132 847 83 511 755 457 442 206 110 532 978 704 738 252 646 399 93 653 275 691 291 136 787 913 949 860 579 200 461 24 458 149 269 453 943 708 559 72 535 770 206 399 802 827 676 961 245 799 857 89 296 139 721 145 351 116 500 390 889 793 433 138 113 516 309 28 388 651 746 525 502 56 397 762 753 195 483 524 345 54 306 478 57 319 315 348 116 444 539 292 174 719 906 180 409 585 849 49 829 11 698 613 607 517 605 647 671 474 559 690 823 732 981 124 105 19 327 109 416 442 556 629 691 568 495 889 39 674 137 558 349 168 190 836 571 642 130 972 461 281 981 543 324 651 527 254 892 105 699 633 764 205 94 925 354 202 738 886 82 411 300 154 191 315 338 726 192 3 675 343 221 188 293 139 597 941 895 688 772 761 916 456 736 223 833 475 411 983 22 39 937 591 100 824 744 891 708 209 728 442 888 202 752 941 344 996 588 748 114 983 773 724 802 522 286 656 677 175 855 512 825 663 284 129 131 431 620 929 741 357 75 614 776 501 58 716 294 397 729 287 786 79 986 561 290 812 332 61 249 51 546 17 596 198 315 565 558 285 304 619 130 958 708 265 448 214 826 152 923 368 887 216 927 732 516 74 365 503 436 449 808 952 492 385 62 248 90 772 840 317 767 31 251 253 471 955 36 689 372 615 413 904 671 424 874 388 900 253 390 811 323 840 438 27 831 464 159 124 250 870 75 6 971 312 440 707 473 922 269 912 904 141 693 669 176 796 946 500 529 912 295 106 244 97 489 338 901 833 846 988 954 380 352 868 326 516 813 128 122 344 359 416 358 359 306 62 110 989 231 769 228 701 345 380 288 335 119 262 671 715 424 951 255 385 960 682 858 127 226 159 837 695 800 246 535 550 199 777 995 308 349 535 530 222 883 283 525 393 679 47 943 258 452 879 360 136 252 463 108 552 415 509 536 758 73 279 141 903 621 715 757 781 752 651 805 561 266 564 432 725 699 300 620 865 641 769 341 591 925 353 41 257 256 378 420 682 912 696 941 172 949 831 605 596 4 917 900 382 145 114 821 18 43 794 954 242 117 842 431 197 286 471 384 902 60 374 530 699 101 78 740 196 783 47 18 765 682 140 542 220 512 585 283 486 404 176 693 305 727 272 89 243 925 99 60 384 723 167 807 555 402 805 397 382 686 889 946 58 858 691 526 582 585 994 31 442 45 867 60 454 49 740 282 24 520 239 275 555 102 432 591 724 383 322 379 449 600 93 178 326 833 332 897 711 773 239 474 310 130 883 470 14 143 720 177 554 330 41 460 236 936 224 345 573 620 481 305 932 574 238 97 805 333 496 841 622 809 410 339 344 22 241 438 77 193 449 408 172 225 215 514 944 567 514 163 187 551 58 292 808 523 139 221 501 971 570 830 919 982 56 355 123 617 849 489 15 629 78 342 622 172 831 527 381 503 930 780 181 775 579 25 6 511 265 857 612 611 276 482 17 101 300 743 279 804 879 761 73 797 245 194 161 151 199 235 829 122 148 153 338 438 502 817 833 141 354 259 10 543 276 570 452 862 715 536 238 545 883 802 550 145 744 494 280 420 702 48 352 484 831 64 825 687 244 186 191 533 163 20 637 7 308 635 820 957 153 557 542 92 56 702 439 665 743 369 324 694 687 291 499 32 668 779 944 199 200 242 800 429 994 234 287 389 171 721 378 975 596 4 755 722 142 712 486 639 889 87 864 651 22 949 166 93 154 539 646 97 900 89 888 670 343 954 867 389 920 107 388 714 54 588 478 982 288 503 337 420 427 826 678 749 112 49 2 119 480 939 807 813 158 967 222 301 339 27 359 912 25 798 874 41 535 389 394 760 628 426 699 82 859 734 546 620 724 839 265 999 107 872 541 829 417 595 260 733 482 270 655 960 79 372 24 792 361 991 993 876 171 314 687 398 895 722 257 804 742 636 657 64 298 574 509 156 877 120 674 777 937 546 480 985 421 42 307 557 672 677 52 146 845 330 174 669 275 907 617 402 461 328 591 545 487 904 958 474 376 706 535 228 204 608 883 468 291 999 549 902 344 174 548 290 600 905 164 967 597 593 367 290 787 621 833 46 576 59 73 502 227 121 855 520 172 65 219 946 288 505 379 110 523 165 384 700 55 165 953 319 633 777 745 601 901 305 298 992 19 879 79 402 763 961 656 414 323 613 878 734 144 893 672 726 759 301 483 663 738 739 622 559 950 737 676 223 310 487 801 312 130 835 54 236 412 262 903 456 905 253 935 208 733 55 448 709 283 85 651 121 867 687 389 106 301 377 895 41 353 666 229 944 594 834 236 635 260 513 230 802 947 104 966 125 711 193 675 789 490 547 73 137 905 618 336 673 300 328 675 517 905 851 128 867 864 271 746 474 713 697 288 1000 472 391 840 528 703 29 579 174 946 830 975 341 253 495 137 760 470 184 367 923 143 73 47 601 429 508 305 833 901 48 966 104 113 400 689 289 315 198 349 468 313 692 822 869 544 538 442 302 218 674 220 955 235 459 733 189 236 294 265 67 981 92 806 151 228 931 265 43 537 63 499 927 143 665 933 403 69 760 425 562 390 548 824 172 127 310 693 479 813 75 473 52 917 311 455 561 253 720 901 294 282 769 689 820 113 998 659 540 939 999 189 667 387 130 579 428 214 847 451 417 786 356 792 329 47 693 543 774 649 560 851 867 854 552 831 854 952 430 207 11 162 615 661 785 720 192 758 742 911 377 258 511 669 106 617 122 165 56 316 89 298 777 893 458 514 74 412 75 67 529 118 695 447 949 338 840 398 943 122 423 247 203 726 875 60 760 466 753 18 846 72 658 357 198 973 11 175 667 794 794 90 771 870 206 570 412 10 451 235 458 868 214 56 768 682 432 510 600 15 811 775 842 130 541 17 51 804 416 412 395 166 591 555 150 20 371 890 130 815 50 518 588 658 68 165 680 479 255 485 395 372 327 701 365 219 632 714 592 386 450 122 929 607 229 743 547 210 2 712 375 311 559 936 477 1 676 682 634 85 929 525 857 849 338 879 45 995 927 950 492 306 966 986 337 695 546 173 190 342 934 8 896 992 789 308 788 752 74 167 82 868 943 371 62 221 639 689 951 42 811 963 249 451 826 965 854 855 211 880 929 607 305 851 210 765 560 706 189 745 962 550 23 22 374 23 364 435 844 996 153 47 135 60 68 896 650 559 274 230 23 944 114 394 258 383 51 327 25 70 798 577 434 39 434 881 961 10 585 942 401 384 802 743 994 407 10 984 969 469 587 403 106 275 833 310 492 247 564 455 37 185 390 231 352 675 144 175 356 19 934 473 720 776 264 356 492 903 244 493 855 328 543 487 149 399 766 535 565 474 586 649 906 595 245 864 538 692 620 168 311 427 832 27 815 407 354 757 71 475 19 490 27 289 206 529 467 202 735 533 65 633 897 171 430 457 235 802 623 809 462 562 803 607 584 115 115 656 31 726 137 533 643 523 861 144 649 169 680 676 186 237 883 910 581 46 748 467 542 852 29 507 19 384 593 756 925 579 280 287 612 463 773 932 118 345 525 501 646 79 245 678 191 106 103 785 637 564 681 18 413 218 521 675 841 91 871 255 193 432 920 163 703 886 653 653 884 696 919 203 155 867 346 700 828 841 880 305 790 484 783 955 488 293 871 786 967 468 955 236 956 431 30 61 531 460 741 663 137 320 338 897 474 864 22 656 422 766 852 945 459 132 10 660 270 774 920 500 678 310 743 398 925 631 450 73 20 575 597 980 483 522 994 118 123 180 325 2 989 691 454 892 71 647 472 672 293 697 585 924 514 995 950 569 902 12 373 926 50 67 392 309 732 788 410 36 717 230 763 404 646 795 175 17 10 902 886 269 97 252 390 882 317 437 974 577 850 96 698 599 587 500 750 207 25 665 40 749 192 330 103 718 923 265 977 491 404 362 524 199 509 957 477 68 573 183 599 789 417 220 740 551 865 523 610 85 584 772 431 759 426 52 21 625 906 483 892 68 374 205 711 446 850 287 98 159 863 433 26 883 110 977 28 476 648 240 813 872 370 299 448 666 377 60 571 906 16 859 26 821 717 931 161 314 318 49 268 548 240 214 573 431 33 47 182 408 289 100 669 387 197 901 845 768 781 882 933 962 705 860 502 541 476 167 467 3 490 177 203 720 963 609 101 81 686 763 663 942 918 650 896 467 768 431 297 886 483 746 311 441 29 748 240 847 24 356 620 412 488 550 106 719 903 112 422 626 601 743 951 719 79 823 722 512 565 781 489 396 630 640 608 937 931 753 229 921 455 684 257 204 756 148 929 892 92 465 267 766 557 877 284 455 757 806 316 359 651 704 179 200 740 620 372 576 742 280 594 300 666 572 281 671 882 163 706 921 962 516 198 664 153 795 864 636 754 273 115 224 703 7 621 79 864 354 796 756 763 166 968 561 55 267 885 516 201 535 720 230 970 206 25 866 824 309 850 741 898 387 781 400 13 772 841 176 801 931 386 927 781 329 590 301 174 748 358 100 130 878 353 24 881 471 884 309 571 7 460 345 114 702 813 198 265 596 716 861 719 609 927 345 149 815 337 511 933 654 385 921 158 469 739 371 160 98 443 796 814 180 995 683 616 430 480 798 747 738 601 85 870 444 411 498 321 140 562 373 386 58 995 221 315 523 243 638 797 414 95 846 304 780 945 472 671 660 353 95 913 483 414 882 225 363 928 129 453 410 239 316 149 315 571 640 652 68 395 824 252 412 745 745 967 214 935 613 212 95 511 533 556 609 190 175 953 487 451 763 867 942 226 438 197 176 481 543 291 486 503 483 468 52 622 202 358 907 221 934 272 536 529 711 575 674 426 466 171 759 801 119 244 225 650 53 29 243 837 283 271 343 20 291 591 967 293 349 27 728 409 532 865 134 922 965 322 29 886 690 856 390 31 505 110 481 539 548 768 756 121 389 634 477 110 636 45 263 855 901 148 662 408 718 305 399 765 536 786 571 976 530 737 134 463 975 952 503 864 395 202 239 512 12 512 819 725 84 672 989 236 409 474 743 33 108 881 240 709 950 209 899 544 896 996 241 305 902 987 798 222 277 117 52 691 97 696 465 793 591 701 808 729 373 211 664 770 859 777 375 769 647 631 708 995 637 429 96 145 925 575 49 471 334 404 322 98 901 209 406 205 633 610 241 864 406 934 389 761 499 774 666 272 206 434 998 346 380 446 121 829 596 270 552 800 656 426 19 130 757 979 564 468 283 480 573 414 864 139 909 192 846 444 174 409 867 232 63 203 797 674 703 23 650 376 526 811 156 177 576 878 103 974 481 464 807 388 596 273 412 377 221 695 960 264 701 866 548 41 774 624 846 389 660 943 293 675 729 717 896 986 558 611 323 761 206 527 59 32 517 20 882 907 861 23 173 852 215 892 822 124 751 662 487 150 213 800 947 925 95 264 240 659 725 205 581 781 288 290 340 294 492 940 441 165 395 710 875 662 656 144 487 862 343 570 643 636 909 992 823 350 403 403 237 419 120 433 758 152 391 554 454 663 509 836 209 764 738 5 774 600 313 29 984 835 929 105 172 811 503 733 136 841 698 510 786 39 949 182 99 213 698 214 767 350 930 8 119 685 629 651 764 427 470 834 497 510 262 132 820 362 886 899 613 147 563 404 839 574 110 637 449 988 620 424 443 934 377 328 228 468 76 276 240 391 869 34 205 806 207 742 823 552 79 951 556 65 511 403 5 477 953 894 140 380 29 266 946 816 202 654 552 370 985 942 536 556 70 729 126 101 289 617 926 421 799 369 259 516 625 880 784 461 903 946 172 898 468 921 723 83 877 558 90 510 922 941 848 275 578 640 345 622 901 492 387 518 47 811 615 129 608 617 141 248 456 69 952 343 162 269 842 865 367 870 699 838 374 510 766 990 422 735 353 646 518 617 553 26 313 132 783 799 857 772 3 126 901 830 220 40 442 149 585 557 715 405 65 574 664 730 515 75 43 228 207 761 238 58 353 777 841 522 139 892 858 320 107 819 565 133 382 846 935 719 704 888 101 764 184 386 451 775 616 111 489 280 151 546 34 92 96 607 739 976 895 557 55 606 260 480 941 839 57 393 16 172 222 149 699 171 962 465 290 892 686 767 592 394 185 178 302 995 937 623 903 57 512 28 568 430 69 567 692 376 159 878 333 563 564 743 765 226 849 741 610 570 729 300 921 549 656 530 327 484 788 654 484 540 647 630 322 459 779 121 166 360 196 658 288 448 242 464 231 461 897 410 182 607 359 599 862 135 28 250 112 887 557 323 497 988 988 221 803 157 295 909 777 313 727 583 902 904 205 171 292 578 878 592 573 913 796 225 568 520 147 498 540 232 457 520 215 366 400 671 294 173 449 109 290 529 8 378 56 634 208 853 847 756 587 996 50 871 383 769 773 308 477 865 899 744 853 941 315 306 230 46 981 62 422 672 249 436 117 785 287 345 500 240 747 330 258 516 952 716 236 210 203 333 944 839 903 284 473 734 470 180 791 329 478 620 99 711 567 167 556 364 309 361 14 660 678 221 925 998 235 161 17 228 610 236 641 159 730 696 665 975 457 677 419 259 849 755 937 259 417 187 719 714 343 208 534 702 306 651 35 799 211 238 636 146 635 931 627 876 9 841 783 113 155 48 895 119 588 82 939 353 427 341 613 132 547 55 31 746 352 22 805 99 286 888 668 127 572 603 482 925 591 892 898 326 692 162 976 92 999 903 316 29 21 811 972 759 509 80 599 75 228 797 605 884 193 795 761 774 442 16 79 615 694 507 860 27 742 29 462 256 337 91 113 246 346 462 91 145 521 240 184 669 408 274 262 728 372 499 316 335 524 240 813 242 826 399 469 839 980 728 268 821 476 546 430 568 925 125 125 977 759 739 427 314 365 149 140 692 461 913 537 338 942 607 17 368 816 407 625 25 114 724 210 126 943 87 523 502 649 798 960 551 824 376 992 712 233 828 258 781 896 258 975 476 433 239 873 989 19 475 667 399 800 673 515 683 138 264 297 385 903 359 715 1 981 107 135 189 310 295 379 210 174 358 452 420 834 860 821 841 796 764 72 81 106 974 215 549 252 807 595 89 760 646 150 240 966 454 118 322 288 191 146 42 593 779 992 965 496 634 199 15 174 608 270 429 5 855 46 906 596 425 644 191 976 298 204 13 48 289 863 672 778 328 823 70 890 995 159 204 1 944 827 139 95 374 423 41 502 841 731 882 960 292 51 153 142 174 724 358 643 982 389 852 110 59 770 7 428 304 51 743 764 679 715 206 562 569 804 483 304 765 677 736 758 493 910 860 193 951 363 477 511 862 720 640 414 843 137 508 862 415 904 361 222 79 517 509 275 657 17 964 739 615 423 456 467 869 747 521 620 35 566 165 485 994 407 720 659 685 173 830 271 559 594 162 148 330 846 565 385 345 989 609 325 311 112 325 460 296 593 807 442 169 714 511 523 788 53 967 759 871 787 592 875 784 90 5 141 749 875 86 740 840 577 337 75 334 282 39 98 97 420 940 347 182 267 570 20 319 388 720 964 479 305 353 114 65 671 432 197 843 71 941 527 859 525 410 93 885 895 621 822 474 504 187 746 399 374 539 633 688 859 668 261 390 362 380 690 852 716 824 994 676 558 116 766 28 540 330 900 429 371 708 748 650 503 916 309 433 946 199 486 985 520 38 450 684 360 394 245 500 179 819 563 385 696 97 815 535 801 465 188 96 575 352 289 280 793 390 732 698 458 435 19 960 978 86 347 85 312 668 40 232 434 685 463 816 470 211 783 558 432 548 472 1 404 721 546 393 140 497 388 99 43 600 532 307 832 294 625 75 482 66 490 29 4 191 211 982 859 115 870 284 796 888 298 741 769 173 877 152 516 967 10 950 183 31 457 61 540 572 99 731 878 450 496 795 110 362 764 667 178 473 414 889 571 997 965 682 699 439 153 477 387 300 174 351 237 408 508 668 296 713 549 378 57 75 607 663 461 225 448 750 408 806 700 162 954 65 805 736 531 899 507 947 753 690 764 950 984 221 946 297 61 544 133 617 101 700 205 907 530 554 196 536 885 731 82 333 978 80 128 624 848 284 382 296 410 542 1000 822 368 901 20 788 483 365 864 845 373 556 852 703 190 603 693 678 934 336 664 671 59 922 323 506 596 659 598 865 435 722 473 499 765 117 712 526 465 469 164 122 745 589 54 379 911 16 485 88 146 28 637 25 720 941 424 61 895 214 362 46 907 467 683 358 86 480 698 478 326 700 961 817 395 447 388 254 5 549 569 663 363 491 13 379 423 27 194 328 162 107 573 646 627 931 935 167 769 258 778 830 749 310 300 680 285 404 807 111 975 335 517 182 87 21 527 85 950 764 29 988 382 244 817 976 92 965 716 225 336 570 326 910 514 349 311 207 664 230 970 527 216 908 684 470 939 216 287 183 410 987 546 883 851 316 334 1 216 644 728 866 305 575 982 476 851 369 632 143 541 447 623 649 208 624 140 49 714 382 331 632 716 183 835 447 888 173 578 276 691 216 864 448 563 606 344 375 777 677 208 147 434 746 671 887 577 899 912 360 19 484 640 518 376 743 388 341 628 799 837 605 189 335 215 320 354 994 660 649 594 257 276 441 863 408 68 46 423 32 9 572 468 593 277 980 449 205 584 275 479 46 914 521 612 127 512 876 459 366 850 189 177 97 763 480 775 618 745 833 453 42 273 244 233 440 324 162 142 304 108 425 538 692 649 881 993 110 366 285 963 597 824 683 407 124 388 252 142 870 678 691 372 772 557 839 277 337 319 127 877 865 1 820 676 528 673 215 328 491 279 283 669 261 767 587 870 766 693 54 806 471 948 680 821 228 520 595 601 610 172 397 521 301 952 813 285 998 938 184 395 851 545 136 245 404 716 635 919 791 568 773 83 273 849 704 212 986 673 438 15 851 937 66 406 37 737 49 464 581 11 2 49 507 127 904 973 810 701 931 812 433 207 71 842 816 310 589 362 675 51 967 711 819 338 21 430 287 104 906 319 81 556 211 658 879 97 202 812 675 184 539 443 757 251 101 214 58 871 657 592 510 272 807 23 205 935 870 777 508 667 224 602 386 652 216 362 964 518 437 632 639 349 627 133 285 346 213 464 985 13 304 103 21 340 172 986 594 961 1000 15 780 164 716 237 225 927 494 701 953 884 145 359 964 899 379 187 866 571 468 36 123 20 563 872 72 337 491 628 107 848 60 776 557 942 48 3 30 670 511 884 924 39 42 320 837 875 49 57 365 552 701 586 511 889 792 812 347 101 841 901 368 266 158 750 494 212 28 644 47 883 833 901 628 105 950 623 243 836 733 115 237 354 776 325 445 373 97 431 973 800 482 304 225 91 349 62 346 129 219 88 68 82 425 442 100 260 299 907 542 677 494 622 965 304 226 219 707 278 706 983 58 811 106 586 955 38 50 716 266 976 286 260 810 727 501 26 711 568 186 113 465 812 302 427 411 16 813 700 463 300 994 613 590 629 272 579 434 110 688 992 331 214 942 898 177 354 713 562 885 42 345 481 437 453 248 799 564 393 48 110 271 114 822 6 231 12 114 289 710 634 668 317 214 574 880 369 230 595 116 169 789 264 202 982 723 612 606 33 935 845 413 535 658 564 191 971 165 461 90 886 135 418 486 756 511 928 827 90 5 87 158 399 394 228 961 826 628 162 980 185 84 932 946 925 84 616 887 920 879 532 614 251 238 490 655 416 153 105 907 373 803 423 505 387 687 576 177 226 635 486 221 759 614 214 781 184 902 811 493 610 920 536 781 544 358 901 824 738 586 520 298 852 405 807 22 623 610 326 501 739 531 704 909 430 936 928 931 10 283 659 360 518 980 442 544 799 576 50 680 372 45 174 23 299 571 572 618 833 129 16 841 954 23 586 350 672 345 601 169 556 312 83 666 961 511 175 651 584 520 489 728 989 206 991 599 444 622 962 641 648 349 428 845 592 331 828 626 482 55 688 850 528 789 347 158 779 714 567 161 983 217 51 891 270 493 575 828 738 520 916 788 362 815 610 753 876 746 963 792 353 129 999 851 120 865 214 532 382 237 649 518 444 553 481 933 732 814 277 939 309 118 84 65 552 850 333 280 318 804 826 205 115 801 864 700 198 365 760 841 825 708 61 556 272 626 523 313 138 880 352 762 968 332 808 857 571 273 61 526 760 390 267 152 42 458 750 703 860 75 44 382 261 908 580 16 851 412 807 972 77 792 64 260 825 786 360 848 263 831 125 738 13 370 163 365 179 330 367 465 496 44 79 923 971 897 33 134 694 323 621 656 502 146 216 782 197 347 813 589 189 485 656 514 62 935 288 179 68 655 321 737 614 324 357 151 454 170 928 623 474 334 823 246 262 899 929 494 344 935 480 338 807 511 32 674 214 591 791 10 254 398 475 805 307 138 149 615 952 172 485 585 731 793 293 502 665 497 476 290 18 785 987 161 496 165 151 534 932 388 282 318 415 999 958 641 986 375 66 844 136 268 12 796 799 278 836 737 581 379 814 45 462 999 925 610 504 740 477 129 143 407 923 781 980 31 79 777 635 533 393 841 676 82 111 85 728 656 723 302 544 678 796 625 433 796 985 403 429 62 119 386 303 365 667 846 608 100 453 477 489 184 547 487 150 418 208 992 750 548 649 84 348 889 364 130 412 377 489 438 129 437 335 899 226 140 2 29 56 392 620 273 458 864 637 677 915 742 563 520 587 321 183 201 618 623 35 480 250 106 304 120 687 392 29 597 609 880 734 619 629 858 910 837 386 111 962 853 44 745 385 501 100 240 726 685 577 53 541 868 361 934 405 512 486 249 509 79 516 721 855 816 278 695 895 560 739 750 675 187 787 765 203 410 833 227 181 236 821 212 319 625 597 677 437 264 597 233 35 569 3 517 255 122 588 608 74 70 819 343 373 863 721 666 142 939 839 34 652 953 17 649 945 878 23 221 866 891 681 747 821 291 874 529 892 931 906 847 343 554 897 731 396 25 213 449 945 274 617 762 68 120 923 925 642 5 861 440 938 264 817 881 554 196 4 789 514 535 174 734 812 895 317 275 305 85 875 306 39 256 939 512 441 812 850 994 153 855 966 898 140 406 948 992 800 945 866 672 9 878 518 283 639 609 138 867 717 970 793 503 901 951 745 940 753 465 797 12 151 234 798 618 332 673 495 265 416 835 748 272 762 151 11 790 426 923 33 562 332 343 715 101 988 208 571 625 255 861 828 928 517 800 214 183 769 401 740 641 5 588 519 253 437 523 147 608 728 817 194 738 953 224 469 217 584 859 909 626 712 783 631 730 815 321 474 523 882 407 302 613 261 562 366 965 402 973 364 617 435 108 966 643 848 449 222 802 774 906 846 327 335 120 411 862 227 197 164 618 598 965 836 171 216 955 719 170 128 202 222 46 769 74 733 611 25 290 197 174 87 31 514 829 208 972 447 504 523 353 996 34 219 463 332 289 244 976 777 189 213 886 543 172 692 866 204 9 993 408 639 674 565 813 93 385 950 653 968 646 227 821 337 468 261 39 715 927 203 816 193 964 806 436 412 69 239 595 153 695 754 289 239 340 95 889 966 122 44 122 189 554 119 505 626 450 435 692 17 388 307 348 655 773 226 223 546 716 571 423 703 531 969 139 536 502 320 317 133 717 49 322 965 329 774 240 698 351 475 275 126 804 611 905 448 96 380 356 109 920 357 960 508 712 864 623 464 849 273 54 593 76 149 65 649 629 87 916 92 76 366 969 143 423 623 270 520 220 980 924 2 765 175 377 360 815 343 554 744 975 120 654 284 686 521 882 427 230 369 236 117 297 365 7 660 892 855 229 730 184 999 136 708 57 406 872 125 305 632 278 986 91 515 972 224 705 339 664 78 138 257 524 757 214 235 899 211 436 217 293 917 874 911 157 137 859 919 250 669 865 968 500 774 599 607 926 400 717 906 693 169 414 948 60 73 894 670 839 230 368 145 702 284 283 670 721 142 742 172 654 698 209 388 487 105 374 17 719 760 191 486 283 775 984 661 54 670 422 274 581 743 412 614 750 145 842 987 592 988 818 318 185 394 908 885 239 200 300 86 483 594 500 398 854 646 555 444 525 536 881 538 637 126 286 240 421 840 433 848 974 799 187 297 341 980 200 972 545 536 676 726 909 630 679 260 788 787 246 691 206 655 179 233 259 36 72 849 460 479 635 288 871 783 433 840 901 299 42 633 11 310 626 988 572 749 721 390 339 559 348 390 632 801 957 270 851 544 297 336 188 198 119 618 571 82 277 113 174 340 158 42 838 576 573 515 48 598 360 638 970 139 197 410 540 499 103 964 935 573 615 21 130 794 636 722 467 41 37 916 200 251 52 867 651 266 116 397 93 214 437 957 697 514 8 689 148 176 406 788 308 227 710 798 892 648 11 91 605 798 603 886 326 500 925 509 693 479 578 737 307 900 433 175 85 199 266 182 688 652 470 245 884 463 410 580 254 960 977 297 762 647 410 18 438 515 610 375 316 228 270 857 171 588 239 675 927 47 682 905 264 100 269 966 458 762 909 120 285 868 743 642 61 950 368 276 125 508 746 755 690 398 362 130 301 63 582 459 121 881 943 930 488 157 291 579 83 667 195 785 843 879 15 578 456 801 371 289 534 430 221 706 139 51 124 501 729 930 778 790 293 302 644 329 125 778 159 499 623 560 422 790 308 721 126 504 833 373 520 194 487 214 769 886 520 100 116 793 324 111 242 467 211 471 49 941 307 991 624 918 697 573 969 388 9 351 386 314 123 57 210 909 588 769 441 683 857 671 34 482 890 653 456 483 745 87 283 987 412 7 921 599 302 646 809 514 112 206 215 44 231 485 899 896 105 905 704 18 273 945 236 624 431 906 314 256 155 467 309 706 227 52 886 833 492 200 677 426 20 42 576 147 593 83 506 350 843 990 367 931 128 621 678 481 821 889 718 948 408 421 75 182 387 303 656 774 699 931 27 329 432 387 740 978 329 946 699 593 865 257 953 414 261 238 58 249 984 450 963 248 612 883 128 368 224 630 278 755 103 825 470 1000 293 905 138 173 284 610 908 304 823 712 633 326 312 47 990 76 87 837 629 410 6 518 875 955 517 881 106 49 799 924 930 996 56 85 842 796 52 969 492 501 289 5 677 5 614 635 546 482 398 558 560 797 694 400 649 346 75 803 29 255 481 150 201 413 531 167 465 77 134 808 500 564 452 40 938 146 823 144 719 226 872 18 896 852 109 286 136 131 741 881 519 76 318 579 737 889 681 268 438 310 603 638 185 869 656 771 467 841 52 283 405 194 190 26 121 312 536 483 805 336 344 929 387 818 190 18 294 404 951 506 629 940 949 496 598 923 544 430 575 145 463 892 532 504 665 329 852 348 945 850 610 427 273 294 366 36 311 405 652 57 675 822 838 48 695 212 89 487 857 187 377 28 556 856 11 189 668 709 377 100 204 968 410 67 388 278 81 487 993 680 105 945 894 94 986 611 365 264 516 703 293 344 376 969 657 32 390 406 553 126 160 647 309 540 915 885 522 461 686 795 483 287 885 307 623 685 190 502 99 133 950 479 683 483 238 804 51 640 434 106 46 102 145 10 981 728 766 740 843 529 332 245 390 410 203 345 4 753 296 536 379 720 22 92 789 372 593 439 983 785 713 336 284 415 572 329 117 586 627 212 796 652 89 796 334 56 923 790 503 795 704 290 691 152 755 299 323 75 472 548 218 317 88 861 449 282 986 1000 249 625 835 668 24 669 483 489 320 904 369 731 688 908 698 688 690 98 809 272 565 449 484 509 814 297 807 960 182 210 96 183 452 90 505 991 343 447 89 377 275 329 586 658 13 975 455 517 587 670 312 61 185 713 319 285 121 214 837 939 183 919 109 808 831 237 690 406 250 23 542 476 887 160 382 381 237 542 116 588 738 436 919 718 834 509 227 104 721 269 567 261 506 763 300 768 578 535 784 85 32 142 137 846 354 206 582 588 685 678 417 327 427 294 480 334 279 179 219 645 650 191 333 717 433 510 179 51 69 584 136 627 483 599 79 33 453 323 875 920 359 334 417 716 534 590 701 430 907 623 345 751 905 102 826 715 994 761 906 810 951 944 948 849 33 177 660 578 153 801 672 916 26 810 369 781 627 390 970 919 272 303 261 116 945 772 627 283 919 376 852 562 51 953 265 963 849 798 336 24 364 87 750 405 202 862 89 970 975 881 531 345 622 795 123 966 861 441 508 373 841 697 900 456 844 542 253 519 614 36 76 561 196 10 199 189 517 763 582 253 362 500 91 975 828 652 996 753 931 492 720 38 672 177 421 953 483 929 174 156 475 619 948 130 119 877 697 962 677 865 95 123 473 904 373 20 483 754 494 164 726 527 41 359 216 555 245 43 668 41 175 871 624 563 678 159 445 485 716 428 428 893 841 407 931 591 699 301 391 125 126 447 741 176 999 213 50 273 980 786 772 338 521 598 920 279 706 520 887 638 478 437 441 502 463 883 887 915 737 178 267 587 176 165 113 625 777 801 500 26 427 809 716 658 246 249 950 447 385 966 24 819 364 187 788 864 582 427 104 669 153 948 452 770 793 311 736 70 721 632 700 473 910 703 766 245 380 646 810 125 755 752 459 212 200 739 466 68 617 600 59 559 738 255 155 545 350 939 950 901 835 343 590 645 195 165 284 20 79 834 218 410 844 503 194 55 231 441 41 250 941 348 187 747 40 582 373 408 323 338 156 672 304 148 680 187 912 987 219 509 791 152 22 729 573 54 413 156 973 555 760 457 614 526 393 823 97 47 185 631 313 698 786 802 981 305 693 546 104 540 706 590 469 158 405 823 210 78 736 41 31 235 95 665 137 153 667 996 352 895 950 465 872 63 550 646 123 338 60 665 109 732 297 775 110 815 430 436 669 391 404 548 69 96 846 987 32 984 476 4 321 319 593 128 868 966 537 299 395 253 380 8 363 302 381 452 938 580 952 830 875 337 775 516 938 859 401 146 379 653 679 882 745 248 427 964 627 80 957 897 389 523 182 369 930 246 679 534 381 368 779 750 714 17 990 728 76 582 528 480 268 599 944 147 772 122 424 144 290 129 431 139 349 951 560 485 375 764 813 454 549 884 837 513 110 311 464 455 873 664 296 698 661 570 369 876 569 513 175 892 555 674 31 104 215 82 574 625 537 933 538 270 527 34 465 764 203 13 378 641 339 526 851 503 195 721 852 194 338 188 820 477 876 460 316 655 226 489 983 400 430 150 137 803 800 585 960 948 739 168 397 90 425 161 563 11 194 819 66 956 333 788 102 682 66 766 303 432 698 106 384 47 438 596 263 507 263 46 570 169 447 271 355 931 182 972 92 281 629 506 584 514 828 140 178 965 237 200 77 204 595 66 378 842 520 135 611 349 31 774 941 343 715 567 773 224 811 269 277 888 504 428 676 375 106 217 989 630 42 445 604 47 784 908 895 276 271 43 152 796 3 737 762 607 427 766 46 813 855 797 753 105 11 340 866 528 780 804 493 692 967 723 903 865 890 812 354 168 439 141 727 603 665 843 986 330 306 332 656 203 269 982 676 675 790 443 633 673 774 679 243 82 896 416 577 880 492 619 874 544 694 952 602 744 113 159 259 555 505 210 842 884 89 689 272 49 7 194 639 221 579 617 610 608 675 547 565 274 958 886 438 672 716 818 860 826 948 546 142 924 696 789 344 147 178 954 805 520 576 154 91 789 977 165 362 874 816 174 16 703 478 853 312 833 700 103 595 112 513 46 585 732 270 200 4 543 290 488 652 198 994 382 636 443 412 932 366 394 6 104 381 467 911 858 621 895 333 140 615 199 456 825 80 541 734 387 598 741 549 40 760 525 577 423 419 744 479 135 538 385 809 211 564 622 864 75 591 695 12 347 115 873 100 175 355 29 456 244 906 683 934 596 57 133 100 459 227 959 504 696 267 737 135 302 48 712 675 300 220 837 201 523 358 845 417 612 412 90 476 943 468 511 366 345 847 848 180 608 248 611 975 347 697 574 702 309 300 436 351 844 462 27 292 358 501 7 647 803 155 303 774 755 143 675 117 808 756 717 73 429 377 327 161 300 854 401 160 92 731 433 978 617 622 44 350 598 895 546 97 334 972 228 691 995 193 862 682 121 225 116 234 597 621 505 113 967 801 849 137 910 449 55 146 830 231 149 555 869 142 168 564 922 641 612 636 916 187 716 436 463 449 421 844 256 115 972 44 872 551 89 136 860 716 540 360 768 804 962 398 306 697 465 755 874 850 709 649 96 16 991 597 242 789 916 627 268 7 512 461 807 133 544 781 735 953 455 64 287 808 451 383 526 388 993 577 505 796 543 607 579 352 444 476 61 268 815 358 174 359 540 816 862 186 106 638 875 359 332 948 938 713 931 855 709 696 946 469 937 972 375 415 804 937 327 637 131 711 64 729 534 35 593 969 575 14 6 270 317 124 181 649 33 51 514 533 869 336 240 367 91 748 789 163 309 988 79 101 369 160 41 834 296 779 783 763 902 467 244 277 59 537 659 1 822 773 855 123 74 866 101 501 18 407 852 880 431 172 346 975 672 849 391 734 765 337 654 701 429 329 547 561 898 905 168 595 573 408 512 226 69 176 138 248 529 774 965 799 257 406 114 463 619 25 501 728 719 172 314 594 549 772 15 444 915 359 963 277 255 386 604 799 467 843 375 260 289 659 107 215 866 725 902 417 535 643 671 895 160 894 282 976 241 202 269 514 104 122 435 31 520 555 933 129 529 355 559 530 440 920 237 727 317 914 463 638 365 347 102 25 935 359 248 731 340 542 592 795 648 497 23 914 562 591 479 806 203 683 512 471 939 618 366 25 157 89 863 578 769 723 661 477 369 714 193 745 911 713 310 737 331 968 480 517 263 260 295 803 694 373 760 274 654 742 678 666 781 210 879 6 893 857 389 87 217 983 225 802 14 757 370 645 420 989 937 433 953 695 785 150 665 412 449 573 957 197 637 973 771 285 962 358 547 680 290 551 908 478 51 797 134 190 903 5 418 11 701 487 762 476 60 154 116 781 577 483 150 412 31 755 966 759 61 7 723 656 953 84 253 137 986 763 654 317 482 761 309 397 380 573 277 76 437 480 416 1000 184 316 745 889 384 590 482 185 260 358 412 986 913 132 60 21 774 30 308 557 762 985 937 339 541 61 733 379 729 87 477 597 937 527 795 896 171 594 77 328 967 788 872 604 80 887 196 82 616 366 94 629 503 317 95 659 125 266 492 909 131 969 76 365 297 797 170 227 765 775 970 836 839 5 562 839 23 794 968 284 937 218 498 59 597 432 343 661 858 417 476 883 294 434 491 723 517 426 939 972 687 192 868 6 521 852 731 235 596 165 347 964 268 638 783 438 849 642 879 667 405 83 528 555 98 644 366 890 98 771 269 4 163 699 139 812 711 935 132 499 476 579 489 127 207 75 803 657 822 536 909 769 837 534 731 178 206 358 284 940 991 408 17 957 166 59 895 124 838 217 307 590 668 46 926 248 453 636 522 543 504 582 319 157 740 856 810 432 977 744 87 829 188 738 950 712 399 563 671 82 442 326 688 783 798 868 972 903 684 840 343 258 522 371 64 755 509 880 147 379 348 813 882 434 157 47 827 517 715 379 53 773 342 743 861 855 297 794 553 499 201 864 177 146 499 714 855 818 359 949 73 941 526 371 82 828 823 496 393 326 519 615 918 973 687 979 165 549 402 244 505 370 158 563 476 848 834 87 143 751 370 821 338 14 494 721 269 173 926 261 736 920 125 457 322 221 902 992 543 520 529 102 837 85 366 9 501 497 675 51 521 398 999 377 646 958 977 490 918 440 781 434 724 306 113 693 201 411 516 948 421 605 890 545 282 19 575 666 652 274 135 331 420 109 47 37 269 266 64 140 433 250 86 984 650 77 175 389 196 14 103 185 405 452 203 304 783 489 578 913 425 822 120 373 702 1 621 635 828 926 451 882 907 424 631 926 296 298 813 789 745 843 193 503 631 283 314 387 690 715 668 588 562 51 437 366 192 52 141 554 316 69 839 480 201 715 354 342 308 570 852 724 680 751 878 315 457 133 34 496 226 67 440 414 362 366 449 182 780 360 753 73 966 323 454 615 715 210 774 254 949 433 972 894 638 197 401 153 380 582 156 159 102 705 425 277 195 788 89 198 589 282 535 441 303 226 906 547 977 323 968 162 698 415 173 904 587 483 949 633 580 228 763 989 620 849 179 987 36 137 392 274 749 608 190 453 367 854 231 416 819 61 79 48 774 683 315 534 269 554 299 279 404 459 833 997 170 733 107 82 663 131 181 6 231 960 174 75 290 834 301 478 904 977 562 185 104 659 746 533 434 879 253 31 813 815 733 134 62 510 927 315 640 79 930 797 663 939 341 982 26 24 157 71 81 236 397 861 44 103 160 967 669 750 496 324 131 233 624 493 260 232 535 423 561 846 116 764 525 901 967 706 982 784 377 362 319 419 770 62 351 888 761 742 742 685 300 706 195 410 341 554 814 219 699 398 376 542 514 482 752 922 715 35 820 19 472 483 939 777 260 605 929 652 165 225 898 185 16 232 334 957 869 124 896 797 789 535 894 894 500 918 461 162 740 79 396 516 403 462 927 449 275 760 574 819 335 359 618 132 189 73 821 815 553 328 538 28 771 339 477 943 853 796 202 10 609 861 337 323 164 679 998 1 289 590 207 189 478 271 560 408 60 242 719 586 949 872 320 353 507 941 702 299 998 678 948 36 123 159 643 204 94 924 194 720 889 617 589 499 696 297 801 347 993 892 606 576 192 298 705 534 79 920 114 94 829 636 28 533 284 10 72 113 208 420 749 505 32 88 658 705 812 479 801 76 269 163 891 649 182 6 424 296 773 127 581 738 351 132 524 183 56 398 27 638 921 973 678 329 720 997 308 733 205 537 535 520 618 362 349 787 778 35 34 519 59 283 382 57 90 224 168 504 925 576 932 554 554 472 69 473 742 585 128 556 322 358 696 631 334 819 248 958 404 629 152 909 463 155 899 823 435 953 279 201 353 730 395 695 365 675 366 160 624 222 660 431 71 187 424 910 677 403 280 795 417 918 702 384 842 593 230 300 183 59 800 166 147 132 901 160 604 679 607 745 189 406 847 581 911 328 619 767 965 319 515 400 31 682 967 875 893 405 179 593 766 93 492 70 163 652 361 144 610 438 897 22 461 890 802 732 764 149 75 664 125 874 295 660 249 366 473 456 943 179 833 608 16 283 602 206 57 208 406 846 67 584 67 975 62 36 748 430 342 883 332 173 415 670 583 703 328 966 971 203 189 561 952 598 58 74 737 312 266 469 11 7 734 508 261 533 31 415 768 245 415 627 325 708 940 426 930 747 635 292 797 714 667 603 293 564 915 402 442 630 290 680 260 130 381 435 532 609 392 354 420 947 394 117 740 501 227 843 913 295 865 496 833 663 807 631 326 408 171 39 598 623 624 829 57 757 245 570 881 849 898 259 132 479 307 560 408 416 472 665 707 110 609 790 821 929 816 315 119 148 390 205 911 829 20 408 620 426 135 384 185 257 970 488 837 300 891 75 403 919 885 552 874 477 493 931 903 875 517 575 796 676 444 763 376 224 130 768 98 368 43 949 886 87 529 205 587 200 268 74 566 630 299 591 159 251 146 435 991 587 516 847 816 741 252 995 356 127 388 630 227 103 547 236 112 853 453 715 673 135 988 244 123 464 286 713 168 535 412 996 626 391 580 726 787 416 458 809 930 798 38 815 343 483 222 126 977 59 104 868 584 48 816 764 515 861 222 770 611 981 140 993 953 793 493 921 602 512 363 805 927 655 40 922 373 159 817 957 144 533 130 308 513 183 138 293 504 595 573 722 119 290 46 857 276 928 492 836 966 597 758 357 399 468 130 47 786 757 225 806 468 734 636 828 106 177 513 897 139 201 193 292 599 849 592 15 480 458 760 777 507 677 383 330 978 438 796 3 415 463 99 898 739 13 656 967 154 475 70 677 482 333 176 997 987 492 415 916 818 530 193 410 642 490 682 525 953 220 756 377 898 649 913 833 171 91 472 197 263 977 559 674 417 263 444 98 156 228 860 415 118 564 826 914 246 980 602 608 165 189 169 565 405 100 350 838 724 768 575 755 962 435 196 708 967 110 145 623 31 541 266 928 243 343 928 341 483 645 319 411 824 602 606 7 658 741 696 891 702 655 701 63 210 22 886 541 611 437 977 581 621 181 48 846 279 239 312 802 956 557 113 201 425 120 93 332 470 901 3 736 317 140 513 370 919 372 527 386 695 842 366 475 557 62 568 110 394 369 748 690 211 454 231 278 19 302 379 177 962 82 796 950 15 936 565 673 129 780 342 315 666 647 35 294 85 12 644 957 707 285 361 90 110 32 257 285 866 290 68 496 515 413 900 27 1000 382 529 561 902 942 494 949 473 279 248 928 799 963 821 450 723 901 487 924 825 366 279 302 805 204 862 942 384 379 15 854 886 627 391 266 481 330 273 603 400 410 833 391 96 229 799 458 724 234 683 109 986 603 194 844 529 948 189 192 429 673 145 34 615 343 165 735 309 981 52 107 390 301 292 649 934 407 87 3 621 635 645 646 680 324 773 871 33 774 246 507 768 267 947 51 190 483 723 908 426 703 600 631 660 89 778 291 657 230 973 515 394 727 640 357 298 873 363 522 249 342 352 547 311 927 147 527 579 359 482 872 312 845 196 423 475 224 193 672 309 887 368 304 3 191 804 287 370 97 663 701 395 23 894 700 516 232 529 652 578 562 650 777 932 937 794 544 666 567 99 470 658 258 829 328 129 190 519 151 521 647 822 962 785 402 136 221 397 734 225 438 999 887 62 414 826 716 636 504 547 512 263 69 857 559 689 205 285 105 830 978 433 560 764 975 826 107 619 540 345 810 32 702 333 382 731 703 151 973 95 814 522 414 390 74 606 766 102 97 650 904 842 515 769 483 825 234 680 882 505 565 809 294 120 346 106 57 829 779 9 832 859 903 103 724 897 958 887 198 72 107 921 216 430 740 28 296 473 392 674 719 553 291 192 899 736 421 841 354 609 91 578 769 726 414 670 455 207 325 340 576 557 680 722 168 660 364 557 546 405 165 216 912 783 818 652 858 958 412 945 862 632 877 339 452 43 347 858 450 967 828 300 265 316 91 941 798 301 983 424 556 350 394 530 83 630 378 510 618 998 949 738 818 509 643 223 552 310 816 591 700 500 453 817 292 950 729 439 907 763 350 523 420 661 356 781 298 836 123 325 746 645 542 321 522 861 772 987 638 444 842 828 53 326 239 36 513 689 540 179 720 739 50 380 578 452 769 529 738 817 761 273 908 326 71 603 664 57 975 309 18 736 548 728 814 897 75 764 2 569 834 194 890 877 876 164 573 381 163 38 249 584 883 276 403 344 326 595 59 2 727 901 800 138 833 434 94 183 561 705 248 883 836 181 495 468 202 257 172 191 2 867 765 803 600 838 582 212 443 285 725 90 294 855 587 314 548 349 449 979 557 745 164 681 716 419 232 754 740 166 359 374 212 133 57 128 295 436 205 875 299 779 829 245 136 533 594 285 137 872 699 796 388 324 248 437 623 674 895 697 697 382 994 786 975 382 47 488 89 360 562 546 981 895 963 662 191 201 864 383 809 488 250 392 789 67 791 383 275 435 883 743 451 102 256 55 859 250 19 813 233 461 203 270 215 32 140 378 522 425 63 208 968 1000 352 187 433 919 87 436 470 893 433 423 386 851 613 691 263 68 120 980 41 72 212 891 314 483 736 850 181 479 38 377 338 733 959 271 89 398 329 127 422 628 820 111 127 305 103 127 709 294 220 726 678 191 374 267 576 5 319 359 181 641 585 373 925 923 499 89 169 600 646 213 94 198 353 411 111 557 423 971 863 250 411 873 546 85 446 57 548 233 516 889 164 101 398 228 912 597 943 700 316 855 821 177 375 229 355 420 478 339 277 302 675 284 430 572 36 617 461 631 495 763 908 746 838 813 40 180 704 349 160 642 500 1000 98 280 286 73 347 401 947 170 313 93 934 945 569 576 323 235 505 369 918 447 284 657 566 580 847 81 655 379 185 769 300 717 175 519 761 476 127 654 640 678 665 972 148 166 57 55 965 382 986 294 93 205 594 169 383 910 794 890 516 701 207 68 785 542 430 252 699 685 862 276 978 415 764 985 187 863 448 821 633 197 646 304 743 714 343 161 171 492 535 618 231 925 430 817 695 351 15 168 852 216 429 289 136 901 853 125 534 848 821 692 787 588 135 984 620 939 404 992 789 54 356 83 362 206 846 567 954 92 853 6 824 459 511 157 819 891 260 525 430 785 547 146 545 110 294 926 277 65 517 686 812 319 883 714 797 456 579 985 690 66 584 780 28 356 124 87 184 597 870 384 688 219 255 99 714 963 50 731 356 188 698 196 592 850 69 231 542 323 241 522 192 697 264 372 252 842 832 467 698 574 786 379 132 207 745 811 324 778 488 949 481 616 417 481 472 826 178 867 986 538 431 386 437 633 723 435 213 940 322 519 387 672 617 662 143 524 514 555 880 304 118 985 293 681 855 14 944 739 53 324 1 282 648 6 19 653 730 639 844 815 175 419 607 826 180 815 999 865 413 226 400 823 565 295 635 163 2 874 97 849 920 427 932 640 798 309 629 350 843 884 29 237 768 7 870 502 925 359 151 159 66 127 400 215 94 825 513 896 621 501 871 685 172 169 16 165 528 312 332 477 948 700 387 516 789 950 672 417 685 457 45 864 86 348 763 330 73 948 695 12 911 182 60 119 680 689 897 358 175 889 313 8 942 658 55 668 155 753 380 368 510 546 893 790 526 581 832 132 344 22 633 288 371 767 54 38 911 234 758 463 343 326 134 333 209 196 926 322 658 501 364 163 497 315 691 981 542 768 797 671 428 752 404 660 686 535 975 697 551 153 161 383 994 921 394 427 275 693 203 443 680 303 321 78 476 919 558 876 201 356 58 550 614 650 748 11 200 298 20 910 177 272 50 372 65 598 616 650 247 958 164 30 410 366 86 839 70 301 387 833 800 964 973 284 94 810 444 66 58 548 135 978 624 346 968 427 759 168 3 445 810 697 806 279 284 131 335 951 232 777 929 479 497 595 54 609 175 703 875 496 307 799 479 524 623 495 905 563 482 258 603 159 304 473 216 359 61 942 649 953 429 142 248 11 217 477 359 169 7 526 978 182 935 952 891 774 648 230 761 14 192 936 66 937 305 189 288 165 896 452 237 477 420 612 119 641 799 936 689 546 816 514 913 503 916 93 375 536 788 660 511 182 392 995 783 655 639 758 917 494 607 791 458 475 162 567 569 795 426 798 215 985 608 713 480 824 968 697 583 396 98 758 669 35 683 998 263 41 693 298 742 569 932 682 655 666 134 897 602 716 908 100 553 700 988 586 953 332 27 414 771 491 231 866 515 724 924 529 487 563 491 329 683 618 938 826 688 782 547 675 327 575 362 878 93 30 835 834 470 12 444 654 454 79 341 967 830 5 767 301 613 68 633 876 862 265 26 197 769 186 23 338 161 63 56 785 298 745 657 136 620 66 490 386 641 502 718 242 887 601 169 17 283 805 293 103 968 175 139 851 103 832 569 361 155 651 89 687 43 291 528 15 69 433 914 227 731 270 395 398 489 523 323 68 628 327 626 863 789 293 344 876 817 345 47 427 89 687 400 480 85 124 250 749 658 734 323 182 769 986 845 612 85 98 597 773 965 410 281 281 499 269 226 474 835 218 517 832 10 661 216 892 704 921 671 481 196 925 331 138 706 207 31 972 902 498 685 168 761 101 851 11 479 297 917 591 77 509 49 815 692 180 170 702 655 789 360 420 330 813 250 550 614 999 128 38 506 426 366 994 549 934 522 143 587 375 705 879 120 928 854 145 547 609 226 667 713 320 771 822 148 448 213 41 669 314 791 410 780 476 412 764 507 94 426 293 692 73 989 266 581 460 598 214 244 736 858 394 974 985 324 472 748 85 437 847 394 440 441 817 351 93 106 463 889 368 358 507 136 554 203 138 849 709 456 547 73 346 603 826 467 737 585 355 263 932 423 709 831 943 584 36 182 857 292 556 945 252 148 446 585 480 648 96 105 66 999 147 120 564 831 200 175 873 943 801 490 663 834 940 784 131 596 500 116 330 305 208 30 143 743 141 246 951 858 602 107 432 583 369 467 475 751 227 585 926 994 29 284 740 512 866 311 30 710 506 891 727 909 8 589 963 815 941 513 922 904 846 772 238 238 551 949 868 762 157 656 322 40 644 490 811 493 56 871 436 597 246 841 769 865 289 714 619 327 997 344 554 754 769 81 988 622 618 378 566 454 655 112 473 78 837 907 984 646 493 926 627 438 985 356 36 521 419 27 341 710 885 4 510 891 121 436 637 592 635 786 126 922 188 396 34 332 222 419 731 124 991 67 521 944 293 719 668 279 193 16 447 907 502 949 295 392 973 366 920 386 623 930 240 247 691 455 861 488 593 65 280 855 286 448 131 413 396 65 247 996 964 408 190 865 321 1000 95 613 91 38 96 227 266 710 39 330 227 48 418 213 730 943 154 754 951 657 257 895 180 706 727 959 380 797 985 455 996 168 887 913 772 870 820 5 790 281 995 5 281 84 100 601 803 513 315 178 614 302 465 863 552 664 413 820 600 867 636 681 777 762 250 926 892 171 752 752 587 87 403 704 639 563 633 556 681 464 872 140 244 816 892 920 134 456 872 400 565 179 821 26 500 862 717 364 833 869 347 215 188 993 533 179 228 654 648 97 144 265 270 844 383 534 644 909 913 296 266 581 483 828 801 275 736 25 458 223 53 877 321 156 200 783 681 59 576 534 108 529 925 65 384 989 894 121 897 100 116 551 836 354 76 203 571 85 220 347 333 427 170 242 941 957 249 85 78 774 543 65 240 891 274 278 243 833 742 212 26 534 694 377 249 139 488 489 285 517 593 921 636 30 651 57 272 272 602 807 834 120 853 392 440 496 684 643 472 915 87 654 585 251 538 157 366 478 995 255 982 721 293 236 684 570 162 229 714 166 220 850 711 93 396 345 176 872 579 805 570 441 394 699 776 868 335 817 872 334 841 929 789 474 769 417 735 336 341 214 673 814 120 272 496 966 849 64 983 164 662 884 189 874 763 686 803 358 432 471 280 413 42 770 620 503 465 789 360 793 31 467 330 708 783 812 44 76 945 618 493 703 395 983 93 711 371 315 605 370 198 911 78 912 828 359 214 795 387 763 378 483 36 61 202 770 683 187 283 762 756 440 983 790 689 181 12 754 63 576 385 681 564 216 419 516 598 440 593 47 423 721 681 301 302 789 529 695 645 527 2 226 26 325 148 859 293 496 248 312 328 595 997 1 811 943 711 693 870 843 35 803 15 436 907 230 506 282 20 405 704 374 399 88 435 33 773 86 587 963 760 401 466 411 406 72 369 23 961 766 760 85 652 526 220 695 200 132 473 355 755 908 472 104 557 155 273 509 205 616 645 538 176 748 530 337 106 180 592 2 534 369 962 502 674 15 45 572 92 257 561 320 118 685 778 221 839 112 341 492 55 125 607 713 761 254 17 277 923 223 368 95 38 664 12 553 462 459 665 593 63 481 218 726 934 970 346 780 370 701 974 947 389 784 508 524 512 64 434 350 803 361 238 774 6 853 155 429 735 279 775 31 196 614 94 774 72 990 739 233 944 126 757 544 598 780 400 965 993 977 475 692 160 241 463 524 779 208 114 668 815 862 167 174 586 669 131 544 945 723 798 128 238 100 924 684 581 223 807 701 676 678 678 271 709 939 578 676 420 259 93 435 602 321 846 974 918 763 430 864 6 290 840 223 119 899 177 549 138 729 627 763 859 772 663 37 53 290 560 892 196 919 74 875 199 267 849 648 328 618 57 515 496 384 520 787 454 24 362 704 730 872 972 607 120 818 184 862 762 434 214 684 765 148 855 488 8 871 42 619 168 620 720 380 358 73 679 772 145 372 647 238 174 108 317 333 972 521 282 55 451 243 450 721 968 957 685 849 916 25 684 149 55 85 843 910 27 75 937 888 52 644 770 782 574 352 330 986 18 28 46 804 692 310 125 934 153 326 454 175 697 328 452 660 802 968 458 589 458 284 386 748 512 950 402 26 242 474 138 331 532 477 722 603 819 623 399 266 15 568 1 578 430 370 8 423 785 443 697 556 314 624 125 114 16 551 456 293 269 682 508 688 148 568 202 624 525 152 721 526 828 521 905 686 819 343 691 101 435 787 940 790 269 96 377 975 761 598 445 714 117 262 362 914 504 61 977 207 83 396 403 336 23 493 454 770 668 828 951 738 118 432 81 734 273 477 947 986 825 132 253 423 69 715 85 291 971 733 91 908 177 330 839 507 578 682 461 513 687 631 523 996 315 568 448 801 281 526 337 13 652 173 421 549 614 404 216 612 751 38 296 555 352 628 542 224 690 81 491 839 589 942 21 730 955 299 427 343 78 332 172 945 544 895 587 581 51 229 138 219 628 291 475 617 151 280 598 703 675 694 114 296 115 663 656 634 260 636 265 425 345 42 452 616 182 125 47 642 404 860 907 788 569 896 723 256 616 479 998 318 14 455 17 9 60 501 287 583 762 287 876 619 447 301 948 690 145 146 864 459 35 560 762 808 381 354 455 207 173 246 46 743 548 207 585 144 980 104 793 20 865 194 279 970 863 550 229 237 486 733 149 163 394 874 5 919 184 152 51 873 634 4 574 858 304 501 851 190 913 398 717 140 247 577 609 348 921 861 648 889 643 195 319 240 358 255 363 871 962 657 15 132 103 575 412 293 419 696 43 630 848 733 540 767 437 325 13 170 474 265 364 5 287 115 419 862 682 524 996 289 421 204 849 821 764 680 236 445 11 309 379 545 633 210 641 593 1000 303 764 536 421 787 883 364 845 681 550 959 220 816 53 170 501 66 421 298 508 898 875 535 998 522 931 281 306 279 621 923 991 835 55 365 409 148 207 702 70 773 259 595 305 901 578 797 830 900 990 552 884 848 597 872 446 502 876 797 429 540 649 824 990 977 285 902 240 536 225 129 383 295 750 904 313 10 933 799 838 101 986 783 222 481 111 320 39 748 796 827 581 9 640 28 169 5 639 444 576 644 81 691 82 10 889 365 12 799 197 389 653 695 42 566 4 611 664 167 512 321 602 397 959 424 155 470 648 858 603 911 533 51 220 137 231 968 785 580 405 52 27 857 217 332 320 792 407 500 589 186 248 819 831 504 613 586 714 591 579 419 650 651 779 986 567 136 689 52 992 71 967 416 122 995 687 599 548 495 226 411 748 207 265 335 852 199 1000 317 977 962 679 882 686 425 614 407 518 942 337 779 909 716 249 291 684 949 560 903 870 178 946 623 663 506 793 151 1000 282 760 16 457 232 12 219 562 232 922 187 522 344 748 45 78 664 309 795 947 424 124 658 221 736 945 148 935 901 7 228 286 470 456 338 384 659 546 177 195 696 318 961 853 963 641 546 826 553 604 791 237 247 397 485 280 524 565 43 805 42 233 829 755 287 258 436 850 485 329 586 260 617 657 947 506 593 648 397 50 589 310 519 499 382 610 361 121 417 290 710 883 213 6 201 178 721 660 633 357 607 104 301 724 705 461 206 195 623 683 875 3 740 951 793 953 551 491 376 83 411 143 873 829 906 454 896 847 625 684 882 877 462 26 485 406 828 207 568 424 138 343 136 509 803 590 715 737 606 567 10 606 284 799 230 800 763 528 833 848 575 398 957 347 50 392 900 360 71 705 483 399 848 844 754 797 993 266 568 436 507 110 390 343 167 364 819 16 681 62 23 611 975 174 790 793 538 447 570 263 613 386 23 60 698 673 301 481 222 331 731 538 839 802 606 455 381 450 386 320 702 791 989 355 137 599 492 577 758 133 198 62 766 781 894 637 343 888 666 16 942 603 711 510 490 884 739 494 122 792 788 426 733 742 692 506 917 154 136 939 640 657 600 20 985 797 950 869 884 395 380 592 556 235 358 934 96 512 205 254 322 483 503 508 949 305 642 456 807 701 23 189 457 188 945 982 321 952 269 618 224 639 689 870 592 116 869 644 804 625 612 87 584 216 807 198 745 800 486 94 820 252 389 383 297 791 643 574 431 560 587 525 165 205 23 676 673 610 684 528 269 601 160 519 849 188 872 988 560 774 113 944 527 622 688 460 978 696 553 80 622 654 356 86 824 767 311 986 459 525 899 284 24 924 746 845 315 728 570 722 917 173 84 829 503 383 552 268 905 427 522 928 231 27 425 542 379 674 955 143 418 829 304 837 429 907 181 787 734 203 193 407 261 70 297 626 684 933 601 266 880 940 471 524 51 326 570 878 74 614 844 743 124 812 681 354 223 878 362 636 327 656 674 412 72 781 349 751 196 119 773 100 230 605 850 422 843 817 93 249 866 388 253 472 481 528 630 876 9 793 949 723 672 964 739 296 182 422 363 113 237 42 871 750 470 513 359 560 576 443 748 82 554 474 58 427 567 259 642 830 839 103 223 534 164 346 370 821 324 547 16 818 554 708 635 158 473 462 133 468 96 553 124 960 226 856 456 357 483 62 865 111 647 912 675 189 346 214 209 955 717 291 130 133 725 947 640 112 412 104 796 616 495 756 933 829 22 922 577 573 775 830 950 863 809 970 219 848 471 770 29 785 170 697 656 206 701 977 933 44 404 918 733 509 660 469 845 255 167 348 931 900 368 296 229 549 980 233 270 48 948 565 547 164 278 705 381 248 769 990 213 578 669 747 681 51 536 565 38 314 257 167 756 911 737 245 551 475 528 940 643 189 447 759 583 372 34 868 21 988 330 573 385 662 719 792 167 902 999 374 679 946 808 683 121 39 242 295 667 611 961 197 731 381 31 503 125 325 492 879 738 359 110 849 572 871 799 842 447 145 286 667 574 359 79 352 605 918 266 718 167 789 565 325 451 930 387 767 196 983 812 410 347 405 364 233 263 367 679 961 848 885 912 553 582 242 680 870 497 775 482 198 684 217 129 206 958 414 737 538 53 900 301 961 395 950 13 649 333 109 116 683 849 231 885 100 28 423 172 641 829 108 656 716 395 770 750 383 615 909 76 864 175 693 338 428 412 643 421 170 589 99 877 333 630 804 932 260 301 949 63 280 487 360 836 997 589 382 731 633 588 592 518 628 181 727 931 145 280 142 28 444 204 871 194 101 41 287 371 319 490 731 888 282 634 736 386 691 202 431 221 994 374 611 525 923 928 558 257 602 210 819 131 36 534 443 849 282 256 216 684 652 100 819 932 851 510 123 176 578 511 324 123 910 545 980 43 809 116 94 62 112 624 109 956 767 970 690 251 957 951 889 143 200 623 705 407 379 987 564 842 879 223 991 584 902 869 26 452 725 460 405 166 859 137 372 862 832 973 699 216 975 265 163 235 56 883 426 217 292 792 694 269 449 214 15 331 744 956 605 53 429 587 524 609 70 201 470 64 548 456 944 396 340 841 848 244 45 871 514 549 815 565 959 352 106 504 235 834 3 725 91 678 144 49 263 506 65 399 675 170 899 83 346 594 5 103 6 868 34 655 256 603 369 362 886 524 452 494 456 144 140 957 62 698 890 121 746 233 563 896 638 409 475 93 816 842 627 711 827 902 54 269 740 691 714 640 535 438 531 724 630 615 721 146 874 249 207 885 127 748 441 817 901 452 890 990 516 472 38 10 377 528 640 429 748 909 926 114 376 880 202 748 75 607 85 536 201 502 426 691 840 281 516 961 831 392 546 45 181 367 237 358 331 449 952 529 36 49 906 847 9 258 135 65 332 461 151 845 734 855 698 488 840 414 664 60 349 316 533 401 166 374 878 38 373 955 908 673 515 387 281 279 701 223 894 886 701 210 508 354 112 994 379 283 749 643 205 749 750 48 691 42 517 793 700 270 351 930 53 501 125 289 688 771 490 546 317 632 833 630 840 615 141 119 266 839 844 913 7 270 258 571 604 145 944 364 757 732 702 265 18 617 283 102 834 995 606 115 479 198 56 325 379 363 282 570 120 987 351 51 394 809 313 8 901 648 582 556 607 571 38 693 931 727 15 247 894 754 989 65 53 803 727 280 842 16 79 852 686 557 737 532 867 403 418 823 390 731 753 437 962 704 514 361 176 505 593 809 485 377 172 641 518 295 238 789 839 994 592 535 775 450 750 657 816 280 367 237 525 140 227 968 615 604 905 663 118 568 87 271 769 844 145 736 557 6 650 253 648 556 542 473 722 329 398 543 761 225 99 88 719 624 804 187 726 464 713 159 886 641 562 110 851 229 448 383 258 374 789 111 638 643 919 927 200 734 762 498 844 712 84 133 622 349 598 864 52 389 127 296 783 245 94 260 550 224 285 925 969 639 887 859 432 926 830 292 785 419 382 634 233 639 63 260 217 407 946 352 577 882 373 895 451 421 95 301 721 103 226 751 735 697 40 845 533 506 918 87 982 147 666 124 606 856 788 277 667 541 854 421 895 41 462 13 690 423 834 721 138 393 9 184 620 686 518 253 543 584 375 216 73 493 424 864 602 963 10 471 325 793 315 577 610 69 243 493 69 720 79 624 916 891 802 603 784 748 943 356 989 447 336 686 374 981 846 515 543 38 789 867 459 883 739 962 277 761 467 553 258 194 872 757 156 920 384 622 696 652 869 170 318 250 321 517 303 696 166 504 459 5 850 788 391 156 865 1000 16 289 700 805 578 539 171 337 76 492 246 566 989 97 105 936 843 530 766 341 433 147 148 995 947 561 98 992 480 339 812 563 395 883 295 450 492 744 254 373 511 854 414 34 269 82 742 227 693 944 229 508 211 210 205 388 211 707 809 234 638 996 628 257 72 909 327 975 220 186 35 904 968 884 128 606 307 385 810 82 394 492 189 563 765 287 223 359 888 683 750 491 658 698 979 567 289 421 47 198 444 46 130 630 113 244 665 67 364 517 488 970 744 72 209 173 881 685 513 272 281 169 198 799 612 384 272 126 644 877 693 272 930 232 989 202 496 443 113 449 758 551 221 552 18 568 275 752 563 831 30 689 928 417 65 687 441 296 638 340 831 706 557 740 43 424 794 761 946 622 360 667 459 386 214 129 86 631 630 594 920 530 83 264 404 685 446 121 327 660 959 718 555 680 108 157 385 809 343 608 134 724 272 833 473 48 793 398 573 689 100 921 928 51 545 923 773 657 516 138 29 147 788 761 775 111 478 166 280 386 40 617 390 652 103 83 805 420 482 694 437 767 828 372 351 480 67 382 428 185 75 146 985 471 550 840 417 538 435 246 334 58 563 830 739 345 774 215 223 553 606 872 406 422 221 455 436 618 920 753 992 739 840 565 640 407 663 52 23 240 327 622 303 831 278 936 380 181 443 714 71 55 74 364 854 414 491 950 49 296 301 294 242 359 588 984 289 693 612 137 810 454 584 184 997 740 64 11 389 216 238 688 948 43 151 937 251 713 767 495 670 842 602 684 699 905 978 320 482 902 490 650 9 261 522 574 802 475 529 183 125 914 547 641 138 306 30 729 502 309 679 21 305 162 149 942 365 206 464 129 183 508 666 342 793 578 397 333 855 428 936 386 923 360 721 481 357 962 287 940 2 854 170 459 698 999 363 544 397 923 934 564 708 633 646 776 956 806 50 89 782 99 215 723 260 412 62 658 146 918 934 585 70 225 711 672 720 364 199 320 382 167 387 617 354 132 497 681 234 891 309 101 958 78 117 447 715 488 688 844 512 686 794 790 287 877 324 187 346 81 148 160 734 895 4 127 498 305 270 31 320 649 628 355 379 223 957 369 899 841 59 307 556 473 1 54 452 182 772 879 852 536 832 679 733 455 812 339 322 712 530 769 438 529 250 827 495 962 512 269 214 271 985 3 410 1 951 644 189 38 497 142 996 464 248 81 911 185 193 556 502 251 956 160 72 664 470 183 653 176 977 570 472 853 310 356 695 264 95 967 774 585 751 694 482 799 36 683 131 896 694 185 552 383 231 840 421 321 623 611 716 37 531 804 561 666 143 209 681 492 566 755 853 284 661 605 111 119 583 306 383 221 574 383 579 397 934 307 791 323 567 117 983 594 748 461 197 515 363 484 616 537 799 655 866 939 331 691 425 715 737 996 537 741 657 52 640 63 290 746 835 341 801 448 611 184 417 778 147 677 109 913 42 298 401 722 795 656 669 823 176 418 180 887 950 281 713 124 609 354 183 958 277 524 412 977 202 191 102 268 206 426 652 800 503 821 45 727 684 252 840 483 339 812 476 408 329 483 791 974 988 438 217 923 609 282 305 447 273 714 799 693 888 461 501 553 150 12 111 621 902 509 651 564 291 129 409 254 549 577 300 281 266 387 243 867 292 37 666 240 532 852 794 782 90 674 196 229 139 86 962 107 5 665 579 955 394 109 83 73 781 542 442 133 134 918 979 238 203 589 941 891 934 508 962 261 81 983 810 262 862 755 224 566 696 481 414 417 590 852 578 797 592 269 306 654 606 436 571 590 701 459 771 350 386 573 926 652 497 329 288 259 966 721 292 430 441 557 527 139 992 915 737 941 244 592 324 526 441 901 923 446 830 792 380 518 428 863 734 557 425 200 237 100 477 283 660 837 793 258 786 340 819 660 735 331 138 881 123 363 716 806 425 635 274 521 2 412 68 33 828 835 886 489 476 611 707 257 305 35 956 701 667 161 624 557 588 392 919 134 443 674 823 811 323 316 994 25 978 320 342 327 691 928 284 965 13 32 619 83 664 445 692 528 636 331 558 903 425 838 751 526 487 995 64 481 787 804 222 934 932 138 330 129 591 276 507 83 575 23 632 333 255 848 891 466 859 550 707 54 750 708 214 226 30 277 955 933 516 908 562 475 135 265 194 523 720 136 887 467 993 8 523 814 520 142 443 235 140 36 653 711 283 106 946 508 428 385 388 165 494 537 391 13 863 626 824 392 471 564 865 128 807 23 187 952 521 811 901 556 920 96 206 269 403 577 496 588 661 118 74 117 432 171 422 761 502 274 278 236 188 817 163 489 793 239 247 752 49 784 821 868 336 731 614 591 677 928 393 816 267 549 797 30 254 899 172 448 702 674 320 60 609 426 998 826 52 918 993 538 898 193 349 566 305 570 963 701 454 748 900 489 231 179 329 555 473 375 209 730 984 397 497 598 379 997 525 358 49 125 329 970 162 567 955 981 341 571 694 87 407 487 676 144 107 914 819 638 921 217 230 776 643 838 503 706 819 759 99 419 849 416 861 590 819 689 399 15 355 927 62 571 925 458 242 905 918 503 908 890 814 485 802 943 100 713 130 889 251 934 240 581 286 740 726 281 912 490 256 802 176 319 472 647 421 380 835 501 927 687 38 980 513 412 880 751 313 381 353 309 862 33 578 128 852 497 901 841 417 166 317 16 285 771 521 18 414 815 650 522 963 948 475 375 218 558 269 131 784 341 608 152 424 466 383 605 636 798 44 440 963 29 299 245 964 707 569 876 543 581 994 586 255 882 760 580 587 816 335 670 106 241 952 101 787 768 97 766 714 219 877 123 550 252 732 894 965 86 641 274 832 211 557 82 210 96 541 670 404 938 900 569 803 862 932 398 484 379 943 910 139 795 535 194 879 960 908 702 469 446 534 239 978 199 673 291 484 70 567 843 763 882 534 228 74 140 582 719 140 876 5 596 492 380 328 227 670 745 104 341 626 373 610 343 112 913 916 254 801 745 416 190 750 903 593 253 432 340 71 396 476 946 644 12 766 759 340 166 118 646 435 518 88 125 284 491 646 206 818 889 934 185 478 897 815 769 68 999 221 557 752 608 449 480 68 841 671 326 967 299 360 739 863 988 481 576 875 500 196 345 862 409 797 486 305 960 654 498 292 125 64 890 906 872 957 274 820 432 927 548 772 874 487 521 636 689 687 402 969 317 413 727 989 654 34 122 463 931 319 669 286 907 97 689 93 229 312 140 364 236 96 673 275 889 466 207 17 140 561 897 97 725 470 527 540 554 996 221 956 703 52 879 15 912 10 447 124 463 758 552 692 665 227 723 426 433 209 222 666 83 112 828 394 715 141 797 518 22 319 510 981 595 455 370 639 752 122 950 346 795 360 685 320 418 748 776 350 347 335 841 222 472 558 599 876 935 894 639 933 149 25 477 433 947 500 451 302 425 160 112 250 141 637 188 828 835 227 582 650 975 149 371 85 397 548 553 713 745 174 115 962 686 942 126 821 175 448 911 740 626 192 510 797 891 425 814 535 154 856 943 431 559 515 445 666 284 845 214 825 990 427 772 368 777 297 928 670 395 473 965 231 550 934 737 996 248 848 822 824 621 335 837 946 193 959 467 919 999 893 168 922 875 28 136 170 518 528 17 453 421 472 24 447 994 532 568 108 131 901 652 880 93 29 938 321 140 428 701 687 432 149 338 71 489 50 631 80 385 653 494 916 358 822 363 532 877 917 621 342 835 789 728 304 672 700 254 297 962 775 920 379 838 331 321 115 993 924 94 865 8 410 514 398 20 395 431 751 570 191 971 640 734 414 105 262 590 506 239 905 772 554 241 486 149 967 119 584 885 657 620 123 799 677 901 900 580 101 807 295 121 929 850 899 86 205 141 669 945 136 168 834 16 686 912 119 868 95 730 493 836 394 970 713 580 189 133 91 898 987 804 982 815 478 808 29 822 348 384 816 716 855 454 84 158 517 1 19 280 319 581 21 15 764 448 650 934 307 915 720 246 365 958 473 116 443 717 538 45 357 61 828 351 96 404 910 123 398 583 594 413 40 683 422 320 101 455 607 774 20 324 456 64 839 966 556 720 814 104 202 728 69 877 926 228 830 22 161 967 546 705 557 8 515 268 515 881 614 584 288 497 730 343 354 531 376 223 646 967 569 372 20 839 243 68 451 686 717 717 828 951 225 904 887 227 983 546 231 472 18 340 770 539 929 673 272 930 536 72 102 538 641 733 931 605 273 487 451 483 807 302 617 939 810 353 122 64 895 801 235 58 654 606 807 614 224 645 12 210 142 67 546 683 376 116 930 201 678 721 584 712 263 455 223 379 360 496 498 6 761 783 668 388 566 561 439 560 521 950 218 159 149 544 964 209 689 39 197 824 559 11 650 693 935 866 296 101 531 931 905 674 517 347 738 226 697 556 847 934 352 726 163 519 660 840 709 6 900 646 178 782 303 164 411 739 492 575 772 583 480 890 945 807 345 274 754 9 370 126 500 851 989 358 424 723 673 999 640 915 191 514 712 423 736 269 225 420 909 817 809 214 583 376 431 70 239 276 104 96 591 892 556 58 168 6 13 228 602 635 921 452 463 271 155 241 370 889 824 876 738 196 203 333 131 360 577 430 835 860 127 500 612 175 282 952 715 842 844 203 83 738 444 369 266 548 66 148 891 983 956 637 546 248 409 468 457 920 964 272 528 511 829 409 92 906 928 158 688 283 220 298 783 689 68 330 472 65 825 569 127 583 337 82 185 371 67 449 281 479 656 409 293 314 316 707 619 753 242 335 693 169 24 357 77 529 287 568 788 938 373 690 542 179 920 585 304 984 861 284 825 273 456 2 899 703 784 181 587 449 941 851 110 539 255 645 693 417 941 607 352 206 251 395 266 574 197 33 538 225 812 863 516 914 490 484 163 807 714 418 256 352 719 927 50 95 194 355 511 244 54 236 232 857 289 940 819 556 624 570 738 260 46 377 730 831 480 638 861 433 742 211 334 245 910 794 451 881 300 325 272 871 398 434 204 496 468 593 646 190 921 573 860 405 84 812 903 502 263 917 447 526 353 280 818 786 348 97 373 951 848 517 401 834 965 314 19 761 728 609 711 637 420 797 140 613 744 446 119 770 442 376 831 960 282 388 940 825 387 262 843 911 713 528 738 354 751 498 141 480 812 739 585 289 225 77 58 383 458 637 255 438 357 150 435 705 410 561 232 683 193 368 115 344 884 621 691 469 231 181 179 227 776 588 267 397 869 9 866 111 626 541 401 587 301 451 350 103 627 898 906 15 657 567 804 985 686 187 909 657 196 996 353 680 311 288 126 930 482 472 87 194 785 611 361 283 425 15 357 311 235 670 783 346 315 345 200 233 380 301 787 426 23 955 69 192 78 608 726 820 837 430 649 792 54 56 351 534 248 178 445 178 618 75 329 837 854 923 125 520 417 420 594 679 984 46 134 268 378 678 231 910 772 889 936 202 402 837 631 163 402 333 80 527 638 314 299 201 959 935 474 338 649 368 690 646 862 411 781 237 169 899 595 641 204 159 351 324 742 658 457 236 81 386 699 580 715 867 670 927 464 713 621 952 219 899 92 286 676 261 774 279 907 732 544 833 7 286 568 69 738 906 891 198 295 95 722 4 508 829 765 342 604 297 664 912 807 244 754 767 589 490 626 618 934 401 584 902 517 602 673 883 307 6 693 471 938 421 642 489 160 989 430 896 511 496 989 570 540 693 740 550 164 217 662 283 656 640 151 958 336 309 87 65 899 61 52 820 914 928 526 794 896 957 491 597 577 785 292 890 910 820 968 221 899 409 316 124 155 472 17 960 382 422 998 661 322 110 595 521 999 237 51 115 545 767 242 528 990 281 349 199 630 436 90 105 409 779 977 720 192 392 171 817 820 912 90 443 981 952 131 349 252 747 318 5 194 691 157 518 333 203 264 561 347 564 882 243 94 482 172 387 34 715 625 499 164 828 895 323 613 707 783 664 475 920 759 498 929 315 109 726 923 196 855 481 535 642 646 27 101 698 245 661 412 267 705 97 670 315 283 980 175 861 335 445 67 605 755 402 104 399 320 936 180 409 413 438 279 709 941 406 537 682 974 947 292 228 913 21 628 145 384 87 595 577 571 730 698 518 86 482 460 222 250 365 875 156 592 345 795 797 423 651 560 206 311 86 991 221 883 984 991 843 495 170 45 305 816 509 42 12 501 115 386 51 945 839 900 833 700 434 14 993 981 885 559 536 232 658 937 675 398 503 494 715 850 226 711 638 549 317 655 696 48 765 719 488 43 964 47 955 986 773 183 405 650 896 87 353 709 204 994 762 909 408 66 668 251 854 915 532 866 447 613 378 468 661 976 454 962 662 590 856 398 207 138 772 412 559 76 929 865 418 791 50 85 970 69 848 433 222 523 292 319 272 776 517 681 293 833 251 511 339 632 292 864 702 714 506 65 203 808 365 748 20 938 465 903 538 117 590 640 208 740 43 682 350 124 737 238 886 79 843 176 727 347 716 483 98 158 695 178 329 68 350 43 289 134 427 670 142 697 6 37 491 461 761 742 286 876 304 360 446 386 364 598 840 364 526 97 42 895 794 874 461 628 959 402 872 667 123 160 934 934 669 78 392 840 738 886 30 778 259 237 983 628 943 81 676 852 795 361 209 595 771 746 273 34 217 268 327 785 167 314 101 794 226 820 575 803 577 476 164 543 597 852 161 990 585 458 747 292 56 437 966 195 730 534 357 690 359 825 41 634 4 779 424 75 412 13 572 651 14 919 815 691 748 493 117 673 718 673 215 734 179 61 971 798 436 339 35 795 908 114 80 274 588 223 674 217 377 458 742 789 203 530 480 675 111 654 230 99 239 930 828 766 303 240 682 694 202 397 205 947 792 73 202 604 770 655 491 71 585 669 184 669 31 327 756 194 176 925 581 816 510 306 408 854 593 371 441 378 889 745 751 48 733 660 59 934 416 444 235 550 21 299 584 918 534 587 393 532 158 57 292 761 419 14 18 320 533 142 162 384 698 959 870 200 507 552 517 871 643 833 364 210 676 886 21 740 709 906 899 137 843 845 305 40 780 7 384 349 480 263 239 218 688 542 709 552 664 100 870 901 778 321 219 260 833 879 510 399 525 156 510 673 635 832 801 670 952 789 907 824 220 155 632 926 795 312 236 555 209 350 819 813 877 752 707 617 883 36 323 403 770 58 593 950 841 454 60 149 67 8 554 917 508 634 212 486 849 473 570 81 85 234 636 896 992 612 122 127 291 859 537 363 962 221 555 577 604 363 78 810 825 720 140 769 776 532 668 904 786 952 774 476 513 785 938 905 896 242 367 619 733 585 742 933 532 864 75 539 351 467 449 816 146 444 202 316 765 831 333 687 912 210 634 852 491 947 759 995 222 607 176 182 15 286 633 829 802 675 906 966 104 933 247 831 710 637 703 148 806 115 569 697 206 801 550 42 232 412 142 965 476 908 59 432 101 198 425 631 272 884 945 121 880 672 540 314 170 445 479 187 460 130 573 285 980 621 702 95 794 96 726 586 43 944 258 122 228 65 620 741 763 730 73 542 290 743 98 13 429 425 85 356 38 102 906 194 224 152 211 553 591 827 233 154 355 527 778 750 962 170 493 241 320 946 967 929 802 865 954 14 751 991 884 345 449 645 82 528 691 122 355 927 13 874 518 932 209 876 441 687 102 819 117 518 132 80 662 174 731 193 478 590 173 351 263 169 488 904 881 566 481 327 759 572 36 891 740 462 3 936 462 415 133 554 879 966 22 341 150 949 249 7 783 932 158 942 916 834 162 144 455 963 627 621 263 464 435 795 235 152 509 88 935 883 937 931 65 389 516 529 501 549 881 496 75 777 690 511 679 810 530 210 752 418 570 599 242 18 357 361 412 632 207 797 82 259 530 220 251 778 237 562 685 196 604 375 407 773 205 381 800 28 906 302 801 957 964 450 347 958 155 812 417 97 514 357 785 397 452 164 164 358 413 28 667 494 307 552 409 259 943 969 775 429 409 664 285 505 111 431 807 85 470 519 63 730 373 931 153 9 639 290 26 598 162 107 685 859 897 628 470 540 797 570 13 323 887 642 731 357 812 463 632 16 392 152 256 711 283 34 668 760 467 80 966 330 159 767 425 90 787 941 448 380 914 197 869 953 735 712 420 751 671 851 787 26 391 719 594 605 46 762 786 122 911 636 596 141 245 314 727 995 417 395 301 502 5 936 979 254 378 432 763 579 8 561 873 560 381 153 38 271 148 192 20 228 377 662 848 877 839 410 60 958 464 786 771 307 167 5 162 713 684 323 614 852 199 796 223 367 669 166 559 379 551 955 465 341 274 920 834 429 487 352 737 92 970 381 896 953 772 457 847 36 471 844 520 542 410 887 225 458 500 422 146 848 507 734 728 176 627 156 562 733 634 77 758 68 890 862 544 527 864 308 152 47 146 686 273 262 890 398 164 985 710 578 662 405 897 402 981 11 617 795 746 236 667 750 765 82 53 863 459 957 933 882 271 388 996 498 257 8 102 341 200 123 240 421 506 109 390 183 923 825 613 415 769 259 20 82 602 791 225 184 495 300 481 918 435 581 189 656 798 294 383 711 687 479 831 277 684 300 294 127 450 872 220 586 72 680 892 299 201 68 87 490 495 800 653 913 287 697 204 328 351 532 266 449 512 227 301 706 11 872 116 497 555 990 899 190 719 520 887 424 919 998 134 949 229 469 879 889 988 143 931 83 878 154 618 87 538 622 299 650 361 708 653 454 278 307 693 548 298 225 897 315 712 445 625 72 20 228 372 840 893 279 711 240 970 566 169 676 869 481 958 28 279 575 234 493 390 227 692 262 708 665 651 692 164 22 173 312 989 514 238 854 543 63 774 428 141 423 128 860 842 135 972 328 335 159 323 415 464 488 468 833 977 732 920 516 134 761 499 656 45 46 365 964 36 127 56 586 596 638 724 260 97 243 33 997 95 305 790 585 82 121 897 986 828 571 235 52 898 193 922 414 335 274 165 222 180 829 685 609 851 143 318 329 785 749 435 342 920 785 873 676 159 30 145 466 961 218 393 555 980 519 569 737 619 320 90 974 588 922 870 926 445 445 607 857 353 820 564 548 65 144 233 340 84 906 402 251 657 723 123 219 873 985 603 633 258 311 637 415 652 273 664 692 283 530 521 178 403 614 928 399 606 954 46 865 782 669 790 810 117 7 562 28 893 680 454 747 784 899 122 299 572 262 522 751 204 409 923 887 309 557 38 214 313 805 960 81 677 388 86 556 245 513 817 841 677 518 524 296 885 27 494 733 503 792 100 784 995 369 83 76 423 819 604 310 460 680 909 452 449 837 434 894 814 816 980 991 23 937 631 577 436 859 936 826 545 132 429 847 708 455 789 806 911 747 459 234 838 820 38 590 703 106 112 952 999 481 124 166 1 163 97 687 178 303 490 852 605 518 408 359 209 722 880 517 747 236 947 921 483 312 6 492 985 901 476 1000 231 515 332 302 510 801 736 486 502 644 61 414 896 179 588 39 543 975 1000 989 975 396 986 314 938 432 262 592 101 483 798 36 498 575 999 175 863 845 637 192 202 808 855 524 642 13 230 61 401 82 495 357 638 73 497 816 798 461 394 77 59 993 463 245 394 218 807 984 251 933 412 868 133 310 444 957 795 404 585 911 474 392 952 307 430 969 393 132 459 992 805 131 678 109 957 48 275 132 576 427 114 982 178 547 906 619 712 423 856 270 517 55 719 540 645 35 478 369 30 130 868 943 824 250 602 938 649 153 627 461 891 12 456 176 969 868 767 441 177 575 143 787 551 293 66 858 911 886 780 372 558 270 852 789 861 991 249 750 214 213 771 483 241 975 567 759 405 683 245 553 908 10 563 724 126 793 994 198 223 554 859 668 162 677 118 277 260 851 122 531 293 721 755 195 336 468 951 573 714 507 771 389 617 791 129 721 421 448 883 171 666 597 774 72 999 979 232 953 644 694 786 79 481 835 430 397 645 35 602 624 230 106 377 214 335 758 359 310 244 199 687 229 278 628 772 675 153 924 581 677 539 827 821 998 574 735 807 625 973 168 916 705 279 980 234 315 867 880 536 376 873 762 697 72 531 887 824 721 415 338 59 40 539 628 158 697 149 702 600 914 757 978 234 679 681 428 531 863 521 756 743 784 191 408 98 315 639 740 584 640 30 590 669 812 210 276 417 375 530 317 900 179 121 327 728 672 346 779 805 921 734 579 657 107 502 171 264 603 586 104 610 104 241 594 701 670 641 836 65 667 891 437 463 129 14 270 222 661 36 528 647 687 34 756 685 897 540 194 940 622 260 756 63 278 473 56 273 704 922 895 444 398 856 226 647 140 679 962 311 95 964 593 776 436 180 176 99 107 802 241 455 64 850 941 630 409 85 577 45 699 86 1 299 870 866 406 491 20 571 881 467 365 336 427 337 732 980 914 184 509 340 646 909 854 292 288 625 267 503 570 172 132 408 774 823 69 823 614 601 458 566 827 758 973 290 573 655 82 694 540 497 433 949 383 543 856 481 226 594 480 570 114 55 144 664 314 907 995 508 391 591 588 27 69 302 317 964 967 120 684 656 679 786 513 89 97 271 728 90 302 910 129 319 661 374 947 661 387 554 703 700 138 821 506 286 81 804 21 701 737 594 932 329 53 808 746 648 398 816 840 361 792 652 841 629 196 98 864 555 29 556 6 166 408 87 470 282 918 60 171 905 180 837 742 83 790 346 46 188 73 774 384 875 583 444 286 668 493 21 560 852 792 511 958 75 327 904 879 765 985 587 874 417 909 61 878 655 427 580 775 356 616 96 941 227 620 188 761 852 257 608 767 227 249 749 502 205 823 555 354 563 454 862 481 450 931 888 302 793 163 297 369 837 156 891 86 108 796 705 753 889 497 631 625 756 108 768 18 545 276 480 208 296 878 842 43 146 92 214 668 45 347 261 980 830 833 22 190 176 207 871 411 462 966 22 239 774 219 699 741 829 300 469 987 615 857 431 462 750 385 562 131 941 976 9 168 951 23 78 316 230 848 761 506 800 983 438 518 122 924 351 22 338 996 13 270 186 417 458 620 40 259 797 385 619 99 401 591 206 414 872 433 58 42 367 255 697 863 232 941 535 554 328 68 706 991 671 404 28 325 484 226 255 519 570 824 91 54 164 528 857 135 947 796 933 445 250 976 282 297 483 146 146 592 397 412 759 556 823 72 176 77 367 928 668 684 229 625 33 550 110 915 27 451 375 323 862 212 135 777 1 861 444 406 129 952 597 710 183 456 246 967 878 95 574 666 400 25 837 660 188 134 46 420 660 833 913 77 588 655 937 375 31 697 62 331 403 480 936 163 850 487 670 790 565 574 545 33 668 939 742 891 629 413 544 364 986 892 243 590 474 462 375 501 643 196 703 679 199 537 520 511 729 206 99 926 524 731 710 468 984 56 36 666 57 677 321 224 605 500 863 842 910 827 357 713 945 66 361 947 498 755 379 801 870 939 203 369 14 863 201 982 393 547 833 124 838 192 415 987 927 916 967 840 946 923 371 730 411 4 347 133 831 34 914 41 939 859 61 228 439 775 472 382 2 861 942 381 374 381 146 32 663 396 875 360 370 462 934 658 649 62 150 298 396 27 169 808 125 645 15 194 397 314 341 850 235 759 789 298 974 403 655 305 493 833 806 917 35 448 473 933 128 23 668 262 428 293 929 103 643 177 231 544 325 327 477 193 845 248 625 810 975 349 880 433 344 490 834 48 120 386 134 851 481 337 119 581 995 792 544 900 662 227 260 582 926 534 516 477 408 497 296 542 844 776 363 120 613 592 915 203 184 691 642 906 282 724 863 947 109 673 327 238 241 801 550 553 400 219 694 186 860 874 329 133 92 51 628 439 475 601 346 947 362 512 708 81 77 282 959 229 13 247 191 683 107 47 916 103 166 109 447 849 159 283 49 739 992 578 336 823 739 394 221 215 259 368 531 326 863 410 763 428 565 714 555 312 238 988 558 223 127 654 169 540 205 983 154 731 578 293 882 99 935 316 99 511 767 19 241 98 175 31 872 992 926 394 876 103 891 610 420 18 795 40 251 126 999 185 911 624 536 799 906 982 531 68 116 420 618 519 593 922 931 9 254 172 823 229 278 46 341 747 107 631 1 480 62 542 859 934 622 193 251 966 623 735 45 898 749 810 281 697 833 225 152 87 417 850 240 717 298 55 88 644 924 376 677 790 890 137 484 665 391 465 912 797 889 846 533 297 822 346 789 632 491 990 578 166 272 460 619 394 288 683 378 774 406 309 916 393 915 46 800 129 465 243 480 385 326 189 85 72 432 398 238 994 214 808 825 953 567 418 711 478 229 94 650 288 481 667 201 840 205 976 557 772 710 273 22 565 789 466 169 842 621 182 877 324 165 858 112 851 278 351 929 618 885 502 297 901 272 576 665 367 710 925 92 558 202 244 311 737 824 492 87 720 434 507 259 508 505 69 505 148 236 171 156 742 503 112 892 654 419 918 252 843 87 640 506 781 452 532 805 481 234 458 591 974 822 79 740 632 963 683 347 716 267 826 939 78 792 277 206 289 44 459 856 799 510 629 130 981 678 760 170 960 58 802 866 122 596 385 763 714 247 814 148 364 497 885 741 720 819 975 787 366 368 590 783 542 16 644 673 188 322 558 798 197 550 783 265 119 938 839 549 898 175 37 755 154 909 701 476 756 836 19 909 313 726 917 887 741 260 134 53 34 104 872 464 107 641 783 438 602 946 256 990 654 165 663 509 984 64 857 911 524 25 979 231 266 217 97 970 722 805 36 43 211 439 679 15 34 607 116 180 796 268 602 179 718 621 256 251 347 231 937 363 10 957 131 806 305 934 716 199 211 336 424 675 483 433 864 451 711 396 158 374 490 618 956 777 394 805 804 343 788 628 992 54 67 771 655 710 334 627 788 303 962 381 903 877 637 798 285 835 538 728 261 463 230 509 177 503 947 894 480 115 540 199 501 308 277 617 662 41 659 260 880 231 192 274 906 316 287 65 312 660 722 578 85 89 26 324 291 929 466 313 255 670 813 288 72 937 383 99 575 313 902 766 86 402 467 174 276 624 735 820 574 119 127 181 742 470 815 897 124 864 86 732 364 953 107 274 432 446 766 924 410 463 71 421 527 542 299 465 966 189 282 485 786 476 367 875 403 502 54 826 792 638 104 613 353 258 865 852 268 972 153 24 865 597 674 120 742 297 138 895 444 792 525 125 738 31 774 656 211 415 535 647 715 248 536 481 652 814 828 534 596 288 884 374 117 355 855 244 596 607 87 454 515 258 101 887 883 73 975 734 598 263 365 313 29 312 813 257 688 599 297 306 357 664 717 648 258 215 899 830 322 974 813 459 629 811 394 247 354 684 382 334 278 459 749 854 988 429 290 699 398 207 398 664 514 781 993 97 371 936 581 107 232 229 286 111 179 77 558 705 930 823 838 158 838 98 627 562 963 56 892 751 55 832 140 477 74 101 596 627 141 74 771 580 413 623 405 573 124 322 624 246 235 696 427 49 249 327 305 798 437 706 559 262 90 480 254 53 311 181 444 160 345 129 819 323 572 77 455 999 903 635 394 177 179 429 762 502 598 684 366 824 390 943 45 358 422 341 610 765 781 485 32 789 256 353 284 9 981 708 437 318 705 734 561 883 541 87 736 93 831 463 115 696 868 292 155 523 407 609 910 80 285 784 739 147 250 693 660 988 246 778 235 616 363 950 358 745 858 990 176 324 439 316 635 624 506 761 773 11 5 8 158 354 854 872 899 644 968 649 998 93 239 898 807 379 890 771 657 972 775 82 452 116 320 407 373 88 367 678 611 495 66 729 771 382 908 28 703 455 522 897 463 881 17 746 317 623 253 883 242 284 73 305 599 609 627 744 830 432 137 425 911 638 349 249 565 1000 327 940 656 161 972 472 329 23 180 764 854 319 17 321 304 854 789 238 970 949 836 57 518 160 510 93 22 238 823 161 272 730 392 346 160 256 9 739 576 703 414 183 734 593 218 906 761 117 636 602 610 515 966 383 665 39 656 336 760 374 285 30 552 982 39 66 162 553 162 28 145 436 261 392 413 418 292 269 428 971 289 68 753 734 85 956 853 588 317 702 339 906 730 6 417 174 571 227 647 355 840 318 667 344 696 606 546 443 837 853 782 940 270 284 231 539 842 16 58 828 844 159 80 618 605 615 39 384 99 133 693 221 437 834 937 397 4 872 448 372 729 433 339 47 174 428 312 659 843 614 753 712 351 1000 665 303 468 108 642 154 143 834 664 185 588 48 738 977 254 653 904 622 512 315 178 851 873 571 317 907 683 593 215 888 721 505 53 166 626 450 798 367 530 64 216 47 880 739 357 376 775 461 257 127 644 825 386 820 930 853 210 349 916 12 920 839 657 638 977 271 251 737 62 151 481 592 776 672 848 312 163 589 685 695 504 756 609 214 899 999 853 864 617 590 323 535 671 189 744 468 637 365 108 569 830 651 839 368 981 714 212 509 615 334 797 148 900 404 493 703 802 311 571 515 930 6 281 659 531 30 59 852 117 645 373 767 864 977 209 291 771 120 785 389 537 567 570 463 298 771 781 690 78 46 851 999 879 601 427 97 249 401 992 209 58 634 293 137 946 547 369 442 797 623 642 729 890 956 596 89 599 205 717 421 745 291 274 101 735 902 566 693 687 156 814 199 636 412 998 39 676 324 156 337 858 796 235 247 791 561 826 538 10 218 338 904 20 907 177 74 240 804 193 341 12 964 519 655 452 896 497 444 121 581 517 157 386 692 986 260 973 558 717 718 473 159 78 807 30 330 356 825 712 824 722 144 184 254 785 155 418 338 270 772 933 984 249 132 364 486 357 581 299 461 123 906 55 746 764 444 165 555 448 19 344 175 46 126 41 601 188 513 422 170 12 42 734 144 167 449 526 814 646 224 796 506 15 128 59 902 984 863 289 217 130 53 850 464 432 1 369 380 790 292 924 802 152 169 100 311 686 404 956 921 626 841 213 131 705 253 411 584 945 478 822 632 321 26 438 396 451 103 404 612 921 642 578 958 820 721 607 596 426 24 29 959 696 516 880 144 789 549 40 249 62 646 802 943 807 320 182 24 646 91 997 338 322 982 587 251 619 297 843 778 939 658 203 50 231 457 89 48 350 906 541 504 725 686 753 919 90 771 153 610 997 488 913 988 198 93 196 179 279 276 417 190 348 427 318 744 860 1 814 438 740 347 313 379 897 885 654 875 914 165 195 501 792 372 735 805 406 710 286 188 155 147 561 301 727 381 828 642 828 401 729 833 291 153 840 508 611 354 929 116 73 216 145 50 382 921 863 163 251 600 33 905 264 716 91 130 754 493 615 484 561 602 544 314 596 543 104 311 247 835 484 537 907 388 152 965 443 694 852 180 148 312 942 386 413 372 429 801 49 82 729 498 736 951 328 487 764 650 570 64 756 8 864 451 577 720 67 170 983 649 378 943 463 366 841 697 339 345 495 100 66 496 414 875 218 149 645 624 557 12 969 297 801 546 524 60 552 26 587 19 881 195 127 990 710 909 720 674 281 688 538 521 539 804 460 272 353 589 678 443 227 93 482 609 793 206 790 128 197 279 514 575 137 114 831 757 210 775 451 530 607 429 817 461 397 947 620 662 918 861 735 137 284 277 920 716 272 975 118 771 340 732 281 543 538 885 359 365 615 728 321 716 869 818 112 927 57 492 955 103 644 509 566 387 285 135 853 452 581 752 573 58 959 132 958 978 830 835 731 889 862 425 558 2 481 564 173 71 456 300 444 366 275 844 70 663 641 355 516 419 28 517 232 855 621 722 399 919 337 471 805 340 515 163 648 714 343 328 563 295 963 459 959 34 147 697 617 420 737 637 378 188 424 849 821 504 728 489 301 14 135 923 79 753 719 521 530 879 841 571 754 571 12 924 62 12 72 82 511 923 766 290 854 63 203 667 870 472 957 421 348 27 255 973 662 997 49 36 596 599 885 392 763 399 705 385 259 242 921 814 776 627 839 244 388 710 835 126 833 446 516 752 139 501 783 349 314 670 808 535 920 514 268 461 145 386 539 844 647 463 429 158 960 372 431 101 936 662 637 338 335 673 31 652 203 720 89 571 115 629 434 35 697 944 787 843 425 410 264 487 538 86 491 93 780 615 540 370 87 164 30 378 276 693 151 667 646 960 783 224 683 64 991 777 913 494 64 430 813 420 112 167 723 339 315 939 511 747 875 363 930 479 260 925 900 68 489 320 865 251 852 222 710 978 809 488 31 968 563 116 260 944 712 396 673 680 953 272 959 828 550 730 929 799 72 202 437 609 803 966 276 458 587 240 173 231 822 186 19 103 470 219 308 263 100 296 191 148 900 202 727 477 16 708 882 516 736 433 308 206 843 830 686 218 876 620 732 609 575 825 910 645 840 333 624 763 585 848 245 647 768 537 209 543 860 670 189 164 7 532 239 265 520 96 56 26 713 182 122 802 875 766 860 405 765 221 670 413 231 876 762 339 574 404 382 330 298 253 229 808 898 790 930 622 729 230 374 632 269 230 358 762 491 837 941 500 313 398 351 944 893 561 823 959 193 771 32 383 7 624 578 484 18 29 738 659 91 195 706 914 215 406 301 747 211 885 736 812 724 885 918 363 124 915 993 583 31 862 919 431 807 423 799 616 854 377 968 422 740 155 974 361 658 468 372 875 599 906 738 203 750 808 393 74 701 835 341 139 371 962 223 734 62 376 920 587 451 816 938 972 702 351 411 366 674 106 15 531 943 639 316 647 802 815 201 560 897 282 827 310 632 639 790 173 574 866 17 14 157 307 204 960 690 809 540 136 487 118 588 195 294 92 898 901 687 194 409 913 894 999 421 283 760 748 810 423 587 474 376 738 91 171 751 592 687 761 229 167 417 588 416 898 25 461 181 345 395 921 446 734 152 521 850 823 230 796 75 475 364 950 373 115 163 749 880 738 853 475 250 308 796 262 56 243 922 758 885 270 448 527 916 853 898 127 673 320 128 350 858 307 486 490 615 65 637 602 442 635 289 393 147 253 67 535 585 628 538 316 933 350 784 56 316 759 517 954 14 533 583 772 633 44 215 718 266 627 17 22 901 886 438 685 503 160 709 719 5 1 93 867 906 278 381 484 881 877 282 993 394 467 217 954 714 225 288 453 587 8 884 76 182 540 600 489 553 733 101 748 915 8 295 203 308 337 564 678 27 312 336 424 991 64 256 231 531 166 71 376 194 103 326 818 930 307 173 767 379 827 693 440 865 13 910 333 296 619 762 126 76 846 253 945 621 581 168 890 222 160 674 766 569 888 525 986 890 532 473 126 216 694 42 168 385 330 471 493 953 848 668 735 948 11 1000 549 179 920 731 972 437 893 846 319 691 895 291 252 690 121 952 814 918 564 636 320 858 779 411 492 461 621 266 212 814 371 735 910 580 125 372 660 493 60 869 867 564 364 258 272 246 581 66 561 954 896 868 278 22 893 639 548 161 726 924 396 423 164 849 741 621 824 877 908 454 805 898 264 92 962 439 638 156 240 632 593 826 524 19 417 66 963 974 534 398 874 926 719 967 884 803 795 218 174 866 441 572 48 843 147 741 607 407 963 792 404 728 634 222 157 721 732 683 309 498 371 277 321 184 592 409 506 933 667 335 943 888 69 4 80 660 791 325 440 512 324 142 181 734 578 564 775 527 608 875 57 682 934 171 586 97 981 972 315 358 164 940 468 413 483 357 181 412 425 480 194 982 284 622 856 853 886 345 682 848 92 902 996 827 308 85 39 505 849 725 64 480 675 106 504 271 419 527 273 490 765 579 75 918 14 27 298 159 332 681 930 198 560 757 848 836 844 310 880 318 631 687 547 772 326 468 569 985 97 344 164 202 447 826 775 920 613 908 125 984 458 800 592 546 31 712 366 947 769 91 914 162 657 373 486 244 644 3 468 519 287 464 549 874 4 612 91 399 970 97 467 801 672 806 335 718 527 820 277 190 198 212 106 942 362 376 149 30 784 968 226 935 883 696 24 845 320 275 791 56 189 939 290 744 13 109 483 54 78 47 867 16 985 180 271 430 959 183 795 997 952 490 213 175 895 439 850 110 395 188 619 785 26 858 759 205 375 756 913 936 99 696 88 133 397 983 191 328 471 492 660 274 979 109 389 365 64 265 56 358 337 657 173 730 754 926 610 650 752 546 149 849 997 511 352 236 195 956 138 327 257 398 882 373 537 639 70 909 741 275 88 593 828 858 470 41 864 592 359 262 266 34 262 791 561 342 198 813 917 431 308 965 600 163 731 948 451 896 982 6 103 512 10 76 814 548 197 375 898 478 420 741 865 119 10 508 110 460 913 28 433 586 342 168 398 353 506 772 740 513 872 965 758 150 587 492 411 447 730 72 812 936 163 417 425 371 31 263 426 632 275 743 229 495 335 867 22 174 726 553 171 582 556 968 268 188 55 965 964 5 905 318 195 682 421 426 948 893 4 693 243 34 70 522 693 358 487 690 694 310 12 568 51 521 118 54 22 336 352 597 42 835 729 274 750 101 502 704 45 893 684 72 451 155 901 779 214 271 904 442 392 663 624 663 929 206 449 226 490 663 394 478 738 348 838 639 746 474 341 925 665 391 150 906 684 263 765 863 414 229 759 12 356 771 26 144 327 972 330 19 5 234 34 453 534 980 285 44 827 435 723 595 603 276 368 277 16 674 640 856 467 847 951 216 908 721 877 525 563 92 645 841 522 741 988 720 367 815 340 939 540 990 941 841 690 604 451 794 710 589 209 301 139 428 903 500 794 932 449 531 484 274 506 595 622 108 259 970 732 579 474 962 118 298 544 812 488 887 268 302 843 973 505 869 204 505 489 959 729 21 454 595 1 916 310 402 885 318 161 443 561 172 84 661 450 956 774 183 852 970 774 726 938 14 688 526 155 409 162 447 3 672 15 748 895 831 599 70 885 223 245 210 816 946 796 674 846 158 681 299 519 75 240 429 811 339 758 582 833 717 271 12 217 313 261 413 435 15 201 961 906 530 735 362 815 737 273 462 978 791 561 397 198 833 337 886 656 832 113 979 559 33 522 586 340 361 554 311 260 854 928 835 947 949 761 682 954 704 646 674 942 431 229 209 457 466 610 729 907 99 22 576 956 810 293 742 184 797 323 136 981 588 783 219 997 954 40 433 256 386 420 731 34 594 934 203 226 431 777 515 255 807 794 925 889 723 380 983 657 181 792 451 274 677 280 717 145 707 172 969 881 406 983 826 99 894 279 244 584 397 820 974 536 172 377 196 703 238 354 582 576 798 168 627 101 325 875 898 668 432 12 862 553 517 195 957 593 266 716 195 599 189 626 995 218 147 533 348 133 589 342 140 787 594 828 95 997 114 822 503 291 693 667 221 945 815 270 776 736 565 124 813 248 198 952 426 414 304 906 277 316 450 88 167 651 981 364 837 425 286 404 162 772 28 635 994 352 441 791 173 971 65 333 84 101 312 703 941 426 58 862 141 474 629 803 422 109 137 31 57 726 163 928 163 929 815 555 389 339 304 751 338 665 908 713 824 976 541 59 500 221 126 207 745 10 86 276 502 554 272 748 546 102 588 853 554 705 146 758 449 996 222 813 849 273 281 386 607 850 445 367 482 801 675 93 477 117 763 666 379 882 324 378 99 715 693 577 400 41 721 745 931 47 18 604 648 499 651 627 134 95 178 751 952 284 949 342 13 162 942 553 293 454 397 959 73 741 505 847 335 599 893 874 428 65 756 757 832 283 151 947 111 647 570 371 591 534 859 813 264 336 709 939 128 231 692 216 780 555 83 309 627 499 502 497 996 588 338 151 192 977 194 348 363 751 534 713 672 740 943 984 121 168 695 76 44 418 544 958 774 932 853 539 452 524 72 355 277 962 379 341 991 802 88 840 109 318 1000 732 623 419 521 445 427 173 643 443 476 772 586 554 764 748 317 118 627 586 103 128 123 288 679 518 257 701 787 474 351 313 861 181 612 794 21 777 455 340 728 568 411 288 190 464 793 385 471 154 932 214 560 309 700 842 315 377 311 903 839 187 508 52 714 495 38 313 235 731 713 944 445 958 639 203 267 483 61 924 832 817 460 43 948 869 724 891 293 792 407 314 310 439 244 875 747 176 392 991 585 477 931 234 365 186 283 766 183 691 427 261 101 456 937 16 355 699 101 579 778 534 700 399 582 641 11 258 401 435 667 10 433 201 54 627 417 791 86 839 845 955 710 256 226 816 971 273 673 407 328 894 485 279 584 265 830 495 724 702 877 503 73 769 364 22 430 120 590 363 271 88 881 295 929 134 998 470 458 282 575 510 487 52 385 381 369 52 513 712 340 798 808 623 848 111 818 270 924 279 789 919 177 465 61 965 945 944 969 968 605 784 611 410 52 15 384 760 711 299 24 527 553 507 208 247 494 690 122 292 560 255 373 933 746 922 709 839 827 623 659 425 743 167 313 61 746 649 527 733 968 438 886 72 510 536 268 357 957 89 250 237 845 669 566 321 392 475 607 294 525 755 356 194 185 694 609 574 654 513 410 48 116 100 486 645 805 884 713 845 194 706 85 741 244 189 163 990 923 137 374 268 645 601 56 971 876 593 448 137 476 812 833 736 572 367 228 829 360 350 480 700 806 625 780 206 571 342 824 23 198 675 483 442 62 552 930 476 899 149 698 236 276 750 101 148 909 528 794 208 249 725 684 310 245 278 505 649 91 982 78 154 719 726 571 664 113 98 196 37 285 511 584 794 781 534 649 477 706 668 848 580 457 464 248 339 679 407 687 461 872 150 799 534 219 350 934 543 185 635 237 208 999 355 131 562 675 710 288 775 43 145 504 611 581 285 39 609 558 342 630 666 985 751 534 724 668 572 884 565 327 197 513 720 429 129 555 520 368 230 185 162 415 800 85 105 16 733 703 919 11 616 714 479 959 143 15 512 234 865 582 566 648 935 681 461 592 753 598 956 957 649 485 205 755 860 389 900 180 251 135 517 536 516 362 458 965 439 302 476 349 355 159 300 632 760 61 414 762 758 431 585 44 945 58 78 331 30 572 9 56 610 446 329 535 76 291 376 552 545 802 890 158 914 47 271 729 584 873 638 83 922 17 570 225 16 531 584 452 291 117 632 414 396 270 721 259 640 318 739 498 844 812 110 174 445 800 53 708 946 466 745 449 79 6 937 1 846 645 163 40 255 699 345 840 369 873 209 209 784 396 282 793 627 690 300 400 896 990 41 823 150 994 651 104 367 347 389 999 97 775 996 705 64 159 85 108 370 979 18 390 836 898 472 16 905 521 730 588 999 27 953 649 636 82 988 309 697 823 927 912 780 906 746 991 690 972 465 45 620 188 148 518 746 846 511 435 647 165 516 817 345 267 840 101 611 276 36 526 374 274 642 394 107 572 82 370 313 743 289 926 520 119 555 583 598 820 291 551 819 434 37 315 666 797 792 17 542 513 845 283 509 838 618 281 219 16 489 955 155 931 116 202 360 49 323 887 544 314 526 752 373 316 800 20 18 297 49 769 667 728 372 426 382 673 581 188 874 618 283 124 558 149 520 855 739 917 794 531 152 140 232 713 994 302 223 742 729 927 171 828 700 678 644 794 85 416 784 386 580 342 781 227 280 621 49 502 272 805 511 364 457 884 920 519 88 812 202 999 967 6 529 245 44 929 502 733 506 566 113 829 76 708 119 472 682 621 827 788 710 585 241 649 770 91 476 489 216 191 936 358 954 784 313 710 892 236 547 25 210 185 414 930 829 918 499 212 904 880 317 170 416 46 387 855 434 174 660 231 847 727 438 516 139 839 241 881 660 160 840 385 297 357 601 19 67 954 758 299 331 215 382 913 788 610 375 327 360 445 849 220 438 503 692 415 692 315 583 612 75 748 11 612 199 641 797 49 465 581 43 485 3 107 999 122 827 195 75 756 321 309 987 77 76 944 216 167 796 894 472 709 2 872 297 970 241 37 879 641 916 121 727 801 546 838 197 710 262 691 321 455 204 919 917 18 495 733 398 695 661 102 13 351 47 982 702 194 988 835 974 642 177 66 877 495 993 137 37 659 359 738 753 117 401 660 318 864 475 468 536 33 630 915 757 270 298 472 951 581 976 501 55 68 248 692 39 953 69 778 766 169 890 494 792 368 721 645 283 296 977 878 541 669 53 747 842 322 293 790 923 727 458 613 36 784 129 647 828 991 157 988 604 788 93 629 858 871 141 731 800 736 607 651 29 24 872 651 15 854 396 190 64 902 984 269 441 638 541 755 196 784 369 876 838 652 308 748 933 411 658 805 243 361 752 450 211 882 412 158 360 550 506 278 875 403 926 855 659 816 636 757 683 928 76 901 649 324 333 406 891 418 920 871 820 755 751 363 213 778 82 175 399 391 24 503 81 128 522 734 698 4 308 973 889 398 294 346 725 625 607 186 307 2 282 422 402 743 444 864 895 894 557 355 543 720 263 100 78 1 220 917 909 217 511 803 585 659 819 963 161 96 585 10 907 950 448 496 224 494 787 245 504 764 735 513 344 199 916 173 970 283 323 462 313 697 999 893 591 168 594 972 685 528 773 669 946 550 190 278 94 458 196 6 68 18 62 637 979 250 249 733 180 213 988 736 998 673 150 775 689 918 521 885 104 983 562 763 554 848 506 776 46 150 114 401 631 809 267 418 195 404 918 121 211 497 149 351 913 170 739 755 574 121 122 276 68 102 134 264 420 101 869 473 680 833 222 468 260 446 372 143 118 186 699 315 271 111 828 227 36 876 999 381 514 443 294 169 378 900 415 742 957 429 474 393 99 884 743 973 900 698 763 874 328 321 501 901 681 212 235 921 81 545 69 657 421 896 523 679 570 403 769 48 544 762 724 981 342 82 592 824 449 561 683 142 263 217 482 943 674 840 284 385 409 861 218 587 322 133 816 772 408 733 658 117 425 998 499 570 422 409 843 231 652 400 584 984 708 846 776 807 804 511 143 1000 558 324 76 714 884 837 985 658 69 79 155 305 182 109 982 747 21 687 531 529 644 484 275 156 916 912 473 334 781 635 153 477 48 305 933 700 137 44 616 837 162 548 82 858 908 457 101 80 179 587 41 356 972 371 810 719 326 394 810 990 644 94 411 161 683 879 590 842 675 481 338 201 167 323 923 24 380 553 584 88 768 935 727 973 22 493 692 289 16 625 736 392 609 37 981 490 95 274 557 999 347 611 133 781 294 589 5 243 642 839 128 611 739 696 291 257 53 765 601 199 484 621 324 346 242 97 146 882 167 104 165 183 761 681 355 898 426 874 605 483 125 917 500 29 69 388 86 784 123 133 495 191 966 584 882 602 290 727 168 937 969 572 408 65 575 755 833 606 544 840 669 716 557 362 197 991 893 79 345 446 524 174 233 429 527 676 893 134 891 56 77 297 651 56 780 1000 871 132 244 356 167 130 71 144 756 678 124 979 888 431 246 261 178 765 549 194 147 83 940 35 916 693 668 559 46 492 329 876 621 537 785 131 893 144 341 758 5 158 758 52 994 228 346 730 142 643 741 345 162 142 501 909 332 442 408 429 101 78 565 907 444 954 818 368 724 339 348 809 388 281 148 336 382 232 78 857 892 67 76 509 693 275 67 307 686 557 624 607 926 7 183 324 946 416 916 314 899 148 201 540 543 83 659 72 310 945 939 867 622 856 387 519 475 280 395 430 526 313 727 491 716 632 15 605 983 196 322 708 925 824 599 325 362 807 158 200 876 56 844 90 940 254 208 885 909 90 242 755 974 70 801 771 128 938 895 870 766 705 168 392 249 267 436 604 915 205 836 2 157 195 966 147 244 425 871 357 277 623 54 867 919 33 489 601 141 558 143 570 230 792 452 410 21 672 579 241 837 125 451 537 876 570 581 158 566 539 716 368 990 515 813 724 525 833 337 81 498 220 553 965 707 143 182 62 179 317 846 809 705 996 49 117 308 942 130 179 645 979 443 996 218 894 808 363 431 17 194 41 232 804 531 178 749 863 34 839 68 70 931 747 77 521 86 347 740 461 480 210 524 52 463 404 963 379 814 708 933 762 6 10 960 636 854 342 944 643 33 663 514 903 778 877 389 305 617 208 254 85 723 14 87 481 330 195 753 377 372 380 730 474 761 832 823 269 553 677 555 719 873 963 465 95 716 901 597 499 951 553 982 399 886 737 793 708 226 981 91 280 12 727 40 248 734 58 419 974 517 399 479 4 756 530 522 579 526 961 497 830 875 860 393 102 393 12 205 342 261 860 260 530 722 256 858 440 772 282 711 503 343 863 770 267 941 491 603 964 804 95 677 647 930 98 637 223 85 514 287 878 327 728 847 322 866 318 828 458 763 504 12 995 440 332 135 387 25 721 102 124 417 174 433 727 16 654 565 794 514 710 140 368 546 260 635 323 74 741 941 671 374 406 236 16 138 718 652 163 544 19 534 72 105 246 201 891 171 619 271 613 102 462 24 260 761 534 984 138 515 198 135 275 981 549 577 754 409 803 956 358 478 415 284 981 818 72 588 193 595 882 105 322 948 90 687 728 938 306 986 213 207 677 567 598 173 603 548 897 583 12 12 109 832 834 985 806 847 560 991 595 206 912 137 244 789 188 249 801 783 770 81 583 440 623 499 916 738 61 645 606 393 144 940 682 249 168 246 114 959 799 920 538 353 598 249 658 709 434 534 924 392 939 396 614 111 909 427 43 596 181 697 834 744 519 685 558 5 95 84 94 242 191 122 718 10 212 813 822 741 310 973 58 189 798 214 938 898 902 252 734 639 947 851 491 131 875 771 98 508 696 756 845 617 650 640 995 484 267 312 983 465 621 774 427 470 537 39 49 687 45 966 35 277 260 733 51 543 479 365 703 501 933 277 582 829 843 35 420 191 427 799 89 755 18 143 948 200 692 33 752 897 970 838 923 686 252 100 535 316 621 873 990 606 449 162 243 498 8 745 745 481 190 216 990 215 682 20 661 569 583 300 784 519 742 769 822 316 509 515 535 176 976 412 998 864 930 13 377 11 608 613 901 95 460 728 466 868 675 457 340 896 380 496 863 720 58 279 564 772 374 131 861 435 244 988 563 17 387 928 990 613 719 650 744 506 51 632 56 867 892 294 917 646 470 704 768 505 919 711 207 827 408 659 735 892 721 833 169 760 523 84 630 427 364 984 206 605 806 101 739 489 191 928 438 105 806 291 854 775 351 872 527 896 941 1000 360 617 440 84 494 125 566 999 74 77 414 808 329 568 380 723 565 252 73 444 101 719 653 34 226 255 854 605 202 66 475 846 609 911 620 585 126 841 918 280 114 719 24 921 460 642 615 371 541 37 261 571 663 841 105 256 789 14 108 988 368 48 922 991 430 335 784 953 746 752 886 999 914 56 585 12 200 366 246 13 807 633 99 681 657 196 907 917 839 245 848 813 617 270 601 345 24 721 834 223 35 69 341 41 615 231 781 677 979 88 606 187 800 668 640 384 14 736 310 108 249 343 766 877 280 916 287 259 648 510 146 970 535 460 554 935 104 395 481 547 446 682 679 521 900 766 851 902 905 456 190 734 965 521 268 770 404 79 75 818 159 184 527 386 472 890 343 275 114 778 386 576 711 494 411 768 169 391 826 101 499 589 889 596 203 888 653 316 391 373 772 665 674 989 621 107 720 820 921 711 396 218 931 443 199 812 341 199 165 242 43 151 929 948 792 246 1 978 750 588 55 657 18 830 680 361 823 970 932 335 491 434 710 658 877 481 293 535 416 602 539 61 441 506 563 720 134 403 959 9 417 133 259 672 409 305 7 500 316 155 302 399 953 798 132 180 1000 942 301 701 674 698 163 459 771 210 636 311 89 428 568 811 886 1 417 144 978 103 350 966 674 402 176 350 322 83 846 292 573 136 430 323 401 283 841 605 671 676 452 156 121 33 225 214 348 802 259 756 499 236 663 595 507 316 233 669 673 58 649 304 543 122 291 243 919 64 997 435 707 659 307 205 562 587 654 454 195 696 285 462 286 294 910 670 731 443 727 342 228 783 105 371 708 603 636 446 809 748 705 532 788 593 427 588 996 921 586 878 121 89 146 686 362 584 214 46 63 628 571 534 615 503 108 964 246 925 342 173 149 927 335 674 29 330 929 225 840 870 100 2 352 499 181 215 817 374 131 232 322 602 637 560 196 208 221 846 4 636 384 719 480 525 675 953 270 407 178 758 449 181 522 23 116 730 459 943 781 84 330 189 509 510 439 998 360 15 960 636 802 133 873 456 467 53 527 579 611 532 307 669 93 587 507 505 736 477 248 525 666 713 54 982 337 192 860 231 465 813 411 801 171 518 810 441 179 533 2 591 607 557 152 600 707 383 163 293 787 995 745 151 241 445 353 178 72 758 623 325 930 552 193 117 441 683 24 396 259 708 23 438 844 328 915 117 134 391 264 140 313 249 61 787 628 641 525 380 716 832 946 531 616 425 803 156 22 831 494 810 637 799 684 927 140 957 535 639 835 299 515 616 103 311 858 389 536 894 330 398 865 849 515 830 734 945 738 22 467 840 251 726 981 490 202 297 402 246 983 496 644 789 182 50 414 612 632 325 634 329 782 546 137 803 762 86 945 22 224 388 74 591 347 791 273 102 514 40 559 6 229 358 756 641 636 871 339 991 231 488 119 912 478 266 993 717 217 172 84 949 685 674 913 712 740 768 556 171 429 551 485 556 244 756 329 735 741 114 714 19 798 497 394 851 770 627 654 408 597 474 552 523 322 156 768 43 459 705 813 438 875 927 918 305 794 724 37 963 304 545 568 784 460 586 910 938 251 38 398 208 548 605 407 823 709 52 478 402 65 419 721 154 588 987 476 284 80 854 577 260 431 257 122 632 786 875 781 508 335 712 784 11 807 961 438 224 499 260 37 344 478 826 971 973 427 560 610 486 460 935 921 658 528 991 289 897 899 895 499 347 596 678 617 762 969 161 925 712 773 910 952 186 258 388 814 716 520 324 506 84 741 390 535 57 985 205 178 257 139 895 862 464 412 765 676 356 331 258 228 376 994 93 104 403 616 953 206 83 835 79 909 898 749 243 747 319 484 200 936 245 120 435 446 80 586 174 324 745 820 610 162 56 136 395 386 877 22 546 887 843 365 647 776 781 984 680 210 290 893 876 531 229 990 856 22 44 750 113 986 69 965 141 343 206 675 54 857 636 529 369 572 281 379 239 409 227 804 937 600 318 739 32 37 280 360 316 497 29 486 94 166 733 873 780 108 657 759 618 963 654 887 59 222 333 415 173 575 39 875 680 895 352 288 956 759 248 347 781 516 2 354 827 664 391 894 73 126 883 799 269 879 263 765 837 228 809 155 592 881 575 932 355 375 982 303 289 146 942 697 317 492 578 797 609 394 188 684 150 693 669 205 713 617 771 32 686 91 410 811 382 393 454 692 895 829 822 786 740 189 272 835 295 463 708 230 762 650 971 14 165 76 657 254 12 579 555 71 344 968 912 973 987 209 24 277 133 971 1 339 523 622 259 624 195 440 991 945 453 810 718 425 162 296 857 578 356 973 93 320 643 330 573 906 96 206 441 507 617 147 874 514 414 10 914 427 975 314 894 379 316 808 676 277 170 929 678 197 778 304 848 905 204 657 743 800 604 267 166 671 942 317 884 25 502 237 523 591 253 952 417 118 560 718 770 890 841 599 129 267 945 568 478 246 641 975 542 6 342 323 836 742 470 525 728 367 173 902 706 840 364 711 845 11 807 529 214 221 692 187 385 630 559 642 362 383 537 224 562 933 765 407 593 144 761 403 142 438 858 630 368 101 184 882 740 259 768 974 12 805 494 47 803 46 123 143 607 149 329 482 259 385 314 160 294 927 628 391 953 87 820 903 581 551 876 17 793 203 264 68 398 944 346 178 362 718 826 480 925 294 119 823 627 458 683 212 773 64 753 304 59 360 60 206 799 312 122 555 535 363 337 847 975 997 668 709 750 455 670 350 448 271 925 98 308 610 134 799 189 364 863 742 453 778 318 413 741 335 83 364 27 569 769 620 437 795 411 303 205 618 963 409 233 682 690 366 677 131 96 626 58 346 618 598 240 468 107 839 810 653 485 659 671 374 963 287 272 761 850 261 360 161 680 698 139 253 954 506 574 204 508 997 577 256 791 409 672 84 539 283 536 861 734 874 32 233 712 68 335 271 109 310 642 22 109 172 984 756 182 566 198 639 848 323 405 740 168 18 905 72 799 39 87 153 123 127 241 427 713 77 174 341 664 760 789 948 632 990 596 254 562 629 934 989 81 934 212 599 463 810 562 496 478 830 360 760 579 100 506 836 50 45 791 254 593 23 632 532 764 196 143 50 325 884 573 557 330 94 179 835 716 387 99 415 759 309 231 38 896 617 918 129 771 605 308 422 329 910 978 391 393 145 123 43 472 661 2 178 996 354 883 13 550 523 847 536 107 89 256 63 610 864 191 645 865 337 768 877 516 152 806 602 507 307 806 62 294 28 160 642 64 731 332 554 346 971 635 375 350 279 552 236 303 135 820 286 756 514 965 933 767 72 987 520 842 447 583 505 435 202 835 812 182 503 7 673 463 549 796 306 81 288 590 591 716 982 241 656 371 843 120 619 814 236 397 175 715 844 319 7 92 258 224 735 961 330 95 728 89 170 124 524 461 570 442 377 987 51 805 552 389 464 96 200 307 381 458 627 487 314 941 415 778 562 660 846 314 322 391 228 941 589 297 367 739 192 494 859 826 826 307 711 355 270 822 916 993 153 490 678 613 546 770 636 88 474 456 267 508 675 245 649 288 705 734 513 850 490 8 137 652 114 664 543 774 528 211 457 745 353 344 301 537 991 652 831 136 7 535 382 685 589 719 710 44 814 405 12 560 886 604 44 587 842 667 567 199 306 226 830 106 402 726 865 110 803 235 242 628 26 51 42 416 697 446 656 266 444 833 173 547 663 386 885 61 110 678 43 683 45 573 405 877 865 992 282 695 799 877 400 661 263 964 759 779 708 717 772 159 338 701 96 68 905 413 894 29 170 965 118 638 29 590 48 407 69 820 428 313 533 219 88 340 292 953 83 414 630 763 652 857 8 96 388 690 28 452 305 935 294 951 971 422 11 1000 119 809 702 671 9 743 227 69 951 971 999 454 36 961 42 393 504 592 835 960 132 548 392 460 49 165 642 570 376 964 692 694 130 916 745 367 328 587 196 321 192 86 324 126 10 264 638 361 795 801 199 18 180 705 615 424 944 296 595 181 750 765 751 361 565 916 743 373 523 860 845 85 614 62 960 260 508 942 287 44 414 672 533 421 705 311 187 64 508 384 973 663 675 995 705 389 993 325 112 739 965 441 994 485 284 446 268 788 955 903 151 586 528 35 990 868 539 395 278 709 525 355 771 994 18 356 581 968 936 765 306 738 80 570 842 680 147 951 896 507 738 189 125 748 950 152 334 991 241 120 796 408 246 670 735 791 660 174 123 350 572 192 258 865 862 908 964 683 447 702 175 591 957 41 864 125 767 615 423 656 831 557 38 877 44 944 729 687 413 949 583 545 3 633 971 11 660 198 707 768 22 226 110 102 637 639 178 794 506 530 537 848 746 536 74 929 40 94 435 629 7 859 635 164 223 95 783 366 36 296 785 687 11 48 955 374 681 793 710 570 204 922 214 661 884 871 391 568 384 857 658 20 835 538 696 273 459 347 472 982 943 625 32 100 295 836 905 227 993 369 540 896 930 310 992 978 450 392 678 620 96 908 110 322 91 774 439 214 310 731 678 727 477 260 879 633 28 474 313 974 633 839 493 965 639 313 801 227 650 657 946 948 362 417 228 285 295 110 826 241 265 462 136 904 536 104 166 419 680 938 995 202 678 967 289 499 452 47 149 74 279 518 157 190 583 955 101 724 941 741 790 476 156 365 579 867 647 907 592 673 192 412 27 535 95 954 459 761 771 347 949 578 846 66 40 938 912 75 319 345 722 339 482 845 377 776 717 63 502 654 895 141 680 836 49 286 134 505 554 129 117 532 369 101 103 838 117 574 912 749 506 238 331 335 766 145 250 153 562 493 604 966 851 709 149 420 853 244 873 840 727 395 471 127 163 789 199 863 821 693 967 116 177 56 773 620 164 769 564 184 154 874 841 432 600 519 459 305 221 731 678 696 311 577 178 848 497 742 856 657 468 716 926 899 707 497 948 836 82 607 769 867 467 920 51 243 182 160 527 337 559 829 802 961 504 627 503 18 186 55 229 901 686 918 659 131 274 459 107 852 459 448 492 37 649 288 960 558 276 273 44 994 180 370 565 467 805 188 908 383 997 373 490 283 205 840 701 930 550 224 586 242 777 198 904 563 624 171 812 51 745 637 128 392 374 20 845 66 505 939 476 14 385 110 408 207 504 977 534 464 198 441 840 607 808 372 254 706 657 916 31 352 659 131 995 258 146 512 865 334 874 303 962 421 479 130 874 185 837 899 962 166 463 207 207 417 104 328 49 752 121 331 569 362 17 655 918 161 424 906 408 752 99 716 948 36 187 423 587 450 194 938 897 354 927 492 390 251 725 154 149 242 302 769 631 922 623 378 284 147 894 980 243 842 544 946 232 205 840 259 566 845 85 809 904 568 34 417 568 507 605 11 610 506 183 856 327 360 440 735 108 105 193 280 36 76 891 676 243 909 803 688 701 208 758 674 470 513 535 600 683 57 370 958 640 170 963 259 139 493 226 618 559 34 171 622 865 556 813 104 848 464 741 593 76 967 418 729 871 691 101 42 916 632 64 413 476 853 865 199 31 305 454 294 506 987 923 533 887 242 485 926 485 135 429 818 717 404 725 557 834 200 451 662 666 880 1 888 489 48 449 568 349 840 488 317 819 353 602 115 21 809 157 979 644 95 169 145 787 850 308 988 517 448 889 240 404 161 762 119 637 754 522 48 190 389 633 666 742 556 603 397 759 916 694 191 713 867 965 165 214 503 505 782 40 872 698 199 300 627 806 909 45 595 427 317 78 346 884 394 360 513 896 109 806 242 188 317 408 771 31 575 3 649 465 966 50 827 790 802 324 67 76 962 424 470 755 484 757 872 605 635 689 572 984 774 283 799 108 773 492 222 452 263 963 303 755 585 321 791 223 132 436 457 407 668 347 542 884 191 115 998 726 964 783 8 799 2 500 290 868 890 505 243 263 222 278 115 479 589 315 908 216 962 155 67 141 145 148 376 56 500 818 148 235 743 636 157 212 842 591 486 180 54 860 37 294 432 931 792 225 521 627 787 684 497 115 324 161 533 971 350 187 797 372 943 831 244 240 323 924 367 234 397 818 961 508 62 431 55 142 836 252 357 73 705 585 632 144 897 639 289 914 190 621 178 932 907 670 516 348 476 748 781 521 373 389 555 535 568 445 524 301 575 78 565 264 663 772 216 135 736 826 153 582 858 968 704 162 285 402 768 233 399 967 656 873 913 987 235 105 133 254 284 204 368 247 600 992 611 307 12 735 46 101 247 739 969 112 938 225 484 597 356 276 181 297 127 163 258 964 232 156 812 900 637 982 608 546 565 50 538 569 273 239 115 362 211 322 601 166 650 916 705 914 543 900 137 203 870 660 199 26 453 69 699 551 366 812 470 589 173 255 152 950 943 450 337 572 219 975 448 782 802 161 311 952 518 188 582 75 832 922 308 19 589 257 792 867 248 401 4 660 857 400 319 120 465 313 811 484 545 398 177 357 512 707 367 569 33 890 942 205 553 286 928 746 577 8 909 737 82 214 785 187 919 290 49 75 393 959 751 806 101 58 538 892 110 602 52 232 251 462 793 525 536 882 911 164 442 92 347 353 135 37 475 118 114 571 374 708 398 786 801 541 15 698 187 720 386 130 801 991 849 804 13 742 484 198 52 507 466 976 443 982 91 892 812 91 699 378 342 589 781 757 267 531 691 213 745 758 211 248 177 650 230 601 526 331 916 586 889 678 666 953 903 394 265 7 67 963 351 911 553 379 577 722 118 147 935 104 401 736 121 944 295 515 762 615 527 308 824 96 574 410 764 940 210 383 329 408 383 256 172 304 955 159 341 219 322 64 292 679 428 317 594 382 614 280 351 748 150 85 772 110 306 177 285 517 324 28 935 176 711 523 417 260 992 142 743 317 146 437 536 662 74 154 332 373 768 834 950 636 691 159 393 395 189 597 714 617 478 108 177 971 988 121 418 831 447 911 98 975 61 118 358 209 243 167 68 413 552 118 313 889 814 342 670 952 802 455 223 284 173 798 844 914 115 282 1 851 568 337 53 100 289 64 230 141 393 746 869 169 767 852 479 317 94 76 966 325 333 51 807 524 174 144 885 114 108 564 574 908 873 658 536 58 611 718 497 232 622 500 376 39 534 543 202 314 949 211 17 498 350 509 484 897 22 512 98 676 266 363 210 387 428 701 910 912 104 81 457 122 632 181 682 168 535 321 241 790 42 507 176 136 846 710 543 980 522 757 642 774 923 881 47 636 952 697 31 751 866 684 61 969 556 942 26 284 208 192 129 186 259 602 456 14 90 962 155 968 280 3 207 753 518 930 161 34 492 528 750 692 938 42 161 655 976 420 91 822 369 828 87 289 969 300 697 712 950 421 647 806 918 525 397 87 736 495 404 931 531 469 455 230 750 955 645 150 983 921 361 885 627 925 564 761 663 253 690 856 725 272 387 245 910 200 443 808 300 920 630 246 451 902 6 22 641 261 417 146 318 683 166 120 269 75 390 453 856 425 482 265 893 983 87 390 177 23 333 991 792 242 37 767 2 404 888 850 463 478 23 764 519 996 229 777 448 58 42 24 419 149 979 827 469 672 422 835 279 437 974 455 904 632 351 953 365 807 551 779 506 427 977 453 642 354 595 633 333 418 52 26 863 860 397 552 505 475 688 52 323 482 451 689 16 708 332 201 39 451 86 936 147 926 332 186 216 209 865 117 121 996 194 499 702 842 149 566 705 235 404 897 506 690 7 344 146 842 980 267 762 558 511 569 257 64 609 279 90 975 290 652 447 370 440 540 357 201 306 966 106 652 437 974 270 653 381 345 639 417 96 722 272 534 754 204 497 682 144 793 236 271 2 601 228 928 473 2 507 852 876 795 487 928 633 877 320 171 936 56 499 23 963 836 347 436 433 791 91 35 114 592 577 255 310 900 654 240 370 203 53 400 85 940 283 611 203 644 919 383 827 268 931 662 332 616 334 195 512 419 528 775 516 389 272 468 291 842 704 917 584 71 542 56 5 444 564 765 443 207 254 620 736 640 927 391 545 751 17 407 370 64 809 778 518 88 397 905 87 770 755 238 345 815 713 869 866 1000 666 391 779 769 960 462 816 201 875 368 529 357 444 447 446 587 91 760 870 369 796 382 567 383 725 273 838 541 985 428 353 875 965 945 164 730 339 716 499 166 107 848 131 752 14 525 839 727 701 84 916 616 786 291 781 714 723 970 611 850 887 962 951 739 187 747 473 214 795 551 322 540 350 301 299 717 547 413 493 819 27 832 56 695 401 482 783 812 359 536 623 617 702 593 970 477 288 684 734 417 245 977 229 69 833 702 17 832 410 956 499 175 890 212 972 341 559 983 227 45 521 919 109 20 972 895 241 925 47 886 794 171 691 468 303 36 680 860 328 317 370 61 687 97 689 166 503 824 694 84 558 231 57 345 325 325 50 194 551 856 124 394 129 997 819 11 471 927 721 159 55 935 998 533 675 598 155 540 785 140 927 912 128 572 481 770 200 558 890 49 273 447 762 853 7 459 218 994 341 84 101 984 593 824 73 757 498 720 796 53 164 987 730 553 482 356 395 150 761 155 961 149 106 426 422 754 649 829 66 301 275 911 40 146 569 730 57 315 851 558 767 360 232 760 180 339 89 352 235 260 758 304 684 548 831 334 20 300 877 226 695 535 385 954 529 289 22 850 159 574 410 112 746 552 912 781 339 109 264 269 403 216 669 279 21 395 496 188 349 789 292 592 451 220 650 819 10 327 653 773 577 1000 630 86 704 929 535 780 243 150 799 508 467 541 225 277 705 382 614 266 164 53 156 28 574 72 321 588 482 509 597 265 797 347 797 521 583 384 347 538 29 323 963 472 466 356 440 723 223 998 792 158 791 520 451 941 760 954 202 367 328 640 154 638 650 774 474 81 383 12 200 208 333 225 921 942 552 630 864 97 492 575 696 998 223 588 326 93 75 294 385 970 696 462 695 944 378 296 625 715 560 956 541 758 75 402 698 229 882 904 51 194 655 325 864 262 491 469 185 433 192 435 753 660 25 265 497 288 280 21 197 738 197 933 494 788 587 746 103 259 754 141 914 599 972 495 286 565 337 254 430 553 191 188 357 90 672 700 245 89 217 262 417 225 750 80 920 926 545 388 573 669 502 735 1 117 847 753 286 493 97 42 922 781 210 198 701 36 601 757 677 557 254 587 31 178 936 737 389 237 778 933 505 179 969 408 314 234 800 482 175 734 243 875 665 838 154 168 446 584 766 457 856 504 751 678 760 438 707 550 666 169 504 82 336 998 587 60 662 332 505 118 366 546 942 737 521 301 996 120 244 711 246 348 70 688 816 271 527 30 592 369 324 440 285 614 799 85 385 69 513 444 300 784 948 348 322 732 408 986 898 293 260 413 732 612 315 830 386 10 501 137 528 984 448 784 205 419 22 207 120 790 131 275 955 821 118 338 272 25 333 454 231 693 426 909 517 760 173 283 726 67 428 264 961 538 972 376 804 349 568 288 317 369 627 57 290 787 565 847 279 856 507 465 673 85 735 786 370 495 73 162 416 738 557 439 516 973 156 112 289 205 672 863 433 76 286 430 467 354 982 327 390 680 413 584 351 260 604 226 13 721 203 265 961 756 388 453 983 188 425 767 790 619 260 506 622 11 539 133 598 456 660 569 642 409 478 461 295 307 137 578 331 274 678 357 735 128 374 233 161 10 356 728 760 405 993 148 674 379 734 371 826 878 765 69 801 710 795 926 250 408 787 158 28 117 139 487 177 672 298 922 978 326 361 498 488 917 802 875 694 984 69 640 475 104 622 237 234 869 666 877 687 944 243 75 312 292 39 681 850 804 8 291 601 826 466 339 385 470 124 864 365 952 931 248 651 936 391 436 237 991 889 945 497 643 634 55 234 874 781 358 123 801 986 482 233 107 959 179 729 915 945 400 68 87 90 283 674 871 272 128 811 969 882 480 149 626 305 433 39 228 782 841 331 617 64 323 781 239 738 455 537 309 838 700 464 215 554 704 322 587 650 177 202 259 843 77 866 385 272 930 737 949 171 404 111 828 178 718 867 887 134 382 260 605 3 91 983 491 714 990 933 710 801 506 584 450 138 596 87 130 744 877 770 988 903 398 490 203 720 91 160 471 941 871 844 859 962 567 742 847 801 894 889 214 269 425 771 728 811 489 305 125 936 31 129 437 772 137 735 258 196 801 44 633 697 619 84 605 797 506 464 187 960 970 713 275 19 456 414 244 834 699 764 554 519 265 744 339 409 999 756 233 712 726 366 350 568 128 201 147 357 810 92 476 383 149 415 805 538 269 324 175 84 833 445 721 365 876 696 126 575 35 713 964 368 568 591 692 158 451 540 504 626 31 829 720 158 539 237 349 835 289 271 64 314 612 618 38 361 958 489 473 985 458 447 585 935 899 638 333 909 127 111 995 414 103 776 77 27 425 792 938 75 537 395 761 236 456 649 248 765 37 998 704 496 177 400 791 716 681 369 809 364 739 351 721 574 246 76 638 121 106 595 631 816 604 91 691 618 939 924 31 320 363 680 354 389 463 896 102 175 836 465 775 937 358 689 452 880 871 330 880 354 472 907 838 856 961 941 407 146 890 492 547 170 374 688 536 676 696 425 670 763 203 380 364 912 96 29 752 306 636 287 500 429 932 588 340 528 93 150 193 551 568 243 893 412 138 185 376 787 517 390 278 937 905 664 400 706 150 332 529 860 206 369 974 152 531 487 602 940 848 141 77 308 765 164 515 403 299 235 960 813 472 177 165 91 266 580 221 513 694 21 140 788 373 563 351 760 193 8 307 470 780 975 698 309 400 632 932 145 388 158 339 189 365 709 64 278 132 398 393 170 134 429 761 698 182 941 27 898 525 96 957 561 395 2 964 812 137 990 146 396 321 793 27 917 989 452 362 238 161 367 28 594 135 374 754 511 867 580 526 609 935 736 757 507 153 469 922 384 303 623 508 908 291 583 792 871 24 538 632 772 930 721 899 748 823 905 799 336 39 331 510 223 371 8 884 339 185 754 244 416 564 717 332 143 885 716 713 580 381 648 246 425 912 287 719 402 776 412 267 105 277 342 18 264 882 435 272 824 120 521 843 427 805 775 478 190 965 983 88 584 912 622 317 801 981 145 652 312 925 434 146 858 63 97 261 783 556 957 50 445 767 940 548 444 137 510 995 581 754 625 905 933 370 83 676 258 193 994 107 213 722 101 161 701 980 284 85 653 104 795 207 991 511 565 537 497 947 956 337 402 460 960 320 723 817 98 79 512 345 800 161 120 560 581 158 417 846 108 214 57 850 352 196 268 622 82 41 871 589 37 2 810 283 782 227 922 201 461 417 547 277 746 85 561 280 379 400 503 287 528 873 378 435 447 740 863 363 116 253 828 351 758 189 69 921 184 180 899 267 701 58 896 10 392 807 224 808 113 988 959 545 895 155 250 640 640 834 106 719 366 726 646 993 294 804 691 168 762 624 251 242 146 497 627 393 682 542 45 645 275 509 76 779 408 886 10 697 211 277 494 439 722 175 634 586 187 596 43 871 797 698 116 856 584 977 82 923 957 525 567 64 120 439 965 456 403 933 12 639 909 341 877 109 513 810 391 508 626 467 167 407 438 681 725 963 993 126 162 9 541 70 512 618 78 964 263 697 775 458 390 955 52 840 863 28 948 178 499 540 707 573 179 133 327 533 264 723 192 320 723 65 248 505 615 15 873 463 55 207 112 531 836 385 589 120 64 454 802 628 467 209 494 110 644 17 499 505 629 33 178 746 536 99 442 4 673 239 488 419 19 477 972 644 889 632 912 856 292 995 337 757 379 339 961 399 224 413 465 143 162 907 894 855 991 645 389 269 992 625 604 53 316 331 273 102 548 954 763 335 481 259 317 408 257 184 221 458 699 891 717 592 695 942 59 446 591 771 339 623 911 133 244 143 540 596 621 398 301 740 148 532 546 531 845 14 208 733 472 722 257 498 383 81 193 607 315 607 533 469 423 823 506 355 332 271 598 12 993 160 232 913 611 956 518 31 243 189 16 864 861 702 910 697 824 601 539 240 419 681 214 147 485 465 719 895 696 587 43 227 798 416 808 962 31 58 708 254 944 291 715 184 536 936 961 624 495 113 624 904 101 757 285 519 728 705 399 166 912 940 913 276 859 924 422 360 175 829 688 676 207 135 206 508 135 657 612 816 366 20 319 605 100 617 707 3 583 352 168 183 860 489 258 206 650 977 432 592 975 307 401 72 186 37 835 63 68 97 286 109 326 497 579 310 799 130 363 572 173 536 328 988 232 618 808 35 502 907 180 582 63 868 734 669 444 690 80 915 735 924 640 278 30 303 10 376 84 722 716 686 865 311 644 407 886 75 893 661 461 414 920 509 303 426 149 922 48 811 422 622 419 209 403 517 195 176 362 493 207 450 160 530 805 864 407 603 591 834 867 565 32 878 862 181 107 880 732 335 982 248 434 858 138 413 277 129 438 928 500 941 161 163 8 516 769 560 265 526 468 288 641 861 316 528 259 807 700 117 613 173 18 599 675 388 900 931 835 31 722 549 998 676 813 900 468 996 636 154 395 345 3 720 746 378 726 169 82 223 163 747 205 198 366 860 416 411 293 36 720 127 363 567 629 316 519 47 33 936 668 75 132 95 82 49 244 618 511 766 818 184 383 19 970 774 825 26 722 443 390 378 66 249 265 945 342 834 889 479 436 737 792 362 139 689 477 643 986 150 650 469 263 865 508 435 323 527 926 529 655 941 213 157 365 781 70 198 514 812 794 452 751 701 885 489 986 621 949 346 782 480 552 273 305 722 306 640 977 671 907 155 272 414 899 940 456 28 249 76 647 92 233 397 533 149 231 231 117 119 588 201 713 287 836 379 979 504 768 325 786 541 231 49 327 934 237 285 10 851 691 600 892 913 635 29 626 130 761 962 394 190 187 570 996 460 883 677 908 770 946 530 762 307 896 487 691 63 774 560 448 399 757 292 423 664 74 384 164 932 44 555 884 342 96 300 659 142 924 513 560 99 387 394 862 560 151 258 201 830 158 836 317 846 726 93 84 453 71 763 512 10 984 391 871 435 2 14 890 357 551 692 682 627 703 821 390 172 248 112 289 336 323 837 591 219 491 59 708 130 188 332 14 543 974 990 759 239 613 788 102 557 740 757 706 338 301 413 389 292 90 143 601 141 34 524 900 177 827 152 794 492 353 542 763 912 185 710 424 924 470 994 148 830 80 348 450 53 322 705 175 996 166 974 121 578 370 964 80 593 814 931 457 486 393 474 102 894 69 888 540 624 314 858 110 165 380 964 946 658 864 992 333 142 813 150 358 274 336 28 413 794 144 556 216 696 97 717 301 572 191 829 734 565 448 329 508 952 766 612 387 437 692 29 310 613 693 386 910 528 323 239 10 587 949 654 526 306 964 314 370 311 363 195 202 697 133 150 685 648 803 949 612 633 382 492 663 959 785 836 809 673 479 936 29 319 509 42 781 31 274 407 612 384 960 786 183 706 135 699 900 824 843 724 840 991 107 957 258 379 207 161 962 90 382 432 414 58 601 487 549 672 296 601 718 593 182 755 483 945 768 299 583 733 654 370 895 233 475 990 719 957 899 925 427 268 766 747 35 84 885 124 506 520 714 957 410 71 991 588 750 737 222 980 45 832 959 507 160 251 321 571 580 139 352 731 780 98 439 401 401 647 976 773 103 476 430 703 559 656 997 485 739 174 385 746 484 374 250 94 900 96 327 100 838 611 132 655 943 600 131 258 776 248 965 810 192 55 432 151 507 504 99 948 130 979 681 66 363 810 72 985 193 814 442 303 119 696 359 60 758 490 740 142 717 391 395 438 955 350 684 998 997 669 491 359 709 140 928 294 57 581 855 41 718 635 467 68 115 11 629 847 311 639 641 696 45 369 601 355 948 95 845 747 844 119 757 433 293 864 99 154 490 442 133 307 259 849 404 79 108 466 420 344 669 905 479 961 157 919 365 121 843 416 182 248 111 27 429 368 134 733 521 1000 573 697 438 889 423 786 827 804 873 46 516 34 884 289 973 300 915 75 274 639 40 414 790 548 997 334 398 12 735 4 42 231 363 444 844 590 738 227 860 175 571 382 796 65 331 377 562 496 412 650 263 48 52 531 923 29 953 543 516 970 502 547 273 133 137 402 680 798 792 15 149 887 576 666 708 670 8 936 497 340 359 926 580 720 805 776 5 945 972 176 319 716 736 458 520 805 713 357 572 560 785 785 575 63 226 521 182 277 480 863 778 478 209 672 970 162 541 993 620 338 161 975 891 942 947 797 139 445 350 43 505 905 379 898 190 842 57 394 200 641 954 483 205 219 897 91 456 515 712 244 635 22 525 178 454 867 975 496 401 220 773 710 69 860 100 507 782 221 677 478 503 114 788 86 562 747 970 776 86 906 899 417 995 978 438 280 692 17 487 39 346 118 208 939 339 802 94 423 567 716 347 324 932 23 650 298 186 916 283 122 630 904 869 109 457 480 880 38 779 68 100 865 176 829 71 417 809 66 20 673 357 987 517 831 433 337 912 400 311 439 601 996 58 370 696 806 721 718 892 916 702 798 673 763 388 690 272 686 494 585 755 234 875 899 651 52 978 663 555 254 777 439 287 715 221 163 163 969 589 965 349 138 581 962 198 825 86 744 652 882 621 412 89 259 850 624 907 816 402 346 278 475 619 560 612 312 707 434 765 691 73 730 690 490 965 700 916 4 630 957 364 925 175 34 217 30 720 920 383 499 701 444 311 766 77 761 482 884 963 762 139 756 491 964 490 858 644 470 815 739 906 370 210 65 175 992 141 390 185 29 747 801 947 329 661 563 36 492 715 691 732 339 94 89 348 759 454 71 695 655 381 827 210 662 779 184 376 3 374 249 925 617 722 629 150 854 549 720 119 761 675 869 132 200 61 846 681 648 622 597 519 848 901 791 576 907 568 180 884 908 393 427 981 650 72 478 626 132 1000 119 306 749 103 494 964 274 422 883 8 453 202 588 441 303 617 911 972 567 898 310 724 454 550 218 714 923 147 335 631 524 984 119 686 715 90 149 501 547 243 204 945 107 333 996 229 721 851 326 973 989 503 202 676 378 258 401 242 794 227 209 188 488 517 151 58 64 347 407 961 614 597 737 584 378 28 663 541 544 291 393 814 710 831 833 310 30 561 214 385 293 662 598 970 178 723 811 231 65 664 987 999 172 883 509 611 288 90 391 977 108 843 193 304 80 96 90 524 136 129 763 828 812 141 467 538 678 915 572 593 715 793 463 261 299 724 788 405 769 904 491 196 906 125 778 155 764 46 416 330 153 25 567 23 19 166 303 942 135 727 473 481 569 832 2 302 472 382 387 490 676 233 297 655 819 454 170 804 699 805 415 163 863 850 745 965 466 917 516 971 457 829 220 188 800 337 427 153 835 757 383 993 139 595 551 431 469 103 820 311 151 521 793 52 422 775 316 8 523 867 580 426 243 638 40 897 647 342 648 306 599 723 993 358 461 699 452 288 594 709 274 189 366 32 732 97 365 347 542 491 86 207 480 313 820 819 567 560 127 320 830 90 27 750 395 687 739 796 515 245 333 98 448 711 562 585 432 713 838 281 224 180 131 732 21 426 673 843 148 426 889 78 251 378 985 555 927 827 452 700 910 338 405 467 650 34 622 605 901 258 189 502 31 588 409 708 788 739 984 244 751 639 412 124 724 366 159 111 626 546 299 303 668 701 333 447 363 345 797 817 70 467 525 721 103 105 889 745 615 543 846 72 263 313 444 192 290 447 583 588 424 501 526 914 431 645 930 387 346 767 815 515 7 761 740 627 435 590 388 881 587 437 432 136 92 500 721 197 667 202 450 610 47 486 596 599 794 788 694 924 321 517 431 830 723 429 927 345 438 523 708 609 87 786 667 499 751 957 783 757 309 186 762 571 186 513 485 695 541 758 81 805 213 276 868 274 896 475 53 211 282 586 828 59 509 833 108 308 582 11 408 802 225 544 983 931 341 953 858 298 9 962 490 178 681 606 668 375 876 956 742 218 397 454 171 684 151 536 488 803 410 801 416 572 66 932 845 993 201 609 305 368 93 515 109 843 531 526 699 333 30 162 20 620 741 459 420 385 855 120 151 486 114 301 191 534 871 609 51 922 889 783 825 914 53 216 252 350 297 359 942 882 265 179 212 782 398 588 574 83 341 609 757 368 402 72 743 414 193 498 47 430 759 776 659 588 633 313 979 497 290 850 717 167 948 280 324 101 958 368 486 101 911 88 768 181 539 218 616 264 146 918 636 282 856 846 369 61 220 470 33 799 534 616 257 454 668 220 920 947 595 174 121 293 874 512 928 482 166 803 991 187 878 894 727 831 90 344 302 508 662 205 697 191 952 390 837 320 771 17 727 111 347 739 77 141 941 906 517 262 991 804 106 831 816 659 619 302 528 665 220 389 875 438 4 640 791 285 590 697 591 403 406 859 256 819 767 213 369 794 666 723 815 13 727 903 262 272 908 385 274 169 927 725 433 622 303 64 605 477 238 779 750 736 903 513 901 913 189 699 918 354 742 73 320 984 535 461 227 317 626 200 943 341 1 537 962 745 853 542 741 66 334 276 799 719 156 467 837 36 558 188 568 369 630 900 708 558 805 736 912 382 618 388 55 186 586 994 86 407 596 812 956 936 790 90 948 32 400 377 804 116 817 785 323 519 610 656 803 166 349 121 192 996 918 997 873 75 488 452 310 106 263 677 695 894 285 192 333 755 52 982 973 10 186 91 221 68 617 39 239 445 66 711 896 377 780 217 982 749 185 864 201 493 904 642 708 304 285 939 195 169 404 72 157 210 943 892 199 16 259 846 621 349 226 292 658 490 577 5 339 918 554 502 274 381 641 960 447 725 590 786 193 161 850 303 501 399 731 264 229 383 824 248 778 21 726 393 430 247 603 57 327 474 802 878 530 315 924 232 36 708 205 6 144 665 705 96 91 218 815 763 209 681 899 112 537 875 564 293 514 391 940 948 205 381 57 275 804 212 911 998 6 802 755 499 551 31 866 769 234 413 622 529 536 479 560 514 423 919 895 544 790 466 589 227 934 269 337 6 809 238 849 29 663 619 703 55 544 157 8 548 477 198 774 623 171 167 359 134 591 740 232 376 690 335 711 437 686 850 691 323 904 345 413 717 760 879 332 779 120 509 245 475 161 571 498 286 393 236 395 558 298 958 896 964 849 474 595 391 594 637 633 944 981 430 179 276 941 237 726 327 961 955 884 872 875 391 664 540 909 162 706 801 258 600 395 853 412 821 373 662 305 634 711 569 157 643 653 879 54 53 943 536 767 274 282 275 292 455 841 278 713 355 214 635 110 475 549 483 913 399 44 499 328 590 819 15 512 151 684 941 979 49 790 749 336 947 716 24 247 494 507 739 421 567 72 838 131 514 31 641 98 747 960 230 111 67 435 322 855 679 921 141 9 594 848 621 179 642 220 99 799 870 286 835 352 297 259 209 677 575 938 381 987 171 39 136 802 209 912 566 588 543 875 147 769 971 886 442 317 599 295 53 441 67 634 55 892 18 573 629 977 938 153 710 60 954 509 883 275 725 805 6 321 134 158 439 558 13 406 514 399 453 952 278 63 354 8 270 912 757 646 200 280 38 562 37 170 87 1000 688 52 322 695 215 742 232 326 629 613 581 124 619 816 508 301 212 167 218 159 739 47 170 817 348 286 941 892 989 410 105 232 42 306 330 501 166 910 834 483 221 50 38 800 960 945 606 350 54 609 663 955 143 998 537 777 293 399 746 708 551 805 653 233 549 759 117 857 586 380 207 104 666 744 244 127 664 412 974 795 206 272 732 8 355 730 723 372 990 570 604 662 602 193 370 346 539 867 607 312 824 712 640 643 566 443 148 499 12 426 159 309 510 960 504 53 11 305 200 92 124 737 547 711 644 442 55 916 634 863 975 315 801 794 612 705 774 706 249 329 584 639 736 785 978 392 941 406 328 735 8 642 394 853 234 694 988 580 935 692 548 751 927 702 648 788 953 519 354 300 535 367 316 204 906 75 110 174 841 221 113 665 513 422 858 751 495 171 233 117 811 827 949 337 383 783 284 236 79 558 700 277 870 601 313 620 135 841 407 195 695 736 234 448 271 663 555 943 48 446 178 499 698 829 194 675 330 431 744 33 413 410 958 948 13 739 831 520 898 325 966 980 822 573 312 770 907 18 59 289 155 976 681 643 481 405 316 814 239 792 814 640 788 535 551 392 347 451 610 162 676 414 363 254 216 818 630 673 937 653 488 18 290 665 482 110 816 18 560 661 478 445 694 973 277 87 716 513 853 195 314 327 545 330 803 388 672 504 308 385 621 237 954 456 43 997 555 825 971 236 817 538 645 179 144 791 872 51 451 878 736 364 870 625 535 73 106 20 833 443 331 663 872 64 667 684 801 392 903 876 635 751 149 207 110 417 606 534 16 29 15 882 529 29 212 8 336 531 606 424 737 521 366 348 142 767 924 768 838 597 707 250 732 768 137 502 413 296 190 407 413 268 942 374 665 838 366 715 332 821 93 935 913 91 411 992 173 732 442 856 239 439 11 373 791 993 866 210 720 71 826 855 166 321 822 744 696 940 56 864 328 458 259 768 461 982 166 92 944 215 15 532 173 319 791 921 223 520 306 92 319 351 151 189 741 454 489 176 899 511 194 601 7 188 332 148 924 121 554 935 826 903 699 828 448 240 630 468 637 40 338 72 171 125 441 673 57 454 647 76 232 980 675 882 910 1 795 217 130 535 227 89 368 271 120 832 390 854 402 63 305 971 815 428 138 870 455 40 151 492 379 427 272 450 747 932 632 48 749 119 726 777 620 441 4 303 449 152 301 620 632 289 494 318 39 490 515 440 971 111 979 847 421 284 428 798 2 279 800 877 60 834 384 854 614 308 3 680 129 233 138 724 893 273 967 413 302 218 365 627 636 902 405 435 974 374 93 345 679 435 699 293 297 548 235 784 257 457 288 992 240 967 823 905 250 463 19 873 436 777 781 700 387 571 784 450 789 557 796 994 174 773 690 317 996 793 469 421 546 117 47 471 315 111 414 1 854 541 934 107 193 691 824 6 639 54 930 554 584 6 185 297 87 10 428 180 452 344 717 732 197 657 888 911 978 776 579 671 746 201 552 944 229 473 464 793 935 365 199 685 834 212 422 499 494 873 666 591 368 460 394 249 548 496 325 904 167 377 501 773 194 801 998 199 983 668 991 716 681 668 325 422 401 494 558 198 308 312 701 314 656 657 359 64 763 711 662 789 175 876 134 658 581 309 450 189 618 552 704 849 756 571 619 599 412 947 156 68 543 548 111 99 740 598 598 253 674 364 925 545 860 319 16 820 863 109 938 78 140 909 273 808 514 87 326 402 256 409 425 862 283 637 724 240 785 215 111 812 895 475 653 152 256 276 48 274 912 112 533 654 685 726 724 478 250 161 360 326 648 423 727 199 622 434 480 769 968 19 919 327 237 634 673 91 236 780 827 978 260 580 902 708 428 801 330 978 921 508 255 292 331 528 212 123 774 820 123 955 7 310 504 684 521 547 371 236 991 398 55 495 325 973 597 819 761 839 144 421 246 45 686 923 924 654 675 953 817 258 844 178 417 426 189 814 219 357 6 12 343 919 913 805 811 966 926 414 122 876 78 488 670 558 191 733 383 290 794 727 981 292 615 493 103 712 31 437 35 937 955 43 568 102 467 487 628 671 413 463 932 139 666 776 641 214 939 578 868 487 802 500 371 364 133 709 111 789 224 534 789 966 861 949 985 774 989 469 162 537 479 546 260 118 660 572 186 208 4 489 165 847 736 108 25 897 627 753 319 80 50 29 890 977 643 17 140 224 924 722 194 176 979 935 827 770 547 464 486 725 31 151 282 38 125 467 754 471 639 162 445 497 660 515 890 709 940 565 66 684 274 405 956 772 807 484 571 278 22 268 129 938 488 552 86 957 86 611 594 900 811 693 431 881 238 307 537 793 618 966 536 123 892 174 899 987 695 592 203 682 533 717 808 721 880 380 683 104 513 825 561 572 244 395 914 839 812 905 213 634 669 767 927 204 29 835 873 730 571 34 797 18 574 185 47 838 586 292 149 566 134 661 41 292 525 812 840 474 627 770 932 678 176 69 535 363 425 211 504 319 181 856 343 253 558 932 28 822 550 836 41 584 214 89 736 532 410 99 203 725 100 750 908 154 144 470 150 819 832 411 151 902 594 834 62 54 111 525 988 831 420 483 323 683 678 571 249 91 722 38 212 810 836 824 624 341 780 859 437 906 779 537 617 982 728 633 607 817 469 460 1 722 23 599 302 350 108 525 716 475 947 989 615 631 264 994 787 271 648 787 825 360 209 772 14 542 944 957 111 223 593 646 11 827 287 644 187 402 435 229 109 85 692 724 29 128 617 364 838 230 496 717 820 711 211 724 514 268 859 130 81 680 59 833 594 724 702 91 405 936 285 992 618 223 806 681 444 475 775 353 931 53 967 106 549 964 564 608 549 363 830 237 114 518 881 768 344 307 292 543 317 647 757 14 837 337 475 168 675 967 542 619 430 722 323 604 554 83 741 255 525 64 726 126 240 742 744 168 595 671 498 290 373 726 789 161 934 280 723 960 332 428 795 346 769 684 27 540 190 523 276 765 769 857 764 705 839 78 374 220 787 522 749 804 342 732 718 199 367 749 934 996 293 97 808 772 891 580 437 28 940 629 242 813 845 865 35 649 25 572 353 360 440 214 28 810 901 106 883 173 382 105 867 97 402 681 907 546 373 725 512 309 498 173 951 454 481 421 999 622 914 897 354 461 750 626 915 194 577 393 635 219 816 627 392 466 342 13 183 166 781 45 336 270 1000 699 596 591 608 435 474 855 599 382 795 868 880 333 136 323 342 306 74 754 110 792 40 196 624 33 330 230 146 618 90 764 621 814 710 454 352 557 841 909 62 819 860 672 604 98 38 596 830 232 583 419 88 764 299 865 508 657 256 407 453 723 258 257 412 581 361 557 57 497 388 383 848 566 508 3 417 874 234 858 110 200 264 31 591 785 234 496 671 604 833 746 627 504 688 709 403 259 80 592 956 285 21 161 86 185 327 539 756 242 943 206 126 416 450 342 356 91 940 456 356 101 58 736 865 678 349 924 138 998 59 999 571 972 164 477 911 472 8 427 156 71 300 955 927 688 577 577 782 731 630 582 333 804 424 962 505 162 582 281 70 103 297 576 164 295 696 53 513 289 784 801 269 498 928 245 267 38 694 174 506 144 251 687 836 738 664 98 788 137 512 659 177 908 435 121 48 924 373 329 768 927 469 822 888 634 204 700 23 243 300 228 866 67 187 787 191 373 890 199 526 436 186 66 103 988 814 866 352 820 6 268 274 207 14 52 205 193 873 970 375 255 930 843 452 719 22 1000 497 479 22 278 803 984 773 398 675 881 336 4 616 896 457 364 148 387 477 513 337 961 77 498 55 677 367 657 739 543 405 959 755 105 349 548 225 886 317 840 419 870 562 267 165 325 131 106 31 246 997 413 138 956 604 255 155 661 302 331 685 440 365 484 788 778 380 187 218 338 509 716 494 504 865 3 600 935 815 3 262 727 61 211 100 940 32 488 429 327 22 774 912 537 677 366 840 104 967 343 847 641 539 934 785 423 453 911 669 392 934 609 207 960 814 689 336 61 268 810 936 357 797 674 598 291 748 553 762 195 856 517 596 160 661 455 804 844 586 523 285 98 635 385 954 838 597 339 592 182 847 761 453 935 251 472 995 14 549 517 392 707 205 9 396 601 374 290 786 798 359 552 157 781 706 80 346 880 354 78 118 503 550 645 178 355 834 650 686 751 795 308 520 919 234 222 231 655 63 752 129 752 426 658 71 778 236 706 386 518 460 95 453 720 415 626 158 440 809 823 969 252 851 254 793 365 565 646 649 558 176 303 817 267 451 146 370 279 9 333 686 167 516 824 461 921 730 710 274 607 154 349 97 329 573 176 839 16 154 434 855 198 369 711 37 606 807 626 963 944 968 931 839 946 315 919 405 707 80 272 231 363 511 774 893 895 617 548 412 413 917 76 252 499 810 152 840 895 602 191 889 6 540 598 867 949 945 290 968 727 100 660 649 427 534 532 470 854 613 378 505 918 348 903 387 959 821 547 831 760 634 289 380 124 357 954 155 448 169 27 885 67 952 564 736 285 718 51 73 246 699 884 319 339 558 409 301 307 120 906 452 930 631 104 207 816 929 345 489 601 553 59 398 442 320 546 171 693 231 923 644 195 106 950 666 893 141 849 399 217 970 871 992 80 239 321 968 293 167 593 212 821 958 388 960 659 679 961 453 77 820 226 855 401 764 871 492 677 449 569 301 103 789 226 968 339 959 614 532 420 896 392 660 839 906 625 164 125 35 224 45 335 167 385 58 598 683 846 911 26 974 455 930 434 862 740 120 512 651 757 447 105 486 415 783 769 145 68 400 791 52 476 757 44 816 333 738 44 649 240 75 422 815 281 545 600 571 97 374 508 266 8 773 103 368 765 971 318 509 810 966 160 484 579 921 712 64 190 545 715 762 542 999 620 67 575 496 437 245 52 36 874 148 742 195 709 126 505 417 614 998 662 623 469 382 519 14 437 282 162 419 279 608 836 511 692 952 95 924 248 599 713 285 99 588 432 696 575 498 657 176 503 834 407 185 547 361 780 47 865 995 176 330 403 572 323 634 18 330 601 961 303 426 973 457 4 74 235 760 782 492 788 811 270 190 806 247 143 568 807 172 39 814 403 604 445 496 996 666 685 395 370 788 577 437 68 628 835 635 340 228 383 760 692 60 185 850 284 251 836 376 181 229 398 93 161 808 419 944 350 225 747 625 328 599 50 601 681 775 874 704 300 561 632 814 812 200 660 841 449 985 116 993 648 812 339 12 904 330 113 291 233 566 476 531 560 679 76 491 552 912 128 753 59 200 408 354 371 353 584 352 89 719 92 436 668 875 794 971 986 263 9 25 332 878 85 142 196 384 112 179 368 917 870 686 993 12 434 59 517 699 913 172 136 875 386 289 95 441 497 116 737 956 802 587 451 929 49 585 28 933 471 861 419 884 474 793 156 513 976 154 194 956 440 848 344 9 386 46 227 400 355 296 695 987 684 281 749 444 778 842 776 414 944 104 635 417 921 219 74 511 456 879 387 881 981 454 543 778 249 631 694 922 955 444 474 236 602 972 934 204 233 529 189 894 902 44 144 795 945 503 357 585 572 72 665 889 258 289 347 134 950 168 942 953 418 787 155 836 766 992 374 49 491 748 89 988 367 165 564 400 420 883 60 395 226 944 186 262 551 350 753 254 194 825 407 37 432 478 714 79 782 352 656 769 745 66 427 196 11 362 759 645 786 804 326 693 497 843 169 669 347 934 902 834 530 293 601 12 542 628 518 102 71 670 586 552 513 823 389 897 860 83 382 900 293 644 832 260 152 740 9 463 122 158 720 107 405 13 941 821 987 701 208 647 159 421 866 427 290 712 319 831 578 879 268 876 397 416 298 191 921 62 303 97 426 538 575 199 989 285 684 257 726 274 229 561 61 650 323 237 786 516 454 578 354 545 941 798 114 485 777 713 588 724 364 349 340 611 275 885 618 180 524 811 980 167 377 869 771 663 130 642 628 611 514 175 266 290 356 217 580 110 520 687 129 466 182 573 656 81 806 97 926 129 624 504 623 799 591 349 370 676 996 428 753 802 607 150 236 93 52 291 28 801 588 678 808 488 992 740 819 689 718 797 3 916 843 669 571 906 971 715 581 901 908 611 341 986 202 49 353 79 672 724 414 840 72 724 543 54 135 241 952 647 759 617 90 32 895 614 423 312 352 979 545 573 384 182 505 898 292 363 358 517 72 110 267 91 89 193 117 317 82 302 984 378 938 102 906 566 963 451 109 998 986 323 859 740 45 195 71 353 894 226 680 502 131 254 910 757 675 455 213 278 636 222 85 295 662 353 414 838 931 850 875 651 217 506 507 768 235 179 430 384 95 50 956 137 848 233 576 876 232 303 954 444 138 463 435 68 475 156 819 940 957 598 356 56 752 869 525 107 778 562 23 374 331 390 354 155 885 628 335 448 982 380 26 68 122 218 246 554 10 559 679 276 893 908 230 870 169 600 558 93 62 930 975 698 603 635 827 345 424 489 84 685 829 95 724 454 12 131 202 973 151 849 299 302 314 570 181 147 552 782 512 129 614 776 501 210 835 253 370 977 915 158 601 126 9 703 693 419 772 920 75 871 845 108 846 643 26 451 421 383 652 597 361 724 453 915 551 690 933 649 262 737 642 938 533 407 390 385 707 494 320 653 522 118 485 900 863 735 501 537 368 44 32 192 160 271 111 607 667 976 37 676 827 742 996 806 873 122 660 900 73 202 764 86 749 979 532 231 132 819 500 45 118 915 579 857 86 521 920 257 50 912 846 793 827 897 320 649 444 755 463 86 213 885 704 186 875 615 815 496 621 836 412 898 526 209 963 800 471 637 658 856 677 796 503 264 442 302 520 481 200 757 595 531 673 785 373 364 482 479 949 498 700 775 230 189 551 398 381 72 954 152 213 43 924 820 449 331 649 958 41 753 156 219 36 981 831 390 787 305 694 343 740 524 465 102 862 418 946 824 925 123 41 517 126 768 522 689 251 407 126 693 450 203 520 938 120 568 541 376 123 274 996 253 831 352 88 526 698 257 729 890 704 82 768 194 780 171 148 320 112 397 769 300 477 617 846 119 314 888 216 358 9 18 45 108 660 810 394 790 736 274 49 437 518 309 106 532 445 684 380 107 542 36 463 443 329 713 172 941 712 693 878 172 353 813 571 194 699 51 511 809 198 444 744 99 88 315 911 37 648 526 642 464 352 578 364 35 726 604 991 153 907 709 16 577 550 214 604 581 909 263 982 435 45 459 265 29 285 272 197 304 805 298 979 618 159 900 30 854 617 682 796 231 540 404 928 164 385 965 406 393 706 229 564 273 851 212 931 572 861 661 738 715 827 238 996 614 227 185 504 378 588 451 107 220 540 798 296 586 719 405 729 786 731 269 642 437 681 482 990 816 981 897 526 991 830 684 407 261 980 303 496 422 917 818 406 944 698 498 257 26 233 445 477 322 414 924 713 531 8 779 49 135 493 921 158 259 646 433 858 668 492 49 692 70 77 885 806 926 7 840 171 875 630 697 941 163 260 588 635 161 871 3 779 788 343 374 948 342 492 387 829 736 275 300 142 298 129 698 480 523 183 673 970 253 645 741 605 59 108 557 2 73 319 743 990 516 622 516 692 493 223 879 495 61 820 459 295 329 640 247 311 370 539 122 693 603 666 285 198 666 363 351 554 761 115 104 104 77 809 158 615 129 131 65 771 606 403 802 143 113 459 583 231 518 988 194 697 811 632 333 435 291 836 54 603 500 709 18 476 53 513 130 622 990 71 595 557 231 196 783 855 353 564 965 31 555 445 210 980 595 984 585 580 800 30 326 455 678 890 813 631 294 530 683 8 236 391 401 344 502 356 947 929 888 33 164 76 773 874 339 972 800 766 876 419 729 742 778 103 625 301 698 211 488 559 6 388 782 27 833 377 404 899 648 128 801 730 512 83 657 819 613 823 459 444 532 753 1 264 440 812 230 898 279 973 910 284 186 113 156 262 648 556 491 27 310 474 193 314 216 63 194 963 526 866 223 588 281 987 735 625 58 213 265 604 882 873 180 621 7 519 198 918 827 456 97 20 927 663 688 855 421 26 781 32 664 271 715 129 699 213 135 634 217 895 417 34 672 702 736 889 76 702 831 335 725 426 223 364 995 707 746 219 783 129 487 641 225 452 531 125 812 634 375 603 851 101 745 476 859 88 837 533 876 701 215 130 101 203 928 389 329 83 163 724 645 869 933 357 327 458 200 439 583 507 608 40 940 717 439 411 781 56 34 271 674 106 368 367 184 664 624 804 473 834 769 733 48 859 506 419 327 206 928 450 419 650 329 531 378 719 283 498 518 647 935 284 708 634 257 672 335 294 196 951 563 329 896 550 776 772 402 305 676 554 701 877 809 570 683 537 133 965 221 301 583 987 81 296 753 878 379 66 222 357 819 187 221 631 519 841 37 557 281 222 699 597 28 587 503 607 19 314 696 444 345 356 869 483 682 567 241 260 303 990 58 419 602 134 668 792 669 238 308 122 986 91 472 259 16 282 140 596 377 150 680 965 327 718 967 251 198 693 495 367 888 918 781 118 713 574 86 289 98 701 442 675 670 509 536 34 305 789 975 727 422 938 594 896 362 824 105 571 333 148 877 65 74 399 778 348 334 208 869 531 413 534 80 783 35 406 568 4 652 419 21 727 355 238 352 526 84 814 923 155 74 694 654 64 258 1 864 191 710 95 457 185 875 29 520 738 852 21 237 117 518 654 948 432 535 973 54 337 886 989 125 887 599 185 307 164 592 955 587 452 828 885 960 856 832 230 883 694 822 343 160 976 529 374 4 338 500 178 334 623 163 508 427 209 857 523 888 269 465 534 457 32 293 418 831 929 194 177 845 190 553 113 885 523 343 882 166 244 968 989 221 134 528 103 657 710 877 68 482 737 412 369 166 45 187 310 266 405 683 144 775 49 226 108 199 117 880 455 451 70 118 106 549 687 272 686 453 569 198 353 779 454 169 307 760 662 71 431 181 803 605 237 896 851 170 696 73 427 690 299 484 907 564 930 701 174 834 645 682 921 461 424 379 721 834 759 225 904 131 887 789 478 915 537 805 86 234 503 197 312 776 885 626 460 51 773 497 229 310 551 975 478 650 374 828 318 393 881 22 213 316 74 614 160 82 218 180 678 467 375 629 368 860 302 225 664 264 766 853 81 217 84 624 497 354 696 914 321 811 912 462 618 151 916 274 88 988 932 158 110 805 296 265 826 443 388 589 713 286 419 665 609 312 707 428 758 958 328 537 802 74 202 309 573 129 842 355 621 136 648 39 192 49 822 62 821 429 229 588 184 938 117 377 241 214 84 877 167 919 595 455 951 807 85 180 725 967 770 853 771 952 367 206 843 166 195 322 254 913 408 297 122 16 49 58 976 818 528 463 606 841 817 395 836 534 403 564 353 16 812 184 56 463 279 674 385 931 289 171 517 661 557 660 747 42 262 926 351 347 199 290 108 18 582 577 848 982 127 708 437 9 964 585 116 367 547 28 284 323 914 389 709 152 965 153 39 431 650 800 821 275 456 131 615 8 229 475 829 581 392 909 208 743 267 991 38 57 737 657 812 393 998 810 389 238 749 954 130 517 11 553 139 807 377 209 250 56 448 479 195 564 586 308 855 375 544 414 786 750 706 979 161 482 247 310 485 821 882 489 274 337 287 723 769 977 388 153 300 343 301 447 518 766 583 279 990 254 296 513 19 135 751 380 820 992 192 319 169 280 432 740 964 452 39 246 614 654 701 703 254 402 30 973 689 538 424 757 110 465 567 130 718 224 100 394 223 852 984 408 441 518 167 56 834 985 526 336 737 212 266 644 770 926 158 577 124 748 852 706 644 192 767 886 675 681 740 661 329 269 333 314 408 440 43 206 656 485 625 10 587 324 213 108 426 258 692 3 87 137 462 69 470 415 588 319 419 256 290 929 823 461 638 214 171 174 610 479 350 646 609 668 247 387 382 102 154 421 412 577 154 220 871 915 628 637 423 463 640 354 895 922 15 869 179 759 59 545 522 550 915 954 159 396 657 234 179 673 175 989 547 24 166 437 31 449 137 163 504 810 960 630 648 541 617 143 382 494 605 564 196 307 848 512 174 888 320 392 932 262 887 128 307 318 760 444 504 856 493 706 241 688 492 752 246 86 47 40 227 786 77 227 724 374 113 224 471 435 363 19 778 803 127 622 736 503 400 519 666 496 721 497 187 278 628 236 251 957 564 440 641 180 840 998 73 473 702 962 25 737 130 276 213 277 924 14 206 182 207 264 28 219 968 153 566 222 200 697 452 504 910 673 459 932 972 953 474 240 959 561 996 276 607 881 576 595 68 603 160 6 309 822 918 302 802 987 827 333 633 281 194 402 298 756 590 589 362 266 984 49 567 61 682 6 486 871 363 756 263 7 242 49 605 41 854 848 881 886 226 398 352 830 433 985 329 831 49 358 415 184 780 179 594 804 130 609 320 570 142 796 445 363 948 209 57 380 562 87 460 493 508 16 357 356 493 260 100 845 290 889 7 605 299 398 782 169 143 120 338 776 993 403 727 144 204 117 685 312 93 257 156 521 521 499 394 829 861 806 767 374 606 725 40 113 393 199 149 1 656 750 342 674 293 935 906 453 374 577 117 49 789 686 980 235 435 32 268 587 358 938 789 420 685 43 291 268 282 89 238 530 145 290 296 872 806 528 162 23 942 574 386 458 282 401 152 482 950 733 893 536 1 349 916 286 356 676 416 215 854 254 599 657 352 17 118 940 302 732 207 214 961 44 472 668 306 825 602 98 654 871 988 977 888 782 754 117 156 143 268 288 999 208 742 361 754 225 11 73 690 980 491 842 209 972 855 939 269 512 531 567 467 10 945 586 122 331 622 9 95 232 136 256 613 939 790 734 690 759 65 208 948 561 484 402 533 395 864 31 719 898 891 980 941 796 738 476 734 559 544 384 948 115 620 59 147 476 340 417 159 617 766 278 529 761 424 517 939 977 889 904 432 593 783 765 291 194 3 915 689 177 31 718 890 684 974 355 859 832 497 998 382 772 56 225 131 464 581 938 174 246 890 307 472 156 901 53 518 720 451 619 413 729 498 775 149 736 785 891 789 993 98 715 569 374 766 942 951 792 227 596 205 869 442 892 543 384 446 932 607 928 875 79 258 192 735 400 837 37 39 893 82 374 980 998 328 167 984 789 830 447 831 950 506 197 802 429 911 441 107 356 673 784 344 275 1000 985 735 590 491 302 67 412 908 812 422 166 855 398 600 620 523 349 280 895 947 60 234 743 942 214 157 389 302 930 251 40 570 118 410 983 229 957 40 379 842 949 243 753 478 103 897 979 864 219 492 839 93 801 463 150 414 528 780 371 580 688 269 655 225 815 51 302 961 753 430 219 801 526 21 71 234 949 171 200 841 44 666 234 847 900 615 884 990 650 922 708 228 343 410 463 105 702 364 963 449 807 960 590 782 975 769 911 503 136 127 780 284 966 121 317 881 28 294 702 121 777 141 926 881 170 310 509 68 806 728 964 828 522 842 408 114 938 129 677 496 586 667 744 283 321 495 968 368 409 445 656 315 774 415 271 122 898 551 109 805 555 265 573 750 960 59 504 788 921 743 649 142 541 710 605 776 383 318 66 409 831 397 74 827 620 3 762 951 902 56 333 585 620 435 129 196 62 424 890 449 362 731 511 867 612 511 512 205 528 314 719 698 724 170 264 920 77 450 501 33 570 327 884 174 763 672 481 391 350 266 340 591 264 697 250 286 592 367 379 811 510 116 744 149 234 1000 48 659 555 105 92 169 55 299 171 61 238 484 99 331 624 982 836 180 18 233 895 560 605 772 175 394 549 770 509 150 344 194 421 783 650 141 240 448 12 706 469 841 719 175 222 513 866 407 434 359 781 653 499 20 614 448 195 514 966 105 9 429 300 970 259 477 665 366 177 807 743 325 117 994 760 106 392 193 803 898 496 809 478 385 971 359 353 131 894 398 477 930 26 688 6 718 308 719 69 526 873 340 333 939 582 667 378 454 511 434 540 610 186 211 669 155 56 500 435 933 170 576 146 41 921 971 653 992 447 603 284 562 198 591 891 502 575 468 428 128 528 751 698 643 96 581 864 165 569 161 157 16 465 241 588 624 619 89 296 637 300 621 684 501 234 79 265 283 968 679 809 255 740 81 331 51 18 907 870 231 941 868 30 327 151 255 315 944 731 757 331 150 674 756 889 30 200 820 160 411 696 380 50 234 97 415 316 414 214 232 689 754 602 393 354 285 396 522 844 754 1 568 873 329 683 579 778 2 849 794 718 182 363 502 964 169 106 407 507 971 484 56 776 592 190 49 53 195 309 185 842 967 954 200 109 538 963 393 115 741 836 750 419 508 117 435 285 426 908 411 760 511 341 711 522 335 66 910 483 4 527 298 80 143 804 866 234 381 932 732 609 535 42 404 448 996 814 688 386 302 567 249 362 343 732 851 631 468 196 415 775 395 886 135 925 99 857 23 794 761 494 266 759 582 844 573 580 478 818 992 477 951 733 65 881 126 925 750 3 697 433 472 32 810 216 864 677 864 392 445 346 185 291 680 777 646 516 228 209 538 618 931 97 746 934 388 582 362 210 808 571 538 577 76 612 399 496 227 361 613 798 823 468 905 430 857 747 74 882 921 188 271 874 796 910 111 32 136 14 9 441 417 877 698 299 618 883 95 428 638 422 117 739 201 895 26 210 666 414 685 656 319 455 678 28 680 449 974 670 489 326 781 934 384 405 4 430 630 121 237 431 951 215 555 468 398 76 277 963 96 431 909 218 937 375 336 480 350 372 714 592 794 394 986 606 135 203 345 847 330 549 917 92 425 90 719 547 62 345 954 740 425 757 710 327 676 904 18 104 632 122 126 226 870 292 847 951 848 322 290 493 891 525 501 968 709 246 541 25 947 415 968 91 525 168 906 852 264 602 544 475 250 33 27 535 625 697 568 694 109 46 324 926 208 842 480 541 536 125 156 674 146 56 798 67 348 870 491 228 140 623 505 466 546 502 160 581 482 689 584 389 877 212 912 339 942 180 979 457 331 621 632 817 509 723 645 873 889 510 255 810 698 125 968 354 974 280 416 999 884 620 170 221 937 203 927 772 247 684 473 403 197 125 11 716 707 333 388 482 92 41 750 272 711 86 750 332 343 145 682 111 771 420 948 684 723 988 330 282 487 280 79 924 968 323 490 303 970 235 400 995 830 721 911 653 908 241 394 346 623 630 755 113 600 483 347 643 588 281 68 674 519 865 162 801 696 332 653 514 852 469 667 101 514 882 818 200 108 390 384 89 787 798 939 561 543 527 485 752 590 163 965 722 720 941 547 901 547 390 211 835 113 429 376 73 889 602 448 182 400 816 358 577 619 739 232 516 886 995 426 81 982 315 296 592 689 49 653 756 424 909 37 93 96 93 458 926 82 157 885 990 227 16 621 706 765 91 96 934 367 591 866 469 653 62 517 182 471 103 229 53 467 435 158 406 94 536 874 587 615 240 210 951 17 99 801 381 564 702 730 441 201 365 544 397 723 514 110 53 667 993 824 284 501 628 250 44 504 199 906 600 221 49 313 442 523 574 575 603 60 906 743 504 379 820 247 675 420 813 894 541 673 343 554 166 834 27 529 116 24 977 958 126 233 308 859 474 215 87 374 156 679 593 872 155 328 872 556 691 602 779 221 852 582 26 447 3 647 578 609 212 675 277 479 322 268 538 871 236 121 383 875 793 487 744 614 398 969 120 541 513 986 820 458 569 24 933 432 481 862 876 204 853 477 911 920 693 405 711 968 302 258 469 25 233 316 33 353 751 302 57 873 811 750 114 928 51 502 30 827 149 278 694 477 13 176 914 821 43 136 806 807 894 675 413 954 740 1000 536 558 871 111 654 891 741 775 842 447 761 269 605 989 587 680 84 294 841 704 334 642 613 582 356 602 615 314 812 361 341 610 363 331 300 120 803 784 734 642 391 516 911 644 628 781 470 145 18 86 885 51 524 534 165 206 492 235 244 36 986 49 891 371 485 735 875 522 14 113 763 63 147 154 568 266 472 679 933 637 435 229 143 540 803 626 252 104 954 535 367 913 466 455 715 939 235 195 628 274 233 750 375 153 367 58 800 245 259 237 346 202 691 575 145 13 424 546 140 276 346 956 294 128 50 701 783 409 40 374 901 617 500 802 378 127 940 720 914 469 489 713 842 56 263 368 384 305 269 796 740 752 858 434 148 205 656 83 429 454 461 339 851 933 239 217 79 484 542 582 926 165 69 303 360 154 290 641 735 143 340 902 656 464 467 431 204 837 444 636 98 362 523 351 626 51 838 663 34 223 727 340 234 613 739 807 680 19 23 741 749 288 529 688 837 194 287 350 33 29 9 887 870 151 800 500 724 579 174 841 358 802 508 565 162 643 315 780 990 785 215 731 535 489 616 70 557 580 703 472 974 78 897 414 301 743 991 439 767 423 803 831 249 928 22 845 163 305 40 876 854 998 596 782 426 200 683 52 177 149 696 581 240 179 239 383 114 630 591 122 372 61 979 275 800 855 259 564 354 960 829 361 603 871 913 57 326 123 231 41 441 121 927 55 909 130 597 894 676 220 569 317 2 81 975 30 324 325 954 540 682 730 368 622 869 401 632 18 823 325 37 938 98 521 575 458 291 535 919 737 830 584 592 939 755 448 187 64 363 630 585 731 876 820 77 310 999 650 979 699 714 228 390 563 64 510 174 442 775 687 162 262 852 429 468 349 566 562 660 952 232 694 923 707 541 948 591 939 996 14 498 440 490 256 678 426 485 523 601 961 903 892 482 200 979 138 873 748 210 243 502 948 672 447 193 354 45 72 642 796 808 223 589 151 250 285 835 663 453 575 356 542 512 65 329 990 994 799 548 788 826 58 513 258 618 876 352 108 857 816 37 316 174 543 508 580 62 508 183 41 786 867 106 244 499 458 380 981 727 586 207 44 913 556 421 291 870 717 537 148 930 82 706 935 833 922 697 687 825 436 649 560 490 921 538 185 309 853 447 981 699 428 742 216 976 69 718 87 138 886 388 392 137 354 682 714 985 294 627 195 905 407 995 690 702 133 759 267 588 230 357 58 809 292 241 512 173 76 627 328 50 636 743 404 591 890 923 372 233 611 485 10 591 428 372 637 617 292 557 727 706 763 936 69 939 502 781 133 792 692 53 403 406 632 105 954 666 731 44 119 102 209 810 948 874 741 368 496 914 493 347 404 190 679 360 566 582 658 660 766 699 991 698 181 864 616 78 266 631 402 205 215 667 673 301 298 320 4 934 650 519 258 134 911 342 287 703 606 970 978 941 182 661 336 363 166 463 90 123 647 234 12 80 189 73 70 606 873 98 552 882 696 45 350 109 514 935 850 3 907 60 184 271 539 803 327 65 32 890 397 593 577 219 688 528 213 924 236 998 853 720 772 502 285 824 266 812 246 890 564 308 294 966 814 999 776 220 507 223 785 112 195 764 819 165 24 967 440 449 526 899 863 487 477 25 306 128 427 713 785 20 937 28 629 275 464 315 125 4 535 654 303 469 873 171 702 330 84 928 891 195 214 855 868 70 92 639 282 98 90 193 544 480 702 932 544 448 91 108 386 625 532 712 487 324 536 927 330 5 354 423 35 261 54 311 753 286 951 397 423 688 188 835 805 105 797 102 421 988 436 644 787 394 50 829 313 450 486 708 886 634 662 604 712 719 672 375 874 881 409 930 414 540 826 396 772 235 781 788 653 732 783 433 374 475 409 917 238 128 459 175 467 196 300 193 571 673 114 479 492 402 548 944 819 528 566 24 262 860 294 306 97 17 580 415 705 567 388 835 751 407 799 8 806 716 712 465 62 949 493 341 113 379 100 480 525 352 947 791 852 936 392 103 118 69 987 634 212 103 771 110 750 706 662 368 369 982 328 552 378 775 161 116 920 347 121 529 508 581 947 6 161 606 910 387 817 269 957 910 307 594 899 642 402 375 527 234 15 367 886 192 423 386 375 818 168 865 476 36 619 713 284 368 991 709 382 742 302 243 155 340 238 610 239 388 403 895 907 602 910 510 708 631 643 528 570 172 674 616 412 922 561 609 824 347 70 235 736 642 319 952 707 77 82 732 533 397 86 874 855 780 812 217 604 13 157 736 166 291 391 3 791 242 262 771 588 52 824 471 488 648 820 965 144 890 169 842 75 374 988 583 393 715 371 82 962 235 407 793 64 713 126 920 904 879 975 457 433 76 965 263 282 516 787 388 983 962 281 905 899 998 263 763 26 192 161 345 864 202 143 145 761 308 965 310 517 968 177 764 109 716 870 65 357 984 680 295 251 58 521 425 808 417 110 287 200 293 715 41 753 995 448 362 544 320 472 135 251 813 174 412 813 996 313 766 40 967 786 532 178 838 669 471 164 471 805 108 715 616 367 673 674 439 290 744 789 409 964 545 246 117 795 452 499 333 922 268 744 40 107 508 472 1000 696 978 642 996 911 91 423 755 889 69 898 384 874 438 881 706 909 318 447 253 506 918 226 672 683 310 505 44 209 747 422 801 168 606 699 58 799 954 723 623 151 721 984 940 251 793 543 602 613 926 599 606 619 160 220 934 733 698 420 992 686 817 926 88 520 26 47 209 321 580 35 991 752 91 24 115 498 649 87 245 191 301 257 769 420 592 623 146 112 853 147 201 176 423 965 826 470 693 63 251 418 77 501 175 755 867 832 580 122 763 616 932 920 786 411 353 190 114 50 931 13 179 623 384 729 85 65 696 124 666 171 665 598 247 493 99 322 78 296 774 47 522 471 710 637 711 414 792 221 371 290 419 752 825 582 684 616 421 46 127 589 105 739 861 240 463 580 202 718 383 972 247 143 243 314 670 401 649 901 811 146 911 597 747 279 215 178 984 56 237 142 869 933 545 812 657 928 266 846 47 1000 611 932 106 238 389 184 345 526 459 80 722 243 592 209 41 868 320 321 475 222 865 172 186 947 498 871 128 775 800 187 515 715 680 461 357 794 130 589 19 109 502 373 599 158 295 48 671 584 409 808 573 912 698 531 971 872 829 647 818 989 803 990 505 377 298 302 101 11 610 502 406 77 332 896 307 188 333 203 25 622 963 533 815 913 871 793 218 443 92 267 106 68 463 44 272 870 938 889 861 442 891 202 901 428 129 837 304 959 617 683 454 47 588 121 12 757 161 716 349 320 933 514 106 365 541 241 236 30 358 944 575 728 754 405 706 822 9 226 90 74 55 541 202 410 924 700 428 125 958 460 474 170 887 866 974 625 319 330 261 152 111 163 328 947 418 716 964 629 72 427 319 5 77 197 83 778 677 607 506 256 513 427 574 168 813 638 85 70 210 62 182 31 670 132 608 919 697 46 450 562 458 734 895 804 987 795 575 110 404 449 65 982 331 937 764 718 280 105 372 576 938 923 564 36 594 814 411 50 798 231 800 433 671 230 455 226 98 135 564 277 902 142 700 232 694 287 87 337 111 969 298 549 320 743 251 293 32 204 461 677 185 626 644 934 421 625 54 435 547 472 658 529 648 77 980 665 158 908 529 586 249 377 43 330 738 888 152 790 608 824 474 890 299 368 182 462 229 874 442 889 921 440 85 151 361 34 595 208 276 818 283 655 582 498 487 271 703 32 465 342 512 940 760 18 218 950 101 101 507 37 806 953 536 678 533 315 57 203 303 730 33 230 221 652 698 804 217 48 971 533 613 253 618 336 504 894 9 289 936 303 281 1 358 855 329 477 922 169 309 231 552 800 589 123 554 965 471 493 311 101 153 690 822 792 362 315 126 490 644 668 196 537 598 187 145 573 38 282 583 47 691 871 693 929 651 239 163 239 390 527 157 651 562 794 340 867 558 611 245 422 237 619 18 58 89 778 258 307 527 299 210 38 768 185 69 937 657 41 729 194 752 351 967 758 305 6 372 615 92 11 545 441 585 263 598 475 753 272 967 292 484 832 145 882 319 240 416 720 221 388 991 831 42 877 543 445 431 89 11 524 30 878 617 861 774 838 212 593 928 861 739 69 756 553 764 681 660 744 319 472 289 928 492 58 831 903 667 448 302 116 610 4 198 894 10 926 348 557 988 403 376 458 790 210 357 155 510 808 352 998 438 799 6 107 494 75 323 289 661 712 473 211 713 145 642 661 397 569 78 634 901 624 405 446 728 937 242 486 662 863 462 329 748 144 863 186 258 129 343 649 694 979 604 301 376 865 612 305 201 921 449 163 30 450 850 373 661 319 508 972 288 225 956 279 326 680 792 827 900 396 76 261 963 450 914 654 834 215 704 167 753 90 908 291 218 89 536 788 547 648 134 964 971 935 237 693 383 789 405 669 677 112 273 889 457 681 835 770 774 349 763 575 440 47 315 641 940 157 742 392 333 131 120 522 684 207 468 475 917 989 760 141 752 859 348 353 641 762 388 534 26 13 173 413 803 258 696 113 766 348 545 388 798 642 317 581 626 364 909 352 208 116 718 183 265 786 95 360 444 898 340 789 554 711 632 543 250 205 704 790 371 243 553 302 228 23 212 20 143 759 295 541 998 546 434 232 293 555 303 367 666 877 919 508 369 587 4 944 985 251 686 517 667 183 639 619 690 302 79 828 713 794 267 551 924 311 210 632 326 303 788 888 145 527 601 824 800 265 67 68 17 59 211 505 930 653 113 847 908 236 713 104 351 536 398 723 413 979 880 73 722 805 284 446 514 957 255 64 902 55 135 326 556 866 963 949 804 39 699 117 423 111 595 519 647 610 617 143 937 949 999 434 87 2 254 596 239 200 25 431 337 989 806 661 823 673 150 919 705 106 364 758 172 116 724 553 115 219 509 948 365 740 157 494 841 944 712 287 826 906 230 146 257 522 784 175 939 213 890 842 756 49 97 851 309 983 330 407 585 994 409 260 988 404 920 843 548 906 953 765 18 925 876 291 945 755 440 777 459 348 254 860 767 160 333 759 319 585 457 709 443 821 908 546 160 742 12 64 83 168 416 382 383 343 556 765 388 129 832 432 442 676 566 273 970 458 485 683 154 809 941 943 27 426 229 134 87 882 364 953 943 377 37 709 113 33 861 21 456 495 343 481 990 730 27 569 715 492 203 131 700 829 367 615 985 557 700 697 299 276 2 570 57 303 853 640 204 240 587 950 500 853 280 539 56 325 313 79 790 322 693 395 299 169 252 925 421 286 262 653 795 678 350 36 863 679 622 249 516 302 941 298 57 132 762 385 586 603 401 288 176 476 564 420 761 342 100 921 587 770 369 417 453 765 263 433 847 224 560 162 958 173 642 393 938 676 47 923 343 241 889 493 154 9 52 78 11 987 695 226 916 968 965 289 34 153 360 13 564 342 298 778 663 603 568 909 164 634 968 470 689 629 222 626 179 421 204 859 323 781 10 856 870 435 943 74 745 640 750 337 74 70 269 620 576 129 301 8 570 815 235 489 325 509 661 881 893 641 142 771 100 551 478 663 330 689 811 759 879 721 894 25 583 16 17 90 163 590 577 591 69 202 453 330 362 709 230 155 757 674 372 237 817 775 712 689 760 643 175 367 692 832 937 22 535 676 573 313 867 517 502 299 698 522 184 671 629 472 843 528 976 58 75 819 482 889 796 902 762 235 986 589 944 295 381 37 395 1 379 922 247 957 566 74 123 991 390 524 343 56 149 787 155 17 569 702 353 164 791 849 536 934 674 776 432 674 882 323 128 262 854 615 633 932 661 954 21 928 898 591 941 656 595 812 203 75 17 941 10 579 922 924 437 278 734 901 842 91 411 882 607 706 106 770 216 203 968 985 517 273 270 549 149 612 423 835 193 585 415 588 208 73 14 797 650 6 723 995 4 779 257 785 561 217 105 639 12 710 994 548 295 245 226 506 251 464 709 347 697 696 574 650 381 361 120 165 939 71 970 590 111 144 895 357 335 941 79 409 277 858 787 25 25 145 300 675 185 7 294 463 198 884 585 421 229 659 837 242 1000 809 558 28 670 187 750 372 357 473 232 282 618 319 947 166 198 969 550 849 620 927 447 964 420 857 203 116 326 193 88 450 266 742 215 367 989 268 901 654 569 808 411 251 751 365 154 850 205 352 983 508 42 417 70 561 283 473 259 329 748 844 700 260 838 915 12 646 64 9 158 566 206 953 978 101 418 697 867 123 945 391 664 396 221 238 233 501 804 506 515 256 215 602 821 883 77 115 33 785 884 853 360 935 502 528 237 311 616 381 993 804 486 613 658 809 341 21 742 963 529 109 672 348 943 220 263 42 242 812 251 83 782 295 155 966 982 963 702 379 578 749 248 848 942 716 359 993 114 532 893 291 808 413 24 779 690 918 511 230 749 191 764 984 92 448 429 43 297 859 121 663 838 509 298 463 875 471 664 132 811 632 454 217 993 115 328 656 433 69 488 146 286 794 90 811 214 236 354 691 96 687 727 728 381 802 70 38 984 712 166 811 904 885 945 152 737 932 948 44 957 709 574 35 936 742 349 2 444 556 272 758 718 21 606 410 222 615 528 540 56 553 209 326 897 484 553 842 157 266 349 444 711 287 720 348 642 571 644 104 961 184 390 752 825 808 742 691 996 998 619 643 344 475 934 181 410 694 661 799 155 135 554 40 796 891 98 662 231 171 201 52 116 188 348 270 330 214 174 795 788 642 988 246 408 127 452 29 770 676 591 945 839 672 304 756 308 102 407 447 224 508 153 579 311 158 314 847 878 16 523 609 73 906 314 669 702 863 97 731 838 666 134 908 164 810 717 180 831 23 653 623 456 32 621 730 292 335 270 969 69 747 500 253 386 186 728 469 46 903 787 81 127 359 551 757 70 650 283 21 115 606 105 933 894 660 659 270 126 323 810 547 262 333 643 930 147 235 650 600 949 959 113 429 348 912 99 910 743 585 592 596 411 945 168 213 558 640 366 403 110 459 189 172 299 317 917 645 433 98 314 170 557 280 879 203 107 759 169 842 729 908 199 468 803 175 290 406 661 502 518 683 900 433 207 365 257 482 846 440 438 998 191 345 450 735 987 268 48 441 520 210 40 103 213 423 744 859 386 526 163 942 608 853 757 896 822 75 459 305 643 133 290 397 655 701 460 990 118 755 937 792 116 562 919 238 898 206 900 615 124 80 272 493 642 858 882 884 199 335 448 887 304 98 404 204 841 502 544 737 513 898 61 659 180 954 415 756 641 398 934 583 919 411 326 677 974 938 862 920 109 232 607 150 238 653 375 980 822 490 693 846 246 471 522 686 507 760 812 61 380 309 769 794 397 885 978 803 521 486 210 722 124 44 41 413 784 828 894 531 209 653 585 608 619 364 256 949 678 12 751 594 701 214 468 686 684 260 479 720 820 663 821 442 859 538 100 489 808 707 600 931 97 454 945 965 308 604 316 651 635 56 315 481 127 606 981 635 839 550 721 959 914 103 263 276 641 269 165 513 154 365 51 172 540 250 418 845 338 86 229 492 220 987 697 318 182 483 535 245 114 444 351 294 815 124 156 14 388 368 133 364 384 72 799 535 596 367 301 178 139 6 40 17 808 810 236 681 998 117 915 69 648 860 457 328 429 375 341 927 455 153 368 230 560 634 883 797 530 487 659 918 90 322 678 439 323 105 963 688 739 589 885 944 254 499 745 814 61 737 49 181 814 372 522 24 476 385 337 764 844 276 179 966 766 861 861 753 498 189 163 371 82 784 778 858 313 375 904 926 737 242 557 924 328 484 509 626 78 566 857 738 472 672 599 460 846 835 271 425 599 910 115 83 644 347 757 603 33 434 477 773 572 65 453 970 408 646 730 328 867 676 850 893 464 177 486 997 929 49 279 181 654 891 364 886 145 88 596 368 891 634 786 10 278 16 578 697 995 859 55 995 495 808 255 39 472 961 586 763 540 267 155 361 923 643 654 643 139 32 923 900 451 705 934 815 812 21 248 174 199 39 458 478 967 95 619 234 343 533 69 546 15 603 153 530 685 375 395 449 223 70 97 205 494 448 989 131 164 580 531 635 762 862 734 474 137 740 902 594 323 592 341 508 184 440 161 813 300 443 224 758 617 351 794 963 437 610 975 28 84 835 844 839 721 700 132 776 71 298 271 476 233 303 523 997 567 505 531 605 991 654 136 897 206 103 809 781 66 69 10 115 10 306 636 358 465 468 483 441 419 7 87 580 962 52 525 550 449 499 88 233 448 602 329 379 753 656 499 502 300 7 843 874 703 871 386 331 291 199 410 529 756 441 577 914 738 228 936 132 183 181 685 764 562 366 907 975 90 747 775 911 413 955 123 839 686 648 727 638 721 802 644 937 364 470 591 851 273 725 747 489 92 497 315 788 770 982 645 287 312 490 158 690 472 339 985 53 597 520 143 105 136 910 446 209 570 261 422 882 440 869 310 704 342 791 199 844 470 335 755 232 555 268 684 73 79 58 321 374 527 148 732 716 618 308 874 32 226 55 707 454 816 857 726 856 888 421 52 762 906 786 811 781 195 893 748 93 862 453 125 489 57 986 160 218 446 741 453 189 543 867 407 8 696 686 326 115 480 99 628 810 471 259 862 301 749 318 242 765 675 686 144 630 96 727 538 55 975 350 241 251 989 765 582 612 441 603 645 10 540 590 613 614 931 230 523 928 500 399 989 116 511 703 131 707 312 232 169 835 827 635 687 133 23 836 430 710 394 21 547 223 521 739 487 297 92 501 201 33 261 124 867 127 455 46 677 210 73 17 688 405 807 694 718 948 618 690 373 578 743 230 816 309 690 266 571 965 638 664 760 90 412 9 588 449 469 886 479 954 152 51 655 781 187 635 835 715 348 863 927 449 179 980 478 986 963 749 849 856 492 853 70 746 527 27 764 979 99 791 138 800 926 978 496 250 920 473 765 900 274 630 990 888 188 567 858 544 291 148 375 830 187 237 754 810 831 845 315 496 735 358 850 27 347 559 577 18 667 724 972 458 672 22 812 27 818 795 551 933 43 191 253 807 118 782 194 176 744 848 992 325 117 748 805 363 186 779 427 895 669 706 124 904 15 437 20 343 536 372 775 235 228 465 147 799 850 965 275 36 14 475 447 494 713 773 562 645 272 387 283 146 164 698 588 353 283 622 738 369 933 889 987 945 784 463 552 538 119 273 383 84 168 827 647 467 665 896 289 398 952 937 882 923 764 136 995 80 2 638 946 153 903 894 30 316 623 246 629 431 564 733 204 519 866 407 754 880 578 129 420 62 39 554 527 19 868 419 508 916 219 939 369 900 548 222 149 700 352 91 248 990 665 89 910 651 438 587 548 893 429 895 298 263 675 918 283 835 28 562 553 503 458 659 919 642 760 632 922 794 750 683 825 157 944 722 750 981 72 253 435 306 706 241 658 683 938 593 123 635 990 372 532 769 789 100 681 994 883 987 752 468 254 182 428 523 909 504 684 499 718 175 618 397 65 929 141 798 305 494 66 220 501 764 869 54 445 475 462 637 203 914 677 996 149 157 388 494 844 39 561 777 290 992 535 437 552 139 603 258 857 611 932 851 700 666 437 500 475 113 399 697 253 711 240 85 265 755 828 960 656 104 406 96 957 199 278 803 788 959 937 787 983 286 572 876 462 38 95 842 370 841 182 839 536 56 295 285 182 354 656 662 679 985 63 790 757 52 788 342 804 79 165 428 607 773 730 20 898 949 274 95 638 978 75 413 135 712 91 50 122 209 799 763 343 490 574 66 993 87 833 985 936 742 969 510 89 42 425 344 898 294 296 120 941 141 574 819 425 400 366 25 191 278 377 400 256 612 678 593 683 681 599 866 542 99 312 68 175 82 573 914 706 239 283 505 134 801 484 770 276 825 732 995 810 965 446 928 303 244 88 602 574 14 719 681 475 169 950 773 33 354 625 139 250 522 366 386 46 398 585 935 863 92 379 325 927 662 541 340 843 816 569 71 479 207 808 237 61 6 998 867 351 299 295 604 4 493 831 308 172 460 91 94 512 216 472 448 314 33 451 901 926 862 424 217 835 475 106 415 71 962 646 391 903 119 740 893 965 991 443 348 174 522 390 257 474 242 269 807 189 496 913 487 988 12 364 888 724 672 645 339 647 882 670 288 867 776 686 783 533 243 491 592 605 633 58 236 2 9 895 236 618 868 716 72 954 302 30 58 209 284 501 895 17 683 625 624 674 32 262 748 944 94 786 68 36 954 75 636 696 959 973 635 492 417 462 68 25 381 168 152 854 774 712 198 171 20 36 927 627 821 954 26 581 954 413 817 487 261 62 635 242 557 345 797 201 799 596 964 370 534 483 707 983 915 709 537 574 733 845 568 267 295 190 119 765 543 141 120 671 565 639 595 698 986 872 481 163 290 539 663 331 818 859 68 622 590 339 296 71 657 257 380 621 502 447 974 765 867 549 766 545 896 702 402 733 605 233 796 758 634 427 264 730 257 381 390 521 369 497 611 359 853 430 885 521 623 427 28 845 539 144 501 753 387 99 57 934 481 427 975 274 108 140 141 516 76 421 355 774 848 446 388 891 813 701 363 749 91 729 234 661 890 785 404 53 197 292 920 581 189 458 90 200 138 296 410 828 484 635 86 446 171 17 108 193 914 702 151 895 553 98 506 700 978 62 457 261 495 735 218 866 201 223 661 226 2 417 853 303 496 459 24 907 424 72 656 355 104 842 671 482 106 91 493 978 349 756 952 744 86 719 985 68 950 152 572 247 471 186 680 865 766 43 604 786 544 651 2 395 769 41 747 898 667 157 134 112 349 561 152 4 479 692 404 743 668 167 36 381 284 136 684 861 513 51 33 371 960 683 895 510 63 104 551 493 719 512 9 222 797 687 536 653 264 349 746 640 503 389 193 227 466 792 83 303 794 974 580 901 315 315 540 11 386 251 232 963 71 202 831 408 332 291 253 536 512 312 537 112 525 895 209 63 628 229 685 28 602 732 872 764 530 869 771 317 298 281 520 541 289 597 786 64 58 343 730 646 580 715 823 731 841 703 925 487 758 270 639 545 400 918 152 610 335 967 826 862 87 210 111 706 504 40 601 178 921 402 752 913 856 272 661 164 947 733 701 21 217 50 248 854 602 569 362 21 786 526 136 955 40 764 971 172 350 152 730 743 588 595 213 767 357 863 226 855 297 543 779 614 879 872 462 94 278 594 982 724 858 185 265 290 318 967 162 162 569 937 542 737 316 988 256 881 204 320 648 165 106 178 423 245 267 764 103 927 556 735 276 814 717 405 263 631 663 5 83 368 644 147 685 504 734 265 891 970 895 380 377 719 34 940 550 377 493 250 462 419 689 635 235 331 7 769 706 441 711 617 734 994 930 554 717 574 27 379 237 802 968 712 257 515 453 123 550 636 621 446 752 99 944 663 100 160 984 806 647 764 697 849 702 997 819 372 909 615 540 722 734 921 198 198 143 689 790 413 722 603 160 487 133 295 304 574 193 547 61 615 670 953 289 189 626 629 731 256 103 890 753 104 52 224 714 597 329 924 124 565 938 6 161 617 721 893 982 13 541 407 94 638 1 823 142 113 861 592 405 867 514 739 879 753 738 232 279 424 487 891 430 613 234 571 953 307 928 106 371 173 852 227 976 229 702 975 604 504 508 859 921 930 676 505 263 483 42 57 679 643 259 151 866 263 608 822 951 310 610 688 563 288 369 69 995 842 542 941 17 31 29 33 447 857 395 603 286 715 624 598 684 787 155 193 880 600 896 174 795 691 818 883 520 450 559 523 159 502 981 899 609 405 904 219 507 708 704 773 600 473 316 765 279 392 833 647 376 153 565 606 922 700 615 995 205 634 721 655 155 862 559 645 765 633 949 351 784 858 617 421 623 948 585 784 143 50 280 224 861 336 843 317 712 353 366 630 674 222 604 547 427 667 722 828 345 225 670 943 576 956 99 986 213 602 860 600 304 755 462 357 660 230 867 404 859 131 723 360 322 550 944 634 2 837 437 109 41 463 488 239 638 5 937 933 846 881 260 247 171 819 984 48 77 652 709 209 974 671 200 626 647 808 79 564 632 777 339 756 346 74 278 845 761 115 470 232 960 464 721 329 128 957 646 801 181 750 536 296 274 747 944 97 89 577 113 899 217 648 721 842 104 175 487 534 247 609 906 657 199 147 15 537 768 858 627 523 47 716 200 698 159 165 716 473 56 886 323 866 544 721 704 494 924 613 946 655 470 221 611 271 606 804 575 309 610 461 440 88 541 946 520 356 496 98 615 11 913 704 920 614 847 715 34 939 18 106 474 960 973 258 656 469 125 639 842 689 93 141 351 307 141 85 133 744 290 338 736 589 729 986 99 597 1 618 634 754 310 67 118 535 561 297 813 837 255 105 770 113 930 751 320 167 46 948 846 913 792 570 27 154 569 636 12 15 724 930 660 238 995 477 648 295 827 810 184 245 269 916 264 766 273 554 301 481 675 155 149 242 449 247 860 344 489 991 972 231 988 904 447 798 365 323 668 526 490 802 57 871 383 858 385 187 401 647 648 449 601 20 188 147 396 938 80 540 366 282 168 162 585 444 962 982 588 306 821 334 154 624 979 755 849 777 706 816 603 693 34 584 427 59 546 502 456 106 429 174 356 861 428 16 940 736 878 105 100 303 592 353 259 971 145 59 326 845 336 471 927 836 735 360 106 553 459 532 783 98 553 771 363 758 613 795 94 155 736 571 402 374 169 326 783 722 957 49 239 95 51 12 350 134 266 474 403 212 724 855 549 28 400 966 887 357 962 962 236 782 101 857 903 722 879 543 712 356 657 141 400 480 27 560 39 412 604 235 462 788 946 325 732 804 109 884 913 634 881 201 290 1000 17 61 447 849 743 569 378 179 239 968 619 977 720 674 840 943 47 932 988 590 175 953 732 863 584 502 582 531 801 583 835 906 714 269 810 951 961 285 97 168 37 550 182 951 992 295 683 255 541 338 28 64 339 46 223 349 858 197 32 649 610 63 132 945 22 550 204 765 553 406 888 722 991 584 441 65 20 419 199 630 256 842 111 264 755 401 395 180 878 313 187 555 314 808 239 701 964 833 268 739 350 55 899 892 194 663 133 977 468 117 203 348 533 47 293 334 615 982 100 29 137 488 505 151 921 501 520 679 548 209 395 825 766 198 450 295 672 552 826 349 584 160 784 355 888 550 359 909 104 742 794 684 709 692 110 272 184 131 818 723 171 824 286 591 778 520 714 6 26 4 278 52 808 835 601 246 148 862 241 594 216 976 491 241 605 177 35 718 183 951 738 955 600 788 31 90 971 746 292 781 951 948 549 258 318 984 276 735 639 611 417 970 665 825 876 677 450 880 287 936 951 776 667 502 184 758 252 529 489 961 239 15 98 582 440 827 590 498 429 807 555 282 836 643 844 561 982 702 342 428 73 961 564 335 682 336 14 154 218 11 683 144 134 532 539 252 808 47 503 801 580 289 384 256 294 811 978 339 8 374 73 979 110 830 279 816 565 492 182 928 23 546 344 206 201 747 219 957 39 899 269 672 662 410 990 322 364 366 79 404 582 704 287 183 105 566 281 114 524 588 272 960 590 177 424 412 553 939 953 49 757 908 245 564 291 794 730 807 281 753 521 544 518 703 785 206 745 280 119 771 712 599 669 646 421 194 245 853 604 196 285 282 733 340 650 385 922 331 569 727 78 577 589 170 864 531 682 373 119 33 458 791 914 424 711 990 344 955 500 168 759 649 320 481 522 921 723 683 865 716 740 865 475 44 824 125 187 565 586 71 998 647 582 427 925 33 338 105 706 230 887 119 540 367 440 507 638 636 357 355 109 837 891 453 630 260 889 153 702 159 107 431 836 40 801 665 335 173 411 88 829 938 248 404 655 489 936 253 526 953 187 491 408 697 34 924 162 855 97 167 687 378 53 319 375 799 716 630 365 591 969 208 394 852 523 239 33 248 382 245 497 763 890 269 99 678 518 818 408 902 127 522 69 499 527 600 766 189 366 295 548 848 75 609 886 471 614 423 693 566 289 672 268 642 86 955 639 161 742 965 179 453 548 981 32 528 50 269 582 716 341 799 827 338 56 582 896 63 622 668 241 851 792 156 362 901 747 311 24 188 286 919 538 25 525 929 991 200 74 762 216 196 752 299 346 364 230 687 472 225 946 725 466 183 665 90 976 903 40 343 873 587 789 211 117 857 29 197 792 578 605 121 393 809 833 260 976 623 559 891 326 786 210 735 401 25 103 602 379 365 477 493 587 360 499 984 742 108 523 321 396 521 19 237 957 303 989 633 941 934 741 176 217 522 129 978 79 146 821 769 596 121 588 173 134 415 96 329 933 392 241 761 824 626 163 968 729 338 70 18 227 148 130 406 276 376 921 127 302 629 223 286 907 488 257 184 994 390 288 237 712 991 428 352 559 218 5 800 703 374 521 268 24 846 571 111 386 311 220 501 510 859 839 235 830 737 597 670 770 449 546 97 310 333 512 692 913 145 895 406 245 228 583 713 581 800 839 127 568 592 817 262 83 441 525 290 695 241 263 966 804 35 92 474 178 605 338 308 366 610 74 472 514 604 649 718 998 811 904 627 857 895 278 41 699 947 318 283 334 395 103 9 919 802 287 841 719 498 861 901 428 109 918 898 643 506 588 994 199 870 112 266 364 707 862 799 627 41 620 815 262 380 913 732 840 177 669 843 540 823 579 265 986 431 915 115 98 740 170 861 140 38 75 58 815 814 835 563 836 539 301 247 694 283 647 949 810 534 369 419 597 97 284 691 514 631 734 514 799 640 318 19 175 106 140 960 978 251 111 185 985 434 640 625 505 547 38 905 238 697 739 997 289 122 294 52 435 896 839 443 158 552 716 892 2 648 221 243 454 427 308 328 966 511 410 718 4 460 260 301 432 550 168 84 71 926 516 791 881 112 395 389 372 871 469 798 803 922 139 146 700 558 532 863 451 537 484 599 421 83 163 422 277 273 844 707 154 530 655 314 869 876 535 665 265 581 804 868 765 835 759 176 660 983 72 163 842 816 953 906 546 921 220 640 924 395 212 213 863 780 585 679 464 381 974 956 762 303 647 486 996 674 656 347 546 199 166 728 553 238 220 670 525 987 418 717 66 642 975 308 475 261 429 547 438 228 351 845 927 731 616 139 643 874 851 639 695 669 735 729 885 804 107 345 132 558 756 39 442 607 90 416 641 309 59 276 324 475 345 654 146 496 884 711 633 552 927 492 823 567 718 932 120 924 168 243 816 209 960 797 220 631 18 196 741 193 161 6 903 927 696 310 262 23 122 586 694 5 190 152 898 989 467 756 284 346 65 905 875 32 668 372 599 865 278 389 333 545 393 709 652 659 194 990 336 172 745 976 473 236 805 843 167 197 958 895 211 101 361 70 836 13 736 844 119 123 784 93 336 239 260 441 58 289 543 99 701 525 870 689 832 893 49 818 881 40 577 472 888 432 197 309 330 722 20 579 686 627 80 178 46 348 198 527 806 500 966 82 798 9 12 79 3 21 647 696 36 582 663 727 141 445 920 630 832 673 334 394 280 182 916 361 2 414 178 892 882 761 331 68 867 349 797 689 320 879 489 697 778 696 654 272 927 927 297 327 407 408 874 151 181 405 133 285 758 101 99 709 578 4 681 899 754 265 370 287 989 254 103 683 480 157 750 401 321 415 121 323 765 56 907 763 580 790 164 267 775 626 746 879 918 600 234 828 426 567 873 222 494 913 170 474 947 35 721 343 32 345 39 410 316 772 61 966 756 368 610 456 551 902 185 547 532 178 254 847 706 161 144 976 786 131 661 154 726 955 495 251 540 655 589 44 751 393 206 537 86 271 214 744 506 147 276 165 645 728 784 532 10 161 850 813 146 253 7 480 681 835 265 93 218 988 891 350 106 589 769 507 284 599 966 333 757 363 183 628 671 34 673 215 107 581 460 322 376 213 852 845 351 247 590 447 262 575 431 261 844 75 566 792 52 263 617 300 74 340 693 803 723 812 961 610 121 545 379 507 818 528 967 284 793 238 93 44 820 195 716 388 954 303 573 427 637 136 484 968 838 920 72 114 556 608 716 173 308 980 920 291 933 662 900 293 173 651 263 115 212 58 268 15 696 966 428 997 50 285 901 583 597 952 241 84 992 979 378 192 265 736 689 962 326 49 221 940 769 252 156 782 281 105 794 618 364 800 617 683 639 539 328 959 918 321 391 417 314 332 316 291 433 863 901 529 818 982 946 84 432 434 382 187 783 499 927 975 513 328 750 28 644 400 859 170 214 35 185 325 863 495 408 677 327 12 384 524 283 568 824 37 300 665 305 250 473 841 419 136 549 797 73 856 874 875 533 239 74 895 892 245 144 470 464 140 271 274 506 162 335 819 55 513 924 624 564 163 377 556 541 436 921 548 531 586 168 366 226 402 796 642 6 966 957 2 911 934 661 304 683 168 595 845 706 633 533 664 564 303 22 529 339 531 714 621 788 403 101 191 967 101 66 502 13 783 959 395 214 956 747 876 999 466 494 927 213 571 545 265 686 506 396 214 10 802 714 852 674 304 989 834 593 327 141 469 536 703 853 677 192 239 83 123 480 714 66 642 917 955 845 186 902 313 467 613 499 475 582 58 296 269 964 713 700 542 920 407 357 793 239 24 99 313 977 674 382 853 115 180 786 24 793 379 187 550 396 521 911 815 263 632 211 729 747 148 866 144 922 925 374 786 584 978 946 566 738 639 979 469 234 727 633 179 771 42 551 865 891 164 577 869 585 354 680 128 307 906 453 377 577 49 260 330 475 425 913 228 961 788 322 32 430 248 155 876 30 931 200 896 840 1 317 416 771 573 789 448 761 187 963 298 906 435 92 32 419 430 396 320 541 855 630 93 523 563 414 95 112 977 643 656 985 692 738 678 833 166 623 450 920 358 603 448 16 11 468 377 298 129 752 57 903 364 387 426 301 179 311 806 307 473 224 820 681 613 824 775 79 471 476 333 701 807 219 460 61 671 684 531 95 457 992 827 126 654 874 946 9 396 371 816 35 196 931 938 103 481 447 191 628 169 669 541 815 875 333 670 698 314 360 375 364 375 157 827 151 433 948 845 914 386 220 731 921 569 606 621 822 309 509 694 959 419 12 401 672 21 467 507 319 933 441 358 951 656 132 175 351 386 927 597 299 438 852 407 226 945 475 115 882 72 939 475 302 129 255 578 161 76 937 863 506 529 34 732 769 703 37 987 364 738 361 347 302 736 690 470 120 275 643 861 935 276 659 956 565 199 228 994 486 442 471 299 8 538 592 669 27 423 514 931 602 851 292 295 162 44 487 977 504 104 389 24 50 459 614 201 761 818 428 564 389 29 729 70 577 826 830 808 557 687 972 123 208 680 295 178 642 521 938 187 917 321 350 165 789 932 800 565 607 365 676 352 354 287 580 178 552 847 980 961 791 777 928 624 942 441 640 4 412 185 867 941 944 81 996 199 761 628 993 898 514 654 390 489 426 741 95 774 420 458 367 995 578 522 954 845 222 727 113 47 599 597 612 937 356 76 880 193 874 946 26 986 407 639 978 629 169 52 704 830 715 426 302 991 230 181 8 691 971 942 76 250 320 638 139 134 679 909 310 872 175 876 957 721 558 151 687 528 655 471 152 78 802 259 865 762 285 902 361 940 443 997 344 440 910 453 345 566 348 95 286 844 537 908 949 5 526 275 236 381 301 301 355 483 435 414 284 270 923 288 731 318 602 77 438 457 942 70 897 420 825 649 208 156 278 510 621 411 931 597 355 256 89 918 162 109 801 987 665 151 270 598 290 75 742 235 543 179 333 100 448 44 687 889 66 436 583 708 872 453 69 84 531 335 582 328 866 278 274 30 319 920 580 117 96 776 482 588 444 908 583 861 724 50 696 76 515 877 838 234 413 474 625 744 598 27 743 391 754 916 954 831 831 6 66 702 878 704 524 221 778 258 836 378 740 501 699 569 691 394 467 834 559 153 175 533 123 824 787 14 300 855 117 399 24 471 540 866 292 486 734 347 562 192 885 820 998 907 539 566 126 306 457 302 594 567 825 691 837 345 993 567 821 91 995 629 671 872 175 109 384 513 77 319 34 993 726 927 359 463 836 952 86 155 909 884 777 84 981 646 620 34 636 650 16 10 736 187 952 432 371 575 86 567 232 83 867 395 329 745 365 917 299 136 356 558 50 515 160 834 179 13 205 206 249 303 830 35 954 878 729 256 636 650 917 975 799 129 526 660 7 458 306 577 124 411 555 447 76 413 588 710 218 31 180 572 952 456 656 18 34 57 299 457 845 903 261 573 12 965 250 671 12 519 811 476 593 520 760 19 581 50 753 438 202 801 146 515 390 926 643 905 685 107 779 532 214 609 136 777 954 98 438 884 864 34 545 658 278 221 891 566 281 894 686 44 447 959 777 824 299 418 930 33 970 996 99 936 25 423 477 153 517 728 990 250 12 416 574 830 870 874 285 61 227 165 791 711 519 438 139 483 184 470 95 343 93 109 69 936 749 785 523 579 194 436 491 335 393 254 643 767 2 453 2 42 726 644 774 942 612 386 586 821 15 974 117 912 134 982 799 710 256 322 108 970 565 72 290 109 881 23 376 627 427 25 378 538 26 554 605 848 832 716 122 622 698 135 769 196 326 93 729 541 645 37 17 57 125 21 547 515 867 533 634 88 542 154 858 957 986 612 678 27 521 291 570 186 235 292 430 465 767 928 709 507 465 912 562 98 851 709 515 28 199 355 372 976 912 391 867 974 993 566 624 116 638 241 308 218 753 739 38 868 238 947 55 171 881 27 309 493 770 119 401 444 692 453 568 850 696 513 483 202 485 610 893 761 249 667 209 515 63 370 546 943 549 482 866 678 195 503 485 87 814 411 158 594 44 266 277 659 713 923 920 281 387 435 508 506 310 152 609 820 688 175 20 892 55 28 592 290 748 33 257 992 725 41 676 33 369 389 443 621 858 222 417 465 918 376 636 90 636 128 5 712 241 990 294 288 730 355 836 930 914 288 423 496 413 572 920 289 926 426 640 183 280 168 734 285 198 720 664 398 250 846 843 485 341 242 545 798 774 215 215 119 523 586 489 228 382 848 530 248 193 827 334 845 887 986 928 727 272 177 388 285 801 374 535 481 199 668 420 888 282 147 763 939 185 473 459 104 828 997 200 535 99 744 860 752 431 783 659 897 668 84 447 551 179 341 982 753 807 607 85 517 522 666 96 364 802 190 480 451 682 946 25 363 147 454 970 835 996 649 532 229 882 874 346 795 13 652 900 676 870 218 859 351 511 634 631 80 430 995 458 52 982 466 593 993 536 42 405 869 468 141 482 60 100 274 370 902 286 207 281 403 879 546 540 210 690 868 581 35 624 699 56 659 86 488 162 628 485 26 931 700 212 559 326 363 82 577 446 160 590 13 495 922 72 295 555 658 837 742 180 538 999 29 535 661 648 701 664 449 943 594 766 447 453 319 635 672 708 654 680 343 228 916 641 535 604 754 704 444 854 773 404 892 967 880 559 596 267 847 12 716 706 31 993 499 459 40 435 559 577 234 607 406 624 709 158 306 48 52 179 863 489 580 992 883 970 476 632 713 63 594 584 558 527 319 851 547 898 836 510 871 170 958 695 608 110 590 4 760 474 488 922 50 823 814 616 129 888 610 293 816 713 674 498 621 708 107 591 378 546 220 925 597 775 71 225 205 897 975 704 344 358 78 137 363 391 406 991 53 24 873 784 648 468 67 930 471 944 723 607 144 381 69 874 678 326 887 6 621 579 753 931 263 890 649 4 38 589 943 762 836 64 188 708 341 927 274 256 338 545 130 685 836 689 984 430 568 443 758 113 274 34 516 596 932 588 960 786 134 297 98 677 981 5 381 263 86 83 917 304 38 726 508 197 257 857 536 508 203 867 317 62 192 370 694 276 373 982 805 976 454 737 846 195 468 477 75 794 587 428 476 932 829 672 317 433 830 836 240 440 766 653 238 25 622 774 982 750 118 952 478 175 932 70 711 177 925 452 336 110 289 132 249 234 316 989 866 249 545 553 969 409 850 318 882 892 398 497 79 606 360 581 243 491 822 910 229 422 485 873 797 743 820 160 809 68 633 210 520 807 974 417 405 291 568 813 876 963 591 540 971 737 174 322 318 257 506 330 834 529 1000 62 343 106 330 63 760 89 307 914 46 592 564 265 336 472 674 553 659 834 673 324 30 604 231 955 999 899 608 138 176 74 103 22 638 672 223 654 123 970 793 605 225 142 432 580 802 332 678 857 739 271 709 607 989 188 902 165 192 979 65 153 85 523 196 453 835 289 63 295 64 911 725 332 252 575 771 167 159 365 710 211 360 952 181 859 172 890 981 752 851 988 62 152 842 863 35 567 929 657 128 469 653 776 937 140 627 487 617 835 227 152 21 833 151 942 262 5 690 635 792 223 265 90 594 35 115 570 673 727 757 623 595 885 535 828 637 520 685 123 665 712 792 577 227 398 22 665 447 32 758 179 355 422 309 283 507 695 251 647 219 274 584 362 298 830 468 477 968 729 307 634 519 492 482 609 711 977 69 429 876 676 122 664 794 93 453 391 659 827 769 279 58 901 32 2 862 769 743 789 411 89 507 155 619 439 523 128 320 834 176 889 575 37 647 43 576 509 764 563 417 70 274 2 752 927 24 645 162 446 917 218 325 154 882 522 77 44 222 602 846 661 670 868 341 63 904 407 198 319 762 973 714 116 228 483 773 355 333 614 122 10 768 611 43 841 83 124 542 454 990 341 719 225 523 12 123 501 628 940 619 181 557 938 838 156 315 296 494 830 985 499 329 16 60 154 628 62 107 85 987 862 794 507 419 815 722 743 519 481 712 159 556 761 812 270 63 929 912 42 744 958 972 859 130 462 227 664 181 574 478 179 616 406 625 447 770 167 35 209 110 638 291 637 782 344 458 511 969 858 197 82 986 40 16 778 164 757 509 690 478 546 42 453 922 573 996 156 807 145 107 525 111 864 15 419 624 663 277 153 55 227 630 620 957 102 896 998 330 918 452 990 24 394 650 665 873 252 329 917 228 958 371 270 212 564 322 656 319 158 187 933 576 921 433 864 763 829 507 603 942 348 811 780 505 587 777 595 696 871 361 732 294 420 487 284 456 820 634 972 269 634 422 611 840 237 618 30 487 818 113 788 425 850 552 236 964 281 987 886 492 599 904 892 396 657 468 263 601 478 927 520 245 421 614 75 142 773 744 485 330 633 404 62 336 10 464 59 697 701 750 587 350 571 241 688 884 718 280 124 731 139 586 74 327 52 970 596 728 947 676 228 947 275 41 84 61 470 378 141 296 384 791 173 88 332 690 216 718 809 680 986 736 299 979 404 327 655 551 127 132 842 574 924 142 461 162 154 379 921 128 219 767 160 996 399 530 408 97 568 182 722 221 510 12 478 744 312 421 737 329 293 184 694 550 947 221 111 165 185 948 955 40 366 322 447 4 481 207 490 838 934 955 832 486 461 26 902 618 871 262 137 367 870 672 108 169 353 106 391 13 245 416 29 979 813 367 775 240 671 248 285 585 122 260 248 417 894 150 465 629 804 966 9 15 730 120 258 584 190 576 811 474 177 289 117 650 400 691 407 183 693 161 253 140 71 277 992 691 466 104 171 266 342 411 16 727 906 949 4 515 286 567 488 816 659 774 233 858 794 714 157 719 35 509 88 930 456 942 714 533 999 953 695 147 618 235 348 963 56 504 538 76 227 991 689 281 826 233 73 513 210 389 293 570 685 847 369 171 882 728 637 907 806 323 711 93 929 742 435 682 71 544 273 961 491 647 722 877 217 757 688 25 331 265 95 665 593 954 146 536 304 143 215 31 635 214 493 256 777 19 965 678 234 602 493 660 763 495 212 312 260 880 98 103 737 446 85 823 234 188 517 166 371 661 706 84 992 523 778 762 337 351 708 491 640 461 289 777 654 200 574 770 660 195 202 63 323 633 107 628 558 776 169 593 269 611 697 989 805 58 46 444 568 96 476 805 708 488 254 819 751 888 475 229 84 512 909 381 595 389 156 852 972 224 929 927 707 529 932 413 461 81 434 817 390 651 848 638 501 384 707 952 175 773 683 268 444 896 646 643 990 507 23 707 991 943 107 797 107 36 588 871 547 330 138 439 542 744 953 630 49 121 771 814 225 244 435 156 152 120 667 507 396 883 943 34 127 519 495 920 378 140 429 803 364 436 782 697 718 761 846 418 113 955 938 701 284 362 333 53 842 382 148 108 499 1000 517 540 828 855 323 769 108 498 800 596 346 417 562 731 178 592 199 977 210 534 428 80 486 616 758 883 27 434 408 470 824 936 926 943 270 748 190 376 447 461 455 300 864 452 979 165 658 796 636 621 700 22 970 863 869 907 985 118 513 651 357 355 374 280 365 871 58 874 213 364 18 880 28 853 693 688 819 498 528 241 394 701 969 687 52 407 99 343 103 503 465 27 257 890 525 547 784 782 863 81 870 598 113 951 856 895 202 877 891 783 454 456 535 839 433 394 270 775 75 244 285 415 838 189 340 992 719 985 891 231 30 726 52 331 477 666 684 120 799 979 268 300 132 743 315 843 456 922 626 60 246 760 970 369 655 393 746 12 694 919 33 900 36 612 518 167 994 339 359 863 918 678 29 849 990 295 961 771 714 732 15 911 96 264 49 330 698 40 784 673 990 797 315 558 648 373 624 893 780 327 829 622 268 616 278 405 534 97 209 985 528 332 570 441 283 444 697 448 305 278 497 744 200 598 16 712 582 176 709 568 27 550 556 914 238 697 51 941 243 842 629 384 456 680 930 476 994 581 588 79 208 494 784 163 791 999 940 897 46 269 228 973 13 486 729 701 199 354 312 932 148 189 572 893 810 356 751 168 805 761 257 379 79 971 106 113 211 191 411 590 85 820 98 407 289 741 700 573 608 920 55 342 114 632 907 61 585 558 609 834 400 573 34 36 483 734 509 982 495 129 836 457 486 619 482 682 854 678 71 118 7 671 366 682 96 673 754 830 943 551 500 761 196 524 574 176 123 915 983 463 348 234 603 472 408 881 971 56 287 963 312 760 590 40 875 191 617 524 681 841 454 622 421 748 314 387 772 155 419 4 957 39 851 908 931 400 889 307 843 889 770 266 911 312 753 311 160 841 857 433 420 35 235 812 162 426 832 128 20 706 149 602 648 238 437 376 554 178 911 986 286 704 906 39 344 179 849 471 840 578 216 880 943 225 426 475 917 927 371 649 510 595 609 737 748 271 81 695 348 646 766 304 967 328 66 665 955 957 257 305 686 696 887 336 309 283 553 630 585 230 466 534 339 220 764 588 453 676 169 795 411 158 987 767 431 72 963 494 753 152 961 753 972 811 944 314 486 120 612 112 220 106 987 991 318 728 541 172 406 232 751 779 866 126 775 357 235 117 271 163 942 95 551 712 392 573 456 607 520 37 881 122 429 867 654 470 506 838 65 845 281 923 89 459 920 228 924 228 776 20 126 478 258 210 662 282 194 401 72 886 859 153 557 780 200 868 774 236 621 290 95 205 787 464 959 588 757 221 357 347 668 821 864 188 476 406 750 188 187 317 464 522 340 557 333 11 555 40 618 484 776 143 451 999 704 392 603 487 223 421 349 318 137 349 309 422 160 233 335 297 934 289 729 696 344 4 852 411 684 409 180 433 513 220 303 964 269 690 807 444 759 715 279 643 980 779 341 9 654 835 97 709 253 734 761 835 762 901 596 993 926 87 402 58 2 812 697 678 712 811 365 360 989 500 702 219 836 838 624 354 327 573 833 331 435 685 762 206 610 145 755 87 131 578 11 921 345 299 405 980 929 991 13 387 119 911 878 697 351 823 284 478 707 250 586 735 368 950 275 77 589 523 519 289 914 254 856 420 609 678 223 660 504 756 605 371 943 428 316 557 634 332 57 772 4 668 11 798 539 41 952 26 50 841 918 556 906 251 15 129 486 248 270 334 14 312 859 340 458 114 921 757 160 596 52 274 702 557 924 746 331 107 123 695 772 854 716 252 16 849 4 573 28 336 509 289 164 452 557 635 144 834 383 435 911 164 341 156 666 313 886 747 504 200 810 112 749 842 374 575 764 510 709 198 516 484 55 66 770 892 141 52 488 767 56 634 99 386 402 386 46 401 962 13 270 837 251 256 338 115 21 873 649 835 907 950 273 306 908 763 844 8 54 337 650 35 204 344 462 839 611 137 237 118 442 907 70 532 515 926 810 979 920 412 713 234 215 64 136 893 766 442 321 179 607 109 494 478 186 251 685 518 719 281 474 749 988 674 515 277 702 85 427 791 514 234 722 747 631 962 241 65 744 481 299 347 304 755 717 440 515 40 850 300 639 592 890 610 270 386 930 612 631 376 358 274 114 199 63 267 605 755 310 330 332 481 897 26 34 62 52 293 359 830 689 782 492 571 788 873 913 148 141 431 893 95 17 133 801 544 514 120 90 745 409 839 710 978 139 561 469 395 575 283 616 966 103 452 827 797 635 175 819 562 241 884 241 39 177 12 893 441 673 686 459 508 170 920 589 43 924 143 166 871 173 795 325 226 297 806 204 513 282 173 603 35 806 40 900 557 3 859 770 933 62 915 74 110 568 521 733 266 304 566 664 279 466 202 234 305 275 350 556 947 899 763 553 999 759 261 455 122 658 343 619 21 358 987 75 811 856 760 427 760 562 342 746 891 62 819 764 948 413 319 415 770 488 76 119 879 402 696 638 617 619 26 736 713 777 792 4 966 348 695 425 409 17 101 569 798 202 745 592 23 590 248 76 894 856 631 489 720 671 185 42 355 31 906 372 959 938 108 869 983 615 896 132 276 803 728 758 839 137 471 516 881 269 763 864 320 743 590 803 344 119 983 935 517 667 169 204 381 37 598 248 213 45 210 406 543 684 981 715 940 555 742 648 706 168 25 713 896 973 999 35 607 158 245 319 841 505 876 616 573 770 646 607 427 178 298 845 276 566 550 833 944 724 750 786 221 900 244 913 174 668 169 364 202 664 413 423 907 396 323 943 807 191 525 583 253 211 762 949 620 425 96 319 550 692 71 182 547 484 849 813 776 170 127 361 89 927 424 273 17 84 62 682 277 263 408 13 538 673 60 205 551 927 517 274 107 649 469 375 636 75 774 888 772 323 433 46 565 944 71 299 101 289 907 251 668 148 321 185 632 97 503 668 688 293 304 138 138 637 937 276 73 21 234 591 828 379 354 429 393 53 4 882 784 763 95 900 819 467 6 988 597 751 131 530 938 889 597 912 464 596 400 801 72 583 240 126 934 171 299 221 873 967 88 285 529 211 257 874 389 76 894 281 333 969 589 544 809 265 100 724 675 559 912 296 421 611 669 825 182 90 379 925 707 38 50 786 399 43 311 665 594 822 222 763 520 834 662 535 522 623 462 757 897 269 976 811 836 762 56 229 913 385 620 358 109 926 111 318 1 520 839 144 131 569 93 293 417 397 767 887 939 912 511 906 436 112 456 540 821 70 512 786 735 480 491 606 479 78 73 305 62 989 917 726 164 51 922 517 679 757 899 934 27 940 135 533 89 970 79 190 407 819 414 335 876 265 391 270 224 516 780 795 825 322 59 489 88 545 99 645 160 158 724 617 747 654 675 72 394 110 209 931 859 100 857 841 80 289 781 743 807 979 562 497 686 915 796 700 405 522 168 526 417 243 785 638 657 885 331 867 484 151 444 394 172 876 950 994 450 93 934 935 95 224 166 682 223 880 708 295 211 230 14 667 747 862 880 310 175 474 874 951 472 517 366 478 593 883 511 276 526 170 196 6 839 779 184 788 165 453 808 220 733 500 438 834 217 725 84 353 167 804 750 171 142 430 695 859 6 527 152 166 579 50 571 359 85 327 411 172 541 688 336 872 976 948 25 331 55 632 390 143 841 113 570 70 839 257 105 341 986 939 975 309 416 159 570 165 544 329 594 201 472 304 582 361 639 101 699 254 358 619 301 648 378 487 458 368 704 485 314 524 550 790 157 933 96 981 702 355 269 422 785 151 615 930 451 302 442 863 168 573 477 970 691 450 59 164 778 935 254 356 443 584 808 387 604 294 145 59 754 997 518 244 849 876 497 360 553 761 688 233 373 104 834 566 34 873 347 503 764 365 239 310 56 401 706 850 427 298 949 675 653 540 71 968 109 57 833 617 302 83 269 893 412 617 484 560 573 179 763 22 499 392 350 308 122 523 698 458 360 321 918 729 931 429 577 267 707 816 633 470 444 206 955 641 994 798 29 379 514 268 408 376 414 403 774 94 9 804 815 85 37 550 231 471 434 718 114 29 809 480 995 627 687 133 259 593 65 757 393 527 208 240 446 744 621 907 356 269 431 723 962 675 310 960 947 867 126 884 34 904 415 24 439 819 75 167 31 38 958 735 668 147 388 337 93 269 673 455 188 756 581 942 167 652 662 2 753 974 157 483 163 890 52 712 419 977 955 301 249 981 877 649 862 158 108 396 426 998 121 115 909 797 398 250 936 386 684 390 190 909 625 633 347 821 860 838 121 43 148 952 504 523 919 723 777 547 139 771 78 160 375 718 590 287 178 436 587 775 683 819 379 176 189 78 654 296 531 871 190 972 563 984 821 554 272 873 155 398 653 871 678 540 11 800 424 444 947 305 977 429 375 899 325 836 729 968 917 406 303 924 252 318 836 428 409 816 39 86 99 873 61 828 271 43 217 566 48 273 360 154 550 525 572 790 941 564 435 512 389 886 502 672 764 997 855 595 73 55 549 692 404 901 489 728 81 282 579 506 633 527 159 119 884 949 381 757 237 310 38 150 149 271 289 362 189 439 840 506 16 748 116 44 228 670 479 618 173 729 878 323 392 359 578 855 141 276 998 640 431 464 932 597 823 384 83 85 241 266 980 726 564 314 946 656 418 931 467 542 880 668 904 277 448 193 251 203 288 806 835 240 279 199 354 18 707 287 123 847 759 875 239 716 346 19 194 187 696 151 809 495 730 321 279 140 656 821 121 455 816 576 147 701 893 37 476 890 88 293 113 150 450 722 867 637 161 345 702 541 160 950 695 139 386 373 166 869 896 773 387 800 34 126 695 288 846 573 859 653 365 173 135 344 866 716 604 918 711 989 437 866 330 148 830 524 239 399 943 835 598 24 265 576 528 440 85 43 737 529 713 90 901 933 905 917 643 978 202 867 345 989 191 668 571 646 119 789 559 720 235 991 568 577 167 382 430 628 259 8 588 841 294 39 169 421 578 617 701 982 884 301 115 195 820 956 412 965 496 443 163 681 255 857 908 572 198 153 738 126 412 233 304 233 662 3 6 345 977 147 301 486 125 727 498 899 777 807 811 702 692 30 56 544 217 315 61 438 750 506 484 592 205 107 169 240 914 455 413 978 230 464 238 207 831 987 939 957 818 783 497 829 490 659 717 408 333 978 653 61 229 780 527 496 658 356 629 18 75 112 284 662 285 281 307 585 414 500 39 151 892 361 771 701 54 930 634 607 5 187 488 775 262 35 395 902 17 599 989 255 752 856 765 204 985 425 651 126 4 149 576 344 177 719 365 664 896 136 976 1 809 334 160 525 864 817 447 509 843 523 779 26 835 870 941 88 440 601 726 252 141 652 978 653 777 757 707 697 376 580 316 964 491 392 954 310 438 261 276 180 34 523 819 904 179 142 654 972 700 606 103 269 866 540 277 454 123 72 993 795 83 51 772 675 425 743 6 352 714 772 373 150 991 371 60 651 429 649 906 171 606 84 491 746 168 236 412 154 899 44 699 255 82 792 69 376 818 265 686 838 716 295 634 243 397 485 31 442 33 823 773 951 847 957 836 566 14 790 946 169 358 841 996 582 69 707 795 264 405 138 860 786 659 598 890 504 793 789 277 661 370 678 532 92 199 376 773 857 234 343 754 743 526 949 245 304 269 4 353 355 752 634 320 439 777 656 186 476 708 447 653 883 431 611 308 831 379 576 44 568 775 764 323 439 83 926 936 664 731 245 945 45 567 195 978 24 24 604 279 379 803 646 777 535 805 995 336 335 291 411 17 667 532 881 703 998 524 396 441 828 875 408 574 925 964 929 389 814 804 872 378 823 344 609 379 495 311 41 604 355 489 253 568 504 905 743 671 305 381 237 179 546 17 118 935 958 299 435 796 963 819 364 990 146 763 633 510 696 19 81 923 338 87 925 421 11 176 684 158 632 257 991 697 792 82 777 197 504 697 854 784 717 393 943 343 230 186 594 914 380 857 637 874 498 293 673 8 892 638 936 738 73 362 543 378 441 823 759 796 222 685 11 242 467 670 477 939 861 535 480 567 681 412 660 260 940 123 945 575 339 717 89 805 911 411 745 999 413 6 232 866 863 913 589 254 253 998 509 142 248 3 308 511 631 202 257 446 656 441 941 764 857 125 737 201 436 318 208 974 518 447 193 579 895 620 46 417 851 705 739 576 287 789 531 284 799 750 76 863 879 930 134 887 619 117 124 125 366 703 189 853 781 916 935 315 892 135 788 835 966 833 831 915 625 65 689 240 718 756 688 882 555 197 472 901 761 988 850 164 435 410 843 912 873 98 47 815 842 926 211 17 524 343 967 904 600 555 284 821 60 276 275 643 449 936 460 580 481 898 711 521 495 336 732 903 614 965 260 457 189 347 979 194 805 942 181 65 699 971 913 170 961 10 768 1000 392 791 1 549 416 116 591 255 393 708 699 973 492 877 311 740 195 590 920 634 650 980 376 840 310 748 761 566 845 691 703 920 532 788 366 152 120 571 996 426 513 996 466 3 175 545 959 429 351 987 620 611 126 320 681 963 834 607 301 548 785 676 755 820 54 892 183 837 208 965 841 410 374 604 4 177 538 366 644 340 404 30 933 431 67 332 344 73 221 324 68 365 479 671 765 117 563 270 763 893 296 927 180 335 864 543 8 941 133 380 378 614 473 741 817 73 636 928 665 585 25 460 764 698 592 475 393 106 803 947 561 733 86 544 85 915 126 417 53 577 277 356 835 811 785 703 579 607 681 452 700 112 378 747 257 371 364 77 41 162 220 504 160 629 137 73 586 294 376 859 610 850 567 150 7 67 453 177 11 636 168 444 520 185 567 868 465 860 123 342 505 737 211 697 723 780 636 146 516 254 729 547 212 814 905 834 738 417 877 284 604 669 35 820 801 485 962 470 485 289 482 248 204 590 490 476 215 46 251 485 490 250 229 827 682 31 694 211 921 898 596 894 422 937 786 777 436 106 363 551 463 616 35 974 732 899 858 240 6 151 479 379 653 299 262 780 756 181 939 609 121 897 758 234 753 43 728 832 58 339 966 593 526 262 889 446 706 541 242 397 764 791 989 911 940 235 353 328 604 377 126 109 927 756 51 327 952 981 930 433 94 99 236 111 156 970 948 64 609 881 562 511 182 280 68 784 389 561 108 189 864 213 393 433 98 738 882 221 426 312 478 539 316 978 731 212 956 740 138 97 606 166 880 457 172 722 556 246 991 803 894 658 728 552 314 992 304 887 488 39 851 672 994 83 693 748 552 58 882 364 328 868 600 891 244 718 90 816 784 929 161 518 10 48 865 415 405 490 435 5 109 576 220 745 801 521 816 760 839 998 233 312 437 966 117 460 412 921 6 982 553 933 859 774 37 516 626 447 158 207 219 252 72 463 249 388 447 791 510 925 333 266 208 222 146 159 498 419 851 400 586 744 84 112 270 172 850 779 889 630 120 973 552 534 300 716 212 413 606 714 738 866 36 210 700 970 978 514 511 287 86 211 781 63 709 845 155 316 273 364 722 974 841 874 651 707 364 21 350 62 59 826 858 554 471 552 353 235 611 515 736 936 193 229 993 836 22 354 554 371 442 913 161 439 936 202 742 892 451 106 417 281 156 971 212 973 930 802 225 105 328 561 900 424 567 704 691 759 574 321 316 687 419 996 343 468 140 376 463 483 25 557 488 213 2 132 167 63 404 786 171 901 396 848 478 66 472 524 72 325 961 535 107 208 924 446 815 829 95 843 433 101 190 630 182 419 508 485 186 894 595 342 702 617 464 366 738 187 390 699 76 238 68 646 127 849 357 137 422 389 654 237 775 476 826 585 401 443 322 69 958 763 663 672 577 400 513 80 954 247 493 432 963 427 792 68 18 206 209 444 949 627 217 825 147 209 964 115 470 548 241 522 856 365 884 631 731 888 290 619 206 793 105 871 122 818 835 411 818 860 944 212 968 703 134 846 959 292 133 216 747 59 588 322 449 483 16 286 799 468 412 290 294 441 157 38 972 673 959 935 844 689 762 398 659 764 771 495 544 829 723 107 748 265 62 777 919 254 533 560 703 367 865 431 304 853 241 222 945 627 1000 777 574 555 647 973 135 256 842 187 29 385 678 423 976 614 661 268 310 389 602 397 92 719 73 648 956 603 806 341 995 476 601 376 369 46 915 369 522 96 673 636 917 451 377 706 103 493 365 448 112 891 313 43 727 383 232 331 989 777 359 308 721 592 767 717 567 974 759 225 389 735 137 258 312 685 764 425 858 696 289 975 126 571 137 391 271 973 16 416 980 255 964 590 311 88 263 995 326 684 877 331 516 356 333 889 609 495 694 120 868 29 836 790 602 819 343 993 162 82 909 368 720 309 985 763 570 491 907 40 904 653 546 724 325 296 653 703 388 873 939 941 883 754 94 486 556 4 610 331 237 334 909 785 715 838 919 477 166 622 760 770 821 684 322 426 664 813 309 809 77 142 347 101 479 829 158 21 514 658 29 674 67 725 586 21 845 667 59 43 858 711 325 450 783 800 830 534 451 684 325 328 325 376 829 607 639 360 968 124 440 636 579 825 329 761 218 659 819 538 321 720 920 884 397 252 85 508 314 311 319 186 306 941 614 656 581 525 634 276 635 22 911 395 998 579 163 536 759 657 214 807 309 16 259 832 331 856 86 898 293 820 697 813 683 119 396 459 35 883 800 235 543 693 649 979 176 991 219 350 139 873 665 421 988 774 593 867 268 825 978 556 967 547 449 339 668 308 587 114 732 553 983 334 741 657 494 244 805 926 934 576 563 44 476 410 381 252 319 241 694 127 395 190 957 647 48 346 114 549 470 518 307 682 784 421 757 103 717 794 678 598 752 752 421 609 593 955 255 291 284 581 687 797 938 600 363 82 654 630 907 335 641 799 209 255 312 383 958 355 428 247 363 411 22 595 74 995 421 302 182 648 931 307 899 743 127 290 174 992 558 294 376 532 49 151 402 292 773 728 913 755 498 667 681 580 707 725 474 616 155 416 435 291 619 564 839 783 431 463 264 451 85 618 82 183 240 73 979 270 314 268 145 414 646 942 594 177 892 782 601 380 353 21 99 654 650 255 240 125 872 595 222 929 70 391 210 638 348 949 17 739 100 904 442 645 512 647 52 308 393 870 151 745 837 412 218 991 717 657 726 222 300 338 651 113 181 517 940 228 303 305 164 148 681 39 410 108 553 775 17 670 463 444 25 253 70 516 759 387 442 623 834 904 99 980 325 573 981 880 31 186 375 126 809 526 244 680 39 145 987 46 62 181 771 19 862 486 709 689 991 847 317 267 833 670 394 684 199 37 161 66 811 731 147 882 19 638 951 866 544 60 868 787 899 115 246 139 817 340 513 382 293 643 638 166 74 936 624 144 5 984 984 406 935 992 296 364 872 24 796 662 6 1 933 213 317 618 291 490 984 899 869 621 592 472 605 712 20 429 767 635 295 153 829 982 298 959 445 27 725 369 729 436 201 492 73 181 923 829 591 4 811 17 602 73 612 865 908 52 399 972 313 483 726 946 860 831 931 799 1 812 853 62 282 221 977 810 867 827 282 100 898 449 131 901 834 596 104 310 665 611 566 663 684 144 416 311 418 335 544 916 860 408 989 916 577 486 729 308 486 486 140 561 90 670 76 222 836 868 488 69 638 323 959 861 775 255 570 199 397 698 151 7 858 390 749 215 643 450 389 264 39 929 131 346 536 234 595 828 746 894 722 824 286 400 915 520 705 238 5 699 527 199 991 22 931 814 322 302 932 696 172 900 576 430 834 814 722 946 422 773 64 155 749 596 491 973 708 819 928 184 928 398 291 232 791 818 958 597 354 898 102 15 462 717 424 79 792 123 252 735 817 932 159 722 414 879 458 579 676 469 411 221 845 427 34 855 195 574 633 197 128 95 432 535 978 336 404 180 764 81 750 377 309 912 239 920 149 408 772 52 470 9 493 613 837 494 176 67 703 443 139 973 558 437 87 428 45 267 944 235 173 255 596 660 50 687 448 452 456 745 746 770 112 559 694 251 227 847 441 240 261 744 479 636 370 422 555 253 243 445 135 29 878 635 360 569 878 208 615 360 333 361 854 391 761 973 128 806 664 309 909 629 860 944 38 563 664 924 667 651 125 898 955 558 433 98 101 120 59 899 528 342 626 593 213 506 573 130 301 838 621 655 549 237 55 424 644 486 955 241 474 859 292 718 956 891 518 968 675 956 817 684 430 335 516 349 798 606 758 55 4 882 652 138 491 61 93 766 420 702 109 444 586 304 428 311 706 663 880 896 772 611 657 507 752 233 175 456 957 624 133 203 539 56 128 782 426 72 199 291 773 30 648 942 966 250 682 634 552 380 549 389 187 131 762 261 738 732 211 657 954 527 545 291 457 867 607 844 240 298 852 188 159 247 578 843 143 783 295 388 823 763 878 815 432 959 526 675 18 492 792 511 937 523 817 783 515 7 583 378 134 148 166 773 954 90 546 63 205 55 970 845 999 399 532 645 14 647 872 119 235 497 241 805 129 963 678 970 629 360 512 874 514 926 896 176 526 249 35 563 926 975 944 525 253 225 850 205 265 846 633 813 293 816 338 32 577 820 680 382 667 64 108 212 866 361 750 724 770 144 470 728 429 683 71 784 368 649 983 982 910 38 152 160 172 48 271 480 178 504 923 915 140 645 17 945 8 562 43 744 991 804 595 685 508 330 571 654 803 440 261 135 636 848 511 711 382 710 76 192 214 237 735 641 184 89 476 997 989 874 811 679 969 339 531 95 863 811 689 476 296 97 967 510 83 854 290 535 830 863 540 88 484 480 588 157 281 935 414 417 277 51 249 260 86 174 143 843 807 8 318 334 6 710 868 837 546 401 200 996 774 187 989 701 164 53 693 73 275 2 11 15 75 713 532 680 497 982 614 934 435 773 65 806 490 496 753 83 681 60 344 34 522 604 47 340 348 925 770 335 667 249 980 605 685 56 653 328 992 566 72 779 977 795 236 561 200 540 127 833 511 301 920 499 186 965 384 999 830 553 494 562 223 7 29 771 621 846 917 215 352 189 346 986 807 610 938 367 156 877 106 256 847 350 932 280 661 979 526 396 745 458 487 670 568 388 282 184 450 274 97 892 786 716 457 371 78 695 929 322 838 275 233 454 2 446 330 617 19 455 637 828 946 182 963 314 393 486 681 268 305 751 311 354 838 767 398 996 274 868 185 717 1 71 680 849 49 983 691 116 857 4 321 278 485 618 214 764 547 479 431 309 250 884 370 128 306 343 664 828 820 61 87 791 423 628 783 714 602 822 654 793 154 852 833 744 348 574 855 538 630 127 416 691 769 807 973 160 467 792 593 268 474 560 976 886 930 818 681 546 125 705 400 822 815 953 750 670 694 852 94 254 386 429 392 446 928 469 440 621 832 420 232 455 101 154 290 411 593 395 943 395 136 445 641 802 686 307 359 79 199 359 622 254 295 910 751 113 121 73 327 684 387 956 234 945 871 519 629 950 368 103 979 863 698 3 567 320 254 747 658 227 438 344 836 718 441 698 858 700 757 524 246 249 258 328 730 447 773 537 677 941 818 312 817 627 59 185 774 416 80 988 250 619 440 13 251 285 611 664 863 985 687 94 138 930 8 203 576 98 8 526 594 4 876 477 643 417 216 791 212 128 150 103 767 971 147 581 532 781 609 881 142 887 921 182 429 913 503 158 97 366 726 744 80 439 268 122 913 438 408 456 588 626 717 430 113 463 516 330 112 388 980 272 594 721 794 267 594 310 888 724 100 734 194 486 865 871 640 712 922 895 767 471 473 280 944 467 642 630 660 154 651 746 421 455 326 643 512 899 831 572 244 486 339 779 471 821 545 164 53 595 386 199 180 710 144 376 298 736 300 474 843 997 327 897 966 391 83 217 275 415 70 49 542 630 674 118 81 730 908 339 712 369 952 90 180 586 17 955 988 759 549 363 826 80 857 763 358 494 480 577 85 524 354 886 731 868 865 702 733 257 15 61 973 67 483 545 120 216 77 243 262 504 504 33 757 869 961 865 606 216 464 147 184 314 370 813 633 157 90 44 721 151 124 454 834 442 897 273 221 932 383 237 462 936 280 533 91 209 302 751 835 55 804 509 660 507 623 762 703 414 848 436 281 557 862 357 659 414 648 879 811 154 795 170 299 121 120 14 376 783 170 255 885 921 176 891 96 794 981 180 829 605 983 481 809 210 817 992 626 851 210 216 31 572 761 428 853 476 690 8 145 703 626 397 610 445 479 163 134 625 553 281 397 363 553 429 68 503 142 349 266 714 995 197 814 945 751 204 532 715 501 19 645 610 221 651 57 346 103 323 404 212 316 820 433 366 30 260 437 595 608 270 513 412 550 231 341 772 321 670 49 401 36 405 408 555 467 491 697 70 406 537 649 100 814 962 594 535 620 565 660 830 101 687 543 150 112 9 610 358 333 431 517 535 153 9 654 897 254 274 609 846 818 962 281 187 636 596 113 247 45 810 610 36 484 395 943 48 650 296 227 377 227 552 299 353 372 523 575 159 159 23 559 298 855 60 346 795 539 681 254 24 885 783 46 435 704 928 15 490 601 529 140 926 605 515 264 854 649 376 727 705 640 537 977 734 868 680 4 321 980 189 442 589 909 554 779 958 720 316 51 59 216 922 742 257 681 810 72 218 932 317 680 613 346 674 123 488 342 552 495 252 754 113 857 505 180 645 579 771 104 201 264 652 105 975 387 679 868 656 775 238 348 431 43 275 67 245 279 521 128 757 289 408 289 461 692 533 407 293 629 587 926 25 364 293 472 929 187 785 496 343 297 259 169 555 529 213 631 338 47 413 687 945 332 33 823 78 906 140 957 601 119 62 176 709 13 748 662 128 294 242 750 605 326 60 527 366 210 977 607 88 45 33 703 34 790 908 277 118 684 698 158 809 209 985 201 445 553 7 325 371 342 288 404 99 150 476 43 376 158 789 510 203 991 547 485 616 842 788 373 927 558 235 641 644 188 947 917 266 784 332 784 942 460 74 600 499 739 85 835 121 172 743 483 382 964 452 737 836 287 544 583 653 1 161 38 745 761 22 565 767 80 660 539 406 112 558 11 161 911 43 180 95 320 915 716 109 658 902 78 847 877 982 536 472 928 183 184 970 216 684 210 742 53 157 620 602 540 581 723 145 57 933 199 90 457 769 941 991 940 104 709 343 62 496 58 193 684 946 623 461 96 146 895 943 161 318 321 278 952 125 26 879 22 50 213 407 772 596 770 294 973 666 900 895 35 496 861 15 27 237 275 600 958 49 55 880 567 653 783 894 977 298 458 239 780 501 256 259 563 209 276 89 245 976 37 789 810 796 550 624 499 176 275 185 488 254 855 398 276 159 336 226 653 556 507 75 635 917 165 550 997 564 114 186 565 461 207 988 756 587 171 37 672 837 457 441 199 736 851 442 559 668 222 960 296 144 533 684 867 639 362 509 661 989 936 33 468 690 317 324 52 667 840 164 721 903 599 571 782 225 1000 946 672 187 532 841 234 3 764 524 198 841 344 120 568 84 928 461 775 469 401 461 675 266 96 331 920 870 891 968 855 728 529 280 145 248 698 629 404 190 365 551 6 149 715 495 818 91 158 125 197 466 746 507 410 464 293 178 292 520 569 137 289 846 428 52 502 198 835 409 187 481 225 963 249 295 833 725 687 282 710 274 652 643 313 371 403 877 236 96 523 631 833 514 330 384 805 209 658 11 950 902 798 196 70 848 457 713 605 78 205 289 97 703 594 949 712 837 219 980 388 729 745 1000 762 189 537 234 382 412 500 897 310 892 723 355 87 38 620 117 558 696 527 83 213 368 869 765 15 806 697 71 485 258 338 874 329 212 798 627 757 351 453 622 226 915 878 331 147 813 270 472 150 383 872 211 617 348 395 816 749 883 561 217 633 596 189 782 832 951 922 902 10 188 508 668 328 747 949 650 779 977 746 702 230 511 268 102 110 514 659 571 40 518 767 37 226 20 20 779 791 706 834 398 308 11 355 419 743 902 779 167 778 150 522 248 818 925 396 377 476 992 359 616 826 495 354 217 434 604 312 154 973 252 128 270 251 890 718 288 290 527 308 803 27 353 711 51 697 103 346 646 953 238 231 870 430 528 704 952 309 79 621 779 404 890 375 413 872 955 845 773 502 211 9 778 758 71 937 25 734 80 672 683 67 131 296 351 752 363 693 44 981 658 184 873 782 190 980 446 887 272 466 752 695 23 721 140 533 51 545 224 343 166 997 283 809 898 201 689 486 455 300 306 769 82 237 789 134 503 380 464 186 854 523 716 378 298 504 213 244 953 685 795 110 718 102 935 267 55 12 133 424 918 130 31 99 739 48 510 187 613 380 140 360 594 967 203 494 222 779 8 247 165 752 445 643 245 503 879 833 221 564 19 512 858 752 106 422 894 917 599 1000 62 880 4 820 477 926 83 497 508 534 407 410 835 230 220 868 198 224 972 923 194 114 66 516 422 399 209 973 52 164 83 44 710 990 937 784 426 429 628 33 303 613 868 687 877 895 607 70 810 682 906 751 758 893 589 786 368 93 707 340 542 741 611 294 314 233 34 646 650 904 631 613 570 182 527 372 259 46 409 388 258 833 982 973 468 511 768 498 451 420 981 603 237 746 939 387 709 53 739 914 401 912 520 925 771 117 418 10 206 194 338 371 327 630 871 718 432 520 576 430 937 503 585 678 676 908 716 760 799 503 735 577 982 36 787 924 161 280 238 637 717 106 569 720 779 891 633 168 417 250 191 291 278 531 774 215 243 689 441 804 47 403 906 122 466 308 181 488 303 379 725 974 180 230 637 608 800 190 183 469 978 156 425 771 694 571 133 580 123 401 96 158 943 705 531 440 566 574 248 931 671 341 10 792 725 75 754 980 720 278 688 200 286 419 695 818 447 415 308 655 540 761 347 19 494 437 411 924 659 455 539 345 31 525 565 337 831 361 74 446 505 178 620 346 251 990 829 862 903 892 334 36 71 396 357 482 652 323 776 999 707 480 256 524 661 125 318 877 257 102 148 80 540 308 815 545 499 505 940 65 971 136 478 320 654 214 937 247 224 417 795 308 868 287 668 404 213 637 248 524 759 826 748 165 596 865 787 32 339 781 572 431 282 410 681 317 398 441 801 39 160 597 565 189 759 51 625 337 182 149 319 589 604 492 965 251 933 51 352 810 783 975 692 702 51 517 43 392 115 522 352 955 897 917 390 228 309 822 361 649 35 903 495 542 185 194 68 996 355 591 978 443 565 216 537 750 763 277 516 102 385 38 960 218 581 466 631 534 148 683 681 717 628 700 334 607 70 313 316 698 315 62 373 222 158 271 614 166 925 265 435 31 436 35 215 195 7 99 785 299 238 819 447 113 894 473 657 479 573 706 131 153 424 396 870 977 669 785 440 544 746 847 444 451 947 273 427 362 992 881 311 957 306 325 93 423 737 989 646 606 474 819 239 487 119 332 293 215 645 276 379 123 495 542 824 258 994 482 243 541 487 564 713 995 942 763 441 927 521 739 622 286 118 78 391 275 574 423 218 924 617 719 962 78 60 192 673 396 705 234 190 825 919 319 453 828 121 670 589 389 406 742 286 812 958 697 352 970 911 980 881 597 79 833 877 512 562 798 889 403 987 292 842 484 529 126 889 191 23 490 438 985 452 837 203 571 573 488 208 290 773 722 152 796 846 949 968 817 137 721 957 254 901 884 727 704 572 174 181 968 389 940 142 173 258 557 302 923 147 699 277 755 892 312 696 573 379 637 4 573 834 234 968 611 659 54 579 388 891 17 50 169 509 722 385 816 589 579 112 972 578 824 800 816 355 15 41 207 218 533 133 361 909 436 846 983 951 215 982 857 521 986 319 37 218 640 63 623 837 774 909 704 431 445 543 501 519 232 346 536 333 322 264 764 641 682 76 919 650 546 36 357 282 401 762 678 22 611 58 750 980 508 757 220 683 760 571 444 907 580 116 474 167 603 247 270 576 372 358 943 612 741 293 196 786 188 865 411 770 601 353 994 928 451 587 859 584 887 308 528 812 850 950 51 647 726 443 809 301 128 389 278 384 18 359 851 315 275 404 939 685 273 191 838 577 762 925 554 778 334 300 613 291 306 878 690 377 101 421 76 194 515 821 455 36 217 74 927 331 739 763 645 602 419 67 194 538 875 840 652 299 543 429 71 48 511 184 599 165 350 76 266 910 868 804 555 161 146 74 537 154 95 373 14 307 404 137 7 126 95 644 477 584 510 826 505 783 382 590 696 529 481 902 771 287 485 6 789 563 396 644 227 150 551 217 552 92 81 533 673 126 491 783 675 170 26 498 656 988 497 640 551 145 569 83 540 989 58 932 467 669 914 466 847 255 391 156 954 769 383 707 706 122 546 807 67 903 789 27 925 575 273 678 288 928 547 299 419 703 105 545 781 329 202 391 75 782 188 13 970 176 945 513 271 688 893 417 463 691 574 370 199 361 795 449 29 968 411 435 450 383 170 815 377 889 250 523 231 619 763 389 53 900 756 125 1000 265 601 493 909 69 725 229 722 939 374 833 761 128 193 806 220 603 431 233 513 121 263 793 425 312 446 975 142 727 782 707 693 395 936 26 768 912 934 762 308 556 461 691 438 308 523 997 816 579 969 633 922 499 577 605 796 746 710 142 60 222 911 882 874 916 499 250 962 31 407 805 154 876 885 984 692 7 151 947 572 288 237 380 898 639 131 528 214 464 820 918 189 538 325 989 242 464 878 758 266 694 309 384 22 53 806 980 965 586 796 629 149 993 239 95 578 813 64 711 234 561 815 396 652 98 974 463 241 670 69 835 843 88 950 641 26 441 737 249 294 199 100 165 289 405 632 755 740 487 320 203 812 267 554 8 308 346 136 892 14 72 180 17 523 151 755 4 460 496 552 628 19 88 663 684 168 523 511 613 655 427 48 595 424 186 921 980 292 583 487 917 412 760 917 943 385 390 285 507 387 306 487 69 553 462 196 742 888 368 22 505 717 73 774 785 337 274 298 924 757 539 404 569 930 959 888 75 633 822 500 198 771 312 669 599 990 972 796 913 589 403 390 40 812 420 602 472 682 862 309 170 157 919 982 255 888 738 236 799 627 227 672 992 709 158 24 382 315 126 195 109 7 710 49 578 751 845 164 602 39 402 428 748 69 928 113 530 786 794 206 237 433 563 948 964 245 646 979 710 883 176 125 400 575 476 680 678 776 586 709 706 513 504 511 399 358 410 836 422 332 531 400 374 559 39 554 846 63 847 804 837 797 26 760 210 602 699 274 952 14 574 286 185 310 206 298 735 447 32 721 801 296 756 204 644 545 625 614 483 500 305 485 544 492 351 834 660 947 611 94 938 370 685 492 994 70 681 8 157 478 560 7 1000 498 823 109 533 870 173 456 544 218 433 393 204 675 855 690 248 911 586 34 3 328 605 688 822 901 147 883 7 621 899 595 672 870 206 467 51 990 768 334 63 258 231 896 913 868 77 632 776 217 609 136 999 246 696 849 58 10 501 394 679 359 412 704 862 783 997 8 50 21 709 44 769 857 830 163 554 946 273 266 132 978 777 817 861 771 393 546 273 994 805 173 978 971 779 323 117 352 530 270 269 968 618 664 453 454 654 12 461 711 304 5 68 989 44 175 551 196 60 408 822 441 46 652 658 988 250 998 777 196 439 763 880 972 769 327 965 276 941 302 397 285 527 521 393 214 742 793 921 58 301 57 980 808 742 375 65 996 309 850 332 97 588 497 218 443 91 372 257 88 465 964 653 890 100 712 993 112 408 920 407 345 195 714 781 518 857 942 183 294 147 995 541 2 371 896 32 978 100 574 736 360 286 96 687 441 690 935 681 840 939 614 582 145 461 633 976 979 593 281 827 592 572 33 44 521 293 439 624 771 957 482 889 482 368 708 14 885 227 882 508 150 649 184 42 792 445 230 625 117 243 257 971 177 634 229 15 377 131 330 698 41 459 473 42 418 779 26 952 712 569 798 195 463 211 655 517 562 589 680 394 377 802 126 584 239 746 519 399 906 465 747 363 880 930 850 806 848 168 874 608 186 664 563 218 627 532 864 379 690 950 751 993 979 920 805 128 541 954 737 501 408 559 107 805 759 674 568 309 252 331 808 542 447 355 738 191 464 194 93 287 500 677 455 396 680 704 21 15 982 210 484 860 368 157 664 502 440 165 831 179 311 779 378 256 430 608 157 325 833 417 890 152 147 384 278 349 877 248 86 836 175 948 342 851 614 104 588 700 606 723 422 875 50 809 578 25 513 274 875 534 768 95 460 470 237 571 9 672 856 762 704 326 702 187 49 867 594 427 478 482 917 418 960 299 238 330 833 899 851 996 875 273 2 248 381 265 235 704 951 546 912 765 134 889 872 235 324 655 762 595 457 280 453 71 447 38 33 562 811 3 678 111 941 794 47 389 432 949 609 138 588 588 246 104 618 125 42 672 443 365 271 894 322 694 624 942 95 283 482 951 139 916 922 772 685 396 154 766 796 12 354 715 905 461 1 257 144 528 115 718 251 198 925 585 774 398 800 643 486 275 881 404 923 500 348 84 474 775 5 640 20 813 278 492 166 243 381 513 213 413 304 480 565 613 957 140 781 34 728 605 200 492 618 183 733 489 174 19 987 905 662 283 367 309 985 210 331 422 565 422 400 448 403 822 807 272 164 153 995 312 997 885 363 278 883 894 413 104 920 480 669 517 592 646 948 240 923 553 879 446 553 238 326 278 954 950 72 390 411 562 184 394 933 69 273 579 115 513 829 590 291 267 236 961 62 330 861 951 256 617 563 789 874 528 688 647 454 870 112 781 521 208 693 580 342 956 426 527 516 43 356 723 804 86 765 434 891 227 761 819 538 985 744 364 685 932 751 434 271 520 455 712 714 190 120 71 789 757 844 832 796 838 241 901 859 368 636 698 206 908 181 244 75 560 2 118 704 592 132 443 490 48 254 137 840 623 749 962 791 583 133 976 547 120 541 519 692 211 930 3 448 81 257 521 365 121 765 590 148 688 415 760 649 31 128 923 581 466 268 93 667 330 830 362 872 151 379 363 172 574 564 90 340 910 759 514 313 63 12 941 115 319 714 424 737 677 859 648 710 421 220 5 300 481 857 620 236 101 344 328 323 937 796 127 164 272 718 898 780 163 666 641 399 162 697 309 215 879 893 172 621 84 893 416 481 443 469 519 431 489 890 642 738 638 467 326 140 835 915 753 430 756 947 407 181 330 645 501 554 914 549 865 522 828 308 773 369 393 169 268 422 186 467 207 386 909 752 430 927 306 156 428 840 550 75 823 162 856 479 239 940 462 304 647 666 168 872 220 956 495 595 859 158 363 23 880 797 145 568 97 564 486 183 236 803 669 909 366 212 383 883 668 595 377 885 946 220 9 196 717 296 271 962 370 830 399 833 996 928 532 609 152 860 550 825 444 174 77 878 348 312 797 247 574 138 476 386 600 895 151 380 774 441 289 855 466 924 464 938 152 166 756 138 982 314 506 764 928 516 459 464 217 763 136 390 471 246 174 54 823 274 162 37 849 47 356 864 881 941 143 120 92 433 968 769 530 446 93 587 403 629 531 474 12 825 15 408 525 97 50 583 516 323 552 723 435 585 202 543 239 199 860 307 237 870 964 589 70 289 596 279 770 971 693 996 875 916 963 49 942 488 41 345 856 421 654 253 875 592 61 329 504 6 366 835 602 917 563 490 144 94 783 474 144 831 844 842 204 295 343 514 357 513 145 862 745 178 772 707 232 551 212 43 347 469 851 488 472 830 329 370 418 565 644 1 569 561 730 292 346 761 113 475 304 300 961 515 759 379 217 240 281 897 974 397 876 215 96 233 283 1000 393 919 872 692 375 45 203 270 599 257 777 608 673 247 14 24 538 30 901 487 30 511 796 853 925 136 728 399 960 755 489 984 944 870 866 256 615 847 171 418 701 944 631 4 723 400 338 736 363 272 277 199 768 755 776 361 946 756 296 644 71 897 656 960 897 251 696 251 74 87 868 204 557 761 822 582 356 143 657 229 530 284 244 754 229 694 565 750 183 401 991 929 130 259 274 120 835 991 367 27 912 175 422 247 80 793 936 638 150 984 70 804 106 8 297 267 202 651 682 235 113 3 314 438 7 267 232 561 437 866 13 417 35 670 517 886 733 594 144 392 321 365 489 224 676 505 16 470 810 506 989 915 570 355 928 288 64 482 458 735 350 378 494 180 608 496 700 928 551 98 109 413 873 501 511 4 86 524 749 209 388 699 220 149 85 5 65 632 996 897 39 853 675 375 970 906 627 86 533 388 285 357 823 69 450 445 67 674 325 21 359 774 355 743 688 380 512 652 517 537 560 58 396 411 634 163 966 593 813 254 895 898 932 243 717 917 343 459 879 739 98 855 559 440 871 545 17 28 269 224 151 205 835 609 766 195 216 811 93 487 680 469 59 794 203 547 490 763 978 693 413 311 43 290 600 136 839 745 504 814 466 11 114 420 555 781 953 763 510 355 402 65 940 985 638 34 754 366 203 644 847 982 300 317 285 673 832 94 210 436 880 992 253 900 703 912 473 889 687 419 76 169 674 340 458 983 777 610 346 427 816 241 115 679 243 672 815 583 160 642 331 970 547 455 245 193 695 650 824 81 203 511 147 822 891 25 786 843 518 870 668 33 978 623 270 567 953 680 94 52 732 930 585 563 718 731 615 185 788 788 182 825 606 219 245 188 426 422 494 108 437 470 400 513 293 295 719 821 909 832 903 335 676 48 173 252 578 809 229 188 166 282 240 238 187 891 52 138 183 905 935 123 504 268 390 789 986 121 536 910 492 955 962 788 667 426 391 821 443 396 118 887 595 702 110 157 932 773 967 222 150 923 550 197 549 507 645 414 644 846 138 316 525 715 13 795 630 309 801 450 700 701 429 843 303 98 900 448 838 112 489 297 694 31 940 469 379 812 676 658 604 20 405 2 167 257 161 147 520 145 745 119 475 567 484 440 310 709 724 634 719 62 183 498 967 788 551 278 473 513 775 695 728 862 161 397 791 553 261 723 396 971 578 278 652 882 817 870 873 939 215 93 493 445 917 256 874 946 255 937 746 947 668 756 796 960 908 749 452 109 18 905 634 610 226 446 123 744 542 713 993 167 593 11 291 960 611 758 307 563 984 228 227 90 288 503 458 346 580 660 828 246 579 286 888 729 805 572 710 658 663 673 816 460 461 691 626 94 74 83 229 185 624 487 190 348 448 278 798 945 65 952 424 978 708 495 673 384 435 290 304 404 702 876 852 216 402 385 28 666 696 475 788 942 158 242 448 420 2 452 630 772 693 754 95 753 52 836 586 399 566 383 673 832 767 748 65 536 772 739 155 489 76 969 926 981 6 98 519 469 881 952 891 272 80 802 210 612 717 143 221 716 62 498 639 129 1000 465 572 813 927 964 449 256 178 267 272 393 686 396 677 750 241 963 306 865 781 447 882 689 13 550 947 674 355 609 827 67 12 847 283 379 243 922 428 71 934 615 296 971 432 977 625 706 124 446 247 698 334 817 977 970 48 673 319 931 997 97 168 668 77 705 936 754 181 695 916 112 251 144 540 105 552 767 345 638 171 652 351 505 329 168 653 140 575 314 575 761 654 374 843 787 729 84 854 328 646 873 948 275 51 706 484 261 284 320 490 446 911 617 992 944 329 820 112 267 507 867 409 735 859 975 521 752 786 338 475 418 303 335 765 121 672 466 71 713 550 1000 849 176 970 503 835 961 988 783 126 991 651 992 898 580 861 465 629 911 184 99 52 254 814 272 72 767 234 151 829 589 260 641 158 850 580 884 693 146 873 868 851 636 233 150 755 808 69 304 192 84 62 408 959 183 101 371 916 83 366 439 731 845 332 986 269 827 804 514 558 778 974 534 50 534 84 640 642 493 199 196 490 119 119 137 602 389 986 474 567 306 636 908 296 346 614 62 81 198 233 724 958 696 489 103 774 279 959 396 158 775 21 501 294 243 151 193 763 923 905 535 127 543 653 958 85 460 935 967 194 467 366 461 531 579 405 903 308 411 249 937 788 565 688 56 214 359 289 918 102 660 167 381 957 411 440 866 317 977 471 625 830 433 812 130 833 371 315 253 286 470 66 186 60 615 115 191 498 174 377 792 767 364 512 535 593 511 187 291 976 226 172 923 175 299 96 889 122 736 694 259 307 114 835 613 975 664 801 496 778 560 129 195 864 379 332 965 404 837 489 337 931 387 306 706 278 899 223 61 446 912 599 857 330 654 183 420 745 887 190 750 444 861 861 291 484 780 820 669 21 218 411 393 240 212 304 481 999 286 385 421 684 519 84 28 194 953 673 853 717 524 759 35 723 633 377 1 39 284 596 278 699 216 57 205 234 680 746 510 219 403 371 885 692 170 357 555 839 540 857 304 324 542 847 271 314 842 42 366 291 958 926 750 568 835 327 657 777 234 323 903 707 126 30 289 99 248 705 265 955 91 29 263 182 433 45 218 515 354 90 296 883 607 359 527 629 788 245 641 825 635 308 953 363 630 676 140 752 598 102 306 73 304 535 700 305 911 968 483 8 477 277 99 886 519 500 319 224 853 435 810 836 113 584 249 693 733 128 198 228 485 897 636 1 90 1000 532 719 225 448 893 772 142 220 588 539 132 44 530 642 821 326 412 164 247 569 425 806 373 597 646 546 899 552 22 824 244 257 361 27 613 475 464 198 878 413 945 434 233 332 704 949 764 885 602 819 432 232 53 999 488 606 356 60 449 380 977 383 324 103 748 558 161 364 305 12 74 554 3 76 925 514 231 815 307 748 909 210 169 945 831 147 418 847 296 707 890 368 405 847 341 203 774 754 274 40 177 773 294 144 630 839 926 912 572 975 197 192 979 721 68 662 114 534 167 395 956 381 198 370 215 184 622 338 332 700 54 864 129 46 940 678 574 716 776 352 466 103 436 997 490 220 774 299 107 762 113 931 118 62 419 816 731 58 785 753 17 599 59 687 582 756 310 10 341 183 214 449 288 369 952 525 820 19 794 758 340 944 167 18 510 904 23 386 500 980 295 755 739 607 189 588 72 25 51 813 62 244 766 579 739 53 444 998 659 333 532 444 581 281 14 554 765 371 298 935 350 401 781 78 121 774 740 37 71 952 193 48 412 802 174 939 105 816 344 391 963 674 89 453 169 651 351 642 251 447 360 134 50 677 73 788 655 563 323 776 845 236 667 471 961 554 453 48 114 334 972 374 797 385 304 351 941 625 579 41 72 188 76 672 443 239 201 882 860 217 97 610 378 253 517 746 377 923 188 239 119 789 288 205 318 846 621 875 337 753 886 104 967 274 627 978 288 524 816 560 922 362 874 543 881 495 456 717 384 146 322 969 747 719 908 922 345 597 173 310 945 673 134 919 37 718 34 124 74 913 27 440 485 210 288 449 133 623 602 725 278 573 660 112 370 437 195 955 989 248 877 900 947 149 121 750 309 55 302 31 197 393 678 632 706 976 46 419 565 512 261 795 449 573 343 289 883 747 668 266 90 860 182 435 978 619 847 753 977 132 149 456 542 510 381 401 832 397 928 683 710 134 487 946 425 84 611 135 294 438 275 11 389 419 900 816 710 37 67 288 303 923 874 957 602 661 285 961 912 859 948 999 529 67 720 891 909 72 851 445 493 722 805 142 402 117 84 580 367 830 25 622 77 319 479 475 676 804 724 336 95 982 613 226 6 241 863 532 609 315 953 917 781 870 172 291 165 639 42 588 389 655 924 986 344 624 4 320 16 792 495 836 633 240 728 846 83 728 435 464 759 532 488 288 832 406 326 959 806 724 168 733 768 955 164 759 653 127 415 22 409 811 446 62 253 379 419 510 772 793 752 238 138 814 511 333 887 32 617 185 237 521 550 228 664 772 150 805 499 244 677 414 190 24 339 646 407 293 291 580 27 192 379 339 494 101 409 518 855 604 713 340 138 173 850 989 466 422 296 457 323 539 261 672 751 316 296 82 821 345 655 48 146 944 877 234 712 406 703 343 669 755 335 565 606 150 878 60 106 568 305 771 556 685 303 912 293 997 322 225 259 45 599 464 878 901 550 509 574 947 469 316 466 227 57 310 696 885 793 132 923 390 657 457 170 800 666 782 103 940 89 186 669 237 291 623 738 892 393 601 447 43 560 56 1 888 682 595 939 56 745 28 72 526 138 183 338 774 480 430 111 634 705 956 467 400 984 316 926 386 737 889 679 169 622 250 589 5 642 563 645 150 194 193 77 712 14 713 797 325 401 667 466 929 172 120 245 34 478 94 593 604 241 878 562 257 702 19 611 724 47 596 119 723 755 442 670 727 237 446 519 448 600 81 283 161 238 708 678 209 59 985 576 981 607 280 705 773 536 534 87 122 744 843 857 982 354 887 886 867 939 750 683 163 493 418 399 760 498 793 316 764 990 240 5 631 996 251 50 18 254 33 110 756 296 78 53 676 302 565 151 371 986 462 783 854 389 592 601 193 936 65 604 806 882 648 569 870 104 25 661 788 187 484 968 233 240 899 269 179 590 802 768 475 693 22 123 898 344 885 688 822 546 395 949 108 695 596 464 833 580 132 492 207 507 659 473 237 376 658 750 58 66 205 596 887 877 143 147 168 668 395 146 90 103 142 807 587 616 151 133 10 931 943 295 501 204 919 582 669 737 995 582 660 613 580 677 929 377 675 467 108 68 894 309 161 993 364 153 416 997 895 634 602 425 814 471 842 620 206 739 919 309 977 10 525 681 459 371 207 397 745 502 62 15 35 693 277 462 962 891 587 31 468 752 203 200 604 563 229 998 407 738 513 757 614 159 925 772 830 715 232 564 613 655 997 668 234 335 285 499 36 583 430 136 438 477 144 384 479 423 294 73 818 980 929 421 89 67 660 197 627 297 751 73 217 826 964 715 984 96 828 956 347 717 772 523 341 349 508 373 635 205 644 155 230 218 461 585 46 488 250 587 11 843 275 244 824 989 272 567 322 396 810 851 660 215 99 945 249 978 268 532 481 126 268 36 993 943 853 88 917 877 70 742 992 412 322 431 30 652 477 426 274 16 972 599 459 143 671 35 619 972 15 358 392 386 929 206 863 843 54 176 466 307 935 429 278 693 666 638 992 789 243 473 217 207 569 861 97 335 90 440 663 433 17 402 835 554 34 96 572 490 413 92 466 349 628 123 259 868 634 563 274 72 509 128 832 57 427 683 276 738 478 832 459 169 884 416 39 292 274 690 676 225 769 38 698 709 276 541 210 705 294 78 737 708 193 847 801 328 513 904 727 394 514 256 956 628 809 130 834 99 687 956 992 421 534 980 1000 894 177 893 958 695 109 715 903 992 206 400 231 755 547 744 448 633 817 587 257 479 230 60 748 832 988 691 311 967 586 607 85 849 97 501 787 689 433 103 107 296 963 516 245 793 642 571 886 125 73 361 556 656 71 786 426 125 339 365 384 30 59 987 296 589 661 420 444 336 950 964 484 112 721 6 959 177 324 667 411 540 969 516 431 942 601 582 239 775 764 361 925 646 98 501 431 94 734 569 449 869 574 177 190 615 102 617 166 703 746 753 503 298 700 370 984 925 147 467 781 380 276 905 533 99 768 452 937 139 628 32 681 587 659 948 515 162 227 766 298 829 708 972 844 651 935 816 549 345 773 158 961 55 733 335 928 42 431 658 749 700 712 246 50 124 723 26 527 278 534 314 560 504 629 383 623 207 118 649 617 365 646 70 417 414 253 615 726 754 601 897 672 504 993 78 230 562 543 779 631 687 850 968 124 601 357 628 848 874 614 485 988 406 218 266 300 350 187 16 166 87 85 790 220 193 786 86 2 487 537 635 988 322 304 796 54 258 227 255 167 987 328 535 831 971 937 140 122 36 515 425 294 661 337 647 999 440 991 955 257 777 529 466 403 994 803 99 8 456 873 939 433 450 792 913 36 310 321 743 107 702 663 872 604 223 505 705 665 473 597 650 435 928 933 6 21 908 330 471 907 108 953 792 796 908 598 595 333 166 164 501 372 209 261 166 966 157 165 859 285 30 289 666 479 283 36 564 416 920 247 883 89 725 60 283 879 627 595 665 550 441 278 757 711 497 870 629 692 743 556 769 132 957 190 891 920 474 441 90 440 303 170 756 592 884 336 954 883 488 907 271 7 895 976 168 344 960 164 473 44 602 718 82 195 544 963 933 649 171 896 669 472 109 343 546 530 625 308 879 592 993 576 294 918 464 911 459 340 394 539 711 224 558 151 441 195 183 160 848 391 812 580 871 144 178 779 662 839 871 808 769 60 375 842 222 605 169 591 498 18 763 176 953 268 731 331 669 797 867 469 216 264 524 822 724 449 77 67 825 143 383 330 415 271 283 768 683 454 693 908 923 803 400 13 906 317 346 875 76 857 453 805 392 464 247 877 331 382 249 332 728 617 228 520 867 723 865 737 749 63 408 706 670 492 207 638 51 908 41 394 978 662 968 409 305 197 471 757 505 838 217 699 585 618 310 420 672 42 441 677 186 566 94 954 130 752 676 167 86 371 84 427 994 608 62 754 277 246 638 261 546 561 903 346 737 162 420 915 39 667 544 836 734 27 643 183 393 763 958 26 400 989 61 546 114 751 801 179 719 102 823 470 111 602 891 510 488 493 56 291 749 725 109 634 680 83 33 458 784 855 358 459 18 88 917 386 253 934 499 758 650 415 977 674 284 547 434 936 153 99 935 176 989 593 819 950 801 279 183 721 337 959 921 204 479 129 905 370 527 916 822 730 105 271 416 514 789 42 533 866 188 772 704 673 609 397 324 621 239 676 474 855 920 940 629 774 626 498 418 21 145 371 588 545 810 144 688 935 624 358 525 658 402 88 114 112 252 771 536 591 406 520 981 160 718 794 258 848 497 915 362 275 241 258 167 12 735 685 468 375 19 592 374 252 67 185 512 813 794 828 366 684 676 852 973 80 343 62 714 428 464 391 96 247 273 675 445 209 126 969 377 549 216 481 590 396 62 288 194 467 903 273 493 261 595 837 614 620 580 730 415 604 679 922 131 913 764 12 145 680 189 257 741 403 379 932 849 969 839 635 352 873 351 350 942 478 259 908 418 493 370 14 346 214 249 778 485 963 395 99 453 755 478 874 843 849 707 40 112 973 108 520 983 2 626 971 748 821 321 253 698 709 591 768 667 583 798 784 8 378 916 489 597 530 682 516 223 59 255 888 170 17 235 887 205 600 223 727 734 325 626 100 709 943 997 414 993 165 884 436 254 953 203 26 790 358 971 479 165 46 312 627 499 363 863 160 847 719 444 707 421 51 379 970 503 427 51 129 398 9 917 992 699 691 195 994 604 552 997 95 809 651 119 171 677 494 805 434 499 312 279 895 558 577 72 806 774 620 491 518 164 638 519 952 63 675 931 338 933 98 417 767 636 93 766 908 707 503 687 322 212 687 357 316 832 177 380 454 303 150 365 166 239 343 96 975 523 518 369 139 880 873 402 517 529 830 313 644 898 750 735 175 576 828 776 590 351 438 118 219 675 624 406 437 306 457 779 600 394 554 944 84 755 324 397 826 222 111 454 657 346 735 490 645 427 394 209 519 893 706 81 763 457 486 536 401 513 6 33 136 525 238 647 370 194 732 80 12 169 437 225 272 619 226 735 485 336 591 186 881 848 921 989 633 209 262 117 419 155 81 224 624 329 634 290 278 107 601 525 192 67 186 572 557 665 489 472 10 572 5 866 862 193 118 68 26 649 477 377 84 399 109 15 959 165 770 818 731 556 634 203 845 689 947 753 355 517 312 577 50 523 593 466 138 711 941 553 299 270 260 463 958 96 173 774 510 528 930 699 863 120 288 99 723 890 142 777 336 604 75 844 945 618 505 270 531 978 938 341 39 183 516 717 588 678 63 713 900 699 457 384 844 457 841 755 468 587 293 204 693 676 295 108 437 505 285 280 198 602 717 548 452 819 426 399 5 942 941 552 505 52 664 812 565 343 509 566 811 112 859 603 205 875 454 855 30 864 475 402 820 824 934 48 67 113 352 379 26 373 427 354 345 913 325 371 736 197 398 195 568 158 726 107 229 519 76 337 417 671 426 446 709 316 137 113 205 442 837 135 383 505 913 742 331 301 141 269 565 162 141 522 370 325 984 624 123 730 267 544 192 796 322 248 586 235 334 315 827 434 191 695 609 745 362 950 271 9 102 210 522 384 999 703 278 228 12 310 660 530 236 355 807 645 200 42 907 822 220 885 980 171 326 786 584 863 32 197 546 828 12 985 865 381 279 425 296 306 670 11 706 852 304 519 526 469 841 125 205 105 120 16 218 76 790 33 690 301 298 594 439 867 518 55 251 743 819 639 391 84 947 829 118 802 878 640 535 445 356 287 602 810 857 970 745 15 472 220 681 174 453 227 785 267 555 183 434 138 993 378 106 14 69 481 696 851 700 556 649 902 301 790 911 20 414 762 859 801 290 469 481 838 822 462 355 293 659 509 849 395 94 13 479 919 539 656 680 968 403 133 225 667 333 960 667 418 963 692 682 350 774 992 22 656 735 497 582 395 433 94 633 730 589 177 851 660 311 386 523 526 59 571 34 789 405 634 713 176 609 519 674 989 95 893 720 685 500 402 90 738 288 215 280 578 800 940 164 310 526 693 517 410 280 91 499 200 921 58 773 858 247 644 344 614 41 552 708 126 268 518 717 70 428 313 488 26 624 24 913 674 159 933 837 58 272 511 544 428 858 607 327 714 292 390 339 383 135 72 656 259 445 855 595 461 990 532 901 619 575 307 617 722 312 598 390 577 569 546 302 272 333 154 514 807 669 631 449 195 498 847 870 162 883 41 228 191 889 401 764 91 848 750 135 777 907 426 200 143 966 686 731 170 396 350 658 555 500 308 30 526 592 758 307 238 595 977 572 814 2 388 97 952 704 540 189 86 360 404 266 462 94 156 483 942 558 814 618 477 488 414 318 84 400 785 179 743 460 172 986 164 600 784 265 374 243 218 953 598 925 983 683 672 961 988 778 805 463 320 544 128 931 130 470 64 874 747 214 155 434 316 483 626 926 51 172 305 23 219 67 444 705 221 425 940 921 443 122 663 217 518 330 993 738 447 51 649 280 488 991 223 798 907 711 344 23 359 141 714 809 407 19 705 904 982 870 625 294 729 27 473 212 76 51 600 74 407 389 717 61 65 976 446 798 75 491 354 810 6 460 916 312 936 519 563 591 932 394 945 341 942 731 734 366 436 207 689 135 674 48 753 955 36 261 713 256 640 217 70 531 699 111 260 608 241 354 43 371 299 507 228 265 596 369 37 179 184 993 764 91 387 648 946 300 499 510 679 743 36 426 386 174 456 641 908 12 282 720 664 224 968 703 782 783 321 729 2 937 640 837 12 297 620 982 872 589 979 16 860 970 895 731 676 526 440 404 514 147 202 70 430 391 929 863 98 958 899 548 156 95 474 259 477 908 728 377 726 503 572 476 890 966 122 814 325 505 262 883 261 589 42 940 30 34 435 788 644 719 203 855 47 632 318 918 979 748 901 820 108 157 510 120 858 666 355 520 565 798 921 981 217 244 402 221 299 65 175 899 624 557 153 948 119 909 279 813 862 15 289 879 655 430 362 337 808 145 388 827 423 674 520 665 676 719 206 744 386 339 376 471 569 352 219 735 465 749 738 362 448 46 311 661 332 256 229 202 693 212 51 798 94 792 524 419 564 837 578 702 96 913 594 508 851 603 516 40 679 499 543 718 665 191 724 480 993 73 839 749 690 711 433 302 324 543 923 909 414 348 876 360 227 469 827 391 700 948 616 932 513 449 346 466 165 379 869 395 769 91 609 129 384 351 946 704 565 594 906 696 57 26 578 101 169 90 417 762 605 83 341 962 459 256 791 822 458 123 815 524 632 91 112 385 643 232 579 155 459 417 380 535 266 416 909 329 634 597 983 452 115 679 513 757 16 259 149 782 371 492 417 840 247 205 154 194 980 16 670 454 815 657 991 83 821 177 267 488 422 996 996 913 316 901 700 508 263 681 907 628 561 667 292 925 531 859 696 849 892 983 95 209 630 168 546 757 839 392 445 427 155 745 588 126 900 834 865 4 406 389 172 210 25 463 89 775 570 276 686 579 580 15 433 449 421 398 383 916 105 681 598 411 827 601 11 142 886 627 391 639 93 19 472 597 960 273 531 712 677 104 203 334 695 635 26 164 450 95 568 595 208 584 974 305 142 671 481 708 467 60 790 557 430 856 210 957 723 543 375 901 359 924 134 746 665 822 98 535 208 501 269 161 879 254 215 868 413 588 67 773 183 351 643 257 170 114 836 20 347 110 991 445 5 541 382 811 755 165 349 550 104 954 417 821 627 45 903 928 373 673 583 698 41 765 597 244 229 722 250 781 283 928 724 874 56 690 369 75 491 732 533 420 328 238 803 825 762 237 893 104 901 689 758 135 745 350 781 128 925 236 879 605 362 267 533 664 991 422 950 2 395 60 554 328 87 604 624 853 197 886 336 94 647 927 866 343 67 383 433 794 849 94 890 510 940 984 764 44 906 561 354 735 27 110 530 554 434 980 906 928 550 698 447 840 499 983 605 13 754 647 711 158 920 717 112 298 273 3 373 725 879 661 497 388 611 748 373 592 205 741 388 22 171 192 757 9 255 808 362 322 146 840 861 240 735 438 771 982 687 380 378 513 829 729 195 274 888 36 784 262 592 970 791 242 293 117 948 974 545 290 265 163 597 743 131 547 16 543 711 779 649 117 321 690 580 279 451 260 538 298 916 401 211 701 584 149 640 27 529 750 87 335 308 739 33 453 25 907 166 582 450 206 449 166 72 854 895 916 51 950 590 732 498 306 103 958 217 328 715 103 35 381 451 524 634 573 480 437 287 574 741 830 123 229 262 517 999 818 750 676 37 71 634 750 29 291 583 138 118 352 539 126 268 163 801 804 784 734 760 660 81 847 784 942 221 305 310 695 477 993 991 432 68 141 27 376 827 106 114 993 719 87 596 303 995 917 160 233 862 199 534 257 381 315 62 98 132 579 37 609 828 975 578 305 827 579 676 470 709 211 326 396 322 528 691 531 547 801 971 602 919 844 507 936 766 738 931 64 86 620 834 326 663 546 847 278 769 898 52 147 913 13 294 99 616 26 643 49 86 736 944 549 707 434 438 387 273 227 830 913 591 17 962 228 631 615 591 220 599 611 679 207 626 829 1 243 954 97 864 45 410 44 474 626 504 252 310 295 345 212 356 418 198 584 839 832 615 649 988 794 633 228 968 309 922 541 689 321 590 856 805 286 910 75 308 10 726 176 684 453 77 923 330 591 607 554 537 830 457 713 739 462 776 566 595 93 301 738 880 946 926 88 23 317 318 152 773 577 913 204 534 966 636 994 624 297 894 485 200 221 607 894 380 524 696 594 852 84 237 650 388 832 743 72 222 925 188 299 527 924 389 837 246 225 38 638 208 114 607 753 483 193 258 536 895 454 234 771 878 657 331 365 173 442 655 355 83 459 498 435 563 368 622 417 569 945 515 593 242 188 710 640 514 742 191 658 496 999 633 938 254 349 283 431 314 730 370 296 671 707 223 9 312 783 713 253 29 288 638 374 609 96 943 681 294 29 555 371 989 791 59 746 246 606 972 594 258 146 373 39 760 782 282 574 444 934 507 254 842 911 961 525 612 226 655 615 963 992 366 705 165 766 957 144 333 359 86 10 739 483 955 862 822 574 49 241 948 427 705 133 466 153 309 756 606 934 638 160 609 797 321 992 477 892 453 23 539 261 154 215 589 121 596 44 177 117 903 640 828 172 606 331 204 751 648 791 441 581 399 606 951 731 5 591 924 12 332 193 192 818 468 154 870 356 140 63 742 342 512 307 785 534 584 642 520 232 763 596 435 628 277 24 5 457 940 896 737 706 500 513 694 816 638 319 67 191 534 576 708 251 919 295 604 169 857 197 128 367 316 583 38 342 101 441 288 153 128 585 615 685 738 943 563 899 35 645 256 792 774 326 407 515 298 19 801 19 440 694 249 58 439 942 367 308 795 665 718 364 370 378 397 102 178 607 668 857 280 256 115 440 590 80 547 210 632 619 331 673 358 230 530 314 648 818 4 460 299 601 996 644 24 76 639 492 851 426 440 369 229 820 159 304 629 400 826 824 884 630 259 334 575 728 361 651 565 235 16 957 811 779 178 365 868 393 467 895 920 243 541 116 690 325 889 353 16 115 602 232 150 549 435 147 218 752 793 41 144 500 273 559 904 548 496 418 915 882 545 517 603 479 326 561 553 939 302 318 390 299 454 771 842 416 914 73 906 411 760 837 963 990 952 350 445 998 212 288 60 110 896 887 185 908 521 562 154 432 440 578 702 799 114 776 937 149 669 372 728 853 126 970 931 249 791 145 622 598 355 247 331 26 270 447 31 911 336 990 270 412 726 267 511 319 204 33 81 67 255 993 48 860 268 718 88 543 681 796 387 77 369 596 25 930 766 996 601 59 870 500 759 620 791 2 640 820 899 819 782 283 340 701 552 415 27 125 930 316 801 808 797 448 226 965 816 307 76 609 542 314 147 363 102 711 703 221 801 29 823 330 151 427 136 225 467 876 458 86 240 427 187 162 822 645 928 743 121 944 296 931 532 280 796 44 613 69 855 678 770 466 47 198 266 496 615 436 897 655 651 46 399 80 268 975 978 332 865 13 892 717 74 973 953 508 156 349 645 159 664 586 821 889 542 545 390 691 378 898 278 966 652 977 713 953 964 315 506 409 840 56 893 239 979 902 581 78 552 591 269 912 401 373 966 219 319 813 899 774 280 96 622 378 683 277 102 586 902 61 400 255 359 342 973 477 112 530 674 128 462 261 479 375 773 151 45 737 322 888 644 446 68 213 928 429 489 269 178 89 723 158 615 917 198 295 733 729 86 886 2 707 424 667 834 33 694 77 647 179 753 974 365 347 614 179 311 430 196 55 477 807 807 980 856 87 895 814 221 890 845 440 735 631 571 542 947 788 375 203 622 340 144 421 282 843 885 318 57 831 435 377 109 115 526 771 965 62 346 241 937 912 196 551 675 291 832 952 91 953 225 760 772 699 942 974 8 74 830 146 538 239 852 712 654 229 811 533 125 69 45 330 889 245 610 566 132 653 977 386 689 453 998 533 181 10 810 155 224 124 494 113 187 420 373 311 855 398 812 723 684 865 201 104 999 521 629 629 754 669 169 238 480 233 542 392 619 42 575 371 117 503 437 525 768 180 619 974 19 49 111 106 756 844 734 512 805 609 526 525 987 630 928 265 223 291 378 781 858 520 479 457 70 334 486 291 155 511 357 944 978 487 279 893 645 411 438 168 549 549 781 440 648 649 798 111 856 467 579 43 712 949 884 79 455 476 188 136 32 198 346 5 242 531 478 408 915 366 696 868 658 291 299 579 987 856 92 522 803 206 511 608 699 469 313 968 915 938 925 755 55 966 312 546 709 892 152 44 549 187 874 340 118 116 222 210 854 165 618 304 563 58 698 923 674 824 729 732 224 769 996 755 688 435 859 253 923 173 818 502 196 990 106 894 582 261 832 1000 473 936 257 948 846 647 935 950 826 396 447 981 486 501 382 998 682 586 408 373 249 952 184 557 780 310 669 723 144 969 17 854 567 844 646 494 516 49 587 645 646 555 59 330 904 150 161 259 793 645 851 791 229 706 130 588 369 5 292 18 800 88 219 33 416 946 362 892 227 785 750 708 891 588 298 489 36 124 109 687 742 79 349 843 720 329 346 342 650 887 424 919 350 734 920 328 154 839 434 688 496 466 553 777 683 184 644 147 738 441 594 990 810 367 206 697 320 814 764 610 353 854 530 872 232 942 465 934 54 447 970 458 806 723 943 854 391 927 65 13 883 76 733 355 922 260 79 642 109 581 849 153 375 362 272 988 21 348 878 236 625 952 568 538 454 374 47 770 436 183 725 632 751 659 365 857 887 544 205 77 341 732 192 542 706 957 409 890 411 675 470 614 642 269 719 54 968 229 392 243 121 124 164 115 845 218 578 470 366 3 477 776 947 393 923 229 60 238 516 550 129 795 177 527 160 883 703 849 627 67 466 583 640 129 840 949 316 959 693 451 112 737 90 645 338 749 525 450 75 508 318 126 865 183 581 423 669 332 642 460 677 75 275 972 126 327 368 140 10 661 751 217 623 549 359 765 307 174 178 677 866 299 173 141 670 382 661 89 800 791 95 222 851 512 40 477 510 206 846 758 489 762 314 64 322 481 461 909 915 748 474 275 125 64 882 335 197 961 786 170 883 166 899 189 80 42 139 720 597 385 509 986 564 83 355 186 925 163 85 688 563 913 763 999 433 923 917 521 731 428 91 844 281 295 380 494 569 654 798 578 741 683 234 719 80 178 484 895 913 776 18 421 637 623 895 113 806 684 282 201 605 647 315 770 568 285 286 161 402 589 959 61 910 222 854 247 320 909 225 726 693 886 398 167 189 719 898 928 809 848 589 536 468 676 806 251 717 456 219 87 946 993 83 277 473 178 476 14 447 66 285 248 67 964 226 769 586 458 563 826 803 816 881 328 897 530 309 303 229 904 348 1 931 832 959 279 756 378 68 324 749 213 121 286 106 418 134 249 273 408 294 969 766 345 545 159 746 56 626 296 214 16 329 477 55 204 883 666 656 388 456 153 270 487 652 240 433 162 452 574 223 857 573 47 653 819 293 385 748 232 398 453 790 269 27 566 17 45 37 295 399 795 723 793 405 290 170 354 709 936 680 51 104 519 218 623 552 487 147 90 447 280 435 446 272 194 745 759 938 847 662 746 846 212 859 256 165 572 713 573 128 127 145 567 730 39 821 806 560 63 783 589 65 771 966 107 691 668 422 285 894 664 259 588 608 175 612 336 952 615 275 998 548 275 888 185 754 1 752 998 297 801 976 702 222 10 354 313 752 643 168 283 813 963 488 112 194 40 614 178 95 64 242 490 9 339 766 809 511 981 997 72 547 728 494 591 500 431 391 427 972 671 636 425 761 545 941 110 246 173 69 590 186 523 327 276 399 53 10 784 349 928 996 754 722 100 889 453 338 193 739 736 890 201 907 486 563 80 615 29 26 974 740 251 721 673 512 569 264 76 244 983 30 431 636 859 66 443 517 402 14 844 456 734 395 438 415 996 407 421 562 993 362 654 221 596 79 564 596 56 876 116 333 19 30 509 507 87 128 943 235 774 108 206 855 453 1000 503 752 702 987 525 769 198 720 86 156 776 265 296 768 235 736 255 393 724 737 641 955 619 102 688 293 666 648 971 894 505 37 808 776 948 20 586 765 123 397 368 936 585 595 350 315 618 247 220 697 544 8 764 699 62 9 125 989 670 137 433 923 474 69 417 497 154 812 911 961 456 99 819 841 45 973 44 652 523 283 634 563 974 141 875 173 596 532 195 315 94 36 395 752 777 109 880 866 894 929 312 927 866 74 624 621 846 84 660 107 695 514 572 382 376 52 863 194 153 231 218 795 206 215 959 841 437 51 726 93 663 443 379 452 56 300 694 561 267 410 55 321 952 989 628 732 214 266 777 28 896 584 42 623 600 841 752 617 122 409 60 893 340 220 396 856 279 900 935 633 55 53 15 243 387 899 117 213 802 727 118 516 279 309 130 183 633 408 89 682 554 937 457 612 549 518 985 553 914 858 69 58 259 770 484 356 693 754 341 519 323 449 575 241 402 28 25 639 601 182 186 89 966 376 183 777 32 502 692 354 109 819 531 105 144 143 106 181 306 920 243 894 919 577 327 490 636 591 914 757 606 731 533 615 698 824 8 414 928 619 220 450 692 374 12 444 751 912 200 741 834 371 300 29 747 485 785 287 764 829 881 685 891 841 909 175 750 162 398 82 24 562 587 30 211 867 961 725 145 93 251 991 260 136 27 884 96 334 646 49 890 351 650 273 711 691 750 718 803 492 844 722 190 532 577 290 704 507 317 338 250 328 384 909 663 740 71 393 803 753 646 744 547 776 168 923 939 573 11 402 717 706 4 975 51 504 635 124 886 159 759 348 660 387 431 90 336 541 987 636 24 979 59 183 875 52 996 734 648 960 14 838 897 57 582 258 452 30 640 219 909 880 356 508 828 150 196 673 24 579 148 16 484 746 734 818 181 475 541 156 508 366 25 609 747 375 775 597 254 139 911 149 373 155 258 227 97 957 265 673 18 889 417 27 446 750 837 485 167 213 94 368 481 986 619 95 139 465 529 993 341 229 288 392 737 801 578 541 548 201 74 450 294 473 341 895 573 686 392 583 438 102 360 268 120 746 299 7 971 320 580 207 628 482 35 382 920 445 317 100 216 639 62 139 471 985 426 436 150 801 97 336 608 662 605 230 433 130 649 614 248 528 533 414 584 168 562 268 573 646 479 278 723 827 615 98 1000 97 398 888 42 747 707 278 661 559 692 417 688 917 445 858 594 3 214 959 104 490 360 783 839 314 617 376 47 406 761 698 527 943 439 429 645 393 411 602 397 347 665 526 594 72 828 712 394 151 33 38 277 350 513 830 347 907 70 993 328 382 502 597 824 494 257 1000 751 977 372 412 70 18 476 15 414 821 3 244 167 688 253 806 579 796 107 946 157 977 636 941 444 325 272 379 927 445 879 195 652 9 747 947 594 514 681 539 529 643 986 502 993 675 884 631 41 193 80 250 144 857 751 101 394 184 266 717 59 637 72 831 509 12 676 103 44 308 142 38 845 732 428 522 840 563 181 558 448 489 613 443 849 507 228 40 448 132 218 79 184 503 635 921 596 358 647 79 90 151 968 312 123 481 596 179 751 701 34 551 506 18 648 898 140 413 344 452 483 174 494 983 111 188 678 516 748 541 341 647 652 62 63 374 806 428 355 659 405 935 495 760 264 589 549 618 706 131 785 585 376 351 373 302 173 811 291 906 271 623 711 659 449 525 922 199 921 87 161 29 283 304 57 949 603 661 234 345 552 473 670 111 714 773 245 865 451 537 352 724 772 915 871 933 408 325 88 259 192 426 584 391 508 54 184 540 189 968 30 927 705 810 792 636 453 335 527 807 7 352 431 558 992 303 245 95 587 663 768 721 214 896 577 173 236 351 677 224 377 289 287 961 298 9 360 526 644 364 799 889 815 962 586 874 724 287 641 654 871 762 842 895 403 93 103 966 412 143 641 160 336 86 474 792 559 203 973 175 777 50 857 787 165 54 403 828 411 944 581 234 190 962 768 852 269 176 566 120 551 600 9 308 805 935 451 679 963 978 42 64 899 576 164 89 532 764 936 779 228 691 153 598 572 448 540 907 367 252 469 119 174 980 561 381 633 615 209 495 896 745 311 763 405 687 389 808 737 764 971 525 698 635 709 380 503 309 875 171 838 89 872 918 814 32 9 618 306 293 623 116 787 590 958 947 772 930 816 370 745 44 349 311 272 218 562 637 675 565 859 366 639 795 755 960 695 106 264 921 100 309 959 561 558 110 20 642 888 870 977 729 611 340 482 131 708 556 669 467 156 853 176 235 841 405 420 561 6 637 941 158 2 975 196 977 425 868 490 760 11 805 615 918 554 58 886 866 341 531 216 147 770 650 748 661 714 591 995 29 784 827 710 104 137 217 398 242 701 414 306 762 84 494 591 232 286 936 431 45 407 419 62 458 553 231 114 141 578 98 406 364 886 231 536 155 311 641 14 11 223 424 622 616 781 487 656 919 503 83 897 566 936 201 192 604 413 647 783 17 499 969 680 265 164 729 872 475 496 362 258 565 387 797 236 910 970 637 694 702 560 487 475 725 496 665 76 284 893 987 334 639 833 115 565 976 196 328 183 735 668 432 36 525 42 709 244 619 195 628 72 635 648 590 456 845 828 982 761 381 159 420 542 26 405 216 569 442 935 542 698 509 896 694 14 473 833 722 110 292 527 181 307 910 619 885 39 737 283 82 155 699 739 223 979 916 761 611 618 842 448 149 250 177 825 201 302 383 994 726 178 17 719 358 117 390 982 735 429 247 21 65 111 522 292 423 204 80 237 738 584 462 212 616 119 694 340 968 761 568 385 160 76 46 922 489 755 817 373 330 604 97 143 737 663 261 682 745 94 527 545 495 850 999 137 614 552 570 401 196 953 533 879 434 784 911 25 19 979 585 602 772 852 942 40 684 117 228 781 499 64 525 323 484 584 776 251 493 81 647 336 376 589 715 859 222 234 429 416 119 754 755 481 445 979 756 348 312 362 445 560 206 70 515 995 922 786 332 315 947 485 17 587 408 154 511 579 861 5 857 169 174 626 375 311 536 467 519 303 423 615 516 262 726 113 77 147 516 795 540 657 382 349 297 7 729 73 867 529 872 925 796 971 866 353 770 8 506 962 628 793 360 482 909 310 443 51 199 738 543 87 352 972 956 841 899 839 324 8 709 522 781 194 63 876 21 522 16 350 866 479 412 259 768 359 547 707 773 927 608 607 839 91 446 53 511 555 978 401 84 525 185 115 991 570 59 420 970 454 120 710 864 191 291 92 785 1000 873 354 506 689 541 945 276 940 440 273 158 694 361 956 375 282 381 513 20 637 85 508 140 568 144 820 807 700 893 239 4 394 858 139 800 936 860 954 947 114 446 139 289 207 717 9 230 726 750 121 170 750 429 51 685 648 895 179 248 851 869 185 345 254 925 769 510 129 625 651 865 427 556 648 868 462 142 579 485 249 535 906 179 979 828 490 519 49 216 519 276 432 496 130 483 293 854 775 234 746 204 980 188 825 305 738 253 656 781 748 330 64 463 29 627 343 217 147 339 667 498 184 999 407 456 736 16 597 22 936 508 886 772 798 476 836 441 439 342 35 904 355 297 678 901 207 965 206 218 653 793 475 548 310 724 259 289 405 56 650 118 494 402 825 175 376 146 110 505 9 354 576 522 304 671 207 97 435 566 318 602 541 420 416 677 161 26 430 356 52 399 940 765 404 622 116 45 77 471 10 434 697 958 471 931 412 9 310 674 595 113 251 938 921 104 891 888 150 342 909 572 782 398 569 738 729 763 319 790 538 638 783 802 563 234 799 143 501 956 612 934 95 532 514 645 758 429 514 370 528 159 740 745 15 858 275 125 701 19 454 912 434 5 968 777 795 146 460 724 127 390 668 734 219 756 431 579 402 756 601 78 444 721 239 56 135 811 414 91 767 57 911 310 566 881 651 324 663 980 791 292 457 66 214 273 835 571 100 3 392 783 621 242 875 821 587 969 77 963 512 153 222 123 327 48 648 990 857 897 212 366 363 562 909 329 338 711 891 571 642 852 598 380 341 55 551 272 813 248 11 958 828 182 260 461 68 413 269 465 787 828 150 627 362 982 258 41 861 766 299 146 797 795 285 135 961 156 161 378 936 78 23 646 940 170 443 770 279 912 1000 806 875 761 786 67 765 441 718 603 688 544 266 705 209 922 598 120 778 155 755 664 596 609 111 495 166 407 382 528 996 198 173 114 784 722 819 146 831 532 929 380 396 651 657 563 933 664 777 4 877 183 886 163 800 494 195 344 686 5 205 150 559 889 652 361 432 950 950 421 17 897 579 516 656 259 556 905 804 427 263 508 977 680 721 793 911 834 814 400 653 899 370 854 736 272 745 174 647 256 907 692 654 792 902 421 634 577 403 883 430 350 263 737 346 516 727 523 912 868 749 755 936 967 235 889 268 721 383 745 837 930 783 302 29 137 725 485 529 592 114 458 746 707 544 371 275 622 148 283 943 340 183 684 71 178 791 186 854 435 707 952 295 797 690 546 41 157 105 757 291 664 212 320 782 95 940 152 100 676 565 177 354 862 75 246 69 332 410 154 848 1 451 962 572 612 308 831 824 155 887 521 317 969 134 487 254 860 737 466 700 987 682 788 384 598 195 660 656 921 391 883 502 653 777 627 374 914 240 490 606 664 900 776 444 258 326 455 672 671 481 205 6 442 498 903 185 962 429 770 883 336 878 342 890 503 695 14 410 244 127 7 339 713 243 462 43 221 284 990 276 592 645 736 915 792 553 925 390 891 637 578 671 664 950 152 257 523 632 470 828 587 820 95 801 406 526 471 215 221 853 617 883 504 211 276 884 330 989 784 859 45 181 663 199 113 234 559 192 445 792 395 730 369 196 364 937 274 345 663 806 756 721 955 521 489 552 970 818 380 284 720 320 782 388 799 888 951 806 668 629 868 755 94 251 306 775 189 35 727 221 509 342 307 254 556 986 754 583 792 747 9 737 403 174 469 663 958 402 52 529 217 449 560 687 371 189 65 165 341 326 596 913 832 129 473 696 410 322 1000 157 702 839 811 432 875 757 291 305 261 856 439 594 357 817 894 191 102 536 941 969 570 213 706 672 284 730 281 774 563 3 708 768 235 563 966 949 471 732 979 428 441 959 455 623 370 666 525 190 852 261 803 674 281 730 920 408 433 870 468 171 534 458 178 21 988 831 448 741 332 93 985 367 382 844 363 627 854 733 352 453 672 61 438 472 516 67 9 826 201 361 328 842 744 245 248 175 88 244 759 590 175 213 303 43 484 750 610 126 150 723 390 706 568 438 420 185 787 793 58 278 278 394 346 36 706 157 346 446 973 463 417 367 400 156 781 78 68 579 375 401 590 694 327 191 324 967 461 819 284 850 187 48 740 189 905 589 495 847 720 404 344 434 109 940 307 339 151 770 980 145 958 545 403 638 873 752 897 189 910 163 12 672 243 284 144 658 528 729 393 975 821 414 936 439 471 914 478 956 999 111 138 436 748 271 618 965 159 574 363 330 326 467 647 327 60 132 930 258 500 833 926 291 128 340 124 285 136 337 788 664 230 388 326 679 611 219 33 332 808 657 563 451 610 878 205 391 895 756 521 187 468 172 797 125 76 510 194 921 456 740 318 476 849 766 271 982 974 765 297 537 583 276 934 264 405 59 745 599 977 480 761 706 396 827 270 28 799 573 857 12 227 177 947 133 409 820 111 925 618 303 452 622 427 727 400 799 487 62 294 481 285 52 76 614 519 770 339 655 38 598 60 679 485 716 934 229 637 45 983 513 922 217 8 244 182 669 99 176 497 384 823 609 4 464 708 841 91 928 237 626 377 548 804 398 386 678 160 377 13 841 828 278 944 925 351 99 261 51 609 736 409 563 916 389 606 40 131 796 631 137 561 89 528 530 714 398 104 695 668 831 317 858 718 111 807 699 808 130 923 494 666 858 797 655 598 658 70 942 839 955 857 429 352 346 915 8 905 609 561 647 821 791 251 378 822 627 872 3 981 654 562 1 353 382 679 222 212 405 483 337 637 423 572 231 365 293 538 499 359 953 487 196 364 557 857 919 324 245 917 505 595 191 168 50 667 224 684 421 712 990 942 362 1 153 898 128 209 169 709 448 228 427 564 645 845 416 990 91 595 91 641 807 690 147 343 15 79 476 293 652 215 35 907 757 64 913 800 138 48 883 8 499 777 91 842 114 293 902 965 361 833 305 948 165 177 459 13 967 963 492 328 31 899 917 467 562 40 490 613 12 256 166 361 124 968 983 129 537 924 334 1 638 519 588 12 855 792 801 249 600 354 684 526 573 956 392 455 729 270 566 62 396 180 92 860 580 37 973 214 661 109 385 842 756 624 286 866 745 780 780 470 972 673 799 643 726 670 46 596 140 710 280 564 890 173 490 393 36 368 25 930 409 889 731 671 394 239 24 876 810 201 949 510 31 492 884 905 572 158 596 694 503 740 976 767 685 286 72 871 269 981 193 572 622 893 733 60 592 410 116 711 362 688 824 123 598 739 132 283 430 163 613 450 976 842 998 388 832 637 244 271 322 21 593 846 831 735 511 348 111 598 778 305 270 71 834 928 482 241 426 306 872 53 484 296 651 636 355 190 26 307 924 285 74 719 616 89 799 493 463 727 931 73 547 40 150 888 304 258 360 141 891 751 344 404 811 178 100 203 275 468 325 418 42 650 342 335 788 515 904 513 103 694 135 467 129 764 303 863 758 812 986 201 801 398 342 535 382 88 314 96 386 99 594 615 427 100 266 586 514 55 155 543 600 110 44 439 677 482 700 31 397 644 124 989 341 226 448 291 568 209 12 810 698 293 874 218 924 475 961 843 265 498 111 345 32 422 514 352 131 350 328 717 955 923 445 78 664 984 861 43 655 34 464 859 971 108 219 293 80 401 678 76 161 284 943 720 742 972 829 118 204 323 426 754 118 349 723 602 295 100 725 96 76 633 599 360 734 382 386 964 891 14 827 499 168 351 436 378 564 105 589 490 72 542 941 596 988 502 60 133 668 207 973 109 143 563 937 454 123 397 305 630 465 151 431 658 397 273 744 328 465 962 581 2 975 22 246 708 56 916 542 388 785 719 541 53 820 736 284 665 27 269 124 755 414 291 359 488 722 286 952 755 26 297 382 158 271 955 344 916 121 979 758 161 969 801 573 19 72 932 520 392 120 247 558 432 281 388 279 490 212 262 371 677 273 585 457 4 902 795 85 992 65 219 445 181 985 294 585 700 400 929 308 232 714 818 744 976 730 797 554 552 147 995 811 764 722 95 227 663 612 433 944 898 13 261 154 833 241 724 982 883 16 739 64 594 336 643 631 130 871 636 376 639 907 818 264 710 726 816 816 8 640 458 205 538 104 226 553 552 21 172 878 897 527 834 312 897 621 313 293 575 473 225 409 804 56 898 59 888 389 749 302 122 32 172 573 174 660 741 990 780 124 591 221 335 284 440 440 932 164 518 628 372 709 50 298 694 805 252 289 127 555 433 645 414 68 218 336 219 89 324 237 461 267 78 210 912 205 811 350 503 322 548 155 483 435 682 934 227 447 357 80 316 49 960 783 462 68 379 703 679 29 612 448 857 355 48 17 414 936 483 397 210 813 842 994 656 77 230 832 12 141 899 120 114 91 562 359 596 37 841 811 279 708 239 379 760 278 233 278 160 309 35 173 726 241 249 377 798 136 298 691 482 757 2 578 649 487 507 663 875 141 347 420 138 612 441 74 214 415 458 209 247 580 64 559 63 134 370 847 265 683 657 439 818 991 897 471 969 20 345 203 196 250 767 585 738 565 537 427 616 915 319 693 684 558 8 1 509 294 686 909 692 398 640 461 930 836 964 913 932 819 164 424 836 128 919 901 603 104 393 785 805 250 508 867 230 683 82 231 43 741 251 654 219 745 541 477 113 951 71 664 537 63 690 978 406 64 161 182 956 65 333 916 967 889 311 953 352 323 942 305 849 446 967 187 334 520 215 376 289 39 410 872 605 25 537 559 215 435 489 464 908 541 14 477 417 926 247 129 76 974 923 127 780 875 940 777 537 772 916 665 478 243 306 833 618 499 510 692 783 627 43 219 320 207 640 525 129 721 464 571 808 915 31 658 108 132 54 846 502 196 925 219 232 335 602 595 730 621 498 96 223 75 39 16 866 628 926 24 679 754 691 154 826 298 528 326 302 518 416 286 350 385 136 355 43 968 214 272 751 439 469 238 1000 738 363 688 133 338 812 8 921 971 735 278 54 272 942 112 642 343 62 388 146 746 133 900 699 962 915 927 372 731 753 359 95 359 190 278 236 146 368 856 694 735 27 519 325 718 909 487 666 822 631 236 774 760 627 219 269 387 492 275 691 58 352 512 53 489 229 719 893 979 857 239 475 6 461 886 348 751 116 743 968 494 55 842 638 496 264 203 370 506 658 820 320 452 511 762 809 899 363 416 643 292 308 46 275 318 567 910 31 146 691 691 926 846 652 215 317 448 150 69 297 99 110 356 201 52 668 961 655 460 811 826 834 535 848 73 630 394 554 644 378 263 929 897 774 877 242 693 694 213 426 967 407 585 98 709 622 624 555 38 312 362 694 230 815 628 441 840 296 242 719 872 355 94 296 619 117 168 806 343 78 615 944 336 27 46 546 223 387 366 973 210 755 742 706 404 953 165 326 259 118 368 189 670 553 962 717 102 645 527 325 997 382 993 130 430 212 935 324 541 169 721 45 524 51 352 108 70 859 117 846 976 259 121 450 666 980 629 891 104 92 893 61 75 34 311 240 53 360 672 98 122 913 931 60 678 160 509 334 135 559 689 121 460 417 59 601 948 239 312 552 422 162 639 147 807 149 763 936 79 876 257 103 514 39 405 680 864 994 989 969 827 993 905 807 111 478 529 500 326 66 133 177 199 199 464 965 982 769 818 691 337 450 107 356 826 657 41 898 886 558 546 963 907 668 379 627 925 796 699 429 456 343 891 69 175 723 647 280 882 934 577 490 920 581 988 686 515 389 813 177 296 451 441 970 375 695 254 717 488 918 740 495 381 211 201 572 511 853 795 211 776 85 749 499 192 388 625 117 330 647 284 838 38 813 283 87 267 744 368 837 917 144 249 611 952 276 3 761 966 487 533 856 408 228 542 441 310 658 706 352 678 146 959 234 796 999 554 501 932 569 36 853 89 941 58 608 350 782 646 148 653 976 624 90 688 118 841 202 165 597 19 836 31 201 243 508 99 812 323 28 770 261 244 563 921 684 303 333 824 506 685 713 203 325 972 951 69 648 461 57 688 317 985 567 283 453 227 259 75 275 376 449 647 886 526 887 998 938 320 555 205 289 131 91 914 960 636 184 692 951 848 445 440 784 955 783 272 245 316 90 627 905 342 644 905 885 265 296 733 193 654 147 273 999 62 164 696 764 707 589 887 81 104 833 973 687 279 34 584 347 551 47 707 463 570 245 869 882 778 295 229 54 330 846 812 231 46 782 502 11 908 582 520 237 224 543 179 459 431 217 880 581 106 984 3 855 661 769 152 429 466 951 482 805 126 497 343 550 19 709 527 982 259 810 83 547 972 922 39 136 916 528 237 747 307 780 451 164 879 306 119 502 44 445 453 233 169 471 595 856 722 204 500 9 121 514 582 27 633 439 616 494 636 374 644 532 693 607 416 334 841 345 956 110 418 271 870 3 783 946 650 962 325 869 476 124 556 923 656 881 657 25 670 183 498 665 557 812 545 881 595 319 20 353 406 595 476 689 349 768 360 830 505 360 501 749 907 45 335 69 621 814 977 861 554 128 56 180 194 80 494 974 413 543 832 162 155 324 579 894 648 386 76 389 501 52 926 176 138 420 934 848 854 924 11 902 305 709 643 16 391 18 337 446 558 477 588 578 780 712 292 262 922 269 361 998 389 55 936 139 659 681 282 85 636 812 97 297 627 339 544 60 188 630 994 913 467 759 575 19 107 318 673 347 365 369 783 823 935 202 176 752 583 251 856 783 425 292 828 731 171 481 373 189 573 465 569 429 835 644 907 783 314 898 948 141 597 421 564 281 649 495 613 996 213 506 413 528 430 467 371 884 154 729 82 354 729 113 652 527 411 866 446 405 286 15 284 62 705 79 973 700 939 562 581 259 137 932 27 526 319 748 546 580 620 510 859 324 805 844 669 444 377 141 943 800 790 20 762 696 695 153 803 184 947 351 618 351 962 4 122 486 834 765 876 818 837 555 411 74 158 317 156 322 484 498 487 311 883 980 833 44 827 615 32 504 37 156 479 845 658 238 510 808 397 159 16 717 681 106 298 539 714 10 996 814 902 19 617 351 828 887 503 224 450 462 270 924 413 631 700 574 4 407 998 675 317 265 803 700 983 511 47 541 856 224 840 7 668 290 226 346 311 843 901 599 953 989 522 246 497 781 443 845 15 403 97 191 943 723 942 38 206 207 628 565 18 898 138 524 892 348 209 71 353 639 228 521 996 177 947 590 727 18 857 483 824 807 340 297 61 256 672 33 238 315 139 47 801 587 631 31 588 484 605 229 662 970 733 117 741 741 630 787 287 848 584 554 156 966 753 390 743 654 20 290 90 460 868 978 870 567 878 794 430 929 784 411 315 609 300 426 977 878 469 844 306 55 836 371 754 107 504 28 635 69 681 354 84 345 124 264 88 647 679 599 659 458 178 371 348 222 158 732 257 370 99 428 97 616 368 470 605 692 356 867 367 445 957 132 32 964 374 551 493 289 724 390 164 886 823 595 211 778 282 406 532 116 257 258 920 211 258 223 327 590 375 624 711 97 652 851 337 730 770 431 944 338 145 716 369 379 973 194 793 564 750 337 225 941 846 407 443 67 261 438 384 218 503 284 854 459 768 74 742 432 802 13 226 276 115 122 154 521 573 592 835 527 572 67 300 791 899 179 569 100 123 937 420 662 652 29 436 810 267 419 368 905 618 313 221 121 252 848 403 562 138 657 819 430 733 162 52 368 865 743 400 361 222 464 380 159 234 79 253 676 35 545 785 145 755 14 88 656 780 71 842 356 857 980 873 156 903 768 908 201 605 191 238 663 219 112 505 877 148 906 467 836 595 417 153 377 258 805 226 640 355 433 819 722 740 473 496 873 285 749 779 245 345 27 299 23 820 968 991 996 711 418 764 372 816 826 979 180 414 588 663 847 984 623 412 511 493 627 280 366 12 555 345 382 322 345 156 11 446 177 214 304 411 853 220 408 802 428 281 228 950 556 591 530 214 406 183 706 963 590 634 999 150 522 20 969 856 998 918 665 92 144 740 797 54 3 778 780 897 184 356 877 785 646 780 962 894 680 147 450 593 740 2 25 82 143 648 343 933 684 105 358 943 603 573 77 253 803 523 684 277 935 212 606 482 689 482 171 724 38 765 444 556 567 975 889 207 452 855 536 584 42 851 922 746 641 308 912 716 939 460 20 491 836 625 24 544 733 620 125 254 728 308 988 907 403 889 65 62 759 904 182 6 108 406 636 258 828 607 140 887 560 147 509 701 635 813 179 949 424 420 913 352 88 696 296 220 525 467 198 930 594 802 505 58 67 832 460 716 234 368 171 427 177 67 491 627 295 116 725 11 881 549 585 503 65 133 22 621 90 734 58 656 452 693 944 626 978 520 759 771 912 602 209 101 682 481 364 959 398 581 949 854 951 595 625 292 911 38 293 372 990 65 130 536 269 705 534 385 158 582 897 176 462 564 444 267 823 881 327 969 787 770 959 248 116 916 918 441 133 520 692 12 646 857 254 476 937 38 659 764 929 484 721 898 709 752 668 861 948 864 124 274 987 712 323 450 358 685 294 477 80 790 520 812 832 872 872 574 526 270 714 688 361 875 208 595 298 235 30 208 296 216 863 269 513 566 582 722 709 966 447 785 826 783 235 613 713 279 744 338 75 619 907 932 669 308 325 325 108 272 231 739 472 562 409 585 666 114 827 39 514 228 589 491 516 34 583 575 513 793 512 184 322 298 643 261 779 648 371 934 466 405 882 59 614 844 463 778 138 496 156 906 302 595 698 787 673 183 379 795 994 379 678 718 741 44 788 589 86 454 560 140 118 428 320 58 955 417 79 261 458 376 488 775 226 232 913 569 160 403 210 223 174 416 493 55 393 361 421 245 344 448 405 507 931 521 452 303 263 405 568 910 719 592 263 886 740 233 210 909 246 997 342 218 338 900 594 612 338 759 323 503 850 527 625 337 409 948 567 369 590 489 813 864 464 501 92 254 104 860 506 556 546 834 338 461 579 246 321 714 116 461 406 534 933 649 46 205 589 251 546 655 104 227 502 45 622 742 660 264 815 204 238 502 796 813 103 942 574 205 440 624 880 518 796 595 443 128 123 2 571 88 731 606 790 356 740 605 499 1 213 363 538 392 163 589 522 189 349 32 525 193 478 101 706 496 614 116 840 892 234 191 134 816 987 924 181 1 27 719 189 897 442 704 27 686 682 827 611 305 351 251 994 951 813 482 584 336 389 646 364 564 849 272 644 10 657 65 147 198 286 893 102 792 765 552 845 107 799 695 685 96 907 206 876 890 787 991 812 887 401 294 338 751 136 644 951 552 556 218 268 747 641 766 352 20 930 962 776 251 792 7 434 941 114 511 366 398 537 829 243 69 741 688 164 646 713 881 603 237 574 443 545 199 217 15 507 690 985 114 740 626 257 849 781 124 354 650 608 46 826 370 806 150 102 587 147 775 952 862 555 799 151 61 658 352 361 461 739 622 367 97 10 136 93 28 314 255 668 273 956 476 45 879 813 836 371 284 382 134 913 758 743 124 582 740 910 204 159 897 565 197 945 619 883 895 74 72 699 930 267 908 687 992 930 841 52 178 101 756 499 288 974 671 333 259 781 973 340 373 992 778 730 836 846 609 145 478 754 112 684 503 390 164 307 873 196 77 847 596 61 12 664 978 202 605 337 510 999 290 493 239 110 524 963 285 543 800 397 327 908 554 414 931 117 275 535 158 689 812 412 533 223 520 196 63 601 264 542 651 604 82 890 346 342 600 161 654 195 243 933 699 873 241 106 630 489 693 16 177 841 59 571 565 519 548 66 439 646 740 829 378 495 901 949 1000 374 300 812 272 862 478 996 213 379 498 54 741 363 638 585 839 776 189 258 447 307 158 345 371 186 954 946 252 633 555 102 154 852 158 624 235 770 344 793 102 849 556 15 807 645 41 350 151 129 903 471 632 995 981 73 884 993 732 688 15 319 31 362 79 33 602 333 664 232 31 641 790 996 307 333 565 478 37 532 987 880 749 210 592 165 101 819 677 834 325 319 629 966 266 56 293 347 290 731 541 130 14 860 640 681 178 33 452 327 610 476 214 983 23 980 431 864 255 748 312 931 817 382 323 479 959 515 762 41 380 115 526 395 607 616 450 513 289 718 570 911 282 910 172 106 878 322 517 389 418 117 393 383 366 569 247 695 924 111 220 603 471 798 414 531 994 771 431 292 612 995 639 421 859 141 381 795 622 36 703 943 85 935 655 658 45 369 758 791 547 985 730 441 901 855 844 949 533 153 585 843 465 68 457 952 528 894 999 283 762 977 647 560 599 354 957 954 940 992 200 893 88 515 394 169 599 736 997 6 954 156 53 125 797 394 95 512 594 389 862 230 922 780 905 562 108 760 812 380 590 7 171 158 146 864 491 58 137 565 658 672 349 677 272 66 293 736 988 915 383 866 376 311 607 337 971 31 324 993 325 254 534 660 445 938 246 116 509 242 289 511 971 985 623 964 63 195 88 269 845 324 901 438 177 174 996 73 234 238 656 727 578 73 155 877 190 908 791 86 376 781 478 568 472 90 190 675 278 832 125 637 379 860 164 838 914 558 67 24 977 463 845 846 938 624 881 675 159 123 109 672 462 396 947 654 612 125 966 802 785 255 251 297 42 76 816 858 672 353 924 517 711 37 21 227 667 546 253 419 189 63 441 457 475 599 688 974 211 556 934 569 152 257 556 334 431 245 524 404 105 992 837 566 579 88 267 957 927 451 75 490 601 44 889 934 340 56 845 65 276 547 106 59 93 323 835 286 549 464 974 880 710 549 688 220 47 465 920 490 746 185 629 917 394 112 885 394 608 284 762 319 302 876 175 830 452 66 965 949 99 832 305 415 229 983 422 678 825 103 7 854 597 843 325 201 603 497 400 682 325 269 161 983 632 963 838 430 849 1000 10 880 911 835 976 562 955 127 58 235 913 918 415 908 936 79 925 539 120 472 616 166 22 419 804 812 963 798 995 252 600 690 696 409 700 711 968 212 536 741 450 696 754 931 700 98 601 271 642 262 211 869 463 905 683 716 952 882 34 724 997 973 607 738 526 904 510 319 11 270 460 971 162 971 771 44 641 550 515 833 373 621 656 948 951 102 610 720 435 771 487 723 190 138 801 562 554 546 224 876 494 288 90 209 50 514 599 697 66 808 83 904 769 305 296 109 423 667 725 691 902 812 799 814 598 386 716 69 78 36 85 779 586 128 869 327 624 993 433 461 592 595 640 18 624 741 664 855 36 45 433 441 285 138 619 240 715 94 989 435 506 744 542 655 630 509 265 808 315 464 592 48 896 253 866 597 197 711 657 721 400 201 549 796 126 284 745 523 360 651 224 140 609 66 958 827 99 205 87 856 937 213 384 366 154 443 265 704 780 137 573 348 73 492 613 201 576 148 103 178 246 241 859 984 961 357 707 812 975 904 728 652 897 511 231 920 124 580 855 953 409 384 92 736 984 531 864 922 363 852 504 224 267 893 283 231 147 784 780 922 250 868 9 526 682 618 595 493 970 50 855 789 767 676 621 755 388 480 851 132 41 634 599 952 934 425 73 963 997 814 807 303 825 529 973 402 201 699 407 501 141 997 633 635 921 235 84 53 618 179 203 422 791 811 692 244 637 648 947 25 607 66 306 136 226 973 300 84 328 888 944 842 196 344 8 887 263 521 639 571 12 395 486 1 854 41 254 982 403 44 51 994 947 774 669 742 201 903 36 288 398 56 622 71 314 605 996 241 832 354 190 177 460 468 18 802 887 248 725 687 335 920 409 155 574 256 952 624 505 837 681 322 527 437 788 94 500 329 839 881 683 676 423 283 65 886 988 486 765 755 231 59 642 468 909 205 894 547 380 145 852 911 11 61 766 12 872 140 390 566 732 45 238 767 92 952 22 179 70 544 888 226 287 409 422 57 379 273 551 697 855 547 370 913 486 984 570 735 777 608 405 716 648 198 963 99 1000 849 554 897 860 584 584 90 8 193 446 291 285 768 858 158 194 137 688 731 487 626 98 185 998 813 983 710 326 884 538 656 366 785 357 688 380 639 448 658 982 427 694 999 943 111 323 570 771 139 501 928 981 547 531 745 461 705 416 713 488 716 224 590 798 779 779 735 710 916 385 414 484 592 717 977 701 737 951 11 916 653 992 348 280 894 577 350 492 900 80 477 221 309 244 717 403 216 642 430 544 80 565 451 437 254 314 264 346 901 537 151 346 786 397 789 982 243 610 603 979 830 737 718 994 970 914 496 595 463 697 401 521 224 900 872 452 333 582 956 434 478 339 451 549 192 250 180 606 357 446 111 517 205 905 387 145 433 384 120 751 30 695 472 835 563 546 686 213 850 859 726 815 318 455 410 738 666 818 30 66 815 614 868 200 773 320 9 433 332 217 875 26 328 972 805 207 969 800 838 433 38 611 833 453 290 276 410 14 845 70 180 535 605 316 789 677 71 996 653 576 376 652 695 198 336 318 238 708 565 241 272 562 786 538 380 289 356 818 971 995 376 271 790 433 776 443 756 229 307 523 325 81 559 313 224 586 415 302 974 573 438 600 262 687 45 423 183 924 625 737 859 854 930 966 380 970 62 5 44 171 537 686 300 371 851 336 582 13 976 231 255 397 241 732 883 376 549 100 496 609 505 797 387 260 884 742 532 754 198 110 459 776 57 612 233 573 511 387 27 343 422 258 203 19 705 56 143 549 655 382 612 65 640 23 715 843 622 159 118 446 573 444 635 748 237 376 87 880 446 301 114 219 559 5 193 993 257 51 467 644 167 48 190 864 720 737 82 357 858 871 738 216 457 612 175 306 366 208 654 375 371 629 609 531 961 546 493 980 293 565 693 570 468 397 995 99 328 810 450 300 510 375 677 869 568 229 346 958 924 174 891 295 197 785 754 391 389 929 12 395 653 969 871 822 437 238 70 989 632 49 711 547 738 96 397 918 368 695 602 826 919 964 254 897 588 449 247 441 941 940 960 773 727 167 980 92 634 192 728 874 326 184 390 66 865 208 508 707 810 396 677 662 132 272 818 796 53 457 252 332 433 351 184 998 805 938 531 187 927 565 553 337 668 680 70 31 745 218 440 530 39 844 864 69 371 982 442 621 778 419 989 549 956 629 345 808 109 224 477 277 737 518 399 156 351 254 939 955 259 832 873 723 52 140 313 883 936 453 923 492 32 371 801 457 709 598 991 36 377 567 650 575 347 884 191 300 274 979 989 827 989 299 74 372 503 165 721 207 153 696 349 958 666 611 773 321 843 441 847 763 466 153 546 130 719 931 824 713 131 427 705 278 486 688 791 898 306 824 34 104 963 358 724 104 879 528 265 227 393 627 700 783 259 659 598 22 845 814 239 794 894 149 240 527 625 166 349 95 568 452 597 267 320 167 313 111 963 934 422 674 78 452 802 449 224 549 228 155 673 828 789 576 324 412 193 994 142 169 459 784 907 761 655 835 666 940 892 365 885 158 152 984 707 13 3 266 194 5 214 538 814 869 28 687 437 599 323 237 582 843 335 768 829 745 847 565 196 408 679 902 629 463 622 803 497 562 290 185 545 911 526 245 710 743 172 967 738 585 809 873 777 549 482 184 889 284 32 349 964 105 156 613 17 676 454 934 814 408 304 130 184 999 191 826 995 309 455 614 975 654 793 81 728 345 300 673 611 85 328 417 534 262 996 332 11 408 175 137 522 842 986 710 966 263 202 377 610 461 839 577 488 441 305 98 883 841 272 459 123 360 876 691 986 430 260 295 950 889 950 178 408 141 244 763 7 495 383 324 778 307 905 117 538 6 284 133 151 150 518 450 192 80 543 711 639 338 730 389 105 376 159 555 57 311 61 109 524 645 62 4 25 267 16 139 496 273 92 28 914 4 322 827 135 652 131 743 425 460 611 69 99 51 471 788 586 538 305 686 745 88 609 440 441 485 157 444 840 571 164 352 873 202 493 301 928 340 643 825 854 194 628 175 211 333 556 438 338 1 535 929 134 709 413 702 104 579 213 276 764 690 901 833 966 188 92 478 146 638 586 353 15 528 389 959 801 899 943 527 656 572 781 53 346 807 194 261 286 694 617 63 901 31 263 104 880 976 795 771 255 526 195 974 45 643 322 870 29 386 810 88 455 621 329 179 662 648 490 359 5 930 355 642 902 846 636 127 948 383 944 102 511 85 305 409 502 703 733 402 184 743 8 487 587 272 593 661 371 935 620 169 576 649 65 902 176 494 904 762 225 678 184 587 674 353 976 183 16 215 675 237 744 41 290 127 964 72 626 83 910 509 503 128 114 186 881 225 776 546 1 938 971 90 38 100 326 184 275 535 196 237 982 812 321 610 375 943 247 316 224 360 567 666 208 403 898 940 287 945 363 188 652 393 335 761 215 163 957 115 23 889 210 533 546 939 809 73 584 3 115 522 991 826 596 468 743 824 4 202 277 315 16 357 936 575 567 176 85 987 126 704 824 936 803 585 224 806 90 740 406 487 641 278 440 904 131 363 495 542 66 342 2 243 281 564 163 727 241 956 970 994 553 307 19 514 791 617 573 356 756 988 77 930 196 675 806 285 206 826 576 1 515 183 116 759 19 770 821 390 840 563 826 727 230 551 176 75 97 110 847 652 506 67 715 483 622 460 53 506 652 404 317 308 345 933 344 875 170 58 96 256 272 159 664 906 970 79 99 587 774 15 314 121 881 508 11 700 5 59 116 277 606 484 624 983 378 63 441 476 453 841 597 364 76 696 943 883 583 215 379 411 689 114 798 628 403 460 223 339 541 320 4 478 470 842 715 51 124 531 156 917 619 647 846 435 973 171 418 583 40 562 140 61 952 243 535 373 612 747 631 769 938 174 754 864 293 669 701 997 167 889 69 666 343 574 774 777 388 784 980 895 838 627 799 896 548 63 425 341 579 61 737 519 891 809 454 967 908 834 432 50 140 671 150 624 366 391 870 547 666 435 833 502 559 808 804 344 39 512 983 225 645 777 36 705 544 546 190 490 570 397 998 300 785 209 493 547 718 766 81 61 343 272 240 716 450 715 992 770 102 791 63 788 297 765 696 934 341 758 699 737 984 297 48 556 770 53 902 601 107 191 663 588 940 592 415 597 767 448 81 444 501 984 707 970 451 939 630 509 927 144 307 11 206 915 126 591 2 814 923 301 331 733 682 521 97 275 871 15 101 896 337 471 87 626 531 226 313 424 319 526 758 278 161 645 710 551 390 291 881 382 241 546 393 472 296 216 251 185 571 848 123 903 339 886 44 427 445 865 511 735 774 63 890 955 781 261 264 439 906 358 38 83 341 44 501 350 296 860 231 358 216 955 808 790 857 556 773 488 601 900 110 270 785 487 149 327 446 395 67 469 903 990 50 935 916 497 542 114 74 264 494 577 17 949 124 841 35 309 292 192 836 847 692 285 920 779 166 262 674 851 667 278 913 754 804 352 138 410 150 387 312 146 325 262 186 474 933 592 81 384 949 809 710 738 996 704 587 133 930 373 120 598 242 18 603 736 927 733 752 708 871 381 247 954 241 597 21 828 103 647 241 235 983 222 868 464 675 218 220 33 156 600 195 981 441 177 553 963 879 62 252 491 130 988 56 131 388 808 695 866 518 62 569 488 306 965 416 320 421 897 316 436 722 412 569 585 439 223 429 33 406 684 16 727 597 421 159 594 382 644 816 847 526 182 211 502 71 874 566 863 27 846 355 494 32 392 135 357 704 978 624 723 575 648 822 953 844 864 585 450 832 620 775 607 18 757 66 234 574 270 653 36 935 810 83 11 368 673 388 391 463 596 677 948 887 274 26 285 82 758 521 258 997 171 10 304 791 287 180 580 414 305 397 5 495 996 368 103 147 458 388 591 423 416 788 652 147 105 277 971 196 808 294 624 790 952 163 682 645 548 30 2 206 464 586 188 351 513 455 246 856 860 801 406 596 275 344 530 648 574 331 307 561 856 648 168 767 201 603 410 381 6 977 20 874 786 749 536 946 340 376 905 69 204 167 280 54 29 435 41 243 387 98 486 674 128 104 816 134 367 367 673 475 939 981 805 402 142 163 639 297 75 740 469 98 633 279 635 263 345 308 274 288 918 405 369 571 515 36 319 110 126 130 409 609 565 360 393 240 13 475 245 134 782 333 818 499 227 215 735 330 73 350 26 421 98 401 2 985 83 732 196 118 286 770 206 873 385 261 317 272 415 640 202 65 950 54 150 51 457 565 638 729 864 228 274 429 518 441 884 170 719 401 323 715 256 653 914 238 647 445 159 711 799 647 855 929 310 106 846 213 276 560 875 9 538 809 651 309 133 991 89 163 781 956 376 310 757 579 866 483 616 777 605 850 377 503 648 160 594 156 467 733 441 922 845 716 318 149 692 837 457 305 511 234 90 863 846 232 796 824 828 257 296 148 731 903 469 941 157 373 213 119 749 258 289 370 488 422 215 104 818 65 921 640 764 362 353 567 988 248 112 930 774 586 57 152 68 215 221 448 797 262 710 762 351 339 469 614 417 166 498 216 978 812 748 986 479 46 298 732 635 857 801 886 820 792 213 913 587 401 722 851 700 995 945 870 975 656 500 327 748 202 162 368 553 962 391 594 179 920 502 319 672 685 171 604 543 601 613 577 208 349 615 646 399 974 505 236 176 854 351 807 212 570 329 184 794 280 628 707 186 158 1 412 651 940 69 359 705 589 945 689 565 696 330 476 756 234 771 666 881 636 137 924 481 921 407 809 725 427 747 657 901 18 885 829 753 616 324 305 701 598 132 166 514 856 439 681 816 624 646 279 683 512 244 574 992 256 903 947 205 769 393 2 571 958 232 481 105 962 573 88 620 723 584 438 947 378 369 173 228 357 317 742 705 95 212 159 134 836 222 100 38 530 884 637 892 695 175 315 860 318 455 160 109 873 798 817 96 53 530 988 990 187 532 856 577 922 650 500 746 965 622 993 863 996 189 506 712 573 913 352 399 532 480 67 27 482 338 872 565 378 957 993 618 892 726 541 428 894 255 55 733 348 428 573 165 847 525 785 786 620 137 160 224 1 92 684 853 592 869 962 308 296 363 181 480 832 594 503 626 386 119 845 317 436 364 4 144 60 989 925 675 549 835 455 961 902 931 11 516 649 345 860 443 792 622 586 67 409 460 924 787 665 321 798 323 175 238 107 333 915 643 543 490 193 179 59 938 799 17 250 701 122 601 50 48 197 92 40 261 684 781 610 277 372 609 371 549 868 2 413 869 542 8 360 143 570 277 954 880 893 331 23 496 15 601 877 918 496 154 555 132 117 310 302 538 195 320 328 168 546 277 507 985 802 357 439 996 361 572 166 489 877 158 264 676 671 262 98 51 132 599 799 853 537 861 236 902 910 24 119 95 123 929 38 323 409 49 525 171 710 51 616 504 307 369 948 204 336 187 885 447 99 218 23 87 111 55 436 408 641 21 610 178 915 499 160 355 696 687 259 296 745 748 39 515 746 730 1 412 938 746 547 582 434 444 502 964 282 734 482 481 443 200 802 627 834 19 318 427 234 337 275 687 75 638 843 670 766 437 752 924 983 473 649 871 93 238 715 684 275 123 114 870 511 464 299 774 834 983 326 315 569 209 969 316 396 309 116 133 727 563 671 498 547 692 334 92 428 855 459 76 722 150 755 353 481 56 330 205 248 128 780 889 171 62 123 204 143 323 172 432 892 925 436 167 816 206 845 161 72 835 610 110 777 586 377 337 241 194 126 310 921 625 275 552 925 131 2 544 801 639 660 25 136 780 224 761 249 931 594 367 163 429 777 462 7 812 729 968 806 529 649 679 139 238 720 906 430 779 381 560 876 796 725 244 292 693 89 609 480 309 205 155 812 23 432 112 861 683 196 196 420 750 620 92 734 940 597 636 562 260 828 440 857 164 493 795 748 983 995 253 629 310 713 652 707 660 912 678 215 129 215 344 763 761 512 630 536 778 850 584 533 18 288 867 818 813 361 904 929 430 842 513 513 539 822 789 984 980 692 266 120 238 308 263 658 347 141 297 245 496 640 731 907 471 442 421 460 484 450 173 138 547 849 188 798 335 456 135 443 718 965 780 305 866 307 719 162 389 785 157 946 361 972 919 140 174 586 181 813 978 589 462 338 573 887 614 354 53 832 435 750 666 183 452 455 306 956 931 846 869 235 322 638 612 126 611 159 508 895 450 963 797 817 602 633 551 552 922 341 775 879 229 443 407 71 539 368 594 789 296 71 221 58 788 846 945 147 859 721 437 307 983 452 295 862 272 413 157 146 859 367 578 73 167 741 663 309 385 296 623 915 479 175 565 170 118 20 245 495 984 968 471 364 822 325 915 579 259 819 237 407 203 191 436 378 631 209 255 766 658 831 710 145 806 516 971 865 334 571 891 436 586 977 475 475 839 900 302 167 642 755 703 641 747 49 36 610 7 989 337 252 938 494 824 583 771 400 151 800 94 226 149 63 467 614 827 406 960 215 49 617 363 304 811 414 618 133 24 815 60 333 17 520 460 904 972 803 637 991 251 555 495 757 621 53 380 294 916 266 969 476 623 562 142 773 442 467 15 334 685 792 927 175 593 518 545 647 964 214 888 706 179 351 815 464 914 672 600 18 631 221 864 473 829 404 134 340 247 571 542 332 837 391 838 125 92 881 416 49 661 809 905 370 105 23 40 822 686 21 709 918 804 126 449 141 479 61 628 494 367 62 605 343 71 282 829 769 207 763 883 249 294 973 312 380 949 393 918 263 750 315 456 539 502 238 164 961 913 758 301 367 287 987 284 91 31 391 238 538 56 571 972 502 340 931 224 125 415 181 7 996 981 38 383 27 328 232 982 882 384 223 236 605 818 690 91 941 510 884 881 366 25 996 843 913 143 929 278 824 846 901 200 21 121 161 606 245 731 981 361 239 653 48 931 778 412 690 857 740 973 203 530 390 584 950 769 882 19 21 627 689 603 247 977 654 626 753 473 764 358 279 586 303 237 66 899 758 321 897 71 899 749 772 954 318 826 635 990 619 283 900 573 599 106 853 690 162 691 900 713 247 792 191 189 54 50 909 547 151 788 308 195 272 657 763 206 841 61 247 548 181 97 431 408 144 776 985 256 249 235 873 263 878 835 934 661 977 595 566 791 294 326 11 494 739 204 705 878 521 811 970 117 241 154 89 926 397 773 41 168 112 682 383 932 960 127 430 730 690 344 491 844 179 447 640 906 286 108 55 396 451 564 894 300 837 534 882 951 881 421 622 770 99 91 548 969 123 11 857 763 885 80 503 365 477 270 148 47 19 923 823 34 879 28 164 14 317 251 590 418 944 707 479 106 411 752 521 766 753 106 485 446 762 993 695 638 900 121 180 128 277 24 215 106 598 556 458 541 101 858 145 277 33 455 462 601 364 981 15 739 375 41 624 529 151 53 25 442 993 539 253 193 277 99 128 393 773 192 61 600 29 142 127 360 748 252 12 772 434 292 323 927 324 458 685 721 579 133 957 405 77 210 409 287 349 398 334 791 517 824 520 924 200 443 894 273 232 474 545 650 485 715 978 924 464 788 525 185 67 451 323 398 640 850 591 847 433 957 904 714 520 747 76 41 150 746 930 946 625 964 251 851 714 641 148 535 656 700 35 204 250 269 324 287 713 715 170 240 741 369 198 457 332 764 820 696 779 625 665 719 941 332 114 208 296 604 410 470 143 101 267 615 778 814 918 759 435 972 847 397 714 222 786 550 978 97 596 172 642 192 397 467 402 958 405 725 406 59 851 300 442 946 992 985 943 412 958 355 734 372 718 271 943 315 891 995 864 281 681 564 330 266 168 31 85 939 411 315 101 936 950 534 981 673 555 742 85 252 758 12 603 257 633 651 453 913 465 194 215 168 390 439 128 572 191 342 75 329 749 977 164 448 44 3 355 394 766 946 6 346 90 829 604 183 777 281 92 537 369 359 835 18 291 819 201 346 254 623 349 370 146 591 242 93 320 821 468 28 542 299 718 995 655 864 430 241 903 117 670 358 51 467 512 910 17 149 141 172 2 611 987 348 30 330 807 472 997 108 915 185 564 486 847 234 824 789 866 844 644 169 473 868 342 359 651 496 321 830 127 912 20 324 75 806 28 369 612 614 487 902 522 219 32 245 111 956 896 403 938 498 771 336 907 453 814 642 832 848 217 147 797 432 48 626 676 655 712 486 391 29 769 344 299 182 952 937 120 840 386 717 478 257 963 305 190 226 274 158 402 793 710 225 240 133 345 189 751 399 371 856 797 325 107 547 221 416 699 259 501 654 244 598 15 309 638 689 55 137 773 712 998 88 191 353 685 929 537 385 389 635 574 295 542 554 61 571 787 585 765 757 797 617 520 842 223 283 415 762 264 941 399 656 626 443 109 108 446 707 723 655 150 971 730 807 817 122 521 293 849 520 207 278 751 988 144 372 855 503 773 663 759 20 794 7 868 941 36 316 416 928 770 203 195 455 324 776 224 867 421 354 522 506 238 654 298 635 586 992 225 720 196 933 359 252 237 436 924 720 892 809 328 802 322 496 978 128 402 233 634 632 833 746 579 963 554 363 524 61 167 456 518 687 308 645 427 352 896 544 95 576 970 911 578 477 858 844 969 525 184 432 120 401 165 180 821 484 746 17 976 825 253 183 480 106 97 956 541 286 70 363 320 384 729 154 628 65 163 698 600 350 464 126 543 87 202 590 980 874 290 838 950 107 598 287 522 952 165 257 734 482 100 790 252 297 452 979 658 883 310 501 399 614 650 685 311 917 475 536 969 189 87 203 972 982 759 44 385 977 211 75 570 829 498 895 483 384 614 360 494 731 859 38 225 530 46 785 435 2 126 929 725 494 73 520 360 122 908 502 129 319 962 849 467 137 775 743 547 633 910 142 701 389 341 615 978 574 929 683 955 803 776 641 175 438 312 52 222 782 214 746 222 289 879 638 472 516 187 460 710 870 12 416 883 234 888 43 484 303 377 426 565 415 375 180 41 135 876 818 869 26 329 935 401 211 735 187 140 68 821 684 248 820 13 958 277 358 577 2 732 390 386 583 480 446 375 231 597 552 756 26 512 690 168 647 252 999 863 703 337 952 678 194 563 65 613 593 591 799 546 200 369 826 116 630 916 485 941 129 479 250 311 107 424 997 925 808 247 815 578 528 402 930 637 856 905 240 196 604 731 362 485 676 993 373 104 923 198 21 985 898 307 701 763 440 596 704 677 631 274 484 604 821 18 356 63 113 953 511 647 14 343 948 710 932 84 306 811 842 122 617 52 259 464 829 300 542 42 134 902 766 347 170 498 368 170 720 314 327 860 150 610 250 553 211 427 841 976 130 576 682 456 760 63 683 375 900 722 41 302 746 948 62 274 872 987 136 851 241 884 564 805 706 63 851 267 57 108 658 414 812 193 435 302 356 992 918 486 98 902 554 797 263 926 602 754 74 922 329 273 660 90 856 290 77 555 93 419 78 464 231 105 145 662 85 738 425 338 980 145 849 331 336 577 845 9 61 604 562 613 740 72 119 851 263 689 110 513 416 710 632 772 846 341 823 461 207 405 50 86 979 216 580 402 797 387 884 3 254 567 101 541 191 276 566 283 560 374 603 587 661 250 891 183 800 157 503 963 109 665 456 512 999 826 871 672 609 292 872 788 924 904 407 583 346 514 335 600 614 322 28 96 563 107 926 649 470 55 471 804 541 459 192 304 13 537 862 747 392 780 553 127 66 774 259 14 709 584 609 802 214 586 362 408 387 192 535 551 629 447 368 89 428 215 278 519 725 595 870 639 997 6 704 280 867 968 191 779 224 443 970 188 735 815 773 488 18 817 133 371 567 843 460 695 750 416 261 530 521 417 139 770 239 408 734 556 196 709 197 304 492 425 186 376 431 807 894 680 742 463 669 970 514 659 816 612 869 290 636 306 560 590 210 723 737 83 66 66 48 128 751 843 445 968 37 254 267 516 847 96 147 59 625 703 935 433 701 950 7 49 416 296 235 176 686 2 586 390 71 774 710 362 304 852 125 789 947 412 682 421 317 510 987 818 939 415 924 977 565 904 329 573 432 768 441 41 358 702 864 521 965 800 709 7 920 653 631 987 898 890 85 765 521 661 119 978 830 850 278 280 881 609 883 336 786 421 405 262 640 638 244 952 48 4 161 466 915 951 332 846 776 964 518 294 75 562 679 550 553 41 653 310 783 517 503 826 318 609 817 907 833 46 157 488 10 607 417 536 896 169 308 32 144 159 199 716 215 279 343 1 777 970 914 838 562 200 318 46 401 93 775 351 590 461 289 631 525 450 667 891 353 758 310 621 743 269 151 117 11 997 922 791 176 665 99 18 384 351 68 50 108 982 547 808 175 587 641 38 941 915 33 392 652 476 83 309 895 383 138 562 420 805 763 853 612 790 651 611 681 992 352 91 354 372 918 153 675 4 564 700 310 529 77 147 841 835 863 381 774 978 618 514 145 8 327 975 105 877 109 408 313 264 145 76 614 26 528 207 363 248 154 815 108 112 502 305 480 754 3 765 840 628 526 415 975 858 998 995 325 132 477 371 610 612 244 214 431 592 235 307 888 834 555 376 814 78 331 241 801 707 738 117 68 698 314 968 783 437 682 125 622 806 768 613 166 240 481 177 799 196 103 476 309 850 183 350 608 71 426 457 577 557 295 264 60 916 62 423 303 576 849 986 576 914 171 988 27 864 833 396 560 175 199 887 312 484 485 790 390 191 530 819 222 319 856 704 701 146 304 69 390 91 710 465 961 671 558 134 642 158 418 594 955 776 758 861 328 85 401 785 838 435 182 737 538 980 253 711 284 703 797 608 625 629 125 899 330 732 291 83 206 7 435 776 280 753 399 130 239 620 282 944 100 758 609 160 63 117 256 134 307 563 590 853 362 109 214 12 159 548 476 764 613 160 742 350 691 800 991 573 372 469 338 556 332 528 602 888 850 746 523 61 433 272 916 216 133 630 39 968 578 307 651 553 511 28 726 516 414 595 894 785 898 895 832 606 624 371 259 128 998 481 4 659 744 187 146 394 71 814 516 118 762 383 645 107 987 337 241 146 984 305 816 179 855 180 504 156 291 432 422 252 418 288 450 930 285 651 354 903 576 501 239 138 332 873 230 419 333 134 656 255 716 785 901 354 105 158 515 255 701 665 415 167 869 118 228 534 581 504 188 674 505 997 191 133 958 362 334 693 696 861 569 720 849 620 761 429 940 114 281 331 714 121 228 463 285 460 83 334 289 136 274 371 69 501 472 622 59 418 59 954 941 223 157 90 226 447 318 420 281 906 975 84 387 220 567 477 214 271 172 384 933 165 618 558 13 361 140 60 35 977 962 799 381 98 16 994 357 835 681 406 170 577 446 771 773 182 543 176 123 994 136 821 292 504 108 169 918 375 590 900 345 793 536 197 465 93 959 240 348 722 603 223 529 781 898 858 507 984 389 106 493 912 126 954 952 433 390 396 576 369 520 946 258 331 647 818 196 99 346 567 190 931 242 241 771 795 112 24 60 344 213 635 983 802 768 939 825 195 218 509 478 469 556 596 194 917 547 52 703 886 542 876 927 767 530 774 694 310 628 928 929 495 281 737 966 81 706 379 870 369 306 34 36 43 154 72 122 166 842 425 352 551 406 334 517 592 423 533 931 475 425 576 433 307 6 419 201 546 816 211 775 322 264 784 254 333 467 571 81 902 5 278 167 804 834 349 851 708 508 741 744 247 980 19 263 827 9 750 624 481 336 677 398 259 24 985 197 329 623 6 469 966 899 117 751 264 887 229 743 672 503 714 422 744 481 466 537 450 202 131 799 929 136 739 834 304 193 451 760 651 786 821 470 662 254 773 822 403 367 344 170 48 526 396 228 297 777 507 37 486 147 690 949 232 612 543 331 885 703 838 833 79 699 165 677 734 90 388 25 270 820 980 670 221 818 179 355 913 568 528 242 831 636 929 628 732 529 627 933 945 330 966 580 691 712 67 118 311 782 890 740 834 429 883 349 780 44 362 505 535 330 342 228 9 221 940 773 717 273 885 85 418 873 864 990 717 989 674 122 92 310 548 626 372 683 652 460 444 651 821 70 300 426 471 773 779 546 129 459 871 328 237 192 803 357 175 572 634 918 697 807 988 816 879 348 471 632 915 652 299 53 584 851 333 427 929 591 383 866 903 294 330 183 3 822 535 643 599 253 704 500 733 962 356 631 65 591 579 307 380 556 66 295 341 72 585 800 22 146 729 544 799 743 269 751 726 793 962 244 221 380 678 320 423 616 36 486 782 321 525 433 761 500 887 924 685 384 77 856 592 230 571 360 785 812 221 752 876 124 393 76 162 49 277 848 195 105 405 573 750 327 721 852 822 699 355 270 340 981 558 293 404 464 619 998 798 292 950 920 856 922 795 536 80 352 687 22 49 776 35 847 906 637 930 749 410 549 687 610 462 129 14 384 570 210 806 82 582 605 754 277 757 205 123 79 773 918 625 296 584 239 111 238 235 381 901 711 6 234 307 942 93 219 635 207 323 234 541 430 801 367 966 209 596 320 712 602 60 122 646 139 917 707 694 289 205 173 127 385 83 881 755 901 30 774 925 379 426 746 675 552 111 18 124 883 993 907 588 30 927 61 409 190 513 286 447 41 354 238 430 830 21 298 978 685 440 137 366 343 377 787 105 580 761 856 486 676 174 632 319 531 584 234 163 239 495 398 340 907 609 374 472 694 231 853 787 963 423 338 987 629 791 735 956 680 937 650 372 631 514 188 244 216 342 315 10 67 535 932 496 553 530 837 697 73 209 674 772 611 400 933 281 458 953 514 387 906 584 889 131 899 891 354 597 901 438 790 39 51 941 140 233 257 592 611 644 5 855 286 874 559 761 854 545 74 158 164 456 633 102 641 484 314 448 97 40 121 303 705 467 567 319 86 515 669 998 995 63 828 6 506 848 96 645 888 94 319 872 178 572 641 56 684 283 75 679 57 381 417 667 314 15 604 39 908 178 541 905 665 3 891 743 706 144 50 665 304 525 238 91 63 447 954 947 341 644 924 402 386 621 707 221 977 215 960 57 594 701 106 771 393 462 928 803 476 276 172 106 813 297 179 785 598 690 150 674 794 9 813 415 653 755 664 527 281 792 561 94 384 96 872 655 351 180 8 438 661 324 27 482 245 947 657 804 523 572 765 652 860 538 432 56 643 195 931 978 558 951 134 393 942 247 231 90 553 681 812 418 870 95 415 960 447 6 440 494 272 12 616 251 627 948 221 524 95 982 276 639 705 840 690 530 50 526 562 789 957 223 414 939 972 74 160 735 278 128 143 25 157 554 88 32 558 857 150 249 145 973 665 776 970 666 908 478 273 345 762 172 248 272 459 740 367 991 316 67 143 608 864 207 585 7 246 600 393 641 335 360 444 12 674 225 339 672 588 525 964 495 77 73 389 857 948 862 795 290 349 861 896 687 897 121 65 32 281 649 150 311 506 632 547 906 233 278 191 990 4 828 289 288 266 327 602 521 1 290 174 792 687 55 447 716 138 418 612 561 276 172 466 484 176 696 883 484 64 816 195 990 935 770 911 808 169 312 836 801 860 373 425 877 549 559 255 728 467 40 868 985 245 922 953 941 419 426 882 497 525 583 113 634 592 479 899 381 524 766 892 59 47 770 276 76 506 948 441 919 583 281 777 93 438 451 12 555 320 521 847 122 5 659 914 516 366 320 433 41 625 175 155 470 315 547 105 27 996 561 493 127 104 718 728 227 258 2 430 560 543 674 441 438 454 285 269 540 337 654 22 273 301 600 988 998 235 239 605 743 224 151 144 749 209 639 944 429 168 207 563 432 590 611 258 191 747 113 784 372 145 102 598 620 956 805 739 847 53 150 344 744 906 129 120 731 889 240 705 123 592 457 285 771 125 601 54 260 993 301 858 95 583 905 648 541 47 608 604 404 104 58 26 782 792 965 314 711 918 109 218 842 11 850 109 454 238 442 536 656 431 387 920 885 760 106 895 813 914 709 886 597 479 54 692 116 926 230 481 686 917 697 947 131 829 427 546 467 656 968 366 296 11 387 430 317 296 422 48 542 270 394 917 299 853 393 489 483 751 791 85 733 221 63 710 514 651 30 481 944 773 985 829 161 29 629 765 923 67 214 150 878 862 589 909 302 434 95 610 777 162 484 872 233 432 554 919 526 398 559 638 4 251 796 409 671 371 285 248 28 204 72 54 146 237 984 946 686 350 75 394 833 562 238 566 690 162 349 323 954 410 939 185 319 113 731 208 363 914 734 304 431 458 149 879 731 417 14 28 413 884 845 308 213 737 432 761 906 142 506 369 679 426 259 272 185 41 154 839 953 194 83 464 141 960 727 112 99 27 876 361 308 116 692 777 241 243 637 114 838 881 378 190 523 718 495 769 369 211 145 918 826 764 606 323 158 423 161 819 917 814 452 633 405 472 976 248 355 23 565 13 725 526 557 62 713 572 826 444 935 138 338 437 500 293 497 257 177 546 495 975 168 104 323 862 217 55 611 785 442 855 903 38 470 840 409 260 101 491 534 861 804 177 944 710 104 181 485 481 334 641 164 181 886 215 37 251 405 1000 301 545 920 293 597 959 633 167 991 340 444 580 232 172 308 960 625 842 531 720 120 648 254 712 817 796 163 855 737 375 445 920 432 298 1 940 35 615 706 999 95 319 441 284 675 492 894 816 829 397 180 948 394 153 871 173 367 593 934 884 323 760 394 746 916 985 989 240 739 499 38 620 729 149 978 875 72 890 264 131 64 677 354 500 579 731 670 81 544 67 396 304 781 974 248 134 538 529 600 739 8 890 465 744 633 472 282 524 802 648 12 198 3 318 380 476 431 522 958 10 555 43 932 74 270 548 168 718 303 821 231 759 397 478 668 365 353 514 62 933 730 424 470 1000 224 87 896 511 611 885 901 477 166 815 736 754 711 112 229 431 853 419 474 200 496 787 312 877 316 555 108 395 958 943 672 674 898 586 170 544 542 379 90 11 662 602 633 851 63 303 412 843 498 923 485 485 191 309 707 665 400 396 713 422 861 229 676 597 279 576 833 84 490 848 874 857 328 671 801 573 64 730 124 605 896 36 796 975 611 663 494 309 476 117 151 182 743 136 655 901 806 309 820 310 773 247 497 294 494 206 365 866 118 719 450 147 262 56 368 871 917 169 822 266 969 976 288 554 152 428 657 775 496 543 450 936 88 694 60 912 807 143 350 200 948 911 253 918 367 92 33 632 127 289 471 896 144 552 44 252 569 176 267 153 861 501 627 108 648 376 726 148 353 75 471 203 985 462 366 293 881 356 102 591 72 504 252 780 550 256 597 160 371 903 888 47 769 986 135 201 186 200 949 296 152 354 629 714 37 685 118 59 864 311 406 54 456 285 473 865 384 142 75 82 754 412 232 914 813 603 629 2 777 240 720 268 912 103 182 388 950 199 285 793 101 380 849 283 943 650 641 368 457 701 380 508 468 658 881 11 968 574 599 867 16 862 298 889 49 565 579 613 89 977 303 198 493 855 219 740 378 659 332 675 39 81 755 27 635 868 677 547 875 918 920 281 347 333 982 976 626 222 517 706 557 154 806 60 65 240 689 452 451 202 185 894 758 969 107 65 635 688 134 97 978 104 671 730 495 897 162 141 746 529 75 675 954 615 996 285 86 601 660 128 37 533 342 256 937 167 639 793 758 264 146 44 622 139 309 749 607 627 458 773 114 920 158 39 815 779 87 470 238 682 652 271 712 971 948 925 509 361 678 287 857 636 268 904 652 601 617 867 462 729 529 709 899 456 960 390 65 546 532 808 246 642 566 665 13 417 202 391 884 811 237 396 488 323 706 671 381 989 197 132 74 631 332 299 942 688 67 463 785 341 639 750 641 236 512 669 951 962 872 129 650 173 375 709 180 940 976 969 909 995 993 109 91 228 733 23 697 960 296 578 657 288 770 584 400 309 543 395 648 929 764 317 954 363 568 316 425 256 40 748 776 139 704 844 893 756 161 190 275 115 943 570 241 255 262 487 906 1 976 951 16 821 250 522 991 897 241 73 862 463 147 933 539 498 967 732 170 377 703 815 545 722 891 778 982 185 736 56 333 193 550 826 113 323 408 579 215 843 204 717 115 592 920 949 471 28 410 168 452 519 605 610 995 42 267 287 118 563 506 689 634 953 606 416 718 916 702 623 931 785 509 869 575 794 406 706 748 291 360 858 741 300 137 237 526 648 74 719 767 440 64 997 176 103 73 471 643 915 298 881 461 741 160 242 383 883 528 160 42 705 793 50 669 641 918 523 353 970 341 335 229 54 16 746 658 918 525 242 221 250 653 982 741 820 916 124 448 560 451 512 677 629 824 778 928 994 244 177 797 605 359 889 978 531 266 458 395 701 2 461 275 619 719 695 747 670 638 755 724 659 318 817 202 412 760 217 607 953 649 645 278 632 362 638 328 961 807 112 402 939 380 191 10 289 164 3 407 736 605 882 190 86 786 321 78 85 112 490 884 571 531 757 950 510 308 9 874 862 124 220 166 181 387 906 130 244 253 854 302 436 409 593 22 38 259 117 620 176 787 490 23 505 746 71 875 971 73 324 412 821 858 662 873 893 650 628 361 633 602 652 970 762 980 1000 906 531 826 317 90 464 990 321 687 720 504 89 3 110 642 981 214 758 373 612 36 872 482 490 857 903 954 298 294 334 123 548 647 14 529 130 365 129 131 130 443 351 774 913 259 991 85 54 35 210 116 459 603 375 214 919 202 850 726 711 858 685 527 607 383 877 416 665 943 831 145 125 916 756 465 227 546 481 668 578 191 173 273 766 917 786 30 62 550 600 601 963 121 827 11 172 215 92 694 357 249 145 526 998 200 453 733 427 769 922 978 984 182 567 681 791 537 794 801 456 854 559 268 806 727 430 28 722 625 914 268 351 661 561 89 218 839 448 648 402 606 607 557 419 98 759 447 947 550 895 814 469 573 658 237 400 798 102 811 341 708 955 268 254 618 468 150 757 193 778 821 554 840 311 867 280 952 977 227 352 545 371 124 512 68 395 328 164 439 973 694 719 500 341 870 264 377 430 43 825 557 933 806 991 982 944 576 458 484 930 759 211 98 928 200 109 454 962 11 315 851 535 859 589 806 51 485 434 169 151 481 568 620 483 610 526 553 962 796 200 737 342 994 647 19 924 242 62 273 725 650 292 427 681 827 655 489 547 142 796 881 928 723 199 42 799 523 939 333 328 477 352 659 712 51 367 850 738 841 293 796 979 97 746 640 262 62 465 920 188 805 313 173 512 724 270 180 988 273 834 417 280 864 98 630 540 432 61 54 755 819 174 331 624 961 746 418 767 652 338 72 649 438 677 608 483 560 3 288 605 274 115 667 136 491 926 123 745 177 189 783 840 835 32 100 308 756 102 966 824 456 116 849 493 977 647 694 357 128 465 988 958 167 180 52 840 377 526 197 867 102 111 723 138 986 995 617 453 513 74 799 204 258 69 336 606 244 512 395 333 480 194 769 930 508 254 18 867 510 961 619 428 941 414 683 730 642 208 851 982 162 976 530 344 914 803 722 864 69 182 292 712 726 142 553 103 179 564 566 690 894 622 335 359 278 244 9 193 945 436 572 122 100 601 830 985 163 204 465 64 234 989 855 102 604 492 605 189 728 616 780 219 616 806 606 616 881 961 559 166 263 305 977 633 936 938 144 57 809 154 751 39 100 670 363 29 968 809 385 75 214 984 622 820 528 74 404 978 604 32 447 407 557 232 556 301 14 85 29 88 15 704 644 683 78 853 634 217 958 440 442 172 642 153 779 432 953 935 812 905 90 846 126 167 41 344 371 256 987 508 717 725 486 869 718 225 264 342 245 793 555 87 687 634 216 793 392 298 267 69 904 340 606 137 185 940 559 846 531 226 29 642 609 91 755 761 278 141 359 187 923 832 178 700 90 968 88 80 853 999 148 181 434 443 628 756 116 444 541 802 829 307 47 255 163 765 121 250 896 500 385 803 614 48 894 756 613 762 405 401 396 111 118 857 327 148 865 195 489 175 45 867 223 766 503 204 922 221 103 857 918 385 207 196 51 672 999 80 641 808 249 578 621 508 633 320 944 906 767 943 312 682 417 775 315 213 591 310 788 102 740 96 537 773 9 34 795 877 420 798 156 388 742 334 695 584 415 748 389 401 4 946 930 84 503 269 697 795 895 803 399 28 837 847 547 684 884 873 703 676 803 830 368 982 818 380 80 387 994 710 341 702 40 758 987 628 165 475 673 288 194 883 626 311 469 392 386 679 944 347 915 423 63 317 663 294 808 98 660 419 456 62 511 749 550 352 418 623 363 511 924 84 452 205 266 27 478 100 483 698 151 891 79 503 837 787 534 664 930 829 797 928 376 503 946 677 805 280 161 984 112 636 316 123 990 468 341 605 784 318 208 307 214 610 530 800 949 293 582 461 62 718 70 932 478 78 975 166 7 36 951 976 579 451 554 346 740 204 381 307 248 849 158 654 313 320 817 410 376 366 950 5 149 31 546 618 248 644 794 449 209 371 931 957 641 98 705 606 848 779 935 146 873 930 272 228 615 463 247 925 139 947 111 521 618 624 75 105 273 399 729 105 565 241 105 317 713 753 8 22 413 27 358 306 471 614 403 38 721 581 192 345 925 333 694 776 843 748 347 69 25 813 887 529 101 522 804 111 887 910 908 299 515 541 726 819 579 289 878 711 857 915 96 74 294 497 344 275 828 401 11 356 745 546 299 712 976 586 441 976 234 232 209 829 451 334 47 120 652 783 901 971 817 215 591 13 658 376 73 225 292 955 305 917 100 488 900 300 632 887 487 431 118 917 346 823 871 358 372 993 184 855 908 664 635 64 748 344 555 129 504 508 922 365 26 984 261 300 501 792 927 247 858 388 720 853 872 99 355 276 494 428 483 911 954 964 167 238 267 741 839 820 252 143 358 640 975 151 701 149 553 753 485 645 655 891 782 615 594 777 809 106 420 646 213 851 819 663 398 277 699 834 104 619 143 471 350 11 360 681 630 616 419 935 605 434 242 315 887 718 489 316 584 906 611 584 309 437 379 21 954 770 498 660 827 812 53 743 50 849 937 358 404 543 295 143 314 503 857 969 522 203 12 933 170 178 320 501 426 231 794 896 838 26 97 504 169 361 930 239 107 1 429 332 659 532 18 481 512 767 370 551 997 467 289 172 812 3 161 226 829 265 332 165 772 49 140 138 596 669 990 518 630 879 818 433 27 516 186 803 86 397 487 417 384 391 128 934 754 880 122 782 357 571 988 850 558 819 992 715 946 140 291 309 270 696 253 864 669 767 50 50 855 698 128 982 967 996 915 814 946 396 628 486 784 776 188 503 1000 641 296 969 854 430 898 885 602 829 728 332 6 803 168 851 654 207 938 394 818 258 818 130 396 922 474 523 612 245 919 129 493 454 248 69 701 882 509 311 666 764 674 18 984 889 220 949 682 239 734 604 523 23 27 724 590 558 843 303 305 26 184 586 920 78 476 664 559 754 366 877 433 30 309 814 405 434 20 7 62 821 322 723 75 325 217 360 677 125 94 53 601 68 256 617 143 775 375 555 134 644 445 278 248 105 536 285 141 102 441 964 883 748 962 333 1 864 656 48 991 425 473 754 287 929 775 643 14 350 373 218 312 876 635 552 306 890 618 315 937 671 302 53 569 835 732 534 499 463 18 7 643 403 914 68 234 304 337 622 815 269 332 650 626 623 44 181 423 16 271 476 134 930 989 930 936 846 904 578 210 483 536 707 252 954 831 305 471 780 316 503 616 351 534 751 686 375 522 819 470 885 697 447 792 412 154 619 154 156 627 697 992 292 52 701 654 883 770 969 785 802 565 217 164 484 542 947 348 46 165 671 746 125 14 603 877 16 345 475 31 429 11 58 429 103 394 388 719 34 79 982 515 25 271 463 908 575 995 11 787 484 766 824 773 759 182 803 409 630 358 887 275 997 358 60 980 481 648 901 563 446 375 497 375 971 941 771 529 450 281 278 810 489 521 366 671 683 714 180 366 731 880 661 525 154 676 892 661 959 351 706 490 211 702 485 651 682 844 670 667 277 839 100 454 587 747 283 920 438 96 968 404 991 840 111 459 941 27 330 223 44 652 733 216 101 346 559 867 387 340 395 909 467 694 463 588 349 662 556 451 513 491 164 529 488 229 658 180 628 241 967 243 474 431 784 412 129 960 72 143 517 229 526 548 93 821 234 131 871 679 429 605 634 887 594 665 513 198 436 260 148 373 814 235 189 498 532 380 397 684 534 462 582 484 263 688 731 141 80 263 258 361 987 647 722 127 65 472 633 445 457 602 988 368 175 375 971 980 348 613 164 453 53 120 914 522 730 693 548 128 596 769 668 572 462 590 710 762 958 460 252 817 411 89 306 284 131 387 944 760 103 802 929 255 910 848 627 673 394 707 994 426 874 847 43 388 496 273 34 292 609 397 708 793 151 628 327 666 395 900 631 443 669 880 186 709 379 471 399 3 680 24 75 931 538 394 350 14 10 446 145 958 435 387 710 342 980 90 97 468 635 971 802 653 917 195 764 679 420 875 410 772 981 281 148 303 40 405 506 424 46 99 260 219 737 93 782 820 662 117 984 514 418 200 479 645 344 180 156 588 102 386 323 3 594 732 226 509 265 884 952 26 312 908 675 250 104 416 793 436 518 423 861 15 324 259 534 36 143 793 476 831 331 76 386 95 888 804 837 436 424 526 183 848 476 965 735 967 1000 649 56 222 266 246 159 867 224 950 730 72 874 12 76 915 431 267 425 944 8 874 443 963 604 7 164 584 628 323 142 165 896 592 256 64 175 186 684 305 16 660 484 199 628 574 265 897 876 728 121 483 743 633 277 255 196 208 995 886 235 10 519 533 514 953 808 917 92 929 830 740 539 775 823 564 567 484 344 552 162 893 935 908 795 121 254 78 228 650 377 659 264 803 239 448 566 800 104 370 493 330 983 414 204 733 72 512 574 25 783 610 427 494 56 371 225 453 215 182 42 830 812 255 4 469 114 614 169 542 314 401 774 573 829 378 551 337 810 933 603 307 645 591 773 389 791 94 2 798 674 791 503 154 180 203 830 252 92 716 227 399 319 458 981 450 566 464 430 227 522 442 820 58 957 8 363 537 770 911 337 642 210 368 481 92 25 249 177 142 469 691 950 279 225 695 353 157 822 783 67 890 332 436 898 265 866 103 173 881 892 341 774 99 808 888 656 669 309 459 162 750 853 91 947 281 289 697 893 693 506 276 549 955 460 206 372 898 492 140 994 64 923 639 618 947 527 271 99 323 801 988 252 745 70 482 222 138 177 731 186 25 424 630 888 647 915 587 282 701 335 230 73 82 711 662 714 323 273 541 646 165 780 344 215 144 151 986 808 697 92 42 558 974 637 975 679 886 911 797 265 560 355 585 609 714 859 257 837 212 862 195 604 245 480 30 399 251 571 629 878 873 975 751 979 905 5 878 902 298 728 848 104 591 817 741 563 764 19 285 985 770 707 275 433 812 571 474 409 789 252 728 373 219 310 417 125 423 957 312 764 358 118 895 173 637 379 769 203 435 712 527 764 501 543 624 764 368 475 625 589 394 858 442 290 581 758 328 123 924 100 793 777 859 76 763 946 242 503 806 976 946 413 231 218 367 15 257 875 205 986 416 952 833 865 847 457 239 283 916 130 477 61 293 745 934 202 621 907 809 808 118 880 764 555 547 757 142 21 982 995 332 724 107 904 34 15 969 300 889 481 141 927 601 824 551 309 133 611 443 173 834 237 428 272 829 173 325 3 684 712 42 930 970 853 299 328 83 920 365 937 825 390 420 442 349 176 141 281 868 971 193 390 989 662 851 480 812 812 509 623 566 994 93 878 837 333 20 210 834 776 957 99 879 72 516 579 907 670 839 194 190 647 599 68 102 944 88 552 102 510 762 215 484 784 123 352 119 610 164 56 27 50 547 539 220 721 693 109 833 369 561 492 502 170 38 146 65 320 158 71 218 884 185 351 769 564 529 123 742 559 695 388 645 685 842 15 983 177 950 719 491 499 703 108 813 435 202 413 209 528 102 406 748 775 120 508 518 290 52 109 840 695 80 723 718 818 563 623 599 839 88 617 40 344 448 714 845 720 190 587 710 830 219 301 569 635 769 827 366 425 206 45 420 405 888 893 580 410 525 984 701 565 787 562 752 925 225 20 808 277 941 624 826 603 267 762 565 409 253 146 963 221 405 43 394 482 870 650 521 844 593 850 644 105 398 826 634 43 194 957 39 701 880 742 91 796 916 474 829 56 29 21 243 565 499 739 110 513 326 422 785 100 692 768 875 685 537 882 612 12 217 708 902 537 29 610 375 560 202 446 995 150 659 574 125 333 179 272 167 161 923 823 797 486 191 528 980 585 909 778 293 314 516 895 17 264 670 983 903 853 632 101 176 44 56 800 862 679 543 647 454 705 845 908 389 397 846 96 684 569 147 671 698 776 695 345 456 822 178 925 261 393 525 427 409 649 319 941 421 354 310 975 146 310 745 502 476 921 638 724 132 514 215 709 315 271 966 797 643 758 309 845 46 732 704 785 632 845 618 385 253 545 151 131 155 166 558 334 183 62 362 787 637 128 483 672 635 371 285 21 161 960 548 269 424 22 453 246 28 783 192 98 756 715 745 732 977 864 195 402 4 416 685 183 675 411 66 16 152 366 714 517 378 406 595 297 440 469 580 873 51 155 957 954 935 941 520 8 561 238 715 889 519 518 382 744 956 120 767 652 520 39 957 808 286 129 624 102 654 706 155 407 156 420 47 221 733 264 678 100 213 230 503 460 402 136 994 342 756 409 105 379 269 275 120 599 277 223 153 490 396 484 724 822 771 266 877 368 929 294 215 586 939 660 258 208 759 317 917 457 195 747 548 422 101 140 724 793 52 434 820 783 774 303 905 82 146 822 242 112 166 306 749 344 493 784 409 602 963 205 79 596 589 671 637 184 642 682 116 642 46 595 847 794 826 715 324 300 459 825 921 356 209 393 405 849 548 379 390 319 308 236 28 343 412 802 584 449 616 822 272 84 926 64 926 756 449 539 329 560 31 392 634 873 689 59 444 261 440 237 275 43 165 141 990 554 739 541 574 113 134 412 57 80 23 265 285 310 962 182 994 362 186 727 592 828 9 26 511 778 379 793 331 223 453 924 919 621 928 45 763 419 478 314 137 83 591 588 335 462 113 218 104 811 741 888 356 129 229 216 761 748 455 558 945 628 933 332 494 163 387 38 704 973 575 633 815 595 835 147 235 588 289 393 376 162 766 203 316 740 645 567 388 116 327 650 104 75 453 276 148 740 574 155 835 325 739 638 908 56 232 469 99 165 264 677 670 986 276 143 154 742 881 244 551 330 698 360 356 403 781 934 188 249 730 352 82 786 474 879 464 808 448 156 128 708 846 89 598 566 416 677 163 650 803 346 530 154 500 46 52 814 560 517 174 485 833 651 549 8 201 103 874 466 13 139 980 775 572 483 136 559 741 980 435 244 795 165 148 183 815 774 426 602 161 370 286 39 444 542 211 424 951 500 924 930 485 120 588 894 751 67 146 157 823 779 136 737 594 110 452 274 902 381 682 963 440 340 858 232 131 130 718 385 783 518 5 559 445 18 714 588 194 294 6 746 919 766 896 854 657 274 695 403 528 555 988 598 57 590 890 331 712 127 571 680 966 173 565 161 853 627 294 470 784 314 98 86 950 243 409 167 187 799 941 978 602 938 645 874 558 116 183 835 295 903 756 671 218 132 292 32 983 186 554 164 230 833 495 653 169 391 544 397 358 456 378 98 223 489 819 654 507 996 870 80 581 696 421 651 490 93 150 812 864 789 240 92 508 757 181 428 674 27 109 834 34 473 248 856 142 329 853 121 98 528 552 514 893 756 249 136 276 729 967 592 776 440 285 147 492 646 157 296 513 324 709 51 878 379 873 629 256 362 797 667 362 554 191 450 107 436 405 308 901 249 370 626 966 521 335 890 82 22 81 459 92 719 904 332 828 982 627 398 989 984 6 277 593 262 513 260 636 672 731 767 917 587 908 137 455 712 789 520 659 76 30 940 947 932 716 811 637 501 345 73 411 431 526 139 242 829 580 680 846 641 979 146 956 612 288 675 349 793 136 208 448 1 571 414 347 96 479 227 651 143 84 545 507 97 870 940 451 540 370 942 866 750 929 499 874 405 945 874 311 952 459 671 205 365 80 989 483 641 863 390 939 232 768 941 196 444 833 544 652 213 80 363 81 773 468 785 768 870 494 647 595 220 477 361 524 329 779 461 159 281 786 312 349 970 290 597 244 277 737 963 89 215 998 996 682 59 158 257 989 764 613 331 78 442 260 307 277 458 817 430 597 653 660 660 429 50 580 954 303 178 321 513 274 688 488 690 350 262 194 602 327 633 387 511 100 146 120 479 737 917 192 5 970 916 479 493 610 440 294 873 680 439 689 54 126 383 393 529 971 483 84 553 18 372 312 897 124 463 880 241 319 155 934 192 624 218 547 838 612 350 367 809 649 490 329 662 67 331 583 414 808 435 811 749 1 440 855 395 974 574 71 286 807 606 865 576 743 49 14 946 668 789 98 87 996 810 824 779 349 708 890 43 720 991 881 769 538 626 472 578 986 535 223 306 434 57 883 514 440 142 477 811 693 253 214 150 742 520 793 265 525 412 130 841 441 565 338 198 617 511 551 557 648 411 588 834 966 613 452 338 570 279 599 759 429 179 450 968 634 205 392 221 245 98 346 302 118 241 889 833 905 395 289 861 795 283 285 314 966 871 812 759 101 27 458 301 311 637 311 603 506 311 536 344 332 843 802 665 451 796 793 274 382 456 152 588 140 557 750 486 433 155 69 452 315 889 336 300 207 181 628 936 179 153 700 286 912 126 332 340 894 609 257 956 955 334 343 383 185 140 429 630 959 199 250 817 892 960 408 245 383 862 124 344 507 796 200 239 902 587 784 946 634 45 150 716 7 362 751 372 450 791 194 51 391 96 585 872 270 163 435 703 452 870 770 974 783 394 525 250 645 69 834 1000 929 776 274 913 156 750 133 947 134 890 246 80 400 574 932 517 457 442 88 473 843 741 864 75 855 977 383 156 619 817 527 630 14 573 40 855 619 930 240 272 557 116 638 390 892 652 887 437 79 103 840 960 86 37 404 702 268 708 12 809 674 827 493 289 20 717 909 29 10 56 839 956 260 602 592 287 402 506 223 501 486 513 754 687 99 101 535 504 81 70 704 907 574 812 429 695 426 351 527 439 393 979 792 605 559 995 575 556 769 507 13 483 765 891 930 317 753 328 39 728 666 663 438 908 299 8 862 528 577 733 910 433 362 840 613 811 467 950 179 426 665 231 43 62 435 619 364 445 391 561 634 359 185 361 487 446 380 287 200 817 716 401 112 303 334 754 86 164 150 212 829 18 298 670 114 55 331 173 725 37 617 237 989 439 942 932 733 429 729 26 840 831 711 564 906 949 471 178 672 266 848 360 977 11 695 216 206 60 549 289 732 989 27 246 275 748 909 519 747 950 347 1 770 128 89 969 191 532 910 240 285 567 510 629 870 272 679 18 487 395 158 970 751 592 103 767 765 315 631 964 128 657 417 405 714 595 794 540 333 266 467 665 530 592 445 129 33 434 276 408 670 232 571 500 405 36 453 760 285 424 1000 193 699 709 954 487 101 919 346 350 39 684 82 144 149 955 667 109 11 401 282 377 168 523 561 511 328 916 921 733 968 75 59 100 809 563 501 229 618 388 70 585 33 260 345 764 807 319 210 443 926 306 825 355 182 95 429 485 702 218 107 148 290 872 789 156 619 713 561 648 175 918 973 591 18 841 546 361 416 692 101 559 363 659 498 902 602 505 479 622 587 842 556 744 998 454 474 736 410 868 359 832 753 655 982 208 285 730 889 279 304 726 844 83 936 73 351 449 203 359 984 972 864 434 792 246 105 286 456 790 500 153 171 809 23 982 721 433 605 484 935 913 761 555 441 5 177 3 520 18 188 514 998 284 760 879 221 381 128 796 715 8 380 533 497 209 854 245 213 11 888 805 550 421 473 758 698 163 126 397 674 298 983 935 573 643 650 908 479 709 693 830 565 423 14 199 736 316 67 746 770 71 882 526 67 249 864 576 443 175 794 793 6 460 823 50 113 473 171 452 127 192 541 694 881 235 704 283 70 899 544 885 461 514 947 371 739 53 76 736 665 575 319 440 1 889 874 395 724 498 770 52 521 612 475 475 946 518 784 146 116 963 743 71 699 799 632 816 49 368 184 317 252 305 118 26 465 737 114 539 886 230 626 290 575 211 415 838 9 92 395 594 205 162 313 185 570 352 853 93 573 881 737 27 710 947 598 195 435 721 38 301 757 123 716 941 131 217 862 900 559 957 243 401 85 224 820 789 523 570 602 531 409 187 881 148 3 783 974 395 67 124 578 667 249 346 130 999 163 741 513 618 809 552 79 868 759 114 914 312 220 488 691 409 599 804 103 691 224 777 521 179 606 580 647 920 944 350 145 537 778 559 547 633 1 538 891 651 26 551 557 763 600 881 516 918 832 683 779 675 939 495 302 623 572 50 194 856 389 491 902 289 477 20 255 130 147 80 40 641 844 295 736 210 716 142 940 43 741 862 382 28 580 178 677 705 107 782 617 30 492 548 41 957 759 223 128 509 908 968 231 953 560 687 74 525 108 949 173 834 947 418 110 423 319 815 733 314 817 26 153 135 273 210 276 885 755 878 689 828 912 611 233 331 431 677 235 795 731 260 418 918 778 499 987 685 29 572 671 507 187 13 254 763 100 185 603 202 130 317 244 245 420 981 886 412 522 341 696 974 873 303 630 530 187 922 515 428 273 304 395 720 187 35 336 921 336 472 852 455 801 25 612 608 478 912 248 317 25 23 468 406 107 452 313 205 861 784 908 577 662 343 791 738 337 129 967 656 597 345 915 638 196 483 694 709 162 597 344 743 105 190 384 339 966 265 367 562 866 999 171 495 79 367 769 315 467 810 578 825 128 207 169 602 406 174 45 898 148 656 184 101 671 146 545 421 613 398 380 713 941 436 786 297 172 952 524 134 958 944 649 30 807 611 838 737 387 582 659 102 139 106 774 138 468 541 592 615 554 841 695 51 457 672 866 100 340 544 798 365 970 690 443 320 71 966 404 359 832 128 691 347 934 918 523 676 966 473 106 121 603 744 439 521 751 171 584 982 930 463 699 157 417 985 83 661 192 901 148 977 971 727 374 181 172 376 49 870 297 808 337 764 958 798 874 17 264 779 796 550 359 333 60 941 880 292 30 578 419 395 11 82 325 181 314 204 227 503 954 808 506 337 382 200 77 695 530 524 975 806 931 813 276 210 848 868 774 319 156 263 251 632 286 514 272 37 44 288 875 457 912 766 65 545 20 169 913 977 676 139 79 133 645 425 960 383 208 12 624 81 235 139 658 717 529 763 616 69 592 167 367 159 719 492 466 2 212 868 314 516 683 837 68 217 276 283 257 608 322 489 666 103 911 419 648 389 560 391 37 136 725 915 950 38 871 850 346 874 190 249 446 23 585 17 906 391 631 530 707 741 615 718 469 976 952 506 971 682 467 670 35 116 108 23 203 220 492 862 670 114 363 693 9 149 953 883 966 47 86 944 763 864 387 910 808 676 677 406 842 774 29 188 272 265 850 137 571 135 551 242 687 58 310 641 76 419 400 978 461 981 945 97 512 974 305 256 412 568 681 392 13 647 440 238 167 241 819 987 731 434 730 902 364 468 199 13 124 62 334 87 978 537 476 56 33 278 810 281 248 302 953 184 451 182 183 993 780 747 288 976 571 92 154 11 789 4 468 662 492 132 885 80 908 983 967 417 877 958 861 871 272 407 792 533 515 853 803 304 799 917 754 619 836 185 269 379 873 373 347 988 254 232 297 742 755 398 227 477 713 828 758 149 516 592 197 763 887 968 866 869 355 3 687 794 231 127 524 817 196 64 746 5 921 170 592 821 404 899 753 928 664 985 849 676 908 275 532 389 104 741 966 368 166 998 406 603 753 502 955 136 701 628 467 653 511 495 326 761 317 851 315 767 880 873 647 283 656 255 151 888 784 598 102 600 98 876 429 774 188 158 353 738 758 316 190 58 760 18 706 849 351 373 223 29 420 666 177 100 125 189 762 549 376 577 590 390 715 523 304 371 64 219 619 443 807 46 991 621 611 18 651 999 608 43 412 212 50 67 576 267 870 708 549 221 352 344 197 842 715 748 840 532 615 561 966 698 37 778 366 459 291 582 374 931 12 104 187 438 989 238 729 422 148 772 179 399 668 923 961 620 885 20 637 141 39 538 447 498 770 133 211 316 395 180 812 828 988 347 86 521 528 689 142 376 357 545 151 606 150 837 618 91 311 506 211 552 561 933 336 674 73 856 132 270 801 659 385 997 687 321 894 500 246 561 544 656 410 995 579 459 368 547 118 91 119 64 604 625 704 346 294 777 895 704 623 580 876 507 658 286 641 784 707 114 706 636 485 76 273 940 978 439 204 380 729 763 681 951 741 340 31 393 874 197 994 946 281 976 200 549 199 488 819 719 546 556 453 997 747 229 180 468 383 586 362 577 481 695 166 355 106 225 135 190 799 652 815 485 376 345 782 671 242 918 440 339 711 535 32 174 565 598 326 560 270 432 825 68 571 484 763 636 195 946 628 658 353 450 142 895 749 14 104 408 874 724 385 572 650 604 303 457 179 10 287 865 156 256 133 783 132 769 660 213 406 327 359 162 343 80 491 841 738 52 484 216 326 878 66 868 896 689 667 139 47 620 319 363 679 12 501 755 567 935 987 174 462 720 655 549 736 74 383 193 963 631 561 996 567 833 189 715 210 171 326 511 382 674 83 24 631 802 310 764 355 369 915 126 358 302 180 972 449 370 24 956 23 682 588 267 191 244 169 847 804 307 129 975 692 312 46 723 226 299 526 86 495 53 265 939 460 423 18 556 935 538 53 637 740 61 898 506 853 72 555 590 466 466 393 720 893 199 593 237 173 282 734 675 903 415 484 492 18 946 903 93 468 553 985 450 685 353 390 260 816 903 905 916 853 686 388 783 586 689 279 638 362 774 354 373 915 437 853 473 384 774 784 485 959 390 563 133 52 34 312 383 834 799 945 263 994 576 926 549 482 566 759 48 981 290 744 11 161 535 855 661 747 842 694 306 871 926 561 424 491 491 953 29 702 684 214 943 214 789 577 615 980 173 521 324 792 705 922 919 916 284 243 440 312 599 140 491 705 824 497 205 892 167 859 984 806 889 818 315 413 276 62 1 309 510 573 837 560 507 529 856 572 214 529 224 498 203 264 373 4 667 391 882 19 276 781 798 289 387 82 991 330 229 342 375 202 927 530 657 75 515 535 990 166 542 983 497 582 227 834 268 847 205 310 625 785 788 867 93 858 849 209 182 7 928 161 123 163 551 944 276 896 178 32 192 42 515 643 521 609 712 809 11 905 247 72 114 56 553 222 731 637 194 403 313 361 563 499 716 604 918 757 944 249 216 223 347 619 3 447 499 823 567 998 204 778 429 978 171 424 297 544 769 289 353 401 693 320 795 863 329 695 551 364 931 471 497 569 107 658 611 963 727 709 403 219 753 817 696 736 203 846 711 384 975 202 473 143 968 722 545 221 638 1 144 149 858 248 94 430 760 251 790 877 125 313 706 922 895 201 538 61 734 740 723 672 34 446 208 932 209 392 251 364 93 318 765 21 751 393 379 444 522 53 813 87 591 209 664 311 231 620 974 29 27 230 3 295 740 719 367 584 84 481 595 569 107 484 154 155 872 666 879 639 79 775 657 496 228 201 735 930 286 323 622 277 299 900 420 516 603 754 575 580 324 251 707 346 856 437 695 458 79 263 29 251 341 254 232 544 766 536 345 125 424 197 318 838 955 177 898 879 696 493 134 448 415 216 670 308 605 85 532 647 50 746 311 361 876 121 864 320 402 688 136 211 520 244 107 701 867 838 752 294 555 764 26 673 269 416 622 403 45 671 744 549 589 827 566 474 254 964 289 477 166 48 126 723 473 261 301 887 881 738 807 15 577 180 501 492 531 637 26 915 761 736 4 706 207 497 11 675 486 856 513 366 405 487 766 535 478 936 738 961 933 926 992 336 33 677 784 251 266 250 160 795 826 49 834 944 176 530 539 326 261 553 458 231 402 288 748 675 859 260 556 182 56 882 953 385 240 548 464 863 694 672 949 134 983 141 790 821 275 485 298 589 665 455 297 488 368 634 515 77 687 998 579 658 553 808 531 428 485 85 223 933 759 572 740 753 323 362 59 831 828 640 994 514 443 542 900 86 343 504 158 237 631 736 153 43 196 722 63 954 805 815 479 501 24 391 878 572 70 390 808 233 960 374 609 718 378 118 79 50 134 450 224 906 313 692 207 529 133 415 868 148 613 336 185 508 610 907 829 505 279 719 449 516 932 964 937 48 718 838 127 81 80 529 226 950 244 306 718 840 469 411 127 346 402 300 34 523 94 470 478 50 371 12 920 893 269 190 905 851 894 845 718 3 534 882 525 916 648 332 853 111 927 189 745 98 153 432 32 381 548 720 989 423 590 805 42 142 80 652 664 761 485 338 545 508 944 114 537 678 59 979 962 278 555 999 456 468 22 84 471 162 348 757 783 403 834 43 916 941 842 806 258 257 793 397 582 962 44 445 407 643 287 781 574 132 2 57 534 871 139 48 377 32 841 964 928 94 718 917 541 616 300 285 97 936 335 803 153 589 69 115 565 851 758 202 115 373 485 221 796 210 962 925 525 581 442 330 483 72 592 160 643 238 115 789 948 543 126 702 977 339 888 402 737 415 705 260 221 359 593 396 937 748 496 817 581 371 192 125 45 597 765 248 882 831 299 188 621 210 778 296 623 894 867 633 94 144 767 125 483 487 922 994 958 147 233 841 444 577 298 634 521 32 366 55 759 13 841 700 122 895 270 655 733 479 261 58 26 754 269 949 989 353 179 249 680 933 337 328 245 561 78 576 6 541 371 382 724 15 795 356 957 47 297 519 596 194 129 919 347 40 64 647 74 220 77 500 595 540 548 996 358 291 441 179 902 666 666 903 199 261 986 65 583 85 338 804 575 769 76 576 951 153 347 76 77 92 705 132 540 38 840 923 741 351 241 16 481 600 107 975 64 899 586 848 841 746 603 1 665 300 985 943 455 876 949 874 778 831 695 557 928 556 979 711 824 153 869 562 929 889 187 51 584 413 698 775 10 353 78 783 80 477 38 661 491 543 819 46 634 159 113 655 748 1000 143 551 806 609 208 575 903 451 494 303 967 801 712 909 689 152 20 245 37 525 128 872 99 119 687 615 394 842 412 945 300 704 843 116 626 711 351 312 911 551 857 507 262 999 165 51 328 235 889 678 322 470 950 853 731 517 449 176 944 43 435 837 747 771 37 202 688 820 85 783 776 694 650 527 596 100 706 640 72 629 831 307 292 182 109 382 735 524 823 219 787 115 924 769 725 662 115 722 93 722 734 584 292 760 123 188 80 714 99 998 523 469 798 102 355 427 527 239 624 660 466 722 666 222 766 749 210 81 763 898 343 595 657 682 177 991 284 931 228 157 574 334 27 991 28 454 339 624 324 878 23 969 395 303 383 495 762 876 240 989 965 823 580 590 481 797 854 697 169 834 437 769 430 854 591 59 393 775 793 900 404 931 23 547 333 383 64 306 956 774 389 907 699 951 947 763 614 175 250 414 249 655 705 700 187 383 878 329 506 963 926 600 790 138 301 248 501 150 812 31 850 369 778 886 799 287 304 897 436 307 764 520 973 400 692 451 249 974 720 946 928 382 426 929 291 198 622 586 962 64 570 583 245 887 58 12 750 368 337 782 286 728 266 165 568 980 307 600 643 24 339 514 232 559 946 592 259 752 941 770 505 359 712 769 531 783 570 752 631 423 759 100 189 300 674 891 890 777 161 903 176 957 7 759 5 301 854 475 995 411 508 220 582 360 986 508 781 783 959 279 4 295 28 290 827 804 14 874 164 574 9 713 351 786 958 1000 14 261 331 90 750 527 877 716 876 759 335 70 516 298 755 931 814 150 686 71 835 577 647 269 127 147 986 579 59 358 272 920 537 97 507 520 938 771 912 627 344 70 786 715 823 202 298 811 832 670 853 527 445 714 514 544 407 38 318 294 904 514 488 864 145 311 446 254 461 740 493 702 997 770 479 939 227 587 83 602 197 672 595 70 274 186 980 452 572 452 736 880 914 220 786 505 819 449 899 548 364 941 546 59 638 473 916 937 164 461 555 211 674 536 275 295 886 800 622 737 959 891 837 367 409 97 562 551 984 726 370 876 180 826 603 252 81 133 346 255 483 848 69 188 618 240 38 818 308 886 292 84 880 282 816 487 316 865 412 640 497 589 885 872 347 266 853 313 454 374 31 370 134 998 431 911 371 678 739 178 762 419 27 585 781 471 937 603 141 95 487 663 466 354 260 332 798 798 771 439 20 609 407 292 14 913 679 373 598 240 549 376 264 307 75 645 857 509 247 747 447 466 835 99 660 964 89 552 50 577 684 767 994 434 82 937 717 614 815 506 83 403 207 282 714 699 284 826 119 818 862 495 638 639 78 685 165 574 103 545 215 354 153 591 903 790 529 817 296 981 606 457 264 652 329 857 609 800 60 887 111 466 175 732 696 277 421 352 884 211 905 323 80 303 120 88 681 220 820 176 159 939 268 783 845 273 532 947 722 631 91 76 201 496 280 2 683 278 177 55 801 65 837 966 938 56 721 93 483 941 543 610 218 837 406 877 783 268 973 840 756 396 301 830 819 466 894 894 469 111 800 765 532 252 920 573 866 600 795 271 721 682 782 695 358 428 956 34 471 334 421 420 437 345 464 249 253 398 363 168 95 671 811 609 934 361 940 915 617 696 358 790 43 126 360 783 803 413 338 404 601 675 817 532 670 911 24 966 636 977 617 732 654 186 118 319 193 431 487 367 577 778 594 615 973 613 581 748 320 640 719 438 248 185 368 757 221 423 868 755 62 616 241 203 280 653 635 576 826 202 464 259 374 227 984 504 594 385 939 774 630 395 546 906 592 514 928 358 488 869 382 617 75 165 74 255 835 747 100 764 596 713 138 363 983 573 97 513 370 430 339 454 816 59 217 433 724 386 677 437 961 126 382 754 947 684 713 427 181 625 460 403 516 354 292 858 575 284 420 289 606 817 517 645 602 389 511 375 670 29 430 364 941 273 747 281 210 415 707 384 442 953 185 866 1000 41 187 589 414 254 432 291 741 493 206 836 656 742 396 831 128 91 865 84 363 920 566 431 715 692 216 345 30 148 938 438 594 745 621 948 589 993 125 571 771 316 404 245 663 775 999 765 614 995 104 358 413 12 880 397 302 669 712 786 187 864 536 493 442 788 233 680 655 615 361 522 868 763 146 966 186 569 940 882 96 108 678 868 676 91 264 161 160 57 741 688 260 597 666 321 47 741 839 248 435 677 380 608 658 695 454 162 176 213 740 675 2 334 996 476 183 310 198 900 162 657 611 43 611 238 242 714 577 643 726 320 941 206 499 470 719 463 80 417 499 846 294 349 225 911 356 219 481 368 197 647 845 640 339 60 540 866 592 625 281 614 816 703 515 584 419 207 521 951 831 837 973 430 928 296 936 80 918 556 646 442 645 1 660 90 885 28 986 371 808 723 150 906 724 21 760 308 692 842 589 119 63 22 626 732 307 100 904 137 948 551 64 986 494 595 220 458 223 921 321 405 894 498 80 719 620 898 255 534 573 426 377 558 172 568 255 323 898 549 843 18 58 99 712 976 740 913 802 258 531 660 616 248 194 308 450 399 830 468 256 637 229 213 740 923 897 129 162 70 308 75 405 821 625 426 663 852 853 152 944 91 166 792 280 643 338 190 62 136 924 698 381 491 512 732 494 418 945 561 870 608 279 626 143 414 594 806 773 439 139 844 480 497 877 853 81 947 299 267 479 622 231 306 554 164 878 287 803 991 378 6 355 567 634 878 3 176 723 701 743 169 198 793 161 634 872 831 989 494 671 381 309 21 159 919 96 649 169 410 563 719 449 960 977 935 131 206 621 694 80 545 388 908 666 664 726 10 113 959 358 390 292 481 919 354 98 524 726 600 351 32 298 82 471 70 251 861 810 511 65 969 300 573 31 58 912 252 953 438 232 854 364 555 888 14 282 26 919 272 431 182 2 953 707 378 778 297 254 485 469 90 280 749 205 868 527 951 501 279 968 737 859 606 438 961 959 528 988 173 678 666 717 110 490 906 576 419 805 339 156 131 157 31 674 979 935 189 642 337 648 271 402 628 119 753 192 48 127 681 366 155 680 132 562 893 117 475 160 789 24 678 556 820 796 24 53 642 117 700 706 750 136 921 790 499 476 429 185 981 800 314 220 688 861 489 9 264 629 615 507 263 578 697 491 380 853 846 252 889 55 345 164 927 228 485 57 873 289 555 30 454 20 466 441 348 902 149 165 945 846 837 970 534 195 119 595 778 426 417 443 81 339 221 249 718 168 784 747 37 330 483 445 241 513 64 15 969 556 132 861 72 832 481 15 258 621 846 9 320 577 674 150 830 3 548 583 729 77 884 320 982 824 967 40 959 769 22 723 26 188 853 196 926 912 961 976 759 189 582 47 448 620 955 945 227 259 228 320 579 229 442 804 754 513 276 856 222 718 68 896 542 996 538 536 398 840 821 964 128 890 518 536 491 875 364 348 540 614 639 504 710 916 145 659 958 904 924 130 153 340 287 632 233 512 879 750 110 31 484 273 271 399 171 298 472 289 912 402 738 774 243 729 672 786 555 737 333 598 624 936 418 852 228 41 884 578 546 709 3 232 781 820 262 934 952 407 599 321 254 453 582 875 607 375 93 705 863 726 265 283 870 302 754 772 510 647 118 391 998 986 246 442 422 309 488 8 517 430 449 645 74 814 501 317 342 770 74 845 838 180 444 959 925 878 529 304 83 107 450 22 246 702 115 710 95 906 231 522 213 671 425 497 559 658 278 767 777 426 394 456 508 180 995 772 134 431 800 902 86 935 772 993 928 104 41 903 380 928 678 340 918 445 451 898 714 187 343 974 432 455 267 341 954 50 325 834 368 923 946 961 651 489 684 808 77 187 809 736 359 30 965 820 852 4 45 770 118 899 731 260 265 37 314 980 594 861 528 577 659 744 423 83 824 539 40 397 160 329 382 378 589 333 436 742 783 714 251 360 244 31 701 449 77 601 688 162 560 605 670 393 891 872 292 115 103 746 710 78 533 912 171 649 73 107 654 240 358 708 149 942 206 896 1000 129 926 112 797 35 311 431 490 576 942 500 234 446 752 116 195 196 900 691 398 39 705 564 101 20 949 929 580 26 948 280 170 748 762 308 528 342 958 561 268 779 468 17 103 148 399 499 923 729 155 582 654 383 399 292 987 955 35 620 509 12 308 974 423 472 529 364 166 524 170 41 917 956 574 232 58 520 443 46 527 124 661 904 250 988 634 373 928 808 788 865 956 136 189 389 165 724 141 618 193 219 696 460 911 546 518 816 613 54 991 529 293 151 309 547 799 34 790 497 609 782 268 185 506 330 366 291 344 467 229 858 194 707 281 747 707 129 273 592 939 53 347 703 116 977 340 53 947 199 297 525 194 488 314 672 507 613 43 398 222 46 609 528 599 61 970 208 347 402 330 389 574 666 187 779 213 25 930 233 963 736 574 930 478 936 304 419 662 682 696 976 704 295 145 373 398 408 485 112 560 729 227 67 200 26 420 437 573 43 439 924 725 160 873 189 496 362 810 971 577 796 931 187 159 171 476 521 502 468 600 536 459 470 256 833 711 633 505 11 145 420 220 950 293 369 99 865 100 808 77 509 886 853 612 936 960 669 965 929 717 535 460 110 886 622 497 217 394 706 426 872 484 606 373 228 11 6 926 287 386 690 207 396 978 499 888 691 469 917 697 223 470 646 712 44 384 604 287 920 926 67 462 99 912 216 312 239 959 134 436 202 136 101 763 145 606 160 498 471 228 396 385 492 649 391 733 58 916 234 607 239 464 944 520 16 840 971 272 152 381 100 311 869 51 411 800 279 10 387 205 76 739 151 540 882 546 865 747 981 387 300 692 542 441 961 480 760 508 6 16 133 365 61 271 787 426 542 431 965 836 756 488 68 856 752 111 132 370 557 17 776 252 404 909 216 353 386 23 795 303 726 183 431 461 939 298 953 605 272 121 259 592 583 372 1 544 537 202 701 167 450 116 998 590 747 814 868 30 20 199 480 565 43 894 933 434 683 222 637 77 10 63 844 212 564 659 933 989 816 77 207 828 152 264 386 836 775 771 451 590 937 676 232 462 643 496 982 897 737 681 154 512 801 869 234 182 616 621 977 972 921 37 741 952 522 770 994 316 238 144 177 660 936 401 589 547 11 944 176 300 83 298 776 678 731 56 490 493 144 719 268 766 450 572 784 441 540 968 607 485 575 648 973 794 122 758 971 800 413 136 320 440 3 435 124 890 331 922 481 226 602 567 119 926 570 858 959 92 580 585 602 658 715 622 962 96 199 808 840 238 996 109 521 748 148 229 355 305 996 841 349 804 911 569 950 238 560 940 439 821 517 113 755 71 22 722 719 640 437 464 372 432 148 273 606 330 197 860 169 973 993 608 324 378 780 219 517 557 727 961 183 24 462 869 800 753 265 718 310 203 463 857 171 720 850 128 112 196 554 679 32 116 593 971 267 271 187 611 114 118 243 189 574 760 940 782 64 433 417 218 274 368 441 712 245 702 675 787 322 547 348 920 932 493 363 611 283 401 821 245 64 845 370 117 246 785 539 737 578 466 524 609 620 225 685 55 437 294 562 923 168 506 257 395 825 42 695 861 58 638 690 854 642 527 314 45 516 412 23 319 672 557 693 160 887 501 475 992 939 971 984 848 307 673 457 435 157 304 31 593 346 575 190 775 536 522 204 861 584 67 1000 563 343 500 596 172 850 42 53 480 136 558 690 616 267 300 6 16 612 671 367 878 492 246 743 53 287 331 822 270 257 359 323 544 153 373 593 312 38 254 17 475 556 68 811 567 533 946 766 889 842 237 478 18 698 407 567 683 665 249 267 555 675 724 511 225 120 493 277 172 531 571 816 503 231 988 487 732 770 412 255 273 475 819 526 706 739 24 627 666 846 660 392 559 456 294 303 527 230 549 559 31 546 811 676 319 868 72 223 958 181 712 268 185 405 994 266 701 906 564 994 996 892 228 928 15 63 404 671 299 140 41 881 50 909 965 320 112 421 462 792 832 998 903 540 766 634 707 871 365 764 744 829 197 513 900 4 837 679 125 493 997 310 771 454 355 745 458 557 639 666 940 863 963 89 521 37 200 861 253 609 193 930 519 863 896 427 833 406 71 897 763 315 108 907 623 581 317 623 870 388 585 94 979 235 679 208 806 878 739 175 561 22 81 886 460 839 735 460 641 47 182 501 733 554 588 669 736 105 140 68 486 844 776 884 883 652 311 191 346 955 736 720 837 418 871 256 145 635 742 663 775 814 279 832 759 21 890 336 880 271 145 643 408 564 791 720 218 315 882 725 960 69 502 812 447 818 375 600 528 922 723 789 573 310 945 970 510 269 161 547 822 838 644 997 810 554 914 453 31 46 231 151 245 31 395 868 998 214 962 300 229 822 68 489 194 580 568 704 695 295 846 645 825 242 562 243 343 236 662 805 29 814 352 674 554 466 471 240 300 668 299 840 654 561 524 966 394 779 825 289 658 908 700 356 171 435 356 246 827 954 183 528 337 926 76 938 283 592 142 346 567 415 475 870 134 929 218 983 522 896 462 489 528 717 103 534 276 882 369 455 852 982 172 34 354 975 2 88 970 952 944 516 80 744 732 96 170 246 312 51 415 352 500 933 349 716 915 568 308 150 807 661 554 43 789 109 165 523 193 65 339 947 745 763 157 407 349 264 294 261 4 927 213 113 422 811 172 938 49 866 386 212 399 716 292 501 147 687 119 495 353 585 904 647 204 68 604 702 410 447 225 497 187 559 990 111 877 895 883 521 175 951 479 532 176 122 999 207 58 314 24 916 588 194 347 746 356 341 253 417 716 296 450 48 862 896 421 300 86 658 173 546 888 13 936 745 353 803 333 700 146 903 590 203 530 911 292 965 200 394 814 214 156 672 433 94 617 824 370 292 45 314 157 4 929 558 419 224 979 619 482 440 527 366 160 781 84 971 134 405 356 669 975 779 567 386 497 192 227 94 789 730 844 374 288 74 675 214 915 356 881 204 749 153 575 741 814 836 315 450 104 517 736 279 953 877 32 89 953 192 455 360 572 364 593 408 395 975 105 387 726 704 731 887 502 760 761 890 476 2 58 981 802 479 267 393 436 339 354 427 712 799 11 377 102 95 15 600 189 676 98 920 533 538 65 377 20 850 103 804 70 631 218 632 518 762 561 697 930 370 118 937 70 132 32 711 995 157 49 606 602 334 196 458 606 251 980 91 566 118 744 338 803 713 674 233 308 824 410 792 597 760 24 793 528 629 344 102 439 347 876 211 670 232 113 325 298 118 868 537 857 645 728 708 866 438 264 316 318 37 118 464 211 861 439 495 688 191 557 356 852 278 944 106 347 61 95 416 692 4 606 864 626 400 283 915 926 251 11 160 532 1000 49 585 272 490 590 510 843 155 123 584 663 767 14 654 380 864 469 411 153 592 464 124 604 758 519 631 617 378 469 881 784 337 684 607 947 157 522 371 716 89 604 622 630 24 168 343 226 43 809 601 988 228 432 235 961 214 491 893 273 367 60 16 309 495 36 605 189 256 930 265 530 563 668 964 504 242 845 199 325 874 539 972 311 178 466 680 563 30 347 774 889 870 883 426 408 352 730 866 820 1 16 807 72 506 648 778 476 916 698 46 26 864 510 153 537 110 578 50 652 947 438 498 191 244 47 449 12 764 341 857 977 165 57 848 99 713 697 766 150 244 758 646 948 234 950 414 348 298 683 991 589 603 919 171 70 433 999 249 988 799 670 417 533 190 401 785 879 505 949 368 338 297 913 164 215 791 511 849 570 745 221 150 822 692 939 46 52 841 624 856 404 83 402 340 279 873 283 94 637 153 990 676 80 965 265 670 794 362 895 430 833 906 334 54 43 868 83 567 57 700 199 790 930 416 286 345 653 617 583 681 405 415 904 680 80 262 937 358 132 605 897 759 197 850 639 900 454 303 256 84 164 17 8 18 902 752 926 702 555 684 732 109 709 661 625 946 558 658 761 91 988 333 243 28 383 78 911 130 252 829 865 955 539 424 881 388 336 287 927 20 675 958 371 294 912 790 190 469 737 187 294 660 420 160 375 86 241 704 561 983 905 85 123 664 740 314 187 326 567 342 663 302 545 392 196 437 609 934 539 664 214 524 91 342 229 917 653 324 709 575 335 452 402 787 204 657 537 597 155 341 387 807 980 963 720 946 216 676 348 24 281 681 322 636 275 998 579 793 467 385 405 434 50 63 16 853 827 290 253 948 183 724 236 451 175 291 925 624 666 183 617 992 332 147 441 396 668 653 850 527 547 405 447 245 823 872 158 753 473 894 842 58 681 489 539 965 362 844 11 494 58 635 758 540 728 486 230 112 660 798 38 69 643 287 133 165 736 168 528 4 356 712 31 418 962 314 929 572 81 476 487 709 770 676 909 527 774 676 201 584 535 183 789 128 905 769 520 106 534 131 155 457 461 808 724 967 285 544 396 863 951 161 88 113 339 780 733 815 546 171 905 352 58 65 296 687 45 170 871 188 543 73 998 594 355 175 814 476 934 256 626 967 87 877 115 387 503 48 483 229 60 859 609 153 858 853 557 389 394 597 656 815 856 310 86 602 26 807 799 993 98 675 102 230 176 898 957 920 67 993 996 254 179 6 558 637 159 830 781 989 397 531 217 103 105 271 684 100 261 746 884 414 731 757 281 470 799 568 82 182 833 381 942 898 503 883 751 443 24 438 924 638 49 929 420 404 560 257 438 382 778 495 320 722 544 158 314 956 598 141 651 849 649 767 366 379 507 680 494 781 561 337 268 20 895 573 606 410 22 263 207 946 843 595 365 946 525 141 22 659 571 552 99 805 22 890 842 69 329 125 68 871 93 199 281 416 105 897 117 788 843 123 358 598 49 841 453 953 168 266 895 357 932 809 825 115 183 336 527 496 988 608 958 220 311 940 725 164 368 836 340 276 576 205 688 34 960 125 586 601 448 703 749 127 351 644 709 585 41 194 391 943 528 616 218 537 372 786 10 835 897 457 253 458 58 579 511 823 442 403 494 405 71 41 395 643 479 833 623 680 374 233 687 491 267 439 456 825 640 123 187 988 810 712 735 420 117 19 221 83 853 431 800 972 481 53 652 654 665 665 152 567 332 56 102 992 231 169 878 224 90 33 639 451 385 76 590 861 487 227 222 121 4 843 572 155 441 448 854 474 354 68 787 730 676 465 896 19 987 532 479 943 32 949 324 198 758 638 181 177 352 308 841 387 577 459 956 581 934 296 771 104 469 140 597 523 411 751 451 114 709 966 381 307 668 777 474 897 268 479 346 780 897 124 345 503 822 273 622 532 329 105 296 564 344 239 41 465 888 888 865 759 898 285 729 888 357 272 427 766 152 323 92 343 539 187 152 804 631 289 159 522 944 19 324 477 666 732 993 88 726 197 609 926 58 506 328 988 21 448 385 377 561 310 59 622 941 899 340 525 117 352 505 708 138 410 116 103 652 863 710 562 850 974 918 652 658 78 509 510 600 768 876 732 890 218 128 979 843 640 453 556 403 763 494 72 704 308 617 983 232 567 431 533 928 911 883 654 604 845 753 46 116 420 67 847 394 521 505 996 205 470 155 380 132 761 399 181 979 915 268 716 620 30 957 597 958 116 275 783 652 251 932 129 785 545 474 204 223 871 699 428 869 609 152 619 266 174 852 967 66 507 780 28 696 511 117 664 780 191 456 482 340 423 530 953 48 635 881 272 398 871 419 474 352 265 676 95 705 305 316 731 25 804 124 594 722 347 474 468 903 280 641 384 674 454 996 618 349 216 14 190 906 539 676 100 655 203 518 243 993 977 89 386 145 718 176 589 435 852 749 827 501 671 942 452 171 121 765 510 897 719 389 802 141 983 701 263 916 456 963 665 306 303 796 512 446 11 518 625 355 336 541 782 785 857 520 302 997 809 284 242 361 219 330 345 255 31 905 720 595 209 819 476 212 757 315 795 787 211 950 774 468 670 456 379 748 701 643 734 521 888 782 380 735 609 979 453 273 398 204 744 663 57 528 609 56 954 802 275 833 320 450 648 269 503 962 745 954 335 462 997 350 967 789 534 45 183 638 893 968 619 150 534 46 751 829 973 436 861 873 77 360 327 230 36 625 775 748 237 175 391 825 588 902 234 618 29 440 826 743 91 532 47 464 116 553 121 524 579 323 341 555 514 552 871 441 418 92 79 125 227 429 68 445 994 70 678 697 918 129 1000 341 144 308 800 780 960 652 743 252 72 460 557 880 274 87 129 582 443 930 559 330 877 287 168 174 625 801 175 754 98 966 604 638 845 624 729 772 444 795 806 516 579 955 131 97 44 656 41 223 425 950 303 711 982 679 119 266 981 577 859 704 899 210 341 593 276 223 89 559 977 840 508 108 761 567 280 400 806 740 108 411 738 25 773 764 802 885 197 678 646 366 380 318 316 417 191 23 665 263 778 563 546 249 753 260 104 400 373 724 98 165 807 388 452 916 423 429 158 792 366 891 76 794 710 887 101 913 277 639 674 8 754 688 906 130 587 226 48 534 869 623 969 142 193 484 273 538 21 847 658 21 427 47 432 836 826 202 78 934 102 444 633 260 824 165 802 982 349 459 948 67 425 74 300 804 24 834 234 327 758 543 163 510 869 192 108 151 867 10 417 253 282 165 283 804 315 40 937 830 349 286 221 444 940 422 734 672 515 391 195 47 603 537 492 939 824 275 447 444 789 761 195 266 605 707 42 575 376 573 874 378 712 287 60 39 932 163 967 613 919 450 810 626 729 527 372 534 619 457 139 402 548 739 972 970 287 737 533 711 315 528 372 959 40 360 89 524 376 69 416 220 336 580 614 743 439 636 981 85 210 395 943 179 469 587 7 176 43 153 710 482 7 597 127 421 248 903 425 368 525 825 237 687 425 260 978 262 45 296 907 673 712 298 252 963 295 20 258 76 700 411 259 12 641 781 613 392 273 513 801 733 927 435 212 933 543 402 746 983 948 851 728 525 306 397 314 380 802 743 586 180 881 260 849 121 939 380 79 633 347 253 735 863 441 949 86 212 336 677 224 612 108 887 358 176 621 406 532 700 970 595 329 647 72 845 485 881 262 898 188 730 115 207 514 964 388 797 135 711 610 841 391 487 818 316 634 446 649 578 141 769 734 146 746 443 288 59 659 766 900 888 156 934 159 351 39 142 994 932 463 776 559 590 1 493 886 622 590 544 770 80 765 335 853 168 528 10 494 733 994 710 185 863 573 243 652 533 792 35 580 9 79 126 412 332 774 761 749 726 121 888 704 571 280 853 344 51 357 301 700 906 917 404 187 489 1 307 643 392 554 486 636 982 853 877 849 976 937 123 74 17 317 682 691 679 170 532 328 175 117 401 183 767 837 115 611 335 742 944 962 823 170 100 449 913 645 361 744 821 266 947 394 744 210 967 822 73 246 732 205 114 509 781 891 250 625 636 532 123 30 460 959 250 305 819 883 644 660 574 738 12 632 229 359 640 385 526 962 77 587 20 780 320 656 178 504 6 594 111 994 616 468 391 458 554 803 887 411 770 981 940 550 104 607 60 446 155 452 535 550 266 37 847 446 722 312 196 573 381 297 471 89 382 386 610 897 156 575 967 16 183 261 508 115 62 83 121 925 306 654 378 304 792 315 912 329 557 927 965 45 978 390 748 472 439 665 848 49 163 709 316 664 304 570 599 458 576 770 664 367 293 41 168 133 92 200 404 590 135 310 349 545 403 859 730 272 698 947 332 213 683 824 4 458 54 649 874 201 603 239 975 655 443 886 688 813 725 605 661 716 673 909 725 639 883 107 654 253 569 878 870 399 668 941 828 715 32 277 127 349 575 334 378 115 671 248 845 708 906 342 566 828 472 745 433 281 296 145 329 276 576 75 471 907 862 879 503 326 607 179 810 874 757 974 551 550 198 597 725 179 349 305 528 370 100 217 737 953 670 147 838 524 744 256 156 569 313 466 793 876 82 629 217 129 682 976 201 385 190 508 33 55 748 643 456 771 853 389 707 568 632 553 667 73 241 647 284 998 578 217 965 256 334 130 56 273 192 563 824 446 903 587 992 599 160 939 707 350 957 537 740 647 783 589 355 7 671 584 638 417 987 338 234 540 862 118 719 192 381 946 457 198 143 427 224 226 464 943 163 541 261 506 13 197 957 412 710 868 94 248 183 340 833 406 320 1000 742 106 306 263 75 583 999 499 580 821 410 307 259 265 769 767 562 535 151 770 905 791 855 723 193 414 499 46 767 969 444 249 990 54 806 447 665 712 134 35 248 831 531 812 274 272 710 35 385 721 197 443 124 968 419 720 847 753 341 229 871 563 657 192 685 891 433 333 189 303 765 515 73 499 360 380 346 608 301 927 423 565 261 119 900 730 992 618 840 883 495 597 698 464 243 667 496 879 666 486 53 653 455 78 365 44 590 268 395 90 656 855 230 942 872 354 814 86 156 306 306 663 537 479 615 429 751 702 80 414 500 324 232 508 235 959 312 980 220 899 855 207 237 607 785 386 629 361 241 14 588 739 967 487 212 416 647 943 454 520 963 811 173 169 317 557 840 666 670 939 834 358 607 38 306 91 457 594 565 76 105 888 731 364 254 83 584 151 614 321 188 449 506 200 395 870 509 489 109 704 772 246 767 208 36 123 747 322 74 455 916 395 270 702 843 546 556 451 768 836 102 330 282 404 403 146 133 425 632 219 407 20 584 895 913 825 146 81 865 669 545 834 544 412 716 693 338 660 423 850 723 78 875 598 247 925 615 560 297 793 147 985 32 259 715 380 944 357 396 397 386 981 976 476 428 834 324 257 28 402 556 137 828 304 844 916 145 193 509 1000 249 601 291 859 810 507 192 98 498 411 565 128 74 371 756 20 560 377 427 350 555 578 716 978 621 886 457 233 283 561 835 895 468 11 971 194 450 355 675 12 480 357 813 298 86 932 30 845 496 421 79 383 416 974 583 179 818 685 722 853 41 742 803 961 64 96 891 818 594 456 471 648 551 733 273 739 327 384 488 265 245 744 129 97 265 706 918 449 360 811 364 523 849 20 334 821 733 375 593 978 393 892 229 967 598 909 178 768 817 871 146 964 458 437 161 539 913 589 887 38 956 772 21 155 287 268 220 688 28 557 344 984 454 929 88 821 500 919 9 469 684 847 951 187 334 71 70 687 422 602 409 76 712 683 82 178 870 656 334 711 650 16 998 415 221 963 706 433 992 377 757 854 745 754 314 95 214 936 830 373 149 954 476 329 372 971 648 23 946 966 369 264 773 332 385 121 132 303 143 118 535 227 501 202 482 951 997 245 692 555 997 403 181 391 382 893 706 64 74 942 898 376 127 363 44 346 30 591 731 664 119 735 55 987 629 103 248 294 531 643 92 218 671 229 403 587 43 187 718 678 659 863 54 252 847 48 363 28 331 824 423 662 322 263 662 255 487 990 161 784 509 478 346 578 338 919 316 26 675 605 179 306 472 985 24 608 570 979 62 967 979 287 239 835 771 491 736 581 26 94 702 92 173 144 701 541 918 848 121 886 752 347 722 709 220 409 729 602 584 733 643 13 284 986 332 673 794 382 816 62 396 416 122 395 236 417 533 721 381 648 993 719 401 92 94 994 850 957 780 925 453 894 304 905 804 249 884 621 683 308 309 774 572 589 256 101 83 584 377 446 431 452 964 930 613 586 138 6 383 718 201 93 140 939 778 682 279 223 117 560 347 113 130 207 343 195 579 527 653 854 975 227 701 920 324 483 905 692 162 155 995 486 709 625 359 300 337 899 972 235 449 257 655 299 44 776 153 663 20 573 96 460 738 321 765 888 619 408 454 915 411 460 275 372 272 803 591 761 835 356 257 758 825 370 595 116 34 580 522 88 216 283 818 66 562 645 709 137 814 458 580 498 600 819 373 992 129 933 616 304 291 182 478 439 629 734 862 346 591 408 659 891 408 203 137 147 670 38 615 203 422 493 385 139 771 156 959 490 212 700 939 796 233 634 639 31 708 294 113 279 905 711 478 350 465 276 53 146 421 202 70 148 832 29 623 225 591 715 63 568 815 623 581 534 186 183 50 633 404 587 141 291 679 912 767 643 456 462 89 905 123 768 228 915 187 337 977 491 698 401 498 598 325 934 988 649 823 894 8 393 235 992 688 878 617 955 613 826 932 894 113 985 702 236 818 967 360 72 256 327 24 760 316 438 622 439 991 997 686 185 185 495 656 282 260 162 827 560 883 732 181 837 105 53 491 700 75 678 814 152 689 167 765 56 270 252 555 200 274 213 207 326 329 469 244 375 881 46 202 564 195 705 178 105 216 18 51 450 703 750 918 365 14 984 794 439 969 82 184 341 125 551 981 841 943 161 224 145 849 519 740 636 924 37 909 211 266 558 357 284 303 151 170 62 558 282 132 70 489 490 531 558 823 287 718 185 457 291 47 614 664 589 12 400 939 951 249 46 957 419 348 750 546 840 460 486 339 853 109 969 344 375 481 522 321 943 78 846 900 847 259 748 378 497 334 644 52 649 927 527 864 624 941 540 65 275 654 676 13 998 457 857 865 590 43 867 262 601 417 536 612 691 42 127 853 223 625 216 588 612 179 966 347 593 768 167 966 687 981 903 1000 674 66 171 515 137 328 681 303 257 270 613 642 982 765 777 889 853 680 552 893 947 67 312 226 440 777 19 420 652 44 32 59 375 191 250 119 932 477 955 870 748 767 955 912 489 667 97 834 685 817 72 501 411 844 803 891 135 695 242 263 976 781 903 76 987 46 353 302 871 695 530 172 693 112 356 718 448 952 248 125 30 498 411 8 779 797 868 947 767 297 785 444 30 767 18 966 847 43 707 7 127 667 7 533 928 347 518 644 474 908 267 164 420 202 563 766 586 155 941 200 622 274 200 8 109 849 962 52 803 840 971 936 940 510 49 604 424 342 321 40 205 87 309 55 164 170 27 605 695 981 888 983 369 277 934 237 508 516 449 62 216 739 456 212 230 303 572 188 960 152 657 234 970 720 944 583 619 573 509 968 529 979 494 547 71 959 731 89 704 887 618 76 493 367 887 889 659 863 624 765 355 517 719 468 702 837 357 275 290 33 266 948 873 834 510 561 920 54 174 685 887 242 516 551 418 278 451 461 924 149 207 167 617 503 470 689 574 61 449 537 244 943 717 678 754 460 465 310 948 810 522 129 626 348 108 625 502 87 550 749 189 88 451 295 43 747 116 647 574 378 209 608 940 956 683 771 525 319 503 177 932 263 326 956 943 77 366 667 491 64 643 403 528 204 429 103 118 428 137 837 378 804 186 657 174 112 431 21 728 501 466 512 73 222 434 787 456 487 141 256 825 609 164 139 984 333 130 790 533 425 295 614 248 253 698 746 957 574 632 913 171 602 165 995 505 882 878 535 213 54 756 371 174 50 255 552 850 707 306 149 991 566 654 880 685 119 307 819 203 121 498 763 31 756 169 779 681 527 675 164 729 643 841 295 820 841 317 816 83 107 191 554 385 116 553 913 561 364 18 961 266 431 835 97 844 396 319 298 992 758 458 406 358 341 337 932 120 292 84 845 365 193 214 955 545 833 102 946 198 971 46 823 438 316 875 281 410 762 235 724 108 354 887 935 435 379 701 935 778 97 771 733 957 225 558 429 308 829 199 905 762 295 514 420 510 789 61 871 632 54 344 415 171 661 62 76 469 995 470 127 891 364 292 590 930 741 250 129 884 914 5 11 496 895 416 913 682 255 555 315 212 314 586 522 419 642 270 556 354 366 167 285 678 622 980 783 737 957 749 696 244 364 643 575 601 158 204 96 678 839 879 875 210 85 32 459 543 643 645 785 642 908 142 90 282 847 280 94 227 851 798 797 510 80 326 362 646 173 307 813 402 794 202 71 24 14 583 996 963 978 199 587 440 185 231 843 697 396 2 200 254 79 647 892 721 792 354 333 170 422 631 98 165 902 836 987 259 666 132 888 750 243 884 404 37 180 175 889 818 654 660 211 69 21 15 12 93 600 494 873 549 74 325 818 818 103 707 574 154 658 376 380 766 385 281 773 570 790 985 71 726 839 702 138 609 913 83 586 391 470 872 781 131 416 741 224 916 472 412 130 58 41 513 611 476 5 171 988 676 709 652 361 380 607 811 857 833 591 642 795 483 145 467 985 631 575 10 411 182 277 850 468 442 898 630 929 209 381 68 145 972 47 598 881 868 562 454 286 202 53 85 247 930 250 201 173 847 186 718 455 415 117 434 235 144 416 836 890 834 96 604 171 810 917 633 192 622 498 750 157 119 818 505 277 389 951 177 849 52 979 56 236 581 667 719 714 727 343 340 171 741 161 435 721 978 971 439 130 676 260 139 859 888 321 343 434 664 934 35 972 879 606 87 27 668 507 363 179 872 762 336 80 21 834 763 466 211 485 601 208 563 395 607 967 208 94 334 659 90 571 502 262 683 208 476 819 695 136 240 475 635 109 651 183 573 222 358 438 355 75 911 805 395 84 678 46 421 122 888 573 767 348 84 414 838 383 725 356 16 235 548 776 904 389 340 589 466 941 83 283 373 670 846 480 688 5 872 669 396 695 270 409 614 518 734 107 405 281 147 280 12 560 137 207 283 190 260 132 701 202 169 268 175 183 551 859 396 176 523 5 246 660 451 241 672 354 417 917 288 972 310 276 160 468 88 814 252 593 767 425 282 753 622 281 481 206 419 406 266 967 475 178 734 446 794 510 115 266 939 144 695 415 390 400 458 592 3 534 124 13 713 5 76 202 103 92 785 980 889 597 880 99 202 278 121 558 864 882 724 410 677 332 13 11 818 726 328 784 740 617 457 791 226 620 460 902 890 912 288 705 950 58 285 640 877 446 493 122 908 881 659 851 468 348 200 560 520 913 58 915 556 141 89 594 727 82 837 285 331 790 957 525 670 222 182 355 529 975 563 690 785 971 202 499 511 839 204 145 904 284 810 718 877 499 446 970 278 65 380 62 381 208 541 868 641 542 114 107 921 88 711 78 81 73 710 478 144 461 897 712 48 376 460 66 60 498 656 286 555 652 367 173 698 103 458 402 350 73 329 303 686 552 562 564 115 979 495 283 972 361 745 114 748 920 636 276 940 198 658 414 756 77 902 549 823 532 575 668 801 962 581 89 375 431 175 635 636 540 124 442 158 84 917 763 911 26 695 377 484 968 980 977 131 968 739 507 901 4 545 361 231 451 253 653 240 575 357 913 317 177 686 827 894 683 240 841 879 919 352 521 648 54 177 201 592 82 402 637 769 10 151 171 175 480 766 918 409 530 609 374 718 305 544 538 425 247 551 473 190 986 242 800 760 833 571 458 301 351 723 174 838 429 260 937 450 389 46 979 533 396 97 796 182 824 151 920 742 840 82 870 51 284 222 578 631 546 170 853 236 102 3 788 369 531 17 379 590 824 968 678 433 152 494 783 99 727 561 105 306 889 417 714 848 46 600 419 433 985 764 395 506 639 903 925 321 203 557 141 633 990 340 697 840 772 856 848 966 646 648 273 370 49 308 833 94 399 844 51 238 986 827 623 477 787 98 22 327 161 566 93 760 625 613 187 224 307 524 356 416 121 424 249 58 228 988 888 398 368 123 377 924 151 406 278 276 226 988 545 390 868 945 641 23 452 60 167 102 106 105 794 913 918 703 157 92 510 152 139 460 110 201 387 390 644 854 576 397 417 119 336 410 957 646 117 820 440 486 487 995 744 161 448 888 831 827 829 815 442 106 84 719 210 86 528 175 654 803 659 42 849 10 178 639 510 982 805 486 874 58 933 143 158 347 248 692 411 757 767 412 341 279 977 68 409 72 870 512 752 556 260 664 511 119 315 177 322 33 449 542 177 239 213 39 148 758 623 996 296 113 313 931 163 898 617 757 472 54 130 285 495 730 147 387 802 677 204 829 468 342 234 235 257 788 617 703 855 767 629 75 284 558 683 560 78 12 247 942 383 263 553 991 80 39 21 16 513 108 756 351 289 86 221 574 449 349 735 191 914 111 625 815 107 523 852 793 774 540 490 595 904 120 437 320 713 545 579 917 162 501 116 295 815 180 906 288 302 121 406 812 593 920 107 718 580 89 762 649 176 530 862 478 324 620 849 979 561 241 975 501 27 584 985 336 709 419 96 336 32 419 266 991 457 238 804 141 69 502 777 546 600 635 79 589 421 320 643 627 373 873 54 81 363 883 602 26 88 765 470 152 428 876 617 882 759 180 372 387 222 852 317 441 811 46 567 140 523 391 320 912 945 68 425 92 761 768 862 479 972 889 940 774 599 871 222 210 433 823 287 77 21 849 196 894 520 530 140 766 948 818 413 609 153 850 383 803 543 144 984 473 357 900 541 90 749 366 843 713 343 585 210 632 486 862 559 719 117 546 891 272 598 68 740 397 526 97 969 782 441 563 54 629 967 192 697 568 488 25 824 445 176 795 188 653 920 19 894 117 395 492 982 649 333 618 310 1000 655 456 413 907 81 912 937 353 301 119 757 739 320 989 457 410 66 10 381 398 282 904 653 694 956 691 697 135 331 448 275 936 423 223 947 138 185 775 422 560 249 868 420 614 630 496 50 125 852 912 64 95 905 760 503 951 183 737 45 734 793 917 918 129 488 624 678 547 200 942 146 797 430 757 450 368 821 216 131 197 515 920 886 454 526 237 283 826 808 740 263 197 354 376 884 430 355 645 222 209 249 440 870 633 871 740 985 189 95 491 239 72 64 311 347 407 782 45 809 895 372 324 626 889 932 596 630 86 735 289 447 110 269 956 832 611 525 127 759 496 292 813 376 615 129 208 979 209 909 347 743 810 900 491 304 939 695 141 899 307 6 441 183 306 186 391 989 222 839 118 316 351 781 435 821 272 838 939 990 42 313 191 728 485 552 272 315 110 905 512 385 282 957 952 447 774 514 886 422 180 5 949 558 234 516 644 655 143 144 206 306 823 403 258 854 374 432 722 317 567 134 3 75 813 392 360 577 825 64 779 56 676 611 910 908 649 591 130 881 242 756 878 521 742 55 527 930 579 901 36 737 863 330 964 65 357 402 255 170 299 455 948 455 880 833 828 289 14 459 542 842 351 557 278 230 528 28 185 678 771 685 259 702 442 144 824 84 116 591 401 444 638 671 444 884 915 755 115 859 151 843 155 719 616 170 630 986 943 437 76 198 724 991 474 877 107 546 172 407 655 226 609 356 90 479 112 626 601 806 917 122 315 118 159 103 103 541 388 44 539 40 764 975 140 218 299 20 467 155 879 465 575 766 768 56 157 137 479 790 170 241 141 897 310 57 836 65 888 386 114 699 920 818 537 252 105 796 709 320 878 589 487 682 34 492 565 515 601 166 411 635 469 243 919 390 161 34 894 198 186 812 619 466 4 177 434 455 38 785 448 414 956 324 625 273 499 492 725 436 292 683 322 906 351 717 909 44 769 865 614 249 711 915 710 392 335 217 15 343 71 142 575 1000 502 336 941 901 38 226 423 386 180 665 443 253 770 812 815 236 787 96 127 632 188 517 431 401 35 465 263 238 441 392 855 710 270 708 686 912 214 919 441 899 283 837 943 72 64 299 906 836 381 959 791 734 250 363 225 457 530 662 463 440 927 577 84 981 830 446 839 818 296 940 762 740 782 963 7 543 927 575 229 286 242 675 317 82 297 935 569 642 394 559 740 600 189 373 881 660 685 708 257 830 773 529 232 205 456 361 345 909 495 538 785 762 212 604 898 412 773 23 856 470 575 368 992 443 878 137 439 414 720 870 565 863 898 155 557 517 405 240 756 157 186 644 759 710 302 225 147 441 807 492 75 579 938 731 105 22 659 303 419 327 672 507 784 18 929 585 270 423 990 541 12 711 813 955 886 730 552 643 700 252 119 135 918 820 836 902 961 462 73 535 236 154 615 831 352 824 483 933 544 546 294 12 422 264 889 179 664 976 30 665 543 672 933 962 21 690 634 782 86 459 728 94 318 628 656 944 264 361 574 398 95 214 12 589 549 427 909 554 989 142 125 499 70 499 922 268 59 227 572 387 75 605 926 714 255 79 25 157 876 861 149 837 811 455 427 561 713 735 907 357 321 980 545 695 478 281 421 482 966 941 283 535 775 908 447 199 483 569 658 938 345 561 734 405 516 600 709 842 985 34 207 318 976 201 790 998 263 681 169 751 501 434 912 238 5 952 714 138 5 787 615 919 5 427 596 689 110 452 128 462 337 869 20 521 13 947 589 572 75 189 746 612 109 928 126 924 940 644 205 256 363 863 352 386 719 180 863 517 926 191 825 53 966 203 713 318 659 384 180 855 690 947 450 739 983 918 858 288 454 109 84 138 737 455 694 58 871 841 492 742 345 18 456 152 993 155 729 868 269 259 322 141 578 854 668 479 918 848 340 560 351 889 997 507 89 576 111 787 686 285 892 281 115 784 16 984 398 412 702 208 788 401 788 453 518 217 377 652 252 426 280 102 742 94 210 49 50 465 58 514 321 378 938 985 793 296 768 375 471 415 818 830 337 371 558 695 990 456 615 473 96 562 274 669 848 345 108 929 549 121 886 650 717 508 379 489 395 965 526 105 847 27 659 659 824 490 759 213 882 987 81 544 404 972 70 893 180 301 771 936 624 783 926 218 875 326 268 658 666 545 429 534 252 848 201 482 851 327 312 287 383 358 495 526 56 398 566 490 20 577 130 63 779 577 321 323 692 525 559 736 163 901 388 697 930 304 536 273 722 24 991 725 113 660 24 986 435 625 993 191 452 213 819 428 21 180 641 55 778 834 421 726 257 82 916 185 510 255 356 247 392 891 291 189 793 139 869 575 408 61 729 543 48 737 877 823 956 604 779 497 118 26 215 312 482 908 345 85 549 965 576 750 862 33 829 598 279 661 422 124 461 9 479 48 474 790 446 366 509 69 988 526 188 747 993 425 298 581 129 832 74 153 182 510 39 943 805 345 172 986 55 980 90 494 5 244 925 385 493 899 275 748 176 298 583 400 312 588 996 253 910 587 567 583 973 397 990 183 893 850 488 708 809 877 456 346 186 795 30 167 516 486 109 77 766 378 798 743 455 696 608 250 276 871 860 869 427 202 272 440 809 345 687 76 660 62 68 564 604 851 518 283 561 931 450 549 823 143 268 87 953 790 616 440 143 240 816 623 11 7 362 35 962 781 946 952 694 650 23 86 236 137 396 542 8 863 777 724 818 228 56 846 699 573 273 646 51 569 193 405 74 136 566 717 965 794 404 423 957 328 895 350 156 93 563 186 565 724 533 807 243 710 831 903 146 336 386 669 167 731 206 816 117 391 731 476 302 876 798 449 550 781 889 383 183 178 87 993 260 532 886 68 806 675 822 88 237 476 263 813 780 984 541 626 852 273 477 462 736 898 543 7 803 314 211 684 464 576 932 622 945 915 885 14 873 404 65 936 3 76 379 446 713 235 185 287 103 293 975 430 980 610 419 574 510 950 81 443 737 147 98 960 282 899 751 813 189 392 309 337 811 970 254 840 768 158 633 225 425 370 348 509 831 763 823 862 890 597 379 825 618 122 699 283 536 665 391 456 913 294 833 695 785 455 567 214 152 656 879 670 517 962 355 281 374 845 147 322 494 272 937 715 718 648 586 825 515 180 210 741 885 841 837 839 162 819 810 549 187 243 453 937 813 485 469 368 452 802 640 713 820 823 222 452 905 995 196 943 555 839 368 425 25 781 523 143 200 627 656 865 226 89 216 880 634 74 697 778 322 288 346 918 809 288 61 614 435 386 852 684 243 310 349 171 795 510 916 134 663 652 888 164 515 585 58 680 233 290 195 550 822 868 41 567 753 718 571 523 624 895 342 985 417 996 518 968 831 722 299 863 440 83 237 77 650 676 501 869 387 433 263 49 191 25 193 204 741 569 226 702 658 536 585 239 989 437 860 992 561 56 81 287 238 311 665 847 376 561 146 375 875 981 872 188 760 291 23 43 176 758 451 53 209 320 517 293 283 818 456 843 50 470 566 163 80 974 640 445 1 116 26 353 962 80 858 602 260 977 507 800 56 378 69 502 873 197 309 571 320 217 521 21 538 281 61 864 830 544 868 321 109 929 210 57 652 718 973 585 364 104 402 548 477 79 820 428 561 682 167 425 517 852 638 559 128 187 280 126 613 37 93 716 459 20 763 995 789 659 755 909 455 910 790 323 443 606 324 719 256 141 781 573 704 557 857 613 904 880 207 259 518 725 915 310 222 835 585 383 50 754 65 424 35 629 327 95 521 694 676 873 186 57 14 853 27 379 247 294 213 468 131 711 587 609 653 125 31 40 340 859 182 409 313 683 309 764 611 739 729 665 750 456 871 490 604 688 752 279 946 601 858 794 1 953 378 407 445 617 51 214 324 57 212 684 971 167 413 924 459 568 26 973 691 302 1000 659 834 906 615 895 345 200 137 804 558 464 527 9 763 436 560 248 384 776 498 171 290 602 700 797 874 315 480 304 360 290 860 260 455 507 668 875 603 369 837 564 518 312 993 145 638 698 866 375 939 538 987 462 390 349 575 710 207 274 848 522 236 967 425 871 748 798 15 220 156 880 95 299 762 434 691 605 291 366 378 503 994 186 890 788 614 834 969 844 412 788 383 63 736 423 108 627 601 892 193 636 476 871 865 257 963 115 767 571 69 899 766 278 294 822 434 933 720 481 392 646 474 682 836 927 797 247 656 361 757 715 801 843 78 725 308 22 101 500 605 122 122 353 484 896 870 391 557 180 908 672 907 202 877 697 800 608 61 310 606 578 990 967 943 635 314 867 276 363 58 566 708 558 885 669 826 973 50 869 604 300 484 689 895 4 765 795 839 385 760 145 349 1 156 37 409 45 439 775 850 28 683 774 408 291 17 493 256 3 789 913 942 324 136 764 972 238 344 472 239 432 346 492 619 545 617 561 602 637 940 36 564 819 658 780 36 550 640 22 731 244 609 702 831 457 325 146 713 174 322 303 304 857 809 205 420 441 498 572 43 908 598 776 257 910 301 834 618 362 964 907 241 500 495 98 431 534 274 361 951 494 464 337 961 439 695 278 837 510 616 177 835 867 413 908 951 353 798 182 482 900 403 309 902 126 143 528 156 194 116 135 52 728 354 652 480 38 962 106 771 552 633 949 127 816 793 771 959 466 301 776 836 187 664 749 899 858 642 366 283 630 813 554 526 188 831 206 852 583 127 587 276 664 506 316 498 231 488 986 408 729 652 507 684 927 2 72 772 948 237 156 135 414 744 466 336 112 200 693 847 925 314 670 697 960 901 891 552 422 936 211 602 703 393 997 865 755 121 455 611 310 340 322 668 85 316 485 788 282 562 428 516 833 160 825 250 93 888 92 881 43 636 453 193 705 636 399 764 988 21 252 343 160 560 542 125 852 192 838 661 394 755 243 144 584 503 875 812 532 244 82 319 948 243 538 308 359 835 785 297 425 6 833 590 961 917 785 430 718 894 867 822 819 401 868 924 268 666 424 287 441 827 68 948 231 241 135 689 429 199 493 551 534 72 289 940 681 194 128 10 447 71 804 146 807 848 219 315 91 486 389 438 489 425 449 15 830 898 387 167 722 788 990 429 186 264 703 363 911 697 144 939 789 5 817 400 307 379 989 349 122 541 600 563 497 391 976 272 788 566 194 750 588 39 807 126 288 399 1 842 213 836 597 375 727 130 899 848 764 685 981 708 760 157 962 179 802 267 817 355 764 646 569 125 352 292 619 340 918 789 418 351 109 555 440 721 802 784 322 752 675 328 185 243 347 387 988 782 244 349 150 386 298 989 207 659 770 229 661 59 740 309 487 66 342 756 545 604 68 771 738 69 111 881 235 748 500 492 143 40 192 764 519 422 243 570 506 323 398 535 724 329 359 516 555 509 340 947 218 63 129 181 695 52 586 638 89 209 682 666 316 325 478 218 925 249 66 714 434 748 383 252 18 293 886 992 505 26 239 408 731 665 372 701 385 954 163 598 864 708 406 116 200 87 879 582 848 152 756 792 613 229 570 896 30 317 890 262 478 218 458 188 944 93 548 624 110 122 334 376 831 573 368 18 581 460 653 150 90 173 12 943 388 192 883 88 837 384 187 651 454 828 64 962 129 136 762 725 2 328 587 544 148 195 969 416 18 884 765 829 400 374 771 244 627 331 44 9 619 220 218 430 610 119 70 398 644 100 895 364 614 915 488 119 940 91 626 87 600 934 284 830 408 182 512 408 362 348 424 985 650 412 268 797 809 689 752 743 527 101 836 348 593 793 542 779 452 100 606 472 123 281 694 491 228 994 351 322 684 577 127 684 629 86 149 637 813 961 77 923 908 294 892 639 918 251 40 429 146 634 377 998 688 866 109 914 712 159 684 743 278 902 394 917 417 107 465 806 565 530 225 878 927 479 619 95 46 753 446 911 410 697 996 501 266 295 984 369 850 489 841 917 397 330 476 280 748 817 291 222 726 11 779 316 180 867 237 29 769 438 561 394 267 943 35 685 314 830 161 773 121 88 400 670 228 217 663 731 142 435 397 74 206 51 861 492 83 730 251 791 851 118 479 755 846 578 415 214 79 935 857 930 734 703 5 658 614 295 318 980 73 909 49 934 524 177 525 989 549 995 504 346 239 910 414 631 420 183 266 732 436 746 6 403 290 912 205 275 234 533 993 532 839 244 641 453 197 29 935 250 946 156 225 387 730 461 397 187 136 559 126 627 3 438 574 115 505 987 272 123 724 626 392 21 89 457 354 332 127 443 92 568 443 900 189 43 101 775 400 244 15 434 337 6 311 751 550 505 147 850 215 592 293 77 837 351 236 58 418 975 167 692 125 981 386 527 34 992 268 975 682 644 275 596 267 948 851 509 816 803 601 223 26 32 764 790 437 919 405 255 732 68 88 981 66 818 135 245 385 377 80 330 185 604 105 407 92 594 918 380 478 818 391 103 510 267 815 795 151 586 532 364 133 567 299 917 228 78 66 107 600 777 920 772 356 16 662 802 828 30 835 334 820 683 770 679 777 725 491 61 27 818 976 606 850 611 86 619 323 467 861 129 150 508 464 270 494 562 932 490 881 609 911 968 503 799 640 469 780 181 421 49 697 483 15 746 253 362 722 599 305 832 308 346 727 30 752 991 439 585 764 920 70 859 123 744 421 434 559 387 193 886 191 448 181 615 996 990 732 452 262 409 789 638 681 413 176 302 894 144 961 536 154 89 337 105 355 757 448 141 341 752 683 524 396 18 710 373 667 98 87 995 383 116 380 571 189 179 191 699 45 554 442 307 832 379 488 988 669 53 628 319 89 868 53 321 443 65 837 726 559 654 785 664 406 664 675 981 204 687 965 146 198 668 533 452 483 363 476 869 825 688 179 272 944 566 12 840 45 890 793 412 365 702 392 204 359 871 93 689 859 732 410 156 376 697 905 407 84 416 704 864 157 771 735 440 852 965 847 807 254 174 916 306 632 642 743 535 914 181 996 301 726 68 287 585 325 620 197 353 709 928 721 47 184 203 551 924 898 103 352 166 713 806 872 966 160 827 216 144 38 451 380 49 713 215 184 123 636 222 863 653 34 25 393 754 403 549 550 668 696 533 320 845 758 481 648 469 569 473 329 111 208 191 865 635 127 692 472 770 789 985 409 151 803 856 480 451 975 76 23 572 751 639 276 279 183 89 774 154 811 20 273 640 914 995 31 576 504 407 855 523 492 572 283 447 162 502 644 23 620 882 640 40 484 647 684 406 142 770 997 823 816 420 567 999 827 528 34 69 257 320 671 873 923 423 244 488 357 255 325 266 734 365 447 93 926 988 601 763 427 219 51 415 600 898 845 631 897 972 668 935 87 127 741 324 828 650 296 551 477 870 518 575 396 431 55 57 767 670 490 262 294 331 271 320 2 821 225 797 844 326 397 600 955 547 759 994 723 522 966 469 840 940 788 365 993 3 727 730 882 837 984 869 350 151 538 464 652 92 847 748 656 3 665 664 308 516 629 810 246 725 758 599 691 821 582 843 750 306 189 869 900 399 459 810 243 568 977 941 96 258 968 214 242 739 189 668 41 126 408 567 894 683 874 360 988 728 394 85 24 411 700 721 950 670 49 773 931 245 98 91 468 820 473 366 711 620 336 585 27 499 643 857 641 937 518 832 696 606 367 783 622 474 275 847 495 87 564 892 701 350 719 625 382 200 64 726 736 273 188 121 687 11 369 550 180 122 397 214 235 482 636 76 638 550 791 175 113 792 971 699 732 265 752 770 823 884 809 437 726 138 611 813 61 669 317 243 975 244 1000 978 578 919 327 476 131 199 161 570 588 680 178 580 706 284 928 276 963 513 317 563 353 544 509 603 104 44 969 173 589 761 965 624 926 865 765 131 856 472 151 993 145 431 438 923 836 198 957 514 190 708 961 687 233 832 117 388 325 350 422 381 454 517 799 636 966 580 188 249 741 635 882 74 66 749 321 705 933 750 168 803 582 740 242 492 801 661 90 488 696 612 239 866 334 990 616 286 231 386 974 680 854 984 282 90 127 460 699 214 885 264 549 112 478 76 808 540 159 101 187 377 276 222 686 582 663 685 548 150 838 374 502 285 753 929 827 880 801 529 827 835 179 704 923 325 899 785 164 212 660 255 897 720 236 669 654 125 843 707 316 856 544 859 100 278 519 364 954 264 621 393 564 11 662 212 772 736 208 435 908 993 92 683 675 987 263 663 960 397 755 275 134 969 159 843 210 436 674 965 693 85 714 34 494 823 115 43 28 570 807 750 377 156 913 337 651 216 887 290 875 682 903 579 990 68 583 767 749 123 794 883 924 447 950 50 310 425 44 1000 410 501 218 584 311 950 96 402 779 565 944 387 33 131 639 814 173 709 228 140 191 585 422 857 958 263 716 755 811 783 461 319 910 284 723 74 842 30 821 500 43 949 74 287 861 587 86 935 14 324 588 330 300 158 421 883 677 378 920 588 201 89 779 515 497 240 83 800 29 190 165 845 864 885 855 515 919 243 644 472 590 806 895 190 909 414 727 633 2 197 662 559 635 122 952 957 153 79 947 638 71 414 293 509 268 221 760 332 142 835 547 125 89 897 170 494 983 653 193 553 687 771 543 18 832 421 554 995 414 536 719 813 703 550 495 906 152 859 507 833 456 347 588 106 153 279 598 341 419 153 50 113 235 798 793 735 158 339 79 769 337 58 637 313 891 623 194 374 60 517 229 448 746 535 690 53 665 789 58 528 13 100 102 135 936 619 484 519 572 385 257 267 621 207 603 527 138 955 679 290 424 978 206 709 664 405 147 340 534 921 748 809 458 215 404 227 241 117 183 430 262 412 768 423 292 239 258 577 155 861 374 716 741 722 922 157 726 880 460 410 138 810 502 175 439 943 513 869 774 236 851 378 40 404 152 743 67 177 613 835 721 429 860 1 570 51 620 132 397 786 989 326 804 478 825 875 467 32 6 1 312 356 333 507 866 899 674 407 15 59 529 740 892 142 744 424 939 710 13 790 872 803 543 387 197 646 66 720 933 177 395 417 593 841 880 980 174 921 738 53 28 618 225 164 628 961 781 338 43 401 589 175 923 363 901 477 467 685 737 507 60 680 669 397 306 768 421 63 349 191 706 242 781 622 153 138 832 532 486 896 555 497 195 975 579 465 186 99 412 189 250 399 644 664 439 299 76 734 283 376 695 161 383 398 186 565 426 332 687 701 662 999 484 372 805 995 963 163 70 598 496 74 494 784 488 116 905 356 751 742 300 517 347 299 796 371 841 940 224 1000 314 353 152 469 502 913 713 68 859 93 283 375 324 810 6 756 416 75 541 329 327 885 796 527 936 471 113 240 619 975 85 316 104 250 453 18 208 921 645 268 277 403 369 379 348 478 578 793 288 868 446 157 990 198 138 901 227 317 461 126 603 589 467 670 260 444 263 95 144 653 108 595 869 885 760 566 186 575 745 497 197 291 547 491 306 316 981 19 283 570 517 958 921 466 333 655 79 616 523 302 141 420 782 905 423 600 1 611 837 768 686 454 441 721 519 956 992 263 118 204 67 478 852 566 413 446 268 351 872 791 639 215 7 873 227 40 672 642 215 494 285 416 416 995 265 630 280 372 888 447 496 962 766 871 644 233 319 907 526 530 168 560 68 56 169 503 166 665 635 964 290 938 655 89 951 704 524 939 768 625 236 568 636 782 87 664 479 321 17 106 179 815 35 670 809 94 881 941 723 545 110 374 603 459 643 608 421 257 679 481 325 265 189 990 696 447 146 445 309 55 943 277 68 628 453 522 557 400 161 405 350 219 17 441 313 307 459 185 156 57 65 253 878 793 369 480 893 953 201 690 352 508 689 402 395 954 535 259 848 755 958 792 738 835 335 425 921 621 42 103 32 760 935 414 271 27 871 816 502 106 51 182 24 292 59 42 427 654 243 27 120 803 371 117 680 201 921 941 561 882 206 116 790 25 292 566 31 331 137 165 716 194 917 464 960 416 878 586 28 405 321 123 862 403 533 187 975 774 4 155 62 302 402 885 156 657 394 535 395 298 961 983 812 124 380 289 190 474 799 568 209 618 888 649 556 719 581 739 603 664 79 997 238 143 597 727 490 964 679 552 3 241 142 976 170 869 823 885 83 557 111 493 497 711 166 900 698 124 399 873 589 480 499 214 306 77 484 718 417 889 575 469 118 687 931 874 562 618 628 679 112 167 193 267 469 724 922 364 813 818 380 312 542 38 289 830 747 532 457 116 668 179 63 888 417 87 381 249 156 80 441 676 205 534 145 49 33 691 715 117 589 180 500 487 573 480 937 610 545 404 839 785 419 819 964 897 962 995 46 676 278 400 751 87 787 523 297 443 146 59 820 875 220 756 280 206 761 314 715 685 816 646 817 425 121 103 321 284 316 821 670 476 878 48 686 80 447 119 948 173 646 562 878 182 802 888 800 416 953 251 60 184 741 83 671 818 363 825 874 330 543 874 27 149 629 651 263 682 950 215 685 263 238 633 431 377 470 640 487 436 224 826 441 138 414 10 620 626 572 12 558 625 772 182 505 641 276 535 488 755 245 396 331 552 218 190 941 433 156 25 809 636 363 606 26 110 671 786 17 536 287 998 479 94 726 968 697 57 470 44 225 348 798 471 455 618 465 804 382 214 979 778 499 141 714 867 516 996 409 415 48 499 150 546 228 303 219 557 594 378 968 417 218 107 42 480 876 429 941 798 754 855 770 895 713 464 629 766 157 263 822 180 526 109 695 380 153 244 661 930 505 318 771 456 397 91 156 323 907 892 255 146 29 864 235 568 508 795 180 954 653 707 385 441 28 700 973 76 50 627 592 120 326 539 815 88 9 985 873 319 276 938 780 78 931 471 68 628 843 592 3 418 786 499 940 728 641 302 506 828 272 490 446 102 45 832 119 131 317 369 476 867 574 724 802 116 898 157 242 386 596 371 679 322 938 744 972 436 40 657 845 448 112 246 268 883 436 415 602 494 857 560 481 492 479 680 385 145 385 659 380 869 435 95 688 168 419 97 822 943 402 13 136 126 391 509 47 367 345 998 792 731 777 617 332 129 99 665 747 505 567 237 496 224 466 485 946 136 135 752 700 98 314 962 929 855 977 292 930 27 69 288 593 873 483 917 546 798 663 399 535 13 939 376 360 384 207 4 616 741 358 280 286 484 338 607 653 724 216 168 578 713 900 741 793 623 766 989 819 709 998 635 263 126 212 70 382 809 324 10 587 848 902 60 645 821 180 732 696 456 99 507 710 39 396 127 970 338 431 290 422 65 1000 3 851 774 105 392 209 998 94 103 692 545 702 584 488 709 852 424 418 782 625 259 17 845 282 101 139 987 277 552 717 245 553 724 388 198 955 189 162 742 89 135 689 468 632 288 282 739 596 724 167 174 206 322 209 644 226 603 326 235 150 832 626 120 383 272 331 436 995 594 322 483 732 932 74 540 119 115 636 129 760 833 340 352 459 173 104 698 40 455 333 63 105 914 401 806 3 447 431 648 892 190 366 700 696 892 936 5 510 875 837 485 988 411 196 873 75 75 792 160 2 946 562 410 530 92 470 734 884 242 672 951 368 834 509 999 786 693 923 514 429 669 733 920 678 820 152 30 762 984 370 107 732 638 374 528 149 957 288 705 358 441 728 598 342 302 713 845 587 363 549 588 121 459 733 676 574 130 378 283 658 67 171 487 491 905 869 886 351 903 158 897 572 865 327 977 982 469 68 583 128 78 878 231 6 364 55 934 483 840 905 59 741 446 245 387 303 829 681 64 944 848 890 974 36 681 71 505 768 1 485 303 715 283 393 773 580 220 640 389 11 521 351 506 643 764 56 973 794 87 923 840 564 837 789 27 511 721 127 668 152 383 641 83 821 2 176 650 649 277 974 256 919 832 533 356 273 853 799 918 914 404 529 699 797 592 102 806 738 130 804 559 542 380 504 196 565 426 203 296 163 119 412 957 152 401 561 301 116 535 537 923 577 189 780 546 427 845 703 839 622 223 112 496 240 933 412 689 626 300 732 296 196 863 401 253 853 973 202 618 955 708 494 606 469 955 809 330 14 90 878 361 466 118 156 487 399 720 702 813 622 133 552 968 749 641 267 905 399 447 951 179 533 350 684 10 701 198 306 573 984 241 100 789 769 860 38 424 711 596 474 989 716 858 39 258 485 902 640 853 48 696 949 190 790 438 438 390 520 864 9 145 55 27 557 18 575 656 166 274 184 364 929 274 992 750 829 782 627 825 94 142 743 604 553 486 965 928 328 439 739 824 989 689 665 293 539 662 727 426 29 406 411 128 421 794 223 781 905 487 85 663 210 151 243 372 335 577 53 400 673 427 686 296 954 403 327 764 96 858 491 79 589 871 12 996 379 276 191 88 27 474 847 316 567 772 540 712 947 993 916 720 84 461 452 467 650 658 149 270 736 432 909 154 502 159 810 145 860 133 224 547 287 51 828 649 77 739 983 874 926 798 339 760 236 839 277 270 263 111 42 741 607 375 660 156 514 644 63 587 480 179 158 779 917 679 552 101 885 496 669 922 26 228 540 700 469 420 919 959 616 912 726 736 691 180 95 453 156 889 12 957 176 685 516 627 647 780 381 134 547 234 374 691 474 157 268 852 405 283 923 63 743 381 868 392 179 315 192 511 905 942 532 926 595 111 559 744 232 652 728 626 178 418 419 634 920 745 932 195 7 803 450 271 689 727 462 189 799 228 496 886 82 883 824 692 451 2 978 299 528 387 940 485 729 583 603 980 939 880 153 911 120 178 288 848 985 862 678 744 911 687 382 881 583 744 156 573 120 85 990 253 665 211 959 365 386 742 111 808 715 904 345 458 744 897 815 262 912 612 947 55 635 584 253 803 465 333 456 988 210 422 119 824 530 28 961 331 443 264 166 371 849 845 51 509 869 93 835 20 654 550 62 290 947 31 874 55 704 295 134 313 143 646 413 888 904 553 61 211 92 992 8 771 652 531 361 793 575 846 676 158 787 387 520 174 504 700 317 664 604 803 42 216 327 940 725 604 164 411 145 416 67 238 397 55 905 394 300 755 674 940 765 739 998 439 213 370 872 554 97 158 984 779 668 305 394 4 938 197 762 487 174 772 45 664 464 830 830 614 237 508 593 302 574 152 703 634 412 606 383 464 698 926 62 895 398 76 247 513 29 538 232 813 827 789 790 230 857 100 369 70 521 132 745 641 837 952 217 322 898 98 72 336 985 35 395 175 246 790 668 847 123 479 94 244 609 616 744 617 612 221 993 407 43 915 61 806 476 741 672 773 832 462 201 789 110 981 226 761 84 697 560 218 423 669 57 399 739 366 175 231 69 200 943 755 756 665 801 572 469 433 707 420 822 66 381 45 638 624 918 686 527 219 640 982 778 49 619 278 45 462 918 795 457 564 572 938 949 439 445 703 685 573 81 992 534 997 59 754 588 928 570 497 818 340 224 929 490 247 311 68 74 303 957 583 478 635 507 952 648 920 30 833 703 335 778 880 360 420 132 15 259 215 13 582 107 694 86 328 950 51 304 280 976 227 312 311 426 787 667 694 534 423 209 798 974 49 80 134 892 513 535 168 868 905 170 333 159 963 310 396 482 677 844 719 986 639 415 811 550 222 423 245 226 27 129 842 351 133 860 115 78 567 97 223 346 395 573 174 624 42 52 288 796 435 730 360 728 581 410 772 47 323 877 282 380 185 486 990 165 978 542 61 646 852 550 195 942 270 185 3 519 423 822 347 789 244 243 848 617 855 3 72 947 293 790 476 896 966 604 542 29 470 74 929 120 436 182 943 263 80 558 480 356 452 240 439 876 416 640 86 770 70 638 359 783 813 955 517 648 717 37 336 786 344 76 400 5 119 562 704 192 309 666 410 797 13 432 888 392 40 965 910 660 27 656 870 700 220 158 120 486 463 759 205 62 291 682 416 135 856 809 944 561 955 510 458 248 438 995 799 907 75 93 459 295 857 546 607 606 55 393 957 193 448 170 277 725 677 850 605 448 195 96 627 646 86 740 734 82 1 90 926 456 961 567 453 420 31 510 355 943 443 858 243 153 862 745 654 467 971 414 971 45 1 842 124 812 678 155 248 632 294 725 579 102 787 748 946 221 450 349 95 70 948 126 422 215 320 422 913 974 127 977 133 753 467 963 208 70 609 390 788 465 815 567 909 27 92 389 198 496 422 700 921 155 562 803 607 698 215 829 618 259 636 774 848 851 492 374 214 960 487 946 133 12 417 1000 569 804 760 277 102 602 390 354 781 316 461 794 834 942 697 88 284 739 977 639 810 207 510 222 853 523 521 515 194 709 831 842 404 395 870 740 879 389 48 445 205 472 724 355 771 737 983 558 553 6 911 927 553 648 493 653 781 371 398 595 119 140 884 687 948 203 962 540 681 162 141 133 529 362 522 9 436 681 43 268 736 819 246 979 166 364 807 600 488 392 949 569 448 55 386 745 85 241 467 303 712 885 952 511 500 296 579 562 311 815 765 25 740 992 91 772 6 523 944 795 948 156 788 947 7 763 350 971 865 102 185 880 342 514 750 30 675 538 85 457 601 894 27 960 786 90 734 346 313 279 491 619 789 643 948 829 592 650 592 819 515 25 105 571 393 730 986 628 993 974 292 72 616 747 64 965 701 911 894 723 946 773 828 871 349 59 595 564 77 208 674 882 760 529 393 12 483 587 574 602 296 232 105 685 168 676 326 638 573 449 645 324 692 578 378 521 599 30 542 86 613 242 262 350 794 678 665 789 993 809 646 732 50 74 99 634 420 664 579 496 585 318 95 93 265 494 147 465 790 236 935 702 675 943 627 870 3 464 582 390 798 497 613 416 20 561 785 699 260 839 573 9 464 769 822 347 221 701 464 615 429 915 513 567 493 160 922 950 686 608 220 875 498 826 179 309 65 725 534 686 226 659 439 208 809 692 872 779 616 891 171 744 199 188 395 316 501 326 847 444 969 88 604 692 55 668 10 226 888 968 89 158 68 761 97 644 388 661 48 623 484 573 906 77 749 34 981 258 564 280 428 8 198 689 315 229 871 964 418 911 454 447 294 521 60 674 494 413 624 121 394 22 507 914 1 799 50 174 135 596 20 387 109 218 398 640 49 917 435 17 519 690 357 67 934 641 37 267 193 1 995 792 134 357 506 517 706 247 147 62 970 823 272 755 886 329 201 752 494 496 564 640 913 29 687 344 523 138 586 469 365 700 122 288 818 212 192 783 536 33 318 567 490 920 730 628 248 449 778 93 65 447 717 515 48 356 760 861 44 189 312 862 617 661 652 22 36 986 915 612 27 415 834 996 102 872 928 896 109 530 719 771 584 60 253 75 827 836 116 579 116 499 81 211 685 718 720 869 222 326 743 350 744 870 833 702 728 608 453 599 542 180 976 762 519 238 263 151 99 275 297 183 59 452 619 527 769 410 37 972 593 425 950 998 551 690 240 349 85 301 434 289 200 462 574 501 969 443 812 781 277 892 240 407 218 583 24 483 859 719 112 757 256 485 569 705 781 58 176 79 129 761 395 427 746 345 306 417 331 478 402 775 198 857 481 671 328 152 766 734 151 220 524 328 271 444 229 587 844 620 636 845 474 655 187 247 963 375 964 855 508 22 846 479 2 412 349 224 897 423 380 483 551 787 253 753 458 241 514 511 682 447 923 599 841 642 743 367 215 650 180 879 488 434 940 424 598 23 426 998 365 916 339 765 535 664 616 939 722 309 398 482 128 110 727 568 760 946 120 276 983 927 67 920 511 689 617 724 682 449 937 462 788 662 564 273 162 908 365 870 29 984 363 763 433 650 514 469 558 341 22 398 834 247 465 562 894 554 679 553 52 853 519 112 11 834 69 361 876 883 756 579 939 11 610 37 960 390 550 126 68 380 319 915 434 274 836 122 641 448 224 319 578 721 962 338 57 844 83 522 981 256 274 305 485 746 569 825 671 886 641 609 25 131 55 144 17 759 331 522 67 608 846 720 308 15 955 331 531 785 173 57 3 100 175 683 102 253 60 61 105 691 655 978 559 914 293 277 115 2 913 723 665 969 213 994 30 351 686 727 164 570 655 117 514 785 963 456 529 57 21 194 849 871 906 574 928 678 932 581 864 167 615 60 853 827 486 15 680 183 235 142 224 72 682 188 742 879 814 497 167 575 570 716 560 22 759 462 165 378 748 903 736 102 319 693 717 478 487 107 562 572 164 29 979 520 129 569 748 953 138 589 769 276 526 124 884 882 641 736 17 526 536 535 391 266 257 906 364 184 32 682 503 393 338 850 238 330 705 365 994 9 612 617 533 43 791 330 629 881 919 218 796 260 635 633 115 357 621 976 230 591 747 799 118 535 747 882 673 549 864 69 432 546 402 214 552 613 401 57 321 500 799 192 559 986 754 790 947 389 581 229 210 60 251 751 401 54 188 838 357 84 709 407 543 585 850 767 208 321 791 149 7 993 667 372 87 866 641 80 303 189 545 301 189 375 531 247 360 27 75 323 920 654 379 796 271 386 926 488 27 606 311 821 626 956 68 653 423 528 115 659 271 310 191 157 620 312 758 380 610 795 307 840 561 629 892 724 177 97 172 462 137 87 451 167 578 676 192 425 998 77 571 559 449 957 509 119 34 594 380 657 570 146 783 997 938 5 536 397 6 393 954 479 468 375 241 802 645 23 12 142 823 721 54 144 877 639 243 65 157 154 753 35 201 22 953 87 770 576 314 954 900 880 348 986 776 327 644 328 991 81 176 802 977 202 262 438 259 726 66 594 685 415 767 213 146 443 566 167 402 540 594 228 526 556 976 114 878 794 237 928 44 397 399 189 466 309 893 634 933 53 155 773 600 139 191 58 146 747 853 424 116 142 536 432 393 664 792 527 788 261 404 603 612 492 913 910 774 579 615 270 119 191 544 40 709 755 375 193 889 57 653 151 765 529 328 95 841 707 667 185 286 857 806 619 692 558 311 759 665 439 695 486 225 472 772 456 115 643 250 931 568 519 68 911 472 888 304 102 896 385 938 331 53 45 611 360 61 963 808 715 769 316 306 647 94 575 573 950 347 461 678 821 758 764 658 331 182 504 366 102 595 226 944 194 195 818 457 347 530 656 696 899 389 510 831 164 885 693 39 850 469 516 985 290 936 867 720 878 402 850 975 252 789 720 70 584 632 160 862 197 498 467 494 269 862 119 629 990 882 757 894 61 369 85 282 778 289 247 178 593 336 179 819 397 549 758 387 562 354 647 676 527 664 793 827 346 384 355 923 811 786 128 916 209 578 656 324 479 981 183 194 638 928 477 340 96 284 667 625 508 775 789 58 168 193 608 818 703 273 329 391 714 920 189 137 298 830 942 537 989 574 943 664 575 587 884 401 414 414 947 865 509 213 315 477 960 950 237 933 275 95 699 487 921 491 471 889 365 713 263 191 556 962 993 363 350 593 892 229 26 687 143 818 970 198 688 375 662 842 182 19 526 429 157 948 635 145 442 772 93 183 401 685 239 971 637 559 412 379 428 290 385 977 712 862 389 900 998 79 513 690 631 517 172 892 635 720 565 777 668 779 371 751 98 265 338 311 135 711 586 374 22 808 118 127 285 89 297 606 52 811 481 617 348 503 785 972 180 214 680 259 407 140 615 147 233 483 502 213 759 778 307 366 106 352 652 772 306 451 576 169 287 298 297 232 870 283 869 398 926 820 679 634 373 554 559 394 804 841 631 35 530 514 256 953 724 90 606 510 681 661 394 425 415 695 304 767 979 992 757 196 957 490 110 581 605 196 158 936 437 683 597 509 504 491 661 551 868 84 924 575 369 503 413 847 292 511 732 694 100 63 109 45 360 172 812 954 159 565 923 209 107 831 540 123 732 742 197 368 402 744 837 905 970 931 607 739 466 870 887 500 781 413 327 176 760 787 973 796 607 587 509 406 15 725 593 457 727 131 177 8 495 959 767 662 434 835 464 853 307 95 796 177 648 559 332 643 113 257 856 580 945 538 905 972 700 286 366 437 612 938 381 132 240 424 480 534 31 595 764 250 947 238 176 442 169 28 356 654 349 551 796 503 763 566 398 424 419 826 933 318 273 67 754 648 16 685 537 350 569 731 679 229 84 509 464 989 720 911 982 616 966 959 461 7 95 450 484 172 481 98 583 229 480 983 552 542 480 754 63 632 850 780 79 830 456 933 253 451 898 441 944 963 668 658 137 555 459 310 560 210 383 61 358 284 67 678 744 819 486 542 286 2 372 48 962 19 966 558 543 459 118 57 319 899 161 256 541 128 333 59 973 350 388 126 359 940 864 950 462 274 383 443 479 345 679 933 263 500 45 268 6 839 312 16 772 577 525 740 679 794 23 595 791 634 425 104 795 725 600 844 405 272 710 181 990 408 640 862 289 663 820 286 732 673 770 752 603 273 13 800 148 619 70 724 547 488 870 758 303 526 830 452 204 314 350 780 923 123 258 967 911 96 262 539 898 323 395 793 462 591 180 501 985 310 926 142 904 146 164 297 849 606 353 138 463 113 927 900 689 873 881 649 233 417 49 471 614 979 618 467 465 764 657 139 172 712 227 989 235 831 259 874 436 680 77 215 547 332 800 609 185 496 777 682 983 489 241 56 158 496 700 966 661 246 967 194 898 140 349 61 285 618 522 322 387 305 992 549 438 423 45 160 845 461 814 550 784 759 808 529 6 230 2 887 719 504 176 655 687 424 645 887 834 579 822 409 913 81 620 594 119 936 469 620 784 207 235 602 329 172 602 292 166 823 907 581 909 998 64 599 837 704 967 491 605 567 983 770 898 819 237 268 462 863 221 5 744 639 511 174 402 962 726 391 64 667 901 414 718 642 801 866 411 176 403 41 979 602 464 983 982 481 981 175 772 359 706 467 946 774 816 323 867 920 273 61 586 317 584 386 459 993 651 846 470 433 726 970 672 326 81 726 384 426 634 935 576 184 362 926 349 968 872 301 63 860 311 823 989 573 378 49 407 679 267 286 686 996 98 589 288 608 375 544 974 841 218 26 918 182 143 938 837 943 300 991 793 266 555 730 175 204 876 346 499 16 301 358 836 759 940 641 222 464 743 810 870 273 609 502 783 938 863 598 805 199 745 15 351 834 519 112 275 265 471 516 564 70 123 560 590 90 444 106 212 253 575 623 244 204 935 729 920 289 754 722 898 294 996 537 570 933 790 37 166 908 941 550 418 448 371 118 735 103 437 618 527 343 230 557 459 310 15 346 852 346 755 724 636 191 568 955 167 386 576 764 526 56 514 838 214 341 890 385 480 624 822 786 697 812 173 780 874 260 523 318 607 725 195 105 943 812 40 844 996 335 117 311 154 957 670 135 869 685 408 626 579 704 251 662 130 243 656 221 382 774 864 238 416 335 139 129 605 972 740 879 506 866 47 299 728 59 658 915 529 374 163 232 768 144 664 662 963 506 938 604 961 16 784 467 350 450 179 663 559 269 112 1 877 849 339 637 367 728 576 995 529 590 14 790 417 187 403 788 944 775 759 804 662 947 800 961 536 467 909 794 837 975 615 802 739 896 994 47 848 193 738 303 552 194 666 866 746 492 909 303 152 733 973 499 713 580 12 109 776 120 845 512 781 609 892 767 98 1 114 365 405 942 639 7 740 887 87 581 118 110 881 404 269 726 750 686 771 631 904 575 680 880 857 802 814 620 212 41 4 533 426 832 36 53 352 187 154 59 142 897 446 900 509 848 729 479 642 669 340 929 126 719 411 708 134 762 209 794 510 491 583 198 19 653 963 977 121 783 238 950 571 916 11 295 767 72 317 644 796 597 694 859 181 178 611 271 208 275 102 776 718 151 538 352 947 851 887 116 623 744 873 212 752 598 782 393 723 23 133 692 541 700 310 199 174 436 255 943 468 413 72 427 731 554 949 270 91 176 225 177 260 965 886 224 95 361 818 718 837 249 313 281 771 959 987 469 917 37 296 288 464 479 854 240 388 715 458 746 786 200 441 886 704 822 377 716 333 600 768 902 866 515 205 425 537 679 340 278 544 478 40 488 838 10 561 151 177 415 172 435 200 127 139 391 848 504 464 292 231 633 499 732 109 15 534 648 619 132 8 16 179 641 515 53 466 130 745 127 995 187 565 114 502 804 653 647 279 720 263 341 211 832 944 490 857 856 818 84 983 357 189 334 747 206 157 750 110 616 276 696 751 479 746 347 181 920 570 604 78 864 77 561 924 589 306 873 414 618 676 889 458 183 415 945 583 583 163 438 883 129 491 886 301 328 28 653 435 692 629 114 243 561 275 23 552 534 952 743 610 132 943 494 548 564 959 448 809 975 628 672 248 795 273 876 617 365 139 288 362 3 293 495 778 562 116 161 749 339 128 259 166 986 632 606 563 47 441 250 945 490 44 702 132 687 8 654 168 431 831 786 220 473 721 365 261 856 126 304 169 910 127 581 279 40 3 306 496 279 760 405 439 272 469 3 387 309 394 194 850 706 814 383 779 400 37 307 721 164 485 841 202 897 215 410 570 718 214 281 208 534 619 857 857 402 90 539 4 972 160 12 247 463 673 514 834 776 388 467 152 186 502 265 460 360 423 844 789 946 717 219 879 657 904 737 220 82 604 793 923 888 92 861 859 607 522 284 768 488 581 710 276 975 290 784 655 569 880 410 860 598 450 699 142 323 399 904 925 260 440 789 986 667 668 509 699 644 680 625 89 117 825 449 892 786 799 482 948 804 151 151 612 992 106 140 517 35 344 173 117 303 61 389 90 687 816 892 786 918 829 485 539 505 671 4 291 340 517 409 762 369 411 909 857 810 159 227 884 761 15 611 413 733 446 488 646 778 465 191 83 761 717 143 703 272 512 986 948 184 376 746 635 229 643 751 216 243 343 89 226 413 850 469 809 260 280 343 668 497 470 877 784 609 848 696 87 604 283 788 339 314 17 72 534 411 67 911 143 601 193 368 501 948 206 403 699 318 394 686 295 310 593 29 474 9 222 320 20 627 247 866 607 146 237 61 906 259 2 477 306 873 644 207 380 322 502 246 466 807 334 413 816 685 157 771 447 308 731 929 262 121 943 802 390 104 255 705 279 319 517 17 460 454 455 364 575 723 760 267 645 160 868 143 855 959 412 989 80 331 563 241 686 389 173 690 993 595 711 531 514 605 338 400 906 825 372 452 139 787 470 805 189 741 99 37 483 779 203 812 661 829 468 56 965 386 76 434 470 328 501 996 46 484 500 937 195 605 673 326 59 693 435 259 712 885 344 569 211 620 46 697 445 515 665 971 65 3 317 467 819 568 562 838 141 293 494 216 379 386 916 618 233 72 598 688 921 474 619 887 470 200 163 609 21 715 923 222 172 717 91 656 233 239 223 650 365 874 505 603 311 80 42 447 12 408 872 539 719 753 824 99 989 825 745 76 589 1 651 138 355 634 22 793 790 499 369 126 420 888 132 378 935 710 891 187 838 950 266 729 973 570 30 56 256 447 774 110 146 988 170 757 488 312 470 932 915 197 279 882 966 543 92 505 172 140 312 360 351 193 439 50 534 776 136 113 376 321 155 916 497 77 209 690 55 37 934 300 827 960 237 837 9 561 293 40 700 235 658 529 776 582 440 962 329 128 472 257 163 358 6 103 994 525 26 274 130 214 82 603 686 610 318 342 142 142 510 880 711 544 688 807 416 616 176 15 846 100 420 502 907 381 937 898 279 940 78 413 560 821 730 383 516 792 633 81 914 89 346 658 869 16 452 898 920 788 472 955 949 538 46 994 320 190 265 842 273 461 129 529 386 854 931 663 974 417 619 465 230 124 563 307 419 324 386 762 619 577 498 893 112 972 846 351 610 629 827 322 922 486 804 286 364 686 693 918 834 770 413 658 600 970 777 724 491 972 472 563 705 494 400 913 291 305 979 575 149 228 769 176 592 590 77 656 452 725 272 652 855 312 356 726 537 304 208 860 993 234 516 964 333 561 346 909 23 293 43 806 228 999 180 312 319 490 390 864 63 855 286 741 341 726 723 365 91 877 296 425 154 674 214 545 558 430 592 250 669 860 36 619 95 264 63 690 115 65 585 929 724 487 57 711 910 547 333 495 922 398 756 757 493 479 476 602 67 922 867 653 676 827 471 855 377 596 146 21 169 885 976 278 183 545 417 98 816 657 667 368 228 479 36 141 460 16 832 825 551 389 538 663 775 876 939 635 765 519 585 686 660 212 39 189 685 535 885 268 84 951 684 941 952 950 916 274 14 821 52 106 348 88 703 125 835 382 230 662 735 906 775 846 522 464 346 225 918 513 74 973 587 468 201 180 301 996 665 676 900 160 414 656 641 62 700 101 55 799 759 658 718 618 858 655 448 920 884 613 767 435 337 560 710 880 341 391 402 729 274 458 926 950 52 225 870 288 14 659 442 954 552 679 619 250 857 276 144 661 712 836 124 509 770 715 978 736 234 486 856 994 395 585 531 115 207 384 854 627 855 136 518 985 448 123 100 340 888 980 630 667 367 944 279 234 531 672 495 870 322 853 900 768 742 245 632 816 233 540 843 997 992 871 368 588 535 363 17 197 290 623 344 997 317 942 80 871 249 82 727 846 818 693 608 531 356 539 232 601 920 848 516 277 389 224 896 249 939 391 197 892 42 387 177 497 855 212 483 955 32 809 334 334 499 208 247 545 978 131 306 137 702 18 888 668 354 655 243 641 511 898 889 268 118 776 577 84 706 765 302 646 641 452 592 691 549 872 939 637 797 730 841 132 3 366 194 944 357 505 106 722 494 977 408 289 14 221 888 148 942 190 930 866 351 998 113 82 276 77 922 15 824 443 152 374 316 444 656 190 818 573 752 648 322 261 648 421 768 825 735 971 370 395 709 823 340 369 437 370 557 573 118 190 522 100 61 323 485 574 470 992 671 637 302 2 229 771 858 390 54 44 874 596 546 520 539 453 694 5 265 590 913 336 231 662 109 111 263 272 308 281 887 40 377 199 64 693 630 997 699 268 917 62 90 960 527 698 193 979 908 752 143 741 571 567 212 850 909 205 995 306 508 933 772 41 923 381 841 176 880 805 810 826 838 188 413 10 760 863 254 133 655 317 733 683 200 540 570 967 837 621 406 752 432 967 264 230 139 454 747 293 334 839 807 459 629 233 339 931 553 86 571 119 969 455 334 359 486 691 824 790 958 170 792 99 852 384 938 829 21 476 261 53 775 772 550 492 24 77 959 966 992 599 256 324 319 848 448 729 288 766 841 597 75 880 445 911 648 894 112 961 353 285 833 159 866 988 250 999 748 438 461 934 229 711 883 732 881 22 492 802 532 674 316 598 209 406 768 128 110 372 353 401 264 60 872 359 168 803 1 850 782 820 514 838 825 482 733 335 529 101 852 11 614 730 452 839 451 530 505 138 361 633 683 512 988 840 925 608 367 830 250 638 899 79 914 643 612 756 610 76 317 142 95 634 929 647 361 158 182 608 827 529 422 538 160 540 658 603 815 635 336 427 977 348 226 384 653 857 847 136 305 718 809 842 454 121 670 197 852 382 626 693 971 499 693 371 38 92 430 73 664 408 788 351 299 441 832 540 901 452 265 759 261 483 439 40 886 717 825 184 516 527 143 151 825 237 740 394 566 964 598 499 105 689 636 847 802 50 446 272 842 223 782 530 196 160 730 20 705 399 238 388 181 15 722 860 108 761 385 507 513 799 656 622 85 670 664 686 426 969 475 93 305 593 726 873 648 914 620 975 451 72 278 962 271 4 458 795 769 99 582 457 127 313 764 508 66 2 226 909 447 77 243 946 381 708 479 532 742 844 334 120 151 187 486 846 371 521 945 75 511 240 138 940 875 143 607 649 893 55 586 344 781 523 832 590 157 688 932 747 692 154 88 617 347 808 563 686 354 587 362 566 193 291 230 46 666 183 891 809 208 893 538 660 558 576 290 627 201 926 440 57 157 869 323 933 844 510 70 685 884 841 627 519 497 27 868 664 173 180 352 175 320 49 780 989 336 255 560 784 249 669 638 878 687 310 563 451 161 240 329 333 602 76 69 515 220 880 100 194 511 806 953 657 554 58 167 299 926 536 557 787 680 857 568 141 755 804 595 364 16 744 719 396 761 500 186 804 362 298 447 516 930 212 427 96 862 813 391 452 72 415 688 522 948 527 45 867 266 123 971 229 78 170 181 749 655 206 963 296 13 986 485 190 558 6 610 637 452 365 370 225 812 240 122 134 146 143 438 543 786 217 620 897 153 675 232 755 390 46 779 475 388 407 380 753 871 936 338 842 667 558 739 213 883 307 151 151 677 168 988 164 270 791 744 439 35 159 567 305 236 540 694 951 208 156 563 647 320 343 290 49 786 203 332 846 529 541 671 641 344 294 584 116 849 151 536 150 76 7 906 339 812 652 374 459 632 629 427 896 594 812 350 970 405 73 664 475 496 269 475 418 355 220 945 737 203 218 123 272 88 345 431 22 682 237 977 464 577 245 505 128 315 538 889 782 528 310 534 330 746 690 970 303 48 718 329 535 605 329 347 861 625 676 483 327 6 780 465 585 515 178 808 149 93 883 695 517 578 835 662 140 752 339 608 648 594 846 753 455 941 752 590 394 768 52 929 960 457 954 239 340 690 755 872 515 237 552 762 978 133 173 50 901 632 268 674 648 543 323 888 815 659 136 754 55 647 5 213 648 550 236 698 473 739 162 597 438 988 574 29 807 75 301 807 881 146 23 111 37 918 449 795 665 968 334 899 758 2 664 995 275 247 156 402 283 443 268 414 146 691 434 658 557 181 492 909 992 897 556 987 45 109 301 7 909 879 270 320 921 819 525 371 525 434 755 306 312 344 380 838 405 873 802 652 275 622 297 659 615 429 92 591 966 374 204 418 74 670 211 904 116 488 428 612 480 623 863 726 841 556 758 918 413 771 896 40 601 575 528 838 878 593 658 738 893 272 223 442 950 292 571 101 488 574 47 220 818 921 121 384 952 98 209 374 897 521 160 678 430 55 707 130 182 838 23 805 159 463 91 153 688 632 95 674 441 564 650 592 999 74 52 237 650 636 464 679 5 613 995 516 700 985 963 495 844 584 150 167 862 888 982 412 986 528 526 313 505 108 546 391 693 930 764 111 73 265 513 558 215 591 148 260 691 562 838 991 538 815 314 723 187 924 148 909 580 475 102 108 572 413 174 319 372 606 799 390 566 719 115 35 67 304 110 178 436 621 48 242 155 730 266 864 122 579 342 309 66 928 267 618 665 185 830 380 320 175 271 862 738 152 736 593 725 847 764 826 400 211 854 794 626 779 429 597 937 524 348 894 588 950 752 405 982 212 152 999 101 28 329 907 291 571 196 421 993 43 47 514 403 996 404 881 404 969 967 804 934 588 746 865 931 56 342 328 316 808 747 246 143 713 143 513 57 75 226 862 290 318 282 443 710 961 803 797 888 58 157 660 906 858 797 59 62 788 248 459 568 123 979 74 756 94 810 385 24 751 987 138 934 284 622 997 868 797 995 116 656 178 464 641 338 186 533 406 732 784 926 617 648 769 844 671 205 651 659 56 229 763 557 408 747 235 848 391 536 668 949 46 623 565 200 853 370 757 931 474 641 483 694 425 391 221 316 846 165 70 629 31 310 258 705 376 814 467 968 7 773 495 780 844 926 20 260 680 11 697 876 845 565 346 80 732 11 744 688 488 185 114 997 89 489 367 346 560 299 812 38 992 914 479 416 240 349 57 806 912 553 886 733 708 911 224 297 604 237 234 207 476 582 966 193 404 113 958 221 561 908 326 956 945 466 384 227 801 217 982 888 491 119 765 122 184 325 418 208 319 807 895 217 571 712 18 523 759 292 475 499 943 835 504 549 495 235 148 727 238 967 776 554 806 835 710 3 1000 933 61 798 915 483 618 925 556 299 992 192 525 586 652 223 895 865 618 8 15 601 764 94 955 167 917 464 419 735 49 901 143 803 676 451 599 46 90 46 1000 446 361 95 491 515 340 310 101 1 692 394 299 494 201 834 960 439 154 187 981 382 98 27 517 318 941 453 244 920 170 160 343 632 704 283 815 364 400 841 381 137 725 789 106 140 762 70 813 937 73 462 338 833 670 274 735 621 142 604 154 333 1 254 996 578 389 410 758 441 286 307 636 236 537 706 656 477 875 507 557 307 780 189 829 507 967 260 251 427 789 98 691 796 53 282 113 665 192 738 925 280 82 14 708 57 8 577 935 681 799 824 498 295 413 184 470 100 812 689 815 301 824 632 11 477 707 662 875 165 60 634 574 460 411 550 389 914 247 317 327 722 581 909 985 535 781 841 516 522 427 543 440 941 189 907 217 803 254 598 127 369 102 821 366 70 906 783 724 889 268 286 463 78 207 864 999 976 176 871 446 664 60 485 342 972 199 901 294 303 665 866 434 899 628 636 373 564 868 952 535 148 373 751 28 611 41 64 556 197 608 152 871 734 716 50 390 88 661 981 782 388 610 751 149 833 259 972 572 773 342 598 866 650 732 591 305 862 488 290 39 303 921 837 851 883 130 395 56 952 336 124 116 563 558 61 689 294 787 48 392 198 364 924 994 869 693 441 977 471 399 964 25 966 608 55 407 721 920 446 890 367 490 956 672 80 462 74 345 186 542 602 308 178 141 853 213 102 159 81 234 863 580 758 592 991 336 726 246 520 163 847 275 380 424 355 711 627 911 287 944 376 666 602 433 25 416 271 130 768 474 412 625 2 432 166 66 640 112 332 526 751 545 272 292 909 631 37 319 592 484 948 233 182 949 919 709 718 845 24 467 861 927 247 97 797 626 557 597 176 907 829 772 71 270 915 715 364 901 707 347 110 608 478 459 237 26 971 315 45 517 865 465 35 132 542 35 988 210 518 278 224 925 734 641 724 999 475 102 989 475 878 8 894 999 180 970 525 272 108 964 16 747 535 134 475 250 435 816 802 382 412 478 160 562 939 497 407 122 2 518 388 712 17 899 623 414 239 722 574 925 755 177 53 881 801 252 939 82 104 141 903 611 53 730 670 507 251 139 899 407 325 951 396 197 102 413 43 889 678 393 93 541 81 629 402 511 381 850 954 690 608 736 70 546 207 180 52 295 97 971 596 305 530 528 853 899 191 146 198 494 82 935 597 30 212 995 482 399 770 791 435 26 836 294 747 187 286 195 979 567 358 232 524 688 266 225 635 771 228 727 34 697 274 969 832 365 971 532 459 613 173 386 629 274 210 526 885 350 936 878 407 189 693 884 677 283 863 25 533 236 501 43 497 912 449 124 743 622 290 965 505 365 559 93 68 664 388 733 676 351 545 823 945 212 51 409 276 676 48 436 913 995 109 526 655 55 883 723 403 312 367 145 33 790 732 366 868 935 113 539 513 297 220 961 33 743 592 260 594 349 47 877 882 761 825 429 187 731 801 198 372 822 480 270 459 966 671 167 401 398 481 785 943 727 150 918 318 67 526 181 206 815 829 235 752 907 856 597 814 251 636 707 452 741 840 16 995 391 68 32 837 21 218 492 673 117 297 774 498 491 675 568 986 411 606 704 402 875 143 164 670 71 369 31 802 570 492 277 715 487 947 929 207 898 127 790 460 370 388 597 434 385 648 957 929 676 934 349 36 888 276 295 950 111 635 520 639 652 770 192 494 620 940 196 550 171 509 293 710 10 872 99 155 555 120 944 350 613 313 550 907 991 426 207 703 259 801 769 309 523 835 485 663 824 389 686 885 585 994 445 871 883 186 596 236 975 635 877 868 310 663 607 621 229 409 36 853 941 344 511 764 162 108 758 326 636 858 128 836 255 731 175 906 924 102 430 214 808 428 299 838 653 948 796 872 149 419 546 396 782 561 219 147 19 975 79 960 311 297 118 942 127 462 753 457 525 702 259 848 761 987 466 530 188 77 556 616 697 110 908 490 720 298 980 414 830 576 508 351 216 458 133 679 522 668 845 954 366 56 425 298 451 133 350 76 980 29 18 525 117 851 605 291 182 602 130 31 511 115 105 141 548 9 647 802 309 937 475 145 534 222 38 715 124 623 311 706 450 437 743 640 680 518 449 29 942 237 789 855 870 17 705 913 432 854 765 237 450 40 479 801 663 550 668 641 746 29 663 387 554 241 966 250 371 632 677 382 487 407 63 25 389 468 97 777 12 283 514 851 30 184 901 127 225 636 547 40 725 247 840 149 653 36 16 142 139 182 993 364 138 121 611 376 701 359 550 60 1 498 345 279 499 712 177 47 840 196 473 203 828 656 901 164 914 31 871 392 68 956 922 276 325 254 246 517 249 670 705 213 392 555 666 570 494 545 666 116 57 925 459 981 142 423 467 170 856 475 644 212 663 877 476 781 481 883 271 602 801 668 478 353 99 173 777 595 262 935 10 440 996 367 481 671 146 96 52 775 128 953 690 779 526 95 482 623 823 737 881 742 868 568 296 926 296 693 152 835 483 883 539 654 876 677 667 900 573 357 168 736 755 774 740 511 440 777 285 263 613 429 309 902 670 794 912 762 211 272 637 591 341 963 194 69 357 777 166 384 946 427 604 971 955 786 822 494 693 859 119 949 407 748 937 60 475 981 170 146 688 191 380 882 750 495 679 965 380 769 943 433 425 658 684 69 168 22 962 753 809 151 293 372 774 196 773 752 602 491 746 946 335 680 798 575 669 882 72 246 300 190 875 324 884 294 34 96 82 927 355 956 15 779 698 199 106 86 615 179 954 459 516 718 601 328 929 688 628 33 455 631 22 834 515 830 534 617 112 763 614 184 205 379 208 562 152 119 281 5 66 736 106 979 585 463 17 927 930 133 442 44 56 189 729 851 388 776 93 432 635 109 128 29 44 494 264 614 76 444 861 79 618 43 600 307 421 550 506 782 615 485 927 561 380 518 3 211 916 191 646 524 241 507 731 320 215 217 705 149 531 372 2 608 697 928 320 59 567 631 115 263 147 315 782 919 604 605 650 426 637 885 659 859 889 583 870 17 274 72 57 640 110 691 460 518 950 488 693 977 374 326 880 682 387 926 117 803 64 949 824 245 425 989 856 787 458 985 774 392 300 243 811 782 302 843 583 633 364 319 917 416 721 129 535 573 686 874 706 216 924 693 525 937 304 149 555 285 499 921 901 176 853 350 202 69 43 707 318 149 972 849 890 236 34 901 381 665 836 477 90 375 250 652 561 621 317 950 648 399 828 303 565 857 151 556 487 707 440 387 16 326 759 442 698 363 763 675 944 303 560 864 501 874 577 681 955 632 969 785 63 689 954 796 273 619 6 123 809 118 591 697 390 651 219 796 370 948 315 89 423 590 635 758 309 290 511 987 836 349 922 170 844 516 567 536 441 718 354 936 133 546 735 388 974 756 221 381 959 630 923 450 638 543 147 164 395 923 404 828 382 234 820 422 315 830 429 462 749 918 188 207 325 839 568 315 47 96 188 698 762 507 116 789 727 568 14 957 458 911 230 146 463 878 270 774 229 763 694 906 40 604 476 373 423 797 247 164 803 681 304 194 318 276 436 997 952 337 205 970 376 240 620 749 999 345 493 177 394 399 474 203 281 414 105 26 790 49 196 467 202 540 725 684 745 362 410 755 347 946 726 567 360 678 957 179 597 635 848 68 201 950 975 436 462 225 980 915 66 805 317 597 132 957 737 531 124 511 542 639 103 429 795 796 271 867 882 981 332 501 683 184 435 325 686 909 580 768 8 749 84 847 213 279 712 984 151 445 122 539 922 495 164 969 406 958 899 230 753 417 186 28 433 147 833 863 601 150 337 339 237 857 288 400 442 5 996 565 378 159 883 182 120 696 530 989 977 20 425 626 246 463 546 47 605 948 619 438 416 958 884 387 172 852 872 497 989 471 861 445 749 917 973 422 405 381 415 791 456 516 859 619 352 693 533 872 346 11 786 416 295 399 334 641 148 356 544 96 599 385 282 828 561 367 758 580 260 240 89 977 161 629 274 786 37 318 700 231 972 623 436 852 544 277 341 372 964 889 758 262 64 201 491 540 579 826 7 850 642 699 708 101 184 372 346 900 37 539 32 882 790 567 163 658 317 817 744 833 129 129 774 691 871 410 152 123 652 883 611 858 551 163 413 543 601 277 210 207 718 105 54 979 90 647 243 820 886 546 333 270 717 177 717 634 399 175 731 816 980 506 863 248 59 145 120 318 704 232 543 940 921 199 378 397 739 723 95 679 513 79 463 942 255 854 164 508 444 938 842 978 387 347 95 825 77 22 353 627 69 16 24 853 196 358 618 581 735 240 305 412 951 528 771 784 323 792 40 131 593 173 303 124 842 841 311 636 79 918 754 171 759 221 513 766 269 396 895 844 734 869 716 149 97 109 666 508 230 280 705 264 977 928 263 551 367 680 811 191 921 511 996 569 552 58 359 119 870 207 880 876 754 20 788 331 407 230 615 185 808 42 538 534 409 736 430 750 47 858 770 647 96 445 773 997 192 265 334 957 426 724 220 800 551 496 419 692 809 699 906 93 376 911 231 443 498 594 570 154 470 35 837 296 174 299 996 873 371 502 865 101 63 824 875 645 84 166 484 145 429 567 930 97 813 685 738 218 199 228 726 87 710 296 923 809 185 585 879 95 535 564 726 110 772 968 896 845 712 816 248 267 328 10 488 752 699 976 251 10 538 73 463 723 303 41 398 935 95 579 926 741 787 699 81 885 821 993 321 687 489 194 868 569 891 660 386 141 457 569 880 555 346 770 62 343 667 410 701 748 606 804 873 776 469 347 208 982 803 715 355 909 803 777 816 313 1000 521 47 420 9 292 135 85 64 533 346 253 823 104 981 618 266 251 74 797 925 207 714 700 825 222 838 282 587 190 962 409 813 397 948 490 772 142 4 815 686 676 971 58 606 788 196 505 909 449 109 996 909 785 327 441 368 954 54 200 476 910 324 350 509 63 237 481 281 708 327 594 733 395 702 768 31 275 528 569 559 580 681 558 232 130 41 993 661 642 470 985 552 223 343 913 783 554 873 795 75 779 128 960 708 134 276 570 53 471 648 144 331 810 465 153 603 194 971 610 480 986 633 378 647 248 72 150 385 154 291 686 293 672 6 734 272 408 375 830 73 722 116 325 678 990 531 943 219 786 285 789 845 361 871 879 162 716 285 469 43 572 262 631 503 281 231 772 631 476 739 56 837 165 119 264 482 184 351 56 670 557 352 544 984 631 323 440 113 408 61 439 245 231 658 502 343 707 776 557 2 619 896 405 13 546 956 261 209 207 2 674 128 262 337 659 771 783 490 861 476 986 97 746 13 752 166 708 369 452 800 772 801 330 1000 633 249 315 892 494 983 705 924 29 899 6 624 570 376 834 620 365 752 351 784 80 657 654 266 622 956 752 76 126 854 767 983 94 818 226 32 354 389 620 445 355 318 343 447 992 616 239 766 750 704 408 632 500 524 185 723 144 703 539 190 601 731 114 363 812 138 385 448 125 955 908 517 661 786 122 484 846 485 488 303 889 574 864 338 428 886 853 576 490 433 694 307 286 391 904 486 187 752 401 825 53 799 678 101 412 803 760 634 669 743 43 947 299 971 882 515 698 396 286 287 608 887 499 295 911 135 278 25 288 765 933 661 318 760 774 37 92 541 895 599 345 454 909 505 343 898 157 33 615 935 705 988 752 657 460 952 717 260 905 22 731 412 618 840 229 992 379 818 568 227 623 997 613 841 477 483 258 95 882 71 956 862 738 885 999 563 484 688 499 404 956 226 469 568 29 914 80 605 17 774 748 640 657 155 815 97 428 115 24 532 160 981 446 949 553 889 849 171 997 185 856 143 410 721 520 946 444 356 374 786 689 855 421 57 88 466 251 833 722 613 898 466 4 623 937 138 768 306 26 784 62 188 139 479 985 17 892 209 428 113 857 864 869 745 99 493 505 789 855 427 789 20 371 930 362 312 405 496 406 768 964 782 572 685 191 957 928 41 263 249 533 448 201 266 914 903 8 532 88 324 488 341 807 352 602 400 102 355 507 635 685 224 649 141 980 383 519 213 542 51 289 332 781 284 842 223 235 199 560 138 548 485 702 790 443 58 83 755 868 917 974 426 535 679 835 299 758 496 82 77 502 526 990 56 697 934 331 964 796 28 218 982 592 779 401 106 546 322 112 717 201 261 329 590 375 124 619 404 819 607 773 813 109 99 470 908 763 93 622 839 433 662 866 727 222 453 953 680 506 36 22 984 620 853 456 981 445 214 611 773 90 561 497 145 594 174 667 470 645 500 465 241 932 861 54 979 306 383 217 998 689 352 198 888 708 984 305 92 935 112 661 569 351 668 992 818 245 891 851 141 555 654 560 314 294 847 574 795 504 546 524 365 520 551 524 152 242 147 792 73 647 705 862 301 198 808 689 964 649 173 476 266 976 575 494 414 698 191 902 610 769 843 365 682 565 282 699 714 547 769 717 191 76 372 605 664 117 248 555 131 770 38 902 415 70 8 164 202 952 557 513 542 43 972 138 395 670 244 705 854 223 288 10 88 723 581 952 138 950 385 962 568 186 150 187 790 747 333 914 494 236 427 721 496 533 573 463 627 526 163 758 752 866 188 923 442 328 946 193 795 449 859 347 631 327 279 485 899 629 793 929 509 220 241 307 202 46 820 584 323 294 753 69 910 966 173 739 447 373 703 647 531 679 307 280 631 537 608 177 878 70 552 245 902 54 401 708 801 385 550 229 880 289 19 244 792 220 447 638 380 48 500 391 771 478 379 893 170 965 18 268 802 288 218 827 209 486 482 584 939 412 217 940 81 473 465 27 134 201 846 480 713 339 178 548 322 638 873 740 26 956 475 971 238 514 576 533 349 772 561 980 903 796 86 666 197 917 731 687 608 515 950 641 994 877 560 274 260 464 153 55 624 437 782 661 382 26 783 647 517 837 475 84 546 44 525 114 866 338 674 162 952 713 43 580 689 915 185 500 326 870 550 936 576 559 79 774 440 825 684 603 945 661 17 388 916 281 179 706 609 78 368 520 940 153 916 947 654 37 787 475 980 214 95 303 274 432 928 248 439 129 596 843 591 585 211 295 670 392 569 962 749 261 951 798 993 311 378 67 927 272 484 600 53 681 795 860 320 400 323 295 913 106 193 530 829 916 589 959 639 352 27 415 166 629 387 150 319 450 273 902 408 892 23 109 265 962 327 949 586 549 486 223 545 454 38 646 336 143 234 225 776 799 454 424 18 999 903 956 819 329 481 550 340 738 454 490 986 870 571 222 771 896 323 47 995 926 698 931 466 334 395 49 59 59 199 622 134 293 471 198 573 151 647 821 958 448 608 671 66 346 794 152 535 948 648 210 784 357 129 783 89 711 634 355 975 981 860 767 827 75 93 734 852 381 339 653 268 682 480 84 509 182 110 436 960 784 602 532 970 646 318 499 615 429 282 804 87 910 648 103 288 201 598 208 402 95 915 885 728 921 416 155 686 944 851 554 994 158 980 864 329 528 389 860 107 82 525 539 900 75 962 332 284 675 938 51 809 540 409 347 563 457 486 530 274 42 984 364 910 72 454 390 267 775 876 825 676 229 81 768 136 615 725 314 155 414 14 225 439 643 596 768 388 578 976 415 296 801 63 958 63 390 849 652 539 869 309 381 988 763 611 730 971 82 291 619 252 858 710 498 372 757 499 827 984 842 298 921 621 456 918 462 553 97 357 613 465 969 324 543 466 855 552 321 120 238 953 487 25 136 454 350 640 620 354 150 621 621 218 486 478 263 281 742 70 743 918 211 885 411 623 867 666 786 211 311 340 382 945 282 540 694 879 51 335 152 898 613 694 153 900 841 11 437 374 624 199 515 778 481 255 690 936 742 318 262 475 416 565 890 51 484 335 911 603 299 481 20 497 23 912 300 680 265 583 954 805 530 214 884 104 625 802 919 42 993 15 614 322 242 507 265 296 969 48 116 502 443 662 860 514 574 673 39 975 862 327 590 238 200 864 489 945 246 548 782 587 113 935 37 683 676 11 694 100 698 474 690 248 741 733 410 747 416 301 675 997 876 436 417 148 137 180 410 313 716 140 70 585 967 312 605 426 435 921 881 804 598 348 664 130 211 949 431 849 178 939 352 860 373 377 253 451 956 841 84 430 696 899 419 870 22 296 136 62 304 589 313 592 691 922 431 292 513 845 784 783 736 786 985 711 389 463 703 596 777 344 470 735 582 933 899 492 317 511 941 107 697 772 77 905 136 247 253 175 405 527 841 502 232 58 293 518 121 586 574 523 354 16 308 373 814 315 433 77 708 549 12 525 420 526 98 198 179 841 715 30 41 514 150 35 597 379 430 807 240 346 668 365 771 477 485 133 193 452 489 895 762 430 174 280 165 833 64 439 598 100 421 488 890 654 493 235 743 874 547 471 741 84 619 844 929 908 946 814 821 112 704 859 458 865 147 682 377 348 294 911 947 832 312 302 178 495 869 489 394 922 733 416 721 355 290 31 855 839 420 912 625 96 271 547 380 798 523 271 225 347 312 499 269 704 519 814 254 472 678 421 216 145 739 365 121 767 193 591 81 558 442 314 998 11 196 414 623 867 230 722 855 265 966 901 477 540 644 340 597 11 228 663 532 624 452 620 517 736 152 677 405 939 989 215 320 7 525 539 151 373 395 29 387 665 88 252 858 441 271 579 917 524 594 129 694 856 258 169 619 553 389 480 749 866 261 770 553 498 341 751 633 634 653 930 72 792 18 328 956 334 478 777 727 182 454 800 547 741 359 167 493 208 112 179 97 21 82 939 394 138 318 14 912 282 146 309 751 910 661 449 469 142 291 76 941 256 797 902 886 644 474 694 5 595 16 940 204 714 430 784 205 937 872 266 666 976 285 331 313 4 985 265 254 554 917 166 84 810 868 506 572 147 184 379 507 389 370 863 772 104 697 665 16 820 894 635 722 27 9 991 267 651 134 22 298 889 538 626 455 831 471 358 585 900 99 853 377 152 576 147 455 600 305 538 727 248 468 366 700 439 699 184 278 650 457 199 673 253 345 214 114 569 870 51 302 566 838 158 114 270 88 939 498 46 983 114 270 458 127 413 377 485 604 171 812 761 541 124 741 885 521 52 409 194 432 5 752 156 669 83 570 82 316 17 988 526 820 764 139 320 912 668 121 793 556 909 383 869 30 637 257 128 364 821 130 46 213 219 711 228 746 398 187 892 176 470 558 698 61 715 973 280 438 724 380 555 307 575 630 822 545 981 973 397 519 727 324 624 544 158 781 441 992 730 468 524 126 554 265 496 590 909 774 147 623 838 412 598 246 460 520 525 484 96 509 481 803 93 739 49 716 238 536 426 178 473 402 900 650 689 666 708 643 8 984 43 74 980 825 12 437 608 423 139 909 152 367 906 459 214 6 174 190 764 385 553 280 729 601 973 314 600 971 165 955 182 193 25 234 123 947 513 108 373 810 868 795 56 263 732 397 652 979 601 304 232 472 737 109 783 625 548 999 430 471 91 987 344 555 42 612 424 544 181 416 585 548 871 425 848 10 549 435 87 288 260 250 117 541 520 145 431 472 447 87 906 669 844 967 75 305 805 878 195 828 436 292 398 513 317 597 105 385 715 76 97 266 166 791 138 333 909 806 186 618 348 516 281 695 287 988 411 387 206 847 271 838 592 825 141 823 397 597 481 159 461 639 428 656 895 598 621 139 959 969 743 860 177 21 817 889 345 24 268 297 560 539 951 892 823 199 764 452 75 360 281 124 567 851 47 830 517 180 527 215 619 677 741 569 774 555 689 268 233 163 759 243 276 228 553 246 460 26 769 753 23 493 544 535 55 594 227 489 575 783 809 198 437 652 523 572 534 796 672 362 306 713 715 387 167 613 104 937 504 411 116 332 890 955 490 451 799 824 598 961 434 888 896 331 438 108 673 757 61 500 984 641 105 67 391 399 117 504 354 541 811 785 186 279 313 165 15 878 591 586 15 411 606 635 98 328 697 792 289 929 112 276 581 359 380 720 501 405 264 575 951 594 725 27 647 372 975 191 609 501 354 309 740 654 361 456 207 783 384 459 533 34 636 668 695 83 601 38 632 693 496 139 604 174 671 634 419 238 362 220 438 661 792 80 140 756 888 71 626 864 429 647 112 751 305 824 866 999 570 998 431 291 957 653 138 174 905 349 18 824 336 859 384 553 964 940 708 58 629 847 590 495 373 715 259 387 297 358 207 599 942 62 907 526 931 875 933 494 518 136 253 812 71 801 894 96 687 684 729 289 702 940 129 307 658 340 244 830 184 880 411 269 435 235 663 670 816 468 407 812 728 997 205 926 909 191 58 471 815 876 71 493 390 195 551 805 585 638 931 831 9 468 380 409 861 316 464 379 154 21 70 494 928 978 390 681 754 240 650 527 813 310 107 403 173 532 106 544 827 993 201 917 174 911 613 792 793 932 417 161 990 986 588 308 383 321 772 796 837 212 129 246 494 266 366 997 660 986 669 937 164 345 389 59 197 277 602 54 599 21 879 119 481 154 580 958 831 511 86 954 264 211 237 574 736 706 134 392 21 419 701 703 173 712 582 242 468 269 716 884 387 551 483 299 979 852 308 992 419 374 432 337 694 753 69 565 993 978 98 566 762 498 117 32 783 333 178 636 656 63 533 992 944 628 78 889 119 306 52 349 82 421 102 174 592 472 182 599 49 171 138 494 336 951 559 193 89 789 613 198 744 325 923 300 840 571 241 199 660 3 886 729 144 226 905 847 492 266 457 932 546 912 678 9 627 114 713 891 230 967 417 325 249 935 611 87 673 545 786 309 329 392 179 45 355 379 731 506 573 914 845 932 46 434 50 629 342 712 246 563 74 763 475 512 196 295 697 505 998 789 675 444 839 825 453 126 71 921 524 205 768 578 205 600 881 930 214 608 890 609 988 83 265 387 158 612 889 650 531 209 938 881 3 791 301 938 734 735 859 578 310 77 22 404 448 341 403 807 825 78 753 294 922 237 378 650 726 482 194 147 251 316 865 820 554 966 641 155 280 136 157 109 573 369 922 383 594 573 263 756 199 173 720 193 425 528 684 861 347 928 327 2 851 159 694 539 626 34 173 679 115 493 569 279 172 177 144 364 159 640 120 465 299 239 188 488 293 535 337 866 646 963 436 737 986 696 154 970 13 947 84 277 529 361 902 599 301 345 762 615 50 110 443 137 20 761 897 445 720 666 892 158 281 351 657 788 36 668 283 568 307 414 995 29 721 233 952 475 272 741 187 678 562 359 838 852 613 293 605 623 984 537 953 650 183 118 100 813 522 177 457 601 712 190 408 73 762 486 182 477 8 850 575 549 869 422 241 250 443 954 428 666 775 439 356 744 318 122 753 527 810 702 399 788 608 897 364 461 544 679 479 169 579 253 811 182 19 879 549 165 170 55 311 243 319 944 815 202 138 736 165 917 102 690 709 87 124 630 787 357 921 62 49 230 234 427 871 547 42 129 885 631 440 585 24 302 848 336 605 552 360 148 742 744 73 219 240 585 910 207 363 389 777 654 845 410 701 432 546 364 555 565 945 576 391 448 831 675 554 292 300 568 772 650 208 609 440 450 646 608 600 28 966 425 527 396 265 352 284 110 835 58 258 783 588 987 489 864 107 53 712 552 237 436 234 412 501 455 479 375 594 498 756 537 201 259 502 395 448 69 58 55 91 394 900 529 181 313 615 442 525 459 831 343 436 528 219 841 898 203 185 945 768 126 62 144 466 538 864 956 685 776 630 170 897 496 931 706 405 744 664 79 277 653 238 637 4 105 463 89 382 873 333 641 322 849 645 979 917 147 232 130 27 766 45 989 710 876 65 627 901 648 894 169 104 740 967 504 412 746 607 706 231 681 151 138 164 124 595 359 603 716 681 236 382 841 529 667 571 129 470 487 934 821 478 657 913 693 347 914 92 676 579 667 419 515 612 893 621 521 931 943 198 204 35 378 754 615 846 951 363 634 68 631 38 620 467 870 507 840 318 819 564 874 789 166 974 589 29 799 19 495 758 425 331 81 393 645 312 362 579 179 622 475 400 934 101 805 458 839 202 280 278 53 265 520 109 687 134 691 395 785 24 25 715 709 774 545 229 679 110 635 797 755 567 145 704 647 992 91 415 670 795 865 453 832 307 623 363 38 898 752 362 718 924 319 543 376 435 453 782 413 413 124 8 422 128 113 504 827 222 132 706 915 128 60 693 872 86 302 398 224 339 702 880 518 76 690 863 840 755 152 141 409 603 885 421 96 60 182 175 641 841 710 466 127 699 716 455 262 103 421 156 622 177 417 363 231 69 97 388 496 978 116 873 127 266 836 905 273 396 108 105 115 620 406 453 798 217 61 561 877 137 748 406 559 312 173 207 24 646 139 120 865 114 606 400 546 613 779 590 138 606 976 966 605 24 535 931 885 62 47 108 328 868 758 909 322 531 137 344 663 330 845 819 578 281 759 839 933 292 634 701 293 804 938 788 785 384 250 523 962 235 594 892 216 667 582 568 527 805 155 718 3 7 766 537 987 314 512 967 467 6 696 710 11 151 609 979 799 422 378 112 157 233 246 823 374 510 166 230 479 152 644 886 44 995 587 664 739 328 645 828 573 149 1000 992 615 133 859 620 341 30 11 239 422 579 828 3 780 827 368 34 690 649 255 874 412 329 156 315 116 937 157 221 425 801 662 199 122 625 130 159 79 62 754 389 734 342 637 239 354 353 677 784 743 600 166 997 163 316 215 837 294 26 675 336 568 837 11 317 17 206 316 763 212 795 754 297 203 16 1 811 574 958 552 442 97 713 531 370 762 271 617 915 112 376 808 713 192 325 624 785 266 260 96 230 675 653 154 793 768 911 838 408 141 82 237 496 76 361 313 358 513 78 592 503 521 760 912 4 280 230 649 264 979 963 253 626 201 339 113 765 59 151 322 902 561 917 83 381 90 739 168 607 638 857 738 591 787 455 553 602 676 158 697 874 690 841 50 929 713 736 474 53 296 303 120 465 887 703 84 790 992 563 348 150 87 796 838 498 985 236 382 828 889 205 678 500 661 989 825 674 916 517 949 574 362 637 952 57 545 556 841 152 518 318 657 897 58 962 383 626 290 353 917 767 96 343 570 42 506 187 972 162 826 646 685 185 681 467 163 861 98 618 525 173 919 455 261 361 256 485 150 267 771 937 884 203 792 266 152 293 293 284 76 423 288 502 334 258 458 686 826 105 688 161 558 960 63 340 876 147 446 153 81 80 587 441 719 297 463 718 708 733 629 177 252 821 934 946 351 115 560 588 122 651 30 226 469 16 881 419 490 41 731 604 253 328 335 720 433 867 797 953 427 240 578 593 839 998 722 402 154 277 832 480 190 156 100 90 841 226 205 803 241 940 398 637 779 36 74 133 154 469 99 247 65 42 508 369 136 841 609 37 265 267 498 493 40 377 201 369 249 486 292 737 937 407 886 232 961 747 857 796 261 250 470 706 648 354 429 92 412 685 377 148 906 653 416 95 533 70 736 89 805 725 188 760 605 198 154 192 166 237 244 769 332 86 563 50 925 598 365 57 271 479 715 2 400 199 461 545 348 476 916 69 928 458 317 777 786 297 234 720 464 73 776 980 815 758 863 87 583 750 862 54 755 869 748 324 66 317 726 954 949 759 815 135 66 364 940 230 191 909 764 485 751 986 707 752 273 928 433 914 179 402 525 121 78 539 522 253 237 797 700 458 916 554 389 168 881 970 275 362 250 222 519 63 549 819 275 845 952 908 634 653 553 694 872 372 889 363 980 803 856 501 684 916 972 829 932 248 616 864 899 667 81 936 364 103 736 912 56 443 951 29 134 870 62 968 932 365 782 123 770 958 159 758 351 747 887 919 559 846 580 429 996 645 513 40 907 260 895 282 253 295 405 176 398 911 208 441 803 455 74 20 689 17 19 686 652 8 392 68 58 636 849 801 410 909 92 185 958 622 297 905 477 585 691 184 479 604 562 816 599 79 175 889 323 795 450 323 246 623 786 656 174 24 72 337 438 701 898 518 74 715 192 751 347 163 130 423 636 872 16 429 607 432 519 807 382 894 671 764 220 71 89 5 159 738 700 901 417 364 823 632 377 577 74 600 397 48 132 1000 2 756 245 68 263 596 407 381 779 510 267 253 785 984 310 763 210 402 123 364 739 362 425 262 588 283 74 473 970 905 393 612 984 714 387 817 930 258 525 290 32 998 886 409 118 840 506 580 575 618 125 683 550 475 42 296 623 129 77 468 937 272 644 361 206 720 617 83 788 600 343 204 73 75 273 921 72 796 272 298 634 591 653 27 337 941 127 310 841 368 919 198 993 954 48 521 11 102 378 748 618 726 820 895 291 49 422 978 150 77 506 660 114 127 955 369 24 635 772 90 557 330 233 364 38 301 796 180 939 379 929 934 355 945 926 978 402 822 201 633 457 740 72 904 44 84 125 387 751 674 235 233 271 944 400 745 695 42 167 529 515 457 197 465 891 751 969 223 289 442 559 583 737 163 399 190 917 788 420 142 96 501 857 795 302 580 42 512 697 989 58 711 787 772 435 756 971 435 363 652 507 257 863 139 677 633 875 739 574 954 917 823 33 570 845 108 257 661 624 408 113 879 76 85 461 431 913 157 194 918 865 321 61 841 365 866 49 575 427 416 16 907 154 985 356 666 110 9 291 602 503 996 831 692 447 41 710 531 965 157 134 484 966 370 777 135 482 195 190 696 937 799 386 40 642 427 558 596 521 15 9 411 44 125 105 650 58 655 850 459 929 662 585 403 828 672 550 810 882 845 327 225 762 992 91 224 501 432 805 997 233 146 58 76 867 78 303 1000 666 437 387 207 915 334 954 514 379 587 251 592 168 578 519 175 10 180 156 527 322 225 949 803 657 885 983 987 867 691 997 537 315 208 114 35 595 101 417 400 999 744 210 761 513 624 933 926 514 211 483 16 383 594 391 967 893 941 66 211 546 619 406 996 938 921 404 177 497 742 850 752 441 555 115 203 437 610 152 994 714 413 891 190 215 528 453 776 936 995 543 940 925 635 425 516 86 214 866 531 284 559 184 478 608 769 713 106 95 386 828 949 593 998 278 95 541 482 546 788 479 662 339 996 299 125 582 895 938 690 51 883 80 701 790 506 925 614 693 348 620 834 626 381 128 602 342 643 479 388 213 212 55 853 258 233 651 676 912 746 553 359 941 396 828 927 649 321 45 122 737 316 991 15 385 779 787 598 464 707 916 992 740 64 753 360 26 538 499 789 200 785 722 563 219 157 469 714 895 386 307 25 278 907 576 820 831 778 113 160 489 598 653 998 838 632 851 467 910 898 123 839 470 120 474 839 413 8 967 871 854 527 528 798 528 888 793 633 790 133 769 232 226 552 476 530 748 251 241 67 931 238 318 54 864 405 296 539 562 962 727 76 520 913 327 202 864 178 654 177 1000 149 495 554 305 340 63 972 470 81 748 703 131 947 303 440 399 389 39 595 577 284 552 656 12 666 215 626 997 717 640 664 581 444 412 443 828 982 758 742 561 685 206 576 657 541 831 517 152 10 707 407 496 787 782 290 122 920 280 308 189 549 616 70 949 722 723 522 836 577 923 181 365 464 887 185 87 960 141 724 434 334 752 941 288 905 979 121 917 323 461 307 976 454 367 272 309 36 29 825 892 613 755 139 658 67 178 977 597 592 83 524 431 161 698 202 945 577 85 133 441 227 326 321 723 715 115 888 917 757 113 654 605 481 752 139 969 773 764 225 735 400 738 916 206 558 59 326 109 713 822 444 783 264 49 601 771 925 888 768 701 5 677 250 971 721 522 710 328 927 86 256 531 875 802 128 294 573 440 519 459 416 307 244 185 659 902 599 26 255 7 573 464 299 556 688 661 897 382 641 840 689 488 728 691 582 592 771 422 950 704 600 593 676 415 123 627 241 452 933 361 498 59 454 71 376 491 598 780 61 859 369 839 80 478 790 396 414 210 788 365 527 958 229 838 682 736 523 655 450 445 34 331 344 4 673 555 56 27 603 760 139 615 766 501 751 41 720 771 944 779 305 523 775 847 287 639 830 798 991 466 43 124 318 419 13 85 384 273 28 682 904 172 664 669 340 57 160 227 301 944 964 17 845 681 27 344 714 185 869 73 308 346 881 396 987 603 213 297 94 685 434 370 824 585 353 792 306 388 85 625 361 326 135 437 222 144 690 564 529 112 995 214 881 659 700 889 382 325 982 572 873 228 986 960 198 577 312 135 634 144 365 42 701 20 196 65 597 100 212 450 933 163 305 748 555 756 311 476 444 89 668 65 632 212 21 422 972 536 515 110 644 830 695 955 647 691 64 9 883 237 473 572 192 940 23 213 465 899 81 813 886 516 307 129 206 597 698 788 386 689 529 527 217 617 76 463 732 446 873 804 845 941 331 275 453 757 274 780 5 793 732 286 708 929 823 696 928 634 480 204 390 735 217 963 497 299 757 948 964 1 122 778 998 694 487 136 235 325 735 595 122 72 153 362 641 39 737 795 649 67 438 997 119 971 214 563 790 569 968 71 837 333 733 133 85 300 47 592 781 200 43 748 279 843 857 344 271 714 422 825 132 757 295 781 315 257 828 639 365 542 860 923 409 77 592 216 67 62 218 167 587 311 708 731 430 72 434 968 318 90 314 691 415 288 865 113 869 731 824 130 745 197 125 758 844 825 343 595 270 496 350 45 989 195 438 501 916 906 695 958 659 232 138 391 707 3 145 878 750 428 362 965 356 314 996 116 317 708 472 971 404 60 506 465 346 720 361 457 141 339 725 527 401 505 595 392 938 99 189 65 842 173 357 312 4 129 824 979 67 82 190 301 608 133 395 545 570 74 706 614 604 466 292 135 698 595 778 950 421 781 421 65 143 363 990 826 20 831 417 687 939 560 389 213 298 249 889 706 376 905 398 314 703 714 370 806 366 432 130 928 564 800 131 360 500 874 748 865 360 456 939 220 757 204 957 911 952 886 866 518 778 785 144 815 269 695 175 905 169 638 839 878 935 540 653 400 530 276 961 693 190 272 262 321 818 484 551 277 871 195 456 972 463 568 392 108 616 933 150 396 438 201 750 256 79 396 696 693 737 889 920 832 962 495 659 162 901 505 674 255 21 216 142 831 154 250 16 388 518 787 258 941 16 22 372 195 229 316 558 682 798 146 920 384 276 494 182 196 958 727 596 810 442 356 358 347 526 435 114 153 378 573 331 968 672 819 6 756 404 92 751 125 218 505 887 121 514 462 87 243 283 422 306 825 477 723 794 525 345 735 699 551 806 765 63 539 377 157 491 866 423 908 649 138 434 716 320 460 383 486 391 842 908 131 183 689 835 98 45 350 355 902 398 117 496 746 11 116 822 925 868 286 402 220 78 959 597 718 571 776 881 625 699 367 756 334 466 561 24 326 217 755 784 424 241 821 938 937 930 350 29 23 835 76 122 215 843 371 368 305 505 86 822 262 509 780 623 292 416 121 932 317 7 619 633 637 961 556 227 548 737 962 475 10 945 761 14 412 275 908 13 984 990 188 262 569 13 952 428 736 774 511 993 822 714 563 135 54 707 661 751 814 14 949 132 729 64 663 471 344 380 505 379 561 635 404 113 775 342 743 788 500 469 732 616 466 659 734 665 189 817 603 322 282 776 930 548 393 17 899 611 201 146 648 841 321 123 417 325 402 762 528 160 566 727 784 793 794 499 553 139 998 756 190 137 32 804 407 608 217 830 535 345 942 597 793 546 610 635 686 402 553 400 454 234 706 297 901 651 383 83 683 266 772 925 94 158 233 993 8 982 770 713 665 187 431 272 446 340 465 719 266 842 279 934 912 238 906 725 785 188 582 49 754 90 326 766 36 796 269 30 133 310 706 875 674 892 184 826 480 223 754 183 704 565 339 458 26 725 263 595 779 862 423 290 629 511 765 387 925 447 131 439 40 771 369 610 838 355 230 94 999 695 873 644 765 115 246 52 198 32 191 331 65 291 358 159 655 749 209 406 121 133 707 238 853 667 734 679 604 574 418 746 151 859 106 354 881 404 780 927 459 746 359 98 56 71 978 463 236 313 250 808 946 392 941 163 667 646 661 559 719 558 249 640 477 893 682 916 220 99 296 240 543 185 555 840 957 972 558 393 931 805 897 323 382 424 427 833 520 177 491 68 782 284 828 172 461 753 75 199 531 539 824 199 903 126 503 328 226 632 704 647 818 604 556 294 682 966 416 581 56 583 503 177 328 794 250 750 777 238 593 966 266 817 823 970 590 103 136 748 246 209 324 276 531 440 794 686 260 231 844 398 140 731 138 819 160 317 50 38 336 425 72 299 698 411 376 582 927 926 413 255 402 527 161 707 997 526 130 316 693 713 998 358 104 878 273 500 772 809 484 713 442 926 488 803 723 810 769 628 201 622 72 411 182 602 19 962 773 856 111 751 526 167 195 663 487 363 853 667 583 631 100 46 709 930 669 952 493 437 194 123 682 463 123 598 999 793 71 428 533 42 905 342 578 613 124 595 468 60 81 216 510 730 193 81 768 772 504 966 316 19 458 771 696 870 770 48 125 474 488 907 378 453 592 877 21 485 629 436 188 233 505 104 834 495 772 820 751 585 14 71 164 968 800 165 18 15 456 214 756 872 695 139 502 204 997 651 96 730 205 945 265 491 909 549 25 234 954 386 772 505 754 797 414 387 322 509 257 6 260 873 661 542 263 3 670 127 385 625 365 761 984 740 242 217 796 887 86 326 940 965 69 38 93 515 762 189 617 695 230 17 647 897 507 947 113 269 212 309 469 165 964 452 944 429 844 329 629 186 287 344 918 407 800 729 467 296 902 733 240 571 626 122 898 478 484 224 907 276 718 679 747 134 68 136 750 898 598 253 523 346 665 73 123 394 60 785 980 418 346 523 600 500 224 947 44 89 160 927 448 146 339 492 153 922 853 985 512 84 534 341 875 601 368 798 526 437 551 865 38 556 506 708 13 819 262 994 966 136 770 907 549 999 616 230 44 569 585 928 140 983 82 941 710 422 388 166 265 92 770 691 141 354 145 953 516 95 875 511 925 53 821 544 156 316 760 347 39 432 437 842 684 96 778 371 397 316 110 195 188 684 588 919 948 286 545 113 304 711 273 791 653 901 129 640 1 483 942 356 308 802 511 693 854 240 776 74 969 837 118 635 312 971 774 955 741 929 624 553 101 485 192 26 148 26 728 326 248 820 187 436 88 232 295 641 114 942 936 704 54 879 464 267 614 193 903 85 940 223 783 238 632 611 481 918 179 792 71 661 900 38 366 25 554 859 355 393 386 465 738 986 569 254 778 754 762 705 352 685 46 44 587 30 665 759 308 598 910 276 402 661 871 1 207 847 944 538 969 562 863 337 646 248 358 305 105 385 433 82 814 544 308 755 649 35 428 276 863 683 819 401 442 253 196 906 916 851 210 87 725 278 645 785 672 822 183 966 631 706 724 321 959 68 451 862 769 383 138 744 281 476 335 377 236 336 311 716 555 429 606 229 838 195 426 71 163 379 575 192 746 423 520 646 150 339 375 744 542 198 447 316 271 451 707 255 98 773 461 108 333 967 485 21 685 928 469 460 901 525 870 506 696 286 821 45 925 436 881 814 894 536 266 774 31 585 222 821 889 812 726 845 604 592 805 658 397 277 628 441 555 154 336 30 766 281 353 884 977 298 881 675 364 450 951 308 414 144 485 191 433 1000 996 189 924 662 118 553 619 514 241 898 97 987 905 902 874 948 594 47 520 285 575 341 712 111 599 105 256 214 484 287 117 279 643 519 64 111 316 279 602 611 404 313 135 472 869 334 950 70 244 981 47 249 968 269 910 579 864 490 309 4 805 950 589 651 956 923 501 303 215 372 939 336 884 457 66 358 543 482 759 9 44 630 521 585 79 82 183 576 903 998 986 46 56 418 795 514 540 584 6 642 911 819 859 320 370 838 169 521 346 243 723 970 239 921 440 613 521 402 689 117 47 80 807 848 653 636 63 994 646 271 990 631 129 442 187 667 946 505 518 411 888 137 529 563 630 90 538 830 247 949 484 495 12 509 344 462 595 490 104 909 955 128 519 855 51 697 903 482 399 51 211 417 67 834 460 902 844 255 607 947 289 918 768 880 785 500 5 738 270 17 979 800 195 21 874 659 24 395 4 71 891 291 91 349 458 866 828 322 191 520 896 99 757 339 646 18 421 869 776 146 765 129 42 816 601 364 295 172 246 809 178 523 420 901 638 564 599 573 213 380 774 782 716 20 87 933 894 984 740 388 255 184 536 318 569 350 326 865 350 753 543 406 898 350 926 759 57 795 343 701 537 275 342 419 122 697 930 292 826 522 405 419 260 474 818 181 994 580 352 885 484 542 128 178 112 61 858 487 411 119 377 216 490 391 243 859 221 862 394 571 139 906 823 162 3 947 369 840 95 100 444 173 995 375 493 796 819 773 72 895 21 680 847 791 314 865 520 729 989 166 586 237 927 426 897 623 723 544 873 362 255 490 884 943 584 45 1000 833 774 35 181 623 454 168 124 952 284 138 280 333 164 878 206 989 255 775 22 938 129 342 894 58 757 21 773 321 690 451 818 134 594 784 126 407 837 81 808 479 782 370 5 460 73 486 211 466 310 935 197 886 183 899 818 132 817 8 262 193 81 408 97 508 720 418 66 14 250 362 768 286 122 613 736 869 632 561 50 684 990 14 603 928 251 768 329 607 31 322 466 740 376 45 439 355 562 215 920 144 33 297 16 450 51 855 189 21 118 982 595 719 704 278 851 563 784 883 890 49 634 297 538 180 405 154 291 927 757 161 868 125 503 473 304 474 105 110 672 206 750 919 46 528 453 672 413 274 851 563 51 887 425 438 280 832 928 345 595 205 473 809 392 266 103 474 105 618 958 866 983 342 246 697 330 110 868 969 645 765 26 216 473 987 670 414 721 171 766 152 969 483 657 122 219 938 791 663 478 135 216 693 910 501 678 473 446 769 591 697 527 867 634 802 705 201 774 66 418 419 611 87 175 810 294 111 960 128 371 97 539 621 884 156 942 228 104 889 929 984 833 77 894 935 884 900 604 680 320 751 795 541 592 372 113 424 568 532 967 417 925 640 966 12 336 863 688 25 755 281 537 433 298 473 75 743 779 725 803 278 217 854 701 39 864 719 26 705 918 346 386 15 142 548 7 595 910 551 937 608 904 201 609 321 630 867 123 824 108 276 464 49 565 107 423 556 74 514 124 614 84 723 387 115 417 78 791 808 4 297 670 278 988 198 367 598 121 394 701 917 138 955 450 647 400 731 705 503 486 747 211 87 183 85 130 6 377 633 593 969 802 218 573 797 386 995 6 978 733 721 869 278 970 541 344 670 636 954 439 774 972 750 446 46 972 559 888 334 725 59 931 744 949 871 716 550 287 964 760 385 228 755 295 559 1 215 996 972 328 347 509 509 101 732 541 448 553 481 209 728 288 821 825 214 701 737 657 277 574 836 207 269 71 73 280 553 694 756 24 163 380 575 674 49 720 271 865 783 848 651 115 259 301 162 6 353 464 335 204 175 897 529 909 857 644 846 533 515 206 335 762 810 891 446 666 936 619 495 296 79 689 519 8 908 173 317 113 851 932 606 472 778 430 812 187 636 210 769 307 165 734 141 51 191 815 858 377 727 460 74 908 974 457 32 391 792 669 622 786 444 893 578 555 646 239 698 718 378 762 715 363 21 199 875 922 702 284 691 699 922 718 205 309 422 175 590 446 346 136 455 768 528 263 777 78 928 734 398 216 143 595 99 192 913 423 95 274 338 314 540 780 90 150 645 98 65 547 495 794 86 484 633 707 710 336 333 134 833 543 251 898 110 143 286 470 23 446 433 883 246 618 329 935 144 733 400 923 393 992 594 967 108 533 658 510 266 410 739 564 942 291 729 745 775 542 168 847 535 975 969 398 827 563 465 302 494 499 419 596 220 583 394 461 639 856 117 973 215 772 246 138 827 444 54 905 33 844 410 927 686 441 641 734 850 830 772 306 531 357 194 351 259 38 379 86 734 756 59 298 680 328 835 545 715 17 447 836 546 109 508 969 426 413 929 139 227 41 486 58 1000 504 666 60 715 851 497 133 950 598 743 815 775 615 791 404 294 145 188 505 916 483 614 363 485 171 348 107 651 311 41 389 646 523 74 690 302 149 674 282 416 671 711 991 971 240 590 223 80 636 334 79 815 279 712 724 664 511 777 566 582 668 489 929 197 626 194 549 285 710 733 640 403 726 174 997 358 694 597 462 729 338 578 188 994 94 36 346 973 863 475 822 697 665 825 992 461 199 231 771 575 274 161 505 951 287 385 380 945 428 629 560 936 480 279 872 543 903 951 126 529 809 982 366 640 838 892 168 851 519 782 640 34 791 991 591 348 718 868 753 508 312 451 656 22 677 601 598 218 919 494 395 46 320 691 459 744 128 501 166 27 436 447 694 742 769 93 803 944 519 548 289 587 483 991 284 669 347 426 390 274 687 437 303 646 183 243 882 925 473 654 704 140 372 581 574 831 131 831 792 879 995 824 506 445 207 59 440 118 585 78 531 387 322 509 291 672 808 555 771 18 49 46 156 361 371 798 486 971 369 841 345 352 41 845 901 844 108 995 511 251 318 947 629 686 109 419 554 806 551 155 496 988 981 563 470 47 923 348 76 311 534 778 53 326 641 234 210 717 757 521 749 736 298 987 679 545 397 755 799 822 466 206 197 58 354 73 232 768 102 476 639 911 365 176 537 513 6 491 789 460 124 580 56 486 81 925 342 772 420 478 168 55 73 643 918 881 467 447 384 115 598 190 495 517 765 908 84 207 608 776 923 48 509 764 169 785 875 721 35 810 378 576 943 778 386 675 551 78 648 889 749 248 766 16 409 310 46 87 592 927 44 884 125 355 537 241 265 21 255 160 528 29 892 344 795 600 781 757 720 176 391 677 559 74 799 559 146 841 356 69 402 950 305 514 329 210 691 778 683 475 534 907 149 554 792 543 683 636 173 987 5 586 867 345 169 58 298 773 131 722 687 917 739 175 1000 982 12 38 781 671 804 649 111 634 911 344 463 261 940 163 296 85 568 173 30 206 197 679 411 104 714 899 301 72 169 510 218 25 609 486 211 556 761 289 108 871 722 595 627 923 158 83 400 476 79 509 906 903 12 408 687 504 255 168 906 263 136 204 592 977 797 719 337 237 959 64 318 932 816 165 729 599 873 363 866 869 100 181 329 687 464 249 30 467 678 839 913 115 581 896 385 110 415 671 426 225 796 398 88 567 679 2 100 989 189 916 129 887 369 934 190 306 477 433 791 552 66 968 197 866 567 723 198 425 388 103 194 803 62 286 248 992 793 847 350 416 438 535 993 481 160 309 388 540 486 847 313 352 221 654 151 634 240 955 239 639 426 430 798 215 435 134 909 295 555 889 729 930 762 145 577 451 454 246 892 385 825 744 851 990 265 626 987 739 263 920 317 309 195 598 42 346 416 613 878 645 799 640 550 704 697 196 191 726 620 217 276 140 681 573 862 242 804 817 251 97 157 372 63 595 13 132 218 532 598 109 601 130 902 27 470 426 691 717 927 274 116 510 404 610 804 992 98 141 756 488 825 713 532 750 96 219 888 617 194 659 1000 525 810 232 474 414 436 807 381 885 532 62 774 462 849 22 514 109 994 433 677 595 991 380 813 114 514 934 900 493 558 661 951 474 226 399 877 296 845 881 674 415 824 309 892 3 674 642 805 728 308 347 437 902 654 973 414 742 99 204 216 750 170 401 408 271 3 495 867 83 48 756 561 724 123 894 765 557 673 613 824 38 828 852 905 865 209 937 278 687 283 807 235 503 145 873 886 874 648 856 468 511 280 427 711 500 511 184 249 196 755 503 69 426 95 625 630 420 319 376 240 307 313 241 11 781 396 838 576 141 195 969 175 733 938 60 988 948 351 116 230 418 538 404 178 835 903 939 84 202 340 93 199 104 298 564 527 839 238 436 28 394 655 527 223 243 832 718 797 122 326 204 958 985 984 581 587 733 664 790 982 781 338 749 616 302 588 98 782 595 136 167 449 266 125 906 622 582 976 107 404 13 637 186 730 14 120 378 292 177 496 332 458 268 227 551 704 285 555 4 16 337 606 795 195 385 612 631 919 323 300 642 435 617 329 861 92 255 532 154 856 192 726 386 133 696 283 901 749 641 76 581 630 65 213 516 360 331 967 25 777 169 351 166 594 850 219 1 482 146 569 828 528 226 1000 381 757 142 666 249 11 714 450 280 431 796 287 922 649 100 175 969 641 121 252 298 257 315 911 983 115 606 878 635 967 578 290 534 304 659 430 153 576 9 750 259 735 667 753 584 113 915 92 108 509 894 953 86 755 348 506 631 208 562 949 491 748 954 995 255 67 207 70 834 62 948 744 901 717 504 397 389 242 575 724 799 723 93 246 848 251 735 62 547 370 594 252 764 470 823 303 734 477 594 803 152 605 349 561 859 410 563 818 221 991 369 682 658 498 196 432 56 750 235 174 961 507 616 153 177 586 316 377 239 534 533 909 294 460 906 126 514 956 464 329 375 435 782 372 768 967 783 234 178 356 180 873 703 726 855 697 874 983 412 969 92 331 798 246 293 889 324 71 465 918 192 451 587 361 183 391 352 35 92 839 501 123 959 626 126 332 907 466 979 515 369 415 210 412 39 797 995 647 355 761 160 13 880 192 930 939 680 301 194 387 596 521 523 129 112 372 338 790 460 363 852 214 357 249 475 648 60 388 884 176 170 495 955 810 474 271 719 20 501 41 416 381 9 812 465 848 523 396 829 281 100 198 425 61 77 962 793 388 553 227 124 759 278 249 286 669 248 45 564 16 464 564 113 931 13 585 727 754 808 992 194 385 302 869 990 403 435 644 101 807 560 724 470 337 623 950 306 797 757 528 318 739 911 612 214 176 731 554 147 429 393 921 259 625 409 313 988 925 909 980 694 664 331 339 169 282 660 123 169 482 327 652 131 772 643 524 549 342 594 212 430 391 11 352 768 825 252 577 238 241 620 990 572 294 894 213 445 649 775 490 773 783 689 944 492 470 357 351 944 247 886 565 757 873 346 304 371 108 248 846 699 579 220 371 497 743 35 891 229 254 327 545 719 322 855 821 452 170 776 543 773 956 620 345 579 2 524 863 970 509 565 424 4 242 258 410 945 990 593 526 380 453 370 265 721 847 166 322 877 229 828 885 374 89 275 931 515 627 180 240 39 976 432 661 937 714 649 75 39 652 341 199 704 93 316 952 1000 76 946 914 961 371 489 522 658 62 563 798 342 616 409 825 378 275 712 817 703 82 832 808 815 63 94 994 441 413 257 307 300 320 407 84 807 588 875 858 61 6 620 575 425 171 898 40 723 520 608 593 52 477 72 914 493 725 969 824 156 574 83 104 94 59 59 12 657 805 158 700 62 978 556 937 527 749 151 906 24 766 109 740 971 717 244 427 698 712 561 797 130 509 125 170 94 192 133 176 763 602 626 983 287 1000 611 656 913 932 854 658 621 641 330 898 746 774 894 71 286 803 181 670 223 928 972 124 831 531 449 473 293 867 414 311 941 451 785 875 252 624 543 930 569 275 517 315 766 796 160 905 191 140 352 381 137 364 459 509 16 366 643 331 283 764 685 911 558 412 212 613 889 720 471 614 623 360 469 875 266 816 12 990 564 459 988 842 1000 434 960 384 468 629 869 988 624 921 576 280 358 603 741 690 917 356 912 252 797 284 714 668 360 393 637 842 467 327 733 701 572 381 363 283 700 236 568 968 512 529 707 669 74 14 997 167 609 421 731 195 870 212 949 64 943 768 432 655 533 965 97 546 93 130 482 930 559 216 193 5 971 481 265 813 470 331 979 469 659 328 611 939 422 867 687 374 873 818 64 706 105 494 743 143 597 454 466 492 634 292 260 679 313 178 646 191 504 742 58 74 524 849 401 87 545 948 248 447 539 576 892 934 492 601 488 44 727 858 355 299 129 738 392 155 649 488 510 768 902 255 830 81 744 148 103 327 164 125 958 700 809 828 664 401 233 704 960 95 351 13 977 214 983 890 967 531 122 399 941 862 6 194 782 29 517 324 815 903 755 549 690 427 181 487 95 184 956 528 61 165 833 129 210 328 394 302 992 755 440 406 537 151 845 35 95 567 864 409 853 947 898 79 600 832 970 626 800 889 883 900 148 198 288 347 440 40 591 522 206 538 991 12 839 634 6 743 834 538 255 361 746 825 579 680 695 227 383 166 163 108 220 945 918 418 536 32 180 760 590 345 329 526 680 303 719 403 384 469 364 888 321 521 968 488 375 722 857 668 480 961 118 647 858 264 325 310 169 488 718 320 545 987 746 995 194 866 20 477 377 489 639 170 101 342 683 106 206 435 422 294 871 2 740 268 959 984 592 778 693 389 671 511 228 297 36 304 430 680 596 426 666 815 218 982 434 287 638 95 260 65 6 492 20 970 893 585 447 649 908 598 854 175 950 305 272 515 874 11 590 978 718 230 313 802 490 865 599 966 77 197 15 965 784 508 694 428 40 746 721 536 331 241 83 26 215 722 623 667 674 655 321 479 239 431 190 944 322 661 907 828 840 285 544 494 32 423 891 765 791 796 862 271 778 886 757 842 105 933 641 906 984 211 982 598 35 253 602 540 612 861 478 213 848 899 956 66 624 562 302 415 678 141 158 576 910 248 815 149 400 540 322 837 192 877 608 692 516 577 740 821 66 751 156 691 224 256 489 626 249 378 610 839 772 957 273 738 195 872 696 258 587 430 855 211 348 402 384 148 745 838 807 668 756 129 764 534 387 91 950 106 53 126 473 612 813 715 266 249 188 836 292 538 362 262 225 638 804 624 942 542 491 587 842 189 438 215 694 877 385 464 103 101 592 721 546 137 313 287 8 979 553 313 733 934 610 402 848 423 298 992 677 699 414 558 931 914 590 827 875 95 194 503 683 305 141 509 928 272 805 67 236 352 281 206 18 767 355 368 56 435 831 725 829 239 214 582 686 528 322 367 674 288 110 296 836 900 184 548 628 819 470 485 859 895 669 1 292 677 212 144 125 837 883 804 952 379 797 895 966 353 71 12 648 266 713 323 382 467 894 649 544 951 817 802 212 562 278 129 985 819 243 541 658 331 149 940 735 959 28 31 219 680 421 379 249 269 984 61 323 355 858 892 161 526 770 413 430 564 585 348 528 811 770 72 895 388 47 488 919 987 418 348 459 34 796 746 831 750 715 303 797 961 718 436 678 313 879 472 102 126 708 612 560 365 877 412 288 474 696 675 90 176 947 34 952 753 693 238 231 167 209 23 432 294 785 742 102 223 110 170 538 614 44 59 173 684 871 110 714 651 809 507 141 925 395 905 193 756 256 127 961 428 262 721 344 118 78 359 715 22 972 389 236 676 485 649 784 164 966 848 888 488 661 1000 736 878 464 707 355 206 77 53 254 506 785 118 786 569 57 261 629 273 437 367 859 631 496 401 92 957 48 750 114 387 993 922 448 959 97 955 681 650 213 412 346 908 146 953 475 3 906 61 882 974 33 581 330 863 735 985 49 650 717 967 827 727 734 763 191 367 975 12 170 267 893 881 88 924 60 412 362 198 712 626 770 121 110 237 12 827 716 448 418 308 994 714 104 771 772 105 222 659 479 224 952 116 380 612 562 826 281 316 847 773 167 663 188 777 862 769 886 394 655 848 230 706 809 783 97 738 104 325 244 826 858 848 673 128 235 970 598 343 880 388 872 174 931 306 554 636 919 627 785 77 19 391 796 950 858 189 939 115 110 443 250 160 726 159 466 351 463 855 854 545 682 948 306 434 944 978 62 775 16 854 804 144 139 331 210 267 336 917 308 546 401 365 992 152 472 313 91 427 226 935 143 403 71 434 796 360 308 268 948 937 875 138 79 178 495 501 156 431 509 494 133 806 616 334 710 681 934 657 964 372 929 740 588 426 608 916 696 50 925 583 368 665 299 881 591 482 379 630 872 561 75 531 901 997 922 691 171 271 334 787 755 32 150 991 336 136 834 555 329 450 443 804 789 86 216 959 19 101 400 927 497 930 880 626 918 355 171 809 313 347 528 439 769 67 949 134 528 23 982 709 988 748 548 315 134 697 602 203 361 963 427 173 610 981 789 586 252 369 458 447 412 285 648 197 717 296 738 320 263 266 172 473 180 533 98 199 869 359 601 626 496 83 356 644 729 701 16 487 203 925 461 587 452 270 784 871 265 687 106 459 379 572 56 69 751 936 277 631 191 991 777 132 450 329 222 945 765 247 36 126 498 587 695 707 565 460 667 195 785 283 279 212 750 691 27 486 456 733 697 757 875 967 588 275 832 688 669 901 625 391 128 492 863 597 221 297 151 958 777 409 740 809 760 33 795 672 964 685 868 51 646 429 610 835 433 221 198 575 304 26 551 819 935 910 750 929 59 751 382 771 272 138 635 29 605 413 64 400 790 309 129 433 299 100 450 144 186 497 228 756 865 87 708 668 990 829 646 644 574 538 363 985 636 424 442 831 1000 607 996 720 880 189 296 711 169 139 61 23 123 481 715 696 604 419 866 908 342 559 716 677 586 423 767 897 977 921 843 665 824 345 405 469 840 631 638 383 272 287 98 769 792 264 489 597 852 605 9 560 734 754 783 847 979 810 690 944 565 591 357 332 845 241 983 816 871 570 724 854 182 440 216 223 522 513 160 378 507 415 873 374 5 19 695 102 312 706 154 611 933 585 136 981 733 513 535 119 851 756 37 773 819 770 838 331 211 982 954 286 998 238 26 239 141 773 388 277 737 776 345 859 763 679 981 483 917 29 233 280 120 64 445 146 707 237 408 893 678 664 963 509 609 810 573 437 170 86 811 994 442 697 249 593 953 565 569 240 463 496 401 68 822 535 789 110 341 764 352 316 774 549 527 446 967 235 487 803 108 75 727 281 502 658 82 807 113 305 542 966 388 614 898 258 497 842 700 730 830 617 649 257 137 531 573 56 600 955 361 443 69 113 967 735 391 903 698 990 603 717 816 213 859 124 167 500 998 451 923 611 636 930 894 557 352 436 629 941 895 542 625 466 124 744 604 250 448 848 100 152 387 962 697 562 137 464 679 430 78 270 278 30 149 658 681 559 487 712 692 122 597 786 307 45 789 913 732 58 755 762 916 443 641 630 89 796 683 282 470 698 866 832 895 212 234 110 264 931 220 862 675 567 585 75 214 420 187 504 938 269 238 771 948 683 186 130 8 5 852 406 729 364 622 11 243 170 166 854 542 434 116 364 367 274 50 389 900 711 516 372 374 833 670 255 86 848 157 516 533 643 31 843 39 179 185 805 334 119 68 124 489 706 991 763 493 529 574 823 339 515 785 458 496 172 607 810 947 340 844 894 962 49 672 407 677 155 588 723 24 810 183 12 493 861 52 475 93 582 622 399 732 369 647 599 597 420 250 806 77 231 290 854 968 707 14 321 163 162 445 748 673 543 169 752 144 24 592 205 247 100 592 765 140 500 151 23 819 290 751 988 819 919 337 509 320 407 973 776 765 457 111 937 539 950 280 246 259 953 424 448 151 504 809 610 487 180 554 642 573 261 955 151 790 758 679 336 991 720 517 408 19 981 781 905 298 328 35 856 547 474 749 424 845 330 660 932 132 571 189 67 290 4 705 238 314 717 601 928 365 204 747 598 291 761 119 757 759 443 840 80 876 227 975 335 410 219 8 342 317 657 325 465 899 698 496 584 923 407 321 303 371 437 177 186 458 646 479 486 795 864 775 365 69 644 585 335 342 23 825 457 72 286 421 327 589 393 362 590 77 527 763 195 305 46 869 464 693 786 872 735 716 808 905 252 772 53 228 850 793 273 896 928 140 942 952 196 282 727 49 315 164 376 836 738 259 101 760 952 460 186 122 675 555 650 919 66 724 161 849 489 283 831 359 161 839 481 272 444 276 964 692 297 89 855 898 690 825 100 573 898 747 214 966 113 265 955 743 958 432 525 220 882 70 920 225 240 373 981 929 162 940 113 509 628 376 108 967 788 923 14 632 63 946 724 563 270 859 172 620 97 554 136 553 764 167 186 471 87 802 421 74 771 921 415 372 125 31 732 165 515 601 883 84 726 323 433 818 714 147 214 691 856 436 825 659 756 265 712 576 361 52 614 281 509 659 349 654 132 544 50 398 594 614 758 308 764 947 210 980 237 581 906 523 194 224 345 160 681 75 501 795 644 385 80 841 420 663 274 363 484 231 842 414 57 229 764 979 326 320 585 982 286 879 79 633 736 485 512 137 548 44 597 756 18 643 301 33 430 667 393 951 416 771 884 897 139 974 661 488 933 328 191 87 379 955 452 835 867 211 78 225 944 729 740 142 495 213 590 323 736 54 759 37 348 850 723 460 574 36 292 967 920 455 992 44 93 149 638 13 964 786 23 558 711 498 97 98 969 288 109 697 427 99 152 655 9 35 147 379 660 375 245 743 700 298 270 298 181 737 914 904 155 72 206 887 642 859 909 571 414 152 753 110 141 834 793 924 573 663 564 785 433 971 346 737 184 207 962 519 463 547 180 836 84 769 17 809 264 549 232 339 421 882 788 584 237 624 318 829 211 797 377 520 391 697 548 174 496 839 68 433 84 496 312 301 488 499 429 17 34 97 378 6 95 523 378 530 322 730 632 746 959 989 883 944 806 19 29 692 500 101 55 534 803 157 461 109 193 557 914 979 660 507 583 620 387 900 152 585 225 349 182 515 86 1000 204 161 351 717 265 559 611 532 847 200 812 61 573 997 764 244 239 976 431 110 230 11 85 116 990 327 633 81 879 192 195 394 511 949 624 546 128 299 760 582 484 332 422 921 801 10 777 895 330 614 418 183 862 859 238 782 889 690 103 160 219 860 12 584 402 397 955 425 593 763 41 274 818 418 163 407 475 229 15 997 164 701 295 469 972 73 256 779 817 274 10 530 769 681 200 148 897 687 470 811 829 353 201 617 649 212 227 428 961 19 264 310 32 766 864 538 20 726 676 53 385 422 481 496 499 303 266 809 748 538 931 6 622 29 347 719 953 905 665 989 473 562 873 50 527 989 197 827 476 977 729 122 695 953 754 949 747 667 934 919 758 969 1000 576 806 591 806 961 115 417 983 642 551 462 342 171 498 483 362 435 903 144 456 470 390 689 883 3 874 884 928 503 159 612 586 622 861 942 527 694 769 518 125 337 61 863 476 497 499 249 685 719 20 233 465 968 720 286 663 735 726 361 845 820 891 232 199 978 116 205 998 12 707 496 584 930 13 807 5 171 613 802 137 587 892 765 389 270 125 938 954 145 492 243 640 755 306 190 152 258 947 623 371 677 123 546 918 551 638 185 854 475 368 645 550 431 742 588 827 257 584 426 868 833 955 589 697 260 915 487 1000 175 364 907 526 104 955 214 106 980 277 310 470 763 783 149 294 9 496 569 953 847 960 901 559 244 346 497 335 330 194 961 725 469 855 239 776 447 616 591 423 618 843 962 478 729 373 132 934 176 684 80 977 137 767 41 516 701 392 291 245 582 762 338 106 387 512 687 844 839 268 51 496 535 92 131 941 151 826 923 403 616 484 756 338 298 555 305 271 304 311 315 993 993 939 78 806 85 424 786 1000 902 276 695 914 247 991 841 736 585 401 977 202 94 898 520 510 162 564 397 93 589 475 115 161 468 825 507 865 613 659 721 665 246 408 625 669 545 283 336 805 530 107 211 272 442 875 627 523 513 737 554 903 498 876 972 43 573 725 492 937 679 357 808 461 70 104 212 128 950 613 333 117 597 145 861 227 45 395 559 342 880 236 443 140 799 500 301 291 538 973 862 69 870 349 847 378 337 260 976 718 229 46 342 984 458 998 72 62 218 694 900 334 947 773 658 568 48 603 675 506 235 413 511 5 337 572 641 733 610 821 532 788 536 170 554 507 314 444 663 533 234 363 598 254 165 339 103 131 865 323 373 361 800 512 459 851 961 933 891 260 493 570 664 870 109 162 965 877 125 412 370 78 342 53 321 945 114 674 392 303 736 289 550 189 453 714 201 323 210 383 178 462 149 935 319 231 496 373 871 619 569 138 978 902 346 95 616 232 877 717 119 95 371 609 448 441 874 991 865 327 381 792 786 341 611 533 41 911 250 150 928 560 170 523 272 757 825 779 87 206 568 309 893 267 912 470 902 429 395 288 707 549 634 151 945 268 145 494 663 39 479 600 332 545 889 249 40 114 282 985 304 44 244 415 249 172 850 514 682 449 686 555 282 425 846 65 486 743 756 426 552 679 411 959 102 519 45 669 647 25 778 815 270 101 344 164 1 347 915 662 360 415 575 814 596 754 971 297 332 145 460 887 424 40 847 763 687 15 709 304 227 338 818 765 594 528 149 838 935 338 396 737 743 896 606 470 314 435 959 730 656 304 384 173 343 738 547 482 897 836 579 890 151 993 758 808 267 901 569 995 619 727 905 269 396 227 946 738 632 193 409 968 250 169 816 870 922 397 600 455 549 877 576 33 797 295 990 863 244 390 499 984 968 67 332 922 663 446 59 230 354 989 509 510 166 942 120 992 856 385 228 102 56 616 351 174 576 490 266 83 532 129 184 331 117 882 426 479 13 953 160 898 817 126 179 707 166 823 360 249 828 81 308 188 617 342 104 263 27 186 428 733 284 567 639 975 494 991 635 484 594 418 645 618 599 106 706 868 581 321 321 436 619 548 538 1 619 507 490 378 93 355 565 757 573 746 670 442 900 292 223 959 269 605 273 328 125 291 647 314 947 693 314 701 567 113 553 119 780 843 729 717 273 809 406 891 147 401 231 224 855 681 148 70 199 263 112 85 49 805 930 387 28 58 647 913 522 276 169 171 861 813 209 631 807 32 400 136 193 994 514 165 971 251 429 419 758 424 610 629 496 240 615 165 257 255 203 461 493 776 383 584 104 696 965 780 305 129 503 616 68 218 313 620 500 113 80 56 438 448 434 170 102 970 593 47 441 209 392 141 970 330 491 115 235 516 245 220 544 921 92 351 634 780 513 758 670 7 898 876 789 127 603 64 669 627 452 939 668 257 538 458 402 896 46 606 944 527 798 862 729 310 955 984 964 15 982 327 469 721 159 458 923 542 919 134 382 985 485 878 758 833 579 665 485 28 773 20 155 369 726 169 538 619 95 87 813 518 700 181 417 401 8 810 852 418 100 868 713 335 566 784 767 102 567 569 234 237 446 944 773 385 252 873 520 677 738 727 503 748 741 512 72 799 938 364 99 61 65 885 924 396 930 151 501 371 51 321 811 378 579 747 960 251 589 893 715 68 347 1000 223 767 727 698 134 499 710 869 691 143 812 829 165 691 29 653 35 826 645 514 248 152 854 38 824 505 507 44 697 782 501 690 2 779 870 444 259 871 930 531 478 366 429 485 690 914 659 700 796 321 739 140 382 451 751 338 792 997 750 522 719 521 496 107 109 196 490 699 601 849 14 152 282 989 147 948 76 261 749 536 355 759 347 799 571 289 996 525 154 294 867 203 879 610 686 389 26 908 207 573 195 204 794 155 207 601 781 973 248 952 925 616 839 843 230 492 749 251 458 363 995 608 334 759 166 32 617 771 457 150 547 487 298 697 792 183 750 285 815 997 671 533 620 153 271 411 138 181 110 659 40 941 845 949 879 515 607 206 273 631 120 998 830 62 974 120 318 708 21 534 786 183 419 624 96 348 191 19 351 349 811 344 489 730 975 4 57 540 257 991 705 793 101 34 112 209 43 960 925 182 632 606 50 272 943 588 354 766 800 269 394 989 268 193 33 785 664 57 669 846 995 663 955 278 554 720 234 786 685 844 239 735 156 564 155 813 717 2 164 304 691 934 115 208 317 143 41 711 913 928 538 435 784 98 965 685 811 924 125 758 458 367 5 23 97 654 498 820 931 464 348 827 711 176 95 597 936 105 766 171 35 745 221 190 245 19 240 333 686 557 358 128 571 544 105 837 814 10 875 640 305 629 985 343 60 557 518 341 435 291 723 351 106 587 944 527 682 935 426 16 831 564 376 377 650 267 829 467 640 435 950 857 38 44 881 255 178 622 426 125 385 206 256 969 341 285 248 531 969 462 596 472 167 579 543 307 757 310 297 831 826 617 903 650 872 369 16 329 877 513 45 580 115 542 995 770 628 904 493 78 168 132 239 512 887 701 689 23 406 298 227 385 803 31 67 902 907 289 492 884 42 810 788 731 27 24 777 462 704 770 964 407 435 337 565 193 629 694 796 302 8 130 683 302 933 242 956 139 729 92 997 711 41 506 82 929 385 172 635 941 736 959 943 144 876 29 854 595 237 477 234 437 490 984 757 858 105 387 6 817 548 994 451 250 253 997 820 472 902 732 959 926 587 383 670 218 602 166 448 639 162 9 870 91 702 964 855 176 727 474 425 325 76 950 862 931 860 899 500 609 819 741 359 631 798 528 564 756 946 659 704 579 322 324 1000 410 122 132 215 815 218 915 408 920 250 114 357 970 33 60 174 202 440 211 893 29 140 888 428 750 79 441 531 712 465 820 177 51 415 217 608 738 514 23 100 275 263 438 688 992 102 95 576 44 408 191 614 926 681 441 689 886 37 878 933 636 897 229 591 590 772 102 735 482 981 643 292 251 943 119 753 819 893 82 424 848 79 851 224 369 698 361 940 22 571 886 69 146 691 368 49 226 320 257 380 580 888 493 271 345 187 703 7 617 599 166 647 20 939 666 94 373 696 371 542 658 694 451 581 575 639 437 326 949 780 308 394 662 819 846 192 204 284 695 329 42 865 849 335 91 981 793 301 491 935 768 993 926 235 721 698 514 162 482 69 616 156 927 311 834 990 976 958 189 790 135 776 632 170 417 287 543 801 171 375 54 792 525 790 497 167 752 908 306 530 667 546 786 950 686 261 509 874 45 81 290 917 932 585 341 914 575 749 436 733 592 557 497 150 890 844 959 499 648 977 754 784 14 818 897 522 862 768 739 931 124 344 130 113 366 906 728 354 4 855 490 827 536 836 776 353 993 595 11 752 312 256 55 656 583 254 920 170 93 444 924 345 793 580 28 994 46 536 778 176 588 949 706 277 718 616 377 754 928 210 184 4 47 201 943 492 658 482 100 14 749 292 810 193 94 668 187 260 497 314 695 805 593 121 703 672 930 389 620 649 471 660 739 605 794 727 73 778 632 85 200 129 685 40 304 835 568 483 454 208 55 837 698 539 590 431 471 598 253 630 637 826 751 705 81 271 75 886 47 27 320 5 959 159 338 954 447 124 162 666 773 962 719 801 839 384 301 247 846 558 991 828 936 247 431 413 43 914 305 235 615 655 899 330 447 701 721 438 545 172 886 101 313 144 668 632 520 380 356 961 201 212 566 430 548 320 367 104 496 788 740 741 9 108 670 767 442 520 533 827 75 862 703 363 97 572 512 735 636 631 466 4 70 959 980 880 76 271 374 989 182 905 628 917 115 789 462 943 991 276 61 2 301 296 214 727 614 268 266 297 101 812 657 297 197 5 572 841 342 210 882 364 419 321 277 395 907 799 66 353 189 754 162 499 155 589 181 60 584 913 333 592 63 756 236 989 176 327 947 488 413 308 431 804 842 390 367 965 933 388 834 151 181 755 223 603 583 474 797 288 842 488 336 671 115 259 885 325 371 13 21 438 752 379 139 911 100 252 22 218 104 123 563 378 262 226 66 396 545 431 377 433 272 931 809 510 446 289 696 897 98 851 532 440 531 546 131 740 300 554 962 475 698 256 803 487 606 943 734 766 524 57 184 818 855 555 174 632 562 407 267 366 768 905 832 730 656 334 577 234 810 21 517 115 509 730 788 888 10 105 538 732 396 677 780 544 560 416 629 582 193 785 77 57 794 133 901 561 877 293 368 541 677 591 386 510 703 698 507 851 733 763 229 566 532 510 876 294 918 613 329 81 244 670 846 326 138 252 55 832 725 903 561 519 118 450 329 949 50 732 577 960 464 887 531 856 261 584 6 259 262 183 437 304 965 592 829 424 653 880 422 881 125 431 426 43 868 294 44 675 491 118 270 663 102 319 637 99 437 989 500 953 83 236 685 604 54 678 970 495 663 727 161 264 282 816 740 266 716 966 784 330 830 64 251 113 659 928 26 36 716 405 856 124 861 961 293 704 27 601 655 988 290 333 772 217 511 479 486 363 663 94 176 773 298 543 504 938 678 788 64 387 832 438 704 575 817 228 178 22 834 930 931 490 418 242 430 210 182 309 932 131 690 136 793 853 845 628 696 620 808 564 601 470 45 799 79 320 819 57 904 582 372 262 641 645 722 306 929 744 896 488 334 519 826 327 787 852 294 652 329 148 837 726 740 554 861 242 704 411 293 611 248 422 694 875 95 301 453 85 655 603 229 208 827 645 455 750 880 661 356 712 301 269 242 262 870 663 749 773 809 217 718 952 968 711 505 371 847 842 326 767 695 339 648 346 230 854 341 13 632 372 108 616 418 268 55 277 369 263 778 660 804 884 270 573 220 738 903 237 942 655 506 677 39 678 622 56 23 721 528 229 120 108 825 930 242 407 475 219 255 974 170 230 538 893 655 613 710 460 166 309 848 919 514 144 308 7 383 922 558 503 842 227 824 890 272 625 997 874 301 61 121 322 952 386 201 422 401 110 494 475 970 764 73 220 959 873 135 802 639 48 368 882 733 845 591 663 57 933 209 720 932 920 575 641 790 860 545 506 907 557 5 85 258 901 975 941 264 447 18 963 749 47 543 376 933 819 174 562 106 602 619 625 327 14 19 68 292 24 152 85 812 930 867 859 390 183 492 913 235 455 664 178 214 773 919 720 993 436 642 217 701 131 6 358 618 79 936 332 552 366 355 109 536 258 405 394 383 226 587 284 939 28 27 853 369 937 175 913 752 499 833 284 373 449 127 241 293 130 880 959 730 251 529 991 321 319 287 211 902 198 696 682 651 220 91 150 917 659 412 745 957 618 861 604 807 252 208 937 406 381 803 552 657 82 917 885 557 960 872 46 527 757 681 875 694 52 786 237 118 57 864 961 958 838 414 404 413 509 840 94 121 910 28 662 643 778 125 319 606 758 925 830 510 297 835 746 141 111 258 74 243 11 842 466 135 863 859 492 496 268 865 736 705 803 670 580 477 177 546 728 220 532 708 508 476 804 76 382 905 29 567 432 786 437 928 512 594 873 8 252 461 821 200 856 264 346 812 343 8 957 221 987 246 793 675 804 255 580 166 667 645 736 479 251 421 603 568 416 502 540 226 786 201 485 484 728 171 545 763 172 850 783 707 101 836 709 927 118 849 249 326 822 668 570 948 333 350 981 152 485 191 150 720 243 362 696 951 205 581 284 755 605 590 55 400 906 194 678 814 246 111 490 338 246 698 953 644 639 164 494 678 311 247 919 785 558 557 994 916 965 891 728 199 5 812 237 414 489 836 340 391 112 362 823 373 975 885 149 474 477 923 935 14 493 718 288 22 422 434 653 203 946 736 655 582 524 912 527 588 117 567 98 752 49 709 877 135 224 365 167 779 186 3 355 335 849 887 230 701 639 985 93 696 599 112 249 799 67 669 761 648 938 240 181 302 558 74 299 636 666 49 944 295 837 922 90 325 173 796 666 828 195 539 277 559 691 715 745 54 780 633 291 723 475 631 878 743 229 642 18 805 716 608 657 518 771 296 83 352 881 223 315 448 553 524 502 926 689 556 634 103 294 303 248 474 270 446 496 49 605 489 530 891 664 555 590 786 421 355 33 258 573 561 635 618 449 712 557 86 193 563 575 376 114 410 305 809 350 214 199 171 745 631 462 88 634 410 371 797 896 942 536 646 560 663 625 269 907 735 22 755 867 615 198 111 333 509 284 395 124 723 416 940 444 873 832 687 528 867 79 998 624 790 897 169 286 163 735 209 710 545 142 864 501 791 605 746 724 187 798 454 258 285 739 342 86 800 987 85 900 818 279 476 593 653 994 860 588 860 352 755 82 544 882 588 88 551 677 640 190 881 3 986 798 880 484 207 311 834 452 735 875 708 953 600 150 637 696 275 477 32 599 674 699 716 221 611 301 533 164 783 182 420 835 605 51 737 150 447 913 931 495 950 209 543 230 143 80 44 502 565 583 215 520 162 581 725 414 323 924 589 827 996 263 366 109 633 626 606 696 828 211 86 421 297 297 16 328 827 923 156 662 953 210 942 218 101 759 245 852 629 756 153 252 40 295 764 497 894 974 745 247 285 422 323 992 467 363 70 43 302 94 237 501 795 705 426 771 772 158 803 143 53 516 312 970 883 803 167 786 54 132 551 319 985 579 951 488 273 662 695 839 222 598 897 610 418 785 773 268 283 933 701 313 10 21 442 244 855 381 373 263 736 250 888 948 221 664 398 944 920 317 523 776 347 313 346 978 473 960 467 889 622 903 666 766 968 751 77 778 779 147 260 61 688 508 474 456 804 705 44 118 740 871 494 277 879 251 770 639 304 182 908 356 428 120 191 299 147 238 249 58 561 193 32 110 457 209 652 186 931 117 161 885 668 216 8 7 314 743 7 960 304 182 687 666 75 627 871 542 842 393 498 210 199 238 625 272 955 858 478 87 755 91 825 253 487 180 247 631 735 136 859 30 222 435 701 659 887 269 703 175 112 109 612 264 230 908 904 330 382 379 582 789 763 533 45 934 180 516 888 269 905 693 969 910 790 519 374 92 166 179 293 17 241 273 735 794 397 449 846 591 3 847 599 407 160 413 775 822 40 527 293 661 46 133 314 68 329 465 605 442 528 310 274 963 349 30 115 566 268 810 768 63 917 891 429 740 843 577 58 870 73 457 2 183 819 342 373 11 747 563 772 703 819 835 202 413 284 488 252 220 601 257 628 93 169 779 506 798 773 586 309 733 594 850 407 689 31 630 457 263 518 779 781 78 660 913 818 766 197 714 742 302 649 491 500 291 680 187 431 672 324 531 487 627 289 479 503 258 773 668 439 269 204 549 424 507 387 840 765 282 593 683 202 699 24 344 14 58 28 971 212 242 126 9 139 552 49 667 97 816 394 678 74 411 168 643 267 510 970 350 943 667 221 652 730 877 625 504 792 525 457 748 776 163 637 347 856 189 562 67 692 365 739 260 371 408 194 479 287 103 772 959 338 464 268 611 131 613 287 135 377 338 451 816 418 578 585 382 595 605 76 477 877 219 759 427 938 953 618 215 63 892 914 54 319 124 231 949 147 188 419 273 152 832 618 33 828 677 369 918 209 24 948 961 850 815 929 219 399 662 256 355 556 120 659 233 305 576 723 936 163 982 554 342 523 647 166 933 994 927 926 372 265 359 466 873 225 202 210 307 577 666 233 207 340 754 385 553 500 279 883 892 710 909 226 937 593 312 871 914 240 670 800 318 261 527 70 339 659 779 547 329 182 2 946 105 710 913 83 98 788 840 657 815 360 193 833 824 169 227 506 14 830 998 990 553 518 568 439 89 522 601 807 925 509 298 865 895 954 223 151 42 400 241 347 710 230 832 464 490 464 628 838 95 462 789 865 764 284 126 245 494 67 311 528 641 187 228 608 683 318 325 530 905 347 745 974 538 463 71 531 52 450 222 576 999 493 45 311 90 738 112 487 871 104 728 261 659 58 147 31 842 474 524 203 921 254 146 837 850 296 622 606 459 684 121 429 498 103 171 470 702 201 177 482 65 172 596 983 847 949 803 98 140 916 903 16 230 759 360 88 757 690 627 795 576 783 195 124 286 921 407 612 418 529 840 427 48 55 833 25 770 838 716 252 37 260 950 852 392 279 159 895 448 164 149 526 267 12 817 982 458 528 276 454 65 23 110 947 390 129 402 771 748 342 824 621 241 715 775 611 693 194 955 570 767 849 815 570 782 101 360 459 850 567 602 524 383 56 702 598 690 648 113 849 884 991 360 289 261 150 475 616 269 565 619 15 46 136 9 288 887 738 336 919 967 755 197 697 799 859 635 314 1000 770 868 808 353 372 384 113 99 628 578 725 424 773 896 648 44 732 318 28 569 593 934 930 59 950 223 138 238 808 849 373 927 631 18 675 62 382 906 697 684 984 155 665 700 793 853 460 892 394 777 557 863 867 395 940 242 326 670 669 272 475 681 739 783 821 146 505 730 898 643 342 155 772 714 777 111 998 124 437 42 678 540 202 944 417 979 600 979 478 493 700 953 52 803 171 864 846 205 561 919 986 458 628 968 284 211 890 647 347 178 445 182 959 466 95 640 9 481 564 867 510 140 362 843 333 531 399 792 757 722 535 872 516 68 370 874 837 299 771 266 848 779 378 584 55 474 742 35 222 575 918 892 902 261 873 186 343 633 867 61 287 399 119 306 928 828 698 393 844 422 457 260 62 201 683 733 871 209 525 600 18 66 168 289 737 719 312 859 703 389 131 885 879 79 538 532 207 733 525 211 701 441 786 669 86 258 664 103 975 261 562 654 299 274 591 23 772 996 54 459 239 370 18 163 760 128 993 480 638 322 713 326 838 886 805 7 538 929 290 301 169 356 842 267 717 164 136 193 632 566 434 271 486 583 371 20 883 142 82 856 820 389 410 178 593 647 201 778 892 528 707 376 811 586 99 619 972 550 923 916 43 90 891 783 387 834 460 284 79 297 767 999 724 112 626 875 380 461 6 799 775 691 808 598 701 378 626 742 924 360 919 369 445 933 19 380 841 409 154 505 135 161 67 627 157 3 56 14 67 675 772 469 303 34 293 375 554 10 693 57 723 69 43 585 721 670 764 180 972 408 746 193 152 552 501 817 383 100 454 908 744 648 203 655 312 943 692 44 138 354 35 276 740 385 441 309 669 868 860 426 967 273 337 866 427 764 631 887 357 273 899 508 291 683 385 725 949 629 651 211 878 570 691 552 505 925 843 549 988 119 858 320 483 905 146 462 280 94 761 778 334 731 969 477 484 432 842 122 210 757 248 914 944 722 754 332 626 486 811 325 953 31 246 549 767 869 724 300 921 489 316 902 900 432 949 193 73 3 114 835 188 481 132 848 477 286 715 943 105 22 480 576 370 294 265 919 113 193 913 344 75 11 18 997 996 842 432 700 566 772 350 278 716 184 682 673 933 181 953 59 803 210 647 207 721 342 721 321 103 216 267 5 879 759 122 559 365 107 876 780 124 352 228 271 600 879 375 798 24 682 798 689 646 315 399 731 352 594 37 827 493 840 601 726 653 32 627 867 682 217 121 878 891 79 100 62 178 70 917 847 425 283 921 602 282 783 395 926 283 825 937 81 52 469 326 20 793 129 178 85 345 292 175 896 308 796 899 851 133 414 871 117 407 834 459 914 837 703 365 636 378 142 262 651 788 238 21 330 393 543 143 859 799 258 909 169 31 96 274 950 306 587 487 928 854 988 80 768 482 482 446 296 827 170 745 850 969 248 512 460 928 307 175 766 894 710 584 48 915 373 333 882 677 133 533 110 315 175 550 878 811 206 173 933 759 327 516 419 337 982 363 363 600 364 769 367 93 491 729 864 800 725 758 998 314 380 504 947 222 206 168 28 569 194 511 222 402 373 107 620 714 179 91 115 708 468 577 895 358 914 461 985 359 776 608 838 278 81 958 498 371 157 477 489 542 918 92 915 63 353 387 689 309 262 774 743 233 256 596 731 488 323 238 536 990 436 679 377 943 827 670 248 346 230 84 716 289 57 966 976 244 322 399 798 430 935 230 451 219 377 864 134 792 569 308 604 566 307 908 371 366 507 724 629 722 771 630 701 901 67 83 117 638 363 986 649 360 987 47 12 964 982 412 960 427 594 651 191 290 342 830 119 894 890 909 119 850 578 582 31 417 13 486 675 326 794 249 340 879 470 77 490 688 225 61 386 719 47 82 755 992 228 137 338 274 458 546 760 534 255 427 816 817 459 4 141 477 70 655 951 813 160 710 453 949 604 507 476 973 873 108 144 915 256 750 290 372 196 469 566 556 923 995 21 342 845 469 556 259 243 322 685 75 602 24 7 813 105 630 868 836 935 768 518 423 265 640 635 600 778 861 280 100 332 545 884 748 993 423 411 198 716 901 846 987 165 695 118 976 279 106 593 226 316 515 972 662 286 565 15 55 930 116 345 375 850 743 763 540 832 383 394 123 169 698 697 719 644 13 292 403 82 809 29 949 286 341 919 368 619 958 215 958 898 185 588 112 180 181 490 424 392 331 147 977 232 642 943 880 970 458 826 188 601 13 217 494 198 129 271 242 699 394 853 777 825 169 140 925 78 21 103 944 907 535 84 489 661 367 11 966 204 54 685 658 895 47 255 747 650 761 556 427 416 813 422 171 638 294 106 569 802 673 608 361 602 693 4 833 732 789 632 560 674 877 221 416 952 389 93 680 630 899 174 255 474 135 223 214 361 896 261 199 689 486 477 310 105 460 796 239 35 245 966 97 84 106 364 27 338 378 442 504 743 549 797 347 843 151 105 422 621 795 903 21 932 837 238 378 885 790 786 585 87 999 221 751 710 633 344 313 928 785 448 598 715 610 436 729 696 531 736 902 118 771 95 289 922 908 806 197 111 869 254 737 582 341 496 724 853 191 613 617 320 644 486 952 800 577 687 901 632 761 599 83 208 569 775 90 142 581 980 426 325 574 174 229 585 834 841 898 840 778 761 155 856 507 978 382 65 900 677 787 333 811 929 225 412 879 962 336 419 60 579 227 340 2 637 428 200 903 991 882 349 657 132 750 479 233 752 378 14 776 416 52 194 41 984 45 234 178 412 942 768 539 684 647 409 55 183 940 644 875 990 735 816 708 186 479 68 672 722 356 272 619 310 427 287 190 845 326 305 138 511 695 276 725 82 479 194 900 41 526 975 791 975 867 62 395 562 535 951 523 290 276 257 679 516 830 359 703 548 415 856 945 510 182 689 467 316 482 795 2 930 472 558 295 191 412 200 921 224 662 464 885 491 650 937 296 361 895 222 569 759 124 231 961 102 184 639 177 695 639 849 51 233 508 128 86 111 524 64 420 788 126 82 703 98 945 595 791 985 267 620 900 44 891 933 743 611 551 832 1000 725 397 801 886 295 572 145 784 450 109 886 473 888 1 261 634 605 824 823 556 939 829 833 860 143 315 183 920 60 998 133 515 906 677 21 264 305 719 265 568 744 201 910 759 515 117 278 727 16 366 979 571 257 395 108 388 489 470 929 467 142 265 388 616 367 393 677 190 978 266 85 144 734 89 541 235 666 760 97 940 426 83 695 951 724 803 187 898 809 712 784 161 267 937 318 984 458 30 478 945 488 870 69 189 199 780 810 661 453 810 678 231 511 228 83 878 482 504 573 46 797 349 168 757 489 232 526 961 63 329 27 121 483 288 703 646 786 781 683 216 921 964 479 637 920 366 910 346 538 581 322 952 813 219 850 460 904 434 445 551 199 663 865 401 702 793 575 703 568 224 290 582 395 590 847 161 353 353 489 673 484 372 2 845 775 744 41 959 135 563 704 946 167 154 19 713 42 699 916 29 888 822 211 369 747 531 243 720 526 139 632 509 467 427 644 359 4 164 404 171 69 136 992 671 440 739 136 318 752 40 235 829 702 524 53 583 827 56 741 276 663 247 190 71 670 621 128 631 568 174 32 5 158 375 282 533 669 110 209 845 794 147 712 55 219 762 735 737 887 606 409 462 803 585 359 177 704 335 19 309 525 49 710 516 129 623 767 476 210 1 124 16 593 751 503 257 159 222 297 643 691 305 240 77 666 679 91 994 638 489 598 659 759 513 367 262 217 187 387 512 434 747 106 982 710 715 987 353 321 695 125 917 104 795 220 776 429 571 949 312 430 733 771 711 829 896 815 190 184 720 241 976 901 102 19 481 153 640 300 836 954 530 899 284 678 825 961 288 818 867 8 118 812 193 729 851 515 214 92 965 221 317 384 357 205 789 294 794 531 931 753 511 115 787 905 45 458 51 345 101 742 286 457 15 321 106 603 46 961 536 129 418 473 980 57 657 569 87 264 284 308 988 566 111 68 164 799 476 245 280 657 621 18 524 689 341 353 678 668 826 342 147 460 359 985 921 139 473 152 512 487 241 577 76 899 856 237 156 325 843 441 166 416 966 736 99 12 405 119 225 228 580 727 442 92 684 447 869 425 489 384 754 915 844 305 901 4 845 797 918 842 501 209 415 678 566 155 468 157 326 357 741 586 206 921 877 506 172 778 855 480 979 123 396 145 844 648 414 22 368 130 927 17 948 579 237 918 449 752 350 915 869 315 346 701 171 854 651 51 594 316 559 590 478 744 964 784 54 433 114 522 528 703 579 542 202 234 20 148 767 899 917 153 109 147 321 155 743 494 739 294 605 861 81 517 763 805 828 816 430 775 11 469 357 773 248 453 760 832 973 850 858 106 692 413 285 926 933 156 48 30 925 896 411 315 13 844 874 476 41 62 939 91 6 710 433 300 692 372 379 957 692 193 967 92 873 926 621 27 294 228 459 421 376 584 757 864 817 169 748 966 966 25 725 138 328 327 474 195 236 972 870 452 538 151 203 42 23 221 416 253 53 765 402 313 804 339 266 579 288 230 624 826 808 542 419 814 338 470 925 17 522 298 30 931 241 453 260 39 371 695 668 961 526 136 942 638 126 951 725 958 640 827 660 265 656 943 164 480 380 544 854 984 977 500 132 623 397 183 984 281 310 247 758 670 776 320 948 418 894 504 656 267 78 190 63 361 547 634 815 968 791 828 425 73 963 711 963 460 518 802 298 488 252 86 41 419 172 18 549 4 294 715 500 634 74 798 632 302 332 253 369 323 364 991 673 344 886 194 615 581 452 343 783 690 173 393 815 931 566 677 653 595 63 486 282 525 746 912 114 982 806 214 935 281 1 20 232 170 548 359 961 139 651 688 540 419 12 807 279 66 198 880 704 783 875 566 20 435 650 229 458 714 275 206 892 23 290 12 894 325 809 271 446 100 736 279 832 839 638 269 80 441 578 172 932 378 935 524 289 497 322 852 376 972 461 566 99 460 213 458 56 712 352 26 652 608 35 586 831 922 500 1 277 957 707 620 285 853 983 346 550 850 320 649 174 986 320 162 189 623 758 816 416 203 614 956 741 4 323 388 119 887 252 705 900 916 968 451 371 351 530 356 353 898 708 161 662 433 411 570 168 930 83 928 332 523 936 657 696 173 645 617 695 910 262 230 36 272 701 576 49 143 31 156 413 227 76 309 830 542 296 795 308 399 814 932 608 574 746 101 862 104 481 433 600 321 93 779 744 363 120 301 157 623 351 774 713 771 133 599 822 14 278 539 914 120 711 925 53 625 843 618 978 399 420 130 621 777 445 718 619 589 244 789 470 834 296 68 580 593 401 726 103 189 298 365 318 55 19 205 161 451 443 943 913 768 500 300 540 645 613 944 386 468 11 986 97 40 166 823 585 96 933 258 512 360 544 835 889 331 47 917 361 235 955 365 631 614 593 175 583 917 586 339 808 994 902 313 447 658 990 406 335 104 850 252 321 39 819 505 440 378 830 269 124 946 146 43 140 880 924 882 339 862 959 593 151 787 638 379 250 748 971 922 262 929 2 143 779 736 457 646 546 714 3 844 56 470 80 243 107 865 310 214 991 932 922 878 412 299 939 787 442 863 391 122 203 977 780 35 245 271 181 2 599 173 866 298 793 201 754 570 114 621 590 522 846 343 671 353 826 877 586 407 896 268 500 85 254 552 281 728 574 506 278 87 782 439 587 825 477 82 168 929 858 906 417 886 74 290 981 485 120 453 903 575 209 779 624 758 77 267 879 207 861 197 34 433 482 268 330 215 931 657 89 930 670 506 250 814 872 850 772 525 542 538 530 914 399 999 173 560 70 316 87 356 730 734 830 951 736 576 580 871 425 627 748 633 346 92 655 170 700 103 468 407 222 450 997 965 254 114 690 551 780 877 450 920 307 662 354 600 743 748 309 397 894 17 820 854 236 369 936 687 896 923 91 117 161 815 616 700 242 968 392 727 978 407 983 430 938 471 564 33 120 960 940 393 704 658 274 734 783 741 815 191 627 709 643 563 440 48 837 871 689 119 365 637 827 948 376 462 437 762 898 879 979 91 72 712 691 545 509 811 910 545 737 276 322 331 944 412 96 753 609 449 543 8 51 784 837 483 337 600 696 478 290 627 747 635 626 478 903 111 941 579 746 629 935 130 677 74 84 730 189 540 210 185 238 913 29 32 907 599 366 950 419 737 240 304 856 608 198 631 540 961 116 702 388 785 809 793 73 731 316 334 590 350 34 612 354 237 704 112 395 588 320 274 936 834 372 30 813 968 962 888 629 532 96 781 191 180 455 896 985 58 646 226 481 836 647 301 394 681 662 184 31 804 848 687 967 549 945 340 672 699 843 481 837 684 710 378 631 697 338 184 984 111 318 510 269 652 636 13 547 323 539 912 277 801 683 359 732 207 813 118 267 685 681 258 376 639 317 526 481 65 878 391 619 273 738 790 714 690 210 361 241 355 638 860 699 133 404 839 238 927 634 457 757 576 366 807 301 538 363 912 841 13 869 168 82 615 48 978 313 889 719 270 691 631 782 250 842 866 227 691 401 111 570 658 359 901 62 906 812 927 316 41 106 383 687 379 722 828 691 779 307 577 570 254 832 928 162 768 667 479 608 66 959 814 179 110 268 623 438 197 992 438 708 552 347 308 595 28 662 218 186 180 234 998 577 413 658 358 765 719 913 354 73 758 629 683 844 742 56 111 54 446 321 82 234 837 649 921 749 32 945 276 34 151 151 384 538 816 441 750 11 285 472 125 440 250 92 946 263 64 97 581 895 294 793 132 519 303 539 891 370 208 263 778 406 800 630 286 238 901 299 566 835 470 297 990 715 286 517 876 838 894 259 48 210 154 370 533 803 910 366 681 696 458 233 462 704 583 15 639 466 415 523 701 705 144 709 509 343 408 602 735 927 275 220 567 934 916 300 957 621 135 382 63 185 367 171 355 260 565 345 874 206 662 934 428 17 772 416 803 659 44 464 836 961 911 726 727 324 381 800 470 412 764 965 449 309 139 73 876 333 638 213 947 909 711 798 144 386 818 975 493 176 806 821 536 764 263 19 674 470 169 216 266 525 257 825 636 839 781 54 841 917 878 188 176 32 333 560 279 282 968 466 151 984 250 190 389 580 628 851 55 220 130 179 590 805 808 908 514 267 255 222 965 341 187 666 216 791 273 183 539 182 784 544 751 736 776 79 324 591 879 121 964 634 532 218 51 991 650 732 608 378 771 826 638 881 21 355 189 669 359 710 430 72 320 650 441 611 855 7 935 922 24 825 235 314 567 919 850 584 239 383 568 45 593 491 276 574 992 354 80 275 772 476 256 73 32 702 94 397 307 39 334 675 335 775 497 749 836 790 501 227 848 853 183 317 793 139 427 416 505 992 275 638 947 379 397 522 28 285 321 296 59 652 819 633 730 489 458 979 944 746 833 641 458 3 124 413 751 206 35 360 454 929 452 39 938 36 930 516 832 798 887 340 826 53 254 918 766 619 268 294 580 344 604 21 580 620 108 991 191 618 543 880 111 281 29 970 153 133 682 367 108 688 421 502 731 811 198 584 931 482 850 879 443 711 709 126 41 878 452 401 826 47 909 189 780 466 888 249 799 635 661 858 193 491 712 770 613 155 462 523 510 978 537 249 322 751 856 280 821 615 428 544 807 742 562 288 127 451 781 53 109 106 410 189 738 62 314 131 86 910 658 788 224 5 562 356 166 294 344 10 945 183 927 393 338 83 806 950 762 104 55 833 23 837 97 558 211 150 403 798 901 932 534 892 135 368 487 886 513 88 929 445 939 765 460 699 467 379 522 377 40 861 423 765 767 698 286 681 487 440 134 981 672 453 624 412 724 510 623 175 601 925 876 672 318 372 211 852 2 376 540 212 894 212 380 946 930 818 296 317 188 484 683 19 971 868 468 859 46 280 752 88 428 101 531 615 738 36 853 118 152 512 899 465 81 907 122 343 222 928 649 531 332 811 204 906 613 955 644 991 39 794 884 223 71 361 301 16 572 384 400 940 520 849 138 280 628 964 554 164 552 892 869 731 914 125 527 645 117 116 835 402 191 477 280 36 75 863 979 935 726 354 199 989 956 244 975 941 96 307 419 684 285 899 161 957 184 304 884 124 584 169 578 744 213 591 866 344 134 104 554 573 181 370 199 714 343 204 225 911 116 385 520 969 906 908 847 113 827 916 548 511 808 694 555 936 738 668 250 380 455 292 931 897 648 69 74 767 839 817 240 405 811 317 300 16 326 964 717 261 687 777 813 120 133 41 337 28 790 606 641 302 516 645 763 1 318 684 904 637 409 709 823 451 269 908 578 616 671 177 200 962 173 209 199 54 468 169 541 971 448 670 543 513 917 60 67 586 116 41 658 587 728 61 54 463 335 740 333 67 617 603 759 379 628 261 23 442 118 395 737 267 977 472 28 208 68 975 944 764 531 386 554 869 36 988 982 858 284 203 174 274 601 948 908 785 295 183 386 919 739 276 871 570 421 613 577 790 340 795 992 523 675 888 613 628 740 941 273 222 154 905 296 692 258 580 821 42 708 824 179 58 529 155 337 665 438 694 153 465 430 556 146 384 313 589 299 209 316 237 225 923 468 1000 26 891 534 938 614 365 122 721 913 742 683 569 679 711 571 11 13 333 356 435 4 773 640 544 517 671 618 505 548 780 970 315 143 368 514 924 460 489 978 822 451 578 738 204 837 862 313 472 846 535 899 234 631 912 763 35 238 357 899 608 117 104 194 174 989 386 343 576 366 913 703 827 177 32 581 94 386 336 899 182 571 749 920 930 727 405 30 573 445 362 742 731 734 964 710 434 624 348 485 360 830 629 924 216 991 694 812 664 575 868 591 544 67 712 141 845 795 974 202 42 360 938 192 216 135 432 231 516 757 965 772 650 806 992 101 477 333 789 874 387 333 272 170 878 382 534 95 343 424 65 566 373 805 309 310 810 57 723 703 120 919 584 444 745 350 996 380 357 351 289 255 59 626 123 587 903 345 584 751 234 457 812 900 370 748 702 304 79 122 459 594 153 972 159 787 666 916 89 757 681 704 434 794 429 542 825 138 5 625 698 419 685 707 996 653 581 220 346 622 524 822 915 517 528 526 214 497 927 638 129 153 577 782 429 85 903 644 921 977 726 313 482 87 622 574 253 900 411 912 234 903 83 94 654 406 698 587 401 654 544 11 31 626 994 858 266 581 496 456 252 778 820 764 582 406 530 634 602 196 788 13 156 625 505 423 537 318 265 285 908 446 803 738 854 986 195 329 707 544 927 125 981 372 631 537 805 463 851 604 183 863 381 421 633 554 395 5 284 959 607 660 240 721 462 197 785 611 147 684 531 505 469 709 686 349 883 781 995 139 232 250 494 133 961 965 437 765 231 594 20 917 625 347 256 939 403 368 706 496 610 441 60 157 998 917 27 80 938 58 758 305 701 460 731 253 51 126 568 612 913 461 227 559 95 72 739 477 425 618 718 696 64 608 437 943 995 694 836 331 356 878 853 800 807 240 487 995 346 256 250 272 693 317 517 865 796 190 817 191 286 955 591 172 206 743 353 620 149 578 524 244 406 103 69 423 195 418 322 348 331 826 144 720 36 664 344 690 786 908 636 950 732 403 436 531 618 434 435 240 783 399 303 227 854 694 890 446 505 945 657 566 673 51 275 8 722 438 348 143 746 795 229 632 625 263 633 66 890 758 708 981 707 655 795 266 384 182 294 521 703 711 358 918 931 487 605 792 379 128 699 97 730 549 341 822 766 496 562 179 405 881 579 466 500 235 261 44 1 919 336 526 141 339 597 338 308 214 268 816 734 687 504 96 581 767 649 354 442 760 668 52 907 676 258 935 887 754 233 242 258 431 399 763 754 146 31 887 368 741 620 87 412 336 586 718 307 791 986 149 329 503 147 850 557 905 115 930 175 833 190 625 718 92 299 567 815 301 139 732 123 850 247 905 787 455 734 223 669 186 833 846 347 765 662 789 643 490 625 668 911 262 785 104 596 877 923 103 73 648 959 890 95 713 389 121 30 625 265 344 287 4 620 118 769 193 168 819 739 224 92 745 307 644 384 643 920 740 993 798 105 625 687 794 92 766 533 762 250 785 213 69 253 256 436 960 684 786 796 491 730 294 11 951 556 438 961 60 504 779 488 421 757 238 715 258 913 212 390 555 506 157 971 416 624 107 373 131 464 243 265 76 142 669 217 325 503 446 708 193 148 526 46 562 886 278 326 164 916 478 674 206 990 713 6 314 404 261 921 471 508 243 647 116 12 405 646 225 263 662 61 22 731 227 568 633 264 164 32 214 691 757 561 23 453 387 585 445 588 119 773 74 47 193 369 955 442 909 972 972 34 530 825 383 461 372 156 432 500 41 673 354 959 787 4 632 487 44 303 662 371 405 494 645 183 38 265 842 119 65 230 31 760 355 320 222 394 561 293 994 369 523 90 898 632 330 426 751 479 237 85 238 461 94 240 528 70 488 175 192 478 90 435 880 7 905 548 421 594 772 332 239 594 334 660 388 896 286 465 197 760 758 703 152 641 499 397 485 697 488 199 307 189 991 545 524 900 206 102 904 828 179 438 528 782 814 655 902 604 431 749 102 122 702 9 76 411 252 732 222 148 549 883 441 766 934 86 164 361 472 644 317 462 528 531 4 403 781 135 642 579 173 855 561 12 930 249 648 432 825 371 19 730 351 727 534 417 187 811 122 112 271 999 978 408 31 125 424 831 575 734 702 124 166 233 836 844 135 926 107 354 775 414 152 30 348 117 283 190 408 348 239 730 115 398 510 594 193 108 802 902 964 728 235 505 191 22 937 212 711 920 621 138 598 719 215 650 961 134 619 689 13 904 818 518 108 30 802 756 973 923 984 220 225 971 622 457 52 123 672 646 561 688 234 921 460 94 109 342 315 645 492 585 480 743 786 382 385 499 602 569 284 326 272 70 790 348 107 73 40 897 167 575 771 516 151 505 46 239 823 451 214 167 342 879 106 348 301 925 781 838 851 635 702 119 781 707 276 314 599 565 624 269 811 772 279 369 229 201 202 229 676 582 712 415 817 708 456 212 156 31 811 686 525 176 815 857 664 634 729 403 362 541 683 180 885 826 686 614 449 926 97 886 208 725 258 466 339 421 840 911 180 136 248 147 955 653 843 275 857 16 165 377 359 527 484 750 740 803 195 657 872 469 629 106 537 548 607 584 206 585 996 323 386 559 850 783 514 171 581 888 49 100 464 717 994 850 370 748 87 270 931 834 234 39 95 782 227 65 493 249 648 718 815 515 186 154 280 416 200 944 783 220 491 778 382 171 48 990 74 209 418 408 80 801 989 684 377 288 248 344 520 7 229 293 969 284 114 970 23 189 413 124 548 256 653 791 72 841 422 499 878 466 856 99 722 308 532 489 68 238 383 78 114 198 497 94 517 551 601 265 785 290 858 56 696 16 661 429 802 190 110 708 47 264 604 204 137 350 80 315 392 876 975 744 773 593 425 102 974 841 305 24 229 620 97 244 96 692 20 963 87 850 405 833 629 42 1000 351 604 196 311 804 414 941 422 568 624 403 437 852 704 20 721 437 643 25 57 198 531 919 71 661 261 802 342 923 906 66 935 63 577 812 760 660 120 239 517 390 738 160 470 861 874 508 446 791 838 728 701 725 356 861 770 388 488 17 65 600 173 692 223 826 581 2 847 549 797 602 999 795 337 764 451 204 18 96 326 640 592 817 195 693 450 91 471 136 979 728 727 224 30 560 759 72 252 796 787 668 633 35 922 270 882 605 436 542 546 51 510 718 454 210 396 72 384 423 297 467 590 605 974 56 839 353 630 843 960 309 545 639 678 640 108 5 854 521 779 157 970 296 687 895 73 320 831 65 600 822 969 154 135 52 753 987 549 989 135 713 579 635 195 530 411 567 336 112 974 444 649 817 997 112 84 538 124 748 649 266 937 221 588 983 426 511 471 653 610 996 737 218 374 256 831 821 842 29 474 245 583 971 194 100 78 639 214 310 929 263 613 879 817 236 464 965 672 540 822 63 335 179 233 480 725 389 312 71 213 66 729 564 426 653 951 195 276 578 852 76 268 219 348 57 420 99 178 267 572 268 440 144 171 611 98 868 572 378 526 138 732 687 358 421 348 547 330 562 63 857 527 948 705 708 24 790 888 775 66 986 723 815 31 429 81 235 311 526 211 406 524 993 789 411 458 567 537 824 748 823 817 856 805 5 251 445 274 834 122 847 797 390 526 116 375 138 704 506 441 349 814 176 177 594 428 795 109 669 313 224 394 211 396 969 773 437 462 61 386 281 670 842 236 189 965 355 833 526 259 297 631 236 658 723 859 886 843 754 945 317 874 21 177 371 952 639 77 703 337 113 624 314 453 643 513 756 549 110 702 388 76 873 131 396 821 746 599 990 909 777 619 973 772 269 664 904 442 892 417 989 630 825 972 896 503 295 836 188 563 476 439 17 593 473 99 496 463 3 14 941 682 197 235 945 132 456 900 335 767 670 987 262 577 43 900 831 282 527 98 721 514 662 800 562 83 398 264 991 224 809 134 106 868 738 875 605 775 335 410 645 438 718 283 713 745 474 739 990 210 512 581 864 892 115 536 878 845 718 754 148 140 230 950 833 725 702 958 196 88 450 873 808 646 446 749 613 552 658 470 908 105 124 427 85 610 821 740 675 283 791 244 127 302 41 112 586 785 999 452 493 415 80 409 977 538 470 51 409 148 967 921 594 184 465 501 42 399 50 532 679 732 145 203 506 444 184 498 416 376 562 414 786 978 586 370 999 375 782 112 592 749 338 298 865 105 869 215 441 137 505 603 534 419 329 951 887 91 806 796 162 26 738 336 470 852 952 875 442 960 435 58 329 412 4 50 53 462 623 171 24 648 90 570 146 240 226 435 448 452 723 991 647 268 977 74 239 778 889 132 538 188 792 216 107 410 784 676 400 601 254 350 616 878 628 792 788 305 863 647 547 126 692 933 99 611 80 560 987 498 817 726 657 931 412 558 46 151 560 37 40 394 808 894 817 518 585 231 554 685 810 916 270 654 595 155 293 289 424 290 469 601 506 940 858 867 745 267 95 787 79 22 653 346 753 984 940 586 22 200 229 458 599 398 73 916 271 483 567 472 536 650 12 408 158 683 11 235 827 848 378 942 857 280 372 573 506 941 398 143 505 375 655 368 499 88 484 61 512 957 444 180 529 465 166 926 254 841 679 948 814 204 932 441 51 22 724 792 669 217 259 519 779 223 218 111 762 465 894 98 773 32 834 287 744 403 196 912 422 552 3 489 556 746 357 12 55 295 424 472 204 510 831 302 612 445 632 387 124 110 984 642 520 878 476 311 978 474 785 635 234 237 734 988 976 972 965 559 45 910 837 658 263 107 880 358 159 344 218 382 924 934 955 876 620 558 743 959 631 131 271 550 767 610 280 718 880 324 170 54 148 618 104 748 962 649 772 309 984 877 963 378 164 155 959 796 611 374 968 517 936 808 219 241 413 334 883 293 496 596 366 795 617 482 303 42 769 704 539 367 496 282 434 374 837 980 713 444 270 97 750 728 937 952 834 148 562 565 926 923 332 730 201 264 309 93 445 379 293 185 262 837 91 6 513 661 681 839 303 95 112 500 570 326 14 963 133 598 938 183 635 550 710 529 10 160 298 655 751 587 62 291 486 192 165 66 161 363 825 329 491 338 138 581 804 340 583 511 944 289 186 122 530 387 500 119 323 350 477 234 856 615 509 500 556 126 935 149 945 375 588 451 443 503 79 769 818 60 402 647 504 247 403 561 668 707 532 920 684 310 183 217 206 108 575 691 520 274 432 908 22 660 919 41 926 694 21 816 253 232 148 626 23 122 895 620 309 382 733 315 580 923 429 106 104 661 472 165 330 82 21 307 620 215 665 392 584 608 375 271 11 202 815 889 262 639 543 609 850 143 361 957 725 748 753 731 943 460 160 245 218 30 311 222 812 465 159 483 644 474 253 820 441 870 933 993 210 302 317 208 204 713 566 267 9 393 106 49 37 695 764 109 801 602 833 653 971 416 475 36 31 542 250 383 686 235 276 243 475 208 5 526 821 840 663 88 654 7 729 661 876 763 450 365 879 808 700 510 671 237 793 31 519 45 192 274 624 893 947 913 328 478 825 274 792 643 327 953 322 835 669 499 609 153 955 897 713 483 638 151 552 428 153 673 835 818 739 209 122 969 337 211 319 866 175 58 822 618 863 83 229 169 765 291 594 501 205 927 430 329 742 702 906 232 818 934 786 516 34 233 176 592 47 8 275 45 907 443 655 997 437 456 965 4 412 891 107 776 833 233 129 495 866 600 478 428 567 848 381 465 446 440 541 537 188 373 365 806 874 633 115 852 412 88 976 974 337 163 961 879 508 586 291 558 165 916 772 753 929 486 982 205 780 846 583 232 813 796 574 10 852 461 499 248 562 332 548 56 878 446 598 1000 186 128 684 251 259 250 15 356 80 39 138 780 726 724 828 78 30 121 796 263 994 280 133 413 989 598 16 407 76 973 703 887 175 538 971 720 710 467 838 551 693 357 761 130 534 119 340 832 338 609 256 30 984 964 408 130 297 916 496 276 845 999 504 399 425 462 253 251 49 178 968 752 613 898 215 960 156 640 325 214 657 594 307 413 253 508 709 776 688 995 280 342 922 274 498 514 184 485 200 355 430 111 855 971 598 965 125 263 144 594 747 408 20 913 99 906 834 413 179 340 249 743 166 763 152 767 876 38 138 182 266 695 922 131 382 412 519 450 281 368 886 159 303 892 543 463 256 975 666 338 999 222 652 387 215 726 50 896 568 560 180 150 529 606 217 299 339 432 290 855 746 192 390 985 424 940 337 831 437 643 235 347 182 647 97 30 605 455 924 35 547 540 330 382 13 197 108 311 81 917 432 165 159 524 169 910 626 290 1 900 941 651 665 358 124 583 89 262 429 147 332 904 678 705 532 132 623 339 273 783 480 51 374 884 325 354 103 199 708 767 686 585 915 318 630 335 976 88 404 654 818 958 674 173 398 935 465 166 584 13 522 520 725 116 138 694 348 499 350 274 186 443 504 448 582 522 150 649 960 863 24 228 999 261 603 314 877 694 714 622 64 215 914 616 704 362 5 548 293 969 798 551 202 325 90 713 612 683 638 397 639 206 894 575 525 705 470 899 557 560 950 489 449 672 470 773 498 533 303 892 455 799 611 714 854 595 325 854 450 155 748 291 717 536 141 674 759 588 367 926 489 961 285 18 965 424 175 822 359 755 169 658 449 61 597 811 903 842 187 125 835 553 5 752 923 350 606 517 413 635 360 813 107 42 78 206 120 871 429 760 114 854 788 205 959 419 150 927 590 287 587 671 725 773 741 615 987 551 311 490 800 434 824 401 634 786 141 236 818 583 259 591 602 619 663 344 561 720 218 629 264 969 744 943 188 925 57 878 570 988 49 176 596 282 912 583 965 898 461 246 798 105 877 130 924 156 682 588 788 488 759 37 908 39 527 90 772 489 671 823 229 529 995 61 148 626 889 634 37 997 753 195 342 374 928 489 744 619 910 279 943 743 625 529 614 894 987 5 846 97 550 689 635 660 204 52 24 502 126 420 872 756 859 111 177 79 742 150 282 442 59 140 237 811 819 264 306 130 306 291 801 352 161 964 621 412 377 336 614 331 914 170 645 127 134 278 233 327 150 209 83 730 722 977 187 121 710 420 76 922 927 798 646 850 269 948 766 134 645 830 409 839 919 813 510 483 443 846 586 789 656 549 764 166 766 311 491 784 950 46 636 454 49 347 328 469 905 134 259 748 569 239 106 108 618 468 273 635 4 287 790 538 738 114 117 615 203 741 723 369 418 461 19 814 193 446 97 937 584 69 84 787 587 599 990 371 363 788 978 181 493 308 270 774 79 49 815 161 168 253 241 967 728 132 472 55 579 401 943 540 733 960 5 52 511 103 586 167 636 223 731 438 381 145 574 534 420 727 595 624 213 340 583 658 576 436 822 271 349 369 26 850 509 586 604 150 738 756 974 895 848 699 547 455 960 306 910 447 793 938 336 21 433 499 144 377 166 617 483 84 692 736 106 969 402 817 940 143 426 920 128 89 553 98 284 403 2 656 264 611 340 216 791 955 306 74 571 582 719 789 638 414 62 409 750 721 291 211 543 632 941 235 278 547 241 49 869 359 960 794 40 865 56 96 464 369 892 261 844 82 442 247 899 756 199 468 799 118 440 880 72 450 698 48 899 939 616 390 434 888 150 398 869 644 969 210 716 717 997 929 129 346 246 933 632 218 527 996 153 996 744 940 139 168 366 706 224 823 333 560 71 88 284 189 561 537 756 49 781 33 439 826 460 603 573 223 794 263 906 342 852 692 613 110 473 121 582 117 513 445 614 238 545 619 313 174 838 621 901 521 574 735 850 834 893 807 753 483 496 521 583 844 270 352 762 661 845 677 414 525 395 367 803 624 975 965 274 33 938 624 859 698 344 83 473 883 413 656 655 579 858 726 64 744 43 509 355 979 758 487 425 918 909 397 717 243 870 664 54 521 468 947 406 44 248 617 844 400 829 919 259 813 15 379 897 334 213 990 769 633 793 650 231 525 664 845 607 582 899 541 903 79 905 108 902 315 957 393 208 855 161 641 868 344 544 990 766 630 199 115 608 370 676 707 714 784 507 703 56 522 853 669 507 538 499 621 742 767 335 346 909 254 695 247 246 140 231 683 92 644 688 422 620 630 704 948 638 620 562 22 397 625 680 646 425 346 375 956 498 718 267 919 940 204 977 229 250 620 350 570 908 621 391 168 344 998 780 30 217 742 93 310 275 507 968 698 288 24 986 401 320 345 830 30 850 283 157 874 890 527 868 100 768 841 76 507 347 832 545 513 646 851 306 313 524 732 461 660 361 296 831 124 472 561 819 196 242 504 175 266 947 529 95 374 927 645 555 574 137 356 86 657 611 992 941 679 146 188 552 271 180 568 438 708 87 536 474 456 225 505 181 92 9 769 450 472 12 894 211 690 408 744 870 851 228 824 346 76 807 526 160 96 229 424 146 66 284 238 498 29 803 313 515 529 401 184 264 945 407 237 527 525 573 110 671 520 930 988 93 321 285 926 519 400 446 172 441 974 403 505 24 194 86 765 375 75 328 12 983 293 291 238 432 308 735 441 731 503 734 804 563 913 530 378 194 819 508 724 438 364 63 547 394 826 881 793 547 943 885 880 395 52 798 65 427 317 288 293 654 241 848 786 362 597 236 322 723 477 708 802 55 893 403 846 443 995 932 11 969 46 22 274 362 31 774 702 127 274 182 787 311 129 952 990 873 421 502 771 644 754 713 712 270 27 426 416 896 70 119 548 318 900 916 744 455 558 915 338 128 781 594 615 861 827 280 964 677 245 250 168 165 597 737 158 186 139 615 306 823 220 491 336 323 631 543 464 685 114 303 183 994 538 397 540 379 489 515 107 477 220 731 394 363 966 686 754 816 654 6 123 496 86 667 77 66 625 475 955 304 824 153 474 72 717 329 586 382 860 252 237 658 182 364 583 197 348 288 33 421 605 399 757 500 139 473 370 264 666 470 844 995 934 491 236 135 294 393 273 425 173 587 123 961 142 244 609 243 473 408 925 447 513 213 999 238 647 517 5 27 453 364 532 758 483 216 779 54 499 337 506 544 338 168 811 611 798 696 56 289 690 731 547 197 152 368 91 109 214 353 831 384 254 477 180 402 318 90 278 47 113 712 746 429 48 111 612 288 497 736 538 853 542 638 233 201 390 887 685 760 109 937 987 81 899 456 668 693 963 295 354 976 638 179 332 808 38 425 155 996 119 892 440 828 364 59 426 868 576 577 827 139 467 841 290 551 896 993 760 343 761 933 40 552 230 266 434 500 507 28 955 451 785 986 388 752 356 396 87 581 510 467 585 428 138 707 290 28 6 802 831 303 52 195 474 80 876 357 306 930 634 875 506 503 32 727 903 199 927 753 401 760 539 525 948 721 711 839 938 521 826 723 879 211 417 804 640 391 855 792 401 625 115 258 12 829 278 880 624 168 429 131 963 491 324 480 860 370 139 386 719 337 997 25 706 386 507 542 169 648 94 595 905 142 622 531 894 548 759 877 804 724 587 272 288 841 238 748 291 607 883 953 116 378 320 845 624 505 203 708 71 60 7 411 470 110 167 349 664 203 131 298 562 32 894 820 548 327 381 878 459 268 238 588 476 183 413 112 817 170 391 655 307 958 728 824 722 129 677 725 400 463 602 93 412 859 141 875 935 563 1000 206 290 237 631 971 618 168 436 917 622 916 615 394 779 644 256 362 697 646 136 367 254 208 682 278 901 663 35 3 91 474 307 59 599 512 442 16 923 202 148 140 27 390 153 582 489 300 884 844 864 605 288 255 739 87 848 399 901 968 522 971 502 577 49 133 168 310 62 520 809 353 703 808 796 210 711 761 596 521 713 356 789 132 395 889 379 763 418 937 140 586 831 902 173 101 532 999 190 887 804 855 178 70 780 821 325 472 632 747 734 951 635 492 917 636 245 247 752 249 68 462 743 421 439 157 753 620 354 280 363 503 585 937 428 526 320 394 555 131 186 650 329 568 769 826 91 496 85 875 10 463 536 776 228 607 559 150 794 810 856 981 322 80 499 817 791 587 346 800 529 310 260 658 207 664 11 976 767 129 411 540 997 643 801 140 857 936 215 531 846 945 996 213 59 865 335 595 96 430 100 723 565 86 440 642 380 573 631 575 383 953 639 387 684 209 442 415 483 302 893 750 476 659 36 394 42 907 208 382 883 367 274 824 152 282 215 702 523 810 898 335 144 378 356 795 826 820 633 10 849 138 970 22 259 413 107 393 131 13 843 767 468 511 643 962 251 412 588 761 670 346 601 478 786 291 737 503 357 698 369 816 21 620 813 495 481 214 513 875 319 234 375 223 542 622 251 429 750 98 126 211 244 362 625 532 669 532 345 253 889 222 471 199 945 979 740 555 695 67 81 502 409 807 523 339 395 135 584 138 130 784 556 575 597 787 948 108 826 278 124 531 499 599 438 314 293 835 422 949 338 372 552 678 275 975 192 275 63 216 572 853 951 249 904 571 958 221 96 962 787 704 904 507 79 704 32 33 826 629 599 388 481 845 264 811 531 898 490 100 741 470 780 731 570 33 443 982 588 390 735 621 564 747 159 138 86 105 534 565 936 956 48 733 834 566 149 432 156 188 993 91 54 746 517 781 294 491 296 594 936 647 576 658 954 750 740 243 426 571 46 9 143 629 827 928 223 961 479 832 256 185 629 92 582 995 407 348 213 162 265 322 744 642 995 527 801 634 868 285 89 341 916 328 279 295 890 999 885 873 461 841 48 193 746 775 792 880 291 797 84 649 800 875 720 799 899 118 578 868 662 640 735 27 426 342 613 825 571 753 518 226 9 352 460 993 360 394 309 153 315 146 601 443 572 713 743 167 973 809 927 55 866 601 107 700 833 499 717 8 273 983 654 292 951 151 531 573 208 178 916 461 280 61 596 665 514 701 4 669 889 89 105 145 849 909 331 405 378 486 420 906 356 315 322 540 732 510 80 795 588 715 359 645 743 218 771 699 682 146 517 205 378 762 630 429 493 950 652 105 118 972 816 522 557 8 663 366 709 891 456 560 629 651 613 950 151 3 304 681 522 127 286 595 813 718 557 885 733 551 671 742 329 706 686 312 796 514 506 525 80 737 342 573 405 417 758 808 33 13 199 63 955 454 940 609 228 742 324 758 331 630 616 977 11 717 511 73 273 116 915 275 258 939 52 729 227 811 4 828 854 308 658 175 303 575 183 379 386 274 759 802 773 237 7 254 335 318 134 744 259 812 385 52 564 987 100 18 118 16 167 208 67 211 13 879 671 527 464 428 331 476 379 391 899 595 584 423 488 254 412 58 894 195 620 862 495 375 134 886 397 393 178 291 108 724 933 681 705 676 249 653 234 792 816 217 756 120 832 324 760 338 272 511 418 736 499 501 541 481 488 626 674 829 121 731 64 597 728 304 741 274 672 722 836 538 647 676 257 367 449 476 222 875 871 65 918 819 735 849 495 378 968 809 504 198 769 456 891 990 218 611 262 762 220 213 299 988 659 490 263 495 666 344 696 547 252 114 816 259 22 762 653 889 355 831 194 598 9 631 135 161 921 930 32 975 877 753 681 33 886 210 409 288 387 982 560 477 565 415 889 111 546 626 659 60 867 284 329 50 718 742 760 324 363 509 842 307 86 647 22 481 681 616 495 99 281 92 610 307 607 519 447 513 484 310 447 99 472 381 665 274 891 885 118 631 977 914 528 537 87 16 97 305 547 213 640 55 922 231 494 695 994 592 382 710 64 73 621 386 269 558 861 891 525 413 811 941 57 555 601 989 88 614 481 821 814 736 2 995 378 631 40 273 399 709 788 338 79 348 446 358 275 801 5 125 511 284 609 789 1 75 719 93 443 355 874 489 877 525 445 659 463 61 830 525 224 661 554 285 157 50 808 301 441 220 646 96 641 184 740 264 490 617 988 683 850 163 457 71 790 501 200 448 220 659 668 244 280 244 854 658 450 797 21 114 783 65 299 388 776 355 268 982 256 24 795 576 553 560 259 860 75 951 227 565 509 636 432 373 257 474 799 888 977 44 439 996 235 257 587 242 761 900 276 628 460 923 688 451 298 860 122 394 771 18 284 787 182 371 239 955 754 323 465 544 823 353 36 190 220 490 339 942 226 602 686 24 220 279 681 924 506 46 407 818 278 322 977 47 837 353 767 920 951 283 628 935 382 564 666 712 338 86 33 66 806 124 547 523 296 229 608 501 875 128 420 142 325 52 713 504 549 942 527 471 982 398 91 172 209 975 227 467 110 332 478 249 697 330 220 58 233 979 535 225 124 833 997 545 5 711 58 311 603 525 354 180 687 815 891 596 526 553 100 17 179 236 508 828 784 981 706 315 267 289 722 622 547 867 96 374 158 932 349 216 631 933 477 207 90 839 585 441 388 937 788 763 566 951 28 271 471 701 12 489 832 627 772 297 694 336 327 259 262 7 700 866 106 241 192 972 7 812 435 502 425 278 378 527 951 187 953 496 288 931 501 990 635 339 878 883 595 257 863 832 605 369 663 824 94 430 127 891 698 165 568 173 402 46 339 712 937 916 132 607 318 132 634 247 221 707 655 469 823 351 670 56 651 487 231 76 6 893 110 23 840 908 78 215 785 183 759 358 209 875 314 894 330 405 459 948 129 852 44 844 828 199 423 39 801 137 86 859 398 608 802 133 368 740 483 339 568 942 569 920 532 578 421 73 585 666 234 966 676 45 190 838 923 113 883 680 504 630 558 296 826 985 296 6 819 532 697 156 118 637 849 773 365 661 476 750 35 951 93 600 666 342 284 104 801 984 21 975 598 100 849 778 870 618 66 519 735 538 498 95 926 560 692 721 143 170 825 167 314 845 645 881 157 510 535 360 271 869 395 444 765 654 334 40 399 533 316 542 724 293 215 859 400 213 315 330 50 141 800 481 118 985 125 400 963 690 806 550 949 454 267 718 565 154 92 86 662 751 971 400 684 254 67 279 365 591 477 645 664 218 682 288 536 677 784 661 485 478 657 551 983 844 50 372 895 565 765 959 716 273 97 832 691 715 443 75 612 350 354 954 951 228 847 519 872 927 631 503 712 251 37 974 66 3 837 484 33 376 232 736 41 716 389 633 397 175 602 918 559 469 644 354 289 764 638 923 115 905 188 265 908 366 738 385 892 540 585 515 520 501 35 788 381 775 117 546 703 659 331 823 821 274 566 85 172 901 127 150 873 353 818 793 593 612 369 871 124 304 417 753 15 388 53 137 404 716 171 501 850 888 704 861 973 715 791 154 62 435 724 887 847 439 958 860 631 323 949 953 168 329 739 639 291 42 251 305 327 361 688 251 501 977 701 305 925 482 600 562 409 681 302 329 619 295 284 470 303 25 409 929 358 52 428 489 947 459 149 364 977 92 284 564 76 710 490 65 652 74 265 508 980 641 595 684 363 611 974 321 190 42 745 262 699 890 111 876 326 390 152 444 361 270 114 833 162 543 348 838 484 227 494 30 84 666 539 431 481 214 250 693 207 179 196 447 864 858 458 622 828 492 172 210 744 153 316 912 752 481 247 437 961 702 590 143 910 832 671 124 729 471 931 626 318 662 734 667 227 252 210 146 516 956 818 509 184 523 231 552 564 108 132 895 912 87 88 286 273 110 991 575 210 280 985 253 799 872 562 522 946 550 305 355 62 247 845 581 871 16 981 407 118 893 871 729 857 87 636 200 103 730 386 850 972 267 245 217 534 481 779 763 416 491 11 772 548 816 360 108 743 748 872 480 810 206 697 980 483 303 248 477 980 382 3 563 305 378 224 122 672 440 220 177 614 97 205 434 17 662 856 790 865 53 65 120 754 918 897 366 898 726 954 13 416 200 1 474 240 368 291 33 372 777 887 813 777 480 115 319 619 311 680 740 791 218 396 148 740 388 901 303 99 584 429 11 221 1 396 464 77 952 497 874 596 669 766 931 352 279 229 73 4 939 65 253 656 528 495 634 791 781 529 328 219 797 544 585 653 775 503 168 622 414 257 396 206 320 415 929 869 996 588 521 219 974 80 833 318 824 482 666 643 575 323 727 898 845 63 234 78 193 359 710 707 626 211 843 854 754 302 362 391 108 331 860 516 658 262 429 896 814 984 718 214 590 923 825 303 59 801 284 881 901 216 600 680 692 959 185 958 808 196 295 110 539 257 674 772 71 513 636 608 792 801 8 300 556 56 151 714 669 517 845 369 16 70 246 834 863 257 94 215 224 944 847 138 728 730 365 604 150 94 860 835 603 331 672 650 932 864 479 731 126 422 797 877 51 169 470 352 603 129 959 406 558 620 85 265 240 734 988 872 947 740 396 437 790 371 935 363 428 281 178 424 631 469 509 714 153 30 712 83 729 700 813 549 650 822 371 852 285 374 125 97 797 168 331 487 514 814 885 669 653 334 853 464 856 943 95 436 441 799 423 481 749 780 565 369 810 580 712 974 198 279 346 143 551 202 898 75 460 154 902 756 299 792 26 428 861 495 449 8 549 975 739 635 268 409 157 637 285 223 148 832 688 585 191 337 100 588 310 760 512 571 793 183 987 96 115 963 887 24 355 348 473 135 646 378 512 830 886 502 371 495 261 611 952 967 321 29 531 205 797 443 793 71 885 320 581 31 528 536 706 775 919 585 540 22 850 326 976 556 589 737 621 366 810 636 204 800 111 685 802 184 902 659 868 883 713 167 609 221 363 655 822 833 151 289 308 826 116 98 118 917 524 650 323 291 425 770 677 548 841 5 440 320 668 260 831 806 829 611 381 114 717 996 6 637 91 50 315 634 799 695 113 382 518 443 98 489 565 172 773 373 61 232 835 715 397 936 885 798 855 832 300 919 878 917 852 749 29 737 90 843 926 176 130 946 384 85 986 490 527 902 986 298 992 708 315 615 887 194 861 771 803 803 134 13 6 63 660 171 164 113 569 119 29 171 776 461 715 541 600 663 300 540 488 318 2 232 485 43 808 645 893 212 525 444 568 440 634 78 722 871 353 919 510 824 723 617 763 996 167 402 779 820 157 860 732 21 682 541 430 852 991 183 668 624 737 174 39 487 331 48 484 743 754 500 210 572 855 763 474 538 853 394 610 354 22 445 373 175 734 835 894 965 42 321 92 424 768 433 197 793 730 712 685 196 505 310 704 424 528 252 44 296 854 590 522 978 768 370 389 204 518 455 682 761 412 659 501 372 478 299 233 74 205 191 783 132 961 1 346 753 101 89 827 223 982 119 438 967 275 175 342 40 625 142 637 124 4 276 176 817 484 325 474 426 502 979 457 392 681 830 80 686 975 307 787 76 660 632 731 433 736 259 274 303 540 768 264 742 857 787 610 32 267 339 499 91 514 40 229 542 679 283 783 841 816 908 429 281 34 333 195 868 81 323 733 251 602 107 437 20 582 667 588 639 921 601 935 815 205 47 836 418 981 532 106 158 325 55 981 791 542 668 721 661 882 419 259 526 229 881 573 977 483 1 804 138 993 917 555 486 505 974 266 738 107 872 947 965 949 643 33 114 69 854 122 991 974 549 329 817 329 751 960 281 456 723 890 43 998 695 699 208 459 435 620 351 239 424 456 234 112 513 235 598 100 704 392 46 542 558 53 869 512 319 5 34 397 663 683 130 405 466 829 729 478 623 198 303 334 343 102 652 313 901 575 529 975 208 574 885 222 214 898 11 604 783 834 63 587 477 873 798 313 670 858 18 416 322 756 254 673 545 626 943 890 781 87 288 729 738 125 598 410 132 975 941 439 658 364 899 285 417 442 649 375 372 151 279 425 845 401 905 607 64 570 304 235 396 361 590 298 508 810 643 304 664 354 802 217 401 914 329 849 43 771 852 995 302 319 864 434 575 485 376 111 520 27 879 685 282 56 786 567 386 407 808 147 529 16 905 53 372 816 288 352 275 996 952 335 738 477 170 280 640 372 332 942 544 481 58 565 642 852 897 220 956 192 661 444 934 117 530 82 167 325 830 226 953 233 27 592 711 645 945 946 61 225 711 67 347 642 259 982 520 349 374 72 719 666 294 829 803 994 548 852 741 455 256 750 102 539 354 755 437 225 987 496 742 397 136 372 336 354 697 761 201 544 256 790 146 371 629 475 925 922 978 214 756 8 438 920 509 572 177 737 14 808 775 483 222 195 319 665 354 486 100 977 414 185 63 342 18 107 189 249 580 658 556 691 177 157 41 799 206 808 747 699 764 858 587 981 173 758 263 417 497 10 172 529 104 618 654 979 893 438 130 683 717 500 873 359 991 507 421 356 303 778 312 114 159 52 140 376 709 583 199 537 775 176 18 230 826 331 469 692 322 767 823 74 856 258 771 767 267 919 758 603 137 878 227 529 388 866 859 683 411 914 773 474 749 755 373 650 363 216 58 831 79 908 743 536 594 829 449 599 93 59 912 956 885 529 624 328 470 898 42 368 396 1000 261 822 978 719 861 318 171 726 419 8 462 10 188 216 871 206 103 759 121 541 974 801 625 474 774 151 100 507 870 154 171 891 294 62 232 630 746 211 425 415 997 214 722 724 88 142 635 269 16 518 877 664 218 142 608 476 696 696 738 890 721 49 5 739 436 352 331 221 248 985 624 595 891 637 279 699 690 751 985 374 767 155 550 910 523 144 989 635 150 615 414 532 381 461 115 919 542 525 559 761 524 250 879 628 349 258 226 222 988 159 833 97 56 870 222 867 5 568 635 387 972 190 900 428 663 297 639 711 172 288 661 198 337 65 585 579 632 133 58 184 192 718 744 380 856 760 438 303 586 563 549 758 90 147 188 731 774 174 426 187 742 728 716 488 9 456 176 881 882 872 895 521 586 786 154 251 843 835 649 236 76 351 421 981 357 157 926 215 235 662 809 674 985 963 35 38 335 631 369 239 183 462 865 692 918 103 973 951 650 532 22 512 53 431 170 140 788 609 718 793 91 69 555 985 599 602 581 184 867 447 24 964 455 503 163 319 502 146 210 606 701 701 836 97 657 679 382 317 195 308 490 492 721 961 539 351 878 881 256 955 401 847 818 569 516 463 662 296 45 832 529 434 796 208 966 761 653 241 568 885 303 975 330 153 701 810 746 745 137 631 718 512 176 353 914 562 245 318 210 452 247 855 953 312 882 560 602 305 615 695 932 923 75 540 124 729 80 551 93 910 116 726 804 475 597 719 657 74 236 594 236 382 679 348 515 565 535 366 84 536 797 584 24 274 506 937 906 175 741 554 245 706 24 116 566 496 217 835 420 736 321 408 123 319 103 144 59 207 550 922 345 294 744 857 783 84 47 635 459 354 841 795 416 925 265 362 645 689 403 109 59 941 787 10 12 273 474 943 206 649 663 721 328 702 629 624 640 626 716 312 66 996 866 90 39 644 940 247 3 923 863 397 204 975 499 923 441 606 69 843 601 219 681 246 794 764 252 100 182 369 1000 850 999 934 946 111 909 778 357 801 930 969 485 837 491 284 589 288 194 486 230 306 873 240 669 285 295 415 203 757 403 126 185 681 646 982 575 895 387 48 118 109 764 958 619 305 840 95 164 873 49 999 4 149 805 700 92 374 313 355 877 187 952 150 714 823 918 815 229 514 477 296 73 841 908 333 57 741 530 345 386 784 784 464 969 854 877 376 554 374 517 858 91 736 779 233 129 676 713 886 198 23 948 7 26 826 274 517 950 505 531 839 203 680 781 188 742 296 631 759 271 769 137 283 122 236 182 301 801 537 41 124 724 581 759 678 639 856 91 62 523 964 812 158 73 652 10 432 893 747 1 46 591 784 770 243 358 249 326 260 986 862 236 272 336 763 181 971 382 653 964 276 106 823 1 555 524 498 90 633 154 810 839 620 918 963 145 375 762 854 343 683 638 679 744 642 106 377 146 860 996 631 321 258 882 271 302 230 332 723 798 665 675 368 144 120 365 23 531 125 127 547 346 613 198 688 452 926 915 724 120 354 682 614 613 762 175 371 802 251 718 796 972 887 251 981 601 553 734 567 336 69 23 337 664 403 630 724 932 895 296 195 62 5 727 986 327 754 860 947 293 584 697 338 592 31 594 317 880 93 597 850 888 669 34 379 770 209 212 681 576 95 185 52 80 134 146 766 580 333 499 664 127 703 849 421 687 685 867 103 1000 591 449 837 163 403 627 75 125 102 760 733 813 997 294 481 203 97 987 178 210 721 109 235 387 486 76 720 728 86 980 868 884 864 915 340 978 105 415 980 196 375 604 489 263 681 392 399 341 752 605 784 615 87 271 416 786 848 264 533 378 32 989 371 336 220 152 248 665 208 280 763 206 370 133 591 169 959 949 997 416 867 677 922 280 141 541 764 138 709 208 528 392 632 532 926 429 97 672 298 761 160 476 466 212 759 356 230 212 48 322 317 710 179 80 796 292 287 191 638 588 470 730 167 950 657 539 213 303 140 70 777 401 932 354 272 193 931 128 888 921 234 381 823 626 381 145 7 950 212 948 699 763 482 444 680 802 434 170 58 487 554 774 614 486 461 922 184 597 933 420 295 40 401 81 21 500 859 401 185 425 277 93 234 479 247 333 517 30 840 96 765 581 420 319 162 651 218 591 580 473 298 972 912 667 492 648 820 211 935 331 806 741 345 965 522 22 910 855 178 223 904 359 75 472 764 273 142 863 72 290 70 615 919 194 580 36 431 782 520 275 733 642 545 596 855 438 541 641 364 718 88 777 560 554 572 212 90 977 436 876 41 677 370 979 448 984 26 294 802 868 714 504 509 497 840 711 298 799 216 404 49 523 226 793 192 345 969 391 766 647 292 283 854 822 901 562 160 626 162 972 848 848 556 462 181 842 66 392 443 800 132 55 128 363 915 702 225 844 846 920 249 677 299 681 410 849 542 91 784 637 327 996 706 358 276 90 626 602 235 289 901 768 869 967 65 606 948 807 287 646 889 889 888 971 91 989 242 378 706 703 716 836 47 921 364 52 749 644 310 486 250 49 323 843 542 632 474 323 934 533 25 747 117 856 319 175 281 789 722 378 164 29 572 267 263 706 350 876 957 562 26 594 46 726 587 73 438 655 17 116 433 227 689 688 523 497 403 338 80 147 567 57 365 61 443 449 325 16 591 515 805 494 478 653 315 402 619 650 248 948 219 160 280 771 128 413 261 54 685 892 997 889 164 584 337 325 64 291 885 845 869 571 196 224 517 663 995 594 722 498 69 255 136 812 873 589 15 100 809 652 199 317 984 865 704 770 381 355 134 524 971 963 923 719 349 513 38 6 707 883 936 542 313 66 658 199 891 274 966 706 817 719 661 296 801 171 6 126 600 417 337 954 519 739 504 625 965 32 236 461 602 696 695 826 992 238 733 159 783 181 847 278 343 760 464 435 969 409 822 228 670 908 684 690 391 238 620 376 90 526 242 705 665 585 79 82 570 699 578 192 325 911 668 180 657 468 612 334 471 295 952 316 777 794 540 541 978 741 156 993 78 452 431 196 967 528 29 943 572 998 909 965 41 405 291 632 308 191 902 986 378 245 334 394 740 919 873 494 696 874 576 968 218 51 150 524 835 264 241 367 383 829 689 487 621 124 423 32 30 288 960 147 414 734 292 259 595 956 903 633 262 235 714 925 548 705 111 924 896 175 40 824 60 961 675 844 101 157 538 318 150 126 783 852 282 936 498 950 832 212 722 56 788 398 397 395 336 432 203 363 314 676 522 519 220 756 216 498 734 505 779 114 555 76 595 582 498 365 407 110 415 611 534 298 399 575 514 920 670 632 120 504 726 738 90 997 842 857 323 316 600 584 699 334 170 995 987 590 256 491 799 872 846 375 640 398 216 756 937 530 235 820 92 490 775 641 583 219 365 401 91 467 759 273 448 670 345 865 197 643 556 414 271 635 74 300 359 703 754 891 591 750 469 427 319 22 239 708 951 448 586 189 879 232 786 904 691 959 360 122 434 502 389 894 843 846 144 200 40 322 626 60 275 518 742 975 586 597 672 697 496 541 130 601 603 703 254 108 401 275 130 811 953 356 566 891 904 102 950 250 682 98 429 80 454 839 339 207 420 553 857 579 314 966 170 285 565 206 686 465 606 413 667 671 120 981 397 979 935 904 911 756 699 415 933 31 407 644 58 15 929 544 30 279 667 233 737 990 667 171 196 935 344 239 673 566 31 36 92 170 909 299 480 494 599 666 319 126 579 2 620 503 541 416 255 135 776 962 217 121 971 174 524 688 690 641 635 888 761 84 36 910 820 762 762 471 798 308 625 302 143 269 937 620 547 403 188 9 493 144 72 665 507 72 145 534 618 601 220 699 977 451 192 162 367 11 544 949 179 790 933 327 140 400 440 743 792 354 263 373 761 831 547 734 66 623 374 713 171 59 743 20 280 170 997 88 425 890 719 140 960 891 425 881 631 813 701 328 742 308 174 689 374 176 973 946 82 769 460 542 218 204 295 27 873 516 289 355 999 59 432 414 321 175 119 746 313 848 595 896 957 383 184 736 648 593 558 475 6 811 731 897 333 24 281 91 911 783 128 568 428 209 57 758 951 804 1 455 652 172 983 350 234 336 561 371 733 395 28 942 77 641 767 166 462 877 34 768 441 38 902 955 30 993 777 360 171 155 641 978 37 609 504 524 739 193 948 141 981 425 265 510 877 229 417 757 304 209 800 650 378 960 271 702 554 506 310 18 779 750 489 702 195 692 307 270 393 25 459 5 414 827 593 726 964 776 82 374 533 352 11 451 178 585 440 610 797 873 989 10 755 99 605 538 871 986 119 986 38 883 435 203 511 101 360 26 487 754 481 101 91 102 448 284 127 262 136 205 234 408 206 646 662 280 600 104 649 699 607 147 403 136 282 497 230 224 367 458 1000 288 261 434 221 814 629 811 335 375 585 94 457 336 683 655 71 847 493 522 294 665 739 290 977 285 484 48 616 472 416 947 941 553 868 877 312 581 411 595 434 235 557 992 3 649 844 217 159 38 701 691 449 100 822 441 619 546 53 237 253 127 321 347 24 706 773 861 75 514 237 955 639 811 981 689 634 828 424 444 574 733 238 975 393 559 268 874 609 571 589 464 231 577 756 914 257 208 619 911 403 711 919 163 704 292 764 282 513 400 833 310 250 403 700 992 991 308 119 555 386 237 959 636 450 942 399 64 817 422 202 742 689 993 189 476 934 266 500 301 527 618 883 78 754 937 601 763 569 283 734 189 610 257 107 771 223 678 147 304 366 317 520 895 531 947 513 234 51 823 610 831 445 789 448 678 982 902 785 339 851 209 262 14 932 350 343 203 644 62 675 6 135 569 379 878 554 966 590 267 372 560 738 663 708 328 163 512 200 837 666 739 60 598 920 783 49 964 395 448 321 306 969 23 735 871 335 433 268 619 625 169 361 609 384 956 171 81 628 187 178 23 337 305 718 656 993 429 979 253 355 313 325 568 839 945 725 963 606 334 310 893 885 819 589 817 775 902 583 307 725 585 121 66 229 730 752 494 410 249 994 944 368 15 755 199 114 738 202 715 985 539 978 307 525 860 376 492 595 731 49 118 456 496 644 464 356 450 219 386 895 441 88 310 227 295 776 751 772 952 122 347 642 124 972 395 910 381 487 294 271 270 568 139 997 720 801 801 776 767 558 845 108 921 265 816 867 793 795 849 155 842 933 823 885 617 515 967 874 285 780 192 610 974 337 833 122 158 383 614 227 760 596 940 790 42 810 580 637 811 733 503 899 401 432 1000 702 323 344 439 409 656 172 172 288 601 93 678 255 293 935 209 783 626 930 3 275 477 209 87 105 663 753 314 662 664 386 658 606 817 503 978 144 65 422 959 616 482 831 580 662 645 775 700 690 350 140 367 529 607 225 334 651 990 173 164 548 826 201 852 649 671 22 6 895 840 34 296 252 667 863 46 194 801 440 592 351 83 288 821 404 188 45 531 763 767 409 940 54 86 13 828 478 252 797 965 112 349 745 169 167 9 176 684 933 85 69 950 936 423 744 645 227 864 932 21 393 751 150 551 307 693 146 274 456 790 448 218 901 59 285 503 487 587 558 267 960 235 419 48 357 172 532 998 758 656 763 844 913 773 312 489 551 801 933 752 414 707 637 236 264 904 599 531 1 891 530 490 764 150 741 12 961 960 333 440 119 981 456 520 704 91 363 617 148 25 320 473 699 175 350 263 574 253 769 87 552 658 984 982 417 397 3 381 731 740 3 317 127 998 232 147 636 681 283 93 853 246 323 182 514 175 938 218 732 3 991 580 8 332 387 238 554 679 897 991 936 737 251 594 129 697 520 784 686 11 235 471 344 330 777 342 883 431 169 627 186 213 405 966 705 451 812 512 911 937 545 212 490 382 666 260 623 370 179 179 775 628 179 883 182 932 520 541 933 415 403 806 638 204 148 620 290 184 843 247 828 256 375 749 157 555 920 414 633 370 817 227 676 358 147 22 199 777 270 989 960 987 830 912 587 739 623 423 267 199 616 126 988 666 430 499 118 372 234 951 831 319 949 656 77 272 650 505 113 466 727 561 201 899 327 408 922 235 164 123 932 501 716 338 41 64 578 864 692 92 608 372 201 715 594 50 668 828 426 788 661 627 891 182 81 698 644 125 99 361 845 795 849 123 216 869 112 540 511 482 681 847 371 320 536 220 462 463 650 98 893 788 883 882 145 987 502 339 705 504 906 950 41 766 316 461 726 723 232 469 170 912 618 528 482 91 174 161 390 720 148 927 240 780 451 15 82 841 405 498 247 916 620 368 600 533 744 612 911 171 976 525 879 497 642 901 57 441 378 924 712 712 940 583 966 488 808 317 354 774 744 306 257 243 216 602 561 734 627 848 392 781 679 454 486 566 519 224 396 966 695 319 665 798 266 953 939 141 474 531 385 660 711 789 24 678 965 935 925 698 119 792 497 882 680 976 446 360 325 981 825 943 732 101 778 256 449 460 697 508 105 278 243 830 722 325 696 979 805 628 580 761 470 315 699 636 464 376 618 461 21 574 789 360 800 348 502 558 855 630 617 296 634 538 3 129 95 24 619 247 639 875 135 895 111 678 213 397 167 438 37 878 112 445 895 422 637 438 54 11 365 736 362 385 441 279 63 311 370 819 440 513 905 285 64 664 8 824 202 295 680 482 103 205 966 633 360 545 303 4 665 557 487 541 894 545 69 361 927 282 191 828 67 994 320 241 230 663 895 424 637 996 42 630 375 75 86 695 944 175 958 599 236 661 784 308 55 168 307 130 679 709 611 923 466 15 317 770 676 80 830 495 873 146 935 476 137 695 910 324 303 658 924 40 745 376 200 358 373 35 111 19 870 781 920 254 800 662 588 408 559 668 201 463 417 397 274 537 523 551 292 454 344 57 881 278 440 685 404 222 66 344 646 311 6 907 898 377 76 246 943 930 213 287 797 768 461 723 758 853 652 900 132 233 266 955 35 586 528 118 701 190 148 28 531 190 48 364 269 431 262 780 683 138 685 746 588 842 569 985 538 274 393 370 382 381 108 270 117 341 277 953 405 425 503 77 548 850 171 168 713 69 226 266 546 885 73 812 525 552 466 211 72 975 385 40 702 539 524 166 590 394 591 800 58 599 934 557 666 723 215 593 485 522 239 571 93 501 170 399 418 151 69 220 167 66 408 427 960 777 506 639 125 418 612 893 992 204 486 501 586 880 120 856 503 829 89 384 862 65 977 419 136 811 798 53 1000 238 594 163 183 558 381 982 334 694 495 1 376 902 838 240 18 259 118 805 633 670 511 91 963 35 542 305 47 949 533 175 940 752 286 923 431 812 540 826 896 816 707 688 165 21 466 861 778 797 875 329 273 580 288 827 772 276 552 883 75 171 978 709 212 38 732 620 723 531 208 465 441 510 640 128 23 53 628 156 765 755 164 742 920 55 148 941 408 520 76 647 943 422 965 871 110 697 621 515 462 22 548 730 308 451 237 672 683 856 297 258 345 556 655 227 907 570 749 305 929 50 928 459 76 523 634 279 573 503 953 411 961 900 372 771 826 240 530 947 804 364 275 377 172 843 407 829 797 184 269 657 63 35 44 524 861 618 172 621 753 210 468 858 919 188 7 271 779 879 799 174 259 971 795 780 764 883 510 51 876 887 198 346 407 782 1 558 356 25 231 13 807 937 564 376 382 514 800 643 310 710 728 641 634 274 238 143 42 503 701 42 380 64 678 344 485 768 770 987 368 896 298 355 32 551 842 806 334 254 838 454 136 997 450 272 783 269 759 669 752 312 358 636 73 371 397 716 123 682 763 454 280 126 143 602 545 894 59 319 134 84 34 705 85 967 259 580 267 435 590 454 681 718 865 975 584 307 638 736 738 493 836 923 559 627 154 853 247 517 868 158 330 771 790 886 496 535 287 184 93 798 434 579 403 576 201 356 461 130 305 145 838 551 995 529 985 388 814 491 370 83 751 358 935 556 612 480 887 704 547 610 71 66 820 24 221 166 935 84 380 655 291 984 35 169 40 539 686 327 273 348 138 154 294 477 142 352 444 130 118 828 767 539 58 792 318 121 37 72 641 822 883 988 466 722 747 44 155 212 10 879 84 538 604 818 378 250 230 414 495 486 443 64 77 856 418 928 375 825 955 483 290 909 729 78 729 626 201 262 360 840 906 843 721 318 510 515 242 119 959 205 641 986 781 254 276 965 989 632 997 719 411 512 155 958 915 767 34 977 342 911 260 174 55 351 531 987 981 955 175 369 860 876 213 12 33 310 169 591 609 84 560 93 529 909 657 403 248 996 875 770 252 294 963 447 156 85 641 101 706 999 575 751 649 608 334 432 135 163 212 813 78 341 580 867 137 887 692 621 290 964 597 97 139 757 558 844 21 506 690 475 492 842 652 951 118 597 112 714 286 163 400 687 926 755 272 182 905 735 192 35 541 234 636 378 238 663 840 645 342 204 612 305 262 252 256 505 42 920 285 323 409 95 868 877 294 417 390 448 31 18 787 120 674 868 886 741 152 790 246 615 60 807 682 915 67 953 968 48 577 945 898 646 471 761 282 812 852 71 726 702 335 381 190 831 400 550 335 594 548 440 264 349 192 366 247 503 280 398 791 505 941 943 910 704 142 675 799 242 491 611 911 477 123 338 346 281 786 124 184 978 198 459 952 759 224 72 815 907 305 103 578 796 431 550 299 958 740 782 293 565 367 458 745 671 27 847 120 302 637 215 698 949 390 441 59 930 827 496 915 615 494 482 158 91 693 851 702 645 313 476 456 334 936 249 895 47 103 882 42 431 481 148 159 421 426 80 676 627 365 551 472 147 522 136 896 197 958 516 580 234 776 232 380 476 717 793 815 988 513 370 532 841 815 172 743 385 638 730 547 735 456 240 126 26 757 64 909 480 515 648 8 537 621 862 864 141 472 438 306 138 301 628 985 673 251 977 111 350 950 677 379 998 659 791 645 78 944 193 374 242 762 617 972 775 159 36 360 421 47 891 285 853 831 99 324 599 226 867 363 42 779 935 222 414 222 967 461 54 419 857 222 408 548 32 59 302 493 46 853 879 19 202 43 724 314 390 13 57 934 283 470 343 84 348 339 147 642 341 794 503 34 358 309 297 822 278 986 99 227 127 418 795 971 333 585 870 666 185 998 803 641 776 120 372 95 587 107 578 507 72 214 915 830 656 399 880 90 116 309 89 12 930 919 999 873 60 329 399 758 922 663 879 124 791 7 989 765 466 104 420 476 572 382 187 409 463 921 910 211 719 445 436 568 421 378 185 617 462 440 671 855 46 122 587 972 168 902 397 30 375 42 395 765 447 420 780 751 251 705 869 535 215 336 592 992 710 531 192 428 2 597 714 911 147 766 106 496 694 630 220 384 10 410 140 613 927 616 421 234 571 14 418 989 690 847 38 804 830 429 838 322 531 95 407 969 171 691 129 235 355 677 294 432 970 994 487 355 290 899 813 198 930 800 553 74 28 724 149 829 417 54 174 463 598 676 411 245 848 897 279 65 37 844 671 233 102 759 73 964 504 74 791 350 4 972 90 781 322 685 657 838 996 943 952 856 501 23 23 986 534 343 339 533 523 481 140 941 667 820 109 134 202 703 787 396 978 354 760 298 77 270 638 938 651 492 232 257 104 679 803 987 768 693 812 824 566 612 522 216 585 271 579 248 171 807 349 850 183 764 138 793 784 331 866 359 45 957 974 675 173 630 207 535 700 527 670 236 653 911 490 801 351 764 507 742 504 3 94 192 120 156 68 941 11 214 373 188 306 399 879 661 306 492 87 779 981 14 727 960 961 269 455 917 373 466 891 318 775 430 507 821 157 669 843 694 229 714 448 699 890 924 871 731 622 700 998 642 737 474 832 708 492 135 116 764 482 57 71 448 204 340 227 395 176 620 438 971 63 724 105 131 108 685 899 894 726 442 229 930 339 221 809 873 855 679 515 299 102 744 769 948 936 583 146 37 177 815 580 233 485 165 82 125 267 548 765 329 703 59 602 950 94 234 960 812 535 206 53 697 969 309 524 832 933 51 511 898 521 13 140 860 595 130 203 275 266 380 899 584 724 118 389 367 812 995 629 727 949 422 663 658 392 438 521 343 163 107 380 947 422 21 579 820 552 477 86 226 392 395 730 991 272 360 339 596 773 653 258 576 952 618 571 409 832 748 958 109 830 381 809 791 545 411 759 843 807 21 156 387 845 455 991 691 777 245 358 795 939 854 46 685 937 906 595 77 708 881 150 66 100 441 945 904 874 104 471 564 844 439 382 378 605 826 152 522 659 417 381 848 929 473 130 129 714 579 3 904 661 872 632 95 189 380 636 737 899 59 963 848 893 566 831 618 895 300 1000 497 669 266 565 405 884 14 597 315 153 462 210 400 848 711 280 233 819 588 672 721 893 388 968 557 57 504 433 165 194 580 987 205 585 379 620 843 284 498 437 791 661 325 721 513 301 730 966 553 347 875 126 143 403 391 371 173 921 675 139 63 182 751 650 270 804 682 373 345 735 963 766 264 124 853 834 696 505 521 721 45 491 656 140 486 425 330 997 577 849 891 322 118 381 918 304 598 736 996 897 980 476 42 533 72 280 318 175 305 374 81 667 733 36 88 970 347 311 382 974 578 860 214 336 863 630 128 256 900 245 896 156 371 623 47 748 913 110 762 577 108 832 192 967 832 342 869 66 96 692 326 19 754 956 947 884 784 477 6 614 249 616 571 168 870 750 82 222 564 909 861 132 171 892 717 155 504 41 32 677 186 926 153 717 163 907 113 953 197 588 703 62 756 94 401 185 562 853 619 212 324 354 123 614 720 700 591 103 640 357 736 498 280 384 624 420 116 748 576 96 295 646 297 31 963 963 68 215 926 517 328 907 281 485 987 78 758 223 839 779 215 271 649 430 242 497 685 139 633 166 175 172 112 970 663 209 503 349 321 549 917 659 570 887 432 130 741 912 824 37 285 879 125 289 111 232 247 554 130 275 583 393 290 20 284 489 863 841 363 508 189 380 877 196 283 183 117 271 397 254 642 773 104 479 444 402 481 96 160 715 558 865 405 698 628 83 910 781 376 766 286 258 44 45 39 795 104 75 813 367 707 562 16 405 382 456 469 982 424 499 768 611 652 837 200 668 695 567 122 13 622 841 170 650 177 969 434 299 648 982 242 157 920 757 639 829 388 518 591 721 139 104 793 601 482 566 280 330 584 389 353 439 979 129 388 745 590 695 693 742 167 805 359 693 363 600 89 256 970 453 988 606 75 108 238 136 210 208 820 265 795 628 296 885 339 962 823 236 506 749 834 976 980 970 244 180 888 312 911 581 114 418 906 70 600 468 186 658 249 752 976 381 477 535 386 29 683 475 611 371 13 175 196 779 396 731 698 815 267 303 656 363 815 190 466 989 917 239 22 718 593 913 257 354 10 624 58 74 683 327 263 390 699 137 403 667 910 926 531 523 146 614 681 195 748 722 157 58 878 494 954 109 544 561 754 872 805 324 297 884 238 76 116 943 861 305 722 123 851 255 342 501 109 55 465 28 448 491 10 429 580 469 542 940 559 465 920 399 222 845 397 580 978 600 177 705 603 409 795 242 50 573 688 132 824 569 310 971 916 456 184 98 557 935 609 193 720 205 792 150 128 19 778 211 160 823 469 210 609 343 482 233 759 969 21 796 45 795 879 101 318 417 463 948 341 573 426 184 417 688 472 309 271 814 282 387 403 43 374 504 404 439 514 194 171 216 237 496 892 585 455 368 846 588 392 552 801 651 804 308 8 563 507 970 322 497 808 71 129 874 642 250 525 521 736 964 525 322 798 61 328 361 311 241 436 350 323 47 771 77 917 833 378 921 305 797 548 677 195 125 420 319 690 25 105 516 95 575 212 494 721 315 388 546 133 671 22 825 998 234 530 10 271 33 988 946 906 254 119 149 255 681 541 988 965 136 206 974 758 696 333 861 996 557 17 222 492 35 173 93 197 762 386 722 528 932 196 140 164 12 227 337 681 677 711 812 722 570 416 671 856 364 483 842 22 817 557 565 650 367 140 290 914 671 477 493 855 776 490 655 547 258 610 99 687 971 593 644 656 204 177 263 92 166 956 638 290 855 366 667 950 419 914 897 671 723 882 140 995 957 263 873 255 101 173 556 380 895 454 200 36 901 997 534 922 2 723 920 864 479 493 81 537 170 891 511 879 758 25 887 868 866 686 504 226 395 281 719 479 250 660 774 848 61 716 222 667 264 103 477 130 637 430 839 120 359 55 642 384 678 662 880 639 503 964 791 216 346 649 870 847 366 882 793 494 568 77 889 748 376 813 137 768 98 795 777 763 207 127 384 904 616 20 923 92 244 762 398 672 982 31 883 814 475 528 831 760 937 100 552 792 417 709 240 941 532 454 890 54 153 838 178 167 575 449 126 354 434 111 685 886 942 210 533 617 748 758 995 154 708 943 395 323 283 850 95 490 438 226 221 708 216 795 388 740 992 256 419 460 552 645 201 663 755 677 585 369 121 138 655 356 660 264 446 184 285 287 10 143 727 118 933 690 248 599 798 423 360 624 251 718 606 25 446 658 714 484 16 884 452 595 949 768 191 425 24 53 58 319 407 912 904 251 862 26 984 176 251 196 252 679 173 773 328 306 702 519 972 181 127 142 127 486 339 661 833 277 934 85 678 995 598 984 448 937 804 587 978 309 622 360 88 794 859 234 916 390 672 249 714 7 550 717 886 628 478 207 908 522 203 947 675 986 281 955 367 165 254 107 448 2 312 645 574 945 362 34 634 776 341 489 458 797 62 560 182 834 253 120 120 727 71 948 639 888 308 817 992 180 129 180 160 651 482 448 723 683 964 607 102 550 916 639 16 134 962 298 910 716 808 637 719 724 899 278 261 451 959 934 123 209 613 318 823 123 162 75 850 932 684 357 735 298 126 945 198 660 982 234 169 418 675 474 885 233 417 201 621 734 809 930 921 391 80 986 399 310 925 125 750 359 684 895 433 505 383 995 79 21 721 61 949 194 132 483 534 974 54 50 496 856 962 450 561 774 243 409 894 321 449 757 52 381 624 685 277 401 724 242 257 679 997 731 391 991 582 522 663 688 330 763 23 825 628 336 653 203 49 267 915 645 894 925 372 206 540 220 27 858 393 210 371 378 575 575 207 457 356 450 903 136 258 392 467 527 984 368 282 365 873 781 925 670 536 640 922 40 658 385 531 340 428 245 145 846 982 333 894 706 920 288 512 271 782 255 630 394 589 326 681 576 666 867 454 755 250 650 547 344 74 760 191 686 889 577 497 695 727 964 707 209 927 643 52 14 698 773 1 960 928 846 326 320 409 257 322 904 134 916 609 850 261 770 522 64 765 137 762 180 346 838 30 608 841 271 59 3 527 130 385 298 584 986 811 122 200 749 777 698 597 854 520 825 279 814 168 737 831 370 888 561 636 743 809 876 293 90 161 182 90 972 72 330 676 284 881 730 942 510 326 708 788 167 139 962 675 582 263 481 859 455 422 834 708 471 806 125 719 619 393 569 558 319 508 3 464 281 465 676 825 898 239 502 976 396 436 967 8 980 495 217 631 857 972 962 689 561 428 529 705 491 980 654 93 747 501 497 162 953 960 768 734 652 63 234 346 360 22 848 709 338 129 907 418 952 968 553 967 820 444 959 67 280 375 552 56 428 389 793 106 876 299 352 308 878 456 675 250 372 38 75 763 783 712 315 743 897 86 928 374 932 480 266 782 754 99 32 250 157 851 12 220 253 191 90 79 726 82 691 609 134 575 85 284 966 844 17 632 750 45 733 30 29 770 289 99 272 602 338 702 827 722 458 426 228 492 14 479 607 572 435 192 114 829 172 714 341 559 135 821 997 403 420 50 566 978 427 175 969 801 751 382 984 184 188 761 763 940 13 436 255 927 652 247 79 911 192 202 902 549 591 392 885 559 252 283 918 470 906 901 19 536 913 226 148 929 633 936 774 204 236 649 484 119 807 349 687 445 923 771 935 511 172 656 688 920 664 880 108 58 293 762 399 597 703 807 86 748 771 415 511 507 454 206 93 685 426 651 613 685 780 776 336 955 432 189 640 468 147 981 307 753 815 482 346 20 316 15 93 457 823 847 933 312 308 569 453 233 688 370 454 785 93 506 965 159 118 47 129 144 381 61 440 567 18 181 570 995 538 697 980 926 952 477 930 267 273 221 765 911 149 369 870 123 554 34 102 682 899 772 391 937 157 443 114 422 259 143 369 348 226 412 394 832 417 233 407 46 504 701 814 863 333 169 635 751 263 174 662 962 244 518 600 125 771 659 628 852 496 367 243 490 846 321 604 168 680 849 666 549 416 351 644 33 935 180 247 481 122 466 801 438 775 689 597 305 240 165 346 541 433 763 556 33 346 59 794 256 769 390 786 515 48 439 60 481 379 805 410 811 620 190 710 367 91 385 22 776 565 570 205 446 557 432 466 723 243 407 657 310 668 366 346 159 827 555 349 94 742 851 997 765 716 401 181 319 416 666 509 619 513 635 8 352 273 711 205 390 825 56 474 500 754 492 317 487 450 780 573 446 921 107 132 635 183 657 467 679 130 975 313 713 913 838 562 577 912 835 363 57 293 281 213 975 670 231 756 631 865 241 569 212 596 112 450 942 193 181 976 913 887 356 972 615 41 866 568 813 785 710 580 181 840 160 549 446 773 206 59 260 393 669 602 702 211 631 487 713 881 774 26 29 204 356 116 180 552 268 488 971 821 327 7 696 696 651 288 591 536 243 287 611 270 713 519 891 369 296 549 94 843 543 203 532 22 241 363 970 36 764 120 752 122 239 390 954 777 62 911 282 81 526 695 936 111 661 935 47 706 171 183 5 220 487 255 905 480 533 124 371 270 930 888 403 391 955 401 307 896 765 235 233 748 630 587 805 73 860 56 261 950 735 887 113 565 453 720 447 940 697 346 315 448 300 551 140 576 50 178 920 620 782 614 36 595 66 763 386 913 894 75 469 414 593 396 894 188 577 628 530 791 755 51 666 945 521 574 415 993 925 226 454 46 26 269 960 98 499 49 81 360 178 561 524 31 936 481 757 427 408 411 6 633 751 154 389 326 600 566 890 889 711 766 443 383 957 951 231 486 736 596 216 497 322 939 942 798 387 141 681 609 562 364 656 434 396 487 809 419 156 666 147 788 551 14 745 252 583 695 781 120 310 324 133 197 30 600 864 605 92 152 377 508 963 460 474 713 268 891 437 566 564 142 542 71 4 303 835 295 904 375 438 612 944 435 542 376 514 872 77 25 169 80 739 648 231 716 996 630 106 185 554 694 414 423 257 965 506 974 554 414 539 129 546 449 771 33 236 887 111 827 555 306 895 259 108 5 782 175 924 254 630 546 72 226 858 898 133 704 20 312 377 988 19 770 288 865 535 513 898 318 215 50 36 843 395 391 192 88 591 621 827 667 434 804 106 9 335 900 451 884 655 142 854 500 633 663 827 319 839 597 673 270 19 224 514 120 405 204 309 917 329 118 913 431 428 27 928 536 45 505 462 168 595 262 254 372 983 643 347 338 499 904 210 326 407 851 358 456 733 12 33 214 152 234 498 167 58 944 931 537 326 148 69 422 28 491 963 508 451 288 237 785 851 184 360 461 407 537 243 468 738 728 255 728 14 240 332 936 324 28 780 184 606 984 800 234 261 970 539 111 601 912 281 834 890 733 181 357 281 463 828 633 398 15 607 937 984 718 524 201 447 20 17 699 342 158 391 732 863 42 92 212 507 940 461 873 707 656 951 554 643 720 987 652 327 650 426 935 71 651 889 407 513 602 472 21 484 328 374 418 850 594 502 350 498 200 172 48 970 215 282 288 847 579 108 908 373 910 681 922 739 920 269 233 989 77 217 485 253 577 297 694 591 270 501 310 271 53 94 91 898 596 44 607 156 192 794 56 994 445 673 504 198 988 167 183 760 850 803 12 275 226 764 118 532 7 753 137 44 550 34 916 10 451 671 504 41 433 6 921 672 482 756 143 300 292 442 718 531 17 825 296 254 644 529 824 717 803 223 893 145 577 86 292 894 298 9 925 577 185 985 68 600 23 985 742 878 570 176 551 443 949 170 548 746 510 308 39 875 152 43 946 130 251 260 456 79 316 257 843 139 815 713 112 431 807 912 749 129 187 581 767 800 377 135 526 359 719 259 47 1 517 525 719 405 170 674 849 313 380 31 537 800 140 284 988 960 538 383 807 453 582 850 770 912 300 82 581 840 559 229 888 248 232 680 329 444 88 153 646 260 155 910 720 946 200 451 427 204 803 217 410 771 968 708 564 268 567 225 234 602 974 710 13 348 379 68 12 387 663 828 818 262 890 97 862 94 139 666 767 597 973 244 505 247 574 965 396 484 434 402 527 486 188 367 732 831 582 155 449 399 84 149 805 403 314 696 413 692 734 708 614 988 956 797 37 297 791 765 348 569 667 424 328 529 892 155 798 197 464 937 699 683 820 461 629 664 885 764 529 45 23 160 339 509 318 574 973 164 880 235 439 125 805 409 395 854 685 104 16 914 683 370 390 629 717 838 784 1 364 726 3 775 904 960 425 922 389 540 574 949 775 465 806 889 817 474 494 104 494 761 809 591 427 139 845 758 249 468 120 422 647 357 194 502 197 674 956 626 867 497 168 179 103 22 171 524 877 44 261 835 909 710 848 127 752 63 33 118 980 188 827 719 799 275 142 283 69 243 734 603 908 523 330 572 52 815 8 630 234 633 726 857 31 42 817 701 805 720 879 179 938 897 74 531 34 451 93 601 288 301 583 282 941 623 296 422 554 986 46 914 995 739 185 421 733 358 601 882 766 816 8 989 103 524 356 715 594 98 482 517 24 617 76 854 121 460 710 974 257 335 24 879 403 750 10 225 498 596 352 55 450 556 889 856 749 901 550 980 51 984 132 99 78 359 865 791 151 945 152 327 764 450 223 359 799 310 94 829 152 158 259 814 470 40 77 48 352 447 273 977 726 528 406 899 16 731 962 119 866 794 682 749 45 972 112 576 196 17 688 260 117 791 798 826 469 113 576 650 53 772 15 255 411 41 563 854 871 581 185 170 589 825 816 378 227 941 3 590 156 949 153 224 101 407 812 374 248 843 240 980 45 906 44 210 890 405 210 999 109 640 644 527 183 610 729 508 763 731 500 553 276 178 985 727 41 119 328 991 238 120 498 134 770 574 862 922 633 801 558 409 651 698 129 579 744 193 325 419 455 897 302 95 175 33 547 631 255 816 449 507 883 256 822 124 632 603 779 21 38 154 445 440 311 273 94 517 895 609 771 582 423 926 108 659 169 968 744 179 977 177 934 358 956 629 587 235 890 685 149 298 352 141 924 435 455 457 251 689 429 426 544 814 909 106 827 735 872 602 705 919 48 622 576 161 336 556 537 77 220 870 608 558 517 482 702 961 691 42 276 433 564 71 327 937 836 381 564 955 100 30 397 785 208 301 418 617 425 268 858 249 536 378 905 115 417 149 155 616 377 357 572 127 319 891 360 237 451 72 847 939 526 27 778 69 999 178 94 641 269 923 699 557 892 869 666 932 217 661 571 749 504 274 340 781 727 899 770 249 519 540 84 581 179 721 430 290 779 31 246 350 175 192 394 679 272 699 228 510 465 152 536 293 611 327 41 634 690 263 987 900 772 436 911 173 219 66 130 522 831 675 470 26 358 669 139 681 400 570 698 446 196 745 637 244 271 67 402 10 686 190 207 606 236 931 253 292 56 540 709 783 465 688 295 722 154 257 256 248 21 828 885 731 422 442 902 391 415 28 498 935 975 299 979 464 471 996 256 393 883 91 266 903 210 29 145 549 292 640 788 213 959 997 122 200 290 906 234 681 354 393 517 783 869 616 9 708 141 254 765 864 4 912 876 842 947 621 70 42 612 134 361 980 164 474 464 535 524 51 182 448 46 691 968 137 141 963 486 569 226 452 396 615 796 10 766 481 305 406 514 55 51 514 227 470 70 123 600 102 579 395 158 901 124 850 157 207 730 81 708 692 217 896 830 246 734 520 4 505 905 577 759 28 47 444 638 102 316 831 625 360 703 66 524 269 872 510 575 678 302 219 830 777 868 275 90 234 644 526 741 61 782 766 597 67 478 316 299 331 459 285 797 524 897 135 63 581 889 724 288 762 850 469 490 991 696 187 393 41 902 753 650 969 649 525 529 404 930 813 890 417 728 226 471 435 253 495 196 529 94 713 423 973 141 284 989 145 625 974 811 120 863 510 716 481 142 649 789 808 811 646 272 478 716 946 907 547 210 581 713 408 816 956 901 812 239 792 386 417 456 342 818 170 426 507 822 650 284 388 100 389 371 303 934 123 314 927 499 300 499 800 321 230 900 712 952 324 221 570 431 573 777 779 35 981 682 235 273 578 213 272 933 411 418 557 976 575 684 119 707 707 330 158 284 631 674 46 139 88 334 478 851 279 102 416 562 759 282 310 11 536 233 619 802 532 295 281 133 217 969 320 33 635 727 66 157 618 668 675 318 277 988 523 466 455 228 582 16 868 612 651 239 832 258 604 582 484 785 596 18 365 614 481 418 547 319 398 268 608 11 801 199 890 760 781 4 807 350 648 935 950 76 106 748 978 90 930 849 223 883 497 731 962 181 83 81 64 722 275 146 58 393 977 256 567 526 658 128 254 798 829 198 58 483 188 367 378 733 21 738 358 269 421 195 175 273 50 151 539 472 827 796 507 834 411 695 24 356 181 563 409 437 407 451 16 883 805 943 389 384 229 577 753 867 753 861 410 861 297 647 448 480 163 24 52 600 306 93 381 772 504 212 267 497 729 618 548 534 534 341 886 779 783 644 574 284 424 228 826 510 1 665 142 664 393 502 985 227 473 209 545 387 744 236 304 446 956 152 190 432 539 211 175 225 90 514 646 707 379 454 644 94 390 726 852 401 886 887 269 536 971 967 793 819 725 527 168 935 497 157 337 608 294 169 843 796 539 110 690 890 184 729 418 281 356 125 998 80 299 220 676 994 45 63 932 394 842 735 262 297 700 480 70 749 856 43 447 294 978 429 447 73 63 722 620 291 513 205 823 74 395 921 677 463 776 380 41 826 805 872 492 489 493 774 138 223 249 876 72 874 167 467 489 937 232 667 442 914 554 804 653 964 874 862 703 82 241 131 658 93 103 798 177 579 930 790 329 386 155 515 756 651 153 548 416 851 72 580 424 137 181 458 915 849 642 87 818 43 559 488 219 967 460 165 550 367 710 238 29 687 734 333 609 340 984 212 122 802 375 757 519 101 556 579 242 837 229 743 820 994 386 35 711 390 491 581 772 942 302 629 327 984 942 599 976 542 539 413 662 870 473 899 128 209 453 806 489 202 67 606 362 407 849 468 92 248 549 663 88 695 453 870 801 459 263 506 58 139 698 439 89 161 240 91 883 578 132 299 473 718 864 454 19 226 969 147 728 482 532 658 373 250 619 697 850 797 633 853 109 64 937 439 665 870 187 816 759 194 68 602 123 305 386 786 113 344 841 607 769 784 992 970 693 139 868 926 691 532 472 222 465 146 201 312 4 621 763 455 572 378 302 376 379 224 214 277 655 460 533 669 220 649 933 474 197 538 673 112 577 911 283 431 249 581 383 112 592 109 564 573 79 462 967 367 672 277 294 923 928 501 43 73 874 642 828 725 412 634 608 622 703 168 405 668 548 781 869 690 269 987 229 558 832 595 485 824 55 504 142 489 718 830 70 870 639 172 639 894 32 188 121 194 654 482 334 574 30 806 802 113 298 581 981 285 666 607 174 576 922 62 638 989 861 714 982 513 564 973 310 120 471 83 193 747 974 210 25 234 968 496 698 272 405 111 754 416 155 540 509 743 309 830 643 38 157 803 760 415 479 266 535 360 422 948 58 135 568 670 417 283 910 598 609 242 258 921 697 942 832 396 41 366 63 626 424 488 858 804 346 221 75 135 320 244 27 601 229 349 523 950 263 853 647 68 597 655 704 833 210 527 154 672 94 539 356 440 395 337 893 793 713 307 717 929 268 640 362 569 944 322 234 917 724 912 806 998 760 456 299 494 1000 355 280 291 748 821 209 891 506 94 827 445 509 13 889 86 227 552 774 390 337 781 701 942 42 274 37 331 914 300 434 220 616 293 274 284 390 661 84 948 744 693 820 367 789 677 249 844 827 753 802 496 2 496 284 773 262 635 931 963 558 592 13 821 842 323 611 562 892 879 336 829 803 186 118 450 40 879 402 834 382 963 943 555 318 470 682 330 390 887 835 785 959 650 887 743 427 142 200 437 281 813 950 252 281 828 619 557 714 939 969 385 355 510 150 920 388 592 216 745 339 477 129 274 730 137 149 860 468 302 333 224 580 878 652 699 764 1000 323 832 125 469 378 603 622 155 120 581 340 183 83 257 580 765 3 911 106 472 535 882 314 283 911 560 29 520 805 779 508 305 756 730 803 208 144 525 812 593 259 788 332 538 973 777 702 391 68 861 135 481 25 993 396 791 432 569 626 886 893 568 642 44 368 370 772 337 461 584 315 598 168 924 266 122 683 921 990 333 467 626 576 818 838 671 691 414 823 233 136 825 968 59 612 721 751 699 365 887 35 638 722 860 789 551 143 294 992 176 6 550 28 963 852 913 473 497 351 348 892 972 742 764 490 90 802 581 382 563 598 725 87 749 194 893 305 357 170 144 379 924 525 355 294 988 537 531 133 630 598 66 426 152 156 644 562 954 69 330 65 841 126 525 955 459 322 52 325 740 661 527 934 293 305 654 414 148 188 784 205 919 690 538 975 115 917 667 839 618 894 625 909 229 37 258 573 537 199 722 492 651 250 296 873 954 676 397 373 485 412 828 603 866 128 695 340 361 633 358 413 759 751 22 338 611 599 839 88 135 484 878 434 897 194 190 758 126 507 300 419 181 50 126 766 15 603 442 801 275 559 982 495 265 439 877 799 646 219 418 476 186 813 98 246 883 82 601 211 172 860 599 616 784 563 23 27 808 153 482 943 107 128 933 652 647 463 980 435 806 448 47 963 539 412 123 666 623 959 89 666 477 224 553 112 934 405 50 883 110 523 604 439 48 507 797 759 921 484 12 33 67 657 502 744 676 326 72 730 626 66 423 597 342 313 898 286 94 971 405 778 390 746 811 395 135 298 852 290 167 593 49 805 1 917 364 870 593 49 978 853 413 168 535 942 941 269 177 3 226 280 399 501 963 199 428 746 393 352 830 388 44 598 881 465 260 112 353 438 82 499 156 8 579 282 359 117 175 560 359 646 672 258 945 94 294 9 513 45 564 730 10 492 281 495 476 933 828 332 745 924 598 910 722 12 765 646 906 885 394 375 797 993 975 308 342 993 389 159 298 616 578 347 132 114 824 454 67 250 811 618 904 414 470 210 36 300 353 110 63 574 947 861 179 496 478 519 444 749 727 601 560 453 881 441 829 43 867 186 175 487 880 127 87 184 844 365 708 913 9 410 98 853 179 316 764 615 200 752 532 93 511 82 52 756 365 596 655 842 520 64 336 800 192 583 24 166 124 616 911 670 946 886 913 513 3 660 759 83 755 34 789 994 362 626 693 764 273 639 102 437 733 27 156 796 335 378 123 270 893 434 858 942 869 791 411 844 58 160 587 299 420 274 883 699 970 408 499 167 118 733 766 24 437 696 78 715 309 650 132 613 136 533 408 142 730 588 600 360 984 204 580 987 376 470 266 501 155 505 953 313 304 545 352 989 103 345 565 246 300 10 586 817 307 234 989 587 691 985 735 142 152 610 954 560 450 195 859 503 536 90 576 375 86 367 955 321 433 626 958 802 610 108 575 323 94 38 754 910 94 606 325 604 97 479 64 304 690 378 409 398 969 393 350 46 723 779 68 821 157 243 757 66 813 956 468 812 343 134 614 512 773 604 383 738 186 729 518 319 605 820 126 725 311 446 200 303 348 70 493 299 913 994 738 907 593 767 167 488 531 839 34 467 473 114 643 994 439 576 509 391 149 119 786 227 555 87 566 383 640 151 572 158 987 310 331 493 192 110 338 397 186 59 734 860 791 476 220 880 996 548 57 255 122 844 250 528 924 170 89 695 702 963 585 793 507 780 814 4 543 527 825 892 305 935 508 160 121 358 141 300 244 161 85 70 714 690 453 970 123 869 770 754 873 107 13 895 535 859 600 772 605 778 649 835 901 921 962 944 808 627 350 343 730 884 237 244 428 931 192 157 616 204 932 75 397 699 933 800 663 217 53 75 719 419 315 174 809 491 707 732 905 260 500 691 648 357 30 269 607 230 396 442 942 518 601 692 715 223 683 767 789 308 202 36 26 508 942 827 926 967 105 179 852 687 365 963 955 977 958 722 148 856 820 81 603 52 399 137 348 648 100 243 544 945 392 763 959 163 957 866 515 976 906 690 404 436 677 132 478 373 968 874 953 294 157 65 331 554 416 917 581 31 740 743 954 153 17 471 580 656 308 47 622 566 343 942 739 287 114 497 192 239 88 433 869 681 256 637 689 831 770 485 728 482 658 641 454 419 510 607 339 96 699 402 279 259 446 288 918 325 930 266 291 841 553 732 368 116 260 906 552 682 467 231 804 141 546 728 890 102 992 891 413 453 251 159 509 666 443 622 931 913 935 480 570 395 530 650 365 64 971 913 881 429 2 867 374 598 802 428 560 814 103 308 832 563 896 580 514 875 37 934 301 901 9 287 616 848 427 98 699 78 346 983 559 979 573 842 448 253 881 97 856 210 392 692 151 462 201 914 630 934 640 655 832 825 787 391 366 385 529 968 820 96 680 460 781 526 633 968 723 420 57 970 737 258 268 510 611 356 298 798 79 834 558 162 370 239 297 455 446 798 678 940 879 385 667 267 232 952 421 565 99 831 668 600 866 587 264 700 211 196 123 950 766 740 147 476 938 217 119 482 123 210 183 606 46 431 182 346 499 324 611 602 101 779 3 958 784 764 800 462 963 638 845 466 260 391 268 191 376 215 618 347 578 167 817 486 551 746 833 693 907 599 409 538 494 376 570 537 606 992 93 451 57 679 400 59 133 94 89 778 36 262 790 460 479 402 45 810 342 658 873 549 840 477 856 269 681 758 447 191 694 886 671 705 90 139 749 579 98 844 141 496 819 647 107 189 240 105 195 727 8 476 702 343 468 713 17 109 386 355 48 675 554 858 318 616 975 726 847 156 263 796 717 425 474 925 597 520 780 443 753 305 90 658 826 534 70 329 340 147 815 919 555 861 224 237 251 653 467 47 964 18 931 919 620 987 742 970 405 676 824 54 368 62 743 124 275 603 536 154 156 213 319 330 551 362 894 465 208 197 971 748 542 677 753 950 85 88 358 326 298 321 744 76 536 513 190 23 75 527 563 781 469 754 886 478 356 580 340 362 367 913 323 226 554 950 230 171 747 396 975 572 371 91 689 659 930 700 98 779 730 838 557 34 301 270 404 810 925 708 611 422 531 630 580 947 873 386 981 507 927 909 684 201 173 670 431 57 76 326 17 858 108 578 266 824 399 354 519 392 691 604 162 587 85 569 578 665 615 494 981 125 138 392 554 891 572 435 544 349 140 200 804 155 955 366 154 274 775 8 19 108 103 288 480 734 95 760 536 21 471 800 264 327 701 715 790 413 99 983 714 57 554 327 484 874 988 191 804 613 677 690 246 809 904 555 89 286 881 839 89 551 1 978 188 632 586 616 115 905 697 995 996 667 274 757 598 829 337 333 481 323 663 120 914 857 55 384 287 488 320 284 671 579 471 724 489 841 684 153 788 59 144 848 787 849 164 527 135 88 774 254 556 241 849 152 52 794 178 188 921 380 319 186 97 259 268 578 936 695 264 176 561 289 889 570 920 312 28 593 248 854 236 405 168 123 414 764 835 595 407 523 790 510 786 509 964 728 637 952 517 337 463 760 783 113 396 683 809 970 828 689 18 395 261 375 392 255 810 731 889 998 835 836 26 540 883 623 521 826 941 729 576 648 796 982 834 618 813 798 859 760 432 764 756 155 718 780 39 766 881 688 87 998 265 874 372 621 712 570 734 151 544 747 909 518 565 642 305 158 616 547 506 711 164 338 609 3 850 811 509 566 424 921 158 368 715 452 285 622 922 815 63 783 550 349 528 799 975 799 491 569 848 849 240 692 83 154 996 488 482 190 534 32 852 559 715 598 727 310 481 968 722 972 449 527 401 583 409 459 535 548 583 241 532 615 145 603 368 528 182 483 58 935 379 774 299 533 856 619 561 256 756 523 651 413 837 24 220 961 526 794 406 235 312 717 975 865 855 170 286 585 494 587 539 66 443 705 981 123 656 164 586 330 989 310 158 647 874 342 14 439 70 160 550 916 250 930 179 463 459 574 941 914 464 447 850 862 115 385 48 586 548 303 539 265 551 73 373 785 352 988 632 611 138 685 699 753 548 768 766 183 5 221 797 386 939 874 771 160 292 387 99 776 248 534 505 219 85 200 444 601 112 358 303 603 375 820 68 190 225 358 579 45 164 652 746 779 774 45 697 597 703 275 90 859 631 970 596 632 827 53 243 496 538 480 62 382 697 416 686 745 60 575 971 952 125 723 35 864 110 740 670 118 175 521 252 548 549 928 720 88 180 990 116 808 925 901 878 122 215 268 856 134 433 669 419 51 306 966 89 948 926 225 407 763 621 231 564 562 842 354 580 797 166 308 20 354 18 219 86 482 513 311 176 21 753 433 865 783 347 333 202 974 371 855 785 58 633 56 362 976 754 290 217 319 899 347 657 148 568 346 753 424 609 184 911 839 268 254 553 277 822 82 993 97 972 414 109 885 497 951 366 639 523 194 893 108 569 951 872 394 771 96 978 999 331 171 966 283 773 994 146 951 359 846 978 344 620 959 128 103 710 828 925 997 927 40 529 806 240 147 475 324 83 865 600 183 731 977 280 433 59 265 422 955 26 573 846 555 614 827 680 114 77 429 895 843 913 272 426 674 783 548 666 860 786 708 640 544 109 342 522 670 430 133 348 935 560 906 990 57 77 865 441 756 810 574 758 894 195 339 868 281 61 668 762 99 531 27 206 500 679 114 845 232 505 590 114 245 877 467 31 802 954 278 622 726 897 728 653 179 303 627 967 139 387 596 386 533 349 178 823 82 324 339 656 914 61 294 368 473 964 87 204 428 82 162 561 295 971 275 557 297 705 128 818 928 212 550 955 713 575 278 577 117 156 831 765 641 265 464 337 129 984 454 44 88 234 214 839 60 927 647 716 16 209 237 342 561 842 41 161 952 879 554 615 302 216 45 71 708 871 723 912 8 341 569 456 672 415 184 999 353 306 467 89 641 291 549 107 944 54 302 283 596 196 439 105 101 63 641 73 58 602 857 732 207 586 245 999 583 762 56 721 746 325 968 63 520 6 247 418 815 176 640 509 136 119 866 997 344 962 249 555 362 152 569 623 545 43 943 316 434 496 899 18 938 632 368 47 484 762 83 160 355 219 726 822 703 259 569 156 561 834 912 75 929 585 260 225 551 31 46 315 632 187 458 286 201 880 646 993 615 975 422 341 190 775 405 139 185 575 529 998 185 59 309 428 502 740 347 605 159 318 228 523 996 905 712 371 239 470 210 287 464 772 740 9 230 792 697 542 917 393 694 657 525 873 651 327 224 178 425 767 376 155 438 160 194 190 229 224 354 295 690 779 685 660 946 860 559 926 345 808 294 108 920 334 137 435 694 380 938 807 250 324 200 811 508 933 821 669 529 838 17 638 987 56 449 211 677 752 213 434 339 22 893 165 335 708 293 597 443 240 443 673 606 384 230 646 717 894 876 815 982 185 930 119 421 396 347 126 621 260 514 948 342 29 471 639 83 243 150 72 660 295 467 471 834 754 834 847 366 989 589 821 38 790 203 876 499 265 310 538 831 995 986 176 239 958 612 452 680 438 687 470 956 210 210 83 707 841 712 632 480 193 763 592 873 815 663 83 456 142 806 691 322 510 782 840 395 984 494 690 612 658 524 604 778 987 121 191 781 88 874 512 661 422 645 81 434 904 347 623 747 773 297 415 199 522 942 483 46 158 148 358 812 448 878 49 172 628 335 163 616 687 887 970 517 230 983 347 53 454 673 693 23 827 347 341 824 212 881 837 215 938 306 544 927 830 538 436 206 728 662 389 477 349 581 833 201 444 210 694 324 687 831 61 517 572 638 127 388 850 935 752 221 676 404 337 318 883 504 364 468 859 671 182 162 75 970 826 542 22 687 481 272 51 511 34 174 243 828 528 722 520 905 87 90 475 913 40 97 98 521 392 636 240 647 405 743 780 445 282 537 103 227 90 826 782 680 933 812 517 625 761 470 263 9 497 999 492 641 347 313 834 49 690 703 739 510 562 950 160 300 298 619 46 681 423 196 7 221 27 684 216 685 921 963 786 721 258 599 500 418 70 15 472 135 412 720 979 185 23 531 11 136 758 827 245 12 409 466 509 595 994 105 830 753 411 464 831 615 530 548 751 180 391 425 696 653 550 668 134 167 963 875 268 613 741 644 752 216 437 331 440 165 236 270 994 813 558 478 72 379 691 18 544 44 574 690 277 579 899 191 619 104 659 887 818 457 560 919 395 10 540 871 856 261 728 126 268 137 641 88 185 128 363 395 56 780 39 116 510 969 328 833 389 796 283 938 350 9 150 474 632 111 351 406 565 782 13 31 808 200 179 617 307 519 132 111 421 323 117 987 73 289 837 929 349 979 489 568 100 741 204 577 951 487 209 754 407 997 380 29 467 597 661 822 854 924 524 85 963 832 639 760 394 6 44 963 879 658 47 288 685 604 744 264 769 16 648 818 664 147 275 345 963 415 104 706 227 868 910 302 406 57 597 533 913 458 641 248 812 383 174 652 889 465 442 583 81 769 66 860 109 733 789 511 295 305 657 672 214 453 645 640 36 917 266 702 940 654 731 739 991 858 146 972 12 411 548 970 760 147 65 287 834 174 608 773 689 599 581 979 529 50 82 461 961 801 882 32 775 700 563 521 260 446 995 165 451 821 245 386 709 401 782 135 372 41 560 956 700 246 762 489 57 195 223 112 752 133 299 278 742 23 581 75 721 704 665 837 139 259 114 864 437 14 644 477 194 796 973 874 612 978 647 659 212 786 204 969 178 382 753 551 577 866 174 279 609 762 428 315 67 137 970 365 426 57 143 256 715 562 412 429 504 937 139 887 773 944 660 387 567 304 421 501 18 386 20 59 305 930 149 811 538 875 218 863 221 838 553 656 733 359 173 471 942 420 73 937 262 342 194 585 252 695 552 171 931 45 699 328 680 625 701 990 110 308 689 507 619 330 525 920 822 202 639 276 935 613 782 19 999 717 264 47 64 735 928 867 806 977 100 166 125 202 383 838 79 628 176 555 689 328 739 143 343 221 895 959 761 891 827 954 565 162 985 280 128 660 34 695 202 461 17 126 135 397 95 983 779 153 440 834 70 116 582 192 145 606 205 732 784 566 543 470 282 976 122 714 84 719 139 614 983 245 454 611 250 562 867 525 111 215 691 972 452 794 857 479 185 921 447 803 601 88 681 590 173 331 588 448 994 78 258 733 405 149 111 558 671 129 645 392 766 402 202 194 78 511 404 523 580 446 609 500 24 687 126 37 272 315 964 641 207 151 688 755 730 454 167 211 335 857 320 682 360 313 778 229 618 839 608 39 218 781 228 971 870 99 456 37 471 2 902 402 983 94 336 971 997 359 232 866 588 934 442 861 780 624 61 764 342 969 213 943 79 341 464 58 488 398 609 634 355 601 116 636 892 275 569 437 762 253 527 206 586 415 581 754 352 237 753 389 483 476 438 656 436 154 264 632 422 206 159 54 197 991 485 765 338 524 790 782 29 35 983 146 693 768 950 671 37 380 748 222 203 981 968 421 330 288 144 623 298 926 133 810 172 672 44 172 152 335 805 652 483 302 752 822 518 299 440 265 606 271 23 883 829 212 890 18 457 218 535 104 557 855 853 184 76 40 562 330 861 893 779 580 74 837 791 85 171 337 340 411 677 739 361 262 254 230 604 881 923 931 550 990 172 614 434 421 581 547 28 587 206 391 378 570 960 830 851 50 239 364 926 130 208 312 145 485 208 218 957 634 348 816 208 441 245 331 99 330 518 30 21 260 147 631 787 175 538 7 814 629 641 886 674 751 757 973 756 392 176 643 96 386 77 8 866 747 885 555 345 667 426 162 437 335 501 65 797 632 920 204 225 154 287 267 40 29 492 675 122 919 881 365 190 610 218 52 82 808 879 379 28 612 994 101 966 40 541 403 196 620 132 239 591 54 203 80 603 461 717 284 886 669 426 325 468 462 180 607 691 909 261 984 118 237 369 974 639 525 467 364 116 571 376 600 776 252 163 746 124 221 488 416 258 211 125 696 93 459 480 568 453 593 112 703 735 189 489 874 335 539 540 717 918 848 105 779 217 580 498 678 795 347 935 900 126 905 200 438 441 884 987 408 139 633 465 24 883 685 279 949 501 961 961 640 462 955 736 943 566 25 416 249 330 679 437 994 808 269 786 599 749 405 296 203 430 22 413 485 517 788 292 284 98 225 364 353 967 504 700 710 383 161 618 102 683 410 995 201 54 287 606 906 473 717 22 94 130 322 596 89 939 500 153 549 679 695 157 391 962 332 102 317 48 321 291 699 149 912 11 402 413 536 329 180 555 126 267 152 466 18 338 31 326 788 378 696 348 189 189 940 596 930 589 644 120 639 589 675 610 934 407 335 275 11 213 243 750 31 778 727 22 953 888 938 163 895 659 77 249 840 384 237 699 389 800 486 669 987 338 717 348 106 69 265 205 30 331 944 755 245 106 491 329 783 389 340 506 720 519 637 512 783 593 101 711 511 117 819 346 606 601 931 765 184 489 631 837 442 894 648 646 629 351 804 99 150 965 370 291 939 599 810 97 525 546 61 258 847 633 407 770 953 7 694 800 215 149 93 346 257 671 316 56 658 300 410 806 388 355 47 646 118 364 900 894 749 124 874 117 301 536 993 914 469 514 336 974 773 63 443 970 963 220 32 853 477 392 141 547 950 244 487 80 197 122 355 467 360 204 725 850 137 558 293 486 663 298 435 102 5 714 124 1000 313 848 340 996 220 463 373 628 794 20 605 11 265 663 833 331 681 578 270 992 427 21 997 382 283 647 573 454 377 124 876 1000 466 322 434 170 934 574 346 860 888 427 152 311 351 455 332 355 8 573 539 349 290 281 617 322 34 958 652 666 876 119 99 127 69 91 158 131 514 105 330 40 936 865 653 537 953 294 76 935 855 1000 575 403 293 66 508 35 890 225 416 713 975 74 47 207 2 339 908 337 906 37 731 166 715 401 101 525 539 720 50 890 593 385 3 634 938 918 57 492 177 706 508 746 352 229 553 566 853 469 666 515 586 741 546 493 138 351 204 873 987 233 646 471 567 369 466 785 14 466 981 460 432 50 1 330 895 397 172 49 989 544 907 431 901 810 610 807 343 425 958 570 765 985 292 856 324 876 599 313 367 903 952 796 683 682 28 527 226 871 406 112 710 130 171 566 233 777 866 198 262 932 23 491 731 201 24 280 56 541 457 963 412 675 205 865 405 184 911 336 458 286 363 116 597 554 152 139 120 14 483 30 904 461 61 232 510 361 165 864 365 27 708 390 832 299 376 243 266 675 999 505 891 595 950 234 752 877 813 892 490 510 903 255 475 915 658 13 186 668 897 485 553 982 749 629 1 764 726 179 235 740 706 513 705 834 920 777 259 930 441 601 907 779 121 953 591 235 446 431 803 884 358 315 547 99 722 364 887 546 253 84 751 375 712 136 629 522 287 41 254 689 521 723 696 725 120 294 304 682 137 599 989 395 849 675 896 65 819 4 756 269 506 182 758 720 376 403 843 109 490 576 102 359 265 435 168 559 127 820 716 789 196 240 885 793 36 5 510 170 920 922 241 680 943 830 784 420 843 453 562 875 268 550 656 422 816 93 613 219 958 319 518 56 468 940 262 288 300 912 769 805 45 454 390 62 225 502 887 633 76 570 844 334 567 194 254 909 487 70 743 97 703 973 472 118 500 777 415 571 773 859 683 844 412 801 234 371 625 935 352 484 955 358 98 521 184 888 676 521 737 580 793 128 241 701 374 865 797 411 306 917 41 998 446 779 337 541 764 840 492 525 714 435 251 484 866 900 883 71 863 156 504 240 733 493 424 557 258 160 213 503 861 493 848 174 839 82 586 297 903 523 143 893 394 7 113 40 690 238 291 331 215 235 465 974 257 317 497 205 587 261 175 846 844 792 800 393 653 98 219 259 577 66 731 938 606 206 218 673 573 275 190 802 111 661 414 54 73 659 142 481 600 118 836 964 633 922 507 358 613 947 517 640 522 390 166 355 874 830 284 337 201 840 493 10 816 84 59 833 365 807 638 584 135 233 840 357 820 255 566 898 841 133 6 587 999 196 894 147 963 883 206 85 614 907 360 50 330 840 576 17 795 415 61 124 89 108 47 798 249 600 924 169 467 285 803 725 307 260 227 358 347 419 792 595 534 600 355 510 552 585 232 781 438 461 53 540 232 939 944 29 316 284 630 617 699 440 793 817 665 523 732 204 526 368 979 208 19 552 152 759 803 336 218 348 305 525 247 994 548 902 175 321 88 290 720 385 192 170 951 243 792 369 520 154 201 250 625 265 324 678 873 651 615 539 255 191 808 778 608 253 286 732 543 756 996 69 990 154 189 546 146 397 726 375 609 32 85 634 98 716 97 973 707 796 414 129 166 41 663 450 407 444 650 845 827 871 849 896 428 615 434 348 961 974 513 822 919 773 527 903 875 9 180 748 804 706 180 728 913 154 32 599 238 454 438 413 502 714 48 565 134 799 377 720 556 709 233 305 492 810 376 22 566 409 672 290 818 698 949 565 565 177 552 380 462 915 1 622 449 460 758 407 461 332 498 798 360 766 320 580 782 326 722 116 563 904 221 72 52 74 143 723 508 127 60 432 569 536 240 734 711 901 424 512 960 679 394 378 600 86 43 653 946 86 465 370 9 748 349 100 832 48 947 626 163 838 468 452 143 707 33 245 370 89 945 582 453 317 799 776 830 609 64 710 473 55 334 160 62 397 827 360 119 578 571 990 147 424 195 280 8 216 310 767 575 334 226 547 970 883 650 520 784 5 110 289 268 738 792 195 751 1 798 997 582 241 701 642 121 71 244 901 871 477 429 403 340 687 498 311 695 43 181 152 243 47 962 237 471 433 195 737 369 768 617 606 833 647 931 196 887 167 614 709 141 28 789 988 189 264 127 714 810 929 952 793 408 76 308 21 597 22 211 779 612 479 887 294 286 617 888 461 32 380 221 425 425 476 658 812 404 12 753 225 234 48 515 128 562 16 589 728 228 719 498 410 749 920 950 419 391 355 230 115 787 310 123 28 501 888 746 220 11 475 166 403 298 517 425 764 260 799 399 911 717 689 54 867 385 854 216 460 829 429 851 316 403 926 494 734 878 796 961 585 764 271 755 148 209 308 336 281 688 504 617 570 522 490 583 779 597 229 902 420 177 889 262 414 233 944 6 130 817 820 991 865 403 851 384 508 744 161 782 884 287 290 308 483 16 16 464 902 436 618 398 723 547 845 165 18 34 35 883 291 648 654 799 27 406 447 912 961 487 215 692 990 330 527 631 151 534 990 925 415 636 866 755 268 244 76 351 245 17 73 148 652 70 162 997 390 952 239 174 807 720 165 759 355 513 200 574 166 271 530 96 168 628 394 675 239 2 252 934 402 574 800 817 839 813 556 432 714 391 892 747 336 817 558 649 994 822 315 827 256 978 446 696 805 29 38 573 61 783 772 886 419 126 413 836 410 865 47 590 57 72 641 479 656 451 562 205 941 619 826 513 597 419 722 102 460 371 116 399 933 681 368 86 170 998 569 57 552 592 616 347 282 704 415 855 367 972 322 196 237 308 265 65 461 61 358 666 429 944 165 93 701 650 815 324 617 576 535 376 821 292 247 459 677 501 928 930 733 473 959 450 520 59 189 309 987 144 661 657 58 317 975 104 1 367 848 831 272 665 351 989 739 156 370 190 742 85 422 734 842 66 2 22 933 501 13 888 801 734 995 423 417 363 100 64 632 712 438 403 928 603 259 707 199 931 276 719 215 261 487 555 515 836 969 614 731 851 657 112 123 880 105 924 777 13 164 843 770 82 79 676 696 971 717 384 914 642 350 357 831 634 679 544 928 4 771 336 291 287 98 398 567 807 99 3 536 312 971 54 958 521 111 999 111 605 421 13 370 923 960 203 110 575 167 626 705 59 521 661 365 707 491 25 942 746 436 612 384 537 145 907 866 689 54 551 460 922 192 427 545 255 178 90 289 979 296 962 816 221 658 328 625 52 751 69 313 133 760 935 710 427 3 127 530 138 377 806 203 382 489 946 822 312 652 379 747 871 533 513 674 159 325 640 373 968 340 533 621 977 314 607 771 157 607 855 159 371 302 549 147 496 744 488 141 659 690 558 989 479 191 156 52 540 355 292 201 413 822 238 832 384 187 950 865 275 360 172 815 118 832 815 566 695 694 247 323 400 506 886 803 642 968 35 947 474 410 636 401 912 495 32 784 499 425 455 895 209 434 87 714 304 454 11 386 310 491 46 619 155 994 271 264 71 180 970 846 667 496 512 475 463 359 474 534 998 910 346 650 440 533 766 92 596 210 314 398 737 213 228 728 760 147 525 930 383 527 886 652 355 753 902 250 680 407 666 485 155 842 4 282 93 968 535 629 493 901 909 265 904 253 653 993 111 297 931 572 291 220 337 894 96 534 554 98 233 326 461 100 735 269 484 363 507 730 370 136 823 596 445 948 804 987 534 146 943 549 817 501 128 130 816 881 423 632 307 101 110 472 104 460 486 298 620 933 143 913 882 706 156 935 377 925 89 255 726 362 471 977 620 769 549 657 564 138 123 372 314 547 112 83 670 583 369 876 309 94 152 243 9 156 630 193 585 209 100 192 602 753 709 644 313 7 213 874 340 435 715 431 818 605 250 101 163 104 971 878 936 522 757 111 118 949 494 373 256 836 315 560 427 229 723 233 930 434 698 986 221 498 916 360 311 794 311 870 900 758 43 293 569 167 692 158 617 612 782 890 657 912 239 225 140 50 295 645 750 974 442 237 221 394 18 792 773 343 572 806 413 893 599 888 523 278 720 615 217 334 320 675 558 450 191 905 785 778 874 963 721 639 713 674 214 414 370 377 409 840 311 272 588 112 349 260 457 411 672 860 690 249 475 324 46 78 957 516 708 353 562 616 995 270 696 569 34 845 789 478 560 361 411 63 704 919 210 980 373 410 493 586 91 719 839 35 882 165 290 732 500 239 912 253 766 345 357 628 260 756 357 618 478 145 584 232 898 586 487 35 177 851 968 726 514 416 286 378 574 409 190 854 611 53 279 219 893 6 759 636 675 403 396 678 78 790 99 569 634 750 711 912 473 882 707 670 366 262 285 366 278 370 376 134 510 352 866 216 278 197 727 223 304 483 907 526 605 758 897 427 997 249 493 646 448 758 554 36 299 531 862 480 299 265 138 659 95 131 546 751 930 945 416 68 578 63 463 670 59 625 357 419 283 26 819 261 515 878 555 530 503 441 705 538 421 329 331 505 302 224 102 992 307 602 442 850 246 410 554 466 181 851 794 230 700 290 110 957 715 533 11 662 276 650 333 788 917 828 17 176 279 181 764 180 625 448 815 839 683 440 15 193 484 479 59 437 401 283 293 382 549 786 299 692 466 910 676 743 299 133 334 863 969 10 107 88 731 822 841 708 44 104 365 236 446 913 981 180 652 816 558 641 247 474 721 611 908 668 599 213 397 522 370 929 672 940 939 471 617 804 333 339 666 114 79 909 655 554 704 895 883 346 882 26 167 687 526 397 525 107 171 923 653 401 501 721 835 165 88 508 162 69 858 12 466 552 308 216 295 630 620 58 234 157 635 60 378 463 490 795 509 672 683 617 355 477 270 823 357 323 343 37 327 531 834 845 394 578 173 734 957 245 183 336 690 903 35 451 477 731 217 178 761 660 803 214 194 392 849 302 586 166 423 254 202 890 422 563 912 554 287 844 326 713 640 752 271 54 833 526 523 161 665 527 54 872 145 101 70 270 950 983 795 485 581 205 801 92 290 441 640 385 632 9 152 441 620 503 116 321 227 136 384 773 997 817 171 807 63 825 717 698 126 611 880 11 441 97 772 964 159 689 24 956 94 569 177 656 104 267 14 58 518 494 262 197 683 66 44 138 335 147 505 995 733 476 716 499 257 942 985 998 129 296 596 719 252 489 164 748 585 641 183 147 278 61 268 983 161 295 949 268 786 28 650 141 408 37 157 762 794 893 101 645 357 878 493 51 105 136 455 806 799 124 335 684 573 142 858 485 179 632 418 832 794 128 841 517 848 495 95 814 272 243 48 350 18 808 129 173 121 776 117 945 859 476 690 738 521 341 293 759 13 909 944 394 2 743 871 1000 65 271 270 453 718 798 619 650 896 658 537 350 565 797 50 61 553 647 964 66 456 916 894 934 579 580 347 641 194 633 415 139 426 85 204 93 762 583 91 774 36 558 757 474 436 281 908 833 148 848 864 384 977 249 784 253 174 923 12 540 145 276 529 468 774 704 531 879 559 235 238 408 895 748 941 725 18 434 82 242 41 520 784 777 564 711 377 118 811 216 502 814 274 576 958 858 66 272 440 41 992 284 275 324 23 460 37 88 659 718 666 867 912 209 107 525 368 306 877 875 498 382 900 21 12 274 463 431 798 648 944 680 535 757 961 79 234 707 512 914 255 578 622 499 263 479 985 206 537 40 170 360 336 818 18 626 19 288 733 475 762 231 705 848 203 902 319 668 880 356 809 114 16 581 437 794 890 647 535 63 744 105 262 915 310 415 391 993 324 604 137 483 612 858 268 536 519 203 219 330 739 806 951 453 174 408 82 496 628 179 671 981 450 938 141 488 800 249 435 117 854 350 757 911 897 327 687 453 691 971 879 398 330 686 147 484 278 703 950 423 846 654 64 347 868 872 480 952 807 420 711 349 775 101 957 824 31 337 522 104 741 545 173 288 208 12 387 690 420 439 78 248 861 551 926 73 786 282 190 242 142 237 320 266 714 682 523 399 931 485 249 28 761 209 987 490 450 248 784 303 270 471 733 664 813 355 284 361 54 340 286 80 62 784 795 70 536 299 979 564 609 740 423 868 693 110 331 232 928 912 375 365 754 13 67 849 951 109 658 41 259 35 861 776 836 75 821 229 964 448 641 940 733 483 724 923 650 388 49 624 255 771 800 168 730 986 610 424 826 956 643 262 988 203 279 374 294 545 738 243 941 358 56 227 212 256 332 190 670 7 855 95 21 700 947 830 598 997 750 794 574 526 433 484 917 865 835 226 652 9 594 829 668 453 631 174 297 112 115 696 599 236 429 995 391 294 821 250 227 997 485 760 406 103 99 317 507 445 69 29 159 474 117 931 75 36 292 382 135 514 17 983 120 561 398 708 650 554 307 43 474 671 829 336 930 548 512 395 447 904 212 515 324 712 442 508 73 101 67 727 500 627 230 597 982 986 519 185 523 677 542 47 939 752 813 905 276 312 80 72 208 109 363 842 233 192 32 579 483 640 288 875 532 1000 687 140 509 699 886 928 795 522 751 334 196 310 285 325 464 464 252 97 662 550 605 777 512 9 541 40 770 28 304 473 710 895 297 424 697 774 522 141 36 926 49 149 271 433 158 704 537 213 687 211 457 524 881 939 929 448 757 671 81 905 523 45 588 142 544 514 836 13 681 111 168 592 845 582 2 212 709 747 705 635 579 847 78 239 17 29 78 771 934 697 225 665 92 986 209 420 666 893 176 337 241 538 856 615 599 831 10 502 717 69 449 470 229 668 451 333 911 232 225 478 572 911 751 726 266 952 887 844 630 786 680 427 230 593 784 649 775 506 77 404 220 956 374 46 651 64 468 129 922 484 241 579 78 907 589 856 341 210 105 343 66 657 468 413 801 676 547 965 764 873 509 789 611 304 246 118 493 840 866 911 920 257 492 908 425 92 621 926 717 844 469 801 682 904 990 256 373 543 399 701 863 211 832 38 679 148 435 704 36 381 633 534 58 996 581 286 585 602 572 462 123 252 12 208 639 226 9 574 474 984 165 98 700 698 474 87 713 686 446 820 603 341 520 269 41 5 349 728 471 711 791 216 410 191 443 343 285 55 635 394 773 387 492 967 794 709 612 838 28 839 82 501 886 328 764 990 834 750 728 866 801 742 285 300 532 541 758 166 761 982 932 664 643 611 627 82 937 717 344 473 21 68 430 700 11 225 864 515 17 890 708 262 806 750 759 358 825 21 916 115 38 617 915 29 262 899 979 239 202 222 95 347 374 964 696 850 697 869 473 470 568 861 554 940 322 251 819 13 823 931 789 822 574 862 183 408 81 144 146 250 842 864 797 971 464 939 38 949 174 958 666 705 578 503 388 301 3 685 67 843 441 101 711 895 56 1000 608 813 908 459 221 110 20 420 596 673 172 485 885 882 354 647 103 243 220 73 538 686 58 409 50 7 486 575 97 259 926 254 505 935 292 454 891 496 34 131 467 43 727 782 528 382 325 700 220 662 436 885 68 757 805 479 533 606 221 159 727 794 295 991 625 492 118 454 821 943 460 193 95 697 521 754 862 677 450 588 830 377 503 225 456 716 904 706 525 481 730 921 40 159 647 828 748 17 640 598 646 948 763 995 212 46 88 638 493 936 260 110 88 396 369 865 704 397 912 899 214 696 931 285 978 487 176 534 766 717 829 939 812 878 950 802 58 271 390 246 337 380 687 390 875 14 774 799 248 374 646 292 183 466 716 303 785 484 712 245 190 428 929 684 509 138 884 495 298 333 594 954 266 12 430 389 755 153 12 418 265 58 221 120 185 876 164 402 997 972 520 773 895 911 407 73 353 741 936 62 287 425 578 860 352 929 427 564 176 67 24 174 747 934 515 652 869 710 719 140 848 727 791 719 109 807 833 836 849 230 238 54 284 84 151 18 219 365 839 30 67 486 798 793 155 590 600 187 767 223 690 697 561 157 990 23 467 831 838 219 885 489 447 354 747 570 910 950 677 852 712 652 675 563 755 757 94 217 886 21 661 557 23 562 207 948 333 930 356 531 947 650 812 571 663 913 182 508 658 373 488 285 57 514 215 570 816 428 983 142 899 576 72 188 850 44 177 901 19 3 224 692 377 55 470 97 52 922 230 397 827 920 241 407 801 349 579 126 367 231 935 339 42 443 941 14 939 817 669 736 173 19 955 996 97 839 168 966 674 555 874 532 480 204 620 596 856 847 255 221 139 755 636 360 996 82 520 500 434 204 807 901 666 305 499 687 380 345 976 821 776 389 31 808 256 141 994 740 451 688 186 57 270 649 630 261 830 863 399 719 378 286 918 836 174 913 402 116 841 701 406 968 770 143 429 562 544 5 716 288 824 106 158 544 957 260 164 758 987 968 321 620 289 393 800 790 844 935 788 165 286 750 250 97 796 245 444 24 374 709 895 785 463 452 807 630 172 926 55 541 792 399 39 448 74 507 779 483 697 906 240 323 614 814 43 212 34 384 864 536 190 513 18 344 196 937 822 655 851 229 981 243 819 153 199 657 167 305 898 924 817 893 235 129 998 739 261 620 392 938 193 428 72 165 9 532 551 567 963 102 60 957 606 62 187 77 110 66 836 858 436 261 814 23 382 655 472 800 816 227 432 41 68 530 126 571 240 758 580 378 247 981 820 307 705 691 562 174 921 795 830 8 545 878 426 510 656 392 976 847 255 389 475 177 405 710 174 208 733 808 90 323 973 972 264 728 503 395 472 185 778 425 510 772 894 110 827 395 457 272 651 249 320 928 767 550 513 395 124 889 354 650 854 543 301 603 862 643 511 123 914 493 176 972 585 896 487 318 32 233 101 675 513 508 179 373 536 485 401 940 547 303 714 585 945 60 633 413 671 428 543 793 131 929 857 871 711 828 167 17 479 991 207 937 802 271 498 730 785 247 945 786 403 186 231 676 823 96 746 46 872 558 24 644 436 813 886 369 460 692 617 450 171 519 597 49 892 981 888 700 321 858 675 507 297 821 870 204 272 494 879 89 882 94 211 695 544 751 181 302 802 296 796 395 289 88 865 238 828 360 113 436 663 262 797 150 645 147 331 155 366 916 352 969 179 407 455 965 540 675 737 480 671 168 427 163 483 995 213 815 474 538 855 714 44 663 85 301 457 890 191 30 206 666 980 214 862 272 180 394 292 336 635 806 300 130 335 329 588 798 798 977 789 678 374 176 349 296 478 379 42 468 397 809 149 209 502 301 825 181 601 859 2 418 341 575 869 827 169 802 721 70 429 662 127 377 654 137 440 748 926 732 468 595 540 489 156 554 247 733 21 827 787 740 187 221 447 161 376 216 77 777 131 66 70 469 748 424 87 517 792 727 959 644 115 152 955 216 486 947 223 641 199 281 344 291 585 194 205 842 407 441 775 29 297 852 189 748 164 989 919 558 957 374 955 368 7 954 243 744 906 408 927 155 692 306 375 304 65 959 891 45 118 208 162 228 824 55 448 270 127 712 992 152 663 861 542 660 234 389 683 614 134 851 150 68 8 605 809 177 501 263 193 983 574 130 874 80 632 103 684 417 534 939 784 509 440 97 259 592 495 818 165 622 37 840 593 47 928 575 964 35 96 560 91 341 479 153 937 448 88 68 762 870 721 67 706 825 482 829 273 178 307 923 86 922 167 974 175 497 337 323 656 408 792 999 410 175 684 506 694 46 604 74 76 560 941 269 262 217 917 461 812 74 954 516 132 105 589 27 268 516 501 548 279 409 173 113 327 822 455 970 452 312 362 987 806 486 333 80 405 90 712 107 456 579 244 326 761 323 298 730 133 75 576 161 936 655 829 158 88 471 187 252 456 212 788 352 293 108 140 646 776 263 162 592 603 950 283 245 519 286 537 489 46 310 950 200 152 669 126 991 731 371 459 823 919 849 284 985 183 901 162 175 263 208 239 443 837 711 617 959 528 360 747 209 83 213 881 233 522 569 768 993 675 261 166 925 610 456 930 607 490 434 511 600 195 163 540 447 40 801 874 892 50 263 707 711 159 844 160 222 48 503 306 943 688 334 241 840 559 166 160 996 157 20 281 686 956 663 66 629 107 258 988 366 124 72 224 623 820 616 750 419 74 144 177 609 363 222 275 540 310 421 938 607 589 529 163 573 89 71 630 106 947 363 901 296 339 179 746 608 169 998 237 837 12 807 348 533 293 612 962 753 648 289 954 950 214 367 214 818 162 145 110 497 490 756 795 473 801 993 565 770 341 680 783 469 176 770 229 45 639 316 473 354 729 816 868 615 816 926 867 544 191 311 347 630 853 601 107 798 357 221 780 263 547 41 798 232 361 758 145 930 39 879 512 529 99 6 662 437 580 741 775 627 633 858 717 732 122 39 829 716 234 187 885 608 860 848 641 484 97 241 814 493 462 700 236 450 220 337 946 402 435 320 15 481 537 440 311 693 212 512 798 45 292 255 859 586 640 420 315 948 90 223 660 1000 705 588 161 232 168 25 804 576 502 664 819 523 411 643 491 172 874 624 539 459 224 577 702 382 747 68 405 381 395 895 849 314 161 502 468 444 219 162 594 32 535 394 90 777 944 510 874 589 646 416 973 776 5 484 993 873 249 400 90 849 415 451 696 316 850 520 143 409 138 354 360 87 410 541 704 734 452 42 265 617 353 375 566 416 902 324 492 241 836 991 213 677 738 194 445 848 484 28 915 614 971 987 645 857 277 5 647 512 418 3 679 419 993 911 479 785 402 223 476 967 662 572 812 965 294 813 898 637 357 113 386 276 475 144 507 389 749 779 887 24 807 419 569 126 339 290 775 901 607 138 365 923 288 69 541 132 486 227 213 453 497 794 784 473 464 494 69 430 462 887 290 443 95 540 887 624 143 251 449 782 650 586 490 856 813 742 145 94 79 604 148 848 254 171 326 870 234 233 536 537 305 815 592 415 365 31 323 589 246 720 191 472 183 500 476 581 125 97 202 169 997 607 136 294 86 480 101 401 464 754 863 549 405 808 753 265 57 608 516 593 372 575 872 730 102 78 673 881 740 449 297 575 129 615 297 656 120 295 34 611 146 964 816 469 267 86 15 21 782 464 623 25 525 135 282 820 486 798 239 427 118 54 681 919 589 64 700 75 653 94 712 958 802 608 396 279 874 64 170 254 275 345 291 917 9 278 644 154 417 119 579 270 541 786 63 337 721 403 743 898 461 828 565 414 631 140 861 299 830 942 456 259 423 274 871 91 153 856 27 391 471 14 220 294 432 951 990 918 155 454 792 760 724 713 752 381 164 899 515 889 602 569 111 135 604 513 442 521 555 512 797 569 562 160 340 846 790 193 109 783 849 293 501 283 456 281 137 281 726 944 608 140 424 96 231 67 250 573 307 583 352 718 915 783 720 808 792 474 738 827 939 790 183 877 426 172 794 589 4 405 31 511 11 365 719 897 284 261 672 731 39 123 780 608 232 364 534 862 706 807 409 113 275 760 955 960 469 850 390 631 844 440 339 865 556 64 1 545 9 271 452 735 528 636 425 699 663 933 32 666 928 409 590 389 965 657 524 568 20 412 413 180 515 935 452 409 239 293 369 498 949 122 880 324 907 31 70 873 404 761 825 817 566 951 810 826 912 430 955 49 579 916 539 482 257 757 843 956 994 433 819 784 148 425 543 761 636 273 736 759 457 802 469 337 245 616 698 648 642 350 891 579 768 320 986 779 263 689 494 224 543 987 49 659 677 360 262 599 903 861 742 523 414 290 584 307 898 644 900 711 38 484 985 631 224 698 755 727 112 569 336 236 534 340 580 607 158 356 600 297 312 204 234 730 783 339 125 821 899 856 940 744 731 302 397 478 64 616 289 278 565 156 677 976 399 205 199 1 342 257 349 557 37 923 325 586 134 334 759 696 99 549 226 121 807 887 483 130 756 96 268 576 958 936 770 679 319 851 122 724 444 32 440 271 985 73 318 534 153 908 754 30 268 761 777 435 119 721 66 547 243 203 295 444 141 88 6 177 125 197 509 519 182 576 115 367 446 212 337 392 714 56 474 364 900 382 382 49 509 401 928 766 248 7 505 785 715 705 177 536 863 169 918 378 646 570 581 982 875 654 507 688 442 471 388 756 469 977 195 528 58 695 935 963 162 879 969 628 574 692 445 392 580 320 945 705 107 315 173 753 780 253 162 563 54 992 175 949 646 386 195 150 95 67 947 378 583 861 949 778 698 382 382 641 633 52 125 321 596 939 947 532 908 938 253 529 259 906 346 178 542 31 615 553 463 776 952 280 175 656 281 185 261 799 314 547 492 107 354 284 707 236 159 810 108 593 327 545 811 352 479 53 261 151 832 767 669 127 259 997 893 799 995 420 224 632 493 717 234 999 943 743 432 381 731 40 959 787 917 562 527 950 948 787 422 937 129 890 801 527 361 114 29 449 99 302 335 139 541 898 994 752 905 663 656 483 833 361 263 56 28 620 899 123 376 19 148 130 38 295 10 511 736 84 239 796 484 97 771 948 750 457 962 946 391 185 999 921 952 584 747 133 95 548 988 316 814 599 499 903 394 262 69 621 593 667 431 359 795 253 75 422 253 196 973 137 737 584 531 451 4 641 827 778 221 765 325 715 86 231 474 103 628 525 765 68 151 472 991 231 464 94 438 247 569 970 940 500 15 177 102 674 643 266 8 834 568 843 324 632 394 752 125 148 282 389 295 459 332 498 421 721 941 423 138 601 553 80 7 965 541 951 214 277 385 30 226 673 156 509 201 530 101 420 670 297 94 399 243 30 320 146 912 635 643 945 46 194 158 754 554 486 519 13 801 20 432 816 48 388 868 824 131 111 12 213 938 15 252 880 541 726 51 813 28 962 848 642 351 968 685 292 555 285 711 560 642 249 278 714 991 220 737 888 527 475 382 117 862 762 458 821 485 17 243 824 688 805 87 677 10 779 767 538 987 973 472 665 252 190 656 965 951 752 418 555 600 636 134 226 274 9 743 762 137 261 831 263 183 547 141 791 931 332 757 161 954 382 540 21 926 444 564 120 285 240 20 934 660 742 467 112 675 946 175 701 889 67 989 970 417 482 921 954 6 623 275 517 558 817 595 123 917 331 306 553 592 720 935 46 572 376 195 391 637 818 827 234 656 136 56 528 946 754 839 765 53 167 501 184 291 349 955 367 844 420 255 67 750 77 865 430 237 827 218 199 884 659 618 234 674 907 471 805 559 984 694 131 305 442 943 24 921 322 556 648 246 717 290 454 294 461 897 95 3 963 912 213 311 530 353 468 232 687 278 700 164 55 760 226 284 501 303 13 498 993 549 480 653 798 346 432 635 160 9 907 337 850 971 614 105 598 992 587 386 325 801 361 329 670 545 475 934 50 406 668 461 632 228 756 491 119 837 895 446 530 939 359 590 93 593 531 527 780 809 817 369 340 513 527 56 654 20 919 448 167 356 163 984 171 768 692 387 24 222 990 576 746 10 315 387 575 150 925 647 482 928 465 712 887 154 110 764 635 731 41 154 209 638 846 985 859 235 183 510 506 897 380 92 649 622 376 567 145 38 694 455 666 900 395 333 162 939 192 933 498 132 840 464 314 642 721 873 828 9 618 609 85 537 591 289 179 632 76 613 904 232 476 48 411 32 861 709 727 857 108 662 939 169 69 566 937 375 774 595 429 722 299 956 363 63 35 847 444 134 747 339 771 104 898 365 859 83 484 340 599 403 18 531 970 558 782 813 206 954 453 447 401 700 833 464 827 404 181 776 159 52 230 978 16 361 731 658 348 45 404 245 367 933 975 885 197 961 521 419 581 400 723 890 556 800 712 789 938 492 115 243 452 268 295 370 303 276 692 521 887 662 788 782 819 262 133 604 557 895 583 994 730 529 220 126 57 3 292 289 138 434 82 650 188 392 504 766 53 857 843 676 384 463 716 382 493 742 559 788 532 195 954 176 919 430 30 80 231 666 524 659 887 32 454 152 170 618 215 48 6 507 987 142 463 586 559 722 156 519 933 263 213 434 197 236 714 731 827 344 160 14 863 717 688 781 730 935 331 276 392 285 341 180 368 779 905 606 937 974 127 500 514 380 231 266 157 206 592 305 635 610 184 365 756 914 728 254 110 190 11 350 569 436 723 17 865 103 243 330 164 416 571 455 763 813 306 271 205 35 148 170 462 102 372 219 659 801 522 174 908 563 831 875 78 493 949 852 267 808 366 132 644 341 688 63 970 1000 989 858 361 146 631 671 749 764 720 547 349 236 736 630 665 580 871 415 42 624 608 397 842 2 994 111 813 124 370 359 531 708 360 210 631 627 702 707 700 738 593 240 344 182 452 992 629 297 997 707 196 658 423 465 910 405 636 676 166 19 673 740 641 178 386 372 365 124 61 108 648 290 996 808 943 704 879 879 410 620 36 669 533 44 95 123 700 863 260 151 793 217 648 978 234 14 647 175 838 274 100 135 161 788 540 449 82 118 506 292 843 696 990 537 430 502 864 870 496 527 271 882 390 601 498 506 897 64 503 522 969 363 817 188 984 902 883 223 331 911 279 76 699 566 199 371 928 715 893 799 514 946 518 968 400 100 86 647 456 909 348 990 57 393 796 890 19 13 591 636 306 20 667 471 916 494 686 796 681 698 682 42 776 943 731 539 167 301 137 625 774 956 74 530 738 283 85 480 230 217 770 310 152 431 263 359 691 574 165 539 541 712 516 673 336 641 58 202 72 290 690 629 671 805 620 528 710 488 373 42 200 774 433 200 902 107 564 482 316 302 90 152 401 863 775 758 920 923 615 751 442 284 964 370 437 268 281 219 265 433 870 54 173 95 131 318 715 536 478 803 635 123 423 767 93 984 16 337 668 400 551 616 36 757 400 742 268 381 718 361 301 561 93 250 367 489 497 204 891 822 249 685 621 663 943 239 362 787 12 972 779 572 820 573 245 882 63 554 962 122 207 266 890 386 732 655 720 894 871 219 924 479 598 896 994 40 616 17 404 940 775 204 826 948 171 134 697 351 60 491 45 52 3 886 271 961 176 486 554 394 311 748 847 762 914 384 236 675 989 194 890 475 18 355 240 213 355 304 787 63 565 541 506 745 920 329 556 727 752 684 300 452 890 144 196 384 109 108 568 972 755 475 437 323 245 747 130 145 525 593 869 68 101 59 490 848 663 593 95 27 623 89 778 460 703 629 240 672 371 490 966 955 990 465 554 309 172 881 476 599 125 129 6 822 744 183 475 143 961 987 319 59 24 575 929 669 584 93 271 756 32 715 94 916 985 486 656 21 883 673 778 458 753 615 327 907 925 713 633 232 416 957 231 89 112 472 809 249 559 968 406 192 285 95 64 885 120 880 461 408 287 161 258 415 113 399 67 962 354 55 760 45 713 717 69 208 993 855 1000 682 389 355 423 769 546 853 45 41 638 706 208 253 915 762 243 491 423 705 672 812 56 991 280 468 972 568 40 326 520 376 538 937 976 316 67 183 450 207 144 852 209 143 416 433 261 752 144 239 722 358 670 67 590 467 249 404 274 655 754 555 199 594 906 76 977 649 66 196 598 979 260 72 399 645 141 900 745 629 824 882 186 187 739 853 207 276 616 312 490 253 969 457 127 572 95 752 946 62 988 194 456 303 195 800 522 710 316 663 795 840 300 518 381 621 673 624 983 882 495 774 833 5 127 579 751 483 453 767 457 410 72 452 764 92 29 771 790 570 968 845 825 689 458 405 506 360 42 885 215 994 203 444 254 971 367 130 312 867 918 373 186 937 478 860 825 487 266 900 721 799 2 210 165 524 585 970 960 621 113 294 707 432 218 424 850 235 347 68 840 729 575 467 113 334 101 892 880 984 672 546 651 25 835 857 634 594 553 434 728 649 52 876 861 836 824 409 436 739 878 310 825 580 959 985 505 492 140 963 531 548 110 58 139 622 876 699 478 447 938 489 997 620 160 878 164 291 801 585 316 206 376 581 686 708 260 659 860 764 969 35 815 932 537 406 26 406 214 628 113 1 147 645 400 625 740 420 450 243 93 423 362 244 239 130 92 15 382 403 105 997 708 785 384 305 153 953 31 174 135 957 763 395 28 732 924 65 978 969 762 823 333 964 606 240 376 109 262 270 116 13 429 588 109 967 682 812 68 513 257 227 189 802 379 731 368 284 679 94 501 652 716 625 755 330 330 866 527 681 221 631 320 43 930 927 968 962 744 649 823 867 938 868 989 441 785 238 529 593 414 802 996 177 788 477 872 536 921 389 598 300 440 236 431 896 691 282 490 756 715 562 758 389 128 731 819 215 379 187 48 663 539 538 11 13 425 950 535 902 717 127 752 68 512 724 822 739 240 40 611 823 337 736 511 341 897 153 214 180 479 492 255 407 540 58 663 217 721 971 361 832 329 568 761 10 843 644 651 624 104 765 501 965 865 906 731 533 574 860 596 216 228 288 367 899 762 549 21 905 313 690 677 611 788 153 108 606 822 76 937 873 931 54 666 738 600 868 737 248 419 543 452 471 150 175 276 871 390 332 399 126 261 442 819 938 726 58 390 25 259 434 425 115 902 768 420 912 942 608 711 17 478 486 726 416 39 451 698 220 794 747 397 943 520 625 36 674 289 469 501 831 941 598 660 471 638 169 34 91 246 981 465 66 210 697 934 354 556 901 111 846 200 175 943 132 618 25 361 833 223 522 128 699 954 394 949 240 828 381 756 967 15 269 433 900 532 433 938 897 744 453 518 623 972 473 346 985 178 97 816 462 103 880 974 529 908 759 476 138 120 126 674 930 387 93 60 137 379 338 93 119 107 93 248 452 64 693 552 714 773 570 797 993 106 895 916 52 564 522 751 416 137 805 498 611 387 11 154 110 480 155 595 76 793 597 711 827 433 293 516 712 98 907 323 303 450 169 37 779 321 567 748 511 761 559 399 915 666 948 296 919 107 603 322 120 25 201 456 927 756 67 679 258 932 697 693 827 272 51 957 156 298 464 724 726 865 350 228 261 675 757 138 727 328 823 358 57 310 686 720 120 546 295 498 679 856 346 797 817 489 197 76 257 404 876 120 924 588 677 549 914 232 888 366 241 637 190 494 212 320 882 704 519 26 846 68 533 171 491 891 963 743 431 893 361 109 896 761 526 80 868 462 146 259 961 724 709 169 938 167 261 751 605 292 338 385 717 644 936 772 465 295 604 595 132 339 72 887 704 565 365 183 15 694 688 852 78 992 685 658 8 898 409 608 453 442 157 918 691 76 799 348 455 697 532 137 430 4 707 294 468 676 777 196 77 751 733 235 454 39 817 58 914 290 832 440 902 228 394 860 458 209 864 266 926 17 440 881 368 157 85 999 701 516 684 235 265 806 731 66 44 251 586 130 366 974 106 922 125 957 129 310 878 685 413 536 413 823 559 417 396 490 104 533 764 425 788 600 545 41 517 682 80 388 504 103 362 244 583 206 9 990 295 263 909 222 69 815 410 713 304 319 692 534 505 385 386 535 977 744 725 920 669 502 503 622 606 398 925 684 177 618 211 445 425 49 962 951 303 275 112 619 938 106 551 289 932 133 408 76 106 671 489 904 101 501 400 669 33 93 976 196 664 586 770 998 337 432 963 807 155 972 934 495 325 257 247 58 495 432 235 280 594 191 261 722 734 872 196 314 930 274 424 275 876 628 821 606 59 927 987 218 272 480 152 445 754 968 159 911 995 940 813 643 480 764 887 195 588 718 155 137 791 283 552 988 984 396 64 169 509 612 37 433 292 230 668 494 530 491 795 699 71 878 379 592 975 688 884 916 779 801 258 743 618 706 890 118 804 754 989 308 706 446 126 332 634 472 881 748 12 876 275 440 249 755 836 972 757 181 36 799 369 647 251 993 545 257 301 119 980 297 862 680 541 308 659 561 626 375 253 219 527 450 24 386 462 31 482 690 855 974 138 238 937 442 27 745 106 708 329 67 718 85 131 74 79 35 107 95 637 914 618 998 130 680 239 287 48 703 58 171 315 772 906 125 901 804 491 653 94 567 179 331 985 469 936 737 591 292 344 439 755 271 961 893 58 392 260 892 340 448 399 7 923 440 219 312 744 220 581 537 312 793 858 732 61 828 600 287 666 248 204 91 858 819 840 318 600 544 195 302 512 209 998 758 428 482 594 246 88 946 701 249 469 412 332 783 92 767 607 206 199 516 654 289 925 249 825 785 111 731 769 475 75 872 508 637 514 46 186 994 489 434 573 673 25 136 7 540 862 361 768 81 99 741 316 611 305 504 414 71 226 542 907 355 199 419 852 139 278 218 152 863 689 361 120 896 951 896 105 823 341 642 155 812 981 310 279 533 517 57 899 407 752 908 589 937 479 932 552 735 552 723 90 443 87 348 653 279 648 456 779 320 489 865 800 814 767 729 937 126 668 946 556 120 744 867 155 478 129 478 685 125 816 463 540 773 770 236 741 817 549 432 804 455 183 927 430 544 281 717 459 864 779 825 402 742 190 985 339 199 887 305 810 529 603 135 261 482 880 222 862 240 413 86 305 994 294 80 806 926 384 134 970 849 654 632 752 9 975 427 782 22 614 202 318 836 177 657 413 771 170 977 832 342 937 276 755 194 614 153 323 10 604 656 383 686 708 817 676 243 703 399 997 301 229 670 806 463 889 805 593 733 922 876 280 710 950 562 770 500 778 268 129 737 277 61 949 358 563 777 454 492 563 898 572 370 247 836 533 505 112 394 923 737 340 664 257 894 485 734 973 67 67 377 746 420 597 645 520 96 658 380 373 828 912 245 904 116 338 700 193 339 651 783 82 876 410 82 988 733 640 924 854 254 900 384 614 385 500 831 420 770 334 684 42 258 280 546 871 30 483 592 181 114 118 722 352 223 225 980 185 604 863 804 330 602 153 516 465 734 773 86 933 341 661 991 990 979 974 576 682 646 225 420 434 408 168 846 410 676 457 831 687 39 318 740 517 995 120 682 416 935 233 661 407 857 243 664 297 64 787 761 656 953 340 700 712 212 730 880 270 610 153 369 469 926 255 553 930 461 960 855 471 371 853 83 923 356 571 150 104 126 330 387 223 539 283 102 84 516 444 315 337 972 964 177 352 960 196 7 565 453 651 70 728 211 979 965 970 255 444 424 706 371 644 987 199 927 820 514 370 448 376 50 598 940 310 279 80 787 372 279 36 302 382 45 358 775 256 77 909 904 540 449 695 678 342 276 18 31 877 812 134 700 889 609 271 114 745 318 522 768 440 879 454 829 481 138 316 717 772 222 775 274 495 833 55 784 170 626 210 155 203 588 845 814 980 723 45 23 348 689 936 847 662 43 43 3 289 321 2 510 775 875 802 689 16 853 761 767 197 261 126 942 731 544 409 810 194 845 422 862 156 172 538 823 466 152 674 983 187 381 210 427 213 667 878 926 727 413 811 732 30 18 80 940 864 509 88 905 436 556 491 776 880 718 442 975 290 658 384 821 360 1000 927 657 72 464 615 251 550 436 927 366 378 493 610 743 680 987 613 236 964 897 547 589 498 219 200 658 16 341 332 953 523 263 913 824 48 356 313 882 628 131 403 42 871 73 69 114 366 271 397 70 464 409 994 666 549 305 700 999 840 710 353 127 742 306 850 201 17 530 605 342 119 61 829 435 809 224 885 713 111 583 980 670 459 692 543 408 279 402 515 645 133 833 620 748 134 895 659 863 814 188 993 83 802 30 304 752 64 185 991 934 683 419 148 524 950 107 727 637 799 465 574 487 34 299 4 797 773 473 222 167 416 205 732 266 44 634 415 379 169 202 733 940 729 45 740 373 427 474 7 605 737 199 365 42 848 482 497 757 563 164 377 482 838 840 951 832 129 169 680 960 274 859 925 464 855 380 791 95 892 877 638 405 538 840 7 569 78 559 143 684 132 69 648 703 95 320 251 270 982 582 78 20 216 539 305 722 178 917 233 873 438 891 958 482 509 886 429 950 228 552 80 408 730 954 596 111 367 173 777 363 773 559 881 775 593 504 598 253 283 649 598 512 396 132 64 38 139 697 842 891 238 499 312 968 409 622 46 113 213 185 566 885 979 837 858 636 628 713 890 757 649 698 343 124 135 572 761 199 498 773 561 658 607 157 934 936 535 845 18 258 435 741 933 144 135 459 702 360 239 297 921 840 668 868 268 209 1000 34 781 957 527 717 530 461 208 299 230 448 139 174 276 958 501 551 442 377 141 192 563 677 62 859 215 257 469 692 205 61 42 346 421 112 134 353 873 256 511 859 664 564 220 556 79 556 269 940 48 370 138 971 458 216 228 718 86 595 591 629 651 885 723 376 742 517 873 675 766 471 339 547 888 693 47 869 314 735 885 732 954 38 755 332 846 464 896 821 47 448 589 261 37 993 269 915 161 273 914 158 317 862 65 545 205 593 985 190 977 765 887 19 587 714 26 273 944 254 804 472 360 91 918 385 53 626 696 829 934 371 329 91 825 456 429 684 42 464 676 524 229 385 465 459 617 292 460 582 82 32 167 324 392 238 80 335 127 750 926 200 811 759 72 901 786 169 481 903 493 418 405 159 122 109 358 892 887 612 584 40 202 63 514 497 740 386 640 337 909 957 464 693 350 664 433 75 471 1000 925 908 192 576 763 296 195 972 265 38 156 556 362 176 360 548 206 914 739 153 301 509 348 733 519 21 180 864 116 506 642 980 275 555 451 629 486 349 224 241 649 417 950 412 314 122 18 474 818 969 259 566 533 817 664 802 285 940 463 811 340 729 912 928 889 105 821 419 631 768 540 433 503 116 963 659 407 292 472 104 425 702 960 518 599 960 767 182 283 88 778 991 224 959 940 184 993 136 817 764 733 109 598 946 112 45 750 54 742 408 212 558 758 747 923 912 467 502 343 397 452 606 603 173 883 368 380 224 346 893 876 127 895 250 303 507 109 593 535 565 154 462 589 57 687 824 720 76 397 128 521 946 276 706 299 407 649 333 956 865 588 924 435 717 240 649 406 851 701 370 694 889 991 54 773 294 758 955 747 670 114 192 55 880 987 977 385 484 22 525 943 230 916 752 538 755 782 794 273 438 73 787 583 226 394 303 882 486 231 852 85 423 927 404 998 719 248 464 813 394 230 244 834 902 949 567 160 451 709 400 565 207 386 175 579 577 59 45 438 227 447 134 603 718 644 312 289 245 686 5 94 119 64 893 94 394 993 791 386 476 882 667 293 386 611 410 379 363 656 543 418 780 582 204 580 784 148 900 988 177 940 831 190 157 546 209 628 53 706 45 615 209 276 495 912 116 694 478 30 642 50 551 615 226 672 115 588 525 546 633 135 938 769 989 157 88 776 693 509 672 155 168 607 608 288 110 931 169 266 501 318 111 283 680 627 181 774 224 294 275 39 582 732 454 404 294 357 913 945 28 264 985 450 1 787 86 540 947 123 129 291 9 425 193 479 147 356 895 93 711 378 889 115 147 389 332 241 158 644 191 251 334 651 331 549 583 71 389 468 350 43 63 44 275 220 58 775 686 226 47 16 714 224 604 482 710 538 829 868 327 378 821 835 292 98 416 904 728 654 847 154 863 881 636 773 291 214 8 280 13 608 54 842 272 524 880 380 713 931 854 186 400 888 830 935 524 975 495 140 593 258 177 499 765 489 750 719 295 312 194 776 152 329 7 75 915 319 15 940 882 698 706 454 751 309 98 242 699 53 128 950 153 272 831 78 555 287 275 989 797 712 227 822 996 957 927 102 960 118 576 412 718 485 795 709 367 610 408 745 804 147 615 746 934 405 261 20 952 257 542 380 846 277 497 510 789 731 159 480 60 984 949 522 165 373 137 802 48 823 95 715 120 801 49 601 654 352 22 370 564 338 343 958 168 897 899 831 713 855 112 653 535 428 74 62 535 198 638 215 807 876 983 733 924 536 206 105 438 719 296 46 859 248 272 587 299 351 814 59 447 173 272 753 589 520 963 174 571 833 143 410 74 349 538 898 515 377 590 968 516 10 741 600 30 438 783 323 292 286 604 770 34 394 558 641 192 905 126 778 354 971 793 625 98 967 819 856 621 98 817 733 787 98 254 201 619 386 744 789 489 605 57 431 248 201 784 952 795 441 2 370 875 921 489 654 165 92 508 229 56 846 595 823 75 58 292 320 505 716 510 47 177 695 645 287 563 279 250 929 341 570 77 159 601 361 766 969 750 234 484 523 111 820 149 654 241 711 266 345 43 472 794 608 866 41 670 630 617 93 212 532 279 747 922 462 745 9 209 390 471 581 681 303 589 849 590 717 733 287 142 557 406 939 151 553 115 431 463 383 593 473 753 638 188 812 646 134 757 21 904 869 260 364 50 381 206 873 804 8 384 207 989 768 446 839 801 914 436 884 861 120 760 675 195 460 580 639 322 160 693 701 888 430 874 682 166 968 41 490 257 865 145 715 878 368 816 942 603 644 24 74 968 360 393 181 962 947 856 380 960 15 539 728 54 874 739 970 971 55 935 544 833 35 377 455 441 381 215 464 871 637 377 250 765 221 733 13 35 82 826 969 434 524 527 585 732 456 194 97 995 1000 104 767 446 714 346 801 718 538 848 511 820 812 284 303 413 271 633 687 538 316 734 561 849 492 650 73 593 285 476 70 528 500 503 494 863 52 194 259 168 1 131 42 111 479 25 623 577 150 882 699 410 226 335 923 908 607 844 270 9 573 883 44 295 541 391 244 405 499 237 851 620 638 553 442 212 935 413 927 77 352 934 155 376 208 318 884 888 712 197 354 480 698 253 841 731 835 355 820 577 667 943 778 728 620 247 870 731 182 127 589 48 88 748 651 640 395 803 771 777 135 340 744 266 203 172 544 813 383 318 44 168 970 182 219 922 664 704 755 24 922 581 250 306 381 368 461 314 677 484 182 732 84 759 393 341 113 195 638 126 723 22 378 305 795 128 95 641 913 1000 137 953 604 436 482 910 41 305 514 236 234 216 819 947 815 111 142 196 499 635 607 999 700 57 167 752 650 71 80 267 786 369 816 439 951 535 78 110 622 507 193 756 38 271 804 29 533 341 736 883 787 120 705 743 573 321 850 428 980 943 829 647 765 955 959 481 754 122 876 596 985 361 201 501 749 276 490 405 450 621 105 430 289 62 124 798 23 653 814 266 709 432 746 561 459 346 9 292 664 691 474 7 549 538 431 567 777 823 474 922 392 854 556 682 376 395 595 343 943 555 817 600 491 366 836 481 437 699 219 611 29 827 674 25 285 121 412 375 588 950 223 703 64 617 781 511 862 889 378 976 468 259 951 726 126 331 620 734 392 8 897 215 460 395 546 472 296 3 702 510 547 650 606 321 228 171 23 910 11 540 912 851 734 527 400 515 467 785 885 386 574 405 285 27 14 703 971 721 859 362 579 798 133 163 920 851 949 770 116 943 46 242 942 61 534 768 788 459 844 219 821 582 176 752 182 662 421 202 478 553 608 805 837 148 679 89 637 124 971 210 706 175 464 766 311 576 811 768 242 50 145 60 359 298 4 201 347 988 353 450 982 533 114 496 826 891 984 986 883 736 571 683 340 550 148 633 783 664 19 428 582 343 796 927 724 662 47 594 131 460 430 729 121 2 437 691 905 305 991 902 464 685 711 987 248 1000 43 711 173 328 606 78 49 24 430 673 704 735 154 929 964 598 137 243 624 719 283 484 396 451 151 977 671 768 651 720 944 404 315 692 897 417 793 317 108 503 681 628 880 882 785 387 427 635 967 859 596 302 385 593 301 36 351 673 794 255 932 99 914 461 314 76 501 964 425 561 3 479 447 71 286 910 624 553 804 268 747 407 348 822 463 519 775 289 838 59 254 779 427 834 977 106 305 750 814 154 251 449 752 192 630 875 110 929 104 826 388 153 181 198 848 292 261 583 126 752 404 95 518 426 846 959 223 614 980 538 101 780 385 588 277 653 735 434 508 961 269 482 971 671 340 125 523 242 5 253 476 253 275 522 958 490 861 183 288 369 408 976 332 432 658 679 418 893 9 142 170 337 827 641 43 763 846 854 715 689 326 417 102 565 926 524 264 668 723 878 647 807 653 328 250 159 294 846 124 306 907 695 53 474 13 950 805 655 517 877 241 518 70 751 728 767 115 939 171 88 138 455 80 790 122 700 780 661 785 15 291 262 117 148 166 489 261 558 281 421 364 510 492 238 188 707 407 819 619 365 566 58 549 616 368 348 707 725 287 394 631 484 630 868 597 559 769 743 533 287 1 262 893 404 596 130 67 792 354 81 697 646 494 776 330 732 36 479 442 148 58 6 842 469 806 928 220 133 390 447 566 123 738 99 197 271 818 332 256 33 665 728 269 480 136 870 576 768 823 143 26 922 492 595 69 120 830 326 789 968 722 492 728 990 689 3 919 465 469 46 168 897 377 659 998 442 484 701 638 286 576 162 363 463 44 905 991 631 914 784 996 312 551 815 917 392 305 317 100 605 127 387 29 358 129 851 708 587 139 375 50 977 438 153 582 244 845 347 557 138 885 69 893 77 507 605 970 135 488 716 750 957 233 38 272 684 638 683 880 660 101 189 494 523 900 838 716 537 927 135 910 526 849 893 801 984 793 480 500 191 725 116 487 575 519 876 305 919 931 64 212 168 241 472 215 306 180 580 747 183 441 553 25 474 967 985 20 770 899 158 824 891 288 384 434 843 367 830 646 688 523 499 460 892 931 692 938 970 654 473 46 137 99 931 300 283 980 375 405 390 767 744 554 982 898 139 194 480 19 768 727 583 878 791 706 265 351 640 740 601 32 344 494 282 92 392 150 197 788 808 563 248 636 849 915 587 50 86 750 99 762 80 50 227 556 891 523 483 501 444 10 306 444 107 608 695 506 390 356 284 585 396 81 955 607 726 33 220 926 666 174 12 500 279 902 730 318 405 515 822 373 94 996 305 393 788 357 913 261 593 773 88 883 168 506 889 307 527 444 702 693 257 190 251 264 374 649 174 74 919 899 168 508 75 576 287 376 262 698 394 740 566 128 767 209 364 996 649 285 710 277 336 216 41 20 615 150 611 376 260 488 519 708 966 352 45 396 315 247 387 950 530 576 830 772 85 682 928 666 327 264 190 175 940 45 721 32 302 75 588 555 684 332 627 600 121 457 606 768 398 855 364 390 926 469 950 834 62 565 892 208 938 904 981 334 131 562 651 946 561 462 485 440 614 35 923 429 410 443 372 100 332 923 293 885 901 776 828 222 448 519 813 541 638 931 495 84 233 428 878 828 670 111 123 55 62 909 824 994 306 444 110 795 571 617 67 207 522 598 317 704 270 975 500 286 898 425 740 521 631 229 271 178 254 110 127 316 749 829 464 812 718 172 840 460 290 490 436 843 656 309 830 326 476 646 32 736 650 439 970 613 784 902 434 201 641 763 869 314 343 471 464 620 39 745 342 761 501 107 178 424 927 925 83 736 308 214 647 979 641 416 627 514 381 352 419 552 354 618 108 731 324 487 188 392 523 60 932 918 367 457 900 780 549 689 798 270 411 732 107 415 274 130 623 891 716 71 350 285 924 825 734 850 972 865 461 811 598 401 126 859 496 185 214 758 770 769 475 597 293 882 22 640 130 356 184 325 682 726 230 894 101 63 229 76 642 224 393 120 660 759 755 135 432 979 365 49 642 74 472 958 145 685 977 145 300 410 475 618 169 658 194 390 563 899 973 617 560 159 846 822 214 200 696 741 477 193 382 576 65 732 327 189 76 932 726 768 982 422 32 895 475 222 660 787 17 412 311 989 162 561 389 843 439 645 856 775 940 224 6 269 810 870 836 564 576 769 171 539 727 939 167 78 942 56 606 886 862 846 734 827 336 651 927 748 364 206 531 614 309 920 966 838 564 459 540 306 733 688 393 736 298 828 502 31 430 773 608 302 365 793 320 301 40 486 797 600 543 62 903 271 633 226 696 210 945 309 848 429 730 403 922 147 154 507 508 56 671 178 141 30 132 657 804 815 850 38 788 46 798 266 318 479 79 282 515 521 82 696 522 847 320 892 386 655 163 519 625 85 866 397 510 155 109 105 230 641 892 656 242 8 913 351 375 222 167 608 163 748 944 117 107 412 793 822 960 907 628 938 419 100 285 170 548 71 348 420 132 921 267 237 290 467 983 599 636 992 67 94 802 869 508 73 901 337 96 818 405 708 485 560 674 224 200 535 418 924 767 344 541 505 764 648 238 935 755 966 411 925 890 57 954 596 103 881 993 208 462 289 239 265 632 300 264 674 433 633 724 521 953 891 624 508 594 631 335 681 724 353 222 357 667 798 442 665 407 177 358 883 326 548 182 153 948 866 898 74 711 597 143 480 628 632 386 730 953 336 233 599 177 255 425 495 262 690 520 299 998 674 762 347 989 189 769 206 925 794 233 384 636 437 944 386 815 330 883 345 201 818 859 605 374 720 235 576 810 913 360 960 187 503 890 387 673 188 494 731 176 29 980 259 926 680 197 567 88 915 149 559 713 311 389 201 325 898 606 530 313 167 910 116 752 442 629 989 311 528 332 142 383 633 711 554 817 193 858 969 307 346 162 48 651 646 282 245 440 672 784 836 108 588 445 174 304 97 932 614 244 928 661 711 675 714 219 377 392 339 381 395 397 852 182 943 598 358 691 598 394 349 208 396 817 15 247 99 905 868 557 959 651 443 516 290 414 637 605 170 382 937 521 851 934 474 825 172 310 491 380 686 102 674 645 331 991 464 623 778 894 718 922 393 127 27 954 120 474 233 362 27 603 363 238 690 669 211 345 915 548 212 232 171 209 864 39 902 108 532 481 348 806 45 947 745 231 850 891 257 169 538 365 996 570 758 590 365 26 171 627 531 815 223 420 474 8 351 852 997 627 124 878 610 21 152 780 696 717 764 740 33 994 584 703 712 226 709 68 665 787 473 559 194 853 445 221 571 66 790 613 28 149 424 984 327 471 671 737 800 104 308 288 225 344 896 7 320 237 298 553 61 177 165 1000 965 380 40 772 497 883 909 853 873 421 386 599 58 264 23 372 118 618 860 984 980 490 260 39 336 115 454 221 32 263 853 657 632 458 820 267 614 104 974 693 196 952 775 58 131 355 8 98 557 335 816 287 71 847 243 432 600 296 34 652 455 849 906 689 525 23 945 985 238 439 424 824 895 284 359 586 935 230 825 792 775 363 933 893 232 833 8 180 736 601 52 442 649 2 608 235 422 678 28 286 142 916 431 526 625 71 58 637 130 210 977 955 342 667 549 236 13 353 865 150 548 601 171 602 756 145 556 697 57 426 590 790 604 918 633 361 199 74 79 199 383 369 614 200 893 934 850 20 199 970 716 906 494 860 990 557 841 846 922 290 545 453 882 145 203 297 181 828 209 793 964 264 490 477 429 966 557 896 849 802 208 890 760 6 192 172 522 167 532 160 737 462 152 223 73 128 908 165 357 514 109 594 5 419 769 373 972 875 826 448 350 246 537 167 954 794 89 465 358 757 84 145 243 527 717 459 31 968 97 743 255 858 31 278 692 333 17 201 289 824 649 989 991 875 751 671 371 116 625 916 856 129 9 750 350 453 395 319 828 334 70 709 206 830 957 89 785 231 941 613 209 828 853 240 838 581 323 182 881 95 403 727 881 907 144 469 241 893 142 254 660 180 641 660 368 620 472 266 902 15 45 827 384 242 654 988 624 940 790 384 579 760 562 632 431 89 96 599 154 443 63 169 599 812 138 742 604 838 403 915 425 726 92 54 147 133 506 140 693 490 470 657 68 139 460 816 663 43 23 294 411 757 760 719 431 693 302 558 141 757 661 702 877 902 969 590 767 199 305 577 109 731 258 19 894 223 315 225 584 607 226 99 479 390 939 241 1 574 905 579 508 741 869 442 133 896 660 76 298 961 564 470 949 429 837 45 908 633 17 797 534 649 482 854 253 817 318 676 438 816 582 83 166 721 391 440 311 628 753 888 371 103 113 384 457 224 43 850 718 958 475 620 99 939 226 96 390 90 879 533 813 246 284 650 346 433 233 879 964 418 940 960 772 957 954 575 364 790 503 815 631 958 62 80 164 91 336 276 950 349 731 318 842 578 105 701 265 188 641 256 388 287 472 345 943 275 91 663 208 459 873 550 217 963 173 928 158 104 411 328 547 468 765 6 487 980 651 839 73 756 115 628 454 396 143 91 66 672 458 99 184 423 369 556 675 862 909 209 52 398 433 26 925 433 603 400 628 238 522 372 541 357 278 2 770 649 116 548 918 525 580 564 638 282 615 954 599 259 250 163 328 420 229 609 950 710 494 395 549 419 348 352 515 82 470 992 919 889 722 845 350 898 726 696 829 187 728 672 141 573 40 217 139 566 461 844 488 197 603 765 96 308 558 820 997 626 800 450 2 166 388 413 455 324 530 41 408 180 483 840 491 557 76 757 400 627 580 9 665 464 384 306 504 414 642 843 703 163 248 954 201 562 451 657 757 476 623 641 89 171 35 979 180 915 655 692 332 218 653 308 102 10 192 569 989 854 437 1000 470 727 253 467 128 120 487 750 7 530 572 183 518 27 334 432 935 32 675 253 325 735 602 991 504 400 179 309 821 107 707 674 290 399 677 204 181 28 418 566 350 664 790 893 121 960 693 917 782 35 664 252 874 627 188 924 835 571 728 849 153 252 869 514 277 332 397 310 750 340 164 915 397 664 173 707 63 610 489 558 746 906 956 842 587 165 754 491 606 68 393 686 820 682 752 597 983 52 98 828 588 726 618 130 801 181 579 879 230 547 59 765 770 776 383 907 594 267 576 111 239 391 432 690 970 847 290 748 789 770 583 306 177 865 580 333 802 131 879 11 940 126 14 657 134 938 211 641 400 520 741 80 293 483 529 812 109 134 807 537 520 561 508 671 469 584 140 25 763 40 596 761 681 91 684 167 725 854 602 460 658 178 855 164 473 521 80 231 166 501 881 334 354 379 459 246 14 22 97 955 573 175 373 581 580 177 844 816 305 643 765 648 471 950 615 212 890 966 713 840 808 33 521 744 157 664 490 129 234 941 115 830 571 267 30 112 579 447 114 179 993 50 760 739 807 229 692 783 646 583 846 132 962 224 41 272 485 656 104 375 442 374 87 607 134 195 928 933 485 912 766 453 453 925 126 509 430 476 380 969 716 938 284 517 802 844 866 540 825 603 432 720 533 668 902 68 966 313 940 266 648 774 66 827 430 113 829 290 51 471 618 590 824 241 740 468 194 137 409 367 551 237 948 694 135 193 599 752 776 665 162 175 665 282 517 113 23 854 147 42 462 962 363 124 788 131 484 718 575 962 43 803 480 623 628 192 72 162 55 557 604 258 283 513 837 558 836 165 712 190 605 839 449 776 6 584 623 63 506 779 382 34 661 702 566 621 50 367 424 850 378 896 620 360 253 799 941 501 729 597 917 108 329 763 287 754 285 509 580 929 541 598 484 135 344 32 590 792 369 274 464 741 188 81 218 329 839 909 387 975 194 36 304 972 849 650 176 407 423 610 960 194 174 173 870 76 453 167 143 619 822 583 701 617 486 425 586 897 670 697 828 571 764 229 243 934 86 831 744 421 658 491 812 319 886 23 612 762 28 710 937 940 891 849 453 733 504 237 719 244 987 496 976 883 812 89 880 752 332 615 669 794 865 530 6 375 581 422 733 18 752 528 406 733 812 878 960 528 167 689 908 868 289 553 486 101 401 138 834 868 206 441 553 533 290 724 275 941 788 129 947 731 754 836 196 354 379 90 878 106 30 978 505 205 224 456 110 889 654 142 865 333 506 526 194 775 715 61 976 444 593 148 487 760 890 617 141 612 942 333 429 499 360 839 623 590 468 322 348 954 647 324 15 816 787 89 113 219 500 320 458 529 823 685 569 457 129 107 266 416 55 230 221 836 34 356 406 502 46 986 771 495 812 166 77 152 919 492 117 150 154 384 63 921 815 281 811 265 1000 162 177 420 999 238 688 722 757 471 359 498 50 753 532 67 250 348 328 846 550 841 809 995 219 578 426 868 77 271 803 439 907 833 261 637 337 487 295 899 748 68 208 483 555 123 70 647 692 669 358 243 495 617 269 378 386 824 955 668 817 257 483 185 773 972 250 8 772 332 222 795 841 513 844 45 804 738 455 879 946 937 341 732 699 445 388 130 189 759 886 181 806 996 15 802 13 527 237 73 75 728 746 551 361 325 842 746 411 328 177 280 646 265 338 600 509 460 146 214 998 576 748 669 359 544 680 554 727 500 510 73 22 668 667 763 637 865 594 331 968 1000 928 129 175 472 882 852 608 381 693 729 337 171 895 175 460 102 475 804 300 574 395 951 214 545 202 507 160 717 221 650 66 291 447 878 712 11 211 222 505 490 215 69 33 214 535 773 241 534 606 316 21 304 230 850 780 849 47 383 343 434 647 278 753 451 362 379 873 464 783 993 977 478 617 708 938 699 466 344 159 11 300 411 703 96 996 516 230 297 224 767 687 395 367 143 262 925 276 611 591 77 981 346 952 882 371 220 994 689 563 690 255 970 773 960 754 384 327 875 586 257 655 145 316 886 731 411 127 438 54 33 582 80 172 883 48 887 253 64 271 997 336 749 387 778 191 274 229 244 921 548 958 28 848 368 730 270 784 821 385 979 941 351 864 146 791 612 882 628 352 179 163 469 364 93 431 541 108 677 996 78 884 546 800 785 525 424 810 49 713 939 53 798 122 206 832 203 58 522 55 612 871 352 204 995 80 650 497 501 632 968 429 24 401 740 68 674 529 281 34 793 414 185 372 119 809 106 233 984 934 627 266 692 766 267 660 608 764 648 414 487 849 34 454 997 470 293 764 598 455 905 966 414 10 830 57 197 170 451 228 648 620 333 926 516 91 418 167 72 526 545 69 591 692 599 37 282 462 446 62 313 847 913 665 385 856 408 141 593 505 858 119 421 10 321 45 799 15 390 852 882 652 884 219 846 527 238 919 545 790 701 480 666 809 62 807 988 759 672 425 674 335 874 868 992 391 83 27 497 945 202 790 424 238 81 385 74 916 408 339 298 555 12 160 371 539 285 966 105 575 510 2 312 507 716 557 652 674 155 693 465 228 843 715 595 344 917 698 145 193 998 642 202 163 937 432 46 584 403 883 618 305 848 918 666 498 710 343 663 903 413 758 772 354 838 83 934 483 363 8 495 10 362 41 104 928 728 682 327 634 749 723 967 437 193 463 700 899 936 717 951 214 915 641 232 365 742 869 186 812 724 329 913 586 320 750 569 238 398 488 127 855 89 89 418 948 934 34 436 806 38 719 238 638 144 51 791 26 833 286 122 892 119 6 60 273 626 379 914 562 329 450 921 765 769 463 646 599 838 598 454 2 469 483 244 958 138 247 243 224 580 328 584 947 552 497 918 847 626 294 14 928 17 808 65 932 6 809 266 977 863 219 438 682 23 882 517 131 59 948 452 490 793 563 495 288 733 137 982 975 835 152 617 643 610 78 898 101 891 971 590 889 406 444 161 796 957 309 42 451 640 586 475 326 187 187 628 630 244 16 493 285 402 886 840 766 382 459 26 546 231 750 325 600 317 687 285 603 821 270 574 59 987 62 923 830 292 943 224 906 808 167 137 302 604 961 229 339 876 673 115 733 349 85 947 726 675 807 519 191 949 602 244 711 833 846 597 119 426 463 712 280 500 801 403 46 142 953 812 540 492 892 629 220 161 42 311 314 852 10 656 393 843 914 905 973 433 21 156 226 390 408 417 714 766 254 170 81 355 772 322 62 603 278 154 419 702 265 143 956 961 235 783 841 699 184 137 692 543 498 385 937 951 490 435 265 764 879 80 935 350 616 915 206 391 150 414 768 545 687 234 787 961 354 302 583 383 586 594 405 214 499 880 860 170 118 209 523 554 93 69 539 362 114 175 46 165 314 567 995 995 707 394 542 387 976 326 11 424 708 632 720 71 311 432 187 473 370 577 847 23 310 434 566 794 567 307 855 10 990 662 422 829 979 642 611 388 996 853 569 16 964 871 202 721 329 801 802 769 613 651 533 669 393 460 499 958 122 323 728 697 764 728 426 797 240 721 488 546 532 420 483 971 72 916 491 949 287 969 4 208 551 553 779 344 347 867 687 438 873 496 43 413 28 53 924 35 734 946 966 660 165 204 149 412 973 545 930 27 468 729 552 1000 169 417 356 273 857 705 915 166 975 746 966 964 111 826 485 968 572 353 713 62 273 463 990 399 649 471 933 224 666 893 711 729 153 149 530 493 91 711 61 489 597 309 524 915 345 70 235 707 182 534 346 604 169 574 453 90 257 818 319 733 542 427 534 124 263 815 418 525 860 988 462 145 452 293 535 3 59 84 535 510 643 654 341 916 142 695 111 539 403 688 149 897 633 817 534 240 643 575 624 433 663 946 555 683 322 120 137 880 628 239 438 107 495 753 886 256 34 87 187 314 608 421 509 161 792 793 643 773 781 955 747 402 464 12 415 148 542 730 286 150 272 266 96 651 893 689 812 636 36 410 633 786 389 826 321 208 788 296 190 130 280 69 570 450 313 821 970 421 932 634 423 83 322 874 417 887 305 982 715 469 587 449 940 991 43 857 689 984 585 625 688 607 974 122 849 940 771 897 943 291 880 94 664 538 325 711 738 253 990 887 763 800 859 943 493 716 92 77 599 58 469 605 338 29 737 593 572 612 925 250 196 689 394 436 154 676 693 680 958 201 93 102 564 768 833 682 578 969 514 409 631 149 284 963 528 304 371 895 614 969 83 59 647 568 865 635 102 404 457 820 263 991 806 151 835 839 683 708 936 201 851 292 22 437 357 674 428 792 638 493 566 992 638 913 354 621 509 689 152 612 816 325 412 647 688 178 717 729 713 829 329 163 511 225 320 42 160 616 727 22 854 795 250 259 366 830 97 678 378 952 971 262 408 393 821 749 496 295 165 266 253 625 511 563 358 46 374 91 799 937 111 276 294 158 568 20 645 188 906 323 735 501 899 48 386 566 587 50 329 612 325 537 974 832 957 278 529 26 288 995 37 291 356 325 37 54 638 872 429 758 386 381 981 345 339 57 539 1000 765 123 875 302 491 40 251 669 567 3 347 638 794 765 403 333 829 273 764 203 248 76 929 103 432 472 134 13 89 537 180 652 823 614 107 40 30 28 878 593 983 773 43 301 404 312 467 602 397 739 728 623 917 557 120 214 333 685 873 104 59 184 750 662 322 11 490 994 231 191 481 191 518 209 464 228 975 296 580 251 349 46 910 736 333 993 636 17 96 188 925 933 711 506 122 995 268 100 880 69 816 960 702 918 43 161 900 214 426 524 745 476 145 928 466 533 994 878 340 477 944 17 742 199 371 642 938 956 423 531 124 475 164 65 442 394 116 620 715 790 940 60 919 1 967 333 492 586 883 573 604 114 485 891 93 564 585 988 221 625 695 387 997 957 740 412 914 381 82 396 14 479 405 678 402 985 713 485 941 861 565 525 790 235 873 681 405 404 140 520 716 514 296 494 197 921 927 366 712 622 500 912 363 419 454 313 326 663 717 88 679 472 103 391 222 898 20 496 35 92 616 295 366 409 838 417 170 694 300 638 787 75 271 961 597 970 862 599 449 904 219 188 329 441 799 718 165 662 641 924 971 966 733 297 17 999 268 886 926 409 445 547 176 512 455 281 923 411 598 77 660 153 21 544 842 61 474 922 3 708 490 910 883 229 642 553 796 355 531 257 470 862 215 31 473 458 417 794 197 716 111 81 376 337 112 616 22 841 965 364 175 699 475 236 330 454 730 479 84 88 38 562 41 467 290 232 59 366 492 347 490 741 200 602 143 216 794 236 575 575 50 569 646 467 365 280 319 837 136 187 946 545 907 453 827 498 953 894 575 450 648 142 974 856 595 247 731 556 638 521 207 340 388 346 584 752 38 198 718 238 321 283 531 770 608 886 58 224 54 476 365 559 628 792 562 276 686 101 550 484 902 32 820 608 267 431 884 24 590 813 875 503 379 261 868 420 323 230 985 681 16 895 529 887 686 518 212 855 153 958 426 132 312 389 412 217 716 634 484 607 173 817 282 53 742 838 838 531 410 417 18 172 428 402 117 892 607 633 321 772 739 753 928 288 34 658 928 262 881 393 650 936 118 803 996 138 813 197 691 577 943 298 713 233 822 647 666 3 826 342 708 188 448 351 339 853 216 691 435 265 258 119 194 678 572 613 195 864 972 967 466 644 390 950 808 91 461 301 112 35 214 803 908 865 716 1000 611 848 87 656 940 433 132 64 433 608 529 965 203 743 216 351 514 958 478 22 924 460 965 419 425 763 433 24 604 209 896 510 691 927 789 599 73 141 400 399 218 413 975 445 68 790 45 911 393 708 382 592 374 584 408 157 670 240 750 274 834 869 341 210 394 438 57 31 116 260 733 96 978 303 227 473 243 796 530 535 595 87 571 221 920 765 117 621 613 397 135 957 607 709 248 52 183 457 976 982 217 538 628 377 983 623 588 766 643 793 186 193 392 602 579 835 126 918 279 531 795 912 64 781 847 857 730 384 168 347 858 921 87 46 638 595 252 237 44 316 254 791 358 613 812 247 385 756 486 287 802 438 377 723 252 351 689 331 519 772 731 861 630 318 11 112 804 627 742 624 69 461 324 163 661 976 2 278 915 757 303 118 224 119 986 289 820 105 123 886 387 459 948 215 954 158 622 954 612 241 259 438 722 347 172 168 285 720 530 343 601 855 119 557 173 944 722 663 739 508 245 65 529 456 378 263 782 618 506 772 402 622 650 973 910 214 830 458 248 603 232 569 574 213 947 510 186 428 340 302 642 951 643 269 66 974 472 407 129 426 313 191 723 66 381 816 479 230 579 962 811 659 669 475 935 481 974 391 926 602 128 540 9 882 615 762 792 709 975 288 326 967 276 406 549 403 186 629 506 76 26 458 227 367 212 10 61 378 703 175 734 246 566 565 48 484 339 550 90 885 550 250 673 362 86 148 389 349 895 310 712 584 957 228 381 280 715 136 946 343 204 651 338 480 50 279 512 69 236 488 276 424 234 389 55 961 618 210 673 861 846 874 872 143 296 417 458 156 72 68 126 269 61 91 131 99 334 969 64 533 594 778 836 500 215 831 552 593 497 749 905 65 230 488 266 255 192 454 324 771 591 952 460 381 821 511 470 852 649 435 210 899 906 473 216 457 6 233 904 381 890 230 655 22 542 786 713 7 875 283 970 572 800 251 121 604 282 479 540 615 572 823 972 926 628 509 85 963 101 553 207 837 332 622 208 108 356 165 620 893 137 866 88 429 34 718 37 614 42 594 800 968 274 718 488 464 106 302 756 61 145 791 261 1000 427 107 453 113 169 254 282 713 84 115 87 868 913 236 797 658 229 660 427 44 86 634 408 149 624 753 8 448 377 107 9 800 680 801 366 30 305 776 104 514 191 841 450 961 856 448 389 145 753 365 301 711 340 686 699 716 577 200 796 851 389 949 732 734 524 914 296 410 224 825 886 14 893 166 1000 470 206 673 286 497 275 963 576 376 603 245 357 238 354 222 151 493 622 764 789 917 261 42 525 952 226 371 170 800 410 25 100 374 893 610 726 387 513 167 609 54 665 102 214 855 641 580 818 171 518 415 925 116 17 548 428 552 888 447 236 90 925 73 61 991 576 956 175 299 654 990 762 599 297 227 588 307 879 2 658 208 382 854 925 384 560 986 220 184 676 139 453 837 327 284 357 664 494 68 322 781 723 988 925 157 703 293 900 108 297 557 173 982 348 836 477 262 616 816 526 982 444 479 140 628 431 462 198 92 679 73 190 303 833 495 871 443 250 6 765 514 116 656 128 336 398 983 187 224 208 248 271 404 38 530 841 113 666 877 220 876 229 706 225 694 255 606 60 910 707 673 240 172 41 322 715 567 156 108 985 428 606 615 725 686 503 113 296 899 911 681 93 949 586 502 478 967 432 100 46 341 46 11 315 905 69 63 713 201 972 164 341 288 845 863 945 304 618 996 688 845 38 982 930 95 718 949 379 199 597 418 777 988 605 17 629 648 547 789 467 246 564 204 270 746 581 784 821 576 61 517 816 916 928 785 837 83 113 178 961 513 566 386 751 498 135 295 235 475 560 401 570 422 802 491 181 603 694 585 983 706 493 654 840 625 665 829 684 193 519 8 161 156 668 633 772 479 225 485 392 456 443 614 34 667 17 453 476 973 848 416 926 234 439 656 891 769 152 70 586 969 171 157 791 842 195 971 138 644 257 822 824 767 828 661 405 248 688 603 803 685 827 65 645 667 51 465 640 753 594 511 537 206 273 340 843 464 905 817 816 798 869 967 952 446 320 443 971 689 728 30 493 340 878 357 319 715 50 556 642 303 637 431 598 169 438 507 421 266 221 970 783 452 787 542 400 974 980 609 16 311 446 957 320 802 337 68 236 762 921 258 587 655 538 429 41 97 630 89 875 107 401 762 35 471 132 61 250 273 939 38 925 72 826 278 154 831 332 630 791 564 350 616 863 822 488 220 542 892 892 383 321 18 267 213 171 957 947 272 113 686 916 230 682 286 862 194 170 291 409 307 242 141 657 712 300 469 581 522 484 558 384 363 465 850 678 783 220 160 766 439 709 421 825 968 400 772 128 514 923 756 278 116 222 549 368 175 350 936 6 110 193 667 30 733 273 826 276 864 170 47 14 405 1000 862 495 573 766 535 607 152 629 234 182 74 825 523 976 435 765 413 474 556 106 919 282 29 125 561 453 486 213 363 691 854 33 775 606 102 27 515 239 577 247 570 963 496 547 955 543 197 66 653 535 678 14 149 761 428 186 302 790 636 77 400 393 920 726 802 933 763 401 198 441 766 294 895 334 949 418 929 625 916 97 371 651 146 641 998 589 890 812 668 947 619 265 685 111 101 171 571 564 945 102 798 351 392 872 485 514 430 269 434 435 499 252 335 134 85 739 371 279 282 25 532 342 210 199 108 207 765 95 946 867 685 768 246 178 691 573 245 579 892 713 274 33 550 481 448 616 442 163 162 983 897 137 725 70 188 221 541 439 675 732 844 373 359 793 326 525 757 109 421 932 849 88 787 724 342 360 820 684 583 754 869 64 943 71 492 325 587 941 94 78 843 377 406 674 544 111 614 54 236 610 289 354 745 979 575 74 725 79 500 106 221 919 370 358 963 9 715 542 404 515 826 157 75 933 171 198 508 715 770 140 896 784 642 581 873 18 312 900 567 331 773 370 841 37 231 216 798 340 774 714 83 574 446 223 761 420 828 145 225 109 170 19 625 886 828 257 592 193 641 978 126 313 880 618 141 801 838 524 249 678 109 392 798 957 926 74 122 471 149 635 217 949 295 139 91 582 728 734 611 244 257 703 23 885 479 64 347 66 429 720 485 589 35 378 381 430 203 594 70 536 472 900 11 769 475 695 151 944 437 888 432 378 337 121 195 431 734 260 210 720 268 814 192 691 301 213 224 616 946 770 497 596 799 662 419 825 543 282 757 99 301 554 788 354 812 251 902 328 560 749 389 479 849 21 341 845 427 411 465 779 70 784 934 86 785 33 812 114 577 905 268 932 257 867 939 959 162 232 948 985 210 463 916 58 284 19 378 458 873 110 61 564 947 698 924 474 445 101 595 777 485 808 170 832 128 339 465 125 622 2 761 806 683 685 758 890 898 546 53 22 28 168 389 220 319 993 901 635 281 502 687 804 692 585 639 404 373 153 426 853 364 639 983 367 813 425 684 320 544 831 831 250 492 231 57 99 247 331 63 972 113 539 939 987 662 907 698 965 703 570 218 426 112 407 457 299 732 777 679 233 274 143 17 179 699 326 208 149 12 255 213 340 340 388 859 864 850 271 517 42 949 672 159 980 752 557 233 159 896 632 839 686 848 473 267 452 691 199 521 199 1 609 756 640 214 907 774 106 279 228 616 965 806 382 14 615 660 734 713 911 629 508 920 929 388 890 373 249 397 659 902 703 178 375 472 41 988 489 2 452 952 350 430 905 525 114 748 578 734 515 940 83 573 160 488 42 400 59 497 115 257 475 896 494 552 620 965 28 750 591 430 535 871 912 210 1000 133 53 349 646 999 344 48 804 580 923 544 14 360 926 705 815 644 199 699 472 872 191 775 999 517 200 460 988 769 784 560 636 802 982 8 403 95 45 29 852 145 230 987 437 302 156 745 801 888 123 85 188 266 365 205 70 794 870 911 305 386 746 480 9 45 347 557 192 124 45 440 933 945 854 109 961 890 915 666 44 756 144 340 268 892 705 336 806 961 538 555 444 368 452 517 619 674 887 692 189 748 247 287 889 469 180 938 346 826 564 52 766 198 927 483 455 438 471 923 497 229 620 874 198 118 772 445 937 192 288 31 355 790 187 175 715 740 759 652 652 223 167 963 264 252 242 630 35 969 45 806 876 251 885 858 607 353 40 193 855 409 994 35 477 44 455 471 940 649 714 13 707 915 973 118 684 631 206 181 490 52 783 534 765 554 784 217 595 130 750 612 986 227 645 277 19 758 815 432 295 172 850 192 191 818 68 630 187 925 2 113 875 412 630 625 730 909 663 862 601 311 141 753 499 491 466 331 625 934 742 197 536 54 649 333 70 675 200 196 770 964 994 360 79 791 515 804 105 396 151 685 451 523 86 242 475 920 362 599 576 505 903 523 195 804 519 197 146 406 673 267 385 757 942 859 248 123 163 760 924 98 905 560 497 91 282 456 84 636 2 222 352 180 285 233 239 625 330 585 369 849 686 9 385 611 644 983 846 431 176 488 719 670 402 701 349 113 986 567 354 775 689 317 698 103 364 937 457 881 952 418 656 326 473 655 682 453 614 217 40 60 643 13 623 150 696 792 56 403 217 779 482 19 297 845 405 848 809 933 800 888 155 551 82 505 400 364 981 359 943 748 359 911 548 754 756 180 443 942 192 731 488 899 612 491 157 655 680 678 416 900 53 425 722 288 708 476 680 504 225 736 7 914 89 964 254 312 212 268 305 548 738 997 251 641 417 473 574 739 560 185 547 494 893 530 373 363 938 900 52 641 854 780 314 828 773 32 642 52 163 731 473 121 567 939 29 213 493 202 495 274 402 970 61 23 728 575 598 176 739 596 299 260 826 572 983 290 499 496 158 455 232 420 733 409 901 354 137 51 626 139 65 950 298 902 346 467 239 523 750 279 108 689 127 544 530 221 563 48 449 728 390 986 732 415 877 23 73 593 920 970 256 989 921 926 718 599 194 11 778 926 242 984 816 957 108 846 439 112 74 328 900 152 11 201 424 426 542 790 460 16 87 530 487 149 347 416 629 347 779 205 501 232 383 124 785 604 353 567 759 632 431 251 885 61 825 910 657 292 602 812 579 612 579 504 32 824 682 674 884 607 974 564 132 659 374 370 865 676 733 488 646 534 307 790 83 405 42 568 706 491 161 601 591 879 502 650 216 303 914 81 573 12 648 657 70 1 472 908 804 828 94 949 73 227 791 580 108 170 131 745 657 460 501 2 215 927 929 563 508 526 49 517 985 359 300 744 989 612 488 714 416 407 84 562 404 878 776 148 190 296 9 593 125 124 512 564 785 447 78 688 318 18 90 98 478 981 843 477 82 326 373 782 560 363 690 259 439 72 503 36 327 436 768 449 913 729 940 319 838 665 954 786 5 584 372 39 491 31 550 139 637 239 791 289 684 769 537 874 407 438 660 361 462 405 21 596 439 914 922 945 734 949 283 434 329 613 129 217 633 627 314 409 449 141 249 963 175 326 123 275 410 643 264 442 241 794 817 886 32 516 143 486 173 425 9 189 566 49 330 758 617 96 349 132 854 39 198 698 870 773 231 793 38 395 62 374 297 214 548 838 93 488 39 439 773 377 681 103 541 652 295 345 48 488 972 341 282 155 520 469 772 984 1000 909 867 221 927 451 75 940 296 527 160 617 43 802 356 901 927 533 761 309 394 319 863 112 713 703 340 417 13 370 714 708 685 575 188 56 27 976 694 25 885 578 770 287 985 324 164 101 534 800 345 251 34 957 803 227 59 379 504 519 817 551 581 756 702 925 971 132 654 493 658 595 174 23 75 505 286 887 907 258 277 603 601 490 131 575 425 735 298 262 842 346 744 902 201 105 669 710 975 188 922 823 81 115 649 282 737 483 419 745 681 429 21 368 29 27 987 67 695 886 136 340 212 184 25 201 232 456 616 400 529 913 812 240 294 756 415 336 212 162 254 819 700 104 493 553 141 958 105 248 450 190 239 88 90 564 913 977 646 509 203 871 861 591 929 637 330 7 598 993 223 984 908 944 490 806 114 861 72 484 513 222 123 135 487 930 123 996 179 440 580 351 82 729 614 446 808 734 678 640 612 728 954 501 436 470 849 209 806 896 548 304 126 282 236 418 646 496 240 432 993 717 358 95 409 615 351 308 188 641 768 953 916 533 933 248 650 543 809 932 595 506 113 608 405 42 153 313 426 893 613 765 100 747 241 18 458 699 501 832 602 9 953 922 249 25 974 869 449 542 146 156 214 833 820 69 463 386 438 748 626 291 367 996 540 486 77 298 632 912 75 744 605 937 939 521 89 935 126 550 747 709 672 956 131 832 47 150 379 875 923 978 497 96 66 107 66 986 675 161 290 132 208 848 88 225 702 602 335 852 661 814 481 527 654 901 978 157 945 561 847 763 789 408 615 814 724 930 936 615 950 336 612 159 526 623 590 610 589 56 440 978 825 999 459 8 653 224 229 389 859 59 988 245 936 301 244 246 318 366 433 543 836 527 182 803 786 426 37 329 330 49 177 479 901 76 434 30 451 722 704 259 976 890 677 346 157 103 880 86 347 464 205 838 535 399 399 771 61 399 864 127 972 562 22 470 912 733 280 808 126 577 632 735 123 504 349 657 390 119 849 544 121 119 631 219 736 66 492 856 437 761 829 535 601 476 147 465 770 482 988 474 280 506 75 484 689 233 925 449 289 678 488 80 505 651 114 968 708 870 339 37 853 389 890 101 884 721 33 790 179 199 704 393 450 260 817 513 715 692 550 579 202 453 683 816 72 759 881 4 746 444 6 405 789 791 583 847 302 359 332 762 441 480 909 283 271 832 513 986 976 826 362 39 325 864 42 608 822 450 863 423 614 318 789 654 429 690 831 913 287 678 672 173 62 787 380 710 24 612 608 873 154 399 892 194 57 916 474 746 32 397 362 448 971 544 610 155 339 683 259 213 520 367 855 258 672 259 679 281 309 249 760 681 603 209 215 300 128 419 769 245 192 555 80 310 744 441 598 471 38 410 864 423 609 535 617 868 687 211 321 564 802 6 262 43 208 89 645 106 220 260 508 288 188 434 506 322 426 245 588 965 884 570 845 245 858 130 807 955 220 555 738 147 104 835 955 147 959 313 840 149 795 68 582 7 930 142 3 952 315 196 393 571 373 686 95 671 590 963 971 345 290 420 300 254 5 716 746 761 888 485 377 869 224 921 761 213 307 420 838 375 974 557 659 147 468 512 831 168 931 68 865 904 140 895 847 875 515 612 931 765 979 67 860 409 470 435 964 681 632 286 700 401 523 124 61 542 537 113 825 1 401 764 196 119 379 336 55 867 807 95 542 171 795 883 881 399 352 508 603 717 234 323 402 826 478 880 782 157 733 249 561 960 389 348 379 568 530 322 49 677 777 659 317 456 890 795 438 413 595 867 638 409 149 548 368 271 20 88 240 423 870 29 357 383 75 923 575 100 598 110 15 31 745 914 498 179 292 754 533 496 160 366 54 586 70 959 392 609 960 743 353 987 471 326 511 376 581 522 369 305 753 47 319 118 73 597 92 729 53 815 176 956 711 669 607 435 960 395 301 137 398 640 429 255 216 429 445 53 721 650 441 686 213 345 812 25 753 38 873 650 562 377 161 480 25 95 602 425 843 6 329 21 435 593 56 725 399 4 402 319 629 732 487 870 679 412 700 197 824 431 108 873 600 863 764 380 162 64 225 601 56 640 99 153 339 618 269 419 89 501 161 101 203 67 610 926 701 781 320 901 536 879 396 590 317 478 683 472 793 48 391 710 293 532 76 768 484 772 378 400 595 837 347 5 278 616 883 423 588 563 981 47 162 950 417 928 792 242 397 186 562 882 636 915 796 888 478 186 140 646 453 412 414 238 529 455 331 559 958 767 964 108 929 47 499 731 894 380 345 552 909 385 828 810 160 771 996 367 111 122 461 29 931 719 204 297 853 700 148 825 301 852 564 558 609 651 623 902 560 479 437 106 567 350 434 376 978 631 982 260 194 982 238 98 222 199 84 751 791 876 388 789 595 98 25 754 351 968 525 865 378 77 705 114 595 968 82 440 886 993 933 646 356 939 577 631 361 339 648 351 697 955 726 465 935 261 402 211 549 243 726 692 711 632 156 627 570 133 48 124 592 179 629 782 80 776 319 73 844 197 903 165 437 698 864 572 849 936 254 654 292 995 811 354 345 443 23 325 640 521 524 571 785 733 516 784 695 17 66 151 161 443 941 382 467 759 228 848 335 772 458 327 294 78 780 177 802 828 971 17 770 149 614 339 424 264 718 951 586 651 343 956 781 649 428 964 107 543 88 880 381 123 563 602 303 356 931 471 973 352 527 557 315 425 611 275 834 607 143 708 139 643 503 303 45 281 249 96 515 914 620 478 705 679 169 170 504 665 351 203 203 830 514 267 755 242 667 356 351 515 196 485 724 233 235 229 26 158 294 857 63 164 354 675 79 842 354 100 930 967 631 64 134 404 844 224 806 683 52 683 769 599 365 681 244 383 654 920 792 218 370 173 847 700 921 699 313 460 603 632 887 965 312 597 867 370 592 178 116 780 131 441 187 907 50 707 655 427 482 850 106 919 705 320 25 201 753 878 44 567 202 757 577 537 366 400 378 198 32 257 584 901 874 645 406 982 60 379 379 345 229 869 817 258 953 926 804 590 135 969 27 866 321 230 762 291 477 50 86 181 554 714 652 163 354 994 632 330 549 540 456 180 475 958 754 622 655 240 776 682 816 407 945 313 256 295 611 678 1 317 26 1 38 844 419 553 655 957 79 222 417 353 244 308 887 808 42 392 863 489 359 770 205 492 809 156 604 488 839 716 845 490 155 472 46 864 126 110 677 518 282 96 155 480 13 343 486 982 735 333 53 362 504 880 419 901 726 67 400 765 462 967 66 981 858 91 922 65 736 621 25 991 601 76 266 800 495 988 303 235 158 340 93 796 448 83 574 391 330 90 84 105 164 184 411 308 458 81 395 239 540 438 921 16 759 670 692 541 987 45 75 77 825 315 711 876 261 789 240 873 550 180 876 460 826 122 164 846 343 101 149 831 92 171 99 243 97 701 452 751 134 271 912 24 731 834 846 680 781 506 366 737 813 366 293 859 42 214 592 581 269 736 963 776 609 36 926 483 410 544 249 14 343 664 717 582 798 268 47 385 117 380 363 481 368 15 235 458 814 768 219 162 208 593 742 606 788 357 669 870 373 704 294 175 176 900 941 143 663 310 651 110 727 57 351 926 664 527 687 99 159 258 859 502 198 553 594 50 360 423 931 228 92 801 127 985 37 341 88 44 232 893 792 189 104 950 632 559 768 256 586 690 903 112 382 367 620 144 880 798 773 113 164 698 610 857 6 641 256 163 457 651 427 153 915 954 269 706 812 383 227 625 881 331 821 682 753 558 432 937 368 652 182 861 199 586 349 110 193 13 902 403 346 419 355 524 564 820 76 233 794 949 969 900 583 90 416 233 178 979 568 837 326 582 459 883 743 390 657 55 190 46 100 582 307 431 359 24 686 240 406 416 797 117 318 556 336 892 161 935 956 666 411 582 987 625 380 967 243 373 231 364 102 877 453 213 89 888 872 67 403 188 548 260 919 118 587 905 283 989 764 388 254 434 473 922 391 897 158 758 84 446 665 38 198 670 226 477 306 548 334 412 685 726 562 154 181 675 808 861 588 230 276 318 274 512 47 731 255 322 960 14 201 895 83 250 545 316 852 108 414 30 66 955 255 151 924 224 660 471 176 358 327 743 723 932 589 718 965 677 615 509 685 149 169 575 544 425 22 220 873 350 937 168 244 636 563 622 312 116 603 992 927 956 624 364 759 10 268 11 798 648 250 296 762 371 224 365 221 650 921 204 177 561 315 895 555 300 287 508 596 81 600 80 167 319 433 767 614 833 601 364 67 920 534 325 333 532 979 251 624 982 40 449 540 877 120 140 846 249 935 465 7 309 335 136 747 365 32 348 384 561 382 803 759 572 30 230 288 236 670 282 307 625 643 689 797 293 616 774 129 689 592 443 499 8 948 364 382 463 494 139 751 84 177 979 783 813 470 739 254 485 620 124 147 183 33 547 481 128 711 963 817 529 811 875 936 411 464 849 863 682 724 954 300 287 872 485 461 317 450 479 256 45 414 199 147 353 356 867 244 511 776 33 448 724 634 558 951 839 156 919 568 997 414 109 520 4 816 775 721 76 173 224 367 237 282 825 302 751 511 963 844 761 805 257 310 614 770 680 43 275 687 317 995 151 137 274 822 14 24 432 127 313 615 927 796 770 951 802 592 704 512 992 583 505 699 430 43 522 16 997 822 129 63 349 298 179 588 461 56 434 977 222 103 627 76 567 977 258 864 578 381 227 327 771 586 578 708 135 102 637 718 599 320 674 932 854 23 976 356 363 178 903 95 635 833 142 907 442 509 706 89 140 571 760 73 892 70 598 663 315 405 389 76 313 771 292 954 833 511 162 475 525 954 533 878 807 11 812 625 411 916 785 428 73 798 531 491 552 478 399 558 85 423 634 564 185 601 229 140 800 126 111 888 844 537 841 820 550 701 571 719 367 404 429 8 333 634 955 782 39 204 133 978 857 704 504 770 773 439 511 287 536 851 499 334 909 931 92 215 968 784 511 844 687 625 341 581 97 368 830 253 433 574 24 187 990 505 417 935 933 833 360 341 907 706 755 647 952 686 535 399 625 862 200 61 582 406 492 293 351 326 233 757 604 306 996 971 658 108 12 66 183 918 571 209 96 317 273 621 58 708 496 67 731 274 418 855 799 370 1 345 9 344 343 978 718 397 490 873 673 343 214 325 32 888 626 431 601 889 67 116 326 841 719 678 323 865 545 900 301 929 848 144 281 889 951 722 408 958 481 681 873 703 245 147 892 443 691 630 48 942 270 950 82 932 852 68 273 136 333 782 397 881 751 258 648 409 391 863 549 650 547 30 1 683 342 341 400 867 769 460 73 606 33 933 167 186 765 799 709 269 667 278 899 152 106 661 825 855 621 574 203 257 564 534 324 434 245 101 535 187 592 710 637 362 685 989 522 875 4 933 307 486 517 688 552 882 585 319 340 257 741 295 217 586 793 144 438 799 208 558 6 60 106 133 537 300 98 743 371 800 503 230 566 991 884 944 300 385 898 91 437 822 976 3 415 11 541 559 182 522 640 140 57 724 947 853 660 893 756 295 232 858 848 881 923 935 346 762 40 684 629 661 456 328 76 415 599 421 515 552 644 431 825 467 235 328 119 884 989 903 251 93 428 477 725 684 133 802 905 230 100 441 203 994 685 269 205 319 826 825 233 643 348 284 723 174 139 822 529 760 741 255 945 803 868 456 968 204 448 789 823 431 69 227 345 269 773 48 753 591 464 807 496 460 123 712 936 46 336 901 9 81 755 901 681 925 998 172 967 279 559 655 443 464 275 150 575 21 762 666 581 584 32 359 709 583 904 589 584 764 586 843 559 297 519 220 725 966 304 386 167 69 347 634 660 700 400 522 785 293 925 40 390 249 461 360 173 524 355 604 622 103 280 45 595 518 121 515 326 246 132 134 943 317 673 871 734 518 803 956 509 497 812 129 791 329 513 236 392 946 29 521 293 353 916 521 527 19 603 363 666 462 609 888 101 358 387 946 93 663 322 476 301 19 898 833 930 912 60 924 993 230 848 225 185 511 238 768 782 643 832 211 686 255 838 32 476 399 206 102 175 569 417 189 175 59 155 897 438 789 587 444 108 51 118 485 954 156 709 322 941 111 454 632 248 716 570 180 21 435 715 986 390 807 101 162 817 806 305 219 812 423 147 358 479 22 374 57 969 50 176 657 313 405 809 235 686 669 869 279 84 421 725 862 151 4 222 651 488 859 609 840 562 620 830 708 988 185 460 190 418 167 640 92 207 841 87 706 68 656 804 740 377 553 744 399 367 227 230 418 548 499 225 603 753 808 583 129 847 291 817 749 620 296 682 640 610 108 427 18 924 372 415 168 454 566 680 528 147 557 854 308 562 532 361 537 289 517 511 591 752 92 428 950 720 928 698 756 775 75 556 141 366 569 356 237 911 169 534 639 470 370 932 270 650 226 266 369 242 375 199 974 435 176 662 329 411 921 722 126 804 380 174 490 21 742 540 583 98 702 325 170 743 897 763 747 128 956 972 318 136 694 748 872 949 389 684 385 132 42 125 332 631 720 341 26 912 93 566 273 259 753 604 865 17 382 850 643 219 987 787 266 940 462 424 71 825 210 817 1000 963 268 898 894 556 997 268 20 239 555 528 495 844 353 468 103 343 888 859 935 456 312 36 850 109 375 651 25 499 529 337 287 316 526 588 957 192 312 274 139 520 30 738 457 410 677 847 526 398 239 687 723 894 510 745 704 699 966 946 618 809 997 661 418 535 410 193 444 425 416 656 230 712 203 594 888 324 935 58 493 955 85 694 780 486 68 438 397 709 873 76 132 422 493 294 348 816 63 695 48 649 243 197 615 65 580 137 693 26 73 642 584 954 534 20 277 17 166 227 425 574 196 549 591 812 374 264 309 454 753 200 402 649 663 351 608 666 914 776 658 759 307 120 969 345 140 898 990 899 674 123 502 479 58 276 49 976 49 73 360 242 385 214 914 462 867 264 520 697 691 457 73 958 796 116 277 98 305 948 555 523 682 973 77 428 54 585 868 996 953 607 821 543 252 12 943 55 201 819 406 151 216 877 191 212 768 993 475 755 799 98 715 181 681 574 517 717 947 679 387 189 25 421 182 49 229 125 300 264 248 996 857 786 325 561 802 269 65 76 738 326 911 99 663 670 182 76 919 20 812 52 709 148 751 327 411 806 9 772 115 53 965 390 385 100 568 332 565 340 235 336 702 232 493 399 711 134 882 143 612 33 738 107 960 861 30 550 713 290 174 976 585 838 966 672 787 506 294 133 929 432 698 234 518 9 218 660 959 948 696 404 567 423 175 600 550 644 840 619 601 968 203 487 862 619 846 642 985 238 256 31 671 299 914 451 560 991 343 180 870 423 876 323 493 231 529 275 891 839 578 175 800 404 466 484 742 546 526 664 869 48 493 731 50 949 332 329 899 727 776 685 191 222 75 697 712 990 712 93 883 298 929 288 226 226 474 201 549 385 271 687 25 687 59 832 869 78 829 348 395 91 761 367 399 362 484 64 326 837 163 507 268 897 533 646 872 812 118 829 435 510 314 32 717 10 927 267 524 210 764 112 195 1000 785 398 899 458 410 80 186 876 599 740 959 443 821 731 770 242 956 712 276 921 198 64 332 259 19 565 858 691 284 747 657 802 801 931 334 432 446 252 273 723 359 584 801 370 493 931 388 700 842 800 925 33 271 340 174 731 111 174 100 637 530 776 480 750 547 421 267 24 191 835 766 705 445 259 420 523 479 69 911 278 668 502 128 280 722 961 898 714 891 21 396 122 50 114 93 137 416 620 270 884 309 877 454 30 408 373 12 132 434 853 782 974 702 259 286 855 117 299 748 833 841 419 151 369 661 717 91 71 920 517 169 647 268 310 517 455 637 4 682 842 175 176 173 686 583 835 711 869 358 467 140 772 487 598 211 887 67 155 242 745 107 821 188 655 1 394 9 713 193 163 7 209 472 364 610 976 343 727 262 89 526 725 532 416 949 595 877 843 832 893 533 319 869 213 877 608 453 221 951 619 632 393 612 903 940 487 424 599 685 628 562 571 950 132 161 814 305 908 454 971 874 476 48 551 263 402 387 316 872 274 837 657 78 58 845 698 137 320 490 268 562 292 69 995 402 902 769 189 918 61 11 982 748 51 432 421 915 960 244 357 963 145 107 499 681 44 560 547 163 369 842 994 863 802 91 529 274 143 197 329 833 269 871 170 108 730 674 923 550 243 421 151 148 964 804 733 515 816 453 243 292 665 529 638 88 114 476 634 538 716 530 103 381 499 586 890 946 825 883 695 517 585 532 597 498 593 993 312 729 222 252 64 788 898 454 804 260 289 385 792 955 619 158 340 656 843 333 297 868 137 691 87 934 253 372 717 338 711 714 177 596 112 150 553 362 477 728 261 312 661 875 16 526 337 337 923 99 92 523 569 925 258 413 411 986 714 193 453 654 871 282 864 691 380 810 59 507 456 346 937 295 659 709 641 622 865 862 765 789 992 867 768 718 711 963 825 145 149 976 142 381 541 805 439 391 679 187 277 315 615 776 276 362 87 282 965 511 373 434 469 110 207 381 686 239 400 375 57 395 786 641 880 896 500 800 162 9 325 965 578 671 152 120 65 277 772 707 967 175 243 885 346 767 820 371 45 222 878 938 584 273 750 560 183 835 849 824 764 580 228 333 874 586 919 774 956 461 875 125 969 393 989 833 944 216 551 651 92 123 417 764 604 921 196 390 887 387 149 963 434 313 265 131 766 840 453 780 121 252 508 643 542 836 832 415 731 347 456 343 313 41 224 709 947 3 347 92 41 59 944 15 475 279 669 28 999 295 547 36 109 323 736 941 325 161 734 847 494 790 288 753 173 822 729 483 852 293 975 35 107 448 850 203 589 246 116 941 753 435 902 90 989 706 967 803 584 371 822 926 515 677 137 948 979 316 542 61 287 694 9 506 922 420 877 593 549 750 88 557 813 215 933 336 223 499 148 84 972 273 230 977 382 772 435 993 974 914 989 928 554 667 185 736 891 233 630 668 483 51 811 118 587 651 850 46 887 830 307 391 627 641 415 293 428 136 408 63 59 458 416 502 954 295 12 777 447 843 795 659 482 468 352 249 214 903 112 135 754 642 608 22 883 449 521 740 470 761 349 265 84 624 717 197 411 709 137 570 841 137 863 58 879 277 528 434 652 397 861 827 890 285 216 168 614 496 590 958 145 797 234 184 148 962 936 119 106 392 61 409 876 930 874 4 702 289 193 251 594 986 137 754 768 478 397 896 327 603 671 864 358 727 271 287 253 103 465 587 761 775 882 896 445 108 412 558 73 397 595 496 839 669 874 857 781 126 18 23 411 627 837 88 887 2 425 447 44 601 920 174 723 701 298 746 857 819 354 391 233 928 805 648 193 973 775 52 663 451 60 987 419 146 195 933 824 382 684 350 744 794 186 723 493 285 399 151 255 25 113 427 36 685 306 982 611 198 297 441 336 504 329 982 452 756 525 694 519 130 244 575 197 128 234 454 436 811 62 531 590 646 307 9 528 380 412 694 625 279 623 617 251 760 116 678 508 380 107 885 115 828 236 566 173 308 85 490 394 309 17 347 198 18 551 268 434 993 74 467 271 372 163 539 68 902 356 985 865 712 536 285 826 360 695 360 199 446 820 342 71 113 870 368 741 268 186 242 737 585 210 263 909 121 490 204 280 513 652 419 788 623 340 375 325 455 682 827 871 170 297 483 719 648 740 462 576 32 207 939 221 697 505 534 202 733 664 666 888 683 415 902 728 225 270 167 402 669 574 71 710 4 215 96 573 175 948 962 608 216 510 813 997 804 468 56 356 219 114 466 666 963 570 473 330 203 840 184 176 982 460 529 792 95 585 643 845 988 250 761 927 256 381 314 181 602 3 496 716 677 997 470 322 801 202 335 972 216 510 47 431 485 294 3 182 357 2 878 236 176 481 312 556 53 40 483 141 101 999 435 487 603 500 516 739 308 712 754 632 82 827 655 537 875 217 516 458 863 778 939 192 569 759 344 200 738 613 846 535 223 766 555 27 857 970 850 621 858 42 575 432 380 336 189 322 338 956 179 634 698 837 743 719 237 67 447 59 980 662 708 234 133 693 326 205 17 975 211 18 934 669 960 527 799 563 700 109 144 884 995 831 909 572 921 37 597 964 239 533 313 139 237 347 507 247 442 106 842 351 361 639 487 878 934 608 903 293 169 767 593 360 771 733 504 325 8 258 288 824 484 313 921 734 664 172 646 683 453 564 116 75 603 332 408 100 707 387 884 972 652 199 119 757 491 917 820 339 244 286 499 357 635 113 781 25 197 960 710 577 886 802 307 893 488 724 124 770 345 425 659 507 170 604 972 35 116 296 290 735 124 502 203 212 964 633 711 250 680 417 734 242 939 104 733 386 161 459 56 793 30 640 481 191 205 40 870 44 689 231 804 941 542 254 647 116 469 302 388 799 811 172 454 573 77 823 104 34 982 274 353 700 315 963 59 313 413 676 992 128 47 438 818 710 878 162 55 133 366 276 66 763 411 90 310 333 292 816 171 951 16 852 465 144 819 176 727 629 555 349 298 38 165 764 413 532 189 702 854 436 941 465 272 816 952 626 46 712 486 496 565 470 557 909 815 327 352 588 892 245 220 219 312 741 689 74 832 205 880 769 353 830 798 415 715 587 182 691 293 414 564 770 536 61 265 80 438 273 744 864 892 387 82 495 625 818 234 508 377 913 390 154 193 401 631 294 677 502 734 512 582 531 210 997 5 729 744 54 519 67 676 995 26 403 476 852 866 196 286 38 688 404 842 128 469 783 525 173 940 32 546 981 250 189 420 17 123 283 293 809 262 205 787 574 193 610 813 267 142 948 690 646 308 120 952 846 19 976 897 174 129 543 829 833 690 273 383 858 100 600 726 934 362 486 94 2 183 315 730 157 317 839 705 848 766 208 72 546 594 451 923 585 380 911 849 534 666 467 412 71 747 223 413 4 770 47 457 657 163 176 443 751 603 47 28 498 371 395 316 117 881 413 808 581 421 430 879 206 684 495 297 547 119 719 512 176 309 115 948 18 650 581 676 603 562 421 215 832 817 692 211 739 47 835 612 300 400 499 103 781 119 557 772 157 946 453 567 41 265 429 847 30 627 575 458 926 786 921 747 730 885 548 39 154 924 969 859 708 168 601 118 95 174 841 876 810 375 458 986 916 955 256 855 971 977 806 868 55 275 844 719 569 940 539 14 475 961 720 666 543 49 125 426 496 747 428 153 938 707 313 732 681 794 843 379 9 845 915 80 104 687 228 207 365 742 649 530 780 879 705 473 352 279 771 330 662 54 115 388 36 397 435 605 878 468 729 359 439 678 691 132 340 778 683 231 634 968 318 581 414 110 264 220 915 672 855 681 827 126 832 357 157 406 408 748 762 831 457 47 858 331 809 578 132 286 984 642 963 454 854 396 968 297 79 861 345 410 183 413 147 755 158 15 609 22 967 891 623 274 818 414 226 188 220 443 687 860 268 146 424 292 559 11 148 218 818 18 566 403 349 797 70 240 224 753 658 99 135 304 587 267 598 723 372 560 434 408 724 165 430 422 820 222 252 523 757 243 710 30 65 546 672 220 905 126 103 990 902 814 543 282 128 57 709 464 836 313 991 547 947 518 373 231 724 403 9 36 292 33 346 857 916 872 505 700 29 497 552 457 453 596 952 14 981 156 227 113 294 191 707 231 938 871 575 481 361 407 866 278 263 554 273 469 383 666 928 135 735 498 363 280 500 282 834 345 523 165 183 303 532 153 569 506 524 389 484 663 587 275 191 606 721 424 366 973 947 204 942 562 163 957 515 68 881 536 846 38 193 791 506 768 38 212 428 687 348 675 261 267 936 850 642 280 545 379 222 469 872 128 448 990 948 163 545 602 807 520 247 154 810 823 267 118 112 836 894 145 932 710 383 803 668 38 746 511 823 903 99 953 179 916 779 517 419 700 46 105 573 166 597 520 612 47 747 49 329 370 192 595 829 349 947 296 199 834 751 953 127 115 838 307 271 77 43 402 535 812 429 226 775 682 897 241 329 801 530 941 390 484 62 676 749 401 76 866 170 865 939 220 411 730 453 537 396 368 824 416 180 590 793 799 907 370 654 350 494 77 645 949 275 489 563 223 940 906 190 431 654 560 89 48 983 350 331 778 103 436 918 142 489 867 704 143 445 34 808 983 207 169 395 667 8 968 312 422 699 45 810 172 174 729 10 390 30 767 465 42 583 884 762 177 477 475 799 706 160 120 658 434 430 857 664 348 269 794 171 27 766 756 787 938 299 277 346 455 177 985 383 748 434 964 721 215 660 911 651 702 269 38 435 979 738 209 454 89 129 767 758 787 55 126 210 942 248 722 116 561 640 101 848 899 554 237 368 835 955 514 961 320 653 618 524 674 377 698 716 488 709 260 145 427 129 985 969 910 143 680 630 324 979 433 226 825 280 211 352 980 853 441 62 473 918 160 63 64 313 249 734 828 946 216 653 464 117 596 235 542 477 889 514 867 606 68 970 820 636 313 975 676 182 772 47 974 113 707 4 957 928 29 536 578 239 127 132 19 415 174 831 978 748 344 396 407 728 498 254 425 716 813 913 252 40 521 522 209 481 33 270 878 368 671 350 267 591 492 5 543 646 307 138 830 790 691 417 734 750 50 622 44 770 305 692 940 457 587 8 33 121 96 763 423 709 782 933 460 981 49 529 618 831 272 182 891 174 500 45 690 866 16 271 586 118 569 87 132 138 237 965 825 306 619 125 312 423 636 801 105 630 858 912 520 776 410 946 39 121 948 864 582 872 979 509 654 272 407 354 433 122 528 807 247 979 755 716 864 90 747 568 830 734 906 36 247 469 98 839 398 424 903 675 910 603 984 374 619 709 271 632 622 588 58 638 110 510 356 332 294 32 545 293 772 73 67 293 937 263 226 211 722 825 830 563 1000 957 288 203 126 550 284 31 689 161 686 612 496 846 378 165 771 796 311 319 665 39 650 460 99 241 496 949 465 716 896 206 661 558 226 912 115 583 179 802 968 710 394 555 741 311 923 244 988 386 480 126 556 286 735 672 945 626 417 826 177 15 332 432 968 530 909 156 179 105 332 58 435 944 144 915 61 847 315 24 641 459 676 251 702 931 380 274 392 734 210 519 836 262 449 274 89 587 709 594 710 422 882 766 407 365 652 537 972 384 351 500 153 647 894 272 859 842 629 343 103 85 321 763 55 491 130 442 990 649 234 643 644 24 538 790 181 249 857 878 8 660 113 811 956 363 532 878 690 297 577 471 416 19 940 896 347 17 231 408 74 387 481 511 56 449 238 972 57 424 128 740 368 123 797 229 568 322 65 90 887 612 214 326 985 355 208 582 897 365 232 663 627 653 300 393 966 186 530 766 198 947 728 362 232 991 173 806 142 61 488 203 271 971 246 683 449 485 835 566 585 290 293 34 601 481 653 275 869 349 770 81 162 145 451 70 783 75 775 486 957 274 542 609 977 28 256 142 558 298 582 28 296 438 967 393 852 873 285 55 88 607 821 739 663 319 653 424 423 138 576 819 681 244 320 549 582 687 879 893 306 316 649 153 461 480 337 495 36 67 475 885 757 832 654 740 664 500 334 873 63 168 505 102 608 506 57 99 718 929 237 737 266 872 591 760 762 990 292 724 134 508 384 460 907 766 228 8 174 588 646 959 53 259 83 442 774 199 517 346 862 802 111 186 906 763 133 569 825 273 590 753 977 905 355 428 344 376 196 220 709 477 581 802 435 989 852 229 342 178 847 481 772 934 894 737 179 401 340 131 142 324 267 505 458 554 979 189 52 28 293 178 451 600 857 932 458 225 229 506 855 165 642 452 889 171 483 485 432 714 535 198 243 244 336 783 94 310 757 874 820 105 677 807 324 860 689 138 391 970 658 780 798 877 803 794 785 587 284 1 221 335 541 301 4 673 999 101 376 29 897 169 47 154 259 269 568 111 183 810 624 202 402 278 689 883 427 111 3 508 877 646 574 59 511 23 732 896 319 122 431 279 923 773 493 469 486 516 888 536 4 881 41 757 640 44 1000 224 927 784 895 173 702 623 646 189 225 432 754 936 304 676 106 357 963 554 326 244 402 893 129 199 949 89 215 759 956 773 608 383 911 89 536 454 591 63 711 851 663 542 724 791 325 484 598 175 229 548 967 868 62 710 682 181 889 317 772 915 553 297 74 294 991 633 198 779 680 462 115 566 430 376 411 333 476 764 682 925 621 121 673 75 562 951 756 419 824 472 664 223 951 659 701 998 838 67 410 728 349 236 42 637 868 802 866 54 907 324 944 817 123 272 455 543 781 345 679 916 89 276 387 133 108 838 620 204 633 512 202 475 432 960 763 505 53 65 386 599 112 23 914 543 69 482 726 873 376 149 776 459 77 858 234 233 90 769 681 924 128 935 149 617 92 726 140 852 558 803 197 499 767 794 603 191 924 694 397 529 623 537 700 385 230 687 895 132 475 390 976 101 776 252 938 18 695 854 414 642 448 162 153 693 502 49 893 576 764 798 852 114 673 643 960 137 33 243 743 810 858 476 37 494 176 142 183 144 268 233 37 557 898 388 533 897 603 788 866 499 283 492 246 266 563 745 126 259 226 56 511 189 97 416 109 19 473 91 662 690 351 635 963 539 360 422 976 892 764 958 348 199 698 1 774 624 180 770 163 644 477 729 935 165 56 908 900 505 150 452 677 826 496 837 654 138 279 630 227 93 419 649 6 72 767 723 986 641 150 798 115 974 873 445 382 266 339 678 18 401 659 350 147 680 912 668 506 20 986 696 236 723 328 45 457 723 58 804 897 56 690 484 193 645 153 92 126 202 243 747 569 56 57 191 584 634 698 897 199 262 169 670 329 745 840 231 994 131 569 179 251 166 458 688 91 426 353 187 99 611 863 40 226 500 87 828 216 894 789 25 253 674 192 238 143 820 389 196 369 446 850 605 55 735 693 188 216 428 688 214 553 787 781 794 292 322 11 418 305 804 74 544 117 490 637 676 911 750 998 930 815 943 251 327 323 866 989 347 17 42 864 959 946 349 23 11 739 134 512 702 686 397 140 66 122 837 461 736 267 899 63 873 238 20 297 909 607 910 326 984 586 464 644 798 425 799 817 845 773 583 592 769 531 675 613 24 939 515 294 766 54 794 627 4 427 313 109 831 536 345 502 849 304 424 106 710 84 715 630 581 259 276 556 707 907 779 174 209 254 279 480 220 813 595 994 597 841 94 278 595 261 541 79 158 588 340 226 533 997 742 776 325 223 657 181 910 49 572 544 248 546 312 688 498 224 300 27 145 696 715 257 560 998 764 294 861 800 748 60 769 529 270 911 474 970 969 311 986 641 101 547 591 490 335 806 205 601 438 482 242 776 414 280 733 372 448 775 664 997 166 488 342 680 476 809 654 304 256 814 509 278 96 145 653 339 782 352 897 39 212 297 440 427 362 891 170 831 376 256 1 804 509 682 181 426 847 317 604 609 924 645 384 204 98 245 811 823 105 396 244 27 553 879 701 95 547 509 554 564 655 293 287 272 199 847 408 742 323 121 554 93 470 951 65 107 276 796 132 761 479 901 274 410 376 349 777 412 485 647 851 927 444 138 954 981 355 247 534 580 369 946 1000 752 964 446 732 3 465 192 627 310 300 653 759 115 884 256 546 336 722 139 661 57 760 902 655 237 844 604 286 994 316 736 639 273 415 738 305 640 101 697 453 729 647 527 720 437 504 68 684 691 22 560 739 235 628 325 256 198 789 567 864 533 127 533 282 250 586 629 602 284 312 564 282 205 770 329 947 198 129 710 779 638 835 36 632 536 37 418 752 389 619 673 648 807 260 610 801 597 320 517 673 20 483 537 770 143 102 155 472 594 166 986 928 811 777 712 498 858 696 583 62 157 912 258 55 318 758 354 109 989 884 904 50 773 905 334 435 649 815 468 575 375 297 125 826 741 551 945 156 428 682 341 778 525 616 330 744 35 226 88 900 688 56 695 444 884 445 728 536 228 338 541 594 779 127 329 106 599 431 897 711 370 664 684 736 583 612 803 935 583 582 379 705 471 313 841 113 632 698 218 542 309 134 5 474 1000 65 948 736 684 103 340 775 600 728 973 576 318 788 352 795 739 861 533 568 774 792 87 168 122 980 170 558 838 132 69 370 539 930 493 984 293 188 384 111 270 361 738 658 319 264 731 802 207 961 963 353 785 749 966 465 791 684 618 753 480 846 471 372 208 24 273 245 129 818 400 597 115 402 389 419 506 740 510 781 759 716 386 648 82 537 310 978 798 377 823 498 297 28 318 579 752 722 426 221 3 193 476 341 430 732 776 153 481 847 167 754 192 688 976 252 377 158 535 908 508 676 85 135 714 572 903 173 472 175 899 285 535 624 141 84 221 293 819 808 904 241 972 536 102 789 860 591 340 391 895 735 517 84 525 923 221 18 575 739 985 79 84 922 683 366 492 743 883 293 438 805 284 111 877 349 821 398 297 357 159 514 645 803 623 626 147 631 573 672 94 889 327 334 499 377 850 659 683 333 680 377 663 779 107 370 159 706 798 69 461 892 317 985 297 892 621 994 832 327 464 922 723 2 803 50 156 428 418 739 480 399 958 448 233 550 51 238 650 899 152 639 802 327 311 376 686 624 398 327 914 833 755 997 759 225 909 205 119 296 694 183 963 207 594 773 789 667 116 317 513 887 206 880 651 590 710 945 478 615 125 722 521 534 194 430 309 860 448 869 582 269 5 588 533 874 862 474 619 912 784 359 1 11 167 456 65 746 291 691 732 775 645 242 138 841 497 395 494 879 647 544 285 124 50 933 492 626 975 999 692 592 248 316 683 400 997 465 369 301 882 384 596 419 738 950 446 457 510 292 215 605 145 151 719 735 262 173 279 996 477 596 143 291 685 624 504 829 433 857 216 678 765 193 582 424 359 594 641 660 958 255 832 163 821 831 87 141 270 129 544 741 118 553 846 854 940 911 646 595 533 773 259 252 437 435 353 449 159 627 201 944 620 375 81 618 677 532 430 902 784 830 864 931 300 97 212 912 59 352 818 876 288 292 17 936 888 272 365 833 522 917 152 276 528 997 425 556 838 437 457 491 946 84 557 570 268 299 432 378 233 926 801 355 561 289 203 220 591 649 887 301 224 229 52 630 858 409 867 220 273 637 646 882 349 109 345 502 762 877 371 400 337 468 348 361 133 373 421 649 367 389 470 246 13 231 43 18 781 237 217 187 862 13 303 604 354 301 697 682 62 937 332 885 311 836 89 728 313 550 358 757 411 299 854 702 708 50 399 110 106 511 513 296 767 612 211 324 91 493 447 183 978 185 159 319 285 330 447 567 250 61 929 427 363 164 768 77 621 836 896 899 298 354 417 240 895 396 556 14 884 423 196 131 933 560 42 387 740 909 172 142 957 299 626 249 922 696 399 621 654 238 517 497 447 568 865 186 124 383 742 813 927 610 118 415 736 462 329 889 622 771 942 141 608 809 874 705 903 651 947 455 505 593 119 327 721 182 722 313 172 641 810 270 974 691 217 835 980 796 666 452 643 517 398 823 376 767 745 293 450 436 643 171 933 597 944 401 855 521 682 889 413 682 673 762 123 679 889 549 767 592 950 282 413 537 980 431 223 650 322 96 865 5 492 115 357 480 454 994 760 557 386 573 171 849 80 474 965 750 998 812 80 266 366 907 527 755 443 280 723 228 307 316 181 217 232 871 781 388 839 948 877 188 318 644 197 514 327 380 155 689 32 892 876 563 283 902 32 652 431 41 63 548 769 753 873 965 316 51 979 902 185 428 431 103 770 221 59 160 835 657 154 369 506 235 896 911 269 997 883 735 357 912 924 445 774 269 83 638 304 426 726 525 347 367 988 573 235 197 104 379 252 947 49 300 717 484 898 317 463 854 200 58 786 388 271 507 493 201 260 405 431 293 555 604 549 269 476 93 125 99 379 800 329 717 997 174 354 380 557 983 438 17 899 924 302 753 807 962 58 33 838 610 721 551 430 376 418 23 806 838 569 587 147 39 142 682 422 366 439 83 875 572 969 809 671 433 657 453 961 381 678 48 44 306 453 198 786 818 601 577 548 665 966 964 740 736 289 865 453 94 936 251 410 616 552 102 209 705 490 609 314 926 28 713 190 452 834 797 526 692 77 6 706 622 988 171 13 607 401 703 238 446 577 893 478 135 223 502 568 651 286 316 909 108 405 420 822 789 83 189 109 167 830 978 694 805 837 107 880 764 703 227 718 840 980 155 105 876 948 478 228 295 196 551 303 476 836 585 48 404 71 657 125 207 729 98 860 601 341 518 294 585 131 195 400 639 671 369 338 986 720 457 423 495 945 694 969 30 92 371 879 854 137 722 36 412 961 900 676 515 434 359 731 702 121 206 746 740 419 351 256 504 262 423 917 733 629 288 481 554 48 148 612 783 161 450 689 282 57 177 758 249 621 656 934 987 509 109 254 421 203 319 959 862 872 257 115 184 51 186 262 596 967 365 153 674 304 828 936 312 304 954 165 730 600 333 209 501 135 510 631 107 282 826 735 86 999 252 712 121 759 690 724 722 661 811 426 208 171 978 366 901 898 957 707 999 546 391 54 717 220 515 696 624 431 241 508 399 115 471 91 725 469 145 189 325 348 460 818 735 666 189 217 341 986 673 762 859 567 723 292 157 71 973 600 302 475 45 168 160 183 805 357 285 162 821 850 835 591 920 47 255 612 101 268 684 410 944 78 553 768 564 29 188 267 765 587 601 940 309 889 578 266 208 908 713 758 536 757 259 378 330 33 631 434 926 344 435 112 514 527 125 280 601 832 940 674 294 677 456 325 566 30 969 303 174 718 745 993 392 25 527 461 951 537 605 364 967 142 666 740 991 500 128 858 404 461 767 720 666 883 266 903 769 13 367 466 824 683 903 214 363 120 848 650 534 262 196 814 612 591 284 911 357 827 988 980 72 969 396 94 449 899 992 549 496 892 727 675 530 280 500 320 7 2 89 236 252 755 131 968 53 547 751 127 928 296 829 491 258 892 464 47 216 207 788 348 580 168 370 636 151 693 460 832 29 581 837 764 506 246 273 407 95 25 186 254 601 841 699 312 276 686 587 574 104 939 964 109 409 314 117 66 798 70 501 275 362 909 56 311 399 164 177 5 236 873 222 664 44 659 376 82 697 605 303 460 510 595 473 715 922 43 876 812 213 269 750 709 869 335 69 73 589 224 325 747 946 572 141 259 918 948 224 784 422 593 433 894 126 59 969 705 560 936 322 594 782 405 281 466 32 731 553 598 710 102 52 811 634 252 67 880 336 455 53 249 629 358 84 188 230 878 349 178 778 157 39 390 781 642 840 967 848 159 921 191 284 330 667 955 144 4 731 896 617 686 7 109 984 25 65 171 879 597 214 144 410 284 965 357 950 407 543 801 38 872 69 487 940 951 639 710 672 920 395 363 741 669 259 291 994 497 436 592 512 912 193 197 105 794 740 878 722 98 71 791 590 781 515 445 357 777 538 84 525 53 151 509 68 763 21 112 608 484 357 520 89 190 18 683 252 296 526 618 806 634 458 913 916 531 963 56 886 151 409 221 621 47 454 13 597 226 21 644 913 307 492 727 173 229 874 248 303 638 705 804 489 219 874 307 916 931 327 753 964 390 714 438 594 867 99 87 353 424 100 651 669 507 675 367 400 84 304 355 309 133 719 270 247 696 524 124 219 172 324 496 451 806 135 987 865 961 206 371 40 953 565 812 85 700 379 974 642 497 861 603 870 376 37 95 397 720 2 877 324 399 445 736 422 73 729 250 878 926 861 244 754 752 662 575 307 148 773 602 594 964 277 152 141 133 167 224 492 794 881 744 639 753 807 307 469 913 928 285 682 340 471 767 237 801 66 381 438 265 830 659 27 121 51 46 197 570 896 183 1000 892 468 810 308 809 740 383 793 5 66 146 698 904 78 987 463 566 984 704 405 496 21 360 758 469 158 854 619 76 216 776 66 142 347 818 366 74 278 68 684 10 609 211 885 647 607 421 3 412 195 845 156 6 725 769 772 763 397 981 333 169 187 120 587 971 136 650 269 289 320 690 433 130 261 167 575 824 166 168 420 976 533 71 405 686 91 986 791 659 958 93 949 68 172 498 909 739 582 2 388 416 392 572 310 172 847 150 195 290 981 876 642 180 240 595 978 617 535 39 257 671 983 991 988 647 967 923 880 480 24 804 715 213 961 190 513 738 540 630 3 611 777 976 695 990 744 303 881 942 885 958 632 184 359 916 901 337 745 346 800 513 723 638 848 732 222 388 900 664 532 591 321 774 304 597 156 326 645 586 687 859 623 202 64 966 445 555 809 766 387 135 209 966 255 363 888 501 11 215 595 234 28 915 432 385 400 281 137 98 639 70 314 450 126 174 956 43 135 445 253 827 665 941 757 986 801 13 875 351 568 519 594 235 662 768 737 584 143 73 245 163 392 97 400 988 861 976 982 949 111 229 473 839 224 390 413 485 682 698 248 717 334 994 679 767 793 205 833 529 437 621 443 413 202 811 889 318 597 97 527 397 677 167 447 276 3 399 879 727 544 459 183 191 627 137 72 207 367 571 297 839 887 927 108 934 515 21 775 81 429 888 149 241 818 467 699 682 725 454 905 620 474 539 679 228 224 887 896 970 769 323 134 505 182 893 235 468 453 65 753 232 519 308 822 840 546 477 234 662 918 499 548 229 303 855 372 271 806 816 45 623 280 386 879 264 711 882 597 65 589 577 703 561 662 946 855 489 199 703 476 399 608 672 150 847 384 235 414 940 774 836 446 167 104 15 720 546 127 760 991 668 713 985 49 366 584 707 58 765 872 601 559 738 627 211 180 225 509 919 874 642 597 593 325 506 637 158 668 42 164 872 636 238 97 193 287 657 300 379 618 428 161 87 65 362 111 633 214 133 302 969 684 336 112 721 563 669 624 988 298 169 4 958 337 305 517 792 458 120 836 328 746 561 494 823 3 335 395 28 142 616 274 166 119 726 759 775 814 142 125 480 927 540 27 390 413 473 55 451 395 715 603 755 968 93 788 20 217 777 523 138 452 186 407 832 665 463 323 520 951 446 800 859 38 374 241 780 356 567 453 388 444 186 847 921 417 427 469 135 636 871 311 561 11 526 209 706 578 467 629 586 208 189 198 728 933 705 396 876 400 334 816 522 623 644 270 677 76 23 849 101 531 370 150 933 772 520 766 580 179 80 805 786 343 338 941 428 341 132 784 509 241 319 279 411 345 710 44 393 561 200 877 229 272 839 567 891 722 860 935 827 3 490 761 497 333 316 528 384 859 843 837 607 14 607 677 821 355 470 892 876 888 427 509 843 194 774 525 227 280 458 670 719 108 966 809 596 302 689 516 538 470 770 556 859 289 516 258 49 900 577 451 168 783 769 735 524 329 604 947 436 371 939 854 47 931 568 823 572 554 835 561 560 72 513 460 819 765 135 421 314 125 6 478 563 963 38 2 232 224 675 910 140 624 400 997 561 291 644 789 648 225 417 600 556 731 877 142 448 124 566 835 212 711 254 868 800 228 811 697 376 457 157 507 876 714 532 953 749 976 336 34 506 258 994 403 459 609 519 236 800 152 535 852 489 355 797 435 298 319 983 927 156 897 941 791 194 838 909 542 473 711 576 874 685 587 883 945 941 343 891 58 202 649 669 96 709 541 479 623 767 284 553 63 863 834 429 239 680 156 660 562 693 879 381 219 127 169 337 254 296 968 111 609 626 375 562 839 74 725 93 961 227 634 186 518 195 985 408 397 64 625 952 56 771 635 65 527 74 105 743 151 294 124 92 262 106 913 871 727 263 192 125 481 831 787 62 376 155 984 690 266 745 689 351 691 692 44 648 957 576 491 985 401 472 794 648 599 131 833 335 637 781 732 556 942 296 180 854 727 613 527 385 829 856 119 993 424 692 391 277 539 32 198 985 908 140 43 643 103 774 224 286 109 149 789 267 645 441 93 930 940 30 319 553 537 35 556 995 957 331 390 216 87 921 214 817 439 149 138 436 771 400 165 190 770 750 833 613 870 75 301 878 114 71 418 645 270 393 821 892 208 817 699 814 852 523 81 630 244 132 283 132 398 735 800 887 589 995 292 513 520 896 503 251 928 898 868 229 563 537 959 231 934 440 608 737 961 868 627 742 811 362 167 926 136 881 352 847 575 515 993 234 340 632 375 701 687 606 719 634 667 11 879 930 209 427 839 548 700 351 509 938 493 851 824 334 754 761 504 704 323 341 964 224 600 974 78 995 790 25 680 926 177 694 39 764 661 104 174 840 253 48 857 389 217 847 43 546 558 493 940 312 695 935 273 727 752 278 945 768 695 256 666 94 471 595 520 653 687 97 394 450 104 319 163 344 91 910 868 390 549 956 984 280 454 118 254 553 841 235 144 54 865 237 603 469 727 8 965 390 801 232 395 486 455 51 855 7 278 580 787 220 944 531 857 218 484 763 145 955 747 482 822 476 902 640 472 288 960 63 578 709 185 368 609 578 719 531 91 13 972 824 754 979 862 198 786 957 66 540 243 247 333 365 535 239 343 632 676 89 669 194 713 575 452 893 896 5 282 916 56 424 705 31 407 953 337 842 968 503 833 741 36 828 585 511 125 303 523 718 617 724 668 175 415 820 117 504 940 38 960 220 653 686 439 232 572 686 3 309 320 254 764 586 856 958 325 729 496 548 514 482 35 939 536 693 441 332 117 511 953 308 67 474 935 19 581 377 906 167 100 828 323 766 429 97 696 345 775 310 956 120 909 960 851 709 34 101 453 817 296 638 281 143 930 943 749 767 666 46 689 271 384 838 383 204 176 237 648 735 86 560 509 801 385 356 448 434 578 51 836 259 207 739 488 465 866 504 283 880 819 896 63 570 350 983 19 575 333 365 958 748 715 483 136 127 436 504 51 388 390 899 454 287 241 209 549 218 132 856 582 869 424 35 640 732 853 914 775 106 71 998 369 931 985 372 606 880 39 937 63 816 331 498 616 703 630 33 613 455 498 584 684 346 534 741 174 895 437 164 979 931 925 572 896 9 759 870 633 903 756 352 392 361 592 916 110 567 157 861 498 241 605 351 727 802 100 290 462 79 453 13 68 447 732 647 438 941 126 514 122 66 96 282 666 254 485 952 586 272 511 116 901 565 730 297 493 729 28 610 351 619 85 737 925 326 871 744 368 107 386 304 929 217 220 647 691 821 191 698 938 803 635 548 554 970 971 338 541 308 797 185 591 343 955 1 588 686 521 411 172 672 421 146 119 335 528 61 315 30 557 88 674 347 670 859 949 205 236 794 864 47 86 631 485 687 64 169 405 798 998 694 149 963 659 128 53 893 382 660 429 524 999 320 370 176 234 150 71 541 796 364 731 184 358 494 546 923 734 584 842 996 997 604 859 272 104 30 38 522 686 649 156 208 429 893 935 914 424 276 344 549 220 203 91 977 816 424 121 806 17 214 769 938 159 196 536 792 415 977 708 359 627 500 613 589 736 542 394 565 460 456 328 819 163 959 11 875 639 408 918 910 330 234 313 203 646 32 281 959 248 590 735 246 306 59 27 755 689 668 588 241 48 880 989 238 989 569 858 687 359 181 968 762 281 310 241 431 76 656 917 628 269 361 4 236 452 426 44 438 474 570 703 432 169 553 321 773 418 152 71 932 494 668 834 987 607 506 194 86 780 429 917 382 422 190 441 446 114 886 153 221 659 418 647 563 851 199 539 166 854 515 959 298 942 159 692 588 674 227 442 354 312 974 182 878 177 341 520 422 330 866 277 305 519 788 430 344 520 278 78 783 987 856 260 947 263 698 280 255 615 758 595 689 803 427 353 515 52 498 467 570 161 375 850 616 213 187 409 301 429 985 347 863 110 752 544 295 739 730 441 499 517 494 798 45 698 799 691 417 352 399 249 667 302 946 585 858 267 9 326 468 318 772 113 973 725 66 90 7 82 250 760 426 484 206 1 520 92 540 769 258 996 816 864 968 939 850 70 480 360 10 736 720 177 766 325 779 479 517 985 159 678 374 652 378 168 947 398 636 907 459 873 121 165 166 933 50 829 610 44 652 53 833 544 409 988 176 857 613 866 26 13 735 282 820 316 982 983 154 498 801 574 91 690 383 837 843 24 27 426 436 105 698 943 563 101 769 316 45 450 893 636 824 78 941 50 319 489 11 712 563 232 91 697 452 642 474 277 423 580 606 428 928 22 116 737 190 595 221 489 866 138 328 131 568 598 904 756 384 909 779 982 193 421 934 31 127 933 846 621 646 870 674 602 768 402 350 266 704 380 722 70 905 186 841 939 248 401 888 707 167 2 485 183 314 70 568 52 815 621 201 175 886 235 212 597 585 677 395 673 858 812 189 960 719 800 38 448 559 147 499 130 391 140 481 78 999 849 255 827 722 269 666 944 606 97 516 2 67 107 57 295 535 778 729 767 60 191 673 271 752 498 356 632 464 832 858 455 39 140 413 990 992 73 672 618 518 914 922 954 495 149 415 625 478 433 85 46 6 461 655 106 707 153 616 529 448 194 247 897 724 303 993 294 804 921 163 597 870 605 697 142 409 180 839 32 649 424 945 855 495 791 18 417 7 829 157 854 548 637 431 87 516 630 517 305 200 285 326 244 725 405 250 212 546 560 718 756 331 299 588 745 431 992 454 66 233 415 68 153 1000 828 387 320 110 420 226 188 768 14 434 779 109 934 596 100 203 874 8 795 903 545 765 314 829 525 495 988 243 287 16 788 493 779 875 865 55 987 928 274 717 173 976 771 494 752 706 681 604 990 417 568 921 25 907 954 789 972 174 62 633 832 818 323 14 59 809 881 113 189 684 529 828 928 757 428 467 612 828 788 588 592 303 375 991 543 903 517 722 275 138 846 220 335 866 961 404 254 411 447 52 450 98 911 737 36 14 785 352 671 637 92 52 705 794 235 354 319 211 725 476 934 100 700 201 974 894 40 960 756 488 855 568 847 240 529 968 494 35 553 590 724 402 999 709 112 64 862 864 85 299 562 703 298 389 94 194 66 674 578 373 385 370 169 889 406 308 845 753 140 757 525 674 41 749 509 205 249 908 488 887 193 849 461 421 876 395 699 497 136 603 466 269 15 922 133 703 207 283 382 435 289 538 496 993 611 177 214 370 766 237 756 912 909 598 364 401 3 87 112 251 962 929 554 941 165 200 602 320 677 343 203 41 891 84 948 411 724 985 994 313 468 866 960 459 849 491 974 742 655 567 260 770 914 928 15 598 627 573 320 441 167 51 958 657 483 777 681 396 665 728 538 164 193 584 293 565 990 216 122 847 949 308 430 156 419 370 642 377 609 808 772 131 12 884 944 142 489 774 766 764 873 122 158 776 910 858 136 635 368 362 203 124 7 643 362 434 341 7 668 741 929 685 119 326 671 885 51 100 956 16 25 51 928 547 463 442 412 717 289 670 944 804 726 310 717 631 333 892 268 712 479 638 19 242 865 941 448 738 484 472 474 793 377 155 518 393 741 390 554 802 380 66 998 14 352 521 728 129 734 462 110 343 290 477 660 208 391 312 489 997 679 141 48 401 571 521 773 152 415 327 36 892 137 777 692 140 306 642 611 824 241 44 235 397 456 50 907 718 295 219 149 923 32 21 910 517 388 130 720 562 460 626 743 447 985 727 838 962 493 621 186 728 60 152 236 908 896 183 362 174 219 748 699 155 182 938 359 939 360 909 935 731 347 25 115 400 267 853 430 353 942 819 167 794 812 584 119 413 173 240 476 403 294 241 460 650 878 208 977 890 654 289 663 440 565 931 527 919 856 942 945 114 917 234 227 704 206 677 975 177 802 486 222 99 500 141 550 252 387 860 196 886 221 220 258 380 680 128 43 96 25 98 734 964 272 36 174 742 844 931 10 140 563 884 588 53 788 641 37 367 434 391 273 403 545 645 57 349 532 303 604 740 743 71 714 987 638 922 728 582 93 829 887 371 602 688 866 843 864 274 795 372 576 410 867 701 770 55 258 700 40 979 648 124 589 134 805 662 211 208 172 895 190 327 573 362 837 736 618 87 914 357 123 382 226 1000 908 630 29 776 51 546 663 304 748 30 661 195 509 692 907 53 700 537 573 949 822 506 616 473 46 145 900 920 177 457 480 808 423 830 601 770 498 616 119 891 433 292 688 908 811 804 540 261 67 337 66 369 784 125 145 403 546 134 293 13 762 238 131 329 935 840 141 251 181 872 737 948 140 71 206 10 519 17 815 827 285 902 435 418 311 939 547 358 51 208 891 150 254 629 351 501 195 421 924 221 561 836 309 627 141 243 603 966 979 688 930 219 773 171 657 188 886 894 549 934 622 968 618 928 428 935 764 794 127 890 607 386 907 425 672 228 148 47 610 171 854 75 402 612 26 256 391 800 40 134 193 22 463 562 522 147 213 903 936 132 908 355 220 29 370 486 885 869 793 453 621 841 954 268 127 142 23 857 966 413 681 762 780 406 813 431 631 936 339 434 997 654 6 114 356 55 345 161 514 440 165 739 759 373 933 205 144 546 824 493 918 507 38 427 405 475 232 16 649 927 540 925 403 901 879 589 513 615 361 79 321 445 455 1000 500 987 709 183 21 280 729 873 819 32 671 923 931 934 309 99 515 850 821 218 147 941 35 200 618 361 972 347 501 500 656 932 855 999 666 245 797 631 609 351 45 93 360 340 801 933 774 996 482 668 376 864 281 267 660 107 610 917 813 289 66 31 20 553 530 114 283 584 892 366 144 709 240 297 219 547 569 257 37 330 396 522 623 156 921 887 183 909 489 766 476 423 825 598 53 509 715 212 898 907 716 250 187 671 644 569 427 666 777 790 36 195 575 41 545 826 937 555 333 102 142 447 260 446 441 190 59 678 929 982 534 171 697 812 901 934 109 61 969 496 169 310 229 937 169 207 931 290 279 990 497 204 740 987 301 7 408 181 925 717 167 346 82 980 551 476 844 575 562 324 257 509 727 880 747 712 168 551 654 313 829 187 653 234 964 738 321 868 208 673 603 143 388 435 20 416 701 38 40 591 176 70 312 788 59 308 73 478 962 572 663 394 9 345 219 647 753 939 398 940 640 921 294 157 852 978 542 66 759 830 199 280 739 536 633 840 398 165 375 533 247 626 759 368 386 659 560 63 674 95 868 405 967 278 45 522 317 939 749 479 522 494 164 978 147 248 864 851 665 418 614 828 89 32 76 575 360 580 542 366 319 674 237 955 612 998 796 473 714 597 714 667 770 158 337 899 959 918 835 295 527 654 609 564 753 377 89 852 664 262 962 66 209 637 759 241 612 837 902 451 583 537 732 515 592 416 681 726 344 508 708 265 239 404 599 655 439 709 869 671 72 34 203 173 332 253 707 749 615 511 285 147 509 9 562 524 317 431 545 861 226 840 126 516 486 541 363 965 699 486 209 873 192 965 642 394 480 345 776 131 285 427 545 470 936 962 692 854 770 659 368 701 941 479 326 938 467 943 849 282 779 266 808 881 447 820 382 252 153 833 572 633 891 67 473 728 474 306 762 599 647 840 31 444 878 41 383 421 275 948 154 180 917 343 445 792 266 69 162 442 98 569 168 888 642 506 153 800 500 828 256 277 496 265 696 702 441 115 227 774 150 692 491 967 327 809 989 1000 934 257 550 848 12 292 123 80 700 375 687 937 255 656 915 6 254 668 561 559 142 31 308 948 593 449 30 1 498 847 321 53 332 788 645 796 382 775 772 912 24 625 993 806 13 409 762 620 542 402 260 89 246 984 307 615 147 301 656 172 646 898 796 207 98 547 116 459 486 654 212 588 302 621 446 233 30 64 489 612 227 27 463 89 199 214 451 609 328 958 286 473 359 964 266 21 983 76 277 855 705 395 201 116 399 494 38 446 94 661 714 321 184 835 663 289 628 185 272 259 272 558 263 146 85 882 556 65 285 738 712 196 757 683 234 193 103 867 806 881 390 49 449 395 417 714 445 255 330 515 633 977 139 335 195 751 990 966 895 9 888 946 266 339 60 144 890 897 571 186 708 415 926 734 741 411 65 853 248 552 863 207 974 29 872 962 621 136 788 457 751 377 737 481 366 228 460 52 409 992 368 252 209 76 400 100 690 837 372 826 525 926 712 804 915 514 544 796 931 489 709 80 635 878 401 585 940 874 701 494 361 162 271 219 765 446 640 215 722 547 786 500 927 95 577 133 983 928 613 36 269 322 67 317 890 894 745 517 984 332 982 696 357 495 842 278 610 61 653 88 853 689 81 510 277 101 14 22 690 278 633 688 523 22 311 212 133 754 500 253 763 246 156 909 467 432 631 830 202 634 393 641 367 1 426 418 893 433 691 259 370 905 655 923 987 759 484 394 320 101 101 585 674 899 450 830 296 883 719 166 963 521 31 903 919 873 951 377 556 76 856 565 637 797 582 642 32 9 828 72 757 748 227 989 294 691 225 385 454 873 666 963 547 195 77 811 308 267 326 934 422 487 464 17 441 560 79 4 175 84 442 645 878 831 865 977 332 759 977 403 598 438 245 801 52 16 303 666 453 746 118 345 11 423 600 76 722 433 745 528 719 585 288 282 645 690 67 782 34 266 872 67 680 556 748 883 686 668 204 700 26 38 670 471 426 664 681 802 863 413 93 85 94 591 889 185 225 903 724 448 976 968 30 416 587 152 104 788 103 896 897 90 818 631 616 566 536 601 930 898 226 77 349 367 829 682 714 762 848 898 500 251 958 186 160 617 406 920 333 465 530 898 218 615 227 79 369 552 961 941 488 769 538 913 542 551 552 102 602 847 55 15 282 614 674 241 813 523 465 185 389 566 268 895 449 53 905 208 333 993 230 564 747 147 477 996 515 670 931 767 663 725 864 525 939 118 721 902 980 877 574 859 505 674 940 892 628 955 894 314 507 587 477 228 880 594 308 123 235 185 806 843 158 729 304 228 225 557 172 118 545 730 127 83 724 288 872 818 27 385 429 811 88 911 899 717 884 830 253 890 476 161 419 171 135 142 200 216 521 972 884 101 415 668 196 379 409 753 432 698 77 284 387 653 848 573 672 619 692 886 880 652 24 101 584 958 827 234 381 528 314 145 992 20 142 697 696 804 631 1000 835 130 263 352 469 849 311 555 168 901 518 531 288 20 842 412 399 584 94 914 554 876 14 337 117 176 488 804 340 23 462 981 389 587 931 877 414 9 314 550 197 851 641 462 156 825 641 235 755 835 11 787 999 47 686 613 791 73 620 536 979 448 468 909 832 340 738 672 27 252 252 804 882 683 5 311 751 122 606 907 728 73 165 1 436 496 104 845 381 430 855 751 184 419 56 421 27 221 348 95 469 212 622 128 540 113 202 725 337 589 234 327 646 680 55 262 220 599 252 528 537 246 641 411 692 28 902 663 808 962 377 540 341 59 118 305 855 630 665 399 689 2 892 801 19 642 878 190 431 219 464 610 481 721 482 888 152 859 645 790 1 611 489 482 75 352 19 332 757 400 875 226 914 158 733 527 452 689 459 938 854 127 132 666 70 692 252 541 886 651 307 83 838 782 566 813 96 752 72 15 712 607 368 703 339 974 17 452 969 521 612 458 989 196 895 382 193 190 548 880 814 646 56 606 790 306 488 942 782 901 423 758 488 475 800 220 818 229 217 335 656 733 293 555 927 455 25 145 250 914 109 5 378 891 207 745 610 599 301 959 218 858 838 94 495 625 358 118 813 376 137 838 24 1000 899 574 688 331 605 492 669 818 113 243 99 426 171 777 260 686 425 442 526 768 846 34 711 524 560 559 609 911 143 366 972 295 306 866 606 375 113 625 517 496 742 572 966 915 649 344 735 767 199 410 394 788 899 201 932 927 468 601 840 861 911 830 159 117 32 602 39 640 216 21 402 187 597 44 945 407 808 532 696 964 691 667 785 144 326 182 862 424 681 277 985 633 966 454 951 224 617 954 793 779 899 775 605 566 506 455 164 684 879 581 662 275 245 784 571 866 250 320 287 494 903 916 284 542 828 527 301 82 798 825 974 592 91 579 683 482 939 575 202 481 995 448 702 632 688 642 848 722 387 382 854 525 840 271 693 354 674 951 587 21 50 956 191 465 628 531 203 716 483 490 256 629 423 248 315 364 332 351 721 586 184 372 432 521 570 901 104 870 847 343 766 674 295 755 734 410 879 317 373 431 49 467 834 69 233 847 277 830 594 792 878 292 46 947 116 424 230 145 472 631 429 577 781 599 976 343 650 710 125 531 338 987 907 621 762 245 813 292 639 686 211 946 576 840 928 669 303 383 349 732 542 471 15 51 374 588 270 310 838 406 368 649 327 558 654 30 407 120 689 732 571 837 713 160 448 238 150 663 715 550 226 407 817 937 240 721 204 323 703 45 994 223 723 948 951 819 410 129 42 296 682 140 752 600 258 25 567 18 158 782 790 758 136 153 301 372 182 870 854 823 258 356 126 397 210 984 854 37 228 626 461 388 253 610 65 77 359 581 855 368 205 46 288 816 672 278 484 713 251 123 467 944 744 149 608 224 301 81 309 717 183 255 736 91 50 291 903 417 478 886 57 983 494 870 151 147 407 931 977 858 227 889 397 167 284 755 785 43 50 153 789 951 281 867 459 331 508 699 746 137 409 554 820 397 410 960 302 532 942 142 876 762 380 949 665 242 222 303 471 125 980 257 471 540 397 21 251 487 627 399 583 394 86 159 22 552 832 136 986 372 425 532 287 815 705 812 190 332 954 739 867 943 608 327 434 898 848 472 86 103 949 773 376 638 704 112 957 845 893 463 405 930 260 659 667 535 903 726 531 578 469 27 414 675 610 412 685 293 746 663 304 762 54 897 336 814 289 783 465 222 82 997 542 787 914 71 53 518 242 174 506 819 421 170 379 421 484 839 375 527 469 813 740 287 237 317 5 496 25 380 798 929 855 162 746 420 145 715 479 663 290 437 308 441 539 685 100 792 968 623 915 700 182 570 48 156 621 52 624 106 952 974 914 850 903 916 699 775 871 514 101 590 721 13 135 379 924 538 760 462 417 341 906 400 505 170 841 951 464 194 269 184 359 772 835 125 408 780 43 513 22 585 834 715 958 263 888 428 565 568 803 738 213 961 313 995 546 920 719 649 823 770 389 850 508 744 417 737 518 92 15 532 380 805 134 79 540 651 356 237 863 191 677 457 808 753 206 151 965 429 774 280 857 633 720 672 460 813 491 911 591 451 880 723 257 102 859 662 147 820 729 863 285 377 219 817 20 678 27 614 785 951 953 996 101 547 210 447 164 905 484 196 585 652 558 340 727 527 583 274 648 158 75 909 254 216 683 179 171 941 419 132 54 856 59 54 861 996 701 599 538 586 601 547 878 705 201 820 362 739 220 317 748 293 578 134 620 344 760 631 542 758 642 989 456 776 517 422 867 646 644 5 623 744 468 436 314 933 727 908 563 857 178 420 515 450 394 138 414 122 95 344 841 671 916 549 248 411 352 212 238 579 20 564 73 726 640 198 3 886 716 769 1000 402 120 877 950 980 849 220 924 63 131 623 339 376 596 644 452 833 793 119 275 834 933 492 266 589 201 871 943 46 11 416 682 507 145 903 214 48 677 194 852 955 175 540 470 599 134 322 73 373 195 304 149 552 987 985 545 57 958 148 723 626 754 824 399 456 174 148 666 634 317 798 545 352 646 136 362 970 64 442 569 690 913 537 101 252 260 983 919 531 867 234 537 156 639 293 601 837 574 78 133 954 145 469 882 726 506 45 899 510 760 938 154 954 80 693 861 250 932 878 705 2 401 411 707 85 15 657 269 845 146 413 591 291 38 941 280 859 245 271 205 587 621 551 897 250 87 753 573 553 970 941 791 165 422 134 149 500 357 74 884 934 84 166 990 366 682 551 605 484 21 380 217 350 156 610 892 733 22 184 997 729 919 549 566 47 306 864 857 37 848 907 463 664 727 974 933 454 399 564 335 747 142 600 998 831 580 227 317 591 600 333 52 414 240 936 286 9 764 344 901 877 364 644 297 780 230 255 112 446 678 865 128 849 52 193 211 141 886 755 236 712 850 21 8 163 519 981 680 324 598 511 515 485 781 156 811 580 763 84 505 847 736 680 957 674 290 206 6 488 278 43 298 281 361 641 770 965 158 731 173 437 394 76 254 623 739 244 756 391 884 405 440 624 352 163 584 712 203 332 59 86 512 410 915 709 72 302 398 380 626 813 210 22 310 692 445 288 980 317 496 962 666 312 28 539 973 696 560 368 977 518 480 538 99 804 1 943 202 320 882 5 44 849 963 515 192 403 686 373 271 444 875 311 399 814 814 262 13 962 618 765 426 23 7 705 349 234 534 165 802 432 698 223 397 301 198 500 394 902 682 231 770 246 699 24 725 383 702 849 712 370 548 871 985 790 452 77 479 135 973 619 581 207 973 980 210 229 710 211 682 220 941 22 515 922 889 113 822 330 43 50 131 196 275 603 590 641 356 102 388 808 315 322 407 798 588 384 261 530 797 397 711 397 929 941 283 446 77 351 987 813 281 999 221 422 532 154 78 10 541 530 118 772 710 439 725 608 606 576 533 704 912 698 301 768 566 242 505 844 129 645 133 374 537 234 547 532 350 496 558 927 187 327 671 987 487 458 81 33 383 881 148 648 477 793 231 949 495 348 317 453 445 534 711 810 732 110 20 633 561 19 381 811 726 428 725 99 697 804 128 593 474 920 356 384 369 927 494 247 487 395 297 253 364 603 463 599 638 819 574 388 799 743 291 789 475 730 816 555 21 368 79 50 219 260 76 757 215 846 506 482 676 441 456 864 193 42 94 176 957 844 68 40 342 548 285 874 688 710 601 974 888 539 213 324 261 30 367 440 267 813 343 714 49 906 8 783 113 428 381 461 961 407 84 719 934 215 328 809 493 755 787 107 372 251 903 767 904 491 68 706 604 340 818 352 937 928 409 767 492 334 684 631 782 882 737 265 84 390 415 573 300 94 87 326 774 380 662 893 100 98 788 987 305 922 537 923 814 542 860 573 949 709 531 409 241 42 582 251 518 111 95 998 282 481 677 742 598 531 713 610 406 393 246 426 687 286 568 325 547 73 455 419 600 397 156 578 734 354 258 253 68 866 960 849 631 506 160 715 388 100 61 111 547 880 153 644 382 385 13 635 425 186 479 347 184 445 66 953 875 184 117 847 530 413 156 865 138 311 779 677 982 71 306 362 938 921 327 313 977 25 219 5 534 147 2 591 262 968 524 597 625 148 412 50 347 614 607 402 97 453 154 555 830 370 145 79 181 572 28 421 868 529 943 719 793 910 650 467 70 709 638 928 690 682 237 82 844 67 607 46 444 32 830 466 178 60 985 197 282 739 87 61 939 996 103 491 949 814 42 373 32 190 967 113 423 569 368 677 401 901 918 932 478 725 263 569 224 430 228 449 727 321 498 298 814 197 166 308 513 813 517 663 576 898 56 294 534 419 302 68 687 572 11 763 239 597 717 270 825 192 997 755 650 935 631 453 266 717 642 234 10 26 136 13 2 729 888 593 280 126 647 626 303 883 571 583 981 873 423 256 450 83 39 990 845 817 667 372 917 406 49 22 59 502 698 146 374 2 854 767 720 474 969 873 314 846 53 977 511 133 281 633 276 145 581 600 829 839 89 482 239 728 986 554 949 102 25 691 8 162 710 821 860 286 464 253 851 307 123 380 428 545 223 652 587 882 63 515 831 130 845 635 523 453 442 613 825 260 374 722 859 324 226 130 693 617 500 873 78 168 743 66 657 994 238 840 60 415 328 622 239 557 345 867 507 1000 541 56 247 502 891 673 627 509 159 251 441 889 413 442 206 289 132 253 160 433 278 572 918 418 540 685 790 393 951 938 334 990 16 614 255 250 33 901 971 793 438 46 63 462 341 965 781 671 935 276 446 776 109 823 254 551 461 4 216 217 541 550 60 787 706 323 700 101 283 38 730 300 256 7 105 449 430 422 830 372 232 616 710 586 368 138 291 844 366 378 452 109 491 513 311 893 262 392 829 805 571 3 738 903 10 221 311 962 531 347 595 979 660 35 204 618 788 473 58 690 828 259 628 680 501 793 327 595 874 798 967 762 402 407 719 318 882 847 33 729 864 168 666 269 440 963 355 53 917 294 983 523 213 134 796 751 31 51 410 879 355 156 211 742 559 367 493 555 724 365 116 378 575 835 533 251 8 366 278 253 324 526 5 706 841 698 544 787 421 592 470 795 836 595 277 614 518 678 92 570 94 981 254 405 268 690 998 833 75 994 705 163 158 493 159 64 934 487 901 190 677 8 966 180 279 771 351 736 743 740 679 341 62 973 41 965 145 655 908 568 913 25 177 209 152 225 48 971 533 133 799 511 732 56 399 295 416 439 369 395 605 558 125 914 434 846 162 933 251 911 394 937 445 468 460 477 217 578 19 917 970 406 174 952 157 290 925 147 433 774 326 199 123 265 789 623 793 562 565 405 271 915 778 581 578 718 32 582 649 17 642 814 577 259 195 310 430 805 539 994 670 86 377 435 29 606 630 595 474 421 727 442 293 599 466 739 41 742 461 752 762 287 467 49 598 611 800 330 698 575 337 931 300 947 755 671 12 379 652 994 90 389 800 385 1 264 764 797 493 394 68 929 813 256 978 759 34 941 317 717 173 752 7 910 916 573 894 512 551 398 441 868 505 431 732 741 94 70 228 742 4 135 963 261 502 290 805 289 348 410 381 588 71 311 70 907 994 798 66 987 690 126 315 813 800 550 382 802 202 497 262 563 753 684 10 499 332 269 985 992 705 478 464 734 895 123 771 435 638 872 416 908 21 425 926 5 811 749 714 457 833 997 796 751 313 846 766 538 987 65 740 468 762 656 493 288 337 110 666 178 3 713 842 669 56 159 876 40 455 522 428 578 741 403 674 490 57 201 524 398 27 53 477 332 217 376 582 275 997 783 532 482 624 636 243 469 449 356 175 511 178 889 707 706 285 701 671 528 454 555 728 728 371 552 973 274 468 161 818 677 950 591 767 940 123 757 878 487 624 158 858 331 143 8 630 136 920 898 978 643 842 849 532 703 924 101 873 368 346 32 408 861 265 580 12 875 201 17 513 823 810 591 717 500 317 78 578 476 469 659 693 274 137 948 288 718 569 690 206 489 369 739 45 198 890 476 170 759 646 220 257 956 416 117 496 864 493 923 738 913 425 846 469 812 227 427 349 678 381 692 896 992 625 290 863 421 892 401 43 582 619 842 88 505 238 119 79 417 52 943 661 787 125 127 874 4 25 164 902 449 59 73 338 442 657 555 438 678 122 378 113 862 400 721 60 582 823 657 12 559 201 234 494 641 629 392 832 72 219 496 961 258 220 851 308 849 900 908 297 113 804 109 406 753 51 442 863 167 435 770 876 960 641 855 653 582 531 1000 373 764 451 397 985 541 35 175 990 846 554 399 79 277 580 855 639 520 24 661 741 768 947 169 905 166 886 589 569 575 52 149 594 27 542 569 453 835 933 387 12 20 941 377 531 280 677 641 185 778 713 128 508 272 206 670 444 259 693 739 79 287 649 524 470 556 649 505 179 400 660 977 700 165 544 234 521 112 693 862 451 546 215 273 509 767 506 588 280 473 419 989 559 971 83 907 342 12 289 910 760 612 251 803 6 40 629 542 340 296 450 977 89 40 233 876 718 527 101 751 604 586 141 542 17 367 545 281 179 61 929 466 114 365 892 382 362 581 763 72 246 998 686 732 267 950 493 991 363 355 521 623 45 546 291 619 961 319 598 222 237 970 157 131 905 908 446 527 142 400 810 462 310 24 90 488 267 265 40 325 939 117 373 400 538 947 950 219 135 122 839 40 187 675 94 335 433 464 999 144 882 328 882 194 494 741 354 888 303 596 361 907 843 361 486 671 775 316 429 479 149 53 325 212 287 355 641 379 448 277 891 974 652 188 155 728 221 110 148 687 693 92 686 406 212 948 20 432 159 561 927 145 987 8 359 870 495 949 167 205 680 922 26 841 326 62 892 171 345 738 876 222 130 566 667 312 327 251 768 313 217 385 71 586 383 382 83 696 359 194 542 306 464 331 65 554 716 310 200 607 738 427 50 113 818 385 512 372 441 205 355 790 246 266 628 27 670 407 897 306 415 799 991 898 955 267 775 511 535 897 651 390 18 927 161 611 881 680 947 852 935 705 53 913 590 701 95 338 494 646 542 132 359 889 743 746 566 28 845 213 356 81 223 976 75 7 217 499 237 457 361 174 642 150 556 640 292 406 51 345 693 118 500 593 123 160 302 418 44 802 266 282 492 940 287 561 586 746 944 449 695 154 30 191 642 834 106 288 418 115 6 74 612 846 665 601 297 806 11 283 764 183 118 760 6 866 707 262 712 791 194 494 344 429 444 484 382 649 94 865 820 48 576 918 838 156 405 550 306 552 891 393 978 819 392 425 140 669 315 932 409 311 500 264 268 865 358 369 370 88 683 643 448 375 922 559 337 805 631 193 40 962 670 139 101 191 298 101 533 522 632 622 364 945 93 38 167 95 838 358 534 679 107 495 693 252 912 508 615 104 322 172 919 627 23 289 289 968 149 385 777 197 730 576 72 673 964 453 785 941 804 932 851 508 66 511 823 836 762 779 509 797 267 279 996 723 564 566 951 476 84 758 282 603 180 243 488 997 793 119 857 333 733 157 513 430 597 815 273 784 133 984 548 814 976 836 504 392 634 374 260 726 511 338 46 837 386 981 208 297 322 126 491 989 344 221 426 312 265 841 647 136 955 471 734 452 987 238 584 163 841 901 69 843 333 382 485 547 181 536 596 282 236 829 139 53 527 19 724 963 250 418 686 991 565 848 789 163 893 731 138 6 228 772 129 723 349 738 282 579 843 313 366 375 590 268 921 208 746 835 208 886 121 887 925 113 646 919 521 136 609 845 649 104 27 191 205 386 495 317 486 149 845 604 776 661 126 889 626 215 77 864 192 978 81 597 843 704 21 540 404 607 581 332 880 45 301 571 590 125 142 182 1000 193 979 177 234 970 935 29 241 559 799 170 773 956 366 477 715 636 649 195 984 598 229 463 537 477 885 34 515 683 285 364 773 158 564 993 946 788 856 51 138 82 657 517 839 794 417 247 647 82 88 101 535 991 199 480 431 566 302 755 305 174 574 357 889 170 311 713 164 907 354 841 882 6 896 959 761 596 602 835 702 107 679 454 916 98 338 996 166 804 558 416 473 263 127 431 459 268 452 508 888 687 784 740 716 746 195 793 418 486 929 809 846 246 662 739 497 850 759 679 630 537 823 961 843 510 26 585 522 939 820 436 742 993 350 671 476 380 178 245 746 678 420 419 165 782 383 26 709 557 276 668 614 448 355 80 280 34 461 1 739 826 512 681 468 25 855 789 390 774 258 894 284 215 884 61 136 798 709 42 952 696 942 114 323 718 204 332 276 597 992 520 567 174 430 821 891 934 998 55 324 122 587 145 719 574 917 672 578 340 387 248 772 999 457 766 166 201 914 696 567 72 382 988 225 426 175 7 945 177 676 83 950 315 8 839 188 144 161 786 716 831 666 928 215 200 287 58 467 238 209 559 566 391 707 624 713 775 597 416 399 857 781 554 84 910 607 821 41 255 449 9 368 176 680 944 101 945 380 319 745 827 471 709 834 551 623 809 647 132 54 953 713 818 545 745 422 115 571 412 874 53 808 400 851 843 269 226 704 962 739 815 873 733 677 842 834 956 2 468 286 553 365 999 195 755 389 186 557 883 200 34 362 712 95 544 53 594 927 951 207 80 608 644 503 290 691 928 540 432 661 286 930 905 990 195 382 955 225 816 834 276 827 194 4 552 621 940 75 779 318 823 665 633 881 641 440 991 451 369 603 935 662 309 833 467 226 198 9 334 330 145 387 42 142 876 890 32 523 805 118 70 846 87 612 776 647 587 517 623 268 674 701 118 914 557 243 285 801 36 887 651 450 234 346 646 208 80 711 543 646 621 544 219 678 763 304 35 41 361 139 172 338 322 16 781 791 406 51 56 172 886 94 362 521 22 891 379 644 488 884 25 560 648 793 183 490 916 466 391 956 799 647 601 449 333 599 599 897 301 165 711 262 913 441 634 197 821 753 964 838 268 636 557 339 944 454 990 391 432 492 958 581 653 527 34 202 706 577 674 787 422 620 378 866 563 297 634 141 470 286 415 747 686 275 963 481 605 805 178 187 279 910 440 674 571 763 608 250 474 727 308 963 117 783 645 134 353 946 721 439 983 63 313 825 803 232 872 975 963 705 733 509 919 477 656 137 568 161 465 263 897 151 171 201 450 174 916 279 758 229 401 778 137 574 904 204 23 874 103 19 246 136 932 710 810 364 929 555 81 621 903 410 660 685 548 758 820 542 140 591 845 553 240 146 854 537 811 930 631 267 834 53 185 379 182 38 658 491 929 886 977 631 759 881 889 537 939 446 865 771 569 462 396 838 400 991 846 607 548 897 713 659 138 764 824 928 731 386 827 704 297 734 391 990 293 664 504 898 56 69 62 707 428 166 538 325 355 678 220 279 333 67 420 105 869 979 282 409 950 131 582 584 195 418 58 392 880 654 852 307 841 123 419 305 640 107 850 722 141 583 159 496 93 560 531 232 348 87 601 918 279 504 716 97 914 416 10 202 217 372 685 48 640 367 395 43 778 468 713 275 114 318 969 790 907 943 153 486 834 406 833 668 689 964 918 416 96 647 869 855 455 981 521 401 452 632 357 901 241 178 647 962 580 370 463 289 87 834 321 316 972 814 908 883 137 863 338 962 950 758 41 847 439 925 342 550 629 283 354 504 373 909 84 726 122 375 906 96 912 662 138 341 559 621 438 639 754 289 798 763 559 197 1000 685 598 711 684 521 953 342 431 901 763 101 723 978 309 845 193 598 494 543 752 389 111 702 714 498 448 382 681 932 45 623 846 944 954 269 22 999 155 770 510 896 774 754 271 127 574 425 29 890 264 422 836 233 67 403 755 865 985 441 61 149 587 51 580 873 134 350 802 131 622 575 99 696 655 903 426 623 696 45 167 529 575 192 94 657 63 874 165 82 385 38 117 743 386 131 540 729 638 833 473 739 538 277 727 120 407 924 828 612 960 550 549 498 295 139 576 204 621 619 953 160 737 2 621 453 912 218 200 18 449 382 172 494 817 716 612 310 86 558 271 948 45 864 277 151 468 612 742 58 396 2 410 806 509 598 416 436 856 388 693 822 448 198 554 170 527 664 908 327 515 221 252 822 795 443 89 769 58 1 474 665 569 28 11 783 292 669 247 240 894 803 146 270 331 875 875 336 891 756 259 574 718 92 616 930 20 98 773 556 221 929 45 211 742 285 135 121 643 772 408 876 110 466 908 256 704 83 411 257 99 715 29 179 389 631 275 888 540 885 503 452 460 713 320 405 840 601 930 400 90 515 724 255 312 166 858 625 962 702 851 90 773 730 967 702 905 355 124 434 653 598 313 196 858 317 431 143 36 861 439 710 474 636 186 150 682 254 959 318 673 698 855 678 365 812 695 37 510 965 691 279 998 154 618 901 405 704 827 883 483 563 664 714 983 452 759 934 491 726 672 459 706 497 285 978 667 988 476 660 209 329 356 639 941 779 841 773 930 579 634 646 980 51 685 266 226 764 960 532 961 980 78 491 262 130 862 223 715 934 698 289 771 342 269 894 554 436 81 738 569 241 915 114 135 399 731 525 366 901 620 19 979 232 290 798 970 678 50 712 52 473 325 151 90 33 394 294 612 380 742 47 669 642 728 901 793 537 982 389 720 105 683 33 319 835 781 166 917 364 775 765 708 145 821 378 368 626 955 301 1000 958 567 858 726 530 492 918 480 698 4 130 727 968 231 415 893 423 991 45 101 395 12 273 237 882 833 87 732 378 815 849 298 548 664 42 3 107 704 791 586 464 358 875 451 1 280 559 542 223 514 732 108 731 903 117 873 434 797 771 505 838 420 539 944 779 766 652 886 420 58 828 34 848 244 829 581 600 618 585 895 495 770 505 178 91 55 629 883 257 508 6 738 212 551 126 558 658 793 816 310 468 18 585 716 981 225 919 155 830 475 138 148 99 419 854 902 652 208 750 387 96 406 792 166 757 468 388 231 722 391 858 65 849 112 762 847 595 197 999 372 571 371 652 362 500 586 167 54 156 690 564 955 274 799 75 919 145 3 128 620 54 930 909 790 62 27 937 849 986 464 252 729 40 792 411 950 188 707 160 94 20 166 90 301 294 833 39 303 281 287 20 321 555 868 962 956 153 320 896 6 823 12 485 135 721 364 4 488 134 648 422 165 227 219 178 913 497 282 364 13 49 970 898 824 382 625 849 481 819 668 439 246 942 209 904 522 573 942 851 325 396 390 245 55 178 551 702 308 14 305 81 824 714 293 955 580 650 645 758 809 127 613 73 33 504 69 48 220 669 252 18 176 862 892 728 793 709 616 27 402 758 525 455 202 633 164 380 345 884 767 923 719 448 1000 564 369 636 896 640 197 383 123 644 357 453 743 455 412 595 782 897 136 630 794 267 660 505 262 42 55 956 587 760 885 546 906 327 478 947 560 966 185 137 10 702 258 511 180 34 660 976 587 226 620 545 904 349 56 718 706 967 945 768 456 631 795 114 523 724 874 282 10 571 637 194 421 734 192 913 868 462 385 679 720 437 14 878 306 318 62 640 904 884 208 603 66 631 788 993 2 564 63 637 251 67 709 65 927 364 242 956 252 386 106 729 58 883 949 142 144 381 588 288 949 134 189 389 857 163 8 103 145 197 219 226 275 160 781 135 290 181 667 645 386 236 444 559 606 910 921 525 16 912 892 817 587 98 570 291 15 760 489 219 421 447 145 79 784 38 562 820 281 634 145 548 922 417 567 890 586 221 196 912 6 436 346 695 84 921 678 852 531 771 423 351 427 218 231 549 478 401 405 915 942 395 475 619 757 105 788 495 945 706 377 229 480 162 327 993 36 126 50 964 874 876 831 16 319 369 528 702 935 484 173 103 823 343 832 419 87 22 809 949 603 694 64 873 686 957 402 791 393 875 850 860 492 112 32 494 881 691 161 366 817 52 575 986 314 631 421 551 736 319 19 325 928 531 691 100 469 827 530 457 551 82 319 616 58 884 369 805 867 104 209 407 210 164 179 179 536 896 308 659 179 901 760 726 488 598 332 479 198 615 944 79 659 15 421 48 745 523 277 331 447 985 145 517 273 215 197 943 500 756 438 993 864 453 160 588 949 543 978 55 780 985 587 285 86 103 883 630 728 815 80 991 227 887 597 67 208 247 822 749 405 401 54 779 244 723 701 944 529 896 106 220 476 492 902 5 379 59 272 175 490 748 913 235 595 806 547 511 227 386 704 50 4 988 30 774 291 65 226 627 206 174 628 230 353 833 7 457 313 360 421 921 939 526 472 835 751 19 702 855 260 735 875 461 738 184 357 740 905 910 815 708 963 81 814 799 333 746 100 678 415 385 963 127 559 826 330 462 846 548 125 79 30 418 169 246 963 103 687 357 494 243 220 607 985 244 730 774 270 584 785 266 276 198 837 155 868 448 995 616 149 689 345 879 908 944 481 308 39 165 673 66 607 751 21 230 413 492 957 228 599 510 660 67 936 997 390 635 505 895 841 586 33 358 366 585 647 722 368 477 92 25 153 354 141 651 302 199 929 79 806 51 217 742 782 186 438 645 496 891 144 157 676 713 696 958 661 465 100 38 728 245 433 462 82 360 162 957 163 441 899 947 190 392 972 85 45 756 641 586 786 36 148 976 762 480 313 102 667 690 430 681 747 889 834 894 636 491 404 225 872 451 652 742 745 444 554 231 186 612 129 794 121 216 283 619 605 748 382 114 129 901 341 350 402 229 408 617 77 471 194 612 854 64 23 83 618 718 5 857 548 507 517 475 911 6 942 544 912 559 750 483 117 175 855 241 259 460 796 387 523 372 48 907 917 991 472 414 708 130 352 513 504 129 265 927 292 977 155 484 852 326 519 775 48 716 682 41 231 885 32 414 115 307 840 506 473 66 791 276 918 873 270 938 630 255 461 493 701 142 261 376 47 102 326 995 779 329 28 8 187 853 365 633 371 461 214 844 478 57 766 75 164 678 491 850 422 819 402 644 186 283 150 930 21 892 24 848 863 300 386 408 298 820 352 618 944 961 907 8 993 432 813 221 828 262 92 492 538 766 208 179 69 279 19 88 540 290 695 1 761 587 726 757 338 448 857 565 426 629 839 257 807 595 707 300 112 138 432 569 345 877 203 556 274 990 3 863 981 965 239 13 984 527 35 52 243 720 623 267 287 164 268 656 222 887 137 736 352 477 540 279 153 130 747 781 933 553 734 651 475 659 250 409 731 182 733 11 802 588 188 149 622 150 363 337 48 707 219 3 641 714 925 565 547 775 594 354 784 225 473 226 675 826 117 38 438 506 312 125 576 589 206 515 71 825 724 236 682 748 234 928 65 370 248 528 33 200 357 822 294 386 808 13 440 629 787 732 822 210 451 572 554 597 209 111 410 449 564 27 435 42 441 367 262 867 985 565 656 934 204 899 620 477 866 423 414 132 906 428 884 967 879 367 958 592 576 211 935 579 765 379 577 62 462 217 612 685 653 642 373 837 712 749 803 994 65 245 114 948 658 446 888 783 968 739 439 170 340 404 136 858 52 755 970 431 63 80 5 733 104 511 272 380 500 950 786 262 394 740 974 880 725 507 328 164 865 176 484 881 772 276 562 619 902 179 785 524 574 169 688 254 161 725 642 892 362 896 89 932 688 233 548 73 499 38 605 45 934 626 910 987 18 686 865 356 643 491 699 848 406 939 271 882 107 609 598 977 746 495 857 379 296 110 74 395 842 476 137 668 249 780 488 612 267 168 840 707 18 790 37 543 114 471 881 280 287 930 819 331 272 810 374 34 490 52 85 763 603 647 915 202 217 970 925 97 625 505 217 22 663 965 237 793 397 950 504 696 635 771 803 880 975 286 61 445 36 683 701 18 749 768 596 667 869 287 415 201 947 897 268 882 335 808 398 205 397 49 416 265 400 108 420 6 283 799 316 35 467 63 790 822 428 914 700 339 737 244 286 257 296 310 236 529 310 265 492 752 131 763 545 664 920 246 95 349 348 176 112 569 630 996 212 364 357 190 848 784 275 537 747 944 182 788 794 444 313 325 352 258 557 733 402 623 477 242 397 421 141 579 331 827 886 709 580 60 150 848 392 192 68 508 606 602 299 696 55 556 604 696 485 800 387 350 638 72 239 124 186 150 781 43 782 878 738 607 935 473 498 79 624 531 147 219 601 353 448 724 792 616 316 783 822 756 890 346 938 986 525 879 744 804 196 70 735 321 798 723 201 247 708 278 418 813 921 1 706 470 807 638 96 373 604 773 189 556 700 863 543 741 198 128 617 598 884 949 665 913 223 722 210 614 467 827 226 398 479 856 450 700 346 666 120 694 449 926 562 288 775 57 780 569 358 433 926 874 99 158 259 781 324 47 835 210 496 817 969 4 695 773 212 988 804 324 509 685 269 662 834 833 611 930 976 671 146 353 975 910 513 752 855 794 340 228 603 867 429 100 460 765 53 263 139 973 857 840 547 256 539 279 803 977 429 266 354 719 235 453 35 216 700 91 967 178 860 675 841 49 86 773 608 555 59 81 734 710 123 801 160 409 741 464 402 279 685 311 533 112 638 623 271 107 394 564 129 63 596 575 461 119 24 451 722 592 841 332 957 853 882 682 874 728 755 968 796 829 706 623 218 225 847 901 819 232 550 504 238 524 366 897 828 697 553 735 996 899 809 788 703 877 663 787 452 408 867 569 865 58 641 693 177 632 483 930 871 993 671 365 887 987 374 370 483 244 234 954 738 640 716 779 746 476 172 354 417 249 802 244 535 738 449 298 98 335 950 600 289 488 729 92 758 135 748 802 784 473 775 989 212 62 767 614 659 855 439 836 825 885 813 749 405 589 511 927 913 450 109 309 390 676 368 475 510 386 870 614 178 682 2 814 231 459 102 197 804 829 389 582 355 804 162 494 653 660 101 662 257 983 67 94 858 811 131 422 231 640 390 571 851 859 300 97 349 777 673 47 52 871 847 560 995 121 807 327 62 937 652 289 577 480 948 789 263 277 170 492 371 986 442 720 704 541 57 4 224 630 281 765 643 699 196 976 215 5 657 343 230 553 136 848 178 465 528 339 331 381 533 857 280 404 969 208 741 413 930 4 645 419 832 250 697 940 608 275 99 346 218 517 411 560 71 453 213 932 240 571 702 128 376 587 825 425 587 638 428 16 389 264 782 114 860 527 739 56 17 382 200 792 836 881 237 356 377 508 633 858 292 17 194 863 873 666 721 674 903 868 516 531 326 976 624 813 25 768 327 879 816 570 719 402 731 263 182 286 812 891 295 789 609 530 884 784 957 180 436 365 925 547 825 852 540 80 394 803 996 320 43 489 711 762 552 906 620 956 705 705 547 744 251 897 49 399 823 503 949 451 692 435 348 790 443 663 873 790 109 221 423 337 98 33 742 993 355 680 834 366 183 831 188 901 69 808 795 816 679 878 91 839 378 991 576 379 85 21 160 395 792 197 890 154 862 949 122 878 313 407 248 979 712 963 462 694 697 324 262 297 395 748 920 884 738 476 896 834 255 45 286 839 463 603 834 642 786 472 333 968 671 243 606 349 630 196 268 145 390 371 491 204 5 67 851 990 937 142 874 440 149 501 728 855 812 891 293 381 851 154 963 456 916 827 911 74 233 426 110 84 682 124 290 888 931 692 644 706 198 738 466 921 651 407 415 191 414 734 329 303 962 684 150 916 714 425 297 780 481 839 556 495 62 227 697 161 785 560 65 572 520 508 349 311 832 512 125 325 275 842 462 368 60 802 142 876 213 228 331 941 283 815 967 915 21 712 385 610 863 504 502 683 476 352 204 130 723 451 514 960 781 552 239 389 743 806 70 715 295 627 512 373 901 936 704 857 953 983 7 960 190 813 579 580 888 927 798 481 354 588 961 95 71 341 92 174 670 958 570 468 460 313 853 892 661 249 342 130 566 973 582 4 741 323 624 159 229 989 79 12 192 489 484 551 952 213 496 851 628 590 681 135 323 611 80 955 457 933 846 659 524 635 421 112 312 432 683 236 63 738 125 760 505 849 614 895 977 66 983 352 951 334 3 985 300 551 72 23 433 369 56 577 745 840 524 496 957 740 410 99 934 499 705 102 565 110 484 859 734 967 850 772 274 403 895 842 209 515 550 416 932 194 65 587 693 766 61 239 679 775 140 674 760 486 551 626 759 168 497 850 880 69 510 294 270 497 730 467 302 881 352 632 309 113 549 407 973 357 126 986 908 954 228 50 965 809 574 193 163 998 380 545 465 415 101 790 40 303 262 714 282 307 720 883 94 194 934 37 721 363 664 199 968 512 745 884 722 240 310 207 831 282 414 394 250 151 289 940 173 207 445 167 713 413 735 664 129 287 326 238 839 92 787 966 832 702 42 359 152 79 939 345 808 166 910 219 813 432 425 367 9 347 931 203 673 731 549 740 157 137 253 321 693 909 693 169 653 752 3 227 703 203 25 582 946 354 242 651 440 484 958 110 462 947 994 264 9 555 233 740 146 309 301 708 761 545 509 743 869 925 563 247 233 662 539 786 964 705 875 597 298 810 428 652 733 162 278 571 741 805 419 541 847 860 713 824 783 739 265 615 393 329 940 71 540 582 194 366 60 828 504 349 867 914 985 487 895 573 653 432 255 608 465 777 68 425 927 317 552 984 512 39 644 588 537 911 280 686 859 948 735 135 731 357 34 207 121 169 395 387 515 161 552 532 644 507 550 424 587 468 743 563 853 185 845 975 501 804 431 491 354 904 605 568 249 675 621 266 960 234 293 333 841 569 854 672 103 273 746 406 954 555 691 633 896 27 185 266 101 11 347 556 360 83 473 544 961 860 259 979 324 598 500 944 716 421 238 852 314 918 489 955 906 573 899 31 323 232 638 451 242 589 532 770 554 897 447 595 807 860 734 144 720 351 913 829 724 738 270 438 612 496 412 913 711 522 936 686 296 878 526 647 310 405 699 381 786 70 993 939 835 496 911 312 92 982 315 167 266 572 11 858 875 811 305 890 368 610 651 592 428 767 56 425 934 567 403 477 560 803 375 711 895 742 633 554 794 744 392 575 167 584 974 988 244 986 937 570 360 695 323 798 611 519 603 480 115 419 204 425 871 199 26 658 242 433 746 21 655 416 643 662 300 769 609 985 557 693 79 654 771 269 964 980 635 66 295 792 686 560 68 250 737 525 585 851 571 51 646 348 652 138 993 516 220 319 767 326 372 192 181 86 57 273 41 443 127 95 204 113 524 971 140 717 392 733 396 668 565 462 850 476 820 614 385 361 995 946 4 142 47 640 487 58 950 62 964 654 666 603 654 184 708 498 887 346 829 319 409 34 405 947 861 725 794 679 407 857 495 631 228 115 960 385 958 222 692 620 69 509 564 669 508 238 136 496 989 891 828 94 888 799 399 724 104 890 613 691 704 168 269 663 821 951 197 568 714 450 298 360 649 269 649 847 185 677 357 310 184 385 108 549 223 49 507 746 866 150 803 325 81 118 581 560 492 430 258 225 782 846 617 990 423 612 567 106 621 81 204 443 691 27 424 50 572 118 322 26 648 721 464 439 129 718 384 948 440 153 361 27 951 818 435 478 813 835 412 886 254 591 504 924 316 533 955 933 950 314 605 397 622 904 444 9 1000 248 209 15 147 249 940 42 332 995 123 804 891 63 806 517 513 739 990 423 7 313 644 951 656 231 518 467 726 618 77 453 919 271 284 455 335 487 181 460 21 1 390 694 617 735 818 999 946 983 340 83 889 625 765 56 479 409 637 427 402 556 753 269 30 784 432 273 55 737 13 847 742 422 793 172 984 164 246 725 678 756 996 739 215 484 361 482 409 273 509 420 710 413 333 1000 422 867 652 388 96 181 308 685 553 397 305 506 107 882 113 920 816 724 397 697 657 135 460 612 276 522 164 681 942 884 11 562 191 157 957 779 969 179 305 789 749 765 173 874 365 277 678 770 170 764 663 656 37 599 376 740 379 440 442 694 571 477 566 533 872 207 570 57 956 847 607 364 569 49 166 281 101 605 820 118 869 193 250 17 191 450 302 790 235 773 170 732 342 759 135 741 758 405 155 299 503 68 191 965 531 67 604 700 942 549 325 450 236 349 453 293 980 953 603 930 546 943 438 488 540 397 477 869 441 344 965 763 268 977 322 709 967 700 590 490 98 26 27 973 836 14 138 153 346 648 277 116 425 209 212 487 833 205 414 288 589 534 520 690 811 919 406 912 784 781 291 199 56 657 754 798 90 222 198 602 760 943 524 239 831 460 872 300 737 49 545 575 799 489 326 865 741 523 978 60 556 193 924 358 502 310 88 818 382 766 77 522 746 338 846 946 445 504 481 352 288 951 822 965 177 622 391 816 519 788 553 538 616 886 430 525 653 349 866 890 554 92 611 766 90 149 956 298 572 26 122 468 871 979 682 814 879 295 215 390 833 525 899 782 395 825 327 665 661 533 256 933 885 124 993 201 966 756 140 747 615 907 320 723 860 704 544 288 27 8 52 802 406 647 122 71 776 854 484 263 231 366 628 751 418 812 982 701 760 706 373 559 808 459 164 142 796 664 332 697 339 675 687 650 146 736 76 241 296 894 777 774 588 176 81 590 859 8 814 771 998 26 516 633 490 507 964 915 257 905 593 78 904 370 325 406 851 520 847 623 248 511 144 114 743 50 144 984 422 751 504 969 839 113 1 949 916 419 66 632 252 226 413 679 166 829 71 737 311 278 494 249 367 20 841 496 429 612 362 669 501 597 684 76 825 966 18 377 238 351 889 459 90 734 3 636 620 558 260 101 62 395 158 237 877 717 863 125 432 761 207 673 498 939 46 946 875 79 163 604 905 306 856 454 956 916 142 607 327 752 866 329 43 439 135 552 388 492 173 832 363 889 858 446 842 520 664 810 387 766 716 773 623 864 816 872 792 147 402 523 517 862 192 263 181 539 487 328 811 694 536 947 449 290 963 950 837 279 640 872 591 307 938 531 939 669 871 648 721 462 272 402 894 719 627 465 142 338 775 101 803 223 672 174 246 321 150 454 251 51 322 679 90 244 207 407 566 215 58 154 984 368 625 160 130 926 630 688 886 22 11 790 74 921 317 76 800 238 821 788 933 877 574 935 265 432 846 778 856 772 945 703 106 376 505 534 680 428 212 460 321 164 424 916 252 463 636 832 7 822 811 853 855 117 954 809 793 708 638 100 758 323 576 48 740 23 907 53 569 121 883 676 950 133 870 815 428 716 71 570 584 761 534 163 387 637 711 775 599 127 442 573 970 780 295 807 429 241 230 338 119 848 278 230 608 11 351 12 549 140 52 212 734 818 422 436 30 728 934 206 698 612 63 638 752 367 986 619 622 681 218 199 154 891 740 809 148 233 622 735 708 429 375 751 945 342 31 853 82 560 983 357 624 655 595 396 180 522 934 286 999 77 350 288 759 607 907 913 354 755 268 45 963 467 490 852 75 862 699 152 944 425 700 560 947 73 413 679 630 995 868 563 985 674 239 382 467 662 514 657 983 750 532 595 870 962 741 958 234 655 72 94 483 693 728 31 113 668 146 402 857 873 890 839 750 395 215 344 503 699 892 631 937 892 848 569 898 160 916 499 836 324 632 156 128 249 582 333 112 311 671 209 822 535 270 945 707 517 349 949 75 691 789 856 746 23 826 231 151 947 343 846 35 671 652 628 795 249 867 462 956 653 686 64 235 608 371 66 82 233 343 584 612 438 829 696 532 114 579 825 179 205 751 824 15 449 617 263 355 649 150 486 640 417 444 149 181 562 381 290 362 117 858 413 957 203 56 582 128 930 651 343 892 767 373 366 631 172 960 464 191 426 136 415 212 692 669 65 967 367 654 3 124 844 877 222 489 803 381 199 203 804 712 138 122 287 364 166 987 397 19 122 727 27 979 563 972 32 449 670 535 480 83 109 659 45 945 895 912 577 591 591 498 980 348 375 632 650 735 676 967 694 67 79 354 122 70 991 344 945 200 589 817 242 367 721 458 936 222 147 205 645 255 797 239 617 455 99 52 353 40 482 282 892 291 19 201 865 518 395 830 264 384 764 472 863 987 151 491 828 912 653 426 539 908 452 655 683 933 240 320 782 114 621 87 416 953 48 953 245 512 694 746 346 627 883 231 922 70 307 167 953 308 591 929 112 979 45 630 891 720 609 633 184 569 845 438 404 467 224 940 171 635 608 227 588 412 454 98 98 105 422 707 290 522 121 927 733 678 989 725 406 442 464 126 169 124 577 1 527 1 387 950 919 652 835 707 807 203 392 842 39 484 57 391 291 319 432 145 288 958 534 259 670 521 937 750 774 387 846 748 23 261 513 32 202 621 543 251 369 489 659 5 129 748 308 402 34 264 217 575 739 592 102 205 44 696 749 92 865 721 700 264 230 750 678 316 843 159 25 572 776 52 828 322 232 581 371 195 109 798 313 436 321 451 718 722 395 829 749 564 213 492 627 199 110 94 983 708 718 77 894 745 373 216 285 971 710 463 242 401 241 505 795 238 713 429 283 172 1000 469 601 867 439 743 866 571 305 837 131 962 853 529 181 858 5 363 313 604 780 430 110 153 679 138 680 203 473 1 996 71 512 45 967 539 735 426 350 677 357 487 727 782 847 190 948 435 759 721 449 695 474 504 894 185 951 110 987 974 326 185 358 138 597 777 778 990 116 669 83 456 228 963 990 20 920 82 567 288 114 231 336 359 898 920 640 530 34 552 405 951 699 360 407 731 165 271 51 71 614 910 527 127 637 143 258 486 413 805 513 406 965 92 973 763 180 766 695 243 798 24 533 621 709 554 720 490 210 419 217 439 991 101 216 568 869 324 936 98 217 974 632 396 480 648 34 579 211 847 917 459 387 944 309 449 403 504 125 237 932 832 133 696 129 61 205 537 460 298 193 815 478 908 62 15 570 206 526 532 515 838 884 166 558 760 766 606 777 618 389 651 295 40 669 371 999 554 709 12 999 247 362 88 137 329 207 22 173 500 365 42 400 324 111 116 386 539 646 57 664 517 622 97 682 109 181 785 850 67 352 208 650 705 272 520 123 288 655 993 282 368 503 175 968 643 316 283 126 763 288 363 898 628 953 386 173 563 369 550 543 537 655 238 839 535 6 715 619 909 874 796 275 140 5 919 674 767 583 680 555 616 416 219 917 8 611 136 120 317 966 803 835 965 988 338 133 46 124 258 272 675 327 13 50 477 470 253 811 18 978 724 20 326 950 25 594 345 528 103 647 979 671 608 93 411 315 88 256 215 446 992 56 219 445 100 671 174 410 903 49 243 437 969 542 309 177 220 723 957 448 754 864 697 755 246 460 840 921 161 30 358 979 203 855 200 167 550 130 285 25 469 706 875 112 95 347 966 428 51 404 74 344 852 240 746 336 687 788 624 869 359 262 611 704 735 205 199 467 460 508 393 654 932 964 173 364 563 791 12 252 580 858 867 691 266 649 251 849 540 943 216 328 738 61 330 297 152 888 205 913 840 642 49 657 891 851 473 874 546 542 444 10 91 707 611 617 939 344 760 317 804 741 540 609 299 830 117 370 271 305 466 72 253 568 691 742 547 697 846 117 837 234 858 166 275 999 744 261 768 99 29 848 269 535 573 165 577 143 101 846 422 27 389 697 115 468 706 85 712 549 209 867 203 385 717 743 622 970 241 824 732 555 897 446 703 332 997 550 566 339 10 771 548 281 402 57 662 861 903 587 451 685 473 509 156 71 454 870 652 45 960 754 2 324 727 50 346 882 610 223 930 425 968 366 545 799 819 6 126 479 966 927 994 72 107 382 33 569 832 321 751 572 567 221 788 971 355 221 485 14 157 406 779 799 774 214 843 133 610 602 47 843 728 188 257 79 391 614 211 24 499 574 221 194 188 386 84 762 513 23 892 110 420 533 712 345 471 879 872 20 723 683 760 933 795 257 847 856 470 865 431 443 368 56 61 9 537 893 28 689 647 111 756 564 553 934 302 913 153 611 646 255 913 166 284 981 66 828 523 92 3 573 429 683 226 91 562 483 449 256 106 157 466 519 108 556 792 873 878 73 742 315 897 972 797 46 577 378 361 540 636 906 11 984 117 785 559 349 95 370 965 60 810 781 394 424 263 846 762 362 980 788 893 984 300 865 100 151 705 392 427 653 485 317 285 503 841 728 525 974 619 182 387 840 726 913 269 254 189 409 245 357 632 849 617 162 198 278 83 593 431 104 653 967 774 745 317 906 52 737 412 955 608 698 546 24 110 11 819 456 493 776 887 51 654 762 748 952 260 353 347 322 378 157 614 356 589 43 77 366 387 745 370 130 512 91 802 532 269 660 191 826 194 196 526 149 743 756 713 729 386 796 204 330 995 882 594 28 832 456 335 634 865 859 634 880 742 998 900 869 900 947 745 45 441 588 680 151 623 703 372 501 319 809 753 603 278 234 610 303 118 998 767 826 648 476 397 155 643 42 595 204 442 856 684 789 970 686 944 865 232 195 785 53 324 614 303 681 816 383 957 917 606 905 290 20 800 928 384 989 67 460 446 194 58 272 346 904 101 189 773 801 906 890 111 975 304 731 868 994 931 46 236 428 727 581 323 784 506 355 810 442 493 31 203 196 38 531 67 11 106 477 468 23 382 286 124 801 742 45 139 663 583 72 845 893 889 323 806 756 814 821 602 156 304 789 739 203 992 89 534 57 346 709 74 555 306 366 173 22 955 604 982 805 618 784 495 90 759 274 626 952 890 412 416 206 16 275 525 6 855 882 713 185 256 789 58 971 490 626 347 753 349 986 96 245 136 456 954 238 892 640 428 722 218 672 179 66 255 382 411 336 330 651 819 365 250 34 739 37 270 844 278 234 360 522 697 949 448 707 718 525 519 266 411 184 158 817 454 449 584 655 731 817 798 137 191 527 38 438 818 931 521 219 241 404 694 254 323 793 819 230 364 216 269 844 744 518 670 410 884 307 946 339 842 149 816 308 984 633 335 645 143 620 995 782 252 35 533 132 495 617 287 526 243 303 956 664 686 877 155 830 113 629 886 971 232 348 172 258 430 87 530 294 219 197 344 190 782 35 725 443 289 3 924 710 461 687 831 420 598 841 372 358 932 507 347 697 1000 750 962 154 937 814 282 780 456 945 999 802 664 21 465 958 272 340 588 222 49 97 63 888 789 375 289 368 365 868 500 2 146 584 660 189 10 177 241 580 467 185 7 112 69 610 954 464 309 56 392 971 312 456 696 720 788 104 384 556 588 299 706 349 750 6 568 27 61 574 250 970 324 290 731 704 377 107 919 163 148 726 17 942 362 102 197 343 265 396 392 847 603 693 142 83 138 710 367 52 802 803 280 901 117 60 780 980 922 480 360 9 380 49 488 520 537 279 52 392 822 426 577 628 247 533 476 203 552 689 395 262 951 555 446 603 297 408 488 681 42 622 70 242 406 978 23 402 62 608 298 177 600 216 961 136 237 621 991 149 501 887 382 556 378 766 224 15 241 857 918 537 635 826 712 169 706 749 768 538 187 848 252 215 280 814 825 879 473 881 688 175 66 963 307 535 827 267 902 439 281 529 119 354 154 950 784 257 398 532 278 100 872 578 676 624 823 900 292 264 332 745 915 404 847 557 699 630 998 831 52 532 319 143 703 440 215 416 48 142 71 324 731 609 514 245 337 778 580 827 644 691 104 622 547 274 44 28 60 783 854 979 448 286 552 383 846 63 221 944 469 145 228 704 314 628 105 409 676 1000 769 862 722 981 394 111 986 242 873 64 898 932 513 614 187 132 164 54 106 256 290 621 762 74 382 700 424 374 423 893 729 526 974 264 673 722 912 846 682 268 460 851 440 293 200 894 259 78 114 549 179 187 352 851 66 446 883 371 362 818 513 931 224 569 994 612 93 375 268 763 870 320 336 109 602 474 190 615 724 322 19 248 858 98 152 162 282 940 12 222 387 463 480 984 812 950 469 416 610 837 142 938 531 975 615 990 463 281 294 791 534 47 5 446 99 41 166 706 721 170 878 505 663 44 851 720 539 396 429 616 264 538 591 338 134 978 375 626 833 432 734 895 295 732 610 966 608 44 292 176 390 290 790 75 955 147 981 40 371 293 543 353 620 834 272 725 148 786 238 996 211 320 223 110 638 506 901 577 19 266 519 972 494 619 762 589 143 720 846 311 259 396 582 310 978 212 585 352 260 486 371 794 885 498 989 876 411 590 367 673 182 500 480 770 999 247 230 333 848 948 27 839 288 541 743 533 80 373 718 142 946 584 240 229 917 906 785 386 774 79 706 732 547 460 824 931 657 141 857 745 899 504 40 570 854 595 54 76 473 806 463 105 90 770 672 409 554 743 300 625 622 748 934 303 795 412 74 726 641 537 252 282 938 299 420 805 981 586 883 96 138 35 680 293 402 851 526 34 734 531 406 86 390 556 695 55 728 46 842 745 209 759 706 615 651 84 428 268 171 856 752 134 643 742 707 220 344 655 967 725 474 573 976 869 499 363 997 78 706 551 404 908 269 216 652 752 577 541 370 894 338 111 631 409 467 379 238 17 756 93 378 898 777 96 194 705 976 202 991 447 71 886 263 939 334 923 960 253 567 661 300 15 682 95 181 508 435 268 885 574 412 138 959 201 898 299 84 914 980 613 829 261 696 996 193 535 779 304 94 446 77 632 553 518 413 805 719 750 676 463 217 586 441 909 239 728 324 110 591 730 917 194 422 208 544 817 561 683 491 485 642 234 943 40 489 273 15 151 161 211 139 861 805 934 406 627 263 242 832 748 643 537 417 542 144 617 303 776 583 954 770 154 649 190 358 545 138 869 659 594 241 158 361 327 258 27 986 982 524 913 510 820 866 806 102 680 630 786 42 455 162 60 19 538 188 161 616 125 393 340 831 980 165 120 1000 772 184 922 829 512 764 436 160 745 951 878 308 929 508 881 215 158 267 832 846 764 365 150 322 512 256 222 278 122 203 485 497 951 628 850 606 195 63 947 47 273 528 894 707 596 155 279 212 558 451 419 998 50 688 133 495 271 733 857 188 710 913 941 983 688 106 853 690 767 492 630 245 378 869 248 781 774 58 651 809 37 151 892 116 772 578 580 541 236 891 408 24 810 830 556 231 955 255 949 341 380 377 699 341 237 411 25 360 89 411 472 713 827 603 635 505 144 969 954 174 549 693 739 485 388 820 698 255 333 176 423 268 551 396 423 405 107 626 640 229 932 665 46 887 180 962 420 480 134 398 886 555 179 259 493 967 29 918 237 120 833 674 697 682 789 905 583 108 672 920 994 676 271 903 687 132 620 536 838 437 981 128 642 11 667 585 765 407 943 583 224 29 141 784 947 409 870 873 596 338 641 747 26 503 652 525 98 43 275 887 536 225 414 302 363 364 46 963 358 689 488 431 201 425 503 156 730 518 934 371 799 575 248 669 295 929 435 967 473 218 364 782 669 191 73 657 168 650 109 541 694 872 289 454 973 752 794 712 882 954 733 125 44 448 949 886 72 1 335 151 827 722 13 29 489 576 394 87 747 798 817 367 388 8 407 79 270 781 69 834 95 903 204 904 113 578 738 737 828 549 141 143 312 868 515 118 430 502 868 975 324 995 253 731 531 396 40 552 158 858 219 542 979 642 806 79 829 331 598 737 176 982 403 469 330 198 455 107 416 816 328 4 248 308 774 438 487 388 64 248 81 771 585 343 119 476 195 740 142 723 287 852 69 747 162 17 810 341 550 796 343 845 305 908 726 608 276 442 376 921 897 777 515 370 986 403 85 706 300 297 894 486 612 328 956 347 261 154 405 797 830 449 198 690 682 598 904 400 526 226 684 221 734 342 974 53 481 740 762 969 51 880 317 158 203 11 920 852 672 702 542 867 807 541 167 253 864 92 138 262 967 465 678 854 417 465 542 189 305 438 403 904 693 632 544 944 394 650 987 27 892 524 674 913 969 207 225 616 81 814 273 82 887 142 992 171 562 208 85 217 16 849 547 192 867 618 493 643 952 809 244 704 539 105 942 186 175 219 228 291 922 357 949 947 42 475 400 950 711 827 500 210 500 745 167 461 718 188 352 22 104 396 119 768 603 91 478 511 554 777 716 558 782 49 538 202 227 254 553 160 746 440 17 464 707 16 246 756 694 603 488 690 576 215 743 599 173 129 645 651 723 651 345 611 596 152 205 447 788 187 857 96 368 556 169 78 959 675 502 825 42 585 278 347 140 551 133 295 930 541 272 858 386 875 729 957 875 827 827 934 977 561 906 183 225 447 637 562 287 481 252 214 32 280 255 686 792 896 623 531 815 324 326 897 739 969 632 863 564 575 681 229 943 803 983 102 139 554 532 860 793 715 776 519 411 932 878 346 655 909 576 359 839 384 555 968 7 601 282 873 785 452 608 888 335 70 887 937 706 439 334 188 184 207 782 608 509 302 309 380 745 249 656 176 524 405 830 615 151 373 142 411 614 374 912 268 693 942 546 997 683 175 473 331 49 202 691 869 476 855 986 570 162 767 39 72 861 909 752 492 681 275 42 21 200 176 449 930 655 222 789 268 608 677 411 194 858 690 842 693 140 608 340 512 110 168 369 179 361 952 458 196 866 197 905 76 134 418 496 730 96 940 787 288 178 123 149 402 452 544 87 432 43 79 237 321 396 465 179 613 3 764 850 633 625 298 341 395 842 756 499 740 610 105 434 619 788 112 629 269 936 146 833 830 283 266 292 56 509 699 530 603 137 815 425 462 458 535 630 470 26 684 537 402 978 316 470 337 405 718 541 914 538 282 566 143 616 771 386 700 507 600 227 47 813 857 514 892 10 450 500 134 690 791 237 89 175 767 389 504 324 454 332 549 498 557 734 892 267 564 524 320 803 512 997 177 617 444 898 372 108 403 812 923 450 203 234 224 244 519 904 815 750 448 296 777 662 156 266 504 981 773 800 50 110 776 117 276 5 107 410 64 466 846 635 26 508 652 635 404 752 482 357 316 925 57 841 120 556 146 84 567 599 119 154 918 925 387 458 681 130 932 110 296 446 581 9 853 649 501 940 810 64 337 660 30 402 951 744 65 80 234 729 947 757 680 672 201 252 337 60 180 965 336 66 524 962 979 59 78 760 243 548 818 592 328 812 540 316 534 490 676 544 945 406 286 866 511 806 751 194 123 31 611 215 992 450 258 709 421 537 23 835 433 534 392 741 986 114 985 764 493 818 638 764 76 892 579 380 581 237 536 247 493 971 631 873 24 251 435 749 472 831 77 550 506 405 454 242 350 112 250 803 662 468 140 736 646 47 923 988 264 787 93 91 479 13 814 966 291 693 527 682 634 513 364 953 771 38 402 644 222 695 549 883 406 914 96 410 750 984 474 242 883 999 796 402 674 893 723 704 397 900 1000 435 641 885 188 290 184 541 747 947 794 42 242 319 587 164 865 880 629 629 511 299 673 861 199 186 762 397 918 722 765 85 44 915 133 346 33 822 71 92 993 454 312 237 549 677 495 754 855 174 841 418 192 518 965 104 610 351 193 505 581 222 476 798 289 363 105 679 343 320 835 238 779 485 489 842 362 776 271 857 622 700 583 105 817 760 830 585 124 618 652 135 208 490 931 825 915 425 56 914 155 436 46 458 677 340 725 746 635 295 640 246 229 869 326 294 803 659 670 769 485 680 798 686 315 761 31 53 564 548 255 75 95 97 749 333 835 85 447 738 754 231 351 232 352 616 493 331 909 149 718 722 114 849 528 375 15 268 21 815 722 241 849 635 462 281 620 48 693 346 882 593 411 85 959 395 346 2 916 537 953 895 165 173 147 549 120 309 508 680 243 688 538 74 838 913 371 527 843 284 872 88 552 597 219 981 380 143 452 629 482 228 937 359 44 191 678 30 796 472 298 63 448 52 41 405 416 167 855 182 910 420 324 911 294 893 119 847 391 390 70 700 770 640 838 388 152 90 914 665 403 580 775 717 223 589 863 592 854 849 410 730 500 715 37 244 224 592 449 723 249 553 397 428 529 936 431 700 199 808 132 151 338 547 538 391 767 933 332 97 323 784 432 104 79 133 942 51 974 871 769 394 760 278 784 388 597 712 967 244 849 684 831 639 263 848 891 824 682 266 474 18 635 595 195 237 907 663 422 43 769 118 473 947 41 568 106 908 705 805 537 922 215 466 273 462 179 335 970 767 526 427 183 258 625 309 207 574 970 115 569 61 213 535 621 944 71 115 273 394 808 509 326 159 580 589 114 763 848 949 707 299 851 338 666 13 134 10 888 790 543 443 175 977 523 489 347 326 387 88 693 405 507 535 688 571 166 504 901 88 237 739 186 198 170 53 22 184 650 105 655 591 199 345 265 274 87 832 155 899 712 976 445 863 17 884 386 639 452 905 787 86 865 2 689 707 426 489 501 275 63 608 331 143 24 38 940 874 260 662 629 463 889 904 409 50 914 169 523 320 598 827 182 34 839 845 388 153 631 702 64 834 539 969 141 795 761 141 139 909 27 915 293 999 472 72 528 623 431 146 364 29 466 272 946 282 142 723 368 257 462 133 313 23 504 631 61 583 731 507 728 420 854 620 657 135 73 527 860 219 172 729 795 329 925 315 872 144 520 14 904 667 797 986 212 999 346 508 541 99 495 580 861 415 924 768 348 408 408 482 859 504 231 749 731 516 581 431 702 91 54 240 717 143 493 42 198 812 764 707 558 903 289 981 3 464 332 830 71 624 97 22 511 672 23 756 464 604 170 249 700 30 971 575 975 957 850 731 42 306 654 947 861 684 677 791 129 9 543 715 621 245 467 893 986 964 262 981 68 383 718 613 107 990 407 421 499 35 196 354 792 448 467 189 389 297 123 892 888 427 715 159 357 724 512 34 207 687 868 37 192 723 850 247 584 994 604 867 151 731 578 560 793 82 697 564 723 605 177 372 436 953 967 453 621 970 681 166 665 825 9 220 334 158 837 350 281 312 572 64 133 641 249 823 893 311 953 290 589 110 573 658 141 168 715 824 709 751 521 753 993 820 331 736 881 464 321 233 113 581 386 119 78 134 253 709 924 682 61 349 135 720 743 832 985 405 495 113 734 674 690 535 792 509 623 253 593 797 813 912 324 901 228 201 885 21 904 638 94 77 888 514 428 88 88 359 780 331 245 11 280 439 588 884 135 254 994 519 245 221 427 836 35 147 189 46 770 942 484 584 714 28 224 315 277 923 716 922 977 980 326 911 199 201 611 641 399 128 84 469 220 426 971 439 155 288 438 576 114 376 164 242 763 778 356 273 701 465 566 180 111 38 492 412 415 535 339 812 97 971 53 911 536 326 750 934 868 835 456 449 200 273 521 721 825 796 143 417 356 258 790 729 750 694 127 608 949 99 547 264 875 641 651 56 996 936 40 902 438 75 130 292 936 223 210 447 940 177 6 734 931 407 178 148 621 116 236 947 735 93 502 295 551 416 658 810 57 884 109 828 999 982 343 577 626 699 452 28 470 476 825 649 997 543 130 265 191 728 20 615 686 944 613 328 812 995 826 450 131 768 545 125 739 813 844 991 977 596 830 420 385 349 480 291 921 974 581 458 876 106 920 25 677 419 227 696 384 658 439 832 947 133 144 479 179 783 627 316 522 442 961 537 478 394 171 545 135 568 758 795 147 667 162 989 803 709 246 92 238 325 451 557 505 4 13 626 896 498 182 225 666 315 178 632 994 16 435 523 906 471 193 609 883 905 283 246 42 547 499 631 437 553 761 393 202 542 950 670 968 99 651 492 176 57 526 268 550 13 369 222 589 87 825 58 559 369 291 516 879 129 447 620 493 219 890 858 712 377 790 21 196 679 436 315 662 943 857 820 103 955 129 591 450 692 203 167 160 57 613 116 504 386 343 501 432 790 175 96 848 461 601 5 870 301 798 964 994 209 406 874 203 896 532 894 948 367 992 294 746 614 577 324 872 229 264 396 423 997 509 117 665 88 229 997 673 261 593 6 773 536 237 811 256 753 267 552 715 796 384 588 755 328 895 110 509 222 372 90 69 95 273 980 943 754 309 906 43 792 137 979 951 480 833 150 739 812 805 654 789 512 971 610 35 672 442 431 592 756 691 622 978 569 733 720 767 976 647 988 26 869 125 734 710 992 197 378 652 767 592 53 581 523 504 707 638 118 690 108 124 547 358 34 603 72 358 159 848 444 725 577 612 151 755 217 233 288 617 175 522 159 224 190 314 419 400 831 698 23 546 147 190 698 894 580 131 286 457 34 408 65 272 160 311 649 349 351 847 814 617 594 808 369 293 457 129 963 928 41 824 5 37 280 918 390 656 958 239 64 593 893 832 253 100 993 891 475 210 566 745 368 552 100 96 209 346 499 71 703 26 816 560 281 124 105 953 835 94 480 39 508 17 825 58 179 116 976 332 904 417 824 279 86 11 730 748 309 774 169 162 149 137 490 692 862 309 273 247 434 681 790 853 275 312 784 322 67 427 936 798 407 260 528 197 110 546 153 373 911 650 429 785 317 73 336 359 910 161 528 22 559 332 638 56 393 139 179 982 995 332 978 769 680 292 726 750 738 107 104 866 243 59 525 761 40 571 310 601 435 918 931 779 49 528 915 917 120 766 539 833 993 371 711 548 145 726 101 459 839 846 344 551 556 820 755 686 807 688 513 814 918 999 902 311 828 205 338 356 407 646 61 666 867 218 50 388 890 528 724 808 130 747 353 232 706 58 561 500 886 819 237 846 989 788 611 967 309 825 521 672 582 119 738 24 309 884 910 17 301 296 33 649 564 574 946 979 931 393 491 100 871 4 717 155 401 55 33 177 5 409 219 177 9 102 299 807 229 643 24 169 310 841 739 607 446 862 113 113 776 314 187 252 963 453 559 499 538 178 959 841 599 587 795 789 856 613 426 244 443 147 662 658 771 775 83 700 357 861 171 128 189 176 743 68 46 529 957 629 183 874 811 35 868 320 681 87 284 707 976 118 386 745 746 984 280 89 655 363 801 729 760 727 373 465 496 625 531 72 671 379 726 898 483 302 974 269 446 676 951 531 279 412 366 93 839 354 676 974 574 959 707 728 126 236 679 904 551 591 356 184 486 477 614 990 637 185 137 502 602 726 17 964 92 511 182 966 920 118 514 357 394 837 597 150 819 134 607 22 609 614 233 28 918 478 278 85 416 856 735 271 613 445 899 996 855 906 347 317 326 449 834 307 620 438 542 978 245 383 64 706 944 198 570 197 539 90 617 94 175 293 387 466 531 27 689 347 499 218 65 558 575 39 685 325 598 797 645 540 673 335 207 838 774 886 580 960 943 919 223 519 960 724 249 277 906 426 480 601 355 911 145 998 232 723 814 932 167 259 645 429 156 36 609 465 254 922 72 568 151 321 602 762 267 259 114 312 665 843 515 394 986 450 507 724 909 274 252 298 842 108 693 983 457 198 829 162 147 557 415 364 677 564 57 262 122 192 550 79 592 378 320 388 82 203 966 823 740 194 697 497 248 284 4 607 879 661 924 369 468 380 680 335 104 507 780 490 556 975 794 672 684 592 257 381 304 508 692 220 720 134 185 513 416 38 918 120 493 460 377 417 857 12 580 96 495 259 246 549 832 674 637 664 494 930 554 489 550 778 451 566 761 210 673 803 43 510 202 385 8 761 343 79 297 66 632 997 24 828 744 758 904 783 92 919 909 861 368 853 350 830 289 430 737 373 991 992 134 923 479 48 990 330 565 175 410 392 43 277 611 28 12 796 418 610 875 855 676 79 576 194 505 39 632 265 673 663 158 246 467 162 674 33 938 470 442 206 66 838 623 129 758 621 200 771 668 433 261 994 476 19 274 989 790 757 86 719 680 329 653 387 136 525 937 517 861 247 90 492 852 243 49 818 618 986 101 770 974 843 745 696 471 519 261 549 721 684 931 532 182 366 391 330 336 124 991 517 915 546 142 876 179 124 188 220 975 785 712 991 512 792 998 129 693 140 978 656 801 104 917 331 999 493 208 688 878 479 708 580 839 840 358 588 157 964 535 744 671 922 564 412 908 843 887 360 321 317 668 373 627 216 422 307 751 595 178 948 958 582 361 537 422 456 177 438 773 16 213 880 674 995 841 697 645 130 153 566 775 224 683 136 104 834 816 234 164 538 611 7 389 718 187 443 129 613 905 390 910 234 918 916 134 38 975 269 350 85 628 207 245 299 176 717 335 594 313 991 366 176 235 495 579 432 866 533 302 657 157 895 199 383 529 31 72 574 625 414 876 616 148 597 300 221 487 57 619 540 220 535 579 483 612 89 462 105 241 40 360 993 340 207 589 949 280 299 408 441 743 452 155 655 617 952 31 673 373 485 28 727 270 458 406 605 628 245 291 833 253 866 832 905 798 803 212 427 809 699 998 535 528 113 453 107 958 538 654 58 516 960 926 239 266 532 502 327 156 887 816 458 373 201 335 521 659 752 111 180 788 821 144 37 423 826 823 928 817 990 946 936 968 210 234 219 10 266 557 869 161 637 215 705 957 317 883 890 404 849 148 98 827 515 596 858 166 357 152 909 636 751 840 153 55 184 118 462 611 631 124 134 588 923 716 440 451 290 444 322 896 113 785 758 88 420 200 618 842 126 942 995 485 497 654 559 203 938 426 694 999 84 443 223 142 711 60 806 794 845 878 605 599 839 920 323 937 108 703 51 423 576 820 509 108 256 41 671 308 480 410 998 414 531 794 937 263 90 940 705 574 357 221 70 940 743 234 505 358 774 116 879 472 330 444 21 444 873 919 66 387 289 430 770 292 571 79 882 313 764 482 847 185 196 148 43 462 812 624 808 517 245 628 77 591 764 311 920 921 633 734 63 476 978 923 324 339 123 114 933 593 996 174 322 83 933 550 542 61 320 453 917 356 258 987 17 586 562 958 273 926 138 239 130 553 754 302 206 65 599 752 3 120 492 397 291 472 939 788 907 421 134 735 22 883 543 978 629 409 532 257 398 613 380 366 1 100 5 980 668 859 303 144 525 395 623 443 56 939 169 728 979 396 361 868 703 633 709 273 991 16 110 724 603 100 722 305 886 104 850 684 624 452 33 996 317 441 482 942 141 901 652 395 375 423 107 190 650 984 669 516 283 71 344 776 688 582 777 971 205 992 738 1 96 847 546 373 551 585 937 983 352 437 109 541 549 734 72 130 932 469 208 834 680 58 608 538 540 729 281 204 452 921 969 757 888 395 989 215 199 114 410 736 343 597 731 374 45 974 273 311 488 311 522 350 418 640 544 164 57 413 745 983 69 660 258 698 954 633 448 405 981 989 620 278 446 344 313 64 995 685 637 489 60 26 319 528 665 802 84 902 352 941 104 753 428 810 80 96 741 527 965 825 475 24 288 395 37 257 246 960 427 394 505 613 380 569 988 690 830 222 638 295 264 728 908 425 488 787 757 916 323 944 194 456 183 178 9 622 495 835 430 2 59 301 35 42 42 204 744 510 821 91 786 506 935 333 537 339 354 711 184 475 172 432 343 150 580 974 956 240 917 941 963 862 201 274 378 949 274 665 744 764 902 719 698 531 466 338 659 768 997 806 501 425 823 670 55 700 617 223 387 919 858 963 997 525 344 930 16 789 224 425 291 970 996 189 645 389 644 350 722 357 192 496 356 504 130 107 662 540 457 444 313 419 441 912 622 33 532 587 274 504 643 720 5 604 110 20 239 37 132 897 805 970 190 824 911 976 571 999 844 162 391 879 814 774 718 735 415 119 879 362 985 248 154 923 351 836 675 34 967 302 75 208 460 22 962 119 692 43 697 35 890 313 283 105 300 390 139 722 436 59 506 868 597 803 72 1 761 313 328 998 234 880 127 212 362 860 366 352 18 521 657 844 345 250 234 987 867 880 211 466 734 513 597 709 303 34 791 943 134 513 767 421 149 285 124 500 617 407 330 968 377 134 318 951 989 485 57 435 853 999 286 786 999 739 737 232 253 565 692 664 791 973 428 456 56 891 980 919 88 951 569 112 372 209 698 194 75 387 171 193 924 342 83 299 40 263 510 732 735 725 890 786 858 388 200 710 3 594 473 14 942 142 239 56 984 978 189 257 965 753 241 604 398 128 330 288 139 634 199 182 675 940 193 495 544 963 533 165 861 169 561 552 202 281 936 723 389 789 1000 645 960 210 529 325 569 707 822 40 722 890 890 735 948 48 894 594 997 749 345 58 813 368 490 956 371 426 754 835 356 258 920 91 294 89 302 433 387 818 445 914 344 967 542 748 995 945 501 797 62 611 215 309 914 468 588 705 806 928 630 692 50 685 825 991 508 984 587 838 830 977 321 601 147 829 466 333 462 328 389 486 743 575 219 556 100 796 114 883 637 319 921 155 489 322 76 604 759 463 576 448 79 186 635 225 680 688 396 438 297 648 416 66 235 532 422 780 89 476 517 234 846 278 504 132 251 170 544 255 359 394 764 226 640 902 568 900 868 604 782 738 450 12 603 112 299 57 890 649 800 25 849 354 646 842 858 704 47 373 465 724 537 760 369 955 428 448 559 117 871 55 665 589 459 343 464 111 802 754 962 838 919 155 423 238 758 671 537 324 755 509 917 28 790 363 457 471 848 425 29 617 573 674 949 736 589 245 636 663 585 990 789 325 602 572 711 841 67 280 573 37 585 354 342 187 302 24 510 716 701 755 509 402 614 360 219 468 616 708 344 873 146 929 610 889 476 934 702 686 579 915 420 224 270 765 405 275 305 760 972 187 696 515 544 397 685 796 845 486 401 820 100 589 707 216 235 781 586 646 664 832 677 17 847 165 952 946 564 327 662 660 587 654 972 366 99 647 307 810 326 676 940 178 116 259 363 500 122 288 882 736 746 572 914 850 311 910 161 892 276 930 566 77 644 489 866 980 234 593 940 137 795 725 864 345 451 534 502 544 858 680 799 814 852 526 584 41 922 730 712 400 994 323 907 612 249 35 120 998 412 53 782 706 189 33 278 201 509 610 357 938 961 117 755 668 927 701 798 963 80 913 318 10 602 322 327 907 471 990 468 460 343 783 257 827 382 772 230 809 120 105 100 401 375 487 663 574 141 694 283 611 348 171 302 893 329 636 514 370 63 763 612 943 45 454 87 887 21 410 685 365 362 690 848 681 85 767 483 22 392 935 22 960 115 695 642 471 321 834 719 263 643 263 516 975 86 245 755 432 70 522 591 189 854 647 476 274 323 525 897 430 358 54 103 801 177 422 674 738 617 326 566 411 984 447 45 408 557 967 730 786 643 150 665 846 876 763 409 339 130 454 274 921 484 710 317 793 570 732 213 401 567 627 365 349 500 30 545 196 759 556 895 444 440 482 773 962 865 693 6 158 472 230 816 498 241 242 995 627 837 735 876 493 221 585 634 606 578 77 154 422 62 557 176 950 972 892 820 506 156 678 90 973 44 701 257 326 99 745 841 562 363 8 588 917 989 266 252 3 2 255 555 685 141 328 929 549 923 231 980 879 301 289 244 253 960 63 894 523 211 111 558 393 634 459 80 776 482 439 516 771 270 626 870 146 983 52 412 516 304 726 440 831 212 691 738 875 773 862 612 163 534 560 785 889 500 153 300 93 432 787 69 265 815 839 383 203 399 439 337 269 117 619 360 62 704 426 857 810 799 559 416 243 536 877 130 507 751 113 773 764 561 373 338 713 394 114 830 280 774 456 754 439 933 52 778 257 59 884 578 612 863 306 971 867 534 464 266 402 10 934 661 97 340 785 836 615 521 885 511 820 473 376 266 619 974 891 577 98 804 184 967 951 554 821 681 578 438 716 635 611 810 404 258 859 910 324 651 638 158 586 190 479 694 839 523 380 780 370 600 988 421 532 620 163 577 711 713 994 567 560 528 635 746 427 902 327 141 308 550 938 626 421 989 975 548 363 596 878 837 566 414 904 59 228 79 668 59 555 585 267 634 679 755 191 382 245 237 873 27 829 707 551 641 501 368 41 685 872 4 812 663 689 194 959 246 438 793 462 516 533 332 182 617 806 146 766 805 95 394 824 134 971 964 193 786 746 150 208 767 55 690 150 737 371 738 949 201 371 319 229 680 942 63 961 774 578 268 229 172 801 193 651 764 758 867 535 153 534 19 198 175 750 677 122 390 96 519 379 298 550 661 75 345 994 710 785 990 209 489 175 685 97 376 465 706 817 198 996 930 773 369 171 580 570 674 432 989 580 114 923 436 269 258 174 949 694 537 537 89 964 564 237 886 851 129 918 330 455 122 12 204 512 150 485 337 403 59 273 720 854 502 899 429 407 710 266 71 970 529 561 440 210 962 343 46 986 552 537 625 295 171 537 580 801 720 213 538 290 405 858 939 752 923 591 11 524 613 733 156 45 860 303 517 654 639 94 827 90 105 102 539 14 375 274 981 192 609 349 881 752 187 139 688 23 36 824 13 790 40 453 489 833 6 239 191 440 952 345 466 12 629 681 852 419 984 718 716 791 366 790 446 149 761 248 357 278 82 302 591 909 436 604 402 119 826 110 982 780 121 594 18 496 468 819 575 744 299 945 145 452 37 890 627 669 880 759 775 48 257 119 602 72 2 666 16 516 924 647 17 830 893 559 945 141 189 701 940 409 99 849 83 756 351 839 542 727 126 384 150 600 783 626 499 346 270 664 960 832 218 733 350 708 319 858 671 63 540 688 364 864 819 331 191 907 439 950 539 359 618 759 43 202 571 472 141 789 872 860 209 458 300 908 731 132 499 867 33 663 106 19 581 559 530 495 62 115 604 703 687 617 692 270 942 921 593 807 398 464 619 728 975 393 690 721 135 968 484 526 199 448 273 727 355 538 314 790 739 292 929 169 441 860 905 387 912 292 885 313 903 92 462 935 487 363 292 464 311 633 80 546 542 356 215 213 124 969 295 752 497 65 115 578 550 382 862 630 835 868 21 671 225 893 129 514 17 908 966 230 86 735 927 678 552 836 487 658 780 780 518 904 250 37 241 391 296 248 238 16 35 467 448 861 811 653 214 736 204 514 535 567 979 188 764 196 420 410 932 95 355 275 399 782 344 319 73 767 204 969 315 666 323 494 802 739 911 613 866 528 231 342 260 23 743 58 925 267 773 33 941 784 881 417 244 473 946 190 962 234 8 467 965 956 12 356 251 54 366 910 594 890 845 733 393 120 61 996 626 123 711 627 969 994 439 52 830 627 446 118 615 614 453 492 968 1 50 481 685 335 192 863 451 316 384 392 969 533 501 497 442 44 269 121 841 392 14 961 847 104 759 655 277 579 967 504 765 997 805 669 237 137 178 742 267 999 794 394 800 973 713 219 317 847 436 419 300 80 571 827 962 689 991 452 591 940 283 588 421 806 550 394 694 343 583 895 820 769 575 846 243 954 982 405 132 21 454 416 380 692 835 674 424 424 628 816 266 158 552 199 982 686 414 880 429 117 929 888 464 859 720 257 56 239 414 13 293 956 48 316 501 777 407 459 494 157 214 855 408 824 693 705 247 92 523 631 501 327 966 128 227 348 185 621 601 848 667 553 891 773 993 483 253 328 666 896 173 327 724 191 879 352 829 477 35 599 220 129 243 714 120 773 847 355 804 40 544 666 254 159 588 387 150 560 192 171 14 736 56 514 577 133 377 590 456 55 787 547 308 515 805 91 479 245 515 323 757 308 825 671 631 477 207 311 829 211 35 243 783 218 933 516 855 46 255 692 748 109 759 31 300 10 55 566 488 826 716 859 403 39 450 132 540 682 545 546 750 292 285 988 330 68 150 527 751 809 458 134 436 542 478 246 318 649 114 822 770 421 477 127 337 31 99 1 675 557 211 244 966 936 463 673 20 581 54 129 126 158 886 804 694 611 151 751 254 844 502 397 628 703 299 646 786 957 437 244 527 405 946 488 833 958 902 249 582 333 550 751 701 151 443 128 888 243 197 240 369 269 856 171 483 483 390 537 479 900 747 836 451 650 452 934 817 648 154 476 176 906 900 197 450 781 640 166 806 323 490 479 304 236 935 139 423 73 942 295 506 353 165 248 70 317 440 999 57 403 908 757 790 943 711 193 749 101 429 909 752 299 366 248 172 991 651 33 793 591 970 639 235 115 587 167 264 410 796 30 276 116 160 806 3 978 16 106 637 271 57 959 522 288 525 89 346 606 37 399 957 856 297 160 253 322 109 618 162 498 263 321 66 87 180 336 734 690 452 414 971 780 21 972 876 85 102 217 289 720 780 409 822 167 964 54 797 388 441 753 224 544 672 131 926 396 389 784 743 308 645 93 547 436 42 192 218 419 16 654 611 68 413 506 841 1 640 975 577 502 748 481 728 986 566 461 946 601 405 346 913 979 210 570 925 424 180 946 914 601 149 336 372 680 750 713 656 897 419 401 863 455 209 23 74 268 620 875 376 709 617 635 199 376 7 485 83 937 33 24 732 824 207 759 719 647 119 332 261 879 582 572 520 328 976 204 390 743 945 102 66 143 373 514 887 43 699 520 232 533 557 92 67 80 941 305 103 580 707 221 928 489 523 372 970 788 139 343 189 559 765 228 474 668 173 872 579 428 594 927 180 389 747 188 594 352 747 148 236 192 771 390 857 922 985 201 917 204 830 753 270 472 937 758 434 320 50 892 118 896 6 325 590 958 562 718 797 282 977 517 530 647 692 602 980 960 158 341 585 163 190 393 895 831 158 945 870 795 159 970 665 957 486 357 99 525 15 104 305 585 708 497 23 700 529 764 888 224 795 119 501 853 790 277 95 509 94 16 138 368 435 92 907 481 724 714 882 690 32 949 470 449 109 283 198 609 728 942 115 875 946 8 803 194 457 120 198 819 688 230 606 844 272 560 1 442 867 881 708 794 701 480 980 160 454 833 656 262 12 396 358 118 733 634 295 551 787 147 69 619 851 387 587 684 611 778 854 230 155 312 961 893 30 393 5 844 646 977 444 536 795 681 883 498 61 636 411 980 347 260 45 100 389 453 807 363 131 893 807 87 971 608 332 162 916 94 719 7 769 114 422 882 619 65 730 612 63 230 771 233 764 911 942 65 650 71 936 969 351 982 325 944 582 333 961 206 141 142 800 684 26 35 701 859 749 684 627 325 629 769 47 55 850 556 470 662 439 514 260 394 114 469 636 589 137 473 415 817 580 636 941 709 466 771 600 776 593 99 221 880 506 476 233 610 304 247 970 392 40 496 697 38 772 545 122 843 956 382 419 791 791 322 2 681 115 935 474 282 989 617 600 261 970 675 158 705 264 773 996 599 699 581 969 270 834 730 991 66 31 626 530 21 807 192 787 523 774 19 592 351 149 606 128 230 150 201 256 514 979 200 162 459 177 714 442 706 753 345 362 979 944 753 284 466 248 497 540 54 928 1000 320 494 557 986 310 299 210 262 653 687 657 486 934 454 503 582 74 772 482 477 17 871 802 455 824 758 749 866 511 623 258 235 383 257 193 290 627 83 334 44 15 217 573 582 928 46 257 97 179 17 945 50 63 68 246 586 904 774 496 978 850 145 79 929 285 47 193 827 468 1000 351 9 732 700 842 556 997 176 376 948 828 902 577 953 569 733 36 514 785 616 587 11 129 194 694 195 486 352 699 855 25 667 999 273 83 813 701 819 860 969 701 23 27 52 212 812 291 97 735 388 414 313 897 619 102 416 666 832 493 981 215 401 352 119 662 883 463 432 632 437 129 515 20 31 702 305 699 519 102 745 337 721 616 471 517 732 282 437 527 203 658 559 571 169 882 96 882 347 673 163 476 595 388 545 683 886 191 528 927 263 230 231 781 80 835 690 778 167 79 261 783 625 997 974 71 668 741 208 994 137 354 605 798 435 612 65 67 169 980 356 35 794 818 678 178 837 558 843 805 397 300 258 899 530 775 613 923 75 378 204 775 176 29 234 414 644 624 416 81 965 299 785 412 255 43 956 408 907 735 193 453 596 468 897 929 80 876 266 959 49 670 425 369 450 108 969 934 787 468 285 500 881 774 713 156 180 648 645 353 396 254 715 576 190 686 976 276 347 828 5 474 70 110 646 876 445 838 837 61 829 496 917 236 362 765 79 341 834 898 456 342 691 50 584 201 633 16 929 215 125 538 891 65 613 388 78 337 147 486 753 653 242 426 356 600 280 12 572 964 353 346 598 641 9 298 781 492 863 683 625 661 95 892 799 521 460 256 838 643 304 444 201 642 556 602 167 551 566 213 687 475 546 33 237 125 310 929 480 539 23 703 280 362 233 433 886 761 882 648 318 404 363 512 321 423 452 784 639 283 303 967 921 497 513 209 168 245 108 243 744 75 127 124 217 795 723 743 258 587 679 729 315 852 583 462 718 912 370 336 325 334 327 807 554 394 419 504 461 549 646 721 173 708 9 484 890 119 780 645 536 246 300 171 375 993 828 458 592 420 647 713 378 486 984 252 135 783 142 477 996 736 457 144 853 104 867 343 673 428 190 937 684 534 936 215 332 263 980 42 608 122 863 736 734 551 866 356 218 824 739 576 813 540 648 997 265 965 699 389 498 929 320 68 901 930 443 837 424 826 307 980 232 681 958 854 630 628 914 448 302 995 840 260 743 271 932 999 552 620 785 942 745 396 554 342 227 399 446 222 917 563 311 258 390 979 702 697 223 916 158 313 676 762 778 522 181 545 996 75 413 970 300 833 516 812 663 395 785 832 246 75 202 513 964 240 863 527 985 528 774 789 898 537 207 337 59 82 166 235 710 559 751 715 995 151 211 48 119 154 518 762 438 708 213 561 546 977 677 900 447 834 377 882 262 308 565 280 960 396 282 205 745 709 25 83 687 806 278 848 631 140 146 85 777 820 22 633 740 844 898 56 608 914 943 633 385 926 728 597 287 17 141 84 528 707 45 444 513 911 16 932 878 50 970 841 395 953 255 790 784 418 988 950 671 377 440 320 690 982 373 767 902 585 929 499 836 348 546 182 870 871 839 966 458 976 740 179 788 68 9 268 910 402 577 612 91 74 382 596 369 612 684 256 637 512 7 416 609 540 930 966 96 628 612 377 13 560 883 300 702 197 998 429 124 175 5 114 312 130 498 97 140 916 663 342 72 196 817 955 617 418 394 520 321 180 550 464 881 83 96 88 949 849 259 808 764 942 641 808 444 704 720 599 408 488 949 975 53 141 584 756 544 124 198 132 49 727 775 363 656 550 480 176 195 524 429 686 976 598 623 493 918 447 603 372 403 720 184 855 3 322 85 389 185 181 308 325 26 273 965 749 874 686 826 984 707 154 676 47 890 428 188 918 462 994 762 664 450 861 478 688 180 206 437 468 347 626 541 768 753 814 978 387 681 955 216 591 268 580 717 835 857 965 211 318 66 675 989 584 609 585 382 141 906 492 717 765 755 941 845 5 486 634 554 804 481 344 934 699 674 747 356 243 636 113 596 270 567 58 49 892 276 158 260 401 334 915 336 351 22 147 86 973 570 640 339 667 325 46 322 482 734 701 922 927 229 487 902 34 745 61 838 5 827 885 741 900 564 543 357 602 784 867 737 927 268 28 665 250 719 104 132 847 582 270 888 624 854 723 191 757 585 542 373 612 614 880 784 761 4 647 381 48 953 549 429 917 610 960 703 84 140 84 438 34 278 628 169 750 835 811 698 719 614 715 919 734 585 219 488 485 777 962 736 842 826 778 705 792 625 255 651 782 850 196 78 704 160 848 97 578 129 30 136 560 863 61 78 461 555 500 799 678 492 779 516 253 644 15 465 502 997 380 97 394 985 598 37 710 929 223 576 320 692 216 659 990 102 177 59 442 60 834 656 931 143 565 61 785 761 38 71 483 291 412 278 807 155 348 63 44 132 34 745 249 651 469 563 497 522 807 191 436 217 978 445 864 785 121 536 693 331 623 186 65 453 349 487 489 732 537 284 29 739 80 828 843 413 387 428 342 338 167 221 421 886 603 216 589 331 231 919 344 334 575 817 431 786 283 664 947 264 733 945 947 938 691 782 899 643 159 359 456 124 23 167 331 28 309 317 216 882 251 980 854 305 433 232 20 336 103 515 253 956 141 134 290 681 943 55 79 633 748 698 138 207 369 972 394 327 489 147 857 849 64 806 955 139 456 290 535 10 942 260 749 337 27 897 773 158 444 458 559 353 714 833 318 572 192 169 912 978 879 689 297 884 226 872 318 369 309 490 253 529 931 786 9 771 774 528 375 654 162 530 64 779 913 852 886 390 555 12 165 847 348 253 538 888 125 22 46 851 210 797 154 458 77 479 427 310 372 307 806 701 300 586 778 176 511 53 183 624 772 301 673 327 278 524 280 56 907 399 154 730 390 166 458 451 811 909 841 888 72 170 474 791 857 684 483 310 589 824 244 915 576 53 349 112 395 32 972 206 401 334 907 584 271 973 224 629 694 662 853 980 826 212 356 524 776 302 984 328 853 670 233 131 216 997 521 585 138 145 902 511 939 821 97 32 532 933 198 87 731 801 824 605 31 5 483 8 272 334 785 274 528 758 232 968 200 600 342 884 339 720 282 75 587 309 457 961 709 569 679 20 708 751 738 975 74 636 57 72 785 180 103 499 915 3 685 392 267 564 818 182 36 432 668 962 147 907 792 970 884 416 79 524 408 43 198 490 50 945 175 444 390 553 819 783 589 517 883 474 937 683 801 924 341 543 571 860 631 304 943 679 609 835 895 315 268 659 200 406 846 247 643 44 137 207 762 612 72 195 797 714 665 545 200 963 791 441 371 467 983 874 901 419 847 799 440 314 19 167 9 806 468 108 52 100 396 87 35 319 888 140 750 380 562 499 368 598 325 248 258 946 531 300 261 848 289 484 959 969 963 131 139 750 220 626 21 341 162 350 13 113 248 545 287 519 781 706 907 956 225 18 43 222 260 552 91 305 241 631 635 196 973 98 463 333 47 855 543 13 955 685 70 100 964 197 424 658 221 826 421 813 169 50 167 753 838 787 34 442 302 639 742 46 425 46 447 934 372 905 444 66 434 997 237 364 359 945 781 383 801 358 228 853 633 830 547 709 397 882 882 893 465 232 600 799 572 400 292 219 349 732 548 791 835 854 958 924 412 747 146 231 810 275 911 5 550 884 396 53 247 238 348 561 608 608 836 355 354 395 188 87 762 962 341 752 791 13 851 535 333 916 485 705 434 938 940 219 362 922 967 130 888 792 861 855 297 891 792 653 27 642 234 336 634 895 68 272 573 142 816 246 801 892 147 761 965 29 88 733 381 728 664 126 29 931 54 378 44 106 242 584 769 45 414 669 633 554 671 543 551 920 748 182 280 88 966 969 244 769 926 938 326 213 617 841 509 65 201 873 774 139 612 424 88 934 470 384 237 426 872 589 154 533 19 122 332 38 236 577 156 224 503 29 300 732 691 537 32 627 649 32 950 479 948 374 92 234 343 11 913 953 397 248 737 792 739 768 459 170 916 970 125 90 374 361 702 619 454 237 216 151 115 379 363 239 243 731 718 831 56 628 82 349 873 659 685 893 745 11 826 122 626 198 979 427 579 996 808 850 135 60 771 787 54 583 874 563 555 618 618 833 587 13 564 251 963 856 677 76 391 927 552 286 957 396 586 217 988 490 850 937 736 931 352 338 868 126 758 52 358 12 770 762 981 949 794 462 162 239 633 474 859 19 372 709 520 633 628 633 418 151 524 50 532 520 910 429 488 19 13 861 805 439 35 333 238 418 201 413 77 105 194 885 460 499 970 574 652 960 240 293 377 781 355 315 643 131 449 975 844 826 554 41 762 112 388 96 188 883 255 859 615 967 782 733 127 187 13 79 333 877 409 238 907 30 153 156 979 111 656 143 66 733 923 151 898 817 642 347 236 934 172 582 232 971 890 447 604 658 898 456 285 554 293 799 908 239 391 880 510 280 493 962 950 988 326 69 668 229 79 367 515 229 347 513 740 842 178 915 565 700 935 77 706 469 218 727 84 702 706 920 78 211 924 274 361 631 576 489 409 820 668 900 13 3 572 305 646 475 171 734 87 692 642 508 943 718 547 607 794 736 446 134 762 995 65 592 395 552 376 273 466 535 591 177 619 142 853 143 668 743 608 335 591 786 306 539 32 18 952 152 366 288 726 434 361 307 393 834 54 570 228 122 966 504 350 888 262 489 678 58 597 44 750 853 182 160 917 246 2 690 283 810 776 952 822 804 564 584 241 703 515 29 88 114 296 17 963 237 706 742 674 670 828 750 946 267 443 359 568 486 243 874 486 656 928 51 258 268 1000 459 981 550 336 424 223 796 171 536 899 371 411 819 195 23 764 99 125 708 639 542 777 901 250 332 795 876 860 380 829 207 241 812 355 970 889 973 725 980 824 770 30 567 896 56 791 897 153 254 328 543 84 476 223 401 957 333 456 197 233 783 467 175 482 137 367 792 961 692 996 916 463 285 616 42 943 848 138 821 142 567 876 616 596 285 107 548 271 110 672 654 406 219 622 316 684 169 924 506 935 765 38 686 919 285 12 618 552 164 776 104 6 160 899 377 121 311 305 264 818 789 670 506 180 227 261 285 370 553 552 231 732 879 223 157 421 582 103 854 227 313 166 316 490 61 950 26 97 17 748 784 148 271 176 632 760 936 807 897 825 803 842 888 403 811 661 134 317 709 216 222 864 915 435 134 880 884 168 430 379 833 388 688 401 345 204 567 821 475 933 278 737 232 640 323 668 862 931 912 664 915 438 293 100 151 556 176 790 345 10 876 849 567 375 310 217 675 530 239 26 512 273 743 923 820 179 157 646 787 360 402 890 294 811 914 390 522 595 527 906 845 50 856 587 183 560 870 495 592 442 62 148 743 677 242 733 400 742 219 888 389 388 212 970 917 795 522 301 26 704 288 428 694 779 405 522 460 680 181 687 489 448 915 684 417 675 914 335 198 854 728 381 700 989 417 68 32 144 976 480 293 416 979 973 246 469 574 742 618 184 510 272 75 803 882 73 588 849 466 670 255 914 145 974 771 381 686 164 929 401 689 176 621 692 766 62 581 682 630 883 298 157 608 434 738 198 384 739 793 520 79 632 916 405 596 251 107 746 820 810 466 657 290 703 988 127 530 110 178 121 907 839 328 716 250 643 488 842 696 200 651 34 528 23 838 341 789 720 626 460 921 36 849 550 93 78 765 666 620 590 624 780 999 581 490 21 137 166 738 583 928 878 397 878 281 894 979 185 183 241 711 891 138 657 764 760 61 54 745 137 487 168 186 295 612 817 751 366 444 72 921 510 182 991 464 994 909 813 736 5 33 304 734 237 139 333 599 365 229 785 303 441 867 778 666 743 377 282 13 505 280 244 15 319 545 225 654 698 143 459 412 653 368 254 93 680 66 981 486 75 639 923 55 652 426 127 20 674 323 726 690 115 849 578 345 148 441 742 94 24 68 276 403 543 890 687 677 302 958 282 101 499 464 259 416 243 772 552 59 24 140 149 493 581 819 564 216 870 935 53 190 167 941 244 328 474 472 314 757 951 543 392 155 882 629 686 89 951 906 595 84 372 33 765 351 504 98 662 438 435 430 353 738 114 256 672 238 903 235 716 947 85 24 546 146 189 727 318 662 283 888 188 660 477 63 619 446 882 572 457 753 782 354 809 325 252 908 470 790 323 403 644 151 338 324 90 414 555 514 958 737 787 996 96 667 869 7 784 79 57 437 424 353 262 850 600 142 672 904 312 145 408 307 561 451 981 338 122 880 478 233 463 6 665 905 197 587 940 937 541 612 91 971 860 875 26 773 312 570 85 503 757 294 79 518 642 703 267 451 44 921 122 886 219 945 968 569 479 338 655 58 82 952 733 140 902 620 451 78 247 597 354 317 811 669 752 367 787 46 507 171 889 201 116 363 464 44 140 472 499 497 711 399 67 868 463 435 234 962 592 475 980 706 45 502 959 63 37 952 633 357 462 255 276 748 19 766 891 479 901 686 450 134 220 493 521 408 852 304 696 295 500 750 695 293 861 116 576 46 275 113 84 805 523 340 922 61 45 892 877 995 969 250 821 773 577 457 694 875 251 359 80 323 690 512 871 834 812 419 404 675 866 145 605 7 877 183 953 86 276 894 81 324 629 539 751 972 762 74 885 168 877 999 285 169 96 64 277 845 861 785 642 172 820 36 572 772 31 111 985 391 179 566 109 483 479 286 949 164 254 82 84 246 307 66 553 334 612 288 201 29 610 546 201 334 872 272 762 250 656 920 147 47 862 210 866 13 11 801 582 705 621 307 506 603 651 466 282 584 68 354 462 313 2 346 171 387 726 564 830 929 46 145 546 741 134 947 318 857 746 369 206 652 260 402 299 222 781 95 349 383 138 793 337 362 321 391 243 137 964 120 508 634 894 338 347 242 483 592 929 164 13 301 883 367 947 726 298 965 929 679 883 156 48 11 280 15 965 970 530 971 268 227 939 215 973 551 391 943 34 310 131 948 217 222 8 195 819 656 723 749 143 30 618 230 935 886 258 27 414 402 748 142 700 260 177 336 846 567 16 563 905 635 993 371 96 199 11 61 657 954 224 772 929 744 321 524 32 963 29 813 217 588 110 617 626 437 82 883 583 534 928 597 467 949 621 226 162 343 314 364 797 168 295 586 952 916 388 3 969 609 601 433 950 588 824 666 553 998 100 187 578 769 551 879 642 698 606 149 65 682 302 793 231 720 692 334 736 182 43 409 970 982 415 756 304 507 732 405 891 208 727 205 125 139 464 471 618 425 903 237 375 635 881 432 436 905 259 656 636 728 24 246 354 100 414 517 484 765 715 142 203 779 29 561 99 960 467 523 208 290 519 800 196 575 271 732 354 989 306 761 749 215 756 783 376 751 623 310 336 75 955 31 474 402 64 73 421 372 966 100 553 757 609 941 397 716 804 639 861 288 947 671 515 143 819 48 190 378 186 613 950 151 188 233 981 998 110 796 289 783 483 471 764 337 813 655 783 271 304 397 677 390 655 769 975 182 999 860 630 228 158 269 966 724 753 324 45 386 832 798 204 628 454 760 248 937 429 210 182 440 684 442 276 37 541 301 898 514 860 221 9 558 403 17 412 493 754 135 710 526 498 720 682 223 84 542 961 115 491 890 80 161 917 250 531 511 623 789 815 615 529 697 584 817 173 577 690 65 384 557 91 259 750 912 918 205 419 280 112 814 856 653 647 75 349 361 400 932 970 358 15 815 260 696 371 911 752 373 508 370 535 255 592 683 168 667 58 761 821 645 852 627 867 510 349 635 887 887 102 208 875 315 508 970 761 719 699 473 837 939 511 737 606 586 729 703 965 386 626 751 192 843 130 377 967 781 834 780 658 606 545 83 8 904 932 680 596 93 816 255 186 408 789 521 59 973 411 252 918 340 466 835 585 213 66 772 332 634 933 58 290 522 843 958 321 187 803 580 875 787 339 260 82 732 19 827 940 135 315 908 912 514 197 561 324 604 669 480 55 292 419 119 957 850 724 583 33 193 269 598 212 800 917 391 316 347 640 242 398 173 57 654 954 711 810 487 155 634 95 943 958 456 381 297 317 31 146 307 433 199 108 399 337 481 754 374 479 797 428 588 814 824 338 88 714 496 603 600 723 406 255 892 30 81 375 667 589 194 660 146 657 671 380 794 440 661 918 276 522 233 993 552 10 393 570 957 801 302 328 161 366 571 203 457 247 921 200 618 549 770 603 380 505 753 760 727 251 204 956 34 718 565 696 13 624 742 553 451 282 266 44 377 159 451 622 958 191 107 693 914 117 64 654 833 121 953 744 134 143 199 651 302 20 667 69 161 198 949 1000 714 412 482 829 382 342 374 224 975 979 182 928 291 284 656 940 151 810 395 694 161 232 62 387 408 446 612 691 227 741 919 664 27 573 694 805 611 661 578 228 938 451 300 799 935 582 802 352 906 274 104 101 970 806 16 708 48 673 695 86 348 955 477 319 902 488 753 259 771 914 91 503 508 92 76 937 406 166 173 181 885 490 649 659 211 42 170 127 417 237 772 677 766 222 336 107 574 979 680 674 618 216 665 221 738 261 717 811 952 80 184 843 870 916 324 419 135 303 669 634 917 299 289 312 883 38 988 40 109 230 43 820 920 397 54 332 130 27 430 621 105 799 142 522 739 336 693 856 44 161 786 677 500 538 91 875 810 289 222 610 703 285 394 161 881 237 752 729 102 556 607 65 859 585 944 479 339 248 817 835 623 637 460 677 604 872 759 137 432 370 188 773 605 564 776 794 831 634 996 949 669 931 225 919 248 695 856 168 64 528 907 362 693 235 325 312 505 282 892 407 876 248 1000 749 125 674 308 980 892 320 615 386 370 941 598 672 607 493 555 950 335 502 951 936 355 381 715 934 265 23 25 697 179 147 689 427 604 583 685 379 22 483 771 907 455 604 39 581 849 617 646 4 268 744 955 651 266 537 645 113 609 773 980 759 475 359 762 819 737 736 986 163 549 41 825 964 805 179 463 104 409 103 997 974 949 913 721 968 13 484 332 848 902 68 940 738 746 921 439 834 313 358 673 341 378 455 344 749 215 534 905 272 809 459 116 545 16 717 305 966 658 48 164 946 565 980 92 36 915 37 350 243 635 84 589 257 510 624 444 762 296 771 725 935 395 605 268 797 528 94 666 667 192 743 169 170 126 455 52 337 562 332 396 596 29 26 490 24 991 249 810 345 647 404 490 938 267 810 393 361 716 966 79 883 722 226 626 555 465 941 577 189 577 993 79 397 443 770 424 681 894 142 612 990 135 916 361 979 298 398 271 149 578 820 689 298 124 22 92 284 430 304 240 964 531 756 594 549 869 572 198 646 974 42 694 464 610 375 64 803 284 509 3 583 587 424 203 286 697 857 92 639 454 962 526 27 718 551 3 246 843 886 87 649 454 369 620 429 405 169 518 98 916 667 387 495 57 937 333 281 996 144 729 547 894 562 91 441 251 212 555 890 705 788 997 137 833 544 814 218 441 635 279 603 330 226 247 722 168 754 762 795 788 296 791 891 526 387 900 151 234 615 539 144 819 578 292 113 581 243 683 703 478 686 947 820 665 854 333 245 439 33 444 612 779 679 515 722 477 785 177 380 598 386 286 119 726 446 43 722 831 824 49 731 206 844 490 469 154 813 854 798 190 138 608 771 61 213 419 654 301 974 419 395 580 688 962 23 760 891 361 992 645 790 518 650 523 641 699 397 444 589 672 93 491 484 225 571 451 466 503 552 886 131 518 140 688 35 708 549 136 19 254 300 126 987 106 504 744 613 850 891 307 201 54 289 253 354 7 976 738 455 554 291 242 875 544 94 180 193 478 368 494 169 847 31 397 487 329 254 986 387 402 634 337 870 466 245 648 710 887 592 925 796 910 106 941 28 835 972 467 41 59 753 642 885 859 732 349 446 923 201 530 852 239 652 511 371 306 411 881 155 875 708 896 852 445 55 932 134 273 550 379 274 789 224 447 100 85 759 526 106 17 261 749 520 833 471 601 304 263 288 554 853 740 796 126 415 965 688 778 858 613 995 206 391 151 967 630 277 623 17 968 502 191 606 914 211 816 883 876 573 73 453 338 721 27 181 751 353 696 565 217 301 119 615 856 303 518 618 879 238 293 208 962 744 566 539 130 496 121 69 558 272 723 620 285 709 13 725 104 466 934 92 53 400 34 874 952 117 170 426 162 527 19 396 75 542 808 438 716 617 785 18 770 475 366 701 268 934 40 172 221 628 75 93 351 184 62 735 835 738 538 152 742 281 970 875 138 273 621 772 519 101 69 758 610 62 823 917 69 722 20 28 450 303 773 587 977 524 34 2 788 286 817 208 985 473 428 398 149 214 875 226 644 995 801 779 130 170 642 639 534 283 785 137 115 3 449 898 71 305 439 156 655 383 701 859 865 738 625 171 421 27 216 834 186 856 557 131 409 619 132 816 224 601 609 454 924 416 558 948 775 654 900 1000 630 500 413 452 468 973 793 527 471 715 521 536 970 84 968 698 757 286 141 522 987 310 88 701 66 371 825 166 527 699 766 183 282 926 113 243 481 655 754 67 80 999 377 704 190 174 606 226 455 802 795 851 608 867 942 219 378 148 75 2 153 706 673 99 19 788 542 342 174 807 949 995 383 666 523 713 265 191 222 522 477 874 661 572 958 994 80 526 959 642 742 905 980 923 643 543 671 285 353 314 249 124 128 849 883 702 864 820 983 91 248 468 30 732 997 195 607 194 607 689 422 469 51 171 756 457 936 454 73 872 634 644 93 322 24 129 144 1000 648 610 295 577 426 978 852 66 898 928 744 60 625 693 960 907 49 277 389 40 49 323 984 894 214 585 810 767 672 809 194 494 34 248 841 422 727 445 687 27 27 699 88 213 27 51 164 405 960 461 24 622 953 305 839 411 698 721 963 481 684 517 543 218 107 726 484 550 755 409 407 420 634 118 595 616 551 249 934 987 724 820 947 541 213 831 610 225 74 347 158 423 198 344 733 233 866 45 246 766 548 457 851 956 990 815 618 769 113 8 670 89 338 422 366 193 517 318 201 172 431 743 79 994 664 811 482 576 62 730 341 51 600 13 414 693 713 698 469 277 395 962 149 19 247 749 437 797 263 357 77 564 368 324 480 397 717 38 234 816 441 356 368 294 967 320 768 470 290 217 678 591 336 680 848 28 792 977 781 207 703 420 794 849 890 339 383 166 272 50 102 721 697 437 380 884 452 719 998 310 144 647 413 412 241 734 539 306 699 398 294 280 283 305 58 774 470 899 409 904 896 340 460 609 967 674 260 569 722 154 335 821 638 856 811 161 769 743 263 596 747 361 565 425 496 746 709 710 756 338 55 546 260 915 516 581 888 678 39 907 219 384 298 814 177 249 269 697 81 903 496 625 150 852 407 121 60 502 905 362 388 777 660 233 509 938 526 871 908 883 453 751 249 697 804 1 379 213 115 97 108 115 949 477 136 639 841 334 421 154 972 584 453 213 854 429 532 102 531 994 77 292 897 60 274 825 326 638 668 432 551 561 347 96 369 382 433 56 22 841 814 985 894 493 910 385 494 862 199 317 837 486 543 868 509 63 536 721 971 886 228 89 553 997 72 371 415 901 290 501 299 114 312 463 843 847 453 575 890 738 558 60 959 221 453 132 77 905 340 941 566 564 709 796 873 167 791 254 205 286 865 523 808 273 565 747 159 862 401 586 802 606 622 727 217 843 833 405 268 884 22 509 848 179 330 923 902 342 562 898 284 171 652 720 689 53 21 939 816 959 916 568 172 639 39 821 779 337 366 135 346 136 414 487 670 319 369 86 120 198 949 481 355 41 6 809 775 607 425 357 984 465 498 563 308 449 756 354 475 877 519 298 21 687 18 720 154 713 128 618 506 826 50 25 676 381 510 650 142 824 907 359 62 910 322 951 609 219 613 295 43 664 736 921 143 377 554 157 40 977 860 642 615 73 772 974 238 841 411 541 525 160 914 65 617 585 974 236 697 483 270 701 494 714 555 521 837 675 32 742 751 673 730 451 178 47 124 309 315 66 176 731 334 901 649 364 357 761 985 857 834 344 958 442 982 100 756 61 350 212 292 160 816 320 422 723 68 770 995 748 286 364 852 942 266 219 351 206 889 759 283 284 75 637 346 264 160 215 407 501 877 909 257 944 211 982 251 812 262 833 872 46 637 124 502 528 569 154 894 316 42 270 335 710 930 220 396 553 257 879 633 820 239 796 506 149 162 515 175 510 56 770 541 88 629 829 474 557 512 593 835 294 109 38 112 94 195 958 560 714 243 707 607 495 5 338 521 203 666 560 89 784 979 891 562 536 638 884 50 870 445 519 752 146 779 612 280 833 196 510 22 567 213 260 277 829 793 124 775 199 555 335 496 238 382 6 208 359 619 886 47 277 7 583 335 5 922 800 487 983 537 646 225 649 930 893 181 336 480 93 915 832 422 944 196 153 600 927 11 588 738 755 857 841 349 281 581 892 319 677 882 644 846 123 814 894 856 24 253 190 381 352 373 638 156 250 374 266 222 962 300 347 602 413 754 434 256 981 3 230 235 987 987 71 504 107 893 181 489 706 145 61 919 176 375 906 664 804 1000 878 456 756 867 839 540 438 557 76 77 599 402 808 534 308 182 603 161 914 873 340 785 516 600 460 476 832 868 107 184 687 269 973 480 260 870 327 993 36 24 975 528 444 263 586 48 670 739 661 358 954 95 267 470 948 417 365 920 829 38 831 264 692 145 305 54 758 388 492 566 559 964 859 183 408 171 65 418 252 539 40 179 416 382 188 401 690 392 985 810 992 537 31 351 301 639 652 127 781 138 634 288 305 535 465 13 342 615 435 903 207 135 852 926 749 968 123 706 251 47 961 275 117 449 550 121 871 439 679 252 453 795 751 676 911 707 974 947 276 993 46 613 183 606 871 712 119 663 689 71 442 170 313 750 864 466 302 601 678 808 682 332 599 476 268 754 568 516 638 575 133 243 8 274 732 425 888 377 986 871 540 796 246 568 470 409 403 132 485 795 608 892 395 739 386 75 303 713 674 203 794 733 864 268 823 702 420 939 792 160 56 85 724 919 278 557 719 758 859 453 1000 271 171 256 985 967 310 472 250 262 247 90 438 225 735 2 959 717 739 420 171 182 545 121 579 683 641 168 297 837 584 584 600 979 669 921 31 550 822 129 685 966 778 930 306 354 428 100 469 402 881 272 926 662 881 30 856 366 390 901 178 996 413 444 929 674 401 159 620 373 157 284 924 872 447 208 88 313 510 949 803 217 253 234 610 9 464 314 729 388 922 386 73 942 999 77 97 550 906 662 815 247 956 509 915 601 138 646 32 703 738 834 28 683 512 18 524 10 900 711 759 353 835 944 451 672 952 977 467 910 697 149 422 193 817 745 292 669 432 995 790 394 30 815 522 598 494 302 892 387 250 476 303 524 895 121 541 795 768 541 369 688 653 919 101 515 446 266 822 94 597 997 333 923 176 321 46 502 294 176 218 251 654 98 364 866 401 381 743 811 142 32 222 386 151 413 498 609 719 619 359 7 235 158 45 498 217 154 603 352 838 329 384 666 626 12 891 719 789 38 754 465 204 940 94 411 163 874 162 469 679 969 511 464 611 877 922 483 288 344 749 478 391 759 958 200 505 370 349 972 513 438 983 985 553 52 989 260 564 42 851 627 371 702 257 367 732 150 881 853 459 216 429 913 301 253 567 613 483 28 58 992 407 759 593 701 749 110 639 173 578 144 605 79 364 887 263 878 135 519 653 265 757 331 439 705 849 427 306 480 159 102 328 616 598 16 424 700 101 206 108 200 396 651 703 68 948 435 801 778 743 124 782 458 327 189 269 730 659 165 609 255 983 111 728 525 869 115 689 297 360 234 844 772 997 229 541 487 43 350 624 54 335 336 895 641 974 836 375 827 825 886 930 214 645 296 171 877 413 688 165 856 897 65 846 522 661 341 647 987 879 964 602 244 266 386 129 428 112 60 225 357 359 84 236 381 454 70 632 817 703 254 808 129 199 989 516 792 44 728 339 559 415 795 175 768 111 279 979 546 773 214 18 522 926 119 294 236 929 364 797 723 579 12 385 408 848 358 519 426 337 142 946 242 179 720 295 277 173 400 649 17 478 466 423 490 309 157 856 527 355 222 995 827 150 228 961 566 257 601 126 907 391 900 409 993 167 920 807 323 737 480 719 971 297 809 908 885 128 928 310 991 316 276 459 297 820 347 305 986 874 196 219 8 139 293 612 406 474 555 541 95 799 124 439 808 87 998 948 545 608 621 315 654 62 775 735 872 958 583 157 571 736 896 516 368 193 478 140 423 461 14 113 588 264 446 245 813 879 597 245 379 687 780 351 567 670 161 977 500 196 608 57 614 331 590 110 917 158 900 186 600 325 426 90 817 633 576 123 63 608 526 331 490 364 273 14 388 545 94 916 16 283 979 898 696 196 262 441 392 405 283 849 556 328 123 118 844 107 793 619 191 94 262 878 339 537 970 834 655 587 259 31 274 574 722 547 823 521 646 143 87 865 319 47 633 522 14 591 66 621 427 93 430 438 65 126 695 681 685 995 733 779 399 505 402 308 749 100 812 27 327 587 854 518 645 351 506 942 857 348 377 792 321 994 246 461 557 745 24 969 618 534 271 432 638 621 813 272 465 813 434 912 857 160 317 547 614 193 60 648 630 953 508 53 250 190 379 119 68 965 249 908 834 613 588 168 497 48 860 87 66 485 109 826 571 751 75 74 564 983 20 462 473 790 519 570 816 748 694 222 137 850 664 408 626 363 417 266 161 363 633 845 618 213 678 839 534 857 597 45 837 41 586 899 941 463 226 946 853 911 282 647 807 308 804 640 777 923 970 655 956 525 882 92 735 122 285 866 790 458 612 710 139 844 931 207 968 785 25 205 510 846 577 369 737 45 89 869 866 454 449 556 848 670 204 814 911 395 82 723 241 815 680 137 217 534 831 942 580 611 255 328 983 389 493 307 564 313 391 783 890 394 879 924 466 380 772 864 425 723 968 297 136 696 763 213 701 256 887 53 387 906 825 455 837 463 538 900 8 157 133 849 929 475 488 911 173 633 882 759 799 647 286 693 986 625 501 103 436 522 91 925 108 614 800 401 532 421 41 743 737 152 249 691 264 572 814 803 27 17 719 134 698 367 642 641 805 816 434 167 350 815 774 287 702 110 205 737 327 785 888 748 229 332 788 830 348 99 252 971 889 719 615 817 413 858 926 267 166 27 228 512 872 309 273 999 910 296 389 114 55 792 644 945 958 297 45 62 269 178 572 682 566 506 374 388 53 875 353 431 359 99 297 389 128 73 637 92 930 505 999 676 705 805 841 54 224 784 46 80 960 498 196 207 894 43 25 509 181 745 13 589 913 500 851 19 979 715 231 197 961 314 785 972 943 986 379 581 58 179 944 156 620 449 377 781 191 720 532 642 467 835 835 939 908 114 84 893 24 924 31 271 675 910 56 776 296 147 122 715 45 392 193 569 268 192 663 699 427 489 100 779 489 803 998 702 50 314 367 713 167 488 345 274 514 744 904 940 964 785 307 198 695 181 478 108 671 844 129 986 478 349 689 930 997 886 412 456 498 55 480 84 233 581 564 603 401 763 754 954 431 720 581 295 625 34 645 144 943 592 342 624 77 224 124 803 556 160 390 715 376 356 82 944 871 613 917 447 75 477 48 796 250 493 951 665 119 510 178 16 599 639 567 621 402 856 639 350 350 714 318 307 849 389 973 596 169 194 683 776 25 847 410 580 114 643 837 830 794 841 876 370 901 276 935 103 438 347 384 780 723 927 291 195 581 735 409 663 249 679 311 220 857 235 246 874 605 215 665 356 669 785 756 821 704 587 286 67 947 255 721 680 822 726 383 263 496 753 58 370 653 469 816 575 33 609 427 908 29 653 677 329 199 748 918 100 764 906 53 61 123 374 100 554 77 27 253 106 503 285 50 341 346 858 452 971 206 978 563 880 139 449 946 139 764 33 377 544 722 521 372 967 208 336 272 92 410 977 655 737 265 853 502 318 858 827 408 592 911 510 733 115 425 564 299 598 188 620 795 386 724 387 160 281 716 655 171 281 83 969 126 856 222 458 397 428 434 64 269 212 964 83 24 520 219 218 406 908 593 79 347 450 286 511 891 187 452 138 107 372 289 200 956 355 961 751 313 675 392 695 812 533 304 372 466 455 129 297 911 154 614 957 587 455 92 224 254 834 830 105 847 587 966 915 522 971 555 783 643 248 987 176 111 680 857 599 727 70 196 85 229 237 417 716 488 288 685 903 455 438 291 828 398 94 670 203 609 264 609 219 167 530 112 3 481 228 245 292 242 425 277 456 654 317 809 468 889 724 524 893 527 987 141 754 500 845 933 596 939 442 420 495 521 661 640 952 838 386 166 547 640 866 510 888 222 15 66 504 623 842 310 34 163 780 786 732 730 754 240 52 99 939 208 985 832 13 461 568 711 802 777 635 887 731 567 447 81 302 35 223 468 918 392 857 277 640 729 427 805 724 629 987 938 857 292 846 556 214 76 663 641 844 832 407 194 680 798 700 75 240 642 626 59 922 673 796 314 967 832 261 521 675 593 205 980 831 446 218 401 737 384 602 759 244 850 438 459 344 912 169 958 945 535 860 967 579 600 632 173 96 155 717 421 366 319 478 599 932 209 606 470 843 215 922 465 198 307 773 417 300 860 165 669 963 207 985 811 761 73 896 870 537 501 403 615 27 596 532 113 5 246 616 592 940 368 501 511 895 40 287 861 279 43 507 257 998 335 682 673 868 746 983 712 360 165 886 95 783 932 159 124 146 367 167 722 737 332 386 150 787 440 597 43 783 350 594 468 265 862 834 504 991 718 947 332 236 423 678 283 470 195 134 900 75 612 857 286 790 660 301 858 743 133 492 354 197 459 922 598 152 1 961 125 183 263 902 198 388 567 490 691 574 289 605 348 126 668 630 129 644 931 420 44 379 351 62 369 266 433 442 40 480 981 460 781 431 751 499 657 690 650 864 175 175 989 476 677 270 68 615 736 165 809 800 460 937 180 796 950 436 757 623 641 472 815 65 278 661 170 706 795 142 59 687 951 264 716 968 233 227 917 833 676 418 564 291 786 304 583 525 512 714 717 223 722 799 326 711 439 441 99 257 832 92 913 314 44 501 966 439 884 527 60 799 480 173 460 232 735 836 802 784 671 834 704 30 913 350 338 554 501 61 873 471 913 427 873 923 3 841 33 470 86 236 770 839 460 947 614 328 932 350 741 306 503 664 357 308 693 517 969 711 765 846 324 511 862 48 13 150 297 937 119 750 745 965 879 709 64 351 460 846 955 888 591 633 731 194 442 53 250 222 874 254 127 877 898 975 454 342 215 932 142 47 338 314 373 512 152 36 990 504 273 274 772 96 702 710 461 818 216 356 147 891 478 886 954 484 325 57 593 725 231 312 187 459 946 696 651 472 554 956 957 45 426 407 833 912 907 628 516 383 166 369 180 486 809 714 437 762 380 492 888 828 414 688 9 241 948 822 848 544 564 477 198 772 313 133 282 836 270 994 703 645 848 990 266 50 572 29 69 685 662 535 926 310 202 25 56 375 633 111 463 38 186 686 856 280 980 498 822 687 720 898 562 462 771 10 575 236 219 690 544 926 549 452 640 625 944 393 436 551 347 107 827 732 565 214 540 501 764 568 961 599 453 60 129 345 806 259 150 849 995 848 418 137 651 607 337 507 197 713 179 701 424 64 5 978 54 997 383 344 612 371 66 715 442 773 711 84 775 419 271 874 131 506 565 382 578 475 741 71 458 420 213 127 253 690 640 675 705 602 120 707 554 241 201 348 62 774 28 840 377 307 216 304 449 755 275 182 229 626 654 861 677 935 931 716 234 1 89 217 235 423 872 577 684 315 382 471 789 426 55 978 768 728 688 842 37 446 522 439 101 510 329 398 584 564 808 841 653 15 437 399 378 957 764 443 240 172 630 473 432 8 891 501 638 614 427 930 979 532 542 47 665 942 429 179 177 172 355 97 671 942 652 584 705 600 465 202 571 933 270 954 392 576 162 304 452 642 612 301 881 582 187 322 482 959 685 367 133 532 831 186 517 330 543 900 388 933 361 37 569 435 328 244 496 20 30 509 433 840 763 417 699 157 388 978 893 771 896 98 826 873 537 108 76 485 982 477 2 456 206 665 110 995 160 335 138 219 540 964 640 657 672 75 478 645 482 99 806 639 658 331 682 148 811 402 176 943 508 52 433 156 941 955 246 551 744 841 198 752 163 460 645 685 567 618 976 502 533 181 459 484 673 969 255 951 852 487 263 823 575 31 739 4 680 894 338 928 746 119 671 916 124 797 63 834 778 279 78 892 287 45 147 510 664 315 914 959 302 48 500 300 877 337 960 595 6 953 154 126 34 525 980 755 309 440 333 541 133 858 945 289 745 639 134 847 441 147 135 4 64 982 488 317 766 748 453 944 951 658 416 762 625 56 534 818 688 822 802 900 806 35 928 32 479 778 57 364 393 66 483 812 27 52 674 682 284 14 365 755 361 655 923 627 695 550 994 105 244 667 966 489 42 850 611 71 739 151 56 997 979 506 294 802 985 792 530 958 900 876 466 719 726 939 891 882 452 54 251 729 338 693 881 850 254 407 169 757 602 646 362 839 599 405 953 180 497 905 908 88 972 692 730 609 699 955 67 363 565 990 338 999 836 428 682 837 707 864 321 67 721 304 9 940 175 232 120 545 602 32 661 899 91 672 991 994 454 689 105 664 245 122 165 443 570 325 736 960 981 876 297 905 32 246 799 524 876 950 998 273 98 630 9 139 657 49 44 211 983 842 833 789 153 737 833 888 922 820 299 96 255 433 873 635 181 278 803 826 640 268 826 733 732 104 754 383 365 352 130 268 774 479 916 364 88 852 720 853 884 194 794 998 736 745 586 924 281 310 910 56 983 495 983 709 118 879 704 797 998 279 437 32 447 528 253 489 777 484 134 790 808 825 892 974 206 574 942 24 308 492 804 652 952 654 99 591 91 48 725 299 563 902 918 202 30 502 48 223 843 844 518 707 736 628 423 76 194 585 932 331 231 846 74 12 973 308 19 217 286 260 818 751 601 586 840 703 894 149 504 636 97 107 804 529 230 280 155 243 58 499 539 578 974 677 191 197 521 232 706 797 261 348 731 652 269 258 767 441 668 563 625 501 719 619 625 751 657 352 67 169 389 679 39 470 204 69 225 561 485 497 526 163 131 343 63 947 170 550 425 315 452 288 829 90 228 875 361 951 127 389 507 823 660 138 761 227 643 125 507 400 698 225 614 619 3 115 776 548 911 774 66 970 171 742 782 819 808 171 480 41 838 475 916 201 683 952 365 816 5 497 399 536 350 301 614 203 753 790 656 112 547 184 687 225 793 421 301 47 650 585 118 323 822 214 35 255 562 399 68 668 365 752 189 656 183 684 389 241 66 664 527 648 757 644 741 51 601 261 732 783 953 377 39 58 947 478 447 235 889 999 459 848 1 432 633 509 819 334 622 763 152 229 737 581 21 329 482 662 773 966 689 43 402 535 792 835 134 174 64 878 581 14 802 809 602 216 155 116 616 961 773 289 126 186 655 829 734 158 164 579 829 635 153 704 556 92 191 993 560 643 377 470 620 734 890 87 85 409 888 100 760 329 537 591 42 656 713 708 366 380 731 181 849 215 268 841 467 62 960 481 462 557 663 445 272 132 743 477 533 231 366 712 301 952 650 925 140 585 599 216 30 866 426 648 348 615 870 470 828 854 427 20 272 207 939 189 489 5 133 408 673 268 550 47 34 112 670 306 361 714 592 25 82 216 886 47 6 751 53 272 532 840 298 547 45 89 719 386 967 590 190 47 782 616 398 337 800 905 703 297 994 68 207 77 587 870 183 83 856 740 741 138 248 32 545 759 488 455 596 595 312 742 374 267 588 283 270 51 505 447 762 341 311 649 34 763 368 781 78 865 225 980 605 400 924 429 434 538 336 643 1 219 215 80 734 905 757 868 583 223 724 296 102 282 243 884 253 317 501 14 418 813 55 240 503 805 7 850 679 985 335 727 302 995 898 446 627 395 398 635 95 804 50 534 872 566 433 422 486 445 13 175 314 556 296 766 620 534 292 356 567 217 881 157 583 211 922 703 665 6 254 400 853 798 385 212 156 389 802 317 896 550 24 936 198 965 243 102 62 121 38 452 492 346 417 151 36 945 574 631 863 639 31 400 599 887 611 381 948 777 555 862 570 563 120 3 536 499 679 965 171 384 213 718 98 711 552 391 554 825 371 526 68 307 624 849 857 970 74 377 61 707 627 787 992 586 884 62 914 492 795 679 714 501 756 777 945 590 539 249 177 164 120 617 400 351 238 1000 123 994 813 956 267 480 370 359 733 642 50 414 715 651 265 108 886 532 810 573 477 255 73 57 307 527 972 601 89 106 447 678 569 840 613 107 141 699 700 650 593 460 801 57 959 369 347 284 208 123 994 223 14 887 161 620 69 810 367 215 152 216 450 376 405 318 510 50 298 780 740 146 315 602 844 714 35 106 478 405 376 190 675 312 349 296 785 665 487 359 390 89 542 12 167 781 794 770 2 105 2 8 213 349 823 379 262 480 256 998 982 159 54 230 601 869 38 109 340 710 864 163 654 987 578 179 195 840 3 50 703 90 875 349 87 129 340 970 145 126 956 309 884 316 122 51 787 519 237 824 731 830 270 287 661 390 58 19 686 890 909 921 83 433 74 680 815 25 668 598 430 675 408 176 471 370 527 709 134 456 126 854 486 815 444 57 916 489 294 138 749 788 498 962 464 136 414 716 20 381 381 568 287 392 495 282 572 776 339 663 760 380 88 377 629 835 105 465 967 385 772 630 685 501 512 767 522 508 357 729 812 32 363 885 974 629 105 833 57 206 191 951 159 724 904 48 46 813 319 641 708 508 809 232 762 784 87 929 436 740 326 954 458 19 601 657 202 44 992 197 580 461 55 164 259 365 771 534 726 565 710 702 58 335 114 492 427 136 728 697 345 327 24 993 109 857 949 317 36 83 629 23 878 381 982 876 968 507 219 390 182 553 582 112 901 618 562 273 783 873 628 832 852 392 811 795 230 526 869 692 57 130 408 965 108 222 641 801 945 739 975 934 129 24 104 449 323 663 886 885 618 772 361 536 181 582 868 646 490 627 889 207 214 709 388 426 2 274 559 271 981 586 934 8 288 434 118 183 212 57 230 663 786 392 101 364 577 990 641 426 460 706 763 775 102 525 958 458 748 410 145 493 469 945 701 527 859 464 583 379 158 670 884 51 1000 712 597 904 153 877 18 78 307 166 47 409 382 958 378 32 462 957 336 203 379 506 907 541 867 511 453 137 985 688 826 132 110 353 336 90 380 744 483 390 481 13 436 50 596 330 754 853 769 884 230 958 46 462 744 563 139 714 327 701 897 765 786 955 134 668 232 779 920 985 131 544 491 440 371 595 159 394 122 969 276 103 717 700 588 843 586 645 545 405 220 867 845 146 627 287 375 53 290 477 441 145 578 56 155 463 725 438 810 633 942 873 345 733 813 878 836 857 193 684 495 848 58 549 934 801 896 561 925 580 829 850 93 101 478 908 34 137 815 39 510 973 202 197 997 715 908 801 967 142 414 444 161 985 119 354 252 259 138 929 406 468 683 352 293 371 880 905 525 390 273 572 643 311 652 184 418 121 308 987 307 460 737 757 496 84 140 492 174 183 815 857 296 960 559 651 221 443 947 281 378 849 652 637 70 546 723 165 525 232 822 787 968 303 704 74 365 584 975 602 626 631 446 823 710 356 990 529 202 252 645 258 144 715 966 123 654 665 422 822 153 507 954 643 168 872 900 991 840 878 233 685 434 3 649 381 727 833 175 258 151 300 74 610 428 70 738 236 9 891 801 370 651 135 211 702 696 612 800 241 484 660 448 566 222 264 463 789 22 884 30 622 497 376 810 117 978 131 718 842 988 243 562 744 506 189 891 759 161 489 331 526 772 99 297 6 701 397 498 776 554 937 943 795 672 213 82 131 638 653 674 901 460 862 921 805 565 652 4 691 851 169 306 586 720 688 400 154 255 737 495 420 623 473 807 602 472 329 626 181 777 984 370 127 248 825 285 143 617 317 150 359 742 853 777 861 442 253 544 770 755 72 485 851 122 490 823 616 808 638 181 165 316 955 779 541 283 750 953 400 161 447 40 728 143 466 407 423 5 327 280 429 753 99 245 19 467 389 184 52 426 203 526 176 495 994 622 433 345 390 752 338 745 429 653 731 990 844 953 656 955 453 120 577 18 355 554 464 299 511 214 787 737 5 48 852 627 133 586 155 286 287 631 268 852 283 941 519 700 358 128 288 650 762 424 995 407 12 936 879 264 900 556 461 823 460 375 502 580 270 406 789 793 421 574 214 388 96 893 682 452 578 846 830 967 155 880 556 619 48 611 914 891 669 223 566 729 902 736 830 241 853 957 715 58 651 541 626 284 607 725 349 868 510 115 963 9 827 411 85 776 448 685 229 99 987 369 412 311 93 210 302 263 866 591 212 313 110 593 272 454 739 230 879 795 927 7 172 330 343 514 479 918 346 361 348 287 696 969 693 980 651 178 605 903 236 68 304 265 921 242 327 949 40 78 368 619 36 862 372 604 470 829 479 283 200 101 521 867 45 502 920 170 207 650 433 246 127 10 647 264 890 389 40 288 294 346 162 619 151 230 499 197 998 852 720 900 870 238 875 269 809 278 611 981 373 744 30 367 204 296 536 142 72 190 664 262 344 555 574 485 871 904 967 895 797 931 113 635 805 181 753 649 441 756 42 746 504 985 460 899 652 619 610 255 171 773 568 376 672 244 747 46 327 455 428 99 53 497 237 878 847 349 983 845 537 13 72 806 965 902 569 169 546 38 5 584 579 59 425 970 870 170 382 269 177 844 773 299 841 176 173 99 212 273 182 437 685 130 498 804 444 456 412 100 761 452 376 230 252 874 702 49 5 193 425 968 442 361 328 432 207 92 19 545 925 545 604 432 110 110 728 857 307 80 93 143 249 450 481 519 272 584 427 15 190 77 106 672 417 535 949 963 229 299 121 195 585 404 965 880 438 95 700 483 746 756 937 534 187 610 909 982 52 194 705 677 2 578 989 753 175 75 925 163 472 87 25 29 409 627 235 470 710 32 224 463 670 165 408 275 415 801 965 91 173 480 418 14 226 505 843 402 941 745 135 92 483 940 863 106 336 235 32 963 955 427 258 753 809 936 559 344 950 854 740 93 20 837 544 396 43 700 359 192 998 82 698 299 167 156 87 351 358 856 65 209 377 238 273 974 842 947 447 635 950 58 956 933 902 286 327 70 752 760 32 569 179 903 340 625 561 846 257 28 801 453 711 642 318 113 973 912 752 252 630 449 294 949 412 230 438 41 10 255 540 542 717 123 823 458 679 9 997 986 272 982 962 329 744 82 381 75 238 42 756 484 726 547 100 440 915 82 632 364 322 586 332 40 385 527 160 656 555 905 309 755 639 219 58 414 235 478 120 609 76 539 881 431 745 340 534 755 214 911 167 477 332 857 925 342 549 414 579 802 914 499 600 800 604 674 303 724 95 16 487 653 599 838 778 648 849 274 535 321 214 861 657 632 870 710 874 872 390 681 989 120 2 31 618 262 498 378 180 963 845 977 817 287 568 168 505 454 890 882 230 611 164 42 959 106 262 439 891 511 159 324 207 978 647 227 970 407 861 206 706 953 450 762 843 901 587 795 789 65 918 158 495 713 656 252 296 267 310 156 202 686 53 953 532 682 237 208 38 853 757 774 913 984 894 452 635 259 49 610 886 585 535 732 803 593 930 779 438 481 367 664 552 847 748 386 819 954 202 73 458 604 282 591 382 751 554 206 860 823 560 949 274 545 113 361 758 666 65 923 454 101 92 175 399 985 555 694 518 362 272 621 74 13 804 10 442 661 434 105 441 495 726 581 529 651 180 824 549 869 707 476 406 123 626 740 477 50 626 256 280 173 435 494 845 808 596 769 137 377 148 926 638 462 893 461 746 540 339 169 7 225 643 957 408 935 258 671 360 756 611 494 70 630 904 765 449 853 824 133 427 469 899 476 403 416 751 782 759 178 267 552 945 424 827 756 53 233 68 46 832 337 496 295 751 128 94 359 149 825 902 544 325 412 793 473 295 213 116 897 454 722 187 646 53 476 412 89 335 654 932 556 971 255 972 132 803 24 593 404 327 15 180 192 534 740 973 502 846 337 276 240 767 840 854 849 454 757 530 225 742 803 407 979 644 206 743 457 495 919 66 994 253 52 540 690 892 335 67 833 504 236 328 324 947 1 538 879 160 757 576 980 954 709 642 44 714 295 472 298 324 344 323 877 692 440 3 811 566 793 819 321 361 902 257 393 17 510 126 432 688 141 766 283 946 760 538 639 176 415 868 539 233 766 242 452 924 895 688 30 500 413 67 806 290 795 103 230 417 645 673 858 659 996 486 286 323 452 185 549 351 648 832 157 92 952 334 940 29 944 700 503 589 216 435 797 387 540 792 867 203 920 106 311 448 972 99 784 323 553 456 414 772 376 394 164 585 470 461 481 368 541 369 82 634 328 442 520 863 607 363 394 65 503 663 499 386 84 717 225 767 982 527 338 235 820 264 608 212 780 25 381 707 597 193 238 5 321 149 324 517 269 71 317 707 719 842 471 91 300 1000 331 421 208 478 701 744 713 765 384 199 300 164 548 449 322 408 395 707 740 967 908 674 848 411 476 710 347 387 264 299 461 983 129 203 169 80 641 952 54 783 351 556 656 808 508 478 134 402 835 24 986 832 68 740 855 993 626 672 445 745 179 575 535 74 1 323 266 486 729 405 85 656 669 150 67 678 76 251 789 459 310 434 416 984 800 203 483 331 687 706 978 36 178 606 903 584 100 591 10 439 130 264 35 957 24 917 159 848 725 575 219 379 276 902 598 335 360 388 581 736 618 988 209 541 989 429 415 516 230 564 793 917 492 47 998 570 768 883 525 202 893 619 8 455 24 457 478 316 80 137 947 906 768 157 250 118 840 621 214 682 937 287 990 106 966 886 114 834 895 918 153 537 229 921 380 734 242 851 639 719 378 88 490 75 843 139 181 675 71 675 490 27 286 955 19 267 67 254 252 672 874 673 841 181 812 196 559 335 767 162 236 316 833 565 751 336 477 54 931 17 227 944 85 591 752 959 807 456 44 120 711 945 836 296 605 820 645 796 30 727 773 463 725 988 343 369 478 618 187 34 577 402 694 207 236 824 509 796 679 956 550 86 818 991 197 385 293 497 131 572 127 349 418 173 404 368 936 433 672 211 209 850 667 567 178 982 772 831 345 624 788 400 678 925 500 418 786 162 131 504 403 432 896 963 374 838 66 729 112 945 361 579 257 240 996 481 16 243 299 354 713 198 332 680 521 268 366 84 69 687 495 516 517 530 78 713 67 625 901 488 108 239 770 993 568 119 547 758 471 407 193 96 726 181 678 191 76 814 657 443 579 838 16 109 248 662 4 353 272 105 403 930 861 658 337 62 751 552 890 865 721 754 88 353 668 711 835 124 424 463 395 963 617 623 625 282 35 687 859 571 545 454 854 703 642 448 92 407 805 469 79 270 795 227 34 532 726 894 508 278 322 135 882 40 945 708 404 710 252 824 622 289 962 696 88 981 606 949 841 749 214 25 927 210 643 330 945 572 628 136 433 352 536 767 223 414 407 43 622 342 307 892 421 968 74 441 75 229 140 519 766 502 984 782 870 896 724 452 428 991 121 219 911 186 543 967 605 369 495 928 844 194 746 408 715 830 370 940 222 674 55 455 193 350 936 229 157 335 200 54 24 984 551 439 695 434 120 489 60 160 658 80 746 222 447 800 169 309 875 524 651 759 593 427 514 22 541 673 35 926 855 643 972 524 897 796 901 963 782 503 795 590 606 181 637 107 426 338 766 950 899 840 206 181 322 37 928 724 768 812 700 847 428 466 921 707 671 720 235 302 781 507 552 83 162 588 861 9 2 257 370 786 585 657 965 855 488 881 263 61 992 945 27 945 464 205 751 161 174 561 318 650 192 193 167 156 757 792 90 384 367 253 850 821 47 73 927 738 872 184 942 324 17 804 471 649 365 653 482 190 243 476 14 449 624 339 696 712 573 900 960 429 566 740 627 16 859 1000 512 339 368 744 682 72 504 345 589 726 47 680 756 851 376 408 797 957 278 575 138 510 759 306 235 174 317 886 700 471 380 651 341 109 298 901 467 605 426 258 884 400 445 979 305 765 365 783 444 301 727 390 655 358 77 316 496 205 193 121 942 264 103 922 929 668 404 114 673 884 525 529 213 578 445 806 816 977 901 962 129 458 228 12 377 995 310 604 31 455 820 134 368 261 19 348 569 494 299 864 182 509 610 260 127 684 279 848 39 1 605 666 202 801 213 103 882 187 872 822 75 641 214 966 906 287 806 850 264 497 449 682 357 163 33 62 294 920 692 479 92 41 642 143 945 373 122 629 512 727 375 728 887 386 244 503 28 219 92 731 682 626 672 274 242 841 830 999 787 275 243 48 632 102 604 740 918 192 290 579 526 149 464 476 356 98 797 505 736 276 935 94 384 737 655 168 805 186 193 524 743 872 365 379 522 743 928 460 434 85 302 371 600 419 983 194 215 774 685 436 722 590 80 552 139 861 470 583 762 593 763 67 919 81 392 805 400 219 800 491 487 515 737 251 393 490 299 993 197 253 328 937 308 932 671 730 839 151 553 490 379 467 406 632 561 145 688 621 201 261 628 886 923 254 356 751 980 893 368 16 493 490 782 138 80 485 426 761 270 840 456 674 430 570 822 237 992 879 502 814 719 653 711 355 608 431 225 914 253 252 865 642 565 483 410 150 922 756 487 758 283 160 887 170 741 547 686 608 487 288 418 182 841 500 463 378 899 679 272 86 622 260 857 924 223 607 28 190 572 374 337 545 365 909 124 173 458 152 907 484 707 944 639 347 503 441 584 100 901 191 87 43 340 325 534 654 653 837 525 923 604 365 337 725 257 744 717 718 54 156 431 741 248 957 804 905 94 932 379 234 671 923 422 398 735 938 500 485 965 247 272 943 261 442 102 65 45 537 549 530 479 785 476 263 847 802 976 975 768 901 716 965 549 685 124 727 559 582 466 456 682 201 572 994 832 282 412 570 788 14 787 836 777 717 309 727 332 953 690 564 732 548 234 82 732 129 860 561 212 506 129 179 999 624 867 642 847 256 374 270 920 798 151 616 551 585 94 942 219 89 252 811 684 936 591 265 566 501 33 478 642 113 352 97 222 263 61 480 949 632 376 482 319 595 887 441 65 763 264 398 438 927 263 727 195 293 186 142 648 588 487 344 902 885 382 915 1 330 445 369 604 192 157 477 188 291 882 805 21 359 354 875 999 811 224 123 484 508 744 791 860 104 433 450 984 123 72 288 734 507 639 767 119 817 418 706 954 145 104 376 703 92 722 768 747 512 399 627 755 168 909 206 15 408 934 378 971 815 49 738 245 369 60 491 552 955 59 327 633 647 502 200 887 192 209 1 941 449 254 823 413 654 942 83 127 773 39 16 59 418 916 84 397 825 162 226 70 45 591 273 190 381 809 821 529 6 783 88 146 215 105 594 350 917 746 225 69 977 8 746 612 800 89 374 226 75 860 864 864 112 142 455 127 644 412 769 487 619 134 657 161 173 911 877 875 846 453 933 707 865 185 917 689 612 367 38 789 498 417 598 898 316 529 511 255 791 513 727 762 652 876 763 239 698 218 99 802 676 862 933 712 751 655 127 488 466 654 147 933 515 763 169 308 140 512 691 17 450 561 494 99 333 318 359 326 550 614 790 237 603 717 49 816 405 367 208 75 230 829 971 970 167 521 16 566 723 571 472 460 94 945 489 782 495 427 295 603 70 903 395 97 835 17 73 194 982 409 926 816 866 590 31 375 200 605 893 354 377 391 300 285 606 267 359 54 445 449 228 287 799 943 382 86 3 363 436 917 988 719 523 576 568 474 732 152 204 923 312 228 504 14 840 171 396 639 392 987 65 300 934 736 400 467 459 646 542 435 517 616 968 179 387 59 707 583 172 494 809 900 126 270 943 778 417 13 1000 850 830 323 877 415 35 442 521 739 208 500 185 205 736 113 50 61 426 980 626 659 654 457 241 504 880 78 40 785 162 485 397 967 523 243 421 289 38 355 975 483 977 104 417 872 738 202 749 987 887 11 533 674 17 44 642 404 142 974 320 998 911 872 787 826 769 328 121 889 185 412 870 810 961 906 639 779 690 715 231 163 935 356 793 952 157 515 422 40 122 869 904 58 978 454 243 13 899 464 84 742 419 341 844 170 937 34 160 348 723 389 667 720 570 889 906 484 761 931 494 428 448 924 765 411 474 449 490 582 899 215 475 599 177 444 310 28 366 63 383 630 701 415 381 986 721 283 386 70 768 888 9 107 131 57 762 84 354 845 286 705 746 143 927 225 821 854 414 808 977 189 854 823 494 714 17 2 639 602 753 2 592 120 734 982 188 954 657 309 453 386 202 2 137 5 819 267 392 464 455 150 763 258 404 794 73 913 118 866 464 141 781 577 471 786 590 291 155 595 994 63 397 511 202 924 44 485 271 512 463 392 659 911 257 163 684 755 961 978 71 199 2 548 808 206 472 279 932 261 668 181 789 100 896 184 257 469 4 144 648 142 439 295 210 675 148 690 721 841 972 928 717 91 175 815 825 418 551 1 600 593 947 511 761 402 737 962 304 441 571 966 319 129 750 824 998 499 830 942 682 986 47 253 161 984 852 412 222 304 440 502 324 538 447 315 977 178 510 75 943 892 769 269 574 370 379 998 891 286 796 5 256 460 816 230 992 852 886 756 42 644 514 19 94 11 968 648 753 21 363 17 862 725 918 387 439 190 132 943 341 194 49 664 615 721 702 179 266 528 563 883 178 122 973 125 523 708 197 890 846 435 92 692 339 905 10 830 717 829 15 42 477 475 966 228 629 403 625 192 371 471 194 876 435 256 573 237 961 282 905 758 249 962 306 702 79 686 439 173 862 335 940 160 550 897 687 36 821 338 203 645 66 649 356 682 995 422 273 356 192 519 884 154 316 583 156 283 237 110 668 152 633 755 659 899 984 988 433 107 745 531 481 993 75 252 167 93 387 372 270 597 958 305 729 755 284 948 258 428 160 400 146 991 466 939 310 931 769 82 697 996 542 805 599 627 224 627 467 415 640 149 708 38 569 166 461 247 894 549 937 309 302 223 377 681 231 773 204 310 298 915 106 628 393 49 437 758 678 329 242 612 190 86 607 284 236 728 103 926 605 992 270 655 592 528 383 268 985 454 202 4 981 978 757 453 440 869 792 289 793 173 513 524 55 492 287 110 528 227 18 150 985 78 181 296 501 995 89 426 655 738 214 204 361 629 132 237 856 94 498 383 622 125 490 513 784 644 45 389 670 148 183 82 687 768 206 101 620 199 751 616 389 419 680 365 445 579 370 428 425 796 722 205 440 607 339 235 332 719 224 742 512 782 990 304 871 588 555 651 323 583 568 605 399 744 200 11 362 254 629 37 88 706 455 432 716 423 646 991 220 822 1 537 256 148 397 377 313 997 634 190 457 534 658 577 660 862 902 40 155 877 857 8 232 842 89 353 479 612 721 364 324 534 404 442 105 112 819 483 451 740 43 314 516 80 706 740 967 374 493 654 191 327 938 676 92 910 600 342 968 166 363 481 693 875 374 377 496 793 41 644 428 760 916 989 359 957 867 500 709 431 997 51 796 370 137 96 852 841 730 517 811 923 590 689 337 445 344 962 886 412 882 93 200 204 753 458 794 272 231 912 110 338 684 185 129 998 504 213 279 996 392 862 462 108 648 895 418 495 803 109 959 284 964 454 505 329 73 591 120 272 565 101 856 590 770 37 397 450 582 340 743 179 32 343 776 999 166 138 23 67 759 217 50 789 400 624 977 922 513 31 935 811 625 128 36 959 466 601 486 210 496 613 907 912 57 334 322 30 855 103 8 767 441 529 999 513 665 482 467 790 22 626 920 930 869 835 408 895 250 122 45 948 350 718 557 22 40 256 411 582 316 352 776 351 656 675 585 618 225 548 27 987 39 365 366 156 963 868 560 297 330 408 22 239 590 837 273 439 258 798 627 246 228 550 740 592 133 815 436 742 44 86 385 324 224 548 981 53 155 976 844 640 130 790 729 785 603 946 46 983 272 152 497 534 914 261 183 229 947 211 109 774 818 703 63 207 267 787 13 323 116 659 709 719 655 556 850 491 254 765 510 804 643 284 53 34 390 541 984 832 710 977 978 20 122 387 721 723 788 180 521 985 940 999 280 771 535 146 16 385 941 780 166 13 552 806 451 887 615 253 435 460 410 514 772 671 386 981 164 804 905 195 476 576 256 854 895 853 28 893 633 741 801 578 550 883 796 514 297 854 259 7 939 844 994 109 458 131 405 436 795 945 628 750 366 884 218 746 215 670 387 744 163 798 967 514 554 907 396 30 204 108 864 267 635 785 906 77 821 191 304 161 950 740 987 422 293 474 432 828 2 736 290 922 77 870 759 939 635 439 954 70 541 699 336 681 99 279 323 575 633 819 586 334 36 494 767 249 940 329 563 745 697 756 600 342 473 111 476 605 405 545 559 599 812 7 292 943 209 879 564 679 361 362 76 587 471 518 741 933 278 404 231 384 26 185 736 76 278 726 706 663 628 173 184 611 172 7 416 791 36 787 67 659 15 321 384 262 812 536 242 935 688 811 736 757 320 611 538 58 671 17 169 156 798 196 302 514 362 872 33 4 688 374 101 784 255 393 927 716 549 253 396 758 109 766 351 603 313 841 907 676 386 370 960 728 337 942 690 14 366 198 315 143 863 803 132 41 128 84 248 397 445 116 165 210 661 524 496 883 618 202 986 674 870 176 213 361 654 523 690 98 359 192 523 485 676 266 28 890 479 566 188 103 676 631 286 922 735 884 627 396 826 586 215 283 550 28 329 746 537 184 764 479 540 604 705 373 103 445 980 629 213 371 968 196 340 633 78 335 306 207 200 336 203 458 518 818 380 618 434 458 298 352 307 786 666 753 725 721 400 959 279 334 823 354 308 631 933 746 71 381 404 546 719 340 932 97 105 73 242 994 514 382 663 282 853 968 732 678 656 923 794 212 783 484 377 589 286 895 138 538 272 76 98 334 167 189 59 414 43 46 632 832 987 601 22 626 932 936 804 24 874 720 358 567 236 399 861 753 897 837 856 637 267 590 683 550 570 971 797 821 706 899 370 407 991 696 440 887 12 379 205 272 62 988 33 101 291 854 468 744 249 25 168 425 250 215 645 236 385 676 387 455 857 52 730 753 803 314 54 85 297 512 327 162 545 127 792 738 33 15 216 507 926 196 120 49 441 430 662 812 639 83 478 967 684 901 864 554 758 515 929 618 261 424 301 672 60 157 947 934 200 289 73 395 582 558 74 200 352 646 946 319 234 9 303 191 767 476 234 908 173 980 121 586 504 32 962 522 857 312 494 621 327 716 365 998 85 653 513 333 254 405 209 79 994 811 409 167 465 703 657 170 312 589 516 114 367 148 966 136 206 181 19 547 76 386 160 500 430 169 277 241 183 450 978 873 441 166 975 352 387 270 340 853 315 535 966 133 384 100 425 146 164 537 545 999 754 935 55 743 979 256 248 307 815 294 711 555 438 564 696 642 392 311 598 60 896 474 439 682 244 953 318 803 44 931 893 886 75 613 857 420 110 892 513 296 691 758 192 898 117 557 384 138 186 850 427 802 771 218 770 309 185 809 622 871 533 662 779 355 842 892 323 180 549 766 601 334 883 427 564 94 786 46 865 206 555 328 990 830 23 755 530 129 610 422 326 912 147 877 216 909 530 128 862 188 45 221 959 228 597 367 80 952 708 539 31 243 414 586 793 681 886 204 688 334 740 925 694 494 877 692 404 643 489 435 133 59 130 551 449 628 700 333 862 82 714 533 5 845 309 148 950 882 974 688 305 67 240 615 201 480 426 113 189 80 213 18 787 112 413 9 963 731 412 219 76 486 45 743 225 656 326 890 935 429 309 806 571 227 202 355 505 866 677 665 701 848 447 728 243 925 428 850 386 555 287 741 88 888 205 3 667 815 638 635 11 318 288 770 469 787 365 14 394 603 987 999 131 847 452 59 686 129 232 167 203 877 470 460 118 8 38 570 262 974 36 835 88 365 465 354 555 729 663 93 579 7 548 650 837 696 761 28 810 513 482 596 265 221 942 835 806 4 501 447 431 373 826 423 454 285 864 752 497 438 334 725 375 602 887 641 687 760 445 634 172 640 947 31 951 664 947 76 824 981 578 662 622 921 100 497 268 497 499 777 144 892 441 706 277 767 410 38 211 471 353 82 394 953 949 372 960 509 505 239 388 494 968 268 579 630 761 81 884 704 838 4 233 971 300 531 963 915 317 814 676 124 959 30 687 405 426 39 291 824 659 862 931 452 84 121 878 858 248 436 45 476 79 893 679 227 747 551 666 163 146 247 560 836 760 471 198 881 249 936 842 230 211 47 444 71 469 144 293 738 392 8 992 801 674 775 731 585 932 775 328 499 325 69 355 995 972 56 870 455 923 872 188 90 777 849 515 245 824 623 442 125 655 830 406 668 731 72 998 258 532 443 891 912 785 967 224 712 358 143 711 432 853 791 583 61 621 265 285 257 761 522 118 805 20 168 544 591 111 447 708 554 367 865 196 245 69 178 363 93 71 343 620 893 509 457 675 78 633 853 681 870 458 273 243 633 173 921 463 546 224 35 757 716 66 881 661 14 494 91 523 704 546 87 122 480 54 674 529 346 50 423 437 566 262 505 842 648 514 498 569 369 416 794 166 479 598 442 636 938 445 857 103 397 807 246 334 553 102 401 713 919 499 505 364 18 682 505 186 637 871 813 358 743 572 377 9 228 479 844 987 339 514 882 920 365 868 245 642 170 162 80 68 712 811 214 722 273 471 132 186 246 529 840 82 200 91 55 682 663 768 4 620 456 71 684 307 221 918 825 629 904 795 922 796 66 166 83 353 409 199 484 650 717 390 645 922 616 941 524 902 972 999 568 645 380 444 836 308 483 412 812 963 279 295 769 939 51 846 772 1000 713 374 909 880 588 380 651 197 553 63 582 24 6 882 74 320 336 46 83 214 361 263 47 50 677 565 738 624 916 87 914 236 394 375 234 649 484 92 958 851 899 685 881 989 231 820 160 614 883 968 830 27 26 659 168 354 536 271 226 733 720 599 480 854 199 578 600 177 421 948 848 864 542 174 640 100 447 894 339 959 916 739 560 835 413 488 605 630 444 839 159 339 980 368 428 780 931 770 268 830 514 694 728 450 286 799 376 181 293 763 40 578 648 436 359 631 55 959 924 463 540 43 212 386 634 95 63 357 537 620 149 544 220 952 604 699 499 768 40 32 724 788 778 847 744 894 122 733 454 278 644 233 166 490 177 259 860 178 25 973 810 495 764 374 613 358 976 649 967 991 298 211 742 822 841 329 305 984 628 701 369 230 65 93 991 754 994 297 291 389 672 895 150 116 369 901 99 526 354 388 244 530 458 981 746 880 330 324 608 958 72 436 279 512 610 614 557 846 120 697 974 691 299 991 296 906 831 203 543 334 317 226 632 538 528 915 973 340 866 711 274 335 859 885 559 227 37 1000 46 353 154 88 725 787 866 765 47 937 651 196 369 819 571 124 477 300 124 411 32 826 965 247 768 821 994 226 216 86 136 503 107 720 216 380 472 181 794 188 395 293 789 955 10 473 173 716 786 215 359 635 346 625 148 749 872 453 588 871 743 220 466 140 867 741 578 758 368 954 527 769 215 261 65 279 161 370 855 17 928 239 989 89 979 202 972 907 910 713 867 450 523 115 816 723 805 448 551 444 879 443 975 785 521 716 372 404 508 483 81 477 25 894 519 980 849 400 32 846 448 709 202 894 709 174 111 699 189 171 256 853 365 894 243 963 724 699 903 911 871 737 898 390 229 553 678 830 917 508 458 464 964 468 809 203 396 726 12 701 362 203 326 750 203 19 989 767 77 463 307 828 21 489 212 570 186 393 235 862 481 670 945 152 803 367 4 488 803 866 278 786 718 826 536 929 259 377 150 88 374 303 879 411 190 97 576 980 377 965 352 423 508 138 905 504 868 176 968 734 747 197 147 386 534 229 926 617 14 909 672 841 478 516 277 835 773 289 533 37 166 609 362 929 608 586 855 723 155 834 236 9 748 886 241 783 873 555 906 992 709 340 131 683 593 833 933 488 986 871 626 228 928 798 58 810 693 195 354 375 521 99 313 88 704 766 984 905 44 293 496 829 735 86 922 646 852 579 777 841 949 778 98 471 822 106 341 27 183 789 761 176 211 826 329 730 860 452 731 450 321 754 129 87 674 833 48 265 28 842 999 583 296 315 320 804 623 418 310 483 863 774 7 421 9 683 542 432 428 535 108 906 64 395 188 328 336 489 359 763 916 233 457 195 414 224 906 126 646 829 882 638 155 708 896 951 765 279 874 409 249 77 563 81 655 393 577 67 647 29 161 5 453 481 67 58 133 998 407 736 907 423 799 386 506 970 658 94 45 489 173 923 75 923 408 961 596 639 581 551 77 618 442 522 660 959 481 315 187 938 699 725 221 171 60 289 874 647 532 581 35 468 920 251 726 744 588 771 640 621 139 863 896 403 571 673 601 506 72 563 825 686 307 461 585 600 464 571 636 968 740 129 999 805 528 893 280 337 991 859 298 399 110 456 611 91 994 638 159 878 525 327 22 396 895 140 938 377 662 231 331 306 192 631 652 778 5 949 760 565 634 771 488 551 380 753 290 578 551 243 941 629 396 94 98 18 54 664 132 338 193 341 353 29 944 829 435 195 148 587 85 8 715 906 574 638 613 540 887 254 113 782 789 926 504 260 388 135 797 608 185 492 529 636 557 763 89 871 741 895 579 61 326 488 370 773 244 252 663 905 243 100 274 546 287 730 911 771 446 383 765 763 197 751 333 569 326 938 16 799 310 531 707 797 923 270 808 500 266 834 390 99 266 276 624 850 930 259 42 679 190 716 942 515 343 320 703 955 206 658 895 849 661 702 140 808 264 359 466 781 893 979 489 598 272 235 900 645 95 605 796 183 905 715 121 636 164 109 882 368 110 163 663 409 167 727 7 859 772 685 602 686 65 537 79 429 10 729 277 436 863 697 225 403 11 151 969 961 652 212 620 742 630 167 999 99 28 571 818 11 420 449 946 902 310 800 69 681 742 409 116 317 536 48 904 737 266 942 649 535 183 151 903 23 859 480 534 913 506 122 520 522 286 882 960 161 388 32 419 882 266 144 956 317 424 365 725 539 612 675 767 805 26 818 997 882 599 744 797 218 578 748 254 459 972 969 228 672 20 365 593 78 187 620 366 944 826 241 201 400 857 722 718 425 577 68 365 373 505 469 7 377 844 680 540 329 614 767 834 198 275 323 823 278 522 467 935 389 39 291 771 809 445 889 875 164 861 329 649 636 71 509 293 282 238 300 650 146 533 728 710 562 463 742 990 903 419 120 136 367 970 477 280 439 378 676 824 407 23 180 516 258 899 90 45 219 616 723 148 882 458 289 398 854 795 291 59 160 873 738 575 178 644 884 669 476 122 951 365 415 983 604 126 90 255 237 966 430 303 847 513 445 988 469 815 149 770 60 340 793 645 685 704 879 17 516 609 822 283 140 732 238 10 342 188 236 820 452 454 965 240 679 997 540 781 52 313 335 165 307 787 129 345 703 685 208 253 389 445 830 820 17 764 74 791 565 135 590 694 43 956 513 72 781 989 41 376 336 283 718 176 746 993 509 408 643 441 168 108 4 58 448 943 913 517 772 450 303 689 93 206 956 331 113 750 129 711 284 650 850 906 819 173 42 359 450 689 333 676 336 333 988 465 533 752 663 782 22 488 490 66 295 386 775 57 737 494 255 685 809 405 390 353 260 863 880 437 957 359 159 294 429 746 972 366 756 694 659 741 183 220 989 575 716 419 810 925 256 467 113 289 837 216 69 235 883 918 504 332 394 450 184 984 204 509 138 255 473 277 565 767 254 470 445 877 816 560 731 609 59 647 606 787 138 640 227 971 447 46 146 131 544 865 597 539 732 963 99 784 583 575 636 421 257 936 570 302 297 910 670 782 198 644 398 929 914 55 407 667 60 126 774 121 110 771 995 892 882 755 802 682 608 500 38 700 661 705 209 984 235 860 669 526 386 303 735 389 18 141 177 389 965 778 945 237 323 261 123 316 705 92 780 146 918 633 748 367 378 890 377 976 329 265 928 370 506 595 871 834 164 581 787 912 40 807 78 659 704 737 392 559 540 120 594 678 629 570 316 19 151 712 967 408 799 811 938 833 929 657 36 701 849 7 498 985 130 429 522 661 539 701 295 110 238 916 140 298 680 504 389 372 47 459 284 875 108 80 661 869 273 637 680 393 505 653 386 223 438 177 900 577 914 39 561 976 496 322 810 955 446 867 962 785 902 289 512 457 138 922 430 866 414 727 226 251 361 74 376 344 513 240 558 843 790 482 323 518 502 192 867 687 250 373 501 613 543 443 706 146 924 265 571 652 961 988 170 378 609 289 867 455 768 377 106 620 457 355 829 681 994 972 824 691 849 920 97 349 396 572 349 181 190 610 549 271 639 904 821 2 604 46 819 87 624 955 394 986 621 648 555 983 675 569 191 454 266 439 757 809 726 306 738 958 799 781 220 289 958 719 701 596 373 689 281 386 946 536 636 908 850 509 943 646 379 882 978 862 518 565 372 786 254 196 136 48 935 305 305 367 954 342 62 631 707 210 895 140 498 63 783 19 958 556 806 144 249 196 477 261 833 641 964 949 545 567 122 764 619 302 879 867 70 379 566 685 384 872 272 757 750 683 727 423 229 71 761 596 496 487 321 451 162 819 345 95 774 593 686 787 94 646 745 310 802 892 488 131 26 576 471 293 152 913 427 606 116 784 146 682 986 974 789 154 117 953 191 588 133 42 877 924 615 772 856 45 601 703 440 470 645 797 274 192 775 322 73 342 746 858 21 45 658 106 672 536 977 187 574 1 670 399 281 937 283 945 463 712 358 721 179 5 543 867 951 877 276 865 222 863 656 713 740 1 113 105 924 829 444 32 724 117 528 786 961 111 371 822 137 124 575 990 273 35 253 942 922 789 980 669 730 833 408 683 364 844 638 81 511 99 293 232 336 332 480 700 425 189 848 133 874 4 540 225 398 484 64 615 483 395 731 864 468 941 837 156 466 89 648 880 705 391 193 126 748 900 369 776 371 439 895 440 79 50 967 104 215 895 59 54 627 196 663 400 552 195 880 159 715 107 770 685 715 238 472 492 78 117 338 623 228 725 398 816 208 334 180 281 513 763 963 612 460 162 87 317 141 344 520 654 917 824 334 571 613 539 45 936 592 35 465 996 147 387 333 80 900 249 720 240 991 856 760 619 421 509 501 559 716 73 150 795 678 680 693 776 266 92 149 54 378 548 491 747 890 998 872 117 479 910 8 29 676 302 379 585 68 80 473 788 202 29 745 941 272 431 816 611 695 354 59 164 942 485 772 958 625 884 171 301 754 785 87 473 883 491 362 30 233 564 493 781 690 481 764 622 180 819 512 211 922 820 750 962 210 674 490 75 502 738 226 911 412 305 851 614 23 808 75 446 120 16 985 50 301 901 852 849 579 589 867 286 672 596 872 372 989 963 194 740 110 548 138 458 490 122 607 388 378 909 659 196 552 772 157 416 516 250 244 587 233 980 353 812 70 550 416 451 570 911 990 404 594 578 630 317 271 558 762 564 38 623 130 706 390 248 59 718 162 89 417 297 356 93 286 186 536 3 79 293 161 963 772 109 684 226 56 502 98 200 170 668 135 974 135 780 846 806 158 131 380 937 414 763 4 727 391 896 849 282 824 504 675 614 138 431 846 342 241 635 900 194 247 362 549 771 977 893 598 918 993 903 310 49 514 515 453 950 148 251 459 180 403 914 629 580 737 54 443 648 233 132 680 486 184 348 878 692 311 587 603 456 927 382 857 458 393 30 163 447 565 887 656 827 638 685 120 489 47 336 936 707 885 411 35 607 437 332 519 256 638 772 715 211 771 994 874 593 505 5 430 143 408 807 638 750 144 355 518 895 954 616 766 430 86 15 74 118 195 178 381 591 765 898 193 212 175 451 464 599 320 619 581 874 433 245 677 226 746 340 647 210 548 452 151 1 908 838 447 63 351 552 948 338 818 974 661 18 357 579 744 511 242 833 861 262 317 390 966 523 647 398 81 49 172 942 36 593 216 698 295 556 845 468 98 804 7 72 815 452 3 102 648 415 364 539 196 624 823 431 1000 974 927 430 243 478 457 681 370 155 478 282 989 302 236 92 308 772 547 501 454 835 323 960 782 844 999 12 274 45 952 681 870 367 745 42 253 448 659 308 361 229 250 243 461 634 26 516 800 456 101 526 203 725 470 143 560 431 696 564 728 744 353 38 169 733 693 386 169 762 443 205 662 710 180 11 261 594 901 431 578 557 656 808 335 824 555 464 857 222 957 442 245 884 322 134 141 925 198 56 786 697 792 35 92 67 935 647 313 42 793 849 295 104 190 698 969 714 155 475 828 378 61 833 162 596 983 591 609 49 223 498 825 852 139 151 182 990 719 974 786 608 910 172 898 438 577 77 777 63 643 235 686 608 290 521 563 23 477 772 226 677 482 220 501 375 327 272 622 731 635 685 296 293 873 772 902 160 940 37 543 61 245 143 478 226 791 406 481 642 705 145 878 275 136 502 448 235 65 892 287 834 404 287 985 297 164 349 495 78 77 806 548 919 711 624 288 239 666 101 520 537 15 865 96 909 415 606 942 57 754 693 679 368 29 640 919 623 335 561 611 77 464 204 12 335 856 878 992 926 926 751 413 595 695 678 911 950 330 518 874 274 514 729 774 419 593 34 860 77 753 22 757 285 186 388 335 419 316 764 304 490 914 695 825 795 359 223 45 78 949 837 723 717 737 406 582 995 430 319 189 796 932 470 752 466 167 130 789 533 797 735 9 260 437 488 731 48 182 686 802 951 703 278 386 586 916 572 399 475 503 569 533 826 52 605 357 284 369 67 593 567 596 876 510 265 118 532 198 917 257 922 630 153 877 666 609 466 510 318 46 7 725 752 951 672 932 140 32 710 219 824 171 630 710 627 468 152 828 759 334 529 922 619 135 554 900 805 485 700 395 10 445 845 150 598 807 1000 373 480 497 905 88 522 968 221 576 792 91 52 368 95 881 137 661 995 426 420 165 424 918 866 673 826 703 907 548 298 487 233 657 558 616 54 343 79 408 736 234 325 245 865 403 345 300 307 875 974 927 320 752 819 62 99 402 494 644 380 598 34 753 559 906 592 38 252 924 143 394 271 623 406 505 237 585 771 407 825 879 607 683 746 200 269 604 23 1000 385 665 795 470 454 165 288 687 432 359 393 212 931 796 600 708 33 623 558 732 711 487 898 296 760 780 429 17 912 540 631 456 340 621 912 817 172 292 929 479 557 728 829 42 976 704 21 269 243 101 460 89 90 591 870 850 611 447 369 137 128 930 701 880 674 890 865 599 546 187 914 697 856 308 540 574 986 191 123 428 460 323 345 606 557 363 239 972 453 349 219 142 286 88 491 501 780 656 698 905 270 811 778 27 611 808 703 165 435 153 817 752 991 179 831 55 822 388 878 158 43 950 379 686 255 533 904 326 666 401 151 206 434 698 600 914 603 962 323 894 174 121 557 721 72 944 535 344 579 772 202 966 309 196 429 582 728 783 350 836 67 922 505 917 235 518 572 650 39 722 488 441 671 235 853 102 115 616 492 779 770 766 582 310 830 737 591 282 243 674 581 357 289 75 868 522 157 383 610 780 36 389 547 844 267 865 49 948 163 522 640 785 798 268 407 747 315 89 534 966 696 631 228 307 217 79 258 565 206 500 102 379 393 604 154 851 800 661 627 370 179 295 258 2 339 870 758 936 181 668 842 442 452 551 621 690 419 741 148 743 347 968 49 292 833 801 965 840 330 98 674 978 471 159 461 710 971 483 770 256 120 897 98 224 309 951 779 279 273 63 526 761 309 6 73 957 875 101 804 105 673 774 507 853 71 122 203 458 743 780 599 673 111 327 661 439 687 690 182 10 347 199 701 389 604 126 347 4 828 907 127 769 818 17 732 892 480 42 351 155 463 859 653 506 300 290 374 740 277 662 945 365 844 22 6 923 319 104 387 159 702 141 484 389 210 222 210 205 892 197 848 216 440 317 690 631 964 515 312 973 828 929 747 636 316 159 531 629 575 287 661 978 82 918 142 144 824 362 404 983 772 368 275 469 2 411 214 202 465 674 662 409 961 182 377 70 493 202 821 242 802 556 832 598 379 786 467 147 372 57 375 904 781 32 841 211 31 595 46 247 101 212 20 522 523 851 625 361 777 237 51 415 244 423 861 674 833 240 251 383 108 569 250 104 974 813 150 752 295 365 137 330 548 806 471 593 653 32 474 857 328 866 126 413 49 735 714 166 226 191 487 539 139 613 537 801 850 376 271 431 276 303 374 611 21 866 711 208 135 130 186 210 615 678 36 159 532 637 511 484 353 262 434 194 7 609 886 231 538 183 426 335 888 644 2 455 97 701 451 685 38 298 357 663 721 928 624 1 72 703 4 358 77 339 684 994 668 296 383 705 323 756 633 603 60 20 893 966 24 592 519 926 928 955 873 588 986 335 4 10 107 932 419 779 581 983 399 890 888 771 627 454 452 805 853 849 907 374 551 51 882 935 82 721 847 440 772 85 310 671 717 856 760 446 606 532 214 496 790 250 265 445 33 921 966 36 323 180 687 850 7 42 605 367 658 555 982 412 634 361 512 385 301 245 939 657 688 730 667 979 962 163 825 320 78 294 946 580 14 949 49 985 360 541 530 68 775 275 656 713 207 726 754 114 9 18 2 233 37 755 754 507 367 439 975 1 340 223 414 567 531 25 597 668 255 561 491 660 306 76 209 628 685 151 616 146 399 419 975 24 871 989 100 899 168 800 509 140 82 422 526 812 679 578 855 783 891 382 27 355 446 59 550 396 110 170 462 916 259 790 710 507 58 313 890 156 922 133 987 200 66 488 288 358 482 169 89 502 11 871 506 30 295 431 433 75 97 118 682 586 752 336 111 399 732 960 459 29 729 880 975 985 304 46 1000 348 729 156 177 803 76 299 902 407 695 766 728 256 340 184 600 770 794 970 202 175 328 233 622 929 401 17 306 529 387 389 364 468 152 102 571 277 121 424 724 995 283 180 813 932 956 185 223 314 957 208 118 370 344 987 649 357 869 713 963 781 645 633 240 689 294 269 879 283 345 209 84 971 10 257 529 988 206 723 871 604 392 199 946 78 390 829 27 409 226 365 882 128 114 405 980 75 495 216 375 188 424 601 689 623 980 171 816 589 770 861 750 80 979 6 348 996 690 195 201 721 11 568 22 820 153 865 223 279 642 311 297 949 559 581 72 628 432 318 50 768 639 110 620 976 728 98 929 216 63 64 531 278 531 570 714 204 268 435 102 782 409 877 850 762 945 850 927 293 830 367 231 944 584 973 966 801 919 56 709 159 282 85 365 194 134 538 972 540 56 237 74 194 805 913 473 418 552 21 942 542 7 976 339 186 415 476 162 44 179 310 226 717 852 26 158 234 306 813 553 612 669 775 421 43 665 711 477 338 734 528 18 640 560 139 900 571 955 740 858 428 336 760 336 583 829 441 479 682 923 863 805 522 377 830 416 40 932 897 521 346 305 730 493 960 763 363 215 45 973 318 743 400 386 319 191 51 304 757 116 974 900 669 694 536 77 813 354 388 990 420 898 929 521 521 404 128 265 650 810 888 944 739 918 224 940 764 825 882 474 145 685 246 274 281 299 635 289 287 843 974 930 779 352 42 960 996 985 559 637 352 947 559 986 807 28 318 492 161 528 798 331 208 125 390 1000 138 320 144 477 324 570 229 704 446 943 577 23 998 196 987 333 813 805 717 965 74 102 436 897 873 23 412 758 938 721 416 530 483 867 575 251 426 547 621 800 15 496 633 56 254 252 763 122 832 870 699 146 318 107 579 955 542 260 914 126 41 770 843 274 939 355 923 812 142 739 198 543 103 676 84 479 313 268 128 96 341 128 934 227 861 304 151 705 531 81 967 267 527 497 273 84 147 686 433 919 731 194 600 854 223 468 638 720 30 625 440 686 780 333 595 774 221 491 792 217 625 553 119 651 371 28 376 752 813 541 223 22 551 167 235 704 641 217 568 616 151 604 216 453 614 81 540 123 598 726 101 11 978 601 327 158 709 371 406 809 967 699 145 685 459 385 98 208 411 735 438 12 564 924 292 916 754 407 538 20 111 92 104 610 1000 314 223 388 590 260 383 353 359 242 173 709 871 763 175 412 9 356 168 270 992 461 877 847 412 221 336 263 469 652 53 66 708 38 142 249 170 914 996 767 180 58 79 57 942 896 35 453 578 120 629 284 851 211 283 660 929 544 212 407 836 108 678 69 810 258 666 895 443 711 754 387 976 118 13 96 6 93 981 107 454 675 853 291 848 456 979 761 514 242 761 695 508 474 886 64 78 72 991 723 189 813 740 953 567 957 700 931 184 611 957 285 589 908 301 615 700 574 199 672 47 372 770 162 447 629 446 172 959 705 376 687 993 465 314 834 930 622 916 673 643 293 418 897 485 779 686 144 5 930 488 348 361 498 321 289 68 973 16 16 861 538 491 480 655 162 287 457 4 165 758 979 841 331 742 184 104 818 465 556 434 506 544 982 683 225 122 742 384 981 31 310 763 417 567 418 217 264 41 687 453 312 305 418 598 332 700 659 435 537 985 776 439 390 871 984 782 19 972 434 427 743 573 435 889 680 570 370 673 844 844 547 854 237 917 830 868 867 271 987 200 723 56 226 611 613 341 117 882 135 775 258 381 435 50 294 979 992 329 172 302 866 341 179 971 980 198 92 446 285 177 954 56 1000 140 332 474 862 510 841 666 710 456 656 797 372 122 90 159 683 90 343 76 858 984 1000 101 807 998 383 490 274 824 103 226 736 321 574 935 483 103 402 201 617 768 514 405 21 895 290 930 602 178 596 705 416 246 514 551 566 861 456 934 94 674 267 786 611 330 54 92 990 601 231 667 570 611 899 217 717 841 564 818 788 318 695 685 442 583 901 564 75 886 817 523 584 995 757 852 629 478 957 46 709 154 284 767 816 502 754 859 242 784 655 191 400 542 994 345 530 823 232 864 782 680 274 177 822 270 798 494 812 160 459 665 896 198 213 751 490 718 799 185 948 610 697 286 656 622 897 824 832 398 720 998 193 447 365 703 592 661 548 478 315 119 569 565 537 464 843 366 339 123 921 602 946 437 533 548 794 921 541 679 116 668 568 487 117 98 478 629 875 943 821 727 814 115 88 275 486 559 299 935 486 779 480 549 308 655 297 21 989 357 40 666 463 191 712 158 359 922 552 154 994 767 492 704 195 98 600 939 797 116 192 258 916 58 29 28 911 175 15 727 816 233 775 24 16 79 903 366 386 51 546 243 669 702 794 897 48 802 475 502 868 4 55 842 817 624 742 559 979 861 409 819 845 579 817 689 235 886 884 102 429 59 925 80 343 391 92 184 70 495 130 334 5 68 503 440 510 133 499 404 204 995 461 867 656 284 676 536 471 19 945 116 953 951 343 362 835 374 755 802 585 357 612 988 990 475 954 20 952 459 153 453 885 753 943 951 282 11 784 242 685 780 970 930 961 201 218 580 866 972 538 953 468 894 354 74 831 346 756 228 249 205 852 586 562 489 281 553 381 727 930 294 125 970 181 431 315 684 749 671 557 707 364 213 986 423 149 380 638 341 239 211 772 860 850 266 32 180 166 37 986 617 83 44 550 895 582 324 484 692 480 23 95 535 941 112 22 849 686 951 379 323 871 811 72 685 672 798 532 354 444 19 154 144 613 580 117 641 845 434 667 253 139 871 999 964 427 153 825 611 125 955 632 663 397 18 151 816 391 148 6 564 589 610 304 984 906 5 920 701 66 150 748 455 122 290 830 913 234 162 524 246 733 447 843 541 835 410 984 284 969 478 724 178 134 469 430 80 974 984 515 877 678 991 933 995 586 973 261 958 322 555 506 786 239 470 82 325 566 730 368 255 396 18 553 159 885 60 668 648 868 628 358 107 262 593 507 11 541 835 355 442 534 275 935 944 566 372 198 89 13 421 788 849 459 848 683 636 553 151 95 124 138 527 990 134 631 938 883 587 533 902 366 310 762 544 455 39 894 734 389 158 963 876 968 564 659 840 955 483 36 175 943 36 605 364 574 48 526 901 940 299 969 719 256 554 432 140 292 80 749 215 263 822 609 85 595 584 436 291 873 174 112 626 588 699 935 305 139 239 188 481 141 692 418 507 271 317 870 519 773 956 410 878 973 307 305 47 531 756 997 948 71 568 519 926 670 380 776 167 94 259 436 249 745 230 516 118 981 77 633 747 798 215 687 125 650 558 455 817 639 972 17 988 513 560 733 910 204 470 986 534 600 702 119 2 554 194 938 468 43 529 419 389 552 463 345 961 754 307 899 746 53 334 701 147 717 483 380 831 334 135 350 526 325 425 458 485 967 274 376 189 376 404 441 281 204 340 147 105 76 953 856 151 149 166 674 508 853 610 110 638 959 480 946 603 447 262 982 672 547 880 175 605 801 132 668 599 260 727 506 401 973 699 986 598 161 246 956 101 855 839 663 161 444 174 807 847 844 409 900 67 968 479 788 468 315 97 129 241 586 441 777 754 688 468 869 370 383 277 314 548 42 203 635 218 330 389 213 57 4 467 352 179 614 977 617 589 382 711 73 504 71 184 832 897 493 393 402 242 464 276 368 402 268 831 509 929 393 766 289 567 456 8 880 170 437 864 236 860 318 130 55 273 796 833 730 182 695 556 738 715 971 257 603 268 212 1 444 674 345 566 240 38 472 417 795 110 442 999 692 73 899 384 791 107 46 777 833 382 629 712 861 253 193 192 897 723 413 573 333 830 188 702 230 813 714 584 562 314 92 764 855 664 121 290 49 182 212 13 964 646 164 984 571 703 900 837 841 724 52 370 777 561 973 659 645 97 888 148 173 323 84 752 907 595 659 158 557 773 648 65 953 559 105 686 907 717 44 224 703 92 974 932 8 933 370 443 888 680 974 215 388 125 632 802 203 444 140 187 303 43 703 991 943 153 254 66 373 673 335 18 88 326 195 919 313 796 632 297 822 587 307 693 188 555 259 376 336 542 460 731 896 87 846 314 820 186 758 612 114 473 382 220 500 531 20 60 155 464 149 433 109 187 589 628 649 969 160 634 249 720 828 612 235 497 79 936 722 628 884 338 350 69 605 473 277 898 409 743 264 365 519 508 864 306 847 580 583 364 522 663 998 260 562 122 533 436 287 845 461 248 257 967 472 938 928 294 468 194 720 252 64 367 94 506 265 234 493 747 371 675 633 436 934 941 715 29 88 656 832 561 246 34 383 285 806 195 341 378 48 381 72 475 728 442 492 522 937 349 693 964 707 504 583 737 78 312 311 838 16 112 268 713 197 298 46 160 116 716 637 385 736 720 661 278 526 379 70 605 601 998 216 783 7 323 449 406 496 935 689 474 836 314 745 337 715 559 761 515 836 99 58 16 667 866 100 317 928 146 791 935 912 844 899 54 608 187 916 828 869 276 983 728 256 836 479 487 92 28 708 411 198 760 616 925 775 27 359 294 248 35 610 357 422 721 273 235 268 960 291 916 726 797 706 541 999 391 532 563 935 187 196 655 418 145 964 54 44 823 674 334 68 355 270 608 436 588 636 361 509 699 336 676 467 809 286 853 619 313 551 134 904 327 968 730 968 44 984 323 925 601 377 46 430 882 179 320 587 161 758 552 949 789 627 144 360 103 349 451 824 11 366 759 499 54 909 723 982 232 70 479 83 807 870 813 697 301 879 506 367 672 838 155 59 51 656 908 893 910 371 372 124 57 584 709 432 645 435 592 359 305 324 302 879 840 97 443 650 570 735 495 820 974 918 978 796 414 707 744 356 81 827 323 720 236 962 406 675 3 501 952 491 340 903 627 324 363 46 515 908 851 158 323 377 782 632 264 299 940 910 847 822 326 490 475 1 542 508 508 533 458 28 641 815 37 293 929 363 944 929 832 849 906 113 343 647 694 574 865 650 606 786 572 708 171 324 938 278 393 996 85 630 35 423 65 181 72 847 698 843 897 720 62 422 75 529 549 32 375 954 157 398 289 952 64 168 786 610 866 458 924 518 870 757 685 628 658 970 704 357 911 834 902 838 978 525 353 325 698 952 154 941 322 419 733 421 666 367 263 468 580 837 638 914 698 12 48 173 496 212 53 340 924 127 359 30 851 701 883 506 58 70 861 38 765 927 909 926 236 580 383 484 173 798 765 985 825 458 773 462 481 423 278 461 770 337 733 799 233 187 407 288 537 961 487 81 76 166 896 25 37 9 641 326 195 573 894 782 503 663 371 937 213 628 791 678 826 268 757 520 218 623 83 62 825 584 574 270 514 920 383 982 233 642 66 642 249 503 869 424 811 927 426 421 396 134 637 488 852 400 978 621 930 645 818 440 79 166 490 833 798 637 235 946 698 93 513 804 783 848 208 205 164 343 353 315 521 311 986 505 381 47 214 215 306 909 477 228 969 827 801 421 972 644 594 426 540 977 617 67 789 330 918 140 12 736 66 973 619 975 457 819 138 934 196 745 889 194 857 830 371 285 464 605 793 695 459 911 412 317 489 492 533 597 938 288 628 990 791 302 572 212 868 201 34 316 583 627 312 155 203 500 64 49 234 579 204 740 474 602 682 521 869 571 181 949 778 162 858 276 485 170 651 54 443 589 646 58 583 342 523 773 953 538 789 778 723 176 373 403 778 447 328 554 399 318 731 802 175 283 604 675 891 351 360 328 252 13 340 951 830 657 489 619 368 849 480 520 858 22 63 208 504 947 822 735 337 386 252 600 805 193 894 279 220 987 105 516 628 515 41 823 413 619 969 728 802 194 920 412 839 542 591 309 406 614 220 128 915 932 747 128 173 540 888 910 849 331 449 243 446 284 622 524 178 534 529 761 13 307 81 397 282 141 131 61 617 414 754 519 97 141 57 237 658 277 703 558 780 982 391 752 993 936 106 669 25 647 315 275 491 981 434 403 166 464 338 142 794 894 827 110 852 223 539 303 510 67 944 162 196 164 481 113 964 346 148 188 173 22 663 673 49 357 803 351 366 448 77 245 144 599 232 316 923 443 973 61 437 436 444 839 652 453 383 802 196 885 242 728 784 204 466 163 681 662 893 473 244 461 697 491 81 535 825 680 540 787 985 519 980 14 318 206 375 43 653 400 670 941 858 941 729 431 974 813 65 676 223 509 476 958 356 949 969 604 923 284 849 659 525 482 340 381 844 646 342 583 926 657 236 963 863 9 718 5 695 380 48 354 428 988 694 351 134 335 397 693 373 578 9 4 937 184 596 434 982 405 209 390 550 762 935 736 931 597 143 163 986 479 222 204 256 463 873 623 788 384 507 232 593 930 871 200 96 352 364 571 848 419 347 825 978 674 346 226 622 238 809 204 653 547 742 138 405 844 462 360 627 997 954 629 471 544 62 805 447 931 260 75 229 213 818 254 720 631 242 882 60 721 559 431 167 400 806 354 882 913 510 915 7 181 178 261 451 580 220 975 833 3 625 552 934 290 586 439 309 111 291 645 617 224 445 582 752 958 687 235 559 670 856 991 726 603 646 531 726 777 649 204 446 319 550 751 185 213 287 291 16 304 889 727 514 394 232 481 431 796 731 576 380 759 724 789 137 464 534 173 896 750 813 525 60 907 625 567 707 903 347 963 221 257 901 574 169 225 697 486 597 795 861 542 596 144 7 663 420 416 530 699 579 136 117 457 835 8 480 694 905 754 333 166 732 210 810 853 513 176 332 743 311 199 512 553 578 702 34 120 574 432 557 378 337 951 951 874 955 964 431 785 372 12 140 114 928 408 65 730 240 595 703 530 166 57 774 424 843 480 757 109 180 948 472 492 993 157 959 320 487 11 303 516 672 841 487 420 91 458 532 971 339 210 529 87 89 76 478 675 633 271 337 279 433 64 818 297 67 147 956 58 810 439 838 848 106 739 51 247 391 468 550 313 674 951 31 505 950 677 395 311 678 531 703 424 453 696 606 322 872 898 784 736 458 61 572 700 276 751 55 295 399 642 87 383 381 900 333 105 168 892 75 211 792 856 481 685 69 147 129 931 260 438 85 118 792 193 882 497 389 217 98 464 737 767 628 119 285 238 229 139 683 466 324 994 137 128 938 920 145 184 400 788 74 932 924 308 732 833 563 775 325 254 213 924 869 966 160 519 718 143 510 490 131 940 22 993 706 42 985 50 258 835 36 279 437 575 519 625 842 279 84 366 20 290 978 103 732 877 743 782 905 903 82 678 934 618 203 435 53 254 291 804 132 341 305 53 573 452 889 659 569 151 244 452 45 941 601 215 747 633 44 813 570 689 341 901 805 940 489 377 232 823 817 393 920 695 885 338 824 318 956 561 270 911 948 419 471 126 570 328 948 877 663 299 310 171 46 795 777 597 833 781 291 814 712 670 572 598 854 20 436 777 328 191 766 691 947 555 577 620 732 345 230 610 233 281 998 889 486 897 772 498 297 790 750 781 859 849 358 418 817 246 451 430 463 701 765 953 228 966 415 145 242 592 664 688 945 408 415 149 411 685 663 447 543 688 514 514 824 723 768 65 241 874 414 904 889 736 830 470 784 781 22 485 333 728 950 208 415 809 14 30 108 292 184 209 171 989 349 306 45 324 844 537 4 9 390 112 300 717 997 327 78 993 891 357 934 933 80 783 821 591 971 589 551 828 759 468 493 457 902 489 785 142 678 385 47 586 998 631 491 35 377 254 378 490 493 305 123 760 484 118 740 185 770 433 298 421 838 367 398 520 659 91 488 992 666 508 620 594 889 976 252 123 532 843 971 219 351 75 173 928 8 114 658 680 479 279 996 378 870 76 657 675 525 119 430 313 908 516 877 406 526 737 684 454 704 913 877 621 865 394 458 703 864 516 798 897 935 633 607 700 347 605 428 294 158 766 117 424 58 603 726 518 606 562 679 738 277 258 440 735 92 534 543 676 201 973 866 523 986 260 447 381 752 260 476 630 154 728 506 94 2 240 855 520 557 422 332 841 629 930 299 207 418 912 424 835 988 156 218 801 861 874 489 489 17 706 958 920 168 649 866 454 673 776 681 796 114 659 479 62 64 318 332 549 451 549 794 812 49 3 731 886 609 382 783 870 799 11 525 804 198 505 658 541 516 745 512 740 590 199 24 500 145 936 963 708 996 899 148 199 630 374 224 198 386 383 110 118 317 749 787 506 431 297 412 579 917 318 961 251 432 956 940 581 67 956 909 777 169 329 248 591 699 34 996 539 261 184 739 245 464 680 329 943 542 286 765 440 347 258 382 809 252 878 40 74 527 55 236 660 117 421 667 612 981 327 785 299 995 59 237 337 468 767 924 989 745 899 979 537 999 262 780 815 32 47 499 346 119 671 282 288 728 860 28 581 209 552 110 614 232 75 326 543 166 365 33 972 997 626 963 704 716 240 957 196 62 972 541 776 300 596 882 114 38 181 631 957 454 386 657 410 583 558 526 635 685 41 504 476 868 316 711 788 122 27 392 578 772 763 291 465 317 115 322 588 643 918 163 238 572 555 8 1 944 283 229 815 729 725 963 168 182 750 324 385 78 254 40 53 206 518 465 897 571 640 359 400 615 76 931 16 607 768 718 801 321 643 177 298 743 623 434 46 616 940 175 747 520 534 749 129 600 201 325 253 627 866 771 515 609 758 862 418 498 533 876 835 584 54 156 382 592 658 70 402 755 198 263 62 682 541 501 803 570 171 214 702 339 473 657 670 981 611 616 948 964 554 524 401 867 948 188 508 732 766 834 24 515 359 651 129 43 221 29 356 696 849 876 130 230 800 924 371 967 524 455 937 628 297 606 306 182 796 282 823 113 114 923 558 764 946 907 159 18 107 725 394 357 80 634 323 652 188 619 456 726 224 273 711 272 654 278 953 783 691 326 742 535 808 918 843 218 246 678 696 850 953 967 959 618 439 956 933 711 977 754 765 940 539 232 719 409 656 594 501 546 426 307 207 231 673 839 920 738 482 112 557 714 116 958 45 229 7 683 607 403 36 212 513 329 938 312 781 124 440 635 22 69 756 30 36 332 473 207 68 322 210 719 359 216 989 545 927 83 269 442 554 7 647 549 166 92 321 808 386 41 45 676 35 14 930 286 511 897 532 687 735 968 269 933 542 853 221 71 680 845 470 886 396 721 593 399 965 659 606 309 491 872 248 101 258 891 874 368 191 258 158 943 998 743 54 437 212 474 436 308 567 164 638 737 265 142 94 168 682 487 361 429 400 22 464 254 183 733 189 783 157 940 929 942 913 402 498 600 412 439 850 993 241 492 197 163 165 306 808 805 508 120 350 22 383 440 343 729 596 490 560 117 556 94 512 373 485 827 111 784 935 641 199 854 259 924 894 981 793 278 207 950 553 617 112 538 806 264 899 381 732 702 392 913 22 683 770 228 419 410 278 143 718 842 52 660 61 587 220 179 983 853 655 714 585 958 459 886 265 851 23 814 606 505 815 49 570 5 490 545 857 384 387 661 269 2 483 12 55 988 561 845 846 871 216 636 417 305 27 839 946 393 228 765 684 882 349 320 492 407 103 175 187 15 865 262 777 109 889 849 866 754 64 733 547 332 31 778 362 280 232 81 503 624 959 961 595 655 647 369 249 353 781 189 320 693 495 257 453 88 861 916 27 877 762 988 187 266 614 82 131 320 413 729 296 368 876 550 662 329 42 799 420 31 338 236 140 958 709 636 534 984 510 770 488 551 708 664 79 437 987 293 536 377 830 426 556 466 453 757 210 679 834 378 597 173 861 922 303 931 703 103 602 646 350 446 158 958 419 232 970 293 434 558 310 436 246 50 200 9 149 469 68 315 485 481 580 477 955 978 654 231 476 346 115 319 783 150 314 96 411 800 502 232 826 261 920 467 692 573 32 882 720 673 726 888 971 751 140 132 493 832 712 176 744 293 526 978 287 848 861 698 608 800 724 245 574 368 995 588 434 112 971 246 350 391 954 776 258 974 88 674 850 209 423 76 442 309 391 771 838 216 803 673 841 936 286 533 512 94 927 275 269 506 90 973 358 12 76 256 424 335 229 384 706 802 181 334 63 968 896 946 825 550 266 402 193 23 937 284 11 940 770 751 45 215 205 377 139 731 420 425 886 324 374 615 541 393 875 774 521 895 643 555 994 789 520 701 112 150 94 253 210 318 997 419 657 830 729 467 212 263 594 137 632 567 712 326 994 404 952 724 714 739 776 410 747 230 141 520 390 911 746 912 665 889 101 720 172 723 367 920 526 817 19 955 259 629 627 133 258 370 930 272 123 817 37 972 663 147 490 421 262 84 433 91 28 206 699 154 125 419 861 8 558 946 830 887 467 245 655 975 19 737 359 131 815 420 336 908 578 465 213 795 388 953 964 380 440 600 634 89 25 230 629 73 466 433 4 228 688 745 734 857 852 208 229 379 125 62 386 757 664 566 357 660 821 967 377 348 572 65 134 5 515 11 505 372 902 780 336 436 830 485 934 112 913 233 942 854 151 548 594 368 160 89 188 166 836 868 377 719 122 603 149 989 79 680 751 341 620 612 990 109 165 451 979 836 758 47 82 817 920 113 172 101 573 859 199 493 985 55 995 588 411 839 604 227 657 579 934 942 135 905 89 764 713 566 364 285 315 210 997 644 635 589 17 506 361 757 333 778 901 862 709 318 820 522 179 898 399 365 305 739 49 176 335 563 884 779 128 863 354 706 133 691 928 20 682 98 831 544 956 447 92 861 744 339 392 997 871 593 92 132 57 198 272 524 255 317 914 293 80 129 225 630 623 621 393 610 477 775 767 43 38 110 757 881 498 672 461 869 697 371 453 164 477 263 942 862 794 236 823 569 954 727 480 569 678 776 951 237 948 402 740 643 112 25 956 340 962 897 20 760 320 22 342 292 693 683 351 477 88 389 261 503 687 730 616 389 843 993 583 211 70 341 994 692 255 373 883 151 124 706 124 221 566 905 9 447 51 78 492 232 46 306 994 715 989 217 254 157 574 677 809 367 183 802 122 405 1000 287 248 326 64 154 16 973 60 702 352 944 283 128 490 712 682 481 523 670 397 600 369 579 35 413 168 708 9 573 712 770 679 333 917 210 472 249 499 2 210 447 647 353 254 848 405 319 68 971 47 884 787 484 434 308 486 550 417 211 371 736 35 774 565 636 784 71 258 948 303 883 260 140 626 52 274 111 888 756 997 665 107 99 247 480 282 41 938 247 163 737 525 164 473 835 319 507 151 238 668 722 481 128 816 24 487 1000 445 677 742 868 63 944 358 712 796 711 119 811 206 777 691 8 618 883 130 604 786 48 688 578 281 522 426 701 102 919 428 508 156 888 342 996 805 17 650 932 162 708 885 789 762 785 886 68 614 110 466 548 505 132 411 193 901 497 669 645 296 879 272 350 704 966 522 298 183 576 592 159 202 602 724 932 577 36 513 781 595 887 961 689 201 598 983 669 906 972 680 663 669 490 24 577 132 84 89 585 955 679 713 968 896 842 909 973 625 117 417 69 469 521 116 268 694 594 610 380 368 708 921 477 997 99 599 38 205 507 787 797 700 700 952 174 605 899 75 125 249 348 740 575 831 647 898 841 360 698 211 703 244 718 828 976 727 260 128 194 669 485 814 446 110 214 209 582 433 259 546 520 367 271 887 476 590 209 970 895 262 414 324 999 554 450 266 317 247 311 536 696 915 841 412 635 43 127 884 655 802 821 21 612 562 300 951 871 636 270 71 251 157 514 924 571 819 607 133 4 445 949 792 515 502 319 434 166 15 29 692 48 323 664 653 749 762 439 834 268 218 444 582 794 700 197 295 527 240 13 113 780 239 638 85 581 305 650 682 566 886 901 982 773 165 64 392 723 677 253 712 339 850 107 444 598 619 635 567 447 536 56 668 215 563 545 955 238 855 917 546 124 81 775 677 173 750 492 876 863 126 597 472 711 776 985 440 571 691 404 892 277 902 480 265 669 49 145 375 768 687 684 873 193 38 969 464 77 203 649 145 989 614 256 186 205 901 295 516 943 1000 800 105 956 256 500 112 994 869 442 624 146 185 210 707 635 631 265 260 857 427 685 555 643 4 816 618 2 249 780 590 524 971 837 791 540 753 455 889 192 262 784 15 733 472 59 234 228 769 389 561 957 309 442 309 126 291 250 995 140 81 936 936 775 892 294 901 776 207 512 730 716 974 358 14 771 464 682 703 789 344 375 839 187 419 999 390 576 910 940 986 964 274 311 904 47 778 481 479 959 204 34 548 275 580 80 181 866 536 444 877 376 390 600 916 607 478 69 317 373 810 5 621 425 384 574 20 428 891 620 914 184 639 90 112 334 250 868 904 207 808 654 305 41 28 234 624 909 579 94 614 471 606 314 377 646 249 392 342 860 111 898 348 411 260 876 611 795 573 22 581 34 85 413 909 854 360 351 83 729 786 886 637 100 367 628 747 883 21 192 152 637 466 683 477 828 873 719 620 653 230 768 261 391 778 896 560 661 555 715 309 181 779 78 470 118 815 919 303 907 305 717 825 922 406 412 160 751 529 252 531 137 652 834 471 511 625 332 742 574 516 417 398 855 937 484 173 214 691 955 925 950 167 348 699 9 371 660 630 881 15 813 957 310 424 925 442 903 278 109 345 503 6 110 368 300 552 685 194 945 820 970 315 341 529 745 134 50 44 519 487 255 585 495 526 474 360 922 132 884 206 267 423 881 124 535 677 904 330 690 740 234 660 63 731 806 13 61 167 478 767 231 607 502 219 18 349 5 167 777 606 338 199 502 14 724 283 336 344 56 454 510 259 68 243 68 315 829 179 448 798 775 703 841 918 337 348 120 993 760 656 716 493 317 927 946 414 909 393 606 711 722 855 762 810 219 666 389 297 192 349 854 165 73 706 901 127 46 366 19 760 621 266 617 419 842 679 191 709 180 46 334 841 18 103 709 495 361 436 676 568 955 720 808 609 527 69 872 147 722 179 879 247 930 499 481 971 357 614 146 111 394 725 774 865 970 796 769 674 905 880 144 122 283 908 316 881 7 582 602 659 241 585 587 607 615 534 754 505 881 340 784 702 611 537 51 940 112 152 101 890 108 467 223 310 191 660 155 462 327 232 441 737 954 452 643 2 763 353 270 267 599 641 152 389 905 25 79 802 512 807 88 94 679 152 194 996 46 950 245 147 722 412 668 511 185 54 217 170 185 121 607 961 486 626 46 155 786 927 663 537 689 840 791 173 565 788 593 261 841 336 919 349 478 514 300 861 776 361 126 978 490 268 460 422 485 772 249 84 299 52 803 420 685 917 20 231 690 31 207 340 839 30 316 930 278 146 344 896 890 203 420 267 973 997 577 554 604 629 380 316 452 550 467 614 96 647 171 258 437 726 796 452 32 712 946 537 684 338 677 20 458 848 921 67 537 846 620 13 619 197 77 820 687 682 836 171 293 296 152 721 851 91 485 247 859 827 745 474 86 844 198 735 500 481 961 59 246 54 478 126 724 140 784 329 486 790 887 676 11 92 998 290 913 62 232 610 660 619 154 474 816 268 786 460 354 663 921 819 818 630 641 416 942 449 760 792 555 923 35 49 298 409 68 931 183 886 780 517 136 125 634 661 695 927 506 179 30 594 52 272 405 147 540 921 186 886 850 706 558 880 867 538 238 57 287 485 764 572 470 131 833 843 765 395 492 523 737 811 951 669 244 763 712 35 133 59 641 796 163 331 140 218 718 288 605 508 503 702 182 405 149 231 400 412 156 859 361 200 546 3 360 508 818 739 571 454 783 487 985 548 262 215 59 586 995 742 540 97 290 538 587 623 545 340 746 221 137 523 849 786 804 346 287 964 292 30 26 920 829 61 875 276 725 258 357 336 197 244 756 276 103 215 817 503 337 937 151 6 132 895 864 674 568 174 909 723 96 88 73 477 606 285 63 180 380 189 331 853 263 913 289 598 164 457 373 382 309 797 747 261 252 257 579 270 960 27 604 782 416 355 994 8 325 495 296 887 435 233 12 37 335 454 837 461 605 921 184 338 35 373 70 88 646 585 25 616 811 683 96 708 690 925 340 292 686 802 794 336 831 856 655 142 281 461 644 439 257 159 625 44 333 970 835 402 62 659 961 59 172 850 491 620 816 53 268 115 653 613 988 486 811 196 318 384 430 459 995 27 336 752 14 71 805 160 178 680 996 697 680 613 760 169 481 540 48 659 498 61 910 15 642 251 8 778 372 614 948 447 412 363 914 299 120 774 67 363 422 367 537 982 754 601 426 461 910 197 483 524 514 839 955 208 458 754 152 681 681 381 262 155 929 455 642 533 327 538 763 777 706 474 466 711 133 879 906 205 921 177 105 615 662 592 394 695 792 109 473 566 612 416 318 917 604 875 609 369 346 875 668 803 219 435 60 135 494 988 614 481 133 53 19 578 573 161 332 58 360 964 695 511 874 697 302 836 17 129 192 70 747 311 248 475 807 522 487 972 112 142 260 11 325 508 657 762 280 388 40 456 425 803 319 671 416 753 12 46 317 647 637 841 267 223 874 958 816 514 608 552 664 39 456 264 952 883 16 658 482 122 765 863 900 273 521 264 947 560 398 293 728 483 502 823 391 259 517 187 613 194 402 288 421 578 781 813 473 337 157 780 200 218 791 78 215 10 729 564 107 697 979 799 545 995 792 857 302 533 710 605 442 390 137 259 186 23 285 938 844 998 683 545 528 76 387 489 106 279 977 631 309 446 291 594 853 280 853 199 114 727 77 46 717 885 139 894 716 789 130 377 4 343 6 282 316 333 303 837 383 709 661 682 802 847 422 50 506 130 30 797 55 850 822 811 312 595 208 73 313 125 849 159 270 927 288 263 671 228 442 863 482 972 39 412 970 495 871 349 213 65 636 981 699 272 384 310 883 151 97 705 823 650 874 373 165 846 155 23 37 687 998 795 22 946 580 883 202 629 456 707 650 445 577 248 135 424 244 956 564 714 985 835 584 221 933 80 730 414 568 869 327 140 688 555 315 231 824 66 931 489 168 95 247 654 623 227 818 325 154 568 174 263 150 12 802 886 925 475 958 714 556 277 750 785 159 367 324 770 373 789 245 611 655 702 98 982 957 267 94 37 737 268 632 817 238 43 884 721 1 293 832 349 964 315 66 451 507 859 664 902 170 696 39 592 2 303 185 860 767 895 37 258 961 740 434 899 599 113 684 109 378 399 393 693 525 300 334 890 642 134 83 105 85 444 445 396 290 291 541 375 541 164 303 761 222 968 834 243 695 135 442 264 220 362 763 541 313 770 417 429 316 920 503 566 694 678 275 502 917 517 851 873 231 644 379 617 827 406 71 653 168 142 507 55 353 741 155 28 773 531 649 18 359 53 924 650 581 645 819 62 246 846 575 809 847 185 296 144 100 942 374 443 352 450 736 408 29 246 971 604 926 388 626 399 275 78 844 647 687 792 40 476 103 485 643 811 687 146 477 612 428 96 20 747 587 720 17 629 414 266 987 271 462 754 629 597 3 901 441 950 508 59 238 973 92 136 678 667 139 297 874 533 726 836 925 844 51 214 792 801 301 445 683 85 896 574 803 71 991 27 681 160 629 694 493 245 78 206 842 875 185 511 63 764 625 83 431 716 141 577 200 290 668 279 605 402 616 649 241 521 200 888 212 473 748 753 445 981 552 919 858 305 63 668 859 575 747 617 655 452 714 219 224 664 850 454 510 886 372 471 988 20 235 60 702 167 13 388 364 721 31 474 491 938 22 75 149 1000 844 28 527 529 413 556 442 622 260 427 828 28 74 897 217 195 162 250 118 106 548 443 564 810 494 35 688 183 752 319 418 570 46 89 942 481 518 71 613 773 960 32 868 696 27 139 865 900 20 53 162 573 266 374 940 295 440 885 391 650 336 785 581 768 583 472 867 495 868 476 851 91 594 1000 716 658 939 66 332 273 638 312 81 497 469 137 328 650 98 705 857 305 835 580 473 586 646 349 682 366 534 700 172 941 465 34 918 496 72 375 247 930 71 996 926 492 948 886 931 68 114 905 543 986 640 183 64 80 801 545 333 457 975 926 946 842 255 544 495 28 388 166 103 715 271 900 311 764 879 26 150 316 444 588 412 78 245 454 31 628 839 638 445 157 983 621 997 770 197 43 701 398 173 130 920 220 1 341 76 538 78 321 826 220 407 445 340 360 517 349 419 27 950 696 897 989 614 708 885 247 826 69 256 474 639 386 619 398 986 981 195 769 679 651 27 641 102 624 897 785 821 571 571 167 550 734 727 108 906 884 81 992 842 808 774 719 459 711 688 989 499 858 317 83 747 4 763 53 896 900 784 965 213 514 597 222 327 532 208 685 341 216 802 842 581 141 451 460 452 230 205 119 679 369 870 994 760 603 176 477 576 336 532 292 92 10 465 950 832 628 327 191 328 136 114 649 1 299 259 103 157 129 299 209 879 833 805 184 654 339 708 86 681 393 623 703 425 172 459 704 136 586 168 694 861 163 552 510 147 357 457 279 301 968 986 394 581 974 806 161 365 322 707 225 1 117 212 798 344 797 581 958 248 889 615 194 288 887 91 437 788 410 871 584 594 447 698 386 139 296 904 927 251 867 266 196 509 770 574 853 339 866 26 360 51 643 97 631 689 777 727 956 772 461 369 225 554 428 481 896 764 1 130 24 974 291 423 73 834 109 725 340 35 911 67 256 917 477 230 803 934 652 575 134 335 944 626 581 541 667 563 800 62 937 738 537 90 154 270 291 452 582 438 424 57 459 409 346 356 118 846 336 634 701 53 684 726 636 349 41 762 768 728 994 818 812 555 811 285 804 394 948 361 179 973 412 567 344 851 257 936 603 556 404 579 955 720 556 784 498 704 142 95 560 523 541 508 996 841 100 676 387 847 144 654 190 257 127 14 569 110 855 183 668 991 473 68 959 742 435 29 295 897 456 64 785 656 908 184 939 286 521 974 847 496 903 115 226 198 58 851 761 623 329 829 602 463 88 646 413 525 187 882 588 863 554 205 142 769 200 876 969 21 707 444 183 877 866 241 203 495 613 461 249 932 831 162 363 186 588 475 756 720 835 366 544 40 524 153 150 257 402 929 327 843 477 251 527 344 716 529 538 855 617 530 656 778 539 50 656 557 385 284 138 377 447 492 910 401 706 465 315 698 349 520 931 659 145 971 201 741 544 431 616 758 116 627 502 555 220 20 320 158 912 988 634 71 284 872 939 960 986 564 894 634 179 175 756 953 736 263 942 101 921 296 852 602 33 841 660 628 581 140 101 999 463 568 938 673 306 62 373 697 698 347 832 154 468 544 152 42 806 583 564 638 96 618 666 262 563 394 931 959 284 916 772 835 359 339 729 645 811 426 138 318 399 986 917 393 821 229 426 983 848 610 442 391 648 996 542 956 110 263 452 981 306 405 392 802 254 751 255 235 859 716 343 776 444 600 5 546 646 995 149 388 345 378 395 309 649 209 729 946 626 809 90 126 638 608 766 825 202 793 374 573 259 830 669 894 789 6 998 927 63 618 260 499 823 528 336 743 631 772 302 45 713 788 880 882 27 763 161 733 618 915 692 681 135 523 177 1000 61 427 13 642 135 836 278 323 163 348 363 320 475 361 614 55 30 535 362 418 977 427 918 83 914 660 41 345 329 972 476 953 400 898 265 268 304 999 395 605 682 890 403 465 724 284 934 534 143 485 402 279 857 795 340 698 169 40 166 527 249 573 46 301 758 544 244 861 768 780 654 49 96 854 267 151 929 481 367 530 76 19 356 675 273 485 86 133 845 849 60 22 433 899 215 68 284 353 850 97 552 704 414 485 982 381 15 982 857 210 298 671 541 51 373 448 953 303 86 652 911 783 289 885 43 58 19 927 750 615 494 408 49 937 334 754 835 399 983 434 346 186 728 539 242 53 355 897 473 40 431 508 416 245 280 161 180 919 125 293 908 852 814 123 799 182 303 352 561 362 836 139 827 22 610 85 211 454 131 185 712 625 933 903 750 488 638 885 248 548 617 983 529 685 883 753 206 265 395 382 112 368 422 914 384 312 895 507 273 628 653 286 372 629 996 727 515 875 95 875 128 948 446 588 416 725 329 218 898 650 147 908 669 613 773 62 197 809 875 532 577 270 668 154 561 387 248 223 611 862 470 513 4 809 837 940 785 484 450 372 17 68 813 33 238 739 778 310 456 867 955 280 531 586 406 458 976 365 457 220 143 245 474 71 38 168 5 575 163 863 558 590 755 24 584 691 267 812 413 179 827 89 538 774 505 338 708 853 748 899 588 667 345 339 858 827 590 479 644 572 746 503 280 267 825 7 461 582 430 406 150 638 226 555 634 315 107 103 622 404 686 90 503 348 459 728 790 927 601 358 682 248 373 489 80 607 326 720 318 410 802 919 774 119 947 423 746 780 122 487 473 881 810 722 468 74 68 333 362 522 541 930 50 876 685 595 541 567 429 125 92 751 129 307 724 184 382 18 824 360 130 231 88 356 171 924 59 236 533 900 568 597 680 908 39 294 18 500 794 43 127 179 111 19 308 51 584 686 242 192 696 4 458 978 988 755 764 385 502 282 192 336 2 406 104 291 234 119 729 758 311 675 126 735 1 628 490 484 341 909 923 527 368 824 815 451 881 516 512 429 93 873 254 297 443 348 640 795 735 14 630 813 7 362 895 816 606 209 819 644 286 811 13 863 215 820 792 628 779 848 459 861 429 166 98 335 646 437 502 373 604 103 291 763 628 786 49 670 818 644 961 805 902 238 841 596 920 951 81 89 837 796 65 387 124 938 524 689 860 501 84 220 979 377 796 516 729 75 325 866 843 166 832 98 353 228 711 867 27 107 353 312 893 693 241 843 287 839 986 933 690 832 181 648 320 333 64 261 852 18 616 43 656 846 258 360 486 419 286 134 837 153 538 724 241 256 581 125 494 611 614 105 627 791 628 953 316 336 52 773 512 267 853 693 851 808 992 215 865 435 268 367 224 30 291 500 941 907 792 255 429 496 232 745 101 165 429 379 664 914 375 879 233 204 256 532 56 315 492 322 672 334 46 849 378 424 607 57 866 976 265 549 263 246 819 968 710 987 761 93 878 619 215 710 943 897 914 51 367 878 394 325 76 333 618 613 320 490 785 12 804 73 868 707 290 819 979 736 813 812 367 196 332 491 827 526 441 208 715 525 876 999 104 241 575 508 840 240 403 321 307 646 104 635 490 908 216 109 110 944 710 359 228 14 10 808 63 821 807 381 849 263 88 52 501 436 230 100 727 957 294 362 920 500 648 693 381 547 569 313 211 10 829 525 256 467 346 713 285 691 439 19 828 728 849 931 509 130 69 471 44 460 870 342 522 346 810 807 574 630 266 872 822 436 870 952 134 18 838 621 7 243 496 353 280 723 705 228 119 819 178 94 960 755 228 211 640 813 576 363 645 837 520 945 499 562 82 951 219 576 337 852 400 725 443 127 582 529 803 411 923 246 685 800 759 368 301 771 473 52 921 340 891 321 720 395 76 693 564 349 540 792 70 584 940 817 312 43 654 764 985 388 508 406 52 257 338 983 577 157 675 357 648 52 809 309 263 42 539 738 111 233 129 233 305 906 679 635 97 726 253 562 855 759 21 21 715 672 993 586 201 860 642 372 463 693 126 660 218 807 877 419 878 258 94 380 649 215 588 426 631 751 710 465 601 686 845 854 86 422 181 304 836 977 381 748 464 284 755 318 766 408 957 938 950 325 318 51 742 788 902 689 272 707 298 802 26 116 25 924 498 869 919 34 187 991 531 815 931 619 81 883 444 900 346 84 732 261 194 562 311 107 636 48 917 915 382 69 497 612 472 906 704 720 789 378 528 902 383 858 829 37 905 317 950 653 234 428 737 923 399 86 160 617 362 590 555 630 797 472 35 613 594 253 949 979 975 961 534 182 339 832 945 219 263 331 892 701 265 541 41 747 359 758 99 272 330 789 987 398 137 375 149 623 470 804 545 598 737 616 470 247 972 931 791 27 589 854 108 913 146 293 141 608 314 228 689 178 978 609 348 934 131 28 333 359 9 527 523 307 467 227 989 879 909 110 867 322 978 483 751 214 406 616 496 228 551 756 758 668 525 139 779 552 957 629 907 124 694 320 53 120 67 299 554 70 743 289 503 420 742 165 423 328 149 11 431 996 816 511 982 901 271 706 250 53 343 489 8 126 302 381 810 260 293 196 946 824 751 564 341 726 812 238 339 206 77 570 265 111 651 576 989 565 571 794 911 857 347 352 51 432 629 646 608 998 518 851 796 446 377 187 342 18 742 553 835 886 180 119 414 273 927 188 236 118 103 157 109 81 229 473 635 693 186 809 565 179 108 143 275 693 847 742 682 987 80 195 523 849 323 805 200 132 180 97 105 186 602 902 975 190 74 733 685 273 46 324 155 527 340 897 798 1 422 1000 450 33 831 348 200 543 746 425 860 590 838 772 440 206 537 321 701 743 408 758 588 419 893 30 873 531 823 515 238 416 552 831 723 474 349 929 351 790 348 245 419 759 496 530 889 397 91 908 269 499 490 817 601 339 71 119 999 119 306 505 877 56 664 549 628 198 164 298 412 147 390 213 855 664 269 948 723 372 278 921 261 676 39 794 593 916 561 123 532 106 645 930 464 366 118 294 963 552 565 273 19 644 146 849 529 785 528 809 881 563 208 197 709 674 445 161 693 241 755 954 391 487 665 128 462 339 484 335 48 813 705 257 448 296 563 392 174 49 618 880 770 362 121 434 819 581 647 682 685 751 90 451 149 268 143 149 215 927 57 598 265 308 357 607 607 958 941 291 308 964 66 704 152 721 42 53 926 914 354 449 19 713 713 1 878 713 373 975 897 979 144 65 177 762 882 564 683 61 233 165 924 622 401 336 352 37 210 705 419 171 969 665 140 682 488 199 95 935 407 902 260 530 381 479 997 350 71 971 664 970 492 510 469 114 650 648 493 867 772 834 399 68 56 302 630 323 734 404 406 159 309 331 673 206 31 906 67 398 389 886 94 954 332 129 866 878 36 882 406 516 856 492 93 785 784 144 71 241 720 575 570 698 225 546 880 214 714 461 559 131 638 378 429 900 224 167 727 364 127 656 559 259 217 117 729 779 625 411 713 150 239 322 388 753 844 915 650 860 776 536 696 546 28 829 95 1 407 483 75 498 163 152 818 802 1000 828 681 472 285 505 953 517 65 540 839 50 784 975 381 863 395 788 615 828 581 299 422 385 764 829 290 874 651 160 53 718 941 782 107 373 91 720 480 690 558 20 655 661 247 817 757 980 944 667 535 69 173 935 62 467 108 259 354 685 91 267 723 851 183 445 826 641 226 891 51 852 419 108 708 420 945 573 883 684 11 613 291 638 496 63 211 658 318 248 783 575 748 152 400 475 349 107 473 41 879 831 118 910 758 977 826 251 18 365 133 779 858 756 670 803 92 587 724 170 550 590 714 567 163 57 558 366 643 109 653 267 53 215 864 580 783 285 380 50 108 548 237 892 784 26 184 369 435 548 321 480 538 424 475 507 808 343 75 365 943 848 59 742 99 240 542 30 970 398 31 589 805 874 554 916 118 774 776 121 563 123 820 372 503 232 18 83 917 586 558 988 507 173 136 35 577 208 452 794 664 817 605 933 121 30 142 797 366 989 285 953 990 439 957 761 106 210 285 456 10 920 320 679 424 962 745 536 229 640 114 333 272 81 890 741 153 792 437 504 37 219 324 335 489 304 340 432 531 823 362 931 400 558 818 952 315 708 254 842 745 599 877 369 365 205 538 169 17 222 834 990 206 574 31 886 407 560 822 374 413 599 879 750 298 337 76 529 50 349 972 210 909 25 455 829 542 813 259 460 770 893 10 146 784 791 734 697 509 719 406 226 485 936 21 267 221 675 880 804 99 796 843 565 280 571 414 164 413 323 612 846 37 397 262 567 38 843 268 816 623 204 290 790 359 737 238 398 137 148 371 274 343 34 520 362 191 158 175 281 407 466 565 626 406 871 342 359 152 391 90 480 398 277 537 284 429 66 518 767 925 991 590 365 311 980 679 140 659 743 349 581 507 150 715 663 78 94 19 24 420 739 246 608 683 967 905 505 553 186 116 253 27 76 480 754 702 45 857 830 123 545 606 682 799 666 744 898 215 39 601 477 133 577 721 1 454 279 850 605 229 570 648 561 26 485 125 138 585 270 156 740 703 7 697 522 924 318 334 290 428 784 480 733 837 550 789 439 291 384 69 204 612 173 968 100 91 588 746 150 89 479 249 323 892 854 738 976 559 998 195 995 5 197 894 365 208 284 153 377 638 915 713 884 378 14 514 345 555 426 250 526 522 190 768 801 807 280 846 797 437 765 792 896 666 881 884 585 510 979 577 826 554 661 61 216 193 154 267 195 690 911 476 761 239 480 668 74 538 675 266 741 214 780 409 55 41 240 173 989 766 216 778 752 550 12 422 840 831 983 565 747 517 277 747 565 51 64 515 193 814 643 494 943 705 297 534 931 854 311 25 193 152 982 32 405 944 186 523 819 932 488 957 976 449 107 518 624 305 535 592 808 672 547 976 1 375 733 132 178 602 326 958 112 626 522 846 596 443 870 296 776 937 714 541 999 957 554 944 40 30 147 311 161 540 968 449 312 177 249 524 527 213 13 997 800 87 5 372 711 444 664 112 528 140 813 298 194 212 800 362 852 999 187 21 850 594 464 460 355 349 200 181 780 654 250 236 13 921 629 113 212 641 556 381 435 606 58 360 334 315 355 54 880 759 375 941 413 452 832 286 844 892 441 122 999 13 302 4 516 112 599 25 535 387 900 633 560 568 962 376 803 657 973 107 483 507 408 650 702 889 929 63 718 114 170 552 896 480 887 620 171 517 217 957 150 787 627 517 294 370 886 341 869 838 170 954 687 929 909 551 97 799 898 119 269 875 576 85 826 93 672 833 207 392 553 570 205 249 254 755 743 833 372 404 114 378 224 937 212 522 937 867 907 820 158 407 579 317 156 618 298 753 493 235 731 525 714 323 789 24 766 307 325 738 881 660 940 709 197 966 527 61 635 849 305 314 15 622 235 927 347 586 94 698 559 899 129 89 962 985 595 271 935 658 684 570 59 473 521 217 666 133 303 378 591 6 19 979 248 504 856 410 320 147 567 702 694 487 493 374 825 714 233 505 522 997 70 83 105 33 652 427 401 842 269 420 410 58 949 658 773 920 164 607 574 600 565 991 537 559 426 300 756 604 450 568 444 246 621 106 380 540 554 816 612 110 106 400 970 70 958 380 30 123 413 904 802 978 18 492 810 422 234 856 147 346 357 623 705 314 178 520 415 285 70 747 844 771 197 406 283 691 29 475 926 523 798 788 960 162 354 894 110 944 66 237 255 892 60 375 888 428 712 400 946 480 542 80 101 211 945 249 374 541 99 416 759 850 783 303 503 160 666 197 750 3 720 138 996 356 656 714 341 319 957 445 505 649 402 431 814 16 125 152 125 829 882 386 144 438 279 986 747 591 737 69 330 813 77 400 362 985 267 414 275 327 511 849 41 662 493 544 711 607 937 956 183 705 43 82 252 101 417 719 361 738 14 709 546 48 803 843 228 829 508 656 657 665 81 889 230 432 38 795 672 213 399 641 968 123 933 207 630 952 718 357 942 917 341 775 609 251 708 159 281 892 790 748 712 432 791 486 672 155 180 110 138 271 141 398 949 47 571 919 469 26 12 468 598 427 792 837 893 754 146 239 525 78 548 909 479 156 200 913 40 120 735 639 212 402 559 764 633 2 931 99 540 143 379 748 672 248 986 406 183 766 194 661 867 713 224 356 879 723 984 297 858 333 291 720 961 513 390 346 553 521 163 729 483 803 216 867 321 899 371 36 398 538 143 884 848 902 10 656 886 281 484 779 143 442 775 372 608 707 93 286 628 764 438 916 606 428 461 223 369 83 374 390 690 334 767 415 339 707 576 999 530 735 292 444 2 657 394 904 190 439 505 733 765 838 378 173 581 401 431 745 7 190 157 661 337 497 490 140 35 234 225 153 104 649 862 927 828 853 215 480 140 472 572 653 210 409 651 457 458 385 384 189 657 423 969 926 59 651 268 513 342 217 75 697 573 650 475 133 490 259 572 527 893 455 129 346 635 214 435 920 993 807 538 704 712 610 173 758 321 332 733 708 612 184 206 704 830 648 351 593 313 428 687 914 423 336 259 939 564 563 712 428 478 442 120 739 168 280 44 564 322 479 684 943 653 634 997 896 507 210 288 465 836 750 490 132 63 279 498 831 791 76 923 913 443 230 633 556 115 703 523 272 566 100 882 800 256 201 190 487 359 485 495 227 797 573 390 894 187 124 358 710 405 869 274 325 902 197 426 394 72 927 533 675 511 620 111 985 143 475 798 104 696 120 387 534 230 613 676 13 227 107 783 209 186 543 631 262 635 156 670 512 515 548 710 517 364 302 77 236 785 647 215 753 959 140 531 548 63 25 253 464 204 505 324 796 347 73 949 892 881 546 35 102 313 499 129 118 19 797 154 262 342 795 780 647 678 332 966 20 730 335 155 505 635 974 217 846 263 651 686 929 299 876 827 6 183 960 608 390 975 138 301 59 174 269 378 879 169 38 664 873 877 638 20 578 476 206 882 257 18 199 324 358 113 408 874 625 33 732 244 269 354 193 523 533 670 149 98 247 134 12 579 966 833 776 271 869 785 855 94 623 128 204 144 14 146 677 601 902 319 390 53 562 971 92 770 332 530 921 589 185 684 770 143 795 420 215 310 999 928 199 694 982 295 499 470 969 195 706 650 129 406 899 65 164 136 462 730 353 102 516 803 256 23 313 371 51 331 763 745 476 162 155 672 887 859 179 837 118 380 89 894 616 93 416 288 375 105 1000 997 371 256 388 279 85 37 707 786 453 801 542 772 770 860 844 263 654 707 248 473 210 619 877 491 964 796 161 682 60 529 612 206 750 34 369 618 52 58 30 959 813 283 650 719 867 379 215 200 201 280 655 524 484 648 477 941 33 777 621 751 568 505 856 895 575 832 280 312 496 239 604 258 319 266 377 323 290 412 737 39 979 702 555 13 3 662 523 502 71 979 208 866 655 231 948 804 488 386 165 775 172 608 777 932 147 27 399 158 108 197 448 368 703 146 470 304 969 736 622 524 972 234 328 154 200 991 168 604 302 853 480 337 82 662 85 941 939 333 849 660 486 205 379 187 822 765 500 863 928 489 309 60 5 549 568 478 933 381 293 667 862 671 816 131 667 451 311 200 919 706 672 144 458 851 624 835 73 993 823 568 128 203 138 25 919 180 206 611 630 619 729 886 30 690 133 10 886 13 449 300 526 406 332 492 959 476 669 40 901 226 524 169 288 82 853 510 814 406 839 560 407 802 218 582 818 955 600 108 339 815 56 360 613 271 299 613 839 104 929 566 660 58 108 719 857 561 894 769 216 876 321 295 175 358 865 552 204 395 398 791 646 388 790 24 702 188 220 871 864 61 233 661 158 512 707 321 541 790 278 487 654 536 348 532 859 404 483 357 838 655 16 911 571 367 140 9 602 999 640 940 942 715 338 645 431 171 283 45 148 981 474 150 292 480 76 411 224 567 755 425 879 697 335 954 961 129 452 731 53 337 948 379 27 830 234 249 589 780 660 802 429 311 950 514 889 198 514 332 113 538 850 705 107 881 58 966 904 747 110 373 465 635 671 495 396 781 381 260 268 126 752 656 913 28 762 656 42 981 201 410 632 171 240 783 656 572 843 579 257 16 891 884 46 146 463 306 667 758 914 844 633 35 348 632 859 307 912 845 165 436 588 216 721 922 478 508 247 352 507 188 345 296 290 112 245 162 808 304 87 406 82 320 288 864 16 607 344 932 444 909 406 516 891 249 403 936 895 614 168 831 620 673 127 487 129 46 779 746 572 825 322 939 287 692 378 832 612 481 810 868 911 540 627 705 906 956 153 817 9 758 874 890 945 655 420 869 491 422 644 551 550 199 670 34 453 540 151 410 155 428 679 729 346 655 309 775 874 226 926 995 945 444 323 817 985 740 293 96 19 894 971 951 144 656 932 423 471 200 975 460 748 811 425 926 486 510 969 439 548 657 782 115 787 422 612 640 189 756 763 24 637 81 87 883 333 274 522 295 372 729 369 673 351 541 604 952 301 793 817 98 972 121 464 243 663 207 121 92 320 30 650 986 744 751 455 412 452 839 719 380 945 609 487 986 297 59 306 60 800 508 246 855 745 979 482 450 88 260 621 853 948 539 924 289 280 689 833 316 544 546 363 861 912 807 988 511 888 191 382 940 874 198 426 7 838 841 507 183 617 703 28 733 32 765 531 660 211 115 823 578 239 204 746 538 887 989 105 445 464 826 561 477 876 466 896 951 47 234 305 931 672 161 241 271 422 661 840 856 137 20 430 199 305 973 581 729 718 972 791 942 4 735 941 182 663 237 909 605 461 300 827 687 264 491 240 543 131 372 878 111 640 529 615 617 653 674 693 378 465 621 398 334 974 322 757 15 174 698 359 339 492 963 855 204 614 679 364 136 799 962 260 312 142 587 187 818 148 713 897 359 879 480 625 955 620 11 872 676 360 81 930 326 543 323 50 286 883 59 509 336 143 785 52 154 173 544 187 371 926 458 259 783 906 682 202 580 408 389 809 312 207 627 310 458 597 564 181 296 265 749 779 253 200 990 724 322 95 560 712 707 951 731 947 581 629 478 251 372 679 89 60 303 566 564 245 294 833 849 244 28 526 110 756 95 715 992 366 91 998 838 108 438 54 521 519 651 91 849 756 851 911 418 377 733 784 654 318 673 82 4 400 564 50 349 933 611 24 890 855 551 160 74 69 452 704 75 163 993 284 815 743 968 924 898 737 189 654 474 539 559 632 241 926 279 797 344 542 561 183 166 519 459 609 108 835 357 142 552 637 825 803 116 408 851 945 635 149 957 537 169 442 320 395 801 285 167 921 110 286 363 896 157 545 944 178 217 695 908 2 116 231 180 36 711 620 312 573 662 903 662 536 261 373 967 420 532 451 73 809 446 128 153 356 749 498 220 189 320 351 36 391 619 765 534 544 650 722 646 460 498 678 851 832 41 767 93 710 11 721 615 798 171 803 799 606 336 654 12 697 121 657 297 783 881 786 78 169 700 762 375 57 567 549 101 750 705 106 115 505 855 996 935 69 497 585 675 655 417 40 978 441 654 682 742 753 665 131 242 224 856 994 143 335 56 755 102 711 556 132 507 510 522 148 9 104 911 737 417 885 604 433 298 678 561 719 928 797 934 920 166 35 982 667 757 456 230 805 415 637 816 777 818 954 754 642 323 365 950 501 713 132 41 853 578 969 408 216 917 888 423 977 76 745 997 206 469 305 616 497 728 18 279 742 611 936 235 959 119 55 276 298 311 725 960 474 450 82 984 680 994 25 214 982 418 295 413 222 858 986 194 453 70 925 88 14 511 635 970 150 796 211 359 599 362 982 930 674 22 984 936 217 739 615 382 342 265 705 52 419 946 527 53 673 263 333 329 557 710 983 324 298 772 73 806 468 227 69 173 976 778 865 195 869 295 964 218 689 719 240 177 56 900 818 185 559 513 78 556 691 609 516 495 737 360 858 71 599 829 780 752 89 219 192 474 710 901 650 648 616 809 871 246 173 735 592 959 916 901 47 497 58 582 408 886 540 180 942 624 562 607 564 786 108 707 732 166 252 561 222 834 38 71 526 638 803 237 534 601 874 442 760 174 605 503 574 942 28 234 504 892 916 918 512 362 202 381 921 681 373 278 22 768 636 462 816 853 774 553 630 392 662 252 353 887 951 304 380 852 571 203 391 361 818 21 669 771 685 420 577 916 793 596 648 166 203 390 737 256 427 742 859 186 583 216 209 291 754 39 215 315 174 641 864 565 671 867 95 457 799 686 658 390 878 22 362 124 282 542 149 508 369 756 78 224 61 9 133 127 100 639 223 682 699 300 100 154 924 578 344 319 472 564 281 310 597 472 308 625 888 831 378 513 794 237 430 868 512 685 738 410 88 269 813 858 427 251 505 379 217 594 305 175 602 24 720 727 19 634 82 582 291 19 728 20 648 754 282 440 288 534 650 721 479 962 300 86 115 248 94 744 282 745 908 387 648 832 796 507 852 139 687 218 226 223 761 673 32 658 103 160 938 598 167 176 461 619 313 175 185 187 61 825 295 966 301 998 88 523 279 491 632 955 320 932 689 179 793 995 822 877 534 49 810 878 219 164 764 453 579 432 467 453 127 995 202 221 529 714 623 127 582 504 600 351 418 329 288 262 227 711 758 872 103 596 387 631 438 649 482 945 170 553 80 246 618 447 998 706 458 469 526 99 88 679 3 85 989 325 654 465 53 421 401 48 180 590 329 323 382 153 735 825 373 822 836 466 838 210 906 401 323 154 930 338 421 752 102 959 478 3 130 354 729 52 621 437 6 713 771 687 40 701 996 638 354 458 513 773 535 598 783 177 363 298 261 835 776 524 261 297 945 166 887 134 977 941 767 126 148 290 781 32 123 688 384 279 699 980 945 604 895 252 860 607 744 504 727 622 684 667 445 479 963 716 565 906 47 735 76 844 519 898 489 245 560 270 352 746 928 983 335 620 415 103 713 13 769 451 531 687 708 521 788 180 438 142 313 799 56 305 153 952 668 82 280 259 683 589 433 114 882 316 277 327 524 216 574 57 375 113 694 106 12 547 601 430 623 299 328 762 70 811 626 335 605 593 943 943 342 313 739 590 646 812 46 286 774 994 556 748 349 854 514 435 55 865 409 484 291 608 364 547 325 235 766 122 398 139 168 789 714 772 22 166 732 446 225 37 178 511 370 186 613 278 229 563 165 78 603 289 319 788 209 274 98 288 538 472 316 332 657 801 936 965 905 733 624 896 886 996 816 733 898 210 246 273 655 65 547 740 805 81 109 773 453 703 781 187 384 97 13 24 416 225 751 628 108 978 728 366 64 817 140 543 471 200 844 84 128 249 34 395 218 533 815 513 394 124 839 571 615 528 207 861 310 680 170 120 425 735 763 250 671 688 790 843 639 101 273 159 868 684 578 62 578 280 14 211 908 881 982 491 507 283 414 749 258 528 610 252 727 409 436 458 986 608 272 869 603 849 902 736 175 717 286 765 310 121 240 697 788 733 672 677 114 9 57 808 470 927 749 502 495 183 397 406 45 570 719 851 396 573 279 427 429 210 961 960 96 465 547 605 279 689 155 787 867 419 654 820 211 35 461 564 300 241 424 555 10 545 673 36 879 928 920 906 84 190 297 384 745 636 661 243 365 451 756 238 421 740 595 57 337 273 562 604 820 920 653 871 914 713 187 110 235 666 526 120 342 531 652 391 899 917 611 73 881 404 524 300 191 176 721 904 306 811 872 872 566 77 703 754 498 295 134 723 574 278 370 638 773 283 644 550 692 676 358 550 526 663 843 476 574 35 103 76 380 670 472 209 380 175 581 355 519 490 199 823 288 683 765 445 833 397 573 803 283 551 991 931 397 916 795 386 378 945 510 110 473 329 398 298 423 669 657 773 594 10 897 231 438 608 535 218 143 805 143 478 843 318 480 435 130 651 890 209 808 242 429 194 605 301 341 485 851 507 481 149 373 552 121 673 476 359 811 627 704 508 317 550 387 27 121 279 216 100 255 298 352 873 716 906 185 22 609 725 16 283 694 929 987 464 548 597 329 82 734 570 621 713 148 759 261 965 410 480 167 612 63 862 999 576 653 119 646 450 505 863 577 784 940 100 841 918 543 988 868 777 74 96 796 548 370 947 446 490 230 542 204 930 660 141 864 978 610 177 254 943 471 27 532 861 542 126 462 789 391 52 479 72 417 206 522 512 609 302 237 627 944 227 322 644 247 999 501 258 433 880 300 637 121 680 665 211 935 99 623 68 703 443 670 982 180 200 568 577 107 65 877 280 11 491 464 837 206 950 640 146 169 212 515 8 910 459 409 403 373 57 235 878 220 918 1 147 650 761 810 414 984 879 765 892 719 835 733 139 252 471 309 136 670 968 539 968 535 994 387 403 519 164 517 716 403 302 72 564 885 40 227 720 632 391 900 534 867 342 689 535 641 940 452 790 824 561 878 416 486 259 105 586 104 822 400 596 20 351 896 221 235 448 423 697 752 879 157 541 179 980 248 20 721 326 673 532 812 250 217 451 668 432 957 651 714 458 813 66 403 590 495 672 148 33 583 167 437 641 533 714 887 149 176 681 612 369 113 466 685 996 676 496 174 739 269 800 147 768 960 953 678 925 3 119 512 337 718 785 267 588 762 513 68 777 969 381 176 94 807 973 965 648 776 225 836 454 932 483 929 602 768 856 679 959 996 202 437 322 931 570 122 954 858 846 220 864 84 938 123 131 373 872 999 735 427 910 462 794 781 259 871 382 401 569 626 152 89 849 841 546 705 536 168 409 212 61 213 711 556 831 919 578 429 320 799 218 301 442 617 893 310 610 889 361 428 555 67 864 993 336 200 825 404 710 56 308 930 805 587 346 639 915 206 539 429 947 379 843 772 871 370 933 324 696 423 449 615 801 355 930 952 677 68 280 448 348 38 59 468 882 890 713 422 791 501 870 558 350 850 606 759 634 588 891 755 483 978 866 939 537 342 644 599 387 635 946 754 39 44 985 511 266 187 237 579 387 431 906 462 619 127 656 952 475 694 139 384 118 164 563 847 807 988 969 827 573 889 136 287 80 578 799 736 200 561 932 597 624 259 570 225 435 56 429 177 627 853 444 178 47 457 826 277 916 583 536 334 519 410 391 553 695 821 963 758 797 669 679 540 86 634 244 492 278 72 857 98 100 540 911 85 579 252 939 208 440 543 847 427 231 538 116 534 52 133 721 40 818 372 522 128 336 886 916 21 192 677 31 879 590 402 148 749 194 649 540 606 466 93 338 953 660 598 331 258 516 369 113 306 867 810 940 280 602 251 890 605 261 84 633 570 392 895 974 462 347 627 6 725 727 960 541 50 444 43 155 321 412 480 118 789 523 388 693 406 371 472 756 167 857 486 213 180 908 847 31 973 759 472 293 101 659 90 644 152 116 223 736 822 482 99 155 697 466 719 228 242 997 667 910 957 347 329 10 351 220 199 700 840 661 367 197 996 819 472 658 346 441 869 130 457 814 901 315 915 642 281 602 887 519 88 434 987 21 73 350 874 718 807 46 9 374 805 726 814 140 715 728 565 453 574 776 284 918 945 806 405 962 602 378 754 173 477 892 653 111 391 605 663 856 488 535 919 469 515 652 173 358 414 822 958 879 472 290 563 1000 922 530 751 455 592 560 90 819 957 601 920 228 822 312 132 993 734 614 618 492 564 59 160 448 761 786 503 710 90 101 40 224 747 558 372 568 589 860 244 148 696 259 694 125 158 380 630 632 69 482 233 4 201 922 194 363 481 237 388 999 62 123 274 616 843 328 101 620 337 107 50 795 597 324 731 865 671 865 732 719 286 327 409 526 106 971 585 604 692 772 387 547 750 162 156 649 642 979 706 356 116 871 639 798 265 258 570 204 43 487 219 590 245 640 242 653 299 286 443 511 9 807 104 298 299 948 300 837 575 344 700 504 805 725 591 808 789 509 948 33 846 202 100 783 109 792 303 361 518 987 64 643 548 583 258 437 714 966 518 167 55 160 938 48 513 959 439 665 502 180 152 959 816 743 670 97 50 789 393 623 884 473 661 531 114 303 124 187 914 824 211 187 440 797 190 144 293 919 523 537 203 616 994 314 217 802 13 934 221 52 63 225 213 241 46 553 67 845 693 2 360 100 547 891 75 365 807 918 636 751 563 469 332 256 47 402 56 882 717 755 322 159 886 595 311 330 120 212 311 83 308 270 170 848 985 550 587 811 76 261 554 987 481 308 57 964 423 306 163 298 9 812 721 265 281 761 251 332 84 969 135 674 432 797 352 324 288 439 835 195 426 371 230 431 507 187 695 870 37 901 601 607 989 373 95 827 824 413 967 528 879 264 208 329 804 788 708 857 4 7 325 482 795 279 700 138 553 582 233 557 181 269 289 448 633 28 887 959 53 551 385 203 740 1 754 233 529 473 277 871 969 750 534 929 316 109 887 52 552 761 117 995 978 918 550 986 332 372 913 608 807 954 343 499 811 328 261 724 895 520 973 366 873 812 947 917 938 850 520 576 1000 911 184 678 551 855 644 168 672 604 673 68 264 701 330 180 410 923 270 911 753 779 697 904 950 535 747 421 962 725 864 72 614 719 850 659 279 17 94 71 25 505 126 389 446 590 705 54 556 998 860 564 413 678 762 33 956 570 904 593 814 201 791 160 927 572 179 93 856 655 607 83 863 637 474 667 492 983 850 397 512 450 721 372 225 481 391 391 938 705 974 124 679 796 144 651 833 221 179 374 267 774 390 261 168 845 972 949 16 769 683 490 65 539 808 604 290 261 484 183 321 903 42 366 317 573 184 349 609 934 36 42 460 555 982 865 722 587 31 714 789 441 393 93 41 750 187 770 296 796 317 698 684 930 740 698 466 899 41 737 881 528 381 912 884 226 102 816 239 849 782 503 990 98 147 511 386 682 691 967 650 122 734 12 755 190 855 328 536 684 975 958 36 51 865 726 410 185 208 35 402 247 282 447 606 265 653 815 237 735 389 43 478 604 572 594 136 734 854 765 296 372 540 457 222 638 469 112 529 514 312 554 982 807 226 238 245 452 489 565 835 371 318 213 940 779 194 185 439 315 384 407 242 777 150 315 188 334 211 695 629 637 765 424 815 214 622 527 93 322 768 118 52 45 168 440 928 152 352 43 249 200 573 251 753 361 63 305 1000 350 857 965 739 102 944 914 499 431 437 258 89 976 287 293 132 151 785 792 110 263 145 35 671 14 676 107 78 886 78 36 906 394 835 174 30 701 872 332 795 321 346 454 52 21 894 891 97 117 163 223 840 520 240 197 414 582 842 777 232 353 29 905 60 165 832 868 342 331 227 107 106 122 279 1 439 765 153 734 86 802 262 203 243 746 245 204 968 22 207 489 736 931 349 149 359 886 837 256 555 297 398 975 32 93 454 210 349 217 888 941 129 75 52 935 150 972 957 556 981 525 345 183 986 658 591 364 704 864 640 484 976 614 800 57 111 183 175 456 59 835 931 76 357 899 18 764 563 170 89 838 211 498 254 718 789 947 508 95 621 840 502 4 448 405 827 929 377 297 231 527 154 663 407 979 532 481 967 348 617 193 814 363 151 48 284 670 372 943 6 572 285 958 576 622 860 789 903 250 19 409 173 585 275 268 501 618 540 189 680 470 928 199 193 119 24 359 724 152 993 318 140 26 207 587 506 580 926 549 809 251 800 478 842 469 287 548 170 714 853 81 231 358 779 888 492 741 539 850 817 669 957 298 38 308 572 517 969 225 69 738 753 341 571 753 269 662 260 555 909 521 516 494 95 713 529 171 366 261 856 166 192 263 257 766 310 567 770 643 748 333 489 878 284 45 100 560 976 613 607 282 147 743 775 202 771 442 453 752 952 550 604 617 326 109 777 344 449 885 560 164 210 459 606 513 879 700 224 472 946 470 498 856 317 892 382 918 150 5 287 945 339 642 872 291 783 453 198 291 894 745 800 164 533 363 236 995 862 202 674 408 303 240 404 272 819 651 390 982 124 60 474 710 880 687 388 778 347 25 578 449 696 259 19 491 774 931 204 72 244 91 152 314 850 986 596 710 828 309 407 344 199 756 586 38 250 170 835 401 255 122 375 880 257 908 336 838 355 531 493 783 525 221 239 546 684 818 279 879 298 150 989 742 70 335 427 625 240 840 214 116 416 34 655 906 181 897 810 136 804 821 364 213 193 46 624 366 124 533 761 882 905 333 64 883 745 96 479 208 453 577 216 660 446 452 483 467 24 234 793 519 449 524 741 830 501 896 163 324 391 76 232 189 584 612 152 620 899 554 719 535 352 621 336 940 663 196 750 258 391 691 298 910 578 436 421 375 818 184 158 981 612 169 169 882 441 156 297 702 864 625 114 51 709 304 589 903 632 754 807 446 627 602 315 678 35 472 466 344 660 5 991 917 477 363 731 651 70 382 182 916 345 649 602 664 581 181 595 333 29 364 759 187 183 840 994 530 980 537 770 558 177 598 108 662 925 347 151 447 779 298 343 781 290 751 596 289 868 429 822 306 939 49 529 969 592 672 951 400 954 748 893 592 374 418 771 522 92 174 680 507 961 769 976 330 91 955 334 744 63 27 1000 489 920 78 418 687 827 22 503 431 29 522 263 907 500 267 92 779 859 778 291 220 664 359 837 423 356 694 595 623 847 472 341 670 240 523 943 119 379 405 854 52 345 462 175 939 601 720 407 336 247 957 390 514 359 640 364 111 279 242 256 910 784 361 949 771 410 349 628 675 95 272 118 542 465 147 911 833 435 430 81 733 676 49 345 642 149 356 710 905 369 168 785 640 342 471 832 815 634 564 989 768 540 453 750 228 37 364 796 252 421 981 337 345 680 375 685 909 862 303 343 120 425 240 551 113 133 597 170 289 369 642 396 457 318 715 171 585 578 23 745 43 35 922 273 371 268 334 757 933 43 478 704 482 6 942 782 845 594 262 494 460 233 55 591 303 684 450 373 981 777 794 510 297 365 643 339 232 65 824 396 740 981 740 480 776 564 746 427 1000 877 947 914 134 117 282 372 597 126 575 692 164 78 897 953 78 16 853 621 751 173 963 762 351 869 615 870 300 697 891 411 726 521 38 884 855 695 8 355 796 977 709 300 802 180 369 782 91 291 575 679 166 213 980 726 913 569 102 487 280 72 914 498 312 755 982 292 625 793 469 154 488 380 779 443 294 690 660 777 473 892 864 836 311 928 56 194 625 185 760 281 921 963 554 692 695 119 552 659 33 722 548 847 354 453 17 365 564 218 695 543 608 188 745 689 654 860 954 843 47 872 892 430 622 482 126 291 223 434 681 173 165 705 96 17 122 49 685 908 750 97 975 400 951 654 311 637 386 354 367 155 576 306 136 203 586 142 367 393 981 451 842 731 850 635 268 722 66 565 407 252 502 597 492 145 995 138 445 954 927 272 366 898 773 932 82 26 58 494 287 489 774 429 138 811 38 443 963 437 873 172 133 378 191 969 381 90 231 218 547 22 353 589 543 772 427 404 539 407 616 923 609 5 354 846 598 461 770 98 296 221 809 560 839 376 616 364 776 518 645 598 47 637 526 851 375 380 414 272 562 685 841 70 778 646 526 60 656 262 167 704 755 593 40 661 44 757 729 297 812 966 448 666 488 174 31 502 619 949 102 164 279 201 574 418 818 667 549 219 614 529 219 10 417 680 915 236 392 977 360 792 412 238 742 615 432 632 728 102 96 194 974 295 186 438 286 646 663 743 574 518 336 451 606 146 137 714 984 195 919 723 221 301 783 837 262 610 777 103 7 156 657 925 435 944 750 941 289 746 498 719 504 727 205 433 494 81 863 212 784 912 911 250 620 228 480 46 33 779 901 159 779 557 111 284 694 473 216 677 805 942 808 228 100 616 950 310 197 679 106 306 77 475 331 787 45 999 331 807 302 727 774 150 757 888 560 584 823 730 827 698 688 887 958 120 715 484 733 883 218 664 939 181 438 688 243 598 379 127 550 788 240 668 535 439 451 903 676 772 126 434 688 747 808 426 616 478 766 856 280 833 532 962 527 748 111 627 168 751 532 34 584 176 897 747 313 510 597 873 584 763 688 640 341 943 125 671 851 731 879 928 298 322 573 307 993 539 62 683 718 428 658 420 637 578 910 341 971 774 898 330 158 977 797 624 916 807 629 846 314 182 171 230 761 131 740 919 536 535 406 470 12 376 99 958 252 840 884 378 894 303 67 123 369 752 836 334 363 44 389 994 260 69 726 93 219 536 860 700 667 661 622 100 579 780 892 962 207 973 12 333 526 273 205 72 740 488 372 483 268 407 247 602 350 53 886 283 876 745 941 80 722 145 280 486 400 294 617 539 954 641 973 663 589 948 600 797 137 796 543 798 212 409 625 329 329 389 26 575 887 419 312 840 653 617 713 706 363 133 158 828 405 564 698 738 172 739 973 292 954 412 989 363 240 506 529 817 166 777 180 456 163 43 973 236 537 236 682 867 412 2 922 941 546 699 922 295 557 181 19 487 422 360 220 744 598 791 646 415 552 761 821 721 699 536 929 246 261 995 294 815 655 762 154 855 407 774 219 187 271 679 145 584 348 2 102 674 739 843 239 318 863 449 682 127 272 542 497 283 984 738 41 37 742 513 912 63 751 526 913 214 374 326 391 213 952 69 339 641 239 346 838 24 147 564 198 100 163 782 331 867 765 585 864 229 197 197 707 690 128 495 836 407 569 357 728 393 366 500 795 42 846 988 524 431 5 650 717 729 485 993 204 387 380 359 76 396 176 240 390 254 367 368 802 72 171 997 587 155 983 640 441 350 844 467 45 2 854 685 68 85 295 195 462 805 491 618 100 392 969 259 996 925 555 616 481 721 480 651 107 39 353 155 552 578 128 331 862 941 189 188 216 464 650 206 893 238 323 336 832 690 940 96 848 780 386 589 724 676 789 20 7 283 836 944 548 936 663 219 801 991 365 957 424 793 13 154 819 296 81 628 645 97 982 86 573 214 915 941 258 995 641 262 194 752 252 223 418 853 581 26 84 538 751 381 617 972 290 864 953 154 668 3 269 821 979 269 151 758 596 250 754 143 516 976 441 995 333 57 318 629 423 677 859 145 913 357 382 94 341 546 592 51 871 906 595 100 991 873 133 364 711 567 216 807 46 368 455 142 770 678 372 790 988 62 459 134 105 615 786 727 668 34 459 915 690 287 669 289 226 222 827 898 407 546 668 215 362 640 211 695 862 115 810 882 595 458 324 971 970 241 566 649 46 592 464 622 428 671 453 742 92 638 940 253 954 535 991 909 780 363 445 495 666 687 675 554 483 5 338 815 770 369 464 183 752 190 425 491 254 257 78 450 597 276 558 218 4 821 853 658 642 814 315 194 896 242 842 771 421 982 352 119 154 374 26 609 975 107 535 894 498 175 17 747 204 832 419 761 352 898 173 95 640 5 690 365 338 402 624 389 647 551 565 375 752 410 184 666 666 782 301 743 641 408 402 789 266 126 486 178 801 1 601 441 11 211 578 645 479 291 89 539 949 341 210 198 913 979 718 130 415 774 113 534 413 60 787 270 216 70 965 102 159 797 839 644 146 626 524 144 423 263 1 92 940 147 259 320 618 932 463 215 125 202 759 164 520 192 590 861 935 884 757 748 807 344 112 989 745 968 426 674 279 511 777 994 786 428 209 319 325 144 551 616 13 86 472 722 478 720 754 832 383 414 715 211 776 530 130 615 116 939 935 415 748 49 388 602 254 378 562 342 919 535 249 354 379 114 884 963 87 688 292 495 865 571 171 7 706 539 352 321 567 964 118 167 44 918 754 578 925 996 729 800 280 882 330 760 705 311 793 480 797 707 143 657 674 958 26 477 664 141 266 81 424 479 700 770 692 51 978 987 653 665 713 489 610 8 399 896 378 733 286 838 250 668 130 677 620 406 413 297 879 944 296 801 24 678 157 351 429 103 135 51 977 984 689 393 452 52 534 190 279 342 608 213 207 501 957 734 43 91 100 281 596 214 567 839 449 71 628 254 415 852 171 515 844 509 532 651 197 544 171 739 103 496 184 199 170 873 556 801 247 840 743 636 551 636 694 237 401 340 121 876 825 752 119 596 228 529 650 611 319 175 194 701 66 596 439 614 620 715 22 819 371 147 463 410 661 740 128 218 311 153 301 466 709 36 418 186 159 18 995 449 890 849 910 642 276 695 451 622 777 164 90 421 184 822 563 200 954 864 409 63 777 637 632 256 940 765 364 222 787 887 836 57 258 903 659 293 780 720 652 871 245 219 432 863 481 770 240 118 28 397 578 543 284 746 849 430 7 780 7 492 284 141 302 68 896 395 945 233 458 839 164 774 565 672 4 673 40 891 565 289 227 119 9 331 954 394 203 713 345 476 965 1000 663 641 156 136 141 162 749 551 826 240 16 350 459 862 58 68 49 572 568 584 311 642 659 590 793 837 574 835 498 782 810 588 322 890 310 722 507 976 565 252 79 474 92 501 725 935 320 691 35 290 297 832 119 714 52 735 15 775 474 323 751 530 705 533 396 430 309 732 512 679 111 835 584 378 422 41 383 786 357 518 127 867 884 236 336 528 895 167 358 831 354 66 5 32 897 498 525 266 54 764 669 689 589 420 863 670 769 585 570 402 76 342 638 510 426 929 916 24 171 92 455 85 8 737 448 560 487 301 138 580 39 830 350 223 40 218 29 382 67 620 972 834 257 972 516 421 819 772 16 169 448 289 504 771 961 814 889 490 926 500 288 951 98 268 990 315 788 754 298 883 784 323 824 964 560 562 518 776 747 70 684 965 974 793 113 712 754 627 365 966 897 141 612 319 195 723 898 522 632 126 331 290 601 860 994 697 112 450 402 447 324 901 69 105 625 251 364 199 456 698 776 422 221 21 883 249 787 679 747 316 912 606 309 920 913 834 80 482 238 12 90 626 56 84 86 128 350 479 301 50 21 116 105 808 420 213 493 800 437 466 577 519 913 389 383 607 539 699 417 500 123 648 143 150 10 864 906 14 268 174 581 211 740 740 73 25 628 867 87 98 165 426 980 454 361 19 928 135 791 808 321 921 227 376 837 251 47 578 577 478 794 782 916 356 658 396 693 193 650 873 68 407 78 761 544 583 233 611 679 301 510 99 271 347 830 330 661 359 153 244 916 667 886 981 858 873 592 317 100 31 778 287 333 30 804 984 555 40 580 505 474 17 807 533 566 964 866 328 12 91 29 697 59 852 344 797 532 687 513 575 67 625 441 631 515 606 961 685 944 107 882 195 325 551 143 124 60 469 805 101 445 862 516 531 57 687 991 860 650 147 711 302 861 943 912 331 989 599 453 653 812 543 64 537 120 69 267 554 997 694 942 980 540 154 558 812 371 828 256 902 742 93 333 689 869 826 969 884 600 337 96 860 324 706 233 180 788 592 467 832 232 426 897 853 250 348 68 468 994 125 496 798 964 77 505 849 99 83 314 846 589 155 928 910 134 98 814 535 138 821 318 994 291 609 391 595 733 413 436 346 913 329 696 144 892 943 323 230 122 504 799 341 351 455 432 933 283 423 277 676 682 309 319 971 955 310 104 712 349 45 47 619 906 384 39 785 789 799 74 103 530 596 758 648 326 67 148 162 747 796 790 714 759 221 499 888 10 388 721 676 571 7 422 558 309 63 197 774 24 877 804 214 128 752 245 110 357 199 468 533 689 747 184 170 417 412 76 209 499 792 669 350 40 205 169 55 44 341 234 867 791 131 248 863 211 985 578 453 885 21 1 26 810 564 469 710 775 869 321 760 177 803 80 411 963 103 987 761 908 749 240 248 883 415 541 367 34 625 217 562 429 339 890 608 487 190 529 651 204 963 293 866 721 305 592 507 175 105 140 231 877 133 151 937 823 732 173 217 2 428 545 802 505 680 590 513 260 659 413 749 230 955 532 869 165 617 141 114 54 358 228 581 670 875 886 928 185 940 179 969 407 683 701 561 609 186 894 719 965 423 713 834 102 854 230 871 621 193 421 405 64 968 176 382 112 876 398 661 726 822 399 820 424 558 203 267 185 986 16 732 19 168 659 91 491 664 36 280 528 905 273 573 468 602 653 308 831 118 749 852 926 427 595 336 470 869 153 193 380 296 316 309 187 38 76 423 481 345 86 543 999 161 797 422 900 414 80 335 548 633 251 451 864 745 745 408 897 928 644 336 377 428 400 712 731 837 657 25 74 234 528 426 722 767 317 826 358 526 481 18 621 367 829 127 383 888 504 659 51 641 743 917 66 51 107 892 880 104 273 66 799 759 114 475 529 856 124 977 814 174 89 204 823 812 838 644 611 883 399 363 937 36 46 632 631 716 902 757 422 449 692 321 670 806 216 395 545 312 615 848 394 826 81 389 404 271 249 618 703 634 748 491 962 318 382 574 48 865 425 533 773 234 754 48 409 433 52 463 635 165 735 318 515 277 135 316 758 575 656 367 900 481 930 2 413 954 334 56 47 970 807 527 736 60 309 867 197 201 748 59 627 759 328 522 647 240 452 132 972 738 154 544 146 218 659 545 394 757 993 299 801 725 240 662 951 826 669 25 355 655 505 316 289 27 598 383 382 278 356 544 34 213 137 656 867 709 386 933 785 937 162 445 484 800 614 66 714 887 906 193 565 876 835 89 83 943 429 468 190 73 777 268 320 70 477 241 762 747 216 894 217 902 111 716 727 732 299 632 850 976 328 961 579 551 57 61 786 128 199 956 595 677 496 375 963 546 856 376 511 475 227 95 975 776 604 77 505 7 848 338 658 61 204 274 374 573 284 61 359 83 587 240 366 344 367 758 225 457 624 395 987 421 213 958 7 648 132 603 503 720 614 765 941 225 685 62 322 347 766 573 911 608 664 757 206 132 657 82 779 180 645 666 850 315 814 11 374 804 787 533 124 413 635 632 43 647 445 198 771 472 380 824 514 220 554 23 397 394 563 995 117 817 294 767 910 490 455 962 531 946 397 182 518 184 450 101 716 560 580 771 784 11 304 137 599 556 634 402 739 699 438 716 417 512 592 613 382 943 498 290 702 329 687 498 327 215 173 8 833 348 131 192 456 414 657 117 539 906 774 546 420 928 829 936 264 576 121 799 719 970 48 515 643 879 57 289 777 768 538 565 242 42 210 812 55 256 318 80 662 391 687 7 750 751 890 780 674 103 396 727 197 635 741 901 291 440 646 202 738 42 551 245 529 821 725 742 144 267 670 201 720 156 538 899 7 237 99 936 635 781 491 523 868 876 594 484 722 674 532 364 985 499 786 908 142 241 699 330 934 953 354 619 590 916 209 403 202 341 978 849 445 264 56 848 616 129 396 96 983 812 206 239 712 539 341 481 194 17 245 575 6 809 11 973 266 616 385 498 698 591 336 937 611 617 675 173 413 816 92 789 532 531 519 405 211 190 600 59 426 807 327 425 598 73 569 322 180 742 286 481 126 155 260 235 154 471 911 74 487 239 678 330 652 48 235 742 142 179 717 329 678 7 310 381 621 655 669 376 294 757 64 705 707 157 52 936 417 557 546 51 42 116 861 640 912 858 446 638 350 286 271 123 415 99 223 678 638 386 218 491 54 736 81 543 776 85 679 479 362 213 447 932 52 751 87 206 156 937 28 422 537 833 366 819 166 242 34 3 637 235 188 748 555 821 615 932 785 256 216 401 73 440 663 178 400 26 612 268 528 167 748 639 513 727 786 410 497 696 284 503 192 565 711 753 25 442 481 261 705 338 55 307 591 424 932 441 571 424 923 648 373 692 272 879 714 928 993 149 802 406 588 181 130 550 691 267 323 305 264 229 120 183 363 150 208 272 741 867 567 570 977 207 302 761 517 568 802 580 794 654 738 523 68 121 385 567 336 203 301 285 91 41 899 752 551 414 25 606 656 104 586 894 773 860 442 224 542 903 252 956 53 738 803 963 202 403 700 600 737 16 513 913 199 650 321 105 558 569 233 709 984 663 559 836 667 261 664 886 561 412 956 213 566 872 884 869 341 789 29 987 299 545 894 453 882 766 283 688 369 57 493 983 908 196 996 654 505 915 720 320 496 720 438 512 762 922 286 989 419 530 48 55 873 163 491 593 285 519 646 969 364 464 701 878 469 969 902 679 836 764 774 138 21 816 824 729 390 963 311 732 41 797 443 625 282 61 381 198 534 707 151 502 618 809 838 676 972 656 385 161 396 156 421 834 668 352 527 638 18 310 105 196 69 614 348 12 168 874 925 649 752 688 668 10 18 998 41 937 566 254 904 507 239 706 960 47 462 813 367 138 427 983 717 391 110 617 142 924 569 602 445 411 673 141 338 952 296 782 534 416 928 175 289 127 568 950 47 470 774 141 248 619 789 825 608 13 296 596 411 729 930 651 178 613 262 412 135 308 676 541 647 681 789 442 925 105 47 461 847 623 515 526 205 846 783 90 607 373 137 335 987 279 94 37 609 616 652 169 77 337 924 601 735 25 270 188 400 34 355 552 132 574 612 200 369 241 847 129 558 553 317 559 544 130 204 126 892 813 580 228 957 543 184 359 750 79 446 239 801 29 133 967 191 922 726 68 274 122 355 450 723 246 637 16 609 666 605 249 28 246 358 585 884 213 947 837 178 920 134 789 719 746 769 640 882 369 131 505 254 774 846 321 570 765 372 425 995 495 782 357 780 872 922 832 264 418 920 887 476 237 693 364 807 413 602 687 880 785 922 34 15 802 750 652 164 899 494 155 918 361 635 80 999 574 241 930 902 386 344 474 285 469 485 262 389 380 82 399 250 91 796 118 664 719 113 921 46 251 888 191 675 12 171 704 223 175 663 345 265 847 775 605 471 966 206 826 530 74 930 527 593 842 297 260 405 868 597 986 805 293 845 523 970 773 176 254 934 833 744 796 171 481 487 109 581 739 846 956 973 635 260 304 75 83 628 958 643 577 926 695 330 660 673 809 952 473 645 532 648 214 67 41 558 261 93 76 971 206 96 74 687 205 69 612 582 545 701 78 853 54 880 605 140 438 125 76 614 313 137 68 389 77 390 182 425 74 542 144 396 977 301 490 700 533 63 203 66 675 217 473 633 589 632 687 846 935 800 347 825 921 12 379 943 548 545 530 842 1 698 503 243 518 834 942 68 905 862 305 885 650 133 962 201 91 656 539 83 76 942 573 258 543 220 874 666 885 193 475 128 783 673 883 996 922 83 386 871 318 596 397 536 197 158 680 563 797 718 364 673 101 637 257 52 591 942 904 302 16 409 475 157 482 698 799 510 568 213 897 786 704 91 584 318 113 355 431 318 601 277 522 258 777 725 596 946 657 335 293 717 763 226 194 359 762 13 992 605 6 323 115 38 509 603 130 192 640 530 298 254 992 115 740 494 534 334 66 765 298 588 523 826 192 222 312 386 559 584 190 547 532 638 492 904 88 326 1000 782 633 578 955 367 949 273 311 63 58 312 31 194 876 841 961 991 699 857 302 417 897 410 721 188 225 280 334 513 418 889 210 942 204 580 973 606 111 651 353 61 451 900 882 49 903 451 999 673 699 318 986 412 936 785 771 416 925 786 905 861 68 903 305 89 119 456 351 121 490 683 770 224 252 968 105 648 266 686 466 307 878 276 913 7 717 51 198 957 333 92 247 363 362 186 260 938 930 585 30 40 533 64 291 268 644 730 109 354 552 361 699 899 991 950 739 405 23 949 457 672 8 837 820 18 533 109 881 6 20 70 380 694 276 835 595 362 465 744 403 317 637 822 416 432 885 52 739 862 371 367 787 576 825 268 854 220 339 96 56 38 217 365 522 484 938 306 954 180 242 475 845 157 749 375 926 309 329 187 786 752 741 214 536 539 149 213 301 194 684 20 179 90 494 129 97 869 179 478 371 967 339 19 514 8 671 84 448 366 104 62 383 824 149 179 544 816 92 470 186 425 398 722 78 837 766 542 337 673 677 171 728 972 165 365 827 342 471 190 194 224 512 838 145 374 783 987 906 549 420 832 884 749 162 268 538 8 978 441 253 808 240 283 642 781 116 843 670 934 726 223 772 897 384 123 346 414 967 250 787 866 458 756 4 941 871 452 732 693 1 742 653 42 771 707 283 643 340 739 860 737 136 928 780 817 807 219 277 262 998 844 91 651 231 969 892 702 923 368 716 829 749 180 788 933 952 559 702 384 289 282 403 515 372 395 636 692 497 160 80 617 349 669 78 608 124 403 611 403 932 218 270 518 869 245 273 714 716 985 89 756 884 305 447 291 771 475 748 45 650 363 982 354 754 662 459 662 449 651 487 413 74 533 585 482 139 474 874 54 561 896 315 961 635 632 367 831 72 175 899 90 992 380 540 547 787 214 895 40 70 390 719 609 715 722 634 27 502 794 479 122 754 884 949 384 308 510 255 256 176 431 819 622 950 103 811 900 550 501 963 540 309 900 546 328 171 541 968 665 110 998 272 197 953 647 876 984 364 586 536 732 591 166 671 924 73 507 455 937 225 810 781 91 961 635 461 156 54 545 721 576 495 3 85 213 953 230 69 887 973 872 86 328 97 186 578 938 947 841 927 468 361 720 131 797 793 437 168 84 246 931 42 269 952 612 213 357 356 939 772 878 54 358 837 887 227 759 266 426 76 763 330 402 164 253 221 428 938 588 691 111 101 847 676 560 432 936 998 439 258 132 305 275 923 821 944 353 468 205 42 563 777 51 805 150 529 939 779 983 310 993 852 680 209 938 715 335 964 135 616 579 738 8 437 588 446 865 201 702 586 890 763 306 315 276 422 60 157 170 571 339 93 352 884 441 152 26 592 86 989 611 435 62 73 214 578 930 283 119 584 688 346 696 875 380 845 750 518 923 332 37 753 554 750 17 731 51 807 408 92 422 718 647 387 467 368 271 238 951 205 622 448 945 44 629 519 111 56 742 596 739 358 146 447 804 261 209 909 572 500 160 918 932 715 877 402 730 390 201 182 343 684 11 623 374 141 136 299 577 945 855 886 110 659 694 91 736 289 540 419 331 224 36 309 35 432 399 174 323 930 59 982 633 431 373 830 467 474 98 39 177 165 904 772 628 408 428 494 961 712 130 109 702 618 244 561 291 106 630 289 761 961 281 647 800 87 482 334 607 624 491 747 575 709 513 561 727 335 878 256 897 358 862 994 616 151 941 545 491 99 20 580 637 454 448 723 974 482 820 676 937 285 366 682 404 69 381 240 375 45 885 4 405 796 21 766 212 639 73 96 200 137 238 988 568 273 941 842 165 959 747 686 102 540 784 875 95 988 337 508 355 751 556 397 536 387 474 962 891 597 57 282 37 271 109 604 766 506 129 34 210 985 710 941 739 638 823 190 444 800 198 289 783 804 152 314 550 16 841 18 6 961 593 45 179 554 510 290 724 934 307 389 613 269 791 976 485 674 505 154 639 623 987 627 262 35 382 948 934 784 999 724 603 76 47 282 647 923 893 108 188 559 490 189 8 816 864 984 799 637 336 764 8 220 887 951 442 684 36 158 826 943 947 725 155 997 622 259 119 984 829 767 672 388 639 710 429 838 99 360 11 230 695 862 731 698 414 581 909 514 741 182 668 92 350 464 774 399 877 260 259 529 944 118 123 898 357 396 297 219 872 769 396 618 989 660 593 210 358 611 378 436 468 380 163 114 536 84 77 482 25 336 691 898 967 307 918 89 71 167 423 724 516 951 339 683 802 77 945 790 857 544 942 29 735 360 788 128 142 998 301 282 837 618 765 455 824 483 258 115 894 150 583 264 563 145 148 588 567 155 884 97 920 876 658 345 528 206 283 417 236 620 646 686 640 118 729 120 671 112 710 483 452 434 71 581 144 702 19 436 580 599 995 398 970 349 285 305 829 362 92 363 180 197 532 945 195 131 28 718 146 422 381 390 486 569 365 463 239 476 948 622 436 247 581 173 840 135 60 193 795 996 172 983 405 504 366 125 49 767 335 802 531 576 614 229 551 406 647 635 925 671 742 774 481 507 271 484 464 816 81 300 694 492 628 624 359 576 185 79 873 434 165 104 801 449 83 55 725 161 525 411 766 853 493 273 234 689 4 536 405 778 496 837 517 33 920 416 63 695 467 415 748 630 957 821 331 892 388 639 844 30 601 731 131 709 740 288 334 939 384 29 591 299 652 837 248 437 701 502 576 242 242 336 142 779 186 440 938 981 815 948 478 73 351 15 378 34 618 562 560 493 168 230 386 459 607 405 766 158 132 478 446 704 843 728 761 823 571 983 558 248 965 295 140 967 165 735 454 113 442 457 231 669 949 6 782 164 903 184 524 731 834 529 471 375 833 553 144 742 188 136 205 469 261 265 406 366 205 98 491 130 903 516 159 616 486 364 499 59 32 480 770 158 269 527 470 121 647 256 751 989 9 837 494 251 5 1000 551 840 822 616 884 799 444 602 8 591 29 85 210 356 520 64 359 114 616 620 1 879 927 942 230 908 249 301 692 632 117 162 520 680 547 445 676 545 780 538 144 208 721 914 650 783 636 605 403 816 631 152 540 392 262 580 709 550 893 255 501 173 371 98 66 37 796 976 272 372 383 669 493 203 567 125 414 689 435 468 606 885 836 452 368 178 757 905 294 311 981 51 977 376 817 410 333 915 845 242 118 888 424 473 596 448 93 629 843 850 858 963 274 974 713 220 974 214 721 452 590 781 43 909 313 310 115 757 403 598 22 516 878 768 319 364 60 391 243 516 502 526 317 648 808 652 723 421 269 977 629 315 462 833 688 854 151 257 810 845 135 629 805 529 520 538 873 438 923 64 706 91 303 905 939 38 482 670 465 48 841 226 436 437 435 646 334 300 849 752 34 484 498 98 950 973 231 50 194 341 269 969 271 76 859 78 906 776 306 543 782 892 952 513 34 34 774 648 444 406 540 428 457 741 333 829 436 143 455 313 51 719 561 658 737 265 976 334 379 864 630 754 134 744 445 80 790 358 947 692 135 800 140 960 693 786 288 182 970 468 592 836 574 368 149 945 868 561 404 779 664 487 686 577 524 583 141 821 435 771 2 882 619 98 234 211 24 415 389 414 357 512 633 171 518 262 790 492 9 571 303 806 7 988 393 577 628 395 669 834 355 538 762 28 669 497 796 740 231 682 268 618 819 765 316 318 484 853 445 819 79 748 146 562 810 973 328 75 644 276 255 781 402 298 187 430 18 229 339 741 260 209 114 313 145 24 957 113 414 61 379 239 476 320 523 999 603 827 832 544 170 874 157 612 105 195 943 988 625 363 734 213 649 828 132 64 48 104 188 565 203 617 621 16 737 945 365 506 782 365 722 649 983 220 509 644 221 899 144 770 586 964 852 213 760 761 76 994 906 429 123 971 646 290 905 699 758 812 344 47 684 96 351 248 891 618 289 333 820 165 770 104 496 40 139 2 626 939 302 769 472 696 265 163 36 126 626 303 813 902 48 784 803 175 71 582 729 568 246 216 949 277 651 45 174 919 648 83 276 223 722 54 853 477 48 943 142 576 451 26 130 514 649 687 618 986 336 227 535 620 507 771 90 49 251 922 284 925 612 217 78 94 73 53 276 639 823 808 19 458 965 897 591 668 467 537 1000 823 859 970 53 560 515 9 638 534 221 318 998 612 329 164 467 488 247 496 354 914 519 865 968 519 570 80 65 272 6 680 898 575 396 809 309 977 53 783 670 296 857 248 609 860 634 947 61 965 926 964 476 804 240 653 47 417 627 556 801 800 499 617 160 70 222 393 615 239 633 755 166 295 478 268 852 596 89 688 850 13 612 76 657 213 494 409 553 10 55 575 293 80 552 890 76 32 950 728 961 34 643 276 433 702 523 30 9 11 716 491 839 116 45 332 435 332 703 553 595 343 118 45 438 91 849 107 671 73 986 42 329 47 171 48 895 264 779 911 817 610 507 703 350 644 944 3 93 668 553 65 907 188 118 35 846 641 186 106 958 529 736 907 997 450 754 663 64 898 21 31 384 817 168 20 652 988 577 571 237 648 303 128 988 255 70 191 562 225 299 320 21 187 13 213 936 923 700 540 987 169 261 776 522 640 141 187 908 926 47 840 307 557 190 428 824 783 516 615 591 86 540 880 209 871 208 16 568 770 400 59 567 736 851 351 211 3 574 952 71 853 229 424 243 552 388 200 826 721 78 271 585 856 947 726 180 327 860 825 241 66 845 322 642 516 155 51 442 618 553 837 120 81 712 589 659 176 556 256 6 710 572 706 318 580 642 515 113 824 930 699 689 861 573 216 569 30 598 760 37 181 76 472 940 588 780 862 407 343 472 269 357 106 747 596 400 377 560 413 483 113 214 480 490 617 806 594 146 715 735 183 525 310 993 614 728 677 546 729 660 42 176 863 469 298 818 292 262 990 178 95 572 39 32 731 151 445 858 566 291 979 20 961 315 322 92 212 499 288 851 914 502 553 164 418 258 338 659 558 581 14 900 537 315 40 112 381 681 845 973 650 427 673 83 834 690 209 881 641 932 479 992 860 974 545 63 294 299 852 629 816 724 519 889 165 304 209 327 19 926 514 909 797 696 3 130 331 884 242 813 347 456 123 474 767 592 656 460 490 126 795 587 128 313 121 655 772 842 275 208 341 656 268 274 977 473 929 336 515 68 145 992 572 923 456 114 369 877 654 356 629 156 722 992 166 43 811 987 817 72 520 965 165 192 485 275 872 347 501 309 209 461 970 159 321 71 359 907 673 257 265 269 55 866 465 351 270 723 398 278 981 145 411 673 273 145 469 264 109 354 750 986 991 549 776 578 832 550 731 91 913 744 391 29 629 641 887 637 862 63 844 982 234 943 617 608 45 664 410 600 92 771 334 330 548 408 827 297 934 944 998 623 789 912 518 259 582 346 408 41 312 61 604 709 761 848 238 655 122 876 969 867 482 590 429 126 232 200 362 543 371 883 400 163 552 926 892 620 367 978 307 622 761 456 446 395 827 420 311 307 938 557 963 430 868 251 743 349 558 544 172 288 654 732 550 783 328 672 55 587 698 130 289 979 484 625 393 808 523 495 519 607 231 809 658 863 713 835 121 915 186 390 907 115 186 260 109 134 871 839 563 26 105 142 210 470 176 593 652 559 498 214 351 778 228 715 667 427 743 1 752 562 547 570 409 209 177 422 247 815 463 417 796 401 859 297 397 502 40 742 125 955 563 906 801 503 557 414 627 75 506 106 739 69 673 318 676 733 238 431 573 502 815 533 736 430 387 928 855 856 411 326 190 707 228 800 99 988 815 397 941 888 632 446 744 183 217 321 698 459 475 752 947 560 65 111 364 411 77 502 821 157 286 852 128 15 159 861 440 31 663 966 526 530 187 253 656 918 503 72 805 926 903 462 422 428 148 938 311 578 863 762 389 694 200 27 454 100 254 56 336 615 993 27 171 929 176 839 105 718 855 367 714 58 91 804 542 325 451 620 868 513 983 239 388 403 445 172 655 295 851 692 259 503 927 22 706 45 920 421 506 158 122 661 44 682 47 311 182 417 34 515 187 86 566 990 50 406 293 525 912 520 772 981 998 142 352 605 437 583 186 147 324 782 885 780 864 32 319 131 374 167 155 824 782 55 421 590 893 831 406 54 410 796 866 943 683 281 45 354 740 435 229 635 858 149 105 283 541 630 212 800 64 775 627 909 306 594 860 35 191 810 856 555 252 506 247 958 80 56 621 911 771 7 142 599 234 365 586 619 893 759 204 623 62 266 677 435 621 396 976 426 674 347 219 427 7 267 530 425 357 395 823 132 776 398 164 794 257 262 477 419 614 728 823 249 870 217 525 665 783 465 446 626 851 735 771 831 687 389 423 958 368 746 990 381 457 677 786 505 713 264 660 969 315 700 154 162 322 930 740 985 849 490 716 259 454 528 216 539 332 51 16 2 830 230 546 960 301 140 64 968 555 866 762 861 937 123 158 118 107 164 732 930 585 764 101 506 442 122 813 540 290 988 234 550 987 786 994 133 700 190 126 544 960 451 221 917 30 62 27 133 581 120 345 785 373 510 731 594 515 366 340 803 115 102 559 390 92 350 341 896 138 231 299 408 821 157 821 103 652 140 165 552 519 495 633 504 332 408 416 1 126 76 899 299 610 516 462 398 865 811 302 185 609 448 424 494 608 193 171 143 413 236 832 830 168 940 340 684 549 735 91 132 485 302 306 767 965 671 374 476 307 67 901 298 173 943 885 242 955 876 582 249 232 257 981 585 216 997 511 702 977 614 262 683 264 181 974 102 479 948 221 563 968 443 417 883 304 980 785 424 375 584 353 559 606 813 882 636 793 198 923 714 528 139 158 901 225 452 577 80 626 166 824 188 16 367 276 839 981 936 189 732 621 913 574 307 488 152 508 955 746 749 157 260 416 391 310 203 508 144 241 694 562 658 977 965 886 324 714 609 391 452 889 650 245 825 748 311 622 886 560 508 779 782 686 31 572 510 150 648 61 496 199 140 452 698 634 511 333 34 304 13 675 586 741 160 529 956 574 870 985 181 518 483 581 527 113 213 744 9 88 195 228 273 568 199 114 962 895 110 678 78 288 117 397 28 704 741 386 544 771 988 620 615 411 346 559 751 495 284 747 778 237 759 472 990 104 896 254 412 707 361 554 593 400 594 354 895 966 587 72 911 970 498 283 639 117 76 563 421 73 547 276 256 972 233 19 709 235 476 517 388 535 191 13 808 718 874 956 28 575 723 412 362 624 802 712 669 203 894 519 21 423 443 243 539 891 614 354 998 402 498 752 259 67 699 910 581 694 196 780 974 597 204 125 754 119 857 872 338 693 50 323 326 734 158 185 308 24 102 300 881 955 223 687 71 18 804 372 467 734 918 606 986 30 876 591 86 643 681 936 801 245 166 155 181 519 975 169 114 514 197 486 926 884 903 848 679 546 130 807 931 453 759 158 427 369 637 728 361 282 886 527 798 585 506 499 739 922 335 738 410 734 558 512 261 19 75 691 176 767 637 834 574 219 923 635 289 762 642 19 448 69 813 291 606 256 248 628 282 911 570 514 365 376 558 867 579 526 987 16 658 370 802 456 691 325 658 645 277 639 784 204 297 752 1 138 966 841 600 487 746 91 202 51 9 164 538 551 127 935 934 802 649 671 353 912 2 792 18 772 40 332 767 517 923 425 318 977 898 320 583 446 239 779 96 823 152 638 321 859 922 715 14 647 536 371 164 476 15 198 755 453 56 292 1 1 860 438 155 105 999 590 591 258 354 983 154 248 579 457 618 513 205 884 929 969 706 113 810 93 28 64 340 819 868 389 402 683 924 765 229 154 691 281 196 565 993 770 248 546 520 644 138 901 43 696 663 780 494 330 618 332 694 576 929 44 403 385 274 632 845 59 935 835 767 97 716 939 637 753 779 331 143 472 925 191 703 155 929 479 667 255 53 972 895 54 856 199 306 607 557 774 538 545 123 846 430 801 927 197 480 39 299 682 840 931 569 152 483 63 504 738 617 166 95 758 370 379 665 266 727 704 367 720 808 476 283 988 424 803 422 627 176 17 979 38 892 815 749 228 594 974 425 972 263 895 649 534 302 922 386 528 892 901 636 499 470 397 355 790 483 103 995 333 9 563 330 224 313 370 629 164 65 20 617 118 120 760 380 288 565 687 669 227 867 686 500 359 330 448 129 690 360 265 265 123 142 179 871 745 158 922 148 357 394 460 478 672 1 191 365 322 584 629 482 516 643 961 495 180 281 387 513 324 146 881 516 143 2 450 168 574 6 210 217 705 990 230 52 660 456 189 220 239 385 699 905 280 218 544 85 936 352 964 370 895 343 2 364 150 748 138 860 294 355 694 554 766 402 618 681 674 20 488 1000 667 337 898 620 805 559 830 665 920 71 534 899 575 822 463 658 709 401 87 219 680 829 670 615 302 28 792 472 371 426 454 68 834 543 642 715 623 199 91 85 73 153 598 732 825 119 966 423 948 549 129 932 226 208 88 50 37 937 695 991 889 283 822 932 563 798 456 892 731 475 531 749 75 318 572 38 976 473 829 840 157 421 928 515 34 198 797 16 40 479 453 302 328 520 247 373 93 361 612 83 522 970 98 599 730 22 812 782 350 656 600 547 427 320 108 170 745 147 294 644 786 31 169 504 671 224 360 173 900 7 775 104 240 931 693 458 965 541 946 191 474 693 103 412 583 16 461 214 437 808 349 799 560 760 346 85 147 750 90 898 561 772 739 416 338 460 151 915 883 109 101 85 634 5 744 156 476 832 49 39 604 498 227 173 536 320 744 789 636 813 966 883 165 811 913 230 717 542 494 397 551 64 51 560 464 933 820 601 554 389 605 809 982 224 42 963 246 55 495 998 393 211 549 670 765 69 493 372 832 37 637 177 872 67 615 816 183 451 958 818 231 180 650 740 382 163 795 402 759 237 75 816 59 319 497 845 241 343 819 86 432 139 608 58 781 584 762 729 791 155 436 955 34 982 322 557 21 329 42 904 192 478 46 84 120 268 977 94 652 346 511 720 546 720 877 772 361 294 20 801 316 171 260 670 634 999 407 779 202 627 112 698 283 926 461 162 853 280 587 247 373 515 348 259 688 962 894 708 973 139 195 976 97 528 33 598 528 484 804 44 577 278 691 822 426 899 259 942 26 259 929 539 974 997 399 131 257 156 311 256 784 616 629 176 872 273 644 387 904 917 543 975 845 632 546 924 787 893 783 357 924 543 633 886 196 740 2 19 109 877 438 423 733 897 354 712 811 543 956 462 101 349 512 617 497 195 758 390 968 938 996 146 25 364 703 274 573 324 302 109 613 405 976 617 843 642 409 144 640 997 377 832 745 658 535 571 860 490 932 873 664 503 570 282 636 376 57 977 693 694 942 865 224 307 323 72 599 959 877 575 700 112 357 34 195 688 363 340 630 146 42 608 768 982 32 587 76 719 664 165 612 68 599 893 891 746 108 563 926 591 831 853 530 243 635 389 447 712 346 780 660 234 78 574 492 276 472 78 512 40 552 333 767 441 66 10 422 395 816 106 646 801 303 226 654 21 99 435 805 475 886 427 22 309 441 811 144 563 911 695 480 971 553 114 893 711 81 368 590 555 75 379 520 178 165 714 608 477 24 530 334 521 860 763 148 538 108 60 643 886 56 347 973 191 431 473 174 104 724 795 852 210 327 242 333 119 710 675 232 224 994 63 157 408 217 606 253 396 69 837 506 18 806 425 495 119 564 266 801 284 425 957 46 665 483 235 8 327 648 964 771 908 825 224 581 701 503 225 526 385 343 263 700 470 507 807 998 217 680 94 983 733 99 511 624 654 53 937 961 939 34 528 634 580 507 510 611 384 983 792 541 934 309 140 544 432 753 256 250 246 200 162 803 236 899 271 522 634 489 643 932 65 57 625 666 385 997 223 562 362 278 699 278 958 126 813 580 364 382 892 717 641 135 162 875 884 538 173 206 218 238 18 342 5 289 285 674 856 602 299 298 450 609 507 979 549 72 131 823 854 325 521 875 485 969 388 651 509 658 81 249 907 240 441 688 693 714 624 262 279 997 529 205 825 26 806 183 886 780 209 133 626 190 38 512 540 82 239 885 120 310 117 160 363 654 953 445 531 401 399 512 422 422 915 916 742 329 341 552 481 75 107 718 229 851 220 581 956 459 408 20 384 778 17 43 971 541 606 129 439 858 45 460 451 29 479 127 634 36 535 178 982 56 533 69 623 46 181 208 463 911 930 960 266 958 946 225 159 98 381 44 879 22 857 93 313 778 564 923 880 975 749 963 876 212 273 296 762 892 414 2 316 885 393 317 368 974 885 712 706 484 185 469 580 165 386 121 765 580 482 918 438 593 915 138 107 196 236 519 970 92 291 845 110 627 369 937 95 611 936 723 706 919 899 509 997 258 541 776 132 278 23 422 344 964 555 83 321 127 767 905 524 280 464 300 173 683 753 496 403 14 425 487 46 936 399 707 885 482 236 472 155 853 545 585 983 758 174 144 274 892 220 620 678 564 720 375 502 683 443 43 559 278 332 626 327 130 232 622 78 835 642 181 280 346 880 330 655 126 659 544 35 399 309 524 346 869 124 729 703 787 819 730 418 383 830 748 402 949 306 889 760 825 786 824 814 334 140 538 10 141 152 146 760 834 706 26 832 22 874 21 560 298 328 406 205 34 535 252 202 507 896 145 761 537 284 479 157 454 984 861 4 456 161 247 433 720 749 939 846 646 506 574 314 419 220 986 231 475 563 325 886 761 951 318 196 535 167 164 625 726 209 883 531 491 265 139 625 165 588 992 735 425 882 131 787 416 64 168 250 240 646 564 668 704 594 975 225 137 451 279 561 655 290 681 957 534 156 914 469 91 877 596 639 539 876 39 408 48 79 260 425 277 212 743 888 560 732 666 6 200 558 893 73 335 946 489 592 917 769 805 79 382 345 980 222 980 884 275 122 877 946 22 82 581 678 239 202 983 714 969 761 130 416 763 258 811 235 461 821 943 168 345 979 461 664 185 959 225 90 192 901 429 282 3 72 721 220 621 873 967 762 656 295 552 475 513 34 541 199 742 461 753 276 257 638 809 700 380 732 978 710 605 218 299 448 561 896 296 68 688 442 299 680 163 288 186 167 49 564 856 463 107 603 337 684 673 246 718 708 568 369 40 422 169 84 56 814 451 221 905 638 539 988 171 945 324 886 80 478 306 362 815 602 692 66 252 905 361 331 871 219 162 291 911 505 612 981 839 135 864 785 957 207 504 727 825 895 686 550 989 14 777 392 568 472 619 308 817 736 526 347 25 630 218 583 557 519 382 642 240 882 751 155 38 446 167 5 221 747 777 863 379 722 693 154 5 80 922 797 292 719 390 414 858 447 892 639 329 427 627 493 946 545 211 307 917 37 138 169 381 905 922 178 136 987 903 816 844 520 756 146 91 331 535 77 511 648 475 409 912 870 886 977 399 800 693 641 723 146 816 601 400 874 42 231 803 524 907 602 375 873 578 219 746 902 979 217 943 729 905 979 968 757 340 741 895 20 284 291 586 648 787 586 891 482 660 125 664 845 762 166 13 462 52 870 312 390 420 630 6 536 416 695 942 862 451 212 451 134 841 53 8 998 993 407 127 568 700 762 519 218 302 710 381 632 262 309 163 915 377 502 251 535 139 159 923 399 588 482 961 427 728 601 730 81 159 779 445 454 860 594 16 867 945 591 418 25 827 603 721 681 441 852 151 617 472 176 379 38 993 787 63 226 82 803 948 13 593 626 905 689 988 668 493 47 446 437 300 409 280 70 120 7 629 162 578 831 479 314 652 857 429 519 282 190 218 113 46 404 595 45 54 653 453 428 723 590 778 775 514 283 139 804 650 854 970 98 72 578 650 137 633 50 11 544 668 373 399 805 62 253 759 491 201 172 661 635 846 964 440 257 76 378 28 745 453 988 521 521 932 642 256 986 148 490 346 591 612 737 374 272 671 182 923 546 593 809 733 314 716 940 140 712 453 293 693 737 23 34 611 873 9 261 184 231 604 824 262 400 142 174 334 760 52 629 466 267 356 731 767 872 468 296 159 686 536 631 984 960 667 284 806 300 638 845 312 907 519 234 330 547 747 171 584 916 912 551 304 86 705 854 266 231 14 243 898 536 885 335 424 969 804 276 305 285 435 260 304 537 484 255 298 863 964 749 217 698 586 467 887 600 393 519 229 670 781 31 667 68 250 127 572 737 585 620 735 977 460 642 159 980 789 860 367 46 213 13 910 927 912 50 396 191 346 236 278 143 954 79 398 595 815 409 769 408 296 426 550 270 807 712 464 950 392 93 308 595 259 904 366 884 118 655 961 502 621 788 45 515 638 289 707 359 569 964 50 846 449 892 983 666 997 180 590 708 897 267 462 258 217 398 464 312 986 353 193 10 665 747 852 541 389 331 943 332 297 530 896 574 7 813 142 165 384 8 271 216 314 446 371 78 488 253 921 125 649 667 413 592 642 107 688 704 71 53 310 819 436 597 406 804 167 972 848 105 216 306 182 492 825 563 319 204 445 261 522 188 646 594 683 585 14 749 374 543 982 865 715 61 732 123 665 864 420 312 233 926 517 365 243 510 144 208 808 923 370 840 182 400 696 592 807 68 225 823 580 838 649 738 852 846 849 659 372 908 864 372 910 706 17 876 936 666 300 278 802 196 857 55 52 688 242 918 537 987 366 326 308 933 496 303 405 476 761 908 336 649 949 977 314 506 720 956 884 486 982 847 134 730 2 549 708 923 109 345 535 550 83 104 839 51 586 279 746 858 810 926 529 920 749 99 83 735 399 705 657 474 628 42 896 400 771 336 555 538 400 803 73 150 563 298 247 256 744 698 843 13 522 662 56 117 676 442 713 517 270 295 504 542 966 867 417 425 727 548 524 34 96 202 804 407 59 892 546 18 461 687 927 858 470 55 244 978 233 802 199 514 495 693 633 168 843 835 370 386 758 874 778 32 158 160 924 994 867 850 132 665 119 945 677 113 472 241 555 46 882 463 805 366 197 852 624 125 512 678 522 605 895 701 607 749 362 653 693 187 171 204 39 744 211 118 177 660 599 659 518 714 615 700 120 268 30 305 763 920 652 33 123 881 570 139 273 801 851 988 689 389 210 733 329 918 253 65 707 662 595 781 523 852 717 812 733 113 311 695 805 261 369 805 291 438 827 402 989 333 133 101 989 420 412 529 348 878 41 792 681 445 578 749 380 469 325 607 532 327 247 366 722 732 4 633 582 891 179 990 184 611 732 804 451 581 315 278 276 540 852 854 88 38 836 634 630 271 329 235 6 140 927 190 968 987 559 467 580 16 925 892 757 208 767 772 358 58 792 328 362 797 605 850 649 370 277 550 598 188 16 878 927 875 924 831 253 923 738 173 88 895 892 364 912 413 344 555 652 552 314 810 455 943 322 630 990 466 425 892 769 947 376 531 59 102 733 152 30 747 806 606 278 906 687 536 679 467 850 79 456 130 319 563 295 880 350 684 81 590 117 757 559 539 765 195 9 447 717 879 805 585 449 619 954 159 455 640 780 268 92 268 824 745 180 110 31 138 518 956 896 840 374 375 440 272 882 400 258 371 286 518 867 512 910 165 408 340 421 134 657 708 53 869 808 526 417 883 245 741 206 160 712 431 643 864 492 997 787 141 181 986 566 85 208 343 864 335 473 70 94 496 766 396 725 437 451 865 823 684 34 976 164 305 692 46 358 73 96 145 72 521 679 761 719 328 57 859 431 423 81 378 350 944 897 837 28 905 458 512 62 162 556 368 550 607 583 953 612 436 701 702 408 315 631 792 566 151 751 813 969 247 709 393 536 377 209 917 909 43 550 437 423 568 193 631 968 217 180 857 167 874 519 105 759 993 930 556 853 666 479 976 433 957 634 795 947 175 210 956 307 709 264 572 164 77 537 204 630 559 215 736 721 990 434 98 668 391 157 205 747 954 308 645 419 649 60 212 306 410 250 980 956 798 958 559 497 967 8 404 347 993 594 87 687 758 884 584 827 355 151 680 81 662 753 320 11 31 544 875 208 180 411 612 431 448 919 729 26 827 783 858 152 868 784 61 389 416 466 894 734 711 328 777 483 377 715 426 586 39 658 850 756 619 168 379 864 324 263 846 919 828 967 141 258 384 732 237 274 983 139 50 92 457 982 34 387 752 167 935 343 500 803 451 798 182 391 945 433 337 579 848 695 91 553 482 129 744 353 200 625 725 330 255 774 470 320 221 287 604 441 986 97 788 709 271 230 116 634 692 656 942 856 158 435 286 522 434 656 512 102 832 263 64 465 739 30 319 227 223 329 447 635 301 917 693 887 582 36 274 467 393 1 119 520 798 747 491 174 26 79 487 503 510 872 31 705 493 889 416 474 738 960 520 538 889 313 394 444 833 31 836 221 495 707 216 328 624 443 952 340 240 929 395 481 433 880 444 349 484 247 604 571 627 6 158 273 993 762 42 733 115 723 317 336 415 85 919 352 981 846 54 385 970 970 5 275 503 650 817 279 841 837 23 457 674 483 669 944 219 568 620 726 548 150 227 245 437 913 550 495 747 639 899 544 738 946 476 839 747 818 694 419 323 924 739 791 280 71 617 151 853 63 797 203 954 686 316 586 936 784 370 335 438 517 884 351 690 810 260 104 35 78 897 837 929 576 664 303 105 905 414 431 516 625 232 550 808 179 424 397 355 160 798 911 821 262 580 604 520 260 283 838 556 964 395 273 360 492 297 194 214 539 843 373 323 84 76 22 476 123 617 123 523 475 587 887 12 727 476 10 180 264 585 357 874 932 225 762 967 298 493 158 483 812 236 853 372 858 961 458 511 954 166 619 155 776 112 222 419 310 728 504 279 447 365 798 475 586 636 437 615 54 214 509 292 330 808 317 909 80 202 983 51 20 512 566 400 706 54 896 632 348 210 414 20 336 812 763 459 289 360 249 264 657 445 814 548 376 245 684 198 293 395 590 197 276 607 334 333 76 790 340 873 492 325 367 213 421 775 444 976 275 529 887 45 899 425 545 590 711 631 575 721 750 803 990 545 634 331 914 575 627 393 590 28 206 480 943 547 929 636 550 393 986 437 66 848 497 660 326 127 780 538 434 226 469 812 369 343 458 606 959 811 266 63 756 542 597 687 579 326 770 187 113 307 940 893 51 396 867 810 666 301 887 460 606 934 460 222 688 202 839 880 728 654 71 31 748 647 23 185 24 800 362 972 736 867 211 285 891 944 836 647 396 515 99 724 20 909 859 614 255 91 574 11 924 581 215 456 451 993 317 414 325 752 162 14 719 366 100 661 387 905 399 830 770 524 745 740 945 429 224 225 594 501 349 364 82 972 43 583 234 679 90 520 549 968 725 429 652 214 993 935 791 344 939 402 694 758 453 708 807 239 935 698 696 10 266 180 589 838 714 288 409 533 998 932 847 689 122 577 450 239 925 45 898 108 811 232 16 75 956 288 438 282 832 290 82 85 856 47 796 908 628 629 549 870 216 253 781 186 347 758 749 195 681 868 861 857 612 224 761 810 229 458 263 284 639 892 509 953 302 200 905 103 50 250 579 782 425 236 863 548 663 2 324 917 31 773 501 938 565 767 383 161 624 238 58 509 918 861 408 369 909 379 45 518 628 693 69 753 87 367 315 418 817 995 475 939 67 845 887 420 693 185 939 156 594 109 439 295 555 243 310 58 437 173 179 811 792 383 483 177 717 579 779 353 827 86 905 662 273 79 914 676 698 945 166 867 194 434 694 144 2 648 321 323 883 176 800 743 912 862 61 864 858 759 979 924 233 712 817 989 382 167 238 468 728 443 552 633 958 479 452 231 970 53 29 183 434 75 433 931 489 719 8 908 145 52 627 107 463 242 902 594 642 226 368 410 464 163 761 263 275 129 605 372 328 757 571 372 245 57 898 149 240 115 691 249 455 980 448 108 766 818 483 118 881 910 382 200 668 677 334 151 579 718 638 274 779 336 175 589 344 809 646 439 655 77 336 134 273 664 472 795 651 449 545 337 244 554 654 329 721 974 661 532 246 46 850 859 54 749 784 77 480 953 829 483 372 589 107 297 940 959 750 573 995 267 399 564 567 25 426 546 1 107 447 132 627 806 117 294 578 481 811 978 890 945 661 752 860 808 928 91 934 983 771 844 709 401 733 716 681 492 463 928 73 426 478 353 521 45 805 119 356 731 104 502 26 804 812 599 199 706 959 324 104 606 66 645 255 642 633 422 60 520 951 624 299 257 1000 572 681 572 980 99 882 848 142 759 492 600 638 494 872 353 286 198 216 285 880 195 638 883 28 594 38 118 608 768 196 463 864 986 337 831 676 703 220 142 603 861 748 341 36 603 759 299 742 841 334 514 593 889 554 757 24 16 694 782 172 119 414 849 727 155 506 383 204 513 196 933 749 436 423 416 944 135 464 177 86 471 80 461 866 31 867 64 247 462 600 911 25 189 240 212 238 252 281 614 466 29 372 974 30 864 210 981 101 678 369 55 269 889 903 952 183 963 712 985 766 237 843 72 758 293 702 979 225 409 259 919 34 825 167 158 948 667 480 214 848 794 449 99 264 638 920 885 759 403 343 67 799 301 294 249 79 859 995 358 919 626 314 360 536 415 925 278 710 721 741 775 955 73 791 861 491 290 90 348 609 42 129 87 501 160 454 679 875 767 626 686 376 928 517 339 748 67 879 419 698 596 651 997 427 929 183 633 355 386 364 17 954 372 319 875 4 305 172 198 604 771 553 717 488 279 837 820 619 111 685 348 226 78 37 645 767 244 546 171 215 867 809 662 463 738 731 346 239 718 27 346 936 679 514 776 102 534 258 775 249 809 130 344 879 437 189 990 774 322 499 286 746 961 324 452 110 277 614 708 209 110 288 395 120 327 123 94 633 905 207 485 933 761 165 96 344 305 496 366 179 329 200 284 499 873 220 552 77 699 309 756 55 651 383 478 471 474 530 849 128 930 769 79 608 151 639 100 514 210 251 211 471 954 41 197 701 588 526 880 441 767 462 552 23 881 872 844 774 805 617 808 385 904 569 590 938 262 368 814 256 250 563 716 735 780 760 348 349 344 489 520 96 634 408 738 287 878 675 528 576 384 556 928 493 660 35 464 135 722 318 565 433 387 830 281 776 954 420 892 829 448 645 549 534 235 203 839 335 425 777 757 102 777 82 632 991 992 95 710 104 749 506 176 648 263 324 909 667 450 747 885 362 646 408 13 613 531 182 722 598 97 651 981 96 647 344 917 73 718 700 241 107 484 926 178 241 675 784 838 74 841 622 354 792 564 903 158 233 272 866 791 89 879 12 304 196 547 754 460 255 277 70 541 867 521 922 983 165 972 482 328 582 950 668 413 525 175 403 966 228 652 799 150 582 474 438 917 662 333 778 521 601 712 250 482 976 348 320 713 559 761 374 310 455 231 733 847 766 102 381 946 393 164 982 262 264 783 980 942 657 329 344 133 790 583 335 325 159 427 809 793 1 258 564 395 865 804 242 484 185 842 504 902 626 651 600 576 521 261 697 762 568 839 913 135 418 687 917 801 140 938 333 326 731 509 659 264 40 887 808 605 506 803 531 633 613 310 689 752 772 369 195 709 657 713 536 65 152 971 980 272 566 343 311 971 98 876 144 176 970 367 452 688 913 443 439 66 797 387 535 387 379 704 551 516 175 878 215 357 461 103 89 603 115 110 134 590 926 264 195 179 369 960 907 46 403 486 779 921 708 104 308 160 672 278 688 326 491 380 855 370 350 61 715 859 342 12 708 165 36 386 933 728 592 694 835 619 49 211 137 278 941 450 410 818 570 993 841 49 469 929 492 476 24 655 883 116 22 332 211 617 671 342 327 332 281 806 730 945 881 502 958 118 821 428 183 965 431 170 399 722 55 796 203 381 749 946 161 81 878 479 3 309 492 541 717 723 328 979 637 66 639 360 931 339 603 984 833 320 912 195 91 778 115 492 873 869 957 690 908 189 838 277 408 396 431 327 863 481 618 303 257 480 134 447 290 800 620 289 205 737 254 89 45 688 865 803 985 672 821 877 830 530 912 399 104 251 360 279 538 418 185 983 245 917 433 108 628 911 353 569 626 411 335 946 336 196 883 944 277 46 59 747 180 257 25 276 196 989 678 509 871 718 182 620 723 706 529 693 990 529 947 294 365 11 945 614 364 426 974 329 655 643 977 632 20 724 772 249 750 921 65 372 216 867 857 596 843 100 394 659 846 61 47 738 547 538 665 759 39 145 584 139 357 844 830 478 998 594 410 630 41 646 176 616 781 869 57 156 763 792 21 158 288 892 491 44 626 613 636 396 825 802 929 857 842 461 440 807 999 875 264 115 560 656 587 30 750 626 203 916 495 737 759 314 524 658 478 523 914 507 635 378 389 858 264 161 196 518 832 548 471 137 321 61 322 994 34 95 451 317 25 360 968 234 129 126 291 964 811 345 436 605 608 323 276 61 129 428 184 995 937 608 652 392 261 987 707 333 192 198 799 679 157 370 365 92 705 478 968 859 292 831 860 189 90 522 426 87 142 127 837 182 165 513 419 404 634 543 970 550 332 762 707 375 53 131 556 462 736 943 582 686 444 233 162 340 475 348 920 916 476 53 967 239 534 190 193 52 589 816 181 776 704 127 804 295 166 584 574 589 513 353 653 613 349 539 221 790 99 457 800 675 572 565 727 873 59 697 663 87 357 18 404 590 749 625 267 666 918 18 449 199 90 992 9 648 722 94 872 583 871 738 800 157 878 814 335 414 103 653 359 454 410 6 630 788 582 892 369 765 868 408 385 946 562 643 184 972 812 34 720 42 430 755 498 722 86 627 427 875 794 385 135 341 266 213 405 308 110 847 444 501 640 615 366 564 367 863 971 543 309 624 768 565 758 154 388 155 614 626 465 127 95 447 712 591 203 180 513 732 165 292 949 679 245 168 523 990 2 934 727 730 428 355 686 93 50 140 534 920 613 946 109 177 362 256 146 573 633 657 493 915 29 853 873 198 846 654 124 828 922 752 989 246 292 952 798 486 137 920 975 596 493 13 586 605 864 491 84 730 264 59 687 342 465 857 188 135 26 963 696 707 130 406 537 246 374 739 456 996 195 439 515 857 24 368 456 511 527 936 958 630 416 858 838 940 465 832 897 279 925 41 408 968 576 882 513 171 364 864 66 836 379 785 758 560 535 515 82 592 878 186 780 824 458 102 233 506 958 159 989 973 74 602 67 266 716 439 445 337 490 761 714 102 584 766 282 884 428 376 297 802 40 508 527 365 42 201 964 992 98 36 428 646 447 422 516 782 908 137 776 861 75 437 893 587 665 661 141 72 669 911 58 385 700 175 942 517 594 92 842 872 43 463 234 803 552 938 881 689 594 809 311 160 363 100 762 86 976 540 274 520 248 487 88 324 822 113 705 506 262 74 33 200 20 652 30 358 222 196 577 537 550 151 989 120 323 425 290 916 405 715 485 944 774 202 873 105 6 651 869 112 761 244 601 88 27 904 52 531 591 921 162 528 295 628 739 567 461 705 768 417 110 289 603 528 904 72 289 961 324 972 658 950 32 664 788 902 959 626 319 175 576 466 488 348 696 22 161 759 845 132 340 913 53 532 624 700 440 791 71 594 357 18 80 873 777 790 892 187 144 163 537 985 873 818 332 904 690 848 574 469 81 805 441 799 274 870 402 260 752 852 303 772 295 942 154 908 956 852 195 38 314 410 363 493 289 464 188 921 354 810 234 588 707 934 368 8 177 396 273 338 317 994 249 786 147 574 486 335 971 893 466 874 863 496 860 441 885 25 205 476 909 618 393 686 436 683 204 899 625 760 171 513 698 769 277 697 419 326 149 143 212 67 446 466 49 398 737 671 240 46 246 117 887 412 822 391 434 357 354 684 171 417 491 934 780 819 487 750 755 861 81 996 36 72 719 281 805 750 520 190 235 132 684 803 864 647 782 429 8 295 742 366 761 654 458 168 836 867 571 749 904 416 350 651 787 405 327 681 556 760 684 201 112 627 603 729 952 417 796 515 701 445 886 944 55 842 260 293 517 773 684 344 726 236 616 669 6 669 929 270 580 85 443 817 974 350 869 241 392 778 751 113 496 419 24 78 961 547 512 287 892 735 730 575 259 902 909 152 848 243 147 987 940 964 829 114 704 805 740 130 962 884 660 958 545 753 728 958 775 550 272 766 569 932 524 921 233 392 442 508 558 628 953 718 756 725 586 735 200 663 66 541 506 169 427 393 208 929 269 113 857 916 5 424 654 156 870 939 813 718 230 45 605 939 898 767 890 262 712 344 917 434 630 803 903 987 932 652 859 871 875 380 373 92 193 746 69 219 364 635 970 660 618 208 129 695 709 353 415 597 764 271 214 2 207 875 653 942 88 882 569 965 141 658 179 684 242 651 959 164 970 752 481 409 249 770 623 42 124 934 424 200 68 991 850 219 786 598 657 838 691 489 404 271 495 742 895 218 665 568 55 527 779 944 306 319 687 626 878 836 44 872 918 336 573 105 991 970 55 718 235 603 652 395 12 954 609 371 225 996 15 17 870 831 220 752 82 548 858 488 24 58 728 178 972 998 295 796 538 525 852 169 74 910 249 354 326 760 983 712 609 302 305 172 997 824 541 98 538 55 239 926 731 783 867 818 882 145 101 889 88 687 587 338 134 430 712 251 373 320 9 827 804 414 429 558 926 804 526 306 589 504 236 992 532 652 114 523 623 598 930 762 148 926 110 834 457 380 209 595 159 437 80 703 14 500 808 611 901 160 431 739 462 957 966 815 789 994 615 977 13 362 466 452 825 77 690 251 38 263 864 959 300 562 321 954 708 237 99 653 621 708 756 357 339 757 468 260 849 868 751 103 92 659 402 922 700 822 901 228 438 449 943 282 600 201 691 618 490 84 899 25 454 150 13 618 473 849 678 638 133 247 989 875 885 91 559 482 993 714 425 7 307 377 382 465 426 628 137 8 336 341 682 865 582 375 868 159 586 334 681 727 570 481 304 341 997 403 892 390 592 972 159 736 117 592 490 982 759 317 605 143 403 507 692 376 385 889 599 296 601 25 632 204 503 538 88 111 133 185 147 209 188 124 328 277 977 592 480 286 960 863 712 335 965 627 731 50 639 3 790 455 176 387 785 70 405 131 435 514 931 187 131 528 637 461 665 982 930 148 531 78 384 396 7 710 601 950 990 562 998 819 833 726 693 18 720 316 885 811 101 968 116 962 520 303 913 990 635 246 849 524 758 346 360 853 966 556 22 195 760 972 549 506 786 631 595 63 199 22 383 723 67 741 953 518 89 989 929 164 582 383 836 617 77 435 782 262 169 702 701 202 115 521 481 7 367 61 557 619 677 953 861 874 194 57 40 526 91 268 39 114 641 342 639 407 683 620 63 500 524 55 316 379 611 270 474 420 146 698 940 244 190 441 743 881 101 115 7 13 244 161 180 831 947 548 554 741 960 578 304 755 821 16 638 637 301 726 503 617 919 86 572 423 386 698 610 83 389 129 659 527 594 454 126 55 978 468 585 242 727 239 364 938 882 961 74 974 439 300 104 234 473 318 492 677 961 181 650 562 569 542 70 966 552 196 301 378 901 198 198 267 370 385 368 175 867 958 756 364 881 22 635 899 972 944 58 74 547 806 877 165 938 491 622 997 788 346 112 797 224 103 150 654 615 371 443 253 619 100 132 301 158 734 832 225 400 248 704 185 943 42 234 640 717 544 565 336 678 454 551 594 235 644 347 66 706 657 790 31 315 616 856 772 168 344 205 375 804 652 735 656 117 985 61 936 717 998 15 879 950 691 124 383 228 606 184 759 363 405 383 928 43 997 854 531 697 828 439 177 360 187 637 415 666 16 470 104 530 106 332 494 740 466 300 256 613 666 240 834 151 509 722 205 190 140 629 72 302 89 728 729 769 197 934 827 970 242 934 667 495 556 538 750 572 629 314 71 908 775 262 607 338 528 347 587 294 254 865 390 606 128 30 862 426 411 559 152 389 145 984 861 522 444 560 965 433 973 956 980 422 221 400 370 47 695 149 634 630 432 842 295 632 572 661 671 802 286 214 101 502 60 556 17 124 947 758 199 832 129 717 78 667 674 697 924 685 314 668 110 390 887 296 181 952 73 291 16 450 710 430 316 929 464 221 509 329 402 135 639 357 520 99 945 247 617 341 891 228 149 6 688 650 224 961 906 669 231 519 707 284 23 424 803 399 275 411 996 950 536 635 788 927 144 935 65 751 736 332 987 219 741 720 780 468 601 504 643 461 188 171 370 2 728 996 103 398 569 69 712 450 20 342 659 733 428 524 365 659 185 161 54 519 130 75 780 352 811 979 499 78 445 469 418 823 741 768 605 92 158 935 448 696 118 80 29 899 444 13 797 531 814 212 444 34 799 437 944 348 468 339 198 648 840 456 849 589 596 112 524 776 366 810 401 38 733 316 759 153 724 146 9 400 595 85 543 551 272 609 799 867 429 229 591 333 41 386 650 75 147 229 956 609 826 600 868 142 349 872 739 344 327 697 923 908 516 725 335 626 2 875 622 174 812 298 708 889 575 278 512 466 415 314 771 301 500 939 840 862 967 140 732 399 107 67 754 308 497 723 674 259 15 338 963 977 725 773 860 523 257 318 350 699 835 942 836 196 696 140 414 154 844 802 194 341 265 491 807 261 696 956 295 936 676 891 153 783 113 533 35 185 313 929 656 256 7 827 810 932 553 842 441 50 148 6 295 672 867 362 917 731 941 728 530 241 932 188 676 853 856 29 25 827 263 576 243 603 677 961 639 803 789 270 910 925 6 324 664 681 852 26 922 711 913 646 890 90 438 807 295 537 284 862 363 272 90 188 833 158 640 669 592 58 265 79 669 555 79 618 424 570 564 929 215 785 238 425 345 512 878 979 436 285 778 172 554 411 542 450 306 270 315 209 625 843 860 319 891 7 669 745 383 195 344 448 552 414 735 422 643 487 155 871 266 570 904 812 270 602 110 210 525 738 415 307 216 230 797 711 641 474 530 447 34 31 131 813 509 997 755 1 408 547 704 185 463 88 260 884 155 224 588 260 55 650 411 824 397 28 186 656 25 327 684 794 839 11 734 635 382 733 97 945 566 888 249 571 557 296 575 373 293 490 327 521 376 392 469 697 363 207 418 568 961 496 136 70 200 875 389 812 677 569 360 123 308 926 296 716 5 812 896 867 210 18 932 21 381 81 655 544 31 544 743 650 804 154 233 342 387 955 866 88 452 158 526 951 368 629 990 898 109 842 468 647 866 49 926 367 988 490 373 82 684 104 171 148 590 257 659 182 207 593 533 554 708 973 188 133 165 927 18 919 625 559 133 958 788 712 674 41 966 430 249 33 163 901 447 185 811 620 802 772 176 189 848 673 79 883 134 316 737 982 526 905 108 331 911 431 470 749 418 583 626 52 652 438 393 127 375 260 589 797 566 555 78 167 46 107 889 99 192 60 257 100 313 235 715 262 404 559 543 101 862 768 43 278 307 469 807 533 908 987 307 310 106 854 757 663 585 543 890 282 7 756 979 487 633 821 468 6 734 100 891 267 366 195 648 845 145 19 914 140 445 119 523 384 698 959 717 701 168 583 147 371 778 442 820 576 597 778 791 680 159 625 624 73 252 556 616 289 493 348 949 407 186 185 5 967 53 575 292 407 929 236 578 365 78 562 600 94 370 749 992 814 269 60 979 404 453 752 868 381 181 489 5 669 178 806 191 947 920 92 858 681 797 827 800 539 134 369 394 667 193 943 121 141 761 668 323 678 29 84 606 425 541 781 893 293 48 619 139 905 584 25 780 105 212 831 85 465 418 650 285 164 645 99 220 193 352 443 779 81 994 237 216 890 156 124 34 678 57 179 894 403 909 58 226 568 898 621 365 489 178 562 830 915 892 337 71 581 94 130 950 827 725 101 541 138 581 128 260 581 590 260 717 340 516 225 726 286 854 998 555 483 417 378 154 392 253 470 298 705 69 210 783 486 431 970 958 533 233 129 73 33 486 54 420 379 258 245 779 679 161 613 967 700 694 512 746 392 73 199 266 61 203 537 332 605 795 867 379 402 901 932 546 325 583 486 42 55 95 12 357 374 684 808 988 45 249 34 672 265 340 522 263 628 908 426 518 958 991 372 763 717 655 366 213 849 895 546 637 100 726 102 514 856 364 549 946 210 599 548 539 432 386 640 234 564 91 403 82 446 751 172 542 449 390 430 510 998 469 675 329 24 347 749 197 539 240 600 895 457 249 678 299 999 890 557 887 291 431 540 153 754 617 296 880 612 404 758 48 710 887 360 658 37 190 329 433 4 617 26 426 263 305 431 493 777 977 111 839 437 184 319 35 90 501 393 622 909 380 860 552 389 464 386 211 141 137 829 949 547 620 815 165 701 818 206 504 893 115 136 664 614 452 185 62 221 119 283 68 134 290 567 140 921 957 857 931 898 36 886 119 241 853 485 671 172 108 566 300 128 438 395 492 479 437 255 335 500 975 141 625 181 151 150 229 513 805 417 827 132 268 653 453 442 182 494 609 210 381 220 284 750 736 548 783 393 162 845 305 309 142 494 427 878 992 280 475 194 681 410 630 499 937 277 70 987 776 299 54 221 271 68 465 423 770 289 458 41 906 785 27 143 988 437 219 348 655 97 181 393 213 248 600 781 269 370 722 823 169 312 16 226 198 613 446 378 46 471 527 218 643 310 965 121 300 749 405 139 683 889 171 648 73 562 637 787 621 936 745 709 830 967 380 370 536 227 60 162 170 671 231 251 402 665 116 677 98 480 219 116 171 80 377 196 490 37 509 810 592 458 416 710 630 518 235 933 245 414 124 860 684 219 482 375 532 223 539 988 317 215 389 10 656 419 142 798 933 201 721 260 971 69 771 571 283 822 859 654 467 24 786 645 413 334 122 648 485 146 105 645 454 25 20 25 388 937 463 531 85 44 493 496 200 134 978 88 940 615 399 187 826 938 802 188 273 293 292 262 514 317 334 741 957 489 127 673 47 54 136 572 474 404 777 920 959 784 858 17 979 454 170 460 478 858 432 692 597 555 836 536 541 498 287 201 662 93 121 55 77 834 752 779 488 244 157 745 696 435 914 130 83 859 640 942 962 105 517 467 975 993 379 936 977 898 247 505 206 249 459 32 738 230 24 199 947 895 690 413 965 533 176 240 344 502 249 556 925 538 726 765 396 28 780 978 749 812 880 661 381 544 811 99 372 950 143 712 551 563 272 717 593 490 10 323 67 427 822 230 79 535 452 494 137 462 696 734 971 840 960 516 332 795 943 430 871 796 736 468 165 477 243 236 146 588 53 225 464 811 749 240 406 482 416 888 708 519 341 874 993 268 515 653 625 697 991 509 457 126 749 622 787 218 148 159 854 64 578 129 318 602 314 698 335 979 620 702 628 244 686 456 429 466 602 291 867 505 513 242 929 159 431 955 840 723 584 458 179 881 564 678 315 601 116 20 170 38 180 895 607 608 90 875 589 828 918 742 905 513 28 103 514 272 28 19 155 173 720 910 611 45 615 596 919 563 234 271 847 821 454 259 423 405 796 97 661 230 655 148 863 34 585 895 577 226 583 444 494 359 753 345 24 50 816 303 261 894 710 345 824 468 9 632 256 511 661 290 121 577 681 306 989 548 268 347 116 876 502 709 915 172 136 696 36 567 480 341 727 43 630 647 996 361 875 686 632 166 672 318 904 301 151 207 159 955 363 508 280 963 597 589 22 696 475 927 956 433 642 183 911 112 437 588 39 969 460 299 225 646 941 212 473 694 179 134 213 933 274 281 311 934 975 263 449 942 922 901 382 219 184 674 674 420 570 993 686 102 179 771 685 830 349 45 846 990 448 337 524 511 149 452 558 785 978 773 303 455 246 915 313 382 856 838 879 953 909 289 730 12 403 254 157 169 710 622 496 521 616 786 944 435 407 5 445 938 353 677 545 696 211 358 81 959 519 821 680 294 599 241 490 345 24 292 772 377 874 14 588 39 165 889 670 207 356 638 711 580 246 777 232 886 773 141 849 283 351 968 977 474 837 818 884 221 32 490 645 881 676 674 658 439 412 924 865 455 506 633 602 64 680 127 339 462 275 698 243 135 874 48 242 405 444 452 625 242 344 592 534 468 390 878 658 874 850 741 410 717 467 743 452 656 461 637 207 481 301 638 7 368 956 66 803 902 664 722 174 510 471 492 245 794 569 456 428 945 928 290 863 753 827 228 529 853 791 926 603 476 39 905 405 245 379 333 348 894 539 415 178 962 159 12 642 810 954 293 705 106 617 686 377 806 348 475 71 811 235 660 348 213 757 931 681 996 742 779 230 527 813 975 703 322 678 77 31 316 274 797 592 513 648 777 116 701 92 278 646 914 970 149 191 541 239 413 1000 292 602 900 326 175 195 374 903 120 897 416 198 748 543 610 267 109 937 879 401 250 795 357 280 457 142 781 934 194 1000 213 43 752 555 32 47 100 486 299 123 274 97 577 817 362 5 469 160 751 434 415 657 635 30 635 888 815 553 633 92 500 211 995 971 991 443 667 126 941 525 870 887 498 466 352 465 145 479 547 512 922 708 593 492 12 256 335 84 135 802 205 823 285 956 758 713 618 819 187 635 245 675 511 423 957 770 555 529 886 929 942 190 660 228 80 371 241 550 779 259 208 253 993 637 365 939 613 406 321 431 119 832 863 698 560 174 211 614 911 677 511 863 444 639 251 525 915 26 51 292 967 512 460 123 980 316 690 431 949 818 911 710 845 625 540 839 622 210 849 396 301 927 535 800 370 919 209 358 85 967 925 653 280 938 158 101 264 601 769 288 376 521 996 16 890 79 147 823 938 195 58 534 314 16 216 638 247 317 393 616 383 396 917 2 728 926 446 920 643 908 570 613 154 345 288 416 668 218 481 373 465 98 476 259 792 840 883 894 380 871 364 429 629 248 535 485 357 499 913 368 472 908 544 343 526 257 458 700 687 75 779 941 632 542 359 892 448 923 15 956 873 29 782 385 966 734 649 828 904 436 416 57 289 799 198 735 434 392 283 340 871 997 41 908 812 320 632 303 890 745 216 685 799 880 394 643 730 865 608 2 989 929 546 979 267 618 571 769 77 594 912 945 133 307 432 410 40 556 690 847 348 884 396 619 283 486 961 198 649 718 655 740 620 978 478 263 889 266 522 712 301 165 212 148 306 663 470 623 491 669 994 760 47 939 872 284 594 505 924 666 943 415 231 93 957 323 478 748 305 434 99 411 802 276 57 940 271 228 787 593 352 98 55 420 50 565 725 677 753 520 964 41 160 420 888 593 117 965 475 265 7 621 340 670 103 619 824 251 122 559 981 789 444 548 385 741 406 470 807 901 217 604 262 261 431 319 629 51 261 833 878 155 893 714 105 757 296 188 97 329 549 712 834 991 802 839 884 943 562 506 637 5 198 269 517 856 851 172 999 534 634 269 230 926 971 9 647 87 130 893 991 455 662 983 863 333 484 286 486 747 315 325 85 937 504 861 316 311 379 899 852 703 266 599 694 42 446 946 433 501 789 420 299 420 571 647 607 188 280 762 510 344 374 297 495 191 601 117 864 99 57 157 785 938 345 155 774 989 726 461 426 924 775 152 545 783 866 98 611 258 208 943 505 590 888 425 342 671 304 636 810 966 278 552 315 221 920 965 306 230 583 486 133 782 483 628 438 560 130 78 358 955 828 62 23 651 177 734 286 567 699 978 835 226 787 161 971 547 686 868 255 689 561 88 6 800 589 778 133 715 630 849 543 959 307 712 70 822 446 598 754 36 309 22 450 716 995 13 552 655 901 217 575 800 393 886 629 978 972 717 551 962 608 496 627 338 962 315 16 513 921 181 22 851 300 192 343 557 848 794 489 581 876 620 805 907 313 417 104 327 574 506 817 241 225 382 592 834 95 72 270 246 344 379 136 823 389 740 908 530 65 272 84 461 530 955 821 979 246 346 574 650 25 860 707 239 234 442 432 679 627 1 552 598 252 917 464 791 799 931 482 240 439 228 947 227 562 7 486 333 938 420 144 110 982 20 195 775 139 366 350 547 193 863 382 586 983 44 768 271 4 580 469 340 571 699 543 335 60 493 168 483 56 712 577 359 179 752 482 926 687 153 919 62 18 564 749 360 382 759 541 429 882 741 107 66 422 912 872 718 200 26 897 110 317 169 267 82 411 725 761 552 40 867 939 378 543 816 906 724 840 208 661 298 591 759 118 478 971 311 495 511 567 103 292 370 703 733 536 350 341 802 57 713 243 314 682 857 799 633 917 13 159 100 973 366 257 353 476 406 114 493 713 666 596 272 321 985 249 208 350 340 103 539 283 893 567 683 531 631 127 650 433 991 102 127 52 742 740 690 58 178 664 395 548 649 642 345 99 491 207 285 613 131 44 241 347 178 836 37 245 219 246 576 787 297 776 185 118 43 93 834 41 559 316 463 866 354 56 96 101 908 719 495 761 154 95 392 552 783 953 583 80 230 544 966 977 214 3 161 126 526 664 131 742 706 863 796 139 643 18 654 746 148 383 778 937 410 795 246 371 223 960 806 62 434 362 42 336 292 15 168 644 385 243 520 749 538 124 854 267 947 283 248 27 112 18 54 796 403 154 841 58 585 96 626 913 538 606 456 347 561 395 250 142 292 362 528 273 63 375 122 399 399 42 49 67 772 909 336 681 353 389 444 178 352 814 577 850 142 908 343 174 126 869 993 94 888 148 443 656 606 725 450 932 639 149 517 507 90 700 646 150 744 547 242 803 637 207 428 154 862 750 364 722 400 525 599 133 617 278 253 808 582 470 829 399 299 682 578 760 776 976 982 774 198 556 749 582 866 630 36 531 951 203 198 44 840 941 228 904 389 946 486 809 694 45 972 901 914 204 645 751 212 700 13 388 332 789 533 437 35 627 718 569 200 11 446 631 134 615 418 828 715 369 571 334 677 207 580 552 817 19 52 688 200 608 794 400 69 277 572 143 188 231 694 991 351 109 83 432 32 548 378 726 467 14 787 885 561 885 284 462 414 978 954 94 533 521 400 263 783 301 609 867 319 305 308 508 126 360 340 664 362 50 311 104 675 550 3 428 386 733 828 540 424 68 240 983 596 696 303 356 471 669 422 219 124 863 338 989 37 395 69 674 621 493 44 532 461 826 224 624 879 995 317 107 885 815 45 442 753 803 799 538 305 926 772 722 451 11 727 661 81 360 990 841 336 644 782 934 641 995 71 803 304 957 54 427 504 57 509 547 297 143 231 38 694 955 280 340 789 960 152 565 217 935 93 474 861 296 464 374 691 923 190 538 773 199 246 894 457 653 680 17 206 304 269 552 97 692 957 609 907 99 631 235 190 350 932 633 914 279 527 618 340 554 608 924 427 507 597 556 12 294 169 317 623 585 461 54 168 948 120 153 569 119 357 575 308 250 956 709 451 65 489 486 490 346 899 402 840 296 611 667 322 78 913 967 39 188 387 322 188 38 754 721 851 861 581 508 480 666 30 431 945 172 117 828 942 558 340 302 11 897 836 28 247 706 819 146 369 281 900 807 679 526 952 637 121 260 930 101 987 864 542 616 642 642 313 286 326 889 2 558 674 245 398 614 601 115 166 314 960 250 726 148 495 262 37 482 225 353 147 352 118 783 389 81 962 840 786 638 843 29 264 756 252 108 715 184 820 677 494 729 793 375 75 344 148 352 742 641 562 683 905 123 457 834 256 209 841 617 433 309 619 216 490 885 974 820 94 87 629 409 237 388 685 921 308 112 446 407 790 73 950 849 104 63 939 127 714 332 963 891 280 95 349 127 507 292 280 363 211 548 717 516 896 434 84 412 6 993 98 840 407 315 982 890 375 575 894 86 652 57 970 627 315 596 586 212 32 770 272 102 83 880 456 523 523 901 534 6 552 342 691 521 3 581 363 999 718 310 846 832 921 908 833 785 276 806 108 747 376 108 853 142 731 649 729 124 117 690 536 139 580 259 529 2 488 449 655 528 392 327 545 169 260 170 402 737 303 540 11 727 613 891 970 531 898 615 487 957 637 969 342 907 986 825 951 331 957 959 930 623 109 565 388 710 626 929 417 146 284 1 278 367 853 56 84 156 459 163 252 682 299 339 968 807 178 426 812 543 133 306 390 433 536 908 774 689 675 151 235 45 146 314 735 840 147 483 941 805 164 939 852 859 904 656 960 381 330 331 214 568 270 541 571 290 354 303 287 317 483 317 132 517 153 74 496 151 193 846 640 642 856 251 347 580 152 961 883 213 92 896 221 846 83 736 890 5 696 671 951 847 594 22 861 615 758 51 129 905 811 785 24 939 757 607 976 240 188 728 959 502 885 590 286 729 167 657 157 216 931 533 902 49 429 116 435 91 419 640 32 479 559 977 926 656 102 358 696 95 48 880 115 585 889 724 902 146 273 804 64 163 779 23 887 38 855 756 885 887 911 550 355 861 149 676 613 159 877 523 217 49 636 369 697 67 40 710 184 534 686 477 804 694 66 254 638 700 620 342 430 34 17 370 721 779 557 978 41 650 149 311 614 819 866 701 492 479 374 301 372 584 344 795 520 220 541 554 529 522 541 119 333 615 605 430 995 844 179 228 367 528 798 860 508 28 973 118 5 730 854 33 745 844 191 25 215 486 272 92 776 130 422 480 244 573 550 264 277 370 410 511 871 709 517 845 474 358 631 852 377 705 120 314 144 137 69 822 626 679 933 962 211 832 272 51 663 976 688 101 928 128 452 589 280 369 372 651 33 536 441 366 79 692 179 108 643 935 822 250 300 965 818 418 35 512 411 731 87 649 5 204 248 505 718 60 958 205 427 65 263 177 402 638 346 749 257 984 952 450 317 426 427 88 248 818 449 195 613 837 73 61 70 650 197 868 248 829 635 513 534 258 932 820 912 215 879 72 204 250 742 694 585 802 23 449 552 205 126 625 162 580 398 583 835 135 604 718 456 116 861 51 83 611 689 776 923 271 121 768 236 984 85 515 515 907 293 36 354 249 571 521 30 881 186 781 62 503 82 230 990 746 405 368 625 737 979 997 222 577 719 716 853 147 796 766 583 849 277 654 743 776 257 96 992 218 723 659 630 115 571 220 494 645 623 324 528 271 292 190 527 115 761 390 130 950 894 657 932 274 563 552 582 884 401 715 709 775 190 827 602 94 193 411 505 346 256 715 978 141 122 118 617 53 575 83 108 752 959 143 880 683 624 205 954 751 361 108 946 536 158 307 730 998 318 683 767 436 956 166 732 979 443 289 528 234 260 57 986 863 414 506 668 419 336 654 777 973 508 399 360 58 444 668 942 929 611 741 82 245 940 311 487 293 70 148 713 565 229 57 50 3 720 600 916 799 298 587 527 659 272 687 800 173 29 64 955 508 524 531 376 541 978 925 939 39 789 363 937 861 234 86 969 60 17 148 960 811 932 371 477 241 423 52 277 973 373 444 456 151 640 651 96 206 697 886 423 162 915 502 396 821 858 44 200 57 957 760 746 408 94 458 590 392 454 68 808 865 48 280 706 895 720 873 659 165 501 176 864 758 630 198 943 518 861 87 482 11 258 168 698 14 669 757 952 183 298 928 762 785 557 260 172 874 715 22 29 829 485 20 360 370 516 61 692 116 621 105 427 639 974 404 745 452 439 3 226 206 363 737 684 226 680 381 249 758 376 906 50 340 270 973 542 76 440 343 83 472 702 7 359 767 319 143 292 113 330 375 773 80 900 844 447 609 629 673 685 769 670 395 706 769 194 638 399 561 172 321 692 897 505 916 157 733 757 776 480 774 397 516 371 821 448 451 507 253 598 932 878 784 773 698 565 152 290 839 209 719 574 423 871 137 815 662 330 864 103 788 701 335 174 872 439 933 467 649 343 179 717 570 513 200 545 428 602 738 935 707 119 254 923 5 216 553 637 566 21 636 117 323 734 542 587 303 589 850 28 245 131 492 21 954 338 594 813 622 427 408 635 965 683 4 980 753 891 565 859 496 337 576 875 796 533 468 933 397 820 852 708 773 501 963 960 431 703 258 390 445 865 6 743 252 76 459 169 973 249 313 54 84 845 991 656 509 462 873 122 906 559 122 519 750 785 926 36 159 354 958 409 566 443 561 777 938 878 554 15 446 864 321 134 36 257 684 954 973 805 457 352 609 927 507 742 331 322 206 411 290 885 100 968 376 861 125 644 154 37 348 540 19 208 463 55 760 883 159 876 866 55 138 883 263 973 877 359 924 970 316 229 621 655 219 483 136 552 27 476 27 53 871 745 946 589 926 951 486 972 787 640 11 587 255 670 473 703 270 672 987 703 698 39 469 630 759 803 618 409 922 534 614 45 674 791 281 561 470 853 496 197 312 679 585 991 239 73 957 923 330 414 24 64 403 875 44 484 818 218 84 518 693 460 528 935 587 627 937 233 441 663 351 650 936 110 892 657 353 585 163 743 889 275 579 314 70 465 887 90 455 217 960 784 326 394 369 331 937 224 712 418 614 55 397 125 694 440 485 887 754 1000 415 849 271 989 990 498 560 829 320 451 857 851 322 597 843 866 162 903 775 646 220 485 355 702 918 37 891 59 352 81 876 105 666 214 344 971 341 972 188 980 798 302 759 410 330 573 661 432 472 920 830 226 96 717 120 879 360 905 43 912 552 572 896 493 359 71 190 236 905 232 143 153 21 921 362 276 537 746 373 780 958 636 807 932 582 661 580 796 10 716 874 193 366 628 656 540 283 253 402 849 925 759 576 995 802 85 192 58 568 924 579 363 789 48 92 633 814 690 933 478 981 977 42 428 476 98 789 711 326 498 637 368 695 167 604 821 73 468 407 803 250 669 619 581 246 509 235 329 832 747 134 732 648 908 833 417 459 642 19 136 716 352 800 208 320 832 628 785 678 354 778 961 753 385 988 188 672 949 658 381 619 293 948 386 796 369 639 876 508 466 852 478 281 556 423 914 589 17 240 191 276 913 586 168 291 899 805 882 915 428 346 937 859 839 351 12 440 442 195 723 859 687 902 121 209 628 537 480 348 638 298 866 77 137 702 667 1000 187 766 785 403 977 801 25 599 355 706 943 848 778 835 669 560 641 198 941 259 45 326 145 771 495 265 518 196 686 456 565 924 164 288 107 884 112 797 201 915 596 92 821 77 722 806 363 198 854 133 586 320 31 466 933 312 150 118 181 517 153 736 721 666 175 964 864 500 761 817 928 121 367 476 1000 306 99 571 799 374 782 560 112 798 451 541 997 114 210 122 392 608 763 944 854 206 126 755 29 590 425 184 351 993 432 297 314 388 60 609 194 838 565 830 306 79 363 310 894 35 759 990 565 747 98 522 906 54 9 647 926 519 538 185 196 214 429 56 412 508 439 333 145 32 986 886 230 601 87 24 51 466 611 472 154 719 856 223 596 956 920 449 799 658 194 997 143 856 209 172 192 762 193 244 420 396 700 437 442 828 661 738 293 663 890 660 411 436 598 13 254 433 668 255 407 79 399 12 929 407 577 45 935 360 97 765 196 735 790 935 591 334 803 994 206 116 677 494 779 679 586 26 853 767 25 443 530 592 933 696 802 479 810 255 128 413 258 439 557 103 499 520 286 166 764 683 917 239 844 826 226 173 712 792 450 865 97 386 162 490 463 307 139 694 573 137 816 320 673 467 558 482 772 39 245 499 707 109 865 149 690 866 392 562 558 641 173 264 695 986 312 355 569 172 470 955 883 727 941 759 678 573 51 345 865 608 993 718 119 214 871 896 799 974 706 376 249 911 751 949 658 854 314 460 433 855 402 666 702 92 751 955 928 803 58 352 819 141 562 236 652 23 691 2 673 663 943 605 570 536 751 538 796 196 90 787 562 623 847 62 709 383 918 217 988 950 321 339 237 143 592 340 485 944 90 199 659 337 464 200 399 794 477 695 599 246 444 309 123 962 424 446 447 369 732 837 310 907 592 542 625 950 25 747 927 150 412 750 719 494 684 719 421 293 739 643 769 579 592 609 685 691 28 658 461 560 116 696 469 810 609 190 927 592 195 980 402 929 58 549 136 496 188 471 719 7 862 714 415 667 415 840 512 756 844 170 400 139 36 52 996 934 920 805 150 515 613 211 701 663 159 895 418 196 259 400 697 574 126 461 205 273 191 592 744 302 95 676 395 453 757 948 583 241 795 644 452 392 170 702 805 929 239 371 51 683 452 349 898 948 531 45 53 494 757 348 855 216 120 23 645 773 797 359 256 812 180 853 148 468 287 851 132 935 739 607 485 274 593 163 112 864 559 479 453 243 497 903 335 168 233 539 926 50 902 76 566 73 364 731 190 912 508 978 924 838 45 257 916 371 621 622 214 185 662 44 627 178 766 23 817 302 131 588 633 609 108 171 338 201 646 655 246 518 161 161 312 78 318 482 224 312 757 322 600 463 481 626 61 522 693 306 156 716 29 278 816 11 557 847 961 828 498 596 676 805 742 664 449 989 699 54 716 901 630 119 113 543 817 475 225 969 737 642 864 14 521 106 791 744 710 663 843 679 221 460 333 144 469 386 776 859 394 196 162 504 806 641 816 54 463 806 893 697 135 574 968 450 718 519 175 481 918 520 760 655 457 349 722 27 154 419 58 748 948 315 495 744 504 507 453 761 931 159 205 316 301 714 244 372 351 76 383 892 627 333 247 983 991 622 789 385 765 987 540 568 502 210 956 319 276 689 742 249 454 554 418 376 727 775 126 871 200 852 871 364 387 190 215 499 428 639 224 72 261 612 618 183 384 357 708 189 784 422 317 154 370 873 400 329 244 804 373 660 837 185 47 30 712 542 827 480 153 668 394 883 55 120 522 995 454 604 654 253 418 746 946 653 11 46 182 483 651 450 523 187 677 159 502 43 173 18 692 528 970 932 456 715 12 9 139 426 295 187 776 113 144 858 81 883 252 441 738 854 564 564 856 345 825 379 97 213 601 874 140 305 209 191 723 936 563 359 329 10 406 543 633 382 308 74 630 239 466 395 76 320 238 25 82 471 469 138 402 98 863 848 389 8 648 880 652 378 842 38 748 201 662 494 732 534 504 395 191 559 355 536 576 415 91 380 572 131 205 148 358 872 647 443 617 71 660 387 630 49 417 105 430 421 798 184 50 830 974 253 579 139 890 901 271 617 515 323 581 64 977 54 124 371 682 221 782 104 713 419 333 627 632 904 456 857 565 933 376 9 847 209 932 415 659 27 986 566 830 765 372 801 780 853 256 789 357 859 947 326 99 119 695 110 364 343 867 626 626 465 626 602 171 914 488 66 980 252 381 674 446 535 891 396 215 608 889 767 374 242 154 637 414 274 728 186 104 835 685 688 350 450 528 704 696 617 485 116 383 233 286 274 356 540 71 656 362 232 921 480 276 580 945 525 99 557 730 770 918 169 302 308 436 927 515 828 922 147 992 834 525 506 657 962 334 496 779 269 595 265 118 889 18 920 843 804 730 581 244 594 631 291 63 182 25 216 584 433 907 8 793 22 446 990 462 576 364 48 887 855 947 206 23 24 796 347 277 979 883 489 409 382 965 434 272 503 125 530 316 288 262 364 19 337 436 450 218 677 756 544 831 71 193 620 814 181 989 916 673 278 116 819 6 362 671 74 9 980 901 619 342 124 945 581 666 922 831 728 459 476 909 142 286 116 969 262 962 844 977 694 23 781 822 236 758 634 62 769 921 680 288 699 925 236 384 802 254 477 902 774 865 992 218 975 569 252 65 717 48 494 862 166 607 921 731 319 491 383 95 76 667 285 313 299 225 709 4 665 610 614 767 13 525 13 838 852 814 654 319 966 309 606 821 347 74 542 262 275 848 8 509 734 226 372 140 371 76 49 582 779 688 337 119 245 377 625 725 471 453 964 74 943 648 781 404 83 937 869 140 635 477 432 914 588 32 855 363 372 170 521 437 151 237 255 576 164 550 658 370 547 904 749 189 724 750 228 987 83 801 383 760 654 963 75 791 678 671 7 215 974 548 488 852 55 696 714 307 794 151 536 916 386 131 729 883 526 420 431 312 13 445 918 583 95 196 95 63 732 392 669 91 314 373 472 416 641 74 84 374 432 964 765 61 370 89 566 789 992 12 636 861 280 389 279 610 783 908 687 762 889 569 11 772 507 450 985 221 665 292 112 714 6 111 77 282 977 759 820 840 259 535 271 8 186 48 321 675 250 508 19 945 373 671 303 883 507 403 830 214 419 827 685 220 711 529 116 608 991 990 937 199 714 783 10 645 267 561 359 571 375 435 298 54 165 192 67 168 928 954 290 751 229 159 187 4 698 342 93 926 97 878 804 904 165 368 723 420 720 582 269 420 776 458 825 617 419 464 314 928 28 815 904 545 491 429 8 286 979 640 399 240 755 535 884 15 232 35 447 206 739 51 979 674 842 600 184 688 523 411 623 550 908 114 905 693 435 403 654 820 543 969 745 276 897 330 239 710 983 722 133 166 394 416 254 29 157 413 368 110 962 799 297 991 679 887 670 585 734 82 809 640 694 859 635 281 486 398 860 725 623 660 658 334 10 62 885 805 366 212 955 49 933 899 429 203 133 550 687 8 355 351 874 792 781 950 727 186 945 55 539 892 90 113 347 406 465 416 565 151 149 587 140 626 912 425 537 377 102 216 799 640 569 696 188 277 272 252 331 383 618 770 317 770 104 868 982 584 529 425 159 64 969 808 688 782 607 123 97 944 108 903 989 584 676 420 823 189 986 803 621 907 747 82 825 690 49 528 71 121 134 495 662 224 315 706 30 330 948 716 70 453 430 40 638 219 509 454 677 536 370 223 38 748 292 781 974 288 344 727 931 779 938 620 954 415 576 967 202 832 755 153 171 621 391 65 472 26 813 706 642 27 366 154 740 983 572 592 996 592 221 377 48 789 929 818 942 986 925 394 936 492 451 903 101 345 949 875 409 950 941 713 352 434 682 685 787 251 277 187 311 7 116 132 55 766 199 207 86 507 865 963 517 255 423 542 796 621 175 897 694 994 215 108 290 221 996 569 687 780 46 768 170 573 726 30 88 251 506 431 734 6 958 787 486 290 442 759 933 37 651 602 396 685 356 81 192 963 415 185 666 734 65 859 564 514 790 147 174 351 553 991 312 598 716 794 749 6 662 349 345 881 202 864 540 848 759 503 127 135 372 29 698 598 248 543 613 979 250 329 533 523 768 820 418 561 238 164 568 474 12 866 614 458 183 693 838 938 510 836 472 593 317 257 98 771 980 965 938 120 441 496 607 39 351 542 420 520 653 265 477 587 615 270 577 133 224 381 13 485 513 376 421 626 236 348 199 139 540 829 298 323 168 716 849 797 226 383 555 424 124 249 503 54 482 801 728 439 761 669 532 349 832 283 901 270 743 631 2 936 360 366 108 123 397 904 140 341 645 227 775 290 29 667 944 908 409 499 416 430 863 648 20 67 346 116 553 62 508 136 845 239 625 239 156 427 752 875 606 113 932 241 573 897 715 43 491 627 238 404 791 709 963 51 504 81 582 903 656 979 380 794 660 471 100 390 968 499 283 704 601 220 315 821 621 217 170 621 313 994 40 578 274 459 150 111 973 519 49 92 42 174 893 946 95 524 449 108 418 381 218 529 547 63 452 631 780 251 214 537 339 632 278 383 542 128 78 618 34 436 345 361 867 314 669 227 311 195 706 78 954 370 13 724 77 25 773 88 56 678 250 615 351 187 24 135 178 504 679 422 692 642 623 956 79 945 525 351 823 223 461 542 910 508 98 93 977 778 736 133 829 706 191 32 397 135 237 272 662 341 99 486 150 41 222 953 810 781 490 571 982 195 991 491 617 989 290 350 739 854 558 417 691 449 954 747 289 478 469 16 780 200 407 158 455 655 424 722 868 864 146 483 849 975 796 51 666 881 637 159 989 213 670 602 995 522 905 774 809 294 544 503 27 211 599 412 230 287 152 893 683 927 55 41 489 6 650 514 761 243 395 358 67 411 494 506 550 566 156 322 18 544 405 17 125 624 866 136 135 609 178 702 557 708 828 658 801 697 247 378 687 905 822 777 607 195 64 979 623 136 102 69 107 537 891 650 442 748 801 791 957 815 893 269 307 621 477 681 951 317 246 482 226 780 840 579 821 68 215 914 196 108 231 897 664 175 238 802 125 839 60 556 844 948 655 177 761 750 409 589 903 345 527 308 225 52 893 575 447 173 825 891 690 620 333 701 710 475 648 495 884 962 571 819 239 823 679 113 195 784 658 961 470 295 724 823 548 735 928 587 572 266 212 694 582 923 992 368 30 382 136 706 92 366 89 208 35 920 499 644 17 492 623 150 864 34 679 982 28 88 135 721 5 841 924 979 362 59 621 617 419 898 953 414 503 440 143 84 763 4 389 919 961 620 644 606 292 323 893 578 229 996 688 779 326 456 708 935 321 89 758 797 146 630 866 387 563 380 586 701 315 24 268 882 326 276 325 78 287 883 26 914 16 430 128 55 886 129 421 357 14 312 576 242 335 858 811 186 35 707 690 754 760 679 771 186 261 820 61 397 974 230 853 820 597 967 547 547 812 777 747 133 944 388 510 228 771 91 203 60 140 474 580 344 784 791 206 41 948 849 292 439 1000 324 165 306 561 103 969 852 237 470 217 436 773 281 131 40 878 454 220 636 321 736 571 31 482 505 182 148 542 468 864 732 651 828 959 765 220 867 321 726 97 295 476 397 295 578 344 505 698 379 513 740 146 940 201 120 594 947 7 232 867 310 619 54 979 857 427 335 194 874 293 403 826 142 895 903 339 783 570 691 864 538 584 431 307 378 278 149 682 530 265 538 535 199 802 215 78 732 666 928 488 734 992 946 450 450 121 170 244 715 928 404 292 431 718 430 721 865 842 231 471 303 322 44 458 941 616 330 937 437 2 324 149 260 694 652 835 337 461 395 774 646 521 914 249 345 158 855 950 445 65 379 790 348 267 688 741 313 577 530 544 118 569 485 433 21 969 742 310 847 50 960 250 952 403 962 457 144 865 578 43 83 476 745 959 177 789 45 421 892 805 435 449 333 21 580 960 916 197 608 367 922 406 343 838 895 490 738 364 989 156 637 103 457 363 145 916 149 327 798 661 385 934 372 549 297 506 782 346 180 917 965 377 260 963 472 823 492 135 721 5 164 699 243 350 467 506 770 231 28 794 27 732 790 12 62 916 69 914 279 604 332 880 642 555 200 352 183 805 397 657 463 650 988 833 660 624 483 900 729 884 780 901 951 405 36 414 228 749 606 862 978 708 971 686 742 943 557 165 990 919 574 476 543 394 474 158 993 55 960 970 968 773 126 520 62 281 952 462 888 887 667 674 264 135 981 915 542 575 981 785 256 776 406 185 828 926 398 839 705 559 281 896 130 617 224 614 513 586 281 251 255 270 702 13 151 869 907 749 757 298 456 187 930 82 196 894 315 910 63 440 988 423 234 400 94 491 949 695 407 142 425 105 748 640 234 933 229 983 410 659 229 571 374 130 479 346 112 677 198 540 257 38 648 417 722 340 196 468 597 54 466 962 393 446 393 532 129 65 381 65 636 435 747 612 89 166 611 181 834 773 66 474 996 759 620 340 348 394 579 43 685 151 359 454 150 745 93 199 685 344 742 814 655 638 913 839 146 187 108 184 170 243 585 648 914 761 773 355 277 335 530 695 710 612 426 694 276 103 121 851 669 968 744 792 285 919 315 808 230 12 529 547 825 185 813 24 162 49 948 406 242 526 593 842 686 285 456 558 520 407 881 823 357 508 247 908 248 543 766 166 237 484 152 164 296 909 603 297 971 575 373 443 55 879 6 599 65 560 707 816 397 887 116 734 75 569 113 60 15 74 574 888 850 332 392 973 922 777 842 588 994 186 935 428 966 821 349 606 355 46 648 436 298 432 184 112 267 272 620 812 309 838 455 602 984 957 486 564 465 242 851 194 617 781 110 457 920 775 418 772 339 28 224 277 569 473 292 184 626 506 839 246 609 551 414 908 219 745 919 209 870 83 644 705 24 337 772 749 885 538 250 591 113 24 941 476 268 465 76 980 752 816 522 438 850 151 679 778 523 105 553 880 618 59 352 782 146 920 215 560 389 925 347 777 648 852 74 994 300 373 982 911 717 510 372 701 523 241 926 495 685 773 209 658 729 618 895 274 250 490 980 724 780 838 69 252 433 722 80 644 103 743 807 678 28 713 557 432 773 733 222 144 623 607 986 27 873 982 276 894 134 391 325 515 199 250 289 454 520 896 130 464 747 445 561 235 25 263 970 860 581 245 191 338 572 868 337 630 614 443 720 436 921 763 514 978 668 593 747 270 477 788 711 729 507 641 421 258 966 455 166 899 996 614 771 100 811 116 288 816 982 660 121 267 849 959 710 770 147 560 775 548 266 236 961 463 601 705 19 74 170 633 22 774 375 729 737 212 78 893 89 754 824 296 41 290 264 834 828 204 361 421 23 454 751 847 498 570 328 648 245 857 123 891 746 5 616 397 277 110 520 394 841 176 608 930 564 805 684 591 606 81 941 452 8 29 234 364 292 230 3 306 449 944 128 400 448 123 115 650 604 915 393 236 822 936 521 811 766 247 682 796 977 32 988 74 229 18 527 362 396 645 721 182 816 832 602 265 267 238 926 225 61 227 988 450 318 880 198 742 850 272 352 326 240 878 556 371 892 346 88 872 490 767 393 222 273 614 640 381 76 805 941 262 925 169 236 561 58 546 286 930 118 430 402 463 941 379 974 395 285 180 618 292 282 1 367 724 750 936 387 919 741 529 718 495 413 882 78 329 804 446 786 360 897 811 779 51 740 795 608 388 763 272 20 798 98 713 28 44 298 594 873 536 758 534 729 109 898 156 971 917 366 312 61 90 442 704 812 465 453 960 538 221 611 194 620 956 186 746 68 98 355 436 575 123 177 14 100 855 335 855 739 448 440 909 697 161 478 221 922 995 867 273 859 218 273 757 118 574 872 190 493 575 260 906 819 73 763 729 266 697 841 629 228 831 184 685 594 961 292 823 712 265 172 482 667 608 130 234 588 258 661 266 310 517 418 476 953 879 749 204 276 105 767 32 112 223 1000 983 567 478 624 969 885 941 770 541 811 236 584 48 533 771 583 924 142 411 108 753 414 377 163 502 532 649 659 681 315 292 31 309 592 405 879 273 733 237 66 876 522 843 978 874 92 782 310 593 86 666 58 163 173 446 960 295 253 978 395 130 965 480 364 91 420 620 821 722 75 617 872 905 704 671 480 505 103 839 227 878 963 542 768 24 230 579 815 746 588 405 557 72 906 755 279 329 829 592 682 83 512 427 457 812 233 461 371 845 225 426 555 213 447 345 746 167 508 39 837 301 589 463 860 803 890 472 552 118 291 34 406 104 615 165 947 537 737 240 820 873 296 596 282 985 13 970 541 654 71 503 811 40 392 433 790 369 905 676 573 169 253 218 655 374 127 872 167 972 956 339 314 748 451 317 256 707 29 580 608 761 262 942 49 361 604 486 79 398 153 377 138 269 367 442 237 406 799 491 523 751 929 302 617 551 491 68 208 915 98 176 675 432 469 306 694 244 880 14 832 38 839 172 420 635 880 690 858 574 144 583 1000 565 363 290 9 507 162 895 463 620 102 1000 556 664 263 848 30 8 296 432 78 94 504 339 481 629 398 229 744 577 934 953 233 888 533 145 541 334 878 940 386 246 37 362 673 90 191 782 895 152 730 440 959 405 504 5 311 289 542 187 947 282 320 16 315 668 166 601 298 756 587 402 120 767 350 333 653 353 508 394 731 779 324 833 143 750 467 633 343 864 542 75 58 920 815 980 559 767 400 373 984 881 602 585 124 235 314 40 592 70 597 319 942 262 183 210 140 356 513 188 659 219 301 286 259 287 579 636 910 440 592 339 650 556 699 54 985 89 295 960 938 648 11 715 878 99 647 159 528 491 126 275 696 163 369 993 580 468 223 401 749 833 869 733 64 201 619 816 240 845 851 833 676 356 31 546 768 382 469 341 967 616 17 220 890 683 676 41 37 551 355 818 675 289 183 125 920 554 864 423 488 734 445 476 863 164 880 152 274 528 604 704 219 29 84 553 428 766 337 62 412 367 925 79 738 681 368 655 796 767 125 990 231 41 853 973 473 849 461 838 171 698 911 748 16 585 556 698 650 983 288 166 808 2 204 710 377 972 218 734 101 640 894 374 405 751 576 594 955 49 984 304 790 880 159 790 958 485 561 435 297 591 292 555 503 180 488 647 616 626 970 521 690 698 578 874 476 723 586 228 888 132 216 130 883 629 880 768 89 185 733 328 56 908 326 276 1000 757 379 536 401 125 645 229 750 786 232 162 253 110 482 292 797 122 506 683 465 267 875 387 759 264 430 692 733 302 972 385 894 57 554 649 396 301 376 849 502 170 123 99 107 569 230 722 323 261 560 663 450 654 759 446 820 549 219 114 363 916 781 771 448 903 614 389 264 551 179 748 506 434 259 42 310 261 132 268 728 424 375 710 578 579 898 969 194 550 779 318 1 631 730 950 167 491 321 454 376 711 470 190 152 436 381 284 180 402 729 543 239 29 461 233 442 414 772 143 927 911 718 98 926 260 967 70 953 863 326 441 990 95 416 775 901 683 600 751 807 924 228 752 973 614 847 920 516 15 649 168 686 147 234 488 66 945 149 121 242 712 220 102 768 640 601 825 891 386 640 48 982 163 438 699 656 737 367 391 199 260 731 23 644 285 624 775 182 237 310 865 510 726 275 224 890 585 245 613 453 30 895 623 752 951 307 807 191 946 43 588 376 23 636 645 25 470 470 334 145 899 536 777 870 758 483 508 504 395 826 174 387 124 914 994 21 608 192 663 2 809 586 608 687 455 929 775 240 611 663 134 432 537 165 469 549 890 962 492 108 61 978 214 154 372 984 101 404 951 918 227 636 316 568 378 975 329 618 655 600 461 627 239 81 380 207 351 685 254 660 364 943 883 932 102 479 491 943 209 179 931 864 343 58 25 650 860 592 199 495 575 180 378 906 337 244 39 813 1 141 80 425 909 214 760 557 655 780 224 859 638 520 738 322 291 462 633 74 953 846 765 215 299 748 880 875 250 491 837 528 875 369 597 262 41 576 979 983 853 983 542 503 817 491 64 293 779 476 895 322 252 796 278 149 837 374 747 372 819 693 993 787 976 108 933 928 525 905 968 367 656 887 266 890 275 536 649 642 357 864 997 660 886 474 119 922 939 305 150 10 322 10 890 302 956 567 732 761 138 656 515 291 594 269 701 332 865 362 621 737 956 980 549 834 233 72 731 25 309 37 653 527 994 670 302 2 674 806 638 399 328 643 603 660 642 884 182 186 30 393 458 95 9 614 554 473 49 500 15 29 354 631 15 973 859 629 737 459 392 20 217 610 193 432 613 336 264 661 712 333 715 433 347 651 306 956 818 723 743 577 343 115 283 669 278 253 349 371 440 601 413 987 394 956 491 17 566 633 800 828 819 442 902 450 605 919 978 158 880 445 354 309 555 926 252 702 788 541 468 142 448 794 672 955 603 909 306 93 698 96 531 142 64 135 627 158 710 291 293 461 556 315 681 192 413 715 596 341 980 419 781 327 536 72 736 414 570 503 652 604 681 955 401 316 469 770 149 27 3 387 59 161 101 483 80 762 420 340 696 507 159 558 553 804 788 323 867 848 526 445 908 768 179 971 922 326 287 549 285 555 428 681 803 295 712 147 476 151 165 385 318 90 930 547 358 265 99 380 384 843 928 786 78 708 723 311 539 803 331 968 60 54 424 911 217 751 803 335 439 919 385 923 321 88 672 860 362 846 293 784 343 836 509 289 984 755 796 294 807 19 290 967 162 70 422 897 582 614 230 385 164 167 961 591 867 220 904 446 337 587 791 856 182 453 218 906 598 533 821 145 551 353 820 623 370 46 881 217 996 246 770 286 468 97 224 88 435 317 30 47 640 613 776 919 777 232 78 470 810 182 590 392 759 89 220 608 747 812 819 443 112 850 52 904 776 996 769 764 283 108 156 507 964 182 856 515 594 973 188 434 35 705 809 535 853 64 944 58 240 714 261 811 706 467 571 285 275 47 3 964 800 837 99 51 126 40 357 760 702 346 956 146 280 581 440 86 969 974 306 423 187 23 900 16 907 758 643 555 689 376 136 18 523 467 845 572 868 352 768 213 447 172 128 231 332 187 964 757 705 95 164 135 251 356 370 504 121 346 405 63 803 990 702 75 379 687 861 259 161 676 352 57 227 121 516 763 235 327 154 678 675 312 80 89 617 855 49 537 950 257 585 889 861 541 201 890 218 467 334 583 489 452 135 833 512 774 561 26 637 13 133 766 406 703 183 623 369 106 107 185 787 267 231 749 452 364 612 11 757 539 970 801 776 870 551 14 150 331 958 280 645 583 330 190 819 824 419 343 398 668 899 56 859 672 308 941 890 856 741 745 439 686 335 370 943 958 779 493 732 637 572 677 735 745 64 444 846 546 521 826 512 576 157 764 715 314 17 6 803 47 32 806 119 858 27 343 622 305 844 458 498 349 518 306 133 145 194 367 782 523 502 151 770 830 962 707 434 534 418 112 583 860 729 732 175 289 424 400 82 656 682 173 894 297 560 887 18 47 513 812 712 294 975 19 761 521 501 392 924 351 432 567 71 637 173 986 410 277 392 357 835 742 892 928 901 923 289 191 527 313 847 632 867 639 221 88 471 389 423 854 750 682 45 751 751 452 467 699 10 228 62 449 70 852 549 450 450 867 201 932 342 103 466 356 568 95 815 665 840 120 650 583 830 865 427 760 350 856 25 355 322 583 580 860 308 804 925 363 872 23 726 707 146 408 219 632 262 382 864 828 102 69 347 283 196 917 559 602 968 741 969 77 479 486 932 696 302 996 53 299 813 282 432 490 583 528 79 562 399 186 666 806 268 686 677 765 353 745 918 420 182 628 225 839 830 624 910 594 227 695 493 423 284 513 409 613 927 761 290 484 135 445 15 138 838 692 492 437 793 620 554 871 830 483 202 727 46 563 917 415 980 294 301 146 840 979 525 884 486 437 681 988 77 174 163 830 894 414 538 42 622 852 536 672 223 862 65 369 551 825 423 919 328 412 588 114 646 792 756 379 416 561 332 865 406 707 225 501 141 463 4 346 649 312 257 724 690 161 194 772 1 680 583 200 936 357 621 460 730 356 70 682 4 827 278 866 932 807 912 698 239 476 348 856 974 512 666 944 499 304 942 44 53 446 442 832 937 18 513 428 736 274 570 80 35 420 781 931 124 317 70 643 238 998 669 823 577 350 650 189 540 342 780 715 494 134 912 126 66 468 160 279 464 535 744 951 31 391 70 568 113 515 538 305 848 800 937 403 216 545 530 709 48 156 717 253 724 584 426 540 244 67 476 782 737 436 909 110 829 327 902 860 612 371 58 566 51 152 123 129 944 187 866 68 578 947 960 874 12 422 197 131 493 530 272 185 796 671 327 196 472 711 432 95 433 266 428 451 701 379 74 495 19 539 354 618 536 920 497 263 543 89 202 721 544 377 716 413 177 211 949 477 472 358 486 401 991 776 939 622 354 190 629 744 560 565 216 649 292 987 637 946 161 264 676 519 735 813 892 387 208 847 774 141 494 904 785 544 322 506 142 923 25 827 323 142 678 451 982 758 292 776 628 241 847 870 19 349 728 700 672 409 523 763 631 844 216 177 881 940 109 256 75 287 355 528 242 195 848 399 491 751 722 494 339 453 149 742 84 199 488 751 755 285 928 268 238 62 205 154 198 671 385 319 478 154 598 93 470 561 479 571 230 259 998 509 39 449 11 498 262 401 494 864 305 411 581 241 561 53 157 644 192 994 955 527 599 188 940 61 224 980 753 277 423 836 100 222 391 505 101 15 595 51 661 997 299 767 99 799 306 164 555 374 293 431 459 800 918 174 365 294 830 855 171 76 364 183 223 499 285 356 462 973 53 436 380 684 678 596 377 779 350 855 196 301 390 966 469 823 65 902 750 177 406 835 155 44 557 182 948 437 625 704 961 683 601 497 429 791 703 640 878 259 563 830 441 904 223 272 891 706 402 829 750 658 170 201 630 516 876 915 382 435 221 537 547 871 200 280 98 24 87 166 741 534 225 59 385 167 285 632 60 482 919 504 423 403 401 674 261 47 880 98 64 888 437 514 544 521 332 633 840 769 96 776 883 238 988 338 948 580 20 742 765 697 407 546 156 225 122 284 714 715 287 2 258 358 255 502 196 57 395 877 606 939 675 978 526 309 244 811 848 500 106 909 161 651 660 41 261 452 211 667 960 417 877 986 588 169 128 390 72 438 95 611 620 55 851 53 305 714 127 959 476 917 780 88 957 30 165 735 32 879 273 683 47 262 81 265 140 670 994 530 364 521 611 196 72 900 902 77 299 941 194 50 27 584 348 581 548 103 53 909 10 493 833 380 659 813 183 148 346 430 587 460 464 280 870 660 241 934 154 96 778 5 413 337 561 934 374 953 760 189 934 2 341 889 867 751 185 758 70 786 651 256 929 277 747 900 428 687 641 565 67 353 443 709 381 698 580 560 969 47 827 95 20 744 705 582 430 165 439 656 294 572 577 158 381 194 669 443 685 5 333 439 795 645 522 751 390 261 220 941 402 222 32 951 677 654 921 387 584 582 23 392 209 41 214 797 246 29 9 831 94 46 336 568 326 577 187 955 237 525 698 162 948 373 739 424 4 541 258 21 7 192 587 699 964 56 669 188 202 366 325 752 808 786 985 945 908 4 587 943 918 976 415 265 571 487 369 427 328 394 872 310 988 768 550 191 253 326 94 22 242 263 817 481 735 492 609 780 156 315 931 946 277 442 755 619 766 742 379 867 621 524 585 671 508 864 151 707 130 869 916 391 698 66 416 25 631 582 744 172 356 680 915 524 838 852 139 203 626 149 433 298 9 831 164 592 483 889 63 112 111 597 693 158 270 197 505 841 746 198 777 331 74 18 120 535 733 784 346 458 534 882 755 262 683 533 48 254 452 791 8 87 414 60 147 811 183 7 558 345 181 164 700 122 694 817 455 50 604 717 830 252 554 643 337 392 109 938 885 384 158 526 345 954 55 274 403 358 353 1 156 158 709 145 758 262 630 407 488 718 455 116 841 378 29 170 793 817 443 922 626 919 491 595 384 686 285 846 389 121 607 681 348 651 301 673 364 402 209 682 520 909 439 510 31 404 856 62 538 663 131 823 692 911 899 814 679 7 692 491 559 965 976 403 584 189 520 108 683 521 896 816 86 662 130 261 813 806 501 533 247 822 161 80 438 838 187 197 367 938 506 48 615 235 421 558 570 94 112 750 954 363 920 480 494 293 656 809 2 348 275 979 358 185 217 98 607 356 805 121 964 177 295 213 603 476 652 415 944 155 21 581 99 25 590 767 412 85 957 609 320 363 421 742 333 294 982 627 383 274 965 410 155 176 908 561 826 681 922 994 48 33 837 356 234 715 908 645 466 315 603 760 898 220 309 524 155 915 615 936 211 542 776 830 324 978 528 526 675 335 174 850 870 136 24 763 341 940 940 734 489 920 480 171 254 353 965 121 565 505 344 775 423 373 613 902 435 443 144 613 18 262 509 173 862 854 371 67 105 481 831 815 463 163 701 522 478 158 295 124 127 586 504 97 934 359 990 435 739 386 906 638 456 735 674 712 544 198 826 437 968 82 614 5 857 956 956 353 387 316 383 123 292 599 662 191 477 600 524 544 270 1000 186 160 682 171 306 693 443 43 497 96 301 691 696 217 777 48 503 91 96 462 829 151 681 613 841 437 646 471 983 345 32 424 375 50 853 277 246 692 506 36 263 494 298 43 423 275 434 383 678 76 968 219 710 824 508 187 514 231 119 933 22 911 734 957 54 125 240 180 248 570 244 30 456 536 797 64 335 991 679 263 348 347 817 500 169 32 450 151 686 702 351 902 293 637 170 413 986 188 477 297 625 916 294 28 936 390 402 363 506 786 920 86 327 292 944 838 319 702 690 936 81 97 621 394 482 500 333 329 475 55 312 714 440 284 743 320 4 14 903 985 375 511 367 836 468 293 482 164 933 798 555 527 407 89 512 115 748 963 656 747 640 620 14 785 37 382 241 506 234 601 564 965 350 261 129 846 452 622 498 156 520 366 554 983 165 317 197 486 344 363 778 585 352 257 770 762 248 847 524 709 187 471 669 281 111 68 75 260 448 905 682 233 924 70 929 744 401 855 179 19 25 578 166 265 730 898 837 922 925 536 756 204 606 178 528 670 824 808 491 218 607 905 965 564 690 203 506 518 417 561 267 406 386 23 401 467 410 781 574 356 989 644 253 397 304 653 557 619 792 812 961 880 605 634 323 894 114 260 733 186 615 939 565 785 293 234 434 242 144 961 622 757 63 541 688 164 306 391 154 39 77 317 597 735 571 544 761 180 212 328 245 715 482 819 444 554 6 632 602 992 652 244 975 559 940 761 529 51 252 314 670 25 687 369 162 918 967 25 485 19 552 186 536 208 278 98 549 296 868 806 526 883 876 203 992 446 632 698 424 826 820 449 590 742 19 516 33 691 170 220 551 239 918 295 572 170 954 863 692 347 264 970 36 415 169 866 749 158 799 66 54 854 316 244 798 683 210 299 915 703 97 278 440 670 263 569 507 396 286 97 358 381 287 854 829 359 676 107 729 550 568 766 273 448 967 106 874 500 709 370 501 78 193 441 148 295 597 137 739 131 437 985 546 541 504 767 820 34 29 391 289 211 612 675 530 821 524 433 326 13 559 565 294 181 156 851 92 289 846 667 210 898 50 397 507 219 145 862 776 727 338 862 335 211 288 323 206 428 923 377 898 360 674 869 932 196 226 616 552 264 996 902 532 113 224 476 47 96 341 173 972 249 745 362 625 161 548 1 697 781 593 248 493 897 484 927 776 493 202 189 985 216 646 388 155 741 544 448 935 447 475 90 397 203 357 440 932 65 56 465 413 232 551 982 451 637 356 448 298 137 613 196 693 518 647 874 919 821 691 90 287 563 557 562 735 852 846 44 548 623 608 209 928 507 418 552 741 692 38 628 904 137 945 308 24 506 745 377 653 245 93 327 254 367 480 659 486 101 117 686 839 56 381 678 251 988 719 691 73 83 908 896 171 156 461 611 172 798 473 142 381 117 934 629 485 634 674 628 49 293 866 796 39 805 484 55 687 357 707 972 580 411 913 999 134 392 593 325 511 599 211 538 894 671 904 954 366 152 549 448 845 761 656 893 868 590 99 163 213 923 209 212 348 94 114 29 254 155 692 631 834 894 248 422 676 556 819 577 156 81 13 786 181 487 722 266 121 275 424 627 902 332 417 345 51 898 455 683 124 325 819 745 280 82 977 820 285 119 757 759 908 560 222 292 49 713 304 174 266 527 814 293 48 704 760 776 241 148 363 147 268 939 523 353 295 347 412 174 151 43 958 591 1 878 34 235 808 671 660 771 482 49 818 856 730 314 628 765 703 450 19 40 809 967 683 260 909 795 818 248 39 833 400 948 172 681 836 923 1 614 18 501 775 114 53 827 419 843 304 723 743 725 911 46 607 791 609 115 698 319 65 589 335 849 533 293 929 462 12 694 594 354 954 737 554 8 864 415 677 488 856 99 192 626 641 455 794 439 221 260 955 201 983 988 1000 669 55 750 622 2 645 448 57 856 980 142 62 256 757 575 897 593 105 110 656 867 664 23 65 583 165 296 810 837 788 988 997 54 59 501 287 775 508 140 905 74 518 163 153 265 833 459 918 711 855 879 564 129 122 625 680 503 954 857 107 683 63 648 440 748 398 771 161 245 495 598 342 191 53 130 21 962 633 785 388 488 624 937 575 353 322 765 686 740 252 552 713 60 586 301 185 623 99 64 150 222 260 427 489 177 13 921 664 359 777 909 122 79 485 618 506 708 185 837 900 713 370 285 330 112 216 748 584 234 910 405 505 608 109 402 777 609 335 820 186 42 845 100 513 341 992 647 6 614 239 938 614 315 60 305 688 197 138 691 702 395 982 549 996 193 446 190 739 843 869 402 330 873 143 971 256 657 709 49 543 890 913 624 311 737 291 891 886 975 828 555 813 213 893 441 690 233 261 810 933 438 655 699 183 665 991 659 297 716 550 636 905 240 216 148 106 397 478 992 95 606 58 549 814 495 700 776 668 431 239 621 468 925 742 952 279 116 887 73 577 318 611 156 853 452 894 227 418 344 191 338 333 899 627 747 360 186 265 97 762 874 954 318 72 292 625 355 639 550 71 721 13 11 236 512 160 733 140 136 44 525 835 801 514 161 522 186 447 642 824 192 237 813 928 74 186 447 188 523 220 566 902 199 779 351 905 563 151 98 283 491 756 296 84 256 34 162 824 559 766 763 80 481 637 365 255 359 216 383 389 581 372 30 605 425 641 470 524 845 855 100 911 518 12 723 529 22 161 878 118 67 515 145 128 529 14 254 166 613 382 398 518 556 807 511 213 486 634 469 558 899 985 932 597 163 487 799 431 362 55 873 784 768 940 356 3 900 996 486 356 48 435 628 596 611 654 38 973 285 365 794 326 584 806 895 615 107 913 712 670 72 366 784 45 8 196 55 906 927 333 101 116 139 930 227 842 833 818 323 390 40 36 470 945 8 166 471 969 444 522 702 575 684 588 400 886 426 777 958 241 569 356 358 443 230 390 999 809 258 951 696 184 879 773 246 605 708 748 628 219 888 445 897 786 19 248 473 24 647 449 813 215 846 70 50 241 954 769 351 417 115 463 128 515 327 515 907 321 946 415 622 550 118 162 883 570 637 435 778 957 298 169 633 777 779 624 869 936 880 879 536 404 609 716 481 501 807 68 364 910 642 653 163 625 338 535 312 438 232 760 826 481 240 576 56 668 467 707 241 276 132 45 472 833 116 781 492 342 927 23 154 858 564 858 862 654 816 644 998 155 525 923 843 633 140 780 126 433 329 749 570 34 79 160 327 439 278 346 398 848 939 607 575 576 584 739 850 123 8 767 102 449 280 631 300 499 567 300 434 451 377 763 475 675 153 396 568 833 703 551 961 501 694 698 628 728 675 366 9 182 575 676 477 639 184 963 415 24 854 62 646 428 358 919 855 680 921 137 839 360 558 35 399 671 858 165 383 772 707 448 906 150 361 66 126 585 862 45 1 504 55 961 305 674 837 54 505 748 566 557 705 527 823 631 879 954 778 731 911 564 422 747 477 507 445 554 909 311 632 674 343 413 840 60 96 960 720 571 896 591 858 455 558 413 423 666 138 781 921 99 553 585 238 297 592 421 881 624 931 930 106 439 32 823 700 447 214 193 109 928 681 725 724 389 632 401 526 611 759 253 406 321 688 634 481 25 597 556 382 222 110 624 689 587 303 513 724 217 960 624 815 757 888 3 360 658 778 20 801 617 216 722 719 416 79 961 588 987 318 220 452 506 740 413 630 798 688 942 736 873 140 78 707 159 452 124 529 358 470 82 916 352 100 411 19 107 679 355 62 871 281 775 936 79 867 460 746 633 775 23 374 376 576 940 235 120 44 717 229 915 261 769 688 446 415 751 702 410 706 138 339 448 286 53 853 375 252 36 433 656 28 931 747 802 675 374 981 561 948 373 626 260 974 278 45 770 790 421 747 494 22 637 245 763 797 90 412 554 261 152 951 543 686 232 344 187 268 943 915 183 724 452 273 629 728 464 676 183 980 175 640 671 585 419 333 771 412 626 344 499 549 93 880 876 958 546 573 919 503 659 484 792 453 194 644 19 679 455 499 457 46 93 125 378 201 346 591 373 849 840 914 188 512 509 112 709 663 404 810 231 311 359 843 145 528 861 343 406 463 958 522 818 605 93 872 751 493 665 188 710 871 614 737 565 402 743 940 308 860 586 886 65 475 174 329 756 288 586 161 646 830 14 749 168 301 728 673 538 214 42 296 114 795 621 329 649 719 346 971 726 818 375 567 303 366 182 815 200 874 368 430 943 487 436 502 777 320 345 673 634 688 132 190 725 184 609 677 611 704 995 596 860 886 510 181 145 405 511 345 639 322 593 811 728 979 669 414 872 181 923 643 509 53 20 633 215 685 171 76 924 125 928 444 646 116 779 85 472 344 699 586 173 812 90 967 698 88 116 909 695 11 905 548 678 209 930 454 569 208 703 327 553 975 920 534 949 31 177 453 83 78 162 13 21 52 248 36 573 772 692 553 316 96 147 170 793 704 143 815 301 941 301 497 592 132 370 78 448 734 332 159 907 564 76 342 734 218 699 653 865 417 538 998 432 237 408 412 560 854 726 490 270 563 154 88 863 245 976 137 107 609 430 735 709 163 717 78 393 886 251 29 916 72 388 66 374 557 43 380 483 304 767 937 566 467 264 328 998 187 775 857 33 899 993 343 135 729 827 734 79 139 766 716 923 427 372 745 838 780 285 533 819 842 574 114 197 732 501 134 738 158 793 46 907 722 524 570 324 593 999 576 998 581 222 603 185 797 456 261 699 852 512 123 211 309 293 603 376 217 669 137 87 512 290 906 192 150 173 870 215 207 603 250 583 246 686 198 306 429 702 730 697 355 593 345 666 711 598 224 563 603 801 556 586 366 500 734 93 353 5 299 241 208 582 537 996 170 731 360 792 174 678 11 322 38 257 548 214 209 713 690 803 801 729 123 315 239 666 831 932 488 780 974 629 495 464 412 689 73 756 588 76 913 677 67 724 470 479 933 173 862 896 297 929 643 319 456 186 286 925 175 959 468 985 219 360 903 970 29 327 990 568 851 154 404 558 555 115 758 392 924 435 187 648 432 695 331 399 946 45 467 533 774 153 247 708 991 249 250 675 723 706 774 909 322 468 606 783 318 282 977 430 234 37 548 992 91 352 685 537 297 474 636 276 51 952 822 517 771 603 916 258 454 489 985 60 327 639 327 66 484 397 18 782 720 75 959 512 495 420 452 767 981 601 18 266 498 104 771 81 898 817 157 362 664 620 934 491 193 871 728 893 707 38 277 202 954 151 572 432 659 296 881 477 634 403 857 337 106 383 1000 394 740 405 344 736 632 39 944 790 298 357 714 668 945 627 507 331 259 772 192 439 508 419 156 878 110 761 439 492 904 651 21 663 960 190 769 252 178 173 890 121 744 967 391 653 512 318 888 922 155 83 867 51 922 291 772 522 706 994 361 237 1 722 361 111 654 797 820 827 649 17 679 650 636 674 393 345 1000 844 963 386 582 411 37 761 936 445 642 327 990 809 891 818 877 489 314 764 764 586 189 937 131 840 238 611 269 985 502 116 360 366 667 941 395 220 992 894 18 909 526 785 709 663 220 740 921 852 56 642 113 888 114 382 627 131 187 601 242 34 516 803 501 871 239 36 735 360 545 78 559 274 310 340 316 706 832 270 191 978 366 399 780 898 9 951 581 489 624 563 419 976 814 887 808 547 12 170 972 260 692 727 180 609 986 614 872 939 953 703 119 621 869 995 770 893 425 146 808 447 776 293 617 980 652 758 399 603 389 451 684 806 261 358 27 921 776 413 868 191 948 746 791 602 70 253 663 76 169 136 621 314 522 830 659 192 597 969 757 501 270 868 908 95 930 288 813 100 781 923 877 121 15 320 627 168 396 996 723 532 600 890 768 999 679 565 868 18 369 735 214 447 416 969 71 249 127 997 483 914 874 297 722 782 283 363 734 457 308 159 999 53 422 68 85 133 790 66 379 500 59 25 923 545 732 763 81 281 318 374 238 707 255 819 853 733 691 481 876 218 996 443 370 444 593 417 449 796 442 813 881 777 349 293 819 573 871 114 248 489 407 718 908 399 426 9 665 427 751 515 616 861 79 880 66 384 833 118 184 365 556 444 547 231 364 50 525 373 2 534 460 879 331 194 237 81 374 526 251 660 5 255 938 252 76 340 132 665 478 886 648 305 88 463 969 451 288 251 960 240 202 831 667 426 194 294 863 819 680 543 276 591 572 504 946 153 149 384 910 954 645 57 875 770 813 560 209 953 494 3 688 106 799 191 740 436 481 462 425 618 805 399 24 102 599 940 711 882 703 149 506 65 389 505 613 927 522 325 323 917 40 614 371 992 248 102 781 344 681 641 934 358 45 565 684 551 824 140 436 93 576 955 519 84 356 773 237 475 182 82 384 174 385 584 216 323 957 697 981 665 610 816 353 80 69 639 416 663 4 121 517 461 653 449 463 250 378 979 651 273 935 828 763 491 41 837 79 190 85 985 310 427 442 154 82 330 120 789 63 874 119 554 111 853 833 485 228 238 737 113 778 722 602 241 294 539 318 194 969 742 144 339 391 586 35 985 718 647 429 30 109 451 889 219 261 653 122 539 215 899 558 184 463 721 55 202 184 612 470 241 860 297 409 645 631 69 145 648 335 588 158 735 699 849 532 183 720 499 483 799 538 663 182 549 530 732 452 763 27 144 95 671 722 322 897 768 49 287 136 679 408 471 214 346 203 207 373 908 323 503 994 386 58 462 230 433 404 223 193 282 535 437 571 747 705 901 836 539 395 666 790 162 655 914 178 852 670 996 386 306 883 321 290 44 19 851 109 986 172 107 921 696 943 761 908 326 392 465 136 264 274 133 893 497 621 928 256 272 768 840 656 504 376 486 932 103 287 599 851 651 244 427 513 900 300 633 221 571 355 740 928 663 152 224 391 298 354 300 463 348 743 398 397 562 10 870 264 334 399 517 241 478 465 989 326 56 253 699 361 419 769 381 961 517 12 615 579 855 132 728 631 937 243 510 530 168 929 653 896 312 203 215 300 99 39 191 628 524 236 45 314 273 43 596 507 307 63 25 592 857 853 997 34 345 61 65 771 881 875 465 297 556 173 740 336 137 93 43 642 130 781 475 399 832 764 409 888 826 875 360 145 120 561 967 908 240 705 682 63 539 634 708 626 312 14 683 368 14 459 614 38 557 100 55 702 314 31 313 701 579 882 121 517 255 600 898 420 17 503 898 96 565 834 668 993 234 640 492 56 46 784 735 4 818 23 66 969 706 305 185 341 412 429 439 246 177 183 176 971 605 716 675 544 913 523 472 486 715 193 686 151 888 318 899 239 916 792 817 872 855 92 432 580 570 985 917 401 203 860 447 574 426 297 178 802 117 452 152 805 973 135 894 399 406 892 90 727 844 389 303 220 285 977 916 726 358 42 408 303 569 403 675 581 747 710 493 763 994 810 65 570 18 313 365 868 193 246 139 253 696 722 591 979 388 225 174 181 175 847 121 460 118 199 440 243 169 617 14 367 788 57 489 450 699 67 181 597 240 708 126 520 342 397 334 643 686 139 459 979 629 244 705 929 553 878 708 498 151 573 472 648 545 110 302 527 466 909 287 420 700 201 142 367 358 681 569 721 899 857 87 825 531 803 304 230 195 505 377 804 496 303 908 24 21 350 139 611 596 541 827 108 340 253 946 852 586 336 511 627 518 878 543 54 948 429 524 128 134 916 439 759 54 725 655 778 378 68 548 675 702 892 86 256 917 955 175 557 726 482 802 428 803 501 276 594 92 853 296 826 131 391 289 399 843 529 667 502 582 638 455 639 913 893 93 502 783 946 359 923 714 42 347 32 464 540 342 306 31 381 220 323 352 537 701 926 708 936 249 458 800 169 116 430 595 871 459 239 506 977 553 307 621 510 934 484 279 775 992 262 891 688 923 621 234 644 545 575 979 681 56 791 795 446 94 707 20 616 453 148 439 160 22 71 775 277 277 355 53 544 835 617 754 93 451 809 812 303 614 817 73 708 237 135 856 842 529 273 978 167 930 475 659 9 911 793 856 637 389 586 338 723 152 943 704 317 175 529 800 610 106 907 784 221 617 497 397 128 644 206 300 188 561 55 650 705 108 947 477 622 272 638 439 640 746 66 832 986 878 897 122 264 106 923 550 463 85 713 552 879 701 924 150 759 300 541 751 11 118 157 101 392 132 563 576 441 478 262 431 101 333 268 804 573 809 498 474 302 752 414 497 532 500 217 25 335 742 881 299 997 827 123 318 996 521 873 37 37 807 41 387 491 751 474 403 935 326 746 720 121 273 350 424 130 843 21 362 68 917 92 424 593 443 497 856 845 358 933 954 408 290 369 432 385 534 22 60 273 293 923 200 40 4 281 942 928 277 158 22 988 162 377 206 47 593 656 810 858 771 926 35 464 845 289 568 789 41 665 81 167 135 845 744 668 870 636 298 867 645 78 542 795 957 96 984 970 202 30 461 540 112 734 472 454 572 145 378 458 195 922 862 766 533 92 441 362 642 277 80 630 976 142 479 898 890 56 292 346 392 259 580 99 537 918 35 588 286 779 998 501 770 505 493 812 27 859 803 369 946 540 930 88 100 457 340 799 205 543 128 556 394 952 990 877 793 705 495 77 575 554 588 770 633 101 437 242 134 301 179 458 557 276 200 183 98 343 866 549 799 851 498 734 53 720 361 824 675 436 357 777 310 682 204 303 48 651 928 911 225 497 788 844 707 854 350 771 357 815 969 266 825 495 558 112 160 978 189 596 2 516 96 403 149 749 638 509 525 369 93 196 554 820 529 826 863 966 688 235 603 235 290 204 108 393 538 417 737 380 24 820 290 772 164 259 565 658 938 856 290 844 828 310 780 288 597 855 546 774 618 571 707 147 805 181 885 92 773 305 756 802 553 857 100 575 119 145 848 99 540 706 321 71 500 476 35 762 192 473 170 817 954 135 492 774 956 224 91 920 308 937 616 207 352 555 611 895 100 33 22 943 737 730 211 251 23 717 19 509 384 651 682 123 260 272 454 301 422 663 155 870 891 878 417 632 647 981 552 304 864 739 468 36 386 892 166 4 693 926 956 633 125 35 626 127 59 430 352 966 804 24 139 42 226 946 888 471 992 502 893 392 822 498 573 731 916 629 472 155 168 414 405 768 79 188 702 565 494 919 701 156 251 118 185 800 185 31 764 310 123 577 7 680 361 657 175 579 286 132 736 735 65 488 403 229 875 535 925 366 498 320 478 253 182 703 118 585 724 633 935 944 836 344 45 842 684 849 279 591 185 67 43 514 636 586 668 890 594 533 304 582 543 988 982 700 712 883 476 107 520 949 180 854 720 907 187 365 776 212 63 249 707 422 873 325 497 411 584 806 610 125 9 241 509 426 379 497 640 767 270 373 319 173 555 179 437 428 471 878 238 465 612 853 221 855 333 115 154 840 390 35 515 767 28 685 123 543 42 882 889 257 677 791 753 846 901 183 506 371 244 650 757 884 456 408 278 756 770 776 22 752 504 955 821 94 616 805 477 780 48 167 374 282 861 910 297 642 692 239 408 178 287 954 661 753 451 479 283 818 257 280 480 673 521 795 983 698 436 82 201 338 922 506 996 932 610 614 321 292 129 166 770 326 660 930 714 282 464 501 263 860 936 114 684 625 801 524 440 264 810 103 75 584 363 177 214 261 184 695 740 320 597 865 943 585 914 776 19 337 392 270 186 290 819 711 490 346 116 533 626 807 891 891 22 338 879 891 359 407 269 319 114 119 712 235 681 983 705 524 562 73 44 860 499 275 508 365 273 303 448 378 101 254 856 709 242 763 876 502 97 278 367 94 821 88 363 277 346 41 451 163 836 860 506 945 501 218 856 978 66 795 335 130 579 208 792 195 213 409 162 273 780 562 260 718 721 136 357 162 328 510 353 305 763 868 845 907 503 510 159 907 397 793 721 230 761 861 778 554 118 328 38 300 510 443 741 683 203 557 791 226 83 716 858 181 485 879 159 544 408 90 850 509 868 648 926 505 722 866 142 815 841 352 7 254 487 967 377 920 869 192 677 477 705 387 735 872 157 352 516 327 687 734 604 852 712 362 350 753 232 162 901 506 940 417 81 873 977 556 968 900 296 45 312 108 510 905 124 224 528 516 88 818 118 772 974 107 670 882 573 931 775 989 4 967 472 92 382 238 542 642 840 509 501 721 689 890 815 263 919 869 383 404 582 120 67 91 630 512 447 22 169 933 242 529 499 139 356 751 548 466 242 559 841 290 119 651 849 892 342 398 98 676 889 205 227 802 853 804 84 322 878 39 528 189 811 187 239 563 999 209 408 253 310 561 748 735 673 68 338 933 101 428 335 76 720 884 168 443 342 181 210 152 614 423 248 80 939 292 884 185 536 546 107 783 546 121 123 798 685 137 739 923 485 844 744 883 993 525 461 908 523 854 719 425 552 238 611 120 592 19 753 170 895 210 418 514 80 576 430 999 600 6 273 883 599 220 919 697 272 884 76 197 286 33 336 334 786 763 238 201 763 567 591 731 628 423 26 543 499 567 225 928 1000 86 159 301 280 429 93 141 703 779 844 30 564 81 724 448 397 232 439 347 379 277 236 602 536 412 156 821 88 942 905 985 67 896 184 208 954 845 104 220 216 132 280 256 172 762 767 21 16 969 553 333 896 216 709 951 951 364 328 923 591 429 373 341 350 756 876 24 190 989 784 262 858 323 14 686 313 157 757 529 897 513 679 734 218 234 392 142 222 832 510 586 354 125 931 142 19 162 313 936 561 928 480 258 267 805 75 11 654 246 915 564 14 695 341 659 255 683 997 779 223 347 725 560 647 467 702 342 248 961 604 114 438 118 797 553 214 737 206 625 849 547 9 358 463 194 67 441 39 847 270 124 954 689 992 160 269 993 51 946 722 58 504 945 414 145 43 267 926 878 859 681 811 390 826 238 218 55 749 363 89 148 468 18 761 870 264 552 514 321 376 124 996 267 225 54 987 942 480 203 717 813 142 222 182 299 87 871 140 280 313 408 759 543 721 204 613 720 787 393 823 72 517 889 296 436 990 849 761 657 47 170 675 781 506 423 893 721 326 944 150 550 37 505 316 138 636 284 743 103 142 425 322 562 652 53 318 610 604 795 108 566 108 605 392 963 643 869 162 587 170 218 199 851 337 247 364 73 528 57 812 197 60 381 720 270 136 492 311 773 508 623 870 208 209 594 1000 655 99 18 280 740 675 503 614 493 435 520 129 468 783 796 353 913 419 641 858 306 24 813 58 647 610 806 725 110 269 195 291 557 499 449 650 352 100 342 16 214 612 418 641 905 656 606 168 546 283 663 810 300 673 399 482 913 618 571 296 825 165 387 852 569 493 15 569 47 539 627 65 192 463 139 345 947 749 979 446 721 934 425 816 759 349 217 363 154 100 576 644 466 431 591 712 169 386 898 397 110 455 923 511 782 691 240 922 806 583 640 794 958 537 888 246 736 270 45 989 55 755 904 21 944 302 873 791 999 912 555 607 804 372 621 582 321 778 321 396 120 124 855 848 119 333 965 803 883 431 903 338 547 645 711 422 649 209 492 924 250 588 221 767 447 375 854 587 913 60 725 233 661 439 115 594 18 429 453 874 998 580 693 335 17 45 718 578 717 812 1000 57 364 625 462 169 271 235 622 680 590 756 783 697 848 585 181 997 132 204 727 631 307 912 702 273 617 485 738 255 155 20 998 36 738 426 859 918 492 850 443 327 832 759 578 457 679 415 913 881 239 706 774 420 188 924 94 594 124 55 397 658 834 491 563 496 97 697 790 789 564 468 899 186 863 555 675 283 411 497 774 895 955 980 33 535 352 828 387 177 307 437 955 447 487 893 586 102 968 278 702 502 309 896 300 501 916 120 741 937 49 463 123 873 173 574 722 306 465 878 804 122 960 916 27 902 965 252 598 769 509 219 715 739 27 785 547 207 905 399 509 332 736 934 433 688 720 483 962 359 510 134 290 501 135 631 903 544 338 898 319 158 287 32 559 416 43 678 415 689 67 144 804 92 205 782 624 932 808 843 552 945 488 744 485 985 151 144 15 95 270 57 248 490 827 786 80 447 395 447 576 531 423 360 163 104 573 734 940 237 926 588 962 868 642 782 170 618 947 135 284 33 808 737 34 418 253 791 72 527 702 267 987 980 748 64 614 724 100 621 965 897 128 124 443 71 367 533 981 611 541 290 309 141 748 495 75 943 453 475 739 347 787 896 147 715 689 982 47 354 791 412 191 524 230 457 537 138 750 545 74 108 624 345 990 351 696 715 859 865 165 957 280 467 489 565 998 741 474 846 430 244 636 709 914 608 527 698 167 333 319 947 706 499 262 650 97 311 295 18 531 772 601 589 212 913 849 784 426 670 666 447 119 85 969 909 249 891 767 718 426 446 234 589 303 992 211 843 998 502 856 253 246 341 462 176 174 230 564 501 235 166 490 319 328 824 59 542 714 911 863 42 150 958 816 466 62 708 770 225 202 325 665 123 12 836 618 256 229 915 66 996 559 547 286 281 770 565 734 359 27 404 107 557 635 239 288 204 694 462 784 537 686 611 204 872 654 606 948 426 763 685 958 945 827 506 346 232 122 544 236 414 641 791 993 520 34 94 294 833 771 351 930 83 172 353 942 70 919 66 255 833 430 613 255 12 931 813 294 328 701 821 69 481 399 154 337 619 745 806 879 535 106 183 532 987 243 168 806 631 105 28 301 110 974 948 736 638 737 641 326 531 189 565 42 30 502 5 735 636 33 203 925 834 83 540 991 383 711 558 953 44 615 955 641 921 740 681 295 215 950 89 107 339 261 142 931 674 67 820 71 661 413 634 867 642 79 528 214 502 535 756 242 723 680 307 865 107 865 719 742 437 856 96 449 1000 196 951 408 560 674 324 634 516 772 316 755 750 191 198 764 476 260 103 132 483 43 344 729 777 801 172 216 1 517 640 673 928 209 607 576 846 412 462 869 918 389 181 294 862 791 139 573 749 177 268 736 998 314 652 761 128 127 970 664 683 888 598 156 571 661 718 405 281 130 789 20 645 39 810 145 35 211 436 374 224 186 799 955 139 74 650 16 756 837 166 394 293 956 240 576 805 876 805 643 252 684 733 417 18 501 84 538 39 904 237 46 166 422 587 447 355 114 815 776 803 547 113 676 84 940 986 997 385 810 594 933 180 988 812 221 81 872 114 322 603 242 692 498 723 421 785 892 561 621 262 545 939 834 813 102 780 307 624 195 357 77 570 717 997 716 66 66 44 92 641 196 970 300 570 37 951 967 525 888 311 110 631 117 854 514 142 934 272 545 652 206 591 780 202 385 836 778 784 973 681 690 743 454 836 448 414 498 576 65 928 252 584 241 878 348 196 198 284 431 197 85 233 270 162 706 285 192 101 896 929 585 709 902 717 216 153 39 330 272 989 247 284 958 487 458 581 353 479 475 312 208 980 246 836 63 608 190 233 507 989 395 438 398 257 580 923 222 767 745 620 250 710 465 761 927 536 721 930 987 561 505 48 562 970 499 28 299 729 116 719 581 29 953 319 959 971 765 265 317 744 825 119 859 420 329 560 918 629 909 776 19 151 856 282 340 422 334 779 395 377 158 583 896 490 896 16 260 774 429 280 252 280 215 258 117 999 596 221 356 703 93 506 285 628 124 509 630 299 128 363 67 328 834 383 138 20 548 668 27 144 102 528 722 742 765 337 66 531 369 35 374 231 556 627 769 187 206 286 356 206 130 919 370 127 670 773 309 54 903 595 234 765 781 286 37 353 492 71 526 553 703 723 967 582 653 277 102 777 96 146 339 59 988 203 355 501 47 262 761 961 768 870 277 390 971 768 163 392 230 133 348 444 256 585 987 830 447 108 368 423 481 244 869 333 75 650 512 48 51 282 322 215 517 73 720 438 704 270 322 866 974 318 862 352 801 678 536 282 161 464 358 523 881 58 104 278 439 688 315 429 76 192 349 716 438 180 312 673 746 113 825 524 63 97 905 563 560 123 41 219 405 638 351 948 152 611 742 666 544 47 668 523 688 284 120 8 704 732 438 803 367 211 582 360 313 605 592 679 760 144 101 445 47 219 190 184 985 638 12 613 392 767 38 40 693 622 497 287 602 318 842 399 648 123 271 291 642 475 405 365 219 998 11 15 822 140 895 17 839 110 887 990 236 969 234 282 799 735 779 535 557 526 446 473 893 399 867 6 199 392 167 621 599 651 565 115 291 725 595 716 96 734 631 88 385 322 679 745 432 21 514 192 307 572 109 158 65 156 577 713 302 705 24 61 913 227 385 242 144 684 382 242 858 324 488 207 301 511 745 76 903 383 16 194 489 19 792 441 989 949 577 396 981 645 248 887 897 697 265 527 215 113 974 61 645 79 337 575 605 738 803 754 111 244 178 481 426 126 971 540 751 87 914 468 609 691 56 353 258 724 811 802 256 1 739 330 84 982 853 344 858 394 62 43 911 526 526 148 15 42 22 254 43 359 444 753 154 159 33 203 934 850 789 196 29 969 339 381 296 993 172 121 720 127 346 270 170 388 887 766 857 749 928 392 964 354 282 344 253 81 194 444 212 298 750 933 105 99 853 75 283 752 281 445 809 375 794 820 686 440 937 48 926 57 376 816 139 380 401 424 149 331 623 917 621 586 420 312 399 87 41 449 631 442 452 77 838 139 60 142 61 853 691 435 349 519 669 566 689 580 396 150 780 299 661 167 104 548 873 71 691 685 712 971 742 393 123 562 199 582 151 4 731 536 653 96 356 79 265 42 3 270 957 337 971 805 226 239 734 530 853 91 974 55 958 888 356 255 4 956 326 472 911 93 460 218 276 424 738 408 313 793 325 122 890 674 378 598 274 431 815 430 629 698 134 863 701 344 237 583 869 942 186 781 1 245 368 731 746 692 453 972 178 531 498 618 508 315 109 385 234 744 871 314 809 658 282 741 540 666 657 644 788 627 307 349 464 659 808 169 643 322 103 575 153 68 763 370 368 126 127 292 387 205 710 468 751 671 107 102 415 477 695 737 761 637 548 977 406 246 458 371 619 537 196 367 796 897 789 411 430 242 448 180 504 847 686 120 927 761 250 711 172 861 951 649 262 780 134 892 128 51 715 564 143 410 47 482 731 910 806 878 974 614 594 275 893 282 624 630 887 873 190 32 932 463 5 838 396 747 730 356 224 957 985 181 874 441 869 114 654 751 662 18 971 889 794 32 356 497 768 167 251 983 62 856 928 258 161 922 586 12 113 125 384 821 474 859 505 331 299 671 282 859 643 553 296 570 780 96 584 476 699 633 779 882 119 930 831 361 442 583 782 774 340 594 988 145 977 161 796 249 189 58 127 228 308 580 477 988 350 633 315 460 987 66 691 387 283 887 553 261 967 69 502 253 359 624 326 164 159 395 733 45 253 971 289 94 236 107 536 125 117 143 507 37 47 886 301 471 692 229 726 701 998 909 48 768 817 5 943 254 399 688 269 706 150 639 665 839 166 143 363 686 165 966 679 301 759 574 288 44 916 45 950 393 970 556 699 419 583 656 433 305 79 826 575 624 82 367 416 809 862 829 38 933 78 6 757 683 39 960 413 668 724 327 879 356 880 903 851 66 152 147 427 784 958 630 666 783 835 206 424 20 128 112 486 782 783 450 768 741 598 167 73 676 410 494 502 181 137 473 641 723 974 11 197 338 137 781 957 37 444 313 528 562 124 592 442 762 258 28 699 117 118 805 856 952 703 567 547 814 507 210 271 326 788 471 731 809 826 355 688 219 694 68 891 167 345 597 432 723 72 566 463 193 993 319 404 31 801 905 491 935 884 263 926 818 503 307 879 30 607 73 276 277 930 776 590 449 924 863 398 200 777 596 308 580 782 248 857 487 504 944 449 483 654 353 574 85 374 942 909 61 167 657 480 69 409 576 719 163 144 429 270 737 365 990 385 342 96 729 657 681 732 775 414 36 988 488 48 263 411 188 501 131 347 919 361 258 842 956 198 301 205 364 975 628 997 948 765 284 704 316 222 176 825 416 639 74 773 457 57 357 97 19 245 797 699 448 934 516 665 97 775 12 489 102 942 312 379 710 412 804 329 700 528 609 323 32 959 736 164 760 257 473 739 838 514 605 198 785 780 919 737 247 978 444 99 554 698 501 901 311 595 370 648 11 355 340 464 760 112 430 379 324 310 983 114 531 562 98 876 589 214 90 556 159 514 986 623 907 780 353 924 499 636 297 798 256 190 381 572 349 790 705 911 858 516 813 902 752 198 532 206 803 948 910 655 828 190 754 66 908 363 344 58 963 47 712 606 695 440 793 30 758 849 859 353 667 882 987 835 508 107 301 116 755 784 591 361 142 884 514 289 751 184 659 315 582 463 122 310 544 716 679 136 342 319 422 788 955 216 107 770 715 701 455 280 900 635 893 994 732 189 778 694 740 780 843 869 665 208 745 957 587 19 512 858 953 781 906 649 422 161 622 354 117 250 535 153 432 709 689 127 567 113 321 344 514 945 417 155 535 668 613 908 957 401 43 834 990 730 972 908 940 383 254 391 255 321 414 677 755 788 374 270 937 688 108 154 13 518 858 528 333 265 252 217 477 904 556 233 515 310 564 178 366 225 554 595 488 853 91 263 833 335 945 161 774 950 549 572 464 109 898 154 683 768 661 356 650 161 857 401 642 907 974 589 228 39 694 893 853 990 63 568 427 357 97 180 47 882 248 195 799 425 341 752 865 941 906 728 654 962 368 874 948 48 238 996 933 555 817 559 754 720 608 96 803 308 419 838 812 818 294 627 414 971 961 933 272 668 287 198 627 691 690 295 893 29 679 835 454 205 247 282 959 491 458 772 375 527 277 699 877 47 816 943 455 293 6 557 619 416 750 25 723 119 163 413 45 648 745 766 853 218 611 547 131 335 48 405 716 674 449 291 9 798 352 957 146 739 544 615 604 488 912 724 741 177 316 237 830 425 909 558 886 213 497 880 338 356 63 508 694 568 682 206 618 239 897 458 980 670 769 681 813 398 213 470 273 340 489 297 123 320 391 543 799 896 208 504 229 646 805 805 698 814 453 857 474 805 308 679 788 274 529 392 887 724 398 171 982 31 606 705 210 584 393 757 818 170 490 41 890 75 850 173 578 981 659 559 240 899 430 626 576 33 545 893 473 184 298 361 253 738 411 948 875 967 769 661 536 336 41 767 508 566 434 43 331 818 192 713 158 531 777 584 899 796 804 149 402 802 4 703 755 422 466 303 569 484 221 400 766 866 753 143 939 738 416 78 495 628 27 213 666 918 409 617 955 988 225 659 645 337 988 809 102 887 638 748 107 947 802 783 631 955 626 701 796 316 90 102 972 617 800 784 764 570 939 474 793 982 730 841 618 730 328 477 943 672 939 601 907 475 565 880 122 968 572 37 691 704 100 87 239 836 306 71 168 590 966 650 885 11 358 230 558 891 129 644 144 172 9 914 160 42 144 679 962 917 14 447 853 946 74 282 297 273 157 822 647 63 385 507 998 632 15 335 97 458 904 678 406 647 117 12 717 544 901 743 436 787 901 601 181 743 790 643 648 900 100 383 876 877 30 26 547 351 513 223 902 931 929 98 39 866 244 52 17 812 124 629 793 178 881 313 880 322 367 267 970 14 651 733 559 405 807 523 24 705 255 583 820 210 541 531 259 814 41 536 599 13 506 174 195 423 55 643 805 851 959 431 54 314 438 440 737 797 207 313 387 588 753 778 686 804 362 501 951 79 21 396 708 577 12 32 744 863 341 352 656 997 582 853 60 577 979 985 396 672 236 396 945 95 557 223 693 314 178 185 625 269 630 881 715 190 763 334 617 519 689 638 930 314 175 762 867 673 392 574 485 550 77 184 119 97 356 849 510 567 137 335 74 390 434 492 842 221 662 204 891 10 511 347 406 492 300 223 675 652 93 851 544 467 341 2 427 912 836 359 551 973 762 927 135 607 5 41 980 361 396 93 722 319 64 769 350 863 928 290 876 767 557 17 949 4 141 448 811 368 929 44 935 638 829 39 60 21 910 152 711 148 221 560 747 240 956 51 236 581 961 55 44 144 216 30 113 762 263 758 233 851 419 373 249 842 453 841 558 513 927 226 801 120 162 847 274 991 171 309 959 40 654 764 884 233 678 778 939 52 548 346 549 468 31 961 488 742 758 8 248 170 430 808 645 432 309 382 267 129 811 283 965 638 831 363 744 405 244 51 985 576 98 725 46 890 989 510 440 261 377 786 959 798 485 883 750 580 358 578 434 776 169 298 295 665 266 927 751 287 363 294 455 266 245 440 403 995 771 595 44 375 568 772 897 693 184 330 527 958 456 243 991 66 311 91 789 403 264 14 869 1 328 730 284 551 540 961 274 629 185 347 624 8 851 25 824 937 957 943 685 440 702 265 673 106 772 111 998 637 346 568 213 809 900 527 522 394 617 525 301 320 999 435 430 537 772 412 89 450 802 915 768 288 626 713 797 315 696 738 308 153 897 524 308 426 982 659 270 911 657 870 205 149 922 181 474 429 578 591 104 310 493 290 664 503 434 216 147 571 187 350 623 283 134 55 289 551 863 591 641 168 294 277 186 860 278 177 69 884 150 8 283 52 171 598 947 504 561 519 694 392 294 816 488 672 428 254 270 299 968 694 649 284 816 429 972 921 357 744 552 411 724 361 720 415 800 457 596 291 515 912 763 128 232 426 547 213 558 912 198 675 386 908 219 457 925 850 620 701 939 167 779 893 942 697 709 519 217 191 646 615 834 375 468 895 894 298 351 267 765 376 225 430 971 558 183 164 124 382 247 878 411 912 969 576 103 148 764 572 612 564 117 98 471 463 705 440 546 59 638 90 844 732 853 41 606 460 391 245 864 84 345 604 598 315 119 183 174 914 398 894 954 577 212 766 432 410 799 47 367 689 587 344 672 785 394 728 382 74 765 554 784 144 612 77 21 74 903 547 31 555 849 88 348 844 9 560 493 693 103 962 696 183 953 667 262 722 354 916 281 329 232 360 995 464 269 143 571 421 229 427 95 438 62 174 797 671 397 753 926 240 700 485 91 243 241 242 258 87 856 219 140 506 779 125 44 550 787 927 947 65 724 906 775 839 179 79 381 960 219 419 22 884 264 159 197 20 685 539 630 211 494 29 104 80 983 157 180 422 216 270 301 498 336 682 919 938 441 382 825 609 923 28 461 966 893 17 345 562 417 329 626 230 889 420 557 529 271 826 966 564 361 375 272 605 885 693 460 519 601 974 539 169 557 744 969 629 494 40 80 357 259 459 132 625 658 320 572 292 980 958 45 206 654 916 605 445 335 793 683 652 254 163 83 549 901 40 695 761 433 845 620 310 811 689 142 328 995 833 531 246 287 605 981 809 446 332 491 708 44 726 292 434 769 404 512 607 148 283 976 929 568 881 297 308 317 720 100 500 551 871 720 908 939 276 544 720 337 358 998 784 789 396 774 962 756 453 567 122 845 995 847 297 887 596 295 382 543 896 763 403 313 890 34 922 18 89 5 457 566 718 192 58 255 528 888 185 827 330 392 399 740 265 985 592 289 53 620 524 600 330 329 598 606 368 486 826 83 93 93 44 294 352 507 88 771 960 78 244 499 763 802 594 259 471 961 377 573 260 685 877 931 786 706 385 876 271 424 500 549 760 855 758 595 92 371 486 705 845 545 906 312 918 445 290 275 252 807 4 920 327 80 415 651 943 463 701 25 142 910 938 25 837 22 407 175 9 254 16 381 736 604 239 835 73 31 307 116 818 673 527 450 969 751 781 449 13 910 387 307 211 795 147 951 994 137 678 784 815 533 842 603 366 737 284 381 85 226 861 516 760 450 157 795 843 439 171 320 814 271 64 945 983 924 938 289 684 218 383 81 646 349 379 318 440 583 240 387 505 666 888 239 152 820 695 634 304 436 861 823 83 637 212 189 456 351 633 757 102 440 271 675 218 775 575 976 917 763 606 91 894 290 450 3 109 839 852 681 183 110 488 383 988 663 923 582 335 756 19 296 468 302 758 143 17 102 585 111 191 872 369 30 898 113 101 496 686 100 729 274 86 538 247 379 694 590 81 906 351 493 8 731 330 114 950 892 647 530 123 123 605 893 121 654 807 293 14 263 529 994 424 332 807 806 17 174 324 523 114 330 420 405 528 352 748 990 313 942 243 970 590 297 939 280 344 46 650 138 223 345 289 478 422 936 246 836 463 315 576 429 514 897 1 381 41 836 424 16 539 389 605 554 175 895 735 759 928 312 293 273 464 101 80 150 804 235 106 946 926 379 664 736 602 815 580 106 307 182 150 492 915 87 923 315 194 761 460 432 64 847 943 813 46 965 727 931 336 960 163 77 920 495 326 552 504 721 96 391 417 665 557 451 643 802 894 818 94 76 540 534 339 183 132 401 431 793 929 931 765 806 372 439 147 96 552 984 650 120 160 981 336 869 868 7 989 986 290 770 91 794 677 863 747 476 758 306 271 409 40 80 558 859 993 291 32 562 857 888 948 17 665 658 50 850 699 853 686 297 517 826 673 125 17 439 68 868 231 632 665 555 577 39 519 545 585 456 634 736 95 246 326 606 147 491 345 92 802 771 804 581 399 682 220 609 111 279 219 320 94 316 148 697 37 526 419 111 874 732 447 839 414 854 972 551 182 234 772 747 896 361 792 218 313 349 278 50 9 46 745 554 899 665 66 655 428 91 165 977 371 427 144 20 557 955 883 171 674 274 188 114 542 368 241 153 28 419 246 129 936 365 672 332 520 826 680 523 882 100 781 698 310 982 379 34 701 581 398 332 642 814 955 419 307 370 78 840 814 81 165 320 350 54 352 276 976 718 634 572 364 274 503 519 147 413 691 514 861 769 676 172 463 565 787 37 137 543 91 92 952 13 928 681 793 479 648 574 662 991 142 544 717 70 770 929 96 819 348 54 231 168 935 257 633 479 4 358 589 749 730 315 769 360 592 514 456 974 147 464 442 625 515 651 160 367 650 931 205 877 105 630 46 750 193 341 412 971 68 999 866 886 615 321 158 496 873 522 445 870 831 239 115 244 942 193 272 166 148 701 11 842 492 303 982 707 441 985 457 125 807 739 672 972 291 990 808 766 388 958 389 426 192 754 375 185 189 292 880 715 473 790 637 445 764 460 852 999 825 998 805 952 569 138 352 343 683 823 293 833 586 539 343 592 508 619 446 109 683 219 465 508 91 22 612 14 527 614 211 710 298 9 504 332 362 384 377 201 426 923 206 414 850 362 102 515 918 768 546 600 279 239 709 440 86 973 512 220 944 497 425 931 601 902 561 190 744 579 903 414 357 12 844 19 400 336 898 392 350 194 115 257 874 151 266 250 957 531 879 519 270 389 923 552 969 151 708 478 22 286 559 602 248 692 273 907 924 425 913 694 966 94 390 740 545 698 630 45 791 880 693 984 889 482 122 770 232 26 347 714 69 848 862 308 834 492 147 262 597 811 540 421 154 879 343 930 986 518 702 975 458 614 612 119 73 527 317 602 660 784 828 153 704 485 810 112 750 433 959 258 676 720 115 903 619 509 926 393 498 191 663 914 92 190 112 113 232 691 67 742 655 584 497 835 413 134 980 369 312 250 496 992 676 474 20 481 653 440 587 160 736 567 349 352 807 647 687 583 532 54 331 903 558 496 628 809 959 227 42 458 101 559 362 817 655 941 623 749 597 950 549 412 330 23 811 284 373 611 510 874 198 544 28 578 151 946 932 523 102 925 289 324 81 434 595 428 647 516 491 788 627 531 234 353 691 620 778 202 814 330 813 611 768 630 432 443 198 835 793 240 537 403 487 308 834 759 132 367 379 58 784 957 926 640 539 24 889 736 712 233 75 788 757 890 125 585 596 777 24 996 304 193 309 191 764 461 373 596 268 48 481 878 292 239 5 924 107 648 352 474 997 281 598 216 871 483 478 586 895 153 955 578 40 650 266 453 853 713 707 692 285 164 923 288 103 475 1000 153 868 254 562 61 107 121 855 453 517 865 650 680 254 51 681 214 902 907 956 295 640 44 564 15 518 572 717 761 528 428 427 33 399 596 581 949 393 954 760 682 109 270 601 875 479 135 957 367 583 720 67 145 610 876 863 180 398 359 644 845 474 593 784 421 157 64 210 245 518 415 616 412 467 994 888 112 130 862 625 446 707 235 639 943 415 363 140 733 639 274 598 830 853 882 221 39 267 583 286 937 249 280 869 873 273 430 248 742 554 676 238 481 579 214 583 368 392 255 378 55 140 273 814 132 483 76 24 804 688 699 752 327 193 240 202 602 871 281 33 365 419 51 585 939 526 975 61 587 674 49 942 70 845 819 479 847 189 254 418 593 199 423 656 561 694 561 30 329 529 630 674 472 952 164 589 593 717 958 69 126 366 868 799 119 853 53 507 781 144 390 649 883 942 299 314 504 601 79 523 349 630 961 406 179 685 584 787 988 936 253 106 774 24 20 245 543 832 475 537 71 163 328 82 347 867 386 546 370 756 927 527 279 43 664 1000 604 549 580 833 425 203 588 73 525 645 164 480 508 75 397 915 196 654 965 397 689 660 215 148 226 355 26 114 900 17 115 697 686 894 647 662 292 492 789 304 847 295 566 513 262 739 552 866 423 46 691 334 110 933 938 508 563 924 819 525 600 390 674 655 601 584 594 951 580 683 834 679 702 973 185 786 35 99 648 3 242 440 253 509 644 741 502 853 893 585 154 299 255 140 863 391 759 538 820 342 239 371 351 526 336 508 246 117 703 455 245 545 22 337 918 149 742 70 594 426 780 529 262 678 515 38 507 47 74 8 725 409 174 907 180 209 586 71 789 52 102 146 14 313 654 580 973 115 778 164 482 834 757 22 763 858 821 399 50 404 555 832 903 777 996 154 611 704 193 810 14 740 144 581 475 250 831 167 392 818 910 88 518 688 741 68 357 479 654 509 320 231 72 445 659 169 692 726 536 110 197 198 897 263 652 253 685 881 579 46 870 522 700 340 625 570 849 948 145 623 981 276 612 805 255 780 549 101 941 749 404 892 68 821 347 442 153 224 915 685 209 357 633 762 225 946 418 106 956 662 86 235 601 266 894 554 854 872 437 159 559 220 402 273 736 446 256 864 262 760 96 409 514 707 73 613 841 350 958 221 940 223 656 775 668 582 283 999 42 684 941 670 377 64 902 130 718 863 389 990 762 446 146 729 880 406 859 203 624 139 991 206 532 258 774 203 309 890 897 361 990 568 900 698 741 515 218 146 932 20 454 554 804 150 321 121 728 357 790 226 538 751 150 708 977 990 688 621 934 297 188 663 610 753 650 679 939 544 298 872 600 386 974 230 644 982 815 431 970 561 390 490 997 482 417 828 878 993 715 38 62 980 951 122 445 694 528 374 355 775 433 94 204 227 101 518 533 2 665 95 132 60 348 103 893 517 606 240 197 755 699 192 917 876 463 841 930 726 999 989 288 654 319 323 428 551 519 638 361 687 148 442 728 908 380 801 476 705 218 264 505 794 891 959 460 979 11 465 199 895 935 963 110 732 941 688 757 732 667 797 322 948 37 555 630 527 739 276 698 502 365 977 947 673 355 940 972 320 506 80 274 84 269 71 341 602 318 254 422 934 105 671 459 701 453 144 814 803 755 839 32 944 853 740 756 995 109 877 623 739 295 517 106 945 459 937 429 53 834 147 302 976 452 505 924 393 834 5 608 271 605 961 574 186 360 59 361 595 348 183 492 943 742 908 144 456 34 921 392 92 298 900 653 917 790 979 851 818 948 981 186 619 283 360 996 745 948 364 499 183 311 403 125 326 168 167 341 150 809 869 760 2 402 631 717 48 744 523 31 274 116 851 687 67 496 620 404 285 150 863 521 763 41 257 568 811 464 684 606 815 561 189 371 827 600 744 661 670 581 925 835 928 300 471 359 132 521 305 760 406 655 932 69 623 134 66 906 659 753 292 297 598 947 100 784 529 985 406 513 644 604 125 836 286 934 930 727 387 797 653 742 27 904 219 574 298 112 736 420 657 692 382 759 23 500 986 394 454 609 326 955 700 492 658 635 685 921 717 736 54 957 527 925 23 484 605 889 954 433 553 719 96 800 184 767 383 648 169 322 376 836 665 895 630 89 105 370 928 550 167 352 792 599 700 177 158 426 160 666 491 584 505 3 598 485 489 528 692 118 13 733 621 849 913 17 821 843 76 277 495 892 708 522 352 644 557 28 871 640 208 383 412 676 770 993 804 437 117 71 682 598 803 69 349 479 871 271 969 987 377 500 399 909 119 227 718 102 286 93 205 356 265 18 133 330 310 834 328 958 588 284 877 992 846 785 956 728 771 698 50 912 667 224 612 57 715 873 798 474 223 870 161 281 305 421 417 53 6 404 640 384 851 200 554 176 638 777 254 506 406 340 66 434 438 301 978 437 515 610 729 828 251 883 59 486 261 381 318 64 834 635 521 504 782 188 631 772 412 410 698 743 971 704 894 334 249 642 157 291 891 451 103 516 50 756 602 457 435 480 126 363 884 381 855 626 387 458 643 273 510 848 108 751 686 700 152 639 813 501 715 493 391 400 396 348 401 567 767 809 404 314 401 81 989 61 408 190 68 504 161 671 219 407 111 266 866 720 41 386 330 285 318 361 260 400 521 652 378 361 758 434 537 536 461 671 70 567 200 184 89 342 67 92 807 880 343 225 749 274 982 563 803 363 863 266 254 970 860 828 279 630 842 15 195 697 437 895 574 670 383 137 18 152 833 77 297 832 686 66 453 538 337 900 170 200 898 148 342 484 279 895 486 70 632 817 221 17 299 852 377 896 434 666 359 791 58 111 505 406 384 933 165 728 940 884 773 811 640 657 213 614 704 659 606 549 494 85 114 347 396 971 607 749 530 494 942 791 103 948 240 515 27 610 190 456 949 650 985 911 255 298 539 781 782 884 18 3 734 242 354 991 971 149 672 228 316 864 987 603 420 895 83 207 212 149 115 342 82 527 682 443 312 622 537 215 653 438 486 165 37 78 25 41 501 104 360 334 547 898 615 760 174 620 730 451 258 905 534 680 669 123 557 320 771 794 742 469 226 323 953 490 561 377 414 923 191 155 1 415 357 621 179 297 117 605 225 860 153 32 435 243 724 241 133 999 259 561 856 724 647 751 239 627 981 378 18 718 592 258 256 228 825 887 493 740 318 356 239 329 160 841 600 354 207 291 321 458 424 716 545 101 810 470 822 272 469 493 275 765 437 733 663 998 827 348 568 108 929 605 975 245 882 762 482 591 385 153 865 481 325 458 6 689 477 78 218 993 435 450 492 676 59 335 742 784 715 343 465 187 600 498 704 748 713 509 182 963 751 960 647 85 93 616 950 921 168 658 267 128 781 703 46 43 471 277 610 164 156 980 706 97 58 874 779 369 578 889 906 973 747 597 465 916 719 252 907 125 55 65 222 859 408 168 936 446 271 637 605 724 973 893 868 222 326 879 914 39 514 436 612 557 346 626 716 519 572 13 664 27 684 592 22 520 986 660 141 327 473 378 828 892 386 963 381 517 191 133 32 641 132 238 18 432 716 9 497 207 270 467 361 747 500 866 922 365 362 109 833 139 774 416 721 315 9 9 389 249 639 535 666 8 562 201 83 872 103 617 76 851 335 580 409 454 266 342 729 274 890 556 987 149 795 201 352 689 373 313 211 230 608 546 642 27 181 287 362 292 424 765 270 274 728 217 819 962 421 310 712 582 377 2 504 127 752 287 271 557 949 339 469 159 248 738 218 605 980 628 700 749 270 136 591 684 743 210 426 4 654 329 790 955 128 529 856 662 752 211 668 384 916 194 829 853 3 545 321 995 265 951 82 945 751 942 2 119 558 527 769 136 108 424 474 936 135 489 242 192 828 495 278 622 516 789 503 468 744 130 247 687 237 32 78 803 895 178 687 440 607 140 852 749 39 187 3 337 446 946 562 842 273 506 511 926 775 424 9 93 863 183 58 466 889 448 426 226 623 235 525 699 650 681 64 980 778 348 833 165 627 933 546 126 455 35 752 326 101 705 117 842 74 222 433 643 579 949 194 687 440 751 727 367 969 813 763 596 877 243 189 351 598 939 307 775 122 400 774 488 780 739 30 599 864 720 307 135 908 773 208 433 321 305 646 595 884 273 522 946 271 662 257 366 16 191 892 290 55 561 951 219 95 330 988 540 782 187 692 149 554 56 599 784 149 259 31 304 122 899 571 881 107 747 905 725 296 746 315 962 950 271 962 556 786 979 987 517 710 624 655 54 346 139 651 37 20 396 648 571 891 275 496 868 868 109 988 272 949 862 228 97 852 168 558 104 68 234 529 719 73 227 910 226 866 286 538 85 981 59 135 659 727 559 173 104 258 681 257 525 484 634 355 44 660 344 1000 83 895 688 273 272 525 756 462 287 589 117 250 550 526 762 80 176 517 429 203 458 745 435 658 137 322 918 858 417 622 663 803 770 871 652 509 357 657 840 605 539 560 765 40 687 128 625 690 473 532 696 50 402 43 626 896 24 315 339 488 475 168 755 520 564 32 61 871 152 797 981 995 535 738 906 769 513 687 538 224 121 645 295 783 687 812 125 686 267 630 27 111 424 762 693 539 418 126 613 27 597 809 730 932 998 819 369 651 10 909 280 663 228 580 36 795 56 264 308 886 448 183 670 831 216 917 735 125 692 961 988 544 359 218 57 191 691 541 610 85 469 463 55 26 504 638 658 688 734 493 556 575 291 959 892 820 66 3 637 367 172 115 26 26 212 246 448 320 477 508 83 299 204 417 274 415 247 288 620 695 168 170 523 253 277 447 978 725 792 644 641 490 699 367 916 726 408 45 594 695 453 866 87 616 150 400 176 628 469 981 885 912 285 250 367 489 102 932 451 644 488 37 450 698 933 869 750 384 331 644 819 586 72 704 821 102 856 935 402 847 12 382 663 153 295 61 162 405 488 952 398 146 364 413 277 572 243 155 126 935 755 724 798 839 491 292 199 217 692 107 190 219 678 121 745 954 101 948 34 2 776 140 863 833 557 899 703 558 661 41 537 845 695 624 48 234 169 60 446 549 75 848 165 45 985 108 846 542 436 496 219 709 263 777 771 456 802 244 149 710 666 224 573 111 717 304 799 210 685 564 267 189 928 376 278 365 857 446 562 514 513 222 678 182 999 652 954 520 866 369 131 187 17 554 582 814 262 577 354 850 727 318 772 338 688 758 323 843 230 919 930 789 64 394 411 633 268 641 541 562 218 859 638 797 218 822 968 220 980 327 492 282 166 309 826 584 622 946 806 268 843 831 291 394 581 626 877 35 219 690 729 205 349 908 418 829 290 200 531 541 454 603 656 310 90 503 695 563 234 915 32 732 473 537 154 983 984 558 98 121 183 317 462 828 159 977 623 57 621 958 551 298 930 235 928 312 396 333 708 583 766 856 455 189 601 620 578 414 7 755 968 616 422 326 595 238 688 322 691 492 238 977 921 292 299 359 384 24 417 232 259 757 371 195 646 219 538 998 121 100 939 68 415 981 864 969 446 851 231 780 219 23 354 604 142 816 589 108 927 471 396 411 320 208 323 212 83 674 10 849 981 524 431 94 997 560 31 903 681 751 997 35 621 376 391 202 486 509 653 544 786 980 372 777 846 420 393 610 826 417 775 951 369 775 903 861 31 282 192 10 487 442 982 190 562 950 627 302 707 333 887 960 147 366 394 928 778 350 174 869 463 5 989 814 357 629 394 179 429 976 437 167 932 278 990 534 929 335 1 978 516 161 509 403 9 888 224 763 599 422 195 319 207 557 634 426 685 28 522 511 494 547 769 229 678 631 50 576 474 863 634 191 905 300 882 512 8 197 909 911 486 338 875 29 95 937 534 973 739 940 1000 403 988 252 341 519 702 940 489 607 877 877 455 398 220 654 859 338 377 922 947 969 349 861 155 585 259 842 489 981 104 870 233 803 914 535 906 59 821 134 551 324 603 762 155 908 335 915 66 243 692 723 839 235 890 272 278 595 557 251 896 865 40 900 366 925 118 369 741 971 574 994 361 507 797 517 154 339 247 473 306 581 548 611 309 538 291 289 830 968 532 124 413 420 419 40 58 148 190 522 177 140 132 449 845 136 877 656 748 471 867 691 173 540 553 328 8 575 152 922 582 426 807 544 327 256 408 577 781 284 897 481 494 940 798 733 583 69 281 838 254 923 925 754 3 913 644 972 837 495 507 147 284 585 898 572 241 279 864 479 41 973 905 946 802 361 361 783 504 702 996 856 367 993 586 562 899 104 527 959 855 470 155 715 967 532 635 489 685 882 436 491 143 686 446 480 462 586 67 752 248 146 255 701 826 151 410 571 987 703 869 642 597 985 773 273 668 285 547 391 495 57 301 752 399 336 149 956 119 717 261 947 745 415 192 613 269 256 178 481 414 1 975 554 91 516 759 729 608 637 226 502 679 9 680 132 361 605 402 750 293 802 369 810 905 150 342 635 685 688 563 626 281 495 79 427 920 770 833 350 884 892 362 498 144 155 60 778 560 391 94 417 448 968 789 402 608 784 688 510 738 158 889 116 987 638 400 981 459 203 12 879 403 348 921 926 942 505 672 920 205 18 294 537 544 884 759 820 933 726 118 32 420 482 722 632 899 219 55 12 65 153 26 245 314 317 979 1000 874 30 971 800 151 908 282 626 701 91 988 811 967 946 587 707 771 297 305 937 905 328 16 193 979 347 245 385 453 614 581 156 712 133 43 654 388 102 771 872 521 846 446 907 584 401 623 649 735 167 732 235 504 789 183 212 661 412 614 744 639 823 199 166 408 140 971 311 916 419 539 933 727 788 142 586 734 912 929 580 722 817 35 751 280 997 31 649 336 113 142 303 700 857 248 4 385 488 573 348 220 976 541 6 336 7 533 930 295 807 304 880 685 722 854 936 577 319 338 959 626 9 622 388 721 794 551 872 692 211 664 483 812 803 788 660 703 862 524 463 839 889 295 881 692 196 53 475 997 546 221 212 940 460 248 773 267 752 608 176 898 196 345 664 808 379 364 925 19 145 448 146 793 563 301 239 848 257 981 267 117 441 107 593 403 236 923 528 912 792 515 485 428 842 964 578 189 461 412 453 323 538 660 329 578 487 253 134 29 411 608 746 116 338 519 819 456 65 988 447 544 755 48 378 554 612 24 684 376 196 633 588 84 525 403 283 157 447 887 260 731 222 348 789 378 118 962 833 662 868 302 206 542 938 241 990 102 898 722 310 898 339 23 448 307 542 237 887 761 881 439 578 825 947 661 861 246 834 281 364 889 323 941 718 255 13 866 652 285 395 981 200 387 916 272 102 962 856 158 568 403 690 297 362 215 25 4 704 399 82 927 41 268 778 307 82 375 957 359 559 7 695 443 184 220 701 529 41 374 826 431 457 926 641 511 476 991 527 96 438 763 305 425 933 106 85 573 385 404 199 295 801 752 300 293 136 390 476 884 981 855 589 559 867 707 937 367 317 646 114 852 199 376 539 64 221 167 763 938 306 996 753 24 598 307 812 898 412 79 249 880 976 704 589 719 760 940 606 166 637 396 256 345 60 897 134 483 949 314 700 843 797 564 486 779 178 256 956 936 34 972 77 151 859 346 940 614 626 445 96 468 574 360 574 601 698 751 277 16 924 798 621 90 718 56 358 30 981 349 457 588 974 63 499 205 251 432 443 218 251 967 225 122 247 92 945 387 391 288 288 618 933 636 370 607 421 148 659 77 19 875 642 848 400 666 553 361 429 707 634 530 952 818 720 999 452 752 912 880 330 245 703 722 625 364 152 63 292 742 917 29 944 363 44 817 697 226 443 300 895 414 590 230 448 38 862 73 545 587 979 547 55 552 492 128 404 856 555 18 439 583 276 877 168 439 446 659 148 398 476 480 564 268 321 403 190 790 41 902 961 925 68 896 632 234 847 240 962 861 446 62 448 929 765 13 591 900 996 363 506 299 988 935 817 138 536 484 492 109 871 500 667 205 338 390 374 401 878 16 563 738 67 705 995 685 177 267 848 577 530 434 914 776 588 933 537 867 53 891 656 848 114 258 95 162 863 693 758 437 526 445 50 730 975 149 522 228 892 105 354 113 724 323 832 149 920 883 822 463 929 843 664 269 753 266 256 320 697 213 202 561 489 639 877 297 470 244 822 922 444 963 284 929 749 212 71 49 513 686 334 187 497 591 648 257 664 298 113 297 85 227 568 990 679 522 107 439 1000 576 619 902 954 329 695 573 653 901 798 605 420 52 568 607 983 234 302 931 74 847 650 930 367 225 180 771 561 806 849 960 602 979 798 354 384 644 965 916 924 8 738 996 458 780 435 973 332 628 985 445 53 183 939 693 684 100 631 685 940 641 707 122 11 79 384 361 317 22 614 932 432 327 718 4 156 29 215 955 833 963 54 583 853 142 646 668 848 401 608 791 436 567 664 692 35 386 456 604 525 788 680 732 278 559 484 497 212 952 630 759 976 325 80 145 395 504 905 720 197 277 15 545 947 847 241 579 791 786 432 829 557 918 783 512 555 65 71 954 48 926 648 864 530 187 995 911 103 818 480 555 933 148 876 634 103 345 551 157 175 282 889 765 635 715 270 941 542 205 648 965 642 730 281 803 486 197 76 785 326 373 42 102 600 926 454 651 120 554 503 557 935 344 894 372 653 867 669 409 526 696 266 212 87 883 391 402 184 14 503 649 921 120 660 357 314 345 462 61 97 522 629 251 137 804 124 708 541 907 888 891 833 513 444 243 891 5 443 501 407 958 833 699 205 485 880 262 902 717 256 702 676 123 122 97 686 459 57 564 969 179 1 742 330 237 677 764 651 582 306 612 175 277 545 848 673 475 632 504 528 758 875 323 778 278 342 853 144 730 895 943 708 907 788 899 655 654 29 765 849 926 422 298 729 438 474 267 521 645 989 550 202 126 236 692 602 112 277 149 232 168 396 584 579 994 943 771 97 843 217 303 927 955 542 418 835 88 545 778 291 915 177 513 952 956 3 879 124 319 288 963 502 121 739 155 778 634 462 539 662 192 464 595 152 938 838 778 357 74 95 339 748 284 359 628 150 712 169 72 686 203 167 745 215 641 240 54 683 741 955 822 48 501 741 888 405 564 358 856 163 124 288 899 330 829 680 211 974 688 127 736 232 658 943 336 892 667 10 648 235 497 414 382 27 637 132 794 356 749 603 350 667 875 486 536 143 222 941 334 248 634 502 958 311 362 89 559 948 159 594 998 922 670 546 823 456 388 674 401 163 276 650 744 250 218 434 876 602 645 635 646 100 363 816 265 490 453 38 958 460 671 536 95 733 654 574 910 370 823 83 579 623 775 253 94 645 392 53 970 47 728 800 318 186 737 998 518 724 179 932 158 156 953 442 819 696 352 922 932 947 598 129 268 202 59 99 657 110 269 163 768 820 727 325 94 51 565 799 597 408 636 646 272 524 707 451 837 872 623 17 269 662 855 761 422 205 32 89 947 816 780 11 312 318 309 120 45 899 361 263 319 174 809 601 609 210 730 962 104 252 380 76 24 831 488 104 927 669 792 577 715 883 601 745 249 608 751 544 188 941 72 206 89 417 426 986 77 203 830 868 734 256 759 679 969 131 140 100 780 585 485 159 517 621 433 816 13 544 211 153 418 168 760 942 335 434 712 352 948 768 975 369 889 979 823 280 259 920 421 469 47 195 81 202 68 209 390 187 136 527 370 437 894 803 710 68 329 744 398 17 438 767 793 342 931 490 276 798 886 760 453 266 744 161 136 874 114 739 33 65 745 342 813 170 533 154 963 166 912 67 478 598 730 75 848 891 918 696 934 959 953 521 258 339 358 467 464 863 896 351 550 474 869 835 5 960 958 315 294 297 764 532 457 170 482 51 34 114 481 199 930 645 725 681 571 772 440 672 400 190 731 504 260 763 182 655 329 859 101 577 22 592 746 479 611 793 932 225 480 250 506 752 609 267 986 64 320 97 139 626 844 636 200 856 815 975 960 245 432 695 40 299 704 701 871 73 525 254 461 480 504 869 951 152 89 602 60 134 332 480 357 146 502 874 354 111 883 487 319 644 936 678 65 361 486 422 934 407 267 881 228 14 187 510 797 43 95 624 979 495 770 931 91 916 377 387 616 721 733 326 79 367 488 436 657 214 32 633 184 456 599 527 863 163 781 170 642 699 282 374 561 797 158 907 597 376 836 199 670 343 670 929 290 43 367 890 64 560 191 186 516 919 13 678 701 921 936 828 404 90 850 429 12 114 493 28 997 584 300 468 558 582 639 579 790 325 196 412 626 621 451 961 934 288 616 989 396 436 717 820 253 49 662 360 746 183 75 971 471 17 881 335 948 898 79 969 687 721 214 119 999 298 980 393 186 213 788 298 654 813 660 636 577 149 543 758 230 162 409 543 372 497 60 7 375 287 454 55 314 108 236 562 206 54 344 137 659 288 550 875 42 123 518 83 650 243 641 654 687 646 635 267 825 852 684 218 572 541 270 746 67 666 938 969 226 384 306 979 48 887 797 150 490 458 112 123 300 186 953 636 278 308 448 911 415 442 247 269 492 180 311 743 270 384 562 334 59 889 598 430 418 884 200 268 896 982 62 154 688 993 724 724 776 866 880 193 82 979 93 603 409 854 911 312 307 954 533 198 655 101 223 112 711 461 584 260 46 378 848 212 961 948 873 656 918 3 60 954 811 82 50 422 359 354 488 372 159 820 855 790 821 610 488 325 756 618 987 576 813 808 546 378 414 672 902 221 747 736 104 959 622 685 386 485 201 60 565 362 520 344 944 141 32 36 896 618 122 724 816 634 201 985 591 590 121 912 724 653 631 97 696 226 698 775 671 956 985 15 292 911 620 193 684 660 22 187 540 494 853 798 905 966 212 680 64 722 943 952 357 734 207 1000 376 315 844 988 846 609 569 655 558 680 366 99 944 233 570 700 422 464 48 430 832 411 990 520 531 588 28 176 642 448 615 550 198 393 546 638 371 74 129 47 404 489 263 222 278 639 474 242 956 547 415 345 844 424 631 346 688 735 243 854 894 485 58 607 775 246 683 330 437 814 775 600 577 721 120 974 466 726 561 563 858 980 119 915 552 228 114 245 957 580 514 567 284 158 569 703 938 215 590 423 184 381 454 343 10 789 328 604 360 622 569 204 387 189 4 351 558 45 311 453 616 127 269 202 465 692 107 195 594 448 846 662 161 482 705 762 76 515 957 623 275 1 304 326 956 163 816 616 13 256 460 18 932 331 489 158 564 346 65 364 850 832 728 307 565 442 161 96 425 74 650 549 388 198 778 25 172 531 995 189 937 36 319 413 724 651 553 641 896 898 103 689 739 26 159 94 203 711 289 698 20 810 833 327 570 371 546 459 640 378 590 165 221 24 799 451 688 662 128 860 558 27 906 757 773 891 872 340 380 586 471 661 6 116 762 296 981 45 280 562 11 220 915 893 155 328 11 434 296 672 196 680 282 68 853 965 647 893 541 778 363 530 596 709 759 269 125 114 851 85 606 131 364 542 688 104 644 558 461 331 195 25 959 612 138 322 889 914 447 766 31 647 54 909 451 898 724 865 290 629 245 809 135 581 276 352 404 22 36 257 735 496 236 214 750 761 649 869 26 281 566 978 35 100 346 848 879 413 584 327 682 299 271 31 956 41 107 107 641 796 162 756 641 155 181 144 520 85 805 574 177 672 330 435 943 724 685 936 662 647 32 677 861 514 924 234 897 998 397 848 37 853 989 955 515 434 388 268 870 992 995 915 31 838 633 296 709 679 892 361 894 70 703 932 585 576 979 35 307 16 910 167 252 781 368 918 611 235 105 805 333 987 744 675 381 151 393 451 423 454 802 353 429 258 792 937 171 927 772 457 497 414 38 14 713 46 434 778 418 404 309 907 997 318 52 686 337 799 220 764 565 470 921 145 584 59 194 799 373 857 210 55 396 916 598 759 390 872 865 489 575 656 241 675 256 100 152 670 455 220 648 701 765 471 266 783 32 40 232 892 728 619 467 525 79 857 710 89 470 707 704 497 90 409 750 550 574 951 916 474 444 435 819 810 608 693 600 652 971 271 137 991 120 694 161 920 207 536 902 607 288 756 867 415 890 812 512 829 299 193 271 641 197 533 19 690 526 852 383 683 474 581 640 577 608 820 947 150 65 365 6 277 605 895 698 239 220 385 266 638 235 581 927 848 882 656 521 838 128 527 151 295 141 232 246 352 990 635 425 640 510 323 175 182 80 778 787 983 866 82 547 156 1 330 989 99 58 644 117 21 406 679 954 73 903 634 996 585 872 63 338 387 902 835 902 996 408 210 275 872 963 353 767 905 989 278 36 21 180 879 340 519 309 406 314 167 573 903 408 406 874 441 448 505 16 478 913 883 747 161 90 437 619 293 686 742 621 702 484 734 988 694 284 537 442 20 327 204 537 394 252 427 535 161 432 981 389 191 674 806 721 13 213 288 956 568 229 406 170 70 299 97 755 697 898 779 111 12 175 495 173 983 123 324 63 941 959 724 616 76 834 94 830 781 710 99 434 654 661 819 419 674 534 498 352 990 83 310 336 851 1000 346 286 538 65 156 709 577 956 390 295 881 796 772 261 408 76 119 606 659 50 252 180 954 515 190 345 628 689 661 1000 279 392 410 481 892 808 250 313 405 734 336 555 619 379 663 252 292 60 272 298 20 97 522 933 847 269 132 845 228 366 522 778 640 104 718 875 36 501 253 719 627 564 551 381 121 788 811 462 239 732 316 53 40 254 767 107 159 330 21 808 671 86 972 270 654 680 701 989 236 23 299 813 899 477 339 55 62 859 945 328 273 76 68 956 13 977 327 562 106 742 549 285 264 525 342 501 628 106 701 230 410 942 555 487 277 149 567 978 397 810 776 191 215 777 766 184 430 71 192 375 184 516 881 471 395 235 304 464 639 76 799 201 750 991 62 260 534 153 195 593 165 838 375 390 582 790 11 337 763 271 660 792 128 624 25 106 623 416 776 383 693 306 686 22 944 513 955 374 844 333 570 44 748 619 439 759 25 836 377 470 320 351 346 374 832 97 351 976 132 571 402 822 860 585 469 291 282 294 345 683 898 562 831 505 279 646 883 263 28 78 432 4 104 846 444 678 934 44 593 367 991 962 91 655 247 369 824 340 728 213 664 767 3 351 63 160 881 404 166 850 699 15 598 261 692 267 630 276 950 406 680 55 920 137 936 249 971 116 245 489 942 922 295 923 960 992 532 965 298 663 944 694 269 505 614 485 389 16 827 182 878 328 238 836 322 453 317 137 945 235 89 45 961 825 824 456 999 717 705 471 374 829 534 818 347 882 941 94 416 203 215 63 393 658 145 242 455 545 388 245 656 762 472 829 616 626 488 597 216 386 852 129 169 908 85 995 588 126 486 181 786 319 540 938 111 950 369 972 172 902 473 570 458 415 694 121 284 572 294 805 377 459 117 244 526 566 713 416 561 397 197 358 186 613 896 39 907 898 711 736 345 528 960 394 729 32 664 988 74 71 657 187 825 373 308 667 812 14 35 406 211 637 537 8 956 15 673 295 704 108 828 983 735 102 178 926 959 999 155 853 285 757 649 468 49 267 258 966 251 457 703 222 270 168 638 384 93 992 347 349 902 252 9 592 277 457 260 417 11 282 751 156 726 238 770 231 496 674 418 960 268 143 315 765 225 367 234 539 268 396 211 299 202 816 854 965 702 432 275 380 309 613 438 49 526 188 691 150 989 635 830 621 549 405 887 5 428 470 854 694 307 325 40 167 723 606 913 42 588 988 336 44 27 57 126 500 390 74 138 880 889 742 520 776 1 771 720 492 765 185 476 701 738 686 180 818 400 191 814 20 726 207 384 166 270 785 458 280 353 17 330 908 181 586 57 964 254 641 256 825 645 571 94 573 685 248 507 817 508 928 417 986 347 696 365 494 194 503 58 107 100 453 405 514 535 697 580 992 427 596 369 225 394 944 422 32 946 196 399 228 2 366 757 641 679 170 237 974 269 175 825 734 442 573 448 583 965 88 64 174 582 916 283 285 168 977 783 109 175 915 352 191 653 247 732 70 357 900 169 199 364 711 401 215 549 674 175 863 160 851 44 769 126 731 775 972 829 795 531 97 189 194 617 977 287 790 311 667 149 48 606 654 521 635 550 243 198 311 973 304 622 923 686 854 486 137 383 836 660 184 733 19 340 433 189 557 484 250 979 551 413 31 266 530 258 919 87 759 912 7 240 413 396 961 252 525 503 228 498 204 252 347 530 122 10 488 373 979 388 493 565 60 877 41 564 352 158 34 946 505 527 499 396 810 228 537 896 742 954 806 179 826 64 848 180 475 744 494 200 395 676 636 286 223 769 268 842 856 51 996 184 520 154 472 270 911 151 678 75 251 72 799 549 377 359 592 580 554 50 625 540 55 662 582 836 794 194 444 332 856 782 163 839 935 97 231 797 179 844 348 839 802 525 688 931 90 305 214 245 585 969 237 781 738 197 790 566 601 796 405 836 684 281 806 900 802 81 29 19 363 716 276 420 347 406 340 446 983 621 324 101 734 508 583 26 82 998 641 26 126 139 628 891 860 232 216 445 813 690 108 370 396 874 975 850 893 159 12 166 730 411 757 243 780 23 589 27 658 509 890 857 605 504 524 941 633 451 916 469 534 760 605 372 399 528 777 280 300 343 360 96 1 711 79 415 471 383 208 430 925 936 739 716 434 619 130 683 952 760 16 628 544 742 448 634 346 734 11 169 548 973 879 787 231 549 172 185 945 463 4 158 621 796 450 530 829 955 496 206 50 788 822 885 436 146 462 374 48 323 79 465 980 817 101 535 4 97 989 919 691 944 20 491 735 160 992 976 647 805 447 423 347 297 799 518 481 769 38 629 283 881 852 777 48 915 778 875 233 961 815 29 507 859 947 237 373 1 657 172 716 90 226 297 996 580 97 992 141 301 738 368 170 784 182 600 873 766 142 906 993 816 436 709 986 592 250 274 323 971 377 242 83 464 32 592 723 746 590 854 488 829 2 879 354 223 926 433 115 161 283 687 25 140 293 130 514 932 638 995 638 680 289 484 961 462 163 223 343 515 934 437 322 389 637 195 661 628 817 643 484 352 377 80 124 646 17 870 258 441 223 951 75 508 651 416 331 182 496 632 72 378 975 201 754 408 489 160 463 406 710 667 979 19 59 523 289 841 158 890 42 667 617 867 203 25 509 711 218 308 807 928 527 768 810 940 372 499 778 916 489 113 903 983 460 337 436 750 177 104 456 36 554 348 816 183 830 614 24 969 355 589 211 506 804 259 852 602 985 218 995 727 146 43 489 803 894 898 205 549 23 634 492 495 501 891 441 568 517 228 824 35 283 493 585 201 708 758 25 918 424 35 950 42 999 702 891 965 787 312 913 164 704 601 805 619 746 718 206 127 114 316 960 892 848 978 527 923 107 469 199 452 415 805 191 582 541 672 94 232 50 739 640 429 19 189 80 238 121 775 970 24 627 361 265 285 233 665 221 338 674 783 649 470 849 16 427 342 816 777 247 615 502 981 128 651 150 922 808 498 637 44 553 996 316 311 159 474 16 463 172 188 494 626 139 412 490 960 879 973 431 876 620 252 497 488 766 997 888 156 388 719 722 615 449 234 481 511 732 332 591 664 340 920 23 743 630 443 840 62 81 456 533 690 799 296 241 124 817 5 221 278 596 339 366 898 145 48 838 982 802 46 17 638 299 167 993 658 577 142 882 956 403 716 841 10 65 965 878 531 597 57 330 668 554 567 128 96 66 708 340 617 383 514 861 277 482 602 766 388 227 436 520 501 106 629 448 837 336 648 218 738 191 372 436 705 209 571 963 127 357 921 912 19 204 438 304 148 539 283 680 796 388 23 650 226 830 162 262 229 100 110 857 336 305 547 138 559 696 410 674 560 668 333 268 798 455 509 216 887 493 38 45 449 905 560 238 265 781 929 407 496 846 42 567 340 730 977 797 607 73 542 883 877 214 534 206 967 56 140 111 714 747 324 315 486 125 133 654 940 788 451 127 615 312 922 906 358 375 603 849 546 156 748 417 780 121 483 347 165 862 417 925 989 68 30 818 737 247 398 151 970 854 956 321 301 980 966 40 837 607 6 932 875 984 916 339 71 76 8 810 95 908 439 578 589 706 786 301 186 868 72 872 457 32 238 755 246 807 881 548 996 434 423 866 993 390 231 835 324 932 863 599 859 179 258 862 548 134 218 600 628 732 943 117 747 995 781 304 759 973 666 714 881 998 419 788 518 792 214 921 306 711 648 779 444 779 919 11 295 660 305 497 759 250 111 144 313 344 24 648 243 694 869 561 689 20 379 836 47 367 210 994 14 560 613 61 173 596 169 317 485 720 217 226 923 283 265 213 58 93 340 561 42 995 335 658 915 935 117 633 773 646 9 442 276 541 669 657 548 270 990 597 721 305 979 674 467 462 958 768 666 756 55 139 598 756 409 993 794 701 55 870 124 875 922 427 441 221 519 35 117 302 504 214 70 671 811 641 153 780 94 300 822 135 523 368 623 321 685 402 606 370 941 244 261 443 918 94 934 655 428 571 347 509 803 97 300 762 788 347 319 878 267 222 17 370 587 144 353 53 750 102 488 597 317 717 654 13 229 33 308 449 505 672 877 318 807 688 741 774 439 689 589 74 896 91 296 719 800 172 350 93 188 500 930 502 908 470 873 761 46 896 303 553 287 877 509 878 907 114 910 476 519 516 153 706 874 650 831 470 386 347 976 159 513 25 45 910 70 817 398 507 28 645 921 318 72 109 215 227 837 581 909 17 280 646 316 870 285 672 921 600 292 412 177 583 671 710 90 723 968 187 993 40 15 958 171 54 612 14 841 745 60 335 293 695 82 346 29 673 484 160 871 502 347 259 849 183 579 262 571 626 57 516 991 622 130 818 796 72 377 185 439 219 709 37 751 840 666 245 139 242 296 462 773 902 195 113 839 251 784 120 392 956 426 970 566 2 412 810 677 638 874 771 578 585 506 389 827 718 352 394 93 220 67 110 80 98 335 13 52 112 478 420 619 878 427 551 425 483 509 348 894 582 786 400 102 349 883 44 613 795 301 975 533 651 878 162 842 886 781 845 62 168 565 536 917 685 509 80 651 861 817 199 121 21 185 248 815 267 131 405 951 648 491 255 476 99 735 711 701 197 303 540 786 409 387 396 216 982 92 410 613 628 827 614 484 292 736 395 784 518 955 786 104 936 910 829 933 5 98 627 84 801 517 870 722 892 273 595 520 145 739 775 33 665 254 705 142 229 467 968 105 243 997 196 682 340 466 290 126 707 674 250 506 534 965 37 208 781 351 580 959 141 581 708 732 191 445 259 298 78 32 135 397 147 650 860 21 175 592 804 726 500 366 167 299 846 456 852 875 682 206 560 31 873 769 622 835 902 704 872 269 526 222 994 531 612 545 143 726 497 55 9 871 669 191 975 375 502 776 98 59 274 768 864 685 745 39 944 11 393 259 978 198 245 482 848 789 257 96 606 314 536 726 583 791 11 224 852 13 431 437 862 83 248 659 751 314 432 98 799 918 993 396 16 908 711 246 968 614 167 127 11 92 528 958 667 746 328 673 208 897 551 478 504 803 293 886 550 21 759 661 706 992 468 697 947 801 364 599 135 812 778 840 381 280 286 890 522 942 474 32 923 794 670 325 384 937 483 763 548 69 602 502 882 783 369 221 164 183 647 473 83 1 613 625 173 58 314 97 254 204 826 520 837 497 113 39 516 428 42 501 931 727 984 259 279 1000 724 394 222 496 413 56 191 922 794 647 400 398 638 261 921 301 910 381 75 734 826 278 661 413 390 418 408 908 785 786 809 146 798 918 737 287 709 355 563 84 315 89 852 151 725 874 678 469 173 146 669 220 944 705 697 388 54 654 852 615 250 428 669 632 625 3 353 172 878 411 665 174 456 581 459 433 828 327 321 241 401 160 863 456 741 470 220 240 837 148 552 650 525 620 673 408 737 888 290 679 476 350 816 854 807 321 241 427 542 287 761 996 826 412 494 625 863 520 971 588 171 127 444 468 132 632 907 227 500 68 443 237 65 928 614 760 232 242 446 218 746 204 729 165 317 874 722 884 393 629 748 606 752 487 137 918 915 93 100 154 414 965 374 521 193 227 437 468 100 756 534 487 242 491 154 332 329 692 965 406 935 221 335 629 202 877 55 778 92 627 134 925 314 450 955 391 90 26 664 906 55 992 239 580 903 446 247 993 965 549 451 269 316 887 688 954 731 896 436 593 351 64 928 415 561 209 218 569 518 181 799 159 52 460 70 247 530 818 861 733 732 207 935 86 478 430 430 684 901 181 372 637 981 916 549 171 924 50 781 135 18 989 417 549 691 424 506 872 522 64 682 154 527 856 675 418 467 903 383 598 236 74 246 7 418 249 729 200 794 614 846 23 383 776 527 143 757 208 182 611 496 487 95 449 258 73 254 253 121 719 472 626 952 506 674 685 655 592 827 47 377 940 533 458 815 653 751 130 568 840 668 348 60 853 968 741 15 907 665 378 137 715 440 406 288 689 158 123 49 593 277 513 187 768 909 203 894 669 180 185 472 845 127 89 232 294 689 236 597 763 904 912 895 709 79 308 675 959 567 781 228 122 178 703 643 362 27 708 478 961 207 545 958 684 607 820 696 224 650 584 301 511 17 982 151 878 690 758 383 558 953 579 292 732 949 903 373 449 813 431 803 451 435 563 777 288 17 159 957 287 467 152 148 106 420 764 311 674 315 973 828 155 349 892 629 863 387 513 200 202 602 962 972 967 154 830 274 228 326 389 988 635 818 48 898 777 512 286 296 606 225 363 387 303 568 981 665 17 410 96 322 215 616 206 908 740 511 416 393 630 980 333 200 376 365 209 822 122 710 591 663 108 117 794 949 603 966 431 575 32 557 365 586 806 558 255 850 593 799 922 129 845 675 716 57 399 788 878 302 520 217 918 826 322 503 48 23 105 723 492 648 863 549 645 624 261 303 28 773 473 117 538 39 564 335 4 19 26 839 33 41 442 221 913 19 15 48 908 750 439 347 221 738 232 139 754 983 169 240 654 481 569 51 778 236 2 37 197 828 802 502 966 925 732 974 701 299 346 427 654 825 373 184 884 32 475 431 111 9 357 664 837 521 843 95 430 196 836 955 563 983 564 482 972 609 202 919 712 637 898 968 430 535 449 902 525 91 86 78 308 953 475 88 977 847 266 642 521 108 711 134 236 494 859 513 307 25 835 874 441 22 103 395 579 914 251 504 287 787 777 872 73 429 601 839 19 556 181 93 121 841 667 168 500 779 727 190 236 584 33 456 635 70 733 281 375 39 675 558 801 747 559 134 947 494 299 440 879 481 710 166 756 700 568 993 979 261 823 628 819 439 805 980 320 72 969 514 550 646 976 552 557 793 975 460 158 330 359 375 349 622 272 739 490 222 672 847 459 816 687 457 239 467 240 559 182 937 20 881 337 183 343 204 24 729 942 446 916 911 665 748 831 526 518 910 317 127 344 364 824 296 898 482 539 626 751 362 255 341 603 591 895 434 709 514 251 827 131 842 976 194 517 244 508 473 84 116 107 793 476 300 676 214 981 711 955 483 921 66 520 212 323 530 98 804 517 262 4 400 128 818 277 352 45 549 430 466 810 145 686 175 27 437 838 139 713 63 598 445 825 895 307 64 172 977 315 649 648 179 71 738 674 48 131 967 755 436 207 885 23 452 906 615 634 515 872 318 417 561 250 64 778 186 602 189 245 49 853 337 834 492 132 613 395 103 104 518 107 748 623 329 465 164 653 360 975 442 526 146 392 749 68 148 2 942 315 654 927 670 270 983 659 49 43 736 984 930 250 604 911 946 589 209 14 649 616 763 61 985 676 888 767 457 891 573 120 651 615 745 513 564 766 55 862 349 384 647 810 671 565 454 303 637 291 824 811 832 435 88 516 677 770 16 138 382 163 454 926 838 961 579 679 249 379 359 996 928 603 252 791 72 130 516 601 219 770 865 933 134 373 808 786 219 862 465 985 161 414 723 327 926 486 337 313 628 27 773 731 373 505 884 649 260 315 236 337 854 518 8 24 595 870 108 270 944 741 737 24 643 202 240 168 329 547 406 719 939 391 669 989 553 853 969 806 610 943 899 950 179 220 173 321 842 915 583 690 557 671 88 839 256 931 147 569 208 335 726 427 42 471 532 558 423 509 403 832 231 87 824 462 821 656 75 911 595 381 318 32 495 738 938 100 828 944 896 158 592 653 382 97 109 591 414 13 857 601 789 202 755 543 624 764 114 716 146 844 784 173 40 419 531 895 81 912 688 372 466 312 904 208 893 819 232 881 789 820 468 286 199 226 607 502 1000 871 894 606 238 992 895 905 374 406 669 60 837 286 135 496 647 228 201 281 633 433 440 287 811 380 206 99 294 258 89 287 34 312 837 954 453 679 855 821 705 784 641 261 152 458 807 574 355 735 541 997 537 792 889 958 976 489 51 244 934 852 99 435 119 465 17 597 89 154 878 184 464 238 842 855 534 215 310 824 896 792 353 421 605 876 894 721 902 347 631 58 560 160 615 82 960 160 889 68 619 629 410 766 882 100 359 640 625 192 82 917 955 718 600 940 595 960 307 603 362 253 758 426 884 700 760 468 190 686 75 921 207 391 78 105 744 321 170 809 107 203 843 753 82 553 812 681 63 137 557 360 699 493 233 594 860 381 851 159 395 256 821 310 264 858 80 515 731 75 505 858 191 333 845 234 206 221 790 117 890 326 16 624 343 374 855 888 750 222 409 485 443 960 502 279 702 578 548 615 992 472 482 917 749 80 831 329 683 977 547 898 655 860 25 167 723 208 700 315 125 161 199 169 427 536 634 619 255 159 720 967 526 592 605 262 639 612 185 51 308 373 297 85 265 635 877 312 818 815 164 407 44 639 245 219 287 281 451 572 372 486 670 708 193 998 218 969 765 434 252 277 366 207 519 832 824 884 113 347 45 602 637 898 655 902 603 44 392 697 809 729 448 469 365 22 896 728 154 898 213 212 320 590 129 74 152 903 430 376 185 578 925 52 301 795 537 48 666 379 962 267 353 246 4 573 311 47 702 636 949 442 903 834 226 173 79 502 364 618 468 602 928 88 855 974 149 935 713 991 649 670 862 627 865 64 486 20 872 46 548 644 147 742 270 438 177 565 125 675 27 32 211 575 286 928 349 771 230 646 973 933 226 976 668 66 519 917 201 978 956 546 13 425 112 562 24 921 312 360 696 18 508 606 284 936 695 604 19 495 677 193 214 489 629 699 158 147 761 468 51 683 486 679 590 823 546 982 473 553 779 605 3 912 704 368 227 521 748 851 162 489 375 776 264 302 678 405 163 296 476 823 344 268 634 529 395 575 927 332 711 416 538 522 492 10 233 968 953 389 607 755 139 125 238 423 201 588 285 721 787 767 242 624 49 45 356 518 511 701 469 300 191 673 21 370 960 65 375 475 190 165 12 725 462 934 714 688 819 237 24 128 836 856 711 522 350 445 931 240 856 544 225 684 650 888 693 474 452 624 651 474 864 878 447 790 577 248 624 707 48 106 583 926 705 151 79 573 594 323 740 296 327 824 934 997 614 917 387 678 317 148 400 920 118 39 400 424 168 428 95 725 893 594 17 748 939 562 957 249 446 328 732 50 693 36 88 487 838 42 109 374 289 765 660 420 636 984 411 74 270 71 393 663 117 547 572 77 601 650 878 29 913 535 434 102 495 783 554 699 297 97 49 308 975 813 631 818 567 806 924 18 469 659 209 784 558 3 441 863 144 928 393 410 230 607 598 813 980 616 641 212 856 56 290 390 16 735 498 993 574 506 86 942 320 416 319 280 82 228 170 293 748 959 613 231 269 959 350 775 206 692 780 384 762 159 699 602 632 647 734 702 213 855 864 673 219 246 645 926 408 8 305 77 748 927 519 145 445 381 793 884 515 82 732 988 44 171 658 808 418 676 176 355 773 312 931 734 501 773 64 160 642 763 620 527 679 328 181 91 949 215 891 767 743 291 99 271 96 920 531 641 573 821 197 530 264 88 280 282 428 742 463 7 328 887 79 626 951 204 649 237 947 60 983 289 972 467 739 402 374 87 110 693 850 814 425 859 108 112 834 343 947 853 833 466 251 668 942 916 276 352 483 243 787 760 472 175 783 799 385 907 292 704 786 84 535 392 414 633 76 943 807 90 725 728 791 271 594 516 357 54 920 693 879 152 788 750 78 708 414 822 795 175 790 599 163 633 619 153 364 586 501 272 434 544 185 316 526 575 820 777 783 900 733 368 478 686 248 134 701 975 50 268 621 982 267 40 81 827 743 821 63 654 14 995 71 898 985 100 734 964 83 319 886 378 930 131 809 408 871 521 168 704 546 640 679 858 840 167 908 260 291 453 495 763 662 956 669 598 262 284 574 952 718 287 606 8 882 930 598 455 234 909 741 516 497 397 738 160 830 817 898 336 656 762 779 283 696 136 4 643 862 556 265 236 300 895 211 707 9 100 903 155 570 876 39 752 442 929 643 874 381 39 642 891 850 952 52 713 328 425 393 366 160 241 725 89 213 222 95 630 251 812 460 940 152 64 589 123 404 448 230 238 462 404 183 107 534 385 63 175 209 153 222 42 123 294 370 865 595 992 375 371 741 208 16 193 943 864 142 65 744 332 35 698 195 199 367 233 495 439 965 398 956 550 555 289 954 994 252 64 512 313 750 569 205 433 906 20 961 329 426 778 778 166 434 359 311 267 773 945 805 191 98 70 870 304 448 57 480 696 392 792 648 484 537 880 673 910 938 679 612 759 17 574 624 45 837 711 930 824 570 211 932 73 622 553 407 475 142 810 292 399 457 667 362 987 583 311 241 273 133 993 663 19 708 194 284 2 91 981 579 257 40 703 994 728 600 71 398 375 778 353 640 346 142 57 375 177 491 769 462 458 301 991 116 3 341 306 724 195 429 465 580 249 572 420 65 398 445 195 666 191 279 456 923 759 42 64 424 10 227 598 976 240 431 951 408 583 793 13 548 986 956 673 479 581 56 768 850 724 982 52 520 585 794 80 916 392 276 546 282 292 922 62 54 656 50 276 305 23 80 752 457 845 708 192 814 595 891 194 331 78 434 404 481 253 566 263 420 622 109 933 717 704 359 374 917 44 80 536 934 57 987 929 557 781 653 805 592 228 689 507 825 484 367 639 441 470 161 715 635 392 581 93 523 229 717 902 918 104 86 840 648 899 936 592 160 830 605 629 874 771 85 776 231 533 230 424 749 210 492 801 498 424 716 955 147 798 366 6 719 874 371 560 71 78 871 707 64 6 855 335 97 46 563 644 211 736 108 994 457 262 746 542 933 976 659 768 244 395 221 549 394 259 322 725 646 872 527 47 626 745 271 433 142 336 390 361 311 713 40 449 399 810 997 393 579 429 939 28 10 733 577 224 443 135 563 330 598 765 207 685 992 821 974 775 508 722 671 482 748 671 154 784 359 764 267 995 309 699 778 8 33 188 327 600 249 423 962 918 250 199 403 276 971 847 326 698 554 965 855 512 380 249 145 974 303 809 299 576 607 947 524 237 802 37 100 183 816 463 746 859 771 679 678 310 265 467 924 632 119 342 740 51 570 393 657 289 394 928 469 218 209 423 534 255 458 916 210 709 637 866 805 349 890 491 546 241 630 850 622 799 514 702 267 42 532 318 699 172 639 706 349 950 903 168 883 65 290 844 370 38 343 353 33 586 331 976 228 416 550 659 556 935 101 739 88 668 85 454 73 388 979 730 163 294 794 750 999 462 873 753 562 473 226 807 778 277 805 334 870 298 768 265 246 798 673 604 805 498 531 550 860 28 906 989 835 683 339 735 861 33 248 3 231 598 16 956 380 786 220 261 320 250 95 652 469 875 109 903 171 950 159 311 636 227 326 360 335 378 973 879 476 324 165 853 613 991 533 112 646 704 881 493 583 972 108 891 841 518 187 851 495 529 545 86 259 237 496 607 129 347 408 853 772 843 931 788 230 73 54 391 320 131 973 123 22 56 537 72 257 63 806 875 109 588 282 181 350 243 210 471 873 460 97 274 22 668 246 687 758 102 250 816 390 526 96 877 559 345 398 948 873 41 905 61 201 519 104 247 833 134 570 723 650 307 135 175 278 382 164 162 260 508 76 832 898 942 484 405 873 98 545 397 836 637 360 27 772 915 739 236 421 761 218 746 457 331 273 716 172 310 836 389 678 18 117 644 600 446 301 979 271 545 226 384 830 332 652 468 817 485 494 647 414 954 797 176 802 864 371 916 696 973 244 871 812 457 465 977 11 156 289 185 624 434 485 22 909 111 635 114 368 660 668 808 730 351 68 830 878 396 33 98 420 707 973 969 990 670 493 334 914 545 336 158 933 367 466 688 395 880 61 924 809 644 505 554 681 887 233 680 300 117 32 644 769 302 41 268 447 978 789 970 960 606 547 366 828 151 336 783 794 868 632 838 271 966 162 81 404 558 313 880 126 957 549 317 932 556 33 896 667 481 775 954 423 173 1 440 488 707 256 407 387 255 371 311 983 123 907 221 115 44 969 817 28 266 334 158 583 484 621 684 16 503 807 380 421 12 957 635 175 66 468 517 235 616 346 982 260 18 482 109 101 725 437 344 520 513 188 637 4 800 773 364 987 737 828 19 399 424 813 150 840 226 456 662 263 395 40 915 192 717 72 31 184 373 966 548 552 865 555 813 746 716 520 640 892 185 747 588 421 438 86 42 666 711 243 945 317 352 954 121 254 746 590 789 274 672 874 587 902 367 730 14 17 491 794 408 628 55 100 586 868 457 617 742 695 394 847 669 492 488 976 157 407 814 164 602 931 628 613 318 361 456 733 47 434 835 372 513 119 589 971 474 303 694 177 253 805 793 582 934 56 909 639 835 495 145 324 727 786 465 889 537 573 454 931 347 970 236 468 355 192 132 358 444 991 147 884 998 788 995 618 207 15 573 687 70 842 165 554 475 235 777 832 534 284 601 429 401 447 31 871 662 569 669 389 706 95 725 806 832 18 179 925 400 902 117 275 147 489 72 711 865 169 640 596 280 183 163 561 651 896 742 159 29 137 619 818 749 962 117 446 981 752 956 992 184 315 533 343 923 895 140 200 647 390 384 327 468 539 22 898 737 753 576 610 851 120 28 379 664 197 960 333 684 781 127 765 195 230 250 213 500 862 971 301 296 512 807 954 894 426 665 55 659 99 630 340 504 893 291 21 459 466 591 657 3 133 200 777 68 597 513 20 320 163 181 893 454 483 368 716 594 257 17 296 901 257 531 237 407 570 139 452 351 872 478 516 645 52 721 555 139 969 159 315 898 19 594 829 521 869 389 797 605 90 169 504 772 732 574 58 245 547 294 737 754 465 185 916 406 523 219 899 929 901 710 525 120 644 569 485 799 120 268 980 194 622 451 459 264 551 576 175 384 517 977 771 9 674 894 487 334 702 414 547 940 667 597 102 942 230 752 8 868 964 378 888 608 759 859 220 692 914 868 132 707 404 698 596 976 823 8 155 700 446 136 671 683 339 986 168 258 365 694 239 540 59 526 794 605 135 39 516 206 501 187 373 227 996 389 334 247 667 568 586 426 203 208 875 638 620 611 811 554 437 635 940 716 312 515 394 454 828 322 996 834 705 286 175 684 74 636 36 393 589 239 819 318 565 470 483 417 253 879 17 181 497 868 980 560 277 701 418 30 406 845 919 969 113 65 79 343 698 403 359 770 490 222 638 124 250 538 499 329 442 440 26 738 342 248 676 466 262 409 988 47 451 526 242 330 522 934 26 750 570 297 57 265 916 85 892 142 747 267 43 907 259 799 701 389 683 962 271 876 726 692 657 116 841 67 616 837 318 591 987 239 693 896 866 960 680 347 395 543 139 362 67 660 304 70 434 20 278 153 381 16 218 558 422 557 775 232 23 855 834 472 279 183 216 821 842 240 195 27 659 182 2 83 317 1 819 502 976 232 999 608 222 630 939 451 845 323 34 225 950 225 425 229 243 869 167 751 809 859 959 433 608 760 229 417 514 179 587 639 494 688 471 763 845 944 654 252 950 399 771 250 814 64 951 167 552 418 394 890 247 62 547 553 68 167 996 702 843 225 507 224 891 941 655 388 981 482 322 318 840 718 963 116 873 669 181 510 164 14 607 528 899 810 613 298 135 443 755 635 235 611 41 923 652 889 869 800 813 847 120 13 330 289 417 811 670 846 537 643 237 641 553 295 302 780 896 654 1 408 873 803 632 992 545 587 172 177 588 426 646 630 179 506 549 416 906 165 420 642 139 510 392 806 449 413 462 187 604 415 978 857 810 385 22 661 966 906 215 448 915 215 125 620 689 798 999 755 657 558 178 134 447 164 775 719 535 132 622 681 288 369 494 373 411 420 883 989 345 32 863 662 212 665 833 968 917 631 686 961 234 396 79 461 880 351 944 564 658 525 601 708 828 768 329 314 863 636 555 854 391 157 110 447 122 810 960 860 836 857 530 849 958 168 520 756 263 513 467 934 171 382 727 85 991 596 562 313 301 533 681 664 934 199 62 603 64 495 654 802 612 792 451 125 496 672 719 516 415 952 249 709 732 858 291 282 368 713 738 214 547 397 798 292 320 907 907 118 102 15 41 74 316 855 698 146 508 13 299 287 476 61 623 370 633 829 925 601 663 303 473 659 806 297 770 830 315 338 388 358 169 439 404 916 914 971 374 174 451 414 860 850 682 366 919 433 186 665 398 448 274 244 886 955 71 81 500 168 146 540 693 281 909 917 754 944 270 808 985 384 231 936 412 634 466 136 580 948 756 644 114 203 547 74 5 132 85 319 883 971 599 792 546 221 477 833 319 671 758 536 201 998 354 667 959 204 916 504 459 903 794 486 437 224 110 215 818 252 5 694 452 463 866 354 639 689 858 23 559 601 350 356 584 480 441 192 226 891 98 618 610 1000 13 992 935 158 655 647 20 377 804 712 212 514 153 806 453 744 380 213 900 800 14 699 847 866 376 579 630 178 739 157 103 237 215 197 415 159 391 637 476 98 547 673 127 366 408 125 639 749 967 648 680 812 962 152 66 602 816 183 524 446 34 150 817 240 791 675 920 907 620 462 84 437 640 382 944 797 755 399 457 699 666 584 989 613 422 35 466 231 444 57 141 558 589 358 399 264 4 442 636 666 85 135 960 117 111 314 279 522 543 668 222 95 361 691 742 136 228 18 534 476 612 164 44 665 55 712 407 199 392 559 97 90 220 543 497 260 730 432 536 290 96 851 735 70 726 375 707 722 962 2 76 489 447 81 948 494 346 709 507 715 886 212 174 910 469 426 300 434 467 789 104 374 421 384 518 609 958 526 469 623 893 532 179 944 818 141 110 578 98 437 955 27 116 926 837 148 660 514 217 455 198 714 656 145 22 613 728 422 48 758 225 203 210 64 416 372 157 644 485 667 985 385 990 931 423 391 338 996 694 933 76 511 602 354 268 244 886 159 562 806 730 87 958 640 867 482 368 906 625 910 303 744 680 449 244 15 171 382 163 304 974 8 886 941 752 993 696 575 514 556 836 18 431 896 432 21 672 376 880 433 85 283 920 338 768 783 45 965 356 377 349 799 902 466 120 63 469 12 196 242 310 41 933 7 448 451 441 469 788 192 552 289 773 450 217 83 7 40 915 818 915 216 332 146 828 678 540 687 177 149 657 290 220 574 572 833 47 265 104 589 832 600 790 72 597 493 469 47 515 534 204 220 510 647 935 711 402 579 628 94 263 685 344 993 126 189 345 24 845 420 764 307 176 752 282 198 749 660 987 861 833 868 5 416 118 858 318 603 335 246 978 81 284 628 485 962 601 788 156 331 266 690 168 828 621 992 833 334 382 390 101 201 555 702 700 139 479 505 706 815 962 307 880 98 947 95 352 646 640 34 334 211 948 280 155 131 376 818 689 809 163 678 104 766 467 698 262 181 391 878 908 148 216 9 719 791 539 758 547 556 679 346 809 861 486 65 209 595 565 983 527 834 912 393 154 43 503 928 184 77 411 850 52 825 456 475 20 19 318 319 614 255 564 833 703 844 481 788 954 591 328 254 454 591 387 218 342 670 679 566 902 154 748 252 508 466 780 804 311 426 905 47 167 116 973 982 458 221 267 807 749 731 831 522 70 609 670 946 312 472 162 766 623 107 25 367 912 191 549 245 155 50 454 264 585 429 925 890 767 987 192 479 657 17 198 834 507 475 874 947 713 885 250 89 117 415 394 654 304 85 943 696 928 232 670 466 294 938 981 41 736 246 991 989 655 651 342 45 603 551 61 446 697 118 72 985 1000 264 471 658 588 656 293 348 497 260 985 244 808 806 311 378 186 528 867 885 984 938 157 792 217 599 798 602 281 377 440 419 316 250 965 778 963 836 817 4 349 939 973 228 79 537 352 199 120 252 140 630 304 557 698 416 588 50 734 213 33 489 345 809 339 672 51 829 683 984 376 777 538 593 615 995 307 189 921 289 773 752 428 289 758 518 178 259 343 417 524 965 440 783 394 367 915 7 627 247 424 705 382 637 723 929 908 821 280 787 706 251 9 964 513 196 658 947 301 687 528 500 918 239 68 766 837 501 33 861 615 810 762 973 512 586 179 255 836 114 268 250 27 521 743 150 888 388 991 803 866 20 262 757 959 957 697 264 242 853 289 247 111 384 942 468 239 810 674 544 615 195 908 591 697 830 230 893 550 818 384 227 24 486 985 707 204 715 541 192 650 126 424 353 412 36 155 648 448 406 894 980 532 358 192 421 477 921 784 246 467 843 705 99 610 142 796 810 17 148 446 187 553 334 809 321 242 369 872 218 753 675 623 625 982 338 758 467 89 809 801 727 134 951 686 959 352 235 552 866 195 47 680 947 490 465 476 134 13 154 133 59 80 665 243 398 597 7 504 185 801 925 111 580 646 894 921 663 500 427 505 98 965 422 3 634 248 69 323 814 910 557 732 437 289 949 264 738 969 800 464 808 713 66 208 753 952 540 314 674 199 468 953 455 852 739 911 379 111 731 342 839 874 273 835 59 125 177 632 901 175 952 556 638 972 787 971 970 908 243 950 864 927 503 441 378 690 585 899 387 886 989 282 895 190 121 502 293 286 134 279 791 501 132 926 623 666 686 570 328 921 376 911 671 641 530 430 389 186 814 528 372 656 785 688 550 449 629 585 236 856 258 309 483 918 28 828 895 635 196 430 367 694 139 347 616 330 578 769 908 109 120 664 52 108 664 658 27 12 197 923 309 928 484 157 815 436 137 342 212 728 78 284 422 450 416 342 459 953 790 198 624 436 71 921 530 46 688 161 211 769 9 22 372 947 667 710 3 851 846 863 619 741 789 394 799 151 896 518 988 974 801 325 647 130 264 355 650 886 923 325 824 484 832 143 209 86 615 930 512 70 256 119 349 450 757 619 783 775 84 503 90 420 615 595 743 297 647 426 419 61 685 771 602 270 791 590 479 482 864 797 52 984 556 250 354 950 84 427 28 98 831 208 916 313 284 961 367 377 555 682 383 439 635 352 738 831 890 950 290 70 350 447 82 977 257 317 547 127 836 946 530 34 187 887 570 332 43 974 792 563 12 456 330 811 878 348 993 446 7 267 955 567 876 348 686 727 126 165 392 917 569 782 1000 294 408 300 153 310 379 562 697 1 924 861 199 711 663 522 607 550 550 543 825 929 315 967 35 453 273 251 435 173 447 777 520 199 642 704 470 632 165 871 301 865 710 126 830 490 47 307 308 696 788 874 945 257 330 362 475 839 368 145 317 250 118 95 830 983 887 563 708 249 375 144 424 856 133 880 726 953 818 450 365 896 799 786 397 418 625 922 425 688 210 245 79 914 680 716 644 880 22 833 528 485 920 205 497 389 879 34 882 786 286 678 662 341 246 160 383 257 832 757 54 619 485 427 618 342 787 181 432 367 726 8 813 473 911 863 42 723 186 52 270 886 541 969 46 720 654 586 927 334 139 160 590 294 784 294 519 487 533 910 397 501 233 74 506 364 343 180 684 407 748 47 921 443 927 34 658 766 185 894 988 121 879 690 445 736 224 844 843 831 740 154 792 590 775 975 497 814 697 137 420 613 783 83 5 172 977 889 353 90 451 809 384 21 482 950 158 61 536 613 197 575 472 73 433 141 888 695 405 911 93 74 76 112 545 929 321 41 866 661 422 741 106 775 265 484 224 916 18 148 204 461 119 622 423 614 510 804 556 208 785 410 66 376 161 772 894 927 622 784 432 347 644 337 266 823 466 155 242 881 268 77 21 843 811 551 306 218 438 261 478 265 974 294 899 936 232 666 214 999 144 113 583 991 513 70 387 416 918 944 747 230 327 889 860 491 389 251 763 35 856 952 368 564 905 849 636 999 247 632 461 4 255 579 96 879 483 655 462 998 426 715 540 190 532 282 355 851 856 715 927 805 303 974 277 921 669 406 781 638 979 277 110 529 955 747 577 810 310 909 683 764 571 467 722 506 998 193 546 716 325 586 310 354 449 919 404 466 962 91 145 939 130 663 650 851 666 267 952 338 379 475 282 96 986 390 44 834 174 193 839 885 285 566 598 45 429 874 15 289 344 612 832 420 609 280 847 150 379 244 854 964 349 343 561 664 882 764 917 181 370 62 199 716 621 709 894 564 438 274 619 836 300 932 861 345 693 844 785 632 58 950 495 424 999 768 683 164 144 724 781 694 311 827 471 423 994 822 770 230 971 474 101 203 240 114 499 391 684 809 306 12 340 700 338 526 340 37 815 439 653 869 937 406 657 736 309 561 155 517 738 284 751 57 874 957 855 992 917 281 692 546 491 391 828 142 501 517 983 939 892 291 157 630 38 213 656 572 808 885 702 436 957 246 956 474 927 166 491 620 370 867 261 524 471 638 964 925 278 401 288 557 234 653 203 814 370 524 940 484 307 601 952 103 48 920 743 999 865 124 779 396 480 353 844 925 269 69 694 144 577 79 624 759 119 339 708 572 599 260 992 518 214 713 683 863 437 145 664 797 392 888 180 89 239 932 500 984 544 938 141 627 243 785 518 45 544 835 317 345 593 665 614 427 335 252 973 385 689 973 692 350 571 561 386 823 798 865 872 4 752 602 109 2 985 263 748 991 112 495 237 289 157 629 286 75 720 947 662 96 252 761 209 192 629 341 332 719 547 587 326 936 414 920 142 192 37 100 684 61 652 320 512 5 146 318 858 921 755 245 484 336 469 204 477 183 691 35 791 106 64 641 566 39 147 561 11 961 668 732 758 250 559 299 943 166 599 111 854 233 719 496 422 45 192 642 615 287 460 558 5 26 541 558 965 870 23 92 976 728 319 467 997 510 796 619 126 563 977 120 77 440 367 332 648 515 410 214 158 6 718 1 903 239 738 337 861 720 377 377 304 247 574 133 229 644 458 315 154 666 20 42 758 50 761 235 93 802 499 1000 630 141 824 620 612 224 487 386 551 448 85 952 175 343 809 874 563 671 31 761 703 715 958 8 687 695 79 207 724 133 1 924 802 47 115 402 985 922 617 870 832 851 166 819 619 107 184 64 315 682 234 160 885 717 414 262 712 754 103 535 982 626 545 432 93 942 371 432 567 782 482 584 930 129 778 805 31 362 642 708 284 1000 214 484 333 458 169 557 597 326 612 851 951 836 769 833 174 793 405 478 125 432 98 336 592 893 455 468 72 836 760 695 769 308 393 574 764 903 878 895 406 166 365 405 438 209 574 676 178 113 215 37 629 914 539 192 402 682 237 302 783 705 429 245 993 717 899 300 43 927 187 335 560 443 414 845 520 374 824 984 728 723 629 283 932 101 212 368 452 45 677 239 194 765 181 903 111 247 594 866 98 178 250 816 268 163 927 337 498 623 733 868 279 261 559 170 278 891 231 807 160 216 819 618 372 425 511 171 447 208 534 979 508 946 883 723 862 104 722 424 588 338 84 578 297 297 853 202 180 174 197 193 712 670 485 805 988 264 579 949 671 607 449 557 427 421 767 986 87 184 58 941 875 337 927 859 199 852 408 115 354 552 182 986 764 436 942 816 490 572 999 546 97 242 35 914 422 109 340 800 25 269 656 308 943 707 148 631 205 875 668 939 782 552 976 434 858 307 111 691 571 2 604 975 318 498 529 727 490 696 443 462 237 855 141 208 345 984 670 828 20 570 74 576 424 183 834 327 75 706 256 963 492 915 339 675 242 430 946 928 836 780 871 271 498 517 102 782 905 352 148 369 183 484 819 179 603 450 170 555 812 220 935 582 553 413 621 66 836 385 601 406 45 428 18 546 551 712 391 420 111 270 939 274 732 813 685 299 996 324 134 483 307 883 815 219 998 198 30 9 937 137 262 73 666 871 461 311 853 786 407 348 504 810 807 757 296 774 267 663 282 154 32 187 108 182 916 406 955 762 150 240 427 330 585 352 66 87 183 209 342 118 211 259 697 198 989 725 615 950 101 12 146 964 41 755 23 602 498 410 984 678 397 462 578 749 661 381 545 79 709 945 769 521 596 960 74 731 598 999 741 963 224 422 129 633 930 405 730 679 119 747 428 209 353 959 105 790 257 753 759 964 559 44 853 876 494 5 515 234 812 298 762 16 683 642 827 941 586 46 325 28 419 40 669 921 83 531 836 215 200 557 205 1 851 307 209 641 850 765 216 816 518 643 414 603 149 463 998 975 419 994 332 931 20 831 1 149 460 726 395 573 579 981 147 477 360 13 830 608 306 959 834 459 839 756 759 690 894 729 891 449 95 842 363 479 24 632 356 571 514 361 323 252 929 637 916 877 320 966 430 753 96 989 786 18 245 332 875 56 27 619 218 608 587 757 854 574 625 412 702 786 567 575 486 851 329 932 343 393 99 723 485 421 878 491 320 733 618 205 893 573 992 608 274 919 114 533 391 303 853 542 789 833 974 43 600 926 661 793 375 47 738 467 940 859 212 124 492 351 807 796 334 622 833 147 593 718 951 245 807 29 719 680 347 524 530 577 796 7 405 599 639 296 856 919 460 554 719 647 572 115 120 290 286 57 971 386 932 511 866 471 122 993 870 513 223 584 949 766 539 525 749 215 123 738 726 485 598 499 316 234 170 345 441 765 169 348 382 610 311 674 551 379 805 799 43 672 928 277 297 128 284 444 622 56 676 817 126 942 134 493 539 568 214 456 311 865 719 548 361 979 564 490 794 130 611 357 421 29 163 932 557 988 248 704 502 324 734 227 582 365 649 129 73 764 302 267 878 346 101 667 930 570 205 800 455 530 382 981 496 402 823 85 793 868 389 451 809 748 943 282 19 982 587 786 428 583 859 749 123 544 562 813 618 751 925 909 892 312 309 350 181 682 956 564 777 757 998 205 602 378 527 629 677 73 650 322 847 873 290 931 120 855 225 883 572 613 945 879 6 304 290 71 589 358 877 241 46 658 803 210 109 836 410 640 37 378 947 363 431 395 32 808 220 802 604 386 174 613 970 391 914 426 554 556 654 421 443 554 651 855 925 326 587 23 551 317 661 836 379 635 439 820 306 787 459 505 497 431 338 387 571 820 589 486 44 34 773 832 765 228 289 763 750 379 212 724 364 337 768 987 488 650 922 826 830 887 480 434 494 17 104 526 842 256 655 970 364 372 373 16 311 786 199 901 111 600 904 169 139 523 9 322 372 175 961 886 970 87 578 59 183 728 735 974 229 187 676 392 454 127 63 559 332 489 495 902 220 974 271 29 114 349 517 62 181 757 940 304 361 643 495 333 10 383 801 949 391 641 473 866 583 140 285 320 820 20 607 458 255 678 388 490 698 107 697 444 854 205 268 917 148 291 245 956 450 384 267 59 505 134 981 336 80 898 770 398 667 53 173 713 406 591 898 664 797 937 589 409 187 753 560 39 88 358 498 676 295 827 242 54 70 341 563 592 395 304 552 816 282 849 746 688 4 116 992 843 385 6 492 521 231 416 766 865 273 924 62 825 595 502 680 432 24 154 524 748 936 929 860 834 830 969 71 619 350 481 879 622 617 433 458 826 935 253 173 575 186 518 640 942 773 138 1000 464 614 162 745 318 905 735 343 250 595 445 163 521 457 914 884 150 425 503 646 337 880 407 286 979 318 41 138 227 615 447 249 939 38 844 59 870 889 913 526 825 12 289 635 144 84 578 264 731 880 333 69 864 301 573 337 607 747 994 403 274 450 614 541 209 407 939 362 225 288 264 356 609 340 239 29 528 936 963 204 418 527 20 708 269 718 876 6 668 335 794 594 516 978 975 108 144 295 613 818 189 260 857 878 816 304 428 928 541 752 261 296 382 985 347 154 986 44 31 925 417 2 820 790 695 652 120 15 791 99 861 749 873 788 922 767 484 163 979 502 860 527 62 920 590 734 991 451 259 119 922 136 685 635 912 700 198 67 499 423 986 734 922 599 274 132 706 393 901 333 785 845 111 83 990 841 749 90 553 583 729 266 114 740 60 588 268 452 419 911 713 566 202 500 688 629 34 397 90 72 98 388 913 786 685 611 740 368 628 183 193 865 637 2 620 563 723 358 928 388 795 483 579 520 59 741 839 727 992 523 998 463 796 911 282 686 419 823 592 321 682 610 685 940 864 346 245 221 152 415 719 967 520 622 862 979 739 923 433 608 772 500 833 254 302 734 807 676 364 809 343 954 627 878 280 88 435 700 906 87 86 706 124 584 147 710 143 700 733 439 332 658 652 29 609 473 907 785 862 538 426 54 485 21 45 240 836 574 819 571 88 992 157 626 773 644 113 363 606 936 486 630 444 239 458 790 760 615 575 554 596 459 310 214 848 705 36 340 899 159 92 909 882 967 120 907 410 954 888 650 548 79 460 255 152 327 777 782 776 911 950 471 861 11 202 436 459 811 975 335 136 46 637 986 334 497 264 892 856 421 684 648 213 543 817 43 579 984 59 926 190 969 166 113 287 380 771 510 929 332 542 402 491 499 430 954 115 764 940 687 298 50 240 183 860 419 65 677 84 78 10 363 216 291 27 686 714 207 653 265 674 775 507 38 866 969 934 436 751 153 830 245 226 702 535 340 769 582 597 174 360 76 257 29 877 351 707 140 335 754 418 906 949 517 241 526 831 844 720 886 522 568 659 64 976 815 782 844 74 86 504 400 756 641 640 729 228 437 759 861 358 802 543 194 525 910 572 211 476 685 935 703 728 276 214 749 29 817 778 684 262 217 505 54 453 434 542 208 778 71 995 882 978 776 881 927 36 113 30 478 518 843 31 759 391 389 49 518 32 449 514 882 939 634 334 457 915 232 766 793 73 334 462 220 265 593 485 71 651 341 50 805 554 356 737 177 566 582 534 477 818 901 299 468 80 205 544 788 673 810 494 388 714 814 581 831 167 554 194 91 210 784 713 411 327 247 501 88 24 889 860 322 360 959 687 9 726 751 773 649 205 779 636 733 471 156 975 86 317 531 572 376 48 396 912 123 281 70 865 565 725 852 86 430 238 595 807 545 716 188 868 994 244 78 248 718 228 321 431 808 969 877 939 227 682 64 716 330 96 341 239 797 776 823 8 518 116 748 693 257 14 71 999 395 160 678 873 301 520 104 178 779 527 995 138 73 76 960 12 68 801 464 814 505 459 725 360 502 492 119 522 144 414 284 405 925 662 912 167 854 155 31 638 669 22 752 382 205 580 26 931 721 941 115 549 455 260 770 833 861 78 336 716 418 679 220 225 719 583 708 729 969 179 126 154 608 952 761 379 173 32 674 607 431 230 439 541 608 602 654 958 963 156 808 368 992 481 92 404 707 489 248 325 774 772 662 188 918 319 10 378 795 877 716 35 590 994 133 5 428 393 344 465 157 13 682 682 676 633 845 6 696 205 310 404 279 3 958 282 659 920 699 781 674 308 104 766 107 546 599 186 871 257 408 191 16 842 778 826 843 443 361 355 121 796 102 493 230 266 782 948 774 52 623 278 485 832 152 312 294 849 419 130 547 874 684 235 364 928 629 956 968 699 71 953 788 797 942 699 202 950 411 964 490 991 857 259 23 338 80 170 541 106 541 663 975 419 469 713 715 180 530 910 599 166 495 26 31 435 306 855 840 831 696 356 444 910 695 895 171 600 950 893 687 380 62 436 793 314 894 941 871 660 761 96 128 79 430 472 926 810 460 405 791 1 292 897 606 670 298 296 684 384 36 729 226 529 929 882 995 350 510 285 973 500 36 550 602 833 715 276 486 882 110 798 343 256 500 522 94 892 126 511 497 75 718 11 954 599 693 137 48 757 153 265 688 343 26 643 902 541 528 717 14 210 87 475 557 437 156 633 510 65 717 923 642 207 820 620 625 516 853 414 446 367 462 81 935 1000 238 793 500 394 26 243 283 593 520 59 726 959 189 510 49 667 526 82 358 75 38 838 805 500 704 300 600 298 328 780 135 260 210 119 437 142 200 499 229 426 630 135 61 53 259 718 964 973 224 525 366 262 558 54 574 55 736 878 129 140 460 4 608 523 732 836 597 109 995 244 550 798 774 259 784 206 999 836 585 371 481 614 850 92 75 525 586 958 516 680 237 816 837 239 154 111 340 878 575 759 906 646 689 215 102 574 589 865 1000 872 117 512 731 194 414 398 416 238 76 85 828 823 78 755 236 773 390 859 460 166 80 588 754 230 143 291 517 349 191 143 766 13 158 111 625 992 177 242 650 629 150 902 918 801 110 562 16 110 577 438 91 518 142 822 427 677 245 954 62 727 757 984 429 488 984 886 563 995 155 682 227 202 995 793 941 547 125 543 720 550 60 364 819 923 859 820 270 663 451 351 715 195 614 831 389 229 853 473 404 777 456 110 129 728 339 726 288 395 561 623 731 310 961 540 274 569 729 205 944 456 124 315 807 167 647 709 340 483 347 199 579 707 674 76 251 247 131 13 432 381 819 2 611 995 416 215 796 119 40 105 484 409 826 800 179 118 841 796 810 142 813 925 694 586 267 145 674 153 536 807 158 923 229 950 307 254 830 725 798 325 330 269 175 770 399 158 371 860 960 271 90 216 248 110 821 649 348 630 1000 717 168 575 271 347 215 921 110 368 600 953 465 821 430 299 11 724 752 222 625 701 728 469 447 623 798 158 336 767 571 792 730 941 97 875 180 6 512 398 775 889 957 215 616 421 588 407 243 244 649 150 647 991 359 340 854 952 57 865 865 420 18 901 317 121 476 556 322 369 100 157 47 73 156 987 774 176 537 183 249 485 879 242 68 60 820 165 119 205 49 283 328 157 1000 644 22 360 919 235 83 154 749 433 105 772 248 751 558 140 178 488 121 688 21 120 495 801 200 371 112 952 828 337 314 620 468 32 772 827 517 925 604 547 693 681 132 497 239 97 517 753 750 578 115 497 395 500 806 354 732 951 919 500 38 188 650 708 163 841 973 984 941 816 788 330 918 246 334 347 80 868 486 964 13 517 360 847 790 638 333 609 581 613 5 842 188 504 146 4 789 416 788 567 176 649 57 179 488 505 753 856 795 674 941 650 639 163 998 653 44 780 960 952 439 702 595 870 356 584 486 780 289 833 972 311 885 662 382 70 980 23 539 562 555 578 639 258 231 553 866 182 257 138 256 652 155 18 219 934 691 488 132 146 418 267 278 106 421 14 771 30 8 886 120 875 658 537 759 449 39 662 154 818 37 441 316 446 41 920 349 227 290 506 425 471 650 980 762 316 176 356 809 777 263 343 817 692 563 254 630 39 217 643 900 9 652 470 265 1000 85 7 517 413 896 511 111 927 664 358 124 127 483 756 32 80 745 843 939 47 363 201 406 121 652 43 573 769 363 179 78 209 787 521 181 913 393 731 220 316 356 973 1 221 867 425 204 527 849 425 600 64 258 345 148 542 953 548 109 714 741 340 320 336 999 74 465 710 332 104 249 5 370 744 120 299 764 951 248 943 893 804 920 559 61 822 86 608 152 553 424 862 894 138 699 745 267 631 18 702 928 877 493 397 812 737 185 327 689 457 386 918 264 154 537 583 339 94 702 283 961 584 38 277 810 727 679 223 528 200 915 45 563 784 594 714 132 134 747 167 604 784 854 16 981 686 125 301 336 726 82 187 48 337 423 517 960 403 842 197 521 573 286 690 381 884 80 542 154 874 38 330 734 931 587 508 223 463 406 838 946 2 174 604 143 693 243 262 954 620 657 798 555 178 169 53 394 546 744 897 753 226 26 115 641 118 875 776 658 288 400 784 514 634 616 886 404 719 83 399 421 740 929 199 672 844 154 529 646 2 301 891 15 538 632 256 395 898 418 571 401 303 673 544 281 582 161 587 183 394 648 875 350 280 435 169 557 413 821 659 501 63 950 341 185 730 187 939 806 121 388 637 507 869 567 60 48 444 676 164 99 192 659 1 540 750 38 824 67 185 269 845 913 533 792 944 114 78 97 85 556 49 700 898 957 215 233 210 500 384 666 178 767 67 515 527 993 603 474 349 76 204 721 350 706 341 359 864 638 815 462 617 350 419 500 155 19 680 238 502 589 655 307 632 777 115 782 134 934 544 666 140 269 186 536 551 319 505 528 284 658 232 599 817 250 993 691 917 376 922 541 967 935 539 494 959 980 241 892 841 999 391 83 178 682 66 856 170 306 426 511 371 129 675 271 282 150 684 199 306 606 791 711 208 893 805 286 157 162 132 881 1 203 879 575 928 629 257 137 623 655 488 861 153 206 191 855 911 301 592 401 19 286 644 404 954 829 961 655 554 2 880 356 409 453 511 45 170 202 254 329 456 706 3 242 862 983 447 248 289 191 743 959 518 654 55 482 398 524 542 290 205 771 700 227 400 41 362 535 673 265 825 928 229 272 535 493 70 30 111 424 57 303 231 107 323 247 280 14 246 920 4 903 356 558 155 666 546 564 524 844 824 186 547 425 166 563 530 306 110 351 881 143 583 658 678 685 276 19 630 610 260 700 727 188 340 107 994 750 149 610 425 568 837 179 972 2 165 564 526 850 728 365 880 489 418 540 657 158 399 472 166 711 937 498 88 245 366 289 523 449 752 698 363 602 420 369 574 678 678 660 392 199 901 54 812 216 521 816 585 259 657 888 622 7 530 523 722 134 577 562 258 73 13 313 299 184 131 705 813 463 692 977 46 396 547 231 185 199 538 732 971 2 965 62 741 965 772 706 570 384 15 831 639 89 840 974 393 573 398 651 873 709 784 728 168 363 760 75 202 301 930 219 186 403 325 433 822 311 302 941 67 931 600 690 419 484 283 420 615 912 857 616 750 9 954 287 246 467 18 423 866 268 605 517 825 303 516 325 250 493 736 305 245 890 69 913 94 465 353 412 826 285 276 893 806 283 755 475 646 172 275 912 40 576 5 78 662 903 910 175 657 570 814 706 857 378 541 552 504 997 446 678 806 608 919 153 731 721 981 382 401 24 276 231 806 799 749 708 96 19 540 740 766 165 45 631 363 300 525 280 919 671 357 470 826 554 617 527 655 266 237 582 438 171 10 451 515 753 759 250 856 449 360 662 250 571 636 815 841 519 832 301 381 232 735 45 670 843 754 571 842 243 16 426 37 354 656 968 818 93 852 208 998 329 667 433 666 603 629 109 277 494 746 924 1 700 946 366 399 546 597 401 354 910 903 768 185 572 161 1 692 210 511 920 713 88 388 904 523 807 718 70 934 80 141 135 862 655 975 50 992 722 189 978 71 306 59 488 605 522 110 441 899 373 239 687 998 422 864 235 126 84 449 982 786 207 675 706 411 517 658 163 143 686 703 321 935 364 75 152 308 684 11 606 371 70 204 718 456 401 818 901 577 685 281 825 3 21 553 597 915 430 86 797 327 350 314 270 319 148 102 177 52 730 875 996 34 802 8 502 156 548 343 573 139 54 655 88 750 935 647 816 84 425 664 89 296 789 797 423 236 524 146 722 895 396 436 793 735 458 88 253 305 736 147 137 954 734 866 64 345 286 420 659 539 710 905 533 399 988 979 239 449 705 281 414 158 388 473 401 445 264 292 406 915 379 719 213 670 619 901 865 308 359 102 72 364 885 959 887 999 303 578 365 750 610 977 264 465 180 442 856 180 643 619 624 428 258 480 741 158 801 1 363 723 831 771 789 631 558 793 94 600 183 648 473 402 102 302 811 281 568 636 320 988 942 306 225 606 706 458 514 925 259 649 667 754 294 275 864 497 718 316 98 982 167 15 314 894 415 706 547 357 561 130 208 263 524 865 210 898 458 969 208 126 353 847 951 614 654 757 469 412 406 892 262 362 288 214 702 260 227 740 189 810 282 16 182 642 769 599 486 909 270 491 654 314 291 372 370 931 582 798 186 773 426 185 103 865 364 219 232 971 185 251 649 820 890 394 725 393 707 999 509 968 656 80 859 641 186 391 949 954 7 973 901 941 474 291 595 145 469 866 668 283 932 346 720 843 144 870 744 627 87 602 272 759 680 220 197 976 172 348 847 271 475 250 567 155 145 298 616 596 593 309 20 671 741 188 391 518 18 820 790 593 747 540 671 579 326 587 531 616 10 959 456 557 484 212 882 380 76 282 849 668 576 531 665 179 425 54 228 423 133 586 81 864 489 737 640 806 637 428 86 566 931 194 3 389 483 554 122 234 794 257 394 150 430 123 775 872 185 836 847 611 246 608 766 200 109 487 841 530 650 812 762 133 221 846 328 788 875 539 180 278 290 284 833 172 468 282 672 457 688 84 137 659 360 943 494 231 602 161 286 767 116 501 735 595 101 530 339 308 129 338 201 167 183 790 391 465 111 796 859 304 393 720 69 422 144 650 286 743 521 600 622 567 342 428 547 701 967 302 3 370 873 491 807 686 87 708 704 6 463 454 994 642 932 939 183 970 35 860 417 409 162 328 596 382 14 806 623 780 595 871 268 969 904 711 324 327 836 379 414 267 482 693 848 188 268 502 457 801 255 192 586 684 223 217 468 554 63 385 532 693 380 644 772 489 939 946 664 438 120 777 661 890 863 525 551 849 268 894 324 154 514 681 431 606 712 200 192 346 223 323 961 211 824 224 534 797 974 746 336 137 800 662 832 537 316 185 212 294 27 421 108 812 137 844 469 131 320 35 215 500 229 398 151 809 972 206 960 55 769 621 571 63 9 400 267 359 834 73 220 819 21 95 478 610 285 170 371 704 347 501 606 999 847 466 834 323 58 483 767 854 396 792 247 485 625 526 177 930 454 556 836 296 312 318 865 947 848 769 47 79 647 829 54 662 566 905 29 311 352 30 476 599 932 611 350 796 286 347 388 335 654 727 283 628 561 303 494 496 193 167 870 836 723 910 948 187 299 910 538 981 587 995 319 384 721 384 914 929 492 719 311 456 172 578 631 125 745 870 974 574 817 218 772 595 177 817 155 694 510 690 307 620 807 916 971 547 351 618 64 257 945 168 238 492 70 517 781 810 612 960 683 224 173 614 934 650 653 526 460 161 220 276 218 604 383 320 631 521 694 461 548 824 7 561 283 604 294 806 533 329 465 174 217 502 202 422 607 938 401 591 468 152 60 822 504 319 750 379 863 567 446 719 759 222 303 588 818 149 606 7 793 337 707 94 292 755 805 384 53 120 829 808 472 211 843 852 71 307 659 683 797 352 942 301 846 309 601 313 129 766 137 324 73 362 796 587 713 118 325 245 599 756 112 898 563 682 967 479 228 318 417 836 385 861 44 172 124 165 201 771 822 30 671 19 592 134 445 178 27 651 730 524 199 356 822 303 226 340 786 455 919 198 101 367 10 101 640 631 629 111 409 337 466 64 794 451 92 286 393 224 368 206 113 298 335 163 114 715 77 868 413 459 266 361 975 969 672 659 385 155 670 402 883 949 812 781 700 934 914 588 939 117 41 779 606 791 53 45 770 380 658 986 686 193 433 235 463 792 793 410 86 690 359 217 847 22 342 527 723 671 853 204 947 655 982 371 440 207 438 631 736 266 176 347 113 54 408 21 942 533 491 952 96 276 680 317 12 39 189 15 673 208 538 78 735 838 885 215 608 833 828 243 805 819 81 364 712 317 631 15 752 681 654 721 799 860 88 520 438 184 234 414 14 160 730 613 797 678 916 166 534 378 578 807 278 425 775 587 405 12 287 503 429 388 823 539 834 940 489 461 93 819 221 731 552 102 927 3 802 968 439 36 848 676 482 795 87 208 979 427 627 998 636 290 852 714 531 772 415 112 50 283 386 176 641 869 92 566 75 537 338 578 986 937 553 728 740 228 43 961 428 878 391 881 736 322 712 334 518 208 217 372 588 834 503 556 206 446 687 623 729 22 179 184 528 19 899 192 515 943 519 180 107 486 910 336 157 432 878 416 584 387 303 977 363 779 276 244 764 594 275 778 102 375 565 904 590 470 531 818 807 848 74 94 618 347 638 698 199 100 976 443 272 472 466 247 160 426 893 910 115 56 847 384 384 188 231 421 874 894 574 545 99 190 561 534 166 136 386 457 904 476 54 59 971 299 535 41 645 456 206 574 679 928 637 193 343 438 871 940 819 136 204 989 515 917 516 633 532 367 41 726 5 173 881 623 531 907 763 372 477 117 286 42 179 223 366 237 555 826 17 265 190 670 235 683 491 149 218 834 705 289 895 948 289 942 243 974 990 602 556 99 286 446 796 235 845 214 1 815 664 517 854 535 671 117 948 795 864 822 758 369 899 816 632 682 434 262 760 213 922 940 883 973 221 878 104 820 43 604 179 535 737 248 324 141 671 626 941 848 804 238 766 811 859 738 607 223 510 345 730 929 686 884 182 184 545 144 347 596 753 808 279 857 828 620 151 157 623 688 246 554 961 325 932 621 329 241 23 646 449 171 640 453 897 863 67 433 439 800 782 28 394 797 416 15 491 543 786 530 411 301 285 841 352 627 390 590 520 849 631 880 198 487 133 162 31 406 339 598 947 523 382 734 937 317 202 931 454 817 173 713 461 551 922 3 936 325 273 977 479 934 588 887 753 739 638 744 511 958 471 983 5 943 814 847 57 760 938 530 366 544 45 177 382 331 335 865 313 104 117 589 452 814 402 588 90 409 4 74 845 431 338 720 914 146 427 14 794 295 543 949 955 369 78 909 444 908 186 392 485 398 547 837 889 353 504 467 111 588 954 106 64 838 889 584 578 993 121 84 789 578 938 700 492 130 455 181 212 116 360 384 480 907 753 38 625 171 14 191 837 403 633 255 768 360 765 12 431 270 666 181 603 355 636 164 847 299 330 506 981 214 387 54 133 163 516 491 219 313 189 709 147 339 549 89 345 788 784 864 696 32 281 155 756 470 840 56 857 701 935 203 258 355 622 189 639 940 687 936 185 969 579 919 506 329 783 823 419 528 835 387 882 52 834 373 579 218 976 937 565 688 394 894 634 77 974 853 630 755 788 258 321 873 524 524 205 922 788 815 920 616 316 895 118 419 946 718 825 298 915 774 486 861 918 653 230 13 727 497 829 394 7 299 884 827 989 824 248 45 679 870 210 834 704 819 776 472 815 716 87 261 578 555 60 277 35 13 888 41 203 696 841 660 462 116 188 910 567 247 823 244 22 586 584 540 333 234 704 971 793 120 188 66 455 129 855 668 91 554 590 872 320 459 172 207 671 978 327 125 454 72 484 584 647 317 377 57 679 561 103 405 211 641 311 259 895 641 745 210 147 500 136 402 423 36 885 521 883 423 767 444 349 381 1000 953 134 894 439 90 513 397 307 370 150 80 940 95 708 519 479 359 891 895 212 477 106 373 871 21 798 628 384 562 108 631 738 753 56 606 670 119 254 988 479 959 922 984 470 268 943 677 118 106 553 693 317 555 281 474 529 43 717 359 593 326 577 774 835 179 436 534 952 603 67 516 778 56 416 122 511 662 843 967 527 689 860 927 242 375 693 845 603 80 800 145 502 944 820 876 761 664 881 356 749 912 64 989 184 504 126 386 214 996 443 612 766 639 801 868 1 745 559 714 925 987 242 920 756 830 777 671 85 145 745 273 838 321 560 225 522 60 839 59 181 170 339 115 946 606 993 877 727 878 175 186 968 635 159 799 733 642 554 192 517 170 725 652 145 554 942 195 826 265 863 340 276 630 121 891 486 413 801 276 506 688 56 822 516 8 625 979 72 378 427 277 721 503 257 140 68 511 164 250 270 673 866 399 942 57 872 773 697 139 606 694 934 582 159 223 208 339 992 872 180 446 887 112 622 329 819 759 716 244 996 145 273 267 618 104 165 340 726 637 578 17 296 865 306 89 821 278 960 665 335 655 761 43 152 730 332 852 222 384 743 813 199 187 970 759 575 810 470 543 814 561 177 779 25 462 303 4 301 923 455 299 828 884 162 859 376 617 471 947 656 387 656 811 238 109 353 441 172 542 32 13 952 121 937 973 74 679 649 333 47 967 765 604 790 371 95 628 136 664 634 79 223 329 248 325 178 957 125 727 248 81 232 317 437 829 539 451 148 722 2 630 558 302 829 198 503 60 362 624 451 713 139 570 936 642 201 629 914 405 430 827 422 643 188 789 125 967 14 153 688 631 502 748 514 29 422 953 941 303 339 712 997 786 372 785 321 539 818 612 939 777 844 874 673 89 77 353 337 194 606 79 498 685 326 402 636 918 522 578 429 968 539 657 33 111 868 25 304 286 434 776 771 786 506 801 938 92 37 751 81 390 897 341 238 171 742 844 27 871 482 814 954 108 106 201 400 509 87 959 272 372 292 670 714 130 26 824 928 369 412 329 958 735 980 536 994 249 873 28 546 698 790 423 134 300 335 861 919 94 554 182 515 888 470 336 573 631 27 477 158 842 741 809 412 702 270 499 322 313 453 590 914 664 546 430 512 852 743 55 299 762 594 798 334 718 837 553 449 882 774 462 204 428 84 200 725 767 951 542 902 643 353 354 58 229 542 54 742 542 48 856 272 937 589 890 176 903 746 3 537 370 999 456 139 61 361 256 805 174 732 988 441 173 265 741 730 136 685 943 340 710 805 862 310 89 44 621 28 155 182 421 813 162 208 148 149 144 824 686 21 894 660 106 714 485 124 177 746 86 88 216 618 72 717 329 438 572 370 704 838 300 190 261 349 706 394 21 137 890 334 159 451 629 857 457 254 83 927 207 454 111 888 625 8 612 172 709 82 384 170 751 599 340 950 241 616 504 694 696 795 703 407 785 680 152 119 57 623 762 623 566 759 811 162 80 595 142 63 654 422 874 235 316 587 65 682 200 253 360 684 142 791 162 230 903 28 53 628 75 353 357 951 905 893 103 226 705 886 945 194 264 604 524 681 955 257 527 671 19 8 245 221 373 72 618 300 137 382 343 549 741 950 168 848 521 284 771 819 837 690 237 403 655 561 315 307 142 826 988 680 35 575 934 76 430 276 984 129 185 360 616 275 840 539 497 229 955 712 660 202 826 175 207 26 779 662 400 354 43 262 776 208 353 128 519 459 921 962 657 237 170 197 718 520 464 603 958 288 94 897 44 602 302 599 71 857 648 818 593 261 752 82 473 520 448 774 267 731 171 586 925 649 960 12 571 253 396 103 294 566 778 265 237 149 9 147 526 79 400 637 478 343 341 830 524 277 763 679 756 492 300 619 366 658 2 797 38 553 418 771 240 634 968 951 559 649 222 882 694 50 648 407 810 237 495 650 311 429 870 33 110 398 81 779 219 808 544 293 271 326 362 96 111 821 988 958 747 89 340 138 470 982 508 213 461 924 276 368 758 60 295 281 815 55 527 197 854 236 888 548 850 308 537 505 954 705 868 33 849 340 540 951 226 73 842 143 370 381 582 965 339 275 671 175 418 113 78 799 245 137 17 14 419 899 792 990 813 812 225 941 100 350 64 299 317 745 960 937 315 339 769 353 108 292 111 976 767 323 398 738 235 165 957 803 517 715 520 772 98 479 835 124 340 877 842 635 518 139 637 924 823 510 525 166 522 52 693 219 290 923 27 80 35 384 518 988 968 982 845 921 679 148 775 429 829 943 431 387 124 164 675 253 207 486 316 223 487 456 829 8 798 941 721 239 261 952 49 432 593 13 655 219 639 176 291 114 826 657 690 562 489 31 357 576 199 431 408 369 906 758 946 312 927 449 289 990 912 364 498 209 238 754 39 976 354 847 872 37 218 709 184 415 226 483 468 244 35 497 255 88 548 492 919 961 635 777 141 620 922 792 512 157 86 599 597 61 123 737 197 502 265 694 937 146 901 459 587 795 177 599 337 788 718 99 474 694 308 851 275 750 448 335 99 7 122 692 746 62 97 365 667 526 142 363 539 326 912 298 41 894 778 928 241 805 239 841 895 179 357 103 426 353 695 254 734 380 806 275 680 986 609 266 864 408 577 755 988 504 613 558 944 485 916 626 347 321 92 123 390 253 811 15 273 383 938 898 801 233 828 254 790 227 248 883 589 83 900 789 405 479 335 745 112 451 587 919 158 59 739 209 467 601 686 540 694 96 124 536 706 940 933 891 721 538 5 141 491 131 184 230 907 551 562 550 277 361 414 207 176 332 763 916 627 774 92 975 362 356 388 1 13 747 941 479 752 168 78 317 725 194 786 192 671 188 863 802 326 48 873 60 408 172 122 307 882 130 42 358 542 392 807 370 402 530 762 91 779 946 148 862 419 303 752 585 737 892 83 656 703 602 582 517 988 338 909 149 394 983 551 903 119 606 667 972 332 148 425 281 497 182 102 104 459 205 905 360 767 319 214 66 28 17 566 12 585 789 125 904 109 363 100 364 916 228 976 485 89 813 626 905 776 714 772 993 486 999 540 478 629 440 636 987 800 579 490 566 747 934 438 118 486 178 176 714 509 174 197 990 397 542 49 923 47 375 24 331 585 616 524 787 248 293 83 405 204 254 100 708 364 911 172 824 327 309 554 927 719 384 214 820 133 797 510 657 515 518 79 522 730 560 191 971 729 760 159 936 408 489 537 334 233 93 826 432 941 820 245 666 867 502 518 685 326 651 755 426 20 802 111 566 782 573 196 88 120 27 176 60 75 665 855 132 617 866 670 302 126 807 872 783 223 654 775 911 247 631 76 512 565 814 11 555 781 370 324 781 322 64 877 576 138 756 418 347 348 777 160 496 490 999 708 942 68 420 133 143 795 232 113 577 625 141 426 347 221 683 736 95 295 180 488 249 523 556 160 717 208 822 516 668 622 97 215 792 588 47 477 195 543 82 654 609 241 785 871 351 422 251 196 205 38 545 154 212 862 103 849 398 327 768 649 135 385 738 284 861 67 150 817 389 60 891 966 394 97 72 930 911 941 81 778 157 648 945 399 280 813 665 86 744 245 790 630 423 392 314 74 30 149 419 175 950 850 917 830 174 276 145 971 422 154 872 286 115 326 619 132 661 978 686 352 515 678 162 175 510 993 394 516 750 632 322 950 958 593 107 79 183 985 101 926 242 866 423 605 296 460 968 922 609 800 69 621 869 200 397 902 882 927 201 407 77 228 407 388 240 153 897 236 542 90 313 113 690 425 811 377 691 548 419 540 186 284 529 415 852 530 461 697 17 495 402 302 659 264 181 227 496 748 74 453 411 948 388 328 579 513 447 990 647 246 322 723 644 285 186 48 298 246 54 379 349 476 338 215 986 257 347 563 543 876 505 540 565 910 253 142 133 473 350 188 565 715 24 197 307 186 330 178 659 383 76 172 980 132 515 436 112 536 503 614 412 400 130 855 693 72 364 256 85 922 855 689 429 256 260 682 108 970 682 461 555 414 496 275 775 169 32 861 21 893 514 903 831 665 214 426 683 258 398 506 48 945 691 929 643 21 458 368 602 44 303 74 333 952 672 192 281 20 967 883 651 535 391 908 295 630 272 70 406 565 379 296 368 929 886 13 110 588 134 63 302 533 490 269 793 708 588 110 786 420 821 367 323 383 918 583 654 885 551 259 18 817 202 708 545 21 961 230 616 406 932 324 636 402 124 345 408 77 583 113 388 588 785 628 386 354 293 235 570 750 570 76 798 453 17 32 668 662 771 402 534 390 826 825 611 595 859 499 842 329 713 517 601 463 527 601 133 276 282 529 672 770 854 916 624 882 20 44 138 849 327 350 903 971 604 889 720 246 941 950 945 94 134 136 708 380 763 493 813 888 124 571 134 54 358 373 665 73 924 86 433 513 569 913 80 626 816 606 680 509 149 336 543 510 466 225 723 381 803 362 457 215 118 174 906 518 925 335 437 778 70 134 145 747 516 524 9 453 348 905 205 725 698 775 549 359 367 329 698 583 9 994 571 379 695 756 332 775 952 588 574 54 781 916 676 597 897 376 491 342 504 262 351 717 660 731 859 251 933 109 592 394 857 63 468 58 810 76 62 907 961 736 667 701 557 665 857 710 669 585 381 826 380 386 204 214 707 645 685 722 159 175 255 335 719 282 302 589 467 401 237 538 179 290 811 567 806 645 279 806 284 908 152 194 98 435 739 36 683 981 859 753 822 731 609 813 480 60 53 162 898 712 320 716 712 213 945 32 915 374 706 532 485 805 321 139 874 719 908 681 954 42 734 631 125 60 569 578 86 799 742 624 116 804 472 491 969 261 485 613 950 120 309 127 375 164 366 98 650 459 661 829 655 188 570 138 247 101 556 957 378 414 998 275 839 90 522 424 12 451 394 290 911 329 577 23 469 796 923 573 972 462 147 354 59 313 973 273 305 871 254 546 778 951 481 810 270 814 606 669 54 951 796 121 538 712 320 347 435 918 817 670 767 228 719 523 548 138 953 994 929 411 459 671 536 171 282 956 792 815 443 505 163 947 666 209 917 433 326 794 802 457 512 908 173 121 334 538 475 447 500 163 310 490 364 103 770 926 56 93 588 8 243 369 553 1000 18 809 687 305 444 745 332 25 552 738 295 954 139 886 46 82 672 35 464 476 65 571 315 724 303 710 880 883 917 19 673 269 457 799 349 770 248 465 843 241 389 954 397 57 846 392 786 726 230 418 100 99 828 261 335 564 650 346 568 857 188 637 296 908 437 48 545 218 517 396 601 150 215 683 28 981 210 359 50 839 771 19 430 396 140 402 991 296 398 386 271 930 186 634 460 69 817 73 971 187 721 10 364 674 135 294 781 610 223 489 852 222 749 875 207 608 416 299 89 917 976 952 177 437 49 656 459 872 760 421 816 957 661 126 773 142 299 510 943 582 169 177 2 980 117 511 377 187 163 306 869 674 133 925 297 874 597 25 660 92 740 922 768 607 893 794 812 953 659 239 399 582 100 596 795 873 118 637 223 571 995 73 914 519 452 107 841 785 288 803 229 820 183 471 809 467 505 398 280 619 797 200 798 12 695 257 531 902 763 425 333 87 555 689 537 980 677 349 549 696 371 306 956 622 21 569 222 921 92 946 517 474 329 347 626 747 101 367 187 730 415 697 360 44 718 640 513 882 140 971 572 558 172 232 129 877 403 850 912 559 707 301 243 697 888 561 232 650 148 842 173 740 898 237 508 225 312 552 341 966 613 252 296 679 168 362 330 657 594 442 304 779 678 349 916 763 537 223 924 170 721 643 660 229 241 430 377 265 957 79 96 845 635 147 332 182 984 68 968 503 322 612 597 499 839 361 530 155 15 787 496 432 525 11 812 522 740 688 403 329 895 850 970 100 685 102 107 858 559 81 388 111 11 306 883 170 385 37 570 195 171 193 958 500 436 225 190 219 773 672 489 631 48 464 643 936 519 524 338 979 727 734 750 133 349 813 909 90 575 468 149 925 964 706 294 297 306 159 836 554 16 162 653 803 645 877 612 58 843 696 218 514 169 859 931 547 937 519 840 907 985 544 859 776 586 957 720 444 727 314 635 368 186 802 628 120 764 19 606 374 2 447 116 717 845 523 796 631 32 416 758 739 752 155 722 953 531 628 910 689 571 92 802 911 369 118 454 383 669 416 708 240 559 538 162 721 910 410 116 564 864 145 416 685 929 599 124 954 737 963 460 305 745 641 274 477 755 252 716 940 340 424 87 601 471 349 586 211 744 954 16 113 235 916 388 236 7 469 304 422 979 75 996 130 829 773 800 301 676 369 781 444 205 905 573 892 543 864 952 113 855 799 917 436 41 314 670 974 693 192 342 415 601 953 592 948 35 376 124 425 742 524 276 852 971 115 948 885 106 541 116 267 214 375 813 310 753 269 53 722 917 358 837 668 284 96 932 301 21 185 125 631 724 908 678 824 274 941 900 895 514 789 428 779 616 902 28 398 644 62 355 837 226 862 230 206 414 725 736 56 516 965 84 150 146 26 967 206 48 634 396 157 87 920 621 906 989 889 109 991 192 66 201 930 640 406 921 848 237 963 661 43 78 701 186 554 295 769 938 949 449 309 320 896 870 318 15 442 277 157 560 650 752 947 457 44 841 999 728 490 180 620 432 411 927 375 734 284 8 545 753 138 47 293 390 15 662 314 212 634 48 823 640 935 145 291 226 86 444 8 675 613 404 628 285 200 718 296 872 173 417 632 741 590 265 613 962 615 419 547 624 531 605 986 553 141 405 587 607 509 727 670 704 841 686 146 169 327 618 164 760 353 594 726 17 810 476 933 267 310 902 957 318 983 128 188 423 569 402 797 494 61 118 569 162 881 942 678 162 419 564 824 15 390 902 514 448 505 724 434 38 993 710 160 378 630 151 811 834 471 436 979 775 242 895 99 509 196 132 992 446 450 668 239 766 533 317 807 460 558 618 114 903 190 710 887 282 628 532 869 872 919 990 911 770 546 275 226 195 763 572 584 727 754 470 43 412 164 210 821 396 553 193 120 441 761 888 503 583 804 408 833 581 336 935 988 529 307 298 264 13 647 231 708 503 34 452 935 826 989 613 138 546 663 563 373 819 565 946 960 482 777 895 342 829 737 319 165 216 441 172 727 58 304 72 489 464 266 494 701 206 651 254 106 164 327 853 822 456 904 794 434 551 192 518 548 536 545 672 733 796 228 1 227 564 960 478 23 734 302 639 170 50 200 369 134 885 878 712 690 223 628 891 976 183 213 746 999 289 471 51 786 250 445 982 437 271 714 593 806 944 233 88 443 835 473 550 899 131 845 572 497 202 812 794 208 914 922 212 125 721 464 612 666 126 883 581 322 326 450 49 949 73 71 881 877 560 269 645 770 228 951 385 935 436 553 277 384 330 935 663 675 349 953 512 634 110 37 361 700 296 361 180 818 965 939 448 6 221 980 461 596 873 127 380 198 284 610 52 424 609 794 435 940 55 201 681 968 423 708 437 945 474 527 141 857 774 357 251 478 305 16 201 317 956 744 379 547 773 486 743 539 642 100 435 674 346 843 903 744 851 147 214 168 121 747 608 937 744 938 742 431 508 948 850 417 886 876 197 724 655 370 730 391 515 547 986 771 457 753 737 438 707 206 625 747 51 863 806 876 100 443 420 590 869 520 833 313 412 483 620 533 419 358 642 794 199 763 194 257 602 592 708 168 301 715 449 931 786 115 386 682 863 790 892 598 515 109 105 7 186 114 461 509 228 404 551 844 990 290 18 849 793 563 582 857 281 144 736 353 164 427 550 562 537 167 480 633 142 518 380 428 641 8 752 965 18 697 797 129 4 373 622 596 920 978 399 119 241 618 997 611 398 378 615 942 446 607 692 38 731 60 754 375 866 899 332 110 486 881 318 350 280 570 34 913 985 146 97 221 829 376 543 330 326 442 638 956 530 664 318 446 515 553 613 819 891 677 769 484 17 962 517 212 335 123 168 148 877 534 324 996 587 578 785 38 290 832 801 400 750 538 95 454 1 778 700 479 669 536 317 123 411 786 69 53 849 7 26 164 900 64 10 426 173 52 213 527 785 119 50 229 175 665 295 683 150 310 407 417 853 910 426 853 152 604 17 967 462 687 12 72 565 787 762 366 870 536 400 325 406 326 811 976 247 894 662 156 555 993 512 843 75 398 773 279 923 204 6 632 259 382 752 223 413 221 141 107 130 104 150 530 980 776 990 206 53 715 630 346 333 282 785 471 59 306 951 815 990 527 524 448 709 363 288 769 287 756 84 47 531 788 402 185 856 766 385 557 492 996 853 645 796 800 192 269 967 61 480 277 372 292 7 45 917 393 496 564 219 157 287 168 540 601 819 463 348 624 280 492 687 209 46 687 367 657 734 382 379 519 942 655 999 58 208 910 858 937 451 517 649 794 925 770 316 74 816 198 445 361 856 966 552 893 569 306 263 499 827 473 884 171 588 561 75 105 193 499 380 940 26 635 763 759 12 637 802 935 516 571 829 187 700 209 377 670 59 240 616 567 153 284 265 689 505 535 732 138 315 248 864 414 386 554 896 92 118 882 723 157 58 703 818 527 580 579 681 652 23 129 943 452 417 426 246 316 786 111 499 443 917 576 236 100 797 224 124 933 434 538 62 665 808 79 944 422 527 949 204 762 691 735 587 572 753 676 306 924 960 398 622 713 678 622 403 558 843 82 898 226 431 714 546 147 776 204 517 533 552 293 829 778 970 984 160 158 741 985 803 654 119 371 998 40 457 55 458 444 580 230 255 274 355 437 891 207 76 397 612 300 407 424 275 9 449 920 283 563 787 648 575 638 183 169 608 134 227 243 577 280 337 184 576 445 760 81 112 716 1 919 608 838 907 491 21 175 559 784 693 137 218 753 791 842 973 924 255 737 677 570 55 931 391 878 383 985 652 316 357 279 945 418 889 325 673 91 337 424 654 556 387 65 773 204 612 760 466 411 30 631 148 995 898 163 209 603 179 271 502 120 568 65 906 949 114 651 402 881 515 761 919 292 152 578 718 528 559 57 68 474 253 46 587 498 906 449 153 122 637 691 206 140 226 71 159 590 137 573 731 750 722 40 705 18 748 908 96 605 755 146 529 862 207 475 43 747 92 337 268 819 890 985 454 720 859 954 374 674 776 4 66 786 309 653 654 265 130 55 800 219 139 928 531 640 935 395 817 342 693 1 867 66 769 550 609 991 735 622 400 381 817 564 265 611 956 727 669 329 859 988 825 182 160 371 860 66 488 41 391 442 350 170 144 391 873 739 408 221 421 964 725 697 130 268 638 57 544 929 327 629 644 852 182 318 573 538 194 785 730 107 716 494 949 308 736 860 967 204 416 316 824 199 157 202 207 885 439 124 732 584 981 165 484 592 466 249 828 41 581 463 103 486 647 413 640 423 387 725 266 86 178 814 891 601 661 661 708 953 572 708 320 110 282 561 954 226 830 542 408 605 563 574 508 97 888 597 210 904 103 639 213 687 60 59 899 44 608 769 955 351 916 108 80 160 665 679 363 243 3 102 205 769 663 186 124 705 719 574 627 180 183 777 163 225 796 407 422 123 22 67 835 83 675 368 924 339 404 940 227 236 685 255 41 918 665 526 975 864 277 877 198 980 158 482 993 472 776 509 857 87 524 134 382 982 963 959 336 973 823 503 468 653 142 773 266 273 556 394 128 132 425 573 739 575 835 719 530 397 200 33 115 1 769 147 464 48 653 560 508 966 592 722 23 286 912 478 971 989 849 327 143 330 319 376 518 546 716 648 843 669 51 790 952 432 961 625 572 627 723 395 730 202 958 371 175 632 411 928 657 523 284 573 861 102 58 524 134 623 707 302 302 751 384 762 991 791 477 18 925 145 31 793 824 326 332 515 162 619 811 86 6 902 609 89 228 979 6 289 1 293 695 300 579 801 956 756 156 12 697 747 560 543 95 416 503 157 365 115 466 974 223 698 189 425 546 671 800 496 6 931 495 251 145 753 376 291 569 582 152 536 598 294 174 978 279 181 270 212 353 279 787 793 49 12 747 71 462 278 635 763 790 108 918 416 173 563 872 355 200 476 217 561 663 749 466 435 639 147 881 431 52 371 69 704 438 881 313 9 128 852 173 105 235 400 921 848 47 796 651 493 545 744 95 634 471 710 536 904 922 355 851 145 7 615 881 440 559 562 767 662 514 127 114 378 590 595 630 135 653 571 35 948 714 98 476 249 502 532 584 282 652 359 19 92 95 875 799 468 978 863 404 957 547 669 958 508 848 594 288 663 527 659 27 895 487 972 852 131 920 753 125 661 850 355 269 961 866 996 206 660 659 476 298 400 335 198 922 43 287 807 101 53 518 622 398 924 790 660 868 405 265 493 403 302 145 163 384 904 483 827 145 159 453 994 991 87 217 19 804 626 364 335 447 930 601 263 990 612 171 245 18 938 933 950 407 189 119 77 434 760 668 687 245 373 14 68 845 659 182 654 78 253 492 49 839 987 624 126 895 263 767 174 42 606 168 832 864 68 935 659 814 80 254 655 320 916 717 587 718 774 332 582 225 775 682 948 202 906 578 45 940 909 545 314 486 576 780 714 118 312 964 93 912 824 903 742 826 517 695 899 337 56 121 155 351 641 793 219 902 216 25 846 238 451 628 618 691 113 250 691 277 408 753 370 10 383 420 565 740 448 688 880 45 80 910 624 87 548 571 824 843 153 51 42 608 493 36 664 343 159 233 860 813 634 446 823 876 452 52 743 373 670 337 195 892 638 923 593 709 32 887 148 45 389 799 4 782 709 177 412 835 646 303 297 662 157 610 780 74 791 330 328 297 980 234 551 494 898 680 897 470 268 431 594 132 927 865 299 16 770 235 78 906 600 544 780 928 861 734 179 791 204 7 452 316 349 648 946 978 35 461 267 226 332 783 489 555 613 453 830 929 216 86 575 701 908 688 748 27 439 816 410 59 454 261 593 155 784 671 713 347 905 674 449 661 207 8 679 420 836 153 960 832 827 476 991 129 994 805 162 979 95 923 295 154 853 433 796 577 826 569 914 869 517 112 918 191 808 113 621 234 388 858 152 709 419 896 930 265 176 381 907 443 307 185 337 469 137 231 336 917 29 151 775 618 834 427 572 750 781 409 864 645 630 798 868 608 132 36 691 485 85 809 442 263 852 757 774 222 329 858 760 875 181 582 507 875 234 961 212 866 781 131 456 881 417 746 183 880 520 10 825 685 526 564 502 135 369 215 934 347 768 584 324 133 645 300 788 487 473 204 246 964 155 849 859 626 381 295 504 513 355 203 892 75 911 23 566 881 685 29 785 239 308 372 669 575 577 435 452 145 616 453 986 33 639 954 498 2 719 195 847 855 816 410 614 619 868 991 792 277 695 533 873 894 250 507 536 248 42 566 444 571 449 438 468 144 171 761 65 862 541 467 802 198 239 970 200 612 830 146 34 137 104 340 167 461 526 586 848 186 197 260 101 141 871 984 462 174 560 685 225 473 357 607 682 697 309 375 15 624 23 241 276 790 301 113 26 298 909 434 521 976 631 621 371 205 714 509 538 99 36 205 598 436 486 809 206 707 492 700 542 656 530 658 560 246 598 443 478 626 736 42 154 838 521 571 104 927 491 122 883 555 798 929 58 344 231 321 783 594 184 937 982 857 426 432 367 215 226 7 211 379 219 796 150 354 699 196 158 459 777 888 913 538 677 72 684 952 98 448 76 344 82 367 720 217 94 504 412 564 516 222 204 862 637 88 267 421 528 398 324 538 880 3 395 820 455 287 594 827 259 82 147 735 857 55 799 228 596 628 282 904 328 769 916 958 34 592 66 798 704 360 577 335 912 959 476 825 283 37 695 752 552 446 466 720 618 727 496 792 506 141 179 385 720 621 63 451 257 48 171 597 379 272 292 478 818 806 659 249 180 869 625 214 526 940 696 57 11 772 499 879 754 376 223 150 388 178 225 457 749 401 663 406 764 188 698 838 722 968 182 176 429 308 302 25 944 205 962 34 441 936 757 860 339 232 97 856 819 748 132 601 337 117 254 679 103 896 121 208 115 550 820 485 432 300 230 790 546 757 686 260 725 762 186 786 440 12 76 840 234 675 422 869 672 57 83 638 191 893 954 440 921 331 558 511 913 854 616 638 895 239 634 927 695 87 209 43 693 69 691 257 527 12 96 630 482 613 539 787 184 328 973 910 304 503 641 582 47 482 237 584 159 814 151 228 420 772 877 623 178 639 591 902 827 52 574 477 483 203 558 184 567 506 189 477 94 869 806 928 106 111 175 180 780 62 689 125 957 636 788 446 941 224 71 812 201 223 61 803 580 734 755 87 192 448 978 390 455 455 234 201 929 461 922 78 677 978 656 796 467 819 218 375 142 164 622 980 524 411 403 211 767 481 296 541 525 570 224 506 334 219 580 548 521 575 105 69 54 904 927 933 984 83 9 299 83 330 805 994 76 475 947 22 481 953 602 664 926 565 168 247 24 3 667 157 950 535 162 81 350 175 988 321 942 36 345 637 740 345 934 994 897 454 191 115 658 64 854 355 843 556 144 463 27 832 727 993 174 668 168 596 608 742 68 625 485 619 536 201 728 855 394 285 574 294 352 984 524 383 205 688 294 962 166 578 742 973 350 603 355 62 910 783 27 456 952 287 597 294 845 188 770 88 323 876 909 442 371 350 264 563 407 125 320 840 700 10 525 910 461 208 331 805 333 184 397 701 607 585 567 896 373 595 1000 776 683 468 469 212 962 754 726 215 338 757 313 417 67 600 47 724 637 289 332 991 450 154 872 638 211 789 465 391 953 479 478 297 853 533 75 980 770 328 241 756 790 65 485 851 519 753 470 205 285 441 217 24 428 350 596 323 657 200 321 376 672 157 408 892 604 559 661 333 678 60 274 281 209 164 602 483 720 219 478 290 468 166 281 229 4 696 758 893 296 603 494 245 523 729 326 88 225 750 453 6 677 353 485 729 222 555 809 343 770 959 563 996 496 817 799 916 236 674 76 525 926 259 540 29 447 236 684 127 25 56 37 698 124 167 352 352 333 237 111 42 528 715 415 32 981 889 584 36 303 685 781 113 376 415 601 57 705 494 49 486 979 499 287 562 599 189 441 701 424 880 85 640 839 68 844 929 951 987 647 967 390 116 688 747 228 397 261 34 65 932 8 953 134 855 774 274 391 932 85 984 432 659 873 677 937 651 356 383 933 962 572 235 602 122 971 463 138 757 466 207 601 162 285 466 688 15 334 204 731 280 102 431 758 854 779 833 840 160 430 433 902 202 664 207 611 436 637 980 941 586 795 655 436 886 695 358 251 44 804 937 243 516 871 18 378 85 102 611 484 931 414 222 245 466 704 341 106 437 420 420 474 188 21 464 874 735 994 773 73 63 680 906 567 650 639 696 752 47 345 988 354 428 871 796 860 937 801 579 131 267 110 196 69 624 217 828 949 968 8 954 18 188 606 770 764 758 984 654 236 660 455 597 988 467 220 940 875 568 226 869 188 100 714 252 372 965 870 408 453 739 919 494 111 868 649 187 972 455 304 221 468 318 225 825 141 491 636 965 21 210 565 665 821 210 749 367 143 324 14 77 118 444 352 490 787 233 483 565 271 560 507 486 337 171 776 117 384 312 893 42 892 802 140 255 622 868 378 389 536 252 167 459 763 983 529 224 760 937 962 552 951 185 574 370 475 630 389 42 487 321 354 584 156 146 226 134 198 301 462 587 67 140 699 273 757 21 224 612 268 156 801 948 36 461 686 582 88 218 365 278 196 238 118 372 724 546 790 743 448 792 19 297 570 902 499 361 267 837 28 311 12 3 134 755 936 596 923 57 163 269 222 347 232 182 947 922 395 966 463 157 396 399 589 848 236 65 577 526 531 290 645 286 126 369 277 329 811 964 338 554 829 950 468 738 509 368 179 744 343 265 350 768 139 863 663 217 988 77 407 500 641 807 777 119 369 445 972 894 358 983 471 896 99 290 444 281 19 622 773 139 786 445 473 830 300 283 613 33 809 350 36 140 667 897 95 699 858 588 431 895 428 742 237 858 867 881 466 58 254 855 655 719 818 231 507 31 545 156 545 789 552 685 629 246 326 952 157 585 936 49 463 789 474 564 723 239 10 475 758 450 782 997 837 744 786 245 505 690 88 624 698 218 626 109 328 861 111 516 310 70 374 888 519 663 730 327 527 372 406 698 148 144 15 403 496 958 936 930 162 853 905 253 195 191 553 740 968 729 310 772 931 211 316 985 494 243 629 622 524 584 394 533 199 974 683 222 660 313 125 696 483 733 897 407 608 889 515 619 546 389 688 30 924 140 978 73 505 542 35 70 306 341 50 369 625 960 598 745 42 618 423 980 271 147 758 213 726 648 67 821 716 136 310 901 934 298 316 911 499 359 391 935 4 179 709 448 294 240 908 185 824 205 420 589 200 681 905 703 357 62 383 213 270 586 644 181 925 733 889 679 842 668 275 264 832 722 210 297 401 98 476 237 352 706 193 92 625 144 585 778 491 905 554 360 815 112 493 982 8 243 748 983 26 148 863 187 225 983 128 490 486 343 796 453 307 40 61 54 641 688 538 787 752 822 164 165 19 12 835 170 285 812 597 936 399 139 929 672 26 837 265 813 819 185 650 585 575 325 19 352 316 500 564 593 442 316 21 361 781 691 332 240 857 581 200 520 527 482 276 42 377 765 903 239 447 172 875 523 284 722 992 296 543 730 534 220 123 500 482 618 179 856 613 296 463 52 969 197 785 229 834 901 921 859 147 625 384 933 576 44 596 43 174 405 544 355 748 685 484 413 117 210 711 97 6 116 939 585 146 911 892 526 275 695 850 906 77 494 323 333 817 616 987 797 963 757 767 563 712 460 553 634 385 849 640 261 586 810 270 752 527 804 155 734 185 921 88 380 986 778 370 380 714 516 289 540 407 796 418 69 361 377 275 175 232 585 481 200 6 906 82 318 429 725 799 999 534 617 309 59 869 763 540 224 42 774 891 159 595 865 134 499 352 576 658 752 16 750 657 312 942 950 568 58 227 52 302 964 870 964 304 481 520 537 247 964 456 675 525 306 201 115 763 39 941 948 441 26 166 143 676 636 470 75 691 437 846 449 172 978 5 955 791 345 78 762 957 426 355 474 260 386 970 529 486 164 660 973 67 189 165 132 677 395 681 7 16 997 990 234 918 795 1000 737 255 106 829 15 785 845 902 508 296 397 692 929 796 315 133 469 553 711 17 689 921 755 498 192 676 12 768 126 594 956 138 921 673 518 748 593 783 124 363 487 789 232 337 976 722 298 929 567 941 961 553 211 536 684 729 735 127 647 526 762 281 19 310 518 109 936 271 150 41 818 258 3 226 146 879 105 170 112 219 523 476 285 135 237 829 97 449 983 820 156 359 599 259 221 442 565 527 353 351 662 801 859 885 143 531 955 892 933 677 273 702 760 863 785 519 645 649 606 729 898 336 59 169 61 40 985 806 920 799 641 944 942 460 674 633 666 748 570 85 833 315 983 530 26 369 860 436 267 113 3 134 453 424 48 678 845 716 555 587 36 354 431 87 838 379 274 762 760 351 612 671 116 878 269 622 25 644 251 52 175 419 526 114 86 814 800 75 341 86 598 709 931 467 6 102 410 116 885 930 3 557 583 894 499 977 963 650 828 65 195 683 208 154 687 267 271 262 448 769 872 564 670 694 589 794 199 595 123 920 177 685 582 296 489 469 282 584 176 950 51 881 88 22 756 915 746 453 10 593 969 856 93 489 35 404 883 987 270 350 25 901 432 727 187 143 420 339 956 244 452 539 17 10 59 162 54 43 641 423 829 100 701 938 95 414 384 515 601 839 446 12 428 830 75 423 912 67 715 577 180 624 409 916 777 817 212 868 283 217 519 404 622 250 656 368 318 840 760 945 111 18 170 71 130 686 397 7 454 564 433 808 463 367 934 989 162 928 524 809 227 837 274 14 522 34 340 806 581 540 793 203 45 870 955 155 814 277 431 209 330 381 175 249 452 821 463 949 12 419 455 319 895 937 939 154 56 542 296 407 622 305 498 176 390 551 923 710 582 947 384 730 945 182 910 150 54 760 736 175 721 409 638 463 320 397 773 222 134 678 360 154 599 740 496 372 961 638 974 886 207 228 785 975 770 694 787 931 958 747 883 120 150 625 253 23 715 801 541 697 588 410 521 553 386 677 991 483 575 492 700 755 468 856 987 962 176 508 986 546 884 152 624 134 523 586 184 277 861 897 499 674 422 934 792 707 869 226 461 231 640 326 626 529 776 851 763 999 758 319 269 581 107 447 653 246 188 306 611 518 448 897 302 131 941 422 641 62 231 243 923 733 850 909 167 76 307 712 334 815 507 839 318 485 152 915 544 252 354 664 385 209 815 525 981 705 161 762 882 454 516 921 911 542 188 978 642 489 607 478 68 424 75 993 388 114 302 510 674 543 488 96 629 6 406 451 891 158 505 44 121 514 262 133 516 837 769 228 554 132 110 325 917 267 936 814 763 962 338 951 423 829 42 743 269 809 169 911 477 954 808 710 566 416 102 545 300 678 163 173 392 976 471 96 448 276 660 261 351 889 177 375 216 987 204 7 645 517 870 803 534 10 236 816 133 471 618 387 5 491 431 530 287 676 307 300 941 781 787 255 528 250 309 258 298 935 813 496 879 50 216 86 790 220 681 837 152 743 18 209 362 965 513 504 239 460 612 632 879 58 391 526 991 820 822 548 434 809 407 471 180 543 616 808 471 74 774 672 275 876 43 377 949 12 244 156 853 721 74 399 749 621 669 609 17 39 971 453 896 584 609 585 417 689 759 730 326 183 525 345 977 524 108 389 860 729 119 553 198 911 165 780 464 111 352 714 791 793 295 912 410 780 524 408 136 786 741 348 361 919 2 811 939 221 468 915 906 995 242 985 139 716 681 559 837 740 198 346 499 748 327 750 592 238 762 663 682 774 484 270 467 526 764 138 936 80 960 722 78 338 603 47 911 9 564 348 565 548 851 352 774 526 742 131 982 166 934 600 230 978 16 958 275 141 133 291 348 928 948 780 297 530 346 81 574 306 820 852 173 466 902 274 151 387 674 557 614 411 277 975 224 744 209 896 155 546 663 882 906 245 285 5 378 419 572 845 663 854 439 888 737 852 263 796 110 997 339 309 912 553 482 526 362 473 839 342 682 825 817 39 58 353 890 452 679 442 494 651 558 44 213 283 222 342 804 58 13 431 774 316 489 89 834 448 696 215 649 156 375 618 369 335 681 71 616 499 396 966 909 487 9 634 570 895 973 726 497 966 897 762 213 200 142 454 964 413 159 807 81 676 957 41 49 834 141 878 746 54 912 129 28 718 692 398 431 471 991 69 492 129 723 876 626 125 597 437 801 263 622 313 726 988 323 637 152 37 924 982 948 474 749 315 262 940 252 187 520 994 444 509 288 13 782 721 547 72 989 406 736 902 729 282 128 289 971 534 377 14 691 505 131 605 883 196 237 346 282 207 692 441 99 841 890 590 756 323 947 890 657 225 463 814 242 246 932 216 698 474 765 3 655 550 322 938 546 421 433 2 287 89 255 599 814 706 379 423 340 733 310 285 929 968 385 771 839 80 666 969 272 399 236 662 952 791 633 790 610 346 389 924 783 2 485 432 192 619 714 687 798 27 498 498 77 172 175 387 850 426 64 849 203 582 528 841 530 84 148 833 878 142 607 698 240 426 288 823 751 622 960 722 101 615 136 59 213 764 245 602 250 358 937 137 688 72 548 221 215 721 448 168 775 742 245 76 493 537 100 287 639 844 485 556 265 545 88 932 623 525 908 278 252 681 105 414 938 14 810 806 102 223 426 102 593 280 194 195 559 489 711 755 923 624 398 269 422 118 285 591 24 548 553 756 710 863 751 383 768 850 960 670 999 950 757 812 677 648 147 175 816 992 773 177 195 627 567 53 914 305 682 964 808 414 671 737 602 503 200 141 569 364 182 753 40 391 750 76 292 954 459 195 303 922 470 363 725 702 275 56 470 175 532 729 226 911 160 247 910 359 998 254 44 214 201 279 317 897 310 884 337 384 37 425 526 764 970 531 816 134 826 806 276 586 192 82 391 178 339 187 871 544 808 361 671 335 368 89 942 124 730 624 407 215 432 542 866 696 615 100 744 860 205 376 873 827 129 582 678 647 514 571 421 520 717 874 702 459 191 945 459 550 115 700 915 519 778 967 832 379 323 905 573 109 495 929 166 859 993 823 371 233 1 696 146 944 154 120 90 300 753 221 5 524 533 159 958 1000 750 556 896 659 122 158 182 248 812 785 930 770 335 58 606 292 520 383 115 781 687 436 624 171 386 128 889 316 945 616 754 325 602 295 891 980 18 412 965 26 501 509 672 766 579 300 594 200 427 903 840 939 258 272 101 159 151 612 74 288 983 792 188 933 93 210 272 803 857 462 197 702 126 156 677 386 764 296 837 291 353 322 243 171 623 843 637 188 516 654 36 640 915 539 86 700 307 502 511 828 735 77 907 635 178 636 845 5 651 720 273 311 516 405 301 248 343 419 668 158 9 573 827 564 479 95 509 1 605 707 352 964 541 345 764 805 486 756 493 369 31 752 635 619 632 496 179 99 252 472 914 772 888 96 888 581 284 185 500 816 997 621 356 887 835 472 869 184 718 40 693 248 681 457 901 718 837 612 446 343 60 157 909 239 634 46 668 297 642 520 937 125 276 130 278 728 671 501 992 600 191 303 98 127 48 779 227 402 58 197 142 809 648 399 459 380 461 201 425 298 926 131 675 710 396 699 512 90 250 361 938 786 394 896 707 32 107 206 572 428 221 793 467 857 70 572 295 428 209 601 527 913 642 872 964 888 238 865 593 111 20 235 793 918 156 227 698 871 146 960 637 979 426 438 302 476 480 311 793 23 947 734 170 321 833 288 243 581 91 99 855 231 979 325 118 517 823 717 320 413 917 58 162 599 315 350 21 713 130 519 720 504 430 664 838 551 456 232 257 374 80 752 997 124 874 635 474 336 545 910 837 868 782 827 902 213 806 319 661 339 113 896 734 418 873 291 561 296 189 717 140 971 837 911 535 119 65 664 408 685 791 297 584 84 375 786 308 686 374 552 494 67 541 140 722 901 962 499 809 289 14 703 399 678 711 497 220 221 26 568 673 750 232 503 344 500 654 763 25 856 152 19 547 986 572 513 341 444 822 597 380 519 11 324 885 814 493 307 255 969 792 949 336 135 857 664 199 991 955 311 100 229 654 258 987 515 542 703 485 329 772 591 54 477 666 749 888 205 646 438 690 925 461 629 248 104 490 492 164 514 323 403 639 559 223 516 999 750 855 223 472 375 523 397 287 5 618 564 640 80 326 633 984 572 756 109 94 446 967 931 791 603 845 480 247 848 588 232 771 587 720 8 687 418 540 651 830 933 60 546 695 947 794 441 341 282 129 839 201 169 406 713 127 181 817 196 254 883 994 971 9 659 6 686 35 111 714 209 846 968 483 926 594 721 977 662 496 188 66 472 462 480 644 316 867 803 311 193 248 927 227 38 712 759 960 709 379 423 66 873 96 317 598 912 713 374 620 883 326 11 411 419 795 814 926 335 735 579 998 597 268 577 164 544 635 78 148 631 124 218 105 198 539 527 576 184 545 987 356 203 589 935 82 283 197 204 997 771 543 863 82 448 431 233 850 816 566 61 110 175 196 222 154 334 519 359 736 3 640 537 767 415 577 521 999 277 391 149 404 958 148 238 583 552 245 617 557 226 246 766 201 267 641 143 164 278 81 367 74 723 734 828 933 387 846 216 32 270 259 789 710 250 812 530 121 341 731 624 861 447 845 323 57 798 32 420 572 996 916 235 527 834 52 975 575 706 533 799 179 634 471 570 784 133 47 604 998 508 795 334 49 546 211 465 971 466 459 736 293 771 967 34 672 821 158 476 599 325 922 748 47 29 160 186 376 967 598 241 114 583 539 470 318 545 351 231 217 905 227 93 560 751 273 770 750 507 945 858 734 289 984 72 8 520 805 53 7 202 14 261 464 158 575 395 205 15 373 922 447 189 364 600 234 737 643 648 635 704 243 217 375 298 526 433 920 443 273 413 753 894 912 810 936 717 464 94 181 972 808 35 904 180 412 654 556 777 550 924 935 441 818 146 382 680 10 927 715 130 188 852 225 570 444 896 951 626 57 939 515 804 288 789 300 487 617 297 332 577 83 584 346 878 84 553 696 458 903 934 924 36 452 252 559 463 982 947 746 500 247 278 756 204 849 657 56 968 544 239 923 859 984 450 329 650 285 745 762 162 587 223 775 415 415 371 551 56 635 802 473 336 77 154 207 89 28 285 181 988 289 775 244 980 600 361 803 283 240 301 697 494 41 250 165 161 22 501 488 762 335 592 825 430 821 346 623 210 927 255 730 207 377 323 650 551 483 525 569 240 406 871 605 648 382 402 958 45 151 524 20 52 666 250 501 396 923 911 538 451 579 330 465 587 932 166 273 321 351 997 859 605 194 59 626 14 696 936 926 701 87 713 150 824 549 390 143 197 270 494 8 322 359 139 143 911 738 578 431 813 861 808 908 529 4 446 689 12 299 930 868 410 406 696 425 845 141 561 400 160 352 616 3 211 394 688 606 149 91 982 115 878 983 279 612 290 21 788 656 962 672 402 46 43 583 757 964 631 214 912 92 425 492 648 183 936 158 923 280 88 735 148 990 808 792 394 925 698 270 40 769 288 259 94 151 91 997 556 944 372 325 476 30 510 153 570 203 626 523 79 397 503 845 770 424 755 371 261 233 708 993 901 793 886 678 238 897 490 497 946 841 72 1 314 760 622 643 576 500 773 881 864 871 653 976 440 392 593 887 920 713 570 751 470 361 609 662 428 605 675 193 507 607 441 995 283 979 126 195 884 764 449 948 61 698 479 431 153 435 926 948 48 793 529 299 36 308 201 784 940 10 368 308 66 332 24 438 475 345 154 438 718 651 618 383 154 616 957 357 956 52 728 250 155 663 730 995 139 880 387 144 878 509 232 765 384 558 659 577 592 768 249 310 36 957 872 990 671 986 711 624 387 49 198 247 314 250 609 394 646 804 430 391 277 306 665 596 123 618 323 659 374 10 390 750 694 974 430 816 299 415 615 357 13 508 475 242 142 421 449 565 835 679 699 367 514 716 221 952 974 373 104 903 8 481 373 565 436 823 528 1 482 212 885 641 195 54 594 697 847 734 976 427 32 536 583 665 952 137 314 895 314 566 919 743 947 216 45 325 433 624 273 850 932 272 401 566 755 229 199 736 758 272 55 80 239 980 466 137 749 285 745 911 262 898 487 869 283 400 977 398 349 195 683 647 427 873 772 371 75 847 894 815 418 546 819 334 67 424 69 563 796 32 607 712 765 163 617 245 77 466 804 946 961 345 583 286 33 11 206 122 119 927 336 699 515 619 162 189 256 812 524 421 625 144 374 648 916 212 120 950 944 83 152 638 74 899 115 546 382 532 121 864 410 334 710 787 211 138 555 386 609 892 189 264 133 837 374 742 60 776 198 233 540 628 114 848 889 682 160 673 568 95 973 444 408 994 717 910 853 821 853 877 137 943 580 863 395 100 737 688 1 528 856 568 660 30 2 768 143 992 493 424 17 824 924 455 335 423 806 722 945 293 654 233 595 30 65 255 278 794 358 245 612 571 191 648 150 85 593 344 709 278 521 419 613 452 592 294 76 377 843 752 665 127 762 547 914 216 318 104 575 23 665 925 292 296 638 328 71 278 540 512 848 96 215 777 759 510 257 654 291 88 487 590 702 820 412 974 313 369 443 688 324 97 489 794 708 613 627 384 439 828 567 892 962 504 187 849 922 624 838 119 510 846 84 339 131 69 85 993 957 836 239 744 280 315 139 597 221 960 302 514 392 425 935 438 648 631 823 607 833 151 946 117 816 620 221 957 60 415 460 825 621 325 400 733 658 195 651 432 29 709 626 135 534 927 283 584 400 56 388 856 456 68 442 207 623 345 824 664 299 222 972 414 512 870 834 227 271 98 600 856 76 523 322 309 348 127 737 16 615 651 364 44 886 628 456 378 892 560 527 925 858 684 242 149 782 647 523 613 344 267 290 872 996 897 509 545 447 424 541 333 516 289 877 742 634 385 929 81 373 525 37 385 177 630 162 499 613 592 819 670 825 564 983 140 587 274 221 62 479 914 280 411 743 185 456 707 233 410 659 490 558 15 620 372 588 141 172 588 857 709 263 622 527 399 269 484 486 756 722 782 711 982 65 131 944 51 991 140 332 787 357 20 6 159 570 939 736 930 938 848 688 561 235 1000 40 226 783 869 695 203 629 817 678 634 530 353 258 299 298 550 230 600 958 410 818 706 409 793 986 63 460 979 231 571 524 343 558 999 712 470 370 602 192 452 923 208 205 813 827 73 488 921 946 270 686 174 731 930 482 634 866 692 329 465 302 566 288 643 186 319 55 650 75 676 643 471 496 689 465 819 330 76 16 577 765 298 237 415 566 701 908 822 931 797 553 574 212 49 676 319 858 566 184 694 476 570 53 947 532 928 681 901 458 935 262 736 309 979 537 580 900 160 844 979 134 235 162 462 955 669 597 748 159 172 550 948 718 531 146 961 546 471 40 399 356 539 717 813 492 403 611 179 504 740 405 695 724 699 465 301 816 525 938 110 245 888 548 184 615 79 881 181 526 890 87 336 768 374 163 458 773 224 609 281 567 273 289 52 581 161 530 618 420 375 422 926 264 372 496 589 708 918 319 858 612 227 868 963 851 993 763 205 566 511 151 138 999 767 686 640 765 376 388 597 136 560 28 451 878 504 820 957 589 720 218 629 35 767 312 983 689 901 593 717 180 44 39 960 418 351 743 759 238 439 128 121 140 829 461 568 422 780 745 931 399 212 456 355 556 143 75 757 981 261 741 714 492 933 777 516 193 78 247 41 843 293 962 424 246 184 27 13 747 295 57 879 464 184 333 70 217 52 432 886 370 622 883 944 622 530 436 25 628 891 301 443 295 862 325 443 247 598 469 835 438 353 366 748 361 317 473 967 411 903 536 518 396 562 392 903 447 192 278 245 810 897 103 657 245 300 573 560 748 665 624 608 588 754 565 596 898 886 409 156 276 132 348 302 62 134 814 654 253 130 725 616 58 960 825 988 934 985 2 135 514 512 175 740 719 904 307 566 483 518 176 309 416 302 80 166 323 881 685 47 242 941 13 695 709 927 640 167 536 312 162 399 782 368 701 962 658 834 807 534 974 612 267 256 812 787 116 406 408 448 643 472 303 874 174 960 575 800 690 232 942 492 883 446 364 769 978 309 345 676 753 47 98 874 4 750 870 369 627 118 592 830 364 903 407 791 207 89 234 588 950 212 730 610 885 15 213 833 402 70 959 801 828 925 457 201 941 214 20 521 522 884 453 445 863 981 711 946 613 573 555 936 117 982 831 114 173 299 318 604 398 300 568 285 585 49 453 235 275 654 571 697 848 769 854 914 116 587 912 881 742 318 552 834 203 624 388 470 385 48 786 671 433 759 869 687 609 90 352 136 665 770 729 377 251 877 33 278 792 648 685 765 180 435 263 309 357 529 114 132 79 805 941 345 642 321 465 174 940 375 454 28 626 353 801 88 803 772 641 463 451 172 127 970 89 793 606 210 68 507 930 685 771 994 10 316 577 669 125 463 977 630 315 249 410 567 488 211 901 996 500 919 653 680 550 634 786 262 717 947 822 156 946 93 664 919 929 546 849 675 104 518 167 276 561 86 658 893 4 632 340 382 858 355 160 585 421 508 696 841 761 12 730 553 344 20 504 353 672 771 977 945 620 101 346 513 25 240 666 555 373 647 680 560 116 375 40 253 916 752 390 167 499 761 209 20 414 163 150 847 889 770 904 718 636 932 56 921 452 846 326 940 53 8 63 718 780 652 104 792 756 550 629 506 800 650 927 200 165 198 61 56 432 664 486 112 405 788 644 510 505 875 345 275 221 227 52 875 643 343 293 222 76 832 49 511 590 548 316 54 444 788 475 100 641 615 945 11 652 29 722 801 117 704 851 811 540 402 163 859 259 676 891 735 437 895 334 16 438 814 387 886 228 811 21 209 442 344 831 686 672 938 647 115 576 382 982 380 7 409 476 489 349 396 502 604 904 422 190 204 220 95 342 32 290 243 126 902 163 624 904 238 744 281 716 911 539 609 724 333 996 319 543 906 442 119 709 27 276 612 258 482 469 728 362 858 401 969 107 234 354 491 392 505 427 933 58 732 344 562 32 418 797 982 56 336 431 898 660 527 903 674 449 420 181 161 881 158 281 840 857 184 385 811 970 359 11 474 401 575 602 958 313 635 152 256 168 918 135 571 19 119 976 322 912 217 813 727 231 415 935 165 72 481 861 346 337 920 342 96 397 832 449 143 318 937 43 409 393 592 737 296 623 692 63 417 398 404 434 906 13 459 297 633 707 904 667 781 335 215 514 298 55 864 270 704 772 751 962 303 706 865 895 870 950 610 167 667 455 635 665 665 434 101 223 233 253 910 992 549 268 280 543 104 259 488 678 894 894 366 129 674 979 770 362 544 568 432 459 924 951 441 3 316 990 303 557 946 544 839 733 600 157 399 597 515 953 906 514 56 641 186 967 224 855 843 962 130 913 42 387 151 742 620 853 723 854 603 881 62 182 191 524 793 92 441 44 175 98 105 649 957 55 2 832 15 9 94 689 556 502 65 713 252 877 210 869 417 946 38 714 533 782 727 22 873 484 698 589 483 638 154 394 690 143 207 260 152 939 734 946 814 874 548 777 376 667 33 928 183 698 114 165 648 736 211 432 627 574 376 465 265 144 369 423 748 591 344 836 868 833 636 345 969 123 970 671 685 704 789 197 481 156 247 225 736 968 983 68 343 194 557 160 87 982 864 298 93 86 51 1000 829 823 473 175 356 855 257 353 233 598 948 406 736 305 562 606 513 498 228 449 300 369 670 211 741 511 584 577 975 357 40 711 65 657 544 131 920 859 540 729 160 379 133 140 424 861 150 945 832 680 155 329 128 248 256 225 819 456 577 959 461 984 769 536 140 949 63 821 123 335 134 239 507 249 501 848 478 887 605 890 513 478 800 544 846 437 231 948 880 609 307 581 158 555 823 594 167 20 932 645 60 164 502 944 522 378 809 386 372 380 325 579 861 153 468 514 156 378 918 484 718 138 434 547 877 554 678 712 738 940 449 420 630 894 707 374 176 442 329 991 938 835 581 539 909 893 434 278 964 676 555 824 347 52 155 759 701 600 799 349 335 747 829 408 219 570 960 596 249 912 366 527 740 32 43 187 461 476 284 250 869 406 396 246 905 574 513 88 918 903 430 52 607 394 533 864 748 826 806 612 938 543 881 321 424 674 885 968 825 821 544 48 597 51 417 145 200 178 975 331 678 871 450 699 412 784 66 874 550 331 236 251 851 941 589 11 190 203 687 404 222 978 601 910 46 689 20 657 1 324 144 129 76 955 315 214 230 876 618 974 903 47 442 477 90 133 238 510 429 286 833 270 1000 261 729 93 503 595 262 362 266 732 908 36 371 763 290 766 789 713 500 88 530 369 986 410 366 492 212 358 932 902 854 606 857 593 44 367 467 739 585 258 844 240 345 672 417 136 985 418 407 839 393 215 638 111 683 31 842 650 274 392 312 407 819 33 283 251 514 842 6 448 343 313 637 101 96 608 258 484 9 194 407 166 681 726 383 344 328 299 234 387 143 84 462 997 202 208 416 777 849 799 187 335 196 831 796 168 390 940 603 823 781 974 206 122 466 553 504 469 330 50 377 300 471 192 1000 378 515 580 405 880 67 652 467 719 612 100 968 443 538 540 272 492 487 365 731 315 259 175 607 201 950 31 580 746 746 352 370 441 572 67 743 613 11 674 561 848 527 430 35 725 125 21 710 590 418 371 29 813 112 886 857 392 670 764 491 620 896 543 704 742 735 663 859 492 994 546 447 300 521 374 492 532 637 194 47 882 690 219 275 225 32 295 541 64 749 618 420 108 362 706 662 705 587 825 489 713 644 162 326 425 545 724 78 858 435 468 725 151 545 946 99 701 229 709 902 880 939 462 844 688 959 485 331 367 316 292 853 844 209 935 85 554 476 998 335 800 668 797 731 49 892 840 738 264 620 234 990 694 659 258 811 779 898 300 433 770 698 468 452 928 176 941 388 683 725 586 842 128 370 909 555 950 95 393 643 153 97 257 764 244 82 38 318 381 128 400 84 1000 10 522 839 621 38 98 498 323 728 791 978 113 928 397 375 737 784 514 905 619 978 478 213 928 174 561 708 520 843 743 368 536 457 281 183 895 558 531 787 563 835 132 311 708 376 229 313 962 365 322 67 868 527 602 914 870 721 307 551 152 744 837 41 967 138 345 350 695 977 595 932 168 73 992 418 301 358 467 533 418 377 379 633 198 132 209 857 141 79 7 384 988 508 776 341 681 82 445 34 484 979 966 787 262 439 848 426 94 923 408 830 614 125 396 879 502 214 722 466 966 747 357 614 140 778 835 144 999 593 830 535 960 895 698 74 716 390 182 359 721 732 919 697 876 766 424 910 761 273 878 83 306 402 11 435 979 539 31 585 282 740 161 279 632 430 36 206 564 19 604 787 901 863 705 9 139 490 755 918 256 757 41 70 787 327 221 473 826 120 392 302 566 140 512 109 956 478 595 243 377 529 974 578 812 669 180 259 287 160 327 243 796 549 814 813 392 729 993 7 731 625 694 778 452 995 586 660 498 794 671 942 884 159 887 26 873 746 682 853 164 183 530 913 831 826 833 215 266 383 472 376 645 850 27 677 922 776 695 640 948 941 682 787 77 558 308 979 778 370 493 207 943 911 889 532 248 49 104 465 212 182 658 72 448 832 580 180 486 507 272 328 150 884 877 658 875 42 483 701 816 791 151 894 598 965 133 208 413 314 816 768 806 223 742 98 870 985 735 476 701 794 650 929 465 556 531 794 686 725 155 177 814 526 225 512 683 464 31 829 143 200 865 207 74 439 846 275 758 395 76 788 308 724 409 662 807 273 341 683 67 626 629 602 504 491 721 354 966 513 528 609 88 332 497 648 424 993 249 20 1000 448 709 524 842 504 25 341 485 804 907 771 542 772 217 901 379 155 492 498 390 464 303 845 21 482 1 188 520 944 935 488 62 566 428 822 530 27 958 972 694 279 544 643 818 694 958 68 165 469 512 348 935 656 889 70 127 319 630 420 262 50 337 761 354 760 294 445 433 881 382 142 665 296 559 97 114 478 348 711 759 404 574 283 110 655 933 300 181 945 783 351 433 880 195 957 121 91 371 114 230 89 495 755 469 208 584 676 230 303 464 906 472 991 642 145 679 158 143 411 211 717 528 752 805 101 663 452 983 715 59 971 833 517 361 826 503 722 733 91 837 265 163 30 21 323 167 721 841 722 219 87 200 129 913 551 493 443 143 158 61 46 337 683 968 162 751 196 675 497 366 650 704 64 851 459 981 346 90 517 932 989 965 817 976 638 785 545 941 491 550 491 589 62 424 181 488 405 436 353 993 773 628 872 910 220 815 29 320 642 788 883 949 178 921 872 468 516 528 973 548 188 13 836 490 806 508 893 112 76 115 632 238 230 156 460 785 768 126 315 637 519 439 386 913 134 882 609 50 82 168 905 100 232 201 540 815 165 927 744 736 268 570 435 491 737 937 137 960 856 168 430 790 136 200 524 408 197 721 619 250 500 173 143 8 184 206 314 22 139 341 271 60 635 65 683 322 81 660 586 765 794 292 888 288 602 639 784 287 366 132 174 714 530 333 716 998 924 112 838 701 289 157 80 891 689 15 150 72 579 294 904 211 198 620 64 75 999 861 725 344 306 430 826 18 821 493 93 694 505 615 235 783 473 984 332 778 838 666 851 438 206 501 318 90 228 869 39 651 57 798 827 416 979 306 132 519 413 776 90 300 111 334 141 985 306 455 555 748 69 407 447 596 635 213 288 238 756 313 971 497 983 476 9 383 134 368 3 459 159 902 438 698 908 187 389 108 664 109 45 651 719 492 227 928 282 62 402 42 325 696 879 401 979 362 326 281 180 809 425 632 212 319 628 629 245 294 784 270 852 382 665 629 233 556 588 454 679 703 999 744 829 4 397 543 950 374 657 586 853 795 763 573 646 774 611 958 378 388 84 48 575 230 491 962 185 363 728 621 646 243 967 835 228 751 85 102 976 22 33 775 860 358 78 912 9 222 255 584 255 561 340 453 377 690 386 926 425 540 801 22 19 966 698 197 470 626 900 970 851 417 561 874 573 593 908 834 745 143 150 493 20 979 2 332 564 92 578 22 590 318 896 248 8 437 528 577 345 891 585 301 676 371 240 925 905 4 234 336 370 561 590 764 668 871 37 953 278 903 816 744 986 772 324 571 520 699 870 710 652 6 104 417 902 440 846 497 301 237 310 538 557 527 519 61 269 450 760 682 331 188 882 487 319 274 963 411 235 572 614 908 178 774 394 30 244 602 285 4 787 886 671 453 543 446 957 273 321 370 123 455 406 872 278 442 487 706 464 408 783 517 623 594 582 2 853 370 828 480 360 15 983 599 979 627 242 934 99 206 339 48 973 129 872 373 894 711 486 30 639 471 169 28 839 767 611 311 695 267 890 918 724 122 605 575 949 87 843 625 470 707 195 814 397 300 127 660 47 255 332 965 324 188 206 836 824 926 583 466 944 814 668 663 299 868 959 345 710 499 469 435 463 905 634 90 301 439 174 712 38 910 403 698 861 518 897 55 719 577 994 380 372 232 898 248 655 984 788 394 907 227 508 985 603 417 113 910 320 930 694 47 128 851 704 605 3 293 635 238 854 46 10 439 208 180 84 535 955 132 555 961 290 361 661 737 609 752 297 354 730 566 546 679 474 175 146 973 632 250 419 128 657 454 76 143 839 208 452 991 954 610 945 673 272 450 112 482 920 289 439 595 168 455 921 355 34 623 461 721 733 533 236 248 581 857 511 965 125 751 894 235 262 641 928 212 61 136 900 217 230 964 73 739 73 944 43 790 838 670 352 59 726 411 356 562 448 894 561 392 48 944 131 454 329 690 371 348 920 743 418 530 575 87 529 613 454 385 868 35 818 204 203 206 968 350 585 422 394 49 425 1000 269 340 163 281 158 702 812 636 799 223 713 601 520 629 603 250 108 124 903 620 348 812 122 836 27 264 537 425 2 367 226 738 578 991 420 624 830 575 174 604 34 222 678 860 195 568 717 806 435 71 654 987 311 809 265 878 219 868 613 747 59 873 369 912 275 163 470 124 499 73 153 675 349 804 907 371 330 710 390 256 542 968 723 427 958 766 403 549 10 99 369 984 671 716 480 715 625 106 94 984 266 560 868 387 333 208 516 505 366 146 697 421 422 292 736 166 904 444 560 586 328 380 199 658 844 707 88 507 539 258 324 332 482 540 158 942 304 142 181 232 29 835 626 299 219 830 102 671 668 402 375 959 587 50 774 618 434 618 893 469 722 338 384 720 805 698 241 507 830 250 39 902 590 862 172 848 857 375 489 199 398 642 580 608 786 940 944 335 411 269 716 435 456 763 369 885 896 730 520 297 996 561 844 879 868 459 268 548 154 454 922 24 817 893 771 18 992 130 248 123 529 966 435 596 273 63 506 628 533 555 223 885 493 244 375 67 505 4 109 178 624 249 297 795 664 85 968 206 81 369 857 608 911 999 935 662 497 221 450 804 527 535 893 907 265 50 36 832 249 55 554 46 838 407 164 644 72 964 159 94 566 805 774 439 163 189 814 971 462 223 21 731 187 759 944 999 385 481 741 418 184 919 980 849 230 448 240 294 156 227 609 423 441 177 442 793 402 547 444 966 23 312 644 490 593 915 67 827 518 495 650 621 463 858 456 779 795 531 972 832 253 115 397 961 809 928 103 337 785 466 549 922 934 798 938 996 198 856 281 46 636 612 765 86 932 786 261 822 119 566 951 80 162 547 177 266 70 615 878 556 334 744 447 743 193 603 607 698 540 398 900 481 845 193 427 282 739 321 383 950 296 729 814 295 239 851 603 982 744 632 562 182 931 1000 198 502 4 203 447 851 107 496 309 869 294 228 683 669 984 733 888 912 642 264 56 296 434 312 602 604 774 726 615 71 450 269 42 579 786 690 694 132 368 181 884 127 975 67 756 635 727 708 384 367 370 647 497 735 984 527 89 947 114 735 340 866 121 223 591 82 540 462 676 297 411 238 456 777 335 471 348 591 120 357 497 557 391 487 174 96 403 920 957 270 352 560 552 189 855 243 85 260 243 524 128 930 685 826 407 839 416 602 197 330 427 665 718 347 968 265 987 702 691 752 270 805 132 729 191 720 851 46 303 202 654 310 770 115 257 481 685 210 985 949 166 349 894 545 497 661 873 170 738 956 573 348 20 797 548 354 411 777 154 329 109 2 474 190 128 685 308 57 397 418 261 858 21 603 255 330 468 365 518 433 196 886 628 177 159 530 17 796 17 419 154 930 246 56 350 534 37 953 702 643 248 469 925 638 983 645 386 398 567 376 343 769 132 435 779 339 817 159 441 600 847 759 287 493 936 986 76 365 889 298 945 849 494 244 568 94 521 745 913 40 174 200 114 50 778 191 93 682 671 620 254 77 783 643 187 193 388 963 442 462 468 129 707 329 588 805 615 669 143 664 90 18 646 401 805 267 468 892 653 440 191 87 229 732 759 117 387 521 460 587 869 898 333 461 832 930 750 988 505 829 73 967 714 905 894 12 664 191 396 328 955 944 676 144 566 477 919 107 654 793 927 600 419 218 824 764 628 461 264 869 260 152 401 129 267 781 377 733 890 653 779 909 609 630 709 780 179 545 172 948 536 456 579 508 769 273 163 391 423 989 985 95 997 214 494 972 603 195 139 924 196 949 123 377 383 985 872 596 562 864 231 153 731 391 509 345 999 288 351 678 807 138 566 902 145 131 755 833 651 892 443 770 259 465 154 383 83 116 848 953 655 22 324 830 527 169 230 296 684 274 533 903 314 779 913 841 611 49 397 687 780 871 263 69 30 866 556 349 958 286 399 719 478 476 278 762 237 370 666 116 165 836 961 940 328 252 536 604 63 912 55 457 512 385 706 777 648 59 924 900 381 822 826 271 78 930 990 59 68 731 153 583 184 252 351 586 690 648 386 294 104 871 469 522 214 708 508 967 867 940 196 57 875 872 787 238 795 789 880 51 740 851 980 616 405 988 953 347 517 24 8 695 176 358 174 59 810 945 630 863 245 412 85 562 405 201 511 564 486 208 278 537 376 886 161 142 71 813 988 194 568 917 47 833 566 643 327 899 54 761 851 991 674 93 783 620 488 385 276 800 74 614 383 403 685 113 57 347 838 357 649 64 431 884 913 89 611 697 104 781 140 273 128 752 274 910 449 594 267 857 540 199 826 335 391 626 944 933 844 660 550 686 952 795 438 450 600 9 151 756 965 166 684 117 206 962 573 716 901 744 105 740 39 596 199 676 283 261 206 5 425 418 111 286 617 11 109 192 924 485 500 183 970 728 429 513 760 387 820 562 249 399 298 978 305 748 602 959 438 34 688 110 210 30 604 327 797 297 233 373 303 370 6 792 656 787 6 78 28 176 608 311 425 325 892 379 107 782 382 533 30 202 33 430 198 106 357 523 876 826 135 482 989 234 197 205 640 827 267 295 420 94 824 64 768 915 868 154 118 305 309 961 275 831 565 656 762 995 646 348 702 801 707 395 325 370 38 257 184 850 404 764 415 933 97 1 344 688 349 758 217 734 167 738 578 915 47 405 736 409 341 794 147 991 163 96 967 572 48 291 244 981 489 724 68 15 159 207 749 294 956 313 488 430 951 215 104 932 534 945 19 152 560 396 757 879 803 900 667 88 533 990 173 299 531 259 688 178 684 773 888 367 29 690 960 515 474 796 204 410 541 117 164 475 943 833 405 26 524 528 458 189 489 187 560 487 530 328 573 464 475 35 597 984 541 478 498 479 484 363 501 598 399 743 634 443 561 237 407 20 148 126 956 977 455 598 496 537 367 408 766 42 265 97 335 997 679 453 760 485 694 468 232 479 666 33 240 397 647 931 380 955 607 165 828 201 968 275 666 814 269 213 904 467 852 572 318 734 880 174 408 346 853 833 93 273 381 540 315 666 366 55 130 382 149 95 750 677 80 373 829 916 640 319 568 718 599 194 808 484 81 771 369 783 513 212 95 197 271 855 413 330 651 561 889 239 655 122 236 164 366 85 388 311 218 755 284 657 81 35 727 337 649 574 208 845 657 996 309 669 718 991 120 896 456 388 587 348 416 326 393 525 568 843 627 517 654 680 212 23 77 778 286 530 492 959 76 45 652 697 193 629 219 79 776 733 76 430 123 653 186 981 411 939 785 339 447 136 399 154 81 140 12 835 182 312 35 274 23 15 62 717 706 677 911 877 590 196 55 521 480 221 899 617 519 696 259 544 915 894 435 524 52 464 989 34 893 289 627 160 145 569 274 733 957 145 378 331 526 914 652 299 894 767 436 932 769 363 536 934 151 674 728 102 812 333 608 256 16 989 871 422 986 101 239 502 685 363 235 388 564 121 104 740 823 912 557 223 584 203 767 484 245 125 282 124 169 536 532 447 497 258 844 806 987 157 904 56 117 827 328 140 391 398 873 402 320 585 899 199 730 649 230 88 868 434 25 115 409 524 815 51 726 732 312 429 828 659 115 602 987 628 147 277 587 263 623 107 981 449 535 869 828 580 269 139 134 656 981 501 773 60 688 84 869 348 839 454 354 913 38 100 385 542 474 624 833 948 440 129 876 180 881 638 799 667 738 261 711 375 5 432 875 591 775 33 553 140 953 222 558 371 79 88 44 160 337 969 172 475 983 236 527 194 643 626 941 24 44 673 464 669 873 159 410 433 323 662 608 964 18 951 180 867 390 357 350 240 172 390 583 557 890 387 594 901 714 324 393 714 904 635 898 321 682 702 795 58 898 130 851 644 393 243 777 569 779 345 387 678 95 398 660 962 666 308 703 727 191 476 646 984 692 426 60 147 861 506 386 317 733 585 329 937 432 484 987 310 780 529 926 351 244 352 636 72 200 32 277 58 405 797 788 895 929 296 539 226 629 439 260 603 421 84 740 598 245 103 292 448 338 191 398 653 297 399 340 572 495 99 574 370 991 248 193 184 374 273 669 555 219 452 409 874 798 217 401 218 682 990 895 789 390 397 882 445 370 976 314 825 492 763 620 590 42 77 614 916 71 440 948 57 565 583 10 571 293 394 19 581 333 132 360 844 326 509 597 261 493 374 987 145 709 70 52 153 401 964 761 955 358 51 226 293 909 949 291 105 986 14 512 528 100 99 615 665 804 972 335 890 37 425 533 493 63 930 575 129 14 291 854 478 388 926 972 907 825 150 621 687 819 498 557 171 987 590 502 23 718 998 586 443 760 275 257 157 892 61 89 872 62 29 565 333 825 117 204 655 991 708 442 439 515 832 64 741 799 927 550 404 3 13 499 530 381 927 762 952 603 682 797 577 493 12 952 616 977 587 500 85 773 205 901 970 891 533 656 639 372 301 248 435 317 899 567 133 889 677 562 117 411 381 582 341 163 808 517 639 13 357 963 435 628 765 971 405 253 148 280 70 384 623 547 251 347 723 630 64 874 23 67 724 551 255 7 271 747 441 435 244 72 407 391 208 922 357 92 992 61 379 280 955 246 559 955 517 943 411 367 656 162 354 213 826 935 144 241 432 57 498 501 225 223 805 493 336 484 362 469 680 413 40 106 99 728 865 151 405 986 884 443 369 869 504 519 777 944 703 970 507 383 497 329 199 553 787 551 288 530 802 463 710 5 958 242 272 762 430 122 534 90 971 184 486 401 664 74 256 323 904 767 923 666 645 261 431 949 809 302 260 275 124 712 27 352 818 531 35 229 312 864 347 589 449 364 268 716 622 434 807 958 474 360 996 888 782 451 475 798 684 800 871 257 239 388 265 173 824 275 655 721 416 80 806 939 148 341 937 895 496 200 370 976 691 118 161 134 69 517 219 836 411 409 762 950 350 633 989 551 99 484 855 207 355 531 920 699 93 620 217 202 243 861 514 312 95 830 787 718 584 526 524 885 485 476 406 872 451 297 535 845 255 788 806 139 912 956 865 793 252 331 760 861 38 545 120 575 802 55 337 810 124 516 226 206 918 451 742 816 60 489 161 77 704 101 571 728 126 28 843 424 909 759 361 481 563 39 292 293 183 278 377 815 606 390 437 817 497 536 585 972 629 111 92 323 346 131 715 231 169 875 394 305 12 868 127 339 167 607 14 989 515 890 710 549 725 197 436 261 541 654 297 507 571 933 961 801 841 720 350 356 986 438 357 959 924 564 845 303 484 438 406 568 683 331 428 482 935 723 360 594 715 744 891 31 735 325 503 348 487 922 887 750 729 685 456 91 40 655 559 788 788 936 789 900 719 685 303 930 994 18 347 712 195 831 847 377 316 871 716 363 403 844 670 920 407 118 816 235 782 788 646 138 52 776 283 984 381 967 864 790 355 598 70 758 806 636 802 605 514 33 268 166 991 671 938 684 181 426 261 148 73 314 515 614 183 522 941 179 400 800 349 202 658 850 295 3 994 645 306 762 541 762 134 277 607 11 359 228 757 717 716 264 641 220 680 509 691 168 323 89 307 307 285 674 824 912 46 410 849 925 342 428 462 371 18 53 946 954 676 528 805 783 133 761 887 52 690 973 648 384 505 174 784 272 761 749 896 341 647 907 12 16 308 961 832 432 853 940 514 696 800 952 535 639 186 294 843 959 439 163 759 824 308 867 747 79 968 548 383 329 950 296 275 712 189 326 149 506 122 163 708 179 349 695 870 314 566 595 387 399 671 607 552 997 652 23 468 850 729 406 716 360 821 168 241 760 643 461 640 580 819 961 428 464 475 933 961 281 161 556 702 771 460 536 808 79 249 200 754 615 362 544 638 89 921 149 430 45 104 169 209 981 532 419 263 669 708 608 307 696 316 650 932 212 909 783 785 233 737 827 242 393 886 292 169 685 392 980 919 694 326 224 670 492 150 260 415 379 479 676 438 730 879 123 350 793 979 362 212 503 151 880 255 507 463 264 869 652 969 328 302 950 202 718 165 251 134 889 18 422 685 516 203 183 30 683 174 874 614 346 781 577 21 244 637 381 908 484 363 705 749 575 225 694 919 183 166 759 529 963 62 563 41 718 825 399 238 270 666 273 451 851 92 164 16 646 184 224 269 620 720 296 562 652 149 195 333 102 832 769 641 918 3 81 197 671 118 972 371 190 289 122 331 648 347 507 668 260 36 679 407 298 278 778 357 924 521 484 921 156 426 503 910 36 771 653 933 256 605 495 531 701 400 486 458 275 70 933 673 692 678 746 53 392 549 185 701 477 154 816 219 454 586 89 213 277 845 956 192 587 65 533 79 690 902 309 598 401 412 314 199 750 601 138 853 478 256 374 973 31 750 277 888 523 597 616 414 861 625 304 363 715 472 784 964 114 741 609 311 288 591 14 422 400 558 837 205 301 152 144 235 437 236 410 959 132 526 83 643 310 906 490 567 991 725 242 436 916 488 845 556 379 8 936 969 114 449 147 750 58 860 748 398 405 997 453 424 862 134 52 320 843 84 196 851 438 50 876 748 857 147 450 465 222 237 72 994 436 493 751 149 192 630 773 148 215 465 153 494 19 888 777 269 547 344 608 755 227 282 665 147 687 989 715 360 604 831 444 754 812 361 105 726 93 703 500 922 275 396 186 364 301 267 623 463 638 934 915 295 705 57 674 201 368 147 614 638 793 395 88 742 85 112 478 949 325 268 973 946 860 139 550 904 922 921 557 708 620 883 221 931 567 893 989 158 11 318 706 897 524 588 922 268 881 710 770 194 318 573 837 612 776 338 725 590 591 595 858 189 819 436 585 563 112 516 634 67 935 838 769 679 603 531 158 885 951 521 853 740 608 242 751 142 695 677 531 108 588 154 297 675 146 427 746 995 555 600 255 236 620 984 757 665 574 868 753 447 10 69 728 913 335 64 503 502 564 406 115 61 590 193 53 353 939 90 314 197 145 916 647 837 385 675 976 913 437 956 629 124 13 18 557 1000 585 842 235 404 26 404 667 582 977 885 740 540 635 785 844 91 195 370 367 904 102 325 246 492 465 925 6 834 749 476 396 681 614 467 681 903 177 748 513 154 814 470 981 873 845 583 446 317 211 801 503 442 700 545 671 377 617 674 840 37 274 422 51 532 414 142 716 817 704 687 142 421 386 687 339 28 447 457 520 810 745 183 866 676 840 651 77 882 254 657 646 881 681 316 275 750 29 528 664 884 760 791 668 781 398 910 655 959 667 895 120 400 661 159 354 261 351 655 169 93 958 715 194 797 276 58 130 780 950 550 370 926 497 709 477 9 654 448 24 998 360 328 173 229 139 987 232 14 157 830 748 523 790 121 475 241 541 916 562 309 930 603 645 315 267 939 945 158 286 562 623 983 407 978 779 772 822 597 958 257 317 578 132 743 244 659 561 318 163 308 519 754 556 935 422 261 589 724 267 967 357 453 677 578 816 757 626 534 302 742 448 79 907 643 543 425 459 925 552 448 145 200 800 300 805 223 910 531 247 407 124 656 561 638 909 322 616 890 777 746 182 229 42 648 164 520 357 221 828 311 768 974 300 851 6 695 125 288 373 539 702 894 615 427 327 810 70 150 704 150 79 638 300 792 560 301 960 922 345 138 901 45 672 837 594 772 442 437 666 759 42 644 823 501 651 545 697 144 982 241 705 878 845 370 151 209 281 397 638 574 135 887 207 242 459 938 708 968 295 71 315 738 720 932 302 859 797 427 876 37 205 50 788 456 621 346 966 447 768 73 703 784 712 613 3 552 717 944 985 116 759 554 873 748 160 714 122 174 73 558 157 840 836 706 373 300 709 698 781 221 1000 336 861 502 33 717 214 929 932 343 179 970 145 829 276 31 363 374 231 384 258 201 695 408 228 191 236 477 705 48 69 338 276 147 83 341 913 821 353 334 291 13 7 308 810 576 166 976 776 946 544 482 600 901 633 839 911 214 782 814 751 155 193 778 909 130 904 100 60 335 116 529 979 446 45 896 613 873 379 118 152 315 501 977 162 890 628 792 92 136 992 213 705 676 428 43 349 722 668 279 3 369 873 288 865 47 998 293 481 806 112 89 411 453 959 357 693 11 449 23 671 988 753 240 945 147 941 824 260 329 7 766 123 747 336 906 710 829 484 721 433 433 22 821 767 677 243 19 506 779 681 840 827 659 52 487 501 802 481 665 228 226 197 121 661 336 955 76 142 883 255 659 995 942 799 960 624 705 749 591 368 342 632 269 975 560 824 283 422 822 51 430 387 68 540 409 321 9 112 661 931 117 714 288 707 356 635 511 224 475 45 117 359 148 504 229 163 564 30 925 97 921 866 607 114 147 435 31 328 439 876 95 299 98 40 628 522 644 788 183 637 422 393 120 530 753 706 265 821 636 632 375 632 23 773 646 332 729 272 867 120 403 302 703 463 694 265 731 127 422 17 309 593 286 328 327 724 38 699 28 215 472 657 669 826 648 405 696 121 257 775 44 992 22 330 973 581 336 759 826 123 142 718 810 450 302 660 156 815 731 153 78 359 428 237 839 623 972 449 249 44 898 139 514 919 3 17 870 31 67 13 32 888 979 139 928 346 637 298 866 650 338 582 601 911 849 266 665 515 20 9 330 709 773 442 254 515 738 642 737 370 584 180 212 749 452 383 966 69 640 407 337 978 311 559 272 193 338 56 40 348 344 651 811 856 495 581 918 973 188 592 297 597 719 471 89 139 212 840 330 542 269 681 247 582 167 521 766 165 226 227 366 204 471 501 502 85 425 42 881 265 941 576 772 814 178 573 60 652 822 815 928 409 18 477 401 947 515 412 644 921 367 86 251 89 382 134 579 447 931 260 39 8 662 597 143 586 694 322 553 492 871 660 610 752 936 581 576 654 957 494 461 969 384 150 353 445 259 746 993 61 377 974 454 322 800 644 313 388 768 467 729 943 68 903 359 199 441 580 39 34 289 816 785 723 967 477 888 776 35 241 360 956 70 853 90 386 24 484 648 471 953 57 858 469 357 692 113 894 145 460 921 618 643 899 538 781 178 744 804 681 429 853 118 830 573 218 77 332 772 18 375 576 159 475 822 459 236 625 361 691 760 620 219 54 902 936 541 919 970 346 968 407 80 985 646 76 955 80 605 18 65 616 898 240 297 73 703 40 601 705 787 789 3 722 321 69 448 141 408 687 152 785 95 330 976 106 872 947 620 799 62 575 87 655 317 979 671 117 328 384 711 509 741 955 546 327 627 574 759 259 193 958 345 175 300 822 215 135 13 233 850 477 685 137 478 10 926 670 766 746 539 850 79 719 700 643 968 22 38 155 5 16 435 137 723 870 249 494 931 17 649 318 981 794 65 355 527 98 540 25 333 374 667 774 241 992 143 858 480 884 24 564 483 241 800 92 322 473 181 568 864 699 147 330 228 480 144 777 19 226 741 415 916 326 481 486 811 391 59 963 451 210 717 464 576 869 387 799 10 144 293 79 421 988 782 631 548 445 33 466 933 99 141 249 599 577 166 931 313 470 875 131 782 710 823 940 57 44 771 880 35 807 245 403 772 702 378 623 853 234 446 641 292 858 122 110 108 827 297 475 747 423 769 892 740 261 434 405 874 503 59 28 379 361 421 393 913 985 459 931 936 425 110 872 358 213 432 320 627 314 131 396 918 949 122 3 317 591 591 870 881 962 218 43 704 478 187 906 896 838 595 837 525 533 449 424 242 678 512 285 566 324 612 891 992 757 219 86 734 547 53 46 639 294 65 741 78 101 42 631 739 590 9 847 397 809 261 232 365 485 730 262 28 72 315 541 314 486 530 163 828 620 775 453 481 562 62 753 405 498 195 150 566 705 97 657 670 380 707 729 836 11 95 40 745 486 240 41 748 84 236 768 701 894 210 763 874 369 110 689 330 5 477 287 245 918 264 198 660 489 43 126 543 773 548 274 393 529 962 316 535 321 56 627 279 712 528 350 608 530 745 826 687 868 368 105 197 217 953 655 587 954 717 874 476 604 787 907 502 438 401 1 178 326 53 493 416 318 451 917 727 256 241 384 513 948 887 623 483 588 329 39 854 477 739 603 112 582 293 544 365 778 258 630 948 921 794 552 125 861 374 12 205 88 369 556 786 436 159 824 60 956 63 968 308 289 398 914 446 624 183 587 446 118 668 593 374 289 571 10 272 763 285 651 496 968 587 54 626 806 367 818 737 322 742 959 64 363 849 106 531 78 403 634 368 489 455 144 629 471 775 385 650 814 833 218 666 157 68 123 155 187 468 639 798 937 79 444 317 509 412 583 121 680 450 426 4 435 807 869 125 47 193 81 380 21 403 736 435 384 203 400 550 589 444 967 532 804 258 321 683 765 795 35 954 854 173 167 594 628 469 606 852 465 116 42 626 871 659 984 259 405 748 139 454 45 483 905 384 643 423 268 497 794 128 694 977 796 143 34 790 968 314 11 534 822 745 287 223 331 36 893 34 801 810 383 968 116 441 983 947 369 407 343 242 425 764 947 849 759 591 978 756 963 649 163 174 615 607 362 763 581 252 402 863 429 954 933 101 738 271 854 717 702 302 787 472 882 818 243 212 891 491 210 585 141 925 840 625 271 172 50 134 527 245 717 974 403 264 17 318 255 109 698 775 739 104 863 332 862 899 713 428 225 189 64 115 575 923 919 218 200 16 198 491 966 844 888 406 98 516 885 696 117 279 183 65 721 317 893 547 169 209 508 835 585 415 68 472 76 962 808 411 294 207 752 310 99 764 431 449 964 156 269 818 129 20 437 515 89 269 788 545 781 879 413 618 765 963 159 142 656 548 913 734 644 761 696 48 21 897 750 103 503 84 173 124 669 97 245 709 329 411 860 81 767 715 87 861 537 986 120 47 387 99 437 436 132 664 199 4 474 785 671 337 406 660 160 501 695 743 386 858 284 910 475 19 526 404 678 803 794 65 582 108 797 853 244 134 861 417 862 180 148 707 145 660 970 283 540 259 519 878 343 670 787 113 367 150 790 810 729 913 474 866 476 693 530 967 401 88 773 284 282 658 286 729 491 767 325 95 530 301 317 294 544 637 284 566 310 920 673 22 290 440 877 496 860 103 595 378 240 676 946 542 667 176 121 333 511 107 696 798 292 931 366 347 189 624 376 631 836 876 893 853 853 13 525 530 992 952 186 771 716 188 193 943 621 155 295 881 314 465 816 939 754 927 855 12 785 984 177 411 46 489 241 468 968 82 331 777 338 608 48 659 932 988 492 835 287 850 119 165 168 896 713 765 500 646 926 236 894 689 333 422 938 560 402 820 874 414 288 760 889 644 547 817 309 709 600 931 251 957 733 372 364 666 94 527 913 909 442 624 104 260 823 761 697 856 210 709 59 386 775 208 201 704 993 643 822 171 263 426 527 283 36 771 457 231 867 11 659 821 638 533 110 578 591 526 621 660 962 602 631 447 599 404 494 463 182 60 241 882 906 712 610 398 133 595 749 265 617 705 314 567 652 819 685 454 99 149 160 795 327 336 44 798 214 360 631 977 493 583 620 67 561 545 534 151 149 840 144 698 532 499 559 172 910 905 121 255 388 217 635 381 598 143 754 497 459 994 828 219 619 612 963 837 317 278 689 810 440 164 5 94 786 911 371 747 8 21 997 391 133 159 271 451 571 113 557 145 984 361 16 119 917 696 558 399 87 292 282 162 955 96 936 5 984 559 172 459 785 584 148 695 57 24 699 481 36 329 171 789 287 64 417 766 226 488 208 455 442 631 432 201 689 91 351 378 881 400 267 570 467 761 456 127 26 695 799 495 104 323 245 332 978 39 773 491 393 338 453 799 226 446 759 650 934 336 53 203 197 584 131 967 52 398 816 980 462 80 531 611 50 755 548 664 280 234 366 421 791 460 567 704 320 702 964 562 79 338 795 887 570 416 612 54 413 222 100 697 621 68 28 563 772 152 812 858 675 793 994 696 433 105 541 342 619 814 278 551 664 860 112 503 94 992 228 414 977 321 570 527 306 335 748 602 219 581 197 397 865 52 937 457 406 309 192 918 301 825 456 913 39 364 956 48 250 758 2 663 807 30 118 807 731 642 31 929 479 853 926 985 359 591 585 825 20 217 902 357 44 763 878 199 404 717 281 920 734 452 309 79 192 659 47 921 952 144 771 488 292 690 133 898 579 5 506 164 805 631 266 836 411 30 381 224 812 466 377 499 870 39 218 349 930 589 775 887 846 437 63 687 467 729 642 307 134 800 768 435 386 393 110 3 108 283 303 629 505 142 977 35 78 268 65 64 145 783 284 90 752 422 332 657 557 401 726 663 442 47 878 55 52 688 367 228 578 177 704 313 666 624 849 477 367 93 223 440 273 358 750 641 180 561 546 492 752 296 751 824 160 112 793 707 494 252 343 716 463 279 68 905 454 534 692 760 80 291 158 638 660 243 806 37 928 979 395 527 846 546 456 200 573 465 620 545 486 649 703 244 625 311 696 583 202 895 977 544 525 629 527 885 503 569 556 954 952 431 464 761 253 925 396 261 552 160 641 546 483 251 24 332 925 165 895 425 180 381 885 288 576 299 878 250 105 806 81 619 414 366 544 4 677 287 123 428 631 325 800 79 347 708 603 934 427 358 190 537 836 381 389 74 348 972 474 509 818 771 685 161 396 456 793 723 327 379 529 742 305 893 755 356 292 173 294 106 405 641 491 748 648 467 835 845 564 302 910 728 461 286 113 972 990 619 987 316 106 229 501 591 440 882 96 1000 385 316 484 882 306 141 353 327 960 929 297 246 160 778 696 712 331 568 413 121 196 548 704 916 920 990 376 992 610 578 627 682 494 50 813 753 121 859 84 658 309 551 378 398 531 878 206 296 778 26 382 41 827 913 362 862 244 15 95 709 739 13 510 901 82 953 366 701 410 78 253 837 945 344 303 273 698 72 166 561 718 707 99 551 508 698 940 630 492 960 776 550 610 254 956 207 471 199 777 186 254 597 745 194 584 136 575 341 381 960 179 659 61 983 297 776 566 224 480 706 41 950 422 74 554 487 131 701 384 607 504 802 410 979 316 66 626 813 112 684 606 967 836 115 584 95 696 788 537 362 612 333 38 86 881 260 583 734 570 883 925 177 800 726 985 342 950 202 458 467 535 359 141 275 616 875 848 461 897 975 522 776 989 408 450 169 709 450 53 615 398 642 71 224 449 388 521 127 893 149 360 741 932 831 732 264 242 970 957 882 484 252 911 449 973 944 250 468 840 426 740 913 68 763 8 341 608 11 443 282 64 881 489 548 689 500 448 930 61 187 832 580 59 27 291 681 977 342 273 469 299 80 849 51 152 860 215 206 492 604 646 641 568 680 130 636 674 2 257 443 896 717 672 40 353 657 236 441 602 738 789 191 402 594 767 607 819 362 670 564 838 942 452 438 99 152 218 623 657 285 178 484 911 389 845 18 905 725 690 534 673 414 123 903 42 950 995 34 652 706 112 195 179 419 751 820 43 302 734 426 320 78 385 96 264 916 410 892 534 442 680 40 654 352 779 710 561 944 319 473 282 33 696 675 604 248 386 268 839 992 359 748 822 306 954 789 179 854 457 459 260 852 319 129 204 686 337 547 711 470 529 996 471 774 410 580 452 22 636 807 934 315 717 68 633 220 326 735 637 329 722 638 542 276 220 753 676 761 381 985 288 958 898 818 142 484 906 479 284 485 579 116 768 750 7 247 775 861 377 880 338 350 960 606 409 96 44 980 357 590 835 228 298 480 914 736 263 396 159 910 964 104 819 213 436 701 542 530 441 729 597 524 527 814 158 657 633 106 930 916 175 717 473 375 649 600 1000 214 709 939 62 471 775 285 824 336 389 267 758 34 134 635 591 654 220 238 902 665 213 188 858 546 197 793 247 250 858 749 297 428 674 784 589 151 228 873 559 867 520 139 695 331 722 726 929 775 364 291 693 758 308 892 301 92 368 645 46 545 117 769 967 208 782 199 966 659 544 606 383 36 141 179 264 938 274 314 358 110 33 285 350 772 388 865 302 782 531 859 273 232 8 683 129 960 978 354 930 883 959 587 415 100 82 37 927 825 39 956 530 426 875 4 860 203 751 739 264 12 716 16 502 807 91 621 621 207 553 149 807 563 642 591 532 531 159 163 277 419 756 32 182 175 939 592 965 933 676 382 115 767 843 242 162 809 585 883 359 516 722 533 246 576 159 952 40 8 704 749 303 274 337 986 444 435 182 926 395 931 161 144 296 8 15 104 800 488 410 349 256 966 566 866 151 513 662 84 56 162 915 840 709 915 471 226 621 558 519 176 6 124 134 349 894 501 871 942 874 868 811 254 105 288 226 98 240 692 911 511 330 5 236 11 321 34 481 238 548 728 124 450 165 662 401 191 199 249 1 442 474 749 104 160 293 983 283 377 454 490 874 740 327 883 750 797 270 544 571 974 61 82 649 482 594 275 925 222 726 555 778 819 815 694 859 689 836 390 560 904 207 616 162 251 857 740 220 181 6 714 116 987 450 35 764 629 690 295 485 65 216 841 78 341 218 484 563 685 655 786 944 540 715 632 1000 101 969 386 995 699 59 691 915 264 270 513 118 826 208 646 404 566 310 960 332 456 967 926 945 493 16 184 228 432 739 342 852 744 992 104 82 775 399 387 246 299 29 372 487 319 260 379 355 769 500 226 448 562 535 706 620 592 47 10 325 305 369 360 367 352 650 191 68 272 682 700 443 982 245 259 914 154 482 403 889 789 293 201 964 147 958 528 656 467 148 824 82 37 806 195 638 235 962 328 583 990 891 506 912 995 734 637 686 190 862 728 951 224 790 582 141 397 507 568 456 667 79 454 598 707 555 31 360 828 874 861 800 21 202 887 885 437 551 780 966 751 550 985 961 152 53 230 806 751 46 75 45 627 797 10 454 548 953 807 123 781 314 329 166 295 922 558 629 833 465 224 931 312 570 854 417 58 512 839 324 80 891 869 131 762 920 604 446 14 738 470 653 113 15 413 552 832 782 380 771 870 705 574 113 284 236 680 731 443 37 47 767 295 699 189 703 367 775 953 125 272 94 832 696 550 967 803 829 834 685 693 439 930 198 460 820 532 999 770 382 801 325 390 755 56 518 48 890 24 196 652 942 726 484 295 456 577 617 904 711 407 801 628 773 480 186 475 787 604 535 999 214 798 414 466 385 31 728 634 257 124 821 914 763 557 130 660 171 96 2 928 790 421 667 308 982 743 962 673 342 133 815 969 474 515 783 388 549 850 549 758 532 521 872 634 809 364 580 657 186 943 789 166 935 39 740 689 494 405 193 220 997 84 918 594 372 169 50 318 678 369 815 666 928 579 393 899 272 945 79 645 192 683 429 716 626 246 4 840 790 560 509 719 207 32 200 202 290 84 222 599 323 290 584 619 922 720 73 113 251 982 793 591 426 693 997 367 573 107 827 291 288 698 223 635 426 413 452 781 915 238 857 510 546 112 941 99 268 250 536 164 640 622 846 148 131 605 571 948 622 680 111 986 57 296 363 804 730 118 418 212 936 385 857 985 398 656 3 458 979 131 659 814 304 984 649 581 985 149 854 778 341 966 579 848 846 910 994 89 188 201 795 685 795 356 771 736 345 336 538 171 264 515 786 247 144 728 931 949 568 298 643 497 934 347 861 183 495 294 890 531 904 302 358 107 962 799 674 156 917 705 558 323 407 172 842 572 614 201 907 229 601 316 217 492 931 982 920 656 3 848 736 738 97 102 515 782 434 133 100 211 300 499 993 495 955 86 879 84 828 1 37 612 339 741 788 552 481 656 140 6 10 487 984 589 873 774 78 206 9 990 280 734 792 423 694 244 764 511 12 548 602 170 765 787 309 722 434 594 357 75 333 166 192 21 444 429 934 219 791 245 580 196 270 22 471 719 160 876 418 355 656 952 740 933 659 2 384 337 778 283 656 343 936 83 74 311 196 43 699 653 114 444 244 581 166 76 26 340 371 655 328 197 45 532 773 993 538 901 527 103 502 259 186 855 143 653 785 535 733 751 72 951 894 169 647 40 834 108 599 15 576 233 716 503 376 155 245 349 663 919 932 890 300 245 273 586 322 322 624 689 259 447 64 994 803 146 409 628 164 747 607 597 951 409 194 463 425 698 590 480 769 225 167 586 865 280 223 626 859 438 219 730 115 111 428 378 633 519 913 727 83 691 14 505 676 11 120 59 447 150 733 746 579 659 272 764 564 337 501 192 780 831 743 445 510 170 168 247 153 939 373 704 269 380 834 551 191 692 320 562 536 627 741 947 899 446 833 859 2 231 923 904 297 612 683 892 564 608 732 858 624 484 319 467 626 444 577 382 308 600 347 892 352 628 160 964 810 859 16 663 25 220 71 250 846 939 650 362 622 90 719 419 161 772 360 359 718 456 506 150 340 513 513 195 188 353 521 221 402 907 934 432 335 810 73 140 734 89 550 857 407 42 324 503 560 204 2 796 566 684 552 472 687 147 725 513 678 851 497 940 987 426 222 158 142 568 105 144 508 303 255 124 4 627 82 456 840 966 735 639 68 876 788 678 783 175 636 654 580 395 209 113 669 674 977 105 457 557 717 570 462 68 278 679 776 247 778 416 940 988 265 747 980 559 113 510 408 807 689 855 143 249 998 983 979 485 743 262 891 37 26 890 68 391 98 307 860 125 612 854 266 417 647 101 8 541 825 739 688 490 468 357 403 967 135 478 722 928 267 672 665 874 355 334 957 742 543 192 554 801 200 528 129 835 659 120 616 428 98 146 872 504 120 795 547 771 788 828 486 53 933 442 323 542 9 312 582 109 999 643 893 820 531 309 692 295 662 32 132 754 120 390 141 776 576 336 686 726 699 142 609 581 189 25 629 453 4 972 856 683 841 727 346 148 559 589 399 844 553 614 504 650 672 961 259 962 938 880 602 336 787 124 840 646 985 526 181 316 650 562 683 860 344 808 699 414 917 484 986 45 568 232 822 847 201 113 801 561 587 903 987 947 208 210 136 365 521 874 370 692 543 405 969 130 40 912 274 7 771 679 460 22 735 860 371 806 34 547 913 975 794 130 543 810 651 646 791 69 979 588 451 46 817 610 540 196 521 154 650 698 70 344 733 180 618 207 18 984 221 824 556 397 83 570 522 38 285 7 99 311 961 648 167 7 672 117 823 666 555 331 432 127 512 837 439 139 576 314 400 69 760 331 587 555 809 401 10 46 690 311 510 483 831 719 943 996 968 304 217 891 202 87 872 5 486 865 547 725 311 635 174 428 731 605 601 573 444 790 243 915 223 854 973 215 568 641 922 970 876 705 828 973 861 610 174 415 961 11 291 468 435 611 483 756 178 626 265 374 165 78 123 948 693 28 225 874 433 942 619 227 329 318 313 313 35 100 572 834 702 553 543 852 244 297 36 13 318 994 802 970 984 996 996 399 727 887 809 916 776 524 246 577 797 247 847 401 512 508 222 269 243 142 965 538 627 588 147 342 178 580 346 322 214 794 776 868 685 187 215 323 372 171 137 945 688 550 957 694 438 760 905 835 200 57 88 450 326 793 861 685 858 237 146 172 695 767 653 823 164 718 230 53 689 750 731 954 858 935 760 740 657 126 61 514 376 415 273 523 654 882 451 316 531 426 518 308 554 439 285 50 72 789 564 559 920 503 679 315 463 797 988 556 329 320 439 548 135 692 203 545 96 974 88 74 955 177 868 569 938 351 650 904 753 898 148 86 734 641 618 595 464 318 2 57 407 474 215 139 993 783 939 74 756 848 740 404 967 961 800 793 755 279 380 214 523 592 53 633 159 37 140 703 115 191 91 245 644 417 205 636 540 353 82 904 593 28 548 507 284 914 386 704 482 43 820 714 536 907 296 362 994 423 515 918 770 379 62 598 327 775 517 169 596 358 967 485 175 452 710 756 263 351 439 161 995 566 353 795 29 598 622 101 635 415 928 931 355 337 600 531 95 311 579 917 438 824 520 444 384 681 756 166 862 962 817 344 346 586 927 17 960 637 591 643 363 492 189 569 642 577 253 406 491 551 577 691 693 739 232 636 604 920 834 321 86 60 746 914 160 513 142 852 796 230 587 214 842 712 94 859 326 451 341 385 51 446 661 153 357 526 827 261 28 597 847 111 740 656 126 228 695 78 106 901 102 985 237 901 444 478 321 453 488 100 186 125 661 287 881 83 987 595 565 213 524 839 96 646 845 202 849 447 773 944 728 572 275 169 692 741 379 285 40 726 323 695 26 211 149 757 276 689 27 608 388 596 444 686 120 982 617 203 468 47 459 613 293 21 882 437 830 70 978 411 175 543 427 386 473 658 856 63 191 429 19 853 600 325 614 20 881 995 401 302 14 580 914 183 612 907 49 7 449 760 297 209 960 933 54 526 918 272 495 986 711 444 965 619 618 211 463 443 33 69 548 256 552 175 808 718 49 890 925 944 573 413 952 646 123 347 387 125 45 149 444 921 794 658 26 499 413 98 232 431 143 874 677 170 371 63 728 200 300 813 392 763 58 228 240 343 506 430 628 344 906 217 849 721 270 431 311 880 955 320 444 836 686 745 940 387 482 152 413 128 555 289 265 866 962 484 693 682 570 165 628 379 8 464 111 102 214 638 132 254 860 428 822 556 870 536 630 456 937 860 764 198 50 715 192 286 652 865 787 300 148 554 602 200 520 19 969 390 672 434 397 66 725 966 977 334 477 286 507 717 465 752 794 630 255 135 139 243 402 716 662 812 629 633 742 389 992 264 230 406 167 790 336 543 684 950 225 901 11 72 587 205 137 545 147 845 729 566 40 90 887 991 424 18 540 700 735 544 808 55 216 191 878 61 419 365 612 453 769 654 746 50 545 301 380 527 497 165 1000 579 928 57 749 794 332 663 842 974 262 448 864 915 187 609 833 882 83 772 582 51 646 5 433 657 123 727 150 906 654 224 478 725 68 165 195 897 133 351 443 138 409 89 675 15 709 256 675 19 180 391 230 922 635 344 826 609 863 981 842 45 103 354 659 2 363 915 401 572 224 254 141 395 811 645 243 991 51 494 241 484 884 665 273 893 515 939 594 306 742 689 771 513 799 462 367 992 741 74 662 952 538 747 407 303 694 533 975 353 931 632 985 116 197 583 618 727 68 309 435 821 686 307 161 451 879 808 894 640 461 105 619 320 7 821 373 43 659 137 254 909 593 562 381 453 848 303 528 259 252 805 198 773 821 21 85 776 240 418 596 32 4 124 725 173 737 663 574 124 633 722 400 144 986 590 513 884 660 230 706 160 106 972 833 78 122 400 142 395 112 656 856 749 987 719 739 609 763 741 928 92 246 274 662 861 302 234 814 994 690 18 730 163 827 315 554 291 671 954 701 207 499 36 964 130 752 986 790 439 122 398 416 850 236 14 228 821 948 1000 214 490 509 853 781 626 437 873 582 678 863 83 380 268 201 328 300 334 251 661 871 499 406 553 642 580 445 196 694 331 897 531 989 811 831 396 662 709 359 159 275 247 598 167 477 155 225 227 332 783 522 227 630 185 153 213 355 11 875 138 222 991 823 713 294 241 645 100 333 853 439 836 406 662 310 395 28 178 483 596 214 152 673 555 867 403 307 178 384 529 867 154 629 107 27 943 490 607 312 597 201 638 838 974 977 111 730 131 327 203 853 340 435 80 153 903 967 698 628 566 156 373 363 790 527 469 567 436 431 508 852 412 128 802 159 382 856 557 759 757 626 651 987 990 413 967 738 938 51 318 597 241 498 998 827 1000 966 599 912 305 160 126 620 278 74 615 812 40 116 119 234 497 39 640 649 40 778 298 509 722 356 121 286 384 391 360 281 632 922 653 561 10 651 686 188 638 400 598 720 711 423 723 764 901 571 260 911 608 576 546 279 703 544 789 403 368 838 252 703 907 245 909 692 879 864 802 461 479 389 500 377 515 793 573 939 87 203 773 39 306 385 59 772 700 272 565 534 531 97 942 716 501 293 693 466 13 177 551 75 520 509 490 432 429 769 292 44 308 285 485 714 272 262 423 80 513 404 730 1000 114 765 346 560 273 920 250 153 624 368 443 4 120 687 289 679 65 393 447 958 711 195 727 286 709 893 154 367 899 164 284 251 325 63 35 724 191 82 571 477 916 318 167 980 233 681 400 404 534 622 542 243 359 454 455 39 733 511 601 478 50 433 965 618 991 369 975 623 298 803 987 369 683 970 503 716 27 564 291 147 730 216 931 80 430 112 69 409 286 265 642 167 518 340 279 676 586 852 726 243 142 399 948 25 514 624 744 716 648 882 884 177 868 590 193 968 735 617 893 825 692 958 182 928 269 360 804 102 148 211 332 324 728 969 349 116 630 411 806 459 499 376 506 441 825 264 994 589 729 13 901 971 69 703 764 749 994 52 757 884 734 796 583 126 6 936 828 492 347 535 740 964 386 404 701 935 841 74 631 90 236 80 936 305 23 374 733 404 966 194 13 799 66 113 421 115 514 90 390 367 600 337 1 86 305 574 809 526 613 525 395 388 748 955 558 512 533 889 400 159 720 74 210 548 336 634 841 288 76 495 984 392 67 803 760 653 3 871 760 628 632 869 118 910 491 221 307 826 583 990 707 755 878 944 797 134 179 522 559 803 364 476 60 541 73 259 27 675 155 578 632 729 887 652 622 859 745 762 892 70 176 75 702 870 941 806 865 978 433 514 232 142 714 888 498 20 37 933 449 886 694 287 763 254 153 134 635 963 277 843 579 420 519 545 939 476 241 308 92 459 203 85 784 873 735 57 33 831 177 117 953 68 837 215 734 238 203 388 332 197 808 632 487 998 212 175 925 263 369 337 913 503 67 234 844 261 730 433 19 569 906 609 974 740 926 786 908 762 8 749 979 995 315 428 470 942 579 182 555 600 812 793 401 489 841 791 918 265 813 388 421 703 195 998 765 835 458 433 763 739 464 18 977 665 360 924 933 841 647 940 540 223 491 498 883 192 378 436 281 202 744 712 265 557 340 34 768 720 22 1000 171 442 439 105 654 521 421 835 741 128 657 306 165 602 711 654 290 449 535 804 321 128 585 56 541 291 487 300 305 537 661 699 209 904 302 736 413 206 752 158 326 449 138 766 682 289 872 590 198 839 410 476 254 988 506 731 376 430 582 759 141 254 516 875 871 250 460 997 107 122 627 464 762 511 696 166 53 288 813 99 960 830 26 946 905 647 7 275 228 412 579 972 857 184 854 702 261 26 309 695 20 204 825 264 960 193 943 229 910 400 591 372 324 283 219 432 389 680 571 22 573 889 861 475 44 436 396 864 279 705 268 352 140 556 33 251 39 211 676 622 10 29 392 436 15 731 81 544 781 483 686 60 971 782 240 926 753 366 596 257 337 755 720 247 919 653 902 39 884 986 41 825 726 961 545 379 851 773 535 676 424 199 784 753 54 450 970 808 418 555 828 278 139 507 308 316 151 995 174 458 889 184 659 635 120 600 778 638 376 170 44 116 908 64 391 503 972 288 592 853 392 423 273 262 838 744 472 173 824 817 722 82 650 621 773 806 891 165 557 734 826 837 585 948 824 784 279 111 20 907 992 339 623 953 497 609 221 20 73 890 436 119 271 508 643 245 508 610 566 811 125 74 103 307 627 12 343 656 817 270 893 341 336 554 236 481 353 175 761 117 329 307 533 885 96 779 560 695 179 326 142 945 947 357 970 202 56 939 453 393 9 294 132 305 677 469 394 895 84 824 106 319 733 623 491 482 894 58 569 587 847 765 45 771 523 497 741 646 799 457 675 366 909 975 404 325 247 96 558 389 931 129 51 317 726 952 539 729 938 185 380 440 585 904 341 198 927 781 457 727 853 656 578 352 586 628 369 372 390 536 557 336 562 758 367 608 372 72 390 803 988 491 888 729 196 207 17 909 429 908 463 855 405 419 206 467 993 160 669 506 858 872 923 239 380 165 968 38 393 604 978 998 292 630 345 706 601 1000 723 795 846 685 439 464 602 246 606 192 33 747 325 948 450 525 373 441 799 210 305 734 157 141 456 964 712 386 485 653 93 504 650 884 203 750 288 920 520 237 942 979 86 742 291 295 165 384 246 81 960 875 406 800 828 479 397 666 694 874 513 407 584 228 958 833 386 52 276 575 393 244 948 95 529 883 551 303 369 106 264 170 449 342 967 68 821 423 380 925 534 628 167 260 656 678 939 665 967 319 441 419 177 348 155 753 759 137 59 427 502 324 825 430 813 498 757 115 779 862 985 607 928 374 1 198 326 636 855 564 312 201 106 84 836 494 961 964 837 810 770 983 280 474 587 670 464 441 654 624 163 637 514 908 119 876 383 259 333 754 666 931 812 975 600 194 613 837 108 941 688 47 391 108 97 202 161 172 783 261 971 32 280 750 26 133 898 841 232 172 821 390 865 434 194 324 215 14 575 284 86 799 474 996 458 548 287 824 26 916 145 710 193 286 336 131 703 229 617 919 764 944 696 887 684 496 296 525 971 328 753 102 655 943 96 280 104 140 183 947 1000 660 532 745 173 799 77 447 636 259 407 975 835 942 27 78 722 802 724 58 415 682 92 51 494 140 356 41 992 431 595 613 274 225 674 872 961 843 907 35 570 658 717 709 9 290 666 219 509 552 865 396 620 312 518 511 429 987 85 132 146 109 244 282 50 164 308 927 939 129 546 305 120 69 814 161 975 455 771 255 948 134 391 984 303 126 237 791 446 641 518 243 393 335 792 752 174 334 599 194 65 574 52 524 491 954 614 962 863 970 813 439 10 457 12 692 199 924 742 714 959 993 129 345 704 357 791 780 171 604 337 821 344 925 457 793 285 578 114 96 130 841 431 806 818 494 281 675 202 461 310 539 107 97 837 263 186 64 502 189 785 161 504 902 645 68 163 857 654 438 395 287 249 654 80 745 742 430 137 508 775 352 995 750 519 904 325 732 72 431 775 862 199 931 484 527 434 279 897 605 992 495 906 182 339 133 75 588 528 552 153 71 145 927 64 430 754 226 96 49 526 495 524 463 577 378 647 991 405 31 20 985 988 697 216 191 94 554 10 431 910 5 593 302 167 363 812 119 159 41 107 361 622 91 695 934 534 387 764 895 207 507 631 607 836 195 284 482 722 538 294 648 387 465 988 890 629 413 575 334 84 903 343 529 770 877 645 213 719 346 96 144 556 883 370 971 810 801 615 512 512 589 891 369 402 287 580 56 916 578 368 498 1000 225 119 863 753 686 761 1 275 834 490 551 634 132 638 493 412 914 593 671 902 84 846 984 873 690 241 840 60 287 39 807 866 286 52 937 339 446 932 424 948 207 631 618 577 323 893 791 970 728 702 930 499 639 767 642 916 517 384 71 374 756 820 323 912 184 635 405 962 725 188 924 827 309 756 323 766 769 99 11 462 911 782 510 688 596 458 553 853 306 37 427 393 967 727 772 234 661 821 829 669 873 596 44 125 895 579 169 72 641 171 131 71 496 124 704 61 655 259 427 733 427 192 480 138 206 730 774 339 521 118 525 449 343 478 48 610 830 556 570 312 825 610 936 275 502 943 608 696 403 994 142 413 109 963 510 342 928 438 872 941 940 234 22 766 499 18 585 710 674 272 951 917 188 302 450 905 146 597 856 357 101 35 334 634 775 805 54 138 847 662 263 460 300 35 743 427 386 64 630 53 854 21 922 977 656 647 969 12 587 217 919 384 130 614 35 546 91 840 110 882 707 864 825 669 578 629 69 883 579 701 163 880 490 235 28 719 529 128 306 534 194 643 598 619 540 523 996 535 64 43 506 502 138 524 326 834 424 668 770 385 226 990 759 419 386 429 79 612 113 34 552 299 346 208 405 575 339 134 518 39 521 387 348 948 437 298 528 103 830 645 185 948 215 121 400 608 542 512 84 211 463 520 798 94 133 518 603 920 206 197 329 276 288 559 797 239 451 32 190 939 583 810 938 892 737 800 886 58 924 429 327 179 164 584 875 579 962 206 674 814 956 328 308 40 817 41 758 385 137 526 87 549 272 316 604 381 67 755 624 571 799 339 812 856 948 396 21 736 951 360 729 913 940 754 274 710 771 886 722 407 834 791 855 636 409 517 960 388 718 75 480 378 149 810 575 230 448 818 365 366 452 819 260 830 941 903 228 431 49 297 876 987 989 46 370 469 404 662 409 251 895 751 464 181 848 874 933 142 627 561 426 33 158 63 737 641 676 294 291 691 919 927 616 473 811 791 447 298 339 729 532 201 330 507 895 366 366 251 208 973 562 129 45 798 343 730 562 298 992 581 927 749 854 223 839 19 570 622 296 976 534 493 216 990 337 970 93 49 833 6 603 272 163 431 779 212 329 127 8 992 942 491 163 397 531 60 639 801 311 53 934 573 656 715 418 192 762 742 738 361 293 704 342 188 144 700 169 755 984 314 108 154 112 12 44 303 261 582 895 707 38 543 469 491 558 924 766 33 794 542 260 306 546 647 540 33 167 138 39 828 406 379 330 11 313 968 429 590 935 149 547 601 800 141 568 907 186 761 688 162 968 111 876 69 264 794 610 421 141 608 174 770 96 668 467 322 809 963 409 544 821 453 340 620 366 221 354 570 174 150 965 889 736 640 656 118 383 92 975 980 259 395 825 327 8 741 696 439 890 244 998 134 257 176 707 747 425 235 115 129 338 774 520 927 976 845 696 211 254 873 485 933 87 194 828 428 430 690 304 503 3 909 350 704 429 378 194 866 529 412 237 405 177 406 443 161 518 22 757 461 925 846 623 327 319 723 68 289 120 939 510 546 661 964 987 484 428 765 479 846 483 138 539 595 265 105 946 49 185 370 264 373 550 796 3 336 311 752 699 58 487 294 773 3 172 504 967 687 750 279 29 148 359 944 830 178 421 357 971 897 865 830 406 646 232 3 42 573 769 330 673 14 582 187 520 160 6 185 820 521 376 758 824 6 44 933 346 801 651 161 626 202 91 907 551 539 687 842 917 39 36 372 365 100 264 865 645 34 855 727 964 58 70 744 394 264 687 651 53 304 215 195 580 894 920 718 453 590 678 535 981 826 837 352 513 367 429 971 996 121 133 89 696 346 421 219 975 723 307 444 95 355 23 893 556 9 601 648 441 111 625 504 396 189 416 1 403 64 622 994 173 139 620 915 142 431 994 455 65 456 394 844 351 224 283 973 557 427 632 363 823 914 89 104 76 636 362 773 968 605 686 748 558 632 567 582 158 239 172 372 387 118 996 625 216 896 267 851 365 70 554 855 567 456 34 968 466 635 300 934 869 850 462 458 838 994 500 183 165 462 140 542 201 692 451 918 295 795 282 967 70 933 562 954 160 467 121 100 922 697 322 538 267 185 310 350 768 771 444 438 814 21 872 986 540 833 268 620 858 335 246 654 452 406 149 887 44 472 924 875 77 720 62 789 448 766 208 290 127 909 728 513 764 744 536 468 473 349 355 380 124 400 984 948 415 172 155 697 838 253 158 772 637 295 54 262 54 616 4 87 950 230 585 576 915 379 275 800 449 61 987 816 963 620 856 20 176 228 384 480 930 587 210 529 60 209 183 445 360 748 815 15 819 325 130 933 92 465 950 875 818 311 494 956 186 910 1 38 663 743 852 438 967 254 952 410 198 779 15 857 618 936 157 296 478 460 370 162 847 673 722 99 957 767 977 357 425 385 570 988 350 194 915 258 120 901 167 662 433 690 369 220 122 707 440 523 899 925 832 674 684 925 739 801 64 1000 197 442 235 739 515 755 198 963 171 583 956 318 39 674 289 247 87 737 96 565 86 977 872 935 259 221 73 71 472 368 838 726 364 950 636 21 685 877 889 733 250 537 818 298 478 612 871 129 962 711 28 782 932 459 630 841 429 47 234 567 765 82 264 74 554 823 768 994 210 856 630 808 393 294 124 157 317 516 750 955 381 577 476 543 843 175 536 77 288 120 488 686 880 623 590 916 185 528 994 653 960 2 227 755 783 719 359 538 436 423 508 537 265 131 483 746 654 388 202 183 965 1 343 236 847 304 835 803 13 186 697 350 448 820 851 418 285 420 903 61 588 876 974 926 890 845 170 830 285 880 164 817 762 319 486 791 5 260 81 872 675 230 626 2 744 448 527 47 755 341 210 561 92 66 866 915 284 214 809 98 767 240 29 998 544 209 151 115 214 603 55 342 364 1000 858 43 315 804 30 129 532 893 1000 703 684 262 889 502 493 525 949 609 267 504 398 382 525 179 500 849 939 693 560 371 252 265 362 557 184 823 230 526 167 905 380 202 718 605 948 223 648 960 487 443 404 133 385 414 579 615 41 986 582 195 206 974 33 857 623 697 498 360 659 978 703 324 63 591 374 205 624 357 407 71 68 537 32 575 715 673 193 276 634 206 1000 187 949 474 904 962 50 855 336 590 499 548 341 300 120 958 227 629 693 195 986 392 84 560 766 155 914 907 317 564 342 733 866 686 118 110 530 421 874 477 262 122 778 494 718 56 735 282 918 821 957 805 459 318 737 585 180 939 110 669 399 239 509 712 846 672 313 736 891 410 80 781 143 248 714 813 786 437 735 672 429 187 259 858 200 420 254 339 304 736 372 34 493 8 647 17 909 416 383 793 878 27 95 809 218 30 531 211 376 512 131 717 587 770 906 188 164 175 450 799 806 774 166 709 282 373 348 695 51 236 966 95 799 816 784 193 518 301 179 362 486 511 232 211 120 545 883 411 460 755 304 270 936 823 232 488 786 654 942 535 416 40 348 936 192 933 813 656 668 252 437 761 311 928 816 292 952 687 539 538 947 864 501 580 109 689 651 795 673 973 451 927 308 793 415 956 245 883 958 719 774 916 286 288 368 317 612 21 411 860 663 625 118 950 644 69 922 415 404 689 279 576 614 301 888 430 805 205 848 410 578 80 884 739 493 652 701 45 249 664 127 35 6 859 922 578 267 135 691 339 294 46 52 22 631 394 329 265 164 939 403 68 96 387 237 941 964 971 699 68 63 486 274 491 594 345 782 448 112 341 966 408 650 945 364 970 988 244 568 914 510 336 82 872 760 303 49 298 720 118 558 468 753 552 991 210 451 137 953 195 472 501 225 348 505 33 226 146 846 922 572 478 129 981 500 20 706 222 127 167 675 137 954 171 324 630 740 625 427 233 623 870 816 406 422 531 26 801 372 894 438 634 861 497 384 725 392 846 288 488 412 628 346 740 632 820 317 995 900 17 56 94 273 12 127 418 923 849 820 335 522 763 321 894 118 787 104 425 875 350 998 50 476 697 497 533 62 715 826 85 125 397 466 835 534 39 665 651 789 34 554 820 951 208 997 142 888 145 938 908 575 250 785 163 715 742 749 276 571 293 858 543 255 233 471 879 875 973 793 636 429 76 371 23 46 358 483 598 32 569 324 639 830 309 971 307 470 200 740 78 63 656 587 449 569 611 869 509 105 384 20 624 269 738 46 261 237 60 641 113 775 41 494 152 791 444 647 346 700 427 709 674 364 318 289 501 442 635 804 405 187 879 257 926 893 530 860 539 194 432 273 792 817 15 551 634 197 841 423 245 296 912 316 610 459 450 573 622 101 260 587 6 871 503 544 234 808 120 59 638 407 886 59 863 98 392 621 558 813 543 69 66 769 649 562 210 298 162 962 647 663 104 911 162 36 722 890 45 219 187 851 180 331 730 876 646 206 816 729 268 958 72 601 590 680 853 906 737 31 203 958 780 907 108 878 693 462 803 220 586 853 706 461 109 28 346 590 828 654 597 594 734 894 265 814 515 382 980 135 525 50 461 60 219 638 665 702 918 577 756 780 421 871 941 292 309 462 123 85 882 800 759 779 998 519 538 13 798 815 31 438 14 352 482 886 65 844 27 343 67 965 698 771 551 446 468 285 290 869 238 862 503 863 770 409 388 302 971 999 822 81 50 288 276 958 799 530 351 276 8 824 9 330 1000 173 980 874 566 951 409 404 408 651 313 49 807 616 239 930 921 122 605 178 46 937 135 268 945 256 913 823 421 924 714 420 351 4 494 981 68 658 709 779 649 224 425 765 835 844 47 498 732 624 565 218 208 455 843 537 457 410 46 965 279 922 898 835 580 346 964 906 493 547 270 891 270 96 56 624 409 540 724 923 394 214 797 996 493 873 204 770 94 605 517 439 520 912 928 490 831 835 674 509 800 95 935 995 645 433 557 533 327 760 29 837 891 325 574 272 712 350 890 522 525 738 191 402 624 14 486 686 326 559 31 421 257 196 976 415 495 781 797 727 553 426 462 785 313 788 833 713 991 48 840 872 648 256 647 874 80 543 149 593 226 320 698 761 456 728 241 505 926 634 47 787 996 882 234 124 203 997 230 111 27 498 988 497 956 468 719 693 248 954 117 888 185 503 683 943 260 632 848 263 719 942 537 691 333 815 229 98 400 651 928 35 224 265 648 242 537 812 375 688 979 700 899 858 802 140 493 697 611 91 847 198 276 558 184 112 311 954 758 241 391 265 540 327 381 174 157 475 534 813 556 443 672 72 666 798 975 144 622 839 469 218 3 154 284 265 189 287 54 600 946 78 661 295 818 500 577 656 739 485 997 308 45 375 548 519 784 234 407 105 723 899 364 538 869 386 59 281 504 877 324 31 129 267 747 889 757 828 573 606 826 46 69 492 321 862 628 246 530 140 607 740 821 269 814 613 539 305 185 43 685 569 49 508 547 514 748 690 570 381 93 646 31 229 288 974 273 554 348 59 157 182 727 747 756 917 932 387 729 944 878 935 242 694 707 704 163 691 260 8 160 720 423 446 430 483 566 93 335 467 293 538 45 172 30 430 408 932 20 641 104 869 493 408 850 853 33 293 135 101 780 669 756 215 253 105 568 404 357 916 212 215 230 511 142 36 738 313 837 241 375 982 27 73 111 559 633 318 33 763 270 919 14 227 696 62 614 465 673 603 513 992 806 841 614 327 135 836 113 831 41 808 44 900 133 286 62 372 160 37 663 519 832 606 710 802 911 173 77 771 630 205 470 817 921 746 703 987 15 978 321 641 907 609 452 349 303 484 843 576 535 879 859 325 196 683 917 877 355 738 882 851 782 407 375 497 910 678 466 344 990 453 93 135 26 909 936 348 32 84 209 441 903 703 31 236 240 740 348 134 738 818 352 701 75 533 427 763 351 16 129 945 486 705 409 589 417 86 23 593 593 104 325 482 955 775 903 252 868 998 457 945 384 568 898 799 334 513 643 46 765 431 916 923 194 447 20 252 358 509 186 126 157 958 941 748 835 407 19 306 979 740 54 33 708 882 327 760 621 576 852 345 396 432 854 257 312 829 457 530 236 447 654 451 27 999 486 392 222 672 978 469 490 647 587 689 943 616 749 838 489 364 832 216 771 613 122 725 632 459 374 427 223 675 127 390 848 810 85 773 938 787 8 44 698 356 59 721 775 482 132 484 495 872 304 578 537 195 216 777 812 740 479 802 259 172 855 190 321 181 458 736 957 280 85 87 173 355 582 674 128 285 514 852 765 166 425 486 609 384 683 467 226 562 288 833 97 439 16 931 811 325 72 850 331 335 26 473 886 739 367 669 318 868 642 711 678 559 888 346 908 986 999 666 895 963 733 790 873 192 37 515 703 538 758 422 751 914 310 939 745 597 228 895 152 223 51 870 35 32 95 646 180 557 355 547 846 841 433 795 667 124 544 139 808 666 32 322 822 74 141 742 885 509 387 397 756 74 168 951 384 286 930 783 227 738 397 698 851 444 948 451 388 199 447 852 186 110 803 337 896 463 177 175 523 149 841 127 873 639 181 17 84 413 996 689 225 626 870 411 370 866 230 896 348 344 955 306 909 700 35 419 13 481 358 579 634 280 168 40 598 274 166 78 908 947 970 237 27 184 872 694 368 503 204 256 509 491 314 606 528 713 398 946 740 673 323 188 394 60 132 141 678 441 818 212 850 183 373 71 210 19 505 719 307 254 470 469 654 635 97 544 555 884 17 572 401 335 819 653 967 257 905 390 541 517 973 508 886 893 453 860 441 794 666 502 669 894 243 719 639 606 716 965 263 376 32 645 645 332 154 699 498 660 456 157 440 601 708 13 672 398 311 406 889 92 163 122 230 479 1 257 678 735 736 779 598 626 571 926 426 727 377 806 390 261 862 740 669 356 163 372 838 340 933 653 709 912 300 787 645 623 496 707 844 753 640 985 752 758 764 48 948 823 99 852 327 706 58 938 516 423 685 301 869 884 962 32 934 334 774 242 895 843 652 575 431 861 113 30 972 499 672 732 442 566 800 747 72 529 964 629 778 213 322 379 375 254 5 554 604 888 517 302 522 434 840 902 581 564 597 955 197 723 744 24 476 572 967 301 141 531 239 756 17 199 493 377 28 957 181 36 836 100 505 531 706 327 335 426 252 714 788 731 627 258 273 340 934 684 612 930 822 739 244 29 511 461 349 222 58 883 570 752 741 740 629 197 593 605 700 679 258 547 866 203 489 502 827 384 998 522 970 379 583 561 775 560 566 503 435 162 602 13 285 897 846 326 33 869 874 1000 929 287 610 505 1 261 377 817 52 645 172 723 358 360 941 84 161 653 400 710 127 388 445 762 747 447 501 312 747 335 948 580 56 678 235 350 455 717 348 874 154 464 670 83 70 828 476 805 364 365 55 528 700 88 851 913 459 772 823 717 265 39 668 541 804 784 484 376 700 640 8 473 475 504 840 88 561 117 768 379 805 709 247 667 210 935 6 726 319 510 217 240 958 419 341 857 736 315 944 576 427 30 424 492 935 510 438 285 493 121 41 863 302 57 212 613 729 184 866 661 738 823 109 563 103 747 750 309 206 723 682 171 841 580 305 616 915 741 452 374 400 743 280 390 471 159 825 495 510 504 818 491 378 871 211 110 114 6 514 452 225 923 969 316 590 834 205 491 510 591 682 199 585 515 770 768 486 889 75 604 618 223 866 613 968 738 677 411 363 879 288 408 404 219 75 554 178 939 718 330 883 897 542 615 799 424 958 240 71 560 312 519 992 97 752 759 582 355 653 176 218 119 395 773 916 923 65 598 574 379 428 697 742 720 249 185 579 318 436 567 94 905 141 538 668 917 771 721 130 978 735 705 746 335 735 291 918 32 66 260 153 669 482 827 231 748 239 407 597 642 716 360 977 879 514 869 719 991 438 459 173 973 152 159 467 539 497 741 646 534 614 896 715 492 788 734 85 894 765 166 975 97 393 206 220 557 631 854 938 12 371 33 463 958 645 674 205 296 99 290 508 976 878 105 67 26 242 669 672 21 592 582 516 539 996 262 524 87 664 167 529 761 459 755 487 922 801 690 94 727 525 442 565 105 949 547 688 332 373 198 554 372 200 259 175 563 852 474 336 363 304 182 367 398 108 558 130 851 459 598 602 960 278 47 345 482 741 958 204 232 150 559 521 89 192 954 718 863 742 561 271 761 28 656 163 397 927 293 310 762 108 450 25 703 272 110 981 982 864 812 639 896 609 328 100 311 540 844 283 156 962 239 614 650 602 415 473 659 993 347 311 808 491 768 956 219 988 957 192 911 725 835 39 174 821 639 309 874 260 141 125 47 80 589 595 634 992 87 968 673 821 885 253 437 418 141 315 934 313 594 553 596 665 7 715 769 144 125 523 414 705 914 468 692 887 782 46 604 849 712 445 460 858 479 32 715 795 449 533 53 21 327 651 47 626 483 232 219 459 400 906 570 150 256 432 909 236 760 579 959 866 337 582 982 178 422 213 893 555 971 799 711 413 833 554 791 274 735 813 361 903 718 827 673 872 461 240 950 377 577 719 578 736 62 873 361 159 86 143 584 507 890 703 189 78 500 834 235 6 133 227 66 648 257 108 663 195 183 545 909 559 718 479 893 140 25 113 685 868 192 411 289 247 960 18 207 930 895 173 307 831 205 658 210 649 999 757 913 419 917 584 511 937 202 953 580 152 829 606 336 380 216 485 819 899 763 945 377 508 290 118 958 646 8 221 1000 410 865 217 59 401 842 56 723 399 410 279 188 58 65 980 801 412 600 457 796 264 646 305 868 189 470 379 26 426 181 114 43 547 376 802 793 392 188 762 662 597 552 892 100 485 465 427 139 582 216 745 863 451 275 418 637 254 842 821 476 823 447 321 372 133 125 364 748 352 677 90 470 556 511 502 49 436 860 362 468 17 741 304 756 252 342 178 303 883 731 437 850 681 187 81 925 235 798 457 912 37 912 957 171 725 57 220 253 504 593 652 644 827 638 149 587 716 469 10 876 516 629 300 331 80 987 77 314 371 178 180 654 488 575 198 668 41 653 412 856 472 282 514 648 19 488 443 203 866 199 592 76 756 496 941 509 578 845 401 48 939 6 809 479 409 783 581 35 517 689 570 205 433 435 226 293 900 937 590 493 248 775 920 237 129 501 249 264 540 905 784 918 956 837 570 434 475 186 113 328 877 369 456 834 122 463 904 74 897 494 526 215 716 378 778 693 808 147 674 336 532 333 343 807 71 221 127 767 665 329 796 51 39 51 573 109 693 188 739 742 390 822 668 46 929 394 832 916 940 390 66 618 241 986 165 464 882 980 682 908 187 672 728 607 319 754 680 508 173 96 235 635 245 578 222 727 201 130 857 638 558 539 733 407 989 402 205 495 50 341 392 660 51 572 944 35 189 775 8 371 928 898 758 806 509 189 646 240 961 306 302 762 607 429 167 614 578 860 165 883 474 481 459 185 552 33 452 929 835 736 524 913 638 965 336 50 87 147 320 55 139 385 950 148 158 313 759 949 2 263 818 677 36 254 701 262 217 529 636 413 479 650 741 36 126 476 307 164 680 766 392 68 101 693 813 400 814 219 307 556 949 618 550 363 35 706 340 977 639 366 857 562 894 283 29 68 226 382 941 176 835 926 244 432 285 608 496 634 966 708 795 929 987 140 402 807 710 19 429 157 11 891 605 978 822 88 246 887 218 13 602 822 658 958 908 881 779 147 546 73 984 711 134 612 88 350 979 973 47 911 47 562 36 331 367 167 322 792 777 701 461 654 311 322 873 882 401 135 50 312 689 690 477 272 347 257 954 934 477 766 41 188 358 702 61 740 847 15 595 313 769 388 427 664 206 271 184 794 46 796 485 196 119 848 31 519 413 77 70 662 283 783 558 991 676 734 333 598 726 964 751 993 536 996 855 686 727 996 946 272 536 792 354 783 944 726 681 799 996 639 503 85 550 907 471 825 656 227 489 500 1 17 737 96 715 453 452 577 418 387 966 134 973 712 397 513 239 352 509 157 143 596 993 910 929 123 550 801 305 261 175 249 906 949 379 565 24 401 507 334 385 355 694 835 143 433 449 73 89 148 323 681 854 480 967 834 73 415 317 816 21 598 825 251 166 821 420 207 411 58 750 885 863 312 28 817 828 371 10 113 818 541 662 217 935 825 569 980 740 594 498 15 615 645 637 851 671 651 206 333 548 122 41 26 759 847 437 831 60 641 98 894 59 285 148 807 255 962 159 858 218 780 412 809 274 755 316 406 54 976 682 808 540 443 861 25 975 287 401 801 873 275 448 518 466 54 383 680 340 271 253 879 525 203 356 100 222 314 558 422 519 992 41 769 827 167 452 547 92 293 298 537 143 279 112 7 215 583 649 927 608 763 367 867 675 226 787 762 336 462 333 70 473 888 830 158 412 959 419 683 61 594 997 368 127 901 472 744 292 8 897 503 448 474 465 472 510 779 276 575 649 700 554 623 184 148 10 327 544 617 106 270 853 562 533 989 323 317 951 1 815 847 107 387 712 366 456 162 633 377 487 914 207 124 894 144 96 281 148 848 674 931 938 840 29 420 850 73 147 348 632 134 786 785 869 618 214 437 668 174 733 318 291 446 241 484 639 215 478 365 506 180 556 424 73 873 895 383 117 134 422 88 104 101 790 223 165 928 540 752 242 9 68 47 61 993 364 561 664 339 594 419 144 415 344 110 904 192 949 354 356 739 98 361 247 801 284 706 131 42 322 937 993 109 581 9 220 817 31 349 253 896 952 362 246 745 680 617 457 129 859 773 242 381 325 267 715 842 511 626 385 454 107 962 326 689 785 240 503 246 65 499 116 719 587 595 811 441 118 378 533 424 916 215 167 8 855 215 447 817 236 986 35 636 52 88 916 694 15 651 200 447 15 834 847 650 200 756 872 944 634 828 770 32 889 672 78 997 390 505 955 254 693 117 864 548 734 656 92 703 712 328 34 481 861 821 416 532 505 263 145 765 147 227 750 888 717 178 949 194 768 759 166 333 369 845 520 83 529 67 749 300 648 838 861 355 71 632 781 779 54 108 797 615 707 550 850 19 420 401 293 276 55 171 834 507 73 783 757 144 36 15 727 780 242 572 35 154 729 133 792 483 627 383 922 964 465 685 713 70 328 910 892 613 847 318 631 628 342 783 120 292 293 912 233 419 490 644 982 631 327 628 296 67 424 343 234 94 20 899 166 727 820 635 806 243 103 660 155 455 868 311 192 16 809 92 398 857 906 835 340 182 34 161 250 998 896 332 147 492 317 496 423 37 139 624 849 829 446 535 553 119 227 578 997 813 428 691 548 643 341 476 361 109 664 21 858 583 621 789 647 289 85 570 904 294 341 140 225 274 89 478 656 838 721 439 636 118 13 526 23 39 389 55 333 842 391 903 548 894 105 453 696 882 733 597 883 373 188 447 228 917 279 722 105 37 242 82 168 389 361 970 963 125 200 517 690 722 412 397 924 539 413 587 399 55 116 373 59 519 364 679 925 436 396 965 116 65 353 220 863 456 136 677 728 391 502 135 129 484 862 651 969 286 465 191 934 67 442 80 860 567 682 997 467 208 827 997 157 318 704 42 572 35 596 311 407 532 967 379 29 860 552 877 436 302 293 667 878 320 563 119 924 376 67 242 574 103 165 967 834 228 728 104 63 42 776 853 968 381 155 806 913 214 711 720 694 208 707 637 860 631 81 463 776 229 27 475 65 353 213 286 58 701 325 302 51 314 414 811 316 107 695 171 446 323 270 474 242 234 413 613 144 374 6 385 253 10 658 701 267 750 119 513 85 127 515 83 883 543 580 426 119 692 400 855 649 963 960 983 433 768 281 135 794 212 423 677 726 245 849 667 711 243 41 289 481 3 200 825 451 223 788 676 689 725 364 670 894 155 60 305 479 809 310 869 570 362 138 336 525 48 133 125 697 921 739 839 439 52 338 479 443 988 350 718 508 1000 124 377 371 230 766 224 340 516 396 790 119 424 854 541 928 155 382 167 731 130 755 925 285 157 256 4 635 358 46 268 942 580 49 841 486 605 888 817 663 635 406 168 911 470 94 16 197 356 444 598 797 315 915 538 381 225 22 957 382 666 796 890 982 869 187 100 712 496 983 457 677 265 434 132 595 675 975 206 247 509 82 91 357 21 341 435 233 608 754 629 61 977 502 279 299 924 498 462 447 785 932 415 327 268 689 881 884 936 204 417 742 542 969 733 366 33 332 504 986 696 343 840 970 737 926 389 635 188 914 317 619 11 716 547 922 255 244 765 16 295 699 192 845 26 42 317 489 888 504 212 759 153 679 707 147 793 766 887 884 69 690 632 634 951 712 265 379 649 218 63 183 872 202 183 153 1 713 224 199 129 465 283 962 420 600 200 731 725 876 24 492 530 26 224 67 720 600 490 359 573 323 260 745 942 860 835 13 118 741 657 96 349 215 602 154 433 575 294 858 350 74 764 169 756 30 997 216 346 84 728 403 699 130 386 731 589 31 581 35 385 482 807 150 883 159 875 843 810 851 791 567 873 313 397 672 535 551 574 740 553 13 961 690 327 887 975 158 260 976 127 892 261 297 913 962 949 654 430 900 451 508 173 924 158 882 327 258 188 698 740 530 76 47 987 758 139 319 135 460 903 48 873 668 942 392 208 353 507 327 154 715 207 736 958 105 96 997 407 313 351 58 682 369 238 466 789 231 866 220 776 118 602 991 630 783 857 546 585 16 717 935 791 59 523 141 501 309 985 301 407 716 947 353 821 420 252 493 977 80 559 209 330 919 380 463 315 459 792 752 978 511 908 400 438 251 952 699 651 152 167 6 776 355 751 419 800 175 162 389 634 874 973 1 947 883 852 899 595 215 698 1 159 275 748 26 50 754 939 186 312 608 26 242 17 933 719 780 608 678 978 264 674 870 339 986 887 531 343 717 197 39 128 556 366 427 342 834 155 685 474 430 786 814 603 599 526 973 417 888 403 387 712 43 361 204 642 588 330 841 186 145 650 65 331 414 46 326 184 219 487 531 411 278 101 644 282 722 883 832 59 944 817 123 480 833 496 686 446 527 362 174 323 18 345 979 692 176 698 246 512 354 430 794 921 363 625 994 43 641 514 778 875 37 226 29 186 168 8 779 399 586 180 153 388 717 7 578 103 189 808 874 438 443 719 162 993 801 614 975 539 679 185 648 366 816 297 441 150 3 918 948 893 84 608 393 810 402 173 738 829 753 490 667 774 80 486 814 478 100 71 948 334 934 421 572 724 681 611 522 680 53 937 318 439 468 659 116 118 17 580 446 964 876 445 881 331 330 849 155 938 755 483 199 671 754 131 526 509 831 838 662 802 740 881 478 478 733 816 594 66 658 878 299 42 105 760 594 792 623 238 836 214 507 292 652 368 369 54 254 848 476 20 786 478 917 987 33 458 347 450 185 856 338 295 352 295 684 289 605 298 715 990 301 378 977 523 906 759 646 298 591 756 452 286 913 32 436 102 934 52 545 814 709 651 782 257 411 933 724 532 387 350 912 799 293 803 476 661 654 768 698 899 198 614 399 637 730 577 718 86 427 930 347 208 32 302 552 773 163 999 801 42 192 292 167 108 249 542 792 780 619 252 499 62 867 38 139 907 330 219 688 23 342 741 571 498 758 216 343 452 86 699 379 970 705 170 395 530 263 261 307 257 771 393 573 923 649 252 327 827 313 144 429 112 557 298 830 804 228 438 738 355 18 646 732 737 993 926 432 446 552 978 269 908 555 827 746 622 219 340 952 682 737 24 222 234 760 976 491 723 890 283 692 566 888 5 589 549 678 965 852 420 431 429 788 730 409 321 215 718 630 909 267 53 42 283 613 74 182 232 496 374 616 772 831 795 430 28 13 202 391 604 728 648 999 414 765 113 149 287 687 959 349 533 180 360 990 291 34 587 257 91 965 852 998 150 509 979 866 684 959 543 85 474 802 146 87 537 492 623 36 51 707 506 698 526 876 1 343 665 98 996 924 129 819 82 291 90 404 458 977 601 66 429 100 876 888 22 909 45 907 584 95 901 757 94 206 793 433 319 532 143 539 54 553 621 546 805 73 314 177 548 366 601 20 587 584 385 67 404 458 623 705 741 1 65 20 889 285 198 15 97 481 968 454 56 566 871 672 495 515 930 308 718 573 505 252 439 895 319 112 9 11 989 328 432 34 8 961 259 465 817 789 879 426 558 918 219 659 320 566 9 436 528 869 631 724 468 147 254 290 227 903 290 981 522 206 782 53 246 977 797 353 213 565 805 409 880 671 275 795 23 276 735 204 44 947 46 181 649 385 779 436 961 725 821 116 860 327 680 890 786 452 586 941 561 886 820 344 338 477 253 358 64 751 273 612 502 240 331 192 135 447 480 593 995 946 71 212 59 501 749 615 665 130 705 250 796 612 475 54 278 748 389 945 5 419 657 471 128 186 995 623 319 506 149 767 511 269 550 293 737 103 178 185 93 836 424 855 883 157 876 392 411 805 251 554 3 459 165 654 315 911 153 801 572 19 234 67 455 450 62 679 475 758 358 166 983 317 564 726 764 634 2 1000 548 490 183 228 205 75 312 163 836 422 23 177 537 465 454 861 294 816 251 577 867 85 953 479 704 589 389 463 816 153 418 74 955 501 529 941 686 275 80 364 876 46 958 622 184 819 792 536 418 601 462 521 445 764 681 600 648 189 740 705 446 1 966 54 245 533 309 913 17 554 714 967 599 324 39 10 969 138 178 137 86 14 188 334 978 413 873 355 434 740 811 329 288 415 174 460 342 215 609 71 360 795 53 682 505 513 318 342 223 539 927 728 376 992 848 688 649 467 53 54 603 592 543 380 536 726 406 288 238 50 48 214 471 411 417 669 233 722 265 819 845 619 236 11 224 990 121 10 989 907 732 596 560 394 643 272 242 557 988 809 894 769 995 193 964 104 822 34 508 235 964 171 69 153 657 992 647 312 53 538 589 943 955 110 259 121 609 502 459 113 944 183 647 788 469 397 364 357 648 382 602 671 978 482 344 329 316 979 167 839 260 668 661 460 53 107 1 694 472 558 621 848 648 640 782 9 930 958 906 242 347 53 594 84 65 362 258 409 628 920 937 478 543 547 467 851 88 165 175 543 596 407 551 135 884 844 130 934 359 210 836 979 995 460 533 227 801 617 717 283 62 971 786 657 363 676 405 371 76 130 331 73 276 783 163 255 196 411 270 537 725 639 40 837 13 132 918 212 60 96 224 777 63 364 149 992 958 328 211 987 916 170 521 278 353 137 184 184 434 954 135 585 291 173 679 132 802 940 443 625 149 231 781 747 68 459 629 300 339 761 806 570 15 154 745 265 194 53 462 957 760 111 857 212 168 890 203 854 128 855 406 295 402 809 116 855 528 84 310 940 297 319 957 68 613 618 563 161 419 583 71 362 944 486 611 838 962 75 247 213 265 738 463 111 812 746 396 899 249 66 79 736 856 981 85 577 113 366 985 404 258 557 51 174 148 111 71 2 785 822 454 788 835 619 317 586 466 353 703 261 882 754 318 129 256 98 48 334 674 711 501 249 448 576 921 728 629 442 210 103 45 830 526 713 776 379 212 75 977 928 215 548 107 32 313 232 379 18 826 634 40 931 799 535 723 263 987 528 700 630 57 626 871 557 48 611 969 803 244 81 155 399 896 966 801 411 740 931 32 293 835 858 604 60 367 320 712 343 250 328 128 692 71 498 660 308 986 621 234 279 309 27 929 385 700 440 268 834 423 706 789 733 401 702 393 208 375 384 131 872 446 780 222 803 939 219 236 861 715 144 257 834 822 789 396 134 362 787 266 776 251 921 313 943 974 549 960 829 501 440 70 118 97 880 732 210 388 897 976 282 814 282 370 944 806 338 539 347 663 792 792 179 560 8 946 87 545 430 713 625 332 284 791 355 519 252 298 925 803 26 247 32 926 4 480 381 318 983 316 531 421 351 7 881 916 891 207 161 910 500 544 343 389 314 145 155 96 209 884 687 18 125 118 550 126 938 186 791 22 48 842 821 763 833 529 425 281 235 238 182 724 143 45 858 102 825 196 276 80 991 536 195 923 44 132 404 587 588 51 224 320 206 13 531 136 921 391 500 82 314 430 190 404 713 764 620 150 548 861 215 467 13 581 8 949 845 633 451 329 280 861 696 349 809 873 162 383 315 575 696 945 426 588 412 660 859 385 724 617 113 117 7 284 691 398 864 55 788 397 394 864 461 299 61 562 706 82 376 117 934 882 377 341 362 573 161 949 112 279 264 446 987 408 959 206 999 68 4 541 396 243 444 697 870 9 240 581 447 938 743 331 904 28 412 526 579 85 642 796 286 81 949 818 223 768 136 968 458 352 346 141 361 296 354 892 730 63 462 971 959 765 722 880 399 606 376 270 973 881 271 398 124 180 156 630 753 471 622 491 408 915 489 454 908 652 240 178 793 470 243 360 951 908 171 777 167 162 191 364 480 707 609 804 750 257 817 162 983 416 267 200 745 970 525 101 385 926 12 290 692 620 683 252 838 174 98 137 408 246 583 367 58 899 998 61 806 231 937 828 153 780 341 347 196 922 880 534 454 461 824 452 432 213 985 662 320 76 601 26 999 572 47 716 712 128 457 677 389 489 757 561 207 175 51 867 216 763 465 556 67 851 840 834 847 504 756 434 862 425 104 835 589 825 861 634 501 293 756 542 349 991 763 61 329 285 485 736 41 418 389 289 315 451 704 629 359 935 492 41 969 623 693 675 846 521 493 7 840 880 447 27 817 771 758 246 558 922 386 856 911 412 223 572 495 651 85 17 699 614 700 727 97 416 84 586 573 901 101 322 540 96 995 596 279 858 868 720 265 513 923 854 195 931 123 474 914 668 468 230 352 955 906 398 543 324 562 933 204 554 391 571 430 139 595 90 437 293 962 476 752 531 728 754 811 733 165 532 224 399 230 710 390 155 721 815 723 322 824 842 234 19 649 141 545 676 365 490 17 565 920 168 172 852 482 365 449 13 818 923 157 356 739 975 863 756 978 295 620 453 606 213 723 415 55 953 237 520 95 685 798 812 962 592 98 854 622 595 967 531 64 728 85 703 182 112 250 180 158 209 585 104 403 206 166 798 401 2 41 916 156 1 442 526 261 141 160 145 114 444 673 909 662 938 590 460 445 981 663 161 815 374 372 362 207 268 354 668 166 641 983 28 582 859 781 133 694 954 718 891 431 598 837 435 13 736 897 846 965 763 437 670 271 457 879 203 494 376 155 366 7 936 363 962 710 437 169 191 487 170 986 241 898 803 485 270 80 549 397 389 401 389 768 183 618 197 278 88 739 306 499 8 274 707 688 9 915 635 380 877 322 318 595 482 177 431 654 760 756 906 350 15 690 51 724 304 999 791 312 544 671 291 877 568 463 914 473 226 819 363 192 260 549 991 166 913 470 838 246 631 640 816 838 469 767 693 744 621 611 104 290 83 156 283 751 835 388 392 705 258 341 683 835 612 464 184 627 279 606 910 110 66 149 250 67 688 220 907 92 118 169 591 538 658 528 857 283 862 376 2 416 9 968 856 71 368 493 318 882 58 93 36 579 770 609 942 292 176 244 193 850 280 181 371 256 415 931 371 35 792 249 690 126 488 926 186 330 684 954 789 169 937 109 390 628 549 674 813 826 331 986 25 784 538 80 160 905 140 104 527 647 815 463 94 749 208 398 349 688 834 989 667 146 489 687 68 269 430 125 675 356 742 340 890 99 150 271 760 588 682 587 938 204 686 932 502 106 545 676 660 745 967 747 941 459 149 204 632 243 943 765 725 276 499 74 28 737 148 102 182 912 342 811 455 945 751 50 894 666 203 408 997 990 151 530 64 515 998 577 65 104 340 732 383 623 128 679 597 653 259 367 980 259 679 838 916 782 292 991 965 271 550 911 635 636 263 855 260 596 495 279 854 131 582 27 611 958 787 675 806 795 271 694 931 432 641 236 422 248 794 936 588 95 365 244 220 770 56 11 250 257 199 270 578 791 79 312 265 444 312 380 374 119 773 815 275 739 821 760 349 423 564 905 130 919 712 330 891 387 866 87 822 540 608 738 332 560 645 813 869 617 928 3 544 103 210 851 921 930 155 173 521 278 208 182 88 266 482 717 846 208 734 631 733 141 518 902 613 341 280 430 956 529 621 717 703 11 464 508 903 84 620 100 630 310 168 825 327 172 939 76 735 605 268 390 430 875 700 274 703 280 475 285 751 171 772 880 36 528 445 435 885 551 245 743 259 887 219 423 182 58 625 758 351 139 27 313 905 73 227 747 195 512 58 516 577 451 343 469 979 544 901 657 155 391 400 209 191 697 987 768 579 485 141 59 253 595 757 634 91 89 823 507 441 616 474 841 433 423 662 749 712 245 185 133 791 146 810 797 880 105 842 774 86 814 58 132 743 810 375 427 735 813 423 17 588 445 525 925 436 152 184 542 217 978 77 536 484 206 798 372 206 240 86 407 50 221 972 589 980 8 186 286 760 903 914 39 34 635 236 368 791 543 269 856 608 237 222 586 596 689 709 659 125 299 910 325 515 13 304 330 346 470 844 66 183 92 9 615 214 801 652 993 539 431 7 409 325 125 523 428 808 615 764 720 514 18 419 596 432 617 950 868 526 555 123 253 465 844 521 931 988 479 620 999 67 611 424 885 262 32 760 874 686 708 347 152 73 131 542 296 630 922 118 870 809 577 80 961 867 315 179 595 425 889 591 441 655 576 245 722 897 569 982 29 728 37 613 682 230 110 434 646 92 260 463 906 395 131 974 153 400 930 679 614 834 236 45 334 347 428 332 151 75 52 691 21 821 104 878 282 812 91 473 120 193 501 993 863 31 983 949 108 820 79 288 192 543 213 261 681 678 558 789 529 234 688 278 79 214 215 156 243 970 409 241 966 849 900 266 957 576 368 821 847 577 448 193 422 345 691 879 348 740 742 584 405 648 107 708 520 112 715 858 314 218 705 929 986 924 961 709 978 363 302 241 584 440 808 579 90 700 829 449 283 337 750 69 217 824 263 178 575 612 649 442 640 90 233 517 695 657 116 564 38 393 822 57 210 485 842 830 16 714 652 405 481 656 74 389 208 331 42 114 51 592 871 896 852 542 484 676 489 96 542 443 719 622 542 232 254 503 512 384 417 761 385 969 245 725 92 121 442 748 940 767 876 83 922 133 902 702 821 87 662 477 677 680 908 298 510 364 225 614 703 807 179 190 718 682 238 115 663 947 380 193 882 497 304 918 940 869 404 788 991 202 258 275 315 87 241 541 625 508 514 101 345 780 50 918 818 863 300 122 916 230 393 491 211 384 37 811 938 217 674 274 758 582 660 19 590 778 119 839 53 426 595 536 298 982 668 842 247 907 487 601 110 578 583 208 597 849 404 938 568 526 234 537 373 234 241 403 756 992 210 101 826 579 843 942 746 88 73 121 279 334 57 117 986 288 814 378 983 890 396 509 2 662 132 76 379 555 719 270 457 438 776 876 502 871 765 848 266 901 447 267 104 151 47 292 867 430 812 816 579 998 834 365 297 923 906 574 267 82 511 966 930 140 486 232 908 543 854 279 488 67 111 948 59 713 147 866 771 532 788 154 965 883 474 870 150 222 722 864 100 936 121 999 149 562 341 912 234 165 972 919 362 682 262 217 7 663 414 830 974 285 792 929 490 802 930 674 144 123 548 119 140 821 491 302 677 965 442 286 163 775 34 990 64 417 44 589 631 37 704 320 443 536 740 401 497 522 688 641 550 670 183 565 721 406 751 570 769 55 179 298 447 375 51 975 364 665 697 690 338 140 705 903 102 199 723 251 319 322 614 538 494 660 896 159 184 391 683 738 517 225 407 826 272 559 598 44 401 425 558 130 194 305 916 469 182 915 917 931 364 18 909 510 966 478 310 830 634 176 79 320 866 426 19 624 929 991 90 503 794 45 296 522 423 623 183 617 348 58 61 319 103 445 556 675 185 828 835 970 868 698 777 59 216 516 170 614 461 972 169 408 197 537 899 966 448 202 492 303 430 359 887 846 382 504 162 700 384 196 890 817 270 772 34 510 2 780 355 675 56 617 484 135 924 974 175 455 626 714 926 100 787 661 951 596 275 417 719 582 162 696 645 375 821 236 878 886 428 538 884 747 89 145 504 818 15 240 909 573 839 451 776 670 645 624 525 964 959 359 587 446 503 933 406 904 484 369 678 577 345 729 334 858 518 945 804 45 886 172 560 997 415 693 75 181 277 653 622 158 500 419 57 572 521 39 377 612 26 504 212 631 316 449 666 320 274 423 525 588 793 773 672 468 773 590 774 61 308 708 687 517 630 484 267 777 95 518 743 139 234 361 966 81 536 37 631 398 151 745 456 989 273 28 22 685 836 686 744 669 867 177 606 744 61 73 893 554 887 948 547 126 468 897 831 771 696 840 963 991 301 854 784 481 872 338 576 193 394 104 1000 94 686 384 878 437 522 979 31 711 704 961 299 816 257 316 202 115 604 524 754 560 366 269 727 107 926 152 129 474 677 945 688 3 790 256 21 168 375 497 520 133 473 480 967 115 820 958 578 160 479 579 8 447 75 920 702 252 346 594 661 487 403 165 909 800 827 522 760 493 514 396 327 225 635 170 46 915 476 477 682 269 929 726 911 203 747 471 647 591 454 39 636 840 147 304 37 656 591 91 590 199 134 537 229 397 645 222 467 373 474 684 33 78 923 45 792 229 374 394 500 63 945 802 682 91 597 290 460 950 570 927 807 589 290 523 141 411 292 584 679 20 527 613 746 270 102 852 557 121 689 847 189 435 408 568 496 951 574 58 193 367 842 653 585 686 907 112 280 276 302 576 915 911 533 619 738 806 264 411 713 729 314 827 423 852 947 933 892 878 535 802 873 634 437 260 809 4 730 767 36 688 549 360 19 513 831 248 38 603 417 449 67 456 169 815 287 81 846 686 853 648 769 477 84 374 204 934 920 584 379 855 858 805 985 485 827 305 784 874 31 508 536 406 848 725 98 182 121 193 372 142 408 936 288 107 334 55 425 501 413 888 453 305 560 34 217 815 880 982 370 312 192 656 635 175 440 626 413 377 116 512 671 984 245 743 504 894 986 362 576 144 850 449 584 927 920 621 980 477 135 264 807 313 968 26 610 72 850 480 400 450 212 935 263 158 183 367 808 689 302 785 985 285 18 631 896 266 538 217 314 233 972 786 999 875 957 221 127 939 155 767 523 802 758 825 875 355 269 836 721 580 673 398 95 263 957 469 914 772 862 868 632 895 208 103 552 907 8 463 872 996 154 280 53 258 190 677 483 256 1000 952 651 400 511 849 580 764 721 802 936 699 562 858 160 710 903 446 95 452 516 729 989 694 256 844 100 331 48 53 420 675 634 250 977 608 172 138 124 418 93 163 34 505 56 911 134 736 75 794 877 715 9 532 791 872 186 669 806 590 380 613 709 603 680 854 564 973 684 775 857 346 481 47 404 981 542 144 458 9 563 116 38 169 712 926 298 823 744 381 867 461 16 552 871 751 862 260 461 185 741 78 208 638 603 870 362 578 641 667 921 825 553 972 727 570 532 721 38 998 309 484 539 52 765 420 597 700 485 909 911 778 441 561 445 973 451 187 415 932 145 634 443 450 730 169 106 305 274 792 826 930 346 174 521 741 197 221 238 317 946 311 581 263 589 233 599 895 888 75 150 701 581 169 518 975 189 332 64 914 263 272 176 659 903 133 625 711 687 982 6 798 968 651 959 193 936 319 597 768 579 591 979 433 20 418 711 649 404 68 240 422 315 560 921 107 473 132 979 853 761 415 562 937 107 228 494 112 6 663 117 43 828 534 185 849 657 186 469 41 734 202 204 928 371 712 198 666 244 625 636 549 711 369 699 252 443 575 163 940 3 393 91 403 633 252 664 429 247 623 889 606 700 920 885 722 177 898 385 851 533 830 518 966 965 883 480 808 654 270 746 262 514 413 669 896 518 323 972 991 21 89 538 939 330 142 906 350 915 55 956 275 545 524 979 881 524 922 389 573 992 725 617 808 438 653 331 196 393 927 970 961 931 962 734 771 251 389 886 963 484 674 994 869 927 938 525 232 930 961 401 267 849 416 136 971 457 98 507 935 451 277 606 219 965 461 612 53 541 37 837 653 108 398 44 25 121 69 557 87 36 637 653 6 738 463 618 963 617 385 422 612 761 994 586 504 792 938 858 906 733 208 50 248 266 37 72 88 253 681 209 466 622 394 823 172 562 571 481 467 431 31 891 951 740 318 98 166 292 535 504 73 991 282 299 999 585 589 728 513 296 836 121 571 744 609 612 828 142 266 46 751 459 549 213 985 238 326 189 438 677 939 622 800 369 342 699 577 237 470 236 691 240 102 26 246 367 886 77 426 909 678 853 800 647 836 772 571 373 622 986 856 709 919 609 432 793 226 179 369 975 413 543 801 477 32 863 271 25 892 316 566 795 655 265 634 440 527 43 904 286 336 214 439 569 165 26 264 473 432 211 852 418 145 739 373 838 610 236 134 402 140 537 470 720 566 721 763 376 416 318 380 307 384 717 360 324 929 361 634 160 984 397 45 490 209 795 19 987 410 372 49 522 510 767 212 291 778 653 527 445 689 276 469 690 8 319 169 352 40 713 976 100 604 249 368 554 344 363 913 202 424 802 31 442 776 919 990 574 465 781 305 460 116 412 899 103 243 323 587 937 700 694 201 724 75 109 715 213 117 496 452 107 662 28 876 687 893 478 940 450 287 714 307 515 872 911 85 833 746 7 767 988 411 737 24 449 73 515 239 938 635 586 175 906 202 744 115 480 432 761 654 462 120 796 135 56 650 505 40 9 536 947 41 562 391 408 779 625 706 429 871 243 930 817 814 771 732 939 496 728 916 580 721 762 159 916 133 805 862 943 523 158 990 474 150 786 977 940 589 106 535 365 100 293 2 106 370 347 744 54 284 790 459 17 18 109 273 869 787 389 206 892 692 764 534 285 6 175 931 862 640 219 544 113 483 189 452 572 578 899 741 85 831 708 727 287 479 398 437 887 261 231 864 67 307 505 857 640 118 793 111 108 829 520 409 369 676 28 393 878 496 673 879 30 140 403 88 733 288 951 403 363 373 450 146 126 864 598 248 28 90 873 848 56 806 387 287 556 641 551 168 366 31 788 730 576 647 644 36 191 880 955 69 400 394 555 361 704 779 71 781 221 684 545 433 471 855 532 746 676 362 204 330 729 285 117 629 329 313 367 938 280 729 314 239 362 122 21 691 191 830 247 279 177 81 147 979 390 485 219 616 600 600 442 731 375 511 936 829 492 85 13 414 166 678 574 273 390 986 268 180 595 668 260 9 853 554 140 320 236 130 236 502 697 275 819 892 399 116 546 34 1 252 457 690 962 965 93 500 215 704 918 570 277 938 324 434 606 979 898 316 637 661 567 944 397 582 519 380 999 405 156 979 725 313 725 643 922 929 952 847 699 935 812 52 962 991 418 983 990 672 687 238 433 664 126 278 103 856 213 709 894 582 166 662 963 804 614 590 375 127 974 326 360 721 624 960 449 806 738 510 546 737 439 476 722 156 677 981 646 718 254 488 117 502 762 731 715 680 710 711 26 855 852 186 7 134 496 772 671 958 523 71 635 765 196 648 313 74 747 730 923 264 569 149 782 64 859 126 649 527 241 98 727 727 773 364 955 972 755 187 584 342 759 350 899 176 826 917 146 130 924 952 7 732 18 341 66 167 532 646 914 955 564 901 595 36 767 695 51 406 16 539 222 258 966 382 187 888 192 550 497 787 830 718 141 498 582 356 633 50 603 4 484 277 369 598 512 323 537 341 325 733 326 816 962 125 214 997 331 941 426 777 334 192 567 676 301 32 874 186 51 524 808 190 745 509 77 428 816 439 553 589 725 865 49 652 303 516 201 433 460 155 456 131 753 279 775 765 473 259 265 989 25 16 330 141 105 711 765 781 289 794 706 568 290 979 752 739 324 228 788 732 665 295 431 76 614 49 326 769 669 998 289 100 301 966 54 301 941 461 178 736 419 591 878 195 576 909 589 386 165 636 740 297 262 413 111 679 867 669 36 942 92 714 41 249 200 543 448 341 108 18 879 454 997 337 898 479 450 142 461 290 125 754 908 907 174 150 552 905 222 311 227 923 731 373 425 747 863 177 512 380 823 762 814 35 230 340 533 54 508 697 927 302 790 998 553 366 754 737 912 22 966 382 932 216 310 260 407 619 2 76 222 612 337 33 953 787 783 829 147 689 889 952 587 999 416 962 999 961 102 288 298 630 664 510 238 136 76 135 593 566 688 965 612 524 637 411 921 450 841 756 528 596 949 430 337 988 325 749 162 969 634 83 757 459 871 772 222 841 998 81 289 838 485 479 458 412 856 828 593 666 674 427 627 453 826 196 579 944 202 257 240 59 52 451 219 947 723 961 556 825 87 344 225 900 354 908 897 412 403 564 611 356 220 378 820 954 680 973 514 835 591 354 464 685 133 465 559 807 498 954 473 506 709 804 85 219 549 144 96 217 370 17 739 127 216 465 698 876 618 823 5 803 133 635 789 172 785 828 890 445 939 738 545 595 648 54 855 727 28 559 141 626 15 166 633 861 384 609 231 150 425 522 946 338 599 340 499 27 856 710 965 774 648 877 862 677 548 174 311 506 841 331 320 873 829 157 133 597 319 721 141 970 276 437 744 490 578 431 373 567 358 368 412 266 963 736 490 396 918 991 483 592 478 800 62 629 525 593 994 746 883 864 5 930 505 952 863 208 599 287 667 697 750 417 894 389 98 91 290 371 81 185 984 46 979 623 69 762 915 651 671 945 919 69 787 431 16 412 829 386 875 132 87 575 674 10 935 52 844 169 360 110 426 534 181 503 759 374 691 246 237 613 651 196 687 186 513 651 545 877 549 480 998 789 780 680 50 704 462 260 237 209 707 182 466 805 864 859 473 578 639 454 723 441 686 737 787 760 127 191 51 770 648 182 955 623 1000 447 994 696 448 389 206 675 953 775 935 359 885 948 331 431 225 92 427 437 635 644 70 95 228 472 289 900 347 568 935 989 789 822 416 419 399 872 730 432 657 402 24 985 965 733 378 296 859 996 577 721 887 457 476 289 513 164 708 392 441 172 103 409 654 769 849 169 215 723 982 480 452 747 122 323 55 874 563 37 450 196 593 8 829 483 472 665 625 123 839 257 166 683 992 672 238 488 673 745 121 370 629 956 618 755 219 853 72 261 498 236 387 235 692 282 935 222 159 207 110 930 511 718 16 332 415 984 699 917 699 674 316 463 393 78 147 376 146 997 182 954 782 893 552 459 883 474 884 674 218 20 415 522 179 243 882 313 266 84 72 997 456 770 793 257 433 663 758 61 228 16 495 750 412 501 156 138 192 242 96 681 351 451 702 911 790 681 260 908 541 810 559 244 728 848 96 684 222 530 548 819 749 557 1000 631 621 726 678 878 837 795 839 555 377 612 836 513 469 970 206 99 914 241 733 664 631 690 791 826 941 243 212 499 862 407 653 777 199 521 414 171 712 515 581 510 243 527 978 174 72 782 309 409 435 673 352 696 89 23 806 205 793 578 390 789 456 847 654 103 924 494 83 498 8 916 252 408 45 683 346 701 756 123 993 279 943 560 428 120 975 653 950 271 613 775 627 345 348 629 503 918 316 329 176 312 263 947 513 883 719 785 103 635 544 818 163 426 691 461 800 978 652 611 258 125 956 323 306 882 430 83 568 684 679 1 595 584 116 226 529 64 903 705 770 385 762 940 733 96 11 644 473 425 938 43 32 353 82 381 673 500 99 152 912 915 667 718 832 349 49 913 130 731 797 274 254 109 886 853 387 596 744 700 521 438 868 769 184 920 254 574 648 532 822 374 737 920 125 477 974 897 93 813 608 345 507 298 332 587 731 262 77 217 963 680 138 38 563 200 608 249 602 515 620 523 279 388 792 621 287 756 678 694 787 951 600 807 240 572 834 391 772 755 285 868 812 615 843 755 828 545 336 13 50 713 758 742 177 124 310 918 300 263 271 424 851 570 482 741 331 509 859 32 386 136 444 836 135 749 988 803 995 300 10 754 913 330 670 45 689 913 114 461 745 630 92 520 337 595 222 53 370 909 700 210 888 239 836 892 437 599 495 461 538 984 123 479 242 403 28 447 186 111 458 913 743 368 91 107 312 963 229 814 445 160 742 942 327 865 533 810 929 998 435 264 84 532 968 292 128 350 111 810 648 514 86 935 332 983 309 46 625 668 751 512 834 992 647 765 874 251 401 878 300 51 789 642 150 79 69 155 206 602 342 880 495 833 759 88 62 187 796 400 260 980 521 787 211 695 294 844 297 22 393 692 144 856 636 646 679 13 309 805 469 763 357 436 457 359 875 971 732 142 474 132 415 170 387 713 66 935 214 621 229 404 249 385 185 837 642 567 273 461 459 599 254 299 368 775 89 425 511 347 169 775 808 590 789 708 430 839 942 835 965 366 462 558 263 382 902 55 421 432 557 481 706 794 596 355 100 615 721 513 245 790 930 176 124 278 947 23 976 8 709 610 732 902 961 12 471 144 68 478 800 833 448 526 434 60 68 399 273 450 772 261 208 361 129 507 977 460 943 187 548 525 1000 925 521 768 166 676 99 714 768 784 122 54 647 612 146 131 668 918 437 575 435 301 973 885 595 136 618 304 158 192 784 185 854 85 596 32 500 567 804 783 942 219 658 392 659 147 225 676 709 925 127 948 219 521 182 151 461 223 970 848 788 93 385 249 525 901 734 379 963 790 60 600 592 764 671 6 811 750 423 161 315 726 3 712 263 977 5 536 118 566 404 30 543 992 607 329 716 8 106 635 64 287 865 764 119 341 326 102 466 998 248 485 839 231 980 958 807 986 836 823 472 450 27 536 530 595 444 746 460 844 780 221 968 964 245 132 620 281 208 205 459 817 344 52 146 402 202 397 714 822 835 650 853 741 356 527 603 942 41 134 257 424 279 803 867 331 564 446 703 122 311 98 577 309 454 83 42 230 733 863 284 366 581 537 919 886 959 334 987 79 580 87 361 161 631 902 356 4 890 575 963 360 897 799 184 71 839 924 156 39 944 419 162 221 28 780 829 983 774 378 102 315 526 805 89 651 43 140 359 89 969 621 995 80 924 194 777 316 118 989 734 312 400 322 818 974 77 308 151 605 279 393 942 914 826 593 760 502 391 752 522 552 712 711 342 193 841 752 221 877 876 246 210 640 8 401 614 796 833 505 561 268 722 902 716 526 30 988 638 965 454 904 404 14 456 211 934 370 719 349 26 192 283 423 968 385 219 178 960 918 308 34 146 605 641 685 198 482 712 155 667 460 303 308 293 754 724 948 941 492 863 656 924 690 896 219 843 166 153 445 570 903 238 442 194 846 949 667 237 118 894 198 156 347 920 638 556 537 310 792 104 614 742 907 770 416 423 880 917 420 649 503 509 78 513 213 165 206 321 390 611 914 556 360 215 903 765 238 12 404 141 389 744 786 418 86 740 629 158 155 569 690 972 363 672 65 67 499 303 425 200 160 136 113 383 442 505 826 687 568 975 633 885 654 839 803 370 975 454 456 579 626 208 266 863 753 794 878 484 767 986 480 470 941 577 496 526 833 839 806 150 446 712 54 171 230 227 60 535 961 820 628 868 759 678 796 851 172 287 696 433 858 509 335 497 645 636 814 235 289 372 198 326 468 892 831 596 358 934 397 527 150 431 259 830 515 572 507 646 765 583 78 608 780 858 748 347 456 790 163 9 566 699 829 503 920 163 263 583 528 320 766 487 743 409 671 984 260 533 724 893 339 945 480 704 162 703 907 147 84 274 214 213 256 547 822 916 739 4 871 298 211 101 336 955 882 146 554 693 696 969 631 742 972 51 346 241 449 670 899 914 188 920 704 336 135 603 824 459 253 388 531 596 766 83 110 313 103 354 546 561 94 495 584 476 485 226 711 645 252 479 496 257 871 402 863 906 597 943 253 680 203 526 924 825 322 476 238 948 19 955 893 121 427 164 714 908 813 187 878 406 527 322 257 243 611 92 1000 447 314 395 391 864 319 657 11 929 442 249 34 520 989 345 847 603 680 570 650 416 635 833 287 57 409 215 541 321 528 478 318 558 465 958 801 359 102 145 972 343 665 82 609 932 944 79 743 972 808 897 798 853 760 475 465 666 156 801 305 682 688 815 23 410 675 842 294 997 779 259 726 580 739 364 980 349 447 431 507 202 927 893 66 896 764 35 814 931 698 743 507 286 244 198 334 319 839 571 532 701 254 241 168 1000 393 692 40 43 991 692 182 653 93 291 625 229 999 568 808 470 141 769 321 337 661 266 97 197 409 592 259 120 120 783 725 318 724 594 681 413 719 871 68 19 328 772 498 969 499 77 968 721 295 63 549 111 473 330 686 945 912 82 556 43 139 662 853 665 302 59 28 627 406 218 1000 455 642 676 616 411 802 351 235 456 424 527 485 665 699 518 190 543 436 873 109 346 971 671 874 777 484 516 562 930 783 296 481 114 603 112 287 247 648 831 865 227 204 290 761 935 915 764 380 490 447 603 238 219 920 163 525 198 719 60 173 699 120 393 58 468 463 914 663 678 434 103 627 858 28 851 924 156 115 401 58 683 720 117 302 714 844 238 240 996 118 912 983 945 537 74 172 207 228 410 709 845 655 317 806 990 666 677 700 422 681 911 221 684 571 74 318 310 240 901 845 715 40 651 568 455 475 794 663 136 534 345 134 883 442 954 463 251 372 945 150 329 547 834 488 554 939 394 598 217 229 635 649 393 484 286 602 402 77 929 902 992 559 755 409 251 628 866 49 234 364 936 27 730 435 742 564 387 792 28 945 346 557 559 69 979 544 178 566 360 737 943 35 627 577 695 668 756 336 527 620 48 145 318 464 48 882 375 412 966 657 284 496 17 7 321 510 438 591 150 296 138 801 242 979 588 79 802 252 895 754 638 54 474 543 788 425 161 587 38 420 840 80 822 575 635 244 344 336 418 373 918 317 482 719 224 817 539 214 170 939 493 570 425 908 968 981 64 357 48 498 704 189 121 822 794 383 380 55 854 925 288 814 773 42 404 699 489 189 362 177 749 489 484 376 79 839 833 535 333 170 28 717 112 618 447 675 341 135 220 2 996 261 299 634 689 572 370 448 580 212 852 591 258 158 380 365 507 529 620 458 781 204 234 186 116 805 513 168 383 902 793 548 469 282 932 578 604 680 84 613 257 35 312 458 313 783 712 40 572 878 768 615 403 1000 177 795 872 25 221 516 922 614 985 447 638 233 14 34 607 978 802 144 939 994 572 202 887 712 740 464 485 258 692 693 870 705 29 326 73 848 388 32 140 905 663 361 94 67 12 297 816 336 84 604 734 837 672 858 589 211 923 704 828 248 316 1000 271 671 557 326 754 623 368 389 826 301 470 870 7 740 132 561 825 940 563 255 254 295 66 696 883 316 4 332 869 945 475 327 509 513 450 975 929 104 926 482 651 600 693 310 717 367 412 313 88 95 76 26 817 475 47 586 902 540 977 574 784 510 794 750 971 519 82 175 378 594 863 798 177 894 140 400 896 309 265 928 444 271 127 574 437 766 472 195 405 728 1000 954 567 284 663 65 533 469 765 238 459 975 601 876 589 518 556 873 679 773 261 200 313 948 185 164 201 336 597 248 738 298 687 218 124 512 785 839 189 479 217 278 747 88 680 596 486 546 17 350 526 251 202 39 678 650 21 875 519 827 402 158 784 259 37 881 626 202 73 310 571 795 558 637 703 925 731 243 825 575 617 424 652 206 263 890 293 108 956 254 518 224 484 622 438 146 825 451 74 827 704 97 441 713 661 381 122 658 179 965 665 100 821 595 58 111 525 715 945 868 760 769 272 466 378 454 993 955 446 798 20 216 247 360 717 681 469 779 356 931 780 248 956 33 860 359 681 209 855 913 692 49 237 335 681 704 472 563 859 830 75 581 421 692 680 404 330 683 309 212 246 58 420 232 51 882 574 945 905 282 79 950 730 692 720 443 462 640 888 535 904 141 489 740 651 824 926 592 169 213 886 578 735 342 525 948 941 377 319 54 426 738 292 575 182 73 176 832 61 411 886 585 336 142 960 969 262 849 585 972 624 195 242 500 634 748 679 106 195 74 571 727 712 628 25 159 636 215 622 496 447 726 478 325 597 108 650 964 709 16 83 367 356 325 118 38 585 976 48 289 776 149 1 200 237 169 570 229 687 846 484 491 620 512 763 906 30 381 461 525 778 530 61 347 315 779 976 384 232 857 284 589 690 599 369 147 407 914 466 663 672 765 176 667 121 266 678 234 979 884 389 86 117 598 693 579 25 23 228 183 801 659 575 353 919 958 533 337 669 164 112 953 571 880 596 792 969 653 719 257 388 367 37 109 589 657 362 96 833 261 644 981 265 337 630 144 581 242 714 747 921 770 299 549 84 908 975 695 749 159 420 498 247 202 943 71 747 736 201 490 725 230 657 346 73 282 823 676 422 864 199 203 782 811 772 170 398 458 797 728 369 212 689 2 94 206 926 340 510 244 97 765 807 120 274 49 757 150 370 792 350 819 653 378 554 197 258 518 862 34 129 343 190 959 904 679 166 330 393 332 243 316 444 494 481 88 929 133 970 896 122 523 848 165 534 545 598 208 793 789 24 216 685 529 794 38 512 403 424 734 486 53 369 706 208 595 580 170 851 736 562 677 659 133 118 11 9 419 675 466 918 659 979 594 676 822 424 973 747 782 448 23 421 76 89 247 439 522 263 189 934 817 866 777 694 910 677 965 34 718 861 197 903 346 18 524 323 275 819 210 128 56 676 482 104 550 602 446 641 986 368 789 357 556 922 84 960 721 699 88 191 969 913 634 681 515 107 785 284 7 754 398 660 368 686 494 312 857 425 551 61 942 59 309 378 804 113 825 149 145 180 810 466 198 9 347 312 421 84 995 217 162 63 230 567 337 570 85 645 664 187 156 160 186 539 73 156 666 547 986 536 382 230 445 920 728 307 309 368 685 174 773 724 669 439 589 641 590 314 442 944 409 784 606 347 911 85 321 744 770 556 469 770 73 383 730 832 314 105 920 62 346 955 908 861 50 339 870 323 924 631 711 177 271 911 624 760 533 565 46 967 252 518 702 407 175 159 763 225 483 790 804 317 28 727 158 940 523 739 255 713 794 860 274 38 144 764 789 538 793 807 418 310 271 807 913 38 330 737 357 799 290 57 577 115 653 260 290 477 721 691 628 951 408 374 430 363 995 428 509 323 243 874 231 78 875 648 709 916 916 893 687 187 480 525 993 918 75 464 773 125 165 360 435 893 151 140 844 229 713 59 962 995 838 83 602 929 300 830 858 711 740 978 196 374 985 608 306 17 193 670 379 872 927 604 271 595 241 486 886 726 690 707 286 241 708 1000 625 281 861 384 988 732 878 645 160 2 442 257 508 863 858 311 172 962 237 235 769 215 626 269 566 916 613 176 546 647 869 784 427 558 244 959 857 785 740 544 291 915 395 737 636 591 950 665 708 460 548 678 694 652 559 435 111 889 597 65 101 139 625 774 31 413 74 56 685 751 484 929 954 345 168 655 84 925 501 743 365 412 863 912 301 839 833 436 182 894 604 559 610 904 763 455 357 463 279 468 323 736 100 531 445 868 294 529 797 298 538 298 323 563 553 434 393 469 623 412 606 520 34 403 791 202 775 122 984 552 733 960 288 772 609 721 421 981 959 934 662 288 512 863 214 133 594 279 218 597 664 369 88 395 231 996 905 101 62 515 749 204 174 823 379 751 427 598 227 851 220 257 367 502 816 929 547 782 287 226 156 977 217 764 408 412 3 945 227 707 253 379 808 635 526 240 859 806 957 259 942 855 873 554 795 912 422 248 560 850 493 106 601 790 649 423 280 371 14 51 516 536 317 610 618 306 668 179 833 256 231 261 337 822 839 808 429 637 56 598 865 647 246 146 218 527 6 368 48 41 457 655 918 368 221 83 334 834 438 522 436 635 471 12 984 863 321 598 400 127 703 254 904 856 959 16 417 505 555 161 256 378 436 685 683 873 196 410 423 406 557 555 506 321 318 497 886 734 515 324 958 70 468 745 979 741 209 825 620 614 789 27 948 957 807 58 180 756 274 354 549 369 623 80 686 401 446 919 732 206 927 354 991 459 417 91 672 815 522 807 129 927 138 745 895 68 969 195 535 810 547 359 31 954 874 161 855 869 678 590 119 941 342 549 813 220 177 962 241 175 295 379 153 549 340 770 248 136 747 56 673 989 503 13 87 692 654 53 967 522 880 675 945 99 490 852 848 982 358 788 762 619 115 962 172 977 868 957 672 273 838 972 233 859 790 929 396 968 561 258 980 843 118 580 875 59 897 189 35 307 270 899 672 172 462 285 340 122 295 491 561 66 549 612 594 742 986 352 198 814 882 81 648 410 78 447 716 51 963 595 621 260 399 804 250 447 121 778 184 52 769 901 203 821 247 650 174 816 962 87 861 430 664 73 826 272 136 283 551 644 746 724 797 908 545 491 416 935 498 914 78 866 439 542 417 526 276 240 58 198 212 153 969 552 486 168 772 415 299 595 247 21 529 398 186 116 364 779 903 594 472 99 774 598 393 191 837 878 872 116 553 693 37 538 889 614 757 525 714 276 762 977 359 584 638 37 653 139 782 742 944 964 410 532 37 908 846 923 59 724 843 212 490 879 708 927 419 337 477 428 523 176 863 7 822 181 541 92 291 340 335 913 440 376 565 866 371 437 262 106 561 962 484 654 867 326 746 28 388 557 787 341 261 645 903 38 760 671 805 681 743 648 165 855 279 687 717 389 7 453 466 825 574 336 128 930 119 795 243 667 741 723 811 30 581 418 445 179 115 905 721 576 175 242 804 232 323 793 708 672 656 520 313 525 737 540 832 51 264 543 630 431 238 643 404 648 965 34 289 557 288 697 825 290 609 989 90 19 475 678 749 286 849 504 106 55 711 562 447 303 777 737 220 896 706 396 149 277 899 671 857 340 826 454 836 144 736 238 199 372 722 167 352 678 840 616 167 943 379 163 464 459 101 295 11 218 918 598 593 461 406 145 183 287 528 662 89 260 2 650 211 402 832 331 795 993 682 310 561 321 210 266 217 543 211 138 201 242 866 685 351 964 542 943 204 406 300 211 371 857 74 725 369 200 255 50 11 960 618 94 138 215 377 707 245 395 271 415 669 18 88 241 403 125 219 164 449 844 729 111 229 796 803 84 108 514 34 68 983 980 417 957 702 73 691 885 841 721 317 776 420 50 634 602 159 336 768 654 607 262 768 825 120 173 298 980 889 248 788 488 644 83 193 123 234 450 159 214 347 738 39 210 542 321 768 901 962 47 507 837 494 587 770 220 795 355 405 376 988 552 225 58 783 70 635 69 107 255 806 798 965 433 421 361 757 656 533 397 6 132 738 716 87 837 609 507 638 611 177 670 314 641 585 616 713 389 359 587 9 768 186 551 746 396 928 579 420 379 441 50 187 245 767 253 295 737 488 954 732 722 237 126 308 6 416 487 558 553 375 76 909 305 143 685 517 640 238 261 864 669 849 274 584 120 347 56 838 572 150 348 383 69 982 47 93 375 387 606 536 558 641 962 928 26 833 694 837 198 52 823 279 429 529 545 537 575 737 176 989 667 179 329 546 468 171 224 889 8 610 998 63 644 725 722 177 79 972 351 506 401 728 156 125 396 497 463 178 259 785 162 65 959 138 631 36 22 784 304 768 358 613 218 413 694 965 600 473 828 595 280 491 393 396 145 462 718 725 210 575 640 475 361 7 327 649 486 340 347 238 528 511 32 279 999 378 748 989 881 701 694 576 665 362 60 31 986 271 362 797 641 536 289 831 471 508 888 746 222 686 412 91 394 640 38 408 914 906 959 890 575 269 163 298 800 76 378 159 887 656 438 189 971 583 575 480 724 223 999 69 159 493 864 325 264 407 227 168 216 496 559 411 987 970 390 814 825 117 554 76 393 333 103 307 469 621 752 471 583 902 198 921 981 438 875 270 769 369 92 465 349 435 736 791 672 738 42 94 685 658 935 739 425 786 311 133 579 412 149 36 297 579 507 51 879 610 150 272 771 106 468 563 656 956 49 20 386 5 682 382 388 508 862 834 194 297 453 719 49 861 382 702 982 168 159 86 813 717 622 961 107 28 464 887 574 948 940 614 414 721 343 679 494 221 119 344 950 634 467 650 627 875 607 684 138 298 609 743 387 132 153 685 533 965 29 891 840 174 53 464 895 642 755 814 13 849 201 480 637 925 208 100 888 884 103 6 866 39 955 359 712 920 860 834 295 895 400 978 340 402 265 118 977 773 176 844 159 32 936 956 59 598 282 456 211 339 78 921 369 285 32 652 464 295 272 595 853 473 444 832 884 598 716 91 860 672 692 774 336 317 444 36 761 487 619 462 770 374 886 816 272 679 219 904 314 809 694 612 649 103 927 847 712 531 855 234 120 645 677 685 272 759 959 344 464 343 655 12 797 957 920 977 279 545 589 356 273 697 687 151 913 159 92 290 423 515 216 184 484 977 933 578 720 196 295 763 109 408 232 318 881 596 401 638 743 598 683 954 940 600 420 317 854 975 667 408 670 213 469 290 234 308 721 753 727 682 876 794 42 163 799 629 410 895 515 70 888 902 491 868 537 164 391 307 230 642 337 678 269 373 912 462 691 310 805 706 930 678 812 526 448 559 950 349 696 658 56 922 35 921 302 302 230 829 513 635 872 285 502 4 611 562 978 96 347 546 26 362 980 398 993 320 755 112 557 946 29 479 129 694 831 282 890 800 773 84 873 694 423 235 660 647 520 655 736 301 919 80 200 490 857 160 712 709 501 772 821 640 582 755 104 280 127 246 800 774 508 287 179 804 125 689 202 285 158 822 309 217 225 265 142 216 868 485 841 231 827 725 352 77 590 868 248 686 404 604 253 800 914 295 58 477 352 679 360 888 180 993 546 171 171 350 797 948 836 44 309 107 528 630 816 27 958 538 408 275 512 182 385 203 79 182 561 779 816 309 1000 884 235 993 104 115 501 84 961 998 419 227 491 722 956 839 136 196 890 67 759 115 816 809 972 750 696 103 852 914 16 575 547 836 524 771 844 790 388 637 724 456 138 533 948 632 915 544 628 524 550 810 25 548 686 603 214 130 779 340 957 999 755 799 866 170 364 488 563 578 287 907 640 558 650 234 265 463 98 243 915 367 415 602 201 684 651 985 819 437 31 431 693 908 389 674 159 805 947 36 196 688 551 405 156 202 256 126 47 913 196 927 778 30 272 216 162 605 921 503 495 659 226 389 128 146 224 918 480 631 918 523 61 989 743 458 18 953 452 774 3 866 503 519 722 307 60 448 901 682 904 748 666 890 496 725 280 64 641 589 208 220 954 905 954 588 31 614 984 366 770 804 900 920 408 893 652 820 263 478 769 994 5 470 215 247 518 646 203 178 178 316 877 817 495 11 240 641 827 935 220 324 142 357 712 914 826 886 194 479 404 199 815 738 832 16 974 165 867 895 30 451 65 538 513 17 903 667 157 737 730 846 291 358 426 584 546 239 270 946 231 813 916 960 87 774 532 957 690 860 277 305 636 821 302 756 719 426 182 658 330 761 18 800 969 491 755 929 780 349 260 991 685 356 819 816 547 10 847 32 424 581 266 973 367 759 784 853 586 220 985 160 162 156 200 478 549 545 543 168 260 978 57 295 73 625 540 647 992 778 521 607 599 61 147 355 73 516 900 937 703 779 382 151 842 843 619 80 403 402 551 56 538 38 957 761 263 485 39 171 318 545 350 305 620 164 438 53 983 534 252 402 300 630 862 507 494 334 63 713 735 122 866 933 277 982 178 210 344 873 496 999 459 774 863 84 826 596 502 942 993 706 377 830 132 556 704 706 907 662 778 431 832 74 219 253 946 673 937 439 656 288 420 72 83 937 660 90 126 984 56 807 370 883 122 11 564 271 606 865 699 801 72 413 31 545 358 141 665 273 773 111 543 15 548 227 459 621 815 357 693 981 97 189 53 211 542 264 24 271 236 900 952 977 899 40 715 226 780 247 989 578 165 974 559 860 663 515 451 914 328 953 543 18 10 400 405 827 440 744 633 830 563 440 688 523 947 800 740 794 239 443 1 9 477 384 602 646 952 788 379 903 391 105 139 358 639 141 906 336 620 926 989 265 378 483 763 807 568 306 102 500 501 767 746 206 63 216 885 326 687 619 893 856 674 702 348 664 963 798 167 550 596 194 524 831 314 210 664 565 193 463 177 760 474 909 52 615 883 281 180 245 25 786 91 662 386 692 315 428 949 232 587 960 661 395 278 613 748 292 640 991 501 810 412 927 560 44 608 903 263 971 337 23 114 375 150 726 489 13 616 621 119 863 867 217 90 26 763 564 70 126 595 802 706 843 555 718 278 596 534 211 735 529 556 361 490 639 340 314 970 632 234 316 768 698 63 535 980 49 893 476 620 969 949 537 365 360 413 640 987 540 45 166 365 535 303 741 719 652 601 884 897 739 894 757 455 762 347 741 500 226 454 344 110 805 859 398 921 918 209 771 970 98 961 754 802 678 599 148 378 933 964 552 416 927 25 146 932 841 740 955 588 944 470 279 69 114 105 555 516 93 143 127 888 339 817 301 960 119 783 650 371 633 479 898 784 918 104 692 144 446 35 666 719 709 611 119 89 328 332 435 660 23 735 710 323 174 727 378 986 455 152 533 47 635 143 451 849 381 408 555 932 605 446 677 216 42 697 530 378 505 283 84 398 637 597 439 373 252 371 949 922 300 500 925 660 56 221 975 694 676 832 845 73 981 602 944 151 221 622 729 926 140 909 156 502 724 973 443 480 71 853 725 706 571 790 578 211 605 202 636 493 388 755 247 378 793 830 836 757 488 315 675 606 904 748 892 152 266 729 521 930 35 546 899 662 746 244 610 441 338 230 480 163 198 841 118 982 670 968 930 467 399 688 855 394 789 614 321 608 761 132 735 29 320 568 870 768 643 127 756 930 748 82 888 624 627 388 185 730 752 567 552 735 978 771 261 745 975 511 406 899 578 776 706 507 961 491 799 723 723 984 328 530 599 758 909 764 149 413 474 320 856 784 606 46 968 763 546 546 722 63 411 955 462 355 218 684 173 40 108 837 574 553 732 747 784 334 528 850 398 965 657 885 996 502 892 456 588 353 790 692 278 987 584 743 568 293 974 4 894 615 380 357 992 131 193 113 828 281 609 577 520 559 618 496 535 125 794 477 226 119 486 641 998 20 233 754 869 276 832 674 847 256 468 590 862 911 818 174 245 806 344 364 807 834 374 844 118 616 1000 286 944 301 95 872 847 880 79 692 539 216 133 824 502 397 53 39 932 316 440 384 62 422 539 424 693 481 138 564 542 953 949 42 975 550 277 633 738 746 56 846 627 893 847 800 782 481 707 955 178 805 64 100 707 558 781 184 186 741 703 455 293 540 463 762 100 999 189 678 801 30 149 439 53 41 748 827 378 335 367 978 924 445 586 316 689 455 873 632 428 324 398 633 927 304 719 747 723 930 240 747 115 49 174 539 844 374 654 435 267 818 471 396 775 943 312 366 511 71 162 729 905 753 501 825 208 742 876 959 498 827 334 450 722 499 91 814 654 389 567 546 849 329 815 775 760 253 931 195 580 569 25 308 637 485 191 394 661 902 273 965 566 483 767 129 289 630 996 832 719 851 137 558 574 514 520 456 958 205 909 358 611 322 328 660 787 249 101 772 456 319 881 996 749 671 769 773 254 281 477 849 300 149 616 128 208 207 348 742 547 659 204 199 103 579 536 809 735 468 74 381 308 453 12 223 229 774 602 515 873 747 162 418 752 700 675 337 942 758 688 687 801 237 669 883 597 780 883 36 647 944 289 990 801 310 639 722 332 97 684 522 851 116 777 607 576 72 894 856 338 522 952 590 474 38 705 174 549 365 119 370 776 422 847 931 608 699 2 7 430 488 650 762 464 613 410 231 670 395 674 134 796 222 187 260 3 789 968 408 774 224 255 919 837 834 982 886 1000 863 383 197 514 78 767 671 345 339 456 489 456 223 235 624 241 914 242 140 430 36 829 671 801 299 650 97 14 768 991 962 776 793 781 913 842 979 692 468 332 834 669 632 467 231 575 995 2 256 237 493 315 928 768 680 370 39 227 576 722 16 402 428 926 126 35 772 329 393 559 386 719 699 156 467 380 234 862 520 451 612 88 812 698 621 560 752 516 925 551 402 556 305 661 433 188 680 365 838 760 908 81 874 99 273 452 35 690 682 358 363 36 102 197 276 775 24 983 904 536 907 39 208 735 979 767 933 807 435 120 195 787 649 837 101 579 122 638 521 203 394 859 825 821 486 748 796 565 73 380 271 823 758 564 549 219 396 261 825 854 516 727 733 276 25 440 592 386 695 117 510 74 921 89 664 272 483 638 790 652 584 673 666 942 607 488 101 598 509 242 184 882 2 449 185 260 255 492 426 6 9 592 372 137 499 620 984 860 893 55 347 971 13 986 762 729 85 666 270 577 868 982 162 862 141 987 325 381 435 528 330 123 820 999 149 663 680 373 198 391 385 779 408 362 451 728 343 500 988 814 779 113 154 28 804 22 192 871 217 694 112 505 53 947 804 484 696 518 418 110 782 358 602 499 502 509 469 598 178 629 769 501 953 646 17 21 810 50 874 1 401 901 546 377 284 49 99 768 340 2 519 892 504 293 238 209 899 243 906 121 553 337 758 976 919 784 742 640 121 657 706 331 28 682 683 198 970 424 74 582 916 948 175 954 23 768 321 829 873 13 812 498 437 552 706 599 562 613 167 593 566 604 810 683 293 57 258 6 632 26 952 215 663 170 967 475 314 994 736 621 612 188 653 450 529 822 653 445 146 397 745 535 193 175 287 80 64 15 193 991 554 899 567 857 236 707 693 515 733 844 767 220 355 519 127 35 628 28 433 535 237 232 267 396 765 545 743 883 249 470 670 818 297 897 876 13 573 925 980 153 138 890 173 939 585 809 651 528 577 890 616 280 905 19 457 207 487 558 157 616 404 762 239 571 774 235 222 644 703 160 944 540 209 561 562 334 603 114 900 196 819 938 779 922 529 113 552 804 643 843 338 215 389 69 815 594 700 54 329 108 947 224 279 997 931 440 716 458 598 746 255 21 780 183 928 931 389 311 182 533 820 663 711 71 923 37 825 579 975 533 287 818 220 376 60 151 649 8 78 781 591 481 625 653 194 346 234 711 288 835 564 670 564 846 987 881 431 894 32 597 758 912 508 260 362 387 579 421 276 973 733 153 273 547 680 552 654 274 594 357 144 178 320 524 864 963 486 520 614 736 967 720 273 56 50 874 53 623 750 574 831 251 285 370 612 598 499 591 134 873 961 458 60 516 430 435 685 303 521 759 403 372 228 37 980 940 101 430 656 352 814 578 347 913 576 843 163 534 628 679 665 252 88 844 587 777 654 84 152 9 83 939 207 151 959 355 134 30 685 786 666 175 699 400 312 213 670 180 673 968 576 840 198 370 454 223 19 547 475 819 580 318 539 341 79 610 350 223 53 912 303 70 54 961 361 470 764 510 310 808 685 403 966 467 925 635 695 753 252 418 366 854 711 378 78 763 587 446 284 665 949 706 500 911 215 135 845 216 356 633 484 868 808 450 551 914 358 69 673 372 75 176 12 141 467 425 411 937 918 98 746 11 484 827 97 677 642 976 722 852 989 532 760 401 45 847 419 31 986 660 517 923 827 912 754 107 181 799 364 711 337 976 676 788 363 391 243 653 452 837 670 511 415 968 959 582 472 556 846 736 965 679 635 10 602 52 769 1000 852 297 495 647 167 929 733 201 804 810 19 530 134 728 84 995 142 640 422 12 911 24 961 79 474 157 566 452 701 846 642 67 638 229 637 892 163 993 214 539 281 18 600 324 735 15 594 273 989 235 376 558 831 529 961 159 933 844 654 862 735 382 563 37 73 207 991 964 698 541 891 94 143 886 868 126 191 725 340 601 413 213 314 342 626 710 67 761 73 162 549 70 759 891 803 628 878 864 641 931 404 841 877 93 961 983 709 542 65 856 935 877 803 148 531 908 184 505 645 185 19 510 975 506 653 305 132 348 224 887 433 621 917 916 522 5 354 571 713 917 894 194 879 443 862 741 66 811 281 799 202 397 933 115 907 22 867 617 982 282 720 908 19 879 710 46 572 500 494 514 179 804 48 271 390 677 67 832 770 318 587 456 235 996 574 686 166 889 720 870 230 300 20 793 754 797 752 92 391 691 750 224 352 90 592 879 327 967 432 457 330 29 856 234 603 933 446 262 87 329 638 283 772 894 48 719 672 948 216 885 762 475 773 512 559 575 357 127 502 560 823 7 396 769 52 102 404 869 536 724 143 987 938 561 568 752 65 603 631 961 377 547 192 781 329 73 244 431 231 532 560 148 275 735 32 28 286 178 381 96 519 63 776 53 490 222 908 119 344 138 750 78 558 957 27 793 88 765 418 709 728 640 166 792 539 365 843 604 11 67 673 243 161 491 319 242 247 807 890 899 467 875 726 295 117 635 685 6 701 373 71 632 547 355 626 509 39 392 416 226 902 443 222 315 619 878 683 253 511 650 398 886 639 235 187 696 253 31 94 873 517 717 179 15 365 228 495 71 604 812 210 306 938 747 619 117 633 304 164 726 690 539 243 83 438 335 876 866 58 727 513 90 715 490 77 854 836 5 241 28 707 869 9 248 57 957 226 167 957 960 529 537 120 148 885 5 288 411 551 549 578 372 687 197 730 332 558 32 793 387 643 183 130 599 473 205 889 215 282 657 239 531 462 362 468 278 757 107 475 735 608 95 216 507 832 566 472 702 820 485 910 385 570 326 932 375 222 245 922 234 992 324 595 520 445 162 553 687 20 730 534 96 977 215 247 391 413 153 206 811 313 108 540 428 785 499 988 757 582 219 725 603 991 807 609 639 435 642 479 486 268 221 755 811 755 150 633 277 79 5 329 844 601 828 18 708 486 744 561 153 173 884 444 274 677 178 397 767 250 35 438 276 21 497 730 184 801 670 391 193 716 782 188 836 554 180 64 333 464 392 243 560 203 330 272 346 466 986 706 573 500 440 549 652 76 38 387 643 954 304 16 207 465 909 140 794 818 697 42 379 584 456 581 344 200 506 403 527 604 20 441 249 796 297 501 803 456 706 856 971 50 847 86 56 529 234 177 328 831 884 612 541 68 50 259 678 459 425 373 907 328 17 449 324 139 157 695 366 114 646 522 65 559 948 50 818 699 245 445 114 489 121 706 689 106 815 264 10 537 870 967 330 133 290 187 94 168 900 532 105 704 393 768 713 675 132 147 962 195 128 424 762 504 904 62 818 543 649 914 1 146 843 776 221 603 794 648 537 773 327 424 550 884 102 130 463 956 482 893 734 991 725 845 342 423 465 939 34 580 15 232 399 543 994 392 157 104 525 379 859 269 25 909 260 126 848 895 229 977 338 940 922 102 778 325 372 946 38 484 503 667 311 855 46 987 727 102 865 159 870 101 797 256 637 782 95 108 302 256 924 79 199 193 118 817 636 428 73 720 446 580 727 175 453 75 444 860 792 604 225 839 963 616 638 101 371 776 826 524 884 790 257 581 848 120 22 956 587 111 69 129 441 776 51 720 35 611 579 501 327 166 713 436 666 203 548 205 696 418 545 371 48 774 373 931 293 773 767 251 930 810 24 515 753 349 585 964 597 795 471 801 888 896 733 251 617 157 232 339 815 275 459 912 92 778 845 178 712 521 647 876 859 339 11 451 746 328 771 731 150 476 919 781 566 443 544 640 187 935 22 753 137 803 365 655 926 326 258 521 560 573 106 687 56 82 135 946 36 597 722 637 269 786 367 566 144 368 438 475 567 136 798 523 523 593 818 211 416 547 723 727 114 152 762 458 226 584 413 448 824 590 803 501 587 911 404 267 765 209 800 749 578 711 235 976 659 911 513 432 687 10 995 25 479 506 709 551 578 169 1000 296 52 914 797 89 369 344 982 150 348 804 678 165 177 911 543 553 385 99 932 137 234 502 821 757 548 656 680 922 646 478 856 448 625 333 860 601 305 639 896 654 568 984 885 239 864 331 688 920 83 780 368 831 590 138 369 392 785 775 55 15 184 243 975 283 55 463 683 263 553 484 872 535 634 234 419 419 316 832 468 927 621 875 515 94 113 550 262 631 384 837 377 993 757 81 313 63 905 128 710 982 9 14 501 548 766 635 946 644 539 808 100 393 143 654 652 215 298 328 270 953 395 498 270 227 910 734 658 898 291 590 679 304 666 518 983 210 696 635 671 862 910 835 93 526 528 35 224 173 693 431 206 895 745 763 845 897 621 478 317 110 429 191 793 722 797 186 775 220 193 699 365 294 853 470 459 656 507 534 375 952 221 871 589 479 391 837 129 100 165 166 90 72 573 61 459 519 126 938 724 173 219 6 817 90 229 521 652 144 316 478 468 64 243 406 56 125 651 842 882 795 236 128 802 570 601 876 601 378 691 334 198 515 282 116 645 108 662 11 314 771 976 607 760 726 811 285 300 77 477 829 743 872 169 991 839 186 96 322 529 544 969 677 536 212 557 700 302 578 738 178 342 464 928 274 375 592 293 606 603 417 384 206 513 40 266 346 415 438 322 414 590 55 252 897 9 975 868 245 922 905 222 859 852 664 647 334 24 368 792 456 902 377 425 835 155 576 455 424 991 52 986 316 815 108 9 241 231 428 212 435 496 524 835 294 177 713 123 304 441 243 435 730 121 758 490 124 999 955 291 540 880 699 44 618 916 19 996 299 216 197 68 253 50 557 862 472 244 401 375 860 45 667 783 486 955 505 404 922 538 251 900 481 213 22 986 766 616 451 655 316 773 446 106 787 884 369 716 221 674 160 201 634 743 813 212 319 848 797 325 22 617 510 721 353 101 491 83 869 283 667 755 474 296 727 998 99 663 226 765 910 617 722 709 997 829 809 969 642 306 358 301 419 942 521 879 849 111 668 73 391 719 124 834 113 633 669 965 828 870 969 960 651 607 947 670 345 463 532 805 829 421 375 194 872 937 702 556 49 543 843 516 401 148 436 42 984 413 166 698 11 795 543 489 974 904 818 203 350 353 229 78 994 713 985 148 259 327 387 443 512 954 632 904 23 632 999 396 358 26 156 515 566 627 889 584 241 609 736 906 359 960 6 569 112 682 453 925 547 437 626 273 517 4 95 996 614 952 723 955 912 57 153 349 717 637 607 933 395 307 768 136 144 395 117 955 718 295 376 952 590 933 333 343 723 604 642 507 715 274 365 131 160 192 209 170 650 149 115 889 583 404 279 320 506 504 457 607 764 269 248 408 153 641 812 921 880 368 653 398 482 901 497 352 803 190 620 988 667 608 299 901 235 392 977 557 534 727 831 645 631 252 462 886 342 486 304 171 331 766 59 974 185 826 136 451 639 798 567 403 535 530 939 176 230 933 191 660 24 919 309 394 343 787 114 10 373 714 853 629 83 349 492 74 120 32 224 582 857 224 204 555 327 549 474 489 599 31 495 472 489 847 976 326 840 446 914 666 208 229 465 810 876 647 577 230 328 219 621 536 778 660 245 755 975 49 853 790 436 716 349 297 701 669 860 356 614 19 824 736 497 562 469 278 452 64 46 724 614 188 825 752 884 461 398 759 747 109 546 84 169 195 618 36 610 180 301 65 897 646 527 822 344 580 79 729 994 260 563 360 502 616 455 317 170 851 246 705 479 781 228 245 595 132 174 326 507 48 544 866 804 238 886 974 45 895 412 368 469 562 483 782 618 422 699 629 154 763 790 24 506 986 762 710 842 948 321 481 783 247 762 302 998 254 173 813 268 682 940 365 386 62 510 426 487 145 376 627 815 414 152 324 332 35 749 730 802 708 7 390 963 289 494 874 956 621 398 660 337 960 875 913 207 661 985 529 345 116 642 213 570 777 616 781 311 715 923 347 452 134 970 744 949 265 704 204 244 236 206 594 505 167 399 650 962 429 193 672 540 151 932 763 655 122 40 819 281 326 700 824 478 487 237 381 212 216 332 671 288 694 480 404 277 710 984 497 776 666 395 211 908 977 489 155 896 532 657 596 272 532 816 210 489 863 37 589 577 918 864 23 470 467 957 916 159 8 443 928 578 253 391 285 36 237 733 410 539 883 912 954 145 900 291 52 181 152 833 110 396 449 505 429 496 227 514 126 460 583 23 598 227 572 724 756 381 247 936 643 938 700 396 250 356 55 612 265 962 459 738 648 524 384 826 598 250 550 22 765 889 208 859 788 370 240 74 644 633 397 832 785 669 472 741 559 167 522 461 768 506 7 423 607 627 783 91 166 317 259 842 659 991 496 559 377 219 15 686 753 308 696 737 371 417 527 731 265 666 751 860 485 547 332 186 408 377 531 894 699 285 96 197 505 397 691 542 719 797 937 649 105 300 93 719 707 470 519 419 110 228 926 866 746 39 299 210 39 267 532 225 706 970 332 313 557 472 800 291 874 426 606 639 874 960 957 421 340 768 174 455 264 871 629 972 975 53 195 127 347 985 471 737 775 667 675 815 45 331 132 485 196 67 189 128 599 655 412 332 664 40 359 474 709 585 976 337 789 130 222 688 625 396 592 815 794 670 803 358 952 954 554 852 258 684 489 762 856 72 388 742 506 458 279 30 845 158 819 859 352 764 193 573 410 191 360 411 123 717 438 357 536 969 548 1 1 66 456 610 337 352 75 956 592 131 134 186 774 18 866 287 481 494 591 158 380 180 213 493 281 385 838 613 371 883 866 971 739 8 480 68 990 201 949 879 725 590 426 318 704 382 860 800 508 675 649 500 705 643 2 743 773 5 883 989 283 94 73 418 343 314 988 416 651 61 499 33 616 698 764 997 320 472 36 525 174 497 685 723 950 300 826 50 624 118 124 88 673 367 789 670 827 460 66 301 56 989 399 287 665 653 735 274 490 231 744 223 775 225 872 532 717 318 769 985 720 554 132 847 378 935 407 851 87 136 973 688 595 694 790 790 564 625 669 47 200 488 606 475 402 768 149 557 966 37 528 576 658 627 964 40 837 522 53 109 219 120 117 834 63 961 461 604 451 443 966 191 83 795 630 197 191 342 801 196 602 223 244 503 4 547 288 742 710 91 369 841 360 999 705 659 158 2 448 574 202 384 844 565 563 704 287 319 399 748 439 710 683 598 919 291 590 846 844 524 917 71 498 935 797 642 838 78 172 461 235 700 232 777 912 909 849 991 101 308 324 55 230 826 377 909 647 997 333 782 365 546 682 390 700 153 300 972 351 162 273 170 435 291 206 349 892 582 253 235 713 557 891 278 425 607 333 690 552 61 265 293 132 325 77 947 409 213 950 821 715 150 683 434 155 45 744 44 996 233 469 499 87 712 923 128 522 724 269 869 625 37 478 843 139 567 784 178 538 625 816 432 216 164 934 135 988 32 263 895 822 912 41 343 983 579 899 846 22 120 226 488 480 139 920 470 708 748 653 279 626 523 277 821 942 90 845 53 753 504 517 256 550 51 164 163 858 682 875 706 81 20 764 748 413 326 545 226 674 157 690 293 482 486 680 146 513 52 638 411 448 492 760 86 580 637 578 417 988 897 712 737 681 337 897 702 527 447 190 743 296 401 955 766 675 264 265 955 43 350 545 900 317 113 328 299 866 470 976 180 805 605 774 308 640 260 772 859 105 199 67 320 644 10 459 16 864 631 893 574 55 144 468 800 499 172 979 109 852 399 1 425 276 905 997 189 703 903 395 204 646 463 982 647 418 627 714 652 853 376 107 755 455 543 957 853 634 178 847 456 520 320 764 757 524 499 166 154 939 353 437 533 386 498 395 225 718 751 809 565 241 609 254 339 947 757 234 375 533 120 697 996 689 459 49 330 555 438 349 235 495 161 303 99 683 30 267 558 446 738 665 429 241 284 983 43 379 813 720 510 237 561 32 376 362 673 634 779 226 689 483 596 164 528 240 943 555 654 358 363 861 901 227 919 132 721 512 912 510 799 246 283 652 516 321 641 506 265 813 417 98 146 728 379 841 613 369 221 811 56 325 239 268 935 355 759 2 367 719 356 117 14 453 645 596 260 164 805 147 898 269 758 852 758 147 805 23 432 461 788 427 877 603 456 174 276 490 817 294 75 822 271 836 54 356 344 165 836 318 406 772 740 311 813 337 82 208 413 441 352 622 773 333 143 749 127 218 83 651 69 390 729 383 504 3 276 393 319 659 21 901 531 389 535 92 392 370 694 316 142 868 888 785 251 237 570 463 771 352 564 646 214 349 511 318 984 890 475 334 617 169 816 182 510 709 807 777 450 730 676 521 155 567 56 173 138 838 167 903 652 410 936 533 356 633 903 45 855 909 731 445 959 179 66 416 117 311 331 544 553 751 907 106 222 517 225 275 732 695 957 618 676 842 74 484 666 496 454 663 711 239 868 161 931 897 82 217 984 52 409 839 52 830 954 262 593 124 118 79 189 764 642 611 698 194 470 384 543 875 520 766 388 496 958 393 453 864 221 674 489 154 664 788 248 580 133 26 11 717 812 726 538 681 671 213 621 147 729 395 431 423 24 271 496 111 429 670 59 971 235 210 375 296 88 823 807 12 986 925 876 405 44 644 260 756 534 599 743 105 822 531 980 40 237 672 134 118 344 518 501 609 680 151 118 445 216 195 859 901 4 130 357 460 733 322 696 27 757 823 667 146 797 57 800 319 390 135 106 281 629 202 397 119 977 896 149 367 933 619 507 612 935 105 386 246 634 125 126 370 149 294 264 99 406 73 371 11 570 548 774 716 688 838 337 348 785 412 795 665 364 41 611 562 827 165 334 709 448 448 782 300 679 539 900 30 385 421 992 414 763 188 18 406 579 587 936 822 762 360 114 938 794 497 582 148 854 174 542 793 807 951 758 862 102 896 278 325 359 657 945 287 439 141 412 112 110 207 474 72 701 474 700 951 520 766 456 778 720 772 987 843 17 185 274 742 803 933 118 30 741 338 243 822 316 713 837 598 125 748 175 475 153 310 324 980 507 117 169 476 985 625 314 331 767 335 346 50 802 608 296 314 613 224 290 745 649 324 153 922 724 46 887 898 2 580 346 465 516 7 765 718 943 385 440 733 687 442 468 798 302 29 922 612 620 576 888 295 369 86 784 968 639 892 527 577 263 512 968 917 775 586 216 117 611 73 775 353 67 69 913 852 788 333 428 539 607 907 330 488 254 645 637 683 287 441 253 960 834 400 229 744 420 803 188 870 217 505 290 75 318 155 5 278 531 98 382 87 465 235 999 458 911 646 879 802 779 529 219 691 15 368 305 866 96 797 47 568 249 663 154 737 795 100 612 167 180 485 304 968 217 889 91 223 628 608 770 921 163 274 849 989 634 44 404 486 347 903 979 123 113 250 662 608 719 925 575 696 261 283 850 729 966 354 285 976 561 786 600 135 760 50 699 985 359 837 396 258 175 208 505 251 684 5 49 480 403 739 491 589 110 212 797 625 392 78 252 280 137 420 821 784 593 189 696 135 607 79 90 794 191 818 272 880 793 28 402 245 298 833 860 749 686 865 741 951 768 890 548 373 986 754 142 55 753 532 436 632 982 42 268 714 403 536 974 173 535 377 964 128 588 25 907 924 217 209 909 956 724 800 476 268 604 392 453 440 490 571 151 60 735 933 926 237 478 357 278 752 316 311 324 149 394 36 651 437 586 257 213 345 802 847 340 757 996 270 824 625 324 410 286 444 488 943 482 879 419 71 634 55 244 807 334 458 311 987 860 908 760 207 167 923 387 276 647 348 392 686 405 391 203 442 216 145 864 543 495 419 123 407 811 951 667 1000 782 859 538 621 416 961 163 307 741 219 965 917 747 248 44 699 12 980 724 537 959 456 415 647 381 64 64 195 415 293 866 482 350 513 310 516 150 888 582 605 435 120 300 836 512 400 399 369 839 75 260 985 324 738 576 948 485 193 842 87 943 940 53 799 829 759 660 250 118 692 705 357 637 987 613 642 671 205 564 764 647 553 490 351 798 745 444 600 91 587 168 425 795 317 427 124 236 625 25 383 263 319 904 941 557 281 933 192 736 402 300 304 81 829 390 524 5 471 769 182 949 89 830 921 707 507 849 842 855 762 908 750 172 738 350 643 853 617 889 603 31 417 6 374 71 75 303 995 477 964 969 474 831 968 283 959 518 122 819 558 962 495 429 382 354 717 633 252 119 89 430 549 552 413 498 820 841 912 908 599 791 123 447 926 694 200 824 50 539 779 522 906 866 523 446 917 170 950 532 782 101 175 920 471 102 214 307 328 335 222 485 153 74 89 120 133 299 854 709 673 559 208 634 737 299 580 676 653 222 141 979 129 351 705 959 398 981 120 641 22 833 762 934 741 634 271 901 353 622 200 944 447 782 99 306 38 560 548 775 373 391 882 797 895 607 739 47 50 390 76 767 616 569 707 386 850 640 497 130 832 78 203 489 217 985 499 311 959 406 276 270 864 796 40 786 692 22 881 495 973 136 673 233 902 545 488 714 189 421 903 67 125 742 798 194 642 519 960 360 52 669 258 872 410 734 896 65 635 303 531 744 124 215 631 441 829 765 885 443 981 838 542 998 675 952 383 622 957 399 689 24 936 196 387 999 944 882 959 563 11 370 121 111 146 644 32 138 9 541 339 835 551 959 926 501 401 849 584 77 919 656 282 628 549 368 837 622 125 476 171 487 307 291 452 162 566 373 96 4 819 605 908 479 878 681 575 172 749 156 383 42 688 22 483 529 805 404 214 667 209 172 140 21 474 771 359 30 878 865 430 355 580 715 424 562 920 888 371 370 790 576 603 532 301 702 239 639 108 370 838 745 903 980 127 224 67 418 332 7 491 509 922 799 160 129 431 847 110 515 33 40 555 673 951 759 818 746 395 559 463 637 417 669 130 470 684 949 907 837 183 817 340 201 968 769 545 636 560 791 228 575 342 234 569 179 243 585 978 883 432 836 759 317 564 284 179 72 366 259 759 877 360 508 813 341 784 43 379 972 783 153 169 47 407 544 515 365 20 203 197 804 49 36 975 68 203 405 825 653 72 836 177 840 224 511 425 919 325 501 838 187 157 75 161 528 31 348 119 673 522 640 68 203 820 882 25 124 63 465 799 830 117 520 745 605 292 880 629 847 293 271 110 217 366 506 931 588 539 419 363 999 973 391 905 69 432 854 762 556 722 900 149 304 606 705 690 969 80 941 222 842 430 208 646 439 435 729 876 806 332 442 738 856 758 302 794 418 340 557 84 253 751 842 624 412 752 639 484 776 323 385 176 89 92 96 694 48 254 781 646 412 164 735 599 629 114 552 71 617 920 91 460 753 728 185 481 83 205 115 967 61 924 422 439 263 971 297 15 594 660 544 551 512 870 394 544 244 190 194 325 1000 461 486 988 677 749 684 521 222 756 784 150 365 306 74 491 547 792 298 905 119 179 409 852 668 389 692 299 397 522 205 460 273 733 95 573 889 168 287 806 359 900 972 439 589 765 775 832 760 994 784 601 689 32 240 169 168 215 867 310 172 19 148 943 765 685 353 287 818 357 714 219 395 609 274 853 780 431 172 919 249 617 96 218 841 595 820 806 184 742 111 974 974 590 854 189 378 708 672 460 39 971 346 695 790 200 377 472 908 140 371 804 80 113 847 312 334 355 554 790 677 288 877 884 243 534 777 288 42 289 986 870 286 374 703 270 365 413 229 890 141 984 555 35 52 311 92 512 690 657 244 366 660 226 631 341 669 897 974 823 148 775 227 219 54 666 740 805 541 977 8 7 160 309 710 756 907 715 880 127 967 585 1000 902 211 202 218 960 164 285 482 467 208 749 570 898 379 998 841 216 662 664 754 694 277 208 314 396 936 978 707 19 789 590 390 901 905 356 693 500 869 757 916 737 97 369 393 154 368 99 45 114 942 802 607 599 117 772 513 982 507 850 370 201 58 577 72 674 765 817 723 738 267 608 867 178 183 435 556 763 776 587 778 747 435 541 109 649 300 531 421 265 724 253 539 308 104 201 662 12 359 586 45 399 703 357 578 538 666 285 56 436 319 803 951 38 562 16 581 117 927 193 432 839 725 607 89 764 557 174 626 233 734 119 384 85 20 254 62 681 597 914 23 655 203 832 485 46 711 904 238 252 863 644 298 970 247 192 13 217 738 1 469 706 314 679 109 867 342 707 956 651 586 548 865 698 961 806 138 709 675 309 840 692 683 854 933 452 668 947 398 951 916 322 618 219 600 301 29 806 355 336 670 894 316 558 989 972 794 420 478 394 607 370 524 263 193 26 824 23 253 499 807 720 962 272 37 868 843 458 482 942 334 28 832 711 288 661 511 768 16 438 710 37 507 878 512 860 826 705 930 136 621 143 524 137 247 427 808 999 19 817 402 175 334 361 398 834 585 639 689 45 123 855 508 987 290 581 984 757 83 670 1 788 909 318 84 695 918 255 180 379 186 244 641 191 844 358 769 283 186 86 106 378 532 272 926 703 182 508 718 162 775 950 468 846 898 679 288 938 388 461 845 760 357 984 893 991 702 474 665 408 67 374 515 46 945 965 470 132 717 431 328 131 205 907 455 640 781 442 951 383 267 613 602 977 780 728 666 299 294 360 330 726 907 365 654 572 155 718 743 851 236 333 283 690 543 273 372 56 722 475 594 233 544 251 592 458 450 445 729 725 597 805 243 33 950 197 679 389 626 247 991 292 97 836 610 889 799 190 131 405 889 31 182 501 352 537 951 122 894 534 737 784 490 630 807 482 418 777 13 697 89 354 412 40 915 178 227 210 329 856 491 899 745 587 372 823 619 487 68 320 783 378 88 727 310 88 493 457 767 189 665 321 996 941 834 871 928 679 712 673 46 353 333 92 96 908 504 315 872 376 841 121 608 693 109 153 845 727 132 391 360 121 528 14 498 379 189 444 115 906 670 316 526 21 55 508 957 305 79 130 698 118 919 505 941 211 808 404 284 725 244 648 915 150 766 765 412 742 504 96 772 773 827 857 621 563 372 911 217 500 345 303 948 111 976 246 411 823 865 732 491 483 71 550 414 729 876 446 571 544 879 692 483 269 150 744 487 680 806 456 244 558 615 165 13 668 694 1 779 95 221 276 708 521 366 758 219 133 257 292 370 70 533 416 463 925 388 591 290 160 348 603 532 20 745 431 368 2 7 338 884 204 46 498 519 501 241 156 480 769 496 343 247 954 534 353 135 762 955 782 225 522 24 912 154 914 472 53 947 636 907 898 371 238 655 334 125 151 898 684 800 580 500 661 789 537 756 233 892 888 983 863 693 883 715 561 575 112 850 104 675 691 408 745 858 815 329 972 706 856 419 727 985 75 329 79 841 725 641 612 620 284 110 921 79 179 633 281 802 917 68 876 607 152 656 830 742 777 913 292 473 42 977 652 679 109 942 653 506 83 370 844 492 294 23 908 690 511 683 909 649 351 445 64 495 238 680 308 8 660 728 793 868 249 937 551 155 946 942 278 806 645 339 698 889 467 153 836 435 767 877 692 360 878 696 721 202 186 456 671 279 66 937 348 965 519 912 177 515 111 39 427 221 539 796 167 204 299 981 755 326 803 872 725 338 381 126 590 136 603 692 270 565 244 189 810 154 634 214 502 295 817 153 148 187 779 130 684 105 412 617 543 759 937 494 906 919 65 339 198 970 319 453 766 160 613 41 130 543 422 131 559 39 324 376 611 926 831 656 21 127 902 605 797 374 786 527 476 821 867 577 888 691 937 735 972 203 319 235 332 810 157 238 38 421 340 285 16 430 859 267 610 981 693 2 208 335 699 407 543 387 154 288 186 685 990 189 893 489 447 670 878 605 430 212 305 634 823 649 505 418 332 362 274 105 1000 336 6 10 419 650 213 21 29 89 357 813 868 869 916 623 725 936 363 158 298 721 550 658 673 446 42 46 426 169 671 966 309 51 111 544 442 878 962 536 147 490 559 193 253 214 870 910 976 830 639 3 637 555 638 387 857 140 409 939 198 836 648 409 902 514 355 596 759 274 605 642 707 675 770 136 991 896 719 569 872 989 803 761 390 269 139 748 673 716 940 329 503 374 29 151 55 819 12 209 853 429 973 17 599 234 574 117 682 957 379 548 988 855 362 98 526 903 39 706 810 72 594 779 409 819 289 631 554 555 15 612 32 334 731 945 721 171 317 627 977 281 271 593 980 700 790 418 27 589 329 244 661 952 903 430 249 911 830 265 420 870 924 252 513 623 336 411 135 628 805 153 855 260 573 889 685 657 299 214 984 46 230 912 513 200 1000 11 687 623 962 94 784 781 975 298 483 568 266 774 781 701 48 639 966 611 369 379 399 70 603 64 901 489 304 712 124 34 428 237 393 80 846 188 836 832 742 289 153 902 495 248 447 840 878 941 110 92 862 722 872 386 883 412 452 591 81 943 563 631 693 928 40 125 875 196 417 107 346 67 313 616 888 396 171 236 13 100 741 157 333 210 548 265 380 110 844 836 881 305 811 483 674 296 56 234 958 563 781 986 224 7 702 136 2 704 250 965 388 968 945 487 70 44 762 320 416 300 838 683 601 714 466 3 709 733 943 848 234 199 756 335 696 471 495 310 472 122 513 759 187 564 398 97 919 872 721 579 202 868 575 888 801 428 307 518 917 948 891 363 221 88 589 549 354 317 231 804 820 923 976 105 453 57 464 177 905 192 128 547 117 977 268 918 293 106 646 220 479 531 49 295 135 337 487 659 570 251 369 650 33 414 741 794 583 222 927 406 586 978 476 215 532 111 957 73 937 772 576 151 647 894 3 893 220 752 233 506 785 840 223 693 31 411 158 677 494 974 223 393 840 764 465 707 273 840 911 737 243 125 993 932 128 11 325 709 686 370 576 913 830 750 347 825 155 300 246 353 38 612 995 677 713 124 54 349 772 713 462 280 755 986 31 498 177 750 959 149 377 795 378 537 927 665 206 473 556 865 464 288 656 3 34 520 740 424 35 782 455 326 247 994 341 22 673 413 780 719 509 833 227 113 452 667 128 874 985 780 226 340 430 37 866 698 260 699 799 261 843 144 818 207 208 841 115 899 141 427 417 540 940 836 407 207 87 213 917 971 885 258 381 244 975 516 119 778 159 779 758 518 599 667 269 819 32 585 522 669 288 749 171 76 878 590 180 623 461 607 247 420 317 767 941 313 568 244 897 251 346 725 320 586 437 864 6 10 46 110 861 706 157 906 840 557 978 864 546 7 124 377 882 280 187 941 675 885 248 39 54 909 197 319 446 914 717 866 761 956 417 514 232 920 417 827 182 168 888 147 333 656 30 501 192 319 743 605 512 206 294 200 624 334 286 178 68 668 297 724 997 953 661 632 757 606 201 813 78 505 764 656 30 359 399 595 435 16 789 871 825 60 245 453 462 103 833 143 494 801 815 868 45 443 656 359 31 551 314 273 766 298 609 240 83 446 854 614 692 711 339 489 275 327 911 738 847 328 798 566 926 476 960 990 175 736 793 297 947 633 862 960 843 151 274 60 164 857 10 526 678 210 322 784 867 601 13 279 757 882 243 258 303 281 663 10 613 877 990 289 566 930 804 585 376 599 343 682 175 597 858 180 972 410 54 664 998 905 388 665 752 659 42 748 334 428 659 150 34 168 48 326 281 211 15 695 206 283 141 876 803 530 491 43 294 578 590 973 960 700 678 321 128 548 795 240 595 24 763 852 28 696 238 264 972 589 292 922 388 889 291 667 159 516 298 637 689 39 961 202 676 72 329 505 945 449 984 527 62 205 931 330 840 314 496 930 543 638 864 750 431 826 798 356 955 432 873 456 963 55 953 306 404 952 539 719 327 99 837 923 231 124 902 53 183 290 142 900 568 704 489 881 509 967 241 784 668 752 604 885 884 911 108 488 254 602 583 651 575 221 751 581 594 461 63 284 261 514 160 434 129 28 485 240 986 96 683 664 47 924 433 782 305 455 456 573 406 345 272 173 953 191 949 199 955 410 18 445 787 149 336 373 292 205 634 708 939 431 407 771 470 674 785 114 258 488 83 279 47 832 68 597 957 948 476 930 162 738 581 934 753 839 373 670 965 886 551 996 519 186 641 583 989 561 704 407 224 487 11 818 656 649 352 588 201 888 701 128 394 460 815 799 39 805 90 152 624 576 530 248 213 75 117 263 205 40 15 879 427 329 169 390 792 67 697 515 709 302 684 122 791 643 9 914 61 693 324 147 966 922 562 187 845 521 779 162 768 917 509 177 758 922 176 556 326 455 719 344 110 934 407 817 463 695 331 23 849 666 57 976 109 498 476 36 552 589 831 682 484 290 880 56 970 763 182 574 359 911 879 179 55 51 736 214 577 578 392 545 114 833 93 547 578 466 771 80 780 467 294 819 956 986 178 151 761 709 298 699 166 845 974 85 402 386 666 93 356 639 995 508 243 673 881 241 5 905 941 214 862 857 847 580 509 802 346 501 865 629 463 707 539 499 988 708 122 298 84 402 18 70 457 36 426 268 442 274 799 584 321 775 332 360 747 635 50 799 325 993 791 389 854 234 166 680 303 874 300 515 257 527 589 797 754 764 107 161 228 807 118 71 398 33 520 485 566 372 487 90 369 820 4 963 574 91 195 889 216 783 307 886 208 531 572 212 944 445 114 656 780 808 644 765 481 61 415 901 55 493 277 593 112 367 928 796 340 109 573 953 120 43 676 577 534 700 653 16 113 45 901 476 923 535 56 594 371 15 685 425 667 55 499 367 719 353 949 538 782 481 918 42 537 926 789 905 645 136 750 112 544 468 682 88 556 883 827 689 534 819 587 121 85 284 229 420 370 358 203 48 690 239 891 916 46 739 649 675 949 452 851 420 724 409 510 156 409 384 145 521 677 5 945 823 699 45 677 730 634 839 996 660 189 936 468 399 564 139 259 141 889 165 196 139 686 759 145 942 66 661 582 562 615 43 473 806 772 96 902 678 315 16 993 600 394 133 591 572 564 375 504 268 546 678 545 458 154 108 65 140 203 533 142 200 934 902 297 726 447 345 527 157 677 244 660 623 819 752 980 874 197 773 522 457 662 624 958 515 829 343 88 781 573 229 897 991 325 903 829 940 985 337 782 905 594 990 204 734 756 722 736 804 35 825 709 3 466 93 119 559 13 693 675 218 406 116 744 551 752 781 738 792 164 688 473 879 769 897 867 760 409 921 263 156 941 417 145 649 591 343 954 510 482 774 959 251 697 174 501 279 348 164 736 145 772 286 167 660 599 697 590 100 117 308 900 219 594 448 329 84 899 511 619 934 374 967 929 683 237 809 119 205 913 590 86 449 840 405 521 655 346 388 811 883 164 472 78 668 319 43 182 499 546 299 753 992 245 241 463 626 519 977 941 122 302 154 226 5 587 868 915 493 6 821 956 784 160 120 337 311 135 162 116 316 450 291 304 920 68 8 727 357 792 572 489 135 920 518 448 930 18 480 552 673 891 77 875 158 517 441 111 378 894 46 373 419 717 873 147 472 105 578 223 269 383 807 173 832 212 370 174 675 328 529 612 125 961 373 411 809 873 115 267 276 299 93 728 765 632 131 694 409 343 299 681 429 892 589 804 992 320 315 805 366 137 248 761 133 804 18 896 786 548 298 237 389 977 639 908 478 665 418 156 981 780 444 418 858 109 705 121 589 539 516 698 434 822 160 389 627 569 371 620 333 892 186 274 123 166 716 31 942 377 196 629 10 828 198 550 681 996 165 228 892 83 51 606 802 692 482 342 706 556 184 732 364 93 107 276 496 763 82 751 567 272 759 454 118 123 256 978 61 241 337 640 781 394 169 957 917 152 432 498 520 580 73 746 243 873 744 220 360 601 118 419 879 734 461 122 780 968 413 949 430 695 958 453 902 253 723 739 54 952 172 37 182 839 52 393 218 489 662 385 779 803 978 779 666 718 822 282 575 970 628 234 363 471 477 138 803 473 657 45 839 898 294 112 257 486 806 820 227 274 101 196 855 666 732 798 937 844 743 526 393 803 733 969 321 359 167 91 820 513 355 503 345 949 794 780 932 707 655 193 111 524 573 937 877 717 9 981 561 790 425 16 503 576 750 408 113 416 681 628 42 43 714 323 72 309 471 771 141 926 898 353 445 905 1 795 302 981 830 145 252 559 829 570 824 562 530 483 447 956 376 96 275 5 148 88 328 66 748 316 591 81 875 126 853 181 503 995 235 575 421 846 900 208 871 410 627 164 526 409 620 562 155 263 126 175 427 89 806 500 337 913 460 415 925 450 237 175 999 923 176 170 478 972 676 565 31 850 501 730 68 603 283 562 920 265 628 907 748 396 529 413 39 222 333 119 177 631 715 861 899 980 712 872 410 204 321 359 402 52 554 312 518 546 382 27 865 203 979 339 271 897 344 55 676 978 148 29 450 106 318 162 45 614 422 995 642 27 14 93 639 392 208 674 659 847 911 718 937 714 813 405 37 960 912 762 764 595 515 607 367 690 233 214 557 426 270 255 930 220 902 296 777 177 338 4 701 580 566 500 734 925 286 91 340 183 229 432 715 541 241 654 428 747 287 575 53 950 243 423 400 559 458 292 143 609 173 171 357 391 232 192 348 581 973 177 726 829 829 141 891 779 275 454 92 604 721 486 635 215 32 314 195 662 530 673 347 325 606 581 410 835 671 744 914 986 628 514 849 319 101 668 592 453 805 429 693 546 119 348 63 834 870 645 622 15 156 114 971 148 957 131 187 476 32 57 75 195 575 562 43 601 802 329 397 387 924 521 453 457 49 770 341 435 743 905 659 55 672 114 298 211 858 283 183 570 470 677 962 967 558 515 818 497 969 764 82 314 393 312 12 571 100 970 744 534 891 912 800 614 50 745 805 52 820 341 106 604 868 299 707 954 346 457 48 611 637 764 187 127 231 491 674 246 658 377 701 287 427 367 63 91 494 637 191 498 851 223 83 25 625 75 212 58 477 767 664 501 959 442 563 745 876 47 635 692 41 265 237 989 144 952 976 506 471 939 299 657 997 922 277 128 450 929 171 118 725 779 61 165 147 395 28 790 317 150 943 713 998 151 282 633 92 618 542 940 779 541 32 300 657 774 726 96 839 937 46 262 985 37 72 62 726 518 910 148 313 745 49 968 645 978 548 284 666 74 808 368 526 242 903 620 427 654 624 834 474 777 13 151 509 588 507 919 949 168 711 105 324 241 345 866 523 972 683 278 903 557 156 881 231 49 349 187 858 228 200 956 190 784 392 455 194 254 668 652 401 786 826 59 257 820 886 538 216 54 847 932 186 191 690 826 62 685 86 924 611 735 890 31 698 200 849 763 801 391 57 445 497 770 34 460 698 575 671 55 692 301 922 583 755 577 855 44 992 837 959 947 928 259 906 856 308 58 134 20 778 197 751 235 978 904 131 998 746 581 800 341 150 83 360 420 470 266 80 352 70 702 520 555 754 721 251 863 223 805 281 160 557 475 332 728 267 545 40 739 600 371 859 864 506 27 897 155 841 203 962 740 364 290 620 316 235 450 987 53 687 413 183 494 466 529 630 576 302 387 879 932 139 968 707 966 240 121 486 197 650 708 37 480 970 461 973 91 220 988 725 580 201 792 271 393 411 264 342 611 867 244 378 608 380 932 871 984 702 768 721 113 3 837 867 106 737 531 286 15 165 397 264 606 25 963 159 260 14 378 465 542 627 440 508 776 866 516 804 798 122 488 348 507 690 166 72 916 11 228 539 249 706 852 342 906 774 155 367 425 898 267 765 701 185 57 594 891 386 17 298 47 783 929 527 470 471 608 550 883 393 447 407 724 767 828 688 566 506 706 228 959 362 704 215 624 848 376 536 787 497 438 647 494 560 664 257 335 793 742 276 889 602 404 34 535 611 635 840 691 820 856 543 424 900 740 628 973 724 23 213 550 578 82 600 911 232 819 207 393 62 781 361 35 576 633 92 353 770 78 427 309 298 453 626 417 614 54 633 248 969 803 901 713 480 330 290 625 537 998 825 847 163 884 523 976 493 665 676 660 435 873 729 876 351 159 300 470 526 485 462 564 442 905 670 354 363 64 83 799 357 26 940 183 78 155 680 690 77 70 782 916 32 296 657 705 788 810 583 770 735 389 511 595 278 131 233 46 632 479 899 295 94 767 176 160 527 842 653 891 752 242 279 677 527 672 428 337 161 885 85 246 422 106 574 12 978 955 777 224 17 265 488 440 253 792 175 359 610 157 825 325 240 985 956 877 361 922 735 724 160 600 345 101 813 460 552 878 498 450 304 275 612 841 278 889 988 422 589 443 185 123 144 48 675 616 104 422 632 773 196 133 692 277 338 43 190 74 251 37 305 831 65 421 368 402 23 418 81 637 2 883 176 489 121 646 713 436 752 630 962 907 563 834 227 591 956 755 811 162 667 985 866 270 301 330 177 596 917 995 97 599 58 249 693 84 892 736 890 163 430 19 746 536 314 142 872 112 823 723 16 63 494 53 278 609 971 66 241 786 386 77 111 33 32 275 860 716 555 698 259 824 101 675 512 351 557 733 909 547 461 966 893 302 724 964 742 938 511 321 556 350 552 255 902 626 661 411 958 608 740 154 249 975 361 455 598 337 679 278 425 329 290 798 54 108 78 854 812 374 658 367 996 797 368 984 736 360 533 744 38 772 822 787 276 155 903 123 4 799 148 242 23 583 788 279 539 689 686 291 586 744 183 43 841 324 550 1000 348 462 732 574 425 273 703 331 134 639 951 85 320 279 610 230 570 583 456 859 583 34 924 185 724 870 504 77 212 239 296 979 779 490 262 122 662 718 285 949 65 871 174 232 899 616 661 489 418 818 956 531 734 820 484 629 975 121 934 800 830 665 970 119 961 46 696 860 722 16 749 119 407 83 378 639 717 655 16 673 650 959 128 279 569 467 881 417 268 333 523 454 220 496 272 180 119 839 642 807 409 929 462 955 294 693 458 914 244 128 39 14 165 86 476 829 960 205 612 653 878 227 291 625 32 523 503 182 562 910 619 592 946 327 82 168 700 103 310 769 565 117 835 456 757 637 820 447 102 823 906 57 676 985 113 294 669 307 561 710 394 436 68 606 669 117 415 502 256 986 331 611 551 4 114 748 730 203 226 273 174 929 493 359 406 692 395 272 755 385 409 237 502 915 673 782 191 800 353 128 569 883 918 166 329 870 538 858 184 833 948 826 723 490 613 535 437 754 897 941 542 65 193 880 839 85 288 316 558 78 515 573 859 64 452 272 366 537 78 23 221 576 72 127 20 708 947 991 492 807 553 882 356 929 414 572 987 939 802 946 513 94 622 62 153 673 427 934 538 151 484 959 583 967 126 144 462 375 685 760 411 133 422 745 176 102 239 103 317 427 947 612 135 607 261 496 842 348 837 569 255 915 338 604 554 127 298 216 732 482 749 986 70 918 667 210 838 730 19 460 959 796 572 781 920 656 140 741 998 157 914 313 264 236 747 471 738 620 304 393 701 270 438 770 545 480 318 811 27 220 628 674 479 853 538 37 349 410 847 261 514 274 447 130 807 527 268 202 617 632 969 608 529 280 783 79 877 452 758 824 636 799 351 225 658 968 118 400 926 131 217 23 858 491 192 745 195 911 220 942 478 463 226 143 266 406 709 400 705 585 207 714 925 137 972 496 730 278 913 167 66 220 242 293 647 579 363 986 374 159 27 9 996 571 883 841 812 451 149 252 866 397 723 908 20 22 162 733 524 883 421 790 624 519 516 260 893 585 29 92 374 292 154 831 176 838 114 220 402 580 312 600 184 327 563 541 111 662 692 491 852 680 702 14 65 292 124 444 596 820 413 42 128 489 500 181 985 840 306 77 855 169 210 916 252 587 778 557 406 209 103 982 134 945 347 274 480 660 143 725 309 5 375 94 375 868 584 219 985 502 862 212 268 236 883 86 617 242 284 862 833 11 179 233 16 104 105 485 909 202 12 847 352 230 751 561 197 950 17 45 704 370 18 217 42 361 739 244 43 810 999 743 783 79 644 76 595 488 395 738 571 840 647 220 548 957 522 641 448 684 986 288 578 105 267 366 743 152 283 110 605 226 607 562 246 919 382 879 675 878 652 262 429 257 468 421 383 663 19 275 814 207 675 202 455 467 616 929 439 716 879 368 579 589 263 279 27 986 823 77 442 73 288 54 97 338 935 284 636 445 812 267 262 73 907 803 311 831 950 935 979 414 664 200 822 984 746 385 179 442 456 524 379 729 455 457 73 238 764 598 307 301 635 655 522 617 895 787 64 359 174 25 638 420 808 144 891 838 181 932 414 839 352 908 23 653 302 13 638 828 681 202 901 915 868 726 463 305 466 983 738 821 619 518 510 639 954 515 275 237 958 119 297 305 822 116 850 995 124 228 108 404 280 976 83 884 90 215 102 72 658 239 847 492 415 742 840 423 459 237 484 360 651 606 952 419 435 229 984 798 247 364 697 231 638 671 607 735 821 596 342 757 665 500 497 573 849 457 705 885 381 175 6 281 935 735 620 974 653 736 341 420 64 708 209 413 888 616 440 86 531 431 98 900 635 823 911 968 480 311 984 205 658 347 454 606 615 668 857 413 491 196 990 517 167 321 369 47 870 192 898 596 600 93 990 225 564 765 594 382 170 336 266 526 335 411 923 751 886 913 183 387 119 779 660 161 794 585 363 985 617 581 610 777 707 473 331 453 992 718 514 485 480 467 696 332 349 653 58 708 45 314 251 308 149 890 953 749 626 250 469 968 932 706 204 724 837 489 65 738 435 942 815 125 718 971 502 427 140 645 351 459 129 86 356 201 282 814 653 314 529 709 628 820 793 789 927 614 99 445 772 967 877 647 794 259 552 978 440 530 150 999 658 360 312 18 323 342 512 696 308 784 194 592 176 808 503 912 49 322 441 742 614 179 659 639 150 345 906 349 709 129 83 505 805 379 802 194 22 767 274 292 841 158 648 150 327 218 998 158 967 573 38 951 772 92 690 488 678 382 923 289 44 59 248 247 572 501 856 38 278 115 2 548 141 485 771 551 294 132 8 982 110 280 766 402 217 391 428 126 809 372 979 451 741 322 111 608 548 320 217 817 694 672 846 535 235 471 734 501 395 816 483 809 320 721 394 274 237 130 550 778 757 784 175 930 455 70 741 262 123 823 27 2 884 228 56 692 684 452 398 837 69 338 400 533 866 946 988 798 609 467 708 853 774 617 132 840 91 148 126 285 953 136 321 885 528 862 48 799 687 816 681 504 383 583 66 324 360 118 942 831 15 453 261 543 367 164 470 969 683 223 699 901 496 488 268 28 618 105 495 602 47 602 837 244 372 108 959 548 236 129 516 695 210 681 28 754 811 52 412 933 57 975 440 632 545 521 102 279 71 113 744 476 598 138 865 872 20 365 305 607 747 309 736 815 467 684 695 637 786 105 542 984 999 385 256 96 727 354 96 934 540 687 192 385 805 983 379 629 219 929 171 153 508 644 883 682 255 854 262 704 195 733 269 264 957 583 584 391 350 740 814 11 525 488 704 724 7 813 40 637 660 679 208 395 784 700 40 278 751 91 650 652 568 628 246 374 915 807 67 423 520 764 808 661 903 174 937 761 862 968 401 138 935 444 536 550 728 602 332 9 966 213 260 456 772 94 489 907 216 94 212 391 923 306 673 564 224 653 926 548 488 537 283 433 709 633 874 276 245 117 366 126 82 323 702 137 134 328 747 69 292 524 437 398 513 262 585 626 708 92 430 352 234 91 597 622 680 181 528 181 818 520 654 286 640 475 244 478 405 241 212 640 697 78 784 161 960 623 779 947 975 475 335 47 809 503 444 410 125 440 98 710 962 160 907 244 732 445 823 147 359 494 950 515 754 768 517 4 144 202 292 46 819 148 59 858 783 974 53 510 647 987 961 628 76 691 925 791 270 117 187 6 298 993 304 13 532 532 489 532 722 487 864 162 160 890 729 922 457 353 20 99 397 891 515 553 354 365 665 581 624 11 799 336 458 63 667 506 541 681 575 856 180 679 122 566 382 975 3 1000 212 407 623 445 969 679 795 859 984 653 65 73 798 429 84 401 816 441 929 698 210 651 966 465 967 989 81 241 406 77 184 275 494 579 958 610 723 904 27 518 968 504 921 192 770 459 545 274 931 357 637 667 456 807 441 193 559 743 164 332 779 595 96 912 835 924 504 566 968 25 468 435 611 450 833 396 695 131 970 238 768 832 631 726 756 1000 752 454 356 718 560 400 54 9 313 450 607 194 377 825 204 627 897 67 208 565 401 654 602 434 45 860 919 117 535 16 678 760 721 85 88 299 728 809 519 715 393 731 187 225 498 61 5 612 191 148 245 524 994 843 730 635 5 478 913 437 637 168 295 920 737 651 442 710 676 815 925 381 94 872 863 794 220 260 698 592 653 984 948 84 285 7 679 278 735 993 10 964 117 924 236 226 73 758 104 5 462 749 403 625 497 499 665 963 235 376 522 926 880 440 647 602 827 412 591 4 778 799 50 920 515 507 502 96 342 137 551 220 215 163 589 122 366 739 255 963 961 687 438 410 672 17 525 223 524 940 848 483 706 681 510 591 424 786 465 915 216 730 385 631 895 577 349 280 965 86 807 125 445 382 527 331 778 681 696 293 415 666 929 594 527 113 792 987 356 991 451 464 622 929 614 135 430 785 466 843 424 648 692 348 883 769 876 465 950 93 485 664 275 885 74 707 312 834 435 819 943 994 197 641 442 57 370 359 14 864 447 459 846 414 975 752 123 48 601 714 541 846 617 63 471 942 11 957 189 319 205 355 633 702 922 939 416 61 644 632 42 722 125 173 299 535 313 771 714 127 746 301 557 655 963 738 235 305 227 838 971 538 11 925 890 930 449 97 728 427 124 482 22 685 898 505 273 753 26 302 589 976 733 437 512 979 589 114 780 532 451 787 268 25 151 899 958 459 997 788 356 711 563 508 270 750 244 386 91 315 785 287 777 526 346 962 384 149 463 448 35 834 326 929 131 694 891 307 868 973 630 325 581 149 962 929 97 670 411 482 620 520 538 273 218 212 155 50 435 172 254 103 257 312 528 876 436 340 518 90 953 180 971 566 687 667 679 676 79 462 948 587 411 821 78 430 602 358 715 744 929 651 755 103 149 980 556 759 77 303 806 174 163 257 802 604 556 529 578 998 738 224 720 877 339 173 872 579 715 168 225 4 47 971 745 513 643 423 4 676 944 86 172 252 306 370 825 594 381 198 299 888 580 805 549 552 374 603 893 599 755 157 801 307 372 110 455 866 687 934 697 807 709 38 500 967 869 864 975 459 104 804 530 598 951 901 940 728 153 243 733 50 83 615 229 829 860 448 683 756 17 387 14 100 126 301 65 267 16 118 460 399 156 52 46 487 853 425 995 529 893 124 362 71 476 87 708 557 657 245 513 25 839 685 890 695 610 857 388 882 660 698 476 186 476 942 124 773 126 993 831 460 575 656 62 434 268 332 844 724 970 959 926 743 177 128 760 268 674 894 523 107 82 115 711 286 760 314 531 556 687 308 441 388 161 873 342 539 457 717 618 906 43 936 502 479 997 627 976 620 387 89 486 952 614 82 539 8 573 163 910 163 240 854 827 922 227 888 488 383 168 376 620 447 220 847 779 773 481 99 509 687 982 265 524 283 872 720 872 721 7 766 61 460 969 816 818 861 255 462 633 348 464 864 456 746 966 367 227 428 245 261 181 977 692 406 398 767 23 88 318 436 792 345 27 145 399 164 165 519 514 54 929 335 113 591 901 686 569 131 3 457 740 194 737 105 251 543 899 985 197 939 587 2 815 86 858 796 101 935 358 441 526 550 595 601 295 263 86 516 398 785 704 643 48 858 193 942 308 70 984 837 586 889 620 561 193 722 797 298 443 805 14 850 222 53 811 201 129 566 972 860 685 32 527 729 802 249 835 960 285 186 88 738 170 416 682 107 464 74 250 759 263 84 34 793 509 667 394 158 519 410 526 73 840 496 656 686 786 88 425 723 805 457 336 178 129 1000 712 958 565 269 935 534 249 504 509 607 475 280 692 301 31 355 699 516 621 180 930 136 778 850 343 153 378 403 794 35 1 3 330 843 987 327 1000 948 322 719 859 102 217 377 417 650 373 388 873 823 501 286 949 445 824 458 665 898 754 979 368 968 255 841 314 347 468 895 358 933 19 661 961 801 16 575 513 159 299 652 764 240 530 64 607 12 430 599 245 641 457 652 43 877 801 725 808 799 765 59 967 228 477 340 271 177 660 586 126 860 536 122 534 288 1000 780 920 600 526 439 895 929 314 86 680 67 375 732 118 815 629 538 590 110 23 417 349 714 745 505 7 416 946 113 783 998 882 213 575 188 170 35 474 988 331 456 203 64 148 221 300 983 769 944 906 690 723 738 131 306 313 447 177 596 18 415 127 197 772 257 958 255 413 237 646 988 237 552 213 636 346 693 491 952 985 578 126 411 305 70 921 700 472 558 305 928 806 63 964 343 827 988 599 6 605 76 91 296 425 711 748 815 943 669 125 726 460 252 769 60 599 178 427 225 499 961 240 972 121 249 119 389 107 31 753 585 629 830 504 408 480 95 900 644 544 595 252 831 198 301 924 934 269 458 224 141 161 262 995 871 736 2 456 879 242 290 48 378 960 400 267 328 918 375 495 300 133 75 934 927 591 170 735 290 145 722 145 45 267 222 128 681 235 325 335 158 793 364 352 951 297 632 869 509 664 242 328 214 941 905 707 83 785 884 428 899 30 795 145 338 463 625 502 871 205 999 778 863 797 517 189 463 99 415 349 291 134 989 758 598 599 784 976 698 211 181 557 771 52 148 267 509 890 651 888 868 724 67 366 430 5 205 559 760 258 689 47 816 734 106 914 513 861 450 479 697 115 562 768 528 182 43 580 288 139 659 940 586 714 9 863 386 661 711 296 456 127 698 366 258 850 396 969 353 604 574 311 395 80 216 714 103 142 434 939 435 457 985 447 874 768 182 547 350 99 242 430 784 620 279 885 587 648 469 704 552 573 773 521 478 444 136 532 772 345 984 985 598 901 595 84 551 38 587 647 88 414 203 31 596 544 592 715 799 485 716 572 11 31 160 92 314 697 935 403 682 182 516 669 840 191 274 874 505 28 171 483 877 803 398 630 380 357 863 263 406 218 194 619 850 370 369 517 428 852 88 199 745 888 11 386 520 631 588 99 80 386 431 81 573 437 598 496 309 372 59 619 881 201 71 126 926 179 851 15 436 337 406 549 296 231 102 616 429 25 804 131 784 14 694 795 629 705 836 968 760 881 200 533 477 713 905 548 936 965 465 926 299 410 172 250 175 669 939 713 830 596 269 404 561 464 864 412 584 506 660 118 857 843 972 174 939 551 261 365 274 506 642 448 258 727 566 524 244 981 367 447 413 560 756 321 940 940 204 639 217 650 37 983 380 494 909 983 852 806 67 823 131 901 857 533 302 949 909 39 789 51 624 728 48 539 755 513 487 693 89 643 822 472 871 702 74 475 112 92 369 595 981 293 993 223 933 36 484 658 616 129 290 452 860 814 81 729 144 30 16 191 27 213 566 751 635 77 286 970 302 688 314 986 422 467 783 26 219 974 944 918 45 247 907 581 62 710 790 14 656 621 938 385 433 181 647 793 526 653 461 625 809 144 172 871 289 968 82 104 612 889 539 265 325 812 719 65 404 265 382 310 955 406 276 438 75 957 560 742 822 161 38 118 221 292 311 804 640 597 809 542 551 6 69 647 534 587 333 653 665 292 766 96 532 402 575 122 346 338 842 47 397 335 586 799 960 900 995 851 504 197 52 72 382 126 643 81 843 649 960 993 479 276 745 524 102 139 362 372 70 301 830 906 175 257 845 212 541 683 282 89 497 804 244 136 644 346 421 883 591 871 292 939 358 560 475 910 452 796 624 474 223 960 93 648 239 459 838 28 391 893 444 483 433 607 705 608 35 412 92 937 184 558 655 293 474 836 622 157 38 456 783 950 694 571 151 603 741 242 969 879 770 721 994 287 422 341 898 732 103 70 709 176 700 379 209 936 493 936 691 261 927 907 898 240 393 125 113 473 863 80 861 557 825 945 469 959 394 739 444 856 491 52 385 911 683 53 575 837 289 172 958 835 465 683 2 381 199 566 399 368 465 550 333 611 246 29 613 536 497 442 325 142 771 1 316 1 909 847 40 715 814 880 258 359 694 827 273 622 554 333 401 361 318 829 168 982 605 721 769 536 222 318 930 250 211 162 963 804 79 706 991 661 964 405 955 73 767 803 179 617 929 459 617 432 160 806 383 966 708 118 369 206 139 872 577 299 772 613 910 748 943 635 420 814 155 145 73 871 491 320 956 832 715 907 247 497 372 402 197 959 306 513 117 821 143 63 833 543 446 27 833 756 668 355 220 25 313 437 623 946 942 615 767 193 67 239 283 558 186 772 586 2 631 999 63 907 693 541 746 452 238 283 924 326 10 183 916 889 511 36 310 249 954 593 129 817 484 498 898 413 831 215 845 318 779 10 290 227 900 479 65 873 92 620 486 233 160 961 335 963 433 587 121 240 786 682 306 43 563 153 435 39 510 316 437 79 481 695 319 145 499 277 263 911 999 112 60 43 999 35 177 384 704 351 361 803 788 880 372 923 716 418 162 64 184 690 912 991 111 11 771 493 441 666 208 239 635 384 913 347 791 503 862 443 208 276 21 69 313 727 60 240 1000 119 465 423 405 851 280 768 573 939 175 125 661 843 370 328 316 674 685 824 915 30 5 191 258 474 991 889 267 579 710 675 734 789 246 400 458 353 26 714 323 980 531 610 46 16 350 33 797 977 78 929 615 128 408 796 169 304 91 156 838 823 681 730 240 9 498 514 617 956 344 396 473 305 32 576 427 55 988 554 824 241 656 95 349 590 604 73 113 586 951 551 423 339 26 202 75 134 481 17 573 225 39 77 387 377 318 601 380 190 293 705 487 570 260 932 303 667 811 197 858 213 695 172 876 245 556 681 385 494 790 214 934 215 702 347 929 150 276 228 242 268 124 862 637 144 307 967 702 104 1000 860 144 571 102 124 172 215 818 771 561 361 750 545 761 355 466 152 36 445 640 477 434 861 179 647 448 654 384 37 649 337 440 375 449 996 101 966 819 622 518 583 316 434 239 264 497 569 454 790 913 536 576 963 463 463 462 915 134 810 40 954 208 910 360 576 670 289 929 533 817 8 982 86 289 444 106 69 469 181 172 22 199 825 221 62 939 344 931 108 277 498 174 940 197 849 138 186 313 113 231 80 399 602 326 953 158 894 480 84 922 871 358 783 727 20 39 685 718 545 360 747 117 956 689 162 673 915 304 683 439 716 510 337 849 803 146 267 480 975 737 616 100 13 959 675 506 975 77 534 872 207 622 781 962 955 320 168 496 132 732 410 672 869 760 942 893 291 835 702 51 572 941 159 928 824 919 524 960 885 127 489 673 493 343 628 644 836 79 957 491 747 8 896 936 500 899 726 696 235 105 631 219 924 312 328 556 778 391 294 968 711 421 320 846 71 802 679 735 501 938 287 540 512 203 704 630 544 250 884 620 997 570 291 107 11 231 684 750 525 787 511 951 55 263 583 13 275 384 355 190 228 401 550 504 139 617 745 984 52 976 271 131 344 194 271 774 843 951 521 690 432 168 564 236 523 691 81 329 892 548 542 873 196 654 731 268 961 189 746 956 756 647 792 368 819 658 339 953 124 663 633 280 697 304 72 296 714 462 258 479 260 323 1000 532 535 965 713 684 598 831 749 1000 350 167 676 871 153 925 302 938 178 197 272 855 321 710 138 778 784 834 684 25 248 144 189 678 208 360 749 768 842 264 695 775 669 972 979 788 346 341 825 29 976 881 558 80 182 761 852 704 10 418 236 222 701 824 470 266 520 774 243 316 464 464 318 282 371 197 530 149 831 308 197 554 642 740 629 943 35 319 1000 367 904 8 187 402 666 939 699 444 22 398 344 873 197 786 326 150 188 749 917 315 192 322 797 991 513 605 893 362 318 756 74 638 445 909 717 163 106 727 863 417 357 474 309 605 864 507 29 132 101 436 769 454 799 326 235 464 143 432 665 66 117 119 291 451 986 888 943 493 331 241 305 606 395 72 862 340 382 674 896 10 542 971 586 428 757 360 39 592 485 82 881 995 743 173 134 810 792 342 956 311 238 314 899 424 264 319 448 720 536 148 933 651 676 796 203 529 959 860 829 636 146 726 477 356 868 377 947 936 400 554 554 292 866 145 443 408 795 482 234 730 403 174 267 558 600 982 483 758 759 314 438 661 677 556 640 795 72 484 647 946 332 618 347 10 642 494 847 755 505 264 339 824 93 280 810 217 679 821 558 448 416 12 955 151 526 556 226 809 652 395 383 485 273 814 422 216 669 728 785 727 931 511 743 55 627 707 143 557 78 887 958 313 270 254 63 156 567 650 510 782 748 379 325 731 744 42 663 431 778 443 338 668 411 193 760 399 708 812 914 132 612 700 662 637 320 502 371 241 843 219 245 948 524 967 679 295 567 446 390 255 308 870 615 679 292 37 53 762 679 964 132 985 915 898 867 790 559 560 898 79 354 633 660 661 371 351 40 605 497 748 864 614 681 783 879 683 869 32 817 121 358 916 758 229 65 240 290 976 121 100 173 115 979 456 13 136 889 739 182 231 973 699 411 897 596 522 921 209 62 595 945 865 281 939 637 966 41 450 806 117 703 582 554 633 526 33 370 425 221 279 66 130 489 992 286 536 740 166 175 128 359 971 991 967 625 946 385 284 325 592 386 696 887 881 478 405 181 715 141 301 701 376 792 269 661 667 948 404 596 879 913 400 475 180 423 306 30 475 859 568 61 851 693 834 70 221 437 455 225 324 493 614 507 376 498 601 409 959 96 505 241 139 870 540 862 514 374 737 918 943 284 302 862 626 17 157 548 300 705 131 502 172 114 115 92 551 922 786 317 142 62 932 845 941 149 21 470 600 545 188 164 839 312 884 377 315 229 38 385 975 117 241 676 293 303 430 556 170 251 652 444 28 237 881 938 607 213 784 583 399 831 405 166 783 378 336 375 281 463 209 891 824 647 460 298 328 663 36 486 279 61 526 388 963 704 999 985 60 759 137 976 321 234 952 240 996 928 542 278 434 567 549 982 943 167 701 868 366 409 463 423 897 305 725 679 610 862 364 125 722 875 68 963 560 399 164 700 903 613 939 569 332 672 439 517 879 112 366 419 440 501 578 754 294 403 780 856 80 984 697 749 495 24 946 478 981 727 488 269 495 721 178 831 276 383 992 92 706 966 762 959 699 113 769 538 691 694 67 970 15 413 82 437 853 925 918 45 317 91 469 284 527 830 945 961 488 72 673 470 68 739 504 797 880 431 231 373 962 694 385 57 754 306 315 476 996 596 916 197 818 853 400 292 26 474 581 120 431 230 33 462 43 432 718 924 926 612 947 72 993 669 954 752 39 547 802 276 636 630 439 17 248 650 652 934 173 131 747 175 393 247 198 611 283 501 653 326 683 688 420 880 666 86 453 809 484 54 57 449 44 82 423 37 845 668 178 323 845 900 612 466 783 746 314 414 601 524 41 243 115 468 386 482 849 874 621 460 908 252 231 243 851 197 693 928 200 556 950 839 732 611 693 44 783 79 54 195 236 524 123 979 598 269 947 22 765 211 426 89 423 85 979 947 876 960 998 482 912 589 939 874 389 385 20 68 808 506 698 502 736 246 406 409 327 576 522 627 675 40 886 888 116 771 504 772 730 615 255 106 991 990 184 960 766 579 363 106 962 525 832 209 144 625 936 242 287 44 912 502 526 908 836 664 268 890 880 904 863 633 647 359 105 829 676 923 741 636 90 280 852 250 718 164 256 259 237 4 152 837 683 234 762 986 347 532 126 199 286 820 877 652 928 347 20 233 789 795 353 57 486 439 535 101 305 503 328 694 54 816 714 983 879 419 606 263 176 320 723 404 661 391 412 949 672 850 788 824 472 820 486 283 426 565 809 984 479 837 972 992 549 417 4 633 307 833 596 644 520 698 454 691 956 272 817 769 307 699 549 956 882 501 976 129 197 823 51 233 612 366 926 711 239 444 806 108 399 528 598 644 134 176 256 107 588 108 982 757 585 304 286 349 596 64 504 588 519 354 966 953 722 693 627 683 948 667 5 383 248 818 644 260 902 731 413 329 46 807 208 515 761 546 177 604 777 179 888 13 309 834 793 553 527 221 550 33 642 483 206 460 654 90 495 832 377 199 815 294 253 663 22 581 504 289 587 632 799 445 768 864 723 779 445 532 35 946 867 414 45 787 359 455 332 666 947 143 181 391 27 590 299 710 687 402 881 915 808 868 451 11 809 203 206 243 32 93 229 920 254 587 524 116 680 336 177 830 162 19 902 914 446 495 808 434 122 957 327 878 91 376 327 784 125 314 574 751 784 426 810 555 577 832 866 569 352 280 316 664 817 61 175 440 916 936 360 783 351 378 530 840 619 696 990 547 934 239 891 366 15 824 656 599 954 578 662 584 893 566 402 168 192 706 252 985 449 507 559 623 208 568 819 948 857 485 892 947 286 77 661 863 509 220 610 209 204 768 187 864 863 545 304 612 610 378 659 533 343 691 222 762 16 987 626 303 661 415 191 560 351 685 934 675 877 27 949 430 473 568 593 990 806 845 793 508 552 688 553 374 940 498 219 440 682 367 297 974 445 205 103 138 7 974 141 882 26 650 649 2 865 693 760 658 742 160 635 744 602 333 897 102 953 42 267 616 508 103 226 505 161 381 929 407 568 605 860 762 992 800 756 85 826 499 417 315 501 72 522 275 847 815 645 711 36 600 326 765 163 674 843 122 241 290 690 422 769 859 758 336 247 155 367 870 345 689 375 49 57 604 285 830 718 847 586 185 941 554 221 437 12 455 722 318 92 489 265 209 410 862 91 168 344 355 439 889 247 841 372 711 783 143 667 818 876 870 919 58 463 524 991 174 456 440 421 568 103 505 59 46 143 217 654 921 758 302 501 282 804 919 912 383 40 205 957 662 41 535 772 34 97 894 594 572 423 140 117 985 494 744 334 146 857 511 346 691 754 319 627 111 543 916 116 478 409 467 505 763 925 981 345 279 970 427 823 884 965 725 339 402 712 302 732 110 33 456 519 670 234 660 456 756 16 272 377 55 819 531 719 819 859 574 430 763 669 550 984 499 549 435 328 869 469 663 252 113 474 128 950 852 398 952 967 618 153 919 619 707 691 697 509 513 431 500 352 932 333 884 179 250 223 610 632 613 664 644 557 456 263 831 779 841 214 438 953 363 973 421 850 485 853 866 839 78 855 940 319 863 743 313 119 649 612 979 9 151 90 417 473 857 849 141 866 214 998 700 526 550 95 574 502 887 738 853 3 505 844 116 452 112 257 204 58 403 800 101 674 348 940 545 997 725 785 187 759 243 434 239 364 979 512 644 449 728 131 493 233 932 496 517 312 319 383 465 661 329 890 275 880 734 952 907 795 766 76 946 502 18 66 770 990 216 309 332 523 847 573 845 615 261 311 301 129 514 925 877 897 847 31 454 287 960 655 152 724 586 803 365 343 888 307 370 522 917 413 546 287 162 141 730 674 214 271 224 359 6 670 872 870 693 704 734 910 455 367 727 791 815 914 710 401 681 769 788 269 346 128 423 776 88 900 278 765 677 389 927 844 411 110 984 639 812 429 252 557 292 463 749 547 140 325 402 37 124 775 311 858 787 173 68 736 826 804 192 331 37 197 633 910 627 90 719 955 24 690 996 945 749 23 551 926 271 235 460 144 696 703 68 441 789 601 828 699 735 983 780 2 773 62 769 909 890 344 64 4 151 182 329 635 292 349 644 666 324 376 702 335 132 152 914 466 468 165 316 144 315 824 280 989 382 667 940 465 543 630 281 883 942 33 552 421 991 611 227 460 448 492 221 493 314 389 584 502 39 722 693 957 845 431 996 332 83 676 589 702 563 333 892 956 670 829 684 354 136 978 172 554 995 736 842 391 927 664 191 216 671 815 729 330 433 81 641 361 127 6 709 169 895 994 453 212 879 156 30 710 516 551 82 959 437 569 676 587 943 61 133 665 191 514 399 377 156 887 100 12 615 250 754 111 635 21 302 938 335 109 321 719 239 770 768 123 774 272 875 599 107 788 146 506 96 676 887 604 634 796 590 896 684 765 983 919 822 310 528 112 370 489 782 218 546 51 779 364 252 662 561 972 113 378 699 690 180 998 248 573 667 947 624 785 899 120 904 827 346 797 264 510 555 840 429 801 540 210 870 494 634 161 822 928 930 293 860 274 395 50 856 791 677 128 310 76 943 761 772 174 498 885 913 629 627 692 143 280 110 964 970 364 409 372 171 53 816 436 409 657 940 39 37 219 225 344 224 773 551 584 319 501 66 778 158 680 803 81 100 516 143 346 489 870 377 31 459 686 783 112 658 417 629 540 794 706 657 950 447 472 438 98 590 323 170 820 336 344 537 759 481 182 403 602 660 298 22 35 308 118 177 236 675 323 177 888 82 509 354 796 867 897 146 760 495 985 846 952 608 879 704 823 119 736 194 431 911 535 811 284 936 904 449 570 594 430 941 636 133 129 628 874 263 719 833 205 523 294 556 200 256 231 414 538 73 306 263 471 615 292 412 834 381 950 662 6 762 129 161 611 951 399 512 921 910 144 505 455 254 538 950 299 156 999 974 510 60 616 836 118 558 672 329 184 949 693 589 870 213 855 668 5 477 333 330 870 150 11 483 830 152 815 532 920 695 679 402 789 526 749 96 869 600 177 568 795 474 950 965 415 238 859 978 412 132 494 875 960 397 373 289 495 257 906 326 885 751 872 110 710 311 219 19 265 685 40 272 953 335 481 766 956 530 238 684 800 577 49 100 457 169 571 807 430 832 843 505 533 759 66 768 85 913 213 228 55 587 593 338 556 280 557 16 956 768 432 700 824 666 889 761 973 146 80 319 867 59 796 636 32 754 160 978 245 373 147 525 819 264 851 2 820 427 180 995 85 889 97 6 908 772 679 584 67 261 903 622 65 840 746 846 696 587 744 421 770 487 23 767 37 510 157 150 739 281 968 901 982 761 468 571 46 314 613 521 708 40 601 377 333 627 543 868 860 387 773 834 223 763 884 510 267 158 29 147 327 86 153 50 942 428 392 724 827 210 91 267 907 16 452 756 94 815 601 680 483 840 24 597 873 370 551 509 197 764 205 38 340 393 953 356 279 162 842 559 6 602 277 996 853 205 611 834 74 444 336 21 713 697 747 568 966 17 220 1 86 433 94 849 107 946 418 584 663 642 144 294 139 636 111 643 637 668 598 56 904 80 439 894 977 608 680 986 489 386 697 880 941 505 31 454 510 699 124 981 452 717 758 225 483 317 690 41 699 4 580 736 548 661 291 200 177 53 818 882 363 903 753 138 682 951 9 99 761 923 139 692 76 543 234 272 505 41 420 417 455 316 430 574 824 108 915 753 377 949 685 233 173 615 164 736 669 799 641 216 786 887 541 577 563 665 338 499 294 173 444 181 53 82 322 306 732 987 448 639 838 17 38 119 857 284 781 848 130 16 503 226 5 198 964 424 165 467 234 763 426 699 117 510 805 352 682 289 340 689 41 480 757 822 559 129 429 549 132 123 172 771 201 100 979 921 547 233 657 153 782 905 995 758 146 902 194 812 524 280 225 572 300 749 721 460 982 923 407 785 780 717 376 742 660 592 687 525 248 136 110 381 390 716 435 348 706 41 907 901 381 180 452 87 321 418 802 982 976 96 178 637 883 969 522 495 475 31 198 554 272 288 173 644 651 187 468 836 207 375 816 384 919 905 257 219 94 475 85 127 593 705 560 242 188 354 386 622 5 316 416 820 888 984 447 480 479 716 253 883 386 71 84 571 9 704 46 888 615 890 690 277 662 317 52 427 980 753 868 967 386 343 60 968 289 807 528 486 254 989 742 693 60 583 601 566 648 466 407 131 949 468 358 477 34 776 598 525 397 186 251 632 442 994 351 36 131 655 75 904 444 870 579 701 548 10 394 610 526 329 235 499 208 803 903 391 736 899 844 826 241 486 358 427 813 923 262 320 248 706 36 687 724 30 766 361 800 576 870 349 836 942 288 591 904 179 864 644 519 699 261 148 975 869 253 348 269 222 6 989 107 908 838 856 792 752 750 717 249 72 647 72 421 710 228 69 990 891 71 499 136 179 826 404 314 459 329 65 406 66 848 290 826 481 863 37 782 228 752 242 926 705 223 698 470 685 158 562 214 406 26 971 513 235 352 968 71 752 911 864 669 724 512 231 704 368 699 412 258 331 807 708 65 757 720 670 221 499 929 977 580 950 123 774 858 498 800 642 83 24 126 589 598 641 481 756 93 157 216 103 791 392 352 797 45 664 794 917 523 163 327 241 636 487 113 768 934 523 413 687 593 838 866 395 382 89 655 532 102 124 99 822 232 409 899 957 285 751 201 143 543 821 920 372 307 791 263 296 502 899 506 930 307 920 544 287 562 525 959 452 956 581 245 505 722 824 941 503 359 188 832 373 62 947 92 917 29 325 454 931 61 540 62 356 255 655 249 268 566 980 704 887 867 590 511 213 634 964 868 294 745 8 56 893 760 536 43 262 331 834 889 239 84 231 546 693 180 690 648 440 195 722 977 581 741 926 424 375 952 11 976 149 840 9 958 823 479 444 15 690 697 778 69 925 390 473 756 772 64 568 100 349 216 248 495 230 491 344 760 718 36 906 839 464 52 78 404 356 240 723 881 559 808 626 955 296 798 2 892 975 343 689 690 852 136 31 438 571 503 398 406 707 827 748 36 566 302 577 182 300 594 580 614 117 760 572 550 289 37 642 461 149 728 789 627 337 722 53 909 96 304 334 707 540 19 357 754 238 826 889 885 68 901 999 835 107 641 995 514 656 691 989 132 474 671 825 749 684 558 134 487 993 950 39 684 149 893 828 343 868 609 509 563 708 890 915 83 995 739 999 931 302 840 581 430 191 585 335 446 845 285 950 403 51 439 545 977 621 647 59 735 469 331 171 685 896 679 97 746 791 44 430 56 89 505 320 222 793 313 722 961 44 184 122 421 91 490 894 991 183 841 510 137 227 860 291 721 348 846 979 271 970 745 316 821 191 178 275 332 579 378 413 404 198 976 798 202 101 36 635 989 107 648 809 841 731 353 61 391 22 949 352 208 998 606 533 842 302 546 529 532 299 284 420 901 160 53 579 81 671 346 821 842 300 214 882 596 991 357 424 383 443 222 478 286 313 16 499 184 188 389 782 971 318 938 318 475 672 536 927 799 986 170 180 309 136 262 462 875 262 600 3 929 854 665 470 451 141 888 47 260 889 725 38 539 916 375 929 346 264 619 996 205 633 831 586 27 335 235 352 550 567 164 83 526 688 127 839 555 755 693 839 604 467 409 880 780 234 800 712 352 991 919 769 366 387 422 61 838 26 227 347 402 733 11 317 993 855 158 566 502 915 719 172 44 517 444 589 319 216 755 626 444 998 860 991 205 721 686 175 344 957 879 356 135 406 857 850 640 878 582 216 727 778 448 260 499 573 142 648 671 68 190 785 368 589 641 411 968 78 153 74 168 557 867 147 366 568 698 498 275 957 475 348 781 477 11 809 280 815 829 165 962 522 696 593 555 805 148 506 742 750 822 30 607 528 747 263 674 538 537 151 348 169 201 21 503 817 359 890 910 11 577 340 207 933 36 80 168 493 671 285 75 986 845 459 616 692 25 334 191 302 674 772 953 792 693 424 914 252 435 930 121 263 566 539 803 884 685 917 132 381 5 779 303 573 326 888 795 794 35 425 762 695 348 878 857 651 760 988 54 774 470 818 806 129 92 537 512 843 190 44 483 845 792 110 969 241 666 174 478 105 437 774 710 947 321 528 824 71 802 981 782 313 317 346 512 668 534 382 467 165 563 200 248 222 171 676 98 305 660 265 46 778 508 280 792 17 934 461 893 61 656 610 675 328 472 164 402 474 705 391 357 607 358 288 287 450 577 975 58 396 950 432 882 833 5 192 630 336 908 747 55 210 789 13 217 92 927 154 491 516 945 884 182 211 797 374 558 405 72 532 993 943 88 314 197 310 380 151 337 513 602 393 668 666 575 485 655 334 216 787 450 133 411 509 591 832 716 82 313 704 182 201 597 429 869 725 258 646 59 346 353 162 702 327 674 156 885 440 199 842 928 885 83 279 745 81 24 534 919 904 839 866 1 298 245 581 380 989 87 615 478 452 46 694 763 225 231 440 457 915 378 656 428 331 12 542 800 774 815 694 633 242 447 964 441 766 430 961 713 495 997 713 100 867 485 332 603 811 604 697 19 66 362 952 891 525 851 66 275 159 275 260 898 497 576 724 138 973 58 911 976 276 910 793 703 977 16 121 604 41 99 506 156 867 211 82 905 220 126 788 63 734 397 658 321 390 785 214 72 632 18 897 118 167 591 290 115 740 698 539 823 935 905 25 339 355 218 906 141 137 619 915 671 904 530 597 538 207 435 688 312 996 936 53 34 884 264 808 151 213 980 320 758 310 977 895 243 242 495 942 747 185 903 446 228 994 942 905 526 887 478 203 28 282 914 171 513 449 745 469 676 745 301 878 629 5 442 43 955 749 263 842 161 661 826 341 229 622 785 388 212 933 649 250 935 294 720 807 400 598 983 777 766 931 887 678 67 409 290 374 771 829 164 249 183 701 952 163 954 648 608 100 822 681 558 824 616 241 813 141 948 327 795 509 422 956 970 736 477 443 416 659 993 891 159 101 146 644 962 982 329 260 747 713 380 989 835 253 201 120 711 167 722 142 833 123 916 661 577 445 394 262 842 360 919 544 786 451 861 57 495 753 723 997 311 907 322 244 104 766 167 311 70 665 703 764 49 498 191 212 30 42 266 778 302 593 879 335 29 805 501 408 561 389 753 693 466 597 973 855 163 439 823 287 62 63 693 239 209 446 561 78 832 495 681 974 290 468 173 339 558 707 446 958 472 770 469 190 121 800 25 801 817 262 795 336 798 493 991 36 134 864 67 205 923 89 704 635 819 57 33 295 76 30 118 978 764 208 719 147 715 658 396 210 59 158 751 901 114 812 827 299 858 270 274 7 162 782 802 515 454 161 495 87 218 739 436 68 960 651 370 444 390 941 863 262 119 949 742 239 999 755 506 815 528 375 291 128 387 756 236 495 690 373 412 290 999 110 711 912 90 1 589 995 287 489 19 502 19 242 696 517 221 89 125 603 9 741 269 972 820 883 452 123 107 679 829 16 574 483 361 48 644 523 145 429 71 909 225 831 447 950 393 734 996 698 841 665 625 569 62 656 864 569 519 56 42 639 664 713 890 238 84 500 878 695 235 472 615 785 210 673 436 849 208 395 192 238 277 754 893 867 930 188 384 275 103 25 255 729 161 907 296 657 480 798 958 509 944 937 694 493 429 728 402 827 378 314 858 465 851 418 402 679 603 749 285 255 742 240 652 242 150 793 603 320 546 449 170 303 165 218 971 130 840 131 59 280 753 189 990 662 982 272 282 713 52 740 753 267 397 369 178 819 956 89 9 546 934 826 972 194 202 893 888 330 740 972 201 119 335 704 701 482 501 778 147 599 299 343 254 598 496 318 693 574 472 500 204 676 442 148 374 354 831 6 912 292 829 423 894 194 439 707 897 338 36 22 291 748 631 76 449 116 732 663 583 71 152 458 681 793 614 493 51 440 628 890 682 476 131 829 44 715 610 25 533 837 31 63 921 192 338 203 874 541 253 312 380 933 477 878 293 265 478 795 230 826 422 585 634 186 800 880 980 208 498 583 710 102 440 37 535 445 552 181 897 468 976 237 591 237 120 648 327 43 504 397 980 451 11 481 924 251 852 272 858 745 119 626 865 220 664 961 106 802 945 964 743 665 557 370 477 201 384 223 236 602 5 973 66 325 692 660 282 259 902 207 472 387 496 821 432 40 565 743 191 8 322 462 192 523 925 87 202 604 462 551 352 234 191 214 335 696 30 788 205 217 997 123 224 971 86 341 809 499 504 132 481 965 547 548 876 313 219 78 704 812 61 155 238 51 988 446 91 298 19 161 541 450 893 665 722 17 80 718 114 466 138 990 80 282 293 116 25 380 818 286 891 998 154 49 737 216 568 851 333 480 137 173 550 149 445 451 641 212 164 919 672 61 30 298 346 426 772 782 662 381 46 981 362 812 782 757 698 722 482 700 608 596 297 733 700 894 142 882 388 518 967 679 134 656 986 86 943 819 9 889 207 482 102 119 655 427 845 340 348 178 496 103 762 639 216 954 693 326 937 320 864 721 151 367 410 293 257 898 735 536 990 660 782 105 743 264 242 204 163 745 807 705 858 297 215 153 670 985 244 119 895 59 142 659 506 756 439 961 831 129 660 307 974 934 574 236 940 892 141 700 157 296 552 737 726 249 871 732 167 782 730 277 519 884 42 582 97 224 721 706 99 745 556 847 410 447 619 111 272 340 912 746 65 190 589 765 671 931 971 220 378 164 192 410 461 660 110 756 971 410 653 136 523 620 926 962 215 257 500 177 675 75 506 229 299 867 542 832 136 888 652 968 357 595 696 745 333 958 492 64 54 651 122 548 398 21 502 964 523 615 334 600 385 680 459 70 425 521 166 903 912 115 369 560 614 892 424 44 105 319 879 572 744 451 477 99 517 86 700 486 944 609 286 247 603 314 533 846 682 544 608 790 701 509 380 55 774 716 593 920 556 438 74 185 520 586 369 956 920 485 328 47 835 973 252 541 734 447 516 40 626 400 261 174 347 873 140 369 926 612 323 856 90 626 757 550 199 315 497 368 839 9 766 308 738 502 710 734 650 480 847 153 854 665 479 391 916 74 839 99 327 792 420 450 926 511 525 914 836 511 383 21 926 828 47 73 389 791 819 687 305 186 302 500 453 860 547 980 154 444 795 440 74 931 311 772 356 206 391 612 302 311 269 256 609 71 354 605 970 817 241 49 891 185 685 748 942 706 929 113 444 34 470 906 323 431 758 434 286 321 817 686 117 707 902 292 207 7 293 850 64 258 411 716 135 425 498 454 196 458 712 294 300 759 513 572 657 613 869 273 546 885 392 658 571 377 552 167 497 261 554 329 558 120 246 923 574 151 44 651 394 727 266 597 378 331 623 537 111 819 31 256 780 360 836 178 635 862 370 988 211 486 67 311 818 657 942 503 123 951 861 150 3 382 322 873 975 781 391 137 835 564 660 564 14 373 888 88 28 638 873 47 932 866 685 383 882 468 632 864 880 261 75 315 99 781 855 673 950 668 244 334 41 474 7 434 825 321 80 510 361 646 446 498 740 891 967 898 176 780 652 958 143 267 97 499 470 352 414 984 796 192 844 177 961 812 319 826 536 664 328 928 337 691 238 551 260 908 915 30 915 558 672 786 210 653 462 853 300 451 937 624 380 968 399 609 20 653 682 784 110 847 806 861 750 48 532 351 541 419 257 514 491 647 219 586 582 47 386 625 488 523 283 886 341 377 150 266 835 987 876 112 645 44 740 163 529 805 814 777 371 226 903 145 970 820 78 157 696 139 273 273 488 841 209 505 944 797 173 673 203 107 925 125 118 896 851 572 138 500 385 773 676 429 513 544 819 338 453 970 425 470 400 225 649 929 556 139 617 191 384 32 106 553 50 211 10 557 834 853 380 726 668 394 325 838 958 477 504 482 521 371 433 38 994 183 631 853 798 921 804 869 72 113 472 20 238 670 389 320 882 607 11 698 973 457 170 25 920 655 197 604 150 164 409 958 861 843 980 748 945 126 471 803 654 972 258 888 444 315 230 961 187 375 10 234 122 833 496 86 813 96 488 492 466 409 131 820 307 435 928 605 259 63 790 35 208 338 927 183 533 278 845 212 377 700 294 284 221 28 777 867 853 264 242 94 872 785 620 606 919 61 781 852 797 969 674 893 430 460 720 750 573 501 550 30 402 160 996 491 878 77 745 360 681 556 946 954 879 275 71 268 541 260 94 984 619 454 81 104 698 750 799 950 452 838 386 255 868 317 470 706 335 725 647 797 346 516 57 7 939 677 429 938 429 271 721 395 852 245 217 233 131 209 736 652 775 763 13 594 323 822 498 832 980 997 313 324 286 54 137 82 413 806 510 827 279 445 86 522 91 940 920 830 915 376 743 125 394 840 442 52 506 259 696 314 985 156 539 134 303 564 550 964 106 836 638 698 137 529 780 572 940 809 134 288 323 945 287 181 846 51 425 953 338 797 81 888 313 472 969 312 503 902 452 883 282 494 455 914 241 267 7 409 996 724 233 10 778 461 517 171 278 9 925 888 770 366 749 488 330 109 167 469 322 309 546 304 802 239 22 972 237 881 675 301 218 602 594 449 903 440 355 646 912 891 465 732 829 34 845 957 68 432 900 598 91 190 430 235 573 231 575 365 231 404 882 179 586 463 557 856 662 845 352 700 512 868 483 717 295 871 215 893 178 380 573 429 414 395 594 36 707 421 9 654 746 40 704 157 1 317 719 367 413 461 206 923 582 272 307 879 758 153 807 263 515 691 401 691 252 294 974 499 589 207 707 836 129 8 218 771 256 217 531 548 579 871 507 45 464 864 477 528 353 275 957 381 262 793 656 525 252 212 308 787 673 311 674 7 300 667 368 374 754 482 65 866 493 349 124 621 414 500 87 525 172 266 690 886 96 849 725 184 239 347 424 875 449 65 826 136 509 278 500 983 907 228 616 276 841 77 765 807 917 968 450 371 632 185 663 333 882 54 714 681 142 83 357 655 91 154 476 515 743 345 943 148 927 685 327 18 163 750 810 98 407 664 158 505 703 862 105 313 887 639 99 3 991 38 436 213 983 297 345 771 247 303 503 950 17 802 233 533 666 189 994 822 722 860 497 281 603 389 83 314 244 882 910 393 993 672 118 868 635 753 781 119 623 898 398 416 202 634 831 908 117 933 1000 947 397 351 584 473 477 175 87 907 541 187 138 281 814 222 676 740 759 662 144 614 611 701 815 629 82 462 316 256 474 399 350 648 128 633 900 118 204 431 506 797 926 137 936 152 951 877 780 381 31 161 54 164 596 719 735 113 348 273 249 877 235 364 135 922 601 279 277 140 717 116 514 861 67 341 968 281 264 282 786 286 568 729 867 737 215 257 536 548 445 530 363 574 936 774 685 997 97 623 26 225 569 160 406 522 67 509 214 175 943 65 448 931 258 460 806 109 919 817 761 676 224 470 388 807 597 968 220 882 109 817 755 684 181 620 882 312 430 85 999 718 683 635 206 943 802 93 542 512 804 845 689 658 145 509 358 582 930 706 957 473 290 153 510 675 469 249 374 514 527 464 253 930 93 108 949 745 596 873 98 104 740 810 837 697 811 787 62 745 902 429 924 439 325 194 39 56 87 987 408 940 250 662 363 684 135 87 466 286 616 331 150 222 957 244 114 961 315 744 394 48 549 946 957 845 721 589 157 465 339 46 523 160 813 753 570 532 45 379 186 535 838 310 470 552 262 367 26 38 189 841 327 481 877 359 299 762 654 465 943 551 949 780 557 715 174 432 286 77 572 35 350 857 428 123 585 393 558 769 738 796 542 365 115 156 709 681 81 279 919 683 375 519 815 192 997 618 410 625 936 426 133 911 334 669 506 322 786 61 126 154 798 226 753 589 60 269 323 123 180 908 105 406 95 363 191 81 421 683 622 963 976 848 516 291 589 283 683 521 136 135 531 743 274 120 975 221 182 633 964 997 980 570 942 34 260 881 873 325 589 983 45 538 298 337 237 661 195 377 641 125 598 177 535 452 959 363 500 89 517 917 922 974 241 884 383 690 154 644 555 355 523 544 237 290 342 919 685 848 330 930 92 735 359 769 286 506 913 680 99 368 843 551 908 770 411 773 595 217 702 278 787 227 656 103 10 503 34 166 220 948 483 760 742 386 199 411 958 316 7 943 544 121 666 121 829 973 565 295 224 752 809 769 653 466 332 59 436 209 736 418 84 718 552 567 429 499 612 956 81 722 805 507 886 385 324 739 777 356 409 994 184 387 752 224 92 312 970 722 258 589 802 685 87 231 835 840 357 909 752 444 735 779 736 812 699 944 856 62 695 400 108 256 716 647 845 124 51 69 828 171 151 857 846 529 908 869 670 494 3 137 808 185 314 115 221 229 253 268 518 10 752 877 48 874 205 705 926 201 174 724 879 454 420 323 373 23 536 861 395 546 795 70 291 249 743 16 705 385 601 538 434 523 356 145 287 38 391 160 172 421 248 29 585 274 921 158 443 40 928 369 156 397 554 348 860 437 528 779 624 68 178 553 669 597 564 338 42 832 895 683 398 62 732 945 824 345 838 767 508 239 476 305 204 918 319 901 942 570 177 899 555 659 176 563 477 702 282 396 952 487 972 58 150 800 406 267 69 242 833 766 309 318 502 472 973 410 768 588 272 54 232 420 78 360 643 757 885 225 584 153 163 657 644 668 936 72 277 382 977 724 508 737 662 961 306 458 483 117 805 843 192 639 956 398 858 654 284 558 139 172 586 937 550 942 822 52 89 482 714 579 765 329 823 866 867 16 774 732 647 30 669 674 16 30 258 246 263 920 903 17 718 436 572 24 963 14 944 624 739 428 756 511 552 364 185 91 897 433 949 297 212 722 538 588 176 59 59 898 450 830 961 209 840 505 448 781 868 43 650 952 399 4 115 585 556 956 412 280 210 326 667 849 518 483 116 13 958 44 971 669 416 860 437 298 905 696 736 528 130 152 441 5 768 589 478 53 543 476 812 898 586 659 211 152 145 894 408 364 611 138 870 262 102 429 877 587 480 977 108 260 454 236 298 275 535 297 829 152 2 8 502 470 556 802 644 856 537 134 573 969 195 898 722 209 83 999 988 109 282 205 657 359 684 585 46 865 731 860 91 378 1000 354 8 739 766 282 405 608 963 97 1000 980 398 904 43 672 303 653 494 749 75 986 436 535 894 969 389 23 584 240 388 648 949 70 480 15 973 594 238 709 467 428 654 45 566 845 457 617 289 707 178 504 967 805 864 254 83 178 841 342 917 207 728 560 779 469 75 553 569 796 353 96 839 567 110 388 812 36 863 61 392 794 26 542 611 676 377 41 301 834 714 360 497 210 308 153 944 517 708 635 391 890 886 858 484 913 195 675 892 498 177 499 940 687 186 801 36 862 784 827 588 775 199 156 333 382 883 66 102 844 802 553 419 107 716 34 820 104 409 935 767 504 242 431 70 80 871 815 330 999 62 429 990 756 444 893 223 532 525 467 28 315 654 661 466 887 500 334 224 278 893 68 455 759 478 718 314 100 71 745 783 369 491 435 587 255 929 857 669 79 947 899 637 362 651 392 928 620 846 889 89 529 743 215 502 917 153 979 884 382 319 306 58 280 77 367 59 688 440 177 695 332 421 403 212 810 357 985 362 947 647 657 111 941 561 880 953 906 957 634 955 770 371 989 472 829 786 348 182 526 869 463 533 213 103 772 9 972 1000 12 337 797 613 480 327 735 316 854 260 892 624 230 556 835 507 521 571 789 567 876 660 503 47 967 594 75 748 288 621 171 45 399 54 14 273 30 730 871 415 60 749 871 414 743 961 7 650 224 636 436 155 309 845 658 235 517 642 748 729 119 293 865 145 954 465 523 418 986 743 325 256 276 859 239 544 215 976 143 809 320 68 852 918 973 879 894 60 179 592 831 922 301 38 898 932 491 391 138 966 567 683 118 768 102 680 783 328 604 511 970 823 954 909 70 653 237 489 870 848 232 287 677 383 113 442 415 362 168 812 206 336 497 697 801 544 895 468 185 960 624 136 198 957 532 253 671 808 924 289 404 415 886 961 254 620 103 476 796 598 685 965 67 570 473 634 818 563 445 149 299 615 161 658 36 378 143 831 492 157 59 861 975 583 513 99 957 50 727 179 951 16 937 283 868 64 958 839 868 650 323 203 497 443 388 686 310 273 909 173 659 629 13 847 714 861 64 929 1000 677 111 332 274 123 672 778 99 304 945 597 51 280 869 499 680 865 363 628 714 807 770 129 958 778 367 153 300 840 951 75 804 412 700 526 116 71 991 420 189 97 861 270 735 180 422 686 376 958 423 687 763 173 837 767 823 587 608 714 983 638 253 138 835 239 286 610 616 877 384 945 652 417 322 561 426 224 278 637 84 747 270 46 400 920 580 356 33 904 535 96 387 998 630 546 869 839 942 685 586 438 492 882 84 949 628 906 780 780 739 800 12 795 503 387 991 346 390 239 846 444 235 193 613 200 308 683 618 1 791 165 165 377 28 788 261 765 776 480 317 979 150 506 835 351 139 480 522 606 661 577 680 206 883 657 786 508 527 533 591 181 231 175 234 365 674 763 851 30 333 674 284 390 888 226 562 458 326 782 105 433 370 231 716 604 777 318 768 949 578 379 355 774 156 312 957 234 546 467 849 485 95 32 362 209 324 132 519 930 28 596 225 73 332 280 907 45 568 925 781 624 349 258 18 341 919 944 264 940 235 742 639 890 705 192 866 793 960 701 634 202 531 806 220 894 241 758 296 233 630 30 578 922 825 906 383 965 923 90 911 494 986 567 571 873 693 1000 710 535 719 597 562 50 792 257 935 944 80 76 890 804 465 851 968 385 516 894 929 738 273 793 730 335 460 222 55 780 230 560 900 597 695 977 280 79 583 332 503 421 729 621 119 213 412 18 280 67 298 529 761 216 397 344 523 86 521 664 851 800 761 259 501 794 821 923 483 385 572 744 21 414 520 218 859 61 537 956 208 128 366 102 811 986 365 839 492 451 191 764 110 551 753 511 30 113 354 215 832 426 484 904 650 710 89 125 954 784 204 893 122 888 626 403 849 566 25 699 924 771 434 297 212 279 284 311 64 292 563 900 112 246 348 9 667 367 939 344 225 269 790 333 716 973 913 438 635 257 571 913 930 597 88 344 12 391 26 228 490 37 857 129 609 92 825 34 869 749 932 683 975 870 534 567 501 212 957 910 796 995 462 703 592 415 943 141 533 470 287 285 969 73 727 903 988 696 195 52 333 815 554 409 916 94 582 959 598 369 162 18 574 458 666 123 556 420 488 635 154 70 766 502 209 483 917 544 77 531 349 610 754 602 480 528 699 651 360 853 649 639 495 440 868 290 955 452 567 536 595 795 849 915 506 457 870 687 945 734 420 707 700 843 854 329 147 652 681 429 262 257 315 672 930 662 327 481 310 252 581 211 692 691 715 947 913 883 361 863 298 788 998 144 804 344 895 89 369 727 601 373 910 689 75 533 221 649 815 41 200 557 816 370 764 748 13 417 973 611 201 84 536 901 546 76 701 652 464 974 240 973 230 962 868 783 730 865 775 512 620 162 516 707 809 729 406 709 527 483 854 207 835 993 301 925 829 600 772 729 1000 985 161 463 220 686 826 890 483 387 216 415 742 396 677 671 469 91 306 42 86 648 857 645 113 754 74 198 46 930 482 712 378 954 841 689 564 710 302 687 823 448 784 386 451 787 634 780 187 97 273 784 4 361 209 823 539 917 948 223 911 647 794 528 50 9 219 296 294 95 870 586 554 356 941 235 238 360 899 943 644 351 802 59 771 192 561 764 168 492 756 921 766 829 658 189 52 15 773 956 547 27 735 351 318 893 909 805 407 22 644 637 258 32 930 903 117 151 924 729 151 305 665 950 773 707 871 646 475 583 833 308 145 779 274 563 829 418 562 840 914 873 732 964 2 918 764 902 385 840 128 704 38 133 51 752 941 212 69 793 539 997 822 506 133 397 123 812 970 677 304 914 385 195 951 391 260 121 989 950 555 498 332 293 200 540 283 569 308 994 284 533 78 362 16 65 125 832 228 275 892 501 271 924 70 250 797 209 519 783 92 268 646 589 275 227 460 205 364 646 97 87 185 249 545 624 614 860 435 858 248 604 606 792 720 227 292 70 389 956 620 538 124 637 426 178 133 763 127 323 189 225 307 688 246 50 462 696 757 104 92 78 106 403 323 602 515 643 499 884 545 847 949 754 838 489 463 641 742 835 693 2 152 409 324 787 896 114 975 363 313 919 371 526 510 541 486 872 333 146 354 866 383 639 120 886 741 496 494 478 553 896 745 534 83 13 857 210 238 518 296 237 431 304 339 206 678 776 816 573 553 985 635 359 739 82 431 116 955 187 928 792 744 747 852 237 78 977 145 350 726 991 461 82 33 726 850 432 793 711 409 751 967 562 965 669 456 51 320 425 679 115 942 241 50 708 541 612 499 204 144 945 599 600 758 788 551 641 840 786 952 36 98 737 384 543 607 541 762 627 161 787 120 360 378 977 936 247 371 146 327 374 596 632 241 549 214 885 392 567 994 705 246 169 990 754 490 628 281 786 56 429 84 297 156 999 725 199 763 599 370 682 315 1000 554 98 781 576 785 939 988 804 705 345 594 575 691 418 372 382 357 326 193 58 376 234 355 76 43 696 272 633 149 742 769 409 703 77 657 629 356 238 980 304 302 841 357 607 294 472 622 712 748 369 179 462 247 611 117 398 912 97 258 554 249 92 318 35 409 194 536 439 502 279 453 266 180 167 948 788 47 569 32 748 281 545 208 632 638 131 240 815 43 737 557 471 528 717 926 811 581 205 484 939 47 557 711 511 906 689 803 924 925 778 731 651 247 729 904 715 665 752 788 74 266 511 107 58 115 151 455 357 198 494 333 111 265 325 670 296 732 508 805 952 813 348 38 325 128 643 636 216 678 213 485 85 61 119 632 863 86 861 487 612 314 417 574 312 711 496 634 944 505 561 998 404 474 323 275 43 163 216 542 802 946 258 283 165 796 406 243 903 253 914 649 936 135 539 77 187 558 41 523 849 238 243 94 522 337 730 102 418 114 377 89 296 80 940 114 321 721 257 184 578 261 878 313 241 953 895 312 900 440 743 232 477 470 879 751 424 906 584 450 994 727 334 974 190 553 882 598 110 304 397 77 70 348 21 952 440 482 375 607 464 145 234 735 714 618 353 178 47 722 170 475 243 411 206 671 986 641 272 126 816 849 597 721 368 48 323 861 959 826 184 231 158 917 71 538 542 213 897 475 339 896 719 240 280 639 519 187 602 132 149 986 868 772 889 986 170 427 599 530 341 690 4 566 650 395 60 782 609 190 770 732 290 667 16 316 184 725 964 943 873 337 754 488 852 357 780 258 340 304 579 791 99 734 95 322 390 42 164 26 608 121 422 13 341 807 140 337 616 623 182 523 448 504 280 641 320 880 303 476 497 546 620 248 167 785 156 435 657 816 11 674 267 554 162 910 596 453 132 794 430 968 983 744 723 784 356 402 542 308 299 152 514 477 95 910 899 184 470 741 390 834 599 304 12 840 441 746 437 360 820 846 55 343 541 419 534 738 354 339 458 83 468 16 830 268 426 424 877 320 223 673 221 460 575 569 351 407 48 676 145 701 597 632 280 435 959 74 735 277 536 461 24 499 366 120 799 51 980 755 650 502 784 242 99 345 160 739 425 172 14 382 710 625 683 699 426 7 519 726 46 882 210 71 655 815 924 665 767 863 387 852 983 747 146 374 110 496 182 298 108 369 759 528 423 672 988 883 439 609 758 551 91 224 255 249 912 962 731 908 143 352 292 307 763 536 334 302 123 414 101 664 37 156 133 413 538 641 939 833 219 264 845 258 54 623 847 42 201 514 562 328 523 24 143 787 353 192 423 352 782 183 336 350 377 358 437 930 251 280 688 687 227 311 576 919 280 926 492 69 147 39 680 868 300 716 642 741 782 117 893 137 177 48 785 763 425 392 419 589 782 738 214 171 102 805 436 240 297 762 989 172 92 22 869 171 993 871 54 787 577 131 110 206 531 300 163 872 994 960 746 546 728 491 494 820 332 671 344 656 53 914 954 339 570 202 570 461 676 901 903 997 457 712 700 892 618 93 816 141 421 153 242 316 154 446 550 731 665 165 664 798 376 23 623 508 334 978 279 936 990 244 536 845 884 906 926 167 100 621 937 71 184 291 538 529 718 727 712 215 285 530 498 330 442 821 687 978 168 43 664 617 392 82 340 245 177 988 643 830 181 865 805 713 612 855 713 159 512 287 201 55 738 649 673 260 402 155 253 137 725 28 67 676 217 932 760 890 177 104 774 344 783 409 307 221 945 754 24 446 454 809 285 34 508 162 955 947 39 98 483 93 419 277 451 667 577 523 207 370 947 547 526 563 162 269 660 968 190 190 136 737 341 220 761 359 460 107 911 85 456 851 87 462 956 647 622 797 482 573 976 809 211 451 402 207 618 717 893 25 534 106 881 289 757 879 563 343 48 378 284 516 679 205 965 835 617 919 298 617 315 131 313 50 13 298 71 585 993 347 647 542 88 757 112 833 205 466 869 287 788 997 183 186 257 359 810 459 386 42 954 112 3 562 135 754 336 779 50 810 208 600 879 37 843 832 740 832 837 250 195 236 605 318 365 258 256 886 547 779 468 25 804 47 354 700 786 77 138 103 793 474 415 209 780 811 594 43 667 379 13 61 723 688 69 584 624 153 847 504 790 691 253 879 983 298 886 958 893 823 162 320 775 511 6 772 623 438 407 743 853 548 420 537 823 261 462 809 93 248 351 410 486 473 862 107 234 230 295 247 639 387 763 747 773 639 542 878 872 8 502 891 313 119 249 169 730 889 704 119 563 767 837 202 456 400 764 968 209 964 751 475 621 396 138 756 738 793 457 990 349 691 850 233 493 488 907 97 792 880 436 554 569 628 202 95 262 451 220 552 480 266 58 622 712 635 316 54 412 388 237 53 840 934 3 237 540 247 295 611 920 759 127 780 590 70 237 258 628 499 953 938 914 696 794 959 799 442 880 519 160 828 954 643 579 164 484 813 375 156 363 668 866 429 818 267 287 642 621 218 676 482 289 578 900 453 900 109 479 592 344 950 627 236 136 672 8 439 703 839 520 179 315 115 252 150 4 819 655 872 974 654 652 301 17 123 511 361 128 503 191 359 514 7 792 729 808 830 132 212 882 767 906 152 137 993 340 425 276 906 393 178 833 36 189 879 492 850 982 574 929 451 273 689 488 387 657 951 524 767 430 597 396 121 120 693 144 418 455 840 111 775 222 704 528 520 395 81 697 217 19 80 410 247 511 918 12 424 209 640 881 546 276 969 615 520 677 19 563 879 926 115 726 375 918 692 848 659 580 135 276 843 126 402 712 468 466 296 510 772 586 62 61 151 708 688 828 212 734 968 647 991 328 743 539 321 215 656 310 310 261 64 512 186 355 807 409 459 173 765 389 651 746 575 206 56 947 745 114 345 407 570 829 205 621 865 800 483 581 440 216 827 721 879 99 776 413 913 553 742 878 960 509 179 408 5 486 277 430 84 272 457 804 382 356 204 614 662 180 56 537 235 841 749 802 662 384 604 410 31 809 207 560 836 835 663 745 45 478 615 18 200 856 589 63 461 383 682 690 371 297 56 728 401 873 335 991 917 664 911 337 815 397 332 398 18 332 119 25 218 165 77 364 33 715 980 280 553 450 46 832 722 838 175 994 954 544 616 117 612 188 124 958 185 432 218 40 28 703 25 666 292 454 202 774 821 892 539 290 174 67 968 87 881 938 690 201 661 226 469 188 981 874 615 762 930 349 934 781 834 16 48 180 661 584 548 227 791 710 296 442 520 755 810 804 212 32 418 343 56 903 605 974 181 752 639 441 935 337 935 641 709 528 787 918 856 545 343 184 753 384 456 327 226 370 903 102 963 772 86 479 902 422 317 602 738 94 456 305 255 378 933 732 332 541 326 424 200 743 898 449 446 773 492 293 399 930 795 709 148 435 550 245 145 142 465 31 714 810 133 476 963 33 411 980 967 496 318 15 412 994 589 885 291 343 80 724 347 421 354 235 498 954 601 128 671 775 288 600 499 411 416 15 282 591 820 671 927 6 197 215 225 260 234 954 138 510 713 842 304 777 397 232 690 512 255 322 846 636 43 82 771 174 962 818 193 23 768 879 435 863 577 367 402 126 16 40 920 900 474 144 653 257 269 284 532 594 67 570 144 755 985 802 769 683 906 531 659 542 767 113 481 755 272 79 403 395 29 822 935 559 620 829 703 452 608 156 934 905 467 947 262 12 735 93 142 498 555 752 365 518 117 37 79 17 632 886 144 974 55 842 696 797 218 240 733 73 648 527 929 183 277 474 69 70 730 655 471 87 593 815 25 370 660 995 964 85 912 709 138 704 185 374 140 615 338 691 65 407 844 693 246 848 914 172 239 567 614 57 454 802 547 484 140 482 265 428 448 561 726 700 65 922 132 235 254 325 117 683 765 241 29 27 602 596 598 147 908 442 151 311 454 396 140 821 586 541 290 459 12 576 139 873 876 225 925 623 449 444 901 705 182 758 153 684 518 755 603 323 925 456 943 453 747 987 709 361 218 321 429 770 348 179 629 240 123 926 515 858 294 612 522 514 349 906 69 548 970 172 898 77 756 518 909 189 680 266 188 543 315 210 371 582 516 715 517 332 722 338 591 757 410 664 449 357 851 983 278 474 456 996 351 315 23 216 5 714 67 64 554 299 134 797 963 413 714 96 682 188 256 318 407 166 91 5 876 1 454 435 911 696 104 233 910 203 696 458 187 121 851 474 466 698 542 156 783 911 234 615 641 235 925 519 437 78 17 916 875 748 628 838 545 440 127 427 323 545 634 546 404 898 28 290 907 209 131 427 257 619 314 187 212 250 598 89 534 147 578 116 211 722 776 346 742 312 817 132 696 675 660 221 411 670 952 205 411 342 570 69 369 427 283 885 622 628 537 425 489 875 806 579 496 399 119 309 419 217 515 870 598 55 2 5 239 929 47 223 225 895 601 725 620 403 899 827 707 252 172 936 547 231 961 105 126 464 511 888 519 20 153 517 482 633 781 18 132 98 68 882 504 370 34 665 510 557 575 662 317 76 324 690 793 614 981 43 324 27 589 664 713 484 441 924 18 108 549 545 832 971 253 820 437 354 366 682 706 486 363 945 849 905 182 817 971 676 360 452 49 740 729 691 210 300 32 180 20 479 581 58 31 526 707 66 55 374 302 46 636 953 257 730 366 936 104 766 687 538 952 61 70 267 820 105 518 564 268 114 209 239 697 440 194 188 450 481 682 162 456 160 720 333 73 954 133 185 1000 665 960 874 627 301 629 976 584 217 536 896 921 199 919 173 564 593 448 587 672 432 681 56 70 431 726 58 720 914 574 819 340 69 341 442 377 981 464 755 780 643 311 393 120 467 311 417 612 494 275 217 635 719 938 308 107 966 916 832 10 861 472 87 769 561 81 919 386 722 353 655 900 26 587 861 717 808 460 65 160 584 941 317 417 299 320 981 163 415 347 220 606 906 643 212 659 880 249 68 525 682 454 561 399 153 543 807 844 49 657 785 65 657 522 343 130 847 934 63 590 50 983 421 2 880 252 926 396 597 713 222 718 549 685 948 148 297 82 516 362 949 567 674 324 774 716 563 266 982 173 294 944 340 802 904 337 732 943 743 68 168 862 39 159 420 658 561 86 210 203 658 329 607 880 867 24 894 9 807 9 268 346 417 67 627 717 292 320 191 202 717 846 304 989 198 571 537 983 95 836 73 301 532 331 367 390 679 786 173 604 98 295 114 760 255 759 342 520 973 295 838 709 628 792 312 133 538 337 881 874 282 702 35 77 191 747 516 428 864 756 764 392 207 227 582 899 508 155 494 34 951 638 839 829 141 672 534 934 734 510 156 387 581 603 535 873 523 658 810 7 421 414 15 891 74 592 723 262 702 148 879 311 599 922 742 926 860 483 993 412 206 79 86 892 567 942 231 737 872 877 744 764 288 129 818 556 980 707 720 149 713 24 202 642 983 380 862 112 942 761 137 744 277 378 655 200 523 514 457 151 200 645 256 391 45 779 886 620 938 935 8 83 152 560 480 510 930 117 254 390 937 841 153 173 487 182 262 712 368 101 185 676 607 736 81 486 8 618 502 514 990 513 769 337 193 496 103 700 745 626 9 95 827 426 649 358 449 639 929 754 850 663 217 631 786 218 326 845 490 188 232 823 477 570 590 928 848 855 63 989 912 628 409 649 128 842 900 31 195 977 177 964 372 510 218 90 333 784 694 204 447 988 202 292 383 509 855 837 848 87 809 701 360 787 119 514 723 114 333 723 883 477 851 626 845 989 412 322 735 267 666 226 34 378 342 473 134 755 11 11 863 110 661 751 345 52 997 548 916 976 929 725 750 722 716 236 994 709 208 264 607 826 957 735 295 694 464 143 163 779 766 172 532 802 683 586 989 544 207 500 19 844 304 725 925 116 558 217 446 990 285 846 66 960 839 861 142 307 754 201 435 334 672 84 728 676 327 640 569 471 611 249 719 699 732 993 538 130 88 805 127 413 506 996 983 906 261 906 549 946 147 62 335 668 53 427 900 827 52 875 481 982 772 176 445 108 997 80 433 972 953 527 954 102 811 961 488 720 189 939 905 340 523 39 93 463 466 337 830 113 843 209 339 708 842 204 876 892 584 634 838 801 889 977 692 658 486 365 177 564 166 482 252 828 87 29 181 830 16 376 778 804 906 138 927 227 997 311 616 362 187 785 730 363 898 484 952 949 71 758 104 897 158 62 303 976 38 828 106 593 863 514 238 396 604 791 9 425 140 547 517 226 760 270 115 81 802 277 491 452 763 800 173 854 903 382 366 661 718 153 337 896 593 703 272 670 392 253 30 518 237 393 684 317 442 630 820 800 920 562 555 257 126 223 973 153 212 406 768 192 84 663 335 461 223 27 744 533 12 816 609 264 820 120 242 750 69 895 77 56 882 597 395 751 858 597 919 967 204 313 414 335 101 352 448 682 373 334 857 626 186 423 596 136 221 44 646 277 941 729 935 439 70 49 78 682 716 326 983 512 88 239 159 816 191 386 894 485 733 484 319 372 116 433 763 854 233 898 20 29 797 23 924 943 929 466 963 188 671 881 219 686 8 640 118 290 252 9 687 886 325 736 517 145 243 914 95 491 189 363 847 521 981 617 43 298 153 158 873 26 147 951 8 740 3 670 898 651 782 611 485 814 59 376 460 733 371 139 360 966 67 3 186 456 804 885 356 225 441 964 892 998 611 75 309 701 35 655 699 112 457 680 614 390 478 150 381 271 601 533 563 612 694 498 505 644 875 963 675 221 685 903 705 742 837 601 476 562 888 466 190 919 462 318 227 531 755 171 571 474 251 794 775 730 402 720 251 920 737 357 994 292 50 870 849 652 614 998 285 957 332 926 4 477 964 843 570 77 267 915 222 837 438 493 213 213 713 858 642 654 350 747 480 748 232 17 372 903 318 831 205 209 816 260 111 105 111 62 271 825 908 369 884 823 839 961 780 338 723 928 584 42 107 575 77 17 113 483 529 962 561 527 83 466 811 556 11 601 614 955 830 206 655 149 147 490 603 381 376 108 653 937 868 100 992 392 895 123 334 312 41 271 582 489 779 985 644 512 573 214 284 970 287 768 16 692 489 783 74 560 228 754 116 968 537 127 613 863 26 9 276 337 790 463 652 274 549 377 277 855 852 461 699 515 162 441 772 736 654 276 496 71 450 158 513 971 597 249 836 830 806 265 416 486 320 931 18 977 670 590 604 618 481 211 416 956 34 764 359 607 470 148 297 7 825 57 59 669 218 685 604 369 416 661 468 157 900 870 595 869 942 548 559 448 763 567 511 200 487 215 560 691 39 639 130 512 192 188 62 767 269 512 436 334 452 245 475 834 163 946 841 280 960 65 747 364 245 903 52 931 269 209 403 41 812 920 738 242 570 579 906 492 938 829 117 904 792 942 654 863 177 459 829 801 418 193 373 175 762 190 314 318 22 201 655 699 71 595 725 929 364 11 133 658 487 978 825 656 620 752 102 776 437 465 558 762 572 155 374 516 582 316 711 387 117 350 673 739 384 99 588 629 409 786 820 116 376 482 375 704 703 477 546 260 503 345 829 361 402 407 267 223 203 675 612 803 595 192 246 16 229 479 75 342 66 502 165 379 198 69 335 908 80 784 874 184 822 181 169 184 585 547 114 140 942 809 82 518 392 638 137 130 495 909 844 77 498 564 530 781 589 702 401 411 994 383 397 199 785 29 641 715 98 463 814 108 152 635 635 567 353 371 765 702 603 684 981 225 330 24 11 995 562 191 363 987 227 368 445 964 303 57 393 978 290 641 605 501 84 410 939 960 680 347 521 7 43 451 774 421 870 487 342 362 98 876 351 134 608 929 426 994 306 491 123 593 918 260 692 967 136 478 432 716 198 838 507 50 603 951 63 416 591 338 540 988 985 236 948 517 261 220 334 57 132 947 902 320 112 45 854 722 677 242 537 761 171 906 400 426 213 631 539 130 228 573 350 301 434 240 69 671 681 977 565 14 492 914 880 365 267 253 437 682 723 795 865 719 545 573 605 870 443 961 634 783 318 261 732 66 40 907 639 193 398 146 133 967 177 428 457 418 83 988 860 324 931 121 481 380 522 212 821 913 419 4 565 85 331 215 155 773 271 835 237 847 933 854 829 211 530 11 300 779 450 402 607 619 202 7 316 449 291 655 841 224 304 869 418 39 779 53 476 213 116 805 161 790 280 116 721 784 816 680 701 748 864 912 948 226 179 466 706 131 624 553 350 626 509 319 724 709 470 79 921 273 522 513 797 345 605 779 853 809 80 263 555 482 866 547 70 906 863 704 29 218 799 798 205 177 358 744 604 242 743 201 610 494 32 263 654 447 267 397 691 186 707 771 735 380 802 32 456 465 97 53 136 583 834 799 786 954 203 946 442 623 892 197 440 294 390 105 502 995 128 209 643 667 904 448 182 341 921 170 701 138 119 559 10 465 979 655 344 447 535 362 383 244 179 582 306 964 525 794 807 939 437 19 56 471 928 895 389 499 663 190 254 548 670 605 636 820 841 777 97 630 2 433 86 371 12 713 536 436 452 743 84 692 181 622 722 338 601 632 28 980 740 158 112 496 830 213 863 342 729 755 838 626 153 654 676 887 824 503 347 766 670 767 540 121 65 494 683 954 917 650 213 678 366 211 660 639 534 2 102 933 381 339 872 547 373 121 132 841 265 427 19 275 149 382 33 327 310 539 734 365 497 999 973 83 284 133 738 13 543 228 571 269 724 325 169 32 171 245 318 978 324 774 607 942 873 276 939 302 570 482 48 193 208 922 316 494 732 497 656 604 132 176 152 861 663 75 677 939 814 365 823 381 940 864 825 85 40 81 815 942 462 144 170 198 156 789 121 269 41 795 381 962 647 379 889 825 651 975 729 568 546 611 128 107 727 172 260 249 503 987 553 983 709 408 193 701 152 599 196 601 309 822 961 900 251 414 704 722 274 973 206 431 741 74 194 431 280 836 970 442 364 839 303 24 758 617 657 25 788 778 440 470 137 897 750 85 985 914 276 676 328 413 122 16 795 504 456 208 460 19 52 184 743 147 122 96 295 537 974 639 431 590 199 400 872 820 707 483 41 227 550 93 354 805 183 336 54 811 451 737 814 263 614 269 488 298 388 283 936 214 787 567 804 738 726 108 670 779 153 254 9 203 74 148 112 176 292 990 43 485 809 929 911 627 454 402 878 546 48 913 69 741 77 240 273 230 574 173 59 713 958 294 968 535 208 204 875 805 75 82 937 340 999 687 533 726 977 341 677 223 810 745 315 655 570 77 944 10 422 445 283 997 381 847 969 687 378 744 940 33 976 956 824 2 346 772 745 346 927 38 48 802 556 321 171 372 296 839 101 576 966 477 411 283 68 786 472 302 180 168 574 620 712 811 820 809 662 767 257 703 172 29 423 959 988 727 475 802 780 418 901 166 29 818 612 856 637 655 298 156 212 104 442 188 407 457 484 281 256 739 926 351 118 151 521 347 176 296 817 10 839 931 745 368 150 664 151 493 678 266 451 709 232 529 3 308 486 998 863 96 714 467 547 468 759 419 855 971 250 794 208 934 237 920 893 319 949 522 445 171 272 992 761 616 403 980 771 80 403 754 465 628 380 709 703 131 291 249 653 788 464 986 338 261 243 762 491 199 618 225 228 350 417 162 933 449 668 888 663 685 576 57 427 71 798 565 543 771 343 96 963 823 862 175 908 414 906 680 264 161 106 584 742 203 547 164 892 263 578 331 311 631 963 836 733 648 625 890 456 893 721 607 522 908 169 116 892 427 778 806 306 50 61 925 386 525 911 356 520 845 436 682 575 91 931 570 177 719 259 621 95 840 384 801 103 551 962 637 668 267 266 157 659 739 622 830 953 872 19 431 761 959 633 255 771 249 819 1000 826 854 380 420 123 6 85 297 135 392 825 142 694 43 589 493 578 603 739 407 459 793 326 675 870 439 978 910 356 620 394 406 48 862 159 804 663 552 98 405 283 607 989 843 318 967 487 490 784 443 872 297 567 244 821 437 419 309 732 157 857 170 320 710 124 872 957 61 845 841 249 700 275 447 451 777 941 151 245 79 164 341 469 203 169 140 62 46 514 341 961 784 920 454 490 732 313 619 182 440 198 279 597 629 130 584 418 104 986 400 998 953 78 832 778 662 544 879 773 114 955 406 449 283 110 126 32 669 344 710 499 176 416 409 850 203 288 712 983 127 130 794 143 671 899 312 682 573 779 26 566 989 808 98 986 768 484 903 807 785 599 414 837 1000 619 451 764 845 250 459 97 80 322 635 122 32 388 447 78 805 835 977 821 110 401 840 375 531 467 518 640 536 102 103 415 94 744 159 791 276 413 277 439 996 935 545 73 167 43 380 489 866 249 111 983 986 517 430 292 268 9 801 993 194 148 991 71 270 819 488 640 170 110 318 267 277 180 798 998 889 934 919 267 284 525 168 465 417 913 477 566 819 925 271 612 301 151 495 6 125 266 760 295 784 579 824 947 961 101 993 144 472 78 746 269 752 420 316 152 445 436 1000 625 422 485 129 785 616 824 545 407 570 329 7 828 932 983 299 707 153 91 531 250 936 290 921 868 184 625 144 723 944 888 217 448 183 881 280 318 390 654 639 104 152 714 889 208 175 526 284 217 805 710 734 889 188 988 769 108 711 946 28 667 786 259 529 493 919 850 159 883 980 110 229 81 607 728 593 238 423 547 733 461 97 205 594 983 44 139 994 834 681 890 142 273 589 962 945 341 545 99 729 557 538 546 921 896 763 201 282 837 805 856 631 235 964 123 35 104 709 308 368 108 327 263 690 635 678 256 964 301 68 739 288 193 150 179 873 903 260 814 425 784 687 26 296 94 474 851 717 4 63 14 229 231 541 960 928 834 393 111 449 472 290 952 589 239 990 633 123 113 439 473 856 651 160 134 7 935 844 676 114 134 422 365 297 462 238 299 640 704 972 503 763 610 873 403 820 656 705 300 890 275 58 37 353 952 170 313 694 705 58 538 801 323 956 57 300 887 227 34 124 398 573 648 566 255 17 529 423 333 942 202 806 643 742 700 810 977 466 119 294 126 577 83 902 695 235 535 407 691 861 764 783 530 433 887 721 402 33 631 296 580 966 65 820 255 291 951 196 893 799 905 389 868 176 798 711 75 973 570 197 265 619 142 978 576 806 282 519 423 134 330 408 532 42 741 747 751 922 562 957 465 171 678 485 374 418 982 63 894 872 332 804 575 466 651 801 462 553 703 509 109 465 272 98 930 861 900 610 22 300 419 444 595 482 736 999 439 638 919 241 805 698 788 81 212 230 799 511 332 108 860 184 665 778 180 754 564 552 861 507 787 963 140 202 475 922 189 587 856 409 319 339 179 496 74 236 519 956 856 770 93 360 332 514 487 233 277 598 711 800 589 738 514 567 804 843 157 188 971 270 993 932 73 251 580 585 903 173 19 586 250 787 154 415 866 591 663 348 788 643 269 409 916 336 463 207 70 82 358 67 522 803 343 273 452 158 158 863 275 609 636 564 754 161 63 705 331 121 813 239 993 389 80 119 43 264 845 352 379 154 151 275 63 279 399 212 1000 577 748 139 658 215 680 337 529 624 506 950 322 383 348 707 415 210 250 140 555 935 558 336 898 99 920 188 61 563 153 949 683 925 644 280 652 605 636 961 884 126 186 42 990 16 241 885 960 627 19 695 765 194 875 419 798 844 251 634 814 470 52 131 447 697 792 456 820 688 735 22 431 279 423 489 732 72 480 149 186 187 811 335 68 130 396 520 267 953 934 628 275 839 603 86 520 661 362 816 462 757 186 270 294 566 600 3 503 656 851 475 672 873 771 214 556 225 221 204 504 762 255 278 979 609 523 612 88 486 37 5 608 309 939 311 837 212 22 704 340 204 58 93 159 23 514 361 355 382 90 695 392 814 690 516 56 536 692 650 699 885 400 727 641 821 796 566 171 283 743 901 230 7 272 981 424 288 476 819 840 687 390 952 266 783 213 624 495 604 868 146 151 304 985 360 846 642 772 803 1 201 312 578 746 816 160 988 910 801 983 946 181 912 454 453 644 426 469 362 681 346 567 632 657 838 23 124 944 121 613 274 472 199 799 45 206 184 429 310 558 234 392 568 108 577 950 516 382 398 65 899 776 561 249 158 20 358 78 979 43 967 165 751 229 807 619 482 557 828 80 819 660 453 953 103 329 42 118 258 650 833 473 168 168 282 183 613 372 108 18 162 363 31 463 204 34 826 975 287 814 705 181 427 887 410 822 91 273 986 820 672 22 548 414 982 458 578 692 440 713 108 948 814 165 929 578 990 417 938 84 61 100 395 362 691 139 278 584 236 778 607 973 166 737 102 731 217 922 17 92 733 247 24 915 366 529 702 996 447 78 183 420 207 746 287 988 124 96 239 760 478 433 402 27 379 548 207 707 925 400 528 132 968 43 982 55 54 859 679 224 661 919 474 284 830 98 250 967 364 546 217 274 877 649 821 969 60 108 679 28 701 77 674 327 104 543 891 569 540 245 522 180 759 74 550 655 917 298 813 517 138 44 871 142 993 418 2 674 230 823 926 926 839 670 813 412 857 148 523 153 615 794 24 766 438 379 553 745 830 884 452 961 524 52 72 511 463 686 247 419 865 589 393 36 913 357 73 961 886 501 896 281 954 378 959 141 526 626 690 753 73 983 669 250 698 175 164 51 23 334 30 2 838 672 204 933 984 97 74 897 553 535 865 790 17 10 893 512 636 117 617 793 377 266 718 667 263 715 622 75 242 400 387 488 715 389 53 60 488 886 838 530 299 109 748 305 904 994 808 297 445 184 818 915 232 842 708 499 166 975 181 724 23 200 526 778 686 893 566 137 473 750 263 159 482 369 546 937 950 721 757 127 935 878 623 925 287 931 460 482 54 827 131 981 625 860 36 923 471 102 261 414 243 20 152 82 516 8 680 628 707 254 892 144 140 493 769 186 181 859 102 511 343 455 364 965 471 823 313 19 848 624 717 640 225 914 880 547 418 494 771 261 912 392 773 881 601 641 116 18 690 698 921 119 288 712 667 31 491 828 673 666 831 34 480 874 163 202 966 861 941 512 972 358 529 512 783 778 688 847 896 357 488 504 74 18 395 237 621 472 582 283 973 625 555 685 820 50 857 947 582 767 52 575 215 335 516 786 238 322 939 427 387 669 664 196 85 620 200 427 736 548 227 599 708 358 368 278 172 747 126 170 387 12 29 682 700 998 309 95 877 168 638 954 423 488 911 353 923 357 835 813 721 911 67 971 939 492 483 952 7 731 603 399 803 448 112 635 519 722 865 160 893 324 150 315 611 447 795 89 689 55 142 699 473 826 95 117 548 299 47 875 831 724 383 374 120 251 94 754 74 495 208 225 689 821 935 547 530 329 717 301 335 254 608 58 208 842 993 277 196 413 967 822 217 958 632 391 450 869 276 602 188 364 845 45 727 216 819 791 411 488 220 960 694 260 700 516 569 62 261 264 280 438 440 78 485 421 576 582 196 260 750 501 311 76 220 484 4 243 155 415 880 191 684 788 313 62 46 247 683 175 942 397 494 61 973 26 828 619 980 467 850 271 723 558 790 507 900 356 248 98 446 973 79 3 841 7 12 495 919 209 988 524 511 484 881 928 82 653 540 512 654 376 327 295 614 571 718 967 650 838 346 41 600 112 58 387 947 778 35 566 174 268 556 236 425 614 472 917 817 255 886 464 760 707 666 521 640 305 960 820 606 463 151 347 673 344 913 172 273 375 893 381 471 358 598 123 921 86 933 295 275 374 849 797 398 908 63 498 83 417 156 827 21 413 65 62 720 128 407 474 921 859 787 179 555 561 223 865 930 395 243 872 188 684 108 568 919 543 63 18 746 208 456 968 522 805 695 449 892 844 355 855 795 150 590 591 551 654 243 423 77 447 775 829 575 456 911 270 333 611 521 312 947 530 514 579 479 780 90 239 816 374 774 957 724 247 211 671 167 669 231 71 36 600 40 577 280 870 133 398 580 153 862 400 931 923 609 769 587 896 658 997 233 956 897 191 767 904 305 338 375 88 248 940 322 343 894 46 847 387 421 839 940 583 489 578 8 21 633 431 894 222 283 606 656 370 503 302 57 750 166 394 657 360 170 270 643 796 321 126 578 258 557 530 696 447 452 406 34 277 487 253 319 3 379 828 221 510 352 449 535 190 706 200 33 669 484 794 891 551 105 587 145 326 469 387 904 523 419 778 727 201 54 150 805 424 994 590 214 91 823 107 286 38 402 631 996 139 563 390 699 196 988 527 790 132 397 621 271 98 268 503 994 922 464 557 482 520 979 288 388 822 354 254 712 697 591 917 728 65 775 117 639 809 844 256 43 919 651 849 266 556 365 545 316 22 405 135 638 855 668 725 660 725 866 69 559 367 545 262 156 893 726 165 54 812 575 526 669 224 833 369 220 86 576 654 419 280 786 682 667 639 433 18 632 976 798 821 253 533 130 792 589 666 124 33 728 128 607 619 168 224 528 885 633 366 27 878 719 345 948 764 301 566 469 352 616 681 8 628 550 593 953 698 388 781 585 165 350 550 921 599 120 717 749 351 390 59 113 867 156 370 580 699 718 67 267 57 982 245 688 949 875 993 540 747 737 251 914 610 910 271 220 20 560 279 314 761 446 469 651 339 188 630 422 742 499 598 642 144 221 374 493 375 932 873 675 299 386 64 277 504 752 421 748 455 829 509 311 125 891 255 537 774 600 395 964 245 484 918 686 575 248 478 816 142 55 610 631 347 356 250 264 325 89 808 882 49 780 88 761 782 724 549 627 698 300 365 792 706 827 985 305 524 320 763 19 957 81 694 148 646 454 996 386 446 211 513 618 634 28 319 326 944 366 365 741 36 60 282 387 983 229 630 197 184 810 826 792 913 583 811 184 203 632 210 316 665 956 206 894 962 710 856 841 848 88 1 759 858 51 122 783 247 239 990 739 215 44 56 592 884 868 506 131 186 202 476 541 128 240 895 393 62 930 833 593 184 778 596 958 295 483 612 584 850 722 392 580 736 454 734 630 174 388 303 924 558 1 36 396 649 834 219 39 842 757 952 850 637 875 569 979 304 568 808 450 589 584 247 679 563 839 730 945 854 41 17 705 19 120 364 369 793 644 286 889 769 844 22 651 776 445 26 535 163 774 377 281 378 103 33 988 37 755 733 422 913 843 590 631 582 924 862 715 873 814 964 564 607 841 333 867 23 240 351 142 196 246 133 905 937 815 638 636 124 288 18 234 899 25 43 847 597 936 66 756 926 122 162 724 831 954 246 118 812 1000 452 505 545 515 292 388 59 812 695 8 219 519 722 8 184 916 732 444 848 391 788 290 629 991 61 507 3 648 16 666 379 759 715 945 651 975 573 943 932 160 65 874 32 890 799 515 357 23 941 965 391 675 210 717 528 793 31 311 864 872 275 215 943 701 498 756 642 275 992 539 958 49 634 911 281 937 883 923 848 967 337 460 576 392 989 908 918 24 828 969 169 817 70 708 66 3 516 868 493 300 318 539 193 531 882 864 738 954 292 473 220 643 582 356 713 980 885 191 619 136 603 125 946 390 124 383 625 133 219 615 622 363 688 698 201 166 519 205 177 89 911 534 855 27 201 631 763 874 183 551 354 498 106 519 477 81 94 926 938 972 292 169 617 772 488 156 122 654 271 499 325 377 717 210 976 945 486 493 575 914 242 260 875 749 406 423 181 271 539 605 299 846 792 43 263 185 574 188 626 161 139 425 980 162 970 907 225 512 905 472 798 228 484 826 248 921 227 359 605 293 617 483 377 385 111 253 534 955 809 639 887 991 244 948 793 124 414 596 890 448 265 184 492 467 987 837 79 602 301 774 423 704 883 976 485 602 730 636 771 546 210 945 789 430 220 526 347 897 126 475 498 82 634 853 39 205 281 118 599 447 575 484 308 806 563 660 90 608 250 252 996 925 750 426 726 52 698 572 668 631 207 82 286 197 695 660 103 615 775 580 808 20 267 261 185 716 866 476 867 469 527 915 110 285 888 477 55 707 31 700 976 652 960 579 154 997 198 832 130 357 317 442 541 985 274 860 407 830 360 702 565 539 578 871 496 987 416 966 882 14 754 528 198 447 120 433 799 951 467 305 7 642 155 37 855 866 510 355 261 159 402 525 403 174 630 889 895 136 673 338 8 18 610 249 344 812 256 144 426 329 757 845 506 389 128 467 233 460 988 755 683 809 236 878 646 214 55 376 227 60 882 741 210 664 983 641 513 626 143 999 12 24 984 382 444 208 881 356 297 946 67 90 555 950 210 430 40 308 846 686 303 529 274 993 549 14 787 656 114 1 123 868 787 247 755 214 379 22 14 229 258 612 673 887 411 340 792 929 404 311 266 83 379 615 347 754 637 771 843 341 874 338 447 578 195 203 654 763 932 689 594 993 623 891 182 462 377 841 533 176 169 609 775 780 525 114 458 403 552 583 862 558 724 768 887 620 99 510 456 140 664 107 672 404 325 463 543 294 113 647 475 938 72 570 221 684 678 827 920 23 482 279 923 44 967 69 946 450 848 513 455 758 429 421 879 642 266 577 66 640 500 661 108 691 212 57 200 350 160 433 438 824 571 227 719 199 710 952 294 305 88 355 984 108 661 134 367 523 935 676 133 710 866 660 521 703 989 302 894 282 747 263 967 624 253 417 604 934 919 931 579 96 973 746 51 989 627 455 97 575 350 935 260 559 483 538 14 294 806 210 298 493 343 770 803 108 31 864 946 953 216 199 1 228 433 969 811 528 727 588 926 518 831 712 870 139 601 611 990 102 12 476 331 351 427 152 909 615 923 124 556 123 962 220 393 711 745 94 834 917 685 547 766 156 801 521 943 225 563 805 459 59 334 758 985 536 347 437 494 429 16 389 45 463 517 212 500 263 173 223 797 811 451 866 766 837 980 855 683 881 528 423 432 257 660 323 133 601 602 301 163 409 872 76 110 228 512 504 365 488 448 70 994 126 850 577 956 595 638 488 836 703 802 909 454 691 676 128 627 246 295 288 48 688 132 815 264 385 690 489 743 989 680 85 160 26 974 235 477 793 479 392 656 891 262 5 818 913 343 125 945 62 714 682 639 186 649 725 37 263 638 385 645 979 56 841 192 765 168 198 651 579 657 686 172 539 265 391 102 408 354 498 16 334 26 359 782 773 779 632 800 435 949 271 617 887 819 116 151 161 226 221 400 514 905 50 97 327 675 915 471 584 271 479 762 209 69 578 384 167 324 802 580 413 340 445 725 889 795 980 952 795 245 178 134 219 378 498 643 480 902 286 825 462 444 753 248 343 536 52 998 575 421 955 26 516 653 248 936 916 503 978 982 587 497 961 92 919 781 281 832 902 882 618 570 427 113 64 318 452 207 473 436 66 892 394 38 560 73 400 128 572 796 30 941 748 403 785 32 459 907 427 916 599 550 292 31 724 365 272 325 689 678 159 741 106 992 299 120 728 911 871 584 981 526 581 704 708 795 658 743 177 37 151 783 121 65 151 65 224 732 568 596 84 587 45 150 891 450 61 848 644 7 318 515 133 571 745 967 92 566 517 236 966 961 518 433 292 610 576 809 499 196 21 600 388 856 901 935 73 92 497 369 340 79 141 958 430 977 253 795 324 907 662 735 736 351 800 252 125 98 470 634 904 795 423 854 298 132 711 881 282 531 168 816 698 699 414 719 553 800 527 424 918 378 302 279 680 353 287 146 655 517 696 659 915 697 906 724 411 57 140 417 366 568 722 583 988 79 408 73 341 106 789 33 809 169 859 917 550 257 614 739 609 843 900 494 199 414 43 870 888 229 809 379 572 163 641 189 391 416 794 864 110 57 14 812 506 707 285 711 531 241 405 534 70 913 526 486 18 600 327 753 304 515 793 654 32 154 140 410 268 460 770 841 708 93 468 755 249 917 3 778 412 532 451 966 262 563 864 792 445 367 999 572 763 781 45 422 406 441 508 79 904 671 35 61 878 807 97 431 432 192 749 60 490 497 316 661 606 159 441 801 458 845 587 383 204 948 154 229 57 23 697 533 914 461 923 287 279 484 491 315 128 793 192 280 232 190 418 274 901 823 943 734 3 415 252 488 526 602 284 97 57 816 989 536 561 79 472 190 763 230 432 454 434 80 133 313 235 498 678 264 833 693 472 776 37 281 380 224 104 98 48 701 153 600 256 797 496 532 121 220 94 617 508 271 507 669 816 457 28 999 927 406 131 665 954 676 936 83 602 153 862 974 931 407 613 535 441 39 143 756 356 957 793 411 360 204 520 844 589 341 523 485 633 544 270 806 190 249 235 396 932 927 665 814 796 698 271 700 700 678 524 585 664 377 938 244 36 499 879 502 267 299 575 82 408 420 130 956 793 922 616 728 442 932 63 236 586 541 593 549 739 627 428 516 817 288 242 619 540 642 975 534 620 410 187 652 439 266 319 974 247 664 739 358 777 51 273 989 879 865 254 677 894 984 334 62 185 545 529 178 26 804 756 581 953 157 48 685 55 50 85 902 533 677 319 678 279 777 825 684 369 940 679 460 681 26 505 193 789 257 366 107 877 732 186 821 16 554 832 145 126 445 919 560 670 995 306 940 167 613 153 519 888 125 777 656 824 243 485 324 692 528 840 536 962 598 442 112 668 283 570 31 230 874 887 462 67 56 268 537 648 792 25 465 988 195 124 173 280 979 121 958 561 174 62 330 130 828 632 440 878 978 20 388 161 556 244 192 697 951 984 71 509 949 836 303 373 594 671 994 608 417 475 476 63 120 886 46 558 936 123 5 377 469 373 207 652 617 962 390 350 796 282 578 284 297 478 807 435 712 386 797 880 509 900 564 143 644 733 485 63 346 376 259 300 803 140 365 684 786 526 738 186 209 565 938 151 558 11 205 100 824 685 304 616 348 260 271 128 439 272 335 663 499 812 620 657 543 930 340 502 170 78 916 895 114 142 246 184 525 989 667 687 407 102 634 531 943 99 229 764 200 66 431 611 753 682 425 899 774 689 158 946 340 212 953 833 533 349 987 421 164 124 213 934 349 437 953 223 209 449 608 921 217 275 194 333 744 674 89 913 728 201 966 595 290 565 693 438 346 216 457 761 68 49 468 438 105 590 414 865 468 634 459 136 756 802 228 525 438 118 407 690 168 85 723 788 172 751 178 223 789 168 721 727 824 918 521 916 56 822 135 181 812 949 853 332 75 686 140 259 353 282 268 667 254 692 192 653 57 302 146 864 962 481 242 218 884 880 519 869 180 127 62 95 636 240 484 739 269 745 168 204 475 436 807 365 483 798 178 98 876 835 813 663 393 996 55 812 604 754 444 209 812 860 813 242 472 529 6 613 222 571 193 786 590 417 877 961 615 943 48 6 812 879 271 64 760 840 705 533 88 752 959 184 554 786 133 982 734 582 963 789 730 488 747 608 680 455 370 341 65 119 634 422 575 399 982 306 950 491 391 792 795 319 402 569 502 697 77 742 812 336 486 993 64 517 131 184 483 538 777 337 629 596 307 197 283 688 584 147 344 43 792 445 826 80 548 320 416 703 349 780 101 375 322 609 466 792 702 218 79 157 739 201 961 669 159 781 375 188 133 958 775 734 61 469 36 673 674 936 780 274 683 182 385 878 513 116 183 220 928 54 910 284 775 270 278 88 770 948 187 603 768 624 923 656 60 795 396 978 115 483 390 798 73 492 315 311 671 679 962 173 44 283 815 19 463 906 24 882 282 580 533 536 855 612 167 247 841 342 32 351 352 457 135 445 924 376 847 515 150 699 705 590 240 491 142 884 622 890 564 531 951 529 374 686 192 828 442 887 934 107 227 523 814 714 485 588 753 140 385 941 417 718 214 152 677 976 553 417 697 421 423 60 566 475 948 278 597 10 249 409 138 390 961 737 849 607 387 907 32 45 908 189 822 870 496 51 812 911 595 203 35 905 858 209 796 463 686 655 39 744 450 245 391 566 973 227 897 75 429 792 85 394 213 795 511 823 824 68 682 907 728 279 904 452 391 686 414 670 65 303 60 366 654 955 97 331 790 905 932 192 317 551 323 870 192 983 206 313 216 366 730 738 738 545 139 418 523 547 631 773 792 342 240 28 674 308 925 786 468 436 592 809 601 598 489 990 654 883 413 106 370 183 244 36 970 828 107 493 464 101 83 276 322 19 474 22 836 603 878 81 91 511 147 782 195 954 454 911 209 598 289 318 213 80 222 507 443 812 493 622 295 693 766 121 933 851 586 868 18 571 800 884 224 758 802 738 241 733 589 1000 558 236 245 388 359 996 499 986 328 20 905 782 699 279 781 600 484 494 606 947 346 171 983 629 126 853 263 219 508 705 170 819 105 620 318 342 435 378 938 197 508 405 26 397 617 943 985 249 846 770 493 681 452 439 567 234 552 316 119 451 741 268 670 583 658 204 418 470 562 156 570 8 953 966 861 924 779 643 910 442 521 140 29 615 410 353 668 924 948 827 560 22 529 99 273 748 148 701 763 949 907 319 710 871 443 956 327 209 331 502 947 690 766 523 307 99 830 650 24 56 783 539 325 832 496 915 993 491 500 968 452 219 489 914 265 224 541 218 97 283 378 400 776 251 719 323 271 633 940 444 605 658 204 62 191 484 397 94 278 973 334 196 39 810 966 779 358 624 588 837 175 560 426 245 427 879 310 116 207 877 522 968 753 647 447 985 414 509 922 379 11 194 100 281 408 76 824 835 883 750 146 188 644 756 358 561 451 490 544 967 225 547 546 569 610 655 160 219 373 559 887 247 35 310 877 122 536 652 472 339 753 189 320 748 945 191 44 661 124 434 347 206 147 659 727 933 151 391 874 460 636 910 806 206 824 200 558 481 102 594 575 892 306 551 457 576 155 302 291 604 983 233 937 656 341 35 285 173 64 966 912 198 649 97 533 111 682 211 892 152 277 173 622 892 581 294 793 771 761 958 987 77 990 554 809 238 121 862 759 394 283 362 624 718 214 628 938 694 472 767 822 36 634 92 489 836 652 494 427 843 939 418 766 893 813 277 805 596 794 955 13 271 282 100 53 782 562 487 721 321 428 206 162 259 984 548 905 394 599 152 258 782 410 445 1 227 916 438 289 921 439 596 317 602 778 100 565 85 913 129 490 121 241 854 669 640 391 766 749 653 534 139 579 36 946 845 988 151 924 441 395 495 374 600 667 952 344 56 558 803 803 193 404 362 858 232 502 282 71 878 605 478 144 543 752 612 919 62 371 238 571 702 106 111 503 198 659 240 50 619 61 161 627 923 85 306 508 748 411 945 731 211 515 710 468 323 706 993 711 626 286 386 668 697 79 481 196 86 67 389 467 849 712 122 372 758 110 524 135 230 379 870 823 580 528 593 713 346 388 784 297 755 129 675 582 600 881 367 454 990 61 496 257 971 726 391 899 308 796 252 241 786 589 709 315 242 135 246 406 548 100 371 481 319 445 935 780 775 266 887 68 548 672 827 593 896 742 109 482 176 316 904 554 860 283 595 449 194 876 824 927 837 423 786 412 222 533 594 307 7 862 724 1000 157 830 186 804 887 544 833 516 253 711 813 209 941 790 335 994 277 753 490 552 530 828 745 922 22 55 982 923 150 608 853 932 787 670 234 395 603 673 275 873 947 230 675 316 342 208 966 932 945 697 974 321 591 807 577 469 599 182 153 607 19 16 393 241 370 289 60 767 931 317 34 695 684 131 717 242 833 448 118 516 460 607 769 988 783 340 588 246 152 693 721 519 780 720 1000 751 709 93 339 222 187 892 695 551 255 208 393 756 803 132 194 197 673 321 917 497 38 282 248 46 430 47 693 798 452 783 525 423 535 457 506 461 3 925 6 198 239 480 753 208 435 555 811 624 202 524 878 784 465 386 468 786 862 732 306 50 690 109 306 667 142 745 99 117 840 622 952 811 529 95 515 866 775 162 783 733 535 473 54 229 413 996 640 101 69 781 301 92 895 828 997 292 822 236 514 987 452 433 395 487 120 749 502 248 867 440 828 81 616 475 69 72 196 688 480 324 12 691 564 913 66 394 325 820 248 753 270 145 625 932 314 474 209 316 836 111 899 943 867 313 327 430 246 46 256 260 562 489 617 219 314 783 520 700 228 583 560 804 739 765 706 38 69 781 545 61 8 4 50 536 457 349 273 936 445 739 349 220 276 197 411 250 259 539 565 981 537 398 304 703 305 241 636 874 908 521 270 835 862 350 865 845 44 242 860 548 138 206 824 525 172 871 230 603 223 717 873 604 548 233 556 330 213 116 783 335 795 300 189 938 503 348 951 326 775 1000 316 125 525 945 498 619 611 939 162 44 539 396 410 143 42 535 393 467 211 446 629 272 243 833 61 479 359 832 968 579 992 928 720 481 571 842 380 807 771 830 682 864 94 74 215 375 879 642 728 273 550 235 691 427 776 674 915 986 503 31 503 659 446 275 634 577 506 47 134 278 28 454 364 450 704 415 723 778 416 93 875 327 385 693 82 297 274 517 952 295 556 301 34 299 633 790 728 998 252 926 553 867 270 812 965 910 883 433 141 763 57 42 858 769 711 93 664 624 605 503 165 256 797 154 671 159 143 10 941 49 47 123 42 626 214 436 316 252 2 669 718 712 423 571 447 110 117 611 697 809 326 447 685 897 34 461 419 558 252 27 453 420 569 466 824 648 766 752 855 432 295 948 163 120 615 746 930 722 886 393 790 11 676 756 131 724 51 685 859 291 550 443 880 199 856 14 640 155 364 156 377 76 547 745 759 228 945 734 565 407 414 524 303 912 749 944 312 845 862 588 67 76 713 57 427 627 622 512 292 130 503 635 96 352 364 827 221 530 677 446 275 923 828 180 239 259 381 767 335 583 225 540 748 318 10 732 846 770 325 228 651 571 404 413 356 568 326 811 724 31 972 999 334 44 296 851 806 49 545 249 334 992 570 145 187 183 211 886 148 792 247 367 438 288 712 525 563 550 439 796 546 603 943 603 235 806 45 947 750 116 125 823 217 456 354 520 777 48 685 870 386 906 30 548 216 137 185 318 842 872 956 23 293 790 882 373 730 285 891 987 834 276 123 923 346 372 989 885 264 196 456 712 241 997 955 928 838 602 339 491 10 86 334 371 587 41 506 989 920 111 307 145 794 226 61 746 331 451 855 983 121 541 7 674 683 915 997 947 789 784 801 505 814 654 623 640 32 509 393 403 710 838 297 250 57 895 899 231 471 612 450 333 912 442 945 146 575 189 202 931 443 856 800 849 25 130 486 557 695 541 407 627 721 716 743 768 440 211 50 910 706 283 677 253 409 972 45 456 797 542 1000 252 128 824 673 734 213 348 957 47 563 611 347 894 848 384 316 486 614 502 831 992 775 462 69 306 959 227 954 886 65 725 502 591 31 214 136 794 666 761 469 993 333 741 793 424 144 125 114 114 966 576 476 504 709 583 549 936 920 444 617 31 547 88 40 447 771 555 300 176 31 48 153 797 283 158 715 164 240 306 779 182 491 299 329 447 524 537 261 403 438 896 387 57 300 865 831 114 750 386 73 924 95 870 469 313 9 46 36 205 584 602 386 172 590 622 659 112 347 34 602 42 527 172 469 719 570 651 456 913 164 426 762 883 6 209 804 176 235 858 345 36 426 766 672 466 61 105 562 857 921 150 800 945 379 543 535 966 419 77 797 380 335 397 45 69 705 308 28 803 456 903 961 989 880 107 930 83 773 552 203 197 121 759 146 882 438 20 151 730 103 416 90 474 218 604 974 176 880 580 77 290 410 426 496 966 390 203 718 66 429 682 179 945 925 896 227 697 673 761 423 24 862 249 530 650 457 481 802 212 739 854 273 663 794 400 304 782 701 968 506 422 890 270 485 377 392 916 38 868 113 516 704 264 399 196 77 126 342 620 411 607 349 704 123 761 141 266 63 837 612 78 119 408 517 47 196 420 364 853 105 733 624 848 979 998 886 700 583 487 983 816 242 814 315 181 395 310 319 116 74 844 488 191 208 63 650 948 835 536 62 213 594 944 604 449 22 223 65 366 869 185 976 541 45 458 230 748 731 274 231 749 158 787 573 534 267 551 268 567 343 581 950 136 369 908 250 50 599 183 439 838 243 209 250 990 335 577 76 392 869 271 948 154 753 765 622 442 930 73 509 675 240 755 215 370 539 710 282 883 202 256 712 790 52 739 65 196 877 416 274 814 576 855 896 951 788 199 549 316 115 910 76 567 253 249 685 958 899 521 377 92 488 213 274 347 289 356 302 801 320 252 33 458 463 224 916 311 683 83 177 106 581 515 782 444 602 167 771 265 248 772 964 321 692 130 670 409 99 285 476 219 247 779 686 230 122 616 324 973 175 253 734 279 963 449 111 563 782 174 680 719 34 150 561 507 777 888 985 704 128 841 680 42 161 778 205 660 995 773 449 895 259 643 420 288 120 398 894 657 245 440 41 643 588 735 847 465 144 206 24 902 117 998 26 788 770 742 387 15 906 609 402 299 554 260 716 744 512 746 505 524 459 449 3 58 140 296 68 589 123 113 171 888 727 936 602 301 696 941 106 220 122 504 460 967 713 722 951 512 379 196 431 908 224 868 126 273 579 628 419 171 254 274 718 896 424 608 446 751 199 360 794 252 141 337 387 523 169 576 186 298 676 990 876 467 142 700 570 709 328 134 201 512 25 612 39 159 842 649 954 494 444 533 477 921 550 644 651 740 185 387 95 687 18 477 507 531 403 232 914 343 986 976 728 143 940 506 222 489 730 695 250 482 166 177 219 653 880 930 606 648 288 809 89 646 269 14 353 433 192 892 770 270 138 925 647 622 904 116 315 111 680 332 213 37 272 571 36 641 502 869 67 116 646 410 633 670 299 961 969 599 101 224 729 929 432 386 442 387 663 442 611 550 116 384 48 447 891 392 809 317 983 61 322 754 193 557 653 443 143 51 587 852 685 26 642 414 411 501 842 843 297 996 309 231 605 836 71 776 711 526 725 602 320 166 561 397 979 724 845 648 239 415 982 174 786 448 649 441 506 6 380 88 499 233 522 325 597 826 6 178 707 129 169 911 709 398 334 519 859 708 101 669 336 685 550 568 872 686 399 994 465 560 399 917 764 157 753 198 568 707 508 860 174 266 410 136 206 469 637 243 984 409 879 940 8 207 918 890 60 202 866 250 243 599 115 562 734 655 904 439 121 692 139 352 674 568 514 312 570 983 110 720 234 858 622 749 349 102 729 2 998 375 819 210 660 400 569 156 153 675 240 70 977 284 449 784 696 735 715 2 91 426 689 798 386 712 203 900 113 982 71 608 718 655 572 290 672 13 4 180 261 760 563 576 426 782 17 606 222 624 351 147 731 736 583 912 949 794 398 67 804 789 467 344 785 533 599 848 455 173 923 251 1000 511 591 904 442 640 461 15 597 11 498 37 316 301 870 827 615 177 715 594 778 343 938 43 248 491 236 614 634 130 444 402 345 170 900 726 45 643 111 777 492 936 544 927 149 137 17 755 542 755 844 723 957 334 580 634 130 10 939 793 124 104 491 325 833 615 849 666 188 762 514 992 419 457 802 88 773 278 574 380 92 160 649 200 115 111 726 892 357 91 87 623 707 267 218 684 797 895 783 885 963 74 900 996 824 550 598 797 463 170 956 647 531 598 704 600 293 370 278 265 930 470 64 726 892 400 978 479 99 860 790 421 227 734 339 601 498 707 952 15 798 161 425 184 480 600 173 455 595 216 831 87 264 547 572 701 411 254 589 413 167 534 705 580 310 806 68 179 340 329 644 333 292 727 873 688 888 946 565 403 744 233 558 687 894 148 110 92 635 876 209 170 647 23 118 231 574 929 583 116 540 304 888 940 297 727 289 175 788 413 133 541 766 383 353 308 786 334 69 221 253 856 698 539 63 809 167 211 331 600 662 955 709 488 498 311 760 363 826 199 862 185 696 806 65 587 293 913 334 920 716 521 752 697 467 183 799 483 872 71 475 500 137 825 692 801 543 375 81 324 749 909 502 771 836 104 471 352 210 575 509 178 616 792 42 103 324 393 688 898 51 894 354 107 298 160 620 297 41 853 244 676 893 228 168 279 36 805 70 238 673 700 422 349 796 17 375 671 544 371 576 863 583 730 976 146 702 863 100 149 619 707 760 912 315 667 299 781 750 442 861 709 125 436 815 144 766 642 730 837 579 455 573 877 568 416 18 160 909 429 904 208 243 145 882 30 328 352 901 1000 267 934 842 751 419 329 890 961 414 175 176 324 735 816 238 675 919 495 131 693 489 161 591 293 820 62 302 641 14 329 425 49 117 307 162 663 310 541 530 399 400 748 626 503 641 684 189 546 650 648 601 833 594 799 515 4 885 427 271 545 390 323 538 320 65 678 90 429 602 506 508 517 220 16 786 25 493 579 970 695 896 969 307 95 128 156 901 479 843 942 517 742 20 999 752 746 759 772 43 306 288 187 724 400 547 98 448 771 150 208 800 670 826 567 697 140 807 701 772 822 233 437 469 348 707 502 96 652 278 188 174 688 347 101 61 216 396 539 733 615 773 531 318 123 366 87 5 37 705 660 275 555 650 780 550 204 491 752 544 873 139 843 669 549 696 463 839 39 641 287 785 169 790 354 152 619 55 310 607 511 186 527 775 842 221 730 579 744 262 765 163 668 540 358 839 872 476 615 539 624 406 636 761 220 827 38 690 718 345 8 712 363 937 150 402 78 330 948 342 432 209 377 951 943 346 7 130 174 792 614 83 20 52 964 106 230 722 14 629 865 211 687 317 545 551 854 178 65 461 807 262 551 946 912 445 114 909 589 944 823 864 958 638 765 255 197 641 710 243 885 797 506 758 880 970 416 527 171 53 485 201 54 823 487 808 540 744 829 10 681 289 989 870 841 949 222 663 246 733 80 117 583 69 460 97 589 693 156 909 297 996 822 209 674 979 834 436 769 293 359 163 641 864 403 375 840 898 866 659 223 986 868 309 569 713 271 728 378 951 830 983 242 760 110 604 124 242 490 85 913 8 581 947 867 156 621 15 700 629 29 709 545 302 298 648 953 240 382 10 364 898 143 328 922 72 405 26 814 924 646 283 223 515 98 384 803 645 845 976 754 696 676 460 93 76 708 984 767 844 402 659 66 444 674 308 700 136 526 935 547 301 851 485 540 388 790 657 414 196 45 484 399 938 165 775 615 515 341 497 646 240 43 29 796 476 16 724 330 482 150 442 960 581 56 445 251 794 325 784 674 954 334 312 479 963 646 674 790 38 745 557 568 192 755 709 87 795 738 490 780 45 81 891 254 190 71 355 938 126 547 105 492 570 221 576 517 540 962 817 872 108 459 58 112 377 790 950 527 441 888 426 716 432 846 576 517 295 544 530 914 760 654 823 998 844 402 894 810 141 852 174 551 44 660 629 49 905 745 195 527 885 989 421 640 68 377 556 827 551 50 813 217 820 748 440 753 631 54 401 700 287 317 503 394 272 208 632 442 333 855 291 674 694 633 721 409 914 692 707 372 242 920 532 617 36 901 927 857 479 387 513 51 471 957 769 672 697 245 357 432 869 399 867 554 883 12 463 829 582 543 640 232 638 932 343 984 884 526 585 986 958 253 827 726 264 275 459 84 377 679 609 176 762 120 286 226 30 502 358 199 692 337 1000 528 674 507 509 7 738 388 410 278 585 585 73 154 706 292 94 287 28 6 533 341 912 688 17 959 419 868 500 140 730 892 878 936 180 874 289 408 599 944 524 562 729 385 201 727 816 981 95 501 125 720 292 36 16 587 662 105 954 874 262 59 134 66 300 660 36 619 837 307 68 54 445 734 648 868 974 609 495 7 321 104 582 453 773 760 6 382 216 224 932 467 306 833 210 195 300 973 301 167 627 290 196 207 597 986 768 340 809 416 83 480 996 138 452 359 289 461 647 367 609 984 947 785 398 638 383 421 269 988 328 169 665 663 45 406 944 71 78 565 323 51 701 26 651 752 628 203 651 292 933 973 295 439 219 432 434 731 353 149 723 544 655 521 302 969 990 502 564 202 263 374 665 602 293 584 944 427 927 311 971 315 754 399 314 228 366 438 495 424 239 256 694 422 557 315 343 818 939 794 932 58 189 657 644 644 953 450 527 636 839 1 164 404 395 827 811 897 38 774 901 98 980 532 475 57 186 385 168 319 177 166 118 354 639 933 468 9 35 905 956 503 678 12 294 3 974 744 335 291 304 819 305 679 351 685 67 111 383 201 866 160 212 784 41 908 292 442 405 323 934 642 143 618 230 569 10 819 944 916 687 399 713 3 456 513 279 411 774 338 831 549 222 790 93 81 890 219 256 812 737 967 579 944 417 430 403 890 121 694 748 37 152 318 912 648 471 395 717 562 26 696 914 107 140 397 569 681 214 327 822 348 130 848 447 881 766 739 692 50 15 859 139 162 144 416 818 709 197 29 532 72 258 465 360 863 418 684 109 403 744 521 722 622 705 937 897 736 584 334 137 809 46 683 451 42 393 930 907 566 756 662 497 599 21 686 718 889 951 784 348 205 893 102 352 54 196 363 789 129 394 988 740 385 648 482 254 795 144 922 104 93 83 279 92 435 547 935 177 830 104 585 111 563 901 840 69 430 166 134 269 709 652 362 327 407 4 466 939 744 655 637 83 192 804 623 187 605 287 955 506 53 903 143 804 250 503 722 149 286 215 678 755 183 420 817 24 434 948 535 802 182 551 575 484 822 115 394 294 54 218 203 723 962 458 107 4 340 186 659 124 32 439 82 381 884 185 520 794 287 826 791 835 468 634 371 506 44 315 478 211 230 517 459 536 154 701 533 861 503 75 457 55 199 192 984 659 512 468 428 552 368 345 535 504 931 118 429 598 929 28 774 682 219 451 276 260 541 958 113 921 985 589 393 889 464 107 697 864 570 900 425 308 319 65 15 162 91 714 536 334 976 659 875 357 216 82 186 316 308 967 316 850 504 368 565 994 603 962 678 292 813 484 20 418 657 233 78 565 658 180 533 1000 866 790 155 851 30 658 164 297 239 663 466 81 149 992 51 153 109 411 504 972 853 710 28 663 870 858 838 362 633 967 219 213 246 17 356 726 152 126 114 37 841 595 252 855 125 840 451 104 36 662 592 18 23 389 282 493 13 448 170 849 294 311 124 271 99 880 794 837 917 491 631 515 853 289 257 702 599 872 590 955 35 474 793 78 953 589 223 817 518 856 736 374 947 646 881 543 629 954 999 341 570 338 302 349 597 673 523 937 423 596 477 459 142 62 169 543 668 144 421 138 430 739 802 612 222 807 374 671 45 295 747 337 814 400 366 129 42 384 799 9 358 540 742 747 951 49 979 2 884 472 522 544 520 169 237 452 988 85 291 969 788 803 347 715 3 7 884 743 886 681 457 199 658 980 137 693 919 794 207 344 432 671 101 826 560 129 158 567 417 915 714 78 139 837 548 965 809 36 194 538 332 567 950 479 614 458 843 111 675 396 266 90 207 571 207 211 72 93 67 83 284 911 479 550 306 394 588 121 829 552 333 167 343 506 999 281 388 99 954 679 276 233 731 471 923 322 561 94 379 993 369 773 37 856 542 561 386 248 624 28 444 698 854 771 937 137 804 367 60 162 105 694 337 21 883 275 968 788 769 231 853 832 989 581 165 349 75 607 596 695 251 148 923 152 150 768 866 909 967 752 433 695 546 309 743 172 95 91 89 920 229 333 511 344 843 245 798 304 69 61 30 814 609 457 101 727 62 528 78 408 442 184 707 682 792 471 921 266 360 99 588 517 312 236 743 558 492 791 124 358 670 972 319 556 772 377 378 416 390 533 555 888 861 544 237 524 445 917 921 864 554 375 885 330 859 83 862 635 393 692 866 182 513 459 5 448 503 270 890 148 115 374 448 718 524 17 690 199 788 939 591 82 484 680 476 919 793 806 782 229 58 309 550 498 236 728 216 981 749 265 353 914 631 380 546 146 720 274 157 97 164 228 617 980 993 247 114 107 880 780 205 282 986 311 958 204 503 983 683 831 272 624 589 645 233 647 213 468 528 188 977 178 392 82 987 503 421 131 624 290 403 729 582 126 171 582 95 692 37 610 448 232 425 469 146 855 286 578 107 936 56 189 319 33 150 582 275 82 43 711 294 696 706 419 560 526 901 346 658 287 393 220 831 518 200 841 851 926 338 829 170 105 824 13 401 577 680 771 404 578 899 216 544 840 477 313 564 435 216 290 684 976 471 72 181 453 306 744 419 376 101 824 92 143 780 418 473 506 980 920 869 680 382 243 785 687 698 660 217 115 749 378 516 134 8 623 720 910 777 223 542 21 225 69 58 549 878 773 509 312 319 457 556 106 353 780 548 750 657 387 943 59 786 120 636 966 412 82 285 916 183 744 223 451 475 669 950 435 148 933 370 260 658 973 940 889 637 397 412 485 238 930 499 221 360 499 881 601 776 212 88 737 849 223 196 489 906 492 60 277 18 91 506 903 611 682 184 242 28 734 429 230 620 578 51 548 92 10 375 860 357 812 859 870 114 280 92 707 902 770 493 391 250 129 426 339 68 965 851 85 337 518 257 956 312 392 240 998 616 121 402 839 503 494 227 906 707 829 859 200 129 766 215 343 440 75 332 781 206 764 567 93 406 396 899 937 714 803 703 799 670 285 698 601 459 332 573 381 244 838 942 823 461 446 966 344 411 934 230 218 138 92 973 916 49 408 454 344 298 977 504 366 75 825 819 293 442 223 55 40 950 374 333 808 565 443 559 359 700 94 925 583 827 8 717 279 54 217 22 128 368 229 596 430 424 234 713 964 194 82 973 980 282 636 506 626 124 328 820 690 379 360 83 978 205 989 294 595 835 856 411 408 669 893 979 49 839 588 121 403 203 361 455 189 204 195 52 633 676 535 631 620 405 208 993 320 476 208 801 158 208 899 931 443 467 110 967 969 924 552 921 140 258 513 881 246 131 541 837 952 652 3 10 906 504 502 107 259 652 869 195 162 447 448 816 816 346 53 293 537 313 143 659 136 480 281 455 124 295 430 390 810 253 401 70 616 127 353 288 825 920 477 628 587 558 244 336 235 268 295 902 920 967 802 556 562 181 686 712 757 521 680 380 278 907 230 300 792 832 101 531 587 780 900 512 216 462 722 56 118 309 582 785 322 743 947 689 138 18 325 804 140 540 53 635 760 450 392 158 87 685 823 91 873 957 631 551 497 362 943 426 324 82 306 218 953 685 858 594 149 440 735 671 766 667 235 459 156 861 704 188 53 19 697 377 36 777 927 718 746 273 438 571 230 292 997 907 175 131 980 685 728 374 282 956 744 918 942 182 361 534 735 228 76 806 208 363 513 702 740 944 504 629 117 528 146 920 805 765 773 230 634 572 612 740 190 419 531 948 260 929 248 355 275 658 147 390 657 140 757 981 985 465 628 175 629 123 149 696 480 322 521 115 886 382 200 678 577 352 187 952 646 250 757 192 321 866 312 689 486 313 216 454 342 70 560 334 729 27 746 944 50 102 371 834 847 982 745 721 64 957 381 439 760 288 933 435 385 793 842 830 977 123 837 859 33 340 789 344 669 236 91 997 508 547 449 397 548 26 477 128 339 864 848 196 928 7 67 535 910 140 139 519 683 470 74 870 625 528 848 239 478 327 44 445 748 72 688 918 307 225 347 231 477 785 530 904 920 726 94 271 419 487 284 755 538 344 155 65 629 168 596 243 467 645 632 137 487 296 721 192 373 781 928 23 615 546 507 821 95 626 630 300 631 478 346 587 737 25 803 740 579 348 786 693 194 405 261 91 663 784 650 509 912 838 257 801 79 614 461 569 903 520 272 338 385 159 945 721 524 155 163 937 534 996 253 830 939 204 987 628 990 396 279 327 678 262 499 635 309 848 750 173 341 401 78 763 572 877 817 70 327 13 861 596 7 128 35 784 394 915 190 1000 586 343 551 488 159 388 482 87 659 998 785 156 356 255 539 344 959 465 401 431 109 827 471 523 726 660 275 188 152 109 280 716 633 110 675 313 684 846 119 581 928 827 277 569 114 32 251 235 911 442 259 537 198 179 611 577 576 13 987 516 967 783 981 534 337 1 162 394 248 940 690 379 205 144 338 323 487 844 248 989 752 901 201 837 23 922 906 104 487 128 408 522 680 716 171 418 195 891 298 185 574 232 358 514 397 143 935 563 688 719 726 493 303 817 137 324 554 445 242 801 172 534 950 420 981 339 148 318 169 631 593 612 101 753 440 470 214 511 103 236 938 360 935 917 849 426 959 351 506 373 728 86 301 666 872 521 829 690 50 115 312 209 588 792 182 341 480 462 235 451 92 351 460 726 833 92 70 83 348 946 862 183 321 620 776 103 825 144 110 856 991 742 932 218 228 832 907 309 253 321 994 940 361 386 461 516 585 434 102 977 651 868 5 655 895 658 17 569 573 170 757 771 11 481 872 693 224 655 334 985 721 42 908 379 730 704 51 26 604 871 803 482 405 597 380 258 530 469 539 17 967 65 420 557 908 394 977 159 618 606 696 429 955 962 302 273 613 623 361 445 17 775 963 910 244 855 523 35 546 491 760 810 717 594 48 55 951 74 72 555 494 806 162 909 453 421 969 47 312 9 624 208 410 579 270 849 919 937 310 539 224 212 672 37 413 218 269 199 535 75 659 995 415 613 638 564 14 783 294 195 300 91 200 13 86 933 528 578 750 613 652 232 632 130 41 361 227 357 712 762 133 685 139 508 474 251 252 127 255 53 973 700 849 847 507 708 688 54 843 899 681 244 64 203 963 340 949 630 945 611 704 872 623 712 460 399 340 449 87 892 606 135 510 998 671 314 931 172 991 246 734 449 232 697 908 178 186 815 440 331 928 63 818 203 896 267 571 883 289 731 516 893 356 344 813 694 835 244 463 522 190 10 640 298 460 660 687 35 3 676 735 206 167 80 227 629 160 892 864 376 169 617 49 529 239 181 458 297 175 777 305 518 366 210 285 903 708 319 749 129 275 785 599 342 317 736 246 338 968 317 368 891 32 845 729 846 583 381 826 362 801 933 7 543 758 187 726 441 451 620 576 275 625 849 841 232 446 79 544 493 965 208 481 687 646 733 653 594 965 355 957 255 130 453 970 102 680 890 425 579 807 138 873 768 488 186 924 943 337 568 1000 165 497 192 653 259 199 818 663 405 14 94 175 545 483 173 89 497 237 255 281 504 284 697 214 867 420 23 530 136 859 684 259 474 821 855 581 818 960 274 869 639 461 587 7 849 570 326 757 674 849 298 750 757 625 680 992 929 797 947 241 172 807 416 6 518 187 10 157 112 849 649 593 943 164 49 845 528 422 450 150 942 956 535 318 611 385 652 870 240 251 697 804 328 420 273 879 101 31 250 630 670 313 669 33 329 971 200 33 44 268 437 295 669 795 248 736 16 397 170 920 216 416 608 504 373 806 366 112 954 937 56 864 768 72 714 484 250 21 853 11 768 366 313 880 380 33 123 390 290 126 48 941 29 216 262 307 904 176 735 222 808 861 958 982 182 373 748 653 466 19 356 824 529 670 13 282 410 255 504 407 218 516 568 223 743 407 244 745 410 345 978 343 237 167 207 711 629 911 406 750 216 929 303 512 849 275 227 164 644 28 150 296 926 653 608 368 590 327 788 555 330 877 25 317 887 169 810 6 399 411 219 612 343 363 153 517 891 878 209 988 874 246 304 550 464 902 656 38 759 362 563 812 94 474 459 496 409 226 431 722 514 419 160 968 229 732 557 463 390 721 92 57 82 672 199 965 138 666 318 99 38 933 93 53 137 231 305 503 275 862 893 366 312 351 787 533 264 386 788 295 649 738 376 909 803 564 21 383 765 419 315 888 56 72 389 439 279 301 57 106 469 39 509 204 830 364 62 561 273 608 665 824 826 432 461 133 787 472 856 866 66 53 603 675 680 662 425 156 758 675 901 204 31 798 681 405 4 157 761 249 112 106 530 942 475 443 422 927 541 959 870 91 713 612 730 766 331 559 842 955 406 802 288 262 178 502 981 927 66 562 154 500 238 585 244 804 838 160 347 808 340 902 959 827 856 960 97 321 709 621 291 948 930 456 796 781 584 876 719 690 492 482 728 590 378 487 114 160 532 808 347 552 686 129 139 640 478 537 106 94 553 196 149 834 748 62 153 791 462 721 449 581 897 542 931 661 27 606 779 452 407 715 691 669 124 816 615 173 187 358 192 945 1000 610 254 233 74 426 952 866 720 997 663 580 553 67 74 227 770 124 211 540 484 387 205 174 77 845 33 198 720 431 17 238 627 486 416 415 628 289 130 119 739 815 754 976 677 104 892 907 611 304 924 703 725 381 957 651 732 205 995 156 376 235 46 972 245 676 326 151 932 297 515 753 650 231 710 625 661 374 888 834 763 317 736 267 288 907 925 364 539 949 122 611 266 119 726 631 709 312 650 641 712 264 49 363 40 848 592 582 163 816 769 221 97 735 9 286 815 11 540 510 125 44 43 271 535 209 6 919 284 110 738 863 765 208 662 863 670 858 41 686 239 612 858 451 531 23 566 303 784 283 409 13 75 335 735 497 478 320 852 132 735 703 456 19 719 601 929 95 449 715 400 398 964 800 639 4 922 533 435 633 746 928 399 757 919 779 322 145 276 863 658 120 323 361 398 475 674 151 920 915 262 563 476 557 59 317 585 944 963 606 187 459 567 8 577 946 397 543 715 509 766 853 671 361 151 304 724 406 692 734 348 829 827 197 234 371 37 452 883 973 277 105 715 580 6 734 738 673 603 362 502 264 693 204 258 691 544 878 568 774 935 982 998 109 157 217 341 189 550 234 513 617 394 291 932 138 441 851 863 787 902 980 766 760 227 860 469 380 194 441 541 774 472 389 19 39 268 956 437 541 896 300 727 282 316 244 617 640 774 573 407 726 737 436 465 572 962 874 347 830 216 48 865 388 912 733 386 464 318 283 300 715 461 921 367 728 886 928 738 408 160 607 48 987 323 706 612 912 318 834 625 795 363 287 653 390 49 1 933 302 592 358 18 38 970 777 572 982 722 215 380 957 627 897 226 556 819 603 692 267 799 387 555 968 219 343 717 515 860 741 264 919 992 523 600 780 999 756 604 968 838 248 650 882 586 996 361 291 194 409 880 231 573 843 518 690 684 662 551 724 861 218 68 736 628 747 519 347 559 109 107 215 512 366 56 523 736 140 157 873 530 544 480 788 195 728 13 727 259 101 282 71 388 455 652 601 554 436 416 363 630 943 709 75 166 324 108 102 975 602 479 647 134 986 61 806 305 364 167 216 486 728 25 879 694 149 962 654 166 770 747 738 837 948 936 4 544 124 114 783 997 344 276 186 466 448 657 182 648 443 931 541 165 398 382 578 261 352 237 632 628 482 859 307 417 873 211 347 466 326 300 559 194 410 876 833 267 18 897 702 55 317 651 526 949 395 576 109 117 479 360 493 360 924 496 760 693 67 834 749 968 129 821 621 583 941 929 711 588 672 320 992 914 754 874 329 819 498 125 296 918 296 204 382 371 888 939 617 61 545 408 28 743 803 21 992 981 361 631 606 412 652 143 651 98 779 982 147 128 246 25 395 823 259 891 183 394 837 725 170 174 561 145 768 50 588 166 761 508 490 146 170 31 735 212 992 790 27 878 1 217 784 931 42 277 219 368 248 718 842 155 647 476 297 964 301 799 518 291 881 140 706 328 51 558 507 134 993 655 917 549 684 611 577 340 370 112 13 190 548 385 417 817 727 769 923 360 776 341 232 582 283 395 719 297 488 602 222 757 10 810 291 89 52 858 889 722 248 998 254 151 158 538 381 625 108 431 642 903 424 432 250 568 352 283 363 930 742 314 522 113 473 484 253 558 809 329 869 785 504 853 716 337 458 416 260 305 423 418 98 790 301 435 435 707 868 922 987 970 11 805 555 25 142 737 713 880 849 105 768 607 777 940 752 810 557 919 395 432 43 974 239 513 562 49 998 601 181 457 462 409 181 430 283 126 280 123 524 821 241 891 360 332 254 687 617 12 258 985 713 367 3 751 437 822 103 354 944 582 642 440 914 769 424 500 963 560 415 136 790 797 675 535 177 84 312 103 512 149 527 899 929 551 160 479 920 936 747 752 539 752 434 996 684 180 868 761 53 775 563 828 508 821 373 227 390 276 914 752 205 239 226 228 803 747 668 100 427 342 932 953 952 2 727 438 50 293 844 788 582 633 543 238 640 1 866 89 267 664 869 582 457 231 662 652 143 474 653 352 133 843 711 929 695 707 432 680 208 322 7 65 899 67 645 556 452 409 157 680 40 343 63 37 887 313 868 766 349 52 847 390 706 625 71 301 560 114 929 337 188 733 844 929 365 933 712 220 20 774 967 527 800 568 314 118 619 53 369 624 359 136 317 22 927 216 937 564 406 216 307 318 32 487 287 918 820 166 871 89 298 868 19 458 794 134 960 489 700 479 129 41 791 789 496 508 827 849 587 557 141 175 758 273 25 25 57 825 17 474 591 95 847 51 766 36 45 738 268 822 504 783 973 552 631 720 618 358 578 530 979 961 823 367 975 259 628 51 565 548 805 564 361 871 89 282 252 767 827 158 868 424 489 254 461 191 214 797 99 51 135 640 632 837 397 464 876 313 428 711 156 667 926 415 913 30 681 749 347 779 797 804 233 31 75 835 190 142 541 510 33 96 223 909 691 633 267 980 11 531 266 163 923 189 21 771 118 463 823 898 611 467 356 423 205 596 593 642 370 703 865 477 573 891 945 447 545 264 347 256 114 760 72 135 268 226 305 245 67 859 340 174 353 649 43 515 319 112 44 996 910 802 627 743 709 246 613 335 715 601 620 948 590 992 982 845 220 793 51 681 403 477 733 77 844 112 847 500 768 371 872 747 899 423 492 307 899 988 290 967 788 624 969 465 849 107 583 544 75 939 686 727 380 421 349 428 663 437 657 533 60 373 87 786 105 595 715 152 550 173 235 565 246 52 179 942 717 794 867 615 625 968 324 624 768 591 809 725 731 531 608 128 974 218 332 893 590 689 988 657 282 587 45 347 528 151 932 894 88 7 7 107 955 110 374 906 102 279 390 298 360 32 359 502 95 980 394 953 634 236 979 828 126 208 823 234 956 879 323 134 808 351 12 850 242 109 126 856 475 11 51 147 408 456 644 600 307 272 438 77 660 950 113 442 528 761 492 386 915 218 854 977 851 940 120 805 807 349 925 829 671 601 572 424 148 249 646 65 992 910 369 789 4 980 967 952 812 408 24 928 448 508 597 961 226 655 461 128 87 104 89 244 524 35 264 867 233 580 172 971 130 809 64 473 703 472 778 773 128 256 640 34 657 76 661 178 329 643 572 905 459 386 722 616 309 843 640 72 350 112 529 107 145 570 73 943 925 338 685 111 983 505 198 427 807 942 344 739 824 108 895 581 468 638 677 269 11 592 284 876 190 489 129 611 473 357 29 888 701 573 322 394 526 113 799 277 782 271 896 383 597 92 409 756 356 378 785 527 743 338 763 906 303 274 250 825 449 324 559 916 12 478 852 807 296 833 960 935 824 402 12 624 963 764 915 633 216 206 151 308 135 940 232 970 925 440 532 422 256 279 563 46 765 64 302 366 433 889 336 570 828 559 867 379 149 980 776 327 647 979 572 232 992 858 322 42 198 886 138 317 561 327 224 713 503 327 561 254 813 250 436 141 447 832 783 904 630 609 843 339 171 807 625 476 983 604 740 928 482 470 940 823 864 612 906 16 952 624 894 607 828 677 858 733 792 519 19 666 54 306 742 385 531 766 758 359 824 350 271 203 199 10 447 106 64 449 626 810 136 240 207 42 689 297 609 993 117 837 272 769 1 502 343 962 298 629 308 849 83 89 673 664 733 929 913 102 79 48 847 531 741 780 501 801 942 271 796 220 923 128 98 610 161 705 293 116 86 249 22 635 252 736 795 310 783 312 81 396 938 824 423 365 3 689 631 27 101 905 123 852 694 822 363 183 4 759 227 572 910 942 905 370 875 596 571 316 335 206 860 74 566 964 402 375 607 444 325 828 470 236 966 554 267 844 873 284 569 249 688 753 931 474 492 241 193 498 652 929 877 967 110 640 507 731 535 599 931 43 607 384 878 210 823 475 247 255 445 297 278 835 480 498 886 626 139 12 739 733 323 343 187 504 273 841 691 280 533 671 345 613 673 25 492 79 18 995 670 665 573 417 472 888 220 762 573 866 641 311 531 710 60 559 350 610 48 79 193 682 660 906 496 729 597 89 35 855 696 884 999 717 37 335 145 335 808 666 912 980 89 702 431 787 889 387 976 473 904 738 897 255 271 430 635 192 967 288 551 274 416 647 408 248 95 44 626 301 296 769 90 858 8 431 6 964 816 291 151 327 42 14 590 402 117 821 880 566 469 736 775 374 36 171 384 656 989 599 845 222 172 249 136 414 479 282 239 765 908 44 931 243 983 596 483 682 760 482 573 609 164 216 69 814 291 20 661 916 423 129 184 125 160 890 871 559 666 21 7 938 393 617 913 667 354 77 975 240 439 461 158 838 129 554 601 206 626 570 442 400 88 879 631 469 953 591 573 90 586 927 386 96 500 188 333 964 391 541 77 167 969 792 237 261 444 429 739 434 599 688 291 97 413 930 808 856 704 324 64 647 320 35 155 531 546 302 528 241 408 919 395 955 984 443 502 846 960 896 817 183 338 506 669 960 39 453 495 473 946 988 189 867 97 948 398 80 199 875 464 738 266 272 589 249 248 36 569 27 706 64 802 325 617 810 534 977 635 784 883 256 270 661 958 939 513 194 144 232 260 883 126 316 710 565 540 696 52 339 387 220 807 539 228 85 110 673 141 993 724 123 18 486 745 30 963 202 32 315 533 606 821 305 987 442 91 945 46 283 241 767 785 312 276 955 467 425 230 659 372 988 989 82 928 370 686 156 271 840 952 217 872 269 451 780 593 573 617 919 168 328 209 882 230 765 173 72 648 179 802 596 461 376 305 99 798 8 775 674 931 90 24 707 699 935 302 142 939 678 233 756 417 532 687 54 765 38 988 580 145 622 633 38 952 664 167 193 998 269 142 170 253 271 445 270 149 218 144 642 232 763 73 748 425 403 529 271 109 517 922 420 697 898 50 842 663 662 387 725 67 533 15 408 171 419 28 765 848 231 587 466 963 697 904 368 992 713 133 79 298 571 970 974 235 333 640 301 374 644 134 144 823 688 74 808 184 753 345 210 503 616 17 142 775 768 993 186 339 774 438 682 93 870 862 731 295 435 336 193 136 575 767 135 925 607 336 212 748 471 708 542 403 742 357 898 560 3 745 835 115 594 885 770 425 784 537 743 298 288 901 788 292 771 818 948 803 399 515 66 307 353 189 240 122 877 423 248 11 283 978 8 873 619 93 52 261 992 18 21 304 695 103 158 59 925 201 173 392 28 334 610 586 533 250 349 338 651 154 322 326 930 745 770 996 103 750 103 472 124 865 163 765 195 648 632 168 188 523 165 680 397 966 728 35 2 995 950 896 826 516 641 612 75 438 31 667 635 158 358 529 731 734 70 404 165 531 559 773 198 160 805 419 934 349 39 144 617 698 408 968 730 760 154 592 17 937 841 881 142 436 131 336 224 120 497 393 239 106 186 292 352 231 762 133 851 958 818 735 57 784 967 639 643 410 856 87 992 413 213 635 133 52 560 477 953 910 409 380 340 60 880 670 641 157 675 214 211 476 794 315 918 994 704 937 351 307 554 130 978 384 1 729 938 131 479 320 535 849 934 766 322 716 453 833 763 599 743 941 467 979 708 136 64 497 249 71 543 869 732 52 826 75 302 960 55 262 118 568 852 282 437 977 162 596 849 788 651 708 877 107 483 8 806 101 426 136 55 323 194 466 215 994 244 344 479 639 41 923 182 677 303 718 829 854 984 628 17 315 737 818 777 74 988 405 818 67 911 873 673 3 687 387 172 760 568 569 64 803 12 548 875 490 88 359 332 1 249 915 564 228 20 624 1 930 46 38 866 247 114 240 260 465 196 898 947 122 880 918 94 375 991 377 533 538 525 69 311 320 459 39 734 340 890 115 897 197 483 858 704 477 534 70 479 229 893 100 244 873 122 40 540 431 508 964 468 717 299 843 486 970 763 472 434 336 786 7 482 798 445 24 28 222 725 785 247 447 224 471 245 125 697 644 235 678 893 740 968 826 54 525 352 353 821 864 684 274 578 194 624 283 468 454 810 283 468 623 5 796 698 120 316 34 802 930 861 366 740 78 960 74 614 80 871 495 365 285 498 338 493 297 878 940 168 667 109 185 813 579 866 529 823 374 414 899 714 904 25 380 723 878 842 749 645 234 19 914 696 817 533 427 304 914 140 273 10 262 146 762 62 395 42 161 36 694 5 387 694 254 689 351 670 465 469 443 414 439 967 134 645 701 696 751 253 464 418 225 64 46 67 4 755 271 97 215 134 604 123 828 306 998 305 425 278 551 631 818 288 400 439 602 512 246 982 427 348 696 405 980 504 600 233 769 807 501 755 407 107 757 295 351 556 775 453 86 707 141 123 81 512 471 679 19 479 579 782 198 308 450 73 714 257 437 898 238 486 521 800 504 99 171 218 577 36 474 534 297 560 57 782 536 123 33 886 778 209 661 206 154 826 704 595 740 576 408 887 541 106 661 751 551 18 753 735 325 211 408 551 13 861 32 367 418 58 351 409 380 927 477 449 807 527 184 816 323 108 417 751 701 983 75 650 662 998 233 342 394 782 695 374 116 864 746 63 774 961 567 929 403 661 663 790 543 925 669 179 164 997 379 678 634 216 628 344 956 393 436 985 978 714 833 617 46 786 394 574 91 232 906 843 845 521 405 195 903 482 933 693 38 586 587 469 856 561 382 902 121 58 108 139 307 99 711 321 939 364 355 684 995 173 882 858 281 604 44 766 211 309 412 899 577 465 827 477 920 117 999 395 378 62 653 818 420 2 716 610 849 99 228 679 957 625 250 746 422 484 534 822 267 272 687 56 365 566 35 874 640 754 200 949 373 358 655 282 964 176 705 496 202 109 617 2 601 423 137 243 139 912 391 536 356 837 108 344 525 574 926 992 442 980 79 700 862 937 814 329 236 103 183 70 743 275 895 305 611 435 235 807 953 152 83 294 367 330 245 388 958 396 911 469 182 513 232 405 748 694 331 313 601 581 963 599 768 961 745 177 54 253 378 354 536 287 904 61 69 172 943 117 512 198 740 961 113 377 202 68 936 785 95 122 927 660 474 341 637 198 581 561 32 235 561 899 508 619 436 119 250 481 792 656 979 681 820 869 583 810 912 698 722 53 146 339 220 865 782 51 717 815 706 374 625 244 139 37 950 775 470 986 48 363 869 623 623 147 658 114 371 690 738 1 904 372 659 190 181 475 321 935 325 382 730 115 919 152 932 282 227 154 203 333 584 878 667 128 401 735 171 157 517 790 411 628 258 379 627 12 199 191 323 891 360 697 314 780 391 728 639 443 184 203 340 754 946 280 698 898 194 867 853 955 280 125 210 272 629 119 457 144 280 152 197 73 528 9 136 950 232 70 555 674 869 296 13 946 9 445 103 569 755 653 820 473 222 314 774 96 308 678 275 424 73 22 756 670 87 988 53 306 859 597 73 436 63 680 6 105 882 986 213 77 842 320 229 866 243 2 117 194 443 647 452 319 812 193 699 610 729 186 907 588 965 67 93 543 644 100 240 753 780 436 50 496 84 442 163 393 749 950 395 823 793 912 899 489 36 517 951 61 938 333 77 775 211 498 122 152 628 441 997 557 449 87 678 700 922 492 96 52 184 503 747 932 718 763 813 120 585 219 779 270 613 93 135 278 704 776 633 894 432 541 717 57 128 335 812 89 272 437 212 466 511 805 829 313 985 890 424 908 789 547 414 325 500 182 746 31 848 108 770 785 179 460 740 852 276 258 327 773 25 237 550 921 337 998 393 798 342 286 628 56 845 253 732 404 122 456 264 101 565 23 435 361 186 163 958 908 990 673 835 412 306 751 114 342 310 769 399 385 628 352 507 42 513 84 743 667 692 465 803 413 815 942 504 541 518 375 662 173 699 180 543 859 258 264 352 385 275 343 432 55 250 364 201 190 955 726 768 980 535 98 449 814 856 983 97 122 487 156 469 733 923 622 642 13 164 784 720 474 284 525 672 322 741 953 27 607 883 437 214 636 370 654 6 779 703 540 939 894 676 880 247 416 444 692 264 801 187 297 18 653 730 187 156 405 221 440 573 101 188 1000 108 804 876 794 346 93 806 896 472 253 708 376 608 858 863 349 18 743 116 455 801 536 617 985 940 402 526 727 389 126 653 633 240 596 575 135 786 476 335 708 499 151 868 514 356 623 154 680 495 275 733 384 839 149 412 177 860 840 541 77 290 642 901 953 176 988 867 451 482 249 67 68 420 437 915 531 816 141 739 178 117 38 551 448 990 987 899 820 285 821 683 725 317 564 353 756 982 441 777 873 212 228 554 357 961 69 671 529 69 344 733 117 946 827 450 445 575 32 272 143 671 242 16 804 921 82 678 300 347 241 635 202 630 99 922 195 202 703 90 62 271 714 405 192 923 581 255 171 423 818 262 731 420 570 871 694 706 194 574 244 303 554 38 936 583 51 671 130 421 317 817 42 792 255 271 900 216 194 517 507 980 63 315 451 85 428 472 648 326 472 976 470 985 881 827 149 850 142 316 395 432 941 83 772 326 828 789 55 905 316 764 257 522 308 285 738 7 678 523 335 197 983 896 926 376 966 523 409 170 516 371 224 74 174 229 36 182 282 575 176 289 699 525 192 744 141 563 50 201 895 864 127 58 932 506 659 507 843 914 208 294 117 493 807 371 53 727 18 871 902 278 788 444 69 926 300 967 209 743 845 635 471 834 355 802 288 435 627 564 723 91 789 410 876 512 974 872 812 456 121 172 43 906 552 450 422 129 894 380 499 996 787 973 974 250 781 49 235 574 232 70 768 605 195 381 19 126 246 803 546 970 790 124 979 51 827 958 696 19 530 930 179 556 688 98 484 381 560 125 865 804 569 915 314 682 85 538 134 22 906 116 495 588 388 151 694 374 130 877 72 810 21 515 955 114 185 74 302 755 292 817 132 822 694 841 360 377 235 792 180 429 584 122 368 60 238 989 23 876 454 245 376 163 332 566 944 422 484 678 404 242 300 68 380 297 131 743 490 60 403 493 316 813 591 820 91 53 675 541 331 243 186 565 144 692 55 697 145 506 114 3 213 129 437 289 562 62 369 241 842 817 67 710 247 652 971 36 844 122 384 766 355 183 996 675 345 540 753 935 409 980 152 79 727 374 807 235 755 841 778 131 765 22 406 60 994 906 631 53 126 283 641 601 636 446 292 33 461 227 921 808 814 1 731 569 175 473 881 69 709 127 231 164 477 182 169 911 388 629 643 115 284 14 955 519 570 855 914 726 65 284 244 267 334 42 248 647 9 807 596 967 17 593 877 192 436 718 413 216 375 284 749 296 98 596 287 520 26 779 55 730 281 639 156 583 428 557 334 484 952 420 211 319 812 932 178 724 130 654 495 371 791 701 431 822 643 805 265 819 207 843 140 392 865 877 304 968 934 412 756 384 161 863 48 709 733 653 562 863 348 807 844 443 280 951 886 763 827 738 944 499 66 206 291 467 458 549 601 628 1 286 248 953 416 744 228 727 428 31 741 7 535 11 808 242 994 23 293 289 259 620 741 661 256 164 687 423 185 255 673 709 712 790 381 158 173 349 504 509 915 274 971 758 715 411 82 345 909 624 145 876 449 579 437 895 890 761 213 662 300 642 91 743 697 569 24 472 351 682 594 505 807 90 208 316 644 224 835 96 398 988 113 280 690 942 744 752 379 574 255 592 646 266 575 321 747 982 190 709 208 506 844 451 153 332 691 836 317 199 217 526 75 219 1 801 310 831 847 215 529 767 276 720 921 839 852 723 671 545 212 641 651 810 290 608 641 827 577 228 411 464 711 229 216 283 349 408 109 771 65 834 803 365 978 311 249 576 456 861 603 980 708 496 95 648 988 186 988 606 291 341 822 547 923 457 474 511 599 107 725 41 142 484 557 414 930 133 144 589 112 731 990 548 849 137 536 152 979 625 465 215 424 639 571 692 444 425 550 491 96 755 691 674 254 900 94 895 810 760 561 111 765 942 572 887 566 565 797 359 611 855 757 296 148 393 401 287 895 456 353 803 666 457 623 115 31 469 222 423 107 661 564 772 112 98 767 812 61 802 946 43 737 791 352 688 304 203 717 950 289 957 235 815 927 314 345 820 129 955 526 360 936 91 840 620 907 531 712 23 639 911 46 722 917 697 992 582 98 66 773 179 776 539 755 16 463 372 366 836 793 780 410 728 623 750 315 700 135 770 316 461 519 84 326 218 869 710 124 985 389 503 230 218 509 675 817 546 464 937 906 860 656 621 515 97 802 423 916 908 408 775 991 737 84 975 722 944 663 414 653 275 350 936 999 330 33 497 1000 718 9 338 981 446 258 172 495 748 882 446 403 868 530 591 475 639 184 332 881 465 460 368 66 929 352 935 304 423 794 37 18 456 549 152 67 923 880 251 207 433 410 17 483 240 366 992 980 310 362 210 917 849 149 519 285 699 507 270 784 353 655 735 613 989 51 643 538 289 493 940 627 546 627 161 873 656 869 139 978 868 434 951 356 37 878 550 434 549 748 832 886 162 7 867 871 912 210 300 639 638 568 15 742 9 723 48 162 517 310 446 635 968 900 311 235 210 824 806 150 409 617 675 358 362 645 904 359 427 907 720 998 659 43 456 644 675 24 634 738 270 18 152 281 864 232 585 913 963 593 529 293 862 758 982 776 49 561 24 852 210 789 606 774 532 727 769 39 556 796 921 289 25 865 739 203 378 282 320 292 934 824 152 260 489 838 59 523 466 769 641 19 651 410 552 960 963 786 471 97 996 441 53 261 251 513 258 602 412 917 261 547 845 320 991 776 13 234 182 857 12 665 758 782 599 5 404 268 27 760 441 323 701 804 426 984 298 379 413 434 999 429 133 242 625 813 209 384 557 716 855 208 897 28 372 983 38 335 565 73 122 302 572 314 932 717 670 399 780 778 651 811 437 603 558 538 947 89 946 540 149 740 635 920 936 540 535 401 94 848 290 349 639 952 755 829 106 814 68 988 644 512 180 841 380 962 522 18 317 956 617 814 425 444 636 223 726 31 435 783 597 358 557 964 817 735 739 1000 707 190 469 83 655 373 678 422 456 755 250 250 719 94 851 303 217 134 833 839 34 481 195 849 245 876 427 818 846 737 863 892 401 680 780 634 344 570 384 272 25 337 386 959 804 514 858 322 24 641 733 264 524 163 115 659 873 802 982 861 81 278 881 486 995 346 364 707 425 121 458 729 38 413 288 497 170 571 889 633 232 929 191 284 634 242 941 993 867 909 607 885 718 2 862 538 904 55 71 867 185 281 95 876 527 849 815 738 510 253 73 704 52 360 326 74 674 445 666 566 991 613 931 381 777 725 773 339 775 712 547 373 247 512 736 269 858 7 976 147 256 821 843 343 567 718 621 736 979 241 148 797 710 925 258 665 138 671 244 417 913 741 860 658 334 152 486 266 819 336 831 384 71 20 930 762 920 841 846 827 453 748 81 338 874 41 621 65 777 63 535 259 673 344 299 188 305 197 491 389 366 36 818 223 128 716 460 308 828 13 399 128 635 884 771 161 229 894 166 914 590 448 197 671 545 688 322 655 888 121 885 109 676 140 673 650 597 445 293 743 668 938 674 429 692 757 298 98 612 729 163 584 647 732 238 634 530 186 523 39 111 878 206 69 77 822 964 803 266 421 161 223 248 950 336 767 354 369 674 783 722 227 696 43 50 719 778 986 213 571 50 689 940 619 615 231 942 228 321 187 90 850 338 377 504 405 431 106 471 568 541 630 639 685 407 372 432 333 425 511 130 330 982 508 653 489 784 447 501 683 5 90 604 355 391 749 844 87 614 198 953 456 751 538 677 762 708 717 651 851 401 601 339 105 305 524 362 389 513 145 108 185 554 431 310 591 999 209 64 872 437 436 385 309 168 451 899 877 76 501 433 142 827 842 415 151 813 965 728 561 367 638 621 820 473 318 866 684 375 888 899 962 281 312 81 377 187 970 697 506 866 581 389 995 96 728 186 201 134 123 534 940 308 87 718 359 852 642 55 18 120 117 229 388 719 423 61 916 574 393 2 555 362 572 411 448 745 200 172 20 20 304 725 337 184 361 952 213 88 167 524 306 730 78 227 386 459 696 439 654 344 75 760 258 982 874 960 255 506 23 540 497 471 611 735 773 21 8 467 802 788 212 936 615 773 121 162 572 597 241 399 639 951 911 24 553 968 116 72 631 695 796 558 772 10 180 743 144 708 679 624 731 519 692 933 516 11 834 552 842 217 210 147 696 563 543 431 174 918 50 738 765 821 164 917 57 746 911 491 227 4 34 229 187 84 412 331 127 56 768 929 407 970 935 840 336 222 207 691 122 102 193 594 783 678 710 898 693 699 345 87 473 687 766 492 284 452 357 881 193 567 272 328 940 576 690 438 938 332 239 321 2 623 292 922 176 370 86 967 164 203 808 929 133 773 311 554 576 264 679 82 229 558 297 868 705 472 959 472 721 641 959 51 474 362 903 499 489 49 567 401 893 421 972 880 574 504 240 176 144 948 699 798 757 776 351 333 413 227 625 269 205 929 616 16 157 145 602 352 826 365 557 272 481 490 456 72 95 225 279 727 910 823 100 685 390 391 218 269 959 700 396 125 935 949 844 781 347 295 150 239 996 90 420 96 925 523 434 193 354 976 626 281 260 323 11 744 758 441 178 330 982 176 850 477 357 587 563 596 889 935 714 29 717 893 908 83 376 451 774 640 54 100 762 716 550 215 123 313 607 346 634 405 756 744 111 12 329 155 5 746 534 232 90 285 505 505 657 336 65 298 489 712 533 832 36 401 116 461 813 515 371 820 375 775 790 948 674 679 318 612 524 982 974 710 289 848 855 716 670 904 408 666 396 503 100 643 145 544 819 588 501 787 463 702 740 47 691 822 555 199 979 277 693 820 343 457 55 417 365 298 117 326 697 639 978 249 338 933 457 27 815 913 710 531 809 639 4 196 795 644 334 586 812 381 784 940 451 127 690 171 632 142 819 566 434 373 722 650 710 621 637 701 915 905 45 772 496 614 764 234 931 667 323 945 365 829 902 666 757 864 706 550 848 901 222 236 394 759 137 197 133 158 825 620 964 367 952 541 211 859 604 850 534 656 829 579 180 142 956 609 935 820 560 218 750 720 207 299 932 520 35 502 785 865 241 200 197 685 920 661 744 894 99 413 126 963 720 834 241 227 563 872 837 618 660 403 712 219 322 743 348 793 583 824 112 920 248 236 692 991 457 767 967 163 907 491 850 453 119 363 938 795 802 112 495 291 34 614 308 111 690 632 968 86 966 783 726 185 37 169 823 404 549 977 605 645 261 811 909 798 144 708 43 805 282 175 533 211 643 252 388 290 961 419 322 796 964 598 680 933 713 644 576 392 594 443 629 390 8 619 28 446 914 902 239 736 317 951 772 668 992 878 679 820 785 675 399 806 798 348 633 296 923 656 786 299 174 87 724 909 817 45 370 727 315 849 145 653 351 210 74 414 985 994 579 126 458 368 229 233 774 431 558 56 923 802 751 985 389 923 429 916 50 450 816 112 369 627 741 476 829 241 930 874 308 897 894 386 894 437 668 966 138 716 779 319 646 182 612 3 800 111 560 834 648 386 697 505 630 919 95 400 584 796 609 103 148 999 729 200 56 577 264 677 336 882 916 136 521 853 959 915 453 176 180 516 43 87 471 202 116 719 361 835 667 395 27 227 98 690 25 273 930 929 25 99 94 170 974 842 752 668 928 700 612 369 455 475 399 461 118 414 388 586 277 600 160 885 755 625 895 753 928 167 189 852 75 954 837 424 643 492 976 596 65 890 984 697 474 245 275 672 208 278 979 643 770 29 78 983 271 275 704 743 787 594 96 591 827 773 399 239 519 954 387 133 244 97 352 412 14 358 998 664 342 549 576 733 962 652 958 366 666 563 666 570 881 67 141 867 796 264 857 482 879 912 22 630 717 245 997 338 639 969 442 370 802 640 710 828 725 192 263 847 745 700 199 393 66 195 964 965 783 376 910 14 779 601 595 525 6 305 826 112 542 952 127 2 215 40 138 919 885 553 644 657 203 500 946 647 654 268 945 6 118 55 873 275 692 877 620 21 558 702 246 639 565 781 968 852 886 659 447 335 262 761 602 507 691 834 826 361 878 684 531 196 873 909 731 357 469 872 605 646 881 956 429 537 638 183 114 174 349 432 881 629 546 389 519 633 883 917 517 544 128 981 391 85 992 993 420 30 112 8 850 509 211 688 331 591 764 501 150 470 840 700 364 863 596 492 582 688 196 375 979 260 373 607 613 617 299 59 563 400 744 782 245 270 44 495 903 953 769 429 537 590 168 152 640 666 291 303 431 496 897 42 992 572 515 962 825 702 551 162 891 228 826 356 568 516 56 879 420 79 184 684 30 461 368 63 35 640 991 375 373 711 518 351 258 48 200 561 688 477 865 273 757 903 399 551 214 178 705 595 803 672 537 865 430 482 125 360 202 924 682 762 126 370 827 724 366 705 389 870 49 570 812 117 77 993 844 642 563 726 580 955 715 859 290 491 329 214 29 278 369 284 291 422 370 171 396 725 842 500 332 506 569 510 330 445 908 797 518 669 897 752 394 530 448 402 382 189 286 439 185 425 499 770 229 494 352 705 575 314 133 543 860 883 473 352 589 70 544 80 240 285 471 434 898 315 917 278 868 95 5 495 232 916 122 340 292 297 636 618 796 345 860 254 265 231 835 707 777 673 975 388 152 981 249 173 979 163 48 917 918 978 376 692 1 24 517 702 468 183 989 919 71 576 484 577 725 206 410 18 114 410 3 441 29 704 12 999 323 44 939 811 210 811 639 154 553 725 662 452 865 545 515 961 74 627 801 385 479 502 990 556 209 12 375 378 110 111 977 274 887 191 114 303 917 228 494 26 154 104 69 823 442 295 8 325 269 381 52 729 515 254 293 430 75 909 92 513 609 707 950 199 608 864 114 502 654 58 319 315 798 421 645 937 396 795 30 673 53 812 721 734 869 673 290 268 506 193 149 662 768 351 584 382 347 898 860 357 708 848 664 282 791 548 738 211 371 6 885 223 872 605 938 690 587 723 398 612 233 521 501 631 758 782 548 697 418 728 561 129 364 411 12 998 770 293 872 580 246 769 477 620 101 388 307 15 387 123 589 424 30 171 662 487 737 736 291 873 413 205 38 476 520 378 465 788 519 139 993 279 542 597 596 552 444 334 135 862 324 662 266 613 769 714 789 745 804 804 277 15 146 523 726 783 378 882 986 474 245 904 886 859 359 511 160 694 511 715 348 599 319 895 486 235 360 218 810 652 947 64 264 236 466 980 932 233 149 828 942 946 58 699 659 747 477 158 207 657 486 86 672 796 38 663 497 610 795 178 361 504 106 783 447 39 832 867 11 812 923 767 640 803 218 444 104 581 807 43 504 478 971 980 520 555 310 340 864 896 576 811 665 503 32 743 200 331 644 641 235 786 330 440 689 583 585 396 57 390 273 951 630 561 778 980 495 900 280 871 67 891 726 798 804 949 840 21 412 760 455 503 539 348 904 716 56 438 371 97 683 721 508 540 47 836 232 586 839 721 257 764 256 577 284 586 207 641 951 596 170 344 395 387 817 599 775 860 238 899 850 239 560 859 188 810 90 713 209 329 716 926 497 420 691 407 68 580 131 865 296 554 167 759 421 169 265 228 529 196 623 373 158 451 352 218 688 153 641 924 375 108 710 305 746 668 641 69 670 200 842 152 202 506 417 394 405 722 445 199 920 55 149 775 476 326 983 870 1 573 179 445 549 269 414 197 874 730 105 857 26 762 155 626 494 561 159 275 409 805 289 155 691 351 213 525 737 59 252 923 450 956 133 67 31 988 642 953 206 641 142 177 74 900 662 166 815 402 98 2 884 804 763 662 24 503 10 413 195 660 884 331 247 238 855 424 405 241 803 697 309 739 908 139 656 940 989 542 796 166 312 71 477 407 428 269 555 529 976 146 685 531 770 292 828 482 718 644 892 534 78 440 885 510 998 730 112 137 502 314 155 677 845 196 674 999 849 732 660 87 777 328 246 148 697 540 882 377 938 340 535 797 221 497 901 377 691 403 708 719 783 375 751 178 369 112 203 378 572 129 510 922 505 405 424 372 591 986 428 635 650 465 217 48 786 334 909 115 790 414 868 446 340 353 598 119 548 641 84 144 100 538 567 629 556 833 329 69 347 173 297 248 562 806 556 897 712 810 902 519 38 190 407 483 606 271 443 878 353 735 837 409 251 364 579 563 771 51 525 613 101 460 676 570 602 531 227 421 201 636 287 790 865 365 331 620 895 77 296 263 811 723 951 395 457 46 688 358 635 462 783 203 751 326 422 127 877 402 170 672 238 88 44 530 502 210 766 390 256 830 458 986 362 38 434 679 179 628 437 118 904 233 898 725 256 196 662 98 75 710 289 523 138 652 950 938 84 912 945 744 284 545 791 102 207 18 780 456 642 817 913 678 768 896 491 836 42 171 600 111 832 70 292 768 7 306 896 343 981 564 870 859 477 235 461 557 491 2 418 203 459 322 726 721 110 990 308 722 983 939 450 310 46 231 902 134 415 705 693 423 639 741 833 676 531 307 696 454 310 221 670 36 824 198 832 243 410 775 520 532 831 848 246 361 269 819 891 294 495 257 531 283 251 294 537 70 754 494 586 245 871 541 987 107 141 552 26 973 958 48 16 915 933 101 15 855 605 219 404 632 105 361 992 564 724 227 116 758 488 879 112 628 934 343 66 394 400 984 66 984 512 801 507 686 785 509 351 847 601 659 267 70 721 627 799 981 126 153 965 353 806 216 274 214 995 344 780 78 707 376 738 584 247 855 620 587 286 563 593 694 24 138 81 681 832 793 441 409 15 925 234 843 959 867 127 919 310 398 909 14 439 648 728 169 929 90 631 320 143 960 206 792 434 947 979 685 481 756 780 649 898 863 530 504 695 841 951 745 1 341 967 214 348 68 231 872 477 803 79 50 365 90 449 81 881 338 161 23 169 672 552 13 865 383 581 375 103 475 642 94 81 245 136 362 338 576 511 900 323 533 842 577 200 833 483 445 474 884 747 821 456 46 488 211 399 996 241 818 505 415 527 808 592 174 267 642 551 826 873 767 923 998 700 772 788 177 140 260 347 98 564 551 358 34 536 34 991 97 36 68 838 867 682 499 120 731 14 543 684 643 57 396 2 49 495 866 213 724 445 181 937 830 701 130 209 554 962 512 431 154 833 41 166 246 752 506 136 281 817 183 998 256 745 400 454 735 834 188 786 423 339 683 589 663 638 670 370 276 687 338 991 275 628 241 962 245 959 307 465 910 415 725 524 260 325 343 833 473 324 604 568 737 71 43 289 995 513 706 254 394 982 64 466 921 436 382 578 563 454 606 211 517 593 835 488 506 957 995 797 549 875 226 234 629 444 798 919 549 438 613 655 733 890 537 450 540 226 173 322 34 20 98 498 838 664 142 181 661 568 713 798 8 233 245 58 179 993 566 96 470 997 419 67 610 644 102 585 534 828 631 822 30 683 660 517 102 269 71 116 858 931 68 549 626 546 828 384 496 107 549 962 604 717 295 394 940 960 628 550 194 294 111 859 235 777 103 610 479 690 515 591 754 956 323 372 773 717 994 400 294 464 643 296 810 46 948 174 942 864 111 661 942 11 182 400 536 198 565 649 868 785 804 714 355 752 848 843 846 46 834 680 976 791 385 30 209 462 130 565 31 39 264 861 266 60 889 520 667 184 120 515 256 627 839 138 893 402 512 514 239 977 799 935 243 322 279 141 924 996 780 791 344 398 237 873 514 947 274 804 141 63 6 591 959 764 682 221 881 321 508 185 971 661 827 735 120 74 22 105 445 611 524 338 936 971 626 436 627 144 289 303 488 936 778 31 45 652 397 157 650 377 113 980 975 292 164 990 239 156 276 899 302 877 711 132 583 757 652 768 897 150 482 546 596 922 640 667 31 352 283 675 244 694 253 801 777 852 935 662 838 598 438 992 529 361 819 839 413 88 115 639 263 62 99 596 485 368 797 661 796 309 113 869 526 768 734 939 394 759 704 513 32 968 88 345 486 277 548 871 209 954 891 486 149 723 762 845 837 589 599 441 365 141 647 403 551 955 448 663 97 2 657 781 329 673 79 394 820 997 604 877 793 23 435 164 454 398 522 240 56 257 843 79 901 393 547 413 91 606 136 552 924 678 812 828 575 976 618 176 947 367 92 724 522 520 853 728 107 298 53 836 279 634 393 609 714 524 5 33 429 91 492 2 501 59 94 101 193 518 279 851 333 467 293 449 489 355 901 348 634 540 921 613 440 919 634 184 798 978 435 674 879 319 255 559 42 247 932 461 984 21 864 75 633 616 436 52 401 928 819 383 527 636 576 92 997 472 812 192 792 48 909 894 770 761 160 534 876 549 23 272 38 745 71 967 731 708 599 349 455 489 235 845 254 345 236 159 830 534 650 687 972 95 562 903 774 652 947 901 76 455 830 970 115 814 724 739 689 44 688 736 659 990 120 889 846 124 36 520 835 568 687 628 581 672 990 313 566 724 88 170 197 381 176 875 967 236 354 731 287 653 119 178 28 464 24 313 961 820 207 292 889 750 711 517 889 605 419 819 652 71 252 293 79 563 658 9 282 218 811 749 707 284 243 702 891 981 786 565 742 103 442 926 200 66 757 216 395 726 226 685 566 470 219 708 256 717 986 207 855 487 68 365 531 832 307 513 440 550 176 685 739 433 327 941 993 533 758 189 480 750 177 911 141 139 765 813 259 706 189 233 992 424 874 405 951 966 545 904 934 497 603 873 477 250 512 333 368 946 779 780 261 126 479 175 712 64 265 227 314 694 465 245 400 55 519 8 609 821 918 813 631 353 986 176 18 594 781 477 772 762 3 112 190 988 211 538 56 801 798 928 491 551 399 811 255 733 134 192 303 557 472 758 339 169 356 167 198 124 400 22 241 353 72 759 827 499 60 667 185 427 797 53 756 871 369 959 144 203 577 117 610 116 360 3 822 127 325 134 107 72 348 349 801 663 446 598 247 997 40 119 9 120 59 135 183 888 84 227 544 796 949 584 54 322 565 113 121 368 612 737 870 58 950 172 307 772 390 111 511 449 128 899 604 104 161 734 357 924 384 29 200 777 919 36 70 479 379 66 631 648 915 324 333 133 451 860 485 641 169 863 393 656 760 691 962 237 572 800 417 397 153 262 786 420 146 179 392 424 20 247 813 71 838 155 931 417 560 756 248 810 347 719 858 124 930 792 456 301 816 157 192 832 161 455 1000 71 693 95 690 534 685 765 922 575 872 508 343 551 549 711 676 501 971 47 203 606 638 207 389 108 835 44 49 563 542 116 193 929 888 813 716 130 498 209 930 729 544 572 364 150 377 486 411 538 779 795 315 570 43 689 296 986 377 909 290 185 924 387 732 821 756 896 442 911 188 471 748 578 922 914 380 417 109 278 515 803 259 141 948 1 36 697 775 357 329 566 145 294 865 142 265 711 15 675 131 373 889 606 898 300 782 964 143 697 710 539 76 646 906 964 952 251 438 477 699 119 26 24 778 878 685 328 838 586 310 952 767 406 918 172 539 134 160 427 164 600 582 983 564 54 941 438 285 936 370 11 739 927 543 56 838 498 482 339 28 636 272 54 211 270 940 446 502 318 824 915 890 630 780 147 886 379 549 470 612 463 414 564 371 222 782 892 245 700 728 883 523 720 997 113 876 645 385 428 431 480 146 413 939 437 375 361 225 127 708 896 532 178 807 833 16 322 388 52 585 68 293 901 487 382 725 302 242 221 482 980 757 632 862 317 431 193 716 339 15 790 507 278 69 168 822 575 662 315 187 268 345 233 23 289 561 298 289 830 431 235 378 906 968 387 7 651 715 414 391 859 9 331 118 314 822 795 305 986 560 912 411 960 934 579 812 758 546 519 604 438 339 373 695 433 501 945 898 662 523 713 308 59 399 547 770 512 128 228 621 517 126 797 121 794 677 640 443 685 97 796 748 772 560 781 473 875 162 289 492 660 258 970 737 246 445 906 773 957 514 998 540 40 245 130 16 416 347 855 675 187 943 272 955 182 99 856 252 799 66 6 613 124 947 790 571 738 97 724 616 1 948 677 341 707 2 154 930 650 802 481 76 958 713 822 200 325 322 69 671 618 234 471 571 106 680 663 702 235 401 954 476 862 470 901 852 536 384 78 40 542 491 17 138 217 314 164 17 108 688 134 799 69 841 579 979 991 525 644 228 993 932 598 859 158 808 897 60 193 709 382 597 797 12 840 979 532 958 833 963 893 156 262 691 599 391 361 25 400 623 71 164 482 391 776 971 511 119 629 892 3 380 393 916 651 746 516 448 520 293 191 154 852 334 5 404 770 240 825 827 506 786 536 906 95 61 79 692 814 635 893 675 607 717 111 95 404 874 821 650 240 398 524 776 942 11 196 729 84 113 686 954 641 173 52 300 672 834 78 703 891 432 844 24 345 816 711 812 609 961 463 983 802 60 157 771 105 888 284 792 283 794 277 941 190 674 308 208 674 299 997 960 936 244 7 116 883 266 727 351 642 117 949 990 32 62 203 305 64 319 224 110 403 858 184 259 849 147 372 896 903 919 342 65 456 634 323 906 752 770 17 919 853 172 504 350 655 867 643 907 88 715 607 174 880 280 910 291 622 414 11 896 821 349 495 415 244 42 913 679 320 113 100 650 513 762 723 649 498 136 756 627 454 463 881 434 328 259 430 539 22 183 18 530 150 654 254 734 841 283 14 635 404 188 690 319 669 508 253 768 711 85 595 85 308 324 435 351 816 492 885 866 893 241 242 135 306 636 548 126 597 45 804 964 311 260 90 595 564 264 691 466 692 261 3 95 722 803 264 11 621 93 90 871 692 814 648 278 458 293 729 675 141 31 57 541 829 416 851 368 271 900 794 474 514 211 299 551 667 814 157 159 58 676 478 399 636 297 460 672 720 737 958 976 908 33 626 345 66 619 837 769 72 590 541 306 673 334 902 875 188 418 452 332 693 990 316 763 780 312 862 771 583 258 48 328 49 54 806 1000 822 185 498 417 560 971 696 778 946 163 670 365 917 689 625 300 610 796 932 863 189 459 326 361 138 426 376 217 24 114 218 496 100 940 232 196 441 557 167 500 716 41 481 174 932 110 874 391 570 872 41 720 634 480 833 139 400 877 509 143 822 635 148 842 95 422 732 865 438 307 343 407 83 252 368 877 966 19 901 110 974 542 201 178 980 184 396 343 337 189 976 133 752 867 318 788 354 774 76 678 660 682 427 955 324 216 335 423 885 763 819 742 600 753 205 435 555 672 893 804 149 668 891 787 272 979 911 623 895 451 236 304 320 719 911 165 147 911 586 722 14 22 998 951 988 66 979 105 752 691 287 771 132 384 640 189 381 943 376 347 968 111 686 81 458 152 743 574 319 254 954 886 322 426 508 193 973 308 915 115 597 236 741 748 316 558 4 367 407 36 323 170 842 929 945 575 517 235 731 283 715 110 379 177 65 24 498 174 964 427 9 260 970 312 513 909 819 987 373 771 111 542 148 913 913 210 102 211 44 454 259 850 109 635 404 191 745 876 805 97 598 660 385 372 465 104 838 507 799 606 107 395 574 675 366 206 36 882 452 971 508 315 567 378 358 648 248 779 288 608 112 699 48 339 218 374 966 814 983 305 629 857 241 108 352 612 361 366 238 748 569 418 858 624 770 340 209 527 50 389 874 549 459 902 503 621 933 177 29 233 622 603 492 212 895 785 205 494 676 419 452 399 183 737 756 173 695 908 429 268 77 879 531 258 725 628 746 366 398 550 908 566 698 421 647 557 490 259 351 549 503 481 174 746 3 849 835 983 9 196 530 468 429 219 962 120 547 763 631 397 691 777 271 941 98 509 273 906 127 109 317 392 866 102 985 741 896 103 142 740 573 895 669 12 752 237 791 53 358 858 337 315 378 708 288 976 693 83 1 773 752 461 594 997 98 852 445 473 419 125 54 817 969 249 805 38 401 58 727 782 803 501 468 702 484 964 853 511 385 994 798 829 362 908 61 520 857 164 360 195 271 809 969 262 606 163 319 126 728 277 343 996 677 214 688 451 338 651 578 656 32 339 342 336 657 466 998 70 971 380 549 522 95 112 256 228 357 493 288 160 562 604 517 859 823 711 436 250 517 811 725 484 449 771 219 611 467 12 755 923 410 228 513 38 908 379 748 479 846 462 175 833 286 31 98 622 576 467 359 75 888 984 762 267 542 230 134 867 308 604 191 449 257 555 5 678 957 101 581 520 371 224 868 455 350 571 474 88 849 725 1 417 741 657 96 99 366 259 999 594 869 289 372 116 289 90 480 763 962 523 805 940 380 414 811 328 526 256 198 705 633 83 928 236 735 715 121 757 933 846 781 105 152 494 124 435 756 15 944 30 817 887 424 763 79 118 587 462 803 150 376 94 902 907 525 954 637 957 375 364 3 575 359 643 199 568 973 238 60 890 623 143 173 121 288 351 389 816 58 899 697 333 749 569 337 654 328 547 584 434 559 989 758 828 709 359 693 612 157 873 639 65 4 861 819 281 325 447 422 923 563 512 346 482 228 341 711 380 506 368 35 523 703 302 192 681 388 418 497 467 446 137 109 821 431 137 581 570 303 729 332 864 450 915 103 708 500 559 932 907 82 514 313 478 798 20 816 56 661 870 46 444 352 909 815 463 544 457 973 578 26 193 353 275 626 357 795 431 913 191 330 617 507 240 785 473 158 942 452 300 256 281 871 109 155 975 715 239 687 515 739 829 926 872 814 690 464 878 826 833 671 898 133 266 535 373 96 629 50 580 232 343 568 728 319 866 533 870 453 500 642 670 499 671 838 78 648 448 432 702 594 113 767 625 296 84 191 692 512 998 359 524 243 809 998 591 207 706 523 564 212 891 137 422 372 798 791 735 80 889 687 632 8 100 698 535 799 221 480 147 931 385 606 576 913 902 735 642 618 446 933 433 957 315 551 130 867 315 420 137 423 557 639 589 665 95 300 272 323 100 972 56 660 713 531 655 207 6 55 302 748 646 866 466 479 890 595 568 626 580 319 720 898 581 880 966 462 469 555 123 213 310 981 204 773 673 664 149 547 532 589 517 991 117 38 638 328 120 328 201 223 736 261 74 624 598 162 705 856 950 855 802 570 603 980 779 216 455 610 831 532 499 625 806 190 378 1 386 529 272 871 889 898 600 277 39 45 658 769 152 708 485 348 146 285 85 290 154 88 537 110 12 626 345 791 9 615 527 80 810 417 629 485 18 776 978 664 493 422 346 992 804 87 361 724 184 14 816 296 915 103 825 298 367 268 928 573 886 1 146 786 619 463 910 391 840 995 426 547 568 433 677 125 226 346 614 424 63 375 368 360 170 81 556 215 940 880 992 787 840 92 536 640 1 150 206 74 317 576 329 578 363 776 306 27 645 647 297 600 66 122 383 578 259 389 76 74 675 669 758 907 920 578 33 9 780 904 156 874 147 788 306 726 181 196 666 742 822 890 309 561 578 988 933 713 866 838 15 703 980 211 999 995 569 463 864 173 313 855 313 887 909 650 866 558 927 585 30 240 375 268 136 356 493 791 333 94 724 14 508 858 445 585 840 517 574 296 203 876 46 337 407 306 403 679 235 467 433 723 745 328 525 618 265 104 408 605 778 977 424 890 114 630 313 533 422 797 211 206 352 537 598 102 976 592 358 273 470 272 955 821 712 370 865 926 700 837 493 80 867 417 431 942 984 902 737 405 803 569 611 344 991 529 733 217 956 826 830 794 869 560 50 225 349 709 451 980 562 752 888 577 438 937 151 293 11 263 268 94 292 567 391 542 751 553 246 106 154 276 114 941 695 560 479 662 988 176 364 258 725 674 897 164 97 44 591 560 308 230 352 996 653 906 482 680 543 357 695 85 659 223 247 601 369 95 611 559 929 578 27 739 409 507 365 916 884 33 905 904 53 852 993 679 572 653 162 220 60 746 102 869 478 615 713 757 818 996 234 240 829 123 614 29 838 16 188 513 838 958 303 456 251 419 689 751 767 894 690 981 597 490 394 568 941 833 593 154 570 771 716 927 388 88 335 725 716 288 223 381 91 943 525 728 958 896 881 684 186 89 667 594 97 439 845 782 422 57 739 240 107 841 294 757 465 474 730 268 200 907 484 753 395 164 374 87 339 590 99 758 695 851 83 556 469 810 487 372 854 894 969 603 8 90 680 497 279 872 657 800 36 80 461 404 901 19 31 886 197 971 164 681 301 841 22 615 536 482 451 61 255 271 200 154 43 440 362 156 349 258 934 797 993 197 50 71 467 391 38 250 820 770 788 501 573 275 615 218 885 402 644 682 380 807 457 848 639 275 468 285 123 616 604 241 74 784 203 402 548 979 510 726 315 909 246 126 852 954 943 112 334 484 750 748 49 440 875 284 703 275 449 733 880 165 108 356 856 439 778 27 541 902 990 135 409 581 27 10 936 161 470 771 600 989 170 572 207 190 247 779 314 506 613 161 448 524 194 289 102 63 21 575 379 14 628 609 26 50 151 252 654 746 56 545 311 659 611 658 231 931 408 575 686 903 318 387 171 246 721 446 461 961 257 441 717 285 876 344 934 797 868 336 280 591 151 294 277 410 439 164 774 482 225 466 217 445 873 576 207 735 315 590 514 469 185 444 858 144 476 906 661 379 335 420 732 420 642 797 966 847 291 678 914 348 84 875 633 974 518 894 72 726 532 930 347 446 839 62 866 839 889 983 914 288 975 69 973 609 680 95 491 616 552 865 191 914 621 162 702 22 178 881 719 416 240 297 257 818 775 677 821 129 474 259 527 486 217 740 703 97 679 12 490 503 965 968 515 385 434 171 310 222 340 574 407 273 972 251 840 665 63 968 41 627 341 427 597 607 7 524 444 239 122 113 438 724 637 555 125 361 64 987 637 29 264 723 311 268 505 613 460 913 142 136 459 829 218 448 778 691 918 50 134 101 717 19 336 46 483 514 954 757 544 731 444 535 424 881 234 31 950 371 755 901 202 515 890 195 677 743 378 384 582 432 556 66 198 609 720 650 794 323 678 437 105 228 365 725 83 187 406 624 123 876 216 150 279 555 902 147 828 898 139 503 736 930 971 679 490 342 447 448 809 848 448 869 231 680 369 706 732 581 457 600 363 201 96 774 885 426 749 619 6 696 829 673 775 987 814 98 500 822 320 67 789 433 587 391 137 737 69 35 949 423 138 801 209 156 511 577 610 699 987 403 576 194 97 301 434 839 494 5 130 870 73 923 391 724 66 344 53 880 78 885 602 435 775 272 572 666 833 312 265 952 387 863 957 148 41 186 589 285 981 191 554 288 448 845 42 53 186 646 394 34 177 933 910 167 115 523 746 330 863 68 414 900 576 626 531 352 454 218 880 601 18 737 855 726 628 183 870 837 233 370 992 776 947 768 844 805 624 891 785 614 915 544 273 702 876 303 717 770 984 361 614 643 251 707 229 29 52 669 886 607 784 3 250 442 357 971 284 166 595 303 331 95 830 212 113 493 338 101 204 256 117 624 519 347 987 497 620 222 96 981 107 626 201 2 187 293 152 825 210 558 871 253 280 408 772 962 190 682 336 443 633 577 581 821 420 563 11 642 628 207 884 740 568 909 81 333 53 951 351 45 846 718 91 649 410 338 116 836 864 225 971 828 620 697 81 25 545 326 634 548 762 554 415 786 389 70 794 866 613 753 773 419 178 468 34 766 458 90 878 94 588 756 771 645 715 931 669 666 942 623 552 420 676 330 724 776 679 491 315 341 715 209 794 581 956 134 56 522 894 364 269 587 103 916 10 573 924 90 832 311 463 941 291 787 743 138 644 293 380 253 960 234 773 754 869 583 874 528 821 243 945 492 716 84 161 928 391 140 88 236 810 70 344 758 483 340 711 189 961 102 445 380 881 892 800 645 205 201 507 678 127 369 851 135 143 831 782 651 244 699 310 830 845 162 488 541 204 489 582 291 695 421 129 438 430 368 781 290 847 52 240 747 990 646 887 617 57 926 431 199 194 615 565 926 915 87 636 827 38 514 814 851 15 624 610 705 132 887 892 971 625 952 319 733 390 773 375 538 837 732 544 217 407 677 845 829 248 173 840 464 57 847 306 321 68 968 592 61 871 911 198 624 669 798 635 822 953 252 178 388 375 358 403 121 327 147 350 405 840 29 912 555 176 13 582 285 561 970 242 132 350 528 8 317 542 603 410 954 341 362 185 132 992 847 672 584 602 603 459 545 444 962 495 251 845 916 264 96 436 834 114 596 108 844 470 230 618 968 129 888 115 917 408 963 400 109 813 82 687 285 957 488 663 680 69 997 512 265 799 397 252 166 275 495 996 168 566 518 663 451 6 566 344 746 31 781 788 232 478 920 838 414 589 733 783 982 913 841 89 316 911 440 929 596 159 352 23 924 571 151 383 885 355 296 993 667 186 419 820 963 701 448 557 906 529 407 631 287 844 572 466 505 335 484 877 585 770 98 320 547 493 257 976 578 543 99 273 435 863 674 18 150 2 419 318 870 719 837 428 77 848 805 411 890 788 535 205 202 160 982 166 172 857 265 69 302 169 902 178 427 943 334 5 954 615 543 444 326 500 998 535 598 809 532 694 232 361 303 249 273 524 895 14 714 750 953 810 901 604 217 788 163 35 306 271 528 691 353 365 652 751 54 985 391 178 769 417 824 748 763 362 932 978 236 609 5 911 26 611 362 166 207 60 2 696 610 827 861 845 140 235 418 546 956 871 366 346 274 37 814 595 107 624 453 134 201 592 529 187 780 815 884 221 589 734 741 343 303 589 909 9 328 96 271 615 809 295 90 78 110 195 904 781 908 526 518 109 956 630 982 859 766 194 727 19 609 721 177 932 340 883 345 700 346 332 534 913 650 607 2 580 627 350 617 325 6 947 882 240 192 525 560 438 234 274 719 133 642 302 153 786 884 611 814 121 273 548 826 20 683 581 417 841 505 814 938 176 68 741 232 772 431 644 116 41 696 845 527 374 228 224 24 32 73 718 780 521 380 963 812 753 595 984 569 199 622 572 982 815 195 285 857 252 384 580 339 437 885 873 650 138 294 26 537 678 520 802 623 617 839 111 296 838 764 934 233 125 990 47 905 759 750 476 834 769 764 635 912 842 200 720 972 199 94 323 606 753 342 599 334 711 173 542 399 695 542 945 113 183 74 197 668 108 274 290 580 471 869 584 129 611 496 730 593 896 528 188 205 616 988 205 680 92 96 987 497 78 36 702 496 114 894 846 186 968 21 466 455 728 446 483 428 14 203 235 835 374 229 747 735 392 374 879 196 230 323 578 910 835 151 150 646 75 783 333 39 94 924 862 130 16 144 5 574 594 361 651 595 777 820 160 249 272 142 147 169 884 815 108 135 517 848 952 98 680 259 192 895 207 14 870 453 159 398 759 15 842 18 401 800 642 153 886 59 862 218 575 445 975 562 276 509 233 706 616 418 969 821 828 727 300 308 304 859 986 134 154 171 647 94 964 206 222 141 339 824 19 158 278 261 652 443 771 35 92 279 412 192 583 432 752 724 826 211 806 496 611 599 284 210 141 191 698 239 180 199 586 317 894 966 592 701 481 933 802 450 226 43 212 905 988 682 324 502 992 143 404 441 663 201 460 195 884 307 392 667 547 343 109 995 44 389 46 147 314 665 627 285 787 251 912 82 731 323 249 596 124 444 439 144 5 555 326 885 750 483 975 352 752 940 698 55 419 75 622 660 291 787 991 580 619 366 739 129 726 938 229 663 848 130 83 203 157 699 981 332 916 711 329 464 51 525 631 504 617 205 764 92 162 618 590 81 662 925 811 222 486 160 151 500 868 277 896 244 384 988 518 401 990 183 729 828 550 87 813 337 892 662 725 451 850 808 888 925 475 683 992 321 474 713 703 581 233 302 298 862 84 365 662 803 648 907 388 441 187 405 610 732 230 702 393 745 654 681 421 713 397 787 783 748 200 236 395 100 957 994 474 737 542 735 595 392 573 641 870 138 793 431 174 859 179 741 776 357 399 957 225 632 601 215 452 688 789 126 41 371 664 756 498 722 391 195 155 309 584 687 214 505 489 591 586 326 247 306 687 628 197 62 654 682 877 614 745 976 986 688 253 132 946 349 577 21 559 55 761 683 326 761 41 645 760 483 202 299 503 779 271 901 365 553 186 568 157 512 933 206 63 22 789 980 409 769 261 551 171 277 522 692 730 442 186 932 479 492 724 560 511 734 369 620 346 912 331 929 685 336 509 364 942 45 482 570 626 849 655 679 721 799 951 187 856 592 490 908 50 944 189 938 151 566 636 494 518 617 464 790 31 275 57 172 392 540 226 423 730 735 426 473 775 965 106 759 989 703 688 915 860 641 260 616 370 269 42 593 279 810 959 965 484 581 866 452 433 379 27 96 753 305 835 544 310 29 479 690 643 399 587 870 453 186 901 407 149 957 756 836 401 60 54 98 312 346 428 110 158 733 227 602 349 807 853 971 954 477 597 236 132 338 75 546 484 53 287 299 341 784 108 697 783 981 528 792 132 64 275 80 597 467 57 935 40 518 405 24 640 688 881 486 948 704 339 495 188 476 321 68 725 577 923 874 351 338 228 841 700 236 867 415 407 63 546 644 482 620 883 802 316 846 613 938 490 930 479 594 507 767 539 584 291 667 579 614 58 231 167 958 520 390 159 246 406 244 535 768 613 882 238 953 794 912 196 234 929 145 435 729 667 158 111 888 806 959 934 734 310 380 135 584 481 291 7 335 739 171 832 920 237 413 717 713 668 205 590 829 709 518 623 619 946 402 472 871 324 1 202 374 61 830 499 890 688 101 796 542 513 306 617 704 502 779 712 226 109 353 973 206 382 522 250 599 135 662 172 721 792 794 616 935 230 793 892 762 164 520 272 193 925 224 477 880 502 708 837 603 975 509 931 538 836 911 685 284 379 274 289 271 22 466 508 164 728 211 43 381 207 678 903 640 532 703 70 303 443 585 876 963 44 399 192 224 221 567 779 147 554 879 591 921 514 683 887 201 440 316 944 681 574 430 523 457 290 44 266 18 701 815 992 587 328 469 187 904 996 682 989 807 752 618 958 682 286 396 728 559 978 159 770 634 851 622 561 766 144 750 460 808 665 790 546 197 152 736 259 333 845 111 536 922 765 304 690 912 300 131 57 30 31 826 903 951 592 538 100 103 919 228 509 66 162 435 20 232 354 792 879 429 447 760 891 162 314 827 421 251 241 442 671 726 509 423 43 143 979 299 307 369 743 798 367 239 678 573 714 354 184 446 978 474 177 574 727 244 730 5 106 124 515 250 154 773 928 552 221 134 185 853 738 158 131 369 822 418 959 544 328 388 809 761 668 370 67 836 30 728 754 556 20 404 969 393 432 476 977 305 809 719 667 764 576 987 211 563 651 269 894 46 57 32 804 858 259 440 523 472 247 411 912 659 87 457 62 612 753 606 375 320 859 335 393 642 490 320 414 403 974 307 990 587 421 819 419 769 772 553 584 158 813 441 615 72 190 865 322 844 274 896 315 99 847 484 281 96 218 993 921 135 207 907 465 104 151 502 358 198 620 804 892 544 304 253 167 871 216 275 500 40 947 307 133 975 858 822 388 422 346 379 785 379 866 215 478 511 338 300 389 534 521 542 936 255 394 6 84 590 98 85 188 620 791 815 113 343 140 925 828 456 311 517 347 675 825 398 103 294 536 303 477 500 877 191 675 273 851 938 828 405 848 245 810 106 987 542 704 789 13 40 597 16 168 716 662 197 740 404 332 923 897 724 643 616 622 888 537 769 360 511 136 922 98 328 231 682 461 805 48 133 326 591 986 520 274 40 111 644 762 423 270 173 980 835 178 568 776 887 221 648 514 587 390 887 445 454 643 344 846 950 772 9 248 193 5 830 875 971 541 144 480 992 988 550 251 152 160 167 902 546 869 551 690 703 846 152 59 372 715 573 624 777 191 390 73 636 226 809 150 365 376 726 965 53 130 134 805 845 619 309 714 275 398 645 465 617 575 330 861 756 624 56 156 163 417 791 416 150 639 863 670 691 856 303 868 573 178 550 557 2 119 631 148 416 354 803 602 985 802 478 461 343 777 235 566 781 92 504 61 390 673 379 834 92 643 353 47 145 963 110 284 992 529 645 497 85 751 573 860 242 317 243 25 917 865 326 2 213 827 181 814 388 123 961 66 136 359 874 571 469 523 194 130 10 63 865 252 404 903 600 765 841 483 301 15 739 621 225 327 897 229 921 692 845 387 810 854 239 990 857 47 893 549 608 45 704 579 622 756 7 199 990 279 709 535 511 793 683 90 968 648 616 218 8 892 6 331 853 389 675 148 667 848 338 643 429 822 73 41 542 86 289 129 959 720 296 633 649 887 525 597 287 197 706 3 700 526 605 401 183 513 43 296 4 656 184 465 942 929 43 275 675 403 173 883 679 602 992 599 763 312 9 125 784 210 198 355 543 586 399 109 55 843 193 628 405 413 219 470 99 832 388 769 702 740 409 512 336 450 524 409 37 493 794 667 886 791 711 26 787 777 459 271 730 521 31 930 387 508 965 743 494 859 327 617 437 673 745 215 567 254 570 102 389 518 201 243 84 299 172 844 302 2 154 52 86 615 119 39 131 441 489 824 37 533 91 417 498 441 240 440 684 559 45 662 754 1000 796 91 598 276 676 972 918 254 488 681 245 224 722 508 34 873 180 782 705 303 485 40 630 440 268 152 391 428 915 111 665 354 235 28 985 381 643 361 116 530 538 476 137 483 142 334 333 950 632 695 125 742 814 272 884 448 967 620 570 626 210 91 504 963 286 351 96 328 457 514 564 663 15 539 546 50 886 597 502 302 418 69 478 970 505 920 87 763 808 951 805 256 811 253 355 372 605 501 378 455 346 166 13 866 22 888 585 903 237 38 167 889 956 243 810 440 767 524 742 673 635 927 824 811 629 383 648 152 914 497 523 555 946 263 64 586 635 706 427 149 767 785 333 248 203 710 284 680 975 733 3 789 916 188 302 931 495 660 82 154 596 53 811 116 201 124 784 944 979 522 684 357 200 56 823 412 973 301 943 994 365 939 511 343 295 297 989 228 293 602 129 222 522 876 35 529 68 552 483 94 919 839 184 829 948 160 491 313 961 359 214 883 853 454 286 944 629 203 75 865 441 178 945 414 193 271 422 674 919 795 401 856 479 200 456 391 988 510 293 179 503 471 684 533 395 778 734 541 698 58 620 551 695 757 580 57 334 936 465 523 243 734 322 613 298 642 604 14 236 953 168 687 310 428 804 39 277 647 934 52 203 844 713 876 905 757 692 585 891 129 123 214 575 842 661 25 713 935 520 417 189 835 602 949 571 255 969 190 180 721 690 343 421 503 99 868 878 889 423 548 359 747 143 33 800 310 77 642 680 669 648 382 524 875 683 318 893 910 326 185 628 442 388 647 753 775 913 16 738 178 205 115 601 553 727 883 32 467 906 871 131 518 982 928 865 121 469 99 298 86 853 595 990 737 873 620 493 761 308 556 988 955 786 656 134 892 545 796 547 38 527 362 328 551 376 994 843 222 781 965 728 392 300 181 958 653 942 630 818 105 722 179 33 651 426 197 367 410 85 949 161 636 852 133 479 346 350 744 324 844 75 472 68 250 42 748 232 482 263 987 273 696 403 355 549 938 299 893 793 991 80 774 68 930 825 194 53 33 463 482 553 733 559 763 33 251 72 951 474 981 679 510 9 583 130 307 570 555 38 925 930 532 554 873 927 306 271 553 394 850 457 531 375 567 987 451 353 939 889 762 36 718 97 690 601 881 872 533 322 631 117 425 968 14 581 602 595 533 593 94 744 576 36 749 825 545 850 381 39 18 134 868 633 270 151 469 110 709 717 284 466 461 407 939 334 628 923 534 674 394 598 837 519 650 707 414 364 215 822 525 736 123 157 563 301 182 273 147 96 37 298 468 536 868 840 420 847 935 847 458 920 61 292 414 359 179 909 521 631 881 626 254 766 258 451 310 161 438 123 675 214 11 574 383 335 51 427 303 547 180 820 511 464 128 39 445 169 226 886 310 888 425 543 330 287 349 60 115 983 444 65 641 672 937 289 548 523 905 318 46 462 949 190 648 731 519 52 643 933 206 901 274 438 848 897 911 438 304 297 938 904 876 701 105 297 636 359 217 828 899 1 577 528 223 573 141 842 526 224 875 648 238 801 541 968 211 590 606 210 828 683 996 434 947 612 54 14 388 721 995 173 114 234 600 271 952 984 203 465 76 893 959 397 815 930 180 874 402 14 266 553 780 25 623 153 403 777 626 157 886 571 94 433 773 203 770 150 207 319 290 578 177 987 727 493 418 363 589 307 43 837 608 112 319 633 99 419 503 550 197 422 277 847 340 615 667 218 135 5 336 844 748 941 409 815 200 77 519 330 231 954 410 52 145 150 115 369 854 392 672 618 361 588 657 699 245 240 65 449 76 717 39 790 559 638 335 176 255 601 2 946 264 610 90 44 799 937 558 335 360 92 992 873 476 628 89 710 74 670 186 376 829 975 546 881 321 883 920 409 897 214 308 653 11 984 855 118 240 458 101 1000 489 791 577 995 789 470 418 388 646 42 329 37 417 57 493 304 247 879 962 528 520 906 824 131 392 491 150 563 334 58 228 192 789 364 970 526 457 368 333 654 509 688 724 164 512 184 330 940 310 20 464 157 561 866 817 55 90 450 700 115 441 24 758 776 400 930 510 729 565 400 222 110 232 544 776 722 574 58 794 30 322 520 688 307 210 152 893 562 342 565 421 156 864 939 329 9 196 317 647 314 810 832 670 862 492 496 807 665 623 973 304 672 925 731 428 506 959 465 211 718 874 363 8 638 872 68 880 439 109 317 156 77 640 117 689 849 751 178 1 977 547 264 414 159 365 518 338 77 91 341 690 812 736 888 425 461 942 851 68 368 82 543 812 192 994 826 6 693 768 608 652 583 866 282 404 185 681 152 87 43 406 439 77 341 343 509 2 59 947 225 467 100 65 187 86 31 947 362 599 965 730 943 886 543 626 33 9 119 293 827 882 186 272 632 773 500 163 690 903 959 491 565 324 341 412 810 31 805 203 705 218 127 383 499 805 529 475 876 812 376 779 68 678 810 210 691 386 420 315 775 21 807 985 176 499 911 15 668 249 32 456 644 699 169 718 234 200 382 620 462 760 132 743 777 543 871 251 261 948 405 324 782 878 994 520 943 578 93 129 801 734 714 392 165 104 694 650 863 80 246 978 12 290 170 569 913 876 881 539 968 770 417 374 670 46 464 223 123 905 41 859 587 395 207 794 298 145 218 10 960 555 995 418 242 91 681 958 764 838 237 437 402 464 859 584 45 991 152 424 796 727 5 558 491 970 439 47 715 360 630 713 563 649 13 702 341 128 680 783 612 848 623 798 370 729 185 543 361 367 175 707 655 267 384 877 780 641 499 919 294 859 798 323 778 117 852 988 132 188 287 397 350 892 141 149 188 214 578 834 946 789 570 149 477 611 938 55 513 36 937 389 312 564 291 595 962 605 349 909 955 661 693 227 875 862 260 733 95 119 944 857 116 547 187 157 563 565 568 866 129 348 393 620 214 250 340 617 586 256 550 822 214 665 529 474 631 44 401 327 446 93 799 84 730 949 526 719 602 543 774 470 752 21 503 171 392 106 178 847 274 441 917 555 6 252 380 515 69 626 24 623 463 271 990 371 334 374 373 773 153 692 731 48 803 798 782 366 421 182 707 141 945 361 51 252 891 636 907 260 675 6 944 842 906 94 834 146 703 264 830 31 74 573 162 871 180 606 450 929 382 677 364 557 76 190 954 454 679 94 836 980 389 730 159 843 936 674 738 40 441 94 928 508 221 729 724 411 662 593 248 974 895 463 862 621 283 290 437 77 896 836 279 563 849 665 29 728 673 733 92 20 846 731 590 189 896 15 550 86 874 715 866 880 339 968 152 726 255 557 552 63 832 873 696 228 835 128 50 22 239 867 352 4 861 998 714 165 344 334 882 347 626 220 999 337 22 167 474 824 290 523 724 873 828 641 771 867 827 31 924 798 275 515 265 60 739 789 450 597 563 707 97 325 491 360 781 587 383 340 840 763 322 687 158 465 328 422 888 994 868 962 836 985 528 327 406 836 722 240 62 521 418 127 829 692 564 599 874 557 293 143 465 897 735 184 323 503 572 447 873 940 730 766 216 441 762 89 687 855 88 961 92 342 256 741 552 398 968 993 993 828 115 154 710 454 764 202 791 488 361 255 384 608 124 888 619 859 526 217 902 598 876 679 166 394 800 585 916 250 199 766 502 111 935 330 825 82 641 832 998 976 235 986 480 31 278 614 352 73 158 574 483 122 622 936 928 231 111 533 348 800 532 747 905 57 300 895 945 931 50 54 653 557 258 322 940 934 265 482 299 687 849 741 548 424 255 922 129 550 419 191 978 842 903 849 813 511 216 248 659 758 77 459 580 379 878 913 955 375 77 27 579 743 556 22 896 169 521 902 409 429 763 180 305 690 863 780 898 216 660 877 700 260 691 399 41 423 652 256 346 379 950 770 635 966 59 157 60 697 33 231 628 813 388 160 408 239 521 688 567 748 638 794 728 531 893 450 568 102 939 946 71 82 623 739 952 170 110 976 448 719 59 934 912 605 269 682 902 837 125 695 708 419 570 719 131 481 388 103 666 511 105 322 772 829 661 563 284 217 49 494 814 648 730 51 198 800 493 782 368 760 738 850 342 398 448 306 399 98 349 102 805 934 726 229 929 516 416 238 958 321 482 623 336 527 571 426 445 362 154 80 261 1000 185 414 721 514 555 359 441 238 957 68 602 119 193 830 726 625 242 800 329 365 928 969 74 697 548 73 748 550 499 3 673 98 625 533 601 518 803 21 738 856 260 468 517 508 304 494 834 523 425 535 957 514 9 932 713 452 79 880 227 712 32 429 282 321 846 494 126 485 142 204 822 140 678 185 536 697 161 982 13 347 95 728 219 125 617 294 426 840 388 655 286 470 375 92 994 132 949 119 536 698 72 720 291 321 22 969 575 257 570 283 851 713 670 240 22 276 300 500 767 421 972 310 881 543 380 401 447 245 365 174 286 780 708 245 226 866 663 89 870 485 752 19 568 800 809 420 517 58 381 295 511 501 152 246 903 220 630 547 960 63 315 460 827 503 650 585 380 102 838 182 883 239 448 479 528 153 548 747 378 953 135 519 332 51 825 454 16 11 216 39 162 476 971 50 944 375 271 125 51 13 662 517 382 271 499 685 687 896 635 644 116 907 345 25 125 985 70 91 707 46 931 479 702 355 493 111 985 923 533 401 389 668 959 45 905 456 942 600 998 383 968 1 675 870 126 324 777 314 501 125 249 71 559 13 836 380 497 684 715 551 156 482 7 348 786 165 948 434 94 777 642 484 599 821 439 822 912 24 627 164 433 564 775 742 348 512 448 82 833 475 333 427 157 463 501 280 202 33 851 462 835 725 272 948 72 938 306 565 902 287 76 812 573 276 975 443 556 804 274 326 869 998 324 365 73 816 531 811 829 399 916 258 626 631 722 367 368 301 244 547 136 839 881 359 484 729 118 317 524 617 595 826 330 102 626 492 446 721 622 825 453 140 208 689 324 547 165 82 137 724 686 905 772 818 84 626 901 118 808 849 934 768 745 546 165 369 168 366 536 119 11 610 705 385 477 390 399 676 298 503 324 938 465 788 796 623 779 392 422 587 496 898 112 563 120 637 545 40 538 544 208 513 501 821 512 681 479 370 614 694 52 903 323 631 477 400 828 275 761 657 836 99 945 219 318 381 118 251 205 818 279 58 992 336 791 528 286 47 99 927 713 821 336 743 34 923 581 864 733 518 489 674 810 665 826 596 68 930 154 171 872 646 109 916 418 928 855 428 952 810 865 25 631 516 51 799 884 373 408 113 446 74 94 831 710 183 182 913 685 850 171 305 645 449 694 258 756 297 9 903 26 763 325 588 432 368 413 518 211 113 927 255 20 879 862 806 838 130 185 418 53 883 264 609 262 518 874 980 514 117 836 705 819 712 682 17 943 276 813 57 808 633 3 657 281 349 504 984 619 683 826 199 547 605 931 689 334 490 867 457 647 888 359 351 109 324 936 480 360 234 359 409 796 25 46 607 812 544 121 334 299 291 533 665 703 919 916 674 800 18 140 768 116 825 871 706 111 365 576 947 708 866 616 8 231 968 204 407 477 570 201 496 799 888 694 174 770 853 929 24 657 67 720 953 340 183 106 481 652 581 749 360 699 249 892 100 167 480 799 463 255 62 495 931 915 760 172 974 588 184 168 422 28 624 870 508 23 130 43 979 577 65 464 421 357 846 136 654 789 143 516 141 884 511 90 726 262 214 909 719 403 572 338 31 650 697 242 849 702 995 73 475 13 611 667 709 446 829 64 249 485 111 671 668 672 981 84 867 471 606 64 469 645 204 585 673 27 363 601 719 584 892 46 374 976 409 99 605 388 693 201 630 442 570 876 744 845 627 153 438 10 393 419 167 2 402 275 136 905 192 205 734 520 125 430 681 640 532 6 428 563 616 109 945 924 78 381 720 489 768 925 496 796 439 379 933 252 654 377 732 97 888 444 469 205 559 943 370 751 816 184 702 398 542 506 634 888 260 907 818 936 462 230 22 814 926 831 914 859 489 273 81 603 188 84 1 653 567 144 226 259 460 977 979 189 652 6 862 202 492 833 287 65 47 308 215 813 97 504 37 247 349 708 378 203 867 410 396 418 259 422 918 664 128 876 540 715 665 178 448 799 280 581 232 198 239 436 861 545 162 555 916 532 364 886 63 144 261 655 590 135 277 499 766 820 62 423 202 80 618 252 774 814 115 953 55 700 336 407 283 784 233 552 454 565 93 379 907 795 978 770 578 30 993 317 635 806 254 539 387 34 865 405 928 592 162 948 945 731 29 177 4 627 393 341 937 646 341 637 794 23 588 288 609 170 929 880 423 998 692 937 320 398 38 234 672 51 411 463 559 699 44 936 693 860 906 185 259 575 123 331 283 538 458 757 785 471 560 263 821 263 769 683 922 997 500 945 895 825 383 792 623 885 215 789 370 662 657 433 598 249 913 51 516 373 992 345 982 550 265 376 599 562 249 148 648 42 685 654 808 965 193 800 61 629 81 929 859 615 444 4 947 72 906 330 508 930 72 184 477 996 162 640 938 11 311 354 491 56 909 958 680 351 956 880 99 847 50 788 490 616 43 556 966 88 725 803 602 22 308 243 62 811 223 160 901 39 419 860 664 625 1 803 53 405 241 268 221 818 457 723 858 808 585 947 57 985 120 509 646 99 845 484 109 824 985 478 206 392 645 121 729 321 385 939 963 360 537 516 965 537 164 643 81 542 823 461 761 112 542 260 69 702 133 124 164 631 73 208 261 220 552 114 790 847 109 416 826 916 792 551 948 34 817 454 272 609 744 405 938 241 509 57 377 769 378 74 159 591 33 475 348 71 478 674 454 649 723 586 580 420 868 733 33 992 798 418 286 745 165 692 844 319 905 348 123 680 583 58 960 539 50 75 118 307 73 533 607 554 292 257 692 782 451 567 346 937 487 289 802 721 511 641 375 678 983 137 768 192 955 182 394 47 455 203 329 219 409 469 575 810 630 748 179 440 272 273 275 283 517 316 842 891 710 403 560 181 225 724 452 748 152 650 272 328 410 240 832 469 124 997 470 378 837 305 974 851 911 770 759 804 516 485 587 846 436 128 139 15 198 976 376 225 807 92 318 828 366 990 204 792 722 561 22 958 548 345 897 561 540 232 727 391 186 708 324 269 294 959 50 471 195 13 534 41 52 586 792 686 618 375 873 483 673 763 93 650 712 41 228 544 343 441 185 733 662 105 303 357 729 729 706 151 621 990 575 922 292 350 847 142 941 423 591 976 940 92 917 677 297 432 819 747 102 54 14 742 294 189 13 657 717 313 676 8 297 888 467 979 785 10 912 3 730 46 749 474 517 102 366 743 397 905 593 48 904 761 726 847 886 182 828 870 763 340 507 190 102 417 583 551 904 360 73 895 508 312 427 878 11 503 486 444 210 233 805 144 919 56 662 26 131 148 261 590 748 904 769 77 257 303 187 229 12 333 819 42 67 754 451 493 304 562 805 806 971 292 456 878 271 245 831 990 131 449 688 265 506 994 504 186 321 505 998 349 804 355 773 683 978 611 568 888 617 679 817 405 367 614 545 5 971 614 558 878 296 349 447 211 396 167 690 824 98 204 954 80 544 878 436 237 998 905 472 340 530 601 754 928 171 429 210 262 712 837 589 622 383 334 700 974 80 87 542 583 577 482 553 321 940 647 178 166 508 15 40 797 600 928 423 294 809 423 22 68 235 846 633 102 548 59 22 485 577 617 115 111 848 112 191 21 953 403 105 143 151 777 980 403 392 583 34 250 676 922 713 575 427 38 763 421 795 672 404 171 96 388 446 315 742 535 145 519 369 828 720 153 690 769 555 452 434 140 734 586 710 356 83 391 958 243 911 523 935 718 331 817 22 225 703 662 937 428 692 853 408 150 682 118 30 634 374 809 570 210 881 973 344 981 504 813 268 989 759 965 104 884 578 581 316 889 386 794 506 983 879 325 619 376 915 727 724 823 620 109 956 594 638 735 421 782 561 289 336 443 402 650 829 132 581 298 763 262 375 50 958 127 163 934 979 373 234 546 414 950 650 4 628 951 650 605 388 853 844 120 707 249 627 281 68 931 507 476 364 693 658 133 431 911 598 727 763 235 347 372 968 107 821 931 488 735 672 308 193 928 433 797 258 929 29 384 728 136 390 583 266 565 189 303 445 363 586 299 111 857 218 808 255 957 539 643 862 857 468 973 465 244 49 141 748 640 904 379 31 262 638 511 375 74 526 319 362 580 926 272 292 231 648 339 351 36 754 396 732 962 592 990 748 59 464 581 668 12 933 834 888 657 95 534 562 355 134 884 920 616 309 261 112 626 307 606 451 325 458 173 224 597 395 408 432 825 928 62 114 875 625 605 867 84 858 84 750 964 774 956 316 624 386 13 939 629 999 219 213 610 158 742 343 837 69 728 911 893 922 871 831 427 453 385 327 379 121 301 604 572 967 819 949 940 609 420 288 914 504 486 641 958 441 100 362 444 191 385 466 111 465 141 442 570 959 278 281 316 955 699 535 104 844 47 426 481 666 647 71 444 314 387 625 871 98 172 143 209 340 137 422 453 169 235 85 275 711 609 874 885 532 53 620 482 480 573 160 210 816 967 659 80 840 55 237 261 538 28 59 835 410 851 896 204 653 47 688 896 227 886 208 411 634 794 249 708 43 226 358 587 756 730 206 236 137 432 6 665 843 206 625 320 217 713 388 133 205 957 128 991 170 766 313 359 547 542 199 116 411 725 184 752 430 507 206 776 510 345 586 131 29 612 695 476 364 843 145 381 890 106 388 710 517 425 551 797 428 715 644 202 802 528 137 202 490 882 781 33 917 30 901 809 449 564 736 599 112 296 198 673 207 208 246 297 413 525 664 825 795 126 759 724 613 749 414 879 460 490 984 541 123 823 552 429 990 938 950 511 97 865 650 155 739 625 533 918 572 433 292 670 539 823 145 723 755 378 927 24 831 518 532 778 439 838 342 344 267 536 54 319 643 591 44 108 856 491 827 382 982 900 438 59 366 148 316 126 32 284 770 409 426 597 924 118 430 139 497 413 731 604 318 305 245 682 989 412 687 967 810 121 722 3 904 371 684 27 844 65 462 593 895 92 87 478 198 673 593 237 727 183 26 514 399 950 773 645 990 198 229 527 888 841 337 836 818 159 708 347 375 421 846 682 634 375 569 500 113 93 44 481 742 179 61 801 652 741 7 275 349 424 490 447 838 178 833 414 128 565 104 208 292 38 531 179 874 230 39 163 661 744 14 516 36 588 748 566 15 703 756 234 680 657 471 490 703 211 95 518 560 348 645 366 638 4 899 951 999 504 470 628 90 963 601 828 540 27 581 827 403 467 165 488 786 128 38 906 847 9 684 256 51 252 167 466 277 752 850 423 723 44 650 473 776 766 280 710 170 262 9 176 111 420 16 894 674 551 16 290 902 564 791 364 385 446 706 430 826 940 639 209 363 983 266 566 771 166 264 277 432 898 994 877 337 746 517 708 72 289 775 897 452 73 436 86 526 709 102 35 134 782 652 647 227 935 874 764 240 989 638 275 528 597 263 892 874 326 193 628 269 358 586 595 509 61 736 438 959 571 464 692 170 732 299 330 917 523 243 356 511 370 4 327 578 334 130 368 688 978 976 558 532 133 758 351 653 18 207 749 673 757 779 263 256 463 806 170 916 215 486 527 155 812 462 952 874 753 280 816 363 650 497 972 269 850 223 916 115 2 135 533 338 477 178 522 693 763 50 852 127 405 701 391 760 849 621 531 710 447 984 672 320 951 784 266 229 881 129 151 707 533 806 601 562 515 241 496 18 816 939 629 386 940 361 409 475 115 251 169 255 878 713 98 267 697 86 703 449 523 279 949 634 362 822 898 808 941 210 129 852 797 459 854 463 765 279 244 692 639 876 619 27 225 974 256 196 981 111 99 39 461 255 168 923 409 591 525 319 878 78 91 645 833 470 890 453 124 491 468 390 788 861 307 760 613 889 603 915 827 620 148 276 125 134 178 163 711 52 373 389 243 578 751 309 993 992 725 133 612 873 402 600 101 443 377 200 441 882 674 887 278 590 95 295 92 559 385 690 335 859 618 953 108 355 290 920 545 723 456 616 317 969 998 640 422 16 228 358 357 581 581 351 166 3 864 899 350 620 857 784 113 639 1 664 651 583 165 503 399 942 579 645 8 348 197 179 982 124 281 30 917 460 665 56 320 186 779 74 496 904 346 579 858 328 721 310 413 95 724 875 43 1 816 524 321 346 986 903 769 705 28 367 288 130 911 864 583 79 473 949 881 552 888 888 447 520 871 61 179 36 545 22 83 895 560 359 197 860 786 419 541 623 192 310 847 351 630 537 546 58 587 251 938 627 841 483 381 196 574 862 166 739 158 176 866 991 152 983 729 993 785 638 83 387 810 244 925 935 257 684 756 126 645 588 877 553 672 539 892 530 659 421 794 568 383 892 963 996 711 226 406 756 471 947 239 126 379 449 315 326 553 757 297 745 288 652 917 415 858 953 861 629 459 272 666 913 653 57 418 439 759 554 497 883 592 26 380 72 58 402 328 552 760 527 323 963 581 919 565 616 622 242 248 843 676 72 216 66 881 65 157 573 610 34 85 487 219 170 910 911 895 372 877 57 504 760 934 998 192 73 130 969 456 485 136 667 567 576 962 486 167 540 226 278 756 323 29 292 878 147 714 899 646 223 312 483 844 371 79 129 609 293 288 86 120 576 822 655 719 599 533 318 489 373 119 339 385 62 610 5 30 408 555 952 427 393 945 592 884 127 416 122 261 841 709 785 799 760 934 840 893 671 715 377 320 790 803 308 865 298 888 353 935 384 281 2 208 889 614 221 59 883 943 621 452 606 744 966 945 110 671 24 448 126 717 515 70 377 615 144 472 59 658 848 156 660 533 809 450 345 177 778 895 623 267 317 234 136 3 888 415 910 11 143 998 712 363 643 965 55 72 735 536 699 296 696 709 906 534 730 531 766 757 449 553 738 654 332 272 944 557 593 525 367 415 53 30 682 375 569 394 211 666 275 561 396 569 249 871 353 931 67 676 861 705 763 279 714 41 112 180 82 824 149 118 700 839 530 939 801 62 862 182 297 672 477 38 603 806 912 597 797 828 143 302 373 491 668 726 954 937 377 744 913 789 754 304 839 460 248 370 707 858 306 197 817 785 203 785 389 821 972 620 114 202 354 909 413 885 812 278 112 448 325 312 451 363 373 937 329 682 312 478 278 423 845 686 606 460 692 228 803 268 571 769 901 305 73 183 883 726 401 771 202 842 917 293 627 799 453 844 382 281 859 526 244 626 830 529 781 969 863 590 65 665 391 869 755 382 468 662 895 714 325 413 916 953 609 417 68 626 167 125 952 941 580 15 458 119 564 530 853 44 488 261 667 270 914 463 54 867 76 959 958 156 464 6 427 973 545 728 738 369 199 155 384 475 331 469 311 710 674 692 969 893 303 763 159 621 834 254 279 972 65 453 939 147 338 187 940 962 306 639 103 660 824 252 599 354 287 442 664 941 378 72 115 550 682 67 506 551 766 981 931 771 84 813 371 592 947 279 825 46 565 485 262 200 305 267 737 910 750 305 978 772 138 333 829 847 483 214 903 715 464 815 526 565 510 494 277 629 822 66 634 525 890 838 815 866 122 440 879 54 249 387 135 971 449 494 664 306 961 671 820 413 164 144 936 865 877 753 570 383 702 213 724 583 90 623 598 248 141 656 18 929 955 552 647 37 670 187 578 109 467 314 618 260 812 81 892 963 16 647 646 615 562 94 840 14 41 41 58 714 911 985 113 481 324 642 141 264 85 572 958 996 22 327 901 394 50 616 836 850 800 851 759 889 945 982 335 596 87 982 979 753 698 357 43 549 363 568 93 841 419 939 933 86 372 394 289 457 288 994 229 591 730 854 387 40 173 933 558 215 77 646 161 268 679 769 943 42 579 152 961 206 651 445 1000 144 589 275 777 108 532 974 12 192 854 180 525 680 999 152 671 356 439 989 517 707 750 872 545 459 816 970 387 294 70 858 930 74 667 149 117 245 404 796 284 577 683 849 409 971 613 549 362 78 716 453 569 517 673 855 474 346 277 315 284 46 159 191 397 806 671 447 304 468 243 736 137 935 377 689 902 35 497 631 412 152 255 684 483 232 888 945 567 888 822 256 533 200 326 784 790 881 726 126 720 189 960 80 550 803 189 10 527 57 533 968 363 846 778 351 552 409 235 666 851 254 118 715 762 582 879 808 474 190 90 98 12 19 866 900 177 428 956 53 140 559 43 856 52 565 784 660 471 877 336 411 625 655 260 799 182 798 38 650 990 538 769 129 495 480 772 700 839 472 621 862 502 594 900 540 174 74 440 291 2 707 725 75 973 952 357 324 911 378 493 72 73 903 962 236 598 826 679 953 840 54 736 593 107 16 444 94 224 638 106 275 382 990 310 818 628 489 74 370 558 913 923 347 965 613 526 877 953 682 13 484 490 633 143 351 983 606 524 96 884 327 916 403 856 922 199 57 120 539 118 853 369 81 780 82 619 498 539 27 762 259 762 21 188 371 412 293 344 203 24 442 645 219 845 197 394 994 49 918 670 451 803 733 933 362 527 527 129 29 563 838 658 645 629 276 707 646 535 679 599 4 716 636 14 827 940 440 941 449 975 35 55 57 890 142 897 815 440 318 886 422 385 251 745 170 834 679 443 146 965 516 246 892 89 191 358 797 986 173 244 778 921 47 117 483 323 996 231 555 629 739 362 517 354 180 716 741 322 321 440 272 600 507 115 386 42 40 272 213 213 322 586 247 731 161 334 747 931 995 520 658 720 263 526 675 85 513 34 418 834 733 860 341 862 736 360 414 791 382 228 788 27 511 391 755 471 401 899 416 418 993 476 973 753 121 530 15 758 389 633 612 782 541 938 269 950 976 117 472 267 780 911 141 706 242 262 846 146 16 554 865 507 4 313 744 538 567 447 29 311 150 869 620 616 275 904 143 541 502 373 232 217 910 921 396 803 907 342 995 752 213 562 783 453 860 134 797 178 360 921 145 333 209 294 259 495 38 760 653 25 695 655 23 496 665 286 817 866 36 330 109 879 316 932 451 1000 956 256 279 104 661 161 62 471 232 452 191 737 272 476 364 395 590 270 604 749 210 886 87 962 679 655 755 646 224 397 114 479 448 116 958 389 182 199 598 191 354 326 410 614 438 831 640 445 599 937 775 749 892 240 42 230 19 446 949 721 489 466 163 146 805 301 45 763 271 97 280 887 155 565 103 229 600 738 220 136 785 397 953 251 229 574 617 109 71 908 215 865 653 65 65 127 744 313 216 707 962 795 622 981 612 675 96 569 1000 787 679 677 165 653 894 181 12 33 838 913 141 812 132 701 317 724 121 562 894 408 250 107 263 937 902 957 793 265 577 839 570 743 152 25 703 374 5 381 387 408 791 57 344 214 994 590 412 926 449 9 872 289 859 365 413 347 165 447 867 92 276 950 187 529 969 327 569 544 529 693 500 477 370 833 85 820 974 836 537 688 680 559 533 371 993 48 897 299 594 269 392 912 707 720 962 122 143 322 10 196 397 263 719 450 839 286 166 200 390 549 664 670 102 581 747 880 356 86 115 193 206 254 308 482 615 124 842 47 90 470 122 155 935 729 459 507 282 704 652 520 316 938 430 606 792 88 561 800 346 149 723 196 347 782 174 945 915 554 922 253 635 430 84 599 812 247 86 302 497 604 966 749 888 283 813 929 456 437 834 836 887 862 78 475 275 387 979 407 378 662 531 285 519 536 534 223 627 440 12 56 112 252 351 997 265 948 907 265 374 245 88 589 657 994 773 719 477 833 361 932 605 989 781 571 496 835 757 700 653 681 843 143 629 97 109 702 867 715 256 683 534 846 617 150 123 660 880 504 493 750 799 503 227 582 637 297 459 393 78 862 469 808 692 377 615 391 335 707 702 834 338 180 791 987 363 267 650 380 968 595 279 42 892 357 843 27 446 319 885 263 963 736 493 654 213 954 116 584 312 294 17 248 606 862 793 51 609 500 441 805 617 883 52 422 754 938 877 871 34 901 818 629 264 492 491 402 390 575 557 11 844 483 660 62 21 487 587 531 271 653 181 323 658 675 910 126 33 670 766 73 267 42 72 410 692 787 556 662 61 945 316 780 170 253 856 679 179 801 264 750 540 270 122 160 523 509 49 450 537 446 464 608 463 824 898 660 156 705 74 161 795 123 532 579 434 272 909 988 731 418 164 237 201 130 581 746 146 706 127 689 658 886 448 820 890 652 406 629 927 168 818 691 224 321 965 484 575 980 401 182 872 549 13 138 171 648 652 937 723 74 107 590 788 210 116 312 896 797 102 739 789 262 34 378 751 550 815 54 281 181 157 114 541 562 873 817 220 295 411 840 805 706 927 335 396 195 135 666 316 317 590 181 418 822 58 90 924 826 760 949 88 132 299 338 425 361 514 60 611 639 333 923 129 946 129 656 227 670 942 611 745 132 93 827 417 625 60 209 218 95 481 333 493 837 396 274 813 62 444 342 83 211 915 143 64 410 789 704 357 729 722 548 226 730 503 831 124 834 550 359 113 613 973 597 861 570 755 776 234 416 278 88 141 465 749 966 451 575 123 888 128 332 887 227 113 261 199 699 799 660 150 948 982 191 554 455 512 779 394 101 223 993 439 454 29 415 16 216 860 869 818 327 49 944 903 454 144 222 830 563 78 827 672 518 775 441 442 743 29 241 781 488 201 844 632 774 501 193 857 154 149 740 32 290 807 640 709 85 829 743 486 561 733 804 117 32 767 203 885 886 835 642 164 450 872 800 424 822 454 453 736 649 5 907 945 608 749 699 885 654 759 27 972 163 909 365 17 997 224 839 90 520 405 756 910 835 686 958 740 342 752 663 161 112 650 122 706 777 561 222 574 827 794 549 117 544 165 894 600 677 746 737 248 23 677 753 592 926 791 881 104 243 632 131 685 524 352 774 970 297 862 564 1 710 333 201 371 239 764 176 150 485 727 493 148 122 28 358 279 591 17 191 611 69 534 953 200 937 109 708 746 787 247 810 538 851 63 189 944 234 738 864 429 909 610 707 73 126 255 485 698 471 986 918 393 401 220 824 387 552 99 448 928 841 720 844 264 268 646 537 822 905 306 469 105 230 243 852 633 651 527 884 73 389 68 111 78 325 672 956 483 783 269 952 429 283 639 7 51 591 382 974 956 818 658 572 152 663 935 917 886 325 672 689 339 407 421 368 738 46 465 992 853 455 759 481 98 440 24 93 13 858 268 422 145 864 629 366 222 642 895 212 964 890 965 460 935 617 978 890 493 784 402 452 337 831 20 13 245 435 812 31 927 39 68 466 95 750 9 406 464 683 813 260 291 468 468 240 822 115 439 279 894 454 213 477 591 667 69 677 804 39 229 459 370 842 753 927 237 422 925 781 180 214 901 113 818 383 423 352 403 419 678 265 16 160 907 824 383 747 972 334 582 874 138 827 643 860 263 453 75 652 512 572 393 79 79 660 529 486 511 256 926 725 677 681 170 258 837 825 54 513 843 664 47 164 700 168 818 421 989 441 543 905 735 409 20 772 416 711 291 131 660 399 205 796 722 717 898 587 86 355 144 988 556 978 611 461 178 644 857 364 610 569 673 805 460 76 152 120 592 397 663 657 510 901 819 248 189 300 673 687 621 800 921 79 346 422 107 499 626 707 578 57 348 138 592 974 697 909 65 657 105 545 925 461 360 321 908 88 745 51 128 542 941 366 160 900 761 753 604 113 138 87 686 396 264 335 200 995 85 402 466 877 802 913 475 631 786 523 18 674 744 308 932 507 902 924 566 929 82 565 581 357 979 300 87 328 143 398 224 343 627 379 6 215 847 337 333 515 909 357 610 607 399 60 823 728 385 13 827 796 763 148 821 306 669 155 495 995 332 331 116 671 531 853 279 577 195 575 591 529 770 101 130 412 775 737 138 779 105 161 652 81 649 368 30 194 488 934 476 478 602 232 789 963 668 720 426 455 770 300 719 350 865 702 962 923 926 726 594 262 335 483 595 72 441 530 754 287 368 913 284 335 161 841 321 707 362 85 837 715 582 753 606 404 813 857 924 475 749 105 467 528 149 656 113 920 907 981 462 223 669 608 821 736 417 886 859 561 295 691 915 270 523 390 487 855 585 280 203 107 275 625 944 819 232 426 111 700 623 515 269 847 717 695 579 826 949 646 602 740 488 835 633 807 837 210 787 492 803 177 318 623 225 196 258 801 844 593 221 740 373 682 519 630 644 726 231 481 933 783 748 901 30 591 676 161 936 3 37 663 646 994 398 50 799 256 482 281 301 931 286 663 867 182 263 327 65 775 129 924 778 632 240 260 856 836 327 106 348 941 358 469 486 967 158 403 951 407 776 319 71 779 686 929 634 416 214 50 534 35 502 58 371 475 852 331 239 181 452 626 131 565 135 334 840 705 182 475 219 159 541 390 333 928 188 953 443 791 275 364 925 365 206 418 473 495 222 599 968 958 714 510 732 627 89 625 803 942 852 719 239 367 513 906 217 31 636 957 939 522 898 862 695 210 399 210 617 38 401 99 570 921 863 586 605 342 871 912 911 160 281 665 87 313 727 303 104 713 843 411 981 869 577 226 265 233 262 736 166 601 541 455 760 252 618 217 993 263 148 365 218 550 483 511 994 889 589 785 627 498 106 896 730 374 400 265 3 2 172 377 425 551 359 906 731 927 625 470 712 372 366 848 393 406 616 631 895 838 625 869 206 67 871 4 99 727 587 39 755 986 493 472 104 236 459 485 271 556 305 279 176 26 178 113 904 645 70 561 704 426 167 351 400 95 162 542 7 9 472 248 559 840 200 946 981 718 871 453 687 55 247 512 475 672 510 206 604 388 388 638 457 22 158 477 232 875 482 286 632 411 939 159 489 594 376 58 993 332 208 634 194 218 612 962 464 260 439 635 498 841 846 70 170 678 710 69 97 499 669 567 782 283 910 58 191 67 30 43 399 823 660 201 1 920 738 200 139 901 339 93 196 147 852 141 35 935 944 458 290 256 813 890 77 175 629 130 21 720 657 477 898 601 881 254 630 533 672 24 20 934 76 141 914 942 1 209 69 958 660 25 974 900 628 766 177 6 137 400 67 364 385 600 275 643 546 968 421 540 797 94 403 689 452 634 526 480 91 223 625 747 595 339 712 948 928 378 756 298 182 308 525 967 338 171 591 585 351 918 526 979 76 143 976 378 522 539 476 536 597 943 509 328 499 522 802 263 751 942 421 745 119 151 775 188 106 323 720 326 739 883 835 693 912 380 901 272 438 633 588 65 28 437 63 801 308 157 683 995 528 790 222 213 859 396 354 763 458 995 34 425 676 616 192 460 220 836 776 945 179 560 708 540 112 754 893 215 318 239 918 442 806 452 851 731 242 735 279 145 320 353 846 268 599 846 810 338 91 814 721 515 830 28 287 471 268 735 975 352 314 792 938 31 815 556 180 413 232 361 18 529 862 802 150 38 806 767 652 224 681 91 902 277 3 599 532 774 119 20 73 621 553 9 365 603 725 320 414 10 794 842 127 580 400 283 647 710 601 581 241 484 74 191 828 669 227 503 24 26 992 931 418 851 696 890 375 312 448 671 317 515 869 540 519 820 422 506 463 451 637 771 332 95 278 470 639 164 426 172 330 54 334 733 450 383 737 256 390 157 861 545 105 582 383 704 525 419 140 679 947 624 389 518 718 794 380 735 1000 267 500 184 322 667 669 189 632 895 91 986 594 761 885 860 25 761 593 92 427 112 289 795 498 816 157 771 883 943 303 124 711 247 243 435 285 357 426 331 667 297 7 47 684 668 40 477 7 876 997 15 772 678 942 163 477 853 73 945 893 266 722 335 444 259 851 343 106 296 435 87 328 103 496 298 523 1000 153 104 370 93 829 648 635 695 359 125 7 45 868 216 583 691 401 502 825 565 989 283 549 553 39 563 172 698 572 10 485 407 43 880 515 826 480 574 336 576 226 568 117 43 221 294 728 309 577 219 20 470 176 764 339 509 925 824 524 685 232 1 77 148 398 104 357 99 926 298 23 530 438 755 219 154 498 914 196 681 69 674 722 84 148 24 969 563 418 171 834 107 82 562 515 95 880 17 443 7 234 882 360 125 112 846 572 419 537 123 104 337 541 336 357 957 506 462 514 275 326 853 689 1 500 638 305 496 70 318 176 888 478 278 712 995 969 491 137 797 99 644 254 794 543 922 905 501 775 330 724 199 277 388 166 736 5 586 499 912 479 372 408 910 724 579 70 516 8 714 101 194 690 729 377 248 971 101 503 183 400 643 97 994 850 383 579 522 593 551 656 390 753 62 365 287 976 402 427 979 883 302 818 60 632 100 893 30 472 522 500 501 891 75 163 998 49 303 471 335 224 624 709 853 843 190 954 804 57 58 830 871 786 887 554 222 394 221 720 465 897 247 593 793 873 238 567 931 928 336 714 484 676 520 378 505 903 147 785 793 971 231 940 299 252 409 647 909 277 954 190 226 838 112 789 393 712 213 725 226 72 699 653 303 341 111 506 666 813 890 11 506 266 804 924 110 877 861 253 250 705 344 37 681 624 558 431 770 208 120 305 749 828 608 612 922 472 46 405 291 322 8 612 519 440 61 934 595 390 451 476 820 552 242 37 88 669 797 965 391 646 284 684 248 1000 509 861 816 541 966 159 788 500 973 832 331 430 598 316 83 129 539 418 749 57 872 266 798 619 431 861 709 505 168 888 663 864 322 998 145 56 624 801 665 477 537 774 569 851 814 379 1000 431 695 513 724 228 109 843 157 114 139 888 648 997 307 200 756 123 371 103 154 86 308 88 930 997 38 760 140 786 122 615 360 547 961 653 155 175 726 261 869 187 784 458 851 352 747 830 712 628 838 72 179 14 901 40 246 306 832 46 732 787 406 365 114 1000 137 514 174 699 822 926 710 193 909 658 501 37 522 483 930 25 887 383 708 330 943 342 154 227 759 846 91 356 50 874 812 375 721 877 286 889 970 347 783 966 405 996 360 271 758 199 385 977 582 704 344 415 983 507 407 950 313 630 298 3 342 235 421 499 655 654 735 151 21 212 683 510 345 947 332 911 814 647 294 36 755 41 669 496 227 312 769 379 11 543 458 382 894 819 247 786 594 312 992 401 623 961 799 521 628 756 967 778 412 674 334 549 486 344 286 368 794 433 684 144 628 182 664 804 452 591 650 607 418 425 424 282 126 872 58 768 749 447 441 657 187 741 221 655 839 557 487 471 711 225 514 6 238 224 488 168 705 790 186 548 285 199 105 950 976 477 543 519 672 745 29 332 827 777 29 113 968 720 483 734 66 934 92 30 942 430 448 23 277 496 310 277 3 206 318 425 503 90 444 605 517 920 861 861 323 839 306 920 424 558 188 100 690 724 580 25 409 744 618 43 874 36 834 538 689 758 448 387 690 14 176 343 775 282 573 778 171 742 70 881 408 717 696 612 376 411 546 226 990 121 409 119 268 12 394 911 684 714 982 777 292 573 4 222 235 91 498 856 513 170 215 182 383 816 716 454 579 817 587 205 70 919 17 142 840 480 46 276 377 250 209 36 927 370 631 954 53 484 209 887 218 75 626 154 39 844 3 307 896 626 445 548 182 947 884 980 355 55 275 107 216 689 625 681 244 815 290 362 857 189 256 89 680 592 352 370 850 175 619 566 225 85 969 746 854 356 524 321 551 245 79 700 387 887 395 758 327 506 457 256 274 305 917 594 149 745 363 952 847 670 692 587 768 774 210 698 717 675 868 702 897 61 176 573 572 777 794 603 298 363 701 114 12 407 529 352 973 267 763 738 338 737 898 264 345 222 277 710 983 479 712 457 709 863 984 548 647 684 571 49 520 635 477 953 752 941 847 32 590 116 496 436 927 302 926 654 84 737 977 557 922 615 666 504 938 356 783 575 755 632 290 702 390 104 638 569 378 760 473 376 507 657 242 453 326 604 323 288 619 990 34 418 916 144 777 376 328 926 939 446 395 409 693 300 701 165 522 50 778 332 695 342 627 546 948 700 175 105 749 291 324 895 473 606 725 50 110 210 437 374 530 342 5 166 692 427 457 799 678 429 837 928 380 372 774 588 333 290 461 171 477 522 926 156 457 382 722 95 84 243 655 837 768 329 237 624 416 547 37 26 506 175 599 870 310 371 691 898 375 917 393 810 691 607 483 283 418 757 120 643 675 260 160 13 31 543 2 599 826 73 979 905 846 949 513 569 789 212 515 282 849 810 368 341 209 114 621 862 148 425 209 87 291 947 930 654 186 737 306 35 148 646 484 605 10 431 749 59 187 752 35 239 909 361 566 768 790 591 770 402 682 60 69 367 23 989 171 357 506 112 356 951 544 821 888 261 65 831 328 211 588 738 16 993 699 492 110 642 310 403 461 844 384 47 445 839 505 672 205 723 745 836 772 903 693 715 689 374 223 574 689 905 266 347 614 747 499 579 701 566 291 401 455 647 648 429 836 895 760 14 796 331 118 128 375 367 421 170 529 182 926 50 300 696 509 858 690 959 716 654 460 544 2 262 424 407 747 976 541 954 884 700 388 553 980 311 427 478 385 724 676 754 199 693 1 711 792 960 212 783 132 858 201 394 91 286 654 914 80 676 651 263 3 161 314 276 769 481 932 524 731 811 116 208 458 556 552 137 668 143 460 1 197 139 514 662 582 791 215 153 359 391 63 806 627 12 909 214 628 330 74 235 733 718 914 896 374 410 830 152 952 376 500 598 291 258 369 382 611 427 822 437 192 960 979 594 250 898 190 532 663 931 949 976 282 930 984 208 721 208 587 307 746 48 239 770 168 15 354 393 943 574 463 27 88 42 932 997 239 288 146 108 105 241 751 112 712 819 383 150 400 751 883 474 414 536 792 297 571 363 198 565 437 307 564 328 127 956 828 71 928 659 40 303 495 430 764 586 825 286 248 285 936 964 1 889 409 960 984 277 838 98 896 26 996 398 925 439 468 407 803 243 169 393 656 501 227 491 295 248 744 572 34 399 752 351 341 834 808 95 422 157 680 818 472 865 418 157 701 265 529 204 905 135 596 351 848 380 146 728 997 143 901 109 209 658 285 336 278 580 531 72 666 438 401 936 124 210 346 449 871 288 683 736 523 816 786 741 401 937 547 430 404 769 234 880 464 977 914 678 606 297 522 61 903 935 295 364 314 13 413 541 283 511 460 817 261 547 490 620 553 213 286 658 532 139 220 149 694 917 146 865 842 874 135 4 816 216 894 369 650 579 209 738 144 266 362 967 389 24 821 27 587 46 79 660 370 170 723 313 510 796 495 390 916 502 487 265 629 144 232 699 637 414 769 367 270 461 105 980 681 590 893 542 457 659 178 169 740 735 258 256 316 949 877 416 905 647 611 806 578 374 426 417 957 657 437 940 918 618 263 821 470 364 929 620 730 253 754 321 243 941 698 443 720 939 777 505 452 188 493 543 866 433 124 567 482 204 965 731 13 964 937 792 705 857 135 714 119 775 176 328 920 70 414 575 834 772 20 476 575 315 349 565 956 244 851 908 562 469 884 271 392 100 619 701 764 188 976 270 117 691 878 457 154 278 751 533 900 484 494 713 62 227 348 261 743 142 897 148 654 160 389 692 557 11 147 754 257 195 674 996 173 266 541 60 473 218 548 168 310 694 725 620 918 544 135 539 962 646 70 668 180 582 698 885 940 57 378 824 589 892 262 663 305 808 4 604 961 54 409 134 925 292 212 637 548 9 490 672 180 749 84 482 605 585 443 438 763 764 351 121 801 208 383 205 773 113 519 472 939 209 622 800 347 635 258 474 855 928 38 620 920 802 48 600 870 429 271 406 703 886 262 819 442 980 722 434 491 91 199 885 271 784 175 244 784 943 867 553 874 381 783 933 965 185 732 816 740 214 334 723 927 221 864 727 777 304 946 109 867 153 547 843 486 345 983 373 735 57 953 166 887 656 40 686 257 582 92 769 581 899 783 71 234 225 576 710 160 299 486 143 453 782 305 302 76 782 674 946 910 198 144 282 129 159 126 873 602 843 419 142 585 37 703 270 871 533 955 891 686 570 853 777 468 953 323 908 75 996 761 317 750 518 826 85 335 443 900 353 27 632 571 443 14 415 282 636 782 901 584 292 7 81 556 404 784 248 847 969 682 371 402 966 310 20 396 282 477 835 23 383 554 655 469 779 266 911 445 472 26 528 882 218 467 467 623 295 583 924 504 231 644 166 699 337 267 212 500 958 392 203 803 141 795 394 526 583 485 343 175 198 561 578 585 787 958 722 521 856 981 939 171 740 800 512 613 604 185 730 94 29 787 956 464 683 951 831 15 761 292 848 580 539 96 839 227 966 158 97 24 689 603 270 662 476 104 773 941 612 402 31 992 365 965 806 835 499 915 316 673 137 640 146 873 620 708 495 82 389 208 182 404 410 689 810 212 329 167 526 5 294 28 867 545 454 366 878 196 751 476 286 636 134 161 689 677 708 33 426 410 755 347 506 67 116 419 72 568 605 667 589 841 934 637 116 804 157 28 913 659 773 815 513 155 449 882 477 476 650 874 940 864 811 47 959 29 881 771 646 921 807 823 19 189 746 482 754 5 106 59 725 229 639 433 310 840 226 502 871 727 25 280 443 698 72 844 952 699 513 139 205 653 508 566 854 889 996 795 521 897 649 198 108 789 569 498 924 127 344 390 930 136 976 574 861 919 935 956 294 784 230 321 568 733 331 81 459 574 601 21 345 817 556 166 748 229 326 798 22 266 989 278 596 972 626 903 68 153 712 724 115 969 921 464 84 265 596 826 801 929 109 907 26 673 111 160 5 721 412 101 295 532 18 998 397 473 700 985 259 476 289 571 743 520 231 658 956 589 16 589 466 6 795 164 358 383 108 907 654 885 988 74 19 233 373 603 643 938 885 5 721 104 393 607 898 260 759 400 864 693 21 595 646 687 544 772 501 613 781 618 948 381 42 99 838 843 296 177 504 890 901 397 287 910 267 288 880 22 47 924 639 916 475 88 170 34 223 735 623 443 298 152 659 119 92 480 354 81 174 590 662 66 953 293 473 49 900 84 547 469 568 520 142 317 953 206 86 964 308 728 289 582 775 826 229 249 844 973 371 849 379 741 924 321 654 619 980 622 486 198 481 861 279 853 363 240 514 719 800 122 583 949 963 323 42 215 276 744 42 512 257 526 998 915 353 225 427 776 656 249 296 449 614 886 344 812 677 182 954 337 165 603 960 693 24 34 534 262 215 134 336 355 193 492 752 974 514 943 405 180 510 316 827 542 736 335 292 525 111 13 410 815 237 948 56 862 521 148 799 678 819 198 166 993 314 763 439 394 750 519 230 164 887 690 284 410 48 424 870 248 185 522 634 196 674 880 208 848 354 436 684 611 740 553 470 986 814 992 587 610 164 493 23 933 322 951 479 629 26 736 49 545 866 782 486 498 42 207 886 769 61 479 566 931 333 727 561 578 537 349 829 222 755 831 260 910 216 481 564 339 993 716 888 937 772 418 283 479 310 31 179 965 427 606 855 227 619 144 467 294 265 821 779 66 852 754 777 315 380 917 577 294 474 595 112 482 398 935 861 3 633 31 263 712 237 766 344 306 38 844 896 53 121 567 236 840 169 19 973 167 606 430 306 915 735 823 789 290 758 114 282 23 408 534 121 565 843 231 900 325 808 880 177 39 178 118 346 374 778 926 524 813 259 409 358 744 789 999 234 776 233 936 85 591 292 698 155 508 620 352 531 939 420 420 369 850 102 130 45 918 224 990 878 93 409 932 447 857 98 629 746 241 711 119 895 710 78 591 496 23 168 401 297 592 910 654 727 567 365 384 847 198 615 323 599 649 343 336 489 817 590 828 596 481 756 413 226 313 936 551 834 933 292 939 458 347 378 43 209 47 932 952 885 421 332 916 635 398 501 124 126 802 226 844 454 654 395 232 17 232 231 264 687 636 58 179 334 10 953 160 319 663 929 638 883 334 958 840 672 344 574 440 226 728 97 359 76 990 556 762 957 226 895 34 302 626 291 960 885 71 967 128 395 797 905 924 915 638 765 949 835 125 224 857 831 533 57 738 525 933 999 327 126 442 461 888 758 439 725 625 735 250 102 537 752 360 303 86 263 242 396 60 379 447 243 409 571 302 820 415 570 47 545 466 31 464 460 982 89 196 760 326 176 816 910 978 878 927 344 35 960 130 5 11 618 578 951 67 722 270 305 541 521 812 958 233 460 821 626 612 417 465 69 292 899 593 835 359 988 812 972 834 563 416 13 231 225 507 147 266 140 819 830 523 898 362 196 124 929 607 883 707 969 772 80 591 788 922 647 224 369 199 437 751 432 527 679 910 222 36 541 773 511 693 922 515 220 988 641 648 143 552 60 915 476 351 993 354 903 832 184 849 288 681 86 96 92 838 148 436 193 724 941 874 164 210 641 920 660 374 46 101 173 558 820 449 732 397 633 228 41 107 129 596 471 740 214 845 894 41 707 164 325 413 174 325 694 464 221 17 846 809 406 183 29 277 729 414 503 865 799 696 340 707 370 140 624 930 859 211 491 78 455 658 302 502 190 526 40 546 634 57 418 956 430 765 906 421 436 947 643 117 242 831 222 305 631 537 155 374 659 480 640 453 750 817 137 327 76 819 633 223 124 976 799 275 58 32 910 90 835 618 841 36 660 17 795 475 165 783 781 704 738 442 135 72 526 46 777 27 260 572 605 375 777 621 460 331 413 427 869 331 166 896 192 777 523 577 846 482 177 728 729 782 37 596 173 561 169 807 224 739 18 339 623 21 148 6 192 219 83 173 318 812 870 792 630 802 269 764 900 622 8 856 862 928 824 27 814 627 783 870 985 499 173 970 718 981 550 996 422 716 772 277 436 321 539 447 17 316 746 584 703 730 133 972 641 792 648 918 418 301 819 970 33 699 85 126 951 111 500 237 433 802 476 405 679 412 485 38 854 737 36 723 199 6 908 915 843 824 164 146 618 698 889 146 942 41 536 495 41 567 114 243 566 198 448 224 157 986 546 649 568 25 355 771 415 901 826 607 48 840 506 259 654 260 909 205 707 419 420 719 32 654 300 769 576 390 238 918 844 764 668 506 800 233 514 523 976 331 712 399 205 531 328 157 324 582 471 730 60 502 697 301 725 117 714 545 366 859 878 834 900 88 92 8 316 900 982 63 817 826 831 154 560 984 926 843 342 786 48 977 903 481 562 54 502 473 479 957 331 519 88 217 217 175 742 129 183 134 820 94 290 933 29 1 102 551 802 806 511 320 563 482 928 9 333 602 72 258 909 653 323 461 448 423 688 532 626 395 263 18 616 422 576 160 46 386 223 53 9 595 150 724 834 198 36 653 257 931 676 996 189 215 987 144 303 382 492 786 5 839 645 846 238 139 557 154 605 949 953 897 823 307 465 32 811 845 210 188 886 365 662 783 175 745 534 778 399 421 212 588 342 845 745 332 993 745 917 474 578 713 389 532 320 470 218 615 458 987 366 664 206 520 188 391 818 474 832 125 559 772 276 208 81 231 841 58 951 333 573 495 989 331 854 715 282 756 307 566 882 362 411 481 642 648 50 999 75 611 633 268 15 287 901 66 457 243 231 138 613 329 966 169 198 949 849 380 469 227 924 969 873 380 80 683 828 510 440 745 567 363 31 277 808 667 960 149 516 275 146 309 344 825 376 554 970 770 790 122 776 732 374 909 312 489 407 502 794 327 113 89 440 496 460 424 126 153 356 317 843 886 600 283 387 888 289 617 239 309 42 915 211 384 213 465 205 701 746 18 901 37 966 571 546 572 814 880 105 394 447 826 897 164 638 25 829 81 756 746 596 778 84 373 166 268 329 392 610 105 698 659 637 691 147 408 205 502 652 119 731 906 539 712 570 241 978 836 218 864 858 346 149 643 76 687 118 425 422 350 715 867 696 929 958 842 102 212 880 254 516 18 844 232 582 466 897 92 556 72 413 326 882 368 502 585 578 281 67 241 403 993 222 96 716 283 865 761 303 39 499 376 131 200 817 341 195 730 815 815 854 828 375 654 405 607 754 15 456 728 814 267 89 389 601 211 21 230 654 987 166 969 985 371 747 342 110 268 596 802 414 487 766 355 410 657 935 488 190 136 331 500 714 113 542 24 408 24 206 841 136 480 284 383 17 297 564 314 814 482 943 165 172 370 357 170 991 681 625 510 741 46 807 473 89 829 642 731 692 249 600 249 645 984 910 247 860 64 449 158 390 549 714 805 932 358 882 167 222 692 433 486 696 405 11 198 87 836 487 504 456 570 33 760 313 859 82 888 425 561 518 72 48 214 777 352 976 186 503 514 662 84 46 603 728 181 519 643 949 775 756 541 869 983 560 921 547 800 298 461 199 50 305 207 384 621 559 876 95 22 625 633 437 372 640 616 685 447 77 820 860 329 32 773 186 887 40 359 786 103 60 483 185 403 390 597 12 543 621 182 980 21 564 963 409 1000 554 475 22 487 523 267 915 89 624 89 650 237 968 569 513 943 375 292 752 414 454 215 939 227 76 205 959 21 245 813 529 394 773 351 66 498 742 302 408 380 483 893 484 291 263 215 607 577 921 44 155 719 504 524 308 155 76 968 999 920 256 511 182 846 99 31 456 603 416 896 959 366 734 155 364 841 135 475 68 211 114 592 542 529 888 524 813 599 550 307 742 86 117 709 927 509 672 795 536 15 128 651 142 266 329 804 790 147 622 938 489 962 347 554 561 41 665 723 522 568 431 808 854 244 919 825 648 743 369 182 204 759 307 467 239 394 984 993 508 469 873 35 598 552 792 941 718 605 504 7 302 658 526 61 566 708 561 698 49 518 8 357 182 411 784 485 862 49 280 961 726 252 121 241 769 22 470 795 409 900 832 37 177 837 176 441 206 613 683 215 842 701 824 211 984 937 327 256 822 331 840 979 280 811 782 286 57 593 201 401 404 160 871 477 756 483 486 202 622 584 552 157 844 88 133 132 942 537 237 131 127 529 348 239 521 505 454 201 401 196 603 536 368 56 410 47 49 941 890 57 524 428 679 205 746 708 284 570 582 582 459 937 979 200 2 339 827 91 568 393 322 206 346 777 23 340 738 531 498 980 967 910 865 611 957 549 514 350 546 781 354 511 948 798 69 762 665 195 767 440 611 546 30 203 870 318 345 211 851 823 580 592 399 548 234 291 272 397 581 917 750 181 767 25 804 65 474 667 252 293 921 550 532 109 879 643 803 918 758 758 266 253 289 910 985 725 662 391 949 808 512 114 987 441 702 121 531 256 821 375 268 638 15 182 854 2 497 455 878 824 228 870 965 19 978 347 401 190 737 748 268 202 534 270 733 352 952 83 757 388 913 666 495 856 991 433 410 738 260 616 637 404 583 605 313 50 311 992 317 252 385 40 663 972 48 98 347 380 269 307 630 82 88 681 196 197 849 371 848 237 622 670 889 454 94 52 888 980 203 122 922 355 500 888 828 496 121 482 502 503 403 468 230 209 4 554 733 632 12 615 632 46 269 501 496 405 809 439 475 771 641 843 939 806 698 247 492 72 219 286 832 488 740 571 698 468 659 114 606 576 664 52 491 133 698 894 308 452 202 556 948 460 295 361 794 717 232 584 744 476 744 531 555 550 56 688 259 683 32 225 305 164 49 194 970 288 827 768 488 877 450 776 210 631 504 952 789 75 293 750 510 50 704 665 310 688 898 813 594 798 875 217 906 888 568 62 781 424 14 934 263 594 398 424 916 642 880 676 616 572 225 47 323 8 455 443 494 788 640 297 13 322 397 8 447 369 402 911 938 879 481 753 764 813 709 602 594 376 835 659 271 555 654 147 959 703 85 388 272 52 955 934 729 657 261 337 611 23 141 442 680 396 24 200 323 744 774 278 458 910 946 244 685 45 407 35 366 314 994 392 299 206 136 877 538 196 79 128 897 91 658 885 414 664 861 266 766 793 811 815 829 166 47 902 571 762 564 431 974 354 824 371 248 991 279 237 461 183 352 519 268 449 257 19 554 119 98 786 325 360 782 647 864 987 615 351 212 777 171 788 449 583 682 691 379 874 115 750 425 11 937 796 498 843 79 620 242 123 370 488 901 47 309 58 96 188 614 692 677 722 365 46 142 320 314 834 667 38 750 372 810 994 807 914 799 793 170 533 542 772 156 566 336 670 471 960 637 194 467 920 131 929 671 98 123 645 619 298 462 283 734 449 66 554 375 41 472 855 931 527 357 196 464 385 371 846 788 160 986 239 295 609 322 389 729 529 771 352 23 119 633 86 325 680 32 323 138 646 201 202 886 169 749 454 907 184 605 223 336 367 312 776 612 72 250 67 867 803 197 442 325 388 897 127 560 236 377 358 490 27 521 841 886 366 343 322 218 293 886 505 994 266 596 946 285 651 786 120 207 355 164 962 671 253 950 844 894 580 563 998 570 963 853 178 912 764 64 275 483 424 692 146 35 315 144 147 596 328 943 951 145 44 715 529 533 690 647 771 529 372 778 101 944 624 562 247 948 769 69 38 329 721 300 27 1000 155 512 893 164 9 53 810 804 121 85 674 750 30 840 654 25 687 606 385 556 334 721 431 83 882 401 229 456 492 358 81 133 316 804 272 492 327 494 58 47 41 480 469 739 80 44 999 291 997 691 851 124 535 157 908 816 386 648 632 511 982 80 332 892 990 370 78 42 342 221 122 242 27 934 223 274 72 130 785 471 800 574 631 30 990 88 388 479 93 337 219 488 624 827 171 17 109 435 768 352 973 14 848 204 672 198 99 525 832 775 535 267 274 198 770 98 511 636 932 426 341 476 189 482 464 899 665 563 175 232 40 833 383 945 156 615 460 374 66 917 386 204 507 50 815 232 420 904 147 975 78 219 87 751 572 755 511 440 632 426 362 105 24 259 741 375 782 166 848 607 438 41 431 711 150 664 463 294 718 116 673 480 84 14 24 830 322 237 377 616 461 857 524 916 336 99 960 129 385 443 9 206 971 946 735 520 834 234 71 702 296 66 848 327 702 126 796 907 141 288 922 836 125 968 738 904 789 392 83 580 851 783 410 441 815 201 757 382 388 184 903 592 199 530 979 116 180 726 922 649 705 699 301 442 972 431 407 320 963 793 909 61 479 679 161 361 23 203 524 888 318 560 534 541 941 581 333 16 658 345 542 580 518 822 771 518 913 945 860 670 625 798 593 689 833 805 426 195 338 227 726 149 460 260 805 731 451 46 277 204 620 313 583 370 285 35 375 555 267 138 816 516 700 809 591 551 448 153 112 283 270 15 273 929 13 577 509 339 60 135 787 583 390 175 975 612 738 208 89 838 709 911 599 979 625 674 207 736 963 189 843 781 688 455 603 775 285 785 161 403 46 968 655 649 727 657 817 621 743 405 68 263 16 238 837 495 167 17 711 125 463 444 876 213 639 400 86 170 923 980 9 473 794 845 112 228 804 156 557 209 77 586 542 230 836 672 741 639 829 296 552 335 30 117 905 758 462 977 603 994 31 184 405 133 923 150 706 309 328 682 960 382 279 682 367 825 997 596 152 270 234 461 553 335 950 565 212 541 970 5 183 360 521 15 362 501 908 31 374 171 813 786 498 122 436 688 895 225 698 571 190 854 709 810 56 604 531 244 68 271 304 2 994 918 508 573 14 254 33 843 927 928 106 571 387 204 8 75 3 672 645 679 748 334 864 871 204 831 783 309 757 517 55 679 746 759 316 848 866 496 606 701 253 406 659 160 16 404 793 527 197 81 364 743 840 773 721 282 370 954 268 40 115 725 22 374 669 615 267 551 779 6 413 753 553 327 407 52 233 856 14 7 372 874 760 531 327 605 94 722 196 950 627 125 253 248 672 488 734 143 847 50 986 423 161 87 625 566 217 777 41 749 225 106 834 505 854 687 808 85 842 378 886 772 430 985 971 93 381 989 607 149 465 68 248 686 258 908 468 206 25 820 163 539 13 983 336 543 199 463 80 247 564 553 439 971 462 382 485 516 9 133 453 966 42 659 910 471 428 677 712 509 524 691 444 56 886 380 898 288 403 729 764 992 807 698 945 671 288 642 910 938 594 259 541 787 354 38 642 819 413 937 249 982 437 488 294 434 75 593 390 960 376 386 90 179 902 417 861 672 671 92 780 524 490 298 705 223 62 759 378 215 633 194 843 599 332 534 211 553 119 220 245 304 873 887 771 282 277 111 193 450 478 86 397 652 697 71 528 291 624 513 454 968 938 406 443 64 722 801 634 690 600 112 616 331 995 565 132 687 85 409 105 718 844 549 590 783 421 563 708 963 335 676 957 611 898 769 736 250 831 965 233 86 601 265 744 874 264 890 918 474 48 181 743 492 657 216 185 507 579 362 524 223 944 798 495 206 722 449 562 706 774 913 362 787 721 709 712 495 484 112 533 764 326 467 268 443 386 393 429 446 281 745 357 221 556 94 28 239 147 504 840 860 1000 967 477 561 949 570 219 456 65 108 320 202 485 150 286 933 584 977 919 800 672 45 281 179 212 897 250 659 742 839 944 688 246 219 88 956 831 877 363 70 13 53 376 624 804 185 156 129 413 467 870 979 120 39 495 617 863 465 323 523 673 632 564 699 818 126 725 615 843 231 603 649 601 179 41 540 331 255 710 855 160 717 8 682 152 927 438 270 337 823 715 983 703 758 146 129 579 337 986 198 350 914 988 708 315 275 373 535 824 224 380 731 282 543 156 364 992 98 494 676 636 629 384 690 986 665 328 22 997 109 593 194 376 178 675 916 834 287 841 45 673 693 794 826 746 182 249 399 555 441 952 311 718 671 890 843 891 645 626 988 921 880 951 915 877 676 400 35 149 661 967 994 885 459 477 520 289 210 507 48 213 340 780 10 129 971 13 348 279 628 307 691 119 147 362 513 443 351 123 267 220 720 833 991 124 318 528 789 832 783 870 951 438 686 950 385 272 580 789 433 598 532 624 111 737 189 889 598 416 908 157 507 30 836 355 622 604 47 551 131 885 75 661 508 282 91 716 926 23 950 605 741 384 643 649 518 695 852 288 312 800 256 934 151 500 885 832 420 743 272 810 993 704 100 515 360 209 39 664 735 713 63 490 942 140 661 986 710 347 137 954 664 21 568 144 488 564 727 855 983 985 365 523 677 998 771 700 760 584 272 259 3 255 802 608 615 267 214 313 663 656 823 853 561 684 169 461 213 748 452 577 692 269 976 124 247 850 563 935 204 123 496 831 467 783 698 663 331 4 986 450 390 721 150 13 609 432 425 681 632 935 45 202 289 320 132 905 184 243 1000 637 754 643 173 326 180 575 373 493 131 767 980 584 173 598 247 99 271 944 451 66 329 417 558 990 682 209 817 30 882 919 505 639 326 64 324 288 492 602 28 165 21 813 788 715 655 69 740 364 638 831 352 169 559 579 989 156 881 164 980 36 5 605 63 743 83 110 5 559 746 206 544 609 147 235 921 710 465 97 6 423 642 48 316 35 1000 588 889 600 974 628 886 350 908 243 979 202 364 688 62 427 699 862 516 614 431 356 433 586 520 363 906 144 163 352 302 110 10 682 5 913 64 566 197 72 633 142 243 910 525 464 899 62 61 160 235 307 710 583 561 747 768 923 469 749 146 173 76 880 386 756 476 712 360 43 933 398 336 249 13 176 773 63 588 666 867 791 481 906 168 139 421 700 541 905 557 558 378 119 29 400 583 715 677 747 544 151 789 509 357 518 672 820 16 373 292 640 630 739 529 10 319 869 182 111 894 478 129 31 576 517 70 203 361 35 903 211 757 418 776 191 81 255 435 606 101 174 977 18 788 79 860 704 531 29 70 583 412 435 108 537 791 76 281 375 774 134 863 599 667 611 157 530 607 239 171 26 303 175 875 849 924 754 354 272 744 61 595 981 175 227 851 539 25 205 236 60 441 158 519 342 329 375 56 952 318 49 915 527 703 907 950 330 183 806 2 944 577 694 817 810 161 549 64 437 618 992 254 980 405 824 811 679 591 740 816 672 490 338 596 303 770 603 570 953 836 72 3 267 239 200 78 154 497 860 24 677 58 329 662 804 463 423 990 422 325 580 218 821 567 545 317 947 825 379 209 133 661 386 961 254 879 552 158 719 414 630 745 483 457 193 818 225 255 471 11 259 471 177 786 214 252 516 907 393 299 877 384 443 701 183 205 135 273 722 885 186 265 38 101 518 599 525 430 359 703 48 131 196 380 857 706 465 679 360 578 2 48 869 989 661 580 703 815 254 324 879 458 42 117 610 342 197 185 798 784 376 343 635 552 957 749 820 186 226 939 20 814 841 165 78 192 346 489 610 965 319 411 37 461 245 447 191 167 105 18 331 942 451 116 479 956 26 704 783 596 174 264 750 729 204 658 112 789 738 434 27 961 618 50 57 781 978 397 995 997 454 825 506 680 277 823 527 73 706 291 838 107 489 327 559 580 22 363 249 261 95 929 636 574 178 561 796 313 790 949 471 432 248 128 947 245 863 347 71 661 933 393 803 818 430 738 4 817 96 947 599 149 410 433 462 90 578 832 196 609 63 50 365 227 216 397 815 879 668 424 208 26 565 580 644 594 283 900 572 760 854 18 669 836 187 636 817 540 874 83 172 166 935 887 440 681 802 436 479 401 675 278 848 539 239 617 583 668 686 444 238 358 782 695 107 744 304 375 64 177 804 677 945 381 159 738 936 908 17 66 506 508 431 918 501 982 384 359 18 226 995 704 219 647 355 521 755 650 982 882 493 538 317 855 8 779 91 306 853 509 953 15 345 422 31 192 583 554 355 771 307 621 679 516 418 448 141 199 1 38 161 115 749 114 758 432 407 432 750 710 972 736 207 431 637 976 433 393 776 698 652 719 820 392 670 60 264 190 61 392 468 187 754 956 91 374 126 427 300 859 98 40 610 121 729 550 334 403 280 250 394 228 614 96 208 176 688 950 430 952 677 731 197 576 550 299 43 873 216 634 151 512 411 499 671 970 690 870 471 29 690 737 251 289 666 574 959 493 607 76 879 115 596 672 960 756 505 388 813 837 915 166 827 858 302 291 591 844 709 718 142 821 445 382 479 756 803 391 399 298 466 46 592 432 316 981 542 73 876 164 189 918 605 102 945 804 804 32 255 853 731 582 177 95 15 737 876 199 650 891 59 850 498 274 820 126 932 542 151 132 271 725 928 712 90 41 850 431 826 438 998 582 224 357 174 936 720 999 810 947 949 510 670 841 174 264 513 583 78 316 309 633 312 163 239 825 281 266 721 774 83 675 635 957 206 324 935 974 494 64 528 772 98 721 342 413 431 65 207 2 482 673 192 944 434 882 866 868 495 744 391 625 858 371 749 361 325 7 18 329 151 105 908 781 147 386 104 69 840 772 244 443 455 784 440 157 719 730 436 813 392 917 842 882 126 912 156 374 711 576 873 15 582 486 649 159 561 24 622 192 251 388 666 144 83 139 501 695 5 698 171 444 589 598 359 734 793 480 979 899 958 284 746 154 937 66 927 586 922 598 962 179 26 674 997 515 357 773 447 808 672 690 608 973 851 668 200 819 70 813 747 468 686 726 689 428 33 201 698 593 883 235 916 483 184 832 254 745 555 959 127 42 160 981 701 676 708 3 228 25 594 821 818 845 275 433 669 983 281 10 4 669 122 533 695 768 273 695 359 309 73 351 516 784 6 819 543 29 830 229 153 609 476 123 451 153 805 662 248 308 429 56 596 592 515 421 711 720 667 368 420 595 220 434 201 265 194 296 324 737 237 317 388 199 843 817 724 3 564 794 983 984 82 419 154 820 237 376 153 50 659 684 804 690 970 142 133 548 621 44 582 499 827 851 770 593 265 982 193 283 601 685 837 320 146 820 21 863 107 875 508 549 242 622 164 231 946 737 470 845 486 606 663 840 439 313 786 80 734 673 981 856 829 792 30 412 788 290 574 334 397 733 923 947 984 878 391 114 125 711 162 80 104 338 124 898 769 13 660 925 269 844 885 532 940 547 507 704 558 777 635 694 708 53 581 656 664 570 43 461 132 745 752 4 20 83 606 214 470 76 819 611 175 212 926 176 475 480 315 78 267 15 655 980 603 369 97 447 333 631 755 656 456 930 954 375 23 875 82 381 290 114 100 853 136 419 871 529 818 107 509 337 585 881 342 11 684 548 690 149 319 807 418 380 345 336 736 389 612 173 547 241 716 888 286 160 865 582 20 695 230 302 750 635 60 910 577 931 247 391 899 739 113 633 74 554 297 856 224 4 559 78 913 908 147 340 319 892 688 769 850 654 291 793 291 883 482 210 226 332 599 587 602 813 54 635 680 332 653 957 539 561 124 774 286 435 293 502 336 742 129 111 696 43 437 296 173 334 870 82 524 81 173 186 739 247 724 324 6 142 740 957 362 111 18 456 252 887 358 308 631 784 945 157 990 13 743 913 126 464 251 158 433 228 246 979 538 918 607 607 226 694 453 357 507 622 86 985 791 954 925 896 173 991 934 580 848 342 433 412 688 546 792 525 114 451 39 997 393 332 172 136 910 575 802 278 566 779 733 321 174 684 409 210 558 607 1000 561 656 543 486 564 959 307 243 172 138 392 899 122 807 836 208 191 358 993 676 208 100 279 860 645 332 945 385 97 938 17 470 504 350 678 213 726 786 291 220 377 211 832 546 527 875 21 813 734 93 143 340 507 258 767 665 293 734 520 726 498 663 671 913 233 760 389 42 243 756 828 568 440 854 840 341 107 86 685 596 646 669 749 361 708 58 99 1000 952 195 687 736 891 954 786 103 79 734 91 455 133 654 941 164 274 189 93 596 68 448 417 633 449 999 366 58 17 724 809 885 407 1000 835 983 291 791 188 689 369 905 911 990 82 673 166 117 275 392 822 171 499 520 210 972 923 401 773 532 330 740 163 491 219 730 6 559 920 547 242 794 456 251 710 575 413 113 295 91 305 334 20 719 823 158 762 961 252 566 747 637 425 92 716 354 622 503 143 415 205 600 897 805 418 407 696 194 688 505 461 421 991 349 781 753 893 23 175 505 120 389 96 691 163 969 515 446 606 256 287 845 457 165 709 6 154 24 930 447 531 891 297 936 226 881 930 246 305 25 665 772 107 932 618 476 144 961 641 257 106 889 958 363 548 694 524 664 837 247 475 606 23 832 750 893 381 658 296 770 482 108 559 560 436 701 743 780 554 403 137 506 50 350 179 432 293 838 255 426 961 933 718 397 630 202 415 249 280 698 880 514 505 214 153 245 402 739 974 653 991 440 309 1 274 568 15 532 880 644 500 163 832 410 842 808 891 693 179 6 569 617 326 659 360 378 44 776 190 444 868 870 651 479 240 392 412 585 357 689 562 393 973 374 683 617 983 948 42 752 348 70 226 19 542 662 328 660 516 755 66 279 307 305 706 413 498 143 737 605 38 209 755 991 902 919 625 973 460 354 229 861 806 295 947 766 345 173 931 655 808 935 260 709 735 428 237 906 62 698 364 650 453 24 520 443 655 428 871 373 545 990 408 260 453 468 212 381 228 486 763 91 849 542 273 383 482 934 645 379 75 272 82 585 237 878 960 535 193 852 957 432 337 411 364 572 600 386 394 543 10 61 960 782 129 42 694 84 149 171 237 671 723 345 686 718 60 621 481 999 965 467 804 724 189 763 350 491 46 385 982 605 128 184 486 257 656 79 58 460 702 171 317 26 939 300 512 501 585 217 184 557 514 40 995 293 792 801 727 333 553 322 434 658 930 813 744 730 598 698 343 385 489 916 847 233 728 446 200 410 113 894 180 985 95 996 252 496 474 160 630 712 820 962 674 627 69 742 426 602 492 563 475 979 542 30 545 233 633 148 807 111 60 666 78 252 908 171 497 49 642 261 121 384 938 204 417 321 168 312 357 129 235 716 666 96 365 547 77 219 405 234 541 858 920 744 795 964 489 620 223 968 112 628 303 406 457 944 391 797 33 741 205 755 771 504 306 671 190 429 150 476 799 224 930 381 447 424 6 258 439 365 563 466 970 794 940 992 31 816 351 848 568 18 404 492 58 869 761 646 818 718 850 718 181 330 942 880 212 196 181 914 847 547 443 591 945 607 950 782 299 3 893 659 378 683 978 380 30 426 814 644 399 9 469 975 702 582 410 780 274 605 496 536 269 440 599 304 236 226 342 942 585 627 39 617 949 251 901 370 269 819 56 960 377 726 791 25 478 617 856 104 784 102 579 126 17 191 682 205 48 120 844 856 490 162 91 73 532 6 381 173 623 518 463 195 223 145 132 528 526 435 86 759 277 137 703 283 255 857 847 873 609 784 54 533 883 240 833 440 191 328 981 871 422 571 241 735 96 518 933 650 587 368 320 794 10 550 489 878 150 25 71 710 231 586 575 405 861 722 47 580 186 635 625 950 514 15 475 860 606 162 48 229 456 692 287 282 792 448 345 470 529 5 20 966 508 601 701 305 159 405 787 862 752 616 377 470 733 843 169 997 238 952 806 280 238 252 702 227 80 898 375 289 89 387 584 650 61 739 61 484 198 937 956 420 28 933 152 136 597 975 127 789 105 663 264 571 532 229 903 857 639 154 274 841 707 133 152 124 386 144 460 789 725 538 438 437 36 318 973 83 67 288 919 79 776 461 234 799 943 738 657 614 72 656 784 710 996 134 627 736 501 357 504 504 775 241 327 975 502 152 533 125 216 493 713 454 297 857 736 703 501 547 337 374 530 195 103 708 829 703 717 81 748 394 113 868 684 916 525 498 542 580 859 645 523 354 589 619 836 95 950 335 774 95 7 279 986 789 327 293 96 706 520 885 697 99 800 383 160 487 634 718 872 699 378 775 71 495 164 738 619 191 484 620 361 513 402 98 39 59 878 355 1000 702 762 489 882 443 102 858 844 797 124 882 290 480 344 467 640 829 773 783 399 276 742 299 324 169 920 637 937 886 725 675 865 257 235 380 672 877 802 713 773 183 276 801 378 651 242 931 89 867 398 410 744 155 814 768 870 909 561 101 594 69 560 848 585 291 565 500 49 318 166 572 17 110 879 888 867 538 128 955 261 190 122 623 373 28 592 635 865 972 551 242 493 237 648 941 750 79 770 982 231 726 947 872 96 609 736 157 288 86 9 831 690 291 268 344 738 994 104 959 198 502 957 292 602 87 608 614 776 893 667 718 257 212 798 716 444 7 306 84 300 770 482 11 285 713 685 87 601 622 384 803 553 868 275 280 702 505 696 715 386 769 33 188 613 997 187 559 513 850 312 252 102 549 339 541 999 647 652 849 77 908 798 964 86 905 979 875 544 479 274 501 7 886 926 292 683 150 941 45 66 788 983 260 268 963 287 954 460 87 946 658 869 574 188 149 128 554 891 464 564 98 362 476 161 336 585 932 504 33 981 555 965 447 266 873 441 458 61 387 724 784 68 91 909 295 956 68 486 684 336 651 616 523 495 355 785 516 812 526 688 856 66 359 936 322 891 49 828 961 822 583 234 501 454 118 842 929 29 171 320 508 757 771 629 977 868 480 860 398 797 77 559 122 289 155 682 596 653 219 589 393 713 882 842 156 554 959 455 835 220 484 92 618 801 35 592 344 117 969 61 834 550 28 368 404 30 396 707 578 469 624 864 53 507 83 67 629 276 700 799 4 401 410 419 773 273 587 829 486 749 931 515 624 481 407 480 359 661 882 746 889 745 360 625 904 84 494 740 297 956 31 584 302 148 322 742 220 500 598 887 738 40 72 532 494 469 797 871 308 120 908 512 433 528 443 410 322 614 290 750 752 523 386 183 327 176 544 286 962 633 701 90 430 773 457 115 227 458 427 221 389 431 497 57 426 568 239 424 796 598 696 624 464 458 427 37 10 873 236 892 345 986 476 838 976 946 664 960 24 252 771 796 333 45 488 638 779 519 907 616 233 780 230 922 506 779 346 582 190 263 197 117 716 103 978 661 142 853 559 85 212 233 243 315 932 571 248 984 377 845 365 93 538 529 811 111 53 864 751 471 278 293 678 355 87 174 642 953 104 840 127 659 710 947 425 919 920 595 474 230 73 958 74 901 300 803 768 499 232 551 380 654 811 989 647 330 464 795 403 439 635 399 214 126 278 858 623 450 804 17 72 810 629 665 823 317 241 671 284 592 806 954 840 140 273 739 877 632 762 171 799 878 396 352 619 776 275 119 386 639 172 529 113 163 403 955 545 350 208 245 263 806 178 532 74 345 808 840 564 562 921 378 793 946 312 356 54 439 728 600 107 549 921 870 206 676 38 587 154 476 256 432 368 729 876 912 117 583 14 876 195 909 843 770 73 626 41 459 990 519 28 868 97 719 190 306 461 95 353 924 756 170 452 265 767 765 317 284 879 792 471 308 785 51 951 571 459 426 328 305 457 953 170 381 821 726 132 859 781 714 917 303 46 950 868 199 987 127 217 719 725 182 881 596 378 960 226 920 687 661 918 260 267 451 577 837 535 823 570 505 642 205 719 405 426 211 508 753 827 993 674 564 682 56 225 5 71 821 605 571 651 40 28 221 484 437 456 75 759 569 661 949 271 64 30 799 304 226 949 387 660 265 728 226 142 773 631 578 400 181 688 876 890 326 103 969 298 790 196 714 897 628 473 262 367 634 868 263 357 274 583 599 762 669 881 802 482 91 947 583 941 912 428 544 709 590 636 227 846 425 934 976 798 9 710 919 91 442 714 136 410 995 628 433 613 354 455 170 683 727 248 644 133 679 586 435 985 691 588 546 824 552 70 802 164 950 647 423 844 335 911 214 574 791 346 655 673 673 9 962 277 68 417 15 102 405 497 776 546 999 132 335 53 760 224 83 848 341 814 65 360 561 814 834 3 432 840 191 871 764 200 232 899 513 591 655 711 315 586 280 715 659 828 855 966 180 584 379 4 58 377 389 429 584 10 629 119 778 409 201 728 174 235 283 102 951 303 149 1 83 895 237 464 319 906 529 37 813 245 874 83 12 132 202 697 218 505 645 282 103 929 716 539 919 865 844 447 392 850 356 709 603 275 833 989 748 149 358 90 75 546 72 602 548 720 688 770 810 588 31 353 31 406 256 618 776 921 972 54 429 87 757 177 464 429 985 377 927 660 653 255 235 1 11 107 289 978 596 19 823 381 397 493 607 230 805 967 117 870 587 11 460 406 354 924 712 624 628 193 760 590 862 734 924 58 165 687 624 900 870 163 198 411 237 101 209 158 657 511 682 368 59 26 268 592 160 465 530 309 745 189 854 477 943 409 140 106 670 854 616 601 865 780 462 365 365 738 901 215 126 987 337 150 888 630 942 51 90 549 86 413 351 961 554 666 442 126 329 899 931 677 843 544 534 922 382 178 509 777 346 724 866 830 702 580 144 917 335 461 473 196 814 535 637 396 899 43 403 51 681 852 688 166 93 532 125 945 182 510 794 228 714 717 523 878 34 894 211 531 700 847 176 813 275 656 850 25 390 945 24 800 314 415 90 645 39 512 717 841 800 228 896 905 439 512 802 205 865 427 263 531 375 339 629 170 408 314 158 304 769 406 517 676 734 896 8 287 281 937 169 762 461 455 264 258 573 322 536 606 201 502 98 850 361 978 880 643 35 355 55 934 716 790 664 250 563 718 445 470 414 905 818 867 325 141 985 104 347 253 274 497 446 549 882 701 979 623 858 321 23 463 397 531 785 79 937 111 4 101 782 563 335 583 256 428 572 396 76 632 59 139 756 175 396 468 472 821 531 402 470 930 954 265 335 995 391 734 446 1000 342 872 58 829 85 505 10 372 997 996 833 214 149 624 69 532 790 899 365 232 467 441 348 897 313 227 596 779 266 333 808 906 338 626 949 974 942 852 539 108 552 519 18 678 980 533 501 975 484 268 922 654 484 663 962 306 698 696 825 894 205 639 19 964 111 877 738 146 76 180 586 859 478 388 494 766 281 527 904 379 9 998 421 817 166 318 778 944 576 572 108 417 295 895 977 509 898 710 373 817 624 861 319 791 426 643 241 364 648 189 349 59 640 216 768 686 875 984 267 999 307 896 868 261 203 143 785 797 878 742 585 377 782 459 562 814 58 54 342 629 496 844 281 61 940 660 495 15 332 312 339 70 427 496 325 961 228 858 244 145 337 25 6 739 2 987 23 303 609 365 944 483 798 520 971 67 232 323 663 287 455 518 348 949 753 905 423 35 5 337 148 518 482 259 572 601 168 491 999 334 223 571 737 856 246 405 264 485 488 722 248 845 665 780 566 331 735 71 429 334 281 269 802 442 1000 995 78 197 16 962 240 675 640 754 565 313 296 944 893 708 187 470 774 174 305 936 878 655 885 21 548 480 740 394 99 485 678 462 71 40 5 446 583 32 10 880 775 162 692 739 607 547 200 488 618 171 695 221 108 141 826 766 178 280 528 508 271 619 869 815 137 243 272 831 562 877 194 29 969 944 668 550 936 727 734 600 140 280 298 711 117 817 495 385 381 666 376 141 622 450 427 84 641 599 139 175 32 363 440 799 511 227 329 750 269 158 541 433 25 295 586 718 568 526 459 531 564 817 249 55 853 377 654 676 272 374 636 130 732 635 117 199 674 198 609 596 185 57 579 134 477 120 309 711 114 523 491 771 442 364 55 806 121 246 329 223 698 712 430 866 3 686 8 185 263 5 857 747 757 394 247 790 179 964 961 491 835 715 135 50 202 950 35 839 562 777 706 933 570 516 519 16 362 490 863 460 131 718 698 901 948 280 19 741 460 785 510 773 425 803 904 841 27 162 624 642 88 952 756 564 822 892 478 36 352 568 408 626 785 195 286 262 822 419 523 631 305 967 165 208 605 606 415 97 530 413 309 134 68 868 753 507 124 911 335 508 665 894 777 931 238 234 19 784 154 261 271 895 215 400 578 538 195 764 413 593 761 144 918 519 658 404 63 764 30 824 704 427 892 942 519 699 9 441 566 292 488 92 757 182 63 972 112 723 489 355 121 449 90 369 168 978 443 662 688 14 672 945 476 173 770 389 514 442 764 381 464 481 450 65 387 817 385 98 289 655 507 62 239 132 293 686 785 369 786 190 221 99 347 242 326 962 751 319 181 505 859 780 267 211 568 759 465 469 192 457 231 778 703 223 606 611 174 466 241 924 907 76 786 698 148 398 467 289 495 754 4 290 988 341 335 744 260 559 218 204 34 976 290 741 508 564 231 106 776 21 588 557 221 414 929 521 752 515 713 972 125 977 557 598 83 879 74 349 518 35 430 290 937 219 923 963 991 281 495 187 544 541 669 779 510 244 163 899 397 367 726 821 798 116 767 696 790 744 296 701 527 957 532 19 749 313 349 198 418 94 471 60 327 349 538 969 845 2 786 611 146 646 514 240 372 990 636 890 161 572 528 392 206 457 492 309 512 940 988 602 538 270 665 441 47 646 960 583 129 890 877 358 460 481 869 761 358 322 889 275 276 275 839 535 338 109 106 205 723 12 456 600 706 845 575 244 628 517 457 123 997 472 541 809 886 944 322 494 169 365 221 163 751 401 473 330 410 482 576 977 996 602 866 975 343 838 348 310 462 964 691 601 512 703 52 458 276 60 548 184 365 483 310 127 919 780 577 958 759 565 835 654 757 312 556 617 272 700 816 702 754 436 117 112 358 425 683 918 266 814 668 477 451 347 983 598 903 675 555 879 602 952 872 486 200 814 607 128 572 732 91 892 16 614 519 425 558 662 441 879 671 10 463 602 258 614 516 828 827 389 465 400 609 611 697 346 788 324 504 44 126 104 855 558 516 394 130 721 619 921 824 536 719 686 729 138 742 63 550 412 279 618 532 733 972 652 735 896 884 215 129 132 939 871 500 611 11 664 688 719 115 86 840 687 724 683 552 192 257 251 209 426 915 54 570 946 422 768 958 518 58 561 942 328 98 603 877 471 934 857 585 288 39 633 159 251 358 369 247 617 190 50 181 97 903 604 900 789 422 535 856 543 461 261 677 813 707 633 788 225 860 464 302 219 657 866 705 99 99 982 61 848 842 340 61 350 471 448 468 132 737 719 536 453 15 469 424 330 701 575 191 602 232 721 303 736 711 3 516 210 507 734 744 393 115 380 22 887 313 969 753 367 568 782 948 543 11 679 717 466 711 436 272 197 517 492 689 969 856 692 900 607 806 792 324 877 970 131 218 4 591 522 485 574 372 391 984 670 336 713 458 171 806 638 726 983 531 808 636 619 586 670 837 647 655 806 662 950 688 16 717 590 250 988 622 195 206 317 782 512 793 818 805 247 457 958 709 285 602 557 86 122 788 246 758 467 822 326 635 26 246 175 439 762 835 222 170 323 958 11 293 518 91 472 530 10 446 295 387 261 41 44 910 455 342 913 877 998 812 423 916 825 665 380 293 201 925 517 923 501 954 33 250 916 833 944 768 100 109 172 891 52 113 731 836 87 946 591 94 675 834 165 168 164 474 741 602 790 105 474 248 151 216 447 460 287 213 233 514 979 313 695 760 646 962 997 82 275 197 300 187 853 112 919 888 940 962 669 434 991 879 646 661 214 921 215 239 509 653 901 932 121 518 994 626 507 692 499 272 690 339 731 433 266 607 869 707 453 575 58 782 669 998 711 765 809 565 111 673 329 200 921 566 927 292 209 820 179 478 219 272 87 625 909 891 374 757 283 426 714 980 39 515 851 4 589 518 72 519 168 631 514 191 210 556 701 569 261 40 861 754 60 714 74 698 994 686 860 524 28 935 585 69 340 431 358 762 558 328 535 320 416 544 525 263 606 932 567 146 8 160 803 908 518 134 996 892 203 322 78 885 368 153 23 656 217 189 115 824 520 896 515 227 820 173 35 23 659 347 444 773 888 816 591 335 895 572 300 984 322 414 685 464 271 71 557 386 359 557 348 577 639 146 931 599 537 430 594 361 869 426 961 413 664 446 282 676 597 997 288 763 306 433 664 147 130 708 714 352 536 726 251 466 691 561 86 569 462 46 502 101 744 101 866 13 671 923 684 930 321 897 296 165 666 790 371 34 1 462 73 598 734 294 690 421 351 289 839 280 580 913 368 932 280 884 302 780 981 562 258 263 88 764 426 550 718 951 279 438 254 77 832 483 95 103 84 333 466 65 5 354 663 298 707 194 81 376 987 478 432 100 132 929 770 154 123 599 792 855 4 992 445 835 10 920 867 880 89 835 106 711 692 973 162 372 577 327 239 824 24 205 584 720 223 993 82 915 245 550 909 839 783 473 629 233 73 301 147 502 209 675 553 190 263 661 433 96 41 126 412 81 119 756 159 225 630 807 647 267 450 104 588 552 704 13 726 794 859 27 101 897 332 896 293 286 100 334 215 260 822 595 125 110 840 502 892 837 803 90 8 704 23 892 356 517 837 735 148 257 537 330 54 321 928 607 961 544 783 48 698 46 334 598 617 395 182 579 529 354 418 896 543 84 644 375 42 767 725 828 359 912 407 943 294 434 732 808 809 794 24 494 654 443 374 15 768 452 139 722 420 294 509 621 887 152 49 271 768 4 178 701 959 828 775 328 500 737 698 61 518 874 802 602 423 522 936 925 950 57 768 827 275 428 483 698 858 711 479 177 796 815 337 415 466 799 875 12 272 890 555 895 359 374 382 752 491 244 218 558 244 840 154 607 634 218 90 707 272 446 420 111 769 341 981 329 100 401 629 763 554 735 257 951 544 245 718 299 756 642 514 883 584 190 274 264 217 743 283 286 268 870 267 290 109 343 798 476 897 534 488 428 376 485 680 357 281 257 794 127 242 22 698 829 852 45 773 676 375 961 951 830 144 752 870 147 65 313 130 356 668 811 349 145 441 793 118 47 177 739 815 10 159 181 645 63 300 838 112 102 51 805 93 60 164 570 594 647 163 766 604 727 627 457 83 901 158 160 850 604 694 649 824 663 897 125 811 925 584 545 19 972 205 885 441 360 56 744 259 118 519 929 835 996 150 661 656 474 547 749 89 920 218 561 199 349 706 886 246 172 365 416 398 52 775 155 876 691 834 586 127 535 712 7 713 45 209 172 251 905 750 112 47 368 845 308 210 326 524 470 524 506 905 989 526 452 900 862 509 381 75 27 163 789 149 553 410 603 505 964 565 88 577 109 251 323 612 488 637 403 590 60 287 667 574 108 15 834 451 772 360 953 509 227 849 606 611 227 765 283 539 134 389 579 652 711 499 713 393 362 385 587 400 459 957 901 871 508 721 732 128 447 570 210 340 238 704 801 352 364 328 346 717 686 997 859 500 950 659 478 681 34 800 641 399 464 1000 980 534 417 292 270 649 93 35 112 371 318 446 68 126 715 163 609 416 774 388 79 901 924 295 642 957 712 874 385 866 313 597 216 753 25 751 193 149 570 318 896 940 225 357 302 393 34 100 150 450 533 858 355 299 912 710 443 425 951 689 295 724 566 860 47 414 747 621 902 623 723 478 501 789 245 908 362 96 196 145 850 160 370 197 130 51 67 69 375 8 230 191 176 997 710 421 774 579 576 296 548 587 27 408 375 72 466 390 772 507 339 452 777 811 873 451 391 634 308 867 256 491 637 978 53 150 154 210 167 219 102 275 712 392 548 333 772 829 442 535 841 871 976 458 751 28 667 731 352 856 665 939 911 279 560 313 613 966 679 575 774 987 434 864 374 62 761 38 253 703 288 146 32 313 314 968 801 166 932 158 80 356 543 359 97 742 765 825 807 674 602 906 281 415 181 680 23 114 694 289 380 644 912 812 756 6 612 405 174 569 906 690 842 455 216 103 932 506 35 744 467 249 625 698 65 440 106 344 656 174 645 126 882 447 812 410 578 570 667 424 875 8 177 840 51 883 141 195 365 587 127 347 522 770 936 253 320 899 508 912 605 715 733 189 532 430 126 308 100 538 183 841 151 413 528 529 134 66 284 105 736 543 295 426 62 397 915 604 102 80 902 166 320 155 260 752 620 506 49 202 461 613 246 709 897 424 399 514 579 42 174 206 524 989 190 56 653 927 144 374 253 232 592 681 119 121 814 151 216 441 56 126 846 663 230 562 494 156 581 781 240 473 960 221 837 346 646 620 344 714 776 16 446 318 850 301 984 131 261 552 939 95 778 556 63 104 355 286 810 912 58 598 404 596 467 611 317 969 253 698 566 400 410 203 531 11 914 460 465 891 16 479 194 334 656 335 594 585 319 820 341 214 153 548 141 351 208 354 314 877 842 700 122 519 662 84 412 319 542 551 378 71 711 407 612 419 610 312 256 471 907 455 489 708 367 803 701 303 675 44 312 991 904 608 681 482 591 244 902 862 995 981 372 454 791 272 791 734 187 695 946 911 68 991 750 299 143 391 650 212 816 771 389 60 493 827 153 886 717 473 596 443 404 327 87 137 99 247 876 854 200 420 237 951 49 126 23 832 861 242 696 870 9 507 262 144 16 364 705 204 824 725 854 128 178 544 767 237 834 760 933 567 103 168 765 942 329 63 257 40 741 290 544 436 102 790 326 599 904 584 120 362 992 716 165 796 117 693 401 199 598 872 69 591 224 929 994 966 932 890 651 688 191 925 980 74 415 522 527 694 621 467 292 320 400 790 598 936 874 747 785 684 567 523 767 545 676 878 298 104 847 245 273 602 92 183 186 287 863 175 128 816 573 717 667 135 567 433 396 781 163 400 160 841 793 697 653 426 699 322 344 545 366 887 120 453 122 460 365 167 826 274 225 220 277 915 388 196 949 344 96 3 812 767 410 574 447 402 10 729 690 486 302 188 552 166 630 336 129 545 272 195 553 339 852 457 721 896 197 104 119 14 251 307 673 280 725 139 875 345 872 661 254 410 495 98 529 990 672 108 46 832 587 788 98 442 362 468 376 883 502 890 763 871 361 100 295 818 455 27 350 491 650 287 160 407 286 637 600 284 346 790 278 554 749 374 944 784 368 593 841 277 128 989 305 16 161 38 594 36 539 981 301 312 451 275 922 280 539 669 473 621 576 165 12 141 726 308 220 939 534 256 403 587 79 577 53 877 964 374 8 84 206 341 865 292 66 600 790 271 956 983 271 643 127 880 146 391 360 769 738 357 673 279 838 221 367 526 988 625 636 790 99 118 54 545 684 362 933 182 709 390 469 3 641 874 626 894 825 293 974 476 294 91 717 642 452 162 334 665 854 902 306 937 187 682 729 518 809 101 594 703 445 185 752 643 100 979 822 735 640 649 754 440 232 379 727 974 805 374 978 301 957 592 42 244 495 654 626 770 571 368 67 68 879 244 172 355 446 202 872 368 985 804 832 800 926 551 259 338 99 200 271 885 501 245 44 324 870 404 469 539 136 829 829 540 435 50 94 493 891 54 53 458 996 878 798 208 552 427 843 139 218 31 77 646 256 552 161 805 287 258 43 289 681 655 4 617 933 816 625 827 474 586 82 126 798 131 554 261 982 263 875 27 134 81 942 980 517 615 682 602 164 382 120 889 188 574 243 980 954 831 747 890 363 245 958 181 361 567 99 744 977 968 438 839 247 396 21 360 704 503 964 554 951 718 120 261 218 411 544 578 365 365 882 623 325 588 768 333 641 260 541 359 724 709 963 979 233 849 340 101 467 528 574 766 384 83 36 661 256 238 728 480 356 140 934 103 861 886 315 53 435 182 387 694 519 544 424 852 64 602 346 846 115 627 200 332 865 981 613 56 677 870 59 354 870 218 297 172 134 872 678 88 883 364 46 478 313 461 667 803 299 651 931 130 542 745 509 845 730 66 602 974 296 863 973 688 966 898 731 997 82 530 941 931 371 770 472 657 431 939 330 171 416 341 409 152 846 224 995 451 548 773 972 133 727 998 217 247 758 736 186 421 63 36 937 593 269 764 404 590 2 813 51 217 282 616 618 797 801 272 5 198 791 823 86 412 240 682 80 115 293 327 499 818 941 635 519 59 866 632 276 697 963 466 415 602 799 529 849 643 883 544 186 661 652 105 236 64 315 471 9 634 679 195 409 505 419 824 282 207 878 431 361 899 268 165 482 147 840 851 280 565 395 171 962 898 487 286 84 719 123 691 222 15 423 778 223 14 867 469 288 247 756 544 616 233 126 431 772 768 140 270 522 263 709 315 342 590 396 389 747 712 709 414 315 432 471 246 423 112 912 347 222 574 630 601 974 856 15 281 186 959 39 266 247 817 647 73 631 422 260 711 267 437 310 901 394 926 924 529 390 572 586 886 729 338 100 7 795 731 255 384 685 581 111 462 685 804 530 889 704 775 669 51 607 252 613 121 20 585 182 833 139 835 37 19 205 67 329 225 850 535 970 167 438 306 417 420 974 54 974 690 185 130 508 396 682 127 697 54 392 907 252 798 36 106 11 973 905 152 423 142 56 787 145 610 548 190 996 610 258 78 370 889 860 82 773 495 89 382 879 805 620 394 655 495 832 699 446 335 393 435 615 342 374 941 845 1 665 320 375 6 513 637 646 654 912 937 608 894 114 817 786 176 170 500 212 435 197 898 787 525 518 69 98 30 370 470 929 945 988 821 550 107 589 788 20 457 879 636 463 450 573 361 995 564 280 885 614 494 950 550 854 50 225 607 948 793 655 3 567 163 352 984 692 279 711 45 107 704 790 632 617 217 783 57 238 99 563 114 914 175 869 27 133 166 192 644 209 317 725 931 916 675 326 280 19 1 134 439 475 344 980 369 941 920 478 211 388 33 183 131 987 928 192 995 464 276 190 867 429 968 491 610 147 930 45 886 160 39 580 846 905 464 801 751 649 205 274 439 849 441 725 743 971 67 86 211 117 360 282 553 863 209 362 960 417 658 58 334 771 168 394 233 479 341 917 120 145 472 969 12 517 518 786 605 11 57 594 414 304 386 478 457 517 731 141 276 503 732 297 530 729 845 132 846 371 990 43 842 900 659 116 898 311 846 902 643 922 660 36 28 764 315 58 818 336 840 780 454 653 695 112 383 872 186 142 370 817 571 379 117 645 640 242 16 636 851 654 31 416 771 781 500 621 570 249 676 219 909 136 77 612 186 125 312 103 337 993 59 498 720 900 728 599 566 903 95 267 799 498 526 957 346 849 273 220 997 155 230 521 702 829 921 229 546 703 597 516 458 810 923 171 334 964 383 365 691 737 671 891 109 733 200 232 357 860 605 408 588 55 756 243 309 415 380 827 796 827 716 682 356 580 291 966 758 563 911 141 873 930 924 316 535 103 510 309 284 926 190 161 86 932 264 724 224 614 943 58 288 615 358 255 244 535 49 648 359 897 291 110 786 724 710 206 353 516 434 921 571 900 750 576 272 135 408 843 733 384 414 876 767 487 871 280 660 897 865 142 767 695 182 196 718 114 308 917 342 972 133 758 179 164 984 396 609 874 580 296 903 978 760 800 252 344 746 772 515 518 187 604 164 193 669 586 92 851 49 632 392 117 389 340 27 94 792 724 289 234 826 196 170 654 375 517 639 868 772 919 181 205 573 661 23 792 87 425 988 443 265 806 622 676 132 519 443 440 810 597 720 559 874 151 816 556 763 66 800 160 56 816 520 979 677 684 788 773 52 608 317 377 464 942 148 597 141 213 662 732 436 948 561 705 799 721 293 530 748 800 444 347 474 285 844 461 989 326 940 304 933 814 51 417 958 526 81 574 877 881 46 480 674 232 139 316 757 266 274 449 241 366 965 536 183 969 784 723 971 508 549 91 194 286 672 970 261 928 883 682 322 504 99 946 533 50 121 542 835 718 641 307 851 838 91 139 192 702 448 132 832 459 992 713 710 838 315 835 669 147 377 362 835 138 897 452 382 900 271 842 780 563 329 124 763 76 269 983 149 320 406 117 780 478 900 280 686 699 472 999 929 164 909 842 861 830 136 639 297 599 744 751 902 590 624 486 973 795 966 764 750 219 340 646 71 325 782 644 765 454 4 108 858 994 136 1000 979 840 812 944 86 196 190 693 59 841 690 495 204 666 988 865 274 950 822 986 503 62 139 213 794 669 390 126 652 387 546 430 3 115 717 426 571 964 74 819 33 520 751 155 370 26 574 68 866 590 90 441 55 56 929 440 773 323 364 700 963 309 441 719 959 101 954 386 865 383 239 516 920 119 497 260 215 450 474 902 694 722 162 945 882 252 15 502 620 388 45 758 384 946 702 622 749 198 748 619 280 491 798 641 697 744 683 505 104 103 696 44 249 3 134 534 304 176 77 828 662 738 218 233 27 711 965 890 249 37 25 891 733 548 773 271 432 742 737 65 1000 210 903 435 836 349 104 789 395 856 359 917 892 392 143 469 264 191 922 941 764 751 220 626 198 499 25 432 791 320 624 734 610 308 94 871 13 960 7 230 293 379 531 978 724 259 796 556 861 118 792 751 596 705 625 370 924 827 731 358 955 277 394 31 559 333 495 63 513 700 978 350 63 552 341 863 181 639 724 681 103 526 636 292 614 755 376 407 702 230 933 401 627 413 261 881 706 69 881 116 854 605 165 312 142 777 400 817 367 932 650 57 803 91 81 30 341 87 124 964 443 161 422 219 943 876 711 691 367 351 992 170 155 920 888 557 587 608 41 252 173 733 993 103 333 10 452 818 250 287 325 565 233 794 204 74 389 28 436 790 30 463 458 118 482 499 709 960 718 280 619 614 738 171 218 895 973 998 169 752 984 119 584 289 75 302 51 469 525 486 84 634 949 239 645 204 944 946 516 737 214 647 104 203 675 793 788 994 658 834 513 354 484 733 726 898 141 392 605 303 662 331 503 13 558 302 903 637 875 696 841 465 364 801 231 632 279 997 383 994 118 2 302 337 124 496 659 497 799 363 555 205 783 213 42 735 276 440 895 131 430 806 865 528 418 983 182 107 294 267 678 210 782 886 253 555 565 429 984 333 212 269 839 21 525 172 519 181 381 560 727 13 509 61 128 69 773 81 685 498 819 981 858 633 974 393 658 135 58 712 927 743 239 173 405 617 353 153 549 210 860 485 356 900 351 652 870 901 888 937 406 51 526 715 902 474 416 20 806 994 365 579 581 938 707 660 867 41 299 982 370 380 567 184 269 916 158 403 804 475 176 858 214 224 855 49 663 9 800 753 572 462 846 79 840 637 381 658 647 728 374 80 142 581 758 663 121 513 299 604 873 32 930 25 119 189 954 268 275 596 162 210 599 813 286 30 289 60 310 203 841 638 969 180 328 697 662 547 635 108 434 985 592 344 159 135 856 201 881 283 880 564 689 615 554 589 102 412 61 144 255 313 331 943 139 939 443 936 15 665 563 937 351 803 153 875 411 99 85 745 51 110 262 982 123 360 482 238 544 533 259 959 816 668 803 411 592 876 805 711 976 37 3 890 552 605 682 119 138 755 51 531 436 597 280 46 309 972 738 136 846 595 65 747 836 904 861 960 97 601 30 623 172 299 964 948 798 746 128 435 439 978 199 1000 51 350 16 438 496 999 715 259 196 987 906 902 728 348 978 729 749 881 232 130 479 827 795 664 141 673 913 576 449 550 713 171 373 939 902 788 846 98 328 823 97 27 198 432 164 236 487 548 771 336 856 694 703 455 981 913 187 140 630 634 252 787 289 993 535 218 907 714 64 960 115 319 144 594 431 356 372 285 353 867 116 479 497 837 214 99 917 483 740 908 538 718 21 562 410 18 643 168 241 149 524 54 334 791 70 6 340 544 855 176 191 105 234 615 855 8 814 339 698 18 509 696 156 4 342 284 12 941 947 923 235 758 889 492 730 573 881 84 397 173 268 990 940 844 497 271 501 933 45 484 460 449 808 515 216 447 781 624 882 930 842 763 795 248 958 877 721 389 720 507 975 6 970 450 250 650 277 271 823 546 43 785 859 963 790 195 148 687 20 377 318 93 318 602 333 205 634 102 530 998 408 357 362 832 147 464 728 868 11 853 534 678 299 851 89 112 887 604 131 106 434 107 450 959 503 257 902 592 988 950 550 596 960 567 189 668 674 86 381 139 388 149 526 940 145 20 309 153 704 620 10 291 803 755 897 261 188 169 258 98 413 839 427 504 737 948 557 940 765 8 282 875 439 640 316 212 531 468 206 527 852 871 468 278 839 583 520 976 1 882 602 793 934 751 170 216 438 701 162 68 281 662 219 648 104 216 857 956 673 64 69 195 329 957 74 645 353 555 106 934 92 233 767 914 936 253 211 554 856 745 814 663 769 108 232 262 911 105 578 941 178 924 560 31 655 970 375 351 420 613 701 989 236 553 217 505 848 973 127 286 279 782 135 129 416 711 261 707 318 287 487 106 598 661 921 723 641 433 209 153 336 271 149 739 211 99 358 803 534 322 157 953 488 64 783 455 466 377 398 295 294 69 772 668 473 243 335 777 612 342 272 468 460 581 991 926 141 456 679 833 513 339 764 657 527 338 885 421 119 787 906 311 757 441 368 677 681 31 566 216 924 201 646 40 642 898 598 724 409 488 650 272 948 280 311 894 551 720 467 492 808 750 337 351 192 507 395 561 387 877 526 526 943 296 4 849 759 952 881 894 767 269 381 939 829 280 884 915 100 795 262 116 737 536 257 16 292 260 184 120 796 339 506 633 464 500 809 57 911 27 670 972 631 816 196 164 448 473 548 4 169 89 212 734 140 261 228 6 196 450 999 379 228 77 602 103 393 897 568 22 673 929 781 478 565 124 100 326 884 924 29 849 721 91 203 86 60 824 352 779 989 554 628 449 858 685 377 982 767 5 590 180 962 339 205 248 565 885 61 583 882 108 357 722 594 807 234 960 616 494 411 697 641 480 206 644 362 472 303 343 813 558 248 997 913 211 48 192 855 451 483 163 156 487 120 631 569 689 880 615 581 875 685 827 12 447 227 477 291 285 68 590 115 139 942 244 995 9 99 292 570 701 195 623 820 994 586 342 222 128 111 594 826 194 538 627 789 750 34 190 915 862 72 468 523 888 915 219 434 564 140 530 708 234 974 792 368 121 819 692 955 505 376 185 518 642 844 507 393 730 620 628 224 865 15 115 689 932 890 80 101 500 35 885 756 247 774 361 739 813 914 5 340 790 527 71 687 156 174 262 131 976 735 561 354 801 783 245 859 133 787 117 282 109 176 420 731 779 648 541 556 107 842 947 216 835 952 292 768 658 656 552 540 300 169 210 809 617 338 823 456 115 722 756 551 103 624 427 831 77 665 151 899 786 817 597 769 792 825 363 143 386 529 34 756 194 795 161 163 221 599 768 447 473 993 388 420 609 313 547 537 339 526 393 342 723 229 188 133 577 56 2 487 825 645 500 926 866 727 128 721 37 390 299 932 720 721 761 159 973 875 513 803 277 603 83 603 529 464 297 127 300 107 967 961 725 306 492 425 600 190 796 920 717 378 130 416 120 689 632 133 293 414 315 114 204 692 735 811 636 450 585 595 962 87 421 634 508 902 518 663 435 693 346 288 404 343 666 835 686 946 13 832 802 238 143 970 956 373 916 850 95 818 759 837 189 401 176 299 68 308 946 363 682 634 94 405 233 784 137 934 922 193 667 16 786 922 994 188 124 88 64 757 542 430 478 285 319 209 646 619 793 845 306 478 231 192 223 470 894 186 344 562 782 724 623 222 669 143 917 425 776 97 957 353 47 17 204 222 760 351 906 737 834 240 714 300 670 578 959 872 758 957 740 947 748 224 627 592 465 283 473 150 162 50 722 643 684 816 478 515 917 264 683 346 357 603 101 34 262 941 339 881 820 273 683 637 157 22 399 157 626 642 745 317 147 538 249 252 364 885 955 559 245 493 715 984 343 567 414 317 760 114 310 35 870 563 733 266 482 632 511 965 556 916 617 274 940 603 437 554 821 510 240 73 788 416 555 973 987 566 644 642 149 452 22 629 565 706 132 241 371 628 59 648 477 521 659 632 761 961 708 681 248 311 384 171 66 967 269 283 149 182 440 811 51 129 161 296 913 959 10 357 188 21 312 491 590 122 119 118 155 319 237 752 993 495 399 912 57 771 240 718 67 94 768 18 940 364 936 847 175 596 960 775 387 41 378 132 863 801 765 126 514 676 285 795 427 54 911 714 824 628 636 175 918 921 440 238 171 318 696 238 114 328 384 29 692 972 210 340 303 62 112 633 753 951 130 564 289 224 612 364 299 138 806 787 469 122 942 591 849 796 299 396 894 724 467 129 112 68 77 570 969 179 250 526 545 57 663 347 507 911 660 475 498 598 237 402 246 859 51 270 261 172 377 704 526 312 139 945 723 522 774 533 657 497 148 690 897 248 12 153 642 843 913 738 728 476 900 213 653 27 165 188 870 907 666 781 359 601 678 536 512 515 765 212 561 411 67 524 167 540 614 442 214 816 357 770 893 355 369 361 217 779 859 987 303 209 297 145 29 93 112 687 249 399 667 211 34 873 588 230 843 131 23 279 477 94 824 647 621 788 446 346 850 908 319 929 944 626 344 525 194 25 807 487 550 505 555 881 803 327 376 944 214 1 554 235 110 255 392 886 179 876 723 111 442 58 446 606 736 493 747 607 805 538 65 338 661 98 205 70 697 358 744 917 219 273 131 541 964 239 871 272 833 795 238 775 803 163 101 575 199 104 423 855 424 197 775 540 403 719 410 806 491 742 393 215 495 167 428 228 632 857 503 922 526 108 894 850 111 61 433 649 169 375 215 710 129 924 427 309 808 464 438 654 830 33 613 649 812 269 752 921 422 672 879 433 356 604 319 668 492 792 907 101 9 250 592 16 520 789 26 113 801 396 187 831 400 131 322 807 981 602 99 922 602 258 15 233 334 176 523 992 3 610 702 1 757 76 973 732 213 702 818 53 299 772 278 437 154 487 776 924 849 868 239 898 575 534 725 826 12 971 947 189 984 612 189 209 415 133 358 971 562 421 235 687 872 187 565 292 18 265 877 858 253 420 647 473 348 719 288 933 65 777 958 177 21 698 532 158 799 484 8 412 673 855 561 480 83 85 475 695 835 697 878 835 947 343 448 191 691 283 284 490 873 405 147 785 443 955 504 911 453 12 596 280 397 822 896 886 900 682 882 242 539 906 129 555 147 114 199 736 345 259 998 553 630 242 959 351 737 645 328 119 846 431 867 244 300 564 539 100 518 401 642 668 374 751 283 308 734 97 74 687 656 864 88 3 966 773 481 505 599 676 41 73 690 534 291 845 400 288 837 297 463 992 292 187 864 517 727 951 789 428 582 494 805 381 460 458 987 891 828 430 279 6 782 596 121 722 418 131 698 585 804 979 677 922 220 3 654 643 200 666 884 665 150 677 715 179 739 930 97 473 251 610 402 197 840 560 596 828 549 214 91 810 422 636 70 442 605 844 892 391 696 921 229 155 226 220 947 983 92 566 764 128 372 140 64 771 781 696 12 189 787 43 936 468 699 373 914 486 781 452 210 485 703 965 711 9 874 828 46 417 606 533 696 681 359 604 397 445 230 827 544 389 693 899 624 92 651 241 945 278 855 37 997 570 936 835 69 368 477 61 916 665 698 858 371 81 575 498 116 909 429 77 1000 955 86 788 764 490 505 155 256 152 845 650 874 640 445 639 492 360 947 305 346 217 64 633 36 266 139 358 8 648 614 381 822 446 130 345 251 166 575 670 818 197 769 713 235 725 806 489 713 424 273 181 861 820 488 569 483 590 343 134 905 132 724 434 866 76 463 538 558 207 126 494 753 753 274 264 493 471 983 673 822 3 305 555 139 620 448 411 635 264 995 996 851 404 13 276 368 27 734 314 829 419 444 543 448 200 805 167 574 91 700 561 116 680 328 411 730 838 502 461 147 347 224 86 418 749 53 82 192 505 321 204 717 152 48 276 523 677 160 521 911 309 965 483 909 520 561 900 619 176 798 38 190 143 638 61 855 836 558 382 560 472 961 62 771 130 749 829 288 198 669 694 897 564 329 993 725 900 808 861 588 120 228 894 513 521 813 598 522 354 140 963 320 288 266 477 416 213 454 264 88 430 180 972 227 227 454 761 816 473 103 990 534 604 989 284 287 255 373 333 281 237 945 494 846 723 153 640 156 649 394 732 656 146 581 44 387 990 574 893 90 766 763 195 713 897 794 13 555 111 67 54 840 426 654 780 420 344 888 88 556 82 678 836 959 932 727 829 298 495 975 281 743 931 770 982 1000 386 505 313 885 363 174 762 875 764 771 449 747 106 439 49 296 803 883 768 515 9 556 819 26 587 812 206 329 363 624 151 363 609 345 958 399 575 429 821 910 36 45 564 372 669 916 826 447 959 112 494 973 540 139 202 34 367 596 564 17 265 774 157 922 563 591 380 143 979 892 602 737 492 919 266 672 279 672 49 21 805 320 65 650 579 295 325 772 628 438 603 804 561 96 942 362 432 297 201 714 842 923 358 196 989 8 755 382 407 408 666 384 435 80 85 151 48 199 731 593 433 647 579 492 377 465 118 102 16 469 822 279 763 5 384 167 361 399 792 57 421 799 783 826 658 311 955 151 952 975 816 457 741 846 163 787 67 772 157 702 724 588 564 71 59 469 349 936 417 835 31 235 922 433 88 612 683 196 865 207 588 387 326 293 935 874 11 335 365 432 800 418 491 270 245 95 681 633 881 888 258 936 819 505 311 726 471 839 660 724 600 558 993 797 475 117 899 72 629 400 695 629 563 597 414 811 357 762 363 103 275 137 459 284 844 171 749 213 350 359 691 481 893 388 861 334 380 958 144 133 813 344 347 128 714 390 199 990 164 506 903 57 736 343 855 498 299 443 647 451 707 893 230 90 184 418 822 461 194 322 544 431 653 833 240 270 299 496 720 157 504 750 794 542 76 26 524 788 705 410 87 998 261 656 127 484 798 656 184 370 552 616 423 275 297 329 114 231 331 90 667 209 323 683 69 74 443 283 266 939 692 688 715 754 37 596 41 81 423 355 167 743 617 274 322 31 362 275 773 482 830 909 662 731 218 572 257 811 869 412 208 514 321 121 903 931 558 420 586 969 425 812 476 862 62 259 98 259 773 354 158 215 740 680 590 45 92 801 982 189 564 707 955 602 608 298 678 100 311 872 205 72 576 719 126 141 687 98 722 151 657 628 459 786 415 498 683 190 929 521 768 665 736 658 25 394 450 162 667 554 933 913 312 474 252 57 335 720 354 104 482 597 789 457 240 882 787 380 248 451 906 500 8 889 347 463 905 216 791 459 131 942 908 544 414 966 734 932 546 94 776 114 872 667 848 245 570 559 181 258 99 923 572 171 349 866 530 48 983 90 423 609 604 863 266 967 361 661 620 704 741 455 639 36 428 546 792 945 893 616 576 771 586 493 326 809 764 708 979 186 383 36 881 384 379 277 174 645 736 557 336 444 670 994 66 164 147 763 808 996 266 31 269 440 139 948 236 312 518 87 559 178 866 830 363 870 758 284 256 518 643 668 236 576 577 274 398 774 545 776 947 839 332 3 124 331 735 954 40 128 897 591 986 196 962 20 519 610 568 935 174 113 766 58 632 759 749 217 99 300 875 283 44 305 206 191 813 829 106 759 2 510 19 694 375 184 700 269 204 875 792 136 893 477 318 955 579 782 712 63 931 401 977 902 129 260 88 467 766 290 862 657 653 541 253 210 795 148 647 767 662 758 573 896 536 214 332 840 17 21 495 175 623 448 556 659 767 737 864 761 696 875 236 604 77 249 2 763 899 167 788 754 683 285 296 533 76 277 627 36 675 648 573 896 958 671 740 109 536 533 572 449 879 995 295 699 905 921 992 509 348 303 571 629 597 679 623 101 774 606 999 136 343 602 747 905 298 201 951 995 27 202 576 36 189 378 97 722 797 258 963 806 805 290 982 990 291 745 363 979 220 637 154 664 391 574 596 751 553 934 300 77 498 744 920 395 339 248 279 354 764 290 186 155 111 630 377 376 481 949 779 390 728 105 370 653 727 220 243 636 606 497 990 788 187 441 407 305 158 325 289 933 227 340 76 751 532 658 256 746 641 223 827 928 513 905 447 937 812 448 138 512 926 611 962 34 748 255 896 146 823 213 412 104 606 539 216 639 311 375 873 996 931 693 712 381 995 57 866 569 884 583 296 154 481 405 148 176 413 683 912 978 49 427 171 893 616 744 634 839 632 821 764 961 934 331 560 809 747 460 702 762 68 257 601 611 2 719 540 463 23 831 695 30 976 944 613 685 6 542 937 316 572 28 45 785 52 166 131 99 801 2 711 906 183 210 569 267 570 810 411 716 377 175 538 259 151 169 975 369 784 906 457 884 33 999 559 93 677 4 975 373 683 14 349 807 402 435 811 759 374 585 564 279 738 699 541 543 127 210 734 998 600 634 481 533 441 422 356 32 323 443 163 455 354 143 537 664 471 660 990 512 49 192 178 954 224 119 177 704 259 301 314 556 436 576 943 332 82 903 370 579 971 451 371 619 127 172 810 837 530 568 27 280 362 715 986 147 525 243 96 905 784 973 833 324 996 921 337 593 879 3 843 686 728 997 667 737 121 977 802 369 795 546 541 391 351 64 120 708 161 342 157 121 637 750 626 518 130 853 39 969 202 694 421 27 851 344 336 729 996 482 654 402 122 325 715 264 73 300 497 608 396 750 354 677 731 136 677 64 260 391 965 40 832 826 723 11 702 353 599 825 425 524 684 859 171 997 543 489 265 389 38 712 799 128 633 960 963 260 1 304 906 369 801 170 191 561 471 331 915 786 816 300 566 697 939 222 223 435 858 892 705 580 656 939 982 143 95 731 841 118 365 241 817 267 423 552 500 855 895 97 241 502 407 944 296 843 233 527 405 875 420 294 25 248 214 383 652 988 222 151 929 903 303 93 256 485 857 474 442 931 653 262 599 201 469 539 950 20 158 182 770 315 103 932 332 732 639 387 536 301 985 16 725 413 283 784 791 115 610 991 548 722 250 387 107 205 697 496 38 447 630 609 808 268 333 598 457 937 828 320 974 23 433 742 482 78 273 185 415 560 460 740 454 377 994 385 682 84 5 945 266 281 521 418 455 699 124 794 896 659 462 655 270 979 701 758 997 198 621 370 910 487 52 259 699 319 487 111 487 22 480 318 417 921 109 905 987 303 259 65 487 894 591 155 607 292 462 607 53 764 619 714 36 851 688 176 963 915 685 251 688 14 368 286 21 681 612 167 847 418 879 641 464 508 710 483 408 22 67 418 170 664 924 517 669 942 74 159 125 156 294 754 284 328 339 43 482 656 77 935 40 702 218 547 375 349 732 75 694 876 428 614 649 919 408 894 690 681 11 774 187 411 715 202 148 468 495 374 101 182 643 442 640 362 143 781 782 446 899 14 674 233 844 858 870 813 734 970 482 241 298 680 816 387 10 572 988 590 668 616 544 808 298 500 501 504 720 315 369 681 60 803 88 658 781 220 230 547 954 429 88 900 653 773 685 652 884 751 400 94 538 619 437 156 527 237 513 222 709 857 364 333 522 446 273 755 791 949 487 60 413 635 744 13 428 803 254 922 56 635 733 632 305 757 523 805 838 764 640 540 168 813 866 14 557 436 34 280 808 57 603 15 944 802 944 37 899 255 752 57 393 826 66 440 880 382 459 98 720 533 90 927 151 851 109 454 670 79 232 273 677 966 417 521 729 101 574 369 432 858 880 881 822 352 13 794 87 306 105 42 489 167 924 243 733 765 110 402 252 558 819 667 287 905 379 930 819 952 381 641 777 92 741 231 895 941 529 574 351 275 920 916 11 8 167 286 96 689 17 552 976 718 464 476 984 633 634 299 71 692 183 931 42 372 438 108 738 977 425 282 344 529 50 277 251 476 191 930 848 33 34 345 227 719 176 443 396 955 250 450 817 383 445 173 707 232 437 518 607 892 334 163 835 2 47 510 37 929 974 153 612 84 60 82 126 95 165 651 643 531 307 167 297 225 889 742 189 351 889 861 860 867 904 901 19 906 966 255 240 790 849 139 325 246 937 962 125 100 584 255 613 518 663 453 705 944 523 74 427 667 635 312 572 887 732 359 661 907 699 451 459 644 425 475 823 34 296 33 871 557 99 639 885 846 549 914 956 858 40 106 559 437 352 374 393 823 474 120 912 483 9 573 620 47 454 346 985 857 683 401 572 626 572 696 551 755 386 850 849 29 525 153 402 253 788 452 863 204 32 808 665 32 273 664 313 186 623 358 280 21 971 543 891 615 189 922 118 964 497 157 214 807 430 529 345 652 937 212 404 258 247 650 846 542 82 984 394 94 67 994 625 709 210 383 516 810 125 386 463 591 977 868 361 105 930 757 307 864 799 374 422 113 562 218 790 215 262 887 416 942 493 697 42 875 761 646 229 332 79 420 684 674 247 647 856 608 496 903 50 482 76 76 625 338 191 74 466 303 546 689 695 440 326 788 942 116 463 565 836 174 758 157 62 924 242 662 477 30 327 731 503 105 584 31 893 143 343 995 880 958 249 973 899 296 500 770 221 357 839 670 377 813 909 87 717 463 442 799 429 269 108 178 597 230 819 71 522 884 214 200 691 346 285 726 703 372 462 494 262 195 438 791 888 158 158 222 945 827 218 245 11 53 506 963 354 514 20 820 410 737 996 476 275 410 390 331 277 911 605 973 779 676 20 612 334 311 688 995 367 947 39 67 395 131 284 456 229 958 896 92 241 217 351 799 256 637 604 823 219 799 366 749 654 463 694 20 686 299 599 124 619 842 854 147 439 322 239 255 246 946 85 544 557 449 370 684 428 161 893 914 786 525 256 114 605 132 182 772 948 754 671 749 934 386 144 135 659 838 778 311 653 193 876 321 386 118 427 767 83 254 878 843 271 528 479 263 915 382 362 34 804 206 845 212 309 620 462 632 892 741 136 216 351 977 184 611 461 967 755 627 267 347 497 803 585 501 884 128 901 126 919 875 887 451 122 935 151 425 302 646 766 282 804 330 964 464 149 272 882 931 536 248 488 748 253 262 425 274 851 803 90 277 913 659 264 867 389 562 912 693 963 560 657 184 414 829 135 420 369 684 158 480 165 548 842 358 23 87 974 331 476 528 682 817 764 7 294 537 860 801 764 883 252 101 492 803 303 552 108 488 262 55 279 264 101 763 960 983 286 519 71 743 415 365 976 263 955 542 91 280 228 770 841 802 443 962 225 241 156 666 914 643 928 302 29 325 637 793 851 413 518 791 965 423 398 764 670 701 482 968 60 178 258 724 761 200 37 989 772 575 744 324 82 572 760 184 850 65 423 640 118 705 716 64 440 746 539 750 595 921 220 802 839 24 600 76 725 878 485 671 105 54 594 573 946 531 188 512 876 967 714 62 953 679 686 466 904 890 701 85 277 626 966 446 45 754 981 398 794 801 886 23 930 824 320 113 738 790 411 447 559 949 71 700 89 848 547 636 827 757 576 157 994 711 799 801 336 523 986 373 449 898 471 133 201 341 865 96 859 324 686 746 529 698 540 823 474 535 441 965 401 166 433 415 409 499 537 356 736 879 609 859 993 359 705 438 363 940 221 501 124 658 411 421 15 940 994 118 98 466 772 679 343 686 137 212 241 334 649 494 961 849 585 549 131 732 299 845 166 712 207 707 516 378 855 572 310 336 586 628 996 408 357 298 626 225 880 602 354 542 388 236 571 956 385 729 808 350 27 38 579 658 667 942 940 877 507 451 682 118 31 103 925 689 548 254 817 421 875 108 295 576 489 483 19 244 668 33 147 234 987 628 753 755 757 209 645 218 156 930 482 942 104 198 97 772 828 554 471 168 830 994 989 301 56 545 975 317 997 993 157 180 345 598 168 6 420 193 295 911 433 69 588 266 639 389 878 184 237 995 169 952 435 903 669 719 169 949 63 128 89 402 127 578 266 693 91 154 537 618 592 178 549 766 182 383 249 251 91 441 567 631 868 456 886 60 817 940 878 14 243 601 734 734 51 818 671 361 335 453 45 250 742 881 992 733 460 912 560 239 967 140 686 638 474 835 116 295 885 803 679 751 613 507 80 515 20 504 217 307 581 842 102 976 549 439 488 974 700 272 773 331 108 596 183 877 423 687 384 49 86 163 732 682 414 517 876 47 887 731 850 25 640 679 971 165 723 47 290 191 135 862 926 980 283 419 413 805 707 209 966 603 910 625 124 648 310 470 534 588 56 729 661 156 222 961 687 36 698 372 810 16 921 933 212 451 905 973 305 628 49 672 919 305 970 23 827 856 27 6 17 354 630 779 572 588 552 153 560 504 477 596 543 672 786 699 609 541 819 859 427 447 229 476 693 561 272 596 154 252 382 850 454 630 679 666 805 989 670 915 229 925 309 873 491 466 356 856 629 757 108 763 695 195 589 156 240 640 132 111 258 62 387 723 905 853 239 651 386 551 249 72 786 23 83 454 300 470 899 263 506 658 876 596 725 1000 405 113 798 182 119 736 700 171 710 924 560 298 748 978 563 702 985 442 413 955 969 637 539 416 435 742 49 423 675 782 817 727 337 825 622 92 433 547 718 425 171 281 441 215 906 103 405 644 958 415 415 929 194 868 661 505 999 52 742 651 621 575 892 600 218 255 106 546 264 399 774 291 665 864 352 276 551 644 879 103 641 760 92 742 444 704 266 508 78 99 791 187 117 824 608 334 609 447 666 692 136 761 707 209 568 39 375 126 713 963 411 671 841 590 963 877 790 874 246 375 236 712 557 670 432 905 536 800 878 870 780 984 907 872 807 412 171 628 358 827 455 42 65 945 594 224 387 70 259 929 3 232 636 492 56 112 203 628 446 416 855 172 105 110 773 986 381 389 345 978 400 909 778 898 700 593 669 882 715 564 45 534 595 810 605 714 149 218 698 743 593 797 320 468 747 174 890 16 156 680 263 572 16 152 780 583 245 918 809 213 325 365 309 998 78 145 44 285 659 294 353 460 806 666 943 509 267 23 21 72 410 559 829 936 483 279 25 696 956 531 519 701 143 863 775 170 243 594 906 687 233 322 703 281 301 341 33 819 217 129 413 244 180 320 764 218 115 891 146 185 91 399 857 571 268 852 236 501 779 270 64 814 877 939 393 402 900 281 774 475 241 117 21 676 433 559 673 245 465 137 795 403 256 494 231 195 478 885 998 374 218 922 253 622 16 324 482 347 668 6 789 408 584 277 548 284 111 650 697 736 939 940 506 887 274 347 157 494 54 82 367 600 799 226 166 545 302 179 506 519 776 6 452 383 998 499 526 932 705 920 590 581 590 756 303 133 557 638 914 239 52 95 421 984 236 842 807 297 876 291 306 324 815 5 293 272 971 301 710 519 611 235 718 531 171 194 143 518 402 796 592 837 190 628 290 571 490 3 621 302 55 418 274 122 102 496 458 666 739 109 919 558 322 320 507 639 241 351 625 750 958 720 852 131 548 537 993 962 448 596 538 275 397 328 741 169 651 113 1 572 838 522 357 386 766 301 460 190 944 734 823 454 527 274 473 236 764 613 66 988 857 245 695 282 535 713 177 994 465 729 852 728 464 568 332 507 819 492 44 100 695 781 352 146 778 484 102 128 630 529 28 415 701 135 176 946 181 931 869 522 523 38 837 582 498 948 673 690 437 978 54 900 492 366 612 379 827 868 177 806 111 974 561 740 792 468 834 697 221 232 397 770 68 992 135 114 132 229 892 255 509 98 112 820 358 687 349 580 286 724 15 156 614 407 266 426 889 468 987 571 133 575 876 349 892 931 304 210 607 459 366 856 443 805 576 272 772 533 225 412 493 46 83 94 278 687 49 699 767 820 53 906 831 778 223 738 396 232 403 979 878 270 163 928 366 74 197 781 549 179 389 277 262 42 705 166 127 290 573 86 670 63 12 230 669 697 190 572 826 4 525 797 637 681 852 782 191 126 955 711 585 403 34 707 864 680 565 343 583 8 232 691 523 67 541 839 34 315 466 717 206 998 644 877 601 914 87 234 943 200 399 424 831 606 847 8 243 791 592 562 132 631 20 773 784 629 58 428 93 99 117 843 131 435 211 112 750 933 224 570 540 29 920 673 923 907 736 183 856 1000 690 381 302 196 923 698 11 39 743 834 388 15 987 231 709 855 478 44 926 438 194 463 172 655 44 196 53 115 22 400 863 152 398 726 529 52 495 380 583 457 940 915 368 287 746 998 766 724 158 592 872 223 125 943 412 704 212 417 297 230 383 275 809 777 881 991 986 509 301 374 68 200 892 609 62 744 260 542 234 756 497 247 923 617 981 63 421 749 11 931 367 503 629 373 387 717 1000 633 627 143 981 994 68 829 146 685 821 415 518 938 458 133 111 508 777 504 485 927 983 567 931 429 274 983 520 90 251 386 412 576 705 554 742 994 334 555 397 888 763 823 335 304 386 880 415 902 215 562 852 867 843 869 183 221 713 821 342 391 103 556 744 38 894 234 489 452 698 479 24 932 560 422 832 99 479 950 708 776 71 26 208 369 181 227 406 309 4 749 182 508 109 682 215 704 502 29 20 883 134 313 506 873 905 20 873 404 261 394 436 829 750 214 709 728 504 540 380 206 421 730 390 187 253 644 714 488 273 20 669 429 211 842 276 991 229 730 409 330 207 626 726 216 398 981 229 946 251 700 371 783 356 194 281 98 769 368 442 505 289 90 84 772 975 985 973 162 265 585 911 145 419 930 904 133 47 734 307 810 937 972 438 637 278 398 442 783 453 744 491 498 621 474 394 202 961 688 171 965 18 566 771 756 596 657 418 583 812 305 43 294 938 217 858 846 380 235 627 691 959 531 895 45 575 354 293 493 542 850 478 993 746 693 234 506 588 828 196 911 422 28 887 140 442 322 732 430 386 818 778 936 13 138 57 345 60 966 507 355 106 423 896 870 553 743 960 61 751 705 449 70 53 54 974 206 387 821 621 396 219 273 407 326 161 605 861 373 555 151 131 714 974 84 399 896 440 880 996 850 786 300 717 447 954 696 545 12 817 487 42 800 524 613 979 645 845 626 813 906 509 19 568 529 183 369 560 21 208 684 679 462 135 136 447 16 582 356 875 620 197 431 147 634 445 123 611 310 326 524 330 999 557 155 582 125 223 353 681 888 256 813 920 45 4 214 370 229 28 218 612 571 387 474 624 456 900 526 750 347 466 858 113 842 591 809 814 453 430 622 234 22 897 964 592 436 312 782 201 269 278 379 175 765 882 368 268 184 447 310 607 890 431 782 409 120 639 847 633 659 728 780 255 241 502 185 770 1000 592 926 682 977 887 19 209 76 864 502 505 256 703 17 596 443 723 229 591 889 929 160 88 962 877 215 334 144 297 332 953 523 198 346 807 840 827 6 313 37 29 104 182 341 548 355 701 629 899 224 39 168 709 940 317 94 899 435 678 843 566 643 999 210 802 98 53 519 749 3 529 598 37 585 754 219 16 659 964 112 755 394 688 241 97 645 722 877 32 655 407 301 672 62 235 510 650 164 311 541 805 352 776 560 111 896 472 404 221 162 877 69 491 78 590 334 262 211 979 151 420 495 48 945 478 761 999 240 801 524 681 594 234 225 849 594 234 469 860 30 12 679 21 597 682 293 27 751 1 379 372 659 34 673 118 963 208 636 557 110 485 359 550 982 589 278 688 462 90 625 378 302 899 809 261 334 489 757 539 770 619 257 77 611 968 555 741 192 299 771 614 90 548 657 258 449 408 746 188 671 64 907 788 738 265 539 19 573 686 508 746 445 120 168 891 365 550 323 704 954 965 95 436 197 653 219 522 219 646 469 487 189 889 639 637 770 413 892 329 27 383 226 533 538 535 32 820 118 862 93 520 865 540 444 339 253 524 169 257 110 77 332 907 814 369 110 802 98 392 926 598 946 66 825 436 843 520 124 840 383 275 688 106 147 869 173 549 102 668 608 130 231 521 456 882 898 415 198 197 155 155 985 86 162 322 835 962 940 349 677 335 216 950 386 711 322 399 347 686 490 934 963 45 489 277 287 35 625 923 764 203 400 613 206 6 803 886 919 627 40 321 912 679 309 7 80 566 189 855 628 514 620 797 243 446 412 262 373 774 747 65 657 81 713 834 678 725 972 740 781 849 267 984 60 931 972 976 282 668 813 599 208 804 119 167 507 615 628 358 488 928 944 570 640 384 841 248 977 245 604 855 21 530 535 261 7 804 17 861 986 718 424 149 372 819 967 599 219 860 541 101 124 872 42 42 397 410 676 13 96 246 756 536 32 952 656 902 965 891 242 732 266 256 133 597 201 462 629 192 948 635 649 333 995 408 139 966 227 194 703 334 327 296 596 670 529 710 280 21 424 439 375 364 441 232 366 69 120 405 128 992 328 54 197 383 178 509 398 483 38 536 411 283 569 979 997 73 578 888 101 861 276 891 280 75 711 13 13 884 237 406 414 294 127 963 828 524 411 314 90 806 124 606 146 673 513 263 772 585 182 905 807 487 25 558 10 947 767 542 448 212 466 663 461 348 747 680 710 918 860 813 252 608 560 364 21 49 823 982 753 522 431 248 738 197 747 571 16 477 233 410 636 580 916 631 486 221 314 77 446 66 491 263 359 816 142 245 219 502 22 990 447 231 456 876 407 333 206 875 200 89 529 690 195 511 501 229 559 921 117 348 975 357 561 18 995 695 767 251 206 571 601 300 409 444 290 297 464 493 929 982 824 858 825 232 487 370 685 174 352 796 339 223 351 208 740 646 717 348 646 938 187 192 42 734 178 507 246 937 248 780 337 808 529 427 448 565 843 128 689 738 874 657 183 763 524 107 80 806 69 330 530 935 822 846 102 298 195 543 463 924 885 355 132 876 507 197 110 173 890 856 48 923 526 374 308 602 286 783 427 800 881 877 20 93 646 579 206 983 106 65 437 884 847 784 223 687 502 664 736 827 401 418 396 582 586 379 548 167 311 933 552 694 290 102 86 384 228 199 729 407 989 938 716 184 788 460 473 478 81 947 720 150 369 355 206 176 795 206 447 242 206 644 696 589 257 344 37 708 310 832 700 172 358 636 564 10 986 401 373 479 563 127 121 606 737 777 269 380 612 842 849 784 21 346 670 198 698 628 52 755 562 840 310 937 197 461 473 750 630 331 719 873 518 219 195 581 827 950 995 921 624 126 678 21 127 474 794 845 623 121 666 971 622 452 433 496 731 593 544 558 949 68 899 933 745 882 284 52 540 171 175 126 680 104 718 907 408 157 530 655 787 841 675 99 648 77 749 364 850 286 256 446 653 503 784 544 614 376 114 962 167 360 955 635 522 588 268 341 961 275 38 993 456 753 373 345 54 924 590 629 113 550 198 244 956 448 563 349 699 280 746 502 519 92 545 422 77 668 190 817 506 866 650 903 845 620 648 523 550 278 644 584 676 572 478 335 262 884 100 859 267 448 163 221 17 364 217 434 882 210 335 384 291 722 677 543 183 683 138 294 900 123 418 258 459 829 770 416 695 468 651 450 912 91 819 578 57 436 662 262 724 452 18 747 325 675 655 472 460 823 434 373 857 213 541 735 567 717 498 673 945 52 566 750 599 1 202 926 742 125 506 890 127 369 386 795 805 918 469 438 250 277 694 352 500 679 862 70 877 965 156 445 232 516 317 651 147 162 644 424 942 492 174 142 262 17 521 612 758 870 384 661 563 415 525 178 547 968 463 523 306 17 562 927 898 149 64 872 629 566 721 679 38 526 512 46 60 309 200 362 156 192 68 180 837 373 970 505 985 188 424 3 563 967 785 217 695 748 867 895 152 542 256 21 943 919 780 354 580 507 659 14 390 315 199 799 737 853 314 201 702 177 246 76 973 483 623 431 151 946 1000 712 932 312 590 525 206 574 316 142 555 9 980 318 356 136 649 657 991 904 134 913 996 440 15 501 941 935 280 41 38 356 571 946 674 939 219 307 937 271 289 935 280 384 7 48 646 526 879 583 848 702 704 155 846 210 87 642 339 479 84 947 581 92 802 247 922 700 388 725 993 948 99 687 146 261 847 843 656 178 270 219 72 332 430 324 848 630 494 798 453 948 54 12 472 238 29 869 372 765 785 326 650 350 750 267 413 988 291 950 550 837 292 32 579 303 40 241 745 933 551 244 858 965 183 439 313 167 387 397 537 324 507 516 135 559 239 510 310 154 105 325 656 303 181 122 788 886 861 249 7 766 166 37 789 809 903 616 521 910 124 996 624 179 452 156 250 39 767 528 441 88 797 74 383 761 609 154 571 881 533 424 161 814 163 644 904 47 838 830 536 492 368 75 373 58 565 844 383 684 483 715 255 583 175 268 799 817 895 365 984 95 426 558 738 580 147 933 204 841 897 676 591 83 685 151 131 438 494 672 154 121 9 216 760 575 858 579 149 251 654 710 397 346 979 82 583 898 369 694 210 408 926 95 899 677 882 330 202 189 828 439 213 582 99 525 578 560 454 118 807 344 241 654 110 47 143 18 366 920 849 228 690 983 646 370 738 355 974 116 650 942 732 901 183 654 329 778 174 307 22 360 54 865 670 775 36 881 562 153 737 769 962 602 389 370 596 255 643 881 525 851 540 658 321 828 309 488 171 724 708 987 539 272 275 674 126 839 245 755 457 462 620 141 406 85 339 402 651 990 775 142 616 916 441 739 854 727 336 905 852 142 161 376 394 441 836 345 885 870 486 519 91 358 545 565 669 943 690 473 760 730 787 46 596 310 674 407 131 746 144 282 241 384 74 108 22 577 6 148 289 627 794 394 418 56 419 294 101 934 955 512 356 226 902 914 27 485 769 103 440 204 100 654 633 576 729 557 594 992 222 803 383 90 476 180 931 486 725 974 587 841 333 139 729 605 702 217 428 705 776 67 927 766 335 686 141 773 839 213 985 286 610 925 863 812 280 394 814 477 199 818 896 573 51 794 116 919 41 345 706 290 407 938 401 238 958 903 833 241 32 545 662 284 186 1000 10 889 24 192 663 347 844 952 461 585 606 518 733 228 944 416 669 291 357 411 649 367 904 961 909 574 160 132 312 42 314 162 423 674 706 429 550 349 75 521 999 241 663 494 775 260 553 195 518 639 981 272 807 145 522 38 511 692 195 979 929 190 92 945 275 954 128 181 804 942 129 314 771 869 165 232 165 740 783 579 407 273 134 941 777 810 11 569 633 600 409 263 342 842 786 821 163 483 347 265 165 808 137 651 375 368 319 936 652 573 652 332 404 787 293 778 847 584 563 243 833 866 948 354 263 860 917 370 555 266 105 112 466 612 691 741 885 982 306 286 730 128 199 755 54 116 641 808 674 482 519 865 422 254 17 408 371 367 505 68 388 930 470 516 941 493 16 825 521 634 267 755 34 663 421 381 654 518 792 19 999 538 233 205 606 235 480 977 779 112 158 634 118 996 597 241 827 413 382 726 700 115 877 700 698 103 543 947 707 715 381 280 591 406 240 971 612 191 817 973 284 947 458 473 611 369 175 646 936 202 905 974 300 201 463 558 109 616 6 698 896 364 784 914 858 554 490 103 297 755 712 719 294 355 858 918 550 32 290 48 735 984 893 645 384 928 395 490 240 794 201 793 441 494 564 272 605 426 284 63 915 99 559 99 197 963 146 504 864 409 949 143 292 512 70 443 802 928 446 101 74 86 615 961 495 755 91 245 987 384 350 358 709 976 458 285 604 76 991 46 107 635 897 597 336 452 290 291 696 812 53 195 527 732 635 169 807 855 994 438 332 88 133 578 370 501 882 888 975 881 779 423 653 649 363 155 264 165 587 63 558 800 121 659 569 150 849 892 354 319 184 185 628 71 894 413 770 609 519 152 787 852 850 939 762 558 393 968 432 743 763 391 902 112 834 954 579 213 128 856 472 381 786 941 189 324 340 636 220 229 550 90 142 277 294 985 233 954 875 838 152 529 915 66 565 829 189 120 991 996 44 506 256 374 797 850 457 914 307 398 552 834 125 300 634 564 56 399 24 69 771 361 127 921 201 860 813 794 538 472 744 992 954 937 510 506 1000 290 108 248 646 337 4 250 76 163 938 507 867 305 484 371 111 334 383 14 649 38 327 860 188 231 364 644 281 151 399 7 351 985 887 185 261 425 944 155 821 914 208 276 18 349 948 200 365 406 532 961 349 901 923 375 354 361 764 125 303 46 193 652 829 901 231 650 728 80 831 41 350 350 487 885 638 211 677 338 229 877 479 752 741 176 393 112 943 461 921 320 560 324 100 117 527 413 939 531 249 836 157 970 44 491 856 880 494 257 409 91 521 186 369 317 751 297 699 935 485 337 684 921 895 538 26 649 633 217 791 553 252 378 222 103 866 310 96 364 306 837 212 173 235 388 864 520 373 855 618 192 430 822 937 307 219 675 615 774 649 165 364 148 31 793 348 959 566 960 729 313 965 609 651 928 19 421 784 144 388 458 98 785 525 556 450 92 353 324 378 381 504 616 769 323 762 302 679 901 321 137 690 883 213 134 72 268 918 283 420 427 720 162 371 693 747 225 682 617 778 369 653 676 338 946 12 62 328 104 754 435 822 620 487 994 860 92 935 60 356 926 453 976 917 870 300 990 140 700 720 772 285 482 264 449 332 748 710 924 205 353 857 624 361 432 747 879 589 709 89 426 42 767 693 710 818 780 584 452 774 117 120 61 211 681 814 306 689 977 604 305 970 560 491 61 648 523 620 965 855 861 974 774 508 813 761 602 869 756 169 492 227 892 530 456 254 362 505 401 756 743 962 536 563 908 316 18 506 423 530 991 574 152 311 169 424 903 565 226 468 337 96 576 29 523 306 278 348 80 806 695 36 824 651 537 243 478 366 342 640 793 813 345 26 935 397 37 250 576 431 916 17 795 198 307 214 523 470 510 912 693 271 830 634 911 663 731 940 866 675 160 754 633 816 481 413 910 556 181 909 855 430 214 749 756 24 475 129 293 458 420 999 843 643 925 654 591 119 369 18 755 88 417 543 468 850 996 390 919 675 976 892 780 804 397 826 224 979 391 532 284 753 271 419 545 12 588 30 636 948 899 432 52 694 827 575 149 148 512 92 21 239 274 160 95 201 663 552 386 633 167 883 492 812 340 529 248 686 831 848 270 963 164 721 112 897 470 695 98 51 281 400 802 351 415 391 11 640 145 841 321 54 181 21 380 380 127 151 538 457 769 762 395 125 114 497 924 822 842 955 863 83 555 728 335 575 609 687 7 60 11 892 821 28 531 538 412 556 879 613 407 839 280 168 457 221 687 916 576 750 453 942 673 798 149 832 332 618 346 39 456 580 211 60 280 757 43 558 364 704 40 706 491 419 653 61 777 82 122 334 563 1 149 6 94 373 962 193 531 606 430 820 146 163 869 69 114 556 464 726 466 731 693 47 195 783 688 97 945 277 211 863 148 84 226 677 924 16 988 505 856 215 752 302 217 448 939 543 192 638 294 673 100 150 66 871 601 695 488 67 737 435 155 108 8 79 267 634 893 979 140 346 219 618 642 300 823 85 115 631 218 55 927 260 817 177 112 420 806 648 278 765 541 983 495 275 649 154 621 5 632 642 744 742 203 82 418 149 799 244 590 784 667 450 65 704 38 355 621 547 435 955 824 386 201 315 357 474 23 91 877 523 796 505 273 466 786 929 776 403 792 335 986 227 870 64 742 324 506 71 842 742 815 838 562 482 707 18 632 980 956 237 104 227 410 421 6 951 838 64 201 671 175 142 6 595 491 933 329 642 60 427 545 876 268 654 310 460 625 41 470 562 176 671 362 873 12 705 797 176 431 149 50 550 493 398 667 426 930 445 627 994 93 827 455 317 14 595 245 319 346 641 247 547 598 534 345 869 980 980 172 519 718 975 293 246 975 879 672 206 486 449 562 390 923 326 998 943 533 887 260 114 853 323 363 56 919 491 299 399 741 77 797 20 993 979 326 13 644 350 464 272 995 730 740 170 798 569 438 862 10 30 530 162 824 240 493 756 862 649 585 423 873 111 855 592 860 262 323 676 376 895 162 547 203 125 288 497 376 655 748 93 153 69 161 514 597 441 58 542 130 807 92 748 706 693 141 52 229 541 729 928 378 403 150 383 77 825 6 291 582 971 219 439 480 635 837 566 874 506 376 321 865 443 1000 841 199 545 25 573 106 992 508 755 976 153 135 331 922 229 571 124 855 921 930 745 753 166 188 396 562 610 689 271 197 55 18 839 215 119 71 189 233 466 735 550 7 723 843 359 497 709 650 538 837 905 576 994 244 556 560 180 395 831 314 956 520 525 215 735 38 964 531 119 234 304 860 559 68 910 298 833 510 577 576 426 613 447 762 96 339 651 231 514 413 632 376 416 462 453 49 17 488 618 507 680 170 455 150 118 995 496 214 156 683 237 225 475 577 964 289 301 227 657 728 88 34 389 792 354 448 933 241 613 247 806 419 853 428 15 194 904 70 327 739 414 342 600 358 248 536 409 871 397 359 868 627 71 249 475 804 533 520 432 939 260 83 846 39 987 77 862 41 919 366 245 806 213 307 690 533 608 428 814 493 538 959 870 386 656 574 402 619 517 786 489 402 157 795 327 784 2 266 251 435 730 511 986 520 484 211 408 609 610 336 549 306 999 174 431 195 805 493 43 314 391 873 214 264 308 540 610 797 625 372 262 816 323 430 222 459 937 889 66 375 281 429 201 534 974 21 359 842 645 604 492 235 46 292 197 519 443 626 457 60 990 339 137 413 811 732 872 219 594 185 882 318 696 445 482 948 68 10 678 946 583 883 130 919 349 239 758 406 109 523 322 74 627 859 914 832 323 519 31 137 812 48 888 764 107 543 170 584 833 724 7 560 772 173 433 179 709 850 530 180 919 414 339 327 484 680 460 755 871 894 212 257 89 901 170 694 180 881 701 485 664 743 961 693 315 179 904 250 884 151 952 644 904 865 31 18 809 311 839 932 689 112 65 134 189 744 611 8 881 737 78 629 84 846 486 342 379 186 210 530 934 320 538 977 599 233 651 788 463 843 675 802 710 936 174 863 902 663 800 17 686 160 556 934 908 757 415 530 511 176 809 334 430 92 186 181 694 147 471 66 107 938 987 932 152 99 863 409 842 129 375 686 465 480 25 643 29 775 339 258 476 736 809 953 750 971 954 912 461 766 901 808 407 130 748 168 484 795 746 42 81 406 628 727 537 578 205 845 422 708 139 431 49 843 685 254 421 289 755 229 646 522 489 821 413 915 970 69 731 599 911 817 842 237 132 996 426 61 692 668 262 10 49 305 530 900 311 982 288 745 555 479 312 87 229 104 878 748 922 721 228 514 995 809 191 422 422 411 454 636 148 203 363 661 138 777 813 270 421 749 982 261 443 646 286 952 854 593 648 224 715 235 633 443 881 202 534 555 38 13 514 930 153 942 377 374 859 668 287 930 663 283 491 702 817 170 607 895 728 470 798 591 860 913 475 621 679 424 970 77 42 378 620 421 875 458 388 35 917 601 430 862 582 384 475 778 3 177 702 581 674 301 970 20 869 113 650 360 823 747 756 710 794 683 23 679 699 170 516 78 649 337 718 655 894 704 316 646 807 751 509 279 992 528 845 539 807 381 733 378 648 233 842 286 200 957 534 196 374 44 590 441 631 94 365 609 277 697 296 2 363 455 587 977 831 265 161 14 787 794 42 214 20 856 156 454 937 715 453 359 860 21 425 725 349 732 951 338 225 122 187 620 876 432 902 213 453 577 654 205 479 137 974 901 460 744 945 956 856 211 450 795 466 323 23 304 493 555 969 701 493 551 813 39 800 88 198 526 810 671 118 429 224 495 128 385 43 950 92 555 637 248 407 74 192 860 794 70 430 319 537 930 284 974 52 121 929 476 953 837 387 711 545 792 275 27 980 407 890 117 245 822 694 231 639 356 407 60 222 925 173 223 559 942 379 764 311 919 60 777 105 235 464 626 715 83 112 321 264 292 36 378 487 349 196 630 972 312 214 538 766 541 562 831 553 194 921 528 975 773 807 96 118 285 973 462 277 569 728 344 7 704 443 46 416 943 546 635 322 980 124 805 691 791 442 383 725 372 753 936 834 878 932 440 930 893 338 15 573 40 882 220 750 872 453 66 7 459 301 231 293 246 258 679 412 944 982 799 124 626 672 655 672 61 208 407 501 828 37 694 140 106 701 98 237 148 403 534 752 267 383 566 825 647 704 818 861 504 122 709 672 682 295 849 743 987 895 936 550 713 23 210 930 364 401 713 725 188 452 341 752 261 587 95 615 757 612 934 864 979 181 942 161 420 277 633 941 497 548 83 631 759 869 593 511 852 117 958 484 431 251 392 219 853 285 611 717 817 355 452 961 719 788 280 496 353 633 886 981 397 688 165 449 753 625 418 180 105 275 529 977 517 263 51 504 351 547 939 864 465 811 874 182 553 932 807 717 98 457 381 267 390 44 640 734 295 657 66 801 493 364 814 436 712 154 515 509 788 453 445 443 147 224 979 557 776 937 526 993 507 733 367 538 940 236 385 498 163 316 144 866 946 121 712 446 90 647 156 217 223 564 848 883 999 685 300 584 401 938 151 230 78 604 801 681 630 57 585 596 843 605 937 885 208 239 516 6 893 640 329 130 786 695 393 746 432 914 300 454 237 237 142 869 479 649 91 210 117 224 385 916 183 691 747 434 534 593 203 200 15 710 144 567 162 49 799 830 137 313 484 444 454 905 746 404 705 765 405 441 975 94 440 159 785 943 743 72 910 428 982 107 948 177 776 468 96 825 621 163 79 2 651 258 337 873 996 914 746 912 486 558 957 143 574 326 349 434 300 170 151 522 1000 357 843 401 503 589 382 454 47 400 790 270 163 642 676 23 37 602 812 629 824 127 512 372 525 827 700 366 279 694 766 634 519 452 607 161 992 349 540 633 747 787 38 472 494 334 166 310 7 329 322 3 411 702 553 699 491 348 488 821 607 301 381 542 970 803 68 233 768 834 532 807 458 686 111 979 889 815 943 359 457 751 942 264 56 860 978 517 652 27 928 520 901 382 193 953 5 112 194 77 591 409 117 477 184 864 425 353 441 867 194 742 915 755 223 983 292 847 241 60 231 827 189 926 401 629 969 607 926 726 684 724 808 832 421 533 192 136 779 52 942 351 729 82 16 607 197 50 580 650 801 699 752 249 990 264 434 921 851 218 753 307 465 496 676 197 129 87 225 660 869 526 12 27 684 729 847 418 177 67 997 347 36 454 196 324 836 280 703 807 682 553 570 57 366 98 522 365 19 265 377 536 512 674 117 416 160 597 185 649 504 869 103 244 489 610 971 357 246 961 406 26 677 120 82 64 184 864 441 58 273 961 57 949 217 327 179 375 349 462 456 370 771 551 268 462 532 807 830 316 406 888 633 152 926 914 727 353 148 451 499 294 999 842 757 490 755 726 984 345 137 432 768 876 55 941 957 360 202 440 519 229 407 364 895 647 57 840 514 118 521 425 582 331 548 619 954 716 32 121 544 560 319 274 351 852 922 9 470 363 382 714 575 611 385 938 892 161 150 960 230 993 961 176 141 860 668 279 516 990 211 986 171 178 615 10 112 419 687 598 436 254 817 606 817 109 745 453 201 482 782 903 538 41 60 783 491 248 140 759 729 569 611 648 132 42 197 107 398 23 186 445 611 467 232 675 299 596 719 344 971 95 433 8 28 427 750 664 297 453 61 865 180 828 824 288 188 153 474 988 155 623 115 967 874 731 86 974 156 183 303 543 593 873 451 462 381 357 143 671 120 598 292 728 858 656 435 386 270 19 999 188 4 87 104 798 325 526 578 788 46 747 99 533 797 938 55 571 599 616 76 863 832 561 554 11 35 103 899 497 876 629 443 249 513 133 920 237 474 522 353 503 313 504 219 142 602 42 364 452 883 71 326 998 794 88 382 911 102 526 943 77 502 998 379 66 524 466 585 324 748 596 680 181 634 649 361 322 729 434 482 903 67 995 981 759 382 378 192 674 597 927 505 526 412 192 964 119 453 977 490 808 46 290 551 708 842 999 796 355 634 915 640 224 297 525 575 259 486 566 219 113 320 414 850 878 657 303 161 849 68 27 319 431 20 941 11 311 755 411 114 613 107 717 549 834 282 566 472 415 206 967 641 400 935 486 715 935 110 822 111 375 939 811 869 875 861 398 496 3 290 116 67 87 619 174 145 507 752 835 953 22 700 512 938 23 640 988 864 873 762 62 675 748 983 587 436 862 17 468 164 161 954 965 771 879 523 929 170 237 695 191 347 55 370 809 692 748 510 972 634 33 533 205 981 805 780 891 264 37 769 442 972 982 168 36 890 238 322 994 545 67 362 24 120 692 613 763 132 658 969 975 652 757 252 812 939 234 808 557 72 862 980 654 345 626 843 380 19 806 884 156 779 548 823 687 117 413 209 497 362 245 408 897 307 428 339 186 601 367 870 388 168 161 292 416 348 433 403 146 441 735 597 353 975 119 497 626 114 561 642 100 17 779 95 928 890 16 459 176 100 681 457 422 160 732 859 463 65 981 973 76 967 231 922 328 751 222 578 498 432 725 904 969 955 639 743 644 598 140 230 991 536 365 922 371 96 611 267 720 898 100 869 993 861 446 689 885 285 620 474 610 333 624 616 789 838 472 885 644 968 578 240 433 522 787 608 672 798 611 757 794 838 648 173 552 599 960 193 311 119 507 89 993 325 254 465 900 991 155 626 362 555 714 426 559 179 421 559 343 635 805 866 950 510 531 512 707 13 674 816 121 530 923 349 627 551 889 828 716 579 810 604 310 187 995 400 709 608 652 11 286 737 13 787 522 317 753 434 487 755 361 782 866 999 933 933 105 550 464 577 882 702 804 967 450 46 977 715 154 473 684 559 587 512 116 916 672 429 683 348 602 837 157 387 559 863 320 367 257 168 219 860 453 85 974 306 25 81 460 398 855 285 701 699 923 815 854 788 882 488 450 446 180 425 376 542 339 942 655 218 488 99 776 350 785 917 428 794 454 984 542 415 207 19 988 42 35 85 495 983 735 332 288 756 389 85 586 155 784 530 278 481 9 296 346 153 783 219 945 58 647 648 647 822 385 98 370 788 977 397 615 162 397 5 673 128 508 480 447 535 845 251 506 358 87 252 804 309 195 774 473 570 647 649 58 500 398 546 673 1 742 222 759 328 882 527 115 213 955 188 803 107 139 972 444 546 492 718 557 700 317 408 831 416 438 102 273 674 466 113 818 268 185 798 467 376 247 495 457 698 298 129 787 28 975 677 115 43 44 638 387 615 291 751 988 36 133 701 641 984 473 729 92 770 383 624 380 194 863 482 482 34 75 703 103 889 731 385 132 547 755 967 146 91 25 859 377 232 221 641 757 443 698 540 836 220 951 526 398 860 527 136 137 175 558 942 877 383 192 525 894 648 606 787 732 767 760 26 783 699 823 258 299 280 12 464 693 58 280 495 489 140 332 2 756 729 251 871 998 150 855 454 962 838 604 689 593 435 954 330 178 106 357 264 278 782 571 97 241 441 117 259 941 646 3 762 670 668 439 480 602 632 422 426 193 300 334 303 459 479 961 679 194 69 813 790 343 647 724 929 436 987 748 972 568 318 392 782 314 10 179 49 585 955 64 116 560 907 444 762 82 102 54 409 637 906 902 270 940 529 971 563 756 46 70 258 974 378 819 984 420 586 97 440 481 861 868 874 493 531 803 338 511 884 568 854 519 711 39 832 84 32 230 247 481 264 835 971 511 633 522 560 248 867 47 624 173 521 497 177 602 613 511 817 812 907 59 886 603 488 713 642 604 820 652 165 693 432 709 735 505 336 166 149 512 224 528 963 194 54 547 970 784 300 439 807 804 887 801 770 45 101 12 999 131 889 524 583 375 38 45 43 676 464 479 868 861 603 235 899 290 438 840 30 138 296 127 984 243 771 466 670 92 858 243 632 935 152 716 346 205 27 814 806 187 751 446 823 355 239 987 809 152 467 340 494 99 561 297 238 855 225 193 999 975 651 910 310 64 268 976 945 781 58 488 522 161 548 600 585 49 740 250 41 559 558 327 54 159 621 785 594 83 554 855 629 37 843 563 638 44 142 367 992 412 650 80 867 705 725 700 639 526 432 239 953 824 266 44 740 373 375 731 809 299 138 105 352 765 933 376 952 462 81 829 999 960 224 474 225 49 95 136 937 112 220 719 288 924 347 473 683 871 59 990 400 750 643 387 56 460 747 460 780 882 110 609 82 600 193 531 6 96 102 970 777 200 820 910 201 107 808 690 111 182 997 459 872 347 165 135 793 152 310 383 713 698 695 159 137 248 752 709 822 644 568 902 481 246 698 472 506 688 533 526 480 873 70 365 752 719 39 96 977 123 918 198 288 496 578 793 463 656 160 805 664 601 953 20 303 826 784 817 291 441 516 154 733 294 466 373 665 615 146 904 407 900 980 728 227 845 903 849 70 705 948 803 389 207 861 476 596 513 317 465 26 681 868 104 875 171 921 871 882 203 328 870 740 153 317 651 528 266 877 355 884 238 971 987 335 293 588 519 269 431 613 795 788 849 972 137 167 820 548 969 646 451 2 806 454 305 636 883 958 11 1000 11 815 335 942 863 579 906 249 134 530 365 5 40 192 647 111 996 529 930 835 661 176 33 814 283 790 356 187 485 367 642 759 697 997 698 642 65 100 399 340 603 119 779 219 662 516 759 883 100 157 256 856 770 65 450 209 782 226 892 59 97 257 220 956 481 644 946 265 57 77 870 462 736 26 574 992 180 161 869 889 593 375 127 259 309 692 773 614 134 995 242 894 289 441 478 535 103 263 889 75 411 512 577 450 183 660 510 330 287 145 9 790 816 891 671 290 630 966 335 345 254 387 736 771 49 101 422 567 870 928 744 877 963 565 887 373 32 222 205 172 847 897 330 628 269 714 295 299 108 229 193 914 602 289 488 143 360 307 29 379 94 126 297 306 379 558 616 441 645 530 34 467 773 335 756 33 334 919 358 777 359 632 381 404 423 782 56 365 317 424 912 178 550 751 222 401 246 616 990 327 512 345 606 726 974 505 706 562 791 300 249 482 519 198 169 802 783 367 38 646 101 517 954 80 680 176 283 290 378 75 208 832 934 873 930 143 505 806 173 694 577 625 857 820 301 213 528 833 610 266 312 657 86 521 844 169 909 184 789 846 519 32 448 23 18 945 581 588 943 46 539 381 306 264 767 615 998 11 401 848 693 285 709 139 424 868 567 171 664 722 915 457 8 12 626 441 616 2 213 385 676 333 272 414 592 363 935 222 490 775 532 227 77 1 520 65 271 63 39 304 900 314 489 451 322 456 342 353 174 871 556 934 622 682 880 13 130 160 30 271 407 212 708 5 449 905 612 406 488 833 503 170 711 12 328 413 505 403 737 692 674 241 63 207 361 462 881 875 84 90 673 983 573 886 280 657 599 648 856 511 158 956 191 227 978 129 30 112 342 495 744 789 959 357 53 473 568 134 460 84 163 29 987 304 730 274 652 229 293 799 521 345 589 569 225 37 801 817 753 440 995 934 735 689 390 487 835 864 762 886 644 351 598 966 729 411 567 265 932 355 963 921 906 362 425 330 238 859 241 452 717 719 288 171 593 772 270 321 390 112 159 200 566 489 217 772 203 126 485 898 4 656 620 735 795 667 936 111 398 477 169 410 104 841 341 836 332 516 990 305 361 146 152 830 696 549 686 55 733 743 560 575 275 694 653 306 588 853 251 264 50 771 638 726 292 4 507 769 853 501 807 751 704 188 180 114 711 17 58 395 461 466 289 898 36 677 384 413 561 374 941 547 713 233 631 739 992 114 549 651 583 951 573 116 296 982 855 965 920 252 48 483 493 197 437 688 658 23 141 796 158 478 125 659 683 699 176 108 56 803 155 37 403 333 654 641 135 752 879 429 928 995 570 190 748 803 328 912 370 935 895 175 469 191 283 393 461 418 976 425 286 525 895 1000 862 536 152 18 66 900 144 958 81 630 865 327 1000 326 566 943 414 735 14 742 438 333 751 21 850 12 572 423 347 976 389 409 742 906 614 871 957 85 738 240 263 297 433 544 193 98 866 436 945 399 782 346 707 84 153 443 213 239 750 873 112 124 533 101 450 850 189 161 537 461 880 672 370 312 367 950 789 309 692 621 973 697 282 507 456 488 106 910 749 691 612 963 157 37 242 368 471 649 195 1000 726 488 62 976 110 300 322 237 637 771 707 667 978 446 861 680 629 565 529 196 217 648 311 616 756 426 295 328 805 866 307 154 246 197 269 106 228 731 222 380 344 711 264 65 893 858 596 658 964 109 178 433 932 182 399 383 948 7 823 89 198 460 105 665 830 42 981 817 741 847 675 990 656 241 15 61 144 630 508 381 743 517 845 531 735 559 707 804 226 521 189 382 520 562 130 307 326 888 973 894 826 748 968 967 875 140 50 893 477 549 917 289 1000 83 379 312 511 471 370 91 966 545 657 947 877 777 528 224 946 256 312 399 543 111 986 802 578 917 781 7 920 101 500 213 58 686 355 979 391 352 113 770 375 753 138 782 897 78 108 562 955 445 423 395 528 505 712 323 326 592 988 890 585 596 774 669 62 981 833 414 865 979 222 840 525 537 582 990 22 850 449 496 340 46 115 811 996 415 198 978 908 573 666 589 255 936 192 793 320 344 759 83 999 325 22 23 916 728 928 901 798 674 471 93 71 431 138 191 949 813 429 647 64 593 482 816 432 547 292 652 20 61 262 36 838 714 481 542 826 758 152 207 768 442 544 306 232 411 987 313 479 442 639 361 848 625 649 837 827 349 843 831 274 739 608 512 927 668 947 454 208 27 561 10 860 171 273 676 352 872 87 935 149 164 586 136 272 274 682 176 276 732 634 130 388 951 626 176 132 97 201 629 550 532 343 727 862 444 595 309 750 111 152 990 886 868 354 247 736 430 454 883 884 153 657 704 448 273 725 379 387 548 896 279 535 403 556 263 190 269 700 523 44 913 174 573 742 649 282 11 902 813 890 932 6 897 886 265 554 724 725 29 704 388 871 581 999 623 319 835 531 577 932 780 22 363 673 861 259 468 411 426 127 630 838 274 419 924 557 953 712 242 119 796 231 12 277 805 854 556 963 648 826 242 716 431 282 337 317 659 439 359 105 485 411 488 149 692 670 22 171 202 214 681 845 964 119 338 756 860 116 147 755 699 366 745 291 778 940 268 753 910 687 441 540 348 234 910 568 173 90 657 203 229 868 923 802 433 658 480 841 749 121 9 51 867 1000 77 646 398 742 621 577 370 22 286 816 815 984 448 9 273 631 301 472 637 714 992 225 606 865 579 953 965 850 641 401 728 685 671 787 147 558 39 270 184 365 394 229 793 737 895 953 921 751 579 880 608 751 20 457 37 720 777 911 727 603 988 623 587 191 21 4 886 476 269 677 282 310 834 887 643 464 553 974 842 151 698 564 755 82 750 232 686 138 324 454 676 769 165 472 348 999 472 376 52 350 589 798 456 173 572 979 913 474 289 927 55 169 330 27 867 564 945 122 349 117 458 472 241 374 115 685 739 131 712 702 463 114 304 505 704 515 869 920 607 195 299 591 537 657 174 695 767 243 759 670 266 585 933 689 692 586 36 484 639 91 364 213 140 475 436 908 717 708 964 720 590 635 789 540 263 358 663 543 966 462 262 244 637 108 521 575 628 999 201 525 941 404 880 956 269 376 600 473 166 527 897 683 8 375 239 170 351 558 264 412 770 523 723 491 458 762 137 485 619 465 204 431 327 966 383 164 456 2 71 272 491 702 915 620 602 577 684 365 62 805 605 349 180 615 701 767 677 792 387 123 788 430 120 712 815 571 879 837 712 286 965 718 369 212 654 506 623 490 376 232 332 272 862 186 569 101 911 407 933 760 637 986 883 536 641 155 890 93 249 778 790 692 368 127 678 137 157 313 491 542 98 707 696 895 251 915 405 345 240 4 319 402 659 220 374 678 307 843 472 492 60 503 383 23 939 907 313 108 663 75 138 826 15 713 161 935 175 280 809 341 913 528 669 508 368 457 646 328 239 723 137 194 677 673 792 390 892 664 388 618 263 376 78 127 336 6 909 831 712 245 450 484 752 78 560 720 487 726 901 200 19 354 639 396 571 749 457 207 185 807 805 23 591 766 701 517 419 721 865 978 868 364 415 890 899 242 895 13 303 396 398 360 76 762 574 816 274 763 676 513 370 203 296 152 611 140 767 119 23 721 336 944 597 185 148 782 975 571 387 39 130 761 618 402 16 307 721 213 380 156 281 640 554 93 919 7 812 341 983 200 140 388 934 786 785 880 299 706 324 247 469 591 239 320 663 424 916 209 577 360 556 277 179 827 41 700 64 334 927 390 861 97 75 106 335 743 545 669 707 792 530 988 761 32 885 67 515 843 986 446 799 309 723 890 165 614 380 632 950 741 340 117 426 599 789 357 927 738 452 180 428 575 913 175 235 52 930 53 398 930 776 450 856 1000 893 914 994 802 755 218 146 830 689 980 668 342 574 609 109 153 541 302 679 921 557 83 567 83 206 543 911 739 547 784 910 521 972 164 235 711 917 133 655 911 368 930 626 703 529 433 551 374 471 320 898 734 313 726 560 721 897 956 898 925 818 615 151 805 716 261 185 374 863 139 842 2 936 783 723 283 496 920 894 184 901 239 241 263 888 969 817 669 552 725 227 110 744 40 398 290 116 355 521 86 925 269 289 741 546 124 360 747 518 648 90 419 535 777 576 66 993 544 227 888 777 90 790 899 553 515 882 683 199 635 394 324 629 881 795 63 49 928 874 839 815 663 907 786 799 186 789 214 328 806 926 28 678 615 606 578 270 29 150 176 638 639 555 806 430 291 446 159 855 145 919 715 572 901 387 233 816 774 889 476 862 874 87 588 588 88 597 930 234 358 922 513 115 389 454 602 588 793 175 990 684 250 992 426 561 159 246 787 7 555 662 14 380 694 736 243 900 578 273 731 122 286 346 666 21 666 390 581 26 534 78 796 51 653 195 540 4 935 254 274 388 815 893 91 207 760 244 246 670 831 62 566 675 102 652 417 328 508 26 143 751 652 165 236 904 503 555 886 664 251 696 133 533 640 731 517 714 991 479 185 919 24 160 816 85 836 171 795 815 521 837 466 541 389 674 268 917 225 40 944 405 648 984 300 602 652 689 164 896 54 126 982 175 284 789 402 252 43 233 322 644 245 404 905 840 386 111 575 509 808 474 559 729 440 851 262 453 686 208 420 326 251 230 726 253 760 581 541 524 802 604 604 455 11 126 161 325 388 537 473 249 765 583 661 777 201 45 171 230 522 377 469 185 211 508 101 478 977 26 52 100 859 805 631 866 864 684 391 181 794 669 102 828 317 283 571 238 822 875 262 894 691 462 246 113 200 79 516 681 675 111 409 684 698 95 784 945 307 369 1 944 354 384 554 53 225 755 673 224 415 458 630 634 386 146 936 175 451 526 958 696 132 52 25 11 657 995 56 327 78 612 429 541 230 322 287 659 56 340 938 254 782 604 154 668 447 957 279 939 5 672 689 639 608 1000 26 140 327 417 691 928 982 977 724 77 555 280 661 313 419 912 536 822 971 982 557 726 452 470 186 54 261 519 634 941 1000 149 901 564 494 608 163 307 635 279 644 103 333 845 928 528 82 636 834 625 421 554 802 994 195 411 204 81 967 658 574 128 304 733 454 970 279 187 926 255 534 123 761 799 116 207 178 22 562 775 598 611 465 737 284 480 518 338 698 634 426 805 25 628 174 481 585 436 434 492 187 696 964 692 565 475 650 443 870 977 529 486 65 818 602 906 473 63 405 504 462 21 682 101 256 425 94 722 28 834 517 288 163 435 62 614 860 296 589 5 425 255 167 304 571 825 336 63 592 449 915 276 867 710 391 578 352 106 497 435 668 603 378 250 744 362 411 458 120 943 553 484 806 256 104 176 357 655 7 426 803 583 668 19 331 918 984 393 811 391 862 285 647 654 219 173 694 535 926 73 37 221 593 107 754 790 485 946 900 889 479 826 312 62 12 83 339 495 412 234 152 381 222 530 733 100 302 628 121 645 545 152 183 940 814 67 650 670 113 529 995 876 21 840 508 946 276 615 326 713 697 739 26 737 127 222 935 629 475 523 108 710 374 649 930 691 990 645 381 589 792 976 190 518 436 245 29 783 786 307 380 940 640 906 847 151 719 383 913 213 65 283 671 659 965 654 274 462 415 971 424 759 277 495 282 699 235 477 596 52 402 239 208 331 656 82 865 593 618 804 39 717 3 213 834 907 884 557 315 864 948 575 695 185 859 66 614 186 773 784 628 13 529 641 550 790 709 518 738 582 504 414 801 583 280 81 635 671 999 871 849 859 925 246 653 23 327 691 223 453 112 109 503 835 471 671 44 348 39 235 682 161 20 910 511 650 966 487 913 243 149 556 269 632 287 569 826 208 817 374 733 433 487 394 279 494 453 498 755 403 693 827 292 900 445 371 674 198 372 759 714 926 655 447 146 757 117 623 272 394 688 902 415 176 829 157 29 173 594 330 860 464 175 952 919 463 201 102 316 184 99 93 116 186 23 47 23 809 975 839 500 402 187 52 923 478 761 374 411 303 58 761 934 854 642 245 172 796 215 432 572 840 497 321 193 914 123 526 324 540 897 299 690 128 838 646 391 824 196 594 839 722 622 757 930 171 139 893 468 340 127 433 322 201 271 490 457 396 19 350 593 706 534 872 594 333 386 395 860 992 152 141 980 236 793 648 596 97 538 577 634 341 655 9 534 919 3 635 540 471 683 956 21 587 880 801 689 578 697 52 71 306 437 100 143 889 796 675 203 937 698 766 697 275 507 617 314 541 668 261 14 499 987 304 847 139 80 412 590 156 895 561 648 779 242 256 549 135 144 416 101 258 49 135 379 23 124 600 22 638 723 898 278 539 176 303 528 388 106 448 865 423 789 598 422 335 187 973 281 789 742 330 868 471 671 585 635 399 639 306 800 85 299 570 885 288 441 439 20 962 127 117 293 870 797 222 211 198 915 513 560 109 525 667 233 634 144 297 871 608 251 828 315 748 119 116 103 227 20 814 55 825 313 133 545 503 967 129 570 941 126 28 371 915 933 583 572 374 750 118 436 78 826 212 336 602 820 805 7 747 866 947 6 687 310 286 132 114 131 794 221 982 920 480 170 377 788 212 634 73 938 431 383 808 455 548 574 668 3 681 437 605 352 814 933 781 577 402 537 814 46 347 304 829 48 14 618 168 842 995 643 267 667 595 744 833 634 707 275 841 47 463 989 194 847 111 156 83 996 867 707 877 667 698 558 287 194 315 201 720 712 796 381 459 112 234 870 201 948 967 58 317 509 85 538 332 961 70 19 837 524 333 276 424 953 950 929 82 545 59 208 376 936 508 601 203 388 19 899 858 832 461 200 206 807 115 648 779 66 500 363 843 868 492 189 291 420 812 1000 743 929 852 508 598 273 91 509 958 566 984 454 565 91 851 496 140 51 572 284 563 443 369 470 207 634 118 401 604 101 602 673 901 942 601 883 713 857 907 707 929 941 436 383 458 838 160 752 952 185 338 796 549 845 692 430 136 908 195 840 640 341 829 526 130 32 668 577 547 391 632 275 234 726 443 105 849 152 379 505 302 204 335 352 127 924 588 591 832 218 413 210 370 542 868 417 316 721 542 136 623 329 104 692 265 699 235 970 959 615 370 977 304 285 216 508 415 943 678 956 100 669 992 318 794 308 63 295 186 862 853 260 450 729 458 420 803 104 809 56 102 579 82 823 919 754 848 983 345 526 262 900 350 487 603 996 269 661 267 316 598 69 165 800 427 642 181 149 35 357 709 936 50 716 842 91 577 925 373 403 760 797 418 726 711 199 812 181 433 649 639 87 414 987 988 984 995 349 181 664 886 430 511 494 789 129 260 629 46 419 209 582 350 83 731 918 500 283 98 571 239 673 279 838 932 472 370 595 778 353 915 232 677 107 702 919 929 568 407 334 294 11 202 619 192 391 606 96 253 364 735 950 571 399 715 23 834 133 150 859 73 199 495 951 173 684 418 903 870 425 498 992 180 931 780 208 147 84 799 859 861 524 770 496 418 86 574 722 880 387 321 654 673 833 152 801 37 824 199 575 699 456 384 497 243 198 620 748 714 970 198 88 9 459 409 55 172 379 546 669 813 452 666 359 26 983 614 140 786 774 604 108 636 524 96 953 871 775 320 344 118 765 805 416 167 445 931 898 73 206 182 98 312 594 433 677 519 94 82 439 473 612 934 610 646 852 956 958 611 350 169 525 880 391 217 726 617 996 481 365 253 274 540 203 328 147 437 42 736 668 771 130 138 72 752 701 248 767 96 538 837 788 334 595 410 10 725 135 951 206 422 155 275 747 122 362 5 212 656 837 727 62 431 397 422 623 943 269 701 659 428 573 303 372 10 984 326 586 737 678 561 797 173 47 384 930 416 14 601 488 219 88 544 758 669 543 992 959 215 20 803 420 224 499 460 632 972 607 876 446 288 109 513 953 965 859 333 140 130 962 865 174 90 403 938 712 630 960 648 660 638 745 129 284 680 250 538 462 187 346 911 91 516 1000 784 969 651 363 126 282 627 935 740 31 762 863 938 823 36 253 261 763 187 389 186 356 615 533 372 883 459 518 22 841 735 172 404 792 144 219 178 477 604 38 619 11 704 350 386 515 459 693 772 730 682 875 460 79 264 298 925 970 529 935 974 955 994 894 168 445 824 993 976 544 154 962 705 994 413 816 163 965 266 801 321 9 408 639 651 102 648 897 715 935 541 402 106 142 783 252 346 20 580 830 579 676 118 363 570 640 789 992 501 443 48 840 814 333 772 336 189 96 610 910 487 790 746 133 61 913 893 495 45 734 882 903 486 685 204 464 502 500 256 665 123 47 275 413 571 887 741 227 517 753 797 195 491 467 160 864 718 865 73 754 927 547 534 279 29 472 559 89 993 516 948 971 13 415 30 251 89 534 759 86 818 153 760 14 225 252 440 123 560 827 618 970 415 115 777 601 908 60 458 844 804 321 996 33 773 593 58 399 223 159 919 436 209 789 66 519 504 758 24 453 184 722 329 294 956 833 698 936 633 748 433 570 578 13 827 860 994 868 278 145 271 886 591 313 113 741 740 207 79 142 975 813 655 717 123 481 661 605 443 408 318 87 880 272 71 57 22 411 386 14 872 917 233 507 93 7 588 645 134 169 214 845 75 435 490 321 677 243 953 112 745 318 391 294 818 515 693 337 603 380 930 56 138 575 654 239 454 945 243 381 71 521 630 174 684 517 946 950 822 724 946 710 278 332 164 107 388 815 603 904 628 794 285 712 961 329 392 412 872 770 11 344 582 403 933 762 465 387 201 178 14 160 990 68 455 392 843 530 448 204 563 45 689 200 421 15 542 497 78 191 66 657 466 788 186 769 287 422 623 497 659 196 78 256 354 765 975 284 739 455 7 867 350 1 905 593 37 517 703 324 910 490 566 347 505 178 459 672 853 602 425 181 102 118 895 345 414 674 756 280 866 482 698 310 933 236 129 38 36 455 357 706 820 313 393 429 141 346 611 51 947 941 380 702 441 149 337 538 947 231 905 589 580 130 95 503 968 79 596 244 130 468 357 622 510 588 187 174 321 762 386 205 535 525 541 471 81 348 536 431 815 25 18 796 649 995 770 75 528 174 654 342 667 981 548 286 983 189 24 732 381 310 628 342 1000 33 743 211 457 760 503 735 456 701 200 758 382 966 13 739 834 775 144 142 809 636 250 460 304 913 356 314 633 127 21 202 740 641 52 853 594 23 558 583 265 265 916 844 474 717 798 609 72 307 268 812 109 68 27 183 437 317 21 494 409 997 314 668 367 998 954 29 374 749 787 98 266 78 777 222 457 987 236 48 556 14 749 118 867 531 85 569 508 124 223 536 498 505 103 249 682 587 865 393 592 770 316 392 501 381 680 50 703 115 836 847 176 841 975 173 221 682 43 149 615 880 156 206 532 562 481 997 369 875 505 530 496 940 837 19 646 139 93 7 826 2 690 299 847 693 790 25 752 304 963 992 542 891 974 147 605 899 687 625 929 998 16 986 184 215 954 832 381 391 20 76 978 609 80 802 790 350 358 958 954 51 156 482 376 531 47 829 468 778 319 327 997 5 951 171 757 759 132 718 746 612 694 50 485 470 556 689 179 864 11 518 828 296 132 990 534 128 850 502 460 11 640 469 466 667 971 749 85 482 792 139 973 394 585 802 153 338 148 243 812 949 350 487 900 771 26 762 37 374 227 56 338 918 799 62 934 993 240 40 466 696 561 162 289 944 659 887 498 326 180 528 716 66 938 420 641 68 710 617 922 472 441 637 14 805 155 229 487 191 102 484 741 569 476 818 475 696 76 498 676 386 298 96 981 907 779 67 420 594 590 420 689 166 263 227 409 491 385 481 704 179 733 348 843 172 56 456 686 783 329 759 158 200 826 817 926 870 139 164 851 393 536 50 964 859 417 486 397 851 268 872 369 715 369 826 513 438 68 184 38 978 421 734 412 567 871 199 766 506 342 247 260 164 44 260 897 48 832 895 816 470 352 571 429 479 617 75 722 649 904 40 33 209 924 41 605 689 928 120 472 903 961 366 765 739 493 919 858 68 79 254 870 53 310 890 419 121 983 627 306 666 426 31 8 975 152 460 441 575 689 303 263 403 273 905 505 956 750 243 469 346 79 424 507 744 337 358 600 961 887 765 507 505 776 305 898 195 250 912 754 743 830 583 614 227 30 107 620 441 830 516 87 547 783 782 620 119 525 501 599 650 455 613 628 30 548 255 240 95 707 318 45 331 299 316 888 783 881 104 547 433 224 382 654 324 88 900 339 214 621 159 648 301 347 302 449 949 736 921 884 566 997 432 940 990 54 125 278 314 955 10 656 656 160 422 45 374 805 924 509 339 752 136 985 87 744 295 951 603 146 164 232 399 218 862 550 35 326 202 576 230 661 299 665 47 427 640 681 208 491 603 656 945 721 418 905 508 960 448 403 258 862 758 822 990 884 733 799 379 646 870 75 451 308 94 365 980 94 553 980 845 594 974 593 278 101 425 743 312 402 935 557 576 290 417 241 644 838 771 196 957 795 893 860 27 875 185 953 733 880 123 13 173 683 672 998 142 304 898 468 149 866 294 799 444 358 358 528 155 90 32 608 42 960 914 239 803 167 728 373 794 270 614 244 692 116 352 810 771 344 346 816 628 345 183 598 779 432 861 534 598 650 878 328 858 135 433 986 224 552 756 412 600 235 188 642 795 482 64 604 793 937 12 463 872 357 635 414 758 54 469 495 839 995 951 696 234 800 357 729 950 766 287 927 196 124 390 605 199 497 732 203 687 426 463 248 437 400 176 284 924 548 654 74 105 239 158 760 652 221 443 346 916 428 770 217 708 477 780 488 182 528 132 720 133 578 672 883 115 105 622 919 910 313 809 66 422 923 518 142 469 35 605 582 17 403 701 52 68 931 249 946 121 372 889 532 376 49 754 904 398 746 89 896 781 223 182 317 615 855 189 541 99 867 695 312 605 921 17 637 15 306 258 794 288 341 982 482 44 235 193 529 540 805 718 537 856 594 182 953 390 428 222 267 69 139 762 495 114 927 910 111 246 816 135 318 969 680 455 81 215 845 73 25 286 169 509 71 156 500 944 341 829 872 917 237 771 749 590 666 69 228 79 516 766 310 959 353 995 682 204 482 245 69 664 841 694 609 572 514 282 939 631 25 214 893 478 536 933 666 12 116 238 259 77 280 706 993 507 996 58 659 115 735 707 175 922 188 844 837 271 644 869 784 580 968 375 974 914 49 919 568 322 806 793 1 222 371 157 918 311 371 974 962 644 26 697 726 937 70 342 376 744 670 375 718 390 28 396 104 438 875 644 118 679 79 481 35 825 368 172 101 865 619 514 551 95 597 9 148 487 820 63 214 896 732 264 755 617 285 217 185 587 693 165 650 757 453 609 774 166 6 162 214 816 548 230 959 397 649 330 382 916 181 273 278 600 996 70 287 338 517 384 657 931 90 771 754 320 441 958 359 490 287 602 538 112 53 265 733 24 629 343 750 906 693 804 577 476 684 500 273 234 137 998 35 563 685 890 275 208 400 547 779 267 365 397 920 877 802 40 129 340 743 647 869 754 43 884 659 834 143 806 534 218 789 654 498 628 762 500 292 837 492 691 737 417 938 134 61 439 249 572 268 700 455 978 544 645 158 824 67 349 947 195 505 357 887 196 448 741 759 946 930 391 219 5 220 814 463 27 808 41 763 267 138 699 185 669 160 561 227 539 907 988 66 790 601 354 623 194 39 271 891 623 501 619 317 907 118 647 503 229 28 16 74 525 852 246 897 278 242 965 828 727 854 756 869 917 988 554 787 726 429 442 934 73 189 721 460 967 974 293 566 926 513 214 392 243 702 579 462 519 154 880 460 252 470 640 78 226 944 545 438 771 709 951 860 506 670 123 320 540 46 382 148 607 486 479 31 944 897 937 732 889 132 67 499 341 795 586 412 534 80 573 741 906 838 362 787 971 217 494 202 995 888 41 77 98 640 622 125 548 837 643 443 68 160 73 441 426 610 800 412 763 691 952 78 801 345 607 978 852 381 974 867 882 691 969 634 850 16 311 377 299 8 320 384 16 208 97 138 328 660 462 553 715 365 721 781 439 725 101 845 768 530 58 144 276 862 251 796 193 359 782 223 306 726 845 580 208 703 308 806 911 424 192 173 192 764 141 690 471 49 656 479 552 96 957 672 292 442 560 685 104 125 892 309 546 103 66 322 44 281 637 888 656 856 375 286 504 208 675 261 431 76 879 722 518 162 195 138 8 877 391 565 18 293 651 595 106 705 837 51 942 253 113 242 648 620 47 365 687 514 777 171 811 575 322 218 303 655 37 207 755 697 67 210 299 161 243 702 159 188 633 561 144 896 55 578 315 374 62 214 907 465 822 22 749 214 356 524 148 908 219 998 277 858 933 767 201 461 762 518 275 587 986 667 239 790 210 461 205 616 862 169 990 635 729 197 103 886 841 753 279 575 357 719 835 779 119 205 552 778 115 389 872 981 46 343 417 680 793 690 414 860 902 757 440 491 818 96 416 973 55 161 511 44 603 798 598 343 553 581 589 297 446 874 897 997 486 349 450 37 411 695 729 839 834 264 618 567 467 184 950 636 129 348 572 351 32 296 126 804 23 574 402 695 274 840 370 972 74 813 701 539 954 939 724 749 173 555 106 491 672 110 869 605 489 209 433 611 201 233 50 147 813 252 75 320 352 298 57 992 462 262 498 327 398 958 57 543 756 221 461 213 865 922 678 538 512 568 787 581 131 741 590 484 854 270 940 119 965 114 514 611 108 555 170 460 592 699 65 636 42 227 871 670 978 446 758 850 312 29 116 785 188 701 974 782 496 489 380 640 424 227 366 868 813 30 45 108 171 997 837 475 821 208 522 115 957 474 934 285 957 919 491 149 454 706 65 804 795 98 228 464 451 848 388 439 984 295 579 270 407 64 135 206 775 913 434 797 249 42 118 929 974 494 929 747 894 112 575 523 110 749 903 706 89 373 497 212 743 221 542 729 883 323 628 650 870 631 349 888 221 192 874 162 323 805 20 190 657 642 160 670 655 811 904 677 628 750 916 616 926 447 145 637 344 87 681 290 272 99 576 157 719 770 492 837 252 830 214 198 373 216 29 647 585 180 130 905 110 580 406 658 10 943 606 672 90 764 187 3 808 771 115 650 77 583 44 936 554 869 363 817 590 735 273 808 175 376 189 287 496 320 551 309 447 205 330 97 826 896 949 90 182 89 315 740 96 791 723 300 704 458 893 226 580 996 299 930 99 9 635 145 589 126 232 466 645 767 348 28 624 472 991 268 158 1 446 644 540 644 745 89 562 319 707 62 363 763 926 651 660 110 713 135 376 972 532 812 824 484 457 106 407 306 802 543 440 209 207 702 541 972 119 686 337 842 496 150 828 632 537 314 696 53 355 945 548 549 239 143 871 880 338 51 491 225 292 368 406 619 811 94 897 657 441 347 473 402 385 476 23 138 429 622 923 789 84 961 381 133 494 632 846 156 525 553 258 106 995 679 424 601 577 435 223 6 982 916 673 291 166 321 687 35 294 72 663 138 620 95 97 455 479 256 61 423 802 121 53 885 349 841 830 854 345 587 859 136 81 51 330 921 901 52 387 854 746 937 478 576 322 344 487 272 914 588 981 666 417 242 596 511 158 211 951 49 13 863 40 313 325 514 11 513 300 257 94 425 836 140 637 547 120 917 981 243 240 206 856 760 761 727 156 17 716 738 360 965 821 379 931 374 485 987 790 149 364 116 671 488 80 459 291 454 954 179 257 453 567 626 968 793 237 245 746 688 960 436 513 408 474 564 257 262 177 894 255 974 442 629 292 624 302 925 470 381 592 389 505 722 635 788 100 353 498 87 91 359 531 535 563 336 399 811 339 298 214 750 699 899 440 964 189 648 810 424 341 230 748 562 7 266 785 93 630 930 520 608 921 73 784 933 495 300 423 714 446 536 699 133 685 535 349 591 213 660 896 837 127 119 562 989 405 469 860 497 437 546 647 175 310 948 623 444 572 345 541 368 499 645 588 156 293 943 140 386 54 826 772 600 73 955 165 123 83 477 319 866 331 819 4 752 510 49 688 354 832 542 929 589 242 411 701 75 636 995 141 771 917 829 124 435 339 668 936 412 201 5 780 173 507 37 794 793 262 226 950 879 939 258 842 43 478 994 518 701 599 586 390 299 610 890 889 769 663 688 786 103 284 538 17 846 537 436 437 431 503 326 873 886 369 104 358 611 482 561 592 554 312 520 420 467 368 827 12 41 806 200 139 141 577 513 26 184 378 619 553 626 929 189 371 793 996 171 537 491 609 703 819 719 524 376 128 743 516 697 646 927 503 861 742 18 679 304 462 315 730 150 620 240 936 857 308 550 49 727 396 960 469 27 785 33 640 986 305 402 735 941 357 235 702 342 667 493 161 199 830 475 871 513 833 77 945 648 950 743 877 61 549 767 472 794 169 89 549 107 555 269 765 318 475 369 833 770 920 477 309 988 918 671 26 451 670 597 533 986 856 90 831 804 568 843 269 235 218 694 180 627 728 713 994 343 757 852 279 242 458 276 536 741 541 899 737 974 712 714 335 417 43 470 226 541 171 905 667 522 538 658 73 752 226 581 457 123 661 108 173 384 398 792 356 241 647 480 469 960 505 764 440 847 905 309 854 204 482 29 770 117 109 293 613 235 369 432 204 837 740 998 473 499 114 268 501 847 288 647 326 1 76 45 956 555 690 503 862 566 794 525 829 522 1 86 959 441 443 656 656 713 361 579 864 465 363 644 417 793 21 626 252 599 652 347 813 824 583 6 803 192 478 230 900 915 127 886 299 570 779 331 285 404 718 918 69 694 794 73 806 899 927 676 721 544 400 111 272 904 204 980 370 454 114 451 740 976 402 817 207 476 605 897 195 97 890 33 40 405 645 111 510 727 69 391 379 714 916 496 158 208 133 682 442 959 94 578 519 102 391 71 254 980 314 597 561 140 786 894 301 180 852 882 246 452 731 546 777 100 686 822 79 127 186 630 724 709 977 861 305 387 526 741 645 604 149 919 910 588 387 648 568 448 36 157 801 435 618 141 464 787 426 370 536 780 609 395 27 264 235 683 970 978 173 62 841 629 807 133 613 562 944 545 567 228 430 766 672 143 476 310 865 829 593 680 914 918 678 874 177 836 365 28 107 955 6 501 942 426 891 174 923 909 114 109 394 139 844 259 296 763 564 773 287 92 699 149 601 451 583 814 206 294 185 918 37 270 902 846 329 922 914 312 851 93 814 805 722 270 285 783 366 534 430 463 274 72 550 282 292 150 447 677 731 999 988 884 27 331 977 3 605 781 745 268 145 72 460 390 378 944 355 97 48 759 733 764 683 233 763 729 91 648 951 844 846 422 669 173 239 495 933 92 363 273 349 535 723 516 294 951 715 73 810 567 903 992 638 604 600 210 413 235 851 584 829 265 909 155 770 933 513 174 890 996 955 623 858 862 736 403 897 711 508 676 542 853 355 937 288 68 62 461 638 934 497 733 313 222 112 652 485 902 107 585 696 556 269 301 405 929 768 281 908 904 221 392 748 669 871 911 321 683 352 504 377 620 460 648 75 447 521 826 712 472 554 819 474 202 344 150 249 460 304 468 742 216 934 526 987 662 545 881 464 937 464 72 214 134 523 533 55 13 483 369 773 441 343 603 195 298 154 754 912 709 438 934 730 120 382 119 793 168 841 709 665 780 840 8 452 328 120 937 897 672 563 112 56 199 806 374 507 842 953 722 497 69 457 483 500 161 306 680 677 858 363 79 867 917 822 9 590 80 501 973 567 801 519 907 592 225 468 760 598 756 510 997 566 501 607 670 530 690 239 907 528 204 859 75 128 7 925 167 325 728 935 820 978 884 172 403 629 1000 85 446 862 289 806 23 205 553 831 830 500 33 494 691 183 958 252 686 462 660 101 127 735 761 456 77 593 388 690 120 225 214 54 407 669 249 937 174 724 10 683 439 493 483 890 836 347 486 534 876 884 259 192 374 724 357 285 702 125 699 839 477 90 316 573 348 802 388 751 74 331 606 765 844 580 863 232 433 581 217 175 600 733 214 812 596 60 959 907 173 232 699 587 924 858 804 656 520 853 204 183 78 166 221 628 767 421 363 805 62 655 342 589 92 615 601 81 749 440 177 192 121 452 375 101 697 353 701 204 197 313 126 407 697 647 166 413 39 149 426 547 737 497 505 742 819 435 558 723 978 307 424 887 748 473 102 257 923 81 546 952 165 725 811 704 994 58 42 596 609 805 174 730 3 991 604 136 497 990 635 433 834 914 550 638 314 231 628 905 622 338 257 923 79 885 165 849 587 511 43 454 712 875 317 660 913 452 313 183 728 493 900 701 567 717 293 880 981 305 944 923 576 871 943 342 764 225 664 754 5 335 487 509 9 49 87 905 207 407 987 533 752 352 605 416 993 663 245 862 511 201 74 99 304 669 652 909 558 343 87 75 991 603 706 491 776 383 1 416 870 593 470 415 601 283 613 522 443 282 984 22 779 391 446 397 985 785 180 924 959 76 299 460 635 244 774 550 857 365 298 834 836 946 537 838 340 547 767 437 896 818 939 148 554 914 159 768 487 328 430 131 699 92 773 546 741 665 904 384 896 929 367 148 834 143 979 255 100 956 450 124 969 277 372 297 621 524 184 878 205 185 342 309 796 167 713 924 53 188 508 407 189 651 120 856 748 79 269 540 507 237 657 942 377 471 479 659 677 317 284 752 371 528 857 699 697 18 675 241 121 94 801 823 97 659 194 870 240 904 749 44 955 141 91 203 709 144 234 416 726 165 63 768 822 954 994 602 949 46 158 303 192 536 887 485 71 957 578 19 508 372 949 315 128 306 950 570 167 678 13 311 178 812 905 793 171 455 525 667 604 99 867 239 997 426 675 729 53 226 862 666 511 537 894 14 356 576 855 886 412 733 938 613 736 28 51 431 64 515 159 610 111 428 708 109 618 440 648 734 821 127 989 794 514 805 820 51 398 677 748 941 414 93 770 352 587 919 190 196 586 16 972 6 76 721 741 786 279 143 857 799 218 482 863 956 218 667 991 662 164 275 240 202 543 706 327 269 566 518 875 934 240 738 72 238 393 720 29 772 112 272 588 993 615 498 24 457 22 300 67 130 953 319 712 377 631 112 432 258 168 880 204 445 828 911 94 810 590 972 677 226 104 328 49 369 317 958 435 605 277 266 235 26 275 352 800 732 650 671 851 123 1 385 344 716 709 679 123 122 324 602 896 373 633 781 240 294 854 112 162 390 659 971 917 770 180 255 604 704 322 944 352 961 891 956 479 426 480 161 825 278 812 249 143 235 434 470 969 756 629 348 514 790 808 154 413 205 339 28 862 457 863 309 549 305 830 348 177 401 66 596 176 325 611 138 923 530 276 405 826 311 250 811 600 421 759 533 627 233 392 455 925 483 907 843 87 955 555 234 20 681 393 174 485 994 950 955 596 795 894 725 392 903 885 997 604 596 293 635 448 785 788 881 492 139 217 303 146 838 221 628 230 886 470 960 802 421 464 173 340 684 931 579 873 144 778 7 280 900 53 748 489 94 132 590 788 319 438 473 648 519 283 184 327 889 466 673 287 174 808 281 379 668 70 614 648 840 295 120 376 135 439 771 593 194 384 190 357 464 499 537 772 479 385 609 70 450 76 44 58 127 951 607 356 968 711 899 814 823 396 292 270 524 491 38 873 574 633 540 204 469 750 584 948 814 827 26 414 412 469 851 946 641 306 150 531 948 547 495 549 677 973 38 654 903 789 945 21 21 124 171 64 236 61 763 763 284 671 80 144 623 209 58 268 889 972 397 935 812 256 56 24 835 771 853 937 355 615 730 590 591 910 76 888 634 561 119 698 624 777 578 694 468 436 34 854 617 801 82 354 341 924 198 378 263 558 550 295 777 694 12 156 29 889 77 683 823 670 534 202 798 615 124 368 148 344 321 498 21 921 134 43 382 866 718 882 719 211 840 648 560 946 692 33 733 595 33 846 925 901 380 471 519 195 351 603 678 45 474 69 533 568 185 801 690 637 99 57 124 495 904 427 151 550 90 552 486 505 375 32 753 170 349 407 480 256 62 200 631 889 323 549 799 965 161 23 140 494 345 685 761 244 243 518 704 591 533 690 476 852 283 459 910 892 967 195 225 902 762 610 47 100 282 609 889 817 720 972 277 576 553 989 146 202 358 338 599 30 654 959 854 269 577 972 846 230 256 115 364 147 474 954 288 723 719 60 425 320 757 299 947 898 682 8 488 161 683 412 729 16 239 961 372 991 583 903 642 103 152 760 389 579 139 479 46 317 835 880 178 622 237 855 96 936 413 503 38 729 756 401 69 92 189 592 192 913 246 348 459 577 43 160 936 666 859 388 47 243 643 128 945 499 485 3 637 526 69 979 310 986 250 843 202 271 546 374 100 100 962 642 423 961 373 651 437 375 397 505 154 980 372 17 123 727 819 152 516 18 18 133 713 369 514 136 672 618 482 866 791 638 994 3 275 895 302 936 677 28 287 570 277 390 416 396 650 995 808 210 286 985 614 387 779 975 87 94 753 637 231 600 292 114 239 678 844 484 323 981 63 878 275 514 477 158 321 450 439 160 96 463 43 893 918 59 965 15 90 512 994 807 571 68 764 679 687 291 953 261 430 476 194 389 708 408 747 774 631 676 573 570 813 334 945 261 363 569 418 573 48 418 1000 367 613 634 541 874 986 311 179 209 407 465 562 751 540 774 147 621 475 510 597 75 2 115 663 367 357 80 718 777 70 211 856 174 804 268 665 581 147 535 881 787 982 325 814 650 834 136 928 197 548 873 318 543 613 862 92 47 364 268 679 454 644 966 435 307 198 634 592 62 709 789 668 443 595 170 858 904 216 307 228 576 394 467 500 761 385 612 838 198 124 354 504 655 540 802 652 977 832 215 915 374 160 799 606 778 944 84 215 842 588 955 705 863 404 67 304 931 375 838 116 752 546 457 535 575 921 6 719 413 926 277 970 312 66 785 864 414 952 876 393 367 858 856 872 560 199 112 880 910 368 901 145 92 632 407 533 504 899 820 690 1 145 265 882 561 303 291 71 175 241 546 254 808 749 904 757 690 486 665 147 314 618 276 603 788 978 917 674 788 173 347 684 143 88 463 118 223 735 698 923 836 62 256 271 660 619 97 161 20 204 235 546 918 443 66 81 651 521 451 923 229 266 468 330 692 564 611 196 950 670 908 230 318 419 635 244 377 191 137 843 940 767 810 807 721 320 261 659 707 950 870 940 421 676 389 780 65 54 734 512 31 965 242 37 56 761 777 534 405 918 284 804 986 245 635 490 644 928 57 696 657 398 750 296 571 698 242 174 283 459 726 266 833 559 559 38 496 936 318 888 549 271 122 916 665 562 555 468 52 581 577 836 293 240 21 154 656 482 216 824 587 608 100 619 903 607 600 386 354 996 183 963 272 375 222 92 253 491 826 420 106 974 488 588 830 886 630 723 399 784 104 591 770 499 498 45 183 912 445 737 540 855 567 94 912 397 403 915 656 190 495 190 463 671 158 425 371 26 182 8 525 838 763 756 270 568 386 550 357 6 335 709 259 119 813 736 435 421 87 102 944 305 145 434 552 815 711 742 362 251 365 747 266 649 419 196 165 426 43 911 252 941 839 174 56 768 913 960 811 124 581 252 77 380 935 545 416 99 986 997 521 730 155 405 109 383 405 420 920 857 999 74 801 288 384 12 604 330 112 955 456 683 241 211 768 671 693 841 811 862 627 806 473 138 84 451 186 242 473 517 493 527 818 537 622 639 960 728 28 979 185 867 285 959 316 904 827 785 556 813 135 846 794 975 759 610 235 575 719 800 685 864 9 731 758 245 189 224 1000 559 525 133 692 630 45 208 929 267 267 42 467 107 540 282 84 568 706 962 643 246 360 412 79 619 356 737 204 918 460 852 498 938 949 486 550 398 205 889 441 252 683 546 438 172 155 311 648 25 835 639 524 795 548 164 564 372 509 304 374 284 584 794 941 405 960 657 481 967 457 461 539 804 867 200 547 991 207 972 471 828 655 276 277 533 653 139 947 57 805 48 648 264 173 564 32 659 237 667 185 701 863 2 545 677 803 576 438 503 588 143 857 854 693 723 423 346 323 635 156 887 641 840 516 605 115 37 867 332 144 879 793 413 148 656 849 990 947 581 851 78 998 373 14 434 737 749 192 205 74 470 313 227 313 97 24 669 882 437 719 81 358 869 57 269 767 927 208 54 645 99 516 237 403 775 406 924 429 145 454 929 240 273 796 537 976 347 869 303 289 401 311 657 212 671 317 735 934 317 178 576 141 34 361 694 262 645 161 319 471 755 864 922 977 755 918 624 705 37 451 755 237 909 350 358 923 913 624 15 548 556 240 554 614 115 361 103 540 479 139 709 47 234 610 514 696 161 876 866 79 696 472 928 538 375 287 752 781 527 717 638 524 194 409 629 742 751 153 778 81 825 140 263 963 607 188 220 579 274 14 539 417 125 101 990 320 445 548 687 599 350 954 430 558 44 82 28 308 742 815 152 380 861 682 77 414 618 455 400 391 38 911 440 200 807 738 255 612 225 907 728 817 183 811 898 53 441 216 676 328 128 814 795 897 822 117 870 759 770 923 671 351 527 215 755 494 199 27 242 809 703 373 844 399 815 81 886 682 813 273 276 370 442 425 882 623 837 988 988 584 389 976 956 764 67 170 38 865 836 312 790 115 163 375 949 925 811 818 536 423 18 308 514 498 215 686 265 321 584 599 349 951 130 296 337 27 336 454 325 379 503 511 403 48 909 602 912 126 132 465 656 846 165 367 533 367 283 252 609 384 575 543 988 460 677 139 736 379 395 208 377 405 58 432 170 67 709 267 382 404 892 343 715 706 2 348 246 338 659 210 51 248 161 133 742 909 562 520 375 77 891 869 860 513 745 40 384 155 171 513 303 683 443 661 885 295 231 750 711 677 50 769 655 241 36 130 981 611 693 257 959 597 734 961 570 215 593 585 321 317 527 133 36 979 800 230 269 920 826 892 450 120 525 783 738 565 348 236 572 310 583 352 302 404 434 935 51 81 728 508 744 773 449 32 193 823 335 850 73 357 260 559 284 365 404 75 832 878 99 680 170 38 451 420 916 160 122 643 853 572 166 282 940 238 620 734 725 282 498 977 471 276 215 419 938 227 635 590 166 334 897 600 608 439 908 221 982 603 576 512 253 893 380 832 137 770 610 11 918 995 491 344 737 301 760 112 329 615 481 503 33 556 249 869 75 471 924 68 397 125 964 990 553 234 722 761 384 847 966 905 183 758 162 951 249 986 601 700 791 940 673 414 609 493 530 654 175 80 324 976 70 693 586 109 327 828 573 347 424 961 451 525 724 146 971 966 152 595 462 748 925 570 138 578 383 737 408 618 34 187 170 958 630 822 206 22 810 249 805 958 828 851 202 509 40 812 840 247 332 980 941 11 112 637 369 653 788 531 954 117 959 310 324 825 182 646 255 448 894 398 610 960 404 283 422 902 233 957 753 545 771 978 180 465 344 639 818 866 932 576 804 602 856 533 429 506 111 145 494 592 713 399 134 358 329 979 86 58 941 59 225 456 861 154 325 265 866 590 235 259 758 816 546 104 152 326 915 223 177 944 535 190 694 472 398 767 943 617 668 275 342 327 582 277 839 464 962 993 380 131 372 756 403 319 824 596 372 765 835 440 910 371 612 573 22 95 411 351 942 795 654 214 875 999 267 507 916 330 118 559 244 699 176 440 65 670 330 217 41 593 727 544 275 593 206 924 213 769 694 335 978 228 849 740 143 29 736 637 705 308 337 334 375 814 476 35 781 703 893 290 105 797 570 519 554 806 140 980 365 132 58 893 857 682 865 906 149 441 198 808 739 807 685 153 356 525 807 457 9 137 627 687 540 883 197 893 666 831 750 251 161 151 1000 184 364 443 258 579 321 488 616 9 166 451 425 922 924 648 243 466 113 181 909 756 819 736 283 834 677 381 55 817 986 695 319 232 241 60 531 253 772 62 305 966 768 121 885 778 376 745 646 625 42 515 682 442 692 520 923 992 462 400 501 608 197 183 485 979 191 680 961 511 275 574 329 428 421 599 394 563 981 600 477 722 893 328 798 971 295 58 874 659 539 946 46 991 953 689 794 60 490 744 443 8 390 96 745 516 771 404 488 939 149 310 1 132 922 570 293 440 891 34 651 446 709 243 47 386 995 701 839 46 230 369 224 494 892 422 641 406 930 59 109 84 901 33 365 795 486 918 808 1000 393 571 525 819 418 277 746 988 140 44 499 377 64 446 183 711 316 121 31 157 434 901 390 289 450 183 973 261 242 627 742 318 242 25 103 950 17 354 424 662 284 113 451 140 754 942 993 883 393 22 746 653 213 967 22 821 516 485 787 449 810 312 742 785 174 324 76 433 632 703 103 849 734 836 89 992 39 843 686 313 54 770 589 941 526 20 113 403 822 387 69 574 932 220 971 759 552 941 171 850 506 963 512 366 820 88 191 188 381 776 829 531 126 820 776 659 290 859 708 337 223 875 266 416 825 686 707 846 862 792 126 722 913 124 382 865 277 430 689 121 620 195 87 994 153 207 291 479 90 887 863 595 936 185 875 653 838 338 293 997 358 237 406 798 160 391 301 429 265 336 995 507 258 873 994 393 43 225 770 665 225 63 234 494 475 865 696 606 280 793 874 344 571 799 4 966 883 184 350 742 352 170 14 300 57 869 673 109 438 923 986 681 747 275 456 258 207 311 458 901 46 312 825 774 871 32 124 263 363 723 474 204 355 441 316 279 135 935 694 560 163 685 829 364 714 375 271 33 934 333 147 328 936 10 222 564 763 275 48 441 802 872 112 441 197 585 698 545 363 565 920 930 690 841 576 981 200 78 219 234 387 229 323 938 671 842 313 928 168 187 935 928 63 500 518 357 760 93 961 86 899 862 940 217 610 641 46 95 531 961 746 10 399 836 778 952 177 130 199 573 615 681 665 234 785 570 827 785 618 134 176 535 198 164 41 402 320 779 214 841 667 472 583 180 851 431 885 189 999 538 12 703 337 344 587 504 223 695 35 391 344 426 913 253 144 77 856 260 142 352 76 910 607 541 827 722 879 139 127 764 1 416 636 291 147 91 340 738 312 260 675 898 777 419 725 193 302 252 244 516 700 913 732 129 501 7 204 694 24 206 156 540 68 672 837 263 322 192 741 186 121 330 208 687 282 157 30 789 246 789 21 51 186 563 894 106 803 269 479 967 743 564 945 918 103 319 503 132 1 384 335 584 935 626 785 947 778 9 748 980 626 771 601 346 534 694 740 103 918 51 766 908 35 603 437 449 59 320 443 811 43 60 811 129 54 956 663 981 121 831 922 195 561 5 803 214 28 420 8 639 725 942 997 811 526 138 786 849 873 21 322 180 110 983 403 987 939 970 799 359 59 839 485 981 764 30 407 812 949 819 941 570 386 255 776 239 587 311 521 759 490 429 165 334 213 898 569 899 389 845 767 589 23 312 740 634 42 384 553 967 766 688 552 16 951 925 594 573 107 553 122 169 326 913 42 183 450 860 262 646 353 732 567 151 987 201 289 170 749 479 986 410 517 108 952 630 357 53 403 375 54 96 687 506 886 27 682 526 599 152 934 170 682 518 941 695 659 902 48 825 67 103 546 675 293 273 16 756 978 668 434 828 855 277 73 407 596 261 373 810 416 413 393 817 141 899 260 654 132 266 612 931 51 374 626 488 259 233 302 866 85 983 63 978 649 756 472 489 332 573 432 837 131 514 937 184 965 800 183 97 423 835 510 39 27 548 610 868 147 980 543 456 443 312 338 170 733 570 319 684 190 994 600 411 857 986 58 847 930 268 220 729 380 425 805 576 534 25 837 144 686 305 589 587 761 142 390 426 284 222 593 641 440 324 931 57 170 424 389 331 975 878 104 963 484 535 435 816 717 796 472 649 138 750 641 191 991 195 819 689 6 774 624 561 949 119 475 313 664 315 895 217 920 779 160 352 634 930 510 509 135 45 665 375 646 74 596 461 239 703 280 230 606 356 784 723 429 960 744 351 617 522 699 911 503 22 575 709 642 966 246 507 546 389 653 450 844 838 711 18 611 807 573 130 313 958 674 672 194 238 136 603 538 565 82 803 535 5 450 586 53 374 974 57 349 854 58 134 971 442 789 234 298 300 599 511 174 428 876 689 674 324 723 82 455 202 807 818 751 898 420 353 324 512 629 731 71 891 666 363 471 778 769 676 331 788 198 474 371 895 93 686 529 724 160 834 750 545 536 604 380 989 202 329 393 742 587 89 478 242 916 793 746 885 193 272 105 986 362 593 491 697 179 132 701 532 536 672 541 865 296 481 829 84 700 241 755 391 576 403 5 621 554 601 341 78 450 607 531 724 422 408 3 162 669 633 63 798 983 221 742 273 304 486 926 842 806 704 128 932 464 229 159 396 604 510 518 295 591 313 967 988 141 439 509 760 838 692 421 830 610 354 89 265 559 764 903 996 551 3 371 631 243 754 390 773 75 316 364 245 811 662 592 750 666 719 790 793 672 283 986 552 325 658 745 791 370 246 476 148 845 199 608 144 861 699 195 720 244 732 866 280 583 837 152 813 60 545 257 898 173 376 587 664 678 800 616 486 993 365 180 289 759 94 577 880 754 29 580 493 333 590 702 643 910 598 829 370 673 910 707 389 31 151 740 821 892 7 676 528 517 505 25 830 882 159 340 368 416 442 701 480 443 589 195 798 122 624 337 197 422 313 804 79 393 887 393 444 254 157 567 917 730 218 141 888 986 746 63 241 167 714 719 199 931 601 66 771 337 808 708 748 332 467 208 28 407 194 240 759 866 936 496 609 670 875 729 333 988 472 980 24 82 721 775 514 765 950 500 838 785 227 732 497 282 409 658 622 801 993 670 268 110 791 465 302 748 789 136 30 68 263 78 809 839 132 185 59 866 918 401 925 723 278 996 617 17 357 76 769 265 658 233 295 429 526 257 855 745 460 457 306 906 131 551 915 314 745 762 24 325 435 976 10 964 744 718 278 543 319 658 59 329 186 412 993 439 573 31 269 553 630 404 98 365 490 999 562 804 154 36 381 41 390 610 100 571 72 793 104 692 268 823 722 973 892 417 843 933 805 450 653 935 415 975 863 962 465 587 996 13 456 43 234 807 775 114 130 86 264 964 416 328 875 588 739 606 980 994 575 175 291 269 33 883 290 368 16 126 236 330 246 510 702 771 823 978 492 417 745 841 598 242 738 758 314 171 82 59 347 883 847 379 801 678 383 825 333 512 412 795 808 684 452 659 556 918 834 612 513 343 676 830 636 794 266 105 647 31 848 158 101 692 868 362 973 391 771 683 204 778 205 6 406 948 919 858 240 964 469 254 27 695 3 855 829 388 646 138 568 987 439 480 804 862 139 238 543 884 41 567 654 246 882 416 979 218 847 508 429 261 86 277 468 128 516 210 15 544 867 199 31 615 904 770 494 412 427 435 690 580 93 684 192 91 222 117 375 994 387 284 963 91 181 642 594 976 304 557 513 951 27 347 23 591 591 252 797 508 261 816 757 382 446 593 277 753 862 447 249 778 230 869 876 185 614 871 722 757 958 608 937 484 901 336 848 787 777 526 102 361 895 714 628 734 251 771 664 396 455 885 323 982 730 654 412 707 343 913 577 910 78 543 500 115 93 267 35 907 287 293 28 407 627 375 21 243 120 762 346 117 271 570 820 797 890 36 1000 380 258 328 468 404 952 703 806 945 678 132 984 966 364 150 928 951 622 333 288 918 633 821 872 614 465 134 784 706 582 1 293 25 403 441 887 153 38 397 923 887 567 152 635 396 62 626 321 849 40 614 503 252 768 318 325 11 27 338 232 706 21 168 454 811 242 196 870 806 447 470 224 712 78 74 702 719 448 998 787 223 349 849 368 738 960 301 447 926 242 382 651 37 514 268 561 238 37 303 893 443 195 423 336 807 528 351 932 293 778 764 640 702 633 535 143 759 526 389 111 778 102 657 954 324 858 437 5 372 70 157 946 152 69 572 520 181 223 395 621 469 389 510 100 194 177 988 837 475 295 12 868 341 720 439 642 58 627 614 613 11 755 352 151 644 493 725 832 655 974 173 178 772 72 998 448 346 224 537 194 440 354 391 73 681 419 917 184 459 504 469 523 421 915 319 454 693 416 323 910 637 153 886 351 808 980 988 503 476 674 634 906 978 2 665 180 84 79 414 570 362 239 917 491 329 872 865 272 443 262 400 41 121 521 761 561 495 491 135 860 666 100 617 802 172 411 692 460 744 12 424 720 847 184 547 846 71 653 450 650 227 185 525 275 227 486 979 653 189 773 719 687 601 817 410 668 616 899 749 86 196 944 389 884 620 177 441 409 591 788 315 918 290 379 392 894 67 497 682 384 427 612 916 100 32 118 485 563 93 780 946 989 477 923 531 323 283 450 336 903 818 315 426 309 625 852 178 44 470 577 796 620 245 246 717 855 700 809 887 454 173 944 734 525 191 160 944 263 397 607 331 441 788 97 990 704 10 274 526 176 574 880 170 997 651 508 705 168 542 245 472 825 105 502 521 933 371 164 425 392 64 661 435 540 500 729 202 784 757 41 277 373 674 411 856 705 415 327 862 202 721 606 659 318 19 334 211 957 810 960 20 984 170 662 993 732 8 900 88 686 896 755 254 262 560 547 573 93 595 946 806 137 844 974 627 112 28 762 550 862 403 282 712 453 97 931 390 825 298 550 612 377 544 221 955 338 178 563 279 88 62 800 17 51 495 293 708 978 865 139 142 396 940 5 760 87 582 20 815 181 730 889 225 480 63 930 746 770 413 868 792 493 838 901 94 198 96 949 177 854 437 554 737 556 77 618 889 790 553 500 207 12 319 30 993 86 829 496 874 734 707 83 70 391 331 128 328 527 764 524 564 393 96 162 942 756 404 222 981 588 877 780 576 868 238 906 464 443 813 755 949 883 66 435 912 814 149 64 606 499 379 24 681 635 70 884 752 177 505 730 676 373 723 764 888 626 495 755 64 988 116 271 982 123 61 414 922 232 860 174 86 435 881 150 201 905 92 913 18 900 738 408 918 864 573 831 884 538 222 247 637 186 155 168 241 118 311 860 856 768 512 166 11 600 947 914 699 486 964 763 53 49 266 229 441 613 988 763 260 533 158 465 12 689 289 804 480 479 667 648 610 269 751 12 607 675 283 364 965 920 362 512 504 550 380 787 222 635 678 264 654 181 691 452 803 279 383 798 32 291 337 286 734 553 368 199 343 655 732 148 333 352 403 318 822 686 882 62 670 256 719 769 771 511 458 919 826 106 72 217 685 35 937 824 192 457 272 430 879 44 835 478 932 775 649 50 866 817 591 556 44 738 789 712 777 674 748 156 1000 732 825 801 417 944 781 396 240 223 713 676 266 383 697 196 110 32 573 779 955 367 651 124 624 40 62 336 149 469 888 633 512 56 632 456 970 793 229 915 542 870 605 78 533 518 651 65 164 886 186 911 226 589 918 773 731 692 294 341 181 509 140 904 117 319 531 390 53 52 603 80 648 826 326 836 623 827 254 185 810 194 95 605 173 567 908 613 507 407 583 433 969 954 429 947 483 588 345 246 976 781 397 629 606 886 503 141 119 614 898 268 904 198 693 81 897 915 849 943 817 845 799 661 176 494 815 769 583 466 52 737 451 529 583 987 633 701 507 474 189 661 417 865 919 260 839 837 281 741 870 136 637 806 859 578 2 716 695 738 691 114 581 897 664 95 922 397 385 782 894 93 414 234 2 935 201 18 347 691 888 312 182 342 663 467 471 534 782 251 264 527 34 708 105 115 250 902 951 662 949 686 243 216 128 913 73 402 831 713 346 332 561 656 250 267 684 435 994 884 267 700 476 940 988 257 714 757 733 57 306 105 133 620 107 783 844 414 206 24 348 633 690 643 708 334 29 691 837 407 400 812 904 992 504 513 986 483 206 668 286 521 56 480 466 5 514 630 952 312 425 124 682 508 21 49 522 246 557 175 749 98 247 673 193 385 526 506 666 573 751 880 749 185 133 538 203 727 569 706 578 227 429 878 314 220 484 80 31 259 921 368 861 153 718 244 843 154 105 11 114 300 24 875 101 862 393 793 806 8 445 828 648 219 741 888 486 326 750 83 606 189 189 864 711 35 142 263 642 628 499 605 963 678 979 405 69 527 95 369 689 920 712 524 650 349 152 545 313 281 361 533 94 372 513 191 51 510 464 514 388 563 838 162 955 477 151 110 260 505 686 66 92 824 142 987 428 741 350 206 461 914 391 291 48 860 450 992 15 359 651 333 761 351 354 898 931 976 996 693 840 878 224 770 55 656 611 833 287 934 455 983 361 559 521 42 632 361 734 749 303 644 659 4 489 908 46 692 572 370 594 39 980 545 856 134 21 450 866 8 861 640 359 9 517 108 101 859 679 624 941 529 674 255 922 358 524 960 781 757 465 89 603 21 601 319 139 287 326 73 529 379 519 793 658 565 980 230 765 174 128 810 419 914 250 784 415 429 733 243 208 667 766 130 853 455 160 67 318 109 548 563 550 599 745 586 438 223 825 650 610 902 544 617 193 630 981 520 726 638 452 636 895 887 311 246 634 595 366 789 130 919 9 786 362 951 900 869 904 619 609 392 442 10 148 810 745 850 853 852 71 684 171 668 888 589 103 429 516 382 385 209 195 97 168 306 679 150 703 719 724 718 182 897 899 704 285 521 71 656 464 84 347 377 943 185 101 362 986 504 3 515 964 137 920 150 448 522 167 559 65 453 624 930 189 529 36 584 375 802 738 56 598 751 208 762 857 663 501 757 524 867 964 633 447 65 505 196 496 731 449 774 132 193 310 388 180 745 389 848 226 19 835 510 410 784 387 813 353 646 642 327 339 22 37 729 157 570 682 677 5 714 716 211 637 687 689 633 555 182 785 984 305 106 93 429 853 504 539 840 642 568 185 367 863 255 700 263 31 684 493 45 903 521 828 806 528 956 231 226 492 59 290 24 809 281 674 670 191 447 974 751 792 918 697 106 560 142 373 527 897 296 116 619 128 708 132 225 858 94 941 874 298 121 813 312 888 266 847 827 681 753 693 569 960 406 999 528 159 586 633 957 600 687 655 909 954 839 877 248 872 107 851 899 538 164 229 652 151 261 642 928 324 608 20 367 489 865 792 86 707 622 986 13 90 312 770 153 120 314 425 810 356 393 263 267 632 545 892 917 329 423 435 885 345 839 541 975 435 12 643 261 27 823 744 425 241 625 6 997 864 178 5 680 689 523 243 553 785 191 409 627 365 953 642 210 357 289 799 220 418 440 914 12 9 340 423 218 999 183 693 413 640 645 832 506 735 14 530 501 300 487 706 160 706 991 481 77 163 441 161 58 89 340 626 498 617 451 759 341 40 173 125 11 947 800 520 182 413 184 703 916 372 728 436 458 213 729 373 487 815 453 927 344 64 456 832 284 539 398 77 143 491 87 722 459 438 92 814 912 65 193 815 349 709 419 874 720 894 31 954 129 311 915 44 795 971 999 901 787 769 19 227 102 895 218 104 570 740 588 696 934 704 279 325 52 63 995 299 291 61 818 538 202 230 678 170 655 93 153 44 814 758 88 675 70 222 227 325 839 939 599 248 107 311 636 137 549 635 571 246 161 706 279 631 425 267 693 135 38 939 661 61 640 646 90 537 323 195 43 592 960 588 172 847 968 562 419 739 99 733 578 578 976 731 94 681 959 256 418 371 765 395 458 389 78 349 660 89 553 547 662 539 804 558 314 654 53 849 114 605 428 853 512 767 173 119 288 831 361 470 256 538 369 892 455 406 157 273 708 148 215 432 793 436 963 266 13 752 673 719 331 763 383 585 706 998 854 35 521 260 192 536 446 640 5 378 730 252 956 598 395 843 859 235 479 600 260 866 493 813 323 219 53 527 783 679 118 760 114 395 12 449 328 986 678 26 559 436 746 17 655 992 301 284 732 609 477 800 831 584 209 180 589 686 715 759 276 844 87 820 169 686 186 169 825 290 329 846 814 227 366 648 114 485 646 17 907 793 742 466 93 341 252 427 530 950 218 535 998 50 887 851 225 708 810 914 442 880 222 781 19 431 606 945 463 264 635 882 907 415 114 400 658 423 549 685 526 29 629 848 288 719 817 123 614 345 511 879 69 981 813 377 372 279 914 274 697 747 792 30 980 895 480 931 240 872 752 356 926 296 748 794 333 396 740 263 145 921 290 871 57 179 578 154 874 183 546 66 861 771 230 879 268 663 9 307 612 438 287 203 395 580 536 990 624 385 144 650 317 870 945 567 49 566 241 368 153 555 973 735 703 709 619 908 267 226 449 901 553 305 976 779 550 415 358 204 556 942 194 996 136 970 916 355 300 279 310 792 910 809 597 940 225 994 59 50 233 545 304 896 655 737 434 680 241 721 751 810 859 803 807 438 459 602 73 759 221 967 643 764 431 651 891 415 456 805 994 697 624 713 435 773 619 301 357 47 374 828 877 43 393 547 133 822 760 331 830 199 563 881 29 434 690 301 32 228 508 51 289 571 937 368 697 863 716 678 85 856 77 586 945 426 203 508 408 315 50 625 213 872 22 791 928 694 460 47 994 23 404 992 224 841 355 840 618 330 747 255 398 607 639 455 360 248 235 870 935 463 750 25 978 769 497 870 587 485 263 662 964 519 836 460 554 716 6 402 796 867 917 368 799 470 728 557 911 762 515 236 455 809 345 310 102 654 497 234 13 862 385 923 996 169 455 119 289 207 846 144 52 238 50 753 133 669 752 680 686 987 173 816 749 796 53 827 375 573 419 509 82 165 19 721 960 386 376 707 969 798 841 281 58 802 880 628 123 409 156 51 98 652 928 233 178 556 220 60 890 877 621 440 172 730 310 588 281 425 957 949 183 521 667 730 485 29 860 700 49 965 561 21 469 797 591 319 876 696 156 351 389 16 765 265 755 559 275 723 274 590 963 120 560 776 31 62 877 128 424 822 857 409 160 296 353 182 593 405 127 229 827 41 690 650 874 512 206 540 661 993 161 992 893 11 157 29 878 472 351 68 946 546 164 522 990 584 775 964 636 250 466 164 416 746 596 633 295 626 912 499 98 261 47 54 799 682 542 909 836 514 512 788 988 354 797 985 833 420 524 571 391 506 693 332 267 534 246 490 538 387 320 154 250 472 191 541 979 960 558 738 213 72 156 188 454 315 15 575 638 567 790 677 631 603 476 615 474 97 544 446 897 295 52 971 411 365 928 725 285 406 625 515 907 185 904 753 612 696 749 519 729 105 579 739 207 5 22 973 975 972 177 547 169 907 177 845 146 52 760 152 37 714 380 215 959 898 621 349 262 374 875 32 525 823 702 139 775 372 785 377 817 389 648 648 996 92 651 676 17 429 274 740 605 812 519 70 309 973 579 855 866 485 393 944 153 291 497 762 367 975 838 203 588 98 357 676 550 550 435 950 419 640 582 309 809 814 524 259 36 952 513 115 297 145 387 448 679 857 631 271 621 247 52 994 965 896 77 652 732 278 158 751 13 583 977 247 24 153 448 786 822 943 303 9 960 175 530 846 216 539 817 520 920 328 184 563 422 737 252 908 532 371 21 330 987 37 697 45 60 499 257 828 964 282 248 223 385 450 866 591 282 485 288 63 465 130 954 185 503 19 854 206 284 139 324 669 750 564 42 158 515 562 962 530 644 531 922 308 588 582 729 443 788 81 965 538 415 422 777 235 162 775 695 578 558 501 748 841 462 837 483 312 304 595 994 420 975 690 263 843 831 337 763 121 726 687 730 356 456 304 497 246 730 553 894 345 556 6 317 534 799 284 721 682 590 166 508 265 972 328 375 35 711 821 49 523 734 126 356 223 639 402 166 196 666 1000 348 11 713 132 83 797 587 795 129 110 649 578 269 413 263 965 107 600 361 441 182 912 645 277 162 404 639 928 190 192 397 215 912 148 170 354 920 519 515 142 958 295 103 453 82 684 684 919 210 691 200 567 341 142 799 800 482 179 956 77 999 19 80 470 740 235 887 380 970 80 39 387 880 264 50 117 395 836 369 421 403 866 121 273 580 373 191 647 767 856 601 892 748 161 300 611 149 532 356 215 284 747 372 204 448 720 18 543 29 769 386 53 793 27 717 72 468 325 176 289 1000 501 912 418 599 566 424 585 312 72 874 720 541 165 542 817 906 542 532 33 935 931 539 56 774 360 253 433 847 179 458 99 912 716 387 345 672 193 250 710 310 605 372 939 891 452 773 500 475 698 84 604 342 14 457 430 123 991 419 79 893 818 310 49 651 513 409 233 347 111 852 337 813 757 583 641 550 346 151 142 895 637 386 138 403 381 7 280 533 849 451 174 626 856 818 513 998 657 549 624 267 557 777 399 928 291 396 367 537 834 104 606 372 694 287 588 242 3 425 972 840 257 222 901 39 399 63 716 843 909 337 268 742 724 727 661 451 395 152 210 116 849 560 116 275 687 654 229 379 936 409 572 573 57 955 297 838 321 384 854 480 937 981 381 39 8 382 84 876 885 373 465 852 47 613 702 462 403 841 98 999 596 657 244 958 460 687 494 381 651 728 474 401 884 508 101 836 81 42 588 200 218 294 350 459 350 279 229 525 576 925 950 501 337 592 337 278 838 615 221 121 478 610 550 162 517 805 371 287 675 512 162 53 8 469 814 721 452 467 516 67 457 7 214 363 944 727 448 844 943 379 444 809 855 80 484 697 913 453 470 691 271 458 930 666 38 289 313 514 21 429 778 840 618 106 114 885 559 91 183 812 986 885 954 871 392 976 819 507 762 996 512 949 594 132 423 712 832 571 341 701 959 400 820 209 298 928 434 153 123 842 549 23 487 703 632 127 150 779 137 521 419 713 808 979 562 674 777 147 106 518 411 442 248 999 120 366 830 275 604 87 310 487 513 782 261 933 138 1 452 962 51 903 274 790 52 941 298 253 138 154 381 797 136 108 261 972 753 442 299 292 673 995 319 414 648 315 298 46 829 846 715 753 567 531 82 347 178 845 339 682 170 10 600 570 584 715 17 560 127 699 736 792 483 475 281 205 602 456 907 795 823 814 405 78 381 571 229 818 661 360 434 42 756 150 3 167 133 520 382 537 756 752 297 317 566 341 881 794 161 335 19 867 182 9 271 99 460 79 465 223 571 200 198 654 359 977 495 402 241 195 233 946 810 762 141 70 55 407 937 990 166 411 615 623 424 201 386 79 548 596 358 787 974 499 704 798 742 501 984 176 576 270 392 759 883 401 386 774 476 390 9 890 833 140 639 328 124 746 100 510 438 986 233 506 872 903 962 332 463 685 952 484 212 349 916 511 541 507 33 580 601 399 439 3 399 60 515 700 108 905 139 316 149 980 742 181 97 139 919 132 637 903 117 749 548 103 806 599 252 848 784 136 37 742 866 645 408 58 952 293 572 289 727 15 585 562 162 928 729 398 112 731 868 275 544 142 237 867 44 844 305 856 241 514 667 203 348 462 636 929 662 424 865 931 37 972 352 274 786 457 136 331 577 727 41 874 319 721 970 275 365 851 782 907 388 558 492 86 883 647 336 505 140 176 110 508 90 958 805 907 465 33 390 322 980 348 496 757 166 738 829 276 519 850 279 976 387 385 2 516 295 749 219 202 961 450 976 296 935 967 554 28 184 137 183 148 116 856 981 867 810 818 564 623 529 282 426 326 693 744 529 34 122 618 798 441 313 962 39 626 185 928 126 30 238 766 51 4 991 784 129 359 52 958 319 845 43 357 510 53 102 252 615 814 999 144 421 79 612 36 348 248 627 323 261 384 915 31 157 831 15 59 305 367 999 51 41 946 784 18 395 580 163 98 109 572 930 867 949 788 732 455 646 321 896 722 687 702 350 916 257 768 263 157 353 125 832 539 168 236 471 254 522 457 312 646 281 89 653 716 148 568 837 392 992 339 778 279 53 979 100 43 290 576 766 718 288 642 20 407 314 622 500 237 311 313 534 706 505 978 605 988 1000 281 383 672 124 446 473 957 84 301 204 117 102 225 731 367 313 71 420 594 508 10 781 550 902 290 850 427 498 785 930 783 818 110 437 828 837 180 499 449 997 960 369 105 979 192 40 171 622 127 998 880 703 514 55 189 763 384 644 39 808 393 595 905 202 836 771 374 582 825 76 566 893 392 265 895 1 213 747 275 148 479 379 931 517 214 950 310 577 502 43 313 150 96 650 414 201 727 988 181 497 682 104 817 64 846 874 606 913 17 415 770 318 796 737 247 956 684 303 902 156 329 170 75 436 892 716 777 95 854 212 725 746 49 424 646 686 277 819 941 726 784 840 220 813 262 15 721 357 304 621 954 510 995 519 715 532 957 592 781 913 613 520 267 398 993 299 989 992 911 220 20 321 40 209 255 827 649 672 250 675 682 953 520 326 332 482 486 248 857 505 657 998 4 926 67 621 737 816 887 804 283 57 898 162 483 925 205 925 121 793 549 874 687 56 636 321 255 997 399 616 598 594 147 979 85 251 501 393 815 925 846 748 767 574 78 207 22 595 541 492 679 190 779 24 989 978 317 458 202 414 702 646 257 445 197 842 770 974 744 776 940 855 178 590 213 740 71 90 257 665 349 578 493 559 744 499 1000 997 661 411 884 964 418 247 617 528 594 115 93 205 548 186 14 342 514 682 58 263 517 818 196 986 644 458 601 911 486 892 87 916 790 780 326 903 323 39 432 356 87 420 998 774 227 44 830 313 619 179 41 410 954 198 937 532 810 78 637 868 479 293 475 707 321 842 594 541 427 274 710 963 265 624 639 671 256 861 619 97 425 384 490 523 44 358 461 664 642 929 163 260 350 20 381 230 780 515 11 150 296 296 271 843 126 209 457 26 620 109 450 694 686 946 436 180 674 983 125 848 973 454 841 29 755 657 494 657 33 61 892 390 528 861 668 614 825 373 407 640 106 676 736 919 922 874 785 604 390 984 774 225 295 992 442 700 554 724 429 790 928 85 13 680 380 926 433 747 299 494 371 470 627 76 859 545 865 984 209 19 961 189 739 947 493 163 546 233 460 110 321 187 813 765 17 517 254 128 872 988 356 948 296 780 933 747 901 769 333 458 431 996 791 789 327 151 33 154 374 653 888 176 750 900 473 500 954 969 840 511 793 865 159 695 742 479 928 61 414 152 411 615 74 498 637 232 575 550 705 411 156 851 231 673 754 325 908 940 466 221 98 832 675 101 780 930 770 819 77 71 323 379 190 616 539 703 268 290 509 343 796 500 736 278 44 142 675 361 269 399 814 92 172 930 496 674 447 197 714 120 999 352 540 569 309 340 921 558 586 73 42 665 295 948 668 99 303 652 247 868 199 714 924 726 902 328 263 470 600 427 976 674 32 379 290 608 721 858 860 280 305 985 798 59 518 750 526 202 416 516 748 843 738 245 3 998 267 175 77 392 476 827 133 738 883 323 417 296 605 795 94 588 179 784 260 853 864 819 98 293 456 482 305 765 742 919 31 307 877 764 334 856 468 918 777 743 796 76 658 593 609 718 525 440 355 505 385 399 317 877 99 520 565 406 624 122 31 197 537 466 383 90 306 713 279 812 284 95 780 193 882 164 254 1000 852 284 68 969 614 844 425 371 764 660 454 145 999 736 125 463 110 124 379 990 799 608 494 548 406 856 756 179 561 430 927 922 78 640 100 147 407 787 24 560 500 357 784 48 495 734 28 923 529 520 558 275 978 889 862 125 790 767 283 205 823 783 474 918 515 452 449 465 267 788 366 579 244 338 446 91 706 168 661 389 754 578 861 195 769 990 632 506 883 286 771 634 766 716 48 512 153 586 107 538 460 730 629 91 737 508 698 634 774 578 510 812 883 943 34 594 100 436 831 286 199 2 125 390 595 58 307 516 126 244 591 403 836 198 496 367 374 986 377 945 824 932 893 989 380 409 811 117 556 183 338 511 391 477 162 797 895 150 239 219 129 118 173 730 651 739 98 716 505 642 553 689 586 114 813 435 921 710 909 855 651 688 819 214 87 170 484 318 39 968 607 972 136 342 172 926 780 188 759 226 510 403 437 329 685 766 93 309 172 206 525 643 686 660 604 41 247 831 437 839 979 407 635 979 366 699 214 742 177 587 525 187 539 934 1000 534 240 637 604 304 519 862 802 72 67 942 260 658 559 350 728 807 478 440 318 778 465 140 714 510 144 396 453 627 368 233 398 934 64 736 452 357 856 55 771 514 683 636 586 673 969 175 156 532 769 850 643 283 202 200 33 228 987 54 722 40 589 223 302 133 296 860 52 812 516 493 411 590 503 272 12 763 292 940 504 723 800 329 183 823 687 508 616 48 334 807 80 724 792 671 242 661 195 481 373 639 805 316 19 568 397 419 544 396 883 583 445 308 32 946 585 119 83 936 911 933 64 725 771 434 252 963 317 773 775 285 185 796 651 263 322 825 854 362 850 858 943 528 94 444 198 807 593 686 771 533 921 635 491 203 339 648 741 116 576 30 399 413 778 358 939 422 105 302 851 422 224 950 91 434 975 314 254 572 58 18 79 627 287 757 324 83 932 623 579 412 737 468 43 832 46 414 580 345 509 573 919 89 441 425 721 442 269 482 396 301 324 74 156 918 374 46 250 265 26 943 761 716 511 50 754 877 270 853 174 39 672 893 481 356 10 479 948 683 447 377 314 136 250 409 97 295 800 739 311 275 991 626 854 241 872 380 985 1000 85 776 407 360 240 200 668 96 804 846 289 887 367 653 530 917 971 118 371 568 383 730 338 10 795 473 814 321 608 566 443 720 223 650 352 338 147 438 524 640 745 903 366 523 665 140 956 137 646 600 971 268 640 337 973 700 269 953 990 815 691 112 992 540 107 347 767 772 448 987 894 232 257 468 201 871 741 480 907 748 372 467 422 771 213 269 310 920 352 237 178 420 500 617 827 86 476 305 647 51 580 674 45 107 766 729 209 30 871 839 891 441 475 504 306 83 387 230 937 216 445 434 696 770 176 828 367 613 132 142 520 789 388 775 579 809 725 243 850 891 317 622 336 928 364 152 30 214 521 314 928 158 120 405 818 884 269 906 213 574 233 946 515 607 427 366 625 195 188 598 858 841 318 448 688 25 378 117 938 725 522 883 200 74 401 973 677 394 436 505 382 518 357 518 6 139 444 763 561 614 989 619 5 420 53 62 830 349 348 621 666 403 967 893 220 343 902 859 482 208 424 233 456 601 619 70 418 755 25 51 875 85 245 256 476 990 614 850 621 200 215 330 203 937 485 856 102 606 113 389 546 251 90 25 661 244 813 340 730 815 722 998 77 724 765 36 722 797 341 62 347 380 409 488 161 138 192 150 609 706 397 374 980 853 209 193 8 602 142 641 292 150 226 825 950 227 475 758 912 680 557 692 741 447 176 583 338 416 652 518 355 483 216 18 805 962 371 121 120 701 428 191 957 365 211 902 382 291 884 504 145 269 681 215 152 942 398 557 56 516 895 301 18 855 692 271 393 544 570 434 730 137 265 810 154 62 741 617 922 487 558 558 276 383 41 171 775 82 898 170 768 723 877 321 606 897 992 179 158 468 661 38 932 463 123 29 934 531 42 189 493 339 6 539 594 122 162 306 153 770 267 635 373 759 817 109 312 8 369 37 248 193 666 312 638 230 909 969 449 737 420 462 725 58 888 42 847 52 270 173 841 525 364 589 58 119 880 297 944 180 355 574 925 412 419 80 896 570 897 640 478 439 38 890 569 310 329 375 887 797 637 359 881 952 999 418 721 6 184 641 798 695 45 933 822 550 843 897 278 68 862 175 907 211 288 378 299 366 174 347 328 644 655 777 102 537 250 401 30 520 176 318 791 581 420 222 495 999 313 492 384 428 942 518 773 699 317 511 954 657 765 972 629 981 56 292 393 640 789 513 551 749 105 168 649 669 231 791 113 561 667 566 821 768 656 776 701 938 763 624 891 293 797 424 450 226 853 923 50 510 254 215 279 166 109 242 979 591 508 359 808 238 150 9 924 719 589 515 303 104 973 70 117 984 684 668 852 433 657 340 445 127 591 567 883 682 664 804 451 949 414 566 760 485 992 925 561 450 337 990 882 573 609 387 977 256 779 119 128 164 943 147 692 687 871 783 150 982 786 802 443 532 36 790 761 155 415 368 660 804 808 169 519 188 904 428 981 251 249 791 82 783 784 514 984 744 148 668 461 963 59 244 512 243 722 403 533 31 479 232 798 827 810 680 200 668 502 611 348 447 596 659 147 135 801 106 738 788 594 151 915 789 232 446 276 113 498 830 849 290 546 41 175 481 850 93 223 765 904 934 820 233 154 629 92 280 381 21 247 62 796 237 462 45 903 631 896 189 358 64 122 909 943 768 221 596 997 402 186 223 264 314 467 985 525 332 274 162 913 140 822 191 515 957 818 937 207 160 518 521 281 346 339 793 408 308 793 368 821 236 344 986 246 96 420 188 565 40 532 193 215 140 753 977 398 749 687 567 18 776 685 701 324 279 903 167 788 836 749 803 787 830 31 822 649 572 68 469 914 978 642 676 4 582 911 343 859 55 940 565 784 955 136 276 845 62 347 383 295 445 18 313 822 254 699 620 691 547 732 878 20 608 43 210 627 127 346 903 263 235 276 841 323 79 944 997 515 124 545 844 108 808 231 294 830 709 19 376 474 726 368 903 535 904 200 735 531 257 971 492 508 43 719 430 570 832 343 406 834 394 993 226 653 694 623 123 862 612 45 52 299 838 196 297 569 870 531 824 100 764 575 952 66 426 153 796 968 243 196 711 227 293 159 776 811 19 519 876 214 952 913 948 638 368 184 715 789 735 21 863 517 384 69 797 830 336 251 405 510 227 902 372 749 455 779 394 590 388 597 477 931 700 638 325 5 384 55 107 474 547 671 973 398 333 602 506 291 473 829 726 525 710 435 160 54 186 401 432 329 966 352 165 483 94 766 43 386 634 747 378 440 203 530 760 749 379 988 941 404 920 780 14 803 798 14 586 242 793 327 780 160 292 795 334 776 595 377 611 585 675 924 841 403 754 952 997 11 636 196 824 950 287 307 966 835 622 134 356 817 951 206 485 235 355 508 23 312 338 796 374 758 718 454 208 295 645 999 887 495 394 92 865 138 971 556 494 818 366 223 10 366 600 168 182 878 109 260 402 844 683 131 306 532 875 763 395 730 747 842 17 200 306 529 324 147 394 213 412 878 903 835 367 771 631 613 924 184 413 284 501 905 154 301 647 544 1000 885 481 201 449 686 931 242 776 838 69 815 234 75 198 474 992 505 261 237 437 800 621 899 413 909 514 356 641 403 158 731 77 289 895 582 600 507 269 549 84 462 476 256 92 77 160 516 518 432 635 870 266 361 460 62 38 360 112 207 310 140 438 516 898 150 734 843 346 622 38 825 87 404 80 347 747 143 293 76 470 722 645 199 980 48 552 827 838 895 82 953 129 80 111 694 685 749 637 16 281 351 294 159 522 268 542 213 719 168 704 421 134 3 159 491 13 531 774 991 619 374 610 715 192 304 916 203 878 805 843 954 507 464 723 681 821 860 296 393 691 101 577 884 255 203 177 718 267 715 911 877 631 146 495 648 220 16 67 516 495 578 580 50 108 189 757 945 688 510 550 209 1 951 318 772 166 21 431 594 660 11 942 238 476 269 818 589 204 13 469 230 736 209 893 713 446 319 847 624 982 762 63 502 462 614 716 129 289 402 738 980 701 226 550 990 913 824 729 686 46 618 955 445 386 973 829 409 106 824 291 838 185 911 724 180 219 618 293 251 357 206 565 848 444 4 429 362 243 314 878 360 323 852 757 874 800 390 838 586 532 248 417 550 277 470 354 475 610 266 350 66 33 820 44 38 80 192 397 480 181 750 399 899 201 72 523 318 776 257 452 507 438 701 112 216 167 794 739 918 896 167 615 365 526 977 866 507 16 216 709 486 253 350 227 18 359 428 808 539 999 116 285 425 259 797 445 910 543 224 794 372 304 792 70 14 613 428 610 823 615 983 808 525 212 712 472 856 739 345 225 598 916 42 358 883 338 303 92 416 582 363 859 538 562 633 244 164 792 828 64 770 659 961 537 883 974 871 533 827 376 262 129 97 147 748 807 836 581 318 113 201 121 547 945 929 38 765 923 401 167 145 172 869 533 242 818 343 219 959 1 601 838 776 536 563 397 282 573 702 1000 329 206 125 439 785 515 960 749 338 758 935 559 426 574 855 354 144 991 883 600 543 523 701 324 525 159 117 877 416 329 716 375 267 326 775 163 579 933 593 160 980 484 151 501 903 489 770 92 699 189 753 34 49 264 506 811 396 403 232 143 986 913 159 599 63 689 312 795 514 898 569 680 688 235 710 272 118 858 914 930 748 646 849 63 88 489 864 983 154 742 23 70 69 574 121 669 9 142 986 627 976 615 696 913 785 940 602 444 763 526 273 644 92 974 609 570 778 368 185 934 845 428 528 319 31 117 660 676 633 625 994 767 931 142 95 55 630 811 402 68 35 950 934 735 123 273 279 127 232 243 503 655 277 723 519 651 92 705 95 652 510 664 3 951 823 820 297 690 474 482 908 28 7 34 559 308 928 657 518 871 905 866 726 643 986 885 779 789 533 925 661 377 736 78 270 816 894 32 998 552 166 294 976 356 804 104 287 846 605 153 283 209 878 183 318 32 631 552 242 754 794 111 373 833 762 290 795 66 217 423 845 87 410 346 225 433 260 806 592 989 436 804 750 480 594 256 699 8 540 336 411 689 147 804 21 250 250 667 32 511 226 936 129 926 896 538 598 903 308 65 646 863 234 27 375 901 261 986 1000 698 138 771 834 1000 943 600 72 303 287 212 889 824 633 16 665 291 1 187 952 278 836 406 56 679 188 841 691 378 885 900 863 886 62 671 102 465 693 266 66 992 86 18 857 156 931 681 441 422 350 138 406 910 677 528 175 142 55 73 460 240 277 585 37 588 396 6 780 199 254 73 285 992 318 301 518 180 868 66 355 258 721 15 746 88 870 485 364 513 940 205 792 346 429 938 427 559 747 725 191 993 919 886 712 295 589 757 199 945 788 135 301 632 784 339 201 958 841 396 164 69 333 141 645 46 469 695 131 466 991 287 538 841 827 517 308 486 350 745 619 476 526 656 188 148 377 518 779 581 96 225 608 832 690 12 930 526 400 902 465 895 304 355 7 472 252 434 381 107 876 778 323 549 814 25 936 499 541 493 590 329 338 351 705 612 385 586 667 574 754 878 576 129 899 717 43 841 477 398 420 466 912 88 435 873 38 694 586 454 797 42 121 266 530 321 207 35 145 360 847 323 488 542 454 337 102 38 856 334 164 100 361 526 785 308 873 599 685 41 850 129 716 289 906 90 537 17 248 121 161 490 675 623 448 936 711 383 262 25 747 396 224 716 588 481 203 251 86 661 140 454 113 927 396 726 441 392 657 921 557 268 134 476 771 495 575 714 652 450 453 776 413 734 634 324 394 902 688 300 881 833 653 264 858 926 895 539 377 12 324 548 690 884 897 296 27 591 71 175 540 84 506 406 654 450 566 958 712 56 69 362 703 830 265 167 814 328 769 250 147 677 556 39 488 459 134 583 990 281 644 910 943 924 168 49 54 709 798 500 937 645 696 661 788 974 669 650 245 708 36 47 282 860 808 784 512 844 108 503 286 17 472 866 378 293 687 744 796 855 630 91 490 800 455 928 990 656 906 938 736 208 226 891 630 626 116 636 769 259 467 618 494 682 613 727 544 535 662 782 605 612 331 425 743 372 755 826 533 542 264 178 807 997 894 443 167 237 411 316 472 19 677 94 327 232 545 96 102 167 483 324 937 470 462 919 119 583 329 523 16 549 945 474 498 773 147 698 859 400 894 790 311 695 84 965 944 306 88 253 51 681 76 761 369 259 64 727 165 312 425 791 868 654 28 689 204 405 587 74 865 441 989 437 953 53 204 360 799 24 535 855 980 246 999 889 22 274 944 430 720 337 123 256 372 839 333 920 596 663 480 129 92 70 671 600 371 319 658 990 387 648 595 180 194 255 241 246 315 22 719 858 545 508 833 307 648 884 158 794 341 480 607 543 863 794 895 717 966 396 838 873 139 625 832 762 946 65 733 55 541 559 625 744 828 517 680 735 414 208 788 360 974 859 301 529 4 962 208 640 207 990 234 99 747 188 965 993 384 210 201 345 579 760 860 858 752 153 981 807 579 983 566 647 741 242 16 700 328 555 678 525 345 146 718 434 199 621 876 294 443 916 883 32 503 838 241 321 83 737 403 249 909 362 494 824 420 356 24 87 92 880 266 609 220 965 211 634 915 278 5 341 306 662 789 800 478 223 822 796 889 927 701 748 821 716 187 122 928 317 783 482 849 222 408 13 346 985 149 604 121 456 456 483 299 431 573 883 745 703 176 437 12 975 906 889 85 43 158 226 17 202 920 122 652 823 889 447 93 596 182 796 726 109 826 383 88 130 320 890 706 54 576 171 483 294 687 2 256 282 967 752 834 738 189 18 829 367 150 591 354 178 532 775 68 358 685 737 863 212 730 322 542 350 535 873 77 540 625 270 216 143 565 777 504 510 922 262 98 654 298 316 41 361 410 620 486 42 286 263 715 464 634 682 121 670 733 333 545 429 88 271 703 382 733 651 456 465 810 789 879 317 819 709 600 855 530 675 422 942 513 797 626 717 296 768 800 713 654 439 198 445 620 669 664 490 794 121 355 237 135 487 899 687 103 353 356 417 539 332 224 711 639 791 621 68 120 251 953 865 163 870 995 28 88 65 653 302 748 369 894 82 153 317 381 49 286 881 87 469 38 21 822 909 163 979 626 795 66 83 184 213 418 344 784 558 803 14 677 596 915 67 723 209 8 898 410 200 971 252 339 481 682 337 478 789 312 133 536 318 49 2 679 440 213 579 547 901 625 297 164 319 613 562 57 513 959 544 196 531 346 939 632 351 432 507 303 59 616 60 487 772 151 742 333 882 926 205 30 748 420 812 200 689 571 984 828 15 267 591 993 235 990 525 667 880 222 733 54 437 14 371 242 696 419 901 142 951 547 531 934 657 172 209 184 195 329 631 111 517 449 539 61 242 711 266 2 234 697 105 786 673 290 862 24 58 100 115 248 854 935 401 543 512 75 457 898 89 398 502 442 481 218 556 808 361 576 846 14 809 859 42 127 356 921 979 741 745 955 581 339 340 161 339 772 127 819 844 514 340 182 598 451 462 338 392 479 878 30 91 953 931 212 379 558 511 880 739 628 952 824 710 140 463 226 582 400 911 692 704 731 912 289 31 540 413 242 569 909 391 474 451 413 152 146 882 325 808 314 444 305 705 896 927 820 1000 417 746 580 236 457 941 594 747 841 498 866 758 669 520 957 172 619 585 860 226 589 485 821 405 372 918 947 655 75 71 82 112 265 329 808 769 128 386 302 591 614 605 998 896 643 86 198 324 436 663 435 601 640 890 94 112 85 726 25 275 897 777 157 460 283 431 997 493 734 864 262 541 986 568 43 132 732 380 219 618 220 839 240 838 43 57 657 55 402 532 38 741 343 568 857 507 898 18 485 817 183 334 721 438 787 586 719 790 991 171 154 607 923 470 113 505 643 84 152 318 838 624 684 69 88 673 398 469 851 199 54 604 719 921 568 27 771 764 155 561 475 444 675 907 812 88 754 901 117 644 64 910 760 169 991 690 100 479 567 174 92 686 889 585 996 601 29 852 540 582 728 984 532 23 196 728 700 216 533 223 820 597 106 246 78 672 97 370 714 676 921 373 73 642 209 762 849 165 575 481 481 798 432 664 667 560 252 585 97 327 446 130 115 991 262 824 830 681 266 846 383 140 682 302 930 790 485 287 739 126 676 857 747 683 275 619 51 270 715 837 13 954 544 56 153 229 449 43 785 30 480 682 116 977 533 836 559 140 649 219 888 137 133 675 281 477 835 1000 143 634 979 561 380 886 803 960 900 251 730 402 122 900 866 815 54 781 324 851 66 592 512 535 804 16 191 755 607 788 35 609 853 903 134 359 165 390 481 951 792 524 345 497 681 594 552 977 571 1000 421 506 944 720 906 383 505 825 477 547 839 752 798 715 506 828 272 876 94 72 826 981 250 892 304 343 178 659 254 513 395 643 675 417 937 682 242 563 277 185 33 381 786 845 478 651 726 518 699 786 528 250 349 147 50 530 768 341 69 988 795 997 385 393 778 505 817 207 143 135 84 999 850 72 23 358 701 364 803 807 909 130 683 130 146 938 537 10 766 815 802 811 744 442 960 242 475 164 772 560 326 250 568 61 218 434 443 750 895 570 981 741 685 633 825 373 445 189 250 138 224 611 100 979 663 161 70 263 673 753 588 633 617 402 841 287 719 228 197 718 623 967 415 696 374 363 891 417 329 679 488 536 467 246 458 203 222 65 883 699 291 386 874 934 854 692 488 300 984 419 501 345 915 78 850 214 392 724 804 420 25 105 370 894 168 417 438 345 321 634 747 625 725 49 147 548 640 463 434 961 322 288 535 829 646 296 279 597 922 391 766 628 789 219 414 384 785 627 487 983 224 741 545 878 528 564 608 655 856 491 173 525 461 390 954 914 6 535 441 948 745 680 915 692 889 845 570 796 990 146 400 632 374 733 738 543 844 325 800 404 906 183 569 463 107 928 137 355 662 684 793 408 661 102 421 266 522 469 746 406 708 85 205 228 378 557 195 58 890 364 848 664 112 69 63 660 564 818 218 433 160 926 360 712 310 391 329 103 732 219 781 580 965 60 810 431 739 387 691 291 808 740 444 176 147 148 173 657 277 146 442 799 955 119 687 713 570 317 507 513 196 576 87 958 589 73 55 175 165 148 897 956 309 16 222 416 1 330 21 517 680 311 760 965 291 635 590 868 343 544 719 558 711 509 787 66 143 900 123 30 97 677 232 172 116 785 239 493 311 955 42 9 94 671 841 510 959 660 848 975 681 712 854 487 441 265 677 167 7 230 685 153 90 566 352 985 425 291 456 748 135 591 523 858 609 216 559 830 112 431 510 204 502 98 593 854 251 740 491 433 972 602 452 14 809 409 405 112 626 510 838 531 771 642 60 217 964 90 726 579 610 475 80 313 232 919 126 651 557 700 877 264 902 755 726 711 749 632 889 912 432 236 683 744 992 764 824 510 544 307 827 779 591 318 420 877 553 273 441 54 676 564 154 897 897 680 286 985 62 339 419 493 848 32 547 254 395 78 152 631 909 353 503 925 67 519 502 778 988 982 21 837 623 329 344 499 690 798 965 898 895 354 291 488 686 34 975 407 660 118 666 879 170 737 376 12 235 25 567 385 361 550 631 146 715 724 898 961 677 280 952 182 51 920 294 7 230 184 327 471 445 227 816 574 403 680 173 956 142 44 20 373 798 394 428 67 510 318 847 297 179 27 998 123 156 278 720 664 354 431 601 471 937 411 740 861 942 105 354 79 766 473 453 984 499 525 801 312 460 304 209 776 610 905 143 182 602 129 602 192 939 419 567 638 664 922 699 421 947 359 256 406 743 349 345 832 442 778 119 666 810 679 198 741 236 362 922 554 47 316 874 597 997 72 116 568 800 122 93 434 913 357 119 828 465 712 939 246 1 291 610 522 704 915 686 659 181 362 429 248 77 820 920 555 894 274 947 403 645 873 808 175 1 671 794 805 885 818 82 821 923 89 910 231 405 967 177 580 318 989 395 377 760 544 223 293 416 413 505 219 618 996 992 810 757 288 37 147 49 561 109 440 129 110 96 971 815 719 849 686 202 949 247 930 769 182 431 506 811 49 696 47 378 454 587 296 407 448 858 120 779 865 139 309 689 411 77 666 299 83 585 210 602 280 844 36 572 826 459 725 54 721 229 763 235 771 923 181 157 937 44 813 740 319 263 417 420 409 516 465 757 561 950 819 573 599 662 824 57 56 665 293 488 911 504 623 764 73 619 898 64 932 980 939 908 36 357 727 363 630 131 369 411 837 489 724 350 814 201 943 407 666 841 947 893 671 608 4 646 989 163 221 119 469 513 680 323 315 48 973 306 725 390 471 540 29 367 673 471 667 735 481 161 710 214 729 96 810 501 53 279 59 386 454 457 514 191 275 510 217 154 259 174 208 255 875 511 364 455 530 191 348 508 345 342 632 148 756 447 419 55 935 863 538 79 964 504 334 230 199 681 95 276 771 50 873 514 208 907 161 911 174 420 792 919 103 9 12 210 895 75 482 476 388 921 843 583 78 482 772 849 893 225 641 421 466 289 438 842 316 82 570 638 93 494 919 288 192 540 345 164 392 1 604 309 139 575 45 31 293 102 448 476 43 323 138 391 447 857 899 728 801 594 184 21 640 554 348 664 990 245 297 37 919 881 521 865 680 851 4 464 386 338 883 910 925 82 137 749 976 397 88 767 431 789 803 726 479 982 795 895 729 418 171 112 636 279 663 214 30 192 864 971 520 317 135 100 107 848 568 10 905 738 875 60 433 352 402 387 473 890 664 922 365 962 766 210 180 643 256 980 535 593 122 482 384 729 545 682 703 17 86 888 224 637 657 664 224 317 802 469 267 764 363 940 695 895 848 786 957 138 625 864 227 35 629 997 578 235 525 484 182 394 867 283 594 791 823 588 785 446 910 94 296 468 327 758 514 257 845 178 406 28 394 984 767 532 512 190 437 799 613 398 761 44 288 497 537 3 624 208 673 816 826 219 764 80 69 733 165 137 589 719 199 937 593 724 611 427 47 38 910 753 689 125 159 257 156 953 816 616 628 917 356 267 554 120 459 736 612 565 305 182 743 31 787 691 642 471 321 960 243 433 686 216 1000 517 840 797 218 58 548 549 61 248 790 34 792 836 538 378 511 1000 645 840 711 677 846 771 155 933 441 532 437 50 282 730 871 881 641 932 464 62 944 828 403 453 842 287 708 397 364 1 409 350 937 239 296 6 798 507 420 391 106 602 997 357 306 519 645 230 459 798 240 771 305 441 723 599 494 582 446 86 938 591 723 263 184 467 155 628 185 32 469 988 621 401 634 892 415 64 286 668 364 164 688 449 787 321 167 354 15 434 195 717 158 139 791 233 344 740 282 136 615 993 631 775 834 121 205 55 805 742 7 64 909 483 155 276 229 225 127 90 554 315 453 573 762 43 349 194 644 683 844 120 476 798 89 603 900 680 625 608 249 361 48 595 233 957 332 570 668 779 469 992 109 122 119 158 281 292 479 900 836 333 592 833 998 367 64 732 658 365 351 727 341 653 808 557 388 98 298 548 302 466 267 491 401 391 634 182 701 467 57 948 128 685 232 841 601 752 136 126 84 896 814 616 216 8 266 122 819 234 389 78 993 439 592 291 965 568 254 353 292 7 586 723 30 922 547 30 930 180 892 629 628 931 629 762 461 352 614 639 984 248 316 334 820 258 752 40 683 391 61 171 467 624 622 386 348 924 210 70 458 994 113 286 818 800 434 910 757 281 287 470 791 404 478 35 349 671 671 57 99 439 786 26 12 472 142 527 840 379 844 199 258 583 714 89 70 573 252 798 869 412 434 796 610 573 957 371 217 63 216 738 975 20 739 352 398 457 571 376 178 309 892 823 802 76 223 640 752 228 622 215 480 349 211 907 205 199 6 945 932 192 592 124 832 304 523 442 751 603 495 229 775 977 932 793 549 401 127 218 26 625 641 926 513 542 459 383 358 146 15 11 715 505 596 997 789 579 918 369 588 155 339 377 272 640 555 5 666 585 874 35 574 424 184 510 524 222 815 734 657 155 387 131 96 512 566 249 337 780 452 957 181 311 585 165 462 226 18 135 730 399 641 350 638 200 871 759 222 695 784 801 539 450 634 950 511 800 242 365 473 368 684 540 290 328 283 479 955 159 720 682 107 449 202 851 382 958 915 522 856 4 895 768 583 563 20 796 314 561 8 109 89 636 522 364 863 568 317 461 317 17 798 20 746 525 825 260 950 20 630 358 163 338 119 371 580 889 362 141 226 397 360 199 910 719 529 337 668 840 884 325 828 817 870 337 483 291 658 373 195 420 412 413 895 380 549 595 66 599 499 365 102 557 227 706 984 406 277 854 419 732 726 605 325 752 226 28 482 464 916 382 169 781 956 540 103 917 960 952 36 425 638 582 564 100 587 676 117 253 472 871 229 228 153 401 255 123 467 103 360 310 265 430 214 482 497 674 590 738 288 675 43 867 311 142 609 288 281 739 82 751 472 870 781 331 576 111 952 730 658 100 396 79 255 310 931 155 722 652 993 355 585 424 936 998 619 397 173 795 678 361 994 264 755 217 575 346 826 454 852 782 492 448 46 82 57 65 440 950 130 963 333 524 171 641 198 642 622 140 342 773 224 992 12 725 763 871 56 948 244 690 244 811 501 280 98 542 336 665 632 180 6 626 209 510 185 208 685 458 649 221 279 942 715 643 539 433 961 262 308 79 7 262 733 429 796 194 557 455 90 890 745 600 175 512 475 170 755 284 686 565 787 737 320 601 36 138 284 846 313 444 807 639 674 297 215 33 722 440 162 79 962 19 17 943 237 173 955 918 254 564 408 262 922 147 995 819 431 65 35 477 195 623 955 88 726 259 681 696 803 404 481 395 7 650 113 946 306 784 643 149 48 61 365 298 774 278 615 224 837 516 526 175 824 300 754 482 336 271 675 705 628 388 322 515 664 387 721 237 654 161 558 780 353 383 267 117 337 835 304 487 243 715 164 819 500 379 861 85 180 991 159 289 883 557 965 352 514 824 503 727 706 394 864 707 95 683 403 977 127 201 958 764 101 484 562 154 994 561 673 535 360 849 698 235 656 85 68 967 578 223 101 686 495 872 806 282 138 690 96 484 272 855 612 650 864 962 304 313 283 838 229 470 182 491 211 633 287 478 434 199 247 289 240 605 77 421 929 616 177 587 443 373 314 458 437 57 526 373 38 919 640 972 685 138 588 412 218 835 864 351 709 182 18 647 211 194 760 169 810 1000 774 270 428 476 987 686 167 529 545 4 316 863 37 511 80 444 868 223 143 8 786 904 171 602 590 613 646 743 881 160 143 293 403 630 850 678 936 876 674 745 497 238 568 699 209 202 756 294 875 392 499 981 547 483 246 287 164 494 771 292 768 159 584 937 891 179 458 983 418 318 648 852 799 579 527 658 183 52 474 614 260 42 15 941 412 835 421 501 927 959 467 825 1000 752 247 82 52 46 361 801 553 906 570 812 2 908 238 881 78 890 645 384 784 92 568 393 159 1 650 267 137 147 963 607 847 365 74 846 494 635 102 804 364 381 823 381 935 30 544 394 449 978 584 438 627 817 382 791 88 377 150 363 2 40 929 388 741 550 368 27 389 930 530 121 603 693 478 664 909 194 144 414 289 984 972 15 755 166 512 841 45 118 861 236 268 795 25 896 762 298 982 117 381 610 471 488 758 973 229 472 744 780 602 553 801 619 564 607 377 391 995 442 104 639 286 683 247 847 164 28 340 839 610 602 952 425 670 321 600 261 388 415 811 930 282 144 893 979 455 765 452 159 119 491 436 254 80 716 764 674 470 758 321 459 303 86 574 879 109 559 269 976 388 640 204 638 968 309 704 96 886 590 518 743 57 636 88 869 193 985 623 669 523 586 209 771 208 771 746 271 196 930 213 4 994 543 469 204 212 17 743 364 967 492 338 424 585 446 111 569 562 293 517 286 7 103 344 9 762 934 157 680 166 871 182 30 429 757 492 227 186 161 244 293 216 630 479 815 290 53 55 78 992 409 11 749 357 725 180 230 311 402 218 130 373 955 84 356 439 229 542 173 197 202 367 847 943 163 25 513 168 701 711 524 563 177 780 661 188 674 803 627 146 380 193 986 998 514 282 911 420 386 976 783 108 68 801 936 462 730 492 360 892 511 290 224 792 135 958 268 415 237 19 6 280 39 457 931 449 311 238 685 323 18 715 171 293 136 552 432 223 805 422 776 864 764 871 944 288 896 421 139 902 617 763 20 873 822 975 831 339 743 758 711 774 745 887 975 472 199 150 120 155 879 58 853 117 258 409 790 235 925 150 682 761 106 292 449 255 341 869 28 456 492 26 912 101 790 675 467 564 726 262 635 174 468 1 650 211 124 834 3 247 122 851 419 155 648 472 252 90 967 56 310 576 425 905 452 899 648 845 782 773 898 746 373 289 210 492 379 70 127 18 572 579 656 467 610 609 146 933 824 521 37 981 173 882 49 156 649 351 705 662 163 948 239 206 443 287 929 994 422 821 936 24 720 34 646 26 768 889 100 342 789 623 264 414 638 42 531 373 31 470 960 537 659 212 18 497 421 220 354 332 803 766 498 996 695 64 874 304 396 683 464 345 950 443 253 559 401 746 380 145 351 976 320 453 208 51 418 563 352 394 676 134 615 891 39 458 660 153 575 100 402 138 664 221 466 425 292 737 229 731 406 959 482 149 610 220 352 949 541 528 610 524 177 982 226 678 362 130 713 987 53 69 58 202 960 534 503 852 637 439 92 57 310 124 409 854 453 565 928 393 137 808 82 456 906 65 487 947 988 426 958 277 47 770 682 966 2 234 501 662 160 673 329 863 995 232 71 265 676 233 309 861 13 114 964 430 579 917 370 788 105 147 540 619 803 79 853 977 38 415 562 56 803 500 791 832 917 705 126 448 944 896 161 631 96 450 133 960 373 735 857 280 921 662 362 535 136 690 991 985 224 78 718 782 842 307 582 641 68 449 654 686 357 509 821 228 719 139 430 540 952 637 622 363 698 922 490 473 611 769 822 486 386 271 760 73 560 602 210 808 305 747 973 381 38 551 570 265 327 951 205 17 407 617 665 693 154 529 658 225 349 881 563 221 740 888 698 781 633 111 341 528 460 483 14 487 642 43 182 142 726 120 252 203 38 244 68 286 80 552 897 642 587 99 290 654 484 463 462 397 222 649 608 971 578 885 642 633 33 140 249 551 246 605 210 202 794 551 266 781 90 112 486 938 399 137 180 671 822 320 940 447 644 803 648 297 592 268 506 924 435 711 159 806 871 845 266 995 462 271 275 360 876 403 708 607 637 159 931 82 441 944 544 128 291 104 783 635 291 404 750 683 435 939 26 62 867 138 312 930 14 590 603 330 160 18 785 533 213 481 48 379 107 543 805 305 455 3 1 873 488 342 440 373 743 935 201 99 778 136 450 587 955 859 972 363 70 155 111 184 751 47 613 304 447 819 864 443 279 361 369 72 151 305 1 826 972 40 333 499 299 266 447 903 505 573 955 877 427 317 597 505 114 890 368 352 645 513 78 383 813 953 87 354 676 659 672 189 961 33 1 489 117 501 150 500 801 847 481 205 243 986 337 295 773 278 598 275 473 456 734 215 241 283 1 522 8 6 982 552 464 955 133 239 7 123 810 972 421 784 966 247 299 794 642 688 813 894 326 135 407 837 374 317 416 502 904 945 382 986 380 716 803 188 767 557 805 179 807 781 49 658 785 550 137 983 539 723 962 260 325 488 274 313 700 997 576 122 7 934 657 891 129 521 247 448 26 617 320 613 794 12 688 466 958 752 70 400 9 1 77 997 378 973 450 483 313 387 986 941 804 837 510 440 466 836 535 55 880 710 329 229 171 693 711 225 741 990 364 954 305 658 395 585 238 906 570 834 986 746 957 532 574 484 956 253 20 133 473 860 534 652 59 479 748 954 80 526 991 814 409 851 824 917 784 252 404 983 397 895 749 874 505 9 602 934 382 312 462 451 570 57 889 25 919 297 346 343 768 839 995 415 34 271 790 307 503 904 510 832 261 167 106 709 937 533 490 609 552 770 27 655 21 313 777 541 256 611 668 234 531 337 413 349 692 85 89 27 361 701 750 163 569 633 163 920 661 792 19 430 813 286 472 528 191 843 773 297 972 343 902 126 13 422 215 504 541 841 279 454 287 680 494 890 288 802 969 396 53 104 402 143 656 986 639 814 502 648 360 602 25 37 266 392 599 167 375 504 366 100 180 310 400 210 163 303 466 812 679 814 649 418 80 152 234 769 134 859 254 692 228 895 736 951 214 514 326 240 148 759 185 926 964 738 277 44 3 480 891 247 45 307 182 320 889 844 535 360 258 324 574 134 588 165 764 957 651 195 325 556 689 677 726 605 385 56 164 158 894 171 606 757 169 103 468 609 473 985 624 757 207 77 422 97 557 409 582 335 494 829 729 822 574 499 421 390 425 493 732 704 822 814 44 120 584 284 54 20 655 228 743 400 301 318 665 451 8 991 507 593 414 858 319 837 296 128 134 620 423 23 858 92 609 136 702 470 171 499 879 923 716 623 722 129 773 485 56 37 895 359 904 800 793 634 263 378 907 998 376 361 771 365 177 878 425 54 968 789 209 810 912 642 664 469 308 809 823 224 632 636 596 375 43 349 229 733 526 798 596 235 547 247 188 253 593 413 445 887 392 317 785 374 769 898 593 510 695 842 737 445 698 930 94 773 909 568 919 888 469 771 573 208 188 445 636 185 499 527 722 417 614 509 12 477 586 86 589 125 376 861 898 658 780 853 606 79 348 414 962 193 533 837 122 210 554 247 424 168 77 292 827 496 424 199 584 124 143 45 463 586 218 462 795 818 186 781 280 22 659 110 745 388 70 223 232 897 795 736 86 66 910 61 908 611 184 331 841 475 361 956 330 291 64 160 765 796 127 958 779 266 596 678 907 225 371 776 130 626 278 950 56 728 221 260 49 727 52 99 532 637 282 915 988 604 127 672 551 460 202 633 77 305 569 546 892 201 536 26 76 363 347 21 206 461 284 760 769 638 7 209 110 836 563 412 715 993 217 14 161 921 987 812 263 547 607 230 299 317 855 87 559 161 660 121 856 443 556 858 206 616 821 397 581 384 447 906 915 374 608 40 77 154 49 721 627 661 208 574 246 65 281 514 285 301 292 951 566 339 271 709 90 279 970 988 367 259 67 380 414 770 267 774 76 872 320 348 159 879 621 197 635 176 127 132 357 794 974 257 681 976 645 462 770 890 33 968 909 957 815 755 304 556 263 50 960 883 314 64 958 415 410 228 737 834 456 70 259 222 452 156 586 18 78 160 247 906 878 416 199 53 582 597 736 535 632 19 237 30 405 483 995 898 309 855 438 61 419 321 415 201 848 418 46 572 485 724 605 812 1000 60 14 510 459 125 298 646 731 244 855 866 957 741 190 273 430 630 617 282 897 694 740 814 744 700 544 55 101 375 502 303 617 830 767 952 194 563 699 972 135 674 887 71 723 272 785 806 238 637 52 976 702 708 751 262 726 997 511 4 488 203 355 824 399 719 360 96 726 966 162 374 475 699 109 182 594 382 148 488 99 141 916 322 991 310 417 323 346 422 301 618 380 928 36 500 870 797 835 155 165 917 251 277 457 173 804 364 355 279 431 83 605 819 64 568 249 959 22 360 116 364 945 207 819 327 366 441 293 732 527 251 325 550 761 200 375 962 571 125 940 972 910 813 288 333 358 655 286 707 38 130 663 250 466 480 128 553 159 207 499 893 664 166 116 905 643 225 977 660 124 197 550 97 92 375 171 20 518 468 390 845 549 99 616 585 152 953 103 781 280 953 980 530 541 892 93 714 646 974 515 81 836 532 439 159 253 357 261 113 446 620 379 823 403 772 57 918 578 583 597 34 86 348 551 208 575 795 809 915 700 389 574 990 523 89 140 680 516 519 967 844 683 842 532 669 137 188 389 48 952 304 477 321 664 981 560 840 602 811 874 350 448 708 452 776 883 184 59 838 190 807 17 598 889 267 386 376 152 699 587 562 353 151 125 99 933 965 355 473 981 167 327 954 646 970 533 107 488 250 878 735 818 128 970 829 665 816 265 624 634 706 847 124 929 217 707 621 579 630 558 608 274 42 422 898 957 811 845 170 611 533 827 590 61 497 230 829 613 973 135 322 507 542 401 363 276 645 505 752 980 201 523 244 523 630 658 300 624 381 451 338 859 248 76 124 731 413 70 784 2 616 152 149 486 719 631 149 115 851 122 902 126 111 942 457 395 235 681 904 22 977 598 398 851 774 397 885 249 826 101 572 298 641 681 406 494 940 459 507 271 96 184 267 461 73 876 841 965 985 661 684 995 983 421 670 495 464 87 737 495 661 896 600 885 323 326 409 747 132 136 360 778 884 940 48 662 185 903 174 100 131 371 471 236 9 624 895 830 61 232 401 191 911 478 45 583 395 431 372 418 966 696 664 558 162 235 614 670 760 911 861 877 996 250 414 915 469 658 427 874 837 56 558 484 154 270 536 780 129 698 271 35 615 709 233 80 555 961 580 29 855 741 285 142 328 999 435 371 747 228 606 801 736 817 458 743 32 928 6 297 541 371 590 770 245 753 534 174 561 812 41 242 969 663 960 432 835 347 149 6 59 408 704 728 536 271 537 666 845 440 453 800 205 632 332 850 328 662 328 15 270 722 255 208 929 346 770 954 188 822 457 113 134 39 766 648 337 102 693 218 961 351 804 855 955 165 491 83 214 461 222 538 716 628 377 218 140 437 402 307 921 589 392 361 100 155 572 930 19 645 159 76 891 731 9 878 749 400 679 724 616 121 697 441 127 85 452 318 232 183 260 433 3 779 266 710 810 177 255 671 400 297 117 856 507 634 474 659 912 361 110 516 190 626 426 986 405 489 681 880 858 774 799 980 931 336 24 938 434 718 604 58 800 138 9 106 916 284 869 479 193 939 736 784 307 238 92 644 679 60 212 749 745 677 306 457 585 68 163 516 384 250 689 418 598 346 501 39 645 553 971 265 363 435 368 442 933 94 813 438 924 999 376 577 657 372 852 487 273 733 699 366 264 798 5 95 302 47 26 467 903 135 117 546 138 729 220 405 519 909 285 851 591 695 113 768 48 103 61 850 218 365 9 234 427 576 409 684 161 130 754 171 440 197 821 415 182 550 766 799 701 805 97 866 702 685 52 602 457 942 334 492 452 308 929 924 217 195 446 156 311 547 237 197 901 544 325 12 890 284 678 743 721 593 762 275 657 544 51 338 548 200 792 657 160 523 847 591 245 95 258 56 2 940 11 578 471 912 789 405 408 686 669 6 834 990 160 675 247 351 914 586 475 771 544 971 809 362 660 596 421 115 92 540 32 288 823 485 76 970 543 627 992 453 368 916 525 177 885 596 997 107 140 899 143 237 434 740 524 773 765 374 764 443 866 422 354 865 223 570 712 87 721 70 140 398 214 986 805 326 796 396 124 185 837 200 815 543 826 760 283 550 121 582 747 197 692 650 450 54 573 953 324 307 344 644 542 118 328 691 909 406 948 954 590 723 587 607 406 637 791 216 866 885 582 526 927 535 921 313 985 757 905 420 293 613 732 840 594 18 848 944 925 275 72 581 258 936 721 858 516 415 19 912 109 96 112 277 694 817 586 468 199 173 776 99 224 885 325 742 400 256 708 381 716 237 909 757 160 936 937 135 387 992 585 52 73 370 874 549 403 318 63 436 461 220 733 939 714 418 451 547 78 200 324 15 249 283 217 120 281 662 51 826 375 592 124 704 864 510 995 215 44 977 297 432 75 958 39 74 526 404 421 454 128 861 545 340 179 435 544 984 830 208 966 887 302 464 568 350 70 743 100 41 180 156 989 706 671 457 172 42 930 502 852 100 634 73 32 20 839 396 383 19 733 900 749 7 586 6 717 305 288 951 738 605 348 16 539 321 743 612 945 94 244 907 936 209 702 960 962 294 636 435 833 622 597 226 165 325 109 743 295 754 491 476 487 282 907 578 453 447 214 264 87 412 786 710 524 69 184 576 846 812 231 25 974 67 988 753 666 328 852 563 994 26 648 711 345 238 34 689 543 551 641 665 198 55 339 948 149 366 769 781 868 445 2 37 479 735 407 78 792 628 410 791 462 872 146 16 4 804 868 381 479 586 703 455 483 610 728 88 157 429 165 231 488 85 746 176 684 142 443 878 563 131 723 479 68 841 335 9 645 408 220 132 326 458 959 335 202 497 374 45 57 17 840 808 683 246 117 187 111 387 660 841 857 264 460 864 822 31 206 342 542 674 159 777 747 346 548 505 161 843 482 34 887 856 395 794 596 35 502 334 453 225 430 724 717 973 985 89 759 831 580 662 928 932 132 661 387 305 494 886 834 650 229 828 340 518 709 143 892 418 828 796 435 533 309 138 503 23 187 385 148 717 693 550 88 843 785 78 178 612 413 37 709 532 686 784 780 972 544 95 636 32 586 754 572 87 7 447 889 918 921 236 783 535 952 546 804 180 147 63 149 257 104 398 164 981 935 321 967 586 459 214 894 362 932 207 994 464 558 73 724 466 86 422 655 964 30 178 899 722 4 691 346 202 207 170 332 283 415 98 693 923 785 556 745 153 318 48 639 937 698 195 436 819 548 1000 25 620 161 103 801 676 729 180 621 97 179 474 982 901 837 66 393 207 33 995 453 66 219 216 958 509 414 205 872 180 83 313 928 403 33 862 562 641 485 541 389 543 204 745 19 940 981 715 302 917 222 141 323 642 820 203 31 921 134 756 7 430 970 873 362 148 465 644 329 436 905 402 578 864 200 146 614 893 819 882 633 817 996 74 396 58 573 431 898 244 75 735 112 690 443 890 413 129 20 760 771 253 729 293 291 345 552 275 577 811 754 781 857 931 31 77 683 393 842 848 801 164 555 952 108 738 612 80 6 128 928 972 874 389 527 580 50 101 270 933 578 526 259 460 514 505 266 481 610 810 832 180 612 547 305 641 310 754 60 884 769 856 24 922 576 917 842 746 87 627 911 580 869 374 451 751 184 44 115 136 357 86 960 652 542 345 40 908 20 66 936 962 535 382 787 458 363 596 798 604 474 149 795 13 678 764 7 154 781 559 617 149 501 62 41 613 871 641 908 372 617 560 389 788 731 662 403 399 937 915 901 576 669 651 858 441 748 27 129 234 339 695 961 481 691 297 886 929 547 103 627 250 784 628 712 610 566 978 793 157 46 470 912 854 166 397 756 818 158 166 945 107 427 895 538 114 460 413 173 655 349 35 522 488 189 284 554 141 129 435 201 770 315 416 793 482 751 477 133 32 802 589 8 96 291 986 987 762 708 430 446 122 708 609 34 980 476 934 636 354 213 199 391 211 521 533 163 605 546 61 977 483 643 760 459 549 932 565 236 122 497 242 883 381 918 906 966 917 717 93 892 676 635 262 339 567 969 155 951 395 373 308 10 812 19 575 990 537 949 485 943 546 676 572 976 765 420 825 492 492 804 394 972 983 399 317 719 39 693 132 444 890 758 169 771 982 488 88 960 656 531 758 714 643 955 4 117 386 249 410 7 154 342 1 37 476 60 789 886 137 412 237 755 987 62 679 330 657 980 536 743 130 410 117 688 237 36 175 924 10 101 737 688 964 415 744 842 60 239 253 511 17 4 274 59 225 734 534 917 646 773 713 232 234 791 689 407 928 152 208 88 700 33 922 700 630 478 504 643 299 100 361 126 899 509 508 717 427 958 376 158 781 256 379 600 552 646 814 691 510 987 296 336 241 841 667 640 379 241 97 809 469 496 823 886 304 40 471 827 595 572 438 190 624 557 947 125 110 126 573 948 951 372 115 142 894 325 525 200 404 198 636 725 729 533 640 869 837 284 39 631 90 271 669 176 306 836 103 794 814 329 539 156 601 105 910 749 382 235 323 359 129 665 757 123 597 629 389 456 900 973 781 206 116 794 496 10 762 447 582 980 748 859 583 706 746 4 708 19 887 366 516 840 438 473 247 933 287 69 684 723 900 150 816 96 270 105 156 279 530 922 724 108 682 311 627 590 630 504 151 871 340 465 770 222 315 562 79 754 900 267 356 819 366 144 204 645 783 387 812 207 722 229 1000 334 932 854 505 493 422 761 308 375 244 241 399 965 321 402 284 148 83 929 204 577 664 131 87 422 496 526 927 422 317 879 271 938 200 132 595 276 823 222 784 17 182 635 767 88 533 587 44 20 332 477 987 56 881 508 187 871 647 537 844 293 375 808 515 25 473 787 604 757 639 790 669 254 509 854 967 893 370 997 591 328 154 783 588 336 790 99 136 698 831 392 393 459 809 748 603 200 157 922 67 827 750 316 130 794 950 129 738 680 243 581 232 958 331 937 577 318 853 575 675 297 565 485 840 366 770 111 90 86 362 362 474 490 89 168 103 179 407 1000 739 988 344 783 227 683 526 625 301 752 419 914 622 731 457 122 642 637 477 3 297 845 2 318 922 482 246 242 884 23 548 169 421 141 525 570 34 359 871 954 881 967 255 459 309 690 502 639 761 741 138 797 145 770 260 878 876 886 524 669 599 905 779 975 145 124 296 287 408 919 492 510 114 278 423 10 10 105 624 704 874 571 314 295 676 810 447 638 425 208 519 838 535 934 570 598 338 436 708 810 838 798 441 242 595 957 714 785 722 259 247 270 712 254 911 223 894 465 759 67 173 880 210 3 907 274 764 49 479 764 44 967 538 146 926 887 865 691 855 813 126 40 519 383 923 314 816 681 285 310 484 705 567 373 636 607 932 471 22 828 504 152 794 700 316 998 415 320 435 789 635 525 688 974 291 751 582 869 757 306 33 478 387 637 254 1000 649 206 460 955 284 344 778 970 171 842 576 512 126 724 11 912 375 222 330 820 933 259 763 165 103 471 373 932 102 189 835 269 845 406 644 568 317 272 597 582 56 990 865 955 475 537 606 210 406 356 137 168 70 253 572 764 530 475 915 191 972 233 553 576 696 499 943 709 233 807 559 982 688 24 947 495 586 817 553 678 71 868 89 671 223 687 672 55 177 908 487 205 432 328 457 970 338 775 230 544 551 471 30 774 259 466 547 119 455 479 79 121 498 750 758 836 982 891 40 259 23 822 265 812 656 753 777 739 451 58 827 355 946 733 100 813 87 420 72 254 567 146 688 749 104 406 95 450 684 449 545 38 54 402 570 948 806 502 513 183 875 772 619 663 12 789 37 102 152 309 229 945 125 996 495 302 402 103 153 695 569 695 864 879 768 792 333 24 465 452 93 993 780 710 644 419 837 598 70 690 346 147 28 662 703 402 899 282 609 502 342 268 844 875 830 467 885 503 370 370 437 336 539 28 364 100 858 402 412 119 15 201 200 49 393 690 92 12 908 485 285 252 608 722 60 372 399 334 322 730 984 819 362 832 40 100 407 305 902 991 49 636 882 797 990 474 253 791 355 786 19 646 567 397 980 492 836 759 116 519 961 781 303 828 709 788 953 575 238 403 531 838 697 937 614 795 665 331 79 605 916 512 355 971 453 683 328 234 55 276 719 65 82 307 501 67 416 559 58 1000 294 525 867 805 444 314 271 218 770 781 181 817 719 463 618 358 880 938 453 28 91 345 104 124 851 460 618 914 959 946 858 743 376 708 545 925 324 179 21 536 414 21 283 343 913 642 170 362 1000 327 81 591 317 693 32 923 595 895 735 298 625 408 438 782 411 650 547 837 895 911 985 241 691 258 277 783 442 389 158 999 374 571 305 993 243 633 213 537 630 384 736 927 18 833 754 31 769 224 693 508 158 288 834 689 162 993 511 6 678 276 542 318 81 977 586 687 807 76 993 141 315 64 388 125 634 895 557 700 699 399 935 109 275 67 312 582 743 291 904 459 309 680 908 123 513 888 987 747 576 465 768 123 878 772 969 477 118 588 418 366 339 851 865 667 746 209 819 59 262 619 265 853 770 438 780 516 990 643 860 108 973 171 904 138 16 74 598 95 862 424 27 700 958 185 486 942 138 627 995 128 596 598 719 84 640 136 592 922 974 38 880 7 283 614 244 404 250 679 98 639 827 360 198 701 183 46 906 741 165 502 611 839 746 307 81 14 71 932 869 68 830 380 387 483 230 607 363 941 941 457 336 178 903 29 98 474 494 327 367 397 42 608 203 916 608 821 689 602 372 387 735 973 941 148 510 899 580 389 44 229 257 417 328 669 827 483 97 537 609 124 970 874 62 288 133 526 971 223 681 922 988 753 146 690 236 863 557 87 354 621 200 979 120 756 181 408 502 625 629 724 398 331 825 14 672 391 372 528 577 925 465 377 29 320 189 686 432 723 609 762 407 200 593 666 374 488 653 732 111 345 107 951 275 923 692 404 308 820 659 794 160 263 653 765 505 480 233 474 521 486 484 313 683 776 48 426 497 303 255 218 671 987 982 551 774 625 793 859 739 510 630 171 920 330 765 311 309 213 35 302 445 319 319 646 813 969 313 586 263 855 408 391 543 808 195 160 660 685 363 86 467 218 398 597 141 383 681 162 21 224 739 819 175 941 614 484 752 217 278 297 14 469 702 485 341 571 134 910 700 326 255 144 150 436 697 237 33 543 475 931 939 591 747 549 820 394 607 943 310 192 122 673 376 318 44 206 737 937 93 759 847 697 448 996 877 680 312 597 756 277 376 468 105 666 583 481 368 107 813 204 256 571 686 406 196 958 624 275 178 908 952 388 635 557 351 995 599 239 74 649 8 765 574 198 720 45 189 283 878 942 40 23 33 391 825 116 780 681 301 635 656 409 368 891 752 969 33 173 768 110 547 87 818 295 684 171 544 858 424 502 500 382 103 360 444 860 571 722 528 572 301 368 639 286 300 590 523 252 939 128 580 252 790 770 955 122 660 539 264 395 532 162 106 897 664 370 198 227 947 104 786 28 711 658 299 836 125 5 103 506 462 857 526 865 377 809 416 657 739 730 369 766 918 839 716 379 668 184 682 33 504 933 73 29 700 942 914 495 841 608 475 169 771 63 681 375 70 569 637 190 937 800 977 401 428 895 142 495 168 85 571 399 805 151 877 617 884 899 673 388 213 17 427 464 867 962 111 486 92 203 699 959 246 913 809 558 54 494 802 734 708 540 595 743 533 606 706 280 234 696 487 505 614 173 689 945 752 436 902 662 218 970 634 86 974 398 345 247 301 214 229 727 980 469 418 801 419 360 61 298 683 151 48 390 872 851 945 62 295 300 955 251 854 503 493 759 813 190 715 446 557 853 246 203 217 628 696 31 681 979 942 372 729 832 782 393 199 364 661 99 828 387 31 584 932 255 612 697 817 155 618 968 38 161 509 374 5 835 344 851 244 806 258 456 426 68 320 709 721 954 28 801 360 618 68 440 504 156 787 954 578 642 594 347 487 68 388 935 243 305 991 32 517 240 138 431 584 671 787 129 4 347 794 75 229 232 115 264 593 613 73 10 581 629 548 792 448 320 346 84 261 6 687 763 905 749 171 409 185 872 195 539 555 157 735 904 82 464 502 377 822 361 175 802 973 552 107 779 898 975 129 968 351 806 233 530 34 73 165 815 682 523 462 895 734 672 537 422 721 329 721 534 578 693 633 224 728 10 655 744 850 578 233 224 540 143 820 878 742 522 951 693 779 661 107 314 425 793 17 759 229 145 299 785 545 61 791 871 186 265 510 906 88 811 498 731 193 630 294 232 632 225 746 663 127 495 70 994 894 448 818 302 57 932 826 331 57 414 177 753 921 563 796 579 637 856 799 622 252 896 803 527 384 810 361 105 366 721 297 216 919 485 388 27 455 536 381 667 528 589 346 136 203 151 42 356 515 276 111 947 704 7 479 3 427 880 653 592 544 311 353 248 95 763 751 939 287 277 742 161 438 160 270 451 493 555 198 500 169 33 971 543 282 803 464 283 26 924 741 420 898 35 103 362 12 705 895 635 147 905 837 962 514 295 798 932 585 45 5 728 659 184 617 371 264 773 288 111 521 922 345 345 774 261 308 677 625 164 133 333 411 210 589 239 961 417 736 902 908 969 50 717 878 950 920 562 312 194 375 592 357 488 585 666 774 304 156 779 569 129 123 272 379 801 753 930 369 514 474 289 574 922 591 564 41 614 852 931 806 654 949 915 243 455 253 677 311 374 165 774 683 566 667 438 879 388 924 556 158 400 477 559 264 584 661 394 797 625 304 898 769 172 162 255 742 562 875 224 49 761 685 23 442 719 778 834 959 121 983 313 939 502 214 368 934 957 67 801 367 996 653 218 141 137 772 444 46 937 950 544 58 711 434 965 825 233 863 769 374 355 764 73 947 746 327 809 362 710 1000 672 965 291 390 727 866 609 177 465 886 457 90 896 195 39 710 422 252 581 538 38 198 633 701 539 704 633 235 241 284 435 662 94 947 804 301 146 286 971 756 470 715 207 447 8 681 772 778 494 414 934 367 592 304 83 361 302 129 180 704 490 833 185 433 201 618 676 643 735 802 860 577 194 838 62 761 175 30 669 175 79 198 262 890 476 977 483 869 796 312 955 658 576 712 37 920 880 816 790 554 689 890 537 615 427 978 231 934 845 888 876 834 538 231 652 591 80 968 58 108 866 497 611 501 700 458 86 548 50 363 748 774 953 828 41 409 960 251 303 600 506 267 282 959 282 529 859 169 686 891 939 345 236 482 220 932 390 257 930 334 971 205 834 844 545 276 843 868 464 989 881 677 984 683 488 462 866 480 182 623 842 814 151 28 301 328 770 832 404 134 699 448 714 814 148 797 456 777 960 687 801 347 355 427 34 840 573 149 116 951 1 797 663 934 268 708 766 803 838 341 427 33 745 662 598 96 83 535 810 224 249 63 456 979 623 37 138 255 950 5 722 673 845 167 553 123 421 771 102 380 789 309 326 521 350 652 924 902 842 158 646 141 378 427 133 977 685 352 560 216 939 754 694 744 458 116 476 606 816 139 935 272 465 541 418 83 379 196 818 46 420 269 966 452 95 983 432 691 101 955 184 742 496 538 102 676 701 891 566 342 331 178 735 44 172 455 367 492 417 591 547 400 246 656 547 728 521 467 535 412 640 545 585 519 417 420 83 267 170 760 748 611 751 313 20 820 183 861 37 424 227 228 99 896 989 444 553 844 335 248 823 192 429 423 264 443 192 804 168 21 583 878 551 46 483 757 215 934 448 497 999 820 716 615 453 775 533 615 574 831 468 145 929 519 576 188 895 929 148 913 226 219 373 582 72 803 721 851 849 990 167 569 41 21 266 736 374 326 352 68 597 634 426 778 30 82 746 437 424 786 554 926 87 246 543 899 123 361 631 48 708 914 744 801 148 51 456 197 348 328 403 4 87 188 559 29 332 724 87 967 962 641 999 336 938 558 278 280 755 51 245 117 43 168 677 940 401 921 775 448 1 559 935 686 814 561 875 480 160 451 355 577 924 413 96 906 559 74 87 15 976 878 747 538 847 673 822 129 138 165 242 677 780 297 35 281 526 953 834 301 336 638 490 955 71 692 183 655 934 989 387 228 522 687 655 322 779 179 304 78 273 886 179 770 645 810 239 587 544 824 397 170 755 862 573 826 477 828 816 320 303 841 807 113 750 462 458 175 840 213 751 624 644 797 135 440 142 683 44 618 846 333 241 351 857 505 102 924 485 962 743 713 940 64 732 528 590 189 340 507 121 56 645 335 80 150 904 888 935 531 399 751 829 73 225 844 452 410 750 100 888 234 736 894 444 248 916 205 128 1000 96 30 466 141 8 66 881 489 88 391 497 576 869 485 119 502 779 855 229 645 293 49 394 510 467 222 743 865 490 853 245 683 44 708 561 87 449 144 555 792 403 231 87 839 556 149 683 990 219 306 723 186 377 571 681 534 671 764 23 356 424 463 713 403 909 111 454 694 628 609 1 966 519 222 399 154 321 706 812 244 841 61 12 186 441 576 855 923 83 373 598 836 698 924 353 294 33 496 314 67 173 372 47 695 844 629 327 896 872 799 659 628 633 152 324 545 997 762 824 944 742 815 303 259 324 97 121 549 916 925 861 975 100 69 522 108 647 859 521 408 799 709 254 239 198 225 869 552 461 248 499 170 85 762 149 847 240 613 382 576 426 230 789 987 265 909 423 830 780 276 469 20 479 507 47 357 971 996 196 348 320 355 893 225 196 992 428 774 910 432 620 52 653 799 788 270 370 574 628 682 381 286 363 34 696 912 976 419 856 487 761 523 468 914 778 678 519 779 341 295 267 294 763 90 923 947 956 13 20 615 335 930 780 498 102 408 629 145 405 463 386 254 904 193 209 893 783 220 704 544 840 875 596 866 260 93 632 612 321 778 153 171 519 709 851 496 626 176 656 997 636 607 632 404 997 961 688 872 64 99 625 246 943 792 48 996 509 17 478 985 935 117 627 104 103 948 954 188 697 214 599 690 813 84 763 68 424 829 381 182 689 769 1000 694 410 841 908 924 95 947 548 956 382 753 502 332 638 792 360 471 521 590 742 450 157 82 18 64 602 925 740 176 731 226 669 129 207 883 848 775 436 79 889 155 332 910 463 146 414 140 100 903 607 553 466 573 19 282 374 474 639 111 774 403 913 10 168 829 395 961 778 721 697 587 969 704 905 475 635 945 861 438 730 273 846 279 37 975 176 815 807 217 276 497 714 959 989 676 460 530 73 683 707 580 618 725 845 600 506 77 127 116 59 968 368 740 822 724 507 8 437 703 265 598 507 940 271 468 668 948 616 601 900 496 943 623 914 412 287 495 45 381 825 722 540 107 132 402 335 328 119 984 460 402 369 666 126 871 39 813 753 444 970 567 254 818 375 683 903 868 359 851 456 455 237 355 920 408 766 425 856 802 730 801 244 716 394 31 419 420 286 353 93 556 27 603 530 612 745 780 128 178 143 348 108 51 993 218 25 976 730 587 235 96 907 291 778 447 72 618 503 615 1 570 198 230 552 152 953 200 455 237 631 304 87 212 128 197 389 17 393 369 65 108 549 507 303 585 254 547 159 533 607 520 931 602 736 442 60 473 848 104 110 497 842 390 69 51 465 689 743 317 981 411 486 873 857 540 457 910 612 796 275 851 953 145 247 328 293 390 535 773 959 853 268 711 988 279 75 470 206 319 712 765 251 82 633 267 474 62 681 770 648 413 57 173 295 935 603 812 181 194 290 284 972 660 61 530 986 412 373 340 88 668 453 20 607 585 194 567 539 896 354 805 296 50 382 111 950 473 824 799 59 525 402 774 234 614 431 21 655 512 277 508 993 886 50 918 342 316 364 755 585 18 706 333 303 960 38 599 724 127 886 857 883 495 812 746 788 904 534 338 168 325 783 343 554 359 512 380 524 579 211 836 194 270 143 720 46 424 197 996 539 375 99 966 133 795 111 722 513 402 775 972 633 774 414 599 88 483 122 321 918 368 654 336 258 29 252 440 391 449 254 427 896 137 804 491 100 282 602 976 455 399 951 986 564 521 139 190 814 659 269 227 864 27 155 617 425 246 710 454 389 931 51 25 741 149 851 522 608 953 932 464 882 510 248 171 111 386 85 561 680 75 307 536 891 719 877 362 825 407 17 676 967 229 323 54 210 537 534 237 690 604 139 595 301 634 38 440 32 675 343 21 483 771 878 883 572 403 169 308 324 524 380 986 163 7 865 279 790 138 892 129 788 955 782 889 652 845 302 865 13 960 585 400 773 766 612 163 844 56 565 912 705 485 603 507 714 566 884 999 49 629 928 540 37 701 280 152 157 437 409 227 664 10 264 593 171 27 331 664 778 323 152 627 742 87 189 119 618 531 709 431 309 455 180 846 800 682 367 483 538 206 461 628 141 204 456 743 634 412 583 792 206 362 368 813 158 217 119 61 614 314 411 758 552 783 138 870 972 419 442 504 517 311 765 516 310 804 174 795 164 393 170 161 94 809 468 359 518 289 583 442 947 381 567 318 296 420 754 98 980 582 776 702 130 311 713 724 526 20 724 336 276 362 6 643 308 135 873 414 158 708 669 431 409 182 932 299 328 890 450 72 258 347 722 15 417 402 834 726 970 883 662 890 940 881 28 903 532 138 944 861 994 669 631 26 15 330 953 719 654 558 614 691 443 217 479 839 406 221 354 758 279 185 222 930 297 222 261 623 131 949 765 490 88 665 79 545 986 974 357 83 10 930 548 754 560 133 186 310 443 672 691 522 673 481 158 843 809 715 417 636 383 583 600 679 872 659 942 897 397 580 23 248 122 865 408 666 877 618 286 619 763 792 450 904 463 481 534 813 315 505 290 897 519 211 546 987 800 832 67 851 32 356 891 542 307 379 741 397 282 844 244 417 548 401 668 34 924 467 98 782 668 104 941 602 587 965 114 832 279 876 843 723 870 428 602 729 277 90 136 811 359 138 66 818 107 52 329 682 553 479 904 531 484 384 760 82 914 500 757 316 381 827 305 969 179 601 429 965 745 338 753 645 274 421 623 498 342 203 511 175 590 573 989 359 445 857 227 696 994 488 545 213 247 102 747 642 952 15 281 628 265 547 688 740 224 823 884 407 549 264 829 61 484 193 950 5 21 879 513 463 23 357 487 177 235 500 869 244 687 20 457 270 324 53 979 416 405 743 881 795 659 774 771 538 14 844 170 959 846 138 907 250 730 104 138 943 887 575 213 490 138 453 290 317 191 487 333 347 718 778 200 980 719 726 780 915 153 726 475 409 754 112 673 905 196 239 594 407 529 293 949 741 436 411 485 167 818 381 124 113 300 906 349 923 660 918 511 736 830 794 810 186 596 523 361 408 201 779 525 154 830 590 386 478 824 811 569 645 337 571 275 64 813 964 466 207 349 434 422 148 811 491 464 705 91 202 5 597 534 633 666 1 566 947 121 751 660 406 72 881 403 72 877 25 143 423 117 148 344 297 948 277 548 410 595 830 327 569 988 194 736 180 206 591 844 227 726 143 427 698 307 218 252 594 273 625 688 765 429 459 903 952 181 64 301 534 90 877 262 943 364 923 799 171 936 51 920 813 373 462 241 910 122 839 519 732 858 254 965 733 391 492 153 249 301 298 486 844 338 426 564 946 757 751 183 455 583 500 688 531 310 207 446 867 758 821 812 652 555 152 695 738 158 310 858 594 625 913 420 119 287 706 390 367 969 183 483 604 61 637 336 775 459 497 416 278 922 173 88 57 83 290 631 840 499 895 960 568 398 313 594 828 416 804 155 25 451 204 168 975 619 647 111 983 715 448 848 604 261 164 227 174 978 639 630 146 536 323 300 294 565 789 537 6 571 698 592 164 981 813 178 61 699 86 104 232 211 419 743 367 214 803 503 251 489 761 588 209 954 829 255 381 897 378 995 219 952 294 484 583 388 517 254 174 919 474 294 466 883 782 417 21 709 64 467 243 460 651 931 60 806 800 532 604 560 879 963 724 701 51 115 309 679 915 637 343 462 275 318 459 262 963 294 815 383 284 663 121 136 722 706 261 702 605 411 583 313 112 466 968 924 954 92 229 399 22 898 929 20 395 838 135 433 533 222 56 624 360 148 948 93 745 448 43 399 580 478 349 877 119 509 631 112 246 503 718 106 520 816 587 280 814 163 82 579 551 577 253 776 431 787 979 106 976 488 375 859 879 10 295 346 333 791 954 480 200 553 116 523 91 819 958 498 860 456 183 961 243 847 510 26 266 982 843 834 763 46 236 451 317 491 896 628 904 978 753 949 448 426 216 710 610 400 373 140 675 957 726 894 514 445 679 883 642 789 732 925 179 742 475 35 606 452 66 935 497 714 66 453 113 93 869 17 848 428 186 767 187 898 496 63 747 386 338 587 293 614 869 714 556 494 673 25 888 441 744 454 77 220 208 109 890 265 200 719 236 698 870 404 483 796 881 98 171 176 674 545 265 17 797 901 521 100 126 813 892 330 83 943 730 341 182 720 790 939 323 873 550 645 213 317 35 164 141 853 21 243 469 781 662 67 429 100 536 45 871 224 703 158 477 447 10 513 256 187 319 397 938 376 764 606 433 622 851 814 80 946 830 158 314 485 79 990 629 147 702 512 56 619 250 106 192 985 699 74 739 381 495 900 730 632 326 634 16 575 594 869 72 577 306 856 632 580 758 741 443 120 783 369 860 610 746 151 765 216 898 804 453 577 632 797 929 214 200 845 397 963 708 890 836 326 523 526 443 785 546 1000 501 407 993 432 414 977 616 774 551 908 549 710 859 893 876 910 907 1000 862 579 113 816 476 362 172 416 356 977 727 439 94 712 956 218 294 49 239 983 823 158 440 767 556 229 488 351 135 424 621 717 88 906 237 570 255 143 132 175 845 71 498 916 376 389 616 36 175 359 863 437 467 58 620 802 135 50 220 981 550 677 5 125 93 656 501 414 526 294 497 903 706 29 595 847 927 855 971 864 572 231 818 694 472 77 598 333 407 744 965 274 349 312 934 117 361 207 61 182 549 787 393 466 358 581 827 701 964 269 981 415 695 619 189 626 216 459 676 701 834 690 783 51 896 630 69 381 268 351 503 779 650 73 631 487 166 273 929 510 160 578 563 140 929 175 274 205 399 483 556 664 57 195 556 293 628 685 805 111 302 874 797 800 164 415 626 468 700 586 374 947 546 18 432 773 909 628 887 341 588 135 339 454 727 104 269 268 564 955 814 845 915 469 162 209 332 278 845 136 437 355 671 281 326 529 595 946 502 484 430 897 498 258 763 849 329 545 731 99 410 340 305 237 879 31 825 638 128 862 221 611 36 20 988 192 211 346 264 591 238 479 769 905 982 921 197 329 977 643 639 670 726 185 396 552 944 913 641 730 683 343 520 555 496 79 440 206 820 890 138 9 526 407 818 733 546 735 741 191 978 937 766 485 86 626 94 145 241 683 356 491 201 903 123 497 747 323 251 912 788 627 399 461 90 780 270 171 249 556 363 459 259 890 97 767 474 9 138 932 405 277 141 728 64 846 135 743 379 748 342 856 913 346 444 375 889 445 716 873 724 914 94 744 900 542 229 259 333 114 474 998 102 949 732 35 582 963 168 813 16 96 828 802 759 553 421 829 241 81 830 514 639 143 336 261 449 103 647 997 619 337 113 504 161 967 612 918 597 105 826 925 85 870 999 634 876 624 152 328 570 828 803 726 2 197 261 176 963 175 662 40 394 615 584 804 153 554 266 968 435 251 171 146 430 500 573 851 731 229 634 39 182 107 144 545 55 857 974 223 239 210 808 196 497 158 481 373 518 245 175 10 145 278 26 164 652 728 64 265 393 484 742 421 969 540 430 462 876 819 989 437 498 873 945 948 196 151 986 782 622 696 207 317 871 975 943 160 465 55 273 673 756 915 715 375 853 459 309 555 23 324 249 730 903 67 558 967 110 573 951 865 662 558 811 988 851 661 741 672 392 115 642 290 874 927 731 322 397 453 961 365 187 767 601 562 714 622 342 200 392 758 37 53 515 730 85 683 547 399 257 36 824 266 756 625 295 796 121 706 976 501 94 905 703 760 537 219 140 897 300 39 309 297 625 683 104 974 530 409 767 924 967 337 391 722 102 429 713 803 778 737 124 51 900 542 165 860 5 864 807 584 338 978 289 648 544 509 145 120 460 708 34 27 248 613 731 87 726 550 553 297 585 185 701 395 562 814 535 629 224 338 418 228 751 271 980 207 99 725 869 409 657 844 833 370 520 157 672 524 507 820 722 964 765 94 653 233 412 391 113 818 235 658 416 960 614 856 758 80 130 384 753 652 108 118 854 374 192 567 125 797 764 830 734 96 372 860 754 214 786 106 791 924 980 418 147 822 295 357 265 100 839 905 334 85 466 736 245 916 475 922 144 353 33 19 930 767 558 466 957 627 508 903 987 334 951 90 454 228 571 999 818 269 675 511 966 316 84 947 122 231 116 183 772 301 522 714 504 668 117 310 348 633 410 995 204 585 220 521 393 982 766 967 526 637 825 322 316 87 847 355 552 214 790 892 591 232 781 86 368 656 627 842 56 824 227 70 481 463 213 497 834 277 392 894 283 934 69 507 822 732 224 144 800 979 544 203 300 426 531 79 353 476 549 65 543 321 328 836 313 646 873 738 98 138 907 647 531 774 172 990 64 411 321 151 740 825 41 227 955 863 830 383 154 401 222 224 24 454 927 78 203 761 571 567 590 88 993 392 582 811 137 532 754 953 196 91 955 67 459 506 521 103 796 847 345 446 352 712 565 858 100 361 348 976 395 833 488 767 946 48 419 627 792 503 206 61 488 912 799 760 659 668 489 983 759 441 413 266 616 515 595 104 612 744 888 654 719 315 750 806 893 628 627 287 774 65 851 139 606 110 213 742 664 969 44 314 432 411 724 338 942 851 323 521 803 1000 959 764 997 968 26 945 741 343 138 877 542 147 367 105 821 60 562 742 936 571 348 780 613 587 880 108 85 842 298 460 124 71 159 429 333 124 628 131 783 490 8 629 590 590 767 375 407 946 128 433 691 522 203 667 537 359 353 143 549 161 200 88 396 634 748 861 393 93 21 291 910 256 987 983 632 478 191 454 670 889 738 378 794 799 259 56 511 990 362 447 668 897 489 680 475 276 403 785 903 547 168 21 594 175 642 259 802 773 762 862 702 978 994 25 736 773 308 146 644 550 263 446 909 507 415 72 541 839 297 725 720 436 811 632 662 38 223 718 172 754 959 271 681 877 386 298 625 734 963 794 201 309 50 788 301 174 839 974 216 243 803 661 29 463 600 194 934 9 707 10 116 832 839 765 187 884 749 739 434 447 151 355 100 545 517 150 146 426 443 374 694 955 245 432 714 307 404 356 724 785 632 559 946 854 711 220 323 788 335 500 530 899 677 174 753 57 798 492 606 402 378 229 398 970 328 68 156 722 73 692 570 69 267 879 917 561 879 731 546 686 703 205 259 985 320 147 23 943 322 178 282 608 110 890 216 865 131 842 877 93 805 413 203 919 965 99 61 820 751 778 620 630 579 743 54 738 132 238 213 532 651 642 946 237 595 647 140 722 394 985 313 928 940 632 154 993 399 534 744 962 361 342 679 688 937 140 370 834 438 271 113 599 179 670 351 332 929 182 733 290 845 703 387 895 960 372 659 172 653 369 939 573 906 1 659 201 19 612 191 674 29 688 68 906 94 2 815 83 343 788 373 195 559 626 562 433 661 622 127 616 127 891 787 970 101 919 9 134 707 513 37 500 764 362 390 176 561 302 951 528 719 648 784 545 182 974 596 200 965 667 777 966 563 419 843 334 711 336 166 53 573 522 185 378 692 388 994 131 850 722 118 531 982 622 185 819 846 585 620 860 312 596 68 324 875 515 185 572 147 162 891 483 847 160 290 912 621 663 850 209 251 743 284 888 887 841 2 298 660 482 918 794 246 31 381 902 492 260 354 688 29 569 417 911 37 452 812 587 776 455 450 858 882 802 651 612 733 249 551 9 14 30 997 295 78 596 803 696 9 947 564 117 780 928 468 246 426 512 126 915 233 970 748 761 352 265 943 29 566 263 714 813 862 442 634 323 504 766 24 838 861 212 656 407 419 597 4 90 719 688 672 811 674 990 600 750 975 917 711 122 381 822 123 808 321 518 551 555 970 145 748 937 345 63 516 791 392 432 943 638 337 613 114 729 992 516 86 17 80 627 480 841 94 153 636 574 634 693 500 21 912 995 151 450 842 155 101 814 642 239 448 556 832 69 590 175 533 727 447 623 783 290 925 383 305 899 439 238 691 923 974 961 248 484 125 611 293 82 494 942 897 893 161 115 601 623 164 876 953 881 786 709 466 762 994 172 596 737 266 537 564 377 696 323 290 789 152 577 818 435 634 403 443 971 737 81 655 828 74 130 361 295 391 765 806 489 386 869 927 157 609 856 1000 173 965 403 754 957 883 498 974 934 451 599 54 138 566 871 571 891 671 566 570 507 770 260 864 768 755 598 504 335 561 960 695 970 123 297 624 410 244 356 259 821 895 701 971 360 725 950 781 938 69 731 449 732 666 995 449 831 127 691 146 61 556 39 115 224 606 193 406 191 733 381 798 726 544 875 98 723 933 573 173 26 30 855 474 293 470 314 249 929 28 391 320 698 751 557 425 411 8 11 401 726 248 232 672 249 11 682 347 959 892 259 951 676 847 118 936 793 592 146 173 454 946 692 718 901 194 550 221 54 753 586 956 384 843 568 650 561 242 190 446 235 156 510 707 385 248 461 581 916 654 353 242 591 1000 207 219 916 774 100 681 199 790 102 811 678 645 14 674 138 723 955 1 691 784 971 148 716 178 664 413 230 579 221 749 549 733 828 342 997 147 646 482 123 149 268 530 316 984 988 38 47 252 36 575 801 66 295 832 565 884 681 649 540 819 813 440 201 185 487 736 677 49 516 811 180 218 462 629 964 308 701 349 760 386 822 591 440 683 329 284 946 79 168 166 729 249 427 484 390 890 230 952 541 48 487 946 684 904 711 320 381 364 67 839 12 554 818 346 795 233 609 786 107 320 798 572 846 168 890 871 544 366 395 636 852 203 478 164 444 404 142 579 200 820 541 728 578 479 692 429 726 519 26 567 553 520 365 806 595 640 650 252 829 7 260 256 20 301 756 666 59 474 286 399 798 692 515 576 469 957 797 775 23 646 937 72 1 111 811 625 157 396 216 545 836 646 443 257 536 956 828 81 247 691 422 910 766 763 46 550 902 697 763 383 51 330 584 113 243 36 993 468 583 249 203 911 774 214 547 98 88 324 882 504 657 480 712 69 640 11 397 201 789 318 788 929 802 118 558 608 556 208 182 510 995 309 999 66 640 944 222 701 286 196 590 412 974 190 434 707 510 791 17 609 17 326 499 895 488 422 22 107 463 387 657 342 620 675 1000 628 488 826 582 342 223 868 140 458 755 689 818 875 442 147 376 376 574 686 752 307 214 980 958 130 929 191 576 717 809 767 97 892 424 575 209 726 380 943 765 284 571 453 275 963 828 927 731 708 581 156 978 32 498 397 414 925 395 901 170 928 550 752 38 404 514 757 852 651 412 332 968 531 305 50 463 253 901 511 923 718 650 69 184 691 45 869 748 862 126 108 432 446 66 713 685 887 398 71 554 348 605 318 648 34 530 965 78 863 288 899 233 386 675 853 467 580 787 170 913 171 78 506 406 136 10 429 268 555 145 865 163 540 678 220 590 789 685 193 491 958 561 703 866 710 888 36 766 138 698 181 18 211 839 799 841 504 917 916 959 820 618 507 336 10 263 747 903 81 480 704 99 702 591 907 605 850 26 243 65 697 568 753 59 499 821 137 957 366 448 285 947 587 173 725 534 434 681 749 92 569 249 429 261 2 492 429 411 740 327 176 413 443 919 547 520 925 890 535 588 203 5 498 798 274 402 510 595 1 305 64 309 207 894 749 478 830 545 849 827 140 265 593 967 265 744 840 258 207 786 346 769 130 295 995 288 743 519 547 658 107 854 112 109 695 172 447 782 761 881 257 714 111 522 184 499 177 303 566 511 567 357 822 399 810 859 130 716 733 355 651 620 352 205 43 612 548 357 521 431 796 913 32 921 768 450 328 597 525 531 192 106 262 738 504 833 784 847 65 914 278 397 858 561 911 493 601 249 971 278 105 409 94 56 735 912 506 835 295 325 788 753 749 220 697 584 152 560 908 346 997 54 547 248 379 633 193 798 874 557 313 318 180 74 924 601 907 23 250 528 258 704 109 540 616 166 719 955 843 469 152 16 289 181 2 959 738 20 951 360 981 689 512 1 707 600 340 497 523 555 403 88 491 679 627 359 458 695 90 123 778 264 452 728 149 485 180 397 457 415 710 103 304 99 415 895 48 855 164 423 825 973 253 597 406 947 1000 845 93 369 864 199 467 38 54 659 730 926 530 667 327 217 174 986 323 320 597 617 965 55 48 141 480 531 926 277 90 891 518 308 119 857 691 388 819 405 200 178 235 52 197 123 196 44 5 112 475 172 988 634 610 309 520 96 652 463 702 179 800 170 557 938 570 314 466 582 990 230 681 262 885 345 208 824 857 965 344 612 564 770 277 537 278 771 679 248 961 523 68 420 294 911 14 662 45 92 70 33 403 894 53 118 916 632 108 798 766 6 124 912 286 135 705 411 915 903 37 890 822 749 260 165 384 471 755 140 194 473 982 906 879 530 339 161 884 441 187 909 912 90 131 517 102 964 959 94 177 843 356 398 658 541 575 394 15 6 332 244 196 156 827 72 115 129 988 396 624 884 464 371 127 517 570 703 843 759 156 918 340 184 24 75 260 167 934 329 849 759 930 55 609 155 534 870 951 755 693 276 439 424 790 677 622 60 120 496 319 755 106 263 810 959 399 7 154 514 654 663 999 895 402 800 174 729 762 634 649 329 84 47 968 293 440 433 438 94 763 806 110 929 65 150 840 327 881 339 894 432 991 147 270 720 58 431 263 390 927 740 351 11 993 898 628 28 961 134 825 57 150 407 402 757 214 37 72 369 919 862 839 846 562 335 960 384 678 381 643 24 972 449 472 538 67 173 851 295 526 387 910 755 925 425 115 215 354 201 388 24 962 874 599 341 894 398 659 377 100 754 954 13 990 341 738 974 204 7 557 162 726 127 492 140 611 9 923 902 67 368 219 200 246 315 215 378 297 143 882 42 161 261 226 356 947 474 158 270 992 280 523 350 634 931 262 357 499 567 551 752 406 725 159 504 320 43 159 854 362 564 951 877 575 57 315 920 553 70 725 977 539 839 603 405 729 303 527 226 926 106 213 581 968 391 653 34 745 466 74 148 404 967 194 908 186 258 289 832 936 868 522 610 422 215 81 739 114 962 342 536 269 328 782 158 487 267 324 495 785 143 302 137 72 930 986 879 570 925 495 5 846 531 140 5 779 239 397 890 344 64 470 502 31 68 768 111 945 424 59 698 526 898 856 786 367 675 652 305 909 409 226 862 650 105 945 104 772 501 179 884 518 273 494 653 203 403 77 485 960 956 734 47 725 239 221 387 172 771 216 217 802 123 349 67 673 352 996 710 601 324 963 676 56 377 511 173 843 384 768 333 813 122 181 682 640 103 446 611 391 971 647 625 670 151 41 669 870 251 920 909 496 922 783 351 406 445 269 413 186 118 756 929 860 316 414 685 622 123 813 953 98 66 233 553 979 530 399 77 675 346 580 674 498 103 46 724 928 24 740 407 639 732 419 610 228 671 340 337 632 399 923 734 366 646 238 580 649 430 915 335 443 581 652 730 526 108 149 431 926 912 662 68 155 798 816 596 245 789 176 284 764 787 681 378 71 677 208 225 881 393 644 199 13 276 657 339 716 836 400 714 229 6 482 133 837 772 430 736 6 299 779 186 342 93 875 255 480 86 271 272 665 259 749 95 964 448 279 909 765 15 926 230 365 331 199 230 654 417 584 356 680 715 51 390 341 941 163 96 406 566 184 974 634 860 212 91 104 593 856 459 950 204 247 205 956 676 73 296 747 817 601 759 801 12 76 68 411 103 180 400 676 647 403 802 171 457 988 432 451 320 563 929 965 616 841 488 255 920 500 293 174 875 40 163 349 928 549 748 933 616 524 64 172 394 859 133 686 368 77 415 894 307 550 223 467 998 694 812 436 631 231 715 897 912 736 51 560 818 605 802 368 212 533 945 911 588 741 186 666 223 104 973 604 925 231 594 926 830 886 96 584 381 559 767 101 423 526 24 443 824 435 220 464 444 937 90 226 403 883 960 64 215 6 744 730 893 534 599 265 499 871 647 649 499 114 434 37 123 99 787 753 785 176 304 761 747 537 755 678 606 79 485 903 726 624 150 821 921 762 760 466 542 331 802 545 226 511 566 875 871 125 366 922 890 277 681 796 996 180 192 844 260 197 922 667 571 539 575 365 391 33 401 179 27 277 456 26 644 284 817 86 802 489 364 291 642 893 537 930 800 89 508 57 604 791 888 793 638 945 167 995 966 702 461 278 484 334 446 126 483 385 275 272 141 277 844 669 597 836 770 341 962 929 191 108 493 293 462 316 531 758 291 899 465 234 860 338 403 747 883 191 308 576 314 113 383 27 612 54 521 87 548 955 430 217 2 995 242 113 588 315 216 197 315 929 140 398 329 165 22 102 14 972 724 85 232 110 898 670 365 484 984 417 605 219 975 562 428 93 915 828 986 715 216 567 507 431 339 143 668 315 239 424 979 803 165 120 122 316 79 695 474 545 658 693 656 143 252 868 939 660 961 801 522 61 203 442 557 148 273 360 972 386 550 520 113 656 136 940 459 621 793 515 621 718 158 376 946 320 269 524 512 163 965 757 75 244 887 198 834 602 444 293 509 945 118 311 227 594 940 876 476 671 320 916 481 928 356 361 42 304 444 864 825 56 20 101 434 60 561 904 114 940 172 39 320 356 696 88 658 211 836 161 478 710 473 836 206 358 541 1 930 639 448 899 115 157 735 766 499 889 633 67 311 582 271 81 370 563 536 79 694 670 698 380 488 552 906 191 640 363 732 485 885 86 672 319 205 3 416 654 909 860 213 973 187 239 427 261 419 943 930 480 468 58 597 936 626 631 792 687 917 897 942 536 49 726 805 598 323 411 548 916 47 194 41 432 563 489 23 208 173 379 474 883 998 69 350 165 368 880 420 539 266 692 591 688 600 166 622 408 466 814 520 620 997 61 434 568 469 553 784 712 674 636 67 415 134 873 884 748 227 710 472 142 336 635 6 864 20 760 782 357 920 893 841 664 541 809 284 321 746 218 823 420 799 556 621 742 583 49 350 697 349 620 896 851 750 158 248 444 756 147 216 829 516 958 331 248 245 141 885 553 265 247 262 625 543 34 630 846 263 892 420 229 35 394 349 94 736 802 509 225 946 856 435 847 468 383 762 649 802 126 18 478 805 2 772 871 937 845 637 430 5 631 36 137 605 198 4 945 828 595 863 587 248 463 928 461 552 611 635 753 382 216 710 658 723 758 774 84 820 221 873 655 439 163 699 543 364 413 553 946 895 334 122 276 626 369 621 731 117 585 762 374 528 311 460 375 439 994 997 26 371 640 884 403 897 673 270 163 246 386 719 755 495 828 458 268 82 538 373 3 585 366 528 759 97 341 292 73 416 825 551 306 184 146 206 655 700 499 162 916 357 421 365 189 589 706 744 779 964 558 957 922 673 68 613 503 348 716 240 799 113 425 785 891 391 833 938 343 822 245 396 846 492 204 778 902 525 272 584 196 967 185 185 548 946 372 407 953 131 830 708 627 534 823 679 45 869 17 213 916 477 931 303 17 241 378 307 299 261 995 227 276 281 654 880 319 880 350 121 766 266 41 992 238 456 172 69 122 818 631 420 11 834 958 617 67 301 965 616 357 357 130 597 110 721 360 884 197 533 299 510 545 109 610 616 304 825 938 847 911 789 229 824 733 321 956 179 170 460 574 715 387 398 124 926 530 370 391 349 844 57 624 432 863 800 763 30 986 895 844 436 977 221 433 80 587 553 285 635 607 941 466 414 61 495 538 668 329 551 455 239 957 882 419 800 757 589 543 660 856 7 709 19 725 990 686 468 471 892 417 874 880 362 490 853 277 497 140 54 755 256 944 447 826 341 923 150 956 79 67 77 557 360 74 3 712 632 532 979 437 269 814 422 251 758 850 662 592 679 371 72 392 302 809 399 239 434 537 110 785 972 439 170 540 27 37 168 882 863 529 624 16 338 289 644 344 403 275 603 151 213 607 238 190 860 166 221 586 687 314 586 973 858 512 923 645 22 198 767 968 29 703 906 27 31 75 784 513 949 735 504 917 91 807 45 780 707 34 194 293 248 714 950 44 264 435 320 301 887 762 871 379 954 733 511 714 948 540 83 30 849 215 510 698 380 818 403 397 172 959 748 439 59 358 942 675 960 269 354 109 589 215 601 315 115 177 905 321 62 954 695 282 153 949 26 301 514 21 527 823 134 96 367 612 714 322 489 179 669 138 439 160 470 815 815 983 856 929 836 512 835 852 148 655 574 72 778 264 255 71 202 420 546 993 352 440 234 792 477 457 853 716 393 674 836 927 387 674 942 25 132 902 706 181 144 925 130 948 819 668 554 728 790 144 349 470 15 51 594 590 976 961 594 822 448 953 529 927 722 416 837 719 354 696 435 700 985 332 1 22 665 699 569 687 140 843 948 417 261 613 66 997 408 489 334 434 720 55 861 866 601 341 941 12 870 278 587 619 758 995 148 634 107 280 467 526 833 663 623 682 404 332 916 582 139 25 860 480 609 266 146 957 327 664 952 199 337 289 867 879 88 232 780 725 144 407 213 50 448 296 257 641 972 219 731 913 937 18 320 844 415 239 20 97 795 19 735 90 329 569 618 288 92 309 833 86 477 811 572 157 56 974 150 582 634 579 187 152 782 364 888 80 8 186 925 98 11 317 119 313 464 227 546 101 914 602 283 738 973 842 459 353 504 200 586 425 520 416 824 376 471 601 469 2 582 141 533 915 459 274 952 950 739 123 575 865 761 959 477 194 154 318 477 589 524 869 668 821 855 362 8 517 31 928 218 498 770 29 427 763 766 840 670 803 550 392 826 413 127 197 84 417 738 25 988 454 892 91 914 565 577 223 583 925 406 160 564 698 900 45 162 373 100 738 708 250 149 403 138 345 721 862 270 828 447 731 814 898 188 956 108 871 494 848 979 869 56 815 680 495 872 517 340 498 228 502 882 806 62 540 131 40 674 453 970 571 334 118 655 871 203 699 750 141 617 538 594 400 743 214 91 333 40 848 469 705 232 633 718 427 167 568 505 553 246 621 856 575 718 590 262 698 507 677 642 83 460 689 764 692 860 502 74 785 146 353 613 777 37 403 133 959 820 98 17 939 747 496 437 404 797 156 124 236 671 503 121 382 449 464 109 937 674 579 758 983 846 724 349 614 225 744 875 284 571 148 787 818 82 165 117 935 215 518 99 347 181 582 404 81 838 73 815 373 397 374 874 846 199 239 638 816 419 607 630 912 157 572 864 584 924 415 791 206 268 753 736 968 592 550 754 211 993 880 892 250 584 213 839 721 351 830 490 705 565 356 281 872 215 788 164 762 269 697 614 233 776 478 604 730 964 427 350 344 866 487 371 303 554 479 600 7 867 933 554 939 916 374 143 402 319 692 737 120 914 614 545 130 143 265 728 95 801 623 975 369 169 104 802 886 387 567 641 826 332 446 999 883 731 346 805 746 125 277 742 784 249 778 209 631 616 539 97 679 391 262 759 978 679 733 330 569 493 593 135 359 766 419 149 879 442 417 954 137 128 486 960 748 97 293 705 18 901 118 46 238 77 928 390 820 249 52 31 708 350 795 314 433 523 406 518 686 304 76 394 358 191 73 114 50 204 525 771 59 487 86 892 301 571 43 551 578 553 334 547 640 729 810 419 578 854 75 406 936 108 711 15 729 720 15 961 713 778 910 925 939 219 584 126 90 601 973 774 126 738 275 863 103 450 127 303 981 565 949 113 573 291 911 824 381 585 600 355 404 251 375 861 567 684 822 589 256 72 429 204 15 386 357 153 567 229 878 871 893 127 289 623 382 747 97 461 703 115 115 136 997 139 693 705 320 145 986 408 85 772 208 252 746 300 505 351 479 680 822 653 541 45 534 412 972 36 486 468 552 913 168 88 939 142 767 145 646 514 951 510 151 133 362 537 754 765 476 928 439 568 971 930 777 395 693 651 46 111 834 124 359 415 581 309 913 150 964 404 653 287 362 784 544 322 998 791 371 703 512 753 260 8 20 260 764 397 625 577 361 846 177 462 644 726 795 136 37 753 390 770 216 459 118 43 666 56 684 197 389 967 261 560 835 320 515 705 916 244 276 940 830 672 162 406 199 589 797 738 211 308 18 969 211 502 729 788 664 758 263 607 605 974 508 106 71 882 360 733 640 714 418 543 362 362 431 444 136 168 203 764 304 136 994 397 430 284 652 629 518 760 126 890 124 11 381 490 898 867 345 677 345 280 487 232 304 213 87 298 181 38 86 128 432 372 335 187 509 346 256 223 814 141 544 304 245 443 517 825 906 951 113 538 568 626 167 447 569 367 469 315 502 371 115 478 487 61 621 722 538 683 231 669 646 766 262 709 279 457 267 131 543 679 735 470 28 312 629 947 706 340 267 838 108 328 72 51 662 793 386 334 74 362 242 457 870 961 477 389 547 952 337 277 711 118 804 264 921 521 242 568 283 926 501 658 532 605 885 964 304 344 692 107 254 486 272 123 743 800 526 331 287 389 196 817 752 897 756 655 615 409 101 800 551 820 68 829 813 460 811 933 36 221 249 347 119 876 931 65 301 52 550 999 1 310 299 403 952 813 684 887 897 37 316 462 433 838 290 826 493 473 635 872 743 201 743 166 424 309 754 665 452 601 328 63 324 516 960 337 63 306 644 104 134 808 274 251 944 651 509 658 571 957 532 51 404 228 744 515 713 394 327 838 206 803 920 131 262 893 187 622 341 958 860 62 628 667 451 924 41 385 538 149 460 565 36 287 336 636 185 198 291 669 658 758 929 338 479 479 290 836 15 489 580 351 391 266 372 335 796 943 459 598 310 856 672 368 853 837 770 764 504 482 847 303 499 191 622 234 734 118 916 480 163 125 504 464 104 22 706 494 404 314 334 433 374 63 950 314 772 537 624 724 63 591 348 607 765 541 441 912 588 731 378 352 412 998 104 669 794 4 80 543 689 584 737 382 176 941 963 307 893 831 320 895 177 418 596 434 923 255 284 939 747 929 733 183 900 879 486 617 199 872 435 588 733 910 783 309 580 550 344 326 483 860 16 178 576 348 47 255 8 869 711 360 422 321 78 928 951 365 588 332 919 719 355 701 603 151 66 848 959 300 905 937 816 754 155 174 41 990 35 992 681 552 213 853 943 118 906 324 875 979 137 457 801 414 166 438 901 184 822 223 649 654 279 220 531 479 849 570 941 989 102 518 744 993 182 225 847 50 409 804 847 980 539 97 358 23 52 623 893 515 777 561 367 842 536 674 835 403 177 825 821 752 632 511 154 655 850 364 366 234 406 484 562 821 457 109 191 443 604 353 736 450 951 917 827 123 395 575 973 15 853 323 59 850 291 885 620 418 663 520 112 428 806 797 820 105 335 635 453 563 532 89 121 715 678 568 614 630 515 50 629 33 815 793 153 822 492 16 625 300 661 776 824 783 279 566 814 66 854 241 180 709 464 389 481 199 632 376 374 863 728 454 125 783 676 126 298 70 176 423 319 225 447 937 532 795 771 450 175 224 746 862 413 67 836 343 533 893 572 421 151 696 220 603 942 836 856 560 891 365 406 835 484 511 724 442 6 973 908 712 866 509 882 377 835 314 92 428 911 322 742 53 987 31 222 487 597 137 214 150 367 480 457 602 837 80 449 692 962 411 408 898 860 16 277 92 784 13 451 979 403 803 246 975 79 900 137 375 997 990 267 698 922 80 341 478 18 437 85 174 557 661 903 891 92 336 854 236 424 415 277 341 368 501 750 753 648 252 86 960 329 371 837 715 375 237 296 43 842 929 921 374 500 752 959 513 357 322 112 389 527 911 62 964 851 476 297 112 392 939 670 998 718 191 528 783 231 219 333 599 797 649 220 973 24 951 779 280 641 699 492 428 597 261 161 315 208 33 596 51 537 600 303 160 513 258 874 67 146 591 698 197 381 186 459 803 41 361 796 542 267 950 246 599 724 691 925 545 404 338 770 641 382 731 374 587 726 575 636 946 359 172 350 544 327 30 799 773 192 5 298 528 136 967 809 868 852 927 194 714 948 186 15 903 664 899 973 575 404 106 551 336 18 8 939 849 408 581 465 316 493 112 959 614 704 629 285 982 169 551 21 167 246 771 161 354 547 57 547 779 253 956 90 636 322 154 222 642 212 67 16 34 521 843 201 626 823 460 26 83 431 865 14 761 278 14 547 129 428 664 173 315 908 376 388 592 839 469 337 207 821 239 84 928 415 859 664 971 132 402 615 18 618 498 397 852 795 250 500 998 612 203 34 686 395 280 102 408 601 560 660 144 539 904 836 113 628 457 174 607 628 920 7 78 573 28 574 273 966 627 682 340 251 211 307 145 611 578 807 304 968 891 238 170 952 897 669 766 677 670 283 178 37 385 652 548 913 965 165 90 45 561 217 414 557 548 102 49 707 855 917 17 883 224 23 745 935 306 980 461 748 25 655 959 834 560 338 214 685 428 119 459 656 472 919 959 163 456 271 870 860 941 564 115 663 396 924 554 582 797 972 556 249 450 382 626 921 49 393 720 205 873 569 667 989 81 537 240 484 363 801 921 381 831 666 773 371 707 280 588 168 291 186 357 124 576 985 491 432 208 450 704 61 562 846 105 501 825 752 7 656 443 137 63 977 844 567 112 90 524 859 371 347 470 180 254 864 733 684 157 309 952 448 794 920 9 88 486 640 493 368 320 1000 590 227 73 672 728 951 311 559 552 927 804 810 957 682 86 410 914 4 418 368 455 343 535 551 261 274 655 327 654 886 350 532 651 703 907 106 544 741 337 24 393 367 918 512 910 109 77 708 416 378 229 652 616 846 660 140 103 435 349 808 795 259 695 320 621 313 512 76 224 893 385 953 414 508 690 883 986 526 779 739 422 408 504 260 225 783 819 38 588 548 415 32 502 841 790 19 34 696 676 589 582 314 444 204 505 692 417 117 59 909 966 724 735 523 663 222 131 787 558 129 28 638 562 867 11 118 636 771 420 778 332 384 813 858 207 14 178 147 860 673 760 437 614 840 782 397 116 322 521 504 517 1000 154 860 282 215 423 458 754 490 891 516 124 437 928 734 497 340 933 554 918 497 848 503 368 427 873 986 105 725 733 954 117 896 218 482 857 290 853 507 226 77 853 295 719 733 541 772 410 80 188 799 923 421 481 466 931 384 331 323 549 286 580 602 812 732 504 620 758 415 87 962 557 268 873 555 941 532 549 491 3 426 137 70 235 342 79 426 408 546 771 979 900 949 417 338 463 73 636 353 726 17 356 921 576 163 171 740 37 934 437 861 875 475 20 256 891 32 572 202 907 293 486 981 532 536 248 29 957 638 785 449 873 934 272 696 587 24 712 887 938 372 706 562 229 662 473 486 698 833 220 448 952 120 140 295 908 349 227 464 457 461 791 327 836 41 758 145 206 378 547 927 320 370 899 145 152 784 167 93 906 152 935 47 116 993 427 921 102 501 146 924 413 510 526 392 141 700 728 656 947 745 46 612 233 886 17 826 843 998 687 325 433 970 556 493 478 307 672 245 728 389 395 485 547 565 118 708 545 213 966 82 967 217 762 774 496 902 811 728 613 622 440 143 981 337 721 302 27 309 902 510 509 647 323 582 768 117 867 661 965 460 459 168 649 911 38 303 315 70 544 294 386 178 712 474 351 731 278 276 310 845 704 37 401 153 753 297 685 752 613 50 12 158 130 885 736 608 606 84 824 114 394 402 39 877 449 599 908 714 28 787 708 373 893 516 221 969 346 882 535 928 209 564 222 945 347 300 712 430 94 528 600 114 327 151 901 565 616 282 763 96 199 858 210 177 183 971 27 520 925 509 683 16 228 436 365 483 57 336 316 150 653 566 382 308 468 983 423 524 152 695 419 560 931 464 730 143 805 34 697 215 370 909 954 487 425 11 29 961 392 183 355 855 582 578 704 719 701 354 509 638 257 614 954 614 649 998 751 469 969 446 765 513 290 404 632 759 209 73 941 654 61 766 97 19 400 504 807 376 307 172 715 725 622 519 274 432 799 508 569 602 631 370 59 775 176 883 117 855 221 138 766 655 588 800 511 503 12 493 715 330 432 343 167 885 46 343 952 563 47 941 348 768 762 865 730 237 590 865 22 242 745 533 466 647 895 616 178 115 809 492 691 539 666 416 720 496 922 453 379 897 27 738 222 93 975 46 249 456 128 57 1 798 168 851 275 113 353 532 503 822 241 202 108 658 1 62 595 535 647 750 358 562 544 116 412 638 228 735 992 25 961 416 155 299 589 842 609 600 852 845 59 162 289 390 332 600 300 693 565 562 954 353 815 128 705 328 392 596 527 552 950 26 366 274 879 580 322 940 827 152 330 245 11 558 451 23 147 479 932 418 565 446 449 418 539 859 47 810 808 249 620 766 193 656 897 773 141 387 782 340 845 537 586 556 503 918 80 945 409 545 230 704 711 649 216 252 288 180 821 932 222 639 993 310 929 45 373 898 526 742 761 360 423 648 139 732 569 7 883 20 377 166 120 712 676 950 547 255 547 203 976 107 781 798 905 771 719 94 382 722 504 359 592 881 811 222 598 733 587 305 242 148 195 601 950 559 597 732 199 415 52 121 961 946 276 676 193 840 415 243 225 715 510 377 386 159 554 142 983 199 111 658 643 901 993 727 480 971 288 812 394 1 540 608 476 458 60 617 786 416 921 90 523 31 263 354 228 662 987 354 848 898 917 117 111 746 353 511 876 130 90 533 120 921 158 477 743 999 163 28 601 553 602 533 132 402 338 911 143 235 97 756 817 697 144 163 114 861 538 953 681 132 532 462 999 562 645 356 737 493 275 506 772 282 213 80 592 598 592 821 370 838 920 475 665 958 853 816 875 743 802 599 369 723 967 391 226 138 249 564 532 607 570 80 656 341 446 555 626 148 278 336 998 906 735 367 562 702 859 285 962 252 913 432 835 493 645 334 960 40 853 404 244 844 789 997 120 433 432 88 590 840 341 673 480 163 530 614 168 738 889 885 476 460 988 655 797 460 392 355 88 245 726 282 169 13 738 409 173 689 734 30 40 758 751 677 680 956 677 620 411 329 653 97 571 40 295 928 87 182 230 647 867 608 508 387 365 243 621 800 898 262 130 791 194 10 383 121 790 467 62 743 593 723 243 759 286 446 996 815 145 695 135 377 180 145 417 674 594 480 528 58 640 338 670 405 29 47 970 15 11 21 776 4 581 339 692 4 562 379 201 249 94 766 989 889 184 276 201 222 976 88 43 645 36 430 379 353 835 662 967 422 75 540 511 145 288 116 609 914 359 367 136 695 528 165 673 898 197 739 547 630 922 420 943 467 770 266 262 52 88 361 257 794 678 575 871 248 975 50 82 526 960 508 330 511 3 906 175 594 157 349 647 370 849 346 650 469 897 986 21 51 148 677 669 12 814 555 143 727 669 636 883 387 539 870 925 109 159 302 356 139 83 652 632 751 772 983 615 522 694 793 62 530 821 249 165 932 951 935 424 98 769 584 604 855 383 571 808 637 620 306 100 304 145 192 642 738 805 535 31 937 604 751 55 652 75 324 266 558 719 410 716 104 246 380 714 228 919 585 1 713 27 670 179 943 199 785 943 870 910 88 816 515 836 988 429 776 769 665 154 344 807 468 658 706 535 66 419 493 377 881 202 360 138 180 191 359 466 400 122 435 743 421 527 965 294 803 275 104 188 602 708 381 328 361 698 722 710 997 493 112 977 955 835 54 929 319 618 759 489 326 878 845 719 510 439 474 688 267 814 455 634 836 672 305 649 298 834 523 805 206 481 176 500 746 778 827 652 538 708 312 484 46 295 591 972 921 20 459 966 293 116 501 496 20 335 376 817 268 464 886 878 357 831 19 791 240 735 86 910 982 707 494 785 649 462 2 363 623 319 896 436 85 177 668 694 352 548 608 166 861 121 73 463 965 159 914 425 900 660 893 999 941 36 674 887 689 380 344 529 259 940 495 608 244 12 442 391 564 349 377 36 596 807 919 368 94 919 70 19 612 485 660 848 740 115 687 41 525 432 161 322 201 352 341 98 600 456 415 283 821 649 673 802 804 524 707 83 103 435 674 43 581 889 790 842 785 312 423 184 826 872 523 998 273 68 272 487 957 463 332 757 364 45 401 84 986 630 493 182 854 276 232 181 685 23 917 773 129 35 723 125 311 641 437 150 925 448 304 740 378 220 251 896 449 74 81 261 777 824 782 495 623 654 275 163 49 737 180 559 683 153 189 716 967 257 77 873 761 177 245 848 927 626 775 856 63 172 248 588 689 49 461 1000 608 559 320 192 985 274 156 424 465 861 804 903 975 296 605 978 81 140 970 612 545 409 6 227 144 625 773 932 432 246 292 596 582 189 636 479 411 677 58 323 976 252 377 461 575 212 435 241 680 111 706 639 191 530 630 339 130 45 578 987 513 753 56 824 192 166 7 536 676 772 871 900 120 752 626 815 423 235 769 197 837 467 613 252 536 780 956 710 393 939 828 578 607 484 965 645 149 209 915 219 661 176 117 735 254 496 577 281 756 505 313 518 305 511 511 90 430 394 270 514 193 449 553 275 88 376 487 797 819 296 809 761 189 58 214 740 708 621 443 615 340 427 288 703 43 785 140 515 405 822 699 78 965 198 335 161 353 503 673 492 861 377 744 937 549 335 761 137 797 805 55 831 957 290 149 62 47 481 580 267 38 549 556 548 949 460 806 76 637 816 157 796 813 684 138 526 410 886 735 391 589 700 885 366 823 888 755 245 864 237 591 803 181 151 474 430 912 685 297 227 74 994 494 260 82 916 396 23 988 845 686 489 893 834 70 581 908 85 762 121 13 369 220 593 783 86 30 465 755 666 193 860 789 195 843 235 284 410 372 263 225 980 282 439 647 362 808 892 894 693 139 785 678 613 203 20 240 44 805 334 801 237 507 644 806 191 342 33 192 169 702 511 380 6 16 222 920 522 397 412 175 564 244 90 956 671 124 162 647 676 661 14 106 998 851 133 771 754 212 503 664 410 552 916 222 305 930 514 441 273 757 686 678 459 637 649 530 194 796 97 477 761 447 677 615 373 55 871 46 483 232 922 346 654 614 654 695 313 424 907 941 526 720 622 351 452 897 675 857 997 910 356 832 333 438 732 544 409 99 99 846 109 784 125 80 154 589 484 237 854 514 383 890 491 136 627 96 70 847 533 613 55 787 264 926 747 542 213 61 499 160 533 506 995 27 218 757 697 615 447 574 942 14 56 623 617 924 825 147 485 159 575 902 925 881 90 957 331 499 541 50 974 577 223 629 570 222 456 122 351 465 980 13 173 698 610 714 213 383 727 616 351 740 264 663 792 764 660 926 198 536 71 629 275 805 388 757 689 374 761 328 408 97 664 908 616 66 922 353 608 504 406 48 835 712 437 780 233 637 656 473 302 101 132 734 523 135 51 105 365 115 937 686 288 228 846 387 550 51 934 259 94 46 823 59 385 794 88 26 546 73 431 921 545 226 289 327 201 175 589 539 766 936 498 301 294 224 438 917 316 310 658 897 19 131 982 903 906 42 858 418 171 344 761 508 17 80 838 79 509 180 583 495 888 844 437 714 953 489 436 440 583 281 633 758 460 503 283 588 542 830 598 403 226 360 38 37 258 479 906 55 388 109 715 966 518 481 727 249 610 773 746 2 166 388 31 875 931 395 906 415 755 922 939 695 665 551 301 917 17 838 218 131 438 316 111 187 876 745 203 55 425 168 914 81 315 285 929 205 887 845 160 771 197 462 999 493 28 583 538 855 671 914 97 641 39 608 530 179 555 698 601 123 81 223 868 400 238 743 672 219 498 881 932 816 917 534 215 501 324 328 34 81 135 336 66 175 608 969 172 762 130 494 760 715 93 570 448 349 177 910 314 847 401 655 723 403 153 223 385 810 18 299 685 651 70 105 437 68 807 844 786 451 133 849 875 878 998 510 870 683 816 575 91 559 845 464 292 37 795 549 169 809 678 836 187 52 556 734 438 209 26 985 171 789 988 159 584 366 602 594 729 150 892 964 819 500 362 190 497 374 335 84 89 251 585 613 358 888 320 841 531 801 234 175 532 286 417 186 373 792 555 554 545 356 27 322 257 33 347 403 463 130 337 234 883 480 237 943 746 556 768 338 288 691 144 61 177 879 847 962 119 340 219 139 840 24 837 267 21 908 47 70 5 75 342 787 585 16 432 699 331 94 102 856 290 308 186 538 394 576 919 317 24 709 696 163 254 634 9 751 507 69 731 201 478 813 596 960 437 369 555 162 957 255 879 419 780 406 218 614 642 55 901 734 162 749 498 865 392 846 751 628 522 589 16 588 419 407 224 773 786 59 545 494 442 320 885 760 747 405 717 162 930 272 69 290 953 383 938 225 116 528 203 742 283 821 894 919 468 416 234 164 309 92 514 534 417 341 86 2 936 348 17 150 712 7 456 466 626 233 535 555 734 906 549 74 828 374 83 779 919 134 787 144 726 172 504 736 612 708 243 540 897 352 984 574 157 848 884 683 893 889 892 371 674 544 206 273 85 871 493 453 191 737 329 717 711 194 362 6 844 45 743 493 974 947 870 149 653 396 49 173 992 893 666 543 957 366 138 251 782 549 797 612 764 13 951 225 188 441 166 693 528 689 900 903 769 305 608 557 555 90 525 700 492 746 678 863 157 895 211 134 23 974 956 114 656 852 394 682 951 937 714 574 768 655 398 836 807 210 531 362 946 320 69 319 779 829 400 411 706 99 705 515 761 586 301 844 549 971 159 848 908 170 822 844 701 204 771 809 376 340 935 81 794 263 965 352 478 286 92 392 392 592 679 952 217 669 817 470 198 852 507 71 563 671 148 42 342 787 81 729 112 167 195 672 427 334 822 425 887 811 473 138 448 869 430 396 289 781 322 815 451 220 372 670 836 193 999 773 686 934 422 990 958 331 143 934 964 888 269 961 79 626 832 424 195 746 389 11 150 912 504 415 453 77 619 905 51 995 527 497 938 417 205 126 558 50 758 585 963 923 244 400 461 112 519 961 629 215 111 788 552 810 11 543 217 790 482 101 920 462 964 413 801 309 643 817 384 135 686 196 115 965 464 613 894 673 499 283 288 414 655 746 719 223 878 32 410 689 858 468 143 855 724 380 546 376 345 277 726 442 798 797 81 113 275 683 151 55 341 453 10 364 938 478 17 962 43 232 275 772 277 67 916 675 491 94 687 700 298 445 593 299 230 332 481 91 980 600 623 778 974 368 736 484 229 487 576 922 528 171 240 517 466 30 570 207 284 632 84 882 800 177 315 153 37 2 903 168 182 993 835 795 333 714 511 563 451 373 300 135 884 926 670 326 578 204 220 972 1000 491 238 575 86 371 447 719 368 466 797 30 634 498 685 756 771 287 375 568 965 755 625 495 523 27 542 536 851 820 496 321 948 22 254 462 661 366 521 52 877 820 936 419 213 321 825 536 696 314 342 553 49 732 472 572 843 343 909 11 497 276 620 778 500 715 6 798 569 185 692 893 662 919 707 254 379 139 194 936 234 691 476 714 473 580 91 364 679 345 757 627 258 590 725 575 899 999 46 602 392 151 36 459 253 270 266 608 901 788 857 602 908 608 173 287 213 555 569 464 953 75 519 131 827 319 936 592 841 344 123 168 70 236 671 775 814 682 880 397 643 451 185 315 205 495 713 313 473 353 702 447 954 428 613 40 333 712 6 72 748 944 690 482 439 421 148 737 416 637 944 644 913 198 59 467 497 505 167 695 212 629 723 325 156 775 263 287 593 263 119 792 51 848 722 910 697 131 214 417 537 402 608 293 12 197 831 898 473 994 988 341 960 492 43 961 987 43 861 21 241 819 246 982 331 408 709 395 462 950 492 310 628 629 229 157 833 59 349 440 579 814 973 499 836 961 944 548 635 18 542 128 327 794 300 231 373 518 396 201 28 118 790 387 654 825 273 975 568 837 510 438 746 57 390 953 820 493 590 538 316 967 549 493 879 954 894 351 34 958 365 387 715 534 982 805 282 840 120 329 922 206 587 140 607 530 13 253 667 592 821 444 370 175 9 342 549 158 617 909 599 48 70 31 473 135 291 864 303 269 201 200 708 852 243 405 640 416 765 2 123 293 16 622 921 593 566 304 827 1000 211 390 414 674 539 936 600 291 79 930 135 417 636 350 573 883 24 461 410 30 273 249 563 471 139 34 154 89 403 590 703 382 441 866 577 94 176 712 727 280 333 575 921 952 672 7 883 287 745 418 427 310 821 939 331 820 599 505 466 590 778 576 996 917 646 726 784 794 738 277 508 218 894 810 389 831 553 737 911 655 920 976 102 461 291 590 232 929 512 348 797 701 9 663 37 713 35 526 685 53 4 934 963 775 25 349 992 19 377 812 629 777 388 660 261 185 720 5 374 780 303 809 897 954 87 142 194 13 320 382 555 672 33 691 126 525 613 493 894 81 154 687 475 230 163 656 872 910 197 793 273 515 974 453 180 615 44 593 866 530 771 292 418 107 18 707 649 412 104 319 144 37 176 688 516 240 65 165 979 630 624 350 115 286 546 815 580 442 924 410 239 743 616 470 607 554 373 879 525 514 997 174 346 4 264 9 324 164 386 558 923 641 279 536 640 317 938 322 853 614 134 741 61 207 618 462 797 999 186 941 566 76 629 198 65 355 257 955 737 471 289 306 531 853 552 763 568 621 403 376 92 480 755 723 753 194 390 26 655 260 664 702 912 834 638 289 332 815 606 915 928 184 454 642 805 947 245 452 503 780 349 903 376 577 746 705 890 439 953 175 326 836 916 820 970 137 258 61 624 13 105 500 101 471 808 482 318 340 708 109 733 834 220 495 457 892 705 75 547 286 695 505 461 239 396 734 416 915 825 912 607 836 551 254 416 387 82 487 548 735 967 374 756 826 921 306 956 390 337 142 612 197 187 847 804 89 861 387 552 13 19 941 902 690 293 190 526 275 975 670 454 41 995 306 997 227 609 259 524 562 235 697 892 962 625 36 127 963 718 268 51 62 885 957 821 251 638 776 9 405 143 67 93 821 36 886 956 700 631 876 432 340 407 667 513 549 396 265 441 375 841 883 134 138 887 242 638 380 747 673 189 834 965 682 241 274 750 208 377 202 153 607 964 497 206 928 375 60 110 843 30 314 149 53 825 10 918 709 534 406 28 99 373 375 238 297 200 786 396 402 105 696 875 715 525 677 925 761 855 225 548 543 333 880 763 63 168 804 291 109 559 910 149 565 715 46 723 750 601 549 297 266 301 496 911 795 548 987 681 819 524 978 485 909 34 631 760 837 317 966 811 845 974 55 178 798 287 964 698 361 980 283 196 874 233 721 190 33 421 832 872 683 594 220 427 934 64 277 986 958 539 19 592 792 977 627 594 307 160 727 709 238 887 920 107 414 757 458 531 747 975 93 127 954 199 779 127 868 505 134 128 727 228 824 490 215 336 76 36 88 836 514 962 11 693 294 434 699 507 458 722 564 885 337 405 305 180 749 202 528 170 843 65 777 420 207 160 194 135 569 207 32 645 781 340 130 174 420 431 593 513 150 304 776 82 11 826 241 236 410 135 932 22 801 663 956 348 407 981 531 597 933 496 402 84 964 78 825 735 897 937 969 837 378 526 102 176 641 701 733 687 875 358 273 593 817 42 441 56 969 842 577 62 71 112 710 241 365 588 987 245 805 772 50 894 65 741 559 668 668 988 188 876 1000 627 871 394 788 904 108 901 954 167 533 912 682 265 546 818 549 334 886 128 160 793 688 873 752 79 355 169 355 606 413 489 471 178 485 136 258 845 600 655 396 317 352 525 668 315 808 518 504 282 154 238 896 298 356 297 587 929 953 88 558 672 586 628 670 160 88 292 49 378 193 900 697 835 665 402 791 109 713 471 542 112 750 246 831 222 185 583 948 320 290 395 541 660 111 275 596 193 678 334 806 782 451 131 389 764 735 530 87 954 264 953 375 574 93 618 129 758 661 697 648 23 454 546 175 167 730 460 85 168 655 108 453 439 505 1000 516 409 605 350 733 507 96 959 49 910 584 860 644 172 267 193 131 707 461 713 551 977 377 892 843 821 460 521 563 814 455 407 655 499 173 398 668 913 357 28 714 428 459 124 755 306 778 470 143 844 564 696 473 611 5 694 341 723 488 648 525 923 823 888 196 489 524 537 69 418 951 44 265 500 744 534 426 667 424 310 863 415 489 489 905 793 343 730 586 829 599 400 858 835 444 356 179 554 805 48 277 517 620 311 21 37 832 965 200 946 816 844 951 427 186 837 537 81 58 842 240 516 885 919 197 222 466 988 712 623 925 625 11 505 335 529 190 319 844 34 97 75 761 6 941 828 184 615 106 836 320 385 855 237 477 31 942 793 493 382 117 467 454 679 986 279 571 595 95 816 855 54 130 374 98 802 37 592 883 662 506 715 130 820 421 877 265 504 196 744 718 130 383 472 201 664 743 291 31 405 829 652 333 208 605 309 457 123 234 447 712 589 153 209 839 103 353 868 176 860 179 236 608 769 91 202 144 537 214 116 911 806 219 765 815 122 734 91 319 82 817 665 986 366 1 277 239 876 418 740 806 935 401 674 740 118 624 761 388 578 87 949 204 137 710 54 378 94 959 25 188 140 565 42 321 929 574 594 384 182 233 644 981 877 230 976 693 440 528 297 336 440 328 515 212 504 501 198 161 953 235 653 247 608 926 947 925 95 625 1 126 184 814 260 177 356 834 932 478 912 696 971 235 547 433 106 674 727 894 422 576 196 814 7 581 842 902 502 346 589 682 178 1000 493 499 962 18 289 835 420 874 481 779 240 568 798 877 804 215 207 76 868 897 774 341 944 230 942 866 476 764 464 781 698 373 714 839 921 531 579 910 687 480 672 873 277 706 155 887 785 908 877 179 796 922 785 164 908 337 846 631 76 537 267 504 498 806 523 697 985 403 40 874 260 710 965 176 248 887 597 601 962 276 685 951 432 97 674 410 754 379 293 839 138 349 335 783 728 447 448 483 437 524 668 271 801 368 417 574 13 460 985 254 370 200 503 285 471 704 591 281 136 668 828 405 357 546 451 160 138 478 722 131 825 610 332 607 44 218 511 704 705 777 947 654 20 83 145 716 461 546 240 800 825 434 559 922 146 897 989 946 300 216 231 739 304 702 596 871 762 399 976 687 720 412 106 168 171 408 761 158 457 488 604 47 903 457 764 671 429 227 139 400 792 253 699 843 700 7 72 546 360 990 163 152 450 909 89 139 535 349 389 475 782 691 860 198 439 315 238 218 81 952 787 882 836 391 177 829 652 103 848 448 211 824 604 685 797 534 333 321 530 447 406 616 717 335 880 879 591 788 466 657 466 353 942 282 953 524 577 659 904 233 623 940 950 991 529 259 213 429 240 540 795 934 69 404 468 545 862 913 235 902 405 622 209 406 868 992 383 47 464 414 649 588 710 562 307 202 375 394 571 546 886 882 730 276 330 553 174 483 206 466 637 969 705 477 331 71 30 506 162 221 985 339 628 771 872 952 641 185 390 333 403 220 266 25 952 871 449 604 1000 775 336 95 695 15 491 593 691 933 307 968 286 841 826 293 595 549 633 744 989 613 507 103 463 148 987 713 21 884 718 276 991 736 824 93 892 431 255 163 560 852 936 501 220 543 682 205 714 374 484 482 565 829 337 85 956 119 776 857 967 196 703 642 618 479 408 281 387 466 506 203 688 140 775 625 904 709 829 445 126 562 733 405 457 13 135 992 328 828 772 16 659 945 479 105 130 550 727 190 1000 433 753 566 607 682 63 768 171 202 693 762 105 38 699 54 281 466 864 319 331 136 716 172 815 369 353 882 935 418 770 998 643 816 476 789 282 853 35 690 634 874 671 331 819 634 396 443 659 221 321 43 470 322 532 550 92 647 368 322 252 629 216 469 331 383 20 66 352 72 603 436 528 1 803 439 522 369 610 811 831 546 615 955 830 646 937 797 107 987 577 821 855 701 832 17 55 47 420 890 143 800 788 375 909 633 508 278 27 668 999 843 605 491 547 778 355 762 772 611 571 767 575 580 274 357 225 832 836 651 141 475 157 867 520 342 520 731 674 422 814 661 380 549 452 625 708 452 205 330 214 736 455 47 4 533 769 402 766 43 959 575 39 928 520 431 430 191 502 530 170 516 842 2 47 628 877 298 741 974 269 580 772 534 317 454 661 472 452 980 135 886 59 803 353 704 484 432 841 367 810 58 29 771 850 281 934 22 929 130 192 827 699 693 321 431 679 386 937 386 986 159 925 226 852 649 162 315 641 518 736 773 737 650 884 189 71 813 323 272 983 108 571 369 685 986 145 883 393 527 509 677 40 714 514 133 605 937 690 403 575 406 91 121 305 909 671 819 641 111 106 92 562 263 736 373 383 18 463 631 927 930 625 725 854 437 457 459 801 566 957 420 678 616 471 610 264 899 939 11 263 80 719 72 761 313 279 259 741 868 833 389 326 387 656 938 362 948 248 811 817 495 532 374 849 992 525 399 402 282 144 787 523 569 386 837 412 545 464 485 119 507 857 382 493 172 949 350 901 693 595 276 589 567 457 614 568 966 553 303 657 310 749 283 480 687 855 919 789 792 699 529 199 854 774 179 248 471 797 553 215 823 535 872 30 491 376 727 597 367 435 125 593 188 592 428 334 965 409 161 295 780 333 7 177 882 837 780 795 303 969 706 490 630 34 575 396 63 860 377 480 868 552 672 982 94 210 381 220 134 315 128 317 42 659 379 398 464 107 315 143 71 363 363 354 17 68 413 429 87 443 340 371 806 958 424 716 742 927 545 718 538 410 956 166 725 53 109 569 909 689 976 480 296 112 559 776 515 860 252 493 451 583 151 719 540 822 865 999 89 546 324 693 624 546 12 740 375 749 897 519 672 231 857 40 21 433 2 642 476 609 776 220 282 129 73 494 920 323 435 826 584 142 857 857 668 314 264 737 802 999 1 544 243 87 882 277 896 715 190 783 765 133 632 636 232 412 678 981 650 262 703 504 632 348 967 237 166 774 220 829 180 924 526 526 203 428 717 270 415 757 214 21 181 284 647 602 402 973 474 28 440 968 814 496 752 980 263 977 645 233 505 136 630 771 658 823 542 62 159 3 771 339 467 197 965 808 373 729 123 933 552 287 649 845 713 784 652 272 991 591 693 44 699 813 37 963 857 764 904 507 772 426 804 84 918 622 911 360 168 530 198 679 657 334 947 146 934 893 848 550 512 194 129 322 454 997 922 897 653 39 673 692 431 849 752 620 420 907 972 128 541 412 846 229 492 732 672 86 381 59 105 637 220 861 582 999 381 981 13 507 154 552 536 276 174 101 507 549 892 247 736 842 7 155 615 45 776 637 28 801 666 701 572 651 623 816 962 87 117 61 54 625 801 225 465 7 486 322 803 688 652 858 510 8 34 327 87 577 81 930 555 42 906 112 228 851 210 740 523 981 204 410 85 212 169 9 249 321 105 382 15 270 460 490 182 737 755 186 652 167 850 861 98 734 646 807 817 194 348 671 511 224 933 662 137 252 804 52 562 968 218 804 362 607 404 701 995 211 170 405 775 377 848 730 26 252 872 697 73 726 127 640 540 975 726 12 174 240 678 770 749 753 842 761 181 117 432 503 887 87 701 607 520 854 363 315 278 956 958 574 166 266 85 603 349 918 980 324 829 859 401 508 522 965 25 221 838 681 223 357 127 971 735 185 435 46 371 202 994 979 572 309 59 913 656 339 729 510 327 14 684 226 763 276 743 283 653 486 264 225 931 267 46 822 199 493 255 92 700 354 979 782 553 21 6 816 746 363 630 579 294 286 198 102 282 289 6 741 278 204 873 11 606 825 93 522 967 359 610 797 264 235 966 132 77 506 444 906 265 719 13 81 265 716 776 365 889 197 907 31 812 88 815 526 529 529 465 16 875 454 246 446 835 181 495 153 233 400 134 283 117 95 877 55 632 300 898 865 986 84 358 275 30 5 454 461 929 444 495 577 541 81 615 254 670 8 893 151 813 271 803 511 423 605 508 766 372 701 403 391 496 106 653 335 754 801 600 71 217 840 640 213 668 37 369 842 785 985 460 845 626 545 940 196 337 819 200 613 116 565 197 578 512 601 109 988 280 491 968 426 467 709 617 997 197 111 759 817 207 989 407 970 779 647 904 82 132 678 923 317 483 328 219 180 13 619 488 566 696 187 630 750 681 39 58 316 816 623 743 69 427 477 849 821 738 279 423 87 837 95 345 908 439 757 375 84 650 25 273 333 74 753 553 743 385 296 237 774 819 929 31 597 861 141 569 793 168 830 541 108 459 688 121 114 173 683 113 122 597 68 808 56 597 950 827 169 11 264 246 660 656 863 702 948 640 966 341 939 112 108 331 423 247 560 321 165 980 502 141 178 900 820 76 637 819 883 3 421 732 314 519 935 319 15 638 451 15 506 760 293 593 109 161 850 837 984 373 340 992 724 399 871 650 329 878 300 874 88 835 718 666 211 940 7 496 602 587 928 627 48 139 863 38 486 127 39 137 611 624 938 55 391 579 55 213 569 169 4 322 718 156 545 826 733 804 960 393 203 613 633 764 559 70 11 685 906 494 575 787 185 838 582 211 428 537 731 4 467 766 57 542 55 242 891 701 771 28 684 305 523 769 343 522 516 707 155 354 835 322 651 565 169 821 739 127 976 84 537 215 837 401 450 989 524 317 657 930 687 111 986 934 510 863 484 540 110 690 654 423 134 932 973 629 620 466 381 504 723 474 819 798 996 545 333 446 847 83 767 79 393 350 901 512 648 292 67 889 953 404 168 444 939 299 215 815 39 854 139 863 517 568 73 324 384 984 254 992 821 254 150 366 476 598 984 43 270 704 378 70 766 751 954 412 730 377 179 130 224 420 915 220 343 73 611 340 512 638 815 25 851 838 383 4 661 726 898 385 759 287 166 841 647 61 471 506 479 125 610 311 523 779 782 325 689 278 621 817 10 827 570 616 287 889 637 52 975 962 950 686 315 337 176 551 887 437 116 507 35 616 305 621 885 1 360 501 93 905 143 906 645 732 939 997 462 240 631 866 583 737 605 71 313 770 453 726 727 956 469 217 848 376 887 591 275 83 69 927 692 182 726 259 437 962 201 480 117 511 705 724 532 409 511 313 812 210 681 115 98 864 411 75 395 784 471 80 251 695 301 150 117 672 635 956 449 492 98 537 274 446 478 92 626 437 578 803 785 386 209 809 253 480 819 884 730 420 931 676 541 771 895 529 854 752 95 740 361 560 984 409 536 556 116 217 796 429 285 744 517 503 46 358 907 174 649 465 780 163 966 630 206 957 783 204 952 341 342 714 494 805 288 830 997 83 663 253 2 147 929 756 85 191 17 313 516 358 963 817 574 901 974 130 558 792 645 208 81 376 934 402 442 83 823 61 640 678 170 749 987 239 967 787 559 869 883 237 402 217 598 452 592 564 351 985 812 308 680 179 13 561 307 666 599 9 914 840 194 424 941 364 619 917 426 269 845 852 252 840 52 159 340 663 480 297 223 881 732 840 188 998 510 6 280 70 771 381 167 493 144 494 241 305 944 751 8 497 925 703 348 691 3 48 690 523 864 391 258 960 257 588 594 430 542 200 691 875 390 431 906 866 447 75 571 381 2 184 906 312 868 824 170 757 561 136 830 317 610 644 712 388 453 55 484 992 991 805 665 744 263 57 123 71 271 203 510 89 373 557 1000 392 245 644 114 476 504 943 821 170 306 86 678 684 68 300 341 598 526 908 940 281 744 241 323 212 440 891 520 512 301 169 966 289 928 346 213 233 698 82 66 541 953 135 949 793 523 559 866 685 75 216 133 174 601 545 552 705 862 100 543 137 51 888 595 715 172 948 548 583 450 679 499 772 820 847 780 645 4 727 687 354 189 61 953 70 685 43 177 856 861 793 722 701 523 887 405 572 851 380 73 460 658 835 995 14 319 281 184 950 525 688 721 936 121 915 822 765 154 446 244 261 549 554 550 92 383 910 177 671 922 953 809 266 138 55 74 721 507 765 394 700 949 630 48 671 430 958 153 733 749 744 307 922 327 438 330 696 670 87 830 39 526 674 831 14 252 126 372 358 76 521 583 485 599 846 753 655 231 295 142 496 432 909 698 453 941 797 209 487 41 605 143 660 287 163 548 83 921 531 539 588 102 117 856 824 534 191 487 467 834 639 206 953 288 285 715 941 535 831 296 514 850 542 532 220 702 779 330 604 688 694 164 540 887 901 243 724 587 985 382 949 778 398 305 169 49 941 228 138 456 147 537 979 7 202 864 794 986 535 239 767 934 799 712 967 673 804 3 357 598 590 777 741 123 278 150 332 284 550 521 576 226 983 995 976 590 93 211 388 984 360 41 476 935 814 638 194 810 581 381 829 61 68 237 502 47 964 839 822 784 438 216 442 122 453 624 531 96 195 518 739 237 366 164 55 474 489 253 920 888 140 887 705 367 377 281 109 722 61 108 258 838 182 928 612 517 853 503 343 662 421 926 953 203 187 649 387 461 365 984 761 551 733 598 919 532 160 902 302 663 191 779 709 936 599 975 242 97 593 749 229 524 323 328 689 976 769 94 892 270 704 234 960 453 450 911 869 839 284 265 388 263 228 953 496 125 224 244 952 136 200 715 569 428 944 750 510 250 50 382 218 207 590 948 344 849 148 145 807 118 476 947 214 425 824 877 194 765 62 986 602 895 395 864 522 613 150 847 663 528 555 869 699 405 395 169 64 256 212 331 7 687 922 876 296 463 953 248 972 282 821 475 184 707 144 745 758 135 322 760 787 278 507 512 591 561 506 74 131 958 357 218 116 902 893 934 525 203 172 58 282 224 935 39 885 545 194 447 429 438 499 645 224 986 152 746 382 21 943 470 291 492 935 82 645 625 261 858 10 53 185 581 104 818 920 797 572 108 996 78 97 564 422 931 199 710 262 32 982 898 48 978 352 98 475 214 77 132 511 583 728 165 696 267 845 229 429 496 629 210 81 261 329 337 246 471 607 685 586 100 955 198 177 625 354 425 717 792 497 428 730 443 600 155 609 15 207 620 584 545 447 386 147 386 756 90 709 399 380 532 247 457 867 292 672 655 628 762 747 843 556 920 258 47 918 656 322 333 473 798 533 204 237 282 735 847 295 119 199 494 56 761 923 318 786 278 60 544 799 738 965 106 580 561 668 589 228 89 695 224 963 702 148 952 508 593 170 482 665 516 633 622 437 700 832 573 905 356 799 601 402 837 267 241 558 672 635 890 334 184 551 138 892 242 210 828 96 853 550 716 732 322 592 399 124 883 501 257 486 52 433 111 699 422 770 645 804 31 143 168 46 983 908 884 370 946 622 606 988 874 854 769 36 835 57 703 281 493 650 336 751 271 816 289 638 540 871 914 434 652 980 522 430 112 455 943 633 845 154 991 989 937 315 534 905 750 12 822 630 739 256 510 364 617 759 835 563 453 955 947 787 307 920 405 463 159 813 995 747 836 988 915 97 649 793 442 904 372 485 297 118 136 285 652 962 875 828 651 228 305 14 849 525 179 217 549 86 179 755 273 807 611 717 556 621 199 500 492 245 90 575 529 631 420 622 483 866 361 297 399 143 565 877 288 15 797 666 346 579 620 425 786 441 129 714 370 920 533 596 279 35 863 467 452 427 657 836 331 145 675 902 17 201 956 432 49 339 276 988 832 49 246 756 439 250 408 903 842 793 266 439 458 566 243 772 347 857 887 501 605 761 339 938 907 206 62 5 244 617 856 446 714 155 212 537 246 900 233 165 682 409 297 910 238 691 964 373 832 68 160 907 349 956 745 387 541 954 425 119 427 948 485 346 974 956 738 508 61 238 311 150 13 13 690 212 864 781 88 298 294 151 889 899 69 999 604 614 1 717 137 469 831 813 609 102 126 524 86 663 865 186 586 895 49 137 619 373 143 605 556 333 43 352 379 287 639 690 404 851 329 101 392 885 208 73 598 616 902 637 838 113 198 736 403 490 416 953 615 771 67 157 417 814 773 970 764 636 922 189 176 899 693 258 879 225 730 196 231 87 785 536 123 383 46 930 227 800 194 404 955 170 783 867 62 988 441 137 721 226 477 287 72 331 647 10 796 370 482 270 440 189 699 620 345 141 56 64 85 755 546 820 836 661 424 425 62 834 955 199 982 930 977 296 997 454 994 537 907 907 689 371 610 990 15 416 577 485 410 107 870 354 877 701 14 928 54 47 110 833 852 159 784 672 16 521 539 393 85 136 845 116 824 802 454 842 108 304 448 957 508 490 868 238 876 462 617 547 221 117 920 129 110 400 387 53 935 884 902 470 477 760 969 485 402 605 460 90 770 466 196 258 340 763 906 242 660 735 942 805 176 771 149 216 486 238 813 154 978 531 761 845 229 607 475 134 624 555 43 120 917 809 949 423 323 789 26 567 326 538 413 198 135 990 950 173 464 22 425 520 597 782 473 520 995 356 133 142 292 637 752 355 5 18 124 759 740 877 986 834 669 805 957 665 24 993 796 971 66 379 882 844 693 930 785 46 280 942 136 554 495 266 992 763 778 956 310 317 159 774 602 570 64 662 40 697 164 538 277 951 870 528 225 756 455 455 912 374 43 745 126 169 972 466 30 845 206 259 53 886 942 535 399 990 606 49 994 341 293 216 473 676 794 106 645 714 130 137 458 396 166 510 497 725 366 898 647 16 657 597 635 392 979 798 275 497 884 184 927 485 256 386 39 310 473 121 408 308 441 921 494 566 760 955 364 670 400 864 575 343 341 696 388 554 235 264 554 834 899 311 159 720 826 547 727 810 484 38 877 631 19 172 882 153 465 113 780 929 386 935 659 872 455 759 265 54 825 121 46 204 745 964 730 325 19 668 138 735 327 310 735 388 422 372 536 873 245 654 519 241 742 246 351 83 405 769 433 680 258 555 936 935 193 649 453 946 293 995 713 429 966 139 358 318 933 999 779 589 437 988 389 329 818 412 589 502 539 731 857 721 404 660 934 804 527 192 268 409 959 30 274 342 148 426 256 737 435 839 929 225 118 401 645 321 225 928 953 696 178 625 706 243 282 325 855 330 121 194 908 845 127 667 391 999 186 705 348 521 491 226 253 654 53 855 213 580 644 766 802 745 201 805 751 748 468 751 67 403 500 275 657 105 455 664 91 260 952 209 131 367 613 600 6 735 9 103 667 179 902 953 783 196 917 982 278 541 171 506 433 74 420 189 888 651 623 897 335 297 18 773 174 70 679 52 332 282 663 873 521 326 457 905 581 527 550 423 279 183 160 833 210 360 385 658 710 585 815 789 60 975 723 468 375 487 87 729 723 877 877 893 38 614 555 969 401 266 566 847 616 780 983 168 876 933 632 218 65 937 997 658 361 72 808 256 113 897 89 920 270 571 28 621 37 618 880 717 911 569 189 67 375 597 65 53 933 96 846 103 855 894 72 448 857 920 408 502 180 521 344 106 575 193 955 189 113 126 921 989 734 926 995 735 435 507 905 720 656 368 653 99 227 596 704 635 727 969 675 465 740 57 16 278 972 419 426 972 443 895 983 53 489 405 326 322 63 712 949 658 498 821 526 78 349 450 886 904 491 241 67 994 404 117 576 222 764 274 586 834 268 236 122 703 759 844 885 438 570 562 45 389 447 665 994 854 28 163 72 822 383 322 959 206 326 728 984 587 779 387 782 522 584 772 106 919 1 40 110 485 171 789 924 435 563 681 515 510 312 524 74 518 849 457 350 484 998 443 166 830 408 847 655 239 163 87 302 238 586 804 644 204 188 364 261 627 687 229 367 264 697 677 743 896 629 559 454 534 397 838 405 262 930 821 19 837 626 256 712 529 417 327 513 348 580 352 158 378 759 988 539 838 156 751 374 486 381 133 675 81 236 391 358 292 875 263 545 50 124 966 111 378 261 682 564 175 420 509 456 966 725 229 332 983 625 705 204 7 388 553 840 406 972 517 816 490 472 759 592 552 147 930 285 514 798 330 899 704 255 921 917 703 730 755 339 320 365 917 135 69 419 583 673 794 306 141 323 764 921 293 373 521 738 495 504 925 489 645 882 524 589 296 196 377 410 492 196 38 851 713 813 556 984 698 464 231 378 221 60 581 215 384 148 109 204 248 839 48 778 682 884 726 272 470 75 664 964 247 59 374 822 740 888 869 920 788 881 144 473 872 392 638 117 804 77 129 384 592 691 258 942 64 229 391 111 932 685 79 647 320 993 286 476 406 390 859 765 482 783 251 754 538 453 492 697 47 593 507 163 116 72 625 478 748 541 604 937 300 947 296 4 985 909 474 328 469 771 609 535 333 85 557 448 416 475 477 848 694 662 604 372 894 929 901 166 173 816 488 147 959 541 439 245 38 796 292 17 763 710 502 1000 90 443 444 626 812 10 805 707 22 438 574 420 838 361 491 221 202 893 31 46 904 80 20 762 988 473 819 260 739 771 335 186 924 469 839 201 746 413 67 89 516 56 914 644 734 373 801 101 938 874 242 870 158 620 145 936 674 170 36 236 832 562 880 86 910 987 57 697 229 205 508 488 146 673 870 41 566 420 940 378 466 738 285 919 835 298 555 538 370 944 544 250 578 989 103 501 115 592 79 738 703 866 454 963 110 213 925 494 801 282 770 876 339 760 790 163 383 433 82 40 293 735 526 88 212 752 705 773 141 652 836 720 686 407 777 920 102 50 425 481 363 775 725 421 866 714 362 207 130 124 570 603 424 486 487 135 990 736 229 285 494 411 988 548 580 844 227 674 472 867 660 82 762 421 175 571 440 165 113 576 53 951 211 700 754 97 767 955 248 236 319 291 225 842 280 224 801 210 969 549 307 96 257 74 770 962 970 317 800 778 830 338 946 203 364 113 817 668 695 671 460 460 510 473 822 167 639 871 756 101 167 696 223 490 420 34 204 5 419 163 791 298 46 218 847 525 348 879 8 109 803 913 317 593 557 486 1000 334 925 934 233 698 560 235 608 398 236 498 731 641 921 93 842 340 732 49 490 29 978 731 335 272 999 360 466 375 462 588 410 779 235 651 627 523 242 518 268 558 837 37 36 444 451 360 840 488 618 123 570 478 845 755 116 881 259 882 53 407 312 375 99 806 594 676 977 957 864 994 201 282 731 329 629 713 93 496 697 192 745 367 156 995 60 631 608 267 448 504 642 195 353 911 293 790 345 897 13 17 893 748 134 406 818 579 329 438 277 760 11 632 695 757 55 120 881 342 968 635 42 330 393 430 166 1 906 395 11 587 223 418 543 815 747 327 875 680 81 143 642 260 926 282 729 282 41 580 652 980 328 490 284 637 159 381 733 573 129 37 307 185 821 490 782 909 405 234 974 751 714 810 463 414 102 987 92 278 465 862 861 471 31 554 156 705 109 803 511 542 691 924 140 748 131 94 224 841 227 369 591 609 743 467 927 671 917 211 926 606 502 84 473 487 116 423 233 934 901 181 75 473 458 388 255 618 944 507 714 711 265 363 534 505 508 36 345 152 759 647 2 818 989 418 686 915 912 556 638 952 962 795 762 933 555 330 916 946 292 441 853 933 867 796 757 340 752 206 739 447 24 94 230 67 334 698 212 791 818 143 175 560 427 130 179 804 382 532 126 355 110 959 949 639 393 230 170 506 679 742 37 916 581 853 803 415 347 779 252 246 684 428 450 49 429 830 120 577 668 919 54 205 897 307 956 435 523 792 229 282 616 406 31 137 459 360 773 725 433 432 172 477 397 829 795 466 532 2 653 112 527 520 22 130 951 311 370 255 383 921 827 29 711 131 626 270 156 19 910 377 658 658 34 735 430 736 964 745 820 828 988 361 470 563 636 756 980 309 684 605 570 169 419 321 278 914 94 90 28 816 625 554 846 773 779 283 823 186 263 536 298 406 587 857 900 370 425 912 340 193 921 230 477 557 816 234 541 928 796 860 715 874 149 248 55 889 798 568 818 814 475 729 972 762 14 964 406 995 691 91 415 215 175 723 691 535 822 939 298 141 678 685 131 535 345 136 195 522 668 847 234 32 737 196 71 825 308 66 123 949 927 395 65 698 292 554 992 561 830 665 644 938 131 285 745 145 224 135 487 934 499 299 203 834 700 659 4 608 930 357 149 716 311 831 197 678 303 737 474 783 913 11 244 564 369 340 408 809 922 652 857 190 466 76 910 677 133 406 159 513 353 606 255 252 343 77 633 912 72 99 443 978 374 77 2 969 599 165 358 182 759 558 245 803 627 443 634 922 570 78 217 750 728 572 474 87 494 493 940 996 359 223 852 986 709 727 668 114 228 665 635 841 855 756 701 966 231 496 368 254 726 484 579 742 781 475 149 987 401 564 958 537 437 11 674 47 184 802 455 447 4 269 849 874 216 334 905 103 336 884 475 687 551 742 559 348 750 43 314 590 165 128 538 885 339 226 564 705 323 864 112 275 296 673 926 418 266 325 201 276 658 758 148 28 518 61 282 579 512 651 112 839 599 304 782 77 679 424 728 99 132 735 421 121 173 790 672 449 470 824 822 623 838 438 890 820 969 932 830 416 297 764 860 576 832 557 652 1000 417 569 479 273 665 620 190 424 230 255 51 206 396 283 696 778 507 828 988 181 893 449 983 557 891 323 581 20 265 733 121 60 639 880 708 616 95 308 130 735 172 607 915 4 651 125 862 997 477 582 646 700 453 210 478 655 268 971 267 575 847 713 662 473 424 792 236 958 760 271 288 809 471 11 362 864 707 570 217 712 336 579 552 417 883 380 778 645 905 169 604 462 134 140 675 576 7 761 5 36 481 737 212 680 390 274 593 279 470 490 98 782 117 822 979 717 688 336 427 905 159 626 774 257 598 932 840 870 780 992 59 854 897 201 549 14 370 69 535 528 48 182 796 271 606 358 147 263 466 165 484 799 900 278 373 493 422 688 462 585 989 985 636 213 987 367 346 499 772 787 386 36 294 969 759 3 859 455 261 987 855 229 68 485 182 731 629 875 848 833 422 787 152 990 828 594 226 171 771 535 918 983 812 882 491 83 679 788 402 88 917 258 529 507 165 380 275 446 950 824 912 767 232 495 971 860 638 943 619 937 316 671 291 626 819 579 145 46 827 588 80 717 350 554 317 442 177 642 767 752 610 938 591 237 62 803 567 146 208 31 7 5 144 391 220 343 670 180 483 712 47 234 993 987 931 334 529 41 587 519 510 740 694 936 826 85 343 312 749 157 744 701 208 746 581 810 413 71 419 377 989 776 991 842 129 662 376 195 27 909 899 44 455 589 65 27 554 607 564 984 794 376 182 312 585 675 757 168 383 504 143 590 83 132 850 192 816 346 696 605 952 290 875 830 672 145 939 352 420 817 120 964 898 223 920 784 188 765 255 452 72 500 322 173 306 523 143 887 32 485 52 774 513 5 394 463 758 648 186 102 904 995 351 478 512 681 201 699 894 106 568 331 269 952 406 289 763 844 407 448 551 64 20 861 93 166 399 929 987 733 297 795 88 468 183 683 518 348 852 974 525 185 828 757 16 451 892 110 5 632 975 470 156 432 175 928 388 843 580 184 749 511 879 813 518 237 913 117 829 238 284 812 997 298 266 62 247 633 433 76 885 452 665 535 804 966 265 595 154 719 14 140 127 397 249 390 371 415 960 874 757 334 817 19 836 809 930 764 547 636 954 918 41 985 509 3 394 810 289 189 303 684 320 66 851 653 990 134 540 747 420 673 599 897 913 84 878 779 837 856 975 889 469 191 210 804 804 619 438 451 196 393 553 684 301 31 845 77 938 687 58 613 985 693 835 589 524 505 917 387 464 794 812 741 334 979 826 784 642 918 488 722 991 615 184 378 896 536 564 660 535 780 592 799 703 466 917 656 767 757 855 330 244 300 646 907 182 886 412 53 242 626 904 724 932 96 134 764 660 680 895 260 12 615 873 759 290 38 358 496 930 765 517 795 785 71 949 817 694 285 880 576 233 372 552 886 707 436 825 820 586 426 150 129 825 201 529 770 216 777 926 702 993 534 610 863 660 252 55 307 588 751 189 937 399 504 781 993 544 969 885 557 426 350 936 233 217 190 909 447 158 785 413 355 316 11 103 913 793 150 760 452 449 84 995 793 381 912 487 560 129 37 350 272 342 81 41 132 634 140 133 367 751 503 43 410 64 596 748 393 693 72 112 809 468 960 242 769 374 745 973 864 289 233 757 376 506 77 862 562 525 323 696 431 518 638 514 727 796 637 64 409 970 424 156 241 243 351 805 279 244 40 663 790 869 229 229 828 505 35 708 280 839 647 315 182 374 652 438 785 650 797 789 863 208 583 99 239 14 300 834 605 277 419 572 445 889 817 218 357 939 136 929 631 896 849 539 485 327 536 532 86 181 482 368 820 700 110 119 907 688 637 47 382 289 149 769 659 487 957 339 328 133 312 72 420 219 424 212 81 200 599 915 521 266 894 689 548 508 514 326 337 545 657 251 34 332 66 69 159 208 123 173 699 360 838 578 684 792 822 406 556 916 860 404 373 558 592 141 428 459 390 804 368 161 148 157 584 212 797 265 626 859 127 101 796 106 893 712 944 768 322 474 263 748 20 190 803 992 507 499 851 240 563 509 791 18 942 277 837 987 330 125 241 258 547 461 146 976 470 558 496 384 73 591 650 671 749 870 463 400 824 280 989 877 347 989 309 892 810 374 632 600 775 58 23 584 428 434 979 574 16 540 913 320 207 1000 850 892 629 934 116 145 227 90 815 203 837 144 901 361 264 225 173 719 744 218 81 337 481 796 40 742 865 206 64 575 724 486 363 844 992 334 702 111 814 688 222 416 199 955 274 31 898 146 6 512 498 564 783 317 979 490 191 670 13 386 275 220 58 911 807 212 526 186 706 490 544 331 545 522 168 162 273 802 88 746 183 556 824 350 667 963 186 956 566 190 11 428 588 430 770 982 580 788 64 686 520 449 875 190 458 6 111 435 796 812 57 175 12 351 72 867 260 48 278 201 284 264 574 611 448 591 894 117 963 702 510 475 542 971 258 384 174 616 894 166 699 437 955 628 83 990 937 609 265 389 747 486 256 240 297 839 260 20 139 518 464 586 726 844 31 78 793 647 567 132 450 776 565 713 112 958 590 169 304 646 199 918 301 196 165 607 866 267 795 700 710 103 995 211 887 188 231 854 276 582 964 428 282 973 703 832 457 296 673 157 392 234 643 133 777 627 200 72 883 243 54 146 228 882 681 77 222 113 848 792 885 699 162 787 712 171 768 930 177 744 882 955 732 459 417 848 545 265 100 777 949 353 771 448 942 973 836 789 755 241 17 828 589 613 350 156 141 890 109 533 204 937 864 704 299 177 898 855 227 84 368 924 386 468 47 797 240 891 905 68 430 904 48 379 454 773 822 30 653 262 384 593 217 750 232 11 719 661 863 386 278 647 515 799 394 636 399 392 985 85 517 11 505 531 683 759 120 299 42 30 418 776 710 111 235 355 729 867 851 363 114 907 272 423 831 277 235 65 525 738 900 653 895 678 936 764 902 339 412 244 678 589 561 719 696 138 659 281 623 192 903 920 665 707 97 804 21 280 552 171 614 442 696 58 585 153 698 841 552 130 874 769 533 328 583 324 593 137 850 219 385 367 358 813 347 186 611 360 908 606 309 677 807 656 156 750 425 488 383 658 723 90 210 312 105 509 24 754 430 825 31 484 531 753 155 386 372 939 410 282 363 393 985 679 974 377 342 90 510 387 141 783 942 723 141 965 503 580 281 891 169 641 251 834 194 514 890 424 632 424 767 333 889 446 407 460 191 471 630 778 928 222 110 111 256 612 626 357 143 100 878 618 67 699 679 222 607 504 872 499 364 870 394 770 870 929 414 249 421 443 756 653 192 98 617 65 512 693 753 416 229 710 906 135 999 465 183 302 430 610 413 718 428 707 103 759 637 375 327 656 182 27 791 867 196 158 926 816 557 587 882 440 765 224 924 593 22 464 120 170 482 37 130 403 706 115 388 180 199 821 533 291 468 293 526 547 21 299 878 25 440 205 554 221 673 766 838 113 927 783 595 269 81 407 987 416 730 397 21 593 561 925 48 51 89 402 285 142 796 821 955 452 631 343 253 929 864 189 540 597 497 274 151 485 475 485 741 567 287 878 304 18 425 301 168 79 767 20 229 681 919 770 813 633 764 912 179 126 71 544 565 188 555 510 512 313 656 352 800 86 258 485 183 372 72 714 323 594 925 348 230 712 955 895 670 610 967 429 70 330 301 603 945 161 456 391 285 562 952 397 477 452 373 752 595 580 727 911 580 956 682 777 37 271 583 22 533 253 473 734 883 876 216 765 432 160 479 193 380 397 596 553 353 517 566 491 114 764 661 966 300 603 905 16 498 279 16 557 745 824 303 379 49 418 274 520 8 396 517 631 298 513 944 843 617 523 537 889 736 435 245 770 59 924 485 167 556 97 991 905 544 535 367 460 899 593 619 411 307 436 295 416 233 335 145 133 906 82 968 89 796 54 987 557 983 35 154 730 440 582 356 513 417 354 891 952 798 468 179 715 238 475 195 662 655 156 392 345 100 674 254 665 6 165 843 583 208 328 591 932 19 750 6 914 121 89 290 943 118 515 216 507 153 168 828 815 533 292 190 449 116 684 132 869 519 997 634 166 728 560 686 375 896 677 816 984 458 881 59 750 541 105 372 955 766 181 992 764 880 843 79 604 386 258 626 737 235 4 111 347 552 125 273 809 391 56 553 596 383 799 976 566 421 536 878 566 773 492 651 401 801 250 476 777 226 341 463 764 857 349 213 230 169 101 492 799 732 327 372 986 84 924 249 791 503 227 298 474 409 122 212 657 57 874 406 309 59 198 172 614 258 791 638 282 45 677 208 577 250 169 983 620 731 906 159 848 71 715 99 646 529 824 986 329 859 39 225 818 503 355 215 178 84 426 745 335 34 354 683 451 722 905 226 504 737 866 839 823 486 156 966 24 439 912 633 192 232 46 930 171 648 618 753 727 797 665 545 61 649 469 449 466 52 862 522 114 80 988 576 968 352 623 185 467 450 141 966 299 100 975 229 215 181 626 1 630 999 113 282 550 556 820 102 839 408 790 356 691 585 230 216 152 542 26 369 674 982 640 406 240 5 238 156 983 259 484 975 556 129 27 286 602 789 415 711 207 959 493 807 670 52 967 270 199 435 335 594 195 367 653 192 646 985 370 781 285 341 144 28 526 296 846 777 601 691 830 184 989 278 144 204 803 375 150 194 429 839 784 972 349 169 693 302 37 564 110 27 417 923 273 667 949 978 758 966 307 516 695 75 315 904 843 253 908 412 981 328 808 600 642 60 12 644 390 448 604 42 909 256 992 462 128 6 130 67 823 679 234 739 537 517 563 373 884 738 175 360 18 378 465 707 634 115 960 815 202 93 888 352 939 986 792 786 68 725 191 482 891 756 737 272 754 359 374 534 554 505 802 520 326 785 991 511 488 135 377 369 635 107 609 379 826 360 338 908 711 402 357 399 349 728 123 149 385 360 2 608 426 324 891 778 579 495 892 183 993 741 316 788 610 580 160 105 868 801 456 622 690 58 449 230 876 80 467 433 329 711 881 837 180 676 450 915 69 949 238 130 424 156 535 862 166 311 218 13 772 18 27 264 917 994 649 566 769 579 371 704 540 365 403 23 941 719 380 519 11 969 347 978 569 712 616 417 643 225 809 168 157 991 606 998 196 354 674 885 833 182 830 299 252 763 797 782 682 885 493 815 779 209 397 897 431 173 776 530 308 789 597 539 259 214 984 609 599 192 848 345 384 819 886 873 376 166 219 803 68 584 231 511 816 936 647 480 925 35 850 65 743 263 671 133 842 520 88 207 14 24 720 93 132 919 831 371 78 555 523 173 673 926 11 184 904 881 67 160 73 518 202 179 363 953 862 400 732 308 166 265 323 618 662 52 154 81 601 145 594 918 523 415 415 226 723 404 46 390 379 142 670 65 465 121 30 203 504 170 750 892 502 881 814 93 931 359 941 530 336 575 599 592 495 327 498 778 32 818 466 190 763 579 879 911 243 907 119 406 758 683 289 495 390 805 942 107 573 558 498 376 659 653 643 446 895 892 94 370 692 716 466 626 835 935 902 600 321 227 359 799 183 965 233 840 657 18 576 80 297 168 812 478 562 904 983 844 4 670 434 88 246 484 344 692 663 946 893 898 721 314 987 235 81 241 833 992 225 111 372 979 487 215 1 130 402 471 81 270 889 52 220 251 510 533 953 755 626 976 512 86 752 482 650 480 405 721 72 315 392 697 304 64 29 132 95 718 127 670 560 165 514 291 769 924 310 56 224 419 63 815 153 268 965 487 742 393 80 401 940 337 570 689 317 53 362 493 760 947 642 778 782 124 737 321 469 678 137 961 812 117 204 804 383 515 171 345 346 593 803 262 594 82 737 665 189 127 453 78 478 700 798 988 160 258 421 915 93 237 423 282 858 316 740 186 626 617 693 853 641 3 252 305 454 122 638 604 59 359 491 656 817 691 46 259 725 75 610 389 996 516 399 137 50 307 553 472 15 782 713 675 394 348 746 106 994 37 561 5 250 892 122 399 203 238 737 37 533 781 314 38 630 240 921 510 804 340 396 455 332 57 602 764 626 198 86 932 213 975 640 130 108 204 173 119 94 772 909 92 667 688 404 541 361 834 124 858 259 418 942 683 754 748 340 33 49 460 316 603 740 553 651 429 717 711 842 224 623 440 579 921 758 360 359 888 610 714 476 711 744 582 909 245 539 742 205 698 54 614 55 443 781 285 862 760 266 366 396 498 549 284 172 493 78 115 915 806 99 562 39 918 202 260 983 82 958 786 354 807 510 797 850 589 409 383 56 160 205 205 216 627 482 629 284 175 43 150 726 369 308 802 291 265 230 61 751 178 803 881 968 276 727 315 121 601 459 767 962 337 981 546 609 342 372 69 422 956 31 504 731 750 399 843 378 72 109 623 402 427 580 642 493 391 550 710 944 243 685 344 137 889 322 689 516 485 222 198 127 748 696 786 131 302 635 935 245 14 313 623 366 738 532 90 738 590 539 272 620 441 781 277 46 868 445 381 611 134 605 780 478 126 344 356 29 82 720 77 446 961 350 27 46 890 88 460 627 409 706 801 238 355 763 756 23 988 118 255 720 511 881 310 772 614 748 478 409 961 217 409 625 595 955 84 526 738 429 907 404 477 873 332 693 727 570 442 42 168 370 485 927 905 946 417 820 96 376 237 289 563 170 279 392 175 487 302 113 482 447 671 850 660 789 835 345 929 183 635 760 568 747 704 378 226 958 481 591 719 504 476 831 988 892 384 168 682 581 559 715 599 792 22 442 21 877 211 686 346 252 859 55 95 477 770 999 456 165 839 613 840 923 663 807 563 899 71 517 453 241 643 561 123 485 647 660 411 484 773 54 373 425 505 550 665 906 579 635 505 995 656 533 32 779 602 648 771 203 591 248 164 227 712 346 997 551 256 375 136 201 729 157 488 807 192 278 928 292 513 697 755 418 154 940 4 839 739 563 453 289 890 671 748 91 565 42 419 79 58 854 3 430 361 787 179 614 196 975 822 848 403 251 316 679 581 451 818 450 883 976 422 878 600 621 378 79 396 479 609 204 238 266 697 315 216 251 192 72 839 293 703 678 652 137 363 456 643 869 948 844 817 654 465 762 211 939 684 105 1000 741 46 73 309 46 741 220 808 981 206 327 246 54 411 298 212 437 848 971 433 597 864 294 600 913 312 979 209 466 865 28 29 211 586 581 192 797 952 758 480 53 600 38 817 657 816 581 299 135 326 240 917 997 433 770 942 162 767 996 804 702 238 161 415 528 418 868 153 491 489 958 475 108 102 888 337 595 868 598 171 230 44 932 391 914 330 854 999 217 746 17 207 591 821 188 738 762 378 751 648 191 421 381 850 937 969 773 231 234 355 775 513 347 900 332 473 406 249 139 135 719 442 288 799 661 981 308 237 347 718 125 171 542 502 929 998 933 807 722 506 286 537 776 660 830 844 389 310 312 415 380 289 22 185 705 631 342 778 450 282 194 956 240 659 697 7 675 274 567 368 840 404 813 193 442 214 967 949 144 553 416 934 592 863 156 666 88 761 956 276 795 62 532 385 140 38 752 232 682 885 827 218 122 724 987 983 998 464 638 332 71 121 107 400 484 325 82 62 2 882 566 529 272 513 747 902 798 632 984 894 356 85 480 231 603 740 507 154 562 210 638 787 737 991 812 723 396 4 950 812 132 276 68 701 170 970 940 284 1000 162 292 236 561 114 879 373 524 234 96 22 175 451 85 212 689 193 18 123 187 448 507 360 228 830 864 395 798 772 416 257 786 171 355 686 36 121 668 257 279 745 777 439 128 935 271 75 940 388 423 9 577 935 935 924 681 276 746 563 288 369 337 958 870 173 765 812 835 771 450 166 160 490 719 894 878 98 583 562 486 333 824 174 261 59 524 352 592 534 474 581 409 151 749 132 421 750 772 809 602 103 426 255 764 913 257 902 99 706 415 620 60 241 947 727 53 726 936 311 469 761 725 373 976 183 80 867 384 874 569 117 85 376 66 639 87 444 661 651 990 245 691 546 739 410 515 200 907 551 280 120 326 97 550 526 220 73 33 887 670 245 567 114 213 265 778 331 103 571 470 872 345 406 469 911 940 185 486 740 498 770 33 254 30 91 306 272 894 181 11 839 792 511 494 629 494 57 263 292 198 700 625 841 551 546 909 235 116 931 36 407 25 107 808 808 227 223 962 961 167 412 891 216 456 730 254 447 201 835 718 920 952 219 719 398 800 816 464 198 520 447 176 629 595 31 845 382 207 202 138 670 739 480 241 807 421 74 755 124 515 862 78 803 475 751 157 879 504 971 363 853 808 220 569 740 870 113 265 304 539 406 460 713 678 992 17 828 657 96 787 385 94 541 254 653 374 148 289 163 26 614 342 370 340 591 73 600 827 381 67 424 799 322 313 666 44 865 756 483 710 146 205 570 187 751 24 936 789 803 316 75 392 229 903 841 820 131 908 698 544 563 178 565 664 661 487 320 58 270 313 554 611 880 563 972 468 983 12 269 624 598 394 192 337 185 164 284 450 574 24 80 340 514 522 617 789 724 835 885 220 474 789 549 78 784 733 988 516 165 652 934 238 582 607 234 31 609 870 895 765 238 168 411 268 134 978 1 819 871 607 26 671 923 537 205 968 102 667 113 595 469 279 921 643 762 373 531 259 418 225 831 657 942 581 897 313 909 262 53 496 408 638 113 725 310 923 213 124 4 280 832 22 805 941 109 701 826 703 376 977 532 84 155 355 40 354 860 466 673 665 918 388 456 887 429 862 379 846 82 180 665 762 813 869 427 337 126 111 707 478 886 423 988 568 30 412 548 410 793 911 895 707 867 749 72 571 300 208 642 499 87 21 675 163 913 39 280 555 70 308 960 35 922 425 229 880 158 426 280 646 52 213 646 262 515 737 959 157 111 732 387 734 54 353 170 986 170 923 951 476 367 317 31 795 488 62 19 660 780 204 933 24 54 732 36 387 307 99 92 657 118 468 25 370 286 789 834 201 414 415 101 231 403 912 640 714 452 98 375 684 906 308 761 164 567 323 240 440 765 740 767 523 110 676 248 513 232 424 657 18 7 324 79 843 191 850 373 94 224 558 609 840 150 937 824 924 769 501 523 169 516 817 80 612 108 22 419 161 753 876 804 97 132 326 536 882 805 432 988 830 723 126 494 653 236 356 786 143 83 179 443 354 579 261 590 981 628 618 176 622 381 719 721 210 918 531 617 293 374 254 490 288 461 268 284 500 651 507 86 514 494 635 117 403 17 1000 349 129 132 924 811 967 826 718 683 645 254 865 417 23 504 435 916 617 487 302 354 899 787 359 289 835 882 832 255 20 819 925 366 86 472 241 830 953 591 205 315 398 878 482 144 391 135 892 881 618 598 211 340 749 133 694 368 124 946 624 825 258 576 136 188 525 442 214 20 390 438 317 967 93 158 151 874 14 307 190 459 491 824 517 8 554 706 542 535 237 344 467 583 124 73 637 617 773 123 41 735 940 178 483 736 43 921 105 767 580 175 555 354 309 128 595 764 469 85 462 979 305 767 51 558 598 726 997 774 15 620 276 200 9 201 294 193 455 693 384 445 709 298 713 938 499 956 62 260 254 790 62 903 999 460 481 447 619 391 101 120 7 274 761 316 943 548 498 636 873 705 859 571 179 449 233 43 265 99 117 317 45 344 686 383 468 85 946 620 674 833 403 14 381 889 781 577 716 630 582 670 613 782 221 57 984 671 929 180 242 861 864 213 844 631 212 847 470 117 419 283 810 485 604 325 79 6 745 437 411 898 900 862 28 701 245 111 168 82 412 29 546 423 151 880 413 802 780 443 674 750 459 170 264 638 48 842 775 655 104 59 523 907 404 468 383 564 98 128 789 271 587 646 360 289 141 948 638 73 495 587 170 400 253 564 903 793 962 788 234 835 2 920 825 124 469 172 705 31 973 757 804 382 790 686 637 80 483 197 555 75 545 709 34 688 823 357 763 758 389 886 352 88 312 131 255 692 471 423 931 914 970 841 373 765 928 510 283 134 594 101 906 84 270 330 829 420 173 353 39 582 966 900 21 775 23 838 469 638 850 918 926 976 706 728 661 462 146 85 477 92 892 709 348 482 877 633 848 141 14 786 925 813 813 889 965 777 241 443 638 889 599 517 540 232 413 659 967 428 676 754 263 954 509 904 940 143 298 897 859 860 153 205 92 561 931 205 322 153 124 162 706 150 869 833 180 545 176 578 524 676 868 50 279 465 748 318 865 787 907 958 477 655 312 483 52 257 681 493 61 350 200 244 447 344 387 964 140 380 610 494 301 424 39 811 801 774 664 406 355 762 608 604 992 128 860 201 909 674 853 486 967 998 903 334 916 55 637 688 47 803 675 292 815 222 326 587 945 122 580 150 15 394 724 478 613 683 394 912 740 600 336 210 230 238 777 428 524 952 369 230 855 821 768 14 398 797 692 445 383 312 378 891 610 598 548 94 858 342 658 363 40 481 157 960 578 223 452 580 603 43 585 799 844 346 856 979 870 262 251 178 835 442 812 40 873 333 361 117 72 471 636 122 824 322 958 886 671 463 222 440 24 924 77 729 457 153 120 415 920 608 391 215 773 315 336 928 768 962 47 607 687 72 864 645 954 87 313 390 439 223 270 404 722 626 956 686 910 910 365 851 427 598 648 779 442 200 878 152 55 261 878 744 936 902 532 755 676 459 279 286 170 933 371 971 895 246 789 175 407 796 914 704 112 398 304 832 725 716 609 119 71 808 480 83 108 235 314 171 734 582 666 347 641 726 660 20 279 298 285 161 206 235 273 446 971 938 236 469 541 811 896 258 618 311 336 235 714 579 776 446 711 41 818 419 246 610 124 338 647 352 389 885 432 376 552 292 789 201 438 647 598 708 161 842 759 883 375 612 535 96 111 382 12 274 777 749 442 181 963 879 78 970 879 7 265 525 695 551 446 494 755 485 456 32 662 311 967 517 966 238 786 975 827 401 18 900 595 877 353 160 853 984 700 727 337 567 585 939 199 871 627 402 473 485 80 678 485 133 762 279 914 859 849 145 791 611 102 224 549 283 154 250 960 325 322 999 27 439 110 847 944 987 593 913 517 785 697 675 247 621 804 723 773 536 160 744 619 529 627 637 140 202 840 114 41 261 459 816 150 561 811 497 516 22 472 560 730 36 688 772 992 812 847 359 713 233 438 722 642 365 608 282 72 531 19 414 966 550 743 784 968 532 592 179 433 594 621 30 376 817 234 917 938 394 660 7 372 715 301 345 842 940 646 980 922 658 120 78 78 317 495 801 936 628 90 600 559 748 801 77 151 823 107 939 918 893 509 395 219 24 915 347 130 82 474 301 942 244 13 619 456 569 323 83 550 517 276 483 671 322 888 525 719 981 39 393 574 506 195 267 923 315 727 674 433 429 821 973 373 220 692 451 625 295 67 559 292 134 918 434 149 850 46 435 563 973 269 657 558 410 120 463 714 782 887 943 348 929 10 759 359 324 991 947 791 614 805 75 567 873 993 867 447 217 623 917 329 251 30 156 591 994 324 125 477 999 432 979 584 148 780 500 754 644 265 276 45 240 735 78 597 206 500 245 953 104 36 654 684 690 481 314 742 858 283 339 190 351 916 64 777 352 143 448 732 570 730 599 717 431 251 43 196 872 636 132 501 893 713 757 549 769 696 328 141 29 765 158 472 765 264 9 741 715 174 726 512 693 166 542 901 557 247 393 268 26 952 408 443 811 276 716 658 626 9 464 517 923 121 641 462 591 488 179 830 50 883 619 936 531 905 308 707 662 908 571 971 541 388 999 538 835 888 411 340 106 693 971 507 650 56 906 718 925 58 551 991 6 341 534 5 737 109 312 890 918 202 259 812 140 308 517 820 925 656 754 167 881 540 791 807 783 798 611 773 172 488 645 736 832 497 751 575 757 432 658 681 173 137 471 146 586 189 257 3 315 242 18 600 975 72 87 303 467 214 453 791 22 229 760 380 779 626 41 118 652 425 774 184 950 926 768 13 352 439 291 904 548 54 463 953 535 52 437 941 580 94 517 566 761 200 475 247 200 268 564 888 734 531 476 148 124 982 166 874 348 503 156 820 838 793 22 629 551 254 49 469 136 85 571 595 62 529 685 400 131 383 718 597 186 534 959 642 755 951 769 503 267 439 867 648 311 20 726 270 363 785 113 30 218 41 271 755 229 933 688 387 750 855 201 32 516 36 254 513 985 777 967 583 716 160 922 387 750 783 620 72 137 396 878 7 48 672 182 935 392 402 800 904 672 274 130 702 690 34 826 4 66 418 657 726 428 647 271 630 594 367 942 838 967 870 361 231 922 292 496 294 41 36 157 774 100 376 588 692 801 41 776 666 989 773 896 41 239 117 794 877 503 130 216 251 765 564 202 324 689 813 252 594 481 449 517 507 900 85 498 42 574 835 605 385 269 832 211 331 390 563 494 576 55 661 53 454 492 659 940 422 795 641 874 369 668 975 983 623 997 77 815 279 378 72 70 856 922 584 656 610 953 157 288 785 380 835 777 85 221 190 571 196 572 487 987 312 132 246 23 606 183 80 511 941 797 470 825 517 439 322 575 27 315 786 835 298 194 423 785 730 196 633 857 676 15 225 372 887 618 824 465 999 406 842 463 470 990 632 893 549 836 7 991 738 940 854 603 453 870 122 683 493 93 927 705 907 232 747 55 92 44 606 437 344 934 896 647 123 660 271 891 895 238 117 47 632 592 554 592 448 481 568 397 951 562 596 254 458 940 950 834 507 141 580 219 440 496 194 114 197 892 214 49 739 435 618 570 571 50 344 482 632 929 829 747 719 932 55 923 382 373 716 314 489 224 634 542 300 770 469 270 976 369 720 495 718 109 659 508 319 284 679 953 690 860 813 727 893 348 516 512 71 900 358 456 187 983 41 741 170 157 100 99 325 887 260 564 741 779 627 191 681 925 248 172 920 424 353 443 250 6 651 630 743 239 463 534 829 985 211 748 987 389 226 810 42 415 37 851 259 514 540 922 902 424 202 66 950 710 388 905 870 377 599 19 280 822 958 107 919 159 259 640 745 880 114 536 15 382 928 806 586 986 877 886 118 65 763 219 681 16 93 303 942 50 189 872 459 121 894 540 554 419 836 253 825 507 351 760 379 949 559 850 951 80 548 527 664 940 278 155 860 53 614 526 835 878 40 553 493 975 725 122 691 690 727 363 244 158 159 264 773 531 266 406 432 996 492 587 558 312 946 128 550 743 802 160 12 463 534 120 416 338 22 572 94 339 64 684 618 724 970 772 261 716 201 309 345 799 566 838 240 951 649 633 487 390 632 496 230 693 376 952 520 492 985 863 391 587 407 152 866 464 529 732 215 718 523 976 319 862 184 949 418 378 346 543 393 797 862 83 546 868 821 700 102 768 468 32 181 392 612 990 829 222 531 32 5 364 243 335 244 909 2 398 413 472 783 628 516 471 501 788 149 57 33 399 224 939 547 533 13 560 232 228 521 670 803 864 759 826 236 214 476 912 29 971 522 876 668 8 319 940 901 767 192 22 337 121 145 632 342 134 627 573 966 165 655 899 64 750 418 21 834 434 444 994 343 528 91 75 445 79 140 347 791 382 530 904 96 301 154 615 177 673 396 215 784 553 517 579 434 603 326 233 610 917 743 157 141 691 701 705 55 134 159 380 293 514 78 430 832 660 746 557 84 389 10 184 474 150 688 230 996 591 687 739 814 144 134 173 756 173 816 218 366 13 156 184 298 837 603 3 722 48 395 589 422 45 341 824 591 478 927 269 604 221 357 562 880 750 824 154 276 694 341 910 661 53 335 659 429 644 653 501 224 601 589 565 919 708 536 58 670 907 422 82 676 172 194 237 243 187 249 835 621 133 531 276 394 598 709 920 256 62 701 184 186 422 256 833 594 563 3 145 616 75 606 297 949 83 452 642 986 298 523 199 5 147 101 458 502 669 973 560 343 269 809 733 762 287 134 766 279 808 91 749 903 655 538 299 603 999 166 632 393 709 932 789 752 244 479 837 105 62 83 803 460 356 57 435 481 561 78 645 815 325 649 186 83 982 775 84 906 382 205 751 163 42 73 365 122 145 437 359 634 474 914 526 514 220 736 241 382 712 871 646 434 302 174 258 463 380 279 957 869 183 747 510 965 675 730 566 228 23 214 998 942 236 585 600 961 62 420 367 130 217 668 922 267 568 469 478 889 928 926 654 96 821 261 193 573 955 169 618 586 141 699 567 119 3 828 379 696 950 719 701 977 792 566 4 595 560 42 342 495 524 21 367 463 237 925 851 853 823 18 895 759 31 785 457 803 634 542 154 924 729 781 580 204 432 680 199 585 984 294 797 901 139 637 502 799 252 969 536 655 136 808 86 231 940 940 530 39 619 211 135 708 944 334 783 746 616 783 232 945 197 69 309 154 511 113 784 211 564 648 283 382 774 458 672 582 738 414 251 530 211 536 922 173 872 247 802 796 907 250 349 692 823 548 750 587 849 126 374 563 138 772 455 581 59 553 525 115 379 351 823 649 207 286 836 862 424 313 216 90 657 739 206 731 659 91 831 654 175 315 232 249 329 721 182 638 571 770 841 487 330 562 520 148 65 531 848 19 794 158 933 241 272 74 378 432 380 145 359 198 365 525 194 508 489 360 244 543 150 632 377 633 991 347 969 385 465 556 72 683 718 400 758 715 654 203 935 281 552 714 481 29 423 846 943 83 953 951 769 867 580 165 361 229 324 746 398 453 421 725 964 549 270 726 689 442 388 931 979 946 704 653 706 743 597 258 307 260 526 662 513 141 797 560 176 33 267 883 908 123 63 618 595 847 885 178 852 761 142 716 70 563 741 567 703 111 967 86 339 901 250 918 497 959 46 657 372 977 675 995 427 199 314 606 378 170 416 3 192 227 910 634 817 705 587 266 809 812 120 864 194 401 681 86 392 307 962 314 728 399 935 934 506 314 538 842 475 86 718 82 588 13 278 514 646 125 580 181 198 14 99 396 866 90 876 926 671 778 672 85 129 598 252 592 914 224 112 297 740 387 147 24 90 316 952 934 277 287 463 521 788 47 175 125 747 225 307 399 660 197 209 208 91 488 88 514 667 655 729 44 40 766 462 455 104 996 159 283 856 529 453 12 801 884 523 331 163 19 290 967 55 476 931 161 907 608 595 810 374 984 262 355 666 548 862 123 156 867 839 464 45 708 909 40 26 324 833 674 191 903 444 648 47 854 22 712 130 786 859 536 544 195 593 657 432 745 495 52 261 685 516 696 569 383 169 461 67 286 281 953 399 9 138 77 536 52 26 549 866 43 139 740 103 288 533 557 247 624 404 597 644 666 838 469 905 19 47 964 224 886 112 532 266 592 3 910 880 555 827 680 396 424 515 459 403 11 355 937 86 992 38 914 709 404 699 818 514 539 770 897 58 301 525 251 946 999 296 53 484 546 9 141 679 787 177 464 804 602 359 90 741 558 559 110 627 567 578 714 377 350 560 107 107 383 633 270 923 920 101 81 581 622 165 444 596 440 254 391 653 849 358 377 695 854 805 588 414 448 880 540 653 257 95 820 829 419 670 936 628 286 37 34 419 314 358 406 292 397 404 628 41 170 211 295 779 565 526 466 277 200 480 454 850 292 740 297 260 111 981 701 461 11 86 769 673 369 127 91 445 286 479 12 845 419 751 660 703 738 451 760 242 712 331 637 428 607 709 138 889 726 109 146 298 181 608 584 829 224 16 44 602 580 1 20 30 906 981 152 190 428 197 968 92 539 581 2 927 811 22 465 957 480 99 85 935 577 957 271 943 548 215 396 658 187 83 585 544 193 716 568 972 287 168 997 23 634 361 29 518 926 855 462 773 285 39 282 744 875 568 781 142 154 394 148 910 931 930 265 508 30 924 235 681 224 863 275 216 324 97 186 962 466 828 988 411 618 745 695 542 154 596 157 588 674 904 199 352 263 787 668 170 942 73 469 466 809 358 681 360 965 669 362 505 568 755 594 199 991 914 472 781 686 343 592 558 882 255 131 679 883 355 838 155 894 402 369 918 559 981 755 632 587 453 919 857 97 385 874 260 94 498 894 152 976 729 984 339 231 376 180 483 809 964 661 296 182 47 644 806 754 868 623 571 258 602 555 943 634 300 59 194 637 972 671 235 957 168 356 266 959 97 48 217 419 653 120 492 770 150 329 567 867 690 73 591 262 164 783 710 845 102 531 718 456 438 579 110 262 785 114 247 211 327 742 479 513 701 175 135 711 70 522 669 969 279 110 108 540 523 312 11 269 139 933 758 702 931 424 154 938 466 902 103 305 929 872 60 343 953 817 174 961 189 958 386 942 310 452 221 640 550 706 882 938 824 634 560 452 685 604 685 36 153 803 578 675 745 402 158 97 280 42 854 309 647 111 652 638 205 755 946 918 417 663 688 970 828 311 571 840 6 997 102 432 479 167 196 737 835 833 397 836 330 242 369 938 564 224 839 300 700 549 406 497 787 277 985 870 739 453 920 840 751 142 117 988 129 199 844 871 120 153 490 297 130 913 871 759 829 276 775 955 224 31 376 727 474 606 306 609 476 664 275 874 226 188 24 586 814 205 38 473 672 335 555 419 71 895 781 777 597 586 740 940 886 326 178 68 728 893 78 825 637 276 734 43 554 831 451 538 627 587 350 970 456 121 554 894 6 44 555 726 951 240 555 408 184 386 627 705 783 298 731 488 42 180 210 992 371 835 328 352 661 896 425 164 926 131 28 120 928 867 786 671 204 625 628 457 506 699 976 818 708 399 547 925 181 472 129 167 227 256 519 481 697 91 797 952 599 107 771 95 195 699 671 411 799 209 273 459 558 462 443 228 130 941 902 608 14 933 405 7 958 529 463 471 38 987 754 283 467 39 272 58 866 412 660 544 983 726 752 216 304 490 240 699 209 811 383 367 797 419 234 992 447 888 853 876 958 349 810 770 24 36 964 122 748 810 310 100 379 452 277 746 924 527 372 89 27 50 909 339 224 249 352 695 541 60 606 175 107 941 433 574 902 662 753 685 333 883 989 938 288 99 469 436 861 120 719 116 949 170 951 58 900 3 379 735 5 70 792 521 140 74 295 913 364 417 750 136 509 597 462 136 230 887 380 826 743 83 436 203 800 803 585 982 785 918 994 144 431 783 266 180 484 845 971 71 748 498 574 285 363 279 396 811 288 972 292 297 763 523 439 706 616 440 803 89 637 568 748 24 518 605 216 793 177 55 710 469 14 565 918 978 841 845 148 920 635 198 139 279 977 578 508 98 981 866 181 267 221 968 155 621 868 286 836 310 509 46 819 851 476 513 609 572 338 101 195 843 26 549 496 427 416 674 538 447 362 73 153 591 415 456 761 257 297 61 222 673 575 215 727 766 329 474 113 221 368 351 925 752 854 399 397 700 316 75 604 442 785 522 171 880 343 819 394 877 79 87 685 618 630 598 338 968 908 187 398 489 693 32 515 100 618 920 190 362 389 231 431 681 589 846 294 159 142 448 983 443 51 902 544 534 106 462 425 665 630 698 912 998 711 480 99 616 918 762 635 140 308 834 670 40 29 487 215 332 794 43 523 754 583 882 871 827 83 876 612 76 236 36 405 31 142 694 855 494 733 315 154 287 953 735 456 514 794 342 487 501 130 866 471 376 789 952 388 250 458 519 420 496 272 621 646 652 639 331 683 379 787 100 948 814 530 33 695 562 361 820 353 492 589 497 479 504 971 194 465 728 762 829 887 780 479 77 105 612 188 981 730 284 947 159 564 107 142 227 463 965 485 535 666 239 53 796 660 98 134 345 894 434 485 748 593 698 339 160 374 527 817 953 845 535 473 881 247 178 163 199 94 800 739 817 48 521 123 275 5 875 442 754 953 860 310 848 532 22 305 73 856 666 451 245 730 552 650 835 116 88 682 974 267 829 251 728 958 379 190 284 722 467 334 656 80 592 444 605 248 63 373 37 550 336 117 301 576 207 1000 819 267 346 752 761 84 777 229 412 305 414 296 449 338 944 925 891 183 774 145 305 505 871 492 570 141 339 207 379 342 206 757 578 410 390 838 484 523 559 531 29 268 890 670 60 858 166 456 921 138 589 495 594 758 291 645 922 355 214 747 352 769 171 483 162 98 829 529 433 780 909 662 682 717 33 652 495 623 39 587 287 997 752 424 23 292 367 309 725 378 552 666 24 12 124 494 702 993 197 476 514 196 684 341 906 795 110 292 136 890 296 15 794 967 727 109 548 193 16 568 615 430 993 667 173 345 604 726 202 700 996 580 271 688 930 805 795 775 310 813 146 806 139 130 107 358 342 540 615 877 652 503 424 932 136 621 676 537 983 761 819 164 7 766 186 162 578 390 803 740 458 384 275 367 679 513 844 991 507 206 336 651 324 345 694 985 168 616 212 856 496 394 59 616 106 560 813 118 534 954 622 725 375 268 724 659 175 540 938 8 437 684 413 989 141 271 366 245 473 968 131 194 736 266 434 967 990 509 535 439 703 344 809 453 483 356 360 485 790 906 603 76 577 420 377 96 996 993 182 689 894 192 951 116 566 98 298 780 481 213 132 88 550 101 795 252 223 560 368 754 403 899 398 190 26 503 646 696 857 572 951 565 406 591 182 669 132 837 432 195 18 978 966 710 129 466 475 560 407 912 964 770 952 278 716 388 753 156 296 697 169 834 400 8 610 941 645 720 321 777 842 778 438 440 332 437 19 189 348 853 827 594 848 799 158 980 441 254 1000 760 264 27 542 756 407 867 139 764 697 17 579 306 572 580 864 629 510 307 535 648 6 302 211 980 776 420 136 313 884 910 370 532 144 378 39 106 126 83 504 684 419 711 503 198 372 579 515 597 478 182 738 927 319 256 82 538 126 281 318 481 601 825 93 669 672 426 825 277 419 589 588 572 879 57 358 115 550 478 676 829 538 505 798 403 62 201 866 25 607 872 361 654 699 308 633 705 6 242 154 824 697 706 780 978 614 994 597 551 400 761 726 439 675 656 787 999 166 933 654 539 17 897 728 226 242 144 216 198 595 974 498 657 684 269 976 791 797 284 536 295 487 229 739 996 369 454 663 782 31 916 630 177 804 643 26 227 89 476 796 287 978 404 310 88 62 200 702 91 909 121 868 533 380 861 500 715 472 32 791 32 710 937 128 694 152 919 769 954 881 424 623 925 384 44 196 314 265 655 401 919 81 814 611 872 811 989 173 527 610 546 410 60 293 611 927 399 923 933 566 498 898 943 940 792 753 999 173 41 213 68 897 233 971 750 280 798 485 443 592 394 81 761 79 693 929 319 933 354 961 44 339 597 627 143 923 962 253 218 812 719 62 312 951 327 14 1000 548 977 1000 761 154 582 552 894 778 978 751 502 741 799 511 641 47 766 402 351 249 258 484 217 63 558 855 908 782 315 853 228 481 614 897 238 104 9 287 271 47 79 599 858 605 598 873 173 936 158 791 371 3 158 917 569 546 83 517 504 412 139 758 405 265 283 683 846 226 401 912 695 829 905 988 629 31 304 573 705 53 188 151 242 806 306 826 168 163 994 560 491 625 115 325 113 487 926 337 635 62 361 619 688 49 982 275 617 903 927 172 877 505 386 84 841 471 503 441 334 691 78 414 963 765 548 974 16 944 340 744 748 982 811 929 952 133 613 685 459 257 264 178 882 687 629 460 237 231 515 537 952 758 501 512 236 552 237 937 387 361 549 674 895 251 32 14 879 882 22 702 651 691 600 29 515 651 381 779 499 316 300 709 130 220 958 78 331 238 785 763 998 237 61 625 586 890 242 243 284 126 888 600 360 178 222 55 431 398 947 844 281 219 463 268 854 655 609 34 502 12 158 221 736 959 732 389 659 36 390 427 6 664 903 216 847 747 384 202 4 992 393 242 149 843 827 533 285 84 365 527 353 42 592 694 157 74 382 612 109 329 93 408 788 163 9 619 168 306 629 508 95 775 810 354 507 559 23 682 767 596 276 539 439 525 228 63 398 367 48 221 378 181 775 210 903 677 326 188 712 280 673 214 607 268 511 216 159 100 400 858 994 277 806 972 537 307 686 259 656 762 678 62 65 331 692 912 709 930 782 84 184 731 609 269 137 584 17 387 487 602 265 265 942 577 845 666 892 760 959 702 990 77 588 990 977 444 892 774 280 988 109 449 487 219 941 515 948 403 43 51 878 640 104 27 841 179 665 949 136 619 902 235 206 312 816 464 814 347 799 448 96 257 949 56 367 460 426 181 614 642 707 309 441 188 327 367 577 721 134 408 763 167 817 327 845 868 514 471 264 74 627 812 299 116 265 886 304 675 109 472 608 387 573 80 496 877 292 4 519 371 479 860 533 803 175 512 294 65 446 676 336 344 941 454 663 85 228 851 945 717 201 482 682 857 361 192 667 940 237 931 407 669 202 612 495 268 283 949 727 841 433 142 349 867 536 54 130 232 285 958 818 939 656 288 321 441 638 762 675 339 631 418 851 598 692 389 906 166 733 370 788 366 656 982 895 748 633 860 473 240 935 976 917 961 762 266 548 870 550 881 709 165 371 563 550 292 254 130 880 725 845 958 716 170 63 519 103 333 592 748 683 294 323 919 552 298 960 365 680 662 365 755 591 400 603 935 965 517 521 153 69 463 225 521 766 859 289 791 643 146 304 529 483 880 398 663 1000 213 816 16 686 359 46 781 406 874 284 108 682 702 390 891 837 291 1 936 974 816 677 472 377 904 645 304 946 128 494 234 690 646 695 139 309 788 685 210 355 112 522 110 122 197 174 188 32 394 718 594 970 777 687 729 166 382 521 816 110 764 669 395 753 607 772 91 730 825 943 520 130 530 63 809 554 294 109 848 625 984 132 694 596 346 845 746 67 678 629 399 734 454 808 36 550 501 527 454 865 264 699 87 989 190 316 449 547 413 772 987 566 555 354 820 194 144 796 762 909 387 88 476 383 698 641 869 348 951 883 259 953 73 429 394 822 112 812 8 496 355 575 358 791 913 271 437 232 505 371 694 620 743 756 387 600 782 572 253 412 166 786 936 839 941 745 767 486 200 589 125 739 459 376 311 351 126 581 176 776 546 405 200 268 261 962 513 909 566 382 794 14 108 402 893 26 999 418 457 792 138 733 149 613 146 58 122 551 721 738 728 955 870 525 764 873 748 123 905 258 86 858 790 31 832 788 478 441 511 373 593 534 619 524 886 99 609 892 771 29 616 340 13 883 140 303 342 404 283 185 707 770 102 320 513 89 210 922 251 173 513 465 30 838 965 499 866 956 911 468 740 263 864 468 716 220 698 505 594 895 720 658 89 995 989 773 243 575 518 339 676 776 159 118 904 29 853 937 838 971 654 806 900 662 417 174 756 186 127 928 138 77 634 955 843 475 687 690 630 437 245 716 222 100 149 242 132 76 660 415 628 79 280 835 533 70 712 475 91 737 942 432 343 497 764 476 552 56 624 53 766 541 42 968 713 894 1 42 18 944 914 887 304 444 314 777 328 73 952 81 353 553 67 126 421 472 499 131 978 614 651 984 308 546 959 768 532 205 993 312 909 308 298 46 460 559 847 432 567 229 44 66 747 908 984 666 192 67 402 918 542 258 269 418 158 74 963 926 57 416 795 672 845 470 459 67 302 262 52 543 512 653 463 240 75 811 270 525 842 390 209 402 375 973 527 403 617 916 378 506 774 627 834 360 63 435 875 73 661 456 2 745 422 311 266 121 85 406 282 80 601 953 977 707 988 993 325 161 446 671 374 221 655 274 178 787 628 273 686 292 394 78 99 462 19 281 346 153 303 889 244 106 801 87 51 139 396 824 421 137 150 650 596 419 108 48 402 653 329 972 843 885 606 819 927 110 672 554 158 365 210 883 613 948 526 459 408 817 741 177 511 6 526 860 505 591 846 859 580 398 135 580 861 35 512 464 693 592 887 610 638 486 804 723 596 215 134 563 547 385 84 21 994 334 323 986 866 307 158 484 788 697 683 486 741 802 658 408 416 829 916 483 287 612 574 750 393 41 113 316 549 808 711 981 825 274 693 9 256 694 926 417 726 727 667 734 659 141 641 214 663 91 359 441 93 929 780 360 92 55 636 103 171 142 199 183 819 717 651 138 638 248 578 930 621 878 240 182 361 492 489 213 418 21 503 54 524 641 806 266 504 431 798 397 80 615 912 74 972 255 506 243 24 676 931 398 536 417 898 16 735 763 296 766 321 473 759 687 808 688 160 966 416 57 265 458 466 987 896 515 791 492 458 282 971 277 192 824 879 537 501 1 268 80 507 722 734 10 485 378 951 733 729 625 136 547 572 866 791 958 826 160 534 12 18 997 825 308 15 355 257 454 917 766 484 224 734 154 484 667 65 35 816 354 261 583 856 281 633 144 614 651 944 267 309 486 155 139 825 605 747 369 907 195 759 371 98 844 864 10 262 204 709 614 809 276 532 819 833 841 456 450 494 360 683 448 316 995 976 115 249 625 224 814 895 111 568 178 392 19 903 172 958 270 905 497 827 475 97 741 791 932 577 937 234 637 335 544 135 701 538 279 242 64 105 251 452 400 915 189 363 94 533 34 179 262 95 202 609 361 401 473 607 596 581 733 384 157 492 708 647 256 352 246 930 873 790 934 527 745 11 880 538 506 712 751 391 549 809 349 549 340 303 440 206 891 628 521 435 121 442 186 98 214 533 406 585 763 423 762 633 39 53 809 5 433 811 332 564 155 274 528 708 389 769 515 715 2 635 682 524 500 938 549 113 659 48 253 346 872 528 29 116 427 586 983 911 825 922 872 489 98 453 193 107 419 168 313 274 92 353 274 443 160 102 819 758 635 576 993 798 353 147 858 848 788 822 542 717 649 786 47 250 685 166 686 968 502 393 676 638 487 332 480 140 84 451 930 287 23 998 105 4 981 310 474 709 15 280 212 52 496 852 365 167 387 95 429 429 361 886 193 436 744 600 387 205 736 82 719 98 252 493 147 513 562 123 380 298 970 344 690 564 48 433 894 352 759 369 927 273 304 314 799 709 760 127 244 306 287 796 767 211 19 954 740 53 937 819 483 716 362 98 327 379 646 233 950 330 555 710 14 778 590 681 395 509 334 784 328 865 499 960 224 275 742 540 263 229 301 526 257 807 747 148 924 174 378 549 346 612 559 71 337 346 979 899 944 644 21 692 78 889 351 105 89 395 389 601 285 512 5 708 301 751 601 909 305 848 63 231 757 817 669 291 310 462 296 404 317 627 11 714 637 781 558 150 885 383 619 138 536 109 584 714 154 794 214 249 849 712 918 336 200 810 808 921 283 497 946 625 400 344 703 778 882 622 49 819 488 437 337 573 690 376 52 258 507 516 541 281 361 522 708 401 140 255 35 781 411 630 654 864 580 562 978 902 253 358 814 665 344 635 995 393 472 347 963 497 786 307 571 276 438 310 877 986 974 166 673 836 668 432 448 907 235 110 787 928 303 460 605 731 38 734 389 347 345 518 15 254 694 859 683 171 754 93 243 278 528 714 282 360 898 479 223 920 421 248 848 69 579 118 874 532 308 53 548 944 33 461 134 233 712 371 555 659 460 346 809 939 501 104 158 418 702 122 305 217 897 423 414 818 161 699 798 969 7 976 617 993 82 109 316 851 449 554 734 468 186 240 776 309 805 463 846 5 344 281 623 386 922 40 179 728 476 649 936 251 95 894 157 185 261 658 937 991 760 8 592 14 514 846 836 115 43 624 672 322 422 593 112 239 317 321 627 423 285 103 785 574 539 264 363 269 298 931 389 343 882 693 901 654 560 338 601 102 718 161 250 792 343 854 797 677 95 669 713 89 154 704 696 409 188 488 601 78 821 931 909 64 128 286 313 619 546 266 422 270 258 188 298 431 157 269 549 917 148 993 260 661 571 127 663 649 697 902 906 816 571 64 512 645 624 46 666 552 882 415 660 867 22 969 601 883 369 643 1000 204 898 65 714 405 371 146 920 255 828 635 258 202 273 641 32 460 937 345 178 248 561 106 206 593 194 533 22 317 140 261 417 445 678 948 967 660 81 479 748 644 133 511 686 613 547 968 864 980 910 866 995 574 970 490 218 762 503 365 671 153 483 137 475 470 202 812 889 10 82 191 746 300 892 393 857 894 27 507 557 577 539 122 493 659 862 766 396 596 157 758 230 521 423 808 900 925 777 995 546 860 265 924 798 514 381 613 216 868 534 995 347 178 837 239 2 602 174 270 155 775 949 702 617 637 748 660 899 249 809 973 625 298 591 576 204 633 666 840 83 589 54 84 13 369 75 873 559 697 134 922 712 160 427 727 970 326 298 125 123 444 418 966 428 298 460 537 251 38 811 605 748 340 361 876 784 538 704 651 697 725 906 32 265 771 28 133 798 168 248 93 507 357 468 572 724 367 168 735 562 603 826 317 722 806 465 905 173 115 938 808 431 886 641 229 642 178 245 338 564 447 353 238 121 88 610 498 78 42 564 45 382 896 157 162 287 639 360 553 796 239 267 72 987 908 415 139 34 379 978 429 270 478 200 364 225 887 232 807 896 428 338 458 665 211 857 97 395 237 656 59 742 415 430 795 682 912 1 53 795 848 975 632 450 270 507 527 851 887 100 564 886 98 981 127 682 635 768 314 230 855 777 800 825 408 743 697 61 504 788 480 444 266 130 580 796 363 816 717 711 680 873 826 15 852 273 755 484 442 580 649 5 99 84 636 86 937 194 988 730 125 99 59 941 550 684 20 945 364 84 527 149 766 689 114 10 827 783 578 67 32 865 180 257 504 513 463 98 412 658 218 145 968 565 503 99 507 229 469 377 226 766 129 875 229 178 994 580 436 526 742 141 153 972 500 582 20 207 398 319 942 470 570 346 793 630 806 860 361 957 512 767 943 809 500 447 531 180 518 396 398 962 15 403 496 935 707 402 154 371 838 254 330 818 605 183 682 100 946 665 473 823 988 142 712 230 457 151 417 63 75 549 607 556 697 407 165 509 523 904 595 111 147 189 319 149 942 847 734 886 236 542 844 846 325 546 69 138 449 346 407 277 114 520 10 434 474 39 294 658 989 597 889 920 61 405 418 737 495 506 560 812 839 241 643 345 436 371 584 402 551 165 727 223 560 543 850 600 856 165 826 705 487 84 64 170 963 372 33 468 80 437 869 999 190 992 511 605 48 735 959 647 301 155 957 845 146 955 776 51 234 432 470 868 331 75 318 486 369 647 695 401 855 746 556 221 213 86 480 199 18 6 445 941 642 239 186 878 963 718 960 332 760 82 578 475 768 32 348 970 383 189 324 279 36 926 924 669 808 4 903 169 552 635 433 70 475 751 936 808 268 51 548 616 619 769 518 577 266 47 331 868 513 635 411 218 753 503 861 316 717 930 117 838 429 566 254 684 130 916 756 944 29 487 361 509 307 21 114 167 179 202 695 695 841 579 186 943 92 34 793 119 145 418 217 776 170 466 31 813 143 691 768 899 132 951 405 748 288 431 473 241 94 574 190 236 476 855 899 723 620 169 64 576 119 749 575 440 657 417 395 342 932 865 759 303 701 747 815 776 209 614 697 780 270 266 19 280 114 493 324 518 144 239 788 208 244 340 233 290 909 800 580 729 883 303 451 661 602 335 837 226 886 389 83 954 88 831 414 51 972 946 406 131 78 550 998 802 121 263 526 890 445 996 201 393 801 174 857 96 297 757 177 997 109 792 616 896 982 376 614 829 296 32 17 861 966 684 728 416 419 952 561 702 928 183 851 734 464 621 827 502 433 847 841 84 705 727 542 847 814 657 605 955 269 999 655 813 85 442 284 190 937 158 51 769 614 3 885 102 180 717 500 838 931 102 488 339 521 552 886 300 350 815 410 808 100 51 7 760 650 915 562 608 907 179 206 984 773 670 697 584 773 954 640 361 47 100 45 870 416 592 479 278 137 814 440 736 244 287 969 450 607 515 700 829 101 495 688 69 25 302 246 581 203 945 638 692 660 197 979 730 156 189 321 371 34 52 829 848 315 295 259 834 358 977 101 879 289 659 148 200 876 875 106 147 707 340 635 481 719 61 483 797 975 107 558 615 40 955 312 240 476 747 753 461 739 809 907 135 667 615 9 891 578 467 312 137 195 441 451 865 183 126 191 818 358 582 968 221 396 633 615 220 183 926 835 663 988 52 84 865 605 302 138 145 677 684 865 769 720 422 50 611 25 271 996 719 821 846 845 261 522 994 802 530 482 650 486 21 188 3 488 152 12 467 82 190 690 824 909 18 430 43 683 752 826 846 776 608 716 235 956 582 872 913 403 850 477 857 356 61 229 874 154 352 850 995 580 508 412 566 529 238 607 199 831 333 282 125 824 265 537 578 810 516 176 343 686 109 89 963 498 210 212 636 466 415 95 709 787 275 745 622 133 124 424 21 216 461 51 708 214 73 386 276 992 309 768 140 649 116 584 435 20 312 597 789 548 946 632 288 587 204 416 776 464 117 872 489 26 894 723 260 117 265 531 932 480 703 862 835 2 826 741 256 314 44 878 616 421 609 587 494 29 623 376 715 238 893 524 315 939 149 907 659 109 624 731 827 932 90 370 802 872 909 858 525 188 339 44 392 167 724 624 766 609 47 500 566 952 726 291 774 811 997 226 935 91 443 563 890 788 444 631 626 502 831 31 284 976 50 870 71 827 555 679 77 461 553 215 86 155 456 94 89 629 368 871 299 751 64 895 334 536 442 190 534 510 720 538 31 74 736 290 690 745 590 156 774 116 601 82 630 642 986 317 871 63 841 19 886 776 438 758 347 83 838 498 233 2 963 384 131 179 704 455 379 127 273 119 156 738 338 179 75 602 523 779 213 449 309 295 439 726 66 281 136 157 190 299 379 130 912 747 171 745 36 174 57 593 588 85 73 44 245 580 975 187 99 136 424 264 825 963 516 782 7 666 999 626 289 787 296 929 167 795 351 702 622 341 710 261 664 624 275 827 436 774 20 189 378 84 524 43 885 411 590 198 243 989 98 668 726 367 795 60 526 131 749 271 591 104 853 174 819 751 212 467 80 243 534 14 786 702 387 409 395 60 977 592 459 360 517 346 716 555 12 266 400 271 637 937 528 495 965 764 547 651 698 157 420 784 539 69 481 338 270 345 24 786 336 74 846 777 733 203 383 742 357 723 536 813 143 842 731 711 890 420 872 975 313 854 127 362 70 865 108 231 699 894 975 17 883 604 783 77 649 805 283 560 247 362 365 470 959 598 820 651 393 713 43 84 430 410 166 553 659 772 823 539 77 194 942 288 94 442 492 982 31 640 115 435 563 735 436 108 451 287 340 492 210 557 792 222 137 362 534 1 317 434 451 829 609 288 976 397 503 305 936 6 679 819 563 588 520 65 941 557 545 426 98 579 732 545 541 301 279 480 350 809 728 920 314 324 678 648 829 279 6 429 963 81 835 729 709 504 51 981 634 381 786 712 363 691 500 874 152 145 197 744 143 675 401 246 640 560 165 990 574 224 536 240 28 296 17 556 120 496 922 839 442 905 908 278 847 83 605 897 808 595 518 841 926 334 915 779 743 421 660 561 71 982 619 426 118 524 108 206 451 808 24 669 453 281 810 69 243 407 419 747 520 531 552 610 477 682 224 190 516 788 76 12 236 77 656 239 655 992 815 981 995 635 426 25 732 765 647 785 284 331 705 638 373 317 182 923 856 637 519 701 324 439 205 635 105 84 36 43 488 546 410 225 203 760 724 154 599 485 144 333 504 34 861 566 54 660 911 124 774 242 961 876 651 384 522 31 592 55 429 246 465 411 68 111 326 543 876 212 892 269 533 919 329 961 337 724 799 654 928 984 124 614 627 194 336 341 532 830 705 205 228 854 503 855 581 260 564 728 712 74 561 879 95 961 126 213 462 469 979 190 505 535 925 994 306 50 882 812 560 202 337 26 300 842 220 129 118 248 714 256 483 783 709 942 167 979 109 118 577 188 944 316 133 193 459 800 28 669 63 964 57 923 762 475 738 741 324 558 857 925 25 919 34 987 447 464 732 179 990 913 399 396 441 451 788 702 643 729 830 538 688 245 967 125 68 646 532 367 820 541 102 587 227 773 775 154 524 81 350 769 912 140 901 423 289 542 100 363 40 703 161 404 290 349 598 487 127 545 741 299 230 296 507 924 293 502 23 352 505 892 214 651 184 682 609 550 274 865 625 380 239 628 225 735 580 809 590 493 326 287 510 273 412 274 554 447 522 301 840 242 352 762 362 759 330 800 346 77 516 214 701 785 452 299 408 704 959 289 237 931 887 421 143 407 231 671 701 612 57 522 735 211 39 528 866 433 985 401 130 792 844 156 45 272 838 775 735 971 760 538 147 532 800 686 887 257 738 869 774 818 970 148 540 189 221 614 237 899 907 159 560 760 179 550 860 543 594 933 436 569 247 325 251 793 370 87 44 61 674 174 804 525 225 354 404 952 805 383 843 331 798 348 648 681 311 490 115 318 659 460 474 914 161 231 221 9 334 422 832 160 693 267 606 557 566 687 393 912 952 570 120 433 526 957 455 912 450 282 714 677 526 457 869 459 834 757 265 286 221 338 878 511 138 373 533 239 997 248 984 427 566 691 852 178 512 743 604 137 10 900 394 62 311 829 18 469 159 56 511 473 360 85 547 459 897 395 485 784 472 983 82 327 409 240 139 308 478 175 425 808 720 632 103 755 739 932 136 77 671 411 826 635 343 798 547 349 846 897 901 498 257 630 718 195 113 158 480 417 200 893 778 217 621 39 659 265 244 495 864 600 38 64 801 656 662 606 823 749 460 716 968 280 376 992 502 963 175 164 390 672 352 512 982 400 228 9 68 177 544 752 907 355 450 754 582 492 475 533 21 476 642 985 435 523 755 376 152 412 972 739 721 903 935 681 485 213 904 774 950 131 164 267 845 928 438 440 726 379 431 805 845 124 373 689 414 889 348 272 665 369 536 730 942 604 290 334 956 339 827 473 991 326 458 254 581 190 290 51 108 668 520 953 108 387 243 114 434 913 181 475 78 91 542 130 902 717 957 368 931 421 591 545 338 811 433 345 9 964 44 627 941 455 398 153 130 802 824 307 161 94 807 643 437 688 597 44 397 558 356 601 655 759 613 932 674 985 106 916 154 434 575 540 807 638 353 631 36 608 201 393 446 406 898 320 706 592 553 943 772 34 474 772 755 289 522 285 939 373 474 322 544 467 237 845 235 980 744 151 782 643 400 692 408 133 385 321 494 693 494 623 566 609 462 238 303 301 597 38 217 712 947 150 150 414 428 344 877 523 488 975 494 8 650 446 192 498 698 303 697 646 283 690 150 463 679 379 444 4 674 195 628 253 861 889 598 965 313 71 346 366 903 577 956 355 948 473 208 857 81 644 383 597 538 896 183 407 179 616 460 777 496 789 195 160 231 9 914 22 246 594 758 538 658 182 90 248 631 510 441 127 420 24 508 662 553 927 810 832 670 166 799 533 834 775 650 329 329 446 51 277 889 702 575 983 494 7 16 904 372 752 457 113 221 95 814 694 547 229 57 152 878 776 398 195 224 653 329 859 797 815 851 515 986 274 442 457 851 347 773 488 378 115 120 95 640 660 545 439 13 859 17 778 744 156 47 329 874 588 178 650 242 563 860 81 895 33 8 479 152 491 354 914 78 62 345 961 594 381 763 954 379 70 964 683 917 844 745 945 476 672 292 300 257 602 669 814 581 793 717 85 69 455 519 702 911 222 404 238 125 588 779 201 765 533 580 307 401 263 718 202 692 574 404 174 582 705 372 958 222 425 422 198 29 114 918 113 688 617 640 673 854 901 820 377 314 526 686 964 331 475 114 84 600 782 726 602 673 839 54 683 884 661 989 446 653 539 855 601 818 213 860 361 708 953 456 107 216 42 769 521 403 875 354 93 542 783 633 94 567 831 718 280 160 800 751 276 825 493 165 217 843 298 126 903 148 126 175 335 924 544 392 349 228 905 604 897 111 662 263 475 964 306 182 35 169 629 558 164 631 811 384 960 562 23 889 139 437 358 72 728 735 936 500 880 458 133 385 132 287 55 899 735 839 866 127 325 244 16 673 332 332 197 85 164 276 567 636 748 853 972 421 584 331 110 320 236 176 168 258 644 398 111 127 331 599 432 115 811 307 538 951 775 879 586 60 519 811 435 739 317 457 446 31 29 29 507 106 1 958 824 173 235 579 552 750 214 977 961 77 698 219 426 560 820 830 967 819 234 95 840 281 572 660 925 9 819 284 274 987 206 866 164 69 613 559 428 151 804 508 217 8 330 33 927 686 800 457 145 590 845 300 11 187 556 377 633 563 798 550 854 172 3 895 453 621 258 490 685 867 108 531 342 907 755 294 952 467 461 122 627 382 790 587 422 15 536 893 136 769 604 79 504 958 632 723 222 614 904 397 349 840 55 239 59 134 968 396 96 696 74 999 35 631 349 546 120 356 683 392 725 985 911 579 453 632 526 896 355 432 891 554 867 653 819 268 908 420 29 467 119 847 10 282 113 531 939 566 720 618 693 77 655 269 534 388 852 995 250 151 848 256 942 820 405 685 427 653 355 548 933 249 767 728 410 859 670 746 507 888 540 77 54 806 456 494 157 7 896 395 498 519 673 430 88 663 963 61 147 561 351 502 786 232 770 754 644 592 569 233 545 956 371 260 397 139 135 665 754 584 563 738 184 286 486 585 382 386 687 352 229 848 92 109 787 676 148 533 981 407 244 658 589 11 501 936 786 500 835 645 349 83 550 222 475 991 222 389 680 685 898 3 749 877 364 593 484 119 135 363 58 70 487 976 621 92 824 441 683 609 933 276 810 23 305 570 226 579 375 376 336 359 47 846 691 133 818 69 409 927 319 709 704 325 356 377 81 647 845 262 986 448 817 713 374 156 885 957 196 917 433 440 799 216 422 897 478 423 689 118 230 221 319 297 37 569 301 522 228 393 296 606 380 311 166 93 979 529 184 118 111 656 112 458 209 152 543 530 255 332 59 547 292 925 58 697 569 936 654 126 251 999 860 715 430 429 983 427 272 105 755 435 742 311 100 978 993 610 273 235 212 229 510 805 971 657 199 804 814 374 630 114 728 216 206 699 284 482 679 744 24 516 374 847 501 792 380 429 320 180 956 620 651 450 186 500 351 348 817 940 359 796 524 834 99 8 634 129 31 620 284 550 6 595 2 855 26 662 844 350 90 569 387 832 974 402 847 423 702 431 718 58 713 511 270 335 660 938 582 395 96 645 424 988 681 664 347 32 799 25 3 69 645 820 124 139 913 610 233 27 245 290 361 12 523 931 220 480 885 400 892 232 722 311 524 187 412 744 763 105 617 570 819 528 874 204 130 223 203 856 678 808 292 678 865 773 221 804 959 677 230 607 552 205 967 973 235 62 854 956 517 51 57 729 254 937 940 792 426 275 484 424 502 698 353 635 71 270 104 259 177 704 619 450 956 909 903 419 682 700 327 464 751 335 575 204 630 642 301 201 39 1 988 975 191 508 175 640 938 763 782 685 537 434 223 418 816 291 317 620 719 74 633 240 156 288 889 46 470 61 429 715 51 291 694 844 812 223 691 478 113 667 484 871 275 279 367 473 161 975 371 659 190 30 191 20 186 709 219 455 900 708 891 710 662 448 848 688 723 4 578 875 359 544 537 317 820 145 317 172 578 298 786 946 797 1 913 123 600 203 769 683 977 35 200 349 143 743 452 605 558 989 534 412 456 771 530 837 571 231 211 834 934 733 817 933 557 749 698 239 818 197 611 58 487 540 163 498 656 492 407 993 154 145 514 27 423 695 942 418 488 328 567 552 689 793 396 727 826 190 378 931 101 885 113 272 675 67 52 996 409 508 122 372 167 479 166 239 995 423 291 951 244 396 644 533 656 64 236 956 676 685 557 102 761 427 942 613 595 314 317 406 500 892 361 916 382 190 299 730 201 615 306 799 716 532 227 151 887 278 458 461 627 143 472 154 772 581 837 753 308 120 405 218 401 293 936 236 223 735 293 737 465 853 354 696 712 701 422 77 577 919 164 456 554 567 375 103 857 341 871 430 170 557 345 243 316 353 167 416 759 573 311 503 505 659 23 955 540 300 454 720 878 56 652 208 970 480 324 376 929 62 213 669 853 51 456 900 442 948 803 312 810 146 932 848 279 459 429 955 962 665 19 996 60 723 551 365 562 809 793 920 109 487 201 851 129 853 199 438 481 998 981 146 818 772 953 561 183 590 457 475 814 501 939 372 928 901 24 419 877 437 966 347 603 363 696 326 917 656 954 580 87 8 208 92 223 380 142 676 553 793 5 628 618 241 962 816 663 948 222 325 46 789 644 553 469 301 393 736 221 10 357 617 413 831 144 867 23 236 335 719 491 27 313 453 437 72 622 830 497 363 48 957 727 476 288 636 981 848 561 158 7 18 477 818 420 806 768 706 856 258 473 601 504 83 750 216 990 476 418 314 210 51 594 557 551 230 453 55 941 728 356 802 640 548 865 2 956 15 395 17 629 160 340 215 692 87 80 884 747 352 814 793 501 233 140 641 433 967 265 804 545 728 668 830 65 995 387 689 657 212 115 80 477 46 320 522 615 322 438 39 233 330 683 75 534 824 161 964 242 276 820 232 27 65 18 457 63 876 599 742 40 831 809 623 385 152 705 921 903 845 174 558 699 683 678 756 787 583 131 236 745 990 131 901 748 368 165 231 685 636 318 49 310 225 134 710 605 458 888 503 32 785 244 327 574 436 522 836 742 585 228 902 391 499 618 595 900 978 675 665 593 466 43 793 960 960 917 892 896 443 474 60 867 178 261 772 313 17 722 406 757 923 145 568 573 472 166 244 904 441 84 447 268 260 871 765 272 759 330 904 216 570 775 127 222 181 159 254 368 80 511 121 907 605 765 797 488 172 927 625 129 163 618 153 431 974 300 297 610 538 129 818 56 309 979 794 186 92 41 699 291 961 326 438 618 893 779 470 939 809 8 362 256 449 916 120 138 360 405 924 13 481 199 292 535 921 103 384 845 774 859 145 535 136 197 923 53 817 968 143 564 307 645 186 302 904 365 769 95 39 628 969 730 355 32 250 991 472 686 483 984 536 668 359 46 388 109 625 877 177 51 163 809 443 513 445 572 473 826 795 661 675 200 602 393 193 223 999 406 773 768 335 134 332 183 718 640 528 417 792 750 881 857 606 175 697 392 734 550 658 742 761 993 267 494 273 23 354 990 758 265 595 807 34 106 80 176 448 407 227 410 573 446 959 939 484 244 788 363 477 424 607 224 438 344 417 672 738 772 689 85 79 632 240 245 619 32 570 701 249 82 719 395 408 850 7 924 208 23 162 260 663 681 382 933 229 639 620 492 503 834 281 808 551 558 603 929 48 318 339 68 670 21 11 350 844 68 966 344 76 342 59 143 633 362 539 43 432 249 850 633 373 333 235 170 197 596 612 646 807 601 941 816 143 883 786 192 291 867 581 582 36 18 624 377 144 522 814 754 180 742 325 821 992 806 660 484 244 39 927 619 166 806 120 42 299 244 371 170 239 875 449 27 310 428 931 13 816 453 320 747 704 894 531 929 256 306 840 769 354 896 388 161 895 996 232 707 71 291 788 226 779 870 800 826 191 526 536 816 752 906 1000 527 982 957 804 961 821 313 506 446 26 294 856 477 838 475 551 843 32 742 407 625 666 504 210 143 843 268 114 258 653 972 135 740 662 727 960 346 100 703 341 841 786 885 981 929 150 771 172 53 527 242 374 960 836 95 984 65 649 685 579 791 990 96 623 144 85 129 707 165 789 276 262 626 801 83 463 402 847 614 346 953 207 909 640 479 908 358 77 981 974 589 792 344 340 292 528 144 355 145 22 289 54 87 107 315 593 507 307 219 138 512 610 322 428 268 425 660 753 530 969 271 597 980 602 263 148 149 192 225 654 107 77 755 779 692 934 374 683 839 77 775 604 467 539 719 544 719 960 348 81 151 998 114 873 894 594 717 167 919 185 867 949 638 356 327 37 851 689 187 909 658 725 91 754 347 149 361 479 439 992 694 287 290 355 306 915 901 99 917 145 951 363 304 189 279 968 930 364 434 998 684 772 864 820 231 270 437 880 29 554 774 968 576 231 737 750 99 433 545 237 875 452 504 335 763 806 612 552 84 175 897 495 231 655 811 663 357 239 126 800 187 929 618 671 778 813 724 474 878 45 501 695 983 151 634 585 879 838 500 805 69 852 400 850 752 298 695 406 92 531 552 644 406 847 341 624 328 83 396 806 983 591 321 485 734 156 111 200 523 396 445 14 69 217 658 990 532 92 862 532 179 231 263 314 887 870 464 384 513 813 759 290 710 872 366 805 320 81 564 498 72 4 341 873 236 480 341 645 266 476 982 230 600 523 169 784 878 164 918 778 644 175 812 404 590 374 597 861 728 41 967 746 892 357 914 754 12 383 905 855 494 138 769 302 979 767 963 325 131 967 645 491 551 276 506 21 404 469 960 997 60 807 174 291 894 137 960 953 461 933 849 62 889 577 142 774 778 201 579 488 420 980 485 452 833 100 93 754 891 51 410 261 248 118 257 66 53 489 703 488 977 122 725 3 135 404 722 285 564 808 686 251 427 533 690 185 378 966 857 48 707 307 169 655 654 678 49 535 145 96 682 286 699 979 532 756 142 894 930 41 101 964 678 720 880 372 35 458 42 73 254 77 727 646 729 294 151 927 288 591 200 833 860 842 297 902 908 506 741 123 443 391 995 86 660 131 472 534 314 623 902 267 573 247 367 910 809 779 865 942 39 56 639 441 62 399 199 42 77 407 620 379 404 118 47 610 794 385 20 500 613 73 408 430 951 773 475 559 564 543 754 297 198 776 195 569 434 740 73 940 881 963 62 842 527 42 665 962 261 91 771 843 662 994 5 551 524 285 120 567 375 98 999 507 99 467 191 937 441 467 575 268 962 800 753 184 237 517 965 34 933 184 977 491 436 452 511 705 73 243 464 864 736 507 238 265 208 662 480 945 829 752 989 873 260 898 354 540 847 385 359 608 162 598 848 199 858 556 371 74 209 111 328 789 710 577 676 46 311 19 733 375 762 559 767 475 56 721 425 882 92 358 723 31 309 593 174 43 199 737 60 688 722 825 431 383 341 244 656 240 496 811 722 302 299 289 951 958 949 355 225 915 21 673 271 656 110 439 200 417 526 882 937 779 694 603 110 934 352 973 450 943 300 586 899 488 511 238 744 506 297 860 890 133 915 215 504 353 954 982 199 969 410 862 36 335 361 419 867 85 961 297 889 556 66 775 629 444 827 761 850 807 561 147 853 536 674 117 501 131 618 601 670 555 203 35 771 776 44 964 839 483 716 310 280 370 519 938 888 692 783 670 502 704 54 689 189 91 120 899 50 570 67 264 42 34 506 882 399 428 720 104 267 530 891 125 679 513 275 75 602 510 167 734 48 808 144 289 540 134 351 617 104 569 189 217 324 860 986 245 599 967 517 235 70 191 60 559 92 177 73 824 151 931 432 867 937 6 35 98 85 242 809 50 576 510 809 67 945 435 171 214 422 946 191 895 470 595 681 108 880 414 68 434 251 591 271 70 414 289 965 900 337 926 655 459 638 558 369 42 942 110 350 672 902 17 5 348 243 555 477 258 118 657 566 120 920 47 474 456 393 643 5 998 140 460 145 867 199 394 203 839 366 151 718 920 19 744 454 376 101 903 925 762 370 411 972 71 946 714 553 60 596 864 921 283 737 333 921 682 274 858 45 463 470 537 116 679 720 14 477 479 29 443 557 4 756 643 392 66 11 517 783 479 747 793 357 632 446 92 204 472 102 766 373 999 741 753 258 370 697 438 113 775 331 141 653 901 465 736 140 487 560 579 659 283 346 518 956 456 488 263 776 480 567 72 405 699 382 73 500 144 928 690 288 627 311 872 718 28 554 505 682 844 652 682 662 840 631 517 979 255 143 688 140 871 761 27 686 721 301 642 189 156 182 753 76 884 332 601 117 98 983 397 631 241 315 553 70 666 277 631 883 957 952 345 328 703 347 269 936 912 395 683 816 546 96 268 908 589 410 859 998 425 999 743 553 855 342 830 330 583 553 994 457 308 312 572 411 251 421 350 221 200 696 20 984 779 868 671 682 870 731 282 39 845 422 642 551 664 740 271 278 799 166 154 48 787 964 25 422 476 71 409 259 223 10 887 913 948 296 555 273 348 14 907 260 440 938 318 213 899 387 561 56 696 649 832 825 603 671 757 218 655 266 244 572 218 989 159 901 461 273 971 311 69 157 957 243 272 174 786 178 485 213 840 727 303 957 715 786 936 436 642 632 247 521 699 706 801 437 810 171 649 370 231 802 712 641 398 295 5 163 814 721 965 315 678 227 921 209 467 869 747 699 973 426 474 999 349 861 856 440 260 81 229 328 548 631 823 35 981 979 457 588 632 160 816 303 739 571 4 409 20 615 761 489 159 136 596 367 874 880 463 978 708 51 172 626 342 571 354 562 794 47 65 270 876 545 638 976 261 407 435 212 664 892 744 776 374 904 243 803 411 671 705 495 42 459 882 145 418 47 16 734 999 778 781 534 725 681 107 105 253 418 192 981 900 851 912 972 518 966 346 507 485 552 585 43 699 217 922 425 900 261 606 840 772 976 190 306 105 443 912 571 317 131 646 82 641 348 602 229 337 457 33 499 963 303 892 115 214 41 211 706 418 899 876 466 986 254 993 898 856 537 585 797 529 45 876 74 704 561 186 462 881 979 652 158 203 4 856 324 185 531 829 370 334 494 342 920 533 397 345 434 545 880 691 996 596 971 971 893 576 927 865 813 165 600 382 186 911 273 517 952 285 641 162 448 905 23 719 110 470 161 865 311 392 779 387 158 647 81 377 546 312 404 900 519 686 2 576 365 55 303 787 477 343 303 793 292 280 82 781 79 472 967 748 242 815 511 336 75 251 599 276 800 419 208 818 82 275 146 295 426 232 845 129 546 898 892 188 135 190 884 536 54 928 405 437 690 383 427 664 465 837 243 556 962 214 262 600 833 993 150 461 712 278 50 354 423 752 292 537 831 733 617 114 8 310 69 672 81 117 748 897 81 627 587 352 539 987 246 782 168 398 164 516 466 516 326 236 965 314 37 582 612 155 804 727 808 768 842 383 342 78 146 197 345 22 62 845 848 784 551 412 912 6 181 681 290 754 106 502 251 76 694 896 189 870 148 239 213 424 344 24 204 915 621 281 417 284 175 335 58 196 221 189 256 581 145 640 526 159 141 717 310 46 488 355 296 428 748 795 134 341 729 181 187 484 201 900 814 487 850 124 493 425 433 899 171 652 42 550 474 876 254 438 747 304 122 543 813 133 466 91 752 554 684 359 278 398 198 763 765 834 961 22 665 208 810 839 480 110 376 633 488 86 704 456 665 996 565 527 67 235 233 298 597 153 481 818 867 433 268 26 874 118 275 654 80 150 483 721 769 87 729 983 963 912 69 64 694 353 128 592 237 648 477 193 840 502 490 556 48 667 967 29 283 508 12 373 447 70 115 412 392 792 644 695 288 187 475 93 247 225 632 723 881 622 284 461 914 569 635 82 528 299 946 660 781 914 664 291 699 405 626 100 335 95 697 876 250 192 621 565 878 772 483 537 103 27 386 736 101 368 844 188 636 532 46 540 411 830 982 91 348 786 219 226 965 147 171 396 404 560 35 367 326 169 330 8 715 374 8 494 197 160 541 109 601 129 293 913 785 328 662 299 950 392 755 133 197 884 365 871 745 787 962 243 563 195 207 995 900 205 382 121 780 686 441 610 276 565 141 710 869 434 106 564 740 656 440 541 612 200 627 348 824 871 503 201 21 30 388 397 163 246 871 934 225 783 53 582 991 858 408 11 574 38 766 39 632 361 913 529 727 437 930 242 461 450 521 429 399 564 107 526 463 627 539 59 601 971 932 535 647 984 940 613 537 656 600 817 41 408 522 925 516 801 883 835 336 66 872 921 383 445 439 143 219 797 485 982 890 841 395 480 273 662 447 774 90 14 200 94 488 985 444 359 44 398 969 414 813 767 185 573 95 337 884 607 752 730 690 468 936 213 406 912 291 839 802 176 780 122 117 786 537 806 792 625 331 446 445 474 664 790 647 557 211 30 92 668 864 748 731 297 64 765 896 24 431 361 339 714 153 157 942 962 133 282 831 735 287 4 412 887 211 262 531 291 338 829 304 352 624 319 341 398 221 993 150 797 1000 535 598 71 139 869 457 553 137 71 674 774 295 820 288 855 282 908 872 120 703 203 855 92 749 208 827 520 804 58 807 850 712 870 67 804 824 954 977 444 33 318 132 800 167 610 455 827 767 749 566 301 778 763 763 850 660 204 290 948 279 496 911 929 205 796 231 433 357 537 536 149 956 309 209 477 665 389 690 267 725 684 224 702 7 413 833 166 199 989 630 355 266 387 968 306 95 171 508 818 33 42 347 652 701 703 659 869 463 834 346 438 772 654 344 12 269 558 299 141 898 739 872 67 828 367 470 381 988 458 832 436 589 508 644 733 837 434 511 942 685 691 582 250 848 264 902 571 788 786 611 653 154 248 476 479 352 851 409 686 800 946 778 283 118 88 291 969 364 909 987 997 307 6 182 344 969 122 283 841 253 167 274 643 74 248 759 550 710 181 27 978 61 20 7 385 491 378 31 823 166 605 504 806 490 212 169 361 327 543 247 138 793 378 391 148 452 919 774 961 168 949 687 414 120 144 454 591 175 469 175 353 214 97 319 977 623 24 59 216 785 161 54 864 726 540 937 865 890 514 830 279 859 864 711 164 335 818 70 306 120 320 129 724 385 347 102 32 62 951 562 303 126 439 946 484 258 829 775 865 676 89 761 737 830 950 224 364 664 710 65 614 656 572 240 97 12 939 11 755 882 130 338 676 192 998 705 618 589 317 405 130 495 697 465 238 831 976 438 878 684 441 413 308 361 493 12 305 908 535 64 121 499 435 468 562 273 218 265 722 344 52 522 366 39 895 767 504 99 612 347 635 865 930 500 653 630 119 624 738 990 104 545 676 666 755 925 752 863 236 114 79 383 256 572 484 829 961 109 902 48 24 369 233 364 316 102 165 910 863 552 592 829 895 781 718 259 239 359 948 733 181 5 192 10 757 605 448 671 639 342 445 554 666 489 964 696 956 267 961 860 715 547 442 735 986 597 37 387 868 918 939 220 546 82 611 324 399 771 66 377 193 287 989 697 112 663 944 381 729 340 560 532 650 939 634 808 116 868 135 145 718 838 167 413 970 818 214 932 33 289 985 623 40 239 380 793 686 66 635 704 63 388 672 980 64 167 561 746 870 385 746 130 688 358 395 693 8 973 64 895 23 707 585 463 722 575 173 179 786 858 139 230 319 466 392 26 796 296 638 307 508 130 700 674 557 356 873 461 263 259 840 203 423 457 857 540 284 276 939 535 831 250 265 697 981 307 620 494 825 631 451 148 940 767 35 968 800 180 19 382 877 671 999 527 737 699 470 500 126 228 29 520 500 445 453 507 776 549 869 376 620 325 844 800 853 484 985 941 121 2 380 233 25 873 152 505 801 219 664 381 958 454 303 512 367 15 429 950 343 549 788 23 314 317 312 198 925 109 620 442 991 594 909 502 627 238 540 192 127 152 234 981 102 469 471 494 385 803 806 979 879 4 908 325 412 823 907 357 740 636 946 522 451 638 628 914 896 115 977 442 49 636 926 998 416 288 989 442 363 77 661 817 939 289 159 414 886 223 514 28 63 420 94 543 458 740 216 128 243 295 613 693 792 937 12 390 883 469 521 358 892 896 390 999 717 131 432 381 259 633 434 324 359 446 396 752 552 74 596 610 605 518 197 284 549 840 932 28 820 812 285 445 783 366 870 853 643 853 394 138 718 664 335 726 129 911 898 190 630 633 664 592 482 223 573 498 381 244 243 689 507 669 370 23 466 906 159 281 910 640 296 676 612 247 155 711 501 55 87 43 391 174 195 634 344 890 655 359 230 148 298 400 71 938 829 462 537 853 170 373 167 575 626 999 507 426 668 12 282 844 427 880 722 431 54 609 894 774 470 405 643 549 353 638 18 149 421 668 858 388 832 339 380 108 39 428 367 884 583 571 733 243 751 114 158 49 435 505 543 913 800 502 260 17 874 186 695 534 144 584 376 165 295 748 308 805 532 529 250 117 922 858 822 244 88 863 247 890 399 643 639 645 765 855 651 619 906 547 936 344 242 258 909 792 877 306 151 696 260 264 764 913 458 928 507 16 50 344 474 569 729 362 91 740 99 498 453 29 448 443 227 606 264 94 764 363 460 401 157 830 741 846 867 177 115 676 282 963 262 633 35 903 457 665 95 419 943 928 583 477 664 865 809 360 634 164 744 931 404 580 983 906 219 541 881 106 425 627 134 975 402 827 105 683 999 426 531 142 54 726 690 436 180 224 501 293 330 465 650 801 736 232 656 829 814 299 245 533 110 934 885 249 361 548 491 631 728 849 285 856 111 763 110 399 707 801 868 730 415 835 948 125 233 250 260 579 930 407 46 894 884 627 970 68 291 168 909 1 5 191 385 783 94 809 634 839 185 344 603 763 954 260 633 427 11 704 431 516 693 858 716 937 47 18 102 542 655 87 49 184 35 124 252 468 865 862 810 158 807 419 130 575 479 204 759 37 874 313 584 74 520 995 334 183 426 987 722 957 439 681 109 21 603 406 686 972 28 63 18 62 612 825 29 503 530 619 187 322 286 669 909 98 786 27 565 469 641 262 469 984 252 885 86 676 454 422 592 930 390 828 980 812 777 396 632 336 7 223 902 380 848 815 136 274 705 275 7 519 723 596 500 560 588 21 571 780 459 719 11 157 232 596 549 326 441 709 619 111 812 310 160 812 478 450 957 89 948 3 982 471 165 562 314 494 65 503 486 749 602 564 658 692 809 134 729 833 498 478 491 289 653 174 76 44 843 179 318 842 840 293 958 263 80 244 512 654 995 683 584 630 215 157 236 931 106 680 831 194 763 250 249 692 220 571 384 243 691 524 965 55 191 849 312 740 557 175 50 206 246 242 771 686 473 589 191 399 668 20 377 783 396 490 378 880 456 765 706 18 969 332 81 193 802 766 518 60 622 764 638 146 944 723 671 370 119 932 250 863 92 494 92 20 244 855 738 665 299 613 969 802 499 937 942 242 863 504 184 287 557 368 733 804 101 551 178 31 409 714 539 427 105 34 721 274 867 620 457 921 458 298 636 396 235 693 755 33 883 31 423 268 763 749 12 676 186 981 95 238 211 931 895 637 483 764 399 591 57 156 609 642 881 838 379 824 470 794 94 609 98 405 764 255 100 207 520 992 510 596 675 189 476 688 961 508 432 729 836 840 314 842 583 327 537 270 301 57 228 801 284 216 73 687 42 351 39 804 236 753 668 908 888 250 768 317 423 720 226 898 111 619 954 992 912 313 688 8 398 593 848 234 8 551 499 68 192 964 524 327 926 702 818 358 565 176 925 462 455 365 365 58 69 214 240 461 314 784 907 661 962 306 620 288 134 48 112 541 92 118 878 667 537 28 633 66 887 462 108 590 831 729 950 421 425 922 936 897 803 129 964 174 878 31 422 843 414 974 631 451 646 396 963 279 753 602 28 779 191 13 354 321 658 464 374 27 896 875 22 686 556 906 557 428 146 165 604 922 136 955 952 609 222 147 972 61 627 558 880 692 993 710 756 342 934 773 309 323 423 49 999 573 755 675 498 371 751 774 142 989 990 384 89 893 207 635 94 389 731 155 233 804 179 422 133 849 375 310 812 696 610 441 277 785 672 522 892 148 988 810 16 673 611 498 32 740 761 204 249 787 940 108 664 269 793 402 201 553 488 429 618 874 202 241 589 311 992 323 485 541 287 848 268 891 237 423 516 984 991 152 914 32 498 611 524 537 55 793 619 901 260 832 429 33 713 926 228 184 301 116 31 881 339 571 334 780 365 14 213 185 604 598 358 955 541 574 352 451 372 836 586 700 984 502 732 321 281 642 502 81 120 225 586 768 439 745 13 211 286 831 655 641 636 644 994 738 777 920 886 807 991 873 20 165 473 993 717 648 334 518 896 87 167 287 634 227 134 371 93 847 728 514 764 976 654 183 830 418 1000 622 981 403 298 126 776 769 857 524 829 172 126 462 435 58 718 18 414 508 266 909 296 186 507 490 375 750 161 622 91 761 774 190 153 232 780 385 703 434 711 507 235 920 400 10 506 635 205 879 650 81 882 957 280 722 870 124 91 621 244 706 191 577 374 969 136 191 913 154 541 664 623 565 726 878 866 102 239 162 795 805 845 896 485 307 332 598 829 620 778 989 773 573 972 125 638 408 52 256 97 574 411 259 831 620 793 925 951 354 649 564 181 930 421 212 711 409 61 556 668 447 627 726 951 631 992 101 902 758 910 374 871 196 22 666 962 550 718 254 993 669 793 186 275 672 326 720 800 545 469 199 444 279 877 762 24 91 45 446 150 945 780 536 106 828 812 139 51 723 885 893 546 873 676 973 133 773 12 731 949 752 592 517 802 32 376 732 932 388 85 979 185 205 589 802 167 624 910 220 852 724 357 328 189 814 558 406 686 942 499 908 56 493 175 191 466 738 530 350 916 790 428 47 507 847 411 610 806 667 845 137 434 653 85 884 448 236 201 672 867 729 523 996 471 999 624 847 372 861 643 972 403 908 951 307 678 742 113 358 684 271 213 812 377 566 437 86 112 662 1 594 60 14 13 702 582 421 846 899 498 659 128 679 293 430 526 220 895 441 363 581 236 221 798 562 932 287 438 477 62 9 774 109 89 217 142 581 819 438 217 753 357 857 826 516 132 929 24 594 558 648 998 257 660 334 480 167 683 486 47 706 118 297 784 495 780 9 27 246 508 967 477 928 398 238 779 270 735 412 597 801 792 395 207 876 285 235 371 775 143 109 802 66 669 428 598 825 402 823 651 106 393 379 464 448 2 927 938 300 680 760 223 474 61 396 664 10 352 272 507 493 155 815 165 574 619 723 35 453 393 290 970 792 716 118 362 724 45 845 374 583 762 697 591 193 815 175 257 434 39 291 540 171 974 951 713 353 672 554 570 516 246 115 442 864 524 423 593 811 463 117 257 766 818 326 441 379 158 403 452 186 236 507 156 684 129 543 803 898 83 737 512 288 213 12 659 887 655 346 260 83 779 953 813 683 517 73 290 831 152 553 581 259 933 422 184 760 764 253 539 740 232 402 904 375 662 281 477 120 386 239 947 937 692 329 902 494 720 430 470 93 752 440 256 267 755 433 181 178 777 388 961 904 93 372 741 212 145 723 856 140 696 815 69 254 544 248 674 523 340 52 500 913 478 544 396 668 580 574 279 957 582 484 941 915 201 676 310 785 732 280 352 625 205 639 770 153 218 604 96 988 328 738 480 973 292 895 851 879 283 23 808 559 185 568 309 537 761 945 153 37 258 383 501 786 473 159 966 104 555 759 560 983 62 190 604 48 66 409 616 857 613 816 470 76 569 503 424 794 329 359 678 581 973 14 754 656 519 767 826 871 493 511 910 827 818 15 563 573 905 467 342 911 77 553 584 702 914 419 232 80 761 237 868 469 604 678 473 485 729 401 787 287 101 749 126 304 648 552 117 863 316 40 205 986 263 349 604 213 414 166 924 888 675 889 231 437 822 854 361 143 411 638 459 276 203 856 929 292 147 412 550 130 416 440 992 269 243 164 904 80 766 467 760 738 673 519 154 910 569 837 562 515 65 959 860 636 154 18 504 862 211 841 149 364 221 134 581 15 700 425 807 434 232 464 583 681 262 520 727 855 340 512 945 146 599 801 889 851 462 478 269 645 177 351 690 563 18 952 286 308 574 993 860 530 300 338 919 237 169 558 383 896 761 6 827 827 470 770 555 197 952 755 918 401 625 872 879 641 616 172 526 766 798 920 515 246 606 388 902 110 598 738 3 764 551 605 677 501 365 67 247 675 474 888 44 75 554 886 523 388 964 490 273 275 845 344 683 974 841 486 771 307 759 90 19 849 778 30 825 218 684 606 581 12 628 512 607 998 622 594 519 981 827 667 825 477 930 337 68 616 132 335 887 718 781 628 156 297 840 744 475 832 344 58 218 251 910 398 165 850 809 725 838 249 700 64 682 246 209 48 647 43 53 651 489 810 689 889 416 328 851 564 643 760 100 150 847 8 594 660 850 201 963 936 816 164 851 501 315 808 636 558 504 573 608 654 916 873 675 859 285 586 365 903 637 898 176 285 708 378 452 232 897 238 161 658 332 931 336 557 426 308 355 930 279 622 359 384 455 22 610 480 937 793 172 425 107 377 453 862 521 111 795 43 385 526 974 806 200 40 721 384 846 456 603 893 188 969 895 940 621 591 594 682 271 3 201 451 565 941 408 384 855 504 497 913 418 554 931 734 298 654 231 886 512 440 901 45 140 549 837 604 328 9 991 68 140 862 272 362 562 111 427 345 616 877 991 823 460 770 919 791 881 113 920 596 84 542 970 845 94 65 343 576 896 727 195 975 801 541 939 843 428 614 30 208 471 485 339 83 785 810 565 423 384 811 545 550 132 246 132 150 734 861 66 434 710 431 623 897 605 766 506 425 232 738 848 299 537 783 406 658 642 609 479 784 241 397 38 597 928 605 74 7 747 268 375 105 179 483 313 970 603 373 729 828 220 28 353 171 587 437 879 61 131 905 809 960 291 916 940 510 6 358 190 646 300 308 826 311 482 216 715 150 502 580 817 436 156 504 930 983 859 750 503 609 292 759 176 381 288 924 133 586 254 289 795 705 533 657 953 252 857 179 525 60 40 433 962 410 745 495 539 611 725 541 363 952 770 516 108 750 152 334 219 466 989 421 635 307 842 82 250 720 319 927 735 704 653 593 506 427 860 60 992 200 698 343 295 747 325 364 142 463 822 967 901 529 125 951 630 492 596 457 647 705 489 515 38 454 380 515 227 581 219 590 329 147 641 994 663 575 612 804 921 76 918 243 573 144 504 125 104 123 55 509 192 320 343 757 588 481 277 547 855 967 423 399 494 263 614 359 130 973 862 286 655 376 653 90 33 118 279 669 705 808 42 591 7 632 23 896 608 518 864 444 847 860 731 83 951 278 737 343 670 642 379 430 566 998 742 242 222 796 528 15 581 924 891 517 111 894 544 684 419 143 308 972 886 769 860 132 427 429 890 498 742 346 792 814 55 238 783 567 477 165 513 18 596 111 884 29 227 282 653 83 608 987 738 251 210 252 362 48 431 410 153 855 516 680 407 927 381 71 271 151 747 655 381 753 107 736 496 427 663 374 868 608 824 780 300 893 916 690 443 492 179 110 312 481 85 965 860 454 973 107 39 117 190 49 152 885 652 387 500 170 337 819 69 854 952 71 695 731 649 256 2 356 706 34 870 269 640 869 121 448 751 309 35 711 168 345 485 886 805 219 141 595 181 101 682 47 410 853 228 426 144 494 220 331 473 762 111 476 37 639 386 292 644 633 475 942 119 304 510 463 949 601 160 276 925 522 573 584 403 439 176 810 596 661 972 909 987 417 169 748 977 143 846 461 311 254 514 299 249 557 49 456 952 969 287 452 568 985 247 568 927 739 987 58 531 408 564 158 40 689 194 543 983 243 796 793 131 743 214 925 667 679 769 712 991 954 237 614 73 555 165 499 882 754 643 211 188 846 944 601 109 193 168 228 704 640 623 651 59 525 19 267 275 401 162 177 858 640 230 609 343 216 250 836 438 744 666 238 178 643 432 113 864 318 184 151 702 862 788 390 678 741 917 629 262 113 12 203 802 326 493 279 26 373 909 896 675 197 287 58 541 301 960 756 5 500 8 8 734 844 853 741 414 215 245 478 280 569 446 551 150 27 141 434 678 690 857 115 905 325 27 135 221 689 554 598 839 637 788 528 375 671 203 940 600 24 350 383 280 596 103 761 255 512 159 325 655 247 121 570 391 635 678 853 594 49 23 172 343 621 580 727 198 1000 149 13 358 126 455 901 583 860 90 237 271 526 40 404 702 421 402 698 372 391 96 69 845 133 740 534 518 345 356 170 142 737 196 894 912 497 627 71 579 16 861 894 907 349 329 856 347 966 659 470 921 637 25 822 667 553 397 775 243 31 816 453 525 959 97 125 324 111 268 118 112 947 504 915 23 407 955 742 320 421 478 124 949 676 681 278 62 852 857 856 337 451 44 829 944 174 442 891 22 750 697 137 150 661 441 409 197 821 724 114 746 268 378 59 776 719 684 728 239 882 802 66 210 773 361 416 244 115 677 157 661 842 481 140 137 236 613 962 874 420 681 626 252 200 877 497 117 705 275 375 211 448 946 325 347 243 172 186 211 248 883 199 946 859 635 756 676 441 601 294 359 779 4 726 800 490 371 74 587 592 312 535 859 871 979 560 899 795 808 769 218 588 893 630 148 888 548 709 237 956 5 576 375 919 552 795 314 622 939 601 724 380 704 466 868 503 689 178 378 26 283 179 844 179 417 59 918 518 116 69 932 585 837 956 88 390 130 252 398 694 534 90 153 183 235 621 471 343 76 580 769 608 30 312 165 42 425 954 254 779 788 980 822 23 700 602 103 452 123 788 617 941 818 969 93 713 838 510 572 321 84 972 433 635 440 870 807 313 853 397 770 280 616 429 467 84 376 777 185 246 446 453 372 912 383 24 764 997 385 89 362 685 567 807 496 140 824 607 162 76 610 716 951 939 735 857 592 601 88 582 690 165 920 786 742 544 883 380 489 9 416 561 248 218 40 726 299 265 652 548 608 551 160 993 748 204 236 587 466 169 807 326 941 591 837 424 660 868 375 109 890 267 38 838 893 923 553 510 877 302 434 419 871 261 87 789 679 453 544 128 756 23 633 450 519 40 195 999 415 95 806 436 354 518 957 451 405 710 203 428 120 943 268 417 576 808 899 255 659 170 422 455 776 683 921 846 560 354 46 36 648 218 638 710 809 84 781 839 817 120 756 821 968 919 476 936 154 297 713 299 890 202 741 709 57 992 854 144 936 376 86 730 352 645 844 606 630 416 335 989 284 640 554 647 293 3 466 785 177 582 531 856 923 495 799 392 571 382 384 426 957 261 731 89 522 59 351 201 293 278 569 922 163 519 56 214 126 160 880 644 653 726 407 935 786 586 917 817 664 666 275 225 683 934 428 39 270 57 920 256 613 292 227 715 815 124 886 206 370 320 38 993 122 513 187 803 327 375 836 492 925 832 361 492 896 537 648 888 105 38 424 895 608 260 35 326 378 835 828 296 378 964 349 598 273 97 130 722 154 210 716 90 162 935 208 902 516 141 831 21 657 843 9 344 657 60 218 801 10 216 148 510 771 110 212 216 964 182 197 779 335 186 950 917 587 634 144 702 542 426 12 887 15 403 976 338 678 667 56 240 950 162 210 508 309 310 945 744 730 520 418 756 667 752 276 886 155 237 544 58 328 596 362 478 883 995 598 916 789 120 308 170 288 394 586 996 910 425 586 863 719 429 331 184 248 98 85 355 129 774 694 490 221 891 208 100 539 307 902 668 876 739 782 949 216 888 610 834 699 97 179 100 474 892 513 533 625 921 837 291 477 248 580 675 164 469 771 377 106 501 670 753 946 736 261 531 447 198 818 134 205 684 520 808 905 432 777 67 176 806 276 665 367 911 596 97 502 492 658 957 388 919 272 950 786 43 484 906 683 197 601 258 296 915 325 855 858 187 282 405 490 640 791 406 71 657 613 707 765 741 281 500 793 513 181 651 291 196 529 426 348 498 741 233 772 169 481 345 996 243 470 951 612 963 349 926 620 579 477 90 599 665 624 175 679 111 299 21 647 355 653 922 876 566 8 642 470 550 381 4 382 923 549 373 775 52 877 964 539 4 537 51 274 946 121 237 701 432 233 652 554 631 980 767 271 840 415 612 701 123 435 715 78 769 424 297 927 597 384 5 150 795 932 109 592 373 239 992 507 873 537 363 43 353 395 429 762 5 834 639 647 713 646 222 878 951 902 695 129 221 106 65 162 955 439 925 652 255 655 429 509 950 595 22 959 540 42 910 698 442 76 748 175 673 971 20 610 604 362 17 257 927 331 347 364 534 511 548 383 18 152 829 852 27 528 530 828 865 355 224 256 397 154 944 997 399 436 769 458 605 382 237 369 507 803 103 770 876 617 794 772 751 478 719 838 279 90 773 296 91 852 628 709 673 197 92 738 350 677 204 691 655 240 32 482 525 479 858 998 48 508 550 196 401 115 525 861 835 705 97 557 829 808 328 874 324 379 606 894 250 195 741 389 808 508 276 390 750 85 665 848 526 152 162 599 130 251 78 411 696 816 866 295 458 392 759 483 305 97 910 274 371 994 671 146 315 323 939 193 708 943 478 908 384 997 405 365 216 983 85 75 851 745 546 661 140 826 271 443 87 723 418 549 352 988 892 399 42 24 102 92 824 446 25 124 20 794 893 118 916 372 875 671 583 384 462 959 829 848 876 445 810 522 964 393 927 456 399 668 188 559 317 578 611 233 711 648 940 845 40 344 697 504 968 931 503 570 980 99 859 287 34 558 560 102 528 459 870 605 65 752 725 556 525 700 341 166 945 801 474 763 599 775 547 388 503 679 671 286 771 719 55 39 722 846 26 467 139 833 733 232 424 371 764 967 767 919 912 304 881 308 948 828 813 364 623 376 167 626 170 872 501 609 257 804 696 212 148 911 436 890 278 756 452 242 362 282 768 947 885 472 34 976 577 28 740 418 158 751 318 62 246 764 786 251 466 121 406 387 814 152 144 1000 730 563 507 394 458 429 702 330 296 587 814 168 522 658 584 763 493 142 748 451 40 668 738 368 956 785 622 415 70 541 768 30 527 15 700 872 603 55 903 460 587 314 50 622 199 772 860 928 759 496 611 552 228 51 277 669 86 615 864 659 875 42 548 872 158 698 14 706 221 345 55 9 630 728 549 556 44 764 268 679 376 738 562 696 687 477 224 566 402 277 338 297 172 96 830 102 13 911 929 470 726 959 394 409 358 399 370 799 246 206 813 576 351 862 742 52 26 250 197 660 899 310 959 340 544 789 836 516 993 791 650 433 105 679 520 552 455 987 785 595 606 188 798 562 648 702 378 498 659 888 275 281 268 355 724 947 225 107 35 705 398 759 363 666 154 53 343 995 585 85 860 25 47 73 971 854 35 329 646 416 174 863 930 308 810 468 189 715 509 387 109 634 77 813 360 642 38 254 461 221 931 918 724 9 89 886 112 292 714 560 425 777 817 79 409 298 341 972 499 314 836 118 649 40 7 746 117 718 818 176 234 175 336 755 659 989 638 837 711 364 448 31 767 33 138 475 128 513 99 773 721 490 265 86 894 55 600 565 493 971 598 401 474 217 344 205 127 696 466 369 551 304 677 314 638 764 514 833 461 230 518 349 444 158 263 742 213 177 536 659 940 68 647 527 804 680 123 445 848 357 685 441 734 512 424 893 746 695 798 975 691 976 803 59 322 52 887 206 31 666 717 833 494 72 982 656 252 92 630 365 866 927 109 445 990 581 969 467 183 612 136 156 754 789 931 817 468 115 920 62 526 181 726 604 402 444 784 318 741 383 424 312 564 191 550 503 839 787 376 296 883 364 584 236 415 128 928 419 780 242 256 958 31 989 327 407 424 440 593 39 512 496 534 211 397 842 822 287 850 46 681 903 601 78 964 405 562 710 722 564 137 589 185 942 361 94 749 282 331 624 636 600 677 13 886 524 570 448 890 420 677 953 266 321 698 438 149 61 814 427 995 150 878 358 319 927 358 290 544 592 701 951 194 196 838 772 101 191 313 190 23 369 443 50 565 804 100 958 119 106 24 996 3 925 274 289 942 197 90 424 712 546 566 43 253 12 549 799 823 660 963 852 171 684 533 922 846 418 474 490 590 244 743 578 56 349 783 641 988 971 367 865 557 272 8 677 736 605 177 8 682 792 933 27 481 442 650 243 766 340 263 308 11 290 565 802 177 633 50 797 322 84 838 631 869 467 229 833 523 651 67 490 36 292 939 701 40 917 94 104 886 241 4 964 912 786 688 997 676 264 121 822 348 936 326 716 205 526 664 893 104 427 265 115 232 473 746 765 914 399 935 341 426 143 889 209 929 51 401 42 247 58 603 366 918 540 82 938 953 747 950 960 159 637 702 780 654 581 150 528 345 331 326 88 788 407 726 576 30 443 206 678 634 554 42 365 129 449 301 482 1 74 730 941 861 538 920 876 32 349 956 522 808 525 508 852 46 202 375 437 779 46 318 109 888 90 36 420 678 115 204 10 715 894 757 274 766 486 650 988 104 90 137 435 712 910 463 310 885 192 693 25 141 214 372 693 159 657 837 494 171 1 805 269 783 604 449 63 208 924 67 960 868 73 373 670 850 521 760 691 111 674 140 900 805 914 844 107 206 317 157 98 578 537 33 746 510 49 599 50 366 937 40 964 923 374 268 226 43 11 922 507 112 100 797 758 738 243 685 212 512 610 113 199 103 908 468 876 840 875 83 766 350 900 638 256 974 87 299 135 188 711 75 939 386 79 827 254 300 673 33 839 898 501 602 36 398 142 411 694 700 193 551 107 97 604 519 709 855 606 347 293 173 591 508 202 387 92 889 660 317 681 913 180 894 882 91 521 294 363 66 376 877 203 636 443 34 832 675 156 599 636 990 322 178 847 954 133 304 624 244 269 860 362 91 595 109 268 479 355 371 992 362 714 999 427 683 744 180 458 573 410 598 170 248 770 30 573 699 296 437 935 530 575 906 832 791 722 254 396 985 987 374 675 511 214 791 54 292 863 147 77 527 888 396 479 18 141 314 986 658 408 215 857 983 665 246 744 348 711 943 255 268 802 295 378 314 384 433 946 36 657 214 924 146 279 149 63 899 555 846 972 145 41 278 768 651 451 708 574 843 341 856 188 203 406 628 337 898 60 954 936 259 191 294 827 268 47 134 309 234 294 640 979 311 616 574 183 532 622 339 156 12 205 72 371 697 264 985 997 982 372 501 105 933 615 776 777 436 769 382 734 50 324 866 799 119 690 635 612 343 842 566 670 81 890 100 832 685 651 842 286 230 823 433 453 364 699 482 539 324 872 239 511 51 868 847 175 805 311 343 344 691 184 496 978 696 996 505 693 681 228 764 393 120 126 654 563 862 34 261 931 428 908 236 204 851 757 414 905 554 441 798 615 290 670 208 4 838 636 948 984 132 585 644 606 779 97 207 216 244 492 334 599 77 242 688 350 206 231 850 990 529 626 758 250 527 539 593 329 343 266 278 144 654 628 558 261 852 769 371 512 518 174 867 227 3 335 546 826 576 846 23 741 366 288 153 395 714 582 322 912 691 734 589 613 698 978 80 71 546 269 775 46 112 863 35 736 198 826 749 919 277 721 99 405 682 922 904 275 58 308 610 867 310 422 36 283 360 970 956 72 145 280 95 968 725 473 634 206 922 121 645 109 294 53 170 677 25 358 11 165 620 203 324 694 622 654 608 632 725 58 71 805 571 218 89 489 112 377 687 12 763 877 440 959 465 949 73 902 492 616 929 243 20 27 512 224 377 947 522 88 240 487 258 639 40 516 488 854 482 146 939 52 642 38 524 763 306 750 290 600 811 521 970 942 690 452 852 291 944 121 365 812 435 133 740 290 901 947 129 522 843 626 87 793 86 634 432 140 330 208 268 565 637 246 787 601 712 449 679 937 572 809 575 781 280 724 291 215 768 948 797 1000 985 530 565 160 983 825 810 486 909 546 448 586 870 993 701 806 172 973 829 720 608 368 165 360 529 896 174 239 950 777 239 576 454 3 712 174 182 621 929 742 372 628 938 619 395 468 961 724 130 962 307 206 796 891 564 436 211 709 560 660 24 846 893 399 828 460 845 131 883 385 941 146 471 925 54 102 481 833 397 429 391 647 369 480 365 664 490 165 365 584 401 992 444 548 354 319 732 53 803 154 598 958 182 154 684 785 784 177 135 158 14 226 149 693 963 316 559 998 471 220 629 555 352 223 597 297 45 158 124 389 205 176 233 702 417 30 792 334 557 587 773 15 115 151 297 839 106 835 943 352 5 870 543 668 689 27 564 701 930 655 477 946 453 523 105 810 375 521 52 533 131 616 396 543 479 962 179 666 333 518 148 927 323 483 811 15 669 592 175 501 436 648 672 683 384 601 700 328 870 484 615 469 491 479 493 718 67 529 196 872 917 969 981 29 969 764 375 597 769 620 364 617 289 986 504 660 299 965 220 387 102 820 869 507 327 343 833 169 784 659 643 272 579 192 945 965 938 250 398 712 33 413 280 972 904 148 135 991 705 35 277 425 424 129 137 467 482 468 170 995 544 150 144 407 531 686 645 802 448 963 164 779 145 994 644 80 932 283 201 399 887 142 412 999 416 396 744 403 527 296 833 643 425 998 216 542 41 100 885 288 117 240 625 199 860 273 388 542 357 151 544 433 426 303 132 203 125 572 114 215 395 181 154 180 27 203 745 13 688 50 881 322 116 283 357 85 475 80 842 241 17 452 355 69 183 790 346 140 62 286 628 553 223 838 837 868 213 320 28 998 332 523 264 376 622 979 285 485 746 332 184 59 746 347 474 410 189 577 75 419 750 756 996 254 82 573 865 650 617 773 850 729 90 903 387 384 106 218 986 933 38 80 560 976 220 513 316 936 842 447 708 178 98 501 431 393 313 258 604 584 555 85 178 653 660 473 319 114 969 825 780 798 170 285 507 134 340 747 414 541 661 671 409 71 466 894 495 236 244 500 522 653 874 81 157 20 930 344 105 362 971 781 569 875 432 267 471 801 84 349 128 191 203 583 150 441 508 683 867 352 384 436 486 721 597 345 338 46 413 361 689 940 501 57 719 501 760 567 551 4 190 929 502 787 563 298 140 568 18 645 280 516 411 59 102 790 297 703 910 860 975 435 829 571 290 54 12 602 120 815 980 929 236 343 611 904 719 779 413 718 783 780 321 462 668 809 47 582 581 94 596 575 929 881 313 977 705 82 34 350 674 771 930 291 468 333 266 949 97 138 825 486 286 375 678 562 778 257 910 742 955 966 116 312 730 81 854 419 944 359 75 630 759 853 806 224 797 835 573 155 963 733 497 233 728 312 467 398 921 547 806 24 632 179 996 470 695 535 151 873 20 839 664 236 619 145 369 124 560 68 856 837 177 20 981 884 283 876 320 337 137 181 290 933 176 185 398 456 660 73 185 104 437 967 613 861 390 401 854 686 240 832 499 143 20 132 862 768 122 894 641 532 493 367 861 809 387 61 982 522 396 729 109 237 23 499 688 485 282 215 696 476 656 133 52 989 352 874 769 536 746 780 259 455 174 799 531 264 299 115 972 921 172 440 841 644 986 606 561 333 267 762 882 255 1 15 539 292 386 566 11 185 346 194 775 70 549 529 423 911 578 557 105 339 102 797 34 67 300 23 537 662 547 324 218 669 950 381 323 659 802 8 719 507 656 814 652 655 47 528 834 619 799 489 82 219 977 319 393 290 439 421 423 555 504 737 275 847 574 709 533 1 655 584 185 129 779 9 237 6 383 601 100 8 677 545 27 48 231 362 905 674 889 705 416 324 783 169 811 733 313 51 131 141 87 734 11 334 309 782 101 71 671 855 524 628 176 305 134 215 787 769 826 48 358 216 917 367 565 710 347 441 514 112 992 634 160 303 631 404 624 257 114 512 332 326 19 174 840 460 564 881 668 5 587 313 567 530 601 593 371 274 39 487 199 67 268 419 205 934 466 788 998 173 287 395 61 363 316 540 672 45 427 654 500 879 310 874 384 377 270 847 437 36 816 839 310 601 618 842 990 583 46 285 961 917 945 478 149 590 875 762 144 575 869 486 261 43 345 878 999 936 213 53 505 292 780 463 738 835 581 431 491 145 867 694 10 365 901 834 328 774 797 265 997 730 879 115 953 77 7 1000 260 138 623 258 869 4 870 792 793 643 107 929 860 632 925 605 907 110 681 611 641 22 160 3 90 8 512 137 284 416 48 692 836 245 926 128 17 773 482 952 922 920 886 653 382 905 560 661 481 508 866 446 72 181 499 390 743 426 296 436 177 902 432 575 15 838 406 382 122 120 855 339 550 683 570 1 178 46 668 20 695 376 935 827 717 443 785 119 350 615 241 416 362 122 562 551 960 25 454 251 994 960 241 293 161 233 873 860 614 198 280 373 956 60 968 770 623 966 990 972 26 636 922 531 354 306 797 519 950 601 330 317 288 71 275 205 844 46 173 116 614 273 299 22 743 231 166 236 720 480 715 628 736 309 472 749 12 344 848 713 250 269 979 359 385 910 383 454 995 924 668 49 745 440 206 71 912 762 49 492 222 415 263 672 162 838 662 458 909 385 147 521 832 232 578 788 22 669 424 83 740 733 692 152 217 764 822 498 70 272 545 661 396 229 350 881 233 527 379 774 376 386 472 642 307 410 664 826 914 590 48 47 878 915 195 53 791 579 669 173 203 415 461 914 783 141 152 40 969 316 888 734 545 581 793 662 81 175 961 749 200 45 97 423 619 205 784 578 386 118 88 744 392 459 396 975 362 823 870 536 657 332 720 868 895 488 117 517 807 156 82 382 983 925 364 834 443 241 195 331 888 83 816 619 186 772 566 662 262 276 803 236 710 519 290 44 48 74 608 127 690 161 90 209 465 550 578 355 21 53 339 392 69 163 68 331 680 418 1000 30 635 488 419 526 869 358 859 991 462 271 827 605 253 908 16 640 831 411 88 69 724 242 631 518 66 715 479 916 621 46 425 702 453 819 779 424 607 353 376 902 442 50 927 535 696 730 40 345 974 702 652 283 123 890 142 981 254 182 938 434 209 821 514 55 45 423 936 169 539 838 116 985 878 907 647 316 458 818 154 359 17 947 56 622 165 988 259 653 248 674 119 315 482 573 301 561 968 802 884 788 21 345 579 160 798 132 605 46 313 622 919 896 665 719 84 473 673 186 934 754 365 272 174 919 550 696 264 874 485 303 225 671 762 13 998 269 915 994 524 102 568 553 110 930 19 424 871 270 735 313 474 571 553 685 486 321 685 891 503 872 679 171 290 187 592 996 120 209 725 288 937 977 337 187 964 350 225 533 97 599 593 491 72 509 977 48 874 49 614 693 491 89 687 123 98 489 877 475 3 934 518 938 868 444 886 703 710 254 481 532 535 845 357 250 482 801 198 7 401 887 655 205 737 761 692 824 564 999 87 728 18 40 501 759 542 210 951 53 775 579 948 55 3 191 514 813 24 796 977 96 286 712 436 354 696 690 451 841 389 569 447 302 190 813 39 523 261 915 3 77 778 392 674 116 307 17 558 388 935 442 367 865 857 48 120 500 817 483 279 567 103 319 28 775 545 918 759 606 22 509 216 333 244 756 980 730 905 31 790 507 841 136 214 97 555 559 468 984 497 625 754 422 646 885 575 123 726 757 896 604 839 152 690 453 310 111 134 921 321 865 831 260 938 917 719 339 819 417 769 763 117 229 904 112 564 322 639 520 987 236 584 429 494 936 216 981 510 865 15 248 763 371 63 982 892 435 558 60 763 606 664 849 628 618 725 516 575 500 648 74 184 790 766 424 168 444 733 530 613 122 565 631 836 180 982 982 990 361 236 505 794 295 274 337 495 699 100 323 76 649 391 698 394 665 848 346 491 842 291 1000 324 503 96 169 64 976 539 661 861 311 864 452 505 738 988 447 256 848 923 264 574 27 534 392 254 930 453 77 359 431 632 451 926 917 269 4 899 162 426 567 952 76 872 163 668 359 452 39 518 777 136 324 533 212 470 695 5 825 413 951 307 390 426 540 229 94 738 245 99 368 395 731 901 631 268 83 900 807 865 640 607 871 243 751 93 460 591 190 325 646 14 837 641 148 299 257 509 733 231 257 67 536 537 660 67 992 771 202 918 140 397 184 950 503 724 197 364 806 821 381 652 385 365 331 824 889 36 219 500 506 411 193 259 925 550 363 443 878 158 403 429 286 279 228 435 787 40 358 168 874 810 539 540 166 647 522 644 814 208 942 491 193 208 389 96 263 796 32 282 724 336 884 77 986 455 173 171 856 861 238 985 654 541 334 32 788 814 749 712 136 683 576 94 340 886 967 404 175 704 654 357 205 677 107 244 527 892 321 452 635 322 628 876 413 970 882 21 923 46 460 645 98 845 386 218 212 518 994 768 297 227 567 720 238 864 905 588 548 399 150 857 505 676 484 57 412 872 615 764 727 907 924 719 714 398 462 682 811 966 350 967 91 256 685 759 798 23 687 689 489 644 336 393 749 156 658 300 269 426 624 730 223 403 435 904 526 331 782 961 318 357 896 179 872 891 657 97 32 844 782 728 728 790 750 114 139 831 717 909 291 672 876 39 283 55 542 144 476 273 360 245 659 490 340 770 137 735 93 719 314 712 760 367 226 918 86 303 883 146 400 856 486 332 431 227 581 976 702 107 591 230 550 108 396 98 897 886 401 741 982 276 996 18 166 435 618 669 411 900 43 488 52 325 38 847 697 665 564 629 937 967 745 950 398 671 234 792 792 915 147 340 174 626 890 689 744 206 972 861 322 169 174 615 624 745 279 738 286 120 887 54 893 892 247 723 388 700 488 601 302 260 736 431 516 198 645 73 364 97 105 74 67 354 887 954 960 275 893 397 869 844 410 736 435 234 668 609 649 567 819 936 926 334 311 622 757 870 439 314 432 309 873 817 160 320 889 155 302 434 321 228 777 829 800 985 56 460 675 418 604 826 834 244 406 98 276 130 932 990 35 837 528 328 437 656 633 100 821 41 684 919 612 833 849 926 813 682 942 321 397 121 390 957 985 843 981 302 694 689 795 537 707 855 332 195 545 633 270 543 831 439 488 938 825 176 744 715 410 835 315 5 74 777 521 387 139 875 645 916 773 140 297 914 228 38 996 312 966 692 870 304 361 667 279 537 579 863 989 654 465 322 703 426 680 175 296 244 625 132 987 821 293 501 140 798 951 157 256 9 667 734 169 313 674 135 174 59 963 829 572 102 835 359 368 865 76 138 885 89 752 104 697 203 166 468 324 590 515 653 661 983 871 727 423 575 765 793 288 493 869 226 410 465 325 668 479 448 812 351 579 963 294 850 358 702 869 928 696 676 930 713 825 924 822 340 335 924 15 299 47 623 53 552 647 791 237 651 448 260 805 306 700 356 953 750 41 754 689 582 206 100 735 491 28 917 569 559 956 738 506 686 183 410 688 151 480 801 307 45 980 550 503 797 986 750 795 559 74 960 335 281 406 904 763 753 542 310 257 605 408 734 853 441 535 846 482 321 423 11 851 503 405 711 521 794 527 885 764 699 881 890 733 65 240 986 858 20 474 167 872 802 700 301 919 419 673 108 868 47 875 188 927 264 93 456 268 160 530 268 820 613 351 178 804 424 827 710 133 63 906 899 187 770 843 169 98 987 391 696 316 822 35 434 128 370 555 84 543 148 769 392 226 259 942 732 577 483 213 714 806 814 575 609 264 426 435 221 319 660 414 81 508 572 235 456 65 33 283 731 583 194 539 726 249 386 650 795 4 485 358 978 729 371 372 536 4 451 198 730 960 758 764 271 368 845 591 142 61 347 452 858 145 742 82 359 413 968 793 154 791 425 347 478 810 539 171 654 406 908 5 359 740 115 973 708 992 971 118 877 465 508 841 600 189 195 179 107 552 998 120 610 547 22 778 648 614 692 531 366 281 505 379 289 102 430 735 832 12 927 400 754 944 383 806 588 660 333 221 607 885 815 71 5 5 303 713 950 508 400 861 885 212 291 421 997 739 929 922 284 126 955 889 807 434 814 897 956 689 634 419 859 800 723 939 130 208 766 933 728 492 469 355 995 372 227 156 588 327 278 539 820 527 944 319 844 200 176 957 928 89 984 9 371 187 33 877 930 773 721 163 1 769 794 266 705 123 256 621 823 421 312 184 414 773 883 285 307 773 178 976 193 264 887 528 675 636 515 233 4 288 955 139 386 733 841 848 501 913 877 6 590 749 607 99 220 812 408 284 663 285 384 263 239 409 448 400 373 565 447 51 506 45 521 77 452 895 526 538 478 569 946 861 391 759 803 520 679 237 75 202 559 359 379 876 992 782 927 650 349 459 971 733 625 555 560 208 314 13 92 23 792 759 245 341 37 62 304 232 777 6 305 953 403 462 496 974 388 231 951 406 17 139 840 978 887 960 517 627 975 194 824 327 807 699 754 662 316 406 861 245 810 741 741 938 613 952 920 806 649 371 895 705 659 567 622 926 549 933 432 2 40 231 377 12 302 22 826 588 493 605 492 151 984 884 324 726 880 674 301 891 402 13 628 36 99 29 636 190 87 398 454 328 614 694 298 383 504 22 491 4 128 400 222 603 330 295 326 516 811 461 951 815 661 736 198 903 602 427 990 4 89 274 898 324 776 750 204 35 976 35 907 140 400 78 749 164 343 641 364 216 241 371 679 538 396 288 50 489 761 956 341 553 260 468 648 334 775 539 294 728 627 429 208 425 359 254 20 595 9 544 905 619 282 978 790 168 203 652 562 392 629 352 242 886 448 968 174 406 560 934 671 937 526 509 711 947 906 667 324 540 479 715 248 87 903 818 555 905 700 867 204 729 486 901 860 261 583 370 429 591 853 998 724 495 303 209 473 463 635 163 329 863 213 413 828 266 672 686 217 976 861 535 162 379 237 881 279 889 299 630 429 678 762 296 830 914 729 717 498 639 692 763 2 644 486 147 546 564 3 328 291 764 192 414 712 561 763 360 566 657 365 237 94 797 417 961 46 503 321 959 605 370 644 877 217 77 722 978 285 149 783 845 197 477 333 28 280 389 841 767 865 695 65 505 773 666 364 293 608 672 985 529 933 821 780 426 986 331 797 627 220 927 930 974 590 310 178 903 872 847 730 745 622 910 554 546 571 374 241 837 243 983 927 205 23 274 490 762 115 968 68 775 268 573 594 894 286 559 110 244 741 721 462 93 758 198 447 33 925 464 76 884 970 844 632 748 801 907 25 589 918 725 64 297 739 398 474 514 127 688 337 940 94 335 268 451 906 665 981 375 106 930 503 20 285 897 33 95 290 509 859 898 763 310 679 838 286 308 973 666 275 581 802 115 135 76 795 35 234 646 169 179 898 579 431 5 674 173 666 82 151 825 319 134 999 196 494 397 989 643 961 582 813 171 491 766 823 321 591 201 193 735 85 110 533 994 958 750 157 475 150 169 663 988 373 453 11 322 625 959 752 148 300 385 105 88 986 509 729 446 667 622 830 335 905 652 13 698 788 843 344 665 415 832 935 58 834 966 155 707 261 627 463 90 119 590 675 117 175 709 5 751 457 110 575 829 983 302 911 185 302 529 263 163 768 187 671 24 940 151 721 304 322 64 437 817 393 610 918 469 327 789 341 16 441 973 470 168 164 721 684 860 655 46 221 347 121 613 581 674 806 324 795 287 940 94 917 450 717 653 397 986 871 395 51 472 566 185 608 626 195 712 20 999 382 998 637 857 658 171 752 1000 323 638 977 596 341 657 925 216 821 322 550 216 791 366 725 402 224 712 751 302 721 158 864 917 780 327 634 525 831 927 402 852 147 795 553 570 948 703 977 894 832 98 637 874 951 304 322 56 350 10 643 195 532 725 710 340 415 288 741 394 177 819 459 151 293 508 818 811 606 782 22 892 705 60 699 331 464 520 318 337 2 163 499 770 384 811 743 834 753 932 479 555 836 473 66 432 240 455 823 824 819 470 971 445 373 578 416 937 948 320 52 695 271 38 80 213 228 948 819 845 609 672 279 588 136 931 280 987 850 229 127 471 395 732 394 690 907 399 122 94 913 530 190 986 236 320 12 426 923 666 208 953 69 195 804 857 168 160 965 977 613 10 41 659 478 971 95 558 659 96 193 565 896 857 709 683 137 501 84 363 382 891 530 557 87 142 396 512 955 986 75 963 152 956 578 805 987 138 656 399 521 717 309 521 208 512 773 293 864 211 773 611 566 115 561 877 256 544 366 78 185 854 241 627 139 19 430 485 962 577 397 888 949 416 62 656 150 433 696 224 232 666 628 865 991 501 410 474 309 295 993 558 62 13 381 335 880 351 488 990 460 503 251 333 465 870 415 528 525 437 867 537 625 179 674 870 623 598 763 801 999 317 519 138 250 154 624 254 334 142 747 123 889 523 725 654 2 293 587 928 647 15 461 930 182 742 787 781 228 632 637 495 27 651 271 213 340 780 224 160 130 680 977 100 141 884 115 980 46 912 801 183 273 511 149 458 978 577 689 870 213 426 25 468 671 9 606 250 317 435 60 858 129 592 440 896 112 900 962 976 190 433 21 224 450 3 354 217 545 939 456 253 842 353 413 791 957 859 3 607 610 460 353 684 618 940 476 152 809 312 253 547 194 243 807 42 340 290 162 890 567 72 453 464 842 559 787 490 480 663 247 153 248 149 272 493 586 336 92 338 137 435 32 456 912 504 771 383 443 300 124 472 652 336 475 401 354 226 243 629 495 431 154 746 273 214 705 999 160 948 650 295 721 452 496 487 782 974 178 55 310 525 364 586 193 51 589 937 978 326 581 898 544 364 470 611 164 733 685 159 562 629 280 791 433 478 717 710 519 412 24 234 166 387 190 579 319 461 369 659 815 956 79 442 545 37 752 659 569 945 664 551 912 788 15 732 183 664 968 776 260 506 576 106 214 217 9 230 27 1000 825 574 707 531 977 480 58 37 382 866 694 425 878 470 993 833 736 88 189 541 536 743 461 680 406 600 527 417 963 951 600 316 51 262 562 558 442 242 966 45 504 989 627 13 928 437 283 268 574 558 425 722 49 307 664 735 841 651 666 619 791 128 476 553 259 633 66 582 690 305 483 486 578 170 29 541 640 717 364 675 474 303 950 773 676 148 694 776 516 818 106 762 820 580 449 494 179 838 452 182 512 179 169 635 687 613 696 770 459 955 80 811 45 303 342 905 106 765 687 382 376 823 748 105 355 777 91 716 997 669 601 966 240 966 471 126 225 732 538 585 233 443 81 445 294 112 525 224 303 4 222 714 86 561 519 582 405 642 47 945 581 433 908 328 800 219 461 933 564 16 281 441 721 835 161 122 393 648 46 945 962 877 222 955 511 983 917 120 224 71 176 754 342 470 835 181 598 509 374 344 910 965 229 732 659 573 554 452 914 118 464 932 59 471 339 73 955 6 689 46 764 26 202 723 62 340 185 796 277 221 16 201 244 856 552 62 126 459 369 11 402 192 917 660 323 318 40 578 608 119 639 494 185 59 545 784 562 301 650 614 574 402 704 371 893 248 312 296 957 923 373 798 490 281 90 653 258 944 374 583 521 458 517 789 736 465 982 216 141 299 973 515 662 180 814 664 570 235 971 731 741 330 400 250 473 683 979 485 17 684 594 44 798 899 295 432 787 630 374 950 993 851 106 297 333 321 640 889 334 554 918 968 219 267 145 571 364 696 312 757 591 630 16 132 835 458 667 902 336 313 82 198 362 416 452 893 504 785 745 408 54 497 515 439 895 511 415 261 603 16 215 326 980 180 685 569 642 846 191 866 500 812 411 741 794 26 143 815 913 922 900 267 349 255 405 531 983 257 662 596 841 814 407 267 545 976 670 487 515 582 13 784 434 816 371 38 326 607 479 157 665 755 558 838 63 326 310 392 48 802 742 889 557 852 850 472 724 923 119 766 231 661 229 69 819 161 438 457 614 843 357 623 860 114 312 480 865 726 564 779 176 637 600 81 894 685 320 230 347 318 21 494 497 509 102 219 942 423 567 877 837 791 838 585 579 26 501 923 323 216 184 942 239 460 859 983 36 40 810 822 455 377 220 819 409 232 19 685 177 92 892 246 102 281 916 861 767 90 641 764 869 992 102 29 186 844 536 863 223 352 339 713 1 587 439 706 466 157 508 224 462 20 400 127 883 225 120 596 75 822 601 703 7 721 332 581 47 169 754 854 265 509 482 736 680 810 957 296 954 413 747 723 951 610 205 331 299 465 238 108 68 82 98 913 323 781 963 844 542 724 376 645 147 493 235 976 685 284 962 100 826 329 282 863 453 119 732 481 745 39 322 562 638 371 743 561 825 947 439 147 506 189 56 353 61 465 924 543 753 569 444 467 729 209 905 985 248 412 199 242 194 507 677 108 179 7 371 800 77 886 54 176 47 192 781 947 645 357 58 624 633 115 405 18 659 140 613 879 482 67 489 878 956 195 237 940 107 679 31 157 485 138 62 622 81 916 957 472 371 826 464 110 407 158 356 21 844 732 920 954 575 698 9 873 33 664 899 873 267 837 469 415 984 621 789 234 315 768 479 77 954 505 853 355 861 133 969 709 47 695 347 743 426 141 636 181 893 988 429 14 524 251 746 978 187 729 598 438 188 79 72 535 794 988 60 799 80 170 699 556 541 622 202 990 660 606 820 405 151 53 667 290 212 737 757 562 135 331 230 640 306 477 870 226 959 727 504 351 817 597 717 443 563 539 570 54 33 560 260 771 94 394 908 535 471 975 407 97 274 225 607 61 566 278 389 353 306 832 106 996 408 529 570 999 635 564 985 412 910 905 644 902 878 36 620 612 697 389 236 960 280 320 754 16 24 163 71 624 638 297 203 25 697 116 240 518 270 356 95 158 169 980 757 369 247 102 215 392 476 440 967 115 293 527 950 817 902 548 995 221 30 831 927 652 569 828 755 154 168 490 491 857 18 827 665 461 412 456 262 211 55 148 155 130 304 103 657 130 637 671 761 899 735 560 176 707 278 50 18 558 928 459 623 429 892 767 177 117 338 275 815 368 454 689 551 480 867 477 157 813 427 846 927 48 383 395 133 738 744 657 476 164 49 688 347 365 971 933 317 470 431 757 112 725 887 726 147 353 55 892 659 153 171 95 372 364 312 93 413 78 443 726 452 528 277 979 569 62 632 932 333 129 893 588 313 965 535 969 779 901 803 914 234 90 719 31 369 805 887 606 851 124 411 18 215 155 353 711 129 268 351 317 418 317 580 11 832 71 949 804 296 649 395 951 601 137 919 705 3 464 731 171 905 792 414 915 963 355 721 140 815 149 320 143 711 777 148 865 651 280 863 430 677 14 512 9 979 528 365 708 577 786 474 257 407 285 391 942 599 138 391 377 444 901 402 242 203 743 718 911 928 34 328 635 877 164 661 466 466 599 212 393 194 832 940 579 604 799 198 789 20 689 793 300 818 466 460 235 390 400 223 624 938 419 892 419 765 738 605 811 136 758 790 939 413 817 624 826 712 480 855 612 696 898 807 240 319 981 325 887 703 543 647 337 415 195 570 934 146 433 279 973 724 323 949 745 50 145 55 60 663 941 187 270 865 853 818 179 378 285 542 462 721 293 880 372 668 889 178 414 399 41 391 990 296 715 238 976 801 687 521 959 807 740 334 329 249 890 194 170 937 716 794 811 905 216 791 360 989 602 934 930 328 684 918 980 924 865 703 728 836 943 174 145 916 113 428 519 575 509 964 560 842 538 843 340 430 116 93 996 64 817 959 904 472 606 893 641 806 460 775 258 656 221 112 991 433 124 606 650 540 336 355 404 967 618 344 323 132 750 374 255 784 137 210 250 391 445 754 843 336 179 975 593 550 5 651 555 540 752 956 29 245 446 1 428 608 937 106 68 29 679 127 990 516 99 267 7 518 979 651 957 855 824 556 783 258 771 316 195 990 405 493 716 826 434 4 379 829 872 245 388 903 898 25 782 173 727 116 648 748 481 830 858 749 903 690 213 136 830 257 988 565 553 470 109 411 490 268 622 52 722 811 720 296 537 472 905 927 580 803 877 354 837 65 531 170 393 229 794 439 962 815 79 116 964 242 878 239 623 470 342 163 452 370 606 828 556 297 980 252 934 787 692 29 927 929 500 93 604 780 495 740 554 711 421 906 298 498 358 521 489 546 155 471 841 434 566 845 143 191 742 340 439 914 532 561 957 630 173 93 280 12 845 437 463 819 22 300 220 405 223 120 418 176 518 327 662 950 53 643 34 104 226 306 243 554 587 485 143 927 827 38 520 119 534 263 806 918 740 697 56 304 823 822 160 573 481 487 303 354 407 437 654 107 352 347 150 723 584 435 830 567 681 219 507 68 753 338 89 638 661 406 982 187 472 991 273 845 85 790 934 748 273 541 855 803 473 712 807 480 816 722 216 171 784 76 148 372 239 569 457 240 96 643 623 367 597 140 315 992 663 449 777 100 49 134 582 917 487 90 85 126 645 529 322 530 670 913 163 195 4 994 929 812 788 150 103 701 450 289 49 773 521 8 852 92 356 225 369 906 903 575 834 396 43 76 708 310 761 271 167 424 990 711 577 563 991 593 558 811 456 417 648 971 663 856 527 681 563 415 580 753 835 909 864 54 6 476 288 331 257 524 666 447 17 587 704 848 421 566 885 712 911 50 886 674 916 571 616 272 835 608 779 746 170 207 181 66 942 33 600 907 546 21 151 745 550 94 16 897 364 205 549 637 582 136 73 774 994 207 606 547 570 822 443 903 215 118 147 552 363 719 287 920 47 691 116 13 735 992 845 679 627 726 995 897 897 555 71 461 109 804 26 533 574 495 597 964 233 630 209 661 181 148 814 565 258 644 736 862 471 970 233 898 271 442 345 646 731 162 480 868 505 385 541 931 908 763 463 143 316 911 652 603 542 279 895 825 763 418 560 988 673 70 539 402 236 780 710 575 539 510 286 766 535 942 792 101 294 103 262 619 335 818 97 293 101 994 797 707 69 988 111 870 675 166 891 523 48 464 182 592 710 439 364 886 475 829 437 399 365 442 550 895 475 150 538 247 554 664 803 775 180 331 177 334 276 501 367 637 641 617 3 89 659 894 346 867 87 289 272 767 569 633 557 576 515 792 202 104 604 734 4 52 573 376 284 78 988 489 804 701 833 379 434 138 548 677 964 316 625 4 767 55 369 440 258 119 968 202 852 252 110 175 575 986 915 597 40 579 348 464 583 233 723 476 219 873 87 815 201 339 761 449 347 973 916 296 45 719 623 696 47 566 356 246 479 986 27 758 654 84 429 960 250 965 788 197 547 670 172 982 888 858 382 59 966 46 269 498 724 258 130 63 879 865 659 564 984 247 84 830 771 359 645 521 548 188 64 959 7 455 195 424 757 516 785 686 423 186 632 771 178 401 315 891 70 411 252 196 314 943 247 853 983 511 208 192 166 399 175 988 33 342 798 262 107 294 660 673 136 619 305 60 284 291 247 941 788 107 753 275 534 845 678 19 928 366 860 705 47 594 918 220 881 789 723 117 866 4 147 468 479 884 486 572 917 887 710 120 278 408 219 786 452 288 102 378 278 956 451 109 574 749 408 855 700 179 493 722 467 428 33 597 779 905 63 715 54 431 508 376 491 768 219 824 943 328 971 469 928 558 53 512 494 749 78 972 334 917 502 930 134 262 103 726 62 696 260 158 656 754 703 730 474 621 634 83 688 443 471 274 695 835 177 178 356 73 876 874 748 634 236 916 21 779 695 693 228 635 999 95 154 352 895 932 440 772 265 615 162 202 843 929 521 540 869 759 387 852 123 114 524 58 470 919 101 577 850 664 458 672 579 270 635 92 907 232 274 266 771 189 957 321 262 753 693 321 319 789 559 932 750 631 389 753 102 570 358 327 37 316 530 625 596 717 171 422 142 361 336 331 67 569 458 387 965 801 677 967 96 685 226 264 804 805 936 197 96 902 942 544 472 614 221 585 31 839 757 763 654 82 804 502 803 356 19 116 372 25 898 69 15 688 864 21 796 68 246 943 808 201 523 199 839 170 855 538 979 388 762 659 175 984 506 694 657 504 882 365 290 207 535 569 262 482 900 473 631 773 522 260 298 314 893 496 418 227 538 767 762 538 838 106 139 133 806 841 680 805 241 81 906 236 833 81 577 626 668 682 795 45 376 444 268 93 984 25 593 566 805 443 783 794 31 821 78 460 543 930 374 586 123 416 334 461 496 373 149 892 185 341 454 544 421 807 929 166 670 757 566 338 630 822 997 244 233 489 2 112 890 162 636 791 244 888 698 112 911 446 141 226 153 159 741 766 44 662 164 9 53 974 398 554 639 675 626 558 259 524 206 302 699 591 345 719 279 42 844 525 244 486 390 905 384 875 257 100 972 492 95 920 486 755 871 797 404 599 15 348 849 538 589 293 536 533 220 704 984 479 589 135 716 408 608 743 424 564 739 408 896 758 421 963 58 614 350 480 561 187 47 132 947 352 204 21 321 646 289 168 763 938 383 112 183 114 83 684 402 221 625 164 304 539 192 302 141 409 97 591 99 837 374 336 912 132 711 585 229 799 615 390 813 926 684 724 461 619 423 314 916 58 367 4 53 464 635 114 136 779 130 808 827 943 46 469 917 584 153 253 860 837 125 278 235 103 833 572 93 397 239 787 771 945 848 119 370 758 892 249 671 354 452 974 959 931 643 648 791 1000 544 992 19 752 930 644 418 823 705 785 20 442 596 98 634 464 181 742 807 690 725 957 520 62 485 41 119 751 719 705 712 229 553 700 769 291 339 361 899 698 272 840 760 4 304 404 274 437 581 280 953 162 745 398 752 543 125 778 793 237 342 948 769 476 626 631 994 256 135 798 749 120 282 68 522 305 953 558 424 316 293 904 148 814 235 819 695 196 459 356 269 47 210 889 210 595 818 116 420 473 175 865 898 235 162 27 976 263 316 565 887 867 356 588 142 795 313 943 898 896 846 538 311 799 983 71 534 4 284 700 520 106 322 555 202 557 249 514 994 831 875 583 938 27 668 125 915 385 178 344 100 82 308 789 759 761 783 156 255 986 155 743 829 980 487 804 755 169 936 648 490 709 670 818 699 218 864 311 683 883 352 516 423 916 573 823 661 594 363 596 574 580 173 767 210 271 803 6 908 337 173 76 403 941 761 86 114 658 104 611 410 385 376 566 496 110 907 248 734 250 317 73 651 376 161 885 388 411 886 585 157 413 524 489 699 887 312 376 221 785 382 650 29 436 405 980 189 867 23 978 294 3 263 196 966 161 198 107 979 253 242 780 151 623 283 777 576 305 861 686 934 147 416 582 333 998 588 453 340 140 7 720 91 926 964 414 328 891 454 18 704 840 403 753 180 183 585 529 880 600 191 578 300 550 559 198 938 489 884 173 962 630 257 693 74 985 500 67 453 709 700 451 802 674 686 43 872 620 948 802 61 80 59 900 952 951 38 606 233 773 648 249 176 709 326 455 939 95 507 206 772 663 917 927 744 815 876 693 206 96 938 978 20 585 580 206 166 136 164 446 346 154 309 614 9 428 754 162 758 960 767 482 251 619 207 8 451 89 862 674 737 853 810 805 897 686 195 866 527 146 349 814 30 740 709 844 409 610 787 222 322 400 316 604 863 709 732 25 480 123 526 578 857 928 628 105 913 764 170 974 989 620 727 419 601 282 908 580 131 322 549 637 558 479 335 45 985 182 372 79 180 894 456 261 519 190 551 378 846 61 319 420 230 546 92 141 163 957 669 669 7 765 9 614 556 249 147 932 453 104 283 944 589 134 469 650 965 68 643 905 925 725 309 605 756 302 193 459 866 762 560 353 932 893 32 328 111 458 539 517 204 447 977 784 894 248 275 65 518 836 383 340 856 793 155 138 765 7 859 141 643 683 574 357 710 56 939 935 698 601 381 50 449 334 129 843 628 690 720 665 210 298 735 187 504 304 802 890 984 251 751 368 179 680 851 135 873 4 136 23 805 889 47 535 696 467 773 316 315 53 358 158 503 103 453 33 479 863 490 155 299 215 607 557 558 746 113 194 792 332 973 370 662 538 21 652 448 567 638 478 276 543 853 797 539 640 956 108 31 298 868 235 892 468 962 803 988 91 414 912 15 313 723 297 653 309 109 321 656 561 11 335 654 590 161 728 684 168 650 577 226 846 368 918 713 275 778 189 918 705 75 689 771 998 994 342 275 329 59 796 688 996 803 483 718 210 55 20 145 234 823 978 614 839 287 314 512 627 345 539 747 296 806 294 461 935 333 850 813 151 543 899 349 88 558 747 145 266 668 175 730 548 825 152 289 94 952 285 588 7 689 751 63 146 850 802 489 278 452 687 118 60 708 567 76 943 149 104 387 508 717 253 324 100 330 973 915 394 816 703 288 237 386 728 919 830 217 912 162 408 411 628 382 50 55 578 659 883 208 775 769 742 781 876 2 492 589 309 417 747 859 232 188 382 498 615 195 853 904 853 468 371 849 181 936 765 33 764 320 653 97 782 728 871 861 325 71 256 374 540 567 837 144 625 265 659 367 648 669 664 672 155 560 573 691 150 72 492 369 467 680 263 683 370 804 732 407 277 685 701 167 94 53 131 168 581 476 821 191 798 511 67 285 666 316 862 568 945 719 873 898 749 714 209 423 583 692 212 722 514 204 145 322 173 697 649 267 764 156 699 959 773 458 85 202 335 661 812 269 520 141 263 367 635 420 451 903 43 510 75 37 316 500 936 29 44 46 554 556 442 141 442 493 173 299 431 528 899 686 845 484 398 193 796 514 404 570 111 724 218 914 612 669 258 622 421 461 876 458 220 224 977 421 312 599 408 624 858 424 29 895 110 165 18 293 62 427 155 961 361 724 595 537 515 956 593 782 997 130 724 365 610 778 243 220 362 484 98 374 934 129 922 82 179 12 427 427 196 707 300 622 796 400 987 5 36 241 885 915 836 551 251 64 630 442 401 304 654 313 302 316 729 862 224 817 435 623 957 689 104 49 587 364 862 486 593 923 465 522 621 372 407 304 695 134 506 813 202 587 512 133 693 486 154 757 903 891 550 123 733 226 472 206 511 535 264 587 60 13 394 54 406 87 871 159 539 78 610 387 548 64 488 978 957 659 358 616 375 544 162 190 23 568 727 984 370 495 840 862 189 300 441 283 410 829 346 201 120 437 192 819 441 288 43 604 953 35 318 97 626 891 334 867 213 575 80 939 850 830 133 631 925 822 541 504 617 107 704 795 255 651 488 777 219 345 399 11 263 308 773 43 159 626 275 459 785 157 938 942 277 574 722 268 685 559 902 787 850 195 103 27 311 374 163 202 277 17 627 414 231 160 268 162 355 74 945 68 986 129 602 149 426 865 423 613 852 489 300 19 979 960 690 694 63 554 303 367 788 715 318 668 964 397 113 114 894 535 751 479 785 557 690 997 915 708 842 852 989 900 575 175 952 315 343 844 269 120 309 173 292 835 845 463 171 731 702 724 843 855 239 282 917 277 20 357 908 44 217 108 198 114 661 325 300 47 318 84 811 434 109 390 977 956 859 619 138 790 498 263 7 615 349 706 971 140 508 125 72 93 531 296 440 235 59 713 152 228 222 131 105 448 17 601 848 182 235 675 842 61 170 804 116 114 484 324 470 802 498 938 370 173 204 781 422 175 153 610 545 359 962 109 732 70 731 112 899 604 965 387 882 103 993 176 887 623 879 300 530 632 141 131 549 663 952 181 951 290 910 328 661 158 987 825 294 561 361 781 267 685 358 364 352 142 510 854 985 528 702 152 442 563 593 435 269 393 931 993 526 660 401 960 903 339 457 663 856 422 156 165 178 392 202 443 941 342 327 60 452 96 746 669 869 421 924 823 563 231 181 722 122 677 813 40 264 782 465 684 691 135 593 100 208 766 595 516 151 207 358 65 905 861 50 143 310 785 856 70 53 802 88 201 355 964 761 11 772 974 275 320 803 609 962 551 947 820 15 391 933 442 9 793 741 781 629 137 783 738 102 50 900 932 170 679 978 508 852 648 311 425 576 722 522 948 290 180 490 769 240 980 902 351 421 703 806 388 23 966 163 801 994 169 839 97 882 675 221 650 213 584 206 962 447 340 989 548 871 71 440 195 714 337 131 514 799 628 421 159 364 550 546 211 128 163 20 414 537 991 167 32 819 6 616 168 60 88 868 580 350 366 956 595 831 60 167 564 443 618 976 281 468 75 375 580 542 826 613 307 366 537 169 437 169 98 487 192 9 296 23 578 433 144 474 351 681 448 951 511 359 264 703 773 835 140 323 964 804 201 544 379 808 824 244 88 82 961 171 830 483 959 508 671 516 964 429 589 900 705 34 730 770 780 192 493 8 951 444 663 316 945 804 84 883 800 697 564 258 25 941 957 269 796 414 943 459 861 273 430 571 780 145 315 418 213 947 255 142 760 397 37 530 439 854 967 117 298 313 660 189 221 951 30 138 134 918 154 723 722 181 392 90 481 999 888 456 305 748 179 248 397 39 385 413 531 769 847 142 527 264 622 501 514 203 798 206 88 726 629 728 585 96 776 604 770 70 931 605 300 980 191 90 915 961 742 100 333 682 26 127 155 486 554 801 98 342 714 631 5 194 207 990 830 263 529 914 118 588 965 3 752 340 268 789 928 186 682 76 471 628 284 719 23 601 460 543 465 655 757 86 909 148 566 270 377 207 547 380 251 378 671 378 858 842 250 572 222 213 501 412 692 382 798 901 315 435 305 918 87 973 648 19 811 998 52 637 86 250 156 801 903 67 597 860 703 107 191 35 49 453 930 549 629 574 33 28 96 595 558 2 707 431 957 646 269 863 678 607 647 359 288 590 782 421 489 616 817 924 66 49 368 209 438 949 413 941 915 220 112 254 599 852 923 48 874 762 352 690 764 695 827 677 396 440 525 208 1000 400 229 75 159 414 551 211 180 588 851 990 70 317 744 219 682 679 643 730 19 357 720 678 975 598 33 824 92 151 559 114 11 725 888 409 255 245 949 993 3 65 687 316 250 910 202 973 785 542 498 844 275 272 400 155 461 399 162 977 788 168 583 251 869 654 543 208 12 106 477 60 80 822 136 133 489 833 351 76 873 311 439 896 694 950 807 824 348 691 181 625 799 180 428 873 779 61 754 164 219 481 980 631 805 71 867 280 645 742 304 762 897 444 108 202 798 520 288 263 202 52 791 536 694 194 306 459 969 475 972 533 473 966 197 546 863 778 459 211 41 510 814 697 357 434 313 372 459 318 477 88 261 242 576 922 315 967 844 422 134 769 415 66 920 490 7 567 432 259 388 877 622 628 794 522 545 715 874 869 300 843 207 196 2 511 676 737 426 508 901 618 304 677 320 313 736 988 700 637 972 620 163 271 652 392 738 287 724 603 23 70 888 289 553 711 792 934 989 646 203 34 377 935 710 119 663 880 124 342 28 422 405 625 261 331 425 279 457 687 74 566 223 658 584 935 583 799 681 835 446 786 90 651 187 36 46 759 902 224 764 321 492 580 84 97 933 711 55 801 957 769 323 778 658 712 750 841 447 894 946 707 566 187 97 810 291 408 335 109 394 485 655 814 859 397 410 543 730 832 907 776 108 506 554 968 436 588 249 434 617 779 417 362 901 115 13 336 48 115 679 356 210 460 74 868 623 115 224 104 725 909 283 992 553 801 115 669 839 428 275 728 647 797 771 786 705 107 847 191 609 404 591 339 936 580 656 443 70 898 371 956 636 997 948 495 473 202 406 109 165 85 657 243 332 537 273 957 846 289 408 439 289 635 599 387 973 999 135 343 34 102 964 822 598 569 319 991 21 962 91 359 643 57 55 397 849 646 66 895 173 247 499 431 816 11 980 51 484 379 725 905 375 377 402 311 495 908 502 331 311 844 246 241 245 287 574 365 938 351 280 508 516 203 633 142 33 776 113 114 207 471 17 591 884 893 817 639 777 816 684 719 367 233 103 251 764 106 456 773 990 529 121 575 178 580 122 803 110 365 788 403 698 688 19 90 61 52 298 189 460 920 860 265 741 825 531 363 82 923 488 26 446 976 46 655 766 97 727 850 441 885 487 775 237 217 263 15 955 213 457 601 304 981 444 131 72 261 241 465 791 917 242 566 414 431 83 438 462 800 883 257 40 740 310 143 532 310 809 162 366 566 827 902 783 823 304 806 737 50 262 60 273 588 121 332 11 973 743 722 37 725 397 209 193 467 992 782 21 481 202 685 831 860 704 222 230 49 501 298 329 832 729 829 146 833 661 117 1000 917 2 385 985 193 791 776 190 859 501 242 446 261 918 230 371 178 4 773 265 439 227 483 763 202 431 575 258 879 166 608 665 264 732 875 859 50 529 735 812 167 272 515 685 669 14 259 205 1000 974 775 992 229 834 668 561 304 110 577 889 292 533 9 891 24 834 535 740 711 671 943 625 800 930 585 575 742 336 679 133 48 925 548 620 589 628 361 859 51 534 112 22 310 895 438 480 88 164 936 72 43 892 260 210 684 86 630 712 231 952 975 367 907 199 460 740 133 917 609 529 345 658 417 876 944 185 663 510 906 87 291 368 925 33 326 765 850 461 884 881 758 992 960 901 815 420 647 935 927 778 336 168 476 92 586 471 643 359 603 193 418 557 541 74 604 794 121 58 540 295 737 214 474 300 22 673 98 37 680 263 888 603 671 26 982 730 456 786 877 825 218 563 493 224 909 961 940 232 958 328 942 879 468 61 687 537 198 432 740 300 41 545 650 683 572 621 673 59 922 53 723 576 391 321 707 621 721 550 890 290 571 829 550 761 377 503 863 235 718 798 923 932 281 635 80 999 150 229 511 42 673 504 844 858 126 56 343 211 96 157 387 587 416 603 856 909 561 550 878 955 371 615 152 422 162 178 685 183 677 134 555 962 890 326 638 358 655 72 538 537 63 68 115 380 804 354 501 273 294 241 905 120 738 924 23 373 205 617 215 140 682 336 767 263 368 637 160 81 587 303 407 728 15 17 253 78 618 437 25 118 86 869 707 268 110 209 758 544 659 943 858 897 344 314 476 313 268 390 450 562 411 622 266 511 111 464 3 544 507 937 107 432 988 172 797 732 402 657 258 366 385 139 138 126 455 168 687 366 75 42 480 445 600 584 357 424 798 265 421 881 65 507 126 436 267 690 651 499 34 559 614 747 737 972 884 530 811 521 42 991 100 906 89 981 273 483 940 627 826 358 868 223 490 582 955 730 307 953 707 33 881 875 984 134 649 135 22 220 97 371 800 772 177 770 317 347 910 891 387 160 950 811 699 864 881 343 748 561 256 50 269 102 457 921 683 257 677 136 684 472 597 257 310 282 719 460 483 161 835 359 933 899 25 148 676 467 209 289 749 957 185 482 694 998 483 643 86 599 308 482 672 132 706 31 150 153 249 665 776 927 861 309 340 261 352 209 286 741 894 68 323 513 738 41 104 661 465 996 972 637 190 36 246 944 65 575 347 400 720 762 762 87 310 868 540 561 989 22 635 790 850 889 127 24 537 506 455 671 594 859 261 360 350 597 434 382 825 677 678 76 911 573 869 895 88 119 893 912 957 358 885 732 677 863 135 786 742 863 955 303 629 19 603 880 798 165 551 574 788 718 731 180 81 603 626 85 354 815 386 335 864 151 407 478 208 204 746 136 598 188 858 792 763 548 384 884 425 763 88 537 460 123 638 201 439 887 543 825 211 865 776 175 94 519 28 489 571 5 2 401 80 305 284 961 313 142 138 919 501 669 524 278 304 200 987 390 628 117 234 195 411 264 90 879 734 64 978 671 496 579 382 908 990 316 517 574 326 937 766 508 185 385 760 823 243 959 914 412 459 357 720 207 541 39 592 819 856 168 795 322 515 969 786 927 111 646 280 636 221 563 89 496 147 160 812 319 439 187 317 643 945 1000 932 315 162 403 41 83 289 363 587 950 969 186 512 329 796 442 275 787 984 881 726 738 82 472 785 224 384 121 88 443 785 857 710 127 585 987 337 580 819 215 233 108 840 802 877 438 982 567 261 750 421 624 455 672 699 97 796 393 755 98 798 157 28 908 693 863 495 134 760 65 279 363 199 274 782 572 271 419 384 521 254 622 111 171 501 598 748 772 851 7 248 758 293 193 778 631 735 249 434 8 213 402 795 280 135 431 979 174 128 215 694 533 379 21 998 897 768 369 583 802 658 462 50 350 661 599 233 894 78 81 241 726 994 257 353 241 218 325 251 129 490 252 606 272 211 547 155 344 616 726 152 166 426 751 244 709 693 837 115 531 772 369 117 739 502 727 337 76 813 535 448 889 636 603 270 28 647 943 51 455 938 948 31 80 663 34 24 759 728 892 357 32 584 325 711 409 873 379 684 536 385 888 592 397 420 82 429 334 376 177 742 682 887 998 400 760 147 847 375 781 766 11 458 777 446 200 230 611 613 459 185 314 855 759 361 126 770 667 154 433 264 857 184 694 10 874 807 375 161 798 814 219 372 665 273 564 327 497 782 651 246 898 163 547 303 16 720 948 972 490 932 315 503 963 688 860 731 814 229 207 433 735 396 377 479 745 38 968 700 570 129 514 461 325 628 681 452 782 329 174 299 54 312 719 974 294 764 170 797 198 447 997 722 424 305 618 391 437 791 735 408 877 824 106 749 552 835 107 920 491 950 389 105 807 622 4 533 499 500 264 977 159 132 681 577 783 124 381 341 845 108 478 938 873 931 571 472 982 10 818 403 127 519 109 971 610 64 694 78 152 159 974 566 988 437 964 522 820 144 919 238 394 734 861 282 416 308 979 360 329 104 839 782 506 168 558 268 750 46 832 719 746 216 81 675 798 606 911 862 318 103 563 9 245 945 95 374 110 964 260 149 20 629 845 103 146 145 413 233 845 498 586 472 51 659 514 32 283 981 443 236 390 383 50 349 107 867 245 361 164 913 911 208 542 996 329 907 35 878 43 738 329 616 516 98 912 186 88 379 895 151 830 986 594 980 506 844 421 187 795 103 669 171 218 110 796 478 96 41 991 315 588 537 690 773 466 405 489 736 103 885 214 692 203 819 792 348 817 507 814 971 653 281 872 505 698 561 248 792 744 954 290 631 577 364 322 38 590 721 947 367 529 145 243 74 586 394 731 516 847 450 869 61 239 465 149 427 137 789 732 499 897 728 66 750 96 699 36 658 994 861 858 819 381 692 779 601 437 421 974 889 370 72 324 710 887 864 259 64 450 637 670 664 820 741 531 260 590 653 9 435 233 662 80 203 296 198 350 533 280 447 597 22 310 414 189 395 985 995 178 20 640 38 154 469 127 993 225 789 175 831 650 791 315 744 65 729 308 754 53 133 395 56 572 480 5 460 733 937 530 252 217 750 676 149 947 385 462 900 698 361 254 9 74 68 40 851 900 331 44 582 627 13 302 412 652 414 127 120 986 111 787 901 531 42 58 671 503 354 708 366 248 791 535 288 962 584 608 347 669 940 330 679 133 980 385 688 520 658 790 23 588 304 751 347 662 239 668 585 117 326 321 788 49 442 304 139 807 777 741 78 231 903 162 829 428 159 383 180 807 404 641 405 277 793 784 124 176 322 103 299 788 719 541 120 654 950 436 959 461 226 752 730 57 928 149 144 628 235 332 93 32 488 96 304 489 354 289 125 64 225 402 528 232 37 612 438 44 329 796 904 65 949 59 209 312 863 609 77 155 911 481 545 27 252 965 377 190 412 765 615 630 501 505 829 384 289 99 517 180 653 638 521 137 693 472 729 861 72 906 542 623 551 493 27 257 404 809 794 950 428 733 81 866 562 255 645 329 752 2 95 655 298 577 192 173 752 789 835 14 654 744 225 913 602 328 230 360 114 71 948 53 46 782 749 958 108 377 205 301 66 232 188 743 36 900 165 945 953 82 51 498 536 737 201 524 60 589 395 752 983 725 269 562 923 633 824 147 473 309 262 1000 219 252 844 981 175 824 775 772 130 721 561 302 143 964 599 496 984 371 397 874 745 27 614 113 836 485 842 40 956 426 462 5 180 998 540 728 574 578 828 576 34 397 514 563 686 690 801 92 843 656 598 217 962 628 530 123 398 516 239 603 357 636 214 348 241 465 618 545 225 129 242 899 100 822 304 408 570 256 393 151 188 5 950 735 850 124 416 280 640 816 952 176 190 484 497 320 215 673 828 836 294 176 621 601 866 31 178 853 931 293 714 585 539 281 131 42 565 668 161 194 279 179 234 652 916 860 263 747 60 740 321 576 955 79 607 480 375 623 727 662 875 325 927 593 289 810 331 919 527 195 95 751 463 706 786 271 639 401 84 474 903 46 401 658 41 343 956 504 192 258 984 266 409 290 139 177 703 49 296 68 738 215 545 657 758 38 627 918 43 215 779 695 333 18 720 363 502 264 244 140 399 213 48 809 357 359 207 193 510 422 918 726 288 506 582 602 130 808 609 22 90 780 351 521 533 346 463 947 435 33 32 241 260 575 397 134 290 432 864 744 276 749 196 245 791 993 280 246 160 990 10 654 311 371 797 594 252 837 787 187 258 607 130 683 732 514 759 395 241 583 276 772 149 263 138 207 359 898 77 469 226 210 55 765 183 296 724 749 682 487 382 687 536 408 768 354 975 28 120 854 420 663 302 574 417 939 692 125 241 256 72 229 871 706 254 703 278 3 96 517 443 810 194 832 685 722 629 785 452 854 998 376 895 872 3 779 474 681 762 347 570 60 138 497 302 58 993 452 923 486 343 155 527 233 524 59 603 218 410 226 775 458 426 923 559 137 908 474 758 416 273 772 843 484 573 906 963 452 499 408 626 317 657 460 322 323 991 828 785 661 638 523 94 566 303 992 762 346 335 941 890 468 383 560 385 367 878 113 425 482 538 28 743 956 863 408 743 426 722 858 131 752 686 552 108 929 458 436 22 371 942 101 136 363 430 386 987 777 299 292 361 40 340 496 121 218 813 255 6 1000 736 41 767 911 462 940 939 131 873 8 175 549 587 471 28 863 548 218 724 601 23 691 36 483 309 637 151 406 772 314 335 531 510 929 732 791 321 6 668 467 803 497 541 574 992 619 295 499 38 908 106 278 72 510 842 423 326 438 641 994 666 519 651 549 317 371 30 648 778 214 172 670 86 491 636 991 19 846 638 651 346 637 628 664 449 568 944 203 715 595 975 550 767 18 899 681 944 698 351 552 386 860 770 244 894 435 744 87 372 326 565 494 958 949 964 838 815 793 908 548 764 469 656 19 388 119 446 342 663 937 820 773 458 146 458 341 529 464 886 349 541 27 217 759 299 590 802 963 920 366 721 491 200 508 81 809 579 583 265 974 623 157 679 350 968 515 416 143 824 411 619 251 345 215 563 196 412 497 429 943 536 883 137 360 214 197 386 263 74 905 78 65 167 249 601 729 759 157 619 307 106 185 601 58 606 712 531 898 868 272 458 752 160 345 503 402 228 184 673 625 771 396 450 604 617 715 789 430 792 144 335 900 516 369 564 42 292 92 958 832 355 855 619 386 43 564 192 870 353 437 961 752 425 11 81 745 251 204 891 397 855 300 69 337 425 799 511 167 176 449 991 610 93 503 49 830 225 573 457 322 797 654 440 279 676 749 359 27 297 878 82 734 161 890 924 21 358 128 903 255 238 639 386 695 275 409 243 344 144 727 280 827 924 252 401 170 289 194 747 732 542 802 422 396 134 110 112 730 583 107 836 274 630 181 398 503 446 952 80 537 318 900 996 988 820 947 669 300 39 2 101 354 965 228 635 997 803 654 540 409 29 308 841 454 469 847 592 88 120 419 45 507 744 295 680 349 517 977 459 354 715 974 632 669 937 383 46 7 385 503 88 185 727 699 715 397 168 364 912 652 486 421 938 554 818 925 73 932 36 846 525 222 84 342 577 751 318 614 20 475 631 117 720 407 303 148 643 422 162 660 886 561 665 500 935 834 793 25 532 357 844 379 237 577 963 307 381 735 665 540 36 688 907 149 50 638 437 301 581 3 52 532 231 587 415 302 997 742 240 156 48 525 193 595 115 729 94 536 466 223 498 689 559 201 501 654 707 705 346 500 138 392 727 398 848 459 375 375 7 583 952 702 303 692 596 347 965 55 706 602 906 148 461 234 283 179 926 535 236 382 722 34 834 720 839 346 44 131 258 216 809 637 556 816 729 62 674 919 785 724 499 970 282 94 634 440 975 91 743 20 705 971 777 49 932 58 570 197 144 307 874 237 495 479 317 260 291 247 179 763 922 437 488 231 615 128 521 57 510 293 997 16 944 28 787 737 989 662 711 240 170 762 887 368 536 12 845 765 174 657 317 601 68 676 956 29 592 781 43 543 714 889 710 416 46 941 866 496 501 186 811 504 756 654 168 233 998 734 254 38 912 796 242 630 948 203 187 296 940 267 578 864 998 628 205 981 836 44 926 382 446 503 888 337 688 601 418 109 28 686 551 749 558 188 331 930 435 968 27 146 939 324 635 838 759 699 641 403 132 373 377 238 441 270 786 641 106 671 548 436 971 604 776 995 314 550 485 950 41 238 856 481 983 811 901 629 205 786 134 491 78 507 670 821 745 920 190 66 691 176 459 187 107 905 69 160 574 89 934 982 516 816 897 667 167 669 367 61 655 701 993 105 637 37 488 97 373 871 771 833 804 624 585 802 780 967 809 61 880 166 604 418 200 467 644 237 454 755 613 531 26 352 410 995 426 636 430 704 594 553 509 317 290 986 573 111 369 241 632 715 842 107 356 825 186 567 90 262 831 756 940 748 670 56 418 571 272 31 564 651 485 57 106 883 221 458 761 382 582 1000 211 968 888 309 312 934 187 996 908 120 534 785 197 278 958 986 556 490 553 508 559 963 759 887 259 824 763 935 376 281 369 681 790 188 219 194 723 741 248 179 798 542 129 419 394 749 564 830 712 870 311 498 733 500 665 127 823 636 319 231 835 871 556 530 637 326 295 468 209 766 993 303 32 222 80 434 668 345 487 1000 460 733 362 617 994 458 836 482 196 40 964 48 186 908 928 927 989 614 999 479 805 363 601 589 57 497 391 451 832 855 394 215 856 418 410 883 960 140 429 419 676 600 118 247 468 848 751 192 535 20 979 760 928 953 55 860 203 219 20 281 136 273 208 813 337 967 565 749 294 71 11 494 884 718 569 696 384 273 183 854 876 371 110 946 627 202 562 320 961 724 638 973 564 540 840 408 929 143 634 744 358 749 515 726 693 765 130 981 375 34 937 432 162 956 994 347 568 605 643 389 213 31 655 361 22 472 421 851 824 467 586 718 927 720 775 582 581 322 900 850 678 20 59 276 932 825 666 999 239 774 73 627 688 591 477 184 449 65 7 674 708 649 723 989 823 410 939 808 504 658 492 810 5 770 184 143 914 799 899 845 551 933 160 211 400 187 682 302 614 58 869 468 810 347 366 910 36 990 55 686 400 942 714 555 541 601 371 677 385 674 693 344 313 202 874 65 12 321 879 486 491 906 246 669 333 407 328 104 338 901 473 504 415 902 198 353 306 447 379 891 767 599 430 595 417 281 126 419 670 920 267 611 780 676 522 505 724 804 811 688 154 880 321 763 103 306 20 752 55 549 95 315 428 232 326 608 396 741 63 954 862 980 628 237 776 178 945 620 432 910 166 451 22 479 26 613 117 926 418 316 540 726 343 617 384 113 250 967 95 333 576 916 997 365 154 148 700 392 180 79 455 411 496 866 157 180 624 926 180 783 284 541 955 185 91 666 845 904 250 47 691 956 501 160 258 675 774 476 378 510 469 427 63 290 195 841 49 514 461 422 589 950 835 879 366 753 245 379 365 332 193 372 402 873 332 903 163 828 989 395 731 193 171 636 714 816 95 761 633 301 625 422 582 640 378 45 277 30 833 756 853 193 547 642 502 118 771 982 703 772 178 443 834 317 625 100 189 268 596 614 260 969 525 130 770 772 491 187 201 167 877 742 308 200 367 173 748 406 91 605 427 292 475 293 250 737 913 623 462 141 924 483 540 565 771 766 333 9 211 211 66 430 850 753 614 779 958 857 986 22 940 16 41 827 54 248 883 75 442 24 712 777 499 465 863 104 429 181 749 406 835 784 244 965 354 803 893 934 933 602 855 572 842 298 512 527 619 749 327 41 651 332 334 680 192 85 105 619 574 259 554 588 664 222 173 803 85 351 314 66 95 104 670 423 309 613 182 572 522 489 402 924 48 529 556 979 784 154 996 639 589 966 75 751 515 130 352 568 52 979 999 156 667 403 659 19 473 79 902 513 137 742 520 62 688 956 683 463 626 583 508 118 575 377 580 314 630 568 362 312 599 229 461 780 186 321 823 917 734 717 277 947 118 736 599 154 799 203 382 789 62 497 336 449 824 464 264 628 434 130 169 559 11 295 241 344 132 507 79 999 183 902 773 948 598 278 268 899 25 234 476 469 844 234 58 155 599 634 787 301 403 888 671 348 159 101 59 997 184 25 516 679 394 178 321 719 139 432 66 134 446 29 567 128 739 271 696 504 183 839 176 735 594 405 969 936 284 412 94 743 823 801 967 659 613 574 340 155 256 39 660 911 557 87 775 1000 353 616 517 381 498 794 581 922 860 947 572 42 337 254 592 650 128 873 385 766 676 970 182 794 526 833 952 614 638 137 953 898 684 743 339 694 383 321 340 95 891 567 302 486 490 811 267 967 816 762 325 829 975 560 496 243 24 903 654 262 28 976 644 50 883 245 743 15 513 498 562 607 27 679 203 905 133 568 187 975 691 852 648 268 229 54 651 949 131 841 454 140 624 192 411 639 943 445 46 223 612 114 948 140 231 337 561 443 775 869 272 733 136 112 287 645 31 424 497 169 811 395 312 822 396 850 814 199 385 128 526 349 656 485 841 538 225 748 210 456 490 56 576 322 811 300 23 760 13 512 989 98 214 972 910 938 322 737 116 164 947 10 854 50 654 674 345 924 268 962 884 759 363 550 851 373 733 663 960 296 495 77 486 664 203 148 714 360 364 372 234 939 612 79 237 696 398 757 933 935 98 257 169 767 886 976 121 69 935 390 73 552 388 479 748 380 459 231 543 988 388 100 93 296 196 913 844 764 38 122 225 198 460 271 510 802 797 175 533 795 787 667 134 903 676 924 423 102 545 856 785 686 457 574 531 670 862 970 671 465 526 532 674 742 219 782 957 167 283 456 520 669 69 538 611 528 888 45 924 436 601 770 610 231 624 666 623 954 145 786 208 913 865 730 923 365 987 330 533 171 286 175 32 645 480 249 815 366 513 378 430 373 544 714 583 27 275 268 216 559 747 568 291 913 748 919 744 291 293 568 888 594 823 541 481 445 722 512 617 521 7 401 999 597 188 67 372 427 376 112 316 189 603 34 337 593 433 554 425 840 881 58 36 555 861 806 677 507 316 104 310 160 320 639 239 784 558 298 556 952 525 741 668 766 538 251 822 721 118 561 226 925 894 297 143 756 986 88 897 353 206 750 518 999 40 48 898 381 58 55 994 525 30 249 141 616 963 242 993 691 905 33 818 981 718 319 894 951 475 722 628 322 189 42 383 628 523 687 924 943 627 597 882 618 826 559 214 493 977 878 469 176 624 590 856 959 1000 653 373 788 319 884 21 846 278 365 217 515 641 886 720 976 635 221 360 488 437 314 247 891 809 871 178 321 578 936 119 241 494 610 694 579 371 16 63 361 519 767 744 671 150 103 291 385 685 692 291 391 905 410 922 62 539 798 403 532 267 688 47 71 466 762 309 543 52 438 972 465 54 103 965 197 350 168 956 581 579 798 605 15 201 451 792 904 488 2 271 200 941 426 296 802 417 204 97 574 362 234 897 196 678 958 409 700 282 750 845 58 335 547 700 411 467 956 393 471 891 953 619 586 193 491 617 942 557 804 104 530 884 350 755 649 605 628 619 870 979 995 190 870 447 653 606 293 894 615 775 976 612 134 318 867 903 204 357 547 624 502 114 136 337 217 910 564 22 899 647 166 854 171 855 656 316 685 15 616 873 338 324 869 441 872 445 484 397 165 935 712 121 109 930 649 665 588 334 899 480 558 928 678 831 29 428 759 147 702 419 518 919 297 147 717 986 411 644 538 891 816 445 431 123 369 970 164 954 577 236 570 805 5 659 80 899 852 524 853 97 920 350 901 565 532 415 10 733 857 799 585 844 926 161 305 951 828 66 503 726 255 187 768 609 822 935 804 82 509 765 890 382 197 245 993 752 81 734 538 792 372 31 343 63 650 771 966 180 77 39 408 704 887 897 352 438 200 972 124 461 745 927 145 812 302 552 393 36 558 111 798 993 220 492 921 467 64 142 777 241 973 974 884 871 900 314 463 842 577 165 544 892 344 825 286 847 1000 630 92 738 756 42 904 917 606 578 351 288 854 974 369 28 389 187 754 307 190 677 653 73 394 453 307 842 528 690 83 814 645 814 492 943 225 120 433 232 862 407 713 733 83 159 15 721 865 416 602 729 995 903 97 998 413 722 756 155 70 996 988 827 334 821 775 923 907 94 989 978 192 485 849 157 976 340 464 530 845 95 763 74 506 225 622 231 815 432 541 743 322 79 388 840 5 854 76 786 241 791 94 284 223 351 213 283 243 509 851 184 813 554 282 174 36 477 769 627 640 131 916 675 699 159 602 523 781 569 2 66 486 459 369 324 813 413 502 624 834 106 439 738 120 522 90 684 585 22 508 869 476 640 82 316 45 915 557 708 459 316 701 173 583 605 798 989 361 132 239 294 999 566 962 953 29 489 234 254 719 945 911 568 807 125 114 750 823 944 323 490 705 232 525 139 896 329 870 638 223 914 863 219 190 759 933 774 419 367 761 759 43 777 554 908 42 972 737 145 477 866 377 642 557 145 699 103 392 880 627 698 747 842 146 161 961 919 925 581 767 540 644 118 299 804 760 879 12 436 688 918 431 569 550 250 526 935 10 942 680 490 557 504 456 963 392 570 541 445 128 79 374 448 409 828 792 940 532 34 998 524 214 831 430 399 507 398 142 869 215 60 418 992 593 372 106 708 207 115 324 800 640 459 788 74 535 469 875 761 573 585 425 166 14 223 674 167 186 578 535 980 369 371 427 787 978 177 649 768 528 816 323 254 369 966 503 35 744 433 971 474 880 983 767 655 668 796 349 554 503 107 334 977 145 720 611 340 359 230 595 24 88 298 481 932 922 472 435 499 716 551 917 631 914 922 996 995 39 608 230 635 467 415 263 806 733 869 225 461 135 93 127 392 206 636 805 563 433 641 793 19 727 4 946 268 253 573 48 640 571 226 163 378 26 339 28 788 224 728 239 533 47 624 994 935 266 249 176 392 378 775 184 867 600 951 50 499 63 790 410 408 146 463 495 130 733 103 632 39 218 68 867 890 198 857 631 323 777 390 663 341 382 853 500 8 558 975 854 981 315 545 453 231 472 372 202 520 283 314 619 800 953 803 113 725 80 264 714 907 345 640 33 796 309 311 54 973 648 729 739 202 548 329 267 59 119 35 697 286 685 469 280 212 741 622 897 199 589 739 65 861 864 342 263 724 34 374 639 65 166 824 182 302 603 164 999 917 654 779 956 475 685 936 249 186 243 855 399 784 247 188 841 66 502 435 742 850 158 472 581 117 810 273 746 773 896 123 190 473 162 279 145 694 26 69 556 450 264 948 245 472 556 633 548 948 625 675 179 207 321 361 485 209 260 460 886 114 579 844 675 994 244 12 747 741 614 615 394 912 618 59 58 2 404 970 685 926 412 670 602 219 416 555 371 389 8 435 571 129 539 717 488 360 530 270 474 296 701 654 861 376 334 899 652 722 878 224 709 701 665 90 489 303 231 537 434 176 652 975 972 974 296 874 424 409 7 674 51 392 949 132 714 335 584 611 724 534 735 204 173 553 368 675 530 801 866 826 522 503 927 547 981 965 978 119 748 170 288 972 256 417 54 188 530 595 787 755 573 751 52 542 311 762 632 869 91 491 731 547 659 307 646 485 450 52 726 181 488 340 151 797 787 520 337 472 69 445 191 734 837 733 958 489 802 955 601 332 479 610 288 983 436 590 102 311 455 278 447 604 56 975 551 118 401 35 461 697 966 692 252 5 61 126 818 919 868 530 666 168 322 311 326 419 342 891 126 818 326 752 899 248 27 175 258 399 734 46 784 880 874 255 604 489 620 996 269 721 890 356 349 977 397 637 840 44 558 465 11 595 73 961 782 45 21 799 809 888 48 149 860 943 895 81 365 800 137 547 602 740 58 524 771 80 983 490 177 995 498 746 532 46 83 546 758 390 644 574 623 896 498 699 732 786 795 229 379 997 43 379 427 619 100 566 40 213 23 22 987 340 7 548 981 158 260 723 189 478 537 590 625 155 953 809 884 150 575 397 267 475 995 710 220 499 322 49 780 665 735 972 885 660 711 146 91 999 174 551 664 557 154 726 389 806 750 530 888 247 860 131 247 999 752 308 231 254 133 981 730 473 341 892 188 890 539 110 482 134 113 890 791 869 849 337 895 770 765 868 404 574 628 295 533 270 947 424 349 479 528 619 981 987 260 290 201 878 273 105 106 72 129 652 950 164 528 716 470 631 151 275 861 801 634 213 557 18 58 409 184 125 2 890 423 914 711 300 503 214 141 468 399 624 982 755 778 597 744 571 232 26 694 800 776 521 25 150 475 841 329 63 606 129 998 611 45 251 953 363 581 387 932 355 245 349 378 419 338 831 242 442 943 531 419 578 944 941 244 688 360 198 34 293 98 534 73 856 720 935 883 239 165 626 565 870 156 701 752 401 366 517 685 152 838 572 684 717 328 385 57 595 236 150 486 513 756 12 134 61 851 164 637 772 602 627 615 482 592 637 705 701 299 436 690 676 607 885 852 744 236 966 265 440 167 231 190 219 124 611 836 233 875 645 793 601 864 224 849 321 353 364 602 272 853 322 780 87 327 678 328 643 332 211 204 576 277 228 531 55 369 462 775 387 57 251 259 917 390 825 257 205 946 178 334 480 385 603 552 760 540 197 687 554 447 131 38 252 956 126 899 993 282 56 195 430 236 715 590 886 885 741 232 451 350 997 411 390 609 241 198 510 19 440 522 150 228 515 680 355 871 856 708 109 226 884 840 812 967 223 976 224 411 552 390 823 78 319 59 927 918 779 290 929 665 890 193 387 721 383 119 948 887 662 399 336 250 94 407 408 752 678 260 484 934 459 14 520 16 114 102 976 444 99 378 644 730 176 104 765 260 517 49 730 360 997 610 905 968 812 707 301 374 989 632 864 843 890 769 513 984 239 610 291 249 533 205 474 258 289 21 680 908 78 235 1000 997 283 403 15 23 403 57 619 8 160 723 321 863 382 629 483 148 876 246 533 754 234 634 147 574 581 281 536 237 810 83 518 962 336 528 340 212 687 173 271 273 177 230 345 995 194 596 131 340 200 570 98 472 157 607 261 678 517 994 266 779 313 661 679 892 380 394 522 183 491 28 94 631 831 741 690 255 859 371 430 309 831 516 742 432 439 136 685 414 434 74 974 640 718 37 810 433 338 366 275 764 426 809 30 466 872 869 154 435 216 610 965 651 547 304 695 232 228 555 30 32 852 306 975 973 406 393 816 15 637 881 115 997 380 176 718 184 888 473 42 612 278 533 326 655 52 154 68 460 127 289 506 921 346 438 497 576 135 395 927 953 292 451 295 495 533 446 492 743 770 177 72 289 224 607 379 866 196 879 506 441 270 668 251 207 947 434 438 118 487 554 170 458 52 94 878 130 875 848 620 286 626 281 573 266 268 165 212 938 64 104 748 284 852 4 515 722 37 831 427 559 496 295 290 288 128 815 551 530 506 24 822 293 77 221 510 781 67 209 653 729 194 872 471 406 77 835 678 285 809 135 512 190 561 817 303 198 710 403 360 157 466 250 958 283 952 234 710 750 480 976 257 912 510 480 799 963 64 505 124 684 683 565 597 632 588 502 452 478 387 850 323 221 943 622 204 123 622 611 397 711 673 660 368 87 573 310 845 958 157 590 192 794 517 727 984 457 201 641 552 847 222 682 432 671 926 636 793 635 507 210 981 338 443 40 465 394 645 822 94 320 35 648 498 167 375 101 362 30 270 416 640 670 715 349 44 881 898 744 545 348 723 385 140 852 544 955 532 4 766 929 624 787 525 350 80 992 674 618 217 722 31 506 446 520 773 601 926 613 926 527 612 629 961 769 342 488 947 221 669 374 78 984 591 846 193 586 18 32 238 772 23 706 207 435 373 109 100 215 328 880 128 747 711 53 687 927 562 998 2 761 302 515 159 154 947 117 487 107 847 873 522 254 524 997 660 309 24 444 353 521 319 156 626 590 838 800 69 668 528 581 192 441 819 514 191 713 278 755 773 836 85 64 360 702 923 922 952 584 950 596 751 70 196 915 466 915 574 771 984 189 717 638 913 833 871 127 668 342 290 887 652 940 472 989 609 609 131 157 452 582 998 67 763 511 904 758 151 693 992 394 425 533 324 596 749 810 953 396 640 144 386 47 530 329 381 151 838 308 402 786 714 483 432 441 7 982 332 795 459 691 381 973 326 98 876 317 816 352 563 656 593 855 371 826 640 88 3 372 864 120 503 952 255 473 630 684 802 898 191 223 181 258 628 538 694 460 574 759 812 253 480 267 530 350 681 824 90 424 715 103 988 411 492 998 708 617 83 617 237 47 15 852 543 367 344 406 157 620 356 100 378 378 440 635 113 405 795 927 309 135 741 603 850 787 948 218 504 604 918 10 167 268 791 327 312 972 818 40 541 272 141 594 651 995 577 390 560 254 954 407 150 160 158 802 669 721 845 953 851 739 449 9 651 564 534 462 675 150 698 165 954 364 713 517 388 567 160 724 946 918 775 505 100 14 836 959 69 26 80 941 441 369 163 700 179 879 106 129 168 230 445 350 658 422 583 812 443 613 952 925 964 461 764 714 942 276 850 556 566 797 284 110 36 892 632 21 792 708 216 150 440 503 922 850 463 57 65 983 857 840 60 863 136 440 722 196 151 471 887 529 404 47 790 570 657 407 692 14 625 792 520 258 652 287 553 271 827 581 962 359 857 329 203 690 448 789 526 267 921 60 598 883 627 185 527 873 91 100 300 840 288 309 633 449 282 346 254 786 238 962 464 393 374 114 251 703 131 82 68 179 932 912 364 109 132 656 192 81 244 956 169 275 110 777 799 258 100 417 400 979 894 840 450 535 232 488 34 446 239 50 398 486 344 475 277 314 510 48 964 834 185 635 804 884 599 836 511 611 553 815 168 19 415 630 488 496 749 321 260 173 476 42 830 752 517 690 889 671 750 82 658 872 819 663 484 456 168 707 702 381 31 84 56 886 198 508 684 953 688 486 306 5 87 529 413 170 10 745 349 263 631 947 346 806 186 203 8 636 691 210 373 618 479 109 801 599 725 90 584 351 218 464 232 407 288 227 549 842 737 630 220 242 305 841 973 742 779 568 30 466 715 106 392 778 385 848 981 3 89 428 431 909 519 194 655 692 837 532 258 318 733 918 596 804 160 746 645 480 120 611 462 506 232 618 640 757 363 321 692 617 165 315 511 576 963 221 701 543 757 352 595 938 102 613 409 28 223 577 109 195 821 747 241 398 9 976 132 252 821 748 433 719 820 692 388 690 709 775 934 383 431 370 403 863 408 115 184 611 904 7 41 553 518 977 847 978 811 823 267 561 717 394 957 797 199 908 234 142 423 654 79 838 382 920 723 705 675 50 445 7 681 538 114 77 16 597 598 397 198 383 264 464 686 138 925 655 442 604 425 821 704 9 405 552 489 794 712 754 117 731 522 169 774 109 32 400 769 368 852 974 730 741 612 538 80 736 601 51 582 447 989 556 685 730 726 1000 609 611 913 186 475 23 965 687 337 809 646 833 473 911 293 851 314 572 470 564 762 853 440 580 909 451 394 86 748 581 680 969 605 775 635 991 929 828 322 505 618 249 514 816 875 56 943 241 639 563 552 544 399 184 163 206 323 36 551 576 859 944 108 611 648 340 738 999 487 285 394 470 444 474 476 370 863 516 176 900 435 687 621 762 87 499 942 903 736 440 332 725 862 632 257 869 185 544 883 761 432 639 178 979 754 823 334 434 240 352 292 66 878 777 331 638 184 274 630 844 109 838 295 212 630 520 237 724 290 42 271 687 809 251 961 284 953 526 354 136 590 678 100 677 271 181 479 471 487 296 753 128 755 369 27 66 883 125 649 195 490 863 588 509 292 33 720 981 970 347 203 843 554 836 936 924 806 328 921 919 328 483 649 380 529 372 328 164 190 953 71 567 40 199 964 501 382 176 301 632 7 295 870 398 73 85 379 473 44 437 235 364 321 124 439 886 737 307 127 662 751 12 141 810 868 509 152 647 748 220 878 573 634 950 496 817 373 85 51 169 576 208 837 394 660 456 835 931 974 970 642 170 709 574 980 807 563 301 430 965 160 909 330 483 201 134 651 489 702 955 807 88 49 589 88 209 239 751 350 964 739 268 478 185 117 577 734 790 871 352 977 50 993 948 122 402 737 606 388 481 453 931 444 213 360 910 371 353 108 395 769 235 6 935 978 18 943 58 647 419 311 439 797 345 888 176 42 43 366 258 511 615 33 541 657 179 732 936 539 419 907 477 558 892 14 195 892 810 358 481 679 733 395 65 663 146 323 443 252 594 509 693 23 799 330 936 652 395 302 307 432 431 510 230 480 848 506 10 145 491 30 842 596 308 604 694 826 962 59 1 497 308 947 615 520 316 719 795 184 453 646 474 68 810 740 706 438 427 980 41 358 130 701 955 729 395 709 251 582 299 112 457 156 847 64 271 370 277 915 935 55 855 636 116 521 806 414 666 248 669 337 37 385 331 646 828 508 286 134 381 976 784 695 107 244 636 998 976 291 87 115 977 124 19 206 86 29 520 596 741 502 827 138 74 661 271 115 316 621 681 175 35 26 747 632 231 452 234 897 438 754 454 759 739 738 798 390 316 284 234 488 61 368 411 360 962 553 697 489 758 583 941 468 745 416 113 761 277 664 560 568 607 373 377 145 839 384 920 402 193 474 855 266 713 505 36 647 695 967 525 878 974 93 581 963 369 171 627 940 255 628 4 333 427 226 300 334 399 406 703 851 398 769 467 374 899 798 860 71 427 652 662 506 18 924 488 936 797 658 216 722 363 714 976 957 139 731 529 573 744 329 308 622 65 104 115 757 608 663 71 647 238 349 472 362 224 586 411 449 571 582 553 970 518 79 227 534 186 424 688 708 716 886 759 84 471 211 285 950 835 882 322 369 142 35 366 263 310 277 8 881 358 171 71 592 467 583 10 514 307 973 504 578 390 437 564 610 474 836 322 751 771 474 261 952 868 671 516 744 817 315 278 573 640 379 718 135 271 234 929 334 967 165 371 746 281 473 763 868 964 643 840 308 765 197 811 729 616 574 151 40 555 198 308 14 760 253 258 947 635 171 686 414 919 148 44 951 24 73 119 299 279 895 124 861 798 621 547 687 535 201 700 156 109 74 642 39 421 535 396 737 334 666 942 132 925 735 150 207 918 749 732 96 309 840 725 790 896 111 327 104 381 735 980 847 987 487 784 735 441 923 467 6 848 574 278 215 42 961 665 341 17 357 567 801 236 594 966 857 970 516 478 574 123 948 71 578 16 287 751 666 104 890 94 972 867 876 362 502 561 334 100 549 20 550 714 486 299 782 370 922 32 855 769 641 903 426 833 512 632 844 544 343 531 166 449 566 923 403 162 759 421 950 743 662 396 62 379 415 23 629 872 999 870 210 811 329 718 437 331 25 650 736 647 130 275 837 69 58 515 760 253 806 801 105 743 51 836 280 519 866 408 904 216 416 95 729 124 694 162 414 584 806 866 123 579 453 984 856 135 533 997 695 405 818 166 940 572 994 58 226 38 750 574 530 259 847 783 636 967 893 445 715 668 165 441 564 438 40 150 697 90 660 318 540 236 140 99 472 740 863 97 824 352 124 682 387 201 843 701 288 197 448 338 943 349 708 168 454 646 564 443 171 637 476 817 579 384 707 547 527 747 258 503 601 597 337 586 545 295 221 276 453 191 613 717 519 53 986 932 642 686 862 534 805 592 376 901 705 635 150 536 38 48 692 306 980 601 608 998 570 888 197 12 124 916 101 242 6 812 849 683 998 942 386 217 912 477 292 49 84 971 551 200 748 696 965 750 672 708 543 277 883 276 301 729 336 828 871 537 750 410 93 757 236 373 172 327 626 787 383 23 392 95 271 775 709 814 480 38 202 824 199 522 878 862 875 814 499 673 248 529 228 838 560 903 111 900 963 88 68 476 463 126 46 804 180 783 37 116 331 636 597 671 416 14 34 862 792 423 172 76 198 509 13 236 375 859 517 459 862 440 342 290 793 244 487 430 356 458 118 901 857 664 485 694 642 65 58 452 821 171 75 358 313 744 300 340 182 645 764 735 128 263 588 541 97 336 322 26 507 24 215 419 535 668 225 816 636 422 76 910 616 628 436 534 241 518 752 37 926 410 211 7 489 616 89 703 475 22 600 825 4 719 642 825 201 949 866 695 552 783 4 259 136 813 491 508 392 398 244 999 98 804 85 275 785 241 210 578 185 97 281 810 651 381 381 804 173 589 644 266 634 450 546 307 910 620 809 202 271 192 234 569 507 165 684 626 778 608 868 843 889 734 422 885 844 881 234 890 884 487 175 396 534 74 965 526 496 315 189 427 133 403 879 481 693 288 596 513 930 816 169 565 5 289 532 686 284 298 356 248 986 347 605 138 841 159 443 992 606 304 496 676 935 346 234 724 427 989 271 619 227 881 970 864 203 368 837 967 106 197 978 937 58 744 27 763 711 520 860 99 390 538 657 784 825 617 43 486 642 869 180 915 406 416 29 248 639 835 500 695 806 747 316 749 28 898 27 698 637 133 476 296 358 232 273 302 741 16 740 368 972 942 401 167 982 11 510 141 34 588 983 979 530 650 236 375 194 665 871 340 409 645 611 613 893 93 928 927 287 230 507 839 157 411 871 958 568 784 388 771 312 257 65 194 462 184 839 773 939 606 354 770 974 582 850 940 180 432 908 228 516 815 147 463 504 855 991 170 172 360 144 318 155 595 619 148 533 607 760 984 131 552 36 272 63 419 782 29 139 817 971 744 861 634 763 854 476 109 528 318 607 554 444 628 206 834 998 416 366 853 856 825 245 730 713 185 864 922 648 155 849 275 478 651 119 616 385 513 240 864 451 137 870 746 334 329 340 382 627 170 872 423 42 453 764 36 900 3 61 358 45 772 898 925 983 161 437 735 17 652 466 900 40 537 843 469 594 561 450 269 377 860 375 622 474 849 375 466 152 515 254 508 483 489 842 313 866 127 322 412 544 806 211 408 383 256 895 439 545 517 986 234 495 688 998 403 143 99 781 988 147 465 468 384 96 521 151 437 97 59 613 796 542 432 150 979 345 114 375 7 117 292 741 108 30 66 379 626 252 151 485 124 886 61 562 394 33 245 563 705 568 852 428 877 718 263 427 817 4 385 729 202 549 789 314 700 585 417 87 608 783 884 139 891 108 532 882 684 662 599 315 565 645 516 341 153 317 355 291 690 294 987 275 316 605 28 118 503 416 42 256 432 546 916 380 933 649 90 779 210 108 554 599 321 490 707 835 587 9 950 724 658 516 521 162 518 446 40 272 345 118 226 994 223 614 757 452 825 392 936 544 851 559 915 810 956 828 241 239 345 614 737 720 468 110 4 542 597 702 570 783 280 42 300 346 549 530 965 892 116 887 38 730 325 323 593 626 824 698 304 401 457 124 503 965 306 578 367 801 790 589 547 703 445 680 24 255 517 355 977 178 390 343 507 411 5 97 738 733 128 589 472 760 343 52 949 960 18 267 972 719 318 622 285 967 409 930 244 848 284 434 495 847 643 157 928 86 302 953 564 492 821 713 519 103 896 298 281 156 995 256 654 911 718 685 217 42 108 190 249 567 835 736 643 818 642 95 345 927 520 272 950 105 728 69 603 661 591 28 803 416 980 574 844 623 580 576 117 992 198 740 210 940 290 810 354 885 522 759 759 879 329 475 756 966 295 980 540 569 167 475 922 748 113 552 187 8 159 522 782 971 160 309 309 25 784 54 615 727 276 28 506 248 339 16 521 769 386 900 485 706 604 914 691 313 914 946 306 305 423 850 960 498 44 583 76 271 800 962 196 60 229 694 610 981 152 746 311 99 843 869 312 35 97 51 10 365 951 522 106 44 559 260 495 865 876 317 508 32 816 902 847 435 698 795 950 203 836 828 9 915 60 149 994 358 5 766 870 335 523 496 498 798 995 39 992 688 480 233 49 257 58 626 163 347 289 877 133 317 257 540 890 255 655 674 773 617 599 84 715 181 28 769 645 116 223 742 351 818 421 646 414 396 498 610 698 370 972 514 706 314 1000 931 122 561 279 723 115 640 512 445 701 812 565 815 773 385 362 111 569 877 500 474 922 808 838 225 406 204 900 30 895 659 506 77 929 261 381 454 634 220 2 231 571 950 223 529 159 790 375 484 790 143 18 190 661 766 608 997 226 973 123 428 663 24 148 476 279 197 997 7 146 454 82 446 358 902 439 260 256 404 619 265 585 464 100 514 698 858 953 185 558 55 727 720 274 608 257 13 411 410 913 770 526 777 737 894 915 909 463 63 359 710 677 669 770 736 706 861 133 306 419 365 216 932 316 606 558 609 255 859 199 697 862 188 309 284 206 942 795 432 710 313 185 970 793 757 924 345 551 444 561 459 17 767 905 469 961 845 148 522 600 950 257 315 617 893 402 256 796 407 290 483 814 906 152 536 772 466 127 674 694 487 533 634 321 472 926 828 383 800 791 318 881 750 918 384 608 545 749 388 365 843 519 367 878 76 415 990 46 506 959 865 431 963 449 763 502 118 858 566 72 333 324 791 553 906 876 47 698 504 220 482 439 218 887 154 321 9 350 359 958 898 676 661 62 503 86 641 502 529 660 259 545 443 364 994 463 842 514 704 515 320 915 166 996 152 793 449 322 490 783 862 973 237 528 15 358 46 483 834 671 989 408 546 990 980 196 697 164 64 32 96 592 938 102 87 63 744 239 351 411 906 500 873 135 419 225 994 809 642 65 872 268 783 250 932 495 413 623 730 10 741 528 8 445 652 539 942 399 412 674 212 650 155 262 701 97 688 220 1 115 848 929 111 377 807 737 899 532 664 111 52 125 653 877 243 285 941 453 166 435 38 537 705 66 627 440 860 726 884 828 885 801 912 466 610 832 637 275 945 190 317 45 263 80 550 808 654 652 170 564 516 375 546 449 145 958 621 260 781 386 335 870 117 478 104 418 565 134 550 490 174 542 777 48 339 81 44 843 140 467 922 377 367 493 39 163 536 960 820 211 278 563 596 343 951 99 883 450 306 662 227 817 591 96 504 675 965 408 125 104 348 827 485 572 484 729 927 672 984 285 554 200 755 27 202 64 615 877 83 177 759 820 4 606 747 885 211 940 171 741 757 348 354 715 48 486 318 653 748 908 42 102 647 314 784 890 967 592 871 803 313 383 168 450 904 432 922 957 229 26 596 89 431 977 796 318 41 548 867 437 833 325 691 594 575 818 781 546 713 194 848 38 740 368 667 980 91 332 660 557 809 829 150 904 427 476 295 14 220 449 192 985 495 655 53 312 191 672 158 642 711 140 381 846 396 169 864 821 584 601 716 609 142 819 133 796 71 833 48 548 308 101 77 589 451 498 50 834 998 385 434 181 74 91 390 592 212 829 518 400 697 238 367 666 943 278 672 709 367 490 730 823 795 391 218 727 717 184 687 366 456 584 156 746 407 255 67 747 219 28 68 967 450 872 13 105 303 319 30 819 617 922 397 673 713 943 582 484 658 736 553 470 57 169 493 604 564 781 701 859 990 161 582 503 284 201 204 656 838 649 244 943 887 656 740 380 487 768 350 577 411 805 923 106 283 242 89 937 100 507 677 143 432 10 381 4 545 85 46 416 769 681 240 237 163 867 972 732 99 280 213 707 187 131 548 565 772 507 166 657 397 636 282 761 379 819 457 412 41 800 238 320 6 190 566 73 553 608 966 709 888 958 8 788 148 324 868 900 293 531 949 846 524 394 328 855 959 635 304 670 160 555 41 110 205 602 854 249 985 358 785 141 748 645 354 399 55 184 409 409 3 501 771 673 328 685 901 208 337 24 795 953 376 219 483 448 155 749 999 403 861 494 854 692 24 586 721 303 502 347 920 379 510 256 377 829 322 36 781 169 149 624 947 564 427 403 155 228 584 773 472 930 15 652 727 301 758 646 249 894 775 108 942 115 203 339 497 78 756 499 412 47 352 103 537 566 920 393 747 359 35 991 182 592 49 419 292 536 962 335 730 724 202 410 51 562 672 926 453 920 63 53 947 468 665 316 878 3 93 141 725 901 547 83 653 283 406 189 811 762 505 858 861 774 611 464 1 598 232 798 542 742 529 824 194 720 163 405 879 842 704 829 387 90 647 816 265 618 966 2 253 260 649 508 592 322 364 1000 834 829 635 865 235 967 497 907 242 162 240 935 402 424 507 557 246 794 120 448 465 672 539 42 869 897 636 961 818 462 366 158 855 229 324 132 91 605 424 478 411 453 390 673 16 1 313 649 262 772 371 229 648 888 612 351 239 202 90 502 1000 480 701 604 294 964 127 587 571 580 995 236 640 121 36 876 958 902 86 986 861 967 492 985 706 18 951 628 734 778 546 963 361 252 996 969 717 888 166 709 848 853 501 295 808 779 639 546 590 348 367 340 148 102 196 81 501 780 422 304 99 37 896 915 727 872 258 982 906 613 333 698 889 342 430 390 37 401 61 325 797 879 244 676 431 658 754 841 978 783 553 434 478 956 240 635 81 879 64 184 954 76 121 533 819 581 552 245 679 432 917 592 264 44 61 652 899 319 217 361 208 51 480 415 378 861 521 753 979 501 285 210 118 894 259 193 750 356 900 185 763 892 824 884 142 183 701 807 316 569 778 930 977 994 105 834 210 847 319 72 473 230 434 752 753 6 371 812 785 458 890 484 529 929 965 409 460 48 369 177 166 485 282 418 929 831 606 861 183 229 752 133 602 706 862 835 788 420 68 413 367 90 717 416 574 269 398 788 897 805 976 481 431 827 95 942 616 221 627 647 372 344 520 830 156 479 935 423 772 363 4 970 792 312 222 601 468 398 5 724 726 743 290 829 995 159 74 45 878 756 893 350 625 138 599 741 179 770 661 397 900 749 127 119 268 177 449 575 302 117 912 829 376 226 818 293 904 293 245 893 55 947 642 807 652 27 321 313 823 353 652 800 200 708 218 67 117 593 156 810 32 801 28 788 829 366 959 420 990 258 615 399 405 952 457 35 316 739 753 354 36 485 961 749 720 943 720 503 903 480 934 898 803 324 919 506 7 372 768 421 748 767 551 775 105 364 620 154 263 657 600 405 715 842 404 406 64 56 616 175 306 972 645 442 479 37 675 56 530 395 945 714 276 375 54 480 965 80 448 842 531 443 665 304 284 627 647 32 532 497 671 526 802 338 914 256 69 145 843 793 820 485 73 515 68 589 962 888 860 764 9 131 676 707 984 300 107 445 576 683 499 250 551 238 190 795 382 842 188 244 42 738 839 736 416 992 646 249 334 23 815 691 478 502 307 231 950 598 320 118 597 518 973 686 934 702 458 939 49 224 340 64 196 896 739 360 388 892 891 117 859 669 486 361 497 312 343 776 324 108 702 352 445 653 555 351 60 11 314 144 3 585 391 576 136 613 7 141 934 46 508 630 543 16 862 403 186 422 401 995 31 941 200 953 835 623 929 19 921 8 194 295 951 658 601 132 487 443 949 310 18 771 852 271 139 457 912 976 659 5 540 413 688 104 88 805 521 399 143 306 957 716 260 121 243 669 117 236 406 416 754 851 995 844 625 998 357 156 948 922 173 861 771 842 421 634 63 268 604 40 271 864 850 330 992 21 279 376 955 954 306 531 113 281 171 797 692 326 483 747 441 632 987 263 566 767 842 417 475 488 240 693 479 356 728 382 993 939 173 817 208 703 335 922 581 517 695 156 390 203 203 645 349 298 711 891 173 410 947 603 482 833 61 968 885 243 774 584 740 71 594 693 156 679 202 932 935 665 465 83 232 432 601 814 13 738 146 287 379 683 2 897 569 19 20 390 738 427 157 898 691 494 128 6 27 94 456 512 852 572 887 962 153 675 523 268 952 613 797 932 603 911 274 976 540 41 145 782 879 604 268 609 501 989 941 998 756 675 15 18 364 898 986 416 319 459 639 119 250 719 523 875 976 934 102 337 68 924 386 212 851 923 912 292 705 530 123 593 659 826 744 543 577 422 556 707 460 360 54 346 261 439 221 365 628 19 725 558 539 172 938 997 983 310 414 970 691 905 89 997 243 500 576 141 444 328 954 98 19 845 97 42 294 355 764 982 368 439 913 578 704 228 3 727 648 82 529 40 378 809 682 4 147 793 569 104 127 486 553 355 323 112 353 357 580 52 772 452 347 507 8 483 265 459 786 768 862 959 733 845 999 665 193 343 726 755 219 218 531 349 93 705 198 347 580 550 11 207 138 739 776 703 257 728 39 251 393 287 712 759 661 915 5 239 598 987 993 96 395 324 307 852 901 65 95 940 252 990 971 868 576 282 188 819 893 572 305 832 954 360 331 682 463 964 72 366 865 82 314 682 642 128 965 35 425 724 587 988 456 848 659 152 829 556 340 340 798 674 515 782 383 306 823 79 671 84 486 256 696 913 32 865 692 473 278 735 337 490 492 233 311 781 361 544 103 509 635 916 231 933 924 191 816 489 888 29 862 597 337 35 106 855 906 792 344 872 601 973 222 559 73 537 375 548 619 212 119 215 729 238 948 901 599 31 886 726 6 678 872 282 695 976 229 326 173 969 970 582 8 53 120 517 988 203 574 327 126 647 469 329 368 676 766 410 105 492 396 863 762 730 95 324 784 337 846 890 616 729 338 519 327 701 673 218 712 44 712 388 624 814 205 170 833 453 419 133 698 125 150 460 344 892 569 813 241 535 13 431 759 212 896 881 511 461 739 321 448 219 392 171 394 308 35 911 583 659 102 425 498 715 777 634 134 400 474 907 60 697 254 776 907 651 885 267 496 348 594 601 971 757 961 370 316 774 947 878 839 717 649 895 380 700 19 720 451 237 541 746 544 964 347 284 943 899 817 348 624 561 350 201 716 651 414 405 876 389 630 440 882 617 515 961 131 151 308 130 351 882 43 288 921 227 546 846 621 184 751 458 510 79 259 217 80 327 862 474 491 448 135 121 365 942 787 814 678 894 921 20 962 621 210 239 826 802 247 491 850 511 263 170 767 974 321 99 408 618 352 351 335 6 821 197 814 630 717 81 465 420 98 842 865 137 738 92 348 122 629 160 44 107 555 462 559 201 238 956 716 553 684 311 887 6 960 985 503 976 726 206 731 216 394 913 993 671 1 653 268 728 669 978 511 671 273 50 296 792 36 949 50 556 11 217 774 961 695 438 856 261 712 791 693 804 268 697 204 964 687 834 364 215 492 597 483 67 932 264 66 679 724 534 478 86 370 183 661 697 656 47 781 14 95 749 426 104 125 96 736 273 820 289 500 512 607 885 478 603 18 279 703 975 6 157 793 932 906 532 672 361 881 63 103 275 185 303 877 251 201 263 286 910 992 146 597 171 800 784 970 422 556 719 775 701 614 641 200 871 897 329 111 871 78 503 961 437 530 519 449 570 157 827 747 180 63 905 788 271 547 209 117 402 660 240 368 708 321 695 845 195 862 364 998 761 49 897 877 598 779 909 843 356 905 280 673 614 275 109 576 229 802 900 555 258 245 595 569 200 973 611 809 395 265 443 728 822 356 48 656 299 782 254 191 660 804 673 515 479 354 308 249 157 346 399 587 564 299 666 376 230 803 62 906 592 142 234 121 490 471 779 627 741 747 821 358 32 279 494 489 73 468 192 887 256 132 515 310 537 123 1 94 478 323 523 728 230 59 646 983 344 275 13 210 198 967 766 709 975 127 598 595 395 302 832 16 3 680 527 175 571 731 929 549 380 697 383 124 226 699 39 922 219 584 909 24 168 105 922 398 806 182 618 326 240 138 937 565 969 521 167 269 384 823 323 690 851 548 600 78 370 375 916 379 143 272 738 355 922 290 616 997 741 113 305 915 300 30 920 261 195 516 381 437 399 502 815 793 456 948 804 359 936 120 211 999 752 257 85 778 112 408 972 38 252 376 554 575 737 45 743 325 840 953 268 961 109 718 29 664 372 108 4 316 663 48 402 466 701 724 683 315 403 302 370 474 808 796 781 232 566 625 653 923 974 974 46 537 11 995 786 422 434 246 968 273 300 170 209 914 702 868 292 545 626 692 161 451 485 916 685 765 394 861 888 466 26 589 996 322 74 29 979 521 150 785 489 478 6 75 920 976 160 138 811 71 131 157 643 717 515 375 95 990 614 340 629 980 152 673 404 220 211 477 385 679 535 263 813 355 454 940 995 109 527 671 843 397 971 181 284 523 941 328 100 741 93 866 177 283 926 944 669 778 18 78 682 39 696 254 813 635 533 160 424 133 674 530 650 598 842 111 96 184 538 421 205 746 320 553 206 400 359 636 398 391 771 350 164 678 805 582 902 311 329 600 471 617 273 942 206 434 764 616 671 772 286 543 116 22 679 359 884 173 683 703 676 987 934 141 864 143 587 570 877 531 248 749 512 113 375 819 367 468 520 851 769 207 365 689 900 874 483 456 105 142 597 572 946 22 893 252 29 310 644 351 3 886 822 401 968 984 718 701 298 553 687 389 571 998 908 672 150 960 446 298 823 24 459 494 457 992 224 581 52 285 812 342 298 43 444 290 46 415 348 635 518 716 908 863 379 87 949 342 253 781 662 953 743 443 994 184 624 770 759 568 178 402 236 935 146 522 636 537 675 239 737 250 337 831 925 275 262 418 996 137 472 285 585 402 765 792 274 702 439 208 956 988 885 914 323 580 835 111 912 75 142 967 343 616 985 712 384 875 313 471 947 203 120 710 581 452 498 4 635 897 12 787 933 460 688 545 963 557 253 752 491 624 562 93 116 405 376 433 728 358 514 628 816 596 158 410 458 352 999 139 630 351 226 628 770 409 327 86 774 641 318 878 894 70 485 871 90 246 286 479 754 572 206 1 401 811 649 359 780 316 481 882 416 779 867 213 988 873 147 871 887 307 792 108 814 461 538 584 360 839 772 971 970 522 424 498 595 572 478 225 274 244 614 403 206 994 989 280 641 239 509 416 636 378 788 464 219 39 735 363 326 191 180 632 84 915 845 766 291 368 32 104 807 635 295 230 309 276 225 291 174 796 626 181 348 596 80 770 822 853 651 844 255 928 897 831 656 994 433 46 228 983 180 491 558 629 720 972 57 583 421 629 80 549 614 840 430 656 991 921 636 65 302 88 289 200 170 492 228 961 19 104 176 716 207 46 255 902 482 561 16 994 594 960 389 449 595 843 161 598 243 574 747 526 727 225 189 50 42 997 489 605 376 895 877 414 206 611 393 800 836 669 310 934 573 273 991 477 388 229 732 651 631 326 8 96 806 296 360 518 350 562 446 262 911 802 493 300 943 279 125 423 264 384 623 106 340 104 706 643 486 113 71 724 123 792 693 349 920 413 70 493 570 668 106 374 805 48 355 552 288 220 422 156 695 361 803 365 903 429 831 77 527 537 816 892 407 730 850 746 228 9 492 420 326 663 431 2 961 201 75 660 199 796 520 851 749 769 370 594 897 149 289 996 224 920 325 40 284 178 120 936 81 970 63 776 77 799 153 160 511 640 825 5 141 522 89 650 861 563 391 389 483 546 160 660 402 712 626 271 674 185 170 755 894 864 528 165 362 608 580 943 699 523 646 262 707 648 137 904 580 627 478 144 294 78 689 28 81 801 419 73 284 704 485 78 592 612 984 433 134 791 112 751 707 825 847 869 641 825 921 197 725 674 376 217 828 169 380 784 513 808 102 771 734 899 204 943 702 174 636 299 227 45 40 57 682 691 771 284 301 958 426 305 394 851 540 112 331 719 42 239 841 351 538 649 946 567 699 108 581 362 767 186 513 110 211 389 684 915 890 92 460 860 717 874 561 758 721 626 406 622 233 344 147 730 727 495 631 233 799 118 149 133 209 809 676 65 616 814 624 602 200 114 698 898 650 494 790 535 575 418 701 426 71 152 10 40 656 64 946 115 373 510 614 238 330 95 996 447 516 351 827 193 640 968 369 95 113 258 328 524 972 16 582 791 351 777 182 280 36 274 39 673 594 800 860 38 78 794 554 582 864 893 22 832 665 843 230 748 735 569 817 832 231 835 391 868 676 794 105 279 581 981 618 334 264 92 990 109 227 835 312 63 974 635 168 396 752 270 717 395 732 652 254 250 873 520 509 886 296 284 463 160 811 615 98 923 78 815 101 448 535 845 930 275 766 816 29 963 851 426 67 241 38 513 746 974 316 943 215 235 3 206 143 943 420 849 554 729 614 852 621 49 139 637 634 599 797 548 425 719 255 812 90 718 709 48 527 696 73 371 756 940 235 327 266 786 710 861 443 568 817 299 141 416 39 593 664 59 798 491 338 415 258 318 452 197 364 890 478 449 569 495 933 598 243 94 743 153 866 144 448 684 380 241 281 710 962 654 847 438 167 780 748 578 129 522 493 210 729 972 26 752 686 178 111 785 134 365 460 744 659 673 710 260 874 307 475 668 951 560 415 339 344 790 148 544 950 750 18 621 987 960 535 232 991 988 834 302 915 356 888 130 69 462 473 118 664 507 915 17 518 354 791 463 893 365 104 537 908 427 969 126 318 451 573 828 532 325 389 648 68 947 833 657 313 668 147 134 417 771 25 459 162 910 253 49 547 646 24 25 314 716 151 980 231 166 848 272 936 336 744 385 487 175 997 342 597 173 670 178 531 716 105 119 954 593 598 425 364 407 880 71 463 27 599 468 2 846 531 399 896 867 643 450 673 103 458 904 924 666 837 408 343 703 777 904 45 557 674 305 400 886 943 440 945 564 949 111 123 234 641 18 714 984 940 520 929 67 892 584 177 733 186 377 194 53 922 976 65 884 65 566 87 159 618 630 242 173 618 124 336 985 709 10 207 250 952 136 690 233 27 266 838 594 935 932 938 988 633 378 897 296 328 824 218 2 431 158 12 118 628 661 683 199 752 715 641 489 481 794 785 946 339 32 297 56 14 589 625 869 2 887 353 326 498 202 708 794 208 132 7 332 63 853 359 852 478 522 647 702 604 922 685 948 247 961 353 174 616 53 287 462 342 701 849 940 362 573 593 890 584 534 737 901 339 338 646 903 642 518 193 355 510 699 162 343 224 845 701 545 249 721 16 386 924 410 6 844 129 659 66 837 470 742 181 480 320 162 634 34 275 22 515 987 716 64 455 751 596 574 175 677 576 667 375 301 580 643 78 446 151 972 931 277 806 530 39 328 551 840 430 70 580 972 648 162 815 961 579 20 842 771 340 517 661 771 294 122 918 352 714 916 578 356 332 892 543 371 871 676 615 339 939 753 75 617 926 100 999 816 141 885 187 150 985 195 15 829 969 572 2 741 763 428 559 401 900 104 86 771 404 451 967 548 669 451 570 412 434 215 139 580 303 548 325 899 113 418 657 322 651 74 785 176 396 220 498 1 244 618 24 670 780 212 680 348 760 529 764 630 527 320 979 752 622 685 241 410 5 379 408 409 305 913 533 388 609 684 11 988 557 341 367 578 933 299 842 267 6 280 519 817 444 510 590 459 276 203 307 644 29 23 719 145 657 658 795 376 885 505 233 510 591 129 981 911 458 792 467 421 677 544 878 977 368 778 868 806 804 520 831 847 920 843 834 227 14 297 360 411 990 640 790 866 247 685 335 862 296 384 342 207 127 729 727 262 619 592 767 465 361 375 646 61 150 756 784 765 996 946 833 865 761 698 259 542 796 570 387 459 955 365 4 674 423 587 583 123 798 316 969 581 917 620 916 482 79 73 415 205 551 437 395 967 872 253 174 779 373 624 852 403 799 935 236 876 38 442 400 529 530 848 742 315 48 281 565 495 380 70 944 831 116 984 593 36 617 749 331 237 271 323 687 934 227 41 886 527 579 569 337 279 704 403 886 410 920 399 360 569 335 41 698 226 654 611 683 212 249 431 39 263 35 281 824 623 100 37 283 595 323 562 585 810 588 202 699 942 308 98 200 770 757 871 153 920 163 765 429 147 115 622 757 999 953 130 82 518 790 89 207 651 32 284 617 341 725 643 96 741 39 701 797 64 713 123 301 965 207 15 641 281 734 394 14 300 561 982 471 110 241 676 877 430 384 375 734 119 23 480 520 672 865 67 473 606 170 319 5 279 231 444 292 44 572 694 353 518 683 643 291 3 329 692 113 801 297 298 510 388 776 964 71 599 258 961 674 240 421 81 775 679 517 635 65 234 657 463 532 373 565 118 305 541 151 570 930 406 294 541 256 513 289 682 461 523 643 792 746 763 225 40 906 905 165 953 484 375 503 991 752 354 41 792 952 213 784 887 727 973 313 38 490 900 260 811 505 109 61 116 311 625 746 755 974 666 778 493 450 340 467 854 941 752 453 983 527 274 612 164 357 623 841 11 174 916 636 285 281 109 774 472 673 957 677 122 545 999 382 191 755 124 148 318 804 705 538 767 318 865 534 277 848 43 943 864 794 821 999 617 707 383 539 520 67 445 549 825 718 231 894 809 827 528 61 832 696 879 420 916 72 304 696 39 229 415 982 493 398 358 933 958 308 670 723 244 709 11 786 720 835 446 602 430 205 910 393 959 744 434 603 292 43 744 116 802 686 758 351 728 342 820 75 615 848 694 632 246 271 225 363 192 528 510 136 214 877 570 163 698 673 905 15 886 640 838 889 98 902 918 797 609 223 963 617 489 353 439 217 568 179 516 457 987 137 924 264 190 563 866 664 184 352 3 379 626 683 420 877 898 886 135 682 523 134 886 26 155 223 946 41 614 457 966 202 434 35 686 10 107 459 61 171 834 151 672 663 899 630 782 169 603 190 811 59 45 752 492 104 439 579 918 367 416 765 814 795 721 759 763 556 518 995 312 159 727 440 179 476 218 741 956 48 400 128 132 845 270 73 621 926 737 569 742 246 100 410 510 717 427 569 443 117 893 615 757 670 680 692 932 640 581 612 855 395 194 305 808 786 326 335 750 493 547 926 869 691 340 785 548 131 460 866 960 486 481 270 812 654 817 488 116 398 626 959 139 169 653 560 593 513 559 550 125 345 450 110 852 806 355 960 960 694 884 960 760 202 42 651 355 268 292 375 702 321 835 985 631 693 874 165 523 528 924 955 908 179 27 955 876 369 992 990 273 166 584 811 708 342 282 494 334 224 32 165 974 766 645 631 242 530 838 718 541 488 9 652 979 352 233 137 259 25 535 313 179 856 539 359 204 418 505 603 585 288 309 22 743 748 572 447 493 232 706 995 671 983 179 961 108 812 458 221 716 480 543 262 350 914 224 955 722 269 285 975 446 387 530 815 268 864 918 191 627 913 819 315 972 728 796 513 899 143 477 864 993 677 867 739 199 906 284 211 823 189 952 56 887 136 533 772 642 840 154 303 965 490 843 561 589 782 458 441 868 343 186 690 142 232 647 986 260 442 891 433 331 191 564 736 531 924 151 577 53 156 198 84 828 707 896 816 315 96 975 70 217 181 939 199 288 511 163 159 511 594 750 991 41 777 472 520 806 685 23 761 812 484 402 474 740 334 959 626 139 34 56 766 846 612 336 256 658 117 189 53 654 888 127 819 199 991 635 757 134 131 777 757 699 510 978 528 286 551 301 331 879 172 522 367 9 534 929 923 113 198 729 295 184 732 673 100 305 352 654 265 203 412 801 78 292 256 579 530 178 378 895 741 852 65 194 369 955 739 271 63 128 489 584 901 695 111 695 285 535 917 290 472 546 586 840 961 33 652 721 201 872 321 936 648 773 525 775 393 47 205 753 546 881 889 683 242 781 45 746 281 565 304 832 566 794 103 573 24 985 764 573 600 37 53 480 157 302 101 197 852 691 632 794 485 232 233 171 697 572 221 217 98 812 2 754 910 733 297 705 261 759 655 937 268 540 765 302 109 728 640 609 14 173 64 996 729 362 871 489 593 740 788 443 993 859 261 957 294 904 176 84 582 290 583 433 520 434 998 971 314 871 960 702 268 327 774 766 201 748 875 131 422 157 707 763 222 516 95 626 112 349 757 370 630 115 283 769 938 993 521 72 824 247 264 722 470 344 947 425 297 200 727 651 344 737 243 506 64 927 770 748 128 852 18 121 242 604 967 87 986 950 803 216 647 43 549 312 236 840 137 564 566 378 53 169 166 262 673 536 980 947 761 249 394 519 438 540 510 444 210 885 952 295 695 229 564 943 459 656 295 526 277 551 870 124 942 872 468 737 318 894 533 278 915 792 393 235 999 193 657 221 360 678 331 726 387 23 422 154 307 62 972 130 631 712 29 230 378 772 806 975 886 561 945 570 811 945 650 93 700 426 559 799 845 325 20 656 589 728 710 349 918 204 558 735 739 879 883 863 407 697 61 51 469 353 213 193 943 926 848 154 592 634 647 477 429 613 503 428 424 410 98 697 140 488 327 783 57 924 678 915 181 879 850 849 10 258 131 858 707 775 802 853 64 247 469 354 959 445 594 342 842 685 795 526 917 131 126 451 633 464 706 364 342 481 204 291 981 260 330 485 110 8 482 865 586 504 484 899 284 233 353 690 235 26 611 226 208 520 518 757 417 229 357 849 714 723 205 595 470 859 305 853 871 817 789 828 676 831 30 640 64 523 83 300 345 726 87 245 33 890 712 902 545 140 936 790 717 657 256 346 735 191 159 84 36 163 940 313 435 801 403 839 301 665 93 826 368 639 23 256 2 528 331 108 874 635 705 295 352 928 880 67 443 669 245 331 399 191 575 22 676 260 44 902 629 695 275 262 823 197 118 621 233 627 931 358 919 540 144 652 165 167 481 957 73 475 634 907 305 614 980 861 895 415 233 459 236 245 565 379 44 421 801 98 349 133 131 924 682 772 288 334 152 353 321 209 211 90 151 839 28 668 149 866 658 598 731 411 739 607 302 552 18 558 59 89 297 882 642 693 224 277 778 310 384 936 530 811 406 614 125 238 679 245 955 948 1 145 67 791 28 286 401 270 404 193 314 203 351 85 427 262 525 736 789 249 967 694 425 824 653 904 414 225 436 232 297 389 493 842 62 892 436 737 186 558 928 262 584 860 805 750 972 591 149 12 227 139 856 137 909 973 760 759 600 627 575 835 37 41 483 399 65 962 487 898 135 543 839 553 466 725 99 928 310 670 673 545 360 168 406 998 929 374 703 812 116 356 882 345 212 873 519 76 236 909 216 937 14 955 56 74 352 722 31 481 617 195 331 108 527 277 531 862 735 310 621 902 258 625 919 747 469 504 518 571 552 460 52 62 241 175 421 364 80 544 336 92 575 402 894 972 266 671 793 985 102 581 471 772 351 238 584 464 484 459 418 641 704 512 751 157 599 209 527 730 872 503 376 466 671 931 163 827 233 643 535 619 77 341 631 3 315 83 658 14 497 652 450 831 207 690 96 673 574 184 192 826 225 593 557 361 612 65 743 430 362 240 461 210 577 487 371 396 898 821 585 878 168 326 768 764 48 7 185 622 754 171 720 3 995 177 42 768 401 887 858 71 1 528 783 329 370 492 692 873 183 184 931 295 200 190 119 862 549 643 665 537 280 548 132 108 482 56 529 686 555 757 222 98 105 550 717 104 92 526 151 464 871 136 689 353 97 472 976 635 751 690 464 552 515 815 732 140 349 645 142 219 391 712 881 18 752 915 598 281 901 611 184 460 42 627 672 992 32 923 958 850 908 907 595 885 739 585 95 779 633 433 742 357 952 419 772 813 570 79 313 61 440 811 955 408 746 87 657 243 496 575 327 670 720 40 300 481 995 577 820 970 261 550 965 283 703 933 239 461 651 35 34 777 331 65 146 295 477 217 42 975 178 80 51 509 885 42 439 334 92 165 636 188 9 355 887 638 46 801 4 958 735 515 763 560 889 461 603 830 508 959 520 395 992 144 824 636 97 373 152 916 571 10 873 831 564 230 222 191 346 901 823 331 431 579 819 658 405 646 420 241 259 586 345 679 301 253 137 888 583 29 496 435 382 412 321 269 514 883 877 410 836 306 214 317 525 331 437 18 908 997 920 778 630 710 764 745 861 686 706 202 939 832 491 412 320 835 80 495 24 481 62 982 842 2 878 532 24 876 286 507 537 982 859 274 915 421 129 813 285 972 343 285 606 832 738 583 674 800 833 631 41 680 769 237 848 26 368 343 452 895 508 113 905 727 901 27 296 401 710 572 159 233 335 459 395 106 46 5 945 290 945 200 325 318 941 599 477 600 648 650 971 362 785 391 557 643 49 661 215 239 392 741 370 721 596 358 533 339 116 304 152 723 974 970 777 567 730 208 295 541 375 448 620 936 898 643 844 310 988 771 759 244 189 40 667 368 169 990 369 697 439 386 102 904 711 922 201 689 586 869 742 970 490 175 277 65 195 432 889 354 862 143 332 122 567 842 250 208 318 495 368 186 41 437 557 208 563 316 865 578 244 688 713 155 686 441 552 830 895 375 266 971 576 219 178 156 725 11 59 502 183 521 712 700 488 53 744 127 62 274 893 575 520 196 353 255 731 653 146 504 473 536 822 639 164 588 835 513 607 725 981 691 942 239 44 957 179 957 813 55 188 832 180 326 493 716 12 289 776 57 413 532 504 704 432 145 179 550 327 278 650 233 959 288 584 568 672 918 62 257 799 295 40 208 487 672 312 446 658 992 589 892 794 139 996 801 100 251 511 550 353 2 929 316 111 696 415 236 946 737 420 525 609 821 637 124 159 655 397 602 829 624 120 365 445 610 112 190 947 132 131 177 782 636 709 259 244 914 652 409 905 773 937 732 304 753 887 952 106 307 500 204 979 851 211 126 151 898 450 78 849 582 26 159 72 777 450 728 212 594 267 420 126 488 31 748 383 476 13 712 367 978 780 418 768 304 787 228 938 596 166 468 349 736 515 272 991 427 79 479 401 408 222 960 637 610 310 938 602 897 922 78 43 914 860 280 918 96 119 834 901 176 115 239 162 673 275 331 100 76 368 949 24 926 633 340 905 730 227 87 896 885 315 545 120 236 221 81 901 761 549 597 542 604 122 751 722 167 165 394 815 852 739 962 820 848 120 65 451 457 937 344 668 855 963 726 828 591 973 582 660 491 622 659 992 95 216 65 546 964 454 220 366 266 936 839 486 147 307 15 338 974 558 967 747 89 80 920 919 196 409 22 916 524 342 567 269 45 113 754 872 217 953 500 400 986 109 357 493 552 265 541 808 203 264 127 952 168 769 194 985 899 300 116 193 300 462 424 985 829 771 353 563 307 253 521 993 847 841 521 719 311 906 341 537 749 850 689 525 763 746 702 852 252 84 504 449 202 370 404 876 548 123 28 911 549 731 685 999 862 210 728 66 704 611 741 149 466 72 412 831 640 859 156 276 289 38 889 332 528 123 329 1000 157 295 129 431 304 55 632 172 671 935 299 500 229 220 502 677 620 296 20 427 52 384 179 657 54 404 175 524 173 882 632 379 712 250 276 951 120 674 737 673 828 940 891 826 758 902 545 364 175 41 875 178 657 816 573 337 814 57 783 879 535 820 848 244 476 147 100 828 80 403 926 258 189 331 270 750 3 948 315 384 438 193 396 122 481 325 738 500 377 414 59 897 16 44 187 312 873 827 172 189 26 302 942 485 889 567 174 345 433 510 904 779 349 939 928 110 60 117 659 898 792 309 911 793 263 879 294 354 184 954 803 497 756 490 950 15 101 201 543 743 24 838 194 781 368 267 627 530 135 595 10 405 930 401 321 541 14 52 383 612 179 596 123 362 548 972 413 762 972 132 876 114 215 670 249 564 670 168 228 954 934 367 528 922 187 64 466 178 741 652 368 952 560 889 583 592 336 681 852 796 183 622 401 514 798 442 281 439 433 453 211 659 679 339 844 49 347 614 192 326 253 383 168 256 731 229 737 671 56 10 301 402 786 380 797 312 661 436 367 799 844 323 99 938 537 658 905 456 778 204 63 643 669 886 602 763 210 219 14 928 960 957 89 535 401 747 558 571 108 852 486 570 350 759 339 363 480 452 877 301 380 603 174 688 249 486 159 622 379 384 594 956 977 405 323 851 706 424 555 879 592 112 122 449 528 18 527 688 447 59 722 329 595 35 260 704 302 576 998 775 994 519 918 172 58 722 451 750 796 104 778 541 206 73 582 17 960 868 989 802 357 541 429 224 6 577 607 284 64 655 503 68 995 435 860 514 417 214 280 338 338 326 793 687 216 700 99 679 510 481 932 850 680 964 510 863 407 483 91 998 123 703 790 115 750 949 441 40 78 745 385 656 207 86 146 7 942 194 653 600 767 573 978 318 408 33 332 421 286 67 364 648 196 893 395 253 760 909 795 376 60 421 356 334 321 789 641 538 85 782 692 345 59 859 366 944 740 578 104 849 94 869 97 651 201 595 399 928 148 516 949 5 382 477 700 283 295 854 725 522 169 857 397 607 23 204 127 417 81 845 669 341 50 194 929 65 603 287 579 229 325 277 379 792 178 813 798 295 241 569 878 423 220 523 985 420 960 940 55 967 776 163 245 560 76 884 10 77 680 255 564 758 377 349 441 845 447 238 18 65 718 193 973 169 785 810 209 769 902 341 289 288 313 880 288 378 203 62 716 176 562 256 278 798 84 260 667 237 451 208 437 870 83 325 29 311 947 277 926 638 581 298 512 532 268 888 322 338 149 270 480 353 758 373 904 265 330 659 391 647 463 755 779 434 577 727 484 716 883 415 211 460 534 370 34 448 610 856 854 356 883 995 654 100 835 220 849 552 224 102 615 350 193 589 540 632 845 740 135 369 824 331 717 281 689 985 85 383 247 62 637 841 224 35 652 722 375 89 670 692 147 871 418 178 614 577 231 216 775 923 326 676 38 296 886 639 976 694 8 992 584 1000 187 787 264 893 179 633 149 91 590 128 493 568 60 446 426 564 392 865 175 591 663 45 170 775 918 509 370 549 636 117 362 240 192 528 372 38 649 234 381 878 415 708 307 622 57 447 405 283 524 158 350 615 61 641 530 26 18 472 486 140 922 191 98 169 204 994 137 288 30 112 466 397 221 142 119 821 832 378 367 717 243 101 981 216 2 15 419 162 795 933 677 45 459 165 292 85 156 630 31 655 989 233 51 863 79 844 134 385 723 536 763 528 160 95 841 868 90 711 749 818 14 980 600 301 379 39 85 456 416 772 360 601 872 270 177 603 544 459 705 831 553 616 525 16 642 536 162 763 578 714 174 621 168 284 854 961 144 15 676 674 124 495 363 481 419 5 720 992 841 187 502 899 96 988 910 248 365 20 886 532 283 667 883 220 701 116 97 630 512 80 526 49 706 598 842 950 323 951 635 77 821 406 643 993 906 190 407 539 811 147 721 782 402 574 303 62 995 520 620 446 607 114 421 236 925 344 836 477 690 377 121 357 733 434 80 644 248 883 492 722 44 976 993 153 752 161 668 724 776 76 892 194 277 848 341 342 728 951 562 155 606 585 209 201 938 155 395 554 26 37 631 730 627 324 961 394 847 155 490 438 211 907 722 797 759 814 257 967 629 352 594 865 925 146 699 29 387 728 42 698 202 463 373 828 89 53 324 522 771 636 126 16 945 149 240 649 239 827 559 506 311 226 320 692 270 629 553 139 860 403 268 919 790 367 262 211 788 748 888 352 677 182 510 106 797 707 714 269 896 493 178 754 158 400 588 386 8 986 697 433 986 611 992 555 851 524 575 145 186 720 910 428 708 133 243 36 340 33 851 174 394 256 644 41 85 452 391 43 493 130 961 217 303 379 312 32 151 872 662 413 155 744 405 916 398 545 115 105 3 262 825 961 390 98 774 10 374 766 57 350 812 628 429 700 76 173 374 334 615 887 387 893 766 276 743 379 705 841 72 413 425 817 313 881 747 303 528 131 142 736 144 272 289 778 905 669 515 340 846 773 947 399 64 87 802 307 57 515 677 608 421 724 214 452 886 972 633 191 802 469 283 732 409 92 838 47 782 629 129 35 839 354 941 435 560 167 715 524 773 794 707 518 957 602 727 895 50 598 961 441 21 586 145 576 972 924 113 397 613 666 722 376 754 819 746 425 564 794 829 379 146 223 37 603 173 523 923 366 891 819 501 487 560 281 873 371 88 564 98 229 290 184 46 538 331 278 503 511 930 333 170 746 967 626 707 331 701 363 141 423 828 995 900 486 933 465 829 162 754 717 607 468 552 986 801 114 815 547 575 8 9 204 348 521 372 386 224 518 800 246 411 939 606 339 3 20 740 107 290 828 995 456 97 428 721 348 776 941 474 406 708 888 978 872 722 626 640 181 759 440 493 371 992 307 719 663 804 424 466 825 585 74 929 867 411 382 655 210 148 387 867 955 43 518 333 581 584 373 320 834 811 71 470 408 566 592 212 228 541 886 427 104 599 720 743 442 667 506 243 310 387 634 18 994 909 228 16 865 291 813 545 126 784 599 132 181 268 255 973 686 573 980 367 12 525 838 990 230 332 978 343 780 424 504 256 840 964 67 315 609 137 774 897 944 165 986 7 910 6 104 699 741 693 868 762 503 744 816 805 401 598 1000 667 634 743 999 54 602 681 374 69 567 744 394 839 619 46 904 900 325 194 566 339 183 862 633 619 628 392 279 940 929 256 910 119 503 651 64 458 604 612 133 999 778 791 613 305 550 730 816 412 813 620 404 263 331 579 241 495 55 595 462 895 489 824 485 740 62 983 193 958 186 350 950 41 393 252 1 248 532 788 70 419 73 876 266 358 747 211 801 348 488 653 387 829 439 82 950 905 591 116 836 666 469 773 1 307 629 389 448 187 166 943 789 978 114 58 67 147 621 349 927 146 28 556 490 483 107 352 932 38 502 43 80 120 535 321 994 757 868 795 519 263 644 166 730 682 843 621 51 84 949 876 475 276 16 850 11 494 965 220 754 38 695 991 43 871 937 935 898 792 839 116 146 984 895 452 843 273 726 826 64 705 109 522 406 502 100 252 768 948 177 780 367 505 435 522 595 965 821 700 4 903 717 185 741 477 507 396 236 589 544 529 168 340 649 611 223 562 1 825 779 424 309 54 96 225 26 371 48 460 122 923 412 762 104 315 26 317 797 708 549 921 270 212 639 564 499 688 476 787 897 231 846 990 649 796 918 286 645 612 886 987 103 381 33 747 227 411 663 61 454 392 158 530 805 86 832 988 999 274 177 634 982 347 324 904 1000 21 967 274 413 259 934 101 998 30 813 898 108 218 227 129 92 603 903 209 424 517 821 321 859 461 394 908 665 725 527 961 822 147 471 958 588 247 136 67 258 435 320 985 324 903 260 535 234 928 259 13 68 985 499 409 575 755 467 509 589 834 342 590 767 129 55 421 979 192 396 388 261 990 13 137 522 746 974 888 949 50 641 804 180 837 830 397 158 527 430 912 272 796 442 165 638 65 484 698 540 963 489 509 364 589 561 371 86 452 287 923 651 53 278 951 113 701 831 160 235 841 703 858 233 571 700 253 260 841 896 57 458 983 615 628 552 542 183 384 891 201 943 663 489 738 96 796 971 87 670 497 687 669 955 2 741 235 97 653 610 231 7 215 273 631 526 997 845 438 683 962 376 124 816 674 216 435 787 458 456 535 371 129 428 173 72 894 372 832 753 509 356 560 367 11 181 79 513 860 129 162 197 251 306 565 811 815 896 48 315 130 246 785 654 768 451 658 908 411 630 582 986 749 892 979 370 500 812 828 248 756 385 571 954 670 779 19 890 861 624 613 13 391 798 46 516 738 992 786 70 679 796 817 797 512 914 141 34 261 321 753 325 662 234 318 297 651 134 453 1 372 443 626 168 371 904 877 361 880 684 716 321 914 777 493 295 357 96 256 471 827 658 32 24 581 387 15 926 604 401 421 657 693 224 823 701 358 653 554 94 916 981 798 607 916 655 384 914 361 154 933 93 859 38 79 102 940 98 656 326 519 785 399 415 66 529 95 190 495 917 228 284 265 132 743 553 455 799 484 38 304 895 791 423 288 329 980 46 328 437 6 633 211 504 995 699 546 251 235 873 420 318 408 432 550 866 440 759 855 469 828 208 555 403 589 792 478 600 614 441 91 634 618 566 822 981 727 127 4 748 239 414 593 810 341 930 23 386 53 637 389 164 715 251 643 336 306 417 114 121 592 198 477 577 951 6 602 545 905 271 611 756 845 781 484 473 598 191 285 175 224 573 384 661 982 908 499 520 802 988 626 994 684 853 807 60 455 406 333 131 711 969 347 423 65 713 885 945 853 118 739 650 737 698 493 547 6 5 745 224 742 406 660 947 970 863 138 637 366 274 94 381 26 608 896 402 674 181 22 172 171 969 15 652 554 254 394 126 685 180 266 97 349 340 752 112 816 717 464 242 402 244 273 537 225 489 921 594 564 14 638 690 254 896 459 403 344 506 412 731 392 412 798 597 409 53 156 645 274 821 196 107 874 837 214 969 218 48 358 613 564 686 690 650 794 322 529 27 53 281 79 3 348 125 151 142 166 223 802 5 109 908 842 698 796 113 374 261 761 647 981 742 316 700 293 897 96 827 589 727 816 95 564 322 610 297 146 451 83 882 121 19 696 378 886 563 555 162 814 643 5 570 598 726 964 927 944 499 408 579 829 439 519 804 847 361 372 649 774 82 58 198 508 426 81 935 771 204 846 942 390 477 695 634 758 108 779 55 347 863 324 839 206 21 658 452 153 372 819 885 387 687 967 948 976 968 62 38 857 882 444 222 730 973 972 229 836 444 977 20 493 621 977 940 238 875 403 518 745 410 810 915 456 354 882 236 669 879 418 246 366 724 440 664 469 919 359 32 665 800 375 470 646 186 898 752 746 887 83 683 5 151 222 597 942 135 730 576 655 585 628 139 290 817 494 935 840 976 334 143 444 881 212 683 569 390 514 564 822 348 995 410 530 358 44 605 109 18 49 417 968 211 806 829 240 590 847 730 395 299 994 697 567 531 467 10 68 440 184 171 729 64 638 45 332 330 441 67 825 382 533 114 452 947 634 951 710 331 726 313 119 286 68 167 670 420 639 209 254 70 614 51 665 583 203 613 225 436 308 993 311 947 369 15 686 659 189 292 603 255 349 636 829 224 161 624 242 510 702 563 341 926 449 541 615 671 274 282 178 666 276 166 786 647 91 591 633 69 453 846 706 980 982 966 269 194 47 893 711 740 939 285 500 995 733 340 177 90 521 533 740 941 705 140 690 81 588 836 484 852 898 984 909 711 165 806 22 935 1 783 357 742 361 12 225 645 160 615 231 444 709 660 37 938 447 624 922 466 151 213 48 869 852 410 255 6 3 302 886 58 800 395 92 587 67 727 27 248 484 915 659 231 752 656 599 453 554 695 623 411 614 700 242 198 582 665 592 814 786 166 742 691 533 151 451 637 790 536 95 185 140 995 156 936 574 981 695 648 168 559 141 136 481 94 607 208 21 896 512 142 750 394 852 241 675 345 639 130 783 59 867 631 167 226 196 164 718 472 713 997 646 619 387 568 602 97 772 282 663 952 615 784 631 276 558 325 813 355 908 181 623 857 659 472 798 120 586 46 405 52 283 990 311 322 767 275 909 770 392 861 319 872 897 98 808 901 694 805 311 796 733 594 386 345 875 110 301 568 377 603 46 75 588 265 70 526 344 858 680 717 292 59 692 198 975 621 31 516 618 977 498 479 540 102 927 65 715 538 697 655 963 822 167 699 514 675 322 904 122 130 267 491 449 238 325 123 92 591 881 960 390 239 591 529 271 564 714 338 424 226 967 112 484 455 312 371 497 501 348 843 212 890 283 947 57 647 941 648 501 803 827 786 286 37 86 358 216 731 865 111 520 116 647 912 719 866 450 804 82 11 526 716 230 437 505 327 981 465 193 459 750 33 201 544 369 939 551 712 918 153 568 519 580 99 89 676 717 450 50 331 459 603 603 778 225 75 698 602 536 306 920 834 413 253 790 283 999 365 74 963 596 443 935 467 563 368 329 524 844 931 981 884 337 747 239 412 581 32 271 345 585 248 751 119 892 560 80 830 752 823 751 31 212 111 845 850 573 698 963 345 124 924 827 107 29 777 438 77 142 524 511 90 265 509 897 54 788 255 727 467 659 730 628 860 126 218 624 179 874 528 293 654 920 501 413 376 35 132 283 344 171 311 486 756 316 768 357 714 696 597 224 946 656 101 894 904 196 172 200 601 409 797 257 374 450 440 604 487 482 366 655 985 446 763 822 108 780 43 683 794 348 621 970 729 76 653 322 159 104 670 628 162 983 462 754 216 864 621 105 419 424 232 151 350 898 425 54 887 765 934 625 522 355 382 422 864 263 919 257 741 806 909 274 837 661 202 420 600 253 545 456 958 475 115 151 251 272 645 966 992 752 948 613 250 890 675 983 554 94 967 576 674 808 915 709 367 762 93 165 639 556 976 397 399 498 967 500 425 545 354 368 309 575 606 320 394 25 196 843 70 475 847 593 328 294 713 427 666 118 729 877 566 161 28 918 714 852 750 994 815 219 285 60 735 660 624 870 655 407 313 735 841 758 12 859 288 439 624 540 116 377 610 290 290 676 363 406 913 111 874 408 987 941 234 49 321 209 8 107 842 578 484 734 954 201 512 982 293 576 57 309 330 691 479 782 659 581 909 384 340 618 739 631 974 358 282 390 363 576 450 919 533 955 79 763 198 262 279 946 435 655 203 863 829 669 482 48 167 374 820 778 463 240 489 956 27 931 819 236 8 63 950 749 338 993 120 93 858 590 732 234 688 875 688 133 247 879 875 988 407 471 697 165 165 541 131 514 73 609 341 114 265 18 703 876 480 829 206 165 635 690 465 591 155 149 500 662 541 465 358 219 685 42 901 292 381 37 619 954 545 439 691 557 555 73 338 136 68 418 301 870 248 983 460 508 986 702 306 760 217 159 860 449 791 391 273 334 43 371 451 633 542 130 370 554 431 371 610 755 462 829 244 17 900 133 698 691 358 236 450 644 292 756 917 645 510 495 496 580 582 751 903 209 335 580 223 794 867 966 766 349 420 773 683 9 155 115 848 11 250 753 941 432 246 831 574 407 490 98 930 230 797 90 373 976 346 983 299 719 204 797 532 812 200 993 964 249 779 368 479 950 356 476 530 967 998 528 579 968 27 258 247 521 974 561 902 481 792 796 276 932 62 248 429 616 206 161 411 955 360 932 309 260 944 711 562 466 139 955 401 732 816 903 897 959 888 255 13 444 504 734 736 857 990 526 385 289 126 179 996 593 829 38 37 182 775 828 77 912 100 224 19 398 602 82 915 701 800 720 751 582 700 432 453 574 828 230 231 895 974 88 581 501 214 945 27 812 900 779 297 38 134 306 692 719 348 845 198 325 295 304 731 904 651 221 243 376 576 450 475 953 635 720 318 863 280 517 988 456 35 669 7 63 423 653 59 783 8 437 366 40 628 449 51 14 880 643 448 458 52 980 42 413 812 502 660 407 803 753 262 975 743 989 476 232 636 58 655 153 927 534 240 384 707 686 168 588 923 177 329 3 856 162 697 231 452 313 112 155 505 513 285 373 651 304 782 946 805 32 134 839 466 451 61 558 825 126 313 620 589 793 171 252 926 999 81 754 23 698 944 270 170 957 363 703 877 294 347 898 406 4 280 554 324 201 361 789 330 327 59 976 615 746 394 258 690 317 731 395 585 11 277 945 102 435 103 23 432 965 172 500 329 108 818 173 957 897 846 399 623 249 844 739 99 806 996 47 445 143 555 629 312 294 677 313 631 260 253 831 509 927 436 868 423 458 349 653 335 824 780 950 663 842 37 764 698 2 247 802 492 486 42 641 564 617 55 626 583 66 369 936 14 570 979 872 396 205 26 606 759 777 617 414 856 747 263 909 900 357 345 655 237 309 880 416 492 425 763 544 298 2 43 442 987 992 314 88 121 868 997 846 980 901 343 518 605 533 984 596 536 812 415 246 768 79 649 935 58 188 105 995 368 974 48 358 502 753 221 692 221 480 967 587 418 334 660 278 700 302 739 619 118 736 597 815 274 42 537 545 953 505 79 699 330 980 666 265 320 446 764 306 654 127 618 322 487 898 112 868 886 433 571 647 385 244 897 665 398 117 498 295 710 606 225 760 741 454 133 647 213 935 72 187 405 249 836 636 422 654 258 812 434 12 106 911 257 477 923 985 437 365 131 902 508 941 914 288 671 985 649 971 790 10 787 151 264 265 962 715 813 367 903 294 982 767 467 93 834 217 526 578 647 372 374 248 993 91 705 119 224 300 559 830 282 504 289 895 718 714 360 17 762 517 224 648 96 936 105 291 971 537 973 910 976 547 758 772 419 397 176 447 246 758 218 948 924 816 265 31 342 898 317 26 599 101 182 473 183 944 934 438 323 177 193 995 956 991 339 805 901 693 47 964 524 113 816 16 250 187 852 309 351 987 507 413 626 931 75 116 835 262 619 280 846 634 432 248 936 136 469 300 217 777 749 751 685 857 564 318 827 43 606 664 887 449 496 475 4 465 282 443 548 664 286 863 294 85 492 754 763 182 694 636 277 614 110 508 211 331 168 478 108 759 960 467 465 124 868 129 505 743 365 237 726 564 999 278 661 981 491 766 499 35 656 366 303 154 25 945 352 577 20 405 854 88 858 12 659 124 857 127 600 341 932 910 593 283 64 667 457 720 843 419 426 308 574 781 586 243 311 381 853 73 988 670 600 653 683 275 216 425 667 553 481 426 841 5 957 164 769 556 249 618 460 234 483 981 695 385 409 457 402 238 469 834 921 855 890 258 593 638 345 734 633 867 737 878 242 366 435 122 310 246 931 563 764 832 746 293 579 847 956 295 535 8 522 348 677 70 395 969 29 609 521 325 606 48 690 20 220 525 927 429 475 564 407 400 900 94 668 781 125 905 920 829 416 513 599 747 386 231 805 389 625 667 836 54 137 329 763 667 628 424 394 514 290 301 63 151 854 415 14 888 675 915 614 660 263 355 699 274 474 285 109 931 207 197 64 215 31 871 308 998 420 174 114 793 582 718 320 702 308 991 230 861 548 159 394 563 584 732 222 727 519 57 424 754 380 714 300 80 406 485 621 505 319 924 373 391 508 836 515 950 737 604 834 371 842 101 465 548 952 193 55 954 50 6 351 456 446 105 431 668 906 997 907 384 11 718 965 706 509 590 227 705 766 941 492 284 702 315 642 606 972 955 279 730 748 601 731 984 691 232 299 819 467 467 839 667 747 513 742 371 273 420 672 443 270 46 630 765 117 792 619 269 876 904 402 785 690 345 384 516 140 285 722 324 29 458 450 824 728 956 222 858 881 346 55 223 829 455 995 648 926 274 347 692 482 607 280 547 143 20 798 972 68 934 426 824 492 672 375 163 808 592 385 802 339 203 877 505 468 253 330 987 539 211 506 213 203 132 733 290 477 552 687 334 496 936 997 54 809 586 868 809 362 444 172 792 32 993 120 926 985 665 558 48 399 445 798 903 823 568 701 845 812 337 856 164 763 25 204 611 356 59 703 766 857 836 829 537 140 107 652 857 160 255 556 206 596 329 994 436 927 328 545 957 859 493 431 810 237 685 704 453 692 64 30 296 532 316 237 157 194 157 506 173 612 961 654 981 687 947 488 986 616 57 882 674 810 936 371 121 19 885 538 134 842 275 677 762 609 520 310 458 321 825 798 994 195 605 253 886 271 73 369 382 978 863 350 60 380 704 910 210 247 675 33 665 757 939 612 494 85 594 668 711 380 796 521 831 862 940 700 528 601 161 337 374 774 313 527 199 42 224 266 49 363 855 294 560 727 203 485 567 118 246 264 292 371 756 745 13 152 966 809 670 309 161 758 56 935 454 479 89 386 522 171 824 735 596 972 601 8 284 433 225 84 393 83 297 580 289 520 848 610 17 289 452 905 821 70 130 115 68 81 449 681 126 397 515 619 724 847 532 214 744 10 543 87 604 615 391 543 229 270 852 915 790 42 296 1 463 105 515 415 985 436 991 336 795 621 455 982 192 716 512 892 129 667 399 419 384 636 279 857 335 643 550 446 25 153 504 512 594 178 611 720 616 242 643 71 845 177 677 195 883 471 307 822 831 757 32 824 3 628 272 487 383 950 208 958 147 27 750 269 226 382 343 672 246 796 720 826 822 842 979 564 688 825 123 651 504 149 59 389 650 655 598 36 926 130 115 929 936 19 202 771 926 743 106 488 809 717 470 454 385 464 60 936 825 787 479 333 292 889 708 943 714 784 689 244 428 857 32 929 515 947 584 702 813 812 668 876 929 538 20 320 317 162 118 661 262 572 802 267 260 930 576 739 969 308 541 564 175 174 692 725 892 498 815 128 804 884 507 932 202 58 704 111 620 946 983 145 154 396 192 709 364 170 922 107 947 114 302 249 824 711 931 826 964 296 643 70 164 959 796 192 202 276 322 893 115 803 286 328 324 608 515 883 511 22 502 244 981 897 984 686 753 67 204 229 584 404 493 51 440 337 181 465 92 42 677 448 870 486 560 595 212 986 22 93 173 978 680 650 615 386 596 942 298 747 831 86 453 443 576 152 378 120 678 158 923 342 674 148 973 771 979 817 609 324 545 810 914 20 706 718 402 880 228 775 4 949 552 708 714 690 823 728 589 607 732 158 218 736 338 962 617 711 926 410 531 3 916 744 261 669 649 356 455 94 793 585 744 758 772 712 440 427 772 523 100 835 173 978 522 266 997 990 907 524 451 611 664 89 626 904 879 177 244 222 462 642 32 514 368 122 488 38 613 713 971 436 144 656 560 837 533 968 738 639 141 208 761 16 707 921 457 47 726 310 437 610 427 469 478 365 658 416 857 405 215 35 102 791 419 890 398 497 989 882 382 345 937 632 298 848 992 831 956 88 742 187 893 450 297 683 462 702 130 837 420 128 32 723 210 537 173 976 403 703 575 60 278 281 29 54 120 950 428 741 815 601 992 262 653 685 858 413 264 147 919 61 342 487 876 792 777 527 18 115 212 262 846 648 696 952 505 160 650 38 35 901 170 113 891 188 990 225 769 106 889 119 180 687 718 366 734 607 794 252 334 456 519 356 360 316 482 178 888 918 859 935 107 54 131 742 672 917 94 332 914 614 648 679 989 581 694 729 122 736 608 279 542 247 572 965 733 639 3 984 188 543 702 892 884 632 141 722 531 559 63 495 507 119 688 706 513 338 639 751 784 170 23 15 144 278 193 805 353 946 184 799 294 317 644 938 850 867 258 806 589 917 289 660 228 493 630 195 858 295 146 730 189 582 37 880 116 305 972 197 651 440 75 91 968 502 824 997 80 654 262 587 935 64 237 34 795 27 72 943 558 363 483 866 250 933 408 334 35 71 595 870 33 418 941 191 187 984 519 393 268 883 920 994 439 899 587 518 563 290 583 853 95 814 979 82 759 795 583 306 724 673 715 340 40 163 431 456 430 363 570 583 143 33 812 580 134 464 422 929 538 871 35 257 284 97 722 236 336 799 934 438 442 782 834 999 805 313 366 375 200 760 883 20 76 176 368 238 995 839 188 683 694 181 136 332 7 574 299 509 587 967 100 544 573 512 335 10 905 147 686 900 253 496 591 819 938 354 446 411 48 152 582 342 254 794 2 415 699 150 422 446 362 388 593 513 656 177 201 628 492 586 26 530 341 761 453 597 182 288 939 659 594 182 471 447 570 424 885 890 880 189 139 213 285 985 220 902 387 371 841 303 847 672 671 190 377 777 788 891 857 111 177 480 555 634 830 420 708 61 573 483 59 253 33 542 389 609 6 656 142 798 682 87 183 859 114 284 25 763 825 587 889 442 583 157 559 215 884 971 591 659 392 747 713 656 537 59 717 637 222 688 89 388 795 248 269 614 222 947 201 111 317 386 144 663 50 133 211 371 966 399 390 393 575 144 312 482 630 458 187 329 680 558 624 379 161 459 186 935 718 83 829 770 443 975 539 528 139 355 484 71 533 771 987 388 826 932 67 389 535 873 43 123 372 29 212 731 788 817 811 262 503 194 573 176 130 52 464 837 396 278 528 361 599 492 780 528 981 871 846 76 110 828 732 828 837 549 518 389 494 680 824 605 943 941 454 176 811 220 201 397 746 228 626 578 791 737 751 67 101 547 818 974 951 205 862 440 276 719 776 8 233 882 300 215 44 886 184 654 30 434 885 239 436 139 96 46 529 982 766 520 262 572 525 768 342 296 574 361 138 338 639 982 662 712 334 687 894 473 841 754 399 165 846 51 936 137 451 898 803 423 385 247 731 359 333 419 557 161 228 595 495 748 221 847 185 339 457 257 870 961 340 331 951 775 664 856 653 829 359 890 129 33 796 925 910 993 298 485 311 671 520 152 831 341 259 814 475 181 690 607 859 257 799 370 732 971 440 14 425 265 767 623 212 599 151 124 200 550 38 229 880 242 789 383 802 619 692 921 843 123 855 452 340 999 123 209 314 565 673 644 149 187 193 458 634 399 468 87 566 320 423 319 715 199 426 822 692 489 8 392 898 481 333 522 987 323 113 398 581 780 968 936 561 872 517 980 330 854 428 781 530 333 739 683 856 753 808 93 335 680 581 505 834 118 70 298 336 125 38 899 581 503 794 262 415 367 823 412 539 843 288 81 105 217 195 95 447 457 664 905 866 235 211 271 861 644 829 634 876 954 170 405 240 832 47 928 921 859 918 353 452 887 308 240 542 101 274 594 725 938 374 947 974 979 793 774 182 31 830 707 760 733 594 11 90 620 18 226 451 477 771 419 588 6 315 336 531 924 31 338 940 695 749 487 780 142 624 426 496 124 241 976 631 92 574 978 236 951 361 776 891 464 953 891 771 312 918 189 642 827 23 503 215 945 256 97 988 929 388 817 773 914 152 126 574 776 683 792 849 475 335 709 777 701 550 886 749 176 654 534 811 932 425 806 826 96 959 838 924 316 547 493 369 865 122 554 449 302 877 145 510 749 215 475 430 605 9 573 179 688 811 149 908 336 552 111 572 679 459 803 197 64 149 358 9 393 994 951 17 167 506 752 22 481 540 329 963 818 376 98 468 853 520 859 589 424 216 972 374 825 219 195 483 764 893 951 72 240 742 785 81 322 764 87 125 919 124 570 752 637 320 296 361 762 780 453 266 572 466 161 215 166 454 798 777 310 557 646 337 97 590 554 751 308 812 900 178 696 10 223 262 484 461 803 715 812 232 174 908 772 627 415 956 187 799 478 503 958 477 474 419 748 23 508 243 952 701 393 870 411 528 206 652 486 79 769 299 402 141 833 424 271 581 326 718 279 993 576 256 614 506 243 731 678 135 467 912 630 441 690 852 620 589 214 736 203 848 54 307 844 312 659 377 22 579 745 697 730 115 396 591 729 330 127 799 439 367 693 865 345 562 750 511 34 107 728 783 221 482 98 60 902 325 67 769 530 416 354 170 58 509 832 657 54 613 149 72 145 832 352 363 966 171 933 546 905 66 954 435 998 403 651 747 69 402 235 670 656 864 569 176 100 801 996 713 327 989 280 258 229 955 927 281 553 825 67 403 923 590 800 326 929 678 558 343 105 809 132 957 957 554 392 132 529 573 531 372 301 250 934 210 205 576 689 363 350 933 772 85 820 946 920 652 583 755 97 61 467 654 828 185 935 677 917 1000 205 11 803 311 66 884 831 215 481 687 782 919 225 402 679 940 22 791 698 457 276 183 947 692 989 132 535 785 282 304 495 807 946 803 831 186 801 244 858 628 658 202 642 89 957 839 230 606 186 363 395 992 197 986 113 151 313 6 789 625 677 793 164 963 905 434 49 268 497 491 426 297 694 255 819 842 417 261 413 748 279 495 370 199 485 645 13 765 902 592 457 993 145 294 728 454 146 548 930 541 456 66 296 272 875 481 991 246 665 135 401 554 334 908 529 788 254 583 353 174 252 782 905 865 668 271 988 657 107 56 986 583 546 932 825 885 550 209 729 780 223 292 898 400 782 998 716 649 150 462 269 396 173 877 201 698 821 499 573 850 140 819 570 575 24 854 568 965 531 557 532 179 654 717 579 177 575 682 654 951 457 927 109 132 614 442 499 134 289 967 695 418 660 605 352 575 421 945 822 167 153 537 693 724 492 215 823 52 969 407 955 622 342 795 932 723 366 396 871 57 59 61 260 703 17 666 949 434 522 643 694 55 438 931 695 863 677 463 431 924 806 651 193 593 880 727 776 58 500 426 49 311 879 172 995 395 8 442 362 531 500 150 649 321 599 140 660 184 889 488 917 772 572 472 703 941 273 586 535 992 42 483 157 951 165 724 524 839 868 583 21 170 534 592 593 800 390 408 843 44 717 624 614 652 245 575 258 47 498 29 506 699 901 334 252 880 331 202 137 419 352 852 994 626 344 432 419 732 875 822 99 973 422 747 651 162 748 597 762 955 193 579 822 646 569 936 7 67 465 708 877 993 701 841 701 532 589 580 501 176 776 398 489 871 568 160 854 905 752 504 422 664 430 665 495 921 152 79 993 602 393 586 382 432 851 780 97 313 242 253 151 342 768 445 427 681 960 409 589 799 764 829 170 769 99 776 102 889 551 503 26 472 975 871 48 204 324 450 554 329 171 759 827 430 345 867 70 350 105 828 300 507 641 205 696 705 431 645 79 315 59 73 654 995 537 277 156 85 805 910 151 498 939 602 220 490 328 622 597 522 274 995 324 229 430 20 851 840 21 101 413 756 281 882 769 407 908 122 31 592 455 858 420 628 137 143 73 746 917 686 275 607 701 94 39 662 931 662 24 44 178 551 566 93 605 565 25 292 132 246 523 647 187 383 529 302 893 180 88 121 272 357 413 42 265 91 628 607 927 40 274 474 345 476 622 664 950 398 837 363 885 616 927 981 449 464 775 843 918 920 156 322 890 860 918 467 265 449 748 707 683 327 777 502 880 35 776 581 932 761 789 973 300 488 128 852 43 638 863 917 607 592 410 522 664 215 779 769 271 941 309 691 705 379 876 597 639 489 344 477 106 949 28 882 959 684 122 887 123 480 445 584 427 637 645 238 218 477 517 173 819 672 731 604 892 490 746 371 948 110 719 422 516 692 215 749 718 661 285 952 464 511 70 373 479 686 424 550 289 849 984 974 492 94 105 943 606 786 180 109 614 477 900 808 720 148 571 617 540 39 690 249 718 481 8 73 65 431 752 261 553 447 580 33 395 109 554 107 690 850 434 838 941 849 74 528 527 874 211 646 512 302 619 756 761 724 78 283 1000 1 206 17 212 686 925 464 153 667 25 910 116 750 990 461 641 845 756 730 513 468 45 120 242 363 523 926 78 922 119 728 148 197 984 235 493 362 363 234 683 14 128 889 798 187 965 730 783 100 500 926 417 921 395 341 166 43 337 166 766 991 167 963 506 456 858 123 231 386 646 535 727 453 537 566 941 584 805 998 228 490 153 550 573 923 448 366 759 746 554 459 76 674 228 19 5 294 29 581 437 834 721 293 256 370 329 197 210 109 975 69 147 52 815 743 7 791 63 8 349 678 163 292 742 711 125 855 503 998 902 883 424 114 517 873 660 187 607 709 235 94 371 28 743 863 714 250 499 426 813 773 769 677 618 24 999 184 820 834 350 602 765 290 140 699 696 111 759 122 993 770 487 168 929 91 426 247 512 796 576 850 711 984 781 370 244 190 134 238 74 141 149 268 773 596 291 995 34 287 998 836 622 859 296 796 253 34 148 873 67 873 31 917 970 164 569 733 456 660 891 325 348 572 56 845 974 355 623 711 861 342 831 402 192 283 348 651 794 562 492 803 496 445 695 59 871 598 323 937 179 758 49 575 556 654 677 240 630 783 202 951 29 351 251 869 903 447 385 767 61 649 79 437 768 239 791 706 631 562 232 911 531 85 217 657 271 338 924 517 108 602 963 497 539 681 952 436 247 305 760 95 833 210 338 843 709 704 43 236 907 804 120 869 513 446 747 244 882 1 283 465 146 483 730 226 512 234 2 2 432 332 525 582 80 905 741 547 490 881 319 543 838 927 984 17 118 355 553 2 473 442 77 490 24 475 104 73 273 21 161 662 997 462 668 329 646 375 434 601 565 465 116 448 516 367 363 209 171 563 775 584 709 975 661 416 384 507 264 787 665 371 754 515 273 745 907 691 418 483 536 472 531 847 758 431 109 854 518 600 531 511 670 796 91 31 522 882 440 129 544 927 223 379 983 851 883 627 892 208 973 946 469 403 600 31 740 362 108 714 641 357 870 61 121 321 320 436 542 702 652 159 133 459 708 217 848 714 624 893 850 257 456 47 535 515 407 160 459 13 55 786 813 359 895 185 700 166 273 884 942 282 996 966 200 698 522 503 210 916 822 979 739 863 761 725 515 582 465 825 548 156 578 606 552 322 109 921 7 69 830 485 658 271 567 121 321 267 987 689 683 195 157 223 218 813 998 756 704 20 381 323 911 957 438 717 518 495 225 633 951 648 697 668 940 327 76 443 180 608 935 92 264 80 515 21 599 595 301 374 931 963 643 687 843 110 11 298 921 24 283 903 592 663 761 255 634 609 463 141 566 515 1 626 830 932 600 232 210 126 448 896 868 412 114 86 822 152 317 763 982 768 407 890 202 681 227 553 160 852 893 739 60 265 176 424 356 145 434 747 822 414 800 32 749 352 20 719 259 167 991 245 783 840 98 840 125 738 164 365 301 5 203 652 655 686 847 116 460 381 838 807 422 91 189 448 963 740 850 173 757 363 902 31 800 700 389 36 282 816 830 492 750 208 843 571 53 208 977 608 145 862 175 821 23 615 826 388 965 386 185 604 41 458 189 724 324 923 579 722 242 496 351 807 491 558 970 127 809 517 51 765 252 538 421 319 537 176 116 170 283 472 529 561 135 121 512 647 20 787 41 965 984 62 987 796 926 93 769 869 254 824 403 768 22 306 817 216 781 997 118 591 625 186 6 963 416 278 710 684 265 41 698 844 545 950 801 930 725 592 52 503 803 632 463 85 162 642 208 407 298 367 800 628 968 666 985 495 135 73 768 71 731 486 848 748 342 854 879 290 195 923 665 531 130 879 49 426 611 504 616 718 370 7 768 54 484 920 188 394 805 834 364 300 780 301 7 891 581 467 292 720 733 89 17 667 380 685 598 890 93 848 857 613 496 866 892 286 381 484 534 589 643 856 943 7 158 655 925 894 556 260 772 890 252 700 106 788 178 10 472 804 384 743 190 857 485 888 459 978 619 369 111 626 747 885 235 341 70 619 207 884 438 912 779 942 298 83 29 769 124 880 83 101 978 380 285 469 603 758 349 955 181 40 887 650 201 62 692 161 127 321 872 193 736 877 508 541 7 107 408 530 566 997 899 310 504 894 38 424 23 951 594 145 102 952 721 673 867 705 21 321 213 693 8 817 646 297 814 643 626 620 770 193 659 957 57 583 995 455 594 331 897 609 387 891 776 778 404 365 313 973 339 917 878 845 187 206 425 359 939 314 398 260 669 177 813 178 274 838 29 651 433 175 597 742 101 530 813 848 208 675 526 267 96 49 281 836 621 427 163 215 717 187 591 49 872 17 156 1 628 485 291 265 324 471 519 852 565 900 52 543 479 337 334 430 660 586 816 469 810 385 664 682 366 125 435 186 855 474 759 976 691 660 855 54 385 327 10 26 235 857 822 649 421 114 541 878 612 452 363 730 180 420 462 890 616 455 762 35 992 446 947 282 381 670 448 934 650 837 404 755 406 38 895 498 319 223 249 846 821 635 212 762 702 297 103 128 661 358 676 403 800 315 387 395 871 208 678 3 881 196 855 342 537 976 695 154 775 698 270 689 366 795 655 449 809 247 113 557 852 915 324 738 935 756 611 159 204 374 383 111 685 886 243 34 735 974 573 164 166 376 454 587 229 573 719 247 893 816 960 944 416 192 296 454 536 425 310 201 872 188 262 534 803 438 672 380 466 840 638 831 681 180 251 935 550 504 981 192 85 251 956 152 399 75 277 625 628 703 456 552 383 739 683 393 533 321 498 583 942 267 728 930 990 635 869 492 281 478 771 922 525 738 564 715 74 539 189 207 388 179 385 48 538 16 569 949 845 375 835 743 704 331 623 940 220 267 614 931 705 158 528 100 70 424 824 526 420 456 735 255 341 874 830 674 919 243 101 346 619 917 83 571 264 372 341 206 907 922 898 558 508 419 243 161 521 230 243 154 356 983 735 761 978 409 564 55 999 104 806 162 341 117 888 946 70 810 959 861 994 435 964 1 657 770 734 720 760 45 225 539 125 622 619 424 219 420 753 346 739 6 635 622 599 125 858 747 417 372 282 420 399 641 546 189 157 721 510 660 300 280 860 217 451 426 903 460 536 99 136 241 747 408 463 245 334 745 573 822 441 196 938 160 15 743 84 945 115 719 848 123 528 720 270 649 149 672 768 703 935 80 511 367 924 925 451 754 139 368 804 481 563 976 140 48 237 990 644 65 505 953 918 240 804 292 196 269 387 259 838 222 430 233 283 872 195 400 671 97 282 532 45 509 769 639 28 267 177 289 967 97 955 706 574 798 590 305 371 435 598 57 545 715 93 654 160 98 78 460 102 822 751 80 15 313 858 536 664 904 57 674 867 82 734 379 982 423 668 258 347 217 266 901 389 78 485 896 432 492 362 849 327 201 547 356 187 787 666 323 334 924 747 490 848 973 536 378 567 252 39 706 126 924 465 769 153 310 421 575 298 163 418 703 47 409 176 517 827 766 164 311 171 478 300 274 950 419 464 765 809 183 401 93 304 107 339 102 218 969 301 786 404 330 425 990 977 639 33 847 781 348 86 235 986 289 280 515 506 476 32 624 139 79 428 181 271 876 674 389 187 276 582 734 55 228 767 297 567 355 155 556 187 242 12 174 431 585 524 328 276 340 542 791 115 983 806 242 794 345 904 146 22 252 668 619 810 628 930 126 552 826 869 587 892 860 216 766 643 116 439 547 997 712 126 755 17 64 820 711 81 728 442 691 889 512 760 544 663 282 238 414 745 376 61 514 542 37 780 13 45 956 178 686 571 54 626 866 764 906 759 400 442 792 356 647 628 887 282 528 525 244 229 106 935 103 604 302 860 473 299 207 396 300 169 582 610 112 380 755 363 630 783 51 233 407 970 378 16 314 279 425 143 709 658 186 678 903 247 21 696 398 212 210 203 298 69 533 596 347 825 739 980 608 765 468 569 975 758 858 285 708 952 751 405 435 84 339 842 491 959 508 502 771 32 309 986 645 582 270 918 869 346 100 675 146 473 829 326 851 516 299 711 818 612 536 260 961 388 309 965 950 585 644 24 378 757 55 271 663 654 393 757 603 433 66 864 400 707 21 705 677 810 840 645 145 124 242 985 689 179 705 341 481 398 752 61 937 858 544 841 64 953 569 893 170 498 131 324 615 727 962 143 723 554 912 8 350 158 667 845 690 769 179 38 116 238 826 655 974 866 160 792 386 614 765 720 934 151 762 96 691 992 282 636 688 892 893 718 268 423 45 19 667 61 602 162 550 178 787 339 420 120 954 160 817 56 868 124 651 777 137 281 777 260 960 111 971 55 306 625 994 292 98 150 912 660 544 316 738 888 620 28 655 405 111 500 145 786 865 496 17 593 422 228 815 500 94 470 463 96 262 853 57 265 966 361 26 649 233 232 257 39 335 838 12 494 618 455 553 369 544 176 1000 167 187 976 962 89 778 704 839 240 57 463 622 16 604 591 286 662 506 605 665 772 65 295 457 837 465 30 788 181 381 948 658 371 447 28 249 999 460 254 94 387 189 527 424 858 447 633 708 955 946 56 625 243 261 47 434 521 122 959 950 9 20 633 501 707 862 397 666 404 126 901 73 663 148 878 60 351 955 908 378 501 236 338 806 21 63 238 996 345 270 728 247 692 432 731 338 707 19 444 932 545 27 519 666 871 947 18 999 758 811 933 521 707 58 32 494 902 921 197 536 363 597 596 55 432 328 624 469 688 352 325 474 230 129 931 380 493 363 343 649 733 429 575 791 313 548 35 372 436 741 928 263 622 320 135 72 402 542 51 629 141 833 74 916 427 941 460 898 400 578 516 971 504 407 573 408 366 997 580 755 961 269 349 224 450 663 135 182 17 921 804 447 969 498 885 120 251 508 346 43 527 894 646 93 334 185 215 367 32 82 944 564 461 338 370 589 192 698 595 464 189 571 565 628 839 907 315 176 966 917 117 424 67 794 571 169 631 468 145 249 771 531 866 205 632 34 200 719 201 705 11 610 633 106 554 569 536 531 93 618 121 219 93 920 314 808 197 622 741 993 270 208 298 847 432 790 590 632 960 979 686 223 838 388 392 310 352 658 338 723 107 362 225 296 329 788 666 957 447 788 637 922 249 965 914 818 879 144 77 157 201 598 308 517 415 322 382 238 237 227 243 94 968 834 779 314 441 33 913 814 756 758 41 951 276 100 865 910 632 166 788 722 707 391 589 632 991 743 385 855 295 653 826 891 656 970 952 105 371 379 347 561 636 957 882 539 602 56 400 353 865 446 127 350 663 336 127 294 46 83 145 732 713 341 66 961 796 432 852 316 919 731 163 922 719 53 631 634 679 120 80 361 328 746 254 172 212 541 570 893 559 15 225 172 533 856 490 845 367 423 240 23 320 414 440 940 76 206 461 723 32 185 338 964 672 683 462 909 781 327 36 294 525 462 257 717 739 603 212 690 85 203 139 358 177 856 436 424 897 364 166 729 17 559 620 230 7 946 164 906 501 757 302 845 605 793 968 757 709 567 168 207 977 930 302 558 272 110 38 33 679 646 438 475 406 320 792 603 594 955 364 363 676 841 695 957 825 713 778 527 944 860 925 409 898 545 845 901 225 170 710 374 475 764 313 844 52 20 921 132 827 998 155 472 942 455 390 14 322 835 909 257 416 685 919 269 221 448 231 482 579 616 534 913 769 296 96 446 890 595 162 33 341 795 230 706 397 943 873 992 40 102 787 703 31 948 320 755 359 470 842 569 606 142 499 218 1 787 34 433 98 735 433 862 964 258 283 622 912 118 885 39 681 15 152 103 620 151 11 796 992 780 692 362 750 599 55 975 355 886 216 901 475 314 242 149 44 404 470 144 359 918 869 724 232 593 502 995 683 794 631 906 160 40 333 795 733 801 769 966 911 327 688 919 382 26 506 590 43 978 562 228 331 117 513 921 246 362 328 98 14 784 16 417 623 710 674 49 553 830 6 810 688 889 119 36 271 981 421 837 367 189 965 904 332 922 609 624 824 757 882 848 289 766 854 306 60 168 77 847 753 252 508 53 379 573 410 565 571 732 480 601 682 150 174 1000 126 590 278 670 672 319 983 736 952 422 220 140 480 640 116 558 143 180 953 62 47 808 945 113 152 419 666 474 492 511 914 744 384 477 612 904 428 14 682 322 379 146 834 142 205 892 563 703 540 679 55 456 307 177 973 841 280 781 905 844 736 355 583 698 894 306 448 532 328 451 630 832 131 820 427 30 189 188 122 892 794 374 441 126 919 149 330 775 993 987 202 203 579 425 407 997 770 57 75 749 441 176 653 852 991 812 622 320 28 529 916 700 383 682 634 507 739 5 908 47 941 684 463 534 985 836 675 302 735 309 669 31 891 306 76 4 49 415 21 713 516 364 498 969 555 143 424 186 594 801 121 228 492 13 535 170 759 370 464 540 148 801 1000 513 809 844 128 692 449 405 896 725 589 524 265 540 805 276 177 223 380 277 852 419 537 651 47 414 393 235 385 121 300 697 310 671 393 552 583 550 81 865 593 280 942 412 314 745 767 954 758 804 673 837 583 467 987 743 676 582 355 539 134 953 596 291 173 905 348 44 361 395 631 835 320 794 308 840 739 272 668 419 862 18 974 920 898 525 310 593 842 450 799 484 931 326 404 418 582 253 599 803 621 571 106 593 424 878 615 377 587 721 649 421 615 158 539 919 291 517 794 932 86 219 833 8 333 490 7 480 785 255 688 672 582 836 687 654 293 409 153 94 374 249 598 990 866 673 25 678 195 395 170 926 50 25 228 275 87 782 650 657 35 675 199 475 368 110 221 812 717 360 538 682 388 427 837 955 297 861 361 37 740 459 944 360 989 732 542 156 844 904 381 854 554 267 352 391 164 257 829 533 149 238 76 654 721 860 735 362 835 984 409 77 604 738 975 276 53 887 602 647 540 514 36 285 851 107 52 624 457 968 966 368 806 368 848 275 833 951 741 59 616 804 385 842 906 257 938 939 280 382 913 564 769 299 104 864 705 639 252 264 926 968 793 724 277 796 754 57 999 894 211 700 287 224 407 616 975 354 808 611 709 36 578 821 259 536 390 490 156 727 353 172 273 396 840 7 598 735 14 909 942 586 691 273 50 827 354 414 64 153 673 399 213 160 409 995 370 22 245 534 999 108 937 310 137 248 530 448 501 755 590 910 911 686 641 43 570 873 733 62 284 10 674 928 194 860 586 377 861 641 429 274 77 916 240 208 389 551 110 624 632 137 429 389 905 450 933 492 187 630 461 383 647 721 797 313 515 813 709 394 988 23 433 589 74 290 996 70 263 978 664 611 663 708 136 495 444 534 652 89 863 951 609 136 852 910 763 861 315 558 418 618 642 772 341 964 573 828 661 375 27 84 369 359 119 135 743 11 1 386 777 272 261 206 4 761 862 936 192 561 956 264 968 951 741 424 431 334 664 53 698 846 486 364 236 218 507 566 246 384 736 380 363 463 588 713 124 330 15 984 554 817 966 687 286 198 848 201 39 836 961 700 693 789 644 436 726 730 752 51 257 871 269 36 343 4 715 190 859 307 837 901 715 602 700 308 812 96 870 399 391 515 67 901 49 630 360 888 633 665 512 434 123 106 781 905 14 49 783 252 94 916 620 697 447 975 851 939 59 231 566 308 51 258 599 673 428 33 334 996 907 322 468 21 830 599 503 184 735 119 924 978 356 454 453 861 419 365 391 936 842 431 760 548 784 467 184 773 48 858 669 501 837 752 971 759 936 243 440 404 473 147 802 222 602 297 381 919 87 671 599 902 869 512 440 318 600 3 734 305 419 386 34 681 591 589 634 536 982 252 850 1 36 296 23 128 485 713 309 191 201 561 130 814 426 89 219 3 148 745 548 659 958 637 895 95 478 802 783 784 650 544 516 298 866 339 6 425 415 869 873 483 292 330 192 649 62 231 694 106 6 404 715 991 381 389 970 272 798 640 993 107 818 317 663 437 572 929 610 300 971 643 887 171 743 522 926 250 769 362 863 673 789 379 160 675 18 442 319 438 981 900 189 549 182 477 958 940 813 706 303 128 783 804 697 994 139 562 150 596 970 206 800 528 365 182 234 24 165 688 602 743 191 785 287 721 705 727 262 103 626 661 946 411 333 942 839 764 406 549 458 234 593 892 218 270 1 348 563 645 315 996 521 93 817 351 841 752 564 961 721 156 237 195 748 106 289 923 897 79 824 121 782 592 440 235 867 951 537 173 226 371 216 234 671 25 809 989 512 921 307 988 328 475 336 540 518 356 934 189 687 803 747 125 816 845 80 399 166 62 224 964 590 143 941 825 787 794 93 343 704 173 663 324 137 180 416 775 500 51 330 456 499 755 155 303 490 253 924 77 159 275 112 98 581 449 914 44 455 889 258 827 984 860 595 420 503 758 516 876 921 527 128 752 300 878 693 988 261 451 967 488 746 515 232 714 75 836 989 636 660 104 184 120 88 777 936 856 805 558 460 528 341 127 331 456 235 416 174 297 223 356 565 165 211 888 194 485 177 676 499 106 511 158 85 773 860 827 7 768 365 4 418 48 984 766 903 367 961 947 24 605 759 374 830 218 193 52 557 788 593 943 479 820 587 887 220 599 530 151 831 326 271 819 374 978 700 192 847 812 513 728 775 644 289 115 633 407 541 624 471 388 819 745 165 529 419 136 162 866 886 386 449 650 90 168 494 398 272 604 624 598 977 271 130 181 412 247 790 136 139 202 230 555 649 813 882 970 910 981 467 946 98 298 272 180 436 134 169 26 881 716 988 927 996 413 771 300 798 369 586 518 514 657 111 99 617 328 834 176 880 614 929 575 570 980 723 858 599 199 316 254 799 954 970 264 535 408 764 811 729 261 830 151 513 939 45 469 147 173 196 85 423 180 562 174 581 122 247 275 161 905 343 285 416 44 634 419 825 42 787 703 250 213 491 82 313 242 28 728 793 451 361 790 490 747 188 769 820 491 340 920 336 775 986 784 457 378 229 59 403 711 331 837 452 355 57 367 585 874 534 467 230 791 434 570 954 953 159 515 391 250 98 516 852 650 971 422 26 863 113 640 328 642 32 338 682 546 238 749 962 763 350 480 996 867 382 636 348 122 580 204 221 156 322 333 154 688 94 766 578 259 989 782 576 254 65 301 451 364 126 979 491 173 471 773 881 745 614 315 256 262 867 663 284 682 85 160 80 283 111 147 613 691 575 984 426 670 929 916 204 533 671 556 567 601 952 838 799 313 500 461 94 72 271 657 814 308 42 904 245 291 580 802 330 390 817 844 288 410 407 41 718 984 910 348 547 94 710 452 704 523 564 864 602 629 234 381 832 316 50 727 448 827 860 423 250 14 305 761 895 600 873 60 241 558 634 837 53 903 676 195 950 385 125 784 933 411 401 695 422 138 296 694 67 359 987 518 190 216 14 943 666 532 996 252 847 790 852 806 230 921 398 946 246 164 628 744 197 506 27 834 597 934 372 673 798 390 359 130 598 353 592 53 858 598 547 280 464 771 618 833 746 83 15 434 644 114 151 12 255 396 469 170 810 180 923 73 336 532 323 828 9 96 914 753 850 295 930 949 732 411 160 532 262 256 269 54 598 497 253 154 326 460 120 82 720 966 93 585 102 518 516 82 632 269 382 158 861 303 502 761 599 313 613 358 722 8 115 920 202 625 275 773 203 943 635 934 279 27 478 19 910 189 42 649 72 990 229 760 101 208 958 571 738 353 245 358 790 226 860 667 804 436 849 976 608 507 631 418 167 675 825 483 666 444 741 741 270 512 39 568 241 172 989 319 487 931 778 684 263 786 650 96 479 766 595 251 622 176 809 654 818 535 914 185 357 199 910 855 541 646 962 205 416 903 171 49 314 987 816 442 840 421 78 44 786 964 482 883 961 59 885 506 6 949 128 209 542 454 529 480 570 11 822 204 382 45 88 950 112 890 264 751 649 199 494 47 464 712 30 911 333 509 571 874 878 881 383 703 980 238 101 865 265 40 631 172 37 335 890 721 43 995 351 346 734 447 485 375 754 205 61 941 600 203 930 148 952 543 707 597 846 393 624 285 14 966 106 272 598 947 332 19 281 814 146 572 425 161 963 766 791 30 494 484 621 362 68 634 489 289 306 806 703 161 689 644 307 814 739 248 525 711 476 952 422 851 628 936 885 961 864 222 902 586 287 987 261 807 934 183 54 884 732 635 36 336 249 474 333 543 582 81 764 574 645 554 933 143 625 52 624 271 928 252 651 448 191 121 464 122 786 344 896 520 303 215 924 653 847 409 46 786 765 315 492 441 682 448 297 785 571 185 323 122 194 742 457 423 729 685 848 347 144 351 837 41 124 685 271 73 25 518 972 303 440 789 839 830 535 924 704 247 664 919 916 490 151 530 308 949 585 679 782 302 409 5 574 376 754 855 604 713 694 753 747 561 713 147 298 838 996 675 872 17 619 90 92 886 110 749 578 640 678 4 742 223 646 935 618 141 590 100 38 374 773 780 524 382 792 4 267 896 274 224 620 148 525 915 299 108 830 110 994 598 597 39 622 500 750 18 725 838 424 28 335 702 680 140 833 670 168 359 261 930 817 234 508 360 522 111 642 553 397 369 306 777 183 506 645 43 148 250 611 305 814 27 565 913 345 132 135 843 501 157 278 979 887 678 799 554 782 471 344 889 369 158 980 334 929 388 794 478 845 192 215 644 237 249 452 830 514 398 426 917 330 405 955 665 414 105 992 967 987 773 922 268 820 578 118 966 54 264 658 567 38 385 181 629 473 214 869 10 401 150 351 880 727 478 47 130 6 454 447 180 603 918 482 472 105 71 282 22 878 574 634 445 575 376 258 459 569 247 252 675 765 71 328 973 334 642 784 955 432 391 668 778 557 319 668 44 329 621 442 728 200 704 941 745 836 528 809 907 301 213 596 547 877 198 557 936 558 49 77 842 229 165 320 336 381 699 615 210 629 44 111 260 935 571 733 183 342 889 616 739 248 517 830 107 115 663 468 614 402 465 721 262 166 930 389 240 1 267 238 664 882 643 618 497 642 627 888 400 979 601 705 819 153 267 254 529 863 930 636 343 510 681 555 474 604 337 553 65 30 406 415 975 435 48 63 197 52 923 174 273 998 76 229 807 516 966 831 649 809 589 667 974 269 176 56 971 69 973 945 976 236 268 128 408 460 105 763 665 704 243 792 661 407 60 850 803 49 547 424 445 247 667 994 479 487 769 610 730 711 730 314 387 789 361 484 105 832 193 930 945 680 751 507 269 244 718 13 782 936 843 923 683 389 90 596 179 914 100 65 809 95 935 441 204 572 819 804 179 690 971 10 719 872 964 261 46 879 61 628 582 797 365 546 764 112 617 201 310 579 1000 159 581 730 947 478 948 152 717 25 286 324 56 781 117 27 967 982 136 556 941 474 259 96 516 883 441 804 600 637 917 726 982 383 125 834 718 845 271 34 633 593 500 25 160 891 913 705 601 31 150 643 235 788 657 90 246 54 940 343 263 196 87 587 543 927 931 222 539 700 165 840 69 846 63 492 962 95 809 496 88 38 258 408 374 293 913 390 717 583 3 405 547 485 54 994 294 297 28 44 750 43 543 354 229 795 748 707 432 710 823 785 574 427 282 325 495 108 253 983 761 724 382 686 132 45 480 366 353 102 223 731 690 255 608 626 266 8 944 221 484 256 485 942 544 775 304 32 412 538 801 357 367 818 992 253 50 88 971 274 504 824 843 182 344 865 403 261 665 52 986 141 237 791 27 738 35 915 922 619 545 697 563 777 978 297 868 233 54 164 970 729 575 572 252 502 59 598 558 896 156 786 994 568 21 537 131 831 386 879 494 803 421 439 795 333 761 784 253 741 467 11 912 986 739 705 889 168 902 802 211 100 473 819 892 990 7 358 788 109 89 837 682 40 101 310 283 334 215 350 830 763 456 250 238 434 707 570 48 457 468 616 354 206 496 320 18 139 593 103 521 774 157 703 609 272 176 523 239 758 180 40 656 82 580 311 857 880 609 1 328 807 488 648 558 142 954 231 521 63 918 823 103 133 909 587 596 330 458 395 296 91 703 690 967 524 527 548 909 618 758 3 777 773 761 604 787 482 343 983 796 125 926 782 445 711 480 438 7 163 301 335 392 963 988 921 164 228 715 795 140 243 463 536 409 411 947 571 36 918 928 57 193 907 829 421 801 182 838 142 945 152 319 406 88 682 893 410 109 711 334 108 137 41 730 522 815 849 587 192 223 576 737 550 27 994 188 258 113 517 210 289 349 159 327 444 689 145 568 1 756 521 10 248 620 542 183 184 367 228 135 113 355 591 113 418 39 132 145 281 693 76 625 629 540 248 818 967 440 911 799 287 465 310 274 531 624 853 137 136 756 356 740 48 977 967 502 498 342 701 102 603 251 272 102 276 533 278 841 525 601 528 860 806 422 753 142 655 7 202 109 368 252 60 777 973 585 481 424 276 207 340 856 662 538 557 173 545 472 390 17 16 155 787 914 999 556 19 758 18 44 697 839 86 516 363 57 49 257 733 145 227 99 704 94 693 544 422 309 972 309 508 988 13 211 778 612 367 217 937 679 60 526 734 387 123 546 436 302 691 754 644 911 860 748 868 170 107 594 692 172 762 316 229 102 642 690 941 659 686 983 26 953 944 831 430 364 930 180 962 694 129 229 409 148 38 392 88 464 644 422 719 644 356 311 687 576 767 155 331 186 343 235 427 572 751 466 902 693 557 558 548 565 705 875 4 452 711 10 800 703 835 844 744 318 771 663 986 149 814 548 396 144 384 124 694 714 909 284 729 407 533 784 602 52 321 595 201 739 277 839 963 463 47 47 948 857 461 745 590 772 187 386 783 251 752 364 648 10 93 668 23 143 348 104 307 453 70 353 876 704 821 248 885 716 490 582 205 412 838 606 912 223 828 225 135 10 926 84 265 704 62 635 447 174 24 178 347 136 110 101 377 836 865 741 320 783 389 171 555 605 683 894 929 879 6 42 812 962 831 794 711 126 122 999 917 410 620 916 570 216 785 649 310 776 718 789 326 342 985 764 513 747 224 511 163 815 591 766 350 201 570 957 427 787 615 38 235 756 496 520 403 723 125 906 662 77 922 332 891 233 438 825 593 546 697 848 799 40 230 764 573 960 844 221 338 302 713 844 333 727 859 643 497 363 518 635 499 674 772 102 685 83 941 408 483 519 927 653 991 973 725 708 351 271 630 374 173 936 944 88 683 626 996 659 936 411 106 58 470 809 307 719 559 608 698 707 808 32 522 323 140 532 884 192 228 107 30 464 921 870 187 290 658 659 238 661 368 470 926 600 630 229 511 940 577 556 875 947 961 411 814 94 799 834 265 193 27 158 591 214 250 616 3 999 930 102 274 709 974 949 784 184 161 131 351 845 61 573 332 708 697 613 720 620 367 238 145 996 68 461 231 610 148 617 657 546 763 343 540 260 207 471 168 102 491 911 116 333 226 618 173 238 736 57 157 609 438 479 749 643 642 349 242 121 566 333 672 267 316 488 465 552 214 56 363 680 483 410 925 161 416 943 516 110 651 246 274 682 444 868 640 482 650 379 751 200 173 471 171 505 574 901 884 501 467 641 824 84 612 651 781 577 921 305 112 77 158 1 646 802 166 158 547 55 956 735 809 352 963 322 226 531 1000 288 955 46 522 145 332 616 111 406 280 218 662 800 776 905 20 168 367 981 992 166 844 734 248 76 280 167 89 107 1000 268 695 345 66 982 942 545 505 834 773 7 723 526 779 174 493 566 773 44 717 595 33 530 922 2 957 248 722 362 426 245 843 638 474 323 13 255 507 816 193 642 932 626 128 9 113 54 139 324 303 338 559 296 264 436 922 184 633 529 576 326 739 192 116 369 310 449 639 304 84 231 427 385 233 466 79 314 782 477 209 1000 271 383 549 444 906 28 753 301 435 449 803 104 545 710 844 856 87 734 917 769 832 364 870 874 918 352 25 157 938 101 861 135 209 866 148 545 976 509 65 982 289 150 491 751 447 722 254 877 793 598 415 68 758 534 784 166 382 655 225 977 328 146 414 570 298 943 608 266 568 936 128 535 876 904 795 280 296 809 88 31 159 160 402 473 623 623 808 959 267 31 339 856 341 347 484 580 640 486 48 466 142 33 499 512 418 113 233 621 228 424 243 206 335 612 151 42 167 458 82 35 702 762 922 20 540 832 336 545 480 262 896 684 690 438 645 63 690 679 331 895 409 978 527 357 569 522 338 26 568 529 262 133 391 294 791 644 908 107 280 852 930 860 482 718 402 959 429 129 1000 795 978 714 714 375 745 704 928 915 131 565 396 602 27 220 715 580 79 126 858 483 298 229 25 500 506 270 751 45 781 951 404 300 444 659 807 544 724 714 355 248 865 979 962 848 726 288 877 525 586 154 993 518 856 586 968 685 162 729 139 796 646 135 609 25 412 600 255 470 660 906 332 792 184 376 711 705 802 780 57 992 152 362 500 785 805 33 548 338 209 413 656 776 61 715 151 936 421 294 730 824 804 254 55 182 661 999 900 131 292 320 374 436 132 465 502 199 192 711 601 473 685 331 122 681 163 420 271 898 409 907 202 128 615 164 614 695 532 550 830 775 542 848 518 474 338 158 273 617 44 917 104 341 744 698 833 657 241 415 100 564 530 828 38 570 376 724 776 9 425 431 360 684 729 816 804 867 18 852 208 428 956 949 95 794 238 607 220 872 466 466 477 939 146 725 994 713 952 40 191 974 337 365 104 850 388 120 221 548 286 92 605 290 353 125 262 505 454 343 634 419 700 706 983 967 737 23 72 416 329 319 195 217 557 1000 26 938 766 952 236 918 559 588 918 523 698 324 524 36 757 106 552 473 114 668 577 855 412 483 287 119 631 312 825 316 63 574 608 987 424 247 11 277 540 734 905 218 782 552 473 954 562 798 263 309 563 223 451 823 112 905 188 919 737 878 960 762 368 347 290 834 73 703 131 142 337 702 574 326 845 535 924 52 97 971 664 755 896 821 403 288 12 101 322 514 860 838 876 493 460 26 173 571 100 266 763 828 878 723 772 873 623 50 764 259 264 464 42 453 527 958 989 135 462 854 517 814 403 262 977 685 5 493 40 981 294 970 546 953 976 25 778 834 474 315 940 458 275 606 28 946 77 797 370 174 307 284 444 709 240 796 25 997 521 238 204 427 893 122 221 529 735 590 5 401 881 718 46 588 65 136 915 364 189 643 728 610 788 205 690 212 780 931 43 791 664 893 658 172 205 541 915 401 16 636 370 585 378 863 731 933 117 355 305 995 896 891 98 76 382 9 92 113 485 169 843 845 133 3 387 95 729 367 437 735 775 832 179 977 903 605 606 281 541 860 480 151 41 622 354 695 258 57 350 458 958 888 948 437 380 673 670 549 823 711 814 900 664 640 880 252 520 639 371 507 523 583 570 508 165 235 332 309 895 236 170 711 740 851 915 983 238 871 524 546 611 78 152 144 172 50 45 121 430 214 350 909 595 854 974 834 13 243 668 567 575 28 868 93 552 517 118 465 26 873 442 45 601 969 72 153 514 229 824 437 377 946 669 845 452 413 722 501 512 395 975 795 825 923 356 330 478 815 383 600 951 207 736 462 585 765 758 138 506 169 149 878 779 588 549 855 549 9 24 525 557 313 283 193 885 814 164 577 140 710 101 79 347 978 128 57 714 157 61 417 768 835 17 258 13 906 610 160 672 122 77 859 760 73 109 347 438 213 300 344 170 912 8 263 573 739 125 249 417 506 483 688 615 122 319 709 106 245 127 528 641 151 88 552 780 189 877 2 750 610 257 300 369 708 313 73 291 502 185 643 460 672 566 249 546 863 441 566 781 969 53 185 894 629 75 216 810 880 411 923 574 242 438 507 220 766 855 649 598 677 91 589 775 278 612 401 504 357 650 984 15 231 560 231 459 862 349 62 125 341 756 965 565 895 96 912 48 327 811 820 649 941 336 301 489 29 893 333 705 722 357 623 837 429 401 665 703 942 680 287 71 260 380 920 408 805 525 55 91 520 340 742 965 197 949 117 18 687 244 282 466 573 658 157 870 40 659 278 590 128 615 612 840 619 96 508 279 777 635 924 392 928 58 430 167 623 274 874 250 117 808 23 280 479 122 604 24 818 965 928 805 719 871 822 917 189 754 145 138 8 407 835 980 201 871 488 450 976 401 446 707 599 601 985 76 984 88 529 969 696 496 673 984 473 857 141 461 507 562 993 393 194 950 329 854 83 86 259 371 357 560 707 909 565 364 267 489 630 386 482 442 625 51 634 61 902 156 483 995 77 782 939 574 86 805 865 60 534 243 727 483 736 243 208 439 519 324 521 232 331 90 288 5 701 161 224 650 652 537 153 983 136 361 696 284 975 792 270 360 885 515 519 576 500 248 455 605 10 607 714 432 103 905 464 279 589 223 295 83 620 616 216 240 71 901 28 276 850 435 682 352 958 626 132 459 549 806 62 334 636 179 625 833 199 717 129 906 890 390 54 781 625 802 60 806 692 768 512 343 635 971 404 131 475 869 47 657 23 666 488 71 945 476 209 64 768 550 366 591 723 258 261 27 717 441 996 305 326 768 91 23 559 719 67 492 580 814 304 316 190 501 646 329 37 162 884 220 323 153 137 438 637 711 194 867 317 50 676 653 22 997 242 419 641 341 204 738 436 338 882 798 859 665 78 910 680 193 582 729 250 946 515 667 693 455 447 261 695 370 531 377 519 254 945 950 115 16 9 911 604 129 532 840 288 923 700 810 95 893 164 182 105 607 52 768 502 855 925 397 115 822 214 969 669 821 624 202 868 662 295 559 705 667 515 130 438 273 708 101 454 477 354 250 563 184 320 944 31 562 77 974 338 673 602 229 545 815 469 888 476 255 184 480 923 620 230 616 22 249 117 62 785 809 248 900 725 639 646 386 606 50 523 411 764 751 433 644 193 374 532 264 56 209 462 676 387 701 649 277 116 579 735 131 788 873 509 424 487 882 789 758 233 507 243 235 174 773 933 693 830 980 731 567 757 388 697 644 5 827 57 451 992 31 549 952 25 878 652 873 138 242 80 822 670 123 254 845 859 561 879 104 92 428 12 523 247 24 527 941 898 580 690 121 457 439 99 745 444 467 317 264 589 102 571 229 1000 180 378 15 39 900 355 645 473 755 22 884 191 717 527 377 463 614 152 475 384 596 916 254 533 978 347 163 108 976 990 905 755 77 254 154 687 279 679 455 607 493 860 630 943 157 829 366 221 427 237 731 833 460 425 653 468 976 860 442 714 933 121 113 255 469 857 312 173 438 834 655 810 965 358 66 614 974 346 304 384 225 239 451 952 617 134 754 652 400 358 694 316 618 788 975 377 644 294 927 54 343 629 728 11 262 11 107 792 483 137 418 258 354 691 697 455 49 748 259 719 871 983 569 869 532 1000 284 604 536 262 759 505 7 973 924 300 988 695 73 159 894 628 616 415 706 311 726 153 51 340 816 732 301 462 507 691 30 457 433 817 7 33 704 723 593 889 623 232 103 462 989 623 16 846 366 962 925 688 797 903 479 958 547 437 433 695 568 814 210 868 172 408 855 530 991 217 206 276 421 248 607 154 6 228 692 983 307 926 26 711 154 783 824 90 468 231 736 797 389 883 934 157 51 660 430 722 628 575 907 189 287 968 318 248 944 600 844 692 211 759 149 947 868 694 630 655 115 666 271 546 544 265 167 851 997 944 498 419 289 461 736 876 611 432 488 780 29 9 899 54 525 590 377 906 824 978 768 512 168 816 61 337 924 945 415 839 618 468 520 319 511 13 818 493 666 232 6 797 993 211 203 158 696 199 615 284 864 503 949 644 517 831 551 837 882 245 314 82 233 784 904 743 642 470 816 916 140 357 560 216 692 646 847 319 108 573 862 322 593 621 164 62 856 315 144 892 560 828 226 249 159 342 973 434 938 591 24 603 750 922 707 308 485 357 932 631 16 472 229 362 576 421 924 186 422 340 336 779 260 283 862 813 271 84 471 802 749 569 452 46 652 589 976 206 919 637 862 889 358 858 126 356 220 135 347 623 345 455 277 701 148 275 745 974 352 488 330 806 467 180 929 484 875 230 883 149 574 742 803 132 33 398 393 596 161 941 779 641 707 572 732 522 260 329 700 653 215 499 348 968 107 318 352 659 502 115 890 266 415 764 462 14 704 930 284 906 684 974 887 703 119 39 949 665 808 196 558 657 460 378 492 568 618 42 176 257 615 896 501 872 750 760 949 516 608 733 910 127 684 327 914 805 245 265 910 949 61 369 837 581 943 196 221 752 150 716 947 647 512 979 769 608 360 785 789 70 799 447 265 303 230 323 376 512 70 864 302 248 771 851 881 362 62 546 746 371 571 477 660 457 554 541 44 932 830 739 513 677 469 986 893 999 211 719 138 563 510 179 447 606 361 496 219 500 212 942 84 124 947 976 412 86 151 195 209 745 597 629 769 473 615 704 389 174 414 996 815 317 167 289 267 257 398 960 900 75 271 314 994 558 727 725 754 808 255 787 42 531 194 869 528 652 583 384 447 294 276 639 863 380 289 156 776 938 407 194 211 343 860 111 91 861 935 430 436 672 312 176 267 279 718 459 985 543 283 591 629 335 362 671 195 755 525 850 106 723 969 378 796 510 920 217 739 82 830 273 941 184 699 227 461 295 165 926 346 68 156 47 549 967 256 23 328 593 526 101 997 149 394 509 438 904 331 824 996 698 269 723 553 468 884 2 558 333 682 862 263 162 47 864 840 878 82 922 731 84 597 903 604 881 399 516 897 87 302 180 545 796 472 651 989 848 891 279 835 290 505 290 948 488 607 707 94 581 330 655 739 774 399 610 723 143 513 688 671 644 384 281 11 835 838 857 86 661 268 309 522 446 602 929 99 745 33 553 659 581 251 213 895 818 398 403 246 923 294 663 709 498 69 186 685 269 255 858 866 871 416 846 485 558 825 980 607 562 347 1 172 275 387 749 639 739 405 719 721 73 552 565 482 891 966 568 153 632 67 512 343 465 899 212 387 14 206 185 445 977 1000 183 655 517 776 878 178 660 220 756 412 580 804 449 784 793 879 109 422 94 337 64 718 257 322 617 820 538 809 685 435 873 138 549 571 865 830 598 145 569 748 487 294 702 774 243 929 934 128 632 39 267 890 934 144 533 383 674 230 44 790 439 288 884 196 805 114 842 599 415 86 419 438 929 438 735 516 806 563 381 221 19 505 806 277 233 781 339 957 689 733 202 687 984 631 13 104 201 778 820 459 570 355 540 894 171 70 412 396 761 529 990 15 874 758 818 509 560 306 444 606 909 411 204 109 246 766 194 905 754 993 901 848 410 280 219 595 723 282 869 625 61 996 11 149 347 861 479 471 705 668 879 903 201 415 134 254 640 408 17 741 92 207 571 893 196 707 778 684 327 852 786 999 546 720 997 803 373 864 761 148 693 741 172 588 86 114 314 315 642 658 355 348 881 572 1000 674 66 382 986 325 472 954 913 915 353 903 649 292 337 400 863 39 733 103 127 774 449 860 470 307 452 247 250 409 536 340 748 480 376 960 822 542 602 34 867 958 499 30 53 269 533 674 933 908 755 941 760 880 234 366 303 698 303 366 885 86 818 945 921 775 221 822 947 273 625 753 132 633 712 175 925 42 548 511 431 327 270 621 30 226 184 946 91 493 924 221 507 238 670 53 284 713 386 788 582 182 776 453 532 724 665 804 961 493 147 21 714 175 970 746 347 420 355 560 668 879 514 688 43 312 866 424 976 588 977 82 172 699 288 842 395 69 26 972 530 671 200 133 989 441 422 910 682 39 603 810 483 517 824 222 523 650 710 700 124 128 24 223 937 302 798 830 4 497 505 761 988 257 783 932 770 341 213 792 351 776 638 915 784 429 663 698 380 175 382 2 396 75 125 429 955 168 509 230 719 323 198 777 34 754 498 612 809 400 60 517 17 207 66 849 607 262 450 508 620 594 726 409 389 536 543 818 733 333 180 93 81 710 402 931 587 792 319 851 391 414 709 571 642 65 484 360 216 228 619 190 89 274 454 21 247 37 896 179 518 773 577 799 551 255 804 760 342 990 890 225 521 264 497 736 912 429 979 48 289 736 998 269 899 589 297 884 215 662 145 236 5 587 689 254 427 765 206 520 208 891 816 507 108 908 123 306 330 597 584 701 596 481 338 671 356 821 732 125 895 847 359 76 36 58 106 684 253 831 947 597 481 55 658 150 499 183 808 953 42 140 6 913 841 379 927 126 902 398 360 828 127 245 607 861 645 665 171 226 654 941 663 422 379 793 677 436 599 37 692 426 852 20 913 526 206 165 781 288 233 598 599 709 325 741 933 6 53 149 295 466 120 109 238 133 531 194 539 923 401 965 296 179 804 27 983 379 429 713 49 137 948 683 700 859 58 368 812 210 424 261 834 732 548 957 233 799 404 498 638 588 622 47 628 573 144 340 256 398 853 698 830 107 928 108 634 95 874 594 729 135 14 846 933 291 301 971 217 604 296 736 900 255 373 816 173 306 322 996 105 290 189 155 672 322 586 715 450 824 567 814 546 190 553 454 926 319 261 244 508 900 420 993 702 632 857 576 710 709 768 714 369 85 628 469 984 105 134 732 108 833 294 753 240 790 188 348 40 714 519 740 964 862 154 375 659 766 530 343 595 974 278 359 49 846 716 68 919 244 279 269 79 147 551 701 543 529 64 390 852 653 947 988 335 876 81 334 621 895 869 182 338 188 515 604 921 142 160 953 473 954 823 167 931 347 470 968 548 571 883 46 302 289 364 615 191 369 642 304 710 604 521 889 87 3 94 464 330 940 577 198 733 798 35 586 33 902 580 276 476 579 650 751 639 732 173 587 635 358 905 89 597 571 48 692 199 339 180 93 915 65 22 442 309 880 98 844 592 818 79 88 647 899 5 80 332 32 970 266 303 396 614 315 23 740 464 452 888 962 166 506 682 386 789 183 73 274 452 741 589 820 95 488 918 754 261 340 478 475 525 684 944 965 540 524 862 648 87 954 942 176 323 647 620 232 508 992 904 408 108 716 962 651 454 281 739 58 807 590 538 979 843 178 286 216 785 825 80 212 371 84 413 760 292 986 891 600 307 442 8 228 47 664 46 570 219 533 137 129 162 904 631 782 979 322 127 307 110 575 521 125 448 55 985 799 278 521 770 360 83 79 716 48 899 427 794 392 308 359 712 711 739 523 838 598 807 204 939 584 794 586 803 314 361 995 7 902 261 821 776 811 629 439 529 66 586 624 506 497 785 505 142 690 908 740 797 137 866 834 966 531 336 747 765 316 111 256 51 271 110 112 326 165 920 720 977 954 614 5 691 143 470 712 340 940 470 730 471 520 316 775 950 438 477 976 42 743 162 375 904 366 357 241 610 914 117 535 763 767 893 365 670 801 341 860 367 865 509 654 572 981 407 741 861 941 114 635 603 8 968 848 920 991 112 103 100 133 276 844 665 146 560 501 833 558 682 111 243 615 17 752 404 583 344 839 255 67 353 942 292 416 578 258 59 464 309 951 150 284 247 355 674 192 279 565 647 513 420 684 293 65 458 886 158 332 367 728 27 905 669 514 230 751 923 769 528 41 41 53 481 171 686 52 771 573 564 153 643 205 435 992 638 435 119 434 301 366 898 470 995 346 908 75 395 105 920 770 317 399 389 953 206 403 42 351 169 633 872 664 753 999 563 347 992 182 506 515 464 502 815 583 624 631 291 664 536 566 945 419 808 13 780 313 398 391 842 201 994 754 642 643 770 940 643 384 680 510 48 598 328 787 338 431 701 627 620 653 404 946 761 549 498 91 323 607 231 22 495 486 908 581 51 571 851 51 222 808 990 987 549 434 722 32 851 854 729 415 922 395 130 410 174 595 580 887 528 361 312 14 88 707 60 695 889 751 78 608 724 519 729 4 32 505 403 16 879 884 158 396 788 11 51 154 483 101 506 228 597 807 127 933 936 955 353 786 716 719 409 370 535 106 175 234 742 419 194 442 594 462 637 538 687 386 744 223 825 216 186 218 837 115 433 480 966 265 124 187 1000 326 350 418 875 735 36 510 844 545 428 539 147 104 395 571 791 119 645 471 293 872 838 838 271 530 795 815 336 751 58 155 838 821 933 624 658 85 327 209 958 633 830 411 516 982 375 517 765 481 11 669 639 182 450 76 451 462 909 540 72 977 289 955 263 172 451 331 664 793 787 710 297 884 631 898 408 286 243 698 761 490 470 675 548 303 780 62 658 403 57 148 768 566 255 584 719 295 179 692 808 416 474 14 464 726 703 609 966 354 708 223 570 292 437 240 748 52 887 552 500 490 229 463 778 102 361 520 355 555 56 690 579 510 690 242 146 166 739 841 823 851 702 764 200 82 150 748 627 972 219 857 719 544 792 888 243 293 456 685 499 695 106 689 124 771 332 706 465 89 677 187 325 89 448 360 376 399 322 412 805 812 876 395 29 233 570 445 384 813 189 100 986 630 933 426 755 264 465 805 320 336 560 531 569 689 421 923 911 683 420 8 43 659 832 774 455 724 794 320 673 692 301 912 783 451 526 542 50 728 601 134 901 636 559 581 255 453 862 194 359 497 154 200 303 115 962 293 418 20 982 488 802 979 836 897 620 851 130 703 855 900 654 892 692 488 700 181 809 682 113 762 255 828 667 653 51 650 794 753 344 660 413 48 34 194 895 881 122 675 326 717 731 583 969 794 169 514 997 779 228 946 203 66 982 953 747 498 943 758 304 843 415 979 475 786 544 343 173 921 246 434 766 840 209 413 639 404 876 582 315 195 788 915 419 195 962 598 381 624 631 52 514 462 478 818 800 229 885 194 463 40 367 672 891 476 111 757 750 752 599 167 162 57 379 628 300 532 838 761 432 732 473 136 229 429 701 721 77 730 564 796 342 274 47 575 251 542 704 311 11 4 936 700 263 554 206 290 491 681 206 19 360 860 43 349 625 652 548 471 999 610 446 903 268 895 904 552 652 459 20 125 316 794 445 189 907 818 707 957 45 340 324 309 402 761 599 80 635 465 908 219 711 390 357 21 434 996 101 960 176 128 940 945 21 511 760 980 125 149 683 289 285 936 925 903 455 112 465 854 297 701 178 408 732 334 516 697 795 852 244 724 675 169 929 807 328 593 725 673 750 647 285 440 409 104 42 436 552 858 219 124 374 93 415 29 533 568 179 935 552 126 492 218 786 363 711 330 216 445 87 628 327 74 435 239 215 679 501 789 887 222 466 565 184 319 29 532 382 913 668 426 581 446 329 999 445 551 520 826 338 563 691 518 341 186 113 573 526 973 798 270 608 650 542 220 872 89 355 893 179 81 800 629 629 239 764 37 65 533 756 832 626 376 274 594 214 867 504 292 899 782 908 229 906 952 277 148 411 168 330 647 436 105 212 60 56 122 269 17 16 760 249 911 209 726 904 390 938 21 175 67 686 318 92 539 464 17 680 624 793 433 240 231 119 813 878 635 733 195 937 726 815 526 310 225 860 103 226 623 670 772 221 895 462 563 119 332 402 851 969 452 605 943 531 722 709 913 119 19 844 533 176 902 994 539 15 381 571 894 72 472 680 884 152 502 161 700 361 35 942 607 312 942 727 839 324 433 633 562 574 113 822 976 885 686 645 372 325 851 667 348 748 724 919 228 825 876 709 873 280 432 686 43 924 637 930 818 864 788 424 13 84 539 216 502 687 714 170 844 296 949 218 456 246 111 86 923 861 731 670 513 323 932 53 349 185 198 504 429 674 930 443 470 41 409 529 592 994 361 962 476 971 373 647 683 27 309 774 468 789 520 830 423 841 562 102 707 884 804 770 429 388 846 715 703 928 927 543 175 442 453 424 428 828 396 444 573 747 755 358 234 464 727 674 230 310 675 333 651 931 672 11 233 476 447 606 655 856 546 977 964 504 190 680 981 23 399 353 746 995 477 1000 743 624 470 388 131 53 972 967 866 673 260 539 783 205 872 304 440 178 357 867 912 51 974 581 819 116 405 815 402 550 15 521 313 797 800 503 136 564 986 406 85 993 351 874 376 365 265 958 99 441 959 558 523 784 877 51 390 926 868 856 806 865 750 993 491 895 962 229 890 956 609 664 167 657 562 585 138 968 942 128 577 819 698 224 666 936 818 983 430 745 636 332 384 440 348 899 570 90 682 956 201 987 166 188 549 197 403 826 94 154 370 384 666 199 36 515 497 391 388 685 456 243 126 572 328 41 884 671 960 858 991 861 871 422 869 249 202 69 603 205 556 126 305 183 984 557 355 423 59 891 462 306 360 854 475 683 979 352 65 396 12 576 920 712 576 419 638 118 13 622 684 772 348 971 695 69 994 683 228 45 394 459 421 337 364 545 229 420 190 727 3 259 423 962 365 966 642 65 11 473 892 151 582 666 149 75 986 383 543 978 746 359 754 409 703 304 560 480 161 361 327 982 621 31 144 867 986 920 155 197 468 821 111 148 542 386 600 352 246 726 337 503 542 566 64 900 144 296 502 1 930 811 118 662 843 923 696 697 536 727 24 862 142 515 432 584 422 672 848 478 286 547 758 733 427 889 605 737 506 787 859 933 273 358 506 189 681 354 268 120 513 606 311 138 167 714 270 593 34 613 872 815 394 3 137 962 903 505 102 107 166 641 821 791 762 841 200 559 778 813 921 737 789 492 695 793 587 640 557 47 841 823 996 988 167 826 452 52 907 840 713 364 581 327 567 906 424 384 355 671 980 684 932 902 648 429 448 886 9 797 610 305 843 547 267 488 667 349 156 992 293 807 483 168 530 398 522 3 767 598 854 879 821 390 669 545 415 216 959 268 286 996 668 860 438 305 540 378 855 566 102 908 261 314 718 183 330 30 372 780 265 591 540 588 29 888 922 259 553 483 342 167 66 821 758 834 146 146 811 45 366 350 851 500 803 729 25 742 81 722 29 644 210 102 651 195 703 949 438 546 559 704 639 788 772 329 379 203 645 101 803 582 333 296 891 598 340 76 378 49 562 293 421 773 783 121 987 565 300 957 926 38 182 95 381 389 644 434 168 840 76 491 707 881 2 602 896 94 411 776 310 209 683 914 801 540 200 426 423 51 720 499 314 182 409 306 935 199 89 241 336 616 107 557 79 533 855 787 690 775 649 890 641 720 415 724 232 525 788 721 154 860 375 191 405 380 687 917 964 386 608 430 330 882 749 764 934 123 137 232 753 941 634 38 420 600 40 20 986 602 953 638 642 144 154 609 503 76 733 283 979 693 347 69 885 736 555 375 415 37 896 326 875 233 153 907 117 554 480 970 650 968 602 709 307 644 856 573 866 196 946 916 99 326 916 109 63 957 79 993 882 783 329 797 389 234 499 613 1000 484 797 403 1 613 251 81 532 347 193 563 749 765 73 32 906 353 604 868 977 452 776 172 116 807 592 636 483 610 461 70 73 210 99 647 209 339 281 131 229 175 683 865 493 919 682 385 811 305 126 58 169 729 458 168 702 916 619 49 310 182 966 213 482 660 910 800 687 556 72 846 473 478 643 180 516 685 969 214 253 866 200 608 243 963 221 90 728 690 403 982 44 537 431 57 889 926 700 882 548 854 263 434 180 628 855 827 769 58 656 712 251 191 973 833 996 974 516 922 360 110 320 749 961 599 166 996 605 935 990 714 322 676 867 369 329 605 409 189 220 668 686 382 973 175 355 227 78 12 343 168 910 370 384 796 23 509 714 261 518 900 166 468 579 597 879 976 715 52 923 985 445 858 602 220 831 831 170 523 695 461 756 995 849 385 34 127 876 987 948 989 388 301 386 977 25 415 323 840 568 124 340 551 251 384 290 476 445 916 181 531 196 409 871 543 766 392 677 943 794 173 194 407 434 479 914 117 680 894 241 998 987 55 962 949 405 63 208 675 856 46 857 629 892 211 155 434 179 960 218 426 415 168 701 57 281 321 885 126 584 151 545 987 537 863 227 339 502 605 194 613 675 921 889 541 497 887 860 601 111 35 169 365 832 343 430 589 494 933 74 357 563 457 255 553 827 582 741 166 284 863 327 525 124 739 963 114 445 462 515 318 995 202 880 894 958 838 142 454 554 733 507 213 574 190 317 618 216 703 685 813 45 875 81 309 623 68 746 538 610 350 73 963 310 30 427 977 705 442 908 122 131 811 650 574 475 933 514 609 510 701 157 945 570 676 408 663 705 325 855 327 541 902 802 488 36 409 993 454 306 541 377 962 584 545 788 355 783 865 903 172 725 488 846 637 50 935 666 700 868 976 86 298 782 330 105 324 523 24 402 50 327 868 391 853 132 95 260 968 564 699 35 453 343 201 418 345 695 615 115 591 844 262 939 141 489 413 266 778 163 714 293 335 279 378 445 909 177 738 683 145 500 132 874 931 54 552 653 85 274 333 754 311 717 889 578 696 730 550 907 717 898 603 517 634 707 884 778 383 165 130 820 822 776 952 386 612 569 724 289 513 649 750 381 905 27 358 93 835 25 854 360 445 431 495 541 932 891 755 316 246 721 995 962 47 523 644 963 62 982 191 127 202 117 56 863 361 351 865 894 930 135 254 914 407 824 726 329 121 536 12 167 506 368 734 163 605 283 160 923 526 302 896 462 532 959 831 771 125 860 89 761 892 810 96 122 299 965 711 688 302 736 65 205 320 401 365 73 538 790 236 681 271 449 401 599 637 881 441 732 251 745 362 54 346 551 884 496 286 428 799 172 317 122 886 500 377 846 210 212 767 998 542 572 25 813 717 658 338 69 89 299 935 874 285 50 715 805 732 368 428 636 661 903 126 304 749 712 177 550 777 554 603 315 407 462 420 246 215 851 891 948 679 988 190 72 172 361 728 980 825 971 483 93 445 707 600 60 438 758 449 889 567 643 73 596 199 916 656 778 435 384 576 976 185 390 933 105 324 364 684 974 514 353 499 21 904 981 227 813 447 661 834 6 105 379 863 928 217 168 503 767 326 745 870 881 258 542 712 756 119 308 414 79 18 910 883 220 966 709 360 529 73 849 918 180 384 164 893 693 695 152 842 776 39 777 679 799 479 500 243 397 228 254 66 181 209 675 617 864 823 746 572 985 885 883 397 900 131 263 282 692 809 39 225 101 249 497 468 836 53 666 682 569 104 939 796 124 998 584 566 410 656 110 168 630 909 282 773 910 978 462 108 600 40 893 450 887 647 508 209 885 786 758 747 587 292 748 143 501 466 132 755 178 167 60 277 656 337 73 259 606 973 538 166 984 565 888 602 897 355 686 810 822 283 548 272 48 729 636 613 864 460 964 986 742 9 483 243 919 63 930 795 488 183 395 656 130 448 759 120 768 88 745 134 477 671 88 341 117 516 659 990 961 737 272 299 432 827 48 967 135 852 292 325 23 598 489 882 470 281 295 357 732 978 911 56 491 952 596 197 643 159 779 78 420 924 66 846 946 954 290 219 351 183 39 323 573 948 133 992 217 826 684 313 11 935 837 635 604 732 395 486 442 837 210 729 563 104 815 870 156 552 699 838 453 35 194 485 776 449 767 384 389 44 617 823 82 519 615 178 822 969 313 395 537 280 51 866 114 709 366 524 191 14 16 216 36 470 597 819 566 866 664 799 525 661 243 190 950 820 953 667 495 32 896 949 440 708 695 961 416 421 507 69 253 725 196 995 13 853 553 127 776 173 675 708 346 610 289 57 57 902 649 564 477 775 99 81 297 782 566 524 16 468 872 87 243 524 452 540 232 688 343 808 575 201 922 33 669 850 243 757 858 986 994 707 807 525 51 92 945 621 671 753 256 307 24 64 183 858 275 41 663 730 62 99 980 151 37 52 451 786 364 19 782 282 964 82 321 740 602 384 849 726 566 249 1000 126 165 881 611 122 659 473 922 993 791 342 494 557 149 208 156 219 551 283 248 660 28 11 461 368 897 853 654 960 759 281 514 381 249 280 83 372 239 234 449 359 520 49 751 617 510 720 906 246 217 630 516 38 761 561 359 278 195 13 283 374 240 859 670 812 259 395 799 771 145 888 903 399 572 256 562 474 117 780 826 461 619 651 950 407 548 788 399 950 217 1000 37 855 180 215 441 960 248 351 133 639 574 353 851 346 98 582 345 104 234 257 154 31 162 139 600 221 850 714 977 232 944 1 741 383 123 972 443 230 885 902 927 880 652 505 305 623 880 96 748 780 112 494 512 10 898 738 637 303 386 682 921 749 815 347 150 572 744 534 890 97 781 174 5 421 736 399 947 961 828 449 456 537 477 245 765 875 183 430 190 975 934 516 384 845 856 335 255 89 798 963 126 333 764 194 571 639 588 185 687 875 412 346 745 945 268 896 910 773 11 65 295 975 720 115 672 549 742 526 231 759 227 547 901 689 19 785 458 980 641 184 216 963 20 143 222 468 115 793 897 26 816 594 161 585 151 918 808 69 297 883 499 348 251 61 4 27 991 334 427 549 608 679 330 680 77 310 712 180 402 499 65 487 723 67 287 725 630 732 345 921 629 206 173 307 41 5 26 31 802 825 728 122 390 588 760 940 397 460 543 518 973 609 845 785 781 908 988 97 2 686 378 761 155 351 403 694 173 194 356 538 377 235 6 218 928 49 408 261 808 24 150 819 323 169 632 780 356 516 492 39 761 127 801 358 728 274 306 375 223 59 905 626 803 131 736 814 641 866 405 549 343 751 69 951 328 293 558 96 948 889 410 532 259 343 499 239 656 20 699 948 641 251 595 265 385 150 49 79 673 571 573 105 31 558 759 792 66 891 589 236 811 547 404 664 55 56 624 367 705 447 33 746 516 535 763 158 500 76 281 161 98 16 812 406 707 908 769 32 237 62 737 850 476 453 433 655 9 333 946 491 200 645 85 304 451 503 557 319 818 445 348 570 496 626 951 106 602 949 26 187 981 247 343 831 946 204 868 437 458 980 611 299 657 786 692 212 419 559 877 985 986 142 593 23 351 562 914 444 582 239 394 713 374 304 420 675 146 266 338 255 619 998 77 893 882 392 178 883 227 86 923 949 7 961 490 83 531 405 337 15 167 981 275 905 444 37 13 508 146 306 354 752 101 397 5 949 261 308 174 321 312 126 526 183 938 464 681 528 594 947 655 149 180 272 397 62 142 516 927 154 247 135 717 103 61 673 525 79 602 278 636 588 468 216 599 452 229 545 515 493 317 190 804 815 721 771 745 506 43 322 813 313 731 404 427 110 364 195 764 696 783 545 367 711 187 368 836 317 865 223 441 271 919 874 408 506 339 306 946 712 393 503 997 815 836 690 701 1000 317 237 358 779 261 775 639 116 663 501 738 477 97 817 184 614 394 471 514 996 31 302 97 210 427 490 219 965 82 117 11 922 312 106 366 828 370 22 295 516 805 397 603 163 621 745 721 543 698 967 816 451 362 317 937 179 611 928 231 697 900 18 690 790 830 38 395 69 976 374 778 451 975 448 410 180 441 665 725 230 76 220 298 59 488 388 214 290 124 238 840 717 541 244 644 541 20 4 459 186 358 235 156 31 376 929 785 496 512 441 161 568 480 441 160 163 644 829 436 7 196 247 774 321 328 968 611 431 781 96 15 981 186 37 550 278 472 570 793 418 206 157 918 44 128 27 961 941 75 56 298 443 241 933 103 646 96 579 721 895 745 728 727 566 942 251 238 809 239 150 935 827 625 30 833 703 784 526 179 426 384 622 730 858 955 810 396 741 360 4 956 506 205 911 562 82 574 381 933 660 680 578 956 972 816 514 653 443 539 272 310 334 184 40 619 480 530 820 396 295 943 702 206 584 935 736 905 568 645 314 550 781 421 29 671 28 757 710 56 31 271 91 379 538 708 783 625 401 172 398 506 923 911 149 737 549 828 832 59 876 110 582 406 676 589 334 626 619 913 427 434 477 509 576 795 375 689 918 999 965 854 165 456 401 621 39 298 163 852 392 950 98 88 851 851 68 636 937 559 4 154 594 48 610 94 994 379 682 534 947 490 944 322 398 786 795 694 417 871 829 570 744 700 254 727 356 72 457 551 370 452 416 596 750 837 510 816 261 232 302 73 145 58 346 1 205 927 934 711 804 737 277 43 503 919 327 929 353 79 525 66 133 583 964 912 143 919 488 178 377 99 725 225 459 354 288 202 982 687 628 397 508 301 449 816 582 313 359 535 607 10 906 869 693 644 622 364 825 746 481 540 326 642 347 750 447 299 324 397 592 436 541 296 75 880 570 160 665 167 255 392 303 705 452 61 318 289 562 157 41 306 804 279 695 546 425 844 600 921 612 573 536 385 655 736 588 283 395 228 475 450 459 839 246 313 54 241 425 584 86 347 337 518 88 465 328 831 717 221 830 776 653 74 445 248 991 313 763 725 287 343 420 489 756 433 396 152 584 629 804 289 805 692 573 259 969 588 402 977 757 501 202 787 799 830 233 605 40 516 403 77 624 243 998 224 140 901 315 917 431 186 740 591 237 785 736 958 714 41 304 393 276 245 287 868 228 633 423 495 831 456 403 504 991 158 753 863 708 132 655 716 921 353 668 128 555 979 794 209 487 730 633 76 707 918 809 49 922 825 571 858 726 272 741 879 553 990 57 897 374 297 302 919 130 16 3 634 60 777 102 491 116 417 964 323 735 796 535 173 230 896 620 694 458 18 387 325 589 756 605 316 601 359 312 147 385 42 919 856 490 781 973 850 182 814 544 391 273 657 98 103 763 226 397 927 838 249 212 511 79 627 506 151 123 794 214 225 631 184 993 149 312 220 941 4 514 722 455 917 950 722 318 913 240 212 925 492 173 421 981 659 773 558 915 28 661 376 943 151 621 273 771 726 428 548 153 404 959 619 644 962 958 729 137 389 835 18 9 86 589 328 269 260 732 920 968 28 928 677 915 666 302 670 319 373 614 665 56 357 114 924 101 48 878 217 78 336 690 610 105 293 96 450 418 215 967 68 534 794 778 594 138 80 672 734 135 523 354 573 977 800 489 132 267 142 934 463 126 602 776 354 59 117 967 50 772 906 743 891 648 140 492 788 664 168 243 78 69 516 506 782 730 946 471 658 78 902 136 537 191 965 992 661 365 937 520 647 325 93 485 63 821 314 941 545 532 159 440 265 592 188 849 565 824 498 942 979 968 136 357 376 50 996 276 523 258 293 334 213 691 162 527 304 110 732 510 35 789 481 901 413 726 562 479 306 522 39 424 55 718 698 737 827 767 692 633 782 894 396 402 286 19 307 119 131 162 157 754 882 653 763 181 423 243 49 122 353 462 166 781 246 790 91 651 741 422 63 711 314 288 535 875 966 253 861 1 798 719 78 162 290 39 616 999 84 92 845 482 218 9 932 182 460 525 536 534 85 251 914 373 18 725 279 671 833 815 705 386 995 57 361 197 117 756 585 332 827 148 812 799 709 637 300 601 960 168 473 510 729 54 649 116 455 160 659 61 857 200 943 968 455 889 924 34 589 603 387 522 844 787 491 744 398 575 773 11 404 960 799 699 942 316 40 2 299 132 657 503 424 632 627 471 221 158 995 591 961 235 668 367 610 872 263 765 944 418 327 255 488 387 808 649 184 653 864 523 656 546 613 425 558 989 801 477 144 582 998 362 808 899 191 790 853 79 649 353 495 681 158 131 696 482 434 511 63 785 418 416 882 108 628 292 884 713 543 341 712 769 313 369 201 337 445 487 612 72 443 473 780 451 467 438 642 300 225 972 507 225 806 680 271 987 17 95 554 537 543 8 306 311 94 918 766 908 606 967 152 216 510 686 260 704 463 803 968 374 730 907 865 335 930 823 164 791 911 319 107 2 240 889 443 442 522 432 45 961 509 644 535 667 46 309 519 898 566 434 923 256 653 788 816 748 496 141 437 667 114 488 577 561 229 735 517 288 876 915 733 764 848 319 518 86 683 590 107 171 705 829 809 111 662 463 438 275 492 468 815 640 640 30 269 288 822 139 180 278 792 862 140 225 563 783 893 767 660 140 870 412 90 183 731 969 311 623 427 627 481 954 33 968 282 214 875 477 298 860 516 963 306 437 90 832 245 964 553 768 227 427 285 100 855 321 357 408 304 819 900 534 37 535 683 406 625 913 794 166 357 860 437 531 897 830 97 722 450 698 695 943 369 618 264 213 311 576 879 796 547 560 575 597 883 510 70 993 708 411 525 412 112 983 815 28 673 616 305 382 72 160 869 92 955 854 242 453 36 223 483 772 243 268 601 184 121 522 361 560 747 877 505 330 457 97 42 202 872 562 608 276 604 706 39 508 65 569 950 999 239 38 662 79 976 247 763 371 328 379 316 897 156 714 870 626 218 143 971 421 212 266 1 437 664 589 264 655 249 533 587 246 678 786 33 55 449 507 26 203 354 164 737 699 660 408 649 14 776 368 197 412 302 705 102 100 299 69 306 442 938 33 444 498 906 2 382 535 372 863 828 878 97 958 421 842 117 124 479 210 35 253 840 723 357 651 732 580 230 436 121 876 258 944 270 25 914 977 631 214 823 26 589 942 22 315 762 962 304 323 83 216 195 664 25 712 967 420 744 497 16 676 897 349 299 217 468 755 706 500 87 329 582 287 807 885 114 172 293 755 54 44 54 240 660 874 706 205 287 650 399 14 9 664 945 884 6 754 833 480 473 845 225 563 155 167 43 863 233 959 712 761 121 82 699 929 401 823 960 184 123 354 345 806 213 550 117 674 21 1 617 76 181 512 459 609 303 636 452 613 903 666 947 908 633 69 665 54 941 153 847 758 843 113 310 361 976 143 988 844 876 351 835 972 916 968 367 34 213 17 744 899 141 752 157 224 760 683 790 663 839 964 199 270 278 147 526 21 57 220 484 163 23 869 84 565 311 895 839 136 584 759 789 895 552 573 713 890 37 935 590 180 970 165 931 386 223 83 142 19 277 952 897 36 754 274 847 168 903 280 435 263 80 793 341 207 944 187 392 515 630 717 664 847 648 94 510 149 95 857 989 246 563 734 351 398 409 912 380 925 534 888 48 1000 174 425 181 664 995 756 455 497 466 837 968 685 631 60 398 102 598 364 853 787 125 832 839 1 933 210 824 510 43 943 300 743 711 913 600 711 437 265 834 575 261 112 27 681 600 301 75 825 852 414 129 608 662 405 579 564 324 647 933 520 790 285 700 170 492 135 43 315 432 848 944 760 868 718 327 409 927 596 619 236 985 341 811 568 963 486 169 894 405 682 726 967 191 300 568 274 179 260 286 727 452 680 480 119 595 324 80 377 707 914 284 172 972 966 143 736 151 21 459 889 614 133 940 797 581 975 805 95 367 851 405 543 905 452 664 579 407 82 292 834 990 718 616 787 602 801 690 718 833 192 743 458 382 457 299 190 208 825 766 191 602 925 441 659 354 713 311 318 317 836 429 369 538 78 311 302 523 368 705 53 220 883 305 355 758 853 824 64 931 220 136 180 91 350 164 375 865 840 337 693 994 673 754 950 170 352 559 377 111 220 362 909 112 743 851 829 206 53 796 880 591 972 895 104 288 394 102 499 123 165 702 502 17 101 650 668 108 412 926 383 822 351 500 587 474 481 590 624 379 422 751 230 545 628 882 107 891 130 427 756 304 448 775 758 926 83 365 803 830 791 994 931 339 912 17 297 628 404 605 688 576 646 801 465 306 256 860 277 7 480 399 416 962 712 111 358 433 461 557 853 843 273 279 237 271 6 566 622 305 997 753 617 702 576 507 335 228 842 206 612 636 125 43 73 197 478 911 260 183 429 961 766 120 448 842 157 394 517 316 804 73 139 272 595 321 257 136 771 938 122 366 547 434 891 115 582 973 547 802 297 848 600 533 365 170 335 831 813 376 551 770 737 120 977 340 511 845 867 723 710 458 106 318 391 439 954 910 806 530 813 322 834 203 94 587 577 738 956 781 213 228 58 935 96 139 902 330 150 156 157 891 618 54 779 276 72 220 848 723 876 979 312 544 901 254 501 190 77 616 453 690 165 346 678 209 708 854 607 391 349 188 44 942 303 756 133 366 149 722 874 127 74 371 238 443 507 536 296 967 664 308 700 642 848 638 60 206 397 80 613 512 697 516 728 910 855 174 941 236 595 96 981 193 142 57 692 133 66 812 242 820 315 821 725 108 852 701 826 698 391 381 666 541 694 769 796 95 719 220 162 167 779 76 604 372 185 794 824 289 94 504 276 744 832 634 611 673 622 776 33 92 26 256 289 496 540 512 470 978 260 512 576 372 796 305 633 140 325 156 308 818 708 465 57 241 485 798 258 556 934 144 491 37 442 925 708 962 920 230 485 171 99 456 187 139 18 576 121 933 339 25 383 787 650 773 445 438 701 916 412 255 693 696 549 744 387 617 4 930 454 269 846 153 169 416 666 896 132 54 36 635 2 422 26 338 10 417 75 600 94 620 51 788 478 148 135 355 362 319 893 486 927 17 367 399 135 867 298 63 656 855 100 163 149 615 515 466 637 392 304 913 951 226 817 17 408 714 473 512 191 73 839 885 554 348 929 369 745 142 803 623 465 590 757 449 570 405 473 961 999 667 91 130 547 30 476 483 833 931 390 499 768 735 194 934 652 906 81 49 250 424 138 570 735 700 343 537 869 856 370 318 347 37 711 55 764 262 20 356 324 440 260 978 772 84 323 188 69 273 450 574 382 445 147 797 149 147 394 433 743 6 24 638 389 850 810 289 353 498 283 466 802 759 752 659 122 915 86 576 911 924 236 234 995 473 546 143 787 828 959 354 157 354 76 361 163 483 723 631 332 150 376 130 584 598 801 791 856 580 919 374 464 548 129 113 932 478 399 207 667 847 938 152 47 862 429 857 302 124 285 156 901 817 473 400 506 471 754 598 675 646 292 238 738 675 67 428 626 583 853 465 502 325 967 386 308 504 672 287 209 601 541 139 253 940 156 587 324 59 982 303 188 955 305 870 85 959 696 992 449 229 823 727 746 30 470 253 285 344 378 177 123 372 194 687 726 965 27 583 697 738 549 130 67 988 253 880 616 15 145 50 279 615 591 596 749 240 735 59 610 166 472 814 591 468 956 31 696 480 414 767 770 248 782 69 553 696 864 378 840 774 476 784 420 187 999 21 433 642 33 850 711 490 322 102 81 213 21 636 552 529 391 925 222 604 282 346 497 764 755 761 951 547 907 28 373 434 557 862 339 316 228 299 221 940 535 633 178 650 941 312 211 945 801 38 950 22 128 668 24 937 488 683 886 664 288 156 120 726 842 20 945 72 898 12 909 7 623 213 547 998 607 533 342 682 232 912 752 873 584 698 527 658 493 909 577 206 154 638 549 113 76 535 477 755 402 122 923 879 4 530 383 116 303 480 658 748 718 569 479 47 5 160 755 496 212 704 684 719 707 677 819 543 948 757 10 413 554 758 612 941 373 501 87 926 986 394 632 354 215 144 406 779 673 710 396 387 475 763 599 668 650 912 327 419 768 684 901 535 243 982 304 247 474 723 219 276 13 808 625 793 742 665 695 974 965 4 739 10 759 385 944 348 690 296 28 78 35 154 523 425 176 28 382 394 735 668 295 631 663 373 743 346 810 76 374 390 816 1 213 592 594 393 150 344 169 393 26 725 420 643 604 771 758 169 496 593 937 47 426 561 648 70 779 202 909 4 811 376 531 113 167 739 833 441 771 328 347 688 205 630 780 340 628 631 973 402 999 539 686 84 943 671 853 642 101 15 171 318 911 841 923 263 605 224 903 317 131 283 61 980 898 689 935 537 474 861 274 656 708 651 957 902 704 685 18 592 115 195 231 682 263 16 775 84 990 262 896 265 55 345 995 508 966 918 719 963 625 655 981 920 993 616 728 776 589 306 641 370 569 166 509 149 945 798 829 76 985 828 177 472 736 880 415 118 857 789 998 502 451 264 98 34 363 242 481 376 835 406 887 777 65 527 866 68 302 488 24 569 559 662 246 646 442 579 573 203 66 98 640 91 526 819 60 894 442 241 653 138 620 647 788 324 977 832 205 687 384 131 303 867 246 634 808 976 378 943 832 10 841 61 710 823 60 802 706 284 70 233 21 139 757 410 13 95 115 433 10 267 643 801 392 624 298 748 998 923 497 717 234 923 635 14 36 463 901 42 496 91 943 377 384 180 83 187 473 662 698 275 491 183 201 479 928 749 322 468 30 910 971 879 614 21 30 742 414 581 499 755 490 852 342 450 43 514 225 869 533 148 185 199 479 845 751 306 677 293 117 312 780 392 810 860 77 654 470 878 591 998 731 624 970 406 35 529 123 669 242 806 910 95 329 256 585 618 478 694 670 753 842 907 487 25 784 149 767 21 725 41 681 596 845 786 207 857 106 953 870 863 269 628 920 274 767 70 318 617 346 189 875 429 463 803 568 977 795 445 823 195 61 406 129 365 982 769 289 68 388 209 584 534 830 23 444 50 786 359 106 140 708 611 410 328 236 683 565 272 415 187 172 556 478 396 453 504 34 518 40 594 567 84 163 599 189 257 433 549 459 949 67 6 428 13 666 50 14 614 765 816 507 660 567 541 175 79 730 710 273 965 140 151 272 498 873 150 232 258 964 852 813 585 957 601 863 956 86 563 224 240 541 886 360 179 222 21 811 751 368 269 106 896 203 200 707 522 640 115 181 736 528 810 886 863 680 103 358 800 985 515 74 402 892 348 941 418 980 306 517 641 289 582 950 726 61 257 15 963 596 711 910 651 916 797 451 524 771 452 7 69 593 540 675 798 710 488 200 657 947 833 545 901 635 466 408 61 341 201 422 639 146 260 698 46 835 901 479 891 814 497 898 685 388 789 776 289 312 665 313 842 740 832 950 984 254 974 629 83 542 838 130 580 979 705 502 747 769 206 165 146 26 83 736 193 254 624 27 698 982 577 137 546 650 245 6 373 509 176 165 573 683 6 160 548 908 566 507 289 69 606 516 529 647 154 501 398 219 681 708 273 563 388 784 622 556 905 652 84 575 135 527 708 81 925 556 888 874 883 717 638 631 864 166 256 29 209 46 652 77 600 221 883 615 586 659 382 999 248 635 974 570 743 289 583 315 887 782 819 471 864 353 358 883 638 697 144 139 273 55 588 66 538 94 827 763 627 487 905 261 980 765 510 330 409 680 822 460 763 352 541 94 276 718 585 333 743 515 431 556 682 275 435 997 559 954 346 643 992 752 730 340 772 721 637 242 95 838 32 550 693 398 12 691 237 781 927 361 736 864 881 134 50 795 634 848 578 126 825 512 112 904 536 673 597 221 451 728 13 179 731 513 749 176 58 944 615 591 470 280 618 654 486 283 818 331 611 431 462 882 163 5 783 308 428 851 930 53 81 426 41 633 368 132 771 860 810 459 236 340 692 205 502 365 130 166 242 161 653 436 122 778 419 117 861 81 715 201 886 560 412 816 942 197 883 591 38 539 934 269 896 514 771 926 41 774 646 910 475 67 648 901 678 645 674 23 863 32 783 661 403 912 630 81 64 170 953 747 302 905 406 813 425 654 165 175 945 614 634 14 488 127 71 461 823 246 62 615 511 660 46 942 395 184 561 661 175 773 656 101 482 715 679 219 164 544 114 577 246 642 607 484 946 563 560 308 438 581 227 224 450 205 391 246 611 647 550 233 904 633 272 270 348 369 432 608 318 541 66 114 496 926 349 720 958 222 796 491 494 520 711 222 235 525 113 897 659 181 956 206 343 389 629 790 37 391 765 157 699 531 968 96 970 425 574 448 413 17 748 387 672 642 25 13 373 205 669 927 807 869 796 291 470 318 308 522 270 751 518 198 609 723 980 782 487 62 971 294 967 381 42 928 637 45 427 781 352 218 864 521 843 840 252 341 93 932 485 462 329 559 466 765 741 561 304 255 44 722 954 339 993 56 897 390 8 699 546 782 954 477 990 898 158 522 443 680 329 399 555 597 201 94 13 562 362 849 780 754 779 374 653 149 51 774 643 649 948 403 416 492 958 697 979 839 984 813 128 245 650 886 80 844 675 367 408 915 129 142 223 696 832 575 505 210 874 455 270 520 604 988 391 854 767 370 495 831 358 910 666 377 246 747 44 408 73 822 675 944 369 748 627 359 30 722 932 317 784 518 967 757 57 750 267 802 22 55 142 911 687 623 218 247 362 577 226 931 756 172 583 116 293 123 123 279 520 698 984 217 197 377 122 292 780 95 775 98 960 21 342 32 491 775 294 822 332 603 315 398 627 692 97 625 29 854 987 841 674 721 997 272 885 521 148 150 404 546 246 755 817 132 841 648 242 324 919 802 369 466 928 71 201 646 541 134 672 129 930 862 945 900 955 451 990 933 744 144 238 511 799 91 362 869 871 523 876 44 149 845 967 679 391 375 357 779 28 999 6 211 570 151 815 262 363 805 52 314 363 316 45 598 616 911 663 511 856 58 499 600 396 992 89 419 621 47 60 240 954 205 808 556 121 785 324 631 193 605 113 667 299 615 843 367 466 875 809 743 61 480 34 6 172 622 750 174 578 358 68 86 680 114 784 658 494 357 795 293 432 332 309 90 291 230 401 247 230 50 626 430 953 181 789 803 170 68 169 473 758 28 406 457 676 755 23 99 256 466 392 559 439 335 480 83 484 829 26 159 781 216 736 697 116 964 514 886 396 8 280 947 603 500 643 803 270 707 310 248 273 768 160 388 945 959 160 256 442 517 607 833 238 63 890 160 60 851 216 625 921 218 317 284 195 593 993 425 899 932 723 959 131 490 317 441 739 163 256 619 181 843 505 722 184 457 354 338 153 938 673 683 515 341 788 685 416 778 101 48 134 781 540 805 41 914 605 203 823 398 244 437 948 770 723 459 254 283 344 837 334 412 38 545 410 518 294 209 903 186 106 404 513 407 110 851 587 241 182 39 205 91 798 272 218 275 132 893 362 233 509 376 297 565 555 654 58 499 989 836 656 774 944 457 599 37 839 939 336 742 667 410 125 552 360 528 770 813 314 503 375 338 186 380 180 809 895 868 893 763 332 106 78 687 831 557 731 926 925 406 952 912 483 157 900 906 990 931 960 297 631 311 520 1 376 140 192 902 296 284 11 78 891 184 321 450 569 83 19 227 35 991 792 38 726 320 187 20 396 97 37 915 424 415 558 588 914 151 863 490 416 607 577 543 94 325 94 668 281 38 51 736 307 837 493 551 37 110 881 531 992 562 190 82 217 522 590 837 184 173 52 133 833 397 449 108 977 763 987 991 419 225 215 24 301 644 187 893 572 782 185 198 488 330 445 76 344 970 892 461 434 577 280 842 385 769 70 709 721 585 425 78 395 735 283 309 995 463 761 857 614 744 952 111 65 679 425 328 730 889 374 638 125 579 29 140 216 969 818 535 444 705 915 703 206 168 684 8 679 41 929 344 255 634 192 669 275 962 708 123 533 736 753 892 505 756 726 381 508 448 180 626 78 76 272 232 7 372 767 447 379 994 603 542 374 663 390 353 471 666 741 588 99 729 96 410 746 889 24 866 867 135 228 207 166 916 837 725 181 363 666 373 454 528 793 69 788 109 596 28 109 983 607 870 975 562 174 655 476 932 971 788 290 147 340 388 660 916 438 798 105 860 953 291 573 134 652 122 335 294 72 485 448 237 783 726 476 785 594 837 649 778 533 747 655 238 666 447 897 161 822 145 767 217 577 9 6 860 866 265 461 590 797 556 867 28 734 742 591 214 886 564 877 139 304 650 909 535 928 892 898 262 773 778 176 548 712 932 928 216 352 75 842 467 407 692 238 366 107 314 923 240 289 624 679 453 497 918 433 155 361 980 796 505 634 907 804 435 158 175 872 966 855 353 847 798 724 603 142 755 55 495 353 128 200 150 593 761 601 488 4 368 120 27 154 472 520 876 424 631 949 815 469 770 974 226 735 674 201 618 17 136 379 621 328 782 236 954 654 382 784 143 929 311 410 211 152 726 895 679 316 739 843 513 290 625 8 212 995 504 672 273 120 33 168 384 343 762 627 47 381 811 59 672 66 853 796 550 177 372 299 874 537 175 980 525 240 609 340 533 840 771 293 949 406 881 246 349 793 379 332 331 421 77 865 864 455 171 619 109 176 755 291 434 554 560 543 831 436 215 600 423 538 600 75 778 110 719 56 88 489 128 538 867 638 71 839 88 601 710 454 903 478 584 463 404 874 900 54 560 554 613 76 213 70 504 802 359 110 632 82 96 367 134 387 101 738 13 766 210 466 626 291 629 674 27 93 439 688 763 842 499 201 874 455 487 298 473 410 618 162 968 484 349 608 430 603 283 754 129 609 743 142 352 971 887 732 747 325 882 108 750 287 458 563 728 339 764 604 322 88 731 865 535 505 971 544 408 696 897 141 815 186 803 39 69 944 581 701 143 869 1000 729 835 513 625 518 484 508 15 98 184 906 648 669 919 239 9 95 588 799 105 395 665 561 648 503 25 86 245 900 9 836 733 655 567 707 220 49 983 35 274 181 995 677 74 801 820 264 846 193 625 915 206 171 352 313 705 92 776 152 178 104 308 217 769 570 991 641 226 586 465 991 841 943 836 873 849 848 51 150 805 4 944 820 413 876 270 871 374 261 390 584 649 153 675 771 865 187 758 603 290 552 622 997 13 704 430 781 599 914 143 915 887 424 19 659 703 486 56 603 136 365 696 609 837 846 424 985 950 217 411 684 507 429 972 644 923 514 371 235 641 90 475 573 670 90 77 115 461 500 340 68 374 381 954 682 467 896 749 374 767 638 11 499 525 515 321 979 291 686 841 737 407 886 638 557 387 83 492 779 287 152 711 137 505 446 804 891 553 816 709 857 221 935 861 690 833 91 30 805 950 704 361 826 769 988 630 500 698 14 50 306 395 399 667 847 28 714 284 282 988 425 86 934 42 546 928 708 816 312 801 530 883 386 141 53 798 646 230 359 450 721 628 380 504 585 513 409 481 815 493 460 12 999 910 933 793 901 641 333 522 957 373 537 369 215 88 497 901 257 482 202 532 411 656 663 751 902 601 368 275 187 995 104 852 336 111 863 535 574 931 302 615 497 480 746 820 313 25 588 753 185 906 234 503 214 497 492 434 487 795 759 208 489 588 285 283 325 950 497 228 284 346 922 929 842 522 480 590 300 704 658 761 875 177 369 963 108 763 796 688 815 946 753 119 84 993 857 961 701 478 15 70 532 490 68 836 948 124 746 949 355 888 102 653 603 329 747 259 192 551 947 583 479 217 739 782 653 685 399 371 571 596 416 943 658 637 616 178 685 450 379 124 237 509 850 1 26 572 784 355 377 652 647 882 580 749 149 857 8 511 777 326 694 904 506 694 497 392 408 86 129 243 587 686 590 709 137 494 965 950 614 536 795 916 460 335 697 953 514 519 312 725 711 461 34 672 787 261 987 162 788 583 378 824 671 387 48 595 448 878 223 770 611 473 728 148 637 856 114 209 287 401 744 993 187 269 36 800 67 314 599 601 63 543 921 767 305 16 268 482 755 647 853 911 905 586 943 84 472 808 372 20 270 883 862 925 748 747 830 378 890 505 224 284 995 894 445 984 621 454 468 563 61 735 896 323 450 659 388 748 808 605 347 332 831 729 656 779 626 249 557 195 435 578 77 747 414 681 361 705 25 944 517 867 498 479 309 229 590 676 80 771 643 606 907 988 46 286 309 519 515 359 672 226 25 582 684 409 347 495 291 302 774 56 905 109 757 569 714 807 293 602 793 234 375 953 405 167 475 560 947 546 743 404 256 866 346 600 227 424 177 895 230 577 782 252 12 225 975 433 731 516 557 982 389 911 969 154 47 975 451 247 886 514 8 65 601 909 322 899 502 849 576 999 770 42 748 825 561 713 658 6 431 52 247 254 314 146 571 338 830 431 310 772 12 977 835 484 589 154 701 259 355 864 682 934 547 580 463 319 877 173 274 487 403 995 959 743 310 686 65 9 177 496 15 681 243 450 108 578 90 197 549 669 518 696 445 807 396 775 442 382 406 834 761 27 539 61 473 516 360 339 556 538 948 597 433 274 448 861 720 321 505 560 167 135 415 555 397 960 220 315 306 829 990 879 999 604 398 983 69 79 614 865 922 400 786 932 931 250 16 998 501 369 923 565 302 338 688 139 932 770 537 134 765 477 504 398 608 797 233 180 223 931 431 910 293 362 326 9 709 990 486 948 867 869 440 351 545 76 458 209 297 181 99 908 920 969 969 6 503 904 189 53 388 704 827 599 27 701 11 40 936 571 107 583 604 853 476 112 353 30 988 595 752 414 559 439 899 571 84 405 672 986 206 375 566 536 423 452 335 774 86 736 297 939 449 68 508 890 900 9 367 617 615 929 32 175 366 447 301 816 343 303 88 432 946 484 861 273 690 15 423 161 505 194 453 953 814 897 167 748 512 294 212 841 385 309 21 315 868 837 632 190 855 733 668 211 906 387 549 181 999 474 865 582 147 28 380 627 937 512 373 413 473 957 665 306 603 94 830 714 733 399 8 336 233 260 26 132 962 99 76 561 127 178 619 102 61 826 444 753 548 71 403 144 755 178 873 963 23 980 787 241 451 201 457 483 971 949 562 195 660 39 646 467 423 145 285 997 557 190 760 972 505 376 532 3 86 448 463 774 456 367 861 173 998 45 375 410 159 286 720 374 116 9 425 627 322 332 956 399 62 139 835 896 560 126 529 18 25 355 528 823 818 256 929 360 610 877 143 348 634 204 686 924 504 886 766 464 388 371 549 629 601 431 373 305 276 149 280 630 738 75 499 843 339 837 651 762 379 175 712 612 236 136 456 682 842 457 148 205 424 137 83 429 921 152 251 21 89 759 537 56 121 38 240 635 769 254 500 197 647 680 780 945 215 986 17 687 276 249 438 943 475 941 905 704 102 969 741 321 71 301 429 989 164 849 294 328 453 901 557 983 212 247 889 646 285 501 956 17 659 287 926 674 25 958 846 168 209 980 762 692 560 504 310 507 719 768 405 238 124 707 783 251 200 213 633 96 787 528 21 382 692 561 555 194 52 260 326 885 655 585 655 424 965 601 90 653 261 24 727 442 597 35 420 400 899 376 693 146 266 679 967 725 110 924 738 762 899 272 750 298 634 243 20 468 881 408 276 404 894 853 52 49 921 889 596 463 175 497 396 509 884 829 509 115 974 606 989 929 682 838 363 754 670 846 154 590 930 979 903 313 362 3 82 332 57 656 910 464 101 568 386 106 668 38 726 54 75 920 470 180 645 20 737 759 922 509 541 303 680 451 968 457 146 700 82 218 890 475 238 47 225 733 866 528 765 853 587 360 758 280 551 561 747 188 382 618 806 807 249 286 374 574 284 481 304 9 321 186 137 338 634 777 138 216 89 641 505 732 924 174 3 786 305 504 792 918 893 104 50 617 956 682 222 543 557 518 619 6 797 988 210 941 489 177 290 453 267 210 658 472 195 219 520 797 282 780 645 419 963 862 961 473 135 902 279 1000 441 709 114 3 690 365 957 989 976 773 988 283 439 170 541 390 712 165 605 174 119 415 58 522 347 737 221 411 83 653 647 379 372 733 135 86 805 869 712 998 413 868 61 576 941 991 652 855 719 922 627 12 978 622 242 173 587 437 887 24 555 254 576 418 317 496 211 909 743 209 203 954 121 222 964 353 317 920 901 533 715 726 962 529 766 366 673 574 152 968 846 893 238 640 787 228 588 890 22 688 351 530 819 472 413 458 967 49 95 101 241 361 923 198 560 442 225 133 723 724 745 810 507 850 750 651 339 16 121 901 16 379 3 877 523 599 230 992 474 239 743 859 958 215 392 535 787 741 671 431 232 439 332 95 242 783 575 70 714 143 58 389 906 722 232 802 911 836 62 411 77 594 561 778 16 357 536 345 397 420 5 511 971 43 915 359 277 874 970 845 333 372 564 119 422 851 753 26 888 327 346 488 18 171 440 606 157 582 902 166 82 505 213 330 671 142 299 622 656 260 938 832 161 870 453 161 219 744 479 592 695 518 551 367 638 380 238 604 551 953 72 972 949 307 548 288 861 959 965 615 190 88 290 817 404 933 152 917 627 173 238 763 547 899 983 484 555 163 95 303 793 342 264 50 183 503 996 551 541 899 536 318 853 972 989 827 447 2 750 339 474 332 150 560 812 193 553 653 371 574 845 475 69 414 711 393 206 65 354 239 569 793 433 647 10 536 429 660 708 506 895 333 570 472 112 370 810 4 5 672 886 11 199 701 656 645 759 451 111 52 975 705 403 826 273 398 668 833 776 527 268 681 375 432 933 158 931 201 881 907 311 187 871 4 86 787 931 635 615 283 699 269 378 500 475 892 581 374 519 343 220 690 624 281 756 949 601 507 829 293 851 594 812 400 822 985 209 256 33 842 190 957 860 715 225 586 833 795 738 154 985 723 818 57 966 621 705 184 470 488 817 567 835 819 769 739 370 149 721 209 63 504 336 696 224 370 288 288 967 15 636 652 57 442 383 574 725 905 181 619 498 272 180 978 236 830 136 888 958 491 740 344 914 525 874 804 726 419 739 92 610 645 407 764 599 259 428 556 943 184 862 533 35 207 315 56 806 843 417 174 704 696 355 115 275 443 609 867 912 968 11 626 118 420 343 192 581 64 66 343 767 201 624 171 640 155 624 529 314 193 951 902 420 760 862 903 990 347 232 347 460 958 459 225 761 652 754 60 599 183 596 540 265 627 34 936 871 93 779 670 514 642 474 655 970 12 452 944 205 366 33 849 38 883 822 349 995 159 732 237 118 473 280 343 915 418 7 441 81 546 889 776 952 112 430 846 751 860 837 271 482 190 609 300 459 898 500 913 418 8 807 750 186 834 519 251 558 721 310 616 222 614 299 556 84 454 716 644 225 693 428 522 679 985 100 166 245 167 810 137 935 309 902 498 375 790 601 388 327 717 726 227 544 858 646 787 807 535 721 942 956 432 110 363 456 192 778 776 436 446 576 157 868 928 947 568 286 916 815 934 726 428 620 858 597 355 912 930 450 795 914 357 196 305 442 937 232 746 234 932 107 233 168 849 403 393 12 583 774 725 378 553 624 236 756 828 518 912 254 491 540 840 211 621 924 332 219 951 946 492 853 187 143 102 415 840 845 533 796 256 186 549 79 522 629 121 948 819 557 657 592 321 984 646 723 945 893 590 297 519 68 184 776 355 195 17 139 111 723 495 327 834 626 721 47 907 345 503 162 35 237 970 833 803 71 485 384 144 272 425 698 343 276 177 357 713 549 652 524 5 932 798 839 282 614 710 381 153 837 786 22 291 115 936 734 226 800 83 29 894 999 343 822 232 879 301 853 461 403 574 287 505 875 834 908 874 29 123 907 773 757 395 146 399 959 269 667 873 693 336 857 673 592 148 984 873 831 298 751 112 767 465 383 602 231 64 273 236 832 711 371 979 964 718 100 573 273 650 762 703 56 470 638 244 937 890 817 742 127 199 47 112 274 907 656 961 730 219 603 597 408 947 189 629 303 600 104 95 843 996 694 777 214 801 455 725 978 36 776 327 436 150 738 645 482 804 184 419 446 433 316 885 420 392 550 500 741 525 989 218 86 11 392 830 501 992 824 695 8 726 28 969 165 740 546 946 245 649 296 167 567 924 240 671 635 940 558 842 954 487 143 912 575 780 444 937 81 725 194 844 44 861 166 190 230 379 589 938 293 961 272 3 417 449 211 793 657 445 824 899 298 893 606 140 696 235 564 422 381 15 440 840 231 697 808 835 303 174 366 822 736 377 550 155 289 214 186 494 959 36 625 240 730 131 515 952 312 289 488 936 201 624 752 104 364 231 717 48 61 720 837 623 193 719 480 745 482 164 671 220 20 135 9 348 831 840 802 588 217 535 15 740 951 738 271 293 969 577 121 620 901 511 243 202 375 390 800 409 916 421 380 31 803 526 974 736 63 316 868 627 283 194 786 812 700 649 556 665 678 987 772 824 205 494 176 319 299 136 958 632 934 427 914 698 311 300 281 767 241 517 583 308 14 396 874 264 711 488 523 847 891 261 166 258 713 825 346 163 654 240 782 776 567 610 592 399 236 63 503 764 500 741 380 877 119 911 200 530 184 360 309 196 22 141 637 77 833 840 611 628 886 711 341 714 290 31 281 774 545 585 420 536 20 337 782 330 871 786 386 826 212 121 80 180 362 512 461 490 598 981 473 600 539 685 501 77 241 271 203 165 38 734 378 481 546 254 136 871 770 119 628 882 33 968 264 469 875 789 284 688 460 423 431 862 922 947 961 622 802 699 397 231 886 112 187 579 201 216 929 95 971 939 24 717 388 587 532 467 13 290 90 241 331 664 746 822 296 611 264 516 294 445 748 243 636 104 86 51 998 544 703 854 589 973 154 85 248 27 756 427 86 639 362 317 260 986 358 411 661 674 191 82 605 359 770 363 906 885 466 516 581 214 325 92 981 593 496 366 281 787 8 613 584 115 869 333 35 121 595 354 308 722 141 630 256 717 786 393 334 664 995 561 755 842 888 570 434 87 695 465 703 652 696 227 230 928 456 473 240 522 680 910 460 83 527 533 837 566 85 449 50 656 322 607 178 470 297 915 163 784 352 924 20 346 634 45 894 779 923 50 195 199 828 308 903 294 10 419 332 650 461 96 741 218 592 269 21 303 790 267 983 477 409 534 299 339 783 976 775 171 207 393 186 580 163 518 677 800 828 785 652 58 349 624 298 796 869 865 388 352 39 6 964 281 386 347 571 337 188 663 255 975 31 128 232 127 922 979 494 445 560 230 139 835 400 324 432 968 433 922 880 351 45 732 719 646 734 63 428 316 365 394 732 852 333 475 352 971 137 979 293 720 387 145 705 679 829 368 946 473 476 600 668 415 863 140 713 827 814 738 572 92 31 261 72 983 181 400 889 747 168 713 282 182 219 550 772 699 359 71 261 684 659 966 619 758 939 924 825 979 503 635 259 890 410 938 333 267 931 236 81 715 548 583 459 988 659 926 815 112 535 97 208 145 934 667 393 501 879 586 715 378 901 441 760 816 642 333 423 106 47 326 901 913 417 626 286 403 778 595 363 834 388 178 756 311 919 827 914 857 196 234 712 421 880 763 393 216 186 698 171 306 143 680 114 608 838 870 114 801 163 169 386 977 715 605 32 496 59 905 515 459 234 671 232 973 343 479 213 39 996 538 170 162 95 574 401 463 357 148 222 392 798 74 768 480 509 65 561 560 913 173 614 158 311 60 202 367 810 434 902 435 886 562 861 744 424 866 405 263 506 204 945 267 385 945 3 110 823 783 297 46 946 838 107 855 817 228 75 164 102 204 64 404 519 182 931 539 718 16 137 426 495 923 26 708 122 750 263 292 508 867 414 847 213 430 257 947 975 374 376 797 719 899 388 925 350 130 49 806 129 49 817 234 145 108 31 574 526 607 910 668 864 238 301 569 796 944 688 512 479 602 7 158 901 535 630 959 698 472 739 640 64 541 32 403 715 758 333 308 296 676 687 165 379 333 98 696 88 460 1 138 292 108 931 399 695 55 586 231 473 472 295 421 828 190 480 798 937 952 884 229 378 934 922 478 166 662 896 133 291 848 161 859 426 822 915 689 424 749 402 983 749 687 448 653 447 304 608 411 179 75 601 785 461 251 668 744 55 11 892 542 237 413 282 359 760 666 412 453 149 79 199 993 391 267 291 304 362 516 699 841 543 688 701 625 454 308 512 756 224 149 116 60 260 556 702 42 828 826 648 435 866 858 501 4 485 272 112 909 26 611 17 218 236 499 79 43 375 778 413 852 957 972 401 618 269 593 80 643 803 307 891 595 473 975 723 229 529 117 964 200 294 345 394 968 773 572 500 906 810 275 324 425 413 468 469 460 438 208 565 414 162 650 63 100 554 367 760 526 798 702 831 726 326 187 177 942 870 811 273 741 370 319 678 542 915 186 445 538 831 96 80 300 90 269 262 583 108 956 970 647 654 198 686 568 861 641 393 966 267 538 338 551 80 174 146 662 441 37 476 356 255 612 390 554 209 519 392 548 507 722 361 256 555 919 976 999 499 274 83 52 702 106 640 536 505 852 106 2 56 744 991 122 558 960 519 89 721 233 35 441 502 309 55 848 783 843 597 214 988 956 914 446 522 8 636 612 663 159 403 457 218 198 360 905 831 60 593 525 486 925 552 473 761 855 745 766 428 368 395 954 162 311 364 605 674 442 25 155 371 743 889 734 384 388 531 8 317 721 962 109 466 125 493 491 554 701 283 699 279 463 899 37 21 910 704 241 748 625 937 62 822 250 744 376 552 178 4 467 737 574 726 365 144 270 292 443 733 786 791 451 557 24 622 28 807 777 746 818 706 342 30 179 962 41 775 672 206 199 819 458 441 594 293 46 272 852 530 359 84 829 905 318 368 137 951 177 844 22 315 159 469 519 940 287 73 735 802 302 868 188 223 434 742 913 416 889 615 184 304 110 708 623 700 12 927 942 429 824 795 502 716 886 685 837 358 198 520 241 815 417 714 433 161 231 366 97 417 338 782 353 575 758 635 288 588 221 601 434 251 858 78 695 265 130 421 751 728 593 992 900 475 729 863 916 847 854 342 488 364 637 579 56 935 15 195 685 54 780 25 992 677 21 566 754 663 294 259 247 466 162 397 520 573 842 81 311 449 439 349 981 681 227 268 418 618 376 473 241 560 962 894 832 527 524 316 249 304 406 658 488 634 963 912 360 548 672 770 300 895 773 848 539 587 413 275 184 148 9 261 18 728 811 276 851 402 991 443 120 858 431 938 44 803 74 534 339 518 23 651 930 682 802 586 506 204 927 341 244 258 94 793 310 409 782 614 352 492 63 863 145 11 888 190 211 561 902 842 666 75 928 207 785 360 470 390 989 994 276 980 651 66 815 386 365 134 638 109 570 338 797 334 374 984 463 193 279 984 207 74 416 358 937 811 245 973 571 443 384 417 849 145 302 975 61 431 876 662 507 284 965 976 394 447 66 260 667 492 357 689 453 737 785 932 71 222 956 381 890 755 356 181 221 74 480 423 329 660 199 845 312 709 72 109 524 900 232 745 155 591 904 251 560 569 449 539 83 772 214 642 125 413 420 586 509 561 603 331 406 904 963 21 74 573 351 328 146 368 94 323 538 97 715 925 119 19 532 424 189 578 628 994 590 781 24 81 421 749 713 79 692 172 398 398 464 327 280 625 12 226 122 215 527 699 318 195 421 978 273 458 549 295 747 881 196 456 255 437 135 935 145 328 43 622 78 981 725 587 191 797 360 677 86 610 820 554 935 922 122 565 432 221 666 576 495 946 231 390 375 304 764 686 789 502 186 170 892 174 693 54 405 137 858 609 963 122 335 438 604 640 620 549 934 497 121 252 899 607 992 346 485 872 354 79 289 1 936 540 220 186 824 722 810 314 116 641 516 390 374 520 930 18 885 800 630 406 993 737 661 692 425 243 609 69 29 681 6 187 213 786 689 104 427 162 913 447 415 371 620 964 908 901 372 744 232 572 634 406 141 968 137 109 491 785 978 549 235 311 204 807 84 736 692 635 154 583 936 487 533 368 969 95 30 621 134 254 872 899 40 921 79 532 155 227 31 832 844 171 366 965 682 93 621 500 140 177 241 307 15 879 493 698 702 405 709 239 575 239 114 360 143 849 261 96 178 932 323 264 604 634 297 4 282 370 182 882 63 909 351 848 258 304 575 361 653 688 261 819 3 576 444 210 357 971 836 708 449 341 263 388 94 577 569 563 302 360 374 71 608 513 106 999 158 214 864 656 266 44 503 892 236 784 505 938 567 6 521 468 704 657 201 874 622 349 595 568 37 184 883 377 615 755 477 504 23 260 18 471 588 430 150 120 952 422 654 807 140 590 732 271 210 555 515 724 795 149 832 663 98 159 957 208 595 769 529 508 853 534 838 359 562 976 970 45 271 931 660 747 953 303 723 935 244 858 489 798 328 493 184 304 314 476 894 581 469 475 484 769 92 700 493 956 23 413 518 157 596 113 175 797 138 642 423 751 480 916 43 689 47 462 117 656 510 418 988 309 809 88 295 935 886 918 113 991 334 607 201 553 427 419 180 634 3 704 135 710 49 778 819 828 593 342 70 194 509 856 9 979 633 302 478 201 664 316 10 604 718 84 714 617 43 852 349 453 942 45 507 832 346 987 864 576 96 266 286 172 756 728 581 115 55 269 827 897 295 674 709 749 226 973 498 889 793 894 493 957 630 960 130 294 603 13 176 18 610 790 921 583 968 354 850 520 95 990 2 826 848 460 357 701 566 301 798 844 129 85 958 274 229 201 787 956 353 795 472 170 136 763 23 689 574 832 419 211 816 745 642 487 509 972 279 148 290 418 226 928 266 677 555 114 355 404 283 615 10 387 377 606 654 914 708 982 586 3 163 541 956 342 902 288 990 810 744 731 363 394 14 306 753 62 599 210 610 976 811 943 288 558 516 585 369 582 556 854 897 191 401 127 146 968 796 918 292 176 623 635 772 672 462 717 535 755 503 292 708 173 969 248 371 479 633 618 111 122 305 419 33 736 248 404 624 347 648 746 38 71 928 539 598 344 428 721 951 180 795 975 730 57 284 728 165 320 764 436 913 715 687 869 666 490 306 380 24 242 490 425 565 94 750 603 642 660 965 225 957 883 435 834 31 909 192 449 700 111 958 4 273 110 497 77 268 651 487 123 347 695 865 500 396 51 67 956 54 204 921 389 905 519 54 108 708 731 304 465 839 778 461 76 165 739 963 890 613 804 556 175 263 262 970 704 568 731 498 304 400 151 261 943 405 788 191 649 5 817 839 819 333 881 581 592 497 399 297 845 579 366 384 592 243 787 509 293 689 145 433 572 910 138 998 604 219 717 309 28 859 779 230 248 698 705 566 795 597 302 471 262 518 920 137 250 116 126 778 529 287 574 769 423 409 610 996 977 996 66 158 119 239 93 108 996 936 781 343 293 26 247 483 772 140 666 56 883 652 268 262 761 410 561 593 296 65 796 995 572 284 275 425 618 316 783 342 853 943 347 889 188 135 301 460 236 262 792 410 659 4 57 851 93 203 771 952 51 233 999 145 391 947 994 482 806 581 679 743 86 596 863 368 739 219 202 793 434 553 927 553 901 524 700 65 818 9 509 938 11 807 244 573 614 537 315 148 212 98 114 525 870 104 81 173 692 62 644 73 205 448 490 850 380 473 940 987 445 362 138 155 81 934 303 26 679 317 957 86 597 663 6 773 71 8 237 202 815 202 928 948 232 509 334 167 129 882 905 632 481 256 901 718 361 280 945 876 508 254 790 87 234 54 503 219 485 874 11 435 930 784 515 298 431 610 946 682 35 50 582 331 310 749 441 766 765 238 166 617 931 961 913 363 18 802 518 51 769 837 274 613 632 965 332 880 472 554 6 383 125 506 557 907 675 798 190 695 547 53 980 590 758 488 771 346 440 476 277 215 765 990 606 481 438 91 858 615 346 591 375 149 230 655 607 378 627 525 365 435 754 251 805 325 616 42 516 33 30 678 513 164 798 614 733 959 385 219 135 663 394 53 527 491 867 805 833 94 576 366 569 933 323 460 657 833 957 621 892 631 380 930 633 852 372 515 717 968 540 552 688 412 403 88 62 362 142 22 845 872 514 829 289 986 740 274 9 754 876 798 410 145 4 498 198 895 603 980 615 185 839 981 814 85 308 759 584 609 414 331 129 148 806 655 765 135 550 856 463 892 546 540 60 633 394 575 584 261 787 225 266 843 735 788 299 236 305 774 781 227 669 169 603 479 898 422 660 800 511 427 415 23 917 294 898 965 844 49 767 310 509 927 507 406 515 483 636 290 770 825 651 577 568 30 871 170 455 105 316 80 805 816 562 667 398 914 888 244 784 853 597 994 338 348 739 849 270 267 28 57 864 113 812 866 212 287 438 716 545 165 655 363 814 222 423 718 571 832 473 425 886 964 378 532 66 227 642 816 530 16 327 933 691 145 658 20 600 486 163 439 537 776 741 85 939 402 91 222 575 601 894 942 983 156 791 541 347 36 207 743 652 230 343 835 342 991 366 663 191 976 136 155 479 406 340 877 468 218 172 803 383 686 559 313 966 304 705 949 630 780 335 95 226 578 811 246 714 424 968 415 72 361 242 758 210 620 876 895 194 480 907 824 143 320 695 794 93 73 838 797 215 998 602 120 422 806 616 898 690 172 296 395 716 807 234 671 520 557 486 677 535 711 731 214 976 944 974 153 786 40 681 898 952 211 945 65 371 386 361 959 877 647 277 88 22 240 566 535 51 478 180 159 240 200 962 159 963 351 260 589 24 593 89 841 575 317 540 765 38 347 930 339 285 498 394 926 89 863 444 987 677 323 21 812 680 281 816 238 399 530 89 551 599 602 525 517 189 542 124 257 324 230 660 601 437 703 750 867 616 404 908 197 238 791 639 879 501 993 544 189 73 994 371 607 997 30 499 850 555 68 913 300 368 995 527 790 545 564 215 682 620 454 972 136 553 74 307 430 497 379 36 802 892 131 226 20 631 524 947 301 351 577 230 671 874 948 579 501 480 446 574 522 977 827 39 281 95 121 829 89 810 225 71 334 430 222 842 298 495 463 584 716 366 16 91 665 310 816 645 966 973 560 265 142 924 852 644 783 115 303 842 957 284 481 696 436 101 957 307 86 386 132 661 620 692 694 86 425 774 374 39 793 490 921 585 819 729 312 423 511 366 533 527 461 725 1 719 408 622 77 596 222 161 373 430 491 404 319 218 862 659 337 61 349 868 462 239 459 365 574 658 641 437 119 970 839 965 608 849 668 533 504 64 836 854 541 410 699 496 382 864 587 318 959 513 825 448 400 708 799 544 847 659 154 66 888 15 856 695 202 362 392 853 500 776 383 847 982 638 798 485 284 583 125 797 729 298 884 388 297 717 974 119 709 59 304 206 485 63 833 229 987 792 214 419 763 339 396 701 215 382 142 521 562 841 72 785 897 110 254 526 28 235 722 889 793 68 640 324 755 279 450 403 157 434 10 278 739 217 846 979 220 805 955 951 921 545 615 614 914 219 620 134 403 954 675 844 325 107 50 216 958 553 502 667 400 277 881 941 983 177 201 875 493 297 804 573 420 229 132 896 853 401 489 824 39 652 476 72 950 949 689 992 608 532 373 956 617 181 737 833 60 353 605 990 725 513 309 280 495 979 736 491 846 450 1000 490 359 370 375 467 297 590 174 502 63 99 703 145 163 664 411 637 508 445 910 994 774 572 936 444 144 646 285 216 537 615 52 527 990 477 314 806 120 199 73 92 234 584 903 627 404 485 137 66 908 760 796 267 282 884 130 282 162 512 484 146 366 606 545 416 334 775 53 334 957 501 652 845 507 442 400 72 316 571 509 594 351 854 164 971 68 347 156 548 41 229 443 253 964 557 140 709 877 738 171 829 9 949 734 926 684 823 888 110 156 677 852 883 951 499 117 154 346 879 396 835 291 124 315 374 567 272 147 875 107 655 323 826 813 431 18 186 158 380 612 368 728 131 594 125 896 636 607 580 718 843 176 574 178 174 519 807 421 302 310 980 971 602 378 859 288 842 757 812 733 751 873 481 319 58 330 633 381 269 312 91 21 487 28 727 141 710 447 198 131 31 813 737 411 208 801 684 161 491 432 276 35 647 494 254 574 710 47 690 212 990 423 713 905 354 949 103 394 285 500 689 111 610 620 880 881 736 423 628 735 942 703 767 489 559 377 40 345 667 768 376 719 778 175 887 354 433 41 193 51 810 702 223 886 709 713 880 11 183 629 447 458 745 585 98 189 506 323 181 620 554 8 258 5 138 465 968 281 561 43 236 817 147 694 21 233 868 464 884 349 319 902 219 883 414 538 43 650 797 953 956 936 555 926 692 7 832 434 891 478 47 505 412 847 1000 606 611 423 525 21 682 701 318 623 707 548 344 490 150 703 469 771 38 875 351 131 311 740 790 574 143 848 313 743 80 731 352 396 466 224 767 993 839 811 145 175 181 567 301 706 387 806 308 995 942 759 168 590 76 169 416 908 367 339 735 921 415 915 851 379 526 120 851 959 386 993 179 357 631 461 254 841 965 306 650 741 964 53 922 68 28 261 244 488 27 439 329 720 884 664 610 278 258 520 73 119 417 62 115 790 88 820 455 695 122 533 176 522 876 281 481 14 712 944 842 578 341 256 159 15 478 114 566 940 363 191 950 707 733 870 717 551 929 455 205 715 70 523 591 940 744 508 25 423 422 585 292 613 937 491 412 495 190 250 728 309 949 641 431 189 684 126 263 841 864 753 148 875 750 885 947 511 818 363 287 850 960 105 465 957 928 935 892 70 92 390 677 722 966 865 501 805 89 660 104 38 531 278 986 319 454 994 727 678 168 526 537 20 338 884 694 550 620 532 757 271 11 667 710 1000 374 735 406 218 969 271 781 671 216 346 768 128 830 438 267 770 175 806 716 493 237 418 18 393 54 981 637 376 231 628 91 9 502 221 469 408 113 879 976 487 784 689 897 373 19 878 975 518 682 101 369 390 149 205 944 779 299 826 708 722 323 399 248 598 150 954 590 475 75 679 855 769 951 149 493 425 285 353 727 541 780 30 853 90 755 357 763 85 151 554 990 823 752 421 744 370 734 242 723 392 570 589 289 923 30 488 197 127 282 197 3 516 367 302 418 620 231 648 61 380 721 810 111 322 386 19 323 669 825 817 212 711 463 896 185 352 367 619 411 133 47 664 421 369 851 278 145 909 633 885 793 40 593 369 813 560 958 551 370 178 975 777 285 373 664 86 590 356 411 189 947 182 196 51 655 715 711 462 255 687 796 678 706 904 219 478 937 566 22 963 465 585 818 226 676 169 127 432 77 712 697 686 5 219 829 339 852 883 328 619 809 248 129 395 948 764 44 690 558 854 973 46 537 221 214 423 326 150 504 58 589 727 963 298 320 438 841 852 559 68 50 442 919 152 706 838 530 976 765 783 420 337 971 526 959 160 231 353 805 779 90 799 96 838 694 256 990 847 752 771 99 22 987 337 535 530 505 497 699 16 197 91 415 211 218 744 99 894 639 309 721 247 146 952 508 445 969 856 700 961 555 931 668 898 113 86 350 629 419 744 814 975 244 665 799 759 857 643 262 55 69 401 943 791 272 832 431 5 40 951 533 116 787 679 666 935 957 723 115 39 807 72 865 265 30 380 750 676 147 444 41 598 399 282 167 504 769 821 244 525 359 896 159 254 512 297 941 465 417 444 310 32 122 421 268 279 849 402 149 6 984 578 15 449 148 368 109 50 727 399 147 473 528 989 908 342 301 161 860 865 632 10 946 127 629 468 547 983 17 721 7 613 855 286 956 153 318 480 561 370 586 32 91 585 764 864 808 176 604 442 596 722 788 181 511 797 141 951 352 567 141 688 79 77 349 956 79 467 351 459 403 764 517 551 857 703 781 222 568 715 652 284 584 775 141 667 299 827 19 231 375 80 611 96 457 275 541 915 760 41 225 845 14 511 809 399 793 645 375 762 662 423 718 156 155 992 422 666 892 117 112 39 825 696 48 141 629 340 508 23 493 479 904 235 449 724 667 868 442 774 380 190 361 77 201 78 672 933 407 103 567 490 337 13 69 573 428 766 730 39 224 290 185 571 364 245 358 438 422 938 191 647 984 662 294 888 218 940 226 332 528 484 557 701 204 972 900 496 408 773 436 786 633 794 936 315 516 82 533 153 687 520 643 29 357 42 743 893 282 425 816 231 503 974 293 118 621 175 66 638 562 133 366 616 879 468 769 773 251 141 805 798 174 994 796 315 601 809 228 588 394 892 29 271 296 325 116 20 312 459 456 293 77 913 935 725 889 313 34 846 408 149 585 32 919 171 58 5 757 152 472 261 401 870 11 726 478 570 79 732 161 903 913 815 436 936 925 944 795 549 464 364 32 263 573 810 932 46 399 761 92 382 718 516 167 913 32 355 119 144 6 378 216 547 699 702 693 252 631 206 135 615 671 574 128 709 250 416 681 873 569 38 96 57 425 59 184 215 189 90 296 745 459 986 477 665 56 156 332 249 702 127 914 990 225 238 519 303 23 989 984 714 533 520 4 406 714 797 84 511 193 659 18 546 424 318 506 128 711 259 65 751 613 541 288 122 403 92 697 874 831 903 163 457 545 544 996 44 627 421 610 619 493 482 167 63 891 272 248 796 541 509 728 652 850 268 450 196 657 461 567 910 662 515 78 365 130 859 461 413 147 374 240 743 478 443 500 874 395 474 885 695 680 645 480 780 793 393 579 624 581 104 69 651 977 479 496 839 189 694 425 500 491 13 971 157 526 187 264 845 484 604 503 839 748 893 319 605 301 240 64 405 585 332 872 669 876 567 640 793 941 843 342 192 319 130 417 814 528 769 578 869 166 132 310 829 894 283 36 860 461 465 243 721 172 402 728 426 3 988 374 522 386 444 346 131 349 86 988 352 436 685 315 958 101 408 734 702 380 938 696 162 25 261 570 331 844 719 216 959 407 181 687 798 411 20 950 674 651 134 64 951 936 565 752 881 211 339 695 848 414 121 870 862 910 61 788 50 533 109 314 529 244 679 155 115 887 194 185 952 744 496 839 636 826 495 728 693 827 881 164 484 217 716 235 548 420 903 492 645 357 88 756 724 39 590 39 259 824 281 742 678 313 258 518 122 184 15 873 492 213 567 688 580 695 63 12 130 909 112 70 411 191 384 501 225 545 451 573 490 660 226 22 986 143 841 502 770 677 388 138 416 405 646 380 953 49 134 981 922 915 591 413 557 98 725 147 516 382 458 533 313 836 191 292 687 149 932 642 181 870 248 305 790 932 929 950 285 333 317 274 893 407 845 596 904 250 55 775 262 726 100 405 839 719 169 443 722 918 92 525 653 634 129 651 608 405 737 722 79 782 367 935 900 680 349 396 701 956 336 159 749 336 615 490 39 552 439 150 793 617 28 186 764 783 979 569 186 283 55 357 168 613 655 278 611 751 361 616 478 424 151 397 714 528 769 355 357 597 392 730 448 381 481 842 971 135 906 954 243 317 428 308 210 365 418 10 153 623 321 546 566 603 840 884 93 283 981 936 92 456 328 3 666 17 9 740 783 77 782 48 143 83 917 566 930 60 209 151 285 28 885 992 304 314 442 258 415 799 480 106 327 363 297 494 405 228 897 814 99 659 243 212 565 629 471 942 102 716 499 898 661 300 838 839 77 816 267 725 119 564 995 798 850 454 24 117 27 957 740 111 790 835 109 499 689 800 979 428 421 778 203 595 945 866 564 170 451 154 376 910 261 645 596 21 21 255 849 631 722 318 465 58 312 560 275 250 284 703 971 985 226 486 717 444 937 439 837 24 543 899 402 948 965 468 173 608 13 361 389 151 705 393 79 938 890 904 985 230 700 97 664 411 650 984 400 991 839 648 479 335 83 698 959 630 128 972 303 436 408 270 522 470 558 78 682 748 632 743 561 601 709 62 827 555 643 128 308 869 730 809 303 451 534 932 982 696 441 448 511 496 907 442 771 71 741 610 69 881 839 684 916 426 761 685 497 823 931 557 219 783 27 953 681 954 39 251 448 776 426 463 149 910 748 404 389 313 729 530 87 757 766 210 648 974 366 272 699 251 971 488 659 491 950 290 661 418 336 323 414 533 735 224 638 659 480 20 816 50 119 50 871 877 632 578 561 180 74 148 842 945 51 571 383 460 431 668 179 697 880 1000 39 222 140 431 501 737 788 558 545 790 754 790 801 243 340 230 16 832 377 482 355 80 377 913 71 862 985 41 170 809 137 729 925 7 556 965 101 204 528 425 989 682 529 578 723 315 983 502 689 738 45 911 197 246 775 415 489 682 687 597 300 833 354 573 211 105 739 928 872 919 564 261 813 616 81 349 781 645 60 620 233 374 51 677 879 643 958 349 442 691 17 707 420 793 439 878 405 306 466 102 949 42 554 143 899 667 977 135 948 15 263 73 84 727 732 379 39 466 602 880 891 725 652 161 998 951 29 843 710 17 839 578 296 991 247 359 738 182 368 546 109 786 635 446 45 324 175 138 481 665 342 188 774 1000 714 935 362 261 144 103 257 644 389 285 882 167 608 234 262 633 139 27 785 445 163 29 532 780 696 847 974 397 140 100 290 911 112 562 525 539 489 73 596 81 566 277 995 703 498 642 943 924 921 114 559 331 888 274 455 99 151 636 434 773 334 525 222 969 20 237 290 13 785 182 889 959 132 857 730 78 823 653 134 389 578 181 155 922 459 970 350 794 463 255 470 351 79 763 703 779 496 211 15 335 232 333 289 198 414 971 35 887 589 684 440 738 418 214 156 57 356 171 617 49 685 366 567 923 617 888 175 310 253 147 959 551 95 6 206 700 659 773 364 906 154 413 99 197 844 242 196 567 436 221 806 357 124 480 479 284 985 227 514 826 475 16 27 271 815 811 71 331 41 529 536 495 195 561 792 992 571 140 935 511 323 313 978 654 769 121 934 413 995 707 149 124 55 581 157 982 34 50 809 497 957 829 243 305 534 445 443 271 389 316 163 701 770 59 479 756 735 335 188 598 27 246 915 848 888 547 297 629 365 150 544 453 308 925 902 138 940 265 559 235 885 499 108 342 220 599 953 79 578 576 100 53 968 993 411 374 311 716 636 435 637 547 2 624 158 871 974 924 560 896 726 128 74 693 211 515 817 100 598 734 517 118 677 421 788 922 476 394 651 474 629 629 102 919 990 645 740 608 575 281 149 635 777 342 504 736 919 309 526 343 723 421 809 972 963 618 459 472 120 944 82 518 854 896 718 208 192 639 33 251 623 612 378 930 286 922 497 394 291 107 801 260 971 119 289 20 570 346 629 192 120 509 145 823 672 206 859 253 11 638 174 208 796 801 670 662 955 60 542 505 565 980 718 673 632 634 149 301 129 364 129 958 806 995 418 407 948 991 795 925 820 490 660 252 503 377 887 380 754 624 187 967 522 200 953 198 608 175 13 726 293 940 657 408 54 904 195 859 203 898 244 308 805 921 156 162 424 314 706 660 704 217 719 540 962 269 722 249 323 608 605 780 911 548 768 311 90 909 595 132 91 422 150 689 998 723 198 849 900 226 29 444 205 637 938 192 245 945 831 343 474 561 738 858 747 84 362 723 118 537 924 77 347 157 697 652 974 433 418 522 105 913 50 59 86 226 193 957 330 141 23 710 159 796 599 421 126 651 789 596 763 485 632 573 276 450 943 396 173 482 947 777 460 871 759 99 193 696 41 894 265 36 293 848 942 320 70 601 575 754 996 937 193 125 121 527 106 864 606 531 32 965 264 518 628 735 392 298 192 564 133 597 27 314 692 662 422 788 317 645 384 615 541 793 65 247 93 206 986 170 712 712 559 135 266 553 671 928 267 530 636 225 43 197 225 879 206 525 805 463 652 601 933 751 458 334 826 826 929 603 407 81 761 796 795 186 77 694 267 316 484 555 105 810 732 700 986 277 259 14 193 782 144 486 608 341 140 860 875 770 624 135 327 49 948 402 628 931 71 844 47 584 870 186 128 459 196 878 698 420 320 430 550 804 695 458 564 281 496 56 92 306 675 682 15 495 466 991 720 836 857 970 453 369 772 22 831 608 225 618 533 367 11 211 296 209 154 681 155 151 574 192 246 93 411 472 599 461 577 367 422 611 546 357 52 188 188 504 381 35 395 441 529 490 631 920 840 553 132 636 401 645 382 950 111 450 205 13 533 717 790 820 549 709 663 409 387 795 800 965 929 147 668 880 304 865 771 935 966 594 854 365 765 999 299 719 488 995 347 100 91 649 323 769 714 455 444 966 866 358 923 319 727 429 414 917 421 234 998 35 845 225 480 859 448 700 62 652 672 196 364 762 29 358 815 401 224 14 779 937 756 394 697 721 182 826 598 959 364 673 186 552 967 17 425 751 431 177 854 315 354 980 747 333 164 397 249 494 492 214 159 808 422 506 255 207 736 333 369 660 637 24 862 479 926 641 474 787 713 865 237 435 163 465 510 477 907 737 362 761 827 150 901 343 408 99 965 673 345 415 8 338 824 392 713 672 108 731 844 430 911 793 437 425 633 578 185 535 622 108 436 382 810 268 697 542 555 194 660 720 791 907 190 504 796 95 98 288 517 786 315 681 765 847 562 889 752 245 709 643 433 56 843 788 498 326 399 620 49 195 243 296 70 860 740 816 330 555 423 918 186 50 959 656 355 701 830 152 798 247 856 672 137 73 539 565 269 259 427 90 630 967 917 996 555 886 213 71 856 130 891 204 332 689 327 684 184 167 569 601 679 844 115 706 722 412 768 643 40 240 118 244 323 388 318 776 457 324 261 321 803 797 809 245 229 221 208 258 321 775 532 466 85 487 795 60 156 878 871 98 22 51 809 70 871 386 152 665 117 955 40 578 830 756 214 472 567 651 291 910 849 675 886 334 882 473 391 292 903 625 352 202 188 797 626 297 162 322 567 724 671 697 442 189 377 639 747 43 438 355 417 550 575 435 658 634 835 838 344 721 213 791 150 545 589 762 332 996 963 652 177 355 561 374 645 878 850 608 54 946 631 22 394 444 872 126 94 768 986 21 199 655 250 335 911 776 61 870 251 241 334 848 910 68 134 978 808 571 362 588 650 646 800 69 835 963 580 751 698 367 54 850 603 989 640 721 161 687 74 417 148 136 639 221 660 660 578 522 485 862 360 517 362 244 435 496 588 412 900 618 331 865 895 243 576 100 353 747 901 647 84 689 226 29 980 931 141 616 311 702 637 299 669 365 261 969 755 374 834 389 998 562 763 775 733 804 378 938 120 262 353 830 70 980 813 199 891 66 410 518 554 458 447 405 154 599 538 928 828 452 123 294 398 366 849 556 437 385 915 553 97 366 864 258 411 329 780 586 128 217 746 894 897 823 547 144 505 575 667 582 511 860 923 499 543 29 856 609 699 470 206 924 327 458 596 466 677 887 568 928 913 610 68 428 717 216 479 784 339 154 554 879 241 718 756 298 102 399 377 113 973 141 125 941 365 502 805 9 838 453 141 182 950 554 607 501 843 551 198 423 205 21 935 531 182 675 472 534 577 537 1 497 95 168 405 179 493 785 389 316 818 844 221 561 545 886 364 103 348 981 421 708 337 683 751 995 890 997 209 333 436 468 155 442 47 624 742 229 808 420 732 490 479 145 648 208 587 432 953 340 70 565 664 179 782 787 753 401 404 243 551 204 825 619 727 182 445 57 87 730 764 910 95 923 398 824 512 167 78 264 154 217 331 157 329 845 897 833 968 122 275 625 203 780 775 380 428 220 509 361 887 334 282 265 114 403 331 151 624 714 187 215 906 869 14 625 581 34 664 194 458 695 628 476 533 970 188 981 663 166 864 319 223 230 525 702 844 846 245 789 441 956 146 545 992 858 966 867 334 861 817 979 543 850 12 657 736 608 476 690 220 737 294 327 907 547 110 563 529 96 681 409 762 764 867 589 305 182 30 135 541 905 38 331 479 996 748 658 660 354 423 152 302 112 341 396 400 400 125 25 614 724 856 857 974 585 922 736 131 240 629 343 559 414 103 270 711 400 879 508 733 150 409 728 385 969 831 142 218 912 457 485 118 850 915 534 160 31 672 740 456 304 805 429 473 221 924 681 808 364 189 718 740 973 453 944 441 401 980 758 137 393 309 134 359 617 520 403 292 339 534 232 19 121 877 622 338 892 673 870 670 168 186 552 654 568 742 819 91 833 906 963 60 372 821 855 221 223 770 64 116 267 634 275 708 72 586 738 627 269 286 805 630 155 872 19 768 289 124 343 359 419 767 148 819 981 595 797 458 701 566 573 787 959 319 665 554 551 774 77 516 184 30 168 856 369 873 93 118 15 788 775 92 268 581 735 580 826 463 346 171 65 176 580 963 84 2 665 488 787 72 707 716 571 488 891 932 265 255 248 476 284 485 807 757 397 603 492 446 732 251 678 277 210 99 445 982 765 807 393 343 396 979 721 65 371 132 506 698 835 237 276 289 241 230 300 679 475 58 762 924 977 432 602 394 684 895 455 838 294 461 938 201 769 993 875 45 342 212 475 512 717 767 101 763 779 194 790 246 940 879 6 46 594 301 548 809 415 572 118 533 873 362 757 545 307 219 942 630 878 632 838 799 986 399 189 734 567 246 943 839 439 937 771 370 951 823 89 302 599 960 294 141 671 613 318 229 310 52 683 187 520 835 423 392 120 383 746 253 988 950 318 448 104 153 808 103 604 847 529 787 905 771 664 376 155 300 26 265 125 967 743 226 256 88 782 570 756 989 38 41 50 495 186 303 933 22 285 421 455 972 593 619 519 703 871 661 882 690 900 9 352 436 236 254 74 43 992 223 921 373 880 733 115 969 757 47 914 599 714 485 153 372 179 924 74 697 487 409 651 777 751 11 230 919 834 455 100 843 480 565 191 767 856 854 570 833 233 461 754 701 671 592 769 314 188 128 552 176 778 880 494 786 625 346 444 387 106 344 215 433 815 954 758 276 236 904 924 986 270 829 661 336 484 951 875 9 509 812 16 325 427 228 427 798 511 473 584 459 98 243 491 296 6 299 276 373 476 141 861 12 987 394 254 84 470 370 66 865 406 191 275 661 951 801 870 528 681 356 68 333 491 669 912 726 164 609 204 278 973 80 820 155 236 816 59 730 283 63 265 463 521 863 573 882 240 894 521 986 688 389 37 211 798 231 6 356 985 468 873 10 996 116 21 264 137 621 37 750 795 878 36 59 965 69 253 440 721 285 473 588 676 407 453 59 660 67 886 42 997 575 352 261 612 692 463 958 784 762 888 282 831 824 14 391 498 689 332 253 95 405 724 516 106 544 961 9 182 678 665 721 210 941 949 7 947 970 924 197 190 351 293 622 297 271 999 585 535 399 61 693 520 627 307 286 993 429 197 593 147 654 977 46 320 866 389 933 606 704 800 533 340 931 4 42 98 913 328 186 358 220 660 321 115 568 226 139 106 766 163 981 648 396 837 136 880 625 93 445 99 561 628 680 635 10 678 485 855 205 736 189 722 648 161 972 597 588 930 613 128 976 537 420 566 820 813 947 839 776 332 139 857 547 698 345 41 814 569 751 969 815 902 779 919 54 408 180 668 292 53 11 248 398 877 39 799 295 72 350 263 447 163 556 681 186 616 20 860 745 691 755 299 736 997 695 846 586 606 241 658 631 204 237 659 744 972 962 254 751 156 715 446 518 205 716 851 550 328 370 246 622 945 323 47 948 585 700 125 749 972 229 842 607 31 655 13 220 397 511 970 852 301 639 192 495 450 736 847 843 136 496 678 23 729 165 116 628 476 220 710 851 204 145 881 873 70 600 851 379 296 764 83 960 960 852 141 706 730 786 469 666 851 647 121 915 453 715 795 650 154 308 248 625 326 512 315 225 98 804 390 876 207 186 195 75 567 250 740 692 641 593 613 219 639 33 944 926 217 889 393 848 302 912 378 501 438 626 383 651 523 285 609 2 313 818 112 171 103 416 81 680 989 260 559 167 574 325 572 22 451 933 623 533 339 468 591 636 255 148 355 163 170 950 23 622 870 157 132 187 899 861 611 193 357 78 759 824 438 211 955 538 106 372 860 515 779 146 421 283 769 821 32 778 280 329 34 661 283 522 987 799 394 525 307 729 539 204 839 522 298 154 953 875 714 680 820 111 323 670 967 379 742 979 989 282 927 845 889 325 121 47 114 379 973 919 358 54 61 28 399 367 586 655 405 924 431 30 694 551 358 899 925 797 602 475 30 70 478 897 852 333 594 166 300 103 890 801 647 916 782 401 781 147 80 439 525 124 606 480 198 344 389 470 226 458 333 89 73 769 160 301 453 194 212 835 678 821 852 771 575 171 197 184 294 125 107 58 687 911 18 919 36 673 819 863 868 78 164 366 477 175 944 479 764 434 69 615 831 672 159 683 321 66 591 233 18 272 792 506 216 792 333 136 32 942 25 719 335 125 854 313 288 287 337 605 391 279 46 668 576 389 680 631 517 775 793 936 665 369 729 190 606 594 324 264 88 278 790 943 288 462 766 825 271 388 712 730 923 326 394 818 975 421 709 577 487 499 327 149 977 265 711 173 890 282 857 406 783 709 649 707 11 280 938 161 609 940 163 882 828 479 321 703 683 525 889 34 331 890 773 7 140 260 594 862 257 755 655 811 109 761 757 25 686 545 988 353 543 789 869 348 25 738 341 550 354 984 103 247 211 818 370 337 660 644 591 393 888 80 392 403 545 172 723 34 69 828 61 726 11 141 559 36 593 790 495 421 381 110 927 714 862 743 842 496 968 512 3 541 665 603 153 335 775 121 417 82 458 982 996 141 972 169 537 862 207 964 584 785 296 993 737 462 138 383 844 957 502 596 560 897 297 213 170 728 8 644 167 512 431 924 48 667 49 345 184 259 425 934 42 327 434 362 44 994 185 635 645 784 476 595 740 221 64 456 170 340 75 419 569 974 75 32 957 608 814 857 841 698 304 408 866 272 868 975 475 129 218 722 848 557 352 74 624 71 268 958 998 262 530 713 851 499 195 374 934 865 339 759 338 967 263 962 271 842 894 50 157 624 934 578 939 782 675 705 291 256 412 674 854 445 173 375 438 687 735 940 387 269 266 307 114 760 264 92 190 287 397 751 605 127 365 345 963 383 724 561 770 604 81 579 456 453 282 116 908 521 35 812 670 805 713 504 881 473 609 4 881 433 603 109 131 543 187 512 592 124 631 658 898 830 999 131 395 598 136 836 912 253 353 121 169 25 512 438 635 258 971 117 752 173 337 340 612 973 363 273 29 304 477 859 144 412 299 788 465 638 415 178 997 664 6 855 219 184 839 250 344 870 857 823 808 21 532 170 412 243 34 417 472 448 34 632 153 485 104 316 596 485 812 276 96 30 405 640 332 198 774 450 144 350 680 385 893 797 450 847 262 900 51 869 434 178 444 868 642 169 72 506 201 925 771 137 985 45 173 518 387 203 492 506 590 928 654 166 473 244 211 454 220 89 32 153 547 996 953 379 217 480 329 996 572 355 507 294 214 965 933 587 502 549 171 386 715 820 533 376 833 394 440 493 13 45 91 969 518 201 729 499 201 24 390 5 18 424 413 164 94 360 511 272 574 806 333 440 69 32 421 943 814 690 370 206 470 496 352 953 778 102 525 290 848 805 540 292 822 162 405 986 8 997 141 160 273 911 981 33 900 873 807 496 960 260 218 835 309 337 606 59 74 422 479 919 984 846 722 346 868 745 223 652 310 104 344 788 294 640 502 221 603 2 446 963 619 926 410 214 399 833 777 398 705 515 917 856 980 896 157 60 8 56 885 972 280 319 335 21 680 892 15 235 251 279 651 920 690 252 657 607 601 492 749 388 89 564 695 910 52 662 373 261 253 673 907 163 740 346 958 368 764 328 735 926 239 909 828 123 6 968 431 655 326 23 436 162 527 202 908 591 666 779 826 293 709 375 296 250 89 839 90 143 853 622 59 151 190 552 209 955 651 79 108 218 553 252 17 469 529 485 870 938 91 902 856 483 756 457 886 207 793 270 806 200 822 71 325 628 206 150 274 866 937 194 20 600 755 747 703 535 539 893 578 374 687 225 821 991 609 310 830 845 977 978 340 8 875 264 20 232 490 602 387 659 333 677 595 657 674 567 116 146 835 342 143 705 810 306 351 922 612 265 987 167 811 550 547 632 798 5 823 804 311 802 133 263 925 340 411 687 946 844 667 991 577 496 869 818 704 180 684 246 12 491 191 430 157 861 445 775 130 704 687 116 613 944 823 954 446 386 88 365 604 337 147 703 332 992 155 293 6 627 827 727 660 901 595 957 886 666 574 839 341 586 730 683 690 961 648 596 133 76 145 246 650 287 687 870 867 984 470 456 132 217 884 42 405 236 3 618 112 280 612 677 984 816 691 1000 680 455 420 377 994 774 632 151 526 106 242 491 753 838 939 824 937 491 205 870 427 556 639 625 963 409 183 786 160 167 613 759 71 641 565 687 761 666 126 823 410 144 515 698 420 218 236 28 328 72 230 519 321 853 660 273 627 44 215 399 703 766 834 537 912 248 286 301 876 444 824 232 400 351 299 892 283 570 164 315 23 456 842 830 996 759 914 242 157 508 951 78 365 679 71 115 801 258 94 641 625 65 482 509 724 915 736 275 889 281 977 107 194 847 1000 386 526 71 483 404 604 117 146 652 698 810 484 988 882 144 480 371 508 599 41 668 163 199 611 439 512 129 376 60 908 222 984 757 775 257 963 693 868 581 760 49 462 545 737 435 459 487 126 560 234 927 375 924 199 92 417 3 548 949 811 821 534 807 465 503 718 433 944 530 802 306 781 398 437 707 596 91 290 29 649 80 689 708 158 912 737 46 269 765 740 561 416 887 925 282 990 767 134 352 858 4 260 660 81 666 393 280 318 626 441 800 978 717 735 914 980 82 509 19 460 51 64 270 872 440 572 967 83 640 564 246 947 712 548 683 134 887 82 117 50 986 193 517 345 233 647 566 107 701 326 506 601 395 718 537 498 490 113 179 141 106 191 534 751 274 870 315 924 185 342 503 817 127 245 762 777 590 72 47 782 756 650 811 663 370 880 643 799 903 812 620 979 937 104 553 357 261 739 27 384 504 269 612 547 944 86 42 775 580 921 847 188 774 744 344 686 509 240 297 982 301 127 472 91 555 664 407 731 140 960 865 120 705 409 512 215 163 493 582 590 273 934 529 616 180 907 594 40 754 990 414 616 186 826 899 118 924 46 862 160 154 522 880 299 242 111 991 395 696 665 283 115 463 129 96 775 602 367 206 307 909 225 755 986 114 80 32 730 635 716 11 456 468 759 279 538 260 881 716 727 355 959 313 894 660 604 68 768 512 343 821 627 274 823 595 711 55 248 600 413 238 123 707 485 640 487 224 548 355 485 592 646 531 770 38 198 14 668 535 412 44 366 613 145 703 727 829 584 959 663 846 808 170 266 325 314 127 829 405 755 550 788 779 225 922 682 152 900 684 337 425 921 28 138 889 855 825 500 635 207 947 524 814 643 837 258 260 426 163 865 116 651 164 653 84 194 786 476 786 513 801 18 754 213 453 323 232 914 131 995 996 866 439 181 8 669 806 62 824 935 420 87 855 253 485 702 463 104 779 893 225 43 214 796 798 981 118 664 200 466 461 693 8 534 227 815 776 494 46 787 370 448 340 873 643 426 719 391 485 414 116 356 648 881 735 16 563 443 666 968 663 152 777 356 767 525 1 752 551 165 667 129 479 979 194 827 593 772 1000 496 475 702 50 824 387 787 226 336 236 392 432 3 219 684 360 593 993 618 77 907 343 834 863 394 271 353 471 712 750 934 506 891 181 565 510 99 554 384 340 544 347 82 146 713 498 702 665 464 566 924 27 161 486 741 104 208 633 620 402 579 985 130 857 307 902 138 737 554 32 389 523 632 425 444 466 892 121 954 303 302 822 337 798 533 393 669 353 977 256 352 308 273 75 271 711 769 966 553 202 556 524 985 256 42 814 777 325 112 462 31 709 231 449 810 567 305 238 285 860 307 193 474 943 854 122 217 100 957 992 89 328 713 64 163 283 253 763 938 699 106 866 166 452 768 537 17 47 342 221 70 367 843 933 149 923 854 505 751 401 821 415 636 380 510 610 196 687 220 358 59 763 428 780 44 960 74 702 351 100 311 687 52 4 441 196 809 196 991 805 551 840 797 367 454 26 553 244 789 353 945 174 622 569 564 672 876 796 190 3 459 987 135 520 549 271 527 428 182 535 315 108 98 392 591 194 992 522 944 980 395 268 551 980 440 100 921 434 437 165 306 892 724 790 55 681 911 301 706 219 185 362 908 580 944 631 250 372 316 540 56 860 975 988 953 404 314 700 584 624 343 966 414 400 480 541 453 873 73 801 629 338 881 211 684 305 597 229 144 931 260 896 38 856 107 706 351 278 966 717 495 594 284 422 828 822 491 694 921 577 397 524 976 350 89 757 199 387 150 350 177 708 958 330 996 867 40 409 694 33 564 119 765 69 457 692 559 42 498 570 270 207 239 568 307 232 431 88 695 33 65 142 246 35 334 813 181 399 583 609 626 48 675 100 44 119 976 599 811 750 458 363 59 339 531 149 463 193 649 652 391 565 479 940 452 270 362 319 187 443 578 583 557 579 247 497 362 265 981 971 15 34 501 159 955 40 109 348 129 961 859 828 498 171 617 896 849 310 777 553 693 323 821 296 348 92 984 146 534 466 576 695 529 480 933 314 983 911 889 580 955 597 793 731 941 356 78 865 903 632 97 910 344 711 726 841 742 282 391 440 991 266 755 148 917 716 303 886 295 163 161 752 26 982 378 909 548 274 657 239 238 65 693 904 777 786 877 118 758 679 70 511 388 850 620 45 660 206 973 943 857 644 231 436 618 645 997 179 646 296 621 515 686 692 565 32 627 726 311 747 539 80 911 606 205 922 830 774 379 952 604 513 630 489 240 519 832 737 636 123 225 230 842 927 94 407 959 246 627 547 637 217 869 979 619 317 902 275 722 913 15 423 702 68 18 65 512 280 723 75 116 275 756 752 110 265 690 609 437 712 96 553 260 412 436 730 271 565 10 573 160 673 874 113 618 701 967 993 709 826 475 638 996 736 510 486 962 693 491 598 678 857 61 332 908 552 539 535 764 45 528 2 16 899 106 349 617 952 415 238 454 992 110 94 420 528 747 538 29 428 438 373 302 585 244 70 10 237 326 307 640 72 888 259 868 333 60 669 752 236 74 694 958 87 610 633 263 252 806 397 795 242 819 723 296 602 799 646 117 624 762 415 891 41 350 642 475 740 592 538 201 114 820 52 645 991 988 262 891 494 163 369 157 918 455 124 336 884 246 679 593 248 860 130 458 703 121 610 746 81 660 794 312 323 441 611 109 541 918 586 96 567 220 13 544 807 359 395 988 378 622 994 689 382 533 340 136 490 908 908 133 940 221 252 510 421 247 652 533 980 275 199 239 387 444 638 885 625 462 734 220 879 654 631 188 347 301 711 771 72 442 345 218 971 449 447 454 395 848 785 818 30 881 370 592 337 504 107 490 991 708 606 495 66 648 944 869 853 487 544 981 89 627 441 53 585 40 221 221 680 296 440 713 425 579 353 439 511 450 822 751 86 742 626 273 791 638 131 772 914 284 422 222 94 556 859 448 462 317 961 832 790 515 100 899 576 802 878 245 86 789 223 167 158 344 166 65 407 790 277 355 648 846 392 839 990 299 83 551 477 544 980 738 413 715 456 514 336 591 822 522 387 35 362 216 110 241 408 375 318 999 271 857 10 772 320 181 155 334 366 484 208 94 409 161 696 163 477 48 872 932 768 249 939 907 285 402 265 758 768 29 926 282 550 100 291 671 794 267 740 63 341 483 150 973 374 993 988 893 73 275 82 569 882 954 477 215 979 15 133 54 68 658 668 172 826 669 98 22 663 364 858 487 922 812 692 982 547 260 513 840 32 665 564 349 587 833 887 141 126 344 993 222 473 387 542 945 464 81 87 716 819 48 549 363 172 362 525 169 822 311 497 863 886 437 224 57 270 443 941 422 637 136 81 650 606 727 103 689 898 122 672 242 191 339 148 540 635 715 485 22 622 161 349 720 431 836 900 658 67 203 107 355 340 290 162 412 970 226 518 161 395 848 472 364 909 836 959 445 62 115 804 952 98 778 610 23 131 656 709 939 52 101 99 747 278 744 719 307 68 334 935 739 555 108 11 521 212 400 84 873 233 944 65 395 888 488 968 228 271 450 31 771 670 932 27 290 469 635 605 129 99 627 886 707 801 39 638 65 835 629 408 77 628 59 379 771 261 658 512 320 532 996 287 996 969 148 748 979 437 727 667 372 577 807 687 403 365 226 562 825 897 716 804 983 386 82 679 631 200 380 278 871 128 412 913 865 527 394 276 828 289 8 372 82 828 111 373 303 199 692 930 373 817 61 603 510 374 536 738 891 59 216 834 488 832 866 886 740 268 924 95 276 852 15 189 401 246 265 122 187 694 428 109 299 527 353 394 849 691 41 544 904 892 835 250 586 645 486 423 175 78 817 759 658 66 194 985 112 810 399 857 741 562 584 358 471 630 303 240 631 162 115 778 256 273 679 234 946 912 640 94 126 987 645 345 136 697 442 219 804 419 775 543 848 861 203 585 846 326 675 142 412 952 933 540 221 103 286 366 804 694 407 238 649 472 445 198 340 741 106 882 718 767 883 51 175 297 591 206 592 358 998 164 551 113 236 945 853 578 651 864 238 407 18 344 555 908 761 477 829 617 872 978 499 918 529 259 721 444 409 795 691 110 794 538 914 368 529 543 487 981 170 536 700 868 293 691 653 335 966 644 90 951 972 85 841 542 87 744 644 643 755 802 828 284 434 133 740 777 263 425 143 271 977 397 118 98 692 918 560 543 323 147 303 807 381 453 424 81 410 654 655 964 717 198 148 363 520 218 369 976 668 589 245 835 248 473 948 546 541 895 775 225 164 444 317 451 815 147 708 776 659 515 612 29 767 90 13 797 300 928 733 828 501 314 562 12 417 464 721 970 474 627 433 444 10 661 878 425 950 444 452 605 153 910 173 922 34 100 633 11 871 449 617 163 261 201 665 48 538 288 892 983 100 95 125 235 411 330 681 338 62 166 816 791 12 454 536 815 787 128 306 584 123 792 406 889 962 225 410 178 555 844 315 876 439 611 640 828 462 739 670 283 83 752 978 62 753 281 294 399 842 888 509 538 110 815 739 51 879 959 286 22 406 356 522 766 821 84 974 734 790 109 924 920 890 608 494 534 454 447 945 691 635 461 770 763 355 282 218 604 550 502 190 182 63 14 31 320 740 791 353 946 179 587 467 617 346 226 954 650 418 678 976 116 835 42 426 225 441 426 750 356 812 645 83 359 343 63 701 18 930 280 975 604 428 550 467 904 388 208 561 772 985 417 937 497 619 366 326 302 486 240 517 912 555 621 608 152 888 61 262 520 905 35 277 593 699 686 555 6 979 482 902 116 507 479 820 969 73 453 73 152 293 879 364 912 93 246 438 416 395 393 813 754 453 36 738 899 435 171 971 384 138 747 603 910 39 311 244 252 813 671 632 839 980 452 761 325 778 885 617 695 495 61 896 89 86 48 976 541 234 100 46 370 932 989 476 496 662 163 634 159 344 48 247 34 858 619 673 730 907 746 254 179 737 689 408 724 671 4 740 873 328 68 437 98 153 582 501 506 844 773 410 136 782 941 32 435 846 751 723 795 653 144 769 367 647 608 871 14 465 413 543 314 688 986 643 590 850 1000 124 568 909 991 259 627 625 86 452 863 227 843 641 929 45 775 909 803 233 926 797 897 153 528 296 584 676 989 187 156 423 409 942 799 321 372 452 878 829 380 958 693 877 755 752 314 737 898 756 204 521 444 326 672 811 17 710 684 184 839 152 225 442 892 659 214 526 982 53 927 654 978 328 686 568 350 651 758 163 450 134 296 73 260 947 289 911 423 867 891 325 13 257 586 509 30 416 911 602 968 384 37 457 945 924 289 727 179 304 525 776 952 517 323 586 609 557 844 663 628 646 890 607 810 722 678 328 296 594 86 857 742 179 823 296 116 570 997 515 266 222 855 5 207 656 411 897 187 192 325 663 761 832 534 111 301 679 827 589 659 1000 464 427 99 895 323 190 290 275 693 649 534 299 827 199 589 695 723 435 970 383 247 936 28 535 253 363 5 188 316 953 947 120 892 444 914 760 928 360 969 962 537 892 340 311 286 988 640 550 839 166 668 82 142 599 138 386 383 693 661 454 946 562 80 789 454 779 789 553 833 880 130 129 944 376 79 665 388 861 737 126 657 957 58 2 460 585 549 62 758 115 206 516 763 234 520 746 209 548 573 873 908 453 167 614 222 801 274 20 830 14 985 199 89 847 801 50 397 772 400 810 82 230 573 951 403 718 550 843 89 571 904 612 823 324 769 827 660 352 782 905 744 109 964 534 448 754 648 67 280 655 883 97 39 58 392 1000 666 233 271 749 538 143 991 601 618 224 874 971 662 509 783 84 804 775 834 52 280 227 935 76 822 94 875 645 349 779 749 653 23 139 180 509 988 923 377 141 386 941 5 318 505 729 168 603 732 652 980 824 484 289 622 645 499 216 78 312 960 634 357 957 947 690 152 582 188 602 34 769 381 400 201 204 387 326 715 272 470 760 184 158 624 838 881 716 282 251 151 769 895 948 408 779 222 715 152 973 434 474 334 182 217 804 187 957 804 192 790 279 707 517 708 802 981 834 896 592 878 187 489 370 811 237 495 102 48 822 332 913 786 876 352 756 81 134 8 340 804 272 492 462 985 30 218 414 871 612 205 195 626 763 712 233 798 607 511 467 330 664 788 399 855 24 463 800 30 548 30 47 917 169 240 569 755 145 150 108 26 579 5 448 326 667 124 434 630 476 557 211 206 952 611 518 41 456 40 624 268 112 283 787 117 991 4 445 856 401 203 407 156 237 728 820 845 88 278 450 754 870 247 240 412 99 80 963 408 891 702 792 185 188 147 676 667 289 269 229 435 213 152 16 390 194 614 94 664 229 672 194 669 262 65 896 786 990 386 725 589 749 721 693 869 774 72 143 718 362 507 261 620 829 890 42 467 413 635 122 182 876 861 202 864 619 981 686 147 876 699 463 226 629 12 740 984 727 907 13 841 949 587 666 895 155 65 114 651 914 849 408 114 533 792 934 84 897 746 117 999 520 527 900 576 743 526 957 711 303 288 255 676 108 874 791 322 145 738 232 808 714 684 711 312 218 362 162 590 130 396 224 623 626 423 721 780 104 898 735 798 29 690 27 835 288 843 233 779 180 753 107 648 653 683 703 604 823 339 881 190 650 56 890 957 10 465 359 396 272 775 620 293 365 960 624 74 833 418 239 106 640 618 233 403 616 723 630 491 505 732 507 358 654 50 252 62 381 700 408 604 332 442 910 887 608 560 171 168 660 528 129 109 457 750 406 404 768 400 684 814 710 307 601 332 866 947 923 670 893 339 520 122 122 751 827 598 534 141 158 866 390 316 121 270 455 2 243 113 194 109 327 254 883 931 509 343 142 132 237 576 754 276 620 258 869 990 564 61 783 372 432 835 853 262 564 178 263 491 932 412 454 195 756 307 785 856 972 500 157 376 246 885 829 437 593 34 580 160 624 538 67 611 172 439 638 885 855 55 393 237 914 734 455 874 793 277 406 818 70 617 703 661 207 536 235 940 433 326 467 783 163 320 188 789 300 501 916 506 44 76 515 885 530 595 635 503 868 442 301 47 413 204 357 463 838 806 803 828 393 213 976 750 620 740 796 291 375 620 851 389 82 686 671 197 447 905 426 336 428 665 527 205 627 259 637 786 172 861 75 668 702 386 186 274 934 668 469 208 297 165 302 838 813 877 150 457 973 773 561 504 806 693 910 371 813 810 272 129 383 874 440 758 410 224 96 77 350 357 464 461 994 167 836 75 970 16 927 793 680 582 686 963 294 772 967 493 185 776 822 544 152 934 559 678 863 635 764 691 241 330 342 521 674 653 112 855 587 512 693 518 231 839 909 811 648 54 210 7 301 842 602 300 917 393 61 663 593 704 949 727 41 498 978 10 109 544 126 430 232 190 362 287 142 888 813 850 920 520 578 894 990 103 627 314 812 55 454 662 630 786 482 533 579 730 513 525 794 689 313 951 511 774 230 761 591 876 878 148 688 41 656 621 764 384 220 468 577 634 786 796 192 63 115 377 264 792 385 681 399 267 811 307 1 90 789 747 252 283 645 494 114 468 974 639 476 729 688 84 602 608 330 299 56 522 771 988 886 884 451 805 519 683 319 59 363 973 563 804 448 817 261 68 640 91 579 173 588 910 462 534 882 684 908 95 894 188 732 261 663 609 944 82 982 499 701 303 701 900 287 267 182 435 801 138 517 13 752 205 481 496 971 372 562 435 559 990 90 60 284 369 184 158 556 762 855 754 904 924 857 796 845 860 39 647 718 722 671 468 291 174 259 903 313 197 986 997 619 23 57 274 479 131 223 961 388 436 282 316 847 34 448 726 698 513 458 112 658 430 782 327 376 817 323 461 127 450 399 910 896 83 73 376 39 707 396 431 680 162 590 93 17 291 434 801 898 31 589 22 761 628 408 156 344 102 703 68 761 948 585 758 626 951 375 45 904 685 146 344 218 286 426 694 127 48 526 881 721 354 255 556 304 299 226 600 593 864 293 407 333 664 700 549 691 671 392 449 418 73 615 930 513 196 307 244 609 624 624 218 176 545 30 244 801 365 119 413 327 377 342 251 25 679 68 578 635 714 336 308 857 605 965 751 164 375 818 75 877 970 794 221 459 660 490 666 351 560 194 145 84 785 543 339 426 951 223 855 871 393 738 455 369 542 347 903 402 443 320 296 130 803 580 146 289 912 949 863 392 47 387 642 342 568 683 13 870 452 312 982 852 939 869 640 855 42 597 43 282 11 544 957 966 715 823 576 110 844 725 50 324 358 975 182 476 631 353 731 207 804 813 114 122 749 123 227 667 199 920 755 581 647 866 211 163 804 421 757 232 490 26 884 749 957 312 145 858 324 511 670 489 881 751 682 321 157 323 718 728 325 225 681 115 956 550 869 795 94 254 376 990 592 836 78 305 742 799 19 806 674 541 538 972 334 855 44 279 686 385 629 204 886 176 31 828 382 24 651 406 372 859 870 649 778 152 573 40 336 518 636 826 452 861 177 335 873 437 598 963 676 823 14 207 591 746 770 110 131 814 741 744 812 575 74 658 874 844 330 688 643 91 720 827 340 985 818 423 313 275 161 923 704 59 852 298 727 954 50 818 187 492 954 273 612 858 193 855 770 308 467 969 862 284 17 210 656 695 85 145 358 8 46 130 286 705 264 423 339 433 451 729 136 172 297 256 671 765 973 699 67 611 24 481 689 739 72 166 490 331 914 561 259 78 421 97 630 400 11 581 152 477 90 941 228 518 337 198 439 248 693 573 512 169 41 143 573 375 469 656 59 307 39 567 664 851 280 437 918 296 442 849 56 350 515 392 811 854 637 521 932 926 825 616 561 777 582 437 977 584 105 729 528 759 561 683 368 626 202 752 839 598 199 901 223 805 178 743 296 775 261 819 147 559 806 25 41 936 947 752 987 10 82 272 842 518 821 68 57 258 808 845 367 709 184 335 368 688 686 607 505 300 427 927 887 483 457 74 494 433 793 243 48 232 744 730 383 586 969 822 132 723 210 417 736 835 432 184 275 753 131 679 882 213 963 133 31 671 687 619 712 296 894 233 134 804 273 937 318 274 859 453 877 492 766 5 242 769 47 103 237 57 261 560 357 447 372 311 704 966 626 114 857 940 266 845 961 156 230 896 196 641 334 788 439 605 523 594 236 294 6 721 870 190 182 289 141 431 606 586 717 97 490 497 609 323 441 625 475 871 459 550 696 683 309 932 631 125 951 852 566 795 438 516 80 164 762 602 478 8 432 221 126 344 894 325 493 846 810 609 977 632 697 484 831 627 816 137 951 542 943 873 273 937 487 843 227 676 895 876 978 792 930 199 316 555 843 467 744 168 228 112 112 586 726 576 431 738 144 636 253 903 419 736 2 102 505 896 63 172 462 953 665 439 980 711 807 112 752 44 85 688 212 782 383 950 237 51 653 751 960 814 630 157 317 802 747 79 541 877 916 840 740 388 208 14 925 512 176 930 1000 924 587 453 321 675 926 640 500 32 619 552 21 524 445 953 951 26 139 578 426 550 228 321 12 532 300 834 955 342 703 629 772 513 695 147 632 199 915 562 589 216 968 829 237 423 509 34 75 523 749 800 46 310 444 504 174 829 989 273 494 298 402 979 286 730 868 485 541 781 292 809 278 559 921 403 543 552 830 663 826 761 589 645 750 403 182 112 312 905 992 385 937 717 659 629 468 680 967 54 876 547 16 172 554 975 827 621 519 45 238 345 560 697 437 981 963 413 907 64 237 570 985 794 260 367 496 383 875 634 608 575 528 835 666 98 771 63 757 681 716 943 954 982 631 477 94 305 920 477 750 420 294 934 917 604 923 24 17 710 602 961 753 614 970 773 700 615 122 149 205 645 697 928 264 132 621 468 568 770 113 674 157 608 794 311 864 958 940 673 934 535 155 314 947 800 792 626 623 682 767 266 297 117 216 268 114 451 974 21 738 524 721 590 546 633 442 864 331 662 141 413 222 547 823 904 765 560 386 124 41 562 830 47 116 751 815 638 213 529 233 958 800 704 854 420 861 904 1 456 422 432 369 822 986 525 879 956 637 840 687 650 16 555 589 277 496 57 50 740 177 925 152 864 513 872 533 395 579 962 908 33 269 321 708 423 269 924 389 430 382 911 497 490 124 471 993 978 49 717 978 886 307 998 306 775 155 277 874 653 318 712 182 715 346 340 83 503 976 106 556 620 985 704 15 142 766 739 675 127 679 504 182 480 39 158 381 654 678 839 810 399 816 66 775 556 802 745 595 275 375 792 337 515 63 683 927 14 149 16 141 718 104 548 730 191 564 764 39 156 521 261 558 802 271 627 966 273 781 678 26 241 67 726 178 614 621 172 371 891 592 908 182 685 264 781 15 338 266 542 4 773 433 510 247 707 311 530 961 931 919 492 808 377 890 874 874 229 912 132 636 106 647 461 100 905 837 704 545 567 438 529 961 987 307 457 356 589 590 678 863 463 372 89 107 295 396 858 222 809 145 758 58 568 686 731 926 388 430 841 370 835 289 391 401 935 979 583 160 597 148 427 667 155 20 624 161 106 218 300 575 870 43 891 707 371 788 234 238 245 331 700 139 301 348 606 850 261 163 820 328 83 615 994 553 113 615 76 844 873 460 629 66 898 94 880 453 996 251 835 817 54 331 337 470 97 573 13 293 654 197 660 82 450 790 839 757 69 702 693 981 542 581 923 536 667 22 691 348 545 963 56 985 525 344 996 572 640 334 450 909 157 313 654 200 293 732 948 187 917 695 645 260 159 565 84 378 6 327 54 359 112 619 845 460 780 558 927 827 777 203 49 997 350 104 554 944 710 16 537 456 179 778 647 668 898 342 473 187 374 599 519 714 229 718 123 103 279 100 792 596 118 754 746 54 106 387 741 851 918 248 350 513 915 246 875 256 155 511 512 57 645 700 363 600 370 538 716 652 881 881 936 448 938 981 957 49 803 531 289 558 460 921 461 251 559 240 583 815 173 746 702 872 915 590 961 395 104 437 600 888 304 441 251 585 656 814 194 912 283 631 365 862 159 521 202 436 35 369 201 890 899 525 285 333 181 702 744 936 265 613 347 854 374 759 768 922 248 309 41 186 977 12 215 710 967 495 919 488 215 252 586 459 337 587 221 667 923 180 480 727 750 670 992 994 117 527 268 834 405 199 579 231 729 953 447 842 411 206 602 621 191 928 961 453 653 976 537 890 39 783 222 99 807 557 377 249 444 862 226 300 241 805 789 582 315 170 416 892 989 703 706 347 659 677 183 757 366 287 925 93 96 847 271 902 943 293 779 499 725 691 458 759 166 841 582 783 687 167 828 640 612 193 44 372 460 74 150 944 854 731 622 182 712 558 151 272 894 91 227 206 449 858 92 220 809 419 171 968 454 854 559 894 458 211 699 241 16 579 924 217 603 122 910 378 139 349 419 788 169 830 735 832 724 803 654 714 527 453 715 666 317 559 417 758 564 716 638 398 3 596 69 684 664 975 437 101 393 788 458 136 68 243 615 837 639 611 161 408 55 891 714 458 177 872 574 911 982 782 184 648 983 486 88 132 649 999 83 493 201 446 526 452 587 948 6 881 448 789 81 766 196 123 680 704 47 377 839 257 462 704 891 731 208 536 429 928 2 256 146 624 909 622 294 55 351 91 942 10 512 611 534 170 619 56 24 661 832 752 885 35 352 374 716 834 268 957 337 218 72 96 229 698 206 386 119 90 632 604 485 574 465 7 370 208 392 337 242 984 15 789 370 411 41 117 950 769 192 679 712 103 42 279 19 122 889 396 935 657 51 277 31 890 231 395 102 328 759 868 467 727 551 613 871 916 917 674 254 424 750 816 655 269 801 90 756 865 569 352 464 955 863 111 943 842 827 916 105 774 34 93 582 592 936 542 749 35 613 581 628 89 52 474 968 670 944 530 471 711 613 642 72 88 53 871 867 959 337 968 138 979 273 917 36 512 618 988 62 488 814 731 725 140 828 574 682 565 903 160 163 680 951 625 675 722 6 202 831 797 632 134 354 990 904 91 915 344 917 485 850 838 823 5 362 176 907 514 3 571 464 516 219 80 617 42 964 106 687 139 806 55 192 94 964 262 99 28 654 527 385 781 762 103 75 602 360 464 569 914 24 458 518 869 967 630 514 669 202 664 97 72 573 498 501 812 503 991 967 764 295 779 563 770 452 265 736 844 366 319 504 874 397 104 730 274 982 989 415 883 698 809 473 199 240 178 971 758 803 222 773 653 339 289 179 921 754 742 129 586 720 245 751 409 472 470 766 706 704 997 1000 395 853 979 201 165 701 39 410 614 93 627 990 8 11 999 260 898 975 5 330 282 793 695 283 762 858 835 424 978 814 165 421 655 44 735 88 934 442 287 592 937 442 312 823 37 804 389 639 425 120 455 549 378 875 900 118 187 623 465 456 363 483 412 765 3 682 686 66 170 227 68 779 372 617 933 839 400 288 398 235 34 931 722 876 407 864 969 365 564 253 846 843 821 668 303 460 510 596 209 468 749 614 236 636 222 719 52 175 753 703 756 821 289 448 414 888 947 845 79 127 942 228 920 77 545 733 203 483 472 126 816 879 447 365 362 497 564 598 272 185 60 313 430 461 992 788 788 541 235 221 12 232 376 416 827 811 469 224 230 343 589 191 481 278 792 954 515 322 198 439 207 830 39 124 449 159 311 574 297 837 821 909 415 722 902 284 469 432 831 786 735 68 18 427 2 280 310 325 272 302 660 955 762 336 536 710 439 684 471 442 639 682 815 271 667 980 612 395 103 607 349 721 341 687 770 110 202 456 28 638 957 324 424 363 381 848 130 253 608 783 698 654 926 150 435 508 572 89 308 148 946 849 721 607 7 370 174 959 764 717 284 653 944 718 305 616 902 854 296 343 970 31 899 10 626 241 223 195 807 46 553 728 243 224 170 568 94 103 919 59 914 245 653 644 437 701 364 858 309 217 130 4 636 920 261 631 823 525 879 668 637 514 960 469 539 579 788 247 226 710 589 46 159 830 971 106 463 485 458 202 366 212 886 988 920 376 73 870 732 748 185 455 805 434 771 97 38 366 69 58 707 989 302 366 866 536 23 771 230 888 731 902 337 585 452 355 993 762 790 448 455 952 220 367 525 105 377 66 346 327 325 761 45 631 707 457 806 8 897 20 542 504 979 440 342 141 376 89 577 117 401 502 524 330 371 27 518 748 128 157 200 504 844 306 732 478 531 41 947 331 255 366 323 725 640 548 613 447 499 468 134 30 529 349 786 673 421 170 350 839 733 345 652 378 356 782 469 211 99 382 591 262 714 443 828 145 833 730 710 875 317 233 367 751 393 906 735 105 943 819 539 435 563 382 478 479 184 477 744 263 106 342 714 939 638 105 200 898 764 922 460 132 425 291 725 621 207 608 936 770 33 979 397 871 376 315 967 795 533 816 376 462 82 425 452 859 151 777 145 680 208 890 622 969 845 649 103 905 686 896 94 898 298 440 970 438 846 668 659 468 910 428 461 965 205 625 862 37 949 340 325 478 305 769 41 136 743 526 142 742 51 541 94 808 357 623 562 897 818 171 73 490 327 55 68 524 676 213 726 463 350 944 1 17 516 57 87 284 61 308 1000 995 953 317 42 834 61 604 207 895 796 279 729 888 589 991 301 176 219 900 634 632 635 69 899 88 873 998 305 353 268 371 962 123 650 773 906 738 799 725 677 511 595 923 793 200 796 681 807 782 858 714 640 679 18 308 263 288 45 568 847 668 47 205 903 148 167 824 773 516 819 444 973 901 329 124 205 15 141 667 914 723 313 659 179 248 435 864 697 787 723 70 623 902 709 227 183 385 787 609 508 792 196 969 349 791 471 33 685 975 43 115 825 827 317 941 797 976 944 203 118 772 606 977 60 683 174 22 189 533 675 701 626 369 444 495 917 399 979 81 642 977 64 627 457 3 929 549 12 939 173 456 415 730 113 338 700 130 324 980 161 644 791 231 78 47 672 497 973 173 964 322 828 705 481 356 327 556 657 705 802 273 38 36 138 992 45 339 277 686 56 838 122 842 701 149 722 421 522 24 598 32 178 232 567 991 470 261 28 885 466 535 955 295 281 724 612 884 445 109 719 581 921 551 624 123 26 719 185 698 223 446 428 798 468 198 984 458 717 144 712 919 91 727 337 93 808 785 221 751 18 400 397 395 848 862 391 18 458 848 61 608 383 330 758 990 798 485 236 789 993 485 889 299 152 271 481 515 257 100 682 21 383 783 590 1000 206 310 158 426 982 920 237 258 260 381 149 327 297 147 478 372 678 390 816 303 685 659 641 482 353 975 990 479 46 770 939 413 362 630 899 76 669 443 624 732 457 101 787 242 903 466 176 67 558 216 515 791 674 655 508 473 823 161 863 108 382 5 460 357 71 194 351 129 659 856 464 704 857 349 297 274 367 472 197 638 597 625 494 926 146 824 981 717 595 856 872 128 50 790 247 661 170 571 937 446 274 272 141 933 405 177 703 175 428 78 70 337 235 527 918 711 4 177 713 796 155 169 708 292 92 766 62 376 146 497 542 529 937 928 19 91 198 360 301 820 317 50 804 578 884 725 449 960 711 908 592 231 616 137 125 109 47 712 387 68 573 698 558 747 977 424 660 165 207 163 975 198 832 612 974 155 50 597 851 588 765 646 394 455 974 890 763 870 865 95 986 628 726 649 714 474 528 172 558 112 854 38 525 648 247 134 288 591 486 630 850 88 430 849 188 302 78 13 303 51 873 688 228 260 181 703 723 133 727 956 639 812 660 921 881 324 416 816 513 599 337 91 511 408 905 858 986 565 264 965 563 32 754 235 210 976 566 441 720 724 169 669 766 864 188 2 668 782 30 634 310 142 545 585 440 268 146 41 998 50 421 724 139 566 379 474 168 989 678 315 142 516 979 148 343 807 87 62 497 558 155 613 77 725 889 317 48 551 302 567 142 126 720 417 472 317 882 827 473 880 745 14 615 965 551 82 523 222 587 418 45 61 105 533 116 493 384 688 379 871 579 663 377 602 591 638 551 256 340 940 815 133 789 852 171 495 999 716 4 503 647 56 699 789 251 482 159 267 866 411 439 924 99 800 172 45 364 81 201 26 805 278 293 130 845 967 686 482 505 125 382 140 752 85 742 169 764 546 233 243 896 693 321 102 481 887 87 927 125 982 707 695 519 296 306 92 732 6 979 100 976 432 308 337 577 157 538 99 363 740 115 870 261 645 272 608 301 107 746 510 895 574 601 192 481 799 523 600 136 254 914 130 298 736 905 777 912 373 441 164 844 516 598 738 51 986 120 165 286 427 167 610 115 903 609 994 273 634 492 896 347 495 553 754 449 28 764 803 456 486 61 605 823 217 118 233 350 954 816 82 277 57 552 10 252 165 918 791 235 501 110 320 348 469 88 264 940 575 602 10 315 951 336 529 207 532 447 251 909 157 144 339 388 48 965 232 657 782 621 429 208 512 456 783 598 615 972 124 630 647 548 488 370 843 999 200 627 372 310 603 292 369 760 321 654 830 12 743 230 70 329 85 435 763 8 144 935 307 729 211 285 455 777 162 810 305 505 414 291 533 736 968 56 666 478 110 588 848 205 941 691 821 388 176 278 949 965 83 22 907 139 482 561 892 237 304 995 890 63 439 380 587 458 958 596 292 642 346 736 660 12 86 593 608 330 306 988 517 6 83 811 121 386 102 94 991 982 330 341 941 666 956 601 34 494 14 427 905 106 280 485 507 524 539 458 1 655 804 19 485 115 885 768 417 898 8 180 759 252 709 47 592 694 165 642 189 698 294 933 488 79 227 383 36 503 697 382 688 374 783 755 785 561 62 34 440 605 342 362 826 536 525 292 445 935 621 836 923 960 830 478 629 14 599 401 559 637 806 484 324 893 837 800 574 354 561 568 625 422 5 721 487 7 426 72 924 598 840 604 794 693 72 143 640 434 419 221 64 613 132 412 523 874 573 266 751 69 977 556 944 673 161 275 446 205 128 561 252 454 638 315 82 242 900 977 222 132 574 197 287 790 139 242 654 471 465 271 35 43 241 41 467 489 610 257 283 270 64 197 346 186 499 456 931 998 465 654 765 474 238 771 694 810 616 981 617 845 456 153 521 614 425 132 595 332 866 929 775 408 462 843 541 431 7 315 231 976 851 519 513 215 677 160 77 612 296 864 799 678 584 542 639 797 841 843 997 851 776 567 174 914 953 662 883 570 723 520 423 319 411 369 959 323 887 805 292 592 633 925 611 984 438 266 89 586 429 189 989 89 679 357 948 280 685 957 77 161 950 143 106 473 84 450 613 688 845 854 918 93 105 249 234 468 617 807 541 181 796 810 490 727 656 470 36 836 785 8 28 186 873 766 613 891 914 248 854 586 865 726 661 50 896 886 824 29 811 92 881 237 330 21 796 536 400 499 870 695 495 884 921 943 371 974 579 18 342 80 976 553 237 952 612 621 969 69 531 734 940 355 159 354 87 382 746 582 148 519 89 135 472 244 178 773 13 155 361 169 776 243 143 508 145 891 285 938 123 436 208 911 533 647 91 506 439 5 511 547 263 241 322 150 19 773 932 270 652 215 779 218 586 736 653 855 365 2 502 34 144 614 351 458 296 374 901 940 860 509 825 617 662 435 931 590 801 986 132 725 914 230 632 521 55 84 564 951 924 927 115 65 525 641 207 289 756 641 955 634 79 285 579 672 187 280 695 763 729 802 83 293 402 52 608 993 453 917 652 792 299 72 46 760 678 907 925 487 961 515 196 935 739 808 222 320 740 564 42 260 176 949 148 562 425 993 108 540 430 655 422 307 806 489 639 822 743 226 4 887 879 874 37 247 214 649 703 63 609 52 267 109 142 499 47 113 747 636 206 394 343 42 79 43 371 898 855 722 886 750 205 233 722 101 427 581 89 800 173 26 960 632 470 812 971 80 48 519 958 496 216 67 758 15 804 501 959 641 30 83 826 466 618 933 612 350 303 898 494 182 336 6 592 422 834 788 717 753 52 217 827 780 126 668 20 462 101 992 298 505 665 6 164 28 289 313 164 106 828 198 757 163 266 381 350 884 415 868 575 747 154 346 353 596 4 433 990 208 200 223 498 156 413 589 241 780 764 489 355 758 963 961 438 596 567 414 964 777 71 754 45 78 373 233 171 642 158 940 459 8 996 409 573 335 139 158 455 432 908 681 369 263 535 198 470 971 595 268 114 601 723 379 940 381 856 359 444 794 904 366 885 941 191 999 101 396 480 778 119 584 875 663 741 764 408 787 952 491 830 581 343 904 205 75 130 781 905 534 207 271 634 172 299 23 953 516 876 993 120 927 874 979 564 58 562 369 681 949 323 444 925 910 810 461 772 252 578 168 770 575 998 898 491 214 245 872 829 685 578 138 634 922 590 701 42 992 392 782 555 447 57 831 945 427 832 408 522 668 185 403 567 938 915 297 643 85 653 282 496 789 285 982 321 879 249 981 969 537 716 3 893 562 466 319 67 702 430 70 182 450 696 189 98 137 889 805 70 839 289 829 649 96 754 968 135 12 92 511 694 221 397 448 813 527 526 798 114 327 932 163 797 740 158 884 123 853 405 335 397 580 157 294 776 952 132 443 13 711 269 442 107 875 199 640 620 724 282 478 456 35 269 823 92 940 373 409 546 280 166 954 823 320 875 136 456 209 883 252 338 115 688 385 513 616 637 572 766 506 865 368 820 792 373 495 247 749 491 782 373 569 852 213 788 53 291 651 202 492 781 768 416 591 975 467 966 94 600 573 590 452 442 43 757 953 751 266 801 583 624 834 410 333 12 973 459 639 541 907 540 255 426 453 68 452 948 762 628 344 554 600 182 38 991 484 905 414 313 479 259 355 630 503 471 402 52 9 348 304 829 677 629 340 363 656 100 319 558 878 792 370 609 808 324 174 626 444 323 581 549 859 462 79 117 877 783 123 218 99 545 505 165 619 276 85 387 978 370 195 635 396 900 472 848 80 946 978 466 527 57 240 432 481 93 225 686 356 243 501 941 991 136 795 655 508 495 407 427 849 491 848 248 190 252 132 490 287 382 274 523 564 551 36 997 597 964 545 880 27 41 725 104 778 466 67 353 465 624 593 967 903 429 559 838 364 581 278 871 475 189 175 880 971 196 627 353 6 394 318 316 213 939 41 124 550 547 642 712 730 999 810 475 826 18 839 406 496 678 769 342 303 991 910 572 989 653 227 661 604 132 987 735 761 501 984 205 658 346 607 102 30 5 664 350 315 265 614 794 324 332 539 689 334 488 927 333 440 526 661 429 178 799 981 760 772 472 395 283 392 893 306 647 468 414 729 827 289 966 371 123 569 338 244 826 869 807 663 134 550 637 310 291 154 900 238 487 608 131 936 367 325 740 214 20 685 588 532 927 458 846 313 423 392 869 918 875 864 897 727 768 539 721 58 273 949 343 164 747 166 500 920 364 535 989 406 146 996 333 66 695 995 165 33 747 563 121 453 92 46 984 48 836 11 751 253 637 188 606 341 392 869 425 473 286 595 492 880 91 137 73 759 666 452 279 487 128 311 48 815 743 922 800 485 45 500 17 834 534 255 446 883 791 971 401 983 827 283 23 739 351 233 386 80 558 900 242 863 238 409 991 310 117 524 942 499 84 240 768 29 736 482 410 80 185 846 880 443 578 285 32 116 127 825 804 407 875 788 199 94 599 353 599 738 337 982 802 735 655 974 190 809 465 109 878 494 387 605 864 564 704 480 519 929 165 634 246 403 698 250 984 721 585 8 135 494 935 551 700 511 658 362 648 135 495 942 848 830 145 87 422 745 777 353 643 361 465 878 816 229 565 279 590 326 949 74 776 709 310 521 917 952 28 346 774 489 916 648 324 369 168 357 931 595 192 407 857 175 714 273 557 480 976 268 423 280 209 579 251 309 907 788 339 653 708 976 530 68 378 411 769 38 832 304 183 848 436 785 739 849 6 798 267 428 22 340 261 818 11 268 905 466 778 211 265 274 251 546 899 862 824 708 827 953 455 785 393 271 139 647 247 288 842 336 295 12 925 961 598 288 979 971 73 211 495 947 599 515 395 146 119 123 988 228 984 251 876 587 554 198 29 510 511 161 26 793 929 561 226 695 378 113 28 922 363 327 987 599 503 919 339 683 528 816 240 723 467 466 907 531 753 44 907 586 507 885 335 174 835 199 333 636 301 361 863 879 162 897 783 723 864 722 863 992 721 308 316 746 22 1 397 549 468 120 901 252 800 811 795 30 456 376 728 826 651 619 346 23 110 435 183 837 155 773 947 784 668 461 977 469 335 192 314 931 961 121 29 895 101 152 634 374 36 494 592 643 839 216 691 385 262 656 367 395 590 472 25 634 199 700 797 602 163 368 465 579 661 109 280 49 306 991 299 827 88 134 990 449 463 286 276 23 410 229 226 217 44 264 313 524 555 225 465 292 864 117 671 996 625 616 613 993 10 25 816 343 271 563 498 641 860 253 589 203 960 265 216 152 867 108 648 972 82 639 312 367 523 17 465 255 709 905 627 348 538 654 229 352 631 761 394 492 253 265 614 661 43 102 628 527 308 402 609 457 304 1000 498 388 660 389 917 139 781 230 118 807 662 984 242 453 433 264 895 168 749 570 300 570 414 228 840 201 497 218 584 862 964 684 25 997 743 633 301 9 165 24 266 88 878 27 114 183 387 917 296 340 264 281 205 673 824 581 243 403 740 478 340 677 789 198 521 768 426 300 7 799 887 620 322 822 485 344 187 644 887 129 103 968 382 265 742 410 438 282 759 665 440 694 282 298 216 165 618 144 969 39 495 818 243 305 419 852 400 380 890 799 109 91 291 601 310 276 591 998 663 548 846 893 345 859 632 307 815 158 822 956 799 906 600 894 835 364 918 336 618 223 287 233 498 88 228 844 708 533 666 665 990 65 461 568 344 809 212 692 539 103 868 526 606 672 545 998 3 701 813 257 377 301 850 792 944 786 316 527 934 10 764 88 975 715 358 730 267 751 590 747 381 461 779 334 598 554 753 979 635 261 67 196 909 951 768 756 446 658 121 481 584 388 471 821 477 220 292 124 65 567 995 253 551 471 223 636 645 286 183 557 263 245 534 34 705 948 426 153 977 591 460 948 178 316 182 20 198 151 420 700 250 2 463 581 773 384 439 400 645 251 642 502 631 596 208 51 936 842 552 147 398 808 211 252 373 704 24 654 658 23 577 157 212 514 822 716 223 767 868 55 157 913 6 889 487 97 755 379 652 375 758 841 135 97 22 210 872 430 771 852 743 284 289 14 457 80 888 314 442 1 464 579 966 348 922 773 64 644 329 363 981 86 265 949 122 564 935 622 372 995 222 482 563 442 876 341 618 729 559 403 366 921 270 69 286 518 438 976 357 62 218 272 1 729 282 199 918 224 21 500 234 100 786 798 823 203 639 891 689 572 501 175 617 364 625 574 783 385 574 690 895 80 102 169 621 150 220 899 534 373 388 989 788 626 364 125 184 555 892 264 59 490 843 351 368 930 657 392 68 546 50 904 371 657 860 389 716 356 336 83 844 343 514 360 63 481 230 811 420 548 249 356 647 164 585 630 146 95 266 223 641 907 364 444 417 964 964 627 354 379 173 989 689 946 830 376 245 494 251 445 333 969 475 231 660 615 337 941 512 654 443 429 866 552 941 398 28 156 352 374 110 437 685 60 132 916 531 346 938 353 170 87 96 202 13 802 513 591 750 733 102 987 53 28 553 874 46 649 501 644 230 52 126 791 648 597 822 969 852 327 667 506 578 75 907 146 85 99 472 159 205 366 146 565 902 782 764 107 660 615 443 502 459 294 220 815 512 890 345 737 773 53 150 547 908 538 244 620 989 453 496 982 694 639 824 40 810 374 5 861 679 4 430 50 769 148 723 719 375 989 357 400 119 383 205 674 61 915 807 624 40 486 514 236 362 497 3 706 104 297 580 742 716 518 820 423 287 516 837 498 15 949 699 381 159 33 309 578 129 556 191 929 233 279 631 436 453 671 948 791 38 918 396 747 196 356 908 250 546 599 112 388 69 215 444 411 93 699 906 250 932 121 332 395 126 962 607 831 779 527 212 34 699 945 25 883 827 89 347 725 603 754 223 440 992 762 838 3 215 281 213 779 290 801 993 229 241 985 275 991 731 230 685 932 590 868 181 685 472 804 773 809 115 121 701 547 578 932 915 225 596 921 412 291 756 503 794 145 331 384 163 832 5 978 631 494 59 730 492 149 264 731 130 257 828 589 347 685 269 53 487 136 499 685 257 394 560 636 334 57 996 155 743 443 869 452 688 32 699 206 704 372 447 392 533 557 595 680 400 379 844 515 871 533 304 979 915 251 134 98 710 1 697 521 384 491 907 656 281 553 497 433 183 713 213 439 919 181 834 726 869 969 676 26 336 98 214 388 989 996 999 123 342 215 621 159 100 923 961 23 879 431 366 239 531 107 212 96 819 979 392 690 185 142 237 946 646 44 99 474 512 94 912 780 280 756 940 839 270 478 222 142 151 73 946 68 666 272 864 412 682 926 804 893 180 943 859 625 150 536 367 870 2 430 606 73 550 51 430 348 477 869 971 87 546 165 316 255 981 753 108 229 616 460 224 178 495 182 234 485 842 27 852 109 612 743 664 818 841 269 396 633 397 807 895 833 353 985 575 157 129 754 148 616 639 549 812 740 130 979 649 592 941 188 774 691 988 749 922 414 567 387 558 63 965 532 187 709 385 199 30 147 857 634 635 382 547 792 397 136 149 800 196 537 236 902 309 555 86 853 905 849 725 660 599 946 708 763 427 410 487 841 978 144 944 829 222 17 983 752 763 252 835 899 584 664 699 581 139 96 867 351 80 258 87 719 510 902 594 572 293 4 374 57 96 980 183 719 917 80 326 502 239 962 666 43 810 863 164 752 358 746 756 42 999 136 497 685 257 329 842 309 69 442 731 498 752 426 399 254 138 998 224 968 246 436 278 185 817 255 473 855 26 994 964 36 869 769 123 83 185 271 675 694 30 617 417 603 777 226 451 828 446 637 903 247 889 720 645 232 901 811 839 841 562 537 946 413 309 243 136 767 168 362 639 757 293 874 102 244 286 347 160 539 787 329 720 724 842 952 302 210 341 795 678 522 919 378 184 733 76 659 438 11 634 866 285 190 664 312 313 967 478 92 822 204 762 100 260 744 876 42 604 880 796 970 30 751 144 152 633 783 342 935 470 867 349 741 543 300 693 189 163 85 884 487 571 92 978 26 757 182 836 162 617 257 11 1 274 920 876 489 859 342 467 926 382 676 294 144 363 999 114 339 597 966 297 624 109 813 743 361 313 339 789 614 55 103 715 488 421 104 896 330 984 428 820 35 764 995 237 993 586 21 488 325 828 356 439 930 873 376 438 143 68 359 203 435 575 742 114 899 181 318 870 23 774 10 618 984 313 475 894 787 137 446 515 31 916 740 333 219 245 873 250 979 221 862 492 809 537 228 686 874 52 949 696 930 334 502 118 301 385 5 829 974 831 945 478 756 725 564 481 938 687 288 994 255 683 658 548 425 931 159 841 95 894 736 999 775 482 613 922 288 300 851 26 358 810 15 490 998 767 606 485 368 957 132 530 930 676 496 231 540 838 756 224 738 87 110 821 959 179 304 240 449 286 390 235 592 372 33 966 604 442 444 534 980 733 695 808 929 861 836 849 725 352 217 555 989 939 721 939 698 481 351 536 383 754 291 356 537 252 811 466 86 661 967 361 284 715 433 765 71 51 188 284 849 179 700 338 354 190 100 821 693 681 269 296 788 505 885 598 387 139 335 489 112 353 620 370 217 189 49 321 4 982 252 747 309 955 936 658 613 197 312 516 940 652 466 223 672 331 522 884 961 920 213 701 428 521 866 456 244 427 319 250 829 210 165 200 71 535 85 822 190 91 669 132 549 111 86 535 212 936 81 447 937 770 859 623 726 946 82 336 166 44 102 700 75 192 699 865 625 321 295 71 186 503 895 567 739 814 415 386 951 754 883 398 957 458 627 920 359 644 711 195 951 132 974 861 860 531 227 266 389 826 331 715 287 805 368 409 178 747 957 973 515 895 5 401 616 438 572 472 586 622 119 322 979 381 290 657 106 252 784 905 421 61 72 832 121 438 305 728 868 422 702 230 537 850 278 434 999 620 979 277 784 440 236 782 45 734 553 992 561 742 649 967 625 388 104 291 405 536 319 949 722 229 692 419 379 272 34 377 319 120 926 157 916 359 114 891 859 442 735 837 612 47 669 429 729 83 459 367 214 689 660 463 415 756 462 76 116 507 208 631 165 189 964 34 444 710 949 854 520 930 231 814 469 51 857 277 601 237 648 28 639 854 388 65 279 14 174 187 252 106 650 815 656 704 688 410 750 258 771 890 474 982 782 707 429 640 974 977 718 277 431 559 183 231 388 586 979 638 764 812 194 7 602 374 571 995 526 861 824 554 931 53 917 204 825 775 683 983 312 185 328 618 411 531 846 453 301 806 387 669 615 297 850 20 412 640 727 668 424 657 780 578 732 329 814 255 659 481 432 941 768 840 306 785 216 93 525 697 91 243 59 963 981 644 201 102 251 291 777 768 431 492 507 836 921 870 425 231 337 938 585 795 27 143 72 104 127 371 754 258 949 710 625 606 892 103 877 710 198 973 259 404 743 141 291 84 93 322 759 332 872 45 344 324 219 829 308 898 798 478 958 830 114 431 384 376 762 70 54 177 633 985 714 793 825 243 585 875 744 10 814 830 634 64 185 987 303 708 754 83 377 662 955 761 535 549 723 707 837 957 350 998 296 648 121 10 620 267 887 132 30 441 368 776 647 24 171 497 911 850 100 486 766 592 995 656 781 477 192 733 956 25 516 447 633 517 219 414 867 785 121 873 118 871 399 265 933 545 788 586 78 671 859 494 924 172 856 242 572 389 72 54 199 418 872 26 608 581 197 142 865 103 501 658 233 86 374 110 820 943 113 628 83 461 501 291 534 927 692 495 886 263 921 910 339 528 38 96 344 528 978 580 156 379 564 82 684 280 918 544 937 461 581 771 623 681 539 111 816 277 386 915 468 824 995 931 391 770 350 980 418 386 378 997 985 452 689 566 26 891 525 418 303 665 23 560 724 197 99 839 628 521 469 308 444 950 508 846 366 191 711 859 50 106 817 957 442 155 575 358 483 256 555 308 519 980 950 275 537 629 316 360 852 618 667 611 50 543 311 32 632 900 995 11 296 317 538 257 678 883 789 148 863 810 2 549 358 719 623 104 892 899 21 811 388 166 779 28 116 13 702 962 196 435 361 842 576 829 965 309 572 163 537 97 238 434 241 909 866 769 10 236 36 751 772 145 878 955 482 475 169 289 717 736 629 380 847 920 294 84 610 883 256 107 942 518 308 543 655 182 668 579 933 165 941 166 467 232 937 216 839 196 242 830 807 301 881 541 886 458 493 814 677 802 865 369 417 330 913 2 558 667 249 112 351 22 634 339 436 989 32 696 478 198 600 75 285 732 545 399 344 371 575 888 277 14 766 922 750 723 793 854 867 425 199 676 224 889 465 46 98 685 313 321 793 999 165 999 642 88 707 941 399 512 882 326 364 245 904 713 490 938 363 707 770 902 472 651 279 744 256 213 677 525 645 292 724 567 295 94 332 142 896 589 575 863 300 839 820 427 684 171 544 919 86 852 644 135 976 204 386 446 81 922 713 702 115 356 816 506 51 218 625 643 653 639 223 656 495 3 914 31 403 511 615 759 435 580 63 809 221 681 113 434 264 914 832 649 65 239 485 494 648 202 979 798 574 188 845 416 438 351 312 146 814 80 504 630 485 455 483 170 16 352 626 336 840 293 742 101 608 256 26 276 12 310 338 680 387 488 25 975 914 839 35 137 273 743 470 115 118 8 527 131 783 262 390 935 249 763 365 835 415 191 13 298 572 415 889 768 439 129 585 243 502 368 360 398 700 225 109 859 461 923 816 47 915 254 474 312 375 887 826 503 469 59 735 812 700 876 297 442 746 272 272 181 677 420 975 872 285 758 130 370 209 130 44 501 346 271 292 837 357 271 662 746 995 34 305 562 817 932 526 898 506 440 638 815 567 954 980 709 602 822 836 537 922 623 825 771 820 392 579 89 204 499 760 598 239 577 644 154 690 133 258 30 403 611 111 502 913 203 830 750 81 497 655 837 387 731 257 810 41 149 270 573 589 471 725 276 440 501 864 257 325 990 318 47 68 180 737 638 33 484 703 545 845 61 253 119 751 921 54 643 53 411 29 104 452 285 851 745 403 819 323 524 938 232 604 397 893 925 867 654 966 969 819 152 210 694 614 480 756 976 970 766 752 702 731 506 721 362 341 692 283 178 508 201 390 57 598 845 31 51 799 839 470 232 544 253 461 428 770 512 663 524 136 69 535 657 782 803 755 131 673 689 13 980 790 883 20 404 206 838 618 701 575 649 685 39 81 494 558 776 650 7 605 104 474 494 109 74 885 641 70 260 141 385 419 435 879 786 117 512 443 581 851 213 295 818 123 467 663 653 869 563 24 439 330 361 940 375 99 710 661 55 955 637 581 655 491 460 879 829 126 279 260 106 112 901 252 356 360 319 337 168 361 844 816 69 286 265 94 468 309 149 631 716 279 260 442 565 329 580 313 475 739 708 638 363 262 442 25 606 627 68 6 596 696 765 380 104 366 361 873 767 841 859 600 222 576 216 726 205 86 740 775 346 941 288 748 682 605 92 672 260 784 142 949 747 379 952 391 399 758 968 239 471 707 741 212 199 652 535 416 721 474 121 679 476 574 783 519 683 968 466 181 618 579 838 493 996 369 800 828 73 887 288 767 56 973 152 685 966 592 420 143 134 466 403 206 474 137 11 693 431 434 7 408 874 832 957 394 583 726 309 820 321 350 953 228 316 674 14 842 552 584 568 127 853 438 98 222 25 981 970 624 606 600 381 451 806 482 731 893 382 896 680 696 67 604 395 742 937 244 387 543 754 795 382 84 155 299 976 409 560 410 235 585 388 425 701 503 765 510 504 599 932 307 188 392 360 317 906 41 234 574 114 423 31 410 181 26 333 786 930 401 804 994 922 857 507 130 544 556 511 973 36 383 699 292 932 125 867 977 784 944 40 93 713 603 161 364 976 7 454 99 261 572 815 548 887 994 397 48 564 865 867 308 109 690 301 594 571 397 429 297 800 517 222 622 502 815 265 377 44 866 246 277 947 677 61 550 660 24 29 944 641 251 377 221 147 760 966 692 117 31 163 227 776 501 782 154 733 862 768 364 353 812 113 671 245 740 949 437 637 213 855 345 823 774 593 797 708 282 698 226 688 966 479 804 83 820 817 548 560 108 210 231 816 712 647 609 129 586 600 73 646 58 318 967 876 289 515 519 734 162 711 124 215 634 291 437 345 469 127 74 172 457 433 355 266 690 934 306 989 721 623 187 612 739 86 764 996 52 782 769 105 574 841 491 508 439 935 904 367 630 406 529 176 719 393 590 200 522 259 577 234 387 489 20 138 434 636 297 570 62 357 852 724 323 19 867 309 353 859 391 399 563 468 370 929 949 792 591 659 492 205 849 394 221 406 157 366 832 630 347 329 877 934 714 425 891 311 24 865 380 914 391 379 876 745 680 188 172 903 179 761 333 125 76 765 883 594 719 409 367 612 337 353 540 706 298 5 56 126 910 346 273 23 639 889 453 181 41 282 157 441 543 877 510 243 11 953 196 613 240 321 901 399 717 159 958 413 522 412 145 672 167 220 59 491 634 368 754 859 507 117 791 600 174 408 806 528 436 249 774 828 49 279 585 604 492 622 907 838 580 169 435 276 358 577 529 685 235 679 332 883 112 315 761 154 761 91 341 805 414 990 240 867 408 552 881 883 651 862 51 911 788 119 601 42 626 222 292 663 542 763 276 441 632 310 243 799 214 731 777 821 492 271 217 260 536 719 347 333 16 100 70 482 157 475 33 561 489 770 254 49 770 440 864 327 740 27 354 243 646 98 28 719 987 732 757 975 862 592 844 918 979 641 538 353 612 950 807 204 907 254 808 392 169 45 382 470 70 817 231 490 970 916 280 827 753 536 219 13 602 108 909 154 64 422 778 56 794 764 907 918 241 554 445 312 983 587 154 665 440 198 909 641 93 957 857 465 532 999 284 320 183 875 774 93 623 950 906 189 567 699 194 331 370 969 982 343 592 790 365 368 559 917 946 488 369 269 255 70 928 650 407 164 650 949 486 76 408 548 721 98 194 460 684 19 115 558 896 928 872 321 530 958 178 485 418 331 431 409 810 252 857 992 451 148 47 17 404 291 526 400 36 837 629 215 86 464 1000 871 463 345 240 722 960 410 257 504 903 665 86 300 587 140 880 478 19 734 58 761 13 757 304 857 730 179 298 266 102 119 901 678 45 310 96 86 167 542 440 910 423 700 728 587 644 324 641 930 908 232 473 376 810 704 61 888 762 549 516 789 576 502 463 431 48 528 258 29 244 646 40 533 468 981 187 293 622 240 375 150 944 165 471 62 814 529 786 618 128 500 605 587 198 991 504 511 68 416 218 465 932 358 618 935 807 698 585 562 451 343 909 376 532 658 823 250 150 54 967 373 220 410 327 588 155 335 907 737 865 176 904 492 239 237 247 51 497 307 551 430 315 28 584 786 549 653 117 365 637 947 830 156 615 661 830 328 215 244 33 254 978 875 883 152 81 121 466 642 430 872 745 532 883 337 874 310 843 281 324 753 681 831 27 632 780 319 343 283 493 451 931 192 176 848 332 330 425 878 63 946 453 536 241 454 289 84 888 179 444 654 365 772 600 378 408 201 405 691 741 595 648 262 8 835 578 724 691 237 406 906 534 769 321 668 817 838 590 640 896 160 517 342 389 516 470 198 195 11 40 248 773 206 861 648 783 749 962 626 316 872 136 316 832 773 620 863 249 777 856 814 391 767 389 681 894 796 816 879 338 740 126 582 745 197 24 832 446 477 558 494 277 212 94 566 167 73 608 895 873 878 103 109 573 868 274 802 19 678 655 600 421 293 858 485 522 788 663 48 614 459 470 530 78 46 349 102 617 511 324 830 611 370 744 295 603 404 541 174 95 328 304 680 331 660 611 719 141 175 70 552 900 940 840 133 861 8 956 292 870 410 124 567 905 585 585 554 860 341 148 277 147 71 577 660 32 778 904 605 399 652 717 40 278 483 978 925 615 903 139 951 250 176 583 958 888 839 898 954 152 365 306 662 140 744 379 929 411 87 672 371 117 289 13 922 442 611 821 653 865 719 868 546 542 22 790 932 123 658 412 260 381 935 290 796 552 609 511 64 902 968 902 650 480 242 137 541 169 778 108 242 894 379 740 769 332 703 473 397 537 826 54 768 793 390 615 133 319 736 407 591 488 139 754 297 399 428 341 612 419 409 616 381 328 455 869 781 102 745 616 22 202 602 414 135 68 52 736 23 825 136 835 463 675 199 960 806 676 532 765 891 866 364 271 330 709 652 966 41 315 570 609 737 609 679 512 803 346 500 230 745 461 794 939 219 56 207 942 605 364 143 248 666 476 604 188 17 594 2 870 307 269 472 173 752 294 295 695 396 116 117 104 780 329 488 908 902 880 795 138 929 981 195 534 989 933 32 521 838 36 745 670 254 330 263 181 388 802 832 908 546 614 709 486 498 369 746 357 374 16 988 970 233 395 323 181 759 684 820 15 370 421 719 276 406 6 921 743 26 517 13 178 242 247 91 825 150 746 632 142 764 371 446 14 375 911 213 518 130 258 662 292 503 223 810 322 402 562 693 962 414 364 101 598 926 64 815 558 367 897 637 189 492 547 220 845 960 278 158 472 628 36 173 964 699 443 388 752 597 842 1 872 784 412 565 324 870 188 397 178 725 695 822 552 18 275 665 647 842 858 206 882 122 395 455 245 274 134 124 788 358 388 746 494 21 70 760 854 200 801 990 891 938 261 278 33 760 635 144 710 913 496 520 570 810 967 260 648 754 786 890 519 879 498 977 826 870 147 764 104 381 752 370 528 403 212 909 27 4 86 503 193 752 58 582 359 713 280 828 593 911 114 218 817 306 21 451 516 373 623 859 727 733 809 277 42 812 32 812 699 806 91 421 546 220 533 30 992 109 225 272 807 120 505 486 587 807 17 220 965 166 181 810 488 207 345 695 43 598 671 238 492 903 534 805 947 578 434 725 286 346 854 158 613 612 371 552 447 252 155 581 301 173 595 736 924 621 366 364 452 669 971 265 536 587 537 896 318 907 918 774 857 145 823 569 603 995 364 679 697 357 608 268 423 564 411 205 365 501 835 797 172 218 485 730 373 949 852 297 610 612 411 756 360 547 9 926 989 335 11 579 229 778 246 881 385 342 46 809 593 250 698 99 525 258 375 701 202 652 856 967 84 638 814 659 572 578 206 71 327 832 479 139 616 262 439 255 623 615 173 734 934 286 84 981 744 262 274 477 29 905 77 548 173 628 601 919 271 165 752 116 364 792 177 436 945 412 281 599 996 562 281 46 827 409 865 234 83 413 539 809 800 832 802 170 390 292 90 441 808 638 508 78 736 921 964 263 499 711 898 322 779 250 137 788 190 371 944 672 27 843 165 495 118 85 837 923 360 346 732 249 633 368 485 669 155 40 60 632 1 642 148 314 306 731 759 485 40 853 267 606 250 722 126 733 810 382 581 56 576 238 725 359 962 380 408 831 661 640 766 10 914 149 648 824 458 665 719 281 895 692 302 743 743 44 442 873 421 929 831 61 578 963 211 700 16 258 582 88 303 83 322 140 336 425 690 4 293 983 815 763 662 30 439 431 973 983 981 484 902 704 948 792 769 770 605 205 381 2 442 404 755 252 301 217 758 94 7 483 278 41 69 47 171 905 99 978 574 654 218 687 167 172 103 840 536 670 645 752 903 338 624 201 862 367 614 189 504 310 101 86 507 102 515 63 177 812 803 719 420 131 396 938 37 491 581 933 852 343 264 946 298 734 947 225 666 843 723 337 320 517 688 985 153 435 717 209 608 556 909 293 376 947 464 983 638 529 420 925 198 280 595 372 440 304 766 262 124 31 659 917 187 228 206 137 47 167 215 389 650 969 611 210 273 650 499 805 550 176 872 418 226 246 720 260 671 884 35 407 819 880 618 973 434 704 907 260 478 131 552 697 924 651 271 208 89 377 69 186 177 659 752 507 891 840 277 420 599 359 265 465 142 618 200 238 126 932 792 658 326 247 594 311 56 561 67 319 147 629 901 237 271 187 534 704 735 869 44 202 886 75 622 139 477 515 652 339 626 946 935 863 910 325 365 704 671 401 309 426 821 704 587 944 640 956 256 410 947 979 646 66 554 595 14 918 698 749 28 890 102 302 804 903 575 963 686 668 235 177 516 232 710 670 14 976 614 642 460 786 107 510 827 263 954 626 268 392 522 568 398 92 621 236 994 888 960 74 695 793 348 951 450 687 826 976 156 838 167 853 765 731 20 777 933 625 793 700 652 671 353 433 983 951 441 739 999 427 219 761 841 961 267 517 343 435 73 460 98 155 474 750 675 711 726 978 383 791 732 495 582 413 261 432 433 656 993 74 90 488 61 94 410 657 695 483 991 360 557 157 80 184 847 937 81 324 352 217 566 44 448 925 270 908 843 427 52 142 348 705 222 703 631 701 555 209 887 373 594 623 540 13 28 515 917 388 667 361 507 602 835 169 411 373 964 474 711 436 145 605 83 154 508 487 644 120 90 386 689 838 953 76 478 910 336 194 811 14 936 606 515 557 616 89 318 762 330 146 242 299 994 452 759 86 975 235 200 19 844 327 709 221 120 279 246 442 763 57 930 175 225 421 941 385 757 204 253 754 773 584 994 542 286 627 446 381 422 157 984 582 421 94 830 903 846 994 728 849 484 822 368 423 311 770 882 83 148 175 7 950 147 16 919 517 25 904 212 354 411 330 352 891 786 759 167 530 342 1000 222 11 735 54 672 73 938 410 526 958 1 346 467 133 367 455 930 156 484 928 960 856 922 253 798 873 90 848 75 768 453 987 980 217 216 521 67 724 141 364 472 235 538 348 526 474 536 694 833 388 449 612 721 900 296 868 619 149 770 391 414 313 967 818 541 65 25 515 731 15 763 662 800 543 77 589 347 724 517 662 191 222 87 440 526 480 850 977 205 385 996 516 92 289 69 557 780 506 591 245 726 516 793 869 392 792 981 537 486 124 309 943 435 418 282 557 528 247 473 573 930 293 934 581 777 76 77 898 422 678 453 870 594 819 382 208 829 371 569 730 443 881 87 898 667 772 355 321 510 603 402 34 677 829 18 395 330 969 530 595 174 392 822 234 960 210 922 81 462 289 94 220 499 209 908 323 689 703 493 129 282 802 491 440 122 432 214 1 938 138 109 738 824 997 146 892 454 680 889 640 822 424 331 216 288 501 24 603 684 863 350 2 956 403 845 162 534 166 336 63 832 920 32 724 821 129 139 436 467 665 40 161 286 203 44 807 883 727 71 44 44 900 922 412 582 39 962 230 601 552 221 756 334 958 901 885 931 173 523 851 10 382 905 84 315 374 708 141 68 487 190 790 439 770 230 67 528 61 669 926 783 410 169 433 41 961 280 354 522 702 442 438 408 79 270 313 583 593 285 105 867 651 576 107 517 810 362 858 106 342 988 414 528 575 953 328 117 110 250 233 89 502 202 982 170 844 717 798 564 479 403 453 938 613 160 242 835 743 377 607 571 556 512 701 112 923 130 815 911 683 376 537 953 321 773 22 787 942 785 792 90 95 807 246 600 180 963 266 744 891 956 251 28 27 217 575 650 424 6 121 496 398 531 229 274 845 631 553 290 240 564 635 540 358 607 98 707 652 39 239 102 225 371 938 559 860 703 991 769 396 915 43 265 213 185 797 117 46 231 868 494 29 511 508 451 865 794 276 638 497 176 539 261 332 917 349 886 557 294 779 967 447 421 302 380 775 311 631 423 833 100 391 792 58 583 689 790 875 797 57 49 563 79 296 861 531 667 406 205 140 416 25 831 284 139 869 847 347 68 920 749 383 999 171 454 227 218 671 936 698 941 166 877 295 284 345 458 527 290 474 645 992 25 133 130 922 713 998 934 433 787 547 816 250 430 374 425 129 810 118 855 677 937 685 430 895 933 200 794 195 380 930 994 741 431 967 346 280 842 191 788 588 83 927 87 302 325 866 946 295 869 738 407 661 340 718 806 842 116 509 287 377 671 567 172 821 278 842 636 254 572 953 613 627 838 823 857 525 48 434 368 406 984 309 763 449 991 202 657 63 563 487 214 277 797 433 823 412 73 109 930 399 794 840 769 82 757 949 815 954 943 757 726 265 191 147 476 359 537 838 879 869 373 523 623 529 890 640 539 791 29 69 88 777 269 720 700 127 668 777 990 741 564 75 265 371 852 788 558 757 313 627 55 265 830 257 176 3 682 211 687 710 487 624 161 65 740 727 491 816 125 891 743 469 441 62 83 373 305 234 220 522 496 550 132 125 395 62 454 111 461 414 549 369 450 167 711 344 447 712 323 374 490 717 631 980 46 992 718 575 847 4 517 301 529 205 758 300 435 490 605 749 695 761 751 708 106 506 866 437 831 880 685 818 251 877 560 873 629 763 100 79 604 134 245 709 865 875 670 147 728 944 545 734 924 307 394 48 13 383 584 79 596 877 164 1 403 228 374 391 406 481 83 877 145 694 764 338 80 970 64 599 594 78 932 939 995 907 548 605 409 719 56 52 610 38 695 363 227 438 437 620 329 641 516 172 145 141 214 31 267 157 162 999 177 875 56 451 955 213 301 780 842 215 472 115 957 678 822 247 307 909 116 5 38 178 272 808 282 603 949 504 145 76 657 869 371 385 152 711 427 901 413 753 936 537 730 157 553 783 53 608 433 454 243 475 695 375 392 696 851 542 505 923 841 282 818 454 265 237 637 572 855 723 619 107 178 504 535 223 87 33 490 431 526 152 659 304 150 360 743 855 23 896 125 88 62 996 501 533 450 482 293 876 727 568 484 735 36 361 851 200 661 802 617 255 425 719 915 263 365 898 251 296 625 945 157 981 612 563 112 965 313 552 918 656 482 909 697 387 503 48 548 286 855 257 942 366 483 709 11 555 685 824 10 196 212 22 741 492 675 56 200 390 568 387 54 539 688 240 498 71 583 986 613 59 637 546 557 657 509 498 801 834 964 237 778 263 372 131 184 344 673 155 789 723 819 945 807 352 133 252 237 464 698 506 742 856 823 769 58 139 464 483 164 585 29 915 613 857 45 648 166 237 497 774 940 563 206 418 425 917 431 475 233 184 973 938 337 816 880 391 336 605 487 530 813 98 178 204 766 567 189 587 304 686 932 478 921 597 296 355 736 657 477 950 901 644 247 70 180 500 316 618 483 461 417 760 920 657 701 257 148 958 132 7 861 410 521 933 27 797 865 267 139 179 745 227 288 494 108 767 489 562 971 346 385 88 391 808 404 507 154 794 439 662 383 687 885 918 780 103 351 521 914 550 481 281 756 429 138 472 434 116 54 175 649 85 14 952 48 578 533 633 377 919 27 624 800 742 914 292 150 238 925 248 217 987 281 882 3 873 295 879 368 371 562 439 17 257 78 665 551 111 153 479 777 248 951 82 394 839 71 951 903 758 701 275 98 842 942 519 288 844 863 939 222 647 728 211 563 237 502 320 370 508 783 303 530 992 977 246 846 18 527 235 114 721 764 472 708 415 672 150 306 91 641 877 983 796 391 572 5 62 948 333 112 369 862 1000 627 98 235 307 914 302 998 30 959 448 640 973 903 216 38 2 270 580 797 743 838 551 65 107 556 264 386 240 421 426 983 761 784 764 377 642 438 244 847 533 55 860 990 223 212 639 884 785 493 921 25 888 615 116 411 979 885 170 943 713 947 506 536 67 688 223 55 79 789 198 481 261 23 365 772 904 976 965 533 752 820 374 808 565 121 678 260 949 340 589 389 586 554 130 913 49 761 910 257 795 826 848 518 956 430 972 451 617 58 972 414 150 431 25 189 91 141 535 909 729 676 753 358 429 215 400 397 326 630 892 964 441 153 671 941 481 833 8 673 522 438 636 398 240 251 33 991 814 922 662 181 763 764 636 918 471 793 989 221 588 502 423 833 275 79 488 942 240 785 234 806 875 193 908 431 163 647 175 373 959 837 223 434 274 773 430 350 272 856 511 96 758 605 919 16 332 293 214 400 460 587 759 112 442 516 680 42 742 793 13 894 655 163 830 148 870 607 271 779 635 428 955 640 342 189 313 127 710 458 326 873 884 760 553 949 746 32 547 845 548 223 576 694 840 361 155 546 727 286 515 668 868 217 67 554 964 418 414 902 386 453 655 24 790 875 674 83 657 889 334 391 558 214 741 264 842 429 245 99 528 236 343 642 196 262 254 87 432 613 142 275 981 760 422 937 403 825 16 83 183 23 708 109 532 436 313 146 662 29 529 18 909 474 336 411 126 932 861 486 981 333 153 569 149 101 229 624 994 123 855 585 808 193 733 670 158 876 395 619 45 41 251 904 303 265 278 443 590 938 684 349 468 405 271 746 564 956 586 17 530 856 510 860 180 246 375 927 828 507 82 43 307 91 737 932 721 920 251 599 204 204 58 788 622 398 285 94 462 959 260 282 912 236 541 5 596 444 303 897 54 669 23 499 386 839 172 473 965 958 33 406 531 950 530 961 649 696 908 323 631 4 544 505 41 131 553 828 302 249 306 612 68 111 529 356 393 627 425 940 999 258 562 333 977 992 415 173 810 15 480 27 935 700 826 449 907 82 247 445 923 803 588 79 980 900 623 545 47 506 570 70 936 581 317 451 207 175 50 865 811 633 494 180 802 870 300 122 439 800 827 301 335 125 792 336 738 420 544 970 480 177 598 914 764 599 532 892 341 311 161 351 743 546 295 219 529 151 94 972 889 682 107 101 507 937 636 776 871 218 963 187 563 241 628 551 70 99 770 361 501 996 952 283 970 443 422 625 339 453 431 617 190 198 404 314 332 69 749 399 734 844 785 589 65 17 916 595 529 989 825 917 973 840 920 425 805 810 332 290 297 290 181 284 123 978 422 842 374 672 968 277 625 487 574 464 936 544 221 194 203 892 868 356 324 310 284 208 212 650 17 275 494 379 797 55 25 196 551 90 948 981 818 569 374 856 375 970 792 772 490 457 956 89 775 248 16 205 552 911 116 102 79 145 701 379 611 363 272 887 839 508 990 287 589 346 703 172 304 629 137 35 713 315 784 832 509 565 624 916 428 671 760 664 590 926 800 79 505 472 539 522 62 273 379 445 703 728 116 433 462 449 257 809 442 958 542 185 529 893 838 560 489 899 98 688 19 565 830 183 652 277 300 881 325 556 118 629 669 642 649 333 526 520 873 42 807 536 531 408 781 124 695 218 854 933 830 874 9 753 411 864 732 102 846 856 500 231 373 715 750 543 45 170 352 872 388 143 567 195 51 93 935 465 702 486 934 556 301 780 73 460 180 875 186 360 358 358 491 760 170 219 319 387 360 218 483 603 27 52 645 188 880 114 849 782 715 552 378 436 64 210 424 215 662 940 935 983 652 163 838 503 747 923 739 810 322 58 799 544 873 781 576 237 370 365 303 616 782 178 301 915 612 423 203 176 837 105 63 110 513 802 32 942 792 385 59 712 60 132 340 581 474 253 90 922 423 682 73 424 830 362 737 749 413 516 899 175 547 571 794 139 719 454 681 161 689 638 75 645 71 494 362 401 53 628 890 748 93 201 919 311 757 540 420 988 201 629 689 821 977 425 533 961 867 969 136 225 507 370 274 368 414 55 536 546 372 611 772 788 359 81 329 639 934 757 549 652 101 299 470 794 358 239 641 557 988 711 712 923 628 270 902 82 460 267 501 639 770 182 118 303 923 109 89 496 360 879 409 825 914 501 817 102 651 225 238 564 637 669 761 60 101 488 358 278 484 262 164 427 251 986 632 192 416 703 769 496 209 830 881 343 438 682 700 912 143 353 363 411 593 866 58 233 485 443 785 612 1 387 211 151 148 823 557 262 707 59 789 740 115 790 381 434 770 359 465 569 851 627 367 93 776 450 947 672 273 204 213 639 277 196 691 226 338 664 708 586 123 937 757 65 726 378 215 638 677 704 184 298 732 922 736 820 483 728 607 332 284 896 232 53 371 629 18 217 916 651 487 352 130 146 659 794 234 674 792 366 152 634 324 996 173 694 721 501 146 700 25 984 959 49 58 506 618 635 897 559 758 657 189 370 888 904 668 465 770 784 700 629 210 59 205 346 904 900 941 986 302 449 103 116 484 226 126 534 403 896 896 661 228 356 49 553 447 131 673 297 895 52 222 317 3 931 378 605 999 986 549 257 600 832 190 659 799 988 916 6 563 803 945 992 574 768 793 547 860 278 588 812 856 844 13 681 231 624 173 633 452 989 558 429 39 412 656 169 207 636 350 291 618 309 883 513 286 92 125 844 672 576 996 89 569 845 798 151 954 184 942 850 12 71 386 712 202 477 532 720 433 341 873 670 385 832 944 351 642 130 975 413 199 525 296 141 694 964 624 240 469 125 598 105 195 761 664 658 885 116 307 795 61 451 936 146 343 246 28 1 202 546 633 145 172 177 826 298 145 705 139 849 172 912 770 702 338 178 748 856 204 321 724 103 517 806 275 835 73 652 733 371 427 283 783 150 710 503 989 105 763 195 111 304 336 617 121 257 502 402 811 534 489 503 723 149 511 445 185 534 1 773 728 901 823 713 151 837 386 626 750 707 986 895 724 390 531 1 631 149 78 135 679 665 545 619 848 843 312 777 426 632 478 556 518 903 977 43 674 555 398 102 558 57 310 381 191 125 390 907 272 273 324 165 817 689 514 901 202 386 721 280 294 278 207 838 273 899 258 582 121 818 815 468 400 429 738 69 489 39 339 172 766 405 411 771 899 66 33 74 736 1000 406 407 466 595 147 756 319 837 295 228 781 983 972 203 387 296 34 152 945 31 698 547 376 679 218 585 345 761 763 640 151 439 614 508 63 940 19 441 560 812 820 337 748 324 741 65 908 244 755 822 193 925 800 293 686 384 905 591 871 530 126 499 318 313 723 919 777 628 879 94 797 428 580 366 53 421 108 132 141 537 184 154 340 439 578 855 605 825 528 132 818 953 115 806 155 688 466 205 750 643 841 691 594 549 233 791 862 305 484 852 746 374 742 377 420 153 684 394 351 239 767 51 520 648 211 24 298 17 726 540 915 471 66 196 460 356 55 817 65 621 277 766 820 972 532 346 53 535 85 729 132 700 826 279 689 980 186 817 652 834 662 717 702 493 944 103 991 146 747 387 358 333 615 243 891 232 184 954 546 407 773 784 679 56 749 140 396 960 523 479 957 332 212 682 312 626 836 880 743 10 524 331 24 732 983 830 539 712 911 226 150 565 546 942 437 280 734 230 218 999 245 309 172 399 919 518 266 159 349 571 620 758 54 336 456 183 703 861 532 521 630 432 405 625 452 483 610 727 704 932 635 60 250 942 480 738 469 957 760 261 481 542 735 406 310 428 685 454 786 235 652 13 589 94 229 952 763 534 250 423 703 38 255 586 924 636 441 396 318 323 988 235 333 176 447 981 576 716 205 834 254 297 548 348 375 791 425 261 244 679 385 415 631 716 778 434 611 532 942 169 939 871 574 720 657 315 828 379 840 757 181 279 317 547 751 553 823 557 997 505 37 915 103 478 550 217 958 429 989 12 569 812 262 618 321 987 73 465 309 576 437 769 471 856 129 889 676 659 613 953 536 136 646 99 152 651 496 355 153 160 687 610 752 88 211 574 918 14 528 581 821 278 687 760 792 412 627 830 32 77 539 268 160 276 586 649 454 589 956 924 574 47 164 708 917 429 310 828 154 291 560 115 643 534 21 510 734 265 581 54 104 62 262 200 352 437 523 373 327 117 301 807 233 504 146 483 617 814 162 831 108 398 530 731 225 155 965 796 576 770 715 751 596 308 63 377 608 77 165 887 401 372 430 657 583 654 386 771 950 208 952 381 130 430 671 967 254 786 18 293 241 870 93 201 334 726 429 748 58 362 882 67 36 434 832 94 118 526 627 964 175 467 848 678 26 923 23 130 601 723 982 278 706 674 957 443 382 843 42 755 772 921 373 789 492 359 891 846 172 611 550 512 63 153 576 742 316 928 717 390 834 421 763 994 511 423 739 427 539 748 743 665 506 898 512 147 741 413 290 451 390 654 806 154 599 328 604 107 719 326 827 370 684 729 221 89 816 133 389 236 492 913 653 525 334 420 219 746 78 164 842 17 431 557 464 130 389 502 251 522 16 427 324 94 792 237 315 161 103 337 416 612 583 860 464 670 883 887 639 47 22 238 427 935 725 41 746 211 941 926 787 145 229 77 976 287 561 433 662 431 713 549 429 338 59 513 574 147 683 756 380 131 852 472 23 783 341 940 997 195 325 634 312 200 283 146 837 169 730 922 588 179 469 461 76 269 734 116 40 185 133 35 564 638 428 990 104 841 668 773 733 843 962 195 386 653 623 141 513 124 877 508 248 357 543 903 14 516 963 318 674 830 406 226 709 823 52 161 912 90 94 811 27 155 107 579 188 478 658 619 192 861 934 475 88 86 522 144 212 80 545 965 232 239 352 789 130 519 263 875 358 947 266 954 846 889 46 736 718 916 773 676 337 563 308 619 897 893 330 346 642 941 593 616 272 87 795 657 324 664 368 588 356 246 683 111 563 533 564 148 730 593 125 460 802 61 645 465 712 414 255 999 220 98 765 417 128 651 315 877 576 768 130 661 499 971 903 758 61 549 507 738 291 582 128 508 984 448 435 80 36 886 126 819 45 16 91 195 761 299 145 213 691 25 85 740 80 633 130 235 428 288 328 708 447 20 27 243 884 666 715 105 724 123 318 988 604 529 600 277 651 192 529 480 95 452 85 751 905 611 551 16 995 534 132 511 726 261 257 981 312 168 104 545 141 245 217 893 373 652 648 198 472 440 170 430 894 946 116 307 255 389 924 235 548 186 767 942 611 225 781 99 889 218 652 754 836 497 225 385 65 530 74 196 119 676 675 382 81 836 747 830 175 670 670 283 979 556 582 8 286 176 854 831 621 928 411 410 31 426 1000 509 866 678 661 221 630 416 845 676 55 740 647 727 354 799 397 626 447 904 330 717 220 144 645 295 635 235 631 304 553 210 776 645 695 324 670 119 547 299 203 658 812 330 805 299 291 709 478 19 33 363 313 941 833 791 592 644 94 236 680 834 279 445 915 873 659 977 192 224 740 648 967 490 251 71 732 176 987 502 28 751 909 228 496 896 352 655 820 486 820 605 248 792 725 518 538 383 961 591 565 851 264 789 239 952 671 646 211 273 905 180 311 475 340 13 981 431 294 227 411 442 125 323 81 288 373 998 151 415 586 712 875 825 952 764 66 397 879 235 421 315 172 574 961 22 273 187 983 698 410 76 802 818 77 542 799 119 768 649 11 650 320 27 402 727 939 23 576 211 30 999 411 496 106 660 354 399 855 568 868 21 131 510 768 978 513 580 656 230 451 355 903 685 714 921 187 194 848 633 692 560 276 291 531 299 517 438 739 169 761 940 523 31 13 443 345 273 272 688 177 161 872 434 751 326 661 814 548 170 73 285 936 962 533 369 251 384 169 613 367 112 287 777 945 939 444 821 771 819 855 410 680 412 414 501 806 708 70 383 705 791 887 492 231 684 293 439 814 886 819 184 975 586 709 970 127 257 106 642 677 17 954 835 850 300 420 333 586 505 821 253 119 189 952 140 333 555 481 188 73 799 802 342 217 846 908 936 92 740 441 804 449 92 359 879 157 428 526 799 717 272 93 788 435 567 957 177 988 440 677 830 785 417 89 880 767 339 780 2 60 117 771 75 597 699 65 144 185 861 983 307 548 104 743 756 270 443 308 819 37 131 941 180 178 30 394 491 144 677 914 275 376 881 294 865 318 638 404 754 728 582 325 970 207 255 469 536 805 115 305 879 113 16 61 826 896 21 107 324 991 629 597 117 751 111 251 311 234 754 552 101 454 636 748 365 823 585 704 523 255 840 860 443 992 76 744 591 804 564 759 641 193 195 478 734 188 533 247 561 224 785 624 454 47 34 749 268 806 250 292 75 461 446 517 620 500 820 486 546 177 547 873 563 982 255 277 107 164 417 951 936 352 206 898 980 59 631 11 290 683 724 669 703 898 925 358 750 743 627 944 973 270 416 277 488 609 346 488 630 156 311 961 791 959 729 18 491 932 607 576 180 226 532 272 492 738 375 444 900 128 749 636 574 198 401 213 912 318 895 969 459 415 369 44 810 466 965 986 777 227 241 151 650 44 975 158 350 360 752 835 837 176 400 141 668 71 566 133 386 158 171 220 597 358 45 525 519 104 861 585 823 723 549 942 787 407 323 855 624 633 3 592 329 174 33 855 339 957 369 584 130 283 591 343 576 548 247 480 788 352 769 825 449 270 226 18 15 396 596 897 274 739 411 136 934 442 510 187 215 3 442 941 40 555 359 765 877 516 854 309 265 731 883 39 712 838 258 968 637 349 688 611 274 125 129 562 93 178 636 496 379 734 817 187 815 265 474 719 839 477 349 604 42 488 646 253 212 641 745 258 32 322 995 971 186 406 499 975 920 855 51 885 13 345 959 154 18 111 905 198 47 887 291 465 808 745 201 600 128 414 40 388 676 428 99 951 377 395 580 850 7 528 922 698 45 562 897 39 674 217 837 404 56 480 336 629 173 430 244 661 592 243 269 936 938 821 351 133 616 749 156 229 605 844 366 97 653 859 417 178 189 288 326 536 911 590 161 818 894 133 659 737 207 288 245 862 258 121 359 786 450 655 945 466 46 211 625 459 596 961 915 506 49 82 2 194 300 450 244 595 673 892 892 226 995 866 612 726 652 74 877 119 593 428 817 251 551 123 819 853 845 846 736 69 738 260 988 461 747 748 751 152 828 194 895 1 210 782 389 956 280 492 124 908 846 775 955 417 536 375 471 423 539 493 660 9 560 337 262 224 107 423 272 494 349 864 594 351 572 737 438 477 99 175 416 53 138 644 262 626 345 36 617 948 464 249 513 811 972 817 828 499 731 375 700 360 390 56 374 841 62 362 53 11 413 20 474 19 675 975 858 72 159 875 619 647 22 19 385 672 88 616 667 483 91 360 7 226 689 181 413 100 828 916 196 374 620 845 474 430 816 191 18 463 258 241 489 231 815 596 998 222 21 837 569 320 599 28 676 235 355 479 808 714 777 326 640 108 950 714 588 662 995 27 284 939 778 336 268 936 788 196 364 141 224 646 839 314 39 155 681 834 61 656 14 492 104 657 553 182 83 166 472 119 397 290 225 204 612 427 101 91 486 958 52 504 886 397 562 610 197 106 422 769 4 146 508 205 447 755 696 812 130 996 193 63 650 88 225 124 742 549 251 102 313 479 730 571 638 317 152 276 969 551 23 899 305 920 344 628 12 800 483 55 3 820 705 423 446 23 818 821 278 857 319 831 489 620 813 267 640 168 146 681 858 851 572 494 451 21 695 360 752 422 283 558 488 25 828 956 36 73 378 979 2 601 31 604 618 625 499 278 399 564 996 581 516 692 506 180 264 837 91 597 534 990 736 932 513 248 946 37 133 615 533 826 883 955 784 309 452 989 110 22 610 931 48 644 976 765 480 248 259 534 967 655 985 893 302 966 558 658 884 607 60 200 937 519 324 525 855 383 821 530 328 430 206 552 380 659 193 612 458 991 183 398 643 74 245 760 627 129 337 426 196 368 611 811 418 140 852 389 71 812 221 304 948 716 322 580 196 593 805 570 381 976 609 763 730 844 439 190 286 268 987 726 333 817 686 618 779 836 714 769 589 794 965 863 975 83 868 192 897 784 282 906 776 971 772 590 478 785 900 960 183 955 345 870 672 827 938 342 495 962 780 451 799 631 128 430 482 96 78 845 772 339 782 623 334 875 578 583 475 823 390 627 638 601 334 532 154 895 324 329 593 211 986 73 58 62 325 540 623 14 589 780 145 813 241 818 554 902 451 274 134 464 690 691 270 943 518 259 325 255 180 365 629 216 133 284 301 466 428 228 340 717 307 101 477 614 783 153 349 20 594 507 981 138 291 995 581 531 457 164 150 488 489 200 358 547 862 169 784 83 138 778 46 519 502 925 453 710 942 97 74 113 963 220 126 180 605 378 159 573 174 482 810 767 786 545 835 242 44 929 963 663 554 274 75 338 967 686 265 490 808 602 698 650 61 588 253 291 431 568 261 400 964 808 751 898 187 873 161 90 516 909 861 442 775 670 664 439 250 908 127 624 525 236 611 816 152 934 109 902 237 871 352 853 237 858 156 619 633 177 381 94 23 775 989 565 135 310 399 205 381 789 103 866 641 403 508 413 808 145 726 25 38 5 109 39 388 88 568 5 811 712 292 756 501 739 496 416 180 802 83 349 160 135 776 304 881 717 459 773 854 781 655 396 113 849 378 26 286 673 707 444 908 632 150 737 513 187 799 694 254 421 701 65 509 524 185 143 6 211 123 788 696 889 658 866 714 707 652 746 251 391 80 738 2 65 261 46 278 882 55 35 100 337 182 866 458 407 765 996 712 201 761 36 127 762 719 629 825 38 515 547 143 466 623 209 107 275 848 282 665 704 762 821 452 704 683 702 196 313 810 802 379 789 225 875 998 896 93 821 632 664 900 373 684 24 858 890 401 430 985 296 385 194 55 110 4 424 249 569 569 220 541 262 45 978 302 515 736 480 467 71 624 71 872 746 380 774 285 901 150 27 922 941 326 212 537 937 436 889 24 606 273 723 760 389 126 752 28 553 98 687 624 849 691 843 227 953 74 322 305 877 304 508 448 602 473 970 57 708 912 107 720 277 373 42 986 385 681 106 735 848 89 996 456 555 914 497 495 979 148 959 851 545 170 199 701 842 46 417 861 275 658 24 27 372 819 670 479 49 153 495 353 124 567 771 774 406 487 989 141 113 823 77 835 394 815 31 534 913 691 750 380 435 755 808 802 289 594 378 854 871 316 973 665 346 981 324 580 256 612 520 460 889 195 66 675 61 648 769 556 895 779 127 34 757 888 564 377 665 651 542 88 133 124 546 223 61 408 654 876 709 760 420 791 330 725 947 749 842 338 230 352 571 387 65 6 369 635 390 703 633 197 173 240 579 356 423 604 924 752 791 939 878 373 34 571 254 179 309 75 764 404 805 610 968 630 129 991 546 55 82 449 61 264 767 434 194 340 561 518 459 240 594 792 531 351 576 257 448 806 153 609 878 498 956 66 487 413 296 614 13 343 209 483 222 158 963 810 376 10 25 309 322 298 38 567 164 265 356 795 311 825 74 969 136 698 970 274 157 883 485 402 504 455 69 869 631 168 652 863 660 728 900 182 699 39 652 359 136 419 750 814 644 58 691 45 92 341 65 571 501 65 710 47 590 765 66 864 525 776 340 257 871 55 878 234 464 564 623 467 883 921 57 735 762 853 78 173 339 6 228 519 147 253 279 638 877 371 809 696 765 993 350 566 73 321 425 96 605 845 9 382 762 496 161 510 503 15 989 2 547 960 659 42 738 439 688 10 694 995 192 792 122 59 277 809 605 43 803 84 999 611 34 188 874 475 562 785 989 944 879 253 719 771 487 889 475 761 61 502 564 94 485 719 22 111 130 818 266 82 128 16 242 547 227 703 803 371 648 811 837 70 418 842 154 710 920 867 171 90 43 848 798 664 926 403 156 788 906 212 603 420 980 638 1000 267 275 329 622 620 754 172 654 694 938 590 303 128 964 621 34 266 897 786 573 551 74 89 31 163 516 512 394 764 878 745 660 480 973 854 775 612 725 130 65 496 602 349 842 568 764 911 400 14 997 132 509 388 44 982 533 914 585 237 24 60 992 696 943 973 648 248 816 528 640 598 454 723 239 103 578 860 688 28 514 548 819 593 707 846 657 711 839 808 282 852 728 396 1 555 217 252 775 557 810 788 104 365 332 767 526 534 370 608 584 955 216 746 431 142 714 971 406 669 254 772 713 94 323 729 43 94 439 139 383 923 281 829 186 933 24 906 741 476 395 241 500 736 848 748 979 150 279 601 787 54 36 285 166 177 357 671 54 316 192 867 765 28 604 539 515 425 562 772 689 312 265 225 755 555 854 353 323 92 731 116 925 477 418 106 768 795 940 452 966 75 774 348 831 305 735 952 139 749 975 129 671 692 593 788 21 16 863 752 760 979 139 475 402 477 374 580 10 397 117 578 17 817 217 603 879 136 602 719 775 392 293 239 427 360 765 953 776 878 983 363 961 835 414 331 649 752 150 617 716 918 180 127 658 356 94 691 730 171 590 368 346 552 257 90 956 674 141 835 901 525 760 232 181 935 258 368 735 91 941 453 391 315 872 589 290 784 504 650 925 311 347 769 804 60 555 539 734 586 618 629 278 895 762 556 594 427 667 53 901 223 668 166 762 813 782 484 608 463 945 373 753 363 939 894 881 453 433 782 209 616 982 948 883 948 13 732 411 693 652 580 85 622 86 929 423 137 668 240 859 258 556 536 40 980 324 132 342 517 89 261 595 371 263 639 940 888 97 441 534 525 226 555 494 648 52 697 644 330 383 27 689 740 366 961 478 30 608 847 899 233 368 230 77 809 900 713 188 231 379 946 876 837 537 952 384 617 813 638 913 172 559 800 59 576 449 649 215 227 179 885 356 639 9 276 618 530 487 217 677 356 999 191 790 525 948 511 487 876 864 11 223 405 483 690 890 519 619 899 113 2 753 841 245 68 630 46 365 564 259 722 938 26 618 873 355 355 997 408 270 481 55 365 758 639 546 701 616 196 484 589 349 317 251 69 248 882 999 782 415 503 65 132 915 274 261 436 552 277 645 763 783 680 391 19 117 562 98 943 375 848 239 508 606 897 43 129 786 386 751 432 949 360 421 363 41 395 809 201 384 278 482 924 357 117 109 825 946 236 899 126 264 12 197 371 915 110 177 315 745 1000 405 711 508 840 443 810 880 161 986 872 142 829 938 456 479 981 31 354 362 309 882 782 926 508 34 926 680 116 478 237 602 202 130 880 73 383 527 392 180 649 315 775 756 118 243 353 696 483 175 571 748 546 307 254 543 731 127 350 268 688 510 701 636 62 777 452 710 450 51 921 690 522 242 964 641 386 837 575 10 475 33 124 985 709 645 269 316 361 310 202 872 496 429 245 547 791 122 973 894 788 269 496 799 247 59 244 772 436 598 747 40 417 930 576 521 712 866 343 568 450 864 970 727 887 359 497 308 712 375 873 414 505 40 519 484 764 531 287 363 981 38 305 410 294 746 245 496 30 710 639 452 761 707 331 75 133 637 775 823 636 61 67 662 578 766 226 465 579 737 420 204 219 850 230 314 891 484 448 249 791 260 640 308 62 140 86 963 264 955 350 56 900 687 730 170 524 583 916 431 51 530 148 144 205 39 791 532 83 166 116 948 597 828 707 948 508 43 821 886 779 356 659 223 227 608 736 84 662 30 701 852 139 640 284 265 514 441 289 68 189 389 383 383 355 721 15 851 689 771 111 826 851 317 608 459 675 195 675 38 37 947 518 230 706 480 513 440 129 839 256 8 984 190 970 741 588 794 218 751 384 371 263 72 431 531 589 999 631 315 172 142 256 267 964 46 729 158 515 704 951 884 777 824 369 503 51 837 613 558 767 603 719 242 151 948 126 960 883 351 935 308 353 395 935 686 735 820 145 62 427 561 426 583 921 771 820 851 731 491 169 860 119 617 473 389 114 967 938 631 443 739 925 46 872 250 704 340 420 781 15 789 986 156 637 375 304 440 150 882 750 598 210 75 336 931 140 687 736 265 52 78 611 402 682 670 646 304 481 502 900 872 152 465 648 54 413 48 423 662 854 937 979 92 196 647 992 5 583 582 445 971 488 960 243 927 351 840 664 172 118 663 70 231 538 902 774 308 479 948 874 949 689 370 148 757 711 139 618 492 870 680 809 337 833 948 624 892 337 69 996 526 589 353 206 720 935 334 12 936 118 92 563 387 140 223 592 682 371 271 548 229 918 877 694 212 384 962 2 589 133 415 399 463 885 998 723 515 22 167 507 504 79 367 284 513 784 575 896 240 334 537 431 296 133 249 548 44 989 298 520 455 494 849 200 365 736 507 457 296 311 542 287 988 299 245 678 723 130 756 560 828 714 460 938 834 677 507 673 379 828 479 336 506 490 633 573 703 411 576 68 915 887 768 33 324 194 932 420 961 871 72 710 29 297 749 86 321 503 880 233 504 351 635 4 285 244 245 171 708 697 321 873 448 320 85 220 506 615 330 718 337 812 548 182 444 543 453 846 724 752 50 894 233 42 291 882 787 402 683 930 674 974 227 886 823 303 260 903 556 984 863 426 797 436 343 861 964 637 452 242 266 68 787 666 395 236 992 82 920 426 964 493 848 959 288 763 586 183 327 861 896 621 754 419 680 158 124 371 128 394 329 516 775 677 699 305 303 809 841 881 337 911 203 106 529 688 933 228 867 344 546 597 815 264 108 692 605 798 468 693 126 650 913 936 632 261 103 453 575 827 342 194 684 840 620 117 772 520 641 105 139 90 517 992 553 231 382 2 830 451 904 653 47 151 152 891 693 921 432 18 784 991 883 171 739 487 401 313 634 82 827 991 147 562 276 979 844 881 351 596 903 844 59 57 471 634 228 458 670 908 972 265 152 584 374 311 701 505 356 577 868 726 25 540 173 611 693 442 814 955 17 726 158 862 601 224 744 897 585 208 918 178 239 686 587 699 842 677 45 669 398 781 193 787 451 985 352 464 938 108 536 528 462 488 848 402 302 407 818 191 263 513 849 281 595 210 189 126 746 785 389 538 701 947 590 31 110 437 885 508 933 414 282 949 539 615 616 916 561 802 970 341 704 904 471 605 961 319 435 338 400 769 809 703 766 195 339 90 673 129 152 100 748 949 519 651 871 457 676 816 194 395 407 814 503 554 741 546 203 885 162 618 941 683 872 507 586 568 789 566 158 958 389 298 705 649 266 757 245 767 562 11 745 25 832 762 849 396 461 851 887 249 667 297 66 903 903 471 198 480 425 257 181 410 851 999 847 268 449 433 127 986 100 580 128 696 682 639 486 569 233 921 759 555 432 655 729 793 810 31 445 254 473 20 333 488 343 920 314 615 721 775 478 276 302 807 809 465 164 256 514 449 320 745 909 643 707 444 850 416 936 260 849 898 947 70 811 952 673 125 397 257 633 617 798 528 267 744 506 167 292 171 213 639 899 704 177 143 271 638 659 428 630 156 458 957 788 634 148 681 865 250 901 129 180 316 47 193 329 745 277 460 506 553 462 608 486 955 846 407 1 102 240 666 243 736 547 811 296 862 921 470 940 427 242 206 364 46 352 220 697 560 908 388 961 558 363 653 701 75 541 678 950 26 977 51 328 371 127 753 297 985 1 117 786 814 641 73 474 570 164 779 832 916 567 579 476 335 742 908 129 384 750 61 588 339 263 415 7 656 679 550 414 984 414 693 620 265 587 461 82 934 851 381 702 176 404 451 859 122 973 644 227 969 136 891 359 984 797 411 512 603 235 222 984 674 946 264 157 712 234 984 317 775 330 775 254 224 840 111 285 378 937 858 256 374 38 800 362 456 822 510 527 497 678 944 888 983 423 364 173 927 511 692 234 408 859 67 883 548 16 114 917 181 4 173 35 274 469 711 717 70 479 863 761 527 61 139 491 420 435 931 553 330 803 495 328 259 955 994 588 738 102 866 791 977 756 454 80 981 207 747 734 467 173 447 53 243 941 655 653 497 63 537 184 915 959 200 765 825 281 824 814 810 74 142 698 314 163 58 732 630 256 36 338 909 488 796 975 455 945 226 250 353 646 329 806 513 273 292 750 261 221 41 399 156 75 982 298 23 112 620 601 457 931 322 703 976 688 886 793 955 338 55 737 344 398 581 242 537 919 822 930 37 853 933 648 108 256 773 684 98 424 695 234 540 561 14 799 907 14 835 608 364 965 300 872 648 318 861 526 432 779 137 545 562 723 632 256 45 570 479 85 7 2 578 700 486 26 778 527 349 561 767 243 95 146 814 978 841 956 126 543 968 752 744 239 388 672 757 293 438 267 117 968 684 754 62 154 50 91 520 604 317 650 901 32 746 165 762 407 799 277 923 341 589 238 586 509 520 991 708 176 708 307 436 373 566 379 897 865 588 626 909 228 331 659 915 508 188 599 22 837 338 706 702 860 446 170 791 146 785 80 276 932 436 516 626 848 196 900 419 3 860 679 590 626 394 270 332 440 956 789 678 839 640 161 755 934 100 39 264 386 732 939 174 225 156 762 625 367 621 711 88 276 466 738 643 282 753 143 710 300 831 2 723 339 714 918 516 205 632 88 130 129 796 890 291 629 620 991 773 866 736 724 524 823 795 273 416 971 945 700 419 67 303 33 858 180 651 371 977 713 915 627 684 134 94 286 677 701 894 915 836 867 847 410 654 100 103 857 9 390 902 46 464 948 253 990 24 899 818 692 766 828 623 606 874 797 125 204 526 950 330 416 276 922 547 909 758 229 503 262 452 771 606 951 203 999 997 551 367 881 448 601 426 221 18 210 6 124 47 995 100 476 340 930 113 247 24 567 148 53 710 413 576 447 502 648 194 902 593 720 802 48 658 594 797 455 104 164 523 517 483 126 156 438 278 211 399 453 174 356 302 298 305 101 72 59 508 404 296 453 964 326 468 213 233 97 919 878 212 591 495 560 975 977 894 802 254 105 676 569 976 675 596 830 51 593 19 260 490 281 339 860 211 788 853 739 504 811 780 773 177 759 580 720 597 861 87 12 325 728 837 709 213 958 838 253 500 260 781 605 393 265 477 923 404 804 464 513 190 281 375 167 888 283 192 841 602 911 969 91 365 918 679 579 479 571 53 609 394 391 831 227 119 513 542 122 733 401 381 66 543 305 116 795 236 293 633 111 101 97 119 875 569 540 888 35 659 815 638 278 179 372 252 590 971 166 386 839 820 992 618 526 773 916 594 571 514 615 401 120 64 976 698 163 467 129 965 338 30 573 233 140 134 462 516 226 576 317 787 156 599 822 679 238 688 434 913 169 224 50 162 241 4 497 682 191 156 540 998 697 149 423 758 907 395 101 991 725 366 253 899 321 847 903 549 87 928 228 119 530 911 485 554 851 347 166 778 830 599 428 649 201 147 283 829 675 763 779 731 341 3 375 893 477 822 408 369 183 581 839 801 807 825 518 665 837 443 694 592 727 316 173 140 368 65 731 921 927 22 192 829 327 654 828 440 422 718 580 518 489 34 792 996 170 300 414 482 478 475 78 699 621 621 357 721 634 71 318 548 142 66 495 954 54 973 387 5 114 50 764 360 296 256 745 577 46 182 787 70 939 519 679 496 206 593 115 544 322 963 815 877 973 598 930 692 346 572 194 934 288 655 488 517 765 267 201 867 577 974 310 445 72 883 959 118 66 984 206 440 118 180 210 357 11 249 443 623 690 581 556 926 120 485 739 213 577 792 118 871 276 223 294 337 808 159 644 89 572 217 230 119 67 890 440 725 859 387 377 28 410 222 372 86 549 80 575 267 31 297 487 107 515 268 244 586 996 194 441 125 653 659 804 328 24 444 705 629 115 289 377 250 253 371 740 337 987 650 900 908 266 530 183 856 817 65 471 333 936 515 913 751 406 79 952 609 255 490 959 522 591 836 229 12 915 524 641 652 593 110 142 517 878 503 637 243 58 840 153 655 94 540 602 251 749 483 696 190 831 354 674 610 160 635 142 14 338 674 885 330 422 746 140 571 956 756 493 550 657 357 880 973 911 305 245 112 549 354 378 5 368 744 226 235 609 627 797 349 429 389 340 832 675 995 547 805 624 580 965 429 302 872 355 145 673 80 276 450 51 140 661 526 259 965 343 40 510 294 114 178 395 219 259 947 711 446 605 395 462 639 188 417 932 808 400 199 571 322 793 129 586 800 855 963 607 384 692 132 720 696 572 239 172 621 669 336 639 296 812 626 525 222 474 391 984 482 951 680 65 233 147 933 191 71 530 546 702 304 649 656 398 656 781 395 35 39 849 23 448 196 961 846 425 594 320 186 64 78 742 583 931 436 180 579 231 609 687 437 343 112 548 380 97 156 939 319 589 674 905 682 973 186 402 447 251 204 651 762 78 299 26 407 76 716 519 586 378 623 10 466 302 180 750 967 640 474 953 246 331 383 120 474 310 783 200 595 240 469 508 785 717 571 988 462 360 137 894 507 158 959 192 519 177 980 456 829 296 190 616 309 685 423 795 986 995 543 509 801 606 182 167 829 903 674 370 994 979 944 701 633 957 387 108 305 114 702 752 236 213 442 241 649 372 427 206 677 583 253 951 623 159 897 663 664 818 201 498 721 291 605 4 50 856 298 382 205 900 515 174 428 416 277 585 692 51 609 706 324 842 410 498 897 624 446 280 985 418 169 48 74 367 988 340 92 750 974 61 803 701 429 718 965 142 141 642 163 914 254 895 920 333 277 680 299 320 255 765 599 69 465 163 86 723 858 661 579 357 250 960 679 864 195 330 117 96 573 986 740 656 359 136 368 370 247 625 481 670 21 689 88 426 59 975 158 773 580 896 687 336 811 229 463 504 513 373 970 269 352 249 202 278 814 799 525 670 374 491 177 716 523 136 461 347 297 286 904 35 664 473 67 727 503 657 661 687 239 355 213 951 690 587 304 445 929 826 634 396 398 372 779 293 35 480 727 82 93 432 806 650 199 925 517 490 282 293 848 939 268 637 451 303 123 888 535 330 267 206 56 283 553 11 87 688 574 668 695 303 412 332 810 456 286 460 994 701 702 435 366 113 635 222 906 941 583 384 412 709 866 298 818 581 34 978 562 73 843 278 350 260 146 670 518 981 148 765 331 616 3 640 241 505 902 395 174 939 965 991 329 606 22 251 462 322 14 543 299 87 219 139 937 611 813 362 957 166 425 334 773 175 516 205 963 26 806 313 264 90 953 312 662 783 262 236 453 3 399 730 570 185 548 293 1000 335 498 950 346 770 585 589 630 497 121 894 784 252 926 686 933 703 32 878 519 179 513 178 420 885 840 643 967 481 206 43 302 858 469 110 989 345 91 580 404 752 551 728 862 775 701 212 813 381 185 226 501 54 43 301 383 403 901 703 399 993 800 261 256 40 916 312 135 184 175 260 857 593 779 777 48 736 722 322 726 881 492 200 917 148 308 547 867 642 418 929 913 540 744 722 175 855 650 872 108 212 216 778 745 630 248 338 932 567 541 991 470 78 493 195 357 757 943 882 750 53 753 461 107 674 886 628 583 82 231 821 144 794 481 980 417 898 640 311 652 846 307 493 20 970 147 946 318 183 581 176 406 392 658 664 663 107 191 484 451 628 839 436 776 13 347 663 446 232 966 162 941 107 731 660 781 617 203 680 278 148 813 866 127 758 918 255 816 63 850 434 622 438 292 297 390 567 51 578 888 250 916 25 499 51 815 488 762 775 258 463 392 302 325 551 589 857 860 803 120 477 603 229 622 314 598 429 719 151 277 893 642 440 125 257 83 381 11 752 594 9 248 968 75 171 290 208 444 745 848 53 278 756 826 469 106 557 865 606 272 466 73 797 522 841 889 87 200 849 662 108 302 506 368 362 706 784 767 169 329 335 859 154 456 882 677 290 954 334 578 597 135 694 341 950 447 228 83 114 791 967 873 782 63 761 149 425 233 80 109 122 251 196 308 160 606 370 440 471 797 98 354 23 199 634 882 916 65 594 184 419 102 475 567 795 737 462 308 946 34 826 850 830 179 619 624 538 577 125 161 314 257 271 904 224 260 491 609 205 716 448 576 667 828 402 996 923 190 639 533 66 467 539 825 534 454 581 841 623 914 591 485 739 822 190 434 318 960 159 564 860 412 174 183 161 937 987 962 478 229 822 289 828 419 774 525 303 158 625 804 318 881 821 218 421 155 908 429 54 368 844 313 336 547 236 843 307 710 578 764 589 43 36 909 729 25 644 816 821 605 257 148 126 156 847 429 640 688 219 658 626 26 495 452 542 278 373 56 520 527 689 370 779 795 537 185 380 262 757 967 704 965 1 866 250 613 92 217 185 494 84 323 175 402 298 421 945 169 166 44 266 442 990 322 409 86 58 764 451 568 265 164 877 681 821 905 976 109 311 716 576 592 665 437 202 82 652 563 26 190 61 390 538 641 972 412 945 518 56 422 159 46 520 199 960 565 839 512 557 448 782 722 585 436 749 60 750 841 337 283 228 721 792 437 388 3 350 320 594 754 337 140 527 76 832 848 344 987 50 19 431 98 488 627 360 927 568 39 785 31 770 673 755 823 117 306 186 639 110 286 916 397 95 632 429 179 248 420 291 308 667 799 305 837 197 339 558 142 507 499 596 772 479 288 518 1 80 969 329 665 306 262 967 441 704 991 577 363 877 894 632 591 174 166 582 274 9 217 993 616 847 38 106 446 603 218 483 604 787 553 927 485 761 703 662 475 748 705 498 900 291 12 959 401 333 999 415 970 260 256 937 535 16 332 732 449 790 272 34 979 19 392 155 202 390 746 494 575 177 905 550 877 328 949 435 186 906 617 733 351 334 428 497 725 226 914 910 281 334 485 962 469 735 2 556 795 745 361 759 707 943 707 240 541 767 325 974 395 998 742 7 748 652 969 841 399 683 773 184 166 43 45 892 747 764 43 204 705 301 181 587 814 306 200 89 254 178 972 446 625 76 403 514 337 629 175 666 77 342 772 331 458 53 971 598 819 591 531 271 2 596 739 564 151 104 224 431 913 142 628 862 697 900 935 484 824 704 419 669 659 472 274 168 650 854 131 878 121 436 951 356 397 838 871 713 852 136 972 952 4 336 244 644 895 911 454 915 181 146 939 114 66 1000 180 548 971 314 148 207 891 829 65 374 418 145 229 388 587 102 144 517 665 739 148 740 853 474 46 119 732 903 237 754 238 70 907 710 892 195 86 520 207 502 128 764 721 134 322 608 310 665 381 535 23 288 81 476 425 652 39 236 635 701 1000 415 288 658 809 363 509 719 957 533 40 664 769 632 911 105 49 895 597 229 665 882 559 895 52 384 385 286 980 905 755 383 239 364 165 973 26 655 101 751 269 839 350 239 408 539 698 740 131 409 949 944 158 580 311 757 327 915 874 795 702 340 616 336 136 936 359 37 762 605 88 595 337 989 439 242 274 602 8 383 54 964 534 883 964 589 500 378 325 128 895 760 94 519 633 888 77 508 926 159 652 707 836 399 20 211 943 359 648 425 139 476 629 103 119 394 77 41 475 447 199 695 735 399 773 9 880 356 507 436 747 612 485 757 231 434 307 48 258 603 502 985 691 237 793 356 802 753 299 45 696 340 643 386 814 492 594 685 837 110 649 393 185 122 883 858 562 411 5 836 358 81 320 347 671 229 163 874 881 21 611 71 649 397 531 373 287 530 838 310 7 302 93 136 464 498 473 76 804 828 372 673 601 1000 172 20 4 370 768 498 870 197 443 987 475 144 822 480 563 831 133 236 136 511 710 163 316 201 749 241 362 541 157 604 882 732 100 973 897 835 132 853 475 508 460 998 760 14 308 791 829 817 13 234 312 866 219 188 842 659 185 474 8 588 679 728 92 606 645 750 939 230 336 180 99 140 622 781 389 91 614 427 887 837 129 397 622 76 490 236 390 606 55 460 154 184 898 797 428 695 539 785 313 481 427 141 98 686 965 53 330 580 549 126 897 634 23 933 547 81 99 681 483 756 703 664 947 767 276 367 942 685 690 471 718 943 378 82 846 205 743 2 421 462 39 19 56 40 139 473 464 744 960 922 73 671 346 285 966 263 943 457 680 6 854 913 799 392 117 564 914 101 105 664 918 872 64 785 308 436 838 412 551 678 508 170 480 318 610 187 978 56 42 840 241 115 791 80 524 764 756 153 533 814 292 239 16 551 613 630 223 322 692 309 746 252 408 530 465 270 961 637 452 215 948 52 572 937 540 218 815 900 255 510 22 342 145 315 989 154 262 898 344 887 192 804 395 891 149 289 775 82 480 649 439 487 283 848 795 833 119 212 986 29 356 113 929 528 387 729 673 375 38 937 874 818 327 241 186 967 62 711 691 276 859 560 285 196 644 183 103 22 327 451 296 35 306 612 590 40 733 671 95 321 241 420 599 528 366 683 531 671 957 716 74 516 630 417 765 777 412 863 675 910 215 152 216 397 785 385 224 474 199 70 323 690 116 978 972 702 682 29 479 267 437 633 596 687 635 851 177 832 987 312 173 212 319 31 273 336 336 180 906 289 278 627 658 201 330 670 641 317 290 394 644 75 387 826 210 397 567 923 710 387 620 759 374 588 727 327 709 872 200 347 214 91 393 853 172 690 949 420 461 430 293 535 201 66 900 653 872 581 38 48 41 967 722 1000 442 974 477 28 519 458 255 519 150 286 660 782 150 985 541 15 66 155 379 127 47 861 114 257 636 440 595 241 268 753 403 739 609 57 989 623 178 405 789 437 483 673 56 134 308 519 455 966 71 285 506 990 768 459 597 789 802 101 554 149 522 643 981 154 656 743 461 606 334 553 427 977 978 747 100 202 405 86 108 473 963 115 910 508 141 905 47 694 344 578 617 847 269 325 357 718 382 345 169 884 245 499 417 118 392 866 32 941 685 121 416 474 674 887 635 104 128 709 664 522 923 116 624 218 197 461 264 129 316 364 428 995 486 68 587 309 411 14 568 583 220 440 305 982 482 410 352 225 312 800 467 676 790 437 899 903 857 525 600 929 641 789 858 40 803 853 127 99 791 842 206 110 104 880 175 223 189 899 554 866 542 174 371 575 654 931 157 174 56 567 768 661 51 277 524 297 756 800 892 465 521 773 729 845 812 180 594 306 392 524 37 59 373 317 534 367 246 400 931 450 842 972 201 659 30 960 457 543 127 498 269 901 8 566 123 662 825 46 809 593 395 540 690 368 395 971 63 465 78 174 123 585 595 47 642 658 231 834 639 734 879 123 366 426 307 978 391 918 403 290 853 959 493 878 198 753 140 235 410 550 117 708 327 224 891 693 594 342 390 973 648 860 929 644 742 467 660 674 78 543 521 81 577 119 54 977 143 930 766 340 689 452 770 810 676 219 474 402 845 9 740 624 51 311 990 459 448 207 872 904 921 435 89 106 1000 740 300 437 699 265 877 380 832 564 898 697 833 712 107 790 14 939 751 164 691 766 374 507 214 679 783 691 883 692 584 311 290 347 24 188 644 498 583 695 487 248 70 630 910 32 204 29 261 501 245 250 691 362 550 726 910 231 567 520 49 229 394 13 627 926 475 285 184 235 605 333 328 446 914 915 841 4 697 398 928 772 616 102 562 974 969 398 351 121 642 199 781 3 978 466 955 768 646 466 564 36 382 464 586 83 29 654 427 619 7 123 840 326 727 954 23 219 850 438 663 696 920 684 493 689 616 633 156 420 419 280 736 748 834 576 108 70 36 5 299 455 360 257 62 819 285 538 917 508 455 830 721 343 186 482 618 971 437 238 918 260 620 417 488 188 839 899 319 768 762 204 528 883 63 109 247 180 126 412 818 66 154 642 534 266 719 839 181 767 923 713 546 387 370 294 773 282 439 903 637 239 876 347 767 825 584 269 706 388 101 571 496 730 476 196 864 350 14 256 528 752 621 410 915 739 106 272 23 715 79 863 174 552 98 517 92 517 23 380 552 667 888 202 251 554 165 694 846 570 373 460 682 195 462 372 100 118 197 651 618 199 601 650 484 751 315 500 176 193 443 915 931 191 314 903 749 185 183 223 1000 299 120 371 969 831 344 51 486 30 131 664 819 252 734 438 615 374 979 80 42 82 180 229 31 485 428 44 865 160 750 971 960 388 33 628 463 395 478 964 311 929 170 880 199 864 733 299 214 378 261 61 215 781 327 4 228 484 106 627 432 641 171 817 254 422 330 196 745 896 197 703 126 457 387 48 19 637 672 50 26 682 714 59 12 332 608 307 286 511 816 868 245 277 876 749 958 176 555 912 85 637 596 33 345 684 374 215 14 778 983 499 81 298 771 900 458 843 409 197 248 450 154 913 486 72 73 469 998 614 868 713 190 654 23 857 230 301 34 481 785 956 556 453 918 67 427 423 375 157 167 826 106 153 946 571 189 296 766 890 644 87 195 978 748 104 86 772 981 263 214 658 164 206 735 305 792 181 940 113 78 497 753 489 270 402 144 727 142 875 68 70 373 611 838 892 533 422 515 24 991 451 124 602 117 469 886 774 317 378 598 881 875 862 365 215 486 893 966 425 212 747 354 412 132 271 797 81 289 861 996 995 334 232 133 68 262 429 473 846 162 976 526 486 270 673 860 446 59 105 977 700 611 582 694 5 687 189 776 838 416 809 33 212 898 344 767 663 31 20 63 17 388 131 257 688 412 682 363 704 42 892 694 982 326 756 365 949 204 206 52 909 768 232 220 52 561 529 25 99 725 728 513 775 485 757 771 692 464 522 452 120 768 652 471 58 353 944 379 419 879 391 158 856 334 973 462 943 112 530 312 341 781 290 752 128 90 37 710 869 623 782 664 64 879 761 206 487 296 845 708 890 924 659 931 319 687 752 442 74 984 554 245 912 498 817 680 767 487 311 386 162 972 981 887 296 360 167 67 373 404 849 322 554 229 569 193 605 416 420 130 866 687 347 606 606 823 57 848 599 74 104 9 884 749 377 714 817 766 826 380 200 706 907 325 101 179 178 108 272 521 489 201 164 435 805 117 863 179 51 157 118 458 337 837 941 723 710 534 338 396 685 864 354 823 463 883 90 796 327 542 51 865 391 159 865 32 12 420 770 822 970 152 262 508 251 585 809 38 643 786 840 292 939 465 433 87 69 610 594 521 122 434 738 378 845 249 704 821 443 64 569 405 746 308 129 941 640 572 745 589 314 896 690 404 638 735 53 882 283 581 17 284 231 295 612 880 229 364 28 537 65 20 812 291 351 191 756 519 803 816 461 234 264 1000 871 740 571 469 707 565 948 592 103 238 997 905 205 511 237 821 852 798 69 445 10 486 575 744 844 378 44 540 924 638 542 529 810 481 25 847 879 948 523 463 650 854 170 84 315 868 456 608 378 755 76 341 775 589 968 888 637 967 546 255 451 506 217 452 493 279 621 313 176 252 191 848 211 313 46 234 130 948 913 22 317 416 710 283 553 62 11 161 67 629 687 393 306 48 236 20 9 641 440 455 403 534 825 690 980 890 55 833 496 210 466 988 738 578 245 812 705 312 360 318 584 351 300 818 584 863 183 463 590 651 468 349 639 159 801 877 936 808 387 310 42 125 457 870 321 741 512 110 391 169 309 733 197 219 2 311 901 750 292 515 426 373 706 94 198 216 994 884 569 211 872 40 843 939 800 181 346 421 270 668 99 533 11 779 267 711 254 528 433 457 789 928 623 460 225 772 930 862 870 767 672 245 21 975 971 932 296 560 152 181 442 486 199 694 755 484 662 603 350 615 365 262 821 833 704 405 951 12 843 579 523 411 609 80 824 3 957 132 298 511 44 246 130 901 545 313 294 427 471 522 750 794 425 456 822 841 168 749 701 718 741 609 568 760 24 188 644 633 856 333 722 833 263 90 778 754 840 611 415 999 82 863 190 398 604 449 497 357 65 695 964 256 439 385 55 911 579 373 412 206 891 42 430 46 813 764 930 949 563 867 419 813 37 578 710 258 914 776 843 280 792 694 715 146 889 338 131 253 74 750 913 32 359 131 212 645 229 861 856 843 356 337 932 777 557 333 116 484 139 470 605 2 610 741 304 370 721 769 602 578 419 685 212 646 743 507 614 885 914 651 289 343 148 27 930 46 388 860 172 879 343 709 494 665 28 955 933 860 889 595 716 607 92 946 727 743 10 829 677 571 884 875 456 782 769 191 32 367 13 60 792 222 790 900 167 661 337 123 646 803 970 985 548 209 454 261 586 52 535 585 261 565 357 997 105 812 358 28 964 239 20 255 211 251 66 107 360 398 146 369 509 764 293 419 146 931 632 728 446 555 742 754 490 954 87 542 140 25 866 645 502 900 976 533 123 385 584 911 701 849 28 599 827 265 321 961 690 823 773 164 531 22 171 783 252 627 148 350 878 540 3 799 459 643 2 990 806 681 445 98 252 195 16 768 441 939 530 352 394 872 348 976 533 746 205 477 320 438 110 870 680 436 357 731 860 321 8 88 994 488 385 230 859 485 500 143 920 274 775 454 778 748 699 92 138 957 145 406 907 705 899 263 339 158 951 916 145 885 311 450 261 717 672 904 724 324 342 861 548 926 902 487 865 392 321 831 989 168 536 991 333 844 685 82 673 520 18 480 55 454 998 841 654 665 379 829 232 62 786 84 411 101 86 286 318 443 424 976 456 302 309 935 119 802 516 883 137 482 712 354 193 749 684 656 942 573 216 598 927 48 236 664 791 748 606 253 403 360 186 279 605 572 83 521 405 450 700 3 334 607 430 30 557 882 87 890 173 599 500 853 908 817 409 912 801 365 918 339 564 606 799 731 555 327 761 198 904 913 364 343 198 586 200 474 198 895 941 572 497 792 413 591 404 494 445 493 613 359 888 621 983 899 353 387 389 507 719 641 254 298 714 840 844 271 388 815 275 633 660 460 641 332 411 700 784 586 821 663 708 534 673 328 103 828 711 870 61 484 337 524 355 437 253 943 220 929 673 499 115 739 778 154 354 538 935 188 549 775 617 316 618 193 233 57 402 434 688 303 831 75 246 440 948 866 172 938 633 283 387 583 95 676 648 379 288 443 744 982 225 432 396 628 796 411 265 152 186 725 60 72 911 589 970 119 665 382 184 40 198 838 167 528 818 415 665 43 219 605 267 608 838 634 276 38 634 548 934 63 722 434 252 831 638 222 985 552 941 338 337 377 13 615 250 54 522 637 704 512 823 549 604 221 30 24 512 328 415 590 883 802 51 33 779 433 398 252 960 359 410 284 806 496 792 813 526 830 858 832 228 472 329 727 858 578 825 384 388 232 322 193 488 570 962 300 679 488 13 673 532 900 221 872 430 908 724 587 457 809 263 489 607 273 52 120 590 585 905 123 735 328 440 469 992 319 261 206 579 891 478 300 785 582 669 706 350 254 410 731 732 14 337 919 413 613 248 845 28 53 566 250 901 943 604 583 437 6 633 209 672 698 15 88 745 172 13 455 957 744 992 872 654 865 776 744 543 956 754 418 319 991 992 283 275 430 640 73 150 141 121 501 587 41 594 273 614 431 758 168 95 504 339 413 373 338 764 298 926 380 957 92 408 903 39 699 757 174 332 401 958 306 221 90 445 881 662 705 123 140 461 373 159 478 501 71 334 555 951 806 525 280 127 167 376 721 631 969 961 927 333 70 296 763 547 245 695 800 959 693 766 670 472 349 817 999 521 917 571 950 316 307 533 538 273 900 999 503 263 772 873 236 76 150 1000 451 990 550 352 560 24 834 763 658 529 654 685 848 769 645 410 223 119 936 69 129 560 220 351 36 265 83 283 941 41 141 625 909 549 193 249 765 118 561 841 272 777 953 507 520 902 262 497 461 125 791 80 635 318 677 413 185 614 828 704 57 737 817 601 747 515 365 615 162 660 767 227 449 601 594 110 48 756 55 22 106 41 330 271 591 751 719 932 187 96 997 529 265 844 587 867 296 831 861 597 404 86 548 615 700 392 433 474 336 852 467 70 700 669 473 526 930 797 699 891 903 807 532 404 583 303 662 725 826 585 415 45 583 400 698 835 511 480 801 792 228 815 632 45 351 86 18 799 391 375 147 814 319 123 856 352 880 614 770 915 885 514 878 639 62 51 118 139 164 306 746 430 603 129 979 327 804 893 42 193 4 571 961 684 466 299 127 603 587 631 55 866 449 812 483 585 485 10 659 78 47 141 147 358 350 989 22 164 567 320 701 734 964 45 150 574 548 520 231 858 451 545 63 903 119 172 387 638 991 934 623 489 515 428 846 782 372 310 79 327 213 427 470 109 662 395 496 489 828 204 384 966 875 557 308 487 463 573 378 818 427 124 342 32 721 161 753 9 510 330 125 304 58 164 879 464 731 313 27 841 982 945 870 900 490 876 546 557 8 697 148 339 520 627 487 279 718 513 775 235 51 902 468 999 632 235 745 549 1000 404 243 858 470 968 664 989 204 39 353 858 204 146 341 907 303 236 448 322 718 724 925 918 8 898 687 837 620 74 456 576 241 490 576 752 671 328 316 270 960 943 601 84 674 793 119 63 241 224 321 243 2 944 666 210 176 328 685 762 17 101 327 976 680 655 602 501 835 424 961 608 922 987 923 99 320 648 908 267 715 483 347 786 550 170 354 149 709 589 164 157 927 500 536 854 381 567 5 222 255 416 137 184 305 822 626 598 952 92 558 394 442 531 707 355 982 239 998 520 279 658 59 510 55 316 748 687 587 54 56 182 658 482 934 430 258 604 705 168 77 726 916 318 448 816 105 940 311 12 907 884 261 85 837 398 214 2 758 799 215 332 387 976 673 753 20 724 675 664 692 552 148 709 774 251 551 785 428 317 921 42 729 594 649 894 114 678 969 504 565 888 640 76 442 66 890 151 424 789 899 190 585 579 40 652 71 950 83 305 548 999 934 86 338 628 643 283 870 284 290 537 448 157 365 128 200 98 184 642 169 151 112 793 451 680 179 919 611 874 865 807 647 274 92 899 848 552 296 840 138 858 512 129 191 496 80 322 111 744 72 222 715 530 662 765 766 708 114 736 545 826 138 318 15 615 322 537 859 333 243 639 182 190 528 786 796 356 290 801 216 425 141 188 900 823 523 463 226 152 851 255 385 625 980 80 620 721 117 402 857 275 720 452 932 742 967 917 579 568 943 526 173 851 406 459 550 832 52 642 551 350 162 528 327 348 646 391 204 770 338 849 698 844 943 926 549 276 776 31 373 594 682 556 628 308 308 942 481 529 648 963 981 685 57 562 502 140 97 671 481 656 324 272 322 10 737 207 825 800 895 899 308 818 279 466 738 417 467 248 787 284 202 668 103 269 305 633 280 400 449 321 853 363 40 908 284 423 942 763 366 636 143 171 785 472 526 279 729 227 79 123 803 53 545 987 807 805 827 887 744 874 795 877 643 130 872 336 780 792 973 543 657 833 168 127 633 791 772 403 953 404 76 155 861 716 294 726 474 712 228 873 358 869 427 835 892 93 808 403 480 213 645 768 437 485 930 452 833 785 411 772 340 670 20 786 298 135 453 566 870 951 362 365 288 21 607 855 79 996 277 887 980 291 838 899 696 913 858 530 554 61 581 398 815 848 138 555 777 53 318 440 433 705 359 76 807 644 647 343 900 513 457 394 222 940 380 912 366 565 532 514 812 591 597 300 521 377 514 197 696 325 61 540 407 948 275 589 975 420 311 442 264 955 209 872 856 913 390 535 635 62 797 297 398 206 459 994 254 194 979 851 31 175 558 213 306 712 401 638 49 349 920 229 935 826 53 822 298 568 739 584 810 821 590 214 971 690 113 94 942 192 800 397 67 588 267 150 619 531 645 176 86 817 773 352 677 970 351 665 934 199 741 130 413 890 277 296 720 290 668 924 678 997 885 909 78 826 518 433 665 505 985 71 801 70 77 371 296 414 807 43 139 235 699 122 176 658 437 661 697 956 652 190 339 411 270 452 964 970 442 96 333 263 662 208 511 947 190 578 660 127 618 797 92 722 940 318 854 861 598 31 445 59 372 967 742 41 643 990 606 32 741 72 488 716 653 326 854 794 191 602 993 822 677 332 158 972 930 150 912 304 191 88 619 328 630 652 335 459 32 388 88 818 586 719 114 375 260 13 186 603 697 694 916 822 598 530 548 213 375 164 47 902 591 768 4 171 974 498 989 712 313 961 494 42 682 136 534 980 169 342 549 240 420 825 514 796 705 567 1 607 970 350 33 828 677 627 918 818 103 239 321 695 666 708 50 894 497 39 152 808 197 357 431 945 23 70 7 762 209 239 571 359 452 373 219 515 439 362 302 556 993 656 349 868 958 482 517 880 898 354 384 490 567 278 813 235 959 730 252 560 549 772 738 506 738 645 241 395 135 72 668 153 335 276 273 876 970 142 315 927 856 387 826 927 288 371 143 180 260 369 682 149 382 192 273 572 554 714 366 461 81 272 195 645 464 250 637 319 64 380 178 372 472 473 266 284 913 657 596 343 574 64 632 864 188 252 936 366 844 751 142 68 572 1 912 101 870 444 542 51 739 258 804 775 97 534 929 626 461 133 778 108 871 963 678 645 716 781 513 148 353 28 667 424 915 163 534 195 270 188 39 24 202 160 228 546 27 785 713 635 536 576 11 74 806 274 362 901 985 482 325 536 380 224 940 108 584 747 449 69 632 191 793 215 206 564 707 991 931 922 546 168 272 153 320 909 221 184 955 92 872 558 332 450 796 217 443 502 796 849 166 678 905 892 491 470 394 942 402 459 218 263 709 103 458 139 234 393 766 479 705 822 741 940 700 591 40 291 287 74 129 750 451 373 519 905 31 300 378 440 731 488 577 950 501 253 322 229 742 495 962 743 49 757 499 333 185 184 260 206 114 745 50 183 914 477 964 689 15 711 507 887 88 386 715 435 988 488 968 227 557 243 269 249 330 76 106 586 140 614 137 732 120 256 840 806 782 812 106 999 894 943 126 967 495 826 152 797 232 345 990 768 576 511 675 993 44 838 630 842 623 102 730 483 708 492 843 992 40 555 812 251 181 558 657 484 527 78 507 702 238 537 24 67 790 746 24 660 570 389 801 862 679 700 81 390 914 585 432 890 750 422 246 261 913 906 800 360 677 306 122 736 503 449 151 347 542 47 94 584 568 599 200 385 691 49 334 394 842 484 721 49 98 197 826 505 147 515 149 169 645 558 217 608 134 351 261 477 837 255 628 741 74 424 542 292 369 473 789 69 287 649 395 212 951 467 591 110 640 271 855 410 619 381 222 692 277 835 893 627 89 551 93 677 434 470 725 721 285 243 754 676 325 357 143 798 539 494 460 95 903 336 405 870 751 826 121 608 429 753 824 18 361 515 555 621 564 136 891 850 430 990 619 118 171 912 469 899 44 793 175 598 791 879 90 304 407 482 661 131 935 79 788 838 929 591 850 705 919 802 284 684 615 336 34 231 410 180 477 939 556 641 623 335 518 199 509 922 580 357 128 402 546 604 690 330 651 932 970 474 386 478 279 947 640 238 843 28 875 550 497 764 858 904 611 834 182 775 694 640 820 86 94 72 177 381 635 262 768 933 859 38 258 826 533 870 974 731 981 466 789 470 352 776 834 236 937 54 444 440 119 127 646 938 92 726 806 953 470 348 521 386 267 739 707 570 867 758 235 969 358 491 332 666 472 778 755 569 425 524 129 527 398 118 278 587 169 940 180 410 80 137 167 178 318 412 815 146 774 824 230 174 699 839 728 691 866 843 320 626 640 512 343 450 809 754 45 562 168 49 689 15 1 49 54 500 289 698 607 162 378 19 550 176 327 290 496 789 599 983 54 236 733 332 977 530 936 647 574 558 830 435 33 715 714 725 892 407 356 398 555 696 413 715 545 854 32 307 664 841 310 104 902 599 350 801 166 646 175 760 770 376 815 700 236 238 595 976 72 660 710 422 764 786 748 170 274 815 578 213 876 596 356 446 740 91 120 11 400 831 195 948 922 629 657 289 419 489 356 577 700 665 253 4 313 644 755 4 363 267 260 235 84 201 682 327 841 634 531 910 816 439 30 821 513 66 570 401 135 216 841 22 806 712 858 802 66 679 387 705 266 573 41 768 977 811 67 975 42 985 110 265 496 514 498 622 425 691 504 910 620 571 769 327 841 338 868 555 63 879 546 922 286 839 989 590 878 961 344 692 893 678 752 276 748 64 348 320 907 696 262 400 495 339 759 466 392 798 928 610 862 748 38 402 425 188 308 928 599 754 54 981 658 977 245 1000 141 629 9 272 69 757 44 119 310 925 279 199 67 531 262 96 594 405 451 580 174 830 930 926 423 620 730 821 219 971 95 362 641 698 900 954 638 976 249 247 874 788 497 793 788 862 168 150 239 883 721 874 530 858 105 505 686 40 241 739 663 391 638 469 314 6 724 600 632 231 812 37 634 135 339 581 141 895 376 56 848 781 417 59 538 736 314 961 438 166 294 286 845 488 14 325 424 103 148 627 830 803 930 65 728 828 444 230 586 986 234 229 521 214 207 828 612 835 675 688 96 99 590 789 790 136 631 517 781 324 390 803 807 55 449 566 985 275 302 488 634 324 769 824 825 490 642 295 713 10 29 192 41 302 626 419 339 139 445 801 263 846 435 183 364 624 208 362 583 218 770 350 155 577 522 692 723 71 237 423 257 140 434 617 393 451 183 514 679 967 568 359 34 496 456 300 50 115 792 949 172 424 999 666 307 313 229 26 509 685 963 107 478 507 47 197 962 465 67 475 392 540 149 643 276 240 185 14 930 509 683 456 220 182 603 266 664 700 314 507 137 181 95 716 36 780 825 208 95 703 287 691 863 524 650 29 771 679 296 181 428 328 898 119 774 580 969 406 983 789 703 560 658 329 188 865 205 427 17 313 81 475 878 670 6 248 383 772 86 667 540 750 159 905 696 633 318 488 946 667 686 200 93 43 871 818 423 501 725 195 252 378 926 519 408 545 41 279 233 577 571 676 249 814 179 250 684 236 348 808 990 488 408 735 333 41 69 658 938 402 507 799 18 914 703 359 633 839 483 969 934 166 119 731 928 935 698 802 144 267 988 658 727 516 431 426 785 462 139 63 326 782 900 896 921 696 220 262 421 130 872 243 920 769 641 357 301 126 122 927 796 208 405 604 658 644 369 754 853 160 123 825 833 240 140 946 743 312 381 228 418 696 12 986 247 93 552 829 482 268 275 96 727 990 127 499 611 137 86 194 671 819 309 444 957 440 999 85 724 423 854 202 258 148 560 907 251 608 235 767 258 395 447 718 429 278 619 560 777 335 568 360 479 531 637 816 496 149 802 126 355 370 245 771 869 781 161 728 272 11 997 529 191 885 993 587 653 485 25 918 472 635 460 867 402 264 326 344 447 609 841 50 229 484 569 305 36 592 756 273 977 282 639 295 770 255 766 662 561 263 623 459 41 15 264 388 302 981 347 736 535 762 346 474 194 911 883 520 847 225 368 240 191 243 439 143 712 766 655 722 595 350 668 924 289 524 411 620 46 154 328 186 117 935 508 799 169 875 89 224 472 781 601 710 297 762 259 865 459 575 940 219 10 895 965 604 993 421 717 239 870 691 676 861 291 826 256 988 420 197 866 130 637 205 750 696 90 187 127 651 570 997 705 824 118 81 391 430 743 20 517 354 365 332 101 496 703 884 711 397 635 792 324 558 754 742 630 557 292 281 912 487 616 155 602 291 483 508 661 41 329 270 905 141 816 516 997 284 921 896 812 372 505 876 251 763 333 470 746 248 334 687 994 865 68 637 475 548 851 933 220 771 699 830 962 230 148 260 270 890 537 821 473 881 441 386 432 395 384 805 416 317 388 814 75 862 326 437 484 852 932 716 191 417 584 701 107 322 657 479 922 779 319 496 690 703 756 701 726 375 82 524 725 981 347 79 455 607 36 226 220 934 697 59 700 79 704 392 860 838 263 896 840 733 431 383 734 934 296 924 33 317 922 507 980 38 811 336 153 308 48 508 795 997 72 872 83 202 355 126 935 357 491 830 149 343 365 286 220 64 501 656 30 607 351 420 797 621 160 142 214 986 456 120 259 619 538 798 978 214 122 189 998 102 702 963 460 472 714 95 499 609 987 56 166 787 689 957 742 595 608 252 221 91 839 576 489 198 405 626 811 223 116 337 180 573 188 438 629 647 146 709 978 951 715 202 697 767 733 635 8 615 232 445 661 560 337 875 103 872 566 97 612 518 986 804 877 319 2 626 983 710 993 581 666 836 404 566 391 318 239 750 627 408 635 20 197 208 515 796 547 363 592 266 165 804 921 872 81 299 120 769 92 157 605 993 175 821 147 997 626 522 469 404 52 551 703 479 738 126 203 48 117 733 114 307 174 296 17 437 318 535 251 544 652 715 714 541 498 51 714 951 398 923 353 317 587 154 119 309 880 900 889 551 622 170 393 629 500 209 156 419 112 737 513 71 454 43 560 337 53 881 715 405 951 206 258 506 71 284 124 975 976 494 732 748 467 920 852 639 193 856 190 809 413 586 337 806 317 974 740 996 767 300 956 62 257 327 703 566 165 271 326 521 664 254 402 467 357 665 402 840 635 354 921 496 241 652 636 503 404 603 86 511 611 33 483 453 555 217 247 946 82 845 570 545 240 639 436 435 197 800 367 181 991 178 397 940 548 64 287 745 261 578 355 806 511 732 366 962 682 905 607 926 550 63 938 893 107 676 855 985 821 59 976 266 429 121 370 515 825 785 217 89 261 784 827 861 147 497 82 102 423 397 113 5 858 252 985 210 603 664 139 703 922 925 90 107 895 609 955 170 923 815 680 272 927 245 523 393 460 819 625 85 327 642 78 327 885 571 864 639 490 971 705 874 299 854 465 820 518 732 814 122 850 824 177 680 368 76 917 31 981 764 506 966 535 203 69 837 104 576 134 162 328 993 710 578 444 214 45 111 305 85 667 557 121 884 22 80 35 641 405 808 957 546 738 987 578 152 458 593 59 188 56 366 842 23 994 368 498 731 346 234 638 140 218 886 812 882 437 735 54 238 857 780 127 620 757 775 397 99 330 10 454 291 966 663 424 657 825 38 251 34 428 503 873 719 317 202 504 766 779 165 102 8 921 892 973 379 319 818 792 29 473 715 709 275 654 702 967 473 467 338 385 520 476 668 460 616 634 79 798 327 956 451 687 772 658 275 373 953 12 409 331 331 651 98 262 985 795 423 882 533 631 872 426 543 271 759 971 594 320 319 875 412 260 597 725 849 157 964 797 732 802 642 176 692 383 605 878 729 546 892 854 398 396 431 308 936 162 398 288 742 249 911 211 761 935 986 413 3 652 747 703 593 910 199 659 748 459 616 262 360 226 220 219 370 146 97 978 751 907 296 903 310 780 788 675 929 931 620 894 113 919 239 266 707 755 329 759 164 838 643 40 598 679 861 211 823 884 243 985 633 524 720 779 613 263 345 965 875 862 707 844 638 485 82 22 793 954 979 423 771 404 934 670 123 863 746 152 154 745 930 925 899 451 230 798 185 947 767 260 112 590 739 865 31 73 875 896 861 326 750 650 68 230 470 492 634 721 233 960 675 452 903 112 481 135 219 143 88 695 24 807 704 88 262 736 721 621 609 479 368 493 929 784 57 603 157 376 62 445 640 457 352 571 241 881 625 840 887 970 634 763 112 567 926 391 990 722 401 927 186 281 238 496 848 227 778 520 238 920 834 387 997 500 428 725 936 147 482 677 78 214 786 246 710 552 872 984 107 552 29 58 134 295 183 697 335 767 824 265 899 726 25 698 330 706 853 172 422 808 672 671 347 229 837 961 256 736 503 941 261 164 85 727 446 513 400 588 764 64 706 716 755 336 679 804 750 198 198 128 25 713 166 435 10 380 319 75 341 549 699 242 195 867 777 898 8 520 428 519 615 899 13 296 479 757 540 690 318 553 590 960 372 656 924 849 42 262 57 279 270 71 827 278 814 324 360 755 332 489 867 622 170 550 778 262 163 663 581 500 968 383 12 171 72 942 83 912 713 243 409 781 757 814 242 522 541 921 587 101 842 773 912 168 131 481 113 430 452 480 645 877 424 674 511 901 613 197 458 716 920 450 804 594 447 42 761 686 497 148 591 885 554 318 625 419 325 329 110 982 763 67 510 201 391 766 828 855 960 217 42 912 788 35 797 425 621 216 604 11 195 304 44 287 432 309 232 506 696 906 839 584 507 366 648 496 207 422 279 623 230 889 869 586 576 651 847 733 574 981 203 801 264 164 994 754 399 325 216 28 463 371 231 334 248 976 283 442 151 542 332 850 742 814 40 51 255 510 641 709 736 780 996 50 657 207 625 224 229 217 199 637 543 840 958 637 30 343 454 926 380 125 435 238 229 740 633 133 486 786 755 780 721 307 702 772 163 292 869 706 480 4 924 710 150 987 963 194 902 311 571 261 639 747 335 108 521 879 499 728 349 405 883 684 405 161 612 985 569 269 115 297 995 465 684 563 969 919 986 984 812 135 792 98 987 438 611 936 169 768 40 930 318 375 112 825 445 366 58 929 771 419 447 740 686 45 280 547 256 602 20 779 401 198 492 675 23 1000 70 40 212 504 672 146 954 146 837 431 524 822 427 61 55 194 591 36 676 963 606 494 950 747 669 826 369 584 664 233 367 83 94 145 637 84 266 264 119 830 809 254 406 299 477 496 713 853 349 982 429 731 674 292 431 780 368 312 365 356 836 466 647 770 11 774 948 234 241 840 661 703 78 580 19 569 727 754 487 255 400 307 977 549 654 645 856 905 848 65 96 712 845 537 995 625 635 878 547 887 854 438 492 613 374 669 371 686 867 180 665 170 195 859 742 121 386 316 664 440 686 930 210 159 622 911 853 775 37 628 87 792 751 149 300 144 667 617 441 221 349 186 893 477 473 59 756 345 831 598 467 68 92 418 895 402 262 26 899 925 789 122 372 729 216 169 749 709 452 644 96 951 944 606 521 637 428 698 91 931 268 135 485 802 766 985 851 942 280 733 568 590 408 161 11 60 846 723 73 984 815 750 317 141 802 545 686 155 640 482 737 955 591 800 246 129 724 412 748 181 500 176 351 224 880 953 901 370 299 239 605 535 563 416 469 594 192 394 332 610 694 257 273 411 965 981 5 537 48 596 895 66 50 687 282 249 326 255 565 835 318 317 770 846 441 142 5 267 820 807 393 632 139 943 269 722 135 156 230 9 877 196 131 527 1000 794 610 91 134 238 980 983 756 523 463 922 5 454 45 545 107 624 823 601 158 718 404 297 65 997 348 443 701 983 185 980 845 575 594 516 364 125 412 43 761 757 794 158 767 43 177 736 363 855 239 254 368 598 521 789 637 458 343 42 381 749 485 782 161 105 602 116 189 935 217 498 601 734 692 742 515 624 675 443 936 466 19 507 6 259 794 342 864 6 888 926 950 817 527 574 482 684 544 84 732 320 307 140 807 331 254 603 918 479 924 295 223 484 259 214 22 100 85 803 953 121 155 605 713 420 403 673 764 660 324 12 12 793 814 709 262 774 812 512 117 931 178 440 788 705 9 838 602 414 569 954 629 512 277 61 921 902 814 119 748 962 366 600 517 127 662 537 600 473 154 563 994 313 216 857 836 763 656 622 390 272 138 354 726 669 110 265 992 608 917 776 261 795 820 190 274 863 993 126 723 544 645 343 303 242 411 242 777 308 455 610 671 384 353 202 534 351 387 781 438 178 200 441 956 959 57 25 147 854 865 90 736 709 403 388 726 462 180 344 689 431 719 640 558 657 63 690 237 547 424 232 320 124 394 766 111 709 253 723 948 697 762 911 437 406 953 716 711 741 297 796 564 190 665 928 997 173 149 282 280 859 788 121 605 149 401 481 301 309 384 422 141 518 764 617 312 325 76 217 755 239 26 551 708 707 751 201 457 171 462 48 571 456 465 747 243 98 532 931 906 335 688 349 122 766 745 777 342 506 934 662 770 540 108 98 38 219 440 285 460 217 213 756 55 291 972 188 920 537 975 247 843 898 85 338 169 337 289 372 856 675 926 147 235 604 966 144 842 158 327 4 296 410 880 314 660 779 179 263 894 960 896 549 641 59 104 593 659 138 901 822 957 34 117 667 108 961 886 664 556 825 310 347 389 91 402 260 710 590 924 983 34 93 708 488 653 91 513 552 413 424 701 967 42 196 194 88 328 696 744 41 557 840 363 314 365 509 709 813 286 761 585 995 745 194 464 558 680 84 417 129 784 226 917 361 449 452 240 48 63 562 516 200 557 582 681 33 904 229 817 91 565 612 597 913 277 521 649 443 358 796 769 614 172 338 460 771 73 244 401 901 121 499 210 370 65 13 102 682 151 581 2 196 487 778 585 984 512 643 464 217 773 182 446 730 784 16 88 798 188 216 459 498 223 641 927 26 955 729 1 434 529 949 3 145 166 976 827 558 133 472 650 753 661 989 870 611 73 261 899 795 3 513 924 854 167 736 229 657 666 168 851 278 806 996 763 448 517 209 12 56 993 692 86 966 930 257 922 135 795 943 685 371 493 262 575 986 882 125 712 237 518 840 632 236 432 155 430 934 748 896 143 645 464 831 348 128 930 232 531 775 962 761 962 14 984 988 436 748 250 493 946 443 644 714 150 737 847 96 208 380 762 881 253 804 921 618 561 126 395 897 109 878 926 257 871 670 494 66 994 106 204 110 614 83 948 392 945 742 737 923 18 133 77 830 155 415 300 961 204 821 697 93 577 67 315 20 45 475 684 80 642 821 606 105 595 634 887 360 305 861 70 49 805 678 458 248 121 123 413 493 42 958 861 532 106 292 249 670 948 170 859 757 730 257 581 668 282 896 331 998 495 515 253 48 59 435 415 46 149 591 123 61 573 618 797 810 339 581 157 419 282 6 752 248 156 820 526 564 499 364 343 177 656 619 893 48 321 491 139 700 79 9 163 660 899 614 309 57 923 872 265 558 62 666 549 723 692 253 909 200 367 781 391 523 91 536 236 923 595 921 386 705 592 241 334 893 887 417 273 391 324 504 884 265 221 990 976 893 213 441 159 705 849 656 373 86 434 291 623 899 283 833 484 343 467 548 491 158 316 672 418 709 915 356 598 18 348 481 169 58 793 882 822 314 511 43 149 915 360 15 584 4 230 107 779 617 691 2 611 768 960 654 386 427 669 423 157 174 365 948 497 69 909 846 527 788 599 81 43 311 411 93 683 790 226 909 64 606 94 79 718 67 297 776 410 360 524 475 256 94 602 284 746 292 693 485 952 165 939 183 738 56 702 450 587 617 7 831 87 533 368 305 259 758 678 408 256 66 480 648 26 642 150 796 591 675 996 678 302 841 803 959 432 725 837 559 868 759 554 636 129 638 174 406 714 227 576 112 256 766 275 63 659 469 219 205 77 715 108 110 204 731 215 489 667 796 895 466 334 345 578 277 6 421 183 457 790 16 793 476 919 629 39 951 217 56 204 556 564 402 658 761 725 891 857 12 259 431 496 39 296 402 691 703 410 724 98 724 921 141 53 578 375 781 754 185 351 863 695 467 947 442 644 897 519 771 284 448 409 780 109 337 74 810 849 513 596 370 760 337 573 695 622 76 255 961 686 425 526 268 652 346 767 537 468 888 67 341 39 440 443 670 886 882 712 532 64 714 895 794 558 252 783 195 349 85 546 711 663 641 149 114 582 787 638 442 623 997 920 962 609 75 515 950 431 507 465 398 190 992 906 72 762 537 448 729 653 332 187 399 912 931 768 73 329 275 795 884 206 457 752 830 527 429 338 915 157 666 870 863 639 526 898 126 961 435 985 906 370 769 742 837 524 176 473 383 5 829 835 882 644 66 311 421 40 247 553 290 59 444 633 491 948 46 536 825 320 585 300 181 313 231 500 330 102 974 457 204 890 788 462 939 327 300 267 164 20 506 849 42 821 19 7 867 532 344 359 417 205 204 473 573 789 536 571 374 327 857 58 5 159 335 784 421 62 12 598 576 566 120 408 791 428 178 57 877 131 939 240 454 625 164 177 991 930 673 516 51 348 326 865 448 985 508 334 302 807 182 998 942 529 711 656 555 914 306 459 781 47 254 243 260 846 228 550 805 339 128 394 273 553 505 857 939 775 744 674 857 82 644 178 278 510 811 445 77 877 208 799 606 752 652 683 470 703 878 287 897 871 678 739 700 294 527 85 385 706 380 562 512 596 199 412 727 278 294 834 449 644 258 502 502 135 263 209 357 589 960 621 637 708 203 281 553 863 440 435 967 827 711 470 90 727 109 271 64 131 270 314 133 999 37 766 683 587 324 979 497 390 155 612 206 85 110 26 256 509 186 648 484 10 319 952 598 309 151 130 153 394 236 995 69 490 316 701 729 967 703 13 821 555 490 227 14 676 291 113 349 135 203 487 656 840 411 876 204 328 452 872 249 512 986 196 378 609 634 5 660 811 252 996 736 131 640 942 520 93 116 570 151 886 164 176 258 17 20 564 689 674 612 585 25 815 825 692 656 964 674 984 289 880 627 388 813 738 189 726 629 859 743 206 424 710 641 746 370 471 242 68 508 972 496 930 808 613 889 62 463 886 603 862 505 796 299 942 28 176 798 762 958 897 207 143 46 407 623 119 974 301 172 996 215 462 730 166 236 176 114 452 81 636 79 709 895 267 458 429 238 419 778 767 787 549 890 454 704 285 964 34 317 567 642 129 166 811 331 425 217 691 144 977 201 412 349 664 938 599 660 392 322 652 114 468 736 552 973 670 259 97 338 100 456 594 967 277 400 366 933 451 618 95 516 30 499 591 273 275 758 487 4 248 129 322 589 220 228 630 169 857 547 54 231 928 149 43 657 321 903 591 996 402 790 479 786 978 232 861 805 762 460 641 816 298 916 755 324 209 287 135 445 16 18 444 544 782 140 741 538 328 811 927 734 305 293 175 204 639 156 374 58 405 190 626 71 968 602 49 1 312 309 972 897 451 274 675 161 406 360 303 816 966 983 751 619 928 620 603 121 551 473 265 773 491 115 702 714 830 891 928 393 238 187 521 390 498 854 335 624 644 475 599 895 545 627 816 358 290 569 401 846 253 388 494 543 474 62 221 944 380 180 233 981 333 117 170 952 663 128 727 541 263 931 617 982 135 955 14 788 609 464 115 334 67 893 360 421 233 670 361 337 179 615 273 107 625 675 657 869 479 399 217 832 65 346 968 317 608 979 56 470 762 347 59 444 371 553 226 252 660 963 438 770 869 247 24 710 163 626 685 670 195 92 374 196 805 218 534 435 975 988 231 169 592 960 754 55 963 356 768 127 779 339 916 351 667 311 719 430 974 673 796 525 715 92 965 519 238 683 584 816 664 276 908 297 502 629 758 812 792 51 761 684 719 312 380 990 621 948 566 16 619 206 508 456 290 758 212 628 72 173 356 524 21 910 979 794 681 444 86 563 862 454 908 494 181 453 224 861 770 660 422 305 666 26 845 108 93 29 484 620 197 3 136 290 559 654 946 232 733 518 544 577 342 508 1000 814 896 205 47 938 788 336 203 674 802 62 690 428 774 635 849 883 211 828 120 136 462 387 377 301 741 869 177 51 904 786 127 225 775 10 798 147 928 267 861 54 155 611 149 761 93 616 271 365 357 964 767 997 554 602 117 833 821 188 900 251 250 372 932 468 455 551 299 882 94 718 129 654 360 828 424 302 800 534 777 904 76 100 795 689 158 772 71 459 371 699 458 825 23 167 288 941 494 709 935 509 870 644 932 159 801 796 847 805 940 551 942 778 360 524 415 948 584 130 462 812 417 204 584 907 329 493 678 75 267 180 257 111 152 430 575 902 555 79 500 679 322 724 948 823 798 387 456 396 11 572 923 168 970 631 751 262 780 442 803 538 817 966 776 610 148 537 815 347 840 384 205 160 102 20 740 510 348 984 932 720 364 75 534 11 797 748 90 844 134 704 401 655 185 318 721 879 861 370 744 917 763 838 718 904 670 148 205 332 835 133 742 142 709 375 88 378 440 480 169 843 118 132 366 86 588 366 429 211 660 88 768 636 597 572 185 349 9 926 12 502 441 375 173 302 321 918 16 715 163 35 30 714 836 85 966 302 401 404 108 76 188 49 797 543 780 12 176 137 228 909 709 671 358 16 717 375 351 879 525 206 373 726 839 36 63 987 664 792 207 808 399 174 357 838 397 665 814 353 448 646 872 950 8 852 960 152 334 839 840 486 756 276 290 893 942 922 566 292 651 162 543 228 845 128 817 623 146 142 912 519 478 243 518 147 821 881 173 865 163 276 189 232 163 134 41 768 285 140 941 296 354 700 84 405 914 691 220 275 377 703 154 223 960 792 740 1 138 107 546 901 157 743 658 349 708 284 771 740 464 283 918 252 639 200 196 172 211 646 510 653 266 466 433 861 372 807 146 188 687 826 897 908 767 943 23 503 921 5 390 609 237 741 796 89 502 227 925 134 931 641 855 228 678 222 586 125 52 312 175 277 931 325 555 9 916 366 107 582 269 528 380 731 494 826 197 890 220 148 154 223 77 586 793 670 410 270 96 643 753 980 994 677 86 237 788 245 654 400 259 568 962 966 641 894 888 311 956 20 995 808 683 78 251 868 371 360 176 601 969 79 220 7 523 988 664 371 489 439 671 20 290 486 278 699 909 971 651 419 873 745 739 211 25 263 532 400 764 795 787 309 422 405 893 78 654 465 506 978 966 571 622 406 632 288 396 39 89 753 651 830 984 730 524 979 61 751 86 749 735 679 92 569 658 989 87 117 359 95 725 689 571 381 636 458 509 57 102 198 974 732 215 817 613 617 388 54 83 18 634 277 63 382 654 912 76 574 571 422 507 826 113 991 953 180 713 587 246 90 211 757 646 285 946 265 515 885 748 9 779 639 578 798 186 782 361 151 51 310 955 623 940 157 258 922 21 332 134 31 339 534 759 444 518 369 481 215 771 254 440 564 488 54 695 433 188 693 117 575 739 366 977 116 195 39 236 850 523 487 963 674 398 958 952 569 202 129 940 534 429 860 173 282 706 213 450 748 783 777 681 646 764 723 206 497 723 391 729 730 721 939 753 248 449 5 891 471 104 440 129 979 9 793 590 932 251 582 39 350 937 623 114 26 443 902 632 688 701 454 847 652 360 863 706 169 931 806 278 517 348 787 451 772 513 128 935 725 521 759 870 966 953 583 537 839 733 634 772 199 849 617 833 265 19 99 76 495 929 827 291 969 111 902 15 344 929 7 320 324 593 121 347 261 1000 801 927 150 132 102 811 732 518 957 310 217 360 850 792 466 150 288 538 856 718 864 624 243 950 222 173 576 938 674 156 643 528 795 991 156 552 578 803 262 387 740 941 119 874 70 951 815 12 113 855 742 13 798 601 788 982 101 229 640 379 715 605 275 531 149 17 662 876 149 59 635 332 612 420 80 270 560 934 424 412 157 848 957 992 996 131 31 497 20 63 194 72 308 133 785 311 464 270 33 338 167 779 742 583 292 98 768 371 896 413 96 564 399 860 468 961 641 293 95 967 961 97 602 64 263 442 352 60 175 983 329 931 836 199 449 228 890 101 578 948 177 386 274 661 854 425 215 82 866 18 267 13 827 449 60 619 258 223 809 233 864 830 833 663 534 96 48 686 520 87 290 559 999 240 813 769 699 105 772 685 379 114 852 643 722 980 528 828 927 866 939 372 830 966 925 781 402 279 763 888 352 107 242 612 507 24 782 903 335 289 832 28 507 672 593 385 518 402 368 598 814 72 750 118 462 697 177 600 117 607 212 606 129 644 700 98 447 617 197 632 149 557 179 327 972 6 440 802 750 205 807 766 618 500 71 238 604 56 752 115 94 244 157 207 527 146 194 817 113 310 641 958 843 312 101 826 595 951 355 396 511 17 226 706 368 883 41 188 731 577 575 308 919 212 447 4 256 216 427 140 927 129 816 414 576 273 673 340 585 894 789 365 502 34 611 343 642 936 391 740 587 456 625 727 294 366 686 83 280 134 728 135 522 859 483 955 25 681 388 367 827 658 405 509 504 369 204 226 308 195 641 77 758 248 129 211 609 920 417 672 942 895 949 245 203 673 117 120 873 331 519 679 336 200 803 654 826 608 215 365 451 246 139 424 688 697 633 626 258 195 817 239 944 423 840 167 106 447 908 73 256 876 918 852 162 760 399 400 788 816 595 374 793 875 416 443 983 442 60 345 732 381 787 890 84 440 603 258 578 358 478 725 848 449 789 822 787 69 483 788 751 665 993 738 719 120 152 188 765 142 461 27 445 564 308 560 153 887 239 230 310 284 425 443 724 104 922 34 661 819 322 20 461 358 649 985 666 188 282 596 811 758 32 466 383 649 39 263 188 980 352 131 552 616 466 359 91 18 794 533 65 217 68 73 550 623 619 592 461 233 809 936 746 420 815 29 908 536 382 921 471 583 753 393 856 988 265 234 880 843 377 339 640 191 881 916 589 369 779 897 415 776 249 158 658 391 112 496 855 67 916 405 131 84 302 901 24 503 408 833 20 550 780 73 723 723 348 656 696 119 669 589 497 437 811 913 782 267 610 430 948 239 222 945 263 817 543 912 200 526 511 408 309 343 504 205 366 244 578 291 605 46 20 829 254 598 89 661 644 446 538 630 804 874 316 823 483 91 394 939 431 827 474 41 61 881 877 615 855 261 949 766 870 174 270 787 862 619 231 711 786 142 460 753 773 175 956 777 142 75 591 73 59 498 90 815 899 158 726 941 793 611 246 739 141 794 891 311 298 656 890 599 109 182 236 141 230 531 816 878 796 76 266 490 124 811 632 619 78 325 774 943 35 159 948 551 192 159 815 525 645 808 926 92 18 139 729 996 225 467 444 649 144 971 264 928 681 861 28 926 504 482 297 528 254 429 960 979 965 437 903 683 143 444 672 545 596 365 486 649 32 863 259 532 361 405 260 148 197 113 574 464 138 7 231 712 708 895 214 751 360 177 628 858 349 3 768 806 183 873 42 381 615 485 706 464 410 260 985 81 89 750 340 511 413 679 873 652 899 699 107 927 294 810 616 893 603 782 235 863 163 585 834 317 681 631 638 931 876 552 984 388 868 556 199 19 928 373 737 93 745 74 467 607 218 509 881 9 262 733 927 612 941 838 831 518 610 878 264 568 641 363 898 88 27 410 841 860 684 147 620 78 172 853 343 437 948 656 342 618 271 392 163 865 76 326 787 993 829 461 617 211 288 346 581 83 43 606 856 433 474 75 138 756 82 215 421 369 308 754 178 543 603 809 617 32 427 734 386 675 203 21 715 825 906 191 291 798 530 199 895 94 880 605 924 51 193 182 886 650 300 985 544 528 763 916 832 481 98 708 286 112 455 188 12 984 591 282 535 777 270 638 999 641 857 469 157 88 857 440 679 716 818 174 709 633 443 865 467 638 87 527 689 587 697 784 543 442 590 164 923 702 947 280 816 341 568 220 534 163 457 777 81 163 764 535 148 803 195 466 432 505 891 994 504 293 78 467 23 764 99 897 359 927 789 224 261 470 704 789 767 497 17 731 519 729 72 322 456 927 831 575 321 759 393 634 521 615 787 352 813 397 511 110 531 889 675 751 143 254 856 527 625 336 756 320 956 805 626 178 355 571 856 859 298 719 225 168 283 151 563 460 763 553 43 938 348 975 170 281 638 305 943 499 515 786 503 16 412 34 897 635 155 669 412 80 428 357 868 87 572 653 312 440 993 44 401 972 156 289 716 271 144 197 821 409 659 485 372 149 34 38 721 330 911 717 523 884 956 240 652 51 997 660 200 27 511 238 137 381 680 30 22 721 281 591 942 302 798 869 229 51 158 195 766 324 431 36 288 724 981 676 948 496 544 445 226 129 791 546 127 640 208 706 876 752 39 603 6 421 739 890 673 634 768 633 851 298 759 662 76 233 390 266 136 471 375 795 873 405 451 315 747 238 986 723 354 173 251 120 949 687 816 341 703 748 356 929 361 703 817 669 563 220 702 303 908 506 602 923 36 806 818 162 971 302 250 2 443 449 772 431 468 123 312 769 659 220 390 221 496 922 550 634 379 592 127 390 82 79 713 579 966 230 126 948 150 28 175 895 74 784 979 349 764 862 645 320 414 647 902 651 539 457 21 972 472 971 61 50 436 822 191 390 977 953 743 780 841 258 916 365 962 529 712 994 213 844 749 668 788 818 674 126 455 894 566 654 500 566 57 108 70 819 537 694 159 259 828 613 593 932 833 52 441 637 621 813 579 216 968 342 482 999 835 6 163 462 418 45 862 320 132 510 912 539 455 856 48 382 855 886 441 88 494 824 162 136 826 908 989 501 266 892 391 734 139 701 48 135 534 280 827 350 375 733 556 217 484 124 954 622 564 424 499 382 72 414 286 355 541 349 147 285 945 25 833 989 666 257 72 360 225 408 521 31 64 221 628 428 185 548 667 534 122 967 611 673 935 499 75 886 667 519 122 369 917 951 550 408 995 756 926 887 288 233 399 751 862 387 669 112 589 445 908 857 545 119 244 113 161 571 773 443 978 540 592 674 2 976 150 976 991 673 813 335 692 482 499 809 803 18 174 570 861 350 617 736 624 426 83 778 259 112 592 399 536 868 803 476 518 111 775 91 943 325 668 993 242 988 554 55 415 621 574 844 432 459 416 361 535 399 866 119 645 744 55 482 568 127 100 546 510 847 380 185 28 526 65 582 333 791 217 414 77 347 706 456 985 622 290 706 246 269 991 346 54 150 949 9 916 90 880 695 953 192 747 455 359 273 532 743 877 112 722 801 287 720 989 711 8 202 43 568 78 534 99 866 55 396 468 211 642 503 318 551 66 306 157 972 622 116 261 481 878 72 983 600 64 641 27 42 478 612 240 891 755 670 894 543 159 632 960 607 353 792 845 495 987 639 649 308 428 880 166 423 635 298 162 703 797 922 89 661 73 491 657 800 729 404 63 741 633 242 854 205 269 274 620 383 623 791 791 3 131 39 538 693 571 709 305 252 874 45 568 459 353 79 285 239 962 41 537 826 231 261 805 357 239 358 197 77 130 654 158 811 80 161 462 468 990 36 901 309 568 815 528 110 230 634 454 293 165 978 744 107 59 417 439 596 554 19 299 864 117 514 855 186 735 649 978 749 626 216 145 456 89 73 414 724 977 900 403 724 3 527 293 351 524 310 441 343 129 464 267 444 830 985 167 758 976 957 66 327 979 268 359 776 852 824 500 822 834 304 424 566 584 345 965 581 770 21 800 863 759 761 853 177 459 112 251 521 527 412 794 308 144 135 236 904 277 470 97 413 864 891 250 10 782 235 385 936 727 142 69 659 140 188 476 68 137 744 690 338 810 454 560 296 285 448 774 858 972 629 231 567 549 850 421 552 579 778 589 485 876 255 857 96 908 717 72 321 332 145 933 633 279 512 414 254 539 363 800 534 135 648 597 205 737 901 362 158 144 611 770 383 791 518 505 63 545 139 29 636 29 368 234 11 954 290 717 485 228 938 963 900 571 288 794 449 770 634 131 82 859 482 89 530 864 198 11 666 926 509 484 63 360 436 868 814 972 936 17 470 155 876 697 107 823 831 948 51 388 534 106 389 91 598 718 74 152 238 469 770 611 673 815 421 623 109 673 980 77 667 624 452 766 238 205 990 387 310 594 637 179 948 212 929 621 488 274 846 152 817 833 501 55 954 530 750 916 801 645 598 717 927 448 339 659 181 151 905 181 83 128 145 660 227 48 153 38 982 99 174 494 225 127 945 616 281 611 709 95 45 65 520 649 726 703 860 240 280 24 300 975 46 419 35 392 335 44 178 47 537 199 674 865 584 117 305 865 42 16 526 203 416 130 174 669 338 122 258 864 74 941 269 79 766 369 819 91 351 920 15 892 179 568 757 965 971 328 653 97 761 66 491 645 449 501 245 834 576 324 299 431 705 149 90 327 494 954 772 392 485 141 832 77 620 481 886 846 44 844 504 749 366 782 324 72 9 608 306 249 438 393 846 610 107 767 738 343 119 786 542 261 959 114 646 781 425 900 13 35 902 964 996 229 59 3 853 246 858 255 635 287 447 538 606 932 158 373 3 585 335 929 167 946 747 67 395 39 101 935 185 482 980 988 176 93 116 560 803 169 15 660 305 515 705 529 18 721 32 643 630 55 645 125 143 508 503 49 850 197 25 949 269 973 487 361 969 11 172 631 191 514 532 695 388 293 243 988 969 56 99 740 464 546 846 548 897 936 928 998 702 543 840 352 447 456 544 788 568 401 89 209 765 356 322 13 749 829 194 312 628 735 707 361 433 302 68 370 93 819 313 73 430 425 168 919 770 790 244 229 689 614 27 944 727 912 686 571 443 886 633 739 431 641 976 121 929 170 399 816 474 714 678 250 153 89 676 94 399 233 590 546 263 528 106 927 837 402 422 400 753 525 495 759 844 449 216 662 239 82 130 80 263 495 834 84 447 409 523 194 826 550 690 119 582 425 914 293 979 60 283 346 381 247 14 867 963 967 118 630 195 930 593 843 912 154 195 599 990 42 666 946 930 244 906 453 495 827 59 329 500 56 26 418 572 962 378 194 48 749 58 992 129 434 706 266 132 144 46 446 487 625 973 554 88 372 265 589 5 41 87 918 824 958 132 465 403 517 567 329 165 934 706 977 816 896 901 549 180 807 799 651 773 127 678 214 951 71 572 869 771 219 706 307 3 23 828 396 428 116 105 489 671 81 76 279 309 962 416 249 412 165 126 568 474 518 603 358 651 898 779 775 669 363 419 54 728 395 585 394 271 849 316 172 701 238 242 214 511 628 765 971 554 967 804 194 884 945 671 485 208 953 885 293 992 752 306 490 838 359 877 378 413 348 295 518 435 289 743 444 1 352 205 234 473 15 191 869 492 561 990 790 526 122 284 701 420 514 17 775 999 566 356 646 569 376 448 218 583 733 916 758 904 473 697 377 557 438 666 254 722 818 704 949 306 460 114 118 615 262 384 644 142 988 278 156 632 359 625 385 149 38 615 946 530 627 765 547 888 795 450 544 317 635 141 252 980 427 196 43 552 58 852 369 896 435 4 573 365 885 204 828 23 342 24 11 896 725 705 767 777 845 518 115 447 7 795 576 244 372 965 141 186 804 999 31 56 308 357 470 525 740 90 122 285 916 482 822 522 77 531 446 510 881 177 557 960 47 406 268 201 164 964 362 533 607 756 469 421 251 94 104 238 927 701 129 257 180 864 276 152 949 25 300 969 431 942 21 78 987 136 309 881 864 826 778 720 166 897 624 651 108 875 1000 583 452 409 48 693 544 721 69 600 751 302 569 790 993 579 778 72 37 10 694 620 358 128 680 759 469 499 670 134 476 521 42 157 868 298 239 987 607 743 82 563 680 932 327 471 169 620 499 145 541 887 321 936 607 761 549 815 669 365 825 630 931 584 995 530 778 233 500 462 483 46 551 536 791 823 684 869 883 860 189 811 680 952 354 280 513 501 556 38 858 123 949 467 26 684 240 373 910 41 419 739 506 370 128 117 339 910 99 319 762 28 932 403 373 979 662 998 719 73 595 810 350 133 31 539 674 22 171 53 484 329 729 868 941 118 887 242 950 568 963 973 168 837 447 520 129 648 792 187 596 247 611 980 229 69 136 783 348 899 485 398 308 573 538 126 562 562 752 994 395 57 711 85 828 295 83 204 482 128 209 849 441 321 68 486 96 496 474 436 987 913 789 386 275 635 846 191 432 747 165 727 606 894 409 954 941 775 197 356 466 783 130 907 860 728 454 932 140 167 363 918 296 880 503 328 401 281 714 243 189 254 788 173 260 959 101 439 524 612 473 386 564 803 83 265 715 235 131 658 897 59 101 217 74 840 63 379 145 634 723 528 687 584 661 591 2 635 686 224 791 96 666 143 454 55 925 66 943 898 890 403 921 507 17 519 294 690 859 696 347 168 181 57 695 145 329 307 638 555 269 908 163 80 600 211 55 944 679 654 954 129 262 579 614 793 641 264 407 596 46 470 622 337 560 999 853 56 545 703 385 479 678 296 785 510 351 172 736 697 803 143 669 676 234 483 462 407 154 785 983 255 643 742 371 351 153 344 240 564 75 2 323 77 583 411 150 379 194 504 626 79 675 865 330 827 725 546 763 590 544 927 187 502 170 225 435 70 498 969 865 275 43 553 781 823 921 250 13 796 303 1 323 752 862 138 722 815 990 762 392 176 743 108 436 168 704 772 766 921 417 626 78 224 831 158 259 53 662 917 797 701 953 830 978 522 568 427 659 9 602 459 720 972 99 308 358 371 232 892 248 436 514 582 636 549 827 990 577 78 209 214 639 780 29 979 605 16 631 723 318 65 647 449 767 280 662 750 550 926 115 284 319 320 23 809 4 698 30 573 755 63 739 356 752 717 11 509 517 687 861 594 102 320 575 365 75 239 294 663 790 189 454 702 129 291 632 671 481 193 364 285 122 508 37 336 125 500 288 625 991 923 6 894 936 317 799 811 919 673 467 138 688 683 685 592 43 994 731 668 169 232 405 981 461 337 764 389 514 191 226 100 531 843 549 635 563 993 127 26 740 506 77 484 577 80 206 752 745 127 775 266 214 963 321 912 431 532 228 754 660 512 12 994 390 183 568 859 428 290 159 999 178 256 826 851 246 817 245 433 443 831 201 767 627 434 725 766 382 424 982 229 312 836 765 279 584 873 21 481 397 124 459 710 822 715 730 557 615 741 764 741 863 995 871 763 114 197 304 684 214 333 815 283 956 162 892 143 250 556 184 233 461 636 916 919 639 211 954 141 131 845 98 65 335 370 414 317 123 778 842 919 148 273 857 555 396 16 13 411 5 842 117 966 330 902 394 188 380 405 370 871 833 354 304 412 184 391 99 468 891 189 991 146 288 372 658 827 394 381 912 706 517 378 970 286 937 208 470 525 774 476 113 94 843 671 951 600 415 903 966 499 633 417 922 278 808 519 945 200 313 201 60 741 203 357 597 577 343 643 956 148 81 41 67 489 776 129 598 418 128 17 739 426 53 746 403 338 698 265 227 533 55 759 255 141 552 951 323 218 899 263 296 895 405 535 541 306 353 301 719 47 701 507 778 350 632 629 400 153 470 552 228 978 147 271 750 868 257 196 367 724 331 175 801 704 344 857 811 568 447 7 845 943 460 463 495 471 795 971 727 476 941 147 784 449 855 51 204 269 538 103 400 76 413 83 221 490 155 715 442 85 674 479 312 88 466 885 420 946 192 251 849 714 471 146 713 411 514 933 994 179 165 81 419 54 862 127 700 199 677 818 107 50 958 466 649 332 964 534 436 810 47 917 423 974 923 937 279 749 673 192 326 253 123 377 137 348 329 780 826 24 948 415 176 389 202 462 884 283 752 580 609 11 4 630 117 152 901 507 860 539 506 430 810 911 336 465 494 953 791 253 963 267 707 177 708 201 772 57 455 531 458 497 214 651 912 621 560 912 688 431 673 842 923 701 879 840 670 31 358 747 738 928 512 158 985 545 671 286 815 674 536 806 130 361 847 199 987 68 233 188 972 713 52 966 832 688 46 717 970 848 202 863 482 83 251 966 831 764 355 824 331 977 823 719 936 308 307 828 490 429 72 452 762 656 968 141 588 486 253 754 973 117 671 151 928 302 953 885 873 154 506 339 554 545 967 341 873 955 634 758 452 234 948 134 382 5 484 613 744 994 670 974 612 823 831 482 321 554 234 814 16 862 714 692 354 82 790 588 516 555 599 887 39 110 249 706 248 491 637 662 669 5 929 592 951 854 427 958 281 63 645 630 669 167 525 220 49 683 403 121 877 101 613 528 254 816 514 699 152 688 174 42 427 481 520 314 582 915 861 752 93 785 774 674 209 532 860 893 677 874 699 736 114 923 164 808 181 842 829 554 588 914 648 716 337 37 948 79 880 31 835 442 93 419 702 897 518 663 819 269 495 410 164 493 853 860 611 316 59 933 294 579 519 879 938 539 973 311 855 790 763 43 521 138 858 136 256 312 394 706 43 633 920 585 806 511 297 462 418 278 782 120 752 884 465 184 228 461 238 591 613 799 264 641 114 285 211 365 440 202 410 530 540 122 611 765 57 775 848 25 550 714 453 95 4 363 76 802 109 218 376 123 249 84 123 743 522 793 976 682 719 452 523 719 571 981 940 387 990 581 64 607 908 162 527 218 853 631 848 158 490 619 775 335 334 93 148 751 912 812 5 101 502 709 254 33 969 412 607 368 387 335 255 400 312 352 731 853 643 675 968 776 440 427 566 192 242 760 899 384 312 168 276 537 23 489 139 120 354 889 240 578 827 427 455 529 613 931 631 661 885 19 842 906 823 305 356 115 609 971 497 270 983 435 917 327 962 230 528 901 388 853 89 494 70 875 407 944 462 418 300 64 421 715 577 751 936 114 460 652 12 507 633 578 736 557 273 797 416 412 704 352 780 505 217 185 756 223 85 638 224 35 805 497 177 340 471 344 645 22 241 883 134 248 43 762 904 796 635 394 812 86 674 407 932 942 668 35 350 155 115 694 131 943 70 100 853 729 405 85 686 493 51 665 997 476 627 132 591 779 15 427 87 1 833 716 654 953 32 656 664 472 152 938 284 326 860 914 34 878 395 722 261 791 679 190 640 885 621 372 30 345 56 679 696 591 618 235 452 731 201 75 68 979 565 414 491 932 935 691 183 122 265 182 820 75 808 546 670 618 305 665 261 388 477 820 180 118 14 689 746 369 381 211 550 749 976 376 597 30 830 641 940 30 719 795 153 358 440 161 639 204 584 101 911 23 662 291 992 837 436 975 625 937 852 307 882 679 517 743 760 336 113 585 467 704 822 478 724 697 463 928 187 529 225 937 219 185 224 854 599 975 65 703 655 982 403 827 687 719 79 983 75 842 923 444 346 679 5 688 602 833 924 535 253 563 171 684 140 788 641 573 171 122 67 332 597 970 192 489 104 642 497 216 230 840 684 481 605 918 407 946 541 529 247 956 272 511 102 378 128 34 511 497 488 702 96 331 258 2 665 165 380 888 433 284 606 265 453 691 466 510 703 246 438 923 628 515 270 47 152 94 705 167 256 548 141 994 6 450 262 630 473 769 128 955 747 230 802 179 238 665 965 825 577 270 920 656 380 904 821 866 11 996 542 19 489 204 768 595 585 380 836 934 252 878 318 504 24 975 662 633 900 691 199 328 348 562 442 283 469 371 127 817 403 976 355 481 286 493 755 861 59 933 96 617 478 287 657 974 689 442 664 334 989 144 577 427 860 657 977 772 815 399 623 496 197 41 717 254 637 39 658 477 570 783 159 451 817 825 203 150 323 103 122 485 174 782 896 865 666 976 106 225 854 296 48 22 631 16 677 525 732 793 624 683 258 262 744 873 613 452 10 728 916 767 281 283 709 598 266 399 703 252 103 707 127 7 965 675 953 325 757 334 196 99 900 831 682 547 658 689 258 836 864 76 879 836 134 43 550 448 693 494 406 410 556 937 891 181 936 615 910 357 381 332 334 211 98 194 744 950 364 906 277 806 457 575 644 424 446 443 449 67 591 242 33 989 66 369 820 772 922 602 244 458 94 84 36 499 767 295 363 870 971 461 99 160 593 989 353 918 350 557 556 548 701 534 225 913 680 450 22 907 742 44 191 661 57 396 430 265 858 966 147 453 43 947 897 886 684 960 851 516 177 233 343 507 179 610 377 671 620 902 735 731 298 967 315 263 438 125 882 884 684 656 701 936 821 298 163 679 435 997 6 464 623 435 436 490 403 883 746 516 217 259 964 216 904 650 344 452 478 598 459 553 902 572 729 542 494 793 189 268 188 178 219 112 624 312 492 170 231 943 992 52 292 558 303 77 230 776 854 759 539 689 479 649 909 891 31 940 413 906 877 949 782 293 800 932 36 936 99 299 186 202 669 868 284 162 270 497 734 287 683 778 811 528 898 62 325 50 415 861 758 330 996 602 902 220 743 981 423 86 811 513 176 291 24 162 119 157 218 787 716 101 718 134 367 834 697 587 76 471 253 699 252 207 757 261 809 297 767 667 879 598 641 279 326 16 773 986 881 276 44 773 254 782 809 515 437 49 712 368 346 776 941 984 360 26 778 259 889 784 706 82 499 168 90 668 81 930 94 520 955 797 458 514 967 830 307 320 793 501 28 541 146 713 169 773 235 522 111 84 136 533 560 967 838 743 125 430 995 459 336 966 735 500 235 927 137 581 271 221 538 841 481 176 184 530 567 263 91 462 709 692 58 461 912 780 748 890 574 253 551 299 81 355 743 780 174 752 337 576 874 315 99 262 758 388 472 490 323 915 331 367 736 302 294 247 462 647 343 677 695 555 283 819 942 571 88 976 786 529 7 423 223 133 803 950 966 617 146 77 790 188 525 618 401 843 813 582 704 206 630 187 734 201 223 929 199 387 849 457 318 804 901 578 647 562 329 492 131 385 104 487 670 957 543 164 547 481 716 758 127 42 360 460 671 492 942 361 186 48 256 352 782 775 621 836 672 56 366 777 618 901 267 739 678 771 34 943 553 848 109 45 276 250 884 552 209 413 246 12 86 309 207 859 791 622 128 741 855 196 946 769 26 717 968 240 554 108 918 774 572 124 398 611 931 872 723 829 647 30 139 233 29 652 562 305 704 388 343 374 236 747 972 374 426 893 657 341 23 468 816 426 654 297 673 922 956 677 898 653 564 575 771 974 248 351 663 363 212 356 268 558 355 861 443 617 562 534 121 7 31 260 627 442 14 627 513 869 486 751 373 110 690 391 263 502 571 602 188 609 499 41 836 105 138 716 25 853 862 79 570 699 674 343 80 236 492 921 781 937 750 736 308 135 539 297 133 251 548 624 952 74 809 280 85 15 359 437 401 114 453 943 760 346 185 977 815 914 452 946 779 994 546 377 285 4 199 530 294 771 883 736 780 859 765 434 454 385 341 84 513 818 614 95 110 62 553 763 371 325 60 770 709 338 962 708 200 641 388 402 36 850 488 779 729 836 413 533 30 460 542 896 541 34 404 217 802 60 283 373 55 900 833 642 849 472 789 456 37 897 258 61 979 394 898 243 748 42 31 867 605 985 273 822 863 436 294 639 682 714 922 555 937 399 474 385 554 967 452 205 543 104 669 242 17 730 423 964 219 510 266 663 60 563 522 447 551 37 953 466 333 196 409 147 932 826 371 204 26 182 797 754 14 130 79 644 64 592 971 614 435 983 790 868 117 98 555 947 20 88 712 266 332 181 728 307 265 996 961 630 781 547 531 724 332 922 514 379 37 473 556 116 853 507 493 278 287 900 894 132 107 464 117 80 29 664 372 685 49 521 197 137 482 561 175 371 529 195 97 34 367 233 460 80 38 561 738 167 197 601 937 756 216 399 493 138 947 32 96 856 809 404 265 129 582 928 945 451 995 63 270 985 164 891 372 855 598 137 503 741 771 102 369 976 739 623 342 511 343 910 320 405 322 907 320 446 511 605 130 692 958 689 263 667 154 892 862 158 59 244 684 844 743 182 470 230 18 976 276 411 591 723 15 24 59 76 171 495 523 797 480 935 100 763 283 558 661 848 912 413 631 882 835 134 89 495 510 971 553 576 241 534 780 982 653 53 132 548 575 503 688 524 492 810 422 421 894 972 848 562 265 794 688 533 103 288 139 863 172 331 513 14 375 171 689 200 308 680 617 951 184 228 851 11 506 175 59 388 332 324 844 311 897 866 73 152 948 65 771 128 135 338 138 44 883 338 607 602 371 191 256 310 60 956 239 524 35 240 689 394 716 742 660 201 345 62 401 397 309 191 493 219 910 416 655 23 701 821 157 573 830 899 759 46 590 673 818 609 855 319 787 257 44 362 104 32 64 506 925 802 68 956 318 718 770 320 125 907 474 938 246 638 613 892 725 176 126 966 149 579 352 885 769 877 554 389 448 38 590 280 783 855 326 734 965 681 833 496 875 379 169 114 60 415 957 206 635 654 135 499 277 491 61 551 407 281 115 624 323 81 959 828 218 383 7 62 779 920 840 849 633 675 389 500 575 787 704 901 471 531 712 569 8 549 145 165 706 958 771 596 379 609 6 41 455 755 907 963 197 611 687 146 186 71 896 889 475 928 644 857 350 550 882 849 318 508 829 693 84 904 156 67 739 128 107 389 364 242 316 656 640 90 514 514 764 584 696 961 173 397 106 878 92 13 938 481 413 555 476 934 577 224 784 990 443 759 165 504 86 738 383 49 660 834 649 988 989 699 637 450 825 686 255 37 162 908 813 718 692 629 9 673 711 741 120 403 213 501 466 859 355 793 497 603 129 745 295 622 115 317 3 564 683 681 787 947 263 178 136 216 983 493 200 411 412 892 336 711 335 79 61 140 761 113 727 439 770 414 718 730 337 934 225 629 77 426 232 431 800 536 182 583 796 495 497 464 483 178 228 746 10 131 873 863 587 961 369 693 865 314 440 837 825 360 206 128 905 380 194 420 808 119 818 612 3 873 626 419 305 628 89 95 608 553 55 917 141 795 567 553 347 797 850 836 276 690 352 858 165 784 139 539 605 800 82 527 696 301 325 694 373 891 712 66 935 732 565 417 326 128 322 470 81 943 209 850 574 549 912 76 262 281 794 337 599 714 523 970 969 328 451 837 547 542 670 238 752 490 274 236 520 701 207 201 416 324 120 863 641 310 616 233 606 269 919 726 221 881 606 713 745 748 719 335 100 157 729 386 13 239 176 639 383 196 963 858 93 83 785 188 48 225 346 146 688 17 577 621 904 142 434 276 435 580 852 314 755 627 558 604 141 474 997 252 150 484 318 618 699 97 290 930 959 116 679 729 444 294 46 780 154 33 704 719 405 569 868 128 63 69 345 696 328 242 286 568 791 775 158 180 73 275 404 648 54 820 184 22 292 886 66 282 61 953 886 893 614 844 87 116 720 145 662 865 997 286 80 101 114 453 780 42 108 937 711 634 428 536 821 954 1 23 842 951 567 144 904 362 653 977 980 155 249 658 474 749 803 801 167 37 257 487 396 977 476 941 510 939 588 750 308 681 726 150 955 894 745 975 212 515 584 360 92 934 260 261 763 630 817 935 235 930 994 897 488 154 873 242 328 661 849 665 864 301 144 507 703 950 760 821 140 539 390 933 360 814 909 675 521 765 973 520 880 856 131 904 820 340 399 188 309 511 503 719 189 599 417 745 846 581 442 297 506 54 732 585 22 979 183 574 517 481 40 695 678 220 58 272 782 647 526 69 83 952 670 931 853 278 620 756 680 429 133 667 177 17 828 686 909 95 167 768 98 425 930 119 777 544 251 991 22 662 402 383 667 931 971 842 556 50 780 276 658 349 592 600 289 14 537 334 97 404 214 65 377 925 371 55 735 761 787 482 190 484 621 623 323 249 930 500 545 358 524 338 852 814 67 402 826 625 65 950 642 103 555 599 222 291 221 592 222 543 118 421 231 449 617 986 300 70 705 988 889 361 790 47 682 247 745 516 540 861 679 571 762 797 81 327 772 702 8 540 55 492 942 284 116 616 40 735 204 704 147 137 91 649 141 941 278 973 92 599 862 72 865 603 267 150 275 796 736 663 336 156 759 927 481 932 68 851 952 355 15 300 374 626 257 517 562 93 941 408 495 695 357 815 148 817 149 945 659 131 125 208 643 974 159 497 840 197 951 884 892 200 445 363 472 498 590 212 131 246 882 878 649 914 79 378 172 243 416 546 411 282 545 737 147 785 39 641 889 835 472 31 486 368 76 86 655 337 261 745 325 585 37 74 335 291 354 414 605 159 949 242 21 50 659 515 712 94 719 499 398 187 998 160 163 339 665 881 798 256 974 85 487 739 145 497 688 974 731 505 39 529 270 872 901 83 963 86 288 421 857 671 991 428 387 539 378 695 708 228 820 787 214 630 713 516 303 256 491 640 985 892 847 826 22 603 552 669 791 356 46 270 271 758 958 109 972 158 750 880 658 686 498 229 184 570 104 356 815 585 485 574 400 326 590 173 415 356 89 877 900 474 144 436 946 938 876 456 669 800 571 61 521 646 705 265 245 190 243 565 223 662 152 579 236 474 658 618 229 941 820 536 871 978 643 80 469 459 483 148 358 382 206 911 324 733 689 172 455 531 767 278 932 771 593 792 819 526 205 433 145 977 170 249 422 601 546 165 661 304 263 454 440 16 406 795 787 48 201 475 276 18 278 903 515 293 328 392 833 726 454 433 106 122 607 946 424 862 613 905 868 974 439 582 184 836 661 812 382 190 385 39 812 638 416 573 496 995 853 800 208 44 738 45 805 862 335 519 53 4 244 259 115 920 575 984 38 994 644 28 169 272 255 906 475 533 448 251 864 758 864 345 734 549 850 229 317 397 901 38 195 298 43 124 915 382 52 676 317 593 706 272 483 800 570 695 137 434 322 436 847 32 302 853 581 157 736 372 367 674 334 706 429 829 355 334 911 351 516 819 73 644 550 810 335 658 799 528 593 637 126 598 398 34 105 694 506 123 679 546 43 138 194 283 918 130 345 208 703 297 495 986 117 415 978 796 798 980 3 908 658 572 70 369 96 284 852 401 782 665 146 632 253 495 927 877 595 453 440 664 857 981 41 363 438 439 800 925 500 649 155 212 762 21 388 758 697 333 434 521 995 609 558 982 510 636 160 566 581 794 555 894 342 14 705 4 563 748 737 957 392 714 840 843 516 565 450 763 867 415 93 470 120 963 427 698 896 718 813 840 860 229 266 171 36 25 539 160 926 669 215 828 425 354 782 161 818 562 802 838 177 440 365 915 120 867 759 39 220 534 837 853 295 17 163 777 867 109 657 402 540 30 451 260 644 870 188 666 293 470 266 791 318 132 508 685 199 103 80 464 577 802 891 952 894 908 731 567 434 368 247 282 184 469 952 198 772 993 200 214 472 753 163 619 930 849 973 486 836 255 271 2 913 824 80 329 843 283 168 395 942 889 249 616 965 93 620 571 293 663 120 707 268 570 969 231 195 236 133 572 166 723 369 324 892 227 408 646 750 483 755 795 186 791 99 467 346 377 300 10 14 209 82 471 674 598 187 856 386 969 951 70 22 570 468 461 651 653 980 97 834 712 150 268 479 453 460 754 309 442 877 783 516 371 797 405 555 400 620 184 469 572 451 405 305 690 63 550 158 559 454 848 912 623 775 668 102 145 439 716 272 856 886 756 624 155 616 873 244 865 635 405 659 455 962 471 149 8 946 713 235 602 661 998 815 718 167 630 696 988 200 279 204 813 178 420 885 185 75 159 542 259 973 52 147 226 148 649 534 276 493 133 35 890 93 560 738 406 114 437 6 785 878 128 961 168 686 620 220 829 737 268 486 949 772 894 80 121 302 115 915 651 371 778 672 989 6 288 619 746 487 31 967 122 198 897 796 137 182 214 673 725 305 598 363 897 680 335 306 192 771 440 747 56 667 504 672 681 816 921 957 18 286 1000 433 741 952 204 36 382 918 102 348 432 704 467 523 795 150 537 12 30 813 422 759 951 87 36 324 367 99 670 365 437 144 280 464 194 506 130 949 139 8 210 924 953 906 894 817 336 299 84 10 930 321 193 862 489 452 232 806 54 423 251 253 459 518 558 914 266 418 576 98 335 573 34 393 125 783 910 201 682 120 901 757 877 533 82 760 303 12 493 54 707 101 64 833 670 464 573 1000 311 569 219 366 499 882 505 786 393 799 842 714 266 466 735 755 164 521 614 778 425 432 184 641 158 785 635 971 470 30 171 892 163 169 426 592 46 13 983 723 356 939 298 366 853 585 397 942 492 379 137 56 827 15 380 12 827 261 328 981 986 720 416 472 463 252 721 259 50 630 162 303 253 219 814 867 669 175 517 679 617 22 556 70 326 544 145 258 441 572 497 774 371 956 544 357 789 322 366 131 942 981 88 865 372 296 150 699 529 9 500 622 458 74 655 805 613 532 221 162 689 420 627 216 237 875 854 211 720 113 436 894 446 963 128 114 581 898 64 14 467 604 643 99 822 669 514 790 890 648 547 781 255 160 282 572 437 103 46 266 148 150 353 988 542 118 718 705 549 988 191 710 563 499 561 951 840 94 953 874 584 751 561 576 145 644 664 195 254 23 434 172 732 758 91 23 601 550 997 421 310 891 698 892 37 904 307 38 665 162 267 545 504 427 921 390 545 493 147 608 53 419 278 528 462 551 725 750 769 5 209 553 981 889 425 493 226 94 676 262 9 844 742 130 556 650 424 909 969 466 554 708 772 529 312 481 57 356 866 668 501 420 657 331 678 549 887 944 234 283 767 647 375 861 760 19 292 628 414 468 649 957 829 259 944 305 157 672 476 198 995 707 161 795 996 961 2 648 896 702 618 416 258 767 272 888 741 234 407 957 898 182 996 186 726 237 398 498 37 426 677 542 240 948 743 530 830 459 509 249 500 765 404 490 71 243 237 31 480 443 322 286 856 253 969 989 800 891 110 134 505 763 528 552 320 497 110 436 52 462 126 474 555 917 43 150 833 655 824 245 576 156 710 305 220 122 723 811 633 160 386 481 917 922 540 94 815 984 398 673 477 411 413 90 873 26 762 790 461 868 547 679 298 375 716 480 464 319 159 512 614 765 34 129 115 11 657 368 462 871 300 804 27 281 48 520 545 986 508 551 745 352 321 354 537 56 983 413 521 32 709 738 46 813 32 37 506 839 75 574 35 568 781 325 152 856 523 235 316 7 476 588 501 639 321 178 517 31 250 932 248 843 130 30 816 106 902 519 780 765 49 189 897 2 768 56 551 767 624 340 615 847 434 76 563 289 32 82 437 185 880 771 456 325 355 898 936 609 911 620 31 785 761 533 295 656 598 341 822 782 93 198 476 256 871 639 544 843 520 570 298 838 2 316 430 465 412 51 573 225 12 269 918 687 324 648 775 413 44 168 918 987 130 479 148 1000 616 158 450 966 6 805 973 685 112 202 628 988 272 337 46 400 138 566 953 668 3 253 711 748 441 952 477 847 885 532 63 437 649 436 515 114 22 439 262 23 952 882 384 261 610 830 748 647 161 41 65 148 96 661 91 670 292 718 996 923 116 567 975 467 816 855 778 981 689 720 599 834 549 186 518 119 82 927 150 862 680 748 622 919 25 355 973 510 811 205 831 197 455 974 660 413 676 359 945 788 126 844 888 736 928 49 236 515 293 621 389 921 353 839 288 351 939 616 552 910 727 663 103 579 929 513 884 472 532 896 501 637 281 91 307 493 417 469 841 627 614 797 102 338 988 787 418 894 447 58 196 659 845 528 594 829 101 168 458 206 917 401 497 157 430 64 893 802 363 539 345 153 695 561 846 34 381 927 106 194 596 76 930 177 274 177 446 915 764 479 458 822 779 934 42 133 369 231 606 282 945 218 652 443 129 159 838 832 868 713 324 240 609 519 10 117 618 921 885 109 143 118 710 229 103 829 387 112 358 494 366 251 259 534 421 637 707 265 430 835 683 489 592 925 494 616 76 48 84 149 634 457 673 574 192 301 725 792 555 432 165 206 431 786 868 368 303 356 460 910 117 475 371 23 70 161 719 836 85 722 838 656 80 658 915 756 482 648 318 960 888 31 582 692 6 903 196 255 637 396 355 669 585 41 645 664 255 410 846 992 924 74 818 410 581 839 699 388 423 320 698 692 965 199 838 217 492 188 933 493 797 676 943 56 412 353 922 175 544 698 542 906 666 413 337 978 6 397 944 503 212 849 96 677 877 971 377 684 337 444 179 887 613 192 758 596 974 898 921 515 512 864 558 856 64 132 28 312 993 968 748 884 819 247 128 418 573 109 683 363 629 128 606 458 211 250 398 745 933 948 109 818 775 406 852 946 542 462 124 911 292 887 109 175 535 445 741 184 230 473 746 808 479 405 251 886 814 792 77 529 502 204 135 842 482 253 172 489 160 661 551 883 709 902 701 249 928 940 446 37 517 246 659 738 704 462 175 158 929 191 178 923 422 80 910 504 824 643 810 377 108 918 105 250 151 203 718 602 33 217 740 3 189 212 171 827 336 106 563 907 725 706 409 932 546 544 98 923 424 957 625 91 270 688 76 731 653 156 175 132 660 580 791 215 913 217 839 920 989 624 512 300 510 263 755 589 169 966 899 774 503 216 252 5 750 553 351 747 136 647 743 603 381 72 478 661 926 318 904 507 350 842 88 703 670 118 974 481 509 711 89 946 212 748 405 809 106 948 98 245 652 120 282 465 311 517 895 790 976 625 428 137 788 503 677 595 607 924 414 345 358 924 650 452 77 502 803 798 738 359 948 138 415 917 733 876 548 513 796 160 628 310 62 606 947 131 963 666 445 470 801 757 825 942 881 742 751 247 152 46 309 378 963 572 267 535 867 409 299 532 849 482 87 243 901 99 767 49 12 397 814 704 2 482 99 838 559 952 936 4 452 695 32 513 860 548 32 874 399 592 251 260 35 612 371 254 599 133 732 641 210 475 340 252 335 471 183 994 889 249 664 99 547 231 252 292 385 275 312 714 913 176 875 261 461 919 59 614 681 962 772 384 896 5 515 60 427 71 140 484 663 10 908 209 63 447 303 327 737 725 434 679 296 695 263 862 364 995 583 81 635 411 645 656 682 802 312 264 522 844 501 607 255 705 594 219 151 25 768 325 783 700 856 8 965 496 570 721 184 811 868 11 481 935 835 91 430 251 745 78 203 643 729 366 181 968 4 260 86 705 787 106 807 806 101 897 161 379 780 771 571 630 882 698 251 339 480 273 244 487 204 521 669 518 883 914 367 83 276 798 274 922 7 336 871 165 316 307 896 14 949 192 305 832 199 632 237 446 897 277 476 335 123 410 342 351 614 517 399 732 442 755 934 851 459 295 75 755 477 190 33 656 206 379 926 773 899 528 914 857 808 652 615 575 500 492 985 929 741 705 772 828 587 468 542 176 56 259 591 466 543 852 775 567 377 96 930 946 19 751 313 265 879 430 23 233 86 474 772 755 655 323 450 409 210 450 308 96 267 313 92 145 131 508 121 566 916 947 881 327 537 380 804 589 202 36 344 596 327 689 481 986 698 323 126 410 789 860 732 340 876 177 285 786 47 523 423 474 555 859 480 559 901 504 298 492 365 968 902 134 361 377 649 505 464 319 731 855 493 696 363 385 851 685 537 833 181 227 676 493 538 880 695 107 260 703 43 312 299 328 404 615 542 156 236 516 941 724 325 609 511 673 729 331 300 721 739 178 166 269 227 204 96 485 398 487 911 12 19 601 911 506 528 593 866 89 400 547 724 651 482 873 303 677 559 250 947 653 848 451 216 784 556 840 444 791 223 148 368 566 542 948 163 97 85 318 816 996 889 41 418 66 623 505 694 395 441 7 125 474 799 983 299 65 369 166 474 678 740 613 992 616 52 881 636 675 846 311 104 151 780 179 682 809 46 224 323 752 165 598 753 280 271 366 489 6 219 625 545 722 844 946 526 578 89 527 668 889 720 549 923 855 432 912 920 450 692 137 149 971 655 36 511 448 991 531 84 124 959 455 250 324 365 936 774 354 897 628 926 835 208 362 34 509 161 163 633 658 578 194 991 592 954 883 248 264 891 187 592 691 834 764 264 203 964 569 920 327 348 991 473 337 351 940 941 292 193 520 968 781 343 800 256 139 353 680 398 847 20 905 913 472 480 907 778 972 194 875 531 602 190 324 424 714 635 887 13 955 1 834 343 313 714 806 4 68 149 73 508 202 771 918 868 309 453 492 46 609 654 952 575 34 507 377 625 262 19 936 268 629 451 17 531 150 874 237 395 984 213 15 10 656 309 358 594 426 147 977 391 251 801 582 838 521 222 804 272 4 536 90 568 695 680 384 548 431 816 893 383 796 516 710 816 780 859 145 593 894 515 67 208 202 18 506 282 689 88 154 878 995 471 364 717 933 308 709 966 95 861 957 270 6 314 177 370 626 888 610 839 284 391 739 674 251 883 604 861 154 768 6 957 7 9 329 109 544 527 853 62 517 156 714 380 400 990 89 168 693 393 781 639 969 300 117 406 470 536 441 215 906 743 843 264 487 685 742 679 719 5 521 433 233 450 325 270 785 557 276 776 786 621 2 193 469 211 477 870 614 865 803 241 500 415 73 733 707 620 830 715 606 119 456 835 465 750 619 450 572 352 999 130 889 719 840 232 677 818 533 300 575 265 41 63 737 902 851 789 164 163 927 32 551 491 491 657 134 544 955 810 176 882 359 197 453 656 912 29 922 948 71 897 577 250 175 288 345 922 804 767 424 984 81 88 259 404 46 53 256 735 637 264 620 300 791 822 611 696 274 646 623 690 425 938 716 651 16 130 874 7 987 973 908 642 975 212 191 74 622 689 593 491 870 542 717 272 617 364 205 439 962 323 915 391 411 545 127 645 355 644 230 261 705 375 254 935 221 349 215 296 983 801 814 426 569 969 741 76 862 771 465 892 847 145 532 288 634 120 46 365 307 637 28 255 76 606 566 313 4 748 924 497 346 715 46 802 212 629 679 643 808 624 336 835 664 998 321 819 323 76 970 497 886 504 919 918 30 220 404 746 357 466 419 416 618 166 886 514 793 544 790 511 635 792 413 631 528 874 913 168 302 373 966 302 523 443 48 755 58 185 519 321 37 645 64 337 439 541 522 215 17 184 728 44 341 183 6 136 585 998 920 339 423 701 845 36 706 507 414 869 269 103 993 807 394 397 318 18 995 751 883 216 806 434 247 884 466 863 857 543 119 980 496 436 867 462 298 169 969 747 652 76 59 883 523 321 105 529 46 650 239 635 416 947 326 787 415 595 26 716 152 926 257 678 227 645 821 742 148 335 628 844 356 72 166 921 514 762 382 254 211 62 400 675 707 814 94 400 766 64 369 463 852 686 980 780 954 350 672 60 897 843 972 733 469 183 717 301 874 301 385 878 801 993 308 256 921 277 561 400 944 45 992 568 925 116 625 346 60 167 989 392 633 914 225 979 196 545 231 712 449 935 179 632 34 298 866 936 224 19 764 549 542 956 710 649 155 626 219 664 456 104 722 717 799 494 794 27 630 52 782 155 298 307 13 678 201 6 998 8 24 921 294 199 209 595 161 100 254 116 220 754 647 823 719 429 349 783 639 896 399 38 759 674 783 101 683 980 484 821 981 54 177 524 664 975 468 315 123 859 67 430 827 625 171 190 712 781 291 442 505 557 254 512 254 938 274 636 307 379 114 896 630 756 341 15 662 834 121 215 478 224 16 198 770 50 617 418 586 142 73 778 554 596 373 390 118 652 987 166 302 644 235 590 625 970 677 790 918 635 473 855 766 66 26 650 645 853 707 776 434 832 444 766 994 243 194 733 934 870 495 12 363 149 287 355 81 571 339 619 72 622 854 293 36 179 369 712 422 425 473 595 54 378 883 470 960 299 737 277 774 644 214 939 244 954 11 604 744 160 853 417 207 727 659 32 90 775 16 616 48 208 365 92 249 123 777 714 84 631 383 915 779 672 9 659 359 225 426 844 847 296 862 685 52 426 678 681 43 442 765 252 248 448 475 669 750 40 204 306 460 855 762 482 225 25 587 866 459 76 755 658 193 225 214 102 905 306 551 266 213 336 942 833 611 485 321 824 839 287 567 477 670 843 893 340 464 383 412 86 617 816 885 361 228 185 508 347 379 342 224 275 167 408 349 522 274 144 22 926 542 374 530 383 952 115 778 307 216 38 486 904 536 914 332 254 741 994 958 298 639 573 197 895 965 511 95 434 790 702 784 389 706 969 436 130 242 669 268 477 943 835 500 406 826 522 18 988 26 850 637 263 852 89 12 960 225 67 3 962 707 305 710 578 138 881 95 276 879 449 263 911 208 551 765 136 19 8 909 840 422 212 873 801 557 728 714 613 55 949 423 312 379 112 73 886 968 450 573 775 716 462 749 169 193 308 794 438 339 229 845 358 30 206 322 101 708 265 335 176 215 816 528 354 922 407 278 400 873 512 649 487 393 63 598 815 666 614 707 518 324 589 618 96 517 78 168 928 904 18 861 258 647 576 964 179 256 439 74 821 495 967 115 234 526 651 957 804 387 773 864 966 719 944 746 668 688 428 210 128 104 812 170 385 558 509 449 901 678 485 646 247 888 755 383 601 115 530 831 167 414 915 158 481 922 369 297 919 554 339 262 901 932 667 842 411 339 705 69 338 72 322 354 914 990 622 421 910 406 409 629 906 608 92 758 525 792 573 932 817 579 601 958 767 427 630 797 969 95 940 545 425 648 997 387 835 551 594 350 309 35 336 81 121 391 759 630 792 627 467 443 304 952 843 692 314 130 162 824 445 228 618 101 459 782 712 761 222 560 191 549 368 721 22 826 287 948 894 941 646 224 161 409 558 366 444 945 939 973 659 660 433 223 441 534 621 968 855 760 595 275 874 181 595 477 280 977 442 749 824 193 779 726 665 19 633 28 346 599 821 381 831 967 515 729 884 918 541 347 696 617 625 970 835 373 656 741 1000 715 473 143 11 403 769 333 664 925 192 805 474 549 437 443 745 645 61 818 968 398 12 265 221 416 554 576 163 696 492 327 927 651 170 231 656 731 595 229 92 673 963 108 477 680 197 182 351 797 138 163 452 718 355 495 858 52 363 149 89 894 26 214 378 571 683 730 555 400 333 219 30 929 821 716 88 930 17 508 387 671 282 67 337 873 282 432 647 354 746 313 706 745 361 505 833 559 644 55 982 371 451 306 249 751 865 611 953 996 596 141 767 491 475 968 819 589 893 761 424 425 216 660 122 143 539 310 860 663 699 901 444 482 258 442 399 279 445 307 638 851 652 674 615 180 714 18 357 588 172 205 470 493 846 540 18 251 592 802 360 966 80 167 583 227 814 870 335 375 279 108 344 866 996 683 85 329 973 287 386 934 194 21 743 255 734 295 393 931 782 891 302 744 978 752 996 998 540 378 70 652 866 897 578 542 228 92 15 408 379 189 207 590 476 505 231 405 220 837 179 216 352 699 664 142 104 461 401 927 840 382 38 672 956 560 253 916 149 633 397 76 735 601 179 839 812 364 901 564 658 428 193 541 916 591 635 314 775 688 526 497 868 321 110 190 862 744 804 134 355 76 607 942 532 627 467 955 328 546 407 330 761 455 453 1000 940 263 306 792 924 733 912 66 817 760 209 27 48 745 75 693 613 779 88 424 790 390 428 273 472 232 792 892 588 366 910 756 704 253 182 210 243 681 697 555 141 82 78 591 578 621 519 349 961 537 845 722 657 736 756 341 681 255 155 398 508 200 981 933 686 597 840 559 516 325 63 497 231 809 830 990 890 138 694 314 817 414 781 356 391 639 601 959 938 700 602 985 45 331 221 545 982 824 925 865 125 407 423 799 726 75 775 604 378 198 270 310 39 671 548 465 396 642 750 808 807 248 795 572 249 948 717 344 175 694 553 155 131 939 195 496 309 753 892 441 208 634 198 333 839 492 391 134 565 812 190 254 409 709 382 26 48 666 594 358 280 963 331 526 473 96 614 638 277 365 541 494 640 437 964 47 891 218 241 999 831 258 348 810 246 720 50 71 695 689 779 469 415 436 196 844 217 431 343 140 37 213 964 967 493 930 33 384 908 364 100 229 321 159 450 565 128 85 628 916 120 788 228 420 119 647 287 352 557 148 765 171 546 382 630 593 208 356 185 591 302 514 434 874 753 134 334 431 673 716 644 683 213 397 825 282 34 367 291 31 393 288 225 406 300 779 561 511 486 991 82 519 678 907 822 522 628 67 175 528 740 874 822 226 418 378 211 591 198 698 119 590 424 316 587 871 382 365 279 758 4 882 214 627 461 971 771 386 32 108 181 344 623 158 753 938 887 338 345 907 334 684 773 50 941 351 24 702 356 100 262 375 553 972 309 531 878 487 511 233 419 20 705 27 520 76 467 133 594 170 401 353 222 248 351 180 340 649 43 279 942 359 83 96 85 674 691 537 125 51 380 238 684 817 543 125 175 46 675 392 473 948 823 878 367 105 910 491 791 34 193 7 866 232 35 361 321 180 832 368 127 962 249 76 491 494 55 550 887 352 951 40 455 143 920 534 465 368 761 22 953 644 65 891 486 698 756 896 350 801 27 683 940 20 157 828 117 797 832 381 511 678 699 240 482 272 393 799 137 814 30 626 538 359 516 554 925 252 326 375 372 873 965 143 366 859 199 962 901 615 783 119 825 528 169 335 550 394 95 622 968 564 225 359 709 46 38 54 301 521 988 488 143 246 370 964 281 357 733 214 769 635 947 578 373 547 340 270 111 195 688 109 464 472 853 529 437 400 379 457 823 964 365 999 831 729 870 29 825 453 394 741 426 358 667 550 737 670 365 330 974 845 860 750 883 376 981 446 184 40 984 333 145 660 663 721 421 370 719 186 526 552 787 408 590 148 138 844 918 496 835 204 183 86 502 327 944 316 198 806 530 51 169 335 113 955 148 239 18 415 149 739 190 896 410 258 343 559 859 622 438 512 395 184 230 32 329 244 449 76 810 116 3 367 613 847 516 775 949 697 199 979 537 768 36 222 20 606 1000 130 879 975 318 823 530 3 431 77 602 17 526 237 255 990 295 419 508 683 87 668 120 138 616 308 626 102 332 642 701 423 137 663 803 753 985 23 370 695 1 681 926 83 456 100 657 389 798 260 320 21 839 276 432 312 669 11 322 957 988 26 832 351 155 185 470 650 561 500 40 185 681 223 535 195 277 518 12 972 473 491 244 846 703 807 80 57 242 693 165 420 612 988 212 883 535 573 284 856 973 415 858 716 925 25 379 58 312 208 136 929 418 135 314 814 383 586 648 625 350 8 740 689 920 266 119 720 896 387 306 57 606 743 945 500 796 705 326 53 897 965 593 36 178 963 803 150 243 358 449 40 123 131 621 692 3 309 673 437 104 414 919 722 84 417 70 216 967 306 753 804 564 305 212 237 107 444 115 211 557 683 959 116 958 223 449 973 955 844 273 602 837 387 323 882 242 794 624 770 690 305 377 809 254 377 270 56 804 488 530 659 542 415 711 758 17 614 937 205 101 142 664 689 247 647 508 595 446 606 298 137 237 306 158 143 480 502 104 383 512 273 561 714 887 62 653 468 519 664 833 813 453 106 723 647 358 781 58 23 91 557 912 657 845 819 574 972 746 266 541 54 420 69 247 468 523 693 828 1000 276 813 167 476 659 983 968 371 499 922 429 717 52 196 526 332 632 986 49 719 222 734 620 835 300 470 288 586 80 393 609 789 642 767 823 200 42 72 605 733 229 867 558 950 939 66 836 57 261 183 123 731 829 796 742 839 749 635 941 595 424 882 97 412 68 653 242 537 313 287 815 364 600 499 759 16 588 781 718 784 964 392 232 858 1000 532 465 485 894 951 957 264 735 824 815 259 829 6 173 826 540 155 856 424 191 353 256 735 500 55 535 245 86 573 41 378 875 540 854 318 491 586 325 149 597 726 395 614 577 633 12 849 699 435 854 788 260 984 34 767 562 512 513 757 260 779 988 845 532 128 334 277 521 794 177 214 990 217 283 607 26 355 374 311 970 211 438 500 208 791 585 249 193 512 435 287 105 500 178 920 552 821 22 27 101 853 894 127 184 220 987 224 967 748 545 968 204 717 887 200 505 947 3 974 518 361 886 222 252 375 414 472 195 123 112 204 171 344 358 675 185 806 132 771 613 648 220 729 441 116 711 661 488 190 706 868 300 279 658 66 965 38 148 357 751 602 151 968 489 621 661 247 606 72 399 104 542 987 474 770 179 791 365 316 518 255 564 681 662 252 843 95 917 871 293 94 788 505 180 862 414 370 813 321 277 696 206 652 622 159 959 695 753 312 132 177 544 915 494 667 765 839 886 757 383 301 95 184 903 584 377 863 481 904 272 611 963 319 238 451 364 235 470 58 302 308 647 9 874 157 826 849 883 233 540 348 207 679 147 480 616 161 896 580 532 883 84 430 124 906 947 545 652 704 447 946 932 411 743 261 953 307 750 755 122 268 459 491 885 772 980 657 273 503 171 388 610 276 694 642 945 246 740 544 291 832 253 780 521 668 214 558 170 333 438 380 253 836 678 336 912 786 818 543 209 621 226 971 673 495 590 841 865 372 565 122 122 479 919 14 941 53 854 223 818 660 463 12 288 172 691 53 654 235 970 572 540 638 274 978 992 587 60 152 651 469 138 669 449 421 490 270 208 32 122 126 390 512 284 691 309 377 507 632 19 828 271 898 454 944 343 101 350 482 870 733 630 455 363 91 198 944 660 769 58 900 113 891 790 424 349 77 993 148 902 855 287 424 437 364 395 158 139 294 858 367 784 544 814 345 929 951 267 887 280 893 100 553 922 841 925 655 651 872 562 299 401 737 177 419 664 807 996 135 611 860 922 278 644 389 779 352 351 454 484 91 117 147 553 214 308 94 921 752 202 169 686 43 272 612 790 599 44 264 453 237 285 860 305 941 300 317 213 578 539 903 433 904 812 580 477 195 503 953 124 633 30 517 866 148 789 491 921 698 786 317 903 267 780 37 13 725 892 11 805 124 257 676 32 148 210 446 79 743 756 311 288 559 938 475 555 505 380 910 396 243 641 190 120 79 67 667 864 874 633 64 462 679 703 537 256 211 427 447 47 432 258 112 957 296 775 208 560 2 530 556 843 656 207 156 133 119 174 300 142 105 421 170 783 758 875 788 320 950 971 449 810 851 857 602 802 950 532 949 892 99 320 429 617 1000 478 892 272 705 220 427 788 920 940 928 692 194 336 120 169 761 508 647 514 295 303 449 459 804 699 514 136 869 591 694 522 958 914 106 624 72 616 594 725 765 252 44 498 688 374 195 925 817 815 894 887 510 214 552 506 14 216 894 230 479 377 766 761 498 724 328 711 910 895 241 568 410 873 131 752 608 705 511 157 718 193 231 763 772 587 549 752 96 460 735 767 424 83 295 244 577 164 889 167 333 827 333 380 649 328 257 288 232 842 151 418 12 77 15 936 856 911 490 330 326 400 670 495 294 332 146 642 726 237 214 150 296 363 533 537 284 513 162 502 755 903 73 199 151 624 531 212 766 329 327 573 712 829 693 738 662 952 112 358 659 209 38 372 464 543 507 30 15 438 732 777 893 602 901 85 241 898 37 631 955 240 869 927 372 930 908 372 55 77 471 547 179 564 137 11 231 133 385 488 314 78 633 889 275 129 487 657 422 896 388 392 563 918 911 868 656 76 371 807 561 364 486 321 792 470 166 279 75 687 454 822 349 47 585 282 982 109 879 392 247 719 887 875 314 696 374 312 532 271 899 473 336 585 846 349 938 932 366 278 543 791 768 955 633 583 242 124 604 803 889 714 505 223 59 981 73 790 469 235 365 542 179 230 675 761 987 151 131 878 367 352 388 442 949 354 459 904 321 374 665 949 934 805 797 792 105 608 219 837 56 557 639 220 990 702 944 467 562 313 896 235 515 637 503 354 777 696 463 539 920 351 840 346 542 667 526 333 563 628 630 162 840 538 290 445 703 57 362 992 146 824 720 344 13 371 815 125 721 954 424 482 257 262 737 373 576 126 140 793 920 879 905 896 730 6 360 880 516 140 249 762 170 711 519 818 12 294 29 654 148 669 857 738 216 293 208 331 672 683 188 829 790 667 744 683 54 478 882 15 73 759 980 572 786 639 258 900 228 309 42 685 790 126 874 108 37 412 86 52 905 406 235 813 480 724 299 353 828 695 454 57 985 491 560 224 936 719 954 741 268 739 338 834 511 342 130 139 161 725 141 118 43 80 849 252 689 793 371 619 102 356 344 962 286 503 735 342 512 956 694 659 21 157 799 131 179 436 919 61 696 668 261 550 287 853 229 283 488 294 812 7 737 87 577 547 9 534 35 189 11 72 940 335 319 979 217 731 385 191 192 545 622 38 31 304 14 880 787 771 837 253 628 754 213 867 784 757 521 752 630 178 111 862 496 13 667 2 43 593 126 986 852 368 218 802 300 288 368 943 773 486 514 462 964 456 282 474 658 108 147 707 477 731 213 64 654 74 376 346 687 312 420 261 873 902 18 538 952 186 763 30 760 64 192 772 149 546 244 66 233 64 665 577 47 389 169 524 702 52 899 661 218 778 194 430 948 628 245 14 420 926 71 317 410 334 305 56 408 581 482 85 535 300 495 252 179 875 542 320 148 908 859 217 365 946 682 642 778 596 989 328 671 633 391 463 685 654 705 872 257 169 964 70 975 968 891 884 910 928 928 964 890 395 936 95 899 793 788 300 606 494 707 520 654 388 79 168 546 519 874 371 611 789 728 228 909 730 415 36 817 314 945 167 994 641 389 690 385 155 266 484 131 357 486 669 504 761 654 691 403 580 547 933 577 175 428 31 886 413 469 719 109 698 393 559 292 917 732 558 159 207 750 580 673 598 499 921 845 581 140 966 800 366 753 675 840 506 754 632 548 835 743 438 715 839 538 897 338 561 710 935 465 711 25 675 246 134 780 798 229 22 851 43 234 928 775 838 944 257 914 327 857 114 550 41 365 295 481 584 14 411 967 921 559 117 377 677 202 462 191 556 301 423 637 245 373 61 784 790 993 871 330 243 240 100 768 201 474 606 584 259 487 822 160 253 811 250 86 733 899 137 920 386 720 305 953 407 920 73 853 896 220 147 623 685 140 653 218 900 254 46 599 31 150 175 342 74 486 448 429 829 943 209 335 425 741 268 12 219 574 326 446 975 52 76 181 945 813 839 174 91 535 547 747 23 743 564 299 886 901 464 715 38 210 879 269 705 587 753 479 529 454 355 862 192 914 762 675 218 751 45 322 940 540 217 948 355 55 201 196 427 40 442 890 953 408 804 181 166 217 263 495 892 910 323 775 502 255 762 530 887 339 651 717 980 821 302 84 485 508 665 220 539 547 999 401 147 596 592 59 586 17 710 29 321 499 268 328 680 15 317 773 509 727 118 428 177 716 562 613 183 593 525 324 439 393 550 270 840 227 847 51 797 941 413 988 252 328 211 978 782 729 809 265 60 819 883 885 670 724 65 728 132 791 287 797 882 822 621 248 614 213 956 61 182 833 177 183 710 430 38 841 996 591 789 654 742 616 313 366 795 941 642 822 974 13 63 855 408 533 862 968 260 698 489 315 236 39 605 507 821 943 202 995 606 74 452 851 855 390 961 563 461 136 445 579 942 41 937 124 301 879 913 21 914 846 669 880 192 909 588 595 233 217 788 556 289 421 150 14 208 841 187 674 731 949 177 596 212 237 76 172 98 574 223 182 196 904 81 856 252 145 967 986 969 330 426 37 692 596 799 660 928 776 462 187 773 859 64 521 654 730 48 708 604 123 103 694 121 514 950 289 457 916 571 772 485 24 107 910 955 240 365 855 561 265 183 548 82 663 203 545 939 434 601 299 380 785 471 132 905 456 355 206 151 571 265 931 321 409 899 551 666 456 84 625 601 933 873 530 655 513 164 753 510 329 645 160 637 495 3 766 730 306 275 550 307 576 117 662 172 660 86 516 71 955 453 202 444 164 667 234 732 789 966 932 547 49 440 135 723 665 952 815 69 710 390 178 202 36 481 267 234 744 626 407 823 837 327 791 151 525 303 343 590 814 887 823 627 542 588 308 834 231 110 704 929 300 906 708 32 172 899 833 561 256 395 801 778 25 532 496 281 508 873 837 5 401 606 694 673 553 654 276 32 412 937 24 499 749 754 810 230 360 71 498 873 721 781 679 844 472 436 844 103 431 114 242 7 498 797 908 897 127 116 216 381 795 797 40 114 251 93 262 505 769 438 345 480 836 293 273 191 307 237 149 778 783 355 694 410 313 593 933 474 614 832 193 164 829 827 603 741 467 231 808 768 731 754 311 446 603 594 777 761 674 796 98 457 499 317 974 772 135 688 856 241 773 539 771 69 405 217 721 372 85 75 718 756 459 450 75 146 761 195 668 775 227 426 169 193 973 10 575 650 956 537 251 213 436 337 67 199 139 876 667 920 117 870 156 637 175 315 109 702 649 499 147 304 908 897 936 832 343 583 763 514 643 413 619 731 536 983 163 142 991 890 272 479 503 500 502 418 776 835 823 648 52 929 734 982 925 888 526 283 657 365 412 8 168 36 340 602 272 40 866 341 191 183 950 982 695 422 615 76 743 898 48 957 709 869 256 104 534 525 905 427 427 216 635 307 57 799 870 872 329 358 796 735 298 814 227 837 401 625 737 225 179 40 644 257 68 41 668 702 364 111 453 991 663 789 134 734 194 943 413 394 986 64 663 239 256 908 668 905 732 67 438 726 122 807 811 319 512 527 288 677 433 304 579 915 783 726 398 297 752 595 117 885 876 50 575 913 584 669 12 655 972 912 175 793 510 304 379 988 31 199 259 535 172 92 605 6 841 980 37 310 862 408 544 677 645 14 154 537 852 39 764 821 997 519 877 394 368 831 827 539 696 576 758 286 355 444 637 886 714 843 849 259 5 250 23 805 459 347 333 71 994 631 413 978 38 545 784 80 787 65 40 611 715 686 35 915 635 184 122 342 148 603 916 5 295 735 851 803 579 891 579 979 431 485 269 829 123 771 777 20 960 954 1000 485 151 880 675 707 306 992 374 639 199 911 134 347 868 675 40 305 843 839 379 787 854 533 333 32 102 592 361 937 777 274 120 867 169 77 324 373 587 798 614 289 478 708 614 456 220 479 576 64 686 610 527 642 53 697 105 840 825 58 930 819 500 83 714 235 262 903 45 976 652 767 664 948 675 358 845 333 827 293 437 744 458 424 954 999 594 223 541 400 713 504 611 545 655 948 378 911 797 532 174 846 507 870 82 108 534 827 580 903 43 439 185 177 931 425 76 253 282 443 506 58 284 406 332 236 305 600 778 351 89 911 516 250 562 769 444 347 486 845 605 58 490 18 224 581 931 407 596 175 900 816 915 811 288 868 697 476 930 363 472 728 398 584 157 592 725 545 965 194 560 90 804 1000 253 440 487 312 532 959 162 690 779 695 708 919 933 761 205 277 877 501 305 680 625 203 723 310 594 212 242 4 395 636 821 432 527 638 978 398 497 802 866 69 974 670 115 661 103 194 67 118 621 231 966 202 170 365 394 359 670 633 548 743 679 18 158 233 139 290 501 442 549 213 982 562 213 585 463 239 15 720 386 720 595 639 262 429 632 343 415 751 734 67 996 754 931 3 756 734 371 569 82 492 754 907 97 900 376 990 864 118 835 41 23 89 393 751 219 607 462 351 719 622 270 976 880 569 45 759 206 133 809 759 947 987 726 466 495 625 877 942 248 85 436 194 235 300 967 292 948 362 516 609 63 669 787 590 468 692 718 910 672 156 252 162 205 204 765 577 197 429 369 311 425 296 660 743 975 579 663 373 597 930 249 791 179 542 767 656 175 71 414 65 663 570 556 228 143 419 391 926 80 787 242 779 993 634 56 291 882 396 867 649 296 89 608 845 494 620 301 624 805 87 683 636 493 120 354 914 246 740 442 799 202 205 389 205 12 683 421 31 632 375 789 586 340 383 358 834 647 424 528 613 819 545 250 223 569 745 409 362 955 810 388 426 516 525 748 290 222 148 893 235 688 424 620 706 306 32 305 779 528 238 525 301 575 233 981 393 724 410 7 146 330 281 816 779 142 470 251 898 751 853 682 895 645 489 828 675 484 494 739 213 641 119 869 549 999 672 656 35 402 393 91 561 561 116 872 711 475 551 185 632 229 439 372 809 521 178 143 168 141 528 350 887 47 954 255 812 446 154 875 189 950 478 909 995 322 27 942 253 922 697 350 304 46 416 999 555 808 973 893 26 629 955 631 484 86 915 498 243 209 458 134 745 715 912 527 939 609 93 632 209 561 536 768 433 251 707 858 88 204 442 48 706 542 153 975 11 372 782 254 597 337 792 934 702 82 767 455 128 996 292 593 518 722 331 734 872 834 348 795 301 149 419 142 166 632 669 353 146 120 977 165 825 980 482 526 478 121 261 456 396 404 988 173 565 738 715 993 625 747 67 756 355 814 75 517 399 71 338 530 387 346 970 973 342 588 262 21 355 364 138 579 906 80 635 750 954 927 898 359 299 947 985 894 437 635 515 244 810 667 529 579 516 414 493 107 603 473 774 1000 888 502 678 889 125 320 786 570 212 686 300 821 402 493 816 692 38 663 346 140 467 184 30 531 383 431 801 770 49 434 846 836 241 861 335 759 150 805 418 701 248 455 472 748 48 61 397 481 929 267 212 255 745 930 276 478 327 271 421 62 937 919 872 947 847 733 958 191 87 219 490 57 783 570 774 315 696 41 671 898 97 309 972 218 982 732 652 31 129 891 646 46 568 120 217 849 613 28 651 459 807 501 631 190 262 63 179 991 843 55 982 523 918 407 445 370 135 532 538 432 993 994 716 477 710 406 941 155 393 938 680 280 395 190 725 610 359 59 234 839 232 348 55 515 490 743 322 520 234 161 786 433 647 611 893 921 515 727 631 92 595 434 196 369 935 630 734 514 577 951 553 432 422 14 525 81 971 782 653 982 966 428 635 368 865 953 703 231 318 632 468 813 913 945 389 775 271 86 719 628 659 790 52 384 157 554 185 935 267 251 42 716 885 330 538 148 329 68 170 774 340 970 49 279 442 476 380 721 654 241 875 696 873 202 7 587 598 359 781 146 843 764 549 700 622 769 581 103 830 607 357 605 784 181 659 976 179 312 75 770 498 412 616 902 321 821 906 466 771 437 556 755 695 431 89 988 982 625 951 282 553 190 416 609 187 737 792 734 301 304 97 305 834 189 816 979 299 921 348 556 635 664 15 761 928 941 340 647 886 826 76 161 749 166 119 179 128 61 488 211 399 642 412 92 152 352 1000 298 103 442 799 135 520 356 55 11 681 259 654 187 827 951 259 147 866 819 717 293 330 594 529 574 942 737 229 965 696 473 626 944 325 340 260 326 623 617 996 233 640 266 736 450 840 749 851 499 312 142 575 998 102 271 741 170 371 276 92 749 958 979 738 270 31 353 6 224 374 285 87 878 413 714 131 204 32 402 19 250 700 979 160 557 492 555 604 345 64 943 156 499 585 149 239 327 984 551 859 189 995 274 407 674 261 86 442 483 474 155 790 608 636 572 288 852 239 1000 367 872 176 579 834 895 785 883 836 299 102 430 93 507 19 79 553 753 524 940 810 275 984 256 340 89 782 874 259 251 486 959 189 744 844 236 567 711 530 108 302 252 70 616 787 604 799 92 403 62 130 349 635 10 31 388 200 655 173 132 683 931 527 298 984 315 613 875 657 760 80 957 493 541 9 736 543 497 641 153 821 995 879 522 593 370 188 249 571 42 937 287 498 689 971 670 905 932 178 982 283 80 97 191 356 764 22 567 831 515 627 547 435 489 803 679 238 532 167 296 434 141 322 656 201 865 387 29 645 251 534 802 277 543 831 534 296 917 178 45 887 71 265 115 976 835 174 34 955 788 979 115 19 251 676 241 632 985 434 572 194 152 166 810 334 187 152 490 343 824 461 38 427 616 88 460 45 779 568 18 959 32 11 276 12 598 823 907 541 905 211 895 217 858 819 549 326 861 181 125 222 750 175 509 433 211 899 952 874 653 163 465 467 97 897 480 731 28 803 87 904 497 631 885 239 124 114 370 131 680 944 311 87 801 864 855 911 703 540 393 414 947 921 965 805 285 236 620 985 364 498 476 397 417 966 859 535 470 145 92 712 867 838 945 453 530 571 635 522 350 538 792 997 735 683 147 529 803 813 515 15 324 638 209 763 858 30 351 887 323 120 804 476 507 238 996 813 20 321 732 956 318 630 75 751 282 789 668 579 185 795 819 561 65 205 813 737 865 399 169 801 585 239 598 372 309 307 14 969 83 125 729 890 939 311 136 777 409 253 718 737 527 269 220 650 983 733 883 902 152 51 83 661 865 811 398 808 529 502 353 393 286 365 527 35 112 809 983 765 725 380 626 871 580 184 427 593 746 219 610 301 119 912 281 940 265 993 743 995 473 470 971 405 992 993 914 696 134 962 868 273 982 842 213 648 40 842 699 556 208 466 924 358 856 878 250 342 1 149 900 161 670 127 225 300 851 159 928 107 605 121 822 214 567 148 604 163 190 844 833 298 601 942 55 148 152 617 433 402 242 346 423 200 227 617 752 321 297 427 239 10 449 93 292 35 545 665 515 38 713 982 967 259 628 275 506 806 836 862 916 617 937 799 707 831 694 864 760 547 424 699 534 226 35 144 970 422 948 562 435 705 768 903 777 378 535 569 898 865 150 465 943 131 813 336 900 759 96 760 597 107 106 784 945 233 66 347 774 887 944 139 21 436 55 736 216 623 657 650 265 591 701 920 36 835 694 587 265 273 222 842 653 464 108 470 193 379 680 577 112 985 382 426 440 82 231 454 996 321 729 553 427 51 73 80 302 401 582 464 112 701 795 956 417 505 464 699 671 119 179 116 307 106 418 373 139 812 139 242 512 521 850 598 827 403 384 908 395 671 331 539 223 344 1 921 331 5 621 746 612 319 57 746 498 649 706 366 895 714 707 224 255 37 625 672 816 492 777 376 335 455 526 910 757 914 273 591 421 538 811 187 501 927 179 462 775 465 88 427 634 925 248 162 431 868 152 958 693 648 363 144 357 222 667 654 34 726 266 542 891 216 597 735 5 283 435 144 436 654 80 76 795 871 907 978 23 739 967 788 560 562 923 964 478 389 612 299 593 588 804 362 883 617 820 693 30 664 498 895 516 446 339 904 247 367 277 44 385 436 431 335 406 772 164 108 874 113 871 705 431 359 813 465 891 923 350 947 837 580 956 316 489 188 290 205 932 437 414 982 715 23 895 739 500 288 220 209 273 332 379 302 470 442 729 752 365 289 746 586 657 140 817 267 323 198 495 672 237 784 381 37 757 711 383 335 673 317 104 92 142 567 463 876 616 788 271 428 414 19 967 442 490 339 60 593 313 486 565 715 838 87 300 45 145 167 887 414 726 458 484 248 555 130 903 783 741 638 204 613 147 200 811 319 283 674 714 760 825 3 962 370 543 888 692 665 668 296 851 784 134 796 751 690 645 206 689 244 437 783 4 227 118 176 917 820 450 986 553 266 409 295 406 333 306 680 28 376 763 372 690 589 376 558 731 210 893 926 581 735 990 558 355 514 628 197 719 202 336 35 65 140 466 258 931 691 454 171 371 885 162 931 452 472 291 639 904 144 220 239 782 563 455 32 2 143 127 294 846 241 971 797 467 398 963 916 100 451 19 103 390 348 811 347 363 961 392 948 429 354 522 759 911 923 904 864 397 784 74 783 736 629 525 291 167 171 437 256 631 263 210 549 301 566 284 564 628 784 667 975 357 421 13 286 357 396 278 473 176 261 225 32 289 312 119 174 974 46 625 254 827 168 558 667 158 556 499 557 333 592 685 453 564 851 426 214 683 215 970 878 956 829 231 541 257 372 932 397 694 626 982 437 906 900 29 611 511 798 514 386 620 581 630 540 240 725 315 956 591 377 614 126 465 145 155 578 244 951 645 783 229 779 777 191 680 485 263 368 323 158 285 334 958 58 717 541 318 560 763 667 74 343 197 226 349 630 238 137 824 833 593 50 400 661 970 674 518 389 554 388 569 27 888 599 480 967 76 858 527 226 664 950 346 141 253 423 658 863 773 158 985 314 31 937 276 986 964 901 445 736 657 691 701 834 108 461 697 92 956 492 369 521 659 618 431 927 597 527 332 784 709 653 74 965 947 566 966 625 496 324 709 814 688 662 413 172 851 586 427 353 643 520 168 792 881 409 2 858 169 831 688 537 796 894 894 377 856 141 733 235 877 126 137 239 461 867 167 405 323 657 936 937 149 128 530 264 528 727 636 337 637 835 747 352 819 983 546 460 544 90 954 232 395 197 560 515 42 493 928 648 974 772 323 731 47 666 799 808 542 973 30 494 958 42 850 951 51 248 578 161 881 899 177 828 463 368 612 572 476 141 77 56 993 974 63 759 714 762 762 493 18 520 724 453 112 792 379 723 206 206 796 147 838 783 660 890 613 626 51 672 785 32 62 423 958 152 965 831 352 50 994 271 731 337 795 760 885 788 611 392 859 483 517 169 823 895 921 401 775 412 81 908 698 796 796 20 176 138 618 706 469 890 727 145 971 692 584 765 209 252 55 817 467 506 282 472 521 168 855 150 798 151 278 688 555 488 104 317 509 340 600 90 368 747 734 528 589 567 156 891 777 905 642 840 702 601 378 186 923 338 818 739 255 871 920 506 125 675 494 530 187 291 581 217 4 928 944 876 482 465 341 809 277 842 237 853 803 681 259 513 828 102 821 751 772 914 876 409 738 818 681 796 470 715 693 641 306 38 533 784 271 846 602 837 417 954 2 154 476 792 176 867 44 8 169 245 343 595 252 621 353 317 277 998 823 910 419 604 373 615 976 820 516 196 264 667 25 113 116 979 414 76 868 211 907 956 231 755 444 321 949 446 586 883 340 323 728 963 62 109 944 64 354 461 844 308 295 518 508 194 817 770 347 799 902 323 464 742 266 250 59 459 754 221 414 825 461 584 897 226 348 786 476 101 56 917 44 340 454 195 534 458 689 398 983 163 229 280 904 27 424 889 669 712 875 792 930 716 418 80 947 638 886 473 249 182 166 763 764 578 740 203 644 319 880 149 985 785 58 420 28 594 60 272 287 812 740 386 71 76 873 588 448 104 612 117 646 472 997 627 166 609 370 627 421 7 684 477 474 731 842 389 345 747 894 638 801 361 120 983 821 378 763 287 456 656 613 256 326 315 908 995 42 703 175 466 644 104 185 944 214 342 158 985 787 426 465 848 373 993 724 313 509 456 567 993 408 134 435 953 422 871 847 856 126 466 210 213 372 502 70 814 338 126 209 815 442 957 464 934 871 630 433 211 822 525 509 807 600 274 228 263 368 139 604 227 75 785 588 1 381 13 676 336 977 449 477 291 202 614 149 117 976 66 121 803 242 121 43 768 547 977 277 832 295 96 589 464 10 475 891 407 318 84 646 203 565 343 118 66 29 824 39 278 549 99 334 67 636 427 113 384 518 460 332 877 172 82 288 510 101 117 8 786 301 97 132 776 723 704 665 682 763 519 699 628 128 150 768 930 488 958 95 759 874 752 361 401 992 481 62 205 871 746 589 587 22 34 698 617 372 500 891 255 825 388 774 121 937 23 72 595 905 574 818 762 186 195 146 755 942 127 418 509 12 377 241 84 62 624 294 170 30 351 277 667 5 396 505 781 154 439 658 10 787 468 606 89 538 38 512 14 370 672 301 600 481 271 580 803 394 332 227 351 735 299 787 964 652 497 679 39 886 500 443 142 788 954 577 860 158 290 636 564 414 365 807 93 891 997 301 719 238 853 818 112 495 124 888 410 428 441 58 609 680 694 876 163 957 538 986 829 506 857 448 524 426 654 478 398 212 672 355 71 859 633 973 360 915 986 919 563 359 160 910 555 359 208 254 961 211 577 266 701 623 627 103 905 421 639 627 628 492 465 734 33 22 165 88 534 525 24 553 351 297 590 325 356 190 986 262 227 59 950 945 231 704 931 185 331 780 64 97 18 676 871 13 366 54 952 789 30 323 751 15 115 820 717 786 137 590 796 673 580 873 54 274 690 948 342 844 903 873 765 186 687 908 927 332 162 20 940 697 790 375 771 969 663 544 703 411 119 190 465 874 246 79 177 404 858 951 414 604 222 193 1000 530 18 660 49 177 459 26 400 327 931 654 741 722 237 96 212 97 937 233 122 958 863 155 674 873 837 574 607 614 990 147 527 567 798 316 782 718 979 874 668 140 683 991 81 117 635 891 251 210 235 204 356 846 422 28 811 311 285 175 8 201 951 763 763 1 638 764 919 801 579 234 955 289 696 320 967 111 405 965 221 913 679 201 399 276 82 318 363 112 185 509 141 661 470 799 158 55 748 376 676 631 2 687 703 611 65 966 26 123 47 940 924 686 274 291 695 621 253 49 60 366 760 332 844 335 650 833 384 795 516 858 890 707 132 494 445 867 575 928 682 621 149 223 209 429 860 596 512 776 692 861 551 225 158 173 16 729 222 366 817 272 11 887 353 819 747 490 349 756 635 494 377 583 860 700 850 529 618 85 414 53 679 408 990 411 458 485 881 980 102 689 253 315 27 737 761 688 309 582 181 665 41 630 695 403 608 934 298 388 583 382 701 858 876 531 682 239 135 56 964 837 847 553 461 728 122 512 183 469 934 737 68 444 39 418 452 466 68 26 52 517 90 716 253 52 162 693 774 706 363 90 419 497 26 210 481 227 909 351 923 734 163 719 183 961 777 105 336 184 17 313 463 331 134 568 505 353 166 10 21 382 218 276 553 421 315 919 881 988 609 640 114 945 959 441 470 114 535 831 899 369 560 593 556 414 994 592 203 748 430 546 327 188 72 326 758 69 38 258 528 468 912 180 796 637 21 783 374 702 106 277 962 844 671 810 867 139 234 441 820 360 69 875 569 764 478 293 347 340 301 440 864 724 351 701 617 201 611 758 665 105 951 278 52 478 351 774 416 286 897 599 483 677 207 108 856 770 925 667 555 387 440 102 209 532 254 807 309 718 84 664 2 556 208 411 947 233 100 47 364 394 259 537 744 816 456 480 588 896 664 41 233 197 132 974 163 262 762 455 248 983 605 253 606 99 949 879 662 829 371 115 914 983 793 205 911 527 175 563 314 219 663 215 372 625 727 201 358 895 878 804 393 269 250 234 652 884 503 293 381 846 945 185 822 514 334 220 533 72 144 665 197 687 481 452 502 921 379 539 729 259 915 372 108 282 896 691 917 640 812 566 349 587 907 816 419 434 398 164 77 893 101 390 576 679 968 944 287 262 30 601 812 970 539 313 291 193 924 810 862 774 134 589 783 366 27 99 114 483 67 883 381 915 624 790 239 355 134 668 711 540 121 588 363 475 381 991 642 614 759 729 691 578 99 932 865 486 685 114 463 923 498 990 204 96 198 478 670 571 70 745 807 994 221 945 221 390 814 180 63 987 801 784 783 495 477 777 668 84 688 600 617 193 853 860 329 896 156 977 531 549 741 340 900 617 33 43 508 800 238 785 852 35 781 854 11 94 203 296 29 817 686 473 548 820 311 45 3 510 859 715 14 196 698 148 639 248 179 206 718 33 834 384 965 22 577 641 163 659 47 233 954 835 830 339 339 285 266 502 340 984 661 56 227 439 472 8 733 501 585 655 49 666 778 535 582 134 150 830 939 276 463 888 162 42 561 115 366 538 671 580 225 703 749 904 777 749 636 978 339 991 695 467 534 568 998 102 289 448 754 363 410 669 521 675 235 115 7 242 860 818 713 687 961 598 210 277 735 25 288 22 865 561 94 8 171 143 233 111 213 722 19 962 214 55 868 680 487 120 387 22 975 963 548 587 680 729 694 157 260 906 325 835 112 867 59 715 775 988 950 930 349 345 277 795 887 401 61 1 430 901 980 333 533 139 894 644 318 957 869 536 846 70 279 923 888 672 844 657 667 956 283 640 91 747 349 665 484 358 622 901 89 963 833 718 11 661 708 527 932 48 153 648 997 944 97 924 397 903 250 893 785 528 594 730 184 818 877 182 236 328 735 473 716 643 142 857 439 264 893 699 310 104 331 840 668 246 711 548 920 428 698 450 761 78 642 564 492 72 940 686 117 838 659 426 330 295 66 123 84 360 854 761 11 905 295 681 588 256 716 971 485 775 955 175 818 627 845 775 279 375 592 651 210 578 39 750 642 685 381 350 680 518 617 226 737 112 404 697 856 647 772 36 742 321 746 871 235 156 665 826 800 565 158 484 400 110 676 381 191 693 327 987 663 608 827 401 816 478 513 935 236 976 795 557 703 842 513 533 143 272 863 532 962 278 145 973 349 293 240 81 153 406 809 638 175 626 234 244 772 524 500 401 629 152 739 414 638 700 954 371 660 331 485 162 909 637 691 805 130 454 976 987 893 579 469 777 155 523 477 817 416 115 957 320 998 535 943 391 797 270 245 107 176 774 422 66 206 974 881 864 803 624 711 13 462 200 954 488 431 411 634 924 3 603 703 353 158 238 892 67 626 586 276 823 677 955 898 975 675 717 659 358 37 207 415 877 516 858 909 56 398 78 376 754 181 175 444 105 888 716 61 893 255 522 249 850 415 1 682 474 522 840 491 420 375 529 840 694 405 539 314 712 305 947 506 869 816 937 343 845 970 237 957 424 503 817 741 492 942 905 865 937 714 533 258 104 574 342 159 895 18 738 323 2 463 365 80 367 38 620 267 902 766 498 501 355 602 727 629 363 402 905 275 514 460 496 165 422 510 771 264 594 342 600 342 747 993 336 46 376 884 183 429 652 717 318 15 138 971 672 575 495 752 830 929 915 963 116 372 336 217 181 14 686 998 476 605 4 605 890 129 773 987 383 64 38 958 845 168 455 858 273 857 42 573 907 374 847 902 263 962 827 635 274 339 542 204 38 75 74 763 713 453 757 177 819 662 868 438 548 273 596 433 62 80 299 456 758 75 478 491 874 443 569 624 205 373 620 276 721 498 998 711 864 43 875 442 476 839 451 983 847 7 329 618 14 737 993 73 424 420 522 444 959 887 64 281 32 833 551 563 129 707 920 608 602 36 210 671 600 434 706 854 62 726 582 164 682 927 78 650 411 998 585 630 906 284 838 544 429 256 984 527 376 551 457 400 398 453 773 812 640 365 997 964 536 754 613 290 134 432 351 155 548 743 948 258 500 519 913 855 648 753 912 308 926 380 118 548 38 657 548 195 153 246 351 831 466 353 654 949 921 408 287 451 57 287 238 510 60 89 341 708 325 135 19 745 733 550 437 672 118 404 922 528 778 608 285 614 926 624 359 255 269 937 52 878 813 515 73 155 600 350 231 980 130 750 215 656 365 925 346 249 86 416 920 806 626 211 499 877 354 718 380 224 842 728 844 90 20 891 22 821 136 180 475 404 330 111 980 261 929 827 266 93 665 913 743 924 345 256 112 581 633 630 483 319 558 469 133 841 999 75 572 795 824 778 474 3 909 629 771 569 288 227 735 877 781 427 599 443 803 521 401 794 397 9 44 466 499 489 655 143 443 162 800 735 989 790 936 474 555 453 918 493 82 389 120 518 306 617 908 892 206 603 549 519 674 188 661 696 716 489 30 683 20 911 242 179 533 378 735 503 329 133 853 938 347 386 763 832 720 670 431 922 722 209 926 792 27 897 88 215 199 4 835 966 456 937 737 951 28 975 521 614 605 355 629 429 759 281 212 512 150 471 433 931 287 86 487 440 691 71 759 836 797 897 992 780 399 695 178 500 199 294 913 390 695 749 23 548 367 503 571 37 312 312 1 427 58 716 563 681 343 288 533 278 673 56 698 645 76 85 34 133 276 144 627 707 927 86 36 652 313 364 411 462 372 757 806 690 914 692 284 711 621 961 204 829 574 73 73 164 616 201 316 2 493 952 382 284 303 813 256 400 222 409 939 514 27 380 499 533 225 370 769 844 994 676 459 965 566 991 39 354 684 897 752 402 933 782 67 678 796 519 259 991 66 821 448 669 657 952 250 737 843 948 500 381 10 928 409 436 773 443 731 505 103 41 801 793 223 717 924 887 515 162 34 668 978 482 246 799 759 159 319 602 984 968 253 394 8 78 720 34 599 786 726 975 369 473 469 433 476 232 614 198 871 419 997 964 243 858 986 741 77 704 406 455 249 852 524 101 19 778 389 888 943 388 987 335 105 31 702 838 64 529 769 95 994 221 621 848 627 505 384 221 40 860 78 23 843 803 454 537 689 413 266 506 631 786 624 515 515 304 437 185 549 493 81 271 190 742 510 428 331 742 393 228 972 352 805 712 648 991 640 676 54 1 867 53 537 113 355 44 928 225 413 412 379 282 484 474 57 658 957 54 731 843 399 758 486 552 843 274 446 418 121 873 896 126 944 698 580 466 424 532 590 469 151 970 545 992 424 857 927 662 149 148 933 247 557 879 169 177 120 800 921 120 360 192 116 835 785 802 181 189 389 496 307 872 671 35 519 687 443 329 951 686 597 161 51 601 529 10 282 525 991 809 708 281 597 437 511 335 151 927 36 153 279 671 356 270 304 545 850 139 194 406 169 323 924 895 746 489 505 514 301 844 889 341 311 171 326 344 819 513 223 216 528 499 303 74 735 278 476 954 938 523 980 936 511 584 599 445 409 940 958 87 533 161 146 916 362 955 639 149 777 813 131 45 28 566 485 796 160 961 522 859 781 907 484 711 813 786 382 121 184 551 463 304 917 53 540 356 650 357 647 427 523 247 22 323 758 322 425 19 406 249 478 189 623 689 948 966 24 415 200 25 448 996 658 24 157 839 608 921 257 480 456 39 289 844 624 205 700 898 437 400 776 688 291 25 539 620 508 643 305 835 517 544 195 924 442 391 883 940 822 488 56 348 422 291 530 559 5 798 612 108 927 301 503 803 596 40 188 965 482 111 881 105 259 11 852 739 488 874 521 776 456 724 143 658 930 947 909 461 90 260 307 828 368 319 246 466 208 333 579 410 569 729 755 134 133 403 616 960 716 255 122 472 178 756 87 94 93 815 748 244 641 824 604 723 239 414 899 859 650 238 199 945 260 660 767 67 938 828 891 836 226 884 364 336 228 316 257 904 459 951 258 604 637 85 177 760 964 938 603 286 158 634 245 604 281 392 333 922 608 90 445 711 134 938 323 677 22 964 511 812 87 514 505 214 909 668 581 426 45 847 653 140 114 905 673 31 31 288 905 745 603 520 884 766 329 106 735 937 718 95 845 416 29 921 607 442 576 924 755 329 321 511 613 163 718 874 908 84 404 507 933 389 858 433 336 181 42 637 441 397 135 747 296 170 270 368 572 703 160 20 179 650 655 674 154 438 988 61 961 176 755 561 195 53 573 926 690 350 312 204 709 433 726 831 552 507 500 973 630 396 199 998 573 598 163 453 985 328 590 637 32 2 52 273 563 402 929 184 277 106 678 160 138 663 77 808 699 236 424 372 291 56 779 874 465 120 995 530 263 962 325 816 12 188 568 696 297 56 338 361 928 516 311 823 111 937 738 995 95 459 741 179 907 393 131 79 287 941 693 1000 962 856 482 342 637 754 796 300 624 151 623 158 984 266 59 429 453 657 344 712 790 179 723 507 404 951 944 773 953 501 23 434 105 517 223 863 484 125 870 579 87 444 588 958 804 32 701 658 965 258 67 1000 941 921 312 766 263 742 323 211 681 197 578 337 627 595 321 154 421 268 324 405 835 572 989 152 162 14 925 973 29 552 284 669 340 254 466 526 697 58 933 273 377 415 376 849 397 518 953 120 909 586 523 131 581 842 122 50 164 74 117 87 753 520 630 798 914 842 384 995 150 296 657 14 794 187 271 209 655 469 283 860 347 695 888 665 786 225 656 382 679 82 192 334 196 247 916 970 149 4 122 560 678 420 93 64 815 589 635 777 627 56 574 742 653 975 110 872 538 77 815 319 416 928 81 355 839 603 701 937 306 942 691 347 86 763 846 933 303 829 693 586 191 782 830 221 893 225 819 393 994 607 616 536 567 509 823 370 104 751 493 678 838 504 752 906 710 902 449 301 247 819 860 180 634 882 497 703 104 812 799 114 251 644 489 951 430 960 805 497 134 994 125 838 766 456 209 866 346 357 168 428 62 977 424 271 902 741 904 418 266 533 225 301 603 280 195 248 833 549 16 696 894 664 652 781 562 38 837 54 776 36 668 799 317 119 450 785 60 434 619 285 453 453 129 233 359 971 756 419 673 878 273 145 671 610 733 854 895 582 47 363 644 66 658 71 129 667 729 616 534 302 717 951 303 809 481 147 477 473 317 586 230 884 873 16 993 983 733 813 506 762 557 329 475 322 540 665 665 783 134 279 76 483 269 132 239 894 202 447 200 978 450 226 507 547 595 979 864 46 86 924 992 705 368 755 759 643 846 371 960 150 52 556 632 717 269 194 566 960 167 184 771 77 636 384 673 660 736 875 420 263 547 388 371 679 361 311 554 962 39 859 714 104 37 854 151 709 587 766 421 645 894 504 799 877 368 969 571 214 39 994 908 96 944 728 847 484 239 226 657 180 31 899 856 29 676 296 193 575 325 125 15 693 858 332 984 130 287 311 706 267 870 278 63 304 73 549 273 326 865 262 653 254 341 153 634 989 797 629 596 47 855 239 907 959 98 283 661 658 159 638 937 86 493 761 996 823 732 681 304 913 286 652 287 541 716 3 301 112 793 431 174 907 562 615 696 142 375 626 765 768 912 272 832 104 60 65 309 540 406 607 721 767 713 674 518 273 990 244 531 374 466 54 350 412 208 102 696 942 556 517 359 991 140 947 128 571 711 976 390 308 666 204 354 143 70 154 252 604 177 518 689 922 527 720 11 270 226 994 126 400 396 254 301 129 257 83 145 553 290 460 904 795 850 643 542 71 692 674 664 181 294 990 527 623 334 653 449 809 609 561 811 139 193 645 43 974 247 290 583 866 629 239 416 672 449 722 260 338 266 51 484 772 963 852 890 418 260 342 961 785 586 211 698 72 221 975 894 391 398 258 266 775 341 893 770 957 443 736 934 797 802 135 961 741 588 438 379 206 69 198 716 133 709 595 948 49 786 126 865 152 607 684 516 696 580 986 803 552 381 501 113 919 74 255 49 555 301 196 711 574 510 317 777 136 851 69 120 589 754 146 567 730 234 886 207 732 289 488 597 785 368 652 616 492 663 881 275 951 623 474 771 513 107 753 158 406 24 579 525 617 542 457 314 120 353 932 861 386 464 558 479 506 523 274 546 419 552 140 29 690 360 461 204 783 702 137 476 915 765 943 244 630 800 713 771 388 637 42 531 750 600 710 53 435 788 99 714 102 754 547 541 906 760 593 212 187 386 37 103 298 767 415 402 823 797 117 285 17 265 714 452 979 555 915 936 731 288 385 898 337 603 91 907 804 292 153 230 217 414 670 585 303 893 38 340 809 64 318 548 523 227 155 576 377 783 132 812 213 548 174 745 631 57 739 358 922 975 76 1 53 94 582 234 853 425 321 212 694 902 648 32 580 269 911 987 111 472 25 956 381 690 344 224 118 671 522 436 319 122 253 548 978 147 963 823 141 859 242 160 103 129 352 579 332 962 736 803 636 225 626 771 86 993 191 761 379 651 431 159 551 384 147 495 724 8 242 274 475 863 63 784 27 468 983 53 762 885 961 829 464 357 994 817 951 813 731 323 326 665 744 404 460 500 110 250 865 309 738 612 31 194 5 462 939 667 927 536 426 38 577 622 222 104 787 841 333 322 494 891 832 403 145 403 287 602 896 422 475 343 888 447 661 879 562 771 487 190 57 220 37 204 780 635 909 372 2 646 515 753 269 30 930 596 790 974 760 444 597 574 759 721 822 455 642 756 42 710 619 400 757 2 400 276 814 959 700 895 618 954 72 263 892 959 607 776 976 676 90 305 935 225 170 717 854 587 185 241 352 254 188 853 454 245 236 601 133 221 236 835 969 475 987 490 486 89 118 338 720 664 320 28 312 128 386 554 564 510 832 107 706 993 612 909 391 881 278 342 120 155 111 345 883 865 864 877 487 639 424 376 501 370 77 756 767 516 843 708 725 397 218 518 334 56 762 863 507 983 647 742 772 579 716 532 791 401 774 814 486 535 7 83 890 410 65 222 982 419 313 898 381 459 948 787 552 88 764 803 121 288 633 796 805 38 377 666 242 788 577 697 71 167 906 643 774 882 214 163 513 242 759 488 877 197 182 20 356 53 869 835 285 175 634 565 860 809 948 26 810 52 293 568 268 131 874 644 712 589 852 799 847 538 71 684 279 294 896 585 852 471 319 637 178 5 86 676 570 727 548 77 491 941 539 378 732 49 237 470 912 936 672 202 177 333 169 821 784 86 131 961 176 851 20 861 16 295 900 826 19 405 971 689 238 940 334 587 171 448 395 768 99 864 465 400 375 903 206 407 750 786 383 57 157 726 305 666 267 750 504 638 417 249 369 240 549 178 230 414 429 522 734 63 215 706 747 818 431 286 614 209 435 333 539 473 35 786 662 110 756 941 624 784 747 466 857 258 445 176 766 90 722 991 371 1 564 317 681 544 682 126 333 194 971 950 10 931 43 786 919 923 163 517 585 288 93 1000 493 792 283 359 699 772 493 320 39 778 249 107 771 473 511 580 591 304 400 918 388 78 676 303 918 363 63 980 554 345 498 997 234 290 786 825 157 945 691 954 133 492 705 924 83 530 799 652 674 848 594 780 986 120 33 54 182 482 132 207 888 136 775 428 401 235 829 872 677 137 872 705 428 928 824 574 541 481 751 9 417 641 310 188 718 793 504 269 310 59 283 44 903 902 353 430 730 338 992 926 179 225 355 649 96 384 402 88 356 833 17 557 432 14 239 172 84 357 177 266 658 192 52 20 58 448 732 640 736 179 918 484 993 82 17 726 864 310 583 940 963 714 608 956 557 536 272 270 269 598 702 484 820 639 230 697 720 530 158 177 919 839 468 217 713 310 187 229 381 648 297 270 724 424 401 318 952 357 504 286 559 374 661 276 2 623 993 546 17 701 512 697 288 456 773 833 126 543 133 603 222 169 204 221 140 910 928 358 571 576 407 472 117 122 333 503 688 615 809 273 822 314 848 497 637 549 361 451 202 990 609 983 853 308 354 45 442 739 663 2 910 846 556 973 762 463 322 607 886 208 847 380 309 503 511 350 867 394 137 313 449 469 545 57 389 372 956 965 438 603 925 515 693 56 907 794 443 768 630 718 382 339 817 494 155 108 899 740 327 330 763 687 869 622 930 199 329 723 6 926 823 741 858 459 785 977 388 715 321 988 331 155 220 658 593 47 664 985 28 885 569 194 384 769 256 146 757 585 120 642 237 748 131 443 774 467 533 123 87 900 969 762 24 830 390 355 894 302 595 944 857 158 511 503 233 703 182 55 305 794 670 931 903 797 231 362 18 60 258 528 985 452 789 228 793 183 996 218 165 343 936 174 836 814 666 237 707 465 368 477 832 117 361 502 976 736 231 72 49 856 630 415 464 883 426 748 874 798 43 934 956 616 713 129 777 528 454 255 233 238 844 773 872 670 545 245 431 137 142 232 478 932 466 894 135 202 88 413 635 423 963 420 258 258 957 884 891 73 829 796 468 576 710 495 155 503 210 702 876 458 144 965 677 596 647 588 220 914 750 98 108 604 235 230 431 37 453 271 437 106 960 410 453 696 421 164 35 703 783 675 244 327 519 300 730 929 814 353 654 461 698 908 218 920 603 448 648 109 967 858 949 668 41 362 967 314 706 117 442 969 700 328 76 276 650 442 838 986 939 637 620 711 116 445 727 599 400 75 946 723 396 955 298 389 923 4 426 696 214 946 363 986 63 569 34 884 509 789 648 44 634 24 603 7 230 559 57 774 571 144 179 896 523 114 963 9 74 125 814 808 937 620 33 52 447 232 916 600 549 605 854 50 451 377 840 450 538 535 132 151 779 178 971 537 17 759 441 163 944 435 358 130 330 107 34 192 501 429 138 168 254 669 672 372 680 377 634 137 269 353 103 369 807 202 25 594 920 975 172 202 3 490 464 527 653 813 412 48 137 418 185 550 809 250 922 259 978 749 424 521 544 817 238 916 167 674 278 427 431 217 59 811 715 1000 124 338 221 802 102 734 228 523 839 593 762 800 492 704 967 945 251 70 255 120 835 986 390 284 875 212 968 942 128 205 605 675 876 824 316 283 133 404 847 301 986 14 997 412 556 402 600 792 615 96 835 77 570 350 327 556 182 382 49 96 82 669 143 254 25 641 483 861 713 456 23 811 346 830 386 25 886 425 605 319 911 603 68 598 965 530 769 767 366 787 153 824 833 1 613 789 8 908 228 703 247 990 296 445 300 532 719 658 524 256 814 279 452 729 244 407 199 616 759 848 60 51 808 56 868 980 959 888 17 15 212 468 851 231 197 90 171 57 306 40 242 308 53 471 389 59 686 200 899 860 919 997 913 183 296 708 965 258 879 102 363 967 878 90 18 758 255 976 950 220 773 557 315 882 238 538 150 907 344 267 886 733 265 208 97 952 600 338 461 204 151 410 633 483 365 979 981 578 956 591 144 640 79 329 294 387 931 754 260 128 159 671 37 174 684 195 791 29 731 559 942 74 105 679 711 729 7 645 191 344 198 716 44 455 221 535 520 868 796 103 63 560 944 724 190 981 443 9 510 776 271 347 397 353 971 401 996 345 520 756 367 120 919 473 956 486 711 280 160 865 760 696 684 643 303 692 23 688 822 670 569 364 448 94 914 620 699 291 758 172 272 666 469 160 943 309 823 661 928 344 242 157 283 413 526 821 274 48 405 525 309 187 787 205 596 619 844 840 393 557 110 622 277 65 225 172 996 414 514 182 666 77 954 11 420 203 200 492 440 271 210 6 738 98 915 186 205 799 764 563 194 883 889 73 722 339 122 560 936 945 360 856 733 734 493 897 71 17 518 983 644 919 106 835 22 255 390 552 343 55 879 685 332 746 73 692 149 842 679 138 219 886 616 155 678 210 464 853 820 549 643 970 838 497 109 388 815 548 823 29 367 18 26 973 447 74 135 25 442 933 921 998 419 25 740 763 857 270 917 584 947 899 969 687 524 477 771 603 845 112 973 275 857 260 285 225 755 134 703 755 373 655 616 180 994 281 851 5 893 8 860 474 680 193 85 774 145 329 319 941 792 480 503 639 947 980 530 938 848 220 982 615 332 836 863 440 631 296 477 260 257 920 884 855 169 75 35 359 880 619 695 683 374 682 85 934 676 495 888 111 182 989 805 462 554 26 797 305 709 685 628 770 255 728 827 579 841 965 354 820 606 606 563 838 254 481 508 401 638 720 296 49 700 461 149 398 9 549 155 939 69 431 323 960 76 268 179 560 667 417 837 211 697 537 876 33 361 903 295 661 572 279 606 483 935 863 954 322 162 274 20 395 825 723 146 322 364 145 687 134 403 455 318 270 727 978 636 261 853 360 615 938 41 40 174 459 526 576 561 327 884 456 73 205 713 635 941 475 516 162 480 931 193 731 404 21 908 775 919 408 684 760 115 786 985 584 501 719 872 553 987 153 320 408 291 3 226 525 235 924 463 945 713 795 897 849 111 496 829 829 122 317 622 965 534 710 337 372 986 290 531 526 974 849 134 255 875 721 439 779 229 658 548 644 642 942 455 64 28 861 652 676 117 2 731 302 224 315 268 563 743 948 658 657 292 320 446 427 281 177 76 812 744 691 655 340 860 630 437 843 962 93 298 646 874 900 785 792 288 504 578 91 602 41 293 845 971 731 290 171 756 353 170 291 930 4 27 320 374 435 333 67 582 211 322 13 651 607 907 680 436 865 870 677 909 295 815 247 413 936 693 440 829 167 268 832 992 874 297 204 409 170 436 482 677 167 688 241 636 841 890 304 387 309 556 615 97 408 731 51 702 682 156 376 39 506 881 536 183 996 82 665 593 321 314 289 713 448 510 950 292 784 735 966 801 917 319 733 575 799 746 760 304 600 501 907 848 221 976 458 976 815 122 571 499 206 677 989 383 698 494 752 160 398 902 977 162 996 858 781 129 792 630 45 13 400 735 415 286 683 490 199 107 484 313 453 224 680 545 365 2 597 247 816 317 430 353 475 677 767 763 886 742 361 208 250 722 674 162 166 455 398 943 940 874 528 16 374 949 766 857 158 316 141 489 604 654 308 675 955 83 464 249 818 108 534 823 989 32 533 345 64 763 529 864 25 824 361 541 537 802 152 922 843 671 136 572 291 456 70 713 109 538 311 485 182 616 733 827 820 440 609 625 355 238 364 237 674 538 961 617 72 616 292 74 373 103 858 74 556 996 557 653 342 44 727 592 137 581 873 419 541 698 814 371 866 49 525 341 398 18 578 108 979 663 72 106 774 989 961 641 361 166 447 30 48 1000 514 582 882 36 649 623 441 438 314 402 489 23 354 590 709 704 149 699 258 776 33 888 387 44 590 417 820 308 256 676 756 261 526 890 506 775 675 440 390 542 993 783 3 860 480 489 74 500 873 228 290 617 159 789 342 623 502 102 987 142 676 702 583 676 905 246 706 389 478 474 697 947 744 425 898 96 141 231 993 13 91 804 276 625 580 901 4 588 744 59 227 640 243 540 241 659 214 61 940 881 60 707 943 419 354 236 554 879 437 712 127 282 533 834 527 414 835 3 596 158 552 428 588 573 241 939 427 611 46 732 404 603 149 466 376 279 24 532 828 139 712 123 391 336 405 27 429 792 229 690 337 110 724 615 78 211 959 995 572 30 954 948 455 943 560 84 22 237 594 829 218 41 589 173 709 103 261 691 117 249 485 719 832 382 424 662 636 646 709 175 410 392 63 334 25 17 82 840 610 936 230 661 1 401 238 754 423 457 232 996 914 423 674 175 674 276 296 540 868 456 51 314 596 542 723 915 337 71 437 214 207 469 323 135 161 969 324 901 310 806 127 677 622 229 198 898 554 381 707 313 142 593 536 525 679 922 983 538 281 846 654 132 938 794 946 900 921 123 522 791 968 177 353 365 139 50 819 996 910 458 168 4 738 513 614 668 736 948 379 233 861 141 254 183 584 556 80 985 809 793 211 19 858 509 25 737 857 871 236 521 109 427 136 386 961 44 833 923 800 738 228 979 518 265 73 539 651 195 613 102 718 458 466 926 475 173 36 473 27 677 484 79 943 478 88 903 586 750 446 480 541 35 638 226 96 705 841 300 812 829 687 924 58 658 519 898 879 950 913 648 822 818 910 448 116 304 39 272 621 189 793 400 807 247 463 201 253 483 115 861 80 566 771 526 373 748 683 207 673 83 375 283 324 200 954 819 600 209 260 475 859 995 73 329 431 921 579 242 90 881 925 293 751 203 959 780 526 544 878 715 876 865 749 191 808 913 6 719 869 925 110 836 568 660 185 327 725 578 443 322 63 450 960 188 352 843 853 592 309 338 972 655 225 430 648 516 81 199 930 526 816 605 513 531 213 968 347 882 786 344 510 117 752 485 741 438 782 848 772 461 971 623 396 184 86 829 339 341 366 55 719 730 367 220 770 616 742 346 40 701 440 325 894 881 411 203 148 182 206 564 494 153 171 362 283 800 211 52 762 754 900 326 301 584 572 584 359 547 674 635 772 602 356 729 481 289 508 139 139 718 142 966 628 20 588 986 408 705 386 456 904 680 325 873 52 216 574 631 174 639 372 497 494 267 666 258 85 351 82 934 333 644 463 955 602 930 551 413 318 796 612 383 328 509 365 6 557 694 403 171 304 351 243 808 334 172 266 853 950 771 814 24 70 553 511 903 44 887 553 668 130 264 655 61 480 256 168 64 55 324 923 953 35 601 933 466 461 931 186 265 779 726 406 253 853 997 823 895 479 337 707 453 963 394 668 777 678 14 65 987 309 63 649 936 606 48 874 973 971 91 530 585 62 394 462 381 809 226 305 225 993 372 349 940 899 391 442 330 135 727 452 50 400 416 857 444 531 785 982 693 314 696 342 421 495 649 425 245 98 294 830 709 102 45 53 73 945 496 815 343 134 789 4 355 37 668 161 635 206 750 164 206 991 859 903 222 227 237 989 6 237 190 974 891 659 49 804 372 709 342 186 71 544 154 452 806 408 387 826 376 857 949 643 930 638 524 728 643 993 405 941 724 565 970 153 901 485 267 877 428 452 272 869 356 544 661 898 957 107 307 609 683 188 196 539 842 996 801 948 552 48 398 560 817 61 455 115 980 565 410 616 612 836 448 221 33 561 59 926 495 891 123 223 74 219 565 821 319 650 862 981 742 690 788 216 863 634 707 812 137 526 613 751 564 856 453 504 156 26 123 497 966 276 495 152 231 190 553 211 808 239 711 255 622 544 925 287 82 315 566 177 659 238 60 788 170 253 193 658 845 446 521 66 358 126 439 471 128 126 273 233 240 647 601 285 661 986 90 796 166 168 14 837 117 683 107 620 238 903 514 348 739 149 822 412 971 853 400 844 93 348 899 25 685 680 673 189 445 312 345 9 441 265 378 780 790 448 284 350 593 65 596 538 932 220 312 289 244 317 226 414 817 38 28 511 432 648 722 898 319 544 99 2 81 583 918 406 815 499 989 775 282 683 767 696 992 199 558 295 364 499 72 974 796 71 401 795 553 947 543 969 130 209 919 985 839 878 200 464 790 85 440 479 331 818 260 691 639 65 96 309 187 801 92 67 504 678 676 748 996 81 901 632 730 579 161 190 158 552 27 922 18 315 430 146 854 194 566 389 213 151 748 454 174 171 722 523 245 968 461 46 33 359 979 156 148 248 910 308 604 893 235 514 994 315 347 432 628 693 677 279 126 54 610 486 938 591 1000 712 212 787 685 146 386 300 747 415 603 206 224 594 232 723 910 869 658 200 493 778 598 945 713 432 847 395 766 145 651 445 145 683 931 415 999 699 794 484 62 803 922 367 381 401 587 434 796 260 542 355 278 997 992 853 644 264 824 471 792 689 587 660 169 189 430 491 458 705 327 739 881 999 33 67 85 400 568 583 32 671 532 125 956 899 105 1 625 80 318 63 349 113 679 764 673 845 847 59 719 72 819 891 297 992 648 570 161 692 679 54 306 468 177 382 783 836 51 162 764 105 15 604 426 878 690 714 300 970 726 86 857 132 367 84 619 484 681 169 163 807 490 385 3 560 310 676 518 275 534 628 446 393 859 717 972 329 948 676 745 688 871 424 685 193 774 909 714 495 836 305 275 29 315 961 269 785 677 166 848 861 760 105 104 136 320 655 821 716 867 570 502 823 652 973 359 5 296 805 18 367 611 465 909 11 206 230 710 607 739 235 49 213 605 437 563 550 273 228 800 278 354 136 17 973 565 702 799 222 282 698 784 62 575 691 619 168 270 327 48 9 642 103 836 695 279 765 543 716 66 631 830 629 723 207 496 552 389 344 54 740 87 377 755 458 605 233 52 393 47 534 444 115 229 819 148 941 358 328 869 758 797 615 588 391 136 300 72 323 36 379 972 80 142 13 697 307 880 752 396 435 709 218 1000 829 465 552 314 656 779 621 672 110 458 906 990 478 124 839 195 669 915 978 89 685 426 357 443 377 672 266 436 483 141 425 522 352 591 914 563 286 767 552 758 695 998 121 602 219 207 715 858 614 318 488 245 895 633 631 400 427 907 81 562 937 248 938 879 551 860 49 928 927 467 269 827 295 28 791 580 305 585 974 645 194 352 445 92 78 512 626 848 540 520 830 667 2 870 705 819 303 745 401 865 84 479 803 817 56 762 527 347 527 982 424 369 40 584 908 368 457 206 710 92 767 138 805 474 558 125 281 648 575 637 845 665 183 202 334 581 28 700 812 593 64 568 52 1000 168 78 750 94 289 358 634 956 893 717 706 428 675 468 101 403 928 547 831 228 957 493 145 363 624 742 269 107 844 334 975 387 206 373 179 914 431 137 66 835 5 420 740 743 364 386 846 145 998 67 834 317 917 681 322 974 229 37 876 890 743 788 334 402 915 420 616 768 251 775 125 220 7 681 686 218 187 684 709 821 10 274 327 828 699 850 825 787 955 225 978 621 11 849 112 280 366 475 103 872 392 504 172 363 588 987 456 156 400 440 116 285 975 820 278 63 999 947 245 935 954 970 479 580 43 917 220 281 272 572 960 575 969 538 397 906 851 697 417 986 405 634 743 919 393 70 368 915 733 235 875 619 794 614 747 709 898 24 760 84 980 198 208 422 473 458 506 661 85 483 86 320 236 273 870 704 703 291 709 101 340 107 368 729 785 762 370 72 880 728 54 364 859 833 26 412 305 369 10 739 453 255 393 141 57 954 660 273 263 517 744 457 743 86 5 25 780 790 975 247 282 902 834 495 775 493 588 642 90 578 571 971 78 346 54 983 50 541 218 119 368 270 983 860 393 113 224 335 770 80 280 619 852 465 710 642 187 353 858 355 669 792 373 475 179 233 418 476 113 186 291 41 310 812 328 311 248 618 798 446 446 393 798 785 684 72 180 101 293 794 605 386 784 597 618 307 516 688 125 525 620 440 365 809 59 820 54 138 491 907 210 804 903 584 130 442 568 581 720 116 318 56 412 402 993 834 151 833 147 971 100 223 973 274 623 507 745 890 486 993 850 463 681 682 318 463 336 113 682 606 484 857 517 194 488 144 480 20 94 330 90 350 339 276 156 492 25 556 521 445 182 490 632 629 944 217 276 233 337 446 416 591 698 710 811 993 600 690 364 603 545 2 836 868 390 103 2 598 956 928 186 458 873 887 984 856 809 424 381 155 90 895 82 710 316 968 739 714 247 821 752 587 367 482 777 510 360 885 760 383 513 24 207 42 869 397 832 91 212 641 233 524 54 58 254 899 292 754 363 3 513 581 705 869 22 161 884 794 764 176 738 359 943 197 820 862 232 879 804 59 571 373 466 74 220 846 32 678 721 703 275 188 573 659 962 924 586 11 286 831 471 530 145 178 191 163 563 307 851 487 800 981 757 648 565 889 248 704 544 113 6 196 253 525 288 505 383 179 25 333 223 270 984 360 819 794 523 902 840 359 963 129 777 9 136 352 51 136 983 361 396 880 845 471 346 205 542 517 694 928 178 560 606 586 73 144 778 86 284 415 725 248 929 269 680 569 880 135 486 51 22 547 34 506 168 977 543 120 359 713 612 3 608 581 545 570 839 422 628 651 659 797 43 18 980 271 416 526 861 388 482 169 367 376 204 760 980 286 723 956 704 164 853 994 778 845 180 250 272 149 408 309 130 419 178 42 548 889 37 763 173 286 268 544 719 213 229 423 876 314 516 609 798 810 433 449 735 802 742 765 955 181 471 764 656 311 625 134 916 187 735 439 821 541 653 693 237 989 939 605 809 410 506 134 384 926 108 307 349 360 22 655 187 650 554 887 971 813 897 146 106 698 449 366 168 491 176 694 415 431 420 628 744 687 999 466 239 74 350 192 751 433 69 227 536 624 741 15 189 845 370 728 504 664 12 354 254 115 531 828 68 545 924 969 936 848 593 771 370 655 59 545 719 176 283 56 772 836 782 911 99 781 769 396 166 457 861 656 945 697 732 55 195 892 956 395 657 42 395 547 315 157 824 195 714 645 346 316 850 680 285 509 411 582 718 245 978 633 855 912 628 67 367 676 570 704 599 240 833 567 335 914 838 751 520 196 970 961 120 768 391 716 106 181 897 139 296 909 890 941 620 707 434 540 829 622 250 771 404 338 263 504 592 580 252 754 200 558 519 812 511 807 408 282 401 839 433 114 545 595 555 730 50 325 929 926 301 158 458 932 974 637 529 110 275 280 55 450 330 279 557 649 554 331 733 8 530 910 783 425 958 906 324 177 392 486 401 286 199 613 611 457 768 44 767 520 315 565 463 48 38 535 702 579 411 614 776 925 343 762 454 454 895 428 943 74 159 140 113 454 121 107 686 721 304 947 24 691 630 974 238 793 375 871 410 659 768 478 266 868 794 537 382 373 640 682 400 540 641 203 938 670 107 547 467 394 213 321 161 451 46 984 510 894 265 790 107 159 135 323 820 682 91 463 471 816 722 533 87 7 251 676 111 820 227 997 424 344 522 387 281 63 448 925 130 357 372 617 859 125 996 662 488 114 235 321 166 286 511 989 538 181 475 763 810 717 356 230 724 263 450 447 558 417 20 936 247 919 196 584 281 605 721 527 720 435 140 647 685 492 158 870 765 212 387 709 837 118 24 201 174 114 124 945 918 3 975 760 588 168 416 746 16 925 28 60 967 60 736 378 460 673 512 953 748 989 600 823 261 180 959 443 827 757 106 959 490 149 472 794 536 656 203 636 912 878 124 916 747 938 982 497 448 746 417 673 754 707 8 326 659 321 299 262 994 260 240 717 618 239 403 496 861 682 691 78 151 940 500 783 594 993 731 913 853 854 524 567 739 726 612 983 719 760 982 997 130 100 469 27 734 293 741 981 221 247 258 650 440 261 474 348 129 32 967 58 515 70 914 664 1 528 756 191 211 229 236 300 498 757 749 337 823 849 937 495 470 660 472 700 768 152 168 682 539 511 222 747 736 24 400 441 21 948 886 883 234 495 82 425 741 790 564 347 605 622 811 984 32 189 817 379 603 127 735 389 755 620 479 401 655 596 474 360 565 794 895 177 643 402 974 494 893 272 89 964 668 988 420 85 644 81 908 923 557 530 815 972 135 63 133 645 913 143 902 198 726 228 912 171 153 433 970 327 257 222 963 178 435 585 89 513 372 64 181 359 242 365 704 798 662 421 176 890 302 646 531 332 142 306 551 427 948 817 640 284 949 44 83 435 114 223 879 772 356 805 5 43 967 87 359 986 611 387 830 108 815 223 392 840 172 446 612 395 874 850 456 439 189 661 586 122 652 548 620 809 41 678 569 359 851 303 889 777 536 734 959 930 665 915 917 744 737 911 494 181 579 699 367 546 22 35 95 843 672 637 472 465 719 114 659 444 723 398 328 138 113 963 371 99 63 326 771 911 937 722 558 648 51 48 399 289 806 680 557 241 906 269 422 901 659 421 819 227 260 679 259 443 881 177 977 361 72 391 238 785 858 580 932 886 471 65 709 439 889 701 809 622 403 438 625 867 89 721 895 806 578 67 122 932 670 679 697 253 914 110 958 960 93 176 73 57 330 455 824 923 634 801 22 278 553 345 639 193 185 920 711 157 226 16 889 451 466 614 785 182 132 127 482 710 936 262 65 261 249 176 996 897 93 878 379 151 249 861 364 634 614 240 696 539 187 331 819 463 998 407 18 877 48 542 457 421 67 387 766 650 296 361 639 125 599 562 73 978 316 339 470 201 803 200 833 828 883 114 857 570 460 609 875 153 42 328 561 144 810 355 848 665 176 981 488 626 745 128 487 826 845 628 3 827 461 597 744 409 857 804 411 863 489 74 385 136 615 283 114 918 329 993 475 352 242 282 503 398 250 497 979 535 864 281 222 877 516 659 108 12 509 582 51 914 988 631 911 976 757 294 83 302 744 649 855 825 257 366 661 523 371 302 487 506 411 208 66 241 948 623 153 123 925 389 700 361 454 124 33 405 212 647 111 869 716 114 684 678 382 937 631 242 428 937 373 235 516 616 57 620 372 742 50 300 131 123 79 539 805 466 138 868 290 920 655 137 59 21 159 447 640 825 682 282 184 298 126 29 718 571 247 141 409 983 251 390 213 464 346 664 765 57 866 267 912 704 508 116 547 662 949 296 119 804 541 891 886 73 923 213 806 139 981 177 75 665 640 987 876 895 325 680 170 464 877 226 896 17 103 52 687 709 507 649 471 278 360 604 945 801 779 527 483 245 550 812 90 399 523 361 709 712 132 407 188 426 382 188 490 400 688 992 626 431 527 395 150 918 632 305 623 506 861 140 83 668 996 510 706 946 224 978 202 628 446 876 863 247 897 33 111 124 300 898 268 288 397 827 452 626 265 143 712 533 420 396 627 780 756 831 271 664 361 929 338 874 267 441 249 256 280 867 787 658 630 755 979 174 15 655 965 112 320 661 898 88 819 725 992 271 326 271 450 683 445 880 37 411 415 104 865 665 928 547 425 538 421 636 695 928 209 40 689 429 802 12 749 298 677 227 344 36 948 353 482 22 214 728 983 374 302 619 366 726 145 766 117 680 963 38 459 357 347 513 625 16 49 455 990 141 699 840 991 881 298 798 124 819 680 702 962 515 749 185 420 669 535 263 277 925 344 175 630 941 62 816 870 886 127 84 990 989 299 495 601 827 727 937 317 700 152 150 867 347 581 682 344 304 273 99 574 451 973 317 296 772 695 567 507 405 723 199 719 306 7 218 355 389 237 157 124 165 313 992 747 784 450 153 61 560 176 413 535 171 672 240 374 864 285 978 935 658 992 821 142 38 261 156 853 146 61 504 976 525 748 702 451 3 8 852 455 946 153 560 669 191 965 658 15 181 810 934 139 555 964 789 779 973 222 332 182 738 970 579 830 472 871 737 86 251 484 346 960 447 20 456 382 377 252 721 537 279 901 278 945 966 948 276 492 887 103 688 672 623 761 211 360 221 951 829 754 647 165 216 985 245 848 52 926 112 101 439 990 902 890 245 775 731 253 792 504 61 724 604 418 195 316 613 959 59 840 360 382 640 852 948 678 924 780 484 113 686 4 232 558 837 578 458 32 366 969 928 859 913 501 211 470 339 626 457 451 60 435 904 516 161 844 415 400 440 389 906 113 197 206 888 695 570 946 354 741 702 69 52 745 486 151 48 360 440 692 780 940 688 551 850 965 288 742 385 520 182 199 432 393 927 840 640 250 585 37 730 244 571 723 761 285 217 516 867 77 852 673 220 899 812 91 191 828 110 24 139 822 192 201 174 592 534 672 224 144 185 784 65 298 966 640 690 138 870 941 36 707 299 107 989 754 469 837 487 381 989 121 997 292 128 266 943 999 153 462 568 890 960 53 87 158 343 815 231 804 124 662 199 537 656 426 801 667 477 166 280 44 247 838 216 337 229 278 487 656 731 702 807 551 591 260 201 37 726 522 939 303 702 248 412 117 812 696 446 277 167 428 179 959 410 296 327 432 468 819 879 840 436 808 471 198 175 551 773 431 903 273 176 895 480 523 270 837 798 386 482 306 658 687 661 531 267 944 764 617 527 490 322 227 907 640 835 563 816 607 245 784 359 492 663 143 290 626 900 443 936 147 972 329 161 23 633 576 411 83 725 412 588 533 303 562 19 357 38 532 701 675 930 612 870 337 264 830 79 920 338 229 540 286 905 30 398 925 237 771 496 221 689 541 75 214 68 123 541 188 790 448 89 93 736 344 220 397 63 617 910 422 92 828 970 267 785 178 432 879 810 169 889 653 579 155 627 100 171 858 213 890 135 337 566 34 754 876 241 514 54 621 54 34 896 46 608 939 552 211 259 208 716 926 527 98 596 620 376 169 450 425 968 299 345 938 992 584 202 434 188 80 416 418 540 49 558 699 647 292 893 273 688 458 167 146 535 342 132 671 768 16 692 865 890 312 219 264 454 342 238 849 288 177 258 621 489 289 584 64 299 217 423 449 57 499 385 870 813 375 283 120 317 302 56 746 995 68 127 521 384 52 738 609 14 746 427 95 282 901 655 262 841 643 847 465 368 795 54 152 9 390 875 957 930 285 306 36 502 598 358 308 289 986 876 746 799 625 821 552 43 575 35 241 181 576 517 702 726 292 830 107 39 853 219 353 299 427 556 293 277 467 373 753 9 186 928 267 688 394 628 998 390 875 785 137 953 601 11 142 553 204 728 872 609 43 605 282 234 723 964 159 138 355 926 668 187 552 49 511 138 202 188 96 718 739 514 949 614 750 688 834 619 545 728 985 376 250 57 408 127 594 235 979 248 528 286 241 415 728 183 422 552 239 999 435 619 948 233 743 655 947 135 187 23 227 612 865 630 962 213 281 252 606 33 634 625 913 53 902 68 118 273 351 155 541 776 650 401 670 936 861 95 918 225 367 440 67 668 376 296 412 710 337 577 461 685 18 101 461 701 657 252 691 114 254 650 923 109 105 157 149 894 174 784 265 537 511 191 612 622 168 16 814 946 839 278 720 899 766 780 107 41 87 868 794 16 803 178 290 724 524 515 236 30 842 46 353 572 176 275 406 263 365 96 762 600 941 438 138 306 720 344 116 927 663 490 575 224 550 513 986 195 936 968 720 654 54 419 104 513 506 325 738 778 574 55 616 912 555 396 752 170 408 152 460 37 731 603 681 747 318 774 380 954 631 843 747 597 142 35 187 257 621 157 237 910 976 180 359 208 208 649 202 530 495 216 414 795 799 216 424 407 798 138 390 855 287 464 769 852 384 854 418 478 258 584 968 239 859 110 68 262 253 840 599 189 562 888 249 177 830 678 125 662 281 230 143 183 239 434 971 521 799 52 767 908 431 991 221 74 957 541 732 321 723 570 452 984 852 654 125 130 710 37 963 92 586 1 854 326 396 64 966 172 884 97 319 643 336 906 669 111 856 180 131 750 978 757 852 710 525 29 908 710 986 310 844 72 792 863 79 482 190 435 160 886 77 314 271 37 985 341 204 314 300 990 814 551 876 16 682 414 586 928 834 915 214 696 577 788 430 486 104 676 799 614 308 883 740 66 651 385 773 893 142 564 199 562 706 54 51 836 728 801 409 499 645 159 379 273 19 270 614 69 947 391 160 223 34 166 26 437 627 399 688 640 6 378 947 781 661 108 925 784 334 569 836 211 924 462 312 148 867 679 304 448 998 240 766 142 919 886 681 701 229 8 604 824 261 952 924 569 3 303 285 623 569 63 951 721 551 359 118 501 547 922 327 689 565 463 429 928 612 180 382 99 997 132 489 52 644 957 743 633 805 127 365 839 887 448 704 801 9 633 930 668 415 255 186 718 870 736 224 577 823 456 492 362 156 4 645 838 633 247 418 658 755 567 723 675 346 235 602 771 542 661 706 327 699 510 64 330 481 158 1000 125 581 385 943 445 208 323 154 822 146 562 913 817 981 926 46 466 241 390 299 58 751 464 297 932 266 244 793 913 582 467 769 751 885 760 838 562 969 922 807 541 865 307 592 484 97 744 928 634 907 149 509 375 635 903 645 704 712 410 912 865 121 113 279 329 557 900 709 920 444 983 107 461 744 892 853 487 57 830 701 917 988 334 790 567 28 173 661 403 1000 96 188 549 871 248 616 266 639 769 414 284 749 553 987 340 573 958 758 147 633 884 580 119 892 636 273 144 511 402 840 456 164 347 228 718 175 497 507 68 774 981 636 970 652 300 170 950 336 33 504 286 68 681 794 572 58 269 828 357 27 690 503 665 185 806 349 813 827 705 281 633 199 86 234 54 784 904 866 434 373 186 818 619 821 47 172 209 642 39 691 195 486 599 908 631 777 817 377 886 836 151 943 823 888 976 303 977 790 783 239 419 389 585 662 733 531 311 636 887 379 175 240 924 733 18 283 757 36 685 753 471 281 65 560 826 886 940 40 700 44 98 206 778 121 874 804 792 647 850 609 59 310 337 267 10 437 745 741 107 277 318 498 958 707 495 110 408 234 869 234 819 107 917 393 23 920 53 599 262 246 322 573 161 963 573 419 968 829 547 312 225 173 31 376 946 255 41 559 956 193 406 6 111 188 562 364 19 620 329 585 138 17 848 911 524 292 608 129 927 359 831 107 750 778 134 64 187 146 614 957 897 107 356 892 194 115 606 822 448 590 988 506 969 843 154 21 21 214 320 55 303 158 703 874 486 159 375 653 2 834 722 870 639 199 185 910 82 591 796 883 794 220 134 885 445 779 307 444 497 386 688 966 301 303 937 838 500 799 327 266 622 784 474 615 698 712 372 579 744 251 910 836 506 402 296 672 431 409 558 165 367 81 88 241 644 855 344 833 335 686 743 6 818 164 794 510 640 645 41 338 14 166 821 134 72 451 902 31 850 117 578 263 205 644 536 770 638 218 698 42 820 572 795 772 170 344 672 6 523 930 391 405 405 580 928 300 765 105 229 845 702 476 33 592 32 183 641 596 170 223 475 72 968 298 893 155 830 355 901 303 537 977 174 992 220 699 966 229 40 484 702 778 605 745 643 641 477 333 450 906 23 304 804 896 598 43 226 992 763 949 740 217 416 779 339 848 507 868 967 872 100 975 569 956 608 982 48 444 644 313 185 910 479 789 797 192 499 280 471 857 588 336 72 113 833 85 811 864 817 919 738 108 988 171 476 73 773 26 891 123 242 765 885 162 512 290 127 803 16 239 965 284 929 163 133 338 328 719 167 421 889 649 57 463 565 76 111 666 831 447 763 112 123 41 853 320 84 733 41 40 194 856 973 793 462 858 651 470 815 930 519 579 80 696 559 970 256 175 516 211 135 354 991 128 651 411 250 808 141 472 749 127 220 801 1000 422 830 6 550 95 667 498 322 366 984 857 469 850 232 175 223 867 13 38 608 80 575 133 627 835 25 201 940 862 863 854 905 16 795 722 615 916 276 827 374 257 138 642 926 142 656 531 293 529 676 657 307 16 737 317 227 670 265 152 855 249 306 164 942 109 149 618 823 318 716 256 417 110 198 819 37 886 983 570 363 903 16 76 403 289 904 913 165 181 944 228 629 115 788 3 97 291 592 882 937 100 632 298 420 520 342 511 694 903 410 469 391 824 617 816 841 579 951 895 446 143 883 444 647 724 200 899 93 891 825 138 328 63 866 991 380 185 527 868 758 440 72 445 692 459 107 534 876 314 989 105 633 199 427 310 621 871 805 574 307 953 849 539 947 259 857 284 297 203 986 425 908 690 83 439 569 69 501 766 950 763 301 783 148 483 283 952 515 958 429 789 532 511 869 676 699 901 240 230 369 100 817 977 199 994 970 908 488 98 538 825 533 390 49 628 34 862 642 728 215 260 481 666 937 457 132 980 483 507 858 947 934 562 116 678 990 436 780 985 128 780 220 904 587 326 77 845 812 268 286 308 156 295 483 445 554 711 955 540 80 832 940 66 829 714 393 319 66 29 878 150 600 437 72 727 877 524 754 23 531 638 690 706 746 696 245 786 495 128 489 888 398 509 51 5 272 574 550 522 521 491 88 350 503 546 935 575 544 690 405 494 137 392 101 105 663 663 950 735 754 763 761 704 419 312 93 832 674 358 297 5 126 567 483 150 400 474 468 901 774 587 466 631 953 821 853 892 566 456 877 44 68 642 71 809 822 707 718 791 915 257 443 864 697 302 998 995 977 464 790 457 87 413 523 531 688 248 668 101 665 443 338 810 30 702 418 582 905 238 879 87 906 251 415 53 728 792 845 465 374 693 923 347 904 153 191 619 321 485 133 491 153 629 8 116 64 324 446 969 831 241 216 94 618 848 479 748 182 934 161 379 189 561 695 526 47 902 144 802 311 503 252 84 410 785 588 435 660 571 440 251 316 542 615 20 765 584 752 25 135 786 557 944 961 939 53 66 868 553 248 725 802 658 175 371 184 911 945 463 205 430 477 399 112 614 942 495 556 840 31 89 529 752 126 521 928 371 215 764 296 324 114 904 841 519 470 280 458 723 194 198 885 105 291 109 179 269 28 65 723 272 197 37 495 265 357 150 781 123 651 416 209 747 680 446 784 465 123 825 671 817 33 457 401 385 39 251 516 774 698 187 963 804 542 395 419 439 804 462 95 311 483 478 743 502 966 109 855 240 934 605 802 281 644 213 738 320 204 141 519 928 53 878 260 791 261 674 687 678 458 970 590 725 695 497 257 926 67 884 613 721 855 993 590 437 203 84 718 859 67 106 326 87 236 713 316 877 921 568 502 607 490 443 76 324 666 73 61 647 690 519 802 369 62 241 181 804 201 220 26 639 401 733 252 767 213 829 328 411 200 255 216 82 762 880 601 222 532 766 287 189 394 440 140 148 286 421 483 190 57 613 753 137 579 387 10 342 762 846 27 965 415 216 544 527 254 531 432 1000 429 938 728 209 850 541 791 515 860 142 482 362 997 5 832 347 889 956 430 929 578 699 627 318 804 626 793 548 221 603 26 80 103 311 919 581 907 710 188 155 821 224 467 121 965 602 268 273 819 643 780 875 418 623 634 13 657 925 639 52 268 916 770 570 172 836 386 782 973 639 741 998 782 867 352 669 514 562 683 645 935 803 867 495 643 618 528 6 394 575 698 744 147 818 846 104 216 421 381 923 286 90 160 51 280 502 283 385 769 447 759 449 858 511 274 127 789 593 308 681 901 499 602 734 331 979 548 538 828 811 703 732 822 346 208 628 92 534 77 993 498 312 173 389 812 203 844 876 741 593 805 276 453 308 889 538 15 555 542 202 536 800 643 233 533 794 240 838 900 886 5 316 96 193 851 469 851 538 177 883 153 687 747 291 304 72 520 699 988 286 209 829 173 486 382 618 30 370 985 964 468 362 640 781 60 646 903 607 98 480 702 316 384 868 575 579 651 439 690 980 358 957 627 101 952 301 854 648 114 605 239 773 228 128 310 71 983 957 477 228 153 285 568 515 636 507 451 82 638 642 303 912 588 672 573 748 794 473 703 21 357 504 38 422 774 897 724 58 85 430 880 576 877 350 363 577 191 994 819 105 630 46 158 307 98 784 671 29 632 157 581 415 368 647 373 865 863 3 91 751 813 417 526 658 372 323 282 241 171 856 240 140 78 917 834 644 231 238 52 28 199 90 673 557 926 836 770 596 638 112 742 761 464 634 726 366 915 817 46 690 504 764 194 488 256 903 555 893 440 720 427 42 181 258 450 189 116 887 544 421 603 486 29 192 278 514 711 950 936 918 359 275 446 906 920 591 411 778 466 703 779 830 969 989 53 334 949 340 919 528 720 314 400 655 243 528 274 640 805 455 320 929 734 792 44 272 110 53 862 312 618 343 999 467 33 410 880 432 308 666 694 642 741 384 625 19 128 755 447 642 25 754 998 329 808 409 665 743 906 924 810 832 281 198 238 212 974 621 131 285 344 431 12 97 960 573 236 538 123 199 291 251 966 717 628 360 178 481 968 914 174 695 318 575 716 677 48 779 678 228 903 730 622 443 643 278 714 840 692 428 248 760 354 456 786 625 180 142 16 802 737 639 328 682 470 463 538 478 250 296 120 265 123 199 343 146 625 81 867 386 743 919 745 14 89 881 136 804 717 230 927 855 299 704 655 356 704 210 934 257 158 224 844 464 676 6 267 480 331 872 472 906 481 223 402 415 437 212 678 644 32 712 376 776 402 165 385 453 709 793 502 685 748 538 382 627 620 584 136 179 285 683 658 354 778 558 343 807 855 688 839 21 128 255 520 865 769 176 107 317 317 764 47 157 198 889 326 451 999 374 747 515 139 288 402 21 168 438 137 821 444 12 723 698 122 361 282 633 837 303 508 337 820 501 392 720 292 515 831 552 542 258 164 368 749 564 896 180 393 338 148 832 995 812 593 246 968 921 471 896 990 329 805 834 107 326 113 786 632 975 934 126 493 469 771 715 695 487 511 300 778 437 472 300 545 803 100 240 379 435 879 218 54 584 619 869 14 873 144 690 654 380 123 55 333 235 966 625 563 358 719 269 279 11 296 666 492 681 294 532 247 830 708 102 815 136 223 289 414 194 575 380 820 44 802 577 472 435 170 995 355 172 289 536 331 955 902 972 739 708 478 313 173 308 891 651 640 603 485 214 603 971 927 267 6 80 317 524 988 649 581 539 962 659 402 74 644 375 114 390 644 599 874 134 15 93 623 352 184 29 315 617 557 207 7 78 172 765 500 546 715 263 434 200 223 966 503 602 12 559 632 352 956 637 500 988 505 529 63 406 586 991 624 493 937 928 985 323 905 188 179 586 992 174 143 384 143 185 244 569 709 184 46 915 154 479 413 804 682 808 325 652 977 660 369 935 835 150 343 397 362 775 200 751 494 654 774 849 382 155 492 3 210 844 399 429 973 493 820 808 49 404 932 967 739 56 899 325 705 274 130 787 36 450 259 494 65 998 839 519 163 965 822 162 240 602 722 625 470 31 856 52 671 765 892 293 331 608 503 13 446 28 822 321 253 675 752 557 165 779 877 927 839 797 475 322 868 580 853 513 306 801 401 504 10 462 721 725 744 631 655 714 751 870 561 95 606 438 946 283 706 525 43 450 99 317 758 411 376 308 887 784 720 810 743 554 513 915 804 11 994 666 877 416 402 86 329 345 42 339 37 757 43 663 492 714 126 447 446 784 755 438 429 351 404 315 52 584 399 114 440 140 854 541 165 711 953 557 763 166 761 247 554 855 583 625 424 847 874 535 486 446 163 912 392 690 953 114 386 983 165 59 141 118 535 578 199 189 420 416 433 974 238 430 314 912 720 567 927 337 902 410 793 376 936 404 752 608 697 833 215 101 284 479 304 555 795 434 77 6 680 536 294 129 855 300 114 291 796 657 371 524 372 674 980 690 193 463 351 387 432 877 54 995 760 269 363 441 693 439 453 874 256 498 789 246 41 523 901 566 260 190 966 809 993 998 642 252 16 605 456 884 17 287 700 405 112 588 13 63 560 460 509 380 924 216 714 639 272 334 106 697 666 656 543 220 752 759 199 337 608 635 159 59 701 442 311 623 506 591 739 226 257 123 681 94 344 570 194 373 821 874 831 886 523 491 668 488 527 1 308 400 742 255 723 481 131 943 11 303 834 200 452 924 100 101 838 243 440 595 871 545 929 731 443 273 822 851 161 861 176 537 710 177 90 40 546 803 135 551 351 132 479 243 657 733 140 771 423 858 394 80 753 222 320 703 802 809 154 147 358 444 30 396 497 147 162 610 736 929 739 770 342 281 536 159 470 471 791 196 784 417 519 834 412 175 892 231 842 387 141 284 243 942 833 21 506 388 140 450 948 629 90 35 299 163 421 962 686 193 370 364 581 74 474 381 896 444 96 411 547 786 757 370 470 758 369 437 134 142 624 661 378 363 297 202 325 279 223 319 432 575 767 721 999 454 371 844 47 639 800 925 289 454 965 948 585 307 536 914 747 497 241 567 22 885 208 924 958 862 769 381 648 566 126 44 659 107 718 751 679 553 535 752 795 234 877 425 95 189 693 687 590 871 615 497 730 325 36 18 64 400 324 630 746 325 515 410 361 119 548 288 349 936 715 279 176 536 199 870 543 779 772 161 511 361 417 861 795 485 908 724 588 337 958 311 466 610 676 861 190 568 21 904 152 739 285 352 858 675 982 858 136 464 705 160 538 621 327 615 754 628 996 172 155 999 358 740 874 910 537 485 982 173 709 850 655 38 639 132 775 464 939 64 441 15 114 96 808 364 833 313 490 401 560 830 49 49 795 826 154 763 933 582 801 229 25 485 942 381 665 805 154 173 445 568 314 773 585 980 499 449 608 766 835 287 876 764 207 591 270 642 118 488 427 923 45 973 82 61 538 79 985 391 529 273 672 125 785 511 625 499 666 95 209 829 296 361 484 743 404 861 159 879 103 900 792 609 73 895 219 965 966 92 310 975 225 758 504 515 820 266 627 686 633 811 340 622 777 13 115 129 555 235 782 941 464 677 856 285 958 218 556 862 121 390 979 261 799 232 75 724 232 881 836 793 591 163 309 750 867 952 274 772 485 91 100 490 463 198 306 268 232 42 275 930 594 605 674 189 319 262 124 651 83 210 340 561 314 178 346 521 445 731 271 634 931 329 254 200 143 347 519 721 735 969 802 295 490 749 804 574 67 71 844 346 211 107 143 266 662 361 24 771 699 343 927 714 565 773 501 703 89 763 825 163 239 67 959 115 38 415 40 364 2 510 716 577 827 233 758 685 278 139 138 923 751 928 422 778 799 719 671 245 211 172 879 591 404 371 81 718 334 710 778 819 422 942 438 510 809 540 884 163 118 307 80 374 325 578 967 222 959 473 878 527 204 925 848 49 615 529 891 458 657 906 194 59 547 181 383 826 698 726 92 248 701 886 684 608 366 647 579 985 89 480 534 993 387 287 730 187 513 374 971 699 610 11 588 721 325 767 368 519 359 586 423 315 298 39 331 421 856 165 636 993 819 690 170 577 891 562 470 27 145 352 979 643 282 477 619 914 480 379 421 299 604 612 636 540 645 656 341 928 911 664 132 983 463 716 449 750 519 8 826 809 221 920 729 500 174 832 647 798 959 268 543 131 937 105 898 405 164 310 585 556 363 209 789 18 392 933 34 277 390 22 722 273 815 263 371 730 323 415 228 30 273 583 428 360 827 995 244 902 853 15 506 953 367 784 133 176 398 487 608 330 50 159 267 562 826 70 920 947 551 55 170 357 749 226 279 435 399 762 532 880 136 604 324 502 181 222 377 126 439 434 337 228 336 465 50 612 538 194 96 951 310 936 82 560 308 518 364 224 492 212 259 671 27 230 696 493 431 69 428 325 815 823 995 751 626 588 236 6 865 706 311 121 531 693 397 88 649 885 770 80 543 479 207 981 478 73 127 705 271 847 140 305 322 533 755 986 61 375 217 730 229 976 9 146 309 30 81 255 928 774 278 761 103 196 38 409 10 800 255 772 563 115 231 141 517 367 216 27 998 634 662 731 510 858 563 665 868 14 940 262 348 307 266 392 227 997 122 968 10 582 931 454 482 461 344 836 126 469 888 857 946 570 336 666 561 324 741 693 322 664 880 552 50 839 366 586 894 363 832 978 573 527 642 529 322 52 369 819 155 328 860 611 80 734 540 111 784 459 682 60 819 15 639 462 683 32 586 796 808 120 662 176 153 511 784 884 243 352 654 279 15 467 132 128 639 751 53 534 648 485 810 322 576 119 163 730 94 172 539 909 49 409 77 901 862 814 149 744 984 41 777 785 870 596 481 485 927 433 537 246 964 164 954 770 701 327 145 213 776 169 807 469 513 721 756 795 350 864 980 631 674 397 697 424 597 83 455 777 140 454 795 785 581 757 139 61 529 840 750 510 32 836 801 188 864 423 502 854 673 790 396 942 314 275 165 326 221 663 440 399 437 899 332 48 788 167 965 44 154 135 141 921 3 966 158 395 698 328 145 541 467 42 507 861 725 46 414 189 119 335 138 97 29 522 590 545 188 13 962 777 201 777 643 244 236 385 187 441 644 809 6 972 211 603 667 771 345 535 199 782 693 768 70 462 231 740 972 728 950 770 293 861 713 850 608 565 751 951 916 228 37 83 843 689 71 588 293 123 101 997 934 912 500 687 878 901 125 403 196 438 929 284 529 416 241 462 607 13 251 386 593 140 448 188 833 298 741 995 920 552 298 659 623 256 909 218 348 873 213 345 150 521 728 774 798 984 519 487 210 531 309 540 651 450 639 942 170 235 437 28 163 390 924 931 894 192 324 593 456 701 585 529 768 751 65 11 317 777 433 503 207 603 440 735 943 367 74 814 849 445 365 654 36 816 655 420 108 806 631 129 967 32 849 172 227 532 100 628 907 281 871 916 176 543 736 72 475 657 66 753 199 781 689 163 365 458 696 902 981 450 765 565 701 267 454 615 914 221 403 212 24 211 995 975 584 68 4 302 262 802 132 318 597 500 174 940 681 481 350 189 305 507 557 57 591 853 424 384 683 133 764 763 961 19 689 625 596 178 75 862 334 42 683 214 341 181 96 712 38 830 94 58 882 908 837 252 595 919 927 30 865 270 351 399 270 689 513 734 57 354 534 286 688 400 572 846 91 676 200 403 504 645 61 611 697 488 725 687 863 942 569 193 875 781 968 17 291 886 388 73 492 3 974 153 998 91 296 615 152 963 609 725 144 140 621 766 704 268 554 153 45 928 363 560 910 950 694 863 124 603 684 100 968 684 511 972 619 919 797 528 526 469 768 203 886 806 319 521 225 158 335 242 301 607 486 879 983 686 245 817 878 100 948 15 338 911 484 675 939 5 398 138 924 322 772 101 176 902 875 433 659 135 840 170 553 235 847 258 334 458 124 343 139 605 883 44 281 6 949 929 558 379 796 839 157 265 52 869 312 739 479 391 515 886 733 932 602 842 200 404 131 882 996 810 719 819 374 536 624 40 878 833 712 241 74 208 463 22 694 486 416 747 889 530 646 732 792 729 970 663 88 825 815 302 48 685 442 749 414 737 93 600 992 539 561 84 974 712 175 335 745 605 411 529 882 367 100 148 894 301 478 393 283 547 752 478 108 369 302 83 640 885 764 919 500 568 665 818 829 92 946 101 546 794 191 195 414 827 700 304 350 908 563 224 932 930 338 74 851 889 686 234 418 927 698 881 79 750 526 85 868 76 861 653 577 56 612 289 689 307 821 694 52 645 285 47 20 618 81 545 38 836 87 928 861 778 963 355 490 157 276 295 373 62 667 563 448 747 795 313 285 232 962 868 195 778 968 500 802 717 761 580 547 490 991 584 121 286 906 62 69 512 355 978 567 968 754 80 63 911 189 272 652 819 670 594 49 358 947 743 731 607 773 441 834 959 528 593 755 320 795 314 137 308 18 363 740 520 996 14 573 170 246 690 223 345 751 590 699 676 284 768 126 525 818 669 266 23 633 65 945 682 778 41 251 701 402 107 547 217 142 94 131 463 248 632 411 89 404 868 415 170 99 35 39 950 767 109 762 502 678 835 106 288 947 443 578 872 762 930 352 81 757 480 221 156 938 208 263 850 390 212 101 655 78 182 574 516 311 900 185 483 232 143 795 197 531 956 986 531 392 430 90 9 980 633 431 822 632 217 905 94 862 375 48 25 427 302 55 591 324 424 35 60 843 438 466 442 292 855 368 445 541 321 483 144 793 816 616 9 926 428 711 471 122 233 626 194 506 412 618 536 802 569 142 640 735 263 430 477 826 184 480 642 49 820 671 298 848 344 445 16 836 295 55 921 751 458 670 516 138 704 352 338 294 777 223 512 442 167 180 577 676 899 550 711 371 62 700 877 788 81 660 325 670 620 331 788 993 371 410 908 65 196 412 381 380 810 285 515 116 113 216 702 488 267 631 151 850 71 549 454 131 573 994 286 777 509 701 9 244 320 551 950 989 329 251 822 678 63 718 469 662 844 244 90 534 731 63 409 359 415 217 714 532 51 403 151 787 902 647 253 755 476 794 742 434 622 751 925 139 536 355 395 743 327 798 78 962 621 152 605 731 933 194 355 263 29 663 720 974 464 863 726 776 883 311 938 677 583 884 445 602 393 552 166 83 597 326 809 637 692 997 346 325 984 423 628 209 420 349 59 877 54 92 368 860 149 469 123 940 920 625 733 933 33 813 963 10 735 804 510 603 253 403 453 441 822 603 662 414 830 574 791 84 881 777 933 865 165 836 147 160 622 197 686 705 1 277 660 435 179 851 931 476 756 846 151 625 171 849 672 283 902 733 353 64 631 217 195 45 518 735 45 381 884 904 718 747 808 994 780 489 649 190 278 671 52 629 315 976 353 568 427 836 127 274 384 639 363 915 617 866 558 425 212 37 96 82 98 22 327 615 467 473 131 460 498 678 576 288 319 97 416 930 197 725 665 596 270 181 603 299 231 670 960 312 878 626 745 67 599 26 687 451 210 727 990 939 355 884 988 110 569 573 195 966 826 482 112 844 522 517 65 151 356 909 489 809 584 991 203 95 978 675 113 812 608 491 192 561 495 178 232 457 456 714 415 180 317 59 346 194 749 127 896 351 182 594 682 781 881 760 198 451 283 98 28 673 665 542 516 962 746 433 101 787 721 965 432 930 870 35 853 102 948 511 409 510 44 770 600 677 247 360 336 658 335 451 1000 875 335 719 807 186 755 846 356 254 705 45 937 914 439 579 747 187 119 208 535 905 986 854 199 823 527 674 827 185 50 372 887 355 302 612 462 497 888 724 847 48 454 881 397 845 885 41 999 588 156 852 677 964 27 309 64 6 36 465 901 79 360 81 932 716 468 372 90 548 256 241 791 155 550 342 484 708 150 230 443 561 938 973 913 889 47 269 119 326 905 857 653 576 877 953 441 809 811 226 887 865 674 701 377 733 286 439 311 510 546 612 138 593 641 515 399 675 49 128 721 97 938 787 382 245 783 928 747 916 948 551 452 510 591 562 109 258 524 252 795 815 727 83 523 439 174 91 320 745 516 744 7 512 599 9 464 584 275 996 559 752 905 107 901 23 989 957 322 490 478 786 1000 915 261 152 426 66 843 617 383 589 654 777 799 574 962 255 423 635 790 529 292 638 565 359 51 605 212 651 940 961 218 486 960 58 716 722 524 251 885 129 932 197 933 326 498 956 723 219 316 786 348 397 130 474 614 381 746 442 371 217 747 926 140 288 140 197 932 627 830 92 653 467 833 997 326 282 329 867 532 573 936 699 864 958 746 435 102 500 291 775 984 114 421 422 197 789 762 300 698 592 866 418 721 341 363 508 428 693 279 76 341 270 687 876 898 217 478 361 806 158 135 187 368 308 744 463 201 403 797 796 101 255 628 125 990 207 116 331 989 97 646 868 716 685 397 143 862 771 971 372 956 169 65 285 576 342 958 430 224 841 538 782 474 572 757 451 893 661 205 219 530 710 265 442 892 655 236 133 675 385 611 49 916 511 713 360 963 752 250 866 602 243 684 836 864 561 898 136 773 933 114 885 957 881 780 30 857 522 956 227 143 1 322 772 908 953 962 863 494 626 359 513 793 579 5 797 353 36 338 759 319 96 148 66 891 429 874 554 60 682 432 359 164 753 110 903 318 94 792 224 484 95 877 726 941 933 262 910 922 82 718 679 496 572 215 314 829 440 696 206 67 979 342 366 285 568 109 986 465 849 44 726 983 453 386 475 843 4 82 94 357 874 833 790 703 859 599 89 872 242 839 778 443 90 627 803 502 501 808 724 878 3 441 225 447 400 830 932 686 689 497 745 349 343 333 300 394 295 166 444 751 112 268 714 59 42 950 681 218 77 112 507 778 890 906 580 557 112 458 977 612 202 56 302 375 142 1 77 9 245 45 93 693 388 911 846 315 741 282 742 228 654 528 721 650 390 35 76 989 839 439 234 563 28 710 559 465 959 814 659 546 188 590 551 360 22 489 290 161 284 485 463 324 478 410 911 639 483 328 571 329 757 709 315 733 696 342 742 89 164 635 822 576 439 389 238 7 616 913 129 936 480 196 819 258 695 51 65 38 103 36 482 582 611 150 78 616 845 728 752 804 150 932 63 281 529 909 162 775 213 733 511 478 432 560 355 724 332 249 82 426 312 658 888 917 873 643 358 447 405 567 745 74 977 893 602 947 744 808 611 18 867 533 632 293 181 815 197 933 744 821 779 225 307 52 30 745 862 806 664 287 84 89 250 789 650 75 99 73 399 929 637 613 84 142 346 897 801 174 327 801 431 471 336 809 145 824 328 338 337 955 261 947 232 934 604 982 761 126 575 355 146 107 946 81 879 745 405 273 431 540 195 780 195 726 551 201 520 685 68 43 893 438 811 258 630 128 323 412 245 446 835 890 898 360 248 65 696 596 933 99 913 468 250 289 888 584 243 831 313 323 756 118 619 658 943 265 752 703 831 495 982 227 775 195 585 853 20 83 633 594 265 858 26 479 100 437 481 906 894 950 926 629 521 598 702 647 321 456 479 581 393 353 726 945 566 531 449 458 416 8 503 418 225 662 854 7 355 373 562 364 425 297 994 278 911 590 468 604 129 932 765 383 147 817 891 890 817 103 989 371 362 911 284 203 20 535 940 760 349 802 711 973 277 907 94 961 272 240 907 832 795 516 348 114 795 756 721 417 680 683 999 815 567 559 36 556 613 809 769 279 596 459 286 335 239 357 806 360 765 35 701 48 920 144 512 343 309 797 241 549 813 144 781 417 807 145 55 423 933 614 252 369 600 316 655 797 657 176 440 786 63 639 94 656 387 786 213 119 886 271 112 677 122 469 936 442 19 921 312 376 45 102 533 637 347 72 698 264 49 91 297 245 589 950 678 254 970 959 803 599 60 654 737 529 697 102 919 218 214 371 862 798 701 358 713 284 909 340 998 981 191 935 577 618 933 441 907 835 917 95 937 517 979 799 413 361 25 456 99 864 559 707 648 694 193 617 353 871 310 540 121 677 785 21 305 817 950 379 166 753 285 215 787 479 605 349 504 660 883 709 855 218 239 128 222 488 62 672 25 447 88 925 623 354 159 594 484 824 211 5 191 953 763 352 990 220 389 606 11 232 148 374 214 643 52 275 668 251 159 904 484 992 574 688 892 33 177 555 946 395 267 96 863 986 452 74 593 532 59 876 333 655 583 798 339 322 864 305 596 147 933 902 680 324 355 528 695 433 922 966 904 975 776 406 526 135 669 561 455 597 757 709 299 480 407 792 309 483 755 335 154 865 776 823 861 235 267 515 515 280 457 862 613 382 185 574 535 157 227 864 266 960 98 923 901 832 161 28 276 78 450 429 870 516 374 908 398 904 881 930 405 812 672 208 803 792 627 481 936 741 491 664 589 824 351 453 904 360 580 158 518 713 781 609 560 971 853 779 867 683 969 916 933 397 546 700 725 748 379 137 648 104 456 35 588 297 965 102 199 414 19 732 133 159 984 267 732 291 998 682 302 794 174 974 877 22 844 509 738 621 517 212 694 151 744 882 541 505 728 660 284 355 364 309 706 74 391 773 438 16 294 84 155 161 991 289 999 981 866 100 73 581 94 345 29 124 493 541 559 472 358 722 567 517 776 432 573 551 835 220 198 624 856 871 970 597 796 408 288 724 554 850 468 446 419 222 557 493 322 56 93 328 183 359 137 510 674 239 25 74 693 437 670 170 404 899 518 536 906 761 824 233 91 537 575 587 644 861 63 77 924 401 85 267 341 625 704 972 769 263 649 270 170 376 669 154 602 294 831 875 264 773 862 775 978 131 260 981 741 140 108 343 214 423 894 399 88 825 358 178 759 553 325 481 335 499 969 113 805 794 527 33 91 842 374 194 941 673 403 193 965 811 338 496 622 193 505 907 79 130 576 475 548 819 949 182 632 81 793 640 446 979 972 126 80 120 274 919 119 86 304 559 437 777 546 297 672 582 964 999 89 283 523 382 896 197 427 478 673 467 614 273 530 2 489 419 383 428 450 206 948 528 139 308 208 753 222 382 826 934 237 533 696 197 226 80 607 681 888 696 67 13 246 835 646 48 671 843 89 535 712 801 95 327 216 801 561 137 851 202 882 424 721 117 206 976 109 177 899 564 924 478 641 67 573 546 853 55 200 59 350 556 822 650 635 978 587 230 256 49 550 859 935 548 678 537 662 3 508 287 354 486 962 194 400 70 409 469 84 303 246 472 109 930 884 438 294 806 581 617 300 656 401 138 382 988 289 701 540 542 470 564 433 310 566 492 305 965 69 844 134 154 104 838 522 456 106 692 149 873 80 297 941 870 199 645 792 414 418 351 24 287 521 439 630 485 510 259 368 812 538 558 327 558 392 646 671 723 601 114 396 249 827 123 660 151 499 427 301 324 923 458 942 600 574 160 491 720 806 206 984 951 560 662 331 515 951 974 938 288 541 679 95 479 97 839 130 250 574 562 282 313 467 253 349 817 890 654 351 705 587 81 925 770 139 262 385 634 403 690 307 428 273 658 115 309 363 80 622 322 843 148 467 922 454 672 607 489 165 165 35 742 812 105 860 219 307 790 478 248 979 129 163 412 433 698 417 410 805 953 123 928 876 469 308 975 968 771 10 6 897 980 61 249 949 498 906 450 848 83 60 871 700 662 429 492 135 547 606 219 534 709 937 738 371 684 927 84 924 610 174 970 331 777 831 575 644 401 215 519 330 928 188 132 564 844 983 801 771 535 907 252 490 250 915 900 377 177 364 79 650 12 957 527 37 285 92 650 238 5 375 471 17 21 666 578 900 419 801 766 467 79 154 913 223 595 162 300 693 768 431 644 562 467 54 300 318 786 193 598 619 162 167 903 496 822 867 194 327 661 517 288 641 88 55 247 219 35 548 358 57 448 129 669 228 572 216 667 177 841 941 909 229 61 617 933 556 936 310 581 921 433 588 853 742 477 511 375 26 824 215 815 821 866 9 283 873 850 177 581 599 647 293 593 490 531 144 428 465 748 687 242 958 697 338 246 844 727 890 638 887 963 733 464 205 525 58 674 229 196 308 387 234 748 464 56 661 326 774 112 738 484 308 314 852 50 59 465 112 635 906 423 722 306 528 327 526 484 763 790 796 351 114 832 599 611 864 131 964 286 859 989 49 656 270 192 414 865 5 9 300 655 150 123 984 266 666 437 469 334 535 93 328 985 316 930 174 387 616 748 250 319 112 382 847 106 576 989 704 587 399 202 509 497 444 996 990 535 446 32 130 305 926 609 984 837 465 745 614 707 71 597 75 203 336 782 886 191 191 492 102 181 398 35 832 824 611 232 950 706 169 222 880 165 438 415 557 241 619 345 532 264 954 500 849 113 171 978 569 209 415 888 229 562 800 182 943 324 710 80 170 788 886 626 200 142 784 408 601 875 145 462 919 861 92 674 175 47 687 588 144 963 705 715 246 520 321 817 943 369 881 448 385 843 335 666 194 164 415 61 488 935 671 849 519 218 114 548 247 533 791 402 246 972 958 15 257 452 221 873 618 234 722 497 104 192 20 800 445 904 417 190 220 567 901 788 153 568 631 571 907 981 824 502 835 481 574 703 604 6 353 613 486 711 938 645 560 873 962 802 623 474 139 497 311 12 199 622 257 99 855 891 927 946 258 803 375 821 368 120 429 22 148 644 938 698 870 53 592 864 580 490 620 540 407 393 718 85 754 426 46 903 277 797 773 829 730 228 297 183 503 24 662 714 693 607 969 305 461 345 459 110 60 447 33 31 670 673 990 842 905 720 400 814 646 662 166 121 481 492 126 832 819 389 371 245 370 201 701 516 490 11 505 837 595 115 942 497 568 803 777 216 574 660 402 82 270 538 188 132 688 312 910 200 525 735 538 327 428 862 985 687 240 683 61 549 815 398 15 775 129 775 350 145 413 52 770 441 862 321 127 172 364 877 168 260 22 403 525 453 798 510 694 429 655 839 731 774 191 880 452 228 234 473 991 78 401 423 674 134 248 725 409 451 332 61 961 783 117 977 933 978 659 470 604 898 433 174 320 934 775 803 76 569 39 283 821 887 398 703 803 984 147 903 592 595 355 342 390 193 102 542 796 719 456 575 707 323 3 101 17 816 223 353 177 920 120 845 306 903 650 541 306 250 510 654 288 610 997 531 734 40 13 484 265 12 663 934 694 770 735 788 582 846 599 980 32 939 330 340 556 525 385 56 283 659 501 460 558 426 864 184 414 111 246 977 813 142 136 729 179 65 185 757 997 983 916 397 923 916 175 770 653 410 35 703 271 798 249 325 202 341 748 940 559 681 706 132 421 503 537 192 472 121 874 694 748 62 698 347 215 982 393 476 615 338 557 810 211 54 169 671 461 62 89 331 432 855 3 911 440 543 933 982 463 424 803 906 939 104 155 532 654 549 841 882 733 31 545 330 654 480 940 795 999 584 112 801 654 572 979 771 39 65 437 683 451 641 174 605 14 363 320 745 611 468 569 543 665 912 260 368 692 496 676 711 934 690 6 894 578 530 845 822 970 429 352 974 599 225 125 900 9 170 385 661 656 456 155 729 37 699 768 43 476 3 487 744 998 639 145 829 232 616 104 203 215 754 888 720 71 418 825 642 298 566 964 341 507 68 598 105 618 816 218 585 137 933 609 476 987 409 529 543 676 44 405 84 112 84 789 149 770 66 33 863 385 945 63 934 79 626 744 115 553 14 356 155 113 436 983 757 134 809 429 781 34 128 563 170 772 415 7 409 646 889 569 338 452 200 79 203 819 319 786 208 168 100 351 491 959 371 661 756 769 401 908 854 801 138 659 673 917 479 373 754 490 794 797 429 937 989 68 260 924 881 140 758 738 76 897 730 73 582 443 427 341 591 217 603 832 73 220 473 939 61 996 868 110 315 659 256 384 868 770 292 309 141 186 993 456 441 226 657 511 379 462 267 683 872 661 481 197 178 691 64 199 173 338 321 208 279 879 844 535 368 390 491 383 938 736 981 298 203 48 400 507 119 120 866 400 315 151 702 724 993 429 399 680 955 837 139 378 911 687 213 822 99 602 374 422 602 826 30 843 423 337 572 635 270 217 448 565 33 216 577 537 271 229 854 657 811 645 187 675 263 650 396 801 243 606 999 418 192 387 96 592 617 443 250 521 6 3 485 618 865 158 36 855 876 636 266 660 495 650 615 732 196 795 312 149 342 193 150 69 400 331 982 860 937 105 683 310 295 983 55 519 920 607 371 447 565 941 969 1000 172 576 311 755 778 973 168 24 456 913 593 858 170 415 831 615 95 386 426 906 726 394 638 794 849 169 928 576 207 405 746 5 400 376 907 201 268 470 376 310 964 188 318 554 669 111 151 69 880 553 483 118 186 497 608 811 319 888 903 92 700 842 120 411 111 918 719 521 223 34 967 169 491 855 476 898 181 431 61 391 650 104 125 485 368 120 562 268 323 540 953 572 112 196 601 634 324 953 391 261 617 545 173 551 151 886 567 435 652 703 152 511 938 217 850 843 996 539 172 914 419 583 866 756 425 734 277 622 736 285 45 710 537 716 773 358 886 302 762 692 423 214 582 333 900 668 23 801 30 451 546 36 742 365 665 339 135 170 451 301 743 338 934 973 876 744 432 308 897 857 101 455 41 447 932 34 254 523 216 169 219 704 732 776 959 208 646 614 429 792 635 390 110 515 300 984 368 1000 699 167 189 943 72 850 466 470 680 796 726 718 417 716 319 161 160 441 818 422 559 747 359 448 395 223 372 942 4 200 797 58 718 609 426 572 658 38 342 249 872 977 641 163 19 391 235 768 507 144 177 889 655 54 601 314 234 133 373 541 355 471 103 578 423 104 543 835 673 239 533 578 871 371 384 606 149 170 924 588 483 317 518 748 853 34 963 353 900 762 464 54 270 264 644 827 673 177 17 672 90 10 130 839 340 878 214 323 679 845 413 814 211 202 624 98 161 80 540 957 507 886 230 385 105 931 763 307 755 588 587 486 367 209 525 363 758 70 786 612 91 711 211 967 953 140 153 646 981 253 699 217 962 29 769 581 980 972 594 392 511 7 568 97 416 923 377 284 438 56 905 15 494 137 893 717 430 457 893 475 423 554 296 306 971 712 188 628 17 94 260 705 750 209 227 504 418 877 917 497 697 809 908 619 246 828 662 355 238 19 621 625 4 508 267 84 136 974 722 709 996 962 489 899 384 302 768 755 537 565 932 781 191 970 75 928 697 886 530 321 897 1000 570 592 449 522 857 76 363 223 407 330 795 92 974 733 1 726 227 475 316 547 963 336 150 716 926 76 561 509 443 923 394 994 189 535 574 809 574 91 527 51 599 973 526 479 457 38 232 547 444 80 7 43 105 110 548 185 721 801 976 866 943 863 233 200 407 655 242 922 705 593 399 603 981 230 585 764 957 787 408 728 434 930 301 142 638 350 501 299 64 278 445 557 699 292 14 510 573 984 379 31 358 966 429 280 761 144 163 829 744 7 464 509 83 699 618 922 791 1 930 524 898 568 9 945 955 977 731 834 775 805 322 342 663 943 7 887 16 684 887 935 386 670 301 616 249 734 928 158 377 29 516 392 84 699 13 673 171 319 779 39 54 855 906 418 255 742 621 957 131 294 237 352 452 87 654 729 43 770 634 23 965 979 483 993 469 94 741 864 265 987 833 141 979 219 654 981 410 713 950 177 881 287 686 243 967 794 67 516 783 955 38 553 902 210 535 50 276 559 852 759 432 682 558 320 385 663 125 51 702 37 242 17 627 974 906 266 601 500 281 558 912 194 310 927 594 123 485 919 639 414 389 21 977 412 717 944 557 160 174 347 303 448 434 934 574 26 84 826 844 525 85 579 590 581 599 307 999 491 950 610 479 532 498 87 411 610 471 902 879 361 641 792 250 300 746 832 834 989 317 796 524 638 812 603 310 589 895 169 147 277 33 242 391 954 9 371 20 633 529 838 813 283 947 225 321 267 690 569 977 985 471 324 211 319 731 350 84 16 147 936 65 720 539 376 202 676 318 713 769 820 944 675 372 394 783 92 242 521 325 51 384 688 731 681 293 327 354 197 37 662 25 828 630 84 98 6 312 25 78 719 293 322 376 6 564 748 360 708 710 483 81 592 709 445 568 723 877 984 627 48 479 813 758 242 73 577 647 269 400 22 61 191 330 790 808 979 778 373 961 150 649 371 828 387 115 665 624 742 954 765 555 850 641 790 957 517 947 48 931 462 881 942 768 378 573 608 112 200 162 675 268 837 939 98 327 826 604 611 135 484 545 262 1000 174 743 885 980 684 82 9 129 751 748 480 397 348 425 810 890 850 476 741 349 705 269 122 831 338 723 71 977 802 861 425 404 907 618 577 112 304 139 755 979 412 129 878 183 974 32 41 29 303 365 39 605 943 12 643 235 631 962 653 523 149 194 81 670 323 719 362 640 290 554 799 296 160 613 896 438 900 443 777 340 157 886 83 644 898 442 540 929 202 160 435 490 982 973 162 1 552 989 70 308 747 644 51 268 600 403 775 861 275 900 573 796 935 103 307 709 656 901 2 575 320 220 729 323 632 600 613 503 574 82 142 855 792 96 806 890 153 820 834 745 356 463 189 703 327 772 334 31 588 752 892 271 246 333 68 884 288 819 451 220 923 803 46 83 326 926 918 698 400 490 52 568 221 482 907 185 206 716 604 348 920 188 337 344 622 52 974 398 835 372 117 124 480 495 529 413 437 169 753 593 974 814 388 269 299 988 97 53 628 184 595 327 324 219 961 355 906 191 692 758 579 794 229 237 929 121 546 290 712 605 148 974 47 910 774 982 827 213 347 37 846 646 181 79 877 81 676 995 485 966 54 996 736 893 600 278 477 18 142 93 18 245 865 494 15 720 422 840 827 953 322 363 613 204 548 115 525 699 55 978 788 356 162 85 833 572 88 169 536 328 871 174 901 303 617 876 666 999 689 960 26 741 237 994 544 232 771 83 74 364 568 223 202 333 792 980 426 885 599 787 326 460 63 746 429 686 357 379 254 68 180 512 154 17 733 578 650 76 284 104 671 339 1000 752 946 814 279 375 480 417 313 612 311 301 463 523 735 411 998 429 551 623 426 750 843 582 394 973 499 104 72 997 308 628 493 861 864 949 485 324 402 316 63 276 32 150 325 425 564 176 996 780 108 570 499 217 511 60 380 740 341 1000 862 134 762 270 711 952 539 994 426 843 547 630 348 777 950 296 425 543 255 422 955 711 233 235 544 198 320 755 40 309 555 84 119 222 749 360 32 29 692 553 987 39 669 157 151 914 465 499 235 604 977 789 383 190 349 476 933 235 759 861 674 210 928 371 179 516 874 733 719 65 341 77 364 74 198 580 459 875 111 524 993 773 230 234 394 239 579 116 85 152 516 78 99 940 512 786 808 568 636 770 3 210 246 136 545 809 774 589 813 263 105 369 718 880 944 612 902 396 388 665 626 942 160 471 625 556 721 938 859 118 101 205 974 625 932 918 958 319 765 453 915 286 580 152 868 963 940 458 47 56 406 224 301 718 704 795 265 65 267 226 269 803 766 339 669 321 529 787 649 511 225 707 299 868 428 234 794 622 49 247 851 925 53 928 70 312 163 746 287 68 334 157 192 204 457 656 186 85 844 623 785 262 551 344 364 941 24 814 752 540 143 703 475 382 792 534 707 331 514 717 987 718 436 263 472 49 612 588 419 600 36 593 357 704 839 868 434 534 657 563 420 262 445 616 727 712 617 357 352 515 24 402 129 886 581 953 578 204 678 141 405 987 4 429 260 483 660 348 725 186 372 802 44 621 283 695 8 632 671 432 105 389 140 734 445 690 994 722 299 897 637 913 523 817 601 255 852 176 415 687 247 346 39 950 728 530 142 480 440 734 769 538 412 413 294 623 194 945 545 85 461 57 887 846 86 250 427 661 172 257 377 132 426 722 257 315 133 765 494 558 664 345 705 43 923 548 39 386 27 14 467 999 590 984 239 896 15 153 400 512 413 642 715 33 608 323 536 14 259 207 711 410 13 566 314 224 787 599 949 174 299 732 667 816 769 703 863 574 49 290 445 279 574 992 701 824 560 982 957 147 393 517 222 59 491 489 674 623 518 3 580 9 426 598 472 179 147 9 557 33 390 638 269 592 835 157 226 995 347 110 213 266 742 335 569 104 114 14 488 417 293 804 879 908 458 192 20 882 266 547 938 11 262 370 30 977 26 607 89 319 315 76 782 586 693 738 208 808 564 693 514 552 392 870 67 19 875 90 295 901 981 708 559 836 5 246 767 602 245 730 846 936 718 716 72 609 67 970 585 300 143 220 6 558 94 630 248 891 984 338 784 890 550 711 969 602 226 557 240 223 182 198 671 19 854 218 931 326 886 310 821 625 498 717 45 856 597 144 243 534 161 834 161 837 899 478 392 402 226 913 828 2 716 953 359 301 666 419 309 198 207 660 29 787 834 728 663 204 347 293 97 355 629 519 32 442 567 86 315 203 27 55 785 646 707 133 50 834 529 648 826 629 375 711 981 280 277 965 599 545 923 228 31 851 582 859 30 754 782 459 410 369 435 940 889 230 869 795 90 957 91 573 148 308 510 631 43 595 358 850 168 325 65 733 459 885 908 861 521 280 356 408 420 811 335 591 825 939 494 858 31 981 100 206 153 628 232 725 369 550 909 816 42 682 614 571 428 856 196 332 379 198 562 749 560 276 501 290 345 541 485 89 47 926 936 937 858 235 457 271 822 911 787 472 682 695 543 859 385 759 845 469 858 7 2 6 274 58 849 712 415 197 729 624 681 121 740 261 352 20 550 691 358 873 601 34 312 606 610 374 604 583 706 345 446 764 479 721 959 126 849 192 688 943 705 452 258 84 144 786 98 450 138 688 173 494 931 475 539 982 791 346 989 650 272 711 439 187 525 945 472 369 710 61 834 794 469 333 475 884 633 133 978 160 711 568 233 669 932 527 68 330 691 870 740 893 625 477 754 336 295 675 325 948 547 801 615 590 953 590 718 225 573 265 447 565 76 676 368 919 608 745 731 548 992 465 741 836 855 993 140 607 119 514 9 309 699 329 468 307 867 920 306 619 558 460 291 385 423 607 52 360 762 462 217 773 309 858 565 527 135 426 636 320 257 35 552 139 634 98 491 71 972 769 520 453 734 715 939 929 967 421 145 787 892 145 392 442 704 258 697 256 164 547 254 5 970 597 526 877 347 665 211 822 357 369 127 549 225 870 506 822 569 628 544 891 383 404 261 77 57 93 185 166 80 317 76 252 337 485 149 426 630 488 841 133 209 712 576 835 340 541 623 201 639 73 896 861 533 409 104 694 190 397 732 281 574 884 688 725 619 138 226 586 99 923 575 722 888 401 917 885 512 609 805 397 762 440 263 964 641 702 861 743 207 165 508 631 250 96 991 337 19 67 960 595 750 566 678 908 223 677 162 224 425 589 803 351 993 520 418 72 390 12 649 193 298 134 675 80 502 571 906 928 526 307 432 906 899 954 864 149 341 862 143 942 228 391 414 755 535 960 180 3 862 765 79 466 164 933 177 120 496 253 361 96 758 620 81 890 852 806 494 770 318 524 480 277 704 612 851 589 837 971 609 138 620 727 374 603 803 489 671 344 13 148 622 821 626 511 381 678 643 701 400 744 713 640 566 999 632 462 893 706 678 236 855 257 931 761 759 736 118 233 246 499 99 224 781 291 105 554 399 966 316 210 211 11 519 30 688 379 299 609 571 159 763 492 590 873 271 497 371 38 763 444 259 451 789 89 486 92 203 882 845 401 708 683 426 799 294 5 210 106 438 813 492 572 350 290 671 775 638 986 554 65 385 601 127 73 733 389 428 709 54 960 596 511 559 621 920 219 545 593 971 489 84 65 543 351 728 444 926 978 317 64 14 806 687 439 306 559 133 6 178 619 672 130 556 524 54 59 635 875 776 243 258 2 681 350 72 797 499 289 366 42 656 188 824 562 833 555 128 577 634 852 278 601 10 405 403 449 573 318 823 504 848 386 439 450 296 419 479 261 257 37 902 561 459 621 781 131 763 306 209 83 206 106 465 505 543 373 649 271 885 923 870 444 193 609 986 74 368 192 951 247 812 273 334 332 214 577 50 422 483 170 947 479 981 645 528 684 375 54 750 797 392 492 531 857 418 517 764 412 100 914 145 980 923 412 316 989 570 463 837 703 364 113 49 723 664 441 618 457 765 935 257 78 349 58 898 790 866 235 153 647 481 358 192 776 100 368 64 989 243 516 84 426 752 878 982 997 585 15 879 244 448 449 143 188 923 565 669 500 262 555 359 687 981 362 363 559 196 22 425 899 386 962 572 315 473 40 695 276 13 491 159 80 154 602 677 246 220 741 346 258 143 552 122 809 581 550 811 193 133 171 760 550 418 302 870 725 696 64 760 175 440 291 192 304 337 886 628 695 815 123 218 91 954 197 22 111 670 872 583 848 614 856 972 456 507 362 572 255 777 269 26 708 417 345 385 398 258 615 90 157 650 216 405 233 417 82 827 689 998 729 363 322 163 447 597 17 529 888 236 117 780 91 600 913 740 222 295 247 739 248 679 27 481 655 928 348 286 467 532 419 910 577 235 357 930 346 276 738 764 885 282 811 582 611 86 815 895 736 9 512 701 144 578 882 762 84 434 721 942 74 745 11 820 564 357 536 426 704 281 822 812 764 872 711 640 737 904 604 418 18 889 526 174 468 188 299 795 931 470 695 394 89 693 906 403 80 703 420 88 770 877 618 836 154 970 452 710 596 269 385 833 999 314 850 375 697 966 602 550 126 748 526 70 261 238 664 698 257 676 282 5 919 818 826 461 404 627 304 470 768 414 236 859 124 95 899 423 971 565 830 256 357 113 470 33 579 281 775 672 644 318 446 130 178 249 707 777 488 653 976 408 524 746 176 151 845 789 469 1000 280 755 546 565 669 634 839 891 382 60 425 199 398 536 414 905 396 122 387 64 418 373 842 119 933 626 982 68 376 591 176 333 436 180 394 148 506 354 960 247 184 412 703 129 405 445 799 544 343 724 570 867 454 203 755 178 687 214 531 333 930 537 242 469 481 937 818 769 965 93 709 297 432 469 377 14 500 858 531 632 946 435 850 367 989 445 69 673 765 260 153 108 194 569 401 178 504 500 523 324 436 380 576 970 58 948 392 779 903 844 831 289 955 171 627 907 815 526 633 665 349 457 584 937 749 110 59 974 774 790 519 465 100 568 969 283 754 336 563 299 568 147 871 443 668 278 367 135 796 58 155 468 158 717 456 59 386 258 545 468 723 578 119 194 671 315 481 558 195 556 961 296 257 313 965 979 518 15 389 584 848 828 642 382 563 340 443 446 832 672 9 848 120 960 415 426 251 283 135 947 700 954 160 491 134 769 465 13 527 795 190 879 603 543 636 190 994 991 113 31 887 49 750 349 187 583 533 903 571 721 507 195 418 927 220 392 877 184 809 559 678 999 681 592 185 191 138 613 565 120 786 557 91 103 771 713 25 405 62 641 698 279 622 811 133 113 652 129 629 352 967 586 753 969 150 989 684 223 80 991 484 312 690 144 128 640 418 432 349 63 779 349 591 969 12 696 788 820 944 262 323 401 844 349 141 694 992 115 926 601 369 878 495 845 938 373 839 715 635 80 780 624 617 786 700 179 481 64 276 53 991 286 510 49 72 423 563 746 851 868 412 521 260 915 1 949 199 771 901 883 154 238 208 38 806 45 270 282 553 115 967 330 387 254 606 261 20 201 93 424 521 863 65 122 253 433 106 492 965 692 592 417 293 839 18 31 68 178 38 51 983 176 883 739 598 401 987 572 341 90 299 678 184 509 822 510 461 423 93 283 793 828 939 177 319 728 186 656 773 254 687 661 907 613 573 685 708 406 528 190 293 528 398 878 384 431 92 303 869 306 37 618 581 96 364 644 131 459 721 625 62 249 436 447 578 368 57 718 752 109 532 313 939 406 357 313 797 483 889 767 828 188 897 937 1 795 923 663 480 212 46 149 758 57 822 771 330 950 228 13 937 998 798 803 723 646 759 223 106 510 562 374 677 833 260 432 882 298 666 211 290 786 780 254 67 492 267 257 69 972 986 39 747 469 902 373 853 902 716 629 460 81 41 76 493 361 276 936 711 972 113 449 415 289 292 792 414 529 219 356 798 982 993 567 970 152 135 791 180 940 79 651 309 571 547 203 366 501 286 72 979 297 809 714 906 358 631 872 175 65 946 112 521 78 108 209 833 224 699 345 425 823 411 677 940 854 300 21 941 472 133 310 752 439 143 5 599 879 34 917 261 653 751 275 434 990 836 731 771 678 597 13 267 674 97 938 625 415 76 608 208 667 647 399 406 585 434 598 528 509 141 613 455 334 659 75 18 610 54 253 944 318 105 823 193 275 587 63 713 385 573 833 241 266 446 32 6 652 497 135 188 541 271 780 807 963 875 188 726 937 414 786 90 267 565 310 429 125 444 356 323 169 399 93 304 46 633 881 969 128 188 480 403 304 176 222 733 945 704 291 187 949 29 848 883 432 510 922 806 439 913 896 706 840 283 336 704 242 758 398 530 168 358 933 543 689 229 515 834 893 192 382 54 309 889 404 157 780 233 766 677 181 526 331 7 694 364 275 863 268 342 825 125 600 730 223 328 865 30 131 805 154 200 879 356 615 203 691 869 103 953 60 763 315 559 568 315 950 24 525 431 639 539 42 796 215 316 919 203 517 486 277 859 407 520 392 456 313 173 824 235 51 972 968 806 409 259 604 379 325 267 13 164 986 665 450 7 237 50 730 207 865 46 629 928 953 62 670 850 64 392 465 728 837 20 303 145 537 554 37 716 63 129 676 960 340 792 110 246 348 398 332 274 378 886 250 579 134 620 347 442 985 137 206 377 860 957 46 611 897 37 403 239 811 625 743 343 433 56 744 878 114 400 932 154 488 48 861 109 660 715 721 536 844 998 1 616 102 549 274 9 731 835 616 464 137 82 386 800 153 669 622 414 229 890 816 890 797 192 825 503 662 551 372 418 722 724 36 883 771 567 845 514 214 152 525 818 847 235 4 459 927 327 969 354 782 63 18 183 377 252 101 1 844 476 956 629 71 612 661 106 881 35 98 841 662 593 230 933 743 34 938 177 748 88 582 992 926 921 761 246 878 821 778 149 618 625 568 173 164 218 272 392 662 79 703 522 269 118 495 201 325 458 812 304 495 936 615 924 808 93 995 920 432 725 665 491 294 196 742 884 905 333 465 659 553 676 252 367 342 193 269 700 528 220 769 733 391 663 399 606 438 957 145 97 811 682 565 172 540 4 15 727 412 480 803 949 755 813 563 183 870 763 36 635 424 519 35 386 390 349 680 818 812 277 96 348 567 233 303 806 346 859 107 546 842 89 570 453 200 839 75 966 53 80 12 496 131 1 951 925 659 544 871 925 673 691 530 669 981 539 995 421 125 376 463 248 832 864 688 276 502 143 521 600 365 993 295 907 913 418 823 676 815 397 36 567 141 588 975 629 56 714 110 160 839 208 186 920 528 674 242 812 812 627 925 584 358 16 259 931 227 886 41 329 627 893 67 650 614 106 991 475 763 538 612 422 273 192 73 822 838 559 579 69 30 186 600 441 749 202 148 707 81 584 706 864 344 845 772 108 867 947 50 431 676 571 574 467 667 149 560 230 701 147 430 957 623 960 172 579 484 17 445 954 511 362 609 197 548 830 925 98 613 691 429 967 525 468 764 770 417 386 887 474 20 142 732 906 549 570 162 943 693 492 334 450 41 180 330 652 311 45 341 83 313 440 585 919 206 665 339 358 243 101 576 401 847 166 501 538 680 463 676 432 602 795 307 761 763 170 19 318 924 974 860 477 588 337 39 29 378 180 525 535 617 115 654 237 233 950 100 575 315 876 875 916 822 24 119 781 801 523 697 721 576 20 818 428 487 226 113 472 322 652 286 365 575 862 577 802 202 666 946 490 655 530 185 231 385 535 517 853 864 979 768 966 253 976 147 298 506 609 174 218 239 748 80 666 132 537 214 645 231 874 964 522 683 808 185 246 142 780 677 633 278 523 71 631 977 573 375 386 208 936 232 403 616 907 645 937 900 766 353 552 943 676 765 502 475 471 393 647 280 446 135 830 608 484 938 201 904 861 856 183 840 885 897 993 678 298 503 752 528 292 408 411 121 133 908 749 378 816 264 807 750 695 562 148 642 888 311 631 403 901 399 918 706 241 416 303 776 675 672 371 503 947 922 80 657 560 406 410 463 608 300 380 410 811 36 538 208 905 411 510 760 284 186 21 925 756 51 657 299 687 169 64 395 267 137 53 389 92 897 519 172 682 265 327 936 441 481 537 978 618 943 924 376 110 912 238 691 391 578 857 612 488 552 492 918 295 922 597 730 838 867 486 370 999 6 545 818 144 3 283 622 652 700 704 30 876 818 759 925 739 839 933 658 200 103 175 557 144 49 172 946 179 694 497 748 928 668 84 262 689 494 470 57 571 938 179 326 919 948 334 102 109 388 536 303 646 202 623 971 99 80 353 383 242 912 27 124 106 337 474 11 801 993 115 137 435 185 173 422 576 600 665 461 772 611 66 977 955 973 270 649 212 461 563 436 559 32 346 324 255 872 590 502 636 317 109 50 207 636 380 913 988 783 605 99 715 294 803 167 677 413 548 708 244 948 466 665 209 687 68 175 154 857 900 671 571 414 560 425 381 474 279 651 189 247 28 217 693 645 830 9 851 706 21 832 967 510 124 88 113 1 572 798 684 203 362 920 588 146 204 663 163 199 540 813 226 259 647 259 293 407 705 110 1000 962 280 281 45 951 534 708 578 627 11 137 694 559 490 442 920 570 158 928 848 628 513 419 868 465 569 972 727 133 996 625 650 94 530 878 676 564 492 395 794 837 955 163 488 111 657 887 44 818 705 942 447 602 269 297 716 878 608 938 105 275 923 146 416 959 341 103 16 684 332 34 931 754 922 531 524 946 858 758 223 703 350 880 695 341 121 307 774 948 569 961 443 744 750 770 988 964 570 90 133 968 831 600 335 243 719 312 624 673 806 486 194 918 943 454 770 298 267 847 803 925 828 139 46 364 582 343 184 893 536 859 172 497 537 468 573 45 104 680 61 841 439 126 202 31 748 962 280 853 467 736 277 314 436 642 320 509 449 966 452 353 911 279 785 165 216 533 222 863 599 216 349 467 205 441 960 45 67 719 316 856 897 438 450 207 277 694 706 463 167 689 156 480 796 134 385 402 663 944 180 571 699 404 17 555 529 169 623 829 240 918 817 490 49 92 78 405 100 97 166 209 963 893 440 540 121 549 995 605 653 557 536 625 582 955 863 97 811 601 370 804 550 221 647 142 321 84 520 759 630 308 738 185 131 967 826 876 620 149 608 868 41 951 777 59 898 371 91 794 940 958 221 931 497 286 964 323 149 214 505 513 737 181 477 824 1000 544 924 311 755 22 930 622 256 294 140 644 333 427 22 722 87 752 928 255 249 263 934 89 36 989 240 487 576 658 208 450 181 249 906 739 834 176 465 341 592 351 188 560 151 481 412 702 222 974 354 912 894 328 270 837 861 339 523 485 520 971 941 612 886 853 727 721 905 726 418 571 251 25 869 126 141 567 369 607 765 594 143 40 538 170 671 676 377 101 437 255 875 85 87 645 228 818 321 299 525 707 771 358 642 559 774 882 387 955 590 264 927 653 617 79 265 383 914 117 738 1 437 890 280 112 465 784 564 877 640 926 317 507 147 941 837 160 678 355 981 221 250 311 997 994 211 2 739 237 477 822 606 991 265 19 761 80 365 365 414 246 713 757 210 920 73 386 349 495 748 453 982 899 866 697 985 468 782 443 504 79 248 296 778 603 354 691 15 856 178 274 21 490 94 541 885 958 910 290 717 19 926 395 372 945 632 651 14 146 552 870 138 897 422 934 926 720 905 345 991 342 5 274 977 130 451 714 956 4 404 996 919 814 23 565 354 188 711 72 160 817 333 829 858 398 424 531 486 678 92 271 899 979 896 276 457 930 672 573 536 879 480 707 543 468 530 430 232 978 196 262 729 504 930 857 166 64 523 142 377 27 287 766 893 931 941 43 43 271 620 901 773 811 119 248 432 434 872 549 981 414 818 825 69 738 785 348 273 147 864 715 344 575 860 708 415 474 943 946 853 168 297 26 106 85 317 158 144 384 338 638 119 413 913 864 130 148 166 623 841 824 577 652 64 706 716 819 132 764 320 646 474 806 541 627 251 276 941 801 359 870 18 493 551 271 832 746 410 548 83 943 481 560 387 355 313 505 97 882 720 256 639 870 266 121 535 281 686 886 26 351 782 229 69 674 829 215 828 275 612 941 758 96 898 989 228 107 318 802 797 500 945 668 403 612 749 988 746 197 923 38 132 154 990 7 194 218 333 402 560 370 849 232 548 141 380 309 975 296 805 762 422 23 504 91 918 394 782 501 56 116 403 586 952 651 833 623 188 975 911 657 538 435 257 61 623 433 851 744 754 353 452 862 92 377 814 696 429 117 537 251 925 279 429 482 186 867 58 855 962 497 938 978 370 841 517 872 222 934 321 145 544 582 483 365 468 447 113 315 521 621 324 314 793 819 250 823 473 612 670 367 795 913 114 976 265 598 147 140 761 677 24 272 760 458 880 767 699 605 114 294 167 634 529 931 752 518 546 799 734 554 75 867 521 725 613 911 105 525 486 204 391 293 133 988 168 83 926 617 695 762 510 513 758 431 873 331 613 633 124 681 787 374 494 389 792 208 640 638 758 958 197 131 891 628 617 703 88 414 344 914 216 869 501 771 944 471 587 919 820 913 718 430 278 893 769 694 636 295 443 713 99 862 86 686 729 387 128 878 832 694 637 669 61 208 220 808 727 161 26 800 997 251 247 518 742 730 972 407 363 160 921 316 374 404 437 386 336 73 822 508 873 695 916 636 761 599 297 380 802 948 193 294 943 185 930 898 702 365 702 842 473 436 906 948 415 369 90 55 717 843 454 362 149 893 666 21 216 636 636 801 943 686 884 651 181 831 495 491 741 216 96 41 53 597 323 145 333 880 746 125 9 217 707 882 292 122 196 291 537 779 41 725 303 810 561 682 181 382 1000 385 332 448 744 662 814 321 441 220 87 266 601 507 341 458 83 58 994 368 60 345 561 842 253 872 199 933 25 713 107 491 362 440 996 517 880 623 255 745 765 567 503 898 35 286 982 313 565 696 472 642 691 228 538 686 858 84 678 716 796 318 441 327 94 769 664 215 854 14 352 324 736 207 271 78 996 350 20 377 649 817 709 14 16 186 691 837 802 38 88 455 937 291 432 281 271 980 537 777 33 243 368 932 166 252 473 214 719 586 119 508 82 510 801 45 799 768 198 129 933 419 452 576 748 324 973 138 47 33 614 40 125 858 51 948 127 135 376 583 930 411 712 655 343 276 22 546 715 327 390 604 250 615 655 343 555 924 497 140 286 422 746 421 887 70 313 192 172 626 309 452 948 371 831 177 974 452 139 699 308 602 571 893 962 169 582 15 469 296 571 433 850 284 944 515 578 894 153 6 381 87 969 176 371 194 690 632 574 656 332 240 17 752 992 5 659 635 541 392 553 383 323 761 149 858 614 64 924 433 366 761 676 211 984 855 644 376 342 171 629 283 513 995 701 346 364 143 356 207 90 706 952 669 980 857 199 688 981 680 674 435 666 281 546 696 178 879 513 624 480 655 455 36 26 692 227 933 647 408 719 711 378 184 456 332 913 569 667 251 27 25 389 927 764 912 211 789 519 943 982 985 739 62 729 870 391 896 715 1 499 888 395 293 363 960 503 655 23 241 834 750 5 890 28 533 694 357 986 553 826 26 766 990 443 602 352 778 357 751 630 554 830 571 987 810 778 930 766 522 641 79 230 162 562 574 100 348 166 404 235 244 89 350 877 749 704 54 956 509 613 551 735 872 284 499 82 24 413 16 897 199 673 65 909 169 312 163 857 55 724 896 844 807 845 4 662 973 735 943 50 460 248 794 276 810 107 586 984 745 770 173 117 260 575 504 867 186 481 498 412 217 916 737 761 187 648 217 16 522 320 614 357 202 646 141 202 999 963 222 215 859 260 776 759 842 404 228 405 877 547 567 223 188 238 772 233 644 740 786 391 150 748 155 542 144 334 615 413 900 902 390 134 783 287 931 459 583 543 911 5 47 779 476 471 705 25 206 650 863 172 305 741 60 331 315 231 82 527 929 171 622 729 737 280 276 362 712 753 102 353 631 121 37 444 351 201 845 135 576 570 614 992 670 855 298 747 820 978 594 334 477 635 936 450 419 800 840 528 635 181 129 291 627 365 407 310 348 82 521 46 342 404 61 333 132 440 934 704 521 803 115 949 244 458 158 475 276 145 301 508 996 32 804 658 118 47 489 452 732 241 265 793 988 681 377 258 36 334 819 445 542 191 550 561 480 487 286 507 229 939 727 780 245 148 570 251 531 376 210 611 842 604 397 343 404 887 653 992 364 836 358 885 829 619 314 495 590 216 953 692 942 780 295 193 521 501 119 803 498 940 410 683 577 304 315 343 104 249 991 732 2 400 485 8 600 701 6 482 325 7 752 68 715 845 901 9 702 269 274 274 653 331 947 674 66 212 766 624 537 770 575 987 219 349 201 581 314 391 189 447 209 5 579 32 723 843 976 959 469 111 700 414 566 473 563 757 1 267 147 791 941 909 264 477 833 546 51 925 101 825 302 216 896 115 103 351 461 548 234 859 53 102 193 546 653 679 514 94 102 663 390 653 449 830 690 874 761 799 276 375 560 832 644 517 282 39 596 575 404 544 378 869 429 124 35 911 791 915 989 59 115 555 635 112 240 13 64 641 981 290 583 309 59 53 324 757 290 393 936 96 896 152 22 201 657 414 386 425 794 172 905 944 561 742 844 897 660 982 776 661 583 895 997 177 32 257 831 155 465 659 189 194 883 886 742 63 704 496 632 787 178 155 439 163 622 129 254 674 218 895 107 545 141 43 814 919 692 180 678 547 609 33 109 295 974 516 996 235 594 271 16 808 36 299 433 462 548 339 269 474 887 978 999 563 719 491 112 773 399 315 516 39 258 72 45 448 514 907 569 558 998 51 871 601 72 600 949 969 44 974 974 907 744 287 805 378 9 70 841 196 193 295 134 838 337 580 433 645 450 433 733 493 202 656 79 44 906 103 233 892 37 395 323 971 407 193 446 724 609 631 193 717 152 777 591 354 636 584 992 484 480 934 456 819 856 116 33 543 974 271 807 426 183 579 475 830 392 634 427 670 907 150 358 575 226 542 658 542 218 80 756 270 274 503 960 512 994 313 360 769 829 192 412 890 67 787 113 726 271 842 376 605 163 426 93 861 39 358 553 356 280 284 325 160 596 790 986 863 663 383 387 316 741 316 839 95 318 847 74 734 338 11 975 902 396 576 172 957 951 415 524 92 512 143 869 23 284 524 661 122 786 61 100 521 788 409 569 423 544 780 452 607 461 859 758 490 33 202 587 919 556 40 737 541 298 288 760 56 396 531 900 91 393 955 238 983 88 847 880 729 534 455 132 728 482 667 756 384 267 855 745 672 346 350 365 33 856 871 956 433 71 827 206 673 923 387 62 530 455 164 870 423 597 268 134 221 241 586 266 798 771 741 355 724 672 215 212 582 413 640 772 116 899 907 487 524 50 954 410 396 686 735 968 595 863 277 286 831 572 244 589 143 875 220 793 938 325 826 274 519 366 632 917 945 757 251 865 836 767 256 621 950 463 586 958 258 174 566 788 405 109 24 386 595 645 178 773 453 436 437 685 609 541 343 53 867 863 773 644 403 747 631 331 483 254 235 841 183 309 573 388 618 81 457 275 673 528 188 108 575 675 81 226 659 876 112 102 881 771 334 361 833 567 270 909 257 850 155 470 188 690 401 789 628 995 614 764 684 735 795 927 100 215 418 184 874 386 382 103 340 632 287 297 670 607 250 682 174 628 306 281 937 229 876 511 318 8 687 990 232 222 677 92 211 497 564 367 280 732 685 713 884 39 304 920 565 581 466 675 496 176 677 995 792 781 680 891 750 948 81 283 892 88 186 506 151 411 253 417 309 365 499 581 758 725 793 58 955 633 914 769 440 817 808 435 736 629 571 422 594 262 665 286 43 995 600 34 694 47 557 436 929 578 137 154 337 45 382 86 7 486 20 705 329 279 697 667 887 343 407 719 881 304 152 26 69 804 152 941 431 308 343 193 594 639 307 168 717 125 48 410 289 504 548 615 980 931 602 458 176 475 331 685 754 976 999 427 999 267 18 231 162 535 508 286 916 791 502 304 14 956 138 880 346 647 654 943 430 953 982 753 231 579 108 855 93 691 308 188 214 967 719 814 692 718 16 902 81 858 217 628 310 924 319 507 865 971 40 249 255 855 689 215 980 822 307 339 67 969 465 487 902 16 540 972 813 35 836 293 923 832 933 822 888 647 980 716 715 63 744 66 536 563 922 226 837 427 656 996 867 64 839 891 751 923 855 881 488 621 453 756 15 164 428 891 129 333 473 813 80 773 119 174 83 435 720 910 90 939 826 288 757 619 928 442 750 980 425 964 198 829 181 99 51 925 668 112 91 931 894 178 11 814 277 679 286 57 333 11 794 618 283 624 574 673 901 410 190 559 680 49 259 958 919 533 292 373 440 331 309 317 170 989 875 769 9 641 179 859 770 548 218 255 589 959 509 459 397 846 261 516 366 127 184 534 573 898 363 300 587 281 729 202 256 693 173 140 910 385 499 581 988 54 556 493 714 483 635 541 440 543 255 55 184 826 921 765 290 516 636 828 309 966 659 93 189 342 669 579 7 88 756 79 776 927 266 504 166 952 452 452 985 791 582 13 395 38 474 328 414 921 271 656 113 151 476 773 892 653 891 438 695 394 229 562 162 980 555 134 261 939 656 94 903 433 695 124 630 120 963 173 654 311 842 38 697 297 691 211 450 588 439 193 180 768 331 538 49 756 555 190 27 735 578 317 667 298 260 988 54 629 849 874 239 323 793 531 467 618 572 921 873 247 511 918 930 436 290 153 518 888 517 549 665 493 556 30 255 297 376 141 410 447 514 889 26 81 563 563 604 604 271 202 740 627 142 460 984 856 335 995 306 239 19 729 14 646 609 163 566 552 800 124 238 43 868 678 240 992 559 987 129 883 320 284 330 341 493 798 308 672 63 687 162 121 858 680 944 565 883 776 689 488 194 596 525 362 144 323 366 103 522 344 732 474 353 543 828 266 643 261 76 34 690 456 763 331 460 581 964 536 705 835 610 379 855 934 812 360 650 661 183 630 40 656 839 417 724 600 476 348 134 29 680 275 585 546 847 623 757 470 953 966 623 678 46 751 892 972 962 743 655 466 764 596 580 887 218 716 49 50 383 610 975 80 763 819 405 36 519 49 474 438 892 735 393 673 593 687 676 953 719 885 822 701 284 501 618 794 836 383 660 956 486 512 524 352 232 290 221 157 292 803 784 338 12 182 11 599 207 227 370 48 385 705 701 805 419 497 109 771 381 119 334 435 215 623 146 675 76 900 438 284 385 335 273 306 535 669 816 910 590 5 863 202 119 652 570 69 773 504 687 545 546 275 348 753 638 424 462 442 585 38 288 924 180 106 496 196 242 543 1000 997 245 417 885 657 102 192 941 67 552 92 413 600 524 224 556 765 277 290 748 339 817 608 726 525 29 597 363 395 103 511 838 881 875 567 532 348 562 284 6 827 767 109 581 705 504 178 322 462 404 562 34 186 792 4 867 809 246 73 536 900 568 448 378 361 601 859 457 247 812 686 329 582 176 60 546 46 631 130 815 608 651 688 495 393 529 95 596 858 582 633 326 639 286 536 771 807 962 29 764 565 94 760 48 685 415 210 264 810 739 839 66 555 549 186 862 616 940 516 136 279 616 761 499 832 505 861 642 964 31 896 608 455 225 639 957 515 826 662 355 327 885 57 174 308 34 175 221 133 80 387 169 97 945 731 631 740 221 242 521 543 44 660 216 220 404 339 340 641 846 72 346 38 702 167 799 253 459 294 829 587 6 851 993 182 461 75 875 597 586 967 629 91 786 828 722 501 868 450 857 323 121 365 727 273 955 485 751 291 745 625 467 410 356 559 485 148 897 696 471 537 878 786 515 613 284 301 680 564 989 930 741 38 633 497 127 654 588 395 324 788 433 725 419 90 683 412 686 841 522 864 347 534 606 746 469 640 786 551 560 605 933 753 348 142 166 400 392 65 733 563 551 296 586 285 927 576 271 654 591 153 321 289 928 903 207 512 603 976 297 869 824 214 48 389 627 858 294 619 175 372 529 917 252 383 961 684 103 980 800 359 632 422 764 26 87 228 906 957 232 6 727 216 618 172 840 719 732 307 10 460 182 828 739 451 541 16 695 494 167 580 988 185 179 37 970 174 334 700 313 764 947 732 382 275 684 733 937 613 271 982 390 16 317 689 197 206 154 105 957 253 66 409 266 460 765 837 356 747 731 324 173 505 422 531 785 687 352 878 384 752 940 308 687 472 369 408 480 389 634 36 297 660 794 563 548 416 763 482 225 258 892 183 550 202 986 194 5 63 859 239 789 684 732 227 729 606 960 859 489 219 215 310 467 879 220 684 923 740 14 536 863 202 602 731 67 851 336 761 889 907 684 287 156 137 420 241 233 607 638 617 233 45 904 762 280 588 492 417 735 40 432 28 377 299 989 84 297 695 235 27 976 587 382 667 49 504 178 935 357 501 93 782 839 581 764 529 742 515 350 552 358 317 389 723 324 623 718 693 810 255 625 70 92 327 785 460 216 424 131 229 886 412 87 389 83 729 669 467 189 53 698 861 859 445 304 360 980 97 236 570 857 993 923 641 597 990 61 917 670 10 92 153 891 205 711 547 697 344 347 656 15 562 252 601 149 829 811 789 697 312 890 746 49 644 647 398 768 918 537 191 825 812 399 322 785 581 466 431 532 883 717 725 392 541 456 718 53 982 831 532 488 413 559 260 749 609 353 27 461 42 135 339 743 700 3 187 992 677 59 633 258 353 970 75 827 996 161 580 763 364 242 371 253 918 947 155 805 707 202 962 713 514 796 923 991 954 45 863 752 525 899 207 153 571 854 431 271 8 692 136 465 30 106 975 558 471 688 361 595 876 1000 976 308 715 892 616 28 934 887 182 786 823 390 172 310 831 413 747 681 105 811 622 963 211 893 476 556 564 957 514 428 719 612 712 308 533 348 528 863 459 303 875 645 50 595 123 616 143 58 180 395 972 746 525 291 736 692 360 42 604 399 202 740 875 755 789 590 98 157 910 250 170 291 893 695 825 547 766 336 131 740 101 590 230 324 76 399 390 281 145 766 716 854 864 535 334 881 857 211 785 910 455 810 224 680 208 765 385 72 366 866 63 499 798 897 621 981 74 13 46 700 597 74 742 880 143 848 349 304 48 343 998 190 640 748 65 212 624 77 331 467 409 296 238 884 568 190 259 583 765 13 743 997 282 148 807 491 500 970 531 402 4 939 357 616 862 843 303 262 314 815 38 97 684 777 747 440 34 532 684 564 143 563 17 368 60 936 576 365 701 386 588 802 451 170 634 543 808 529 478 796 284 766 131 743 825 901 184 588 970 900 763 520 902 793 392 699 108 216 191 583 963 202 143 682 856 135 502 649 791 211 811 213 928 62 442 275 224 72 775 118 989 194 124 757 1000 814 951 279 133 450 808 245 762 686 985 470 875 968 384 799 26 676 828 175 412 533 932 560 654 577 604 536 195 137 770 977 572 563 810 52 9 112 692 926 920 342 663 417 897 889 181 305 905 601 12 225 786 670 447 499 611 448 738 873 898 232 996 885 810 379 160 694 72 620 191 63 562 350 382 241 142 384 236 212 637 235 327 589 773 168 429 789 724 992 877 882 88 90 656 939 380 463 658 869 448 702 72 71 873 607 723 361 761 246 613 823 214 537 929 402 378 692 854 676 156 73 887 394 631 388 895 676 489 88 336 842 413 810 519 697 831 57 333 32 76 528 511 759 904 496 758 505 17 504 435 131 474 990 350 14 95 876 282 72 10 129 60 500 7 231 679 761 776 541 485 719 179 231 25 859 211 832 638 828 644 957 207 945 749 364 602 238 246 734 985 198 232 128 399 617 746 623 223 23 772 644 855 95 930 312 995 150 372 418 1000 185 533 378 168 136 739 8 128 506 34 96 637 755 787 686 453 394 410 66 833 547 983 873 79 917 693 838 127 968 196 239 542 130 370 294 446 482 61 184 409 459 702 894 298 120 197 217 343 486 332 706 167 597 963 159 707 286 570 802 553 651 269 81 557 842 180 480 200 925 975 506 323 447 713 782 12 559 397 39 911 285 823 970 385 730 214 232 77 549 830 835 344 535 559 228 514 447 55 159 455 396 39 50 356 176 739 272 870 837 94 430 366 871 914 842 725 46 15 34 366 538 228 659 911 506 98 155 635 393 363 592 992 870 154 404 45 529 840 265 859 117 471 925 68 512 973 334 390 104 612 950 164 233 251 763 73 289 479 513 801 65 101 53 708 419 319 185 401 26 362 314 182 137 356 805 783 837 928 122 768 27 342 826 671 434 804 659 986 117 648 855 965 238 956 445 97 226 481 531 523 33 973 887 390 267 585 816 983 40 729 90 424 174 713 241 2 853 478 929 635 584 30 112 264 517 679 521 340 373 977 64 276 817 43 525 774 24 176 674 279 494 282 684 190 673 983 541 874 217 130 327 751 796 845 243 691 233 462 658 288 689 323 444 75 757 235 36 697 822 462 425 800 892 30 559 680 72 877 693 183 574 374 628 782 212 140 117 552 905 754 544 540 934 66 783 849 868 256 648 69 945 569 957 670 315 775 9 731 709 423 445 19 961 732 725 441 345 174 232 551 923 834 116 338 305 896 800 911 738 915 385 259 202 762 760 347 166 376 647 893 677 619 993 541 334 56 875 776 772 78 486 867 929 135 840 35 481 848 873 805 95 861 628 111 177 703 490 261 452 447 50 403 616 380 460 158 875 301 272 585 807 355 979 775 586 990 100 157 455 305 995 817 145 727 206 135 261 174 740 806 840 440 113 818 510 69 414 99 39 494 220 913 956 993 318 731 311 715 864 764 61 414 389 965 549 179 57 114 742 463 77 865 717 956 582 741 990 192 134 251 624 534 431 906 372 38 952 426 109 593 377 388 780 126 333 705 823 811 724 689 554 735 359 958 565 504 566 430 92 46 228 1000 313 870 959 992 162 247 878 157 778 412 156 222 566 668 245 183 852 301 235 840 590 435 832 501 575 569 906 23 212 144 949 454 422 416 344 226 795 462 588 675 138 261 271 180 408 584 911 66 960 240 741 341 445 498 54 388 709 553 705 960 666 784 256 67 373 359 536 13 40 773 285 849 19 90 227 497 721 37 344 776 571 342 21 387 681 197 905 252 620 252 701 677 355 336 156 471 409 643 245 910 38 946 407 609 603 484 890 197 603 622 970 528 504 348 242 807 817 334 175 658 793 918 443 436 938 561 369 908 295 118 669 436 298 13 287 146 50 296 56 654 728 46 911 167 504 603 669 255 71 668 22 865 153 711 645 684 958 590 226 992 571 675 137 873 382 605 187 962 114 356 778 653 953 178 184 505 679 713 660 285 228 422 353 289 596 11 2 940 725 43 119 756 440 945 544 923 860 282 921 971 211 624 224 517 711 567 625 552 354 414 852 141 762 461 422 247 839 746 929 144 241 224 783 532 98 586 333 428 539 111 615 558 396 145 43 218 851 457 27 360 57 691 870 271 279 433 553 205 443 811 320 979 202 502 57 710 489 724 168 964 568 848 492 47 664 694 518 81 612 256 269 275 682 480 325 773 843 829 823 544 384 153 847 824 977 334 399 517 489 799 971 434 221 777 717 108 121 710 24 885 33 41 961 933 763 656 872 41 647 47 931 461 987 319 710 77 279 232 623 676 937 884 830 438 179 27 639 625 653 627 134 780 501 801 998 635 622 434 646 705 589 310 354 89 76 625 998 57 23 703 943 464 698 91 735 951 516 704 173 14 748 33 987 342 945 797 804 464 314 27 505 472 980 644 295 563 157 195 67 764 931 777 963 729 146 79 584 213 39 656 437 95 825 409 343 797 328 377 334 804 812 621 555 367 159 381 508 202 629 938 229 327 216 878 685 767 553 211 202 910 337 321 218 659 402 473 869 614 359 163 797 960 638 512 930 738 217 724 547 627 641 467 763 713 852 90 325 82 121 541 499 233 445 283 26 322 253 456 538 17 764 469 586 63 432 957 451 304 310 795 462 303 9 479 211 679 792 460 275 649 275 480 331 555 688 472 544 665 108 193 851 910 577 711 978 142 557 254 905 941 877 252 952 264 173 638 628 412 728 265 768 44 913 722 283 648 495 25 260 677 411 649 364 332 332 767 840 913 627 647 139 659 93 99 499 585 890 327 480 531 793 9 793 3 63 539 338 421 70 950 785 863 822 29 927 685 940 117 351 336 401 823 774 894 865 906 937 717 941 310 190 430 887 221 795 814 758 464 234 97 696 984 521 633 936 709 186 757 164 702 439 554 490 738 949 450 873 326 36 153 999 920 205 496 22 828 877 299 444 470 185 277 227 572 560 382 72 624 26 251 45 885 157 303 198 709 220 339 70 420 502 492 429 353 860 400 773 731 211 993 229 3 190 780 19 223 595 956 184 671 613 661 911 643 838 236 442 943 198 616 446 703 349 425 42 925 23 770 164 232 870 247 883 701 833 853 552 22 119 388 828 644 308 686 349 60 618 953 253 159 868 577 416 24 742 28 170 985 99 710 30 207 463 455 103 409 197 879 263 60 625 359 953 706 128 547 488 157 272 661 589 570 415 659 953 749 336 491 392 199 263 607 267 569 681 723 954 310 471 79 155 1000 133 721 858 746 402 786 159 137 223 159 493 293 251 110 767 79 270 575 155 360 359 89 861 786 380 327 686 551 462 46 50 108 419 315 175 751 196 878 514 263 509 905 237 948 870 349 98 729 701 369 745 547 611 226 565 375 929 244 485 118 378 359 727 647 433 550 594 304 107 681 373 476 328 656 710 555 52 707 493 141 120 807 432 662 842 372 868 849 584 361 206 349 560 620 306 33 472 906 857 402 570 687 905 899 274 835 118 530 152 466 749 943 894 320 26 232 902 664 408 637 973 515 991 638 123 622 559 887 658 256 150 570 917 989 837 619 779 70 503 275 189 88 301 465 804 808 881 834 543 757 892 324 825 576 428 526 298 708 383 394 94 329 420 652 864 786 503 657 485 866 527 396 250 628 960 618 709 999 36 17 835 903 778 525 893 487 28 558 985 34 143 679 960 678 126 735 667 725 672 258 632 533 361 680 905 637 394 815 97 119 918 346 501 884 63 133 214 266 558 110 731 460 481 960 271 446 69 964 587 557 106 936 571 102 750 487 669 981 727 27 763 362 11 636 181 405 445 617 174 384 229 383 81 132 106 275 594 828 42 717 252 446 787 711 863 914 888 359 889 50 451 622 258 593 416 285 415 452 548 639 390 363 585 313 427 933 608 375 368 996 29 381 36 703 703 959 42 38 798 763 516 82 542 813 530 280 604 993 577 932 513 440 524 177 444 15 91 197 79 151 442 259 88 196 144 344 851 623 154 503 206 690 961 110 892 338 380 648 798 946 537 964 377 72 905 597 331 635 151 535 349 536 272 798 309 894 714 34 434 797 50 46 44 434 778 50 207 758 766 137 289 376 780 419 872 731 842 657 813 113 2 576 330 49 784 940 332 427 797 35 837 163 887 685 671 552 705 339 29 335 927 828 507 613 143 47 898 501 882 257 518 912 352 309 269 683 375 545 813 380 554 858 646 945 661 89 459 179 229 575 772 820 886 831 696 100 317 975 494 250 27 883 552 40 260 759 391 66 155 629 828 818 498 385 175 547 455 734 104 839 345 1 60 485 837 457 62 257 130 793 523 64 189 164 852 814 341 283 55 803 999 357 536 931 874 357 447 799 916 261 343 654 582 317 889 490 872 970 211 32 701 595 463 756 857 625 319 840 214 823 506 11 499 321 552 15 763 202 526 559 865 370 339 444 624 374 349 773 370 969 850 342 280 409 580 146 202 531 276 499 896 221 76 358 324 581 91 921 510 864 806 592 659 15 95 257 162 575 217 314 364 900 919 105 33 762 493 242 893 702 575 470 793 465 765 626 258 828 751 56 49 596 17 232 377 638 828 420 621 791 580 166 635 765 289 764 184 481 824 758 492 944 476 418 767 481 774 882 845 679 442 596 600 965 160 764 630 309 653 906 43 605 441 505 654 546 143 860 848 948 621 219 364 173 43 58 482 88 236 356 896 1000 196 76 470 132 280 912 881 950 359 837 668 445 762 480 195 489 23 981 364 78 918 115 204 767 62 550 487 956 804 566 48 702 886 670 600 129 783 150 183 742 740 950 778 949 403 408 555 857 218 640 665 192 725 487 926 651 344 132 610 694 137 786 418 998 955 71 912 628 916 355 705 287 292 117 956 588 452 19 675 992 815 971 729 348 507 20 640 562 848 397 314 830 531 219 53 725 86 827 658 493 614 759 189 432 767 252 338 265 152 803 824 193 53 943 26 467 435 785 493 461 705 944 96 701 98 290 515 143 190 402 26 159 294 778 633 931 325 799 927 261 470 107 487 20 598 920 512 163 537 572 542 788 50 781 924 813 878 416 73 676 178 296 692 719 750 556 793 488 164 684 971 996 247 695 801 685 512 14 373 674 216 480 257 995 172 389 351 427 136 640 350 415 991 252 336 355 243 414 643 79 70 480 30 392 661 54 983 119 37 823 220 910 858 727 338 436 282 979 838 664 436 137 695 321 913 867 568 630 36 979 25 846 313 652 860 925 860 903 434 199 43 589 104 314 877 327 512 327 169 12 492 106 279 949 100 697 439 682 249 856 485 311 515 96 345 453 315 618 158 421 374 388 476 925 295 865 522 863 635 587 79 602 219 510 234 775 231 468 21 455 68 663 180 706 532 684 750 887 567 675 850 180 391 922 668 240 647 603 68 522 255 279 71 121 899 198 983 612 63 718 41 897 725 585 273 299 526 124 23 676 934 931 983 494 518 344 942 981 400 71 277 395 325 628 229 420 401 142 76 650 721 6 197 366 824 575 158 934 12 876 30 373 838 261 336 341 12 360 233 28 968 41 749 609 529 250 326 622 342 244 942 285 783 218 552 252 235 732 723 559 568 877 55 682 957 935 488 919 385 320 647 761 793 306 156 317 438 713 375 816 531 858 54 551 555 776 463 792 532 366 395 254 308 650 66 422 42 184 904 473 705 846 913 482 855 895 358 917 238 299 202 675 588 331 415 10 707 451 269 984 252 667 242 446 395 26 840 388 942 1 613 136 529 321 632 57 590 796 440 113 776 11 715 504 747 255 29 576 328 882 333 461 2 668 190 396 826 135 88 300 551 253 17 361 798 101 326 675 639 53 900 140 366 297 717 616 792 626 837 458 690 523 896 996 932 787 120 390 69 450 413 169 572 580 941 764 622 572 207 209 965 592 847 884 8 81 108 381 879 58 611 691 270 36 35 43 311 290 15 800 695 623 874 718 874 950 646 504 44 497 279 690 456 566 135 698 776 229 980 759 381 375 227 89 193 150 894 715 509 625 432 486 434 530 35 28 720 49 786 730 351 389 204 313 912 349 700 715 548 405 332 520 585 192 389 648 48 523 307 217 207 493 329 33 524 114 301 744 886 656 560 79 771 742 645 801 171 5 440 149 969 460 114 661 133 720 196 753 295 300 681 245 466 60 798 689 639 497 787 521 497 937 891 461 618 184 312 41 829 968 942 158 716 203 581 873 502 104 246 749 331 894 109 251 1 492 323 8 71 710 701 57 980 108 948 240 560 239 125 795 324 881 964 736 442 508 740 982 879 831 858 515 416 800 195 796 84 902 226 554 914 458 748 395 592 646 3 690 152 16 408 931 833 512 820 739 726 244 551 908 853 717 976 908 795 95 224 497 525 125 53 885 459 673 793 820 597 337 633 508 535 948 35 195 224 166 393 683 790 651 23 143 586 355 186 188 375 943 743 964 213 711 1 890 320 710 980 667 265 56 509 413 251 373 703 115 65 185 947 836 45 711 706 539 375 929 553 965 7 132 367 52 309 848 561 497 110 121 200 215 976 769 767 460 563 746 995 51 184 466 67 469 56 482 794 381 93 531 980 704 377 92 776 703 994 569 318 951 845 735 13 807 652 462 769 850 166 584 919 372 687 313 305 662 50 899 412 926 699 108 25 797 484 779 914 227 91 485 65 857 595 832 630 392 990 330 983 406 23 739 184 375 653 614 592 615 888 467 531 997 190 458 906 279 646 951 658 170 207 140 543 590 821 293 859 550 84 66 224 834 972 830 232 87 563 398 251 857 343 658 616 9 49 901 114 197 585 948 403 715 576 899 865 951 588 695 425 648 970 255 674 377 594 103 183 801 455 936 536 123 716 590 360 892 874 459 169 634 243 478 532 282 741 338 14 288 424 804 902 934 384 64 250 275 137 827 629 477 906 659 524 214 392 300 595 268 887 378 81 94 531 184 318 348 597 172 127 151 768 82 84 130 178 694 791 151 349 412 932 632 779 485 516 318 370 416 397 250 198 381 964 836 461 304 695 666 289 608 823 193 774 386 474 456 598 41 438 658 390 346 567 458 76 201 772 184 533 97 389 527 25 73 443 51 986 435 517 403 569 220 624 713 471 488 868 7 865 693 523 261 179 471 400 958 299 404 449 864 163 455 278 353 835 111 236 598 208 33 665 348 699 224 86 232 403 462 590 300 38 515 164 120 791 44 844 562 897 268 602 435 69 372 346 938 937 957 620 301 526 879 197 253 77 867 637 86 229 147 474 405 150 821 874 15 9 198 332 928 102 124 265 807 85 864 857 99 356 381 573 758 172 228 209 127 588 974 613 444 597 986 865 608 949 159 929 962 62 498 884 627 966 508 282 809 915 154 63 280 927 882 241 38 710 828 939 579 391 907 659 37 868 566 558 636 135 161 502 263 415 289 637 510 293 498 943 22 14 368 596 541 299 557 698 474 45 338 284 860 466 51 452 921 748 319 880 381 425 612 17 651 388 741 919 908 785 996 993 291 172 611 218 554 711 759 654 275 818 406 953 573 415 426 18 228 703 291 637 56 144 657 222 437 404 540 542 469 589 924 55 24 882 283 294 364 235 297 122 123 129 122 605 600 752 889 21 451 636 697 841 305 459 799 65 306 637 343 529 774 297 779 630 220 65 734 663 503 368 784 382 638 375 380 268 783 569 694 724 763 253 135 664 14 720 609 325 14 710 281 61 426 761 547 275 345 692 956 755 714 318 252 239 797 610 56 141 623 131 575 359 517 714 601 940 159 65 750 193 20 975 98 415 191 529 186 286 554 356 65 890 765 16 570 560 467 457 922 419 625 186 740 726 311 617 407 320 403 920 722 698 362 843 633 705 523 785 766 175 561 569 187 117 920 453 182 152 683 704 192 756 320 731 183 534 317 390 352 623 404 144 377 354 796 800 663 646 664 293 257 795 456 919 596 415 292 341 750 218 712 541 440 175 904 919 440 690 427 422 972 743 212 7 658 309 81 828 629 281 351 567 663 214 967 680 26 293 134 814 596 795 736 956 748 554 872 934 745 574 584 379 428 168 111 460 391 556 304 671 884 402 194 564 493 141 330 205 135 238 68 636 944 238 598 222 617 771 467 579 493 171 262 425 989 171 600 910 940 743 174 520 930 723 840 124 759 643 571 107 763 769 19 877 342 564 846 721 522 472 722 977 904 495 921 114 691 687 428 192 360 441 288 295 938 871 331 350 425 684 958 617 24 931 772 968 46 657 953 906 925 147 145 681 474 288 729 774 927 36 819 730 930 674 215 349 864 386 32 671 950 214 917 227 186 678 525 315 428 285 925 689 391 944 931 755 12 966 279 883 408 778 676 760 796 176 907 752 130 854 995 750 81 77 979 995 225 869 566 368 380 70 535 895 597 603 64 923 858 179 736 275 159 982 354 632 201 437 121 918 806 786 649 794 725 513 366 707 476 131 106 260 970 18 430 428 411 56 906 860 82 264 387 480 711 913 666 131 727 444 11 428 334 852 161 973 514 329 693 582 856 950 76 716 416 287 358 727 581 741 879 509 352 150 71 329 363 524 756 542 451 108 910 805 555 585 902 105 304 4 46 959 275 576 490 297 869 39 198 863 98 580 700 686 211 822 328 479 480 842 414 785 80 4 863 656 481 101 15 393 343 830 386 977 813 117 659 231 448 395 721 853 550 864 280 20 411 624 406 289 758 188 510 578 120 909 12 420 190 457 1000 753 276 2 900 91 108 893 485 46 167 84 678 831 964 408 552 5 458 539 634 805 344 286 885 155 895 89 894 898 210 727 893 966 970 792 665 70 564 484 570 357 504 565 630 173 311 496 344 877 983 620 33 750 655 110 299 878 79 909 271 807 837 559 743 48 697 378 72 502 322 858 960 475 189 589 718 426 811 511 334 785 398 731 536 398 905 632 2 458 881 893 476 776 814 61 84 588 770 596 1 955 615 483 314 193 525 627 156 675 379 775 291 884 109 310 883 161 41 584 567 703 237 600 322 801 42 761 271 602 176 424 542 443 928 721 898 411 449 879 551 349 214 627 755 325 796 812 294 189 640 854 599 601 432 772 814 140 450 836 262 990 300 366 23 972 545 600 712 916 511 528 554 972 681 888 686 322 435 210 324 230 49 589 368 543 669 108 391 675 443 675 480 935 93 453 690 150 382 517 815 980 247 59 888 195 805 474 367 886 469 477 545 420 743 761 971 260 674 70 965 104 211 412 753 653 122 846 217 682 555 783 172 621 488 8 285 895 859 663 55 397 490 546 918 446 994 662 662 420 150 143 795 81 978 949 235 641 560 513 852 763 27 136 979 916 957 1000 973 2 590 138 808 321 590 178 178 815 405 408 41 880 747 971 928 172 708 199 158 504 334 850 94 248 713 245 874 17 924 911 600 897 808 737 584 357 185 674 285 635 837 761 641 955 452 358 38 571 680 170 865 777 304 403 749 274 202 340 850 957 687 177 225 493 978 350 494 282 7 644 836 482 740 939 557 664 351 870 902 401 876 790 596 790 666 187 585 440 481 628 964 619 379 581 940 540 613 569 519 308 545 666 1000 499 704 455 375 899 602 932 940 677 468 694 201 808 773 156 677 273 406 719 757 715 179 416 82 243 270 263 520 591 4 650 705 998 117 409 593 303 673 892 489 408 71 854 252 111 979 674 176 586 220 400 706 749 644 555 310 177 693 376 628 468 86 724 568 910 769 133 969 170 225 723 179 732 154 872 959 367 701 43 936 502 554 845 985 300 997 647 989 594 668 786 83 241 842 478 102 288 185 38 458 677 441 95 803 557 721 267 972 558 443 864 535 274 261 613 731 808 442 331 217 764 890 761 61 135 479 483 273 872 207 467 213 350 197 914 732 472 204 456 792 757 246 772 215 312 275 228 337 857 549 676 144 904 407 598 656 811 242 899 169 700 793 214 723 212 557 288 281 158 500 935 26 994 139 221 12 699 66 263 907 454 229 993 893 155 441 501 164 986 192 814 970 570 649 525 531 883 393 749 981 298 35 899 404 324 858 247 146 390 400 473 685 1000 245 930 785 622 472 389 964 470 522 43 847 185 336 685 97 708 732 950 775 827 477 578 532 744 573 802 781 5 39 84 585 683 171 620 468 627 389 984 67 508 539 637 631 739 320 261 440 272 377 651 347 533 716 374 647 758 989 490 370 884 303 166 55 614 862 986 677 748 218 177 708 704 935 62 266 556 375 76 138 677 216 323 263 596 859 773 584 614 887 528 844 226 845 747 83 6 379 183 44 450 872 465 516 417 524 421 93 521 360 300 813 286 420 114 327 763 367 562 177 183 51 1000 255 28 175 403 399 968 66 81 702 982 303 109 97 383 48 651 229 135 114 676 217 446 855 774 932 703 777 505 867 886 246 650 777 319 913 970 971 560 56 678 812 199 386 297 215 837 140 949 778 279 6 69 168 75 371 810 790 865 833 348 16 328 846 857 295 150 346 792 79 886 659 891 684 602 178 246 862 294 519 28 424 934 972 937 925 721 151 392 265 599 630 211 930 451 131 804 791 331 556 28 616 375 646 702 244 465 629 61 608 199 246 125 259 915 752 132 742 625 74 475 48 472 806 422 691 29 809 32 128 937 933 931 174 984 151 985 637 910 543 911 330 254 277 263 345 231 685 632 270 792 806 257 61 833 382 599 206 248 374 8 301 684 648 138 616 956 111 994 439 536 503 963 997 651 240 263 325 33 61 901 718 824 793 629 466 617 585 833 653 96 172 413 283 574 183 784 27 402 794 564 886 679 910 384 377 973 505 920 739 885 637 501 819 725 334 870 408 845 926 552 333 687 189 233 222 904 541 574 435 685 564 454 12 45 994 23 591 328 157 327 424 166 265 560 989 94 884 216 229 95 499 482 51 311 628 989 661 760 641 926 591 988 239 699 770 89 196 161 932 170 206 974 321 919 130 55 701 817 457 970 291 50 675 500 724 657 654 817 382 804 61 687 346 780 54 962 832 902 663 35 374 459 755 845 578 446 368 3 161 523 593 238 357 760 516 660 397 743 813 586 913 337 213 398 939 497 410 439 86 325 294 665 838 705 345 875 508 351 609 974 146 58 754 937 834 468 716 93 508 541 527 559 487 356 415 523 76 167 577 149 981 285 136 296 233 93 375 88 271 893 684 690 258 179 107 195 693 334 10 632 5 601 5 808 454 455 396 22 857 505 885 567 241 326 565 584 153 11 584 210 895 456 135 25 839 556 275 468 465 428 973 585 98 162 518 614 111 951 280 117 295 116 489 697 522 324 126 74 242 144 329 671 925 581 466 651 499 13 975 756 433 336 475 397 842 117 111 650 499 425 659 978 88 185 305 440 107 665 232 934 965 411 917 365 888 797 478 624 788 505 255 449 836 264 55 772 164 27 446 46 545 931 308 621 568 895 607 902 61 200 109 856 750 736 740 57 750 798 256 444 255 584 758 2 898 522 518 431 568 321 175 371 911 968 532 970 287 494 417 516 285 705 583 815 155 144 646 634 730 674 53 954 276 107 372 573 620 565 216 58 62 451 466 375 671 473 280 150 941 167 438 424 207 243 846 674 83 808 481 8 47 660 354 870 208 402 806 978 872 737 465 833 813 984 430 9 442 501 627 265 695 167 941 825 553 284 620 480 990 808 755 355 214 184 811 258 937 970 88 437 154 801 748 222 870 866 629 450 594 114 290 170 573 894 543 136 281 418 128 262 855 553 501 703 258 23 581 457 760 902 649 70 3 590 802 237 625 908 930 635 578 927 731 234 558 600 421 590 989 708 617 143 313 472 713 500 356 335 992 256 552 370 339 642 991 343 378 388 313 93 928 320 575 638 43 992 450 772 418 895 947 236 604 974 790 858 906 526 668 340 144 625 127 506 36 800 379 716 364 124 986 615 409 359 472 982 30 881 856 170 554 725 200 614 953 527 647 85 206 458 192 674 60 16 112 14 714 1000 421 830 704 702 212 178 899 449 970 310 490 34 612 384 526 168 865 876 166 547 457 31 999 920 394 808 425 813 157 457 569 801 225 361 794 594 126 723 961 213 85 841 280 325 846 833 212 688 588 116 259 97 7 982 779 325 602 399 55 16 780 968 250 268 216 145 319 582 503 90 809 505 541 514 864 622 454 449 90 177 73 447 561 874 904 617 40 642 883 553 285 935 289 883 148 446 247 675 929 478 107 739 134 718 886 698 491 232 612 521 138 420 807 627 699 823 61 818 659 832 281 533 925 618 610 470 48 787 757 510 636 539 690 6 847 947 478 788 377 582 561 766 360 294 886 930 775 361 680 705 392 611 394 639 390 55 894 990 265 598 222 284 433 314 40 497 438 459 73 979 264 405 279 876 599 605 207 846 178 343 406 215 165 290 266 575 575 289 696 420 793 97 79 106 281 45 378 65 499 114 776 426 903 952 861 918 293 991 240 707 180 439 794 990 54 309 789 383 660 911 953 597 386 859 77 593 665 734 578 189 863 137 540 196 620 353 211 275 500 840 675 619 829 913 740 756 509 198 65 661 244 549 831 923 386 431 287 157 427 606 4 444 742 615 572 701 523 238 860 997 617 794 679 20 965 515 156 492 502 285 930 244 146 778 500 201 555 69 872 958 596 535 684 650 812 65 72 275 969 211 351 219 937 329 22 943 541 643 568 609 25 779 62 283 509 888 357 526 719 509 917 799 443 827 105 471 771 416 863 467 439 916 92 136 960 751 881 514 923 840 287 198 947 315 386 22 920 749 373 212 935 876 575 328 473 817 861 55 160 698 643 730 1 548 108 799 685 33 347 83 55 190 840 150 419 846 322 77 14 253 608 798 24 619 71 42 937 340 536 82 864 816 612 612 512 948 396 7 696 269 779 555 313 207 193 316 496 266 118 732 615 413 692 818 781 367 322 60 79 536 889 376 113 487 419 604 10 326 464 473 749 108 763 465 366 645 815 671 901 231 594 138 498 623 517 534 458 886 842 401 540 475 534 590 919 860 371 296 554 532 308 360 616 708 585 997 682 201 1 388 779 487 457 479 456 241 923 400 449 474 340 837 889 352 29 973 235 697 423 322 854 166 86 20 882 307 235 917 40 431 590 108 936 964 297 601 380 480 888 575 753 79 77 509 472 101 372 136 389 998 316 298 996 293 288 424 927 799 952 460 992 572 413 395 607 69 639 71 427 695 984 234 33 309 885 891 399 879 876 597 443 706 925 471 222 262 290 392 314 997 781 538 166 406 925 313 342 317 396 784 983 354 615 158 192 910 248 58 628 56 88 336 523 551 572 563 226 94 88 150 49 535 372 49 424 748 553 759 742 909 241 93 128 208 161 694 946 263 397 965 175 43 737 653 189 891 779 774 564 717 271 846 111 371 375 428 941 148 459 151 346 714 848 48 287 69 740 430 90 290 989 591 767 10 968 97 208 138 561 231 207 550 770 528 720 739 567 156 552 975 395 508 718 27 179 98 545 29 835 824 100 186 161 419 38 306 272 205 178 167 219 885 579 712 789 587 458 252 13 826 704 784 572 159 600 499 984 814 715 356 638 916 62 429 599 329 301 269 435 40 169 884 517 551 230 161 625 72 820 421 692 88 283 623 249 784 875 635 973 386 118 376 96 808 304 695 541 943 165 135 46 85 728 408 471 410 400 221 651 328 686 657 754 594 257 487 285 158 316 770 516 715 204 441 959 651 398 774 716 633 247 589 928 723 918 74 393 869 9 145 843 530 576 764 19 992 633 714 58 90 374 302 205 524 473 887 651 202 861 902 806 294 817 743 384 110 402 886 25 147 346 360 657 489 167 69 294 643 457 865 618 919 439 926 107 664 699 30 524 511 150 444 364 192 929 970 65 832 445 160 393 976 111 694 333 157 860 856 528 139 96 978 790 920 427 229 610 704 897 508 172 412 764 673 251 957 230 311 960 822 971 365 674 730 393 956 253 439 1000 405 803 327 160 161 713 397 431 414 613 394 486 850 45 167 125 67 718 948 144 386 775 800 544 220 92 857 699 794 618 995 132 502 73 999 799 688 627 8 911 27 419 46 660 762 202 493 81 141 852 724 964 829 679 720 560 205 253 886 58 248 394 874 327 222 262 172 792 203 479 705 628 454 386 165 437 839 636 642 681 11 50 944 156 391 47 15 636 505 679 175 38 714 892 934 629 532 339 212 894 486 705 304 786 484 810 433 306 668 241 872 491 44 747 277 160 968 566 144 234 328 227 538 274 889 514 303 742 159 190 856 253 347 991 79 688 915 416 891 475 941 186 910 40 177 595 855 164 679 590 622 78 72 444 165 532 387 523 448 626 849 952 751 977 739 212 915 702 90 109 550 299 891 462 673 613 929 521 340 784 584 839 221 906 73 664 868 975 698 142 802 810 723 12 525 818 5 536 628 9 661 550 784 579 240 199 46 211 282 699 566 860 83 920 926 454 78 170 19 179 58 961 657 752 22 528 388 687 921 78 795 151 456 165 878 7 312 336 231 72 767 868 33 914 739 41 979 106 411 211 701 696 934 91 69 759 875 260 51 155 405 394 644 499 635 173 10 598 875 308 563 452 76 496 554 123 670 79 16 975 6 64 995 192 913 487 47 370 843 584 813 943 966 460 118 611 760 105 592 466 940 468 8 611 398 487 717 881 748 489 336 555 830 237 960 490 781 256 384 930 467 18 99 396 948 878 1 75 887 998 505 16 673 949 196 565 692 178 239 615 637 1000 952 350 19 460 676 27 777 845 522 447 864 384 131 693 424 533 619 934 305 980 420 250 56 920 56 867 423 739 678 385 169 268 932 661 962 373 20 310 917 591 939 964 257 670 283 505 319 363 66 304 811 369 121 420 712 792 120 136 717 809 667 989 518 883 831 289 182 706 930 65 191 388 126 476 605 269 595 785 105 671 697 231 851 133 187 474 829 224 790 900 834 500 935 219 12 168 59 469 656 25 818 630 975 69 456 831 715 595 993 271 872 482 925 40 172 201 635 902 476 729 958 25 128 950 790 198 811 897 281 689 260 272 991 741 839 384 530 821 461 518 1 548 529 104 277 507 801 705 210 271 784 780 2 588 748 84 171 733 875 991 54 487 953 243 976 918 706 247 688 475 953 602 16 394 816 261 141 616 940 325 153 949 706 591 537 526 960 776 181 607 902 643 852 913 404 300 582 654 446 874 565 933 742 775 236 259 96 242 934 82 159 730 720 349 348 976 877 399 629 543 350 854 19 937 913 517 252 523 224 225 20 104 998 403 493 683 298 69 738 871 662 180 260 661 954 173 725 442 225 354 915 351 366 886 869 805 502 401 19 974 842 130 206 409 985 575 436 712 712 771 426 827 470 116 716 496 480 49 74 246 532 312 419 531 939 633 752 825 16 377 482 443 55 724 683 638 348 155 315 280 741 117 320 454 534 8 456 274 594 850 33 147 100 506 698 50 848 896 500 105 84 406 822 183 265 41 53 585 918 346 981 834 92 967 373 600 460 452 924 766 236 616 406 691 758 857 366 812 702 292 883 752 60 184 522 103 608 958 168 238 890 189 715 259 335 929 502 340 357 872 53 708 261 802 401 583 932 48 977 149 979 219 620 208 67 806 266 58 724 168 107 248 901 640 428 865 636 389 579 264 125 154 786 176 287 786 444 728 698 908 966 624 656 229 942 140 27 430 310 412 909 178 165 931 304 529 771 180 24 82 308 209 757 56 929 431 935 873 380 46 534 658 335 826 875 548 633 829 45 430 564 648 881 128 371 441 187 978 410 647 664 670 941 309 886 670 319 515 277 805 770 485 542 543 181 658 119 868 984 400 744 431 25 487 451 389 677 248 274 867 133 838 307 154 125 393 782 613 112 480 789 770 618 1 213 395 178 322 374 520 486 762 27 276 704 209 652 358 703 279 875 978 641 411 96 280 360 759 927 481 872 808 709 923 762 539 944 407 83 610 253 981 956 416 782 458 762 555 669 16 159 75 872 270 866 59 8 117 730 964 857 200 139 880 199 440 921 506 199 177 778 953 709 906 433 282 338 291 457 519 670 455 86 985 236 147 953 233 867 13 43 829 692 402 843 932 360 148 362 530 676 959 109 756 226 158 507 368 677 27 585 536 900 204 56 763 442 556 510 547 607 465 732 327 737 101 792 450 257 282 200 773 602 807 538 633 864 364 410 148 136 510 378 459 539 288 862 912 658 975 705 130 345 373 649 845 276 112 971 321 331 231 524 863 190 309 227 532 147 335 680 94 433 382 316 181 637 209 586 605 982 110 670 297 437 326 460 139 767 541 676 107 232 717 87 964 402 814 823 117 506 75 597 95 590 441 923 289 463 988 134 909 794 399 653 105 505 501 814 449 219 497 349 721 494 618 132 889 350 330 91 134 66 885 514 554 637 53 566 585 398 641 718 513 348 412 846 605 861 612 484 201 291 168 926 479 220 860 379 782 40 886 316 816 625 962 399 869 227 257 378 66 622 942 627 741 333 475 636 517 87 477 72 750 523 289 326 367 67 919 518 440 625 41 256 532 462 68 266 397 553 930 243 781 956 202 212 299 249 963 40 22 168 78 852 224 286 908 7 500 638 465 734 642 318 326 322 538 855 811 878 518 491 645 636 760 149 878 447 2 873 767 54 180 760 302 781 635 290 361 605 826 106 320 376 430 415 178 307 582 797 717 800 930 97 294 838 15 19 310 753 399 472 686 958 501 692 92 322 365 779 190 8 71 522 201 771 546 943 911 304 513 488 143 99 646 226 558 106 50 824 45 930 781 623 310 856 983 615 240 970 30 17 537 361 990 128 46 630 834 667 260 247 333 544 320 247 154 184 270 903 224 769 379 373 110 595 405 259 686 685 799 760 612 462 958 920 600 816 161 49 29 799 126 255 341 297 360 54 102 201 716 87 778 382 520 179 990 718 208 523 190 940 289 677 480 970 917 519 912 410 735 282 898 136 484 772 73 624 709 188 752 678 692 848 951 522 566 597 797 938 296 239 385 427 817 121 536 58 444 963 626 309 9 828 397 420 193 552 560 122 754 9 501 665 423 848 475 760 752 313 710 313 569 473 338 490 721 276 59 516 37 412 191 594 679 304 98 928 643 703 437 709 211 262 194 509 992 480 130 813 990 147 843 730 778 630 923 324 36 638 798 997 495 238 633 865 986 238 342 738 575 667 868 559 941 170 446 771 358 996 270 948 420 664 305 142 246 149 705 530 229 373 829 823 694 125 255 108 448 445 663 121 894 715 731 969 696 826 605 131 613 996 546 313 346 365 39 840 927 557 330 386 569 568 925 264 875 427 726 199 953 473 11 51 632 509 189 66 243 194 377 961 473 695 847 475 52 922 534 982 207 306 351 401 89 493 621 657 884 143 622 129 15 837 230 542 26 702 876 22 179 437 210 802 85 199 40 90 638 26 229 648 945 934 544 798 994 158 974 671 185 926 790 516 830 918 769 468 36 863 199 757 95 807 183 877 592 199 356 501 534 505 735 834 29 92 543 291 267 17 908 336 299 93 205 338 285 651 445 828 236 511 74 625 932 678 789 710 631 116 629 936 724 334 199 560 544 249 221 683 977 883 656 357 749 367 259 620 901 978 370 713 907 304 163 437 275 152 229 484 162 669 651 395 787 79 816 625 946 498 808 369 523 290 312 553 491 411 24 847 305 87 100 988 746 46 884 293 643 331 427 626 271 165 676 273 655 762 892 953 366 34 769 956 679 519 455 42 10 912 935 63 451 148 104 268 657 616 806 724 842 799 232 942 256 566 446 793 609 253 947 754 265 721 563 904 563 325 691 950 65 104 912 879 232 70 85 5 652 134 333 140 103 405 834 810 121 960 141 79 862 441 643 683 475 255 71 340 448 120 88 73 22 425 271 564 569 165 653 878 842 597 329 495 706 632 341 617 459 553 952 647 803 402 47 685 428 173 942 359 897 514 851 515 11 544 989 157 397 751 40 573 575 151 286 690 670 61 919 340 200 865 966 978 135 186 208 403 602 233 744 673 31 354 195 293 354 558 235 714 985 3 128 4 719 988 493 124 628 372 557 155 174 222 852 672 298 557 977 182 484 405 736 904 5 757 631 763 187 483 98 839 732 897 665 600 978 540 62 387 829 655 914 544 852 785 662 647 251 205 419 550 894 142 558 184 982 629 900 546 826 693 551 539 918 569 353 458 129 824 361 217 938 206 194 633 750 656 674 76 33 6 73 196 740 38 548 561 741 410 453 746 474 341 93 53 254 453 853 650 632 561 772 955 878 350 555 482 502 924 240 248 243 136 897 707 196 459 225 251 977 813 73 311 142 57 816 700 326 837 880 165 961 739 259 108 988 735 646 511 976 873 272 470 319 649 302 983 599 265 676 291 849 842 763 304 436 994 259 525 520 121 94 314 835 108 871 808 207 380 50 619 905 444 299 945 777 516 246 204 965 532 966 714 479 757 952 65 841 413 609 502 680 573 598 328 398 548 649 155 332 505 907 995 135 911 455 344 994 452 450 194 607 77 703 708 988 269 922 66 349 240 723 436 439 111 654 614 905 45 172 549 344 519 84 495 966 732 734 406 131 482 887 516 452 56 714 836 128 270 102 908 951 625 478 897 827 292 114 888 751 956 520 86 153 602 741 649 166 520 529 342 169 469 466 399 955 282 254 865 330 306 421 409 967 515 986 287 420 83 128 359 336 552 408 340 882 960 623 220 921 454 707 144 536 733 699 745 655 738 20 31 283 843 49 500 791 537 514 267 258 430 270 954 223 28 488 769 876 156 586 792 38 330 253 836 917 677 791 939 433 954 30 299 567 960 947 837 615 505 682 917 283 180 305 322 435 120 823 699 420 226 871 750 699 749 43 136 920 489 497 963 224 409 239 794 287 390 912 267 414 483 652 506 5 153 962 320 890 568 723 397 191 980 342 7 530 196 585 763 675 774 612 416 72 48 383 725 673 889 498 58 952 211 39 677 815 852 740 458 592 748 460 824 39 301 654 545 928 604 115 971 559 224 468 641 496 793 916 728 288 540 810 893 904 312 573 278 695 51 96 272 17 154 153 304 61 84 243 636 836 387 357 30 776 132 890 837 66 308 971 383 894 598 470 590 681 554 125 24 660 772 536 51 665 324 631 659 75 625 732 640 755 88 697 999 500 790 608 598 107 517 363 851 99 109 891 604 132 882 743 837 304 261 147 434 216 809 668 62 841 675 215 813 231 505 338 202 429 612 863 457 637 884 110 949 83 576 582 330 624 203 787 476 317 246 75 545 976 702 745 480 220 763 173 141 295 242 640 424 840 190 512 619 633 908 985 906 200 988 633 144 296 477 882 51 865 875 558 601 98 124 632 901 843 669 567 870 89 676 457 147 895 469 673 498 208 293 106 510 224 741 375 747 831 215 142 281 295 597 362 730 361 312 722 876 747 144 122 359 906 736 826 225 247 889 913 794 706 552 952 521 244 721 453 876 528 856 40 159 274 523 707 160 123 560 501 42 144 517 334 304 138 909 846 244 507 924 24 568 371 59 704 497 861 825 550 726 206 9 698 696 13 513 875 774 212 533 558 25 451 416 822 370 736 78 106 756 222 602 538 289 322 379 324 40 311 601 361 895 105 843 27 169 323 453 616 254 151 164 334 561 255 604 675 730 947 557 965 155 373 439 833 746 727 36 416 704 959 728 223 599 563 467 11 111 345 402 814 183 599 993 733 643 841 798 860 63 243 688 569 836 295 448 51 584 468 609 881 896 274 581 554 547 93 183 114 58 745 678 824 371 990 279 43 372 991 834 386 825 63 901 809 683 633 821 680 567 168 726 456 309 48 655 366 293 131 642 377 584 189 213 284 219 457 762 993 346 848 667 145 964 227 731 557 2 563 833 635 15 920 633 92 593 159 895 676 841 407 386 33 617 660 184 788 419 337 22 800 632 57 974 812 698 172 507 595 182 257 185 798 753 681 554 472 661 248 748 263 967 19 263 194 394 977 411 208 490 722 976 934 614 741 922 170 683 149 745 895 895 679 471 220 288 619 187 128 759 502 20 412 647 896 340 94 219 361 358 461 980 427 722 259 676 943 666 886 550 231 629 500 973 637 68 392 556 818 20 701 63 639 151 580 801 864 972 213 970 682 172 346 560 438 318 128 620 869 624 815 520 230 487 873 194 2 285 685 831 478 71 156 907 413 195 410 126 493 440 220 24 299 231 66 10 192 12 133 494 961 75 391 759 831 374 439 786 647 917 106 616 754 628 491 61 496 157 747 642 137 192 772 191 989 599 114 3 338 532 976 896 407 970 964 636 93 580 339 356 891 858 600 628 421 276 235 912 568 173 380 685 195 267 988 677 932 994 223 130 594 146 943 76 359 909 266 394 911 908 204 114 316 212 908 554 834 353 990 701 231 477 19 979 184 417 827 474 521 843 352 24 493 367 803 537 459 816 452 220 979 821 713 410 945 328 230 715 436 279 719 15 730 347 750 197 56 529 415 510 699 194 526 150 390 603 769 874 333 680 409 649 148 929 380 184 696 136 839 36 648 155 630 417 152 295 121 948 813 807 259 350 928 586 270 426 510 943 328 744 740 194 868 848 354 314 976 705 888 527 379 69 69 906 88 241 467 445 947 183 742 424 387 777 349 418 731 915 70 23 837 77 893 19 794 540 568 278 599 317 897 776 78 226 665 179 589 772 382 463 469 226 530 557 711 847 275 952 812 205 79 743 576 479 336 1000 251 848 854 952 315 536 592 957 298 402 24 319 516 353 777 172 36 790 809 200 498 373 993 194 653 105 154 249 404 492 325 654 467 113 37 745 458 882 253 876 935 834 858 356 205 456 23 110 188 386 808 168 561 324 642 360 725 740 797 94 946 418 881 543 638 325 415 452 628 298 723 625 447 919 634 947 187 889 538 573 784 315 586 335 905 160 683 723 821 374 66 819 28 976 632 591 136 827 896 604 170 365 776 237 954 468 900 625 418 252 322 112 734 650 301 263 107 542 224 369 814 766 303 382 616 173 696 26 220 862 520 207 840 416 369 749 392 351 687 74 913 287 544 79 525 25 559 621 84 383 95 509 160 25 71 634 93 794 255 757 583 23 993 528 459 503 631 279 422 12 504 800 576 884 842 190 459 552 951 672 550 271 377 738 812 882 209 451 511 644 48 397 457 534 112 643 361 610 757 688 137 501 875 982 767 542 825 579 244 409 197 239 278 727 400 772 942 384 809 83 990 781 844 444 657 344 741 318 482 933 29 171 725 758 55 758 185 330 614 365 543 486 354 837 25 59 971 274 464 261 695 350 641 946 883 583 885 849 701 788 293 326 307 890 56 734 142 359 829 977 982 760 846 902 724 539 912 39 943 234 760 602 329 750 317 429 718 102 802 25 274 892 901 237 173 128 954 707 143 171 94 465 181 281 308 613 825 579 591 311 423 657 750 671 370 617 713 340 456 130 539 751 15 407 312 307 127 741 324 195 359 855 421 966 377 710 183 613 498 384 545 639 898 867 687 256 961 509 744 642 384 906 368 221 978 563 295 809 980 767 128 155 148 824 364 304 313 250 160 195 978 243 194 526 260 724 773 288 340 82 466 545 251 795 954 821 416 636 428 568 746 567 457 699 934 402 957 462 991 228 513 114 663 59 157 427 599 367 964 334 92 169 559 334 845 616 786 607 273 810 253 33 766 759 512 688 701 268 744 299 710 161 983 189 213 157 292 167 13 622 762 702 478 559 363 561 458 33 490 449 933 485 97 699 33 556 340 797 76 767 970 21 277 908 507 727 673 284 257 48 809 624 996 870 993 920 395 442 810 420 603 451 157 663 303 947 152 867 261 293 205 42 810 334 270 795 33 971 539 391 870 361 984 57 134 44 770 237 516 330 651 623 128 307 581 315 662 916 637 964 732 647 11 958 996 412 606 826 65 368 684 10 903 675 797 232 903 184 897 47 280 936 69 896 81 491 419 776 85 226 655 48 906 891 940 693 351 800 563 882 885 953 215 873 391 752 60 438 902 872 354 715 604 142 542 983 523 861 284 45 418 97 54 492 316 36 206 149 392 832 724 678 456 339 477 115 835 672 307 635 463 15 562 764 371 810 135 994 51 417 236 592 382 899 754 560 140 563 549 758 323 160 689 209 36 172 832 311 905 395 342 185 90 597 366 206 593 487 594 509 494 902 611 2 162 426 460 402 153 826 7 54 320 14 925 654 841 294 870 726 763 492 631 131 543 353 895 636 281 237 289 84 816 30 463 226 610 548 772 609 565 955 839 950 574 868 951 170 198 701 105 16 239 865 304 183 434 623 232 747 360 408 946 791 439 44 603 593 836 712 112 872 793 263 729 723 71 37 148 828 564 921 770 116 283 437 860 952 447 360 624 520 744 101 250 647 956 113 709 71 392 718 565 325 628 411 540 400 591 685 172 532 581 802 590 649 903 823 887 887 799 100 299 951 979 192 429 374 635 70 124 960 109 564 218 45 128 984 323 192 233 987 136 792 235 417 319 647 861 664 245 149 476 260 213 628 189 369 748 235 631 359 556 600 29 735 618 177 354 507 548 434 632 221 346 118 232 244 597 252 731 584 69 222 672 140 593 635 194 268 280 377 404 844 554 906 554 937 731 822 901 592 730 37 397 664 313 36 517 414 612 991 854 487 982 816 761 151 27 204 737 608 893 30 237 101 427 243 904 323 615 96 918 404 812 947 192 8 464 142 244 400 562 114 361 149 300 876 177 396 346 794 3 174 683 71 224 610 543 920 18 814 30 907 862 420 991 537 267 941 318 211 222 832 801 928 247 386 843 411 412 689 538 706 850 902 61 210 311 642 967 853 758 454 814 774 860 651 242 176 531 7 613 132 247 82 479 897 629 707 443 970 82 902 43 715 422 59 512 307 140 862 245 773 960 39 91 944 995 610 812 466 678 480 837 329 361 231 321 517 754 459 419 815 4 348 557 503 894 158 515 340 728 636 8 562 519 661 39 402 485 965 242 547 817 490 949 37 316 879 623 570 453 218 49 575 257 728 686 762 183 56 147 285 688 563 279 715 118 675 144 609 921 987 114 333 301 420 618 217 908 641 930 62 786 198 254 237 965 68 892 130 124 923 366 664 10 478 706 257 306 750 822 181 372 275 505 529 71 440 977 895 106 862 762 493 683 969 112 659 688 345 672 725 749 811 421 654 788 277 706 838 604 593 154 779 862 537 796 988 567 231 277 111 830 887 796 619 457 711 402 891 522 596 236 483 886 415 42 504 85 597 978 582 620 350 143 390 146 773 989 391 822 435 784 605 899 909 523 66 45 824 571 925 198 990 171 772 106 972 906 93 677 233 60 736 211 563 761 281 190 367 769 606 748 305 27 253 523 448 905 266 569 214 410 476 805 948 594 779 588 547 981 564 92 785 285 621 338 937 931 389 791 88 848 696 432 699 114 720 98 505 922 395 178 571 655 814 167 105 234 227 225 415 525 484 705 321 272 723 526 466 112 457 144 497 298 294 550 431 344 611 17 4 994 108 255 181 281 590 615 921 177 694 503 98 522 983 79 488 682 346 681 882 513 100 669 369 468 23 136 995 437 796 383 967 735 538 516 912 194 473 927 192 165 364 32 764 9 711 613 84 592 565 17 683 213 507 931 229 771 155 238 983 900 971 526 266 950 412 446 226 957 185 752 613 762 370 716 858 388 703 612 922 470 548 866 753 552 950 931 258 589 932 500 319 785 37 653 111 496 594 965 347 745 875 57 395 359 426 430 838 890 383 552 445 292 119 617 700 700 990 100 925 589 235 225 899 616 49 123 262 212 371 648 630 572 419 127 752 802 920 427 368 660 51 334 115 750 286 344 894 808 172 839 635 857 910 352 461 821 994 285 764 519 554 946 275 30 749 390 75 855 408 784 826 309 586 985 962 269 733 544 283 616 136 102 82 901 399 120 609 666 77 646 604 931 369 54 646 159 501 184 497 801 685 783 806 609 601 821 966 921 556 834 112 214 441 276 442 838 818 368 151 737 175 681 767 862 429 424 84 645 899 196 928 90 116 297 414 360 671 633 699 948 578 910 181 722 224 284 82 198 241 215 685 660 190 678 349 109 911 263 25 869 860 323 641 957 194 643 78 404 179 877 890 711 402 7 904 324 719 65 458 49 492 96 345 124 205 306 608 91 795 677 726 677 861 723 685 140 471 212 830 565 688 414 914 624 46 492 570 48 809 13 259 509 734 99 276 419 634 348 11 995 218 432 728 852 257 781 183 418 962 770 887 314 887 538 522 581 636 843 925 603 61 994 342 760 443 113 818 419 854 692 426 598 268 118 596 851 412 733 407 374 655 950 507 501 486 802 804 409 769 262 766 975 338 723 258 619 89 857 953 970 455 98 102 523 570 767 702 257 489 991 201 650 232 234 138 726 524 624 706 561 747 366 95 309 300 238 137 907 741 158 901 48 242 600 61 505 953 11 850 27 126 227 881 861 508 693 290 742 819 187 608 97 996 270 817 475 448 627 840 828 323 931 438 211 386 621 877 842 95 361 398 74 604 316 491 76 322 617 710 936 246 891 669 585 456 516 814 84 455 537 272 726 685 752 56 510 444 589 608 147 506 7 484 447 799 51 328 547 279 620 465 965 864 623 193 75 277 295 578 581 892 666 105 512 135 255 874 192 22 890 483 323 351 340 728 894 769 672 125 918 664 883 95 941 468 951 213 294 476 844 573 936 164 883 820 476 262 991 209 366 229 551 806 629 443 183 344 462 256 549 956 624 15 223 998 534 667 336 190 901 80 94 363 832 246 991 993 388 125 369 524 777 503 71 201 99 609 480 660 35 4 11 970 786 890 973 653 757 407 712 472 472 24 581 129 610 158 886 624 159 915 501 276 466 845 302 4 275 356 444 539 45 138 570 810 500 789 457 444 184 134 887 408 231 9 915 239 972 292 525 942 19 335 864 37 142 437 555 482 851 846 279 674 195 515 55 555 366 914 716 863 663 657 273 257 445 908 620 719 460 146 945 148 626 518 23 196 613 73 128 5 401 278 606 81 760 158 263 140 801 931 111 870 187 365 603 118 75 782 472 789 222 75 243 403 188 589 297 900 396 693 776 996 686 180 158 651 284 355 637 213 505 628 742 556 139 863 850 754 362 933 832 953 618 585 416 589 718 266 285 223 616 156 331 213 835 962 908 47 372 706 706 98 507 283 512 139 758 409 222 101 823 434 983 8 729 471 111 218 607 726 757 831 830 650 447 473 288 971 273 634 783 10 117 985 668 792 759 6 812 175 105 923 885 582 665 991 824 189 671 617 515 700 365 175 433 895 602 313 44 978 192 683 617 603 499 845 760 639 124 103 554 580 815 142 710 521 258 342 853 166 953 221 148 566 530 124 857 548 784 472 879 449 734 8 869 454 12 309 495 693 328 893 578 695 447 905 673 344 259 903 424 289 163 58 919 931 691 446 205 625 465 877 754 688 243 934 636 636 59 102 739 78 627 74 875 712 279 369 586 168 942 695 284 529 409 70 925 986 360 615 580 109 705 618 816 879 446 647 284 349 262 84 568 7 518 336 612 368 128 377 324 752 193 903 267 158 240 359 814 679 128 911 647 148 309 250 72 351 841 30 584 139 351 941 950 122 81 520 4 340 933 370 678 527 663 777 514 828 827 729 963 580 63 459 817 648 472 886 762 577 815 550 5 395 718 993 546 989 71 986 152 708 69 566 801 428 138 327 475 422 191 998 769 459 216 998 909 333 339 826 998 219 580 898 194 391 491 181 841 535 348 331 788 127 851 357 241 125 790 683 650 491 900 526 341 698 245 828 809 856 779 985 693 146 979 489 41 832 532 709 619 914 404 59 359 765 431 424 903 781 528 297 368 725 334 727 779 99 708 378 877 860 216 328 933 526 55 282 166 932 977 154 128 356 755 559 908 534 465 187 843 287 839 562 739 561 940 852 422 586 119 566 669 846 138 306 385 758 424 627 470 103 27 507 753 75 327 656 86 365 126 714 547 708 877 672 31 278 518 133 643 786 262 903 696 17 356 258 714 451 301 96 112 637 324 949 79 500 642 814 86 768 202 838 383 865 496 973 376 336 334 287 225 715 44 795 366 581 49 725 85 809 421 747 642 941 546 963 318 251 923 369 304 678 314 260 919 197 348 65 684 659 503 760 506 376 248 485 658 263 937 537 961 867 982 998 853 765 84 890 117 805 359 516 853 919 883 462 788 8 758 177 377 111 210 324 902 624 98 858 179 202 656 50 417 265 899 546 342 438 540 945 336 78 717 478 913 587 500 381 23 194 405 172 101 598 158 137 19 828 620 762 86 605 320 627 61 932 630 835 687 767 211 493 575 791 457 746 855 132 825 390 44 123 805 188 765 846 79 26 242 256 504 379 331 831 766 109 156 615 522 736 694 240 247 427 757 530 633 12 170 44 772 149 870 576 600 915 60 809 832 379 493 14 695 892 88 629 735 373 272 549 193 308 630 895 461 452 558 950 351 946 37 458 673 217 244 923 39 680 639 191 573 633 523 146 414 608 893 4 488 520 561 739 433 700 597 524 361 730 535 348 512 381 74 760 3 724 562 410 453 661 234 812 41 79 34 979 608 417 606 289 251 313 541 365 580 645 802 600 269 159 415 179 580 750 6 53 783 703 786 54 865 929 884 522 482 521 212 278 663 45 974 490 277 860 523 696 645 368 942 581 802 386 549 171 802 58 564 127 388 990 280 190 132 468 487 766 930 180 429 538 180 513 466 820 523 149 698 596 781 501 678 310 867 161 832 844 917 515 889 164 643 219 820 801 174 484 140 182 993 862 116 399 640 856 71 118 450 866 319 996 918 751 296 377 564 113 557 489 164 441 815 498 972 792 623 224 967 240 254 247 56 989 559 365 127 737 149 462 676 296 699 896 485 736 983 463 4 615 974 786 995 983 404 347 649 970 723 724 422 350 413 626 218 851 217 508 635 273 332 542 217 11 21 551 814 290 107 45 367 613 555 366 840 607 778 16 80 744 294 59 545 269 524 233 427 7 615 517 159 83 96 541 505 769 187 290 488 1000 441 369 855 88 928 848 383 63 66 136 79 145 90 606 927 863 992 459 70 630 199 553 764 51 905 889 737 798 111 86 873 812 90 795 70 321 986 114 100 354 917 924 695 423 941 506 913 284 440 223 164 893 305 754 999 972 835 708 478 342 278 463 527 24 65 832 105 796 113 583 589 315 603 717 340 299 652 571 537 353 513 91 960 929 789 133 452 530 760 889 564 190 604 273 253 621 86 107 424 521 919 898 144 627 284 175 659 903 459 424 607 983 860 879 928 166 694 339 67 417 894 732 353 72 643 692 698 954 313 490 282 886 355 874 329 737 640 694 886 469 941 509 508 820 962 528 206 744 946 335 406 149 44 947 372 285 497 967 614 855 715 397 420 867 54 770 333 472 397 910 240 991 415 600 99 710 787 770 178 906 548 781 40 706 878 113 141 914 779 126 290 606 945 414 306 420 762 749 571 704 358 792 630 979 596 587 635 894 472 651 378 341 702 25 312 427 791 176 861 565 558 614 844 227 887 423 114 477 478 731 570 715 465 366 232 353 607 943 308 852 442 112 586 186 144 522 980 25 837 224 547 760 904 198 790 303 663 661 375 478 665 278 909 774 509 155 64 174 13 733 256 762 301 995 783 967 598 934 352 269 894 401 997 84 891 174 606 767 975 761 87 696 298 687 989 515 974 484 734 43 976 312 277 490 862 322 304 848 257 410 319 300 404 472 280 849 209 503 65 233 796 277 278 888 420 840 355 928 338 289 991 815 387 876 586 696 196 54 456 992 159 195 332 99 984 28 395 934 81 27 507 603 452 95 61 853 280 842 36 58 839 304 929 626 928 305 957 134 694 992 121 131 313 235 410 87 946 510 286 722 499 769 409 377 822 341 625 367 363 495 943 189 693 955 7 663 822 239 249 651 648 751 338 271 993 178 482 112 916 429 513 853 853 785 605 195 154 120 742 808 30 28 320 979 241 534 570 57 800 288 770 704 666 348 472 452 64 957 108 102 265 796 748 840 261 864 6 850 492 819 865 1 643 834 202 580 947 939 101 594 678 626 695 565 91 251 830 397 127 747 675 769 307 944 668 30 642 542 726 895 424 742 398 168 511 816 966 156 957 864 878 587 830 852 775 948 907 314 105 284 565 185 482 392 117 69 284 775 654 945 139 37 805 315 968 498 84 735 756 609 519 977 186 47 854 403 300 940 891 551 579 67 502 89 86 633 729 424 756 733 728 429 211 956 739 127 503 162 631 192 237 183 316 83 86 909 738 474 913 81 380 984 980 257 385 477 829 200 153 234 567 665 768 26 857 155 54 432 402 570 178 876 348 767 609 476 693 604 646 600 553 70 601 356 762 813 945 100 920 379 4 264 36 859 48 859 161 151 293 46 262 963 264 263 135 850 325 139 87 389 973 949 889 902 916 663 89 60 726 46 570 513 542 989 725 675 103 193 518 156 59 295 249 919 513 581 484 717 875 29 431 449 433 924 385 454 561 687 956 594 981 309 313 481 972 106 742 617 1 812 671 998 321 959 67 525 407 803 90 500 974 54 165 305 966 840 396 554 202 178 495 938 575 244 213 432 872 344 739 938 643 225 168 571 645 22 477 844 136 423 563 123 684 381 124 43 866 894 377 456 27 127 20 895 669 789 558 838 884 757 790 938 835 485 360 180 958 936 57 790 103 952 108 551 525 392 613 491 704 447 587 64 853 33 699 632 732 615 576 647 650 594 710 931 254 218 135 410 756 446 912 710 815 505 738 400 104 536 895 976 779 625 219 790 170 352 900 275 307 744 110 769 773 132 245 744 771 695 713 516 592 853 491 785 485 48 512 568 453 278 244 611 110 332 345 374 445 176 751 124 487 759 778 192 114 553 685 80 60 471 691 445 194 898 604 692 828 80 234 182 222 275 537 616 955 351 670 136 731 618 281 941 709 16 80 458 877 85 812 462 369 29 489 774 28 93 949 672 922 830 416 386 525 918 138 441 31 615 897 736 305 691 50 848 447 213 547 747 414 177 308 8 831 860 716 815 56 271 535 497 471 710 646 857 963 758 201 443 510 682 781 395 688 448 294 527 717 634 557 562 662 789 128 241 981 436 80 231 652 812 772 93 447 425 887 40 457 111 77 677 866 972 39 564 374 873 175 38 333 748 274 731 115 725 396 461 370 330 6 694 834 31 829 419 308 850 999 170 534 85 456 586 379 641 139 574 150 785 318 822 842 145 679 936 958 271 736 894 940 252 14 96 72 833 676 382 283 527 588 507 980 990 764 756 887 379 611 321 339 396 586 873 399 817 234 227 774 965 302 557 929 66 328 545 181 337 707 624 471 484 112 390 574 448 65 867 870 971 819 40 723 66 105 100 684 697 695 804 514 520 439 201 181 518 962 897 241 904 125 121 472 633 848 350 402 607 915 384 752 278 939 556 285 948 760 878 649 406 760 528 217 65 832 575 397 946 517 902 69 505 586 106 901 403 735 310 376 810 485 742 963 600 378 750 209 163 412 374 883 854 15 647 629 259 140 406 285 54 241 344 596 522 340 984 500 648 602 746 319 296 87 143 115 169 362 372 950 213 692 569 705 509 518 764 431 730 454 864 321 375 581 53 374 488 799 735 485 157 17 766 832 173 180 901 401 433 623 175 913 29 787 31 301 6 888 373 259 667 680 701 450 426 778 751 482 618 728 162 726 633 341 608 579 753 168 764 547 408 277 15 2 470 598 431 31 454 430 138 594 649 813 184 192 280 605 293 940 112 74 485 642 157 327 841 201 953 362 86 52 443 748 95 377 426 836 660 201 511 626 74 993 335 690 523 147 955 762 223 907 435 935 184 663 377 939 460 927 491 573 921 621 319 468 277 486 258 18 52 390 735 753 800 93 302 607 180 945 805 969 888 157 296 178 938 302 908 517 206 770 727 767 628 420 163 652 504 318 421 913 554 753 83 41 626 862 912 665 8 313 166 633 197 262 790 133 893 26 825 828 73 258 886 266 952 793 267 288 468 730 545 99 297 79 871 934 574 671 605 997 441 903 504 519 34 640 671 267 125 923 675 843 149 890 163 272 392 850 363 970 653 435 636 451 775 359 949 196 791 81 491 189 868 226 17 924 263 950 586 867 764 720 923 762 265 808 21 824 326 260 920 741 142 498 761 684 115 285 954 258 408 822 860 353 506 776 268 557 427 962 953 948 822 942 7 908 7 849 952 615 1 554 439 906 363 752 924 754 350 340 946 435 116 984 870 387 247 961 983 106 644 632 378 188 214 128 824 310 556 76 669 771 415 867 383 38 862 6 299 4 298 810 577 75 442 672 380 210 854 49 617 639 297 588 923 556 33 631 904 273 824 206 224 228 682 310 681 657 304 757 443 302 548 978 134 267 876 410 191 969 917 702 325 580 905 891 979 653 333 873 532 921 802 438 689 891 760 445 818 93 946 164 8 467 753 539 880 456 261 434 886 289 926 179 639 996 725 661 19 888 757 896 696 496 248 500 647 128 562 175 129 305 445 644 992 527 90 729 381 226 380 51 385 695 539 492 123 74 653 461 296 422 239 237 402 564 694 540 856 562 598 388 685 879 616 481 37 256 949 204 287 759 807 760 36 123 624 477 552 686 75 573 288 931 29 223 381 490 848 372 277 432 125 400 597 126 350 858 577 314 795 622 1 221 596 628 943 760 610 275 427 432 451 513 150 671 989 144 728 891 754 244 926 958 467 46 851 399 348 958 515 228 361 198 701 854 774 907 466 851 750 650 178 878 197 652 423 510 514 576 512 93 296 900 242 927 30 240 773 471 85 212 922 496 64 418 595 881 815 348 406 696 157 171 867 853 994 80 864 639 397 755 269 1 44 554 642 741 206 938 773 341 759 801 236 615 887 738 99 104 487 144 729 329 572 460 166 204 332 167 115 983 32 446 918 191 626 635 941 357 5 811 543 31 518 661 554 741 212 288 991 136 761 915 707 539 375 296 213 323 212 963 916 888 308 547 315 586 586 289 416 703 364 26 883 527 779 263 705 553 225 767 62 776 488 904 626 777 658 53 589 425 158 261 419 900 367 869 60 102 937 686 990 198 673 81 853 903 409 475 600 697 290 588 627 844 319 627 261 390 276 785 316 578 472 867 629 225 174 246 404 756 701 196 288 199 470 504 729 209 269 575 190 337 287 979 774 871 321 162 938 448 919 929 555 281 104 275 975 852 126 674 408 186 325 412 348 233 241 671 299 66 959 308 481 167 626 160 471 230 645 749 147 864 862 921 126 688 594 877 407 355 649 391 894 481 142 289 61 806 384 448 702 549 258 977 304 883 548 428 20 759 634 989 518 891 996 101 186 354 749 258 87 877 597 888 999 639 730 40 608 889 173 255 23 920 499 549 831 353 611 815 160 530 962 552 971 514 148 523 430 303 693 49 862 360 582 661 915 139 903 848 332 977 346 350 422 91 623 83 627 778 642 362 446 567 14 747 768 612 557 510 650 248 290 635 224 570 578 507 382 566 666 55 499 227 396 94 85 917 909 881 870 986 521 749 917 875 525 909 512 548 548 84 211 623 521 453 242 925 443 210 227 58 715 445 194 790 482 420 216 947 336 887 860 608 83 626 4 336 483 452 997 355 486 318 3 971 976 457 670 390 717 775 292 434 14 649 761 635 141 639 719 798 26 468 679 253 807 129 205 219 26 988 999 770 140 492 147 638 608 74 374 873 32 463 609 295 44 321 45 308 45 51 412 867 59 481 664 433 316 713 911 320 733 147 23 590 195 992 253 437 127 791 222 491 71 230 285 355 657 761 140 49 846 737 760 986 176 324 578 885 996 188 406 209 829 367 366 143 844 247 901 473 716 795 139 124 559 63 70 27 620 802 376 662 427 545 432 593 332 627 361 252 902 389 29 674 269 436 798 465 893 521 6 823 74 563 858 827 30 835 642 45 998 870 700 741 168 499 307 46 391 507 116 745 891 796 592 599 352 625 616 768 552 572 300 455 786 27 536 891 476 684 961 813 523 69 728 322 570 743 900 91 65 546 365 572 721 834 933 589 397 275 185 597 753 646 15 401 611 123 394 521 846 17 225 658 954 266 16 929 394 722 477 236 199 703 560 394 543 320 430 999 160 846 750 874 977 665 632 912 812 130 512 206 118 309 156 114 247 151 150 868 474 37 787 94 774 234 57 793 662 842 454 757 980 710 122 450 440 976 373 376 463 113 29 937 747 583 985 631 621 881 953 744 87 962 77 253 376 524 35 505 671 561 839 34 530 880 605 560 263 258 676 968 492 986 46 846 258 85 182 633 577 88 310 127 971 2 537 982 32 52 23 767 577 87 94 625 972 458 830 472 606 607 358 371 955 574 841 36 511 698 299 441 419 765 5 331 594 216 978 479 237 889 941 561 720 857 768 149 42 983 975 393 467 681 183 299 458 575 780 954 759 758 927 968 790 645 876 769 121 475 879 814 955 707 532 186 539 830 602 582 549 468 509 171 458 718 646 459 162 378 343 752 475 21 685 433 474 750 53 218 310 118 840 507 406 907 729 702 916 340 530 58 965 231 940 66 223 848 946 652 410 939 536 544 497 65 659 191 163 971 375 732 636 547 904 303 261 732 675 380 862 833 597 66 601 97 476 203 522 227 42 803 921 978 721 311 464 476 990 788 277 469 399 842 919 468 843 849 939 237 123 439 868 856 925 788 433 56 69 770 95 436 896 558 961 811 166 265 421 677 654 767 833 609 548 986 45 747 506 761 220 954 686 413 20 38 613 362 911 215 640 647 521 852 937 729 631 580 186 152 944 17 344 518 352 1000 734 507 203 411 226 753 649 642 717 266 487 529 331 25 365 342 566 21 449 410 722 509 615 225 247 769 533 136 973 193 600 76 824 783 380 367 102 306 677 567 637 977 497 425 790 834 809 85 651 44 511 312 873 964 173 796 474 144 637 26 452 540 594 435 995 915 962 823 806 214 550 960 231 891 758 761 792 846 606 321 67 938 214 733 68 142 226 711 452 520 652 174 218 780 120 523 920 936 234 916 694 32 983 703 280 670 275 91 240 865 640 250 732 494 737 872 998 305 850 822 178 888 448 114 291 945 474 780 900 658 222 404 296 113 784 369 54 866 119 326 974 576 926 689 243 573 973 260 700 994 451 697 271 446 91 7 688 675 427 8 810 421 535 885 131 537 903 140 869 47 150 327 664 332 439 92 382 333 32 7 773 927 541 357 170 216 440 619 513 933 148 798 820 524 292 686 42 105 242 353 63 157 201 179 967 960 33 681 54 235 145 357 383 22 782 928 393 306 378 746 916 836 278 823 443 657 324 80 981 967 158 387 434 838 555 423 861 390 203 788 961 956 413 794 947 485 579 989 225 220 539 718 97 469 829 98 501 761 804 540 193 682 288 669 429 434 811 645 543 401 767 875 780 28 816 867 834 924 435 621 93 347 937 719 587 996 756 354 677 872 74 456 373 935 548 445 864 72 259 756 853 233 742 344 529 882 11 645 208 916 297 736 941 676 264 500 310 60 603 244 37 510 547 417 846 365 188 323 659 71 788 182 108 557 221 198 836 119 547 401 951 678 467 826 217 345 565 352 757 218 495 5 629 266 796 77 579 873 667 907 716 937 505 941 679 622 971 886 765 445 102 620 361 248 6 321 712 389 422 333 591 494 353 457 14 756 585 341 394 66 289 321 132 558 357 221 130 765 751 529 963 425 984 93 15 64 791 268 333 553 780 341 508 500 736 387 792 546 222 333 501 220 828 106 448 369 116 858 989 752 623 954 196 952 130 787 941 258 278 274 526 482 69 63 591 252 665 326 479 358 931 257 409 296 432 862 963 867 69 265 580 350 888 137 612 529 467 37 674 507 849 560 639 316 734 206 995 482 200 744 307 251 135 701 185 927 968 839 427 956 604 524 842 508 317 219 43 421 864 521 560 38 719 345 779 785 998 41 125 737 38 161 871 432 557 869 812 266 330 128 576 370 501 220 757 980 126 45 531 424 774 599 181 59 904 53 789 114 358 978 621 147 308 126 369 463 458 303 860 870 942 562 641 197 184 791 205 942 222 642 966 810 209 21 823 681 793 814 989 577 43 435 441 883 716 57 249 357 131 285 574 793 437 951 297 797 115 66 877 860 833 268 981 456 414 679 193 343 185 760 531 888 230 774 58 949 818 512 427 466 160 166 350 920 830 596 2 66 630 976 539 975 806 91 572 815 774 497 857 454 750 163 960 755 954 769 160 606 387 615 148 309 736 981 805 738 77 200 88 166 684 501 545 266 740 225 309 755 755 920 399 34 339 58 540 798 920 236 525 972 156 88 350 42 972 609 167 84 597 563 685 341 413 208 441 41 111 902 895 438 358 845 45 582 332 919 295 258 957 687 737 998 829 393 406 104 40 188 92 817 188 198 283 297 48 558 671 806 619 391 232 324 496 497 245 486 822 848 532 608 365 666 365 780 675 418 270 892 465 623 236 279 993 470 619 570 930 78 335 797 111 447 109 881 664 373 798 306 77 84 910 574 894 475 896 831 403 474 315 678 824 575 798 266 417 447 567 782 923 532 664 226 215 206 561 310 862 307 139 464 266 836 402 274 772 406 916 497 783 50 362 315 168 699 577 805 486 410 118 469 535 469 841 501 488 210 634 160 381 128 908 41 329 141 565 627 462 170 223 297 187 356 716 359 330 439 549 242 513 985 919 768 668 894 447 998 206 302 982 439 395 111 366 750 858 265 52 88 581 908 949 163 786 225 723 280 794 724 114 705 95 617 859 274 394 636 796 466 424 395 887 270 457 329 184 127 144 65 667 441 636 177 190 124 961 238 502 577 554 826 582 261 556 906 975 503 145 782 17 323 288 956 873 786 388 869 132 267 171 460 40 329 362 550 124 360 963 518 714 807 885 370 25 756 724 439 227 672 660 875 654 74 209 202 567 663 133 522 969 190 233 781 538 711 565 225 848 263 603 726 333 662 148 689 378 55 611 323 169 481 970 907 948 202 548 514 756 266 245 523 733 285 830 17 635 507 624 521 278 850 260 665 535 837 356 685 732 607 898 26 663 227 726 783 614 867 367 1 985 135 379 801 212 978 195 718 905 179 810 904 290 703 538 36 448 485 554 234 915 282 430 666 960 727 234 230 789 538 991 449 87 88 129 668 457 198 507 297 695 774 577 958 782 230 35 450 892 357 601 314 259 254 39 600 603 76 812 68 7 862 492 780 781 636 98 201 688 875 140 115 243 855 226 168 219 487 716 546 978 856 913 114 713 448 796 813 218 246 565 291 119 611 928 741 676 590 993 86 524 235 57 131 602 419 577 902 442 594 514 321 392 922 70 993 806 381 103 445 118 759 580 622 672 60 471 228 456 649 197 628 161 858 887 535 562 496 786 191 673 906 283 359 151 829 247 648 604 953 268 625 914 410 12 833 95 458 462 577 470 252 323 241 447 383 609 364 953 966 253 354 763 549 672 36 559 306 807 1 110 695 890 256 92 557 696 67 427 129 360 866 632 698 280 616 544 953 600 500 276 191 619 434 803 86 250 721 204 408 875 464 31 856 72 402 141 98 224 38 40 840 350 942 935 793 355 5 91 306 171 445 513 197 785 13 828 105 853 205 697 836 372 870 927 395 394 731 230 822 197 508 832 728 88 153 386 972 236 179 288 127 421 226 544 529 172 610 45 806 66 849 107 172 489 291 523 612 190 410 796 613 965 264 87 989 634 992 100 903 145 61 666 764 26 416 414 757 742 72 841 359 667 177 940 357 940 140 220 496 994 842 195 414 717 925 969 301 942 844 713 736 34 660 764 689 231 965 647 965 347 312 824 187 645 560 245 922 773 539 42 771 879 400 397 25 165 947 717 509 239 912 164 466 938 64 584 658 905 288 547 863 501 554 946 462 317 566 13 591 607 914 944 658 629 464 376 386 213 698 567 209 114 31 576 422 376 334 771 612 714 809 107 139 849 22 91 682 229 918 474 518 252 729 154 280 287 905 84 437 350 965 618 737 508 739 739 792 766 952 858 917 987 905 943 321 14 99 800 944 164 429 356 396 49 724 240 269 167 849 654 739 968 553 177 292 809 585 57 160 357 706 828 444 962 645 461 138 214 360 303 790 721 654 828 824 606 898 403 443 736 409 759 905 911 141 539 901 614 91 420 93 384 406 675 426 102 555 109 761 677 876 802 516 552 777 341 107 41 253 14 506 853 925 126 908 718 404 526 796 525 444 393 990 574 978 730 435 77 711 696 24 281 221 756 131 543 799 218 198 34 110 271 497 709 853 101 366 543 771 967 938 288 573 427 540 368 778 296 997 636 895 80 431 893 673 236 448 241 988 101 406 844 341 812 728 886 906 113 792 66 935 622 911 375 996 342 683 322 685 291 869 861 656 408 86 863 218 939 181 947 709 860 583 731 670 343 543 787 860 470 206 21 488 748 249 610 136 252 606 484 459 704 595 430 156 544 253 720 656 375 861 264 804 128 531 159 871 890 100 508 96 493 194 245 382 630 532 230 220 211 709 3 701 23 701 747 703 501 247 192 201 465 291 68 540 418 39 820 193 41 810 330 484 231 938 716 854 47 798 963 2 232 355 962 175 133 219 569 818 718 437 433 84 752 65 498 985 782 260 881 561 183 893 155 41 386 588 838 677 194 968 871 425 895 231 601 758 328 617 350 66 349 297 834 710 521 219 378 251 379 526 784 312 154 8 451 135 136 59 619 761 981 338 257 990 230 517 541 716 692 688 282 781 512 518 979 148 225 812 903 56 126 76 394 803 843 609 717 919 111 777 950 272 624 262 8 162 426 641 997 145 200 763 906 961 895 292 925 608 633 873 801 923 494 971 177 374 637 155 602 444 944 593 32 122 134 768 290 85 172 417 429 743 767 509 504 913 478 229 287 102 950 843 456 254 625 685 923 679 704 604 668 589 899 331 161 43 230 75 185 794 454 177 544 216 483 455 757 252 615 262 506 198 739 731 466 119 352 309 940 304 311 871 155 258 148 995 359 306 151 355 729 868 850 898 274 41 510 701 422 483 576 54 293 506 619 803 36 854 572 221 158 504 223 357 107 549 323 580 534 649 546 685 813 452 550 348 928 809 283 516 521 314 143 147 9 932 446 676 988 914 106 464 459 171 895 437 702 508 830 974 866 176 493 766 665 417 809 827 944 12 748 344 582 51 743 261 631 95 158 248 280 579 264 595 332 687 804 486 821 936 381 941 238 436 410 361 684 773 374 824 825 932 443 99 102 963 935 141 224 836 426 671 540 936 892 777 756 425 159 228 872 467 710 416 485 475 742 141 283 132 103 787 968 217 505 763 762 720 188 889 61 621 722 184 716 59 101 290 879 916 398 279 370 604 92 72 484 996 589 348 11 915 320 548 813 266 891 123 145 732 634 51 386 821 677 377 440 729 799 563 928 991 301 723 620 250 152 136 224 566 625 358 424 652 479 556 5 956 313 119 191 75 859 679 620 463 573 216 572 337 795 966 895 499 744 714 565 122 64 967 491 188 850 200 87 120 190 800 361 501 351 139 19 818 276 333 791 619 910 271 754 537 627 401 726 160 227 46 674 159 71 923 941 475 207 317 223 533 135 583 748 845 645 318 98 145 531 275 101 510 406 430 723 912 923 263 927 417 232 885 628 744 128 795 579 497 244 864 191 251 259 619 503 315 372 216 488 450 546 697 515 310 191 48 179 536 402 131 826 124 988 502 224 950 510 172 422 996 836 68 864 543 959 19 822 158 263 633 839 665 653 334 167 916 234 198 453 453 211 748 905 510 857 186 150 75 948 249 291 405 859 118 483 773 700 211 836 184 476 786 487 563 261 54 955 891 812 60 942 190 930 386 839 609 780 98 295 990 676 250 377 950 58 247 584 603 652 430 642 890 761 618 676 845 747 487 200 734 463 366 326 217 390 274 384 694 262 533 418 14 988 265 7 66 948 500 144 461 98 73 34 816 69 59 232 985 519 290 235 552 128 777 820 799 15 29 527 374 402 174 265 83 504 960 52 925 333 659 836 471 992 416 335 200 206 833 789 15 649 808 150 932 740 968 224 628 77 818 844 322 572 912 167 841 195 467 127 177 362 286 516 630 2 931 520 74 811 651 946 761 303 39 513 154 516 983 455 670 314 927 564 870 898 451 215 465 321 799 868 421 986 161 271 638 94 586 573 991 90 970 254 886 50 374 785 17 937 346 464 347 722 733 676 258 935 632 156 117 346 730 730 230 862 587 844 280 218 846 84 800 273 418 201 143 672 334 403 294 196 723 862 165 421 140 976 131 351 466 301 234 135 632 560 293 896 982 488 176 852 235 101 728 709 946 40 940 627 846 962 465 470 109 959 1000 633 209 374 176 626 243 217 66 267 948 810 139 563 58 297 848 905 320 995 34 438 575 736 960 987 905 949 84 149 283 3 864 31 182 398 616 619 91 980 206 350 107 114 243 240 822 264 213 165 326 197 572 357 620 178 360 302 452 327 450 392 509 135 223 602 848 589 8 130 850 882 741 570 878 462 239 885 999 97 931 722 463 233 428 770 975 313 16 555 208 414 679 970 574 207 492 138 959 505 624 89 27 675 260 18 792 344 520 736 583 243 736 686 549 294 852 992 802 620 657 253 686 803 190 757 687 975 573 744 182 342 615 759 770 235 369 939 655 712 718 430 583 247 964 618 918 766 543 743 971 38 487 502 513 118 963 925 892 171 594 858 84 640 966 137 772 449 915 788 402 476 740 93 480 226 89 452 277 791 604 710 469 913 494 39 117 941 912 376 20 705 427 266 605 786 698 296 999 735 837 788 276 84 767 262 337 443 988 844 817 66 624 97 41 201 901 375 506 226 532 849 227 633 582 558 205 696 775 893 949 336 470 321 663 422 419 5 520 432 702 988 670 521 904 716 371 677 671 428 861 282 127 395 422 346 275 311 298 254 561 998 41 562 125 317 850 858 440 967 962 161 324 129 892 884 634 911 939 10 115 855 512 328 95 84 448 634 976 526 442 979 667 700 531 531 219 545 552 688 128 327 650 875 124 224 991 528 844 291 634 859 495 796 415 478 231 629 964 2 595 973 169 43 730 927 589 52 413 229 956 34 43 555 585 229 60 169 303 545 93 725 970 261 13 613 460 815 806 677 645 838 494 957 108 985 527 977 113 948 636 492 636 636 55 872 96 1000 383 111 194 754 497 202 62 335 123 719 223 191 445 641 769 703 434 48 95 310 700 426 446 888 374 804 334 652 257 675 847 116 38 384 90 534 420 499 74 750 2 120 990 941 543 926 155 813 12 953 746 27 700 696 150 939 297 573 6 428 985 353 80 948 669 718 831 928 903 678 215 416 437 129 486 628 784 48 287 955 49 827 550 442 677 256 321 59 610 258 131 421 819 161 966 938 398 162 280 408 103 996 122 811 555 922 274 458 424 859 710 717 906 38 179 69 443 308 408 203 549 575 24 526 268 153 285 850 527 629 117 846 565 339 156 412 552 985 689 738 387 995 703 827 736 619 805 492 118 216 466 332 392 69 246 216 449 500 504 390 19 810 79 140 405 687 969 469 327 396 767 841 870 111 116 482 497 535 648 156 748 364 262 758 84 333 780 4 108 955 634 969 589 118 906 978 866 836 183 308 483 954 861 639 918 970 750 590 316 563 542 691 622 841 942 485 4 716 271 48 796 999 302 360 673 214 136 589 735 751 20 828 606 592 593 781 14 1000 886 39 277 283 420 606 22 358 434 263 200 856 596 36 389 865 546 570 782 994 735 576 156 867 61 154 933 671 724 583 627 698 394 459 376 732 209 856 309 357 353 134 89 261 192 512 853 991 167 27 283 605 537 88 893 958 734 346 306 61 624 159 198 438 428 438 243 811 301 344 381 235 523 12 669 31 649 565 222 463 794 375 893 415 900 582 508 698 222 962 811 232 880 837 888 812 885 251 901 803 578 103 690 149 202 983 927 841 391 728 170 901 55 88 926 939 268 552 217 647 812 163 647 780 297 593 852 182 751 170 951 483 807 288 435 9 882 798 452 10 694 502 415 534 620 622 851 365 969 475 226 245 285 590 42 602 685 765 644 622 914 815 962 425 343 810 505 599 283 543 100 554 870 685 7 535 981 369 177 195 852 523 279 676 164 564 293 155 332 459 371 775 962 290 123 318 382 615 414 466 814 989 695 408 373 364 541 910 497 12 196 315 9 412 981 357 260 671 550 560 791 400 395 957 411 445 84 367 740 811 423 737 714 321 526 814 249 237 334 279 970 960 407 227 940 385 930 168 524 95 467 312 287 180 110 93 767 649 780 920 501 653 162 146 377 496 270 836 156 842 176 760 282 742 194 194 175 565 875 237 400 37 160 163 538 447 2 602 979 720 903 782 647 573 568 599 123 794 662 306 43 503 705 242 698 827 942 619 388 240 341 570 328 472 706 705 659 281 113 216 480 900 445 53 332 704 945 209 555 592 542 322 814 705 945 149 831 465 348 953 579 558 679 127 443 646 702 952 667 796 361 783 753 922 391 796 69 610 159 124 780 659 100 915 133 658 14 33 705 668 562 142 348 672 801 256 51 693 591 752 107 701 406 423 690 494 125 577 524 778 533 783 894 597 749 115 451 162 263 576 235 782 59 675 69 575 432 88 568 757 652 266 394 549 552 935 926 396 346 18 5 394 441 796 919 323 422 484 493 983 777 26 369 226 270 58 351 421 665 465 615 17 432 902 339 5 66 847 374 598 325 759 110 211 37 562 361 499 378 878 992 555 334 839 617 195 509 538 493 376 648 117 585 736 360 893 37 929 124 727 739 465 411 369 826 367 366 144 809 611 490 39 158 803 528 574 586 725 934 590 371 882 215 544 671 390 148 178 211 95 831 936 916 495 319 438 546 627 228 939 739 369 386 906 869 729 333 968 514 195 309 939 273 953 796 355 964 893 864 521 441 388 286 341 976 400 353 86 838 650 251 68 618 147 861 634 187 370 235 765 855 688 126 586 791 335 280 70 494 205 209 21 232 665 709 535 590 415 11 394 553 797 689 863 225 452 892 616 55 633 386 92 989 853 50 740 608 681 881 340 433 807 989 689 721 865 489 130 84 623 467 321 691 634 57 608 404 633 988 570 930 289 834 96 301 311 232 378 811 285 662 15 655 604 25 618 751 393 577 224 857 915 543 890 245 788 425 111 298 345 70 124 437 73 840 775 993 111 271 156 775 40 220 764 219 690 841 152 351 344 579 424 764 580 45 669 923 341 264 937 363 387 811 810 21 904 952 388 544 795 672 506 344 884 281 884 342 799 112 226 174 562 569 595 958 177 84 286 21 727 312 127 605 886 954 979 730 634 899 592 956 624 589 383 472 197 470 486 875 509 956 567 90 656 678 276 532 625 184 532 459 504 29 309 957 577 353 474 45 715 777 562 418 297 362 651 148 738 197 88 249 45 537 500 926 604 5 592 309 712 392 93 612 820 186 179 657 822 909 527 455 21 971 161 495 529 394 585 670 947 477 355 284 75 711 271 713 871 688 95 753 765 782 356 570 180 511 508 48 510 549 877 670 186 88 62 554 40 875 926 490 682 949 609 118 315 687 445 820 29 528 442 823 910 295 566 769 909 790 193 769 287 791 326 445 887 255 565 588 860 623 78 725 37 582 640 168 914 382 926 30 97 171 140 401 426 148 637 730 337 286 824 861 133 259 253 698 260 92 984 281 452 412 187 593 603 660 892 249 338 534 400 780 512 24 21 803 625 434 315 715 763 531 169 945 521 916 391 582 28 825 902 328 214 123 872 125 122 944 551 648 146 404 575 590 109 152 584 985 980 802 241 740 296 205 444 598 831 948 742 883 37 243 748 275 155 869 310 63 899 37 336 348 942 171 713 992 790 574 788 342 88 788 321 818 521 805 990 603 26 994 709 705 131 757 858 822 519 629 22 347 380 4 558 231 548 304 226 276 489 699 10 826 596 885 346 408 635 189 418 890 677 331 264 521 798 169 295 214 410 34 506 205 434 801 786 370 390 694 141 828 364 155 82 654 30 521 598 442 264 214 581 299 180 43 498 677 372 77 133 978 842 263 96 174 237 944 253 91 426 234 11 804 741 788 728 567 490 164 799 958 21 874 741 625 765 431 627 911 230 164 419 54 638 830 630 122 369 623 347 377 569 601 902 680 240 568 731 582 780 297 43 128 425 447 907 796 901 135 508 539 928 145 147 514 528 196 201 745 211 51 910 565 346 151 521 469 786 623 935 507 739 734 138 945 960 881 466 549 879 821 640 725 918 845 775 736 193 768 122 321 441 79 384 947 644 700 926 387 812 150 463 100 916 10 315 167 305 299 3 964 498 162 655 515 757 190 224 942 1000 468 588 662 728 691 355 385 186 236 386 988 346 784 664 640 617 225 984 399 782 2 315 945 673 600 604 947 680 703 132 369 398 99 86 328 822 936 490 437 619 483 229 133 19 573 477 905 356 518 284 284 324 374 428 561 740 356 743 470 947 711 758 618 39 940 631 964 836 197 378 226 559 164 867 74 487 720 698 790 1000 574 283 754 569 152 519 155 514 463 430 648 11 431 133 905 116 567 110 301 326 128 384 176 909 626 47 346 386 518 677 28 400 466 421 923 474 925 600 92 371 392 133 738 975 593 476 429 632 549 623 812 255 402 429 900 516 643 457 230 894 141 224 347 538 240 175 104 362 425 163 80 609 480 776 600 489 725 904 464 10 188 774 947 393 783 600 713 319 523 905 55 616 399 606 535 51 341 673 345 695 105 442 34 411 21 933 862 964 955 810 60 853 805 84 915 692 977 999 113 328 84 668 855 266 614 917 246 959 230 957 473 627 5 375 857 5 458 912 70 399 53 905 499 694 233 29 460 771 624 418 752 321 209 255 244 644 538 31 734 418 468 179 271 176 892 92 366 885 548 562 475 704 113 713 773 690 950 426 710 718 877 662 301 673 197 902 602 466 666 393 338 81 963 919 448 764 484 359 902 976 198 611 89 75 154 840 827 531 506 17 923 325 570 494 122 471 220 74 584 11 665 890 240 628 49 926 738 256 701 340 652 883 176 625 290 287 640 207 192 786 473 407 777 519 789 529 992 506 565 161 609 58 558 918 456 741 646 518 569 871 509 587 196 63 127 882 127 662 990 669 551 138 468 637 672 159 133 383 940 112 962 765 80 929 106 734 256 568 457 35 195 335 57 66 688 449 719 847 939 27 711 210 986 261 504 893 9 937 503 628 711 675 211 712 90 2 513 295 804 178 630 280 438 264 2 849 750 661 353 78 873 871 701 738 745 604 25 303 366 712 173 482 822 447 791 42 718 428 401 919 805 460 388 728 904 4 939 233 437 807 708 189 435 450 722 484 370 118 464 463 837 222 912 204 907 951 589 590 223 348 508 479 681 562 323 990 503 999 918 579 356 641 601 128 230 226 500 581 954 860 80 326 881 12 986 631 393 725 288 215 607 397 363 970 884 832 385 328 876 86 319 291 374 629 327 891 51 325 582 497 938 779 902 983 837 126 565 548 358 427 365 495 329 15 656 144 252 735 328 808 770 455 735 575 956 883 353 913 620 332 654 91 455 877 362 874 800 952 430 641 659 964 241 4 429 873 726 705 418 683 651 698 905 962 287 848 300 732 985 930 769 282 373 123 768 994 428 151 334 895 739 473 190 49 82 99 530 763 90 119 435 244 355 677 456 890 768 14 620 858 257 282 968 57 673 978 31 808 247 207 328 556 911 688 854 160 171 588 44 748 638 82 803 650 438 890 392 94 252 94 381 81 167 692 833 1000 757 467 291 616 574 563 41 445 157 596 1 226 165 766 926 581 143 364 456 904 718 263 237 630 112 423 606 154 556 538 798 737 496 796 582 473 424 367 579 537 857 724 814 979 653 328 371 979 852 928 164 620 526 404 258 531 145 593 630 836 984 469 903 757 317 569 6 301 409 217 568 349 500 378 90 356 648 331 847 436 713 601 478 938 726 701 922 130 412 315 559 134 149 988 484 523 593 963 990 297 605 207 394 810 880 695 779 399 218 261 790 827 727 695 7 893 9 497 312 6 102 805 47 932 556 632 478 759 437 421 941 689 506 96 333 978 630 703 630 118 285 738 931 302 532 130 977 366 834 323 778 209 660 559 240 482 957 177 331 38 485 4 939 738 252 615 978 445 490 990 631 592 3 461 256 925 168 917 288 826 656 743 249 132 739 2 427 147 663 4 532 254 88 248 131 708 60 698 197 183 633 803 320 10 251 962 283 796 36 177 452 709 618 478 998 125 768 937 503 539 36 335 322 346 171 387 962 152 605 526 94 335 762 582 592 699 953 593 523 234 528 349 806 371 450 441 198 242 246 618 42 970 710 7 550 298 95 484 323 388 124 280 941 798 815 259 446 899 139 845 958 703 785 583 257 252 956 743 199 994 285 182 588 392 689 265 50 410 414 624 818 443 681 436 774 17 77 976 70 600 960 459 540 514 906 165 768 933 111 480 381 670 752 1 17 999 635 988 959 398 195 758 105 935 24 333 689 289 243 674 787 949 347 303 760 901 196 81 355 55 983 262 374 316 61 369 337 578 54 170 27 71 752 240 149 333 177 902 425 335 785 496 784 568 523 255 502 589 81 968 852 225 855 133 514 655 914 545 773 307 41 763 49 406 237 889 858 545 552 500 298 672 395 95 971 710 891 575 13 129 245 57 18 512 719 280 971 328 424 184 347 842 496 485 931 670 859 964 237 195 224 122 459 484 20 544 226 650 608 635 341 484 603 625 133 49 825 55 778 57 862 687 835 69 298 221 588 532 201 187 80 355 736 55 590 657 997 73 843 81 94 830 745 192 303 339 993 716 409 60 297 328 980 890 425 729 916 86 78 963 674 131 177 179 498 423 430 662 755 1 614 906 456 189 588 127 579 781 582 505 392 530 159 451 666 123 240 726 88 819 303 351 167 524 432 626 529 273 391 899 778 99 394 223 736 815 741 676 154 449 677 921 363 330 379 684 718 92 999 149 232 56 454 409 126 984 313 873 677 639 795 524 638 331 418 605 457 474 670 374 900 179 313 401 643 622 41 743 121 652 457 863 673 492 775 454 986 803 258 176 455 80 393 491 163 495 754 891 602 343 664 926 299 528 366 46 352 264 320 19 57 198 865 580 970 481 290 581 282 427 884 24 388 56 596 883 678 169 257 668 446 942 707 324 210 249 35 19 462 285 130 372 449 526 101 529 822 584 995 24 239 74 355 920 528 656 376 527 656 427 768 242 422 332 198 865 74 304 439 129 793 158 948 825 657 245 376 533 735 508 313 971 260 746 836 558 88 836 235 933 526 447 553 972 966 653 880 432 392 271 200 58 333 222 104 962 111 375 856 261 734 206 260 814 648 719 925 455 573 815 323 668 13 282 520 282 686 668 153 185 975 494 963 75 743 297 104 657 988 735 297 141 115 958 36 614 610 546 263 977 966 902 800 913 807 763 190 303 581 810 975 460 826 976 323 425 915 184 607 78 670 610 995 306 383 647 267 741 120 527 153 382 673 283 611 653 521 787 453 486 706 956 207 414 556 572 409 469 228 632 174 52 935 695 47 109 617 248 508 987 276 401 892 123 801 352 653 574 485 191 302 796 484 17 516 624 206 478 267 810 176 570 141 832 67 222 978 282 21 762 13 36 704 819 552 563 807 64 901 609 685 950 595 209 682 544 952 238 630 609 676 618 922 242 199 180 911 543 457 793 842 691 651 107 144 524 789 591 407 580 658 213 229 728 974 107 852 939 275 20 97 791 339 165 139 653 656 114 921 553 775 813 712 680 611 234 718 426 592 349 976 25 77 448 737 612 577 775 273 358 204 496 399 418 120 558 791 445 411 832 301 380 978 765 549 946 161 683 260 41 811 839 112 303 516 185 463 149 529 377 591 397 171 313 681 107 644 393 752 483 282 749 839 465 428 322 615 798 150 387 153 215 301 70 123 45 782 42 633 625 35 317 916 343 285 119 541 292 580 619 63 749 612 705 300 929 532 624 786 82 327 523 981 340 515 382 485 757 704 475 73 718 349 417 51 44 89 565 953 989 863 365 159 467 235 578 784 401 77 334 531 213 917 291 867 275 902 466 969 20 135 742 612 598 682 321 234 630 274 789 914 649 360 327 894 606 617 217 140 501 921 380 814 65 179 250 202 219 144 299 392 378 384 55 416 83 166 139 398 151 90 737 228 696 968 180 696 913 45 759 299 570 176 190 166 891 856 431 624 925 685 173 969 644 975 512 708 950 269 702 317 124 403 937 200 223 855 283 182 441 112 477 659 991 922 277 423 419 460 781 628 425 684 891 91 877 619 656 271 147 847 316 793 82 977 393 544 288 503 55 55 238 256 419 651 513 850 817 319 574 395 987 850 641 3 587 359 896 348 930 147 312 634 62 891 683 331 468 650 83 780 881 728 987 441 906 128 699 336 462 902 612 841 193 963 968 888 340 794 740 741 673 182 993 539 47 665 573 216 790 725 509 644 593 675 944 949 350 775 78 435 211 127 51 850 655 554 847 778 688 881 155 172 433 931 59 467 118 619 673 872 683 55 342 693 153 371 220 703 447 542 814 684 110 679 78 496 210 948 241 87 735 509 796 664 14 515 388 460 675 198 893 394 434 727 564 845 340 654 476 703 714 268 727 659 396 696 241 670 554 856 663 231 85 301 660 482 911 322 113 381 271 977 112 975 152 399 331 137 819 795 259 242 453 467 121 756 434 729 856 302 111 509 108 348 529 677 293 80 70 23 930 921 557 584 900 122 542 738 522 84 273 960 478 30 512 440 184 900 675 796 510 667 194 705 321 506 467 490 329 13 154 77 130 842 826 229 489 803 394 12 691 724 18 529 4 26 281 304 796 644 319 290 313 416 404 567 541 824 363 142 809 646 360 283 115 848 11 995 50 487 136 147 119 570 61 215 734 18 803 962 156 810 490 484 512 978 284 604 390 882 436 668 454 633 159 710 665 678 556 250 756 688 720 46 911 148 272 164 357 824 719 549 528 561 614 921 539 934 204 842 634 742 105 397 372 453 215 423 787 685 973 255 25 278 960 371 522 48 416 1000 108 397 383 845 891 969 532 93 896 267 502 540 879 442 398 490 612 361 744 300 960 464 380 825 743 625 110 425 917 739 313 969 1 816 301 241 247 926 378 454 92 49 123 709 788 553 440 505 465 710 533 727 675 784 661 842 141 293 512 465 140 204 499 700 664 324 239 23 881 763 716 719 63 485 116 409 392 388 823 213 535 199 227 978 866 671 870 696 845 352 895 974 842 396 276 420 291 426 855 39 926 291 397 670 298 866 384 145 481 916 629 516 54 207 689 312 958 677 756 678 386 51 359 649 856 437 634 799 355 181 79 645 753 549 97 313 227 484 195 723 654 567 455 459 726 863 309 643 839 437 395 819 80 829 849 821 778 149 664 342 750 15 692 397 844 479 251 152 884 331 731 874 82 964 923 543 705 386 530 283 668 76 877 924 589 808 814 706 77 215 992 574 238 307 31 730 886 383 131 843 189 811 416 343 900 298 786 919 942 770 58 813 314 303 269 609 894 819 751 389 814 335 388 954 326 521 986 372 6 214 261 640 257 243 1 403 851 291 384 710 9 675 79 474 83 592 305 14 214 371 893 918 227 24 122 787 53 952 15 420 606 935 763 434 759 410 78 263 565 126 756 600 249 82 641 262 558 839 980 443 205 247 898 844 545 329 805 834 133 934 843 818 221 572 129 382 194 209 842 67 873 604 890 156 525 781 548 964 754 102 432 334 499 533 494 119 530 753 669 804 908 713 641 483 943 474 318 206 834 696 215 173 221 153 657 298 440 851 534 753 765 921 914 220 935 554 649 186 544 864 922 287 417 336 279 172 319 551 113 579 237 611 805 884 9 142 331 916 59 278 10 198 221 870 14 771 644 694 386 126 92 466 595 124 287 195 43 526 667 796 507 510 733 16 561 342 660 643 249 971 986 720 383 920 22 562 650 591 721 600 195 246 365 210 577 498 778 803 34 297 949 66 502 807 854 432 494 947 833 952 815 330 75 621 268 874 786 64 710 8 20 85 16 854 382 276 599 519 196 373 770 710 266 523 417 827 232 418 470 933 115 477 330 209 909 697 587 211 763 829 169 219 492 913 333 412 864 638 922 233 718 865 828 966 62 694 376 871 611 259 69 313 671 874 335 892 992 451 881 335 863 443 92 735 33 40 888 974 882 101 797 435 460 34 64 669 985 454 389 406 851 458 268 379 126 796 891 728 682 609 467 87 734 793 45 388 497 372 55 720 469 883 989 920 683 632 250 858 1 401 187 421 631 406 865 962 616 256 101 370 548 5 769 772 637 650 247 66 128 7 130 743 498 583 118 154 801 490 897 875 343 255 765 109 974 849 622 763 768 129 710 673 925 639 551 125 641 978 928 878 130 636 305 318 619 862 806 753 395 46 941 864 914 239 989 78 858 127 555 640 770 290 865 135 391 628 928 973 139 458 691 840 592 734 563 653 774 739 530 600 777 570 482 614 118 806 697 589 803 21 268 941 31 176 639 603 925 957 303 806 606 657 727 852 229 588 138 89 210 103 508 750 537 543 393 548 191 284 121 83 160 656 681 414 87 376 713 627 387 543 393 840 485 863 897 223 611 713 484 967 60 39 894 640 396 398 367 778 524 396 739 540 347 346 13 719 790 325 336 130 243 901 799 892 632 366 12 988 482 75 266 900 843 418 903 854 617 306 439 825 501 346 864 131 356 866 808 676 826 957 173 171 369 989 150 801 527 791 117 102 613 83 883 268 340 692 824 479 179 454 340 947 626 607 896 20 17 676 147 92 216 826 499 166 491 553 41 486 290 870 295 699 843 882 659 79 969 913 830 77 769 626 898 413 461 398 354 45 93 308 330 353 458 293 932 311 40 279 29 284 78 487 880 114 600 844 505 121 709 978 199 507 120 946 789 97 585 815 988 248 428 582 333 593 359 614 281 71 300 797 101 770 680 329 113 539 807 636 408 752 27 523 159 483 913 156 572 673 551 53 381 374 717 94 922 841 364 869 663 591 347 430 394 28 713 20 837 975 805 744 698 27 167 427 934 269 813 790 401 101 96 366 832 657 823 656 60 34 454 228 789 199 279 954 211 719 151 905 820 443 686 391 513 532 420 803 525 296 744 606 121 521 236 372 705 449 887 657 777 27 5 296 411 759 474 596 281 84 377 663 218 817 503 764 803 364 366 503 734 987 421 329 834 1000 343 535 646 176 229 613 514 819 382 588 528 752 707 558 113 729 116 59 631 340 65 613 406 35 261 252 866 986 883 10 892 113 400 591 232 951 652 900 833 564 193 348 908 10 818 841 766 465 384 554 669 487 399 69 304 735 840 666 157 619 551 879 206 624 732 78 908 869 10 12 994 685 979 616 709 476 281 985 599 30 490 952 35 620 404 822 82 932 278 877 451 235 953 508 769 651 654 880 777 37 694 117 299 714 960 287 902 24 767 794 430 335 871 724 127 229 270 590 427 618 141 742 29 186 104 669 82 471 973 183 296 21 519 873 35 283 713 382 303 646 486 555 676 572 423 266 182 602 111 889 466 837 872 78 196 301 94 875 630 783 856 381 14 666 598 567 876 995 858 906 566 294 269 522 537 223 100 544 86 583 46 921 912 130 92 319 9 825 796 718 141 141 504 477 833 64 200 610 739 601 274 487 290 234 78 117 286 640 480 952 467 190 887 562 577 99 588 632 256 398 305 515 472 821 649 2 531 115 280 871 863 783 241 359 776 627 292 669 867 24 763 721 505 528 136 226 355 22 64 50 674 274 844 894 641 620 934 762 552 86 342 919 331 265 286 143 104 834 781 641 354 531 77 317 534 843 989 646 726 542 888 93 215 759 830 657 314 569 586 398 453 286 244 515 36 204 328 504 611 517 279 476 917 539 904 727 797 331 967 357 511 916 421 489 829 860 855 282 877 835 119 984 654 300 92 768 548 627 883 811 714 466 624 622 74 639 932 885 269 821 640 369 503 771 184 21 140 362 658 524 928 275 905 782 525 576 355 171 873 613 626 824 77 873 398 412 798 123 826 658 491 969 992 86 71 131 575 627 650 815 180 523 324 225 647 298 851 222 31 682 326 32 397 137 383 821 118 614 937 402 189 33 184 720 835 636 983 695 194 543 916 558 754 157 601 841 727 567 878 216 933 328 425 113 951 821 422 91 607 294 193 887 963 189 675 838 496 847 683 637 896 928 115 575 792 989 959 118 570 883 197 79 623 377 548 355 443 47 950 213 429 615 780 317 934 661 271 359 132 749 325 646 357 695 380 846 729 544 687 793 783 649 239 812 615 993 532 556 18 942 338 220 520 48 916 99 121 334 91 723 78 417 388 102 883 118 751 681 738 225 105 302 792 184 302 825 628 480 839 293 70 254 836 708 81 66 819 463 698 93 571 923 203 977 775 566 757 650 983 380 67 41 359 994 450 357 628 826 258 594 370 105 945 647 969 527 270 645 361 355 317 45 228 77 4 418 354 813 594 324 637 127 238 411 730 82 606 661 365 270 719 278 593 984 588 495 376 807 945 340 591 282 329 213 276 834 640 651 176 66 55 630 391 376 526 794 98 935 821 183 588 544 460 198 787 635 985 652 161 6 880 443 687 445 980 285 744 245 278 32 761 206 175 289 517 835 3 595 129 793 501 567 511 430 492 563 819 233 356 323 280 222 157 427 669 601 800 999 120 103 97 931 689 234 992 175 659 259 655 701 245 264 624 447 95 395 153 668 436 900 391 326 693 94 553 343 579 46 132 602 44 47 972 780 519 920 686 914 246 392 107 308 905 631 260 600 239 412 440 189 292 226 528 323 693 53 307 712 158 941 286 817 643 380 307 129 789 738 953 3 550 218 293 678 119 561 509 98 270 624 681 238 806 361 444 943 335 285 528 811 47 806 410 688 363 860 782 701 277 125 268 180 704 551 399 742 186 567 212 186 262 91 935 471 372 878 494 304 834 301 364 318 92 365 3 556 752 885 422 789 955 682 138 569 92 906 881 840 497 36 512 58 799 425 644 778 392 112 420 769 920 489 115 8 225 161 900 609 916 476 60 773 378 50 678 195 249 13 22 666 59 950 26 779 519 534 955 916 853 409 18 208 267 432 213 672 626 506 290 133 908 298 423 687 358 603 460 185 389 357 86 839 690 917 904 848 928 906 694 29 732 436 639 321 516 671 846 496 136 468 588 795 565 386 366 868 817 891 892 641 762 767 259 821 293 495 609 341 458 358 632 322 860 462 662 281 453 129 446 389 863 193 272 276 341 330 187 283 639 14 486 212 193 741 206 431 720 484 631 906 646 539 219 584 634 51 179 159 646 175 994 950 508 19 474 264 951 58 848 844 633 100 378 806 915 423 439 972 249 302 679 554 69 76 648 836 973 682 71 889 936 792 335 247 851 905 91 952 946 491 355 667 32 71 738 433 267 882 445 278 209 40 620 708 419 482 847 186 152 345 827 170 783 53 165 181 750 999 750 594 879 602 252 165 672 14 831 571 942 641 97 959 612 929 557 975 102 783 888 754 925 691 613 369 674 618 564 127 713 436 793 187 322 358 879 105 410 570 72 359 964 962 257 172 476 106 576 761 750 550 823 820 522 816 475 251 996 836 548 193 291 817 737 835 54 672 519 243 94 478 516 161 394 750 460 492 462 725 295 234 795 702 314 994 627 956 492 921 594 532 193 619 499 737 78 20 545 492 313 132 982 389 500 837 781 638 517 821 598 980 66 395 133 453 301 698 676 742 485 845 809 387 375 263 489 40 809 607 507 282 250 752 357 296 630 969 128 72 321 288 926 318 559 283 9 109 787 859 41 661 895 398 620 92 746 631 877 246 816 10 740 552 876 834 424 194 547 732 46 101 830 8 658 167 715 803 215 877 163 711 989 267 18 398 547 751 920 394 883 269 939 72 888 402 661 788 592 431 616 209 471 331 317 660 999 644 261 722 757 944 971 849 809 767 474 429 646 337 686 903 189 873 500 198 92 983 510 138 569 557 784 582 130 556 120 15 929 201 472 833 99 573 710 374 553 60 908 946 321 816 193 848 835 400 433 229 7 902 28 752 976 857 263 269 594 120 874 741 676 270 992 555 459 388 694 840 386 411 403 896 879 915 475 769 71 385 354 724 910 619 153 699 363 336 435 218 259 326 150 461 618 548 201 954 364 541 536 788 110 436 387 115 585 722 387 261 543 656 73 185 954 639 976 485 735 948 132 292 811 755 659 614 47 510 407 294 805 870 409 28 376 251 576 995 108 755 714 983 701 575 943 602 286 275 910 908 269 950 935 475 166 568 862 154 391 456 621 375 712 967 948 36 349 999 601 358 420 14 777 549 673 344 483 406 30 676 537 534 909 521 231 924 872 233 404 542 628 715 302 645 670 98 277 423 836 440 952 352 64 211 413 33 477 995 959 314 834 831 646 153 800 487 123 515 901 573 990 824 416 318 750 537 851 806 115 791 5 652 941 942 142 41 521 653 861 821 824 989 207 39 829 369 785 255 411 502 306 658 760 389 92 675 215 958 745 411 189 639 53 931 249 856 388 581 35 16 208 51 278 790 804 938 549 841 987 855 578 568 913 487 941 925 816 36 701 401 669 765 726 159 574 87 667 132 318 795 374 79 578 85 251 725 625 921 388 916 198 89 98 484 412 464 514 478 587 745 99 824 453 944 930 231 836 500 278 262 755 168 87 878 501 461 947 517 811 718 79 202 116 139 697 924 629 851 302 810 660 519 368 468 72 937 461 786 365 37 684 63 324 803 873 613 528 598 867 206 592 847 738 879 395 784 403 27 112 557 795 795 290 532 977 137 670 733 615 270 504 293 158 948 922 407 146 71 919 485 706 659 342 4 613 561 599 8 637 820 366 283 689 18 386 547 333 234 963 707 905 334 101 405 452 19 791 922 712 243 760 305 984 696 173 252 657 652 549 470 412 598 126 994 50 389 497 399 534 561 893 634 433 815 833 31 401 152 238 16 49 549 112 856 38 450 473 377 317 610 638 874 411 798 62 867 373 677 248 816 613 458 951 677 657 927 454 842 712 793 704 605 69 456 601 742 185 223 498 320 41 663 438 944 785 248 64 418 696 849 572 363 171 20 769 3 639 771 590 430 401 787 11 221 374 333 923 175 454 976 431 359 282 512 161 526 28 120 760 338 272 595 449 81 839 108 418 81 591 157 205 727 220 993 497 475 180 105 981 298 592 214 200 988 375 263 630 294 380 791 1000 153 206 785 497 811 53 773 550 297 73 246 343 85 242 522 781 866 243 935 658 421 720 317 358 653 787 538 434 708 478 227 252 721 445 45 741 336 487 745 37 313 313 571 83 697 382 620 602 844 817 312 181 732 30 247 53 110 43 72 770 881 1 180 269 900 76 911 725 481 95 901 977 688 848 617 494 311 122 862 654 129 296 300 626 25 586 346 120 89 275 719 174 696 663 478 796 576 675 275 33 933 721 883 108 456 454 390 211 396 80 499 772 520 228 803 505 385 406 101 958 417 669 23 875 141 61 1 62 82 634 726 229 682 227 801 541 845 693 918 266 792 628 756 231 84 219 378 348 164 335 987 825 895 885 577 83 601 834 667 763 15 951 938 564 107 532 471 511 972 268 816 516 2 500 551 828 403 916 793 537 697 616 439 403 526 535 79 251 161 555 20 649 617 910 536 557 3 497 737 192 719 911 787 692 938 265 872 661 448 709 291 931 459 972 878 317 510 85 487 336 105 616 111 519 372 834 598 213 866 171 593 374 369 584 928 809 800 469 900 669 646 660 777 641 369 761 187 7 433 237 395 534 71 283 182 621 573 689 141 354 661 419 81 437 949 842 311 576 347 294 388 60 270 124 694 688 329 467 355 58 268 402 64 536 389 706 100 343 735 169 571 908 164 922 106 413 51 875 957 768 868 737 587 47 682 494 154 540 100 829 510 795 585 749 854 192 388 244 458 178 979 91 958 831 473 467 745 537 598 271 291 408 367 582 897 727 230 224 865 662 545 98 677 432 565 254 88 4 633 300 6 594 192 971 405 308 74 928 676 477 776 913 810 753 739 404 686 954 576 756 974 330 694 562 896 812 953 48 264 815 408 938 201 152 248 841 607 631 15 267 577 368 3 973 29 142 26 159 702 863 622 165 337 734 217 549 194 78 676 902 257 462 972 38 493 836 611 933 128 879 656 48 870 732 936 134 68 551 786 809 833 245 522 212 171 911 418 526 721 199 839 759 169 185 699 231 420 747 939 401 626 516 145 666 988 669 725 632 637 94 936 395 21 61 742 650 929 596 212 156 97 918 787 978 713 727 312 825 115 365 97 340 613 54 72 881 114 741 525 810 10 710 750 494 206 604 523 946 893 199 198 644 810 533 935 500 821 436 407 970 227 938 250 58 270 493 798 612 900 368 372 346 573 496 405 334 34 672 212 989 618 750 802 101 437 930 208 170 164 304 457 66 484 425 119 448 640 306 534 767 194 20 553 681 954 39 784 204 371 595 289 790 991 576 577 907 403 23 511 793 665 317 406 659 734 94 739 702 199 63 183 51 976 393 190 683 3 474 867 444 263 230 660 308 499 991 705 879 732 854 377 140 39 971 736 192 293 587 822 839 482 720 738 204 725 169 926 511 23 84 209 791 292 227 819 6 680 398 251 922 663 486 37 977 67 282 806 603 307 973 420 78 513 312 791 67 818 962 490 398 460 433 472 295 546 588 669 7 665 100 352 481 22 387 128 993 323 401 80 202 313 783 416 194 710 176 217 925 283 182 948 202 630 716 140 893 710 767 66 167 48 533 474 950 457 583 744 253 498 965 828 91 25 296 494 164 572 991 542 948 739 685 417 870 424 102 674 334 80 953 55 640 676 914 871 930 158 543 781 955 690 990 77 185 959 259 166 241 670 758 653 839 986 932 823 106 303 777 280 353 215 820 239 622 955 53 874 703 60 695 735 267 604 54 767 522 698 463 462 26 227 882 147 530 656 317 134 548 598 36 303 647 212 285 345 585 90 930 343 137 705 164 781 378 681 683 512 541 439 747 938 477 85 181 920 550 734 414 238 707 876 367 797 379 767 682 213 796 151 570 633 862 384 683 359 196 363 389 458 402 149 206 193 477 457 70 838 269 772 214 152 913 702 278 39 997 474 509 849 790 71 65 639 690 851 14 401 183 925 457 755 499 998 193 608 771 912 365 626 361 584 540 275 691 875 523 839 212 718 57 92 548 800 717 991 609 90 808 694 860 235 395 631 507 246 743 67 378 337 650 137 431 463 461 696 23 265 384 703 146 465 757 420 917 488 249 259 579 905 361 311 966 914 596 685 994 331 369 876 394 585 505 413 157 43 407 470 406 478 403 675 621 234 651 837 902 349 513 342 854 322 466 215 201 768 273 449 788 652 659 292 363 543 89 220 515 57 930 260 683 277 178 420 565 159 813 266 925 724 903 473 550 756 794 638 961 233 213 615 524 8 329 237 91 781 18 580 329 557 281 948 422 362 152 592 438 96 230 101 642 294 47 982 419 953 132 220 36 758 506 589 158 450 591 107 495 464 274 178 309 251 549 746 495 409 118 934 623 542 986 254 585 566 340 569 258 71 789 762 120 991 537 906 752 499 29 728 30 84 582 723 977 732 950 312 313 254 66 49 978 630 306 497 315 105 864 197 784 711 84 990 487 966 745 694 413 632 713 360 47 474 414 981 488 862 439 791 895 385 319 579 391 533 56 897 785 419 192 271 888 631 118 328 580 21 298 573 50 384 925 391 177 398 945 754 430 493 927 687 63 480 40 436 44 312 644 81 730 92 930 943 38 329 162 824 100 899 861 522 130 271 384 362 851 734 537 13 112 445 119 304 679 43 472 251 59 154 102 873 431 302 596 846 476 804 456 448 581 794 919 242 745 16 607 40 727 205 674 130 664 234 587 706 886 984 825 543 17 330 259 847 563 467 335 102 563 999 458 906 933 782 131 903 807 250 670 216 739 235 557 255 700 702 372 885 874 193 221 685 481 870 773 756 810 831 713 819 140 370 624 10 698 858 942 853 242 826 440 417 977 313 92 282 885 804 18 945 298 73 35 532 21 754 616 965 733 459 145 314 389 564 511 92 722 327 225 413 488 529 698 195 544 297 955 283 447 723 808 662 83 330 620 324 12 6 408 545 978 926 35 996 990 682 233 890 546 992 804 590 305 427 879 39 884 361 503 354 579 218 277 518 212 692 24 390 724 167 250 658 474 708 224 374 881 4 278 698 851 807 168 558 774 620 307 709 542 573 919 78 35 310 800 939 70 982 711 312 681 481 938 82 399 272 923 261 234 229 952 348 651 611 169 559 239 372 781 991 796 834 132 807 239 676 751 114 706 250 810 815 766 56 326 539 346 363 391 444 916 657 833 101 264 348 749 598 258 142 112 487 461 927 608 291 845 758 711 272 300 268 106 431 830 125 568 587 685 781 479 163 132 878 119 626 185 71 997 869 667 332 75 622 250 851 252 449 888 691 790 612 214 225 725 957 966 564 827 961 606 113 315 629 906 629 100 936 462 764 590 628 991 986 654 710 995 17 426 320 798 240 448 299 533 683 560 839 31 99 869 204 300 600 906 888 849 881 225 526 725 430 291 341 977 837 928 154 147 79 737 1000 627 448 310 10 181 661 979 928 746 524 722 61 242 924 958 602 408 376 644 826 666 677 278 749 413 549 82 756 379 723 969 823 23 209 820 391 40 540 962 487 766 563 464 257 55 42 828 209 502 662 739 377 738 740 484 123 978 627 635 589 158 962 672 411 792 443 887 625 864 210 326 191 495 40 691 822 490 72 5 816 528 188 464 618 472 801 541 488 894 477 742 638 611 515 656 245 629 540 374 287 613 144 815 734 205 290 868 712 973 415 341 816 870 786 771 753 462 104 511 669 418 350 357 399 370 240 270 262 220 777 802 939 551 620 941 118 268 777 682 44 423 907 320 263 114 833 382 412 8 791 593 745 923 955 576 241 681 483 776 603 802 970 118 420 603 865 28 872 510 204 775 190 69 930 381 49 166 250 693 203 645 434 318 265 282 349 564 941 613 313 509 120 496 840 433 771 782 828 287 131 230 585 87 753 285 527 123 869 171 826 169 68 154 269 295 661 271 608 38 847 885 874 583 875 234 974 183 926 648 686 500 51 173 357 759 830 212 830 594 907 287 273 422 481 405 533 467 180 272 390 127 739 560 311 566 784 803 796 189 172 744 316 146 310 797 48 991 377 733 496 186 265 371 655 947 863 377 224 975 337 34 549 678 175 201 884 714 746 349 669 279 592 624 344 887 976 71 16 418 973 610 992 856 398 832 980 990 86 16 9 534 697 734 979 303 15 126 533 147 268 968 348 661 340 558 397 416 997 599 379 310 960 167 377 48 64 446 270 52 410 949 587 39 883 76 369 390 265 161 848 12 831 483 587 428 424 107 991 890 386 431 209 410 574 746 186 785 432 746 924 165 867 644 138 275 759 196 446 687 116 537 480 226 867 302 458 17 848 104 253 766 152 389 68 385 245 976 187 592 364 406 340 359 5 465 504 311 18 421 118 889 7 550 638 384 862 683 227 10 117 378 666 831 20 803 176 846 806 54 199 618 497 196 763 36 550 514 749 676 512 425 33 184 179 624 301 413 510 841 481 776 831 319 624 162 856 134 458 730 464 866 642 829 617 655 148 609 448 328 510 625 40 263 702 418 621 181 75 575 129 781 433 354 636 905 125 669 153 985 319 130 796 595 186 504 469 519 445 824 737 35 532 463 562 211 659 447 761 855 283 703 187 292 304 45 352 967 541 384 831 510 276 79 670 980 651 895 926 237 322 120 121 769 200 981 997 162 162 134 721 68 398 241 79 539 758 321 512 281 703 229 764 411 174 816 296 213 397 410 162 536 1000 723 904 30 107 750 192 145 105 749 238 143 278 720 657 697 549 335 275 771 110 906 780 951 270 327 202 369 52 578 870 7 637 502 484 145 125 977 392 554 184 590 789 291 429 187 298 782 396 332 569 126 907 371 649 28 246 22 733 372 35 11 428 987 743 1000 1000 313 329 367 115 998 354 250 448 180 634 192 132 793 910 149 273 6 999 620 675 325 955 278 755 33 870 665 548 969 759 128 909 166 856 300 946 649 248 534 125 384 238 458 614 89 107 405 147 355 61 234 650 627 940 499 391 409 105 255 1 777 504 576 924 318 725 842 650 834 913 171 281 843 59 147 520 11 77 65 184 900 849 675 988 398 185 744 809 399 634 122 582 463 874 977 577 624 716 706 281 322 269 810 651 325 204 441 48 997 13 72 719 735 699 384 640 521 706 186 602 631 823 256 6 604 950 710 142 784 889 79 135 162 749 445 498 878 281 263 575 306 136 889 307 260 814 379 8 685 635 811 916 166 94 124 421 678 323 918 488 393 355 121 651 733 746 104 539 38 106 899 699 113 834 738 649 179 342 174 418 821 768 323 996 50 126 905 286 809 828 530 945 588 811 825 538 294 398 496 335 734 763 222 799 31 479 662 928 887 199 867 873 901 576 537 919 734 350 850 942 82 958 361 921 644 885 767 220 931 659 779 987 249 562 131 762 115 769 341 317 662 931 874 257 915 789 973 585 204 923 351 822 596 105 809 31 82 774 480 888 812 158 267 878 191 818 179 781 291 613 799 624 996 448 766 56 354 863 329 944 916 804 633 241 180 873 830 488 560 965 611 889 328 120 955 159 268 51 79 572 307 854 685 774 494 620 835 878 399 900 746 681 730 593 941 577 31 475 233 307 337 813 982 872 958 896 264 869 555 748 107 17 136 797 575 638 772 128 780 200 921 2 291 212 113 677 771 175 773 681 388 425 18 805 84 794 779 284 978 834 530 539 890 190 296 433 668 916 251 488 642 692 141 397 109 142 52 875 88 825 1000 439 725 160 273 709 374 701 737 651 524 725 673 430 155 239 620 551 854 933 701 614 709 625 130 538 503 731 650 84 625 382 129 353 171 297 760 478 745 983 919 180 619 189 302 799 265 442 952 857 976 414 446 269 621 175 76 255 762 174 331 62 229 840 748 133 516 774 438 692 837 806 441 66 413 571 572 842 855 474 324 733 807 146 221 140 747 345 576 893 544 757 182 89 673 706 587 275 547 101 248 422 252 890 300 131 627 128 665 914 710 669 379 502 582 403 310 684 87 529 984 468 706 476 316 335 147 238 197 129 386 72 963 6 11 841 393 974 192 870 896 144 507 330 578 733 259 615 223 985 685 892 678 575 967 756 864 953 796 690 916 961 131 657 927 830 305 555 164 787 400 617 464 756 260 252 383 427 918 465 567 73 231 137 410 146 820 397 957 438 943 42 274 309 900 540 86 142 170 642 944 148 928 139 302 98 985 430 650 946 852 220 36 881 155 388 106 595 396 413 921 733 156 224 794 930 501 86 709 344 619 730 717 484 905 774 749 876 283 149 988 669 393 844 96 176 519 14 265 631 31 546 129 424 210 511 755 225 160 372 896 833 506 210 357 282 406 176 594 982 205 559 665 914 141 619 9 409 58 594 856 973 296 700 743 872 132 366 5 332 906 998 912 519 586 718 1000 151 42 124 183 296 659 28 640 472 864 754 598 568 942 54 487 76 380 811 482 597 611 210 170 42 804 246 334 9 925 574 853 599 445 788 359 851 359 684 129 758 147 444 396 632 279 295 667 154 992 700 18 457 431 706 524 844 733 307 486 599 542 673 301 573 260 246 354 421 281 759 484 71 338 537 344 146 479 554 206 485 943 193 640 914 975 68 455 938 613 427 441 359 513 885 221 947 517 75 682 904 900 113 418 155 769 357 633 131 134 697 71 545 302 545 460 885 128 125 65 170 425 245 721 735 420 353 577 200 990 948 132 605 487 575 636 278 327 853 221 494 33 177 295 886 657 39 800 426 640 376 165 32 27 821 475 771 930 883 350 160 655 737 78 20 977 667 574 624 192 219 237 70 174 769 828 312 645 40 640 914 369 561 418 283 723 550 440 470 798 336 363 864 601 31 997 766 434 148 348 315 998 285 637 645 534 155 79 519 432 759 252 91 792 555 475 806 958 63 612 401 222 38 720 215 604 107 655 652 115 161 115 784 166 296 553 392 476 277 430 131 16 548 370 709 999 836 626 939 588 923 559 751 627 100 642 544 518 40 419 625 521 254 811 457 781 710 159 674 602 594 656 984 35 479 216 478 12 400 688 398 347 721 804 108 144 295 402 645 896 935 947 925 608 149 906 401 353 79 397 535 587 812 123 91 801 845 596 19 214 265 827 87 202 573 512 9 438 300 908 728 394 717 810 309 966 881 974 570 640 459 677 23 488 922 118 179 440 163 546 772 74 414 668 774 560 886 679 542 472 419 359 125 240 194 710 526 442 838 763 677 958 172 719 559 375 152 797 688 97 866 553 343 526 506 258 662 857 912 769 481 904 588 284 707 522 624 263 12 511 765 837 284 205 615 500 841 646 292 330 269 140 61 24 122 344 158 398 798 775 515 778 412 525 859 276 578 550 336 476 920 101 655 560 700 116 297 947 709 782 954 718 919 448 155 387 359 133 78 482 111 581 838 182 926 196 429 413 553 306 237 747 432 384 821 376 278 456 783 916 560 321 731 569 617 452 815 721 301 22 154 458 465 509 13 440 80 31 723 139 329 609 558 379 996 712 148 693 652 85 174 732 250 180 801 359 110 768 765 875 551 249 751 414 154 510 950 61 687 345 304 217 347 801 384 860 476 501 476 976 815 92 129 446 496 32 181 653 543 94 743 357 375 57 482 307 498 990 239 825 468 999 889 44 376 273 694 613 177 57 205 640 934 537 590 711 710 772 526 890 820 41 6 117 772 328 629 394 364 993 272 86 228 69 243 166 126 948 541 872 191 523 826 479 370 759 999 268 486 396 578 410 399 354 820 80 137 618 963 613 694 915 237 100 333 229 218 519 487 884 856 903 645 767 161 869 584 790 879 213 534 342 391 944 5 440 439 194 378 581 663 928 123 286 687 894 563 905 663 619 45 615 947 844 812 156 770 260 763 143 154 379 739 575 385 136 747 641 679 55 342 414 854 880 338 762 477 941 224 825 249 747 869 546 409 455 735 317 550 713 457 151 275 475 246 386 852 362 593 357 391 408 697 421 18 502 471 137 859 179 985 616 522 215 866 665 486 633 791 554 949 579 429 124 263 459 640 844 344 42 3 191 798 620 735 437 569 651 715 527 21 689 204 226 373 682 597 938 358 274 826 270 710 329 922 545 277 945 68 528 600 236 630 453 4 210 357 56 451 776 81 506 407 895 892 112 697 94 317 772 57 909 215 122 554 149 786 777 557 467 40 765 983 131 853 786 659 800 861 170 299 82 318 190 63 304 689 489 969 557 344 864 226 933 280 680 497 527 775 853 804 813 359 468 339 908 520 966 108 51 817 573 646 914 708 651 640 428 317 791 825 608 946 859 102 369 295 21 790 563 647 213 774 107 42 27 165 943 270 520 819 427 547 832 949 573 726 246 924 892 381 843 704 216 395 833 140 804 677 502 522 205 107 422 644 257 387 46 277 52 566 11 127 893 453 405 814 532 306 272 461 743 687 405 692 860 942 374 270 601 94 330 214 899 769 684 764 615 434 845 230 280 285 186 628 838 953 181 153 769 240 912 443 459 915 376 597 768 625 221 934 356 640 864 575 184 951 974 230 791 980 618 165 189 7 204 472 424 930 444 911 628 827 385 286 915 866 768 938 498 103 542 538 543 230 738 25 416 503 269 887 504 540 829 375 335 986 442 258 642 980 581 673 411 340 336 759 825 929 124 70 828 478 505 880 714 860 91 3 228 472 282 999 851 585 951 929 362 899 912 76 61 130 939 940 460 485 904 773 570 303 695 566 916 199 480 244 836 199 319 59 194 575 154 625 361 215 898 551 567 415 94 804 466 51 14 968 963 387 582 425 811 582 742 545 831 330 182 126 342 209 152 313 252 530 377 24 336 705 972 27 11 299 502 311 810 299 40 885 328 253 71 344 328 220 79 410 377 581 374 585 910 418 202 909 365 686 107 858 772 122 305 849 583 455 85 744 1 109 877 180 143 213 697 969 795 374 238 812 526 114 75 515 358 209 64 444 442 85 173 283 990 1000 137 814 290 156 935 634 604 260 489 998 96 505 204 952 436 49 474 424 690 177 177 770 257 910 859 79 242 710 29 496 679 498 838 97 680 114 278 186 920 822 595 90 270 245 350 768 899 47 725 333 870 401 349 168 516 785 373 877 375 664 605 493 359 959 469 333 145 5 667 107 746 456 533 514 87 6 220 647 746 368 56 361 778 19 452 910 19 619 345 271 121 351 501 400 871 133 818 499 817 589 343 969 384 679 719 555 42 903 712 597 508 11 185 578 561 328 80 549 37 811 896 230 954 868 523 168 641 713 487 562 927 274 839 868 313 994 634 130 975 438 311 250 767 331 205 969 678 686 100 425 854 623 27 858 789 194 316 29 194 626 442 492 391 857 444 751 299 372 223 680 360 244 891 592 291 720 872 119 405 150 245 403 217 875 198 522 743 730 183 694 610 264 411 34 450 613 140 135 199 491 80 249 787 398 844 541 804 479 780 373 57 610 891 417 902 363 96 69 374 301 305 674 224 701 848 63 123 353 929 294 634 245 750 169 182 311 42 973 969 4 136 41 946 347 897 298 522 191 258 294 942 820 896 771 208 762 644 761 448 86 310 380 585 690 216 951 810 357 80 704 965 552 738 336 373 17 938 859 553 570 652 204 831 332 409 381 897 738 737 895 267 92 255 514 979 495 236 97 221 725 937 522 883 234 851 174 193 919 916 710 888 423 692 345 276 473 291 427 728 568 316 170 121 589 320 523 474 755 659 367 555 761 563 47 307 580 547 270 369 806 514 347 255 983 215 464 674 745 109 491 121 261 52 91 625 645 311 787 53 579 464 27 522 719 193 784 855 868 125 746 680 438 511 538 205 153 683 970 497 533 375 752 553 88 246 142 189 44 274 494 505 930 643 492 695 563 666 203 663 248 845 173 163 451 253 366 975 889 975 769 371 740 788 604 541 504 309 663 948 49 852 639 154 568 596 97 542 515 294 61 507 163 102 127 935 876 223 353 368 68 9 768 763 224 53 816 901 598 965 895 640 539 705 644 277 197 362 277 859 79 933 738 890 73 770 949 287 402 808 767 485 941 860 369 829 55 584 44 314 896 519 579 497 812 761 437 996 239 971 361 791 510 915 650 789 675 537 156 482 804 562 163 926 415 99 507 292 520 76 133 332 465 797 618 613 318 271 676 49 168 720 61 540 447 620 38 414 152 824 303 196 900 41 328 246 386 309 438 793 849 347 280 418 351 866 477 814 301 563 263 179 334 598 990 995 977 876 88 656 928 631 715 748 979 355 236 807 591 40 335 890 456 504 266 750 645 842 632 555 61 531 540 729 37 781 58 190 358 403 21 125 645 706 768 258 564 278 352 877 593 316 709 809 489 982 66 940 658 505 884 623 871 237 908 101 852 846 204 193 576 480 941 985 143 306 750 196 418 33 662 171 177 82 822 170 299 228 543 555 406 651 423 489 879 502 50 771 642 170 752 749 108 462 661 799 252 738 611 926 43 472 326 264 254 754 691 658 82 144 832 758 364 690 429 713 446 735 955 414 578 606 282 623 332 905 664 834 718 14 803 82 500 653 99 821 385 315 603 876 499 346 918 664 45 551 23 673 96 753 4 563 938 424 591 734 38 31 292 284 662 186 353 70 101 632 902 672 590 220 149 934 474 282 271 300 682 425 913 689 518 279 711 952 729 65 511 477 455 913 217 580 921 820 169 583 478 122 822 196 431 585 832 505 299 765 696 935 338 822 814 840 816 90 719 58 92 596 716 34 832 744 167 569 626 437 746 638 765 269 323 237 643 424 965 605 79 77 198 771 483 60 102 888 594 418 999 904 910 275 60 829 530 419 376 944 306 348 459 434 38 753 117 477 500 357 363 640 866 825 462 662 724 828 217 599 61 430 495 310 16 485 313 218 747 47 517 226 350 954 537 233 862 639 455 338 743 329 478 760 314 451 664 590 438 83 977 573 378 599 442 956 939 912 737 46 891 766 678 963 702 861 934 719 586 347 359 578 666 126 834 581 349 59 978 64 373 179 898 249 12 966 518 472 206 521 490 469 677 531 341 373 94 46 364 509 812 66 987 117 942 878 876 999 937 200 951 259 565 510 971 141 427 489 378 159 555 19 503 546 953 748 22 977 54 109 302 260 104 789 108 556 774 697 88 220 700 611 396 979 28 582 951 12 425 454 442 880 504 376 563 401 828 990 455 451 294 523 781 996 418 228 858 465 689 158 90 40 88 750 356 546 251 862 954 291 389 38 277 783 662 264 201 987 302 851 630 217 303 67 277 417 46 493 967 29 913 315 611 974 386 733 453 341 749 880 63 858 99 38 159 870 204 928 622 905 177 873 109 442 99 611 102 48 942 538 875 773 879 425 349 864 920 470 277 84 835 470 15 884 5 999 479 741 864 699 775 699 832 652 133 847 823 636 1000 94 164 825 758 773 295 133 65 574 929 407 113 891 39 580 822 206 535 961 870 708 301 314 590 509 621 826 921 483 354 401 988 582 499 800 793 37 820 109 361 236 462 641 804 747 581 352 793 696 856 76 741 74 97 523 609 431 404 370 311 184 794 320 710 968 463 219 695 89 331 953 133 482 369 185 603 286 564 697 411 3 619 135 393 935 741 528 289 33 121 544 797 678 313 46 855 542 62 325 755 502 685 801 697 975 762 638 975 238 199 402 785 970 503 406 725 505 224 701 670 910 490 633 526 310 205 84 475 379 262 147 856 955 911 88 267 751 634 650 150 279 862 954 5 212 89 279 312 359 459 432 5 858 138 630 508 366 75 658 517 865 896 434 475 757 989 6 570 185 296 57 330 779 506 956 848 577 770 939 462 395 313 955 435 923 956 835 149 463 833 8 98 794 185 428 718 702 917 159 514 556 510 162 500 495 116 216 546 316 754 165 544 663 18 570 230 984 912 38 832 8 552 576 547 307 489 846 120 679 826 289 829 586 607 778 668 83 377 251 856 120 802 656 102 333 918 499 24 899 677 638 774 698 261 682 392 776 899 181 722 191 420 793 549 71 773 159 720 650 56 686 181 940 96 263 30 767 542 761 183 151 14 817 650 153 509 88 938 308 35 294 979 822 804 817 579 135 797 389 724 571 470 203 68 219 400 286 706 964 276 403 139 851 603 551 970 896 499 809 907 261 203 90 845 879 498 660 424 777 521 895 2 50 496 584 112 101 515 268 463 441 145 821 609 733 209 149 804 579 457 739 74 814 789 381 306 536 900 772 342 385 981 208 352 683 424 839 474 23 243 982 831 991 601 735 544 10 745 927 707 971 651 560 165 266 172 404 617 120 314 640 322 158 903 311 396 151 533 472 833 764 22 172 494 161 835 636 660 298 506 534 773 56 896 472 877 162 609 567 214 281 512 434 891 490 167 378 811 680 851 188 630 436 215 91 673 301 261 950 6 171 290 152 124 721 892 124 464 745 877 532 973 848 661 103 262 870 904 693 336 766 403 57 642 611 46 141 390 796 21 331 884 537 250 408 587 432 752 241 327 188 610 752 292 360 876 689 849 64 91 487 450 318 383 104 400 211 173 147 924 532 357 39 141 18 573 750 275 350 527 488 199 280 327 279 97 181 355 23 61 712 417 318 382 430 503 876 221 973 88 54 212 136 258 677 94 772 686 62 685 842 821 645 785 53 310 745 786 486 839 584 188 495 38 494 949 607 314 129 255 130 381 267 951 283 876 283 406 732 669 540 106 42 212 831 559 644 8 733 94 488 395 579 612 518 515 440 35 842 776 102 839 63 275 670 431 212 606 179 238 413 617 726 104 769 189 305 968 134 486 188 296 543 162 295 725 540 981 651 242 293 184 509 307 759 320 747 254 912 707 769 912 501 288 366 34 135 979 660 622 682 44 802 214 802 943 794 117 571 436 790 422 870 740 307 7 986 166 721 405 612 377 664 353 119 476 39 86 863 271 784 648 672 936 964 292 837 439 473 367 6 845 1 130 475 341 414 369 667 47 381 453 874 474 224 777 346 21 1 906 664 405 910 149 572 312 189 580 183 906 39 97 611 817 119 79 952 376 18 302 704 911 133 272 814 33 873 275 958 990 79 469 345 626 347 556 204 459 825 70 267 530 625 144 708 356 581 144 677 777 9 313 959 553 474 114 698 844 765 147 282 575 657 841 604 496 563 922 504 143 802 581 80 809 412 714 155 1000 372 791 381 270 455 725 11 2 565 507 14 130 757 176 709 412 243 413 704 67 492 164 521 669 604 446 847 828 303 638 309 962 141 405 803 533 811 177 764 165 335 602 326 134 865 16 748 699 83 826 572 11 939 888 349 454 201 715 855 161 366 334 448 508 1 744 326 610 333 138 642 825 812 88 55 119 580 621 608 778 54 889 762 929 75 190 937 899 112 968 495 877 308 825 391 690 502 762 470 953 520 28 117 837 989 508 640 383 194 106 6 7 434 107 733 768 690 232 476 242 79 988 368 668 936 370 211 451 607 887 141 139 538 163 534 411 202 160 295 934 660 957 144 104 428 106 79 555 511 943 178 144 115 577 629 586 27 730 659 589 251 665 567 532 771 764 917 961 385 639 952 623 886 854 991 895 488 976 160 558 307 141 857 878 202 92 331 659 756 41 135 437 428 48 318 875 910 933 972 811 18 575 858 895 590 548 601 7 746 415 669 778 148 936 512 698 503 55 36 417 687 761 388 991 97 668 297 308 676 350 188 755 31 516 217 38 99 574 282 706 869 147 252 828 905 5 607 100 240 91 858 858 524 572 294 908 264 167 929 502 949 838 97 363 448 423 694 61 481 67 374 633 698 881 254 48 972 479 743 273 498 535 3 36 952 511 384 454 591 592 75 498 817 332 588 451 746 729 338 428 222 241 659 492 352 626 136 545 734 865 312 632 117 807 656 605 299 359 966 371 710 534 640 698 273 751 217 466 483 518 56 428 319 33 98 736 695 464 17 313 231 25 313 772 424 208 770 583 634 293 538 882 959 388 947 348 450 914 815 416 683 782 669 12 905 910 862 4 640 499 96 382 271 34 153 304 604 471 708 130 881 40 573 805 958 179 789 388 662 280 786 616 510 27 25 972 990 301 761 150 705 291 879 925 88 415 566 348 628 191 899 889 958 60 621 945 1000 1000 725 808 916 530 246 564 111 913 199 152 82 921 312 277 374 749 369 364 4 430 303 81 346 571 352 654 899 491 435 34 558 27 642 686 847 413 192 624 792 628 329 48 572 216 846 355 881 703 576 779 688 263 689 910 37 270 351 844 542 74 122 60 39 934 213 636 913 849 135 820 413 428 290 593 225 453 943 592 336 379 879 88 60 797 730 699 814 996 68 300 407 911 131 550 829 81 407 211 934 620 521 169 893 693 85 991 430 155 186 151 347 154 504 120 730 144 655 735 968 393 127 668 168 758 306 24 433 272 338 484 336 337 569 727 779 504 754 623 573 9 599 767 450 909 215 550 1 609 466 886 706 705 30 136 667 465 610 256 196 114 673 716 316 50 243 627 39 339 721 692 134 920 979 325 952 893 612 192 899 363 155 119 923 610 694 682 154 810 324 703 393 764 701 853 215 203 675 97 845 888 427 78 565 992 899 176 832 525 592 4 844 292 812 595 744 691 320 144 778 842 421 626 102 952 170 478 87 768 296 657 7 638 425 749 497 446 534 526 544 841 214 716 529 504 832 964 315 898 873 199 282 539 891 258 768 18 510 346 643 250 949 225 807 974 325 542 548 907 480 224 911 269 28 313 236 837 638 53 563 86 836 250 295 363 252 762 78 816 100 265 916 554 529 63 565 312 855 530 585 351 203 427 688 408 219 344 239 211 507 691 619 942 644 777 615 643 234 467 89 89 656 17 620 114 423 105 245 597 432 920 577 547 989 940 80 393 970 908 725 550 160 602 105 194 181 561 906 245 496 420 487 927 601 818 513 872 201 15 1000 158 28 702 384 543 385 742 687 743 723 183 669 694 927 989 548 7 489 298 316 982 967 241 497 703 91 139 918 647 684 463 120 609 69 544 892 558 655 295 556 972 599 362 811 154 85 720 961 646 614 972 876 108 893 437 231 146 471 309 335 606 806 164 894 230 634 230 318 1 123 585 420 609 417 613 954 164 736 940 593 189 693 299 582 759 624 317 836 417 746 749 278 493 820 723 477 654 143 258 844 16 549 732 955 598 899 576 400 528 855 3 290 906 690 942 397 488 511 37 796 965 224 638 157 136 134 113 984 723 194 20 518 241 869 766 240 773 299 161 873 481 141 702 667 227 287 15 814 627 441 158 30 631 767 79 911 595 266 981 723 180 326 267 884 676 733 584 140 854 450 214 293 80 784 972 500 795 860 789 131 96 562 580 743 414 411 85 116 822 775 139 44 178 774 816 77 790 754 404 609 456 171 922 7 13 660 295 28 426 802 970 377 219 737 88 145 372 374 230 467 488 11 9 663 47 836 338 441 84 141 502 453 582 320 535 945 540 371 326 709 404 758 996 184 898 17 478 165 607 913 884 54 594 372 559 123 680 574 502 60 52 54 446 965 35 333 890 726 479 598 742 447 220 572 706 289 71 1000 74 220 850 452 198 117 10 650 676 733 994 444 964 881 416 798 113 823 507 685 568 702 42 551 197 685 611 605 434 68 341 102 994 981 701 373 433 504 159 158 653 301 85 273 761 988 748 827 690 852 124 590 552 28 366 50 313 587 214 39 43 15 103 595 161 119 314 490 888 341 496 870 532 333 9 37 633 512 127 319 889 273 217 138 711 910 282 202 174 539 182 454 355 817 205 8 968 633 150 975 434 172 354 855 669 440 374 208 298 531 54 297 209 239 422 363 827 817 116 671 91 718 645 126 221 960 239 237 394 740 515 472 638 638 780 379 742 596 564 886 680 666 624 455 609 699 955 274 942 30 738 625 245 401 98 313 272 283 799 647 935 404 876 935 520 134 970 875 606 910 709 958 409 392 762 777 110 529 35 496 48 833 639 574 790 267 786 196 924 525 273 861 208 152 455 313 634 256 402 759 505 401 397 928 560 277 867 244 644 419 216 384 566 636 968 134 605 485 266 128 902 833 990 193 437 59 493 864 263 61 293 149 129 251 387 575 809 401 252 654 990 966 662 713 87 121 914 215 717 49 456 686 801 635 924 735 979 876 626 773 83 505 612 512 358 212 672 1000 822 182 646 984 212 231 209 701 70 588 282 197 599 396 49 111 509 668 516 245 939 260 685 106 888 644 454 767 358 239 465 645 441 995 848 710 888 671 98 780 475 746 329 320 515 527 935 485 478 415 673 455 523 231 725 747 226 160 672 999 699 251 118 741 293 822 58 662 87 788 380 691 588 441 250 432 376 522 492 53 288 131 286 940 78 376 35 335 924 555 789 908 261 23 730 77 69 154 36 54 601 217 375 701 841 74 390 221 605 191 420 54 736 822 274 536 643 577 876 881 627 727 756 687 788 107 529 928 198 842 325 642 744 583 414 89 106 50 861 41 486 549 298 329 535 478 77 998 897 541 669 666 430 361 845 769 212 774 608 289 621 203 458 239 334 977 58 717 636 194 803 237 559 275 110 111 730 748 314 477 132 509 869 58 318 746 572 118 262 78 367 905 265 990 243 940 107 229 586 611 696 585 919 589 856 712 88 81 691 230 471 76 142 515 953 959 601 978 826 5 470 20 635 739 490 138 15 212 579 476 585 989 253 923 248 670 513 550 719 712 848 842 894 948 10 191 990 612 464 876 616 496 853 719 691 498 897 109 217 864 423 146 806 667 879 748 726 962 803 949 333 843 393 920 592 460 458 832 627 748 24 11 566 640 231 801 563 790 636 483 726 710 630 279 736 244 340 477 819 636 555 96 27 50 321 766 789 177 993 245 503 490 462 890 294 622 298 395 409 24 976 937 573 46 255 584 368 167 465 482 682 128 178 538 111 517 263 385 740 73 897 125 613 838 180 417 902 742 839 272 222 466 7 875 483 705 778 515 155 872 730 58 418 846 354 43 701 94 490 667 61 533 391 265 623 447 861 388 844 261 308 280 604 725 672 552 10 563 928 587 295 694 355 858 696 267 908 793 184 171 103 30 889 704 279 50 120 117 190 470 391 234 364 460 521 516 865 339 657 214 414 624 361 733 478 393 34 966 161 221 509 763 902 776 32 513 914 188 765 313 23 977 86 249 113 634 963 854 406 498 100 145 705 111 627 314 776 57 226 19 874 798 635 670 789 645 576 107 687 78 199 252 733 89 281 994 147 707 708 761 801 421 764 472 956 538 721 126 916 884 663 865 497 873 587 314 50 563 462 534 217 11 336 524 246 789 739 209 788 861 660 729 643 235 14 438 621 270 227 643 34 847 950 503 591 314 229 524 35 911 978 750 923 61 686 366 133 874 724 376 895 177 249 132 874 162 167 264 34 208 826 891 90 505 801 729 99 913 965 281 165 229 387 269 84 713 448 733 362 552 625 197 240 56 577 854 935 966 243 648 722 914 994 256 364 744 753 293 399 486 89 958 797 309 584 982 317 488 145 624 354 425 742 30 735 557 855 277 225 165 773 4 571 212 565 707 232 186 423 689 545 674 549 662 403 925 305 603 247 331 568 608 515 563 589 751 707 629 47 325 628 14 535 86 535 344 77 680 401 310 193 617 592 967 387 68 498 845 66 668 102 6 98 71 117 125 287 635 934 622 419 220 440 508 939 847 381 636 767 615 205 140 383 216 554 755 62 193 178 96 395 906 698 976 131 545 550 666 79 811 526 63 972 469 250 164 407 755 85 406 591 666 482 864 741 566 478 205 643 653 225 875 880 556 364 472 804 90 36 141 184 656 516 855 259 825 171 384 676 339 586 522 464 709 518 877 539 611 77 240 998 520 164 536 845 804 245 928 77 184 871 391 610 550 3 78 95 998 230 894 560 874 695 143 264 76 522 463 730 515 43 740 457 352 279 631 200 10 653 717 60 15 95 999 629 495 692 686 78 231 335 117 596 267 353 80 816 991 155 597 670 682 693 248 168 674 33 896 698 342 919 20 317 128 28 58 122 752 56 299 1000 290 464 962 230 260 441 646 633 930 481 949 302 655 379 279 834 751 285 689 862 410 873 253 438 67 773 714 849 841 735 75 595 112 897 272 201 690 748 747 55 963 19 313 127 612 459 847 405 555 780 176 276 248 969 849 267 388 427 613 16 24 488 138 41 309 759 173 8 428 352 906 450 321 535 326 919 620 876 469 632 121 241 219 917 273 301 262 155 958 360 408 172 945 722 906 957 342 575 473 398 280 184 568 201 945 122 388 904 921 261 645 313 215 669 817 287 450 361 836 643 656 404 756 45 833 601 483 327 986 519 694 8 822 453 579 12 48 578 195 974 875 127 388 224 960 865 229 27 272 95 49 161 235 498 596 546 63 805 188 587 332 819 556 869 545 512 596 937 661 761 384 81 515 838 231 278 320 537 291 6 912 20 114 73 341 71 320 383 77 366 526 74 128 772 321 532 685 305 312 759 799 95 143 263 606 307 72 453 58 411 167 13 882 989 484 675 626 822 448 58 567 158 541 362 710 49 351 217 686 967 543 807 272 219 429 629 714 172 242 404 737 846 686 728 995 679 760 766 841 809 90 340 784 235 542 539 826 567 846 322 92 335 97 854 571 789 425 841 910 502 227 270 352 424 344 479 229 492 819 674 255 641 922 879 703 981 755 221 501 899 817 123 915 971 525 648 867 273 159 334 317 116 18 300 930 38 562 148 875 690 289 1 560 336 882 412 88 586 564 67 410 321 42 888 989 105 274 354 821 169 342 434 475 52 967 646 830 101 285 196 580 577 327 586 705 516 291 801 521 974 447 226 615 881 979 136 164 709 306 82 142 213 391 551 290 257 898 506 769 691 738 942 485 620 375 961 14 985 58 679 378 89 947 932 852 394 422 10 922 712 46 845 286 149 684 112 63 530 328 492 808 846 673 963 934 644 580 43 338 56 405 478 77 373 217 53 943 188 973 975 187 28 930 631 116 275 796 90 219 116 690 888 565 418 988 18 91 220 73 516 93 58 166 431 901 63 145 153 3 418 824 401 455 877 160 476 838 537 906 184 5 833 129 218 181 963 615 838 429 823 365 830 661 611 806 757 414 181 861 384 812 859 606 414 1000 51 944 357 378 182 786 778 353 251 892 325 164 246 209 702 10 474 246 273 281 963 322 127 639 305 704 447 15 270 837 196 581 609 835 459 938 850 612 711 420 44 283 763 633 976 317 652 372 756 976 20 434 346 97 39 381 307 943 745 343 588 985 646 659 779 542 72 16 127 501 52 640 323 89 361 798 663 941 164 34 154 398 679 534 735 187 182 111 145 951 546 322 138 690 332 925 276 718 101 257 512 911 21 703 806 475 604 637 266 171 119 944 805 626 387 179 237 2 707 279 379 541 885 965 411 506 21 741 502 520 764 851 978 543 213 603 615 276 511 229 55 632 523 671 14 955 246 871 92 659 977 139 671 723 794 570 682 557 362 828 328 8 127 879 259 806 376 504 997 93 698 301 590 59 772 175 508 352 423 132 747 40 757 888 938 390 236 591 126 833 84 885 768 15 25 844 469 273 954 689 502 631 701 564 66 508 553 207 137 860 584 948 826 76 614 584 407 849 334 175 460 55 943 960 952 309 995 282 663 769 587 464 41 156 577 517 761 177 121 177 487 650 701 317 200 500 353 394 259 903 558 949 870 432 243 177 114 119 597 595 713 47 553 949 868 96 924 877 10 446 120 437 210 484 841 560 599 703 465 8 19 335 422 235 578 207 470 523 995 208 21 327 192 91 275 978 808 895 485 335 838 516 588 195 391 691 318 321 375 839 71 256 38 178 483 388 437 865 375 317 692 22 204 124 698 856 94 704 440 460 758 894 868 353 779 52 388 200 634 587 378 772 782 130 247 492 404 380 48 765 478 813 754 793 972 675 570 155 942 988 225 761 42 250 84 453 879 769 731 327 276 144 44 51 124 462 467 270 451 289 811 230 712 198 444 916 680 980 445 562 451 226 212 855 463 680 150 218 787 688 233 218 475 830 934 442 82 655 345 347 136 571 79 144 185 593 175 816 318 298 121 135 594 816 634 143 341 228 795 439 120 460 872 807 774 578 373 111 504 266 198 36 428 773 952 834 401 687 83 984 77 506 839 392 166 979 84 302 877 561 363 294 64 21 126 228 190 633 925 331 916 422 246 965 768 296 348 2 173 795 929 270 850 49 357 180 99 565 450 17 404 577 272 813 787 832 617 375 194 166 368 395 288 833 32 29 46 760 759 966 267 248 260 167 212 774 199 179 252 206 754 900 839 814 676 238 776 306 758 781 303 720 945 810 412 475 575 867 433 557 85 618 286 414 557 796 210 929 29 382 889 300 579 224 1 104 569 384 989 761 618 851 759 520 913 95 787 171 94 907 713 843 94 756 831 914 132 250 436 34 884 241 164 684 937 625 643 955 738 845 407 654 93 594 709 695 872 718 882 153 647 773 580 343 189 614 725 977 324 849 126 857 647 51 127 381 433 659 369 652 589 737 612 207 508 697 802 72 577 374 273 852 644 745 201 735 942 585 490 485 244 473 308 509 699 446 47 988 562 672 244 384 662 755 264 825 488 884 230 189 343 801 980 606 934 529 887 949 710 821 587 702 762 913 434 285 710 954 288 327 582 947 225 703 530 580 379 729 378 792 499 704 83 61 157 775 838 902 969 580 203 550 301 883 892 652 96 852 319 540 513 790 761 115 992 889 515 902 976 826 923 946 443 369 789 691 787 561 665 271 559 277 423 154 552 710 597 570 616 890 10 486 464 317 525 985 702 386 908 17 480 509 626 332 748 62 493 484 368 356 764 725 257 227 825 196 402 535 710 250 146 905 601 605 158 486 168 442 84 24 349 293 692 648 729 860 145 646 313 436 903 185 19 21 421 124 626 230 867 567 218 869 864 833 683 45 947 742 646 556 930 585 87 572 474 625 801 152 337 221 976 792 12 912 74 691 476 658 260 229 412 985 370 182 449 702 469 320 601 969 147 331 90 650 365 592 988 22 406 902 963 329 753 498 57 435 818 829 881 911 751 596 445 963 606 720 316 7 39 637 969 579 727 935 739 343 718 609 41 915 441 636 304 602 267 529 135 764 439 162 945 170 422 376 48 627 478 286 922 371 986 643 54 187 644 126 219 716 518 225 613 703 320 152 955 832 170 849 950 161 744 278 62 585 58 254 906 356 202 226 336 822 195 723 944 996 572 482 361 868 285 799 346 341 249 69 271 686 557 36 432 226 240 218 312 212 371 130 923 466 812 484 167 204 330 475 380 453 669 135 174 962 899 409 259 81 811 701 853 228 909 736 887 738 24 827 206 929 168 872 290 11 469 354 272 557 654 634 221 925 493 309 504 553 697 390 63 639 412 949 568 933 158 191 116 148 271 786 941 657 55 115 68 539 492 497 681 387 72 706 540 414 178 100 401 589 261 584 411 573 17 838 36 730 807 178 621 318 734 115 401 705 163 786 27 293 273 263 606 168 48 935 699 541 9 71 887 194 554 339 376 4 23 72 779 977 164 121 813 63 166 8 494 929 611 788 149 780 913 9 100 208 36 943 292 75 110 159 547 818 783 443 214 611 816 410 173 612 870 409 390 967 238 855 974 105 730 853 230 350 937 707 880 443 487 765 84 680 717 262 974 468 635 906 51 350 567 807 596 412 273 633 931 28 251 214 717 824 386 191 696 536 933 398 280 465 362 33 130 160 452 400 810 675 685 274 407 654 53 922 710 264 112 37 688 18 772 51 301 385 357 810 45 830 982 798 659 299 757 465 824 770 614 758 496 650 759 534 435 435 111 461 406 835 911 103 832 478 620 884 16 450 179 380 669 903 147 771 832 594 149 182 352 74 467 402 982 84 476 621 488 943 86 159 100 874 541 654 406 119 736 241 531 136 645 952 317 940 761 812 299 409 472 273 18 49 493 408 473 699 462 236 406 684 959 515 565 726 143 353 307 91 419 982 732 595 672 285 251 748 129 434 719 435 711 658 950 19 457 120 117 882 519 893 731 22 375 1 223 938 460 258 987 534 535 22 862 525 660 496 627 162 133 966 674 582 316 641 377 214 142 488 32 13 165 500 56 565 708 355 123 41 441 497 450 806 660 353 130 106 723 379 992 127 577 232 226 736 969 720 881 807 482 123 793 439 526 164 73 37 456 571 450 702 187 162 918 788 646 896 804 44 165 525 224 898 259 209 46 777 36 605 443 150 581 319 120 462 910 345 241 901 571 772 68 413 879 68 969 493 134 493 754 413 929 904 191 698 883 383 402 393 200 238 234 112 482 311 515 953 767 205 879 968 243 603 880 772 826 218 902 37 272 579 399 293 526 358 941 509 24 124 822 786 909 843 112 220 918 942 854 464 114 57 902 892 947 385 293 622 452 547 972 492 457 752 181 275 352 939 192 983 555 978 287 65 247 982 152 468 403 939 923 511 128 244 660 774 972 202 822 477 819 130 729 374 963 676 950 785 973 752 509 860 776 233 302 612 819 634 171 748 945 773 502 426 301 120 684 324 945 284 913 563 254 734 544 320 235 951 709 803 828 865 786 7 927 995 567 449 469 945 60 749 946 693 822 193 415 576 646 289 505 215 7 187 114 196 345 611 938 646 981 689 327 930 862 314 676 459 832 797 576 938 978 473 133 769 152 580 996 129 566 155 129 692 628 274 635 742 350 997 626 292 249 534 575 846 933 744 448 925 546 663 382 139 289 806 793 89 252 53 764 130 133 232 585 896 265 991 542 281 283 109 151 484 993 380 109 432 439 392 277 499 222 479 290 354 889 103 635 647 57 445 850 236 830 750 318 695 686 64 819 642 392 360 730 260 942 934 408 496 805 259 168 82 192 464 293 391 414 256 366 48 127 402 281 157 656 953 992 175 741 325 169 217 332 669 613 666 902 395 341 474 33 706 969 716 971 115 272 319 782 402 231 39 175 857 472 598 210 165 47 377 832 406 843 13 491 768 667 90 90 520 949 28 759 756 797 739 615 893 920 409 778 613 941 864 790 448 340 949 591 144 507 545 72 845 831 640 951 187 655 801 83 833 863 115 559 535 120 419 670 677 780 606 191 286 805 923 408 610 87 372 581 466 85 375 667 767 671 563 416 749 315 286 316 505 893 567 726 340 971 439 422 756 678 788 145 830 912 587 211 570 728 261 677 772 252 338 877 954 738 884 808 312 341 601 940 150 876 3 237 513 881 921 798 79 157 434 601 182 366 118 586 262 888 19 143 211 659 267 43 607 327 543 333 502 910 872 332 275 472 946 991 996 821 186 182 602 365 263 752 905 351 694 920 493 641 475 823 658 872 777 387 499 132 239 544 766 617 511 774 677 130 313 220 922 41 767 147 827 765 976 820 183 571 778 767 242 521 114 50 774 188 12 814 959 634 76 507 39 183 936 697 306 762 498 786 83 382 780 57 996 419 975 673 675 984 978 677 684 624 985 612 319 601 831 491 473 97 857 558 557 668 253 37 412 66 690 31 454 115 946 649 470 763 269 313 856 174 54 39 583 161 500 819 187 358 630 504 812 751 454 223 833 257 973 204 810 964 583 110 379 453 448 316 788 199 323 901 411 964 797 574 124 413 857 178 906 481 20 897 503 213 633 150 992 619 332 853 454 837 789 600 723 79 552 924 675 391 843 490 870 77 91 819 438 711 760 937 909 511 940 805 648 792 414 107 107 312 473 471 721 934 872 586 930 546 275 585 86 731 463 892 934 731 776 171 415 576 668 722 644 909 686 733 823 845 351 791 718 829 267 686 962 983 419 951 965 404 424 384 120 896 570 729 806 793 495 288 503 186 98 148 581 13 16 681 118 911 497 561 387 705 631 680 2 321 644 879 652 370 564 208 189 880 862 726 39 753 380 103 153 759 349 383 263 563 105 769 982 113 403 906 431 939 151 999 615 284 439 463 815 391 319 220 970 42 76 293 963 125 603 89 671 544 853 148 314 404 188 912 282 542 300 846 366 427 203 45 727 882 851 636 235 1 43 586 935 53 885 336 97 978 48 956 838 987 992 898 790 793 316 728 278 823 190 693 619 745 288 911 50 287 610 93 903 55 905 174 925 405 160 926 651 495 603 751 811 239 202 240 625 732 728 432 696 544 237 820 232 205 166 48 326 926 234 168 983 121 889 284 857 809 29 163 615 278 937 674 717 250 422 594 893 307 517 926 460 678 153 782 378 759 353 780 775 869 313 47 614 309 457 19 232 31 59 985 851 349 911 211 475 908 401 392 812 752 190 582 620 390 179 92 151 708 250 867 966 516 957 130 480 740 76 793 829 595 391 439 811 801 448 944 993 969 48 824 927 696 962 118 947 871 592 664 293 945 366 83 19 707 314 201 593 688 158 529 518 762 781 421 512 772 863 237 152 977 869 275 923 525 5 823 819 482 780 450 599 119 506 843 532 693 339 687 643 843 727 367 361 105 23 235 383 118 766 859 68 83 751 693 886 272 826 758 551 761 899 834 863 985 763 937 268 92 461 171 889 605 43 985 848 941 899 276 925 196 455 292 995 952 7 556 74 862 566 428 910 570 908 559 380 308 956 856 874 275 577 792 981 565 613 964 899 201 189 321 815 238 132 480 346 467 113 603 13 775 301 851 820 481 104 744 925 956 205 82 545 468 86 296 325 205 289 803 241 818 10 916 434 912 998 662 531 18 40 437 49 336 171 43 322 984 467 767 133 459 46 378 162 508 953 751 398 540 868 759 96 18 320 460 556 13 95 430 77 145 168 32 770 125 231 163 803 435 922 388 399 302 632 997 334 174 785 244 873 319 933 397 54 892 214 679 513 190 572 392 822 184 504 670 876 393 918 584 656 357 777 742 275 765 819 287 313 542 718 613 368 371 839 408 149 865 351 622 160 659 643 66 995 221 528 236 759 755 734 144 24 532 556 901 123 794 769 997 292 371 294 957 638 802 614 4 199 839 264 734 156 140 729 19 428 878 671 118 597 715 552 318 548 860 607 929 640 686 172 996 605 464 364 156 898 451 342 791 905 292 659 408 939 117 433 685 908 406 493 539 882 697 644 986 817 985 460 612 236 70 568 373 994 491 847 154 465 104 563 154 84 967 123 930 355 918 236 240 416 130 73 13 909 114 688 358 245 543 205 161 270 888 120 870 278 818 170 766 258 921 48 932 237 829 209 735 590 128 911 558 689 189 942 645 871 911 181 807 54 410 1000 877 74 788 400 228 498 466 461 829 854 123 239 675 404 807 683 87 239 500 157 170 591 442 14 965 109 464 604 299 450 258 568 725 294 920 694 132 296 299 703 448 456 351 445 913 208 976 328 218 705 358 818 159 665 548 212 723 110 742 725 282 819 841 47 1000 290 942 391 20 528 395 830 116 471 321 288 594 190 692 886 520 629 183 246 963 934 925 719 758 516 865 42 716 649 886 769 376 244 347 617 954 385 119 70 198 599 235 453 613 895 815 144 697 87 61 760 785 844 469 247 658 582 565 904 952 659 251 434 961 905 582 280 200 381 785 187 455 57 154 279 543 837 185 696 199 22 876 42 764 749 290 902 68 563 325 742 283 364 390 155 809 863 427 430 757 950 400 773 610 448 778 382 97 420 378 646 687 792 164 387 411 208 400 938 218 403 668 69 12 145 748 88 521 629 503 798 697 463 785 124 32 216 522 74 366 341 938 370 530 912 795 378 478 464 241 459 89 360 139 865 367 860 265 851 744 984 11 745 831 88 206 97 838 927 592 400 194 495 126 441 270 247 743 408 301 837 115 308 394 285 875 650 540 256 886 164 361 34 659 486 587 342 751 353 753 876 24 236 162 848 552 392 648 530 370 473 963 88 626 584 637 965 263 191 830 600 454 147 368 113 615 174 855 415 10 500 28 624 60 847 608 411 503 812 746 901 760 618 669 663 600 290 20 884 263 156 27 253 371 456 254 953 756 773 782 427 782 400 360 147 585 895 240 585 550 906 659 180 60 293 37 609 524 353 588 13 724 234 908 677 327 782 710 137 488 430 6 294 307 261 196 165 494 887 420 449 742 571 1 479 107 207 319 726 349 236 665 36 793 971 68 256 755 886 97 980 358 548 242 860 836 514 600 189 152 135 397 359 928 715 491 288 50 582 750 504 700 144 515 816 688 809 294 843 636 701 818 635 138 987 161 808 324 997 86 400 877 20 520 915 170 71 878 262 563 705 997 962 24 317 216 248 641 865 157 865 773 79 127 640 558 323 648 221 267 137 638 412 487 77 691 564 664 679 595 561 405 782 947 462 330 351 173 435 570 474 296 552 144 960 42 914 57 413 491 194 185 621 147 550 433 572 163 374 642 278 975 933 10 239 922 518 711 860 525 166 777 851 947 469 374 85 506 272 555 141 484 120 761 757 557 689 801 818 40 672 1000 626 483 632 970 393 4 345 714 359 115 107 54 700 508 420 708 205 54 353 167 675 920 69 65 601 330 456 322 482 551 6 672 333 580 217 134 258 511 829 506 179 126 573 429 690 935 477 610 397 317 874 347 453 508 399 85 969 286 664 16 960 132 865 320 833 342 581 600 677 549 102 357 393 818 884 494 764 823 780 446 868 66 446 722 410 985 511 570 730 228 767 554 844 314 875 6 141 88 657 772 914 514 635 161 54 916 870 909 25 736 914 138 179 141 109 480 948 569 907 801 674 852 874 781 471 636 408 90 675 625 345 305 47 694 831 47 599 171 898 261 685 136 322 156 293 368 669 822 555 8 706 354 49 205 89 534 136 560 747 388 576 818 445 870 909 147 382 67 688 489 108 145 991 269 99 306 827 649 58 996 84 664 397 529 648 764 734 683 87 789 595 607 997 260 230 466 621 12 313 11 313 21 705 901 473 275 129 279 421 289 796 557 536 37 613 807 871 687 798 176 856 973 793 450 367 904 874 519 573 857 334 643 409 314 948 931 328 452 353 269 958 340 635 40 511 860 183 968 227 354 656 630 365 259 175 796 54 73 873 203 723 340 104 803 395 531 365 109 571 639 872 193 866 617 252 783 758 357 568 414 510 430 731 453 732 710 667 714 389 374 506 328 172 347 976 697 816 559 920 494 604 422 604 503 821 923 424 618 263 102 104 382 740 791 233 482 918 472 890 426 627 785 268 434 579 362 627 750 995 896 480 674 807 919 282 122 471 219 274 906 670 453 733 495 994 760 974 369 419 897 632 472 261 674 827 731 653 667 858 139 290 318 829 560 529 192 387 522 950 332 453 688 454 82 213 969 595 14 840 24 959 883 317 351 739 75 441 636 436 42 636 426 855 376 630 524 441 312 688 73 946 274 653 901 898 461 765 903 408 310 587 979 390 637 642 232 197 727 873 419 595 800 305 853 401 513 996 171 940 913 232 587 513 560 522 561 911 45 740 278 528 212 158 859 967 176 697 46 396 216 771 694 856 753 777 653 193 906 162 787 113 262 97 185 549 421 538 242 858 211 142 269 906 3 637 751 91 597 179 216 900 972 184 245 7 199 881 674 179 240 744 542 901 731 868 354 997 318 757 151 237 554 50 251 860 275 260 787 686 492 717 773 803 489 397 862 651 80 319 30 597 465 217 24 751 958 234 978 993 10 88 170 536 985 967 382 381 598 643 346 318 547 766 246 370 87 43 229 772 201 892 220 778 735 713 747 680 393 808 112 852 752 134 425 859 157 105 692 630 244 970 393 615 631 694 420 398 440 285 503 201 751 852 74 784 466 645 61 894 441 155 424 715 807 56 695 954 877 607 808 554 226 721 705 147 33 641 685 180 852 102 148 211 247 772 791 988 641 722 614 520 233 207 162 285 17 40 15 842 831 524 625 275 394 669 834 138 524 73 305 388 38 405 308 450 357 324 864 319 762 382 249 720 409 602 385 980 785 729 708 734 209 885 842 382 484 786 178 190 88 648 380 988 317 325 722 265 48 956 909 641 581 294 716 190 759 752 392 840 469 650 860 386 763 813 144 414 883 407 490 29 904 451 550 303 730 330 749 923 954 874 517 106 283 771 901 115 466 683 138 6 366 715 948 539 213 173 843 39 544 914 280 499 153 84 535 505 450 662 657 831 337 661 233 616 941 458 154 164 446 479 537 692 222 210 939 430 906 2 707 834 558 773 284 96 621 98 317 85 995 661 989 662 310 305 578 242 430 203 960 373 143 76 110 923 367 369 740 857 912 736 213 372 669 514 68 79 805 701 326 44 41 351 300 369 816 772 995 23 533 410 869 501 247 696 2 749 715 324 951 563 410 700 261 708 479 470 345 505 988 207 258 975 63 357 731 651 282 624 741 228 677 543 71 38 168 246 795 346 886 881 196 288 22 991 87 446 359 90 479 253 964 961 784 741 688 737 113 647 659 81 336 691 733 199 820 820 162 302 201 729 142 415 894 313 990 904 173 704 675 658 184 769 363 118 372 40 318 235 794 773 611 658 666 772 384 658 900 956 646 122 998 615 282 64 284 564 519 667 600 272 579 587 566 795 307 302 302 333 68 643 900 334 415 351 962 95 80 723 651 274 594 5 453 858 161 423 428 104 288 731 876 807 74 787 426 268 703 586 699 399 994 531 416 360 200 31 832 343 632 313 835 903 994 665 426 702 578 991 285 661 895 870 535 384 528 798 119 473 301 718 677 490 984 176 455 775 440 488 116 97 125 582 90 69 652 784 488 715 598 41 923 966 155 999 465 291 932 502 799 709 145 462 386 895 543 578 481 602 284 589 702 233 433 876 695 426 26 320 765 81 644 247 684 73 751 110 969 431 660 681 786 510 53 905 166 7 955 563 241 891 311 512 820 996 440 875 126 406 25 918 885 943 155 420 757 333 465 153 901 648 702 496 743 842 657 175 28 895 61 442 378 41 715 707 151 601 680 537 954 680 603 901 649 497 654 214 716 582 417 916 757 835 719 197 423 304 119 493 166 350 883 520 568 658 593 492 776 996 148 693 819 290 537 935 769 356 206 81 360 993 557 741 310 235 886 218 643 911 329 294 733 445 184 321 248 123 359 729 451 709 55 596 2 884 529 676 170 997 242 315 921 220 670 528 919 570 802 647 63 653 767 166 533 858 1000 879 255 775 559 353 921 430 674 724 468 498 228 291 305 83 752 414 430 798 723 164 909 119 934 837 382 88 199 708 801 180 557 317 679 285 731 575 399 697 890 445 421 924 341 668 752 78 193 143 875 626 5 546 827 389 729 589 561 402 889 779 493 236 732 179 907 65 951 951 643 137 561 600 327 40 692 900 606 945 811 611 79 445 401 342 103 452 230 905 449 356 349 20 867 773 447 948 148 165 784 59 165 689 460 967 903 931 502 557 272 175 39 102 416 843 898 298 854 575 782 332 263 668 295 894 925 902 524 298 800 410 583 943 493 311 796 992 450 705 942 240 733 746 165 796 467 516 813 760 600 379 927 722 262 453 672 620 547 358 20 27 58 716 722 644 966 806 863 691 838 145 654 19 351 496 575 110 802 489 432 341 421 601 899 131 273 501 280 120 377 907 82 497 218 511 933 757 710 739 36 291 471 348 783 367 217 312 417 780 278 212 918 114 334 904 662 675 579 836 937 809 691 597 664 278 287 774 137 196 48 368 936 944 665 92 909 115 433 897 869 341 787 370 946 402 410 619 221 438 611 262 81 546 430 788 889 97 755 108 2 15 97 166 298 763 395 540 544 347 388 966 43 455 879 165 705 40 696 579 669 27 439 515 266 500 93 295 171 708 35 64 303 11 806 510 506 102 481 694 121 489 153 205 54 540 655 599 326 784 510 721 781 472 695 704 782 123 418 711 414 139 177 272 221 193 949 892 748 394 954 230 975 218 2 125 866 446 808 936 464 892 180 838 731 423 135 606 221 887 491 498 46 68 441 2 406 523 882 25 308 45 703 73 5 713 256 779 614 784 195 190 503 967 579 123 907 234 776 353 90 661 300 612 972 378 854 599 13 35 533 116 784 742 203 291 186 764 376 180 43 302 489 411 272 215 122 419 872 918 457 607 505 776 443 37 682 202 926 732 201 717 948 805 876 137 936 746 143 923 939 806 287 435 7 687 972 648 274 619 150 369 284 939 731 963 816 869 396 680 552 909 923 521 17 52 77 222 499 97 376 460 722 396 537 750 383 11 544 922 987 917 935 846 42 305 348 362 861 720 559 929 161 402 103 862 724 926 632 782 857 278 837 770 912 998 660 287 140 330 372 362 640 510 185 526 906 91 51 682 874 444 322 393 808 888 710 440 673 225 401 422 26 919 189 99 730 584 465 744 489 564 248 510 195 823 196 979 738 184 809 121 239 984 356 454 84 311 337 44 190 81 46 934 352 535 792 732 751 352 395 473 853 588 188 790 984 587 253 521 22 328 632 873 739 174 320 563 851 808 819 202 401 775 623 936 241 613 340 337 695 326 124 340 7 231 665 70 95 677 151 409 561 295 529 927 932 444 304 205 918 841 517 525 580 129 243 556 303 21 942 467 69 862 915 579 288 797 252 379 887 138 656 42 901 824 744 538 698 771 713 723 630 985 488 405 274 540 562 698 349 777 781 488 296 546 843 772 479 805 444 854 45 574 254 793 325 647 360 201 145 967 127 667 358 983 51 748 510 957 709 408 823 94 605 280 556 255 743 992 145 586 197 44 878 456 947 622 406 113 391 81 845 832 718 678 633 270 215 333 508 445 596 770 726 561 728 64 206 982 372 575 536 793 923 161 984 12 430 908 377 226 732 716 732 286 456 379 594 653 909 133 383 269 804 675 241 988 54 465 341 966 673 107 665 474 880 887 50 806 105 381 578 911 840 44 93 405 509 212 303 473 156 137 51 260 837 67 861 491 634 780 239 138 119 898 884 764 550 348 537 77 148 352 585 126 148 519 211 977 736 8 921 62 562 47 531 241 33 796 88 658 105 774 552 797 47 880 741 66 847 717 308 635 409 32 944 174 412 452 744 30 94 209 971 24 702 101 274 940 122 345 417 716 592 481 567 295 578 162 352 838 85 3 866 689 485 600 861 737 421 693 926 189 240 547 972 971 29 532 749 121 756 532 828 278 653 350 741 566 830 189 802 414 775 172 696 238 167 913 819 374 85 915 64 909 499 743 677 274 695 585 985 844 722 595 210 943 819 449 569 699 55 436 258 139 637 289 753 847 982 257 139 938 613 912 692 923 927 823 564 809 164 343 334 276 546 427 766 639 378 335 462 428 681 973 308 829 617 760 984 130 432 849 911 436 760 114 592 278 582 1 893 301 801 268 105 521 209 664 754 575 472 440 840 69 569 452 226 222 334 276 902 163 549 395 991 568 381 256 633 710 770 393 3 306 162 931 28 544 904 755 471 921 134 145 178 560 492 734 560 619 378 743 46 708 771 483 603 750 17 333 168 483 631 341 758 595 867 472 118 511 495 125 477 376 510 851 308 867 512 312 983 480 587 947 5 229 817 71 746 477 270 501 586 516 517 53 495 225 439 559 79 536 362 922 210 231 412 636 497 417 432 924 730 527 991 890 397 928 578 269 76 273 677 749 77 618 468 875 318 725 994 882 700 670 582 218 884 528 175 994 677 309 890 437 263 119 409 796 970 335 58 287 787 260 872 368 926 441 437 665 962 868 428 792 793 86 621 870 580 522 561 116 606 72 275 379 447 266 601 900 138 26 888 213 944 982 461 704 850 570 991 932 551 447 411 359 496 701 439 90 745 201 510 78 619 145 528 359 443 144 102 804 6 34 54 772 479 733 906 242 733 835 90 141 780 471 948 644 55 283 739 982 275 127 380 373 200 678 70 890 791 667 264 204 85 55 702 217 979 259 825 508 733 577 905 347 322 959 616 980 591 467 967 753 511 869 727 105 89 388 178 219 665 55 23 509 415 829 258 834 932 381 399 808 406 666 599 587 408 906 457 496 176 766 894 605 390 658 874 413 937 953 283 651 289 419 232 606 449 680 779 900 218 598 738 408 296 583 407 794 325 589 828 930 832 276 799 679 375 94 526 921 624 681 77 881 504 362 892 906 505 689 502 252 704 165 410 151 872 337 183 255 718 119 72 329 295 275 86 615 304 952 989 62 531 505 636 654 598 366 245 217 747 777 900 891 863 64 808 103 832 486 449 309 806 268 982 615 953 106 179 334 108 217 283 150 31 639 950 383 186 55 768 771 192 110 442 340 801 879 455 829 690 239 918 395 105 723 445 449 375 718 539 991 246 14 298 29 231 772 970 208 278 397 238 136 425 259 729 142 553 545 91 646 817 473 979 978 965 645 80 430 690 248 778 552 9 854 26 955 300 429 526 931 85 851 475 463 663 698 50 860 206 650 529 927 327 754 836 970 404 562 561 667 650 60 971 399 725 480 207 882 681 574 527 581 669 596 618 266 550 553 870 673 749 890 912 888 968 633 245 21 226 653 308 704 508 391 188 208 156 63 607 374 392 498 423 542 522 955 265 356 290 562 21 525 992 563 228 996 766 908 181 725 481 981 456 360 574 368 898 361 872 307 560 83 6 734 421 296 875 14 112 495 155 244 325 156 439 898 569 663 211 273 28 715 874 495 901 265 536 833 639 473 211 440 168 655 248 305 2 780 677 416 348 626 687 106 538 977 820 69 790 66 441 208 673 899 411 85 599 161 947 834 946 252 41 671 852 623 76 285 308 537 347 100 764 286 317 919 574 906 963 804 634 241 750 699 502 246 737 308 627 722 55 389 777 99 340 271 929 837 426 553 54 100 999 574 722 316 105 574 596 610 620 258 20 86 900 148 863 118 705 931 734 296 213 330 877 334 352 730 712 834 545 426 724 958 613 39 656 452 452 417 987 83 102 986 874 256 366 849 95 113 314 579 171 17 109 827 379 872 509 851 7 855 432 935 687 822 841 348 791 501 516 317 283 630 139 731 1000 128 696 275 841 91 170 592 499 510 702 172 970 99 904 395 676 834 71 665 355 442 164 689 67 477 984 456 226 3 799 587 887 443 238 720 365 995 422 402 809 980 391 918 115 149 535 780 971 716 936 776 117 738 460 869 696 701 452 506 883 818 615 696 690 848 399 721 881 923 229 2 914 863 428 676 724 563 831 792 155 315 773 714 96 163 872 797 201 606 793 455 673 840 322 931 776 972 273 72 563 334 190 335 361 195 709 935 391 171 898 621 152 73 115 393 113 335 753 548 790 667 361 830 761 546 884 183 306 312 996 790 493 189 278 9 997 543 575 154 566 78 226 601 525 642 147 702 423 14 169 809 421 26 398 882 821 712 132 346 826 239 463 689 246 414 359 641 953 756 864 204 448 955 29 606 681 967 856 324 666 847 141 806 103 936 58 129 294 800 622 233 334 271 659 764 684 46 716 666 713 671 576 408 338 109 307 231 615 549 307 327 113 680 384 700 164 998 310 691 698 528 78 498 777 91 488 573 43 146 912 440 825 619 378 528 900 453 53 378 61 433 190 279 635 208 456 899 221 279 823 832 395 132 474 902 210 772 728 832 10 399 994 333 425 690 888 881 70 971 681 146 155 553 729 341 442 421 981 189 940 358 449 619 214 222 798 911 330 477 176 242 513 352 58 217 871 823 30 169 713 825 362 191 59 66 925 359 532 798 235 936 304 954 598 17 912 96 976 167 552 931 707 911 756 800 629 932 997 961 512 215 958 51 739 185 765 727 879 742 311 418 577 503 751 106 913 595 650 699 447 748 636 213 916 908 867 982 667 477 946 413 592 286 385 275 176 81 118 602 162 800 965 75 657 995 805 254 334 2 529 656 462 72 536 468 974 20 275 14 393 562 405 560 258 832 617 329 201 430 30 296 205 673 9 602 343 857 408 251 362 748 140 717 852 921 291 290 741 266 18 163 145 79 848 939 406 957 607 346 615 823 663 272 454 657 654 598 696 715 373 563 353 113 123 550 466 978 434 834 45 476 586 990 851 894 153 861 30 566 510 844 958 550 197 307 654 553 826 260 642 228 156 244 272 5 245 578 467 391 368 942 795 356 702 231 488 271 743 233 662 934 82 477 479 135 407 720 970 304 58 835 680 149 303 70 664 78 209 378 175 900 689 704 862 478 299 774 724 868 214 939 647 934 559 349 819 426 589 20 164 293 79 766 36 555 708 170 104 568 64 474 781 581 426 838 60 285 810 287 975 11 865 308 992 446 675 517 107 226 904 13 189 704 159 605 550 1000 57 202 208 887 432 584 945 737 733 881 793 570 413 273 741 302 220 437 906 191 141 290 817 429 312 917 4 351 648 725 628 17 340 934 961 36 542 103 408 864 352 649 788 457 938 928 859 894 239 638 690 994 349 120 199 945 652 267 780 168 981 767 369 863 934 680 704 785 382 688 688 544 312 127 911 6 717 609 972 362 506 65 838 963 663 353 668 30 116 875 298 100 721 42 279 64 653 923 818 228 544 23 219 142 340 269 975 527 653 577 737 423 832 159 882 783 64 310 161 541 794 553 65 324 588 759 683 987 352 842 784 188 417 877 98 558 122 277 659 952 943 247 419 409 549 314 833 233 292 163 116 378 934 556 261 837 591 417 220 383 461 969 452 589 753 12 681 249 7 346 650 586 828 283 451 4 369 876 143 38 649 531 103 354 222 6 975 881 72 293 534 335 988 95 426 308 630 334 342 145 756 701 856 856 391 531 362 175 552 824 994 718 275 860 515 318 306 950 364 509 978 445 968 90 740 246 555 881 311 511 72 868 587 147 763 949 424 717 447 556 662 619 588 428 831 435 800 211 152 133 690 999 142 749 124 186 791 226 680 987 423 540 925 222 590 496 231 895 768 862 540 834 785 651 515 642 391 155 605 961 318 376 954 39 478 144 538 909 953 403 102 13 788 723 384 353 647 758 10 848 291 202 807 840 252 848 5 305 425 92 397 481 503 12 884 980 658 306 567 505 563 472 133 164 336 121 485 651 870 900 93 169 381 892 726 542 664 769 119 304 629 887 572 758 298 539 999 35 315 479 283 853 460 191 581 355 194 170 785 453 656 923 395 737 107 484 444 34 717 846 106 255 657 597 947 484 787 262 632 945 719 812 213 741 553 175 711 329 661 141 99 179 754 760 909 773 568 631 346 474 71 890 665 338 523 874 371 842 369 903 442 116 124 60 263 784 520 172 280 516 749 530 161 478 682 883 282 307 61 823 779 732 100 187 850 159 182 850 899 603 663 342 598 80 482 101 132 753 227 682 507 522 479 168 52 456 438 894 414 298 405 712 331 651 268 112 440 256 306 307 345 728 799 26 876 883 31 563 423 343 84 568 902 979 685 421 207 717 642 358 733 197 312 465 904 531 788 883 737 753 496 598 891 931 315 362 388 749 29 508 435 290 397 144 995 648 103 242 429 176 48 333 287 246 823 349 580 544 404 860 105 123 386 734 245 508 292 111 700 204 534 35 776 90 661 745 495 606 845 473 864 709 610 437 759 803 955 158 425 572 114 371 491 308 62 204 630 246 84 480 549 58 656 346 34 246 302 157 170 407 141 992 748 572 489 551 169 956 489 497 191 916 475 547 384 179 435 514 989 372 694 837 232 673 936 634 432 979 925 93 774 795 814 531 542 66 677 629 959 475 691 489 870 760 73 290 452 464 289 944 873 331 237 876 13 651 257 575 785 477 821 255 836 162 102 866 446 384 236 952 234 827 24 609 459 558 557 263 847 260 305 242 907 520 896 884 984 651 135 38 882 580 956 427 731 8 534 500 546 2 516 533 321 667 413 193 650 568 763 331 780 337 534 286 795 205 596 876 773 133 173 108 459 886 550 660 569 839 644 348 69 631 771 273 913 251 227 179 506 794 877 507 628 542 736 964 103 45 915 14 188 762 311 730 345 895 470 776 591 397 812 609 219 984 761 389 157 247 264 5 45 659 110 311 573 900 631 246 625 303 42 206 507 760 391 236 25 849 904 29 568 711 761 121 748 633 72 799 980 829 263 21 319 360 275 846 64 400 21 141 664 490 901 61 653 562 206 224 866 611 991 611 832 163 170 467 756 602 594 621 305 136 835 556 826 87 711 794 505 133 325 557 350 843 960 807 315 254 640 751 896 3 472 191 323 760 839 594 74 343 957 672 120 35 152 258 401 485 493 546 769 484 32 199 88 367 899 382 221 677 769 683 780 268 230 830 929 76 520 814 85 824 455 97 178 444 510 78 361 446 605 111 249 849 144 314 243 550 198 812 352 432 504 814 996 759 799 799 547 858 336 580 536 305 877 75 17 140 663 975 936 143 737 768 256 938 714 312 710 309 24 346 966 552 971 114 954 279 15 60 360 843 170 890 553 901 74 539 747 53 534 111 921 752 399 878 19 245 162 659 342 333 464 111 490 76 972 622 50 966 419 319 502 88 206 311 244 24 171 405 966 84 402 789 16 86 346 153 486 980 301 856 566 645 293 830 112 856 973 876 360 126 71 991 201 336 314 327 848 621 315 987 826 232 399 738 700 137 963 549 399 471 1 999 548 10 909 932 295 747 218 633 906 149 427 796 374 571 190 910 924 23 277 994 73 910 344 735 287 91 52 510 940 641 967 719 41 744 630 84 558 885 280 388 143 890 820 844 905 195 552 675 43 310 355 127 145 17 919 600 462 415 686 301 541 982 171 385 654 550 378 797 859 647 570 46 635 598 498 461 577 924 167 721 971 311 757 245 422 740 494 150 369 217 281 48 789 738 602 3 140 206 235 607 980 199 5 811 646 922 195 471 305 311 916 147 374 937 593 719 928 417 76 926 624 85 890 703 173 66 494 563 907 307 335 883 948 693 998 526 289 994 564 98 195 290 906 455 577 271 95 321 887 799 85 166 217 173 985 61 70 234 222 735 531 934 653 380 229 591 418 122 250 355 346 783 202 423 849 27 632 284 996 390 304 890 466 765 788 544 237 3 55 384 943 193 55 702 49 837 253 19 745 260 757 163 678 806 265 393 211 592 437 229 626 988 118 917 567 143 78 437 419 608 698 201 393 192 621 869 306 883 23 854 991 461 122 564 368 975 687 302 510 785 920 848 913 537 787 146 756 685 715 256 614 332 7 184 405 527 30 311 758 64 178 156 444 420 735 902 607 342 706 694 456 852 175 155 109 307 880 925 515 46 185 850 817 829 532 871 32 793 679 68 110 915 818 211 114 486 856 683 177 803 858 436 205 543 287 172 402 111 536 840 992 525 483 451 296 345 150 864 936 276 977 483 139 950 131 271 30 88 256 416 835 720 185 308 473 961 462 953 671 463 965 786 897 687 225 678 584 883 233 894 605 150 496 212 198 883 85 591 626 478 768 716 120 893 252 862 484 488 266 389 139 194 892 991 134 64 169 517 661 140 24 949 859 913 817 626 599 372 382 326 493 191 457 473 820 640 604 406 644 519 682 732 326 761 808 781 554 324 205 416 33 69 473 689 349 118 438 965 50 307 487 569 529 365 784 538 991 846 460 82 613 282 575 251 215 961 668 71 614 314 306 211 415 99 452 355 314 809 355 854 766 541 793 612 164 10 63 165 149 324 478 862 711 281 317 79 921 46 249 914 159 961 807 346 932 861 894 476 283 305 313 863 244 233 964 920 63 659 884 572 449 308 256 327 33 516 174 950 162 366 939 214 838 356 579 120 240 659 209 136 865 122 221 263 47 669 1000 826 260 41 900 769 546 37 790 475 4 658 520 689 681 26 755 764 321 43 463 483 838 199 297 943 396 458 496 739 115 320 321 561 175 457 935 213 848 276 586 661 770 904 730 866 959 965 423 986 114 95 630 606 843 294 652 620 679 717 651 44 525 919 931 50 260 65 786 28 382 304 222 890 579 839 7 637 185 89 794 668 702 769 196 582 324 331 874 733 97 599 368 145 537 155 905 460 714 207 131 888 241 374 128 751 684 686 523 407 618 979 237 418 866 473 484 354 653 799 807 659 459 999 258 267 766 453 149 338 557 866 74 290 881 912 680 92 373 399 993 676 438 289 420 97 152 661 702 748 932 862 774 851 588 77 618 592 726 636 132 476 546 771 264 663 739 306 371 339 872 629 196 120 542 412 238 839 57 487 538 760 915 223 655 737 204 609 184 680 198 296 122 56 760 168 928 221 926 695 992 259 60 532 339 913 112 147 856 129 47 18 995 963 859 173 787 483 594 119 158 604 987 401 100 576 243 841 424 606 21 284 769 110 546 948 193 704 142 173 231 602 288 645 273 189 644 839 621 276 433 512 514 926 684 735 501 363 776 112 451 659 493 51 698 813 703 581 824 392 317 647 541 351 477 91 39 570 258 284 218 792 352 357 924 528 433 710 97 758 48 124 86 432 643 10 172 397 697 539 505 238 110 227 502 129 530 408 624 526 211 485 772 132 790 827 352 111 841 431 171 102 240 988 494 670 943 68 755 779 76 183 39 922 85 516 998 780 932 481 1 681 403 504 676 269 349 44 665 680 886 241 810 878 678 145 166 865 738 110 175 892 952 3 571 813 491 760 110 601 186 727 863 638 83 813 971 876 148 394 40 309 440 240 140 524 328 598 367 561 389 787 186 665 71 137 540 516 956 35 780 298 309 887 601 414 635 348 940 312 934 409 595 104 889 561 79 784 190 70 213 622 77 311 555 974 253 189 951 884 321 252 546 821 955 323 40 149 925 339 124 660 612 785 519 699 632 618 458 999 645 421 198 376 889 799 508 203 187 160 477 40 774 482 353 914 166 803 329 121 920 415 400 54 142 268 735 754 890 340 446 304 945 777 876 395 712 526 280 224 805 491 289 482 962 684 672 627 897 597 250 913 197 700 168 919 587 446 728 278 747 316 222 280 762 841 86 766 963 348 971 369 294 314 532 515 294 460 859 813 280 227 135 937 359 739 997 429 140 343 369 756 56 923 406 366 943 539 695 307 605 12 522 541 295 506 239 768 563 591 68 695 7 429 491 998 215 238 934 748 64 397 581 87 310 550 888 64 699 559 450 37 217 988 13 292 670 170 724 210 122 3 850 451 87 829 732 689 370 659 262 448 644 862 195 148 387 167 25 343 212 739 154 99 338 484 465 394 116 442 16 890 536 987 420 203 146 186 603 46 991 76 891 318 750 862 139 816 74 696 974 300 178 86 170 646 571 869 817 493 129 620 515 231 495 756 782 666 442 707 908 250 42 268 623 549 253 185 574 514 888 50 70 179 920 465 333 173 365 495 492 257 487 50 467 816 405 707 301 862 635 477 648 134 289 688 585 279 782 315 423 701 409 277 407 13 360 311 753 143 458 598 436 903 832 337 514 645 242 548 801 219 318 161 564 439 262 696 597 153 73 319 529 750 615 12 907 463 415 382 518 881 932 460 318 413 296 537 971 965 954 896 189 508 482 179 563 888 680 136 604 120 436 412 440 997 268 399 181 415 880 353 234 397 255 666 791 369 205 386 75 97 711 889 886 399 938 845 465 225 735 498 552 763 246 739 251 57 974 987 659 496 737 938 287 851 462 855 452 232 742 915 538 262 865 195 412 43 846 225 799 239 763 623 953 814 13 376 809 180 454 278 556 331 533 139 364 971 527 810 54 304 575 389 816 250 461 49 527 749 38 757 553 276 802 413 50 855 701 878 954 739 79 624 369 102 914 620 195 397 755 294 194 70 45 686 512 612 467 416 717 647 311 73 460 330 506 675 614 548 627 543 613 97 484 535 783 632 581 673 167 690 695 107 304 831 457 119 885 656 977 494 182 831 894 948 981 345 6 997 1 433 85 685 377 724 618 716 193 186 896 231 118 787 614 89 701 784 748 629 448 347 827 939 867 618 642 787 4 896 162 370 88 282 738 21 766 263 524 272 827 225 717 17 38 162 270 937 961 402 565 412 924 578 114 748 878 411 9 334 836 958 892 603 916 393 118 587 743 961 83 54 226 325 287 913 617 259 708 223 683 120 883 987 958 590 74 920 955 720 603 646 282 378 720 912 972 659 487 809 575 446 787 678 139 661 7 646 377 287 122 241 632 666 489 316 372 702 628 494 294 814 642 396 75 498 839 776 878 594 711 690 311 267 33 744 990 365 700 402 827 158 177 700 99 893 879 320 866 365 431 535 948 720 508 998 402 221 796 223 480 906 541 388 890 341 715 65 636 128 806 722 673 995 53 180 141 220 186 273 556 288 640 766 684 832 710 771 4 330 531 178 246 623 334 297 514 231 296 727 651 540 478 193 648 322 59 730 304 320 462 182 954 115 320 861 797 658 810 344 5 499 246 384 643 458 375 532 679 62 612 168 272 626 467 638 835 880 603 469 209 383 725 441 727 406 303 55 365 547 143 831 216 779 507 600 99 82 891 933 622 804 665 696 677 756 708 764 259 521 735 227 623 61 549 379 679 3 245 542 23 333 78 594 770 397 794 820 202 609 103 87 324 247 52 565 887 143 290 176 746 287 954 877 163 624 571 953 466 699 372 672 271 1 40 568 58 783 33 224 830 661 316 714 404 286 537 612 667 304 417 949 899 777 299 951 739 227 771 75 752 763 130 946 250 934 708 519 931 109 764 95 97 782 284 486 979 708 104 614 65 166 486 382 543 393 621 861 992 288 400 841 317 613 45 185 941 398 65 891 797 772 736 497 915 660 644 361 287 301 616 753 557 946 841 169 787 781 243 614 25 942 628 916 294 164 686 194 275 928 919 389 18 121 276 94 973 715 42 604 94 934 440 287 519 130 483 12 745 20 815 944 825 86 740 784 447 971 463 779 193 752 645 548 667 65 842 683 601 931 824 181 97 595 707 566 773 88 178 359 521 495 755 338 315 716 17 1000 839 160 744 298 504 706 752 110 499 841 816 695 222 362 949 859 558 451 89 517 101 968 734 336 248 845 755 556 747 607 903 670 898 147 940 725 550 957 898 1 476 510 275 283 471 152 871 226 818 951 581 871 234 26 699 857 801 144 664 772 78 171 932 156 258 559 846 300 393 101 915 181 261 982 242 278 959 548 775 540 703 861 912 868 392 260 828 30 838 148 532 52 23 276 854 120 198 297 388 687 604 569 411 916 566 991 410 365 213 689 128 260 516 296 109 144 272 700 559 203 667 994 66 756 316 675 468 27 650 237 258 513 967 442 217 180 973 409 53 735 840 600 657 128 207 233 863 128 405 755 955 553 757 771 773 288 3 723 762 460 899 549 533 478 569 736 550 628 161 71 199 747 997 179 420 200 335 273 300 580 609 643 531 6 661 114 275 477 505 414 818 36 239 220 30 125 57 634 309 194 616 999 754 136 980 487 352 594 704 114 810 499 893 948 204 428 530 67 272 691 462 568 13 843 466 866 756 261 579 385 308 559 571 743 944 231 188 555 915 63 586 336 132 627 858 517 510 865 23 821 98 549 134 976 771 795 213 808 658 423 213 413 615 497 123 65 884 346 559 787 499 804 369 908 959 776 974 212 42 762 461 263 952 334 977 749 649 513 427 691 968 446 76 458 899 299 557 7 554 71 639 546 444 942 656 549 609 441 151 435 328 827 914 655 798 591 378 42 22 975 964 662 283 337 114 231 985 741 816 689 30 343 530 845 663 405 76 908 491 485 681 215 66 575 65 889 674 580 190 433 241 181 984 860 266 580 142 636 744 228 36 957 270 95 136 276 443 877 902 222 938 399 945 942 396 260 629 824 930 95 916 690 222 659 957 514 153 752 832 620 98 616 82 668 302 415 935 113 34 332 999 737 162 568 527 752 118 399 540 129 549 219 141 625 422 871 67 233 585 507 795 935 628 878 4 228 366 15 943 212 637 685 845 955 630 80 415 957 124 985 688 2 12 74 612 348 355 835 547 22 523 473 597 23 569 297 331 540 991 740 728 481 841 177 365 569 155 454 503 926 248 538 128 595 563 593 574 70 418 69 216 988 253 783 655 93 878 858 234 750 81 445 992 758 855 719 601 33 651 949 132 428 397 296 744 846 531 37 628 347 855 261 730 730 844 144 911 962 519 612 907 560 447 295 944 619 852 54 328 789 474 568 292 630 40 675 923 703 716 760 474 568 180 34 929 232 307 467 830 324 844 607 350 497 383 699 554 69 944 947 949 669 161 651 354 728 486 421 960 457 759 333 37 693 600 218 786 16 183 630 388 50 55 580 821 464 737 746 924 367 18 796 171 687 906 499 472 139 67 547 450 813 115 557 46 201 308 512 584 81 288 627 378 597 689 309 207 348 117 383 798 674 325 861 705 671 524 263 762 889 981 949 971 635 528 455 100 55 114 134 522 652 561 342 271 183 559 406 242 202 896 333 889 689 896 367 15 437 239 547 245 849 164 361 500 47 526 272 567 179 677 797 708 644 165 66 630 406 881 856 600 766 799 370 897 860 905 98 709 48 935 556 792 356 238 195 701 195 71 889 466 193 973 981 796 683 367 458 800 19 861 780 175 426 876 58 890 660 945 485 332 70 78 898 586 381 510 919 326 592 184 408 480 513 387 591 409 121 115 994 242 619 212 918 776 82 421 399 757 576 64 603 828 326 132 146 143 494 627 176 712 72 742 808 875 225 79 977 35 805 802 85 359 253 729 23 530 330 713 476 231 709 269 20 335 137 487 128 839 546 452 658 140 411 309 101 335 426 270 84 879 166 120 441 430 735 706 128 918 10 566 71 355 166 734 522 736 797 313 866 214 905 475 912 278 945 830 761 826 403 311 527 503 799 846 326 948 931 362 154 281 104 117 929 728 425 383 508 734 353 914 919 281 460 25 7 513 348 306 820 992 725 742 802 114 759 136 95 810 267 927 575 171 972 926 71 167 484 52 58 127 382 296 642 3 416 621 215 557 495 571 385 143 485 220 40 768 749 613 346 970 866 948 100 51 307 48 544 625 254 747 597 92 26 538 729 617 658 506 913 396 30 949 923 722 220 477 270 604 978 262 616 225 463 789 573 415 550 548 842 639 325 159 434 58 245 256 616 278 686 500 383 664 235 819 801 272 57 302 639 482 101 187 169 890 517 97 365 282 756 733 186 72 334 82 510 872 252 315 118 94 265 438 786 548 910 846 135 15 866 609 808 934 788 740 493 305 513 246 343 278 406 149 13 463 887 222 699 827 566 380 386 165 945 750 722 906 828 835 827 521 33 720 90 145 362 971 648 883 94 453 100 873 296 975 383 555 361 491 740 218 579 823 339 384 701 455 130 490 230 389 444 405 122 400 655 450 331 831 179 483 286 85 352 139 72 19 704 30 500 262 254 595 548 356 673 157 477 531 283 837 910 745 338 234 630 218 382 415 961 340 378 510 796 129 803 369 274 998 66 798 235 919 100 544 191 853 291 542 105 880 920 620 149 881 39 658 279 466 281 803 244 993 630 688 33 588 960 475 778 109 7 652 716 702 381 920 93 24 527 420 337 200 696 89 851 515 502 574 285 780 770 163 76 589 671 895 240 283 892 214 577 386 938 310 809 778 632 147 769 667 456 635 616 428 804 60 438 986 528 150 863 968 887 666 407 633 14 544 204 548 752 205 864 189 127 259 647 176 314 864 458 227 890 286 297 351 731 570 91 684 716 281 681 396 48 269 849 803 854 174 251 722 557 158 911 457 271 261 976 252 780 663 916 618 521 350 245 303 287 705 487 508 48 839 959 650 210 396 182 112 371 785 332 795 866 322 55 776 195 683 501 83 7 945 376 893 14 632 445 892 893 948 467 438 175 460 913 271 190 740 34 39 587 219 888 961 321 595 156 793 378 994 808 308 284 625 348 309 916 794 766 360 764 108 182 679 295 911 321 174 297 345 977 619 879 753 665 760 52 535 418 88 677 297 459 19 70 344 7 204 686 545 965 39 105 246 774 475 648 315 20 1 820 144 370 724 284 775 323 152 365 114 68 27 208 394 749 10 663 745 717 434 625 875 899 204 861 915 261 644 905 364 894 252 449 289 112 825 231 444 239 777 941 347 373 443 731 924 684 170 234 859 388 240 729 451 910 8 709 641 808 870 615 75 156 414 485 837 240 761 341 757 106 870 973 669 416 262 694 767 700 793 884 807 276 95 67 273 378 639 529 861 403 766 356 806 725 769 185 268 542 389 61 753 416 840 345 99 58 722 687 182 546 455 791 461 80 679 606 894 351 56 376 491 732 967 586 639 969 199 957 445 147 872 250 55 757 366 654 663 390 622 65 344 371 955 468 94 712 909 208 340 618 600 798 553 137 618 172 839 777 648 746 847 11 53 96 594 174 376 665 209 727 671 419 189 15 349 987 206 555 254 503 481 115 899 197 659 386 785 232 787 504 239 363 439 53 363 169 531 3 879 626 941 577 550 407 245 354 46 367 161 190 371 333 184 188 161 614 407 475 36 565 703 767 840 653 616 7 964 558 596 719 171 5 379 918 361 818 246 203 562 636 340 508 80 583 793 352 493 958 925 749 448 795 506 918 97 346 860 858 76 818 256 863 708 79 402 217 84 908 195 79 784 245 699 445 46 407 799 664 102 537 742 972 983 748 763 514 646 309 194 399 346 370 327 137 201 282 732 767 866 341 650 232 892 274 236 208 383 715 500 41 427 150 216 788 21 273 863 806 202 141 489 588 804 281 287 49 564 899 283 195 686 331 512 731 480 815 928 718 631 138 357 850 464 507 831 481 962 374 53 754 439 3 52 214 235 705 765 287 633 676 962 540 120 275 223 172 932 145 206 844 648 191 277 137 705 824 429 280 742 363 968 746 47 139 983 536 755 852 43 118 481 488 75 726 246 947 754 500 128 187 996 55 23 75 941 490 91 867 704 782 485 904 855 72 126 513 4 707 223 4 754 38 993 216 225 926 478 517 71 12 871 10 794 531 945 126 901 225 449 759 249 521 174 945 298 963 679 198 917 696 848 435 646 316 851 526 67 774 917 31 200 604 238 199 716 944 535 624 976 903 192 865 805 130 834 474 222 749 941 954 418 549 7 774 96 272 207 622 473 851 632 278 809 954 487 934 988 215 69 390 729 393 361 474 161 675 759 223 620 840 907 486 372 2 1000 370 620 742 57 554 949 113 389 354 982 374 137 760 749 266 976 838 693 92 489 680 533 584 130 282 133 114 422 123 983 806 665 651 932 538 442 288 561 87 555 860 239 256 690 113 901 337 20 542 681 959 252 482 971 629 231 634 358 918 883 10 970 591 942 464 595 70 676 987 836 752 142 518 297 366 675 852 373 951 836 884 211 845 983 11 40 973 723 168 549 93 367 663 492 183 821 852 390 793 351 566 678 177 403 135 442 429 532 575 450 266 734 956 665 611 472 423 353 272 896 278 742 595 812 546 858 348 766 492 317 853 552 699 962 293 675 794 652 772 708 633 660 989 634 842 827 631 435 750 322 365 409 629 652 779 817 783 252 429 479 925 437 194 668 559 689 855 636 782 933 871 969 908 369 417 260 133 85 615 100 449 133 889 831 658 311 614 679 869 39 423 254 474 757 785 640 698 154 637 929 662 63 519 542 369 651 113 248 403 988 958 843 796 837 984 685 584 368 182 240 870 48 625 245 249 14 543 593 191 229 228 901 433 702 922 489 265 891 905 607 306 626 116 433 836 275 647 58 753 596 787 697 751 684 825 483 136 256 35 537 274 26 542 615 475 728 314 513 146 784 531 240 601 909 36 324 234 107 469 599 829 252 543 456 599 205 133 612 449 229 95 50 108 658 359 566 217 958 32 742 137 241 687 559 201 146 136 243 79 536 237 374 890 536 362 425 913 772 800 737 547 685 426 432 718 315 216 419 547 467 721 156 461 750 838 559 294 210 620 861 876 367 271 895 432 58 968 958 319 639 506 438 251 400 32 83 971 209 816 379 90 165 625 808 231 649 594 13 866 611 766 993 154 594 545 439 953 137 124 53 310 319 343 195 706 384 272 617 838 811 240 876 364 55 665 179 206 213 739 564 846 320 322 166 313 781 809 590 379 60 92 718 591 802 316 740 133 131 768 65 708 349 421 276 99 226 648 411 279 950 459 328 396 113 375 406 191 536 230 842 898 515 346 982 330 316 717 307 532 747 578 308 436 689 134 827 337 625 404 236 407 239 261 871 374 498 316 60 953 753 902 885 338 591 20 614 475 840 452 613 761 642 902 509 728 940 539 93 925 246 721 223 46 289 908 752 607 567 383 497 256 258 497 964 738 234 940 256 784 988 799 591 769 864 473 631 428 817 263 404 682 723 735 914 464 12 942 195 573 680 140 57 391 1 995 784 548 476 24 324 12 25 264 185 881 531 36 758 946 961 75 801 523 381 794 534 167 855 164 698 842 316 846 761 704 330 463 647 441 160 295 848 620 557 683 311 709 27 622 198 695 45 480 383 529 522 662 761 471 36 421 642 766 595 173 454 846 745 895 4 177 283 167 391 966 177 654 168 519 491 972 658 523 608 814 388 959 597 752 83 199 938 776 709 495 419 234 21 935 511 261 344 409 468 843 888 334 48 125 403 364 125 993 956 40 841 675 588 413 779 446 3 662 422 130 466 193 641 484 689 964 747 579 150 673 547 273 470 410 361 190 639 949 992 541 65 328 32 188 503 576 915 920 672 457 296 936 662 596 857 933 105 823 27 454 25 691 690 890 780 182 601 214 105 158 918 925 842 871 169 191 271 900 636 521 469 120 99 587 645 778 802 83 950 29 38 222 143 890 468 834 173 671 485 906 435 57 425 341 536 636 318 565 26 93 839 574 816 490 271 975 225 774 267 383 341 134 617 798 556 336 982 892 728 513 670 786 565 557 359 564 470 399 852 127 769 198 266 767 720 258 151 509 356 660 352 321 999 335 188 503 578 110 686 204 290 945 691 882 151 507 962 371 534 379 839 457 788 481 284 502 149 758 356 859 139 617 172 607 883 324 996 449 352 57 468 114 719 470 637 814 865 946 464 316 838 609 258 193 877 310 741 19 965 736 217 796 664 787 412 691 806 187 143 491 49 640 883 780 738 64 387 207 586 260 247 10 610 990 388 592 622 775 817 520 654 853 596 215 888 479 553 471 874 971 82 587 739 874 423 408 633 54 712 763 144 659 309 82 271 231 472 166 559 764 702 328 995 792 564 880 622 538 933 256 156 258 320 957 300 105 172 248 105 561 21 824 644 592 164 401 309 987 202 643 713 375 733 676 6 453 380 449 956 145 768 651 590 54 879 962 664 459 523 230 456 497 781 312 441 784 368 950 33 740 115 423 89 752 649 173 449 568 625 828 428 234 896 44 360 550 630 732 349 868 780 605 542 634 704 265 635 788 537 635 397 767 566 69 752 151 400 426 455 247 856 737 884 706 120 704 585 321 410 845 350 542 368 739 214 213 346 479 113 518 186 64 62 179 364 79 18 160 528 210 51 189 88 426 650 803 927 396 152 703 368 314 10 390 164 166 680 567 531 649 835 763 817 441 304 735 665 891 651 821 153 985 12 761 566 51 73 878 325 917 338 266 773 682 974 746 111 997 392 452 512 158 526 344 112 889 708 133 496 967 295 855 730 481 6 812 288 543 695 103 493 952 360 625 197 233 522 616 44 717 78 35 29 206 757 666 658 266 455 685 909 138 881 789 274 116 675 446 761 446 857 317 55 839 898 175 995 478 236 473 944 855 69 898 86 523 510 173 844 269 897 641 831 5 903 1000 609 378 448 623 402 787 413 790 918 223 167 534 573 287 683 518 529 560 591 752 243 402 405 257 766 194 551 433 583 292 140 46 871 223 848 246 738 651 961 533 614 460 235 562 972 50 778 765 1000 214 898 229 794 105 672 751 884 730 331 36 909 794 852 628 152 923 548 660 629 673 146 719 682 760 364 423 420 243 63 723 601 466 192 665 157 390 27 664 510 602 840 981 174 296 569 518 552 251 20 155 385 186 26 459 972 884 28 764 876 778 398 351 49 341 32 31 954 128 226 891 608 450 188 88 858 223 975 849 980 15 792 991 237 244 489 526 466 269 446 145 97 876 359 435 201 404 563 934 621 158 433 756 855 960 363 113 424 877 970 330 456 755 845 931 996 245 733 19 388 47 297 898 674 442 494 996 383 761 332 563 107 571 730 123 203 365 814 115 698 869 888 456 12 772 325 457 296 60 211 988 300 596 470 65 349 168 880 22 965 724 187 320 219 268 307 912 900 98 367 432 241 148 746 950 425 690 529 615 636 832 820 954 104 553 140 179 717 184 274 197 448 187 932 185 400 385 313 270 845 829 119 794 404 79 948 126 25 130 792 10 324 303 921 224 780 633 262 137 810 406 419 376 468 175 774 400 435 860 363 334 184 506 152 542 744 464 540 422 409 979 766 375 631 481 28 304 592 183 306 915 391 731 545 147 335 15 635 575 746 464 585 548 530 539 587 223 215 436 376 718 35 228 737 495 281 190 643 50 611 614 144 247 880 992 158 943 918 455 223 714 857 491 512 671 873 775 409 77 647 722 7 235 444 216 223 510 680 610 913 673 257 366 993 473 409 646 62 487 664 805 81 335 537 546 641 640 462 371 840 187 905 408 88 947 234 881 811 929 858 443 202 82 847 99 965 437 50 342 714 996 574 225 225 450 305 655 978 339 374 678 954 294 88 364 607 152 669 619 564 864 882 292 968 268 641 713 336 567 360 649 155 366 529 539 333 846 7 877 964 341 962 987 105 799 68 647 600 642 729 4 805 166 86 880 207 638 368 993 841 231 129 32 583 537 330 594 80 627 133 975 394 756 932 988 315 649 112 654 535 449 650 833 801 3 540 788 551 954 262 803 936 368 244 470 701 203 460 407 327 562 164 984 330 631 831 429 593 600 558 550 128 323 90 931 411 490 996 887 418 309 468 283 303 765 265 245 938 179 818 524 55 506 881 309 268 417 374 261 332 577 113 322 113 63 856 989 54 72 278 98 459 965 250 631 21 699 247 759 47 273 195 661 515 130 673 494 739 238 832 243 168 426 1000 85 527 312 383 868 135 278 983 964 687 699 284 923 315 567 70 71 133 864 579 12 686 883 191 255 466 914 57 842 179 65 800 458 759 154 771 400 983 265 73 916 299 154 769 31 298 859 244 934 69 30 15 469 937 208 74 700 98 491 476 953 546 268 616 931 154 459 191 866 444 38 214 933 619 272 713 873 152 823 991 241 76 742 239 548 144 634 11 84 7 847 7 387 101 123 443 68 697 255 898 666 521 472 958 84 512 433 718 238 885 598 397 4 158 23 44 327 821 171 963 796 524 258 302 614 212 704 766 422 402 800 542 240 865 541 288 747 261 323 906 647 700 169 194 617 585 463 451 883 227 591 454 162 469 529 853 664 936 679 537 995 444 762 651 4 487 100 192 842 56 745 24 328 905 961 54 486 42 716 808 266 687 773 260 36 733 351 305 993 128 744 977 464 733 127 986 836 986 400 19 390 627 796 990 592 678 190 20 727 610 470 837 537 863 659 705 636 925 421 971 85 797 580 785 766 626 638 655 71 946 236 32 987 262 853 824 821 663 227 533 351 882 188 68 790 289 798 883 613 889 912 26 305 62 935 408 999 695 882 682 387 815 312 156 769 430 905 826 433 661 45 188 987 481 952 980 739 31 24 436 915 64 137 512 313 968 347 109 904 350 283 897 345 824 356 610 19 331 915 229 692 991 65 259 712 579 751 507 74 104 49 152 347 121 72 835 779 491 543 233 344 744 677 123 235 489 487 136 698 304 748 91 327 391 465 430 405 266 992 529 82 174 294 177 430 184 364 658 461 117 215 776 79 181 724 815 195 1000 137 722 940 742 164 958 394 241 748 15 221 923 251 405 680 314 604 645 906 347 561 210 648 656 834 961 678 148 967 184 585 329 336 321 412 27 797 78 357 725 199 233 636 648 841 724 970 263 124 303 644 382 988 30 933 125 884 822 211 29 898 895 416 736 353 656 660 747 558 896 1000 723 583 983 195 269 274 647 297 514 678 705 946 390 486 632 871 492 322 481 460 134 751 204 334 246 340 138 128 979 785 85 262 11 804 893 737 707 935 549 422 505 57 240 855 883 811 323 99 556 17 619 875 610 952 948 980 786 809 944 920 361 288 811 956 372 48 638 234 517 434 941 967 804 568 680 176 33 420 972 377 528 923 343 863 42 693 782 447 980 556 985 49 815 475 818 280 168 750 335 513 603 712 197 695 550 595 639 333 872 601 367 257 546 741 581 822 508 652 593 404 304 323 947 94 801 43 462 839 287 164 639 438 864 966 42 752 61 893 856 63 283 265 400 247 801 626 282 405 142 856 799 787 495 10 561 78 162 99 70 444 549 114 602 126 916 943 825 496 492 362 175 264 740 168 738 339 458 946 932 355 229 381 608 13 202 228 82 132 949 769 147 757 926 349 183 642 866 721 667 878 484 379 110 752 955 959 297 937 351 912 137 166 461 577 317 203 979 378 657 215 551 933 954 743 481 170 326 628 842 520 195 456 444 567 156 929 313 695 973 883 834 841 570 582 851 224 558 297 252 261 677 893 489 507 968 300 936 569 591 88 658 237 159 312 672 221 11 134 288 580 770 699 694 240 996 372 830 978 39 924 888 899 578 456 613 703 352 577 197 593 116 142 540 80 700 938 269 921 944 739 262 474 843 322 474 896 814 333 398 255 141 582 904 181 762 590 756 874 730 8 519 21 444 354 234 148 82 983 303 571 399 925 825 862 616 161 368 396 475 973 988 886 779 463 229 745 64 141 203 79 310 165 903 694 794 506 53 691 645 306 185 168 242 825 440 540 189 767 614 565 420 954 474 2 737 904 88 897 978 665 474 142 659 646 143 988 693 313 910 688 220 348 548 344 990 897 50 528 663 35 933 764 826 658 871 299 593 130 667 26 595 544 616 522 533 437 918 237 62 223 761 70 979 438 829 459 912 469 491 200 485 305 666 874 905 550 190 296 385 214 743 851 631 374 663 565 21 174 184 597 959 251 58 17 715 538 251 444 288 273 255 825 240 894 922 90 46 423 5 433 355 471 440 211 439 784 964 993 231 720 40 333 616 485 681 172 484 545 730 110 525 301 780 137 92 523 351 982 838 770 348 298 593 228 763 126 663 479 186 798 430 551 682 763 799 88 116 895 669 315 783 822 816 234 456 247 780 384 372 757 743 844 219 454 680 133 965 768 918 410 718 532 564 539 250 52 159 871 263 606 554 331 846 54 26 297 697 531 427 96 204 498 99 551 555 646 436 565 965 597 132 167 914 875 176 116 857 352 133 898 914 835 7 258 673 573 51 892 246 197 776 576 426 710 854 987 694 607 261 755 668 749 663 2 213 923 725 224 32 478 428 629 703 539 679 54 32 783 615 398 318 166 534 838 521 276 623 887 554 638 608 586 81 691 467 809 55 592 404 236 768 638 250 269 179 484 228 779 275 716 41 528 122 482 882 658 459 83 569 854 55 99 986 232 8 439 704 568 207 934 528 378 980 940 510 986 203 759 720 131 263 722 712 314 472 414 626 720 883 981 370 604 235 337 213 567 20 731 344 541 145 117 93 163 989 665 165 139 510 492 721 257 599 446 325 770 31 487 349 530 232 412 203 781 469 288 96 929 147 418 460 957 563 101 643 404 68 866 274 32 726 649 467 223 327 845 353 366 529 921 442 863 972 798 743 522 304 176 49 804 495 57 75 658 836 154 162 703 791 264 21 167 768 466 870 296 566 610 184 717 684 552 70 915 309 881 706 124 617 189 357 249 113 848 388 290 538 619 912 659 537 185 530 412 831 946 932 888 551 338 607 835 474 775 847 948 702 597 625 344 706 330 963 516 482 396 450 206 228 196 260 378 744 26 89 696 91 657 725 29 994 917 852 822 903 936 998 437 884 552 93 148 26 714 124 365 528 238 449 456 67 191 767 754 992 519 174 277 261 269 105 196 343 493 739 90 337 183 158 92 745 853 44 793 445 904 742 862 834 403 327 790 794 584 496 365 114 757 417 447 395 943 66 985 288 21 703 648 429 92 610 526 381 23 903 890 527 406 747 913 675 134 727 93 862 73 401 291 858 239 47 980 377 791 548 726 794 866 271 110 484 656 52 6 675 248 536 595 185 989 596 965 842 685 768 196 862 561 425 520 471 254 360 656 622 118 471 393 317 827 730 529 105 223 637 779 530 693 227 483 998 425 609 5 251 769 231 466 238 5 193 799 981 299 388 661 718 896 191 304 569 792 108 229 388 8 892 251 778 372 171 711 424 677 510 955 148 627 763 933 551 852 639 656 756 125 114 656 461 22 141 795 740 898 881 26 404 480 693 855 343 727 194 702 263 971 399 86 111 282 84 626 699 565 508 100 592 996 516 395 758 613 528 61 729 637 544 868 202 73 588 590 122 146 561 350 988 258 781 981 753 515 154 664 933 924 632 215 935 771 575 138 949 501 870 265 578 864 950 579 692 738 409 632 201 319 923 187 150 881 760 245 774 103 475 42 946 233 638 897 958 947 913 950 129 213 671 972 182 479 67 800 213 322 344 968 822 712 841 383 867 671 546 512 866 879 929 415 365 662 252 917 566 867 729 18 442 692 234 537 231 608 375 766 727 408 394 652 332 864 506 473 367 59 207 679 533 566 556 593 916 432 316 143 209 515 622 906 877 219 587 984 417 112 759 892 612 282 953 138 883 87 525 738 251 888 63 285 281 565 237 832 170 134 33 601 807 782 787 720 824 320 279 469 870 506 606 329 912 915 615 872 135 500 339 131 667 881 980 542 970 978 755 925 975 347 484 569 438 56 195 189 587 220 680 624 752 601 863 825 575 440 221 256 93 920 178 180 290 462 709 722 823 27 328 51 945 324 377 978 557 958 463 110 713 498 80 804 565 363 843 194 425 921 821 87 601 613 335 457 268 686 377 133 725 375 75 157 815 872 974 255 435 56 930 923 326 818 994 977 513 627 464 583 506 807 805 785 262 745 437 51 418 167 754 495 650 453 426 111 29 325 810 591 492 532 733 405 968 469 1000 786 3 732 556 913 47 649 758 809 451 220 251 631 812 897 648 379 378 367 73 746 753 468 240 902 692 821 219 948 427 112 293 801 954 635 446 137 700 528 888 895 594 710 209 702 506 17 92 207 138 459 927 686 993 742 176 52 253 354 533 853 116 14 774 477 713 444 603 606 408 288 315 904 8 101 349 237 411 698 304 962 947 786 468 976 658 915 24 329 865 142 794 313 846 928 878 607 774 704 986 491 125 451 560 104 420 546 758 244 5 66 394 22 463 467 227 730 535 428 921 831 738 578 487 389 798 510 606 150 507 586 414 488 836 201 617 952 72 928 606 85 619 236 634 597 934 195 41 565 149 620 975 170 675 375 351 363 118 318 817 887 406 632 4 918 919 133 103 61 639 589 863 487 752 510 252 522 781 561 106 795 384 234 117 960 706 209 433 203 245 147 693 95 273 489 88 391 705 494 107 911 359 915 187 444 640 271 822 121 614 919 648 625 873 268 30 618 237 181 58 541 894 869 386 67 630 700 389 512 570 812 958 112 164 832 199 404 530 810 262 536 889 94 158 40 612 606 24 370 122 31 106 29 230 883 445 930 151 906 528 952 907 891 172 973 798 157 778 518 824 121 810 392 825 389 338 888 849 636 883 712 699 104 618 797 427 832 753 533 317 808 899 842 575 841 399 611 69 853 736 424 731 488 572 112 721 700 968 759 437 690 819 611 776 65 5 342 484 172 34 714 433 955 428 674 192 960 279 311 923 721 909 341 559 644 975 24 829 211 373 299 720 153 213 587 740 178 816 104 33 188 176 1000 574 977 166 180 821 859 694 258 384 10 420 662 160 559 24 846 314 842 794 363 892 223 926 388 826 758 532 77 867 976 566 781 340 12 972 732 261 802 825 857 470 81 807 457 508 548 18 519 476 74 235 389 502 702 497 584 448 408 305 477 425 401 213 969 272 14 46 558 131 760 466 209 963 159 928 699 914 112 715 454 265 17 598 321 346 394 753 893 740 913 826 407 489 417 364 627 74 408 463 690 283 606 607 332 60 865 903 427 202 161 315 991 775 52 360 771 436 623 688 270 248 773 852 630 873 632 712 599 134 275 384 160 181 322 655 998 494 199 648 992 255 391 88 316 504 957 154 257 568 144 113 731 660 239 355 791 529 40 751 739 89 649 670 861 56 424 803 553 912 58 166 503 213 796 564 871 472 367 671 189 143 198 894 807 814 39 999 691 751 213 266 713 711 173 249 34 6 633 773 338 383 357 808 819 685 735 560 525 114 134 116 707 272 621 416 102 457 375 615 567 440 166 22 16 545 751 668 563 83 775 485 453 458 225 412 646 500 761 63 711 94 622 210 25 716 805 560 490 560 687 445 512 286 872 976 701 933 537 913 686 608 310 360 292 452 4 843 638 362 883 32 640 685 492 151 233 518 127 77 840 859 659 857 771 564 707 269 209 769 521 979 824 703 516 469 223 663 792 553 713 509 926 1 871 784 841 203 122 206 945 6 851 600 499 689 733 35 600 449 175 308 140 135 501 792 424 288 206 332 320 408 753 498 840 590 537 694 431 132 620 549 916 35 231 135 215 688 74 290 268 974 948 625 340 770 282 745 33 489 537 72 516 733 715 764 244 221 668 834 986 779 81 100 706 200 737 179 189 192 557 260 934 572 723 38 599 763 134 155 19 343 452 364 656 344 143 885 367 963 25 172 351 529 265 851 452 822 368 965 35 101 704 490 298 280 878 997 904 584 744 743 234 168 40 588 735 117 645 305 331 312 172 213 483 376 941 926 698 430 229 531 53 297 381 34 541 27 452 24 645 855 769 509 727 728 790 738 756 826 157 397 657 904 334 179 794 521 221 404 463 639 95 410 184 644 803 158 508 680 923 810 834 918 850 664 260 13 630 863 587 173 380 303 825 697 698 482 286 276 78 161 423 885 119 313 831 634 136 295 705 130 680 604 150 520 347 34 144 830 547 125 334 257 855 966 305 90 976 865 623 882 545 668 837 409 551 19 581 969 530 784 377 146 978 561 784 737 186 618 653 61 610 559 990 612 952 387 60 834 5 485 597 790 719 552 781 909 302 983 915 320 762 35 334 664 525 718 923 20 742 455 238 979 24 422 494 370 509 970 602 558 679 400 76 854 72 443 701 173 507 800 857 981 93 346 214 318 166 109 163 123 755 785 207 10 734 669 609 462 549 479 912 405 745 521 773 22 821 784 344 564 566 548 845 921 44 231 198 804 876 148 528 71 20 402 147 271 928 487 44 791 387 562 35 506 173 55 752 890 909 221 453 710 386 609 6 265 801 559 828 437 33 990 926 324 808 541 931 802 750 520 70 424 364 399 879 213 135 797 615 836 216 530 228 455 460 30 125 601 623 210 764 570 230 306 951 37 277 207 684 840 718 672 821 352 768 130 348 490 502 438 471 242 452 456 263 395 301 27 785 493 972 265 59 208 428 690 222 383 551 701 869 267 112 559 686 252 666 347 12 259 76 355 972 82 518 219 99 859 946 175 173 101 834 650 866 870 640 410 506 948 848 520 791 913 209 600 169 979 763 818 798 209 423 276 438 601 229 935 96 352 893 650 135 487 434 59 375 139 482 387 29 966 555 419 244 407 825 304 171 372 134 996 57 833 172 372 470 39 493 946 87 577 841 412 202 107 547 273 668 781 148 538 981 36 26 528 140 151 203 299 413 950 181 843 282 496 81 342 20 234 277 451 282 402 211 781 904 745 466 910 569 320 876 255 54 436 378 558 719 328 757 552 985 262 314 504 661 205 1000 237 144 871 72 770 760 481 968 817 167 891 41 425 128 643 595 643 582 398 698 658 283 420 889 709 107 410 280 718 145 537 681 827 415 615 226 39 497 901 309 296 818 179 751 142 438 364 370 942 941 172 701 677 825 521 872 542 912 611 518 772 996 796 631 47 713 657 381 972 911 963 636 900 747 356 711 26 951 325 873 678 642 577 495 938 302 225 479 506 363 539 659 651 748 412 188 398 321 304 687 133 375 196 459 682 703 371 927 469 847 227 154 354 19 419 872 920 591 343 685 595 63 445 601 544 906 297 486 286 482 278 710 351 150 960 162 7 739 177 261 627 546 412 866 776 395 785 680 295 572 832 793 479 771 332 155 487 59 190 904 459 704 731 344 470 918 156 443 374 242 483 952 983 594 839 513 936 560 813 448 159 91 602 745 641 278 696 279 400 654 583 743 728 777 288 330 511 121 555 255 931 911 478 317 365 872 114 96 68 798 571 697 40 906 930 890 831 622 968 363 209 275 825 571 662 318 402 972 907 396 470 997 840 418 893 304 948 1000 196 508 15 179 303 703 756 267 736 769 132 873 838 890 418 910 312 859 651 903 381 56 420 742 160 94 373 819 596 276 634 592 660 651 28 418 296 927 814 252 818 589 671 677 822 921 986 460 953 37 614 467 90 270 332 63 373 906 247 570 73 605 823 830 380 687 549 868 873 585 718 240 959 118 552 12 292 453 363 370 88 737 85 707 626 956 403 646 810 681 132 624 1000 338 791 843 333 908 678 82 950 455 123 999 776 55 89 614 159 56 621 192 685 700 676 992 143 444 911 8 333 120 718 859 504 385 1000 470 34 732 305 452 390 629 582 597 404 509 864 272 374 739 767 548 146 273 502 137 5 463 612 337 440 622 865 765 245 399 256 869 169 154 109 622 954 346 933 768 670 772 952 37 723 599 408 547 310 632 267 141 600 982 401 96 708 195 353 692 801 44 575 85 962 33 65 917 140 48 116 125 89 111 901 624 394 704 287 322 679 193 516 193 772 627 986 900 930 746 723 84 937 939 335 222 717 562 22 424 342 978 115 681 656 29 40 9 361 741 523 671 927 914 770 2 891 332 848 620 648 568 178 697 517 941 282 927 527 763 961 573 343 860 350 377 967 984 867 521 439 67 751 529 814 365 930 433 965 926 11 745 599 84 338 612 967 836 595 681 589 464 376 362 918 626 317 406 831 725 42 343 922 27 108 890 324 427 117 626 604 249 2 584 858 587 894 34 967 742 189 886 460 730 832 657 727 758 719 392 398 204 728 353 973 921 608 494 50 50 413 726 189 68 413 590 879 775 175 457 291 60 600 804 701 502 833 735 793 703 918 945 639 29 8 91 713 404 375 777 997 101 668 861 519 506 929 242 302 243 304 110 315 930 535 812 483 198 221 652 189 108 970 820 251 674 483 687 405 857 235 501 953 858 794 455 950 304 725 360 864 139 143 437 774 875 946 440 30 456 205 127 244 563 275 673 220 602 382 254 673 25 198 413 866 790 645 696 979 922 300 587 438 548 362 588 507 874 56 684 40 996 738 258 85 812 433 297 214 884 364 981 400 720 298 941 566 817 496 21 990 70 196 534 471 718 434 806 746 517 867 697 522 76 329 493 322 198 501 948 129 801 911 801 431 306 42 47 726 852 635 145 97 477 445 452 440 149 288 14 728 752 154 163 97 682 757 214 348 663 139 680 98 442 997 894 984 968 958 651 3 907 815 310 735 163 516 334 501 800 658 271 31 815 814 508 378 515 598 502 906 432 887 901 7 250 695 423 48 571 903 770 132 362 83 625 699 15 561 86 779 230 181 390 175 794 683 326 517 947 76 558 885 960 95 243 950 377 929 3 27 124 371 963 4 73 158 744 966 658 253 946 46 294 908 86 627 117 901 518 547 859 606 559 3 361 374 802 624 782 414 282 966 504 345 716 101 585 7 188 132 718 821 811 152 274 313 939 506 370 728 232 917 729 652 434 217 967 405 672 87 389 796 252 370 266 977 221 957 833 901 569 625 217 143 728 229 193 440 554 378 479 892 377 729 24 698 674 2 694 755 838 182 474 206 716 327 192 808 422 556 750 166 126 305 279 778 246 185 761 198 771 130 343 629 800 494 321 428 204 796 373 194 610 249 83 480 605 510 543 205 234 227 361 644 937 611 888 477 695 930 683 234 433 17 150 864 381 196 746 831 743 903 806 300 283 379 665 384 966 411 675 440 166 742 785 48 862 979 680 743 217 873 59 637 538 568 243 819 963 152 347 970 757 123 355 963 631 876 32 635 822 305 365 781 121 741 17 144 230 207 197 362 305 122 487 723 91 960 777 568 882 191 873 771 341 64 777 8 743 829 628 780 961 26 864 731 868 130 582 779 729 450 427 668 111 809 345 730 489 607 909 529 829 773 363 759 945 172 729 465 749 310 994 340 172 933 429 493 963 504 711 757 143 484 690 706 202 72 1 747 733 542 573 243 522 107 530 641 682 105 191 683 95 999 777 623 158 632 689 909 389 325 17 466 61 343 633 686 541 246 813 81 423 301 477 634 554 971 149 405 40 109 700 67 9 482 145 694 927 669 969 853 246 199 777 792 926 107 39 370 332 977 693 734 708 250 857 869 963 935 323 7 848 164 370 365 527 975 663 463 596 415 157 620 236 303 740 873 69 999 463 666 57 597 941 503 428 83 994 398 321 833 136 633 954 303 608 261 549 118 385 149 693 576 192 55 706 490 577 556 165 992 43 931 946 999 509 330 63 398 340 111 953 558 393 441 743 336 654 964 974 507 286 400 73 141 441 552 238 370 711 294 464 845 854 50 727 554 990 924 319 740 882 533 129 744 951 877 774 912 339 954 864 47 328 810 513 348 273 527 394 1 116 583 796 380 543 136 666 603 252 947 85 74 23 275 359 381 6 949 62 701 46 840 226 847 75 429 370 567 347 986 79 756 24 400 215 84 591 427 961 391 808 773 144 107 68 492 286 243 977 6 528 712 311 967 126 211 396 90 446 894 905 476 370 787 267 853 783 651 359 456 694 848 392 691 540 764 561 600 351 377 638 291 716 342 297 319 414 326 299 68 823 730 744 426 605 911 41 932 923 394 176 757 570 21 809 858 302 32 460 524 372 569 329 785 971 411 965 556 151 771 406 552 341 807 691 636 358 896 206 624 838 946 58 895 964 387 242 579 944 439 625 798 228 751 491 387 146 842 600 573 261 622 334 189 798 387 701 96 996 396 800 55 134 88 85 425 403 852 24 569 397 534 98 392 282 652 816 147 368 71 516 692 152 857 136 386 533 787 364 831 765 1000 265 631 876 168 125 596 789 118 867 600 532 624 920 418 245 192 562 1000 900 589 248 545 582 693 687 563 225 978 840 390 460 419 328 735 310 292 45 720 284 523 767 908 985 834 452 559 525 978 750 783 417 360 126 762 367 26 599 193 409 326 130 276 755 87 247 725 635 683 974 580 858 935 230 744 803 178 798 929 320 423 829 398 618 518 178 12 551 982 470 466 280 578 365 677 456 982 91 201 87 704 350 61 95 834 206 305 249 596 827 430 34 136 645 110 892 637 175 495 549 365 691 179 69 448 207 77 303 178 512 844 392 260 141 415 56 921 78 650 529 656 475 204 511 352 295 360 199 208 771 587 242 890 795 389 813 147 273 913 35 935 211 783 823 494 159 512 830 852 910 798 519 154 713 484 791 520 675 5 992 225 527 468 143 939 285 423 467 711 564 354 753 998 492 493 931 177 565 129 307 768 496 370 126 786 160 852 724 841 740 729 295 361 886 816 987 514 354 777 534 307 152 364 849 432 570 506 626 124 575 653 813 547 639 51 131 692 440 156 696 838 942 422 420 35 655 479 58 936 853 501 710 173 462 380 728 257 290 270 89 727 214 528 647 202 149 188 733 290 161 205 458 868 871 845 225 870 299 682 761 500 271 582 560 475 476 911 518 318 6 807 626 469 126 177 669 779 781 518 602 434 362 452 635 198 654 427 815 315 832 149 433 350 634 956 778 543 705 505 63 101 909 881 797 21 794 536 929 308 942 666 254 593 952 257 213 178 596 363 494 873 945 775 805 910 13 246 228 101 403 975 573 305 449 753 977 616 814 546 180 790 263 815 838 388 21 154 111 958 825 134 405 695 17 330 759 300 595 808 361 541 814 645 701 279 141 793 538 544 513 953 413 581 144 234 121 27 536 564 573 648 177 872 233 462 835 607 382 849 546 927 888 797 797 581 18 643 653 366 221 91 884 177 515 62 64 170 801 500 829 866 380 731 429 722 106 711 695 766 31 557 89 25 830 157 176 521 132 773 658 32 267 1000 153 735 490 844 393 895 960 491 471 747 407 86 100 712 443 130 520 407 733 333 178 551 665 688 111 1 276 155 900 833 352 84 111 640 269 621 417 976 733 620 613 352 42 450 173 954 583 452 566 39 953 177 602 374 700 515 25 56 74 856 738 648 322 140 926 547 670 133 176 473 146 485 143 797 432 457 485 804 354 969 867 22 618 628 580 725 306 932 283 427 199 527 273 454 310 592 254 544 808 989 926 751 908 303 393 780 65 989 441 518 288 134 365 986 129 32 477 731 559 906 455 841 839 460 871 698 669 644 765 512 960 225 62 158 946 653 103 242 301 396 385 446 829 913 367 205 204 473 87 126 374 90 796 515 976 355 666 136 390 188 906 397 645 105 835 72 739 56 617 995 170 718 563 822 111 663 60 238 629 652 273 366 571 263 946 860 902 570 608 981 778 307 166 407 650 124 751 394 311 418 516 860 705 892 67 755 370 823 132 59 188 132 158 825 897 462 787 875 118 399 913 449 562 364 599 793 834 263 616 181 706 135 347 71 432 922 881 473 612 888 590 140 181 352 192 885 365 979 870 129 197 532 816 322 196 993 76 591 962 844 826 842 813 74 197 790 649 897 339 515 705 724 811 876 483 724 223 580 106 432 368 596 210 24 346 196 109 805 982 105 29 212 30 986 645 542 167 719 672 112 873 10 828 666 878 710 615 762 936 374 38 284 945 794 703 614 903 617 119 698 983 472 56 396 952 897 546 931 355 444 959 252 506 154 34 748 905 897 493 666 83 62 894 955 101 167 781 956 412 324 935 401 620 170 73 947 573 866 461 647 793 294 576 379 976 119 198 331 573 766 579 388 13 834 139 704 807 624 806 640 738 861 581 372 540 944 539 833 297 913 56 445 52 683 305 413 622 634 513 644 43 363 903 677 481 490 903 989 874 788 797 760 650 562 279 563 175 754 773 128 449 544 22 134 430 652 260 54 608 11 778 368 530 72 697 208 200 860 45 968 209 227 556 16 420 163 775 832 93 513 605 569 622 742 111 632 603 197 818 316 442 215 27 694 161 38 186 646 218 912 828 833 243 557 42 22 944 949 175 658 281 398 10 741 304 108 88 709 598 650 967 334 108 725 665 207 937 487 667 564 318 515 333 757 601 741 309 187 260 533 526 132 453 564 546 113 86 116 28 390 494 280 947 506 502 245 368 993 722 37 112 624 854 91 287 814 701 536 682 340 581 840 315 894 680 399 433 498 710 828 626 793 595 773 241 226 202 867 951 710 147 341 147 880 587 498 489 307 704 333 308 291 550 905 978 729 117 89 616 296 690 946 112 108 660 811 390 53 127 987 444 811 613 962 484 445 275 737 474 654 222 126 377 461 31 359 358 362 576 472 732 688 335 107 487 786 228 908 118 395 688 92 540 358 629 702 279 709 264 167 405 705 313 243 894 929 528 684 672 880 235 740 130 971 875 563 646 174 600 70 871 503 732 422 909 124 850 566 951 373 354 709 593 26 991 780 866 624 871 756 216 300 470 64 784 587 258 962 920 30 987 975 964 972 395 101 207 34 287 586 211 440 677 495 841 373 272 590 716 28 570 138 219 825 454 811 831 835 943 229 907 59 136 338 328 934 825 57 290 362 381 535 734 9 316 367 300 53 98 886 106 469 596 262 774 259 988 572 13 217 479 164 755 803 499 44 827 768 705 212 774 614 866 977 753 416 106 409 670 467 93 991 802 567 481 342 262 326 415 278 667 69 98 585 379 648 343 2 958 677 301 828 566 571 979 739 678 211 180 913 12 278 366 402 39 728 101 594 103 26 327 195 901 977 680 867 218 322 928 282 19 564 600 741 409 185 123 74 343 889 321 407 391 422 140 1 918 428 380 976 587 534 387 842 501 5 404 846 515 446 417 487 987 54 699 243 709 178 774 170 473 863 681 567 31 261 212 48 264 732 117 113 988 867 528 846 492 140 932 892 414 566 983 782 788 596 688 126 718 224 811 529 285 626 432 832 716 458 820 656 977 837 646 739 292 480 896 608 48 326 380 156 683 154 63 338 785 398 573 418 85 851 706 473 107 99 756 303 236 65 578 471 734 2 837 246 111 383 324 938 569 352 128 32 927 266 992 102 862 359 904 262 71 868 490 52 769 295 259 640 990 672 109 617 858 649 154 505 963 528 894 822 8 3 606 495 833 838 801 276 787 550 278 30 514 534 615 175 187 668 610 914 840 459 46 245 936 888 692 117 234 472 168 91 928 332 803 916 843 676 371 220 291 400 524 791 634 876 102 683 261 858 257 35 517 456 70 63 46 765 674 403 499 803 666 279 54 258 357 870 210 383 490 718 68 201 553 525 885 94 852 203 507 757 894 432 979 255 57 863 545 63 984 903 600 907 722 413 98 718 52 715 843 822 513 632 53 613 365 253 315 612 212 201 414 440 132 226 547 882 418 951 863 707 965 54 508 977 450 22 450 165 471 215 425 107 724 644 11 292 582 288 228 840 978 793 166 388 21 178 422 772 513 784 76 886 276 502 786 164 559 790 218 510 376 722 972 640 33 888 763 246 92 540 728 71 982 840 26 292 902 575 940 55 18 9 42 2 585 701 729 751 129 211 204 779 532 637 548 641 382 44 379 974 170 99 768 397 857 596 742 223 911 876 255 428 304 186 628 775 293 528 119 483 126 860 151 218 951 987 553 591 401 549 280 639 796 644 843 324 496 837 347 18 793 620 595 163 22 593 697 182 668 901 880 741 752 996 44 776 282 271 337 568 288 941 319 705 121 270 489 894 664 522 666 20 280 970 311 939 57 993 329 419 299 37 243 994 807 614 426 89 103 322 354 756 240 821 120 942 3 268 217 456 628 598 82 683 207 410 312 262 351 626 502 119 943 754 432 669 587 935 34 841 654 11 490 364 173 611 170 959 583 145 43 151 4 430 432 148 837 769 431 730 280 481 475 201 136 426 931 75 839 161 61 965 642 357 296 135 551 478 415 539 894 416 695 8 430 52 177 635 249 373 140 444 326 258 982 109 949 162 489 773 39 334 660 548 21 832 807 582 633 115 399 829 205 621 498 428 901 538 186 366 470 265 938 561 65 629 781 517 659 629 491 183 443 377 983 244 885 129 542 155 331 525 216 275 193 589 832 376 76 840 328 879 222 572 953 154 85 249 448 262 557 318 128 890 338 310 166 463 224 429 760 662 346 580 144 816 735 825 385 292 69 519 551 572 738 776 616 107 511 36 748 503 886 932 770 38 806 677 356 135 272 461 495 868 941 250 837 89 223 280 351 391 207 644 654 291 769 859 680 994 505 610 75 888 895 624 468 581 854 465 295 105 991 135 505 772 724 770 251 630 583 413 142 685 328 934 337 479 246 57 210 226 416 250 68 834 131 689 358 694 64 323 346 685 47 63 557 170 865 162 456 467 632 588 734 8 274 956 921 187 868 994 338 655 298 391 373 823 877 616 233 324 578 522 550 720 375 450 114 2 620 904 281 430 198 161 626 297 791 813 923 822 632 480 870 566 467 842 936 86 197 795 584 960 853 109 705 869 701 109 503 815 520 445 733 980 469 463 526 20 57 408 978 444 154 900 800 592 739 905 910 87 745 999 539 956 909 420 826 966 640 168 46 328 638 501 837 23 439 738 113 99 99 561 244 694 971 912 802 844 756 389 855 635 434 670 517 997 462 120 562 582 555 646 216 121 195 112 672 980 634 894 917 55 504 701 25 397 48 109 199 408 864 150 892 300 13 650 209 718 196 431 38 832 768 511 240 615 285 357 404 858 489 607 285 872 470 493 290 668 378 132 401 423 390 868 862 193 938 613 961 903 564 529 589 699 927 813 44 127 24 914 719 426 113 518 319 189 871 486 1000 42 425 501 389 485 318 876 883 877 492 730 148 402 696 544 103 499 288 331 543 138 388 576 597 898 163 984 267 524 670 913 122 827 729 61 108 406 723 258 420 426 729 674 596 212 673 644 556 833 332 421 913 29 896 392 228 416 592 150 573 626 607 171 646 206 628 720 296 599 385 250 205 480 937 322 887 538 273 247 956 906 161 872 848 555 650 998 279 748 888 224 594 284 372 261 419 457 782 820 726 609 341 124 277 696 615 816 570 307 217 744 777 377 139 449 282 714 300 434 243 267 921 613 592 165 885 982 523 494 927 146 268 123 574 959 283 217 612 371 538 236 109 17 362 841 996 303 7 677 368 989 793 541 877 468 89 574 425 768 648 163 303 385 891 20 834 691 218 269 126 540 539 273 176 446 348 23 188 331 953 490 755 898 54 106 885 872 119 262 350 606 919 693 767 559 375 736 592 836 774 963 890 315 494 951 319 269 646 813 155 774 244 246 387 215 140 326 882 588 340 208 522 620 618 454 935 467 328 457 236 832 46 514 803 639 361 286 68 440 511 368 397 191 266 873 338 918 423 615 912 617 180 302 673 917 532 259 488 152 588 253 521 345 591 262 640 956 776 608 90 253 136 161 121 1 252 331 808 527 759 718 642 687 306 65 296 533 424 919 830 977 260 112 318 281 624 986 865 121 480 327 31 602 681 520 963 397 494 147 37 253 526 438 283 12 159 590 698 586 856 394 614 799 723 748 496 331 551 645 917 969 886 87 963 547 422 672 679 888 312 870 37 548 191 135 983 607 504 219 968 259 857 813 623 427 913 921 915 560 257 802 205 794 99 513 517 650 769 86 309 484 833 691 176 964 934 821 477 89 480 169 13 634 417 23 587 23 764 801 27 448 875 709 882 155 431 248 631 292 382 1 424 400 427 397 386 805 921 639 373 452 102 420 485 610 291 85 198 3 469 399 962 303 681 872 154 818 375 739 735 994 825 919 57 232 259 123 730 371 68 467 743 368 680 42 544 159 646 26 113 295 361 476 287 933 80 723 259 952 208 870 622 90 943 17 555 776 482 194 688 770 764 364 57 803 218 585 934 578 428 628 74 528 583 74 561 322 692 855 671 45 104 510 281 772 579 782 487 607 391 941 154 468 171 316 990 443 936 504 958 576 219 480 683 792 432 706 211 640 198 695 412 939 11 725 966 9 859 846 467 961 420 126 581 938 661 853 46 202 535 342 969 229 753 780 609 863 255 307 221 362 865 941 921 604 616 839 784 714 885 381 965 319 413 290 859 560 67 600 62 955 16 428 752 351 508 773 314 578 502 537 844 68 566 345 648 45 584 946 433 398 352 26 460 843 963 215 498 983 784 941 177 205 148 251 148 618 508 969 12 47 546 437 562 496 367 506 184 557 572 864 807 572 928 853 645 35 92 862 186 678 900 431 362 598 829 157 258 963 204 20 808 984 1000 401 965 237 491 166 625 472 898 233 528 597 382 395 379 757 310 815 616 927 738 856 513 891 734 870 435 179 950 706 529 588 229 695 169 415 480 828 436 691 461 954 997 316 32 470 666 715 627 525 525 198 969 468 190 414 620 286 585 757 89 352 850 178 293 278 149 943 228 528 785 451 745 333 905 588 491 38 841 370 888 845 680 526 9 544 869 708 567 585 432 94 771 30 545 300 735 654 545 547 616 172 532 709 585 908 667 992 338 358 667 611 752 183 641 29 727 795 284 585 293 273 11 892 391 750 996 810 752 646 474 562 760 889 101 411 382 195 323 754 15 770 693 485 641 603 124 732 445 393 531 914 262 123 765 979 991 518 370 197 287 22 655 12 471 493 303 214 529 898 168 88 219 541 734 976 822 509 338 96 271 923 537 448 175 218 398 786 721 765 93 561 39 284 226 186 432 613 930 56 453 902 549 125 617 312 582 843 899 31 187 457 620 396 840 429 123 60 962 360 275 607 280 486 15 339 388 659 791 795 44 432 949 927 135 787 463 807 770 179 48 397 713 321 271 798 832 698 394 526 178 983 759 859 385 682 624 200 363 311 934 550 243 395 354 842 890 716 641 277 362 256 64 696 515 603 928 970 643 424 351 667 450 107 387 516 956 256 698 705 987 341 543 616 667 133 426 447 918 53 136 423 659 230 971 301 54 27 833 607 95 174 946 36 860 836 466 7 610 850 528 878 107 425 913 653 944 780 11 160 974 813 365 260 273 154 809 739 41 534 922 773 325 678 688 405 707 241 990 255 529 702 29 149 280 177 681 591 19 220 466 341 294 983 829 271 301 899 243 755 700 319 554 786 941 834 667 931 854 570 509 780 770 945 324 528 124 493 619 132 471 330 664 280 829 787 956 889 790 787 444 58 721 380 866 499 58 112 40 741 938 857 966 516 935 130 726 705 983 818 481 409 247 890 199 966 867 226 117 486 238 918 750 316 188 818 611 850 559 725 645 603 482 156 850 316 771 937 296 965 165 520 812 900 673 279 88 896 144 63 860 235 150 674 662 976 708 840 911 161 681 81 530 550 708 447 65 391 270 378 153 171 997 43 131 105 836 490 82 105 584 427 840 781 17 614 110 512 761 745 425 451 663 973 889 657 180 38 64 508 728 586 630 361 782 638 13 619 37 680 537 497 163 547 325 817 655 356 155 335 332 912 647 587 330 480 48 866 898 765 819 84 766 610 471 394 115 174 908 223 491 213 950 353 301 607 666 204 874 898 569 489 204 37 391 276 782 711 525 47 518 52 257 531 170 518 283 179 514 743 662 450 979 110 2 406 861 572 494 529 4 346 663 433 739 950 997 174 50 786 885 508 204 791 977 250 972 529 876 265 132 476 7 94 119 176 197 465 480 633 849 440 436 56 759 522 897 288 381 712 761 396 858 165 714 189 638 987 295 132 455 922 712 448 864 261 708 51 641 413 94 913 644 672 424 207 481 86 20 951 345 236 221 222 57 561 437 213 923 817 983 221 550 45 718 747 68 676 218 576 824 901 285 389 908 457 946 162 187 919 969 17 902 141 298 133 64 1000 582 586 668 618 576 437 986 614 859 394 505 481 1000 655 978 419 297 778 352 400 203 235 439 543 317 848 410 610 386 149 126 2 708 543 338 355 726 310 559 477 510 37 648 50 633 994 757 479 74 569 367 441 34 368 606 144 580 332 1000 740 645 68 229 397 413 830 276 852 898 403 629 249 672 487 489 192 989 802 292 580 377 532 449 449 973 308 844 849 495 897 332 445 180 2 923 53 86 751 119 346 733 948 674 361 186 998 609 994 449 872 257 289 477 109 165 365 964 193 666 674 950 617 892 644 72 598 77 382 105 498 126 101 888 861 55 587 427 304 468 259 866 62 371 947 506 26 229 591 288 460 401 469 553 99 440 250 570 564 61 260 648 473 360 930 244 899 698 128 963 176 538 600 461 640 414 835 416 863 482 115 661 577 404 653 96 937 458 315 510 752 280 254 167 324 646 422 221 828 117 66 375 184 61 627 826 891 816 204 60 252 927 659 445 975 227 522 901 835 979 250 267 256 828 109 375 914 910 88 72 111 456 319 978 352 713 96 344 103 616 45 575 786 809 315 328 803 261 966 240 169 992 150 431 257 986 28 829 102 267 262 489 107 922 797 713 907 461 419 994 707 424 89 28 489 720 488 238 82 959 364 521 760 853 942 980 175 628 992 773 753 811 774 779 733 1 570 253 716 179 457 580 827 91 2 774 569 239 534 36 426 956 289 249 183 942 716 390 979 204 687 628 219 300 322 543 889 340 709 575 295 521 561 785 243 103 251 121 178 895 154 309 787 631 571 585 805 849 96 173 521 445 176 820 946 779 86 92 678 83 484 46 558 491 575 608 41 413 185 941 422 788 5 212 941 570 28 30 106 658 615 763 132 799 807 924 928 517 994 366 688 627 417 627 431 493 119 556 325 580 237 459 775 775 876 290 297 127 808 701 633 892 988 168 862 257 456 66 843 551 497 895 609 101 675 886 978 663 189 501 892 554 997 548 468 673 55 667 483 553 388 903 797 397 803 18 940 190 351 435 680 83 630 619 326 171 269 997 249 857 656 859 104 120 638 283 530 879 828 214 188 222 603 732 937 438 382 777 484 756 329 663 647 57 606 548 255 825 802 904 763 526 444 396 592 714 520 783 266 786 464 729 7 165 284 477 343 582 605 684 511 511 43 145 812 919 888 858 837 786 939 17 421 132 555 510 947 64 909 180 672 234 8 582 90 24 532 772 862 864 642 924 355 682 881 927 421 243 745 407 205 53 975 378 920 360 272 685 819 603 451 709 106 799 788 168 685 80 245 109 801 614 898 328 487 784 742 254 990 764 899 980 206 889 639 502 486 586 235 18 230 409 513 107 642 945 842 331 302 410 633 805 99 554 284 250 458 140 858 754 970 961 357 415 690 991 706 70 131 840 98 610 383 260 113 980 573 416 521 708 335 254 162 870 733 32 813 138 714 786 901 520 115 998 180 509 464 512 341 652 127 983 602 851 189 464 315 998 49 600 641 516 172 837 873 166 141 794 516 530 63 943 612 194 524 861 457 272 270 164 921 560 983 397 600 589 156 818 144 185 366 454 269 245 313 491 831 82 367 845 12 242 901 385 172 819 413 422 265 216 782 898 660 734 426 477 26 544 762 591 980 291 302 161 72 420 713 723 61 407 441 520 625 767 49 256 393 414 220 395 602 510 794 704 255 312 155 336 788 321 321 688 188 845 442 485 609 984 97 479 113 753 749 802 141 656 813 468 190 111 246 801 144 498 726 955 966 406 87 899 621 12 496 80 933 217 185 631 14 494 450 967 24 651 178 800 287 979 913 940 630 628 718 908 324 435 189 140 392 196 75 431 508 297 111 380 714 101 805 623 759 815 14 129 322 505 134 391 174 325 319 996 103 536 247 839 405 678 451 102 29 807 433 9 642 680 359 213 60 311 371 909 4 138 525 494 222 878 284 36 32 563 606 148 298 466 839 823 256 226 601 337 732 92 597 688 709 830 994 814 699 899 228 641 407 894 113 295 961 99 694 592 375 135 778 935 641 165 295 792 992 471 889 389 15 556 656 453 385 56 935 583 226 754 940 215 674 799 420 50 348 60 988 506 10 995 725 876 629 284 773 533 906 791 88 596 536 711 31 265 893 453 243 860 526 885 452 784 349 511 171 783 43 106 266 883 983 493 234 175 960 299 77 27 116 83 868 463 649 161 603 148 435 833 305 361 858 712 285 386 265 612 396 196 981 750 8 697 289 306 55 475 816 845 609 63 454 347 840 605 378 961 881 21 201 724 948 460 309 456 199 678 642 311 673 815 218 143 895 316 552 622 523 920 942 453 876 969 310 618 981 312 978 386 589 374 227 710 153 473 442 479 177 595 761 959 980 631 580 156 339 607 704 532 702 694 606 17 463 156 521 235 604 551 348 873 788 539 722 627 26 919 460 962 914 632 767 539 198 776 977 407 874 956 874 180 268 461 691 739 276 631 969 637 468 807 402 544 945 101 448 76 63 452 631 879 301 745 371 840 56 335 644 758 303 7 716 539 861 866 820 496 51 44 966 440 820 85 226 559 167 246 428 518 277 910 811 790 513 307 983 938 75 557 51 183 537 892 750 792 415 628 166 394 915 633 728 100 740 711 104 904 604 570 943 299 889 774 563 21 362 550 459 917 883 377 281 508 822 927 976 660 355 909 46 608 221 780 99 539 361 216 665 215 320 671 859 133 122 753 234 413 971 490 483 410 416 785 648 234 68 331 436 573 411 239 42 246 993 916 913 393 393 64 788 176 983 101 784 514 543 322 142 104 259 914 691 265 979 316 859 880 444 564 226 102 513 939 456 712 353 252 787 696 87 568 357 887 785 318 151 523 320 438 223 29 206 78 263 162 801 445 606 326 846 578 202 350 177 50 932 617 742 982 153 312 651 37 727 894 21 902 969 901 231 206 630 636 58 158 173 92 145 818 844 158 326 428 371 70 160 212 678 900 973 155 416 889 16 618 266 752 47 517 144 146 582 952 83 371 399 705 271 58 854 976 911 863 89 389 838 809 350 870 357 503 365 190 355 124 150 833 838 943 753 876 749 420 275 50 666 775 578 440 2 865 130 258 75 7 150 381 949 355 684 200 245 473 169 378 955 98 700 988 285 41 210 144 16 871 283 490 853 200 435 374 101 17 73 632 273 789 673 462 68 261 195 235 675 396 511 191 336 314 154 914 53 746 726 647 436 408 686 969 231 103 983 866 628 364 633 268 550 899 585 567 770 398 650 574 550 390 379 213 418 779 228 902 820 803 765 721 502 693 673 511 658 636 163 903 283 56 23 922 295 644 583 342 80 394 861 434 335 884 429 346 585 250 190 139 44 220 8 491 69 274 389 616 683 151 274 498 134 581 466 977 911 910 93 491 923 771 225 254 577 540 755 916 510 820 354 993 468 646 208 594 670 761 814 96 231 839 593 926 112 805 140 217 891 537 890 941 450 708 972 944 548 563 83 767 255 949 156 998 42 849 728 211 919 210 71 810 81 913 372 215 310 962 132 198 180 166 203 960 736 609 678 229 877 76 650 470 452 642 822 834 871 761 600 236 497 53 353 42 549 163 430 512 543 56 793 42 326 528 980 624 753 837 736 860 778 381 574 497 87 416 835 927 144 875 354 871 279 951 272 589 862 422 703 67 409 520 965 30 437 662 812 479 319 850 481 150 661 996 270 344 723 106 583 770 735 509 567 243 618 520 74 975 874 652 653 431 169 709 37 959 122 790 530 842 848 451 761 354 706 369 696 669 470 532 595 824 33 563 910 398 461 516 820 4 496 905 586 180 885 201 71 939 209 953 773 763 782 691 565 176 682 644 448 668 423 509 133 922 328 151 917 588 962 948 149 732 787 325 865 962 463 253 886 427 546 642 746 181 22 958 760 419 963 150 402 853 94 217 933 213 425 294 735 318 604 513 642 442 326 104 794 842 864 902 39 120 912 602 779 527 70 463 795 278 540 818 10 381 227 489 864 584 761 708 136 868 746 798 393 201 757 176 535 803 541 330 435 408 604 31 913 672 426 134 805 615 712 250 735 936 393 636 159 274 250 868 649 569 158 619 727 882 45 738 455 580 716 309 602 846 666 170 196 629 283 166 276 53 381 965 493 491 504 7 381 926 713 409 573 601 852 251 720 39 761 975 524 519 862 672 780 952 349 500 892 636 750 986 443 502 941 64 583 269 270 302 973 802 159 474 425 514 898 343 746 433 634 670 136 488 615 108 21 140 92 540 129 705 160 750 908 3 630 687 593 824 484 33 982 470 672 214 695 372 924 325 905 251 614 342 297 64 380 830 120 774 26 241 143 875 504 541 978 118 732 113 540 233 609 30 987 922 163 342 919 657 226 607 180 404 125 792 372 469 293 804 455 189 698 320 525 79 710 602 926 553 218 192 83 256 581 837 142 528 746 564 116 315 753 821 199 789 718 204 123 432 501 25 159 43 673 44 708 83 912 665 165 832 952 222 238 51 907 423 692 296 677 784 277 357 410 880 709 148 10 85 588 65 537 204 159 354 929 644 471 985 58 746 141 608 938 265 862 750 918 884 814 7 72 301 178 288 387 126 772 505 436 703 136 973 923 2 706 746 816 643 336 748 849 975 807 466 694 174 449 709 822 814 151 769 537 340 44 88 580 702 550 512 711 621 229 772 811 250 344 469 834 972 857 586 103 753 353 374 628 825 224 172 513 509 524 379 988 789 909 301 97 404 522 92 138 475 235 466 237 134 386 642 901 502 245 690 861 205 966 531 619 581 122 666 248 888 11 25 729 339 241 698 526 923 262 543 736 648 442 849 520 889 687 690 246 676 195 10 344 771 35 852 166 828 561 454 392 433 486 454 637 975 707 485 344 954 311 535 183 769 537 934 916 980 417 64 225 865 399 331 463 678 699 324 937 447 287 857 760 21 547 850 485 360 158 989 403 315 191 429 853 313 100 878 564 739 425 692 742 971 192 648 403 94 852 210 173 48 911 525 878 467 405 548 848 672 217 992 798 406 63 336 790 208 704 908 911 819 321 433 216 653 468 430 397 345 331 269 548 379 533 1000 61 464 342 547 689 870 595 935 230 795 195 178 840 30 544 837 201 228 325 877 875 973 946 200 92 956 391 789 708 511 855 239 676 143 739 45 178 184 37 845 877 863 489 149 933 813 772 946 507 466 86 351 696 46 629 266 892 476 531 74 664 755 202 160 505 198 988 223 717 83 21 825 826 927 77 702 141 684 343 415 256 314 71 581 187 718 306 644 337 102 505 965 44 814 834 856 389 764 592 595 408 258 565 726 861 910 660 217 861 320 361 663 814 87 712 903 988 930 481 100 701 139 419 217 443 915 479 248 327 639 902 875 99 533 803 95 508 13 978 75 385 282 132 657 693 431 809 433 365 678 282 498 645 925 873 215 19 908 112 539 141 995 607 932 178 537 380 425 987 938 450 803 376 311 512 233 208 733 32 728 541 912 264 201 385 628 385 910 868 638 419 58 310 319 387 515 895 209 644 498 472 110 120 259 70 864 794 431 309 376 33 620 624 262 316 746 817 570 669 704 855 188 979 368 14 296 454 923 836 806 218 114 26 540 829 952 474 336 59 512 287 98 526 208 979 907 71 268 416 922 691 16 923 667 381 350 291 468 175 481 936 380 45 267 218 495 267 581 417 801 359 85 541 97 23 604 116 960 856 719 194 747 956 487 245 94 47 599 174 353 59 863 759 858 897 713 624 193 69 759 858 993 696 380 786 72 806 270 67 184 365 343 897 904 93 724 819 9 905 981 552 825 794 627 774 549 144 660 39 886 874 812 899 813 102 388 588 958 823 630 173 95 616 395 311 416 372 911 745 358 375 437 201 91 133 855 41 575 891 357 993 537 650 558 603 961 148 815 212 440 258 216 728 777 474 649 930 785 117 492 571 75 580 132 169 895 738 900 847 718 271 538 946 635 466 608 369 770 139 427 267 941 616 57 662 114 750 672 693 290 3 406 320 896 577 957 295 826 485 254 231 957 942 321 24 326 575 144 778 398 844 642 983 489 277 993 672 357 433 821 304 16 439 919 605 287 656 144 84 887 271 41 184 648 927 363 373 336 110 697 621 313 994 283 302 636 279 799 616 467 310 311 231 379 485 111 369 941 870 824 754 865 27 163 866 172 363 923 903 123 388 794 336 57 78 236 323 186 526 375 645 545 882 496 656 293 821 815 665 754 928 382 498 3 960 393 100 409 88 903 790 877 212 106 149 965 727 137 321 275 188 249 55 883 361 737 359 523 303 792 443 519 833 153 204 164 56 253 11 532 71 245 828 113 223 322 513 955 858 674 991 635 586 774 94 485 405 692 838 375 564 853 742 518 629 332 3 79 429 537 770 835 69 812 450 646 798 619 691 831 622 522 662 299 180 328 575 241 381 550 784 907 486 150 313 38 697 731 700 539 727 562 877 924 301 452 527 269 936 951 407 85 622 532 292 289 751 110 314 878 52 982 62 930 219 913 982 53 88 260 315 485 689 311 130 87 919 292 938 906 263 950 97 433 523 657 421 46 337 813 905 252 577 487 195 662 927 13 962 130 310 701 463 498 639 169 572 655 564 779 666 936 937 224 477 68 245 933 829 642 313 957 419 981 564 792 452 72 931 447 655 232 554 617 548 482 682 387 109 511 671 961 487 89 235 790 751 813 424 566 382 497 396 940 30 673 976 392 168 102 514 916 378 471 463 853 192 150 823 16 543 383 225 770 577 346 289 120 972 323 415 22 644 86 271 828 127 616 954 502 950 564 961 539 182 149 987 613 817 200 264 986 504 555 601 543 733 824 478 207 21 957 78 717 958 261 563 248 217 736 685 751 342 899 776 833 887 782 519 125 702 878 210 684 750 25 386 560 892 925 844 769 425 304 792 187 760 550 458 406 456 318 264 840 971 284 593 287 689 886 254 743 184 816 251 977 8 261 429 287 913 58 453 501 336 442 560 78 336 526 828 525 952 341 75 873 815 803 953 120 786 415 696 184 953 737 358 131 793 915 578 747 579 56 983 611 436 480 343 48 739 420 516 729 699 36 1 953 333 109 366 921 773 49 514 934 882 805 416 520 837 280 604 125 856 235 26 436 260 403 104 647 343 24 513 369 651 810 704 669 686 239 943 760 629 708 490 954 536 80 685 45 235 515 861 977 124 281 87 24 716 854 596 899 768 65 919 253 391 473 349 152 168 213 533 363 48 540 42 464 487 791 250 473 915 803 117 889 324 63 168 19 287 12 44 168 344 381 773 726 356 230 958 524 36 962 979 226 821 347 789 326 1000 886 460 98 164 733 301 75 932 673 3 501 270 347 578 186 813 983 855 484 888 647 810 537 630 915 383 398 258 155 634 152 204 633 950 908 622 838 724 686 890 522 125 984 946 510 968 721 173 245 466 752 196 593 114 825 452 53 939 508 568 613 263 104 456 584 761 686 96 190 411 209 375 237 730 514 183 815 987 271 301 322 651 177 903 853 739 41 112 430 261 145 301 454 42 318 509 514 233 836 243 634 11 146 56 772 330 599 945 954 206 887 365 25 161 931 585 10 409 243 780 216 411 142 606 553 270 691 419 834 674 971 446 171 537 141 521 577 437 267 768 602 119 552 192 3 685 964 315 651 195 258 360 645 333 940 573 853 405 361 408 128 491 184 337 782 54 807 807 349 604 16 977 126 932 802 837 865 246 963 723 154 311 628 291 53 979 987 596 423 90 377 675 326 207 171 513 481 668 6 14 968 595 860 597 986 216 272 871 311 22 983 351 69 71 480 657 123 359 400 451 173 480 413 214 865 136 878 109 417 488 232 281 355 846 931 464 316 942 192 144 1 929 105 673 259 202 894 231 772 6 9 79 941 800 275 37 1000 414 861 655 339 672 336 61 417 208 98 228 50 687 13 842 447 582 988 994 160 498 956 475 325 123 813 711 629 265 572 830 849 398 615 136 173 595 849 95 261 979 655 504 377 598 111 534 172 693 613 669 447 773 981 609 332 35 65 503 553 966 890 13 438 980 128 342 497 899 486 346 779 756 529 646 213 696 874 940 205 86 998 366 507 510 578 377 11 502 806 794 679 403 1000 682 689 611 4 683 760 115 65 267 754 205 230 858 425 75 524 566 978 633 937 528 379 832 649 509 471 431 738 659 510 826 367 196 727 995 362 422 379 714 866 505 471 319 274 316 440 350 657 456 127 466 606 533 98 842 647 111 683 470 225 797 960 819 418 437 487 704 538 633 431 797 522 473 926 565 691 731 218 130 888 573 289 805 79 10 732 582 910 189 134 114 253 532 738 735 321 726 15 780 455 325 801 337 269 350 878 728 348 674 154 425 135 263 315 496 979 909 690 416 128 453 176 693 232 42 862 982 485 179 770 294 562 48 650 420 603 202 373 516 680 154 235 802 278 543 803 547 40 736 529 28 856 378 505 250 319 369 165 45 12 136 402 91 667 289 435 56 20 211 574 282 737 90 694 216 964 491 902 405 805 182 87 8 837 646 701 204 102 606 833 906 439 658 822 180 323 931 598 359 716 46 425 309 127 372 248 384 896 16 500 914 434 484 967 512 615 664 299 639 59 522 931 895 605 656 993 164 118 877 250 763 903 956 118 611 129 2 647 140 8 411 997 473 847 23 550 851 38 947 473 376 690 376 843 558 220 208 987 426 445 979 234 406 876 352 108 81 278 874 170 103 15 556 508 110 372 675 448 774 918 525 284 854 529 980 161 636 235 255 112 28 902 209 742 355 22 4 156 605 110 764 317 644 900 292 135 884 584 766 804 983 514 456 393 714 864 746 870 322 616 836 169 585 235 237 768 673 754 975 890 767 819 201 610 933 376 888 315 613 474 703 572 299 92 849 889 355 942 552 349 157 665 989 867 616 993 787 177 182 374 92 427 189 538 634 289 384 472 852 579 243 78 959 450 413 392 306 621 738 40 483 625 935 284 637 504 247 210 839 459 52 846 855 535 975 456 950 549 946 278 859 370 980 418 976 130 459 429 306 33 672 803 944 994 692 200 288 257 952 729 298 680 496 730 491 312 208 623 325 132 246 177 553 203 469 999 599 900 391 252 23 57 515 586 738 968 803 86 118 602 122 585 140 704 55 80 72 506 723 997 959 100 513 733 236 502 929 878 264 295 416 335 413 519 188 530 661 504 958 242 584 993 447 381 221 235 70 876 575 420 667 465 965 786 903 153 414 921 278 693 603 560 194 219 440 649 36 582 636 984 119 32 385 148 742 333 653 809 192 398 688 434 185 602 720 859 990 653 542 586 916 606 518 940 182 525 188 717 777 547 463 58 351 860 913 846 800 673 800 426 660 274 891 652 644 615 358 591 876 863 495 988 628 155 294 934 179 160 829 410 878 129 670 584 102 401 646 161 267 648 367 631 993 53 363 318 923 594 675 551 117 146 412 603 387 67 558 174 350 265 243 988 337 830 661 81 695 783 592 967 625 421 710 867 700 577 908 443 889 267 71 924 830 594 639 649 513 690 700 470 340 590 838 424 834 688 894 8 487 812 859 955 530 73 990 547 400 393 529 142 341 781 138 260 234 834 114 331 113 798 284 414 991 988 920 297 210 711 588 367 973 180 38 178 830 221 346 960 104 514 144 95 718 20 277 884 148 163 100 848 636 898 23 741 644 506 970 413 645 155 120 352 811 146 751 744 223 883 281 790 924 238 346 958 337 843 849 83 980 134 583 132 268 385 1 981 303 898 666 522 234 23 51 128 546 731 816 492 576 842 728 112 511 90 108 912 285 742 331 395 489 899 290 879 50 93 819 981 370 575 71 20 996 19 285 496 20 792 705 785 553 692 405 829 587 165 714 219 517 359 122 610 812 564 589 276 33 671 458 758 245 314 729 127 290 862 179 157 811 778 275 317 299 700 434 875 569 255 726 569 11 358 762 894 878 140 669 1000 607 99 346 826 124 455 150 435 597 592 554 563 621 296 673 742 843 420 25 113 444 370 815 943 558 319 908 711 284 363 701 460 253 850 350 980 881 724 100 116 939 424 817 854 949 289 344 295 712 971 421 734 26 210 849 413 937 839 972 546 58 816 105 522 997 673 615 634 497 412 382 807 515 924 555 221 561 53 248 527 509 896 97 484 690 843 690 324 627 441 532 553 894 135 494 492 35 566 143 576 795 655 344 353 77 370 368 453 276 828 100 601 795 378 170 627 530 261 14 886 981 10 224 513 420 842 886 181 836 743 873 159 83 694 643 740 276 369 561 440 647 734 670 798 869 81 246 112 252 146 445 259 523 386 533 482 799 78 485 453 361 651 303 347 356 859 898 915 130 257 807 629 405 623 758 849 137 110 140 582 699 35 20 688 582 534 432 940 710 333 561 202 415 396 432 663 255 587 560 871 760 720 411 494 662 220 389 354 826 307 126 152 822 896 174 741 36 312 923 533 272 403 929 862 369 267 132 707 828 902 52 678 193 367 788 792 109 976 339 821 21 585 533 925 313 156 960 149 113 494 55 362 340 710 31 973 122 25 223 261 591 782 452 781 447 776 600 302 331 969 431 616 89 199 24 340 320 143 885 341 611 744 101 716 364 64 938 56 747 603 490 352 650 598 217 287 717 903 412 767 815 417 468 456 658 185 251 876 324 719 900 149 82 940 507 186 739 263 727 481 338 923 493 58 816 367 223 151 563 162 56 533 974 421 322 357 430 664 215 864 506 647 510 814 347 798 394 599 153 168 546 824 341 716 838 180 642 65 648 699 642 925 708 739 774 991 16 214 32 575 168 112 402 651 715 855 459 531 152 260 543 805 265 902 880 319 807 990 956 671 383 317 798 670 796 769 248 743 147 159 765 646 825 228 533 879 643 876 8 127 693 181 515 161 744 236 153 263 45 986 404 942 345 825 213 555 609 854 305 746 72 922 17 855 299 583 41 412 791 73 415 753 712 136 417 60 480 108 123 404 419 153 203 432 841 40 169 114 560 841 172 242 603 683 303 140 531 19 677 994 330 731 912 109 42 675 984 171 543 264 189 853 29 12 116 540 700 971 744 741 586 9 819 592 389 336 720 194 436 972 501 15 432 489 215 126 532 560 376 228 980 953 648 770 202 616 177 263 385 666 65 267 221 445 610 745 186 754 970 611 192 286 885 721 579 287 905 35 850 208 797 582 314 943 903 467 988 154 345 35 100 503 262 632 921 924 358 604 501 662 741 906 974 626 87 858 481 419 932 556 292 570 348 885 294 922 858 640 981 241 38 318 230 726 990 323 686 830 756 540 196 648 409 433 487 78 963 533 162 980 498 279 857 944 270 600 118 957 294 869 68 359 780 603 485 184 654 909 11 136 322 706 960 484 123 880 262 840 591 466 52 490 952 570 985 141 119 583 971 141 196 376 307 876 369 688 507 406 511 211 873 701 939 585 67 907 340 966 607 995 814 56 150 40 770 427 118 903 502 694 397 229 23 629 699 842 541 524 592 842 929 807 837 404 105 267 248 82 722 518 299 332 626 974 66 374 7 76 194 438 472 387 288 338 111 729 758 438 601 222 787 368 197 311 913 746 564 331 92 588 580 926 957 507 891 468 699 874 626 190 483 492 838 490 204 130 859 518 140 951 254 455 230 496 173 954 478 270 592 611 939 748 244 953 29 821 324 552 590 26 39 217 990 110 190 314 156 121 872 57 956 226 527 77 809 125 244 276 559 714 643 126 953 490 907 744 893 907 299 998 30 715 711 369 734 189 528 635 862 555 343 623 457 500 338 662 54 182 238 276 889 292 488 296 242 172 506 993 479 959 298 746 668 215 562 703 78 881 277 926 120 198 134 515 958 74 75 956 746 593 421 980 407 962 289 528 833 407 839 976 421 729 980 722 377 330 989 959 681 64 883 954 854 502 816 241 931 748 885 875 30 115 514 428 865 663 3 970 517 236 814 989 68 192 611 4 734 489 238 208 748 655 64 814 255 218 51 6 465 393 194 633 42 477 178 438 475 614 626 693 10 721 167 356 420 72 314 74 936 633 545 735 450 952 390 153 933 160 236 532 232 57 709 745 656 989 290 431 832 14 981 134 69 550 759 485 808 104 942 967 861 403 467 732 163 462 134 709 338 56 542 140 557 749 823 123 1 312 723 49 76 734 858 960 255 514 527 704 210 144 562 571 809 723 546 80 544 900 506 233 986 947 647 663 761 528 969 691 688 352 53 700 33 733 669 541 561 470 345 256 584 133 490 414 951 613 438 662 761 327 553 115 329 104 345 434 888 332 116 695 623 426 504 804 122 407 589 979 978 322 696 226 950 810 432 190 161 740 195 691 753 638 696 774 375 359 395 102 333 357 543 535 802 82 583 567 635 190 1 795 560 899 571 293 960 418 54 429 942 24 159 204 187 851 445 358 613 742 906 787 557 830 501 918 222 162 431 582 620 277 876 335 902 85 880 156 834 274 194 568 729 662 533 696 781 463 392 229 503 298 281 343 899 612 738 722 795 149 198 930 509 109 760 638 139 633 41 97 300 221 678 212 734 869 499 180 261 170 198 931 210 321 279 587 69 948 989 458 85 957 198 544 422 55 498 690 974 417 35 354 415 341 628 316 118 808 479 43 19 697 414 322 994 360 450 767 859 595 277 817 320 339 50 276 840 182 283 786 424 288 638 976 295 111 921 464 60 989 25 968 595 911 547 255 333 473 85 398 783 963 528 209 138 406 230 50 103 893 500 931 99 195 512 971 91 580 437 45 505 342 903 580 307 895 974 749 363 566 679 484 555 556 717 833 941 50 797 395 151 804 410 357 300 71 462 522 545 710 272 742 560 832 100 128 99 75 491 360 481 554 491 254 505 968 770 410 771 476 521 530 884 269 347 382 546 939 922 758 359 896 756 674 534 581 837 221 974 146 464 260 375 400 856 252 654 81 22 37 946 719 161 295 863 574 920 746 37 295 38 106 726 157 106 517 524 934 976 220 237 373 787 832 54 41 63 323 383 312 987 738 503 934 400 137 599 474 10 620 765 36 720 234 275 667 300 588 667 487 230 38 208 672 337 693 343 894 288 789 815 828 422 444 276 621 130 182 985 596 560 912 147 171 754 51 283 721 787 438 224 219 91 268 734 627 240 892 454 224 999 141 963 246 179 295 130 935 617 673 990 593 123 781 550 666 987 997 538 424 823 76 761 299 221 619 275 103 889 807 491 598 427 879 194 161 328 818 348 782 136 321 759 181 237 234 107 605 759 77 360 23 482 485 4 200 394 311 962 552 942 184 614 660 635 650 903 679 43 597 725 569 490 99 718 230 447 496 270 979 384 998 531 868 255 71 120 832 289 16 257 243 733 324 691 670 49 903 968 36 205 159 415 966 181 774 896 413 386 744 828 573 771 532 361 758 262 303 265 480 346 308 491 458 565 237 227 708 704 284 97 763 431 306 71 32 215 242 246 875 278 814 676 758 288 260 290 978 724 481 739 677 784 263 291 451 43 343 363 620 616 850 77 451 866 10 142 665 619 751 513 952 125 515 803 234 310 866 716 794 162 561 577 550 787 768 860 818 469 954 188 237 664 472 640 157 724 290 585 820 983 39 132 649 325 759 728 973 485 271 413 581 44 388 826 544 894 266 430 152 301 125 553 525 659 30 597 163 237 25 455 923 882 764 997 569 948 59 506 363 763 860 453 764 994 379 725 272 308 610 710 654 891 319 475 651 217 77 473 597 670 756 502 718 127 250 327 325 110 936 469 184 283 455 719 796 259 356 975 868 371 927 908 297 745 921 344 672 985 470 100 224 472 217 276 676 634 202 166 102 740 57 34 800 413 612 618 309 435 581 40 815 705 415 921 577 57 820 771 685 573 43 67 129 470 147 528 891 836 740 356 418 998 546 723 740 377 918 628 283 976 643 303 259 27 267 992 435 573 516 803 81 582 606 412 494 803 366 300 295 187 7 735 583 597 30 552 760 241 283 289 824 647 492 361 280 622 465 766 443 895 149 810 727 427 247 767 70 319 892 972 816 819 813 698 880 950 130 879 839 119 478 161 585 102 177 250 882 884 867 194 790 797 641 585 500 425 513 756 919 127 744 40 803 510 875 844 330 36 282 26 120 806 717 332 620 252 359 871 191 322 153 852 426 39 464 658 807 382 347 443 384 147 507 412 702 39 393 161 369 407 479 422 846 363 467 754 839 899 739 575 722 638 213 848 411 364 941 473 706 13 699 824 480 672 869 859 60 771 682 566 301 294 870 256 458 277 533 997 511 606 32 472 581 761 447 19 488 360 261 780 382 138 96 116 397 222 168 637 795 123 771 296 961 477 624 530 497 632 520 514 712 106 787 835 72 820 733 811 746 616 555 379 573 869 900 338 710 699 361 228 916 12 987 330 214 437 757 730 486 547 713 982 983 840 959 304 93 491 587 517 438 757 396 868 851 717 366 183 776 648 990 122 389 642 896 368 158 645 413 386 914 294 764 881 885 131 105 912 245 616 286 293 663 714 694 209 953 417 561 929 708 212 486 497 209 391 859 777 873 850 883 40 587 682 380 361 550 512 892 586 346 696 422 531 890 585 778 285 697 329 444 73 1000 713 433 599 257 16 54 629 934 286 719 319 42 565 362 919 79 317 544 795 21 768 641 639 58 241 882 621 794 290 899 154 317 749 627 724 683 448 584 266 758 221 337 135 750 775 462 359 863 613 494 245 224 749 965 196 537 45 530 210 321 346 318 609 992 216 679 925 145 665 594 643 578 813 240 956 707 526 722 493 669 588 87 168 501 972 354 910 512 58 501 678 839 80 516 863 117 723 931 134 237 411 432 904 839 540 849 313 206 974 199 469 698 877 800 854 662 777 90 927 790 570 223 553 860 785 248 841 672 163 179 718 514 132 74 378 471 156 447 256 788 785 723 221 708 815 150 578 222 373 700 639 719 648 620 422 895 353 441 97 596 162 24 319 667 630 326 261 902 613 501 294 411 363 813 657 414 192 91 738 205 758 947 122 646 886 744 30 737 644 373 765 181 100 588 146 415 178 614 964 574 239 811 979 29 105 765 846 240 706 793 691 840 953 63 814 158 774 875 852 296 777 439 921 485 176 230 69 511 506 523 575 686 839 188 456 614 310 690 910 613 71 698 325 644 626 653 813 819 379 923 415 114 988 153 129 785 17 183 404 220 560 507 714 773 584 719 791 248 74 903 84 437 963 826 247 350 568 521 660 714 613 206 577 376 234 261 177 217 814 597 827 836 652 422 854 639 158 743 490 451 618 233 275 97 87 678 441 956 350 49 16 622 729 350 420 828 849 304 725 784 502 81 334 613 386 505 665 909 2 154 48 498 169 476 888 357 189 638 724 179 593 777 449 132 110 948 61 493 408 559 704 984 500 296 302 628 653 680 405 24 892 156 900 831 507 233 611 702 55 737 902 775 576 55 857 656 229 15 478 980 564 403 137 181 301 831 4 511 856 251 703 186 311 35 864 252 74 697 778 615 382 207 477 236 737 42 679 894 985 992 991 401 792 640 448 609 581 700 656 333 847 817 699 919 567 960 706 735 844 600 602 457 788 305 646 470 979 104 52 241 128 291 486 665 31 203 399 987 395 34 624 353 719 883 156 158 467 261 329 10 23 65 66 12 530 779 752 553 112 218 596 934 340 68 268 93 592 351 640 199 321 90 43 738 20 766 5 656 101 738 186 586 554 757 419 317 421 873 950 825 668 8 973 306 780 202 418 816 637 388 696 818 532 781 500 865 630 83 926 274 495 453 141 783 627 754 768 437 442 791 174 982 121 108 571 517 639 401 157 337 76 324 850 660 897 985 460 644 622 396 2 120 369 538 374 819 694 452 52 546 191 554 886 263 649 174 775 193 104 217 746 80 24 917 412 112 771 198 480 798 364 352 904 787 319 353 154 576 417 306 106 571 980 394 761 65 676 465 772 226 59 563 886 888 223 714 963 398 820 440 393 676 942 645 342 657 104 464 101 389 997 6 639 978 851 70 86 460 147 760 8 811 256 1 420 123 845 142 771 709 499 947 246 918 22 178 870 534 927 453 765 363 317 274 692 983 70 443 895 693 572 735 120 297 665 594 197 881 148 567 29 810 834 868 530 26 160 207 641 455 402 677 542 350 563 993 322 236 912 469 603 953 795 481 484 83 657 652 835 125 126 897 383 12 106 694 124 536 797 891 241 362 120 206 417 593 399 451 374 739 540 839 836 516 120 656 453 914 90 876 491 296 785 665 103 601 667 676 382 847 689 383 517 265 969 600 17 38 311 981 649 872 509 366 798 20 440 599 707 673 922 305 535 352 320 452 116 749 637 535 222 651 186 512 789 265 421 888 887 804 119 281 522 74 518 509 310 210 280 313 772 18 647 387 594 547 988 731 444 682 380 318 241 457 33 657 25 697 722 459 375 599 846 740 592 476 485 911 774 471 664 895 475 106 865 187 708 341 940 378 680 676 770 467 405 359 203 917 756 390 418 46 999 676 395 393 290 582 450 112 797 205 137 560 708 283 189 822 552 244 300 641 247 457 911 476 558 498 95 873 656 24 933 546 982 299 799 466 634 708 790 157 948 262 370 109 752 577 729 407 409 268 137 127 634 507 284 713 499 886 723 207 681 756 3 7 163 904 623 265 242 510 772 339 519 286 176 73 907 777 54 919 530 414 106 933 987 78 136 783 468 367 140 965 719 514 336 421 530 943 262 976 563 521 380 820 921 848 964 160 406 870 703 265 610 742 916 965 65 449 68 320 919 137 905 183 64 793 93 679 114 389 9 645 440 888 989 607 774 910 572 943 712 684 166 363 73 72 68 238 686 961 191 48 270 933 515 524 19 817 401 841 52 377 767 26 999 232 684 703 49 523 296 932 406 703 508 847 263 403 732 716 617 139 470 743 983 954 189 12 319 575 356 32 62 844 442 328 917 17 710 197 256 640 816 747 837 920 834 708 570 381 482 209 393 320 697 274 996 546 283 395 221 301 546 203 756 880 316 422 504 769 844 492 904 152 239 586 548 835 905 801 780 979 581 756 582 168 803 8 70 430 99 318 627 297 886 514 944 632 931 787 752 864 660 954 369 33 489 251 999 808 725 849 994 416 121 781 967 234 153 84 800 118 495 470 141 210 756 993 791 840 655 667 104 568 943 257 868 595 527 214 923 243 651 172 415 629 35 647 288 761 680 534 705 448 997 377 978 450 247 650 977 318 898 91 219 796 88 786 137 53 601 245 966 854 753 989 700 687 160 556 495 86 742 727 144 548 189 398 881 870 789 373 433 488 51 288 676 23 685 31 546 582 739 2 929 148 505 801 88 729 679 492 264 898 824 365 249 573 354 638 664 441 844 807 991 387 439 684 78 613 697 429 746 379 834 143 587 537 247 970 402 515 508 545 491 122 6 542 563 659 65 763 994 182 881 426 550 480 538 245 327 396 381 399 197 166 634 737 509 292 269 981 217 535 385 642 403 152 166 73 915 453 918 194 563 344 50 270 582 96 962 525 631 36 326 595 544 487 294 978 671 78 634 917 732 589 264 911 122 135 427 902 504 488 905 218 526 254 511 281 906 696 762 94 392 60 90 691 396 171 541 557 315 704 664 565 963 442 690 893 837 590 25 861 225 370 407 48 888 661 506 554 249 627 609 631 774 173 238 320 857 419 797 510 225 944 501 257 269 129 509 395 334 472 986 817 456 107 885 792 171 662 773 835 296 902 653 863 105 342 250 491 148 179 378 482 678 38 353 515 580 312 890 839 120 770 436 602 612 99 450 720 869 81 619 586 622 606 803 806 993 474 427 534 153 475 203 184 244 185 210 571 477 352 919 168 296 624 870 758 86 395 242 243 17 361 746 330 483 276 77 824 725 729 591 653 972 532 17 574 216 406 94 984 923 809 807 176 617 191 719 453 793 588 853 628 121 442 931 353 719 846 691 569 392 479 474 457 54 456 840 787 187 960 403 287 846 852 220 968 467 658 145 400 58 468 466 336 481 77 205 217 754 151 305 318 646 237 985 835 790 763 31 254 238 450 377 282 479 638 547 539 703 801 725 834 326 541 547 346 252 486 409 521 789 24 497 728 274 43 254 314 929 975 728 720 139 225 472 883 463 28 988 295 516 956 916 198 664 194 493 687 695 26 299 36 37 133 347 942 934 92 100 574 674 523 623 569 71 1000 500 281 745 195 275 908 55 712 817 76 724 466 302 362 159 275 579 222 143 509 863 235 647 376 490 971 497 149 629 250 771 935 470 337 428 509 95 567 209 370 337 983 980 655 56 536 196 623 426 329 461 816 659 214 614 73 208 249 820 963 847 563 153 455 842 469 970 626 863 246 815 156 875 246 204 570 116 788 481 280 107 538 920 621 213 981 913 444 633 714 14 536 789 400 699 886 219 706 71 418 606 325 591 66 543 789 711 838 94 11 503 720 392 684 79 782 891 785 402 918 391 242 264 503 163 580 298 200 457 766 383 490 348 117 345 857 544 528 601 300 778 231 732 121 933 35 810 491 903 564 85 917 497 649 250 774 384 780 411 866 912 526 41 117 476 822 122 126 198 235 736 511 72 354 923 596 387 278 796 931 666 179 333 527 83 346 930 277 542 812 885 42 383 527 703 865 684 402 163 479 437 289 175 695 837 360 511 862 384 281 985 464 634 735 264 20 238 543 966 479 67 586 524 824 797 537 56 41 311 706 528 281 278 959 843 595 110 500 343 277 585 978 264 831 324 10 817 240 506 105 154 109 81 759 29 826 655 206 387 946 830 746 831 331 786 581 860 51 180 467 613 501 932 472 350 112 506 999 301 988 727 768 942 597 327 591 306 297 858 760 590 877 551 992 507 964 774 352 420 978 270 148 151 335 549 282 778 107 763 558 709 408 545 503 948 713 3 351 731 127 341 348 389 85 197 649 255 341 472 998 849 293 353 726 664 640 641 513 236 209 233 880 370 474 159 959 988 215 186 735 48 43 502 702 800 272 877 184 178 816 708 243 336 350 110 9 992 878 552 506 266 126 932 174 11 93 941 28 478 191 687 262 57 343 4 242 943 596 86 790 484 205 513 326 756 375 425 846 723 31 709 707 62 730 563 197 241 66 481 9 884 90 371 632 371 797 502 814 202 662 92 610 212 340 247 869 750 315 338 402 261 863 593 12 472 414 102 31 897 325 797 138 860 817 34 605 774 362 128 191 710 252 173 666 377 190 950 62 447 988 917 270 225 674 32 105 242 949 697 905 807 641 273 632 86 164 551 448 363 953 971 396 780 77 773 617 591 165 382 307 489 547 249 914 574 899 519 958 157 718 359 910 701 24 423 789 115 708 375 904 951 500 898 612 428 84 35 47 869 91 352 981 849 145 479 641 800 704 392 828 436 197 472 599 37 985 678 497 769 91 377 110 922 135 251 185 820 26 548 13 550 437 687 612 122 404 241 208 392 721 810 840 517 208 623 790 282 627 255 192 480 662 758 861 926 664 356 230 824 280 407 265 293 791 432 606 574 248 444 791 186 526 53 333 522 310 150 685 354 164 896 890 906 800 271 225 511 662 223 4 297 225 91 10 788 674 562 794 901 575 587 438 74 374 578 81 651 551 121 76 618 209 398 447 595 640 733 776 929 57 507 980 815 538 630 314 392 484 436 473 402 782 917 17 676 330 211 869 296 660 870 643 37 494 18 488 636 455 603 717 915 658 779 542 293 258 202 109 81 381 468 272 557 531 587 203 685 581 157 423 414 913 663 961 926 669 822 658 926 117 832 628 891 621 927 93 818 271 874 92 611 464 786 154 869 714 873 842 813 199 542 676 146 786 599 978 431 139 908 16 229 851 410 661 871 197 491 361 509 546 628 162 596 12 412 993 743 799 718 571 601 151 806 423 670 988 762 62 7 258 547 668 134 553 221 5 732 354 496 518 254 119 5 277 186 786 385 327 532 794 939 90 951 433 144 787 258 756 146 643 70 328 602 486 620 105 736 988 844 658 790 848 360 737 766 398 302 588 392 380 301 393 28 841 864 667 542 568 106 972 283 707 962 330 392 144 694 854 853 346 10 435 990 461 295 530 724 860 518 529 856 954 622 755 927 646 106 705 819 818 916 530 713 295 677 695 148 503 328 75 436 518 814 478 155 395 130 335 96 227 625 521 298 401 813 927 863 587 746 645 517 517 300 109 492 512 333 668 274 388 541 373 469 496 630 76 292 655 487 766 633 734 991 672 666 388 223 897 486 416 144 218 547 444 747 410 517 491 820 398 784 96 407 614 723 374 983 552 506 408 607 290 856 779 339 387 896 436 636 947 721 447 881 773 1000 72 749 591 262 357 228 282 222 817 661 985 306 830 624 773 102 93 321 989 316 25 322 831 615 459 803 671 484 828 968 286 576 955 352 632 719 294 521 103 518 558 99 616 459 496 475 661 369 560 963 158 97 460 34 724 232 838 145 930 656 590 710 454 363 288 658 945 633 734 33 813 197 702 21 212 418 478 21 500 468 947 253 237 570 839 619 466 287 973 736 646 622 471 534 700 540 346 32 689 505 744 484 84 434 471 40 918 260 691 376 150 774 247 894 687 462 171 743 21 549 606 825 656 303 721 937 708 229 406 435 482 473 971 785 651 717 662 576 953 286 723 46 196 798 468 403 517 611 681 694 272 616 913 782 338 554 576 494 190 839 493 663 671 54 971 562 522 609 864 857 34 833 483 87 910 272 756 31 446 336 756 417 699 292 710 687 478 71 947 379 572 924 826 667 181 877 356 509 714 394 517 305 206 755 722 215 442 696 723 669 100 52 63 558 818 277 658 818 102 521 381 816 593 474 57 209 432 756 461 432 463 747 562 10 228 520 645 614 410 644 355 461 729 848 765 248 118 396 20 695 481 552 150 490 463 34 513 618 694 682 278 802 491 959 672 58 370 420 565 178 291 656 252 297 618 728 468 592 670 194 437 345 165 762 111 454 385 556 28 134 415 436 266 554 608 845 282 902 29 536 619 281 408 611 744 743 61 355 851 168 380 383 298 491 679 64 1000 948 684 716 829 683 53 547 362 358 394 760 13 699 865 744 158 759 545 440 767 654 800 619 895 668 334 606 898 791 363 29 435 828 747 340 965 814 71 236 641 775 901 242 353 249 795 858 232 158 175 741 582 249 650 373 94 861 152 159 404 319 137 905 761 584 912 532 585 10 321 658 789 817 946 696 168 222 809 938 598 510 796 54 368 148 291 660 506 571 603 209 811 223 706 734 872 560 586 69 228 9 608 309 414 381 574 441 110 757 211 53 100 315 227 3 550 247 675 726 285 32 312 445 106 643 558 22 823 225 836 535 802 424 551 500 520 649 292 631 132 519 743 230 292 983 431 106 430 408 652 834 770 418 939 307 900 546 355 881 231 248 240 292 229 14 496 853 247 345 454 236 930 794 165 713 951 28 967 845 591 45 272 497 394 143 450 456 204 330 242 512 711 583 436 788 229 152 470 26 431 427 499 456 794 532 43 941 866 742 282 715 377 88 688 754 770 546 246 199 267 194 217 654 224 803 69 524 770 325 263 678 893 855 161 807 545 93 572 907 902 427 531 526 363 58 515 647 195 62 20 555 864 151 753 32 254 549 426 371 296 121 140 126 791 881 175 832 281 78 989 995 34 450 862 966 994 45 906 80 423 276 286 523 200 856 58 44 7 710 926 854 810 396 542 740 266 905 86 310 379 849 793 10 463 266 267 283 426 252 370 101 298 296 425 863 832 778 77 428 34 807 845 91 780 943 491 667 666 346 890 744 494 695 269 575 164 555 767 359 902 506 399 788 649 553 218 921 855 88 654 323 106 997 479 89 592 876 70 751 948 190 557 383 489 276 123 866 795 579 593 75 584 301 262 516 446 793 86 189 484 598 568 806 382 812 398 986 962 229 372 844 372 77 658 86 239 523 975 643 436 717 463 997 713 305 519 471 166 697 784 309 388 934 335 152 421 767 592 176 945 516 154 323 800 805 189 297 865 902 736 51 889 914 625 399 424 626 910 20 650 755 12 81 130 990 762 964 711 220 737 736 78 711 721 693 744 600 568 595 377 915 479 910 791 190 247 270 125 637 713 452 882 33 402 598 653 962 921 913 92 251 153 292 646 488 499 853 695 452 990 879 697 617 382 731 605 380 416 460 341 402 83 300 445 505 723 656 896 790 547 242 330 791 537 966 790 909 405 104 94 717 470 978 204 400 911 960 534 957 319 443 771 378 692 320 34 643 280 432 942 439 25 778 440 147 638 856 682 885 415 543 910 429 366 945 360 893 282 931 52 536 399 3 569 637 645 785 974 206 224 772 609 624 340 980 486 594 741 233 82 95 745 701 837 84 1 455 300 974 683 921 51 511 778 47 880 575 599 173 344 164 82 645 145 25 37 656 902 943 439 360 61 932 313 296 966 779 206 902 900 414 675 528 268 328 22 722 411 759 40 704 35 547 222 668 384 847 410 977 771 741 732 125 470 422 319 555 385 774 165 844 605 383 712 809 321 792 371 865 290 725 489 273 203 701 75 420 885 653 644 618 838 894 113 68 815 928 849 158 701 1000 459 935 956 544 38 877 17 448 346 161 806 393 360 732 743 794 470 375 873 100 297 141 320 781 282 41 304 633 858 306 114 587 774 423 622 122 960 297 52 502 731 792 59 724 166 800 970 307 366 636 553 280 315 798 306 396 657 650 98 169 716 579 868 893 418 771 575 842 795 95 297 24 701 125 319 624 974 149 313 279 691 377 64 449 140 502 392 582 602 597 641 907 821 343 5 249 631 66 728 674 596 219 547 92 341 219 523 443 700 978 239 910 301 399 26 147 366 244 132 88 806 800 313 907 345 317 445 253 677 941 436 382 128 488 943 634 213 148 290 366 856 506 9 69 853 349 31 488 334 448 949 269 717 747 511 761 84 915 946 193 140 636 33 412 468 188 836 750 175 723 28 562 237 67 326 128 878 645 599 164 956 454 110 457 457 731 161 584 251 293 35 56 632 808 928 115 683 276 928 500 845 26 449 158 45 363 26 875 614 633 845 599 245 876 178 313 900 897 40 456 681 279 78 667 807 933 812 874 652 643 966 690 46 126 254 488 719 54 304 351 24 579 717 541 535 32 982 373 297 71 768 146 852 681 101 693 632 373 518 112 656 45 600 428 520 195 119 437 626 746 61 155 407 18 821 617 455 310 632 559 360 279 77 644 350 181 884 344 85 677 563 750 265 57 821 48 523 761 106 330 143 851 864 810 619 211 642 87 297 713 434 259 329 473 651 458 668 148 125 239 716 867 480 139 84 64 682 701 70 850 985 15 339 700 871 830 849 956 741 112 636 514 481 952 951 314 148 487 861 260 89 320 290 615 615 116 547 498 538 53 209 379 690 749 680 499 515 419 956 199 601 49 736 933 205 602 287 589 193 958 520 658 138 829 781 134 169 13 602 712 748 832 692 238 436 31 508 575 907 645 560 334 728 789 182 213 940 56 187 35 531 668 801 272 165 16 660 542 716 165 682 708 821 523 668 344 18 265 706 862 570 817 37 118 655 689 296 917 931 371 44 889 360 54 934 578 608 443 612 205 703 593 698 332 745 768 716 957 818 338 363 900 46 459 165 619 343 973 418 846 725 676 489 500 289 211 932 899 669 870 358 747 153 552 16 759 819 521 601 171 904 230 127 225 106 210 702 979 902 162 349 853 380 429 803 738 254 631 460 27 452 978 349 130 686 150 374 251 741 609 782 838 974 722 913 753 415 464 313 468 248 983 506 422 456 568 191 200 149 597 232 194 502 370 531 842 963 817 158 430 318 865 902 556 907 939 696 673 716 618 955 168 982 364 226 720 525 608 925 148 556 432 951 652 979 477 415 286 215 989 185 521 242 34 504 402 583 569 441 458 737 493 707 714 889 191 378 871 641 120 256 126 246 323 95 977 431 825 162 880 282 324 359 674 627 853 231 173 647 766 705 648 300 569 353 680 374 143 75 180 404 967 951 212 941 43 289 154 659 315 796 892 845 549 311 114 520 52 174 86 544 624 849 231 56 455 419 580 60 20 936 856 688 793 777 443 233 803 887 34 753 509 597 80 577 390 484 867 594 339 267 609 150 342 120 597 77 170 597 879 116 851 284 588 287 977 466 810 582 293 628 821 511 69 199 310 500 905 803 72 178 382 270 316 605 122 651 982 532 320 111 976 548 306 393 816 29 250 116 912 560 352 580 236 917 481 875 15 344 518 149 321 840 539 47 490 89 648 900 432 513 638 441 120 580 376 512 891 589 740 963 659 813 271 101 12 531 564 204 41 665 617 362 118 796 855 129 604 977 927 478 889 541 133 622 470 481 315 768 750 316 167 446 842 39 951 307 378 43 256 703 970 517 656 685 488 862 542 806 416 768 922 802 815 483 400 861 660 979 888 955 488 657 798 548 863 654 666 44 43 21 508 549 876 669 359 646 240 429 970 595 347 845 201 872 387 809 300 58 880 765 516 532 699 727 925 945 667 485 693 35 489 375 173 679 501 293 513 592 288 739 880 113 806 21 958 532 367 921 625 923 174 532 988 940 924 38 206 555 345 253 667 955 196 413 278 657 101 841 348 67 108 431 500 351 95 170 556 994 161 729 91 156 964 75 655 969 382 535 639 223 836 244 248 251 675 825 338 336 122 867 776 843 318 910 611 238 981 667 802 869 294 453 63 551 803 2 708 518 732 158 224 535 830 906 492 432 686 839 308 152 378 218 139 403 26 187 632 292 228 514 207 103 61 288 239 43 197 75 493 409 500 359 113 498 390 779 495 890 5 195 494 768 800 815 937 349 229 466 209 734 695 277 784 269 16 692 213 731 621 617 321 541 350 698 634 811 419 33 846 579 79 135 417 121 68 540 366 202 348 306 393 845 627 453 925 710 351 782 767 8 281 895 834 449 732 814 498 657 280 634 331 921 309 509 374 941 719 423 732 25 727 64 381 137 837 144 299 925 624 852 892 203 13 837 959 7 479 563 502 507 906 571 528 488 770 425 703 2 861 989 875 379 511 744 349 181 588 21 631 499 975 269 670 540 563 54 806 19 6 544 743 853 27 838 834 551 271 78 247 252 505 800 212 268 821 155 300 657 387 286 934 94 436 245 430 577 695 825 701 460 923 843 449 357 504 766 503 778 545 763 521 495 861 828 318 711 422 967 922 766 145 36 74 428 214 229 487 495 44 770 497 984 389 479 185 685 749 98 258 638 587 239 365 559 86 374 82 21 353 72 611 699 986 214 770 239 699 282 190 767 121 202 980 945 115 732 587 111 550 886 46 990 349 463 678 835 859 996 904 31 413 479 993 684 521 243 199 330 597 896 429 954 907 748 864 536 756 698 32 355 693 10 147 278 603 625 991 365 74 856 485 759 904 830 264 582 341 600 958 336 114 98 559 551 408 770 706 937 867 965 44 981 748 803 173 173 789 343 612 55 244 831 590 638 426 93 843 295 181 422 215 212 45 240 13 383 443 515 2 687 653 862 862 261 483 792 698 507 6 886 190 663 287 264 330 975 878 498 82 143 556 147 879 742 924 757 717 746 878 364 782 902 553 504 805 517 665 477 701 595 333 297 370 98 625 256 901 207 196 979 876 718 121 86 381 464 628 322 446 526 837 107 402 33 815 114 824 483 897 291 988 547 458 388 3 870 454 778 302 594 537 982 420 280 531 92 323 26 376 413 288 259 341 58 310 976 401 644 495 799 866 754 895 515 535 84 805 287 897 886 401 188 303 302 336 345 84 441 248 858 175 350 714 873 635 662 218 933 211 950 187 856 208 698 864 183 499 418 793 224 420 20 887 406 771 279 400 212 227 763 79 547 556 242 834 236 526 565 415 592 313 615 22 635 444 409 1 788 266 747 90 873 253 964 152 737 362 333 218 665 407 887 485 405 227 715 3 46 871 232 857 696 738 766 203 915 953 936 365 867 25 283 275 438 99 853 419 48 339 116 785 1000 550 846 875 428 888 254 341 127 291 461 39 837 483 494 522 398 175 463 194 98 143 311 454 268 514 286 165 460 307 482 526 179 985 204 231 118 964 885 917 430 834 480 867 594 438 692 690 518 875 930 155 144 216 15 557 214 995 562 413 458 324 800 292 871 529 761 642 637 157 262 537 193 185 102 667 954 421 800 300 754 325 473 148 180 572 827 623 493 105 519 31 625 975 222 821 619 939 526 95 400 968 594 448 135 524 109 921 869 798 261 518 134 262 691 83 697 250 870 101 375 293 866 778 573 919 558 179 667 376 832 244 975 490 198 939 247 234 155 551 821 910 642 563 682 14 587 585 158 983 556 738 581 227 667 670 380 625 198 651 103 300 553 509 518 470 258 193 475 256 137 509 706 205 830 916 679 243 405 250 689 953 758 760 928 991 18 123 573 672 443 708 432 763 366 484 747 218 935 853 990 569 786 720 483 367 472 181 748 146 77 366 817 732 891 230 755 761 364 767 809 339 489 855 334 742 858 8 979 239 659 300 734 826 66 683 129 338 272 432 926 86 93 426 345 61 225 49 3 828 182 962 622 21 514 570 716 719 478 260 494 913 29 614 455 36 613 514 580 995 936 399 668 7 93 610 971 146 658 187 23 856 455 411 678 845 978 257 630 828 434 467 751 834 499 806 568 212 324 605 356 474 707 829 470 470 2 539 151 581 603 688 153 218 299 243 817 556 580 451 59 536 605 565 800 581 406 853 862 225 765 507 347 969 662 590 35 796 598 295 212 783 189 962 488 746 85 661 500 607 548 103 103 8 342 99 370 952 795 804 19 760 814 848 636 172 990 535 467 969 216 94 24 416 242 236 755 17 799 132 545 665 29 298 206 551 231 672 253 964 227 489 590 310 79 665 508 638 827 233 908 240 290 500 166 85 231 823 355 797 111 220 196 588 422 238 47 404 861 494 799 509 862 620 281 580 777 162 877 79 432 369 557 408 886 408 159 156 122 363 294 922 958 419 591 178 192 472 616 737 924 912 667 377 161 245 407 784 329 689 598 32 900 466 154 586 59 223 774 912 245 100 850 183 76 55 974 400 733 162 784 236 289 301 372 722 2 685 948 663 661 647 91 559 306 270 644 272 793 146 886 834 888 3 336 413 761 161 735 827 434 170 623 220 62 477 472 976 963 91 479 84 549 416 230 818 841 248 877 854 757 715 991 459 533 972 1000 733 809 685 640 152 506 252 920 219 843 348 149 826 737 180 261 954 601 253 571 142 187 864 637 943 76 991 586 908 307 323 979 797 398 354 195 339 523 615 960 692 609 506 277 280 76 175 971 188 847 520 774 804 151 697 721 256 920 578 748 964 802 280 347 686 426 144 311 164 408 604 697 951 546 709 72 918 838 168 392 642 643 896 343 13 769 741 551 82 19 106 571 236 674 363 789 111 560 792 784 260 292 284 355 403 363 898 354 347 144 178 541 694 60 921 586 145 697 791 964 797 330 742 44 493 926 676 922 821 635 453 544 630 406 960 86 591 597 704 145 68 149 234 459 325 684 831 732 305 300 529 660 821 91 902 359 365 567 19 688 312 671 125 659 932 510 915 680 466 732 705 809 230 949 769 887 637 773 502 407 102 58 512 545 870 786 975 193 629 311 559 129 629 412 363 354 504 78 199 898 498 110 212 15 615 453 873 707 939 686 991 361 923 865 622 775 443 366 476 716 118 241 822 501 906 411 997 129 424 189 584 440 787 253 630 596 630 23 992 377 24 46 834 842 134 597 170 42 900 736 199 386 393 374 973 22 67 240 405 627 498 320 647 155 10 35 48 973 562 256 445 928 238 554 22 301 938 4 330 227 795 379 507 549 257 518 464 327 381 131 42 826 127 503 596 617 662 954 127 554 627 607 816 944 774 189 110 459 670 825 43 530 929 502 455 120 538 626 405 305 760 648 882 422 892 622 854 558 503 754 874 596 989 398 848 422 153 208 35 588 724 631 749 216 619 255 448 963 287 91 775 542 42 825 339 245 137 301 583 746 297 774 316 606 471 375 277 882 917 958 388 520 620 843 203 202 679 378 694 417 724 268 903 755 105 804 187 513 731 173 195 330 317 462 83 402 531 135 79 833 106 962 710 273 548 971 147 976 4 589 518 228 359 672 18 250 141 297 417 183 704 260 559 878 281 660 155 829 415 717 206 406 95 972 347 783 786 851 740 927 766 19 776 784 332 502 529 649 993 5 236 295 789 857 306 618 607 1000 207 50 322 205 43 973 757 397 888 76 450 952 188 401 234 769 187 845 168 509 778 577 548 308 460 345 605 133 156 41 204 253 132 334 445 724 459 442 675 563 78 177 37 46 617 274 7 444 783 395 268 918 454 552 159 454 338 221 658 982 655 822 296 958 993 560 823 520 858 658 871 755 601 725 135 76 282 547 261 282 645 367 470 616 877 784 388 675 386 251 124 968 729 800 216 356 207 157 615 969 669 226 147 234 519 306 229 252 930 769 573 59 491 25 474 359 550 281 410 305 702 960 590 210 799 508 364 824 984 551 385 264 224 986 703 74 5 467 191 867 58 665 329 495 113 947 167 532 591 357 660 147 370 59 554 939 141 121 172 469 45 74 79 719 161 808 996 462 913 140 24 4 376 901 232 180 593 914 861 379 598 369 472 785 907 93 631 775 891 413 217 162 438 396 427 802 547 256 708 410 479 241 350 948 369 211 731 868 242 960 932 416 110 831 558 221 284 134 900 686 286 548 315 96 308 936 332 520 483 578 966 508 723 864 721 830 889 730 20 60 402 192 347 375 474 365 693 706 802 208 303 321 207 704 342 788 677 145 674 535 712 241 805 686 258 202 337 860 758 810 548 674 952 273 879 890 202 296 851 201 175 366 8 19 677 357 940 324 984 587 526 363 825 467 847 99 114 21 170 750 327 842 559 907 765 496 298 951 758 459 315 768 260 106 705 225 761 52 82 782 457 794 779 55 204 673 480 462 212 638 123 889 44 761 819 900 396 1 920 626 320 940 991 173 518 393 530 365 861 995 122 349 571 933 357 582 441 215 624 689 425 597 228 769 952 410 107 678 264 919 493 439 785 948 53 265 618 676 492 712 117 349 437 110 389 26 553 749 845 798 521 933 481 86 864 288 628 237 952 324 445 546 594 429 250 330 89 778 583 558 891 390 133 494 419 412 544 198 87 264 312 399 677 851 364 134 994 225 531 79 136 606 683 894 486 448 41 536 409 859 919 276 12 950 918 207 555 361 828 391 204 947 30 492 63 454 976 89 250 881 886 674 233 986 237 385 603 605 597 947 191 830 642 992 807 92 92 4 251 73 584 389 804 566 52 741 86 464 786 403 751 174 383 802 909 418 756 517 608 5 265 396 823 390 988 850 941 875 822 757 699 33 33 462 827 796 272 282 94 566 286 245 707 101 877 327 785 4 37 809 508 804 620 427 374 226 298 430 760 406 19 435 743 307 555 80 864 128 45 698 676 598 830 988 624 53 4 138 855 290 932 646 70 712 999 849 604 54 536 23 652 405 882 341 1000 239 903 553 713 294 222 630 914 943 691 447 684 280 313 211 3 984 675 589 844 59 594 173 120 848 827 220 609 978 913 675 116 348 162 21 956 475 862 886 858 393 517 955 907 331 354 585 634 744 373 915 802 316 344 377 764 659 777 666 256 871 89 808 502 795 528 302 630 130 602 343 781 39 151 193 599 769 916 607 950 885 271 59 242 363 646 769 845 245 364 791 595 514 313 970 975 216 442 38 732 891 710 346 941 377 158 765 233 377 857 156 50 755 962 507 178 5 342 483 758 830 521 629 745 264 725 670 539 273 812 576 641 636 765 840 585 997 367 941 689 358 532 363 301 526 52 422 371 49 104 766 403 211 226 74 389 430 304 21 126 934 987 609 862 794 867 264 201 268 383 32 202 297 922 669 267 466 683 741 976 996 983 12 650 609 919 16 108 554 340 989 761 871 894 482 730 453 920 968 361 734 696 424 447 894 799 202 638 702 640 81 774 733 816 381 549 562 506 480 960 564 558 152 131 761 856 767 222 331 940 375 958 952 724 623 785 681 507 724 495 535 331 369 154 152 962 806 764 423 439 772 973 742 858 667 520 257 725 580 97 564 970 417 176 866 732 729 597 205 84 527 748 597 508 733 686 944 897 606 31 940 84 470 275 833 307 280 306 950 305 39 51 576 816 715 857 120 759 883 325 692 436 831 706 3 746 529 88 171 866 310 831 827 350 197 765 639 568 974 563 113 354 40 454 91 115 319 425 492 612 19 170 411 622 383 570 630 974 532 600 86 734 871 953 641 810 361 320 815 158 624 666 464 117 863 870 358 626 680 332 160 426 157 569 128 270 900 72 737 747 633 416 772 265 46 569 216 735 891 176 355 545 352 138 187 519 143 747 378 812 931 820 97 517 235 997 47 123 592 1000 162 306 446 832 325 409 1000 352 668 703 623 747 298 650 10 714 886 778 975 106 289 356 66 790 574 766 664 286 820 103 135 867 944 247 110 326 681 927 722 149 239 529 217 438 813 171 647 121 187 961 843 828 529 751 193 842 97 517 120 489 833 831 760 674 421 703 77 660 839 605 715 489 170 283 862 449 606 578 78 957 48 416 973 118 388 798 309 864 938 607 479 27 464 317 280 831 527 996 338 37 677 573 383 345 246 658 17 983 453 212 545 889 984 619 138 852 996 401 892 240 739 438 680 546 421 466 445 448 861 323 348 375 949 612 759 542 68 689 742 815 781 363 327 69 428 704 576 76 782 88 437 375 538 314 661 269 167 65 310 779 973 357 754 627 373 58 93 302 26 466 496 633 346 297 498 382 847 492 98 751 422 725 258 365 493 169 277 826 515 797 822 835 362 822 821 848 869 800 136 123 96 895 789 118 313 157 121 810 865 481 388 911 865 476 191 305 283 559 305 162 631 29 291 100 81 380 570 542 671 993 859 758 516 38 189 449 154 426 435 651 541 869 348 903 375 718 221 712 533 889 650 693 403 947 141 796 608 778 840 893 553 29 869 988 656 992 150 303 494 610 332 954 468 761 296 815 808 343 253 117 537 429 590 111 273 177 923 224 736 656 581 438 624 269 914 334 305 70 529 807 611 261 590 713 314 529 776 82 384 835 164 789 627 346 563 176 835 259 541 755 793 22 974 708 436 505 81 97 887 725 573 18 733 184 7 369 852 16 862 919 910 730 493 608 635 34 460 232 157 347 460 519 164 323 47 798 922 555 243 687 532 923 707 99 94 100 870 394 113 279 948 898 546 375 556 744 546 496 14 74 901 346 65 459 539 806 34 439 126 190 408 101 208 366 272 850 865 953 306 191 34 926 570 801 288 300 468 905 286 148 122 555 821 110 129 384 86 232 853 901 341 140 573 535 201 300 429 141 449 284 201 714 140 689 73 297 953 250 550 768 818 36 306 230 995 282 80 311 417 518 643 623 113 186 362 3 735 814 178 13 278 232 823 606 463 669 488 646 939 103 758 189 310 32 884 101 506 187 234 281 850 699 416 939 409 762 391 105 736 329 256 666 846 559 462 740 22 383 728 255 664 18 824 567 820 498 5 373 925 675 346 313 12 704 967 512 551 787 933 784 461 64 637 42 116 29 498 808 863 832 219 875 708 487 161 885 610 960 71 31 705 76 334 186 475 790 379 27 704 862 153 632 19 986 844 114 849 441 359 205 566 878 214 233 429 96 319 212 397 905 31 648 476 251 574 696 88 182 953 538 475 685 162 751 915 609 371 18 509 672 718 353 285 524 28 68 952 455 149 712 49 462 948 111 106 576 804 427 344 63 150 301 166 822 868 628 427 490 878 893 107 387 188 178 200 156 465 184 492 956 46 993 552 331 397 364 657 127 805 519 756 155 90 389 869 272 495 581 781 7 431 212 274 159 988 557 707 610 517 132 815 256 819 606 118 203 167 448 740 755 805 264 142 161 802 894 3 839 621 889 901 544 794 647 912 609 68 362 414 555 198 67 60 233 277 737 453 658 301 229 32 17 944 724 805 166 582 124 969 848 258 915 344 166 70 671 392 173 666 772 991 79 319 596 451 660 38 741 461 587 198 534 991 290 704 172 710 343 429 604 824 347 472 915 563 52 271 730 45 202 601 464 756 828 877 620 265 505 298 364 481 373 823 819 719 190 443 253 785 605 977 8 942 296 974 927 966 422 398 712 707 969 842 383 803 243 739 846 790 375 998 910 798 35 535 414 450 934 673 495 134 885 692 784 287 683 482 720 350 831 191 591 616 714 926 161 6 506 835 328 213 868 86 772 479 941 492 935 108 57 510 1000 258 983 993 538 563 37 364 891 975 933 899 240 148 791 794 716 24 886 533 734 60 118 378 400 31 317 945 592 394 66 991 30 674 752 851 81 244 615 288 303 127 174 821 728 233 70 398 295 917 841 924 226 60 375 490 871 274 959 502 667 221 142 269 803 944 603 924 93 52 550 800 312 205 242 115 782 47 713 735 712 454 83 401 260 602 345 835 439 564 975 735 391 46 97 677 192 46 30 985 911 145 227 532 435 667 871 907 621 55 824 831 254 771 601 784 82 493 349 383 980 765 874 615 810 190 170 391 859 39 502 677 248 537 949 143 107 176 2 209 354 372 115 789 263 62 486 351 825 185 296 622 617 400 405 180 344 578 477 961 777 958 158 834 345 677 568 79 948 508 403 736 903 820 82 902 839 994 328 801 355 96 792 296 110 393 927 608 67 243 614 662 407 880 453 282 526 358 335 224 1 653 991 64 133 388 49 958 424 407 423 196 142 561 880 375 583 133 725 703 499 300 736 441 596 32 94 162 29 302 167 916 102 280 242 690 25 566 390 343 382 12 729 949 559 557 341 415 246 645 443 540 117 781 562 662 32 776 734 183 664 626 57 474 348 105 485 807 497 419 203 475 859 958 932 919 259 35 812 881 255 148 861 805 223 574 539 544 696 283 959 44 793 54 403 718 431 953 9 288 45 259 829 877 570 474 501 968 596 426 243 944 916 433 835 503 811 767 777 142 312 367 859 694 62 720 894 493 795 281 826 407 449 505 488 5 171 205 425 339 406 899 311 188 338 689 483 82 908 980 133 870 418 890 429 68 481 923 309 765 248 553 456 556 193 350 457 146 233 642 741 348 401 88 378 631 429 186 553 155 572 906 752 514 218 820 39 646 932 776 37 250 164 242 900 546 710 435 952 344 213 246 566 96 682 893 890 187 736 28 802 366 874 726 118 550 109 892 269 81 384 925 618 544 877 207 997 366 673 29 891 207 137 755 241 185 632 688 534 539 289 932 615 200 81 803 781 144 293 444 398 852 208 396 697 837 27 366 861 952 114 19 917 725 536 136 85 345 756 525 735 891 974 816 538 3 977 332 11 55 258 547 678 782 881 860 849 138 515 401 871 323 556 989 127 689 206 738 448 952 447 389 251 590 977 738 258 748 999 751 211 134 735 310 223 173 146 19 967 849 993 212 558 313 60 178 532 892 951 815 451 90 853 692 185 721 41 657 588 512 167 314 17 910 991 851 193 748 463 623 728 716 638 731 92 759 616 139 135 795 263 48 127 42 651 553 370 567 376 522 437 413 784 440 617 818 469 828 649 781 415 659 103 505 25 545 695 884 538 712 202 868 750 331 338 219 830 775 938 187 702 572 472 944 572 658 380 774 16 130 89 770 529 594 749 703 166 132 353 961 676 879 716 811 253 71 585 858 997 301 937 812 158 172 69 733 177 878 692 453 25 513 504 310 834 372 702 386 576 194 551 270 84 896 799 342 715 889 758 264 107 583 982 833 612 283 945 121 571 512 667 486 225 257 472 352 253 723 814 527 686 385 844 54 153 723 862 754 198 223 214 516 657 462 643 62 362 859 137 575 191 659 434 410 12 490 270 998 16 910 663 442 513 352 616 432 358 172 674 422 399 645 501 728 193 786 665 771 237 4 628 603 347 658 764 707 516 307 587 591 719 986 455 464 634 723 741 1000 35 692 285 185 329 452 978 794 6 716 398 509 960 523 986 430 497 624 190 515 967 589 227 421 349 611 708 536 558 479 10 109 755 901 793 607 250 525 8 856 830 308 314 272 876 589 686 492 231 7 544 509 483 987 389 119 534 830 391 315 777 601 171 207 183 201 70 54 940 244 142 316 674 137 229 521 931 878 484 765 898 323 487 447 412 981 60 615 348 172 364 603 75 487 254 975 510 530 707 168 768 121 628 295 86 618 873 815 128 395 102 927 875 754 537 920 951 593 266 537 801 235 669 951 372 29 733 718 23 545 333 870 648 220 857 108 998 209 234 839 228 128 333 87 314 771 946 818 736 131 101 303 182 88 57 14 365 870 96 490 288 629 581 94 119 241 560 917 642 918 429 560 461 171 628 139 546 121 695 38 162 444 920 345 944 547 267 193 848 799 766 479 570 952 658 846 974 914 590 510 443 211 860 518 471 459 418 969 354 122 200 821 509 987 739 816 101 981 86 511 993 792 304 507 11 147 477 100 357 713 870 577 276 291 492 174 383 240 920 237 412 507 396 806 974 886 902 508 538 7 231 188 605 135 824 574 278 982 836 939 773 345 241 67 787 681 902 352 111 845 550 161 774 1 211 737 630 1000 959 284 811 744 930 960 674 210 604 916 242 453 341 559 692 96 59 491 139 905 204 415 39 313 520 781 183 720 648 632 526 827 397 755 967 733 527 590 641 519 648 536 395 594 715 408 879 515 7 941 571 674 86 215 820 205 980 261 838 887 596 701 623 949 506 881 12 840 664 975 502 274 455 454 85 815 512 994 375 649 50 979 245 270 521 259 462 888 302 734 208 849 690 325 678 368 738 338 272 793 911 926 248 587 206 942 529 382 393 902 669 924 290 99 648 710 574 75 519 891 727 919 64 161 875 761 195 385 206 555 98 467 778 888 98 412 909 891 882 956 300 562 996 147 654 141 267 426 255 171 873 120 273 701 755 386 52 260 64 560 795 170 513 337 608 441 551 906 96 145 397 374 363 707 801 937 791 568 251 869 121 51 376 414 788 790 854 139 903 921 924 139 167 669 595 704 207 926 261 251 268 258 572 797 435 977 626 455 541 103 901 291 276 869 746 98 399 729 947 110 711 370 624 54 194 909 337 848 923 774 119 949 712 73 818 791 105 710 345 536 475 917 224 90 856 831 863 767 27 954 6 177 813 74 706 296 964 244 140 758 190 828 724 902 707 984 1 931 348 222 536 429 786 421 640 596 125 93 536 87 613 473 380 693 657 772 467 286 691 634 386 348 104 682 919 258 394 551 424 182 67 994 100 104 720 26 174 996 227 122 97 567 637 23 120 626 772 384 8 245 549 611 621 966 203 369 934 261 223 716 282 674 701 865 636 71 484 425 433 638 62 847 939 173 990 437 1 877 182 833 506 567 881 143 94 894 760 290 720 733 453 604 764 889 212 608 955 24 361 959 1 271 289 716 675 689 849 905 255 580 177 688 758 372 516 337 424 125 885 781 228 730 823 852 972 417 314 67 61 810 323 703 667 184 929 671 459 133 323 890 199 120 233 664 279 961 739 869 105 803 733 20 373 42 224 412 985 149 586 642 24 805 417 173 530 714 145 985 312 694 233 770 505 261 155 803 289 191 886 564 532 699 934 48 127 447 191 530 877 199 221 707 866 108 858 438 251 398 802 376 550 910 825 112 326 69 86 652 11 330 80 574 558 568 289 939 322 177 153 288 978 22 632 222 56 932 329 507 448 289 1000 833 539 809 9 5 628 299 900 127 150 314 488 519 348 152 770 555 196 27 599 187 182 275 399 872 903 187 263 543 674 813 465 810 920 988 933 894 896 116 78 19 467 700 983 474 623 234 684 476 463 250 577 759 493 831 437 449 460 727 535 619 185 180 162 112 654 401 709 749 310 808 608 135 595 121 806 445 771 508 674 817 39 614 560 26 569 870 384 970 716 918 678 101 235 899 376 150 478 864 108 42 714 443 884 998 692 24 144 338 206 972 680 814 685 694 243 265 501 1000 227 373 751 65 999 631 107 998 42 500 600 760 592 664 179 297 876 783 359 971 202 508 174 861 926 49 988 13 937 201 696 437 841 253 36 105 111 616 321 530 755 320 322 348 957 634 628 525 294 137 198 845 104 691 508 263 354 895 735 750 780 405 251 361 829 894 444 640 26 289 217 597 434 76 302 168 261 500 651 790 979 499 160 252 692 751 880 173 252 934 687 596 75 279 294 487 727 247 549 568 744 270 341 693 570 149 77 94 485 380 653 831 818 102 808 320 542 240 845 481 314 400 192 488 353 452 490 614 286 379 891 229 117 851 465 329 797 234 357 381 293 174 975 899 298 584 1000 323 688 553 747 959 501 781 838 11 678 967 795 439 517 442 596 469 975 959 448 165 462 614 332 655 238 536 266 367 382 344 798 540 153 492 901 308 137 60 679 441 24 201 922 32 500 128 529 130 805 593 767 239 839 194 330 822 681 104 828 1000 973 555 540 103 571 524 304 940 652 553 662 158 92 933 244 128 744 747 829 256 253 85 43 401 3 537 101 718 182 572 591 872 81 626 832 65 527 51 246 824 104 440 635 273 314 323 285 696 480 635 962 30 760 58 252 339 667 219 302 822 575 393 506 870 871 840 171 963 985 964 883 251 707 294 241 552 410 405 249 378 905 583 87 124 930 905 313 325 396 888 207 120 229 666 158 642 51 656 148 502 353 690 17 920 686 319 85 636 754 190 822 12 868 591 68 484 143 984 641 421 538 543 354 359 935 555 757 684 98 108 174 192 530 288 911 730 796 64 805 910 421 503 240 226 100 262 921 352 259 466 149 504 919 23 578 180 540 581 585 830 658 33 530 547 888 656 223 646 968 40 904 959 36 966 132 871 638 106 213 86 522 666 293 623 228 312 762 455 553 953 545 927 588 178 891 380 945 484 899 246 873 597 768 101 367 480 315 777 603 258 948 331 118 996 743 655 943 57 163 363 756 862 536 350 486 616 258 57 504 375 787 854 574 763 568 988 829 611 888 543 959 697 934 484 76 212 444 425 331 904 318 867 124 409 250 593 624 640 481 309 272 596 458 16 761 592 667 964 505 225 984 885 425 600 563 416 388 973 254 59 679 901 287 12 285 314 225 485 42 715 769 911 427 718 660 349 915 788 682 377 224 833 165 937 749 357 788 8 924 348 387 798 536 662 89 524 290 790 550 483 555 750 535 653 438 431 939 587 872 268 809 830 908 897 858 703 170 826 440 1 804 750 267 211 184 848 816 588 752 305 471 274 198 389 216 120 173 950 153 433 259 37 864 935 526 182 438 935 480 990 369 230 470 480 249 905 527 49 168 399 846 529 4 233 42 668 989 71 734 536 386 554 953 14 966 838 395 642 335 51 535 692 945 873 185 144 441 793 276 824 537 925 18 72 738 466 531 641 726 433 120 499 607 973 678 270 556 46 75 160 617 113 316 349 745 233 428 682 500 852 501 290 613 974 371 514 937 567 567 396 890 20 822 786 24 617 562 314 853 28 992 857 28 971 478 410 621 7 833 367 11 514 82 67 223 425 952 838 502 270 281 825 570 718 837 979 913 719 790 932 799 716 364 81 202 671 530 193 874 249 674 777 598 111 148 615 97 587 356 634 296 243 94 209 705 76 415 962 627 153 501 756 308 826 13 301 303 443 85 288 215 243 727 445 440 977 29 902 325 558 274 233 468 448 707 705 836 221 248 35 620 309 282 509 158 204 187 728 783 297 197 302 701 166 981 777 909 466 494 214 759 969 430 708 525 871 611 309 623 205 558 601 516 897 846 840 63 531 61 486 878 99 504 175 934 848 964 297 747 632 986 457 147 194 833 845 448 21 343 9 878 527 390 812 754 647 785 949 195 723 373 642 129 943 146 601 885 716 846 385 122 762 810 774 761 997 914 728 765 760 499 108 306 798 152 357 952 348 655 811 525 862 398 347 177 245 727 999 82 698 900 584 338 103 214 863 804 493 769 646 426 73 674 25 69 990 48 801 266 355 533 533 619 70 468 815 897 134 362 927 484 963 526 820 263 185 230 70 584 924 723 930 244 282 609 896 564 158 295 823 739 310 547 807 745 954 329 436 82 591 307 393 963 760 80 717 819 696 752 581 435 66 912 933 131 271 581 393 921 575 415 686 813 629 52 459 319 913 440 972 956 824 204 166 176 34 342 216 615 741 616 862 509 641 445 493 79 67 981 414 13 740 153 290 269 103 887 894 447 927 259 254 817 335 759 949 556 939 20 19 602 603 386 105 193 846 451 4 10 319 1000 712 254 569 431 748 246 683 947 311 394 327 130 195 765 222 332 866 407 339 68 5 186 550 743 748 390 943 55 732 507 492 6 698 836 63 485 60 819 461 320 897 574 957 57 135 417 179 930 257 950 736 580 207 961 465 341 438 271 934 859 813 906 120 895 384 766 151 25 338 658 650 812 968 295 904 802 270 236 748 256 783 621 593 641 904 74 665 112 550 144 834 213 540 495 829 509 762 809 65 829 979 694 29 752 150 245 913 768 334 482 803 36 336 353 457 454 768 881 399 910 358 237 826 245 923 441 11 552 432 79 959 705 460 478 618 362 371 85 661 854 210 730 474 205 921 754 176 446 288 897 257 436 850 489 842 255 147 790 778 397 14 293 449 549 753 368 316 892 353 658 914 569 647 778 132 442 787 952 349 854 915 766 902 940 167 562 323 530 764 457 506 73 338 866 530 515 121 663 445 306 792 526 699 379 399 809 464 428 651 793 122 399 359 88 537 299 393 972 986 468 59 648 479 975 709 36 656 182 114 31 143 145 727 958 203 860 670 458 462 509 356 173 675 186 749 933 812 247 90 702 136 961 6 479 516 906 989 195 241 269 618 839 461 824 548 455 85 370 373 118 465 110 549 809 440 420 914 79 186 691 118 581 204 412 454 943 589 30 881 298 11 578 908 584 468 185 189 161 956 813 121 842 284 280 550 797 130 952 332 545 320 663 781 351 198 137 154 726 213 261 105 134 346 157 238 438 744 225 540 971 499 54 322 111 181 558 531 706 987 295 950 316 791 322 34 65 501 30 34 574 916 711 254 768 5 570 458 613 545 740 358 660 369 151 223 878 419 994 444 35 420 934 687 168 177 82 903 10 434 838 913 730 856 796 625 16 625 451 190 676 305 163 93 123 512 610 744 119 34 45 295 579 250 129 685 114 123 34 110 142 104 939 4 264 596 394 205 664 504 138 735 647 641 505 58 453 599 60 715 348 690 471 788 35 379 853 818 987 100 515 48 70 279 972 196 13 668 981 551 213 58 756 712 802 991 776 764 715 893 796 58 360 542 575 399 208 101 594 428 577 451 295 471 362 432 672 898 794 604 813 770 350 393 186 920 13 949 998 479 753 64 553 541 166 896 96 41 436 627 439 103 375 414 798 392 687 149 350 284 923 787 610 766 624 725 613 744 185 634 722 39 115 278 648 417 464 801 547 146 585 845 359 802 370 990 487 478 921 970 987 230 523 573 461 455 629 117 721 215 724 907 303 999 495 311 970 708 198 777 64 982 569 458 588 998 201 221 108 839 621 996 801 11 806 587 462 724 626 277 42 152 492 598 369 761 903 908 524 974 596 893 710 848 976 946 443 486 305 958 726 329 294 57 240 878 153 596 420 730 957 172 493 173 903 740 259 522 369 464 385 714 513 42 166 422 515 230 294 743 461 877 224 593 755 997 467 425 462 665 41 790 420 459 166 24 995 712 733 341 609 727 557 212 596 436 9 155 718 983 927 933 304 803 921 305 613 60 83 537 140 728 842 750 321 316 889 317 701 60 444 156 207 481 405 67 178 374 389 188 588 679 429 827 546 660 919 389 943 863 67 104 717 690 986 688 917 987 620 495 613 571 860 905 290 27 740 684 980 97 469 523 960 675 972 806 173 852 673 276 920 614 913 943 139 548 237 36 541 19 677 324 92 319 220 17 374 709 477 477 884 820 92 779 397 357 912 817 17 792 846 410 866 108 35 727 464 495 811 654 144 139 868 379 614 53 901 398 340 674 926 41 995 221 848 444 133 358 608 772 351 999 640 327 972 734 738 183 502 331 972 172 420 749 168 466 602 429 623 27 691 750 75 743 827 435 61 213 671 713 7 968 744 302 230 580 214 319 751 837 729 685 314 579 471 961 933 484 248 842 602 527 28 789 638 62 683 892 334 611 53 549 14 769 686 394 104 238 881 303 307 261 468 455 522 174 761 141 806 335 39 927 151 129 716 609 139 573 757 580 901 783 814 186 926 305 276 827 608 147 270 644 384 28 816 741 442 350 145 377 83 966 532 387 534 161 170 829 512 134 298 355 424 765 746 530 825 184 104 937 350 8 857 810 376 585 752 323 956 438 672 680 788 819 330 145 533 897 477 11 847 599 818 615 223 784 657 76 709 510 186 119 11 97 811 21 565 12 566 774 882 449 341 551 766 251 855 932 499 150 240 411 899 775 940 572 114 33 406 891 321 444 88 497 696 158 102 512 515 503 609 912 117 798 486 84 52 455 137 259 205 147 990 274 961 533 883 988 226 691 318 533 585 263 831 628 703 604 572 635 467 239 407 854 175 344 529 209 349 993 450 512 358 957 297 809 411 153 967 531 614 447 624 804 6 479 115 907 44 130 994 638 571 742 957 641 834 831 243 559 95 674 494 954 60 425 540 800 164 19 192 668 658 413 28 555 327 704 131 277 822 766 487 651 406 198 149 416 474 569 36 921 858 245 908 41 651 816 449 672 205 595 491 365 593 245 108 752 893 460 276 743 978 543 705 63 661 266 536 536 363 561 842 163 601 898 875 725 140 233 111 567 751 930 179 786 273 384 640 620 510 982 935 627 117 113 667 823 362 708 784 478 54 426 977 556 553 994 187 571 110 255 214 650 51 636 652 860 954 987 15 370 296 431 192 318 681 422 427 454 344 391 64 436 986 349 361 895 620 73 264 542 825 290 746 676 243 938 995 313 628 698 322 284 792 220 515 573 388 564 90 347 828 661 339 758 874 118 716 814 869 740 707 852 130 679 635 438 642 790 962 195 779 808 117 96 607 745 216 375 534 743 278 287 597 471 52 412 969 42 496 953 316 120 525 97 717 455 325 628 956 367 849 529 828 204 707 17 928 234 765 209 923 122 659 64 538 249 955 954 399 672 436 90 266 173 381 940 741 89 734 727 402 128 984 993 336 630 721 642 193 541 334 6 62 89 623 255 720 761 740 576 683 383 206 428 256 197 514 869 321 444 708 264 972 143 478 938 784 845 958 386 618 492 37 994 908 13 927 113 443 594 59 179 724 549 689 696 794 778 826 166 373 314 774 98 311 77 217 568 142 437 196 1000 617 554 590 261 173 905 266 893 97 82 598 271 840 675 307 200 696 584 55 625 817 207 889 745 362 479 783 58 777 284 258 174 31 204 135 670 587 318 653 117 538 398 910 853 57 979 288 191 147 607 440 108 667 354 863 609 196 456 790 911 116 288 47 626 885 2 491 701 266 24 713 299 212 436 237 828 399 177 1 599 355 425 620 887 922 808 942 306 694 16 481 645 328 885 94 644 376 824 737 960 429 991 569 639 226 94 5 763 787 156 290 105 420 406 250 282 901 246 631 646 215 124 420 732 910 118 162 443 1 123 538 80 709 737 156 320 410 244 674 30 364 37 113 904 849 857 78 275 581 209 676 566 732 944 199 449 68 607 158 679 963 378 301 868 411 881 269 32 333 217 983 610 574 57 207 295 807 249 857 358 919 418 24 339 387 598 399 575 303 987 105 255 865 66 876 42 346 80 138 97 840 906 991 441 623 710 174 419 491 383 744 414 777 839 65 935 720 810 298 308 330 156 34 186 244 95 216 802 555 846 480 67 711 39 902 916 280 948 758 259 591 63 930 843 718 319 841 71 743 212 761 860 990 663 735 718 649 254 874 199 626 153 197 489 758 736 304 943 190 93 546 783 633 175 241 844 387 971 918 619 736 56 3 849 827 769 827 686 307 456 976 822 649 307 868 74 501 147 151 174 625 667 558 46 82 32 371 832 392 969 748 215 963 245 761 383 789 121 679 702 557 132 910 901 214 224 480 156 923 486 160 390 305 674 937 557 507 619 774 856 425 775 470 929 398 25 95 331 280 266 12 795 179 288 606 529 826 616 3 478 303 945 235 645 841 968 682 236 696 737 47 810 90 940 367 127 415 710 106 591 453 310 602 532 759 102 710 838 352 805 85 679 958 131 190 816 975 361 629 382 806 926 369 982 810 443 392 943 83 460 285 821 903 24 341 763 692 102 215 503 602 400 38 142 8 160 655 722 709 111 367 891 721 535 695 389 630 381 469 587 685 679 558 671 268 957 749 679 549 958 377 322 522 370 676 515 712 266 517 95 132 941 475 606 749 300 480 563 960 376 321 184 743 60 999 183 619 865 913 342 530 230 435 679 550 899 469 860 279 590 421 574 849 865 762 176 458 85 810 883 831 716 691 784 238 500 135 751 95 923 905 135 621 568 781 166 817 44 754 485 58 141 684 594 654 180 225 116 308 463 395 735 415 952 748 839 524 631 509 928 507 847 427 68 289 770 591 421 122 912 340 154 926 88 897 214 814 732 264 280 251 582 509 947 635 781 671 885 463 377 344 725 617 730 220 9 306 241 539 147 979 182 219 972 577 722 812 771 970 72 407 18 327 477 944 92 421 870 672 403 536 456 815 691 274 674 323 79 749 986 146 524 48 196 591 3 130 728 804 753 226 810 110 260 664 793 753 88 541 357 351 89 58 215 971 805 715 620 869 764 883 451 143 660 377 283 123 969 970 226 589 164 825 51 191 717 240 17 631 212 609 302 700 580 37 119 375 302 119 362 636 654 872 35 147 625 680 432 707 596 474 327 859 661 523 71 605 916 556 755 430 632 165 535 451 886 566 107 758 727 956 799 176 708 331 73 924 293 925 220 628 102 987 423 268 325 751 853 931 608 594 686 854 117 32 965 142 567 291 500 46 461 343 2 543 501 202 584 650 141 130 931 634 261 609 41 924 428 637 544 703 860 191 519 772 571 565 865 708 301 703 426 239 990 549 94 183 735 330 966 274 158 42 169 871 524 307 179 505 448 679 182 211 951 978 255 774 129 998 308 524 880 233 736 548 771 436 652 518 979 465 909 874 937 315 37 590 895 329 187 666 217 887 667 475 4 125 449 909 534 365 6 107 561 122 942 863 13 689 830 192 827 600 404 688 594 478 63 65 751 835 218 383 828 379 564 309 182 60 267 223 185 921 309 575 306 397 236 967 157 856 354 717 407 469 998 379 37 850 499 961 679 535 84 802 930 947 367 878 239 528 526 605 450 192 167 86 711 374 467 810 181 733 40 546 43 366 59 574 239 512 539 188 186 976 268 814 797 7 482 34 776 128 195 60 291 794 961 524 647 626 589 985 735 163 52 275 833 298 620 272 279 95 926 84 602 755 134 535 956 630 379 419 28 637 994 235 602 375 459 586 839 744 589 646 243 279 257 42 430 364 167 221 905 302 830 926 553 993 316 12 554 219 117 139 791 592 957 475 278 522 434 253 18 599 555 821 2 331 849 147 990 806 250 477 329 521 549 207 263 485 741 445 975 285 253 650 25 553 508 569 300 545 73 585 41 714 440 998 48 142 560 435 251 545 826 91 702 840 364 79 145 197 970 438 953 782 926 810 531 374 587 373 143 774 505 678 704 68 186 559 364 999 323 148 270 784 15 103 96 226 460 149 505 372 496 83 517 967 712 240 436 912 298 543 262 587 878 33 226 255 955 604 369 598 721 746 646 176 329 564 434 50 686 817 869 414 124 695 231 938 314 526 882 333 903 339 294 384 372 254 929 549 938 564 844 145 965 806 242 154 523 620 430 862 35 414 900 524 713 84 185 913 87 392 811 599 218 215 420 420 678 34 571 129 465 927 625 111 528 795 170 605 479 36 652 547 795 283 649 327 477 384 829 808 516 885 521 772 238 804 121 199 724 89 412 532 414 22 800 868 544 588 838 756 245 645 850 135 571 935 189 173 580 326 152 601 329 235 232 339 901 498 441 210 980 516 198 531 80 630 450 993 181 893 755 730 812 261 892 278 625 685 19 451 969 122 521 201 33 75 490 531 916 784 824 23 735 61 554 186 556 293 858 343 119 860 726 365 712 842 671 74 129 717 287 201 191 939 713 980 792 575 67 125 740 982 554 185 813 114 45 889 413 763 753 219 416 498 35 151 667 383 981 786 750 39 464 989 843 181 871 350 59 402 933 775 688 642 226 552 877 396 196 514 916 68 836 694 341 140 354 600 853 156 419 938 288 685 159 769 309 342 821 905 15 969 880 512 82 674 738 596 528 747 215 607 279 350 392 244 189 879 403 93 108 117 337 956 932 997 122 147 36 480 67 629 408 993 931 87 530 211 34 926 255 455 164 436 798 580 659 468 211 573 578 26 561 686 438 178 917 855 853 859 349 389 274 334 668 490 619 292 732 715 871 943 971 987 197 430 83 227 332 272 742 232 169 352 464 382 823 320 869 830 67 375 574 926 202 276 791 320 811 728 592 281 728 423 592 468 847 364 693 668 804 879 546 978 85 873 74 10 98 207 741 982 80 778 72 688 378 16 630 259 141 835 594 826 940 542 276 184 460 595 301 969 180 339 124 176 788 247 544 322 970 282 132 619 952 218 24 384 76 621 792 81 717 536 106 929 586 254 697 775 649 537 355 906 718 274 549 85 532 158 8 851 872 34 611 566 552 853 16 899 710 405 83 63 432 210 758 849 745 80 148 772 737 369 856 432 627 365 723 137 906 606 790 731 66 928 427 10 796 51 700 266 773 854 335 75 943 136 889 122 820 319 98 26 938 2 230 519 519 473 68 740 54 640 709 741 953 460 758 430 87 40 567 872 557 345 635 68 104 796 394 416 937 644 254 26 847 797 438 175 287 276 117 110 492 491 222 607 576 423 567 209 593 709 224 843 221 586 452 299 926 354 44 767 590 630 153 271 833 677 332 277 335 173 369 55 988 718 821 355 385 527 463 27 986 76 53 967 177 944 975 460 642 206 964 301 427 997 596 366 195 514 88 763 617 147 580 63 455 388 197 256 644 732 489 828 841 976 633 100 744 214 572 371 584 827 99 170 566 44 607 232 925 351 584 118 209 906 61 521 515 646 302 348 336 818 114 436 555 933 838 208 102 748 669 783 560 437 132 260 728 248 854 752 74 616 995 637 373 82 509 687 346 464 70 202 554 523 729 244 762 872 101 669 867 163 864 230 781 256 432 196 1 793 778 529 649 565 506 784 509 524 896 651 187 30 944 195 208 44 29 146 848 756 320 442 472 990 179 401 175 250 719 68 658 569 834 137 384 686 226 432 370 491 188 104 755 775 908 297 682 695 539 208 256 563 930 93 579 4 849 700 884 543 241 695 60 784 952 124 966 949 581 17 699 317 299 536 208 314 463 149 861 359 424 767 594 207 636 322 194 665 199 416 804 198 32 629 123 842 772 874 579 474 227 383 184 599 187 958 820 988 615 851 844 344 181 31 891 623 391 701 702 579 449 85 115 145 597 119 727 23 606 217 341 771 799 932 251 4 197 638 902 532 248 295 142 656 663 928 522 709 978 415 912 254 812 990 888 283 228 923 541 565 533 169 763 200 820 914 112 918 800 936 856 482 604 494 588 234 363 64 786 56 682 204 146 281 387 102 289 473 420 511 33 742 802 14 196 871 477 58 965 151 800 864 366 162 287 550 872 900 378 68 517 140 948 800 701 100 429 121 323 330 949 418 661 618 787 863 788 480 814 597 112 820 696 752 245 78 589 425 874 210 584 957 163 223 519 700 842 219 716 320 2 248 897 793 602 735 38 913 384 635 192 766 580 378 708 400 416 669 694 13 698 857 972 98 300 459 351 905 435 254 621 349 13 450 633 622 451 913 684 83 353 614 614 330 962 477 260 578 247 638 220 445 682 909 47 998 345 83 545 941 611 938 489 477 608 368 761 153 565 705 375 649 640 425 769 451 668 18 661 77 363 52 176 845 266 918 357 714 907 954 271 978 955 710 837 376 250 773 685 200 679 555 638 729 69 937 926 551 129 773 661 459 862 999 582 22 987 415 784 17 299 77 835 198 912 309 795 68 908 30 365 334 580 277 977 559 150 463 775 792 232 405 74 983 753 761 429 833 565 843 650 804 671 119 466 713 336 606 240 142 997 577 63 273 612 249 781 918 530 285 968 248 46 752 51 879 139 580 99 198 786 672 390 354 141 970 403 209 470 70 719 808 36 249 100 923 497 838 656 639 365 576 417 300 875 880 690 680 551 456 258 654 305 787 677 723 296 193 654 181 388 395 430 12 48 214 728 749 919 203 284 266 294 297 422 315 626 894 597 920 755 50 867 793 841 833 98 581 70 285 363 658 422 841 583 102 969 47 499 588 894 326 316 818 269 556 19 190 781 285 646 845 729 74 699 546 282 128 790 842 452 357 771 913 931 757 273 914 848 959 884 650 902 92 699 54 10 816 670 34 117 857 582 662 6 973 172 869 300 983 821 129 480 942 488 310 447 490 86 839 83 519 434 929 309 960 194 69 698 201 710 255 237 948 339 943 427 986 485 907 276 316 238 666 297 849 714 201 578 923 612 739 17 150 856 200 410 637 859 52 448 844 919 811 299 452 541 994 332 901 257 487 654 336 222 839 248 665 51 130 857 255 263 609 807 417 109 477 933 748 257 457 376 197 184 574 44 934 719 51 985 819 826 974 771 326 951 614 708 134 234 868 838 96 240 346 911 755 354 747 426 249 372 309 716 349 688 708 458 636 683 708 129 586 699 804 599 169 967 431 582 141 505 956 376 420 419 458 225 766 795 465 965 121 876 443 702 511 132 592 764 465 374 264 563 631 461 166 78 652 96 964 993 786 396 267 498 259 477 546 920 898 569 543 971 847 658 20 275 347 998 159 596 164 661 544 284 211 771 195 275 393 398 14 60 781 352 571 598 710 897 340 606 691 533 686 471 118 78 72 577 340 248 862 605 807 971 49 222 590 39 669 551 866 91 273 560 895 755 737 603 927 239 131 822 625 874 323 515 550 625 687 5 571 455 173 744 209 932 222 794 613 281 155 842 89 950 909 710 305 776 915 649 242 690 916 192 684 515 614 708 171 633 476 287 506 949 697 994 835 311 613 151 43 332 194 876 833 758 920 135 549 458 937 355 66 28 530 15 773 24 591 514 786 553 333 748 540 166 639 938 282 375 733 429 83 770 320 916 855 192 179 257 290 634 699 64 738 533 218 926 743 927 23 230 133 185 86 175 961 500 907 101 300 645 637 781 392 912 816 947 655 239 116 722 393 832 605 166 187 523 728 208 798 645 233 861 359 640 940 601 281 64 907 254 195 505 56 558 981 709 434 196 457 974 156 993 37 540 354 101 132 116 440 215 17 397 516 251 446 647 254 109 751 227 637 453 105 242 928 113 148 30 218 679 559 867 449 503 588 395 311 228 43 539 589 234 765 609 42 69 279 985 150 195 168 630 736 26 514 699 270 448 330 200 79 638 954 154 911 515 843 988 314 37 63 304 362 86 662 184 880 140 579 68 322 507 584 235 596 818 356 169 573 100 668 732 270 890 818 3 295 540 377 321 586 743 798 934 397 992 13 55 419 970 772 661 245 527 571 592 157 70 879 595 827 934 335 927 159 394 971 514 752 267 372 464 993 42 949 997 642 361 982 279 849 15 95 17 884 784 734 711 21 375 980 169 139 112 638 789 224 77 724 847 741 671 763 328 765 921 914 952 457 140 612 241 216 708 651 12 718 505 988 640 1000 795 215 988 893 841 391 505 689 616 406 123 613 997 763 933 277 154 229 937 93 616 777 645 885 217 983 295 407 576 294 35 549 757 114 853 117 73 197 165 36 512 113 945 921 169 418 27 846 641 991 358 413 262 108 691 425 378 844 365 149 271 956 920 78 520 762 270 370 270 699 853 555 949 454 804 483 8 629 952 159 463 60 125 159 782 57 491 857 458 576 408 130 737 409 167 162 530 286 949 281 849 338 777 797 986 537 671 62 393 477 402 735 498 72 853 983 239 854 842 436 47 128 374 404 91 264 756 224 585 823 177 350 581 61 345 280 545 398 796 758 709 883 529 206 716 795 94 26 729 187 421 408 116 219 653 213 23 922 601 792 984 147 797 774 200 707 667 66 369 662 532 753 813 942 912 436 813 177 235 688 395 171 943 65 681 951 729 110 810 298 826 523 75 540 939 827 837 259 203 238 23 706 692 21 143 548 98 357 601 905 409 96 26 340 192 568 722 808 728 223 569 714 397 113 934 647 919 388 503 523 774 612 737 826 244 10 829 631 641 318 950 644 540 773 901 917 886 787 701 369 879 545 969 275 757 673 250 852 628 642 998 429 752 94 763 156 318 620 623 973 219 558 853 296 211 984 875 584 379 853 583 174 949 834 768 956 101 469 662 589 59 306 332 120 650 395 114 5 105 780 996 494 485 43 859 697 14 182 427 940 146 290 352 991 432 544 453 454 643 329 476 603 19 264 206 22 511 596 124 459 797 558 881 751 401 997 818 228 520 900 704 346 285 17 244 44 519 507 254 943 727 138 59 8 992 845 739 553 728 376 635 723 498 151 972 405 455 65 631 619 403 858 34 873 609 52 107 19 616 23 12 689 408 135 16 370 21 540 428 520 675 562 365 493 878 346 246 608 508 305 740 350 771 968 763 269 226 88 165 762 419 597 864 712 781 353 600 502 90 173 713 859 260 555 344 185 177 367 717 633 974 5 739 335 141 290 716 533 173 991 936 28 108 301 316 58 149 83 218 894 741 570 769 798 683 87 43 857 485 982 168 479 48 439 515 308 806 147 42 993 76 292 967 328 776 201 666 284 88 965 728 781 636 877 769 782 71 944 466 101 895 818 575 247 937 209 775 437 606 108 364 867 776 924 261 123 246 316 734 685 217 158 969 915 565 74 598 651 134 217 237 651 917 104 753 508 296 809 401 829 423 440 461 209 466 541 834 554 636 182 132 117 522 985 604 982 774 997 946 33 628 863 784 602 293 115 438 642 885 995 230 888 399 971 804 779 895 122 185 571 187 673 271 830 367 713 859 59 980 186 963 955 974 333 562 536 932 534 186 295 89 358 71 132 926 624 137 31 616 883 596 686 296 197 28 436 644 301 593 305 324 122 974 907 519 926 248 145 590 317 402 90 162 395 706 658 764 565 980 60 192 721 873 226 705 423 320 473 322 21 484 284 130 539 872 804 137 402 714 167 180 399 662 609 531 255 27 888 758 289 318 782 540 636 469 318 360 624 869 856 852 67 647 997 804 408 435 322 585 49 485 738 413 585 628 451 575 971 832 6 778 110 235 402 872 440 277 799 267 20 954 6 99 223 756 921 439 536 750 106 550 67 916 551 800 179 308 695 577 278 539 738 137 508 83 511 369 21 756 358 651 871 923 623 346 303 286 951 216 287 323 237 322 710 497 408 283 712 361 24 921 407 862 126 64 207 129 537 612 826 137 737 64 463 396 961 261 814 138 996 352 489 554 193 593 510 348 480 273 950 885 865 501 855 476 688 26 34 416 419 68 968 848 809 775 236 194 650 84 974 829 429 106 86 562 879 600 820 551 92 696 130 876 505 336 583 897 52 458 317 562 282 382 747 103 309 813 2 490 828 692 22 986 278 622 634 337 263 106 57 943 993 463 160 30 987 559 99 292 712 380 516 831 874 848 100 400 27 224 103 51 265 615 729 391 896 107 226 810 956 221 215 648 490 971 626 604 858 359 410 364 576 120 969 180 669 710 496 494 448 872 777 16 504 601 267 915 706 849 354 919 299 802 88 566 721 103 565 381 949 898 194 189 120 464 797 867 382 557 613 814 185 755 524 324 412 362 675 733 639 358 520 98 735 5 110 238 595 822 610 782 812 529 288 450 324 378 992 479 424 568 958 44 507 90 305 374 999 467 205 265 697 285 441 591 718 339 904 437 809 565 104 575 882 437 296 793 742 682 15 394 739 694 532 755 786 990 244 894 868 999 433 965 537 465 263 262 348 879 124 925 827 965 237 33 16 193 757 354 213 5 981 629 760 735 284 525 303 813 453 929 725 30 814 460 694 176 874 266 444 717 320 544 545 939 771 666 368 226 212 296 511 932 173 967 275 617 406 307 967 854 720 477 474 667 671 91 57 804 520 798 980 67 989 872 671 163 80 224 61 868 994 661 104 483 948 30 689 449 502 81 50 890 239 732 980 197 727 23 453 44 446 827 740 702 404 835 357 203 920 470 898 272 501 321 928 639 866 790 874 503 893 375 550 461 297 199 757 807 857 462 330 685 726 331 111 198 794 146 713 372 733 401 851 737 319 69 839 436 253 428 628 874 686 72 477 355 461 966 522 378 150 917 98 322 132 606 274 13 955 998 901 722 385 842 503 412 353 934 620 646 532 530 49 348 78 391 152 15 238 949 433 526 545 659 773 39 585 42 894 826 44 51 70 897 818 775 265 788 976 298 411 975 656 496 61 33 970 302 439 426 767 251 833 966 781 499 1000 648 8 497 969 107 614 226 551 644 156 788 719 320 18 881 253 362 977 206 494 464 701 158 583 478 745 683 66 455 670 537 704 592 881 895 304 653 220 591 418 425 119 17 170 539 303 192 437 731 396 128 720 787 795 862 184 229 512 918 863 154 756 492 849 206 105 909 552 890 380 22 400 292 110 206 752 86 778 483 368 108 903 370 657 110 799 967 708 575 966 677 782 423 476 608 23 859 568 38 339 143 35 788 331 291 62 589 722 301 423 845 780 37 845 578 754 605 525 4 379 949 368 472 167 392 873 988 952 253 716 167 42 193 837 150 591 130 882 363 746 44 36 730 906 502 243 137 100 185 448 772 589 50 446 198 603 381 605 269 31 546 861 606 507 913 425 224 941 723 688 323 152 370 125 205 637 648 398 25 225 583 547 539 764 883 602 155 636 995 80 986 61 982 796 550 592 842 577 722 113 60 851 12 843 658 883 135 550 276 230 855 496 833 823 912 851 779 553 177 771 164 66 2 526 214 542 403 101 492 856 761 740 168 614 458 577 804 868 572 937 704 457 745 627 732 423 453 644 188 702 592 363 334 725 100 990 77 192 189 781 558 954 888 880 418 514 8 311 703 955 270 950 667 621 563 194 231 116 94 52 987 762 669 122 840 28 133 958 411 781 530 973 946 985 34 110 880 567 848 59 755 544 708 806 203 721 805 750 964 916 477 849 972 566 926 509 589 123 917 305 14 736 362 630 27 177 380 583 838 269 376 944 110 101 557 807 146 367 125 396 658 526 271 882 233 858 180 770 118 224 603 669 264 384 616 153 747 203 832 521 93 968 410 764 656 714 338 819 534 925 302 631 826 622 493 295 675 826 210 669 764 122 827 128 262 640 188 334 125 588 287 939 219 264 853 936 356 377 365 943 624 980 187 807 829 602 729 595 279 733 862 836 334 994 298 658 815 821 429 340 59 667 54 904 43 753 931 841 149 11 376 489 662 181 892 483 155 438 299 818 332 433 172 499 195 1 836 519 482 765 6 949 358 160 106 38 704 315 594 113 422 497 591 480 344 342 90 94 644 806 248 121 479 410 529 368 336 725 11 486 605 799 776 410 797 724 390 369 803 652 105 49 8 269 487 817 811 133 190 656 973 491 295 343 359 993 172 615 253 818 273 972 590 709 551 330 300 655 970 690 126 579 61 693 341 459 654 641 469 413 178 749 632 228 593 49 740 370 308 391 608 793 500 534 602 870 737 286 207 495 365 422 304 292 808 586 46 542 979 635 119 768 599 40 376 723 608 92 418 253 914 983 711 227 482 299 10 170 962 42 519 557 458 660 25 847 149 867 610 416 161 222 132 570 392 965 244 894 816 507 695 756 513 332 119 115 393 754 41 799 898 13 333 743 320 856 177 906 973 198 995 698 267 592 639 960 394 182 641 792 586 626 416 979 202 232 370 4 480 979 984 914 110 230 299 807 340 509 311 538 950 580 70 806 552 549 595 814 72 392 267 551 122 650 253 268 420 81 674 253 512 840 796 821 385 344 532 576 153 475 625 475 936 86 722 270 653 539 201 822 379 316 754 14 872 101 553 901 737 205 563 504 581 46 813 376 998 260 836 104 430 564 196 430 396 854 278 702 487 254 855 699 482 974 212 454 86 881 304 736 930 527 934 128 434 276 811 163 213 679 1 162 870 24 60 633 973 237 713 723 989 235 880 925 744 232 260 738 460 300 829 564 682 62 190 741 243 794 157 128 987 838 685 736 368 416 611 435 294 981 223 92 702 953 497 423 190 142 99 298 881 374 864 485 430 132 368 602 693 194 23 119 606 537 772 437 357 678 409 114 564 580 701 530 149 747 148 833 928 776 916 186 25 697 303 80 395 224 666 397 258 314 214 810 114 363 51 729 582 414 166 707 659 569 843 494 635 71 689 173 701 455 840 591 244 928 685 16 455 692 334 304 686 407 910 271 878 46 914 125 472 58 475 561 897 95 678 108 886 429 947 604 998 257 535 220 675 950 55 305 840 935 391 110 610 252 561 302 821 117 80 464 555 495 563 404 783 330 513 761 196 549 310 717 656 135 708 752 845 518 806 337 438 778 936 266 529 221 521 360 28 909 341 306 890 780 910 447 10 813 322 43 477 502 542 152 403 112 489 776 149 101 325 757 305 179 389 135 239 489 234 155 527 405 652 953 424 533 216 53 337 582 140 779 325 719 459 267 846 943 719 162 927 443 714 672 660 692 369 890 711 392 315 87 447 293 31 741 773 992 105 248 419 801 10 667 903 686 907 228 12 534 133 348 407 684 233 722 991 337 507 573 594 386 730 664 726 483 733 334 366 308 459 922 231 695 549 670 144 751 606 235 446 747 936 22 869 297 266 87 56 466 944 360 292 97 819 617 517 886 268 784 325 927 762 595 393 613 179 166 536 520 584 768 149 960 915 815 286 147 902 51 668 61 258 727 703 280 185 872 483 820 284 378 318 353 133 917 275 26 68 758 12 672 260 524 151 455 536 691 932 251 791 167 313 54 843 341 959 807 653 29 378 888 520 610 850 971 945 298 943 888 712 162 18 855 466 101 844 939 67 73 299 246 522 109 367 952 353 789 784 786 381 32 490 362 461 58 122 914 459 28 999 616 236 455 490 766 197 618 615 609 898 399 926 698 282 639 469 155 256 871 638 131 87 561 580 32 272 333 299 325 798 25 434 545 391 946 435 127 574 352 661 221 909 965 407 654 839 785 131 183 961 173 958 385 402 54 835 454 509 258 866 110 447 74 295 857 319 922 975 11 967 275 315 134 153 518 452 435 515 59 249 821 112 872 537 568 283 94 75 262 25 254 733 210 82 781 315 23 269 390 819 477 136 166 608 85 609 83 74 484 756 806 115 124 801 143 677 117 525 693 306 181 550 82 308 187 524 102 979 577 512 224 337 221 660 240 304 334 3 358 647 707 418 724 269 180 41 996 920 851 713 376 943 974 88 630 34 939 251 82 323 296 289 43 366 348 414 614 707 258 66 633 918 232 630 656 538 388 719 647 967 708 638 771 42 413 345 421 794 74 446 496 103 54 479 216 89 775 132 186 406 75 672 282 654 459 773 347 200 974 699 233 36 71 507 484 393 64 611 454 438 476 736 43 340 74 242 699 677 933 370 644 193 880 118 930 288 993 44 250 700 207 330 847 270 391 764 718 480 337 351 824 931 228 693 770 308 42 803 556 323 169 51 751 239 127 721 126 832 611 571 780 748 840 399 715 248 549 680 806 31 206 86 476 17 143 57 427 788 1 879 436 218 797 818 660 875 242 695 891 188 699 16 403 447 914 828 15 162 363 747 970 108 60 213 11 462 591 209 490 921 141 445 971 527 962 687 968 228 32 556 180 253 745 297 578 843 265 397 312 691 732 41 665 647 83 489 750 742 987 588 732 397 783 727 33 352 303 108 579 264 332 183 65 726 400 87 838 394 497 527 143 172 152 445 361 425 954 896 166 465 362 582 843 499 631 210 868 193 947 343 367 447 96 297 205 414 974 785 880 833 804 133 112 501 163 450 851 261 130 617 259 591 598 143 721 874 767 462 449 990 546 633 398 14 328 650 190 412 667 913 884 228 107 134 266 14 511 191 884 687 203 272 72 761 902 839 123 196 44 707 817 860 552 99 265 413 828 192 870 584 859 398 520 309 930 947 43 915 557 160 184 244 922 396 957 940 724 442 599 545 547 440 473 238 574 559 605 138 570 241 134 206 10 236 417 273 285 439 28 163 357 139 96 106 681 244 342 179 375 370 218 247 190 136 896 304 508 309 329 110 504 735 510 186 958 5 691 293 208 19 513 731 168 447 34 605 237 436 532 535 48 15 524 323 786 686 649 789 445 422 892 83 561 397 199 780 611 743 394 734 448 456 182 958 150 568 546 396 871 846 754 288 75 284 630 753 843 138 244 698 687 216 829 638 759 513 780 652 261 316 163 528 649 879 263 672 433 564 377 303 780 827 277 702 866 428 714 22 383 343 86 571 180 166 618 510 860 757 780 924 11 676 633 894 147 269 301 74 107 594 866 382 460 547 339 729 931 877 339 83 446 23 316 588 748 566 42 955 886 967 652 612 448 935 35 744 505 447 858 188 696 863 711 926 339 627 559 265 495 492 75 63 878 453 148 219 802 310 155 621 225 902 472 799 118 937 921 855 519 185 384 167 734 69 431 440 649 762 105 625 648 915 722 412 906 40 912 297 592 788 805 615 187 133 481 547 875 647 627 614 701 89 528 581 299 290 880 469 251 26 469 164 665 65 647 680 837 425 791 23 143 634 531 784 9 279 94 955 670 949 455 383 644 313 33 148 422 557 587 707 750 788 106 460 557 439 816 145 179 125 124 166 599 225 153 383 224 470 130 706 877 961 405 468 209 386 276 266 942 934 209 396 712 377 743 88 468 738 627 362 812 872 739 217 450 65 342 163 698 911 696 195 523 58 475 550 517 934 468 588 960 237 278 470 366 13 765 251 69 462 776 733 969 638 31 138 922 446 248 948 444 47 88 666 213 931 883 633 14 582 522 651 537 433 868 169 115 656 48 339 118 513 705 477 947 266 454 704 910 245 62 583 791 353 504 942 68 862 913 11 80 978 146 312 264 322 248 349 284 341 374 72 760 792 45 792 346 162 846 10 823 802 597 218 668 350 506 358 322 505 12 801 362 522 141 824 631 732 103 92 885 630 546 956 493 279 802 246 261 794 877 522 989 206 599 890 159 177 193 885 546 42 857 543 163 427 43 156 905 534 703 993 414 626 152 432 590 406 591 653 318 709 217 501 224 75 110 981 993 390 206 851 615 685 4 866 449 512 703 998 400 91 711 298 469 864 489 447 703 894 977 665 758 478 104 357 776 176 74 138 774 874 258 203 225 223 419 194 300 181 95 247 883 518 959 136 540 564 73 122 697 543 813 660 150 327 825 252 80 1000 858 465 242 870 704 518 253 718 771 813 171 831 578 633 152 317 954 640 240 387 125 135 397 321 904 865 722 716 996 183 251 812 911 243 680 636 304 398 839 156 907 350 172 499 431 267 339 772 349 163 788 462 202 236 476 815 945 530 155 744 828 106 358 220 292 837 308 279 163 752 559 275 849 121 372 316 611 557 918 795 136 685 407 558 101 51 762 658 269 962 744 516 203 273 906 697 73 449 807 706 596 757 687 523 170 641 777 150 937 353 635 994 748 567 407 717 710 472 373 947 159 989 742 668 130 94 141 139 325 659 779 989 914 464 336 779 747 205 527 348 857 55 470 484 857 357 106 663 72 376 379 200 310 919 603 324 716 769 418 586 546 754 686 289 778 320 448 667 764 270 110 434 93 453 307 156 646 919 543 257 590 154 135 225 788 183 690 176 305 787 853 911 641 702 848 361 368 974 848 186 112 92 751 173 609 237 333 943 276 564 250 4 743 483 116 246 779 179 855 571 336 136 117 738 662 591 814 917 717 871 995 391 426 447 844 87 458 825 860 431 79 783 487 872 181 966 744 462 665 871 398 888 646 419 116 633 301 593 426 246 679 514 1000 854 707 987 108 209 862 422 489 832 932 205 900 460 62 17 282 175 582 472 928 159 294 77 758 929 163 914 711 825 857 398 45 427 759 80 84 934 903 702 668 108 903 518 382 231 786 41 707 318 159 297 211 697 967 265 292 802 314 669 365 768 46 450 987 376 46 505 756 557 716 247 34 378 906 232 200 916 391 180 554 258 480 340 464 700 552 309 984 543 657 562 430 64 949 924 58 116 63 464 477 540 466 785 597 929 435 56 516 287 686 695 615 902 245 167 848 986 213 255 228 544 264 464 420 973 690 560 563 601 207 789 554 429 152 968 684 919 627 659 956 502 169 277 292 843 484 666 914 302 339 202 142 442 794 494 645 583 770 3 125 611 145 358 924 799 658 649 643 965 30 472 218 641 172 713 982 547 219 289 576 565 290 452 732 316 720 503 161 842 79 724 139 93 894 134 283 445 275 468 893 793 121 787 56 221 41 782 382 453 37 667 427 658 9 533 389 193 80 151 239 920 726 85 827 620 317 51 509 838 994 525 144 640 118 865 875 964 90 951 183 102 268 703 244 523 710 835 926 51 931 398 547 399 130 152 361 36 189 307 553 899 237 905 288 519 156 60 409 176 271 708 145 456 741 557 502 690 556 377 23 659 446 378 58 91 215 348 439 538 853 387 461 870 422 76 780 534 975 935 467 364 615 476 353 234 681 107 965 761 592 305 713 874 157 237 898 997 888 232 855 857 278 940 264 101 89 449 797 940 278 315 980 954 892 527 106 549 340 384 709 938 330 860 4 774 873 103 112 533 235 909 674 902 738 863 382 853 398 579 92 446 413 98 255 530 289 533 391 138 41 465 705 15 272 9 202 257 971 349 233 806 255 815 729 647 90 126 659 397 174 650 875 855 582 339 800 327 116 327 935 674 301 284 543 489 549 359 111 289 996 184 640 625 124 86 687 414 577 879 795 52 516 88 858 789 612 414 80 450 481 409 628 116 576 538 524 613 729 468 351 825 571 857 71 861 914 134 871 994 662 397 976 680 478 505 834 209 734 191 610 68 520 856 979 600 388 997 606 72 895 590 768 388 344 356 491 940 835 482 963 131 236 921 826 896 283 865 292 108 70 378 108 319 697 400 239 544 575 135 107 68 688 483 637 371 241 230 256 85 19 842 660 261 436 971 842 855 186 770 429 1000 450 708 553 212 752 772 95 685 56 270 989 552 619 156 319 763 449 967 309 720 312 536 828 729 710 307 237 405 807 972 34 615 720 661 773 217 13 329 992 997 482 268 743 970 720 760 629 676 267 302 15 692 746 402 226 745 761 509 520 457 874 92 588 531 141 198 398 306 228 739 17 59 516 266 561 140 545 934 597 718 372 488 747 964 473 794 542 820 100 983 445 288 496 153 893 936 236 992 531 945 700 957 313 156 349 783 11 914 191 131 771 197 170 587 502 653 881 419 154 415 433 161 803 43 303 363 497 434 419 248 819 996 927 367 416 718 439 57 585 330 412 663 556 495 777 435 689 890 975 356 288 574 812 48 758 926 399 239 733 385 490 912 98 477 562 847 276 871 357 753 614 274 693 883 317 495 28 849 195 862 819 563 267 289 924 865 628 956 642 406 996 745 416 863 300 342 334 360 955 440 222 966 652 501 481 705 477 463 503 500 2 331 563 389 204 808 357 482 962 613 890 105 374 31 665 590 232 412 860 794 488 816 776 739 996 386 606 449 907 170 855 199 792 524 499 530 362 997 437 171 811 395 642 871 569 84 387 541 333 554 532 25 68 165 243 644 154 167 623 78 167 736 278 31 986 322 929 133 618 301 340 341 869 397 212 323 868 6 928 230 172 792 752 156 147 80 293 330 688 70 128 726 811 378 544 118 562 247 749 428 920 958 449 639 705 270 581 902 69 160 246 151 142 128 900 84 825 764 814 594 192 555 283 877 269 982 672 722 116 668 106 940 384 752 789 252 989 815 634 848 693 604 106 99 366 174 34 235 972 390 342 725 610 285 506 373 506 590 196 279 459 264 155 973 322 724 36 918 4 140 665 408 741 884 543 612 769 333 829 412 510 163 276 498 985 271 360 517 528 491 497 698 517 555 403 187 687 538 542 929 114 227 315 945 318 379 210 37 824 141 525 815 22 455 147 478 570 921 361 505 775 755 652 831 921 77 974 665 403 571 488 290 102 566 950 298 177 375 298 237 420 947 325 685 372 435 637 992 169 724 925 967 295 400 761 642 15 65 905 698 415 731 279 806 382 545 70 730 582 637 655 700 786 928 650 432 126 877 951 679 998 919 12 528 999 755 358 374 124 799 955 916 35 155 456 162 800 124 1 775 832 60 142 440 208 114 723 254 270 342 273 80 9 759 650 481 896 949 948 265 918 35 124 702 347 665 4 828 321 662 853 45 3 243 571 606 602 481 985 680 988 338 727 101 844 730 678 819 990 592 57 435 956 1000 308 636 322 424 433 265 544 517 698 558 114 374 56 410 143 599 693 298 393 426 670 801 778 713 66 112 508 139 765 91 851 254 882 637 994 461 322 869 118 793 788 159 209 456 569 37 638 92 493 370 140 66 643 148 712 992 78 116 101 95 508 719 468 363 33 992 907 397 626 411 507 200 722 560 752 34 43 798 902 414 205 565 920 357 411 103 360 182 184 844 497 90 494 641 459 745 153 205 58 761 695 160 959 141 130 661 891 905 294 546 869 111 684 649 103 375 650 795 498 429 608 709 976 229 530 527 237 648 229 821 395 354 23 296 395 977 815 712 328 761 412 856 381 5 649 854 994 739 994 136 963 711 557 937 183 947 945 363 821 273 322 541 323 245 537 857 60 378 625 552 675 842 236 702 458 684 108 609 231 56 111 753 616 626 275 899 163 426 245 367 603 153 30 459 85 865 382 816 390 35 712 929 990 639 47 426 542 617 383 543 592 472 857 209 977 371 694 656 275 517 836 179 271 580 410 839 668 438 192 422 648 344 961 328 522 418 403 726 229 62 328 128 74 885 194 719 188 961 412 697 99 590 541 264 60 240 194 414 947 146 241 499 568 648 575 579 868 211 813 732 493 928 456 949 56 130 796 391 313 81 277 620 736 406 573 723 648 944 137 431 628 411 360 674 664 640 649 105 729 331 636 350 172 40 425 345 401 753 459 822 651 849 611 429 984 890 866 544 129 194 944 326 603 417 622 295 987 71 780 600 308 904 529 332 932 702 378 321 944 105 283 682 75 660 477 913 164 881 500 912 716 929 749 408 410 368 663 649 503 218 739 465 536 682 484 650 847 892 646 331 224 581 60 11 795 68 150 29 766 416 230 387 579 765 702 628 620 963 845 414 310 491 696 731 936 71 708 1000 288 34 861 937 345 66 703 345 416 842 597 825 494 691 122 45 762 444 680 98 644 611 611 520 761 6 493 500 331 239 378 487 805 636 617 68 880 720 316 807 414 385 407 452 106 132 234 748 479 214 836 88 584 190 134 707 812 780 267 694 582 627 727 911 104 330 681 310 647 784 852 126 692 491 400 207 951 987 473 532 686 680 32 511 438 462 76 993 739 619 455 74 705 614 822 104 68 582 989 296 811 933 125 160 872 256 695 206 9 505 323 767 262 51 783 573 905 59 426 449 487 700 900 296 850 802 28 23 130 856 191 962 566 879 592 613 521 542 553 196 573 306 413 571 236 872 980 693 286 211 336 980 678 661 408 816 105 970 881 778 576 961 811 779 624 971 65 338 169 911 621 113 486 657 617 99 985 941 584 887 807 446 686 681 242 20 752 504 747 963 14 354 762 336 233 978 612 312 270 169 14 710 252 587 125 239 467 412 244 902 53 399 931 548 861 592 34 498 692 418 336 849 287 467 335 388 489 259 518 621 33 629 988 133 488 694 449 42 897 14 617 109 311 284 443 973 105 548 520 250 600 239 65 76 691 331 828 840 922 94 532 544 759 807 839 673 186 409 579 160 247 600 394 58 77 105 376 409 890 386 997 129 399 378 392 683 531 283 68 768 616 486 453 719 829 207 290 508 563 815 704 38 16 200 820 60 64 602 984 882 481 225 282 612 88 51 261 730 409 564 842 126 755 424 361 860 998 233 658 596 492 500 441 956 142 12 596 736 845 120 34 117 517 845 462 927 987 598 790 862 918 875 724 816 399 568 575 303 116 805 851 41 442 895 674 183 417 525 518 372 929 795 121 707 234 597 343 532 178 304 935 495 611 401 537 104 104 417 699 718 804 306 287 823 869 695 7 212 125 752 918 805 451 556 298 211 815 203 98 564 572 524 831 759 269 844 507 482 507 205 742 635 187 471 748 728 302 632 305 321 566 194 868 805 172 986 570 472 582 688 321 964 657 127 162 243 604 631 265 326 306 293 135 48 833 633 141 361 743 374 771 474 155 451 649 84 860 456 358 790 327 801 531 847 96 518 266 438 755 45 92 444 807 220 607 113 414 792 393 631 44 464 349 133 139 684 813 34 552 264 609 209 150 955 285 877 43 542 903 862 611 265 305 486 7 132 375 303 381 843 947 224 887 864 758 420 753 669 854 952 691 604 329 649 470 769 527 857 345 57 466 701 735 173 134 41 539 79 387 293 769 688 177 442 294 125 685 921 541 717 32 145 935 123 113 344 487 453 506 803 811 608 93 396 407 421 434 130 923 344 328 16 507 870 383 204 679 875 930 103 866 341 218 714 324 135 751 266 378 596 197 540 214 795 392 939 316 119 463 26 934 81 328 971 535 214 696 556 38 446 279 155 920 95 678 322 525 794 705 970 511 707 814 217 706 741 462 135 652 939 805 384 710 966 433 256 242 474 661 722 694 783 110 865 32 927 336 904 404 383 646 57 791 266 220 684 971 71 767 528 695 853 337 872 257 543 254 506 183 748 378 858 365 672 920 313 181 413 393 876 964 818 597 25 610 264 426 82 771 841 874 708 494 224 950 390 75 811 701 705 136 781 964 230 988 790 992 661 949 954 804 37 562 549 9 513 638 978 453 42 985 308 564 602 3 473 939 789 715 297 717 945 596 301 687 963 22 473 631 719 425 988 111 640 624 490 952 164 38 914 409 842 71 99 841 512 354 851 3 174 16 593 65 867 509 236 493 134 461 687 242 491 662 35 419 203 509 117 968 321 129 706 626 6 11 509 416 768 645 534 377 975 775 842 379 481 155 918 642 888 477 328 483 264 451 106 507 135 60 974 532 207 634 162 167 529 150 387 672 993 436 635 32 68 845 152 442 759 749 408 150 587 681 998 868 453 624 99 198 834 545 814 480 645 942 469 885 65 822 898 242 774 537 85 291 717 886 366 852 442 347 382 913 580 312 992 589 587 682 989 302 103 101 291 783 637 159 558 246 487 557 437 56 750 50 713 893 836 803 314 442 120 137 815 125 30 726 507 244 991 978 667 569 786 324 359 227 575 424 640 720 63 154 196 802 457 777 950 870 507 759 528 114 51 725 264 522 916 387 499 900 499 688 330 659 6 516 194 611 505 539 893 885 935 722 335 929 241 653 498 685 480 120 123 575 884 302 273 291 295 790 550 92 1000 829 519 104 149 435 466 465 683 333 297 760 945 145 700 369 31 869 804 921 882 407 399 365 871 702 716 639 999 630 628 80 822 504 384 203 44 81 731 896 372 555 297 453 364 85 790 511 746 665 768 302 243 189 633 350 398 897 80 852 958 732 590 640 554 313 909 707 172 88 399 666 8 771 655 471 801 445 335 74 489 439 472 596 597 358 878 67 430 41 431 429 879 524 801 257 502 207 292 910 167 89 433 373 685 593 424 770 97 198 31 330 772 616 911 924 419 421 620 235 899 903 187 961 722 376 136 442 273 526 897 147 807 176 502 804 2 340 58 738 378 336 745 55 314 830 961 491 695 715 417 606 343 173 884 230 645 567 246 945 661 403 241 265 758 559 358 534 42 972 601 497 694 367 16 246 355 831 483 599 286 502 462 639 613 332 643 967 832 409 239 716 939 104 43 64 858 205 827 573 685 672 356 548 930 495 804 200 868 181 15 105 450 363 461 27 387 39 647 500 458 954 891 4 7 137 888 415 574 823 15 581 85 429 131 880 101 965 742 995 734 426 511 647 938 818 316 487 645 670 491 551 786 880 466 383 549 91 6 509 603 470 872 295 265 490 401 137 106 212 298 697 587 717 322 350 719 523 270 236 902 586 403 792 965 475 810 102 81 107 716 666 318 907 244 936 879 540 14 111 844 485 861 652 209 943 304 822 149 141 745 983 716 849 966 253 550 592 991 500 671 138 304 269 799 271 25 984 563 813 775 292 914 685 7 393 656 37 259 108 54 500 235 217 667 872 654 849 547 509 686 470 453 447 857 729 578 378 176 14 718 413 507 608 745 499 377 776 44 664 99 261 509 426 215 107 847 935 438 208 305 739 816 715 122 536 595 344 77 702 195 680 230 786 35 526 422 834 190 297 64 244 668 117 761 223 217 361 568 14 790 245 966 725 700 847 972 265 833 448 675 281 28 525 798 529 666 577 907 638 174 759 890 730 372 466 906 396 233 457 860 170 732 694 478 319 489 466 740 584 976 994 776 443 91 362 261 649 696 281 464 581 560 40 230 833 993 930 964 884 956 475 478 482 65 318 884 775 916 352 705 778 278 595 123 931 638 392 594 44 659 3 286 50 78 398 955 802 348 814 293 211 144 883 410 172 490 984 526 241 138 607 789 12 144 679 412 231 969 100 258 144 771 192 714 563 625 614 943 248 65 997 376 802 29 907 958 616 641 791 169 740 825 673 893 103 419 198 232 355 539 863 526 776 412 892 120 604 217 567 557 958 840 139 652 196 830 767 456 506 565 431 387 299 456 752 74 548 186 896 736 298 293 261 541 428 507 446 729 293 376 847 568 243 255 726 816 775 141 574 487 260 626 614 331 69 550 180 580 893 586 371 228 576 513 937 676 214 580 809 93 462 316 49 501 769 738 593 216 100 665 36 720 875 177 313 827 830 80 282 669 189 866 761 600 966 841 93 958 372 735 590 948 897 446 46 562 570 606 848 413 713 914 199 614 647 174 411 972 364 972 881 385 589 650 186 593 580 899 764 816 975 760 48 237 705 475 312 280 885 368 228 624 852 844 812 417 527 423 162 465 252 913 315 526 598 120 935 757 176 608 318 932 518 432 634 595 199 434 87 682 138 404 63 712 736 871 491 740 7 866 712 919 665 722 163 505 469 984 199 132 492 526 948 699 152 634 559 378 554 165 201 268 87 317 485 621 487 792 879 856 591 96 918 56 372 592 304 969 669 975 300 169 201 680 439 924 100 128 306 219 475 974 848 796 996 313 345 773 916 614 102 112 76 49 853 235 486 960 847 49 662 341 566 251 113 620 503 215 341 447 784 191 989 216 42 979 491 240 927 476 873 656 599 48 244 914 642 767 851 174 452 468 235 409 578 212 619 519 883 201 935 597 985 129 935 533 792 408 979 780 833 629 381 879 869 793 572 251 689 404 799 832 619 278 747 618 379 60 52 727 344 604 550 916 376 640 986 439 622 287 621 51 919 402 209 50 576 835 294 502 354 420 34 203 878 395 34 132 764 347 795 997 482 88 640 761 753 882 454 740 426 461 168 490 241 612 921 474 293 439 394 887 578 369 381 722 163 357 933 453 1 638 942 170 654 593 342 398 339 270 316 555 28 228 787 226 527 493 582 222 769 331 244 71 445 232 310 140 92 104 912 562 158 572 227 242 127 669 931 913 356 666 563 843 76 299 619 645 755 550 913 738 386 886 902 186 200 972 636 703 739 919 42 459 908 820 364 434 511 18 595 68 955 697 336 382 548 699 821 319 408 215 726 278 433 36 413 976 337 924 410 667 424 287 459 527 814 800 718 430 509 758 261 819 883 79 922 15 976 775 612 696 365 248 404 238 542 413 899 769 356 371 569 907 665 362 337 109 34 871 558 672 166 919 88 808 932 690 971 251 591 643 793 710 783 436 862 939 617 428 401 746 442 337 938 271 955 721 986 381 835 664 428 859 341 541 212 193 309 298 832 738 228 860 488 725 532 595 82 668 69 174 601 103 427 38 591 238 665 546 657 180 176 701 411 410 532 213 939 187 283 794 476 533 213 888 489 811 291 160 636 524 122 90 994 126 683 301 68 390 676 171 152 580 623 15 784 72 421 205 620 22 359 203 85 732 479 679 784 211 729 864 927 386 551 989 81 76 190 777 157 196 62 22 228 132 961 142 267 81 344 848 887 230 119 420 618 316 189 220 527 798 746 293 481 596 14 235 190 269 784 247 270 375 779 355 141 802 972 716 950 428 177 344 25 342 591 61 968 807 500 23 976 881 940 374 684 633 746 112 465 207 823 135 583 46 998 864 780 174 345 707 690 232 92 585 229 88 360 926 892 388 103 139 652 397 992 54 743 197 787 889 491 634 465 242 439 707 654 757 696 816 702 762 623 895 664 785 326 273 400 345 917 589 209 809 28 378 561 261 54 537 399 184 956 607 857 266 667 128 276 409 913 954 421 674 127 237 939 332 974 80 719 478 423 284 611 920 867 197 449 59 765 981 838 433 734 328 420 108 508 497 381 361 480 939 807 243 38 957 831 939 334 167 25 335 838 925 643 241 451 104 494 898 135 546 945 93 446 851 797 411 410 853 470 889 491 566 424 404 486 494 671 356 908 773 204 946 251 970 837 183 301 122 330 929 911 982 95 328 597 175 251 759 115 303 911 211 341 183 390 987 231 53 705 655 142 578 521 535 3 105 664 718 896 62 414 844 269 316 679 736 735 225 684 259 326 158 349 345 36 839 252 585 804 200 594 569 287 17 853 389 468 755 862 713 476 307 554 952 128 796 807 446 407 489 994 476 849 507 979 141 554 331 69 462 722 252 470 814 278 476 238 564 350 146 671 190 251 124 191 829 110 315 50 712 312 514 393 551 72 295 66 262 45 425 442 744 985 350 947 96 347 60 484 844 732 681 725 436 658 471 135 214 125 848 96 572 960 542 307 676 685 389 690 479 207 319 82 678 583 13 366 256 760 484 110 810 780 635 537 21 916 13 219 900 229 569 943 762 43 871 805 270 553 464 566 950 953 438 169 893 269 465 981 603 563 869 166 6 297 674 740 611 262 743 653 98 159 8 446 661 82 250 182 633 354 317 842 666 317 431 872 269 385 410 353 518 937 927 119 421 77 987 121 451 236 416 180 419 969 994 316 434 72 885 70 364 750 661 488 381 113 993 860 199 931 890 940 965 583 527 71 562 270 840 452 631 44 791 480 376 495 910 364 990 126 882 940 997 733 181 444 721 594 237 718 819 949 71 115 120 797 123 829 29 315 167 593 507 120 281 977 724 577 815 649 382 404 741 603 99 417 953 836 250 49 344 393 204 137 899 336 96 988 852 748 351 236 211 836 49 657 922 404 46 327 212 110 610 878 348 797 958 797 463 872 436 747 664 322 390 270 758 814 67 214 351 848 752 476 272 739 451 455 841 412 887 660 625 981 321 528 86 287 125 973 646 90 83 889 895 334 759 745 919 72 416 5 683 261 226 208 964 286 804 981 230 271 987 672 536 879 246 563 762 769 447 981 597 287 557 454 939 955 87 346 193 317 947 758 133 501 749 766 477 132 694 6 157 715 157 819 732 549 696 217 66 914 303 941 317 161 240 563 429 416 904 748 63 408 734 642 580 683 43 887 824 708 891 638 725 15 416 648 239 781 434 256 841 205 644 58 539 232 212 3 998 171 837 633 762 859 81 53 51 234 695 466 947 260 952 549 930 932 781 865 809 991 117 761 186 281 945 754 890 497 695 630 255 743 536 228 959 164 630 662 77 924 826 996 164 781 449 315 177 884 945 139 569 183 256 10 183 465 104 981 294 55 27 951 695 2 993 135 132 751 814 639 928 23 296 251 845 319 69 926 990 97 833 479 157 124 329 483 709 840 898 547 56 623 254 663 277 187 883 243 102 454 914 648 348 710 532 847 332 40 326 267 770 114 881 408 574 936 550 434 375 475 43 578 366 142 13 985 755 756 626 763 874 288 240 295 187 486 682 928 429 758 915 72 672 132 195 672 86 549 790 338 730 935 660 875 411 502 89 413 850 657 399 419 852 213 996 225 817 202 456 142 862 726 178 220 311 543 127 59 967 247 572 15 148 811 141 217 342 798 123 110 832 307 592 413 438 295 104 224 735 997 822 504 269 224 933 515 777 829 61 598 399 859 56 854 506 652 79 559 800 361 1 813 189 65 370 849 433 172 465 209 53 947 242 173 430 104 494 385 743 426 449 126 93 141 666 605 25 765 641 672 534 101 919 952 412 522 730 556 901 63 846 999 743 922 486 864 76 194 58 128 466 992 468 892 576 684 186 786 189 604 302 824 760 706 800 945 403 967 41 433 770 349 113 271 542 71 826 408 246 981 564 735 211 937 816 996 697 302 426 825 662 400 641 351 99 38 618 142 237 241 271 959 941 885 738 339 882 675 51 420 322 737 863 288 732 441 655 678 40 102 840 230 87 408 441 794 308 863 499 674 325 630 60 328 957 436 985 586 399 539 187 427 833 278 457 812 107 679 685 698 176 981 84 825 386 164 989 308 240 672 254 512 116 666 976 129 547 33 972 881 750 894 496 833 876 682 235 197 905 573 608 93 323 37 699 510 570 501 163 289 606 370 345 389 24 392 782 499 282 635 379 293 323 190 982 377 442 237 849 469 248 866 626 87 260 144 388 736 980 616 827 444 958 845 184 978 925 447 501 714 245 376 710 673 74 629 136 534 744 533 918 433 883 62 652 47 749 651 433 370 677 590 297 264 50 911 410 175 567 618 122 972 513 19 218 132 6 960 372 964 717 964 381 451 857 967 492 816 639 202 549 823 628 588 855 776 81 329 145 566 943 573 831 642 33 972 709 676 247 116 140 223 866 804 164 882 190 774 153 880 763 652 557 973 603 390 37 76 377 652 793 790 116 461 98 953 832 892 792 92 495 113 203 718 893 278 520 573 152 146 47 448 305 833 286 319 98 693 937 352 587 180 613 638 440 592 411 576 770 903 650 547 187 177 255 175 938 473 499 478 601 908 121 765 345 576 995 94 148 799 237 454 999 799 724 736 547 621 873 685 116 320 654 909 70 589 268 904 824 811 920 760 112 289 896 337 950 867 930 309 842 981 216 574 678 796 820 50 668 246 404 654 171 192 544 133 497 4 446 276 479 979 124 902 929 866 166 558 219 604 455 698 877 461 694 39 787 404 759 848 301 337 401 610 756 704 727 129 240 881 642 167 384 734 917 929 873 356 255 498 186 73 543 94 402 923 469 695 326 865 545 595 364 770 671 33 995 747 778 302 130 929 360 644 681 915 834 807 381 672 432 874 834 141 226 333 78 365 261 835 266 860 581 554 965 813 841 750 196 705 513 546 602 544 183 799 888 179 371 135 627 761 911 972 760 206 337 256 32 565 455 715 703 775 801 589 200 799 755 914 438 326 796 479 225 409 271 979 149 961 669 164 977 237 284 678 475 168 605 820 844 661 656 793 252 923 442 700 682 28 928 339 795 562 990 627 514 589 826 31 840 552 225 978 932 908 818 156 881 469 587 428 156 110 90 265 685 92 141 61 230 246 724 29 40 23 354 285 299 811 708 787 896 362 324 226 77 831 682 922 221 959 53 745 258 108 750 242 583 215 640 68 472 167 514 112 21 67 299 243 807 338 193 38 595 68 360 17 537 738 337 14 941 966 439 115 507 99 685 376 729 91 353 915 974 875 585 702 311 517 113 337 607 11 348 464 763 89 973 676 258 746 731 305 368 690 630 59 641 722 260 738 229 378 359 689 193 89 323 183 886 833 917 598 90 325 380 985 303 429 103 238 640 723 35 968 200 834 814 301 430 457 860 756 116 655 951 137 930 93 770 371 588 92 656 864 151 881 554 282 143 896 655 544 70 551 445 190 271 602 743 461 995 202 83 968 208 362 728 787 201 126 587 441 65 203 176 425 506 469 784 941 357 260 422 249 564 202 662 304 447 830 79 221 878 998 119 531 740 505 348 514 918 191 660 120 268 496 979 158 823 854 940 625 356 426 491 191 556 566 691 764 424 432 313 676 424 363 609 603 876 142 14 231 319 881 385 81 332 423 739 209 820 389 570 780 333 325 634 631 944 23 808 163 927 631 126 686 452 452 326 54 459 401 434 434 311 607 399 988 416 699 346 220 809 667 580 890 894 135 375 255 684 937 537 97 61 241 953 213 705 831 125 166 94 344 811 128 640 902 597 806 722 335 549 631 110 46 689 150 820 983 578 264 883 281 129 813 461 560 649 230 467 580 936 845 493 592 25 446 230 216 564 609 994 906 859 807 929 376 825 393 332 15 635 994 852 105 132 319 687 911 544 803 205 847 15 675 444 714 383 962 844 214 721 478 691 900 506 205 480 244 131 866 980 524 863 309 794 994 325 770 800 822 217 352 602 621 481 582 750 174 762 710 136 584 672 1000 570 669 815 665 874 130 412 124 125 34 169 384 171 375 803 842 843 727 292 329 200 35 984 619 349 226 142 376 553 600 741 831 894 238 779 59 109 910 567 629 782 754 206 357 149 615 237 544 550 142 205 304 774 173 882 870 684 602 597 269 792 203 261 286 744 720 892 739 758 103 427 625 725 860 460 295 907 995 245 457 144 269 83 776 933 264 832 477 277 27 108 832 516 134 913 31 249 769 646 504 649 719 319 789 613 968 108 536 775 203 389 926 785 820 860 391 389 898 311 681 694 75 108 661 146 289 246 547 784 644 307 102 469 392 355 763 290 462 78 253 660 420 468 803 477 142 420 198 705 67 299 438 808 52 783 666 337 676 331 640 27 259 412 744 943 509 175 987 498 899 95 356 927 885 689 364 479 672 987 695 98 665 344 488 88 552 50 977 537 615 308 445 79 302 595 947 193 473 260 856 447 455 379 648 506 463 894 840 279 593 948 340 624 644 420 36 838 882 303 687 84 553 953 371 283 480 817 857 877 174 175 704 224 594 60 585 155 492 964 887 640 915 994 595 613 579 678 12 830 649 215 696 690 739 759 284 979 929 417 894 390 309 18 750 717 628 973 779 173 326 718 639 845 241 423 541 857 304 908 486 557 788 267 254 94 604 297 368 200 245 955 456 178 506 665 760 472 121 232 137 763 519 856 60 649 409 605 746 237 290 830 237 268 35 740 1 475 172 216 329 452 980 119 982 95 42 247 144 280 370 861 868 539 359 857 943 364 335 138 990 376 773 12 437 937 523 859 545 497 360 45 466 749 941 794 158 86 87 707 792 648 683 26 800 279 25 724 938 407 592 893 386 442 353 44 885 869 226 520 76 245 880 254 794 896 530 764 690 548 884 218 572 112 275 784 148 557 751 664 240 213 31 979 619 744 488 319 19 499 35 440 13 417 592 710 155 276 340 9 998 428 41 750 779 915 814 692 200 691 925 42 249 290 735 393 754 270 834 887 200 537 644 316 751 960 59 516 512 89 341 262 852 191 52 704 408 397 463 548 534 886 98 247 557 606 36 529 526 851 460 397 520 800 867 449 78 439 237 108 253 31 624 443 686 189 489 528 610 751 448 632 882 561 604 909 29 535 979 524 523 558 670 708 623 511 612 986 749 767 121 36 52 527 835 548 74 276 33 515 167 870 498 763 160 467 15 928 892 636 456 197 925 258 867 847 851 135 684 386 560 127 163 285 618 666 593 235 396 360 627 286 81 819 874 158 678 349 720 519 510 864 663 484 812 42 623 445 456 222 968 590 789 595 428 934 203 870 689 845 218 769 537 150 370 250 599 843 152 115 846 142 58 766 431 34 553 261 139 953 977 466 505 924 808 750 361 954 869 358 380 120 460 410 84 977 445 59 565 277 656 334 173 396 195 571 345 927 747 370 374 717 672 690 200 512 330 869 250 660 362 70 702 705 602 891 726 546 671 758 579 979 824 86 974 854 882 164 162 868 352 875 134 51 874 259 25 2 255 607 196 662 675 870 793 495 42 840 407 785 206 172 57 764 767 257 12 98 609 125 877 314 383 547 238 233 261 766 785 888 724 820 843 478 82 997 717 600 143 104 301 614 340 935 475 735 348 212 50 220 259 622 380 232 956 434 341 928 222 921 550 716 250 952 376 823 964 188 633 562 214 417 786 890 582 480 767 385 161 246 699 81 198 243 253 701 535 223 231 97 923 728 818 663 519 270 805 477 789 738 765 161 172 785 217 492 237 832 11 488 912 2 793 457 897 676 614 75 390 20 957 666 20 235 890 204 716 793 634 345 254 323 200 892 696 864 399 159 259 287 713 716 137 289 654 636 56 180 892 351 687 112 97 453 110 671 160 138 722 3 716 781 875 563 137 519 97 470 783 728 828 756 871 230 443 92 841 612 615 747 274 969 551 637 66 535 86 769 448 679 272 747 397 802 731 283 466 535 538 939 399 45 590 164 88 916 557 902 313 577 198 71 539 751 928 898 232 439 513 543 864 654 835 841 786 436 287 351 307 113 518 53 948 491 856 699 932 198 868 776 253 10 438 625 754 601 217 350 947 39 366 138 146 295 655 293 923 665 816 595 960 84 711 98 831 594 811 913 377 226 548 75 236 889 132 517 933 204 58 190 438 828 905 158 376 940 668 59 877 544 991 121 242 587 792 120 643 757 951 145 748 541 550 24 625 91 297 458 813 810 928 691 632 506 364 839 21 497 398 356 112 866 957 274 804 346 884 130 110 801 270 260 238 435 405 638 922 57 686 976 775 381 609 241 149 805 370 380 204 208 254 181 873 723 996 812 888 94 711 132 176 867 296 460 473 92 997 477 477 210 372 901 712 291 69 164 741 813 629 716 440 669 719 496 762 247 502 229 13 155 880 328 948 708 370 361 248 508 403 56 131 54 833 611 593 186 282 153 267 801 184 361 416 858 938 89 303 335 160 375 226 421 296 560 473 363 46 230 465 955 226 447 157 982 415 82 195 595 402 236 590 76 567 598 186 741 57 942 739 236 338 764 74 680 65 256 189 411 93 146 466 130 707 617 286 499 22 633 659 327 93 327 890 672 636 96 235 493 354 830 399 879 547 431 16 501 667 665 668 252 662 903 640 476 645 845 692 285 219 377 34 16 354 794 264 342 115 725 998 555 188 674 579 154 18 944 283 152 545 97 414 975 604 495 533 226 528 387 931 174 985 254 492 556 685 814 28 144 239 516 710 995 757 615 636 540 600 949 391 794 881 104 510 528 523 537 694 615 144 68 602 510 121 746 562 772 560 448 598 907 687 319 672 781 371 498 694 834 1 754 196 826 612 640 142 232 133 470 887 87 343 41 632 734 800 173 514 220 74 775 584 919 705 296 244 191 911 574 949 824 524 188 385 651 490 13 838 666 601 475 815 964 151 324 710 712 256 556 241 844 512 240 543 52 230 567 270 748 984 1000 835 869 100 432 478 875 317 685 252 482 581 563 298 797 134 858 431 482 911 946 735 107 386 797 800 685 307 503 795 779 625 273 510 718 584 263 932 42 865 27 943 436 937 554 611 33 22 661 346 340 283 719 685 608 380 404 363 953 847 172 576 680 198 397 104 654 796 446 619 972 363 600 529 136 889 140 1000 124 421 681 642 384 223 87 593 78 464 519 849 598 507 995 513 390 162 283 969 846 95 858 108 804 740 735 223 501 217 599 341 451 214 313 980 292 630 914 208 501 429 631 985 979 696 958 61 988 177 361 692 858 388 5 273 668 861 826 185 925 873 167 430 737 994 532 138 861 807 761 943 323 679 871 694 624 587 602 515 1 36 350 654 927 247 477 827 420 586 13 648 968 768 626 44 158 4 574 270 190 173 416 174 243 729 628 288 481 284 417 100 348 79 586 905 891 336 63 56 566 164 631 471 433 985 549 91 472 907 643 203 391 848 99 224 850 409 689 977 85 144 241 750 591 590 455 153 280 528 965 418 625 273 911 227 134 324 338 894 569 245 692 790 997 801 619 251 561 795 913 546 590 121 841 240 30 365 321 520 468 454 95 898 536 894 575 361 877 721 896 130 605 13 851 343 644 77 671 676 454 510 373 758 551 71 393 345 349 909 974 128 290 744 223 198 492 67 561 559 788 727 279 683 991 34 418 153 628 441 582 571 577 995 690 735 47 116 760 915 61 869 930 40 624 619 525 76 360 579 630 787 970 50 155 998 481 77 248 413 282 442 562 228 717 677 673 954 899 116 337 10 945 19 824 577 142 184 762 586 789 935 741 229 668 507 909 337 567 877 455 405 458 548 664 21 439 359 661 862 292 498 97 926 769 131 332 614 620 525 735 62 282 843 871 373 170 680 679 582 137 423 990 683 77 960 609 719 377 76 54 901 772 821 624 805 704 822 605 776 237 83 180 422 252 892 258 34 992 145 134 870 730 581 457 191 264 20 684 524 337 683 245 111 169 15 451 800 99 929 120 904 419 662 494 620 375 138 763 750 656 781 455 602 71 282 211 91 455 228 666 166 616 482 224 40 250 24 794 576 117 782 97 560 189 996 387 514 705 971 223 695 24 120 218 642 745 961 223 377 9 700 370 978 681 897 81 949 684 583 5 519 351 988 187 60 578 214 132 132 522 713 691 833 288 614 995 731 697 483 51 514 477 986 60 378 161 68 681 716 998 480 163 307 271 826 503 40 537 282 892 707 318 4 824 183 175 775 355 209 885 335 782 948 457 885 885 698 878 859 308 985 973 108 166 344 963 888 50 25 51 611 364 94 420 282 970 93 815 339 451 41 55 408 54 659 150 192 569 179 376 535 608 111 683 496 390 993 571 398 387 247 643 680 522 377 329 437 27 544 247 574 299 340 815 450 637 91 654 760 220 803 664 43 111 624 934 204 908 239 649 631 777 640 614 100 137 62 369 323 617 413 843 285 689 509 720 86 714 857 888 181 882 977 340 230 360 178 194 75 532 57 337 408 523 798 672 460 900 233 499 586 171 38 997 57 600 698 975 465 304 468 520 333 489 160 296 545 659 477 909 973 854 962 90 901 927 266 312 415 388 397 146 610 199 91 552 655 723 543 705 439 442 284 620 875 516 495 144 724 784 91 301 488 571 892 182 221 262 889 62 501 772 144 961 801 883 622 374 27 494 332 623 703 653 70 495 248 546 982 699 781 189 578 210 952 223 99 210 305 820 105 409 23 364 410 302 470 497 602 431 806 591 552 775 769 370 851 23 233 238 926 657 835 925 110 149 4 518 196 831 618 445 514 870 267 854 799 990 622 220 804 917 544 677 27 734 780 587 343 545 300 468 967 563 70 222 470 618 45 575 119 438 479 417 221 216 905 61 48 630 770 972 908 595 729 193 748 159 47 31 410 90 620 380 13 986 989 442 1 813 408 787 895 220 28 887 571 462 527 747 938 306 216 720 209 581 429 548 260 254 823 496 384 931 528 412 838 841 573 658 152 176 770 588 712 551 696 241 851 766 609 879 187 85 886 529 791 557 994 65 60 55 959 667 433 223 561 311 673 164 708 286 183 76 949 692 582 407 568 261 510 627 738 392 662 454 198 107 797 69 114 502 657 760 685 913 37 474 1 451 465 737 616 63 220 934 597 652 824 447 987 868 671 591 619 792 693 646 973 321 992 271 137 83 856 59 919 459 140 201 461 295 139 701 189 361 508 908 349 227 940 830 57 716 242 633 324 3 394 19 431 74 320 183 304 703 678 571 877 909 482 141 471 686 681 689 352 228 92 383 321 714 592 900 527 269 319 585 309 942 172 374 241 174 624 708 813 805 372 862 235 397 433 397 708 293 648 334 918 860 546 912 26 702 128 213 936 780 964 445 608 755 274 768 393 325 316 408 821 79 384 633 832 234 263 296 526 862 527 959 656 5 169 350 188 114 8 22 899 291 514 51 583 219 899 244 367 890 308 140 692 507 350 139 702 415 195 111 771 208 340 111 185 236 62 296 819 927 918 639 849 661 584 581 77 10 534 156 198 118 180 267 724 879 285 489 619 985 851 953 221 708 87 573 355 312 347 609 356 687 237 913 471 706 92 842 897 229 839 224 1 221 98 115 629 711 69 660 688 580 190 229 449 629 572 100 603 466 168 71 854 56 398 220 449 777 610 868 142 38 293 172 928 778 575 605 563 746 993 353 663 615 339 886 862 680 58 879 100 403 815 53 539 150 714 621 287 489 229 201 611 989 730 775 500 116 791 643 390 501 352 74 625 922 974 234 213 182 32 961 955 216 899 678 66 245 28 529 742 434 561 549 373 596 308 550 927 852 773 619 668 122 305 828 804 297 97 943 509 37 954 137 574 89 90 486 762 259 384 538 983 692 570 256 549 480 493 636 251 406 337 126 168 420 153 433 656 968 895 353 405 621 336 891 885 255 70 998 697 154 282 212 280 461 461 248 388 711 837 696 675 859 952 469 856 315 159 511 703 236 611 230 138 513 715 583 453 669 882 418 321 198 247 317 431 614 387 656 925 828 712 236 26 263 559 454 113 793 787 871 121 104 231 168 677 51 351 57 930 157 511 478 318 7 239 438 7 230 14 44 117 821 228 637 465 410 175 810 314 413 512 557 471 119 104 344 227 33 27 582 121 156 952 432 395 502 543 363 480 457 250 885 492 108 558 671 806 751 455 867 508 47 107 431 694 531 212 3 178 601 28 242 291 780 357 761 814 534 11 360 737 120 455 680 508 749 216 259 851 447 403 748 679 317 822 142 972 566 710 749 195 203 123 311 973 428 372 528 425 295 736 271 275 442 958 700 366 706 487 967 815 962 368 10 204 942 867 545 556 620 549 229 294 321 4 948 862 116 561 188 192 843 619 977 282 385 216 238 775 476 94 848 763 84 959 240 663 273 481 189 710 909 375 108 111 710 372 525 230 520 947 702 380 760 272 855 611 508 767 858 773 872 649 155 788 543 333 845 707 867 892 390 885 568 294 984 44 980 83 579 682 506 818 375 230 910 710 402 881 700 899 751 766 275 630 845 507 333 969 76 706 500 850 711 962 43 636 981 236 515 411 545 111 875 147 847 315 146 263 53 200 249 642 149 328 100 241 582 896 585 580 433 882 603 723 986 79 190 455 515 949 993 956 854 742 775 218 192 948 963 184 871 579 121 676 502 854 250 96 722 897 363 696 884 427 821 491 385 369 164 814 592 859 710 87 657 730 251 177 999 287 732 588 107 968 862 960 304 250 525 704 674 586 910 283 923 533 883 748 908 167 935 138 781 694 524 763 950 478 985 906 166 52 53 936 136 611 359 363 490 570 98 44 127 744 197 12 906 436 796 161 260 919 197 602 612 825 967 217 843 573 229 603 207 299 570 725 165 77 732 297 257 873 7 196 887 179 549 221 319 108 824 251 362 715 932 802 174 394 1000 248 121 447 39 205 52 733 267 928 998 990 153 459 216 420 936 272 34 496 304 906 788 247 165 693 829 552 193 973 520 218 766 234 663 81 974 216 807 455 777 622 428 757 531 414 383 73 211 780 6 767 390 31 452 169 210 18 114 565 634 364 9 954 575 552 749 197 885 544 32 761 501 998 14 355 125 632 80 496 936 31 365 561 429 635 66 576 689 406 257 861 965 98 809 710 527 619 275 921 175 531 475 836 722 20 155 462 115 24 122 985 118 814 938 315 463 610 178 361 299 975 528 212 449 168 731 156 689 114 948 133 392 241 331 338 678 834 248 445 570 845 707 483 8 458 682 101 764 109 59 620 366 744 992 531 515 803 456 11 661 868 289 939 753 306 234 955 105 173 461 234 224 295 404 245 395 975 479 767 911 20 987 240 294 838 750 974 41 925 377 808 946 994 849 845 620 526 287 389 740 733 152 631 416 36 700 888 728 413 827 420 126 746 264 121 643 615 153 588 161 548 638 388 238 8 289 867 300 818 608 613 909 249 554 811 788 741 686 176 234 870 173 555 590 17 501 643 668 909 773 7 204 57 121 641 883 656 758 399 174 969 724 613 86 466 193 647 791 624 375 992 321 280 217 506 173 972 825 773 449 806 449 884 998 134 537 875 85 300 506 522 976 979 885 111 353 20 502 991 878 550 860 554 910 865 969 452 236 562 81 92 649 599 995 739 894 802 692 537 873 583 583 521 402 557 21 155 357 718 16 781 350 165 748 285 708 95 612 851 550 607 760 236 281 522 899 678 467 366 201 324 141 871 101 158 298 975 145 707 229 288 878 872 12 298 126 445 437 473 677 754 451 54 789 938 127 729 984 492 975 460 211 667 82 313 518 510 89 649 19 375 658 844 231 619 601 848 357 622 480 546 761 315 394 40 627 403 666 931 125 438 115 308 311 169 123 417 602 673 416 975 724 481 349 65 639 469 210 932 437 749 619 685 113 114 275 521 720 154 393 585 459 97 564 333 669 650 485 658 954 33 677 719 383 663 539 748 622 704 201 744 661 222 11 253 446 556 866 140 59 608 325 456 82 51 497 748 592 618 178 105 359 921 884 687 619 110 205 767 204 981 557 780 421 611 842 792 60 640 710 390 273 669 989 795 797 782 789 412 564 743 175 553 16 64 626 287 146 575 989 615 891 140 267 618 987 312 545 358 153 476 56 935 376 728 626 178 837 653 531 298 154 956 191 631 630 692 979 6 411 118 700 807 210 523 575 198 575 300 589 884 543 58 355 746 346 189 743 732 819 627 350 250 552 962 756 372 848 157 515 28 908 882 819 930 451 34 400 987 563 345 398 610 461 673 369 421 927 838 520 15 283 273 566 934 883 904 182 89 507 106 664 525 489 705 78 580 453 341 240 647 26 655 215 778 497 641 157 249 860 778 570 412 371 326 233 152 705 99 471 885 229 163 432 170 698 906 168 212 386 571 426 506 59 691 146 114 669 651 532 766 466 448 347 360 98 700 478 691 139 968 37 573 73 706 81 335 906 672 373 85 248 9 342 255 379 867 795 196 215 333 823 644 408 734 744 390 166 639 580 796 832 472 15 368 631 375 467 465 909 984 545 223 53 95 148 547 454 853 777 152 662 629 832 129 480 966 440 208 580 738 898 208 208 557 634 858 1 135 537 695 660 649 105 288 215 804 658 356 650 223 745 516 54 38 2 921 599 491 505 306 545 83 78 561 861 910 800 949 396 873 424 979 206 881 15 971 853 806 12 677 194 664 690 694 250 603 538 501 403 841 195 312 478 408 303 999 232 117 25 293 842 212 79 700 359 385 926 601 374 686 716 727 443 426 86 180 535 822 459 594 977 764 955 968 217 885 590 966 947 268 759 447 795 125 92 114 785 735 87 827 959 869 299 553 68 814 741 282 414 500 963 190 481 409 505 770 998 912 859 952 417 288 625 455 809 917 459 851 157 922 168 531 425 759 83 661 707 784 378 477 713 88 405 233 188 309 873 585 633 391 137 76 449 365 888 784 356 942 902 153 656 34 525 753 446 226 222 207 389 1 617 20 95 771 658 295 810 373 236 922 831 376 855 995 308 997 434 678 803 860 854 550 380 643 905 288 467 899 482 557 599 305 568 102 926 780 817 927 179 45 985 972 125 961 501 4 292 593 668 819 524 351 130 452 873 811 947 494 408 822 91 866 398 775 62 327 187 206 483 56 451 390 790 149 235 422 463 784 859 906 424 250 916 48 361 588 618 557 333 940 277 215 125 427 244 397 851 601 404 683 837 864 143 622 116 299 478 840 696 165 210 74 758 317 620 124 516 232 204 610 518 331 494 984 619 372 402 997 324 94 941 493 235 546 612 428 822 547 208 847 679 513 880 607 271 3 503 898 65 49 222 726 9 393 724 703 853 202 432 118 830 557 677 596 484 490 809 586 176 615 946 689 280 461 831 672 506 332 671 378 597 3 155 249 315 789 375 528 51 684 393 29 876 96 204 269 165 431 198 156 626 734 823 66 145 771 896 75 749 440 946 609 309 312 365 652 705 452 898 882 241 541 354 70 210 127 605 646 994 762 805 153 441 747 584 358 613 50 440 826 760 581 769 216 933 161 840 940 739 940 373 541 78 638 186 842 319 520 44 100 767 579 170 919 470 487 854 387 244 329 211 975 53 705 117 120 227 528 146 212 364 883 717 78 298 134 625 150 438 946 239 616 818 812 548 230 354 213 985 142 809 918 421 533 152 507 11 471 747 504 426 715 222 7 436 997 630 227 209 544 507 321 57 570 864 673 916 803 813 156 147 705 822 846 196 736 627 966 124 252 498 848 463 398 216 5 847 856 297 95 981 165 782 288 630 277 470 959 634 640 936 738 690 551 785 653 63 353 878 747 341 587 526 697 230 7 160 38 239 728 500 489 215 148 493 128 849 487 945 141 168 580 90 800 171 748 787 554 112 777 544 383 52 506 325 579 91 35 941 349 869 623 669 929 10 930 626 626 804 741 682 132 892 519 678 991 289 93 749 678 646 212 526 820 95 34 824 122 9 128 405 840 171 821 928 331 61 100 239 863 928 216 404 526 731 31 319 658 723 669 78 44 911 633 559 528 7 122 207 186 582 495 55 229 638 974 943 689 322 442 306 210 916 576 569 210 656 411 722 770 597 151 485 752 638 763 504 928 129 247 605 387 216 623 122 836 256 361 698 517 840 142 758 702 545 336 741 496 855 698 966 93 821 120 574 884 424 367 89 642 301 184 710 404 8 537 843 633 405 293 997 143 965 45 149 32 209 18 309 709 926 892 205 845 6 85 142 542 903 297 937 391 896 56 705 446 577 314 717 198 117 420 987 821 255 289 316 435 412 118 697 30 529 989 672 68 34 412 941 440 225 672 849 2 226 862 85 940 169 986 562 842 512 886 572 633 717 668 211 918 514 419 398 176 230 953 698 807 611 177 574 360 652 815 293 865 684 657 463 189 400 142 853 251 828 252 655 955 768 118 497 545 559 561 526 993 434 633 484 237 182 348 221 295 945 974 406 790 304 969 484 337 262 743 50 735 733 608 694 561 815 848 209 519 287 161 864 430 302 28 677 617 466 933 91 275 576 817 743 926 329 132 771 101 179 411 648 723 971 978 739 751 53 830 920 208 566 468 647 70 197 887 178 292 311 159 688 559 185 355 658 191 812 830 403 104 611 34 644 887 276 764 310 929 702 707 759 309 602 630 689 817 787 590 663 528 369 580 627 729 9 843 279 424 596 559 22 371 330 608 393 292 637 354 761 396 948 276 954 556 400 583 841 809 985 617 819 145 670 159 747 311 477 153 914 882 817 932 913 156 327 523 613 998 869 843 903 813 750 435 119 783 575 347 839 694 109 972 622 575 588 643 823 350 248 843 321 17 602 942 833 490 615 451 664 241 825 562 909 59 947 11 991 95 166 593 652 977 611 577 628 697 751 512 747 298 527 906 171 55 500 172 726 424 373 295 369 183 8 275 18 994 197 58 4 984 65 716 516 604 867 735 738 681 368 507 345 18 828 622 128 855 484 117 841 757 88 147 838 449 370 369 17 565 819 740 125 705 480 226 463 115 981 354 104 442 98 595 314 9 352 235 644 667 547 585 657 546 902 424 577 290 378 298 582 193 435 451 225 54 718 410 766 834 223 838 554 482 199 30 770 779 266 88 586 429 697 894 627 126 882 709 505 891 869 429 642 957 770 1 111 148 483 212 708 750 133 436 255 243 299 620 538 560 972 411 653 446 189 877 387 995 333 900 495 831 749 879 864 935 474 26 513 630 164 216 565 249 442 831 406 409 254 297 560 982 222 450 154 398 657 324 272 181 564 729 157 429 362 439 60 257 224 278 128 450 598 81 206 434 215 336 638 992 422 302 250 838 56 325 514 888 399 767 657 35 547 950 62 936 137 351 548 167 68 81 668 956 369 272 258 818 906 456 986 964 805 647 922 829 197 448 539 477 8 610 50 731 959 198 835 896 776 585 245 197 139 223 580 445 626 172 646 905 228 87 703 731 779 516 65 869 812 496 597 110 575 838 930 908 866 373 15 88 739 310 290 721 344 49 191 251 921 374 709 939 357 541 517 344 690 532 133 467 457 598 610 641 505 498 259 898 685 266 787 662 132 667 202 668 801 181 283 588 851 726 983 978 805 914 493 853 243 73 78 874 714 557 443 743 323 462 326 481 569 329 814 139 550 558 893 133 368 562 822 583 205 232 278 222 551 564 83 537 317 947 34 446 21 596 85 762 143 448 493 353 718 692 587 650 450 114 839 999 174 727 377 311 913 228 493 541 814 436 838 936 817 73 930 12 37 13 576 889 669 961 738 388 544 21 782 107 418 102 562 911 316 986 622 735 882 391 783 756 330 98 195 365 617 271 926 961 929 595 398 154 1000 861 67 401 477 697 610 322 845 846 539 351 783 388 446 314 427 808 451 835 225 940 11 183 914 681 584 479 433 564 418 362 900 459 559 76 218 767 464 787 992 641 851 79 398 802 382 971 737 387 703 269 230 295 10 351 540 434 543 138 386 81 314 565 165 201 715 990 684 873 948 489 309 969 683 559 918 384 970 584 470 814 435 878 848 793 884 289 615 877 26 788 754 799 795 212 870 325 170 459 616 871 581 657 355 732 677 226 872 465 483 587 880 166 941 919 859 602 610 366 511 215 401 305 277 321 769 632 699 370 921 926 404 408 147 220 696 665 447 429 176 101 422 117 898 257 388 208 741 658 732 905 473 722 498 434 89 247 827 17 773 692 432 980 933 701 714 575 145 357 508 5 781 77 102 976 893 90 950 519 140 470 402 799 665 153 119 391 975 285 838 588 86 547 678 403 835 339 642 923 14 895 810 72 45 846 132 624 126 84 110 561 243 545 286 216 128 51 565 181 723 495 688 113 881 731 367 400 496 311 879 257 359 56 184 277 972 904 156 130 58 569 314 962 229 694 831 921 179 982 494 146 961 811 380 120 614 981 778 656 484 74 486 296 588 209 718 266 113 693 380 865 478 866 783 912 987 887 719 571 939 653 320 977 109 763 288 247 410 757 137 711 931 245 29 318 478 891 284 110 385 975 2 294 275 727 930 546 319 904 610 972 717 41 146 554 230 556 344 965 850 793 712 837 237 777 220 679 977 342 572 672 471 819 439 518 124 560 312 551 113 530 214 897 317 102 487 788 397 620 326 945 962 670 889 947 97 123 402 981 655 237 520 163 697 460 32 200 550 450 738 443 300 104 891 167 880 244 870 965 356 704 499 243 820 864 849 638 900 329 26 193 969 798 266 796 809 218 792 224 110 69 810 155 705 936 281 594 433 613 371 220 130 214 251 460 614 609 361 983 287 578 753 289 748 483 976 696 531 478 999 676 348 194 722 618 980 768 469 845 411 998 684 976 334 93 886 364 265 972 974 297 41 132 892 992 837 696 120 85 281 66 113 627 335 781 897 845 425 794 977 859 852 629 75 563 280 141 889 409 126 386 267 521 961 702 287 411 600 80 502 50 799 70 752 475 982 966 533 73 361 372 12 791 66 823 700 77 398 159 962 245 934 976 977 477 205 859 960 933 12 119 826 653 983 356 866 833 509 312 454 478 256 549 606 689 381 905 920 911 179 919 83 995 271 774 897 849 850 856 641 173 223 377 496 541 210 221 560 777 209 13 799 319 895 187 336 77 473 499 436 516 400 173 116 786 824 852 713 79 286 954 884 795 810 528 185 302 368 458 867 759 616 326 412 820 576 418 169 544 593 950 502 901 223 491 628 163 519 919 34 999 632 962 948 639 611 204 1 554 927 271 760 810 967 111 357 454 706 523 34 309 566 645 123 6 264 266 913 552 437 847 169 587 898 655 960 485 52 481 210 182 42 781 745 281 70 739 975 165 146 353 539 906 398 390 46 240 272 61 184 285 726 724 780 55 812 381 833 256 281 263 823 270 227 851 148 9 749 722 319 379 436 691 451 574 770 717 968 866 280 16 118 37 691 271 335 760 867 240 737 461 521 158 56 207 307 817 445 163 263 167 406 245 483 379 663 404 298 904 557 530 924 646 594 380 962 584 923 949 802 371 124 589 355 430 781 690 670 569 384 706 889 478 212 806 117 268 794 83 198 273 606 613 982 952 302 494 981 234 710 105 309 319 750 584 238 804 721 316 62 25 899 90 731 782 550 540 312 792 368 472 64 934 996 114 487 97 162 994 187 6 14 170 57 722 2 906 5 926 943 665 654 432 883 780 803 985 891 100 286 244 742 21 981 167 712 46 848 556 684 69 57 27 468 914 951 689 422 459 474 856 821 85 72 675 651 115 462 493 348 297 972 497 871 145 974 93 945 212 752 341 657 119 842 25 506 421 591 360 362 342 251 452 963 132 42 475 728 150 772 940 507 617 579 754 317 285 729 813 934 761 942 158 277 423 233 870 269 431 929 578 354 701 675 608 859 941 553 448 914 120 725 424 561 576 638 144 430 171 228 791 943 373 770 59 544 782 237 311 844 531 314 641 226 399 477 144 992 249 237 979 532 337 857 567 59 67 554 38 301 177 838 949 766 468 178 569 187 598 291 510 22 219 970 558 258 342 404 437 851 861 197 976 477 963 641 505 553 375 574 151 732 982 881 633 64 302 267 358 487 516 851 708 72 82 411 602 746 518 887 29 881 873 699 795 932 636 895 110 345 44 414 718 955 493 325 917 300 808 806 673 232 675 471 140 234 94 905 284 622 893 148 475 550 908 636 293 22 434 258 904 569 135 632 542 997 926 935 298 539 615 821 457 672 680 286 778 284 217 698 869 144 545 293 66 206 954 394 282 481 530 233 494 617 248 485 432 512 942 525 867 767 193 537 857 52 184 16 89 66 816 33 718 509 341 948 123 410 837 576 801 399 110 694 765 385 470 697 638 10 774 23 398 366 147 100 836 849 224 931 163 883 39 996 650 6 978 715 69 55 595 977 88 8 981 812 466 78 7 456 284 945 797 490 591 437 18 583 276 621 764 171 433 726 320 974 480 188 420 930 607 234 869 622 891 699 345 560 578 29 989 477 856 94 827 53 417 912 432 803 922 221 108 599 164 14 850 120 764 521 796 144 515 923 741 476 238 952 338 531 255 45 73 165 701 848 641 568 753 471 605 924 835 788 816 261 349 739 360 53 241 161 424 799 58 656 170 67 419 108 626 179 187 347 794 7 769 908 261 542 710 985 780 174 467 181 930 192 14 217 308 136 190 1000 430 564 50 724 931 87 670 743 394 324 982 345 135 827 181 810 416 644 58 968 903 717 890 990 66 732 322 170 611 228 466 596 514 322 76 195 860 135 405 995 668 61 255 709 864 772 342 624 730 453 285 801 927 319 647 723 63 332 527 991 431 363 559 420 620 736 684 98 322 152 90 483 556 665 173 400 418 789 3 833 60 549 323 692 819 796 988 782 904 758 148 496 595 593 956 915 932 673 395 813 127 505 634 201 582 958 414 681 270 573 517 347 8 677 565 765 77 958 140 922 991 895 508 688 682 273 449 222 137 105 107 333 421 447 774 915 51 277 877 263 72 772 185 365 743 195 106 324 845 844 643 199 342 672 673 138 175 805 987 284 958 478 480 933 67 588 253 247 882 138 199 133 545 732 575 677 956 906 67 234 1000 867 661 447 635 596 554 992 356 72 802 216 440 613 144 960 57 829 143 337 487 67 912 134 492 713 340 746 699 74 828 282 29 499 558 495 688 367 873 159 89 455 617 92 861 644 800 8 90 41 112 335 492 735 253 803 128 859 40 68 315 196 374 217 840 62 470 934 383 12 88 321 627 232 64 908 104 100 807 79 140 413 739 790 153 390 42 621 654 612 129 805 539 366 565 760 549 630 256 363 911 669 785 506 418 511 270 191 878 530 822 466 854 922 54 107 931 573 380 689 504 545 142 970 728 539 309 917 423 106 127 582 271 985 426 183 318 784 101 128 276 515 26 604 812 124 235 345 530 218 515 634 585 822 188 716 285 877 421 793 293 885 417 747 804 199 624 38 211 401 890 811 905 19 352 587 85 575 504 94 921 538 203 331 175 771 10 584 170 700 836 836 646 584 929 919 482 888 979 411 66 975 552 835 84 197 345 94 492 209 456 407 930 417 45 236 406 1000 787 887 221 660 408 639 848 105 327 888 283 519 789 800 717 925 504 147 124 536 107 465 691 169 468 196 513 917 265 506 699 923 557 911 801 544 632 148 724 690 777 136 769 137 581 440 251 376 763 506 928 830 321 870 597 691 734 790 489 56 70 328 433 440 247 845 735 672 358 709 292 290 567 284 384 950 663 859 486 626 30 918 389 319 898 216 111 183 13 891 161 363 784 197 493 102 992 139 966 84 56 248 195 493 73 830 967 658 216 619 861 383 815 746 456 625 278 644 50 373 773 577 195 333 94 113 734 340 817 486 626 655 211 144 547 802 17 250 164 754 893 14 380 952 439 373 1 751 387 904 64 991 840 733 494 379 261 885 4 408 814 979 73 430 487 990 794 379 235 209 234 352 583 745 271 354 95 199 723 30 138 613 579 840 95 713 318 379 567 786 810 760 515 503 712 463 273 660 542 51 820 727 143 328 298 343 912 549 357 730 256 201 132 880 816 186 41 419 758 468 360 457 32 103 326 504 514 727 543 794 51 918 662 816 337 407 229 175 609 480 353 279 363 510 183 675 556 489 254 547 985 470 443 396 963 277 900 453 812 791 821 447 509 411 719 909 794 995 22 50 108 319 35 521 340 549 646 658 601 775 315 267 265 547 273 981 747 692 142 350 476 361 751 784 792 325 708 914 970 255 148 903 363 680 724 220 609 894 837 357 438 964 133 246 997 77 520 827 306 58 710 208 230 731 357 56 833 324 858 490 709 828 515 571 922 188 913 491 895 345 136 763 49 566 847 32 456 26 173 296 846 744 108 704 54 863 537 426 146 516 461 835 596 288 224 336 510 595 905 802 895 807 67 421 266 333 816 948 547 301 641 561 451 195 798 531 828 501 651 621 974 638 924 87 661 352 434 265 811 254 600 749 763 11 921 882 248 204 445 643 739 522 762 20 75 186 509 938 144 993 106 179 572 928 267 923 540 115 989 340 261 27 477 446 239 254 990 816 681 429 804 243 289 827 982 305 805 531 320 41 926 994 698 889 628 489 667 338 671 385 498 80 82 915 91 839 116 21 26 527 968 184 260 892 678 53 441 68 916 44 180 76 51 963 154 273 319 890 741 443 382 859 732 826 790 3 324 122 918 256 393 30 706 680 677 837 911 999 710 81 725 826 450 495 807 557 235 784 324 996 264 457 410 301 262 555 664 5 583 430 332 892 595 556 668 935 51 534 423 828 57 899 194 824 173 936 543 40 514 573 767 266 242 120 79 311 632 142 402 90 911 178 435 30 49 403 898 994 9 131 845 221 805 11 511 35 527 752 201 886 586 510 901 549 64 803 537 142 145 711 715 227 549 323 902 857 628 2 281 771 123 288 81 997 682 753 543 816 306 464 476 577 792 709 26 495 228 33 770 584 155 704 591 876 622 749 404 543 933 539 64 77 140 447 194 443 776 840 443 993 48 259 508 820 792 22 840 724 966 40 947 525 866 386 702 233 169 869 662 538 8 612 854 373 489 475 881 554 844 536 87 259 279 703 736 216 433 772 278 520 923 214 797 966 766 297 851 965 315 332 773 221 495 800 256 300 346 835 801 276 364 339 231 208 323 407 169 716 179 183 38 642 696 615 45 914 611 939 444 246 285 783 760 63 96 405 838 204 917 303 695 210 194 497 751 221 895 56 236 293 698 803 893 892 5 959 499 360 279 383 188 558 957 655 655 785 723 327 129 587 530 172 455 219 836 132 325 964 824 475 111 922 274 974 601 434 348 235 714 469 425 1 875 634 561 827 509 689 512 875 870 919 768 980 664 616 437 942 63 692 856 315 801 253 725 89 780 803 76 372 729 220 265 538 394 358 862 418 163 866 572 410 488 113 667 586 370 815 706 949 195 380 239 781 80 3 781 323 126 230 395 949 116 936 979 859 896 109 262 240 495 445 958 919 339 317 26 775 336 830 242 788 918 33 112 169 18 757 159 703 61 308 668 235 547 139 782 168 984 200 613 832 937 358 497 14 956 337 35 120 901 101 252 500 768 350 261 486 634 815 733 997 820 160 798 209 645 473 39 936 645 904 756 780 182 303 656 479 94 893 774 581 739 394 169 926 1000 935 335 801 280 621 817 538 263 358 95 624 686 79 636 669 501 838 566 959 17 835 515 390 581 581 479 404 524 502 489 318 336 774 264 657 192 653 828 614 683 252 276 800 161 489 677 950 873 229 290 235 46 75 722 845 883 618 882 697 562 70 394 979 137 647 843 209 488 435 740 15 860 262 289 353 461 640 668 916 853 771 111 216 637 761 818 211 125 197 284 320 776 152 463 50 390 798 377 787 529 812 34 84 346 583 180 673 177 414 109 183 801 110 753 261 122 76 518 502 345 223 868 835 701 46 630 325 876 669 181 161 144 132 653 725 7 165 770 864 274 241 346 610 302 750 672 661 468 545 338 990 689 352 976 100 599 133 896 868 263 368 220 49 204 881 920 174 217 809 99 175 241 825 642 95 744 648 967 911 206 295 694 692 131 676 553 207 252 65 858 813 592 670 15 84 734 202 23 100 64 183 744 331 789 209 965 622 731 99 830 377 982 567 731 299 15 674 656 313 932 643 780 734 575 912 487 470 823 256 141 923 202 396 933 416 384 77 232 494 602 432 216 745 379 384 288 363 566 780 930 219 539 728 765 588 925 666 423 525 526 138 807 326 923 349 576 400 3 332 167 194 723 430 552 991 465 751 836 633 725 565 353 84 534 413 980 4 407 239 39 69 770 461 586 324 615 652 855 907 394 398 468 243 595 574 939 5 510 177 49 486 572 737 527 616 639 694 120 62 433 846 323 920 148 330 770 101 173 932 467 988 858 604 532 323 528 919 877 530 94 721 94 994 256 338 762 448 539 794 290 223 721 854 166 984 885 800 833 58 868 29 746 627 762 615 662 764 529 666 552 488 588 270 893 835 432 515 952 903 97 727 449 875 634 535 370 799 31 265 298 856 68 211 395 455 145 464 912 387 82 537 281 9 1 704 488 375 489 781 80 687 466 608 762 569 884 864 917 197 423 752 86 331 735 807 770 482 537 927 849 112 786 512 201 581 232 329 294 867 918 255 126 15 317 911 488 618 995 941 474 438 402 836 285 853 935 457 71 587 520 367 722 185 55 975 331 399 382 678 975 240 612 614 274 687 321 323 204 506 770 182 842 791 714 713 785 258 913 993 284 38 872 349 859 504 544 386 378 991 758 667 554 182 277 143 543 568 674 428 456 985 696 484 629 912 58 210 72 600 110 693 92 263 816 476 386 802 983 67 305 439 337 370 967 192 64 472 441 237 807 517 468 856 262 693 797 102 523 478 884 288 758 357 979 461 95 469 917 403 757 242 918 383 783 540 760 881 784 233 43 677 397 937 288 243 770 855 299 3 538 327 32 204 59 183 989 759 300 746 572 912 898 550 357 187 119 860 190 463 920 903 138 379 872 274 358 765 810 427 998 351 251 637 540 935 722 446 532 243 28 179 960 685 556 299 385 788 809 693 703 657 181 777 250 413 848 744 771 744 243 273 827 763 769 818 59 997 146 913 462 44 126 910 446 237 659 448 317 994 650 944 288 378 56 184 99 696 935 734 560 988 16 623 910 768 164 433 152 829 20 295 44 586 402 926 387 3 533 339 762 590 740 464 707 435 897 649 803 967 648 960 410 638 320 937 287 200 984 946 88 208 2 804 262 62 119 414 569 738 91 494 364 690 380 268 137 360 228 849 198 212 28 354 512 642 876 192 801 706 581 525 440 905 235 369 256 944 414 346 814 641 594 10 288 640 163 744 162 168 144 706 998 96 230 540 79 408 840 788 919 8 865 446 811 263 527 230 525 443 603 874 872 965 765 908 151 933 146 962 303 406 652 562 765 963 25 781 708 551 473 635 934 990 492 148 968 200 979 614 68 714 447 615 398 149 834 531 116 291 191 199 389 295 484 222 463 757 619 23 867 622 359 352 654 376 614 777 550 381 951 923 989 117 736 209 277 716 994 15 621 314 328 632 114 585 168 92 342 449 298 711 962 337 810 613 137 856 846 834 503 150 918 501 67 966 253 738 285 378 401 335 882 929 887 735 623 803 512 365 110 66 723 312 894 126 672 883 102 125 500 947 808 273 927 154 596 630 943 577 847 809 522 742 369 800 103 924 677 99 514 942 884 302 818 263 663 924 752 3 919 177 358 390 183 936 587 58 701 447 328 14 512 905 897 706 931 787 360 735 627 49 803 539 416 702 670 968 819 701 144 702 579 125 579 34 948 482 135 45 331 899 739 968 252 538 127 892 960 786 922 719 418 100 306 514 416 342 529 485 631 979 965 443 113 769 118 521 958 249 170 98 817 829 157 274 822 128 767 386 334 295 866 762 915 782 934 217 127 30 49 580 814 854 359 818 63 667 338 912 418 629 947 104 809 981 272 704 410 366 176 980 245 851 204 765 46 214 674 142 830 839 10 64 12 241 934 818 785 280 421 236 43 295 346 965 586 231 909 198 900 237 418 304 300 463 170 563 267 108 214 942 19 461 770 807 400 881 635 175 727 2 287 420 805 774 719 588 153 951 379 762 21 657 194 270 471 754 735 546 859 826 73 823 67 607 672 363 844 291 457 996 970 177 103 968 645 505 882 554 802 516 604 888 465 710 117 963 290 743 481 678 440 686 441 484 750 996 546 731 66 892 944 68 719 16 133 699 905 459 139 895 679 190 933 386 268 360 592 265 928 777 95 587 148 602 168 612 771 421 461 223 363 105 151 878 577 807 888 758 694 444 912 141 320 277 74 880 471 901 185 89 2 178 523 681 892 946 18 7 24 316 172 34 30 156 45 757 775 277 430 573 284 821 784 590 593 312 737 712 329 447 470 936 487 931 305 330 869 235 939 30 253 121 333 474 473 294 682 414 186 610 734 236 750 355 609 472 592 627 615 833 777 529 937 262 486 926 726 661 722 212 343 882 251 407 339 778 405 991 382 12 299 272 61 471 404 332 422 596 520 244 491 538 541 744 394 170 606 397 76 618 828 726 789 810 307 706 490 341 559 758 703 999 538 156 381 986 170 573 875 69 588 400 381 378 853 378 525 836 210 54 533 269 496 858 897 456 518 662 257 248 923 391 598 20 973 24 530 358 168 464 924 379 143 560 653 660 280 804 842 868 889 82 232 124 254 545 478 595 749 46 38 292 597 933 651 790 980 140 849 582 85 356 13 257 59 483 300 414 835 214 482 969 832 691 348 333 471 11 813 488 775 2 387 866 159 1 379 199 226 948 6 990 58 289 542 774 526 933 923 667 902 685 452 883 532 935 544 175 381 845 674 224 807 938 117 564 758 696 698 928 936 675 566 49 20 476 855 614 693 137 69 729 160 359 115 332 980 643 832 583 379 415 875 303 375 484 769 7 72 886 282 932 324 50 982 533 720 747 41 592 428 511 704 383 557 649 197 729 529 964 979 582 869 504 238 146 481 526 152 803 986 840 324 960 334 317 364 365 189 686 936 590 530 50 626 328 257 574 348 250 124 196 440 969 350 849 982 30 63 829 505 525 58 143 799 679 83 493 259 508 470 477 171 454 470 224 719 722 989 439 664 578 681 982 211 368 121 414 54 961 6 306 922 812 281 615 878 246 952 244 740 796 334 588 449 483 115 256 425 897 549 37 416 311 315 924 63 487 589 65 515 826 768 96 369 829 498 176 263 742 445 88 344 287 325 916 647 463 949 213 443 280 68 16 779 253 302 632 632 420 809 874 169 312 221 607 223 935 727 465 134 406 102 146 955 937 537 725 751 912 327 219 272 300 271 749 734 487 314 86 836 147 466 109 961 776 450 216 993 403 342 432 163 80 610 436 754 177 224 330 47 927 365 958 191 910 378 996 551 798 58 550 553 903 801 993 545 36 477 877 446 464 977 358 780 14 475 139 376 69 845 375 173 692 637 381 871 661 971 600 502 600 679 237 894 133 451 312 220 221 682 278 64 265 762 577 759 761 406 384 293 686 155 977 946 467 603 61 681 97 119 102 155 405 939 17 891 635 257 584 148 737 5 564 737 765 391 306 631 119 336 402 759 963 995 188 642 175 342 758 402 443 945 913 751 237 327 784 224 297 549 919 871 730 717 428 391 928 107 139 505 545 566 12 402 692 604 283 176 623 777 850 927 60 166 845 974 876 838 273 705 677 790 613 254 147 885 372 665 711 768 863 857 724 87 134 194 130 466 669 896 693 912 541 599 316 772 810 340 940 826 735 768 966 640 840 958 605 818 822 136 687 325 55 933 693 148 211 379 212 633 844 192 74 625 676 816 534 421 183 884 542 637 423 152 221 123 293 244 265 774 207 189 152 2 871 189 226 31 408 141 248 576 50 616 245 11 425 601 575 352 391 290 964 721 835 977 797 684 243 212 407 685 548 160 655 146 653 514 759 667 709 246 522 561 802 593 553 794 636 518 310 294 400 741 598 173 551 456 659 119 899 386 754 750 39 799 903 11 70 97 807 516 118 654 107 71 998 967 128 80 632 851 751 461 294 248 480 503 539 460 70 540 759 304 849 659 798 446 517 108 891 178 482 379 540 679 695 487 63 115 477 516 222 513 49 49 340 874 673 11 470 626 107 255 169 175 983 830 239 42 109 41 149 397 2 202 820 867 528 394 627 693 586 902 458 317 257 693 454 747 625 912 639 410 277 334 424 877 852 685 347 152 744 336 118 94 919 615 347 883 834 213 937 997 107 709 332 668 739 755 6 677 293 741 290 549 229 555 310 421 583 238 544 855 597 92 18 636 281 214 996 914 896 139 885 49 991 903 470 58 874 435 570 758 778 192 485 188 92 532 755 4 953 519 242 827 79 239 467 940 299 286 424 189 804 815 683 864 620 46 493 805 883 790 137 85 452 912 405 844 959 845 539 334 479 264 389 955 421 777 759 222 179 981 393 974 488 632 95 200 473 808 419 593 532 56 934 106 268 180 692 621 115 748 827 383 727 127 607 679 577 57 874 474 209 3 619 450 426 801 735 968 960 47 305 235 663 243 463 427 460 135 434 593 358 791 99 989 713 59 567 379 499 813 478 555 864 934 136 102 4 896 354 195 912 721 16 491 285 411 117 190 998 670 454 340 973 703 73 264 634 414 236 570 126 962 490 441 305 390 641 962 36 862 213 682 773 859 611 532 390 32 994 525 214 402 640 831 193 46 525 341 555 179 484 496 585 770 511 628 623 115 202 421 767 561 181 87 842 582 432 216 553 729 546 838 711 597 158 417 462 492 406 912 566 710 65 301 775 967 482 933 714 91 745 603 116 682 758 757 88 877 440 289 119 277 87 466 778 65 301 601 308 789 817 331 22 777 308 26 188 970 933 190 833 858 107 481 139 995 882 880 596 154 844 96 91 797 443 207 218 904 588 865 329 468 353 84 196 10 403 40 563 272 313 298 257 495 835 127 272 577 440 771 160 808 899 359 886 369 76 20 392 129 461 115 800 790 128 484 402 262 549 203 521 925 465 75 496 139 606 817 808 839 535 269 419 420 611 494 756 201 139 90 152 232 321 646 143 338 954 597 454 154 695 8 152 192 925 261 447 328 807 878 189 931 550 245 894 43 353 796 413 537 16 761 162 533 547 549 786 273 75 416 511 574 85 147 827 392 727 358 322 99 109 845 699 472 882 197 429 643 833 911 295 170 399 297 223 494 481 671 34 420 243 988 808 479 657 512 736 418 188 192 138 560 57 52 962 874 439 863 925 123 55 905 935 550 59 536 517 144 789 895 74 307 658 441 166 844 533 211 796 494 751 208 341 809 712 441 296 633 872 407 336 518 334 873 797 278 110 738 770 773 578 364 665 884 170 517 934 738 356 221 111 904 755 600 184 690 363 816 326 914 581 96 907 249 4 394 475 84 309 294 285 331 578 904 168 953 684 442 997 623 173 875 986 448 575 333 214 188 380 249 598 435 370 460 311 395 246 780 250 103 513 596 705 808 516 324 775 698 477 84 176 503 876 834 390 383 459 491 264 281 70 143 138 900 54 625 612 151 818 932 296 380 708 70 300 8 952 659 153 992 885 71 80 838 707 29 882 654 254 247 144 624 346 200 655 15 659 714 349 990 284 376 333 997 427 538 946 473 153 193 477 54 38 875 824 515 600 721 584 403 811 473 717 320 255 14 706 954 279 202 315 890 891 534 583 754 512 554 458 372 29 429 39 678 915 763 621 634 135 367 527 783 236 778 872 951 287 248 575 656 441 529 15 144 666 897 308 624 278 922 207 371 486 712 712 99 124 720 489 548 834 852 566 862 874 815 495 253 374 706 3 372 425 175 27 16 255 439 380 739 854 147 445 889 683 516 293 624 745 418 129 395 850 795 416 142 140 569 235 361 390 554 259 563 106 928 262 170 751 205 2 968 380 695 17 478 101 556 210 122 922 562 243 943 612 560 956 696 488 398 745 826 50 257 265 972 262 491 618 160 471 925 400 834 931 955 372 327 207 222 834 579 496 280 818 449 69 644 345 317 689 210 396 603 239 870 377 81 147 278 878 636 152 557 393 324 918 179 238 789 800 158 897 579 552 223 677 627 590 849 178 356 321 90 793 907 357 509 393 338 566 835 956 234 253 689 618 291 986 735 425 281 481 646 377 302 81 971 1000 595 884 75 331 663 387 79 752 153 844 461 865 967 330 732 680 942 353 301 547 445 280 353 767 165 683 350 373 943 200 197 427 779 21 314 818 465 295 311 346 408 391 271 298 851 158 973 320 589 480 32 479 945 818 537 899 979 916 255 986 860 513 255 130 618 535 271 610 888 275 623 802 775 187 488 395 884 103 174 620 251 967 671 492 144 429 9 728 104 543 969 381 562 207 300 673 256 144 126 484 855 74 527 331 721 413 146 638 926 479 587 15 733 214 888 770 396 342 89 656 830 789 949 374 814 624 250 593 654 894 530 369 40 739 428 476 264 976 106 239 253 928 829 369 894 957 587 753 230 949 24 85 676 215 130 844 332 76 289 308 189 666 939 259 866 903 17 70 736 464 226 483 652 604 432 160 405 343 572 356 76 970 482 885 510 970 348 30 728 753 668 174 854 414 101 201 772 904 872 487 41 586 933 368 687 104 417 489 704 585 426 970 896 640 752 215 267 469 761 422 10 74 24 480 25 932 214 1 883 992 906 884 858 509 502 754 786 739 81 343 268 452 810 764 1 529 369 796 433 555 798 113 577 426 292 169 498 840 81 205 96 536 270 857 206 215 981 30 770 141 261 611 611 840 69 309 785 778 621 216 624 972 830 122 246 294 215 751 855 245 344 875 514 213 870 487 925 741 533 942 443 304 263 569 440 810 160 719 97 25 948 336 67 688 565 547 354 486 659 195 735 378 667 958 51 85 827 728 820 221 425 18 944 232 899 548 758 554 866 168 693 415 299 712 724 590 389 758 558 543 767 98 639 251 494 208 171 968 29 938 325 476 161 632 688 506 621 971 857 432 223 701 738 89 368 682 812 377 574 288 391 80 523 123 230 573 35 902 116 250 319 184 13 425 545 779 816 457 711 471 980 541 821 2 73 634 816 266 198 30 594 12 54 867 225 958 755 106 248 135 177 79 935 554 242 277 389 756 637 534 449 284 869 583 679 363 32 336 879 567 361 730 234 473 372 45 739 550 955 216 447 531 500 980 964 681 975 11 992 521 301 882 951 261 976 459 837 785 925 138 713 61 64 471 545 435 37 388 868 343 280 473 409 917 837 541 970 748 125 888 2 488 806 378 222 937 323 183 244 924 697 513 461 964 365 40 991 252 153 413 390 878 209 332 626 647 574 664 548 248 948 943 244 57 557 246 468 134 923 803 433 616 892 950 713 200 857 529 64 233 343 642 497 559 802 497 189 946 691 508 498 887 803 673 836 255 61 54 208 830 140 876 691 676 460 99 680 829 352 243 354 899 234 476 641 59 602 825 579 128 947 989 479 413 913 926 628 638 584 819 371 826 246 764 95 435 230 109 114 879 953 38 724 297 771 748 650 488 737 340 343 277 768 253 279 860 334 892 71 327 978 346 595 437 69 54 215 742 758 779 331 588 685 387 410 871 54 872 793 50 593 617 567 346 362 152 921 936 764 601 865 394 666 512 239 880 676 955 975 800 508 327 518 443 102 921 4 24 311 587 216 473 305 779 59 156 690 704 450 791 237 997 466 778 887 874 913 579 473 956 669 159 680 296 797 890 983 634 714 974 69 755 436 392 465 477 970 479 199 726 799 821 248 562 213 438 561 709 637 263 699 69 740 32 143 924 793 997 272 445 625 792 543 990 878 183 39 778 662 951 979 40 26 33 551 410 180 954 889 746 733 469 715 515 801 711 611 785 211 610 819 701 21 174 988 44 414 759 741 357 967 551 220 686 173 856 619 529 217 345 359 990 553 624 813 706 239 702 730 783 6 470 912 150 213 327 480 10 139 686 231 68 896 503 653 653 23 490 969 871 292 977 423 924 162 525 957 472 896 182 216 816 420 404 40 488 174 926 99 589 573 278 849 331 854 587 561 357 121 701 856 849 548 650 101 122 126 407 593 450 533 643 160 884 583 766 430 61 483 15 935 553 725 513 72 492 5 208 629 198 896 486 149 605 543 4 386 616 266 349 901 521 177 110 874 491 951 270 520 44 947 730 403 49 664 629 978 449 633 977 280 647 745 881 72 523 76 356 13 905 164 276 1000 868 569 350 23 910 481 156 210 824 551 478 900 463 29 969 879 358 45 726 292 959 20 448 947 394 569 346 699 618 995 67 685 790 823 401 353 676 195 219 925 942 382 433 987 948 908 902 451 221 672 374 624 817 896 344 483 828 248 34 442 925 452 154 97 745 410 436 81 460 600 619 275 794 877 153 797 569 566 258 414 501 771 670 144 177 736 72 429 509 558 309 698 709 114 199 920 494 192 467 391 596 286 424 934 134 505 185 318 318 220 301 434 184 881 399 747 800 924 175 79 233 379 703 397 249 407 463 726 328 613 699 485 852 247 950 686 485 580 51 12 478 862 360 275 230 195 543 38 236 682 740 239 951 373 675 743 168 335 666 437 436 315 790 112 367 332 634 814 612 714 826 976 914 124 534 293 479 766 202 172 269 581 979 628 894 476 847 818 440 35 545 441 448 95 801 810 9 241 13 327 427 563 215 846 363 560 134 471 147 608 374 863 306 392 779 904 414 266 694 392 501 304 749 376 354 719 934 40 334 871 127 448 79 418 284 146 338 605 12 408 65 454 523 944 272 86 368 80 97 356 647 489 989 112 160 365 20 157 568 457 884 12 530 451 20 951 705 738 749 732 893 394 202 490 942 181 716 82 771 377 41 503 900 989 933 338 921 147 104 473 325 226 887 825 759 642 174 681 80 522 290 735 744 288 887 153 35 33 970 660 595 789 211 108 580 809 36 861 379 334 70 547 145 841 665 541 574 768 799 681 713 241 143 695 954 678 111 491 988 98 58 9 991 406 641 151 961 311 773 116 741 697 933 183 324 11 279 315 109 110 140 576 183 187 669 954 174 601 553 669 578 123 829 934 228 39 202 476 394 654 590 422 171 57 199 553 418 550 882 331 600 581 821 8 359 615 585 588 528 570 33 640 696 853 526 19 555 546 453 989 835 650 769 234 773 532 451 693 850 197 241 722 184 452 85 94 618 629 314 167 824 194 545 467 990 678 147 610 524 314 886 943 621 751 661 948 839 232 936 72 986 504 935 426 535 432 395 238 450 746 323 366 339 846 925 221 426 734 221 703 422 547 756 670 770 767 772 518 886 360 88 221 151 392 659 225 945 699 955 980 831 309 358 662 701 844 358 959 332 815 18 524 287 890 230 29 361 704 98 38 623 977 135 474 686 481 106 968 771 335 542 53 247 980 713 702 216 983 147 642 669 417 881 982 995 621 674 838 875 874 249 194 545 182 102 517 260 206 956 415 222 150 116 33 141 468 208 621 497 80 841 454 781 697 4 31 384 206 448 748 431 79 228 619 902 525 200 87 611 2 20 758 119 36 208 612 279 944 167 553 696 350 581 194 315 797 828 622 734 754 171 396 484 510 437 35 104 413 547 735 289 63 18 659 700 634 945 716 21 874 113 478 373 281 197 360 646 532 114 778 373 385 280 834 674 611 397 203 548 893 195 244 397 67 599 666 365 138 277 305 633 920 220 771 96 401 614 963 788 922 620 665 438 101 962 212 975 950 520 721 70 929 511 492 155 341 517 858 903 186 5 926 880 63 50 396 881 190 859 454 138 959 732 772 291 309 507 317 291 230 968 268 322 828 880 859 811 526 971 418 889 731 283 555 31 763 801 149 363 317 632 910 534 344 239 101 520 94 317 476 558 243 708 871 111 687 320 110 335 580 327 25 37 360 230 234 982 466 393 511 528 509 534 353 334 496 344 240 6 485 617 816 377 427 253 147 843 956 508 221 743 543 87 101 701 47 710 940 995 782 94 378 72 628 518 459 242 997 11 171 681 835 376 601 537 330 1 270 408 825 159 669 243 938 849 687 883 787 763 568 315 971 855 452 162 848 261 171 470 147 793 146 838 894 212 871 693 452 732 979 956 858 854 874 296 504 336 146 613 392 947 192 614 432 260 513 967 561 884 218 342 884 393 374 747 9 448 458 611 484 629 482 943 327 542 195 205 245 378 304 896 92 975 284 976 13 752 791 796 838 765 87 173 141 195 951 406 140 91 186 262 701 792 2 861 468 371 266 263 779 389 303 170 539 996 837 657 325 430 69 25 542 787 894 292 915 235 578 36 797 970 573 457 680 116 102 117 522 335 523 236 288 370 831 583 101 493 922 395 800 304 102 460 596 610 884 842 185 302 517 333 239 984 802 817 164 407 639 326 265 517 628 518 754 685 732 650 942 69 822 347 852 919 80 227 798 709 189 381 777 509 22 637 655 436 725 845 199 325 590 750 529 529 776 738 620 849 771 156 975 980 811 316 70 571 84 212 926 781 910 95 624 439 374 395 317 914 482 364 969 89 500 941 693 899 476 373 615 951 691 854 903 902 822 468 932 592 1 169 57 737 421 10 638 416 411 559 282 994 296 583 532 977 60 312 68 172 902 520 835 585 234 249 93 775 243 980 669 122 625 770 156 723 876 929 485 505 247 164 721 190 978 390 385 7 843 133 686 4 698 307 482 909 680 959 167 107 964 884 765 370 94 14 238 213 976 184 444 572 573 81 915 306 477 537 864 117 875 494 738 412 394 73 947 89 964 710 766 535 143 704 935 709 448 708 79 234 824 444 469 247 989 401 568 257 374 558 618 400 326 205 194 390 883 809 209 36 741 741 702 449 364 743 592 515 147 793 759 426 25 163 690 696 910 176 505 54 642 507 595 996 273 284 253 80 46 894 423 288 768 17 249 135 597 40 809 850 947 971 601 783 626 52 693 660 333 899 804 942 997 229 802 43 354 461 227 184 96 665 972 858 555 132 622 104 717 244 887 112 616 790 207 680 885 346 505 496 591 546 801 655 372 329 527 647 626 120 671 721 323 937 284 606 180 370 145 471 321 702 557 388 373 545 173 997 858 405 262 505 657 576 297 771 653 383 165 64 297 576 928 674 913 190 955 793 808 503 128 101 210 578 444 433 125 257 95 165 612 22 361 279 322 131 930 847 7 711 349 61 675 617 670 919 391 46 180 947 894 493 781 31 461 390 459 92 212 800 174 474 816 52 25 82 491 353 461 493 936 966 522 292 280 177 556 671 784 259 495 709 581 682 704 928 600 947 677 826 248 985 887 543 305 695 323 408 65 355 899 846 449 328 298 156 983 971 165 848 245 210 281 986 765 639 797 394 828 526 892 181 902 671 778 993 765 545 100 213 857 470 96 605 530 562 659 987 286 736 54 266 87 20 681 1000 821 730 417 32 107 824 881 471 207 851 737 795 232 96 980 694 158 518 670 895 870 269 728 306 912 195 834 445 931 876 590 53 212 416 668 841 547 698 360 61 587 576 560 868 632 791 630 544 794 47 987 207 990 604 855 538 732 193 967 880 762 760 59 784 815 251 757 557 16 175 998 396 351 209 974 612 169 705 113 456 665 252 305 592 706 572 563 31 425 727 430 307 566 175 854 501 469 692 701 153 547 14 593 530 859 9 429 565 727 204 326 203 101 634 397 789 680 511 109 801 367 214 879 434 30 640 549 72 713 436 87 419 848 241 418 403 134 211 56 878 49 233 376 197 109 753 511 209 958 110 239 367 119 852 900 464 676 629 23 18 786 195 770 207 915 672 608 849 786 168 221 945 380 849 475 464 752 818 334 304 677 673 695 813 731 711 108 334 49 141 464 844 888 406 409 206 913 987 853 926 130 224 883 614 305 189 92 532 56 813 633 376 505 834 560 395 360 303 887 735 744 967 777 642 651 336 74 372 257 276 590 403 818 171 859 962 962 830 948 344 964 477 767 889 732 1000 265 752 609 837 543 689 977 725 573 856 757 921 452 420 795 850 46 938 319 434 540 384 506 597 43 5 750 544 585 702 686 505 609 408 707 862 936 522 10 249 556 34 666 530 338 757 503 144 724 609 688 722 207 382 14 403 216 909 769 59 836 559 810 497 473 597 976 491 487 360 665 629 50 105 472 503 897 117 703 741 620 425 294 536 461 655 170 57 963 167 54 404 699 780 258 326 835 609 123 954 768 91 197 658 496 66 902 880 670 512 341 951 400 806 608 207 586 857 289 518 843 581 108 859 479 399 294 750 702 15 641 57 509 265 755 762 733 320 583 708 371 113 568 763 294 916 332 564 730 426 980 668 614 449 706 56 121 346 423 136 512 274 906 822 729 530 251 597 144 553 365 8 337 560 41 432 254 721 175 582 980 963 650 881 227 557 156 74 416 550 253 17 134 815 380 447 149 728 639 991 968 834 331 596 948 219 263 955 557 567 627 782 995 271 512 472 969 693 550 19 601 934 674 466 223 156 401 600 428 212 555 670 739 834 621 490 551 523 299 702 860 28 10 275 952 7 364 851 481 522 907 447 148 707 622 562 217 953 612 48 604 249 375 930 7 82 796 187 115 34 942 128 669 281 855 986 936 757 841 210 398 237 720 574 613 950 764 608 676 475 379 182 820 564 536 352 22 928 856 361 926 27 639 377 95 490 912 309 890 302 348 529 872 76 370 883 291 69 468 251 113 984 847 189 88 798 381 762 121 539 272 445 223 538 992 866 687 783 755 757 148 258 749 420 761 852 1 153 398 437 405 916 962 157 837 193 774 593 399 189 997 277 869 474 14 218 879 899 902 950 401 574 299 179 355 466 749 433 975 523 77 968 802 895 526 960 964 784 89 485 898 488 911 79 813 244 474 645 34 926 100 422 597 786 681 429 141 471 223 461 699 306 263 23 185 531 451 701 479 404 306 367 337 702 503 705 254 292 776 509 993 475 406 814 158 30 586 718 575 786 136 510 202 557 764 423 160 472 504 856 257 500 544 508 791 806 304 709 951 836 714 729 907 478 768 4 369 648 247 965 585 607 275 254 150 896 973 639 872 178 961 461 397 569 583 83 767 233 563 847 659 989 40 980 158 573 157 590 273 461 642 214 761 471 681 53 192 987 792 420 81 499 450 690 705 757 645 164 616 799 122 453 625 437 449 81 985 248 925 372 435 649 982 368 825 731 277 777 395 462 116 184 643 1000 655 55 39 697 194 339 97 525 188 88 661 959 407 714 190 164 804 866 183 897 377 14 638 313 631 34 54 837 307 349 320 955 671 38 372 898 216 284 849 70 203 527 656 363 810 814 869 965 589 228 430 227 331 935 763 127 868 181 956 455 239 232 113 390 669 937 748 527 561 432 523 287 206 989 231 365 722 68 416 291 58 149 348 780 358 49 46 667 195 248 574 243 796 490 474 16 460 259 893 896 275 423 975 265 790 928 296 96 236 330 914 253 374 776 992 253 300 710 648 86 358 361 114 281 426 584 327 433 646 947 933 823 926 712 178 380 586 808 420 312 435 178 56 160 774 856 579 342 549 34 662 189 997 946 453 447 560 765 166 236 178 310 392 6 289 398 364 889 624 359 356 432 719 489 344 290 670 691 804 15 270 404 41 780 528 695 627 964 534 444 226 22 482 19 680 623 827 882 9 111 904 955 89 157 794 424 234 875 579 106 323 512 50 173 996 543 650 17 546 907 45 178 479 26 781 588 915 269 694 950 469 533 571 760 173 493 298 985 509 773 952 497 918 168 791 665 201 657 774 884 729 841 893 25 377 776 842 859 736 164 31 359 243 313 111 795 706 940 770 69 333 120 847 796 314 455 230 961 486 437 362 880 831 148 65 587 604 251 713 858 831 365 857 166 541 275 365 155 839 388 517 305 620 19 771 211 35 920 708 431 20 639 562 444 264 863 781 494 503 821 771 837 488 842 659 510 710 243 504 315 61 753 94 344 503 84 239 134 154 87 588 752 966 532 667 4 133 584 795 612 641 386 356 59 307 560 467 123 574 201 922 649 814 912 967 523 956 728 447 338 559 126 69 590 813 987 800 650 472 624 889 913 999 952 847 542 333 475 553 275 964 672 404 580 786 693 661 837 127 989 231 996 347 146 917 787 817 541 774 10 578 876 185 825 471 897 143 54 273 833 25 952 403 940 94 261 465 42 444 593 737 36 465 428 563 27 888 224 203 604 952 532 723 433 802 30 245 990 273 83 589 977 458 199 102 234 486 650 890 354 6 771 296 324 537 230 147 389 762 214 816 467 224 271 978 176 610 82 101 638 542 902 949 873 231 695 518 948 935 265 317 661 718 227 190 434 899 72 817 121 471 622 642 263 919 708 624 959 525 429 768 534 611 672 291 816 841 158 482 120 480 291 58 247 391 579 87 51 314 964 846 45 885 995 956 890 85 347 816 67 531 256 1000 848 499 289 429 532 268 793 214 122 333 470 415 834 78 274 581 552 486 127 54 597 715 379 23 7 889 181 470 522 838 956 478 592 447 397 85 339 966 749 573 406 204 602 5 579 639 186 120 729 328 349 572 531 912 699 508 301 589 150 892 140 436 852 439 66 163 949 424 806 43 550 377 116 390 810 949 251 566 199 96 495 358 42 578 158 61 748 870 148 739 866 377 52 453 175 715 729 616 490 176 920 992 359 43 741 11 165 477 977 95 834 174 509 670 976 632 399 972 74 704 980 759 466 175 431 418 189 371 321 784 127 807 508 467 299 850 2 145 740 444 785 36 491 425 51 509 135 715 652 569 701 407 999 583 468 10 516 891 159 834 582 175 987 363 157 668 647 73 188 748 820 372 77 257 814 869 733 578 470 725 264 28 534 893 56 568 633 339 60 148 121 991 431 489 892 592 222 514 443 65 618 480 825 370 759 370 644 409 365 77 256 944 997 730 962 125 467 50 949 269 304 95 934 233 811 792 226 553 934 563 140 218 836 668 505 654 891 765 262 613 321 81 132 587 237 827 476 295 461 975 676 131 990 998 929 23 960 676 852 53 447 566 858 493 14 740 842 601 960 968 801 926 368 687 47 750 736 686 563 97 649 392 913 855 788 598 754 541 586 831 733 84 860 408 211 605 824 585 789 206 145 138 862 794 194 990 436 796 338 462 357 908 565 396 544 768 790 426 907 968 5 137 367 363 97 121 418 17 302 323 491 741 24 758 814 685 865 857 61 907 121 877 573 859 112 999 769 181 12 833 453 35 482 272 457 667 99 513 22 12 658 121 849 45 96 956 746 415 471 44 737 794 813 687 380 610 750 51 735 310 620 70 878 227 92 220 565 904 227 249 754 507 577 727 904 1000 293 661 500 409 447 928 937 495 72 513 850 686 568 457 307 599 768 718 606 177 650 384 560 848 297 38 623 59 576 647 557 338 44 396 974 788 302 230 814 507 903 380 981 638 124 868 265 302 306 377 675 164 495 980 86 869 849 942 870 100 504 632 820 990 162 671 230 726 135 612 762 735 724 270 256 669 589 215 704 241 69 943 488 612 265 33 558 302 699 649 337 290 225 939 421 47 444 690 560 234 175 233 169 352 557 869 297 333 52 94 142 738 297 776 394 285 958 516 901 521 66 734 226 566 387 453 718 948 204 297 158 248 848 724 440 997 915 895 198 691 454 766 947 462 125 614 281 583 170 348 28 428 873 413 77 732 119 66 268 92 985 521 969 318 289 212 142 481 304 963 118 625 59 788 652 745 152 107 997 24 663 222 867 377 847 750 577 845 389 500 809 124 569 423 271 515 951 848 438 255 302 579 213 306 542 138 567 86 282 585 241 216 164 223 642 166 658 747 597 640 115 835 397 852 571 9 10 842 476 915 83 152 453 582 459 376 903 48 367 411 144 505 92 64 737 171 533 837 790 246 453 190 410 835 409 107 235 8 408 770 411 729 230 359 490 788 157 104 929 169 297 966 159 610 880 756 888 786 390 538 892 799 912 707 843 695 436 399 746 262 972 771 780 954 439 288 80 789 209 276 856 114 890 334 213 3 67 279 583 896 343 240 578 308 902 588 176 789 58 844 236 365 489 683 512 832 311 869 865 668 341 420 305 112 498 559 959 424 166 165 165 918 307 603 389 184 921 299 680 48 500 311 115 950 995 602 279 790 564 790 391 131 497 281 119 531 800 126 999 529 536 425 29 120 440 560 905 101 625 234 382 870 850 196 775 990 53 943 443 863 562 916 406 422 169 307 663 517 599 225 424 419 228 950 519 899 116 507 963 530 481 840 655 731 410 955 749 576 148 59 772 444 359 669 892 99 22 659 542 720 943 753 487 868 746 189 34 588 291 979 358 903 611 9 196 691 645 145 927 981 244 569 570 645 325 451 530 569 789 723 890 387 50 168 334 774 733 305 865 833 268 996 654 749 672 494 918 405 743 710 355 869 445 568 880 187 835 490 788 442 860 170 419 841 523 16 48 426 924 734 309 190 40 872 46 332 868 375 911 677 51 457 214 471 112 691 362 960 398 819 227 763 180 562 74 701 112 10 144 552 946 163 205 844 564 312 548 317 370 498 785 56 511 935 139 12 258 754 90 742 428 302 262 719 115 510 957 273 373 713 991 197 347 860 602 15 998 144 642 898 4 878 746 904 185 649 362 707 796 19 199 874 158 399 797 651 400 973 128 218 547 442 746 808 328 70 584 869 557 821 724 746 12 977 598 35 972 143 957 764 708 551 580 484 978 72 752 172 658 504 949 258 675 600 93 33 870 824 772 791 775 601 744 131 79 430 161 337 804 998 89 18 321 787 366 474 7 711 239 279 757 483 980 851 144 631 6 36 823 692 10 867 6 420 482 986 839 865 222 489 988 105 232 475 626 43 796 645 721 886 247 770 567 579 324 45 191 21 660 10 510 882 408 129 203 886 855 462 568 944 659 531 728 726 711 619 762 938 328 697 889 121 832 414 13 59 908 268 475 907 55 909 923 305 868 965 237 885 813 289 583 828 544 147 517 428 243 580 356 200 46 64 894 277 866 671 981 610 847 220 520 891 830 442 763 387 628 475 543 897 134 895 702 549 112 71 581 665 6 578 507 473 66 658 772 327 50 407 785 441 37 496 8 321 936 114 645 960 436 788 552 260 305 464 579 878 785 730 582 481 92 779 181 262 425 503 114 85 284 34 184 552 792 805 212 925 762 383 326 222 229 525 946 319 297 190 372 719 828 121 397 439 295 765 913 701 104 151 378 653 385 151 541 258 774 3 190 440 987 999 147 286 198 818 764 436 724 611 121 75 813 53 164 831 944 752 261 86 774 700 618 702 124 185 90 117 328 903 30 589 696 568 710 344 907 256 28 221 517 881 942 227 367 978 689 482 209 876 961 456 97 27 2 216 466 30 754 343 338 631 816 92 872 126 892 362 780 105 341 957 463 771 508 366 461 686 167 969 987 78 563 474 191 130 59 492 619 955 586 795 940 875 898 468 13 931 102 169 749 462 281 734 776 251 45 891 462 258 56 453 926 508 512 48 640 667 646 716 272 618 656 303 7 948 953 748 417 338 210 176 547 278 230 974 86 822 316 824 680 189 829 309 245 506 255 460 3 595 441 709 119 255 58 567 114 602 650 342 750 642 910 255 980 303 560 616 5 303 708 274 957 668 637 833 947 988 828 622 575 442 783 876 117 638 269 512 521 441 330 762 240 836 689 823 498 279 702 474 210 958 32 830 892 867 348 467 491 593 559 164 501 188 104 542 869 661 860 818 58 424 320 453 697 304 326 379 901 274 592 442 968 482 366 728 127 226 608 418 350 436 960 656 570 759 201 161 385 555 266 604 791 905 663 793 587 967 250 59 390 985 577 253 828 498 969 839 813 71 936 487 82 727 542 896 458 479 644 86 369 403 667 613 708 715 874 933 551 57 390 392 599 416 213 929 754 542 30 139 977 200 409 313 728 169 528 337 138 6 178 146 500 777 456 181 405 490 57 883 611 957 539 610 200 687 449 55 367 635 860 150 639 317 169 36 369 252 841 252 708 875 802 446 429 683 213 187 717 94 336 696 553 573 315 766 225 959 449 954 345 653 225 666 829 455 196 834 979 178 9 216 823 130 311 916 519 409 890 933 35 848 507 593 6 400 43 471 729 549 702 291 901 337 91 29 914 909 251 522 742 751 368 720 430 693 767 846 100 592 77 898 400 550 310 747 243 232 310 787 758 193 568 758 250 996 809 922 322 929 270 553 266 345 449 424 998 559 764 925 928 735 317 455 95 249 912 430 966 901 261 1000 492 125 528 472 78 926 10 61 800 135 374 818 227 275 326 711 392 525 97 302 943 575 306 243 794 589 962 293 422 391 661 111 475 88 350 37 747 350 409 694 610 436 658 244 280 484 291 802 152 118 843 668 435 14 364 798 781 437 342 134 829 568 660 423 513 319 271 186 786 132 140 356 851 933 249 256 760 466 766 779 462 88 808 651 127 707 101 128 20 810 354 845 587 948 189 925 637 780 669 637 401 342 934 804 721 976 179 242 573 108 919 154 26 836 43 746 157 617 158 402 905 58 250 135 53 833 119 449 416 580 431 591 267 29 649 544 714 378 324 651 672 765 269 347 116 469 532 703 617 445 606 67 740 329 418 128 696 888 559 729 430 610 479 913 570 338 373 417 176 992 473 719 812 999 606 458 818 739 788 851 257 819 316 743 259 480 954 722 588 311 757 213 780 822 336 409 901 337 244 570 861 400 630 725 209 750 611 307 697 410 900 546 380 939 75 81 564 466 754 885 199 644 530 697 608 465 223 331 14 922 825 511 620 176 786 559 907 291 149 710 263 972 965 875 665 901 264 324 602 411 940 308 885 757 648 796 157 353 433 298 453 250 336 150 660 277 585 879 110 411 895 413 5 667 222 516 5 877 754 752 604 544 770 798 642 694 119 262 595 814 949 238 582 174 192 715 638 304 578 258 994 40 461 654 408 9 241 538 738 674 219 379 36 837 57 993 71 601 171 893 956 400 346 950 480 620 619 166 620 318 141 378 89 760 891 438 28 577 548 282 18 140 394 341 245 713 878 208 83 397 316 446 785 756 418 993 79 985 789 779 300 231 881 158 256 579 67 493 138 250 326 873 116 66 596 844 479 131 695 433 312 710 360 129 116 122 654 713 542 364 23 4 221 262 468 523 95 300 616 278 559 187 834 919 731 743 186 713 133 858 865 175 87 266 144 391 328 471 537 521 640 500 546 191 844 677 239 923 6 935 546 463 243 327 67 371 238 479 66 70 325 229 960 375 752 150 52 783 53 269 601 604 759 192 278 958 635 443 547 34 80 337 914 812 646 48 987 978 121 559 842 848 283 692 569 30 94 162 937 656 511 242 263 866 547 139 785 959 396 505 682 20 99 525 128 278 232 522 758 876 920 299 787 99 945 443 553 604 755 311 568 760 216 46 470 503 224 904 154 736 1 676 462 958 883 633 533 541 403 542 369 394 325 711 220 351 513 410 711 933 654 892 587 341 700 626 733 407 301 502 987 933 21 600 889 265 641 275 693 214 612 596 48 473 4 608 212 202 723 843 925 120 373 335 305 291 643 575 719 862 868 808 84 366 706 178 289 445 128 938 718 901 638 423 879 285 35 847 48 452 746 717 33 143 656 831 579 570 419 604 506 563 339 996 357 726 192 870 99 80 31 295 431 249 678 508 573 35 586 168 779 97 444 705 361 193 923 678 642 183 788 173 757 980 350 365 630 147 805 187 606 861 897 366 930 689 102 302 904 216 523 14 25 616 977 27 86 149 116 268 496 326 679 543 631 955 404 622 111 726 509 125 952 592 546 102 92 832 12 171 416 25 531 57 643 326 65 262 176 940 547 545 311 466 161 9 925 942 111 850 579 213 944 849 83 107 172 246 77 387 860 140 807 663 706 226 198 623 65 602 388 47 537 89 676 776 895 526 839 128 375 284 29 886 134 291 147 582 149 939 292 958 597 66 738 663 168 513 251 995 849 541 348 50 959 919 647 971 674 577 542 618 24 940 915 499 163 893 9 807 165 328 425 401 397 411 423 977 420 388 536 304 129 529 334 498 375 17 11 141 938 511 46 798 805 432 916 772 805 193 635 100 485 831 64 147 893 246 182 642 677 493 301 220 385 23 956 342 59 346 428 46 916 937 585 192 359 638 73 998 599 688 571 100 385 819 881 536 482 255 303 967 811 202 757 916 312 326 348 449 299 454 405 348 323 204 740 526 5 836 2 893 48 443 307 912 32 286 157 176 609 194 288 639 125 60 530 317 60 464 21 874 916 253 767 746 640 80 318 234 652 264 509 773 108 420 210 386 904 794 832 399 545 180 445 379 640 421 104 317 816 911 498 417 218 160 760 587 744 595 214 536 783 360 596 81 685 165 511 534 576 518 840 892 207 972 557 252 223 60 180 614 270 187 152 441 466 295 166 386 106 758 668 755 601 751 594 428 419 271 468 671 952 348 181 834 775 649 115 655 647 14 785 616 562 311 61 492 176 502 510 448 522 619 988 807 493 177 309 322 677 235 707 118 385 88 235 508 184 256 570 514 888 719 355 342 226 827 57 804 605 64 95 867 629 926 659 662 876 149 568 532 557 217 14 391 371 950 501 45 640 603 849 909 163 263 537 696 6 166 583 590 741 899 131 125 279 729 106 333 491 57 925 939 983 576 561 160 974 147 949 835 629 766 331 247 308 363 302 31 483 222 365 402 857 3 966 806 640 290 883 930 865 79 675 104 97 565 75 439 181 836 645 8 125 219 332 383 361 821 7 292 188 686 376 831 188 876 880 848 656 805 763 882 804 364 978 388 398 230 360 190 284 32 464 723 323 248 795 510 530 111 299 372 500 644 89 421 22 984 152 28 888 955 575 706 712 54 467 714 943 485 779 546 212 545 895 380 191 696 297 632 243 56 904 101 102 373 105 373 223 331 186 325 897 199 227 744 794 351 175 17 426 265 301 810 1 11 891 856 537 622 785 493 357 772 660 218 56 121 458 71 161 187 519 867 179 3 88 971 581 263 301 183 516 782 675 619 39 324 971 195 125 979 1 164 534 83 66 144 786 392 156 994 829 688 778 411 680 478 941 491 772 554 923 545 300 156 574 398 250 8 438 110 510 933 929 249 274 92 124 71 159 994 353 46 696 720 823 101 818 517 626 769 353 85 301 813 645 127 88 232 48 832 627 675 768 510 913 365 596 237 424 406 582 927 949 876 169 676 182 93 214 240 259 556 6 135 498 967 699 596 436 466 648 366 3 735 512 426 210 295 814 327 183 907 800 120 907 288 474 198 898 567 820 17 113 615 751 1 734 875 721 924 215 577 326 974 3 857 587 239 448 329 142 159 949 764 617 968 607 940 487 302 428 705 702 327 757 380 814 747 512 173 820 146 88 640 76 652 234 1000 770 848 135 976 322 103 505 296 744 180 474 99 231 843 550 593 280 241 240 637 155 86 969 15 668 327 1000 13 46 528 445 765 259 701 178 726 157 1 920 104 92 837 204 636 605 308 917 778 486 439 582 787 232 932 433 394 942 909 741 869 690 41 729 500 590 999 462 735 853 498 965 549 354 172 903 210 615 50 609 634 699 19 316 557 212 128 606 957 691 546 25 812 449 419 775 969 192 83 356 676 475 841 232 616 122 21 929 130 713 786 957 838 860 320 188 355 610 658 776 432 241 169 710 748 94 482 526 235 422 634 729 522 868 385 947 457 392 572 549 613 825 952 222 423 220 766 742 282 133 1000 719 447 710 453 276 14 109 783 226 286 270 566 733 803 195 118 39 783 501 622 225 646 448 277 640 398 548 213 521 473 467 726 412 565 671 375 917 285 937 414 632 754 278 493 687 78 622 2 243 698 908 148 565 96 125 411 869 787 533 947 187 761 224 497 772 40 675 48 238 690 376 426 636 747 245 531 997 624 321 166 177 578 329 578 421 313 696 31 441 537 432 228 230 480 695 818 107 991 649 581 227 712 190 965 675 116 665 724 637 665 699 687 860 707 584 281 131 215 796 383 134 738 625 959 492 674 947 486 223 791 722 502 734 214 182 779 991 947 152 386 669 455 243 548 915 948 519 773 242 964 731 107 343 309 67 943 671 73 683 101 316 441 219 79 679 143 244 576 152 407 714 87 825 863 654 625 845 605 756 68 252 220 945 258 61 19 999 370 967 624 16 27 383 140 926 638 246 23 178 514 349 969 306 109 543 965 809 129 923 823 935 106 746 84 517 704 526 805 542 718 811 387 325 756 416 688 483 142 973 406 618 189 758 411 176 712 798 521 692 333 106 150 953 674 329 643 860 753 236 712 479 592 982 175 739 836 349 325 9 4 517 985 639 69 99 439 145 65 820 375 829 848 444 632 942 823 465 25 584 819 582 139 577 477 33 366 996 155 490 976 553 542 533 941 319 354 494 338 604 256 345 570 535 437 98 459 582 112 721 151 565 153 21 97 12 440 307 474 84 825 665 184 736 326 85 407 399 806 786 513 964 974 587 94 929 840 457 80 304 636 165 168 792 260 466 744 749 405 435 836 867 8 859 491 915 372 177 417 918 450 42 30 194 815 702 504 893 587 653 127 563 803 404 845 12 355 381 515 674 637 28 891 808 23 151 564 14 216 431 363 175 562 496 735 658 977 45 292 401 75 190 241 158 141 352 467 24 550 129 144 412 964 284 145 924 992 111 615 351 696 455 963 399 546 684 463 12 409 103 27 343 332 982 73 209 832 882 872 685 459 393 932 912 394 875 797 792 864 595 885 760 460 890 17 470 321 552 116 861 750 347 127 105 517 219 320 81 707 955 380 703 234 372 665 602 837 952 946 135 315 605 18 729 286 498 627 212 488 954 896 336 648 352 343 592 429 795 655 110 866 875 201 69 529 283 29 477 335 769 477 924 940 12 839 30 490 93 141 742 705 885 682 845 883 897 714 334 590 708 586 720 335 269 126 378 533 705 797 781 285 403 705 763 163 646 344 462 496 844 677 529 977 133 26 621 198 62 963 432 402 371 381 498 983 951 993 384 37 709 957 218 590 501 981 564 629 827 427 44 250 382 867 615 668 291 731 869 932 143 418 966 190 807 873 61 144 321 587 160 995 66 31 244 373 206 60 688 588 821 65 139 330 89 364 471 5 722 691 329 743 715 746 361 157 547 626 757 814 434 299 571 177 619 929 867 61 408 200 58 863 215 584 776 138 966 387 716 847 511 643 851 286 776 35 937 873 213 658 696 739 578 746 844 728 597 262 97 570 263 780 180 597 700 522 789 233 106 782 280 636 222 160 200 597 683 547 206 169 63 640 781 760 43 846 603 815 569 544 1 212 479 230 546 378 9 851 854 644 8 41 892 879 888 807 369 840 638 241 853 331 884 762 185 85 384 606 825 148 959 318 219 266 39 887 687 779 69 987 163 415 728 990 926 473 691 242 110 846 79 60 628 470 683 601 222 158 381 981 868 796 457 285 11 160 160 809 855 298 427 244 226 912 776 46 248 142 689 516 127 129 694 432 317 963 198 654 23 431 907 72 783 421 4 456 957 343 100 708 248 634 460 862 784 319 218 79 183 456 158 847 481 73 295 948 951 550 831 223 964 185 319 967 120 377 84 724 400 370 417 464 284 744 306 89 42 341 524 913 661 579 538 387 689 854 115 494 913 286 505 680 779 850 871 898 10 648 474 944 697 587 663 961 893 109 503 947 253 417 406 765 174 442 590 766 83 747 832 750 468 842 429 226 586 999 960 594 926 623 942 997 620 904 123 75 388 833 452 943 963 825 568 817 130 232 294 587 401 219 36 531 622 507 16 431 210 938 65 849 823 294 376 497 421 362 489 25 34 469 514 439 45 57 30 188 115 615 433 751 534 69 244 434 761 395 253 527 741 127 62 678 114 673 711 29 968 606 802 21 796 860 185 547 522 998 261 728 199 832 134 979 8 566 614 530 962 453 374 228 499 466 626 504 693 376 904 38 844 447 7 834 964 287 693 491 737 994 675 274 361 525 26 210 369 48 467 224 924 52 648 312 259 346 521 491 593 256 288 567 927 393 102 745 312 200 182 756 218 577 394 796 313 229 864 246 590 751 167 209 419 484 443 121 744 299 281 668 243 859 373 676 492 848 44 319 475 963 479 618 296 370 229 876 343 347 72 87 190 540 234 742 808 271 587 715 52 852 901 680 497 964 315 168 546 246 998 695 226 484 212 542 986 618 240 874 471 146 639 323 623 962 501 104 56 341 889 497 693 571 966 372 937 932 427 517 547 209 980 106 966 492 16 616 863 306 663 254 187 628 408 681 883 804 803 537 549 48 408 303 529 68 801 910 156 287 801 946 263 639 61 789 312 143 123 488 138 489 809 417 625 44 947 45 389 237 170 178 539 165 540 59 492 103 139 101 995 403 412 89 613 474 196 511 497 608 973 335 941 205 328 10 916 123 512 680 149 687 925 337 148 576 454 554 941 164 63 377 185 748 877 746 799 750 225 938 344 635 384 675 662 498 993 35 795 728 1 299 79 89 363 684 323 258 546 109 264 726 668 534 917 962 484 282 535 681 661 784 936 355 903 645 967 122 166 580 977 186 87 417 418 447 69 920 877 364 879 882 158 705 969 979 82 142 472 842 908 506 133 473 680 379 2 556 984 902 200 325 979 317 373 380 599 258 15 731 718 870 971 56 242 199 601 494 612 279 713 885 397 571 400 601 315 478 964 296 357 83 82 968 621 601 721 595 660 48 457 547 915 128 215 166 907 64 778 320 198 354 712 963 169 179 36 415 503 331 562 679 330 173 134 426 710 213 372 644 806 474 915 222 327 645 84 166 576 951 98 439 575 503 655 216 194 541 454 958 978 585 206 498 266 466 737 676 169 174 878 129 745 187 114 903 692 993 33 126 523 246 211 839 487 127 774 675 566 871 918 171 87 94 888 598 369 400 320 984 389 453 204 397 460 686 2 91 417 312 462 824 822 908 139 67 663 578 582 307 734 361 44 408 943 671 787 12 224 369 245 504 733 611 125 996 59 840 435 730 582 344 76 51 63 546 231 374 407 263 90 379 28 262 971 786 76 992 6 973 47 739 471 573 814 18 586 437 780 515 420 359 834 784 809 739 803 197 809 349 675 490 341 30 92 320 524 504 744 6 448 336 482 275 765 384 328 258 777 989 603 850 124 670 533 243 314 194 617 633 865 661 867 925 321 42 254 96 32 138 590 527 76 540 830 199 175 769 167 27 542 181 374 40 622 792 395 472 243 949 211 577 441 211 34 715 113 692 957 88 268 660 391 294 148 93 385 403 917 424 468 343 292 7 880 264 380 45 661 836 738 200 349 388 89 809 806 844 385 300 928 967 981 396 117 134 844 716 837 111 5 69 49 198 513 590 128 460 59 122 207 60 854 399 744 730 943 812 796 191 25 548 544 73 355 528 376 668 693 786 687 457 945 850 407 121 969 89 216 346 101 918 509 561 427 805 986 683 874 429 964 437 838 530 646 894 560 719 117 78 621 745 40 706 148 152 69 397 206 701 821 25 941 677 893 378 304 471 392 721 634 482 769 946 510 320 190 222 956 769 709 402 879 229 416 163 196 152 506 98 437 910 188 1000 475 995 339 935 66 811 734 103 64 722 205 691 311 940 623 80 366 155 677 221 798 506 600 257 632 811 299 90 825 599 775 430 306 114 26 603 732 829 742 610 458 804 87 487 32 539 780 683 955 538 472 789 4 780 224 76 727 173 322 136 678 31 286 423 257 654 310 671 275 526 36 150 529 22 770 150 67 653 113 807 308 291 87 374 27 790 950 506 528 963 359 910 627 404 2 150 313 888 202 385 956 617 820 461 954 39 540 547 160 913 391 497 911 880 149 446 337 138 312 409 142 770 894 634 554 937 671 884 456 756 830 247 622 16 354 570 182 477 272 810 788 930 928 662 693 415 489 653 940 125 381 402 995 563 407 775 365 108 78 847 248 505 265 703 611 442 992 963 777 583 455 701 355 110 584 281 97 942 255 281 457 278 708 928 232 573 240 940 415 8 198 12 558 644 686 271 297 491 510 607 785 427 621 508 906 457 8 831 982 178 561 773 453 571 259 935 942 720 205 928 323 575 604 429 115 478 915 636 736 549 346 889 133 897 383 560 684 516 162 829 54 241 124 786 593 799 101 574 327 70 107 391 165 239 261 324 94 770 950 5 43 721 512 741 61 940 404 593 255 527 882 519 369 631 893 194 158 4 711 736 116 396 376 225 657 371 304 729 957 237 308 40 727 306 892 51 754 863 929 376 63 139 227 338 307 210 1000 359 200 486 857 719 3 800 722 190 50 186 172 527 895 912 834 414 692 800 82 277 785 148 259 244 759 624 614 10 341 905 63 58 983 497 756 201 303 374 761 219 237 595 160 957 354 333 508 113 915 208 633 514 140 631 675 54 692 308 58 334 577 388 513 10 530 827 602 930 668 741 211 33 959 361 172 302 518 457 905 599 271 781 535 730 952 58 419 549 636 481 843 304 631 139 562 837 976 198 127 38 349 130 363 170 6 825 273 87 71 884 781 395 632 414 221 779 571 441 593 568 200 82 470 715 365 260 201 897 530 270 999 446 999 890 441 611 932 677 895 977 177 517 696 66 803 454 676 551 793 807 636 59 862 437 566 748 83 396 712 650 53 883 296 343 924 919 111 505 399 353 853 80 865 736 152 662 104 372 472 497 309 201 731 421 575 325 491 117 502 610 627 716 320 423 131 214 972 24 617 912 35 682 267 961 435 65 94 286 518 823 139 593 767 415 74 368 897 138 845 470 935 557 457 320 480 138 783 979 684 3 52 152 123 998 189 615 224 712 601 739 460 953 925 166 742 878 19 619 44 711 536 194 227 766 956 528 715 358 265 75 726 718 202 952 398 813 246 514 858 309 488 731 581 480 600 308 95 744 786 815 480 529 79 1000 267 578 391 944 270 410 852 199 496 539 929 429 460 657 961 667 588 102 952 52 670 518 243 159 892 334 774 576 735 244 27 366 562 396 850 652 636 526 386 579 763 176 367 928 349 761 747 739 284 156 414 792 290 355 363 160 869 297 426 916 295 443 68 432 45 658 117 207 232 756 732 796 826 672 491 535 883 738 765 556 559 883 707 516 489 659 886 731 461 637 671 673 697 439 786 606 938 937 479 605 334 489 200 727 103 575 305 710 524 636 970 630 194 743 944 655 907 44 47 992 343 808 876 308 749 853 852 35 218 191 35 564 41 931 972 584 221 651 204 386 271 860 326 968 779 77 57 114 607 920 769 906 485 749 822 555 312 902 741 294 305 773 864 402 279 118 312 447 119 58 271 234 898 939 573 647 425 806 590 818 406 734 236 685 248 226 975 749 416 752 512 235 404 834 824 608 985 10 921 220 14 337 724 89 900 980 474 55 972 276 390 960 819 404 349 490 895 432 489 288 152 219 287 733 892 177 815 48 682 737 448 55 52 296 271 179 998 404 67 97 283 354 270 660 693 229 984 818 302 910 249 951 430 839 888 488 921 440 904 340 631 408 751 3 917 906 193 166 403 800 288 840 107 149 36 814 445 642 246 570 241 332 979 526 754 639 398 962 286 26 596 344 794 811 199 600 726 745 122 395 279 227 234 666 18 96 930 754 653 73 890 858 417 647 330 910 594 988 285 106 201 225 838 959 419 233 239 51 294 207 167 123 263 524 501 111 651 566 978 783 333 297 721 431 372 651 977 364 860 697 666 140 766 204 596 822 456 526 658 295 349 321 31 493 340 576 810 16 723 370 715 952 11 831 75 720 880 15 727 876 54 200 200 175 130 934 456 409 933 27 427 51 988 905 845 756 869 377 951 869 993 454 972 65 8 237 916 250 613 514 662 159 293 595 703 996 63 761 518 272 208 151 450 979 239 869 469 797 359 395 672 444 649 972 921 995 415 854 40 822 500 203 492 37 402 328 867 268 539 710 970 36 930 284 780 477 55 863 333 331 408 59 680 784 99 553 198 121 98 9 503 647 149 920 80 942 180 42 987 597 579 220 387 800 748 486 203 71 195 9 930 824 163 575 208 271 656 630 797 610 597 982 912 84 31 331 978 709 952 919 46 841 929 97 636 651 488 180 570 519 1 374 804 858 331 656 662 554 399 350 350 220 851 818 353 429 575 483 375 92 561 650 94 226 459 432 977 683 307 383 714 102 81 391 270 744 873 969 700 250 466 397 852 973 416 310 103 568 841 160 838 633 159 182 872 589 876 971 973 500 640 598 301 720 266 799 804 693 487 632 239 274 924 587 91 170 117 974 14 104 92 997 823 25 965 869 884 258 893 460 770 210 703 892 385 670 617 772 90 39 344 530 651 651 748 428 826 33 125 90 896 147 398 807 738 421 68 174 310 986 895 478 810 254 935 510 653 377 838 176 647 548 861 513 254 819 391 684 233 861 728 721 264 706 820 868 458 4 913 396 403 985 648 130 143 7 670 174 717 546 407 26 352 10 602 172 565 171 622 729 344 243 691 470 757 224 170 362 470 650 250 605 56 49 683 254 421 306 162 908 840 935 112 9 315 631 200 742 392 236 992 480 228 169 745 816 948 816 150 12 220 275 907 472 440 14 532 170 530 538 321 808 237 807 36 678 262 588 454 432 752 963 836 177 838 311 28 109 557 782 219 777 399 579 491 364 153 176 361 998 675 57 994 497 421 913 396 852 565 169 483 446 211 293 119 848 8 910 658 223 675 869 570 48 132 626 913 39 286 77 947 410 107 984 474 237 438 727 73 126 191 385 431 353 164 841 744 612 727 286 951 814 137 589 621 793 849 573 700 303 8 481 846 322 687 249 941 748 222 250 60 297 669 445 69 864 528 298 12 858 899 589 542 378 465 899 667 178 276 387 646 136 861 686 483 225 762 784 348 346 303 573 992 772 798 225 710 45 279 369 883 538 742 762 384 5 93 107 886 340 880 79 639 429 620 932 377 684 201 415 256 163 824 820 97 254 536 354 744 231 29 663 324 682 515 622 908 21 759 975 999 7 437 539 389 944 981 170 155 240 444 305 553 982 888 578 629 898 791 137 353 252 312 990 299 341 558 16 807 476 77 608 687 978 295 608 836 657 382 723 778 69 670 48 213 762 421 541 646 499 390 651 560 406 682 653 845 574 30 504 891 641 465 126 64 529 266 67 487 159 576 337 973 944 344 134 886 746 782 523 732 951 530 753 911 117 169 619 483 731 273 753 935 427 147 690 204 755 944 64 431 592 633 785 356 992 776 20 817 938 182 690 927 110 491 164 921 644 37 425 302 148 549 431 594 20 164 672 358 434 225 510 37 628 398 863 172 380 963 648 786 382 808 223 784 763 554 783 750 21 780 781 867 274 565 557 182 585 732 620 336 932 170 507 932 990 782 406 567 919 803 66 753 210 947 329 718 584 711 53 908 306 818 11 730 788 599 309 175 410 638 434 369 214 534 792 321 641 173 730 858 310 134 927 799 878 783 908 711 32 927 801 347 533 309 356 76 559 62 409 414 808 424 593 381 898 924 422 988 279 364 233 190 867 721 269 763 894 158 562 490 254 420 948 196 237 448 292 43 377 285 338 490 756 37 686 775 29 361 348 359 741 916 775 577 139 51 834 737 465 561 698 119 473 135 656 150 247 753 549 222 694 44 415 836 579 698 261 194 216 875 146 461 642 813 449 609 817 310 577 220 946 603 290 28 316 344 909 972 462 929 817 362 413 24 600 878 777 842 239 679 557 225 397 287 912 496 955 961 513 115 307 221 799 511 193 478 127 719 484 836 438 299 410 233 282 347 758 823 785 224 43 94 580 715 900 438 177 301 257 532 955 785 130 872 525 223 724 125 291 598 310 581 574 389 731 254 800 304 591 909 761 950 530 11 730 294 655 315 973 426 291 494 383 53 77 234 155 562 365 345 562 910 77 828 123 436 319 116 789 847 498 392 480 466 214 354 6 571 60 683 190 831 614 151 128 945 34 311 423 2 981 14 695 683 292 558 476 42 240 888 824 991 120 729 19 909 714 590 421 236 580 214 522 801 891 586 439 402 774 526 501 4 122 761 931 157 71 932 39 190 48 250 951 43 223 142 210 859 281 736 859 189 301 399 478 508 901 403 845 334 373 682 98 915 140 113 910 284 330 437 21 133 949 108 720 769 680 530 522 431 821 79 41 501 571 834 935 82 639 833 195 686 356 743 79 688 333 285 256 967 501 57 322 94 356 713 788 543 301 703 854 80 816 416 422 698 182 637 31 320 563 5 7 158 980 715 7 395 267 652 827 623 491 493 129 929 256 156 753 589 613 601 539 936 227 83 378 605 264 440 454 516 668 768 161 553 422 386 606 51 648 921 330 603 460 476 627 855 416 404 725 710 82 808 191 749 305 528 604 638 293 268 898 225 95 28 628 789 201 218 759 385 665 286 724 878 409 934 620 61 953 672 648 352 196 762 383 724 573 625 704 354 372 235 49 501 107 195 586 808 329 505 342 808 472 599 725 911 759 272 521 263 293 99 420 402 740 830 36 348 409 810 583 312 806 795 523 960 225 762 722 459 923 67 754 396 396 175 962 233 89 363 246 589 57 873 766 674 749 312 595 771 112 531 572 551 397 648 896 480 931 764 865 181 163 60 590 86 312 877 565 636 28 189 686 408 699 949 256 105 942 756 396 565 923 323 514 718 33 194 370 33 358 1000 17 25 99 501 583 691 977 706 44 382 58 991 435 279 498 4 12 884 793 888 516 6 748 190 577 11 446 515 617 716 521 80 39 351 358 617 873 210 20 942 100 739 654 791 376 950 705 570 505 703 179 172 869 232 276 366 966 406 940 645 419 926 879 53 355 336 895 548 745 235 500 60 294 929 985 861 389 621 731 837 109 711 446 933 394 486 884 743 600 942 862 303 290 55 601 356 93 942 368 91 276 107 374 252 916 164 363 916 606 599 590 935 573 837 924 896 600 337 669 268 905 141 632 100 161 878 119 378 80 199 81 71 538 473 973 203 508 749 773 808 22 369 210 75 212 845 84 183 374 927 441 755 670 278 710 819 565 994 857 574 284 215 448 663 198 534 279 321 600 24 982 187 531 2 588 635 77 717 384 618 291 920 382 102 226 332 145 371 860 813 91 436 923 607 587 874 367 650 667 519 238 226 670 390 22 46 789 108 969 435 245 120 640 6 262 50 561 474 895 240 595 775 12 107 620 146 453 370 911 577 819 836 237 724 863 880 517 831 603 973 261 581 105 59 55 527 640 435 267 999 1000 256 217 387 353 55 434 858 145 409 174 619 340 488 762 778 760 369 714 152 494 809 293 780 93 513 271 70 284 567 116 642 972 187 401 433 818 201 325 764 393 486 394 983 591 712 628 281 750 548 942 658 208 419 255 984 264 930 937 806 542 105 302 164 587 177 566 882 828 635 180 697 297 622 455 896 427 521 556 407 200 57 416 360 876 16 758 702 650 521 181 84 788 750 115 752 548 575 19 77 196 237 816 779 686 571 790 245 632 804 938 284 565 454 334 52 773 534 306 927 859 49 501 228 181 398 124 577 716 879 177 398 41 490 843 38 898 981 976 884 711 122 466 462 88 764 116 235 938 298 611 46 702 145 185 112 317 75 982 57 425 578 406 462 259 55 261 85 497 588 742 343 851 328 245 829 782 513 374 469 261 37 288 826 561 122 938 865 18 694 335 943 92 824 865 804 326 457 207 700 255 196 532 528 917 875 528 473 966 276 744 515 545 678 321 94 16 331 814 548 591 408 663 115 300 193 837 375 655 474 393 849 580 410 469 104 551 844 806 935 274 927 537 167 438 717 74 930 85 123 535 718 353 13 149 44 672 245 37 878 818 225 881 430 870 252 202 670 352 934 604 887 992 597 191 889 318 965 54 32 287 475 773 432 985 464 374 119 253 90 729 255 604 202 88 361 667 656 962 627 463 975 914 327 115 518 801 922 400 934 488 708 140 387 702 741 444 890 481 164 553 151 497 466 641 377 78 876 96 469 560 842 671 276 282 774 312 519 276 765 419 801 146 67 567 346 437 915 797 628 927 977 758 513 356 858 323 26 382 186 577 16 351 391 350 131 940 661 255 974 946 672 31 493 80 234 712 902 276 276 789 223 974 497 316 370 501 792 161 447 762 843 99 416 673 26 45 445 786 761 314 714 421 875 757 840 254 591 886 286 92 249 962 748 325 667 513 345 352 728 128 878 924 891 650 296 441 69 175 33 944 203 364 631 4 74 447 322 272 486 588 779 832 355 38 629 845 424 698 688 672 559 821 763 618 513 312 459 341 178 605 834 659 394 75 218 912 860 463 503 475 883 234 683 727 526 858 237 927 837 693 402 336 704 753 137 388 296 180 76 501 543 324 147 972 539 505 288 184 452 204 336 496 625 404 223 477 588 226 573 168 460 217 59 630 217 618 588 891 776 21 622 768 731 278 927 14 393 3 286 585 927 60 498 57 773 208 980 49 70 184 489 732 686 573 772 8 958 340 921 445 881 806 699 787 94 47 165 40 978 503 493 519 460 250 317 308 150 833 992 196 198 888 758 140 836 509 781 964 980 777 918 19 993 361 520 128 985 264 857 548 170 194 396 806 552 110 801 41 355 602 107 237 75 39 142 911 236 677 641 871 39 761 639 319 150 198 717 616 189 603 153 974 179 468 379 630 137 812 857 978 411 690 590 829 361 668 234 687 878 355 672 440 610 198 363 732 190 609 247 129 96 678 637 589 667 312 750 483 1000 379 599 52 271 798 363 894 368 754 730 611 81 607 583 957 938 39 576 370 908 299 906 800 497 655 411 535 387 933 691 325 643 454 675 608 875 96 618 251 298 857 591 449 245 596 385 479 742 50 682 45 990 836 790 939 683 817 73 35 266 859 436 279 296 124 529 614 192 833 469 991 736 568 823 375 926 124 607 189 702 347 489 499 943 364 291 137 373 255 995 641 313 774 252 160 204 16 400 691 35 296 397 898 362 854 541 30 196 58 999 790 508 690 492 828 496 170 337 568 789 880 374 793 733 711 217 401 736 805 397 456 370 294 355 602 680 201 46 623 32 154 742 869 227 229 61 208 384 692 868 56 499 144 501 841 897 882 664 394 703 53 849 736 629 544 746 22 573 172 170 97 590 724 891 197 645 710 928 898 593 374 525 547 532 619 633 734 65 131 712 768 662 17 240 30 129 452 957 77 992 784 243 823 654 619 642 440 655 857 417 176 815 371 611 938 828 412 90 902 698 430 429 943 861 648 725 400 750 211 701 455 77 380 350 235 210 498 750 666 832 94 953 836 129 960 163 774 418 187 468 967 480 428 489 814 325 347 121 959 347 824 826 85 329 623 816 835 642 910 887 268 173 454 139 977 428 109 260 370 695 412 84 224 466 108 349 669 796 415 479 813 259 665 162 167 97 664 182 279 507 410 533 952 219 741 142 37 298 477 588 745 693 713 147 14 494 452 114 183 337 890 864 147 260 209 385 106 39 227 995 683 524 24 829 663 616 309 204 430 623 750 222 272 397 521 379 889 158 108 196 588 797 706 604 632 15 976 175 14 167 329 655 255 576 29 534 343 311 400 822 864 572 85 940 136 150 969 341 688 142 28 256 486 19 250 351 134 240 737 886 877 139 150 233 867 146 209 413 873 101 948 659 634 166 838 762 507 452 54 193 993 242 606 96 343 794 698 293 364 651 517 871 184 729 938 7 281 968 37 863 69 424 395 822 525 62 494 55 980 571 555 623 522 661 744 385 71 821 724 199 863 726 898 23 15 118 786 150 612 92 456 537 990 721 682 285 761 813 354 413 308 743 835 623 812 825 23 145 170 882 845 664 445 170 107 260 453 279 302 22 394 735 121 141 195 179 943 863 569 324 965 895 522 162 826 684 831 911 638 727 597 498 843 939 435 484 539 247 30 726 276 670 330 889 590 71 125 768 79 615 820 730 767 761 512 418 432 953 238 88 193 93 814 855 25 641 749 259 485 449 244 30 562 419 521 542 168 685 240 633 135 609 577 432 607 721 611 61 735 126 829 444 498 857 768 19 936 966 914 162 322 773 816 78 979 192 127 573 137 418 883 1000 55 125 550 285 175 553 600 167 764 849 184 694 483 734 139 330 23 496 394 973 848 559 438 944 517 638 70 114 287 81 899 37 474 864 446 883 970 397 517 425 295 271 158 964 153 930 81 899 155 665 505 553 189 176 845 583 969 311 871 25 482 34 59 986 814 174 421 333 270 491 396 803 340 289 694 737 332 789 217 82 767 854 150 769 385 805 977 377 533 41 537 936 551 675 822 807 686 501 407 852 15 442 700 920 195 121 168 643 698 395 990 759 252 836 342 208 37 844 431 508 723 171 435 47 593 553 15 138 741 1 476 371 428 647 194 284 551 619 330 201 966 410 660 866 314 634 940 421 744 560 912 868 417 871 649 348 737 159 317 720 101 377 470 374 176 891 635 632 792 439 118 418 275 407 767 718 608 606 377 278 908 992 799 546 553 492 465 79 116 764 795 376 262 117 756 946 323 821 399 930 466 142 530 454 318 974 180 568 498 320 339 381 48 49 771 700 34 656 307 68 357 121 548 777 576 266 299 176 319 148 231 428 134 658 445 238 237 968 254 996 930 591 206 615 574 303 931 594 817 944 204 627 325 370 794 486 677 625 828 763 887 266 568 355 721 583 652 454 648 700 254 12 86 158 672 173 308 724 66 521 587 177 301 863 783 152 576 247 118 121 576 746 130 964 361 915 928 68 999 670 604 489 943 663 549 46 609 29 342 644 127 366 44 700 413 184 938 724 641 110 635 864 123 236 426 727 607 62 285 314 496 26 456 812 119 670 302 104 946 499 877 856 749 784 327 23 356 750 753 894 719 702 530 549 840 248 801 720 416 855 45 711 582 976 450 470 285 218 914 431 415 305 880 287 944 64 353 772 781 162 924 870 408 71 976 575 977 641 289 556 64 476 69 975 909 495 256 142 349 103 550 424 879 259 888 920 98 383 908 887 851 628 933 599 353 364 763 803 840 362 941 939 28 722 228 109 610 890 622 686 124 200 685 32 932 715 271 596 25 888 74 702 943 219 853 246 402 748 360 567 265 118 233 856 101 80 475 626 513 438 814 121 902 126 383 831 455 239 375 484 931 492 567 50 63 984 769 418 247 404 621 346 446 972 760 305 816 350 68 940 142 44 138 137 236 42 927 347 227 652 855 900 445 870 420 399 578 826 121 389 532 106 435 604 852 122 46 714 669 448 924 50 473 987 308 913 870 382 459 559 719 798 764 692 575 472 476 606 367 591 789 281 11 661 398 877 642 664 15 733 366 703 670 684 687 806 56 466 804 895 812 175 310 338 770 626 794 36 471 749 529 153 347 927 275 581 552 384 426 829 860 870 380 499 414 990 502 823 277 953 387 22 695 540 794 39 125 798 864 561 888 773 313 554 630 317 111 257 322 892 795 908 961 186 604 198 456 429 308 608 910 927 197 950 159 371 596 653 539 589 674 834 117 745 732 236 809 442 214 698 755 648 18 749 664 112 509 174 265 545 956 229 765 171 174 984 982 117 225 365 672 446 436 63 906 850 306 905 948 374 429 137 318 38 694 352 93 241 322 708 196 992 388 90 656 67 764 348 390 548 903 189 847 493 347 365 1000 466 679 766 560 156 549 733 30 951 366 564 918 997 686 508 285 866 734 851 898 49 998 784 829 799 663 594 740 776 651 66 746 110 342 694 191 637 907 169 765 111 797 671 587 591 198 626 205 383 943 23 285 923 301 133 214 164 618 614 470 35 599 220 683 36 933 838 325 442 928 251 486 216 644 343 327 489 794 861 557 516 272 57 272 867 41 148 475 178 89 525 103 461 997 123 126 179 94 842 292 960 140 904 485 229 723 221 329 865 519 982 396 819 941 286 513 184 940 811 611 876 981 615 510 389 457 442 489 843 307 308 71 654 280 325 807 84 483 192 711 336 474 580 124 753 791 575 471 669 668 872 396 178 523 362 116 959 102 174 796 779 869 326 711 468 611 620 707 133 894 678 649 820 797 177 863 687 81 410 304 856 777 462 809 138 466 175 567 330 305 219 827 988 971 500 644 377 497 189 207 978 426 141 502 115 104 267 815 663 240 181 711 934 865 82 465 665 726 124 311 33 992 961 170 93 848 892 219 18 357 974 205 675 279 562 41 701 778 182 842 158 482 995 181 439 517 498 947 469 615 357 539 308 333 5 870 749 26 512 931 800 901 102 624 705 754 141 199 695 258 143 665 657 906 778 798 744 641 474 220 793 104 573 683 626 474 980 297 266 275 766 768 31 295 535 812 128 495 328 864 324 953 79 611 502 809 67 846 873 566 299 290 420 913 611 163 373 803 268 820 700 691 335 459 372 449 78 712 683 977 494 237 689 423 20 784 408 751 270 163 211 184 900 228 469 726 173 775 522 873 661 711 818 466 856 635 978 7 317 554 861 848 272 22 379 986 609 953 412 577 187 187 652 455 869 490 985 811 247 975 572 562 310 150 318 847 5 846 512 583 447 420 2 896 798 509 25 769 99 430 503 689 26 289 818 540 649 125 290 470 466 588 892 299 646 117 549 505 592 624 588 694 351 251 980 791 928 765 828 122 601 270 907 600 33 297 367 289 923 140 47 908 195 702 830 207 618 665 140 879 241 512 686 895 982 945 290 635 870 735 754 334 783 102 925 677 322 307 971 113 10 363 291 282 308 287 23 494 702 927 908 896 592 640 183 212 253 95 561 741 838 583 769 938 46 515 477 255 935 425 19 517 845 446 539 163 116 114 963 572 74 508 15 625 64 716 157 508 377 693 725 702 232 345 108 658 953 963 272 84 776 322 103 501 1 737 942 833 920 22 519 43 34 7 368 842 294 239 859 665 918 114 325 417 478 205 610 842 692 43 318 625 940 319 90 434 436 797 666 776 980 669 688 979 555 702 168 644 65 266 843 311 610 707 1 652 584 508 58 469 715 918 487 105 280 600 777 838 209 293 224 859 257 367 16 988 244 326 874 788 397 284 512 403 121 4 103 443 271 89 548 159 443 701 494 837 270 91 863 893 417 5 442 754 915 641 319 377 718 533 829 1000 535 803 148 221 834 546 142 913 604 906 29 173 132 830 830 75 355 778 195 352 74 191 11 518 417 289 600 955 511 365 67 319 975 849 771 662 131 929 789 138 138 533 18 477 960 504 77 786 618 195 777 390 779 61 740 563 679 905 475 56 809 12 29 938 343 804 475 60 879 349 204 751 344 34 941 759 744 36 688 697 936 402 259 410 387 885 731 250 283 205 37 722 590 414 491 612 836 871 363 943 523 127 473 533 534 259 293 802 728 756 548 191 662 69 427 326 511 873 439 739 108 827 157 175 787 926 933 634 797 76 812 637 469 271 432 466 170 571 751 170 42 995 335 530 133 736 559 639 483 271 761 384 67 216 111 651 980 28 989 556 189 25 966 110 284 995 643 362 661 214 337 532 903 911 962 971 970 304 824 424 850 527 281 596 200 835 688 887 339 566 231 40 783 336 420 833 338 427 169 98 227 880 344 51 452 993 898 895 580 423 410 123 785 385 476 951 411 890 137 48 591 910 97 180 487 749 306 43 435 228 299 73 12 459 124 868 87 786 266 867 290 901 522 356 916 437 823 112 914 603 102 830 550 393 793 395 528 372 874 295 431 699 356 96 764 585 778 903 183 274 280 319 757 263 932 182 678 968 168 377 953 588 928 949 683 828 262 335 473 837 253 366 714 257 991 956 681 918 212 148 326 400 32 925 375 40 873 822 408 80 835 610 594 147 283 451 437 19 735 317 835 389 696 760 39 282 211 795 903 424 163 414 382 182 912 8 379 300 97 461 747 866 508 869 767 81 795 637 940 315 336 734 976 305 963 333 967 831 422 202 800 284 125 149 480 233 683 798 563 983 293 491 859 204 370 867 197 797 754 771 145 66 984 933 183 457 359 609 908 76 251 138 275 320 901 955 817 141 646 910 86 613 976 622 954 50 741 314 551 481 271 884 578 947 808 247 445 735 517 947 369 226 152 704 140 584 778 136 138 138 863 386 571 556 459 585 379 865 77 1 286 959 199 838 330 981 635 54 777 634 141 862 878 511 120 799 907 565 348 845 320 904 230 763 939 161 962 232 35 378 639 714 227 429 271 918 106 560 645 805 690 297 762 179 917 802 69 77 206 151 48 149 499 564 922 471 744 817 505 969 701 197 26 873 585 300 674 754 35 376 69 295 629 105 219 218 878 910 136 77 23 952 148 461 873 193 154 340 438 325 707 659 570 557 790 277 749 902 595 984 33 465 109 499 187 269 587 535 308 973 762 256 725 467 809 810 129 812 896 317 160 931 182 407 54 403 506 411 261 99 723 399 860 739 331 833 989 560 885 5 972 494 95 957 39 472 605 300 611 925 650 905 577 859 324 439 53 645 246 901 6 74 4 316 725 852 661 798 419 541 968 221 324 532 578 87 593 345 203 701 296 447 892 748 837 410 906 151 723 728 839 344 158 215 384 97 503 127 330 460 640 685 352 431 329 931 143 167 771 788 875 719 282 167 276 787 124 333 403 243 544 18 256 367 717 935 538 89 674 630 613 498 556 925 176 627 122 182 836 3 681 483 231 940 452 33 717 821 882 810 965 703 354 968 696 587 639 265 817 379 609 896 733 83 456 857 306 436 801 424 238 311 226 59 853 718 854 650 317 567 197 592 214 455 66 858 601 244 34 48 940 320 85 202 173 14 317 956 266 375 354 325 292 241 258 758 561 752 232 621 519 429 932 272 783 131 356 671 102 744 362 555 657 573 561 50 128 956 886 159 462 95 736 881 24 840 261 653 465 926 938 793 36 314 521 365 121 178 998 869 855 922 215 850 895 118 112 566 25 694 259 928 363 711 38 613 358 137 74 855 611 996 121 932 48 762 970 831 641 624 888 587 599 472 32 414 480 323 639 699 373 825 803 307 761 864 468 491 502 823 773 799 174 903 974 395 735 28 216 872 34 813 559 206 517 793 137 544 397 431 911 786 763 563 966 796 105 729 820 17 617 471 783 368 360 140 289 309 402 491 28 492 848 43 336 733 514 951 870 516 255 495 952 615 31 165 583 235 668 205 44 419 866 470 558 190 759 666 36 351 389 278 468 523 47 483 63 114 799 577 726 404 992 900 931 524 492 786 372 323 412 700 609 374 984 836 10 563 918 141 977 959 329 885 496 60 746 901 656 711 410 570 826 437 850 977 818 8 124 530 298 136 33 598 189 439 705 659 956 716 398 575 32 439 210 382 775 168 789 350 133 442 202 416 104 777 33 484 166 17 17 289 715 925 966 455 226 176 14 469 141 469 453 659 711 870 526 838 685 483 845 406 466 996 570 883 128 156 694 251 56 946 818 824 256 392 671 687 784 349 15 20 455 40 496 65 168 636 230 664 879 802 140 399 375 792 899 374 981 566 2 841 208 366 742 179 555 220 332 745 167 290 391 784 643 987 226 527 596 180 265 291 201 249 773 345 731 417 525 121 509 90 131 522 57 998 577 654 368 332 507 275 333 625 330 710 512 147 976 846 27 56 644 23 773 71 984 231 751 796 51 721 927 934 696 150 879 405 353 375 335 525 137 551 917 643 917 744 600 31 6 304 382 147 406 656 702 619 289 243 381 344 808 362 256 735 919 302 49 265 509 688 938 702 619 757 693 635 436 801 491 52 231 482 224 979 792 990 371 826 577 510 141 564 28 56 760 197 846 54 755 233 172 106 844 968 477 765 96 624 173 104 436 675 552 981 898 695 150 460 127 359 554 227 228 880 589 852 97 792 340 658 165 970 492 130 15 23 117 36 99 350 775 143 240 813 935 854 210 14 727 481 809 186 678 99 495 781 137 487 222 823 261 263 800 220 61 235 876 433 848 79 651 246 471 169 881 996 264 509 527 93 387 567 196 517 515 785 254 913 562 840 540 778 263 216 608 22 37 632 812 251 6 610 604 892 615 420 156 446 788 421 528 138 665 893 327 254 755 841 160 267 129 741 40 492 345 532 67 563 576 44 492 4 279 384 696 114 254 557 394 390 584 121 506 656 355 136 512 806 136 61 825 583 762 662 518 888 529 556 699 120 269 114 848 374 898 783 634 262 390 768 48 66 787 20 153 920 15 74 101 273 709 804 977 706 298 3 233 60 905 828 25 662 153 14 155 137 893 511 334 902 718 740 72 76 497 355 242 256 155 464 661 576 694 243 301 31 896 745 315 748 243 980 908 564 418 741 327 84 30 523 610 126 222 128 444 839 653 655 244 533 774 405 301 305 865 256 682 229 332 829 897 743 562 704 14 35 392 684 512 825 226 559 605 351 44 63 133 588 430 433 68 517 886 565 236 171 249 188 828 152 902 775 196 974 275 838 736 398 63 567 802 603 542 124 177 406 22 764 688 833 995 79 922 782 297 727 282 684 405 824 239 678 433 98 324 84 959 752 777 585 995 63 871 616 351 139 835 41 530 928 603 712 103 719 221 348 54 404 801 554 303 28 859 501 858 603 315 699 941 837 791 484 735 718 885 194 584 741 743 833 706 13 600 801 699 468 992 856 981 143 490 140 133 841 185 173 206 251 190 75 430 290 636 634 36 7 744 612 693 987 557 905 471 345 387 37 72 73 80 396 860 766 575 953 336 454 215 272 527 674 214 19 338 857 183 168 548 868 676 287 926 7 808 450 394 752 819 368 34 657 907 691 771 966 803 168 263 889 118 485 192 70 561 818 701 739 969 120 668 657 702 210 295 651 108 3 761 549 1 266 434 826 186 695 814 943 213 65 543 814 522 602 283 865 177 819 262 192 445 80 564 54 919 234 901 975 504 163 524 639 886 218 620 879 773 942 657 615 597 785 122 67 32 914 577 840 619 55 531 401 174 658 131 895 848 687 396 653 497 439 45 440 917 9 575 194 273 552 536 700 530 92 794 13 240 312 287 931 639 212 630 385 886 753 793 917 248 365 130 324 162 694 812 999 515 264 500 544 81 752 505 919 652 774 886 232 344 76 557 236 878 564 682 479 880 93 222 502 113 375 640 130 400 77 154 578 860 568 305 508 354 644 539 421 434 26 218 963 819 641 785 392 873 227 18 422 407 539 963 555 108 107 760 128 769 178 465 990 759 547 371 684 206 308 294 494 370 333 435 376 522 840 141 305 303 165 171 77 828 1000 535 134 265 3 517 608 947 39 338 648 361 952 641 161 525 477 388 66 595 557 796 250 716 848 743 835 688 660 938 157 487 467 831 446 257 161 330 445 794 653 781 457 555 214 366 768 592 743 389 652 150 438 159 8 109 282 75 68 678 522 227 755 856 935 581 749 50 888 428 896 244 963 209 168 342 308 395 224 278 866 496 150 17 991 91 653 385 972 315 191 727 146 772 330 604 612 994 265 122 300 852 898 485 797 784 101 124 343 480 53 925 492 919 402 797 469 250 213 904 949 298 169 206 491 448 110 641 976 476 737 294 874 724 181 735 733 221 201 508 665 538 34 618 332 278 432 297 686 685 763 225 20 361 402 724 12 320 757 200 997 355 10 429 64 434 319 495 819 344 591 806 592 321 143 890 616 531 124 144 380 727 655 358 802 155 54 182 234 595 214 825 540 474 238 983 994 415 256 668 593 811 891 823 588 889 985 690 157 979 569 382 834 690 118 955 699 518 660 945 617 912 348 101 500 738 472 459 279 960 489 762 314 636 783 897 94 705 479 916 925 411 942 823 976 599 476 183 6 227 7 901 622 210 28 64 836 300 947 603 429 93 886 519 809 881 332 233 900 256 887 59 532 155 47 532 283 592 607 279 448 383 758 882 368 394 629 69 190 150 473 605 298 773 45 960 959 282 877 191 832 41 851 593 795 5 106 249 994 284 916 458 338 616 191 575 406 969 885 25 2 410 522 749 879 343 137 896 799 341 706 46 818 2 227 288 88 719 884 818 207 160 150 727 731 200 106 47 121 947 686 364 793 638 702 227 471 269 978 961 866 737 55 216 720 627 204 84 595 397 649 944 894 507 733 118 603 777 140 298 865 886 710 419 159 475 480 683 37 573 142 775 263 532 684 662 655 463 514 6 127 657 966 154 765 756 794 677 444 76 199 900 677 301 614 88 692 516 995 901 877 926 853 979 925 267 665 866 296 412 911 813 54 978 223 864 503 206 196 75 607 171 72 420 783 274 622 735 15 107 136 846 306 152 721 171 508 50 675 220 106 1 681 419 428 595 407 441 12 268 854 825 595 597 681 492 148 439 968 106 236 532 963 778 775 916 775 776 152 369 691 573 371 640 778 821 44 207 490 562 255 281 790 143 966 459 193 800 206 889 904 886 167 607 423 484 520 369 540 71 810 852 477 45 512 575 231 431 919 743 413 237 832 497 492 746 268 808 61 155 944 582 726 895 555 10 711 900 608 453 500 509 507 886 309 983 382 773 164 761 272 344 572 928 138 503 522 269 665 914 352 222 745 615 684 925 307 457 503 262 342 175 406 624 392 116 798 584 27 929 919 317 872 425 692 962 449 15 469 496 247 785 993 699 743 221 530 430 156 80 56 609 815 732 664 436 457 43 173 288 311 326 531 882 311 623 585 553 339 612 553 17 157 952 633 17 479 636 236 265 982 255 632 8 207 741 109 964 368 859 517 240 752 346 232 968 475 771 409 332 983 211 228 643 635 880 720 555 208 212 109 423 606 49 428 238 33 779 528 420 632 760 380 495 974 561 791 858 184 605 369 20 84 985 280 221 397 156 945 755 938 126 794 483 666 409 503 706 183 257 675 165 444 329 135 550 493 110 777 674 816 230 955 294 164 82 516 537 90 139 360 863 500 253 271 574 589 449 780 45 232 677 546 64 582 270 420 633 254 81 405 795 677 113 604 128 456 58 209 76 301 473 115 132 41 936 799 668 588 142 668 844 213 713 142 22 389 852 284 898 79 948 390 784 734 481 789 237 620 883 105 694 800 614 636 627 562 771 175 85 302 54 723 37 607 32 944 414 339 878 421 703 645 32 227 863 40 917 21 250 206 407 415 380 559 403 649 154 480 202 224 516 940 362 247 52 812 224 458 372 346 957 649 621 735 465 659 801 44 743 494 245 224 611 89 200 428 118 858 351 247 114 608 527 519 525 651 473 146 226 5 837 244 125 544 726 521 400 78 370 695 137 231 858 396 620 741 602 555 796 700 612 117 841 860 910 187 315 409 829 33 899 418 107 794 642 737 405 457 197 394 346 415 40 450 539 974 173 59 273 734 27 279 962 721 598 749 855 235 729 760 268 42 161 518 531 812 386 103 952 895 4 751 427 484 56 404 391 840 594 718 83 901 295 311 313 253 122 890 603 194 884 749 161 992 449 284 894 250 227 997 834 483 707 990 233 774 378 733 729 399 253 444 399 772 878 77 207 518 827 692 571 765 989 963 38 879 909 565 43 890 155 973 85 830 720 523 460 867 194 69 888 738 624 76 482 529 773 278 980 82 147 639 418 745 729 978 606 743 24 893 569 815 605 287 891 585 279 176 809 388 344 675 411 304 43 915 54 896 225 665 523 806 938 9 889 611 197 713 289 949 407 667 940 356 10 95 945 664 702 90 774 278 488 137 293 158 860 128 706 126 658 587 883 626 867 782 990 830 999 292 33 121 997 283 808 835 741 1 836 733 222 89 481 818 666 290 519 137 190 294 374 421 654 120 504 976 410 378 815 535 680 262 734 78 349 905 840 393 936 537 935 408 716 514 238 763 659 788 875 689 24 606 25 603 998 855 5 358 639 882 597 939 175 547 595 293 857 963 76 475 619 306 617 905 24 135 404 30 197 382 359 324 516 515 244 451 971 882 622 950 258 729 148 46 230 983 856 864 64 972 142 688 261 607 331 668 461 835 493 645 857 349 299 1000 8 490 37 991 100 909 916 846 659 866 379 648 302 269 876 431 599 120 637 904 803 87 178 483 963 831 879 106 740 622 545 399 616 786 836 722 1 479 93 993 131 777 549 986 946 498 832 34 901 774 210 354 734 694 96 392 534 249 124 772 666 444 348 933 173 688 224 42 132 190 799 426 278 69 389 161 925 115 715 50 594 879 853 456 424 81 96 238 810 957 593 168 349 229 273 919 713 908 925 631 873 595 601 387 535 6 811 537 285 781 95 969 776 281 45 842 274 672 590 776 914 867 944 978 425 331 886 335 435 678 69 981 513 952 541 591 815 535 364 646 676 877 84 379 800 782 399 335 760 202 527 479 823 425 791 193 25 299 796 796 930 179 37 973 170 33 252 234 741 938 514 987 851 699 34 810 270 200 168 131 490 462 310 596 804 206 630 630 89 151 467 615 620 516 182 395 247 595 633 393 722 782 73 647 6 382 983 265 137 523 288 222 239 377 919 439 669 697 700 911 1000 942 970 911 758 1 801 119 428 53 463 952 611 16 596 684 307 162 970 54 995 743 536 477 153 12 826 716 247 587 126 171 842 659 635 260 43 234 110 435 608 880 59 552 303 212 854 223 762 935 484 854 459 302 602 610 894 249 825 985 761 7 616 432 896 391 687 374 153 665 955 730 960 886 426 495 79 214 361 750 760 184 98 110 832 59 924 722 867 527 963 912 834 521 460 64 114 256 182 699 310 446 55 553 340 527 593 364 86 543 933 938 782 962 58 582 537 761 172 404 830 933 218 872 25 609 505 409 259 892 951 818 703 189 834 366 918 435 618 314 732 543 587 244 551 820 957 816 658 600 992 215 920 849 385 193 762 918 654 670 94 822 548 632 528 90 632 523 877 224 212 726 195 481 162 419 62 523 366 65 200 449 711 403 755 912 706 244 700 958 864 828 556 682 882 335 372 445 936 847 771 835 351 789 195 210 465 346 284 323 275 975 985 572 236 633 76 745 578 562 442 300 843 663 300 522 181 442 184 543 500 994 265 663 100 986 918 955 463 422 80 864 424 324 473 478 671 484 337 502 11 336 786 700 123 358 111 10 790 142 9 852 53 793 19 301 217 710 281 959 928 262 842 25 947 810 179 227 413 335 862 466 347 488 418 773 73 87 249 759 731 143 402 565 29 602 582 644 851 299 904 954 773 999 485 240 514 363 137 749 682 273 514 442 731 510 713 694 599 545 618 359 697 475 605 642 334 950 25 114 764 485 627 24 179 717 387 160 357 866 907 323 347 268 46 395 644 603 153 633 795 650 312 571 19 216 81 786 723 496 972 383 36 133 683 667 837 244 137 888 213 124 17 544 71 942 19 431 266 641 456 34 839 207 171 135 193 840 39 508 586 762 830 414 551 930 489 756 357 401 124 336 250 536 861 61 876 561 196 619 655 511 133 593 754 659 231 96 313 730 279 884 953 437 601 523 407 771 604 347 866 41 162 411 40 627 22 921 686 862 435 86 505 682 633 263 873 719 202 109 263 800 522 333 43 624 207 485 256 266 262 97 569 318 284 679 493 885 189 371 608 936 111 197 400 944 204 341 702 107 493 98 82 998 469 456 489 974 725 349 549 244 538 403 885 977 413 761 656 406 495 815 449 79 341 858 403 119 648 666 749 115 8 111 517 711 343 18 858 705 677 994 534 827 962 281 324 50 856 92 961 260 842 641 826 381 737 491 896 81 465 534 344 332 334 512 484 398 484 394 404 822 98 265 79 368 43 542 785 701 548 327 55 107 498 111 568 336 41 214 609 611 968 227 213 497 865 550 759 647 878 365 997 477 512 565 486 581 780 277 22 916 315 194 719 376 990 512 875 344 845 580 354 428 867 964 559 582 404 30 860 308 781 805 140 171 772 604 390 510 234 735 840 405 13 118 260 394 519 432 329 399 350 202 948 403 11 315 146 888 657 917 760 68 605 897 94 809 488 180 620 118 973 520 624 612 8 227 167 982 467 673 489 111 535 519 787 152 943 6 874 518 254 174 683 244 376 798 866 185 943 276 177 698 419 945 308 420 155 429 385 453 71 99 934 88 396 39 396 334 740 944 330 120 711 835 944 685 539 708 989 480 505 117 324 892 614 793 746 816 167 592 856 680 818 65 157 846 815 58 43 651 327 922 358 460 700 998 149 725 425 150 688 214 612 956 380 673 93 986 216 85 360 297 838 704 748 584 227 221 135 249 727 294 547 751 699 708 384 157 869 688 552 59 319 219 866 449 438 654 45 380 181 576 495 515 285 825 721 739 135 772 152 290 920 779 694 190 637 519 328 603 490 542 266 882 129 114 676 228 453 206 243 894 455 411 159 672 876 157 564 999 72 834 815 636 542 205 95 410 787 355 737 269 864 672 54 112 382 929 771 323 607 204 450 890 773 965 531 525 956 183 373 301 497 41 503 367 288 777 358 745 943 539 662 626 22 392 844 610 24 878 386 189 965 473 244 638 828 444 999 677 322 944 94 15 506 874 909 40 768 920 34 217 813 771 321 762 673 683 867 698 278 5 559 166 828 312 674 900 558 358 197 221 122 796 271 253 675 773 478 642 429 894 782 870 779 935 561 473 270 894 962 842 427 961 426 700 518 925 715 539 490 896 192 367 343 957 547 6 291 189 936 548 332 61 381 174 238 135 667 440 975 540 236 20 897 210 394 107 309 303 898 230 220 499 702 473 280 852 882 280 601 972 727 184 718 308 933 352 294 299 943 890 647 826 947 656 530 413 137 803 467 891 980 931 128 206 307 804 199 253 403 437 143 391 772 927 771 365 63 534 973 344 925 738 617 40 701 889 639 789 843 513 23 76 758 640 587 954 123 719 557 458 362 159 950 293 576 736 163 698 441 68 584 874 94 718 62 454 293 693 905 986 428 251 498 208 594 252 398 36 211 460 639 160 125 931 413 869 221 634 94 499 635 41 278 173 591 757 142 459 925 66 896 194 728 861 847 501 269 913 109 628 385 525 325 521 335 374 13 225 935 635 370 153 649 859 129 382 272 165 574 396 667 315 389 775 401 193 794 442 269 40 271 131 224 239 566 282 835 515 79 24 325 103 904 563 423 659 279 928 731 425 901 103 247 579 275 873 582 806 536 898 841 93 305 735 200 308 842 862 52 807 369 221 293 144 62 439 493 954 585 686 808 740 538 572 882 306 557 520 928 651 430 784 6 757 781 836 691 741 989 712 833 1 680 85 767 653 417 207 191 259 937 800 805 508 82 724 780 593 139 380 36 324 616 16 698 378 754 266 676 415 707 959 939 414 521 95 587 512 871 656 930 659 130 219 412 265 426 766 217 466 598 44 938 91 666 890 350 505 305 50 77 255 731 225 719 991 375 396 104 953 904 379 738 406 546 10 564 503 603 789 946 121 629 527 867 325 622 747 748 788 906 628 750 738 443 83 234 918 382 535 604 423 606 761 691 552 39 178 628 60 245 788 836 399 817 869 102 695 390 891 24 253 780 95 393 455 922 614 992 702 857 941 698 313 239 518 654 248 880 1 418 233 980 986 413 534 520 637 123 902 299 645 89 663 446 468 606 1 587 980 188 658 516 223 59 758 824 500 749 27 704 967 829 966 225 981 957 28 94 466 85 578 958 928 594 212 58 990 196 828 293 824 641 401 704 793 912 278 899 645 152 779 905 313 598 652 170 539 565 587 107 478 738 507 147 660 248 144 680 892 760 523 557 169 147 595 138 499 627 595 934 644 543 162 858 682 959 491 153 770 930 148 743 723 140 669 675 960 360 894 903 433 450 837 658 709 65 914 851 299 340 939 213 290 162 295 788 9 852 598 593 683 229 738 216 236 632 538 375 273 154 511 83 183 339 811 315 370 451 940 248 184 418 725 597 606 149 839 362 777 54 154 894 947 25 496 168 758 172 600 804 446 818 888 645 614 430 370 559 524 27 398 852 971 598 848 886 117 9 301 25 952 428 144 781 945 569 945 377 711 632 783 246 665 251 775 392 748 20 572 14 997 38 183 518 950 772 863 116 500 513 366 482 810 398 40 929 6 158 877 421 226 617 550 439 280 347 786 29 557 127 606 448 184 368 269 236 169 861 996 351 260 952 455 697 549 338 530 36 121 248 25 781 401 516 135 473 902 251 483 171 8 980 307 372 519 390 323 92 733 308 880 371 775 959 939 529 423 581 904 867 349 745 896 888 351 604 969 918 12 76 543 275 514 487 652 593 91 747 151 108 694 930 244 919 886 999 655 21 253 606 732 465 340 192 62 885 468 537 67 315 469 805 613 439 503 424 22 96 254 562 256 646 343 253 75 15 489 789 183 819 245 495 149 647 236 349 985 899 45 101 504 89 793 336 558 7 33 444 116 411 676 525 603 705 237 534 315 761 689 453 901 120 366 979 191 607 797 527 115 853 770 802 371 439 459 109 655 162 527 327 874 234 568 829 306 355 347 705 341 392 843 510 487 445 399 15 627 195 250 388 572 866 979 616 950 35 12 554 482 697 431 99 708 712 378 736 674 79 517 87 238 122 945 124 372 187 463 538 711 50 973 592 443 934 935 144 270 372 64 554 598 245 671 423 473 589 430 586 602 26 271 726 572 405 141 40 74 100 347 423 516 33 199 984 890 922 733 929 31 999 196 496 783 503 421 621 178 660 304 190 29 747 812 116 802 671 104 525 82 770 44 606 749 182 298 246 773 318 369 421 490 147 882 671 617 870 831 276 902 76 591 204 35 437 995 529 341 102 162 182 154 351 434 672 447 501 286 45 676 847 777 569 75 504 443 139 572 553 929 553 412 60 821 604 697 88 22 231 683 323 671 715 770 645 137 839 583 3 809 370 766 744 242 272 780 980 472 91 412 314 176 945 460 341 587 774 222 754 221 535 743 498 567 199 799 167 222 703 231 572 278 383 4 271 508 773 568 100 828 507 923 721 979 278 122 726 836 578 381 355 656 631 202 325 430 896 173 460 781 315 333 874 168 5 653 305 128 173 1 393 9 995 429 820 381 606 78 190 904 54 859 909 900 644 881 771 249 196 578 734 743 289 206 681 703 742 346 768 684 196 339 150 258 482 833 863 807 302 787 288 239 244 119 569 735 903 82 816 800 940 214 629 657 156 930 96 369 896 527 656 472 559 613 550 421 602 554 407 695 545 914 78 250 987 936 218 584 711 974 311 277 593 385 668 350 485 423 864 826 353 533 479 402 260 608 355 48 357 61 386 970 524 401 92 154 32 973 216 747 982 938 926 616 693 660 911 456 132 301 817 406 983 679 371 606 505 993 954 226 778 445 849 143 225 933 792 962 485 730 862 118 558 859 677 102 983 269 57 982 363 840 436 689 625 321 79 368 954 142 620 69 840 451 647 673 828 602 30 242 6 978 98 542 969 150 135 919 749 811 454 463 88 813 505 598 203 559 380 114 674 42 144 588 809 272 280 616 795 214 395 972 716 693 177 273 754 154 478 498 648 578 285 281 502 649 644 708 402 122 878 365 200 78 603 177 228 687 377 378 769 798 654 996 525 526 154 498 744 300 114 490 391 679 653 247 533 179 95 927 447 928 633 997 523 128 869 356 251 155 426 728 399 484 444 146 565 650 334 759 44 110 491 707 616 582 556 575 544 179 881 395 915 939 754 146 435 638 640 822 920 162 77 959 385 704 572 266 588 425 662 726 702 693 286 868 915 215 536 575 685 265 475 893 400 180 853 506 1 668 809 595 508 642 262 659 373 361 807 103 712 58 618 171 984 164 24 543 618 12 86 568 963 752 903 383 132 403 46 253 163 656 105 445 972 936 679 328 718 39 830 184 358 563 841 335 19 870 883 906 994 973 749 919 888 219 405 270 391 712 144 273 23 161 737 280 858 475 46 655 571 844 248 434 338 342 870 645 870 639 358 480 258 786 402 696 813 102 824 666 441 281 774 986 68 31 515 336 609 644 272 527 38 165 726 98 799 681 599 948 398 156 437 982 67 250 162 466 230 297 184 770 789 532 205 275 316 712 356 237 836 226 61 245 243 611 209 213 105 101 548 392 829 89 520 755 350 92 302 325 13 286 865 892 221 581 616 253 689 808 747 785 121 208 13 659 734 773 296 426 631 205 517 514 740 29 281 973 967 434 49 270 961 459 969 887 803 687 993 154 260 545 89 278 267 928 154 772 6 138 171 622 54 512 811 491 730 129 196 743 214 576 135 663 867 521 461 197 639 545 760 49 749 915 533 495 635 401 672 232 528 319 902 256 962 490 913 534 545 658 516 600 713 650 189 399 926 38 784 634 438 438 986 952 96 395 898 361 130 207 36 726 270 923 427 71 824 698 188 532 954 347 189 653 399 749 731 931 426 824 950 195 806 183 243 870 383 624 329 940 71 705 835 141 363 280 994 757 479 921 584 906 338 940 77 947 667 467 585 193 38 352 482 486 491 76 718 728 219 954 212 420 234 109 353 781 704 831 638 873 65 817 278 862 326 614 771 896 627 114 482 353 9 13 367 95 788 603 436 567 85 529 758 780 73 516 946 394 512 526 154 273 106 328 357 293 11 567 918 849 222 993 696 825 407 842 124 382 5 108 352 904 172 368 50 872 392 765 874 971 876 656 641 684 296 716 962 564 732 575 14 320 674 84 27 421 419 574 85 254 183 915 893 391 765 942 921 664 746 299 225 942 941 89 759 965 523 276 397 928 408 437 342 775 122 383 694 837 964 88 485 629 993 849 806 989 39 63 665 275 210 8 136 19 671 955 810 424 191 776 618 115 284 94 262 496 1 69 980 286 830 78 630 65 103 950 610 97 787 271 667 873 39 520 795 216 215 559 82 647 439 45 858 935 307 688 916 547 759 321 477 699 981 839 951 424 932 391 321 10 966 974 451 440 511 167 907 196 586 117 255 12 786 232 953 659 776 982 605 264 430 509 149 783 437 347 739 601 484 926 418 989 943 160 745 214 452 794 67 589 990 500 166 272 85 744 118 885 457 883 190 820 592 158 490 449 401 632 276 831 244 796 549 664 401 196 821 136 530 592 589 2 283 325 386 282 446 899 285 676 404 77 670 61 454 489 28 559 614 972 978 456 114 803 42 971 981 966 833 463 619 67 740 486 837 414 866 389 595 933 44 147 406 704 577 303 991 635 500 779 100 299 225 310 997 816 762 46 878 784 617 199 663 755 369 537 801 712 346 627 338 43 113 221 366 961 448 571 752 102 554 188 295 848 143 100 548 57 141 876 559 473 187 930 876 176 754 592 349 653 763 979 996 835 535 622 120 347 67 255 775 72 326 134 529 539 564 739 734 182 84 325 32 927 353 399 613 719 274 636 606 343 272 872 794 793 710 106 101 716 706 96 235 113 69 935 950 853 986 914 946 556 319 444 268 434 719 384 667 79 219 516 66 813 886 264 195 396 686 627 524 492 488 218 222 656 849 841 906 3 447 337 879 106 884 156 779 907 410 905 238 676 338 465 430 661 69 133 246 39 798 168 886 46 313 813 139 536 334 800 153 166 48 382 170 899 608 326 337 43 704 241 644 24 514 966 584 353 185 230 344 214 663 96 451 802 924 218 164 238 853 532 877 198 268 134 260 667 580 510 141 3 831 878 948 161 241 76 540 338 611 140 754 290 262 42 99 228 54 503 787 83 826 686 314 551 400 645 821 91 926 487 135 237 995 972 21 372 5 682 77 932 181 982 544 268 385 591 601 450 707 638 337 707 572 816 544 39 296 468 448 766 153 760 11 453 103 859 77 851 458 794 94 738 30 423 929 658 548 597 363 759 522 94 518 267 140 996 386 290 274 79 953 794 170 396 976 878 670 646 703 236 83 620 252 196 992 37 521 854 148 736 751 270 757 420 126 432 215 102 855 876 676 956 507 401 696 272 742 279 603 706 856 675 574 852 478 784 243 416 90 167 45 432 19 549 196 617 102 122 509 635 469 792 101 348 541 310 961 268 844 828 920 891 909 391 274 549 432 63 122 71 407 313 577 573 242 732 121 958 915 621 667 761 883 412 463 176 908 105 605 858 339 225 253 914 230 706 945 476 1 464 425 709 945 382 835 922 837 555 518 418 774 363 871 539 194 539 426 426 285 998 513 105 625 887 276 424 516 226 525 252 331 892 338 135 771 268 915 400 686 793 554 443 674 535 293 643 32 894 832 661 366 69 374 274 892 241 763 683 744 111 238 272 813 877 784 727 516 906 947 289 45 258 837 603 895 790 432 520 741 881 179 542 756 18 849 538 347 814 977 248 47 456 402 360 489 123 825 269 606 910 754 648 101 105 402 903 750 814 20 668 508 143 914 980 543 541 113 746 951 841 256 114 557 202 246 608 620 485 612 165 15 930 708 546 342 103 993 781 692 635 936 494 626 697 255 611 490 689 903 574 990 923 863 585 847 355 65 190 471 545 192 858 155 51 272 447 205 145 645 914 887 534 362 916 680 788 771 43 152 433 340 272 677 749 706 485 213 135 816 361 713 391 758 594 492 56 191 168 102 823 813 506 554 532 934 989 261 32 837 917 789 730 400 587 965 441 919 119 68 890 80 729 626 522 248 123 754 711 898 418 640 837 513 807 508 904 438 747 330 978 333 357 273 956 280 222 96 103 736 10 464 759 171 947 98 265 7 325 998 982 99 159 247 963 172 511 363 325 910 784 311 286 49 323 500 543 49 707 867 303 26 899 279 401 965 46 27 763 855 627 816 29 225 552 134 944 285 26 169 710 659 269 18 697 708 454 985 108 82 712 1000 972 7 650 831 452 772 448 494 908 199 560 748 475 870 428 446 453 748 651 165 384 425 213 900 265 743 831 808 234 329 21 596 842 108 255 198 358 989 929 335 177 925 184 286 803 422 881 497 606 368 394 703 187 234 305 23 637 726 152 491 179 52 307 615 881 593 341 584 729 70 339 585 377 873 675 122 541 321 925 225 466 895 252 75 864 567 428 102 835 172 176 798 29 723 467 971 64 886 490 871 350 74 130 451 486 69 279 627 483 98 354 614 859 579 336 209 279 56 174 893 26 286 740 459 69 748 785 683 396 648 686 558 881 734 764 97 1 673 538 509 47 49 56 307 12 826 181 925 795 251 159 106 716 942 113 998 718 952 990 921 249 690 701 52 566 816 590 321 854 299 571 112 359 269 921 676 160 393 265 599 341 5 275 893 311 608 57 855 358 784 145 678 471 656 181 754 647 356 779 665 737 745 12 268 960 900 251 701 398 115 847 84 319 691 535 527 2 586 131 243 326 436 748 751 619 387 500 52 105 381 172 825 381 829 944 201 540 805 590 948 369 770 114 559 380 360 531 591 599 120 128 197 135 78 377 325 472 701 404 218 23 618 750 352 720 392 504 727 509 135 309 346 609 423 231 294 282 414 536 673 329 813 380 641 609 873 349 376 409 322 432 458 747 82 661 85 430 819 311 211 325 297 922 345 220 407 404 417 42 201 128 154 741 984 856 67 978 683 273 421 313 167 283 229 376 172 924 973 830 710 743 213 787 182 363 833 439 477 526 713 975 528 7 249 716 351 811 469 489 871 382 772 450 990 444 285 10 840 524 685 607 257 808 457 646 176 604 204 126 615 687 93 702 88 337 794 393 649 60 389 511 185 678 830 60 515 563 797 560 765 366 896 396 621 179 28 600 123 674 628 201 657 140 963 377 943 73 654 895 521 346 284 650 727 552 245 484 295 875 321 474 896 271 9 898 745 433 768 644 467 848 368 541 622 583 425 815 169 575 375 979 816 810 595 231 955 898 674 367 971 1000 504 173 652 847 503 311 841 967 178 35 344 478 554 93 302 335 270 592 297 760 752 245 641 741 582 454 228 346 770 696 152 432 964 289 394 367 977 156 207 530 369 917 534 28 923 1 887 21 699 244 437 767 615 295 530 704 865 486 430 490 224 882 784 740 811 391 950 71 99 429 843 883 471 609 152 103 466 681 765 879 877 84 184 732 210 229 80 271 186 200 212 22 333 921 6 61 529 771 419 878 685 732 999 820 122 25 686 933 231 820 263 780 982 992 143 519 856 98 639 945 985 331 891 658 121 165 31 628 991 730 715 314 253 807 268 108 286 899 546 104 417 387 362 782 943 917 770 485 557 320 547 851 611 446 241 660 303 948 669 309 906 371 807 261 807 990 637 116 613 298 995 416 707 643 69 675 386 383 194 264 749 675 930 921 868 782 766 875 566 513 390 99 594 160 921 975 361 308 471 884 876 700 723 842 588 374 179 480 415 484 41 293 611 703 418 92 961 943 402 347 675 486 518 821 390 565 77 699 679 212 931 369 871 508 534 336 629 980 20 477 655 142 521 353 946 143 527 337 811 426 134 511 730 757 408 966 615 433 804 545 776 858 342 474 921 482 494 368 900 789 47 10 402 514 615 703 273 669 121 562 242 83 624 361 389 891 963 309 905 654 758 209 852 452 695 913 889 386 650 98 927 888 939 524 961 728 662 720 809 162 182 197 403 516 968 885 652 895 59 425 664 254 603 594 606 817 885 155 899 394 499 93 248 251 576 367 710 722 359 477 791 412 693 454 369 863 294 530 127 842 508 387 358 397 134 772 94 394 274 902 745 176 15 444 994 265 873 652 1000 973 220 610 547 1 8 207 476 858 938 493 266 915 407 522 986 29 856 141 856 105 371 74 971 918 227 894 394 287 721 926 217 213 317 431 822 197 397 617 932 765 43 892 952 759 254 134 787 208 829 298 153 889 333 532 417 978 14 864 922 450 974 240 252 713 504 225 151 543 349 814 340 82 785 282 83 626 83 205 486 762 335 801 129 482 178 982 702 654 581 862 113 326 39 265 2 864 645 90 264 910 636 465 518 670 905 890 748 523 559 61 934 193 745 928 108 482 566 612 736 400 223 978 551 602 840 258 531 841 27 376 523 449 206 796 575 701 636 129 527 198 57 152 812 105 210 121 698 298 550 999 310 418 256 287 267 648 531 930 565 307 436 398 645 466 932 676 137 897 771 17 873 902 938 743 422 405 873 959 475 143 264 547 888 814 828 856 758 82 153 482 432 551 652 551 617 123 233 694 812 309 213 673 734 38 862 926 377 303 582 206 700 608 450 769 875 141 247 510 625 671 155 933 63 948 914 929 279 676 827 102 84 592 958 299 922 752 802 839 405 436 256 958 903 483 668 42 160 848 242 265 147 818 748 833 849 221 520 729 671 918 624 24 471 122 664 919 558 824 231 174 691 909 510 945 483 592 402 881 480 852 518 834 174 998 692 15 924 629 697 590 226 211 167 4 952 827 583 610 895 925 427 423 763 277 130 312 193 636 750 669 372 536 791 192 477 314 299 966 974 311 413 311 114 449 747 491 895 277 762 468 845 387 28 741 951 275 536 497 293 435 938 476 387 788 6 633 196 407 718 532 521 549 253 136 66 431 586 295 549 676 437 516 428 979 846 334 169 499 395 644 701 186 863 535 301 919 751 184 945 120 764 905 984 6 485 304 827 73 618 854 625 41 385 274 45 489 743 111 959 230 540 679 966 989 711 654 29 468 188 296 653 608 328 140 911 549 130 285 486 616 906 785 119 789 19 141 586 272 335 808 98 994 345 311 408 555 27 426 943 208 422 394 7 812 969 855 489 174 569 365 326 488 681 601 295 799 685 313 392 177 702 681 691 945 699 193 452 273 732 431 769 518 534 656 610 598 109 912 780 719 967 544 937 429 575 103 577 933 814 825 888 524 409 950 42 639 824 783 989 211 776 141 339 501 393 241 58 123 29 13 966 276 615 699 18 977 833 827 921 99 631 330 320 421 276 218 105 164 436 732 377 50 791 875 955 805 578 873 137 860 69 282 146 509 271 906 869 573 814 899 711 268 222 237 12 113 360 624 933 813 989 194 7 230 116 331 121 481 90 755 869 855 887 907 991 39 356 692 403 536 972 227 921 24 429 222 533 384 513 986 179 357 700 345 965 639 47 92 479 266 44 184 548 742 440 467 241 852 217 68 529 960 943 80 73 243 351 120 477 12 760 184 825 6 594 557 682 925 48 914 681 76 47 837 828 446 948 980 273 812 764 928 836 340 11 387 687 853 577 396 549 238 689 397 211 581 629 706 740 457 514 822 141 153 743 540 947 119 68 606 902 103 759 537 515 517 64 846 192 399 826 701 451 611 693 211 365 444 958 601 386 56 868 967 634 666 339 846 121 60 783 510 581 344 749 41 528 31 726 993 699 595 95 355 444 88 140 432 937 490 746 128 573 215 633 17 339 308 641 623 803 661 16 929 232 978 694 247 267 594 739 238 316 851 194 393 922 488 810 987 858 1 817 438 257 265 968 478 486 490 557 13 985 1 513 964 586 834 781 768 230 395 393 823 970 41 43 563 691 781 903 385 699 998 107 228 148 883 507 81 941 446 270 20 426 437 50 506 879 795 594 307 946 793 181 582 231 448 807 788 643 453 161 6 771 607 168 842 403 153 21 689 933 520 753 913 97 116 528 554 348 788 608 947 151 45 66 394 266 211 715 383 205 558 965 957 935 627 466 439 543 971 630 441 429 502 489 763 684 69 736 522 903 153 147 723 51 231 486 836 457 81 439 688 64 732 649 946 910 242 123 241 597 963 733 810 816 879 986 540 931 877 400 678 343 50 42 477 278 943 231 491 270 874 742 736 805 518 755 267 36 337 173 49 23 852 281 400 848 581 493 422 341 303 974 528 373 120 734 361 760 387 962 837 501 144 623 5 130 522 352 706 991 117 463 796 86 452 23 922 403 368 509 605 7 569 958 965 795 656 603 117 32 949 320 754 805 313 875 502 693 3 815 364 529 823 467 103 806 187 642 165 998 268 686 885 909 701 66 866 837 679 815 129 425 701 337 500 863 4 875 458 914 367 476 72 245 81 870 381 476 167 156 714 689 729 190 204 583 872 403 869 640 41 618 101 189 826 903 834 835 487 706 658 979 57 619 671 238 406 943 959 285 308 679 812 99 310 158 107 732 46 904 858 3 643 973 477 374 770 776 395 470 887 21 749 682 286 925 279 21 65 961 926 381 817 92 252 849 422 718 403 741 956 135 515 812 995 366 891 590 689 712 713 145 213 800 868 328 186 907 268 907 309 452 310 578 627 543 758 597 113 470 243 667 343 11 983 141 187 179 645 634 748 603 152 245 611 508 814 584 798 916 206 777 822 136 320 278 95 211 937 60 902 535 849 672 432 506 260 223 549 839 25 521 379 157 570 290 518 227 716 857 244 104 311 114 717 234 99 219 823 612 526 188 930 28 830 942 736 19 720 482 114 582 554 922 175 855 543 926 9 191 563 871 714 543 292 919 537 360 497 407 293 638 670 860 677 578 633 116 340 419 523 458 192 656 144 710 833 853 203 683 293 449 373 949 924 590 290 741 328 543 460 882 509 757 235 422 257 492 244 77 974 661 425 750 685 212 598 676 981 112 981 442 245 438 855 395 432 57 685 863 119 429 951 61 816 444 544 537 682 374 742 772 579 105 269 37 973 963 579 993 237 476 735 139 805 356 643 47 539 809 933 584 843 956 16 527 276 634 594 230 467 325 13 558 445 659 880 4 424 941 974 207 824 434 971 653 775 407 672 584 490 857 994 544 532 135 595 404 714 65 545 130 126 467 423 17 954 394 280 639 238 718 385 209 57 364 506 142 123 551 688 570 37 418 86 975 935 907 186 881 626 566 979 404 931 307 899 124 327 979 172 839 449 478 885 251 255 882 920 625 229 791 3 379 434 654 830 534 159 222 687 795 646 402 349 765 680 344 507 280 731 606 20 967 306 538 313 849 45 437 495 63 831 324 364 273 651 44 458 281 543 571 183 155 828 299 715 443 452 913 766 934 937 459 422 962 214 77 956 301 193 396 218 770 914 403 571 741 819 600 213 649 178 978 357 174 315 525 412 854 88 161 628 386 743 504 145 50 589 371 737 937 229 9 809 153 593 467 544 755 860 173 535 869 109 329 200 58 62 379 878 748 292 480 159 970 206 595 368 900 939 929 924 235 494 961 274 614 644 82 517 364 50 1000 460 15 918 390 481 173 813 531 659 731 417 249 745 245 49 922 422 959 959 950 990 938 764 15 733 53 393 454 995 809 244 577 560 151 591 318 898 221 876 980 621 998 960 813 595 544 599 252 143 100 346 301 103 433 750 946 672 857 773 950 35 259 907 316 456 376 122 216 133 601 810 321 532 272 103 50 869 906 944 903 758 278 379 472 695 769 822 57 53 34 497 768 829 992 469 185 648 275 774 808 680 139 263 904 530 149 105 741 274 915 976 954 577 726 691 301 969 419 319 779 974 825 907 637 18 604 753 450 683 309 200 757 760 79 231 337 855 434 391 860 921 284 503 456 264 432 848 865 362 344 462 833 74 659 659 44 558 425 997 712 392 601 232 995 554 551 781 54 208 476 409 53 633 163 445 14 737 5 187 698 240 901 397 668 815 443 197 4 632 994 330 706 848 613 675 475 187 850 336 119 137 865 439 776 30 576 620 751 721 738 554 819 204 876 792 828 163 895 34 706 914 927 269 177 521 980 248 585 938 369 955 288 383 723 624 851 51 102 263 933 444 632 381 96 299 990 990 837 37 437 746 971 522 148 363 7 38 750 890 272 195 387 735 924 468 542 633 219 233 254 112 493 409 627 679 129 480 665 173 334 39 800 876 620 115 502 506 690 306 944 208 611 880 683 31 359 859 980 353 755 582 965 132 268 549 596 936 375 328 243 760 719 365 45 971 125 237 230 162 827 742 622 649 86 436 345 566 332 944 564 133 649 285 50 791 950 164 275 641 10 716 789 590 825 18 642 518 48 422 549 60 630 480 782 715 131 935 923 638 696 967 259 585 118 363 291 877 137 442 683 798 556 640 244 240 96 920 993 694 269 673 44 41 316 156 419 268 945 79 754 107 501 22 527 36 619 430 732 50 708 374 806 833 949 846 403 23 446 814 548 146 553 645 648 394 485 484 331 651 284 555 15 375 438 434 677 808 518 619 220 240 619 703 325 925 415 739 694 389 889 556 552 65 775 755 21 354 923 369 253 916 593 565 602 122 874 579 924 767 965 164 575 736 497 178 469 478 999 91 159 949 589 41 581 498 126 323 288 348 652 964 756 884 23 335 782 749 482 839 370 531 143 520 302 554 345 750 330 915 338 401 466 834 1000 286 88 267 714 843 664 305 185 583 297 120 103 486 34 190 545 872 299 631 477 543 670 747 628 507 963 438 904 350 894 529 180 730 717 683 785 450 666 717 228 583 458 42 226 289 581 721 33 935 602 366 574 5 165 885 636 525 416 846 520 559 795 1 370 968 177 984 898 876 994 324 787 980 176 581 604 779 673 988 266 626 280 202 695 174 189 768 484 113 951 778 40 648 274 348 753 801 577 991 378 418 590 231 50 486 462 348 725 716 900 871 793 824 140 978 736 90 336 396 978 21 973 942 258 745 520 925 885 747 306 19 342 276 421 967 779 908 909 726 565 322 342 903 352 271 995 657 392 356 982 408 857 359 547 360 41 679 716 130 879 949 623 313 818 503 345 103 795 465 805 87 190 196 947 994 83 935 98 273 686 609 496 670 349 581 412 585 533 164 398 912 11 923 754 448 376 866 619 199 330 752 556 430 902 872 86 45 490 895 790 399 967 198 737 750 299 740 783 148 808 162 797 435 76 568 990 249 547 450 358 876 789 518 809 259 294 230 18 170 88 336 612 582 391 169 200 309 380 304 858 175 588 651 293 763 855 665 336 324 60 775 245 599 414 761 286 90 575 926 631 290 200 439 822 878 964 861 708 670 763 620 824 545 778 918 825 482 899 291 277 575 347 848 185 534 878 333 793 888 476 147 210 285 109 720 248 497 859 548 429 452 28 205 389 152 452 171 760 430 237 739 386 102 213 269 305 845 287 206 805 874 904 639 277 536 392 206 50 140 315 915 744 140 725 731 651 333 9 430 675 594 227 943 355 252 91 959 114 269 249 632 648 518 687 253 313 192 587 129 673 236 75 243 255 31 374 199 432 941 61 687 290 795 80 391 237 75 740 766 440 182 312 196 449 23 947 647 382 814 939 920 457 683 558 961 935 744 521 915 128 240 510 692 620 388 153 940 943 387 366 160 231 835 742 763 51 551 668 512 12 386 596 801 833 43 72 921 397 682 659 889 253 498 913 928 617 402 643 623 339 872 776 267 294 896 609 714 758 335 119 4 164 381 372 520 751 846 258 524 947 391 441 986 583 553 940 84 951 955 619 967 714 632 995 853 201 154 751 846 573 106 962 450 697 284 427 491 621 854 595 483 419 559 30 793 478 718 582 674 965 593 465 937 922 995 209 12 663 391 288 835 973 829 884 92 545 99 383 616 489 397 532 674 41 106 226 844 581 305 979 221 667 242 458 20 99 6 163 569 355 735 980 956 912 930 883 302 587 976 790 888 823 970 596 895 45 439 632 962 712 44 928 322 99 148 381 131 97 157 191 101 53 913 234 696 306 910 469 394 614 543 310 797 485 791 376 155 822 550 480 291 807 264 637 926 884 520 752 4 73 615 176 460 891 439 358 999 906 87 914 910 127 639 762 496 712 369 686 393 779 908 181 777 631 996 61 206 30 544 350 647 963 165 475 39 875 705 707 330 987 306 475 249 159 913 660 680 363 180 678 977 806 181 183 828 71 570 416 422 235 599 785 191 941 954 701 154 980 231 501 996 972 455 137 127 878 209 889 595 556 713 623 409 25 230 276 743 1000 309 952 856 582 701 1000 607 944 614 936 150 884 73 565 656 929 47 106 584 639 983 411 484 244 619 948 870 554 349 275 449 707 980 22 976 8 28 875 507 246 708 343 44 333 33 137 822 23 396 818 429 960 801 767 813 411 991 964 929 489 800 376 364 737 199 781 995 133 514 66 975 341 428 914 463 936 10 924 516 778 477 409 639 643 872 890 300 443 122 329 615 592 622 1000 565 700 712 505 188 438 471 891 783 156 752 705 743 886 673 67 85 864 919 994 863 417 842 839 637 10 223 347 247 298 680 191 261 354 646 199 822 597 706 54 206 274 513 305 309 998 445 212 108 618 618 174 729 616 979 936 143 3 230 640 230 986 91 152 962 897 311 495 174 862 989 156 915 135 745 746 870 730 508 457 961 830 581 247 942 478 963 63 587 750 408 300 498 373 456 568 70 361 456 920 21 850 975 277 965 754 522 801 289 282 229 547 268 116 469 697 382 539 133 391 677 236 762 582 899 540 54 383 684 980 314 209 586 148 51 846 664 816 799 888 476 606 227 977 441 456 602 672 681 558 571 605 670 717 780 211 193 364 676 328 255 839 378 773 485 408 964 96 88 236 699 67 686 146 192 172 990 851 634 433 820 94 378 408 477 136 994 900 138 919 179 522 32 743 626 399 676 528 378 700 234 876 181 972 916 824 23 801 386 502 881 795 576 682 447 566 331 49 499 23 348 248 563 472 603 594 410 90 282 918 622 363 579 177 357 947 356 805 764 254 930 470 789 42 302 140 905 834 445 606 240 868 97 145 981 888 705 689 628 369 909 386 957 353 540 140 269 514 984 45 787 340 727 13 209 82 225 612 529 765 395 759 221 247 40 828 217 235 624 219 430 840 481 508 549 576 967 683 574 943 648 796 904 72 625 257 224 461 631 717 764 649 932 183 356 423 886 617 449 648 237 573 131 632 549 65 464 774 102 324 905 442 273 350 311 372 786 671 243 429 475 409 495 374 272 514 812 780 286 169 827 918 884 491 139 295 721 27 993 914 735 487 509 608 706 817 61 349 512 747 759 459 951 24 925 158 138 830 192 232 159 63 637 557 747 663 356 597 241 111 687 261 328 992 775 238 291 991 369 162 565 742 348 393 849 371 475 971 986 798 7 435 747 972 485 406 483 49 716 530 165 318 35 341 527 295 279 265 685 162 456 50 536 306 804 86 203 279 882 606 173 2 104 838 544 971 240 520 922 62 826 759 488 227 440 952 526 627 162 497 367 36 185 495 878 630 738 367 306 110 321 837 608 778 350 638 845 302 122 3 649 96 657 805 128 329 323 634 251 334 967 884 24 646 495 708 570 835 461 122 321 445 997 889 168 836 459 306 771 752 628 668 612 234 431 770 64 596 690 349 598 488 954 283 854 328 715 258 261 816 103 562 180 731 50 2 270 582 402 27 264 417 116 260 517 991 230 757 479 177 666 264 295 327 297 982 711 216 767 634 150 808 306 632 786 382 679 315 715 644 529 555 13 395 703 887 303 515 718 12 509 954 895 906 152 418 234 193 741 605 641 209 559 635 104 689 40 902 753 657 825 927 238 479 630 232 728 549 801 694 590 52 473 354 217 871 933 178 12 575 544 970 236 923 871 244 574 378 524 209 947 620 332 159 54 532 572 255 144 557 718 170 472 730 268 836 452 528 126 176 373 144 768 993 506 977 784 57 78 933 478 226 886 210 1000 165 469 94 773 719 87 309 17 923 235 636 948 219 295 995 183 294 743 621 353 719 131 764 871 217 183 843 474 429 360 893 694 651 249 905 103 769 980 632 793 864 656 680 115 304 346 63 960 644 310 705 691 475 510 143 465 368 645 381 716 961 877 651 483 347 151 978 521 374 660 677 149 979 285 757 842 375 54 55 346 491 369 700 532 181 448 333 59 238 675 496 236 16 753 490 711 743 719 204 561 50 454 546 442 511 9 342 315 893 759 390 192 628 447 125 107 33 60 381 663 621 782 352 689 134 386 415 134 960 151 719 735 761 687 94 970 907 877 566 334 251 765 726 428 50 655 988 215 205 717 460 840 385 884 702 359 346 663 679 753 941 727 605 587 425 884 105 127 854 398 225 394 689 375 211 847 53 97 923 519 53 183 157 983 278 430 925 674 249 879 62 423 528 900 625 720 544 778 625 254 847 480 339 533 349 82 524 779 351 740 865 53 613 350 441 233 283 150 882 303 947 931 468 987 514 944 424 829 514 539 625 261 940 392 612 681 769 769 727 654 4 884 87 993 412 894 990 782 998 705 449 128 62 887 235 968 943 59 87 143 793 259 340 449 22 846 271 221 975 435 70 692 559 196 781 266 865 713 724 679 317 148 99 74 1000 400 545 401 770 569 437 630 918 647 813 645 165 95 472 847 992 576 871 977 493 719 41 73 899 885 116 27 615 174 904 473 354 664 310 561 333 416 890 665 399 834 912 94 39 580 512 905 760 160 797 309 585 289 678 594 184 697 819 892 804 825 953 815 186 517 680 124 602 435 928 199 341 87 183 578 991 906 25 385 366 457 160 937 580 234 360 453 263 652 930 742 607 644 100 146 405 495 1 426 714 421 88 324 846 836 483 303 457 76 346 250 238 310 99 992 708 484 152 787 841 190 99 741 575 751 666 664 318 546 195 680 820 380 69 744 526 646 217 315 811 539 838 610 249 594 202 165 892 632 1000 348 146 445 108 128 785 239 189 932 825 338 446 142 678 716 742 503 777 249 707 996 459 166 575 933 97 833 725 392 208 501 945 868 577 647 980 943 516 505 620 992 266 606 331 984 653 62 396 528 699 363 868 19 498 877 528 560 487 30 994 551 497 877 200 854 758 508 438 631 936 931 85 11 861 329 908 791 296 101 996 539 863 460 900 755 516 755 527 415 701 574 50 131 6 155 340 913 43 351 509 717 525 340 716 498 757 823 794 449 870 131 405 610 322 232 177 527 403 665 745 294 884 257 106 432 747 430 428 4 295 257 940 207 127 182 893 500 381 776 630 309 108 805 301 608 562 557 820 420 483 837 293 592 942 648 221 284 258 810 307 278 968 333 407 995 420 13 193 49 412 421 630 623 95 514 221 948 739 156 866 810 106 977 953 542 146 69 13 310 957 789 720 195 515 870 184 986 164 680 505 377 475 814 735 740 980 985 299 143 639 396 428 254 77 936 581 644 388 697 644 95 662 148 150 15 150 526 669 647 933 996 349 739 819 460 515 228 913 442 845 691 455 660 4 615 991 895 298 844 721 409 274 646 532 960 505 370 690 617 76 593 494 710 391 512 501 381 880 7 473 852 867 398 610 366 162 787 92 243 270 784 518 66 925 937 825 70 777 946 993 239 335 145 76 913 591 840 919 878 647 206 743 716 28 155 850 75 368 689 893 189 858 11 651 864 152 604 337 350 352 482 535 945 370 903 985 884 206 697 768 191 151 230 429 317 783 473 941 30 507 918 286 147 659 750 380 12 27 12 273 963 238 117 679 98 746 247 778 493 899 191 596 195 92 105 160 914 135 5 490 994 260 798 472 764 592 790 734 695 402 653 856 762 442 315 750 716 266 922 83 17 926 430 801 201 429 277 284 937 325 71 894 273 687 892 373 484 786 207 173 67 159 698 987 942 84 800 679 3 257 563 211 432 842 253 300 962 484 35 881 518 82 572 252 60 546 409 501 314 574 685 414 538 374 306 239 556 340 773 482 892 403 448 551 809 666 816 144 399 404 276 128 983 436 918 300 334 3 353 470 209 366 766 893 916 615 112 814 578 749 590 742 289 116 832 596 579 742 56 572 2 589 842 169 538 540 89 557 478 555 413 422 676 804 678 517 241 562 769 939 906 864 547 92 679 856 515 138 184 667 591 586 597 25 971 815 58 857 589 947 684 437 1 550 525 364 573 605 992 785 534 869 741 583 683 716 234 95 537 79 861 471 273 832 835 371 299 207 997 948 330 322 129 528 507 990 495 705 456 144 940 186 311 591 118 994 784 400 897 238 602 623 212 535 673 317 582 920 20 961 219 694 841 570 442 205 943 109 705 596 267 680 148 77 224 210 192 633 146 221 80 899 5 942 612 503 220 435 339 917 804 159 313 771 551 443 42 244 224 573 578 162 613 642 553 35 931 388 133 983 11 431 67 657 395 954 515 269 628 736 394 866 202 256 746 279 441 862 570 504 662 54 811 83 5 554 950 708 161 585 55 733 168 221 143 776 276 639 440 802 108 183 731 370 42 616 995 504 857 620 612 184 316 714 268 390 985 129 501 592 775 95 897 986 397 647 601 489 182 516 827 867 448 308 790 247 993 144 813 158 63 888 611 937 270 925 824 790 1 402 353 615 563 604 643 942 659 267 506 471 571 932 36 298 185 269 365 168 82 67 525 907 642 289 146 492 328 913 310 107 850 571 571 30 922 827 754 918 243 936 798 289 626 999 293 651 225 41 746 421 916 752 98 685 103 12 379 801 892 305 378 177 1 995 564 495 58 583 913 491 441 382 835 962 247 690 879 135 386 334 608 594 309 196 847 745 322 891 655 955 48 374 846 446 405 823 952 482 119 505 490 752 412 325 931 16 819 921 309 90 188 904 787 815 208 399 929 729 330 595 57 778 336 931 263 561 513 30 838 794 313 352 976 954 413 239 900 39 358 945 808 894 905 995 216 397 989 632 327 935 312 371 643 314 79 653 728 303 656 535 626 482 341 175 540 225 736 153 847 880 619 139 61 81 319 750 766 452 572 139 444 223 505 231 837 496 544 366 914 311 946 562 522 705 999 176 37 43 621 552 777 224 898 170 801 644 515 243 256 986 90 669 70 383 897 20 631 704 707 486 559 891 524 749 226 716 12 131 35 667 47 664 75 149 821 694 895 729 13 519 526 987 842 157 574 507 700 65 985 208 236 588 320 711 262 380 738 45 366 47 373 565 272 31 502 350 546 50 606 425 170 860 454 274 152 845 870 208 209 440 687 707 768 738 569 694 320 242 462 595 223 977 413 280 164 846 77 907 360 790 462 410 851 501 302 656 554 102 126 371 307 48 289 858 150 29 750 763 179 489 199 620 299 321 898 312 139 592 483 33 454 919 898 936 167 884 588 265 799 988 506 920 300 974 521 174 762 551 320 900 433 684 834 649 656 141 555 661 160 885 345 393 772 757 635 833 588 262 324 839 362 901 235 449 34 630 814 339 380 403 741 847 978 546 446 268 361 534 911 830 924 852 913 658 632 968 733 509 865 708 147 641 614 459 581 743 531 833 689 790 113 359 687 861 42 807 81 519 42 882 901 213 222 535 156 986 575 937 748 31 188 155 807 464 291 290 44 696 661 798 911 15 302 609 114 412 629 601 297 358 273 551 570 369 214 856 990 198 295 164 689 164 219 970 768 677 108 909 254 101 478 729 228 57 353 401 966 640 673 481 649 719 668 679 409 962 669 886 267 80 985 391 3 277 403 916 932 499 203 950 239 650 947 896 349 569 905 41 768 434 739 41 971 243 23 318 518 262 986 349 578 451 319 225 273 923 588 479 907 844 908 831 573 262 52 787 4 266 928 272 122 978 537 86 648 728 452 61 610 335 769 116 74 575 355 388 104 838 456 701 329 873 31 29 825 564 495 334 302 512 193 845 446 66 944 43 404 391 965 250 702 324 367 499 349 492 553 784 459 897 76 981 886 710 516 262 937 666 12 195 670 299 308 153 958 97 878 955 720 603 333 847 8 922 218 621 726 45 175 98 535 17 601 623 214 150 449 293 814 483 660 39 313 37 151 591 71 140 833 846 707 634 467 308 990 620 960 67 49 48 172 528 756 518 554 453 820 541 51 603 78 202 787 959 674 578 848 455 435 723 945 163 312 453 230 550 992 649 341 189 662 368 666 787 338 700 527 999 558 407 411 375 11 371 743 900 282 784 435 457 569 792 222 963 714 712 754 963 299 140 174 892 190 507 361 911 974 427 357 848 599 342 804 221 734 282 255 437 104 96 346 681 933 41 964 613 909 215 521 393 577 346 782 533 334 740 24 855 669 986 150 848 556 621 828 297 119 543 966 912 472 77 411 941 393 35 702 25 118 411 855 929 927 152 986 115 167 862 373 184 687 473 579 670 387 519 502 250 235 824 920 649 512 556 60 845 259 61 885 991 986 215 733 654 565 650 75 496 135 560 836 97 117 432 667 283 37 840 340 882 340 148 867 61 379 827 408 503 647 926 198 859 545 449 394 799 418 544 102 740 992 4 426 511 668 169 359 706 655 93 751 308 966 817 384 98 286 349 428 318 517 536 234 970 138 703 739 294 561 408 585 702 627 577 618 622 206 445 76 638 135 781 715 399 634 627 517 875 591 336 771 645 403 850 333 137 873 604 930 304 329 207 709 894 131 722 644 593 63 24 449 719 790 609 470 870 482 24 422 625 495 63 79 392 470 564 764 31 898 965 430 57 498 675 574 180 466 786 910 112 581 750 771 105 915 254 323 931 405 897 252 678 838 25 958 402 465 778 577 413 358 712 103 721 814 350 873 332 700 382 638 703 371 22 826 143 179 349 864 224 526 292 967 430 635 613 756 442 983 253 789 142 759 326 173 249 628 206 604 103 686 422 182 411 989 690 252 155 205 413 295 322 689 961 506 390 54 293 564 576 329 497 522 515 902 751 633 587 875 59 993 550 502 898 699 597 30 425 127 950 833 27 774 663 580 279 371 93 783 425 185 917 622 211 881 640 778 31 346 94 373 434 922 703 467 966 26 711 192 773 445 197 275 973 808 102 325 957 678 474 710 571 353 928 334 259 901 415 628 280 727 400 100 120 495 398 128 674 922 4 171 242 813 402 412 758 699 672 610 592 394 863 220 279 904 266 64 239 918 779 101 45 549 51 940 861 618 1000 939 377 858 834 14 143 222 718 105 102 399 948 72 992 868 401 816 454 910 532 717 86 707 759 805 651 171 638 418 179 227 568 970 166 839 194 497 781 540 474 393 626 891 872 541 541 261 466 359 615 121 779 764 934 909 449 620 999 788 843 771 38 304 718 385 565 402 386 545 698 710 930 110 112 154 747 270 667 819 425 151 513 45 453 271 752 186 994 222 259 139 935 308 767 85 859 315 219 456 559 566 204 834 973 513 528 262 898 570 56 282 676 233 588 564 830 624 713 596 895 315 12 608 458 641 648 546 516 195 941 832 284 837 373 942 245 934 781 205 342 176 241 851 557 137 857 81 55 934 193 488 313 501 595 728 607 571 114 366 813 487 916 704 391 599 104 381 239 632 425 931 680 432 856 854 51 695 981 711 955 942 65 917 5 867 429 166 716 746 150 68 448 367 344 558 103 495 604 96 287 267 227 850 952 117 768 42 927 465 9 404 289 827 852 520 418 230 768 953 456 415 55 48 988 526 466 476 409 718 183 432 304 651 599 609 68 887 603 306 41 427 260 132 936 179 315 361 152 344 436 778 629 714 743 257 357 687 813 852 986 270 784 127 17 723 379 769 858 199 715 876 715 439 756 429 411 749 47 325 89 122 449 337 815 251 212 157 344 622 739 907 311 744 458 28 211 907 544 579 342 144 519 231 845 376 157 83 275 182 320 272 816 24 347 123 690 297 645 859 624 534 150 73 766 630 150 835 491 505 116 507 190 599 9 284 206 273 22 449 752 547 49 154 31 890 862 439 939 625 853 175 582 116 580 281 854 817 91 127 571 734 328 485 466 161 555 103 922 435 248 111 156 820 103 152 186 485 498 375 455 603 175 503 578 386 295 629 779 449 442 812 691 737 403 768 884 346 584 43 990 246 54 609 261 224 671 273 506 984 576 667 605 453 495 624 133 655 995 960 317 715 486 117 983 292 383 508 475 98 185 75 650 789 15 709 173 177 490 321 984 745 314 154 378 536 523 810 141 541 904 142 963 597 182 373 515 521 920 381 168 829 446 917 909 100 716 14 539 983 843 843 233 425 339 589 57 240 447 257 235 654 675 732 160 561 838 109 757 850 235 839 730 191 48 66 785 561 280 159 796 673 16 588 846 723 856 785 149 738 786 334 273 176 762 918 795 297 736 779 346 149 155 646 558 161 444 608 232 16 461 46 78 328 57 178 497 193 418 721 778 514 2 972 242 99 554 92 396 529 346 12 245 181 728 772 440 132 924 267 815 147 638 934 748 21 21 746 649 134 829 165 831 877 772 241 100 180 953 575 624 546 277 21 85 691 276 149 374 232 717 502 905 405 577 550 573 197 447 969 242 592 560 264 991 362 93 138 441 882 78 81 437 324 307 613 638 856 124 882 985 34 173 286 10 177 22 791 67 954 297 52 152 588 590 350 100 546 534 769 546 567 129 72 60 153 754 788 237 843 999 58 945 985 844 604 619 106 872 440 24 770 749 380 913 311 503 324 820 629 451 601 143 619 986 596 458 440 555 230 569 817 201 42 917 240 394 583 58 343 81 462 437 641 894 954 931 268 802 572 825 557 178 34 555 214 899 73 786 446 450 836 325 642 736 844 99 472 153 972 702 693 884 885 324 532 680 120 257 379 28 918 700 992 697 804 316 185 611 411 437 640 958 161 655 434 642 952 664 750 920 745 40 765 359 660 875 349 924 393 268 2 176 600 67 597 455 844 121 895 495 535 833 919 854 670 488 72 133 858 209 320 540 730 735 954 354 812 16 893 636 492 846 349 535 51 496 599 371 732 708 196 567 521 642 97 736 377 500 582 774 377 552 732 920 297 782 409 189 610 286 445 61 217 538 931 239 926 532 696 602 73 819 870 420 602 295 102 159 452 149 933 915 242 126 482 507 325 654 344 956 245 195 67 274 449 82 978 74 141 593 628 673 253 636 980 450 371 360 872 578 864 878 837 963 993 605 451 605 642 135 291 844 517 438 404 975 723 399 764 920 7 180 911 43 380 136 924 548 740 955 207 159 407 284 699 96 312 61 754 437 62 835 915 248 268 683 994 585 342 393 746 814 690 788 870 460 476 64 853 588 174 395 682 516 92 938 320 588 492 422 389 560 838 578 452 573 377 578 442 713 652 833 400 35 999 157 111 443 124 680 652 330 75 316 336 863 74 9 368 36 537 902 76 441 561 90 511 374 195 36 474 57 941 577 808 90 46 868 383 343 785 606 250 929 548 553 480 302 863 322 950 275 556 402 679 286 491 323 662 826 778 518 901 818 4 515 801 840 298 586 783 967 291 864 918 790 485 855 541 659 406 116 460 306 137 959 459 969 804 262 61 823 525 465 386 779 755 333 829 197 140 992 50 646 675 626 769 203 671 79 674 749 638 538 913 284 196 669 503 667 845 803 192 942 357 50 497 290 355 237 741 872 183 612 654 536 377 923 926 45 137 743 552 962 916 265 456 235 75 175 563 400 878 897 668 611 65 865 47 840 105 388 910 336 113 232 105 958 896 715 84 634 716 489 657 779 580 996 434 376 130 393 993 742 752 889 236 936 64 196 723 798 111 246 46 233 752 151 129 581 383 364 984 897 814 352 644 217 815 982 814 206 896 929 605 587 235 923 830 783 575 493 413 263 398 700 758 640 741 405 790 798 82 170 250 823 648 136 965 724 931 679 454 493 346 269 254 153 534 104 563 120 260 455 747 452 607 629 370 967 390 565 82 590 75 109 157 911 53 655 737 595 672 986 981 760 35 728 962 481 266 548 453 919 85 1 854 148 295 601 669 533 248 320 291 300 329 92 251 11 230 484 442 409 879 844 251 960 568 174 375 871 487 59 391 644 293 40 922 879 938 729 478 2 512 401 295 104 959 372 50 598 883 28 287 516 748 842 147 258 602 362 955 495 919 926 14 833 947 65 908 70 250 896 9 625 167 528 765 661 489 778 5 691 910 1 87 488 454 71 563 796 954 830 646 208 383 763 660 561 661 507 881 983 75 446 780 441 90 537 409 333 102 112 6 568 373 83 279 69 995 216 92 208 107 788 793 354 587 3 547 443 501 84 935 239 284 847 270 68 428 295 321 55 396 521 364 594 335 609 286 208 651 318 674 850 324 432 968 262 824 674 778 819 471 591 202 234 327 144 462 269 933 944 229 21 103 368 631 167 5 827 546 655 113 403 151 90 344 40 123 192 689 752 831 674 117 666 509 337 445 653 296 78 707 841 425 487 544 319 789 962 470 986 731 245 919 969 465 769 482 248 93 675 368 695 79 385 617 679 730 412 491 930 585 226 282 876 357 503 817 481 134 964 223 561 971 711 673 596 574 368 886 833 253 896 312 554 590 649 820 142 662 566 621 387 815 153 859 1 378 86 14 490 431 196 90 579 567 758 671 814 525 443 655 191 539 80 441 813 617 541 250 532 812 365 149 940 94 331 295 399 155 231 602 307 94 882 345 228 6 773 202 29 776 132 509 497 263 876 385 614 784 612 555 284 527 554 331 434 937 869 826 695 927 188 78 541 280 423 441 223 996 551 885 295 617 715 285 923 424 447 656 20 146 819 237 113 695 59 61 486 406 193 911 311 465 376 31 954 326 715 246 784 8 402 801 941 448 408 618 479 710 485 285 227 347 579 984 996 409 202 852 448 41 882 920 449 932 389 222 708 156 276 243 223 926 470 798 701 247 680 890 550 442 252 307 236 663 179 61 27 963 470 858 705 334 864 177 472 531 617 180 780 95 82 373 883 764 367 966 93 544 856 152 284 185 614 611 567 184 362 349 970 629 48 307 268 784 469 433 310 436 238 460 801 192 211 264 403 770 131 109 947 546 391 718 347 756 4 3 204 80 913 793 878 808 986 315 324 406 173 845 921 669 883 546 536 99 738 559 679 538 425 75 763 735 617 488 886 648 319 322 110 968 715 465 845 927 338 668 594 198 266 844 732 487 882 399 505 774 245 775 216 869 421 602 250 420 67 486 10 435 423 939 669 785 176 569 974 599 373 63 741 261 877 319 732 944 191 553 526 783 157 889 531 817 73 130 537 625 32 515 106 549 41 961 377 133 843 693 114 844 383 555 715 325 726 39 832 866 497 320 934 827 132 749 905 402 213 334 42 301 746 827 466 738 295 859 290 9 690 537 602 364 213 256 513 780 566 120 49 699 471 870 442 572 447 808 709 654 937 442 797 851 411 132 220 419 517 825 1 425 774 498 441 850 377 917 813 330 483 124 76 960 63 141 700 69 280 479 610 355 521 190 450 261 192 259 385 414 294 769 902 94 137 729 4 828 158 762 703 638 235 779 941 275 257 642 427 568 922 44 931 644 400 688 19 301 693 40 141 742 869 654 461 88 743 19 276 37 657 776 345 152 698 348 89 737 66 48 592 32 131 678 167 921 244 276 710 425 527 981 820 525 866 135 854 857 624 537 277 764 39 838 73 899 245 210 519 699 146 842 629 463 861 554 846 230 196 198 973 103 953 121 127 626 493 758 440 596 575 643 206 571 391 680 556 758 810 173 720 57 822 943 577 483 639 637 567 183 129 200 524 776 424 674 89 213 636 746 290 792 640 100 10 156 186 578 484 362 494 90 65 418 516 64 297 702 37 66 837 702 458 982 223 756 325 871 560 603 836 869 816 725 763 297 92 520 543 728 45 239 319 496 459 282 522 744 181 487 461 506 136 328 908 315 787 91 364 493 458 982 271 439 329 333 501 371 218 85 957 504 933 707 920 796 281 22 655 163 188 412 364 899 703 141 283 628 29 83 783 57 589 957 711 325 84 48 216 559 377 15 524 233 898 593 395 467 494 463 982 487 256 186 804 970 197 305 573 319 998 550 566 507 520 275 845 730 207 813 879 266 326 860 892 723 686 769 332 976 245 36 703 780 901 680 618 70 562 549 36 548 334 384 473 67 576 480 859 6 132 71 172 622 73 695 462 272 725 479 226 249 617 86 289 429 25 633 406 227 691 796 223 227 389 284 828 380 202 570 531 785 82 88 486 687 199 372 744 570 799 505 814 71 664 210 888 702 774 547 180 377 148 91 11 782 868 986 714 499 290 805 540 557 792 925 645 156 191 824 474 542 603 164 775 316 241 310 68 266 934 561 58 58 880 644 180 699 390 723 510 713 412 447 851 486 294 980 832 5 763 182 698 589 963 831 725 877 520 727 884 10 268 347 172 917 228 460 904 356 448 111 688 693 641 425 489 93 948 896 935 494 643 904 488 982 824 970 781 199 152 665 367 616 58 851 50 803 680 240 5 580 891 721 340 712 671 463 331 958 73 638 777 931 985 755 131 59 158 648 352 5 865 671 392 503 131 574 818 778 296 710 365 420 595 261 339 118 443 534 940 495 788 989 674 871 351 666 478 962 757 171 134 632 847 620 309 505 441 855 342 69 614 684 574 701 369 561 224 427 688 187 211 439 362 550 150 566 142 909 217 60 356 257 390 680 921 25 326 121 835 867 331 551 1000 478 78 656 579 566 939 459 565 282 118 589 420 345 444 421 269 413 924 748 245 606 580 967 385 590 481 255 145 586 534 416 713 370 97 612 158 654 281 257 925 495 687 511 123 118 823 388 717 488 106 136 753 806 873 712 356 395 4 339 572 978 949 863 306 412 302 433 351 549 504 650 454 421 467 124 32 341 748 832 631 38 63 623 35 914 947 417 985 126 844 231 603 184 934 665 422 343 387 429 434 733 297 310 450 846 572 673 961 691 564 559 377 587 596 58 231 508 326 992 654 265 485 609 436 984 519 852 413 70 553 709 454 68 330 887 57 456 902 704 350 859 719 144 47 686 155 118 172 961 98 389 416 955 830 43 773 948 176 56 320 773 548 895 188 83 937 374 775 544 531 848 784 986 125 16 681 654 807 352 830 783 496 940 259 631 969 899 283 82 640 208 917 550 739 545 212 419 677 809 134 224 159 602 969 238 326 683 568 755 106 302 456 991 750 899 849 575 914 572 4 909 181 231 251 4 531 121 164 183 993 806 258 424 350 642 114 711 902 85 596 740 525 38 459 365 137 390 722 873 318 483 1000 265 666 227 805 326 396 356 849 686 226 790 575 196 145 622 432 738 899 26 204 506 952 684 101 963 311 691 641 327 58 887 68 855 99 688 937 881 159 154 846 854 87 193 187 837 624 35 440 133 902 107 856 66 611 536 340 69 20 259 586 841 870 158 84 3 33 229 408 607 872 423 96 69 247 799 506 354 142 160 933 6 394 330 83 945 901 292 932 292 633 586 891 881 99 606 204 577 802 309 859 765 754 948 964 80 707 180 684 494 615 730 958 828 474 98 351 741 182 827 355 341 427 32 920 862 838 530 244 659 446 329 752 918 480 46 158 258 659 643 393 12 246 60 859 910 453 921 495 857 777 371 356 180 106 93 167 373 49 670 108 409 986 406 667 21 17 874 392 858 491 341 455 463 41 813 906 110 460 67 242 590 912 824 58 371 610 249 769 906 581 181 200 507 985 259 703 37 200 737 580 919 22 636 262 869 436 445 483 828 425 533 774 845 354 337 945 736 288 649 92 854 448 846 70 60 313 787 441 727 156 337 306 224 98 711 16 900 194 365 107 917 740 304 927 706 444 290 436 241 613 751 547 911 78 982 279 862 608 443 505 423 877 879 622 220 465 957 376 457 741 815 738 697 100 6 508 108 452 317 34 549 436 396 883 251 832 244 909 277 501 779 280 76 885 287 920 427 866 411 69 65 597 953 402 625 995 927 25 351 447 32 108 928 816 68 62 52 312 49 374 145 761 327 747 983 286 124 881 515 931 447 120 607 163 535 216 710 83 865 845 783 859 639 447 389 934 516 225 385 772 966 270 932 583 136 838 106 160 522 970 904 865 460 374 704 171 840 98 160 448 679 813 76 208 879 814 744 354 307 16 483 689 484 1000 928 680 807 815 526 63 477 214 370 217 140 386 540 781 152 509 950 99 721 764 425 920 787 851 563 833 721 412 534 280 943 53 635 561 641 522 364 736 40 933 416 846 890 884 847 898 740 433 873 30 828 819 797 780 837 576 206 273 817 153 693 834 688 738 565 207 111 643 919 628 94 933 326 924 829 948 998 114 51 467 420 800 156 391 845 912 87 977 33 498 3 419 761 314 772 319 607 543 715 268 178 379 895 982 279 802 830 387 950 301 658 270 918 906 744 803 93 956 920 757 953 448 14 148 361 44 388 878 815 176 314 40 320 452 799 751 48 518 544 705 458 534 866 58 406 909 913 938 581 309 420 430 245 414 617 472 122 773 915 664 568 240 7 465 517 786 727 289 227 70 759 234 291 945 374 603 878 474 643 136 32 669 507 92 614 201 427 206 99 990 59 966 970 358 892 670 96 564 695 869 155 360 889 994 471 366 734 225 58 691 916 705 295 854 428 608 779 82 545 951 584 331 788 311 42 830 965 26 619 983 107 971 70 673 254 524 706 157 231 252 76 71 682 450 420 27 973 603 576 154 672 935 408 101 100 999 70 889 580 368 258 224 481 571 676 621 338 720 287 186 359 543 463 909 628 219 63 169 583 466 380 284 902 367 836 800 4 968 822 847 609 861 401 780 510 256 554 522 187 670 896 441 436 834 922 296 279 8 594 184 676 980 167 941 396 459 117 140 749 102 180 921 308 128 168 591 716 152 629 141 789 422 685 779 562 943 99 985 936 655 301 789 917 996 294 303 12 972 421 12 829 584 253 589 604 134 449 382 962 978 481 121 154 830 195 226 233 895 2 22 862 888 327 142 349 648 692 349 919 213 966 681 67 104 302 743 641 890 752 442 660 457 409 597 68 73 859 734 485 62 420 402 577 237 304 214 820 158 327 158 28 381 255 979 870 913 526 550 704 535 587 694 790 398 832 572 520 990 98 4 883 448 19 726 44 800 409 83 915 47 203 865 914 579 869 645 164 496 422 6 388 78 978 801 384 802 175 270 600 880 293 681 626 571 596 743 731 836 102 645 931 293 468 357 83 563 487 972 203 299 488 395 751 21 933 861 28 875 428 311 840 782 402 377 726 722 205 329 882 450 112 925 969 833 234 424 521 777 462 641 192 620 299 689 730 647 887 342 136 104 314 115 927 794 655 89 721 86 475 328 108 361 499 254 676 391 178 924 957 840 134 851 438 491 9 153 206 57 797 69 848 720 953 766 14 593 420 910 571 80 360 781 800 666 123 605 261 644 943 648 201 497 863 267 847 602 796 653 62 127 789 881 162 268 136 199 111 437 256 408 716 545 773 410 666 374 789 933 119 360 388 296 718 751 230 810 192 996 872 103 681 406 320 614 507 848 677 538 268 695 761 730 541 723 136 627 210 996 981 443 974 773 247 414 864 784 269 986 557 113 958 9 746 479 706 843 94 967 894 862 262 339 998 473 734 731 50 881 407 193 838 140 887 611 931 534 485 896 853 722 319 939 572 964 759 827 135 790 176 780 556 355 626 424 995 719 918 570 226 643 370 297 444 820 733 791 407 808 776 729 966 581 477 227 102 472 230 362 486 836 475 570 821 348 68 372 533 199 380 883 242 930 966 603 511 235 42 680 974 284 154 327 892 672 402 974 354 21 527 748 783 643 706 764 108 254 701 951 179 329 984 465 690 406 304 20 462 245 502 904 441 678 947 666 760 462 717 132 886 973 968 836 517 380 790 546 818 994 513 846 382 874 462 495 394 68 632 262 99 337 826 273 418 130 550 596 928 930 436 721 659 695 141 581 465 939 483 279 406 268 188 169 369 389 666 724 109 657 156 55 476 915 385 632 456 193 103 320 774 209 547 927 586 95 914 942 665 896 609 47 827 385 946 98 24 64 743 879 140 111 269 170 812 156 65 198 519 863 926 806 327 168 378 479 408 309 658 184 797 841 712 852 824 677 278 163 39 302 217 98 111 134 467 709 596 935 530 321 4 446 69 161 478 818 60 855 479 457 251 199 432 283 684 862 560 609 974 947 390 765 996 498 110 343 223 448 40 373 982 649 471 446 639 958 925 213 718 680 156 987 837 87 239 600 30 270 761 88 290 682 546 374 169 367 473 533 790 198 974 20 622 261 927 917 503 620 575 490 506 529 836 514 207 702 130 868 861 209 216 359 135 354 174 528 937 273 428 442 822 472 145 751 46 468 727 116 921 362 836 151 54 366 78 343 222 642 644 935 855 242 15 9 469 457 180 3 753 227 715 810 58 509 832 219 63 840 176 272 312 196 769 406 821 262 64 332 798 953 432 991 640 311 576 445 283 985 990 13 651 576 850 550 950 324 741 529 610 160 211 295 68 489 841 415 886 812 814 475 121 623 585 907 193 267 566 622 680 439 117 377 34 519 352 460 591 701 926 31 16 155 119 469 50 973 24 683 396 492 98 530 690 141 216 455 158 262 515 267 699 436 672 117 501 811 550 759 637 348 173 66 457 409 889 360 931 305 928 170 186 403 82 157 74 335 369 86 131 116 477 88 444 536 838 818 948 752 984 239 208 339 384 198 371 230 908 685 741 27 188 556 803 327 115 57 391 691 215 720 510 556 143 201 696 950 504 931 741 102 912 1000 444 75 771 418 437 528 947 79 397 372 219 921 458 248 447 875 826 795 74 324 436 322 424 413 685 572 675 346 680 864 483 788 232 580 661 148 774 359 752 308 579 122 215 154 66 643 464 962 352 726 512 888 23 848 391 401 364 931 285 71 385 650 385 688 88 873 386 540 679 367 62 991 600 456 948 596 262 805 525 784 314 192 800 411 853 773 415 309 223 725 301 592 995 251 598 60 464 574 59 903 842 562 258 32 810 252 466 441 833 766 2 795 353 676 901 583 405 390 910 737 752 181 175 370 121 176 683 232 588 23 21 917 114 934 972 276 7 440 229 509 270 138 829 256 169 805 32 68 11 529 403 722 837 343 177 709 101 125 105 779 941 877 391 77 312 878 457 723 474 758 550 45 491 599 132 634 719 39 56 223 305 4 505 687 760 424 857 458 701 199 750 440 5 160 986 948 742 667 646 418 770 492 14 75 254 792 715 954 522 5 91 840 990 437 70 551 11 930 949 813 621 944 226 963 359 850 988 803 117 549 625 626 345 202 367 448 829 342 317 860 582 277 537 774 523 34 983 101 849 901 424 272 759 653 41 209 46 319 537 381 259 660 907 838 781 508 904 799 939 341 14 921 157 558 408 845 343 363 221 479 900 308 997 929 862 576 382 323 256 272 822 521 52 32 597 907 303 821 610 235 931 590 235 557 99 268 618 857 759 417 274 983 383 666 1 229 872 757 960 123 272 140 426 662 250 647 28 326 876 471 310 511 853 633 116 412 629 611 779 218 219 512 273 406 831 897 950 867 445 882 551 479 425 175 338 247 205 525 641 391 392 80 311 996 15 533 943 822 911 724 93 337 452 183 686 947 102 997 522 786 90 453 746 713 949 900 383 790 633 450 877 29 188 25 759 345 323 392 727 78 419 632 575 942 538 954 354 772 767 520 771 844 945 316 980 560 816 585 129 587 106 884 279 915 14 129 470 912 26 311 911 780 239 477 608 11 561 236 529 877 469 876 766 476 723 156 561 427 831 794 833 118 58 227 831 331 909 472 178 931 642 841 141 806 72 103 631 739 934 482 158 301 676 839 937 872 681 555 736 189 337 888 728 7 122 110 835 960 187 275 912 718 265 512 39 513 407 733 488 100 780 396 46 132 84 760 734 922 511 527 169 584 250 20 232 744 396 784 199 210 238 29 477 365 557 626 874 405 985 691 636 965 111 573 22 492 452 583 794 799 476 936 282 233 644 339 1 425 423 931 310 194 545 506 686 739 963 467 871 294 105 22 853 500 223 592 873 425 635 222 47 981 183 395 848 345 99 562 271 10 987 188 616 239 77 99 471 976 488 854 313 807 127 497 21 230 892 337 885 695 481 774 81 576 505 662 112 234 137 796 656 687 635 697 722 448 744 761 862 506 21 973 154 446 981 265 363 761 48 345 845 571 832 855 444 246 667 944 896 493 71 879 329 431 337 117 874 941 308 578 961 304 904 512 720 853 279 723 921 899 806 144 132 497 356 279 435 344 941 823 930 809 380 845 443 618 388 139 653 634 679 15 875 760 391 466 651 911 147 103 383 468 515 104 136 291 905 833 194 904 636 349 680 21 541 336 626 702 859 888 690 716 402 658 894 111 389 46 341 391 221 687 347 75 991 450 759 743 830 961 688 462 461 759 154 803 409 950 10 891 417 419 185 439 998 485 164 722 325 355 151 625 171 88 408 471 754 344 49 572 416 706 4 628 449 675 329 323 187 60 705 181 39 139 477 308 550 729 839 85 444 13 184 746 295 480 680 179 417 656 39 439 452 677 27 234 176 234 633 465 235 435 513 2 251 163 65 995 378 486 380 266 924 168 463 340 639 524 538 40 903 122 453 666 21 926 56 914 802 280 939 218 323 561 870 642 828 139 96 275 196 668 330 888 448 919 155 5 553 471 75 340 558 563 974 256 894 503 212 274 168 900 810 281 984 982 309 443 615 110 542 973 862 90 610 840 44 472 9 556 763 513 433 436 105 848 792 340 754 243 738 717 216 807 903 171 538 854 886 727 938 86 968 827 616 345 491 61 130 475 996 738 813 428 438 731 63 710 462 973 787 262 254 754 828 330 449 528 974 666 892 90 15 23 398 281 866 220 292 252 37 96 249 990 486 611 910 429 286 263 287 315 356 406 8 877 574 305 99 983 460 323 971 251 20 215 824 558 120 62 204 764 175 203 469 291 854 68 372 634 492 966 886 524 795 744 455 747 540 863 325 3 531 812 803 291 157 704 429 785 824 228 659 943 2 337 246 25 782 220 681 850 714 978 216 45 833 4 40 73 443 651 215 270 211 90 794 440 503 274 461 890 367 413 199 316 516 677 762 331 121 236 493 495 703 592 649 731 852 313 921 630 996 554 281 740 115 96 574 950 205 757 420 931 240 5 560 48 850 862 505 810 54 974 428 63 694 737 226 417 180 864 646 503 885 455 840 796 814 595 372 543 519 696 364 931 660 750 355 60 673 450 512 857 751 861 94 891 435 939 339 946 233 883 17 306 251 602 811 259 216 633 504 627 56 691 398 3 634 172 97 648 768 802 754 720 359 530 360 652 942 494 192 1000 130 202 432 611 500 59 803 655 240 977 100 364 265 215 831 78 274 553 581 744 743 678 775 191 387 693 736 764 102 787 601 735 782 756 146 72 697 476 870 176 110 823 800 851 700 166 300 573 496 867 144 900 366 345 498 852 761 378 581 715 797 154 149 787 900 500 111 314 78 820 141 255 897 754 307 558 58 768 127 886 763 654 6 673 101 627 443 113 218 200 73 481 727 774 326 441 899 224 712 660 585 437 267 36 588 247 908 415 931 192 779 619 277 805 549 228 25 618 328 110 110 7 717 869 750 568 19 909 327 272 97 164 914 912 862 894 502 557 184 870 880 17 517 441 186 70 381 798 552 243 507 201 231 756 759 301 757 353 561 32 832 14 736 793 18 494 43 964 331 442 233 758 989 251 353 726 68 150 502 23 802 827 705 83 461 633 833 777 993 423 464 910 868 699 156 189 293 537 630 27 789 31 122 620 867 308 69 935 458 119 810 539 901 369 659 471 233 715 473 981 414 472 882 418 418 253 692 957 404 687 855 302 230 877 381 88 967 61 708 472 734 585 334 478 834 135 820 209 828 729 945 543 68 991 298 462 851 687 628 943 621 702 825 514 86 682 470 616 618 14 37 902 138 840 758 168 521 384 80 518 907 789 177 242 755 676 27 445 639 226 365 27 190 522 861 917 625 670 618 976 644 38 442 155 887 660 341 722 248 860 503 555 890 587 972 234 343 264 61 423 306 890 253 853 927 263 33 533 548 461 223 339 901 689 221 451 763 845 529 491 575 345 524 908 158 34 351 785 606 89 359 227 656 194 93 82 862 274 571 122 77 863 756 176 880 382 681 724 22 819 967 359 787 657 124 28 781 955 967 578 932 563 911 472 9 556 887 439 476 859 309 793 68 175 274 850 646 432 760 569 1 200 554 948 701 120 308 967 398 513 762 814 602 294 314 207 256 26 535 860 225 72 383 646 19 699 389 240 569 446 933 613 199 953 571 703 822 227 301 894 119 789 15 911 547 355 27 707 576 529 708 448 641 967 471 762 971 370 298 578 562 732 249 236 901 28 466 485 700 853 761 650 592 325 198 718 951 814 212 69 215 551 773 904 539 396 769 522 274 704 243 223 743 85 960 439 944 86 166 144 773 733 881 523 354 305 235 457 717 614 595 530 779 391 747 974 764 967 24 871 458 827 214 757 244 246 231 949 915 113 598 603 905 101 677 638 453 227 30 486 20 501 22 643 512 954 109 468 627 428 38 481 740 149 711 619 693 880 287 778 181 919 982 656 663 253 10 340 203 400 118 150 947 382 557 755 547 71 896 547 346 735 77 954 79 119 430 573 232 762 973 915 2 525 994 498 670 683 131 85 677 5 290 731 244 356 172 145 286 294 784 673 473 990 88 674 845 69 90 972 492 553 575 273 332 836 996 916 923 862 307 85 742 216 385 659 661 193 111 487 615 313 174 331 37 789 928 387 628 62 665 866 277 359 273 914 968 635 325 692 654 855 153 66 584 115 491 793 967 870 566 415 499 158 683 905 243 427 309 646 601 308 594 536 487 360 931 814 874 971 409 235 382 782 153 149 997 800 111 994 724 221 156 260 557 359 685 573 964 476 614 73 152 161 969 400 555 424 512 611 43 479 858 134 320 859 412 203 926 617 438 836 940 739 739 122 27 508 775 634 940 528 116 907 108 597 711 859 733 784 721 688 372 379 402 85 288 129 397 78 68 641 409 131 977 702 306 243 286 152 304 30 464 111 363 615 336 323 877 817 717 215 13 920 356 721 975 787 661 787 665 701 420 644 931 179 340 766 711 856 388 94 477 285 669 827 535 80 922 288 821 134 943 500 934 598 545 485 732 316 965 250 155 807 344 380 675 74 14 728 616 218 954 923 120 653 539 931 975 617 608 400 829 731 84 34 614 21 329 144 120 872 606 264 889 20 881 18 464 55 833 418 958 293 497 639 908 145 366 193 628 392 549 761 427 443 166 791 300 287 937 416 520 473 22 512 1000 271 699 857 534 98 214 378 159 471 941 886 788 558 24 394 277 548 733 247 750 920 853 735 143 900 373 969 464 739 644 826 22 223 87 638 288 821 536 789 591 776 303 234 252 424 762 70 912 482 10 108 947 474 657 157 994 135 339 858 981 897 731 87 729 469 845 225 625 39 248 480 121 507 212 931 551 708 522 764 598 361 347 292 649 468 204 455 905 456 274 424 191 367 395 317 102 553 443 404 673 836 81 202 869 479 144 197 355 458 512 543 306 806 186 346 151 826 37 148 679 341 743 996 859 81 380 935 756 402 535 32 3 279 268 755 536 10 700 882 432 691 659 499 865 478 135 132 346 227 18 832 142 439 361 420 804 1000 599 193 175 655 429 581 192 408 692 573 571 24 897 165 510 417 707 944 392 796 177 348 982 778 993 385 257 649 693 207 95 82 990 589 785 345 301 989 361 428 481 456 450 3 22 584 1 823 682 495 1000 26 1 244 260 659 851 199 973 534 796 744 347 837 852 895 783 833 445 82 125 516 536 299 439 988 207 307 603 820 298 286 752 258 859 296 986 486 860 421 992 368 56 936 767 509 882 781 788 196 366 442 655 251 677 220 310 580 680 822 998 777 265 389 572 104 233 875 165 299 121 645 920 897 654 10 224 829 92 726 741 968 563 808 87 660 578 1000 444 793 10 467 761 817 412 876 324 303 755 384 505 902 159 261 616 772 148 482 798 233 526 512 528 842 267 494 301 462 32 840 384 659 877 546 486 208 203 412 928 146 128 125 676 87 234 656 987 650 188 610 700 408 392 885 896 824 300 242 426 27 889 207 565 29 846 935 163 262 57 239 879 947 888 630 33 328 228 381 455 921 860 900 392 15 747 731 989 403 291 389 598 8 363 123 551 20 644 350 844 314 480 66 994 402 344 355 898 311 809 950 51 503 727 571 214 670 915 537 913 719 477 169 498 331 130 925 798 979 599 886 50 217 706 213 724 199 639 317 594 595 211 527 430 207 426 118 172 752 869 856 840 496 818 823 597 535 534 904 199 236 940 604 1 955 127 804 688 23 795 353 531 382 721 317 380 839 682 17 873 170 426 313 253 88 363 305 465 818 643 877 377 613 688 827 765 101 425 35 614 871 170 842 423 882 772 901 5 974 500 570 502 652 370 614 282 402 391 88 160 516 833 938 547 570 614 734 249 230 189 632 330 242 576 738 639 758 276 292 364 587 963 473 724 384 472 903 831 411 461 431 370 250 753 503 68 873 243 690 126 864 618 816 467 108 96 349 246 58 747 89 584 142 105 473 685 444 676 137 568 891 976 307 530 667 325 705 167 34 643 887 925 20 261 158 56 97 896 88 262 278 558 876 723 877 423 295 288 21 748 701 265 717 506 73 954 887 566 377 614 659 347 82 395 627 473 926 748 800 184 595 435 192 119 53 552 314 876 849 795 501 214 404 709 211 112 762 214 298 124 407 890 293 769 884 160 559 375 204 940 4 429 5 774 751 979 965 465 3 281 622 314 273 415 16 740 535 187 561 330 709 200 839 47 446 242 792 524 728 886 367 483 152 363 92 721 492 335 200 410 809 230 629 488 993 553 649 359 403 169 122 287 977 744 522 241 561 54 60 500 336 766 217 38 365 571 663 760 560 51 909 859 335 287 261 668 987 486 188 517 231 135 791 30 741 543 422 435 589 366 326 275 313 971 849 452 567 847 582 706 779 283 661 641 277 690 655 243 804 575 217 567 874 57 289 933 337 637 684 988 256 759 444 453 221 308 469 988 246 708 121 158 689 202 865 182 776 816 83 62 358 926 942 19 596 671 952 532 233 362 365 379 59 962 715 931 464 960 642 409 322 353 2 846 851 140 896 360 161 212 226 902 142 437 118 407 194 234 984 716 855 492 44 690 302 636 300 348 588 52 121 606 192 707 142 525 213 428 700 835 610 259 46 403 570 206 863 688 263 715 875 179 135 771 539 843 648 585 474 962 105 993 736 936 731 278 216 462 250 112 999 863 910 803 726 345 981 767 212 52 256 973 436 700 841 707 803 828 576 489 345 922 836 335 199 181 214 924 188 564 931 302 245 826 906 263 60 478 402 522 45 246 611 299 634 952 342 109 903 408 913 670 618 182 968 338 37 247 49 274 79 911 438 33 664 530 607 838 973 338 803 743 92 314 702 541 274 558 276 13 641 954 105 382 561 29 927 706 427 129 981 324 125 794 915 315 331 263 552 729 449 942 791 717 524 997 725 899 786 562 560 864 799 545 761 292 830 860 138 794 889 428 115 794 671 394 648 781 525 977 967 797 877 172 405 162 766 784 971 202 581 202 828 999 239 742 443 184 888 608 66 751 120 46 57 849 973 553 444 191 609 336 35 377 950 283 759 91 936 988 568 351 967 501 151 749 308 495 210 203 217 834 634 977 435 753 501 389 306 545 665 536 682 81 883 438 939 67 177 995 487 82 517 565 601 38 427 63 476 792 284 505 337 229 117 606 543 186 725 328 361 855 829 941 924 324 2 845 88 216 132 607 620 768 810 96 788 48 963 715 365 586 397 391 990 691 920 51 232 837 647 608 896 939 463 368 617 180 2 356 422 937 933 904 695 178 316 976 344 497 59 202 265 474 850 325 117 473 96 955 227 918 223 403 497 829 382 817 352 860 41 549 727 551 432 933 431 510 666 24 340 70 24 112 731 104 921 532 6 34 546 657 365 79 566 438 188 24 286 962 624 85 20 992 546 699 403 304 981 304 443 936 41 615 651 119 235 785 932 104 502 899 241 15 231 270 667 923 233 252 103 658 392 389 469 491 626 440 976 522 909 798 129 957 721 287 903 158 903 761 111 120 789 729 554 19 70 2 940 939 247 371 435 726 4 239 512 41 387 848 259 392 879 782 402 312 916 470 896 493 415 999 67 118 534 451 464 19 872 72 186 14 787 338 39 910 785 397 776 19 166 647 321 679 83 261 439 443 47 275 322 213 658 438 169 397 716 711 549 152 79 265 967 654 840 718 956 651 14 43 115 971 671 248 608 822 664 708 52 773 510 30 918 291 272 972 323 329 176 3 341 169 337 186 517 968 115 93 589 794 396 597 396 37 704 377 813 630 256 840 850 686 791 786 521 652 65 909 919 645 905 226 399 429 924 521 308 340 640 166 376 450 339 928 852 433 591 638 469 576 709 738 281 242 546 77 868 310 400 39 296 769 731 811 280 277 728 787 74 382 726 889 182 824 694 779 347 321 823 37 829 261 939 740 879 155 194 92 527 379 949 827 446 91 357 40 740 422 149 758 633 356 859 18 101 134 155 620 581 721 33 538 915 11 318 61 716 759 978 853 273 82 692 585 709 171 868 447 288 390 652 180 298 246 755 12 709 524 942 129 194 504 630 36 581 874 523 229 237 596 24 852 685 875 200 896 801 112 590 102 92 974 79 639 605 108 475 876 220 452 113 928 465 369 862 308 999 649 890 280 904 302 909 622 145 349 471 629 657 699 980 951 397 51 938 864 19 640 580 685 926 724 562 750 445 825 593 335 684 463 171 140 377 902 190 708 725 36 935 542 56 568 993 430 696 47 367 665 896 659 539 421 862 581 176 5 429 141 99 587 43 91 227 802 358 386 789 256 687 281 882 859 555 951 612 294 962 297 861 660 228 4 237 143 793 342 587 794 594 706 109 265 267 726 355 131 641 430 733 202 879 749 259 393 883 399 838 192 372 522 128 552 532 467 185 817 6 543 222 436 309 35 614 540 947 512 369 854 664 103 560 55 515 591 561 364 720 221 867 340 357 358 631 185 416 960 834 889 490 896 378 620 567 390 887 26 648 982 70 958 690 237 376 813 449 43 901 788 799 642 941 854 321 782 444 760 449 210 19 444 759 526 557 902 831 277 491 841 578 881 288 622 12 457 698 430 38 649 715 611 504 310 6 42 597 708 719 967 853 789 655 751 270 864 631 406 484 211 682 767 430 115 412 716 497 340 67 511 422 620 107 866 659 986 278 11 138 798 168 599 811 209 230 760 657 198 486 43 50 826 740 266 185 557 195 944 633 369 307 704 369 879 76 136 88 164 257 537 542 687 261 901 297 73 123 169 78 827 478 694 780 767 259 125 892 851 91 686 120 391 370 68 733 945 515 558 210 992 125 960 525 364 720 846 297 436 124 784 991 738 997 826 911 171 510 653 122 649 387 928 260 482 603 755 605 271 606 900 412 478 924 756 786 30 864 311 593 817 668 597 840 657 59 710 337 231 485 208 800 804 965 914 20 790 805 906 426 314 533 551 875 45 172 621 207 34 987 189 495 671 259 409 749 270 827 554 268 90 572 648 90 690 3 709 137 211 389 467 886 23 945 387 159 294 415 329 357 520 753 251 781 824 394 220 309 191 606 821 300 406 614 272 515 384 514 965 248 115 953 807 642 149 857 166 239 169 499 780 931 949 761 934 575 808 527 978 38 748 154 796 232 290 503 457 256 78 19 646 332 304 323 767 467 414 331 679 734 961 206 11 297 419 208 94 632 20 147 587 210 950 70 759 996 621 190 785 248 458 85 308 569 573 647 94 395 251 60 559 39 148 825 973 609 323 891 515 444 508 199 306 404 394 705 737 298 418 585 137 48 116 243 269 526 301 630 306 552 420 158 939 390 430 630 5 174 216 275 79 300 639 46 53 672 888 617 820 205 678 545 808 539 99 501 532 720 399 369 388 386 286 705 207 502 400 193 401 124 473 200 711 465 959 347 675 321 177 67 78 575 271 311 20 666 714 689 688 224 109 376 946 507 923 486 725 324 425 126 931 293 546 223 426 336 785 346 729 179 694 562 781 919 718 708 149 227 314 39 811 885 558 770 623 384 705 506 235 332 881 985 869 690 951 613 313 84 814 442 967 133 710 80 234 434 582 767 124 408 650 906 240 533 216 757 942 792 107 690 293 828 230 555 341 80 889 922 825 859 715 90 921 575 456 639 573 191 675 92 229 324 434 389 594 707 658 676 967 834 780 126 407 229 635 307 77 109 502 306 604 558 458 873 321 714 855 899 205 778 277 10 354 841 290 415 133 669 721 514 353 382 922 764 632 848 185 614 653 713 424 834 626 706 929 277 833 826 5 101 567 380 919 998 912 477 717 48 379 658 569 878 786 312 882 946 108 779 187 396 217 950 413 106 301 394 998 406 811 664 845 130 329 243 165 490 275 209 544 257 17 663 105 368 627 658 427 707 645 540 268 711 118 718 599 615 263 668 936 661 143 57 650 109 613 699 870 920 520 220 2 622 226 540 596 876 394 889 9 635 583 507 683 891 693 334 430 921 225 944 562 525 325 764 647 902 503 367 957 470 692 73 219 623 300 523 329 687 749 97 476 516 271 656 992 102 661 868 175 376 341 526 839 154 786 670 343 704 949 714 459 369 513 29 17 207 750 75 818 842 439 547 875 500 431 882 123 979 614 484 551 259 285 827 910 291 68 551 462 220 634 398 406 585 896 959 730 159 869 474 663 900 18 68 153 653 77 741 203 661 622 764 996 75 896 138 275 615 214 5 653 740 641 246 339 831 691 640 895 456 660 668 987 60 149 74 787 269 208 690 144 693 320 233 420 909 381 609 690 256 413 754 436 236 369 494 655 273 633 510 973 436 900 214 581 541 441 966 667 456 323 484 65 179 706 718 329 483 80 310 964 827 641 998 928 645 896 729 638 667 731 896 265 61 544 768 659 14 809 190 285 336 101 82 317 627 321 12 602 476 969 869 58 206 304 23 228 476 605 395 693 263 845 81 1 950 842 252 336 733 899 216 989 736 53 518 652 743 542 355 654 372 286 824 815 378 313 826 902 749 267 782 173 281 949 13 19 830 137 11 60 967 237 537 707 684 472 37 886 478 759 916 986 243 975 511 792 132 348 360 482 734 98 986 928 641 115 761 121 450 195 11 349 587 577 546 871 882 248 101 216 720 931 234 233 938 265 702 736 587 520 661 601 709 542 393 546 506 95 365 513 663 230 224 568 86 508 978 397 619 753 475 875 655 333 384 622 280 812 586 625 645 137 541 822 146 698 534 493 256 969 216 960 91 210 554 278 119 169 354 75 459 254 696 662 621 393 697 902 640 486 750 973 876 771 263 2 625 421 988 811 244 124 359 844 858 825 663 823 666 70 125 888 253 581 452 282 882 461 955 627 928 255 58 582 254 315 310 603 342 687 180 178 46 390 156 471 368 303 995 563 864 787 481 583 877 301 212 801 758 306 270 997 659 594 591 83 874 260 153 231 637 33 734 78 863 970 777 830 929 20 403 869 155 986 723 889 703 707 585 453 726 342 779 204 662 843 776 509 71 446 814 417 688 203 31 241 949 465 981 492 800 571 989 31 237 913 499 99 516 726 360 786 380 280 646 298 402 382 416 94 862 458 90 692 258 894 612 611 162 474 734 780 948 320 510 532 734 521 623 913 306 584 932 932 243 411 770 277 403 327 477 982 480 692 147 731 532 60 116 995 506 108 387 952 845 547 50 335 882 951 657 730 793 580 5 520 470 424 458 712 225 874 403 528 136 285 297 699 576 751 832 651 858 212 888 468 817 329 297 37 635 126 109 678 937 646 154 156 78 324 576 446 847 16 77 5 291 450 128 92 532 957 915 842 687 437 668 491 986 30 131 593 918 769 1 942 562 91 641 365 960 521 764 510 730 274 401 919 458 500 103 168 883 904 296 797 415 318 568 906 575 939 846 746 129 246 644 520 382 246 696 802 240 110 140 142 712 919 545 24 145 699 28 747 798 748 586 897 427 842 610 16 463 877 657 218 805 500 514 922 264 959 944 750 707 419 929 892 135 314 524 87 792 609 715 282 276 851 93 576 234 957 845 406 683 402 328 315 621 471 210 941 354 492 407 480 172 929 160 792 391 962 748 986 984 475 505 174 380 190 291 209 437 285 347 708 71 295 265 451 109 678 938 992 798 90 568 825 384 345 555 516 867 375 469 950 118 786 586 662 174 271 2 60 422 62 394 175 916 583 330 304 337 616 431 929 535 169 970 120 290 161 347 929 255 134 211 864 155 608 355 524 841 503 650 965 722 214 39 356 845 370 780 146 462 594 832 479 583 752 237 242 884 505 492 527 594 568 421 986 498 634 798 617 690 245 68 648 405 122 809 310 468 385 701 688 572 304 302 549 778 301 694 924 874 545 366 829 5 629 564 498 859 406 978 3 413 143 664 735 654 418 698 773 271 479 730 940 283 469 277 241 194 23 31 200 884 380 643 779 627 479 518 480 443 426 784 425 562 305 96 807 743 909 970 561 113 350 787 681 356 776 265 756 476 587 624 227 747 407 256 410 192 864 884 163 496 49 865 674 474 896 596 896 639 976 118 970 551 37 938 71 895 553 261 532 989 758 100 477 694 230 970 719 687 965 103 970 4 299 981 25 924 337 272 468 503 66 691 351 712 517 819 804 696 890 282 93 898 103 231 628 152 19 593 254 993 959 689 73 632 962 558 752 108 503 782 4 913 170 87 485 425 452 679 987 332 314 618 43 791 638 548 767 142 627 735 966 31 525 870 145 312 633 724 516 625 523 754 247 134 988 797 108 194 440 84 153 337 407 132 920 288 28 377 257 476 525 641 140 113 157 935 194 520 772 412 473 73 329 183 142 272 453 601 946 778 77 489 122 885 756 966 733 489 416 769 717 581 530 530 636 564 866 731 444 461 296 450 996 53 483 334 668 204 640 934 856 584 10 460 445 281 129 604 151 215 72 682 415 943 342 892 240 595 984 471 289 60 58 72 495 880 6 193 333 367 937 884 406 775 872 372 318 51 210 499 464 135 56 435 56 892 946 909 432 571 498 194 837 535 214 268 354 438 852 890 385 205 463 756 845 142 325 920 8 284 837 136 109 998 76 389 788 585 452 240 634 710 202 925 904 793 214 883 436 959 987 453 942 883 707 115 399 111 306 802 432 124 287 370 182 2 875 474 430 56 900 119 373 347 173 32 173 593 777 646 992 922 90 892 417 592 900 9 753 426 115 800 894 515 35 452 729 460 812 894 390 976 322 964 410 212 900 22 723 487 973 491 816 639 139 931 321 666 492 767 418 342 492 661 101 906 171 10 439 258 974 323 864 668 81 514 60 350 624 799 307 851 235 595 474 170 206 180 10 494 984 867 980 107 913 631 538 222 976 781 927 46 322 615 378 737 693 263 548 290 154 942 279 994 186 617 274 688 768 609 851 984 685 420 582 44 250 29 228 997 121 366 559 804 688 39 486 455 215 928 687 430 323 5 118 472 239 613 402 181 756 309 848 161 203 824 797 449 164 139 832 163 736 892 167 421 607 593 588 555 463 64 449 409 347 176 547 272 824 864 207 736 873 465 590 490 790 498 466 546 793 304 538 872 447 891 809 639 356 457 687 63 584 816 802 398 743 708 239 725 503 885 557 198 785 811 902 71 776 862 457 56 87 246 212 184 463 814 115 954 220 9 942 844 974 2 111 380 112 513 100 359 57 546 651 272 774 889 640 721 857 293 268 442 3 561 898 843 280 358 186 815 834 979 58 323 745 678 566 144 936 687 109 220 255 924 639 549 892 811 604 270 979 790 694 365 643 643 594 657 825 110 991 70 744 576 235 978 128 883 298 417 176 393 673 188 806 743 974 47 236 630 484 183 636 680 110 183 629 200 408 489 363 595 287 403 990 419 502 60 554 764 885 282 219 814 439 704 556 890 912 665 52 19 930 371 215 133 849 190 398 647 967 390 605 228 528 124 3 28 627 833 176 95 266 303 656 706 480 942 441 621 154 763 432 599 508 249 780 942 385 117 229 858 350 362 930 68 190 705 176 521 281 15 651 223 23 320 667 569 106 468 379 258 486 155 306 836 740 196 643 203 933 916 995 560 475 951 109 622 578 339 895 819 127 283 385 35 43 69 590 878 153 33 758 50 701 283 40 358 285 343 475 731 978 211 745 351 838 920 569 486 973 494 47 953 107 774 788 994 78 193 937 1 533 594 876 368 778 851 212 524 282 929 407 555 624 85 834 598 766 527 983 156 946 25 546 959 978 842 617 66 406 727 128 427 479 638 875 186 53 846 480 949 880 339 705 731 780 247 188 743 656 386 887 648 277 48 169 9 232 878 196 689 152 473 987 158 492 114 622 740 562 616 1 640 951 884 858 618 612 363 707 850 390 458 605 569 428 94 124 547 223 631 786 614 580 777 233 326 859 487 418 95 354 175 944 574 113 301 246 637 315 957 52 533 953 807 488 355 665 464 505 384 314 805 376 125 269 878 750 601 672 156 66 240 661 234 928 323 165 939 976 33 87 515 450 312 357 247 323 686 148 585 119 92 759 497 173 634 643 151 102 224 116 854 385 841 712 511 283 468 567 98 16 114 623 303 254 504 63 626 391 714 367 277 21 707 565 113 646 924 972 509 748 11 516 579 826 710 756 519 937 458 959 457 418 44 170 172 297 561 720 333 223 536 596 721 482 831 837 710 557 278 258 231 454 844 930 898 274 172 430 601 582 516 58 404 231 38 412 259 492 205 954 190 873 108 839 154 630 916 893 496 356 116 153 843 663 978 291 799 842 190 632 88 986 205 900 717 279 772 79 263 193 608 366 681 810 92 132 432 416 587 328 662 513 300 654 50 646 171 688 45 779 201 254 91 570 816 742 516 552 577 522 587 504 532 119 673 306 304 794 119 382 358 460 883 885 727 848 370 398 846 429 789 857 473 336 883 531 13 559 458 189 236 751 530 179 656 419 305 750 385 337 23 662 491 777 767 743 907 34 260 519 311 558 519 259 256 489 675 500 187 693 575 171 196 971 379 612 197 821 205 249 246 346 508 64 575 429 531 69 96 31 329 267 431 534 388 146 279 159 600 383 333 589 686 651 854 382 983 742 107 499 933 671 616 813 444 110 665 137 578 983 527 391 115 497 208 320 455 62 826 678 750 321 64 440 78 113 710 996 8 614 528 59 261 970 563 82 577 936 818 553 118 596 212 752 386 785 777 595 665 988 760 196 462 12 898 810 979 107 80 909 703 13 372 614 638 949 374 357 539 106 950 388 472 313 224 282 78 681 548 603 39 562 667 143 308 170 973 156 786 842 305 176 827 634 564 488 26 639 306 248 535 699 101 282 620 143 206 299 86 673 594 692 710 635 347 192 246 565 903 623 645 399 332 913 428 18 277 267 232 947 465 293 652 332 212 252 606 741 587 362 405 632 96 944 291 769 250 804 979 362 372 691 707 774 413 692 481 697 404 458 782 163 813 624 765 222 849 211 319 122 755 205 718 478 168 790 424 773 80 618 639 341 472 752 246 283 333 989 571 535 488 140 921 146 457 449 855 540 356 26 293 242 404 584 124 486 3 354 952 535 940 839 322 453 778 816 388 709 1 556 264 562 694 930 580 199 677 252 119 852 766 777 637 286 233 38 294 12 919 310 850 814 863 67 98 705 424 402 794 805 55 985 8 678 966 379 323 261 672 421 126 869 83 47 330 189 719 443 959 406 364 70 106 730 62 682 424 69 273 335 246 615 932 371 963 808 801 570 797 231 54 965 4 551 397 681 881 290 211 492 285 401 721 7 16 298 403 181 266 977 895 545 185 475 405 1000 78 518 91 408 692 91 921 851 629 139 198 337 652 701 571 434 810 436 306 683 872 31 245 766 30 93 617 744 279 720 153 279 671 455 454 753 218 69 157 431 530 833 724 332 809 99 82 928 229 935 97 92 135 552 694 411 564 884 228 142 900 997 871 54 933 602 881 911 445 51 466 911 501 917 617 106 739 104 615 568 99 390 822 500 269 480 36 686 511 293 494 737 495 938 42 297 215 160 232 125 855 889 163 257 863 828 294 893 433 727 760 159 260 943 801 163 139 901 172 797 383 702 931 619 651 321 336 589 109 839 5 695 526 554 508 155 506 826 876 508 310 780 102 645 752 758 449 515 167 515 370 445 883 362 556 680 4 721 886 374 205 83 308 131 2 537 340 700 526 323 688 801 985 685 582 410 149 589 379 372 907 152 154 852 767 930 527 564 654 343 843 948 887 753 694 192 658 559 676 428 437 823 800 327 150 848 274 463 767 344 964 889 478 421 800 521 313 359 362 857 773 515 190 486 448 147 576 575 135 944 950 731 385 288 863 434 161 715 778 38 716 986 216 805 819 37 900 890 907 345 153 902 780 329 974 342 210 833 299 746 496 328 323 122 39 792 305 562 479 239 954 655 398 889 792 186 441 909 229 448 193 830 405 54 565 311 53 817 778 858 680 670 326 714 862 585 468 406 774 761 880 190 34 767 521 305 195 567 769 305 568 67 863 539 778 257 598 245 190 26 696 767 62 7 310 984 308 156 767 519 240 491 677 801 982 333 836 210 799 193 573 174 509 387 875 301 939 429 623 162 297 203 144 325 915 700 511 407 346 870 622 898 535 510 921 717 450 607 841 403 427 208 514 778 679 618 241 138 132 166 610 12 892 914 497 78 301 643 223 735 500 913 879 316 457 352 504 606 140 282 59 6 356 576 758 312 373 848 815 558 307 328 254 667 690 66 747 246 126 375 872 44 864 178 627 256 625 265 227 666 564 629 509 87 76 889 176 937 946 590 947 588 232 185 564 85 207 860 586 593 6 74 379 617 181 886 763 48 708 955 82 987 73 477 117 780 869 615 946 697 401 271 690 295 48 428 949 953 114 152 388 663 865 353 389 937 884 414 967 657 796 530 150 643 309 875 602 810 774 486 440 117 988 429 830 428 449 517 277 242 754 295 282 432 101 873 663 844 263 240 885 44 416 307 171 145 523 157 886 964 654 371 924 236 692 75 733 716 108 407 196 853 831 183 38 790 366 867 1 48 588 316 822 188 2 706 218 897 432 62 266 632 100 615 148 276 71 763 188 954 688 340 41 297 715 869 845 161 541 19 367 437 1 201 872 556 787 241 389 665 295 441 282 349 360 504 323 287 484 955 661 395 223 317 715 637 85 524 786 879 139 81 967 526 999 46 824 595 276 476 633 788 187 116 749 493 160 124 535 483 82 488 225 592 345 773 787 865 832 687 479 278 886 867 740 665 937 537 29 567 322 14 611 710 940 404 198 514 797 843 259 324 995 723 221 189 518 608 396 715 770 486 280 511 551 249 28 555 617 237 779 355 584 727 233 572 364 657 52 820 886 104 934 172 657 439 267 812 370 778 872 938 204 264 974 968 330 164 766 862 73 59 647 182 666 996 986 251 446 84 776 805 862 846 941 420 829 532 418 25 383 322 725 36 830 45 270 94 693 24 564 613 987 925 748 166 985 504 94 526 457 68 192 650 683 19 658 798 267 492 365 638 903 974 539 285 273 724 133 616 920 665 281 852 769 863 14 987 565 58 701 79 998 509 24 194 312 686 741 278 784 42 710 627 355 329 777 86 966 425 309 485 112 976 915 309 332 602 396 274 66 293 518 987 251 593 455 442 536 314 966 782 698 530 50 92 157 363 462 607 27 779 618 142 748 232 206 929 620 274 329 854 700 973 374 276 89 523 730 475 227 564 177 783 492 200 990 927 924 2 49 364 641 618 959 491 16 894 71 238 904 909 939 677 392 696 235 60 345 894 175 310 953 498 780 725 141 820 908 253 252 491 417 103 358 757 504 841 263 126 124 435 662 352 74 549 195 80 84 652 25 224 420 768 259 631 669 498 517 674 38 513 177 870 626 602 489 686 993 709 168 276 232 662 87 754 338 681 481 202 393 235 347 859 478 541 231 25 31 16 246 944 375 840 830 829 354 426 174 719 677 19 518 188 936 858 662 850 845 950 866 671 947 690 26 946 191 418 129 233 365 823 943 755 12 556 698 786 517 734 46 213 48 684 299 636 571 611 217 960 407 928 172 308 609 345 274 694 630 633 490 607 384 907 863 551 308 498 239 802 663 590 533 680 499 551 460 691 396 19 733 664 944 100 606 334 554 912 754 186 322 883 665 773 291 207 838 284 920 293 735 382 602 79 973 516 206 425 509 592 720 462 131 372 267 771 490 941 802 765 334 713 947 241 667 929 541 184 708 619 368 938 225 161 81 388 481 878 685 408 771 474 176 786 42 89 571 462 925 923 372 760 729 342 678 137 970 279 39 665 949 6 420 161 860 506 134 750 471 594 959 52 299 414 687 616 926 514 600 918 317 443 316 618 84 835 652 201 553 992 280 297 604 95 978 962 698 20 510 904 773 801 956 943 708 236 29 961 520 561 608 650 935 705 319 916 862 716 976 789 443 39 538 740 201 468 14 897 152 700 121 918 908 635 140 262 487 62 236 531 650 381 124 174 218 722 544 959 644 430 462 553 272 7 448 982 96 69 624 694 38 742 279 452 524 41 251 180 966 660 580 599 150 122 622 909 93 629 412 141 351 404 227 930 417 465 231 749 768 367 799 588 445 55 665 994 379 205 521 329 401 457 59 726 150 542 95 912 431 628 56 985 195 657 123 992 587 109 78 138 233 656 656 162 662 54 261 677 73 318 388 639 60 709 430 688 366 994 227 320 168 136 405 950 294 560 464 360 307 920 186 293 621 560 626 733 255 701 435 368 70 300 801 718 301 578 488 562 452 379 267 84 962 58 3 367 65 281 552 323 551 628 832 36 947 865 668 562 611 79 605 90 776 124 943 441 633 46 946 621 217 972 341 647 911 748 985 602 174 379 73 527 732 162 235 167 769 429 8 706 613 985 261 96 361 334 813 475 62 96 667 531 947 963 57 957 704 217 665 638 18 322 214 145 374 226 781 948 163 466 975 662 917 215 315 423 777 691 150 287 917 294 226 287 575 484 871 935 98 231 829 503 258 294 876 74 221 287 586 445 108 203 942 633 224 520 770 502 633 891 346 584 735 351 285 386 668 285 45 504 166 795 830 94 949 116 528 183 629 43 695 627 245 585 830 699 304 944 934 220 556 666 965 97 516 883 486 195 908 356 719 41 231 333 429 358 97 64 701 252 364 560 172 65 392 106 952 642 771 934 272 675 480 167 214 184 391 500 429 536 186 981 391 613 459 807 626 766 71 831 864 924 216 948 673 413 325 409 461 966 408 672 562 824 907 876 593 118 820 711 777 895 441 480 117 666 378 25 7 238 944 298 8 209 700 584 154 884 806 61 235 852 584 297 901 269 809 10 722 833 993 439 959 747 381 175 149 833 822 886 573 841 745 115 139 801 301 512 755 23 988 627 472 712 705 967 703 71 884 683 705 517 97 854 769 557 852 314 504 384 490 77 464 596 997 768 736 120 360 148 796 917 796 711 171 325 769 404 805 315 207 348 37 254 819 590 193 441 815 287 219 540 894 350 597 285 408 960 812 580 467 545 692 979 379 452 705 233 783 833 965 760 125 256 904 737 31 68 21 279 70 2 73 776 537 222 959 786 492 750 464 294 130 251 625 813 215 218 302 393 718 620 891 749 442 741 719 291 754 549 258 556 859 807 791 498 778 370 856 487 294 576 120 294 196 356 68 717 773 998 193 525 784 798 906 907 49 779 434 83 975 437 49 601 816 107 795 165 71 662 803 906 987 605 578 588 935 440 968 27 821 742 90 100 789 561 145 768 410 863 250 891 934 82 946 805 743 822 819 306 713 435 448 518 583 3 562 234 648 262 634 93 630 688 277 351 433 969 215 833 655 681 711 976 74 349 544 604 741 408 785 192 264 218 639 509 396 901 204 936 702 418 86 716 338 848 426 707 562 985 856 661 677 51 512 734 890 901 411 415 483 692 809 556 914 328 958 445 420 332 26 39 684 669 967 657 250 529 558 38 439 834 667 255 447 191 701 199 872 671 974 845 297 550 174 155 350 652 334 688 376 540 278 397 914 770 548 123 2 152 123 683 59 153 694 132 26 156 740 898 243 388 161 240 71 838 204 480 32 657 684 575 413 351 412 437 956 624 568 545 552 793 376 710 134 467 951 862 238 524 708 902 159 88 910 377 51 736 745 709 724 638 359 115 738 150 738 560 725 910 949 698 594 669 772 276 820 834 626 139 637 451 585 756 375 971 115 572 295 755 879 557 335 352 752 895 398 15 122 392 553 81 681 789 89 690 984 282 512 267 540 552 116 604 464 643 418 973 780 320 152 763 104 928 653 503 601 244 134 264 849 116 802 230 323 411 272 720 887 36 976 227 124 504 629 601 804 279 320 725 37 126 226 367 941 337 656 489 782 776 537 160 27 461 865 448 180 339 675 695 845 893 580 684 669 474 150 516 294 860 414 159 669 204 364 290 920 540 167 742 976 440 457 1000 516 799 475 912 394 19 184 939 548 244 456 441 656 962 348 248 955 980 847 350 543 899 585 296 857 774 34 984 707 786 843 102 9 568 422 917 318 48 79 573 790 26 172 674 688 438 137 307 551 371 551 392 717 599 933 479 960 980 549 600 945 254 276 686 843 334 917 797 876 413 326 196 366 512 988 673 236 749 289 450 797 774 160 221 559 418 131 155 305 943 339 427 254 98 300 928 520 63 808 280 276 909 211 756 885 311 153 36 677 149 507 942 270 377 769 661 388 399 984 30 932 39 619 567 435 668 783 285 55 327 604 230 219 338 325 610 429 867 859 97 435 959 852 339 375 121 489 642 346 115 609 640 600 701 559 684 926 321 252 265 571 233 164 564 756 961 638 788 32 187 982 781 988 796 566 597 893 771 268 352 716 313 734 274 958 435 43 297 799 954 466 689 366 359 88 283 175 854 120 217 458 739 346 659 678 139 47 650 691 596 660 828 53 927 862 489 256 213 146 532 650 972 61 640 537 268 189 10 163 709 89 858 854 28 773 14 413 773 802 618 961 831 787 683 15 567 504 644 786 398 384 220 723 634 16 630 422 761 251 217 261 605 127 621 751 498 713 625 625 594 258 803 768 833 729 741 294 84 363 359 84 163 347 250 655 923 85 669 740 715 372 342 447 847 53 787 640 851 978 679 498 358 647 714 430 529 320 203 822 1000 601 701 369 561 942 768 363 445 388 174 845 832 260 544 187 462 709 169 133 910 513 729 740 303 264 206 583 942 81 115 96 345 951 491 704 842 576 588 782 264 190 539 610 575 269 409 100 600 942 872 443 996 169 234 365 2 13 214 674 914 936 932 305 670 247 817 879 133 135 366 945 985 469 941 938 286 71 714 950 925 359 433 603 857 622 191 317 838 438 240 340 834 52 74 940 448 227 78 663 988 613 983 122 819 42 19 473 950 190 774 981 229 962 927 211 342 227 869 696 88 167 222 108 837 63 352 618 372 20 940 634 113 695 166 254 586 295 546 890 272 865 930 645 841 232 940 644 827 654 899 878 532 988 255 632 207 426 676 45 515 388 975 602 93 488 129 282 54 778 670 924 347 270 1 392 749 387 32 624 627 877 874 244 731 669 286 729 586 506 653 908 2 669 107 870 931 298 57 408 599 232 873 554 501 134 101 59 559 305 35 397 369 703 615 135 280 205 56 284 721 636 616 866 257 862 675 569 136 155 729 184 927 430 296 581 22 570 754 879 239 299 339 291 461 961 37 791 482 125 769 69 214 340 25 299 654 510 476 290 56 270 843 363 379 147 796 46 130 835 252 969 1000 103 275 493 811 374 152 650 232 942 54 112 169 48 236 581 562 354 655 924 470 255 925 711 106 204 550 381 1 159 930 18 646 444 248 237 551 164 649 17 624 392 122 904 598 226 324 477 424 305 353 79 138 629 11 474 387 940 183 63 933 475 100 798 648 730 336 643 950 454 75 169 912 829 432 433 610 712 747 835 577 500 303 919 717 600 834 18 518 801 587 15 68 863 354 213 313 634 976 422 609 529 301 679 538 498 344 357 506 444 866 288 296 843 236 206 691 274 997 17 69 411 231 220 203 154 820 453 432 430 790 908 732 778 414 693 878 326 582 345 626 980 419 147 984 548 715 503 337 565 509 691 707 566 476 18 795 665 719 411 558 576 930 790 20 167 817 663 869 332 650 278 2 3 718 435 291 808 739 344 435 449 602 780 437 257 429 217 794 221 586 274 172 157 619 734 444 626 332 571 691 486 462 688 568 92 652 862 302 151 341 868 841 445 702 6 765 132 659 612 204 340 877 787 674 603 484 955 880 496 145 188 687 792 228 111 295 273 398 542 42 221 827 894 119 688 945 365 378 459 209 4 721 271 144 410 107 804 467 124 75 978 136 50 185 607 914 256 305 520 184 356 108 423 344 492 59 286 592 230 341 592 3 13 851 133 667 99 253 191 711 660 987 754 374 150 608 674 171 933 98 637 979 8 55 273 395 88 439 885 819 594 130 225 590 842 627 207 714 198 954 818 414 87 979 771 8 862 676 577 277 85 107 182 637 784 667 484 518 118 405 714 685 459 31 314 798 892 36 760 984 928 680 266 151 266 271 308 181 190 683 573 51 637 159 283 951 191 608 770 195 402 401 765 459 866 258 719 311 964 111 612 203 402 709 961 980 842 638 979 449 67 895 78 672 729 747 553 422 762 798 701 473 578 131 666 367 874 342 274 255 302 110 577 864 507 421 940 144 422 337 758 41 761 195 871 695 157 139 197 773 159 663 375 402 961 489 194 905 742 213 383 937 200 53 988 96 28 969 754 232 627 339 410 862 615 841 981 215 98 846 849 992 96 974 789 496 455 147 525 964 149 532 452 979 230 374 962 471 621 13 317 323 217 351 128 716 431 449 790 751 228 97 321 738 13 801 736 188 755 756 351 198 145 752 197 869 68 390 896 19 934 608 981 121 762 143 952 473 548 816 41 539 477 109 481 592 537 507 59 440 275 593 985 556 584 54 576 72 684 871 44 283 162 45 225 264 374 911 879 799 332 5 514 49 68 988 937 372 962 205 624 297 513 809 595 842 822 569 647 570 202 739 519 650 807 404 502 642 944 738 158 124 450 298 797 97 287 913 60 204 317 610 571 411 674 889 696 941 650 491 104 210 560 689 771 145 414 298 60 201 863 779 224 707 62 326 266 353 355 444 218 206 385 586 822 575 189 563 472 876 225 953 130 117 775 476 449 474 761 753 652 79 387 729 869 779 909 65 149 813 986 787 200 466 154 401 300 341 347 78 184 549 637 216 477 245 170 818 301 416 844 541 642 237 831 486 663 346 622 837 509 612 53 581 799 929 329 534 711 699 466 529 499 466 912 483 466 52 312 869 435 595 467 974 298 175 61 9 863 3 765 880 160 418 46 362 394 411 957 60 934 415 874 293 817 116 446 316 891 254 826 297 551 69 766 975 297 518 572 414 345 924 315 221 499 676 38 559 487 650 963 935 49 362 480 720 812 715 79 948 13 73 586 169 931 173 940 297 4 947 408 735 938 324 536 611 124 590 761 673 988 57 713 990 577 963 39 14 223 279 277 796 110 317 289 116 832 327 934 378 844 539 144 646 33 572 61 82 39 118 264 96 210 440 154 594 1000 404 90 682 172 234 120 453 455 477 681 172 663 818 194 290 76 49 708 325 167 184 424 167 248 856 978 733 978 918 36 316 710 931 444 483 628 262 908 7 665 935 574 401 315 416 803 946 264 357 676 355 862 874 818 931 422 820 35 564 481 25 239 678 807 2 509 843 775 583 7 249 774 248 903 363 286 35 108 475 925 260 963 893 732 126 156 146 187 397 41 989 319 351 125 923 186 518 523 183 479 805 622 565 228 709 32 734 207 874 438 114 300 979 657 105 11 580 713 35 667 221 27 985 222 33 902 855 168 69 441 12 527 443 996 618 594 351 274 425 915 771 506 680 16 546 628 786 756 750 447 360 404 992 895 368 916 663 311 996 83 671 535 960 36 706 512 828 799 352 446 265 328 257 687 532 751 536 326 941 917 397 58 899 927 389 310 878 828 40 533 123 234 505 925 245 204 952 505 140 877 120 896 143 751 471 928 369 687 418 894 130 830 361 436 340 72 278 847 925 42 27 860 444 900 177 475 192 854 298 898 131 449 77 311 22 104 541 758 943 603 983 912 884 910 16 29 546 771 707 558 878 701 462 368 462 344 727 501 799 254 113 114 458 919 504 101 345 833 263 117 309 970 889 854 177 404 657 548 263 895 53 869 878 360 818 886 512 77 82 238 251 421 585 520 467 851 680 241 932 127 988 684 396 432 880 819 574 252 561 17 339 624 688 190 654 81 297 35 218 488 361 633 559 75 687 966 906 557 530 656 613 851 211 215 392 211 60 882 412 202 19 897 548 585 499 862 7 633 189 703 282 338 643 287 721 829 759 997 167 575 949 963 514 213 653 327 626 777 200 814 702 286 997 80 692 778 334 154 155 282 989 135 620 624 10 239 242 799 850 55 489 496 504 259 147 483 486 515 711 779 591 101 893 482 215 379 213 647 732 520 654 633 720 543 435 592 331 525 166 100 629 788 567 954 610 832 615 373 362 285 488 733 473 877 151 302 210 135 993 295 577 824 633 290 331 706 658 560 199 566 903 656 110 659 670 406 613 418 588 230 538 652 549 15 591 987 640 268 274 294 390 716 783 88 648 48 587 372 282 835 740 339 667 803 299 783 530 633 262 572 978 121 609 483 895 364 179 276 480 885 686 782 333 203 955 62 496 585 378 690 566 78 288 438 144 775 501 890 168 786 809 787 707 399 583 113 770 207 780 807 655 992 475 845 163 694 750 550 374 123 506 886 140 667 293 462 878 240 330 82 713 840 519 74 11 916 104 605 312 276 781 682 993 176 858 337 731 99 283 853 55 324 68 58 650 821 279 151 862 74 576 793 503 173 398 702 961 351 182 443 394 639 432 438 954 461 767 804 291 691 83 357 761 211 322 875 668 26 115 522 643 579 364 258 978 359 27 968 449 522 693 77 806 616 44 594 938 201 907 768 662 3 623 347 58 506 520 537 130 20 231 509 361 362 754 609 70 111 38 738 406 940 374 177 712 370 662 755 694 116 706 918 471 205 951 728 969 373 606 657 541 637 656 416 971 679 297 794 929 771 898 846 42 483 885 238 159 94 308 31 608 504 96 528 714 339 586 687 45 503 92 443 873 542 770 205 776 463 173 100 363 632 586 723 313 153 768 962 479 233 975 927 15 289 632 874 837 336 956 315 299 301 571 251 231 562 344 647 938 725 571 334 448 587 76 345 364 421 257 228 404 661 595 320 307 213 395 731 789 964 117 663 281 939 999 5 655 558 494 694 1 481 638 439 360 948 643 279 678 90 396 366 959 480 961 745 667 874 726 187 271 146 508 816 448 949 105 157 840 270 54 97 269 458 759 793 712 709 986 492 473 95 511 568 566 91 448 203 878 924 375 159 932 598 559 207 992 41 15 71 334 911 106 115 390 375 959 748 595 647 55 979 291 263 403 555 864 106 944 842 904 253 101 528 752 716 559 562 842 717 682 396 574 31 921 556 661 432 243 406 78 476 583 17 712 257 510 723 262 910 793 636 802 619 944 915 804 520 138 325 421 720 189 389 73 614 938 56 275 234 685 467 960 714 458 992 680 298 115 86 187 533 670 847 133 862 547 517 759 104 325 16 625 774 788 549 98 854 902 1000 448 9 677 450 75 705 406 397 83 437 286 341 67 382 145 701 943 530 716 63 343 556 519 858 994 780 175 461 892 577 941 253 859 754 207 870 321 855 277 532 332 559 956 515 270 194 599 635 434 920 287 646 324 755 662 893 908 618 517 508 740 887 600 86 898 861 112 252 655 208 565 707 891 494 558 423 311 425 728 186 347 689 4 760 658 867 681 819 321 803 800 547 514 42 499 426 501 685 958 557 888 738 698 972 327 797 921 818 331 205 527 824 40 7 332 264 202 837 56 855 618 718 582 361 756 331 75 704 39 945 72 973 517 198 184 920 891 715 447 360 857 13 294 793 395 575 591 161 233 539 449 171 671 390 496 601 835 889 281 213 703 551 412 434 174 201 215 406 900 802 437 797 359 625 4 489 76 106 26 287 434 865 659 723 784 789 67 829 545 697 154 365 789 479 673 892 377 293 778 965 873 895 973 972 771 660 267 422 371 570 340 497 352 988 114 457 458 251 759 92 654 544 424 488 62 521 760 631 487 688 410 995 191 410 759 539 132 818 955 743 928 238 819 297 442 148 910 596 929 942 180 977 952 158 360 176 11 478 449 616 546 970 16 498 903 768 204 262 100 836 415 464 271 696 107 249 94 295 369 356 739 123 927 715 423 687 287 992 190 69 782 996 464 376 156 727 424 211 88 722 318 226 950 490 362 641 297 360 741 142 511 60 299 21 408 563 347 834 957 21 933 486 117 95 997 908 325 554 128 645 607 635 369 63 453 568 506 298 452 580 714 98 840 251 603 877 755 857 609 809 549 96 324 608 985 90 301 253 592 204 514 737 626 232 186 672 51 600 539 581 417 452 481 29 455 797 142 134 719 281 920 436 963 756 289 81 412 688 51 102 554 249 225 50 692 46 302 987 648 210 254 767 463 685 383 770 580 583 41 370 694 57 421 435 75 714 533 979 803 386 606 791 577 516 904 593 287 594 761 591 864 993 682 402 384 790 198 574 167 735 915 715 853 427 676 835 341 962 4 328 128 670 859 499 46 735 574 891 702 884 191 583 423 896 728 890 569 275 221 265 484 650 266 923 876 359 857 291 83 126 211 849 394 788 123 707 722 71 794 456 544 324 554 156 848 942 51 454 239 552 679 875 471 310 529 554 647 759 265 171 726 865 179 718 527 609 438 244 256 162 773 434 777 108 789 709 332 364 268 959 486 458 854 102 36 14 71 423 526 963 31 626 382 946 37 873 439 623 532 170 891 660 354 770 742 733 756 988 952 747 422 753 942 192 245 734 199 227 968 988 603 367 399 329 543 501 455 896 809 949 174 825 913 386 609 409 358 867 427 407 779 1000 804 125 418 582 113 537 781 449 342 726 215 744 208 811 331 330 280 392 637 18 144 220 881 91 98 810 619 77 457 101 659 259 4 702 669 242 371 317 288 231 356 212 868 367 390 581 958 619 637 518 499 87 844 461 507 556 826 718 232 864 412 399 340 333 506 190 138 832 965 29 889 779 428 264 317 895 567 799 636 538 626 20 618 28 813 242 897 910 867 402 36 333 160 502 96 884 663 767 390 558 473 839 107 767 190 962 396 420 74 48 533 632 525 899 535 833 880 861 710 849 291 467 928 741 90 526 523 721 806 343 334 245 337 265 568 358 710 242 205 548 938 299 52 340 806 238 650 12 821 243 58 285 913 354 168 280 806 487 117 415 62 130 831 231 172 670 145 167 255 328 573 930 168 456 67 793 323 576 223 814 761 855 777 488 412 357 740 268 719 960 425 91 972 684 603 804 40 996 438 435 791 200 829 864 756 831 57 311 878 389 292 388 112 720 794 582 17 498 943 408 805 198 393 95 219 525 868 61 949 264 337 564 131 805 297 98 765 291 802 888 49 130 799 652 445 957 544 582 597 746 833 879 654 640 279 130 328 746 374 374 797 147 943 900 200 651 13 892 45 793 286 595 943 309 230 557 15 256 63 824 511 437 850 47 566 153 512 169 862 708 354 6 996 606 305 806 714 675 162 328 658 698 610 32 816 9 677 462 268 185 876 601 964 24 157 214 820 944 367 418 976 531 643 662 65 367 823 667 945 23 457 392 513 424 110 526 69 834 839 30 850 891 784 914 229 26 617 162 124 911 753 29 852 547 234 224 131 175 900 627 644 656 483 682 355 620 578 264 360 111 742 458 954 505 642 150 906 798 491 499 403 495 489 460 828 418 625 615 439 714 464 208 807 632 298 231 903 60 712 295 683 774 744 590 546 757 373 31 668 646 153 337 41 266 844 55 105 286 527 526 99 412 324 258 442 33 775 586 92 140 921 94 620 508 367 591 819 767 816 283 356 744 654 614 509 516 142 598 695 75 484 55 364 834 93 595 756 723 352 91 581 83 701 959 955 521 957 320 54 869 784 219 59 600 18 489 941 250 988 426 55 373 78 181 987 514 640 63 807 913 681 65 473 300 237 944 670 180 352 796 940 127 350 6 857 947 545 461 930 626 929 772 891 520 971 321 438 41 814 689 905 994 394 920 425 723 827 845 954 472 797 632 143 312 431 54 916 826 713 148 471 542 49 2 428 244 668 224 723 988 974 382 528 225 429 491 395 884 76 230 299 467 839 642 450 772 605 605 494 22 969 530 277 91 476 340 683 617 860 392 918 993 847 309 383 204 637 964 307 110 499 823 624 168 268 874 497 85 96 72 735 158 322 513 231 178 845 987 826 691 621 837 262 847 139 372 589 171 357 606 830 399 137 865 384 703 551 732 537 607 109 538 821 525 978 229 694 925 999 711 134 360 977 393 174 431 356 270 388 421 208 226 467 265 867 524 409 982 186 232 89 85 864 498 945 578 923 338 662 738 587 64 421 523 836 351 542 387 720 811 198 465 760 72 573 374 10 695 107 28 193 500 276 739 676 479 426 673 760 834 229 753 345 927 877 617 693 653 783 498 199 487 4 861 306 738 186 844 60 802 371 769 770 223 220 287 511 541 246 648 637 586 485 655 738 845 917 189 867 899 465 303 92 38 200 915 699 664 64 770 384 443 757 686 836 560 634 837 715 801 157 703 344 286 997 832 235 325 948 561 619 594 73 284 816 573 673 640 133 54 428 903 456 349 151 970 505 225 238 666 24 135 143 811 376 325 883 718 671 603 829 96 256 599 96 772 409 25 707 728 333 550 533 264 157 804 745 84 268 783 992 12 633 12 811 337 44 156 618 944 836 151 361 124 617 272 395 307 498 894 155 878 346 177 570 113 44 363 415 835 46 971 521 462 55 698 930 983 31 253 809 159 565 60 779 456 223 472 808 162 305 97 171 293 347 280 607 558 428 907 674 219 331 680 838 866 345 535 529 416 126 192 90 897 636 403 721 290 993 266 433 783 518 375 643 135 448 515 818 919 618 585 442 181 242 158 364 763 193 309 486 832 283 224 311 107 145 610 437 95 892 940 997 971 49 461 315 252 164 111 850 109 485 780 446 348 889 903 876 686 529 657 942 798 125 313 760 963 396 980 829 693 359 110 174 248 526 218 212 744 637 41 563 865 789 962 352 650 990 950 677 526 704 183 679 136 838 826 708 176 945 266 144 490 208 484 589 371 93 53 690 391 168 393 486 834 540 847 105 494 101 570 110 203 669 913 137 943 78 462 55 457 794 264 805 524 343 626 799 735 34 726 74 64 819 835 506 762 208 597 207 916 172 557 982 911 890 719 734 716 371 128 989 782 462 339 341 7 406 251 150 188 225 828 818 70 395 75 843 335 258 840 258 461 561 138 257 681 848 289 109 154 198 233 224 268 885 336 326 364 720 722 818 111 787 670 490 788 372 855 148 598 812 24 838 255 340 318 215 615 96 490 422 791 264 349 672 667 574 441 568 767 1000 355 6 984 283 123 382 468 474 238 242 775 712 708 844 572 800 255 838 105 623 899 817 524 301 551 693 193 369 632 42 778 450 221 575 412 667 444 358 175 935 475 204 340 496 147 835 443 821 29 858 502 893 874 282 873 99 185 982 259 75 537 624 941 867 510 378 63 117 209 226 596 740 911 717 988 198 888 641 750 688 185 957 106 968 2 248 502 101 21 393 644 904 478 838 752 876 920 160 524 126 291 515 859 80 586 507 103 747 215 436 962 737 232 991 660 158 291 525 332 343 802 53 940 480 468 308 338 87 516 199 7 259 379 607 76 740 593 262 194 192 124 342 535 836 94 102 57 72 201 802 90 840 341 625 552 446 35 616 936 466 117 856 277 26 350 469 905 832 283 865 696 804 576 462 737 986 192 314 607 291 844 187 956 771 540 231 453 779 109 274 426 446 239 566 746 160 7 556 612 100 28 475 190 729 166 997 248 873 39 813 128 862 478 287 107 727 37 92 604 913 169 554 818 260 903 828 822 64 915 233 196 238 507 913 875 986 546 478 355 675 90 960 427 583 141 857 111 440 455 203 218 500 272 270 893 841 443 368 776 507 465 23 706 40 922 526 208 1000 189 752 299 490 756 144 224 109 867 798 491 298 643 795 758 694 792 442 338 137 397 740 277 954 514 823 325 117 48 959 644 569 495 51 90 89 312 742 274 49 502 913 623 444 281 187 750 593 983 822 56 709 315 195 462 980 697 552 324 745 547 904 400 408 511 622 272 648 243 685 858 367 913 708 904 261 182 278 940 604 838 688 582 958 901 39 377 958 794 47 339 260 210 629 886 605 658 462 6 16 233 424 231 926 541 25 237 869 486 430 417 119 150 335 806 863 666 872 418 87 400 487 245 277 725 459 669 257 803 427 983 544 816 779 566 175 887 128 110 815 872 765 241 316 553 697 239 573 536 254 857 4 921 610 78 572 517 54 694 552 544 832 68 982 44 873 182 708 854 163 902 112 172 33 118 924 618 187 238 890 333 570 690 777 750 758 124 649 255 454 717 371 428 276 557 277 277 829 929 653 313 786 581 362 11 579 232 794 619 418 486 313 65 301 201 258 654 792 93 164 7 508 994 194 410 274 22 873 511 844 837 523 335 855 146 301 859 814 82 956 759 309 954 464 915 838 123 959 91 352 387 418 65 315 486 257 452 320 663 749 46 210 592 486 790 298 143 416 246 583 331 6 713 165 194 747 449 176 890 183 831 138 144 29 40 868 46 354 474 252 806 988 473 864 963 68 72 77 779 491 948 953 686 706 407 245 560 594 700 234 426 399 878 862 774 927 29 86 645 120 275 816 199 41 418 434 55 159 996 780 519 147 984 947 833 714 782 716 946 903 918 418 387 189 519 372 687 331 697 891 249 37 514 910 981 882 831 357 178 233 921 344 246 368 898 935 788 952 947 178 146 883 311 296 946 737 71 254 388 318 299 582 993 69 724 386 389 920 944 120 808 110 506 374 499 738 481 791 835 715 537 602 942 459 561 975 856 307 640 10 147 677 197 996 895 985 130 47 488 170 182 9 48 366 54 927 546 727 986 70 679 575 429 992 216 786 678 610 900 602 843 743 315 755 307 902 811 879 879 343 398 700 532 895 869 598 640 671 543 489 42 982 804 725 506 716 752 425 406 175 577 775 109 753 635 68 380 992 326 657 108 457 100 46 31 49 964 315 443 594 84 837 823 5 108 858 397 950 561 654 240 202 185 453 162 171 573 89 546 848 591 944 726 486 724 941 186 787 181 205 359 106 192 196 157 533 718 91 114 578 227 554 457 921 89 643 162 1 437 183 323 68 832 183 889 4 162 723 787 686 905 590 532 569 36 701 871 866 768 897 297 562 914 312 761 824 976 179 807 336 284 804 806 807 20 989 224 351 98 559 959 133 986 569 636 192 868 681 961 927 260 280 285 807 873 645 663 348 167 464 715 66 603 260 812 7 336 592 890 231 633 308 546 761 904 616 265 23 125 846 807 443 355 174 264 382 243 551 322 384 278 276 358 251 658 453 787 434 675 162 100 708 163 529 850 541 176 10 241 129 344 983 324 476 340 750 303 248 1000 306 728 538 736 85 738 344 676 197 636 670 239 893 732 548 245 104 837 254 917 511 223 12 44 770 493 507 508 813 41 849 1 373 755 528 16 392 914 874 208 819 79 662 242 550 228 109 596 984 2 630 483 139 762 790 821 822 30 847 938 597 627 229 874 439 925 1 279 527 625 265 105 609 760 535 456 459 780 438 97 408 28 972 901 438 701 354 270 815 177 867 496 664 52 229 636 109 449 506 783 15 162 158 452 41 198 225 641 823 503 42 280 929 246 617 564 368 795 988 299 912 932 80 53 222 516 336 276 655 766 454 665 927 162 145 911 108 836 53 785 801 755 24 377 743 93 869 311 818 41 561 187 60 118 96 179 465 400 520 152 331 242 738 490 904 685 417 151 350 412 795 159 151 776 302 699 90 759 903 915 387 641 828 694 674 971 325 716 298 218 191 361 640 62 574 722 764 803 86 893 957 744 613 400 846 253 302 13 745 671 727 989 534 276 617 718 472 79 507 619 589 324 438 696 259 71 463 345 381 852 815 694 398 201 386 613 570 212 104 178 967 360 588 409 401 780 395 129 322 371 596 527 983 819 311 524 749 467 415 660 271 79 406 604 307 16 373 892 17 319 787 740 64 211 449 528 823 695 711 413 586 989 968 997 636 125 844 754 978 628 834 227 80 802 354 68 630 528 139 853 823 493 318 57 622 236 356 145 45 63 859 455 505 622 568 51 376 653 848 63 578 699 539 213 918 817 767 180 768 667 971 731 871 381 753 865 844 480 11 946 693 701 55 25 32 875 320 980 294 818 139 586 493 43 999 814 327 258 790 889 583 831 892 836 264 752 886 153 815 29 594 719 149 449 631 860 984 269 282 990 326 402 12 605 908 556 474 194 756 243 335 99 438 593 815 303 473 350 775 564 936 59 394 682 443 733 51 595 756 681 380 181 882 102 279 799 187 325 206 654 665 952 351 12 342 16 498 296 746 6 639 270 520 324 285 638 862 291 730 257 142 537 423 119 178 968 220 384 683 233 742 282 937 857 640 41 769 574 923 559 490 155 851 847 927 990 129 359 148 50 289 657 509 99 528 223 567 608 497 427 190 130 729 558 677 201 721 29 772 167 35 28 534 490 90 594 515 471 744 764 880 551 681 881 853 751 277 558 48 550 509 309 645 511 302 964 758 745 229 394 750 739 439 144 821 793 702 31 760 935 414 906 83 415 225 226 95 967 295 29 378 11 246 842 301 374 478 885 159 652 957 146 694 934 660 975 231 668 393 903 891 605 76 328 147 417 740 711 311 445 771 904 865 831 224 260 129 498 165 260 274 593 970 161 152 370 511 709 11 510 669 871 749 847 271 679 462 317 483 19 277 618 940 266 930 587 508 480 840 258 61 54 957 403 563 117 226 865 226 892 185 881 878 675 983 294 462 60 748 720 32 543 159 555 686 646 837 480 82 746 124 103 959 282 182 322 166 187 305 932 631 913 163 336 628 464 379 200 417 564 552 200 723 401 598 532 924 478 875 771 580 310 822 404 728 897 227 306 657 178 400 205 897 675 251 629 39 824 878 6 149 899 986 728 948 403 851 704 57 894 376 205 487 36 918 217 974 264 433 295 849 963 944 123 474 968 631 156 640 7 207 261 378 646 415 251 778 653 712 967 688 919 2 895 85 118 244 809 248 149 817 696 297 51 390 609 78 598 109 863 274 81 203 69 537 613 437 541 683 512 580 701 317 441 986 993 79 684 816 589 486 807 898 838 269 878 56 266 999 297 867 573 55 647 418 923 547 556 763 152 3 292 576 346 965 50 899 103 92 45 325 391 528 114 350 597 127 821 392 520 175 701 943 618 765 301 866 720 169 320 24 217 906 125 506 406 704 320 747 121 711 84 109 963 225 965 307 975 622 694 3 932 57 397 9 339 952 29 301 235 255 600 815 68 711 670 740 9 603 9 235 543 767 332 373 373 266 549 981 142 328 758 695 555 159 811 211 12 289 753 931 668 371 380 775 10 177 730 932 893 953 952 16 15 182 611 513 107 24 637 647 410 514 179 99 278 675 796 26 229 833 186 830 345 63 830 917 715 3 215 155 923 507 465 207 857 677 973 348 26 532 893 666 826 754 651 371 188 340 212 513 362 60 710 250 745 181 487 750 286 977 413 83 51 510 181 100 113 211 143 954 956 757 306 518 969 137 328 208 932 298 846 484 583 719 761 975 103 91 223 898 484 320 402 528 33 935 247 938 201 723 211 486 631 597 773 790 279 362 661 772 842 951 210 642 583 56 781 571 76 277 637 311 91 285 521 382 892 148 705 933 982 69 142 222 607 103 662 391 874 434 722 546 309 412 487 907 123 625 887 756 196 287 229 812 548 178 89 159 454 649 700 338 154 413 121 928 265 553 613 358 726 190 924 682 250 127 416 865 870 214 214 417 331 300 471 565 463 353 534 504 606 577 717 976 334 850 69 536 488 484 731 190 747 108 832 857 931 924 308 363 207 165 176 311 226 32 38 668 959 662 832 106 190 570 365 769 97 901 582 458 711 600 226 810 518 416 370 26 774 649 359 823 956 634 800 567 352 758 574 380 593 151 750 504 995 431 815 272 36 68 42 913 645 456 5 649 80 513 740 100 810 474 798 395 935 343 503 501 738 132 704 988 503 875 235 179 592 504 552 367 318 544 492 467 405 998 218 868 900 400 179 161 698 596 246 33 948 451 769 656 758 783 233 623 835 251 92 491 845 609 937 226 919 12 4 425 727 179 317 691 509 174 112 208 942 270 542 131 191 668 480 725 772 29 690 517 134 325 5 256 793 67 18 829 677 958 966 87 29 736 724 732 819 569 413 149 890 797 109 918 350 588 289 118 338 283 579 220 945 380 463 638 405 552 521 647 935 611 148 553 860 34 136 963 462 818 367 869 876 236 260 760 776 679 835 512 497 374 935 900 998 430 196 308 955 274 258 812 472 912 476 285 853 810 817 235 53 144 124 225 230 520 751 170 514 270 414 963 155 830 94 790 414 148 246 470 597 838 636 647 626 875 502 370 752 365 824 395 862 67 234 115 740 407 912 18 324 379 763 576 410 482 308 484 265 972 546 967 395 699 988 721 453 244 687 337 858 169 676 357 211 334 560 253 664 785 11 852 852 993 254 6 707 398 103 814 268 880 172 234 341 189 439 735 590 129 294 385 320 458 852 154 964 293 285 914 974 23 510 907 544 28 963 881 529 152 726 865 338 47 250 850 348 93 217 823 766 835 735 738 923 943 368 395 714 213 443 356 281 393 78 664 959 538 682 950 902 74 409 194 72 230 964 120 53 455 735 110 529 817 280 430 353 37 830 885 728 5 151 91 632 870 391 464 412 929 316 737 265 638 137 505 409 639 619 56 190 98 97 624 29 815 616 504 461 429 352 357 750 957 62 238 270 832 54 172 834 495 509 86 419 353 329 917 30 975 937 587 750 890 289 220 591 182 125 252 727 760 942 515 682 857 466 668 485 242 636 697 383 629 866 702 72 720 861 138 135 142 456 915 905 398 841 127 199 39 700 599 210 486 20 918 969 882 271 716 680 469 626 58 524 323 907 16 279 131 277 709 52 121 717 112 937 975 587 629 894 33 303 491 55 51 496 373 76 713 540 5 576 188 374 381 257 921 695 335 840 89 832 913 349 119 88 420 791 221 271 329 530 634 483 398 548 275 677 376 363 821 198 199 44 288 199 848 436 766 904 105 572 846 842 636 884 347 621 821 788 544 252 816 419 760 237 660 277 337 369 221 395 250 969 268 622 850 281 634 892 710 448 122 47 489 340 675 116 555 628 360 882 781 363 242 174 581 734 966 627 780 849 925 629 979 371 62 907 306 313 1000 314 417 243 862 599 355 797 738 565 496 925 842 917 480 103 767 129 588 702 219 379 151 207 245 813 208 504 666 783 778 755 251 52 395 708 514 575 698 524 725 383 944 492 104 811 784 590 339 473 465 598 58 545 613 542 56 987 847 684 703 258 136 326 56 982 61 507 577 797 390 756 529 643 448 978 297 154 826 329 410 356 338 690 252 447 303 229 532 831 462 164 260 915 15 334 123 86 785 152 421 170 473 86 617 31 771 305 121 26 693 319 634 566 911 45 89 704 80 949 254 71 491 272 214 118 103 860 635 57 792 378 129 95 645 52 425 98 183 264 330 403 751 918 962 650 554 321 500 407 426 411 979 549 931 339 125 417 989 289 597 705 580 823 515 130 204 315 813 475 401 87 41 63 293 886 193 171 363 740 438 258 657 780 447 65 666 401 22 293 156 604 84 272 686 727 859 997 863 773 681 457 483 152 279 663 420 260 745 983 371 595 806 538 821 368 228 584 430 268 910 244 312 628 53 636 818 970 761 641 33 667 823 271 772 925 519 602 865 939 237 166 608 628 100 445 28 27 834 922 639 63 978 632 893 267 458 669 20 349 495 706 349 858 848 868 574 798 860 867 53 592 307 918 317 317 905 354 781 249 17 12 981 739 223 784 619 415 159 901 600 200 106 573 103 47 943 340 667 492 39 446 407 96 731 773 271 160 947 797 54 564 551 735 781 7 117 262 150 651 949 721 435 333 789 891 137 458 415 292 673 917 781 1 461 989 952 238 893 741 392 110 471 514 477 334 753 252 449 223 493 117 712 103 225 937 2 919 352 288 126 326 233 302 131 925 360 39 626 855 506 233 60 346 641 46 207 940 516 376 858 258 393 693 982 241 234 492 276 292 514 70 429 174 948 152 690 873 656 720 14 424 60 513 281 679 564 245 874 610 668 124 888 439 170 819 237 381 362 142 31 111 328 75 683 365 127 718 460 720 432 215 500 132 436 605 116 776 470 628 979 117 637 60 798 840 984 435 754 854 547 659 691 311 870 833 2 46 155 101 568 393 869 222 130 507 91 4 218 401 228 642 469 483 30 530 638 567 116 356 945 331 581 299 723 617 815 897 436 334 245 172 458 546 439 492 889 550 648 69 547 911 608 470 97 987 868 127 666 877 120 652 127 731 257 285 319 688 857 48 893 722 511 865 512 19 8 980 966 474 396 528 907 187 973 567 82 426 907 756 590 539 139 761 635 210 531 345 435 635 269 524 250 406 930 943 205 121 483 659 89 559 574 186 599 398 502 147 697 708 326 870 95 788 203 165 732 218 276 921 357 638 684 151 516 67 371 919 348 781 295 368 5 425 507 105 1 862 252 937 924 939 851 424 148 438 107 665 264 725 475 814 344 435 674 182 521 624 145 480 245 864 642 822 203 565 976 719 240 543 913 181 673 303 530 792 319 136 382 558 787 409 395 198 220 340 9 225 935 622 734 755 42 622 724 269 968 57 16 453 584 641 748 242 750 901 903 473 394 131 482 971 339 811 893 533 334 845 369 367 155 359 99 55 117 868 820 420 52 112 900 22 291 152 386 341 129 546 493 126 438 137 667 486 89 19 639 561 695 141 719 243 13 103 994 468 310 986 827 998 494 127 727 396 40 111 273 522 968 530 374 739 64 604 855 105 862 851 939 550 598 855 236 14 467 927 672 372 139 715 675 405 889 338 165 564 838 790 448 659 385 467 87 74 933 620 498 450 772 171 100 257 626 494 727 932 923 455 761 984 564 489 571 236 908 104 934 559 823 269 48 594 968 733 363 430 527 122 108 459 847 990 664 141 37 839 766 667 398 969 598 542 188 588 670 453 551 989 986 77 694 258 696 712 434 802 154 250 448 43 588 214 389 313 56 688 242 486 78 879 543 903 606 928 719 823 144 696 29 995 673 883 841 426 397 228 982 119 496 168 441 943 636 846 575 704 50 118 655 993 354 590 857 249 630 105 339 592 891 249 863 11 460 668 178 908 296 263 78 443 763 194 325 373 282 54 311 525 584 437 196 863 442 392 480 399 960 475 582 647 722 81 557 195 352 494 690 466 238 849 814 391 928 934 84 634 181 155 653 331 311 956 560 411 237 751 964 881 30 187 167 110 853 282 987 856 734 585 732 224 615 537 370 315 63 481 842 591 39 443 70 677 140 929 435 494 306 312 83 698 488 504 321 958 534 818 858 552 307 757 634 506 996 544 520 841 565 375 319 947 233 586 338 44 813 802 330 62 785 740 63 477 568 945 298 346 657 479 308 536 250 517 81 98 480 850 350 565 437 188 638 512 197 421 480 131 446 814 791 877 291 797 553 142 682 760 436 396 513 174 883 175 461 70 236 963 40 119 387 748 170 780 909 704 538 864 702 206 721 227 848 964 910 351 384 915 438 490 54 256 498 362 867 573 672 626 866 447 98 461 222 125 502 782 170 779 553 874 634 665 514 507 92 551 967 744 540 567 242 250 540 812 444 488 192 709 722 450 662 753 385 227 330 194 844 479 962 259 270 741 222 295 508 668 236 304 511 533 902 243 152 591 170 27 148 506 794 226 125 716 762 602 737 454 136 309 302 486 144 626 393 738 246 435 838 415 75 507 519 572 308 120 895 504 109 450 488 275 346 214 110 400 629 807 5 636 1000 801 574 855 188 939 186 142 27 817 945 591 975 72 92 793 452 685 361 55 154 153 206 512 986 518 150 509 233 904 529 734 52 189 415 259 797 953 710 465 386 91 496 368 1000 151 476 12 985 509 133 607 438 508 887 381 638 477 884 299 551 603 959 703 445 43 424 532 403 804 191 257 871 973 247 22 844 800 841 8 653 423 732 481 551 379 710 261 545 527 682 508 612 984 515 595 841 943 467 783 38 850 43 280 243 76 654 261 805 787 497 444 880 860 266 267 890 384 955 687 892 794 661 892 431 461 53 58 603 723 104 46 205 456 114 810 681 194 430 598 375 947 278 501 702 134 779 57 702 992 360 460 759 937 977 879 291 783 714 667 475 1 19 678 163 611 304 564 39 998 198 537 661 98 937 912 760 516 694 233 880 798 625 212 809 900 977 273 498 230 155 378 486 330 681 901 156 59 577 905 850 637 390 218 883 426 888 616 872 312 973 241 717 665 531 823 339 660 125 823 958 231 916 744 578 366 123 641 147 937 674 785 68 903 348 609 501 897 942 336 627 534 699 949 519 52 529 711 778 539 41 773 641 399 634 392 659 466 491 125 180 567 404 260 673 567 848 359 541 734 290 292 433 809 200 980 534 746 399 228 540 515 795 254 150 93 395 496 590 663 718 60 408 327 227 670 741 260 491 936 178 42 213 999 46 544 98 54 177 476 891 416 85 883 822 135 145 418 711 375 103 926 196 833 841 84 999 443 547 848 815 65 831 517 149 375 364 788 238 547 703 965 201 967 935 871 801 544 794 581 641 136 94 177 649 611 911 462 223 322 917 531 67 388 422 652 43 546 575 204 386 877 610 166 855 88 302 130 167 344 958 479 295 887 69 440 733 12 988 693 841 147 332 759 529 59 223 612 843 211 920 331 647 704 451 483 188 821 824 877 386 685 395 57 671 146 475 627 27 554 18 303 865 727 508 447 923 656 496 446 560 542 415 328 143 67 69 248 604 404 835 700 375 529 758 649 155 644 909 292 815 654 200 197 78 492 819 302 909 139 400 768 312 675 539 196 528 191 973 789 749 640 462 230 626 347 109 616 892 914 265 32 481 501 147 565 67 382 793 912 17 167 52 423 788 677 357 687 417 19 920 766 229 67 928 185 819 501 58 267 724 466 590 95 241 281 483 491 65 2 423 792 680 229 162 887 686 582 624 855 173 876 405 314 902 361 164 397 762 190 530 261 284 87 36 408 199 606 721 477 921 750 436 608 639 621 765 209 2 529 124 261 259 968 206 282 752 616 419 271 689 405 101 408 248 970 959 179 840 991 189 160 835 89 909 28 685 23 944 64 422 235 367 698 470 809 387 428 261 980 394 155 71 602 247 823 906 91 483 321 488 973 260 366 466 687 232 921 1 811 569 420 582 994 233 837 819 354 986 236 761 35 459 300 919 676 837 258 547 580 196 28 396 331 188 172 505 915 749 589 481 668 575 371 371 497 390 446 211 981 478 211 681 749 391 670 480 413 701 455 234 172 590 381 912 663 480 140 188 26 787 716 442 214 864 171 365 117 937 9 708 198 17 388 868 329 39 306 439 748 915 888 194 185 583 944 903 834 515 228 10 703 892 304 124 484 56 708 583 937 290 975 397 214 259 853 729 317 593 282 631 966 537 472 563 157 427 812 85 391 428 541 230 387 291 783 924 956 302 934 786 655 837 450 948 453 661 892 864 756 448 911 110 350 494 626 435 264 553 637 739 338 296 518 230 79 793 250 32 794 600 660 143 13 290 322 235 1 751 882 780 12 633 26 407 556 910 262 824 342 712 940 551 775 677 950 201 763 490 804 617 660 906 616 28 648 114 916 794 295 802 807 117 916 633 229 22 128 856 929 909 551 562 224 421 870 433 345 455 616 803 528 678 898 278 444 257 97 203 198 466 151 770 532 1000 993 616 802 841 367 798 767 9 701 924 338 47 586 670 202 112 861 808 617 425 539 364 112 828 72 134 846 736 906 585 247 813 243 877 445 434 181 894 564 955 178 910 785 868 855 940 523 73 549 262 167 246 623 395 787 427 149 962 541 100 316 653 705 405 436 839 651 381 669 127 721 296 759 774 977 547 925 853 569 382 960 593 401 234 951 452 984 365 287 509 962 394 52 15 200 195 727 545 988 961 711 746 254 948 18 13 349 395 303 652 352 840 937 71 923 998 974 935 452 37 523 829 833 821 699 623 431 419 774 260 442 203 795 69 299 396 262 425 851 794 290 499 666 73 102 158 557 723 10 712 87 585 965 375 355 203 979 113 692 826 631 400 672 213 703 840 886 12 539 559 626 407 496 665 197 727 663 762 851 161 695 908 291 850 825 304 605 97 917 132 513 917 944 724 563 794 299 542 384 74 311 315 754 903 636 620 144 609 280 130 705 277 729 126 770 56 862 509 643 206 54 265 907 84 143 714 934 418 578 730 301 740 860 798 957 455 920 140 848 707 694 916 652 442 901 101 41 817 34 443 141 353 974 821 193 606 98 857 19 296 807 499 464 712 640 91 508 172 71 494 557 550 322 497 880 70 331 730 275 264 36 47 830 264 880 779 556 406 742 563 84 862 174 880 363 62 191 152 509 671 110 669 610 87 347 631 735 454 900 801 518 215 89 717 875 928 564 243 65 127 970 803 206 608 259 131 723 521 471 879 814 592 760 317 603 664 257 337 151 713 836 605 925 739 168 49 950 18 414 883 354 927 306 773 718 813 333 949 813 760 327 118 422 540 396 877 502 148 628 740 574 106 549 942 813 444 44 546 795 198 436 832 30 189 83 956 939 795 745 486 316 250 466 484 431 5 137 572 433 711 687 451 58 971 560 85 878 586 863 527 905 844 465 780 864 722 503 88 409 964 64 894 671 711 776 591 81 530 333 11 920 237 833 302 997 698 313 257 638 781 288 580 672 34 693 838 70 952 319 35 678 300 334 701 527 84 813 728 964 311 789 720 98 500 174 754 203 892 546 554 742 857 535 655 755 876 562 782 965 164 633 886 528 68 277 15 129 768 330 441 296 137 461 274 88 508 802 33 527 884 641 821 19 57 258 431 673 496 247 142 941 168 525 15 607 388 918 570 575 180 276 533 127 985 613 805 830 101 371 659 894 742 193 405 607 331 316 821 51 338 432 873 683 945 344 816 952 371 333 793 394 384 787 405 746 574 394 59 950 668 400 381 403 432 310 39 236 345 555 516 34 844 439 80 694 9 677 758 834 836 526 640 620 772 663 323 338 355 41 463 82 999 211 906 639 506 775 1000 930 339 765 170 557 526 342 777 756 70 34 665 358 693 565 155 974 736 493 816 611 166 253 647 168 543 835 87 333 684 540 562 824 525 349 118 921 976 502 819 216 912 205 213 714 880 246 190 127 552 415 389 399 196 456 951 521 394 684 844 771 870 549 928 593 798 722 339 149 804 318 503 306 166 219 61 709 250 360 437 867 970 148 185 570 731 916 124 886 280 560 370 713 195 438 484 133 80 223 13 301 408 946 875 467 783 139 848 606 856 114 971 698 163 307 90 278 267 321 757 206 791 928 231 399 397 562 457 213 785 798 41 489 208 513 415 797 85 622 249 271 561 326 162 899 380 889 324 904 1000 501 570 187 456 733 836 485 603 744 252 392 769 969 340 481 363 888 703 170 917 527 504 488 343 931 867 117 609 905 445 865 830 24 658 572 463 190 47 547 145 761 474 191 960 39 144 604 51 518 470 910 658 493 706 710 291 44 250 138 844 841 870 746 807 532 682 740 478 481 786 710 386 999 639 781 791 864 201 265 758 362 721 447 142 361 444 392 652 310 748 933 913 259 917 413 683 456 434 199 262 145 563 820 189 612 74 528 132 233 13 869 671 908 236 56 554 9 269 716 75 359 480 40 343 634 332 584 238 614 748 848 322 345 768 189 499 590 98 966 410 7 957 195 862 855 290 618 126 384 465 25 855 855 475 922 65 928 24 798 541 700 880 795 454 651 150 892 610 650 207 280 667 261 317 555 338 803 917 64 658 704 165 684 615 938 173 713 724 747 927 145 38 523 722 443 918 365 90 670 864 771 430 357 804 849 422 659 718 769 977 39 836 275 97 404 688 788 712 698 47 296 375 681 772 3 552 921 242 85 674 863 792 564 911 199 555 411 400 363 941 815 92 80 162 9 278 454 819 866 50 654 798 36 209 782 896 980 449 672 845 76 587 57 493 10 587 336 539 780 865 561 521 711 86 222 150 224 174 770 686 832 439 937 161 759 271 204 667 85 639 936 486 575 268 90 728 362 336 273 681 334 562 812 475 122 227 804 638 664 74 344 514 443 830 643 129 87 286 487 683 475 771 736 487 661 651 489 632 353 537 727 340 992 112 232 299 532 725 122 326 690 981 190 134 133 450 942 777 792 500 583 116 30 824 256 950 708 399 546 965 561 385 707 776 873 191 180 745 955 482 802 982 796 485 162 687 531 197 397 389 651 161 321 878 784 625 889 12 378 491 595 807 951 828 452 146 686 64 681 222 213 721 628 20 934 735 368 772 237 62 96 306 204 589 86 912 98 82 44 349 385 683 885 817 331 103 600 23 620 756 850 130 915 770 376 558 989 443 768 160 357 390 958 791 321 285 445 626 982 386 100 11 904 343 299 607 536 366 370 802 748 527 637 617 262 305 976 263 105 424 448 801 610 225 607 201 2 267 978 283 363 172 221 497 493 473 557 115 930 311 775 113 168 267 56 664 362 660 47 135 964 968 610 635 796 994 851 348 222 614 727 595 75 180 67 494 233 204 805 605 340 368 896 39 526 175 551 643 919 258 893 638 892 849 193 703 419 13 693 157 788 694 424 687 122 305 368 554 994 18 122 565 34 745 102 958 524 203 576 364 695 514 806 281 553 49 266 991 596 151 685 716 636 228 659 941 347 789 277 85 901 369 843 247 409 518 412 696 699 309 920 357 675 997 617 722 556 227 610 350 717 147 24 492 759 959 966 688 931 363 295 448 482 259 961 641 407 295 546 876 563 917 852 262 122 186 94 414 294 304 932 417 883 942 654 346 694 530 98 590 555 126 389 717 53 218 674 144 344 671 980 38 720 108 915 293 590 144 588 783 798 272 231 39 279 791 405 122 826 473 153 774 770 220 797 384 373 232 527 711 816 372 504 891 183 666 480 888 442 29 97 869 149 820 699 411 550 850 864 885 187 943 228 497 495 387 286 655 598 607 273 95 260 522 248 616 353 207 171 334 885 92 321 242 713 601 189 908 671 656 599 823 468 788 77 918 11 819 89 3 364 176 549 446 180 485 124 813 865 142 876 489 725 152 964 411 819 536 365 181 907 803 25 776 271 509 539 579 778 614 317 493 50 79 975 587 547 996 245 696 751 671 961 568 815 669 425 633 188 748 273 714 748 797 553 951 817 29 76 748 22 936 166 179 62 241 799 571 664 776 612 115 591 893 583 489 908 631 230 449 940 64 984 257 848 350 667 640 280 437 248 764 876 952 314 542 383 289 787 133 388 165 447 357 953 54 102 252 976 772 702 401 752 190 425 314 43 517 255 123 437 79 530 613 189 557 817 255 439 470 736 547 220 631 599 860 214 224 698 3 219 684 721 919 543 585 807 160 357 732 870 966 636 919 77 807 69 769 99 851 715 506 701 970 116 272 280 887 664 483 982 777 889 942 292 24 480 688 295 539 319 150 620 91 947 463 520 892 5 211 638 358 107 3 256 433 829 677 848 431 892 950 34 639 964 593 232 230 134 251 343 35 274 17 887 514 563 880 173 56 504 298 692 706 822 486 713 239 263 46 119 333 392 555 509 959 66 854 180 861 797 486 388 159 969 411 805 105 450 755 324 92 105 707 711 529 639 513 284 432 63 384 928 184 757 393 580 568 619 15 241 271 741 497 414 437 351 412 759 296 644 46 574 745 282 702 711 652 919 198 413 322 122 574 815 67 151 352 274 577 260 677 11 838 588 339 26 72 233 440 26 18 515 693 146 60 623 701 434 158 451 548 583 229 965 55 655 834 781 617 806 367 724 322 314 357 866 439 924 723 774 620 495 796 528 368 67 226 744 642 817 940 481 416 710 338 146 419 117 579 204 503 779 778 561 613 868 702 569 883 572 651 70 521 701 723 154 242 604 872 281 321 703 476 168 210 43 562 736 666 795 720 993 272 220 871 167 696 576 686 322 874 793 16 656 195 534 733 281 229 169 644 716 793 179 357 458 79 847 366 15 790 479 359 269 977 843 659 911 420 203 633 317 863 554 726 656 528 365 757 331 2 114 84 635 868 719 899 372 581 84 655 935 305 901 627 22 732 827 575 245 160 930 367 345 932 274 449 832 7 224 366 676 397 81 654 876 542 910 506 503 386 530 15 584 956 842 503 657 106 466 943 75 199 287 990 988 128 328 324 579 536 636 422 2 11 77 729 53 935 198 930 695 871 176 591 429 982 381 828 163 451 663 534 65 490 698 294 748 707 947 898 611 366 190 981 225 907 675 395 412 551 984 79 856 967 277 636 613 116 208 443 821 54 519 945 856 843 105 294 180 442 400 492 512 853 899 988 86 101 322 719 918 170 979 390 246 107 196 822 780 347 501 181 34 912 313 310 109 159 383 58 506 62 878 884 161 763 780 637 626 947 203 343 335 394 326 834 979 253 479 828 624 485 439 616 418 131 1 711 102 944 285 757 146 742 104 229 270 777 313 85 45 279 742 29 654 724 305 704 105 212 47 432 371 89 107 436 761 852 421 593 115 842 237 571 552 187 138 617 363 668 219 107 125 330 158 104 442 473 233 458 15 194 359 523 270 375 534 678 556 860 367 383 668 536 276 916 91 441 128 251 758 730 328 411 490 876 379 209 29 722 824 838 286 999 148 340 332 926 625 68 903 362 876 212 900 859 717 160 99 185 146 957 327 878 930 915 487 137 345 944 141 961 648 674 157 272 593 300 668 222 39 94 208 278 666 895 325 603 304 189 391 649 594 14 292 697 660 575 336 58 539 173 707 851 736 169 588 47 360 205 164 22 937 859 972 913 79 541 855 596 157 205 793 739 356 7 596 528 254 45 538 242 480 35 594 110 124 422 605 1000 851 369 703 489 306 76 946 489 56 148 595 824 757 457 957 886 484 497 577 335 171 65 286 165 664 100 934 867 445 164 236 818 859 923 283 706 384 819 774 781 662 20 738 134 945 747 249 57 988 585 501 500 857 91 262 919 393 619 590 960 18 547 501 912 289 92 463 831 75 827 3 689 172 693 381 372 796 803 636 168 925 752 832 604 568 385 321 583 210 888 545 12 448 85 838 279 994 181 813 818 566 279 565 342 795 975 726 16 522 317 530 519 612 145 747 138 148 436 240 645 58 434 741 356 142 292 211 199 881 204 471 265 260 172 243 905 207 491 188 272 491 20 582 534 534 894 275 961 287 478 659 934 753 432 489 27 385 899 176 323 948 847 421 239 854 253 249 540 161 641 477 730 845 378 973 970 490 54 13 471 145 597 118 429 118 931 398 487 357 419 10 948 12 455 330 929 984 68 792 882 168 830 911 218 762 916 201 345 917 524 737 549 533 491 982 118 932 281 862 583 781 883 528 199 976 722 710 322 796 445 678 822 334 3 88 666 140 121 911 749 216 386 692 146 195 592 519 936 668 781 549 413 578 239 530 181 365 504 517 681 944 181 678 880 185 38 557 100 370 998 809 243 444 777 697 50 371 904 594 974 691 377 582 24 37 206 735 981 74 470 878 965 729 331 883 880 83 556 42 305 650 700 5 821 950 791 977 562 154 743 398 107 742 357 900 934 680 401 114 167 356 65 412 345 886 881 515 279 722 167 330 583 146 457 738 376 217 342 874 999 661 649 544 470 785 207 698 607 430 280 27 284 448 748 933 690 964 854 454 962 777 430 792 811 432 586 43 498 108 168 981 978 749 72 171 111 132 685 267 363 547 5 343 46 397 544 748 391 25 891 947 578 94 81 267 819 498 172 941 677 519 160 19 547 886 406 746 341 971 59 39 488 457 47 486 718 751 510 359 655 597 44 565 582 398 738 467 483 932 570 22 342 475 231 767 847 118 94 792 727 851 903 384 772 321 943 595 640 435 128 25 135 305 343 528 235 455 566 532 834 996 89 359 288 446 338 397 930 447 480 35 920 702 966 218 125 227 282 175 424 781 770 723 589 786 838 67 34 461 391 143 828 986 983 637 785 282 553 616 638 899 850 704 889 597 836 951 487 325 773 649 592 607 111 154 590 721 468 460 275 770 314 868 379 640 558 416 722 164 945 538 662 56 248 290 861 504 679 628 989 80 489 12 375 734 593 428 283 324 734 940 173 632 141 834 935 724 697 813 239 218 570 421 630 270 509 266 577 951 959 678 365 533 652 420 187 383 96 911 377 710 458 924 242 394 404 726 840 336 554 193 684 358 800 782 267 823 557 102 309 191 352 849 461 300 765 763 705 708 140 742 151 244 704 362 470 907 150 740 610 169 132 756 797 279 933 337 739 743 552 341 474 1 386 63 271 570 351 127 449 480 255 550 301 157 832 493 129 466 95 779 98 258 701 44 869 508 429 30 202 973 623 222 842 919 363 318 92 876 897 169 145 689 562 687 508 203 236 922 508 314 257 864 393 596 93 918 860 540 128 844 291 426 868 709 376 9 278 207 848 898 915 511 388 128 839 543 315 578 477 142 545 382 232 251 404 376 441 217 261 858 408 823 502 235 118 90 300 253 657 159 374 91 763 450 326 72 315 50 853 220 801 590 370 510 684 713 977 487 73 241 994 226 906 740 314 499 236 14 803 456 244 650 801 636 846 797 248 447 93 310 953 490 537 712 536 801 600 326 790 228 905 881 678 872 645 681 765 54 888 335 163 637 717 73 752 552 833 627 903 925 747 445 373 284 364 833 728 780 227 530 27 674 998 246 48 268 227 231 963 462 597 677 903 548 130 830 710 260 261 175 854 694 121 187 184 225 890 829 746 612 287 536 477 190 221 564 700 167 459 306 972 833 841 64 514 672 835 855 433 855 57 493 803 500 866 315 689 217 884 986 919 347 782 827 364 932 399 308 552 23 370 130 795 646 551 582 657 812 964 849 314 242 375 463 193 213 94 238 303 756 676 416 473 14 944 186 102 379 325 923 726 634 944 767 83 800 344 835 54 360 101 81 695 469 538 123 58 330 5 509 282 902 816 672 373 743 262 538 498 935 359 77 587 975 350 780 617 630 583 579 828 316 709 613 152 370 604 332 729 300 754 743 74 581 62 546 990 968 901 126 977 147 84 427 50 658 795 351 500 302 103 820 18 896 579 558 909 905 407 205 540 786 396 669 269 996 873 562 93 735 217 810 412 504 872 753 269 535 362 47 973 810 792 190 956 766 775 256 96 317 34 879 855 114 749 43 802 334 487 551 994 989 955 803 643 186 510 368 335 159 243 445 870 377 435 182 777 814 101 913 606 411 953 414 527 169 220 821 396 669 63 639 440 241 818 585 61 800 710 1000 344 101 613 831 578 726 556 472 598 250 230 983 937 58 801 803 662 376 560 436 431 23 967 894 228 185 128 828 333 925 592 449 774 918 540 559 901 326 485 298 497 731 692 9 662 498 812 559 984 11 993 66 538 812 458 729 534 524 152 717 192 763 979 286 933 710 935 244 747 956 175 115 13 746 557 249 693 594 854 330 388 965 359 449 972 862 536 163 835 718 64 460 341 32 767 826 557 901 484 167 908 864 305 260 172 639 354 436 146 700 500 156 601 245 115 796 711 966 473 250 504 323 774 552 300 198 943 109 636 42 232 91 456 327 853 937 766 974 357 783 8 626 967 184 656 420 343 971 80 704 834 79 326 577 711 243 244 208 459 155 105 577 421 200 177 778 472 361 819 324 710 629 125 362 974 842 817 479 243 877 923 242 916 273 414 519 302 425 596 89 772 898 40 654 639 359 570 925 630 540 1000 993 177 723 549 617 467 825 678 136 395 153 254 828 408 999 756 783 68 838 705 865 580 313 969 206 735 359 726 484 553 484 822 71 215 125 947 691 70 102 461 567 349 614 289 958 552 132 350 208 411 187 434 171 333 369 544 961 205 256 160 99 437 339 494 701 884 461 457 38 35 861 192 686 450 363 871 932 65 528 634 537 912 686 744 253 180 419 338 471 267 481 934 634 405 435 309 116 649 750 909 539 575 371 30 260 834 876 547 367 478 463 519 538 26 484 908 724 949 93 583 657 877 360 457 81 622 647 901 868 128 942 644 608 130 543 691 941 240 710 891 899 571 365 444 539 58 860 69 902 771 641 832 306 737 268 670 543 365 833 389 29 208 425 87 990 628 878 172 497 706 3 655 576 615 531 869 121 240 876 425 148 919 859 180 597 321 357 916 659 314 330 588 689 110 608 10 862 554 749 403 259 866 259 265 485 901 995 534 486 223 739 873 294 64 104 36 618 969 486 996 572 674 999 936 564 793 382 92 15 358 418 728 303 314 695 355 12 283 668 978 742 506 255 807 998 218 463 766 161 52 239 543 846 722 900 861 751 440 289 809 34 638 310 980 475 829 822 256 463 962 657 649 350 889 831 351 696 419 382 301 214 164 822 692 941 165 966 270 190 341 303 573 13 370 347 164 834 409 86 862 425 84 190 430 100 28 400 145 156 395 206 805 759 171 942 140 848 59 667 606 121 87 404 94 797 515 305 709 508 827 929 447 440 686 6 555 241 755 574 471 501 680 331 773 564 143 12 953 716 115 341 232 238 614 503 669 620 976 564 490 250 911 674 441 392 68 232 108 367 798 142 564 737 670 955 935 276 705 355 167 747 508 255 39 44 545 976 497 265 633 23 622 682 872 71 30 707 625 919 293 299 940 998 572 668 847 961 407 466 466 211 469 261 108 280 795 466 604 900 597 507 644 51 688 826 638 505 238 679 465 529 785 662 200 424 151 892 662 724 449 817 360 997 309 983 326 717 367 395 285 848 147 321 578 70 901 39 444 574 805 85 48 208 556 724 323 201 54 449 406 392 738 316 374 573 38 614 16 65 694 644 603 247 473 266 671 532 493 922 585 462 81 124 984 817 603 756 241 841 320 767 734 576 773 5 313 624 306 771 143 233 517 774 447 129 217 519 849 875 857 563 633 200 159 935 960 620 530 664 317 440 589 267 851 621 504 120 305 784 180 853 152 215 208 586 300 784 720 98 224 160 214 661 527 538 201 733 593 53 268 67 5 876 248 498 598 658 457 305 153 646 536 825 333 415 336 598 19 340 247 222 585 411 666 320 158 562 78 545 598 366 150 603 345 650 615 918 293 254 327 970 573 461 963 406 576 792 279 87 433 149 183 36 390 848 866 98 140 708 234 711 744 392 488 287 537 990 507 588 504 296 749 786 315 224 798 723 535 54 307 461 785 804 172 813 633 712 626 318 434 266 52 993 258 484 908 868 896 475 280 85 933 690 662 2 690 855 31 199 949 713 384 296 111 578 145 120 103 123 1 747 158 99 629 642 180 930 494 104 730 943 600 200 624 33 704 65 666 396 732 242 138 199 357 513 213 279 184 679 440 883 765 856 730 268 609 645 361 752 496 587 576 530 604 612 931 521 204 775 442 861 710 836 720 226 266 20 326 818 899 508 476 100 270 634 676 257 781 22 480 619 684 579 377 971 132 899 627 77 785 284 425 836 710 830 709 537 147 55 812 233 490 240 879 390 543 355 543 64 78 838 894 961 879 815 708 267 103 474 796 16 302 263 83 647 717 253 885 762 647 724 470 835 394 85 762 339 903 788 834 263 245 145 105 624 682 210 141 494 295 593 296 428 331 494 964 104 136 382 758 664 691 700 79 729 879 712 577 529 70 291 169 583 894 675 145 698 414 46 157 509 661 525 287 273 543 278 178 187 992 112 107 518 122 224 853 283 769 328 806 125 782 249 677 940 396 509 203 369 550 826 580 209 503 835 245 462 607 106 940 54 334 714 887 485 311 373 599 683 557 576 787 485 21 237 228 585 53 544 891 891 484 485 405 541 585 245 232 186 635 40 22 183 618 920 193 430 138 565 492 886 451 538 213 794 428 373 911 630 197 328 64 228 168 629 681 510 523 578 905 827 645 485 803 489 604 909 659 223 242 299 979 864 664 671 402 965 24 546 897 693 807 901 366 123 291 662 85 663 331 104 22 732 176 213 267 644 711 516 750 150 810 13 586 935 318 121 641 167 230 188 690 291 714 562 754 685 877 321 100 311 991 988 856 235 838 745 496 905 257 133 658 813 672 382 718 527 420 576 478 385 837 410 456 428 331 743 303 402 197 408 1000 195 607 439 639 932 502 525 80 866 330 682 388 501 240 417 271 430 450 627 244 672 29 579 10 832 890 928 636 386 993 361 619 778 369 841 49 143 387 336 291 256 964 277 112 20 17 381 148 605 12 221 690 372 746 452 349 270 856 65 536 504 603 512 289 950 562 392 888 324 149 832 82 571 188 759 501 533 454 877 539 991 107 307 126 907 891 346 535 184 530 360 809 259 324 429 210 130 375 582 622 13 825 299 916 282 105 853 693 331 356 462 696 257 324 142 595 992 699 456 848 605 165 95 374 77 818 877 497 96 861 743 409 714 514 50 862 153 821 89 114 239 952 281 642 898 964 582 495 599 154 127 761 574 576 491 936 868 601 654 758 861 913 259 682 931 149 270 406 432 836 162 643 760 939 926 943 734 157 913 675 816 695 43 9 907 770 965 899 437 714 640 514 553 561 293 862 679 243 476 477 418 974 434 864 250 507 636 282 655 166 949 931 87 419 570 688 936 847 18 152 881 500 75 418 292 86 962 826 527 233 324 333 40 468 425 93 787 643 99 614 421 206 563 89 93 32 509 973 301 150 483 748 907 934 134 597 812 503 348 646 209 467 218 272 414 60 118 782 561 703 808 703 294 488 543 105 641 412 353 663 632 311 16 364 860 396 364 491 521 378 313 459 63 768 655 984 967 35 452 352 737 104 231 208 227 386 87 990 554 389 318 663 71 470 328 658 90 560 665 414 13 634 684 257 936 706 385 546 515 299 324 375 125 837 179 293 321 870 275 899 910 669 581 691 859 974 388 123 314 459 13 35 460 633 689 774 346 757 294 226 748 288 206 803 233 757 176 862 821 431 691 295 692 428 373 497 526 855 267 83 626 372 878 590 189 137 928 169 216 977 446 524 479 11 48 689 553 784 941 352 354 732 741 377 964 880 824 626 760 820 736 895 831 694 310 284 358 65 714 214 513 123 17 936 993 8 610 71 506 681 137 351 602 659 781 992 829 939 984 984 126 883 401 447 709 113 726 327 351 729 259 591 254 24 96 985 317 714 871 448 614 75 748 853 173 585 33 418 839 97 433 790 319 761 160 284 891 857 780 34 403 847 477 523 788 952 131 854 172 280 879 995 909 694 953 761 92 137 828 951 795 759 650 61 971 94 444 454 540 329 989 62 440 320 631 272 156 363 544 36 840 819 63 434 689 617 915 891 973 679 533 428 314 285 161 817 133 780 974 78 853 843 440 857 801 334 449 595 870 1000 718 974 177 270 246 796 663 201 64 598 980 551 8 30 934 337 892 797 945 264 548 370 109 658 88 803 25 174 963 394 774 838 212 54 739 698 606 179 262 748 152 442 773 136 87 240 991 794 821 475 532 731 703 869 280 395 197 495 200 904 426 733 747 129 87 583 537 884 81 652 914 298 362 126 914 261 878 960 844 52 960 435 491 277 266 86 696 933 994 791 182 822 770 972 79 367 666 213 509 390 9 981 148 490 70 581 352 589 735 686 858 343 413 626 635 592 749 500 21 573 548 843 991 918 740 582 520 493 398 945 140 695 639 295 518 17 949 713 223 579 345 52 971 261 335 331 371 643 233 281 425 53 630 371 386 579 322 495 634 72 506 520 370 208 820 254 554 113 222 532 588 260 873 859 158 969 74 168 498 345 420 362 747 214 839 680 91 41 728 599 270 520 738 834 66 180 827 919 930 977 999 34 962 97 398 724 215 100 908 298 607 547 293 644 47 457 229 381 719 491 347 374 511 677 857 926 325 542 852 706 529 178 693 763 769 595 839 600 422 495 545 148 604 659 924 409 728 858 857 14 134 964 942 632 610 585 715 41 303 92 343 759 588 99 312 478 953 194 45 563 492 257 759 153 18 320 199 400 511 952 866 94 742 121 197 561 727 36 802 800 230 461 659 88 933 843 770 261 608 867 583 400 178 531 691 422 167 4 463 15 653 82 715 629 266 922 164 815 375 872 424 581 112 241 143 845 360 135 544 520 726 3 255 68 418 370 788 413 317 138 387 813 590 712 711 963 304 55 841 183 247 981 286 690 463 512 793 333 264 377 315 436 138 574 200 785 831 193 834 690 921 373 275 475 78 570 311 855 928 840 427 558 228 475 653 995 987 732 419 298 590 83 523 934 530 547 450 231 574 410 605 372 108 646 338 251 670 76 110 689 864 983 934 98 617 320 958 97 633 273 312 8 259 547 170 939 463 91 804 891 305 635 642 916 943 896 978 462 687 229 980 246 215 310 738 192 463 39 719 519 674 634 811 25 559 362 128 236 950 103 541 144 697 387 864 792 868 240 840 548 865 578 762 380 629 734 491 979 575 67 155 110 963 217 538 24 752 640 80 640 903 790 1000 60 761 449 77 761 147 583 546 109 954 305 541 333 42 364 844 825 87 140 287 175 71 691 548 721 194 944 824 492 2 858 217 292 470 251 172 910 165 690 897 910 855 119 859 226 262 243 187 863 120 302 328 492 734 371 367 878 771 40 675 934 661 874 244 959 740 102 286 47 770 372 486 817 512 165 144 801 58 596 161 100 110 785 355 755 757 660 12 430 890 460 479 256 1 53 599 247 595 31 203 468 413 555 571 801 320 310 720 679 641 491 345 383 448 634 708 526 377 543 437 93 643 604 378 894 904 783 883 980 233 542 341 822 906 162 121 239 945 285 327 341 669 858 115 724 378 645 804 907 379 815 730 355 577 150 583 257 190 784 501 924 431 635 513 316 998 557 275 483 246 289 511 917 936 650 403 91 974 449 765 640 647 672 609 438 683 379 293 654 862 82 616 131 804 212 996 18 898 268 566 615 303 568 50 614 417 402 331 855 274 693 843 813 119 195 614 61 354 41 347 371 636 772 950 745 308 363 208 832 370 530 973 750 612 51 179 682 347 744 26 647 719 58 226 867 821 52 828 858 348 742 985 612 249 847 24 544 64 694 398 384 691 520 582 88 906 325 327 48 734 976 158 843 419 822 133 181 446 884 627 31 855 156 389 208 101 617 258 498 74 797 388 587 711 57 736 608 68 766 738 965 235 159 203 284 595 742 112 190 868 144 39 299 597 785 918 213 341 994 705 462 637 871 16 340 245 68 646 886 558 877 410 608 635 129 700 970 340 510 629 973 939 973 200 445 588 509 649 616 371 710 402 816 307 274 237 740 941 684 966 753 238 133 431 447 585 262 765 156 519 397 637 557 915 448 159 602 842 116 514 689 331 778 504 501 680 832 523 38 572 793 921 254 465 349 50 25 327 294 986 496 841 99 386 622 332 470 106 709 817 862 119 337 776 865 796 982 851 260 43 761 659 35 736 63 841 549 990 580 616 291 617 505 531 199 691 439 688 385 640 830 661 868 57 519 424 719 866 378 42 509 756 199 370 932 533 180 183 435 182 946 143 332 566 727 683 945 617 975 97 434 841 403 256 213 564 917 956 985 612 723 800 108 973 633 720 511 635 96 463 474 480 767 643 162 71 419 161 576 464 1 646 668 656 848 158 76 29 976 538 427 261 584 345 399 322 976 945 473 883 553 818 531 417 197 915 345 30 884 639 739 37 707 979 855 49 257 506 448 287 881 662 192 15 174 593 381 857 863 540 656 495 999 303 829 46 193 166 65 115 411 262 695 321 241 669 613 10 524 192 717 819 890 978 195 333 784 895 993 347 362 599 154 552 211 897 465 492 456 859 22 517 287 257 565 57 582 474 360 190 927 384 320 753 821 198 585 858 84 93 907 498 291 194 35 734 102 132 352 130 54 698 925 720 411 164 467 639 195 46 38 714 67 896 264 868 2 71 704 107 601 555 724 912 188 982 762 232 326 911 921 477 127 143 543 99 805 677 905 982 758 926 402 379 2 82 853 414 686 394 475 300 606 181 385 755 35 179 209 796 663 434 50 270 801 661 812 609 849 709 994 28 802 846 418 96 364 308 533 135 840 169 33 451 266 115 297 17 881 621 864 659 232 144 606 142 829 524 465 507 854 398 313 953 299 467 735 153 130 814 781 182 896 925 693 807 264 735 891 6 778 290 766 146 409 6 474 193 477 563 14 744 122 551 977 583 478 843 579 918 222 184 87 194 269 181 822 214 785 239 208 801 450 320 199 239 925 216 246 476 735 92 565 453 650 915 670 93 197 745 391 983 143 619 773 585 140 205 977 542 699 175 292 970 754 448 843 692 482 134 554 815 213 156 155 865 519 505 46 352 15 353 349 728 563 244 731 707 391 695 373 495 177 782 79 481 320 81 328 957 128 440 118 623 518 966 64 111 783 305 100 952 419 219 293 487 614 477 671 337 627 61 131 129 934 724 438 816 643 910 855 819 816 19 436 111 433 311 294 83 729 485 598 182 133 406 315 803 471 54 359 196 427 527 83 212 85 539 660 462 323 876 244 553 529 33 158 304 515 484 486 191 145 895 912 371 448 425 522 46 689 30 652 60 993 385 945 353 4 408 791 721 68 959 47 36 964 764 543 75 278 347 431 812 843 401 494 454 308 512 615 434 904 112 189 248 440 827 126 961 331 273 211 825 687 54 550 552 795 314 373 330 932 751 423 773 408 205 755 27 786 159 452 36 834 937 824 229 305 71 1000 488 102 486 77 104 470 836 978 287 207 109 712 205 85 745 969 907 604 815 433 315 169 38 857 707 516 148 422 865 930 242 394 602 58 199 132 150 163 539 698 399 580 173 729 442 844 456 866 877 271 516 312 237 660 445 128 575 653 971 837 826 658 288 945 122 293 782 864 795 983 85 297 792 976 803 490 918 217 837 105 825 992 321 406 182 434 78 389 429 714 729 883 509 172 259 942 570 896 931 827 849 472 387 684 980 601 174 283 947 635 954 492 922 96 260 715 332 845 877 46 191 992 624 267 974 628 349 582 220 872 599 645 341 39 563 989 449 537 586 820 205 185 689 176 95 620 793 21 539 400 331 3 386 161 91 724 526 653 770 957 672 423 412 845 975 271 892 425 485 69 581 128 432 966 270 650 277 342 400 373 425 815 677 8 883 271 546 489 954 671 815 885 743 166 630 402 205 74 44 118 656 448 969 798 840 576 181 785 122 753 591 904 481 931 483 687 92 983 941 372 361 358 947 803 985 549 277 279 997 875 394 971 272 940 340 303 729 645 257 414 690 974 842 17 818 848 953 470 139 250 429 669 443 294 11 860 671 611 474 174 533 205 563 442 150 770 58 886 481 800 963 927 594 383 164 274 885 726 478 228 786 505 90 432 569 958 110 8 220 223 152 731 740 886 840 473 279 676 254 326 534 575 483 605 775 64 79 29 538 978 976 47 514 376 904 480 623 772 605 928 42 740 294 980 752 505 56 814 984 8 158 41 740 797 100 865 762 452 788 412 408 624 942 268 131 192 599 181 984 337 24 516 325 113 437 337 602 839 60 685 513 338 313 4 6 477 585 955 533 253 729 12 408 560 993 413 136 188 834 406 653 197 22 362 519 440 555 581 174 773 867 892 332 482 28 970 18 134 74 435 226 453 658 350 61 968 912 942 444 166 491 477 18 501 818 316 533 840 658 116 351 264 841 797 292 159 664 347 463 209 288 623 34 484 964 675 252 478 693 632 375 501 797 918 988 866 750 26 320 999 23 640 802 293 210 934 992 233 181 507 227 882 335 978 814 311 251 899 209 8 439 905 306 636 885 48 173 688 149 665 227 613 91 213 23 812 55 59 995 784 455 469 296 401 556 141 833 947 758 438 961 234 579 776 76 14 363 706 62 806 912 107 727 824 435 507 482 391 526 561 147 42 62 696 809 85 729 850 364 758 568 297 603 980 381 114 49 742 457 236 366 393 800 563 937 676 748 194 379 666 365 332 288 595 792 956 610 106 137 514 436 877 118 977 393 706 670 173 241 420 132 4 848 697 100 16 580 553 569 474 317 484 278 375 406 568 422 354 697 619 150 696 502 263 459 273 993 704 839 914 966 35 156 995 237 21 140 200 207 976 818 776 217 98 262 636 2 77 991 278 293 144 964 630 971 369 263 40 273 394 337 831 290 431 983 881 650 71 826 411 505 202 970 462 851 9 344 647 830 509 391 322 928 528 499 387 271 476 749 654 870 857 278 42 421 527 979 638 348 230 307 418 715 924 948 539 919 224 418 196 836 779 171 110 220 639 874 775 876 931 679 91 477 344 486 772 171 745 152 975 471 474 708 456 706 497 824 689 487 853 813 180 480 30 611 624 647 445 465 702 83 891 284 911 339 814 586 423 514 876 338 770 852 755 674 180 379 540 702 689 123 17 195 857 272 337 48 605 925 358 24 84 746 803 873 417 16 148 474 961 629 128 679 998 549 439 494 727 768 186 688 85 99 566 250 475 792 957 880 794 896 901 628 367 589 32 928 356 79 67 404 377 914 493 437 697 497 18 86 492 170 847 896 189 103 516 204 241 976 304 432 828 680 541 753 454 279 348 218 332 544 9 796 626 811 224 293 590 372 642 870 3 268 913 559 636 454 752 311 462 622 437 868 115 873 849 974 243 491 368 905 317 592 45 364 356 75 440 319 886 624 635 966 716 65 247 541 212 751 908 532 609 348 911 533 425 60 771 629 295 122 982 833 523 595 503 307 885 74 656 757 147 151 688 927 878 612 610 654 913 689 379 576 601 633 342 201 36 379 273 32 884 403 26 986 143 665 943 265 882 353 796 76 825 493 155 212 327 113 974 507 245 935 797 888 911 700 396 785 996 12 944 525 111 671 672 840 406 991 230 129 607 438 77 836 171 801 577 583 864 591 84 548 884 958 436 245 527 757 770 356 675 785 206 278 467 884 813 924 273 566 647 180 920 928 146 96 1 173 731 941 746 529 35 319 164 340 438 56 360 702 321 100 396 420 935 143 120 177 374 282 344 454 482 612 961 23 561 143 402 1 721 732 852 45 152 364 873 288 830 907 245 515 655 290 571 623 174 791 142 304 869 375 552 419 959 255 583 318 638 643 499 707 113 334 258 950 896 261 382 840 936 861 913 442 116 365 290 644 780 905 642 244 517 285 919 838 969 642 634 87 830 652 252 20 928 516 747 689 946 805 160 820 510 262 109 597 111 365 720 627 865 740 363 178 824 996 285 618 348 815 483 899 595 575 565 998 87 664 570 121 243 404 733 318 973 539 234 14 343 859 668 936 117 359 379 406 571 125 821 693 203 301 579 712 563 680 295 873 665 217 739 492 283 170 557 478 101 500 922 240 5 661 365 145 18 595 809 550 1000 859 883 737 718 891 473 806 922 648 463 465 398 380 551 246 438 817 792 41 527 672 328 837 355 232 950 589 643 559 909 6 341 713 336 463 62 659 455 986 118 226 972 292 438 457 500 384 799 399 391 922 962 235 723 491 35 813 553 489 776 613 207 731 929 83 839 94 812 690 109 139 58 156 928 428 976 252 832 79 102 902 233 965 136 243 659 725 9 940 989 810 200 471 87 789 950 212 607 315 727 102 82 483 741 166 315 387 683 173 306 446 817 259 726 104 916 738 765 716 280 393 703 228 620 597 517 790 256 153 766 957 774 853 95 523 105 533 901 553 998 332 732 895 206 925 700 316 435 160 276 162 426 643 561 304 753 381 291 407 73 54 983 608 503 374 509 297 854 338 903 770 79 44 246 908 299 484 513 463 865 868 199 272 845 102 336 428 794 906 890 783 467 241 128 351 328 68 350 465 800 558 503 570 83 929 585 583 945 841 321 551 949 721 549 533 11 639 661 712 787 479 426 792 963 508 206 91 386 513 573 928 734 396 638 476 365 252 157 185 422 539 607 388 607 928 747 647 588 857 991 653 693 774 75 236 589 68 509 979 714 647 356 879 679 654 478 74 505 391 640 619 272 641 119 107 568 72 865 418 842 558 228 630 759 228 17 776 457 391 356 326 307 631 718 895 932 69 586 972 235 477 982 639 721 899 29 514 627 361 776 471 669 829 66 622 716 589 814 724 107 901 7 159 368 459 797 422 571 924 162 606 598 607 748 488 471 967 42 749 377 187 963 175 58 581 353 182 320 586 993 338 516 927 960 74 27 164 334 574 479 56 336 960 41 169 309 743 55 980 380 563 788 255 576 821 731 767 452 970 75 191 251 252 673 470 266 705 173 822 776 455 473 687 873 12 89 411 554 163 396 87 511 971 916 701 194 172 46 147 253 218 127 66 896 547 490 643 530 870 175 724 520 927 476 984 458 298 46 239 736 735 434 793 192 88 891 489 835 219 257 116 611 365 714 717 651 128 212 458 266 115 52 494 944 11 483 583 502 164 854 666 90 78 583 393 492 741 234 293 25 928 700 798 774 384 83 90 95 913 806 162 811 597 887 982 672 923 23 174 330 794 770 652 560 620 901 483 221 104 229 671 250 972 678 776 475 291 625 216 210 805 541 338 12 831 275 509 496 140 476 535 550 103 939 398 113 678 546 251 902 352 496 499 826 501 323 267 767 108 999 938 605 699 230 176 478 428 287 634 907 253 434 541 331 788 137 564 117 491 177 728 429 826 515 543 803 266 679 965 693 110 603 359 731 666 902 407 483 383 652 331 198 841 362 842 825 241 724 507 906 677 181 980 433 94 579 445 675 98 569 664 182 930 793 792 605 869 159 962 177 743 300 55 490 186 175 86 975 455 439 422 854 20 932 222 803 993 816 394 654 862 588 116 927 48 192 362 379 438 165 116 295 776 508 629 382 8 183 847 875 291 426 910 209 315 881 363 601 847 329 577 495 843 715 819 719 308 350 978 591 935 314 262 61 962 524 681 201 286 258 278 142 658 445 57 788 74 768 88 664 452 6 334 9 8 902 660 725 719 983 474 813 973 155 571 916 34 158 402 992 857 320 974 339 682 328 670 873 679 526 658 513 536 559 24 452 357 380 272 661 16 804 426 924 37 666 521 687 141 37 506 576 604 377 929 765 348 680 549 831 866 663 130 788 238 541 131 908 116 530 11 39 39 171 884 251 213 291 602 114 820 156 324 745 26 404 577 138 605 784 223 312 453 730 457 395 964 24 164 549 899 620 314 102 85 118 42 28 394 355 128 470 268 39 96 251 492 368 480 723 434 346 574 285 817 494 415 90 912 893 496 850 61 604 933 198 111 355 914 412 244 324 925 770 403 724 464 759 542 813 379 402 436 78 783 230 698 203 533 500 580 551 98 96 348 682 830 961 968 597 226 157 805 334 891 894 99 455 50 908 306 380 648 955 91 423 600 788 142 144 15 242 181 217 271 332 467 751 533 602 738 212 980 52 174 364 577 532 135 903 176 36 45 617 962 829 167 905 553 544 256 955 756 523 132 859 853 104 525 561 254 612 531 971 571 958 880 33 543 70 842 579 880 553 97 623 843 930 520 257 434 306 845 211 601 609 193 472 320 883 141 151 109 689 771 992 776 52 303 563 308 429 532 565 990 662 233 430 188 72 551 2 8 250 810 998 609 341 103 964 299 882 369 235 162 291 216 955 762 843 560 46 336 61 273 242 399 395 659 166 531 214 42 564 666 182 639 368 494 973 975 345 671 572 109 647 208 888 259 399 357 590 965 697 770 159 8 533 226 962 324 667 27 480 659 863 373 109 495 949 422 555 71 906 465 25 812 60 441 447 47 546 262 709 914 233 178 489 686 846 46 523 683 538 289 63 723 917 620 189 885 849 912 107 521 775 372 726 174 123 803 445 954 643 682 729 13 16 871 112 538 785 213 524 22 480 959 472 780 849 502 972 897 498 604 670 474 924 438 493 323 23 516 423 778 926 549 884 190 631 492 461 642 513 389 879 500 882 574 889 801 151 227 253 296 411 724 654 75 113 220 544 55 987 353 275 517 765 749 149 945 66 110 95 15 292 983 729 147 994 946 428 621 158 687 973 147 5 878 976 245 923 29 18 549 810 393 253 826 153 462 452 929 23 103 300 857 457 60 186 89 305 244 527 881 84 208 364 947 975 698 115 726 119 699 396 120 635 769 158 360 795 186 351 8 668 567 230 333 447 695 230 719 609 110 87 978 832 573 467 557 241 228 255 643 719 814 970 325 255 329 957 378 767 376 889 986 340 731 637 304 39 259 409 956 127 502 654 850 567 461 551 913 919 488 398 619 560 163 711 857 772 185 45 727 490 567 432 38 461 833 3 670 464 357 874 765 737 178 649 387 672 497 662 461 630 136 646 20 173 948 332 629 902 615 172 902 280 955 266 660 215 720 368 311 329 410 121 923 372 859 142 711 400 954 927 271 914 31 606 530 884 320 847 22 924 325 662 326 850 679 949 88 6 875 548 661 191 462 561 989 32 36 86 929 868 798 536 914 193 206 191 303 216 604 83 898 605 195 90 443 503 438 966 73 89 716 456 511 940 404 91 725 895 715 499 63 675 189 832 257 9 525 483 1 325 459 373 624 929 660 835 297 687 82 386 979 712 501 665 697 852 587 713 22 336 766 650 835 242 953 619 166 559 842 487 765 554 541 350 858 773 515 555 884 862 683 610 830 670 236 867 46 851 331 760 841 206 446 779 542 46 444 696 813 482 468 125 905 116 558 494 531 172 16 948 939 827 434 416 509 1 589 175 684 459 446 983 429 962 258 980 162 159 813 659 146 998 97 518 206 171 121 31 227 663 758 623 967 208 950 345 562 257 538 771 743 523 366 866 418 319 817 310 969 437 18 43 482 993 164 326 857 454 148 460 23 665 555 689 325 728 817 883 742 376 882 544 570 538 11 989 7 297 592 784 487 421 225 766 768 180 124 343 202 437 865 369 30 217 364 583 391 366 324 254 434 375 646 824 808 426 556 755 438 369 641 542 348 642 126 154 561 560 552 132 140 488 498 47 672 577 268 318 554 415 955 736 326 559 637 120 269 324 298 985 809 76 177 707 60 603 338 304 682 888 495 196 394 74 695 952 801 117 401 925 64 305 2 203 726 524 212 764 23 44 949 599 916 818 346 848 706 364 476 215 883 44 557 345 752 424 482 681 784 444 724 632 124 672 234 71 504 799 284 196 198 186 702 939 404 608 767 141 88 609 354 820 921 696 149 513 941 502 148 36 365 957 582 645 115 217 939 960 366 261 803 227 219 111 973 449 2 68 358 321 679 483 83 669 716 671 103 821 264 416 89 174 412 30 165 868 495 410 136 678 477 429 291 638 453 133 943 746 228 29 96 765 872 564 5 894 357 199 529 305 128 474 638 373 414 804 778 372 201 699 210 763 862 629 878 52 523 79 875 102 939 523 802 114 300 330 452 829 849 568 393 215 972 275 777 953 18 549 711 50 653 532 450 745 15 449 258 686 687 30 570 561 829 551 57 24 588 143 637 289 475 731 214 470 341 631 865 873 314 687 871 67 160 654 180 428 662 89 285 696 788 788 9 817 107 146 523 605 789 806 416 555 486 133 809 864 287 4 59 12 151 990 127 529 829 397 237 615 870 437 1000 852 84 442 300 255 853 913 5 155 198 535 258 52 911 346 191 503 645 776 966 42 231 644 621 434 698 330 347 652 33 719 366 76 993 305 661 490 396 607 111 155 781 977 124 247 238 446 919 180 676 622 187 992 725 481 297 877 333 461 920 118 618 51 470 678 298 165 587 685 93 253 471 300 651 400 615 162 384 202 960 896 698 257 25 834 886 822 433 687 37 645 252 674 612 308 92 438 645 375 541 380 866 755 301 668 393 416 877 322 563 77 76 523 899 80 155 502 754 702 490 258 442 717 267 234 284 22 123 928 503 656 217 571 967 787 166 417 249 459 44 336 755 907 377 14 900 996 524 627 898 909 183 346 510 617 488 113 531 248 774 619 971 893 631 151 405 586 288 737 176 400 933 54 299 978 838 807 323 653 656 424 918 209 518 652 931 407 597 713 257 63 237 398 901 58 875 965 280 522 577 893 727 101 638 74 721 137 280 867 347 931 758 727 440 839 708 52 478 303 87 177 954 619 791 588 938 670 467 939 950 885 72 981 560 244 563 545 100 327 481 821 140 906 786 428 468 925 507 121 179 323 176 656 798 241 900 981 332 478 706 631 93 28 584 432 509 683 70 412 385 273 893 713 893 689 27 300 827 329 154 946 49 170 893 380 829 580 534 91 82 462 47 72 960 453 69 737 701 532 913 88 921 953 832 865 443 228 653 369 389 64 496 263 445 343 854 605 355 940 304 970 134 869 540 727 825 899 999 562 282 27 280 990 172 427 49 697 712 835 687 518 444 529 985 534 555 207 726 948 148 826 73 200 171 636 210 771 696 154 285 257 331 471 442 762 464 954 873 914 3 633 216 999 839 293 729 13 169 678 346 689 294 368 715 58 199 716 201 108 34 32 474 46 81 598 588 768 399 669 324 658 117 87 716 548 275 807 95 96 957 457 205 959 511 146 736 61 632 305 294 602 35 458 557 429 770 684 604 667 427 418 725 392 828 4 967 35 427 67 360 689 589 710 18 529 515 292 751 422 497 165 158 233 491 822 161 64 41 976 978 650 822 320 662 946 675 829 167 733 387 88 531 932 869 624 930 290 525 635 548 334 711 136 270 949 490 810 984 475 726 933 740 114 223 837 163 984 842 47 890 294 485 930 569 191 457 560 271 338 28 50 746 892 592 41 134 938 879 702 664 889 316 709 272 158 649 682 235 48 344 245 498 404 977 689 673 904 859 370 867 657 790 622 751 28 253 894 383 714 45 799 914 398 185 546 390 907 297 984 824 145 355 551 805 513 171 719 525 124 639 730 846 662 51 939 65 472 471 880 146 551 758 40 610 350 634 729 715 963 678 776 445 845 217 708 551 597 633 260 445 571 767 544 797 162 110 684 239 570 212 586 222 993 299 299 286 800 921 19 835 172 671 373 272 938 103 758 570 350 48 15 150 639 199 788 20 530 913 20 952 810 266 717 147 572 237 493 876 1000 147 173 382 620 420 22 991 796 375 241 488 498 246 103 532 485 181 402 343 638 440 346 941 727 644 878 570 683 911 774 40 984 405 454 572 537 843 636 70 596 473 704 842 286 662 568 627 764 308 125 350 394 407 704 814 496 242 761 886 822 858 78 302 124 140 867 413 581 352 154 165 261 140 401 206 954 272 754 960 471 957 814 959 52 537 58 162 105 444 961 503 955 181 143 489 387 77 863 829 230 830 339 832 779 599 108 963 977 841 266 456 665 930 667 390 396 76 568 993 396 14 780 966 367 636 267 276 650 56 582 587 257 254 676 144 65 692 634 284 764 298 779 476 723 858 177 726 32 430 790 584 802 251 305 23 937 12 967 148 66 835 343 191 279 769 899 780 72 739 168 512 213 762 881 535 603 84 85 662 910 441 122 388 460 977 614 452 875 851 999 947 311 798 397 693 231 745 825 185 501 333 367 658 954 746 970 505 240 103 140 48 991 84 94 658 470 538 812 394 596 172 939 553 262 566 588 881 915 312 893 926 95 433 394 83 342 848 474 611 480 769 227 790 340 47 165 122 534 568 945 775 329 241 370 612 573 804 319 153 754 84 374 85 718 434 505 772 522 688 84 676 51 597 358 766 321 312 759 205 724 492 325 769 767 829 556 40 624 884 993 777 678 31 813 684 973 715 933 486 100 41 911 282 707 293 438 45 939 616 594 265 438 866 329 439 364 472 98 230 11 926 967 109 85 709 632 811 300 990 189 797 788 310 595 291 892 81 603 610 65 237 123 598 42 548 532 499 96 858 718 570 813 789 255 445 678 590 332 381 505 236 892 499 854 121 154 305 365 480 274 802 836 724 720 777 296 496 118 164 199 442 795 677 835 336 237 728 642 963 914 502 387 410 132 239 20 56 470 27 959 775 960 889 207 332 670 823 894 821 941 445 511 324 756 410 639 477 443 387 919 297 681 747 404 229 427 721 99 571 933 132 908 630 229 796 402 710 589 237 154 504 722 873 919 127 951 669 999 577 947 481 528 228 485 563 858 767 395 741 632 108 78 155 547 721 505 362 414 456 374 202 318 577 545 13 214 853 686 970 504 586 331 910 706 540 567 251 230 621 10 691 537 162 164 721 148 219 973 226 918 40 993 643 364 925 704 71 976 31 904 896 933 55 863 439 603 529 588 198 736 277 698 384 310 700 591 188 185 906 970 548 426 878 753 249 544 652 120 156 948 158 168 454 534 324 131 680 530 358 977 896 232 721 149 69 603 143 925 274 1000 981 712 229 481 712 676 241 759 493 70 846 513 644 134 128 6 386 361 283 236 783 426 75 823 80 854 285 568 601 157 791 781 206 370 276 780 88 982 178 314 937 618 479 691 976 248 35 442 327 707 815 427 397 3 248 948 406 417 910 892 785 314 145 737 220 994 647 590 441 86 213 236 688 970 455 423 857 903 784 474 375 765 28 591 938 129 721 707 253 163 510 368 734 81 557 913 871 674 312 171 964 592 416 533 752 661 789 425 927 262 835 454 863 354 770 35 806 40 720 707 943 112 937 739 858 722 176 416 589 749 541 24 473 287 672 305 239 159 637 163 96 879 54 582 646 591 399 863 315 530 551 912 775 161 101 246 740 184 1000 486 792 68 139 462 91 822 14 793 956 53 333 285 660 394 475 346 479 658 211 308 1 922 443 115 740 205 819 839 197 233 967 458 227 66 906 947 947 216 14 260 676 887 456 760 25 621 661 829 77 671 862 195 902 432 751 805 566 408 351 182 732 688 790 140 245 571 687 682 155 125 579 832 173 45 782 733 378 567 387 729 699 601 204 797 507 331 386 472 338 123 847 93 40 432 641 986 112 123 366 606 121 956 167 695 625 671 761 584 497 758 530 274 501 212 770 954 559 287 699 84 457 713 591 983 166 329 146 653 5 320 723 22 463 839 372 716 600 199 137 332 965 109 84 428 615 753 660 856 598 193 200 729 211 268 796 450 667 841 535 661 838 266 896 518 966 499 696 821 257 82 70 711 286 78 315 139 664 20 900 86 538 230 992 199 204 865 359 79 447 885 653 894 1 477 294 716 914 503 481 139 711 208 786 26 852 318 668 403 853 370 850 350 46 101 868 630 309 963 950 693 630 398 847 218 105 898 996 579 960 340 164 710 910 591 199 799 209 415 10 270 375 276 290 917 324 11 346 851 708 926 861 801 764 83 93 80 588 5 7 690 227 212 178 465 24 884 497 240 504 175 215 155 830 997 798 742 309 663 410 748 998 413 298 237 403 494 942 597 996 318 516 310 133 259 269 661 75 958 214 455 649 544 372 743 750 347 59 698 711 25 215 853 465 564 292 753 209 601 901 592 374 234 651 733 124 857 565 802 651 647 893 971 624 612 650 650 133 675 714 356 636 229 510 626 792 244 314 239 529 317 872 406 603 632 960 435 233 678 523 643 961 534 890 611 18 622 80 241 260 539 852 886 114 750 941 904 81 577 708 98 286 253 960 434 879 176 370 986 389 138 788 811 133 955 600 210 359 217 145 251 601 89 229 771 755 804 668 568 151 191 955 313 181 869 25 431 286 578 727 471 408 482 625 514 276 561 341 219 78 557 824 181 132 859 704 178 654 426 891 448 212 200 409 962 395 804 41 66 584 355 568 972 977 629 607 755 139 786 21 679 293 132 509 41 763 954 98 460 203 18 949 921 962 572 348 799 152 307 159 9 66 521 336 227 623 692 249 945 384 678 374 525 812 377 272 88 7 985 524 988 103 250 952 394 518 806 317 618 156 167 525 911 746 395 451 116 437 20 838 56 981 74 623 423 596 241 456 13 100 296 512 858 869 749 81 731 614 141 254 884 599 723 836 747 30 586 61 955 869 202 254 164 785 529 331 228 110 196 800 95 172 763 127 679 47 45 122 896 273 18 468 583 615 131 844 506 258 654 333 759 356 117 624 406 863 295 668 795 601 978 556 222 200 459 362 329 245 153 920 208 365 908 136 981 39 222 494 505 96 320 219 871 166 979 565 380 204 80 618 11 905 885 123 734 420 32 383 310 132 782 108 818 413 294 61 65 524 837 311 652 805 706 991 704 585 34 470 616 575 7 350 35 155 270 241 236 254 414 275 789 915 936 889 888 759 519 291 709 280 615 806 909 108 889 95 595 333 172 434 473 784 562 457 266 39 268 952 99 209 997 919 702 634 386 250 226 816 734 950 780 664 716 942 545 490 311 115 237 509 173 479 648 849 219 338 125 831 460 635 462 472 753 749 115 294 547 380 544 958 162 787 743 843 779 974 705 187 19 973 306 440 112 863 338 522 57 746 719 359 847 952 125 116 554 523 681 770 415 12 70 661 706 114 995 945 901 982 101 201 435 763 101 224 321 416 228 8 992 445 66 145 11 834 980 328 401 32 613 99 333 942 699 796 352 556 136 292 449 131 249 79 822 313 344 752 466 637 759 956 437 422 770 485 213 762 405 683 671 993 965 703 104 459 424 125 311 5 463 137 586 352 798 567 4 487 159 570 862 866 445 234 435 575 944 574 29 521 571 527 686 641 230 398 448 179 792 326 791 174 183 872 394 635 602 699 285 496 972 855 735 578 725 56 318 886 257 385 313 376 584 192 761 284 679 203 965 817 893 41 986 13 504 921 944 393 947 245 843 427 876 923 619 796 985 545 196 675 67 246 62 560 493 441 858 136 37 382 14 868 566 238 50 55 669 968 954 176 606 986 210 38 772 989 536 770 749 68 236 944 865 661 197 153 955 410 386 254 109 983 104 542 805 140 953 269 857 446 78 523 102 982 713 755 365 746 634 944 422 99 23 990 606 22 337 957 289 5 851 604 998 806 423 996 844 511 443 476 267 48 48 358 815 271 996 271 940 525 356 19 266 571 399 239 357 927 805 317 480 464 10 153 292 14 653 779 251 476 671 694 139 534 662 533 131 74 819 106 508 975 996 165 152 103 388 198 147 303 546 930 298 712 621 961 75 344 780 750 683 562 712 592 301 650 919 302 455 224 306 85 893 772 263 570 350 666 53 444 768 843 563 568 259 591 439 66 175 646 120 220 863 89 55 215 995 352 709 143 163 262 317 428 110 575 489 728 369 215 643 361 131 90 233 869 592 88 154 693 452 892 247 394 446 530 30 220 532 561 65 853 214 431 511 770 20 401 439 651 55 323 344 672 437 586 567 217 158 80 250 342 316 378 872 628 772 857 508 229 975 148 27 566 749 55 137 703 413 499 795 100 374 170 75 154 744 359 727 61 466 101 480 282 437 628 489 543 306 913 765 305 240 745 809 356 463 593 417 982 946 159 269 389 677 479 965 215 262 86 513 400 842 830 983 515 522 23 303 57 740 989 63 131 546 194 319 336 840 153 897 380 547 568 487 139 763 760 348 142 799 220 132 797 812 974 388 342 684 878 649 124 517 511 963 473 90 838 925 207 284 710 532 859 2 753 601 175 484 936 861 68 918 929 301 629 272 266 714 505 143 648 357 451 834 182 98 202 901 306 159 403 174 906 805 188 925 122 865 157 755 332 306 157 636 2 290 394 290 880 657 783 116 152 950 822 322 15 141 436 871 508 870 845 675 476 116 488 431 907 46 542 311 401 493 493 334 370 202 841 371 941 955 29 44 610 544 639 874 700 68 166 967 700 955 609 21 973 238 773 395 254 847 697 636 734 736 879 979 109 324 937 623 433 90 971 413 691 215 245 798 94 384 540 488 711 77 844 275 36 173 188 701 100 553 624 789 50 971 573 621 548 961 713 261 172 85 133 685 166 385 776 759 590 934 324 942 928 712 438 621 687 468 958 574 805 674 79 611 302 765 991 675 794 947 188 874 530 495 631 313 645 259 263 518 226 482 776 7 129 651 412 103 574 741 511 106 7 104 782 129 451 541 800 337 89 466 477 115 735 283 150 35 598 276 767 68 822 81 364 856 889 254 413 160 403 710 51 654 828 543 749 867 398 822 783 514 306 469 510 80 842 744 494 384 799 947 317 743 355 881 140 616 993 83 769 250 326 604 719 897 725 163 112 591 177 594 659 82 270 140 546 597 649 107 29 949 966 665 590 327 858 887 200 526 498 705 167 407 311 986 234 250 36 771 14 792 293 864 206 43 386 944 908 104 890 394 836 517 906 797 832 888 721 633 273 131 72 852 392 691 987 724 314 930 43 988 681 891 486 613 863 245 803 902 530 602 71 962 949 186 809 627 654 996 83 676 378 893 200 806 571 167 932 842 728 550 478 784 408 278 153 697 733 8 55 753 555 887 294 353 398 459 699 486 225 511 369 627 86 811 791 439 385 312 697 107 205 585 162 170 478 380 330 383 762 969 998 564 922 92 176 781 747 540 954 766 349 241 676 721 40 251 404 725 594 547 345 804 942 49 433 618 824 439 649 668 611 680 686 225 927 653 433 938 805 593 181 71 913 973 138 198 54 2 41 703 847 822 871 201 705 733 17 350 643 602 468 529 547 820 845 532 807 797 243 291 555 377 745 860 935 832 391 979 405 64 262 725 250 521 552 436 836 718 936 117 133 654 595 295 247 140 337 53 591 157 899 66 20 863 28 764 24 229 325 540 425 975 462 599 325 751 667 403 474 834 20 177 601 827 816 634 649 816 486 864 601 410 624 805 482 59 779 150 352 680 15 148 472 699 206 928 921 153 50 119 258 229 3 663 602 866 659 251 209 747 271 566 726 401 244 906 933 933 610 705 658 701 820 467 336 648 739 592 867 742 44 417 393 184 427 354 903 839 465 784 604 801 200 628 790 231 647 576 896 456 334 223 901 759 420 899 161 972 208 424 3 144 982 37 316 705 29 61 916 566 583 973 589 225 146 592 517 428 925 378 614 101 837 193 784 409 716 614 174 269 680 828 43 35 575 240 229 862 181 714 946 914 143 348 331 453 469 642 685 895 627 590 292 680 892 57 698 960 343 22 771 93 275 155 119 587 977 749 505 385 88 48 108 96 920 620 243 128 736 795 978 798 296 604 722 853 528 666 209 458 913 487 625 597 130 714 694 388 815 273 734 649 269 442 663 988 306 914 603 156 108 253 252 295 447 775 407 318 618 240 962 714 57 839 636 55 217 696 120 934 143 17 72 934 688 216 94 167 762 649 393 975 264 20 55 750 749 348 161 275 756 703 519 192 128 762 133 316 836 275 921 383 739 784 612 423 435 30 583 993 520 255 190 477 431 504 938 181 604 39 32 657 462 749 850 349 394 720 451 644 14 874 213 19 947 977 867 140 549 117 959 498 149 654 386 292 241 159 608 491 179 62 214 993 113 156 736 227 990 582 183 422 275 114 789 93 409 517 6 417 762 508 167 250 985 589 243 17 794 639 21 291 602 933 423 176 682 974 609 976 482 479 136 698 911 689 26 531 8 143 523 226 59 728 116 555 890 39 225 867 49 275 227 312 43 189 622 90 392 115 373 360 967 712 332 764 716 620 315 732 526 614 474 125 387 792 602 887 615 651 415 227 134 131 822 266 541 239 874 732 427 707 466 534 654 117 362 937 764 500 290 740 895 158 343 271 889 764 892 71 536 400 110 431 995 443 423 798 147 350 362 203 167 117 940 877 37 426 207 219 895 568 398 292 283 31 275 973 1 84 564 423 189 197 900 15 339 723 914 201 312 179 685 858 700 169 212 159 41 281 934 879 232 526 865 720 480 998 571 924 264 604 542 435 718 871 348 379 607 121 89 298 375 390 419 224 375 957 483 508 134 868 506 824 567 241 309 995 111 867 284 862 15 347 558 51 431 646 657 912 922 908 4 428 783 197 420 761 487 326 873 777 724 59 53 173 256 824 712 870 23 280 102 343 644 374 685 105 214 612 429 418 450 881 191 406 170 55 156 322 873 877 681 288 876 857 216 374 272 310 679 393 576 380 973 977 172 130 416 251 976 420 393 979 614 642 166 181 602 897 871 572 830 566 441 783 922 114 953 774 331 296 398 468 638 323 500 559 372 637 154 422 251 314 99 206 804 125 928 907 780 672 575 13 456 1 748 825 232 434 830 13 709 193 454 542 956 651 569 646 940 479 379 476 447 108 44 544 414 968 776 513 228 260 95 107 43 88 615 596 622 280 342 808 441 276 585 182 801 213 991 273 542 719 440 686 946 890 751 20 308 751 819 70 9 688 572 691 478 646 414 921 590 75 565 965 664 635 689 163 592 265 852 876 56 564 960 999 367 891 589 766 980 77 456 5 610 921 232 200 207 50 272 957 571 237 614 891 718 319 84 101 258 346 210 586 221 921 782 147 880 34 322 1 74 166 158 649 612 776 227 234 900 74 253 410 424 334 89 962 643 74 562 264 81 959 566 686 158 725 870 256 434 468 185 311 338 881 322 405 493 663 717 310 823 250 51 703 450 917 664 495 392 807 988 144 88 343 138 828 179 281 184 350 588 530 39 802 542 645 765 941 154 66 143 50 8 798 99 637 701 370 468 794 540 725 627 662 422 710 42 706 491 487 660 621 364 90 613 965 133 347 542 344 106 654 385 733 94 955 387 981 90 448 364 598 157 172 486 491 949 660 122 381 297 556 661 241 33 586 588 413 511 953 96 507 460 362 56 42 264 140 135 419 896 807 898 507 582 20 719 723 153 295 981 186 836 833 736 299 136 8 790 528 331 950 473 552 558 884 306 11 210 976 630 818 390 201 482 21 617 753 699 229 274 767 870 150 972 696 849 328 584 579 989 848 962 999 344 557 527 544 839 547 437 938 90 220 943 443 44 860 45 148 305 862 135 369 885 699 488 21 898 561 598 970 670 200 470 445 447 426 414 533 187 86 482 363 298 861 304 958 647 16 568 724 484 392 541 230 389 66 247 503 298 774 366 213 976 688 479 165 460 181 862 534 570 807 788 807 251 49 135 475 481 638 854 185 285 441 582 877 379 881 283 508 802 865 716 673 542 848 248 56 414 744 643 341 439 904 823 785 831 571 108 432 104 993 556 876 715 175 214 350 881 115 971 636 987 629 567 357 959 389 630 250 528 45 850 702 392 219 905 840 806 162 348 193 991 240 699 207 186 627 916 422 418 830 781 933 57 949 432 649 245 147 565 943 45 203 866 335 583 75 732 320 800 283 494 931 554 886 216 803 436 584 12 609 471 132 104 17 139 627 98 509 891 718 268 899 9 315 391 565 405 581 155 559 59 675 341 331 161 405 473 719 265 129 930 156 886 6 573 838 235 746 387 591 58 50 437 74 560 512 767 478 53 86 654 438 549 683 498 438 729 608 463 190 266 319 717 734 590 495 354 554 431 88 537 368 689 472 245 722 562 129 378 747 600 353 458 253 60 881 110 806 668 157 399 789 34 347 804 117 139 337 992 243 210 707 815 888 227 689 669 697 423 424 504 587 873 656 183 141 907 618 107 906 603 801 451 717 544 867 837 755 467 297 800 424 838 997 761 516 87 462 211 443 81 936 655 908 542 505 878 692 97 697 720 949 605 124 191 695 675 535 693 11 909 77 479 344 733 892 288 420 24 671 854 178 198 660 550 471 852 875 992 535 716 588 496 534 149 513 473 277 703 851 723 435 404 815 307 992 922 961 579 986 969 394 744 184 453 843 998 862 378 208 841 218 919 763 250 460 836 983 408 111 913 742 798 824 230 603 20 433 783 57 548 923 472 463 22 740 313 745 34 141 394 511 672 626 333 737 669 977 468 961 564 435 692 387 427 219 602 94 239 812 976 155 636 680 96 989 655 579 717 189 269 209 216 132 132 552 703 980 953 823 290 963 535 767 916 659 179 354 526 688 989 85 920 416 978 721 563 909 204 486 493 93 809 763 174 903 384 415 126 882 609 42 480 963 560 155 166 49 737 387 550 710 339 317 390 379 828 575 141 582 872 852 757 396 681 163 335 928 714 60 177 167 364 564 2 361 800 722 268 199 73 907 588 59 951 797 895 999 238 647 38 7 759 103 975 788 556 746 369 325 534 811 726 139 560 733 446 217 458 592 341 825 482 223 312 367 624 33 528 660 639 895 347 643 262 273 266 204 440 604 42 127 677 522 628 248 536 642 427 113 89 880 440 319 919 958 523 933 17 55 345 428 170 482 285 499 85 42 14 784 546 173 86 731 179 861 565 408 554 553 259 673 949 846 839 959 20 358 30 135 768 757 861 623 109 865 710 775 658 50 378 634 341 685 655 123 503 981 134 834 690 932 317 939 679 117 278 473 56 325 754 748 16 445 124 644 625 797 936 924 242 621 951 860 497 260 678 954 989 446 558 617 101 328 214 283 200 246 246 184 886 969 218 997 500 896 181 815 364 190 237 654 612 850 780 137 424 234 491 119 385 651 935 727 817 102 181 573 379 419 171 760 402 244 424 203 296 792 694 882 437 265 845 757 468 409 278 318 895 622 981 330 969 298 713 79 748 552 465 152 593 946 598 289 978 991 433 590 994 788 291 209 702 515 632 806 20 400 588 889 553 943 718 959 836 673 715 401 147 967 746 927 949 47 229 348 937 257 904 477 526 513 496 461 600 473 784 822 325 229 471 603 826 214 375 681 849 773 840 684 293 734 720 282 241 224 352 931 791 719 45 4 697 662 220 624 577 137 247 213 998 511 424 18 189 916 741 954 578 837 691 853 320 477 43 391 431 821 490 115 853 938 518 977 2 781 270 917 868 971 295 276 824 377 508 10 545 872 112 260 999 957 616 726 408 212 471 94 733 122 322 372 695 314 921 662 929 911 397 772 504 524 830 354 60 287 87 313 384 227 562 203 716 68 79 143 72 238 770 342 648 414 353 406 86 484 603 244 407 229 884 742 522 164 500 384 424 237 979 780 972 808 377 48 878 528 83 744 456 949 84 399 492 238 769 145 296 485 61 589 844 566 45 184 947 53 278 938 925 804 919 607 644 115 489 874 65 923 311 491 262 21 900 416 627 986 479 143 276 516 945 673 771 909 792 784 348 113 597 428 607 955 584 828 574 97 632 750 904 463 862 257 68 159 74 618 708 118 624 67 302 811 27 382 712 223 489 420 478 583 615 325 176 543 369 709 672 466 145 311 79 428 515 143 746 408 240 459 437 729 125 896 697 193 111 943 530 998 176 541 109 601 971 554 972 687 592 310 894 641 145 428 909 661 427 102 915 283 933 598 226 615 396 657 260 871 32 483 193 889 217 54 932 546 5 514 851 459 92 367 27 147 357 133 318 559 232 963 303 41 889 211 848 926 285 843 855 982 302 976 736 307 645 494 535 354 861 670 427 259 458 282 292 963 203 1 625 135 498 333 858 696 572 690 532 672 650 815 164 295 457 348 37 220 774 159 541 170 300 487 867 726 576 657 710 314 793 806 550 945 655 845 874 863 296 681 102 923 880 563 461 992 992 571 406 720 281 446 640 680 842 434 660 558 822 931 923 692 151 26 171 361 303 540 188 839 96 891 417 996 811 212 798 892 361 994 561 51 222 131 744 60 885 506 529 920 176 530 169 467 316 190 268 795 892 978 599 134 43 444 546 4 13 698 357 704 93 890 314 362 224 964 561 94 434 153 418 647 777 210 664 148 925 949 710 161 241 611 565 648 12 663 877 678 792 777 349 217 90 734 884 38 896 936 281 129 28 459 125 787 523 635 85 852 589 542 78 474 245 160 131 441 294 708 835 412 26 903 740 624 853 283 255 187 962 585 822 448 596 904 500 441 875 80 907 966 997 574 252 541 662 321 144 179 773 53 877 813 391 60 258 159 586 641 595 388 100 807 629 725 353 274 194 930 578 30 350 569 356 194 854 134 951 460 438 504 845 211 645 398 450 690 827 324 159 952 702 16 420 277 945 387 594 902 529 141 424 757 696 275 975 263 718 689 663 84 117 212 688 424 215 861 388 684 677 146 887 246 210 485 805 386 865 590 628 799 787 732 708 361 458 455 301 959 324 755 892 445 663 975 901 300 373 848 376 793 597 192 169 642 341 477 953 122 209 872 194 533 861 921 998 131 990 949 359 305 517 595 39 356 768 861 587 984 548 382 74 463 7 228 188 140 945 997 62 952 610 376 257 745 763 461 331 580 580 473 288 467 427 946 985 318 888 953 761 528 176 628 562 506 435 207 578 5 28 505 556 330 883 962 829 47 448 444 581 863 502 471 808 637 649 779 976 737 532 911 392 447 129 29 784 932 243 349 59 556 612 112 331 588 265 997 121 355 468 156 189 685 272 76 847 48 175 402 325 384 180 758 559 537 997 138 217 645 596 322 403 798 182 957 273 951 678 280 117 659 705 169 173 537 124 273 328 931 57 809 308 735 680 178 903 46 617 606 243 198 177 404 748 944 173 989 593 929 716 508 125 908 876 923 305 337 581 786 786 693 750 696 428 223 567 66 75 893 753 749 654 51 197 426 411 396 980 291 904 13 857 253 3 116 104 42 480 381 565 252 245 125 92 289 115 556 806 921 934 662 489 785 420 841 882 105 412 686 616 690 332 85 158 430 153 329 631 728 375 145 925 463 320 332 955 821 646 592 112 273 854 977 826 645 805 701 449 974 430 644 181 850 151 322 672 509 61 185 778 125 160 861 750 276 108 608 959 950 640 259 33 888 530 680 610 985 854 389 993 8 675 430 127 118 395 583 503 826 304 716 962 756 81 482 927 106 638 717 526 942 566 459 592 622 523 661 432 656 877 806 27 21 427 104 642 631 74 728 496 158 269 863 260 48 144 361 447 254 425 757 879 553 106 86 54 892 291 144 801 459 823 602 739 508 943 346 142 103 134 388 647 311 986 422 837 215 727 939 805 556 184 973 840 811 808 769 37 376 888 1000 615 459 244 503 448 894 355 686 499 106 890 47 30 121 966 139 162 881 330 656 676 492 69 698 111 373 111 243 991 968 849 423 20 295 50 341 667 389 105 809 259 822 865 394 540 241 766 833 425 15 459 189 852 929 30 17 580 539 119 17 480 756 674 209 975 41 277 646 930 598 497 433 454 367 947 976 481 834 506 559 233 384 348 643 120 43 125 881 793 227 36 30 300 981 310 938 684 854 163 971 971 499 447 129 256 261 916 430 647 122 940 910 607 890 249 891 778 237 355 758 341 967 454 817 709 742 97 207 217 668 219 389 795 779 25 327 70 452 86 267 564 438 478 211 702 165 999 840 142 477 382 584 452 17 517 867 977 403 466 909 259 257 720 406 850 826 999 365 619 203 504 920 199 485 104 543 354 770 898 672 855 129 157 156 496 28 118 205 742 992 947 103 576 819 774 487 124 687 45 284 8 549 295 442 253 362 900 555 614 77 292 376 380 358 780 629 596 509 617 716 350 600 51 691 109 378 629 596 875 249 468 343 810 175 699 945 416 843 305 670 878 30 496 702 430 505 337 401 58 15 641 582 293 697 412 456 490 899 880 932 734 197 603 490 764 289 128 190 290 373 309 812 27 971 566 474 690 680 40 811 652 121 221 599 997 363 92 321 947 630 490 108 922 672 773 471 124 523 566 278 640 121 197 22 313 232 269 555 737 782 933 190 701 293 429 397 555 295 383 685 104 226 990 899 886 665 534 550 436 138 664 259 685 65 265 750 145 681 864 918 103 755 584 816 947 529 602 260 153 546 447 879 435 832 814 927 599 450 924 20 247 517 917 724 610 249 598 644 37 258 524 429 500 824 474 901 568 678 79 752 43 452 437 88 890 350 172 1000 762 68 248 219 163 484 549 935 348 581 145 340 811 500 549 825 158 967 221 948 901 164 140 455 587 932 698 658 802 445 871 619 871 163 296 143 558 625 77 572 387 377 428 894 514 575 597 403 697 906 201 923 672 236 740 245 385 495 459 329 941 477 883 875 340 711 177 469 60 353 256 998 704 444 196 942 84 472 308 61 414 71 951 2 764 360 276 109 381 359 554 353 530 682 691 201 123 104 370 914 933 560 605 512 991 560 606 574 83 578 917 605 653 738 920 775 35 338 464 81 316 819 167 318 138 921 661 395 26 707 311 579 210 917 666 86 874 79 852 337 507 731 513 384 58 53 677 496 917 867 799 883 973 275 822 566 780 322 342 273 372 499 324 403 36 440 274 383 301 658 496 672 359 555 468 35 901 943 856 64 160 974 756 93 321 508 9 373 305 589 112 897 155 217 566 307 150 886 371 427 379 558 212 732 549 618 337 719 249 348 945 283 826 802 334 662 688 343 933 367 684 235 38 357 521 105 358 970 269 341 106 945 51 265 311 115 465 6 825 607 336 433 622 723 682 805 644 998 100 834 903 174 437 224 550 326 680 35 209 586 888 674 442 279 368 632 955 238 855 478 230 277 601 14 687 220 130 555 133 219 892 994 488 671 371 863 682 811 169 849 655 575 793 313 586 345 994 597 823 383 21 798 608 174 92 368 751 24 174 211 529 380 144 366 104 232 327 650 795 220 508 123 37 574 309 842 419 579 834 488 454 597 739 609 891 754 487 987 787 879 40 249 540 981 480 442 384 546 721 219 755 431 639 123 268 954 567 901 915 371 353 199 616 750 929 970 545 51 889 379 185 586 426 22 804 597 168 297 166 570 515 967 835 747 25 772 107 641 756 828 308 795 575 718 986 14 715 983 450 63 583 290 351 895 20 235 752 681 81 525 268 913 591 653 717 752 477 698 16 50 23 179 249 794 764 20 788 1 151 123 758 813 235 400 588 318 493 180 866 929 906 207 440 630 675 983 458 467 914 122 407 345 348 260 501 949 125 4 783 972 628 6 701 492 796 641 168 219 246 377 98 563 278 749 684 554 425 661 432 264 996 597 180 39 29 182 576 989 323 172 116 675 158 985 967 621 258 842 317 400 785 77 271 816 443 299 389 990 916 646 112 160 580 782 799 762 612 560 706 254 578 884 770 79 514 751 766 364 442 751 821 907 12 827 520 91 810 906 105 890 471 251 118 192 304 952 712 213 727 924 303 746 263 710 973 801 722 328 857 495 550 866 186 803 220 947 302 754 628 704 603 12 525 260 13 638 852 635 895 79 437 644 964 232 743 546 851 23 871 916 478 816 878 667 408 723 433 582 919 614 293 447 405 842 535 689 121 979 938 264 479 406 988 388 291 878 823 122 214 405 533 914 905 743 514 681 607 482 439 419 352 30 154 702 900 582 23 788 399 807 536 83 875 914 160 738 700 578 74 518 347 151 917 162 574 437 353 477 428 835 922 822 682 30 273 411 672 916 357 611 67 98 36 137 912 751 700 852 831 486 431 345 796 989 545 440 106 986 550 681 639 556 778 999 542 385 256 516 302 868 532 844 634 529 10 637 66 183 243 931 608 883 745 558 451 366 338 340 982 264 703 644 387 250 162 708 631 175 139 187 298 197 742 222 264 132 434 482 315 557 676 171 275 768 800 475 939 952 663 718 453 710 812 632 273 624 331 215 146 841 47 628 730 27 515 727 350 697 947 381 304 163 41 963 423 715 908 516 265 114 652 726 47 292 368 432 437 42 115 782 149 80 553 549 364 719 692 296 403 38 754 611 131 27 153 585 879 240 208 773 30 496 543 614 679 815 150 525 127 722 103 413 185 764 629 844 38 994 134 945 6 32 79 237 903 624 228 44 746 200 145 971 250 916 71 420 870 743 687 790 140 826 793 149 528 707 61 897 726 856 61 606 221 589 433 425 443 814 943 356 134 283 215 936 969 62 344 561 23 465 337 722 574 207 877 114 80 385 573 970 175 41 954 658 40 139 928 20 738 451 583 993 940 478 290 381 912 905 982 34 191 864 97 733 219 189 321 403 403 729 456 750 165 394 142 830 631 629 659 379 494 796 927 837 586 204 553 52 502 120 527 887 326 576 834 550 585 842 937 662 369 84 953 305 819 772 406 721 41 306 216 111 48 275 729 613 467 760 796 444 736 661 806 792 660 424 820 941 124 371 180 909 986 997 858 971 904 131 976 240 751 380 710 123 965 271 430 661 787 974 980 135 724 273 423 387 381 510 700 193 978 334 664 533 166 992 758 319 421 484 496 875 333 204 35 518 592 917 702 372 674 350 641 771 752 463 71 648 38 838 982 942 565 178 454 276 306 294 763 579 794 265 853 676 344 233 396 148 713 263 164 32 665 396 163 983 358 600 961 990 966 580 574 519 402 192 967 705 471 980 443 998 897 986 306 315 85 262 670 684 609 726 790 591 940 679 361 814 765 413 991 443 391 476 741 947 140 163 713 363 549 529 846 110 794 8 517 436 859 93 145 218 295 713 164 73 951 639 998 892 137 326 833 68 693 292 951 322 164 298 212 565 781 976 444 173 541 280 698 384 74 879 416 299 692 199 804 48 132 561 34 613 902 674 642 661 817 125 266 873 502 25 174 367 293 992 847 819 409 691 220 789 269 628 10 667 429 543 586 126 990 279 709 528 218 942 617 485 796 9 21 351 391 388 171 92 102 131 255 85 476 692 537 82 723 269 787 160 117 944 589 755 814 840 937 175 149 867 850 39 601 374 869 439 24 109 671 394 428 433 81 721 249 144 187 26 647 141 913 930 592 954 944 78 437 524 670 378 149 885 221 972 679 63 414 361 927 206 374 199 632 984 258 6 447 851 349 198 900 442 137 495 682 595 508 143 857 605 869 29 624 80 534 129 247 625 29 781 29 102 330 29 590 740 898 264 68 183 102 472 86 875 158 222 123 559 849 752 669 532 571 834 519 663 845 539 635 894 410 279 507 363 731 598 969 43 453 809 70 151 172 983 809 993 168 650 89 542 824 213 1000 849 874 646 822 590 497 823 25 437 390 623 1000 908 444 4 446 834 134 521 106 752 635 904 128 107 766 912 321 760 757 509 123 703 469 201 174 775 509 216 14 767 918 440 258 375 222 875 10 439 992 93 249 10 3 748 62 3 152 509 133 964 890 589 561 496 661 250 144 586 399 374 890 18 964 434 621 736 166 973 129 728 398 737 274 783 80 851 569 834 37 430 263 798 757 762 453 178 451 608 453 513 658 100 144 571 643 424 170 820 731 644 457 608 845 259 854 200 274 899 776 243 874 379 113 988 92 835 809 372 665 735 840 560 69 598 587 277 15 441 516 226 129 989 82 371 910 695 526 154 717 552 670 856 590 717 760 720 615 37 157 833 19 961 532 919 823 243 869 639 711 1000 987 748 944 26 108 666 640 856 835 809 544 451 923 243 426 295 532 578 247 950 420 20 978 70 595 685 434 187 409 98 146 134 761 939 964 264 299 624 875 1000 701 561 161 668 151 641 923 421 850 648 844 764 306 179 628 391 136 170 610 934 808 54 660 538 547 351 606 387 187 823 518 274 992 474 177 341 48 785 74 110 329 681 1000 395 464 798 394 518 988 717 276 262 729 649 378 456 659 429 322 381 92 27 72 633 320 549 366 790 235 226 76 956 349 535 250 289 245 553 426 1000 410 127 662 149 79 816 211 460 645 231 776 479 994 79 286 647 913 926 483 199 632 821 971 4 95 865 427 913 619 307 883 538 899 519 498 461 912 383 156 615 557 559 267 771 303 578 706 165 939 883 552 842 721 243 857 726 389 555 821 907 513 149 739 911 176 129 826 174 847 400 96 643 920 568 593 59 114 363 125 813 631 595 104 804 670 326 184 89 151 310 413 937 725 874 139 94 459 167 86 130 376 627 978 687 490 868 202 255 516 758 632 125 549 533 308 300 778 68 138 928 272 958 39 214 990 333 716 217 528 689 906 330 247 185 808 583 181 401 723 398 383 838 841 789 786 58 977 409 77 47 637 745 979 52 422 345 225 587 539 6 76 25 896 841 495 316 864 562 594 854 968 759 11 447 651 886 705 750 522 666 939 56 838 775 706 146 505 280 130 694 198 576 846 483 347 349 674 682 513 813 282 644 576 879 550 666 79 491 745 250 795 953 771 7 617 252 245 61 678 947 26 290 829 654 13 381 390 409 241 452 230 540 641 574 510 387 219 838 53 382 681 360 125 646 416 730 711 118 750 221 879 520 210 670 197 637 342 582 905 989 112 508 927 54 602 675 377 544 508 393 861 184 349 45 138 541 402 814 911 514 122 528 814 253 74 206 455 560 598 178 485 959 854 358 947 618 945 785 176 316 199 950 189 219 867 83 842 739 102 263 16 315 850 362 941 90 822 674 664 14 832 847 899 671 829 279 628 657 924 914 806 25 396 553 205 507 393 71 264 393 286 248 699 621 893 994 552 962 664 546 66 477 339 475 38 192 426 971 378 658 801 612 865 255 448 172 959 292 367 438 633 505 427 832 811 328 564 556 289 480 991 389 227 904 930 998 170 900 688 284 166 147 923 702 743 204 106 862 206 457 392 211 730 330 978 74 980 218 751 21 381 463 175 238 713 985 474 277 29 366 424 15 33 231 167 396 198 762 332 138 421 321 567 193 638 184 652 651 570 878 538 523 94 184 126 312 298 703 756 677 502 433 927 704 741 664 794 564 942 147 903 109 772 396 868 171 806 726 550 638 106 52 342 462 289 895 256 796 445 688 690 845 356 351 193 304 805 84 561 391 93 396 427 913 650 269 839 326 333 738 637 763 213 49 956 788 149 271 373 647 56 715 785 624 292 518 436 800 922 922 192 199 302 77 138 954 341 963 698 729 914 325 404 638 141 890 104 739 253 754 687 246 656 880 599 824 375 269 381 774 630 387 41 309 342 12 937 948 126 90 994 631 925 107 684 990 933 316 279 159 731 168 793 403 520 528 512 268 400 266 250 451 556 153 921 108 65 878 718 954 806 328 453 190 298 758 805 548 622 950 401 216 310 609 462 721 618 336 926 16 714 109 948 944 176 402 667 268 387 313 183 882 607 550 499 260 908 256 568 739 810 72 98 635 488 979 253 70 27 848 217 885 329 227 364 497 521 505 489 729 416 178 394 520 313 600 18 107 638 789 480 466 385 706 379 916 4 9 518 696 510 49 827 257 995 46 89 705 634 858 299 689 287 732 390 518 238 330 546 686 345 853 146 848 286 471 84 1 189 902 720 328 180 646 604 920 898 61 995 349 125 365 43 901 971 15 616 893 963 986 151 265 988 464 84 764 496 672 248 217 455 164 258 294 866 824 313 980 484 807 545 236 785 973 220 854 117 268 491 249 652 152 264 242 580 649 294 884 750 745 836 250 910 416 902 536 215 851 424 255 583 519 893 397 944 831 914 148 363 682 591 617 633 120 314 14 606 474 286 440 163 102 961 566 200 90 969 491 94 697 531 351 137 642 837 424 209 632 26 732 130 759 269 912 994 448 797 109 720 238 845 570 347 83 126 378 906 503 755 556 681 926 784 573 693 926 131 784 256 543 506 657 779 192 140 192 429 410 235 730 396 971 389 630 377 719 852 617 613 474 274 552 870 508 133 112 618 788 828 382 987 381 177 582 465 146 383 169 441 732 261 403 489 374 195 766 101 890 922 815 539 831 573 370 775 508 867 725 692 156 805 15 902 403 125 765 94 121 668 900 820 152 635 736 275 728 61 909 987 338 877 837 70 504 615 721 943 249 280 648 481 865 642 483 300 925 874 72 857 132 357 717 457 693 108 839 776 260 398 791 638 206 650 283 712 518 217 882 363 788 945 1 467 114 55 792 96 591 253 727 484 700 762 32 216 312 771 178 124 732 285 517 337 885 195 985 861 165 470 394 380 426 663 157 747 332 156 761 856 331 838 933 402 470 612 351 379 14 572 971 715 930 742 229 301 844 990 99 943 129 785 983 425 385 726 445 498 382 836 46 376 895 118 720 785 730 348 710 685 981 289 827 567 433 486 539 298 983 639 277 266 70 623 349 700 923 909 347 884 362 469 421 917 582 311 559 155 34 994 6 84 42 205 737 691 390 103 174 335 708 641 910 927 917 179 580 403 177 577 126 182 374 993 607 390 85 789 423 951 306 791 852 885 933 851 52 75 743 21 589 41 51 38 218 900 739 645 282 681 744 747 53 732 174 875 333 568 565 27 791 670 27 574 671 500 293 425 281 912 300 897 526 629 702 434 222 979 356 439 198 661 70 959 213 547 52 71 730 755 359 270 707 526 200 352 206 639 776 327 788 103 983 970 619 561 713 106 356 525 648 563 249 487 1 894 494 926 45 365 930 734 961 661 752 355 748 816 683 179 567 232 385 974 240 348 574 503 508 817 506 221 417 310 141 602 255 393 879 18 287 753 481 824 965 740 893 460 902 165 662 323 525 770 828 67 488 479 874 416 871 942 734 740 760 493 969 546 47 225 899 109 330 164 234 765 675 948 340 606 912 183 955 983 647 231 144 790 171 797 93 78 12 172 47 238 709 580 477 851 328 927 325 34 946 845 267 550 217 44 3 82 587 951 822 461 335 36 817 559 699 20 632 38 290 901 633 788 57 513 43 761 766 57 108 918 795 509 496 762 683 29 499 754 875 151 106 441 851 790 443 632 853 450 343 870 170 900 347 854 899 972 840 36 211 751 398 790 360 262 594 912 322 861 496 765 182 189 494 389 201 502 974 944 896 978 450 798 192 761 181 892 176 926 76 266 577 198 951 55 421 361 72 461 599 822 30 239 467 787 112 270 194 353 227 36 21 873 201 573 436 350 60 513 862 356 549 866 837 960 68 809 774 147 882 56 387 60 553 451 759 511 107 629 98 880 334 987 516 558 244 763 227 733 137 450 861 970 707 89 97 705 992 330 73 216 1 533 969 12 718 395 817 603 812 629 688 274 669 135 183 320 286 440 619 992 387 335 362 783 372 295 946 467 197 569 118 456 139 345 605 920 672 260 82 965 820 410 377 440 883 898 253 581 534 716 568 511 140 420 668 931 573 592 749 947 100 719 182 709 260 347 317 976 627 313 630 558 66 980 648 742 458 737 437 320 679 771 335 47 750 517 150 222 114 632 724 729 557 19 233 766 66 696 985 822 972 23 293 625 603 429 616 695 549 240 51 672 849 591 35 418 75 430 431 95 225 341 451 450 786 568 990 318 773 526 824 693 418 987 689 190 574 239 757 478 862 674 520 812 190 844 542 679 685 593 115 120 196 981 151 228 380 932 966 534 478 675 344 955 171 528 665 393 531 229 216 107 184 974 583 863 33 672 402 624 43 986 93 250 632 642 76 858 669 932 973 820 625 631 403 963 963 374 163 204 955 336 817 794 684 587 453 669 693 558 818 69 716 115 53 39 730 124 86 817 25 515 252 255 247 707 870 549 674 598 682 457 39 675 144 909 20 651 869 29 238 311 28 886 14 505 89 959 379 964 285 491 331 291 684 369 993 176 592 355 164 593 483 665 441 678 550 89 408 372 120 22 17 709 379 306 730 455 504 940 690 522 163 484 749 289 875 674 865 353 38 760 945 680 644 181 537 571 220 288 812 724 993 941 649 33 197 552 631 425 546 130 613 818 855 39 817 807 1 644 377 615 399 216 651 123 627 838 63 630 151 105 971 995 435 931 602 624 619 286 189 694 466 333 679 718 89 526 141 387 524 760 987 586 311 83 279 194 98 161 345 741 646 680 665 449 140 104 639 800 839 194 3 5 679 305 726 791 507 536 707 35 505 695 59 5 352 954 366 752 862 604 525 522 419 510 850 1 482 621 793 513 964 154 597 392 926 524 695 616 310 853 731 429 268 499 774 201 118 735 242 999 508 425 927 659 81 948 34 883 549 774 624 74 85 537 214 75 174 711 905 726 244 770 93 952 845 451 115 629 894 285 277 316 450 69 56 22 5 862 401 758 67 769 82 962 753 238 239 915 81 260 912 697 277 294 71 897 652 566 511 883 529 60 530 476 161 705 970 192 966 103 627 578 694 667 403 136 130 596 541 512 232 390 730 834 123 743 81 90 612 862 723 727 14 113 74 814 833 396 857 379 998 624 237 983 768 836 207 920 155 685 749 498 318 681 704 363 991 251 426 448 943 389 691 674 260 817 551 935 702 228 595 830 586 81 423 286 705 891 73 483 732 934 36 441 608 799 17 203 656 635 735 48 130 888 152 25 525 497 970 651 188 47 293 771 578 963 357 680 830 820 65 497 912 473 18 919 300 319 448 925 901 7 830 736 393 150 936 520 852 661 143 415 411 987 728 763 208 603 511 754 845 107 838 654 789 825 588 113 549 276 216 441 126 332 320 272 218 864 713 492 682 344 100 954 243 777 98 926 91 792 423 955 925 575 189 316 351 362 311 543 184 404 493 247 643 177 223 474 500 129 56 762 85 196 864 81 428 944 302 274 116 638 362 366 13 699 810 992 848 328 104 630 200 381 587 192 177 723 805 734 205 238 238 60 473 833 742 61 235 224 80 381 77 23 633 669 325 506 989 316 548 723 369 392 543 735 713 797 396 562 746 526 658 301 454 450 664 295 718 392 452 632 199 14 541 998 969 829 843 93 875 917 858 750 830 87 218 29 109 746 982 270 773 982 89 711 391 301 79 768 84 290 146 273 794 814 577 150 268 630 59 869 94 339 607 226 219 6 149 562 426 980 952 944 828 158 129 743 368 120 213 984 81 733 879 699 73 200 990 223 556 650 821 487 330 81 874 865 725 903 514 369 842 118 876 140 190 501 369 57 233 77 32 849 30 499 655 256 395 610 338 759 26 775 77 723 247 930 120 756 816 979 288 418 450 142 349 987 459 268 473 439 197 618 696 423 85 92 575 173 950 401 297 655 78 625 97 772 773 756 174 843 949 515 369 973 346 929 277 191 153 819 170 416 150 774 934 812 410 348 602 491 375 412 695 94 526 259 857 188 920 236 370 300 967 181 260 369 291 162 950 144 994 449 740 50 724 502 364 412 931 987 379 44 174 324 851 493 9 965 137 997 442 277 216 438 510 350 192 208 272 555 310 491 346 786 81 668 286 861 756 93 639 500 277 678 501 637 798 741 42 800 833 269 677 266 161 709 429 96 991 687 319 44 299 663 930 90 362 358 802 571 429 75 166 356 234 85 869 296 361 471 681 167 918 458 107 893 434 175 904 199 682 84 832 122 321 717 86 39 963 115 416 191 940 136 778 286 322 321 540 180 590 244 905 475 786 148 368 83 49 291 223 590 974 68 847 759 741 182 978 445 439 903 271 210 950 856 494 766 996 842 158 417 688 531 902 827 437 4 467 521 70 153 845 231 639 904 986 884 446 171 921 363 868 84 627 423 134 480 185 843 360 228 501 854 121 669 403 188 663 440 47 427 73 354 307 679 315 372 925 604 638 602 209 282 910 443 66 108 347 901 96 669 47 827 424 1 480 157 769 937 594 471 162 854 827 871 112 123 965 475 73 39 771 149 29 116 515 815 726 767 486 334 278 897 178 262 556 64 880 716 264 16 305 208 362 880 889 443 155 606 235 703 525 58 41 80 364 305 722 35 839 698 501 604 344 905 850 537 397 303 136 687 555 127 287 857 400 183 519 300 910 440 196 606 586 255 536 964 846 237 30 139 810 343 206 970 162 910 153 612 663 686 139 263 328 322 134 112 588 857 285 570 663 269 631 98 805 759 536 3 667 821 606 106 388 641 905 685 831 837 728 291 179 60 66 399 139 215 818 924 689 190 390 915 239 309 222 11 631 448 291 572 865 421 173 315 574 349 313 705 529 981 173 533 897 328 143 61 487 664 240 968 862 253 879 662 647 68 268 672 577 735 561 17 529 158 735 184 202 719 477 646 265 650 327 995 39 705 559 309 601 55 89 623 883 284 62 738 216 714 803 105 918 891 355 246 27 697 971 680 785 859 809 762 335 574 286 993 105 246 43 1 977 754 675 261 519 475 739 175 513 377 748 785 954 32 82 508 264 973 614 39 333 521 978 303 722 680 807 19 71 74 402 359 310 950 408 660 474 955 554 578 395 812 931 897 782 490 718 573 192 204 647 728 576 478 511 107 106 736 704 602 34 570 123 716 326 619 591 451 289 498 519 84 233 617 951 385 62 871 459 269 199 28 273 349 909 230 964 730 448 285 991 346 82 928 625 382 151 23 762 339 243 914 823 587 970 35 462 952 315 77 860 542 95 739 329 467 883 67 2 332 37 926 10 433 675 324 361 284 306 755 604 684 870 822 504 201 114 7 566 625 150 785 531 759 466 145 234 829 928 744 668 57 362 175 281 216 573 897 731 664 759 662 70 517 558 38 506 944 103 328 268 719 613 9 241 911 989 304 612 111 382 23 949 204 584 655 1 222 997 855 177 927 193 59 935 14 73 446 8 93 993 49 911 947 292 913 648 935 1000 952 770 641 225 950 239 112 980 343 813 914 897 574 221 862 260 612 497 704 335 398 931 607 252 628 330 488 844 78 951 388 211 158 819 956 971 561 310 742 720 175 621 804 412 698 327 896 684 861 111 419 292 687 368 677 897 435 130 695 144 858 561 104 987 616 587 741 373 3 971 412 439 466 155 778 162 925 338 203 651 286 564 444 201 422 185 105 811 578 887 720 414 578 615 526 443 420 644 612 336 925 401 296 970 234 875 892 159 747 218 715 748 969 927 356 931 89 945 980 263 892 176 942 436 69 177 731 771 463 444 875 171 349 199 318 449 591 529 728 567 558 734 473 343 691 866 68 220 969 433 609 42 272 331 837 389 324 411 438 187 972 968 639 600 78 940 855 977 623 975 627 258 302 579 244 513 761 60 769 406 712 164 830 532 279 420 55 844 883 386 154 296 298 345 766 106 230 785 16 309 837 889 652 594 683 581 775 599 286 336 269 491 10 147 936 1 984 690 282 186 357 223 604 948 572 365 746 85 556 345 920 323 930 328 995 373 58 428 419 542 372 127 413 474 415 644 819 493 603 27 975 648 633 318 769 863 983 354 719 527 928 495 71 503 939 245 752 601 478 997 166 755 619 440 227 105 329 141 769 961 629 346 213 28 833 102 15 109 527 634 918 443 466 654 901 511 326 170 264 316 459 306 72 788 43 382 31 586 287 388 30 485 229 215 331 430 286 899 8 235 453 339 383 810 237 358 740 163 974 856 510 237 144 551 837 7 655 403 811 356 775 79 566 455 627 748 435 351 527 782 311 904 900 997 67 766 348 690 868 916 430 961 424 488 647 658 575 632 464 430 538 986 809 165 259 50 611 402 443 770 939 118 199 935 518 171 216 491 537 965 338 226 797 972 383 107 396 555 711 210 929 731 733 717 767 535 96 891 3 315 589 182 195 13 449 183 282 558 479 806 321 968 519 858 972 762 692 120 391 588 954 418 137 724 180 692 973 923 367 642 502 401 530 783 663 912 395 549 738 518 143 889 828 645 661 396 504 137 751 938 145 465 745 42 959 851 666 919 544 110 76 372 757 462 904 186 810 159 439 662 144 769 545 478 23 639 492 186 632 751 759 677 270 671 964 640 598 396 640 288 856 741 160 81 6 958 883 559 614 852 637 879 424 438 808 126 743 113 733 744 931 38 718 849 861 617 261 148 392 909 255 633 82 617 336 25 909 606 848 949 30 286 410 201 210 346 620 97 386 397 193 122 328 751 565 140 407 134 706 500 993 761 491 758 218 481 277 655 11 516 153 819 597 348 195 684 881 665 387 195 633 673 961 735 559 797 552 152 477 588 963 30 912 939 426 336 46 737 746 202 288 792 969 221 42 357 149 220 326 42 412 56 809 253 656 48 1 791 850 807 436 551 521 221 547 231 19 177 548 692 520 112 71 366 350 226 808 704 958 388 118 122 471 304 55 497 794 813 765 338 296 152 296 94 369 452 710 674 966 393 507 110 642 745 10 933 412 341 149 276 56 259 63 7 912 25 682 950 711 374 950 672 400 305 360 949 422 430 35 469 60 556 1 919 137 741 815 357 316 603 456 704 948 543 880 83 946 683 134 667 645 446 169 742 214 45 570 25 800 415 527 664 754 674 806 976 834 418 283 364 917 118 875 540 390 138 349 38 399 63 416 551 722 169 257 176 619 481 785 336 978 996 239 626 285 633 397 813 883 810 156 383 102 910 756 847 928 357 557 631 313 307 236 170 966 255 373 138 793 661 121 474 211 498 614 752 668 193 556 869 349 803 661 934 323 535 81 132 450 967 661 444 951 220 255 862 299 544 976 927 430 145 620 793 867 375 304 973 157 815 463 744 671 789 139 440 911 370 33 759 143 13 136 484 131 744 744 401 265 311 995 506 814 245 353 45 509 861 269 569 406 629 67 611 740 66 392 351 285 744 976 213 815 127 712 425 368 439 951 353 639 233 306 376 165 34 869 40 702 294 655 707 123 102 899 642 295 220 211 177 105 349 529 125 946 299 431 511 280 19 527 411 687 635 966 520 200 353 849 770 235 746 259 875 783 144 567 501 819 651 756 627 65 206 629 761 574 714 243 936 329 661 785 268 534 224 386 789 66 738 250 61 689 85 713 61 134 831 510 407 565 876 443 785 546 560 960 138 979 519 569 581 210 657 911 887 311 20 314 829 315 906 674 987 143 442 823 15 655 999 294 300 642 646 515 59 675 112 732 822 228 163 612 705 759 66 306 946 78 561 335 47 71 138 356 650 262 506 757 443 736 313 754 592 488 199 480 776 860 172 517 1000 328 873 219 741 621 383 918 843 854 766 925 730 315 207 86 642 555 39 687 257 345 13 986 750 446 817 878 49 862 377 395 155 977 719 96 136 738 744 878 457 113 424 161 369 974 542 779 254 753 507 541 798 956 957 740 437 143 549 265 50 706 131 275 369 569 646 916 15 473 360 723 623 566 198 622 817 276 832 687 270 97 110 652 343 559 522 627 45 947 678 992 515 128 665 89 221 128 927 110 922 949 845 163 191 192 93 465 88 820 609 759 606 969 999 256 56 408 398 49 127 712 661 49 82 130 903 598 643 139 243 226 205 824 739 781 222 950 119 600 315 106 36 788 876 230 869 515 450 389 352 57 78 312 398 939 113 472 758 97 791 106 788 442 490 424 955 443 933 219 791 134 541 19 135 250 938 769 317 318 921 182 94 944 398 435 868 65 692 825 160 584 377 831 282 559 937 316 80 757 18 58 979 524 719 396 404 702 480 393 479 571 197 880 699 113 36 419 296 820 171 870 170 766 476 116 253 130 442 516 173 226 137 78 429 685 326 1 109 674 864 567 230 435 569 267 970 825 649 351 289 841 956 80 654 9 671 273 192 54 355 75 459 994 936 177 440 443 261 866 654 517 967 461 523 366 541 637 895 922 809 844 80 175 617 749 436 425 416 201 120 590 321 654 703 386 996 432 414 908 213 502 575 865 281 758 29 987 553 519 113 877 221 798 349 984 732 387 493 106 25 590 140 767 470 786 613 571 922 714 971 183 673 278 227 144 739 843 929 30 66 668 350 407 782 542 747 21 22 670 412 281 204 393 656 811 107 501 522 386 928 445 865 984 940 322 585 902 373 708 481 975 486 497 283 535 148 607 408 177 128 399 181 638 61 252 649 742 833 640 982 934 640 365 306 713 242 375 714 145 895 111 918 548 216 616 176 124 842 814 811 772 868 895 450 553 50 554 320 377 526 650 797 48 573 224 119 870 27 40 233 572 359 351 274 873 574 510 597 212 243 810 830 469 571 10 299 395 175 760 992 990 512 761 424 53 23 950 1 905 288 101 708 588 505 275 192 156 132 209 382 950 254 128 93 325 397 763 212 916 212 416 336 348 404 887 455 629 875 630 916 929 10 687 448 521 580 12 232 498 194 956 943 878 341 944 276 761 632 210 896 941 300 96 537 557 95 879 62 1000 534 615 53 94 181 169 32 761 535 896 112 3 17 179 969 669 440 5 418 594 718 394 461 23 312 277 996 750 744 927 673 811 370 462 421 886 839 850 813 607 868 332 882 938 685 260 966 875 144 25 936 625 91 318 88 464 955 375 8 162 693 97 299 569 642 651 866 483 346 583 496 197 108 138 898 336 621 446 569 455 695 341 209 601 909 439 456 338 195 407 740 30 295 975 290 664 432 108 585 959 253 433 904 591 344 496 525 245 350 402 768 687 274 386 124 104 552 548 147 713 172 979 135 119 337 448 841 428 453 792 101 487 859 852 770 38 779 122 893 557 999 823 756 505 781 804 10 999 433 943 79 956 331 748 145 92 864 223 230 883 217 10 57 498 97 700 954 543 753 547 938 372 13 761 67 385 285 369 551 994 842 87 739 628 757 509 224 393 712 367 263 87 446 998 879 963 719 870 494 202 13 773 889 179 326 517 569 818 858 69 19 510 651 404 439 376 153 292 793 455 426 408 809 951 166 239 871 746 897 423 745 133 575 268 955 828 784 173 301 925 984 974 791 982 452 960 61 943 4 520 238 81 910 600 643 791 138 777 680 564 926 975 206 242 74 786 527 229 529 662 308 367 658 556 61 526 149 123 737 724 841 15 229 250 349 918 469 606 896 711 721 24 819 535 690 230 574 347 860 54 374 835 38 729 788 414 830 888 175 547 305 171 157 41 232 87 99 516 309 622 664 628 905 620 72 983 884 229 243 368 953 524 337 518 592 811 654 599 432 95 529 329 135 378 473 103 9 979 471 480 282 301 505 551 971 46 290 960 572 706 227 572 242 595 911 886 25 817 867 32 343 544 121 164 306 934 128 502 118 638 144 389 333 866 500 961 595 103 540 739 328 111 248 197 65 703 524 973 361 955 865 896 114 365 613 718 639 142 316 520 525 495 189 811 739 234 305 915 538 961 884 225 823 78 954 186 758 723 259 871 713 513 49 321 319 838 1 623 115 91 953 853 905 401 923 600 639 53 299 738 839 409 695 397 132 434 695 838 228 188 734 133 6 959 6 813 336 305 863 647 748 635 944 835 25 439 102 357 915 236 371 934 562 717 190 45 742 425 218 341 558 352 930 696 882 910 208 483 832 225 473 543 405 130 655 206 108 709 365 730 111 457 547 731 243 426 313 911 58 369 327 683 248 976 819 731 158 52 110 375 799 724 471 34 396 273 416 290 702 298 461 62 109 76 196 574 397 250 766 314 427 812 11 550 114 943 222 58 483 533 729 765 621 945 734 627 611 339 990 674 925 54 517 237 35 756 893 563 68 332 468 539 837 617 107 585 745 320 262 932 794 290 561 50 843 508 359 858 189 54 646 800 998 117 246 769 420 586 868 460 982 659 976 687 241 488 590 880 985 849 493 560 856 286 73 382 808 767 701 763 518 336 926 202 692 249 813 632 999 126 713 314 131 595 840 472 291 93 587 229 34 628 458 68 110 373 407 3 195 699 370 74 243 714 953 891 931 232 606 561 600 896 534 22 472 656 318 752 391 979 79 439 866 203 436 647 603 986 409 394 39 355 878 378 125 19 46 714 110 457 650 621 542 950 806 285 276 62 266 763 72 130 613 535 3 220 964 677 49 177 502 224 776 671 731 310 609 110 866 999 488 984 172 571 574 219 838 134 365 412 164 409 491 813 597 409 245 588 209 620 236 602 351 435 592 41 406 984 268 465 837 147 303 259 941 771 575 97 812 696 661 630 48 885 511 810 426 222 910 341 912 388 816 480 292 502 467 381 494 820 68 907 887 872 787 369 625 69 833 415 835 741 382 841 833 125 658 11 929 674 406 998 554 24 624 98 501 498 69 980 298 489 924 477 837 329 161 312 704 431 38 804 969 222 734 20 823 148 987 602 257 495 432 59 556 945 247 402 386 627 521 742 367 681 685 714 764 758 346 525 224 499 773 171 330 363 536 511 613 923 343 516 45 512 875 660 216 154 747 275 608 736 174 362 891 500 580 58 546 16 854 161 823 46 826 441 326 864 385 276 454 220 508 285 744 332 639 387 136 814 908 699 514 226 648 665 338 362 647 177 933 816 922 145 741 931 338 859 641 746 565 280 981 283 684 213 560 729 353 906 277 833 255 933 213 740 54 641 548 976 315 748 49 258 541 421 580 980 714 986 512 329 431 241 881 835 121 963 708 120 593 625 279 164 484 492 119 328 912 417 414 744 773 951 847 625 998 15 789 276 786 22 413 64 790 181 281 469 846 46 537 158 157 488 245 362 417 397 991 960 848 572 502 371 385 518 277 463 313 258 872 636 382 704 334 563 618 555 696 141 819 64 504 374 794 371 338 811 528 825 697 497 243 539 328 100 732 65 911 18 972 835 558 306 597 48 57 665 488 909 706 943 765 219 305 550 849 512 651 694 293 787 882 894 777 892 203 929 950 490 617 394 793 252 991 144 718 612 938 455 278 517 860 218 612 40 628 697 665 832 351 53 905 539 451 435 861 38 254 660 141 809 686 278 888 992 690 928 894 911 105 833 741 924 93 380 396 661 753 177 660 376 451 992 979 902 148 12 345 964 251 914 680 352 314 802 947 180 665 55 383 796 274 668 142 446 925 386 758 942 871 716 609 251 562 261 654 101 885 708 392 309 362 309 785 636 626 267 415 602 871 812 640 328 960 529 579 948 374 42 874 819 952 318 959 537 699 666 546 382 325 994 564 855 90 652 917 157 232 777 749 712 44 152 645 787 690 63 893 932 560 308 932 315 352 455 199 763 887 546 338 291 341 816 985 188 584 465 909 582 175 929 813 289 614 336 672 435 641 742 829 417 776 785 378 720 260 890 152 869 453 409 765 887 890 18 278 258 515 53 798 251 337 758 97 599 983 605 755 188 56 336 356 890 430 470 836 103 263 698 825 567 726 505 981 164 4 140 93 152 484 240 955 90 726 388 489 639 902 162 856 556 664 797 84 789 652 360 685 264 363 921 729 771 71 472 810 977 525 38 598 161 824 362 718 972 895 559 543 156 51 968 312 350 445 674 111 940 653 223 618 500 810 2 562 895 868 209 207 419 595 420 423 344 230 685 759 998 991 908 430 144 507 918 815 10 704 828 375 285 588 383 804 586 832 973 686 220 851 925 13 483 216 687 890 695 101 348 833 835 316 21 50 729 293 22 819 886 299 220 851 223 311 676 720 36 275 784 656 716 200 886 919 817 11 270 161 588 86 803 9 802 565 9 656 1000 31 484 86 881 557 901 799 940 609 563 548 174 370 944 296 657 396 703 470 102 978 245 175 323 627 433 293 311 518 866 799 632 933 587 551 962 618 479 430 770 845 133 252 570 297 434 404 652 246 255 265 941 729 587 774 537 966 620 302 845 460 829 957 680 320 800 977 862 597 1 276 474 315 201 850 789 652 826 897 903 751 712 195 660 768 86 791 60 919 486 668 543 659 522 289 146 590 791 335 297 978 438 650 524 184 780 4 266 788 318 895 871 629 686 161 207 376 191 629 443 659 763 703 993 990 474 698 756 754 220 700 648 976 950 933 407 485 777 70 991 578 843 894 737 633 675 645 890 70 583 560 358 667 399 48 403 888 257 464 331 837 303 865 715 251 419 536 540 71 747 841 375 782 631 163 408 120 163 715 670 205 645 366 390 446 651 235 335 843 73 795 823 918 211 34 750 369 229 980 112 838 362 77 163 862 905 598 894 458 686 249 653 722 173 179 647 928 859 988 470 922 328 3 322 242 849 441 388 702 200 105 668 861 680 602 38 664 208 925 547 964 302 243 27 281 975 204 694 218 316 702 6 58 720 781 169 265 543 252 78 223 810 476 373 365 513 333 467 737 978 157 468 112 717 148 962 663 738 807 257 173 912 305 329 75 974 600 884 879 998 766 985 377 556 218 484 882 670 487 561 270 315 760 502 247 232 455 752 126 336 254 153 890 415 564 684 511 946 786 559 819 843 567 766 874 784 174 836 812 937 893 241 311 797 399 630 668 456 839 557 729 685 535 479 938 893 233 434 144 237 156 19 727 986 291 940 783 718 815 519 488 921 5 12 253 885 633 263 299 367 548 117 707 205 913 23 490 841 530 228 143 575 914 797 462 245 845 367 850 624 282 826 196 489 551 401 572 790 734 148 967 193 142 214 333 813 828 638 433 249 674 812 457 944 978 850 189 779 880 567 881 241 559 461 629 202 443 532 175 847 293 47 448 751 419 755 694 532 73 828 168 34 668 537 931 323 504 673 691 711 252 527 759 244 83 961 233 262 9 679 433 669 157 500 81 767 817 842 938 960 839 562 351 881 597 474 493 264 895 549 145 50 125 912 823 276 898 71 431 265 222 276 58 872 38 221 885 694 743 310 635 504 991 79 128 835 704 406 798 758 890 254 474 899 451 403 344 580 80 434 487 534 442 238 867 67 310 256 571 771 323 582 640 575 60 98 976 366 346 596 630 689 84 878 447 920 647 587 777 563 290 858 934 100 169 195 477 414 863 338 923 602 6 303 154 958 212 458 647 11 191 993 576 409 921 83 601 877 934 547 294 101 479 723 910 521 613 813 226 287 199 950 964 582 435 137 554 3 199 990 34 389 167 578 644 612 229 321 463 597 229 570 488 293 525 690 849 867 747 708 469 644 972 240 708 970 941 297 790 755 521 795 503 563 956 689 625 584 866 413 357 38 295 483 455 977 657 663 734 178 32 378 806 129 416 339 386 572 691 845 695 252 800 741 79 607 286 926 712 379 525 367 847 362 683 48 995 255 828 306 8 346 33 805 450 337 530 312 479 188 184 175 335 60 74 899 985 559 666 594 574 609 83 925 794 632 760 841 842 191 416 878 839 970 416 630 350 562 324 353 752 443 597 680 745 265 430 967 458 565 759 489 887 575 984 609 29 86 624 126 1 311 407 629 832 750 498 29 9 34 779 562 697 543 978 744 593 746 635 2 391 632 283 575 909 924 205 627 850 184 117 904 444 246 477 702 461 323 882 447 65 595 320 551 865 127 448 164 959 789 158 991 416 267 580 548 47 882 25 754 67 215 595 403 640 260 667 527 926 990 376 595 719 67 48 872 367 828 134 110 847 505 156 597 80 978 657 974 559 47 621 164 498 904 127 320 320 321 265 297 988 673 827 464 533 178 500 775 432 379 171 351 527 960 601 459 208 989 730 699 267 982 356 205 521 803 128 367 971 395 89 821 330 788 851 894 110 789 135 954 501 683 430 970 723 962 338 874 736 140 216 488 5 591 974 952 375 518 415 616 148 417 995 694 199 84 695 962 213 183 422 922 548 987 445 627 973 555 230 920 109 625 525 606 560 398 962 178 565 858 352 654 53 472 541 10 840 653 937 668 397 686 986 948 796 51 528 382 439 696 877 846 985 308 426 819 461 95 616 911 511 201 380 619 737 304 687 902 417 88 625 601 397 815 499 489 8 414 394 479 260 793 84 892 267 694 50 278 61 856 219 537 441 887 58 210 904 797 470 534 645 289 430 430 972 848 417 158 427 361 248 191 741 329 970 313 868 22 893 789 343 13 630 890 569 658 219 674 429 249 877 816 835 14 952 495 205 232 985 29 257 462 204 394 195 286 895 665 317 970 612 210 574 352 260 216 396 250 215 761 267 659 779 259 958 994 498 481 489 55 387 222 521 923 570 389 312 894 103 489 237 140 287 819 682 203 757 386 141 699 881 270 781 496 54 111 14 621 422 839 75 228 521 145 758 175 557 972 813 529 576 313 67 967 147 704 767 931 898 260 755 649 714 809 395 527 925 402 217 729 25 376 27 554 122 803 166 370 767 542 801 502 49 895 91 77 664 810 284 464 816 477 641 322 413 812 704 570 9 551 605 783 817 294 900 630 960 775 16 996 195 856 895 550 982 480 106 454 498 931 98 257 664 482 964 372 332 98 944 587 282 451 356 92 355 343 671 518 763 862 501 630 634 212 725 270 355 567 181 394 930 817 768 999 391 241 120 189 653 165 430 144 311 107 501 425 162 393 102 559 802 562 493 76 822 931 191 219 732 207 822 401 811 555 414 649 237 456 130 176 947 5 193 945 923 184 134 261 726 787 189 166 208 638 996 112 558 99 775 579 344 631 472 368 616 769 673 736 254 901 369 254 632 931 299 928 51 27 676 812 227 845 640 569 994 839 681 601 796 681 535 956 326 285 936 428 744 550 834 843 735 993 253 638 423 111 460 629 302 375 162 378 967 7 60 105 387 998 479 392 361 465 679 665 732 561 291 827 933 674 55 49 657 804 942 466 489 719 656 76 373 796 53 384 986 88 862 334 456 171 269 205 308 17 105 433 720 758 739 641 998 995 461 325 486 215 916 684 505 991 188 795 270 305 499 643 166 322 16 85 370 505 633 170 199 464 419 860 174 89 975 822 52 1000 567 143 514 949 606 458 489 243 436 73 985 345 409 160 56 935 923 846 261 724 614 787 599 220 919 306 693 246 127 412 421 500 558 930 784 704 505 173 648 432 504 812 827 435 895 399 296 884 199 33 866 826 438 699 550 300 265 323 517 503 88 456 172 365 555 451 466 461 479 509 904 851 829 211 22 260 218 236 505 265 331 492 819 765 926 112 840 916 600 510 303 681 137 160 928 449 420 892 870 847 129 58 641 209 119 438 327 812 598 201 243 252 28 598 918 441 734 822 555 995 563 89 260 292 552 400 527 375 393 420 378 177 619 232 659 689 982 192 510 562 300 827 342 220 753 706 22 235 413 531 592 352 120 640 33 310 369 356 841 139 486 596 936 117 918 870 324 735 97 140 483 374 980 421 961 674 922 445 392 505 426 492 318 916 326 321 61 604 525 334 888 260 990 984 530 297 745 763 310 925 493 212 655 881 60 131 909 324 802 868 247 486 148 592 337 764 861 517 490 93 279 28 782 217 269 475 664 161 945 299 556 892 44 346 424 443 461 967 618 957 607 375 107 630 98 412 889 280 670 225 737 274 755 873 240 541 59 167 346 722 994 571 456 637 453 513 135 246 960 284 86 558 173 584 35 998 862 782 369 338 208 781 84 985 663 759 364 336 391 11 249 339 647 578 813 261 375 747 50 422 121 737 978 374 998 488 166 635 26 645 42 703 854 76 967 115 872 706 312 715 951 342 543 225 842 353 222 874 967 76 173 454 321 498 142 608 492 363 389 507 148 799 938 82 214 175 581 489 78 909 600 337 559 172 382 833 799 514 396 964 278 349 238 916 341 297 772 202 655 887 545 502 198 592 480 330 462 680 239 937 177 300 453 189 695 688 974 896 822 753 401 288 842 22 975 443 397 633 195 747 922 687 765 692 901 154 231 804 890 842 335 778 381 634 365 966 807 701 618 681 325 192 667 489 876 960 897 646 201 640 827 764 298 702 809 96 401 5 516 305 412 380 935 14 680 88 8 807 442 808 95 623 794 521 687 209 721 539 73 34 215 608 191 676 246 92 908 2 525 81 322 725 617 189 599 514 234 385 616 406 419 191 392 746 844 871 249 365 996 237 982 154 911 250 938 533 561 747 375 739 178 505 846 487 701 883 768 936 877 526 799 814 794 178 904 576 426 945 39 875 281 803 816 746 582 512 572 986 719 921 572 613 52 697 424 745 832 474 876 156 813 615 460 637 256 979 346 130 998 905 555 370 115 648 612 92 667 16 611 120 753 966 124 412 732 176 92 367 43 691 565 7 39 302 603 698 4 547 203 514 640 401 372 591 539 540 391 293 846 823 745 903 839 608 730 480 308 636 650 376 338 351 398 922 924 50 249 488 3 447 528 726 600 175 73 528 67 292 360 621 883 995 966 706 963 810 928 217 770 460 276 867 164 246 952 117 772 179 141 229 602 738 717 596 823 668 906 807 622 65 823 755 627 340 252 811 236 228 439 669 8 640 802 217 99 591 485 760 709 733 116 719 806 877 691 909 823 658 846 226 497 790 501 645 551 351 422 940 872 289 986 6 543 890 399 184 400 881 573 692 338 727 768 123 482 574 382 966 205 510 888 936 677 407 414 256 301 481 919 781 64 757 525 712 965 783 62 54 799 268 798 344 329 444 312 228 468 125 321 238 610 413 856 120 320 995 841 290 206 984 486 119 884 421 983 732 441 6 529 527 331 179 545 235 604 401 634 102 212 849 964 447 835 972 228 26 570 650 796 944 690 778 236 488 338 756 175 953 869 210 795 275 211 418 372 932 843 617 917 280 44 299 586 470 443 267 792 113 104 506 88 457 442 859 609 736 280 546 557 997 956 928 995 697 50 910 488 966 52 286 927 15 269 421 136 626 501 909 828 531 363 414 93 841 714 397 428 555 647 276 177 91 157 858 162 479 826 838 773 618 200 896 435 375 967 63 144 980 152 262 813 343 778 230 383 697 816 273 537 1 576 739 954 404 234 313 719 729 776 935 139 665 737 668 954 34 791 451 168 367 258 641 521 699 607 41 927 313 580 129 568 834 183 403 176 889 19 732 97 221 373 324 373 379 459 19 7 569 887 372 481 705 787 21 774 336 678 289 223 7 405 471 860 991 276 635 559 174 197 133 9 163 824 373 210 84 978 392 817 508 729 655 182 745 610 466 668 172 237 776 318 397 290 994 309 912 588 768 446 208 669 826 584 711 415 920 920 550 297 453 320 629 619 73 438 722 771 95 535 35 669 936 138 815 992 980 137 392 366 593 592 262 578 939 945 236 165 932 733 451 298 35 917 805 727 205 286 5 922 388 509 739 852 991 622 491 308 801 641 167 828 383 948 586 515 936 751 243 187 578 744 335 686 603 860 581 436 526 920 503 177 690 978 714 118 597 930 301 396 714 477 220 987 427 32 438 83 190 161 250 237 98 729 242 587 517 823 935 458 653 152 279 896 649 5 10 910 367 698 594 493 735 14 546 451 960 60 48 623 541 647 251 779 233 378 557 777 752 940 827 314 290 248 692 544 681 746 897 196 774 43 697 660 861 978 613 530 702 401 93 363 674 872 1000 407 550 758 250 416 250 887 747 147 122 576 846 897 9 831 70 825 139 474 132 412 924 129 88 558 685 901 315 632 842 986 187 346 869 235 21 893 545 839 553 809 142 79 331 927 617 940 754 330 917 84 455 374 910 360 287 692 872 991 635 478 216 12 664 794 766 194 330 789 784 738 213 542 842 632 765 512 698 118 280 334 876 961 67 133 235 613 71 228 948 910 449 35 647 562 788 999 314 934 322 94 764 691 19 798 448 274 927 522 279 796 463 667 846 68 879 415 344 576 936 851 752 510 998 557 771 813 4 81 80 574 172 492 630 587 576 824 869 908 740 845 22 154 75 774 608 118 656 504 34 295 708 542 83 946 617 817 789 236 745 920 652 596 520 808 514 192 859 66 517 157 720 801 342 767 390 419 874 205 902 182 45 265 824 538 959 859 33 715 771 625 620 211 934 86 395 31 956 153 562 863 48 184 254 330 459 291 171 506 780 513 462 318 370 897 566 423 634 641 603 699 489 249 560 665 307 218 325 844 563 591 941 927 777 714 583 969 581 973 230 497 580 423 279 715 654 653 207 763 862 732 753 315 886 952 630 278 48 715 231 489 969 280 728 758 598 544 92 292 170 726 467 149 340 441 269 805 281 42 256 502 449 246 875 991 200 364 400 535 995 249 364 24 153 120 589 258 95 267 672 324 346 544 285 138 766 453 405 707 679 389 887 452 825 904 469 492 154 913 142 919 490 470 440 828 841 946 227 67 733 619 690 269 702 526 676 492 788 626 375 116 755 404 518 547 341 218 734 170 89 920 757 612 890 534 359 454 577 98 468 322 14 319 403 293 673 895 8 361 600 729 229 100 935 364 114 170 412 905 754 156 95 587 537 71 833 555 738 156 938 642 474 211 352 245 260 535 253 141 770 131 9 152 533 484 275 505 324 93 259 241 552 669 377 29 177 667 438 342 581 375 731 797 266 332 328 614 370 786 46 962 527 154 412 126 365 214 249 469 667 988 349 974 314 959 489 608 437 142 926 774 758 685 184 862 636 496 308 581 829 30 845 100 645 303 99 848 670 811 653 367 139 169 248 503 578 710 862 820 707 57 423 551 671 914 796 918 153 154 631 562 346 128 82 51 611 835 797 647 807 744 453 699 978 474 355 957 426 522 127 96 882 898 28 993 525 408 238 477 908 728 150 560 964 493 521 460 626 618 470 24 64 907 808 832 852 208 596 807 833 772 788 363 895 327 397 994 834 724 868 107 11 941 576 368 225 990 475 633 633 963 620 81 785 448 919 503 777 351 268 751 139 693 269 32 247 668 155 737 625 374 860 398 746 611 774 809 768 145 191 58 691 110 128 576 210 993 157 52 979 979 13 31 961 338 144 410 577 367 788 366 369 648 4 446 910 818 564 473 42 359 79 893 919 578 198 193 564 251 712 152 563 345 524 565 236 165 705 992 417 181 852 933 781 808 167 181 43 155 846 121 461 2 120 216 818 831 743 299 687 392 788 362 770 376 779 299 264 276 832 1000 380 118 122 790 113 560 30 75 865 439 661 429 821 803 4 969 346 557 9 546 671 276 25 620 281 37 331 289 941 116 856 534 519 616 816 696 812 485 240 794 330 921 213 385 762 431 66 730 257 357 850 569 388 862 596 733 728 667 232 174 225 829 556 308 426 938 174 911 365 38 142 528 433 85 400 585 154 812 25 633 624 961 210 147 295 912 999 866 636 418 597 252 573 67 283 833 638 957 836 990 388 728 973 392 606 701 671 133 28 228 26 234 112 965 481 731 902 329 943 371 581 877 664 444 876 159 940 780 352 248 909 511 125 939 900 151 833 687 807 134 866 205 576 17 612 469 564 584 388 924 303 327 505 370 308 224 447 140 643 678 413 923 146 251 42 582 624 560 131 378 693 317 93 179 880 932 622 946 468 13 748 863 640 529 4 989 454 35 310 453 146 511 973 200 72 321 172 108 611 433 395 757 877 72 933 863 180 610 975 402 67 982 924 772 414 818 83 906 641 114 260 531 605 436 325 611 928 105 472 156 957 445 887 62 541 288 641 910 674 101 150 251 321 153 462 534 192 496 997 33 601 983 237 162 909 845 299 858 579 154 237 551 656 390 377 732 148 783 415 759 861 947 635 491 797 858 205 749 898 830 580 237 704 223 602 984 515 380 999 937 669 752 2 893 148 314 45 170 889 830 941 401 299 227 785 910 706 684 138 892 679 713 35 706 725 427 585 994 783 202 982 86 995 927 746 647 621 955 508 234 154 542 127 385 937 771 203 371 312 694 697 433 171 3 740 953 720 924 702 314 94 353 921 692 880 815 428 839 641 119 59 515 122 979 331 52 384 918 463 230 272 700 125 374 782 411 160 782 413 456 833 952 101 962 130 387 386 750 422 46 408 763 283 420 516 277 887 48 217 94 903 139 721 513 848 161 525 203 705 578 677 445 277 479 630 248 62 986 239 477 449 774 431 240 509 176 445 590 753 179 685 598 75 292 1000 55 352 334 559 974 888 112 32 723 424 288 524 849 162 22 873 690 65 785 917 296 722 876 358 73 383 304 396 339 226 691 142 712 138 321 985 103 382 823 871 780 428 604 492 780 845 262 469 39 446 979 534 1000 986 693 575 191 718 290 49 860 912 35 912 700 333 847 542 522 665 708 208 758 136 997 886 140 287 88 605 805 630 955 734 210 304 714 126 572 603 681 919 926 394 467 299 743 396 914 633 670 101 483 436 791 442 241 877 193 672 737 504 639 784 924 926 286 589 530 117 391 95 984 727 164 131 738 455 214 50 159 458 728 424 164 456 340 828 602 77 661 405 80 761 349 437 255 492 938 665 350 450 387 371 508 187 176 538 507 227 886 764 98 378 244 801 320 290 596 9 676 790 158 320 710 687 368 875 194 115 107 632 276 835 811 622 732 938 741 614 399 871 870 488 922 197 31 6 61 835 736 917 551 56 781 940 854 445 857 55 324 999 482 833 746 603 497 50 245 9 971 68 966 159 968 102 852 52 463 466 200 153 453 627 971 757 55 290 17 338 64 533 822 216 222 78 123 255 996 532 161 927 985 521 186 538 522 239 759 926 84 847 329 986 361 806 709 555 825 614 245 851 531 988 218 111 862 19 317 677 600 910 724 230 783 792 687 419 372 778 839 443 423 122 1 59 966 64 190 928 88 698 879 191 701 716 814 597 51 901 624 318 303 611 108 435 693 26 121 151 13 755 809 98 419 234 101 349 69 873 996 501 475 547 754 682 330 634 53 138 545 79 37 376 697 191 58 807 919 245 420 311 334 781 783 466 690 749 654 51 56 564 279 669 614 891 348 235 599 540 492 835 972 70 416 372 396 30 877 393 171 526 996 407 896 635 740 945 917 765 517 858 531 300 691 495 383 880 995 126 782 424 398 486 331 679 842 982 592 303 319 936 860 14 219 527 270 478 178 173 376 612 49 762 917 886 925 926 756 30 110 747 751 347 433 97 971 812 336 267 9 811 270 816 487 548 626 966 828 511 894 291 94 298 791 671 336 951 395 352 962 951 75 692 853 373 472 980 847 179 572 839 893 136 335 721 739 660 38 54 397 282 499 10 958 493 9 567 817 8 644 184 558 19 715 162 937 581 684 352 786 82 562 139 342 949 66 493 940 583 590 890 715 256 160 345 64 141 796 927 467 757 593 532 759 373 970 681 186 891 814 462 744 893 214 120 946 896 183 673 561 685 941 718 620 631 368 95 53 840 60 126 465 287 755 222 954 572 359 695 110 580 123 288 22 44 849 928 781 440 432 476 445 508 510 966 17 813 208 990 631 609 585 187 999 430 817 453 313 685 287 328 541 951 548 391 51 341 785 6 458 287 352 772 267 294 547 419 751 674 2 287 414 731 759 405 234 269 151 386 956 228 642 277 326 700 848 118 643 63 511 959 924 859 660 371 250 544 698 953 997 303 231 231 694 571 994 204 673 347 42 641 948 146 184 164 306 300 251 169 240 510 856 686 832 174 153 741 447 831 554 799 322 512 465 322 982 931 704 414 668 186 665 296 630 270 55 40 933 297 232 506 559 249 53 917 581 93 549 917 416 800 409 596 35 783 287 709 88 674 53 555 577 756 616 547 671 588 204 331 154 443 401 623 190 322 202 350 556 338 691 360 542 277 315 870 33 786 359 52 594 218 592 788 288 421 783 872 249 382 900 487 513 948 442 20 290 530 586 99 591 908 544 746 523 425 465 233 749 217 535 981 122 37 752 8 780 266 784 376 200 844 580 546 205 40 610 888 486 119 64 825 564 646 936 562 339 615 432 68 56 464 313 153 635 524 533 260 681 146 286 363 644 941 472 160 552 315 27 519 577 488 940 628 820 683 972 636 964 680 725 766 618 179 981 768 698 56 583 880 300 683 272 946 636 294 43 607 981 203 367 900 750 952 716 746 729 613 436 561 663 383 468 701 975 717 57 375 502 76 884 661 289 771 954 665 824 627 325 355 49 731 660 143 214 270 290 742 58 597 309 988 552 943 148 599 666 798 95 543 338 197 393 76 274 45 782 791 560 451 687 889 832 439 575 845 398 735 938 804 462 937 473 350 768 790 738 237 144 41 199 629 990 598 519 948 556 410 235 214 179 397 948 709 893 913 326 901 782 57 543 999 560 842 77 508 188 717 709 934 874 381 569 667 121 921 598 568 57 806 699 300 583 96 314 732 694 986 76 929 742 937 566 524 456 168 113 708 873 463 316 762 449 760 768 228 378 476 735 682 931 810 596 517 220 850 801 193 978 990 291 340 162 725 451 667 942 376 448 352 321 173 699 718 691 712 817 838 493 297 851 405 61 766 862 218 347 705 478 9 715 777 120 453 609 764 995 424 235 232 971 75 108 427 718 773 126 756 252 385 785 456 259 680 639 268 332 76 972 432 19 685 551 630 612 331 599 450 760 770 135 419 415 805 404 227 515 222 852 222 10 607 317 68 761 840 446 619 319 829 959 485 132 687 729 230 151 259 311 508 983 386 579 459 843 714 841 63 137 510 586 558 112 524 27 427 953 237 99 359 735 981 502 210 671 884 429 222 250 542 739 294 178 860 868 535 155 630 615 413 805 334 829 594 151 888 326 469 597 594 632 235 781 956 700 109 682 931 305 346 613 12 943 363 981 39 753 360 102 32 885 138 892 506 838 38 704 512 350 538 34 911 480 214 772 200 378 50 975 868 956 457 253 371 179 981 762 94 971 580 495 373 871 828 554 926 141 404 412 707 155 468 923 766 588 701 56 604 833 187 720 620 331 296 273 615 592 388 66 558 501 363 683 872 44 589 937 797 244 90 542 625 602 981 581 594 379 607 381 669 94 62 42 26 579 409 177 293 567 712 831 368 838 199 508 340 29 530 784 269 362 656 962 976 83 43 822 45 137 757 410 562 359 722 412 194 644 608 783 86 127 158 881 383 532 316 863 684 220 984 97 201 384 741 308 294 471 115 1 785 239 985 171 568 38 683 999 955 968 642 161 921 445 412 651 819 857 567 841 438 756 50 625 793 862 632 335 801 958 351 583 418 464 1000 777 465 658 539 829 985 64 885 507 36 700 355 979 818 272 220 299 442 462 776 588 233 891 13 138 523 598 314 610 900 363 590 289 231 863 438 46 593 541 436 851 304 669 951 786 325 150 40 283 700 336 709 989 897 860 113 57 261 243 385 233 985 320 705 726 193 714 328 183 719 184 289 179 816 587 235 432 901 528 250 176 845 503 555 344 538 245 232 565 568 183 106 501 299 884 884 580 393 975 440 605 157 402 336 952 783 805 606 145 65 464 101 541 500 977 599 131 981 316 392 764 283 49 9 473 489 773 910 838 806 363 550 492 169 436 768 760 456 167 56 344 813 471 104 21 696 699 182 578 994 147 731 864 886 490 152 442 452 968 692 930 82 449 380 96 85 412 221 949 432 67 692 478 234 347 518 155 3 933 418 557 232 742 455 406 401 995 894 401 650 270 76 833 192 320 396 959 823 171 733 830 174 442 13 364 763 935 138 721 74 973 539 10 593 625 487 984 958 564 982 933 667 6 413 133 393 501 532 981 835 270 267 149 598 801 798 124 402 568 39 292 302 142 126 86 830 101 721 42 378 140 793 518 70 408 36 353 676 80 817 857 120 588 334 177 309 817 163 580 76 894 294 646 615 717 635 438 172 622 97 14 250 803 471 621 515 972 551 808 965 733 788 901 280 692 339 849 66 450 676 347 183 66 117 257 642 302 696 142 850 524 508 178 904 655 416 653 790 952 233 614 334 666 175 755 169 785 254 114 238 686 185 309 13 810 577 567 927 90 254 266 738 424 29 502 838 794 304 848 425 935 152 406 354 985 533 806 485 422 564 565 591 12 276 511 85 142 449 855 985 892 613 189 132 424 365 914 890 303 940 487 118 880 976 624 65 984 446 627 442 2 374 745 321 368 162 328 77 241 895 499 966 716 916 492 432 236 606 954 208 891 30 489 610 982 255 793 556 820 240 562 76 474 956 189 349 615 663 607 848 401 808 867 277 670 83 864 191 486 618 412 759 93 902 8 464 24 232 599 267 197 462 89 919 610 655 479 910 371 873 153 637 161 168 694 596 148 445 970 516 676 825 928 534 789 691 582 30 427 882 799 425 737 428 576 447 445 41 410 237 573 359 356 942 225 93 310 828 420 88 355 60 248 664 976 168 305 830 278 756 392 165 994 792 102 315 894 330 486 471 871 270 17 686 820 217 271 279 749 585 32 926 468 241 73 968 365 912 909 165 35 312 988 887 329 337 519 826 775 101 302 641 774 208 836 771 16 787 701 863 29 79 283 212 282 305 173 50 463 464 857 291 493 61 964 721 855 565 789 69 680 306 597 683 609 138 605 609 642 287 476 312 929 868 63 180 218 645 676 961 546 516 22 479 404 656 304 869 656 432 204 857 251 726 615 538 289 488 573 497 98 589 53 812 454 149 756 434 285 99 897 379 242 351 320 69 559 541 95 142 492 31 770 269 633 595 662 777 826 853 981 683 606 342 508 16 794 274 486 994 443 503 833 879 80 445 491 869 889 901 963 870 613 789 352 114 313 313 207 280 958 814 768 724 139 253 216 767 713 145 326 70 329 849 210 620 559 553 396 212 878 409 889 742 429 226 40 49 151 927 975 317 290 749 636 891 354 617 405 502 343 161 689 64 877 407 56 708 59 960 819 356 794 709 215 637 721 592 167 147 635 531 375 148 809 484 128 326 546 307 920 54 380 840 494 358 441 950 656 440 388 578 432 542 657 989 325 678 232 800 782 544 981 653 844 483 311 613 471 806 360 759 92 905 885 680 543 936 851 598 985 183 592 294 380 550 265 599 733 432 530 147 708 933 399 383 361 47 430 872 188 537 303 534 314 529 620 213 970 1 45 841 761 457 133 417 975 890 363 427 177 932 518 491 385 720 138 996 123 846 796 596 151 517 35 791 504 857 245 718 37 614 773 213 116 997 743 220 905 894 32 640 791 935 681 338 180 368 912 934 851 533 51 328 298 149 359 482 571 848 792 156 629 809 680 772 639 920 303 587 177 760 300 105 453 392 832 839 741 456 456 746 900 624 418 619 620 173 115 83 697 401 176 24 899 501 137 786 774 462 301 587 750 276 608 85 512 476 330 712 683 540 960 125 566 268 124 660 364 400 383 166 384 458 583 794 533 237 69 992 218 174 792 564 81 323 772 440 164 987 527 992 908 285 479 891 497 428 716 743 249 522 344 123 928 487 896 223 651 881 196 72 990 585 861 576 636 397 50 146 970 125 422 166 479 696 876 903 241 691 222 408 21 16 861 470 526 407 823 784 110 659 400 694 758 740 168 592 936 652 293 576 963 925 267 115 816 914 486 863 703 731 627 263 949 971 218 58 207 795 760 941 413 990 835 604 777 36 658 748 437 839 590 579 621 60 900 423 139 873 712 181 156 538 813 958 848 250 535 417 675 744 198 577 488 41 994 37 156 410 349 466 201 397 867 35 67 936 463 479 713 986 599 751 193 189 415 208 880 872 324 240 511 60 276 604 915 775 132 779 972 915 673 903 852 10 260 128 554 472 884 485 81 762 100 225 839 539 848 587 64 519 929 375 265 17 807 459 767 41 675 45 879 629 168 707 356 862 539 309 233 484 916 364 758 765 504 827 901 394 110 137 601 402 55 528 255 714 158 282 646 300 194 695 911 800 752 365 513 579 498 113 297 451 301 921 852 888 610 580 791 366 523 285 383 863 328 801 814 969 602 179 593 262 995 245 904 742 915 430 414 912 312 494 853 988 84 925 275 689 544 644 208 722 865 868 491 768 2 367 698 407 195 283 217 740 868 44 151 575 74 240 118 814 175 23 926 764 364 160 383 600 216 259 259 324 270 847 821 3 44 262 996 794 99 660 796 967 391 341 757 368 238 386 32 158 316 637 893 608 893 711 439 658 959 513 192 362 642 13 528 515 524 25 882 480 915 933 140 994 243 952 907 116 289 357 350 562 807 428 475 81 659 730 590 224 773 293 878 187 280 40 33 670 511 398 950 634 541 800 290 14 849 722 707 119 121 984 133 750 499 261 477 172 380 646 125 37 406 991 759 191 804 562 289 232 404 942 126 611 238 202 955 141 158 137 762 941 93 143 391 784 830 49 517 310 305 685 33 202 751 908 14 55 150 563 918 500 229 981 2 451 184 775 272 598 807 551 376 567 54 123 968 734 816 505 984 537 900 892 997 422 997 865 868 364 504 984 135 8 228 217 689 548 981 891 692 54 351 202 559 55 509 843 694 359 552 116 282 944 959 19 196 727 102 482 525 718 645 675 698 258 510 735 493 636 471 546 260 421 876 953 189 754 200 161 528 176 736 652 970 746 332 226 929 773 697 191 830 321 874 84 932 647 481 344 225 994 572 727 126 344 249 438 974 811 114 627 846 916 154 938 329 787 464 136 27 271 533 728 244 448 54 433 546 601 333 282 48 101 340 175 830 736 135 362 117 320 446 799 133 834 13 144 867 842 789 967 743 160 368 794 365 757 29 400 785 712 426 943 339 597 566 427 945 703 832 879 441 875 192 577 817 47 362 771 530 723 596 770 764 123 633 297 612 747 712 94 112 884 86 716 548 3 437 364 14 763 722 648 200 678 965 315 879 914 582 611 670 19 820 438 342 646 54 428 613 171 572 695 520 779 223 471 960 965 657 866 975 942 252 66 741 718 747 824 636 879 418 505 363 263 663 693 700 391 2 631 180 440 109 688 596 129 268 293 713 763 467 832 670 385 506 773 262 803 271 243 349 778 647 448 814 185 35 99 647 574 207 34 388 221 190 41 361 138 807 542 185 135 216 36 486 207 384 380 246 599 187 945 504 697 475 301 217 545 100 310 789 447 517 182 815 200 715 45 884 207 771 533 316 882 316 644 537 237 735 517 373 331 161 649 919 346 85 51 480 851 691 655 461 354 621 412 234 743 99 548 442 540 552 328 273 315 593 327 134 121 563 687 539 465 438 384 163 781 383 546 714 964 459 172 423 757 353 43 418 905 894 963 521 406 491 118 876 593 493 398 169 75 502 967 5 314 333 809 884 630 574 16 543 24 996 136 996 393 534 79 294 384 653 414 384 970 318 144 597 422 442 606 161 992 222 397 860 552 217 234 82 126 827 523 951 617 546 484 816 317 963 718 416 742 102 401 336 651 984 936 261 877 848 1 638 620 230 364 309 478 414 879 654 355 346 267 968 512 440 605 621 578 248 277 792 411 99 338 78 926 587 169 568 704 14 846 574 194 781 889 33 616 636 699 136 780 503 846 147 678 413 340 229 154 433 865 755 230 521 948 759 407 724 349 150 22 298 877 189 369 534 58 392 579 92 711 200 332 423 197 142 116 589 786 182 493 82 947 246 978 527 274 188 857 282 905 916 524 497 392 218 796 430 504 204 766 86 707 164 119 822 20 187 89 194 143 880 409 53 913 571 290 156 593 216 975 988 707 647 937 270 431 751 913 433 928 119 747 303 628 740 530 556 92 305 462 294 239 931 530 196 132 256 29 666 727 25 995 158 17 512 275 260 918 463 798 171 29 111 637 69 608 624 578 767 389 501 906 257 116 972 933 117 924 615 608 969 28 532 49 207 827 718 910 704 312 440 716 213 511 512 225 724 65 652 156 424 143 639 536 433 892 208 600 703 175 251 392 366 214 556 733 644 47 66 884 628 707 279 145 952 999 262 774 503 733 394 776 25 275 511 36 866 333 578 612 839 747 33 611 334 269 633 12 73 103 613 765 236 379 959 584 609 361 460 650 506 205 333 191 472 33 779 623 394 776 850 209 903 365 129 296 597 762 129 3 569 82 326 349 398 354 580 156 348 196 28 43 154 182 597 978 503 221 571 716 999 537 34 985 989 576 399 558 805 331 996 380 984 615 67 710 555 575 271 750 67 495 152 635 991 136 273 744 727 873 983 517 905 42 810 196 788 302 634 555 922 635 714 982 213 661 336 836 727 556 30 314 440 513 959 575 363 825 256 172 801 41 739 18 856 641 108 935 390 164 238 775 115 345 233 829 636 536 172 728 566 110 893 879 237 465 536 805 371 733 407 167 582 997 325 14 983 383 926 744 529 981 790 935 469 239 125 192 795 201 732 570 314 6 222 214 927 379 834 700 961 824 903 368 183 679 2 226 523 973 616 955 240 804 190 262 981 410 10 287 493 5 295 490 365 246 344 150 977 792 449 580 156 307 869 560 628 403 126 569 665 685 116 557 606 384 97 706 894 845 265 726 924 410 500 554 700 449 880 501 932 4 706 265 224 321 723 813 383 293 928 172 239 248 15 834 947 568 399 636 680 149 704 242 634 741 692 992 708 969 117 244 474 711 736 252 891 962 993 142 453 353 683 748 36 758 973 619 491 334 528 896 602 775 261 718 798 302 448 561 155 906 116 357 375 404 265 874 741 271 110 335 620 661 710 638 575 775 519 276 385 131 838 567 236 338 661 314 169 400 56 629 625 961 771 681 429 911 128 487 383 800 992 64 28 906 675 239 71 403 156 602 213 906 599 622 740 898 365 826 518 698 413 883 843 301 881 154 447 898 94 344 833 831 664 101 787 689 414 404 818 26 870 392 939 84 117 407 35 528 977 55 342 159 354 365 23 74 951 959 558 388 654 139 764 967 255 71 507 520 618 501 99 67 200 957 938 222 215 19 580 372 990 439 494 99 91 851 311 360 222 301 288 418 180 896 623 84 11 887 534 639 551 790 920 775 779 169 743 835 787 921 697 618 549 794 212 590 713 786 490 792 205 689 648 953 443 877 337 992 711 371 412 233 977 703 742 335 200 958 445 501 201 517 223 474 381 398 392 119 814 415 168 273 775 548 677 292 946 630 869 355 361 86 70 222 429 91 61 227 961 997 988 336 372 818 788 45 195 606 319 580 812 446 823 644 315 899 804 141 198 424 779 829 178 317 960 391 230 496 275 367 837 358 651 234 189 483 99 69 454 394 543 804 360 517 278 974 189 14 942 677 955 105 172 829 698 607 116 197 943 9 869 576 511 932 830 365 240 777 564 427 361 212 645 638 261 325 855 821 946 982 866 902 947 918 979 931 879 28 882 372 775 697 465 281 57 868 846 662 795 233 742 811 671 824 536 315 473 643 568 303 324 192 807 1 20 73 936 956 939 58 306 681 194 3 879 496 708 831 352 131 551 893 237 200 152 309 836 392 325 359 650 217 319 195 46 634 996 129 784 687 226 895 144 467 233 912 608 727 951 219 893 70 552 923 440 101 598 734 185 84 906 663 812 420 653 424 878 167 366 829 3 972 940 981 30 399 33 241 71 528 548 111 362 494 993 312 261 165 788 57 760 992 749 774 24 430 452 624 19 902 101 772 990 352 67 707 14 932 274 58 952 540 114 732 879 714 442 117 272 800 953 806 845 319 480 276 401 311 782 569 656 782 711 147 858 907 326 418 262 437 614 817 932 877 324 474 676 250 945 722 49 78 355 50 286 315 910 385 175 438 130 296 208 935 745 793 275 254 398 593 735 743 739 536 501 464 686 448 290 935 459 580 933 992 603 928 703 642 116 242 227 248 99 206 804 482 154 616 335 609 169 354 963 1 50 529 122 379 385 314 749 653 703 540 871 474 454 311 127 898 806 99 34 385 535 553 676 779 772 772 797 453 354 701 184 429 247 596 157 229 816 511 185 326 409 672 866 183 458 338 910 657 543 199 947 800 427 537 219 45 554 250 789 903 886 103 207 528 783 606 304 367 328 960 332 617 142 598 928 541 145 915 250 919 393 855 818 544 590 767 231 460 501 648 801 876 520 292 341 89 520 930 842 52 669 82 607 779 762 102 389 11 521 434 454 959 66 161 533 927 820 763 252 184 568 974 849 446 940 108 465 236 138 703 521 631 104 465 154 321 104 542 301 69 653 1 504 766 302 328 566 240 801 68 742 160 840 876 481 208 489 788 402 822 81 845 854 637 613 46 2 376 949 120 260 894 788 804 785 235 223 678 746 492 968 675 402 509 360 697 876 707 595 604 743 4 930 381 6 342 651 460 342 674 443 612 6 213 578 327 613 353 789 531 955 557 532 48 210 528 438 276 182 393 555 932 485 798 963 271 263 610 21 898 453 207 854 476 108 541 217 292 278 146 564 87 337 500 507 46 587 246 701 223 367 502 219 504 493 513 926 394 770 136 1 711 82 815 875 812 332 906 29 545 771 9 268 417 989 828 560 496 955 104 871 596 156 462 771 579 117 906 777 73 482 133 415 941 965 329 14 302 330 356 815 687 967 564 537 482 847 4 300 339 944 619 619 694 298 474 181 452 584 93 750 682 344 672 63 413 799 309 481 882 19 958 979 694 433 958 246 366 410 527 809 423 194 391 794 933 572 31 750 689 842 431 606 334 702 726 914 989 105 895 873 1000 607 995 654 484 503 999 647 561 885 499 340 691 262 188 455 644 889 420 302 293 231 968 378 665 694 510 915 406 482 536 444 433 12 154 178 795 40 602 289 646 747 410 745 825 44 146 645 203 608 464 696 603 921 539 949 687 359 339 257 979 398 831 867 796 867 96 364 234 410 82 388 944 618 238 387 361 984 347 814 249 614 431 6 461 607 861 551 50 59 710 725 421 826 428 945 92 112 682 164 727 80 107 765 692 118 8 177 637 281 399 429 249 570 552 110 673 685 559 979 906 534 959 388 540 466 750 332 628 497 28 12 612 375 548 856 846 454 608 313 306 323 882 919 714 40 245 722 420 656 603 79 62 671 587 736 851 762 64 581 795 288 361 764 97 119 83 386 699 944 292 828 31 426 162 474 857 976 559 601 745 247 16 502 677 346 62 469 907 961 963 98 249 97 909 792 836 629 146 7 964 574 277 128 827 802 709 501 604 250 900 883 304 69 605 61 927 843 368 250 473 128 936 544 206 243 1 663 332 336 37 77 661 543 607 633 664 658 743 280 766 46 383 524 827 626 437 370 724 675 503 562 978 106 488 535 243 284 459 980 603 870 765 275 601 56 954 235 185 595 815 229 600 131 22 992 697 263 337 618 330 572 43 346 186 997 437 291 130 318 196 454 352 108 377 993 855 240 192 409 115 524 533 510 104 207 463 256 794 189 26 439 707 529 540 353 195 513 29 748 571 652 854 813 327 379 509 903 614 733 565 173 724 383 160 913 186 664 128 405 735 837 959 962 387 667 852 375 958 784 104 446 555 122 5 885 363 496 982 600 844 594 812 275 896 758 363 386 828 618 61 854 682 939 872 989 522 280 237 41 934 4 190 45 397 878 297 872 156 987 175 873 447 137 362 744 713 417 880 476 173 370 154 835 278 616 868 537 534 51 163 334 761 900 896 711 227 730 9 959 628 244 501 885 108 200 973 49 214 856 482 959 548 97 906 341 711 200 24 204 148 905 539 21 360 73 106 820 214 683 63 938 924 860 866 203 803 376 58 544 597 975 462 143 641 245 530 133 423 356 75 207 332 198 549 773 100 214 727 873 157 822 941 477 349 908 79 576 868 506 580 50 177 606 470 166 833 849 217 600 531 91 980 980 191 787 151 102 364 277 482 221 1000 684 980 951 613 318 914 363 1 886 833 110 546 968 618 383 230 12 872 361 208 510 537 737 938 643 642 726 237 943 481 701 986 114 488 438 853 262 620 417 253 917 760 179 816 125 29 545 793 735 237 910 580 407 261 379 738 367 363 253 9 308 846 540 703 866 747 262 428 629 831 24 26 38 571 147 940 416 748 145 163 561 365 14 389 633 270 362 639 598 214 965 920 690 819 57 315 370 628 665 152 602 942 370 793 740 849 304 369 941 459 61 311 70 296 671 556 23 950 387 103 415 568 767 540 86 316 169 347 812 228 118 947 144 444 44 347 840 691 946 730 72 207 417 5 735 477 434 739 274 366 321 79 830 694 666 363 545 930 316 967 454 682 168 950 596 555 820 284 135 484 863 186 579 57 96 290 930 639 806 902 472 15 36 4 672 239 946 741 480 666 747 771 966 518 732 268 16 565 989 34 287 31 889 11 640 862 214 504 433 394 239 814 106 948 65 418 219 720 554 784 450 549 841 219 902 242 43 46 759 155 639 165 416 67 849 363 895 266 511 116 300 885 545 944 524 849 140 555 409 665 291 913 605 777 593 964 911 415 655 356 449 440 39 391 799 794 766 453 740 350 268 810 346 193 574 401 256 831 724 424 879 30 869 757 265 268 637 543 551 287 38 475 184 87 457 222 149 318 87 821 16 773 371 940 1000 387 930 569 94 326 604 774 202 350 548 602 263 681 410 352 166 379 206 59 411 448 667 939 983 695 534 441 908 118 735 709 238 645 557 328 540 987 799 42 109 782 127 192 176 97 699 761 702 230 875 84 589 87 999 5 495 663 923 20 494 441 203 400 357 312 961 368 30 439 699 879 642 625 456 940 531 619 838 223 544 678 237 649 262 323 505 252 677 38 903 10 436 361 9 888 245 209 562 223 948 9 281 665 159 968 481 465 681 151 139 982 342 140 873 31 387 90 70 681 16 559 975 921 287 96 528 83 100 384 872 466 202 848 320 739 191 693 253 128 182 999 760 458 638 48 689 607 268 25 812 990 843 654 315 572 969 512 741 337 530 125 888 709 409 972 987 16 939 691 818 105 569 118 858 408 708 860 485 632 205 748 948 383 548 999 209 234 490 962 719 537 632 332 105 162 729 968 502 805 515 959 522 842 527 852 634 141 999 172 280 264 856 180 458 633 595 33 853 655 227 9 198 885 325 596 744 92 830 232 294 502 536 480 774 551 99 596 248 809 926 878 736 897 393 440 726 706 724 888 856 910 275 277 574 301 339 949 890 657 67 300 596 349 476 242 501 269 935 69 875 808 432 688 84 460 380 504 72 967 672 299 681 874 706 553 537 645 708 666 672 60 154 424 828 62 572 787 10 867 930 884 403 144 552 450 601 165 688 3 593 784 585 653 572 365 999 223 498 439 650 940 898 421 508 285 877 732 916 119 486 976 847 31 940 38 479 510 910 292 412 983 865 144 273 849 292 601 475 433 751 960 798 80 761 585 490 343 930 527 480 366 96 169 258 251 771 151 540 715 911 767 578 939 333 313 559 302 768 231 48 905 62 991 361 361 114 993 450 550 695 414 337 142 992 812 311 177 931 942 272 939 401 789 894 899 875 898 391 145 62 989 248 72 145 792 662 894 311 118 178 631 826 884 162 530 214 15 666 525 153 551 493 592 776 456 445 401 731 965 790 514 211 663 523 243 370 426 511 279 834 341 604 531 905 358 856 582 293 471 819 611 782 97 886 998 935 653 346 61 477 867 860 801 845 259 770 800 934 634 723 544 881 849 161 553 173 691 812 770 57 765 613 550 332 942 794 199 452 108 803 226 823 800 601 515 202 201 798 762 594 856 749 805 10 900 540 256 359 253 336 151 263 939 181 584 250 571 449 55 66 286 995 420 545 338 387 194 589 450 734 515 454 394 36 11 481 484 231 864 304 430 53 134 747 876 840 458 480 496 576 934 818 13 541 974 773 766 739 887 846 817 30 598 643 459 842 390 511 827 498 890 907 747 708 191 237 692 749 56 972 194 918 792 21 587 290 465 383 418 592 263 15 774 829 308 663 629 700 314 887 32 922 99 813 838 793 554 351 967 285 843 326 187 726 77 238 26 489 407 886 312 387 153 46 444 866 546 688 874 146 246 147 857 732 173 944 298 368 834 616 975 753 960 410 590 871 685 158 785 426 897 184 396 799 30 468 470 855 606 901 782 948 123 55 226 600 313 180 466 415 655 291 302 475 20 171 110 15 216 26 339 992 491 604 626 64 913 964 393 623 152 115 75 747 170 535 711 194 550 415 361 46 49 768 284 658 858 473 493 897 972 958 497 562 130 494 683 206 73 81 220 307 930 644 76 419 913 549 213 218 695 539 704 284 212 356 389 114 719 182 748 203 925 606 860 414 550 737 804 666 884 229 284 173 915 91 839 744 71 739 839 612 714 514 865 352 947 479 48 191 804 646 469 513 868 315 304 298 337 804 967 269 260 440 624 374 906 198 404 474 441 868 216 788 514 279 477 387 188 910 963 480 992 712 641 226 175 353 14 933 124 928 343 876 297 493 534 386 939 907 629 974 487 821 377 768 880 541 443 706 439 108 420 899 588 258 326 290 673 830 788 571 352 276 119 978 632 841 159 85 115 122 475 899 777 662 535 930 171 577 531 792 458 872 28 184 302 261 44 19 110 791 694 440 746 499 384 59 515 902 949 246 1 478 566 792 223 190 208 593 649 105 455 86 962 795 723 187 827 413 408 165 52 77 905 539 858 581 520 854 718 888 724 10 349 265 988 301 325 368 551 128 463 753 428 987 400 876 452 684 712 265 784 929 185 130 230 686 638 722 772 805 27 758 60 480 289 485 855 581 41 745 341 800 912 438 370 132 138 711 8 439 643 496 520 279 864 491 386 237 868 764 373 846 109 38 238 973 455 865 134 591 809 517 63 221 852 752 983 28 754 333 536 802 851 843 834 935 768 703 629 224 3 399 592 890 746 825 874 946 781 128 241 363 888 291 789 592 492 258 296 793 325 880 221 557 678 606 733 188 924 529 721 707 841 311 636 885 211 796 490 498 761 433 940 896 480 466 608 860 30 752 124 326 928 393 28 325 530 596 201 102 221 663 507 49 345 166 38 309 749 422 37 249 686 813 205 337 305 722 706 816 837 394 381 519 404 168 253 954 796 33 895 997 656 794 334 873 645 502 398 330 879 636 31 850 10 85 853 64 516 21 562 54 613 70 570 914 632 536 540 97 361 467 155 121 461 148 290 520 497 451 103 536 806 707 307 504 612 625 961 973 476 345 985 652 423 768 831 498 586 993 336 135 182 944 489 485 655 556 915 844 386 469 238 670 268 315 541 619 540 876 252 517 434 43 178 548 406 51 742 250 657 43 20 108 174 620 392 895 801 121 783 462 229 879 828 946 446 620 209 633 782 208 478 377 553 879 101 612 551 567 705 442 809 152 719 94 462 588 280 578 913 955 903 246 359 142 934 984 725 999 737 269 324 36 117 854 747 773 171 267 156 170 697 244 883 984 964 757 231 93 489 145 378 991 352 411 785 224 5 630 906 400 779 722 389 765 347 391 173 263 706 602 453 758 177 507 107 627 277 285 112 14 367 707 215 165 828 56 893 909 571 62 557 529 544 409 891 811 267 921 438 576 457 273 330 97 355 477 208 208 705 412 295 675 824 832 662 129 197 40 575 243 711 643 281 860 898 355 165 874 184 299 373 420 570 954 139 524 667 388 215 691 906 498 739 994 520 200 938 20 523 779 544 295 820 352 129 992 808 852 963 123 783 224 228 729 656 700 176 836 900 676 459 987 480 482 28 908 278 867 232 385 851 261 79 515 363 436 632 45 735 5 487 626 566 522 249 559 889 283 74 592 53 132 583 497 690 658 233 928 652 803 729 306 92 234 447 107 153 347 105 378 841 375 500 462 756 911 886 461 844 596 912 409 505 713 402 472 74 109 308 218 928 696 12 68 774 696 666 333 265 540 994 746 71 295 702 197 573 699 207 694 378 270 463 361 209 730 124 571 537 820 790 123 49 476 786 186 473 371 771 337 988 171 789 321 748 254 829 138 617 886 994 360 732 643 380 950 209 415 935 280 612 866 163 998 67 928 584 699 228 208 98 397 895 344 179 914 676 283 488 76 963 53 316 806 561 133 126 115 395 378 55 151 193 858 177 634 713 378 893 876 659 209 853 180 675 130 422 791 248 692 912 141 93 378 842 182 33 994 707 39 244 2 468 581 328 913 636 210 84 183 900 459 998 716 353 79 835 129 138 270 284 533 522 447 635 543 13 323 564 810 885 550 719 811 23 769 773 539 256 820 897 307 701 214 687 824 918 40 854 681 564 69 727 210 163 642 865 627 789 157 221 989 108 899 286 419 284 75 678 144 186 698 198 647 768 837 385 161 489 969 950 467 856 995 708 829 266 236 899 919 937 535 441 35 105 94 426 245 865 896 496 721 185 241 98 921 614 2 89 562 772 822 277 582 986 113 127 342 879 512 239 853 645 914 46 795 629 280 518 356 965 902 806 556 630 466 660 496 289 278 920 554 188 176 710 895 818 796 833 556 54 23 695 305 405 893 77 517 48 707 910 575 178 219 654 709 458 473 63 16 54 72 792 287 350 886 582 953 579 762 547 519 417 908 140 897 299 907 281 499 860 40 592 635 300 426 736 276 539 209 300 324 497 459 54 197 899 224 52 793 572 785 928 436 892 594 305 370 569 426 268 776 740 430 526 396 804 320 229 442 582 368 149 912 755 364 337 374 280 930 424 877 747 300 53 425 146 349 909 770 125 910 140 559 895 358 282 814 337 574 635 738 601 327 775 123 214 558 2 59 162 512 122 953 195 396 725 738 918 41 621 937 710 908 195 84 129 49 894 923 483 803 158 272 421 362 757 111 367 681 71 910 62 380 328 91 548 779 775 112 798 117 737 863 160 97 374 613 838 778 797 997 129 137 75 635 841 516 439 31 960 668 159 438 876 510 504 214 906 831 157 237 723 179 216 734 853 40 279 360 317 388 983 704 889 329 418 141 939 752 151 866 606 743 524 137 784 238 887 251 98 905 349 830 379 20 28 734 691 151 526 241 603 849 380 599 226 149 297 13 48 767 188 180 61 864 1 579 240 675 69 1 972 32 632 341 110 904 770 295 80 489 73 160 883 780 264 125 830 702 529 792 943 41 934 558 806 284 373 431 60 472 395 453 693 855 608 123 881 137 245 34 287 405 863 595 951 460 585 952 872 984 728 876 647 762 453 820 849 747 698 401 476 422 531 927 824 512 608 642 652 881 914 361 925 662 996 885 767 161 372 169 140 384 876 981 957 261 11 608 658 330 502 273 177 710 289 425 898 369 309 459 934 818 149 502 51 277 357 4 128 513 86 527 453 490 190 824 289 742 787 111 710 193 103 971 643 710 512 1 802 860 276 649 425 427 361 650 126 817 400 527 403 646 551 114 960 223 652 990 33 121 433 33 41 718 5 570 818 557 273 702 678 664 569 465 51 891 248 657 166 257 368 496 348 851 1 480 554 524 739 893 382 54 630 455 717 627 712 593 602 165 492 20 928 367 100 762 861 267 475 680 325 32 763 55 602 52 648 615 285 436 260 237 738 939 648 8 869 277 122 746 870 420 393 325 832 517 686 503 461 204 463 259 113 837 888 935 300 550 803 23 11 714 803 685 363 427 835 408 476 393 868 551 596 298 674 387 350 65 675 475 406 567 204 808 482 178 250 665 649 280 390 292 638 498 982 571 281 63 288 556 754 932 914 16 230 310 938 131 269 38 491 164 151 511 881 561 246 501 304 60 890 295 109 86 658 343 410 605 703 959 669 839 681 804 681 931 69 560 803 134 425 577 816 847 71 258 368 534 914 999 771 957 336 382 509 569 983 207 843 648 698 735 54 356 832 872 645 999 389 757 899 188 853 776 625 892 46 518 307 437 846 978 601 587 484 418 303 756 483 453 199 537 889 857 243 103 335 394 528 700 680 31 243 888 480 844 806 314 923 863 858 737 395 144 373 667 287 257 829 252 680 787 639 828 219 477 900 563 397 674 342 864 306 850 166 268 612 331 49 36 85 868 293 2 820 9 777 805 516 737 87 858 342 239 705 845 23 69 214 832 357 254 869 667 245 608 478 580 242 641 140 644 936 436 289 917 125 119 628 746 476 737 302 104 437 92 984 895 325 331 817 923 844 791 692 783 462 848 71 817 98 829 543 613 799 751 690 1 5 380 819 933 13 638 257 996 282 419 645 553 710 368 982 968 615 114 446 498 210 620 670 137 700 486 814 972 811 914 570 189 815 549 30 670 714 277 755 801 410 252 348 388 512 568 737 73 807 727 139 614 696 362 798 750 48 183 418 421 645 251 676 357 657 512 307 146 665 56 122 152 575 730 878 634 981 183 389 291 893 950 698 725 259 719 51 453 15 857 397 723 209 693 659 668 740 640 502 940 393 467 815 276 238 333 64 258 882 405 143 933 609 447 104 359 914 758 453 105 566 848 138 672 631 362 424 49 995 700 564 545 679 574 690 595 158 167 565 136 267 135 850 682 853 520 471 130 288 124 460 663 283 157 868 138 188 827 890 875 956 322 463 622 590 244 564 237 356 440 344 134 645 586 721 907 774 562 911 847 301 414 943 360 840 4 187 651 635 449 570 734 393 78 771 820 301 807 1 988 814 951 877 595 580 21 193 84 424 362 355 714 20 253 689 508 699 840 615 486 120 439 583 553 33 360 392 676 695 897 201 848 643 33 704 589 359 257 357 661 742 919 564 977 649 78 942 858 314 411 28 514 337 816 936 688 909 460 181 390 778 108 728 131 838 309 496 248 478 220 810 574 608 664 752 782 866 837 908 388 723 34 313 123 639 442 400 899 963 326 512 608 282 31 715 616 788 871 586 825 96 69 53 459 865 697 749 134 98 881 924 577 990 751 587 923 193 266 410 620 898 424 661 275 281 300 875 942 53 50 994 810 848 454 734 234 953 618 164 625 135 283 758 754 447 294 485 712 326 590 254 623 64 856 822 426 878 360 515 459 349 991 510 391 583 427 649 814 981 931 446 98 136 626 262 1 85 355 844 146 658 24 681 393 140 846 138 424 459 904 537 411 171 623 584 944 691 168 435 643 466 490 470 315 223 696 749 635 276 530 538 127 686 896 769 859 798 722 197 864 457 262 647 339 847 445 269 932 666 751 428 441 842 719 183 635 698 50 640 709 215 363 484 156 476 949 276 186 794 775 351 30 134 399 632 925 776 552 512 656 117 610 17 803 698 988 302 484 864 886 439 431 422 775 67 214 71 693 313 594 392 232 77 752 904 738 577 24 199 103 534 506 933 766 971 764 65 800 397 482 810 288 259 539 152 452 893 800 857 496 103 330 799 49 424 554 864 414 434 745 323 46 616 884 503 524 514 970 12 280 960 178 908 889 517 211 315 273 624 74 945 863 306 60 926 948 297 653 631 177 213 775 361 331 583 935 163 584 434 683 587 774 706 159 261 123 29 683 640 1 308 705 469 447 197 378 184 161 313 335 386 950 776 403 639 22 966 579 89 463 33 934 243 310 431 324 562 258 248 905 475 172 640 942 887 641 486 497 294 462 395 961 448 996 539 282 142 343 158 351 105 983 694 2 273 603 556 852 705 75 664 657 190 427 681 209 691 41 91 141 280 390 740 51 286 116 237 859 217 867 209 549 899 665 363 932 163 191 748 876 10 995 165 599 676 99 371 428 178 90 924 457 80 807 795 890 429 575 63 972 29 558 318 349 149 257 629 35 597 629 344 29 718 162 234 31 553 442 72 905 916 194 326 65 560 901 827 582 968 886 891 402 58 421 26 5 491 489 213 546 474 970 583 927 841 746 289 517 266 299 687 48 355 93 530 519 680 446 100 470 134 401 739 1 559 58 671 696 993 189 665 995 403 876 809 335 720 633 29 557 585 815 768 819 568 843 833 612 155 18 517 549 138 734 119 872 919 223 943 339 174 885 914 497 990 853 72 988 674 374 21 41 640 312 441 225 382 848 25 887 305 867 631 841 53 805 151 345 163 851 557 640 846 548 190 676 225 612 273 110 106 570 733 53 480 842 547 417 559 522 164 439 149 134 702 466 967 745 516 998 663 548 614 18 819 569 802 6 906 657 240 494 312 799 1 870 770 564 617 226 833 384 179 390 956 403 712 624 434 919 929 839 276 491 692 614 807 734 785 897 777 763 390 747 447 811 891 726 570 644 790 316 77 785 450 884 792 609 719 704 772 122 293 233 765 405 493 150 255 72 339 469 700 289 383 551 322 303 101 50 145 822 557 8 918 133 575 850 543 810 103 886 414 120 647 801 965 350 466 507 745 526 317 170 803 728 316 319 916 421 74 972 977 816 939 499 28 37 74 645 755 308 254 908 130 420 185 831 92 36 645 389 86 783 450 234 278 960 870 357 270 35 647 426 463 783 394 278 291 42 959 673 872 654 195 346 873 99 792 492 288 20 68 517 727 585 649 741 84 509 584 871 706 710 937 43 141 696 654 328 99 202 224 366 494 570 558 369 600 570 539 761 713 39 247 446 816 843 279 414 871 324 381 638 96 518 406 850 956 807 956 199 175 509 253 380 705 708 788 42 36 566 986 703 221 16 658 532 165 233 328 632 257 298 261 183 741 594 813 442 747 941 931 813 316 474 51 891 344 79 136 21 995 639 876 367 251 80 930 704 698 848 993 3 91 802 554 795 26 902 57 478 676 232 422 439 636 346 775 389 343 100 749 808 280 492 999 895 74 557 983 887 992 832 306 922 268 502 801 592 451 24 853 395 935 419 282 717 303 87 978 474 499 505 693 806 817 651 825 490 252 235 737 278 895 401 72 988 114 68 857 960 632 122 762 462 678 719 62 307 631 767 810 606 274 136 732 427 219 452 319 928 289 447 508 701 434 20 920 132 818 891 977 834 57 976 825 144 776 774 906 249 528 745 612 194 236 602 832 561 697 417 169 73 373 555 888 860 804 876 19 365 574 329 355 369 1000 130 533 528 302 335 830 811 257 641 697 725 618 136 335 336 660 253 569 396 937 594 491 55 605 704 500 992 190 71 271 781 170 896 212 622 438 436 379 663 418 243 294 623 590 282 234 929 217 560 543 856 518 550 251 936 707 306 769 932 913 153 163 660 408 66 247 379 504 468 816 392 642 78 360 818 317 415 905 280 77 494 948 632 718 770 878 42 689 362 328 553 318 869 208 984 918 488 539 577 518 738 288 508 971 405 878 60 471 904 350 175 582 497 675 176 539 849 624 609 777 985 996 8 329 910 246 875 81 247 975 943 579 330 3 696 155 146 561 672 44 293 735 282 631 745 845 480 355 443 737 88 978 956 345 284 628 539 327 229 306 392 757 744 309 8 312 559 418 789 603 528 991 983 180 716 845 851 839 218 365 632 445 504 866 637 772 185 227 290 510 666 269 222 866 627 770 767 630 837 265 948 879 400 331 557 675 794 2 853 957 597 59 938 325 192 910 893 548 682 166 500 674 720 538 542 554 713 808 926 772 836 378 391 649 500 988 768 859 595 61 194 658 573 837 355 670 588 185 562 953 23 379 655 34 958 887 592 419 505 797 520 7 328 8 23 878 549 89 488 416 989 398 998 945 982 63 36 268 321 122 704 759 766 980 315 893 854 217 712 875 812 572 273 457 455 447 219 187 488 125 203 562 153 807 15 235 250 232 368 333 430 296 12 473 947 699 836 834 754 105 984 2 911 16 709 237 548 521 699 68 895 527 775 190 90 631 998 289 785 43 963 548 641 977 179 146 579 156 331 210 352 585 518 942 415 660 310 683 191 520 607 18 175 833 168 45 324 115 917 835 308 507 534 790 974 282 996 887 350 183 922 264 339 863 326 238 482 810 522 39 195 878 811 691 361 152 663 91 294 436 530 688 510 429 302 148 462 993 444 644 609 956 18 134 629 486 131 108 780 97 915 226 812 737 341 110 339 725 879 816 446 152 805 138 446 311 866 46 495 632 372 445 686 590 15 559 638 556 99 523 200 874 69 599 626 271 176 41 521 205 718 416 373 568 995 176 152 878 71 769 110 56 352 50 627 94 949 511 962 503 229 850 179 577 157 468 264 150 306 673 828 822 507 21 114 325 895 991 334 328 838 496 118 189 214 68 386 410 990 836 123 476 112 423 168 677 635 179 957 34 672 641 736 662 667 236 410 636 132 382 996 245 549 840 410 288 742 584 150 562 264 670 355 794 663 856 308 75 833 116 161 407 263 321 354 78 855 720 594 906 732 709 987 975 428 385 881 729 822 283 579 366 769 502 262 122 738 721 983 467 108 84 898 278 436 946 751 540 471 970 224 332 376 962 736 637 472 449 434 297 206 715 738 762 752 299 937 16 406 297 402 910 528 592 597 837 944 105 597 558 896 850 248 411 304 929 559 758 802 11 816 271 175 662 4 910 587 868 816 306 605 902 919 33 584 368 195 160 824 76 932 687 338 661 392 126 432 949 622 524 822 605 555 387 48 858 714 12 682 610 581 348 181 386 918 439 661 668 596 319 249 913 151 617 39 717 377 503 837 759 646 321 664 368 137 376 26 729 529 775 858 330 955 80 365 985 303 98 623 266 466 227 889 969 970 957 304 639 438 99 276 254 749 594 620 383 561 900 365 325 685 955 5 545 936 169 139 438 80 788 858 370 453 977 283 202 301 457 947 330 594 621 141 157 195 254 549 544 584 315 969 826 909 790 323 401 974 582 917 777 731 211 380 29 835 386 758 12 839 948 451 583 995 226 737 461 804 626 423 726 624 814 936 234 618 538 572 90 252 702 618 201 626 364 140 833 875 963 54 834 278 801 584 908 978 527 437 926 75 958 156 351 996 635 699 209 377 972 431 560 819 724 251 374 896 543 346 219 196 426 855 491 231 804 639 558 306 401 975 966 709 122 801 356 402 164 355 399 606 682 705 579 906 61 826 496 787 856 447 421 975 560 180 144 176 50 802 443 804 106 683 304 617 456 325 62 547 640 522 61 809 773 37 748 47 432 349 606 623 444 1 242 715 784 262 210 153 923 832 360 608 981 331 268 803 64 65 431 910 631 795 352 909 350 179 856 177 851 824 148 578 811 931 490 685 390 789 587 912 939 486 420 49 698 834 127 654 37 709 463 473 475 140 749 626 55 553 271 259 35 916 56 139 5 466 188 652 677 922 935 873 912 18 119 18 389 839 708 843 844 38 940 523 235 546 183 771 7 194 284 892 346 755 883 459 526 6 278 65 806 213 797 172 153 985 870 303 962 190 997 852 277 765 354 796 544 808 2 659 122 500 455 904 958 743 262 326 871 622 67 863 695 47 136 708 541 248 296 222 624 542 813 172 441 146 874 546 100 928 38 975 916 836 5 235 610 886 834 529 621 180 713 105 996 757 161 70 72 462 541 767 732 718 549 35 376 66 223 197 376 2 988 810 283 165 884 743 664 102 876 674 383 488 213 135 336 733 43 487 151 996 837 979 154 45 976 114 825 506 574 811 100 264 397 825 376 941 896 794 808 302 306 313 510 981 750 749 494 959 768 378 621 86 250 36 814 729 388 691 558 427 173 591 373 369 381 999 947 17 271 149 500 649 987 255 347 458 854 7 272 25 658 171 806 522 752 630 129 566 15 118 312 900 257 700 52 387 521 644 299 453 115 419 860 413 895 379 460 828 718 603 362 402 269 399 640 132 361 460 187 679 621 398 419 868 593 690 461 216 139 802 236 31 398 137 902 603 748 404 831 837 525 736 325 108 854 428 790 335 652 910 679 735 42 654 511 783 561 968 547 227 10 651 899 491 601 387 484 16 237 508 773 186 344 689 5 178 662 911 411 838 804 417 941 251 311 409 950 122 776 612 200 566 711 160 704 16 70 459 493 564 241 977 531 381 346 306 432 126 488 842 160 713 332 15 594 600 943 322 554 281 46 221 544 507 71 14 994 111 340 523 51 911 452 37 922 287 627 344 342 609 286 832 832 710 606 986 674 275 728 689 957 84 269 772 119 645 665 198 991 554 696 242 756 713 540 819 299 450 265 335 843 339 137 339 859 54 225 705 415 597 169 428 974 857 279 472 787 568 938 873 204 349 405 82 651 192 251 799 690 746 41 547 91 834 162 59 489 896 381 269 269 15 538 849 343 118 543 784 691 912 372 910 688 570 773 986 31 188 211 530 731 878 296 526 334 799 98 290 153 246 151 662 609 577 648 427 451 64 828 961 973 843 654 660 475 56 891 173 589 449 111 476 836 578 771 344 944 841 810 820 592 145 234 556 371 379 225 904 69 566 104 418 222 864 697 744 908 602 783 97 449 657 449 267 961 157 329 701 449 362 921 211 979 74 994 564 589 750 336 727 701 382 843 705 227 139 676 609 602 156 180 743 555 907 71 46 857 624 495 955 649 149 885 843 691 601 402 339 625 944 606 620 434 777 916 386 985 100 289 109 226 235 426 262 373 51 867 975 395 457 93 61 369 712 170 241 971 806 265 314 881 29 875 367 818 618 260 551 603 935 960 139 201 872 975 208 376 408 779 161 216 39 887 876 88 512 7 473 699 378 765 148 38 822 548 628 964 466 978 828 577 413 639 2 659 94 370 340 46 683 347 449 692 913 554 915 286 704 629 100 174 801 864 527 600 874 59 914 530 808 717 71 672 201 41 886 762 947 966 168 987 730 670 163 899 947 94 341 927 711 392 256 799 137 285 882 928 611 189 412 262 395 12 13 644 660 493 674 916 607 163 398 656 679 142 912 179 826 214 949 590 546 799 82 388 619 848 574 816 24 79 84 138 143 379 358 555 509 985 862 980 722 864 528 907 747 814 399 368 673 903 960 721 1 162 563 83 789 112 138 173 764 868 301 879 253 433 571 313 516 945 143 520 329 612 313 142 534 206 76 393 933 80 338 52 645 980 725 642 704 150 403 56 706 340 752 353 53 823 753 859 412 532 56 77 235 30 842 261 878 359 609 273 972 66 948 852 181 852 402 397 800 497 836 590 666 49 428 162 856 203 460 576 332 856 744 567 259 79 942 264 552 771 406 403 654 429 319 473 828 51 998 448 878 565 426 114 420 880 563 360 1000 767 862 182 619 772 117 717 628 988 37 7 414 1000 619 383 692 669 410 225 683 532 69 101 789 522 944 535 776 849 339 989 23 574 695 381 16 151 620 880 785 964 392 501 473 898 81 129 38 127 850 184 874 280 355 997 33 56 754 139 326 542 70 688 981 755 787 816 852 117 283 392 255 995 797 356 730 37 301 171 808 172 961 779 670 448 808 400 596 929 328 743 223 847 66 982 797 169 369 840 74 671 436 933 563 464 517 270 796 883 972 176 492 278 267 544 38 438 572 113 444 671 245 77 28 438 248 819 229 406 379 622 731 553 837 623 122 766 16 628 650 95 275 401 111 514 919 47 505 294 883 204 800 678 253 863 967 322 491 535 973 789 733 907 666 488 352 487 265 422 205 540 496 754 135 629 471 261 381 667 934 531 234 755 180 275 145 98 235 475 844 935 881 204 167 560 273 607 943 287 335 511 492 556 288 676 727 638 438 918 644 471 686 325 960 825 251 931 467 184 590 119 196 578 52 971 29 300 747 549 927 623 720 902 37 33 918 186 785 609 781 447 862 695 713 547 234 367 555 662 225 109 599 413 632 650 612 485 659 890 228 124 345 305 664 994 994 17 422 723 152 374 764 566 525 957 608 549 882 304 111 742 335 663 180 568 422 711 502 623 140 118 894 276 651 167 378 791 616 304 746 471 741 302 556 281 379 957 212 26 319 674 352 926 439 103 941 974 468 236 303 138 341 32 552 409 19 361 619 62 119 140 743 780 530 642 550 282 42 845 978 294 893 320 943 27 870 607 7 102 123 353 623 939 729 322 106 503 362 581 717 963 255 995 360 674 472 575 975 793 537 596 770 691 705 850 866 627 41 197 14 647 41 14 140 73 159 129 883 879 126 659 655 463 682 865 904 973 774 235 686 195 770 466 329 347 792 866 263 418 772 373 883 699 499 253 652 181 488 864 843 660 530 697 672 660 446 289 706 793 306 905 740 312 45 584 175 464 181 234 556 79 219 863 7 178 304 764 612 986 206 733 285 195 9 622 511 559 898 123 795 779 701 690 792 802 382 295 864 437 859 622 929 174 236 646 401 334 532 327 161 163 908 924 982 160 23 3 666 334 309 234 244 602 31 536 844 42 963 168 98 242 815 666 329 358 273 266 596 179 730 213 831 409 998 197 990 54 237 230 643 521 457 658 838 174 339 946 360 593 842 263 487 584 906 939 471 793 125 76 414 70 112 554 721 133 238 363 701 490 97 636 762 109 399 310 640 579 119 19 604 426 824 732 191 691 261 799 688 68 838 410 560 709 899 816 656 796 101 323 582 574 522 152 688 608 837 205 784 457 861 382 164 668 250 630 513 297 429 466 505 111 243 695 255 523 835 771 747 311 570 197 427 550 453 137 4 835 133 324 783 62 222 796 182 194 489 933 799 227 622 194 62 602 187 284 635 16 184 451 316 81 720 264 724 51 12 767 940 771 839 496 27 243 955 929 603 445 592 754 208 63 977 677 231 596 184 823 373 691 423 579 104 961 311 615 139 155 989 883 38 965 556 403 109 356 879 900 743 158 341 792 713 596 172 456 372 675 370 905 82 780 294 914 17 800 625 696 713 517 657 157 710 700 573 502 142 932 167 201 128 9 173 654 860 527 36 850 147 601 797 345 856 479 443 501 533 35 230 61 448 211 97 527 874 285 703 774 813 485 265 466 613 709 928 282 122 303 933 379 888 823 133 886 109 455 833 274 904 321 219 748 895 416 196 546 928 473 981 60 890 761 866 350 832 593 375 156 683 792 733 239 378 5 230 558 512 605 812 493 208 299 364 218 684 414 114 293 324 807 668 495 739 54 534 237 50 315 355 515 168 226 454 383 10 460 989 292 847 959 339 617 552 484 381 467 876 975 559 239 157 790 354 377 278 794 861 755 518 319 601 149 538 724 644 982 399 249 826 728 779 969 816 906 992 306 510 814 511 959 536 482 67 36 106 582 893 781 916 444 110 816 862 131 494 368 833 777 651 928 978 790 35 529 49 905 19 383 710 904 792 37 927 468 851 126 851 629 415 736 622 15 982 130 829 14 815 778 470 419 537 449 30 498 31 625 189 307 694 650 865 441 747 83 934 813 111 132 918 683 88 864 914 53 254 171 899 255 194 480 59 814 393 840 906 347 88 79 373 826 865 925 58 239 305 509 176 35 514 42 229 983 889 464 34 398 87 891 580 635 664 147 771 185 641 718 592 424 68 673 437 701 556 146 795 834 704 581 388 236 649 400 538 168 181 761 844 769 134 796 310 496 829 262 446 212 360 278 623 497 536 257 685 737 194 689 261 162 458 140 929 501 187 903 287 874 127 289 723 321 880 18 585 586 4 48 894 563 143 592 512 252 381 735 580 704 812 935 927 277 368 314 256 225 695 241 846 771 497 42 412 849 709 283 811 309 246 563 676 114 67 460 487 155 513 556 507 102 564 796 228 143 234 265 487 144 533 527 181 984 218 641 581 395 545 408 80 736 49 777 904 486 755 273 54 295 428 465 824 726 652 524 593 509 684 547 881 553 132 169 27 315 322 524 872 558 927 47 970 45 91 842 518 747 430 512 731 144 46 15 185 826 424 728 595 514 771 837 452 868 505 307 834 943 579 221 738 473 966 17 963 387 914 296 336 718 719 872 993 504 346 357 547 639 856 684 977 395 667 50 984 157 814 275 51 581 993 888 608 162 673 828 183 377 460 187 693 333 252 204 717 61 209 812 96 717 190 397 479 185 290 742 895 343 142 379 204 431 787 658 609 658 177 99 317 766 54 63 964 109 567 552 16 664 380 344 885 546 338 665 656 911 446 760 239 981 840 195 514 322 996 726 223 409 446 495 269 563 350 818 621 159 6 362 912 947 262 492 14 502 320 449 394 911 992 211 106 228 212 429 355 655 752 334 247 185 428 517 335 445 310 920 949 208 884 424 781 77 232 132 765 787 354 59 795 941 492 782 935 106 339 125 425 659 57 601 314 364 30 809 898 435 138 600 929 651 599 597 490 789 336 897 419 815 351 151 455 742 265 834 491 161 772 521 487 693 992 509 109 332 987 38 616 32 769 543 483 59 724 91 842 137 929 478 479 405 598 892 737 284 324 611 105 278 210 157 979 763 367 500 593 716 667 4 731 989 410 341 984 302 385 177 204 126 496 636 158 862 222 203 605 526 16 966 209 768 17 131 794 757 229 834 764 604 165 143 782 706 393 48 820 713 588 355 189 939 417 42 638 694 621 478 9 570 817 784 851 241 888 459 806 846 767 75 657 958 931 450 759 446 752 720 649 202 245 856 764 722 475 766 851 621 549 736 182 619 931 186 581 394 38 384 314 763 72 52 63 386 957 777 786 809 781 511 418 720 411 633 575 441 406 752 415 603 657 568 143 184 115 679 98 994 562 682 745 873 388 83 813 373 700 245 348 19 218 572 56 749 543 290 591 198 636 758 79 251 375 179 51 421 58 340 121 111 132 960 278 244 856 867 951 343 228 617 421 108 277 584 811 628 495 958 173 272 419 489 90 114 664 68 943 563 202 635 946 615 368 989 274 2 864 204 245 557 690 909 408 87 330 685 960 243 993 938 402 635 15 983 298 415 376 622 778 654 608 700 367 532 290 532 779 451 41 282 318 30 205 405 851 338 342 671 756 299 922 711 181 937 71 314 576 875 81 837 647 1000 748 241 818 306 539 410 452 542 675 155 375 688 985 496 785 207 226 8 71 478 197 585 124 209 922 763 697 797 99 776 1 83 974 538 860 110 670 532 232 834 833 264 27 519 850 120 498 454 68 722 716 146 490 86 455 184 160 251 108 978 756 624 989 686 767 590 933 584 373 723 841 244 950 783 444 838 102 420 130 916 862 963 771 146 61 980 893 398 404 342 725 463 416 704 763 899 334 842 268 96 676 962 876 262 341 405 103 658 3 949 51 804 567 598 339 493 965 692 257 482 796 108 339 257 353 631 576 207 14 873 321 202 90 698 365 738 329 535 656 932 906 198 871 343 933 438 319 543 542 421 886 427 502 290 501 991 551 173 351 770 339 46 746 273 432 995 310 532 403 857 692 217 902 514 188 224 464 508 619 566 330 832 472 966 315 660 241 221 752 825 841 592 359 481 75 908 111 507 452 792 186 475 830 99 630 138 411 279 744 149 961 199 963 894 945 465 360 392 147 515 394 974 999 50 190 950 424 186 496 522 843 110 717 236 902 319 255 791 238 823 903 791 370 640 76 438 928 329 190 927 545 945 596 82 94 995 381 476 25 950 680 773 474 125 311 690 846 500 895 393 771 576 860 861 163 275 632 199 998 272 293 747 814 13 52 142 944 58 377 299 346 279 570 83 756 131 381 290 575 619 440 495 173 568 338 907 300 948 378 337 691 806 647 300 254 853 680 29 413 583 685 259 69 75 956 658 123 399 30 911 775 120 7 376 385 690 671 725 796 537 455 885 663 600 926 410 637 493 981 695 541 688 876 138 764 662 606 934 199 206 67 534 192 53 148 692 528 503 955 295 392 3 472 988 19 402 394 744 485 53 145 954 972 923 561 537 855 124 626 444 955 197 603 530 819 240 191 552 657 791 30 890 459 949 414 715 829 753 552 987 144 817 790 106 850 394 156 179 391 94 868 355 624 808 391 757 892 328 99 245 924 304 116 973 478 191 511 49 324 953 166 474 919 818 869 490 986 251 553 462 153 963 920 417 979 356 739 803 881 287 345 243 975 358 604 27 319 477 728 893 125 719 504 237 786 254 271 429 361 131 332 684 835 260 497 523 636 256 17 957 694 417 638 836 906 456 197 668 495 981 750 150 722 349 918 365 454 977 885 741 304 290 845 734 209 121 266 84 597 932 949 86 945 792 582 162 222 108 581 908 730 479 839 546 520 791 650 485 434 646 632 913 135 503 883 516 532 29 825 668 917 636 957 636 777 773 505 901 945 181 20 943 788 709 592 589 249 66 315 569 393 851 934 870 281 687 859 542 773 591 291 230 277 106 429 443 53 412 933 613 258 806 716 769 390 835 797 985 561 118 294 943 672 137 164 673 100 298 356 407 856 334 74 576 533 738 880 442 304 115 230 939 748 623 198 697 436 802 453 704 363 452 122 708 876 849 6 54 644 512 139 688 679 444 695 540 882 705 542 250 191 513 960 329 472 354 802 217 231 853 766 632 110 393 766 153 680 784 546 467 587 717 470 817 905 790 520 325 815 803 964 783 557 512 21 570 580 74 352 213 440 545 863 339 113 569 773 997 287 609 354 176 742 219 487 240 43 577 674 463 748 381 171 436 151 210 766 813 475 51 987 29 372 924 963 229 171 174 964 423 48 386 963 300 626 611 28 565 314 432 870 158 168 403 571 57 100 431 554 815 311 900 914 821 735 985 822 734 309 415 894 68 676 121 460 243 255 655 495 731 1000 735 628 654 548 107 959 993 473 586 48 588 855 799 463 274 489 111 886 738 394 97 328 125 545 191 807 778 442 431 721 751 821 135 104 840 404 25 920 927 172 125 523 37 324 731 83 77 872 266 976 359 932 268 298 139 758 944 233 169 19 485 527 18 522 593 886 893 917 913 775 380 175 668 79 623 418 664 399 320 133 620 510 510 589 22 968 794 802 929 202 412 554 701 499 971 228 629 35 654 791 597 126 55 59 915 460 760 347 161 44 228 599 976 578 185 528 459 520 471 808 764 596 661 804 608 465 69 769 436 497 736 53 733 21 635 334 898 573 997 359 792 999 121 758 683 447 207 450 765 263 460 767 168 546 281 214 432 399 973 401 758 442 306 766 398 544 113 276 916 782 842 356 725 592 616 960 406 322 914 186 523 990 542 653 128 131 517 119 451 538 530 316 929 990 399 308 720 684 423 349 366 369 995 353 33 336 98 937 645 865 542 111 284 925 936 381 56 602 341 692 382 761 760 151 236 302 307 803 743 35 757 862 832 143 59 485 849 563 33 332 54 589 162 48 997 257 728 50 527 198 65 390 135 170 306 280 975 252 661 988 245 20 647 412 975 239 683 911 5 10 868 622 911 24 850 886 472 864 464 371 896 985 565 257 975 370 736 527 781 486 256 221 178 257 978 275 578 4 548 331 668 507 891 514 251 32 674 581 237 183 45 482 739 966 489 314 421 192 99 259 383 926 22 326 682 58 805 880 418 932 162 698 307 71 264 600 577 218 251 122 355 641 378 237 821 61 120 758 249 178 199 136 67 523 280 843 630 913 339 776 944 540 131 68 655 541 532 859 122 76 39 238 944 740 522 228 958 222 541 879 208 49 9 163 673 449 21 444 294 410 505 156 733 627 373 639 332 375 802 434 933 343 732 89 138 91 789 723 475 971 220 504 784 839 530 566 492 643 151 342 849 373 38 313 140 101 628 262 352 81 970 626 404 519 299 287 746 7 619 130 402 896 200 294 495 260 59 816 921 815 973 456 57 967 447 320 496 16 137 938 419 215 989 364 928 705 936 744 793 866 930 219 767 730 24 323 449 877 921 815 400 75 133 454 639 637 665 494 16 640 844 692 471 554 317 438 126 995 526 617 358 835 505 762 357 45 104 296 404 729 965 754 764 55 892 787 937 837 919 920 100 843 852 128 830 585 282 840 8 427 866 457 969 576 675 615 770 245 717 146 979 324 504 743 420 699 859 926 156 876 491 666 8 472 682 777 135 853 974 450 360 577 797 964 542 11 526 892 235 388 216 40 892 561 935 614 499 554 493 630 882 865 316 393 48 427 434 1000 280 437 411 189 83 181 826 369 470 144 141 878 371 561 915 622 676 925 267 474 661 761 856 317 367 788 82 343 356 976 1000 673 71 651 475 126 979 982 715 184 938 910 37 284 447 202 676 678 37 654 158 112 926 574 981 239 964 802 79 871 200 356 167 643 259 479 363 346 470 264 971 903 770 493 744 449 367 252 786 885 80 306 394 885 103 519 148 530 93 756 773 767 167 719 797 996 703 629 683 608 231 55 200 356 730 272 66 257 929 317 222 25 80 781 527 53 37 263 785 678 791 625 125 271 334 742 412 802 554 383 55 974 381 851 10 152 574 173 357 90 8 468 88 454 507 572 543 205 30 665 69 820 596 328 426 499 336 968 212 366 925 741 513 978 726 57 645 553 26 831 92 552 805 9 376 111 270 395 276 725 379 363 220 236 116 314 687 792 267 643 241 720 205 987 408 158 1000 445 995 960 293 825 765 767 404 534 546 125 475 964 590 161 797 739 604 145 771 40 52 467 275 424 927 802 374 393 84 137 659 939 439 122 185 143 974 427 344 413 256 48 734 169 916 692 752 80 555 917 879 613 840 643 407 321 890 522 426 882 822 929 42 204 206 743 826 342 963 526 549 92 223 771 766 208 171 698 713 465 964 774 257 218 84 399 690 944 705 741 756 970 18 674 110 559 920 93 34 822 555 633 145 120 254 310 838 692 921 794 476 772 727 548 405 257 798 924 239 449 195 82 218 530 977 483 567 14 302 931 49 472 207 668 177 771 330 272 90 856 643 139 916 78 404 45 776 77 434 506 614 342 351 381 4 277 14 1 376 658 780 810 127 477 810 151 590 196 616 495 924 792 495 431 689 570 93 251 656 606 879 373 721 662 423 300 98 431 914 334 775 650 270 742 687 658 878 793 398 789 310 560 684 511 946 30 684 654 164 731 114 261 598 327 469 808 634 123 505 952 266 194 38 411 258 302 123 591 392 620 322 284 980 83 544 228 36 220 797 278 532 477 597 354 479 494 689 261 460 139 690 920 333 5 641 227 781 828 84 203 335 191 315 779 7 505 475 473 816 563 228 273 124 471 459 214 981 659 394 770 15 234 817 89 855 704 494 848 903 487 471 58 364 402 141 347 276 758 97 937 173 86 644 233 950 575 266 478 932 315 938 483 575 434 970 705 392 737 839 802 672 669 426 549 970 459 549 937 858 859 179 24 131 543 49 209 173 84 586 627 254 696 536 395 635 435 686 394 561 942 765 462 415 416 295 405 370 36 863 514 468 527 968 756 986 450 906 580 574 878 154 615 240 549 201 596 134 634 795 516 216 227 39 613 211 303 435 231 401 153 668 534 73 472 475 907 964 475 384 154 865 36 472 82 729 113 230 531 450 613 563 5 530 353 921 290 254 515 383 273 44 302 316 865 249 211 315 486 441 746 543 518 875 986 394 538 310 147 854 754 301 217 373 617 205 704 767 727 976 683 462 538 897 845 338 505 270 635 862 524 398 806 667 839 465 321 587 385 38 118 907 607 784 645 175 823 458 838 779 163 653 985 371 213 939 800 38 351 597 172 887 178 495 377 752 652 125 783 103 800 205 342 295 995 498 286 352 87 973 31 709 654 508 60 723 342 493 740 687 327 261 219 364 869 110 148 943 781 497 72 99 829 857 915 60 698 630 652 178 374 62 107 168 984 66 104 966 709 414 245 517 250 834 239 961 641 24 739 249 327 928 383 328 676 921 65 906 433 194 911 651 316 516 554 605 14 118 402 125 310 794 258 773 300 339 789 797 464 721 6 349 385 795 868 44 118 307 373 273 914 83 117 640 629 265 692 121 998 332 627 37 682 773 251 597 52 686 339 754 432 203 103 277 320 789 320 395 296 30 747 177 624 21 591 807 918 624 425 560 549 235 704 55 1000 452 323 731 647 309 628 264 991 339 937 598 415 453 342 647 886 407 286 215 9 835 787 226 81 301 141 484 680 37 686 15 518 266 242 907 327 800 794 976 661 906 28 699 667 998 799 271 391 727 44 260 98 30 796 285 211 496 352 344 474 593 910 596 797 665 253 969 527 323 1 737 410 494 661 911 690 109 808 52 151 880 36 317 861 12 484 567 217 97 173 340 51 670 989 966 624 564 244 67 378 9 752 886 902 542 216 342 73 740 220 595 792 82 640 762 706 218 29 722 2 575 75 530 581 446 370 785 695 96 502 927 100 886 744 596 953 329 304 574 559 919 438 260 514 472 185 285 769 761 626 199 154 814 880 202 667 55 53 189 227 729 417 682 234 889 712 257 108 972 215 155 670 581 450 499 455 893 583 177 794 194 36 438 684 826 774 662 161 255 146 235 389 983 152 45 693 409 978 294 525 749 643 745 943 746 345 223 3 757 704 723 612 634 376 714 593 368 384 576 641 911 539 534 365 623 826 682 983 493 309 277 234 418 245 972 654 874 995 576 459 467 816 485 480 598 584 912 712 591 158 318 427 311 343 411 807 851 613 25 70 990 765 308 846 988 37 413 809 194 831 350 34 912 29 992 310 387 581 464 852 594 744 293 728 372 774 321 428 228 767 291 386 511 990 256 192 559 470 527 714 535 32 364 7 226 377 513 982 395 117 349 37 333 277 550 807 784 301 49 499 659 903 166 970 298 98 536 905 984 666 526 994 637 428 848 672 881 524 92 694 24 882 199 310 153 915 681 988 258 433 739 172 695 725 438 334 356 604 410 891 353 584 539 669 711 53 979 495 350 775 698 229 676 308 756 821 959 307 27 549 525 198 939 469 101 431 650 361 153 981 797 662 312 308 145 626 221 296 763 456 976 657 897 297 54 570 807 451 457 167 220 22 909 763 36 449 153 856 129 365 652 914 949 235 473 152 826 779 592 69 833 359 100 886 92 504 722 178 823 450 146 896 419 833 252 70 462 916 522 642 636 220 160 259 71 337 358 594 805 834 204 899 987 233 995 333 431 516 954 17 451 89 473 430 313 3 666 542 269 860 751 711 983 724 286 257 365 790 619 924 930 55 996 175 162 482 822 768 477 51 490 72 340 414 292 43 106 654 324 500 703 62 280 926 754 409 618 948 148 572 165 54 874 267 961 22 798 610 902 605 512 232 710 349 871 384 36 126 893 725 862 974 509 917 576 870 689 862 577 431 496 914 414 187 754 340 274 945 27 421 555 474 740 225 249 235 67 144 861 30 153 890 664 310 676 123 641 564 907 398 110 460 220 859 622 261 977 692 423 167 760 373 552 699 316 356 334 691 756 300 684 871 611 161 518 12 74 905 694 490 138 640 820 584 195 91 952 41 77 573 55 775 132 312 368 53 365 714 629 162 440 918 876 641 536 650 566 277 428 89 671 838 720 365 540 76 87 992 456 548 670 454 321 315 99 176 909 176 386 425 534 770 114 924 991 500 365 694 220 161 706 51 752 985 29 92 496 416 376 29 269 691 733 93 776 805 118 897 608 599 57 35 438 364 457 876 839 405 582 317 954 731 584 679 519 621 151 347 85 522 331 655 453 516 28 1000 818 493 291 549 988 831 962 859 56 431 815 874 219 349 871 569 180 355 846 378 76 78 586 267 20 498 321 995 197 575 348 598 774 970 899 41 322 392 520 145 348 676 11 858 839 218 822 843 526 174 997 75 786 979 452 419 156 674 78 853 351 800 723 409 565 885 120 831 357 606 728 951 291 102 933 509 738 900 656 630 904 456 911 144 709 660 670 217 585 755 483 261 525 849 762 182 309 191 657 393 801 964 650 402 602 990 476 810 955 871 455 346 293 176 991 22 134 114 316 610 118 697 782 732 266 687 921 981 614 643 562 333 997 504 683 990 512 41 689 11 292 538 456 698 90 712 583 176 640 969 366 844 734 307 588 486 347 902 901 253 748 139 494 794 875 853 664 460 291 161 999 60 391 760 133 321 850 478 299 732 16 895 575 379 316 932 557 571 868 700 961 997 199 664 328 774 485 710 396 647 767 483 788 511 95 203 625 131 869 750 190 428 463 949 34 452 170 667 619 471 572 571 40 268 868 517 482 500 942 90 511 917 560 192 889 782 525 492 621 277 462 142 431 378 1 978 130 182 633 552 788 614 491 429 321 521 100 94 279 280 839 421 618 444 29 888 548 785 426 75 896 89 712 280 300 205 352 5 904 234 298 476 252 572 517 774 358 235 802 314 228 550 118 652 254 367 981 374 676 14 416 634 569 948 391 301 626 506 479 745 366 494 797 196 534 317 500 685 172 555 270 872 174 960 608 389 897 738 426 517 339 239 500 275 170 404 214 638 890 751 445 558 489 25 449 757 17 812 931 423 243 552 240 874 721 313 28 598 271 823 131 741 417 904 304 496 588 174 997 553 176 681 189 900 129 27 10 422 55 141 134 969 462 337 622 789 909 408 276 130 147 803 606 631 290 222 484 355 349 676 980 786 404 524 757 124 714 831 704 472 319 932 825 661 773 842 243 849 358 787 364 263 232 213 573 719 24 277 374 403 776 510 467 423 280 205 33 79 874 75 24 128 425 311 125 24 842 955 957 371 303 2 931 775 291 690 17 347 97 310 273 924 134 992 191 146 840 901 834 179 226 710 484 137 499 612 858 80 647 287 618 711 461 175 355 945 110 415 538 545 943 714 34 490 570 496 15 387 800 109 775 474 362 870 47 80 890 63 883 588 742 350 803 141 124 714 235 658 533 485 49 573 529 17 154 305 881 955 736 607 770 293 58 277 718 270 708 320 739 341 118 400 616 547 600 865 199 314 313 97 967 778 781 961 559 446 790 823 539 181 91 326 31 726 643 104 176 163 734 757 239 497 50 925 993 323 699 958 280 568 366 607 20 838 745 911 610 215 729 950 126 954 932 206 400 245 103 698 367 885 642 663 262 496 43 325 794 774 212 632 441 758 381 632 44 589 241 316 877 428 56 652 726 202 286 650 505 810 214 778 410 445 667 360 632 70 888 713 767 123 340 738 598 420 192 138 439 535 999 1 344 563 101 948 77 755 31 927 203 103 911 524 340 94 644 717 32 536 459 817 490 297 950 420 636 427 325 997 740 156 204 839 202 307 396 806 476 339 95 867 186 874 283 155 839 264 129 997 248 381 238 610 663 718 588 931 990 241 395 148 45 498 194 19 167 68 179 488 727 421 878 179 774 31 916 259 101 199 216 97 629 226 253 407 305 930 684 118 436 828 527 323 137 725 843 230 701 699 353 530 942 271 569 382 267 784 115 884 831 250 501 667 317 119 502 638 171 971 922 807 46 716 261 494 212 430 58 824 615 736 682 659 731 314 586 17 889 564 616 860 496 770 126 280 507 466 893 167 841 81 205 302 351 816 320 415 323 649 24 849 466 576 494 952 645 118 557 938 44 588 24 391 186 55 260 831 950 120 778 861 822 128 555 287 416 534 73 742 519 865 582 504 931 775 317 444 413 600 427 560 587 97 578 732 478 227 510 413 174 394 921 22 601 143 778 648 939 806 616 91 891 687 316 167 959 658 865 931 841 262 737 90 146 711 293 693 864 927 303 729 796 862 626 314 712 554 468 738 681 142 56 193 353 335 669 440 231 470 855 432 507 867 493 179 999 237 947 106 244 160 691 21 297 802 353 706 148 331 250 282 913 728 57 742 674 419 84 454 219 106 627 753 583 537 558 823 480 190 144 832 623 684 21 670 827 216 418 378 169 120 858 258 844 978 42 296 654 818 372 475 992 519 283 207 996 244 697 751 75 393 57 371 157 320 778 209 110 804 929 698 98 911 791 729 614 514 95 724 303 506 452 860 300 91 236 281 395 104 789 251 628 863 716 794 906 973 458 90 343 249 755 181 149 356 766 321 288 129 966 129 881 595 495 265 134 826 955 947 251 23 789 112 141 267 575 172 394 803 945 198 211 152 880 522 340 127 421 711 536 774 297 632 345 110 133 846 223 826 232 246 263 903 168 627 708 276 51 1 705 29 248 564 615 412 499 571 601 204 616 68 292 173 237 8 581 648 246 584 758 271 193 449 807 278 415 490 954 20 22 544 595 116 214 515 81 395 560 871 664 530 132 232 455 787 10 209 727 731 905 407 747 738 167 589 660 252 355 579 324 779 337 814 64 600 769 171 169 972 692 257 163 784 848 965 273 361 24 189 919 227 54 537 822 497 619 239 599 954 594 115 382 741 814 619 974 516 256 737 112 993 793 679 746 629 391 334 73 111 469 992 891 889 135 195 818 703 193 327 63 36 548 605 836 543 310 16 36 786 981 585 149 117 313 826 891 873 893 866 764 835 532 792 601 752 731 91 669 184 280 419 530 320 125 900 975 636 573 439 288 228 912 662 20 307 370 82 555 769 918 379 707 387 134 795 999 307 536 944 213 257 516 433 826 86 354 435 323 654 122 940 581 882 633 72 212 800 242 948 974 169 894 586 235 123 782 791 340 863 645 576 954 791 431 622 119 350 719 140 966 348 793 237 177 107 368 830 48 285 271 179 941 31 504 481 184 142 112 519 227 251 536 384 77 966 12 648 657 21 293 455 429 7 644 462 515 196 993 377 670 802 329 392 880 410 430 759 686 294 226 203 378 815 521 64 598 587 350 765 904 618 265 865 557 133 129 765 378 416 224 983 296 833 175 540 52 228 85 858 530 2 947 189 911 957 420 984 929 858 771 415 247 22 833 505 90 163 538 979 924 664 865 909 752 977 911 675 872 319 186 149 204 433 18 870 20 160 372 430 794 946 911 247 773 114 312 465 76 798 120 858 177 676 669 162 363 263 414 987 785 809 454 259 143 849 274 851 860 96 951 100 283 213 599 643 1000 580 699 170 268 613 468 279 341 43 521 563 278 497 738 644 709 274 265 762 552 210 852 381 452 473 633 245 365 146 525 810 933 972 354 278 975 258 301 545 100 442 865 492 788 489 712 574 58 637 919 838 880 387 883 737 142 573 272 828 563 11 964 957 148 395 761 132 417 879 741 885 588 553 761 299 670 848 922 423 435 602 567 226 870 195 41 759 952 618 784 935 275 171 488 126 369 9 195 550 299 92 550 209 443 956 906 64 541 527 416 394 918 917 989 280 128 412 263 197 715 255 799 368 586 84 759 519 152 219 968 155 955 81 909 257 305 267 501 495 53 353 520 705 71 42 104 588 655 355 805 814 603 790 860 588 229 179 366 545 565 167 973 540 665 152 408 214 836 817 74 308 949 925 227 859 401 739 456 956 682 314 121 865 642 831 493 902 473 565 761 803 887 442 66 453 907 804 491 544 612 448 704 847 881 812 649 557 980 362 962 732 450 576 880 453 816 716 278 823 397 901 417 636 10 796 443 228 962 595 753 770 591 469 308 698 858 139 760 216 562 204 735 364 239 844 80 376 940 845 601 412 336 908 212 987 204 220 871 721 559 855 261 237 131 966 385 948 635 216 526 777 794 479 348 493 12 241 149 617 743 885 341 680 818 947 334 302 153 803 527 647 389 218 583 60 656 403 523 801 756 326 879 663 16 132 571 289 363 484 353 663 505 475 979 335 810 165 272 688 283 457 774 839 156 565 921 866 530 474 814 697 322 360 688 46 799 967 108 690 526 640 211 785 997 115 402 658 731 302 121 739 745 475 664 919 78 972 382 261 484 486 697 275 848 758 831 910 980 24 157 190 30 280 669 908 858 628 305 350 209 890 658 197 754 193 695 663 555 947 889 405 153 143 479 908 586 1 87 587 454 153 702 118 480 663 366 91 692 342 939 468 23 479 881 398 341 538 104 216 383 958 533 423 35 943 650 167 403 785 878 289 952 987 412 554 945 514 482 488 167 352 539 931 210 595 738 26 221 361 728 907 946 374 740 67 954 372 963 627 434 317 99 596 452 504 228 231 509 333 315 590 294 306 603 846 654 18 405 985 48 230 319 428 923 622 776 774 57 682 333 141 728 567 153 3 771 628 12 924 94 255 5 211 407 485 470 866 827 445 169 897 89 65 346 49 763 746 185 634 146 291 905 747 557 266 587 7 602 326 222 204 118 719 986 511 645 162 674 947 453 873 294 79 974 152 913 851 339 187 159 792 124 697 442 354 654 444 502 893 760 41 621 778 853 262 983 705 689 724 519 889 697 565 221 416 717 744 628 807 430 350 474 794 904 742 786 271 12 417 822 429 78 993 52 367 664 898 397 790 250 322 486 414 860 353 113 967 884 457 947 577 533 959 180 715 442 32 314 581 265 761 901 404 391 655 679 895 641 99 724 486 693 908 962 297 258 462 534 937 808 142 293 180 321 113 353 177 931 250 154 166 454 199 745 398 281 643 10 806 857 738 111 375 77 526 190 715 112 775 25 749 904 253 237 206 668 863 827 921 402 940 826 819 742 854 729 825 612 273 552 706 311 523 408 394 570 18 80 782 599 224 409 490 409 465 461 271 779 626 61 847 772 828 85 233 507 359 360 508 78 265 538 896 857 106 286 387 26 879 304 954 50 550 829 275 937 784 595 657 218 675 788 349 267 312 260 687 655 831 418 326 677 719 276 899 204 563 879 865 270 998 608 317 355 937 631 117 661 518 429 573 200 915 440 209 493 74 455 184 58 131 779 722 602 265 633 852 686 880 602 589 641 295 180 269 777 108 760 494 277 868 203 630 972 662 30 808 833 423 159 127 874 980 293 453 851 68 344 644 657 370 333 416 464 722 279 85 944 554 607 580 468 513 304 76 667 696 627 272 592 788 225 121 659 842 366 942 643 605 517 13 641 64 103 424 305 558 729 893 735 928 445 302 251 689 104 85 910 557 23 846 54 523 485 262 338 973 971 266 610 969 381 622 474 867 741 509 885 606 595 676 750 265 716 300 137 709 360 893 683 152 593 657 268 319 707 967 841 231 746 692 888 230 887 192 919 710 745 935 907 843 560 518 897 156 855 88 563 502 512 416 508 75 6 148 513 800 160 977 641 693 849 43 265 582 506 516 109 445 211 812 763 61 228 506 452 41 301 92 820 51 318 757 560 587 723 372 797 527 6 105 40 329 464 539 155 765 543 190 35 639 237 536 836 150 650 552 19 767 921 472 789 936 519 819 104 737 895 793 931 276 330 56 880 666 776 530 14 554 945 790 708 847 494 914 308 828 167 580 370 101 932 572 658 128 356 113 925 325 798 305 47 866 325 751 283 367 344 770 509 1000 714 340 955 141 123 398 881 267 217 500 475 971 442 843 121 113 86 938 757 729 478 474 565 806 926 428 272 707 494 846 917 748 587 89 864 847 144 725 378 983 533 385 723 313 297 570 77 644 176 526 998 471 836 280 244 273 632 562 897 803 183 132 428 129 658 133 536 922 893 929 794 289 379 71 965 937 291 865 258 374 73 747 853 150 174 746 602 792 433 888 773 91 676 181 701 485 672 913 140 931 787 447 261 485 420 762 779 289 547 446 181 226 463 523 304 763 655 628 839 15 296 320 389 110 426 142 284 683 107 413 431 463 384 650 850 302 205 934 921 294 324 431 127 311 93 932 196 665 601 174 69 815 934 835 415 23 117 574 520 140 448 264 312 334 516 104 764 566 96 486 911 106 122 408 480 962 298 6 114 730 664 920 485 484 441 766 87 542 607 868 260 273 96 652 218 798 238 772 859 419 501 667 71 802 701 775 499 5 768 983 753 221 84 483 943 954 852 673 353 294 616 137 19 415 41 878 915 631 730 92 565 710 710 729 778 684 704 641 183 686 6 175 1 18 779 957 234 316 26 118 643 39 952 363 864 254 345 899 445 652 795 79 558 794 344 767 16 110 230 770 323 476 174 109 263 291 332 150 513 929 862 560 616 66 746 906 451 521 805 443 914 648 809 771 614 807 521 805 258 184 795 114 407 756 611 268 853 220 5 881 724 902 938 759 184 880 896 272 220 657 857 454 793 287 927 485 472 221 881 268 90 189 370 392 904 558 49 866 316 850 160 778 862 575 545 580 366 84 980 395 619 724 697 658 505 837 372 123 862 125 863 734 779 642 897 525 154 26 482 802 347 805 336 424 449 58 415 697 410 719 121 848 884 850 226 884 516 144 254 741 277 366 952 555 515 927 258 73 129 501 732 234 882 856 358 316 259 824 973 62 19 406 400 384 784 512 456 130 437 182 972 193 968 145 177 661 97 212 827 101 1 255 775 340 431 796 362 116 673 804 291 320 520 998 28 904 754 687 169 672 340 242 88 20 873 999 467 852 424 672 860 210 772 38 739 851 74 665 173 584 633 414 98 206 619 287 324 943 492 677 590 14 858 42 768 793 664 288 582 720 787 33 177 359 718 414 501 321 64 892 642 83 704 67 597 353 523 657 961 769 513 441 780 516 176 944 387 897 939 228 884 85 91 508 832 83 677 99 575 595 962 229 894 707 24 823 495 57 105 172 862 209 322 376 117 89 209 75 600 521 626 55 172 7 389 589 154 713 883 342 285 372 463 317 58 748 112 594 67 1 363 921 326 574 335 219 250 416 943 686 919 347 530 926 607 458 214 947 627 566 689 13 166 704 160 566 736 359 975 579 752 262 414 467 243 349 912 564 930 922 281 312 16 361 506 454 72 792 825 229 378 747 474 129 981 29 21 288 385 471 570 779 375 678 892 947 125 802 347 692 375 796 93 102 804 987 13 553 681 158 613 251 235 152 871 844 561 961 676 51 621 53 887 149 378 765 127 560 635 591 515 715 923 865 934 491 829 285 471 194 804 731 839 393 169 572 843 948 180 223 244 853 213 206 900 932 802 376 697 526 662 456 374 663 699 448 673 883 463 561 509 915 450 71 341 343 878 716 696 395 303 495 242 72 903 516 331 298 839 524 447 616 170 685 433 589 668 926 613 233 994 826 124 593 653 181 518 885 295 99 748 796 376 989 609 444 483 536 632 858 855 503 800 278 970 510 801 12 882 915 562 370 950 737 507 707 504 531 146 609 928 657 302 270 464 350 147 842 206 423 983 366 719 746 224 731 49 903 964 289 356 20 553 675 564 772 944 437 540 179 819 425 721 445 664 907 238 199 461 627 447 178 751 790 952 133 791 266 274 271 711 643 339 466 349 432 390 772 119 446 729 708 996 905 131 993 160 928 109 265 353 943 733 979 819 492 346 149 984 500 243 204 700 955 80 341 670 741 121 961 756 88 814 114 245 105 910 951 436 358 264 981 930 796 623 95 295 163 641 267 988 9 503 701 841 748 14 136 72 497 755 831 319 189 817 568 334 832 838 176 724 269 299 894 392 713 737 205 906 195 103 283 24 267 612 425 992 525 990 20 878 347 156 255 555 690 120 491 254 405 320 870 933 766 255 678 163 120 42 552 369 866 888 848 960 709 589 881 728 106 324 345 116 460 990 828 884 916 926 447 306 36 326 228 608 169 355 721 193 248 933 357 305 325 322 621 325 920 409 316 282 804 586 823 497 173 186 518 816 152 499 168 848 454 900 385 837 724 913 710 265 621 617 110 221 720 238 651 504 578 17 885 136 372 652 929 862 373 481 382 543 743 223 6 925 267 436 106 588 419 7 648 428 46 801 446 816 562 906 630 548 782 681 271 917 933 788 174 667 777 717 473 302 880 427 914 250 939 265 202 506 327 958 326 482 573 777 165 184 356 83 198 254 103 139 580 386 67 725 15 789 8 533 544 737 579 973 780 948 267 30 87 512 828 802 569 111 281 516 877 507 428 85 688 444 812 329 663 613 404 85 979 684 76 246 775 653 13 179 125 896 74 576 288 383 946 175 317 840 478 224 820 717 898 274 165 793 474 121 449 137 876 147 823 176 485 715 563 940 413 666 45 733 82 232 678 473 521 371 692 864 21 336 540 109 284 932 818 366 227 893 39 153 16 880 766 292 219 670 687 242 690 904 853 744 23 166 787 507 410 105 840 897 988 252 244 319 412 741 256 83 498 457 580 768 55 733 438 491 585 165 424 530 175 545 283 64 793 531 860 930 909 251 509 912 969 622 238 158 272 933 485 552 692 13 279 790 291 897 895 777 659 696 381 77 651 54 853 465 45 144 13 986 736 788 557 827 495 1 188 898 561 64 646 387 20 452 62 748 720 230 721 531 275 691 741 32 340 354 213 506 260 349 518 114 554 772 922 513 200 517 257 466 207 344 84 798 852 39 357 919 288 303 331 320 867 609 250 621 818 455 82 205 897 396 136 747 595 362 631 633 626 936 676 934 629 857 327 907 281 823 141 345 943 761 909 309 858 440 517 389 197 928 592 217 23 324 380 296 212 516 160 806 896 926 339 955 570 749 6 301 752 843 138 183 208 124 194 423 75 289 3 226 266 606 209 341 54 60 389 50 887 9 267 583 590 577 387 772 490 416 729 41 11 361 901 231 283 817 78 748 173 581 585 224 381 80 270 576 382 788 54 807 751 465 810 685 621 470 908 447 641 434 666 542 414 462 91 464 421 858 273 549 646 375 717 440 427 759 525 50 977 60 493 853 840 25 138 290 88 124 740 801 12 916 63 180 440 957 434 978 68 39 647 10 563 890 123 465 615 975 657 849 415 426 115 68 58 801 494 355 639 524 988 205 582 842 95 876 720 798 334 854 469 541 513 543 132 42 205 357 65 352 937 157 379 506 383 522 227 891 230 752 989 946 352 214 827 284 766 509 241 918 810 202 567 162 854 974 900 581 491 771 168 643 911 922 325 261 690 546 549 253 204 608 112 593 857 409 77 960 403 379 471 888 456 444 114 825 943 981 943 390 212 279 466 652 634 997 782 31 901 20 44 242 982 6 91 172 238 60 305 887 343 408 683 585 320 30 331 353 745 553 304 425 188 384 817 33 666 839 362 998 329 871 729 164 180 646 179 487 392 140 126 854 784 295 615 169 440 200 18 968 837 668 650 858 741 160 305 13 796 818 688 258 645 135 289 586 751 422 266 675 489 523 321 60 409 736 52 930 433 134 490 673 175 429 341 995 149 993 353 486 909 957 274 430 498 495 374 520 850 347 189 761 439 917 375 770 617 539 469 891 852 925 29 655 591 745 579 69 888 882 723 756 15 377 173 188 947 525 799 393 102 303 946 932 403 857 102 266 318 712 221 429 657 233 717 182 686 447 349 484 705 246 163 976 198 250 130 937 41 485 998 730 103 705 805 535 944 742 185 960 421 749 682 703 838 346 908 409 484 743 338 874 649 116 21 888 881 911 626 422 227 94 403 85 3 641 914 476 56 250 296 956 996 897 164 449 551 970 542 692 932 640 230 494 936 515 192 34 342 429 354 947 38 915 159 352 72 567 342 693 413 554 27 390 492 510 647 285 877 469 894 577 826 307 438 354 171 116 33 285 984 469 955 873 450 415 948 231 374 707 185 173 218 39 519 849 736 397 294 612 954 444 573 47 13 744 618 444 349 913 488 301 584 441 240 529 401 798 248 753 581 438 957 715 742 510 544 519 380 668 237 809 318 765 97 936 540 80 801 857 329 832 795 498 226 396 984 448 659 173 918 176 767 64 925 892 630 748 654 196 924 596 176 412 784 976 894 154 469 510 42 174 344 417 479 886 411 917 652 659 839 300 355 561 60 430 891 230 104 194 408 865 832 977 737 676 842 461 822 104 945 792 783 418 518 655 363 209 595 569 76 704 572 227 774 128 387 911 230 628 727 384 449 371 484 251 370 902 87 492 715 580 640 859 359 805 785 264 762 56 126 397 992 2 617 718 41 917 931 573 644 835 384 247 846 203 830 920 437 719 488 652 425 853 538 354 998 157 959 19 278 958 177 177 126 419 203 757 229 202 275 244 177 348 990 700 952 255 511 86 253 500 896 109 188 993 752 413 419 203 850 877 398 194 474 644 10 359 286 416 443 516 640 870 136 22 76 221 161 154 560 875 619 65 658 782 276 727 778 305 507 525 102 945 885 59 436 449 588 176 478 112 737 568 623 615 69 823 669 894 361 205 196 658 306 812 559 72 285 645 365 398 348 471 154 690 147 576 286 556 789 909 976 211 696 210 271 974 316 532 207 976 314 377 624 436 443 599 541 324 166 155 657 58 603 568 570 186 717 547 942 635 819 610 400 78 634 459 592 838 428 758 732 608 710 727 418 860 500 107 370 933 479 458 457 554 691 874 325 59 41 166 672 21 759 654 328 132 316 23 170 314 458 505 909 254 169 466 572 153 272 916 835 448 721 539 533 31 9 794 533 479 598 186 185 81 137 958 553 959 813 958 955 96 502 685 182 764 970 671 281 647 129 88 152 727 736 817 223 658 529 147 50 53 16 687 346 14 615 146 750 680 182 227 460 910 247 724 61 256 851 21 77 916 384 633 699 984 122 156 554 764 629 842 369 615 966 380 487 226 949 319 283 81 190 466 219 71 681 54 327 239 46 253 221 485 509 6 69 751 484 272 711 63 947 506 31 49 31 631 593 6 313 757 578 216 540 595 234 956 306 605 848 423 17 462 392 19 787 86 236 911 40 15 200 72 110 831 13 884 622 828 225 881 32 843 953 224 81 722 231 515 598 453 365 487 362 351 783 71 405 416 446 172 873 625 525 814 672 757 652 803 119 901 255 590 850 280 379 40 379 437 398 340 712 447 272 100 533 89 429 388 977 193 248 457 118 149 792 425 473 1000 418 885 815 357 787 739 47 102 982 802 340 262 465 549 746 536 598 303 937 582 160 600 868 790 876 503 266 216 963 667 895 346 69 441 306 233 573 760 408 442 466 106 106 139 622 684 767 339 937 283 250 945 900 864 778 866 39 851 423 795 943 100 559 243 222 184 102 551 265 916 967 236 946 129 562 645 444 718 195 226 287 454 79 976 978 490 914 994 1 814 204 72 382 264 616 503 382 978 822 449 840 142 445 443 348 633 574 813 173 266 409 241 807 118 180 654 421 144 972 386 912 156 496 723 667 375 667 732 655 249 908 857 739 822 219 425 768 999 657 912 231 565 917 749 298 91 63 851 538 905 267 296 754 160 115 614 197 453 670 965 833 145 560 966 769 236 662 404 265 226 35 674 786 304 620 615 346 621 349 945 497 899 946 910 142 301 554 76 631 139 404 289 497 625 472 268 574 88 434 685 580 513 115 774 304 265 264 272 949 782 417 16 223 473 739 650 630 125 880 614 247 343 446 1 636 481 303 619 88 649 283 311 947 224 34 722 839 811 632 669 956 585 125 367 407 814 633 880 459 25 710 943 994 922 401 633 674 239 225 787 756 123 773 121 398 90 507 163 714 807 609 512 768 609 892 697 908 936 199 613 136 239 692 55 7 532 917 853 919 246 932 46 858 546 894 419 276 654 835 202 966 823 766 820 733 693 907 136 623 21 640 410 125 477 933 340 883 12 478 64 869 950 91 637 433 205 86 888 884 968 271 46 300 410 744 137 649 118 183 804 769 57 387 307 299 870 526 815 369 606 530 465 235 267 507 771 414 874 456 807 337 420 523 22 825 712 930 112 955 713 707 85 490 845 640 667 157 352 992 62 426 903 335 898 439 924 76 768 591 435 304 813 354 323 133 999 800 505 894 679 504 518 239 890 424 436 589 32 972 292 47 966 777 437 618 11 947 276 549 222 203 955 796 321 892 851 970 956 412 32 960 273 805 310 684 191 680 170 376 344 635 398 244 949 862 206 227 313 131 238 646 939 837 20 475 39 656 671 819 423 228 345 585 235 307 396 95 162 901 712 224 260 920 3 793 485 176 742 550 820 306 510 122 278 355 575 143 132 647 936 436 40 547 16 414 797 928 754 107 848 815 254 9 151 922 688 846 80 128 793 821 437 11 891 618 935 515 513 830 915 333 165 66 328 641 859 967 604 601 29 883 646 400 29 172 161 725 973 773 880 761 607 485 492 857 347 629 328 917 675 353 1000 845 198 168 766 198 191 193 799 744 237 537 654 994 121 251 722 29 64 798 74 103 21 516 350 882 246 982 591 222 607 874 530 449 203 295 625 76 266 718 620 255 105 888 107 448 836 854 344 615 169 315 482 358 133 534 389 681 544 470 595 735 865 143 425 235 922 740 834 531 944 859 997 656 549 274 652 725 34 477 517 838 947 434 655 327 681 841 708 328 473 222 72 335 405 740 505 791 834 265 806 17 61 774 870 996 834 456 37 573 10 225 863 690 547 86 408 465 740 10 746 860 410 86 682 230 99 358 413 947 337 516 450 46 782 11 771 139 123 435 536 896 116 519 27 175 922 362 679 665 834 660 5 652 301 126 146 363 789 495 146 956 467 671 335 452 349 101 965 307 658 457 430 482 321 611 789 27 797 438 343 488 708 757 860 386 488 60 637 172 323 600 931 652 107 960 637 37 877 988 36 965 843 365 387 325 604 431 29 866 828 116 544 190 287 596 244 596 92 821 643 552 717 174 683 312 926 987 814 176 833 572 745 567 657 749 25 960 470 982 280 340 780 890 786 376 518 221 407 840 772 976 731 34 948 18 894 21 370 346 475 39 629 599 26 987 787 72 633 183 50 780 820 159 123 543 312 889 934 155 576 847 897 310 886 847 892 685 447 683 17 1000 662 735 43 180 274 312 375 172 929 426 385 168 880 409 343 185 270 686 501 915 637 207 356 92 665 662 744 656 361 830 828 724 991 479 238 298 843 352 436 217 350 226 545 421 809 453 666 253 241 345 848 786 238 470 5 209 879 856 971 530 11 204 458 817 437 605 890 686 240 277 791 7 546 392 398 673 489 525 754 201 945 499 645 409 837 693 177 956 859 572 998 352 672 733 17 330 980 136 285 52 335 177 944 439 201 583 631 268 313 135 644 583 558 813 219 284 909 684 619 539 658 854 847 400 250 441 655 470 354 15 412 326 639 481 346 840 592 576 91 924 847 5 602 863 961 877 862 788 922 501 313 814 264 79 829 831 22 847 338 589 685 111 479 487 915 981 797 484 409 161 875 862 794 415 592 629 994 320 500 204 743 39 180 497 917 449 293 35 71 865 296 179 996 115 43 862 794 205 794 686 423 185 384 203 567 780 667 8 891 694 686 282 637 940 922 725 315 573 114 107 25 528 251 85 532 10 631 681 419 907 9 661 540 713 251 497 343 730 162 292 119 741 11 312 891 7 29 4 133 856 641 928 707 577 814 400 17 157 332 588 961 196 950 170 240 934 354 413 717 36 889 777 804 653 651 160 136 503 541 240 954 990 873 113 837 328 2 99 968 638 515 802 938 662 464 614 565 362 104 951 271 577 650 450 500 908 16 105 501 319 314 715 594 38 482 986 42 216 55 188 954 526 902 620 265 277 795 885 737 342 403 382 418 458 843 164 732 73 173 392 526 446 642 1 867 912 800 411 649 150 373 769 633 417 127 257 698 218 322 511 728 766 329 714 510 304 91 309 975 825 316 17 550 785 465 700 31 707 212 358 905 898 328 40 561 89 654 230 18 922 394 47 821 15 136 251 916 658 896 963 131 262 97 960 528 657 659 478 938 17 231 755 521 379 17 396 461 546 89 597 871 978 770 545 271 497 866 417 923 430 286 359 266 565 742 471 4 648 251 118 658 664 412 163 636 976 870 259 962 1 275 837 489 115 474 623 357 850 709 160 494 960 273 797 232 772 926 531 509 343 672 357 318 706 302 621 566 462 509 864 596 210 473 360 6 995 555 188 824 754 434 981 131 776 484 971 322 7 312 674 381 69 114 294 702 402 840 737 568 792 333 386 568 295 381 785 211 216 847 136 278 890 810 814 554 352 718 88 938 9 973 75 965 240 991 543 474 355 877 535 384 480 862 249 446 467 5 964 438 288 995 488 436 477 866 23 442 596 506 609 733 426 999 141 569 985 673 522 296 322 295 163 325 815 808 356 16 572 707 703 268 990 461 128 17 452 555 700 269 666 131 709 316 630 770 755 809 708 422 214 536 756 634 827 953 847 745 195 108 732 648 928 315 605 168 964 871 852 98 194 777 31 945 968 477 987 884 525 288 119 785 628 411 620 68 775 833 813 160 821 388 420 413 976 75 767 662 531 620 961 158 503 24 627 950 807 548 338 374 815 602 583 255 108 471 741 500 550 246 53 907 518 419 660 646 239 41 802 272 76 224 940 129 820 4 660 760 707 435 584 900 472 137 579 768 364 200 232 9 415 739 797 9 151 412 3 302 514 46 407 535 708 399 590 959 436 90 999 597 316 49 555 535 801 979 373 584 699 169 934 836 47 372 20 654 667 287 834 986 454 788 98 261 553 603 699 431 275 860 204 832 449 772 987 344 975 151 125 113 485 413 874 462 691 991 520 372 813 692 697 920 595 745 522 679 304 186 76 918 450 786 49 400 791 949 114 720 160 626 860 210 732 371 895 354 300 67 125 580 678 590 253 283 98 351 101 786 889 325 684 57 874 416 322 686 513 80 885 890 192 615 8 41 759 243 552 70 262 672 237 924 569 560 607 581 923 901 467 355 284 347 21 126 258 114 472 310 366 757 586 619 945 718 919 938 146 910 892 405 945 229 404 303 24 976 610 946 775 258 282 565 419 267 566 791 787 702 548 99 767 537 624 709 672 277 923 703 658 175 668 595 518 737 54 225 134 494 210 873 132 700 700 360 136 662 947 633 646 620 7 534 669 990 163 655 945 877 33 300 405 350 736 528 475 722 625 61 618 914 708 584 417 307 95 545 606 204 675 614 114 611 521 798 934 916 447 696 592 390 470 725 993 446 755 666 111 553 681 823 10 510 978 668 96 52 107 978 161 187 55 831 84 93 598 562 90 320 748 715 594 632 638 938 804 495 790 133 776 853 158 668 867 733 545 722 486 577 560 946 414 766 800 718 95 514 470 501 490 474 874 174 365 184 177 150 365 630 595 809 377 977 628 377 564 480 900 613 483 488 263 987 859 798 868 827 518 496 894 338 834 145 56 878 122 853 26 853 42 476 7 555 147 507 984 795 372 576 376 271 95 828 664 517 226 744 888 615 573 743 892 35 488 904 297 413 522 8 447 85 665 193 349 564 46 838 669 555 943 749 906 631 96 936 109 785 855 449 614 710 943 732 643 856 110 706 620 116 424 332 498 410 781 265 659 906 972 458 79 389 629 54 881 8 98 822 680 846 633 869 893 3 732 501 235 982 32 188 334 933 399 846 786 849 26 531 710 271 896 152 594 369 570 73 612 988 835 494 113 716 131 820 173 142 80 746 567 323 435 517 712 601 9 971 430 843 478 123 837 344 254 981 314 776 100 746 118 315 348 932 612 432 318 717 120 43 2 576 435 8 441 342 991 979 884 516 680 452 308 168 180 186 839 622 261 843 362 553 389 852 941 546 223 794 303 21 256 18 781 854 506 123 674 162 41 100 832 407 851 245 781 435 272 985 936 819 503 593 484 68 91 919 279 577 839 726 279 269 292 851 300 819 118 496 754 820 425 380 303 920 464 340 913 163 411 784 922 628 25 801 74 266 461 332 561 886 85 817 477 958 47 970 753 966 679 174 617 614 703 705 598 650 923 431 78 213 454 682 810 571 202 481 697 8 27 744 351 655 127 471 750 704 903 5 480 695 602 438 945 272 570 19 881 485 321 404 590 179 26 716 962 751 889 351 562 93 677 383 221 54 426 304 1000 453 910 757 251 99 415 683 810 194 441 119 626 657 717 922 30 294 797 763 288 234 352 501 607 854 563 176 815 575 80 309 7 546 29 920 327 502 149 180 659 96 90 492 32 126 165 420 96 692 728 962 760 444 244 283 482 963 68 344 389 178 206 599 149 249 943 830 991 814 666 154 804 596 246 148 865 697 854 360 308 333 777 123 573 461 125 789 573 157 777 541 5 131 541 572 851 616 293 459 687 471 443 678 763 531 574 873 613 525 987 210 920 622 854 770 931 859 122 535 348 513 233 213 730 483 344 700 76 468 189 113 504 679 829 792 314 863 298 704 746 733 368 475 366 130 905 965 433 18 370 661 472 756 698 765 654 299 868 161 984 98 149 661 816 578 251 811 877 781 382 843 600 260 591 549 647 7 98 710 489 867 261 264 701 248 99 485 533 76 980 953 339 605 315 641 18 348 973 42 535 9 987 459 660 534 348 154 5 55 572 288 569 267 293 878 531 228 449 871 563 726 309 449 43 525 750 794 374 463 754 344 147 668 441 940 745 533 13 41 471 712 306 673 397 252 521 748 173 731 698 309 85 181 208 131 39 242 840 67 813 582 316 605 802 717 661 52 505 69 528 760 24 54 844 25 672 602 667 406 251 962 51 646 510 539 673 580 516 749 827 541 612 398 854 127 768 929 592 188 925 468 915 963 242 449 524 913 437 17 726 546 804 882 427 791 172 783 621 453 755 159 36 669 345 739 91 372 359 987 253 337 455 100 134 426 477 877 995 127 864 549 185 227 44 509 429 288 625 626 265 811 352 86 611 389 587 501 149 993 227 956 820 67 611 567 723 745 272 4 124 677 323 394 750 299 301 224 663 704 932 397 665 795 132 942 236 402 513 139 806 616 606 716 950 419 53 672 350 352 966 10 82 774 115 669 469 213 406 233 199 246 817 412 535 684 229 513 539 829 22 32 986 340 981 583 181 530 883 58 118 665 34 90 865 159 942 495 893 545 7 164 147 987 231 107 617 323 963 570 860 132 364 305 376 165 548 972 251 749 1 338 226 474 192 561 213 475 100 921 488 317 855 543 36 174 18 632 939 642 783 829 648 127 332 237 12 3 869 892 888 803 615 363 616 888 943 859 862 761 623 556 545 929 18 806 123 296 192 577 607 832 395 389 575 528 314 495 396 387 657 643 133 674 279 26 879 424 181 699 687 388 802 766 603 552 478 738 910 33 13 423 260 154 804 903 459 413 96 163 997 818 254 137 250 993 609 128 433 836 590 721 587 952 794 607 823 292 662 759 350 515 659 817 304 854 642 94 810 5 40 650 577 815 393 16 353 833 909 44 104 741 495 344 393 647 252 614 404 75 317 431 973 48 532 718 772 325 389 460 617 611 497 180 341 299 952 963 747 692 581 47 423 981 45 963 119 894 31 782 593 280 896 675 991 347 558 277 130 554 156 49 276 487 709 455 969 787 305 195 525 488 117 88 996 155 514 3 631 633 299 734 4 948 27 675 834 763 146 285 986 698 611 962 617 216 288 214 338 419 558 751 817 945 980 906 703 182 367 655 792 144 764 777 334 159 677 214 660 367 543 738 154 229 738 328 289 8 218 683 999 28 209 763 429 158 388 705 889 419 800 882 538 51 988 583 525 729 322 182 781 879 795 406 830 812 730 844 966 898 656 560 949 30 764 659 714 288 159 661 305 851 166 214 671 116 502 244 6 608 164 113 79 585 598 950 97 179 715 136 909 946 199 800 857 970 964 201 910 550 155 667 939 575 161 767 676 703 762 92 655 570 870 114 732 669 774 208 839 785 349 18 885 367 366 634 508 50 629 834 272 985 506 456 595 213 727 715 433 607 632 357 560 684 285 233 447 912 316 131 863 761 431 697 518 306 651 986 71 756 13 711 16 768 394 304 257 272 144 473 452 820 889 465 977 550 441 459 172 300 539 558 71 632 905 492 620 830 476 998 72 767 276 345 432 875 75 364 10 550 828 858 51 98 410 703 578 864 583 893 944 919 560 765 299 905 819 284 723 408 753 225 458 700 55 145 953 811 851 335 99 570 761 181 90 241 331 476 103 421 558 860 176 491 851 266 982 886 174 729 833 665 61 502 605 930 612 948 263 764 510 74 495 116 210 665 906 775 703 823 770 259 440 440 863 730 836 809 700 901 306 862 877 726 652 526 522 919 51 273 976 907 576 489 40 338 882 813 998 892 347 859 942 356 947 767 526 281 923 748 221 893 443 682 407 513 559 807 676 655 146 216 565 593 903 985 871 887 98 239 184 350 424 141 287 855 160 402 480 989 259 764 759 340 110 40 526 113 226 746 543 164 528 173 183 642 842 844 574 289 45 368 359 138 274 810 642 798 388 752 401 587 844 491 950 271 855 69 50 712 313 478 888 500 635 570 25 278 739 606 175 930 96 445 476 610 295 50 661 146 149 19 550 997 449 998 288 890 539 458 505 88 966 918 698 661 758 870 257 325 852 260 247 420 150 451 433 181 271 936 121 507 291 942 536 309 753 214 514 286 748 583 33 695 635 558 831 580 548 230 859 988 868 18 382 290 564 983 382 275 517 409 719 102 793 637 339 461 86 677 441 957 314 277 581 369 461 579 616 494 417 251 680 542 590 882 569 200 719 468 188 78 405 422 394 625 179 276 565 344 442 52 417 554 989 752 376 754 288 836 323 912 688 40 431 988 561 101 388 342 326 647 788 557 960 870 198 659 353 974 910 278 944 538 377 200 470 936 287 1000 781 697 790 52 675 779 970 377 472 214 659 674 3 148 729 922 175 929 845 272 619 748 21 607 424 714 765 443 188 778 800 629 998 519 125 841 516 188 217 508 611 815 357 144 562 177 409 983 453 947 649 632 784 672 538 53 739 328 629 574 317 694 229 198 464 280 441 220 798 265 449 497 396 993 347 997 782 429 357 503 133 959 780 11 317 294 384 12 469 457 995 456 465 94 487 759 328 131 701 315 705 540 391 446 517 944 152 401 873 378 136 203 811 813 723 818 327 749 676 788 55 849 904 218 961 852 515 223 232 577 762 857 917 609 164 781 372 457 322 932 403 3 124 532 668 700 886 452 903 902 843 199 63 347 686 205 535 605 21 145 941 234 474 534 387 370 190 731 116 26 708 850 101 393 337 404 271 743 674 469 679 106 170 206 166 192 617 620 366 982 369 134 505 615 812 496 539 8 862 435 219 361 916 888 422 327 672 755 416 5 875 859 569 687 537 360 294 314 688 861 355 389 885 438 38 308 947 391 547 528 109 540 895 281 997 143 620 281 538 984 21 941 201 737 24 54 615 988 410 492 902 876 85 569 380 794 86 28 512 836 271 261 495 19 283 264 666 468 893 116 598 680 579 879 256 874 327 434 988 497 652 655 509 200 312 708 108 640 566 391 77 796 913 555 577 610 806 32 171 673 942 387 605 922 847 988 4 699 960 232 381 552 505 874 97 626 164 966 520 709 260 547 698 37 155 122 964 371 39 981 277 918 149 444 492 696 150 918 37 118 67 140 643 342 413 121 408 551 338 354 997 659 553 276 897 108 117 577 411 926 890 250 224 545 285 974 408 90 773 245 468 101 916 735 230 342 23 620 585 266 880 572 573 793 717 542 985 203 966 455 369 412 884 906 541 731 513 269 976 292 690 540 695 35 547 613 316 265 510 110 713 462 468 721 146 824 215 195 504 746 131 858 988 904 237 746 204 710 330 530 497 95 857 832 502 123 276 158 888 676 82 261 28 295 598 744 916 281 346 843 627 826 592 303 402 252 678 215 219 908 856 390 143 461 589 332 358 862 403 917 376 883 329 180 182 255 412 108 940 830 742 83 841 468 433 510 783 295 488 87 232 542 81 502 492 222 463 746 514 574 740 138 897 328 128 122 327 919 345 8 856 99 732 488 112 18 106 843 203 207 346 514 3 900 961 775 831 284 246 228 798 966 809 197 854 550 535 333 558 688 853 609 47 607 389 613 642 183 483 408 980 215 695 572 277 542 547 334 475 496 199 521 139 960 69 510 347 872 93 982 852 432 684 109 553 977 610 763 149 703 140 922 740 312 107 97 742 450 205 63 376 384 944 383 453 210 942 776 163 183 734 901 167 274 562 656 416 291 377 697 297 5 496 523 521 652 467 692 410 146 808 90 108 335 454 649 697 258 445 18 225 181 854 129 99 710 671 766 61 761 894 278 344 627 194 869 694 45 728 352 17 833 456 337 65 795 523 50 516 351 581 964 435 811 25 293 853 180 867 275 223 916 973 519 23 846 48 371 570 85 968 747 89 507 728 128 628 819 778 213 70 49 777 301 679 874 88 691 823 348 697 602 604 141 477 198 287 455 413 161 736 871 396 731 386 808 492 153 544 892 643 493 360 770 804 336 853 865 170 558 982 208 610 108 261 731 139 303 386 637 916 597 346 89 698 148 745 581 775 954 116 212 901 732 47 250 82 55 722 304 867 102 334 419 566 802 768 810 423 966 483 208 64 853 462 849 599 680 332 495 201 67 575 526 15 490 138 361 230 707 539 83 110 650 936 133 437 302 916 835 795 500 796 680 819 303 633 858 562 271 722 305 519 385 280 148 643 82 13 597 339 339 206 266 956 308 768 425 460 947 912 185 776 159 570 613 33 2 935 469 316 62 181 48 972 168 833 52 759 865 796 488 922 328 791 780 2 175 757 518 598 178 576 719 152 680 854 538 105 844 346 804 42 422 737 805 829 53 683 157 140 137 791 280 497 64 987 190 167 269 101 372 602 400 342 518 239 102 941 524 902 63 807 254 842 740 234 220 889 796 819 412 100 76 706 838 767 670 421 394 557 807 595 207 971 412 44 896 235 315 562 370 663 802 429 578 702 3 799 74 637 180 487 288 407 377 228 956 674 39 510 212 192 844 973 272 495 892 566 678 195 289 589 220 929 723 716 970 837 927 76 586 665 886 148 883 70 427 878 222 385 902 541 399 873 140 369 461 980 194 751 150 200 910 981 314 994 581 885 704 182 71 367 982 132 236 24 162 557 269 605 167 938 697 532 374 819 123 149 374 820 389 59 886 612 938 207 107 281 419 815 522 737 64 431 546 756 301 233 362 465 991 702 857 524 339 78 582 491 899 472 771 870 350 888 796 998 83 478 869 70 792 160 453 948 536 535 628 323 552 63 492 855 922 379 593 382 510 124 382 501 795 87 916 50 219 549 159 846 147 757 885 800 657 411 80 454 957 189 662 579 142 813 979 912 247 109 659 440 710 705 554 680 414 380 727 143 649 107 28 24 198 779 282 503 687 549 389 949 167 100 486 492 531 527 733 36 523 378 985 706 1 57 609 688 525 534 472 672 445 957 238 779 940 702 597 63 749 340 585 793 326 802 413 479 535 453 830 404 605 525 668 223 599 117 804 657 902 841 601 815 976 458 976 878 322 183 372 24 766 178 431 484 384 568 159 795 506 14 795 990 703 963 406 906 314 887 178 511 330 77 515 967 177 192 494 170 736 419 791 998 283 850 738 583 418 351 487 539 64 806 493 668 777 415 473 418 995 221 475 20 577 370 314 334 636 266 411 652 680 148 170 312 547 185 66 20 433 47 463 472 879 980 172 935 686 977 287 866 997 847 298 913 250 744 59 423 288 118 187 189 193 392 125 214 164 497 538 803 273 705 166 159 289 608 755 811 307 964 967 190 769 604 90 170 197 678 727 942 706 689 528 165 983 643 571 841 872 174 834 145 574 318 695 215 648 915 380 765 378 106 468 475 630 464 852 187 402 192 142 807 516 636 740 910 896 635 144 13 576 375 227 588 681 535 217 176 450 256 971 490 535 414 559 982 284 608 522 979 407 620 118 161 113 224 157 814 975 938 396 864 985 25 813 753 988 480 533 520 126 894 873 21 235 933 176 526 19 757 333 41 360 474 843 151 262 601 278 580 738 11 349 862 337 744 669 577 79 800 217 298 910 52 662 213 396 328 177 642 952 612 151 855 979 259 809 115 473 562 491 287 804 200 577 379 289 511 986 936 700 935 996 340 406 167 927 959 590 925 32 213 883 255 583 530 26 56 71 568 595 965 127 448 35 833 12 206 628 956 78 41 700 272 135 441 752 404 419 514 888 457 885 966 709 646 135 409 404 375 765 837 66 410 616 882 240 25 769 542 224 982 693 1 887 857 667 846 267 573 974 442 863 141 175 511 58 19 577 736 730 380 634 468 378 71 777 805 190 252 449 838 498 81 399 783 41 136 313 879 19 858 890 739 440 146 164 455 280 967 825 967 799 778 126 544 22 275 528 23 14 151 271 103 598 932 646 214 768 302 868 66 609 162 709 119 71 211 767 629 351 498 548 674 378 674 648 412 221 844 994 893 166 739 973 684 553 335 958 674 327 188 590 311 414 68 275 742 853 436 63 955 56 498 349 549 446 803 118 46 408 188 129 890 355 600 415 661 879 24 92 163 427 464 403 240 47 6 616 85 66 354 637 870 756 393 470 729 6 451 476 349 115 64 645 562 899 921 113 136 450 614 653 666 441 157 381 948 654 928 295 998 73 99 477 942 390 279 85 84 891 388 439 718 877 713 325 416 310 601 432 311 839 485 878 206 64 248 432 866 704 344 477 868 519 9 743 634 115 822 149 817 8 737 485 623 737 729 265 780 366 802 166 569 80 31 568 141 672 508 338 670 974 879 509 766 66 710 358 47 747 435 984 691 847 403 444 545 245 334 122 86 367 237 766 349 980 939 905 341 293 606 574 153 47 645 161 707 624 438 421 333 552 883 181 913 216 852 265 800 70 713 985 575 640 60 999 543 374 738 478 481 985 616 957 876 733 999 211 430 780 891 708 733 718 808 161 951 706 561 335 89 601 698 236 452 582 697 968 768 219 492 563 717 653 433 291 69 335 639 564 805 30 699 275 627 431 696 598 352 39 663 295 636 841 913 402 156 174 961 176 363 225 290 898 164 366 269 655 223 253 985 723 765 331 762 308 220 115 155 868 619 334 450 856 277 813 76 494 349 552 715 765 530 200 409 6 726 119 282 846 556 387 785 342 365 18 608 50 711 933 308 646 783 84 130 3 431 119 654 776 829 222 42 612 264 277 77 907 777 439 271 53 162 400 146 988 659 432 173 418 101 72 701 197 351 538 177 241 806 658 181 787 213 765 953 471 500 550 272 435 985 309 38 378 57 552 592 384 169 526 184 711 810 111 960 204 969 229 365 432 123 969 944 494 830 46 941 938 747 365 644 660 496 426 143 974 897 942 826 513 730 15 534 373 585 398 535 137 356 991 492 822 568 237 477 208 156 277 952 620 729 17 500 435 358 251 512 128 656 976 68 686 662 391 19 316 582 845 513 909 293 133 660 939 898 35 197 334 86 43 823 507 87 463 500 995 148 330 35 944 472 128 929 812 1000 516 853 116 465 129 876 139 643 984 567 272 216 626 931 143 60 157 323 55 67 191 302 364 146 688 597 812 818 891 13 19 641 876 647 912 617 28 541 991 442 370 398 156 46 995 944 962 137 663 325 574 83 675 485 917 409 696 55 981 447 774 310 566 645 26 904 116 791 448 240 107 515 805 329 582 711 706 118 670 456 547 716 191 140 741 546 229 493 55 137 935 406 985 621 533 463 540 235 599 50 981 63 334 208 241 242 211 186 868 357 276 970 404 923 816 391 796 205 388 779 842 878 419 372 938 813 970 638 943 776 249 939 972 782 483 108 948 177 651 441 686 685 212 593 15 88 336 579 444 269 411 394 784 73 312 11 269 862 543 938 14 40 12 587 400 818 918 460 488 991 695 124 719 849 259 514 749 950 130 847 628 676 105 992 32 824 714 137 402 96 596 343 879 874 167 850 474 831 961 87 368 171 354 841 163 62 734 583 341 612 810 246 117 696 652 130 207 646 277 184 200 645 230 878 841 507 947 799 842 622 990 383 980 84 78 925 962 878 474 768 431 194 481 137 789 651 554 409 926 889 454 28 840 332 289 474 999 25 189 498 207 41 152 400 651 450 627 795 485 326 255 342 688 929 685 110 763 574 780 371 192 415 778 953 849 941 97 633 711 945 264 673 766 966 322 275 920 684 898 262 137 712 775 896 247 48 863 386 700 603 844 110 995 114 436 188 849 551 736 99 299 355 442 959 127 733 90 899 172 360 430 187 508 591 730 759 384 723 22 455 100 130 522 333 409 339 333 932 446 499 889 998 783 816 541 849 990 47 93 266 753 704 235 251 215 777 906 660 574 416 144 305 827 588 815 889 78 352 326 771 235 451 384 969 993 929 703 908 340 340 662 977 642 927 180 369 392 633 546 861 504 912 595 144 924 579 968 914 811 14 468 556 210 21 736 864 811 799 513 948 7 380 674 370 248 475 168 537 324 498 112 38 402 557 191 650 765 487 80 683 811 351 990 167 863 870 594 971 61 282 798 220 767 920 248 930 200 473 278 554 986 17 577 666 824 597 733 959 283 415 388 936 928 33 391 717 565 569 771 370 136 936 703 433 318 800 135 193 671 259 934 947 572 822 667 591 525 54 942 44 349 382 138 802 633 1000 332 454 181 592 556 157 305 218 117 144 361 358 66 569 147 304 585 447 206 281 919 407 350 895 681 522 666 191 822 502 243 682 883 136 213 911 697 588 205 932 829 942 615 561 964 979 771 62 871 240 491 177 335 179 746 12 108 751 792 183 748 218 436 281 484 937 228 836 289 252 493 313 701 325 283 734 216 577 838 1 228 643 718 534 724 518 430 702 339 588 638 412 478 716 399 654 70 827 97 250 78 138 254 706 491 605 241 195 369 845 305 334 736 410 972 118 131 963 43 649 862 648 442 86 504 287 11 951 829 735 237 325 282 383 71 317 365 815 584 784 717 414 519 348 640 520 446 444 214 652 769 987 157 968 503 738 401 326 687 331 824 184 165 434 728 150 290 168 506 918 494 471 264 692 391 631 754 220 209 100 152 801 161 885 104 944 332 660 791 42 284 633 319 81 353 421 607 195 597 868 964 36 866 675 571 2 59 23 131 710 315 567 18 274 857 762 381 756 759 84 345 116 685 206 138 229 477 46 625 14 707 578 361 349 628 61 319 816 764 114 772 966 232 5 214 186 372 811 388 52 178 362 249 578 619 637 803 310 125 368 802 94 979 696 396 593 338 411 652 83 850 605 886 867 702 529 719 20 749 978 343 718 886 837 975 87 58 754 699 684 511 553 384 79 575 204 417 936 462 708 405 741 282 495 761 936 652 698 97 582 149 711 576 81 782 816 220 894 259 200 256 92 355 9 508 524 212 410 278 67 254 116 640 658 508 952 341 445 338 395 700 865 169 696 192 987 86 213 76 442 23 56 163 944 731 685 713 846 752 991 567 668 322 791 386 809 234 689 140 637 86 282 749 477 519 358 520 227 135 302 496 787 327 12 61 90 402 695 688 241 422 447 804 313 454 336 187 654 317 163 735 20 312 98 120 431 58 88 578 971 639 478 95 146 428 729 158 203 447 735 498 541 681 628 460 439 536 113 813 635 97 160 512 43 583 115 311 4 227 583 288 902 887 371 893 295 529 4 720 522 147 992 862 529 740 138 951 912 683 514 473 508 136 334 732 268 763 440 199 68 284 139 133 214 132 737 262 285 802 233 391 162 233 206 77 747 851 327 716 344 212 607 218 289 704 523 313 903 335 388 750 396 708 652 434 496 396 212 946 983 921 335 174 703 735 107 358 499 459 967 730 931 449 980 642 484 533 362 597 686 573 920 40 302 281 976 725 826 755 85 147 928 543 683 710 706 859 285 18 155 886 794 812 276 651 749 537 254 226 171 697 898 1 568 172 388 638 91 741 479 557 553 368 125 161 140 512 855 681 132 180 448 618 7 344 662 353 540 919 233 198 607 90 934 377 351 412 188 893 946 769 514 940 631 355 281 201 686 891 391 848 144 14 365 304 8 345 455 402 858 64 298 946 343 361 661 235 551 504 74 641 893 888 366 784 962 86 361 251 821 192 390 54 892 758 619 166 871 665 423 397 594 688 468 796 59 786 168 364 835 120 556 670 704 613 5 497 973 333 47 15 650 997 641 763 578 5 656 14 200 905 868 342 199 34 867 67 762 440 900 576 26 728 425 612 735 79 103 787 165 932 294 41 593 975 839 563 13 705 122 249 847 299 336 972 779 516 546 157 684 394 676 277 2 159 267 405 502 998 499 295 835 974 603 221 896 120 832 196 300 141 610 810 729 619 933 754 33 800 232 155 578 178 294 379 462 474 685 950 881 984 437 208 787 764 549 358 52 465 754 572 137 345 817 313 333 619 365 182 902 577 162 531 115 482 30 793 769 874 547 510 540 115 330 954 686 433 311 854 979 364 896 298 178 242 970 43 61 863 508 90 54 873 190 677 550 612 721 922 564 507 754 313 544 936 217 479 27 746 816 830 167 831 477 780 710 477 250 670 958 528 348 395 818 427 394 752 304 726 380 76 34 888 191 532 281 510 2 584 714 965 312 161 587 107 227 638 447 696 143 699 247 969 263 123 621 445 77 751 682 631 530 714 287 226 173 522 235 379 136 756 971 382 84 560 918 866 475 314 452 162 413 558 760 400 915 586 534 946 945 171 733 66 748 915 384 926 157 702 659 944 611 140 825 942 432 615 27 324 567 78 359 563 635 836 814 275 234 970 611 872 763 308 448 205 872 306 432 795 784 694 274 536 45 111 935 686 52 227 525 912 952 713 970 483 665 823 972 527 762 473 528 884 733 13 364 978 518 932 558 163 553 594 904 752 286 623 751 287 296 666 752 883 58 801 946 616 638 569 77 422 568 759 954 474 526 445 990 342 705 903 230 460 961 469 408 782 907 23 438 884 490 685 459 749 240 187 475 312 599 187 15 207 530 623 437 491 569 753 429 200 516 1000 236 930 161 11 901 251 215 774 661 766 362 832 192 804 786 493 92 136 196 303 514 63 183 751 980 835 370 16 399 527 206 366 28 69 984 251 709 975 914 305 366 81 758 102 530 892 945 616 862 426 964 690 523 946 446 843 679 379 483 398 764 513 563 552 487 916 731 562 738 843 660 150 720 811 227 534 461 329 295 454 156 870 720 693 125 160 648 826 809 159 522 997 739 461 118 514 46 742 130 881 28 225 758 541 975 459 507 940 962 597 503 361 285 35 56 408 17 816 949 897 980 624 61 887 570 82 592 741 650 270 75 498 125 635 81 978 43 940 216 899 922 984 265 947 44 786 803 942 863 109 161 171 986 64 205 246 134 215 101 51 713 176 16 322 289 408 144 656 932 132 340 154 22 572 211 142 454 737 620 983 760 174 900 555 739 968 911 427 331 243 739 476 308 70 272 596 453 387 276 853 482 884 783 222 510 554 662 632 143 626 960 435 686 958 937 300 845 706 582 589 519 410 448 541 612 85 86 115 994 385 599 481 642 688 283 422 693 215 882 165 197 754 997 285 138 622 554 135 132 95 237 117 428 464 119 662 881 887 563 155 441 849 384 577 219 831 703 920 200 117 519 739 756 110 518 914 255 83 971 750 217 171 951 432 462 561 609 603 148 910 163 374 427 7 383 506 40 941 793 855 684 474 996 470 31 111 982 993 811 717 548 866 467 277 150 696 602 478 446 68 950 196 697 631 379 2 711 26 326 807 407 989 956 303 883 945 305 717 70 414 770 148 496 415 405 829 855 895 652 327 925 248 551 358 905 533 51 217 839 558 586 558 207 887 386 973 328 229 627 901 916 91 293 903 773 920 518 169 180 221 58 341 413 335 140 353 756 16 838 215 866 50 613 752 205 180 813 300 839 523 942 200 667 776 23 704 636 620 169 652 235 173 610 310 447 834 333 816 299 836 527 490 618 3 570 687 595 55 906 96 281 98 864 961 817 979 119 532 557 21 803 320 303 238 520 474 560 669 770 122 884 833 462 814 144 167 12 40 813 713 901 554 853 751 367 190 536 62 530 350 775 1 968 510 423 791 239 997 698 612 741 928 743 644 512 537 224 422 575 205 47 171 79 119 898 805 505 29 236 854 127 916 489 853 836 176 640 971 859 980 170 26 463 142 703 542 628 25 266 388 858 526 847 648 338 658 247 670 398 241 764 129 373 8 921 454 428 977 432 416 877 495 189 74 17 1000 837 970 743 252 517 597 113 191 796 824 23 195 865 689 753 255 719 399 358 838 560 11 623 473 774 405 445 719 544 200 51 273 701 939 818 602 103 516 284 716 92 345 863 820 25 458 710 79 413 408 273 232 81 938 178 400 212 420 165 942 918 964 151 546 356 434 335 576 849 257 390 16 843 165 964 63 229 929 243 462 980 387 853 695 803 432 521 794 780 874 677 125 280 408 376 981 819 226 782 272 753 104 659 1000 485 824 980 772 211 235 501 526 583 622 219 323 101 473 812 571 173 775 126 779 594 11 250 840 969 473 966 213 759 811 918 666 404 728 291 331 428 757 435 700 349 653 447 204 485 432 748 855 211 670 779 377 476 938 616 193 429 135 257 488 738 535 494 243 287 895 444 91 832 257 893 176 452 140 620 23 69 70 802 485 221 743 283 774 437 703 889 424 755 933 679 948 116 794 173 322 178 439 385 789 179 351 132 273 504 962 513 790 908 442 196 389 122 561 354 317 331 544 859 318 694 984 57 888 97 561 281 679 44 145 85 119 742 121 114 245 271 760 833 902 379 702 618 833 786 604 273 198 564 394 270 811 328 565 961 539 737 861 851 69 4 298 10 515 797 985 132 990 363 252 438 72 842 306 156 631 685 113 872 289 265 166 85 796 955 468 477 557 209 413 990 576 258 743 841 441 464 834 22 247 679 15 734 265 984 674 774 294 554 90 485 429 641 764 864 681 392 779 424 701 463 474 207 298 419 652 461 421 963 345 108 260 251 883 474 742 336 364 295 191 653 985 653 822 310 965 164 984 630 240 999 423 618 164 25 914 665 286 725 716 527 913 360 433 989 784 544 73 309 352 208 719 247 856 871 671 213 362 687 575 473 595 61 776 441 802 876 500 564 117 890 830 608 143 966 781 723 528 735 148 316 415 992 418 314 953 984 902 50 835 34 762 427 868 302 458 304 922 479 81 554 756 308 850 172 890 664 109 24 368 873 777 252 156 564 769 55 398 103 676 659 97 118 993 426 697 271 605 590 512 455 941 565 959 633 71 837 917 542 678 376 294 115 281 682 149 540 90 975 306 671 15 952 54 185 30 5 704 187 780 909 796 430 811 770 811 265 858 558 818 389 430 345 157 444 760 572 391 399 786 970 96 810 106 387 342 346 694 692 410 835 386 983 653 246 211 934 362 185 130 391 816 65 117 155 800 346 502 545 301 607 912 657 249 411 464 70 810 538 409 195 786 702 82 577 683 31 735 144 953 349 97 208 856 718 866 859 757 22 675 155 570 719 404 607 342 278 324 57 291 651 652 653 460 973 683 421 12 325 989 230 57 216 605 108 89 257 997 900 112 223 676 991 83 1 309 83 750 302 957 645 930 94 498 673 967 530 760 451 761 527 817 296 909 863 991 802 310 542 456 825 686 45 65 993 250 991 708 328 178 426 6 721 469 61 339 537 328 509 523 636 872 314 165 466 473 751 718 570 218 609 23 924 20 401 307 859 36 25 786 868 165 269 497 534 881 499 777 949 226 580 355 915 470 686 623 731 273 977 400 25 691 468 450 415 769 571 15 277 990 627 572 720 362 126 888 721 912 671 193 59 779 416 575 606 500 673 364 453 844 454 272 200 990 765 121 656 80 59 907 549 718 108 721 503 489 108 524 142 462 950 734 101 622 789 314 146 669 284 817 506 832 440 749 302 508 687 935 136 518 606 951 413 88 181 99 707 4 97 142 919 31 413 345 927 290 13 414 620 274 159 883 165 524 343 711 70 797 906 624 965 836 739 527 726 888 997 532 509 399 537 602 960 354 672 804 452 758 902 818 542 703 984 945 381 454 537 69 170 669 641 682 272 631 7 14 270 754 415 319 238 586 448 578 204 460 822 577 957 209 227 959 283 798 500 625 531 482 380 194 187 756 19 338 241 918 836 578 627 336 884 812 624 725 898 711 332 496 352 200 58 315 241 970 710 612 461 288 20 87 57 766 220 706 598 8 354 962 893 602 161 332 643 414 855 353 80 648 851 910 19 535 144 899 596 922 31 399 152 87 11 880 2 137 118 997 30 42 56 328 763 251 557 709 777 399 458 467 385 299 893 906 448 931 956 175 297 787 853 6 85 750 116 363 497 243 390 640 573 53 231 848 647 886 191 931 587 86 360 218 359 669 586 184 651 970 723 711 497 143 457 680 227 386 280 1 849 165 62 504 850 80 402 480 187 220 740 325 277 940 501 432 487 115 318 81 938 795 993 487 255 782 890 653 684 956 757 991 23 958 394 577 707 480 33 456 528 141 83 817 941 116 738 114 180 749 38 623 954 974 678 11 395 758 646 772 604 174 667 946 12 271 168 670 813 833 595 709 57 188 645 718 851 487 164 72 752 552 750 821 198 429 467 637 108 944 94 192 962 7 672 292 102 897 210 714 957 685 378 884 16 120 53 605 151 412 152 197 202 793 251 327 645 273 977 521 781 991 531 309 416 64 365 504 129 876 133 286 24 150 489 343 468 910 371 42 131 651 246 948 938 465 743 587 689 830 74 706 77 368 385 136 725 773 597 769 617 593 270 415 434 181 11 224 479 180 431 330 318 169 668 175 698 526 367 615 534 518 98 502 639 415 195 10 645 515 331 243 27 668 497 143 676 668 81 378 488 968 710 344 412 100 789 920 209 739 249 920 55 39 198 550 551 932 356 318 916 189 322 420 107 758 146 396 266 112 292 75 450 575 192 991 504 813 305 687 64 505 873 841 326 301 52 840 279 40 507 98 383 113 576 245 568 407 530 20 371 994 135 985 920 888 149 432 521 704 849 79 754 148 670 204 896 422 318 357 863 83 637 353 469 362 335 665 175 117 508 878 448 274 390 709 246 310 689 142 978 877 320 541 445 442 290 964 247 842 145 629 207 720 206 938 724 699 846 115 532 105 969 488 569 16 721 326 820 921 528 221 755 423 400 288 100 24 158 833 798 522 971 546 53 920 590 416 40 249 595 565 722 595 887 275 963 812 263 903 452 560 676 997 90 135 87 666 339 33 368 892 670 653 499 690 660 714 107 828 17 40 126 118 958 849 127 665 69 768 735 364 571 228 80 486 999 360 472 107 537 593 889 685 321 74 414 477 559 154 874 405 690 479 835 913 409 600 685 135 309 943 923 522 911 43 714 113 535 152 2 71 228 836 71 873 689 874 508 327 428 682 185 292 840 692 522 232 651 599 319 462 47 565 819 438 534 589 819 270 69 524 892 965 231 425 812 600 235 191 948 943 531 245 108 548 808 596 377 579 969 311 337 794 496 639 736 178 299 643 717 163 42 70 960 987 484 639 959 855 34 187 36 90 116 711 54 648 494 757 33 135 678 642 90 266 191 498 169 797 974 277 589 766 632 931 598 739 767 164 324 238 717 33 154 821 968 961 537 193 296 958 700 611 626 867 367 403 942 944 352 459 607 266 307 150 92 16 472 553 948 180 96 607 239 192 70 92 367 71 66 503 58 600 537 70 563 962 598 189 748 516 569 43 512 876 356 416 76 488 485 530 619 196 253 470 481 564 601 335 373 64 70 327 550 358 309 982 623 875 302 447 790 913 9 897 453 219 634 308 492 53 899 63 39 868 989 152 678 629 401 472 99 923 309 319 481 504 893 21 759 703 990 177 142 871 120 775 670 191 174 449 114 565 76 6 204 6 620 253 764 804 329 362 628 587 38 330 720 286 616 628 382 555 776 504 315 730 645 792 242 856 818 540 71 794 89 648 420 429 951 558 799 146 808 844 654 72 258 23 409 122 853 191 927 511 32 956 812 622 99 969 428 402 699 500 967 849 418 888 807 675 854 65 700 299 971 296 347 783 499 803 708 723 717 297 12 371 726 614 369 832 308 920 878 22 158 962 171 207 436 204 586 200 410 849 62 297 501 168 605 472 55 417 304 282 85 633 606 349 571 631 298 559 806 562 129 983 592 737 325 847 218 740 762 104 875 65 221 445 122 814 670 786 653 920 451 174 503 948 660 803 949 565 546 882 765 692 496 765 166 400 6 377 907 778 497 414 360 529 685 290 692 476 144 933 487 505 902 557 716 38 515 543 987 767 424 329 503 723 435 895 535 327 178 797 360 276 264 536 460 465 609 884 679 974 207 295 528 5 25 241 95 528 86 47 152 567 875 618 604 308 529 19 979 446 878 142 163 268 900 243 660 511 514 994 908 336 113 429 432 231 150 334 739 127 255 744 988 483 865 57 349 628 792 608 652 318 104 303 255 795 555 4 681 609 995 659 701 456 437 598 43 750 292 179 171 565 654 374 8 14 143 194 219 672 640 849 691 193 975 548 617 404 705 939 789 581 348 894 654 839 464 124 696 495 859 900 861 693 501 673 117 505 740 478 242 572 490 563 210 761 961 705 467 817 120 679 129 412 405 328 734 492 904 224 804 202 724 98 123 305 955 924 712 98 866 645 197 122 329 796 894 443 906 79 396 119 306 422 350 998 571 732 108 910 712 674 355 272 219 810 832 901 771 643 381 712 384 781 11 391 947 942 754 853 457 882 696 543 795 332 945 3 766 378 878 133 785 946 506 577 717 890 225 730 544 410 453 204 179 426 823 798 319 793 385 363 152 57 824 943 345 754 556 247 397 951 980 146 549 246 698 569 173 114 38 502 455 344 646 660 521 393 942 855 122 527 305 18 85 800 3 215 52 336 728 242 446 884 801 811 437 717 175 995 992 154 605 678 306 498 589 814 997 438 520 464 194 935 273 391 286 797 499 964 614 221 49 594 433 461 699 141 586 778 639 2 872 18 283 67 612 251 680 373 312 167 48 392 293 353 395 502 733 798 116 820 391 942 557 766 596 167 46 596 651 554 148 565 284 877 879 245 16 693 264 752 732 886 142 148 485 317 771 856 417 180 75 275 630 995 81 707 232 705 571 846 727 906 473 509 707 668 255 901 943 73 291 875 819 582 425 483 992 65 84 354 250 749 388 920 149 575 468 715 489 46 970 13 937 762 466 339 771 554 686 362 917 494 510 252 585 364 602 732 585 601 822 602 70 228 952 812 681 535 380 790 665 230 863 816 263 348 9 425 323 419 274 621 455 942 891 631 545 339 922 689 806 387 200 200 220 189 921 783 313 58 455 761 486 416 644 507 209 716 581 472 56 658 991 150 790 702 622 917 273 552 358 171 360 681 593 779 636 694 380 17 39 863 673 483 883 339 85 712 662 849 985 94 409 468 820 132 896 829 526 84 377 364 624 534 514 445 858 492 19 475 341 501 6 868 341 119 615 44 971 680 484 702 860 333 861 727 333 258 291 320 575 101 453 426 777 539 801 35 663 526 817 748 712 707 562 845 189 945 854 737 604 625 192 841 312 657 774 820 675 992 158 333 281 239 143 677 708 334 817 335 631 355 790 877 649 888 308 960 835 254 153 481 310 995 809 81 44 279 792 685 620 554 462 863 791 928 832 593 54 973 146 75 200 838 191 242 940 446 26 498 677 133 796 522 316 45 408 351 995 534 81 685 305 385 404 886 455 358 300 517 704 944 700 754 357 132 106 231 727 688 198 965 411 99 288 414 536 256 887 934 485 375 786 335 914 5 812 394 910 556 673 937 96 535 187 312 962 443 800 101 196 599 333 658 899 45 400 551 389 643 320 108 883 526 123 26 825 312 123 532 510 825 762 281 124 474 879 85 967 401 801 263 474 670 51 857 630 415 539 548 862 978 572 398 201 83 316 88 566 611 176 275 513 716 722 132 24 306 465 619 181 789 430 901 103 309 740 4 7 225 658 704 692 133 818 620 402 542 962 886 332 526 380 452 998 737 854 581 876 705 210 182 576 267 437 596 339 701 750 217 701 867 158 641 883 159 611 147 142 148 710 697 754 381 365 832 647 954 403 305 419 156 376 165 361 247 759 224 924 328 499 349 699 638 957 229 747 644 663 507 401 729 680 19 88 670 165 5 752 105 66 762 392 625 216 557 587 382 308 2 615 870 242 319 594 52 784 618 462 165 508 819 233 896 734 751 512 514 197 527 315 274 444 384 891 140 635 720 607 23 900 774 930 323 116 75 28 18 580 560 583 442 252 478 160 117 647 662 841 304 230 631 168 303 397 906 402 854 866 757 766 968 731 734 933 567 763 124 883 102 130 248 838 161 537 564 900 436 408 62 889 585 894 451 187 10 919 490 461 602 86 958 70 618 670 117 716 19 1 677 736 944 957 223 974 810 807 896 822 502 919 720 672 667 215 865 522 912 297 210 993 634 237 513 576 995 572 909 532 653 329 59 407 159 457 337 821 550 384 131 494 484 328 883 948 735 131 853 576 921 842 40 42 114 723 818 22 85 681 689 513 684 723 330 962 474 842 414 977 609 321 494 188 836 409 769 836 74 458 782 710 682 637 916 568 335 5 206 620 322 920 973 429 67 760 446 686 532 712 512 328 973 23 790 547 206 899 383 415 395 60 208 471 419 977 210 869 880 814 466 773 138 848 427 99 201 921 714 765 974 756 739 718 985 671 867 774 385 541 41 276 524 821 60 504 147 873 448 446 983 213 170 323 134 679 913 482 391 629 650 472 86 1000 191 958 199 943 852 815 627 777 38 84 188 74 112 391 151 950 233 692 711 163 280 495 188 852 714 181 601 591 365 429 558 988 977 897 792 545 137 18 370 254 544 854 891 683 288 570 871 723 507 443 802 791 519 19 668 423 38 53 477 776 406 593 321 670 137 916 236 166 283 901 55 385 804 796 289 85 631 431 457 343 923 707 517 480 82 596 474 615 972 440 795 943 132 189 493 6 566 362 13 83 60 528 835 207 616 336 873 570 282 120 175 915 650 552 247 390 274 209 600 560 563 754 195 58 955 354 75 212 595 442 649 40 862 361 424 111 580 439 149 840 691 31 794 40 289 566 841 764 664 156 249 581 353 51 214 611 779 987 563 82 689 645 320 376 174 580 413 175 16 431 782 760 442 956 690 33 799 346 570 699 448 318 127 360 937 342 897 821 765 776 445 106 995 569 765 15 623 367 144 666 828 988 380 397 262 243 410 857 284 125 726 158 526 574 309 705 178 14 145 193 624 855 962 104 81 321 892 384 888 204 288 643 673 390 319 108 439 64 499 188 255 447 158 682 316 743 52 540 254 422 691 175 762 901 735 388 468 697 467 568 194 964 865 952 638 902 444 239 711 848 6 8 867 693 690 508 614 150 482 216 973 727 139 545 508 784 292 330 988 324 632 198 447 380 798 36 336 345 662 477 206 983 486 526 699 15 307 507 491 331 104 29 485 637 81 286 297 468 613 286 498 824 755 218 729 735 363 481 776 517 441 187 151 418 65 481 740 667 318 265 834 634 1000 688 138 678 367 999 694 377 50 738 67 587 581 616 552 42 850 4 623 118 670 506 368 400 52 866 578 189 621 420 787 133 98 395 732 114 487 76 864 924 305 535 447 420 968 902 324 170 81 927 308 141 122 91 650 747 554 994 754 124 97 717 367 837 539 648 209 177 722 794 627 206 877 818 227 998 39 123 167 949 737 116 151 974 154 763 712 728 142 75 57 6 422 118 367 362 14 934 933 290 754 856 731 110 540 459 172 865 301 628 957 486 757 603 398 995 699 241 284 376 744 557 243 366 440 798 99 347 806 369 233 162 937 279 563 115 71 434 610 598 945 558 482 887 402 69 290 210 508 13 632 107 115 769 160 717 140 797 762 301 243 427 671 717 823 597 695 465 195 354 743 141 487 39 136 407 144 743 431 232 364 569 654 760 790 22 498 238 893 120 629 745 884 262 968 576 984 338 708 744 779 338 531 392 119 658 226 774 542 614 939 182 811 217 183 678 274 564 844 533 291 358 126 439 624 196 212 773 231 611 395 949 745 298 445 323 670 294 104 421 106 225 396 853 402 818 511 424 693 164 912 875 602 73 966 115 236 534 565 684 942 783 462 662 637 878 306 283 346 45 797 338 995 511 452 381 43 894 504 960 492 722 435 389 149 688 703 995 621 423 587 661 86 921 832 956 367 657 729 417 781 530 519 806 131 447 205 564 513 208 18 654 24 234 36 366 276 360 21 477 171 364 410 432 816 634 989 302 590 503 376 249 95 728 530 610 827 315 572 463 140 615 559 338 512 264 705 707 101 607 111 483 37 288 625 681 857 358 320 415 891 484 686 201 630 553 274 127 938 764 281 323 278 59 662 218 914 644 601 937 508 1 86 358 395 293 82 541 926 385 417 888 66 838 754 590 916 96 189 742 930 581 713 471 684 126 883 679 865 897 708 234 148 122 290 583 804 452 641 757 801 98 126 189 174 312 160 236 873 925 814 717 694 214 674 275 361 763 615 381 636 744 617 726 46 495 409 413 974 37 530 644 944 773 216 559 546 954 955 255 36 757 800 2 335 251 488 967 419 752 440 969 517 46 603 507 520 527 289 634 462 875 941 254 691 131 621 972 683 901 801 380 539 978 596 209 201 518 390 681 205 588 228 947 185 789 605 234 807 82 631 191 20 186 289 970 144 501 324 884 88 713 783 40 291 342 646 68 755 612 853 292 802 221 911 786 423 57 578 594 229 80 517 538 793 650 798 19 190 864 928 168 680 107 969 801 677 558 618 422 688 446 332 907 304 330 701 557 276 504 276 378 834 238 925 905 886 991 643 297 339 852 634 962 879 213 587 232 429 194 61 365 852 155 7 919 649 632 538 982 804 780 771 895 222 890 960 571 279 337 503 399 370 857 350 274 784 282 331 256 119 507 574 337 375 750 152 550 757 797 431 500 871 957 767 514 705 523 926 184 107 551 586 72 455 630 426 977 736 855 710 967 45 950 604 293 358 224 285 99 241 12 287 903 595 258 326 731 615 501 175 6 458 285 749 784 840 107 423 441 728 87 328 608 121 451 140 172 751 826 527 30 585 241 861 282 513 793 855 299 906 194 462 268 177 150 985 509 816 972 474 954 81 158 829 709 195 473 259 649 802 896 803 688 131 271 434 678 806 283 980 411 84 433 938 87 810 394 385 25 580 194 592 540 126 394 35 300 797 955 688 17 982 404 67 860 484 258 44 660 316 721 895 783 719 176 8 895 389 818 582 890 431 620 108 259 119 530 950 381 768 953 973 239 290 26 929 420 66 653 615 980 724 144 506 279 333 7 512 355 930 903 324 730 926 418 356 530 513 719 55 99 293 558 624 932 265 575 257 790 983 97 974 592 848 117 106 887 921 477 784 772 185 776 584 722 555 807 36 113 603 887 915 34 466 67 633 948 266 448 551 669 822 118 797 469 34 181 135 105 806 727 196 605 548 49 604 823 605 214 879 35 355 529 428 117 707 86 899 423 675 862 353 968 891 294 946 630 286 961 647 183 532 561 135 243 51 960 587 927 501 355 731 531 347 482 363 5 208 630 821 658 322 950 54 580 741 420 36 152 233 889 780 799 865 804 698 473 680 2 921 744 757 16 796 608 875 448 498 671 717 819 991 893 343 286 464 411 78 885 125 631 627 964 137 735 409 183 782 642 124 445 934 578 29 434 615 114 875 682 415 477 787 198 837 569 850 68 467 521 472 302 686 983 617 623 579 220 202 193 598 503 231 568 652 686 705 632 268 365 605 830 401 634 624 978 160 260 707 29 330 868 946 808 524 674 775 190 647 992 294 304 784 546 761 462 278 163 835 178 495 421 232 224 137 927 440 599 136 820 107 330 318 747 108 400 343 447 527 109 995 575 481 81 158 348 587 543 209 153 464 729 397 490 756 150 408 993 162 783 601 145 710 998 896 284 850 859 289 351 685 962 398 307 271 605 373 677 160 309 638 72 32 906 974 379 156 277 867 482 555 582 822 140 502 455 31 981 592 547 577 326 177 28 698 524 760 226 437 804 458 300 196 141 896 6 837 178 252 713 367 962 148 727 662 121 516 224 425 250 517 673 616 624 150 522 807 903 773 75 931 894 393 572 334 646 438 216 197 821 469 153 88 789 31 869 47 279 11 16 400 441 196 730 792 757 52 465 775 221 284 14 506 758 461 810 236 758 372 702 562 539 631 993 229 57 11 605 247 473 992 407 903 719 922 382 57 774 694 697 558 829 263 946 35 493 201 695 557 47 908 693 323 929 891 299 799 477 25 947 950 587 299 569 282 632 12 341 170 509 107 82 397 168 309 975 488 686 660 535 721 578 864 352 258 680 160 612 229 659 555 607 206 452 781 121 782 750 13 358 223 111 89 552 716 762 302 878 22 418 34 998 34 889 707 779 882 83 245 186 126 218 74 587 937 925 296 563 948 535 488 524 14 979 345 315 757 477 534 512 108 354 314 218 428 906 36 808 826 797 538 377 431 850 723 942 471 413 684 165 106 117 470 382 477 451 930 57 793 57 630 590 81 72 393 790 244 600 29 191 54 664 28 694 431 901 595 298 428 863 30 988 913 432 979 753 605 222 894 154 638 322 4 212 795 411 889 302 316 201 501 961 296 619 617 240 548 842 65 915 659 793 353 95 109 426 260 905 47 811 951 663 773 247 195 192 186 182 138 607 865 147 318 931 654 165 131 776 833 6 422 15 207 902 420 932 13 810 449 528 947 384 339 889 801 241 864 460 422 555 269 706 319 807 762 361 332 283 847 266 210 223 528 271 344 719 909 48 172 233 602 85 753 47 481 357 274 458 472 274 304 875 192 514 964 67 314 313 202 298 454 960 900 512 484 92 296 150 587 54 275 572 259 813 168 33 734 196 758 809 884 210 54 360 803 332 46 279 102 818 420 401 236 469 739 215 423 705 168 490 343 825 828 536 115 862 102 195 10 593 753 884 416 911 400 204 182 104 841 889 315 415 890 614 555 651 149 764 957 288 46 508 474 95 621 409 660 465 470 159 975 215 419 266 973 790 750 96 597 266 853 674 191 222 186 395 442 311 501 150 367 580 588 970 537 110 903 573 317 974 970 712 2 46 293 542 426 929 620 410 221 709 749 752 374 858 819 701 928 728 653 100 2 963 588 551 533 962 31 223 59 401 684 667 404 350 691 761 990 154 219 547 205 605 633 99 395 3 340 530 439 739 700 955 891 562 358 850 630 524 411 616 282 688 167 932 140 484 58 128 661 481 598 725 113 210 751 444 670 112 77 154 333 977 797 902 22 423 525 260 227 665 268 224 88 992 509 395 832 677 202 113 453 444 176 534 169 470 917 218 621 421 991 375 746 709 877 551 854 855 489 11 979 626 892 783 394 338 548 865 33 874 68 803 250 1 950 726 891 372 522 560 387 841 810 697 232 23 367 647 416 784 757 953 388 50 140 384 69 341 22 855 600 896 742 906 464 359 75 650 830 438 525 496 715 462 75 971 866 346 955 949 845 684 576 373 808 72 536 65 160 689 584 804 894 695 244 219 971 640 498 303 175 197 510 835 760 354 268 270 747 53 267 432 254 350 391 9 455 579 438 252 729 464 609 196 334 845 651 835 587 558 682 690 580 361 967 437 603 608 128 179 977 730 597 769 126 328 563 81 140 373 16 462 927 198 835 736 312 853 125 800 833 559 486 506 360 507 882 463 468 361 806 881 804 970 944 671 478 901 889 124 193 109 634 718 275 298 37 41 422 831 267 1000 711 865 600 694 823 570 92 167 464 75 902 590 60 567 132 349 114 935 635 846 270 410 855 837 841 170 927 250 222 274 909 984 630 841 224 790 705 417 599 375 108 808 639 887 327 191 490 430 222 215 350 418 681 585 806 80 837 835 337 567 207 607 907 462 850 633 175 138 294 476 575 440 706 248 504 971 363 562 1 748 899 363 396 855 919 881 262 508 109 800 884 753 592 903 420 185 10 891 333 364 874 602 763 59 447 233 346 553 55 882 585 741 956 217 276 607 157 435 726 979 689 55 559 955 466 698 963 112 641 851 902 642 908 711 288 566 885 525 300 970 306 831 679 36 798 770 483 654 427 327 439 441 33 43 376 526 916 725 222 232 952 462 120 414 708 930 839 108 816 149 493 193 42 246 470 681 967 400 2 481 9 339 807 454 205 760 760 991 252 121 805 824 877 229 401 801 638 343 623 132 278 315 280 141 157 378 763 463 951 709 617 594 332 310 183 798 783 18 241 279 468 387 99 689 326 116 69 953 517 888 767 807 694 878 248 404 189 962 224 417 293 402 983 865 531 277 519 591 193 794 475 991 393 55 165 374 523 300 668 739 333 519 135 911 739 14 163 457 544 136 976 833 656 734 89 463 384 390 967 862 904 783 141 897 582 486 846 758 803 455 235 864 402 211 972 551 942 694 125 953 68 795 755 599 487 692 627 650 655 75 29 254 678 889 168 373 169 108 487 283 37 39 660 383 968 273 666 617 691 494 69 374 77 425 194 770 517 826 775 560 355 160 915 592 185 226 810 137 561 616 344 448 504 139 399 116 299 29 317 26 992 12 553 292 989 567 296 342 630 739 668 209 264 514 422 533 463 757 446 438 109 91 808 865 92 936 62 539 143 869 685 46 561 780 877 366 630 612 474 217 490 913 730 832 906 388 83 246 583 521 277 264 680 707 248 703 856 697 165 88 772 696 374 322 70 627 357 333 141 693 462 656 425 955 803 164 196 39 339 549 936 637 344 87 851 907 511 526 198 897 485 402 890 310 358 363 985 360 293 983 81 140 2 551 576 159 103 888 453 319 636 444 827 897 423 371 232 219 567 526 9 275 514 435 996 252 489 890 669 833 444 738 597 142 232 453 804 878 685 521 113 604 290 362 56 271 559 100 736 399 425 201 372 683 173 197 709 746 3 216 783 708 339 903 761 242 35 728 486 209 589 952 244 21 240 33 696 71 903 213 31 98 450 913 585 262 46 816 336 839 735 758 752 903 727 845 220 563 737 922 373 149 350 335 258 345 456 23 347 9 155 693 780 723 422 664 109 378 847 774 622 495 672 221 895 399 494 377 260 369 440 612 403 471 181 683 232 914 115 878 383 763 719 219 469 729 108 836 148 20 235 543 926 612 927 361 152 906 24 472 613 643 13 316 98 575 600 838 449 328 550 605 96 293 899 633 190 889 4 320 764 674 503 618 771 110 691 585 300 864 157 399 849 283 242 520 279 289 836 726 283 674 152 584 423 673 697 215 58 81 820 444 749 229 578 67 474 697 672 37 20 78 83 871 340 751 915 260 928 285 158 976 376 826 697 622 444 115 755 760 693 505 583 988 360 473 584 649 645 639 522 706 441 954 800 765 347 713 417 313 191 346 485 380 768 752 435 210 54 726 794 29 675 242 219 859 358 933 624 60 278 156 513 395 536 535 81 271 839 96 949 851 657 915 62 703 192 924 254 509 754 663 596 485 471 801 426 332 487 138 383 483 397 111 996 405 904 709 108 958 763 890 868 720 526 234 548 266 684 596 110 67 297 717 429 688 980 812 244 454 511 398 459 210 966 70 609 779 122 439 537 336 52 346 463 890 818 956 929 202 468 359 858 28 225 719 38 919 449 551 532 684 364 624 648 95 215 940 606 438 311 634 882 347 519 293 35 585 254 76 431 831 47 634 741 687 941 797 904 225 554 7 171 661 558 846 387 721 480 531 511 3 739 652 827 59 446 684 607 236 141 94 796 629 409 221 43 349 900 288 591 646 129 818 913 175 1 192 427 172 868 664 509 936 45 888 20 547 996 557 396 764 112 150 146 105 348 188 825 516 707 558 522 397 712 116 24 646 705 793 331 369 740 350 557 668 970 545 221 978 163 442 279 72 684 947 475 679 756 124 681 764 261 959 517 74 235 843 353 852 653 316 496 53 240 33 132 661 196 269 675 146 587 168 942 562 484 830 12 875 592 739 507 503 570 670 664 931 856 97 221 590 841 597 636 752 321 664 893 603 870 873 516 5 233 117 321 174 727 675 638 172 131 200 96 596 795 212 942 57 142 593 522 796 293 342 672 541 1 396 319 657 26 775 496 604 744 668 52 543 403 380 714 766 452 297 631 394 772 12 60 136 139 925 404 870 697 459 875 230 77 935 239 176 617 583 63 439 412 651 485 802 538 49 102 68 447 60 530 609 850 580 912 960 731 120 549 780 734 256 719 167 602 330 12 681 920 316 378 394 616 858 602 724 201 788 193 321 356 298 150 825 1 687 960 614 698 339 514 241 895 588 268 456 80 483 555 276 117 803 180 814 331 213 26 811 619 632 743 69 141 603 366 947 91 500 498 159 507 751 699 495 871 957 197 265 253 311 286 41 884 689 127 718 302 586 593 303 787 102 509 881 297 456 273 540 168 118 169 975 368 680 736 806 631 923 395 101 590 422 257 503 395 707 679 627 178 505 901 637 710 224 381 676 523 880 973 651 752 605 868 534 810 191 249 930 465 769 362 973 534 789 966 191 279 682 70 893 424 431 403 832 959 61 740 220 854 777 627 8 37 58 441 497 17 710 737 5 205 164 946 925 867 343 601 699 608 19 602 64 565 769 188 463 238 133 786 834 454 506 154 916 2 861 436 867 436 713 123 343 383 785 436 9 329 563 545 473 190 130 71 728 614 436 526 313 209 812 119 188 672 765 342 337 933 593 579 920 831 760 815 961 215 902 895 779 798 990 593 580 65 842 293 322 520 178 231 892 962 116 443 202 479 200 103 213 489 961 655 120 913 423 494 526 431 267 383 473 986 380 924 962 881 315 250 795 580 811 214 271 496 75 519 997 481 870 408 86 587 36 175 235 958 973 506 748 327 445 330 591 794 936 457 303 249 449 280 601 298 114 133 139 744 527 530 613 165 784 667 895 797 851 800 251 459 573 105 67 724 380 424 759 853 937 579 62 493 308 759 139 402 704 415 98 764 574 367 421 860 72 59 959 292 818 319 691 575 699 816 94 330 887 251 507 156 213 726 248 512 832 258 900 531 803 318 167 160 731 240 793 871 457 739 803 312 413 126 412 892 642 771 330 182 931 461 933 35 839 375 246 878 486 82 844 219 575 506 924 429 324 397 127 91 251 829 847 383 141 640 427 574 740 682 148 148 648 780 595 972 640 485 349 164 579 819 716 618 600 976 147 621 160 865 413 742 555 583 212 23 37 370 424 541 171 514 607 288 260 675 780 519 961 734 320 440 792 635 440 912 429 645 327 344 79 144 827 466 833 970 467 460 157 202 128 892 105 631 598 695 752 941 59 408 239 614 918 469 919 951 527 615 166 446 959 872 491 383 332 889 563 248 505 157 11 292 683 479 348 886 609 472 502 592 586 627 528 655 280 723 683 850 275 397 243 683 631 653 724 621 198 435 864 763 800 83 455 976 763 796 173 433 425 228 574 23 195 214 273 517 451 778 940 119 156 642 567 950 614 286 388 383 729 230 620 142 825 764 985 950 28 297 777 579 583 38 219 51 30 454 6 874 482 126 292 155 993 318 96 158 142 176 910 96 650 895 498 212 568 305 951 669 894 501 619 435 849 3 801 225 308 507 779 1 115 235 340 484 683 804 821 366 408 713 944 794 682 211 108 295 890 949 50 516 432 42 663 98 105 475 470 822 793 29 482 238 748 131 285 841 852 859 653 335 405 820 653 640 845 455 623 676 325 772 637 182 172 884 812 5 635 982 369 842 490 793 745 839 465 98 114 684 426 453 280 143 377 487 574 64 200 577 638 136 606 756 204 978 333 495 165 825 16 747 489 488 761 618 959 258 285 508 173 953 103 165 614 918 575 179 363 747 469 894 965 709 885 915 62 676 570 552 320 811 931 928 459 983 888 699 287 481 510 132 114 661 686 148 158 379 22 61 878 677 26 630 968 627 199 708 560 423 81 951 844 422 841 357 600 594 658 346 683 125 594 83 457 687 58 68 606 851 271 994 944 600 913 513 449 29 936 405 435 317 219 105 660 435 722 808 668 357 257 924 547 802 782 838 512 9 795 854 174 996 583 957 214 254 606 584 803 196 703 298 646 675 920 66 463 93 294 439 812 599 824 151 364 282 488 968 754 128 263 993 229 752 28 985 360 577 675 972 979 382 987 832 444 435 686 714 504 272 394 436 503 507 303 726 675 93 401 549 482 183 715 762 23 2 568 962 866 48 874 886 753 62 492 988 385 964 778 66 130 475 617 88 498 379 404 768 206 733 419 7 651 795 779 202 765 724 778 349 519 528 898 163 452 821 174 270 148 336 605 112 247 68 152 539 518 879 612 6 342 234 147 322 71 321 669 891 118 518 169 53 688 222 851 309 968 939 5 207 210 141 242 766 255 355 925 428 930 474 806 480 548 229 352 584 710 70 791 232 9 870 172 39 409 255 21 689 375 613 34 532 111 930 677 399 754 979 693 934 879 405 4 654 606 699 159 956 413 64 992 651 457 361 265 747 443 220 173 981 210 964 490 171 427 700 699 408 84 400 87 926 575 108 590 136 196 22 683 928 684 965 735 747 947 344 113 254 474 150 54 144 435 722 801 629 628 865 232 802 224 954 881 231 217 72 200 780 304 842 434 645 497 170 992 929 363 47 125 166 287 756 273 573 973 750 650 119 542 228 696 229 399 657 854 916 690 961 747 550 863 940 467 206 318 104 606 742 1 818 107 16 286 356 99 250 447 167 157 869 411 622 966 567 724 168 135 753 958 133 389 361 703 938 737 476 298 601 641 396 392 704 515 627 984 678 520 45 540 800 517 617 510 891 291 201 846 349 870 17 33 235 449 133 422 187 93 348 816 419 282 885 210 385 291 821 387 774 610 867 272 404 24 279 369 308 875 88 140 249 259 775 421 264 448 462 644 697 927 304 284 483 769 808 431 858 578 868 816 747 280 712 260 446 648 653 982 6 228 393 743 894 453 336 716 246 349 324 548 793 941 95 76 725 904 53 560 778 584 697 393 371 746 543 485 558 940 914 137 384 879 434 33 997 277 877 370 783 281 960 477 357 636 963 503 335 908 568 246 137 934 53 415 502 654 10 500 206 62 339 566 611 569 965 848 802 877 873 161 598 35 483 794 708 425 193 836 946 883 348 818 775 40 956 12 901 132 9 627 750 257 91 650 151 772 348 43 335 104 133 661 525 251 917 456 744 596 751 981 769 784 895 669 3 130 47 818 38 998 152 267 949 864 519 255 992 536 969 17 770 517 252 553 964 249 837 598 19 451 278 653 244 241 880 485 766 348 121 560 868 55 118 252 244 279 314 252 222 707 857 548 125 387 571 12 871 43 231 187 59 245 155 807 844 618 940 380 316 684 431 681 952 409 492 178 122 543 723 430 494 947 856 302 124 686 350 474 867 799 704 840 913 674 107 819 854 611 584 948 936 141 540 186 676 943 926 903 876 811 163 131 286 282 669 857 644 617 139 648 111 435 761 794 207 198 340 111 510 225 818 426 416 412 647 856 466 887 892 476 914 965 47 438 256 465 980 59 738 145 691 408 989 318 396 258 731 623 368 465 819 430 922 182 551 92 727 703 819 190 782 477 949 832 810 254 440 207 433 659 635 673 168 20 61 176 449 210 804 417 384 358 159 494 770 631 809 623 213 458 546 535 520 172 627 513 295 115 49 64 317 273 10 910 680 814 346 166 325 936 505 216 969 115 118 696 145 941 532 447 675 493 90 43 826 628 145 191 894 409 945 112 617 532 393 257 751 726 989 88 701 604 6 453 620 596 669 5 337 222 52 333 579 189 29 755 822 354 273 340 360 872 182 917 845 619 134 636 375 854 830 417 373 209 234 118 605 116 692 753 287 950 551 169 89 248 861 99 459 124 354 973 152 663 740 790 335 862 726 788 642 395 743 467 504 785 795 904 306 675 527 403 263 926 931 899 82 666 765 849 715 982 427 12 554 441 69 820 132 487 354 845 829 93 995 796 150 801 768 695 334 763 993 181 373 808 343 342 648 840 338 816 728 864 778 693 344 365 31 154 158 916 258 744 887 491 173 842 248 703 812 282 768 911 311 600 209 226 956 44 372 519 746 522 99 947 199 577 882 662 86 441 86 241 670 224 755 755 403 760 732 393 290 656 574 432 497 105 222 372 39 866 436 380 461 972 96 419 361 166 795 732 208 878 60 314 775 784 247 198 675 79 740 305 579 397 272 161 368 94 770 225 916 160 492 335 514 46 912 680 82 605 487 909 90 786 993 925 119 767 724 256 999 711 321 155 345 775 781 407 537 642 896 33 781 891 15 967 568 84 523 745 870 547 316 253 514 934 509 773 285 145 588 605 799 141 833 619 423 778 209 252 673 575 500 532 518 504 206 765 332 729 222 8 525 556 773 456 678 731 435 144 651 57 537 10 424 374 988 114 909 16 151 986 245 836 38 724 1 746 320 945 683 44 825 89 277 624 945 751 784 598 799 91 152 93 439 99 196 583 634 65 812 621 568 346 211 647 927 592 691 567 115 763 258 886 521 697 652 861 962 234 509 537 398 678 16 117 810 685 245 97 626 235 612 912 7 810 55 96 923 57 395 775 140 45 251 257 418 955 725 59 384 462 371 829 635 636 190 419 273 753 707 849 746 558 312 544 208 248 533 367 556 338 835 823 956 163 970 890 771 325 223 164 759 717 821 474 391 567 636 292 823 292 164 911 498 178 162 369 178 95 845 115 410 32 256 94 133 845 721 211 471 521 308 320 159 631 797 433 159 473 374 123 730 19 433 426 151 73 87 495 292 534 131 396 712 256 534 113 697 472 443 955 61 167 11 960 700 533 227 572 595 814 753 136 274 214 537 343 475 451 100 998 208 471 731 911 727 667 551 454 498 692 296 830 664 529 179 502 837 708 579 38 722 159 629 830 323 942 597 50 758 94 831 855 968 114 183 687 191 742 469 852 7 666 133 500 18 76 24 752 86 965 599 913 136 971 853 149 951 60 627 724 777 982 891 793 176 95 610 560 817 519 315 474 911 12 281 303 959 553 599 808 171 152 808 852 198 141 840 48 683 805 939 854 916 876 885 254 969 883 145 701 414 625 802 74 203 643 391 473 331 937 177 963 518 764 359 37 746 556 286 14 769 886 803 452 62 868 200 504 491 173 399 5 441 16 2 462 235 852 619 138 92 26 673 134 41 461 603 139 503 237 680 279 289 431 940 266 15 832 266 742 200 931 831 671 899 41 549 623 562 158 132 786 649 995 884 341 600 182 695 156 190 773 774 857 580 878 577 996 530 697 494 58 820 332 314 14 397 1000 559 562 735 180 417 190 607 831 558 203 266 402 224 534 707 26 663 744 102 574 894 103 456 601 910 948 233 125 79 507 404 563 541 210 756 895 729 786 298 41 855 702 817 322 957 823 953 950 531 210 630 452 964 174 115 572 297 678 586 263 993 962 805 571 407 248 222 813 403 260 890 676 272 285 700 795 554 821 804 926 79 980 707 174 617 878 227 680 764 247 33 704 234 761 673 117 89 624 975 467 799 9 479 482 147 259 834 631 785 346 992 735 922 185 536 246 483 352 387 191 18 859 93 754 390 560 871 893 697 828 509 711 412 885 5 571 382 253 323 257 882 905 278 627 763 780 753 41 992 947 292 980 715 833 876 556 358 253 968 721 966 245 957 934 616 579 576 988 829 781 105 224 774 77 192 788 962 508 20 597 254 211 815 499 68 700 736 929 181 701 451 194 85 388 882 584 43 447 813 226 668 739 197 479 918 518 466 910 816 193 955 771 417 783 300 258 418 647 29 319 448 183 932 669 712 615 219 602 990 851 562 514 849 859 879 308 184 104 992 508 873 757 845 681 991 20 467 373 207 424 363 593 109 50 624 684 691 283 628 70 166 77 763 575 506 725 802 93 256 428 823 12 301 133 703 372 863 797 432 403 511 304 56 189 777 760 918 331 415 227 385 421 890 877 559 933 200 122 180 966 324 313 365 625 270 343 47 743 148 130 418 266 673 665 401 630 3 906 114 170 158 335 945 570 329 555 951 167 870 857 480 786 905 644 912 958 714 859 961 614 341 50 72 25 587 390 152 835 565 274 58 336 467 726 423 646 847 917 967 442 104 883 843 990 586 442 967 230 937 120 180 925 481 929 205 848 397 416 176 769 39 124 213 307 227 483 882 924 895 568 198 614 221 225 999 763 763 510 585 98 171 768 643 163 751 402 833 420 595 473 711 745 633 405 166 242 589 272 275 957 403 940 756 140 834 512 816 582 187 143 785 539 545 935 339 169 189 305 187 87 888 274 880 347 134 617 354 924 475 151 561 304 648 410 895 290 303 826 513 916 344 466 601 626 299 228 902 53 317 658 300 37 302 890 583 59 54 787 332 654 625 983 895 975 499 397 805 958 128 397 743 787 202 820 235 921 533 785 912 954 560 301 707 661 605 502 511 185 16 690 137 382 545 837 530 769 64 29 951 495 68 556 121 672 397 680 138 324 523 9 900 274 739 295 583 505 235 567 869 865 454 588 445 590 171 99 538 936 482 309 578 599 697 133 496 243 175 514 541 194 277 410 963 810 489 842 911 466 209 643 551 900 980 869 128 241 605 578 484 964 74 640 961 207 831 195 270 550 857 285 611 657 818 990 469 520 80 683 5 662 743 739 996 988 462 42 156 572 11 290 688 112 487 766 123 654 426 219 145 780 34 980 800 124 523 689 106 203 282 244 49 396 666 951 992 844 24 206 952 994 680 399 614 429 129 80 771 334 846 536 591 871 894 412 207 348 614 748 531 814 869 869 37 727 695 939 746 137 860 816 970 687 304 204 307 817 179 65 78 501 314 349 42 958 318 229 682 821 779 250 465 464 81 223 978 330 629 216 777 555 708 891 949 670 144 944 673 857 107 84 348 134 246 259 914 607 154 702 405 91 549 465 185 613 527 897 583 301 744 951 76 285 440 362 872 428 196 727 493 246 77 599 704 678 988 175 249 12 46 723 408 276 240 840 871 479 148 673 715 691 834 957 811 404 953 578 443 288 63 542 625 2 18 350 45 75 362 672 249 455 475 231 459 297 26 326 882 371 320 465 729 978 411 6 102 742 49 480 864 269 386 117 694 596 634 565 352 313 678 278 993 708 98 628 643 247 22 854 848 837 544 75 33 389 380 874 797 177 959 251 348 797 138 975 342 671 863 388 731 554 608 594 882 765 798 772 640 543 4 378 266 27 677 320 430 212 550 476 197 140 637 90 407 835 929 82 472 39 178 408 927 503 702 887 348 482 402 553 796 695 195 773 986 24 377 706 571 26 51 468 927 431 710 447 507 956 285 57 944 148 514 163 197 708 19 746 626 810 805 901 489 483 140 396 425 462 896 219 820 197 805 873 905 385 558 821 899 444 973 395 918 290 236 922 813 319 155 536 913 430 544 325 552 150 550 634 869 464 473 420 486 376 742 566 953 668 623 391 859 405 10 893 231 442 690 129 947 451 24 288 122 242 784 633 57 697 810 728 872 577 94 172 957 873 689 834 819 673 362 18 591 538 940 943 28 851 309 555 903 766 100 550 672 750 364 988 459 974 333 186 638 734 144 467 136 591 88 408 706 19 9 839 316 927 892 354 458 839 956 18 1 548 509 777 744 93 493 421 622 606 858 822 289 756 22 384 724 596 167 141 224 257 596 614 74 160 528 201 382 104 81 449 621 582 844 124 191 102 508 616 231 897 742 918 284 328 487 99 293 606 907 539 533 245 584 552 841 441 236 672 47 443 597 161 256 888 711 795 155 95 263 406 496 658 692 13 404 925 455 433 837 293 798 429 383 996 781 557 313 686 355 881 536 314 21 280 21 460 987 987 556 821 779 267 32 176 951 795 834 626 652 931 561 939 695 455 991 520 531 292 210 749 64 494 185 847 613 456 39 597 362 498 896 573 570 467 310 73 68 629 59 783 640 83 109 974 191 177 92 498 687 93 425 742 201 758 913 957 219 754 339 462 613 856 674 962 962 387 926 770 110 158 818 536 158 809 91 444 781 967 323 334 560 620 199 836 385 366 244 396 347 25 878 226 257 948 61 935 16 807 334 370 824 355 753 64 910 481 405 945 648 977 615 870 648 878 326 876 591 708 602 113 453 422 749 388 223 145 523 473 398 298 325 559 111 877 335 797 483 153 257 368 88 221 457 122 784 517 809 211 113 776 941 314 170 734 429 3 167 970 599 663 11 308 563 743 922 421 484 588 199 615 846 552 698 630 284 827 982 501 659 828 464 201 141 309 427 280 100 108 357 970 893 30 837 201 44 1 830 465 558 131 993 758 442 623 838 897 814 326 668 871 374 226 388 643 892 863 267 629 227 354 805 814 895 186 647 165 931 918 127 74 628 474 648 654 246 901 533 973 683 790 766 401 309 195 717 174 214 857 714 409 84 594 773 611 983 944 21 737 892 939 370 131 978 103 956 585 348 201 171 626 170 941 449 220 627 686 265 727 319 921 204 103 691 938 531 296 978 98 204 902 62 348 31 389 271 918 892 514 428 54 661 906 346 175 673 149 577 970 13 419 110 691 947 760 204 305 463 945 886 605 662 34 101 333 434 787 937 101 182 359 258 50 448 389 19 521 262 807 804 287 18 212 28 265 127 131 124 432 127 321 998 235 71 296 564 857 553 549 225 799 454 694 435 139 719 136 412 192 469 31 449 193 940 118 795 672 132 281 801 406 232 378 856 930 894 427 256 881 347 2 19 912 365 203 282 638 468 359 757 377 943 816 793 297 315 215 569 369 242 376 734 113 888 274 157 656 875 513 964 789 378 903 841 687 776 819 762 704 938 323 676 660 597 546 789 862 451 656 123 238 698 155 866 894 324 28 597 115 689 296 61 751 195 291 356 64 579 221 327 675 714 721 734 339 220 120 143 61 96 611 603 257 724 419 131 158 259 794 723 465 146 722 796 320 928 310 132 461 293 376 23 579 365 850 359 580 365 486 415 97 97 679 566 218 204 376 724 229 671 900 105 341 335 258 619 477 242 128 660 638 664 464 983 701 506 838 337 285 115 812 837 987 753 324 906 999 265 870 592 633 451 522 181 349 584 467 367 80 92 389 909 655 395 919 571 814 384 426 132 895 654 789 633 471 805 197 83 865 931 657 252 165 114 527 967 169 803 947 425 88 442 360 241 595 468 659 195 471 602 87 903 445 262 512 985 969 36 927 152 310 964 928 30 271 832 973 288 850 220 799 630 224 797 532 308 729 636 862 796 248 103 685 296 308 14 763 54 571 451 563 139 363 108 235 188 166 942 69 781 551 135 381 607 198 399 993 979 979 799 803 331 286 937 830 941 496 501 942 223 871 812 947 288 48 378 571 948 656 103 812 331 77 741 649 429 400 919 810 664 749 452 120 265 435 102 34 458 805 858 109 908 499 689 555 922 566 953 505 148 782 582 235 253 532 681 407 932 461 289 553 905 929 641 15 406 223 916 756 258 447 311 904 679 34 644 237 628 221 738 670 175 947 761 419 833 347 656 568 753 796 798 574 961 155 655 918 223 559 887 454 302 898 676 217 823 417 454 900 653 89 724 84 339 858 399 647 373 463 524 26 886 106 853 876 1000 733 733 150 82 325 961 437 400 25 604 500 852 842 202 492 576 244 667 786 226 572 320 187 980 953 758 329 736 379 490 737 749 324 215 271 507 224 905 707 927 79 751 984 931 45 737 733 141 623 335 210 859 857 980 708 28 804 579 103 165 533 55 717 604 598 383 349 302 111 4 416 606 818 420 494 182 532 418 165 689 440 788 70 951 748 476 11 64 989 529 848 776 241 437 145 489 534 495 822 470 909 488 33 777 482 311 330 923 185 763 205 619 931 331 643 999 118 2 962 284 115 814 437 941 229 661 170 624 918 886 315 413 233 934 951 864 414 205 60 357 842 393 187 847 934 659 339 471 901 73 344 652 946 685 327 632 412 915 262 155 987 456 223 590 474 723 360 478 412 89 928 403 975 303 923 218 647 584 171 613 907 454 225 557 912 212 237 540 29 107 699 850 555 42 295 166 388 982 204 31 479 833 851 676 338 366 670 940 668 44 66 201 194 254 167 680 770 713 310 739 683 972 880 804 15 829 855 310 715 436 567 963 384 928 593 25 465 127 27 894 262 843 49 219 778 492 276 718 680 497 820 681 565 586 379 588 820 613 455 759 350 910 594 502 715 419 66 615 419 452 900 68 945 809 476 139 966 149 542 190 744 486 364 578 478 288 796 54 287 669 769 817 292 215 55 766 378 80 422 756 725 175 491 298 268 815 845 197 487 846 282 739 423 348 379 358 466 104 163 634 507 264 789 83 211 940 204 914 10 710 844 863 721 907 501 292 737 334 654 347 973 278 165 113 291 530 976 307 473 276 570 709 331 396 429 826 269 148 588 226 56 604 187 125 878 516 360 513 1000 249 784 791 8 811 104 969 310 115 322 224 76 14 796 796 358 11 592 662 170 15 859 218 435 722 260 462 265 911 861 611 728 345 513 511 685 406 394 404 644 606 432 612 181 475 929 901 359 41 6 887 685 241 996 562 767 756 84 97 680 281 600 539 22 715 601 32 793 815 609 99 294 490 77 803 14 653 48 530 770 258 682 304 410 588 441 368 461 102 3 590 514 643 724 664 614 635 641 204 795 522 277 593 993 465 614 802 297 966 701 145 80 301 653 433 824 834 41 694 577 133 766 795 961 694 204 226 919 788 211 553 122 875 304 200 4 779 2 169 189 746 367 226 487 679 317 318 709 946 964 130 442 131 133 764 220 225 394 28 863 284 174 668 644 236 101 354 893 999 856 497 688 735 648 911 893 722 158 587 702 675 828 390 144 358 348 396 687 227 281 316 797 434 419 340 901 723 960 363 312 562 17 873 40 574 698 72 619 56 940 821 400 903 890 579 48 477 415 181 442 62 131 869 796 96 682 336 868 883 266 811 247 323 433 945 525 646 755 825 273 312 820 454 376 973 857 800 353 322 279 951 585 250 796 98 480 860 393 357 207 168 888 724 284 444 994 158 58 536 617 629 618 935 605 177 118 721 18 819 625 840 725 371 999 487 886 90 660 589 84 314 293 772 553 797 783 582 646 656 942 918 789 971 478 353 598 771 452 325 850 490 211 986 687 423 484 341 715 498 410 803 976 461 796 879 549 60 303 755 976 757 448 24 271 857 437 796 310 507 715 762 544 108 646 672 416 364 85 444 534 68 2 904 796 635 358 906 706 445 286 688 89 891 305 361 942 95 503 441 643 78 915 191 875 48 425 603 290 991 488 807 813 918 651 354 278 122 404 30 239 568 220 287 326 629 425 331 266 314 429 291 662 994 432 684 429 886 120 820 562 493 110 884 662 444 130 165 399 990 438 379 820 501 809 515 363 614 934 954 589 422 370 898 215 959 392 564 328 470 825 183 471 324 275 336 694 738 221 954 858 10 891 519 126 340 325 107 161 558 838 784 446 48 736 435 305 576 953 673 353 453 23 951 632 283 320 1000 890 529 51 473 878 436 789 146 982 397 228 259 634 833 758 678 984 248 816 298 559 163 53 392 86 639 109 295 167 480 201 521 981 299 76 517 582 552 316 844 948 977 650 665 364 744 971 392 268 420 211 594 425 657 587 623 869 472 707 816 7 427 495 979 382 875 158 465 551 801 642 267 136 111 26 699 756 230 390 621 995 717 552 819 898 751 395 340 433 42 110 678 565 175 967 475 136 306 110 77 947 334 998 39 340 626 345 955 88 14 440 962 419 248 690 602 736 20 3 520 91 759 154 290 637 936 390 924 620 829 75 519 399 932 926 527 746 38 813 855 990 19 172 330 444 265 81 74 220 309 618 268 340 726 41 961 981 235 790 997 493 148 86 215 738 234 478 363 899 385 376 232 579 957 389 57 127 322 896 263 678 162 727 778 465 533 359 990 887 674 693 897 208 472 489 930 659 679 587 793 513 170 320 482 908 442 157 408 803 706 810 278 344 925 253 376 321 11 100 398 99 152 959 317 695 221 443 224 882 595 100 981 831 323 761 770 868 909 44 699 443 598 452 825 944 945 934 937 543 682 673 312 478 238 906 760 363 90 943 125 347 774 531 331 327 715 895 727 689 369 907 553 452 372 604 211 806 583 181 76 515 770 893 568 915 947 880 363 973 281 930 197 250 464 463 18 465 439 915 426 945 21 764 401 830 169 739 417 844 384 221 480 259 104 626 212 981 481 786 69 7 40 599 259 105 517 130 929 296 162 108 766 46 463 824 624 948 500 760 521 483 428 392 231 920 7 526 572 633 476 272 10 303 325 106 922 152 546 452 192 765 982 670 678 304 428 286 647 384 92 577 442 487 387 777 133 892 588 240 940 176 119 184 379 41 567 985 51 260 96 576 609 90 939 674 687 244 650 879 447 454 561 469 447 630 161 60 932 465 344 447 526 495 845 622 954 361 706 118 26 318 958 690 686 388 60 36 321 227 6 396 259 609 209 361 355 723 954 946 807 722 291 338 58 925 634 290 464 474 81 176 388 970 677 834 172 230 956 870 254 842 590 763 703 808 834 47 235 343 434 291 134 695 661 672 756 853 269 637 497 95 104 964 506 357 736 652 122 187 917 261 354 80 57 915 693 272 913 481 777 146 951 986 502 813 122 624 949 359 387 205 758 207 393 215 663 22 825 136 193 643 817 479 378 810 600 916 325 643 523 754 845 429 812 167 767 577 608 604 890 652 70 263 446 4 502 676 527 334 258 533 916 984 108 313 888 247 833 658 73 620 842 277 40 585 232 69 789 485 669 161 567 812 708 472 314 374 831 101 583 101 719 503 574 789 647 451 253 41 533 514 537 719 847 696 659 216 704 467 182 908 368 875 417 607 512 441 502 466 254 295 102 335 828 32 883 602 482 876 518 934 378 743 584 682 65 55 953 776 211 557 664 918 773 795 970 842 39 297 888 717 371 686 515 666 463 962 80 264 599 643 158 345 197 11 733 704 283 326 449 629 351 913 189 854 206 661 988 43 609 301 583 885 825 368 306 14 953 168 647 398 656 517 492 892 707 151 19 812 306 886 166 719 688 784 22 836 864 506 537 600 562 769 912 102 255 368 866 899 715 801 322 634 490 181 140 428 732 909 584 791 922 351 507 316 254 793 164 909 78 370 821 112 502 570 130 7 198 415 956 895 109 959 318 845 69 225 184 555 121 833 412 412 498 639 140 379 904 743 182 310 388 839 984 982 454 513 515 841 718 399 347 588 820 573 627 432 391 468 438 855 346 837 200 779 608 138 291 565 3 223 304 167 49 772 553 402 117 529 799 972 307 586 770 845 441 101 246 725 654 610 520 455 478 204 72 401 552 893 53 823 178 403 92 799 706 968 186 125 450 805 649 250 15 574 473 27 31 878 270 644 321 19 126 12 112 311 328 809 588 663 60 502 629 541 345 160 257 894 926 523 165 954 225 527 550 694 579 257 891 334 490 396 210 744 9 128 966 674 255 240 390 718 830 42 301 717 749 556 800 340 35 908 574 199 730 307 280 509 144 645 800 144 751 815 567 25 507 214 160 20 529 542 803 818 290 556 918 2 519 490 764 561 347 981 298 609 593 575 534 838 345 146 584 288 206 693 775 355 918 599 750 372 629 750 748 976 148 244 267 481 456 551 10 403 589 132 670 628 883 973 299 9 597 15 247 83 258 435 911 813 594 524 63 953 552 835 962 937 899 307 324 142 172 915 654 545 854 338 747 809 350 526 338 587 659 429 828 962 483 872 135 534 487 969 119 390 892 903 77 179 720 836 740 714 685 163 536 270 167 58 49 114 841 414 587 208 116 394 675 351 566 746 899 841 990 151 564 909 456 921 809 144 928 667 841 530 567 878 654 944 331 16 675 921 709 85 177 497 636 200 197 302 681 779 952 529 573 424 950 741 617 26 943 817 758 570 553 668 51 100 510 667 569 484 47 3 182 1 837 192 583 551 566 952 268 664 358 913 348 599 609 163 87 288 27 137 762 946 693 994 947 950 465 143 155 783 501 978 309 67 792 629 46 830 1000 327 210 324 357 579 55 510 931 395 371 869 675 19 817 872 27 753 494 673 743 276 953 761 94 692 791 430 692 146 980 634 484 373 760 751 821 913 923 333 442 290 905 303 255 30 435 152 65 89 422 587 601 155 945 97 145 809 236 405 717 626 89 353 608 775 583 965 506 163 521 141 620 241 689 163 115 133 131 148 792 547 263 654 589 572 569 849 850 524 289 320 684 729 351 520 465 300 853 750 597 606 869 135 845 696 973 348 933 388 314 513 63 603 865 562 583 655 39 531 953 733 589 370 689 932 237 117 160 894 472 330 315 821 890 472 83 32 601 108 429 672 840 314 938 712 648 672 103 812 636 364 322 447 358 565 792 927 527 615 151 572 40 285 509 787 845 68 923 15 11 553 104 668 339 797 947 915 102 961 53 833 400 445 889 353 45 894 496 321 513 962 824 638 897 605 975 650 333 517 141 629 299 222 415 23 580 451 817 883 268 50 960 948 713 651 778 327 464 53 453 55 155 921 247 89 999 708 684 213 435 134 224 88 907 275 204 495 818 807 926 648 246 135 792 650 177 681 826 272 697 950 892 692 819 378 102 145 5 7 653 67 148 208 144 804 877 283 291 494 293 555 423 887 709 492 886 907 874 9 415 319 627 5 991 36 189 252 520 480 439 735 62 389 347 373 536 856 912 661 903 329 927 759 32 1 355 905 482 648 529 435 26 711 524 717 2 305 700 352 361 98 132 668 200 821 718 385 878 629 373 452 935 182 527 538 334 898 497 188 495 189 663 723 177 828 622 476 330 47 713 87 846 34 970 496 669 886 289 392 235 688 330 214 673 858 92 305 254 572 852 572 41 193 338 197 93 23 257 266 402 916 695 614 803 504 447 325 382 788 138 637 202 679 458 456 800 800 905 248 712 178 921 490 905 341 469 804 460 696 181 624 362 647 274 168 585 875 553 546 777 66 547 525 230 912 440 249 696 250 588 394 776 136 115 303 310 269 139 393 545 632 28 927 608 106 4 516 747 773 285 935 447 82 792 365 617 616 675 287 614 988 445 905 747 455 144 21 307 45 994 933 66 342 677 24 413 192 842 568 823 483 152 7 614 488 937 960 374 633 352 787 492 292 661 837 840 168 756 47 451 612 536 47 484 295 313 455 268 96 705 984 522 739 786 988 64 966 874 701 158 360 642 568 778 349 148 711 630 536 390 342 790 161 865 712 848 723 893 731 418 475 523 463 560 458 362 141 148 303 165 378 776 709 723 192 412 462 496 239 124 493 757 699 171 845 748 786 992 842 784 649 301 403 205 405 203 454 570 761 192 488 327 694 507 1000 282 681 361 535 796 53 875 352 681 552 490 337 702 397 866 979 144 462 173 507 743 692 725 526 29 366 80 334 203 833 87 231 76 167 146 924 947 658 566 933 897 703 983 202 187 339 200 792 983 89 253 16 348 387 557 665 656 465 527 953 909 661 373 427 308 848 691 926 380 844 59 411 268 514 996 853 845 880 976 770 812 333 250 868 758 514 505 966 857 974 544 640 937 693 330 799 585 230 753 123 163 477 526 913 781 254 727 627 678 386 226 924 907 623 163 124 623 451 271 802 971 99 363 175 372 920 325 216 927 720 758 234 5 546 897 639 265 800 860 237 595 614 368 387 110 110 905 193 97 884 768 335 388 137 557 567 403 785 894 941 413 989 72 665 466 890 191 1 217 507 177 582 226 330 606 472 222 924 559 417 547 823 541 985 950 404 860 468 533 455 463 276 643 266 381 17 608 152 643 70 80 584 9 833 9 453 916 870 690 141 545 496 775 30 957 25 81 315 197 590 205 867 63 320 38 98 942 243 13 304 78 327 958 890 89 915 317 625 548 132 753 178 778 159 142 846 549 907 160 538 459 479 515 767 830 928 379 637 504 354 570 414 813 253 57 1 872 386 247 971 117 795 484 883 445 843 822 643 388 994 373 51 999 159 66 326 967 860 897 371 372 450 88 460 80 498 178 497 636 69 883 584 100 212 501 71 392 822 719 112 180 14 606 370 885 489 634 867 689 830 643 39 844 404 492 325 448 139 639 560 52 303 689 547 871 538 739 691 518 482 768 865 214 995 920 150 888 518 153 402 246 62 976 278 71 15 520 279 532 816 516 306 771 880 867 759 158 399 778 518 305 873 317 676 277 61 540 611 165 413 31 460 826 686 108 33 529 444 430 368 604 346 56 596 840 894 527 335 849 734 700 94 720 800 859 89 269 799 524 86 877 319 946 658 341 869 909 808 74 125 740 403 236 379 477 82 164 51 457 886 362 366 637 841 456 74 285 208 973 123 229 493 750 131 146 84 804 14 969 97 402 524 966 157 862 80 130 402 14 745 812 191 833 914 111 127 41 389 266 111 181 989 847 499 417 853 482 231 564 886 206 93 179 291 445 986 813 804 435 758 259 685 816 187 554 118 437 285 981 724 584 837 651 533 842 97 77 206 148 344 715 843 15 768 316 637 944 800 251 707 282 115 981 512 811 691 488 125 115 833 1000 672 696 228 840 631 51 442 489 977 426 891 654 603 438 208 650 769 735 865 714 26 37 34 937 189 814 137 5 19 1000 96 569 645 435 801 381 175 958 513 284 431 198 448 442 357 990 979 394 129 803 505 66 702 823 898 683 420 59 519 296 636 441 817 648 372 996 546 356 642 665 631 726 191 548 989 710 830 282 56 469 799 814 1000 895 604 733 321 461 563 478 696 793 685 171 133 968 111 209 393 581 820 192 560 563 793 588 138 743 405 21 212 952 114 280 165 491 784 689 466 598 697 505 759 708 460 352 267 317 50 585 182 546 366 478 540 759 261 182 202 492 533 160 835 773 246 648 102 344 395 974 169 17 759 891 822 928 93 837 297 709 984 313 672 247 867 515 589 633 512 710 642 99 736 947 881 48 897 830 525 647 14 641 762 967 443 480 31 500 748 569 391 586 681 260 516 833 841 647 64 591 719 992 419 34 594 421 382 733 823 110 694 945 712 431 501 216 548 371 608 517 131 779 125 929 396 888 738 317 254 109 508 737 658 539 696 391 197 67 880 362 92 158 805 750 215 882 99 242 167 192 369 402 361 734 344 471 546 471 202 509 622 702 266 18 668 859 605 162 327 680 198 809 439 472 914 947 17 37 57 460 968 745 645 120 191 902 310 692 851 40 256 401 923 553 77 906 752 256 469 985 640 242 100 816 314 13 767 793 54 508 613 237 571 341 578 450 345 224 860 489 333 231 461 178 845 4 901 837 150 456 162 5 460 175 39 572 87 412 147 608 889 45 266 638 610 38 220 882 475 936 158 410 466 972 651 273 696 449 504 567 310 203 186 189 783 747 380 43 423 877 319 41 305 90 354 624 103 290 274 573 482 67 488 588 617 214 808 93 21 185 459 595 89 191 379 284 993 459 391 78 702 77 712 11 83 488 699 368 865 842 541 853 968 382 536 159 440 494 152 593 202 822 873 684 616 964 423 852 561 53 100 157 827 8 174 600 467 894 28 15 719 3 987 852 790 577 562 120 961 652 497 93 727 717 578 49 394 520 514 466 384 333 341 881 126 23 873 785 544 132 122 37 383 354 43 289 198 699 277 823 249 871 792 828 321 250 486 101 305 944 240 5 20 143 699 373 140 508 800 400 652 201 905 289 871 864 574 984 383 769 292 71 484 933 746 998 744 503 308 619 978 626 439 98 851 329 312 44 230 610 985 39 705 847 758 390 323 139 290 372 71 57 428 241 662 784 907 91 761 937 365 937 861 527 941 463 894 744 170 899 476 226 205 706 293 474 477 597 751 501 136 582 184 893 872 97 162 846 203 799 690 142 560 324 762 601 773 291 691 565 427 754 249 534 178 841 874 506 515 477 283 807 722 325 926 176 463 957 769 796 580 519 163 227 249 191 235 594 333 808 277 428 40 333 566 870 669 332 143 197 247 220 185 536 242 94 618 912 774 512 482 727 314 556 221 166 60 573 290 585 574 671 375 989 204 107 839 826 882 406 709 162 482 920 289 312 535 604 678 789 597 478 248 707 207 634 29 141 437 678 9 900 285 991 749 31 419 218 7 662 574 523 937 299 765 877 858 368 466 32 913 578 927 75 18 501 514 803 872 53 968 247 321 814 447 23 875 495 403 697 517 595 293 776 197 156 121 887 818 385 682 550 871 203 884 629 114 41 586 310 167 458 494 345 755 755 273 103 144 485 561 8 104 483 157 350 488 214 564 333 721 478 315 517 226 833 229 528 620 311 286 34 982 330 809 793 606 886 202 765 578 227 87 418 344 920 979 994 86 276 429 943 121 103 221 331 223 882 560 877 905 124 883 794 910 913 638 104 17 614 788 987 583 885 568 5 545 580 519 986 650 647 477 668 792 83 851 343 377 191 621 914 908 698 896 579 811 546 381 338 176 347 203 541 658 820 366 939 169 956 705 316 43 941 613 596 700 191 722 19 138 372 719 272 463 979 48 493 796 997 852 318 289 821 383 805 48 631 110 432 181 534 89 319 386 579 590 722 343 366 76 225 765 734 443 80 661 902 94 622 368 929 799 172 140 751 477 124 183 913 716 289 190 901 931 131 270 663 263 467 320 625 826 832 728 283 401 110 698 885 8 181 101 513 924 803 369 613 753 69 170 257 124 598 346 714 548 697 791 315 630 85 277 519 743 805 565 617 438 168 760 524 999 454 613 217 96 688 650 206 248 508 721 888 171 632 28 584 768 957 798 135 463 857 944 308 202 670 254 866 989 447 681 87 675 251 328 338 510 1000 664 823 338 360 181 805 187 976 249 589 589 368 901 928 507 170 740 145 766 272 82 952 159 753 358 289 924 411 342 47 176 607 808 999 341 159 343 404 167 924 348 850 144 521 17 12 992 30 65 534 555 277 8 467 772 783 300 822 561 353 384 181 327 88 438 999 286 970 693 132 221 264 520 567 483 195 50 143 113 165 269 782 430 289 482 93 35 228 317 24 797 232 815 774 469 41 112 208 775 835 406 885 552 331 448 318 938 967 932 712 440 689 804 502 505 567 323 330 898 310 719 893 523 605 136 276 244 873 653 404 325 800 665 627 124 182 480 617 760 936 252 755 482 282 501 270 711 820 562 653 868 842 40 475 904 870 445 718 641 617 706 628 441 739 307 196 816 439 223 358 786 380 408 724 969 737 385 109 390 628 840 254 145 266 959 892 247 175 528 80 659 743 660 779 379 237 436 783 303 664 847 564 316 12 788 238 61 904 796 68 35 316 708 109 608 186 141 627 278 340 881 867 678 622 989 718 648 986 426 159 298 244 869 319 852 903 98 563 893 689 254 992 992 515 528 150 669 327 938 166 435 739 138 374 196 866 147 440 893 897 345 849 237 908 283 697 200 81 693 423 342 916 738 453 897 84 351 418 716 25 937 164 97 345 441 562 187 798 952 421 863 822 595 803 525 827 631 921 827 66 221 581 552 675 181 673 802 734 79 940 529 129 299 868 117 680 946 835 678 134 532 322 324 329 429 525 433 684 486 233 65 550 574 188 921 216 236 792 348 932 177 550 528 510 223 221 563 792 59 742 50 812 812 908 402 2 954 898 403 186 729 278 543 208 904 30 391 131 595 251 739 581 455 324 397 335 732 857 862 786 794 908 28 83 799 405 696 90 502 715 967 553 763 786 711 13 287 242 683 312 269 721 101 627 701 322 588 687 637 742 977 25 217 505 530 148 268 838 293 558 235 135 284 841 120 598 203 834 807 952 718 310 225 653 230 190 895 373 211 371 557 292 540 757 881 273 142 68 478 735 254 407 146 556 831 964 829 624 756 234 192 465 964 2 242 996 217 895 52 676 879 270 434 911 52 216 61 338 863 391 531 229 331 871 377 918 812 3 217 365 300 880 578 694 164 522 990 209 857 555 232 380 446 68 634 414 505 544 900 70 748 573 949 578 573 725 267 596 407 865 882 374 31 365 548 374 672 36 498 926 962 367 485 143 750 727 975 58 685 76 965 5 120 824 984 183 39 709 244 656 244 52 267 417 172 170 29 835 87 518 507 408 250 934 119 835 92 992 557 438 4 608 2 154 193 543 436 218 475 858 357 493 263 109 996 421 767 839 61 436 958 677 24 889 237 391 495 160 955 459 293 717 701 262 377 670 627 616 213 228 970 314 44 505 906 313 957 324 932 844 123 85 448 826 726 894 610 378 432 391 48 443 774 894 783 150 2 47 531 465 7 858 852 579 740 919 741 976 198 500 409 500 17 916 597 864 422 96 331 892 70 656 366 277 525 384 460 63 413 693 470 885 829 817 241 953 549 937 103 60 944 516 479 609 289 5 35 111 49 526 320 268 435 512 992 804 157 474 489 600 309 415 569 243 7 323 276 965 56 312 576 698 622 258 811 272 795 274 396 648 118 616 97 659 546 863 281 461 663 936 702 661 863 127 258 622 130 827 573 331 743 487 694 997 612 650 599 544 973 236 688 501 419 54 578 182 446 276 482 839 979 853 380 831 857 261 304 587 275 876 781 375 879 886 780 821 842 251 783 598 540 293 996 462 49 115 253 239 369 291 644 482 866 290 286 117 591 385 130 799 774 134 639 419 811 465 678 173 71 555 990 273 171 427 301 303 639 332 547 376 623 129 826 203 257 891 600 392 85 333 478 115 273 76 795 678 702 753 435 114 575 784 779 757 935 386 419 512 939 450 61 582 116 133 2 282 47 944 198 888 311 379 450 173 570 207 292 278 117 288 371 710 806 853 789 917 190 378 622 800 625 481 694 964 73 137 132 26 149 992 298 198 10 217 39 386 74 805 285 838 374 724 247 880 14 317 952 293 819 57 211 514 117 210 482 872 408 988 282 848 876 932 437 315 531 473 878 56 912 745 493 698 279 531 546 594 487 685 289 60 79 531 532 933 770 511 264 168 904 80 955 48 686 347 781 66 222 522 550 331 301 620 1 743 724 63 349 549 267 988 510 709 30 268 92 440 653 28 444 439 406 934 483 842 191 666 208 55 846 586 372 405 129 296 912 278 232 704 796 309 948 989 382 603 225 92 867 264 876 250 179 840 404 914 293 267 199 35 246 539 284 124 535 986 979 781 438 90 339 851 634 830 2 726 94 758 490 110 280 128 849 422 750 19 957 816 827 433 187 189 96 575 300 174 804 35 721 727 574 849 531 479 490 322 125 359 335 146 486 545 527 862 357 540 348 734 839 514 203 984 971 664 670 924 722 77 202 408 678 501 635 894 334 668 354 490 627 821 412 813 179 148 945 657 298 576 286 682 708 237 6 953 537 295 671 953 404 170 511 570 553 279 392 604 603 547 348 235 775 706 379 457 545 957 628 542 248 645 977 523 654 425 37 141 565 629 588 945 335 704 441 621 481 381 965 363 310 386 758 196 646 445 123 64 233 405 989 473 337 339 292 614 878 468 950 853 117 487 111 539 743 305 487 153 161 202 66 703 502 944 130 968 181 403 654 752 490 714 103 335 397 752 412 402 273 766 149 481 974 41 925 992 947 105 144 499 520 450 957 389 641 738 44 38 63 858 327 719 212 940 259 303 994 425 413 899 766 502 707 361 704 868 647 640 945 358 83 679 508 632 923 288 355 531 135 92 152 967 312 519 2 289 93 164 200 518 935 874 251 152 777 310 525 869 131 197 887 996 577 192 473 249 695 983 36 545 378 798 438 145 159 606 773 801 462 18 297 481 259 499 180 690 428 998 928 270 20 922 405 997 897 79 899 685 888 577 747 574 343 940 52 343 818 386 175 451 19 131 537 154 989 373 4 830 773 845 840 632 217 59 877 784 147 273 558 365 583 109 977 345 206 903 514 67 677 966 318 848 67 993 834 556 527 317 563 103 563 585 101 569 459 902 985 809 633 606 336 93 440 749 22 571 43 816 309 105 846 655 239 63 249 865 4 662 993 437 937 557 912 747 636 269 14 256 29 453 232 231 590 622 56 48 859 602 122 382 767 950 487 507 994 853 680 56 251 61 261 902 513 743 409 396 873 329 959 989 617 486 623 678 888 525 931 991 637 100 341 753 245 418 720 359 121 644 765 411 981 179 204 844 666 934 354 617 456 144 801 379 284 820 209 783 984 619 38 969 391 261 360 590 470 629 255 676 170 556 489 888 788 98 291 167 924 164 695 5 672 844 892 418 813 848 636 152 876 442 343 504 943 448 896 643 730 662 729 348 713 266 208 813 17 414 564 650 919 115 888 692 764 659 588 656 187 763 556 129 357 798 256 793 185 84 805 397 535 56 42 4 443 865 375 982 748 422 820 705 323 19 716 812 332 658 397 299 316 766 631 262 534 184 977 593 911 182 37 296 965 843 439 327 156 566 166 164 36 499 671 413 682 165 863 117 489 417 40 66 884 502 712 396 18 16 785 471 277 505 463 959 132 265 481 762 994 954 546 950 885 777 96 663 500 212 839 948 378 207 481 271 548 615 160 325 669 500 531 739 186 52 954 870 348 951 50 847 757 537 99 775 854 617 57 579 721 174 159 949 581 762 228 379 448 468 210 327 515 996 332 743 20 197 463 791 322 298 439 685 472 711 17 462 958 244 966 757 545 99 399 279 530 266 308 852 462 597 213 101 816 551 460 805 507 760 112 669 48 272 182 40 735 630 93 287 75 706 287 489 455 11 840 731 522 339 236 512 242 296 949 17 751 795 185 307 695 40 879 306 245 782 416 220 28 526 556 737 886 355 326 571 550 911 49 103 83 506 885 797 155 546 650 159 203 340 110 862 916 577 602 118 62 498 113 608 98 1 970 113 25 838 509 230 814 900 251 783 752 184 553 461 996 803 156 248 674 43 757 656 383 18 711 745 932 711 800 726 445 857 198 746 374 438 686 273 55 208 414 547 156 677 814 333 573 958 376 983 76 503 749 139 27 459 969 399 264 962 828 861 878 608 616 997 236 529 393 983 478 128 431 628 290 965 217 971 313 159 577 384 633 28 225 748 612 269 163 103 943 77 903 901 920 388 437 26 51 82 147 921 550 154 9 164 983 599 117 101 178 547 258 700 705 970 90 805 120 209 997 896 393 612 181 775 278 105 955 830 454 174 647 434 589 892 165 656 52 910 381 174 321 913 126 968 254 205 261 498 963 32 659 350 471 182 184 25 245 498 71 573 173 690 398 411 785 416 998 205 230 989 60 247 233 6 601 877 476 289 687 790 295 71 74 326 892 863 485 257 300 605 314 736 185 567 591 893 437 332 824 750 464 984 272 459 153 497 727 585 588 145 384 719 13 789 572 60 299 792 72 501 167 524 983 83 673 254 40 359 833 847 938 438 629 37 994 673 605 696 408 720 67 422 846 167 29 604 399 644 5 41 282 306 549 786 579 840 912 420 267 137 907 838 488 979 642 349 452 940 330 681 950 611 535 377 869 941 947 657 499 231 949 763 386 474 231 713 57 362 176 95 420 572 515 210 596 541 655 970 593 568 63 210 766 36 994 247 554 101 23 878 211 212 447 875 928 702 843 952 234 14 659 931 396 358 429 380 644 259 359 115 309 389 415 844 596 227 856 801 741 378 920 40 753 727 986 712 18 298 866 145 995 30 702 201 875 242 818 691 922 636 121 144 685 491 789 779 280 603 364 780 897 358 147 110 785 155 77 163 56 578 25 461 767 864 834 902 441 67 843 957 419 418 945 179 535 327 546 36 408 672 333 18 670 721 64 1000 704 442 414 575 411 971 939 978 221 387 45 714 293 87 696 281 379 767 500 330 823 47 355 129 558 10 740 897 403 806 683 318 296 889 257 308 674 806 746 435 531 185 753 654 698 723 228 911 323 790 900 81 141 716 938 723 532 988 421 756 479 286 20 906 233 668 831 570 648 208 652 9 361 378 613 499 49 817 590 674 374 368 109 587 490 611 295 247 308 33 314 835 566 804 936 415 806 995 486 367 435 509 772 591 214 566 779 860 930 291 538 265 442 555 970 565 210 890 183 710 303 383 820 709 774 112 104 786 334 132 247 424 587 507 835 37 137 326 742 741 939 593 187 508 511 102 537 82 932 522 633 549 252 391 898 988 955 902 588 560 595 223 7 407 700 425 341 914 129 868 283 14 795 110 759 115 444 989 444 780 579 36 352 185 310 375 496 842 774 30 65 850 826 927 963 825 991 121 851 853 933 991 445 357 176 634 764 443 613 519 281 181 213 849 149 682 381 586 525 442 959 5 862 7 241 119 329 939 831 509 209 442 668 316 954 804 735 568 947 152 809 861 370 284 181 965 463 344 685 210 344 752 499 714 789 349 732 623 426 779 986 501 477 12 286 83 394 327 857 623 237 931 356 106 498 855 355 945 449 609 86 6 560 602 872 683 337 646 24 658 819 404 418 99 392 102 884 831 20 633 238 212 354 656 603 790 964 215 839 363 468 396 575 832 615 960 900 922 72 963 287 151 639 4 599 174 173 778 955 90 847 242 197 988 967 303 323 500 492 401 804 320 634 740 44 223 504 360 76 829 570 708 887 457 387 471 374 570 856 142 599 663 989 405 928 512 463 463 278 253 928 27 900 342 709 148 498 26 43 998 501 535 953 591 560 961 357 568 332 297 647 54 968 188 455 48 138 386 332 634 49 874 951 751 773 139 998 165 541 69 214 507 658 596 262 194 358 370 88 335 776 688 120 33 748 465 450 760 789 191 578 4 976 795 261 635 172 907 90 595 174 882 326 207 130 20 728 103 196 908 364 344 648 409 985 872 235 913 817 824 704 714 590 739 901 308 690 216 526 263 935 701 891 422 937 264 931 145 283 623 530 32 414 841 833 537 896 328 722 980 515 722 314 916 535 20 403 298 296 596 822 478 446 165 627 120 908 627 842 420 268 974 853 477 649 99 200 743 856 221 397 191 308 317 550 862 167 133 446 480 884 703 140 482 696 333 927 772 948 164 450 859 780 166 577 345 445 17 772 542 6 786 15 544 977 870 579 935 539 262 490 213 359 999 947 87 98 880 43 267 308 217 232 286 857 692 744 629 341 138 991 545 960 313 380 763 798 377 427 19 800 862 336 606 507 708 790 999 591 545 14 304 322 664 107 759 164 976 700 660 322 164 489 299 514 837 690 75 917 727 7 83 79 368 972 164 11 582 379 875 109 962 567 953 409 980 831 136 894 715 773 886 989 121 987 755 87 690 396 52 146 61 243 438 924 792 273 596 965 713 794 222 654 703 318 648 289 572 175 834 857 824 463 965 524 982 783 966 611 13 367 229 779 36 388 966 102 281 211 161 513 791 495 282 896 690 166 29 132 523 699 344 280 636 438 48 566 966 63 375 197 631 352 474 299 677 450 851 152 456 316 556 672 708 838 935 785 112 820 963 253 306 750 370 399 857 994 804 233 608 538 231 599 510 140 504 510 988 567 101 557 212 379 915 404 374 535 398 773 573 686 808 856 254 413 765 255 997 231 691 88 844 265 533 47 576 777 425 632 270 406 87 660 553 923 23 752 142 725 68 305 75 191 786 131 242 886 839 370 810 411 226 404 566 637 622 491 938 837 396 99 430 962 443 698 332 414 698 836 443 547 993 861 355 787 555 591 279 734 443 113 837 687 12 25 329 315 463 414 963 888 777 612 432 45 470 570 773 406 686 599 600 289 566 936 939 983 902 451 917 156 43 435 348 730 105 204 974 719 575 243 459 674 983 7 199 943 105 368 447 604 284 312 509 952 660 36 566 462 645 985 782 399 384 160 927 724 818 632 87 92 752 502 386 661 46 600 154 360 460 589 41 356 297 939 16 338 699 794 373 228 388 828 882 262 685 405 581 263 448 20 936 866 546 995 857 706 854 702 852 160 128 519 900 298 387 966 295 718 831 327 22 293 736 109 455 217 930 940 647 231 593 214 976 251 376 774 310 841 394 954 918 535 598 564 4 786 987 484 791 700 140 496 381 469 761 508 241 560 563 427 440 751 217 448 340 697 692 625 751 153 267 416 770 588 819 946 944 689 575 596 951 722 403 87 976 553 161 356 665 397 375 420 398 443 406 118 683 106 354 994 466 512 407 556 999 875 427 112 464 864 187 744 194 273 958 787 986 806 609 227 752 169 786 639 645 578 130 508 750 271 843 776 417 36 985 923 150 576 510 297 569 863 745 287 799 403 977 170 709 200 343 84 988 861 287 838 146 313 656 306 154 876 886 409 970 355 92 647 903 39 247 569 861 249 999 507 663 581 641 42 28 811 965 750 880 285 824 792 987 196 305 826 519 832 579 866 421 411 132 806 562 121 478 630 663 70 917 483 594 364 309 147 4 783 355 791 913 882 505 680 659 306 400 949 918 171 566 128 721 364 698 909 908 284 484 937 690 85 191 146 23 717 3 146 997 509 752 20 764 409 62 249 977 17 431 808 333 877 343 408 478 809 235 147 577 188 230 114 618 476 720 664 777 759 472 500 562 806 355 152 650 244 905 270 346 629 747 663 77 716 491 755 202 489 259 88 292 251 83 239 520 229 887 465 103 934 83 875 371 944 138 756 151 153 397 174 776 172 232 49 250 978 254 697 945 824 408 338 588 539 534 170 722 517 738 432 516 103 361 512 343 191 293 596 142 582 202 511 271 95 147 41 484 388 691 751 513 378 383 688 806 185 378 258 31 224 952 319 279 634 364 305 209 371 204 539 110 760 252 179 704 975 69 170 29 737 289 738 19 299 764 203 591 348 337 187 588 668 304 504 740 850 717 136 989 390 468 589 323 702 582 504 551 215 800 867 978 627 711 187 557 268 41 898 750 631 449 59 928 322 260 91 636 495 721 932 123 964 326 884 703 493 656 405 709 920 900 96 780 362 712 297 871 458 241 93 117 790 323 430 160 772 617 823 455 745 782 4 226 475 40 216 570 867 496 422 166 350 508 120 6 694 932 522 681 963 771 715 21 477 661 965 866 131 954 976 586 348 257 783 313 895 375 292 479 281 634 605 996 778 76 99 76 428 538 819 704 304 468 73 190 503 226 320 715 549 937 111 888 507 727 976 227 775 864 50 95 555 708 939 613 47 983 785 348 801 730 464 191 739 763 835 800 838 561 371 332 928 246 708 724 683 68 586 468 17 15 31 46 506 716 775 69 623 593 502 435 951 748 647 371 639 720 820 147 811 567 725 731 813 189 30 64 446 310 972 942 287 677 691 71 950 731 682 281 346 178 413 990 77 599 338 677 579 522 749 603 368 582 651 526 471 289 985 503 599 23 392 529 807 783 809 392 750 241 186 582 929 636 804 929 253 851 290 575 703 493 970 325 512 350 494 729 239 547 594 871 528 557 794 584 117 101 827 640 640 154 344 774 712 96 236 785 215 993 314 390 219 265 916 352 119 360 379 793 832 412 802 743 2 150 494 625 672 947 126 848 357 229 827 282 548 943 48 598 854 618 279 694 919 582 613 424 13 828 427 223 357 83 500 173 967 393 369 140 777 427 194 661 191 481 758 692 353 390 984 466 320 217 824 576 421 907 54 450 536 278 497 657 34 453 370 323 774 486 33 134 819 416 964 79 403 936 536 767 389 616 114 630 829 560 720 914 340 312 590 776 147 939 12 613 556 355 865 699 47 221 679 181 44 20 90 980 482 786 752 850 871 326 102 350 331 635 856 525 267 490 196 374 747 544 586 61 445 659 131 646 182 65 985 692 460 866 936 127 62 765 535 560 143 746 381 516 394 591 585 765 97 424 934 761 644 162 896 223 343 331 992 261 678 476 802 484 947 183 81 476 552 571 548 523 513 364 600 973 973 802 391 297 22 589 981 624 439 647 315 787 212 57 697 816 779 666 851 160 667 810 463 273 175 488 341 765 953 556 393 605 21 373 356 360 997 766 747 615 884 857 651 253 891 880 215 969 293 992 881 31 565 228 731 527 295 708 334 498 657 419 487 771 393 413 220 266 661 840 843 727 117 46 110 686 583 549 142 339 76 274 719 157 349 943 505 986 81 54 519 750 352 607 615 504 799 244 81 975 743 900 795 417 825 178 704 292 615 844 9 643 831 258 134 728 644 694 592 465 917 653 238 447 517 639 545 63 149 472 896 953 180 466 530 661 112 533 180 303 303 690 798 431 48 554 218 943 996 756 396 418 849 398 901 150 732 175 303 917 861 799 102 751 915 523 54 64 699 737 168 583 61 27 403 9 553 651 960 940 825 404 141 405 692 826 561 637 500 909 41 537 431 250 698 582 63 995 447 220 67 379 410 173 290 132 234 560 914 812 477 975 610 922 614 586 242 110 715 543 13 447 452 100 100 164 61 838 950 443 686 490 78 297 956 544 10 895 561 594 739 601 701 618 713 597 360 561 842 543 2 228 836 724 253 69 223 661 883 105 358 127 509 300 592 52 764 78 568 523 898 776 694 654 910 233 988 826 958 723 563 729 494 682 356 779 64 438 670 101 84 135 672 871 347 464 904 726 220 754 658 645 933 834 526 191 500 876 468 647 175 716 563 233 659 780 136 171 388 429 729 106 574 693 166 574 982 578 301 602 281 997 390 722 497 347 112 147 521 165 298 124 312 956 385 616 688 780 439 565 585 375 832 225 975 895 840 790 599 257 706 770 772 34 451 834 207 531 313 987 746 785 269 509 813 118 199 840 935 30 24 845 125 840 854 148 656 759 773 785 956 934 845 671 891 326 751 311 513 739 428 666 313 57 689 43 239 295 528 369 815 113 126 77 25 897 428 428 708 325 371 116 30 265 622 898 257 165 822 927 513 125 786 55 318 21 968 425 782 77 730 674 462 465 145 432 126 335 844 643 613 181 554 766 444 149 984 938 588 691 998 109 884 631 727 901 561 390 209 354 53 323 103 453 776 968 149 982 982 579 714 657 543 904 282 617 503 628 244 854 819 703 672 219 883 683 275 93 92 616 178 923 842 14 711 513 950 379 722 374 892 518 342 851 164 997 603 496 10 546 915 806 154 404 710 190 759 468 329 840 40 268 934 325 783 521 31 875 986 326 413 57 923 533 572 781 180 519 609 137 623 877 250 335 722 584 932 504 703 861 828 846 976 581 335 153 580 333 585 433 147 863 563 414 758 421 168 702 124 89 504 231 881 414 310 69 451 945 599 236 613 992 687 663 999 991 834 445 693 275 174 927 245 676 964 737 22 434 101 274 384 634 19 878 170 893 5 327 704 55 190 972 825 164 293 103 652 461 650 575 664 516 284 243 945 153 295 56 979 805 181 402 403 570 687 329 697 991 768 578 243 721 539 904 494 658 218 572 83 922 705 254 4 333 675 92 559 76 540 367 1 859 176 857 444 505 228 275 186 728 841 490 898 379 378 472 310 187 347 412 656 159 553 325 205 391 858 944 401 71 562 540 258 466 908 956 596 103 731 105 754 898 738 989 854 912 644 726 868 222 14 494 341 555 279 514 647 71 472 584 951 314 185 82 90 685 745 337 490 767 930 360 243 339 573 298 314 289 657 116 517 138 839 929 741 215 58 962 637 782 656 670 507 115 603 706 243 872 73 538 996 760 504 794 811 532 766 373 654 459 777 827 857 519 644 109 835 475 829 490 970 902 275 166 823 165 752 582 824 169 892 573 1000 874 448 177 12 708 616 157 341 90 998 996 415 740 615 841 645 813 710 746 230 300 95 781 188 305 883 908 642 461 776 489 786 470 372 968 463 766 695 492 254 846 773 70 963 623 734 588 153 805 988 330 901 15 493 44 706 45 497 755 419 71 424 827 203 976 323 492 88 873 541 37 247 996 808 649 15 572 890 137 787 660 185 22 779 828 187 21 965 266 999 281 301 713 377 800 166 747 805 45 75 291 516 857 752 377 588 943 109 603 578 844 47 528 826 689 281 799 558 937 366 542 985 798 643 104 118 967 866 905 334 515 520 299 639 162 397 108 721 88 96 930 467 984 973 25 352 870 342 242 980 709 589 864 595 291 286 139 484 393 475 591 347 758 415 301 990 930 51 537 282 305 471 609 580 191 430 412 209 790 855 432 614 606 284 518 353 250 335 764 984 360 761 15 402 314 629 548 186 884 817 94 425 207 475 191 272 50 774 7 255 53 81 348 538 109 625 681 983 911 606 824 916 773 79 606 909 442 524 559 590 634 385 363 118 466 836 24 258 661 783 249 87 487 508 485 214 978 579 230 530 593 660 606 739 380 438 901 759 990 752 778 101 50 979 257 600 649 278 945 55 25 189 493 526 404 189 732 416 626 324 178 294 49 539 717 205 55 905 884 259 586 285 193 71 883 831 702 256 680 170 362 352 626 253 587 138 459 24 747 451 946 896 108 849 223 791 496 67 946 539 585 840 832 53 865 966 714 401 536 16 55 619 985 666 994 672 124 171 180 354 333 672 412 74 610 404 495 382 249 319 394 820 283 757 479 204 406 17 476 632 477 752 985 883 534 969 557 729 440 510 977 507 425 788 819 778 346 47 148 964 50 66 505 673 796 866 729 132 127 287 859 766 94 411 307 562 47 418 710 990 581 319 642 609 27 212 727 187 677 423 500 139 785 14 715 988 599 363 15 738 329 489 674 136 500 772 640 52 433 817 600 780 452 228 701 506 789 575 129 278 737 653 925 154 226 37 671 248 813 437 511 438 914 771 382 451 106 551 422 928 969 308 478 760 279 343 299 91 833 482 355 142 371 911 923 93 675 137 870 967 538 458 254 894 480 225 513 874 7 509 182 73 600 291 513 984 635 991 77 437 117 669 894 485 692 904 537 223 381 646 169 221 654 375 482 426 735 141 138 484 614 277 559 635 654 994 189 522 20 319 225 218 1 674 681 875 957 10 801 523 752 435 628 827 330 892 981 645 340 971 259 586 377 702 156 525 831 322 377 405 501 975 642 459 923 466 444 304 216 748 283 808 93 740 509 745 775 854 697 311 497 104 899 193 757 134 487 55 122 960 946 901 331 844 685 6 488 42 112 337 265 888 475 633 490 976 221 773 114 963 527 465 294 730 760 470 429 743 831 169 36 508 415 376 323 46 647 830 878 241 376 277 901 347 758 378 671 540 380 238 676 295 137 379 313 69 342 674 99 237 754 482 730 70 672 715 155 364 576 80 681 964 379 421 258 293 231 866 333 695 676 533 615 663 944 121 522 534 738 323 573 307 543 509 192 91 967 321 256 240 933 106 506 853 286 517 715 914 843 343 212 674 773 345 970 47 920 10 240 163 236 973 950 115 753 255 129 438 347 703 282 77 296 990 774 809 403 229 480 761 751 537 967 447 641 171 441 335 376 791 204 821 116 153 868 873 505 16 400 207 876 843 918 909 154 908 439 864 738 423 431 244 4 278 496 509 666 171 678 226 746 62 696 56 169 708 190 157 930 423 968 493 458 601 288 539 103 177 901 486 825 787 112 858 8 378 18 140 731 117 314 102 99 984 292 120 265 603 727 36 845 630 766 43 868 76 813 806 445 360 514 407 744 382 605 69 720 633 289 754 615 737 405 505 682 204 769 545 938 334 85 734 436 737 911 719 543 598 207 478 311 471 426 866 13 66 17 94 908 450 361 177 961 908 660 836 955 598 144 657 75 649 739 88 122 12 952 799 166 38 309 968 251 609 170 846 856 191 441 317 682 205 490 158 367 945 558 111 679 829 292 186 812 768 707 256 456 264 569 630 570 464 908 226 582 244 357 270 574 778 65 831 845 736 575 543 51 907 19 691 566 531 644 776 59 914 633 774 433 537 568 957 764 618 564 523 178 11 354 673 883 667 302 628 62 739 362 967 441 341 637 408 593 390 649 656 6 67 402 270 349 34 545 330 223 737 163 160 371 860 420 444 546 67 860 885 38 754 418 892 900 283 931 627 526 287 194 679 874 972 984 480 642 648 110 982 257 388 101 464 781 18 419 566 422 703 340 138 657 919 302 418 88 836 969 77 604 179 717 491 156 718 252 439 311 84 338 189 474 628 988 938 896 703 48 896 851 637 200 6 478 158 846 812 632 606 810 312 768 781 990 216 727 396 992 422 93 338 176 544 786 547 342 2 831 610 803 831 102 840 111 588 614 436 716 601 200 788 673 351 509 434 311 954 376 324 573 375 356 730 528 454 341 928 698 845 207 773 340 750 639 772 891 207 656 281 867 841 230 655 662 105 767 268 268 943 43 8 29 739 786 103 325 533 475 895 700 97 226 906 580 974 233 398 862 236 895 61 40 366 325 153 284 109 5 495 187 57 328 995 711 304 287 447 862 105 390 678 468 261 320 527 512 758 693 678 121 230 260 976 409 809 129 704 625 535 460 126 259 875 674 631 453 498 754 553 326 478 299 381 168 51 259 435 880 534 276 145 446 484 886 50 730 886 899 60 942 650 268 782 567 89 409 615 57 409 286 559 706 198 68 719 67 435 174 157 80 596 448 111 434 126 70 648 635 578 105 945 76 221 573 708 589 120 606 4 745 829 31 659 57 850 317 510 936 679 275 693 255 376 235 241 866 972 857 724 615 735 264 664 507 666 802 183 156 912 831 520 294 318 236 599 516 910 5 663 808 845 744 681 905 100 681 194 551 558 587 522 296 70 276 951 66 12 280 875 104 120 358 812 976 722 175 730 772 815 68 58 919 46 319 50 373 140 180 300 181 170 248 511 16 13 92 117 778 825 483 617 177 340 883 881 548 910 564 932 582 642 681 845 89 424 616 276 300 955 173 596 275 404 593 870 525 395 239 594 751 541 136 548 86 212 743 404 269 431 382 370 418 119 246 39 197 943 452 604 967 29 985 20 458 552 70 555 696 990 974 99 415 639 369 942 466 236 329 433 563 730 815 607 558 403 193 799 346 919 448 819 851 901 768 643 667 368 678 938 561 519 762 79 79 553 930 108 728 416 597 187 946 454 918 856 291 777 956 519 348 531 452 802 631 63 264 296 791 96 616 273 210 935 412 400 659 319 524 780 904 196 363 216 717 556 261 535 77 645 892 354 997 742 841 495 408 913 502 65 694 635 602 70 215 966 211 236 475 598 871 766 619 493 653 559 656 789 742 389 663 609 269 432 619 211 458 478 992 672 511 918 397 161 416 944 174 409 207 144 331 816 566 892 48 315 872 340 396 26 952 665 937 603 935 450 818 186 768 591 810 242 353 677 593 330 674 837 830 703 636 87 782 544 903 710 191 348 872 826 656 988 822 904 884 533 280 236 594 334 77 302 84 643 865 465 366 558 768 666 659 188 614 206 108 653 946 595 9 374 711 65 464 229 931 921 281 935 167 92 417 734 118 963 453 406 723 104 578 161 757 712 928 346 14 757 443 629 22 158 955 862 474 212 361 982 845 538 381 773 4 777 851 635 427 48 629 343 751 487 351 875 713 948 555 740 582 668 509 871 282 131 628 538 824 209 773 25 43 752 131 299 15 353 807 266 652 477 499 38 676 198 225 285 105 875 262 885 433 224 145 508 947 472 493 344 869 406 337 322 128 814 744 274 284 17 963 456 994 458 843 925 920 630 22 406 316 13 459 973 603 64 937 372 545 120 272 645 670 480 179 183 713 416 180 621 176 400 329 485 197 844 522 591 498 27 975 667 778 18 205 874 305 524 711 344 108 889 381 207 343 876 854 982 755 413 363 125 610 467 298 426 343 41 362 42 785 218 510 996 541 42 979 150 753 778 775 603 781 696 497 671 371 172 674 249 986 644 280 689 427 92 835 171 476 93 241 841 929 640 403 333 205 90 777 919 158 231 225 127 894 487 791 61 150 639 471 836 284 231 685 890 402 965 43 703 368 780 596 338 988 370 550 453 288 479 942 570 122 359 444 186 744 54 840 385 170 260 207 459 699 673 240 906 915 158 615 283 653 664 812 817 289 334 815 938 842 427 852 172 181 810 448 406 923 771 190 162 464 266 568 16 106 786 397 835 104 57 504 352 853 251 842 672 549 17 62 868 419 322 964 395 516 15 65 187 344 679 78 348 598 299 91 69 79 329 322 304 981 652 356 478 920 29 416 606 165 906 750 131 606 547 202 516 150 493 596 986 296 474 369 639 540 491 664 538 999 424 709 278 848 117 363 248 346 818 750 911 57 583 3 915 839 560 445 305 183 322 954 688 995 378 576 234 212 295 171 617 637 664 553 3 921 107 537 779 114 919 732 233 117 480 832 875 468 479 174 359 76 795 78 867 319 638 937 323 166 229 16 350 613 442 935 354 589 20 500 958 219 512 165 417 605 106 267 606 87 221 904 374 880 552 915 430 606 14 499 284 847 802 967 204 642 5 353 351 766 6 340 150 655 891 508 325 918 266 310 914 165 790 937 390 323 777 895 46 184 709 878 700 301 431 213 215 201 15 583 12 34 288 409 181 865 753 823 786 926 620 35 75 743 756 485 69 199 305 729 892 773 634 598 625 652 247 416 800 924 788 301 751 897 661 499 699 81 27 877 566 26 268 480 283 673 523 971 905 444 110 36 503 982 400 287 341 203 604 152 207 276 383 452 729 618 572 643 380 413 2 189 620 331 583 618 523 459 656 696 359 848 252 563 708 158 178 675 51 152 844 58 937 834 936 432 406 716 776 693 982 855 647 847 548 573 875 131 4 164 529 511 282 28 135 400 352 275 814 67 251 566 766 321 721 620 764 963 384 923 133 758 371 206 896 296 631 567 306 598 536 116 778 214 673 438 343 637 727 138 229 853 353 18 504 789 508 966 454 972 629 557 871 465 444 296 809 40 204 812 425 726 205 15 634 893 481 35 981 757 918 760 733 218 919 885 641 551 115 130 859 356 316 922 437 83 261 225 402 183 733 824 600 336 469 440 290 654 276 766 268 275 400 727 31 126 8 369 74 134 596 718 824 270 412 622 399 95 96 425 191 545 633 125 656 919 753 92 364 325 648 673 700 761 569 957 759 172 970 631 380 661 157 679 652 60 119 208 646 466 296 88 112 138 299 820 758 17 317 927 12 109 501 137 559 76 836 564 591 86 668 958 242 80 78 168 186 477 862 315 243 864 991 652 976 496 509 312 92 495 147 409 672 969 721 222 745 948 988 917 387 207 539 46 417 259 252 435 334 769 938 895 712 331 678 81 764 128 704 800 943 201 883 84 118 668 566 409 221 94 195 245 142 874 452 710 5 839 83 882 576 663 247 215 66 904 918 340 407 10 669 113 642 872 109 170 416 721 826 726 832 856 877 572 847 969 159 114 5 240 207 399 330 61 594 656 949 601 227 448 949 994 82 826 841 243 158 408 858 657 164 865 759 742 691 387 658 203 473 720 108 637 749 336 800 248 480 499 984 707 132 72 286 883 205 991 574 962 467 494 118 938 780 327 639 448 539 708 834 707 221 795 703 373 647 184 159 322 626 974 777 789 378 747 769 713 151 697 126 595 324 632 650 84 496 470 98 994 666 180 736 951 770 252 229 370 620 714 784 177 621 94 493 30 333 635 326 294 902 309 280 963 583 248 153 539 17 58 168 974 273 267 178 954 212 228 237 169 935 365 985 232 566 385 81 709 607 593 430 407 778 682 680 339 733 166 102 778 163 887 287 306 369 761 772 258 372 344 103 390 209 540 65 746 60 158 444 27 724 899 621 982 689 854 762 331 654 724 331 858 234 640 550 788 496 550 440 832 836 840 250 410 681 295 25 694 12 955 564 613 354 640 548 433 399 452 860 978 741 910 133 584 179 962 52 97 298 282 633 811 353 343 55 204 808 945 771 911 764 31 403 557 201 284 542 452 468 177 795 272 265 253 613 113 378 525 875 12 697 735 777 569 159 676 43 805 378 180 181 376 159 481 500 9 509 758 163 624 735 322 732 784 330 760 716 163 844 336 513 210 205 836 943 863 296 85 901 381 986 991 654 824 773 365 960 252 88 331 786 615 589 271 301 674 965 158 21 279 180 124 580 598 175 310 262 326 268 626 58 321 544 426 640 374 960 178 795 404 348 489 880 277 51 310 654 913 22 609 238 528 198 543 155 48 316 497 768 646 980 872 195 926 566 154 562 821 417 890 639 217 18 436 759 867 497 343 745 531 426 188 834 561 51 270 553 539 924 907 954 770 234 711 575 393 39 319 781 702 408 122 431 720 20 202 889 392 625 637 2 274 622 313 724 226 427 214 471 188 358 757 529 322 838 171 749 968 397 735 887 203 600 32 702 282 109 210 131 625 646 3 70 315 516 881 716 157 282 884 614 34 495 198 949 209 252 946 114 319 220 433 902 82 317 293 375 208 671 221 744 521 192 107 630 929 395 536 543 146 53 167 699 359 235 552 109 263 816 741 165 634 511 6 718 824 226 137 881 393 40 382 407 595 76 303 16 959 288 679 336 728 733 439 369 964 918 158 417 804 55 846 694 893 962 917 370 130 991 107 396 14 381 825 470 886 972 879 58 819 961 795 373 254 260 127 520 510 336 367 323 387 916 161 932 618 50 792 881 330 400 110 58 148 795 557 809 210 222 176 627 204 698 665 461 30 161 533 543 330 189 891 418 894 609 626 392 862 966 428 858 237 45 7 975 337 406 758 842 683 239 992 299 550 314 481 676 181 319 942 592 839 645 510 145 72 474 341 568 762 358 270 425 419 745 647 767 674 177 6 111 221 78 433 733 14 591 821 976 229 176 965 398 313 798 117 113 793 148 671 331 850 483 829 388 376 207 947 927 232 310 204 645 761 430 747 858 673 948 183 579 829 541 303 690 388 371 963 447 645 126 575 313 717 276 28 84 146 429 847 777 758 609 653 841 642 542 581 821 78 129 999 90 931 762 140 385 136 38 256 956 809 872 740 125 89 669 50 92 785 496 607 125 754 165 623 696 103 403 94 690 677 176 168 632 66 124 234 433 320 4 66 958 578 71 487 726 190 527 352 205 384 82 446 370 468 1000 408 960 941 728 496 532 666 256 774 686 826 796 27 299 189 672 238 343 362 72 251 267 279 875 459 184 723 354 956 880 554 418 776 382 146 42 815 862 377 703 798 815 579 244 979 506 949 446 741 248 725 375 906 989 221 38 423 655 100 604 763 824 731 347 952 559 455 833 999 182 313 755 933 751 403 510 530 435 273 446 239 180 190 544 541 386 191 379 333 884 794 820 335 32 383 110 529 554 124 815 854 795 921 814 872 414 606 198 413 273 797 458 243 617 768 375 715 211 900 398 607 681 965 804 308 355 840 663 548 301 403 753 585 299 839 186 332 782 213 825 927 475 802 526 480 81 714 239 364 768 110 234 986 492 570 133 841 382 428 529 488 81 796 743 331 518 537 597 997 896 927 959 816 779 806 773 126 570 362 460 234 505 54 451 592 648 71 907 247 664 945 339 618 237 604 579 53 968 774 300 976 168 524 481 742 682 117 649 912 150 125 261 316 613 472 942 213 897 596 668 947 447 92 482 967 686 157 626 932 20 400 880 215 379 844 187 348 742 645 124 313 124 190 808 531 544 805 907 627 570 536 604 624 281 888 821 831 581 539 153 857 20 108 118 742 110 593 395 971 656 132 608 911 273 466 63 130 76 178 68 169 794 640 744 937 95 727 689 384 64 551 641 374 242 930 761 524 963 432 62 647 992 537 464 937 556 146 274 785 437 473 262 866 948 931 756 714 210 150 2 457 233 87 827 143 487 89 254 308 337 204 615 123 434 884 908 608 482 749 631 23 545 476 726 409 752 952 325 466 598 643 503 64 365 307 782 533 190 230 149 446 747 18 637 578 866 501 591 524 825 955 409 122 557 40 574 664 437 197 249 729 866 128 625 506 94 677 255 141 882 902 872 356 258 620 697 451 484 899 424 834 145 771 294 594 819 419 402 365 762 824 832 233 932 547 52 584 404 290 517 518 330 753 866 343 111 313 212 654 820 444 584 904 842 218 981 689 603 94 499 28 671 538 54 603 971 931 271 276 658 768 107 742 715 325 145 130 769 38 767 143 628 157 705 189 930 907 996 329 136 12 97 907 154 422 757 547 753 20 781 801 264 388 270 766 936 783 710 930 963 761 514 266 726 618 371 741 61 934 749 696 929 457 930 985 728 420 115 312 379 454 861 970 919 736 583 81 53 486 44 502 397 28 900 615 853 191 511 489 121 547 557 518 410 795 390 106 676 599 145 576 544 455 678 107 576 900 270 295 753 968 821 597 474 974 750 675 926 542 549 653 352 548 27 342 409 594 42 546 882 145 871 174 391 799 208 132 660 825 859 422 41 384 850 108 575 27 116 958 120 974 745 954 434 327 588 974 30 381 855 661 748 999 262 621 622 941 96 872 408 125 650 874 831 378 250 191 6 458 893 575 625 516 631 35 438 106 6 43 774 557 948 648 673 171 841 898 918 488 869 799 651 200 461 806 29 487 858 627 673 301 214 591 678 980 831 136 438 233 191 131 16 833 275 498 93 955 754 316 926 252 251 665 701 894 544 160 77 815 503 219 483 1000 201 455 702 906 846 317 193 94 839 537 43 96 40 187 191 735 539 942 94 744 802 58 662 678 201 520 534 758 691 387 470 108 660 223 795 383 195 374 51 748 632 560 345 978 292 904 901 697 100 571 562 175 882 939 91 639 201 933 125 326 188 342 378 299 33 659 45 362 892 640 142 702 234 578 791 231 693 525 164 819 425 1 205 700 146 538 373 219 74 833 508 883 442 562 99 47 534 365 236 659 802 521 419 24 266 980 150 260 338 423 351 579 858 225 223 534 212 49 392 39 57 574 323 995 204 467 361 38 842 375 815 925 709 530 258 755 124 382 309 467 128 819 63 713 731 226 336 588 195 462 327 322 451 737 105 715 987 447 139 293 394 481 389 567 813 42 446 298 270 858 151 302 546 978 976 174 445 749 985 853 97 792 258 583 333 979 231 660 400 341 261 769 935 305 194 931 706 378 400 968 253 739 449 59 303 272 896 635 684 775 633 436 11 885 674 36 397 833 79 736 65 479 688 614 643 214 643 225 913 206 984 555 570 441 347 774 874 823 808 389 347 581 661 82 106 723 818 552 118 556 397 568 584 138 573 178 863 373 191 782 535 427 437 970 552 116 978 184 434 840 487 865 470 43 998 615 425 780 170 691 610 356 58 820 167 760 694 18 231 568 425 749 290 767 909 705 544 254 121 824 598 353 91 347 677 695 125 591 881 709 442 905 37 186 579 757 633 386 761 1 385 895 65 358 92 900 483 143 482 824 137 9 386 716 272 586 927 609 777 995 89 415 562 936 626 948 722 747 8 240 696 216 814 455 882 216 830 420 958 993 619 595 665 263 494 414 306 675 891 500 504 454 641 359 558 73 545 508 580 738 687 217 923 607 595 534 756 502 1000 381 328 501 812 831 961 114 178 99 703 280 677 961 38 240 699 581 707 178 255 948 866 662 556 865 687 887 36 433 747 709 114 905 525 95 480 592 410 708 234 67 664 851 511 878 452 769 114 95 258 66 591 685 451 258 136 388 896 582 509 341 33 546 228 422 820 530 22 478 800 25 265 138 741 418 713 232 317 229 21 942 885 892 598 50 34 716 578 99 273 745 383 648 362 310 509 952 516 423 387 437 674 459 612 273 790 800 733 666 307 750 468 59 458 904 657 867 492 457 823 148 123 162 116 356 204 422 815 561 657 204 792 99 505 159 476 777 912 720 791 834 355 423 789 169 537 513 954 386 728 539 736 135 62 958 565 209 872 22 101 548 877 794 326 901 446 607 51 677 246 437 926 694 97 683 212 796 779 418 453 712 862 650 891 298 312 776 354 224 341 900 119 212 932 675 154 768 633 76 990 894 648 482 758 635 499 123 446 646 41 259 318 93 596 529 50 895 75 323 4 677 882 477 815 862 176 900 186 480 822 147 912 763 181 485 35 609 301 389 102 801 880 104 331 562 751 356 412 380 97 181 804 29 699 173 342 402 716 5 357 928 464 369 557 855 479 693 309 87 986 660 294 839 614 103 604 535 565 669 359 390 881 198 263 78 844 966 830 990 895 783 717 788 63 126 67 340 28 696 404 763 83 76 294 345 938 676 658 285 170 332 931 515 147 858 65 13 523 73 283 607 177 211 407 656 783 422 174 820 152 503 983 941 222 292 842 451 489 8 628 336 136 735 840 477 455 490 721 589 652 12 395 603 171 962 131 959 699 427 955 721 629 435 157 760 628 304 786 379 786 143 101 66 787 434 944 584 749 742 179 825 414 193 936 732 377 285 383 111 187 354 201 494 749 617 775 449 592 77 38 9 799 55 714 521 658 215 551 57 338 953 915 980 207 957 11 444 869 506 516 580 550 437 407 684 103 898 535 114 443 927 459 847 255 690 580 1000 272 974 702 871 497 594 211 15 69 394 925 652 532 341 834 911 270 473 858 371 450 456 366 649 811 307 951 464 277 226 746 454 769 844 52 303 929 973 37 63 871 309 985 841 104 788 520 433 974 665 92 128 275 367 888 460 641 564 289 469 127 749 730 140 25 563 788 174 535 43 479 171 182 262 133 500 506 514 597 719 692 941 74 928 509 120 814 367 762 929 205 971 10 613 277 435 524 948 884 540 6 687 739 736 105 483 124 329 811 621 362 972 173 229 946 897 894 431 255 149 758 403 40 616 268 982 156 566 53 876 91 717 212 555 469 425 22 434 952 503 484 547 127 820 256 612 327 574 228 581 612 444 823 185 380 94 776 839 585 638 706 469 239 994 52 890 416 895 802 991 562 993 127 708 533 136 592 33 128 920 557 982 85 882 86 945 396 719 13 859 837 481 115 869 416 427 446 34 196 728 577 594 161 226 414 751 450 442 171 489 481 700 277 386 8 9 521 507 485 710 317 27 913 998 736 168 6 278 224 234 639 467 588 50 475 735 19 991 940 935 252 87 270 716 792 998 425 311 923 290 327 851 582 468 598 863 864 604 767 643 597 248 420 733 885 357 108 720 617 373 513 833 10 822 189 89 267 413 937 262 654 279 644 876 846 538 814 767 419 3 486 233 95 43 274 209 180 560 306 475 36 578 294 405 285 799 540 717 158 249 974 723 502 993 257 39 306 411 430 650 873 907 103 42 680 851 430 880 166 985 47 635 794 975 76 922 13 53 759 959 230 426 766 485 596 880 812 215 847 748 784 548 931 513 477 45 325 743 716 777 167 960 631 774 672 880 921 494 606 978 193 365 559 117 785 282 257 602 951 506 508 171 64 463 888 872 410 596 606 176 543 311 56 371 62 685 608 123 167 342 925 724 796 287 330 492 418 715 426 718 796 926 507 17 925 21 977 182 766 514 280 270 285 60 407 326 243 363 26 617 744 268 130 333 86 265 486 952 392 326 568 864 357 191 267 222 947 6 705 18 12 65 874 973 850 856 504 58 919 262 303 588 162 993 448 63 184 901 398 300 7 447 358 337 560 251 323 693 130 474 941 248 302 715 822 460 437 565 44 126 644 679 170 614 488 222 79 754 415 611 54 493 657 453 774 339 852 888 515 95 927 217 374 542 460 349 974 34 50 544 834 354 587 594 195 90 782 455 448 598 23 504 608 465 327 377 623 616 553 923 43 520 342 117 558 780 216 636 981 870 429 614 726 686 947 192 233 177 753 30 704 637 419 280 766 411 390 492 887 833 130 214 980 689 174 779 350 851 553 839 407 781 93 370 36 206 476 192 186 140 386 151 376 35 223 778 765 306 670 349 340 487 732 904 530 87 728 245 460 94 435 50 819 544 150 736 582 220 941 187 708 360 527 853 971 172 225 335 294 299 933 956 719 194 719 225 307 137 131 224 157 569 283 465 667 160 476 400 328 790 407 702 9 129 509 168 871 216 139 416 518 546 484 318 250 875 497 44 504 452 668 315 182 596 891 815 49 837 637 495 859 396 891 359 792 538 127 138 127 134 74 375 941 14 779 829 496 574 354 434 852 396 678 18 558 492 157 270 864 707 470 987 580 800 571 309 768 748 127 76 768 910 572 824 698 761 673 13 471 393 451 293 314 712 846 802 732 901 716 342 509 613 180 941 677 294 534 832 705 761 542 383 153 600 816 800 666 620 545 441 810 409 213 23 611 671 10 529 781 960 429 979 960 529 200 109 362 887 257 15 112 733 486 295 208 775 421 935 672 603 469 539 329 464 571 498 213 422 881 730 731 24 121 647 189 201 922 14 952 664 338 465 833 427 617 501 590 900 634 877 386 608 229 900 387 478 643 684 628 143 857 408 172 150 7 520 126 647 36 998 11 602 92 632 198 608 671 530 782 237 892 108 348 50 350 233 513 52 243 549 492 506 446 462 603 420 50 583 130 882 395 619 403 966 612 122 13 123 352 913 129 811 819 897 753 408 475 280 547 550 651 321 696 544 347 71 536 636 205 419 484 924 896 638 370 406 830 447 439 593 400 28 764 747 422 333 758 131 152 832 488 999 387 139 27 26 61 407 310 258 25 661 298 808 616 584 966 24 906 517 705 641 569 121 580 23 37 158 817 785 269 788 873 583 622 810 748 773 603 597 791 94 865 218 369 6 441 365 92 885 944 615 244 884 255 400 167 417 587 443 362 325 569 940 596 780 353 903 787 579 33 611 295 640 895 79 806 740 347 989 500 706 920 471 1 214 618 649 260 190 779 756 402 42 304 192 482 72 400 86 223 36 958 801 113 216 522 973 379 974 47 206 83 102 544 15 358 512 251 760 849 343 879 479 663 927 965 464 558 601 595 659 391 595 772 63 824 705 12 22 660 691 473 385 3 979 802 275 663 521 89 417 878 778 647 656 898 916 371 173 738 191 628 583 368 43 139 943 866 730 300 350 597 492 799 731 601 353 612 608 173 724 627 927 876 190 450 931 570 704 643 808 99 926 899 706 795 849 909 167 639 954 910 417 32 607 24 853 49 677 618 60 152 279 610 937 484 513 20 344 562 670 656 680 943 901 413 245 651 88 155 809 660 257 676 821 695 7 106 406 917 99 853 285 577 24 414 443 581 582 33 73 927 843 105 226 847 411 81 547 844 477 299 764 785 961 632 60 962 35 361 546 138 744 957 961 917 972 920 939 907 567 795 434 233 722 810 758 363 106 206 408 964 35 159 239 460 130 455 732 297 559 788 700 953 513 229 763 225 147 136 393 345 483 118 230 895 290 469 185 873 781 404 19 998 592 592 72 495 774 943 401 477 449 443 189 543 573 406 29 460 454 939 973 168 975 670 115 211 586 161 946 265 573 886 477 381 26 178 864 882 189 644 745 79 39 126 516 999 653 373 21 826 880 105 571 978 508 185 712 449 623 709 950 821 568 984 413 950 815 252 454 145 225 46 449 196 676 362 185 980 96 652 715 584 709 786 448 530 595 367 577 45 897 387 723 661 633 270 339 525 228 390 75 691 679 742 435 704 751 709 404 979 444 384 12 754 35 423 142 123 295 930 276 838 315 915 477 465 801 389 979 81 186 346 564 34 576 628 59 663 457 792 894 516 67 408 357 163 425 851 589 203 482 209 248 706 426 537 60 482 7 177 978 333 395 27 915 716 928 694 325 599 778 126 312 838 1 679 866 806 798 811 332 208 743 736 272 260 220 953 542 827 134 783 668 984 48 889 702 567 943 387 374 831 145 786 921 402 638 613 498 456 939 7 112 262 451 652 291 851 133 517 614 818 506 803 958 221 348 660 745 570 487 359 610 669 78 953 203 845 856 313 135 981 617 520 356 765 74 116 932 931 774 902 727 370 489 673 412 235 411 285 390 324 22 183 661 173 322 854 146 417 439 843 981 570 521 909 351 312 971 895 38 207 397 940 671 921 983 285 51 432 558 223 501 194 496 179 478 925 118 894 103 699 203 306 942 789 458 789 77 941 719 500 768 681 772 729 964 768 381 495 116 234 758 27 433 930 584 195 836 5 595 61 113 629 538 434 395 281 296 943 988 124 653 924 368 264 299 771 304 13 620 24 763 695 428 288 305 80 923 411 919 797 140 549 443 648 85 355 72 790 72 58 792 336 388 894 447 441 448 275 583 178 48 618 171 453 257 726 566 769 978 676 561 127 4 706 76 116 294 88 1 336 503 608 33 555 557 478 541 509 759 813 217 498 5 40 979 45 730 979 273 530 384 103 825 983 64 676 803 419 123 3 248 143 56 255 990 144 221 20 570 467 408 14 481 973 447 993 73 500 629 933 21 41 926 100 784 928 681 970 333 726 708 835 333 843 202 447 608 373 481 405 327 908 23 67 162 60 565 97 251 181 285 149 106 465 495 183 482 950 266 758 241 576 187 955 101 241 274 53 488 752 431 859 308 94 834 770 147 172 133 255 704 576 179 323 701 505 897 501 602 324 347 251 551 379 282 143 319 865 692 588 229 13 520 861 113 634 96 317 584 731 912 915 84 413 440 181 948 309 740 590 671 583 279 568 756 252 570 108 250 660 34 676 131 712 372 500 114 176 456 660 943 398 286 177 448 51 636 572 166 441 649 971 567 366 373 577 30 304 832 559 207 590 467 586 52 836 458 535 991 198 12 7 826 498 720 425 712 310 432 222 20 51 359 32 1 76 161 450 296 84 939 5 790 297 190 903 296 937 42 523 365 101 452 167 764 24 84 589 150 668 610 633 818 910 162 829 674 539 70 590 742 661 169 730 278 516 453 310 201 657 403 470 592 6 808 986 722 166 178 446 881 390 801 348 229 305 795 488 149 821 174 126 745 838 57 767 600 933 788 765 885 756 222 457 849 147 173 829 702 859 501 434 41 968 788 984 204 307 373 197 679 57 194 780 18 15 923 95 107 942 524 314 848 62 752 485 893 154 571 480 8 201 735 353 239 949 750 88 876 428 194 854 942 119 453 936 996 418 862 944 691 891 533 408 736 220 635 854 32 80 184 165 623 372 219 971 712 606 913 847 352 768 979 768 335 546 767 841 832 909 392 284 128 145 329 968 54 882 970 766 721 186 970 612 344 462 53 392 733 239 466 582 969 805 415 527 838 369 302 416 234 705 171 522 920 957 948 493 617 712 472 363 69 924 481 8 812 185 498 777 878 458 558 394 807 164 583 181 360 698 936 705 129 920 849 902 346 917 659 667 758 676 916 852 972 797 607 627 635 1 311 983 473 705 185 907 98 165 54 543 865 142 587 917 173 44 323 86 945 690 263 31 973 359 695 148 966 809 583 168 114 435 257 142 378 868 76 295 101 755 992 605 141 429 293 412 946 719 249 89 707 347 931 801 989 861 603 972 332 117 739 576 914 555 713 793 128 396 583 401 952 127 288 954 344 139 870 600 422 954 611 326 986 643 88 644 186 192 980 558 933 347 988 692 238 590 317 188 555 896 571 735 505 141 510 539 208 446 540 848 625 726 609 976 620 430 862 577 583 660 789 859 984 460 166 416 680 666 567 848 301 485 737 371 79 347 762 508 584 594 625 662 289 447 876 67 539 691 618 164 613 217 624 421 421 240 111 289 238 683 95 824 459 830 67 55 10 277 46 551 401 844 135 570 451 826 187 533 868 867 236 331 9 291 385 725 933 28 986 378 822 984 31 471 169 201 895 144 779 574 684 932 449 810 184 979 666 197 585 516 183 167 702 852 385 438 684 273 756 543 740 973 375 36 813 708 523 937 543 659 493 286 668 595 17 698 160 37 860 890 85 846 710 150 860 266 259 976 30 465 115 133 778 945 152 709 765 360 410 33 530 122 390 353 222 678 988 660 214 560 690 807 441 492 646 163 468 390 821 411 84 579 514 221 512 676 689 289 311 835 208 539 356 80 247 473 288 53 75 429 867 883 430 967 688 573 458 182 808 264 228 222 631 319 933 824 264 239 744 869 378 858 372 98 635 484 88 2 410 714 338 524 398 210 275 674 541 883 566 236 481 647 264 167 921 656 6 639 75 985 356 160 111 398 954 347 704 575 599 615 230 878 424 440 977 516 401 667 797 682 650 271 578 927 530 14 770 142 778 752 643 702 709 364 161 302 611 336 521 641 733 26 640 715 262 503 670 883 412 779 597 697 996 900 558 796 279 56 946 57 734 505 578 324 588 36 568 913 192 142 155 232 883 228 860 718 957 470 398 383 179 571 853 543 177 222 43 504 306 223 929 648 380 697 332 587 617 46 104 379 341 467 479 420 879 415 261 509 378 28 743 667 647 532 247 790 114 444 856 576 907 568 424 859 574 347 676 444 944 276 622 360 61 537 976 435 728 297 985 991 162 867 766 875 623 423 812 722 187 561 705 231 721 344 585 581 862 920 453 161 768 746 187 556 833 960 925 249 476 958 248 513 517 438 481 826 864 616 381 761 888 360 64 603 19 345 779 694 641 99 322 842 103 109 353 45 41 581 384 756 574 579 606 548 655 3 776 596 878 554 500 419 662 312 918 816 873 855 367 155 935 824 727 478 463 378 863 930 628 824 605 417 377 882 605 989 884 471 423 528 878 343 181 361 616 334 528 584 354 627 995 328 742 434 663 709 753 549 364 491 385 9 232 179 50 278 993 780 973 763 852 46 126 788 811 862 706 311 12 527 361 46 6 141 784 195 830 834 151 798 674 353 404 48 318 703 945 517 210 569 87 540 248 188 145 709 667 348 944 231 376 727 428 974 966 748 262 604 413 962 110 365 947 479 82 381 507 897 254 604 63 674 32 672 13 712 142 14 17 834 547 746 838 181 785 280 840 687 51 408 441 637 548 776 397 764 617 429 898 137 149 488 81 61 350 715 374 713 726 233 377 984 393 157 227 681 590 338 86 82 968 70 518 248 461 570 522 626 509 75 757 908 662 502 216 367 864 272 421 115 253 497 274 62 127 919 116 707 781 179 481 854 224 255 392 799 630 510 354 989 993 209 672 133 352 717 439 412 47 446 476 147 846 52 789 14 146 25 91 740 797 721 62 644 319 445 756 110 587 802 773 154 847 780 600 752 7 303 168 408 123 191 504 341 434 483 868 388 221 107 680 951 695 470 34 629 52 755 630 757 358 615 913 690 208 942 715 40 446 881 581 38 684 307 618 719 133 453 371 930 301 445 39 732 604 632 260 187 903 680 36 778 132 180 538 470 406 467 894 126 420 698 801 107 968 968 813 300 706 215 382 707 397 356 754 902 959 850 693 149 14 33 851 121 826 995 11 931 979 105 83 423 709 150 660 634 609 449 360 162 544 583 986 477 88 6 782 786 572 155 754 13 446 361 624 834 678 664 516 572 946 420 207 291 915 422 227 176 656 210 571 522 938 740 231 554 650 861 599 193 891 231 609 504 165 364 407 85 468 557 372 963 170 915 703 200 318 389 930 581 445 972 969 471 191 835 741 263 467 111 193 512 185 406 359 408 832 380 354 542 153 240 327 542 400 584 890 777 171 198 997 997 374 946 469 448 84 552 775 882 892 249 983 992 766 262 271 88 957 330 696 981 710 985 353 903 182 408 658 444 3 857 211 631 640 22 929 205 101 420 753 268 437 815 885 2 327 135 131 608 256 486 96 582 157 866 605 534 241 967 748 665 893 912 614 255 689 485 400 611 259 597 68 266 460 624 828 452 7 646 217 373 889 818 899 134 110 128 679 176 432 749 487 378 604 470 985 175 917 482 590 256 422 633 185 882 260 160 326 119 928 442 907 680 146 607 942 295 575 851 317 112 172 74 715 881 904 582 370 45 380 493 134 493 889 131 319 985 584 787 880 544 152 853 333 51 829 844 284 167 418 650 922 135 963 494 566 269 650 50 108 411 903 421 682 20 756 378 856 2 375 770 472 558 666 395 794 845 473 706 805 492 870 585 456 559 723 813 953 600 356 315 95 469 31 774 272 213 67 814 217 116 736 372 22 19 108 226 890 546 752 488 159 160 850 458 542 977 687 948 423 485 921 439 245 952 679 83 539 703 439 731 465 686 543 335 628 917 702 627 732 682 250 351 530 533 724 393 276 163 91 292 855 670 600 260 352 99 115 63 548 167 938 56 917 449 27 12 108 7 438 963 928 819 362 272 855 910 437 388 593 335 682 874 309 684 931 877 939 639 242 375 527 50 455 324 823 360 502 422 891 610 594 284 429 25 869 24 246 891 315 887 258 436 479 720 758 708 798 916 121 596 495 862 559 939 599 773 265 525 862 304 509 585 253 148 571 898 143 728 202 367 164 341 507 73 620 215 518 683 86 253 562 991 270 981 402 680 317 430 482 161 543 863 323 516 93 568 169 532 32 257 498 675 130 886 567 733 197 918 292 474 563 302 735 742 482 712 579 243 26 864 74 517 922 476 40 980 401 545 136 312 916 848 432 124 125 446 926 225 603 157 120 867 790 770 392 577 74 167 976 879 311 86 977 594 689 594 249 207 307 282 607 55 968 352 579 409 788 808 701 504 305 389 660 853 53 791 898 609 638 498 550 766 139 125 753 515 493 6 856 934 565 929 737 336 744 425 31 622 357 290 122 760 616 305 382 431 667 45 229 29 690 718 815 475 326 337 76 482 939 130 510 278 524 704 252 121 276 160 979 318 96 47 936 731 869 635 105 649 647 781 486 758 597 421 619 92 217 667 435 920 797 345 85 650 410 34 297 470 891 247 723 247 985 162 947 489 562 411 691 701 603 313 207 923 514 804 536 247 120 456 748 279 987 971 325 788 968 857 187 936 4 845 259 237 263 909 43 51 791 508 167 468 945 870 331 837 261 157 212 466 737 666 312 843 421 958 178 888 461 163 136 598 550 86 705 950 300 573 696 560 499 316 742 326 280 492 472 937 137 135 732 121 255 960 850 798 841 568 791 984 574 440 635 558 265 219 66 840 89 278 193 316 579 987 299 355 16 828 108 221 395 97 118 858 699 17 597 808 137 388 10 969 798 58 718 207 968 559 70 932 597 749 566 179 637 688 28 525 75 244 48 445 105 836 119 301 484 281 672 6 480 265 529 14 578 754 332 701 674 817 352 705 614 362 559 537 959 18 819 343 564 60 265 606 84 934 851 533 935 18 539 497 931 912 475 525 617 721 803 54 579 769 456 996 49 745 140 796 440 314 821 572 406 776 874 654 728 705 143 373 134 973 361 231 78 255 31 413 544 648 576 408 125 34 584 246 322 709 652 830 731 494 727 665 19 564 882 854 946 443 782 328 305 784 592 247 783 126 356 309 162 209 868 720 426 199 983 966 479 315 607 505 148 360 759 840 214 799 930 502 162 897 579 96 813 611 472 57 867 948 932 783 656 806 427 670 995 242 392 503 341 147 707 588 207 712 588 256 452 919 636 132 478 604 682 240 54 812 916 742 867 627 795 474 850 359 502 340 648 735 644 125 901 252 98 966 441 353 377 409 534 945 487 922 259 261 469 295 257 389 381 774 896 269 285 389 583 973 371 641 284 608 341 233 750 647 625 302 25 104 529 804 911 935 254 450 763 157 204 901 785 956 559 97 305 505 319 231 878 559 541 913 363 433 892 908 133 725 311 940 295 162 865 263 194 439 769 8 68 299 231 303 682 458 844 585 617 539 527 623 973 107 362 930 895 491 935 408 497 408 840 752 223 280 561 844 589 849 889 249 978 877 182 955 874 441 508 553 328 182 555 980 66 277 874 921 980 782 192 216 407 66 568 184 888 370 114 860 478 256 998 627 997 765 610 694 979 78 511 88 809 113 311 311 947 152 71 682 611 136 643 578 228 49 645 5 598 85 150 347 44 312 349 844 702 601 881 738 926 590 465 76 310 658 582 513 364 690 369 360 539 54 712 955 853 835 783 611 219 173 359 708 830 950 551 281 60 61 966 291 149 288 470 359 938 109 248 873 897 259 538 489 695 991 336 192 913 71 163 790 824 25 584 741 192 467 556 913 451 423 207 359 117 905 738 150 213 993 356 830 456 33 883 389 350 704 658 939 954 328 746 543 596 448 714 946 639 51 855 483 118 583 531 214 645 244 471 777 771 635 887 880 1 659 170 120 280 844 813 843 983 143 248 253 198 687 474 566 75 660 491 134 887 433 330 701 952 512 135 81 41 60 906 748 883 599 440 368 321 96 453 527 46 674 465 990 698 888 193 46 58 446 847 586 641 987 147 844 73 315 454 497 906 370 479 801 624 756 38 939 89 888 906 496 886 330 147 71 421 284 304 896 740 725 457 643 407 752 632 392 697 38 944 674 66 716 270 628 911 807 866 455 954 922 243 901 775 353 359 254 527 611 493 700 299 674 233 687 359 879 124 966 465 7 118 921 657 860 684 708 657 197 819 920 942 233 757 191 201 642 644 515 593 814 588 950 700 300 456 851 272 610 608 689 105 552 148 714 153 238 525 921 112 942 449 405 522 345 456 812 396 788 978 495 629 576 235 176 18 331 761 29 38 41 384 579 849 888 863 816 613 314 341 659 155 382 228 212 810 218 486 139 634 175 203 147 806 100 130 485 763 710 777 103 8 170 164 349 768 988 574 181 42 642 768 371 776 571 529 112 439 158 828 176 912 120 331 88 971 24 79 138 241 46 817 505 383 691 985 734 857 213 630 261 739 245 198 831 756 421 958 150 895 178 460 666 291 328 262 918 865 122 998 284 589 157 629 930 789 52 927 316 912 843 687 573 800 37 780 294 166 861 885 326 450 116 349 721 625 878 505 512 640 950 234 281 891 926 801 473 452 669 607 892 936 812 427 91 85 143 502 662 33 142 31 191 670 119 569 437 83 175 253 553 391 148 32 1 706 704 490 107 583 755 815 513 945 837 618 312 671 168 702 556 226 397 67 39 12 372 43 422 868 184 565 4 840 942 843 421 936 943 37 528 795 211 488 870 633 964 88 30 485 542 164 24 204 209 90 513 69 512 76 810 183 181 215 74 90 638 830 243 403 261 650 644 869 416 982 448 293 592 893 188 479 638 84 818 56 986 904 329 576 235 868 901 885 617 134 894 421 570 505 263 452 658 223 909 227 191 516 616 154 931 750 552 833 528 385 300 329 675 353 906 692 984 458 306 51 536 512 12 961 13 624 627 799 795 443 906 258 911 880 849 866 137 186 761 853 182 964 181 397 716 258 880 697 504 971 141 995 616 41 333 994 329 983 364 285 207 560 244 847 34 63 867 117 890 512 369 463 452 671 49 636 348 685 340 17 574 540 853 541 374 152 45 918 425 244 216 228 685 117 98 112 647 727 519 581 670 470 990 453 420 814 553 264 699 926 49 927 85 693 886 184 303 244 503 272 758 496 744 609 557 478 932 9 904 360 741 498 971 568 666 929 464 740 964 95 421 514 135 453 539 222 606 576 989 130 401 853 228 62 548 12 211 256 972 917 779 991 661 177 966 127 746 102 404 321 410 715 444 432 715 661 850 784 691 50 87 718 643 704 263 495 690 287 261 524 251 837 66 430 627 362 261 247 809 434 407 385 764 823 437 523 217 364 162 452 194 136 151 270 713 17 686 295 907 339 542 900 998 715 218 457 330 682 693 421 955 320 215 962 223 90 509 323 494 201 854 891 863 801 991 657 633 653 451 322 243 814 782 744 679 354 43 614 883 329 771 184 831 692 114 926 246 719 219 776 754 165 386 843 644 332 620 398 756 456 517 347 587 54 515 877 662 175 786 487 985 393 455 440 601 505 157 949 824 438 979 777 851 244 622 434 913 697 141 464 734 661 513 750 373 656 218 773 440 356 481 912 827 296 567 582 176 109 927 5 560 255 193 344 15 464 848 458 949 263 123 93 844 172 512 171 128 973 795 40 915 338 398 421 852 342 214 934 849 619 675 452 111 714 206 153 418 427 988 348 330 207 37 900 191 422 989 370 843 467 559 269 180 59 959 861 223 444 317 204 625 733 187 319 589 180 11 760 951 185 40 282 218 160 432 901 315 310 279 489 8 138 680 793 996 149 726 81 730 301 482 170 349 852 439 902 965 466 222 956 18 24 680 414 620 254 801 306 744 407 121 899 331 216 650 861 249 57 484 720 692 123 911 762 401 146 639 709 976 516 84 715 323 807 412 183 957 845 428 817 87 602 763 409 427 80 520 886 697 459 441 95 380 29 778 681 687 157 564 485 717 8 170 965 841 590 636 403 666 931 832 719 769 707 976 128 978 462 721 72 574 678 680 730 173 705 796 508 515 489 804 598 482 388 878 526 774 434 697 731 416 898 941 260 1000 26 660 566 666 19 987 551 103 898 772 224 773 488 737 267 193 767 115 12 570 177 277 99 5 762 58 564 718 281 876 775 63 216 986 437 319 401 516 844 817 567 609 495 862 420 460 906 340 28 257 797 314 380 392 669 796 592 186 92 345 262 823 112 577 177 68 158 408 106 237 295 836 335 810 424 146 25 502 502 409 457 283 924 989 130 23 920 183 200 311 513 507 732 557 760 11 737 447 950 7 981 867 338 156 126 846 346 922 629 922 349 387 540 180 980 684 748 697 892 746 763 7 884 102 21 942 293 69 291 824 967 458 353 747 141 146 615 297 78 593 266 354 922 676 159 418 900 951 722 233 812 602 775 921 345 717 209 39 680 213 729 976 720 481 541 480 900 35 828 929 143 710 803 770 470 674 598 542 28 81 928 952 928 376 237 504 416 830 952 126 493 296 532 417 552 217 181 453 218 115 932 487 224 749 179 322 731 646 420 147 563 308 271 157 617 150 819 735 566 742 562 918 299 725 510 456 216 949 742 986 827 903 382 145 929 13 959 996 462 332 274 940 598 818 714 970 269 39 827 687 874 473 866 417 578 858 12 159 812 150 863 352 839 808 447 954 68 763 683 815 209 424 71 904 930 721 373 766 38 324 785 365 666 684 341 212 56 406 163 722 658 438 595 896 950 835 245 393 123 272 654 130 710 873 575 681 569 755 577 249 539 317 738 864 398 870 919 70 309 702 936 337 76 349 911 907 912 349 911 502 502 992 485 283 409 581 254 936 665 140 41 9 339 803 978 955 130 267 904 450 33 192 592 174 841 12 329 180 228 864 719 186 351 770 197 955 696 637 671 548 603 929 781 569 256 779 358 975 126 251 83 575 696 600 315 682 211 280 897 610 472 756 968 157 878 886 263 136 338 422 208 399 575 586 685 202 501 137 288 907 104 829 829 80 385 810 154 710 81 988 969 321 653 271 882 332 455 458 950 869 767 363 197 995 35 110 237 915 299 128 754 50 43 854 660 32 777 640 483 990 287 441 155 647 550 206 852 493 334 954 182 418 227 659 22 592 589 69 458 229 972 686 727 499 594 259 922 879 84 665 56 197 187 252 649 490 407 493 287 516 627 756 339 642 837 67 495 353 612 739 938 134 683 321 936 993 398 515 669 412 500 205 171 828 920 797 12 918 3 699 916 395 258 872 114 549 31 818 210 838 880 355 805 378 131 390 644 443 842 424 249 575 757 537 945 275 255 612 797 14 346 71 366 794 132 148 210 592 549 316 738 53 684 986 463 555 900 258 58 591 35 681 86 908 554 356 259 794 183 611 283 564 464 355 89 357 344 406 966 592 507 66 587 870 462 588 561 220 50 537 120 635 610 142 49 621 760 663 426 381 469 483 325 584 108 46 891 486 302 29 738 629 313 45 246 762 200 576 63 58 707 70 314 461 738 797 219 334 322 718 859 503 237 501 211 918 951 978 623 82 597 180 264 328 456 606 640 986 950 392 414 602 897 878 480 353 199 628 92 878 632 21 83 89 757 275 67 353 208 261 630 293 138 554 963 382 705 801 464 888 604 845 281 593 253 599 202 524 820 39 643 515 863 274 749 109 695 286 434 403 427 200 692 196 213 476 307 88 450 144 72 144 852 213 657 241 35 506 447 438 228 533 379 335 781 664 352 103 410 579 345 736 941 497 141 56 548 473 823 135 409 790 758 150 978 734 771 38 552 7 256 891 130 922 861 506 881 836 803 18 65 790 177 549 411 913 870 87 162 270 791 852 756 571 407 806 502 750 937 88 150 619 261 142 57 995 677 31 91 68 98 862 701 997 754 257 424 824 471 823 492 17 992 623 578 153 823 24 86 379 77 202 266 776 380 13 921 564 734 515 661 779 470 884 456 906 742 964 588 284 169 743 937 33 674 130 924 235 820 994 48 96 82 491 461 91 585 58 481 890 527 728 366 27 139 20 512 744 797 552 376 173 529 847 415 893 209 395 397 901 117 171 407 499 643 195 631 539 170 913 73 777 188 327 720 177 439 511 364 432 87 123 228 521 491 876 398 400 748 551 91 255 769 930 698 188 565 753 313 934 353 910 169 815 89 431 360 338 881 277 416 768 182 534 351 765 575 748 495 885 621 853 317 186 768 747 889 39 764 255 358 803 295 464 437 225 520 601 251 961 551 403 96 561 702 610 743 984 66 190 611 938 941 406 925 877 598 107 308 66 928 791 282 420 107 961 933 278 629 594 389 963 737 646 512 887 530 145 491 415 504 669 170 424 798 318 756 132 863 165 869 50 50 387 589 547 560 9 225 206 104 411 789 400 978 924 798 706 378 201 256 261 872 424 335 856 852 77 326 562 307 925 766 188 877 622 773 475 835 671 126 81 867 903 216 306 36 562 198 496 108 717 549 535 428 958 895 318 110 708 738 479 127 925 898 997 913 432 542 283 388 651 498 736 371 844 795 706 325 409 967 608 940 529 440 75 110 708 39 28 610 290 503 191 242 250 422 836 702 6 319 455 408 172 89 301 25 224 171 437 795 158 614 303 33 921 679 505 346 79 933 694 90 967 66 220 275 566 743 682 134 696 990 67 436 242 984 902 222 667 287 483 139 731 798 265 861 922 347 747 656 182 35 872 88 103 101 764 631 939 519 31 640 728 362 505 451 629 302 223 434 176 106 314 778 816 177 808 548 406 913 686 353 976 557 842 978 849 544 992 182 282 478 12 543 843 66 189 539 659 984 159 242 339 74 424 597 195 637 555 501 531 817 591 719 477 227 149 564 521 661 89 555 858 964 318 971 15 822 135 742 112 856 521 872 261 991 600 39 239 624 150 252 449 690 913 990 628 150 751 253 626 274 200 115 39 403 978 925 388 393 776 604 859 358 899 455 898 667 223 219 372 291 561 386 430 617 233 70 128 402 907 487 410 692 379 831 220 20 875 239 306 649 287 139 755 501 273 104 516 289 301 654 958 423 449 762 786 979 922 284 887 350 714 343 332 210 877 564 659 372 767 725 249 547 955 400 905 482 45 781 625 567 80 575 888 183 903 119 594 694 731 468 294 429 760 148 712 481 171 343 765 930 347 808 629 251 259 386 394 378 279 665 750 930 854 941 353 511 433 696 250 927 538 515 138 889 828 584 133 565 700 760 564 336 835 904 522 952 98 472 169 767 795 324 302 578 753 413 420 58 389 260 825 729 681 749 41 368 283 567 392 743 796 609 122 859 639 505 161 35 871 71 710 581 841 256 825 664 354 58 729 51 118 778 306 919 599 607 953 498 183 517 981 79 837 326 710 503 623 35 833 542 229 874 942 898 200 141 360 534 578 984 743 593 471 232 627 798 826 579 594 711 4 662 675 102 560 809 542 789 209 439 699 678 151 149 14 705 485 318 644 278 693 784 332 691 661 143 772 515 674 941 186 437 866 915 297 519 190 777 567 749 939 660 167 598 481 780 322 801 303 894 725 911 19 184 91 164 809 732 754 270 68 359 997 286 870 475 987 268 449 437 45 515 537 81 405 893 659 129 404 757 950 389 174 572 570 365 864 164 732 908 183 708 726 816 343 969 870 145 580 625 480 329 479 845 440 469 143 543 721 941 9 427 932 585 1000 909 912 192 923 937 133 300 453 460 443 832 829 180 961 27 132 283 763 738 894 535 136 631 440 525 454 612 521 968 218 178 582 760 619 124 188 363 169 703 584 191 506 771 128 416 450 698 244 731 993 446 707 59 852 880 759 23 15 809 476 1000 154 755 528 340 837 897 195 406 674 27 605 302 41 294 362 109 72 200 562 919 489 407 890 42 855 531 517 822 39 688 386 345 489 847 804 106 351 618 282 902 545 773 815 959 602 185 885 415 196 134 543 20 57 760 417 408 8 161 955 606 833 282 252 731 789 429 461 78 586 930 228 161 826 60 110 827 297 885 326 616 379 360 822 232 329 989 595 670 721 777 372 713 342 57 952 792 799 171 499 766 408 403 569 623 62 104 172 734 149 325 795 527 184 205 66 41 875 382 565 2 494 16 369 528 766 215 908 846 971 998 539 26 547 300 648 57 364 401 689 395 457 960 291 202 431 863 259 781 13 67 174 644 318 276 741 243 873 260 142 240 878 439 65 564 996 855 125 260 897 997 452 350 215 172 688 646 924 315 441 391 325 790 379 36 542 872 19 932 798 148 109 231 409 424 929 275 832 176 371 465 110 338 322 144 16 432 72 94 857 939 429 518 794 356 432 180 70 703 118 885 811 360 554 501 232 509 425 296 898 811 264 8 552 287 781 548 739 388 572 154 131 582 200 237 127 212 759 98 708 922 729 499 492 605 957 136 988 140 513 625 651 929 58 991 664 611 485 58 936 260 26 611 273 796 58 431 617 5 332 944 842 123 76 384 238 677 215 170 476 270 710 567 590 548 576 159 782 864 431 83 467 250 280 158 368 849 346 890 410 414 770 764 690 174 831 583 989 823 395 540 451 584 513 993 391 172 570 593 844 601 770 157 206 390 95 355 49 678 771 134 570 417 193 653 687 899 265 684 788 81 35 66 175 388 142 8 762 901 181 839 423 876 769 99 717 581 385 346 681 605 496 501 467 908 220 288 215 405 695 735 4 889 920 746 157 854 414 833 221 700 841 351 566 542 162 104 313 954 559 351 324 727 387 555 140 864 98 108 745 60 976 569 497 182 789 981 450 881 44 140 334 572 787 676 96 129 886 713 476 194 601 847 623 131 53 979 336 714 552 999 70 403 608 470 872 714 246 371 253 374 168 533 287 559 129 361 572 676 300 50 983 231 757 95 620 542 886 755 759 585 309 115 572 975 733 679 766 765 28 196 481 500 935 894 408 446 154 827 22 606 494 362 572 213 938 285 799 406 24 593 25 332 73 823 799 679 986 990 290 499 655 249 847 136 40 736 990 459 603 166 390 824 906 676 87 345 579 638 719 730 225 675 734 544 278 103 358 922 222 183 616 462 451 796 956 822 758 701 333 285 42 513 570 87 488 759 11 356 879 309 358 645 96 417 158 122 935 461 207 829 738 591 916 590 593 941 578 455 160 514 119 429 735 659 743 29 473 328 749 542 736 312 930 745 502 568 614 741 529 648 616 368 223 372 9 781 995 972 256 437 482 279 196 369 201 331 363 635 88 279 98 893 827 102 801 807 389 277 962 76 329 744 957 327 661 371 536 491 258 399 532 675 722 758 995 130 192 663 423 547 205 633 509 814 854 551 272 992 256 229 452 38 247 842 909 703 152 279 979 966 848 304 787 606 77 958 348 125 290 925 161 529 828 250 99 244 622 887 113 508 969 85 860 261 152 571 749 586 587 317 537 607 597 413 44 928 251 861 593 904 55 204 666 913 892 395 151 827 823 404 456 846 158 559 681 773 212 752 586 12 921 221 743 708 56 244 272 844 890 366 246 161 503 69 600 677 126 452 892 657 657 824 472 937 943 874 118 356 617 215 485 508 923 986 592 909 444 296 944 829 508 737 826 410 140 133 819 384 631 30 830 397 641 694 831 178 936 303 315 836 619 228 502 641 147 29 100 7 555 311 77 667 995 816 984 594 298 905 345 923 392 31 525 863 761 317 609 20 258 562 909 538 877 421 49 702 762 805 329 464 212 356 915 418 758 349 661 965 655 368 439 174 860 161 728 279 958 325 274 484 905 929 305 346 607 155 871 153 811 704 780 617 146 454 441 383 52 156 462 489 591 776 217 869 729 914 325 298 403 11 293 241 69 414 978 675 540 1000 709 931 68 901 243 523 501 280 682 173 660 803 564 539 678 78 228 856 289 652 399 131 556 759 461 278 557 283 938 1000 836 721 492 36 854 586 315 959 49 688 32 40 308 868 938 484 466 142 608 542 393 519 743 564 63 911 910 617 328 974 522 806 877 136 814 859 617 182 444 133 224 464 783 178 563 105 394 550 17 352 509 739 794 704 227 624 798 278 540 305 573 559 707 242 448 55 1000 801 44 63 940 103 551 198 383 637 671 872 220 348 111 194 670 484 80 317 354 927 245 140 103 577 374 652 325 392 761 466 764 52 475 302 676 394 540 916 706 922 558 404 734 193 937 55 803 86 108 684 97 410 935 1 660 128 768 744 97 163 977 788 441 254 8 672 647 210 905 417 298 562 464 951 196 115 324 434 898 622 867 464 743 373 756 332 713 106 764 886 271 508 397 204 573 324 42 965 222 205 161 390 437 580 459 220 115 314 5 288 390 703 287 52 214 187 414 91 498 717 833 326 91 612 832 767 56 811 801 864 633 280 482 699 282 548 955 699 780 648 499 790 950 411 418 950 986 46 536 52 137 463 741 144 548 765 490 118 163 190 72 673 423 603 173 949 913 813 679 587 306 629 91 556 494 200 691 600 129 977 123 227 724 907 457 230 717 593 908 655 510 958 638 623 417 486 965 56 941 269 191 214 622 774 821 218 271 397 591 975 352 941 402 387 50 982 51 577 998 19 91 254 23 544 932 830 132 266 656 355 924 531 704 361 272 76 100 523 969 949 7 900 974 492 490 109 627 226 9 30 48 114 690 336 676 901 946 715 401 830 426 343 136 43 710 253 492 283 318 485 312 560 821 781 321 802 136 300 826 550 927 523 816 689 524 691 707 924 729 357 919 443 176 561 735 171 250 998 317 138 659 996 386 933 90 199 293 404 486 139 591 654 278 624 85 894 645 273 219 263 495 545 218 766 819 890 498 180 368 830 94 20 643 800 181 965 984 784 673 957 803 121 111 989 351 204 760 902 913 98 458 710 531 23 266 669 882 825 272 374 514 170 21 935 499 809 448 95 353 319 885 916 961 661 990 27 4 771 205 463 58 812 680 793 272 995 788 591 846 777 886 786 641 721 429 556 812 156 535 923 777 981 178 346 353 554 53 856 463 887 491 168 207 364 426 156 889 362 550 194 633 153 102 805 335 493 651 15 695 921 376 472 605 469 710 806 145 820 932 639 421 451 641 958 603 321 580 242 111 219 611 643 159 507 619 215 564 806 129 753 604 975 621 27 13 764 407 847 657 510 602 774 887 124 496 449 333 651 337 549 517 200 521 395 755 775 486 790 350 12 200 699 767 133 284 327 976 490 576 916 527 613 998 23 194 12 335 287 487 783 199 879 550 711 743 481 525 225 127 703 697 443 692 624 639 755 279 773 697 941 558 616 465 202 774 910 675 869 36 511 411 570 524 815 448 846 992 139 937 604 187 369 849 895 567 982 715 985 401 388 213 389 745 179 81 110 217 859 987 939 763 25 295 386 229 728 478 249 69 909 911 749 441 719 530 151 802 177 318 775 721 979 896 889 291 6 848 142 407 150 36 307 287 713 140 798 894 274 461 244 761 925 263 318 742 487 374 100 917 612 709 863 624 905 181 36 993 997 821 926 888 813 677 611 905 741 743 857 861 564 832 361 152 651 673 718 789 772 45 527 319 766 779 728 973 151 161 665 825 546 154 284 579 770 149 281 182 919 303 362 988 609 375 753 318 42 877 354 549 742 273 333 932 121 409 362 73 71 650 181 431 898 505 166 548 640 571 339 427 343 57 64 583 640 317 26 471 588 55 621 247 712 608 919 533 740 373 991 339 730 678 874 201 248 286 54 513 346 924 401 770 990 573 715 813 898 569 654 94 521 781 43 327 430 106 473 539 877 776 890 832 278 276 197 72 271 933 694 930 112 65 227 410 297 130 879 917 45 783 576 152 708 762 343 365 839 201 785 396 362 182 500 946 587 8 33 699 754 533 365 783 288 610 473 265 403 551 225 559 419 64 811 551 122 903 609 932 972 934 488 814 192 245 966 680 592 362 530 416 147 135 360 86 976 793 471 449 556 425 350 708 450 53 660 561 551 229 975 469 755 726 840 941 971 323 145 494 270 485 980 200 602 667 788 639 210 16 770 901 457 563 143 997 417 645 235 479 787 511 959 42 495 261 488 47 512 723 149 103 348 361 328 337 24 706 887 656 395 841 983 157 73 25 182 27 331 246 698 238 305 848 830 791 449 813 562 408 995 315 370 593 693 957 264 43 402 219 345 285 588 507 764 585 996 304 915 793 192 62 176 767 476 347 614 554 768 473 484 655 679 853 757 530 157 695 28 564 962 11 757 653 313 601 739 909 772 417 433 607 120 432 955 239 303 710 47 32 644 374 535 436 577 501 858 707 901 256 821 57 214 867 180 837 659 601 554 466 682 99 206 493 990 852 391 920 304 494 367 11 209 846 430 332 814 411 762 857 152 398 926 893 655 2 201 403 422 28 643 912 626 497 649 386 973 724 248 682 108 206 766 37 885 541 787 951 341 14 275 186 800 772 720 653 972 32 87 510 604 535 449 191 620 574 515 704 452 625 228 85 72 47 361 384 513 529 588 3 251 242 871 115 535 537 141 263 324 144 158 884 249 114 382 230 133 804 227 806 374 965 291 653 690 374 169 679 720 844 110 158 733 987 691 801 532 119 902 843 187 818 785 535 299 191 358 2 677 214 29 677 350 400 319 884 221 855 566 277 502 56 406 305 473 108 933 798 15 888 426 375 610 694 288 134 10 563 738 360 284 853 604 495 157 452 888 766 937 803 82 25 587 146 1000 724 144 840 322 389 808 243 237 781 743 947 110 807 673 399 435 442 493 319 738 958 457 754 338 618 261 932 264 356 450 465 932 514 222 735 198 624 350 582 784 291 623 539 352 701 215 628 6 100 254 998 126 601 286 898 862 828 325 103 800 969 94 976 209 575 292 629 729 102 338 568 326 661 772 650 178 551 985 13 910 509 844 687 903 753 487 788 41 745 65 587 697 110 169 101 976 52 256 242 169 508 965 668 639 876 274 5 608 346 833 117 491 186 622 965 449 229 419 682 568 92 938 465 888 974 882 535 435 720 366 645 432 864 224 894 528 290 884 12 816 778 404 497 135 908 398 92 870 288 911 410 862 822 243 240 146 978 298 636 716 328 951 868 912 981 11 809 99 673 295 75 496 176 841 214 738 126 852 803 727 46 329 427 407 971 850 924 72 281 584 923 755 771 437 819 690 873 782 194 284 802 397 922 187 177 787 86 549 288 392 488 639 726 862 545 854 345 18 802 123 811 95 330 357 856 429 234 477 477 636 179 424 563 235 20 517 26 295 502 834 133 351 347 747 969 946 125 21 800 592 799 75 254 438 515 195 692 507 167 973 194 25 688 403 443 870 797 733 6 767 468 562 903 67 805 86 568 213 953 841 953 962 544 172 982 522 672 188 150 496 426 923 416 360 504 704 797 187 295 349 292 453 934 300 598 114 873 24 14 651 304 829 839 801 293 390 505 806 82 354 111 186 506 517 537 49 635 415 417 275 948 540 534 37 803 869 892 444 885 850 721 417 209 195 70 963 578 993 10 516 20 374 650 168 135 240 586 252 899 12 79 714 111 998 9 935 783 179 138 987 414 432 342 654 265 290 129 531 693 780 18 359 758 504 759 977 252 424 122 625 476 875 720 677 812 802 396 289 332 249 296 638 663 785 655 154 301 295 485 415 681 189 107 370 826 282 618 607 288 323 710 470 368 780 205 401 2 864 943 527 290 633 601 618 598 904 464 345 160 204 680 892 419 277 994 126 66 336 259 310 133 532 468 283 168 627 822 997 91 616 891 700 284 883 633 556 404 228 825 221 545 530 294 551 165 107 984 111 727 847 842 602 117 607 442 742 632 926 257 562 508 841 438 194 114 586 96 289 436 953 271 627 858 27 898 661 739 901 985 782 233 435 669 389 178 500 967 389 370 700 543 563 777 302 704 423 628 893 132 761 79 399 946 879 946 662 775 959 967 428 805 787 372 599 510 226 947 765 567 890 990 191 862 309 219 193 151 395 166 999 579 815 236 562 268 155 276 208 383 819 975 175 678 120 638 716 187 507 505 313 995 632 209 831 192 998 455 927 912 545 656 61 56 551 516 822 505 109 680 338 247 764 588 243 100 675 375 476 769 521 31 198 454 169 859 120 653 212 420 357 525 677 123 959 586 325 255 59 13 740 598 446 725 636 555 541 850 588 365 784 131 900 660 125 208 199 680 569 827 379 224 283 781 618 210 137 656 528 22 251 670 415 612 950 732 857 796 979 249 73 546 850 740 13 34 623 206 497 452 823 671 790 188 869 545 163 580 351 109 481 320 812 839 991 399 782 203 384 511 755 27 357 454 493 295 172 183 312 14 438 800 340 911 562 188 69 87 309 740 750 47 936 601 780 921 314 501 360 120 499 51 60 117 454 985 191 846 714 894 127 471 230 65 583 908 576 464 301 22 667 269 210 705 141 960 482 836 907 276 794 919 846 753 313 90 228 321 760 953 281 899 246 451 955 237 549 265 421 194 510 122 358 904 864 798 462 637 33 167 122 180 849 173 477 796 520 507 94 337 413 376 135 868 930 547 915 283 405 250 726 115 901 647 275 93 6 459 827 784 760 252 652 309 270 719 182 226 404 591 209 964 356 119 882 680 518 577 667 551 756 590 1 925 335 254 667 313 857 981 33 591 377 569 897 68 672 694 242 574 393 666 838 212 785 387 262 997 794 867 415 538 297 793 108 516 960 817 951 379 115 803 831 629 907 282 639 792 861 148 333 553 414 195 763 207 65 465 525 353 325 901 909 590 994 882 141 119 513 637 211 84 71 569 651 76 788 53 562 217 427 883 763 903 430 870 616 457 189 435 636 637 845 71 623 431 444 424 904 783 469 984 194 740 687 79 951 980 419 57 717 461 783 454 916 506 785 582 496 883 189 531 998 744 199 750 790 841 8 37 4 63 727 411 88 158 522 729 15 915 520 813 987 520 727 661 216 472 273 921 567 64 456 500 595 395 443 16 67 473 505 940 261 770 789 286 343 764 790 998 318 611 708 960 358 265 955 913 169 777 887 350 382 563 750 214 655 222 691 831 730 764 678 94 84 904 527 611 359 470 549 957 214 326 658 689 584 214 64 494 712 326 159 471 825 499 957 822 585 609 256 188 197 185 783 338 489 77 842 140 438 869 330 643 208 888 981 352 748 574 604 933 1000 485 751 515 93 785 180 314 848 137 33 194 645 244 375 706 307 618 531 985 584 305 562 405 346 894 315 813 407 681 45 533 457 848 786 303 725 948 587 611 394 423 312 864 745 97 713 534 672 122 981 731 551 482 542 946 139 729 654 151 954 335 354 601 242 215 385 970 66 420 666 750 833 695 124 274 265 300 746 525 550 398 865 429 416 501 446 356 435 604 614 731 552 391 416 41 327 731 70 694 741 681 478 312 443 511 518 372 326 484 204 402 504 140 221 513 142 628 745 477 304 500 202 59 797 126 161 709 34 233 421 359 874 450 712 711 918 13 61 838 95 778 499 173 549 678 723 724 349 875 524 370 827 853 667 570 233 209 410 397 430 983 692 477 700 854 131 68 919 252 191 88 768 447 280 492 735 16 54 553 572 376 869 524 488 136 75 874 691 374 455 338 221 931 762 897 543 24 105 886 399 104 492 156 663 790 575 809 38 513 966 430 770 876 684 916 871 324 477 469 792 659 569 541 406 586 414 383 355 958 55 482 122 602 290 124 895 725 472 129 501 408 55 872 608 565 552 919 974 403 670 710 353 826 70 182 532 736 309 146 470 215 751 321 283 738 793 644 650 724 862 445 688 693 261 841 4 427 463 703 811 313 806 806 797 344 300 91 296 615 778 894 545 991 609 322 191 234 233 245 37 102 265 746 197 867 735 707 333 722 14 763 977 530 945 489 321 519 305 596 869 114 913 627 156 736 707 782 290 124 81 865 911 764 458 977 648 910 186 799 541 233 759 992 747 873 524 268 534 969 890 802 438 765 468 857 319 715 867 789 616 298 29 333 521 341 17 373 383 61 702 214 492 304 50 16 919 99 819 453 628 482 312 647 619 977 864 617 969 171 363 139 540 995 374 398 500 296 708 237 586 700 938 368 659 829 441 454 350 432 990 409 472 851 132 381 461 829 671 410 294 11 685 351 505 354 316 739 12 835 977 296 209 655 681 849 915 989 444 683 947 834 368 418 816 233 81 421 306 231 510 837 599 926 634 902 598 544 512 459 403 759 443 600 741 179 730 527 38 665 106 284 522 313 955 287 706 149 892 225 907 307 938 154 420 196 214 952 9 481 284 773 774 697 64 434 278 650 257 39 663 46 870 80 994 631 724 250 290 637 467 908 663 163 884 600 376 165 211 705 153 211 134 711 84 757 533 458 86 388 720 977 387 750 669 339 923 575 379 993 81 372 534 46 680 592 626 276 272 712 210 948 778 295 182 819 483 644 349 833 674 111 485 805 901 349 731 215 690 791 300 561 88 672 750 294 682 88 596 340 470 847 788 227 543 531 638 75 687 755 815 703 426 120 410 424 960 789 330 930 689 736 807 655 875 3 468 581 141 247 702 465 979 82 206 620 814 13 115 550 406 891 348 667 934 83 920 41 30 150 144 42 499 933 930 564 403 268 776 347 54 412 362 771 167 141 358 322 27 857 14 576 282 990 487 161 20 372 747 710 16 439 412 310 454 684 266 248 205 87 517 641 492 322 35 884 675 476 327 114 329 403 252 704 85 321 487 108 208 884 416 652 638 439 752 341 799 873 180 408 303 53 553 691 100 728 222 834 316 906 496 50 679 438 861 694 500 899 570 701 451 787 162 836 86 346 346 231 900 405 503 847 902 815 359 605 555 225 411 662 866 917 107 587 134 350 351 186 936 309 288 929 449 85 689 728 220 348 911 950 419 865 321 783 353 220 563 542 18 435 855 212 11 484 470 151 162 321 720 193 322 980 621 267 491 39 999 213 617 494 953 485 915 656 980 908 857 524 519 369 681 165 817 97 659 554 319 367 496 525 392 758 781 569 69 705 693 418 947 281 882 248 65 240 164 177 676 948 28 233 748 573 449 227 171 471 335 532 782 400 110 524 60 611 356 486 19 581 72 363 690 759 138 120 627 946 213 833 480 384 627 822 574 786 501 874 892 89 614 295 572 124 663 798 586 53 307 321 954 880 953 401 166 593 510 129 750 190 9 504 912 453 541 973 998 103 501 757 309 390 279 382 990 53 491 320 950 251 478 833 636 294 558 694 618 505 875 656 473 340 964 137 81 368 58 841 363 92 761 233 723 963 135 982 929 449 904 455 276 372 596 739 10 928 582 807 739 984 811 493 609 334 254 152 438 65 612 198 173 732 246 514 834 49 626 607 19 839 392 608 101 734 590 139 297 427 379 342 787 779 270 34 558 481 44 175 60 499 706 907 683 502 855 171 69 471 977 555 191 648 548 23 358 171 862 220 790 798 778 873 296 16 86 346 999 551 589 106 152 847 71 349 894 292 300 423 877 201 137 278 219 683 825 766 713 524 746 685 662 560 884 140 605 278 293 860 930 168 632 576 367 372 443 528 462 908 936 922 933 439 213 375 598 926 994 93 490 139 997 242 706 845 808 880 158 353 203 599 816 487 470 845 634 859 649 627 644 18 113 466 869 851 41 148 944 993 848 559 530 433 517 486 123 559 771 582 966 420 386 299 723 518 252 276 768 923 507 936 435 166 892 735 582 861 648 404 621 556 827 67 731 57 783 635 348 884 701 997 338 541 384 907 297 136 874 160 774 492 46 770 688 213 590 440 686 631 900 789 438 1 840 268 939 156 328 413 41 807 578 10 749 561 236 879 165 438 516 337 883 142 452 871 89 109 511 132 389 92 411 640 946 81 675 697 789 839 648 732 791 852 490 825 746 685 57 424 358 48 868 456 57 335 776 617 851 931 240 432 329 816 565 397 281 459 824 607 804 20 143 178 355 344 62 734 909 214 871 345 415 760 66 694 270 785 29 675 192 746 254 986 233 636 811 222 146 950 846 741 955 816 854 359 493 139 235 293 153 972 556 187 368 476 651 284 754 520 711 961 254 12 113 303 846 170 58 880 693 451 908 331 953 565 343 980 995 855 473 298 243 708 706 884 202 690 16 162 210 245 56 10 723 396 139 407 754 438 469 110 335 579 946 64 67 364 807 643 502 498 367 712 229 136 721 581 780 504 20 661 64 983 800 625 181 480 836 868 1 471 575 573 333 149 363 502 199 340 251 400 765 608 659 878 33 957 851 748 572 825 467 880 954 199 274 948 41 148 653 716 162 86 702 716 633 907 633 447 392 105 83 371 490 992 79 47 464 528 556 13 449 539 129 743 560 386 533 917 514 753 53 852 149 497 802 989 182 404 139 396 721 575 423 996 74 971 175 892 862 510 851 140 7 238 213 336 608 551 764 684 441 383 603 574 893 399 584 83 20 4 451 371 4 604 831 122 53 573 318 419 652 590 689 292 63 650 172 334 916 911 876 406 883 489 194 666 258 732 815 289 51 606 991 19 934 562 803 129 503 208 363 957 992 590 404 310 794 169 123 286 564 944 684 241 244 92 558 10 504 567 674 799 621 257 385 177 112 764 378 123 166 466 553 652 871 752 495 28 831 774 471 525 339 548 317 56 471 198 22 689 980 142 413 804 204 308 562 706 231 916 358 474 466 656 998 199 667 792 504 596 943 273 30 227 740 652 275 682 112 845 780 622 645 49 788 558 447 311 238 215 915 169 723 529 385 251 39 250 142 382 346 409 666 413 223 429 519 421 815 224 616 396 705 386 949 154 148 770 312 421 705 92 470 383 878 883 549 482 307 825 805 598 790 610 147 740 191 975 831 705 931 492 155 530 13 853 602 935 491 610 881 260 30 231 243 66 35 347 595 991 78 74 912 687 705 973 532 358 90 320 546 975 352 723 553 563 146 122 208 840 725 560 924 992 130 580 814 649 310 922 465 534 965 443 425 366 615 427 355 406 776 96 15 49 275 82 170 412 686 769 174 574 244 468 743 756 771 907 519 127 304 862 778 201 31 695 263 860 187 351 86 441 648 1 193 158 201 907 142 30 886 811 469 131 595 908 873 803 334 885 756 677 90 426 936 206 343 326 966 278 46 85 123 377 438 398 267 547 941 893 763 548 567 507 7 611 495 152 988 872 780 239 58 148 758 479 465 59 792 235 498 815 998 250 670 360 124 988 431 436 87 772 127 779 344 598 426 184 238 263 492 208 560 435 42 72 355 442 449 298 619 851 385 864 519 516 419 778 63 775 317 929 459 558 923 485 587 485 667 779 425 796 994 159 38 101 366 937 936 328 375 545 879 149 769 250 115 277 81 465 463 588 543 98 883 484 819 825 631 77 935 250 213 922 532 499 684 694 805 229 431 82 573 868 447 624 146 21 143 784 804 812 844 255 36 292 210 488 458 437 845 672 503 912 189 712 838 503 433 126 107 927 377 40 529 544 361 195 365 32 941 274 645 564 733 550 942 991 96 4 14 317 173 709 985 564 17 604 460 734 877 246 7 836 683 873 891 581 494 905 167 270 754 932 133 225 484 570 574 203 515 147 672 422 822 895 879 687 286 106 893 650 168 728 358 107 537 708 156 599 308 395 508 141 123 734 867 64 735 950 873 945 857 717 295 477 129 868 551 372 498 526 748 965 861 605 288 495 887 112 695 774 359 248 741 476 155 208 634 159 318 273 962 153 754 404 308 160 447 344 329 662 659 669 948 829 991 413 330 874 18 901 237 611 969 865 431 829 562 637 529 68 297 394 782 615 314 807 560 672 156 79 125 862 712 893 800 13 442 689 233 969 590 801 104 703 651 560 249 439 258 107 539 118 422 839 835 976 104 376 313 250 905 998 126 373 880 463 432 934 948 411 190 529 157 980 664 847 511 574 375 804 999 387 547 861 428 923 259 559 370 523 960 145 694 70 828 251 484 509 941 745 931 901 976 621 811 61 550 929 578 636 863 706 479 289 393 297 694 273 865 726 436 412 719 641 542 334 494 254 424 228 587 592 283 880 382 14 224 509 390 215 459 781 260 58 784 348 958 1000 544 594 440 200 547 829 302 714 179 373 29 458 997 179 730 796 576 9 115 222 782 53 333 340 200 722 731 633 32 46 547 837 742 249 520 739 716 275 783 341 857 949 103 965 340 138 339 108 106 838 947 587 974 217 494 595 928 936 986 537 936 218 672 923 850 608 864 21 594 90 434 70 775 146 974 837 978 563 233 476 549 385 427 508 942 911 529 312 336 794 978 254 696 418 107 503 573 585 788 987 854 812 462 290 196 647 745 533 42 476 695 445 926 820 575 456 712 523 109 998 566 119 240 200 390 607 583 220 248 200 644 820 838 188 476 867 292 428 1000 661 827 854 260 471 285 288 805 637 759 216 157 944 917 279 17 652 908 856 405 402 4 596 615 471 268 747 581 936 434 202 819 149 390 117 545 803 884 829 583 634 325 157 974 662 875 221 627 533 781 756 314 784 527 864 265 756 940 934 34 284 68 428 422 185 480 433 759 574 613 495 605 998 909 682 346 471 138 691 386 491 495 671 161 305 918 519 307 877 377 147 525 361 177 345 553 827 799 422 354 799 681 558 17 535 988 664 898 429 179 432 397 439 227 681 407 337 876 271 161 388 911 868 550 674 843 757 28 820 489 975 623 952 472 752 733 782 53 896 230 133 535 260 26 902 183 654 676 847 959 970 894 13 609 434 772 301 293 987 691 898 127 975 935 454 610 748 515 823 268 402 528 268 823 638 836 868 614 284 91 760 556 645 797 841 538 573 176 106 206 644 865 603 443 548 725 483 951 766 462 389 591 906 529 376 534 193 833 605 744 186 763 560 394 84 695 121 307 415 81 154 755 681 336 303 425 84 799 645 980 842 796 937 31 909 937 193 187 284 37 677 205 340 149 126 22 333 524 263 311 5 18 655 896 403 361 618 932 461 803 131 747 663 519 714 661 592 496 993 810 558 744 649 497 941 138 979 622 464 799 44 389 98 906 378 692 7 444 240 395 519 123 833 843 949 37 240 527 553 640 696 408 293 776 203 433 876 331 747 720 166 959 568 51 684 94 786 150 808 837 835 848 1000 929 552 98 37 941 682 192 105 733 817 539 970 704 673 755 282 519 813 667 268 153 333 666 866 647 363 855 863 158 649 925 297 846 470 657 592 475 491 710 718 452 11 229 238 416 411 567 89 241 792 790 9 234 737 200 245 673 483 497 823 197 182 370 840 907 525 165 876 651 463 539 734 939 163 629 32 262 771 10 758 654 652 57 442 246 977 267 900 479 921 811 102 353 320 563 764 531 803 680 968 647 427 216 475 10 984 854 90 343 298 219 167 67 533 481 933 616 580 72 991 672 833 392 486 345 75 311 48 403 575 482 123 827 73 112 827 932 913 616 586 701 449 663 29 140 978 991 77 585 217 63 333 996 9 820 938 882 473 183 445 990 847 296 89 774 125 781 297 719 518 552 653 120 378 594 860 303 500 925 930 999 313 339 978 517 811 463 528 29 955 305 734 648 435 983 139 788 682 635 591 814 960 280 416 539 605 590 983 870 874 50 331 712 237 177 53 709 519 870 374 14 580 701 521 818 458 36 968 556 242 594 68 532 607 410 219 324 182 525 486 95 458 868 72 356 512 108 102 143 94 949 771 420 340 73 306 963 282 208 864 43 125 175 55 748 850 922 259 351 410 598 862 788 747 653 383 571 466 60 865 706 472 603 143 437 863 375 555 851 789 232 73 523 859 431 222 255 348 507 930 659 331 444 670 257 608 38 506 484 729 890 20 291 56 925 576 809 495 284 822 348 60 100 283 60 262 183 570 158 974 86 142 922 424 275 751 31 325 196 853 43 661 489 113 634 568 675 719 953 167 199 510 940 473 106 72 13 979 336 224 771 765 378 585 527 695 891 429 502 853 827 786 136 283 187 371 127 122 424 638 741 313 13 396 701 470 403 702 837 997 604 887 808 904 686 944 130 879 683 951 401 19 91 302 958 76 158 914 29 648 570 440 71 537 302 907 656 220 334 294 620 782 825 722 531 138 896 788 257 882 399 557 720 47 211 144 392 991 110 762 435 247 647 589 264 15 11 584 235 611 61 21 777 130 592 46 900 112 539 490 444 388 411 537 559 750 19 463 776 640 78 969 444 810 480 579 540 670 776 865 364 853 804 753 915 134 150 656 901 946 51 655 667 254 678 771 407 97 459 721 597 823 855 337 290 752 771 422 881 337 577 511 902 374 357 857 970 588 549 148 207 702 683 176 428 244 152 878 118 292 919 163 571 17 293 843 722 961 295 87 553 607 866 933 949 603 98 432 367 41 118 835 151 703 563 999 475 347 678 908 885 283 78 838 808 905 453 207 218 538 247 946 535 837 667 414 848 449 977 368 336 593 681 237 25 617 654 612 702 709 260 981 4 797 103 221 40 287 449 22 126 430 741 64 192 418 341 759 928 199 781 760 933 726 168 523 273 833 776 524 306 196 490 600 610 230 489 382 79 995 371 443 25 746 913 41 93 482 641 426 734 781 620 308 864 81 401 973 743 172 735 847 321 775 314 364 777 259 28 530 544 164 953 821 550 402 33 942 707 46 354 570 898 547 565 516 125 517 744 451 874 707 208 571 607 439 34 26 333 136 505 142 909 623 970 556 27 245 527 323 474 226 139 735 394 875 657 382 500 888 511 431 131 70 741 428 959 335 82 132 507 919 957 752 554 130 230 157 617 188 871 822 60 968 374 163 640 268 114 57 420 764 24 806 509 713 788 81 203 503 717 200 722 884 742 414 515 70 89 584 847 770 778 177 19 457 713 909 166 369 439 858 703 591 479 146 935 172 266 302 573 270 781 781 556 605 128 934 968 153 485 644 210 993 132 857 689 272 902 840 303 231 60 93 465 161 796 43 204 319 183 736 508 614 718 441 126 544 191 905 334 981 1000 932 804 489 3 598 14 817 608 510 589 440 850 819 425 996 709 228 780 652 272 52 221 863 538 257 928 577 735 656 610 968 573 317 690 699 484 706 663 223 724 599 804 824 358 818 720 10 514 56 321 134 826 709 861 403 212 463 887 782 181 327 248 79 645 34 540 876 998 515 624 782 576 713 999 713 458 556 847 754 889 38 632 388 672 984 173 919 436 32 650 876 585 846 896 348 159 822 148 592 701 235 206 191 897 307 125 753 379 951 179 368 62 643 418 381 759 100 683 145 909 642 163 340 831 247 980 859 518 818 108 893 472 833 134 88 626 357 837 425 354 831 763 803 305 400 403 237 969 469 965 951 296 687 193 797 934 456 578 509 852 495 559 948 890 693 802 502 9 335 12 647 969 494 620 796 688 413 641 818 697 403 367 589 678 581 388 497 14 483 687 260 395 389 326 160 201 277 941 567 721 135 482 944 729 551 110 198 605 943 241 215 497 940 661 860 616 508 329 662 537 838 765 853 211 310 817 79 195 227 973 487 245 741 807 904 662 893 299 838 899 803 339 779 203 875 866 126 732 688 438 440 430 595 108 468 82 188 233 960 650 280 894 693 719 60 827 529 684 301 980 899 310 64 369 735 975 258 942 204 629 983 483 845 393 243 276 276 110 151 316 638 675 357 156 691 798 272 69 826 268 229 354 612 631 726 665 978 846 915 814 220 155 452 886 484 771 715 270 43 11 161 849 340 596 662 533 789 12 522 153 651 636 654 389 188 426 728 208 315 423 703 768 550 426 241 696 669 366 881 349 376 500 709 44 695 524 831 596 899 458 679 817 429 197 98 17 963 838 343 827 278 687 136 455 358 770 132 280 212 241 26 149 196 697 864 574 949 310 529 158 39 708 531 735 24 298 985 830 791 494 186 93 666 544 74 826 206 460 644 94 860 214 809 146 554 686 201 391 353 312 423 697 498 912 565 849 284 199 763 345 11 944 174 684 854 800 105 865 56 699 983 473 191 720 534 143 263 242 806 200 121 372 371 646 446 525 435 485 13 555 682 194 947 947 418 393 515 800 559 295 748 239 863 382 217 488 6 85 176 585 205 630 749 392 823 268 583 927 448 977 675 30 955 782 771 569 691 636 901 657 252 110 861 27 462 513 829 238 462 591 45 829 718 161 97 997 14 499 455 410 590 921 843 469 337 844 643 166 296 114 918 635 779 201 294 514 103 380 279 142 65 553 900 137 533 2 364 702 179 888 886 935 939 728 655 934 172 25 35 665 40 716 25 441 618 173 329 630 502 397 793 698 796 902 758 827 775 448 528 926 504 139 744 515 617 281 377 396 323 354 321 775 927 668 178 392 782 729 487 326 59 300 89 376 625 742 200 870 870 183 816 134 454 221 552 770 750 946 822 743 321 834 612 238 419 652 444 985 972 185 24 298 862 406 272 303 819 604 454 234 451 409 188 773 18 83 593 393 241 673 399 189 59 68 403 83 76 841 462 622 253 371 943 238 181 287 175 366 623 179 763 405 708 925 390 65 811 279 320 279 515 290 947 827 398 998 377 833 45 10 884 820 936 136 620 510 191 537 873 582 531 753 415 913 956 155 497 81 616 55 7 134 702 889 575 804 830 373 335 137 128 90 424 146 260 62 222 557 995 720 680 725 421 405 698 321 198 952 845 928 186 23 915 23 468 140 44 200 890 721 385 710 512 444 500 741 289 741 850 493 993 266 365 930 742 797 738 735 282 333 54 179 979 669 245 199 121 358 218 324 616 947 409 453 962 531 266 497 867 764 792 69 87 646 501 976 276 208 556 560 224 375 428 206 269 502 865 906 642 836 805 66 713 586 900 768 333 680 258 118 46 213 876 137 406 779 95 154 293 509 901 790 37 464 809 28 599 803 161 523 377 816 952 560 743 586 91 89 489 226 508 103 254 929 906 472 60 221 689 750 836 406 358 68 778 116 844 609 601 510 306 383 459 82 37 258 897 809 353 961 336 704 594 258 896 29 863 957 110 928 492 973 312 935 178 253 219 352 352 413 195 971 967 993 960 936 204 927 887 760 236 515 290 240 997 163 643 469 792 735 356 408 781 18 538 657 714 758 538 281 727 311 117 715 13 782 901 267 708 19 631 110 203 677 510 300 231 661 158 47 956 872 405 310 605 616 317 693 341 340 971 949 728 297 413 891 50 711 625 4 417 524 660 144 988 111 44 506 430 876 659 139 790 167 719 706 379 782 346 596 278 717 906 301 429 360 468 667 236 652 25 480 618 57 965 879 964 940 125 135 406 569 969 23 133 778 413 489 244 226 572 87 613 803 854 813 539 644 857 909 933 606 383 697 998 126 620 219 37 601 30 366 25 852 625 954 435 620 872 973 444 806 985 795 121 657 123 567 457 492 118 914 212 605 588 383 306 829 991 65 878 458 197 588 127 396 959 963 829 296 355 431 657 147 396 49 442 328 503 13 529 28 564 454 685 507 894 266 914 474 582 498 371 622 985 142 17 981 942 168 657 561 621 628 950 578 12 944 86 808 117 92 86 593 530 397 632 856 755 416 965 920 85 505 289 550 758 825 452 600 423 916 257 340 482 328 867 647 883 824 740 223 340 316 651 958 401 704 496 596 879 835 308 162 560 68 559 248 524 936 573 285 162 74 697 954 386 151 550 214 766 578 227 849 154 355 354 710 892 108 622 189 410 731 502 589 225 432 169 446 884 861 361 585 10 377 52 374 848 885 156 591 12 469 315 768 425 549 829 651 971 898 28 48 426 170 49 372 436 746 328 493 471 555 696 205 664 91 965 553 75 19 477 195 494 9 553 270 892 81 790 94 85 443 521 85 540 413 377 67 295 466 528 289 758 822 346 214 370 72 429 286 873 507 827 385 785 387 942 428 901 668 866 495 231 19 889 877 762 703 9 22 20 24 116 292 112 698 822 305 752 609 129 928 301 366 357 888 438 59 644 805 751 885 426 768 990 554 906 674 327 573 49 68 974 769 49 843 347 267 656 356 639 509 159 510 412 191 396 559 406 283 65 514 628 258 497 281 373 829 803 58 748 214 429 738 602 438 333 931 279 537 115 280 829 833 367 829 380 979 886 470 478 308 655 509 405 129 261 682 790 713 462 472 823 978 962 157 349 729 273 142 984 928 10 492 865 98 450 456 306 637 278 315 255 551 446 944 476 353 352 966 969 552 697 426 156 866 476 100 403 815 86 262 12 370 985 714 675 617 909 499 565 986 167 31 740 480 982 240 866 878 112 134 236 230 976 672 206 962 644 57 870 798 28 111 733 929 800 192 975 870 714 141 314 509 694 648 510 284 93 901 545 839 85 412 571 836 929 30 413 620 428 645 978 883 847 656 700 716 783 566 730 187 236 927 618 712 130 828 496 796 127 477 128 203 744 446 262 650 520 159 858 374 579 423 748 135 778 117 509 656 320 367 2 724 948 217 887 426 242 848 50 466 233 990 108 772 24 395 648 787 366 377 353 556 974 1 977 889 375 252 515 95 842 85 340 226 108 905 280 808 162 458 72 470 612 778 198 417 881 532 722 676 565 903 151 850 927 678 651 975 962 742 673 558 393 341 491 529 440 785 405 719 499 941 56 164 68 68 265 919 992 871 451 490 805 210 847 692 10 786 558 525 708 563 881 732 552 73 230 76 901 267 837 632 357 371 43 50 159 719 91 797 482 387 604 14 709 810 382 792 678 704 896 49 121 950 457 70 830 520 524 264 382 779 997 455 164 693 777 721 816 715 665 90 378 655 260 211 879 233 277 730 470 87 195 366 945 372 945 232 357 681 672 185 415 61 772 401 619 453 914 248 949 423 823 215 375 426 879 243 828 429 601 503 42 285 551 380 921 165 217 463 176 646 666 685 774 300 929 746 700 457 511 812 633 28 220 437 649 99 2 541 686 459 420 979 412 947 298 933 970 168 619 173 430 29 898 681 640 678 778 66 502 946 597 541 440 48 484 792 917 355 50 711 354 104 157 362 58 206 676 871 755 608 414 827 436 55 678 247 739 776 273 788 813 296 769 828 545 547 111 282 420 495 49 424 886 387 407 373 516 520 812 281 255 514 208 629 934 830 198 169 276 350 3 170 622 905 155 848 404 197 215 677 409 579 85 317 744 726 162 383 133 437 431 497 437 675 449 468 607 172 965 277 597 35 831 529 365 737 429 907 63 83 987 122 931 586 197 106 364 304 56 657 649 81 19 77 219 489 647 37 112 787 380 487 403 551 12 559 597 77 442 370 559 51 267 341 435 602 501 346 703 296 484 577 311 345 223 458 430 573 101 555 571 629 64 733 530 477 858 61 773 925 44 781 518 389 967 523 607 534 257 822 8 17 440 740 654 597 770 902 736 406 951 559 675 36 598 386 781 724 980 1 752 946 992 230 909 567 320 143 774 818 776 966 218 440 354 852 934 553 539 108 921 594 785 448 264 192 66 900 75 304 653 695 571 838 101 217 867 436 926 569 660 25 542 497 553 643 150 114 194 623 263 119 160 123 909 173 260 192 794 645 18 187 992 386 190 471 535 293 771 59 735 677 722 617 716 32 823 15 819 370 786 483 7 641 22 53 639 595 611 781 142 630 703 437 852 113 113 784 801 141 255 22 524 194 390 575 630 619 376 446 834 10 591 846 493 388 750 313 300 290 800 405 618 901 285 785 237 948 717 320 233 564 593 842 341 378 112 430 321 551 356 425 544 485 632 26 237 614 571 131 570 497 351 62 791 522 272 140 335 963 435 527 207 880 178 265 754 150 584 39 527 603 607 990 873 535 392 466 474 414 677 563 668 291 373 287 434 47 752 582 953 352 734 535 314 932 810 20 310 67 358 333 192 533 413 372 998 800 714 698 82 170 472 30 565 438 9 176 167 404 93 704 188 134 786 241 163 427 779 233 511 701 646 305 18 401 16 873 734 442 848 187 492 533 55 688 709 925 614 816 526 953 407 543 233 967 503 644 349 780 282 714 237 437 451 381 443 716 75 579 815 484 67 98 22 843 500 666 915 429 471 925 247 37 603 979 582 135 578 483 881 453 710 78 100 511 324 591 27 307 48 131 991 638 966 708 416 42 931 160 221 759 576 246 70 853 675 174 648 457 94 299 883 547 127 506 502 856 360 951 817 373 532 855 202 292 212 44 425 597 628 920 191 841 518 184 317 935 712 884 175 761 889 342 206 748 31 959 192 572 736 348 439 581 481 69 735 614 796 106 683 6 859 734 530 65 379 611 274 74 516 220 924 777 862 470 751 522 219 8 217 735 923 326 633 116 282 137 423 621 871 600 789 773 674 848 715 194 810 893 630 407 595 468 729 484 959 637 824 252 165 177 6 164 737 821 476 720 493 784 99 868 571 954 721 448 350 344 169 359 972 145 362 780 336 730 158 758 204 38 563 6 87 804 11 553 71 656 758 71 862 249 688 876 96 846 305 674 994 226 108 499 166 487 737 598 562 122 962 332 548 475 875 404 233 824 750 817 153 630 626 855 656 108 442 325 296 987 793 829 588 305 198 323 700 231 690 378 734 436 72 547 186 554 350 646 221 617 943 508 711 792 664 434 304 637 255 294 814 141 485 28 698 865 116 277 635 954 411 194 520 973 664 557 328 45 728 196 389 303 681 116 406 984 759 847 641 589 369 772 206 458 799 182 270 913 987 594 527 660 901 473 968 557 20 498 488 235 640 898 920 663 724 743 800 826 932 542 454 526 173 805 100 527 805 904 910 308 253 65 101 931 289 956 364 75 442 454 13 513 140 689 34 5 175 879 371 93 748 126 667 309 214 370 839 470 62 585 743 231 954 300 876 435 947 261 857 44 519 748 363 871 112 876 640 545 387 362 245 213 598 870 797 583 242 346 343 634 724 78 807 590 554 448 7 903 26 765 314 330 341 249 281 372 478 612 344 25 180 355 765 414 92 666 618 617 603 623 783 124 762 160 367 773 811 490 249 711 910 423 625 497 88 551 209 591 147 312 60 624 820 921 368 917 312 220 447 374 390 896 465 945 401 496 67 875 54 222 85 925 172 186 468 237 546 626 245 756 28 551 752 443 744 916 448 561 769 338 201 85 929 262 372 77 49 872 217 886 936 775 505 435 809 321 812 326 119 491 587 57 795 570 889 137 825 704 726 570 732 909 533 955 12 772 875 760 142 434 34 627 808 818 206 443 717 942 360 992 211 922 758 517 372 955 390 277 298 555 70 595 226 206 936 564 56 316 150 518 206 770 206 898 676 192 537 632 900 846 418 818 703 405 546 8 271 101 146 695 721 739 53 938 800 804 498 901 407 833 16 665 384 930 958 169 499 307 299 605 454 334 534 222 795 901 913 658 979 535 998 306 542 52 782 19 63 266 23 559 935 888 346 706 594 890 464 493 562 305 825 206 307 267 36 844 406 253 720 582 279 759 574 15 878 253 883 633 264 906 196 70 22 375 744 277 492 405 806 899 963 799 62 657 234 101 568 570 548 474 938 899 600 666 363 589 443 353 310 772 271 414 495 608 883 258 262 214 794 499 961 747 658 650 34 56 381 480 462 14 595 558 280 883 432 802 603 750 481 983 837 417 431 344 897 498 189 555 606 241 336 257 288 621 212 607 559 177 977 856 228 581 124 662 451 437 755 167 85 956 146 379 304 904 160 480 720 366 168 322 129 175 158 868 236 67 801 848 424 883 526 190 610 750 893 791 184 852 320 317 782 488 52 517 538 487 277 850 224 853 779 227 407 412 279 100 115 145 863 802 89 266 293 730 777 800 97 823 555 11 456 661 648 286 491 785 232 480 419 642 178 276 166 980 297 194 869 826 973 640 59 59 920 875 631 517 441 9 356 734 181 582 815 896 871 854 216 23 432 152 278 803 800 316 3 698 849 153 390 891 342 644 209 563 296 748 999 401 540 380 945 117 83 906 601 198 184 424 874 352 36 130 503 908 580 766 148 558 813 284 394 387 272 229 589 865 779 113 859 989 195 685 199 284 528 66 237 989 968 955 653 943 227 871 697 838 800 263 414 500 132 332 462 535 956 922 11 322 284 194 625 287 757 551 221 408 513 321 598 918 90 270 695 208 892 222 711 729 557 859 308 436 141 990 310 629 566 230 381 981 124 840 882 888 181 482 957 915 378 512 660 408 596 564 724 647 508 526 17 241 832 714 443 930 269 677 153 443 465 492 197 100 516 399 955 444 285 335 988 131 380 727 728 618 501 930 448 786 329 51 616 69 342 951 632 718 559 278 363 36 305 402 284 524 441 14 293 69 813 383 329 638 473 123 747 644 293 662 42 451 911 235 448 132 603 73 416 82 133 49 98 343 331 696 355 571 780 584 495 83 414 750 957 512 609 289 322 25 759 1000 115 817 262 737 351 665 16 428 649 512 626 364 577 707 53 541 397 720 272 108 350 257 74 703 307 149 803 77 387 443 820 997 872 323 469 460 334 132 340 9 868 275 485 925 279 415 56 767 657 144 358 84 189 436 940 345 229 465 138 946 730 677 6 327 954 523 540 481 831 287 905 691 882 423 691 736 382 415 79 639 817 324 223 257 521 756 637 631 922 683 324 817 568 402 83 913 102 913 211 482 541 883 297 873 891 688 934 784 642 778 705 420 732 800 718 148 795 612 698 906 284 81 476 668 577 203 742 148 4 284 822 349 689 825 929 478 347 207 403 264 867 60 987 490 243 762 694 49 176 116 503 246 116 384 201 580 469 941 390 679 255 786 119 841 852 798 246 775 826 860 748 513 926 172 582 331 706 870 705 792 386 37 425 202 560 603 442 543 211 810 186 474 221 470 856 414 357 586 244 724 172 333 673 104 801 146 864 342 961 324 859 426 835 764 100 615 715 107 884 920 26 70 128 609 881 466 564 557 522 957 333 969 400 848 635 48 696 688 295 112 301 267 426 610 175 10 645 517 322 196 825 896 189 557 468 329 113 23 57 835 936 622 395 398 464 513 907 498 258 597 636 564 58 935 766 711 411 184 890 103 632 519 604 800 726 558 245 509 368 31 453 735 874 752 26 604 693 212 3 518 597 373 483 424 489 35 284 674 599 151 279 729 326 842 280 799 597 736 420 889 873 342 577 213 471 392 517 901 278 269 543 47 87 655 767 422 597 434 263 432 153 889 589 873 706 157 727 519 6 381 670 569 89 899 618 223 728 138 932 331 686 121 246 792 946 390 59 155 685 900 226 24 893 952 809 641 139 948 981 266 673 85 678 506 327 917 170 434 599 396 580 204 81 275 495 421 952 649 674 496 224 395 72 307 207 368 359 663 485 870 423 180 811 35 544 73 921 768 382 354 101 554 735 958 275 49 407 333 459 682 360 574 72 159 954 188 417 857 309 655 125 889 857 30 11 748 419 893 632 347 507 458 916 616 939 770 970 593 504 47 605 927 837 126 852 687 32 995 59 402 681 513 690 42 426 420 387 527 53 4 898 481 80 148 845 615 771 787 49 515 107 173 755 32 780 105 607 99 548 899 753 640 570 720 158 750 970 123 366 164 983 520 857 56 394 839 580 850 36 122 335 146 3 428 921 44 949 505 881 890 193 163 598 684 285 143 535 380 697 866 1000 335 854 783 786 438 598 939 133 1000 115 403 142 243 587 4 649 97 42 195 540 629 703 246 301 64 394 131 547 358 490 128 69 554 285 623 957 576 262 629 351 49 318 882 520 677 430 812 850 957 366 285 292 789 138 784 386 985 994 522 879 709 66 236 757 691 145 997 986 120 747 96 151 721 256 98 542 340 50 86 184 657 172 718 815 814 380 575 467 612 160 979 762 800 439 55 247 83 473 149 676 771 120 889 377 651 596 912 131 186 723 109 103 335 442 743 292 697 481 240 864 841 984 607 705 656 382 367 680 546 414 450 567 778 970 35 860 992 341 625 242 437 334 413 388 159 22 602 567 26 67 317 616 763 29 917 988 396 845 495 452 892 621 481 700 790 376 833 796 206 857 631 395 565 761 412 299 163 784 91 44 888 201 269 581 368 461 476 872 751 644 495 686 301 511 136 226 100 693 130 79 625 346 477 789 454 149 684 771 524 24 974 796 231 866 311 794 661 957 119 369 33 481 218 975 760 173 261 771 473 316 372 579 490 407 163 526 515 133 756 99 808 378 712 924 345 105 465 569 379 634 650 429 527 52 215 218 419 282 360 212 8 49 515 722 716 192 168 596 801 697 608 198 459 340 759 174 690 889 557 30 829 298 312 894 383 916 905 476 82 274 473 247 776 540 79 663 395 154 805 965 347 725 142 576 286 519 356 307 420 148 203 341 71 889 394 441 472 190 168 879 380 440 934 320 798 990 748 965 525 760 149 748 228 611 178 80 154 631 424 314 34 586 370 995 256 542 693 51 451 8 446 950 660 920 324 656 807 999 837 233 562 272 818 268 899 162 93 670 782 933 445 522 340 940 961 547 356 670 930 833 921 761 67 591 818 224 796 994 103 351 133 793 249 262 45 264 327 820 778 31 616 146 56 992 968 63 100 25 403 601 729 233 864 108 411 545 132 64 711 483 658 428 220 830 237 435 425 458 734 219 841 798 162 220 16 422 149 537 811 783 956 422 734 848 7 155 71 852 447 159 225 242 494 944 453 804 875 873 857 173 114 464 830 772 763 157 606 124 291 776 504 310 141 798 62 983 24 207 852 557 353 188 461 758 371 662 716 867 658 634 112 506 734 842 858 646 718 67 325 120 400 965 310 518 581 439 869 128 998 53 821 142 367 279 258 576 738 198 549 391 473 91 596 282 499 674 943 732 769 436 385 707 526 143 940 518 289 484 432 405 895 158 300 255 346 54 699 686 24 30 140 293 660 424 591 657 203 690 140 286 468 590 821 25 662 640 656 254 213 261 390 974 226 85 890 606 959 108 424 884 797 712 935 519 438 47 50 283 539 190 493 337 621 187 642 171 96 4 562 769 702 139 635 732 683 599 207 208 187 827 490 411 333 555 302 90 121 788 85 47 580 30 467 524 569 873 974 403 966 812 774 683 945 160 367 200 967 567 239 940 939 318 621 669 735 26 251 994 806 434 352 563 751 517 34 810 456 577 245 546 339 918 624 830 416 596 969 454 188 665 242 608 840 481 201 423 622 110 18 277 130 80 50 977 242 613 700 775 808 114 116 956 330 441 317 181 622 203 444 902 889 643 601 753 125 818 297 87 3 772 127 836 525 727 717 742 510 892 484 214 506 280 452 735 545 414 822 185 705 754 156 480 717 498 863 949 527 506 516 998 438 386 199 993 814 290 887 219 688 512 303 231 478 598 765 126 487 603 533 45 875 936 65 254 612 756 138 569 423 647 661 805 84 877 485 510 878 690 525 941 926 26 304 892 527 879 13 525 914 346 658 529 33 405 647 486 107 561 567 264 2 15 629 459 153 884 737 319 923 858 276 911 896 467 970 864 286 458 791 760 701 216 264 697 854 204 166 612 819 993 841 826 700 500 18 607 671 682 516 30 219 610 17 900 356 220 651 201 63 878 716 579 836 698 799 188 917 614 934 996 452 543 197 773 714 769 4 919 101 9 989 210 428 217 553 610 195 705 436 235 359 841 478 801 984 32 541 448 716 880 904 647 986 174 126 101 91 708 696 264 885 382 709 376 806 690 525 374 714 518 150 284 1 441 303 866 34 458 89 547 728 133 5 953 199 397 289 442 768 548 991 884 365 160 129 991 38 120 662 841 631 462 361 493 515 669 70 770 969 325 440 530 439 210 425 932 742 119 982 477 845 399 178 542 889 735 244 508 768 92 700 119 774 97 380 389 411 191 507 319 737 737 270 705 551 868 887 811 693 242 348 83 561 155 270 366 757 80 88 786 462 846 632 792 491 858 102 822 997 214 186 362 940 192 3 582 468 366 48 674 313 958 880 895 696 163 369 973 379 6 862 338 612 154 36 909 383 681 851 510 310 585 159 587 925 595 910 12 923 930 480 992 258 16 289 161 63 969 784 818 241 208 885 380 345 469 387 168 76 47 467 494 818 369 869 916 849 584 112 272 191 952 546 398 749 373 667 189 43 563 161 704 102 386 526 351 340 650 107 958 898 585 632 797 252 147 986 726 370 895 77 767 756 545 934 437 86 589 244 825 9 924 64 485 483 143 324 66 271 905 945 220 16 614 737 572 723 104 175 473 98 934 271 701 452 124 498 399 856 994 789 805 436 154 727 979 32 871 77 560 48 981 8 934 887 933 338 677 128 634 932 7 318 204 682 518 318 94 191 256 79 415 103 547 6 638 475 394 979 875 71 561 87 557 651 272 22 108 895 296 846 708 92 854 10 864 511 37 864 803 964 339 477 176 885 849 288 806 53 694 673 68 779 935 532 233 849 441 640 167 727 498 655 11 983 755 611 598 806 762 644 41 850 354 737 29 172 859 595 91 597 877 951 550 113 1000 419 998 475 221 958 256 786 162 903 232 295 850 613 931 212 259 4 854 714 923 418 563 439 477 198 675 10 355 938 368 591 754 319 400 502 819 704 537 154 453 203 103 46 537 732 167 463 907 62 844 38 167 223 521 995 496 222 601 78 950 491 748 974 699 49 892 494 349 87 370 108 959 113 128 240 670 683 243 933 773 383 211 322 994 62 448 35 106 257 291 492 411 745 202 353 471 946 426 36 250 942 464 806 509 89 143 191 321 239 336 394 976 825 844 559 577 105 801 552 372 463 288 204 710 9 626 687 564 504 507 318 623 455 572 670 58 711 717 814 177 491 750 81 703 579 992 93 874 305 825 215 875 835 195 495 544 486 209 299 800 29 348 734 469 401 198 57 345 980 301 2 426 416 232 101 197 273 171 800 34 634 68 246 546 563 530 759 884 815 622 150 171 326 674 58 331 291 747 608 857 225 518 705 73 788 214 261 399 643 816 977 100 974 810 55 404 423 329 508 182 758 375 534 965 593 942 259 170 940 400 593 996 510 879 22 966 839 777 109 708 558 149 204 552 154 967 853 901 982 463 507 539 288 239 836 407 952 66 557 486 750 739 504 539 374 560 815 251 703 157 669 247 559 296 166 182 568 429 471 786 442 761 535 504 996 874 989 910 44 557 588 463 382 374 745 544 399 714 70 430 475 408 288 527 444 270 41 496 9 439 360 12 670 597 685 153 455 639 443 682 299 925 62 684 768 525 113 988 735 648 658 957 748 549 1000 151 483 700 990 574 331 971 365 347 747 560 823 942 777 238 523 770 803 573 981 970 530 73 577 235 72 280 571 419 408 574 866 783 480 607 932 292 789 230 733 432 810 816 840 605 455 510 435 478 246 134 259 169 513 921 949 334 232 192 353 991 627 219 211 525 51 59 926 305 998 849 696 956 73 984 540 555 343 727 573 602 622 952 41 696 61 766 238 207 242 76 135 366 47 191 778 737 751 192 653 334 553 799 1 515 10 732 611 131 609 977 942 186 269 633 272 636 105 440 20 918 355 185 459 635 51 950 515 889 114 143 461 319 652 650 275 874 921 187 288 152 528 532 479 627 526 739 405 53 395 881 1000 860 537 184 698 40 814 667 912 569 172 214 619 959 128 203 244 914 559 930 389 682 198 439 869 798 903 48 765 401 635 213 684 372 43 933 369 199 48 685 985 693 145 22 310 960 105 603 624 798 10 654 195 787 719 68 263 987 606 356 239 714 122 918 409 378 267 227 954 21 671 436 638 717 636 719 335 513 785 761 561 272 520 908 699 925 26 990 341 559 925 986 616 416 86 140 260 579 59 34 602 305 420 619 666 453 905 502 852 385 706 942 749 708 194 761 975 666 730 44 467 393 607 174 334 747 490 838 903 406 632 722 121 566 854 583 372 329 14 505 904 275 595 684 195 648 708 719 757 479 623 380 22 490 830 784 256 93 917 742 994 178 720 202 609 999 47 106 485 964 686 758 620 927 459 469 137 39 905 287 9 348 597 907 220 857 204 651 506 972 288 529 652 502 551 445 869 297 901 508 715 722 415 909 170 671 885 849 730 33 314 424 812 883 922 981 689 928 419 678 706 222 303 416 526 5 139 764 64 410 717 179 796 586 760 563 9 779 438 491 327 285 432 858 504 357 670 997 839 414 221 15 482 263 198 118 543 169 75 944 633 780 883 959 197 895 779 178 161 611 571 972 455 789 430 251 267 744 488 64 328 444 789 550 790 249 734 741 683 584 629 61 708 170 439 637 310 416 899 261 379 350 652 228 676 600 402 918 411 696 78 511 5 140 840 549 576 160 84 810 210 515 615 320 940 67 510 697 418 849 206 775 414 210 337 909 778 913 819 788 786 657 885 557 821 722 538 277 446 984 663 101 925 703 620 660 476 658 106 837 503 580 167 394 413 174 835 301 604 600 525 706 968 403 952 16 359 212 175 20 463 818 219 944 968 137 144 208 498 334 329 696 904 791 529 994 526 256 294 220 49 99 313 617 195 149 582 813 827 995 185 781 259 612 355 783 755 265 378 207 427 472 437 527 922 19 435 368 597 825 281 246 640 423 871 463 987 981 976 594 850 529 685 604 395 10 7 468 925 662 682 75 190 68 194 403 284 651 184 465 486 269 862 55 567 162 474 621 254 748 208 594 526 674 989 953 211 290 278 552 329 923 315 791 742 518 559 209 285 558 64 353 613 411 601 823 650 554 630 987 655 536 740 899 897 18 41 407 128 217 455 361 735 784 462 671 313 932 847 732 6 831 323 366 545 612 667 880 649 130 268 367 241 116 235 660 147 103 392 278 403 497 347 428 665 211 208 981 327 21 176 946 696 51 972 615 988 222 821 306 312 767 333 334 935 470 923 825 940 392 419 470 747 514 459 396 391 616 274 860 335 817 76 245 14 411 274 187 782 373 466 934 649 914 216 667 420 570 850 869 382 564 375 885 972 72 1000 63 154 5 825 9 765 122 219 511 42 363 875 282 538 858 980 639 576 167 8 958 362 911 619 570 348 46 172 163 520 514 706 46 318 555 438 47 180 676 198 644 442 250 984 86 548 389 215 663 127 425 924 716 771 875 805 270 103 115 113 808 879 857 728 779 988 153 637 774 952 60 6 440 59 746 711 708 701 906 532 999 840 728 708 924 641 672 941 984 817 347 289 114 446 740 228 966 257 359 297 907 448 574 228 452 373 568 628 8 164 872 281 566 133 494 440 561 444 710 490 574 303 886 922 630 778 816 152 652 97 22 958 818 603 667 2 275 936 788 882 537 452 899 654 772 941 414 546 123 478 375 76 118 299 657 247 694 764 610 296 439 244 499 924 706 311 229 951 700 407 704 569 393 709 136 952 456 241 176 795 512 408 934 648 45 480 971 995 344 142 438 749 460 773 258 47 854 148 45 163 197 799 804 227 537 441 962 206 597 670 98 898 268 921 701 74 45 27 472 20 938 989 292 335 229 210 938 908 958 90 442 194 330 99 153 663 500 115 840 933 309 766 652 44 230 464 949 667 504 199 130 659 229 580 281 736 373 364 296 501 899 16 699 313 472 871 875 75 756 634 779 81 232 991 239 680 371 922 983 646 286 660 422 837 292 894 568 113 398 944 742 999 837 62 976 188 612 137 584 829 290 15 222 632 92 456 921 80 480 90 930 26 27 306 171 590 221 121 518 944 302 721 257 538 736 948 142 771 199 143 360 30 708 869 295 112 161 334 139 416 569 37 899 998 237 949 727 454 871 650 995 904 841 366 544 294 965 420 951 847 11 921 2 795 712 167 228 613 447 309 294 899 291 634 625 483 30 129 600 521 968 269 593 594 189 660 506 385 345 139 638 583 336 311 772 644 316 423 53 991 411 843 644 942 10 246 804 665 819 688 512 774 664 949 608 468 815 607 773 870 48 63 777 691 950 606 152 130 108 397 604 718 85 189 799 407 34 855 359 449 383 83 441 638 455 70 576 106 277 671 72 888 14 397 735 72 556 14 30 703 791 941 565 324 892 654 593 705 587 615 7 767 658 168 669 657 121 513 832 185 75 78 234 413 912 246 146 579 458 13 660 987 993 965 277 857 399 713 184 379 558 676 214 567 850 696 402 226 772 914 27 855 302 431 808 340 454 172 582 105 953 854 394 889 602 199 496 71 392 415 93 339 608 63 425 976 376 829 718 382 341 511 502 258 776 444 865 661 592 233 450 259 865 369 99 441 165 31 518 353 240 596 257 330 601 664 640 392 871 781 708 788 431 870 69 243 84 26 248 640 919 79 223 301 537 463 418 807 148 968 445 899 174 878 965 152 877 14 546 660 708 949 538 135 373 543 76 441 241 197 828 621 666 261 267 11 920 75 949 873 48 568 656 837 635 48 206 204 283 741 958 334 326 787 789 512 186 320 252 571 104 978 3 718 136 581 945 370 124 972 941 575 405 456 413 210 663 211 664 397 279 715 991 648 34 415 951 789 264 477 681 465 14 86 205 828 957 340 843 119 274 949 272 631 593 71 769 647 106 462 480 294 671 467 249 218 412 489 487 903 252 783 122 301 256 396 904 968 286 95 56 179 48 867 366 340 389 372 462 685 824 321 657 325 442 228 391 590 894 803 122 310 487 838 34 647 229 274 315 471 101 910 754 723 648 659 949 117 935 703 687 844 401 261 268 518 248 443 958 988 418 633 70 502 654 295 215 541 573 97 146 830 337 983 783 551 644 970 255 849 679 924 901 823 854 618 540 606 456 261 24 767 493 152 222 18 884 346 654 328 684 333 957 481 866 314 131 90 902 335 838 15 240 340 486 740 496 746 151 914 169 474 57 128 812 722 516 164 338 6 401 139 584 941 702 95 636 153 497 721 688 874 551 527 546 149 610 894 467 830 216 328 376 231 672 485 749 23 689 482 897 824 156 129 483 833 238 785 334 527 528 197 515 519 17 580 382 766 859 986 777 436 652 362 932 985 281 754 426 184 916 489 515 289 493 83 919 415 85 655 601 515 27 722 848 412 593 841 913 530 816 187 89 987 743 887 278 971 532 507 964 878 935 483 755 276 598 30 188 44 314 450 247 346 537 442 101 770 871 167 81 649 355 630 951 301 754 530 233 91 624 632 765 878 566 661 952 903 207 721 782 983 53 864 669 398 802 790 157 775 626 483 63 402 19 915 605 219 425 880 935 95 385 279 346 817 823 267 749 711 766 4 214 82 272 106 197 133 46 991 664 565 947 897 447 179 967 749 21 213 699 657 849 235 783 126 714 203 424 178 875 319 276 579 650 740 471 788 681 160 31 273 276 527 487 246 852 326 140 515 993 868 227 422 154 387 656 557 524 664 419 96 45 704 699 779 582 603 375 191 633 969 777 193 562 593 611 249 438 576 431 505 469 2 449 890 224 628 608 509 27 587 696 186 557 715 778 354 905 163 792 653 989 230 140 442 279 13 835 352 113 543 850 929 848 684 968 861 678 451 261 944 103 492 637 771 167 789 715 523 379 110 314 889 778 693 797 178 112 189 290 892 479 552 186 906 931 254 438 557 547 776 585 467 502 271 301 263 841 846 889 826 377 662 289 314 461 65 833 816 655 988 36 626 264 52 338 326 376 287 887 974 474 562 690 753 463 277 658 981 977 946 114 844 693 644 763 571 763 9 664 735 429 920 50 907 993 69 754 240 230 836 565 579 632 660 655 143 25 76 372 867 126 725 557 360 551 840 364 587 94 498 569 936 737 314 509 296 305 141 389 509 929 837 954 746 159 421 811 999 96 557 600 421 790 522 362 160 558 261 594 171 982 384 436 671 941 228 467 196 279 317 423 498 463 272 959 666 772 689 713 418 444 705 689 14 783 210 715 402 877 114 165 727 778 805 861 929 69 858 922 237 588 980 601 701 767 651 161 504 880 613 994 615 652 554 349 231 43 413 828 228 256 758 730 250 86 642 521 398 312 93 91 236 673 712 223 595 717 481 855 538 797 976 830 129 26 372 194 634 309 457 294 878 260 566 622 549 454 846 266 557 775 649 917 244 314 187 911 983 573 793 910 357 111 2 209 227 599 479 293 668 194 679 333 553 801 797 208 414 940 154 886 423 622 105 361 652 491 771 54 22 678 569 446 737 455 704 110 835 539 143 447 658 755 383 648 38 404 110 129 79 555 330 189 646 59 994 713 676 28 231 17 286 779 937 342 586 39 767 416 418 354 189 862 3 261 265 395 83 281 488 844 454 468 751 777 87 505 70 415 748 16 570 847 497 274 637 839 243 910 255 934 607 126 664 189 479 447 690 408 254 932 886 714 759 686 414 339 476 839 149 367 616 407 621 284 427 609 687 942 415 967 130 482 511 435 235 496 2 564 720 361 581 982 284 504 85 912 81 121 829 287 750 579 479 570 671 169 637 75 755 100 143 15 943 413 171 125 229 813 721 523 859 134 936 417 951 415 740 707 508 516 995 66 448 143 166 15 777 948 685 790 201 715 978 898 953 951 760 517 585 898 372 168 615 959 840 452 619 179 64 178 74 990 286 158 478 941 898 978 642 167 573 345 629 416 6 689 966 107 701 566 552 605 543 629 542 302 19 989 847 611 327 219 735 174 678 467 660 171 999 383 793 244 826 735 548 135 353 482 370 127 810 594 242 994 925 183 154 506 650 205 933 136 937 86 625 438 335 359 60 651 178 335 89 629 765 755 734 692 914 858 957 886 875 260 64 2 185 251 279 301 701 951 10 52 459 395 580 489 620 937 117 574 669 657 769 166 74 845 903 745 374 404 418 716 896 333 765 255 264 290 403 912 866 480 138 905 66 140 62 471 315 562 922 131 840 80 901 552 78 334 350 122 393 28 896 766 565 408 310 660 663 969 269 545 742 312 180 675 55 318 620 643 55 418 50 93 468 882 944 679 614 135 997 529 159 498 661 169 67 532 774 793 461 941 186 376 446 26 284 47 57 938 581 485 223 147 502 625 407 730 153 662 142 453 89 677 124 66 488 710 942 474 193 258 829 294 427 40 578 989 517 125 56 990 65 453 53 144 773 601 206 861 819 932 583 481 100 864 431 368 131 709 303 418 975 90 918 894 521 503 588 811 303 89 454 210 818 232 284 325 562 850 748 584 441 884 351 650 140 69 100 439 291 727 763 502 291 936 717 257 275 626 964 15 480 687 421 146 695 918 971 221 937 573 410 203 268 991 427 856 327 641 774 273 595 689 949 547 74 843 732 510 393 295 125 326 580 758 924 301 339 956 956 186 359 534 782 482 339 693 381 787 229 148 710 541 856 136 703 406 942 90 141 553 17 546 525 487 22 108 475 433 170 35 331 418 436 547 365 355 961 216 423 82 226 635 217 468 44 456 793 568 349 388 448 197 661 732 244 510 444 695 753 471 920 483 835 605 843 824 661 631 64 432 787 387 775 454 570 14 126 990 326 116 982 996 493 871 902 977 575 863 323 405 810 477 234 995 65 213 482 948 533 547 559 798 355 16 127 78 517 80 443 851 304 838 116 230 62 735 396 425 450 230 608 128 581 201 379 511 774 271 767 257 795 401 136 251 486 666 421 207 132 262 824 619 181 546 958 294 490 258 599 449 946 637 643 675 750 476 90 445 931 834 353 786 165 678 878 455 92 339 292 897 843 468 617 744 927 771 366 931 96 402 858 736 184 909 515 958 888 695 899 475 214 106 267 778 150 671 253 957 977 86 241 970 650 84 154 855 728 27 738 256 557 984 922 219 868 514 684 981 632 308 324 243 499 1000 956 466 422 445 586 615 1000 742 996 793 779 339 685 870 66 735 775 947 102 997 707 258 280 411 799 612 427 391 591 885 957 73 719 511 760 521 812 110 703 914 156 168 618 212 800 390 140 818 929 89 601 305 782 721 510 298 357 555 653 610 105 16 439 213 828 815 117 548 81 735 27 145 726 507 569 634 789 895 966 399 874 103 73 879 922 714 257 222 461 512 597 564 625 639 851 418 913 701 140 691 324 389 109 303 822 447 268 976 385 85 24 134 144 721 65 869 605 118 281 145 392 55 488 590 278 979 5 988 1000 266 450 642 331 730 583 745 429 96 452 207 65 104 957 56 571 153 351 157 615 883 789 373 514 719 346 734 920 907 547 812 407 522 895 380 423 927 589 983 166 729 150 691 128 676 480 925 113 487 19 782 463 889 654 741 157 658 334 873 173 532 527 122 693 549 969 812 851 395 968 542 873 701 953 420 320 695 48 870 174 603 131 54 40 86 865 522 81 346 329 123 84 326 323 831 442 620 751 193 583 310 788 668 192 667 568 306 550 97 89 214 730 56 980 156 437 882 888 568 679 313 652 908 866 542 938 76 558 894 671 987 502 42 524 25 619 946 619 282 569 785 888 44 783 847 250 558 51 417 816 336 493 694 800 839 593 360 103 174 270 673 406 883 481 271 338 484 329 948 90 614 501 828 248 758 99 830 361 988 494 80 470 685 550 20 82 327 870 159 81 526 288 263 953 947 264 231 753 562 299 150 442 491 796 98 320 103 932 165 992 351 581 529 732 971 624 78 724 89 822 723 926 522 882 522 745 45 148 46 253 600 563 320 656 253 881 527 85 497 86 700 722 977 810 162 674 623 455 998 643 515 584 855 509 888 558 848 219 193 599 761 934 255 88 262 670 992 638 611 310 102 490 177 701 302 193 784 326 170 220 384 261 953 760 681 552 51 123 166 988 139 911 61 650 408 168 101 250 907 665 907 876 215 818 212 346 534 135 123 575 692 902 756 182 539 433 789 495 570 490 354 209 835 479 705 371 777 867 629 633 498 425 856 406 916 977 717 881 500 142 151 351 332 695 567 522 125 319 958 562 555 933 627 290 374 493 79 712 322 115 429 711 540 832 323 986 937 528 797 665 432 566 61 713 40 643 111 448 187 522 965 518 734 764 791 531 135 850 508 796 856 873 898 737 324 972 32 980 514 219 360 409 932 585 552 193 583 273 538 124 154 813 116 878 959 250 290 411 80 103 729 649 74 906 270 621 226 508 738 730 96 207 202 797 855 253 211 1 792 40 678 89 188 165 444 581 594 693 950 3 421 994 216 931 807 193 787 719 331 781 120 66 683 470 743 951 590 418 148 409 27 686 245 136 242 100 569 943 951 89 122 680 479 708 993 759 203 648 884 407 191 77 923 141 943 669 817 754 729 123 148 604 203 481 180 693 444 789 634 826 327 773 3 824 170 900 374 758 348 325 353 738 408 4 957 726 497 361 851 103 303 860 585 497 97 827 974 316 309 506 529 953 568 24 136 989 666 884 87 192 765 200 108 33 476 359 386 201 543 183 123 283 405 849 55 992 226 70 108 808 206 65 681 12 210 8 551 868 577 23 15 527 463 266 527 384 657 104 894 107 78 518 991 151 903 39 41 788 819 179 387 311 180 887 929 829 181 433 704 660 628 258 344 112 307 570 388 543 212 272 700 993 999 248 865 161 264 286 116 995 122 1000 592 458 143 731 547 658 651 953 675 246 114 837 315 34 92 915 330 535 781 844 977 872 610 198 395 541 894 703 503 600 861 151 159 265 941 840 974 111 306 429 407 983 834 362 413 811 146 94 823 958 200 556 264 259 722 292 568 13 50 360 198 795 259 860 155 831 670 1 78 717 309 259 873 886 600 174 103 22 833 181 259 612 223 628 34 206 994 471 174 141 422 581 471 410 348 693 394 781 476 910 188 757 801 976 418 375 401 616 245 481 502 759 411 318 336 50 892 102 509 744 350 66 215 579 654 429 647 14 743 294 399 390 466 650 245 787 77 767 637 116 404 876 590 287 329 47 736 171 380 698 375 395 212 676 1 49 712 525 570 252 800 133 788 981 329 698 531 934 979 916 207 525 307 56 23 836 658 623 440 463 490 107 12 448 753 360 453 701 297 599 924 601 893 882 455 947 827 988 901 963 769 762 684 91 506 240 771 870 115 607 383 423 470 579 447 933 586 953 306 412 376 820 352 647 264 192 439 624 799 202 999 262 995 553 365 679 454 922 189 151 644 838 645 559 562 58 511 110 606 464 564 503 26 173 304 247 193 196 734 542 682 471 953 902 104 107 6 636 643 625 209 549 940 131 263 2 868 111 838 449 103 948 800 808 405 23 558 130 977 96 239 790 751 152 440 138 34 479 194 710 202 779 544 666 201 461 440 297 799 541 244 200 416 803 219 392 536 877 670 586 690 814 135 232 743 850 473 325 255 971 931 544 888 522 132 407 380 268 268 496 167 132 135 98 934 596 993 619 141 55 251 726 22 748 939 480 742 312 860 370 385 485 15 263 291 443 478 593 709 625 838 22 11 971 10 287 360 530 221 812 600 506 595 794 996 335 968 852 513 739 693 288 949 568 928 149 380 879 799 892 280 803 732 834 354 263 310 618 143 86 805 922 751 340 236 646 816 873 416 153 552 130 356 84 439 119 6 726 719 525 66 658 459 1 421 869 757 894 150 274 513 979 761 256 105 951 558 471 314 423 658 499 826 51 653 860 620 92 356 956 520 716 91 219 542 18 780 684 599 86 150 112 254 401 875 465 41 299 263 150 930 503 52 246 344 99 795 191 361 969 356 480 783 227 286 94 516 301 130 603 65 126 324 832 883 960 747 536 896 556 566 193 415 360 602 405 126 983 962 864 589 53 403 512 737 721 211 743 878 873 533 713 856 775 96 639 340 317 127 480 515 969 551 910 654 12 882 597 632 576 545 475 150 452 937 227 705 356 504 194 341 327 248 659 297 700 212 414 590 997 624 605 930 790 904 106 258 933 281 138 417 715 196 13 684 191 61 940 884 529 151 144 290 664 123 599 876 292 628 766 783 88 692 893 81 115 171 928 380 691 603 160 498 119 762 429 993 983 321 763 974 622 326 783 155 3 557 169 801 163 929 510 113 358 268 326 192 191 274 675 708 22 357 594 666 270 342 278 141 197 154 730 71 90 118 12 461 121 962 580 567 830 632 379 115 445 578 508 126 630 380 1000 502 348 558 447 685 284 590 342 133 598 574 96 833 135 330 200 655 251 195 401 187 477 579 700 431 938 570 186 576 399 335 469 525 441 831 90 902 26 578 333 194 167 432 723 50 712 594 295 185 625 302 333 868 265 617 133 18 606 695 584 414 652 312 647 359 24 594 938 371 949 884 223 606 199 58 367 174 333 604 891 510 539 755 574 971 423 228 380 967 493 556 313 332 794 115 577 926 533 867 137 273 449 607 970 737 662 77 882 407 481 359 763 92 53 976 805 74 833 837 13 493 842 650 319 329 221 215 114 650 757 382 224 799 169 736 990 633 913 785 916 543 885 790 302 20 342 404 476 111 180 522 332 531 646 919 658 357 484 413 618 95 503 758 217 792 34 751 358 798 596 790 206 551 896 952 134 836 853 102 633 837 574 306 584 704 954 747 755 823 953 902 873 896 549 75 51 561 929 78 477 677 282 660 525 399 414 687 842 514 648 53 822 990 753 417 889 810 618 972 708 39 638 797 714 610 303 301 163 89 720 596 51 839 98 729 343 538 987 360 593 246 6 845 41 200 475 424 877 434 391 529 329 976 426 553 184 276 292 743 929 309 199 302 80 478 779 952 668 252 685 844 194 338 533 733 120 891 920 967 908 23 744 128 838 433 549 128 237 80 938 137 597 375 885 970 502 642 620 594 972 884 715 927 553 725 813 465 2 941 792 557 666 405 31 679 801 753 159 370 475 696 528 639 834 246 745 73 88 596 782 376 552 525 213 741 205 288 289 838 387 225 581 548 817 698 816 895 276 669 504 315 557 481 598 131 454 579 150 220 732 824 216 329 547 668 806 390 830 237 423 424 335 829 213 398 909 559 990 667 550 986 979 124 11 510 116 802 463 442 416 868 886 26 3 973 212 667 338 663 472 735 456 353 231 499 895 984 31 250 55 903 632 59 430 427 125 457 304 881 769 467 839 815 335 550 762 594 875 802 344 455 115 188 745 748 792 629 956 44 229 275 777 494 859 790 87 52 244 191 668 443 339 92 945 249 910 934 266 599 423 555 807 283 562 183 118 391 923 379 408 197 475 805 175 559 23 859 490 423 922 638 189 758 80 551 838 143 565 778 316 342 246 470 40 775 309 410 249 514 675 966 378 311 202 264 693 168 33 497 950 104 163 958 386 146 437 13 386 885 435 269 347 28 917 946 118 174 528 542 967 400 862 467 435 778 907 354 662 218 716 530 128 951 118 807 446 908 804 796 774 872 955 518 756 195 974 497 462 261 730 766 799 551 44 929 254 254 647 220 367 873 767 453 76 144 338 597 239 187 397 602 389 114 259 672 263 683 680 794 560 336 606 64 420 350 886 40 289 665 429 985 560 876 46 323 131 532 892 882 214 324 783 239 901 515 520 688 32 318 263 3 503 834 545 609 885 814 462 9 163 609 522 380 189 566 357 4 918 20 912 682 425 850 143 580 881 473 962 338 372 623 113 221 416 827 411 291 123 709 630 5 383 611 14 743 120 369 40 738 249 5 568 697 304 307 774 651 887 827 430 785 149 929 966 656 254 980 656 230 783 392 843 414 555 627 662 362 670 856 463 794 575 587 157 960 773 954 34 805 480 243 612 885 567 396 424 144 912 597 732 597 422 547 435 352 635 911 793 665 293 580 137 406 368 467 685 706 14 391 978 827 494 949 323 788 876 30 129 863 828 272 362 734 222 936 821 161 799 563 132 868 691 495 62 456 115 267 503 879 875 897 258 883 488 349 573 574 741 311 121 842 860 525 334 326 913 305 951 382 439 551 859 589 807 787 728 484 683 915 239 609 950 743 449 190 434 204 42 461 680 892 671 140 651 599 388 832 72 251 251 917 935 45 8 885 20 624 951 292 961 312 66 492 752 90 93 870 982 761 264 830 576 606 98 442 590 721 311 452 962 975 721 120 248 555 557 369 708 878 201 946 770 547 658 283 65 996 980 264 197 989 995 577 599 767 534 456 143 863 912 84 610 139 712 663 43 590 102 505 888 400 190 925 241 752 521 964 646 529 96 34 249 835 191 633 650 534 882 15 399 444 629 715 870 895 2 486 432 501 162 260 825 193 126 872 623 574 609 994 964 804 840 678 452 843 307 629 394 582 603 452 499 566 363 421 329 793 789 806 416 166 274 916 266 378 836 213 195 652 27 401 598 534 530 310 663 361 637 106 622 354 847 114 872 82 316 417 557 971 172 340 187 484 711 326 198 746 135 606 224 678 577 628 216 78 746 453 864 649 299 357 801 764 24 822 733 518 269 925 670 501 705 279 480 330 531 710 161 191 657 472 769 803 121 561 5 439 59 587 992 99 242 62 823 186 143 345 54 3 473 582 469 456 293 994 532 229 706 229 382 334 138 206 79 928 345 859 689 315 981 299 290 793 392 70 873 94 575 622 421 955 345 698 177 365 227 429 19 426 738 355 542 336 482 262 528 506 40 887 903 624 772 355 822 671 941 697 116 118 697 134 480 137 35 45 850 821 364 468 664 670 117 559 49 654 680 179 252 229 326 808 461 526 168 163 631 596 297 797 818 673 108 66 486 548 894 648 318 836 932 7 565 261 476 462 812 121 287 988 87 965 868 831 259 191 992 80 403 883 847 975 244 627 519 36 760 364 584 492 71 434 315 260 579 500 633 911 15 444 520 866 731 430 126 485 556 588 118 92 475 51 185 441 311 327 368 478 590 825 710 18 725 403 820 424 59 775 45 684 388 39 742 958 986 29 44 1 532 494 995 719 546 3 342 644 637 72 290 275 42 234 232 851 222 751 176 217 637 691 101 633 930 994 766 611 325 160 768 525 648 408 10 65 607 621 538 311 954 459 599 668 386 751 174 238 199 480 750 797 609 987 70 985 721 689 867 500 275 124 926 85 561 37 611 4 970 89 302 952 912 428 358 353 416 575 617 417 657 368 193 155 910 896 398 721 399 928 775 776 150 471 995 438 895 865 51 866 64 253 795 786 365 915 388 362 837 656 987 566 70 548 195 223 553 312 354 509 42 253 932 105 872 840 101 985 732 214 753 971 623 528 677 65 187 903 91 259 818 270 994 600 201 14 592 705 282 24 546 225 31 80 287 318 652 71 591 228 586 268 25 134 795 290 648 748 534 879 848 46 763 417 287 3 91 675 316 898 780 594 116 696 102 824 907 610 964 545 440 699 951 44 669 501 847 481 132 617 375 240 6 784 767 677 293 311 575 41 847 627 137 195 98 395 221 11 263 341 542 379 203 533 725 392 930 987 638 112 568 213 5 406 606 720 912 619 666 380 585 826 31 414 821 861 201 891 368 145 698 862 758 493 123 963 350 228 238 72 937 867 505 386 570 247 993 524 447 398 702 32 862 319 416 593 452 801 750 151 502 797 455 327 756 941 930 462 699 738 103 751 454 222 56 850 852 773 24 559 133 448 25 432 983 547 618 845 366 921 70 898 54 712 321 901 742 188 643 435 732 528 810 709 553 536 877 988 351 763 389 118 522 166 399 672 331 484 281 993 186 960 56 229 554 162 417 903 66 389 616 994 313 524 683 261 851 483 244 114 554 46 683 383 614 324 702 857 954 256 196 499 720 655 768 508 281 195 988 466 460 285 903 629 817 518 957 26 968 253 421 766 223 133 621 561 363 409 640 718 956 259 72 240 464 675 322 710 320 435 441 911 244 703 266 381 48 49 323 968 308 499 975 760 183 140 374 472 933 640 16 543 44 804 473 542 990 788 70 1 458 381 535 52 79 177 514 447 618 74 855 126 705 24 524 40 971 39 494 356 509 255 790 85 278 747 458 405 625 599 582 4 682 333 341 415 680 350 905 634 664 360 196 808 550 956 454 34 504 720 42 574 347 848 914 234 462 396 573 919 25 926 974 666 104 522 94 342 548 269 875 206 318 18 968 304 464 482 924 780 87 288 621 75 74 366 991 128 243 324 284 925 611 664 996 456 886 991 237 443 231 163 367 901 642 707 249 673 424 657 732 550 789 970 569 521 168 316 434 676 394 673 411 106 712 966 326 903 376 237 559 965 446 28 824 947 245 286 859 616 43 946 554 826 389 64 644 44 245 9 480 187 61 880 883 898 877 138 200 284 259 680 616 53 84 123 41 580 346 549 88 528 607 359 973 745 904 214 960 810 722 893 380 844 530 607 353 83 643 22 547 560 59 17 993 356 225 805 200 789 665 136 247 641 602 128 81 240 918 428 143 758 2 367 668 701 526 922 839 906 872 217 203 466 452 336 217 135 52 80 134 10 67 436 27 883 770 433 825 368 134 494 766 555 585 365 862 436 829 59 870 454 647 939 449 515 117 349 835 695 887 198 729 745 653 487 183 337 358 132 288 272 656 878 631 752 874 574 197 977 161 517 169 721 506 587 372 416 772 960 93 355 795 152 984 79 863 239 5 198 664 32 875 65 44 962 585 99 224 788 547 345 535 274 383 55 993 726 280 967 769 880 136 629 735 499 158 205 656 504 367 17 704 592 684 373 595 995 374 691 555 21 655 732 413 613 191 573 310 521 214 861 277 199 666 397 989 726 993 333 66 995 341 486 297 533 112 469 654 544 870 467 596 941 469 84 847 605 836 11 565 278 211 224 140 569 717 297 592 888 335 659 295 905 466 11 553 745 610 803 675 490 292 162 342 902 779 246 441 240 670 965 475 218 501 397 280 320 684 643 94 367 320 779 784 744 183 324 408 764 781 518 91 988 177 958 186 9 576 982 754 982 879 518 81 502 119 96 15 809 571 134 152 54 459 588 87 873 476 540 594 255 68 430 146 964 517 834 952 33 391 921 470 314 366 332 558 44 744 162 676 394 635 101 313 777 102 463 81 35 586 235 750 610 482 697 785 21 477 740 510 417 41 256 667 384 226 982 904 328 427 709 242 860 398 538 316 184 95 901 330 963 589 531 322 168 424 922 574 553 704 884 205 59 495 295 783 422 669 81 762 245 116 452 120 185 681 121 699 960 284 423 473 920 9 630 458 108 521 959 449 754 475 882 916 342 482 141 142 964 459 275 871 651 240 333 146 338 297 803 209 718 607 611 38 557 82 80 556 754 213 723 109 721 676 619 493 665 183 658 882 48 189 665 622 234 644 52 399 957 212 285 319 996 911 525 552 662 731 435 761 384 822 955 324 145 510 337 839 808 765 898 695 565 284 383 288 339 459 957 758 374 482 219 345 565 326 515 857 224 701 674 717 573 639 891 494 355 40 331 659 394 722 111 991 789 652 15 244 184 694 289 828 86 278 376 997 680 986 652 602 402 481 128 17 908 55 534 564 375 229 335 225 222 264 159 402 893 768 330 220 782 673 295 357 229 878 866 589 448 359 241 568 544 741 938 308 48 844 555 92 555 195 961 649 318 130 648 157 527 543 543 46 263 381 184 86 555 954 244 593 385 326 557 480 766 862 218 271 476 310 840 87 534 850 4 447 102 877 980 33 78 80 674 381 835 262 161 231 511 977 678 114 766 839 701 917 650 868 606 480 959 811 792 871 312 577 279 6 427 706 907 683 138 320 490 244 601 765 551 929 798 342 343 729 133 763 98 956 457 72 606 312 990 836 671 586 321 69 255 399 159 80 653 744 18 17 729 838 51 796 43 110 601 834 575 880 261 106 838 498 906 585 472 7 151 286 385 765 675 145 598 279 381 102 832 290 527 895 233 985 299 595 281 170 801 99 73 478 38 603 83 567 530 112 833 600 712 769 791 336 96 199 789 773 943 199 19 443 596 966 237 974 674 723 161 228 543 998 761 596 471 521 57 480 697 966 706 52 858 35 348 222 589 770 974 645 273 846 186 516 1000 606 467 549 256 460 835 539 995 784 642 89 59 973 63 660 665 290 942 833 621 238 605 732 626 154 13 36 732 573 687 400 958 767 840 271 760 433 907 695 438 594 820 847 681 980 593 349 423 947 97 5 674 268 414 432 105 534 38 122 398 537 346 780 734 740 269 591 941 589 721 503 440 704 104 81 232 98 523 175 900 981 871 573 262 461 219 11 158 407 688 520 563 651 88 806 921 6 949 246 601 503 579 374 488 660 254 814 652 877 281 877 675 519 232 212 888 715 457 969 373 620 562 941 777 544 610 611 850 635 164 513 320 585 800 461 300 277 634 951 97 211 590 804 236 698 168 392 457 15 981 399 797 816 96 288 389 73 320 255 74 820 964 134 549 628 36 134 893 355 912 997 534 367 160 401 615 795 505 831 549 805 377 470 50 704 842 354 593 110 546 533 109 56 491 341 39 186 262 77 685 499 631 818 66 555 336 503 148 223 9 342 31 861 983 410 403 714 879 186 701 122 784 929 576 798 840 473 154 45 469 560 851 572 313 524 487 526 350 259 900 881 199 280 564 429 634 7 285 414 695 40 545 629 336 545 930 743 432 981 778 170 821 432 881 777 282 596 525 791 116 186 625 405 904 320 366 443 789 390 222 156 391 585 64 275 86 630 987 345 159 285 115 666 107 762 358 44 530 930 106 895 994 25 679 395 215 968 107 764 822 507 826 579 629 139 661 570 592 371 577 676 998 388 687 89 486 437 171 671 656 88 508 504 706 936 633 32 672 366 906 264 400 600 831 966 247 104 976 876 859 565 768 491 662 555 739 660 542 64 82 544 465 400 609 255 766 32 223 137 857 782 900 110 742 681 984 130 122 375 134 630 776 971 656 543 676 659 63 610 199 611 964 158 679 658 897 511 588 469 301 794 918 549 7 534 271 724 457 932 883 230 740 105 843 981 958 435 954 679 971 678 482 253 950 825 112 472 967 217 678 287 240 954 369 348 421 512 356 953 670 545 332 677 112 49 530 420 631 516 222 664 413 219 439 820 473 367 877 666 295 619 541 133 38 673 255 443 157 276 151 979 141 428 911 547 996 101 763 980 154 329 401 826 102 544 214 625 288 384 905 464 907 141 972 320 562 716 557 152 206 862 559 369 309 620 615 349 843 150 554 363 493 729 382 269 645 180 720 736 658 380 405 398 530 351 223 230 457 527 366 216 793 547 606 760 906 535 643 826 481 987 543 808 125 615 501 679 624 730 764 99 185 945 405 215 344 756 229 252 443 839 59 181 329 902 312 935 485 675 787 993 671 298 954 883 682 300 219 238 658 246 772 978 796 414 776 417 405 68 439 357 187 911 324 710 643 814 710 641 29 229 989 462 455 832 301 358 81 204 371 500 631 287 808 46 39 335 737 65 537 687 588 575 633 7 233 125 514 256 831 873 135 397 766 614 923 61 214 322 408 988 683 71 328 518 17 924 402 398 570 532 945 519 119 516 93 86 69 263 304 606 654 265 849 991 894 363 640 39 793 994 966 236 340 915 84 658 134 236 763 627 243 967 140 581 661 162 228 823 841 864 890 705 173 422 681 927 720 807 926 45 726 945 880 208 740 820 803 151 895 655 718 518 528 164 393 885 938 212 106 894 31 578 861 353 301 912 622 882 338 12 596 810 783 242 969 563 930 640 75 264 166 280 880 566 44 236 289 785 336 271 879 975 313 38 503 263 475 172 569 587 142 364 452 308 737 460 901 115 466 375 888 80 71 588 11 923 616 605 905 901 449 920 856 774 365 984 203 342 41 974 862 630 724 24 368 971 475 107 140 689 81 303 658 143 804 997 419 116 20 670 302 795 522 948 636 163 395 295 535 486 217 18 943 729 624 879 462 691 457 278 312 475 697 831 729 998 979 821 95 404 612 147 882 183 472 165 886 850 903 660 873 862 307 679 495 208 136 202 469 780 923 569 224 141 269 575 937 50 863 72 78 955 606 112 325 19 161 23 965 985 308 325 313 560 614 7 617 857 904 326 185 935 781 643 151 567 602 477 654 174 914 136 572 934 944 542 445 181 21 245 419 901 175 268 344 475 291 830 37 276 576 780 438 549 732 518 486 515 546 302 996 195 922 922 680 14 198 174 632 189 186 683 696 331 249 923 188 848 934 950 143 285 726 702 790 550 773 308 18 2 661 44 341 220 634 754 691 186 948 994 54 662 734 811 121 296 735 419 880 37 750 569 646 7 951 696 151 804 583 671 462 669 21 54 814 45 691 458 819 873 269 300 39 485 569 829 313 380 531 597 679 775 159 636 361 795 365 600 242 432 703 35 974 18 114 364 535 764 814 1000 553 635 225 7 584 188 649 215 198 864 921 357 545 154 802 662 841 399 234 22 629 380 142 196 508 632 661 880 621 571 114 819 671 232 179 681 907 223 812 793 889 477 246 551 372 671 781 735 346 706 425 356 725 966 26 127 202 577 307 931 829 549 844 346 22 267 724 68 82 913 897 529 154 248 13 587 102 557 791 868 140 612 920 713 90 121 451 242 669 575 224 508 30 277 746 750 814 370 344 81 60 524 304 847 349 492 498 945 470 261 101 895 215 128 50 774 801 942 31 917 292 994 897 774 630 25 652 399 546 20 143 332 833 470 872 645 987 863 894 547 708 88 934 373 983 116 880 351 924 315 218 136 595 550 948 742 864 283 647 248 603 411 394 96 890 67 421 673 864 837 931 410 702 961 375 76 661 243 963 42 856 593 554 860 493 196 429 643 687 551 574 96 887 714 616 388 124 272 78 875 363 343 706 753 191 91 770 727 738 856 891 480 664 773 569 706 716 798 962 666 328 114 865 877 134 970 809 996 282 81 178 8 132 923 312 626 780 523 618 936 367 862 794 529 559 561 204 266 995 349 245 794 713 992 601 528 785 286 433 921 579 479 529 890 574 369 426 871 777 406 663 667 306 641 478 188 209 219 364 102 425 724 144 660 669 750 320 121 482 847 619 773 577 531 79 856 884 124 686 910 443 76 497 846 403 44 33 866 429 516 89 940 263 665 584 755 997 506 882 824 88 149 926 66 972 990 739 204 474 673 100 934 848 453 351 618 403 982 39 800 174 986 122 198 414 156 951 743 291 679 219 249 904 25 867 656 510 638 541 623 907 761 337 814 474 152 607 691 379 157 478 985 186 353 111 461 631 433 268 955 960 410 907 528 790 297 12 572 586 741 107 42 398 547 101 716 752 899 531 19 169 519 964 115 995 769 840 858 11 387 750 829 532 24 792 58 468 134 520 735 126 754 130 201 285 13 373 978 501 156 824 843 686 218 100 720 52 757 286 948 996 38 578 874 542 773 421 82 653 931 681 849 35 657 15 722 851 477 852 162 25 510 487 163 942 695 523 602 285 705 842 16 619 770 249 543 821 341 63 201 691 46 717 387 83 628 665 760 352 693 571 987 94 549 901 88 699 862 152 219 828 945 40 270 806 170 186 986 224 297 909 208 835 979 755 589 507 134 656 722 488 76 491 857 552 783 5 680 763 739 754 541 909 595 833 609 24 223 114 334 625 90 946 905 588 654 11 909 159 230 484 426 590 214 27 194 336 361 605 719 225 1 681 25 276 666 108 48 331 759 669 660 480 236 451 561 718 535 94 229 698 969 159 642 835 499 181 671 185 890 835 892 62 680 898 535 417 926 322 819 948 818 530 219 433 825 916 507 958 981 790 27 917 815 10 979 814 981 858 25 797 682 673 119 239 336 183 542 103 605 707 219 498 376 651 160 383 992 736 767 246 76 318 337 634 782 541 339 87 168 370 681 543 905 418 485 488 977 211 538 297 743 19 549 867 160 301 473 889 823 85 548 223 693 893 306 385 590 85 731 372 471 815 831 985 499 518 470 567 871 438 100 314 46 701 250 836 852 976 814 308 856 118 755 459 401 699 106 514 903 615 791 444 270 793 831 468 976 255 840 214 846 529 690 615 353 105 854 506 558 715 848 810 708 198 312 797 152 899 765 947 131 37 878 563 250 823 373 975 959 376 931 716 662 550 462 242 692 905 571 308 859 434 822 995 601 986 173 830 614 57 948 896 306 605 995 539 646 734 697 302 4 372 887 616 777 623 92 841 648 239 297 490 698 218 126 186 776 552 265 754 811 48 279 741 7 429 180 542 825 446 725 148 726 939 734 80 144 727 624 102 770 873 162 72 956 673 573 527 836 241 141 696 870 781 585 802 488 431 551 545 302 13 815 167 293 492 548 655 250 788 403 131 20 473 810 170 290 329 557 894 832 606 304 442 634 705 420 847 213 447 424 437 99 702 402 126 294 288 108 827 219 224 820 694 433 438 755 456 197 447 751 523 502 217 599 600 587 334 452 696 970 689 863 203 151 358 710 577 232 565 296 521 267 729 217 506 498 728 721 927 31 705 769 721 829 770 779 889 649 187 713 518 4 394 601 370 830 459 898 864 659 125 146 783 830 896 821 537 214 734 168 187 224 188 406 980 240 53 72 231 100 530 651 444 503 842 17 555 629 367 60 971 768 469 524 240 704 630 166 934 550 671 337 357 701 803 266 290 374 759 436 665 225 572 657 974 612 151 203 917 616 271 380 858 483 494 246 184 504 670 86 633 926 154 29 547 415 874 475 827 204 993 727 676 511 104 441 984 711 459 199 529 495 88 275 70 605 608 260 78 381 56 720 728 145 683 326 199 498 520 905 60 440 267 448 352 185 595 698 342 792 22 716 394 864 89 872 123 730 888 876 980 949 240 225 383 46 355 195 700 720 668 122 609 265 880 320 647 182 268 603 556 49 614 574 647 192 733 344 459 777 85 855 713 817 634 281 647 118 376 292 489 389 443 919 15 248 709 810 194 323 424 371 997 530 956 738 297 178 336 499 870 62 869 624 854 682 720 569 314 218 515 881 356 843 548 884 996 596 359 734 936 989 612 172 934 780 119 600 40 577 781 729 897 154 196 271 322 997 426 652 733 565 749 461 612 664 752 338 529 147 481 478 588 873 725 966 522 133 933 982 879 366 848 1 336 439 58 539 125 331 369 913 234 75 890 55 262 422 973 670 777 297 533 497 524 270 77 450 704 986 953 430 379 206 782 408 299 294 162 779 977 596 803 652 377 904 217 458 30 237 45 567 154 649 887 149 950 661 162 708 910 116 504 792 194 280 224 945 51 540 813 299 573 162 642 129 391 75 555 330 443 548 141 177 804 696 366 760 758 983 986 853 324 135 346 766 341 982 923 969 896 916 305 461 750 764 324 137 948 882 700 599 406 528 7 442 379 346 11 822 599 284 294 622 443 876 710 180 574 773 595 162 310 866 581 652 702 458 519 962 382 516 110 226 768 181 302 952 194 828 729 351 300 633 677 837 598 148 604 681 641 708 30 828 83 480 921 227 719 72 228 592 638 751 762 302 604 114 273 415 78 354 554 685 345 905 122 803 198 549 725 598 288 331 156 36 371 541 44 948 549 497 564 932 699 256 520 637 649 156 857 483 280 727 975 3 199 184 877 482 482 302 417 836 73 724 255 159 397 641 124 843 197 424 197 610 141 305 351 961 885 132 359 867 518 869 172 839 716 100 831 264 416 179 370 571 761 766 38 403 462 890 435 558 578 639 999 968 190 972 638 336 355 970 703 652 239 798 267 353 955 779 539 876 213 538 619 463 1 174 165 365 982 682 770 569 24 377 448 148 145 600 85 337 755 406 95 552 310 399 383 163 702 168 342 263 190 958 699 511 64 882 556 65 888 11 988 655 239 335 308 790 442 496 707 122 339 412 703 411 528 274 947 103 700 597 19 995 387 185 617 746 692 490 272 399 605 550 581 497 75 946 791 10 816 343 272 332 770 78 830 539 837 992 854 59 239 427 807 700 939 19 489 853 141 158 46 202 234 789 788 525 536 73 477 292 585 675 455 385 565 815 730 776 240 172 905 327 83 411 959 916 604 238 841 94 815 690 681 981 454 69 957 547 421 178 32 316 390 982 44 384 811 134 904 614 586 377 370 219 807 550 210 685 59 2 346 88 539 798 576 885 977 200 580 326 404 327 927 517 279 638 107 17 39 651 807 661 21 27 657 853 36 597 106 180 567 94 800 269 261 941 845 752 14 868 274 371 859 988 345 390 633 862 493 16 357 647 690 660 926 482 549 637 661 533 473 532 25 121 900 588 411 77 943 207 710 407 186 745 6 707 150 264 769 119 600 781 948 121 225 790 536 236 737 489 383 923 99 13 411 978 541 169 339 908 187 75 933 669 297 667 410 843 658 937 17 616 413 754 135 551 586 458 552 581 494 55 609 752 444 336 651 301 285 446 956 544 975 887 651 313 139 382 597 547 67 908 778 865 660 696 722 383 555 565 479 653 88 52 323 755 399 369 843 244 363 354 595 162 533 33 109 582 771 234 861 818 545 173 662 658 370 256 192 59 592 34 558 238 479 990 717 69 260 804 352 636 416 194 506 221 977 805 825 97 549 534 994 466 414 736 402 437 685 857 127 818 833 784 984 290 619 976 733 803 850 961 580 800 713 141 82 512 916 163 493 755 829 837 805 895 648 246 608 311 381 922 498 486 873 949 708 1000 282 143 445 185 192 789 285 342 615 942 208 719 217 292 660 781 957 228 20 116 975 458 81 137 504 196 451 582 994 669 483 695 529 241 50 819 797 741 180 800 477 637 649 474 203 613 299 777 588 660 415 248 372 549 302 305 730 45 769 639 610 176 502 34 125 304 347 895 182 425 43 178 10 108 441 934 591 230 536 215 973 155 278 667 44 92 863 77 538 333 122 296 823 342 189 625 707 998 485 560 11 733 628 395 434 472 215 404 287 85 517 296 993 38 424 170 61 941 598 250 325 856 810 992 446 817 410 952 211 912 824 527 858 393 28 979 706 938 573 454 854 28 610 128 311 968 570 289 750 763 179 50 629 839 954 416 834 515 480 182 23 175 148 352 845 410 286 234 891 585 916 644 324 951 863 817 206 161 273 483 495 934 678 84 499 548 146 168 289 789 270 87 65 207 395 549 186 151 379 106 830 287 103 989 449 862 998 800 146 524 84 782 681 372 869 268 603 633 794 672 655 438 842 190 962 683 628 570 823 59 56 79 949 618 215 161 382 168 101 880 524 540 660 85 469 870 717 885 212 647 345 597 29 695 97 488 711 706 276 876 376 854 464 519 515 547 901 63 751 995 413 211 965 207 782 22 235 610 299 269 944 987 316 556 897 558 423 956 247 135 124 18 110 868 544 187 657 319 227 871 598 233 765 174 137 83 11 783 386 567 5 98 712 124 174 568 803 918 251 38 684 674 767 367 193 491 769 311 955 827 536 902 224 587 521 837 415 795 695 176 27 77 302 296 854 987 408 606 195 723 715 671 558 465 253 484 10 80 879 535 319 530 560 557 172 928 4 538 415 888 729 149 527 45 8 546 297 430 236 510 637 310 19 575 877 793 725 183 670 773 932 665 663 281 177 422 78 798 987 507 403 168 289 937 708 290 47 581 79 100 451 479 374 453 813 493 233 909 882 265 35 988 491 927 362 275 144 593 902 695 486 794 168 844 307 874 849 260 947 490 591 735 887 459 438 478 319 417 620 750 265 845 485 128 261 701 708 496 235 6 317 474 388 125 701 566 794 369 646 838 894 326 600 610 384 221 843 978 96 169 700 740 253 429 375 256 436 931 680 332 421 444 440 663 978 204 722 64 450 892 959 918 735 176 977 716 631 509 835 145 285 949 902 571 865 761 225 894 34 723 933 930 18 569 52 165 885 982 111 112 893 222 501 603 628 320 669 433 146 839 939 197 198 485 835 762 802 863 386 38 76 356 427 907 469 95 495 145 23 592 297 74 812 284 995 667 380 659 942 315 614 601 703 518 451 287 819 452 823 933 871 356 504 831 64 240 668 306 648 574 970 682 784 666 287 414 33 700 967 674 991 764 987 866 832 786 685 953 650 669 675 634 864 370 8 908 472 906 815 112 332 280 674 551 118 331 551 647 236 418 914 965 961 585 133 677 383 194 419 155 134 587 293 195 772 863 900 650 861 122 998 30 434 416 363 469 391 406 345 207 529 666 616 309 814 684 682 208 771 540 988 104 591 72 147 898 769 173 142 568 625 336 742 579 416 941 641 92 748 529 966 958 432 597 561 390 987 291 971 945 497 130 553 617 927 23 655 740 947 943 274 20 54 923 101 573 94 353 954 315 586 245 705 522 630 307 679 504 47 286 902 157 995 48 883 868 406 227 804 979 673 716 843 421 52 256 86 477 743 731 540 828 980 557 765 235 318 237 932 245 798 480 728 541 85 343 344 844 231 7 704 284 346 403 357 7 330 264 285 349 364 520 746 633 672 858 426 559 713 738 337 667 100 400 54 333 513 788 562 450 377 508 107 698 755 34 212 581 600 996 149 507 492 224 713 700 244 858 235 727 960 389 355 916 162 807 352 214 723 879 265 49 190 116 247 575 688 434 874 283 769 407 474 953 64 70 448 601 406 145 966 565 440 353 705 15 817 4 916 819 240 111 260 871 552 8 819 459 529 373 683 30 735 966 235 558 314 179 826 165 649 932 481 647 178 938 300 49 940 806 324 623 689 62 608 233 42 753 475 214 533 537 717 509 480 654 422 421 45 640 568 850 901 469 811 941 468 392 671 457 356 336 848 378 888 656 656 905 585 358 6 267 137 775 857 54 635 976 483 411 43 851 144 397 752 817 469 514 511 632 200 742 166 782 911 386 479 478 942 823 73 431 979 618 692 252 109 150 684 430 480 819 503 14 383 332 283 26 655 719 254 725 344 69 736 567 238 840 554 681 309 737 628 37 140 305 170 455 502 384 263 898 182 525 950 455 420 565 801 316 570 581 527 951 957 265 140 44 703 109 530 599 535 130 648 758 578 625 285 240 170 902 309 788 695 192 861 970 500 566 242 153 789 392 662 350 838 27 246 703 628 782 9 592 75 136 790 731 357 652 39 565 795 518 470 390 204 797 999 477 146 520 451 824 370 926 264 264 973 197 703 957 26 57 490 675 360 932 941 690 444 913 14 319 175 905 576 256 868 99 600 72 79 358 439 580 182 677 869 860 220 263 535 437 217 186 845 74 297 507 891 114 179 193 898 458 260 192 112 448 576 131 317 883 898 774 291 728 620 533 21 433 807 220 992 353 897 480 739 438 306 792 343 849 195 835 733 5 521 989 1000 770 80 540 536 526 782 42 952 520 449 261 1000 930 636 557 659 516 663 943 588 529 722 134 838 742 173 910 804 983 773 490 192 766 916 935 324 25 420 671 167 401 22 957 549 449 726 15 362 645 478 586 925 437 579 819 935 362 104 763 426 547 190 742 686 628 177 77 508 869 495 758 103 851 629 828 196 803 941 513 363 289 327 489 477 841 106 58 486 722 88 22 275 161 101 271 444 963 729 601 264 278 462 126 713 690 887 333 880 778 616 492 952 910 348 156 256 62 768 773 486 71 977 287 2 923 935 460 669 605 639 840 776 258 300 838 23 238 887 235 641 55 772 843 540 885 377 196 311 878 91 512 71 384 728 611 465 79 982 798 631 883 837 386 243 927 48 22 42 737 183 244 728 119 20 101 916 919 151 597 786 848 977 55 389 110 869 707 589 182 153 465 125 751 944 914 607 276 715 137 364 124 363 19 772 56 761 445 723 670 608 170 750 538 843 672 660 151 600 855 342 769 971 684 826 913 741 548 911 334 504 520 582 836 746 970 565 565 801 615 41 887 644 643 145 825 708 337 31 607 907 222 909 608 403 81 182 590 974 338 600 839 599 760 837 784 541 982 807 212 706 338 926 666 75 881 919 915 959 491 335 495 96 5 643 364 209 265 820 959 628 666 95 253 571 431 315 563 468 596 690 544 487 633 658 796 428 203 638 214 868 375 760 344 573 459 29 446 11 841 318 984 818 143 630 810 370 561 589 753 629 271 784 509 688 846 124 495 327 917 326 602 773 445 346 884 449 431 429 30 340 693 105 732 911 787 290 915 354 637 367 37 471 331 176 689 572 739 245 749 789 933 596 301 779 149 822 43 90 65 778 390 223 720 906 854 917 691 459 81 808 727 774 332 450 75 815 559 104 324 829 415 744 68 790 634 978 685 877 819 497 853 719 156 937 140 193 65 186 763 106 669 292 428 271 857 654 453 695 50 755 893 128 105 909 581 42 984 379 692 834 190 699 78 517 721 108 760 461 976 67 270 947 929 44 233 516 155 546 92 65 194 633 529 592 124 41 568 727 650 231 533 536 781 647 894 706 979 635 789 568 650 877 542 449 115 394 675 716 862 430 263 802 856 325 710 195 951 429 11 961 567 769 128 85 805 888 750 824 835 295 446 969 905 246 898 983 723 899 841 74 975 608 299 59 970 386 373 593 138 130 581 622 74 269 214 741 151 937 361 199 257 455 236 298 901 415 261 9 936 585 659 77 71 757 345 213 447 670 77 123 148 277 497 375 25 617 266 701 485 528 636 903 402 804 337 891 624 260 795 746 849 492 455 10 26 778 536 67 828 865 497 305 418 259 84 244 201 271 766 867 382 376 926 416 949 506 137 371 30 918 680 115 669 292 302 781 521 666 649 983 150 702 91 73 840 68 500 456 546 648 170 184 748 154 312 304 102 271 225 411 706 80 147 648 432 976 205 525 34 761 134 536 526 748 882 971 581 265 47 814 103 90 392 343 604 181 697 403 535 1 312 995 568 593 632 55 527 311 999 123 476 10 28 15 283 913 322 593 493 105 941 404 985 727 534 367 593 238 649 469 397 392 840 603 117 680 919 250 447 441 580 995 945 285 964 581 905 47 109 337 334 698 95 576 539 496 128 570 914 170 968 614 583 804 827 391 40 571 562 999 942 741 141 344 452 691 500 260 951 555 444 108 119 319 765 33 463 501 436 778 983 950 197 557 243 208 72 667 280 987 522 468 111 188 315 721 617 893 467 122 241 316 426 619 500 948 679 540 270 436 690 63 393 938 427 63 895 179 214 85 468 154 177 304 892 539 98 807 994 513 720 813 167 340 28 853 876 415 805 706 362 69 903 544 968 637 353 493 44 124 881 37 282 524 312 170 851 858 992 709 575 593 766 684 712 664 270 734 871 83 659 18 212 868 539 247 315 758 309 222 489 751 756 397 768 599 805 784 947 176 207 686 243 586 317 39 915 739 97 977 760 582 613 177 124 779 41 284 687 334 506 348 955 499 845 627 812 528 984 883 890 184 534 64 579 215 283 306 91 746 55 485 291 974 754 57 89 554 249 504 103 897 674 304 563 537 257 463 725 933 739 67 924 117 65 276 698 318 802 403 883 823 467 226 581 213 865 303 286 848 467 840 447 207 600 763 280 874 71 222 30 532 409 613 700 152 426 618 992 546 747 929 195 457 95 167 257 764 557 251 714 439 915 477 35 767 853 10 499 193 606 227 751 202 398 269 812 634 514 732 437 836 470 477 325 785 907 823 477 262 590 575 127 715 517 565 918 313 918 604 282 592 540 911 117 253 197 6 930 203 724 979 438 828 651 20 562 674 784 992 762 150 210 21 523 355 503 741 214 992 201 315 123 157 139 783 475 176 437 771 806 826 791 285 165 1 780 410 502 336 207 204 276 841 118 854 890 3 895 783 657 303 173 521 513 419 846 718 718 261 484 888 392 866 166 299 607 316 167 762 993 789 294 743 513 979 396 906 884 453 601 327 67 67 184 398 841 734 15 300 169 429 829 70 746 465 53 867 701 210 736 621 669 173 14 224 172 87 794 623 411 727 537 152 332 71 468 604 199 709 656 819 341 164 494 446 490 693 845 548 791 680 418 777 995 393 557 459 903 863 114 482 267 603 473 938 826 642 171 764 310 580 527 650 552 942 614 301 986 165 714 94 166 454 178 155 501 941 903 765 996 769 759 588 490 841 118 602 729 357 703 965 855 27 410 45 53 263 408 419 367 694 180 311 546 958 118 75 368 353 542 449 370 780 12 507 270 260 287 78 407 274 645 414 15 924 738 310 775 969 880 265 817 680 737 571 210 881 179 996 463 549 189 708 459 943 789 567 113 87 825 375 842 166 901 198 76 595 913 684 783 3 19 108 56 703 161 730 303 260 715 350 974 467 177 942 39 675 119 194 698 280 295 964 513 84 118 687 361 429 340 358 50 315 963 959 512 953 987 357 31 118 866 984 424 645 355 484 852 172 474 620 215 161 305 671 405 162 486 828 812 637 323 12 959 607 874 871 542 227 503 833 232 344 452 890 859 667 421 600 600 96 248 986 404 177 449 888 739 929 862 802 315 271 240 15 86 2 514 465 651 808 876 95 93 281 37 970 127 944 30 585 350 725 312 996 375 569 806 826 477 571 101 711 965 11 954 693 762 924 255 75 161 339 245 875 890 27 546 217 218 429 563 171 849 191 607 801 534 608 668 962 618 213 393 378 597 795 589 787 798 438 771 282 941 562 73 855 793 787 764 365 583 379 550 214 639 453 798 13 673 81 408 820 132 666 283 439 116 18 94 909 33 578 550 751 372 311 725 763 672 274 266 439 14 738 256 875 661 776 274 152 690 128 327 963 956 855 307 189 305 305 852 35 80 204 600 71 427 988 71 630 232 234 951 543 157 188 721 76 844 646 999 485 452 104 799 800 296 507 146 362 260 44 280 557 1000 379 623 871 539 604 988 705 904 825 786 51 413 372 491 502 181 80 867 478 924 257 468 681 725 31 722 536 422 429 966 451 676 326 488 267 825 20 256 272 251 722 17 969 599 364 578 960 271 339 879 493 867 326 725 856 690 425 294 589 174 246 685 19 459 862 108 668 320 859 455 840 142 733 451 956 56 570 666 660 179 177 938 713 45 132 719 51 882 136 578 219 169 131 578 242 760 923 312 362 174 845 50 343 14 246 18 124 247 101 977 911 660 906 284 751 528 896 609 352 401 148 751 189 309 440 570 120 756 411 297 286 30 920 901 345 823 271 536 766 365 826 791 158 305 336 119 37 94 189 514 844 549 629 970 582 555 594 459 526 390 785 140 177 205 480 744 391 829 355 429 609 550 991 957 60 355 60 124 370 942 256 444 709 488 103 615 12 294 405 900 868 211 446 347 777 244 946 678 842 802 382 198 497 942 158 594 880 871 451 729 899 878 214 328 768 675 310 742 941 943 34 583 763 835 853 465 889 277 384 744 877 378 307 807 686 450 218 495 880 559 515 387 797 625 656 129 707 702 176 648 354 69 639 729 290 690 132 874 994 558 158 824 400 202 603 584 123 38 512 38 72 643 234 479 897 306 547 59 18 364 792 582 48 547 807 429 787 585 550 242 786 385 953 611 915 401 614 302 152 695 264 677 73 610 65 69 370 855 342 404 975 885 718 337 430 486 63 987 736 128 25 202 48 179 134 866 990 559 348 956 412 888 981 531 186 899 838 157 485 875 254 183 322 976 358 412 244 662 131 899 620 753 73 645 48 772 350 721 848 427 863 283 238 753 944 637 186 550 609 988 45 945 405 847 325 516 894 587 891 897 124 537 904 964 371 455 535 176 987 323 515 804 30 340 976 44 46 988 24 153 363 498 178 274 885 37 120 362 155 258 756 435 661 923 4 931 669 467 861 741 962 896 884 494 646 492 237 254 405 609 762 192 343 424 261 255 40 47 500 200 354 561 224 939 783 801 674 966 518 493 702 574 786 572 568 248 542 236 183 93 376 66 475 505 562 822 566 81 863 924 683 843 488 482 928 593 990 959 630 244 3 701 554 560 175 6 994 254 877 68 16 662 840 706 266 478 441 860 209 839 283 572 437 143 206 65 74 243 136 58 582 420 548 898 1000 416 822 560 42 515 629 416 124 482 984 149 986 493 21 494 982 504 674 974 758 18 939 922 488 267 451 155 630 141 843 166 524 576 276 614 883 977 466 482 178 442 225 391 885 403 647 873 239 572 333 140 228 458 814 205 811 33 629 690 791 315 126 999 824 515 663 295 389 69 267 417 772 15 505 978 41 859 308 376 862 17 978 982 385 277 398 894 593 184 793 893 777 331 63 684 846 781 897 664 443 486 421 128 198 773 506 72 963 436 165 648 519 543 101 569 309 216 187 861 839 752 532 398 27 165 836 387 290 828 118 675 448 166 308 956 235 871 948 825 734 293 877 155 243 298 119 517 877 922 888 673 330 721 124 413 485 241 892 623 550 12 488 784 446 89 6 852 448 520 46 892 817 64 631 385 671 892 727 624 222 366 825 477 311 347 429 217 408 399 601 667 797 796 381 143 902 587 253 836 267 391 307 940 463 52 589 389 599 941 82 691 362 108 440 759 297 722 482 121 915 500 688 380 579 454 293 984 771 381 41 762 147 635 868 977 156 949 453 355 866 224 442 283 753 44 752 76 315 929 722 88 656 938 68 237 958 389 600 562 489 428 889 814 450 596 125 480 21 968 972 77 970 81 142 157 591 769 397 750 861 159 683 142 445 364 534 649 437 38 659 980 110 134 652 551 407 960 189 883 816 633 244 456 319 121 53 126 187 206 873 915 871 638 574 295 400 671 298 651 607 554 332 434 931 156 175 832 325 763 205 72 598 767 909 501 39 839 223 20 272 576 953 351 436 706 25 501 211 150 721 852 428 165 942 838 344 875 463 431 347 737 474 976 271 803 684 606 930 704 936 820 999 12 443 829 437 940 753 556 884 224 483 634 175 99 795 273 56 703 208 296 756 850 859 574 877 691 465 457 524 692 220 72 963 575 482 826 920 363 177 649 306 695 503 419 596 202 647 72 791 538 553 5 572 112 180 539 497 670 572 61 923 979 497 55 439 633 826 942 541 697 877 321 942 462 388 525 985 357 730 168 632 183 601 756 32 599 225 293 31 667 30 443 139 987 115 987 164 270 978 4 69 835 249 490 799 135 419 131 15 223 76 817 211 187 877 47 863 577 162 54 503 104 785 333 809 34 912 712 728 613 249 96 913 906 826 678 731 778 512 90 694 817 901 500 168 673 590 633 508 658 517 416 43 338 958 534 582 243 904 602 205 591 964 66 217 788 647 603 168 394 590 645 655 450 339 182 794 247 773 805 399 202 93 922 194 203 995 614 990 471 3 44 820 45 607 231 506 645 587 188 269 995 135 503 968 612 838 426 432 838 328 928 922 284 881 860 172 683 660 346 999 877 96 366 945 277 493 107 11 409 218 277 807 437 567 279 348 592 13 980 775 801 677 604 213 13 667 588 20 887 790 618 557 112 450 153 659 449 129 223 751 930 514 667 939 899 349 190 626 146 203 352 305 534 398 752 190 216 159 521 697 437 885 49 150 853 589 302 845 205 644 383 213 114 35 138 874 906 515 220 683 341 331 107 609 689 293 469 940 52 141 566 246 2 490 221 635 957 45 238 918 404 256 41 10 910 833 139 109 616 170 522 432 452 84 210 891 270 112 303 222 875 840 10 558 477 300 682 444 809 345 187 273 111 174 913 967 246 345 842 402 688 647 358 21 46 789 280 948 877 673 790 915 146 798 457 677 538 92 409 605 83 458 97 903 929 595 611 566 381 530 131 76 801 648 459 690 178 599 617 502 382 992 979 740 462 780 813 836 253 759 204 447 625 998 503 130 664 926 666 477 622 102 620 853 895 37 495 891 558 140 733 472 461 47 294 337 767 489 942 781 298 578 501 467 181 853 536 292 439 205 113 658 64 554 417 32 678 602 16 256 333 677 291 884 123 200 771 310 636 918 744 794 640 971 924 373 823 142 132 126 650 557 763 362 707 327 878 657 819 44 585 817 471 500 424 429 278 298 178 357 419 766 457 706 590 835 543 180 226 45 829 283 824 251 124 689 992 686 760 850 256 237 144 980 1000 76 158 35 596 706 701 916 14 983 22 711 933 899 165 323 645 760 791 460 873 421 833 93 521 408 894 159 948 417 772 692 936 12 16 511 307 221 892 819 396 946 685 243 170 613 31 968 721 26 573 554 890 310 181 271 362 590 129 409 723 179 548 22 629 196 934 394 450 673 26 997 960 447 14 552 930 150 201 678 562 34 235 466 824 138 7 832 226 808 664 260 261 552 2 400 670 390 221 331 449 315 845 166 379 781 551 722 371 849 520 181 379 939 645 888 300 757 197 15 281 970 61 143 201 956 419 511 647 725 277 251 805 904 26 507 541 861 167 154 983 958 526 829 799 595 793 430 785 316 110 720 798 113 23 730 167 958 391 338 244 388 790 555 246 447 31 983 604 484 716 405 39 952 748 267 798 665 842 748 619 983 639 367 723 522 420 381 287 496 46 71 969 232 298 608 327 320 571 802 72 639 253 272 404 726 691 821 215 242 336 196 617 435 891 524 841 371 388 850 12 665 431 948 577 732 69 98 981 259 436 471 320 882 248 749 931 629 554 188 794 647 320 156 455 132 720 987 270 165 808 720 89 549 755 239 27 108 681 844 405 257 586 506 991 132 136 891 948 581 766 5 525 426 541 582 464 931 79 668 609 602 103 940 719 672 837 27 957 801 29 142 946 834 820 544 903 966 117 737 898 285 600 666 505 227 562 643 94 672 412 352 949 926 673 794 121 272 898 112 129 347 178 420 888 69 624 611 235 11 860 761 867 810 435 668 33 360 492 525 471 320 992 578 16 585 639 939 872 760 388 64 109 260 644 808 907 940 259 240 525 112 600 644 718 547 440 223 222 853 325 599 455 319 425 777 988 695 387 589 596 138 886 587 747 758 445 737 306 17 587 454 615 784 986 240 829 314 209 396 942 344 739 618 492 379 639 751 588 551 850 911 211 472 896 138 8 1 340 699 412 122 743 297 343 150 749 593 195 106 566 766 154 928 966 221 741 781 908 279 816 790 224 5 713 770 891 264 348 519 545 720 296 778 722 668 865 534 925 922 389 197 16 962 459 754 406 659 798 4 189 702 781 778 192 685 208 955 393 886 636 904 668 595 774 72 180 580 968 354 191 638 753 434 98 168 145 172 827 202 951 755 452 508 853 725 696 524 695 567 241 708 24 60 518 67 515 779 851 761 224 716 124 686 585 976 826 107 886 44 566 979 746 658 314 449 441 814 240 660 491 897 175 932 871 462 561 969 354 688 611 250 976 454 713 482 796 691 596 411 436 43 987 200 117 115 157 854 287 110 791 502 748 366 806 55 504 175 933 884 397 523 359 735 732 711 175 420 778 505 432 630 913 329 704 141 477 656 453 297 651 518 988 148 729 839 960 917 513 209 322 370 36 457 673 286 798 484 730 309 730 785 360 537 451 825 490 30 564 766 979 173 528 513 112 212 753 769 475 692 799 372 9 330 733 395 914 824 357 205 102 121 815 685 34 427 994 845 641 825 622 977 601 791 827 450 328 489 435 243 280 721 759 349 814 860 313 781 869 403 848 14 249 364 423 266 812 953 847 98 362 671 745 140 663 580 781 817 700 524 723 781 385 807 299 740 604 181 230 343 941 322 296 89 630 393 574 796 210 238 565 196 421 29 681 333 683 691 463 253 775 595 582 64 385 149 142 654 456 283 703 937 645 729 761 964 600 924 924 424 858 723 169 288 437 952 354 348 386 499 176 108 869 270 703 967 4 396 448 678 351 691 704 812 129 11 520 562 837 933 731 631 724 895 170 75 568 874 383 303 449 219 737 570 687 92 179 765 642 337 227 193 353 315 858 736 704 381 943 527 865 561 362 747 880 853 783 484 993 17 850 842 525 703 808 209 905 97 497 263 71 19 52 744 190 827 149 509 393 176 766 31 151 953 784 55 741 975 427 110 194 779 164 508 640 86 256 854 338 974 41 155 187 189 625 492 732 124 476 243 918 668 448 639 191 8 458 771 97 968 474 25 169 681 491 657 729 984 624 60 141 575 317 148 883 526 337 538 133 604 162 766 252 493 558 809 195 382 308 740 771 423 549 155 795 19 55 261 765 278 163 941 502 507 285 409 337 513 994 177 754 29 557 678 227 778 910 107 754 915 250 322 701 315 265 771 965 16 933 80 32 781 101 457 337 158 315 336 588 293 718 633 909 71 650 477 77 701 530 418 220 602 106 684 938 435 451 783 792 196 891 262 277 450 714 690 868 362 845 439 856 396 868 90 445 718 965 993 560 744 268 121 145 432 844 479 673 530 979 408 95 757 600 968 308 884 797 318 383 800 269 967 163 523 264 874 146 693 227 900 630 659 980 491 731 167 186 540 490 334 798 495 727 923 319 327 186 162 84 946 170 695 701 756 156 342 680 389 652 76 431 93 267 451 479 909 426 63 33 588 637 842 24 926 713 783 262 370 629 578 810 380 421 142 444 406 42 660 158 861 493 652 949 759 415 184 823 651 575 102 492 583 455 57 213 649 448 693 999 212 8 599 932 242 782 866 874 807 324 243 11 499 943 450 293 129 367 327 25 258 979 937 573 296 325 368 869 995 334 590 120 121 558 534 41 696 748 141 482 759 974 526 61 977 503 553 249 652 87 503 790 774 84 679 586 914 83 658 430 535 350 421 459 290 141 127 821 512 44 79 153 220 877 859 711 18 797 575 207 867 838 121 997 546 472 173 745 963 753 662 258 44 639 424 25 119 474 125 743 275 569 612 879 155 413 660 887 879 618 553 738 121 991 647 399 476 641 154 771 622 614 791 477 693 1000 672 839 509 712 358 957 912 678 439 764 493 697 194 967 777 422 769 885 236 851 868 996 734 535 694 577 732 214 77 358 826 379 338 633 826 82 679 987 208 732 125 454 442 802 756 784 35 688 595 28 593 240 372 184 500 703 192 919 347 511 666 102 181 438 365 677 972 229 912 491 969 854 63 65 500 400 365 647 638 332 517 294 666 615 559 321 287 870 711 159 952 159 662 935 346 76 206 444 431 461 403 855 600 500 52 830 736 673 878 841 330 995 584 638 516 286 104 134 152 824 523 642 442 87 564 955 820 378 509 582 711 127 367 240 275 619 200 28 736 586 584 806 263 505 309 579 485 791 533 312 134 70 592 458 753 197 10 615 874 390 760 694 439 150 806 335 119 928 931 564 650 996 23 649 832 265 83 993 627 331 113 38 368 70 314 379 69 548 629 749 752 788 905 606 907 384 166 189 608 494 578 989 206 306 660 210 720 467 408 900 979 276 730 884 742 954 151 481 230 390 232 74 601 491 396 508 492 830 638 200 719 985 512 422 204 438 785 731 3 907 720 892 435 169 8 453 235 176 919 337 452 32 624 573 578 209 97 951 550 308 287 442 824 669 237 784 916 121 153 638 965 195 308 12 180 1 341 130 302 299 863 341 65 960 67 87 385 344 602 782 267 380 973 542 65 188 358 70 570 981 768 692 290 351 360 104 156 191 534 778 629 796 38 591 33 886 146 212 933 517 335 530 920 761 799 528 770 688 642 775 611 73 588 311 576 333 213 951 474 671 249 202 639 739 377 633 717 2 546 593 87 627 898 993 499 317 641 275 83 173 270 436 236 899 455 805 426 516 243 298 934 398 575 262 11 696 500 53 881 401 712 244 514 762 404 939 807 654 175 820 593 579 819 839 579 964 275 499 332 549 110 864 243 211 99 379 19 194 665 918 109 296 503 368 835 85 856 638 277 558 191 726 277 623 172 966 330 870 850 256 773 597 651 93 639 720 302 857 149 256 7 19 110 136 777 915 36 647 980 611 600 62 952 687 138 464 940 485 119 924 92 958 525 260 599 759 416 218 403 107 816 108 803 951 31 811 287 459 39 244 836 194 991 665 383 292 771 493 686 1 666 531 87 648 2 233 484 434 430 487 677 108 230 290 448 705 624 816 885 926 369 208 642 407 139 464 323 34 311 597 230 548 934 204 644 919 680 923 705 741 206 554 103 722 127 122 282 622 150 659 788 52 213 944 635 777 975 787 784 942 878 2 223 424 738 615 81 965 710 661 151 155 433 22 564 189 607 110 560 642 119 594 100 114 926 515 944 682 104 525 422 530 964 11 765 223 70 666 688 800 378 610 727 919 230 234 946 551 91 973 587 408 158 707 190 806 667 289 59 373 922 504 121 426 384 465 556 936 741 273 8 793 845 200 27 37 751 885 891 841 549 234 617 797 163 263 91 825 116 489 811 71 130 936 449 264 644 861 251 641 233 124 450 459 503 869 4 883 748 585 844 396 846 911 275 715 783 394 924 673 934 811 253 102 789 258 917 841 813 165 890 925 200 400 65 481 2 901 883 194 701 223 725 350 747 129 574 254 959 98 958 435 171 779 614 7 788 631 843 439 544 929 387 636 514 711 397 331 713 725 679 889 536 884 404 830 159 269 306 180 503 103 873 999 741 629 463 633 533 335 874 705 204 331 389 263 353 47 375 34 477 860 973 193 193 875 5 702 170 963 380 524 738 678 20 422 462 867 553 862 951 190 613 730 756 925 643 36 971 545 998 973 795 997 946 4 70 137 11 832 419 17 653 219 813 309 827 157 612 871 618 928 153 8 42 237 561 680 730 268 263 90 144 76 95 21 84 193 176 288 483 863 930 328 161 463 294 19 805 909 472 117 937 18 595 124 274 202 783 500 371 688 874 543 587 670 301 459 200 779 358 423 664 6 230 823 689 69 107 54 9 391 484 700 146 376 116 910 788 751 502 463 709 772 337 76 734 319 188 409 311 526 185 628 101 665 120 312 389 155 723 493 841 933 513 315 487 106 914 117 137 131 966 653 322 700 408 349 154 43 952 659 823 131 909 553 400 442 848 729 504 744 551 558 77 469 639 661 137 256 88 209 388 751 290 724 620 89 787 475 13 206 235 54 940 192 687 834 608 63 316 963 874 245 129 173 310 878 869 469 151 246 228 631 850 596 713 216 436 42 671 836 870 762 977 815 976 303 959 317 877 561 774 997 682 520 781 949 624 446 960 927 302 585 330 103 678 516 743 817 547 234 668 475 221 823 421 514 210 164 732 458 654 27 175 651 357 920 713 685 54 339 184 133 745 811 381 922 648 995 940 341 937 781 24 779 374 217 470 431 26 368 749 107 368 766 792 326 452 327 986 184 585 263 156 269 469 984 817 360 619 396 133 66 63 15 548 675 125 247 157 188 302 395 912 17 12 560 288 951 161 595 463 533 128 627 98 750 881 973 616 570 480 409 190 652 369 894 131 898 522 266 148 913 366 313 808 164 307 958 58 853 863 499 742 841 156 596 964 965 115 793 758 44 441 264 158 131 318 708 497 646 598 225 848 970 146 499 512 495 301 432 354 898 183 577 428 659 462 336 223 175 112 459 829 539 119 945 328 733 565 998 762 710 173 580 73 498 301 68 633 341 232 568 193 432 3 365 702 980 185 570 467 91 7 576 241 308 43 837 162 695 175 212 778 621 878 805 954 694 618 917 251 117 208 428 551 859 688 251 778 460 715 826 600 286 946 438 452 553 739 16 589 256 896 423 490 663 119 843 150 137 672 733 479 670 24 789 452 367 191 905 288 625 761 2 272 237 510 2 271 940 586 686 984 960 391 269 804 990 716 480 863 70 378 380 164 507 290 230 375 245 511 538 312 637 643 370 784 849 570 803 116 463 170 453 166 990 512 98 498 556 268 903 806 347 873 280 898 957 5 56 476 472 118 732 426 421 674 962 776 997 289 315 937 292 810 568 943 49 966 700 898 200 826 567 22 475 366 720 184 929 446 660 201 807 582 219 837 387 972 689 325 94 548 153 403 698 159 747 19 198 900 437 49 952 628 887 800 585 355 459 587 548 113 358 864 992 519 89 75 838 124 978 284 827 889 244 810 165 765 391 536 980 559 409 623 586 213 955 811 40 415 403 485 562 495 821 279 501 362 489 753 900 460 906 893 298 44 910 694 891 384 106 49 138 471 295 914 99 536 693 381 348 937 342 751 673 276 860 280 9 153 77 542 549 549 814 222 995 26 377 652 687 16 379 217 669 357 463 405 569 404 506 904 465 619 603 684 720 179 746 474 316 704 145 585 48 468 491 250 94 466 154 364 974 8 277 82 601 490 467 63 264 229 129 101 48 118 496 759 647 890 493 16 339 968 879 63 893 907 462 41 449 896 225 681 945 921 741 327 160 247 456 763 569 413 212 576 939 502 436 199 997 718 604 294 965 248 982 610 992 499 833 224 670 748 766 915 296 632 786 554 713 781 140 941 526 567 346 43 400 366 267 405 798 898 925 182 142 11 733 122 557 978 84 732 825 151 87 710 5 159 915 405 647 362 719 800 746 423 242 190 755 17 851 392 304 937 418 458 653 120 902 412 52 858 649 859 931 64 585 717 699 206 391 889 597 578 95 246 800 354 55 951 510 74 188 358 605 707 637 312 694 875 436 767 154 525 667 579 474 923 583 398 682 625 666 530 636 212 594 944 111 355 940 29 821 991 935 724 703 783 430 764 293 646 980 972 868 232 622 718 30 495 118 265 396 879 283 876 531 143 187 381 605 182 969 487 215 72 336 302 840 166 506 734 529 423 81 30 4 361 302 419 317 545 224 164 233 217 518 944 930 454 446 345 733 266 273 276 207 495 694 758 270 733 775 950 938 649 460 340 665 187 570 36 365 684 591 873 746 587 756 950 282 154 831 582 805 984 550 13 866 697 315 607 619 497 129 595 620 715 318 424 925 681 591 821 868 85 394 964 293 665 799 461 166 648 563 149 610 551 848 587 561 277 875 624 195 760 868 689 661 657 649 765 772 387 106 64 557 53 677 813 245 594 463 941 653 534 925 274 608 565 606 444 343 390 631 378 99 444 146 193 737 931 517 823 512 887 118 542 887 257 593 961 171 620 994 722 440 740 714 63 995 978 310 472 729 199 132 231 296 735 712 91 737 857 233 873 56 657 846 468 371 288 310 425 681 281 502 481 963 188 14 635 577 907 881 482 917 937 78 729 399 721 476 62 647 94 195 471 472 940 35 355 368 502 205 371 795 613 778 49 879 494 922 450 141 591 339 973 912 764 949 202 410 365 409 931 303 654 269 429 557 559 40 179 630 48 420 441 758 118 539 458 961 835 355 55 385 525 98 845 157 437 221 672 209 765 656 523 295 311 637 345 100 926 340 914 465 616 826 641 68 659 52 625 589 742 787 123 909 313 852 401 649 682 864 212 313 999 353 487 421 399 465 388 21 52 984 580 369 83 116 458 246 824 660 472 490 726 508 65 677 552 99 154 176 718 536 537 402 399 983 450 220 909 262 727 996 627 365 237 283 51 395 490 150 104 121 252 833 418 607 603 933 420 916 531 307 583 299 487 535 829 768 729 419 829 693 33 603 620 482 729 234 218 400 514 649 728 927 280 721 544 63 588 706 3 560 886 762 700 913 263 533 773 506 586 637 705 753 835 35 960 951 498 967 653 461 431 13 843 246 163 325 809 338 608 389 108 941 859 971 875 266 185 343 610 649 409 333 34 712 27 12 121 269 736 651 625 929 795 565 125 129 682 59 983 561 892 875 882 129 68 880 787 883 306 458 837 274 76 444 159 175 901 362 460 724 485 898 150 346 109 316 653 673 727 682 701 315 523 34 829 997 876 898 480 698 292 325 684 583 110 307 63 968 872 673 561 255 531 998 773 990 866 784 943 303 41 943 16 382 388 681 918 812 970 56 103 288 183 638 263 886 426 114 441 950 990 500 120 551 81 799 243 745 5 514 785 159 868 649 555 862 105 90 181 858 832 127 400 650 162 833 952 256 661 36 856 7 344 980 198 697 672 246 122 256 64 864 650 30 675 117 632 327 320 735 774 810 134 335 13 335 543 912 109 401 701 166 75 995 812 289 243 958 850 190 275 444 482 56 280 252 73 617 631 119 104 931 456 606 450 947 455 269 953 53 672 952 17 386 796 633 454 233 634 383 200 381 2 264 272 665 985 423 802 406 750 268 690 992 151 628 889 164 278 622 695 664 879 713 831 496 336 246 264 17 857 312 632 171 105 617 786 320 280 479 947 614 681 810 308 541 297 733 192 322 142 64 524 888 751 389 241 857 195 340 157 197 694 257 440 847 3 47 469 198 666 563 549 936 285 865 919 727 384 745 735 621 355 387 82 376 689 376 281 200 486 284 434 58 295 441 548 909 562 520 341 926 93 348 802 402 104 626 992 659 763 189 697 106 289 812 502 785 974 945 50 767 778 348 170 509 992 714 229 379 528 990 107 827 343 462 918 684 959 59 764 675 111 290 643 85 297 353 147 939 56 793 600 219 99 186 684 478 816 771 883 655 799 540 701 552 192 568 567 122 314 699 335 612 877 312 812 977 425 776 32 341 462 173 300 793 457 367 924 123 250 609 13 980 531 762 47 933 308 256 159 417 350 764 781 376 300 961 532 866 153 346 470 922 34 416 738 335 402 323 588 449 118 777 584 810 792 899 632 850 256 567 361 574 721 74 863 484 387 929 920 606 140 205 18 775 251 332 234 571 256 833 604 345 215 107 315 531 25 611 138 914 655 19 73 718 245 432 312 815 68 229 865 186 733 611 331 978 154 382 794 642 462 477 13 900 865 243 553 98 565 669 200 445 145 648 258 45 611 367 973 896 795 127 421 134 844 313 441 725 624 168 335 1000 149 722 715 462 435 123 537 602 338 571 375 404 28 166 673 312 227 637 263 733 193 185 305 240 228 149 166 476 911 453 254 769 965 476 408 581 629 230 511 832 549 26 284 570 372 20 885 538 55 888 231 143 364 673 490 132 523 549 497 232 874 32 225 59 888 60 289 602 292 600 427 305 475 295 101 159 534 98 856 549 369 707 201 587 714 916 790 661 291 143 819 423 694 25 391 156 62 777 241 265 643 390 359 592 546 974 750 651 958 907 245 923 756 444 882 466 203 307 250 944 328 555 769 625 164 447 516 507 36 745 799 893 73 903 84 959 87 95 582 962 447 456 236 914 199 794 92 726 907 885 213 740 393 712 78 499 594 3 108 553 40 577 284 497 958 909 246 936 96 650 139 194 922 705 913 646 376 943 555 372 486 853 329 778 113 46 827 337 803 178 657 980 913 154 587 470 340 835 237 858 215 484 703 147 413 350 458 305 819 601 616 693 115 27 756 182 445 262 864 548 941 249 324 101 328 731 855 644 758 28 398 394 337 313 70 160 135 500 293 433 172 597 564 993 236 214 619 467 117 746 961 224 542 732 236 773 200 980 85 925 764 602 676 729 328 740 34 862 301 472 119 984 169 570 324 372 643 416 521 358 856 825 187 422 402 330 995 450 28 993 465 519 562 774 156 196 448 525 99 222 352 290 264 51 92 940 873 250 640 440 38 956 768 149 731 532 868 778 312 79 430 832 263 907 585 973 592 902 997 52 340 977 728 68 651 618 115 209 782 888 181 233 50 663 559 627 4 660 493 738 890 448 984 167 788 445 950 467 67 900 393 424 129 918 257 171 876 220 737 818 741 319 365 282 906 718 707 423 760 9 838 951 718 449 974 600 928 351 288 987 2 964 431 865 233 927 452 611 847 98 79 400 12 785 651 386 552 975 544 320 153 205 39 838 629 852 574 647 361 492 632 463 390 72 701 543 6 841 149 119 965 794 659 701 255 904 711 662 68 864 24 302 316 325 365 694 466 206 135 458 136 122 404 821 217 713 641 529 973 51 146 842 813 823 509 404 856 289 17 6 260 528 196 719 291 179 579 465 197 41 102 113 724 498 694 942 765 952 528 8 440 35 215 815 10 287 283 951 409 665 300 288 916 956 889 586 192 770 81 375 129 88 220 789 447 357 660 121 530 941 346 535 376 134 764 381 569 934 410 83 312 184 661 180 111 154 968 536 727 977 149 762 844 144 258 940 524 86 800 593 167 990 516 727 365 942 183 334 677 609 126 218 739 585 828 518 542 816 45 119 819 273 504 69 325 260 425 417 5 574 412 330 329 890 772 522 193 105 633 662 686 565 706 612 373 612 915 426 935 557 512 143 729 87 966 599 388 164 736 889 706 617 246 62 660 299 739 228 116 944 172 207 906 260 428 833 924 511 250 996 254 654 364 544 895 990 626 462 106 608 67 943 898 336 831 584 939 594 294 994 868 298 904 370 374 587 332 448 430 123 989 294 344 452 391 103 416 899 417 865 800 207 551 686 604 556 708 147 516 467 660 270 937 411 388 367 958 219 64 983 537 210 589 213 820 994 856 663 586 336 516 314 615 838 95 753 591 370 190 589 490 755 776 918 468 273 355 392 338 534 593 165 949 320 74 537 725 274 246 369 242 969 45 206 483 59 501 645 328 463 237 82 514 987 494 840 915 389 90 806 50 883 308 767 710 787 55 262 462 876 713 565 468 341 808 802 539 500 734 776 129 25 453 462 531 89 323 397 387 440 450 548 706 309 967 420 472 665 585 541 384 632 500 935 822 174 278 457 481 719 562 684 674 468 349 389 194 270 886 730 7 569 481 770 299 540 943 528 480 654 669 98 431 563 792 193 244 762 829 735 370 411 493 355 372 942 557 997 109 591 936 897 329 513 112 87 648 282 368 756 648 563 353 698 517 331 259 617 100 546 980 257 218 285 527 379 712 244 618 540 995 935 154 684 490 206 667 762 485 813 189 557 195 290 640 704 81 163 485 542 755 163 262 673 555 792 444 284 373 716 999 676 29 809 210 907 540 846 983 641 335 289 729 1 945 92 401 243 632 577 98 124 785 541 873 136 263 411 482 212 773 118 272 832 757 519 972 287 308 608 255 968 155 333 432 994 322 8 334 873 990 892 1000 528 24 10 392 542 457 493 777 398 88 251 889 854 728 867 574 988 147 833 483 262 76 178 649 176 87 399 389 646 597 320 319 713 475 787 619 150 300 494 9 364 233 372 759 266 735 511 708 794 694 286 73 664 242 10 248 869 567 822 338 582 719 196 57 398 14 687 894 419 549 472 489 345 543 74 133 458 143 991 675 339 63 193 403 259 872 777 592 151 553 623 5 953 508 496 460 117 555 451 914 667 249 910 550 21 307 172 541 496 965 861 122 889 193 321 291 619 126 792 803 220 35 286 487 938 645 76 463 791 248 642 614 2 824 609 508 704 210 127 728 189 5 613 340 831 168 369 146 415 962 588 970 802 512 50 879 240 642 18 637 438 44 299 939 152 86 544 997 2 235 923 712 301 323 665 2 631 600 11 550 710 353 315 870 641 445 306 468 417 765 107 520 547 9 642 268 426 370 455 542 344 263 108 159 968 104 568 992 988 308 50 133 738 626 862 836 824 797 832 655 980 476 166 248 117 798 882 39 397 82 970 593 496 578 627 950 399 626 518 489 689 805 162 737 948 29 79 371 437 269 324 967 981 634 751 674 759 681 371 239 936 901 771 219 498 304 202 944 633 340 377 688 216 534 156 802 497 734 147 28 687 217 487 260 892 521 845 95 301 258 845 823 304 511 794 748 911 139 984 768 193 458 792 873 285 966 335 306 672 173 196 911 830 465 874 616 575 448 27 694 742 296 976 549 438 849 409 363 791 483 36 937 232 274 939 561 754 101 609 813 563 891 375 814 629 755 551 562 440 899 923 887 184 964 678 760 387 937 997 802 762 130 148 6 570 905 289 490 652 175 662 730 303 627 945 153 720 149 767 791 86 610 430 61 413 674 277 859 912 324 623 216 170 852 1 745 660 801 907 545 653 526 297 577 64 177 814 253 56 795 342 650 609 883 889 33 639 776 297 961 525 586 701 1 539 768 693 40 636 66 313 340 546 118 467 90 315 583 629 329 63 521 380 966 422 152 165 34 438 19 18 743 930 613 370 32 702 209 982 265 547 790 191 935 523 941 389 147 943 172 165 335 142 952 852 16 824 220 706 428 434 836 880 533 582 355 618 927 900 739 577 128 45 160 978 672 452 429 377 888 609 292 563 825 898 343 875 503 566 862 629 719 520 402 79 42 492 799 817 432 759 901 430 522 822 214 937 768 203 976 381 668 960 540 217 32 359 593 835 467 683 155 273 921 875 975 361 380 465 817 89 654 628 822 209 553 853 463 25 115 608 287 211 73 346 482 777 318 540 618 246 435 547 715 717 911 33 941 739 626 121 585 71 764 970 386 566 216 957 134 147 56 96 463 485 65 835 272 490 749 93 259 641 37 595 518 515 879 190 30 151 947 866 26 547 224 42 681 410 444 810 119 660 817 519 333 622 403 15 926 172 226 393 170 869 573 443 135 199 799 125 678 5 588 865 150 801 81 304 451 840 490 639 24 537 446 871 835 100 901 582 276 552 625 432 299 38 262 210 186 137 109 545 99 2 882 629 846 100 898 270 520 921 515 661 550 984 815 150 601 97 272 827 245 487 647 136 349 233 372 879 112 459 576 941 596 817 437 650 438 386 75 505 56 240 488 626 690 861 755 656 767 507 739 602 987 934 774 7 871 872 398 875 614 361 771 215 491 110 105 716 717 380 661 147 490 332 258 570 688 227 405 723 188 898 320 253 555 839 521 164 811 77 723 930 576 529 137 949 94 887 456 495 918 670 165 836 410 991 13 328 597 250 177 651 267 689 671 28 901 167 905 532 283 976 259 189 602 433 744 829 933 458 260 896 64 867 725 580 517 503 849 673 420 478 546 792 763 415 743 925 159 739 453 411 593 31 93 633 534 824 337 446 897 480 640 617 964 611 669 990 50 648 678 395 285 791 450 118 916 131 727 898 781 369 346 759 63 613 838 255 561 309 657 886 803 516 179 876 470 618 385 736 866 983 436 331 981 702 786 143 914 995 958 15 352 666 714 961 208 580 755 951 889 389 947 631 162 817 294 150 693 652 690 267 301 854 42 210 621 161 528 432 728 153 588 522 723 116 849 919 982 422 823 422 546 744 155 617 79 142 111 969 759 605 890 249 245 964 68 1 187 518 519 499 739 44 739 942 850 152 467 82 374 79 236 877 694 252 374 861 131 254 294 231 822 804 857 142 973 131 596 833 686 844 218 191 376 791 526 801 328 122 745 930 542 297 592 775 530 317 457 636 790 13 643 670 440 369 519 764 21 20 570 906 456 48 38 295 463 570 246 906 567 324 70 596 736 755 619 919 945 512 566 246 825 730 13 703 950 978 619 199 242 385 437 147 606 715 851 535 72 733 718 255 521 233 590 737 810 258 743 827 116 142 81 896 139 726 512 47 143 450 245 63 488 138 824 64 587 927 381 724 616 751 952 955 944 159 517 881 464 367 484 565 412 537 61 366 499 629 863 737 865 437 480 25 32 322 372 797 686 601 433 717 906 509 3 142 334 795 954 567 387 949 443 102 436 989 58 394 308 61 671 615 605 26 973 823 541 555 280 63 138 577 743 8 718 632 991 265 322 548 576 665 358 804 49 572 132 669 924 25 327 99 6 867 733 252 495 827 431 43 500 94 149 32 569 349 643 755 579 587 879 226 404 261 388 981 793 869 429 173 917 235 782 618 426 55 486 619 996 150 426 253 35 593 324 233 273 707 305 972 585 713 471 940 886 288 941 244 761 696 99 573 389 191 652 81 276 209 612 630 794 501 470 81 688 786 641 766 183 356 186 69 249 233 512 513 781 197 587 762 177 941 327 463 365 844 966 949 351 380 318 772 92 587 332 174 607 95 902 481 423 584 840 32 833 827 263 635 977 105 137 572 923 77 188 359 796 54 687 549 158 712 274 479 72 700 105 196 763 479 522 623 468 615 370 786 433 224 953 172 373 395 591 955 344 198 768 836 45 522 934 518 244 201 20 755 522 517 142 786 143 774 318 965 451 844 187 536 160 161 333 408 825 734 239 434 74 345 537 169 818 753 500 300 570 373 703 809 216 510 979 251 552 896 717 231 494 585 956 824 742 519 159 516 380 526 657 289 619 300 608 419 349 506 124 758 141 202 790 481 892 161 954 14 685 201 882 539 829 198 442 36 1 852 351 742 378 912 418 469 988 402 166 254 13 944 137 165 597 784 547 14 416 934 901 112 323 768 900 512 665 670 519 758 516 889 801 27 685 591 82 871 780 514 647 943 593 789 133 263 283 595 304 726 124 472 560 850 771 346 593 18 291 782 781 354 624 981 724 665 137 873 616 403 342 607 842 549 942 57 373 591 298 259 109 239 171 584 225 983 217 500 646 294 380 634 839 476 173 516 855 580 728 902 410 843 974 398 383 227 454 455 505 558 433 991 388 776 371 97 289 486 758 588 353 801 56 648 271 46 613 663 805 287 476 487 589 483 462 815 162 18 781 123 248 878 176 463 231 12 830 838 544 275 215 569 875 507 346 4 541 391 851 156 894 860 930 369 97 719 374 857 899 504 66 447 31 497 752 783 163 707 859 629 580 275 774 817 422 381 748 3 844 522 685 288 591 117 393 146 952 258 271 531 705 491 626 410 915 849 4 918 805 251 851 908 109 391 597 579 400 382 347 468 964 877 134 856 952 24 38 76 504 855 381 930 13 771 14 446 854 587 633 235 111 842 937 893 409 186 294 828 702 228 824 722 277 158 368 36 325 680 851 213 172 287 778 549 316 895 139 859 736 225 667 167 170 555 966 805 680 870 477 221 966 900 92 347 188 354 638 869 420 696 224 985 527 44 840 620 170 782 964 459 887 353 451 438 675 990 841 412 354 161 355 103 65 139 928 598 942 585 768 779 242 277 654 858 83 501 544 657 346 831 593 75 602 494 631 102 516 606 204 108 668 473 633 451 888 76 938 629 916 474 123 13 537 132 522 537 648 682 505 409 965 472 80 984 599 966 72 439 86 288 139 893 842 410 873 944 364 762 726 683 774 832 441 234 401 184 498 622 73 688 909 402 650 88 435 506 226 934 320 670 161 458 930 530 654 733 651 269 333 399 731 959 500 621 558 789 198 747 124 86 348 74 445 563 898 18 380 813 998 72 683 332 538 548 430 790 541 959 683 533 558 565 61 749 141 435 249 263 415 227 103 323 654 80 922 673 630 797 260 88 25 218 185 19 204 828 202 496 4 743 12 205 76 805 424 794 30 490 521 839 237 774 13 225 914 688 555 720 496 592 325 274 974 521 367 380 316 905 475 659 293 23 208 907 414 604 332 724 182 726 898 630 614 346 570 519 156 751 722 37 611 712 286 124 761 705 924 517 496 81 479 122 216 833 668 387 679 330 707 679 313 584 986 899 172 3 414 27 524 227 434 793 884 291 941 118 239 107 903 846 847 505 764 300 815 157 871 50 319 450 602 821 206 978 221 325 276 260 812 480 393 684 612 331 91 798 857 452 674 968 839 303 359 520 468 642 353 471 664 592 404 517 845 546 461 245 695 896 519 489 84 616 975 40 947 753 82 629 476 792 624 858 834 440 639 206 693 289 122 868 163 783 618 888 97 678 762 351 616 980 826 10 523 939 750 188 890 345 235 997 25 959 658 608 98 98 100 846 926 252 111 325 651 784 733 930 883 374 174 336 724 865 580 230 427 980 173 940 32 675 756 60 988 545 203 68 611 686 819 882 452 596 313 68 906 919 424 965 428 823 639 912 191 830 408 456 878 618 152 383 182 614 21 843 243 642 785 495 448 381 340 353 889 673 324 284 478 358 765 934 19 186 736 380 29 632 18 720 525 151 460 497 623 6 642 321 102 831 49 70 649 84 868 657 351 800 207 418 810 411 618 942 396 117 826 598 614 189 510 430 193 437 423 142 122 234 113 95 435 584 240 272 282 811 379 839 238 1000 575 442 42 504 298 941 979 260 214 603 134 622 905 601 970 266 713 879 713 581 98 855 883 346 819 607 358 956 59 493 323 967 110 170 945 363 259 736 829 528 17 925 941 457 917 251 124 992 797 626 307 353 643 10 568 588 8 312 16 246 174 448 428 420 702 898 955 993 224 640 144 357 678 825 799 337 665 533 566 101 804 340 287 250 776 322 463 189 784 934 549 13 822 968 496 329 636 349 61 944 816 749 237 489 956 261 390 45 23 217 733 385 813 185 534 744 172 606 716 708 888 499 901 323 519 824 56 952 923 816 517 535 776 584 644 594 298 471 433 397 873 332 449 419 690 290 469 180 388 229 431 763 669 805 793 95 668 867 23 432 75 546 721 868 354 318 404 525 677 549 802 943 257 148 952 221 875 564 61 600 348 164 784 599 661 216 559 450 573 271 865 412 115 759 66 332 553 668 954 933 466 935 1000 551 558 689 848 180 298 260 661 458 86 671 39 114 679 528 301 735 234 223 630 507 724 518 324 839 615 681 515 887 529 484 400 102 495 334 918 22 395 113 327 411 150 109 478 885 931 963 590 184 994 123 639 567 847 449 615 955 119 194 99 780 504 212 76 683 419 694 933 634 775 333 818 135 543 457 464 187 466 966 55 198 190 596 606 393 376 329 637 587 323 839 751 869 720 214 409 913 313 142 62 633 419 320 414 272 601 633 639 906 883 278 277 910 228 258 747 619 939 775 290 699 841 612 263 877 909 403 620 144 644 586 608 838 474 357 911 264 720 253 663 465 205 299 281 941 406 258 956 857 519 44 387 84 343 560 917 212 850 162 204 89 819 752 202 823 921 747 289 629 772 496 9 469 896 434 430 249 543 463 306 955 416 652 5 224 527 950 750 678 785 959 101 55 260 974 895 364 659 872 815 459 798 520 202 335 171 446 149 913 433 866 721 76 732 969 51 803 788 893 393 500 493 800 116 524 573 129 83 173 507 772 645 292 85 673 693 905 707 719 884 671 424 73 772 687 470 131 156 995 170 180 762 676 952 951 645 315 569 877 78 708 536 906 93 971 970 466 655 243 916 412 601 815 743 441 583 660 645 611 545 565 648 469 574 645 375 450 905 308 336 262 242 117 522 509 760 389 639 818 630 450 432 554 222 112 887 605 527 705 397 870 397 114 966 207 14 512 139 103 821 521 2 876 744 667 611 122 492 760 693 434 320 931 224 183 336 670 101 2 446 644 249 631 47 639 846 297 567 870 349 787 293 425 24 982 580 553 937 82 199 609 169 892 726 554 330 343 13 29 848 972 186 615 897 987 412 397 517 884 429 218 536 607 756 837 274 406 852 289 492 291 429 964 662 295 464 560 407 78 442 829 548 127 646 495 530 839 1 531 134 851 520 571 177 544 628 282 747 423 748 350 957 573 858 1 649 471 531 88 762 423 798 687 591 933 39 418 262 185 868 926 511 120 673 962 422 946 773 380 877 862 318 564 998 596 993 353 362 996 58 716 398 515 698 975 221 16 760 76 154 815 856 649 887 104 486 607 87 147 833 253 553 622 716 480 36 399 977 994 370 361 234 553 935 497 242 840 212 982 505 709 379 238 192 458 995 939 883 191 897 510 624 472 705 257 573 548 9 435 948 88 858 786 91 485 554 221 33 407 185 215 53 794 602 395 23 881 486 507 470 759 55 906 474 629 909 650 458 892 800 289 75 829 542 306 181 63 152 805 137 124 670 298 536 54 814 744 267 238 844 109 11 564 531 98 239 231 427 152 59 12 478 448 485 939 604 21 2 21 715 275 500 809 313 821 852 892 862 839 505 290 827 756 134 601 519 737 983 397 928 446 943 811 847 970 783 195 593 856 521 150 984 81 905 545 242 247 279 24 80 606 860 378 781 480 935 819 784 145 277 981 877 678 966 391 369 9 141 88 242 970 439 530 7 285 931 339 613 653 1000 280 636 208 726 266 20 597 229 629 711 181 266 504 645 242 198 81 102 568 393 209 513 78 965 583 95 336 849 911 652 917 787 98 507 698 334 653 177 193 346 877 4 931 928 880 881 480 301 127 132 277 679 700 553 585 243 360 779 857 946 806 784 710 361 485 34 141 172 403 791 918 504 890 587 751 328 915 235 481 766 520 856 816 66 420 455 804 159 102 107 164 374 711 366 853 694 747 662 546 103 915 93 827 540 316 371 146 880 429 527 274 967 922 522 708 356 658 909 167 560 579 615 961 415 379 311 832 504 178 329 466 585 123 138 795 658 955 402 558 244 108 634 800 695 79 693 45 819 448 478 715 266 838 387 852 424 946 918 748 86 61 438 653 489 624 123 472 195 583 916 495 546 215 340 733 138 48 483 821 291 340 12 880 580 65 561 476 102 218 570 866 162 961 513 28 767 609 457 665 940 204 57 93 789 909 499 475 293 351 653 965 653 228 794 640 825 625 880 212 67 901 591 750 562 268 913 255 699 98 266 426 354 36 531 612 279 998 739 399 260 468 599 733 289 453 116 417 813 759 667 563 693 381 626 913 937 206 463 13 596 456 358 506 437 406 363 414 996 400 429 175 8 194 729 358 178 227 514 132 294 808 558 306 981 175 63 379 655 653 181 595 889 447 677 857 68 481 515 320 23 806 231 755 146 369 494 168 814 188 974 190 990 4 557 280 476 956 760 163 347 652 932 297 803 734 918 819 749 765 819 199 571 265 907 989 203 137 83 667 760 745 772 955 112 789 859 471 260 892 245 677 486 137 451 117 544 18 240 190 353 463 536 29 300 531 77 160 177 146 836 481 289 363 880 829 210 18 681 397 968 328 358 841 661 784 223 680 157 582 552 353 568 497 875 376 755 819 562 780 392 183 958 33 632 506 818 710 105 11 995 113 378 350 550 862 150 995 757 846 352 515 628 506 743 626 865 728 232 768 10 886 613 103 558 573 709 151 254 769 298 767 907 423 962 304 736 600 693 603 380 71 830 610 67 206 568 628 77 457 439 549 485 886 792 921 504 942 576 110 497 454 787 525 386 600 725 43 656 707 825 430 433 454 439 332 685 208 212 92 517 306 297 701 69 192 53 596 305 863 94 272 715 440 110 58 296 818 904 882 248 781 341 991 841 701 31 105 230 206 582 5 544 108 280 793 727 35 647 681 769 646 322 922 204 210 606 53 927 130 651 248 830 893 317 949 160 335 277 255 746 552 813 446 110 13 608 677 546 852 756 789 440 629 150 744 42 409 356 972 318 435 291 9 779 902 712 205 977 250 154 457 380 351 652 884 701 935 101 15 959 203 374 610 547 915 146 232 271 143 168 922 982 907 498 156 122 276 662 205 26 824 44 267 873 718 900 426 723 188 998 203 491 390 724 766 512 831 811 575 104 928 388 343 463 948 374 991 892 471 586 353 349 701 397 231 782 963 228 772 260 65 726 27 407 659 486 847 663 822 339 446 251 655 102 216 316 512 495 419 731 569 439 549 62 973 20 233 489 14 531 359 953 616 669 166 544 13 200 743 337 728 339 912 1000 345 548 208 591 485 150 230 290 940 739 277 273 78 277 915 390 864 597 210 260 486 10 588 97 672 617 615 669 71 298 48 826 264 841 475 2 539 64 956 134 750 230 670 193 900 585 79 609 270 494 145 732 378 706 576 58 865 934 487 248 692 233 724 456 86 467 892 125 798 480 493 766 731 127 61 965 376 634 259 440 953 108 999 215 755 988 137 247 359 3 310 581 112 63 120 585 135 788 360 288 288 686 814 941 930 477 390 791 912 246 89 302 94 904 74 549 755 3 318 938 606 926 409 188 380 636 896 17 335 64 621 884 224 932 711 411 49 62 631 820 842 159 795 908 333 502 173 646 831 85 548 934 765 653 998 566 867 969 453 250 517 394 22 93 964 602 525 797 83 900 138 822 120 488 80 828 946 317 913 397 50 913 739 993 60 346 446 57 855 940 860 897 895 7 533 319 73 495 18 936 661 477 261 713 300 973 288 90 690 406 489 581 168 952 328 404 93 793 421 275 334 986 499 383 651 313 341 409 429 694 360 543 910 714 659 715 324 891 602 320 709 74 661 882 662 155 19 622 586 275 155 872 826 195 509 343 460 46 622 406 146 383 387 994 833 219 9 829 886 784 358 975 350 246 241 921 954 89 128 196 711 486 21 719 963 267 322 96 992 759 531 995 541 569 219 399 890 168 432 152 535 282 854 707 902 543 317 493 301 310 957 302 182 673 771 40 146 264 429 924 715 540 545 798 530 623 490 549 925 521 761 186 872 360 863 840 489 843 43 499 878 487 158 939 82 451 29 363 987 704 585 259 593 385 615 980 661 854 80 180 832 413 325 479 886 106 256 972 325 777 589 436 257 277 620 773 241 694 909 596 736 673 370 218 699 637 451 781 488 694 594 164 169 187 457 384 350 93 829 1 189 913 59 878 878 295 119 955 893 321 49 317 914 288 414 630 158 222 489 303 629 436 955 535 655 377 486 554 448 26 311 954 392 886 499 75 252 724 597 409 51 427 525 61 870 631 329 865 863 944 298 744 468 917 654 605 820 137 723 642 755 473 336 41 408 361 105 832 659 289 433 1000 693 990 805 166 259 224 210 451 32 195 300 578 933 924 662 782 826 380 621 992 616 650 692 779 516 79 226 836 14 334 844 673 24 729 196 1000 451 479 373 652 231 301 575 721 270 382 294 900 146 208 539 287 441 648 541 527 382 751 602 890 998 172 903 217 111 422 745 550 875 296 965 854 827 953 70 997 550 703 631 451 228 137 311 155 882 158 120 733 815 241 791 497 341 1000 607 799 95 702 899 79 292 780 619 822 330 525 972 663 158 373 335 792 936 235 499 339 386 751 731 48 619 966 918 486 340 189 828 794 970 213 975 409 298 868 454 692 469 313 773 714 244 124 318 938 836 616 965 177 647 298 871 217 646 51 558 19 944 288 140 848 854 5 925 287 589 696 290 429 441 386 142 301 850 126 814 116 884 900 629 342 345 634 652 571 864 260 686 824 213 79 429 410 760 919 444 683 869 34 277 38 757 585 839 342 249 211 5 972 281 19 942 444 515 717 651 905 858 282 355 436 797 295 752 726 905 443 927 524 629 279 153 430 878 460 289 411 195 64 769 607 62 180 895 23 430 410 597 888 923 935 962 633 244 105 588 897 397 568 995 686 396 847 356 803 854 258 941 281 13 696 701 713 338 245 240 765 976 550 964 363 705 56 156 707 797 631 454 19 281 751 330 516 231 719 771 540 438 556 321 215 788 895 965 270 555 467 614 567 327 479 503 87 765 527 513 346 697 572 245 867 35 249 173 763 926 538 993 655 538 686 864 903 970 904 223 399 296 1 216 732 987 520 916 902 902 940 108 620 975 556 549 384 302 756 720 406 219 557 602 980 835 62 495 842 614 779 153 177 993 785 723 841 210 195 219 620 274 101 257 918 560 444 469 565 319 510 407 576 385 373 63 298 248 863 514 604 553 77 975 42 339 475 747 457 87 450 465 782 47 500 823 857 404 17 246 553 411 438 861 252 730 413 788 663 645 95 411 481 207 144 284 235 223 663 491 768 653 951 286 26 59 967 123 622 917 582 694 387 86 605 471 48 585 830 78 329 613 863 545 845 367 881 132 52 54 238 853 39 468 738 133 55 706 3 294 623 565 585 16 583 196 47 15 496 508 864 777 361 335 707 644 92 148 703 419 542 150 412 39 471 39 740 121 990 885 298 269 37 852 579 640 290 932 654 245 575 93 800 529 7 815 90 99 80 641 253 118 226 406 343 106 677 771 398 399 766 118 558 545 147 445 574 962 602 600 561 499 46 391 289 257 466 186 449 132 439 926 57 326 884 939 788 193 773 616 980 980 598 740 691 663 948 82 443 125 514 651 815 539 534 952 867 600 198 245 156 697 35 349 102 272 158 26 537 148 998 97 134 705 275 202 943 725 867 303 139 596 885 54 370 634 393 745 347 134 564 291 511 268 242 673 956 316 834 209 984 147 877 540 983 332 680 846 816 448 369 865 762 11 242 415 180 110 732 175 664 389 398 34 209 910 105 340 12 34 447 267 887 974 552 138 656 656 965 700 65 849 231 256 137 584 648 454 642 80 51 889 45 557 557 582 802 743 127 253 986 850 991 701 143 133 895 252 826 383 951 885 904 145 871 158 240 669 71 752 19 402 171 150 5 246 877 298 108 612 27 4 143 245 885 509 87 984 546 816 39 340 935 677 712 424 270 288 134 967 599 934 231 734 904 851 847 640 438 984 824 658 629 965 320 461 667 50 870 152 534 509 899 795 678 772 487 224 134 944 848 508 90 687 473 868 41 305 499 590 638 434 36 723 947 437 265 346 862 122 454 51 640 976 448 525 810 113 484 966 855 979 844 288 180 745 882 604 705 201 458 989 961 568 268 476 51 934 63 162 513 834 228 93 964 765 463 815 915 736 767 88 290 288 794 606 569 894 887 826 216 723 486 107 469 219 639 741 929 418 121 641 328 281 402 280 314 249 419 466 672 747 531 798 774 517 563 961 956 903 994 952 308 523 39 425 726 588 9 378 68 749 651 396 168 599 894 622 227 792 365 501 543 572 457 824 182 525 735 531 395 471 40 391 405 977 421 835 106 920 822 510 859 612 559 173 896 713 95 486 823 463 681 495 467 317 708 146 206 586 185 406 274 982 954 185 890 917 607 74 984 666 214 790 131 158 91 735 181 726 244 245 714 167 740 75 275 359 179 207 23 513 359 350 42 492 806 205 767 353 12 304 910 569 964 37 470 789 712 532 896 903 675 449 336 814 910 333 229 352 604 712 480 701 797 105 148 693 334 819 851 292 514 439 44 870 212 477 435 133 103 454 447 298 465 927 792 724 669 186 649 901 116 423 169 150 648 752 498 625 832 454 604 575 811 730 433 34 199 73 11 115 13 890 789 460 990 389 634 872 515 779 671 461 468 636 372 712 350 668 375 937 139 864 327 683 209 316 60 19 415 822 78 525 664 636 699 898 900 748 266 944 674 175 947 913 4 64 790 246 696 290 288 61 916 912 706 798 839 741 563 817 730 482 581 933 976 27 339 496 891 296 715 495 408 533 121 13 426 363 410 22 908 478 386 411 413 152 70 945 846 266 106 864 649 590 323 213 327 973 309 734 358 164 222 107 808 628 963 154 117 155 871 194 755 17 517 359 522 885 387 212 146 690 511 712 481 56 966 541 516 631 510 973 904 715 572 876 197 479 960 37 473 235 134 232 89 579 742 638 405 869 488 554 708 362 736 422 456 464 299 570 334 11 615 200 884 5 560 723 693 491 286 79 363 552 627 400 54 314 202 197 317 908 338 892 461 175 934 496 234 701 45 637 740 794 575 605 896 709 842 105 358 56 618 646 765 647 752 930 953 343 451 371 742 37 102 798 689 759 249 880 75 940 942 277 672 76 610 260 735 19 218 649 86 397 329 805 213 999 371 720 718 263 100 615 830 87 638 865 596 382 590 153 749 975 37 601 384 158 419 504 238 430 172 818 891 823 723 436 227 974 906 261 512 418 377 867 664 838 256 57 417 350 852 462 331 263 586 324 800 189 41 303 711 50 654 329 194 241 149 441 156 85 515 842 270 314 342 911 316 665 900 959 832 337 660 410 229 727 282 870 327 916 855 117 315 262 124 14 170 991 920 718 487 765 68 606 557 594 638 751 729 44 417 880 551 646 650 41 871 497 3 116 820 780 977 618 357 598 467 333 609 941 334 575 299 924 900 937 347 528 596 769 749 776 382 490 516 570 906 19 350 111 535 141 324 854 466 906 580 3 711 50 401 413 780 43 771 563 30 867 443 231 727 688 190 598 137 583 509 668 373 567 902 559 995 237 46 486 847 998 625 991 723 591 117 839 946 825 142 649 927 678 432 993 925 820 948 797 763 507 944 541 351 303 11 447 128 128 244 179 548 359 67 637 808 283 7 456 141 146 702 898 216 226 871 587 845 127 227 58 172 820 214 734 606 156 439 373 852 151 209 273 872 984 996 250 163 268 676 992 513 879 8 207 148 731 78 897 396 296 351 860 764 33 975 493 54 311 12 93 52 104 429 447 537 834 390 627 704 938 393 835 150 337 65 600 639 39 592 747 37 517 256 672 174 557 637 818 312 933 70 739 416 850 776 92 49 736 992 69 266 564 367 284 359 380 977 741 689 344 447 89 89 526 249 574 820 660 538 106 788 703 706 931 6 824 836 617 506 627 917 412 289 149 538 36 585 270 482 347 901 677 941 319 70 998 415 120 676 236 965 945 927 786 72 450 618 754 512 6 284 631 175 406 853 247 425 710 477 720 490 482 820 613 563 152 955 741 227 263 48 521 964 11 742 916 628 702 819 402 153 2 612 842 553 765 745 164 663 849 53 139 241 168 17 561 797 846 73 839 413 675 513 225 86 661 183 676 544 356 689 786 667 499 53 907 742 671 844 118 234 332 945 323 444 766 926 558 91 509 269 305 725 962 319 392 682 718 344 515 943 757 394 371 236 9 137 880 668 431 733 673 474 30 466 141 392 774 846 905 659 643 332 557 635 859 964 481 364 52 554 651 533 768 357 124 276 987 984 303 586 835 249 529 903 555 15 483 955 647 882 530 642 722 10 952 821 191 824 690 192 274 928 605 143 775 18 527 953 743 248 420 787 420 290 962 875 215 200 991 582 742 454 612 713 593 904 11 791 285 749 85 296 246 729 874 69 962 393 697 742 65 305 16 436 495 940 247 435 510 778 828 908 839 621 62 896 149 439 837 897 327 958 323 250 676 431 131 736 246 59 716 657 628 890 111 664 529 852 496 375 15 120 39 19 85 737 74 504 323 908 701 891 427 256 175 245 233 180 854 229 961 844 899 160 814 881 465 480 449 657 33 120 559 299 580 9 735 188 453 776 865 319 390 501 217 923 578 724 397 775 434 985 114 790 846 445 75 675 133 935 369 847 821 501 169 189 164 682 843 13 91 909 684 504 216 349 873 495 614 631 516 878 959 140 187 377 575 917 231 257 113 360 122 503 162 963 56 344 970 7 394 683 269 690 224 746 646 225 277 670 877 899 380 488 651 325 608 986 486 231 65 471 209 408 120 890 453 905 194 55 757 817 564 220 154 825 411 841 736 437 984 721 544 254 496 391 165 802 573 844 398 171 447 940 895 3 97 386 615 647 526 908 382 356 46 936 397 706 493 465 993 372 642 373 852 447 388 509 37 679 384 190 609 879 122 706 815 596 527 668 457 705 853 670 923 265 921 270 190 234 875 295 669 520 502 434 602 715 283 155 364 583 525 633 122 798 488 692 634 863 749 119 401 708 974 823 128 632 363 725 929 510 202 441 81 198 325 291 459 659 387 964 710 920 357 371 833 313 959 874 585 637 872 879 625 536 143 186 571 881 875 87 511 938 863 329 213 503 424 573 228 797 502 228 81 91 917 115 360 655 249 295 7 86 147 467 237 477 195 724 417 924 221 553 312 58 599 625 447 447 713 57 162 685 881 531 784 167 736 266 346 679 649 444 761 46 228 367 236 203 522 598 545 420 560 669 438 861 504 127 772 211 461 592 548 123 169 980 132 33 337 784 483 133 192 2 763 115 839 583 902 314 73 935 526 773 693 939 714 460 872 555 432 869 804 871 174 215 213 229 138 675 148 900 463 59 923 869 311 252 115 874 199 556 779 133 92 829 545 189 310 948 804 114 207 543 855 24 206 151 383 720 288 953 340 352 362 170 39 717 425 94 21 928 416 342 614 269 261 199 998 475 699 693 104 609 899 367 473 423 433 293 242 845 843 540 542 891 796 625 526 981 480 674 968 84 520 471 234 597 749 449 76 948 415 487 24 864 795 279 603 192 198 359 360 246 684 53 450 287 852 83 166 828 986 715 795 689 713 180 443 290 562 549 260 721 163 838 685 198 449 271 804 510 86 944 856 987 153 263 168 868 554 66 468 908 737 525 397 835 187 758 302 339 444 187 233 87 635 999 208 501 276 885 595 583 729 773 514 306 131 40 224 721 627 190 973 559 75 530 737 508 48 630 590 86 922 837 421 86 721 81 516 490 32 645 718 893 426 420 6 449 127 93 737 659 850 656 58 567 52 192 224 875 715 671 680 535 747 467 188 341 661 1 256 865 556 28 769 766 734 795 602 979 711 873 627 466 940 12 760 763 923 957 734 818 396 64 170 26 378 142 963 14 993 102 357 698 855 638 53 229 715 690 705 227 861 726 535 990 91 333 399 269 806 415 615 803 650 218 269 25 203 475 816 960 70 973 911 279 528 181 580 538 443 869 243 850 988 982 345 259 527 38 229 673 179 352 634 243 626 347 439 242 539 255 254 868 346 218 443 607 845 870 666 746 824 514 534 86 953 944 752 21 708 489 708 824 819 730 41 796 519 795 29 946 348 388 921 868 101 451 510 297 403 720 335 700 777 279 637 127 254 910 158 519 203 440 222 153 503 108 332 159 893 86 211 689 394 402 220 966 776 38 826 20 212 916 810 781 571 151 28 110 146 772 38 230 226 553 228 254 354 766 967 136 364 176 121 51 989 735 505 927 980 778 521 561 961 834 746 764 188 403 297 975 814 22 501 703 730 890 491 375 235 698 350 707 812 958 899 612 685 695 203 644 149 79 935 422 194 721 34 719 388 268 463 94 698 93 491 697 522 746 191 444 306 620 874 115 283 280 99 294 371 331 348 590 33 508 848 160 522 411 235 546 860 479 984 568 242 381 638 59 893 140 138 620 331 208 837 862 218 477 529 859 490 658 967 649 420 769 168 960 821 386 230 519 700 533 457 567 294 169 375 903 470 614 510 44 919 399 736 623 419 122 328 362 956 285 42 352 880 393 125 40 98 161 83 562 145 500 797 125 808 303 214 760 606 136 542 301 929 935 105 669 566 333 148 983 815 388 977 553 807 688 603 779 108 897 478 52 928 283 52 867 829 260 138 191 368 936 915 499 543 784 228 106 211 84 362 255 410 680 420 284 427 432 941 180 915 23 147 181 361 777 207 124 130 64 260 60 942 546 212 957 692 933 63 558 681 964 659 784 602 483 40 791 891 213 857 504 709 907 79 363 695 36 804 674 399 634 413 68 381 526 737 858 365 822 665 800 554 565 462 283 895 477 459 344 317 229 731 222 62 322 358 118 179 181 561 277 762 377 443 406 313 989 489 516 40 792 497 896 713 833 87 14 541 2 324 375 958 257 829 548 670 713 497 882 375 294 855 959 621 941 168 197 514 243 685 433 770 802 993 132 122 663 725 966 861 927 268 373 144 420 601 72 157 182 266 482 147 658 364 807 875 313 139 781 451 209 289 283 702 46 423 459 208 917 129 565 638 84 929 626 181 892 781 977 735 995 843 449 409 191 822 456 695 327 388 560 353 513 349 925 815 175 794 198 114 584 595 546 743 269 913 341 46 57 504 951 179 57 213 20 94 187 300 18 51 657 852 167 664 341 760 275 929 132 555 132 480 374 171 322 444 265 406 308 401 168 834 912 940 838 495 260 69 862 84 323 442 777 692 965 66 182 903 233 567 996 741 767 219 855 860 782 211 3 221 711 974 399 113 497 545 418 728 814 746 17 517 323 910 421 216 625 942 537 449 218 17 687 116 757 458 843 579 208 69 832 134 664 478 253 521 682 467 209 899 71 290 301 925 701 844 731 933 42 270 637 919 880 548 998 184 78 769 141 263 258 346 463 332 722 66 573 178 655 173 374 379 504 196 360 220 989 621 570 596 12 590 354 571 432 546 222 413 324 552 728 475 737 984 169 338 946 971 588 653 911 473 428 790 375 256 935 653 618 169 330 789 386 73 656 894 132 618 67 348 779 831 405 468 633 26 916 897 197 400 75 283 252 652 853 91 898 548 864 679 613 103 1 797 971 164 830 309 164 892 157 416 620 927 683 91 217 743 41 829 862 469 143 464 118 465 253 708 116 752 510 668 160 299 208 23 782 892 834 863 982 692 673 698 294 48 83 306 408 121 471 728 393 232 94 525 48 263 204 866 325 424 614 561 537 235 206 217 226 137 536 745 138 665 802 714 252 876 138 153 272 65 253 274 144 762 56 155 706 869 314 584 552 117 839 421 2 317 150 421 579 627 843 485 64 348 998 366 878 476 8 749 701 991 767 150 712 376 926 268 711 331 266 466 910 469 294 682 141 512 148 332 11 145 915 827 842 755 289 739 957 87 920 767 818 605 407 665 715 188 611 818 348 610 772 42 218 703 686 665 329 119 373 312 747 253 591 113 868 405 165 294 295 181 662 790 959 917 244 889 55 722 241 279 580 644 680 829 14 490 665 430 116 852 673 850 973 531 526 898 194 304 376 214 954 572 507 550 273 283 704 674 421 777 991 782 386 433 189 715 301 110 661 564 138 493 438 294 902 350 920 576 186 731 313 390 34 63 964 434 962 601 507 817 6 549 199 523 125 347 913 614 713 523 633 937 73 366 917 276 588 843 433 806 9 380 993 84 46 715 965 134 349 31 328 152 293 196 65 294 824 516 596 480 118 185 937 516 965 627 66 973 738 324 424 717 595 918 451 683 604 172 879 6 18 887 233 448 196 829 383 214 863 42 602 585 62 975 99 550 332 273 833 172 973 978 559 776 382 671 816 145 70 507 687 492 518 874 93 513 196 792 700 834 302 268 945 834 678 501 205 427 853 483 264 173 785 897 983 865 982 749 152 464 446 174 862 495 762 671 349 49 717 948 119 811 316 737 18 120 935 201 598 191 102 997 530 289 246 732 279 538 772 804 928 335 528 880 136 280 495 611 779 14 576 423 279 211 709 560 637 800 696 189 582 803 247 19 935 95 98 926 756 558 797 783 543 207 937 618 291 3 13 855 477 972 370 724 865 295 967 820 960 528 921 374 803 403 52 995 998 496 499 721 528 734 197 94 57 197 412 5 576 877 491 203 723 49 118 832 56 141 369 536 535 882 687 894 573 387 864 56 546 377 23 322 997 172 449 531 907 875 907 307 495 192 70 249 138 774 601 746 547 73 555 641 941 627 187 131 723 417 149 53 850 181 468 466 617 773 287 258 867 8 752 811 655 634 982 271 627 648 825 241 527 421 379 985 839 859 434 253 730 759 415 202 568 79 71 456 152 491 187 413 974 604 324 382 529 328 825 828 314 956 482 120 745 570 424 589 19 472 826 278 794 883 398 326 324 451 564 220 557 37 990 338 145 952 983 479 930 317 109 266 295 925 190 72 384 493 188 35 48 638 705 136 734 155 587 994 513 277 365 502 713 854 272 160 607 583 658 143 408 631 809 261 34 354 105 253 927 494 407 986 569 103 579 814 673 220 671 819 167 967 529 399 386 264 173 631 340 785 894 840 120 872 601 447 270 406 134 741 750 44 206 153 962 4 871 475 230 903 513 236 135 998 82 299 54 657 15 598 805 885 84 537 828 170 738 905 277 651 266 317 412 55 510 836 443 526 797 121 277 297 293 815 441 756 974 264 183 873 245 137 969 299 161 713 965 937 895 356 311 171 876 262 33 370 67 819 434 257 978 814 694 187 785 505 237 219 984 741 731 581 816 770 192 3 348 328 91 984 360 215 625 152 906 869 251 873 758 533 667 354 434 285 86 976 961 961 320 157 648 579 307 470 99 53 399 896 203 214 575 743 288 380 382 272 349 324 130 33 334 400 212 197 833 51 883 877 68 233 227 702 1000 690 474 708 216 844 469 777 661 665 633 614 380 763 603 438 513 575 239 189 501 362 327 826 583 412 327 258 694 359 660 831 574 634 743 450 390 38 733 795 347 390 897 484 183 48 428 817 135 427 742 57 594 942 624 496 350 454 799 626 415 337 428 490 963 993 131 399 284 587 598 351 915 289 77 411 456 244 904 56 587 703 324 207 908 531 242 142 349 105 110 330 533 588 408 639 674 645 661 306 47 310 912 541 523 600 806 828 670 301 601 573 645 551 862 856 639 514 147 310 554 185 155 631 739 360 161 675 422 178 443 27 999 594 664 649 929 485 229 40 513 60 978 626 904 964 191 611 266 612 502 497 1000 296 258 190 583 663 967 607 898 674 925 8 929 954 27 357 132 529 743 967 460 523 683 789 48 492 56 956 627 353 745 882 388 816 515 682 933 172 99 231 633 124 441 729 639 840 57 535 683 855 557 966 340 208 368 158 850 714 907 121 36 777 975 179 221 267 411 535 573 300 773 747 425 398 413 10 616 109 124 472 953 941 157 203 802 673 264 225 381 891 403 630 131 63 124 213 937 424 94 233 84 414 874 18 779 229 816 66 18 306 443 509 364 783 268 85 255 541 523 395 49 874 911 112 144 292 493 10 148 647 279 928 890 550 912 188 953 49 755 671 398 228 762 298 972 320 451 957 624 225 34 372 210 289 601 520 221 198 45 864 973 263 443 928 557 157 424 599 812 486 457 600 135 61 386 557 109 678 935 504 120 486 276 264 397 349 32 419 259 440 65 123 75 395 81 60 74 786 944 958 327 814 95 122 562 38 223 892 315 381 190 256 903 162 924 802 227 381 755 992 549 523 973 650 162 999 941 849 839 611 85 963 17 802 966 394 449 567 355 812 968 848 624 466 790 14 998 113 641 273 274 771 415 392 698 519 493 1 589 819 67 475 510 737 501 988 863 663 297 217 542 71 218 264 312 882 758 88 681 530 351 217 594 161 759 242 440 234 130 862 540 184 189 690 956 366 742 506 765 236 749 364 203 381 548 559 699 491 233 608 104 853 347 668 159 750 177 421 659 346 521 189 488 453 337 512 158 325 981 466 263 131 309 213 362 234 938 832 67 624 765 512 777 291 943 349 294 571 746 364 976 592 423 161 562 244 945 532 579 280 113 519 490 587 735 106 507 584 868 181 874 697 607 368 415 19 966 713 848 198 84 56 299 235 606 706 922 22 167 266 210 768 316 118 76 637 326 432 133 664 407 947 592 960 540 134 988 130 856 562 257 143 752 786 182 406 622 142 432 343 59 911 75 211 751 957 201 386 515 225 129 135 694 633 733 110 705 884 152 850 453 301 8 911 359 420 293 679 327 833 210 15 3 547 27 38 886 474 992 124 731 95 900 310 199 725 714 9 790 222 396 491 599 683 300 185 593 534 164 35 797 293 727 816 715 94 419 763 107 666 978 892 816 74 695 122 709 480 603 170 902 99 268 771 71 841 251 873 238 321 73 584 965 130 963 872 254 975 575 124 790 667 794 273 888 736 827 806 368 851 883 345 620 724 577 107 829 304 946 608 51 808 719 670 578 674 17 419 813 793 834 552 230 149 855 723 350 776 371 418 978 561 148 324 735 664 744 675 47 613 273 638 868 5 338 711 870 911 799 425 657 564 594 476 99 113 15 155 545 712 947 76 640 12 356 392 737 799 259 306 621 777 513 942 882 406 447 766 646 728 754 483 165 238 596 4 606 950 666 31 314 793 985 628 816 233 539 837 451 502 227 394 57 986 249 874 217 406 3 861 239 834 305 50 826 952 165 305 658 971 32 329 685 308 447 47 211 747 751 942 892 735 467 732 599 117 5 606 947 841 620 847 509 775 962 260 111 665 612 613 457 421 407 454 910 568 455 573 808 576 114 28 639 48 721 572 247 221 720 856 425 626 465 585 571 316 715 451 642 787 441 936 240 5 625 197 200 902 10 3 981 116 875 675 62 130 610 114 539 526 666 26 55 924 855 104 189 270 291 803 192 187 315 438 878 977 824 425 42 187 270 368 641 403 257 879 305 73 99 39 297 692 606 758 680 506 633 123 990 487 314 286 888 391 147 921 660 404 691 57 801 158 438 403 966 271 26 346 114 846 475 706 262 753 694 935 668 267 39 249 762 850 206 713 350 167 985 703 807 241 370 502 135 256 241 529 551 597 156 39 367 616 944 209 505 487 153 448 15 868 468 182 216 345 759 235 960 301 667 881 598 707 449 371 45 209 79 542 630 777 314 840 915 658 571 199 753 224 810 198 562 322 511 464 526 729 328 182 428 353 489 201 408 693 792 598 371 174 374 26 461 184 622 370 135 258 195 184 508 113 101 58 478 954 226 414 3 400 404 358 642 474 577 920 601 653 285 369 20 550 840 209 609 552 570 193 897 559 407 454 864 57 140 696 684 922 618 716 79 560 273 713 324 429 537 176 136 690 446 903 900 618 948 784 95 141 91 560 578 606 711 27 558 24 988 596 841 578 823 228 843 519 278 747 814 508 568 400 564 974 742 579 388 68 310 622 68 737 964 863 243 817 556 548 40 41 241 209 988 825 672 469 306 838 691 82 189 33 183 776 577 277 907 450 601 97 117 869 53 1000 885 666 419 72 32 811 321 647 887 814 571 786 31 422 949 884 119 325 990 713 54 607 407 183 238 556 609 537 553 406 57 200 338 909 337 444 347 331 988 297 441 515 558 70 780 335 800 596 758 881 100 523 590 88 580 794 83 381 869 290 979 719 395 31 757 797 449 392 6 294 595 326 361 875 770 549 779 199 480 887 166 332 877 644 660 194 730 283 66 716 918 763 778 63 274 978 805 178 635 762 908 985 908 984 150 773 222 34 810 353 897 977 3 574 655 5 886 362 125 973 921 845 524 724 290 503 495 230 566 545 663 451 109 844 671 919 942 430 91 510 563 690 182 821 638 961 785 559 287 203 719 775 298 83 457 178 403 526 847 997 293 781 977 840 493 883 61 919 88 187 621 573 419 229 703 268 7 247 274 961 660 867 273 133 513 141 471 767 8 791 448 158 561 16 74 439 651 610 533 658 977 472 723 246 767 206 212 511 991 892 875 299 683 779 295 601 599 614 21 829 356 624 274 26 702 777 549 533 587 664 458 859 851 938 565 487 742 932 613 947 435 368 395 593 958 766 992 256 735 397 315 771 705 673 250 860 427 203 796 88 998 85 960 533 642 718 81 392 132 734 189 751 716 547 855 685 577 413 442 96 342 968 405 345 611 604 990 36 304 45 436 829 342 374 102 73 104 279 780 166 629 32 337 440 447 213 723 119 619 914 554 502 236 242 801 588 728 581 565 66 497 851 395 700 45 390 146 944 20 238 895 384 851 622 433 801 547 492 230 848 759 628 566 215 485 151 586 497 135 849 572 137 536 382 632 754 721 552 187 228 315 899 779 213 171 279 770 763 425 684 84 6 718 105 664 1000 705 844 122 565 405 645 563 309 905 814 685 741 199 899 233 224 836 314 588 168 761 343 646 871 174 438 223 255 39 766 240 514 644 237 423 583 210 854 569 817 387 551 164 393 757 29 400 765 623 482 892 99 408 67 175 708 799 757 826 857 481 930 436 538 929 199 126 407 714 11 470 372 348 441 924 479 684 583 602 641 462 727 383 788 357 779 758 513 699 578 583 368 539 608 30 39 186 358 285 742 570 659 691 203 896 164 308 104 47 702 126 731 255 30 932 517 378 444 883 654 504 187 383 103 480 686 72 258 634 95 602 528 431 206 746 401 476 282 19 359 835 347 883 607 208 145 968 789 917 642 870 404 885 610 653 298 8 213 65 438 240 432 885 158 225 334 61 537 654 589 614 71 187 741 307 991 291 615 387 12 300 533 296 887 150 139 186 385 162 366 703 721 262 988 993 340 570 385 877 902 39 587 875 192 715 809 941 517 299 28 982 786 437 843 625 566 745 753 357 327 967 255 776 522 321 222 622 536 511 308 728 302 741 579 431 979 920 763 78 703 467 108 442 860 618 4 825 281 73 279 688 90 176 535 761 111 122 676 267 902 167 714 484 890 350 743 947 651 129 342 433 554 323 840 740 976 480 352 748 190 223 475 979 682 262 581 436 859 227 164 169 563 340 678 487 165 503 789 257 955 598 604 899 603 174 421 900 117 835 313 518 156 433 226 710 577 89 755 501 121 931 649 521 195 541 252 345 536 584 716 130 230 348 688 233 724 134 92 480 345 201 253 148 748 177 905 887 132 292 348 416 34 662 66 568 801 936 637 803 150 173 242 870 306 963 263 535 674 466 205 460 793 410 101 198 594 630 962 219 934 241 464 703 844 863 579 902 664 905 431 85 46 274 111 591 29 416 414 333 661 786 589 652 309 136 571 584 614 743 734 290 56 651 984 765 641 940 902 857 368 523 428 96 563 179 211 476 92 830 925 540 473 260 153 575 361 769 621 578 828 608 337 265 554 601 359 188 969 106 514 936 863 238 304 258 63 288 397 148 883 47 229 658 197 641 805 873 871 761 769 466 412 746 758 651 414 220 188 342 25 153 911 956 673 850 32 319 72 299 295 579 727 868 875 86 659 633 486 988 384 406 971 70 597 614 738 522 426 291 988 907 593 690 288 966 145 941 447 881 259 299 750 598 693 224 382 33 332 901 818 736 6 249 182 446 580 335 86 165 910 239 23 333 886 602 721 135 677 985 394 217 833 86 925 486 73 468 815 157 959 432 531 12 318 875 368 87 490 711 992 603 95 666 709 684 495 451 858 728 688 202 24 281 831 699 547 160 98 966 36 534 494 550 799 978 403 185 267 414 246 820 26 896 418 653 435 408 556 441 822 357 535 189 347 664 3 92 243 183 93 153 868 250 861 804 869 712 309 822 232 416 162 917 271 903 756 94 798 658 587 550 968 149 863 156 636 501 41 686 967 216 773 386 857 5 253 426 913 861 113 344 231 770 898 78 286 744 604 523 538 240 438 968 858 172 937 140 816 473 151 12 795 809 849 850 780 684 46 472 142 259 449 986 893 854 682 970 655 417 11 974 954 315 209 68 323 928 966 252 215 980 808 872 532 550 558 562 438 574 16 491 627 256 452 971 454 851 402 489 391 737 208 531 299 854 659 337 492 816 37 190 38 404 822 149 850 816 683 830 420 304 241 559 370 755 368 177 771 488 783 93 839 68 761 937 132 33 924 96 579 481 99 269 188 987 39 490 699 441 346 95 899 354 600 157 532 430 795 439 465 611 902 124 689 210 337 242 626 581 794 700 968 689 46 485 854 322 397 766 440 525 91 985 546 118 616 497 810 867 294 757 864 599 913 761 704 620 838 102 102 955 306 54 563 636 112 580 796 719 454 884 374 22 173 292 113 225 958 728 398 509 135 901 590 52 295 648 298 682 607 365 184 734 581 980 109 913 623 81 272 743 366 622 412 427 655 204 256 642 389 433 667 877 71 374 556 384 354 51 470 271 177 331 566 931 522 934 801 399 169 585 884 454 590 200 58 884 840 60 259 71 358 235 399 881 945 336 982 707 108 399 152 308 819 683 963 651 720 614 157 668 394 639 596 525 6 742 690 972 618 685 193 862 123 5 755 970 664 440 792 510 535 729 187 708 232 340 865 539 144 56 832 245 522 47 532 533 265 60 723 44 218 46 924 653 837 847 570 338 523 580 241 187 70 964 958 100 479 896 649 437 12 60 868 820 526 772 107 205 270 642 226 393 332 565 156 967 327 52 763 542 830 848 180 69 961 92 345 584 273 293 372 741 995 917 530 548 416 516 460 49 674 873 553 322 275 743 204 345 626 884 610 193 63 411 357 362 742 786 785 177 328 938 455 358 872 559 921 371 870 454 788 428 822 99 105 383 177 946 454 753 812 205 277 877 335 74 134 899 959 311 966 762 996 413 432 938 285 706 875 36 338 688 594 366 899 720 373 835 592 503 556 450 883 361 154 556 403 985 769 87 249 46 742 787 434 656 403 718 497 284 36 179 631 375 746 229 14 597 130 212 793 421 513 634 340 663 538 782 414 932 505 893 757 682 570 916 163 398 894 383 629 769 892 675 835 698 898 906 834 869 180 605 545 410 478 605 581 836 38 952 290 117 142 127 141 200 464 342 776 627 187 267 803 260 678 506 117 907 589 59 64 685 717 560 148 172 82 349 167 261 676 476 804 862 176 436 561 275 268 759 453 31 821 92 318 226 457 737 647 846 265 541 567 202 324 959 432 450 416 516 397 926 866 553 829 70 292 711 297 775 727 693 743 397 177 340 994 75 144 211 39 711 695 79 999 617 380 652 468 645 458 229 535 699 487 996 784 104 137 213 164 732 485 344 433 750 911 420 981 34 478 771 314 602 497 811 366 734 131 834 126 168 900 404 789 559 560 146 395 41 719 512 595 756 705 214 78 114 440 374 799 485 206 824 149 454 568 579 572 467 943 599 385 689 620 350 91 748 158 515 303 984 91 376 161 15 524 597 228 48 86 200 951 792 338 827 657 195 496 266 592 556 214 196 990 329 500 409 624 309 758 169 605 525 607 250 869 987 123 343 818 246 783 716 579 248 689 779 463 264 345 677 850 867 873 373 842 789 109 349 735 524 781 973 293 278 701 552 594 363 182 833 236 50 363 553 243 637 498 110 459 972 180 376 957 474 70 1000 67 255 56 316 776 901 218 481 539 484 925 498 511 287 466 895 935 162 528 163 573 753 755 244 57 210 24 775 407 226 912 946 303 930 60 537 223 104 155 209 791 250 433 437 105 242 898 925 850 218 952 513 174 975 46 208 841 728 71 337 867 267 657 935 31 731 828 428 866 214 963 398 438 869 111 321 588 917 75 172 33 399 749 844 597 394 640 338 321 931 719 633 75 390 140 102 889 75 218 712 482 166 313 969 666 389 465 778 477 972 606 280 383 302 528 16 188 372 195 224 151 167 843 124 106 795 692 86 461 165 750 282 644 347 478 711 502 931 912 425 906 422 684 301 432 366 688 755 345 63 821 238 490 944 946 400 220 909 891 274 106 533 106 771 898 429 186 580 192 239 247 532 677 791 448 551 883 882 495 427 952 579 101 259 176 616 202 848 417 99 404 922 666 130 693 57 480 424 149 339 53 107 171 54 349 629 717 707 788 547 209 89 96 501 454 59 685 370 759 250 31 525 923 170 594 137 488 103 790 303 55 791 600 260 555 202 27 995 56 497 338 662 811 101 564 710 866 55 842 212 896 370 969 982 458 94 44 971 338 667 980 819 134 221 46 294 306 595 567 488 821 946 650 314 475 333 900 277 777 68 200 27 587 668 43 541 899 679 530 406 808 160 668 114 657 140 812 887 996 231 81 659 985 922 88 738 861 885 728 594 149 980 322 82 630 198 352 422 251 189 277 839 537 797 77 249 303 838 938 238 745 721 744 966 293 354 492 761 411 962 791 653 671 94 320 819 204 14 193 320 35 72 597 8 177 816 37 607 746 798 514 166 909 68 675 388 998 932 372 318 119 557 882 697 368 780 678 982 769 647 528 767 870 345 524 477 428 314 997 334 995 509 819 150 1000 38 56 967 56 81 816 926 980 601 183 828 130 687 21 5 449 60 290 122 912 298 571 321 844 945 269 859 747 124 602 118 380 537 982 583 496 35 317 979 93 610 5 902 928 505 840 879 863 124 917 808 258 677 80 673 9 536 786 5 369 641 212 924 186 883 624 95 199 426 615 107 684 470 757 537 908 62 613 5 760 794 401 179 723 305 327 680 477 565 325 586 140 760 349 510 920 499 272 455 790 698 200 69 550 18 959 537 902 533 405 699 993 177 245 529 185 763 503 655 95 496 326 971 216 725 537 474 218 888 92 66 568 764 342 982 828 48 483 371 516 684 424 262 696 361 756 399 13 698 79 894 430 873 573 670 356 10 366 23 771 157 714 693 791 403 753 301 357 15 696 899 27 135 369 530 314 869 288 274 594 491 467 850 503 986 593 961 848 175 432 407 310 612 560 505 400 420 842 382 466 95 676 660 510 519 861 122 230 656 842 984 301 264 245 66 162 456 268 434 309 789 575 331 459 135 711 188 648 834 400 512 722 807 655 611 187 107 624 437 437 661 289 402 899 822 540 523 676 665 60 647 56 722 142 325 174 958 790 891 835 150 609 154 452 698 723 627 682 761 141 450 275 1 358 72 788 596 65 124 946 916 147 435 471 937 133 72 773 905 143 26 384 791 159 453 698 459 354 341 886 762 979 994 562 290 909 678 355 742 774 41 93 34 560 173 864 214 416 163 464 428 610 55 668 948 199 746 684 142 238 792 242 34 49 550 853 397 310 326 985 547 374 742 330 116 163 559 186 936 175 357 756 112 345 784 470 66 113 520 826 259 544 107 309 392 432 200 711 946 484 208 293 932 61 860 77 214 371 925 962 774 617 845 601 319 792 339 424 959 60 483 58 853 330 508 129 976 42 394 881 6 775 527 529 182 179 463 214 210 798 43 387 298 731 958 772 228 892 849 955 806 200 106 757 128 765 854 424 917 689 845 554 427 597 964 758 937 787 797 767 468 116 524 237 736 140 74 659 260 56 324 76 923 770 817 313 622 737 906 999 378 632 567 206 944 622 368 606 165 560 453 743 860 74 680 481 832 120 550 250 955 409 119 414 895 408 598 509 834 943 902 958 172 134 242 271 108 202 594 772 143 119 554 497 64 826 586 116 180 268 236 143 73 914 858 278 126 373 591 650 555 161 187 665 651 923 787 216 862 410 595 347 788 386 462 650 409 653 617 393 193 828 135 314 698 576 776 454 845 881 92 625 874 911 872 690 723 414 332 540 676 145 767 805 953 770 587 846 311 776 920 338 885 923 284 771 149 446 419 486 691 255 547 29 810 306 559 630 606 298 953 344 947 653 660 397 374 607 156 971 189 308 193 678 182 208 17 124 366 96 553 677 663 860 606 842 866 412 105 174 324 745 572 887 767 170 531 497 832 830 225 325 458 805 467 428 640 784 222 756 349 752 377 33 361 850 726 713 195 459 906 474 151 988 511 146 875 140 357 886 455 931 144 612 224 209 311 278 655 260 122 420 409 726 918 243 114 604 63 146 592 411 868 253 917 652 453 872 900 921 244 165 618 19 565 339 223 905 979 368 332 876 305 561 970 74 943 921 754 293 526 369 628 672 959 78 524 289 449 117 39 257 829 326 679 87 118 464 73 48 169 452 130 882 593 369 954 611 877 111 29 508 137 348 630 287 692 351 96 748 981 24 161 488 161 640 661 353 834 869 191 509 854 349 376 202 584 844 227 113 64 408 133 247 902 609 802 511 707 334 789 635 797 756 63 424 210 375 369 109 662 380 223 364 704 743 422 191 304 294 162 272 449 39 774 667 865 779 990 161 562 272 3 837 401 311 824 338 731 75 112 998 420 653 938 919 585 584 611 881 758 801 712 148 222 908 183 613 259 919 464 437 245 975 554 605 619 524 464 525 358 692 812 473 768 1 350 902 562 64 669 58 105 836 381 333 114 388 357 221 59 330 849 429 419 874 883 849 292 65 872 794 696 511 427 509 53 685 78 628 932 122 250 267 430 532 29 406 984 762 311 95 539 168 585 576 555 299 985 613 351 769 454 614 407 509 147 422 820 915 190 805 596 683 592 499 385 182 740 584 52 247 356 615 541 163 705 539 375 264 768 903 230 237 858 854 190 23 183 568 366 227 303 96 578 350 13 870 772 363 880 946 989 571 885 868 44 750 522 998 116 268 145 51 267 566 53 91 298 743 295 868 617 803 346 177 656 480 442 341 838 910 882 928 592 939 979 444 193 558 129 889 804 608 77 40 360 182 612 623 51 309 648 984 791 133 941 202 671 283 748 81 859 936 540 773 324 564 381 296 674 580 896 48 950 745 348 842 930 607 770 10 168 822 373 821 952 791 242 449 316 428 419 139 664 795 499 514 921 199 744 109 271 811 860 95 628 216 230 981 459 116 413 895 730 677 939 915 772 953 846 5 495 223 658 94 228 623 360 437 379 150 135 169 274 872 154 395 175 212 748 561 804 77 627 431 284 273 761 913 40 463 486 205 935 69 779 60 335 493 345 376 791 764 976 160 249 217 972 486 609 140 39 96 215 586 905 946 694 154 398 112 107 341 597 455 957 305 275 549 568 329 64 161 380 744 615 689 948 368 218 269 244 114 731 726 130 891 97 604 736 802 16 734 431 903 192 943 233 707 716 482 497 426 470 288 896 957 202 705 203 309 669 445 181 431 341 121 864 909 883 877 60 885 35 94 92 413 720 195 914 922 54 623 735 60 804 290 201 528 283 650 807 691 327 347 621 480 233 221 572 9 197 250 762 740 203 330 139 699 310 354 588 750 490 795 571 82 305 885 476 429 19 205 277 305 882 808 590 294 999 682 717 925 206 684 684 935 937 930 697 833 939 55 151 160 203 33 549 87 308 413 723 533 496 183 87 955 770 504 732 437 127 259 150 497 257 951 704 146 186 712 442 79 714 269 369 966 152 248 230 253 267 23 270 715 778 473 740 22 780 628 272 761 268 601 509 886 512 718 19 281 187 15 702 287 937 798 288 461 122 933 393 439 996 726 945 836 899 541 672 929 737 693 32 165 737 501 882 525 73 957 775 476 882 562 34 544 778 66 407 596 349 217 75 245 232 654 920 153 165 977 81 87 618 20 356 396 161 541 286 583 560 955 410 28 80 173 865 563 428 442 712 994 953 539 736 772 273 456 163 590 133 733 266 496 744 975 114 9 436 364 417 190 448 692 343 21 354 875 676 579 879 872 22 842 242 504 768 929 328 341 403 107 584 263 817 893 668 599 492 331 747 671 305 998 942 557 806 315 983 709 679 25 711 769 123 673 64 1000 41 337 442 793 21 692 14 760 625 820 305 796 109 334 732 627 936 513 395 457 382 79 237 555 969 512 147 13 930 311 207 875 817 525 231 668 871 817 180 863 608 913 187 258 423 944 546 990 969 578 694 974 993 467 248 157 737 803 10 204 721 687 183 672 663 698 2 290 737 576 399 313 263 23 766 559 818 589 760 691 279 765 591 958 635 466 701 196 720 407 277 253 815 148 888 794 682 225 84 195 136 963 156 998 822 168 685 672 868 851 836 864 883 147 297 283 154 241 154 476 523 709 679 206 564 181 484 149 588 84 569 140 233 415 532 39 878 598 949 984 541 315 866 801 11 506 899 135 842 448 388 417 210 570 203 463 209 886 153 902 958 232 32 386 656 799 814 836 564 591 639 30 225 156 633 885 231 203 221 676 516 917 229 584 805 355 244 707 963 690 757 410 246 534 374 484 920 440 874 37 371 214 882 812 552 601 820 204 396 738 20 665 949 113 96 36 370 460 423 976 418 843 723 688 364 123 749 984 973 85 519 1 883 466 838 417 311 933 463 805 965 388 818 77 777 178 564 242 424 505 916 567 492 207 174 376 302 387 890 314 696 891 262 739 228 688 926 38 667 479 417 338 903 279 694 460 826 157 317 926 979 754 754 93 685 478 983 824 700 414 84 220 633 500 496 470 525 65 415 2 128 172 527 635 756 34 28 661 355 443 22 70 84 402 776 694 80 279 475 394 999 268 420 281 87 955 620 371 2 808 959 88 493 756 209 384 451 415 793 271 47 581 586 401 319 165 211 271 567 568 932 920 169 548 52 562 890 563 475 40 577 349 971 108 802 808 745 483 868 204 271 287 957 172 602 578 423 464 357 316 156 262 590 694 278 899 294 322 667 337 804 576 68 893 887 476 238 41 308 556 180 360 60 656 317 680 598 849 11 388 913 799 64 271 164 741 135 765 402 492 190 195 21 818 561 258 741 952 482 502 94 648 116 752 251 44 849 769 910 351 179 198 996 180 803 591 750 642 917 700 427 686 118 962 152 109 838 233 371 581 746 535 266 531 532 639 22 338 162 931 932 338 940 92 731 153 920 78 919 632 607 601 779 389 891 808 817 735 769 668 723 967 393 548 826 201 705 590 781 988 796 969 699 478 341 583 87 126 945 708 451 153 382 48 90 140 551 169 749 39 845 404 22 701 496 754 903 354 745 52 968 638 951 250 237 709 316 718 524 226 128 37 17 285 163 686 598 628 9 251 202 185 166 10 478 563 492 900 509 675 848 405 499 389 293 979 69 43 522 71 630 612 287 475 172 557 73 773 840 318 724 572 549 750 725 301 708 356 927 887 269 243 819 401 142 205 266 747 721 457 203 765 941 947 349 674 611 128 181 731 707 109 390 108 308 604 367 884 971 933 972 743 842 76 616 133 616 793 206 300 361 458 155 261 658 525 87 156 380 711 3 954 637 737 835 533 833 471 268 437 963 366 902 471 666 614 323 931 539 86 361 139 560 204 885 306 184 738 145 905 277 182 318 176 840 954 436 230 913 993 431 183 445 618 139 797 875 247 214 126 587 930 970 123 554 687 425 10 401 40 107 246 628 577 990 271 312 277 379 169 240 580 216 555 678 651 714 237 759 54 437 154 646 256 130 526 523 502 229 541 556 989 492 586 480 328 265 39 590 281 122 824 328 566 86 253 782 754 411 116 529 442 796 757 809 421 610 180 171 363 238 975 400 744 85 138 71 652 384 685 145 766 560 787 714 655 560 649 339 548 240 187 905 47 267 399 243 896 238 896 58 851 279 268 579 338 936 695 975 922 834 361 435 185 715 949 783 810 321 609 812 954 471 697 981 508 194 60 11 185 371 288 77 113 937 759 933 799 212 741 569 445 326 429 944 594 624 426 83 331 621 70 195 71 903 769 872 464 947 583 300 184 882 45 596 430 727 380 695 276 276 671 283 237 77 739 324 122 805 494 618 624 632 674 61 242 701 456 621 884 174 430 218 836 789 730 854 919 941 830 587 947 521 110 603 133 885 532 813 710 526 658 745 112 621 370 428 939 105 736 566 583 455 214 921 996 530 773 919 350 436 96 335 368 125 916 398 603 744 838 435 174 670 122 571 349 433 363 692 903 221 390 987 124 688 549 307 552 777 352 248 607 432 356 102 257 992 606 676 684 247 580 509 131 421 886 155 540 226 237 778 691 390 238 335 955 520 909 762 511 331 790 718 722 766 693 285 349 147 79 121 214 654 119 565 764 319 468 715 470 207 857 601 783 22 494 61 95 801 269 559 248 325 128 841 494 50 714 340 368 175 471 683 391 851 501 566 121 666 705 799 21 1000 566 587 638 217 203 770 158 953 144 928 189 80 741 510 533 571 25 854 777 539 721 657 826 981 428 154 963 794 952 587 679 90 32 764 485 371 539 759 955 168 7 836 548 58 441 351 34 467 70 586 789 471 271 713 770 373 930 529 423 609 259 2 430 892 938 627 119 465 87 710 758 884 260 556 750 556 635 469 258 25 971 914 986 77 907 363 340 538 39 449 277 291 581 505 353 317 741 425 870 385 843 81 132 765 658 834 893 87 350 153 671 665 348 555 348 631 779 342 259 316 264 589 624 982 483 806 67 182 345 873 320 356 770 588 150 850 3 469 71 415 493 674 281 271 253 934 274 400 771 379 632 957 887 465 174 410 504 587 707 760 230 882 162 292 487 654 490 165 495 751 814 72 180 478 817 938 404 922 685 420 488 262 110 10 124 531 494 385 589 454 703 732 928 521 11 631 59 721 938 858 910 331 427 622 519 12 939 448 587 320 835 633 377 353 277 957 997 901 321 139 716 308 785 20 613 732 512 699 341 497 806 745 629 73 152 59 719 469 868 980 146 782 855 182 391 864 781 236 319 431 992 482 99 322 287 450 690 880 314 656 656 343 232 131 966 296 527 255 539 991 712 850 252 252 634 85 139 845 958 613 125 981 754 493 612 680 138 298 170 383 326 508 611 390 713 655 588 2 502 227 308 869 487 441 280 3 803 17 116 992 596 872 981 858 611 692 580 624 804 330 425 979 561 505 82 351 72 130 657 786 482 37 613 223 443 702 209 757 825 509 608 43 832 713 519 935 208 279 12 894 883 468 961 325 785 451 160 467 453 130 492 804 358 226 150 139 627 915 371 785 348 651 520 168 769 105 528 976 2 409 720 736 65 543 946 489 636 7 640 13 354 973 497 502 269 707 326 13 681 670 117 356 468 305 675 584 117 348 604 513 621 564 224 150 188 796 533 298 175 786 823 407 33 52 157 454 949 129 898 90 994 34 998 168 50 341 750 865 387 865 408 635 564 233 588 128 406 147 255 187 437 956 206 555 626 160 856 147 893 869 335 717 547 516 316 121 322 380 185 507 522 402 697 316 264 606 83 625 810 134 583 495 211 791 839 416 285 834 316 344 568 399 592 375 311 382 862 865 354 151 826 253 321 27 196 657 450 623 43 997 447 192 361 513 348 740 79 165 536 624 119 532 493 360 360 442 478 799 324 417 69 122 237 594 192 629 742 310 940 542 1000 538 17 185 885 712 686 903 854 679 242 914 786 287 969 477 828 834 863 480 666 177 916 576 83 915 769 124 942 31 468 436 848 956 430 971 351 896 705 823 117 214 708 90 720 811 574 811 917 257 966 388 367 435 855 202 502 656 49 901 78 455 848 987 174 521 839 426 155 526 267 401 78 70 935 835 557 694 287 414 342 547 87 636 449 132 881 467 693 340 50 665 548 120 714 777 812 136 200 216 688 768 968 377 172 181 774 79 671 8 407 962 671 486 918 45 779 309 430 258 798 310 376 417 12 813 748 427 415 131 355 449 408 58 709 103 945 920 728 90 192 881 813 431 311 720 523 167 347 199 158 989 676 769 706 30 11 319 804 986 572 86 745 788 358 760 990 106 698 598 671 775 353 598 555 46 855 526 815 990 674 716 642 363 231 560 574 680 459 854 195 664 907 453 896 241 188 401 460 196 371 993 77 261 553 999 236 515 84 25 6 415 604 164 641 235 180 191 955 13 302 114 444 403 634 477 127 295 190 92 437 546 433 23 111 677 876 415 442 266 271 443 605 725 720 774 570 976 568 134 295 173 394 772 725 379 545 853 730 377 272 135 100 998 995 539 482 946 494 393 540 722 523 62 160 832 633 484 643 681 599 506 943 527 916 160 818 314 200 668 881 596 962 583 334 484 251 812 960 254 888 673 993 879 352 406 15 256 592 172 604 715 390 192 973 638 616 653 43 721 706 361 650 620 979 717 150 179 336 549 985 941 180 593 485 730 784 568 207 375 521 588 10 871 374 181 314 420 145 422 957 546 265 372 161 379 764 825 835 708 240 752 158 136 409 600 637 988 467 240 842 621 821 661 971 619 315 326 892 839 312 109 692 994 374 687 419 626 537 289 142 508 695 42 717 437 688 108 150 592 939 616 872 196 419 306 563 504 770 904 609 275 657 172 355 301 308 394 327 197 768 157 927 320 418 496 369 508 356 994 578 626 748 230 484 439 577 421 209 421 5 779 868 7 931 908 394 724 753 746 872 712 1000 511 353 781 455 677 175 204 452 585 114 651 428 11 957 781 32 176 446 931 407 442 917 117 658 376 862 552 115 929 397 927 288 66 49 299 924 747 798 719 189 193 227 277 528 578 375 537 219 209 709 954 27 632 601 539 422 579 344 402 888 676 3 783 877 243 56 405 536 62 268 407 956 817 477 63 208 193 828 56 956 687 368 210 758 28 896 500 748 253 300 488 337 279 480 492 56 682 887 771 643 900 34 903 86 727 931 2 307 170 615 443 547 333 85 55 900 580 595 662 160 922 868 415 868 650 1 69 179 886 460 81 952 820 280 329 701 883 75 976 971 641 850 817 702 698 287 69 256 901 573 221 988 809 823 768 169 102 348 889 991 736 184 534 306 684 451 817 768 144 603 728 32 442 258 184 961 770 24 162 386 962 137 473 953 459 301 814 451 884 867 311 725 502 754 570 654 390 556 646 470 1 759 944 727 267 546 49 472 622 266 334 957 72 916 711 662 245 612 101 463 530 810 458 848 594 817 730 664 100 238 569 747 851 164 73 135 537 806 990 518 708 945 26 443 317 640 48 874 700 937 554 161 696 968 94 83 335 191 368 126 712 475 519 705 540 912 347 721 716 48 340 205 253 541 202 983 457 384 505 458 774 747 155 948 821 458 549 600 123 549 802 261 112 31 630 273 42 711 848 963 734 817 522 444 451 442 114 802 92 102 803 213 684 213 670 777 430 70 865 833 562 514 386 206 296 925 652 833 809 693 563 805 570 941 260 763 672 86 524 259 378 239 102 155 969 88 303 595 68 427 704 482 291 376 198 160 119 246 85 971 74 123 696 750 996 793 830 294 520 617 952 735 539 898 201 702 139 352 765 527 185 335 624 405 22 433 862 127 586 995 181 332 647 182 647 679 489 757 828 525 689 635 513 802 495 539 52 496 744 772 367 358 882 935 711 709 119 88 996 935 874 71 593 284 712 798 73 794 800 515 276 64 560 658 541 161 961 724 516 639 988 283 353 349 392 716 316 23 516 247 160 136 532 195 276 499 991 205 321 260 934 367 764 188 374 337 976 204 534 885 304 500 275 255 861 649 726 877 790 235 587 323 392 701 660 352 524 503 8 111 757 405 264 495 834 337 944 385 421 273 85 841 792 469 577 722 939 638 236 412 153 305 697 649 574 662 169 581 64 415 509 306 805 731 98 666 907 503 648 527 145 359 408 469 465 314 380 31 279 387 940 174 613 744 801 57 963 836 423 767 977 360 497 887 867 185 830 980 390 924 36 940 52 688 476 401 253 685 226 437 328 217 91 39 971 637 252 447 806 411 657 938 382 837 877 945 407 461 976 672 981 93 54 804 369 706 283 526 906 91 355 365 304 671 680 347 267 680 593 239 11 791 246 103 370 609 202 759 538 930 736 850 24 224 353 472 282 358 35 51 605 704 915 380 217 708 250 1 281 188 31 463 573 891 791 6 961 876 613 178 4 35 589 63 320 273 331 472 652 209 613 261 729 431 823 885 964 446 155 112 609 68 606 285 105 890 517 198 683 170 342 506 321 462 663 632 289 950 42 382 600 926 141 24 722 999 19 458 328 507 343 785 630 657 62 358 857 946 357 126 858 329 60 287 287 409 855 885 790 557 335 924 940 623 140 334 360 871 371 873 932 912 601 268 674 322 280 288 854 235 447 475 71 225 595 588 776 956 281 679 112 424 621 355 136 264 507 908 453 927 722 615 592 666 839 77 65 84 488 211 185 973 569 978 968 727 909 651 110 201 90 13 699 791 102 642 832 913 694 894 459 597 307 157 134 306 298 959 550 13 108 697 607 653 156 771 826 145 171 292 979 56 427 125 733 983 816 613 273 681 320 133 213 807 912 547 949 175 741 110 889 767 654 984 766 821 341 929 31 400 458 57 265 274 189 502 193 694 818 344 305 306 841 301 587 624 738 372 349 816 213 909 567 869 236 828 65 269 475 847 615 544 513 918 739 580 645 280 977 792 1 746 305 410 859 84 542 192 831 104 460 906 145 847 101 417 779 4 797 632 928 682 907 255 411 666 159 439 243 62 187 861 605 615 509 144 430 357 45 247 561 728 186 156 899 689 48 499 353 655 14 565 489 522 715 970 921 718 977 50 710 449 419 111 599 928 863 19 284 271 383 653 331 932 623 981 466 47 722 369 729 708 90 719 586 149 895 529 903 612 215 871 346 806 888 638 972 972 856 437 277 209 609 921 603 432 980 341 260 988 554 873 110 934 315 621 542 414 433 793 928 776 924 142 55 90 733 93 302 883 842 316 787 794 658 629 114 996 868 227 895 149 180 231 958 608 391 407 611 336 694 896 981 699 510 542 609 990 92 723 414 83 662 101 210 967 618 433 510 178 617 518 358 178 8 489 88 584 529 343 528 681 530 877 66 861 827 131 423 452 317 255 651 723 476 494 735 236 456 832 784 757 145 85 380 248 161 675 620 513 106 248 885 251 863 118 852 744 502 684 623 796 741 244 375 4 401 700 537 967 165 366 728 117 969 706 424 698 684 654 873 872 781 649 53 724 235 122 657 653 667 137 459 957 710 476 263 321 459 641 776 793 566 254 707 877 91 258 869 207 200 652 490 142 910 966 601 309 529 431 798 45 683 686 854 405 832 536 705 608 384 984 474 147 704 636 437 16 593 250 770 209 614 62 966 992 865 78 201 298 46 709 404 101 39 652 87 936 948 876 776 598 623 778 195 683 804 424 214 709 891 42 923 569 477 988 334 301 244 242 345 878 154 902 41 124 527 531 786 766 96 614 482 159 611 332 92 476 872 718 23 483 716 149 398 127 707 323 550 770 401 818 139 180 900 420 227 767 18 734 476 17 628 291 314 260 555 291 978 153 866 645 79 657 15 59 99 617 320 255 977 738 517 808 853 899 992 447 931 6 240 554 343 16 604 826 319 551 325 527 211 817 393 134 180 694 158 265 943 894 684 180 26 237 735 72 115 201 400 721 178 147 223 465 338 400 730 740 522 237 180 995 299 948 685 317 78 571 782 826 876 555 118 558 781 931 619 183 51 63 839 361 14 87 449 3 970 821 581 465 581 29 909 698 871 38 47 930 4 377 466 269 228 700 831 740 393 73 440 398 997 852 624 797 920 847 468 126 353 509 293 811 542 129 670 501 859 467 476 983 442 535 254 350 635 464 686 447 435 317 13 954 299 87 161 69 612 382 328 241 543 619 964 158 209 379 461 886 671 670 554 145 335 155 331 984 827 72 954 728 212 511 472 2 687 991 777 287 316 918 126 420 680 168 371 858 228 856 300 926 658 787 203 1000 493 285 193 111 121 202 707 124 866 474 622 222 976 892 964 167 427 559 337 385 496 836 131 833 927 635 378 872 533 168 365 856 603 667 25 537 117 576 955 531 960 772 179 242 271 476 436 759 545 566 164 39 7 62 236 158 493 655 235 493 314 892 33 326 957 941 582 22 329 962 410 472 214 896 301 179 175 112 308 553 532 177 984 531 885 468 841 913 895 313 234 81 77 106 668 228 170 283 215 564 283 197 137 807 166 132 959 919 241 602 722 761 263 882 37 766 901 144 983 559 396 969 781 749 863 55 798 39 689 916 157 987 685 190 53 255 903 524 208 784 147 678 84 665 696 359 237 423 272 859 483 788 937 778 348 19 348 254 871 820 547 442 63 233 875 327 217 32 630 590 709 173 915 299 537 13 653 212 846 600 939 792 610 23 931 855 318 307 948 314 788 417 436 572 991 966 435 526 884 379 958 839 10 920 539 442 135 467 171 984 369 331 267 57 983 856 877 866 757 753 423 896 753 906 575 917 938 513 26 611 636 143 723 392 586 598 674 409 153 698 523 979 142 637 309 996 405 200 325 117 376 27 484 730 111 596 930 1000 227 971 802 914 958 822 220 653 519 70 334 11 610 674 765 173 331 902 552 576 338 674 808 204 241 646 949 512 587 996 308 569 982 559 425 639 402 469 942 207 738 903 568 593 325 697 661 896 802 921 84 52 663 285 539 82 454 869 315 850 793 374 609 57 834 434 324 696 705 296 965 950 877 445 897 412 166 475 387 822 934 655 660 193 934 992 191 216 845 640 786 549 772 898 257 141 983 149 872 810 894 806 606 516 683 776 29 153 867 631 569 392 188 505 808 295 899 882 980 663 444 832 620 386 845 509 382 637 207 163 126 277 307 397 827 370 876 413 34 473 347 393 811 598 316 866 691 561 369 81 137 534 473 841 590 21 525 164 972 408 133 761 257 973 138 108 650 930 858 363 185 273 205 836 458 330 467 98 331 260 194 830 692 279 992 154 884 919 805 451 683 922 861 993 506 491 73 74 793 654 701 382 783 512 644 358 984 827 229 162 315 690 170 278 581 321 103 40 814 877 521 23 827 580 967 629 408 591 858 682 445 871 604 314 988 329 290 525 204 112 140 555 486 701 955 856 651 57 264 325 523 628 566 713 426 209 520 862 853 452 90 7 639 519 984 248 446 865 819 650 15 656 163 302 381 730 699 593 496 708 452 847 701 586 366 446 592 190 482 762 233 564 247 739 593 791 641 954 43 130 328 611 605 154 458 311 913 166 268 240 339 126 838 858 963 366 542 114 363 60 333 72 547 102 562 929 797 504 520 985 477 129 491 491 33 441 641 612 546 133 769 236 52 23 507 810 538 847 237 197 787 661 751 309 288 422 908 631 119 919 136 649 155 83 337 472 633 855 397 48 385 345 63 526 152 544 248 656 134 523 976 132 684 596 734 168 417 463 489 686 884 126 372 639 430 819 637 510 4 243 841 921 880 181 67 458 307 645 515 278 317 596 864 323 635 817 123 773 284 915 70 466 468 382 248 500 25 55 396 895 62 16 114 825 628 322 638 389 764 584 944 193 483 385 803 671 916 142 456 909 280 5 537 83 535 792 28 947 825 705 985 222 2 21 426 15 928 257 183 620 949 926 52 10 213 567 677 808 378 225 788 553 540 898 995 781 792 793 370 439 530 756 486 96 847 642 915 11 710 119 29 22 148 42 459 436 269 87 193 592 703 462 522 156 422 666 656 417 731 278 245 960 413 900 743 511 106 329 880 313 742 827 404 852 723 457 822 897 261 273 556 77 568 982 654 269 826 745 743 822 115 317 219 907 974 180 739 792 845 822 927 172 694 451 629 602 987 199 769 251 82 279 292 883 850 262 67 918 491 172 919 384 328 588 58 73 101 681 902 620 83 818 989 911 5 137 295 962 532 663 185 920 83 906 415 410 681 34 691 598 231 903 882 738 306 990 177 625 74 811 355 703 313 995 124 532 970 655 23 666 337 770 517 483 246 824 961 767 116 212 740 416 394 938 517 830 961 665 207 510 800 345 490 899 901 490 198 105 616 690 823 150 624 448 567 154 54 474 966 789 754 89 252 715 113 560 232 222 305 454 301 324 391 144 441 185 393 524 576 101 116 351 568 932 735 383 427 497 399 655 171 301 168 364 545 229 434 509 474 462 486 827 727 473 166 568 509 706 148 554 804 136 952 613 752 100 174 238 94 412 128 438 821 952 61 490 616 683 184 851 302 132 530 607 654 820 694 182 114 971 793 302 151 495 531 637 868 748 806 17 979 699 918 77 701 17 475 709 496 250 937 924 338 166 323 781 238 153 712 98 42 292 613 222 977 50 443 396 505 761 139 954 712 50 171 94 860 270 939 460 339 956 908 763 825 886 144 83 372 280 405 230 643 337 486 358 212 50 861 888 313 921 573 34 346 345 997 711 832 522 649 692 339 821 168 391 643 982 485 375 744 619 956 717 753 12 203 93 685 8 717 53 387 514 529 538 907 118 844 281 718 873 930 848 898 362 932 498 304 708 927 471 574 760 515 288 572 268 205 767 594 388 827 646 502 543 553 490 224 503 978 323 867 632 354 425 572 790 533 589 524 60 124 4 486 12 48 136 699 44 102 460 409 53 543 152 884 48 266 323 962 280 127 445 237 658 618 261 535 359 472 628 341 1 318 584 339 255 485 5 220 478 24 218 698 526 408 545 978 716 523 785 653 357 464 568 994 552 425 779 421 343 427 656 192 298 607 508 875 313 489 558 11 865 48 193 933 76 921 455 262 700 849 42 717 814 134 208 366 178 853 889 776 801 206 607 395 567 198 818 104 200 832 971 397 12 802 79 326 462 132 383 543 733 268 315 197 660 615 869 565 897 649 348 107 982 334 254 532 353 874 174 950 844 286 411 549 696 844 744 326 106 254 943 447 786 736 494 998 407 710 217 85 338 874 676 789 498 289 666 567 679 398 243 65 427 892 871 598 878 216 922 306 4 299 368 107 861 661 466 637 316 949 562 164 525 239 78 955 555 261 429 664 359 218 921 850 459 897 186 665 496 89 59 423 966 124 683 116 657 294 587 389 732 572 408 739 108 734 84 514 259 560 639 182 338 709 108 280 993 572 551 837 136 91 443 700 453 418 475 670 61 206 221 692 283 932 162 462 903 356 80 846 362 323 249 82 259 661 816 718 780 795 2 12 98 817 380 897 70 857 889 443 619 199 906 638 709 479 913 19 629 433 729 112 916 899 239 928 332 117 982 337 250 170 87 65 843 923 525 795 233 798 750 563 667 466 328 564 346 193 599 553 678 462 247 717 498 253 704 677 403 931 960 437 385 924 91 926 336 435 7 321 54 53 232 408 849 629 170 527 591 476 39 748 216 248 821 30 683 66 709 928 534 448 642 81 87 114 238 755 811 138 433 585 155 135 173 124 39 994 814 565 782 741 573 231 61 358 182 492 754 239 453 126 83 22 341 859 296 286 834 619 30 642 88 802 947 32 841 16 844 830 290 715 712 883 744 606 865 320 920 547 888 530 972 669 318 132 356 46 612 713 513 584 853 929 860 63 275 241 884 193 954 195 454 923 279 828 475 599 708 169 301 308 982 561 543 946 244 508 388 375 477 621 823 348 266 904 32 20 390 504 46 796 72 364 735 903 78 914 121 90 516 321 606 326 27 658 727 102 760 577 328 329 331 158 588 613 515 628 227 517 290 591 2 670 163 714 788 770 244 302 922 683 44 244 694 775 369 237 800 758 766 532 818 402 333 500 999 589 542 933 274 993 593 493 336 445 727 647 204 889 174 723 577 864 313 234 722 818 25 421 15 548 447 217 755 161 601 876 300 225 694 901 415 511 410 460 116 37 637 505 283 285 644 637 160 953 394 34 16 622 359 340 837 967 933 39 380 276 75 366 195 951 82 849 24 622 499 919 171 40 482 982 485 171 381 664 935 443 564 617 572 716 397 963 953 646 180 712 479 226 473 147 620 647 117 365 799 378 144 108 607 618 980 18 60 858 797 783 994 743 885 891 791 112 917 653 560 89 840 398 796 282 308 949 934 328 329 412 846 940 778 317 469 391 758 985 147 229 759 573 82 398 343 43 875 395 951 751 460 639 259 789 702 624 266 271 589 317 251 566 179 368 396 981 550 861 865 686 383 932 154 287 276 564 838 783 216 194 608 39 523 653 478 206 338 976 715 468 34 159 928 883 622 874 999 417 673 341 301 343 130 141 638 617 155 383 24 871 66 514 684 994 27 320 708 606 569 770 277 291 305 811 208 167 578 252 268 247 215 479 548 7 80 473 523 734 231 26 80 861 907 556 977 895 795 722 695 406 839 462 239 452 584 928 524 54 477 141 796 324 153 86 754 478 750 555 875 399 488 9 279 287 541 202 991 316 354 645 618 20 869 873 317 42 23 972 677 470 496 881 281 649 67 503 567 756 271 491 351 526 425 311 471 618 794 908 366 151 163 798 865 43 526 560 975 612 481 418 520 516 161 848 883 565 763 132 33 535 25 916 999 759 681 614 171 296 809 865 374 594 193 267 891 756 244 508 63 337 381 333 823 555 460 742 343 418 780 730 286 236 894 279 769 117 51 762 545 815 667 347 477 671 627 928 659 255 108 157 64 543 953 233 870 786 850 488 339 359 521 453 455 259 153 912 518 403 273 775 803 590 358 138 752 645 465 488 854 767 420 615 103 66 583 388 725 608 950 739 203 86 781 251 43 541 707 883 113 259 354 615 8 893 629 99 557 704 482 271 243 853 962 334 903 664 597 545 188 162 939 551 891 66 665 524 659 467 945 37 225 373 39 594 671 701 981 209 104 530 165 998 432 69 308 195 70 233 768 464 146 460 985 149 910 673 846 510 376 575 301 811 19 428 881 230 227 674 393 962 813 779 485 970 634 899 543 857 75 822 794 785 437 89 481 720 872 386 892 891 754 192 739 754 734 484 293 343 200 745 867 88 373 741 710 973 165 67 205 296 821 202 483 929 482 59 773 644 268 282 258 463 412 116 65 643 746 956 82 909 398 831 821 534 349 636 210 104 90 450 173 838 905 818 296 492 360 598 640 488 148 748 342 927 566 484 919 588 123 366 71 90 47 935 770 385 252 802 981 705 766 450 378 628 540 481 327 643 43 74 395 580 438 259 220 239 965 970 563 328 789 316 600 9 59 67 106 92 613 624 636 503 138 928 998 283 688 289 393 414 819 538 524 140 929 550 577 913 249 598 526 471 449 873 994 642 642 325 25 126 330 690 212 674 248 4 492 617 40 195 51 836 100 500 80 223 199 152 152 346 703 683 179 430 256 191 602 614 594 818 303 256 736 32 180 703 10 722 36 242 910 422 157 565 990 666 848 784 61 232 897 703 389 264 485 431 190 830 628 611 538 685 678 215 761 793 501 725 211 399 935 117 891 12 941 925 309 269 994 520 428 557 995 542 632 132 49 32 654 696 863 676 872 753 734 803 562 432 499 520 720 636 360 148 52 583 442 688 41 472 801 172 367 869 126 572 946 506 380 816 858 854 182 481 434 231 364 358 143 619 323 254 761 770 154 996 544 471 546 488 278 656 683 585 534 629 170 656 92 926 727 205 266 557 135 900 229 901 159 247 990 781 205 92 938 990 358 660 209 177 169 306 531 456 563 756 885 181 742 139 943 701 427 744 758 709 14 602 847 534 858 885 925 989 644 276 27 77 930 750 254 566 674 670 716 279 840 748 582 301 561 884 800 790 776 776 436 752 110 245 268 653 487 674 872 232 861 44 956 985 980 132 531 504 371 310 560 820 569 414 813 645 465 520 888 1000 395 32 268 767 282 507 890 685 894 631 16 136 337 763 173 517 608 883 458 676 325 400 668 466 809 629 972 380 664 339 740 495 985 621 831 791 272 341 527 407 59 550 712 867 58 394 968 568 657 746 165 663 936 658 172 689 220 656 994 109 611 353 134 791 493 260 617 869 999 75 588 37 209 384 684 381 353 800 459 486 514 303 583 117 828 494 429 302 684 948 819 489 703 367 329 410 546 580 902 624 299 620 412 973 890 790 882 456 860 375 421 922 18 341 844 648 961 297 637 88 267 382 229 391 648 139 834 551 7 200 697 15 232 733 612 496 201 850 662 199 404 507 155 359 277 52 78 991 227 130 946 386 499 851 668 342 81 686 400 83 531 403 737 26 856 248 194 350 28 368 697 772 15 570 316 787 60 314 169 120 227 329 6 134 13 416 427 708 694 720 698 904 1 104 844 493 319 554 699 933 828 557 427 865 814 320 436 425 766 385 221 151 375 712 801 156 269 412 110 635 751 590 191 890 735 164 301 303 495 710 305 113 638 164 789 384 333 118 894 575 542 367 83 965 481 703 214 457 27 402 828 189 953 985 37 616 972 470 316 65 726 94 337 46 829 2 442 219 136 556 830 952 284 437 698 946 15 70 233 552 261 122 402 267 88 520 532 118 7 283 916 169 168 815 499 516 653 186 896 99 651 100 641 86 392 150 66 181 647 110 152 419 436 96 794 79 357 305 452 6 570 199 394 429 113 31 509 504 46 725 754 955 582 966 417 880 855 183 113 544 9 510 380 876 707 68 348 926 737 428 285 769 917 205 9 123 261 934 811 505 740 361 944 319 449 476 335 470 837 854 10 287 566 326 667 112 298 496 487 249 143 809 184 355 335 593 683 57 96 623 878 784 38 879 718 712 637 248 486 345 997 791 992 803 846 537 674 217 348 173 640 749 207 918 883 140 853 651 289 938 597 478 852 71 456 707 220 911 725 462 808 444 218 356 448 570 724 399 221 456 605 652 709 332 813 459 25 978 203 893 628 724 8 727 672 956 974 584 962 531 282 85 795 575 394 994 382 40 189 72 679 791 802 110 218 716 779 285 796 315 893 277 567 377 99 449 721 192 207 606 154 174 665 74 740 937 428 708 754 405 997 865 236 449 182 522 861 767 492 370 395 338 867 641 560 230 445 892 308 471 752 862 142 897 698 989 467 14 893 68 367 567 1000 804 589 647 372 34 6 720 882 386 953 36 57 381 650 88 868 856 720 309 911 662 903 996 441 225 242 878 685 704 273 536 413 414 614 588 519 275 121 931 100 107 922 340 392 965 169 146 238 949 875 178 184 705 108 201 312 755 301 945 376 817 111 130 937 790 361 980 303 771 745 696 876 637 135 587 477 997 373 125 853 376 277 827 44 1 145 232 772 121 757 459 888 128 539 443 816 193 210 529 46 309 887 116 930 306 589 754 303 891 161 173 806 421 385 45 386 608 568 990 229 727 432 114 516 815 366 680 964 496 483 557 980 372 733 871 267 743 261 151 485 506 328 558 540 776 919 818 210 964 282 180 762 409 839 309 678 628 534 539 911 723 375 499 495 758 879 479 485 61 474 70 870 300 319 327 992 706 351 179 768 790 765 567 68 764 902 77 495 624 767 647 106 39 40 736 604 690 662 545 180 754 334 464 996 455 436 472 950 166 453 716 399 441 504 316 275 56 144 968 991 805 154 303 780 222 265 665 570 489 815 960 856 616 633 650 737 72 575 521 751 488 976 579 912 365 702 952 767 600 508 330 408 586 728 594 445 434 611 211 793 430 91 375 795 622 905 4 129 244 597 280 602 952 58 652 155 471 695 843 262 224 119 56 152 21 334 580 783 17 809 112 213 625 297 684 569 761 330 994 864 863 157 843 677 562 888 488 777 363 730 946 536 749 637 933 445 477 821 461 569 700 237 41 415 256 307 246 838 284 927 16 242 553 39 976 667 886 197 326 227 541 802 526 29 799 377 278 551 562 373 593 531 434 832 770 33 217 119 657 570 863 337 675 872 180 772 496 472 955 994 560 632 539 255 240 92 446 354 123 617 451 861 47 562 827 2 223 144 93 960 800 224 887 640 449 469 673 406 269 385 528 972 703 380 586 551 386 370 431 374 956 872 178 894 436 528 559 111 740 543 927 261 634 167 970 212 65 934 979 627 317 749 724 145 173 914 536 733 483 335 386 19 188 228 21 440 436 90 846 895 541 60 323 267 612 745 149 217 606 365 808 302 954 976 499 355 756 582 861 506 278 933 336 787 509 80 774 502 960 405 33 81 447 189 449 720 621 293 23 490 79 960 458 340 839 51 506 87 603 171 315 316 350 508 125 454 967 489 341 730 427 384 552 793 285 336 915 974 808 396 753 378 518 321 910 503 972 889 261 884 907 977 658 131 292 384 837 575 53 886 67 146 777 766 124 378 257 486 799 585 661 895 146 692 296 143 622 349 660 363 485 145 418 577 159 213 695 507 79 335 213 972 838 78 439 308 57 690 97 561 601 98 73 178 573 642 455 659 810 269 628 547 786 126 940 240 220 715 676 25 398 908 778 711 326 548 541 913 172 471 650 120 72 191 678 687 403 489 748 182 999 249 945 559 464 330 118 601 77 677 80 221 517 557 679 269 749 230 966 739 639 457 856 348 475 403 739 933 348 69 357 68 386 700 676 831 134 285 281 926 541 459 805 102 371 798 797 162 455 104 729 135 283 503 172 50 555 787 239 390 975 434 318 339 892 981 197 396 897 667 946 395 827 251 216 580 602 99 636 34 407 971 903 517 949 30 945 582 673 424 35 199 32 294 346 39 859 776 399 519 290 627 282 926 906 591 271 155 835 189 401 865 364 886 651 953 768 221 567 678 706 638 363 848 345 945 384 938 467 863 611 280 336 17 299 618 297 106 620 307 601 268 373 966 768 249 983 388 779 185 589 807 90 847 194 747 297 885 353 253 60 220 890 572 602 52 767 614 525 611 297 603 441 373 491 139 808 502 345 566 688 420 223 80 589 263 253 357 951 939 988 666 660 727 413 629 724 641 841 668 276 868 302 990 592 819 17 541 433 502 918 915 482 247 36 933 15 400 754 584 633 615 478 64 680 383 941 550 507 38 915 669 311 909 71 544 749 689 702 611 771 887 955 584 172 49 134 221 208 378 214 683 210 482 132 137 218 336 709 114 149 354 840 971 868 263 842 262 284 610 833 830 95 849 73 583 677 59 28 375 231 253 398 574 386 833 438 101 671 458 39 824 754 40 70 80 358 359 44 879 273 197 836 444 133 308 449 58 30 46 920 268 139 997 289 611 600 273 951 962 913 930 587 123 891 433 362 286 764 353 85 820 228 134 332 360 956 288 941 378 627 423 980 768 444 238 695 946 955 83 564 872 473 819 185 36 916 617 929 515 176 162 743 242 182 636 329 116 32 380 599 155 752 949 171 218 2 202 171 816 504 885 794 319 36 724 586 481 694 766 630 645 27 748 690 657 558 94 139 233 751 821 945 788 616 192 639 654 145 214 688 670 173 562 911 71 493 922 181 116 155 565 299 793 886 139 774 105 48 431 626 734 189 990 461 427 83 544 491 139 421 123 293 956 797 211 703 66 859 18 551 370 878 611 185 348 601 613 959 718 866 705 144 664 577 641 916 315 384 805 544 249 651 315 639 602 811 367 24 604 438 367 383 121 967 606 805 769 38 587 32 924 824 923 282 651 355 636 865 647 982 643 54 683 406 422 879 325 541 722 839 947 77 396 931 945 200 199 152 88 883 158 280 255 523 561 883 420 630 766 853 138 784 876 389 912 480 715 138 654 664 329 395 744 388 481 229 279 125 536 362 863 138 347 149 924 370 364 682 146 699 609 995 391 641 153 268 355 956 119 758 230 287 566 304 268 845 879 7 917 228 162 659 894 960 462 250 68 737 557 556 483 175 573 176 26 500 697 983 468 445 136 232 480 651 197 102 124 866 888 54 655 327 702 522 245 412 770 30 484 346 34 446 908 702 356 505 271 247 775 27 815 225 214 201 335 266 153 524 499 944 308 704 566 346 543 74 383 922 151 727 192 507 511 138 529 544 407 861 695 649 525 872 759 993 749 90 844 271 431 965 378 688 605 21 265 994 858 874 377 330 986 548 313 321 803 476 492 459 620 304 713 65 590 333 432 260 257 156 267 68 830 992 285 578 580 690 619 169 418 229 322 914 709 718 389 35 458 83 183 6 717 97 829 696 261 22 772 409 129 684 460 635 649 310 346 307 520 996 798 936 113 81 611 242 700 567 330 561 268 847 283 528 158 389 982 467 558 303 130 121 57 651 488 886 335 644 154 804 104 478 18 167 365 904 28 851 210 665 862 814 676 878 377 88 883 316 889 848 727 171 145 986 600 681 871 126 207 163 458 197 564 748 903 96 22 732 615 826 380 513 166 367 442 724 368 510 227 605 410 870 497 859 169 184 501 957 450 797 688 295 611 230 486 709 406 999 915 442 332 904 395 947 48 897 649 693 959 985 556 771 363 270 985 221 784 382 964 671 681 644 614 852 743 166 895 652 351 125 167 33 277 25 790 152 170 63 92 502 371 924 524 850 424 884 512 184 767 346 909 21 67 990 366 560 160 863 928 304 181 328 148 340 581 143 110 620 932 853 376 926 447 858 334 509 18 605 500 654 433 278 966 605 608 591 518 974 266 648 832 790 428 407 806 35 33 357 221 153 414 755 720 776 790 758 854 754 576 598 1 787 172 91 598 387 740 750 724 726 985 238 225 711 36 435 205 747 628 834 114 518 387 103 944 110 660 478 669 467 145 249 283 669 684 352 661 872 556 858 254 522 185 899 505 547 64 773 874 865 542 473 104 417 983 503 370 808 568 624 274 451 293 616 679 397 445 35 518 385 343 907 993 525 870 679 259 999 609 332 181 830 376 707 696 411 271 325 684 311 187 935 830 373 333 10 709 193 347 806 627 68 848 737 558 802 990 573 952 724 790 533 189 295 897 375 470 875 24 922 48 100 478 351 702 114 606 758 974 387 913 187 26 907 73 520 268 321 766 811 901 986 829 459 709 646 682 788 530 975 269 906 85 358 847 203 572 14 303 719 59 950 16 909 562 868 942 431 616 911 62 438 604 642 603 657 38 86 558 94 606 62 187 911 286 657 514 442 448 474 451 919 89 339 264 706 829 170 812 853 523 501 967 916 673 659 33 486 111 486 222 793 78 472 277 704 633 930 520 961 469 135 308 710 794 461 526 723 278 404 69 876 119 40 778 885 883 274 749 922 582 615 163 903 738 111 391 581 164 690 945 696 438 644 514 400 696 711 565 936 407 712 653 437 935 261 270 160 875 854 47 852 252 417 892 274 36 235 61 608 325 456 194 849 889 703 449 713 414 238 927 606 455 718 964 934 212 222 162 843 766 263 393 162 898 131 451 156 530 750 490 460 813 507 504 892 915 11 940 56 446 434 851 395 920 343 182 825 375 36 625 447 671 278 313 999 170 184 642 483 240 346 336 584 156 313 707 350 588 51 631 182 335 786 146 485 65 226 314 521 372 361 988 943 601 124 625 330 945 594 792 377 237 952 671 372 227 743 557 513 90 966 840 66 632 260 165 114 372 553 461 110 167 969 792 221 892 494 43 775 482 159 427 832 236 772 750 136 923 125 587 621 2 609 191 625 162 625 280 141 760 433 349 33 230 977 736 159 508 844 289 340 143 403 721 120 788 896 173 901 370 571 716 686 377 214 64 626 739 742 225 73 703 14 594 680 944 400 261 532 977 345 373 512 485 998 302 132 230 684 439 817 532 774 491 273 238 665 322 970 379 770 754 254 279 970 772 255 302 568 914 511 670 886 273 974 146 585 25 450 875 509 704 363 226 855 772 805 90 449 350 918 131 739 704 11 372 467 777 536 113 533 353 781 895 354 711 549 283 459 849 952 815 794 740 224 901 719 493 78 435 151 636 940 260 662 166 69 684 632 348 655 451 594 599 998 527 732 699 175 61 396 563 647 826 64 311 347 513 546 676 568 24 328 745 766 577 589 722 781 74 451 517 860 989 421 333 683 487 127 227 838 923 330 445 848 139 681 62 417 636 77 779 760 289 905 959 106 286 844 936 312 921 206 360 627 958 985 32 226 947 756 913 431 55 808 791 224 928 738 452 918 65 476 685 475 508 532 445 352 630 620 937 895 708 91 984 736 398 436 894 582 620 634 632 840 346 24 549 891 582 621 747 977 1 377 150 369 947 228 428 731 421 56 695 413 466 251 18 468 929 476 127 494 482 219 490 594 62 639 180 810 763 551 946 60 637 273 53 854 183 536 231 874 201 634 902 788 1000 491 636 841 750 678 939 108 645 304 890 10 427 870 102 693 797 923 950 978 437 327 772 118 584 492 979 256 120 467 810 78 509 555 524 408 848 347 562 397 292 642 521 13 30 497 789 770 814 838 554 541 678 216 13 807 658 756 955 814 958 890 252 259 100 594 61 951 131 585 135 767 483 850 4 563 861 723 904 787 259 662 205 278 955 868 123 906 103 704 10 100 893 461 45 488 937 781 606 785 404 191 142 405 59 422 926 851 891 621 662 872 429 896 766 552 970 393 856 599 407 253 859 809 432 129 991 972 600 777 934 996 972 874 961 366 882 861 50 92 301 967 639 20 12 237 222 706 104 231 343 114 981 469 594 613 743 363 281 297 433 410 854 774 333 837 798 385 573 133 94 263 580 736 442 389 249 375 89 395 387 945 89 826 436 88 3 4 400 163 872 259 313 854 160 63 444 451 10 282 322 250 373 271 342 20 630 623 44 665 888 536 529 891 944 154 625 3 876 912 960 307 282 204 863 768 42 265 837 735 21 164 896 491 42 682 647 959 372 519 266 33 909 484 255 7 344 140 678 690 874 458 258 559 763 304 727 149 445 646 832 230 548 445 914 739 480 393 209 883 567 255 698 619 64 664 493 849 611 219 74 513 279 251 945 191 75 835 408 24 455 163 463 116 821 438 984 669 634 965 402 292 914 475 425 545 925 209 351 604 239 214 565 979 730 57 185 918 207 451 170 661 652 129 159 685 282 120 304 549 737 738 409 837 860 588 356 188 268 616 915 309 432 931 493 658 474 505 136 944 656 393 184 865 162 8 162 273 673 57 60 384 8 856 326 187 433 581 758 453 865 976 804 526 635 428 196 928 826 39 765 802 298 54 7 646 616 763 971 884 747 796 463 440 409 661 158 524 107 375 842 438 111 634 853 22 980 588 630 91 864 268 715 187 585 454 292 542 798 775 833 852 834 121 185 793 320 499 221 88 334 129 244 167 452 858 465 321 653 834 947 595 545 142 66 842 305 32 5 704 60 415 277 67 502 536 835 644 354 424 552 143 327 774 798 463 814 490 409 488 231 338 639 862 539 695 354 943 363 584 577 432 837 894 18 159 859 800 681 529 334 902 92 39 728 699 799 337 716 180 855 859 595 845 491 483 158 734 966 311 271 417 907 768 948 608 843 965 792 937 872 647 679 937 914 693 674 394 437 270 808 424 646 608 555 482 78 140 298 629 907 345 723 57 695 486 942 210 172 139 153 924 178 711 298 296 329 385 284 203 78 503 689 988 732 797 140 723 915 782 316 495 961 606 634 853 328 727 537 462 219 38 283 388 807 611 504 817 457 605 825 802 182 665 632 779 505 121 57 15 906 731 946 53 204 183 569 61 825 41 311 252 72 991 54 683 63 713 975 875 200 713 142 257 260 882 790 931 368 84 760 243 640 125 918 483 142 763 935 177 229 133 191 958 802 618 207 913 40 750 670 555 318 209 874 734 178 662 259 958 880 539 877 758 351 528 731 858 466 653 283 457 971 243 286 350 77 673 348 670 84 104 23 885 57 179 306 931 346 83 189 475 775 272 620 72 541 794 736 618 342 590 636 695 545 937 215 742 435 627 147 369 572 895 424 391 590 39 996 99 20 247 276 250 533 955 289 111 838 783 30 754 386 600 504 306 976 105 493 406 804 121 359 425 226 202 942 741 235 337 395 512 377 586 535 445 926 12 466 359 787 40 149 270 947 31 856 738 224 764 80 49 253 339 53 251 371 870 770 670 814 141 714 375 523 683 88 256 217 688 677 532 427 945 65 810 324 895 643 608 576 739 237 750 828 986 739 616 574 126 473 838 763 659 832 70 908 617 601 371 392 584 854 711 734 841 420 206 234 475 642 639 722 2 425 882 976 799 607 541 437 902 756 709 854 812 283 433 292 852 774 820 584 274 85 180 668 356 739 865 53 712 688 38 580 903 765 404 746 717 316 294 956 369 39 468 82 447 935 532 354 609 55 100 334 156 936 533 297 395 794 654 326 642 75 187 266 11 219 87 78 106 702 667 485 518 116 287 349 632 617 589 911 931 709 800 756 526 336 60 613 410 713 210 692 840 237 170 275 572 793 84 479 364 144 911 630 420 802 474 151 545 322 233 763 890 284 862 390 639 583 182 364 771 74 609 381 544 969 29 632 580 862 228 64 457 280 765 95 381 56 394 771 157 591 532 606 845 482 526 146 224 742 895 357 107 666 503 422 436 647 907 450 906 483 8 798 980 547 280 273 311 712 147 490 968 580 249 234 844 570 667 527 612 569 310 37 367 419 722 83 385 324 333 76 806 1000 320 751 286 762 579 790 412 268 170 682 485 532 689 160 529 561 116 506 121 879 242 336 906 767 115 569 184 718 113 637 419 291 38 449 635 618 859 681 40 404 584 269 677 753 805 87 383 169 674 910 346 479 708 573 623 932 129 472 314 358 939 329 702 319 7 538 302 380 738 318 289 980 266 742 490 457 99 726 636 209 903 414 772 165 350 648 515 432 23 22 63 942 490 261 642 341 186 932 236 450 922 326 44 945 871 468 70 386 369 47 295 180 42 158 916 403 863 455 825 968 376 76 295 100 694 459 577 858 749 574 444 631 870 479 397 791 192 295 338 507 109 410 185 466 425 929 680 7 347 531 165 89 95 352 496 415 270 412 68 642 172 662 750 642 480 560 281 395 335 360 169 736 410 428 418 235 504 271 525 728 108 832 161 520 358 160 962 994 37 601 680 475 43 626 104 419 374 369 862 139 112 648 433 78 794 579 189 693 619 552 562 654 584 407 685 499 4 613 754 534 880 695 869 140 116 921 525 82 150 204 998 370 240 450 926 953 858 549 242 215 832 671 770 44 373 604 60 630 632 459 556 17 925 451 977 970 69 668 620 761 637 812 360 140 249 108 577 313 481 453 655 754 695 682 902 496 911 780 947 265 753 29 461 708 595 6 56 308 181 541 716 373 847 623 297 676 155 88 423 357 291 26 98 576 656 408 130 927 505 308 689 108 89 353 67 101 719 560 200 118 901 994 528 736 240 340 56 383 188 888 179 479 318 293 951 713 202 218 359 628 863 344 959 133 366 844 164 319 233 91 721 269 50 249 92 508 243 753 301 615 100 609 152 675 907 178 708 15 869 257 510 729 504 527 24 170 985 542 925 993 153 190 90 947 254 504 615 178 597 181 88 606 30 415 99 968 127 920 14 11 313 757 722 742 968 802 133 207 790 13 366 212 742 451 241 458 962 800 450 449 658 483 867 703 228 526 188 899 620 159 622 983 742 188 268 290 806 596 147 369 297 81 255 74 912 674 472 451 944 752 752 324 832 73 179 500 617 5 65 834 551 675 510 776 190 135 788 406 935 761 101 161 872 31 437 1 521 859 265 702 701 922 321 114 965 565 781 500 367 656 273 34 756 605 419 939 227 178 570 790 112 532 123 118 684 520 927 420 743 489 853 174 713 660 980 230 814 741 552 402 184 390 556 311 130 606 226 907 191 963 977 435 178 216 524 455 589 374 947 567 778 687 703 906 279 265 401 6 247 989 755 388 664 760 852 943 17 406 415 805 742 615 257 333 576 381 427 831 758 673 805 382 973 238 836 881 614 373 615 425 889 206 587 456 280 786 738 352 546 52 446 565 992 272 222 701 708 673 31 746 592 85 973 850 646 775 384 541 982 84 647 341 979 10 918 139 35 98 570 282 525 424 621 129 398 894 495 917 873 137 74 532 920 687 225 225 617 401 987 415 1 302 125 409 860 284 589 295 450 165 302 866 483 967 733 32 643 962 268 600 923 66 223 73 457 226 631 772 536 94 177 144 898 661 343 524 798 518 891 530 631 651 433 861 761 705 438 594 662 599 829 790 327 701 402 914 634 615 806 332 695 56 50 485 767 125 26 799 736 459 542 557 67 272 781 364 873 909 106 268 620 348 394 969 807 277 322 478 823 986 917 107 743 646 207 4 747 814 64 231 617 198 34 9 414 990 742 669 826 943 188 93 96 696 338 834 69 678 439 327 419 791 789 33 588 857 33 699 750 400 576 24 381 645 392 452 476 728 558 439 177 30 507 283 577 175 954 781 783 410 515 676 235 345 587 326 838 563 301 327 915 779 722 764 858 646 447 961 82 652 514 358 224 916 880 382 117 961 106 722 501 208 718 27 344 78 39 180 840 296 151 213 163 118 731 311 399 864 635 168 361 103 580 644 75 550 60 192 273 583 446 352 479 758 805 18 673 410 946 186 336 116 761 762 246 584 803 570 826 472 579 981 471 159 131 433 272 2 763 887 485 512 319 982 472 190 244 215 864 14 919 121 785 3 954 920 33 331 930 224 970 980 672 715 70 487 607 787 574 675 447 524 576 248 902 47 983 412 268 550 304 504 117 669 289 142 423 421 880 575 415 544 665 690 703 9 424 795 754 57 635 738 78 628 47 256 490 602 482 140 454 141 85 732 477 924 436 229 47 582 627 398 679 963 324 348 476 94 123 886 659 504 880 561 295 303 923 461 259 127 51 40 944 858 644 992 663 581 910 673 450 187 650 823 117 304 618 116 437 727 949 56 595 971 207 212 373 38 220 918 191 441 497 545 743 237 393 8 196 722 862 596 364 700 157 458 291 785 525 48 516 650 703 842 161 867 730 537 912 602 975 749 20 796 559 679 21 274 181 123 378 370 827 44 936 861 527 654 956 646 337 91 932 619 659 2 952 464 787 741 232 39 98 587 912 519 238 677 897 29 966 959 356 457 137 309 75 489 802 256 74 652 314 757 362 576 503 583 917 547 607 185 716 262 513 256 480 195 789 973 386 282 574 100 943 14 356 626 736 387 651 185 406 137 46 401 403 870 466 303 719 520 241 954 967 439 976 798 459 272 808 651 136 371 549 464 794 529 407 457 219 51 419 712 710 282 214 804 561 393 510 609 123 246 286 121 108 94 46 873 296 751 839 626 619 261 684 475 1000 343 34 258 922 302 980 374 661 404 587 607 536 148 751 225 988 303 779 448 696 681 781 90 447 530 947 285 847 484 539 173 986 877 919 688 375 380 724 643 941 563 459 378 957 460 61 901 956 526 57 862 627 415 708 314 826 54 257 941 306 628 935 201 882 256 655 534 749 586 153 564 830 434 522 684 549 808 836 167 887 377 249 74 1 189 167 668 49 263 42 612 619 856 237 792 250 957 516 886 905 80 719 619 463 780 63 105 101 459 60 960 563 148 478 519 621 916 627 551 771 390 407 197 806 174 301 907 792 756 324 265 991 869 210 669 841 881 903 159 583 315 727 407 468 815 262 237 746 356 927 615 248 883 578 746 64 819 54 927 262 911 81 646 244 440 705 527 90 672 823 463 12 374 302 786 700 928 105 682 378 864 498 141 157 41 159 315 280 483 248 49 758 831 559 884 664 771 340 587 795 718 722 656 643 958 915 798 855 553 671 596 752 827 741 445 148 140 764 166 327 123 721 699 238 779 646 747 101 236 595 147 523 449 467 768 354 726 626 570 236 967 413 286 748 4 450 983 936 895 719 705 800 726 679 488 993 589 968 716 972 389 557 728 943 845 504 555 839 762 847 39 367 443 669 271 790 868 336 65 225 534 392 522 989 773 488 913 380 363 935 840 214 501 739 275 522 537 341 838 279 714 697 940 753 949 650 637 946 213 788 681 87 939 633 558 530 217 344 438 206 800 659 545 393 837 616 770 758 49 664 181 757 964 378 72 778 740 35 948 861 990 476 437 332 572 214 396 890 993 330 316 830 802 479 719 658 433 89 633 283 383 240 100 907 458 233 464 211 106 819 580 815 341 442 146 506 905 663 743 822 745 628 729 105 729 441 265 889 739 181 50 714 418 176 921 229 55 988 673 58 432 947 565 423 696 167 263 353 935 666 460 101 187 339 230 216 638 425 217 727 459 857 132 121 110 181 498 376 657 360 642 39 889 624 417 485 135 728 999 461 98 386 415 848 830 516 402 724 620 692 778 717 773 787 238 75 104 156 159 892 954 245 112 864 217 120 950 79 465 969 360 371 176 685 920 105 680 274 803 22 306 973 807 174 191 56 467 227 802 393 758 235 700 770 179 262 46 835 545 535 149 782 285 793 876 249 571 144 480 780 855 372 745 909 894 602 291 870 268 476 628 482 810 991 602 34 276 586 278 387 545 382 109 153 729 760 25 223 571 124 115 421 438 304 939 137 429 596 513 637 286 250 599 798 883 678 511 112 560 795 130 858 205 353 415 324 176 67 343 366 285 144 79 791 998 530 752 829 253 272 124 272 468 641 62 743 497 930 838 646 826 348 147 502 469 390 938 824 84 397 556 835 302 215 675 661 341 961 134 619 462 692 279 219 722 53 819 10 804 652 423 27 178 118 324 487 389 798 166 597 744 834 850 535 419 411 433 933 858 403 209 213 528 291 908 596 327 147 328 860 10 935 663 413 709 658 816 478 760 619 793 340 498 781 226 961 958 26 515 977 140 231 461 419 814 972 754 745 5 428 579 579 751 807 153 454 688 180 338 540 626 751 877 681 728 104 96 482 79 284 475 356 20 555 474 891 354 706 475 960 112 594 119 530 737 299 634 652 146 352 272 365 449 513 760 469 537 988 62 51 931 217 693 719 174 270 432 11 493 167 917 754 505 121 237 248 120 69 575 576 392 586 396 375 604 174 809 558 41 868 939 528 732 408 710 192 323 319 475 40 750 189 537 399 932 806 542 333 529 409 93 531 586 653 432 886 290 422 102 849 295 977 416 435 956 452 952 359 811 316 408 459 178 455 607 53 543 410 971 997 222 268 266 534 992 790 65 660 746 331 698 981 646 251 253 537 913 137 74 464 454 532 904 118 382 439 262 163 39 781 138 416 866 236 132 696 632 384 225 471 132 81 826 426 185 550 33 118 476 822 102 902 710 655 462 985 579 991 718 552 797 335 964 78 182 691 295 715 362 990 989 728 601 951 470 727 477 917 477 305 289 399 663 858 668 111 118 990 671 962 531 850 820 764 233 385 987 1000 412 336 256 874 898 374 949 649 898 273 610 632 745 795 397 760 218 165 53 157 5 346 701 774 118 482 480 441 117 158 286 363 895 819 780 231 794 890 350 98 794 970 321 984 429 400 2 361 562 709 779 54 623 808 715 324 659 819 743 723 972 770 438 972 301 460 355 250 735 831 268 850 318 287 144 93 312 872 190 700 825 689 31 41 628 897 915 204 721 634 324 70 351 153 234 863 117 804 297 381 498 949 399 819 742 383 939 378 828 451 487 739 70 394 621 655 495 967 36 316 485 164 802 167 177 903 689 708 316 355 211 446 447 303 740 279 415 367 17 262 122 244 36 899 645 564 182 124 962 400 277 545 571 791 642 351 960 1000 649 148 36 830 751 865 684 891 772 175 527 931 197 529 304 109 587 320 521 911 863 404 365 113 203 584 121 591 862 8 384 54 196 429 615 269 570 449 555 190 555 146 912 154 672 194 924 652 952 266 918 707 467 766 880 15 549 980 92 565 415 243 633 276 525 587 283 94 484 412 991 542 731 891 951 697 612 800 704 881 941 988 237 281 354 26 672 987 630 976 112 287 754 462 207 282 438 850 95 413 620 48 601 93 365 102 777 952 801 38 431 716 183 791 312 898 815 981 339 410 357 621 972 583 821 589 868 446 853 886 809 914 996 320 870 951 47 477 162 199 754 803 811 835 984 648 84 838 702 166 18 652 891 790 219 114 187 774 946 310 720 229 807 3 259 39 979 570 991 174 114 868 625 391 682 999 147 878 65 760 176 102 640 140 12 593 217 996 796 650 339 414 682 13 443 118 59 459 101 530 34 360 729 603 313 464 367 339 57 74 724 359 668 170 998 611 392 607 76 450 184 520 70 279 792 692 687 998 756 504 974 705 655 991 574 369 236 48 94 950 799 680 12 238 488 602 737 500 204 314 408 203 928 529 294 327 206 906 652 166 703 463 657 567 25 751 467 487 253 925 312 768 227 838 915 174 375 971 10 959 841 396 837 299 102 190 811 616 970 540 166 614 816 308 264 247 858 647 426 979 958 314 481 356 573 567 755 834 961 598 61 367 571 745 799 300 1 242 978 979 902 246 94 505 967 161 664 544 653 824 230 286 547 692 477 764 205 793 987 53 482 493 663 907 649 821 943 592 751 504 360 431 294 685 952 84 934 274 175 584 697 353 571 101 274 361 99 800 643 641 41 442 865 140 130 523 225 831 741 37 526 234 41 615 892 571 262 46 560 507 140 49 26 803 457 25 188 835 936 697 630 414 880 229 994 215 639 181 603 729 953 407 514 741 48 501 902 562 169 409 245 779 603 134 214 456 640 144 996 237 683 114 51 183 528 597 157 6 443 414 488 93 521 124 419 326 133 641 867 571 475 974 267 448 804 873 295 239 556 440 924 510 396 444 839 405 174 315 33 449 572 90 182 983 104 627 694 761 483 935 343 723 690 784 816 1000 866 898 113 586 265 343 681 558 482 664 197 340 803 299 357 540 755 502 451 322 168 448 947 568 8 235 189 543 664 153 179 632 716 126 357 386 219 685 32 512 544 177 946 608 804 214 82 212 707 32 315 471 486 406 305 659 910 974 678 605 727 811 280 571 399 31 217 319 736 501 191 8 836 518 1 27 695 271 830 525 715 415 760 843 827 420 235 717 445 161 366 845 314 375 543 458 734 292 750 480 655 627 572 109 428 671 94 602 356 528 402 329 364 171 169 863 336 902 181 541 740 212 715 622 607 928 313 806 401 453 11 315 62 570 144 155 97 62 28 107 41 698 901 25 86 991 97 227 609 993 14 22 30 508 874 310 220 418 843 215 565 289 647 683 350 309 239 648 187 887 95 909 296 608 963 942 890 813 42 247 251 883 439 237 878 601 849 839 997 209 639 193 731 958 937 970 728 939 452 859 935 769 706 914 990 346 937 903 169 854 64 989 295 932 113 60 875 169 551 940 746 932 544 104 402 142 907 79 401 411 777 72 6 916 144 498 929 560 157 779 943 382 170 44 730 893 558 286 31 751 752 972 294 744 118 929 267 687 533 398 660 973 837 825 453 999 7 534 43 283 906 82 29 635 555 829 178 682 519 289 844 585 294 965 402 561 581 591 549 725 631 738 286 744 353 792 554 736 678 581 527 707 294 188 669 676 71 325 307 285 696 508 174 70 565 815 851 841 763 313 735 554 63 382 194 444 531 75 29 215 404 365 973 154 484 912 177 683 709 277 950 144 225 97 33 519 701 873 651 377 325 448 26 310 898 870 391 984 494 946 696 68 679 386 34 601 951 943 407 488 525 364 115 199 838 446 12 446 791 883 499 133 190 229 356 911 404 637 609 562 42 351 380 411 865 387 856 338 293 649 90 957 15 572 545 898 105 772 936 865 188 217 440 661 503 214 361 268 17 191 742 32 142 635 526 141 202 297 724 638 26 957 433 98 169 863 231 336 425 697 136 385 273 304 190 560 754 65 574 450 994 806 682 748 3 152 678 394 297 354 544 307 787 694 851 107 606 598 525 197 893 345 559 418 961 929 687 859 977 132 331 868 833 121 730 197 937 490 1000 827 708 826 261 717 408 392 339 656 253 78 165 446 491 522 233 14 29 589 64 212 208 794 702 605 629 779 850 709 921 356 56 979 394 886 743 610 764 828 573 924 138 761 988 390 610 904 744 102 48 732 4 829 488 292 629 323 284 756 210 63 782 854 234 375 265 840 29 225 868 983 923 628 627 996 198 826 373 651 892 685 240 974 520 304 372 447 407 854 308 401 703 197 863 13 738 821 350 692 89 167 458 877 440 746 389 787 820 322 650 937 642 7 440 143 806 668 682 12 981 753 419 755 445 12 571 428 26 927 523 906 465 638 583 553 526 12 731 739 359 298 396 113 660 493 702 777 201 86 972 119 255 355 69 81 242 424 271 350 273 644 317 968 898 748 279 806 972 93 471 934 721 959 655 928 452 297 296 861 488 541 864 253 891 214 521 643 542 360 241 974 312 876 910 273 434 532 251 989 924 492 585 324 872 704 96 34 960 274 47 374 518 838 317 310 617 547 946 260 242 859 879 249 548 635 775 550 370 823 275 879 491 629 291 83 615 227 964 731 337 709 253 533 865 827 85 109 805 792 528 628 612 466 414 918 734 505 461 96 910 837 821 439 756 575 326 507 36 694 772 347 794 807 285 726 762 486 181 113 119 591 940 950 469 169 379 137 889 162 951 144 295 105 780 661 573 799 112 684 132 791 868 622 232 158 252 501 562 701 365 300 96 856 214 871 240 66 65 982 326 474 946 88 465 893 545 81 979 618 107 847 389 87 238 670 616 30 423 399 886 487 273 304 550 779 473 911 891 735 152 85 974 103 496 287 755 122 404 903 500 809 465 135 699 72 237 664 846 139 593 870 41 578 367 195 592 830 810 857 760 868 941 781 354 991 151 429 211 762 787 373 673 268 102 512 290 311 444 361 506 75 704 636 928 828 716 616 20 764 912 827 940 744 162 874 765 957 490 149 772 812 847 667 803 549 301 625 984 718 902 704 775 803 233 807 334 338 300 213 130 749 509 139 228 284 9 327 369 90 183 169 77 772 23 360 377 985 932 917 659 286 630 995 699 610 751 138 96 35 95 266 895 575 616 528 974 1000 447 574 698 742 8 293 127 327 613 392 983 753 510 30 362 973 128 486 925 994 163 693 612 907 893 222 849 985 141 257 836 962 252 1 714 21 659 454 553 595 536 318 710 841 849 633 629 854 324 510 292 546 166 768 533 677 492 466 207 638 782 580 767 491 601 554 460 158 307 944 54 73 942 468 258 158 938 555 166 70 358 55 793 801 56 297 596 70 792 963 919 259 73 13 310 355 800 333 704 220 626 25 652 149 151 823 231 763 307 438 495 280 632 764 524 464 198 268 663 879 408 825 855 579 515 333 796 219 255 220 242 778 163 743 286 146 762 3 144 671 990 453 772 964 260 271 28 656 138 524 703 936 290 709 527 25 799 520 696 664 352 769 893 157 939 322 986 662 417 997 680 536 36 961 509 633 91 741 144 32 174 315 69 821 650 217 576 988 286 397 512 149 192 577 995 677 29 274 441 155 313 886 600 370 260 587 410 187 332 72 488 540 833 406 674 52 787 351 302 413 446 850 371 672 429 174 552 295 505 830 621 490 242 854 686 510 806 548 326 854 687 522 471 876 71 355 215 583 234 876 472 124 809 192 120 348 997 339 478 852 199 89 752 147 76 98 120 493 789 890 606 253 339 547 858 818 754 981 757 55 248 745 979 634 566 36 697 19 617 207 844 480 91 956 814 353 157 35 364 112 251 455 696 51 294 789 747 365 304 374 884 221 397 342 753 912 870 339 760 659 852 301 938 506 973 118 47 135 702 837 973 88 955 771 881 135 525 723 641 805 709 454 868 78 842 464 91 819 342 792 596 29 561 235 290 634 910 262 497 402 229 484 588 323 86 710 543 915 334 966 185 992 946 388 787 33 951 968 621 158 213 851 934 396 9 327 124 671 912 477 428 726 312 941 294 633 403 779 917 70 586 762 662 806 157 871 776 15 28 838 837 930 96 714 899 554 113 695 409 826 464 170 353 359 821 682 802 434 185 51 218 371 590 175 953 682 167 154 759 840 432 312 985 638 470 600 685 328 698 724 363 965 153 913 653 391 444 785 334 956 844 1 88 844 76 278 16 951 620 264 572 336 313 598 30 628 544 827 101 918 927 801 451 726 721 623 272 750 875 223 798 554 634 206 414 403 552 356 53 530 572 750 738 684 356 370 357 250 633 996 946 933 300 120 402 962 202 431 10 1 193 624 5 447 748 530 830 635 606 922 551 358 342 793 10 649 563 208 689 910 196 500 361 220 182 699 317 591 382 88 54 653 207 312 409 751 625 636 129 381 78 493 307 206 980 485 863 315 834 205 439 557 120 910 906 950 814 987 958 111 762 143 846 382 265 964 444 407 730 189 430 289 835 372 283 313 67 459 678 179 179 273 820 35 128 910 673 411 731 395 163 545 488 612 348 795 409 564 653 649 454 16 596 310 641 679 257 359 957 43 689 193 440 927 452 904 572 591 711 767 141 392 900 877 680 188 355 771 573 189 874 743 661 877 204 235 616 253 683 856 361 321 179 774 554 285 126 640 725 224 602 115 566 460 484 792 624 490 805 684 895 484 623 610 646 819 731 779 870 596 298 612 351 983 231 722 949 517 232 532 519 866 372 117 741 696 997 822 918 966 260 577 657 8 141 91 678 564 68 218 809 690 526 948 203 133 436 402 821 171 378 331 749 524 215 296 147 53 418 207 418 772 539 638 446 679 513 952 154 361 875 269 761 972 58 103 721 197 325 719 563 944 208 343 918 233 469 539 116 335 552 961 132 23 354 611 416 154 59 226 919 217 468 171 47 886 203 386 859 978 949 759 151 380 988 471 133 10 493 335 765 175 690 726 32 748 325 773 804 977 729 164 114 784 432 716 77 813 534 431 544 396 243 843 110 796 737 482 270 675 772 132 39 384 481 783 732 16 159 738 47 548 716 423 919 758 143 11 751 743 997 528 776 611 787 985 255 535 25 411 289 17 762 333 140 768 445 741 272 812 394 747 425 305 632 813 270 832 440 222 257 530 65 912 883 321 828 625 483 858 497 970 26 143 728 625 747 230 428 852 242 273 283 226 337 405 202 78 57 53 67 138 808 402 667 170 917 127 460 652 224 322 752 935 682 479 932 929 664 735 186 311 599 345 552 84 226 538 278 648 557 807 210 518 385 528 498 944 93 1 753 574 130 659 518 969 849 436 705 875 241 881 586 932 860 874 145 870 21 450 423 757 153 691 199 226 504 352 200 827 592 567 678 437 46 355 892 412 111 975 604 558 944 799 456 507 389 156 655 744 550 198 375 499 875 300 897 586 748 872 969 43 332 359 812 322 403 147 226 30 833 236 153 13 540 587 324 480 431 506 357 182 68 616 960 516 594 771 383 315 256 943 388 273 669 898 415 493 652 858 547 25 257 740 801 430 587 103 332 317 788 851 2 155 608 856 30 90 923 922 917 939 181 886 219 912 947 262 550 368 653 478 717 899 845 110 949 725 230 791 985 898 763 408 315 569 675 122 436 698 906 885 23 219 382 578 965 467 967 152 775 672 145 900 373 991 883 790 516 601 927 537 250 1000 13 602 951 191 81 261 229 149 87 76 520 192 309 445 88 718 865 223 801 981 719 964 910 174 42 579 689 925 256 94 449 169 505 421 29 64 237 80 20 89 683 377 34 147 429 140 288 235 4 499 400 674 39 844 736 688 816 710 809 497 425 216 138 151 653 583 463 758 106 772 877 617 777 655 17 328 940 1000 414 190 647 64 90 291 960 516 754 980 869 600 631 396 375 982 395 182 851 263 874 113 212 8 124 998 505 176 90 398 825 603 977 641 459 102 540 267 230 170 932 628 899 225 736 921 656 97 191 478 655 331 846 105 221 860 789 299 597 254 357 932 399 364 493 362 341 836 215 775 218 82 643 989 586 544 998 158 255 652 881 497 910 793 68 296 651 231 935 156 575 478 164 171 546 737 172 584 136 845 64 120 456 500 404 845 955 355 558 877 975 432 993 916 903 79 105 631 376 450 91 374 12 391 533 386 923 875 917 168 702 432 496 541 775 729 407 760 420 234 363 267 926 934 60 472 934 548 463 198 404 959 128 213 824 961 908 748 60 580 61 221 534 323 160 479 661 806 637 476 665 555 99 287 926 849 678 970 591 749 445 788 393 82 671 651 270 553 168 633 388 267 888 66 136 690 695 124 178 462 615 287 256 935 683 204 905 633 786 694 213 204 511 226 275 461 23 752 504 596 299 403 522 398 429 223 151 879 531 506 248 880 974 120 928 410 767 879 599 630 921 56 336 992 906 686 539 642 282 442 555 592 541 610 880 33 772 330 424 17 849 964 85 963 327 160 759 473 974 945 546 910 112 761 523 8 740 784 333 180 474 251 473 371 739 207 162 758 37 752 912 598 646 343 472 950 570 853 888 880 734 309 898 200 72 731 998 267 722 534 89 14 580 598 317 624 579 372 583 112 835 918 208 588 257 348 906 33 721 633 18 467 512 838 715 443 51 918 169 167 131 323 594 330 480 653 336 233 464 99 282 862 475 940 866 795 238 40 989 514 66 131 124 907 563 305 80 228 788 601 106 851 855 345 79 258 430 291 260 243 890 510 906 964 54 813 125 368 667 162 904 851 557 647 483 604 832 835 683 115 552 864 622 602 938 350 126 489 687 202 737 757 396 271 610 419 324 763 155 573 529 188 924 805 473 749 828 944 371 812 681 777 86 76 480 911 973 969 253 517 765 484 897 251 45 444 614 40 60 878 808 749 721 96 712 758 968 582 557 546 980 731 431 775 372 540 898 851 23 42 383 700 750 196 607 129 507 135 264 440 57 583 457 393 420 4 835 471 710 897 908 705 447 595 547 395 951 834 957 287 983 547 653 785 298 321 299 228 833 427 162 79 658 682 88 81 554 214 11 515 335 240 61 965 772 741 641 149 909 320 880 789 275 630 968 411 173 272 828 758 611 929 53 568 449 75 653 411 849 373 692 66 900 993 27 243 969 329 142 566 490 519 20 893 669 347 136 2 87 193 519 133 682 291 577 427 277 424 635 358 653 904 81 888 287 130 355 547 485 632 579 652 921 788 84 681 472 931 82 51 969 571 554 107 351 843 415 281 468 414 695 350 489 901 862 84 907 727 257 20 205 660 509 960 607 349 383 788 204 227 102 495 444 723 833 839 473 954 552 372 745 185 987 303 642 179 394 259 381 545 415 481 214 952 790 404 208 447 16 443 100 43 213 948 324 105 587 372 85 192 656 471 891 483 569 747 354 94 146 402 784 448 595 487 954 871 730 746 550 766 330 228 166 574 402 864 479 628 629 528 237 66 9 827 352 18 289 318 370 460 317 674 975 155 784 796 801 935 242 75 422 946 984 606 520 680 374 9 838 788 392 425 545 887 146 813 270 963 82 31 118 188 788 978 531 214 250 674 539 112 701 556 786 446 695 816 379 10 568 331 944 892 513 979 13 401 315 850 39 628 672 110 303 570 976 713 975 225 573 760 805 72 120 705 352 384 835 98 809 65 124 290 558 592 536 21 654 69 804 552 375 97 265 864 10 994 52 390 653 214 480 410 821 476 578 280 833 301 648 399 552 889 936 406 37 326 18 613 538 821 536 420 523 65 891 274 150 634 145 201 942 905 436 797 122 388 438 925 719 634 372 735 393 603 444 896 482 118 202 558 949 854 595 935 567 39 635 382 197 775 340 949 460 131 153 487 493 895 889 755 569 151 420 722 240 390 560 514 804 869 327 554 337 719 414 125 906 517 436 300 923 784 626 363 382 686 97 123 780 642 254 374 402 305 643 918 129 366 502 291 115 460 542 969 431 689 316 778 209 517 844 665 385 275 179 52 343 733 226 137 166 54 747 295 380 569 81 561 674 365 789 179 887 771 368 256 228 104 886 279 99 593 480 733 93 371 63 372 454 783 679 669 439 219 59 594 316 377 661 751 7 389 883 714 462 90 428 206 19 906 284 638 382 154 173 724 668 627 549 451 364 908 268 390 757 39 80 660 141 783 820 987 243 247 442 493 42 480 121 69 878 450 628 124 650 784 110 553 832 970 439 540 163 827 369 820 644 37 408 381 471 473 885 150 744 591 228 862 983 584 175 329 409 549 832 419 793 471 862 942 589 232 957 338 560 743 842 28 84 984 433 245 785 141 536 990 839 885 410 334 939 902 158 55 828 921 143 35 140 735 629 300 513 412 746 147 312 82 120 725 275 485 956 887 317 925 124 813 322 618 241 369 2 562 162 378 947 421 11 370 97 581 639 726 516 871 796 857 902 558 409 737 868 829 728 738 511 194 886 99 693 213 606 166 866 494 920 11 461 745 497 974 83 476 5 971 334 125 643 632 282 327 622 1 932 49 732 39 841 590 767 263 417 547 310 551 963 855 64 284 889 649 388 340 926 391 436 240 339 468 491 474 264 237 457 868 756 571 12 466 806 689 656 323 956 893 863 805 27 476 235 599 291 540 504 456 901 509 430 601 282 697 977 303 576 61 892 577 133 221 437 515 734 531 306 787 220 628 978 929 292 4 667 306 936 131 221 849 949 439 309 1000 251 426 970 48 528 806 852 697 177 349 2 240 939 807 836 717 604 386 82 369 551 832 538 875 299 109 900 475 470 588 238 766 841 834 48 561 955 89 273 261 524 735 615 518 493 322 506 530 786 865 86 995 117 861 691 537 967 678 61 753 30 708 216 167 247 876 961 779 459 414 824 6 196 386 403 785 440 462 61 868 635 961 311 64 692 966 139 382 927 14 771 172 741 614 592 225 645 101 665 364 385 572 153 272 815 528 529 223 592 685 792 610 427 694 922 996 222 958 586 694 25 524 205 459 269 864 378 654 997 629 106 840 386 130 673 8 767 228 542 771 950 531 731 370 839 156 451 686 485 555 689 617 464 992 926 340 514 345 360 468 183 125 449 819 775 526 283 34 298 763 842 369 141 288 69 856 394 327 39 10 70 780 364 430 356 748 375 863 956 298 699 929 796 761 182 438 876 339 452 866 150 18 16 735 116 996 584 949 750 972 121 914 449 639 551 489 935 793 627 723 3 936 478 225 560 688 770 522 405 848 815 601 794 356 623 406 913 550 958 265 738 447 600 269 766 826 434 301 879 835 507 289 931 329 505 378 105 328 340 81 525 263 365 810 572 678 152 68 889 876 305 876 4 729 23 831 619 290 20 341 327 887 669 638 96 890 480 63 878 23 783 326 59 510 681 896 18 962 514 881 268 88 930 30 388 564 768 147 682 445 251 894 4 213 922 550 86 602 249 267 284 236 558 917 859 631 513 223 584 650 143 682 997 654 119 746 78 862 198 979 691 382 3 105 17 568 925 543 849 865 227 950 248 550 727 439 318 881 163 29 599 770 233 576 871 667 201 301 977 120 621 439 672 755 911 378 861 920 967 795 736 627 706 893 458 616 842 915 872 450 843 93 646 528 497 118 142 721 741 258 579 432 998 786 404 626 628 619 878 735 993 986 747 825 81 566 927 708 349 625 502 257 907 191 702 190 753 278 493 293 562 334 251 599 461 7 477 598 113 511 878 636 819 50 892 965 287 34 187 178 987 258 703 942 174 697 737 237 129 338 978 31 707 646 669 137 299 677 300 751 367 646 321 769 793 817 406 240 44 495 392 343 680 79 336 685 689 321 261 890 194 128 572 34 607 774 744 141 406 952 558 900 968 978 167 610 838 14 689 655 423 542 264 810 786 14 929 198 372 162 743 746 754 310 621 307 481 612 699 1000 809 159 428 109 727 761 431 5 555 676 505 527 222 896 480 730 722 941 119 861 242 616 913 71 74 510 293 589 585 894 830 131 483 910 257 848 177 691 38 355 49 706 188 625 752 897 60 154 582 487 686 17 12 655 745 941 758 838 975 835 6 778 923 850 127 824 174 521 43 462 818 976 256 408 619 587 448 742 336 637 364 786 907 23 892 138 540 800 789 944 62 611 505 372 314 899 68 556 286 942 155 816 708 147 653 997 935 534 939 462 616 725 107 937 128 418 46 226 327 668 318 894 284 329 455 951 99 960 703 425 526 3 472 679 219 848 128 592 986 395 239 933 707 848 937 308 347 414 664 805 798 725 776 505 231 894 624 235 331 226 335 966 267 714 685 513 65 346 839 993 773 816 370 697 339 133 131 817 408 191 971 248 973 861 79 651 878 633 887 95 902 707 299 897 18 987 120 957 530 32 237 28 317 900 982 181 167 579 30 366 147 123 723 167 558 653 637 607 839 505 184 688 520 344 828 98 934 438 159 208 191 228 827 750 756 696 539 520 225 53 188 928 614 576 242 673 797 655 778 276 276 458 939 897 532 231 520 692 947 86 896 777 722 306 611 380 41 350 25 694 806 607 173 687 614 997 301 238 277 147 91 338 654 238 354 824 315 899 930 710 217 6 358 693 173 131 414 728 493 647 543 631 935 467 658 423 940 30 35 733 68 870 687 859 953 49 396 926 72 772 267 413 736 678 804 308 929 652 729 918 934 773 278 244 477 335 826 345 37 832 886 358 720 696 461 76 127 813 616 493 539 930 755 238 400 334 764 713 959 769 592 135 142 500 472 547 647 575 616 380 850 698 728 115 279 584 186 852 553 740 466 854 175 376 697 558 192 525 384 280 875 43 216 297 873 75 114 508 868 717 41 950 337 466 180 964 353 946 852 628 340 132 957 613 693 269 342 167 306 193 894 828 800 337 442 525 120 475 902 517 778 959 16 990 435 270 127 154 543 733 401 547 936 515 849 850 255 860 394 801 524 616 666 685 316 626 745 477 837 332 163 382 484 144 492 517 606 511 768 216 952 935 131 673 54 103 344 898 231 604 816 432 741 322 995 942 179 25 548 487 168 839 650 117 695 686 651 931 57 545 228 768 263 578 73 710 736 831 770 235 961 691 1000 862 436 60 602 756 302 812 858 153 30 772 635 577 143 1000 186 221 462 787 333 906 786 729 439 795 170 777 617 727 32 618 902 287 164 337 665 753 863 193 594 461 644 769 799 404 51 454 205 694 953 505 107 722 709 236 892 997 606 216 861 103 196 108 63 141 811 969 618 291 784 454 708 781 818 891 257 275 540 204 551 496 56 24 432 733 689 610 825 23 425 352 873 335 556 491 741 895 697 114 992 901 82 428 955 11 995 642 5 190 143 871 562 415 689 676 549 224 986 901 923 215 2 983 44 867 227 203 251 731 763 120 737 24 232 869 192 650 667 902 905 478 81 775 283 721 924 909 805 80 560 734 143 915 34 862 268 512 567 60 301 470 327 946 694 238 996 662 37 162 487 193 233 721 472 166 230 435 306 79 622 381 457 743 320 953 292 475 973 384 220 727 64 242 493 2 809 322 624 206 708 940 650 675 416 881 963 526 326 265 892 531 942 371 657 426 939 417 633 565 324 579 751 367 993 424 904 672 240 539 864 228 221 736 458 507 33 104 586 217 122 389 954 469 635 891 232 485 738 925 227 32 974 250 650 329 829 983 362 936 875 420 937 134 836 945 968 91 889 516 894 8 959 256 12 943 26 678 635 408 886 172 621 898 474 958 152 346 698 641 424 548 496 932 35 231 798 230 489 871 702 951 177 427 114 855 550 560 340 751 166 110 14 171 681 78 852 766 53 848 343 820 104 362 16 831 224 702 523 797 536 556 423 94 531 845 793 535 294 31 502 346 975 703 985 116 149 3 314 108 200 772 371 881 912 714 132 482 415 354 933 524 615 120 387 264 792 922 147 33 76 131 211 563 163 173 368 484 364 509 294 778 251 298 636 850 755 352 439 85 903 131 508 89 965 32 441 949 500 582 745 462 809 246 83 607 636 869 329 42 735 903 556 531 300 647 106 669 185 737 924 951 355 797 499 311 655 474 865 99 810 486 893 777 159 441 924 326 53 247 891 698 775 13 239 543 220 899 207 434 753 507 792 21 675 719 709 902 443 1000 47 500 434 318 974 381 718 133 296 390 59 449 519 472 895 507 962 828 79 874 260 336 269 632 25 959 330 383 582 257 475 617 12 826 188 784 797 841 829 680 894 426 873 21 123 540 125 264 379 811 975 216 970 472 343 616 738 320 301 92 643 64 28 828 477 460 837 118 511 34 293 754 883 862 758 238 720 487 769 354 124 330 55 898 866 49 345 595 769 503 764 826 937 359 743 172 981 327 811 261 222 266 433 25 371 284 896 598 249 843 224 741 746 885 614 726 86 891 898 346 750 214 951 600 486 313 433 508 442 294 732 47 738 319 880 713 962 590 214 628 669 416 644 573 657 221 758 591 208 353 58 706 694 781 258 823 183 425 711 178 825 863 871 318 713 309 158 779 315 520 611 210 188 302 395 762 599 635 784 116 302 29 620 293 403 424 552 134 942 663 566 21 761 112 463 803 434 593 622 816 630 6 401 555 734 136 779 581 17 522 745 566 146 810 893 760 992 903 304 238 611 829 304 418 392 948 189 327 102 34 208 576 929 235 141 86 794 704 457 224 692 647 370 303 60 349 235 643 659 441 867 144 940 553 897 951 985 550 240 265 854 88 912 132 889 104 156 672 565 505 507 522 518 310 469 268 48 623 532 689 497 739 476 937 107 277 620 986 756 763 111 89 78 317 809 272 819 908 407 503 47 886 132 746 962 996 925 683 984 519 251 862 30 789 282 692 762 330 677 620 921 217 646 897 207 254 571 205 537 154 831 129 165 616 706 372 504 448 107 670 515 173 694 142 103 923 968 374 329 802 200 771 214 404 490 861 833 112 856 484 284 981 5 472 429 746 680 134 584 680 118 803 258 698 656 448 725 628 45 691 988 520 994 846 365 279 960 351 453 44 622 436 448 848 834 436 564 671 557 865 825 763 98 955 706 331 42 788 871 744 871 224 769 262 175 47 462 678 909 816 59 951 75 842 979 957 839 814 595 777 863 125 213 283 4 961 508 600 615 593 345 885 87 658 504 514 106 290 671 635 240 540 626 496 763 152 712 356 895 117 453 725 443 778 412 300 75 342 377 839 857 972 974 308 428 213 767 324 322 128 382 385 773 683 178 414 264 827 484 706 218 879 181 80 582 222 64 974 701 579 204 846 459 721 406 540 465 27 723 380 507 783 445 677 642 848 638 881 437 277 99 145 91 342 764 361 398 565 41 298 275 228 26 424 407 607 210 168 166 573 103 389 59 143 216 157 99 878 311 108 245 367 690 96 748 564 398 406 117 557 840 263 328 350 518 614 352 294 671 349 53 907 710 43 359 861 234 193 679 117 612 468 127 932 162 960 557 721 637 652 697 796 950 937 53 858 148 34 137 940 518 589 914 671 345 212 820 724 637 252 747 190 321 602 724 261 145 700 639 182 4 280 754 999 374 525 849 640 625 18 804 977 755 415 866 153 797 85 122 648 854 875 945 766 165 548 548 944 499 400 1000 569 571 98 737 361 235 570 291 578 334 213 58 823 685 429 736 889 994 678 817 847 400 225 907 567 355 824 809 439 925 904 694 648 475 897 406 33 942 189 537 843 294 170 275 668 312 906 808 416 382 270 17 314 792 464 101 484 705 800 540 18 761 306 558 471 581 608 1 361 619 328 203 549 705 684 252 848 423 265 51 250 393 38 478 492 773 397 251 759 712 6 275 562 623 722 607 112 764 204 478 447 55 820 304 905 416 383 586 899 913 739 379 700 980 499 967 700 80 349 933 93 574 99 407 129 943 131 92 48 547 521 38 303 326 508 255 273 422 758 9 404 852 803 226 94 73 498 136 329 667 523 190 466 399 151 358 649 103 549 977 443 474 878 524 967 966 174 171 510 742 472 610 473 148 280 959 718 819 394 721 341 287 923 476 644 130 139 649 457 8 886 784 653 779 623 527 835 754 230 69 701 1 976 240 919 767 333 625 215 724 146 742 485 902 143 523 949 698 937 620 610 922 471 361 669 766 995 640 320 800 53 183 913 827 968 632 706 256 324 888 317 613 920 363 332 352 994 774 375 343 233 148 970 590 838 523 250 923 663 474 215 589 968 3 869 100 418 825 372 141 851 494 716 753 985 874 599 790 169 65 656 332 622 747 35 310 443 532 484 12 923 266 267 925 339 56 886 928 674 988 15 131 781 601 465 935 823 896 279 756 468 918 457 619 655 206 418 418 420 105 750 746 449 948 152 244 553 244 920 743 497 536 849 772 360 274 496 215 284 748 431 820 874 290 534 867 573 736 279 887 229 951 367 271 884 964 342 935 746 791 779 321 586 718 665 433 939 345 952 154 600 421 928 768 179 885 863 77 193 149 41 432 104 895 768 660 329 195 453 531 554 49 224 400 554 629 865 363 843 705 979 398 597 161 198 992 450 463 260 523 655 635 477 483 951 786 925 301 130 446 272 199 81 972 29 357 825 582 977 819 356 263 576 55 128 951 695 910 897 32 80 919 521 484 718 950 234 629 439 312 219 782 861 133 366 286 517 951 924 751 491 463 43 519 546 641 767 311 849 470 294 783 685 174 209 552 69 780 260 665 102 861 974 536 766 402 280 470 235 784 702 348 767 459 184 165 805 89 606 760 536 873 105 854 482 908 174 357 197 129 850 306 73 221 338 300 3 63 418 537 848 807 738 513 599 228 173 848 299 978 410 198 567 783 555 976 934 265 28 692 316 205 322 788 409 856 77 74 411 926 402 341 912 196 804 432 106 306 798 479 820 189 665 434 965 422 589 735 929 337 667 15 147 705 81 882 272 744 446 237 601 743 707 885 642 600 50 382 100 213 53 441 818 485 230 694 419 778 935 967 28 244 876 424 703 874 416 912 541 374 269 760 34 418 886 68 365 656 103 851 60 581 398 34 242 830 214 817 55 478 138 664 905 576 419 462 8 944 85 213 364 905 665 485 779 280 118 671 182 930 94 292 890 756 663 437 308 871 537 670 5 952 880 6 927 181 608 121 475 218 221 408 136 555 992 991 989 246 726 724 184 547 50 169 147 922 398 384 465 646 986 698 492 424 433 136 949 947 38 772 694 101 265 976 88 194 686 924 931 384 684 281 794 363 525 136 65 593 433 490 309 254 63 90 921 50 301 324 526 113 112 563 545 437 12 482 283 676 801 18 74 305 649 575 671 683 274 578 607 691 218 228 423 381 48 831 628 978 237 446 865 593 102 911 227 877 672 970 491 652 470 205 70 866 477 908 411 121 988 552 577 915 450 739 455 110 537 459 569 938 597 690 733 103 218 872 96 469 725 384 243 94 814 22 503 3 273 110 17 207 718 280 378 958 859 513 905 646 898 931 611 110 979 996 581 109 835 731 465 169 784 290 856 47 538 776 118 608 535 895 8 899 50 130 898 746 13 419 795 916 195 99 503 974 422 541 217 673 298 957 103 601 75 576 552 239 796 935 632 671 641 720 742 710 920 740 175 483 97 577 453 568 837 505 794 641 801 45 56 603 685 59 621 318 977 914 116 198 198 311 724 880 357 975 650 550 790 113 744 21 74 426 907 234 405 620 21 883 76 166 46 699 488 311 628 168 583 645 704 10 208 721 702 487 283 899 111 175 738 664 974 625 114 961 475 707 732 694 990 820 417 923 8 309 885 970 962 207 39 86 972 853 691 848 681 332 507 45 503 328 751 407 255 466 330 519 222 927 608 642 851 58 58 37 718 815 136 442 731 576 533 867 624 280 968 606 767 279 539 506 659 475 591 163 713 74 90 702 250 1000 313 928 407 965 217 938 195 1000 729 598 925 369 494 641 94 596 557 738 976 674 7 679 551 900 616 132 642 304 137 780 468 320 624 233 724 307 412 881 364 921 439 322 237 467 791 335 117 826 870 345 426 523 833 236 470 45 367 255 438 497 598 839 838 879 556 804 961 177 749 413 24 567 577 494 435 854 757 463 104 561 936 753 86 158 609 84 27 423 967 64 924 538 241 954 383 459 845 549 110 494 319 552 189 769 764 716 81 577 618 437 996 894 648 882 665 867 932 314 831 874 52 921 370 185 339 706 467 6 619 190 579 454 415 598 927 514 11 431 710 642 936 335 561 771 814 384 71 814 237 27 959 940 447 442 954 615 531 896 552 846 755 411 987 586 956 388 88 373 310 838 537 321 14 135 389 440 705 438 990 62 657 988 259 511 216 812 437 7 265 138 195 904 873 527 794 196 247 112 646 267 118 808 470 750 863 49 36 865 351 190 25 955 623 611 821 23 102 299 992 755 713 44 119 651 397 397 323 581 248 907 78 204 599 558 831 674 954 822 668 536 770 780 889 231 852 49 820 980 811 137 470 308 647 620 983 809 950 381 233 998 208 867 575 742 283 446 741 724 278 259 1000 915 431 435 770 564 164 784 699 618 785 256 629 414 924 81 18 885 766 471 749 897 740 125 486 273 251 846 346 784 210 156 348 945 543 788 970 800 993 415 827 771 234 19 20 834 118 413 673 810 366 236 139 629 355 480 422 595 87 359 933 177 136 330 173 646 830 403 880 59 189 498 408 529 585 8 924 349 748 416 659 19 231 862 6 363 88 283 29 319 374 322 42 573 150 904 864 488 211 98 558 42 617 680 854 974 692 334 178 624 221 574 220 436 983 559 719 144 983 652 996 285 522 352 305 677 543 346 589 867 856 513 176 772 353 281 783 811 704 454 908 571 796 809 329 975 959 778 182 603 168 754 753 367 542 6 536 41 513 795 2 218 652 148 644 869 145 920 670 272 900 822 647 259 119 538 359 568 609 961 696 315 171 732 311 235 692 103 757 728 420 726 777 501 299 199 176 668 777 279 547 763 333 433 537 804 499 460 470 192 917 842 978 741 470 70 672 655 208 625 354 495 200 841 836 472 196 212 194 659 930 958 32 257 590 956 794 91 292 89 536 567 1 855 515 373 419 593 793 744 964 478 404 526 296 948 765 46 830 731 740 617 467 881 459 781 436 161 745 441 607 906 681 629 378 551 990 453 104 658 695 922 958 693 956 743 104 410 342 562 83 238 134 555 984 130 628 20 645 196 51 887 777 123 856 447 47 137 134 995 220 493 299 904 751 437 999 831 624 709 181 783 682 463 296 486 236 246 440 350 679 962 741 376 657 160 251 402 875 147 227 452 240 509 46 816 684 58 623 371 948 432 819 576 4 919 178 92 686 71 457 965 798 373 740 976 560 312 233 390 581 648 463 641 270 62 707 825 210 648 22 276 51 865 846 519 995 189 300 165 314 362 296 193 517 289 411 451 979 759 594 803 76 100 46 663 999 28 450 435 270 623 71 871 564 562 76 768 322 379 810 346 879 502 50 408 517 171 929 206 821 521 359 790 94 827 245 220 381 348 100 329 873 12 570 192 833 781 993 854 765 740 348 326 283 37 79 525 118 877 43 751 569 337 378 165 696 8 811 620 336 91 921 53 788 632 116 78 62 338 877 700 886 98 37 240 288 820 113 30 195 14 987 173 193 818 662 282 225 393 368 72 856 711 558 837 395 696 21 537 580 379 585 538 789 58 221 793 831 485 502 270 629 724 283 69 423 124 280 224 285 970 145 672 226 197 223 663 282 382 350 375 327 405 668 977 732 453 40 175 846 498 1 184 454 907 987 893 945 865 808 17 134 456 674 350 676 731 595 62 124 590 685 690 306 75 883 149 750 37 676 294 721 274 254 780 167 920 70 518 84 249 848 860 486 876 705 630 276 966 573 724 446 207 560 399 422 925 405 584 882 44 532 348 571 557 883 761 960 238 411 401 990 839 781 500 865 212 226 16 429 888 488 427 712 342 339 592 21 887 275 540 556 663 975 493 850 139 308 428 693 141 610 586 677 995 222 741 344 233 409 767 615 530 644 407 763 906 894 178 694 987 223 86 52 156 804 422 488 685 708 134 602 605 764 438 677 708 281 817 414 163 279 628 649 714 438 600 649 109 246 862 465 586 947 196 512 665 94 729 586 686 998 696 218 327 125 798 251 809 749 91 251 74 128 960 959 813 248 63 459 872 605 144 818 48 661 836 358 867 245 341 907 523 524 595 710 229 5 226 965 991 72 422 863 907 111 326 384 772 612 989 764 109 203 486 856 759 814 849 947 313 447 371 895 589 223 915 933 409 857 220 600 834 52 137 20 679 308 730 21 669 880 973 30 780 981 26 938 68 198 942 12 238 763 444 743 60 371 850 622 834 170 112 988 327 793 532 223 37 855 124 888 77 292 897 825 251 152 597 844 42 77 900 485 198 723 462 186 936 977 737 899 50 457 81 387 296 533 426 205 13 161 547 243 85 132 676 489 349 956 347 112 266 224 818 782 503 227 968 275 766 240 393 595 231 138 502 349 907 260 592 202 223 132 904 800 844 978 782 800 97 128 217 902 472 501 152 142 862 819 176 278 684 663 849 912 520 257 300 123 384 108 202 29 316 780 812 12 28 455 251 473 596 699 606 76 410 482 441 916 981 154 232 372 27 977 608 391 390 462 918 133 791 718 829 928 621 393 463 843 990 386 863 789 367 608 44 249 498 919 61 818 528 447 104 566 657 281 380 876 608 398 178 103 568 748 284 884 848 785 643 867 341 33 468 924 278 828 799 538 848 166 140 589 787 245 553 932 228 213 150 477 590 628 656 143 707 474 293 346 135 119 351 341 868 81 300 380 329 259 726 720 230 762 65 351 643 470 815 254 647 823 915 614 509 590 964 750 2 493 988 694 171 955 173 228 138 885 772 345 966 190 413 672 847 146 108 612 611 869 725 845 538 545 909 695 484 400 710 195 566 88 857 358 727 504 859 953 285 961 729 352 339 623 548 93 596 40 670 206 730 563 685 799 600 799 213 305 599 830 743 973 824 434 118 7 892 567 607 273 776 262 241 488 576 392 453 350 941 502 321 248 887 523 961 971 883 459 284 303 756 343 884 186 735 516 840 261 465 718 796 979 184 486 168 914 598 558 387 948 801 144 849 474 311 559 951 662 769 696 312 658 693 752 592 654 142 239 562 663 411 502 349 651 460 432 277 865 9 478 514 68 50 807 503 735 85 713 525 160 288 157 692 109 228 611 314 748 696 172 486 9 418 290 544 524 719 492 591 75 6 135 518 184 708 320 52 243 731 915 664 279 878 540 708 964 582 926 828 404 5 418 727 84 367 112 247 219 923 748 701 182 384 859 995 944 327 675 192 501 83 502 337 12 239 682 535 906 924 942 390 851 1 568 635 443 47 189 481 567 909 653 871 455 56 608 171 639 611 691 177 886 897 556 714 209 286 781 756 738 185 310 962 406 390 890 736 353 811 489 741 496 445 359 405 610 346 579 473 181 457 879 776 675 52 504 897 194 381 320 739 256 906 960 740 163 810 732 127 381 14 863 355 575 481 460 126 559 197 434 340 755 1 482 438 816 445 113 754 590 894 875 580 883 414 433 377 965 415 516 646 392 981 164 686 520 641 157 126 17 851 607 571 675 109 768 59 237 976 945 264 852 74 414 615 147 742 774 972 150 668 176 503 181 115 631 944 914 308 360 519 114 389 661 340 575 54 945 9 496 113 995 10 849 764 272 352 754 762 328 999 564 116 442 48 349 939 554 878 396 299 745 296 444 950 691 505 33 623 671 317 837 37 692 945 124 674 135 188 813 85 670 66 627 280 44 193 766 34 463 298 742 207 889 303 535 271 868 978 460 725 274 623 718 956 488 680 825 636 116 904 840 588 937 733 380 543 319 110 775 425 960 429 522 156 723 546 806 511 857 270 480 708 558 985 944 988 758 318 127 149 631 924 300 8 166 631 347 62 825 786 234 152 928 97 249 467 514 887 300 193 610 673 876 293 157 167 9 854 632 803 991 355 643 612 19 101 622 905 527 31 375 894 381 409 226 71 55 425 924 722 649 924 780 104 261 256 765 416 67 453 408 10 643 459 636 912 180 733 801 10 980 281 988 889 447 440 923 562 150 740 583 634 402 698 669 89 882 950 13 426 868 661 409 293 618 356 414 633 188 52 495 525 424 656 9 212 771 990 340 695 409 524 35 419 445 369 177 896 328 171 966 339 900 454 754 297 360 269 377 61 803 406 325 316 458 622 46 474 229 49 483 398 867 603 105 350 178 985 132 790 669 370 871 102 534 353 357 767 59 351 117 68 378 198 395 966 639 866 331 545 623 887 902 233 751 23 303 885 756 712 179 595 579 653 402 540 349 236 712 492 2 369 463 811 506 26 228 533 430 621 540 296 485 324 404 366 486 468 759 832 559 987 699 122 529 910 636 482 555 679 599 685 989 886 757 58 760 885 370 710 825 65 644 201 12 438 5 582 595 349 934 901 801 280 656 155 697 169 608 996 778 939 637 487 324 545 544 446 190 320 717 276 156 973 530 329 169 929 71 986 636 115 761 124 163 845 426 605 85 147 248 425 147 581 75 436 479 864 812 547 804 694 631 185 365 796 926 627 18 162 484 788 505 302 982 102 593 222 402 439 537 967 35 466 101 694 698 84 671 315 437 363 441 454 378 16 817 263 217 632 274 847 48 759 588 181 315 208 602 996 383 41 171 931 690 507 15 572 761 711 324 900 128 250 360 340 174 107 81 376 654 854 229 506 967 854 425 603 300 873 599 291 372 484 865 248 466 902 433 44 71 30 932 208 406 963 52 494 183 408 749 75 507 458 247 147 298 721 561 40 384 846 129 257 809 660 104 880 444 478 603 8 18 644 301 881 152 662 35 776 723 101 672 474 370 134 869 898 915 217 413 720 123 8 40 30 791 867 779 135 716 910 967 857 420 465 817 46 987 656 287 269 638 184 796 801 580 976 921 803 657 377 347 148 334 628 701 940 608 479 195 553 117 431 105 295 3 349 451 394 594 607 397 379 440 391 116 1 988 786 704 751 884 530 819 594 842 482 257 749 434 488 915 412 767 793 216 614 254 801 650 576 156 17 128 69 990 377 792 650 562 465 701 472 20 745 187 92 645 82 497 386 588 207 103 122 104 757 824 724 924 320 879 186 93 202 94 780 398 712 945 311 211 536 311 383 852 760 81 777 488 568 825 501 942 514 227 192 39 706 670 254 982 553 621 125 272 724 959 907 477 696 291 384 369 448 827 644 681 130 77 576 371 692 284 733 777 109 64 734 865 921 423 104 966 508 348 911 849 482 222 120 923 950 561 313 442 324 77 821 435 224 122 361 957 399 570 377 438 249 515 586 457 978 535 42 386 546 96 684 256 797 620 431 205 869 389 929 136 493 712 79 703 150 643 582 271 296 696 993 686 699 449 97 174 566 224 133 41 988 193 430 794 426 828 518 859 337 932 277 118 620 708 489 718 717 438 993 413 596 588 694 313 854 442 701 160 536 419 751 218 791 344 19 262 682 470 273 835 955 675 898 815 533 491 113 893 540 192 123 997 718 468 627 449 50 719 119 731 839 583 63 536 293 863 580 456 659 797 347 859 981 712 425 74 251 282 679 250 490 338 201 231 987 84 688 460 551 532 505 699 83 291 511 425 955 48 329 194 42 557 237 826 435 479 954 446 614 286 826 906 315 135 240 891 279 395 718 895 366 46 463 11 862 749 680 420 480 986 314 650 320 892 506 787 206 991 121 162 954 107 549 566 214 317 210 123 675 911 50 423 178 343 257 148 562 349 70 827 72 310 528 388 199 192 676 859 584 630 294 85 38 401 537 853 228 444 580 846 81 804 137 628 780 365 173 287 828 464 462 272 872 406 553 427 440 928 187 354 560 616 774 78 48 739 899 386 323 816 15 319 569 30 916 193 258 111 918 93 420 627 289 633 406 852 63 449 473 651 767 25 72 642 861 524 797 955 987 881 900 777 707 482 629 337 396 770 5 230 163 418 317 310 589 966 519 159 243 375 387 366 838 780 203 981 196 697 965 480 104 52 231 382 965 677 313 133 72 908 80 35 727 291 872 381 303 619 961 535 199 924 346 883 693 771 843 173 179 615 881 345 579 475 353 809 738 779 896 649 74 856 999 525 701 328 642 393 699 198 738 920 46 995 366 513 711 837 869 283 86 408 333 381 886 910 814 315 160 982 319 555 54 437 323 766 451 17 844 424 217 387 556 69 848 995 664 325 357 344 720 89 812 984 510 566 67 759 235 891 998 173 178 143 975 311 491 629 576 928 227 581 674 136 490 225 323 561 922 189 860 36 328 388 874 909 302 49 302 125 922 650 291 495 760 441 839 332 665 816 357 747 519 24 631 397 92 154 743 8 740 919 74 775 66 969 451 226 499 269 582 822 500 783 921 43 315 157 326 776 111 999 142 135 208 367 483 510 134 368 940 308 892 263 53 498 126 284 682 811 1000 262 88 999 197 465 969 42 288 540 447 743 325 158 280 542 106 187 188 717 320 432 225 455 11 759 89 867 507 445 812 965 512 81 793 624 204 435 125 32 266 693 549 277 313 567 79 462 827 519 418 505 204 271 434 987 787 121 95 359 122 521 755 124 816 362 503 841 98 629 812 436 428 974 322 807 587 617 368 896 565 636 330 975 697 774 714 930 717 711 938 80 568 348 310 775 140 3 421 80 665 775 900 922 61 878 224 245 68 922 623 914 95 349 492 819 752 598 563 361 552 164 26 868 3 780 846 342 627 413 996 268 597 460 744 76 594 951 243 688 194 566 90 319 190 787 990 48 856 148 985 730 496 763 496 953 785 557 498 181 402 532 981 17 489 77 381 656 503 315 22 828 906 120 411 27 535 515 249 375 814 755 530 950 380 13 830 53 485 907 291 787 671 346 493 393 294 999 359 841 612 387 540 411 446 521 843 332 397 578 696 448 792 8 828 581 32 90 362 350 651 611 694 667 346 424 140 699 786 927 276 637 774 724 18 6 378 491 517 141 334 83 30 798 3 913 481 480 692 482 979 190 89 914 256 258 124 161 146 408 102 960 423 121 230 704 474 635 196 763 87 592 297 402 687 833 655 380 326 150 141 735 120 603 101 534 52 84 161 876 333 776 865 594 70 228 342 268 53 804 845 922 713 782 68 87 433 987 599 202 380 500 729 852 739 760 921 533 140 232 825 768 317 622 396 260 531 627 132 137 583 992 786 753 918 944 110 913 655 35 663 872 818 109 364 824 801 515 186 916 323 626 92 271 687 369 432 113 243 951 771 420 567 83 23 65 349 759 235 451 55 911 219 140 465 174 254 399 84 771 571 524 241 699 493 289 44 444 62 395 394 848 400 962 589 276 342 566 705 196 855 573 185 946 671 797 721 882 821 691 665 202 978 35 806 72 328 448 918 799 453 119 918 165 575 274 147 352 542 308 932 495 485 243 571 898 926 704 942 586 958 318 954 744 145 948 511 115 674 982 21 693 625 951 590 876 801 560 238 935 198 405 140 618 113 386 801 306 60 98 433 522 494 780 338 402 887 378 988 117 458 889 448 680 805 705 993 738 775 565 104 480 189 358 974 574 937 387 551 69 581 602 508 672 135 499 228 911 186 215 773 205 101 212 777 950 316 368 174 516 379 892 336 919 432 631 811 508 432 667 543 407 524 145 107 878 54 252 998 287 929 931 409 820 792 21 594 481 980 62 461 584 872 162 806 225 963 100 442 415 269 865 195 85 35 265 235 175 866 910 468 282 210 560 944 997 586 681 572 432 442 152 136 245 425 559 709 84 542 667 549 579 424 643 752 707 85 129 898 133 722 942 883 730 400 19 345 325 311 91 543 17 502 781 238 499 740 481 703 831 632 754 407 473 198 908 389 176 857 878 751 624 983 468 815 794 430 620 438 840 384 296 363 88 374 895 692 647 836 502 122 456 882 593 266 379 383 252 700 175 623 657 970 71 651 639 320 383 46 825 567 480 512 53 285 948 132 803 415 258 155 924 217 868 942 284 145 255 96 103 856 497 674 823 671 569 434 465 32 213 686 245 428 192 885 32 629 804 693 111 257 791 555 912 378 677 608 41 914 548 194 787 100 925 604 609 607 98 980 755 767 30 371 216 807 387 896 390 912 357 561 276 715 233 500 736 264 269 31 810 773 687 52 201 901 9 125 199 541 623 499 139 681 454 168 947 209 615 390 962 100 524 597 796 355 571 73 951 982 745 983 111 873 820 818 803 376 704 658 647 230 42 686 540 764 24 550 356 658 861 252 915 642 480 405 952 182 801 263 690 727 387 627 594 593 771 180 625 96 183 70 946 466 561 728 802 953 252 207 274 191 641 420 66 253 358 268 529 40 994 134 135 997 817 160 561 851 800 25 168 169 765 408 289 602 969 1 641 360 245 878 344 170 798 547 556 686 761 401 691 707 744 154 920 748 262 369 670 711 602 105 884 415 579 638 989 910 724 900 711 22 43 403 145 87 763 607 985 462 232 422 869 866 73 719 267 781 273 29 407 995 50 144 993 810 803 719 159 629 564 132 9 538 893 694 373 389 129 86 631 762 872 89 560 602 703 421 598 633 765 816 318 91 562 156 275 24 851 35 450 168 524 573 567 396 470 126 447 604 32 559 895 970 708 325 215 412 569 430 5 745 732 52 4 949 256 546 694 97 373 258 623 806 580 656 56 580 213 281 615 419 71 505 881 1 927 66 291 125 271 438 298 429 315 375 46 172 662 741 992 505 496 368 194 858 471 77 78 927 388 637 504 478 633 605 478 351 488 609 736 936 614 685 329 481 323 878 99 707 869 945 590 336 720 112 623 91 297 363 293 243 470 898 978 49 880 388 589 923 993 301 794 661 775 122 246 196 812 761 173 117 538 140 917 925 677 490 463 781 624 41 545 364 682 929 761 119 51 892 196 841 450 20 781 400 171 768 932 285 803 425 472 617 882 459 33 324 295 43 963 989 10 517 455 633 191 875 549 383 871 687 672 788 284 103 563 104 544 193 325 133 543 263 202 212 309 704 443 567 463 710 882 437 579 558 997 795 316 230 577 563 99 262 548 230 119 266 851 517 276 709 591 556 314 407 372 731 304 270 680 385 617 542 625 435 981 73 777 419 868 495 477 731 491 837 808 27 59 454 34 162 442 788 484 318 924 241 450 750 487 610 184 61 955 44 599 242 823 831 897 205 60 640 741 1000 154 904 268 536 922 820 869 84 420 995 105 986 171 501 736 377 992 47 552 520 671 727 272 266 269 423 129 90 472 847 537 122 335 520 291 318 621 386 382 266 578 330 801 259 199 296 621 396 722 356 163 542 751 566 78 801 222 53 824 125 836 282 155 457 313 47 699 774 7 488 354 430 659 284 152 668 820 830 661 371 769 412 845 478 423 864 489 298 110 332 21 829 156 918 679 487 363 798 766 712 129 952 287 884 813 777 439 983 753 478 751 773 157 721 859 922 372 517 527 411 732 408 865 403 81 879 508 445 850 325 991 422 254 247 631 262 409 400 26 231 328 475 130 463 289 911 214 919 505 183 827 684 330 889 563 908 539 11 803 981 541 510 448 669 401 902 928 108 205 462 994 84 406 862 824 44 113 235 336 365 360 103 4 188 119 182 112 838 980 867 454 759 728 111 841 506 928 289 586 893 859 852 232 145 297 186 897 456 884 37 59 814 74 957 274 850 874 137 232 256 350 984 964 630 415 890 208 701 35 656 973 980 413 316 406 854 197 705 429 241 357 707 156 584 590 682 765 897 232 898 593 394 571 939 983 885 335 256 317 873 691 805 115 858 139 871 30 678 581 539 605 632 149 81 530 883 223 998 263 619 465 581 520 377 220 864 182 996 815 156 546 424 332 904 303 127 609 851 694 988 903 455 652 575 352 293 334 416 240 739 182 410 768 241 167 845 969 97 291 58 424 515 276 722 856 60 176 314 676 722 506 859 984 472 76 366 894 939 874 897 421 68 535 21 596 242 89 452 708 95 543 870 253 250 53 859 255 815 279 729 545 331 43 140 139 236 486 129 967 443 649 451 363 756 975 445 674 460 355 47 99 492 846 170 872 241 146 632 329 207 607 91 340 514 479 69 464 917 25 650 807 477 921 66 355 508 480 231 316 547 723 126 837 128 8 519 731 549 914 411 782 971 371 476 95 846 57 883 259 471 380 714 639 57 167 611 924 949 744 719 594 167 780 766 955 83 666 284 712 298 660 683 310 784 472 577 339 164 674 690 974 50 58 887 338 94 412 152 702 495 187 126 500 215 455 457 943 833 560 767 840 47 587 330 745 415 773 899 132 664 830 245 989 224 394 464 980 44 455 327 801 270 2 427 766 864 33 559 956 748 788 222 548 259 183 750 771 281 661 133 112 319 860 353 576 95 255 860 371 21 298 483 102 771 715 101 596 109 830 45 225 153 241 197 4 747 797 804 498 486 409 705 895 610 328 158 613 639 904 3 248 932 757 879 62 307 909 684 203 88 195 226 757 800 685 527 808 515 394 232 545 312 599 795 600 299 947 218 857 370 32 570 590 531 820 491 977 902 440 666 269 690 195 921 325 653 886 416 833 918 776 329 200 641 381 543 227 631 752 568 457 47 824 858 22 999 62 800 63 440 158 776 427 664 788 891 760 708 925 527 189 947 988 930 286 574 378 333 944 946 519 304 72 911 440 143 667 930 954 517 661 410 746 208 294 726 313 77 714 334 696 714 484 796 709 841 263 482 263 840 189 379 924 406 506 931 992 763 975 60 802 105 123 1000 969 77 569 197 723 10 310 104 190 491 228 552 7 308 390 719 672 701 737 814 894 744 163 857 274 675 389 43 665 218 19 711 708 795 394 329 969 832 791 47 932 143 201 818 196 561 772 499 191 586 234 251 130 957 800 480 889 289 535 154 538 594 672 698 131 800 65 52 131 972 238 507 982 458 21 605 791 593 345 810 472 112 515 877 348 717 873 424 8 519 443 940 506 855 27 880 291 269 227 167 435 518 817 104 717 693 667 638 452 196 60 335 901 922 957 714 634 254 611 141 922 789 797 589 908 290 4 700 911 716 402 424 274 195 19 346 558 984 438 826 117 392 17 231 716 662 651 994 813 75 102 399 466 370 505 731 284 870 670 365 537 807 500 41 698 870 341 248 540 274 839 768 765 983 122 579 659 811 610 934 462 751 950 807 715 100 112 475 913 509 443 904 368 73 936 573 748 163 39 6 666 345 487 911 433 518 412 957 46 917 275 143 941 162 11 856 986 610 887 124 111 415 617 281 961 532 369 59 963 75 852 693 937 544 268 195 195 570 567 815 324 529 674 165 746 414 407 693 159 138 273 369 117 969 574 764 789 938 334 554 962 760 993 723 994 620 787 459 28 516 570 484 82 690 853 819 71 798 303 637 677 528 635 323 336 207 182 863 450 56 705 964 443 314 189 463 922 755 561 540 698 666 200 280 584 466 316 859 101 266 804 989 15 721 624 552 179 601 601 233 809 759 461 132 478 679 952 931 726 130 49 803 931 84 18 825 207 953 536 28 775 853 814 534 51 64 541 930 926 509 179 217 381 374 443 837 638 118 843 647 390 429 240 249 958 741 152 624 102 748 919 862 58 797 492 1 660 612 94 256 877 54 992 404 764 677 839 196 189 201 810 395 279 618 23 68 411 521 675 804 361 833 131 493 471 855 393 988 524 846 266 419 592 473 471 940 235 187 633 964 737 375 901 73 761 611 848 174 320 139 429 233 949 432 501 536 565 725 161 355 186 709 714 588 532 193 55 201 302 940 900 749 129 622 409 472 652 317 79 318 811 131 291 175 222 575 40 819 206 671 700 271 382 830 635 763 639 238 461 179 471 426 528 108 331 659 351 403 481 773 556 640 490 624 519 753 743 963 385 119 483 36 283 757 669 1000 900 331 729 912 559 32 904 696 971 4 568 779 557 951 399 200 345 468 209 499 238 58 707 855 643 597 678 667 781 762 499 511 150 712 586 395 684 566 806 827 741 733 660 861 228 721 605 999 504 286 464 213 327 90 577 437 342 752 745 527 368 977 368 720 434 50 181 672 453 964 917 20 986 246 678 11 730 589 527 69 266 508 238 815 562 840 876 52 389 675 838 654 432 578 397 244 598 604 832 509 589 80 135 819 439 882 551 727 564 522 706 212 253 260 657 558 896 967 600 304 368 148 641 905 652 143 241 722 251 943 74 742 923 145 78 84 432 367 299 738 492 388 816 187 294 607 270 616 740 725 652 188 215 355 586 189 671 472 15 76 330 933 809 237 804 554 84 2 352 396 85 860 402 167 636 770 700 984 856 857 237 998 945 153 16 470 42 310 567 721 614 568 155 594 399 524 212 120 774 951 874 319 420 212 730 332 820 130 100 861 47 830 633 221 831 36 749 623 159 493 696 578 80 396 695 533 221 941 867 168 618 703 22 612 743 533 184 582 982 249 658 913 710 109 633 506 277 552 315 594 667 893 469 675 375 255 603 354 588 244 332 209 324 63 816 563 312 686 750 704 886 17 671 403 580 926 638 654 867 768 251 573 717 106 46 857 633 898 826 899 399 895 911 46 983 473 362 622 878 591 557 329 747 315 343 498 449 111 1000 218 891 476 248 288 371 786 957 354 117 121 793 81 939 140 996 201 943 242 453 629 568 70 172 609 400 379 663 921 311 148 285 107 867 946 903 369 183 619 418 32 566 203 16 273 70 117 639 949 324 302 563 275 238 999 695 38 15 584 231 52 522 931 858 48 609 163 598 343 66 191 754 123 693 50 769 294 72 203 11 737 496 680 60 508 815 235 178 671 365 320 601 835 168 113 176 38 512 414 491 875 250 391 497 401 442 905 777 186 118 232 659 918 145 632 405 539 80 489 297 911 652 771 307 748 409 489 322 888 943 901 254 698 337 812 929 782 796 485 174 955 868 437 203 446 503 464 357 685 539 478 99 297 420 63 686 597 183 909 571 787 293 398 134 970 647 239 48 849 879 297 872 443 294 646 355 912 275 50 909 74 128 73 164 458 886 872 382 127 53 30 493 529 867 577 106 767 487 556 821 483 574 955 129 183 2 474 383 172 728 267 234 892 230 751 493 123 87 234 437 731 805 329 303 408 437 49 742 71 522 700 832 509 817 285 73 184 126 524 512 282 994 279 175 71 866 364 597 412 275 677 616 757 450 683 859 437 690 397 887 363 362 590 228 766 55 47 124 460 5 199 223 651 909 608 266 418 829 52 953 671 512 705 227 859 76 78 834 543 479 607 769 428 319 129 115 405 455 891 673 679 952 352 926 608 681 663 80 964 534 424 113 706 616 703 482 989 763 998 143 780 270 766 21 753 382 510 438 423 789 653 584 187 735 77 507 464 621 521 324 1000 810 228 834 361 273 630 56 225 354 122 619 819 265 715 676 224 849 782 800 736 551 628 429 436 44 560 249 932 992 978 58 668 35 182 348 322 689 773 653 226 311 173 291 712 862 791 666 730 798 240 477 992 687 920 693 604 325 305 721 838 485 585 766 459 998 513 216 43 871 990 114 395 945 812 795 410 320 568 248 880 165 909 440 619 878 766 12 998 97 316 818 171 802 298 736 938 737 443 758 363 320 409 241 953 806 591 399 581 928 528 292 385 164 55 235 322 557 398 119 811 346 745 255 965 168 459 435 990 589 220 711 657 877 533 260 284 974 88 367 903 623 626 250 117 909 876 564 672 272 656 708 31 258 343 587 400 171 587 993 49 283 801 917 368 404 316 914 565 910 645 937 213 511 748 9 399 256 72 772 123 117 663 489 212 300 693 672 96 765 779 431 375 202 312 968 593 356 335 85 56 686 908 860 506 191 312 349 921 239 616 418 427 831 94 534 308 150 904 621 620 77 132 59 278 697 877 964 533 508 441 936 975 638 986 876 679 314 973 230 850 833 413 516 802 66 473 809 951 926 246 390 221 42 276 234 69 420 448 505 326 965 942 955 138 905 733 255 87 646 661 606 501 556 5 971 722 287 950 632 898 627 856 978 299 628 876 133 419 883 159 378 702 277 910 934 742 337 495 611 467 822 288 557 422 700 701 230 65 59 710 670 142 595 30 819 5 171 757 91 132 661 660 17 404 866 57 78 707 607 659 682 976 822 779 800 91 870 97 543 808 213 76 891 994 793 899 492 489 405 136 716 809 355 214 194 363 14 695 356 182 434 557 189 260 272 798 666 448 851 885 818 16 704 26 38 932 680 640 835 811 373 41 924 780 704 79 785 406 576 232 845 190 35 248 428 959 769 846 149 576 738 781 142 472 42 605 972 647 228 331 698 778 493 118 37 422 216 873 459 154 781 671 3 247 559 244 446 662 33 690 649 854 440 668 628 24 901 655 10 640 437 466 20 663 845 516 314 842 291 73 662 447 911 278 76 132 31 426 260 651 775 200 29 27 532 758 167 560 237 798 261 315 185 898 872 938 336 850 125 750 618 460 677 791 382 4 122 584 130 482 375 528 171 74 959 182 2 442 131 613 289 17 50 467 156 860 491 601 503 313 970 40 428 988 241 470 598 951 882 4 337 754 146 941 403 736 168 820 684 870 461 434 664 69 751 640 68 549 752 386 428 723 897 436 181 66 876 515 897 34 281 826 232 613 461 242 677 771 517 289 311 764 255 779 621 171 604 933 673 184 306 171 178 912 977 733 971 553 394 219 273 661 302 630 934 836 616 853 670 672 934 749 2 670 195 584 911 863 69 319 985 299 580 696 406 380 803 961 685 814 805 717 677 335 642 127 407 580 587 60 330 821 369 487 580 423 872 445 260 960 297 266 438 762 183 68 289 770 312 122 951 389 644 40 629 854 199 372 187 934 69 614 789 966 58 117 574 25 94 856 940 894 233 171 719 140 253 245 327 610 694 465 783 926 68 961 764 921 944 44 499 802 995 436 101 12 183 642 15 188 798 980 926 539 328 94 152 469 206 648 111 753 24 381 472 620 260 806 927 712 818 783 763 628 523 330 241 231 92 481 336 202 672 429 60 883 123 864 849 519 173 730 515 752 354 12 398 496 14 596 792 990 961 968 635 717 26 12 447 860 922 930 888 170 258 999 497 440 318 51 432 313 777 434 440 538 18 205 4 419 64 47 803 824 437 270 463 927 503 48 636 912 717 817 642 132 963 620 355 34 847 188 223 986 329 746 559 34 254 602 424 39 581 940 347 452 322 645 827 68 42 926 540 991 499 189 662 850 260 61 76 853 799 979 995 421 732 999 344 654 761 967 874 248 311 213 482 912 606 165 995 134 678 30 46 858 40 703 413 879 345 642 789 327 145 313 342 778 629 576 172 658 889 504 185 269 83 387 185 757 847 945 736 722 26 959 423 506 97 106 825 279 947 755 229 189 741 409 363 509 590 903 780 787 531 655 863 302 298 919 567 722 161 735 979 527 896 972 356 993 853 944 328 921 858 539 952 157 666 249 356 862 977 545 222 673 231 876 998 175 726 456 960 767 40 867 306 867 862 764 934 31 446 527 417 678 946 506 242 734 816 969 15 387 617 403 236 489 416 588 901 673 605 493 716 105 526 806 842 792 320 469 168 83 701 762 979 158 580 143 755 742 372 713 42 177 645 572 95 364 545 229 82 586 284 291 999 480 303 576 540 536 401 895 612 297 751 256 82 795 98 9 124 777 586 969 500 481 378 981 768 663 578 489 882 513 925 310 424 233 192 771 730 837 789 43 334 71 548 401 475 377 706 521 886 743 981 930 273 954 97 852 307 595 891 190 57 704 703 997 935 422 249 482 732 509 754 273 778 545 64 335 587 929 240 547 947 614 745 383 180 718 758 204 926 109 421 969 946 902 684 475 57 893 3 463 703 408 503 829 207 373 863 837 577 432 608 768 134 363 845 765 258 949 175 978 832 269 261 93 979 819 281 999 270 185 196 436 488 877 952 161 949 569 784 508 987 839 953 930 963 907 666 78 691 464 923 233 709 331 576 977 754 885 98 915 910 38 610 402 60 897 602 878 952 511 143 900 366 198 813 753 492 337 252 767 262 852 389 382 748 401 374 496 656 605 746 771 139 318 36 80 406 961 609 117 832 518 994 141 187 454 975 178 715 35 37 144 278 283 422 57 358 963 624 435 518 383 655 568 871 454 111 397 444 914 27 657 945 30 438 856 964 727 698 158 657 196 20 615 667 357 953 352 53 916 196 656 765 290 455 580 975 457 248 895 889 476 287 766 570 658 91 743 861 309 899 94 688 257 891 481 726 455 342 562 295 386 11 603 134 127 869 994 486 833 408 725 906 289 321 113 198 109 656 656 273 455 833 609 149 795 26 658 46 309 561 863 989 744 869 816 117 201 559 553 942 16 81 483 531 661 905 589 182 414 360 918 391 707 144 91 669 742 548 543 133 239 92 317 190 743 127 692 622 917 196 504 895 543 977 404 261 742 543 490 984 205 328 415 688 1 318 33 122 877 649 411 998 908 131 980 2 576 236 4 286 907 391 472 625 891 248 736 364 551 438 108 182 787 704 90 132 845 300 656 437 604 175 272 747 741 884 490 230 937 311 334 904 638 772 34 268 348 197 878 465 868 640 825 681 355 97 379 196 339 476 763 258 399 186 530 517 748 251 544 360 261 456 710 443 899 98 652 536 62 944 985 839 925 941 26 744 102 309 415 963 875 686 109 376 296 350 398 524 141 170 158 393 419 747 16 494 210 513 720 606 870 425 614 307 701 648 79 461 593 637 623 370 433 491 642 826 588 942 911 642 84 840 596 260 734 133 689 893 249 474 573 636 231 922 707 523 47 97 321 755 556 107 503 25 989 711 595 684 845 549 827 109 207 693 738 72 970 573 174 890 468 165 839 608 590 32 445 474 559 812 189 708 468 152 340 771 817 185 649 16 973 504 470 341 670 298 936 315 705 62 104 170 1 746 167 891 118 225 438 697 328 512 947 128 560 283 896 523 790 492 85 741 80 804 73 173 351 706 643 181 584 110 705 763 449 442 772 58 627 502 229 787 120 841 356 502 893 264 631 313 173 156 630 510 973 613 276 933 739 699 338 543 619 225 386 839 828 543 715 772 674 167 276 601 146 982 781 864 980 353 500 424 277 101 41 376 388 62 702 806 533 444 373 350 779 676 479 919 506 888 706 105 883 671 968 546 786 421 796 183 886 400 213 254 981 357 220 173 723 951 317 194 801 31 660 377 576 80 411 970 836 888 373 134 486 609 916 754 903 769 578 582 690 293 834 751 987 166 257 577 536 673 919 546 687 427 663 599 944 992 563 523 763 81 762 533 871 296 779 953 470 102 370 815 383 876 525 995 47 538 636 950 869 848 979 176 956 356 576 73 298 352 342 317 986 110 209 268 815 927 529 999 440 670 894 127 471 624 993 514 611 751 882 688 753 445 678 253 6 576 272 103 48 934 522 115 364 464 251 683 595 677 493 90 813 363 630 457 499 880 363 125 627 177 980 754 319 438 910 583 471 530 142 319 459 557 968 15 855 852 244 687 320 411 941 614 453 35 165 515 494 171 812 589 392 951 618 993 277 177 450 387 351 498 745 231 684 615 388 946 39 379 927 89 383 203 692 600 312 570 69 738 351 595 326 867 498 381 682 989 148 869 669 760 975 166 907 954 814 695 692 435 944 459 260 839 920 752 340 195 298 517 892 18 119 769 86 730 770 300 744 169 436 322 78 516 918 123 708 269 188 673 339 735 201 389 489 445 754 223 470 66 433 654 87 235 518 672 498 110 724 448 911 781 909 774 736 424 851 864 320 791 892 896 860 322 858 321 620 390 108 403 819 151 73 438 746 278 192 905 967 22 952 291 964 475 563 796 289 890 379 263 799 413 628 614 227 884 37 660 689 109 61 528 265 64 845 700 322 431 890 125 999 343 353 406 801 270 618 56 856 930 447 694 421 346 680 806 491 960 496 664 151 696 520 971 962 380 783 787 536 666 73 17 222 982 602 650 173 140 323 277 14 957 51 248 87 327 916 728 432 779 582 350 863 925 531 14 669 379 730 400 675 825 915 999 18 555 22 712 780 254 400 707 323 891 840 172 534 648 446 651 946 513 785 144 195 552 303 454 689 36 244 793 842 528 919 653 850 838 610 436 885 245 779 459 904 165 266 619 176 575 685 748 298 623 513 23 957 336 622 16 235 235 525 999 39 426 812 580 443 575 598 747 403 390 293 681 229 118 212 286 995 98 369 623 463 431 636 530 279 211 393 264 644 997 284 45 474 736 898 240 843 146 464 445 780 78 865 823 718 527 457 518 861 95 879 554 376 427 273 329 590 145 310 955 204 976 419 98 693 152 974 398 124 601 379 399 894 691 180 961 654 402 875 523 774 310 118 575 795 991 523 809 793 531 147 143 816 501 766 953 644 183 653 515 121 576 263 378 164 233 310 308 517 317 365 687 159 412 406 49 466 433 57 441 622 193 237 683 20 88 988 324 735 737 140 560 5 437 719 832 386 291 999 586 225 248 930 749 399 870 834 314 275 90 496 779 777 875 255 428 58 342 12 211 10 843 334 66 96 560 785 519 493 506 222 263 503 158 69 311 225 357 476 53 457 167 289 312 631 447 494 236 963 987 71 973 483 307 551 268 451 94 543 81 107 407 164 706 273 220 67 689 468 769 831 110 373 606 452 269 977 208 359 423 231 389 98 32 821 411 350 79 188 628 254 273 400 137 406 267 658 164 249 328 509 524 526 657 114 627 930 515 744 828 30 478 43 77 99 322 475 586 473 556 141 563 135 906 543 8 897 289 135 86 178 257 412 757 802 870 370 292 924 468 566 56 217 333 543 247 870 841 655 388 405 871 812 301 396 640 752 21 262 376 273 349 644 197 46 725 745 861 523 890 389 894 808 725 958 142 695 256 248 86 839 737 659 373 57 272 85 845 117 372 608 824 249 411 136 593 708 77 180 862 887 343 150 852 149 468 289 895 563 763 163 12 252 523 398 585 620 529 387 999 721 464 943 654 198 112 886 113 667 276 209 1000 335 330 19 971 609 90 241 578 359 690 509 738 9 736 69 386 465 142 41 296 973 178 110 645 377 696 57 605 327 990 745 410 1000 994 645 524 486 978 689 545 1 569 607 830 419 671 151 904 828 404 691 63 323 142 673 462 292 917 310 40 735 130 815 587 407 752 531 925 646 929 491 253 775 202 439 719 166 3 383 52 36 984 928 839 739 721 127 338 344 381 600 286 690 652 285 232 922 108 343 881 172 797 224 8 430 973 541 932 482 966 136 769 356 470 442 345 839 733 483 555 633 95 586 834 763 658 183 118 895 530 922 955 218 930 528 267 586 920 777 605 216 29 268 823 87 410 690 246 523 994 549 437 690 132 233 388 739 956 274 806 840 958 734 341 917 727 405 55 363 654 647 925 541 278 396 733 52 319 767 411 965 204 322 879 922 190 396 573 754 623 12 652 883 696 617 749 622 393 742 453 778 598 193 217 998 948 174 804 799 308 866 277 630 982 122 28 296 74 332 963 277 598 533 865 373 263 762 965 408 204 174 927 129 897 527 440 292 990 842 365 658 194 504 740 648 653 644 686 507 63 690 764 512 508 69 903 160 251 265 387 759 33 48 954 812 515 541 811 336 35 939 530 49 95 628 102 441 831 809 998 889 655 678 928 503 908 210 935 444 218 180 309 19 224 795 651 964 158 782 886 361 14 20 848 906 896 411 906 611 716 407 3 737 693 856 750 708 678 601 192 190 43 301 990 406 561 205 460 478 187 823 216 610 952 12 166 544 481 25 723 789 205 572 969 549 796 703 281 327 871 69 547 173 436 536 931 923 439 612 581 66 455 129 329 438 198 20 441 218 691 157 552 11 266 667 285 444 727 340 882 19 358 784 739 603 957 345 213 398 349 991 953 984 286 499 827 272 952 737 897 76 76 32 577 841 511 345 813 581 891 222 845 783 378 893 791 156 831 127 988 310 35 779 70 126 52 500 314 462 381 115 507 866 473 409 185 349 185 588 265 999 495 496 797 78 149 506 495 234 21 400 662 822 66 399 873 838 947 237 56 529 884 354 82 731 118 567 341 982 709 755 392 690 48 255 392 441 667 631 541 398 111 966 240 983 133 307 686 446 539 634 301 959 212 160 684 461 247 7 698 494 538 331 321 545 288 54 678 17 360 820 918 994 90 594 91 382 717 412 770 747 520 690 140 668 319 94 502 765 18 382 46 84 984 212 732 57 62 371 976 816 943 708 396 320 360 105 983 797 472 43 110 11 486 277 136 854 677 218 162 886 737 886 341 642 297 329 66 566 410 492 372 890 520 310 789 276 148 648 325 648 847 41 696 180 857 41 663 644 505 672 921 420 242 229 753 414 277 419 269 485 947 958 859 533 798 617 68 368 608 487 5 16 521 305 804 735 900 628 981 505 525 375 465 67 992 489 643 903 145 911 54 396 961 519 339 663 169 888 28 357 151 958 680 337 762 444 459 28 679 51 475 958 625 304 646 360 865 478 982 859 336 96 888 29 58 559 865 806 284 395 537 474 639 418 980 215 68 18 806 310 769 693 511 986 12 999 852 438 640 980 211 626 578 389 347 220 825 873 811 504 709 929 553 478 328 741 705 751 379 593 296 601 440 634 202 398 854 738 623 712 547 412 161 740 718 61 492 110 449 25 800 306 816 364 117 752 746 1 136 832 379 641 835 67 274 203 537 314 765 824 956 808 58 710 72 48 735 501 656 546 764 400 976 375 405 543 944 420 849 186 998 913 748 118 321 426 148 926 920 713 817 710 879 990 728 2 907 482 76 63 650 906 417 887 603 483 448 550 1000 64 438 527 62 401 577 260 909 574 923 566 187 470 264 940 456 63 480 137 227 319 336 87 774 174 557 762 376 825 160 397 316 623 881 635 379 150 724 973 130 216 882 186 49 930 208 449 102 584 990 739 944 271 36 342 133 621 820 86 7 983 815 238 424 844 761 278 827 776 967 92 779 942 240 315 453 650 315 541 94 49 33 216 83 828 582 318 687 372 539 802 333 462 796 475 718 999 182 293 333 276 587 989 797 309 805 518 475 479 563 380 135 705 693 695 307 572 664 77 718 178 612 87 347 803 438 451 977 262 321 907 944 270 216 182 988 634 600 754 304 915 992 241 927 839 151 983 542 619 776 776 528 38 264 794 51 42 605 544 983 105 744 519 267 140 642 98 394 280 734 405 399 132 684 560 493 819 489 589 905 619 684 976 497 278 837 213 1 394 375 250 381 164 857 127 374 720 893 361 219 829 312 844 62 951 669 457 822 357 925 279 263 352 591 637 505 1 17 529 75 298 977 463 913 100 669 310 962 702 188 625 606 638 401 623 128 851 104 647 190 200 842 588 147 441 847 928 49 832 654 286 706 78 163 992 773 260 730 288 266 331 346 764 537 267 563 324 899 412 799 156 277 580 886 774 95 225 896 299 264 916 938 372 65 466 517 754 372 140 703 201 983 406 742 431 964 739 252 275 157 721 799 869 82 687 627 676 822 350 680 344 409 866 444 106 985 59 634 675 353 487 541 900 554 707 254 832 355 498 767 744 578 972 551 359 182 182 667 74 463 846 122 699 653 84 121 885 390 1000 534 292 559 477 799 922 132 114 345 557 691 59 594 232 959 370 748 265 639 365 474 446 867 692 964 682 990 408 614 571 767 166 795 570 889 769 945 4 978 600 229 296 623 950 513 112 626 961 715 483 578 597 509 595 648 327 339 932 255 242 310 486 184 119 272 135 57 594 848 165 53 678 613 326 177 960 493 812 178 941 711 520 344 759 159 536 730 282 336 810 581 899 124 98 785 396 797 763 50 147 280 889 300 54 220 184 212 286 929 930 272 505 533 433 47 272 771 112 3 37 340 308 805 932 153 639 578 456 30 35 60 222 784 464 456 795 303 171 481 503 789 15 401 654 120 38 426 808 89 406 567 47 923 442 184 696 522 508 865 905 172 80 957 345 918 641 665 566 395 929 695 726 442 714 453 333 143 729 999 391 883 131 736 572 857 117 584 707 911 991 126 452 584 703 661 353 657 758 838 222 381 856 390 223 429 585 331 102 409 66 896 657 618 355 422 353 992 982 661 617 4 117 686 448 103 121 72 279 852 418 510 311 976 447 785 700 998 468 57 884 461 254 392 258 195 825 800 103 866 168 439 93 600 495 125 425 967 990 770 858 70 437 467 427 41 379 800 553 384 781 83 848 833 438 491 364 543 733 107 19 311 726 979 867 822 555 519 777 664 598 455 527 118 330 328 834 730 906 19 459 462 965 23 226 241 148 534 243 521 766 741 204 953 786 424 44 625 828 983 349 191 165 39 728 579 303 433 131 805 239 93 96 806 261 194 12 546 101 278 335 626 338 655 519 658 687 527 946 782 939 103 523 485 736 165 213 730 391 452 226 444 965 355 90 974 573 483 307 187 859 692 424 309 158 653 459 281 20 27 854 579 976 371 597 250 270 190 508 639 511 95 781 448 357 724 489 938 476 642 420 547 805 796 493 476 766 239 437 503 79 669 219 960 857 134 102 104 810 9 344 672 505 111 491 318 481 910 346 662 309 74 110 782 603 646 395 269 369 484 726 375 192 314 183 88 292 534 251 499 630 399 124 714 471 929 28 642 881 642 757 482 831 830 728 306 611 370 996 822 978 482 889 72 933 461 720 882 863 202 524 421 9 654 621 213 855 860 383 677 694 561 346 710 258 627 334 261 977 411 642 332 825 623 406 476 963 479 683 522 546 603 856 299 45 943 614 536 12 862 360 223 135 322 630 908 839 459 433 401 57 616 106 841 752 773 637 589 386 18 911 593 151 622 727 240 350 938 309 981 609 838 577 633 631 646 219 391 435 232 553 218 478 794 299 944 698 229 626 373 292 985 465 266 222 278 810 918 215 15 21 479 131 639 313 661 783 138 411 374 251 732 628 421 157 4 126 813 475 478 689 143 344 356 42 441 216 351 752 471 269 203 876 103 650 258 300 811 813 279 249 460 444 765 772 109 785 790 857 53 176 550 528 585 384 620 819 35 658 14 287 975 470 919 522 234 176 317 16 898 341 346 451 431 469 334 231 405 264 768 155 622 293 152 176 636 632 948 662 971 801 225 637 359 764 9 77 628 269 25 279 238 720 519 810 659 493 419 94 303 276 635 933 538 912 654 320 764 616 208 178 79 81 900 97 624 430 62 43 532 513 648 234 297 964 355 328 59 489 478 197 142 443 858 299 822 875 334 824 566 856 567 670 848 118 895 473 486 356 238 306 654 870 872 548 604 453 753 915 257 359 24 973 462 368 602 665 171 288 585 914 802 781 365 342 375 232 348 957 969 139 225 65 978 422 683 520 295 395 562 754 872 296 360 654 203 716 394 160 750 52 743 312 585 471 255 333 395 59 424 632 610 885 373 912 577 409 169 814 486 615 120 545 745 79 860 624 299 605 621 335 422 754 523 518 829 209 565 83 142 969 209 945 955 442 267 723 699 420 658 133 941 648 752 612 1000 731 225 339 437 75 826 702 756 698 152 228 626 430 164 489 292 427 280 951 597 717 717 137 958 590 448 936 718 899 476 587 856 832 648 425 700 968 626 164 139 430 741 845 431 321 603 582 477 298 399 669 487 997 120 58 269 901 279 439 252 507 624 877 333 759 948 864 379 837 426 853 715 220 769 308 773 396 539 754 995 797 672 166 804 785 271 202 885 251 720 101 565 301 613 100 264 902 8 995 741 636 214 558 415 991 614 324 782 754 721 997 821 890 91 257 271 961 831 705 218 464 419 284 204 899 178 855 112 300 19 499 427 729 735 993 793 553 67 894 174 901 488 308 502 214 206 764 310 133 311 394 524 721 161 568 524 887 610 697 537 313 63 715 316 4 456 594 344 224 782 767 47 721 25 8 132 239 176 851 219 221 714 154 607 233 902 162 369 799 926 371 522 407 611 840 773 437 879 869 832 974 478 381 891 727 523 364 669 914 313 956 944 555 894 576 610 512 773 62 182 99 510 471 237 382 205 349 677 512 542 761 243 24 153 151 224 299 692 977 640 282 271 845 202 113 881 789 435 740 624 888 192 890 522 455 299 857 770 739 588 278 290 470 833 715 337 972 20 381 826 886 984 277 436 999 589 683 472 953 371 152 256 866 63 134 568 193 674 60 972 578 610 918 820 104 711 321 196 384 591 615 611 476 291 744 757 815 367 823 304 193 925 844 252 624 789 225 391 439 745 730 17 249 202 528 350 892 119 7 649 78 473 362 471 287 298 207 406 859 792 80 136 218 845 825 563 534 559 421 533 54 244 252 599 755 279 899 82 883 811 260 328 518 38 403 803 458 12 521 940 695 216 488 674 718 495 517 838 267 89 773 283 19 792 67 360 720 503 91 625 552 19 309 308 119 580 201 588 153 179 335 762 552 616 573 395 986 61 525 975 517 882 870 892 359 619 749 930 878 144 222 866 922 518 672 828 160 606 580 766 402 723 920 245 145 266 81 776 108 950 165 839 198 692 84 785 91 111 51 792 91 13 841 812 795 229 863 677 948 529 468 42 167 363 467 536 841 895 412 936 522 267 916 671 498 572 58 170 538 516 876 640 879 644 240 763 343 381 105 136 380 410 890 269 155 975 731 892 416 814 745 970 323 131 150 331 47 827 540 186 283 345 857 846 633 51 636 5 154 953 404 623 530 568 527 466 659 105 999 858 24 101 388 650 416 820 274 153 535 580 385 731 293 611 366 120 886 487 226 898 215 598 930 693 107 639 292 936 835 295 544 693 305 728 721 227 23 441 899 210 360 617 852 987 277 926 143 744 89 294 837 273 320 175 785 938 442 598 387 953 450 797 186 567 781 712 769 314 565 2 591 569 529 337 826 192 46 971 901 26 992 533 813 210 43 771 202 526 651 826 170 856 670 20 333 749 880 51 842 65 556 931 509 364 127 373 93 35 777 581 142 701 642 390 881 243 398 181 348 35 796 634 825 37 539 705 267 872 48 549 492 1 366 331 322 971 582 291 393 448 655 27 124 264 79 286 7 55 707 460 345 583 631 720 654 473 649 816 41 386 292 47 95 40 754 503 290 729 438 730 287 858 818 847 778 561 327 190 84 403 224 566 993 469 954 516 519 810 460 860 336 508 181 846 685 469 993 826 1000 120 912 595 593 621 766 516 126 656 635 608 482 511 368 754 458 415 862 76 2 999 322 342 703 434 668 217 607 954 770 855 42 835 451 578 311 914 529 892 400 813 986 824 48 453 297 170 514 762 265 41 480 858 841 61 258 157 65 754 70 777 494 574 891 745 50 89 672 840 186 788 560 73 949 12 903 148 781 578 776 134 516 298 40 128 771 877 279 359 624 540 145 835 157 214 588 91 238 965 88 254 725 191 576 800 220 904 715 339 560 609 391 243 447 1000 875 746 323 668 593 688 897 360 903 119 620 197 742 497 79 981 751 99 621 343 145 247 371 927 242 87 243 76 345 628 235 394 626 705 318 733 255 940 282 881 630 174 259 564 745 621 981 538 926 906 530 622 559 700 793 81 104 821 246 412 815 303 33 764 422 266 876 990 772 375 748 518 846 858 768 149 762 740 694 773 674 343 710 229 114 50 939 212 311 866 263 216 806 241 232 327 257 817 323 247 216 43 926 841 56 656 92 794 978 874 2 322 924 426 568 266 807 181 879 801 307 227 810 352 401 235 334 931 627 787 565 614 334 600 862 176 224 212 58 483 647 959 995 429 922 64 690 345 391 475 852 123 298 972 838 3 412 617 460 339 793 717 857 599 693 76 409 385 596 678 145 274 826 888 796 905 454 617 764 355 752 771 488 973 991 896 781 857 871 169 894 65 45 138 57 706 687 284 626 230 45 235 600 513 333 904 305 378 750 176 641 743 114 906 427 549 738 49 454 707 106 682 11 784 888 714 322 133 515 774 139 139 919 913 40 180 920 464 870 621 536 950 302 922 708 561 188 608 75 452 835 144 524 504 42 847 254 219 920 809 454 6 696 567 567 696 386 973 624 289 168 423 976 779 955 917 547 21 400 161 662 29 943 724 979 970 832 234 970 195 690 286 839 281 806 862 615 798 38 974 35 836 316 778 253 737 168 650 710 845 905 365 559 440 305 575 435 364 394 587 875 885 919 600 886 967 658 75 656 771 514 337 420 867 526 568 50 740 212 45 311 832 664 191 613 609 267 745 713 221 632 103 304 533 847 98 24 641 409 668 916 561 202 645 97 980 951 458 570 145 366 244 744 573 138 11 339 984 486 624 158 252 268 124 402 793 822 550 235 244 857 817 8 470 868 400 780 292 646 809 971 180 704 921 476 410 327 805 291 344 984 39 487 939 167 277 939 476 126 847 679 48 629 790 181 637 40 677 71 762 742 560 626 190 165 468 256 946 788 626 904 36 496 791 966 893 924 769 354 909 528 344 361 644 998 904 673 92 869 342 659 389 351 963 743 283 300 723 297 667 124 350 595 506 876 188 507 833 706 204 232 189 78 50 187 18 968 408 769 522 427 164 288 841 8 680 441 249 417 347 240 443 135 961 876 656 773 598 144 345 745 566 402 848 246 579 470 969 570 433 130 85 110 150 109 938 513 551 18 453 220 682 539 804 164 844 891 111 363 584 840 317 773 57 481 153 549 408 155 675 273 826 274 716 92 699 827 18 888 586 576 289 420 861 955 678 386 1000 513 399 749 160 216 813 398 388 109 646 85 56 190 244 218 637 134 796 242 958 399 196 974 309 410 587 255 265 933 464 152 538 820 384 475 646 762 28 399 691 282 745 510 404 792 523 612 504 492 479 145 958 481 116 647 804 740 869 345 49 828 374 695 83 530 522 170 80 420 901 627 194 426 277 394 670 589 83 826 857 951 814 510 370 775 366 129 946 181 591 278 840 487 456 565 252 44 7 485 933 626 103 819 561 218 939 750 898 74 269 89 344 445 340 326 312 44 204 235 185 796 585 939 673 94 83 800 225 336 243 61 541 421 450 102 522 944 900 545 264 22 45 699 114 14 673 113 402 339 821 286 957 483 143 377 131 909 37 701 787 560 535 289 720 34 37 240 843 763 416 896 211 883 506 448 543 206 367 984 71 235 840 433 6 830 822 521 455 971 147 510 652 116 307 23 236 178 803 871 761 53 383 863 836 144 125 47 987 473 852 958 807 175 759 86 403 682 52 575 779 868 406 599 704 636 341 546 583 368 391 826 699 195 139 83 212 617 358 40 727 111 645 493 231 645 730 642 773 232 366 718 975 189 529 361 182 617 954 280 705 137 474 431 50 185 988 769 325 475 404 60 616 130 265 324 130 829 231 19 744 297 166 92 796 769 971 799 878 268 679 993 639 274 928 953 178 760 313 384 15 7 15 874 425 597 486 2 517 271 472 8 128 149 525 794 985 985 34 750 905 430 136 571 161 116 821 562 7 898 935 909 705 724 413 606 549 573 250 816 717 99 835 813 847 297 764 218 606 973 520 799 46 31 503 931 913 306 406 124 429 752 535 332 88 429 220 102 447 437 655 452 647 30 132 911 525 424 810 355 469 748 355 410 477 58 544 221 926 62 239 514 15 149 600 149 219 655 246 382 126 470 132 527 865 890 434 596 755 890 999 624 674 274 396 643 641 236 838 800 840 255 392 931 391 501 173 436 84 144 88 840 16 566 650 315 258 995 511 142 298 256 597 653 618 806 105 86 206 655 432 872 33 69 623 142 693 124 219 836 590 585 610 979 851 854 550 445 482 471 372 525 43 862 427 823 954 861 658 24 341 856 657 881 922 704 551 375 352 14 279 755 170 176 883 13 149 153 267 224 418 585 601 375 250 188 107 621 911 933 639 860 605 419 212 837 523 724 540 388 946 877 210 832 523 842 444 11 242 657 321 301 237 954 296 365 115 350 421 367 269 46 822 591 835 889 891 419 919 886 812 650 811 749 652 238 807 320 443 867 525 383 392 229 480 985 189 135 460 868 604 306 92 223 235 907 577 443 541 191 589 559 899 734 890 737 894 758 876 210 771 353 241 286 332 3 338 384 637 423 119 751 705 232 422 498 990 11 956 508 349 384 135 328 662 350 420 255 803 963 812 10 287 229 548 449 450 136 34 332 799 375 346 146 998 350 172 147 575 44 885 929 5 956 790 565 934 979 107 181 129 95 938 253 652 936 843 463 75 735 945 172 191 371 562 904 678 449 401 500 577 641 441 156 662 165 544 39 951 265 404 286 919 507 347 218 249 830 230 4 663 10 39 414 674 597 571 959 641 772 946 268 569 312 787 881 469 373 182 660 693 692 667 575 681 982 14 309 873 554 317 505 188 689 28 479 620 446 287 462 97 959 383 872 283 504 656 128 501 933 738 231 921 824 690 70 643 564 260 505 144 56 398 900 74 954 398 771 200 20 475 398 699 443 420 112 742 817 291 879 86 210 923 435 627 366 67 405 50 604 160 213 936 823 63 148 229 669 831 965 861 860 307 233 949 801 692 244 34 76 451 340 579 339 524 968 299 48 702 257 217 250 644 775 388 537 227 354 830 193 148 810 568 976 561 213 413 430 840 347 785 607 264 6 865 636 889 568 60 656 474 987 265 572 921 243 704 98 763 610 727 804 662 418 80 540 517 386 325 997 585 820 727 619 950 299 571 423 591 65 48 706 514 844 926 283 335 578 735 367 650 136 390 76 786 33 956 927 799 583 472 828 393 23 204 87 132 40 653 724 871 624 242 91 491 392 878 945 59 843 905 391 326 138 683 962 133 417 162 501 637 402 94 195 276 827 231 136 505 978 168 298 37 152 4 573 801 256 420 637 47 468 337 947 682 515 186 395 833 995 239 861 135 980 507 713 592 682 667 850 481 769 242 104 961 866 875 91 694 745 144 629 866 682 684 324 937 272 390 529 875 426 794 990 103 91 591 723 412 505 110 466 825 890 514 593 530 902 172 724 35 120 457 893 223 36 818 937 337 876 398 167 133 168 659 495 492 381 838 598 249 196 246 583 325 627 407 900 700 838 499 943 665 231 749 444 178 426 252 23 860 636 791 433 979 679 983 878 338 191 62 600 409 147 858 70 899 348 499 72 886 68 104 630 951 621 506 666 837 883 940 881 858 54 791 240 141 561 957 437 320 536 582 450 811 875 712 798 26 602 824 215 950 36 30 698 756 907 174 874 192 210 766 766 525 314 522 249 119 68 295 404 1 361 368 138 314 837 786 144 939 333 420 467 423 472 435 3 380 497 472 424 387 495 567 386 814 386 792 887 231 829 372 881 773 430 403 637 673 977 522 624 478 75 937 288 525 385 609 852 971 487 358 136 152 463 263 631 573 296 421 528 667 111 752 819 206 271 70 716 807 957 351 114 379 338 248 417 547 423 790 745 708 597 807 615 181 594 165 121 577 580 515 249 879 705 870 402 711 473 817 606 170 389 690 722 57 515 146 764 698 17 57 688 904 433 508 687 677 776 134 56 499 932 40 983 94 926 366 999 670 607 81 525 261 394 836 638 882 142 498 438 932 812 212 672 246 870 861 371 972 104 676 279 675 547 713 52 23 749 4 990 194 571 134 248 256 798 606 636 876 6 709 197 860 173 456 95 27 244 8 298 754 174 623 803 88 965 256 535 317 883 672 277 593 571 263 190 433 264 563 21 88 999 957 174 204 401 37 186 725 162 170 343 183 84 569 63 816 747 122 245 810 744 87 184 691 585 248 823 356 757 587 700 71 744 309 874 726 605 121 821 911 340 345 640 976 826 958 765 479 799 491 888 385 410 697 716 251 584 834 102 162 883 97 828 557 248 566 551 51 73 529 592 291 275 431 932 874 156 852 4 426 640 482 263 744 148 278 886 680 408 212 759 747 463 30 354 780 995 969 819 375 535 782 647 613 760 133 593 801 278 905 940 341 583 210 208 399 588 76 241 179 928 684 3 980 296 408 764 39 620 194 871 275 161 675 1 410 606 924 277 675 357 447 554 653 471 103 665 40 541 406 876 42 898 235 684 202 740 254 353 799 211 157 477 395 477 561 20 533 909 981 920 167 152 5 70 535 994 477 461 761 707 364 231 743 357 428 567 845 133 399 696 695 839 847 73 931 70 691 889 664 973 600 506 262 330 897 550 469 353 641 877 184 894 437 940 220 484 767 291 580 344 807 440 468 879 980 87 813 132 758 286 866 669 826 895 849 900 156 269 958 255 44 46 535 485 550 423 682 982 777 596 510 879 609 970 720 946 353 969 323 927 285 475 53 649 972 811 16 432 295 970 928 758 474 927 478 922 699 471 139 848 976 871 484 643 294 803 15 628 173 64 946 254 359 485 785 791 245 604 33 732 816 421 761 914 414 228 218 445 654 798 943 524 449 555 857 274 891 403 838 507 323 33 199 614 603 764 235 60 324 279 248 369 125 85 9 969 775 182 534 219 365 509 536 472 609 718 537 422 966 961 626 65 672 260 676 401 621 551 662 971 678 268 421 451 943 68 719 505 24 690 133 575 847 666 703 695 401 48 510 753 670 590 59 14 262 81 396 90 228 415 414 567 793 262 497 372 279 188 634 304 681 900 720 733 12 683 843 118 135 364 366 256 863 268 761 35 786 949 683 304 666 384 718 799 316 690 571 542 641 404 901 111 713 221 264 747 689 793 176 347 277 639 453 234 880 983 129 18 524 242 672 383 314 473 243 116 536 216 660 157 43 884 14 957 805 171 511 251 471 417 847 613 613 165 398 769 395 646 371 864 361 98 39 177 239 766 125 955 338 983 302 221 448 624 292 427 851 445 228 268 868 857 467 550 822 298 500 237 400 76 746 666 713 180 169 175 420 945 837 257 31 937 601 912 71 963 426 471 831 828 280 156 575 828 534 63 995 106 242 834 125 498 59 98 284 94 450 46 601 940 530 847 147 482 483 984 62 140 624 466 865 603 5 474 381 165 625 631 537 723 380 648 521 766 661 648 231 892 101 910 830 121 982 693 953 934 773 597 983 681 200 731 812 661 785 766 574 784 612 805 374 813 545 408 64 734 779 912 642 971 132 806 95 808 644 833 125 666 635 523 450 603 109 717 863 249 919 928 847 270 77 812 840 540 950 821 335 621 919 432 233 816 818 664 340 728 400 982 418 106 97 182 764 627 526 366 835 577 185 595 103 105 555 720 106 340 253 122 154 985 44 847 805 378 416 989 46 174 206 580 546 421 663 109 480 851 164 38 319 20 430 211 48 58 981 409 400 70 832 266 944 505 103 630 678 573 545 877 147 980 211 612 216 20 25 326 575 642 625 975 438 474 564 654 598 168 995 192 518 285 895 200 924 101 991 914 496 14 341 340 63 258 353 493 194 127 136 77 920 565 521 717 747 682 598 749 310 554 430 164 403 51 625 948 947 120 813 328 814 337 204 223 730 97 586 647 567 491 953 869 279 57 221 82 722 390 96 326 299 355 26 853 167 555 317 295 431 496 985 47 8 802 139 482 624 999 991 430 551 604 111 114 679 139 990 423 967 896 613 347 540 199 999 628 675 809 207 58 150 113 778 949 8 599 302 749 637 760 525 752 529 854 684 552 570 992 823 25 115 196 901 461 152 759 505 346 437 221 901 423 17 531 225 495 265 560 967 345 32 559 418 159 773 928 30 662 810 33 680 150 659 550 214 692 149 217 99 926 163 737 118 590 699 512 589 837 735 430 287 435 977 240 257 607 523 335 885 47 513 806 301 93 255 802 374 51 738 134 129 40 207 429 872 678 362 179 396 797 696 997 444 572 316 681 686 333 921 348 191 894 301 699 877 289 467 974 518 325 569 128 858 666 57 88 195 43 882 161 822 659 367 346 860 787 202 670 761 742 233 756 647 289 965 216 629 2 51 740 419 633 340 851 895 818 282 291 446 460 369 616 220 271 295 929 811 521 70 641 449 637 199 438 944 690 709 225 643 297 720 186 796 446 739 965 300 35 467 738 844 27 847 852 735 490 302 93 182 896 543 811 610 207 542 630 374 310 222 57 858 688 139 424 631 108 919 716 227 162 315 165 438 492 50 244 113 310 349 52 10 300 71 924 60 95 548 889 996 293 248 599 427 630 576 787 996 688 273 622 285 923 995 163 772 985 407 198 457 895 201 480 43 218 866 399 132 363 192 355 902 708 134 117 811 684 647 147 611 99 22 401 7 246 85 789 879 442 894 959 450 430 230 492 634 288 230 712 255 937 320 453 960 80 819 757 289 80 469 146 376 501 213 373 770 501 908 976 333 908 795 760 982 951 163 353 862 698 792 214 702 734 834 936 409 363 565 280 873 85 437 217 162 695 771 375 292 886 163 620 745 428 845 511 759 914 963 887 156 892 118 829 811 677 731 899 722 280 832 311 386 608 704 167 44 451 895 143 890 508 969 159 894 302 721 131 828 274 323 259 824 903 618 188 228 928 842 811 229 760 165 888 133 834 914 774 215 442 917 278 423 701 67 887 586 571 389 293 430 396 395 417 945 47 302 195 850 946 108 132 283 749 484 948 510 176 675 630 511 585 697 161 201 515 968 61 540 52 908 370 244 601 343 806 646 149 975 673 618 859 42 360 78 826 403 533 892 109 144 2 251 553 73 582 918 531 759 560 303 640 280 759 548 379 363 537 59 821 595 230 332 775 480 119 999 333 98 410 459 921 743 586 460 966 620 224 237 449 861 482 490 803 112 171 819 435 132 203 931 607 971 518 791 200 106 680 322 587 889 31 511 864 288 488 860 51 793 843 336 841 385 498 256 809 464 96 335 87 19 532 772 160 516 715 448 561 50 733 645 333 651 622 892 54 574 673 595 656 203 793 94 959 976 747 548 158 490 671 358 377 185 743 415 715 505 55 860 404 629 335 713 552 91 50 15 566 614 113 532 608 696 452 217 905 876 698 381 77 293 961 852 783 927 900 115 796 891 240 764 289 632 756 963 27 45 738 790 512 928 714 165 448 396 710 192 972 750 269 155 202 286 813 841 994 869 912 448 193 939 160 435 499 482 422 158 863 923 650 353 370 929 929 29 700 620 422 157 336 795 952 431 567 584 829 123 87 60 710 101 249 222 551 795 731 293 978 862 813 7 469 926 901 529 406 680 144 302 951 339 224 88 533 766 937 9 872 830 782 875 781 992 163 551 728 228 713 41 895 348 536 624 502 610 408 805 352 599 1000 533 832 505 201 140 192 356 933 28 616 476 970 554 467 219 813 140 982 831 324 541 307 107 495 51 301 621 13 568 435 583 548 96 880 417 175 588 468 603 928 494 102 592 948 778 747 864 560 899 365 613 456 719 67 213 514 196 445 890 551 198 227 635 215 302 53 346 360 210 870 281 535 592 785 915 852 690 829 509 877 981 81 625 836 315 115 796 648 560 711 611 894 594 119 758 966 510 294 648 563 410 256 958 587 124 362 601 785 504 942 931 842 223 26 599 534 727 380 769 987 653 348 355 187 885 116 41 770 427 158 742 717 267 866 86 534 11 573 230 834 442 516 86 976 260 435 395 440 451 268 739 81 213 432 996 468 144 421 839 39 809 383 421 610 55 201 385 631 624 586 421 662 64 193 500 745 332 888 335 229 551 473 719 11 536 774 81 385 754 639 873 606 136 969 10 591 449 34 312 443 222 634 975 565 649 518 328 925 973 340 384 956 560 389 870 744 626 142 11 386 46 596 740 904 55 364 633 626 308 270 480 962 682 895 586 308 347 201 324 163 254 72 985 627 297 758 195 530 311 392 841 895 415 169 448 387 206 982 791 364 884 495 611 41 194 646 415 394 123 264 268 780 560 443 452 887 533 967 311 609 602 500 74 365 33 222 980 283 365 719 487 9 935 209 43 426 526 705 373 526 784 498 74 632 905 134 59 749 350 876 898 771 483 816 247 310 876 389 73 932 858 745 487 211 294 337 475 595 559 174 715 945 871 544 821 252 413 943 853 815 672 753 205 446 76 806 684 601 51 497 66 159 354 227 100 206 772 425 860 303 511 282 545 540 381 320 665 579 161 650 811 261 151 191 833 767 957 865 547 152 652 799 246 915 695 945 484 393 633 467 230 545 354 246 162 644 709 261 471 795 320 696 630 791 653 176 424 231 318 360 67 534 447 63 452 891 550 185 451 288 192 884 315 597 74 966 807 290 876 116 689 443 377 912 196 586 169 131 388 431 656 162 874 857 863 280 605 199 90 623 631 263 344 103 205 134 104 596 845 213 70 957 324 153 980 60 209 784 882 102 382 480 749 246 521 672 81 985 990 337 401 27 876 561 105 959 122 524 849 342 491 878 361 986 868 939 832 936 451 244 971 111 830 638 129 209 878 575 732 386 708 35 527 485 512 947 412 894 583 719 78 870 693 839 125 160 158 337 867 216 739 76 552 49 505 651 682 736 182 350 250 237 7 497 502 716 948 171 537 931 911 103 509 783 514 962 712 342 975 893 187 304 902 93 658 935 904 424 483 321 779 213 522 27 924 475 42 711 451 453 559 513 350 345 601 118 491 77 812 39 455 765 935 965 854 711 975 219 140 103 424 7 281 835 790 331 983 673 27 260 119 585 831 638 492 789 213 455 936 309 920 651 177 333 458 714 638 222 542 259 586 849 977 513 223 764 370 792 12 33 886 331 907 882 347 168 104 777 70 735 78 250 750 968 286 414 672 651 729 891 49 152 40 305 714 364 756 705 592 587 424 223 883 220 727 38 568 999 612 764 293 679 208 271 368 698 833 214 367 63 137 515 134 232 703 885 53 857 49 759 684 525 599 378 806 179 711 965 738 508 433 171 717 984 858 285 874 597 731 185 439 395 976 639 899 323 538 929 712 370 425 118 731 839 612 180 995 918 96 293 206 797 874 506 947 984 821 409 273 204 728 327 551 911 988 818 458 35 330 549 505 410 848 375 287 760 830 836 183 840 368 88 447 141 985 991 6 957 720 108 960 742 819 879 108 495 772 247 856 953 174 601 475 420 634 452 217 442 120 618 277 459 447 541 844 317 505 622 170 23 663 528 581 9 416 35 600 986 934 861 749 891 877 820 909 209 497 363 383 172 935 391 293 161 289 17 416 201 267 748 105 848 637 242 757 240 599 753 899 618 498 280 393 58 985 386 717 551 916 694 454 720 621 62 498 786 582 850 987 100 576 783 523 162 994 524 755 786 779 309 79 583 80 350 266 664 100 850 55 358 162 118 254 7 299 744 67 840 149 585 632 696 187 224 657 826 912 995 415 360 477 616 843 863 384 244 100 575 362 108 39 515 726 265 121 195 968 869 506 788 980 807 968 763 136 96 421 150 961 567 255 340 145 900 394 685 710 143 504 805 931 447 187 894 217 979 44 35 597 377 666 622 886 669 692 237 937 446 273 929 66 930 787 887 845 514 467 102 856 474 982 168 838 927 78 33 698 322 202 823 680 524 505 35 406 69 390 196 90 395 182 286 989 61 737 869 54 426 551 990 275 776 56 944 433 533 633 246 957 331 251 826 348 534 150 440 379 839 406 55 442 215 146 105 729 455 148 3 106 607 38 526 625 171 92 271 159 497 650 53 372 328 515 757 329 400 616 405 418 537 322 21 864 670 989 247 563 572 422 948 676 741 870 860 798 188 392 302 391 850 40 206 996 418 959 104 309 663 420 251 369 621 269 136 584 23 561 822 235 141 765 417 391 782 370 365 169 120 517 59 341 419 986 515 784 40 238 683 794 622 154 387 605 983 301 522 541 233 374 582 220 867 606 674 63 641 616 983 323 118 936 197 872 596 375 96 758 680 906 526 336 707 422 794 210 827 57 753 330 729 373 470 436 375 711 682 878 800 506 757 937 836 880 32 238 675 561 275 768 332 666 433 939 286 381 235 345 255 742 669 188 75 340 621 348 13 878 676 796 792 759 100 868 664 84 930 789 148 244 972 80 62 111 112 996 153 61 5 385 699 111 942 323 646 397 814 216 177 473 969 616 975 446 875 76 165 587 321 281 3 21 996 976 14 731 62 555 128 281 837 831 783 589 631 333 866 691 68 20 794 211 869 822 96 849 266 420 94 312 139 37 560 915 269 286 140 366 48 387 245 640 559 584 166 3 437 138 343 70 146 788 824 497 653 975 610 294 750 523 315 480 775 408 815 293 400 199 166 792 615 424 40 826 492 401 638 30 656 220 449 220 451 462 408 472 443 568 159 531 569 418 741 936 669 733 972 922 385 454 812 275 116 883 874 186 715 681 905 636 814 247 29 459 547 607 484 646 619 484 594 148 973 575 613 959 386 127 873 606 946 784 626 664 135 69 129 844 204 35 231 472 546 985 511 828 199 254 688 450 513 859 621 18 92 325 503 250 278 895 679 537 113 503 58 329 496 144 797 985 936 854 816 268 625 1000 572 361 129 748 58 899 92 695 472 992 192 344 907 814 430 722 153 804 233 67 162 695 604 860 487 261 296 965 574 935 561 512 640 153 508 737 981 98 118 157 209 257 230 311 592 767 293 303 244 611 13 298 697 352 961 405 290 933 281 896 579 61 348 96 482 797 134 649 96 153 147 292 257 315 285 513 918 205 105 418 373 485 259 657 590 846 178 130 831 6 977 969 127 145 477 613 375 471 923 322 949 436 623 126 675 980 259 902 625 671 277 417 781 10 244 392 858 554 623 88 388 489 953 763 612 198 513 84 21 800 99 237 717 154 138 929 676 983 571 966 841 92 953 801 355 77 210 176 181 159 802 516 485 347 198 441 799 444 440 306 835 943 713 500 306 768 736 854 518 698 111 637 637 150 924 810 745 379 982 864 329 282 990 141 527 91 450 126 324 431 463 821 960 603 656 987 762 849 317 409 488 809 294 664 824 882 197 218 273 985 315 757 916 109 569 586 846 100 835 135 480 277 379 331 577 259 237 468 447 36 239 66 577 136 108 681 633 267 268 69 500 591 342 661 747 768 479 457 829 148 573 487 966 169 24 294 707 226 207 912 209 717 470 240 885 88 888 890 165 768 644 435 235 931 364 381 598 618 140 353 598 482 506 13 712 74 858 508 558 482 852 617 124 415 798 454 177 800 944 326 496 224 58 344 1000 373 707 273 92 835 148 97 472 670 710 363 40 941 552 229 8 591 888 275 550 251 849 723 671 763 43 552 934 178 843 283 282 574 986 173 367 463 471 844 143 335 288 420 45 91 683 908 810 870 260 610 608 748 13 620 625 236 862 962 20 702 267 682 389 275 703 316 857 443 445 227 879 511 990 453 645 808 272 244 836 326 444 452 563 334 468 870 113 464 94 199 777 455 510 613 797 275 430 935 55 628 60 886 775 823 485 180 292 56 643 675 46 703 250 943 234 36 47 937 658 706 57 606 236 496 56 413 453 316 64 698 564 549 723 80 638 354 542 531 827 779 92 608 126 54 75 823 60 724 428 443 643 739 586 509 542 215 813 495 346 952 604 42 137 167 17 277 479 814 340 562 2 857 33 89 864 362 853 369 966 455 745 519 567 470 516 643 166 614 630 187 769 306 216 152 982 634 930 987 666 951 192 564 954 695 949 617 326 921 295 193 422 724 686 923 372 572 417 452 338 369 625 38 796 900 119 408 175 923 295 926 306 901 45 558 21 631 816 109 885 779 612 481 309 464 436 266 770 849 476 742 574 224 400 547 689 228 355 974 609 35 561 248 849 783 780 217 560 694 49 210 430 558 306 441 505 952 890 606 576 270 142 944 609 794 748 833 954 13 162 522 253 441 863 750 142 844 144 665 591 829 306 953 252 950 762 277 550 577 911 156 894 860 600 622 437 770 159 856 367 893 495 591 164 701 279 170 18 368 467 332 471 567 684 523 243 610 425 687 592 154 457 697 698 767 565 184 514 722 203 949 930 290 32 455 592 279 623 175 870 818 787 392 177 469 617 54 88 271 760 611 240 879 513 861 226 243 600 21 193 115 686 465 101 673 164 875 253 635 448 422 803 537 621 481 119 372 280 748 371 788 982 567 935 393 717 179 566 62 428 132 941 712 359 688 94 23 692 526 920 852 204 453 796 721 433 339 113 633 97 135 371 714 466 949 249 403 361 226 39 511 524 858 240 591 184 202 846 895 934 316 190 20 167 25 159 128 972 724 118 692 584 846 698 160 888 92 846 422 674 386 709 706 178 378 921 874 152 74 108 293 461 195 126 669 145 984 114 172 879 944 652 37 991 54 419 261 20 666 722 68 420 710 782 359 102 627 866 340 544 168 661 622 516 663 159 692 134 215 859 285 518 427 851 466 918 306 823 815 303 123 299 726 806 317 165 268 609 310 652 820 306 303 714 270 209 372 946 610 63 678 11 692 118 984 297 258 821 439 257 293 895 154 818 596 554 985 692 390 588 796 807 920 191 278 961 264 454 323 410 370 278 358 504 695 389 526 358 830 372 17 857 700 397 462 628 43 88 704 347 825 82 1 631 488 430 278 844 754 873 938 447 13 25 31 415 438 389 388 787 348 482 951 123 496 361 473 267 495 758 988 607 533 212 578 918 271 867 289 964 218 792 763 67 79 561 323 369 122 360 653 257 237 992 972 882 899 839 528 642 463 124 167 750 986 308 584 159 269 500 250 913 828 274 469 137 867 14 856 11 827 488 80 729 392 164 939 335 433 738 278 774 818 490 613 536 724 136 600 872 809 190 733 805 117 175 263 903 187 230 13 392 820 956 565 182 936 252 462 315 72 647 267 117 435 312 275 779 422 945 557 181 252 980 252 655 419 882 128 715 307 541 105 773 991 682 260 773 455 239 738 533 241 874 859 860 331 473 83 418 760 615 37 296 73 753 126 227 929 617 64 740 452 887 282 645 105 500 453 319 660 998 148 86 180 382 782 747 877 638 774 74 454 7 414 45 572 172 328 625 320 273 624 425 372 290 16 161 199 542 79 51 487 491 817 689 834 383 563 355 797 766 190 860 69 672 158 142 12 525 180 749 277 432 26 259 946 390 617 737 415 493 934 849 510 15 864 733 460 241 516 897 596 909 704 944 293 655 603 705 87 811 571 90 414 590 489 446 862 751 365 127 213 614 806 266 305 331 746 43 165 615 686 46 44 75 32 581 323 708 664 130 602 247 807 598 99 39 661 201 996 193 462 997 452 180 100 196 707 348 106 908 347 332 668 120 933 994 769 941 335 509 733 700 458 956 168 50 126 250 354 852 652 76 14 960 793 665 252 539 291 496 684 402 222 562 611 100 39 317 431 656 150 471 565 655 668 326 642 884 960 136 298 877 218 233 77 583 820 650 208 74 100 505 486 374 951 694 441 473 511 154 752 66 744 205 68 58 670 604 544 649 903 492 951 233 396 418 602 589 799 311 983 41 634 871 941 60 841 29 640 640 31 511 660 185 825 841 489 214 411 188 227 239 289 290 76 575 150 90 987 723 768 886 183 910 532 374 586 615 312 123 953 997 433 959 481 800 866 944 793 396 153 806 592 273 411 294 250 209 226 150 632 995 557 52 222 748 192 488 254 757 288 992 997 402 577 369 660 976 357 619 684 362 643 725 511 759 940 254 926 248 246 957 973 212 795 255 613 74 726 423 306 744 479 188 583 266 288 431 14 171 514 637 211 864 903 412 817 658 944 103 401 683 34 847 241 667 590 22 246 340 764 365 634 393 19 397 359 501 296 885 707 710 231 438 416 341 644 443 883 385 213 584 870 47 165 833 798 61 819 354 955 500 402 162 50 181 76 731 2 525 693 247 948 770 797 296 568 634 885 627 424 340 997 842 509 382 238 789 115 619 88 552 381 610 82 232 421 886 256 563 930 35 4 151 266 667 41 580 111 951 465 442 532 292 489 719 727 988 916 570 639 85 889 487 872 832 736 838 985 243 593 69 739 11 647 360 106 418 79 652 39 177 835 624 485 201 378 486 309 458 319 778 404 179 891 287 622 442 933 137 617 807 731 268 341 350 634 106 363 510 257 175 996 389 123 527 703 623 559 237 812 372 386 438 1 362 414 589 534 966 334 535 513 891 983 32 345 118 586 832 448 298 691 767 794 784 419 860 943 599 525 895 139 483 504 267 630 811 73 220 461 233 145 363 315 525 825 806 522 275 609 68 691 600 908 668 437 127 929 513 735 893 753 623 176 217 509 227 991 522 423 794 651 331 102 503 195 215 343 345 768 596 389 222 930 982 916 187 789 883 283 996 198 834 916 342 583 637 326 764 286 778 991 733 742 936 483 572 590 581 46 612 788 137 389 833 326 552 536 643 304 286 882 850 545 252 724 389 512 485 270 49 808 937 849 659 363 638 302 956 965 127 90 927 688 729 417 605 952 122 300 643 704 536 835 79 446 480 771 94 51 725 357 195 888 269 497 339 657 554 560 815 443 801 249 242 191 290 990 994 473 59 985 457 258 981 570 504 287 24 701 115 961 194 222 170 700 564 631 884 757 466 151 356 566 648 990 353 232 343 65 458 174 370 937 909 137 92 69 742 282 251 467 520 379 897 499 108 422 849 484 716 616 151 934 412 256 133 162 971 323 928 473 981 94 759 339 718 773 915 784 936 648 947 765 96 295 268 746 454 386 888 650 802 731 883 86 746 811 315 560 466 867 125 729 361 460 791 573 446 482 457 249 576 613 701 685 421 318 655 729 180 33 621 646 295 381 256 372 458 237 192 380 493 660 548 684 173 426 358 889 855 433 481 772 294 827 716 106 698 379 753 180 394 222 719 311 243 886 394 28 190 787 49 127 978 373 844 33 744 518 806 807 937 718 746 158 211 119 863 450 769 122 662 268 143 239 112 571 78 51 336 885 669 337 488 322 836 510 357 570 760 894 19 661 579 297 352 346 537 18 929 971 726 744 377 143 716 64 309 778 738 388 437 314 555 992 360 326 437 460 936 215 897 860 119 469 155 316 60 467 537 681 924 815 894 703 513 77 534 787 355 590 545 73 479 625 952 726 137 39 460 401 944 853 989 244 762 621 327 724 722 757 158 347 478 643 207 385 619 399 506 397 300 145 361 47 903 562 632 146 937 561 731 458 231 202 363 803 148 165 282 148 276 127 787 966 272 271 249 404 684 146 915 536 836 279 623 499 456 509 906 447 673 154 572 436 718 22 475 783 793 308 306 162 85 967 722 865 417 220 686 706 290 719 353 470 853 708 916 338 957 188 871 319 859 980 35 853 41 431 74 995 376 958 183 662 304 88 444 354 973 586 348 213 346 571 608 840 771 372 587 15 441 770 810 509 966 710 872 318 475 489 337 445 932 436 72 911 119 621 582 106 846 573 262 579 705 228 449 817 278 185 441 878 794 907 900 537 958 890 896 989 675 792 461 35 338 788 142 358 462 856 1000 178 560 722 336 884 202 130 465 610 98 568 900 301 689 612 812 868 116 695 636 819 646 402 739 323 637 889 821 937 809 221 157 816 507 92 838 845 49 616 718 540 587 550 470 549 391 164 483 561 503 502 495 472 545 337 713 659 934 291 453 589 677 318 941 898 734 394 721 303 557 35 312 464 384 344 816 839 625 390 180 110 866 20 845 587 129 389 137 137 130 264 351 688 450 852 365 649 957 748 400 671 997 107 760 599 896 46 837 303 617 696 890 457 196 568 964 400 687 203 523 851 420 593 762 993 133 79 829 636 35 182 993 405 625 388 720 921 462 800 468 187 569 693 626 886 217 195 508 973 744 388 542 471 7 545 217 961 141 12 623 455 673 479 288 471 380 840 280 708 891 49 914 888 603 268 490 619 134 337 705 870 118 814 369 656 759 603 99 977 621 359 588 457 459 370 871 661 610 78 129 75 852 179 961 82 50 229 782 214 195 699 765 969 765 99 305 428 638 596 507 948 169 681 225 496 844 704 969 204 591 900 710 82 28 426 402 361 210 685 727 669 645 549 234 62 436 477 829 713 554 553 243 951 480 43 246 932 362 708 363 174 484 636 635 823 875 192 70 281 392 234 107 941 505 755 299 879 857 147 371 937 917 5 172 447 43 296 601 459 117 651 106 76 165 783 150 189 924 695 100 163 593 159 703 83 658 568 567 217 194 651 873 304 604 506 429 307 519 403 487 24 121 419 556 670 944 931 322 541 751 460 558 702 111 621 241 514 492 223 979 846 420 35 816 803 134 117 391 594 107 461 247 41 373 321 330 865 97 54 241 720 176 141 775 443 840 764 222 94 146 382 232 846 77 343 447 638 803 27 720 870 457 794 725 365 39 80 29 351 843 824 246 650 135 394 345 563 24 114 927 262 220 132 482 840 826 205 162 243 186 180 338 561 137 121 114 886 19 465 271 960 552 806 745 610 163 290 688 770 212 359 763 570 712 235 348 731 588 513 645 93 269 891 246 676 64 251 94 439 385 582 449 322 86 287 20 943 546 779 659 113 411 710 364 339 784 801 655 755 721 575 515 258 394 899 727 285 690 319 8 168 657 758 507 916 212 873 768 408 836 55 249 84 361 972 312 937 985 144 960 260 638 375 793 371 302 307 414 889 726 474 980 982 610 564 577 717 579 728 442 409 678 100 504 970 196 602 266 454 689 813 237 37 562 749 824 609 994 354 283 439 147 848 563 243 378 478 231 870 212 467 489 7 787 992 492 730 594 393 72 320 761 182 463 19 698 92 143 47 889 733 332 361 150 592 880 522 485 860 716 245 353 85 641 731 459 414 265 375 663 808 764 799 530 546 617 76 512 353 922 973 769 222 396 597 94 139 799 636 81 59 549 382 943 520 869 131 204 754 860 901 763 507 291 578 400 826 349 209 375 555 141 370 541 551 333 799 436 863 945 955 826 739 109 425 451 962 311 529 13 723 549 750 312 345 730 680 204 852 130 268 288 576 529 207 100 796 289 560 44 242 564 746 744 51 727 943 203 504 529 859 15 55 928 406 85 859 883 130 187 805 276 309 417 961 265 974 152 247 329 751 322 557 258 259 223 144 303 553 364 288 579 380 818 682 286 611 498 142 532 109 759 514 230 552 171 243 53 377 221 161 248 689 271 645 279 833 205 769 570 638 272 258 615 935 291 574 542 689 395 782 382 5 809 211 543 616 446 645 942 995 899 919 162 239 585 306 673 87 756 927 31 41 437 335 332 165 733 241 784 337 793 244 917 331 504 690 695 132 430 422 180 109 780 411 277 689 608 684 479 731 242 735 442 731 127 467 217 613 361 354 683 255 830 645 213 70 264 534 604 37 762 602 372 992 898 237 426 740 462 691 728 243 558 732 687 19 5 974 897 535 227 947 323 220 175 769 834 259 778 845 78 735 468 404 818 96 683 905 480 351 259 192 67 896 471 502 846 289 249 93 974 771 587 198 25 521 32 32 835 962 468 282 592 189 84 194 343 692 124 510 56 49 383 584 337 178 529 742 194 546 698 587 750 742 233 951 702 605 881 29 330 216 267 428 188 643 116 952 238 328 270 4 211 794 754 628 911 413 773 825 559 919 683 767 669 489 579 134 703 394 25 587 98 646 248 132 760 470 726 380 849 132 40 775 880 836 430 542 352 490 993 988 802 857 984 420 328 554 493 192 231 797 409 816 724 304 191 765 967 443 822 853 913 167 930 532 252 622 756 693 693 171 965 990 201 683 190 889 215 896 683 506 415 93 432 225 692 729 787 117 801 399 384 502 944 658 210 857 231 804 947 293 916 782 210 131 130 558 735 994 466 886 160 80 558 358 269 990 95 562 95 297 243 990 255 24 865 287 472 684 975 798 448 803 44 11 983 597 306 190 232 346 888 10 458 450 522 720 644 633 552 299 693 640 219 448 946 761 529 269 887 210 709 914 251 67 634 250 582 328 667 480 874 138 348 568 697 721 205 742 207 688 512 215 741 885 739 15 984 940 310 455 921 663 25 43 484 104 187 519 709 465 440 213 423 8 159 802 285 629 427 12 847 995 10 133 255 354 541 471 990 498 337 507 961 110 74 337 477 411 848 427 281 11 506 531 174 475 493 15 41 603 960 674 69 79 106 54 984 597 321 240 334 580 878 88 34 800 634 411 978 535 738 439 466 182 511 270 801 403 433 842 350 905 597 646 287 676 620 775 389 33 135 903 612 907 199 691 27 979 255 997 264 108 843 825 621 788 799 966 956 435 155 940 51 576 102 925 686 232 712 117 137 75 592 455 78 201 605 185 588 977 983 654 102 577 162 267 181 614 13 317 6 219 60 160 20 238 38 112 214 656 674 128 930 617 248 721 676 627 63 784 509 15 547 414 418 515 385 846 200 745 717 44 156 812 131 224 176 98 618 945 117 794 452 258 651 434 286 779 854 212 410 463 706 783 663 367 434 316 430 171 737 606 729 970 52 136 799 264 659 937 341 496 245 540 449 654 18 454 915 700 257 663 840 84 250 601 999 715 832 445 626 810 616 244 671 134 896 639 531 19 193 186 164 991 441 351 887 889 946 308 512 301 572 630 454 488 532 343 228 722 474 9 592 453 711 519 152 539 685 287 816 12 121 704 648 593 910 727 346 238 49 987 966 787 541 448 912 330 30 789 297 597 939 948 462 157 352 202 859 172 128 37 57 6 813 290 790 47 561 987 509 891 197 913 25 544 304 886 987 33 772 546 157 170 716 267 150 951 801 808 811 112 640 910 475 904 345 655 385 380 414 319 377 383 863 223 664 232 25 408 172 92 119 537 396 94 898 716 199 296 538 669 326 672 423 723 474 858 443 483 888 371 615 946 269 699 70 935 465 764 260 138 944 499 893 228 846 630 802 347 687 633 881 662 828 814 577 816 172 549 797 308 473 48 556 159 164 840 610 107 203 64 199 841 724 269 993 509 771 182 668 340 862 947 710 10 375 906 737 63 868 379 882 843 202 136 383 335 10 854 893 698 58 858 828 885 855 764 217 754 556 784 883 630 611 803 345 893 381 389 733 166 887 904 80 238 289 220 565 872 696 221 505 493 801 215 895 213 695 410 450 15 573 159 18 371 404 219 911 734 850 533 306 158 410 518 164 824 389 772 22 706 4 689 212 554 441 978 751 107 131 547 629 647 91 146 218 506 718 781 55 748 678 618 730 474 980 939 405 42 98 146 672 710 635 672 512 277 713 987 738 427 814 373 662 232 215 975 762 459 245 729 635 836 235 250 852 848 105 591 188 193 232 621 12 729 742 419 928 768 133 883 511 258 212 858 104 349 822 661 963 633 55 34 675 51 421 643 110 497 34 39 630 473 436 349 579 144 191 836 69 502 677 468 550 198 934 420 192 222 72 78 450 530 712 509 550 607 208 114 20 234 627 954 642 239 363 293 327 462 768 399 524 670 489 700 789 496 512 630 977 65 102 161 595 418 869 245 837 330 144 966 897 250 25 840 600 371 122 880 570 246 974 307 872 474 948 315 870 990 767 992 211 911 191 393 902 286 566 636 147 999 522 26 769 980 695 872 556 446 128 806 119 871 77 835 66 432 753 969 256 887 974 334 139 554 247 833 535 934 904 73 588 743 69 496 659 379 353 849 217 808 949 283 797 781 680 34 626 431 676 92 137 805 326 460 222 765 594 416 846 671 622 473 854 7 936 102 336 394 759 357 949 270 749 340 971 904 513 618 772 432 668 446 179 327 560 176 354 440 469 20 194 467 104 298 586 14 681 593 232 734 240 822 782 636 902 550 280 524 482 527 678 465 428 856 625 953 662 88 82 188 86 686 755 770 587 753 600 316 580 983 12 635 875 412 319 249 527 730 108 562 483 356 322 299 138 457 887 541 32 144 624 53 102 559 806 81 223 170 315 983 410 19 497 967 442 96 825 395 619 491 882 571 729 436 512 544 439 856 516 806 695 428 224 191 318 402 912 472 230 647 745 763 24 564 791 736 586 275 778 723 229 284 786 818 1000 831 179 267 495 816 486 393 357 436 838 371 798 574 490 37 555 102 294 513 310 724 816 973 941 233 67 431 513 786 389 469 968 882 94 132 688 178 36 191 963 623 390 318 941 397 357 408 52 166 665 243 838 137 376 375 115 68 49 605 637 686 778 914 516 582 159 326 861 930 977 689 872 686 757 37 466 632 553 267 500 134 484 81 756 627 585 724 863 888 597 89 165 335 631 705 181 946 223 786 893 62 799 37 977 677 720 157 960 642 303 692 620 931 912 809 152 797 731 206 699 216 500 648 418 671 58 667 619 914 206 83 178 75 992 338 37 762 190 211 387 370 202 889 471 695 998 689 533 206 590 45 969 312 539 594 565 679 576 745 391 367 536 621 370 413 467 982 635 946 355 7 29 25 764 306 407 53 53 267 361 975 945 183 922 590 124 35 924 481 469 109 71 826 994 117 112 303 683 325 390 310 302 310 227 46 791 401 143 892 596 918 533 542 932 666 149 158 911 238 430 314 666 548 676 234 712 967 920 182 597 525 599 477 22 34 771 194 979 971 655 983 844 485 795 918 178 450 606 904 759 806 298 876 448 724 500 397 376 273 872 596 585 907 241 379 355 970 802 246 327 955 264 251 969 423 379 653 481 497 590 801 162 601 493 538 961 929 205 289 815 388 483 158 797 118 480 106 871 569 623 229 406 351 66 409 64 964 48 460 538 891 722 312 930 428 370 175 966 858 326 741 109 820 573 906 249 527 882 480 691 244 648 736 644 874 406 60 532 498 691 862 689 872 305 807 930 244 941 937 803 376 887 621 242 80 298 61 89 251 397 93 279 488 155 793 324 548 304 570 983 460 135 376 820 217 57 225 498 953 825 889 713 695 992 438 471 170 588 43 588 446 551 475 964 250 995 619 468 427 948 117 394 261 131 285 226 864 466 821 46 207 672 120 897 313 717 660 232 173 436 182 420 514 716 879 855 919 739 601 599 10 664 866 507 775 25 251 436 402 823 387 726 606 630 621 726 445 37 456 901 87 897 923 447 955 914 39 621 156 945 981 277 56 237 989 68 550 495 311 313 615 274 61 969 693 582 886 63 115 221 745 165 36 488 902 797 335 444 35 207 105 811 548 747 663 347 377 580 229 298 261 458 825 450 254 470 822 344 385 104 464 821 72 303 441 451 243 462 372 612 892 422 41 52 541 732 377 755 402 2 817 820 310 278 385 189 195 381 415 992 101 484 722 66 100 604 320 910 458 158 485 623 571 715 456 766 142 230 170 648 124 278 652 332 331 149 4 657 387 87 334 92 228 409 743 882 811 958 106 152 902 557 191 844 439 209 839 757 342 248 745 101 795 47 286 622 601 742 203 783 396 133 24 592 607 33 395 659 955 40 259 33 105 258 218 717 924 664 904 862 286 889 396 749 843 489 36 943 226 742 918 851 172 949 119 424 528 466 361 165 194 503 193 289 148 970 120 932 31 135 703 658 396 861 823 720 229 154 463 232 671 892 359 83 623 173 802 889 31 975 27 937 359 997 869 934 210 891 165 74 697 357 638 560 555 446 862 723 724 827 205 647 978 554 319 437 945 361 737 832 602 296 814 865 123 421 492 133 870 905 846 759 23 301 904 119 465 321 950 264 525 470 815 23 75 479 194 730 309 131 702 687 573 504 454 32 21 616 711 254 190 990 743 685 804 111 899 191 60 843 703 867 796 58 899 479 998 903 773 756 279 527 150 401 58 808 19 434 807 421 435 641 454 91 21 326 884 750 164 917 118 919 273 934 679 839 356 79 164 466 825 491 439 931 973 23 125 273 1 379 220 996 256 579 88 393 599 844 438 303 227 681 73 156 908 176 138 659 402 575 597 334 593 21 932 439 677 761 851 798 218 459 106 61 103 167 528 640 385 533 822 401 189 374 664 360 728 240 408 914 40 932 472 462 325 791 39 754 398 762 268 609 980 299 242 146 845 747 826 303 970 26 146 355 173 916 110 82 752 832 627 493 842 873 465 1000 168 86 939 650 922 393 223 255 634 355 547 586 33 536 493 256 558 498 191 305 114 189 529 751 960 229 87 977 527 368 973 699 392 490 23 470 226 515 726 835 284 206 58 74 793 881 909 381 680 53 294 532 873 604 464 770 656 225 112 370 341 705 317 79 295 887 593 388 29 890 278 906 168 763 806 508 752 292 171 102 281 374 141 785 85 874 428 373 689 546 860 91 386 856 148 379 28 619 167 749 570 734 911 567 867 812 376 651 2 815 431 927 575 165 765 829 24 671 458 837 256 425 75 209 832 774 61 903 707 186 208 296 36 421 862 675 29 39 821 798 724 710 619 656 885 246 492 742 650 219 519 167 500 333 738 533 530 479 805 821 472 793 599 174 213 348 363 999 941 840 606 37 19 490 347 280 935 63 857 118 39 666 988 120 439 970 849 112 218 612 407 438 574 642 425 23 368 366 396 189 776 782 653 341 983 911 942 234 993 687 707 680 122 120 174 376 495 35 360 464 726 736 63 569 897 351 117 688 760 218 573 568 179 944 393 436 905 521 588 559 797 302 253 192 495 403 542 435 287 795 571 663 94 737 683 288 699 840 981 631 428 515 923 848 544 392 418 936 100 450 486 882 701 897 657 716 443 247 96 303 620 325 645 809 628 12 688 408 148 510 393 36 320 876 955 714 394 618 398 869 160 578 156 500 828 670 635 694 53 44 329 607 276 716 738 765 809 53 105 648 489 395 916 517 277 392 581 730 547 759 60 573 238 659 668 970 651 483 244 285 738 721 177 238 805 821 286 778 396 342 542 480 331 43 469 94 801 351 147 811 525 619 758 857 10 231 867 763 573 587 566 558 398 511 712 726 642 74 662 581 30 814 980 136 736 366 973 877 485 139 859 878 171 775 690 713 1 399 472 802 689 893 98 944 526 596 296 436 161 888 70 40 323 401 402 55 588 744 673 528 993 181 763 733 456 659 287 672 894 460 524 502 36 448 593 136 88 922 958 629 871 161 438 354 900 116 752 138 452 859 404 297 157 26 463 346 896 321 485 279 566 10 536 953 853 32 455 954 516 23 905 856 201 462 515 88 177 613 295 533 966 62 904 930 501 822 670 263 824 212 654 230 611 289 490 305 679 598 720 113 822 472 605 846 272 278 662 534 95 8 209 29 305 689 656 631 56 225 95 431 612 14 80 487 381 201 217 7 416 198 521 886 280 178 51 825 204 349 810 102 744 677 36 916 527 46 398 523 864 375 472 213 741 218 489 792 67 330 166 143 930 101 237 52 121 26 981 294 891 948 893 256 445 927 391 506 624 696 629 488 993 152 510 144 936 933 855 825 145 906 117 751 924 660 644 149 513 580 297 242 194 600 159 366 796 869 494 535 762 236 368 689 36 11 103 546 212 437 148 266 436 518 134 21 784 207 12 625 45 802 886 191 282 313 728 729 761 723 978 169 803 999 366 356 757 176 875 774 219 375 798 222 809 846 748 474 837 316 952 513 960 541 162 474 715 397 960 906 688 351 420 647 755 492 385 312 327 262 38 443 453 217 287 298 698 943 985 162 894 680 769 300 969 630 659 428 435 690 409 80 955 607 229 335 252 261 516 958 812 283 141 762 901 993 825 389 345 408 200 228 639 479 809 927 820 662 621 561 908 125 458 454 878 804 347 840 734 801 329 601 864 101 166 500 51 610 994 675 287 555 332 576 566 685 967 644 392 952 967 469 797 295 509 82 898 538 909 190 433 459 2 920 603 57 384 649 26 305 254 758 957 522 175 949 230 737 630 142 417 366 521 775 482 613 865 605 677 355 872 647 436 26 15 524 746 903 829 721 405 930 761 676 911 379 454 779 118 929 870 769 976 719 346 808 116 188 344 198 763 475 298 356 747 630 670 506 848 559 379 741 561 600 907 518 293 568 19 942 618 981 379 160 752 986 33 869 424 243 635 40 302 939 76 18 737 183 410 505 77 241 950 530 623 86 765 866 205 941 209 905 141 450 280 827 784 687 282 579 194 938 257 774 630 613 706 487 137 926 519 481 240 211 492 27 695 533 374 436 842 780 42 564 539 470 983 349 692 200 212 273 668 790 698 520 922 725 31 44 84 626 50 608 595 202 882 443 601 879 935 53 498 927 252 27 214 690 844 321 574 155 576 392 971 263 565 578 900 373 562 195 999 141 341 399 864 557 980 934 325 163 451 709 624 330 128 877 509 863 328 685 65 512 219 629 912 955 252 973 943 729 135 871 863 321 875 476 918 586 744 836 710 484 772 709 527 528 323 668 22 224 676 14 181 600 690 648 132 377 863 481 791 345 316 342 380 885 632 509 769 729 347 680 619 808 135 751 664 272 676 814 915 711 107 686 1 782 153 657 6 488 804 21 53 109 551 683 466 386 422 144 778 599 431 613 197 92 474 10 879 714 513 377 747 773 698 762 767 134 587 874 177 79 825 598 100 975 926 95 120 252 74 19 822 909 659 172 337 984 794 710 524 683 274 865 425 133 768 62 642 358 871 740 146 728 345 224 625 96 838 867 993 114 716 686 33 628 626 116 36 477 882 296 592 204 819 405 263 757 624 308 955 171 969 106 428 56 914 775 310 195 420 297 831 470 593 746 443 949 841 787 201 792 710 717 24 751 461 509 776 909 995 422 116 990 809 659 578 889 398 876 500 345 38 420 349 528 819 407 142 446 321 284 792 577 770 774 256 574 695 938 410 829 486 104 182 705 792 960 624 427 541 273 989 777 86 431 736 570 718 177 117 874 289 902 261 958 311 35 154 44 37 250 205 442 21 306 807 425 361 605 463 949 971 35 358 841 963 200 141 806 893 244 999 371 70 888 582 215 411 853 864 354 392 451 823 167 905 734 387 911 699 901 831 44 825 74 297 982 78 303 507 649 850 671 234 655 329 658 27 542 309 679 674 422 472 283 112 684 919 890 570 7 248 97 907 637 233 195 168 424 531 820 680 718 867 864 811 406 704 584 649 184 433 721 525 969 146 763 612 10 778 430 606 842 732 450 851 444 235 385 91 410 8 493 270 891 446 172 826 200 783 675 249 517 972 384 974 276 814 711 227 374 758 227 775 318 98 683 508 118 219 810 197 751 995 826 539 242 950 650 64 192 636 819 166 94 683 807 480 748 971 490 922 684 713 775 630 226 523 706 483 602 823 118 454 354 156 676 714 38 423 68 167 503 740 977 917 263 686 751 152 124 122 63 648 623 214 172 433 590 80 742 81 699 938 750 298 524 398 315 557 729 478 203 60 494 689 279 470 597 611 142 987 481 986 276 400 704 790 794 743 253 990 333 481 389 121 351 947 242 426 566 131 823 774 693 861 354 236 433 905 602 662 191 175 429 164 587 450 371 732 122 521 381 531 479 777 380 77 328 121 992 724 308 260 483 891 921 615 564 863 312 601 406 674 989 553 316 841 926 522 658 767 107 838 934 539 413 851 469 948 465 235 293 420 872 37 818 459 645 729 717 478 972 581 327 861 585 393 556 978 777 837 144 206 889 785 298 85 334 722 31 376 160 477 762 824 836 594 926 263 974 272 981 928 324 913 887 443 884 602 10 964 853 792 458 162 352 57 89 845 630 249 34 33 81 366 347 465 776 904 114 572 641 314 112 547 368 8 715 720 679 416 616 519 752 535 755 894 896 782 627 350 365 892 831 157 825 528 690 424 698 833 879 69 441 499 520 959 285 658 39 483 870 18 484 741 328 629 376 328 108 131 561 255 46 180 753 952 709 458 132 270 112 509 315 321 1000 166 470 961 752 581 964 291 256 959 689 208 902 941 727 570 967 602 574 777 588 84 342 672 385 328 931 32 486 931 564 472 409 193 944 86 908 590 85 910 571 200 692 47 696 789 238 485 164 593 481 134 381 432 399 86 599 351 366 121 281 729 685 514 796 780 371 751 139 676 372 783 869 146 152 699 509 190 241 90 341 937 208 534 548 715 243 396 19 28 34 415 30 281 64 590 1 789 298 801 454 20 424 247 824 842 665 151 261 638 499 763 725 604 876 396 863 886 787 369 567 705 894 253 161 5 13 723 24 352 731 1000 750 932 880 800 588 44 296 906 650 494 556 63 446 15 553 372 878 61 937 360 672 219 77 833 752 385 430 547 901 141 464 81 640 505 492 516 927 337 298 278 561 746 916 128 126 442 846 769 600 691 697 965 142 404 312 429 220 964 702 981 664 20 231 824 35 367 474 98 716 118 454 290 52 833 651 987 286 734 732 947 144 837 501 912 575 450 70 944 539 837 531 894 608 211 116 922 604 219 525 752 703 745 467 435 677 611 621 77 460 19 24 403 913 677 321 404 84 152 264 482 468 864 152 501 844 861 825 30 183 925 224 427 312 440 168 992 352 62 825 37 702 168 254 381 168 265 114 278 943 702 888 368 500 296 885 519 262 535 120 461 304 293 602 723 505 376 796 225 814 340 87 510 714 90 855 930 534 685 859 348 935 128 10 221 186 17 934 51 995 593 96 753 108 620 222 881 822 512 961 703 224 352 936 270 799 37 39 576 130 264 111 92 747 348 62 285 84 369 521 330 107 580 934 84 942 691 280 666 114 998 618 347 965 79 351 924 648 569 598 606 117 235 60 632 271 211 583 670 652 526 666 747 629 976 791 486 406 830 30 417 706 174 353 758 991 354 779 822 926 987 844 16 488 393 969 274 725 759 77 574 450 877 669 160 206 256 313 255 445 394 282 33 799 552 765 610 578 30 942 986 391 443 267 403 155 143 918 718 700 179 612 464 754 972 569 236 770 823 646 998 405 12 808 504 585 415 580 218 87 103 914 637 650 295 515 462 552 768 1000 783 348 850 616 959 145 883 800 347 497 455 306 621 974 501 781 913 407 631 987 155 505 763 3 930 176 525 53 77 525 952 86 988 726 898 39 836 606 545 847 958 997 785 859 566 357 726 513 312 277 1000 180 867 474 316 879 331 154 826 57 67 471 584 84 495 171 553 942 672 738 297 782 598 62 186 861 432 319 450 593 464 667 692 818 506 928 479 759 592 816 970 278 867 686 438 566 221 751 43 594 314 202 669 792 60 661 832 271 908 230 160 524 855 149 241 680 17 263 706 743 113 271 574 52 535 171 854 704 162 339 544 393 197 672 254 9 290 270 266 524 950 5 241 527 646 877 593 71 218 384 973 436 996 546 965 415 118 430 726 183 15 588 692 402 504 149 345 353 615 659 8 772 216 70 570 161 712 697 127 202 737 263 901 962 441 337 70 50 190 845 22 230 318 716 195 160 375 868 327 166 920 308 173 157 458 255 475 898 469 440 73 176 981 288 124 182 971 421 903 567 788 358 392 684 398 123 659 385 553 981 322 427 281 839 563 764 892 652 454 512 474 663 272 629 599 482 621 206 760 215 473 694 616 973 398 758 336 58 143 305 687 612 748 570 614 856 276 214 133 821 546 93 723 841 26 4 428 948 361 780 50 153 134 877 257 164 325 787 827 163 919 54 780 245 177 631 263 182 670 576 71 328 768 531 307 983 853 523 829 496 526 612 208 659 92 489 933 94 957 164 212 124 131 456 891 414 154 210 845 68 436 801 16 116 87 183 481 509 677 671 415 403 266 425 32 786 879 716 922 785 590 577 319 850 634 453 847 377 20 888 218 710 426 210 855 241 672 393 559 179 692 458 923 419 50 358 910 717 410 796 761 730 661 867 987 904 477 679 341 826 73 433 636 675 757 698 719 940 765 229 277 469 498 253 754 151 442 732 579 654 17 5 88 13 790 927 997 621 482 212 807 342 268 69 245 893 750 766 151 136 337 11 484 585 448 213 838 21 830 86 62 274 330 174 635 331 451 597 904 838 62 583 570 649 273 473 679 386 222 181 844 610 416 381 787 418 413 754 935 745 500 379 480 346 765 296 42 345 334 826 898 223 608 101 761 788 74 413 454 732 330 302 466 573 729 574 58 5 1 704 658 370 133 184 899 484 226 71 728 15 968 630 271 70 923 414 903 508 188 575 357 487 246 841 141 764 489 638 145 408 311 849 92 317 465 242 507 776 99 648 474 663 823 499 231 605 14 66 220 720 795 542 884 376 377 287 830 702 278 851 913 658 975 823 772 926 209 124 213 158 146 947 389 402 435 461 867 446 101 668 861 93 194 750 722 774 973 897 678 874 403 824 501 869 775 830 698 183 719 570 290 393 856 232 1000 300 560 837 311 870 743 272 265 141 350 554 423 740 975 644 200 968 383 616 457 776 497 763 414 607 123 274 589 325 129 362 171 813 165 463 630 673 71 82 549 808 283 809 824 57 394 975 760 193 596 933 699 439 506 993 579 971 729 319 689 92 263 575 666 85 880 403 231 588 90 498 702 970 723 546 377 372 205 323 339 398 705 201 637 571 407 274 260 495 365 166 907 751 592 914 673 445 274 575 73 968 679 599 232 700 993 830 224 525 738 421 393 138 3 331 450 517 193 29 279 110 480 928 866 48 851 680 475 761 138 576 709 238 651 694 314 826 906 223 121 670 913 929 789 258 483 280 193 629 289 467 804 203 155 140 516 949 173 1000 416 449 913 207 858 363 947 527 60 393 992 511 953 152 298 728 470 401 760 442 964 155 889 841 78 362 52 719 286 375 975 58 573 578 901 637 476 952 381 151 828 827 505 815 37 740 511 219 620 645 612 366 321 317 747 421 387 293 69 96 64 188 349 649 437 376 170 259 563 293 668 364 896 257 711 98 841 735 221 769 949 658 283 71 575 60 255 247 131 296 260 314 781 203 241 548 923 315 36 565 129 746 641 122 623 225 354 366 639 907 479 431 685 356 603 778 724 951 719 162 267 935 566 556 612 674 414 268 91 85 761 352 864 888 893 342 724 300 204 169 472 197 825 515 192 379 945 166 49 390 157 319 890 965 437 424 609 939 229 907 77 520 235 18 67 6 848 730 967 44 959 939 830 611 988 821 433 871 470 528 212 108 164 548 56 938 915 7 447 539 932 84 843 383 901 889 747 775 497 531 376 84 184 371 557 712 485 643 635 236 790 637 283 403 651 354 856 706 738 471 565 333 771 1000 627 446 991 103 650 39 397 853 353 160 254 955 56 233 883 406 627 941 908 212 868 136 96 354 870 477 664 145 951 809 655 16 690 236 162 443 239 110 232 352 956 421 178 52 174 411 687 964 73 229 71 567 148 163 247 933 428 736 516 946 29 541 304 225 277 384 455 799 266 532 554 279 437 150 44 445 468 747 498 947 23 543 94 164 558 168 821 988 635 912 516 640 524 320 192 147 154 502 647 282 796 942 735 251 275 457 518 619 350 407 399 131 396 11 822 952 123 737 298 67 812 954 896 59 410 326 616 543 906 862 290 760 721 45 854 769 528 427 788 818 979 358 239 721 882 959 458 46 278 736 679 175 788 210 168 601 170 864 187 223 173 317 21 250 824 500 669 418 46 413 331 816 112 720 778 778 472 581 195 908 341 467 638 879 265 224 262 503 655 811 400 955 469 436 295 459 926 889 257 642 106 936 240 796 570 101 280 766 255 317 461 351 869 703 773 518 200 936 275 165 664 554 548 432 76 429 75 853 94 183 27 477 60 456 984 938 707 184 302 488 973 573 363 568 474 569 27 666 238 605 89 242 922 558 690 721 950 515 53 615 72 546 295 40 394 122 619 478 758 504 330 392 545 1000 593 536 672 953 122 981 116 311 670 424 678 389 191 305 246 294 860 977 818 234 73 702 52 913 786 321 811 26 572 153 21 594 522 710 848 992 976 127 715 416 978 635 152 340 840 667 243 237 135 162 490 113 927 424 368 707 652 483 162 734 638 112 833 526 258 237 733 375 513 52 425 697 446 497 147 59 279 748 285 88 442 663 829 532 321 659 517 579 385 120 974 555 614 33 907 653 905 874 690 551 967 476 811 692 8 113 355 413 826 791 283 926 589 161 864 441 641 419 408 214 772 330 41 622 988 679 130 957 842 565 93 357 256 476 880 430 976 682 499 543 689 499 726 299 199 638 238 58 281 374 853 259 479 882 1000 397 543 75 849 845 441 975 383 742 780 739 126 524 580 172 425 504 215 717 704 482 410 394 374 12 620 19 153 376 741 873 862 346 427 102 698 389 116 160 151 356 287 884 644 423 349 116 751 548 78 492 324 946 54 811 803 393 731 346 914 691 393 305 298 661 761 874 827 697 464 983 911 720 27 771 647 83 921 274 527 921 617 38 277 926 241 614 506 707 367 845 278 607 310 409 787 601 549 238 306 507 504 664 752 682 6 737 628 979 151 952 965 796 678 542 64 736 253 449 286 413 708 208 883 328 767 533 25 474 419 480 194 94 297 780 440 48 974 737 790 476 52 654 141 577 400 560 700 198 683 138 740 180 132 933 844 932 737 260 308 626 245 330 631 153 394 293 236 519 505 284 422 975 21 150 308 161 179 996 867 97 97 731 396 855 784 267 41 497 855 726 736 351 400 950 511 696 111 334 916 914 22 390 345 542 329 703 613 678 206 116 794 782 44 386 98 942 657 558 4 991 47 543 622 16 507 710 781 801 528 618 473 818 316 506 524 937 235 954 51 423 477 848 731 967 508 18 848 472 439 991 139 173 90 454 928 786 331 709 776 581 565 419 792 651 290 300 943 409 189 87 807 386 996 275 497 657 875 463 835 278 211 230 788 314 758 850 164 236 975 538 664 971 790 376 86 751 131 616 943 478 714 305 453 5 523 831 824 962 891 9 25 745 743 471 902 105 466 759 995 378 849 154 713 525 63 182 316 190 445 229 884 234 291 503 905 952 684 322 536 737 867 826 806 451 593 51 392 523 126 906 405 619 600 927 546 932 338 251 393 677 734 884 894 914 282 336 116 895 990 390 313 332 701 391 388 907 834 803 621 809 811 371 989 208 695 746 759 595 719 729 811 750 646 180 977 976 246 875 638 791 467 529 200 243 658 308 563 719 577 912 102 540 803 680 687 570 484 839 872 19 102 846 440 67 492 665 672 949 181 689 213 71 189 446 537 89 353 8 274 328 419 174 588 374 535 526 952 335 823 494 242 966 407 798 88 84 575 894 846 38 613 200 682 980 490 381 322 421 79 587 931 174 585 598 555 866 525 248 618 737 512 899 946 658 600 995 47 16 912 238 776 702 127 272 569 276 991 181 495 269 222 360 831 750 422 554 508 208 567 146 147 547 426 464 677 828 665 291 998 195 843 856 595 257 132 848 560 204 424 981 401 73 252 95 228 407 294 252 835 313 808 174 844 489 873 654 714 239 750 787 918 663 468 42 933 812 180 411 981 934 63 77 247 927 879 548 424 676 40 260 445 676 202 546 261 722 372 173 101 450 700 975 537 865 886 904 724 391 410 236 247 451 362 194 411 573 850 897 133 15 28 641 74 157 790 452 481 91 738 5 923 284 347 950 410 822 326 329 719 104 103 889 411 259 978 111 815 825 326 768 252 422 38 143 276 478 969 129 612 352 61 272 470 104 690 810 116 370 914 258 912 120 957 362 243 736 414 925 866 782 164 448 538 156 356 296 895 315 727 692 281 765 993 612 941 571 362 93 255 626 508 562 417 394 456 972 156 948 127 258 407 670 823 47 172 117 415 1000 171 763 39 732 100 989 217 38 149 559 97 445 550 380 782 643 44 33 483 554 882 703 55 39 954 563 12 605 495 931 890 138 65 179 169 474 924 297 776 221 490 336 348 47 321 16 153 662 739 244 698 817 403 286 77 979 825 778 721 34 347 787 844 258 614 522 782 523 425 198 299 710 901 807 221 738 349 759 626 138 226 392 543 708 109 262 246 478 210 785 262 302 783 866 152 987 971 943 240 984 33 66 739 770 407 473 173 496 721 565 80 11 890 181 395 980 592 568 925 637 714 825 887 603 307 482 2 627 729 541 611 316 398 275 628 227 11 551 214 441 220 767 444 727 866 539 508 723 72 188 359 392 58 474 366 788 271 788 400 850 169 938 781 990 448 262 472 44 330 176 210 357 951 194 156 704 841 386 883 166 436 30 630 56 149 894 355 553 795 10 730 847 966 721 586 894 232 683 742 165 746 126 897 169 307 800 820 983 722 267 93 552 29 731 519 210 294 702 81 359 6 976 857 794 958 945 185 564 735 204 115 964 556 615 514 178 703 695 112 988 733 319 229 489 77 86 344 644 544 13 654 835 133 120 190 804 652 568 62 535 85 571 427 105 43 931 489 905 272 168 385 255 684 265 475 876 470 304 424 193 544 925 373 570 32 21 413 517 738 733 555 837 657 218 179 275 553 916 369 523 549 795 947 193 217 22 781 602 547 651 653 861 523 683 419 596 902 801 37 15 886 134 501 321 458 463 88 283 975 794 185 109 861 582 139 58 285 241 540 228 680 940 210 613 712 177 472 548 601 256 688 394 425 874 721 575 188 284 574 5 53 62 78 586 724 834 548 81 880 340 871 953 801 628 699 146 165 488 496 707 93 578 472 63 242 41 86 440 482 585 353 260 415 624 756 994 119 97 626 988 383 251 108 227 368 966 913 975 34 694 583 705 730 492 128 188 69 343 966 570 470 234 439 680 864 600 745 535 459 780 700 511 230 399 155 75 451 50 380 218 128 886 500 542 189 182 92 570 224 155 618 415 212 291 799 509 680 459 645 823 101 938 985 401 199 672 439 371 733 733 182 162 705 443 418 617 804 262 603 477 852 381 823 985 658 431 126 800 814 532 794 373 789 457 786 493 834 494 70 561 341 926 349 942 603 66 434 81 846 106 135 699 527 733 773 122 563 333 885 941 300 89 732 747 422 148 993 138 942 498 213 629 18 548 291 159 318 587 660 869 47 281 580 583 522 837 470 647 122 587 874 61 624 502 141 289 910 959 506 500 307 409 626 294 780 860 835 735 44 512 418 994 722 192 476 243 248 938 90 45 807 873 310 803 491 871 71 857 143 633 914 826 938 831 186 457 211 809 93 7 425 896 454 803 49 740 841 675 249 465 198 507 416 131 399 743 369 79 440 24 147 6 294 341 366 402 357 224 869 391 677 617 704 715 65 89 968 610 428 522 818 340 634 506 712 128 335 495 208 183 490 943 590 768 197 93 477 378 956 158 578 132 342 52 263 552 962 555 712 214 544 769 830 461 983 214 437 761 478 788 128 996 551 710 332 628 984 785 181 166 749 966 739 727 737 319 820 669 491 571 641 131 700 249 457 366 514 234 421 80 963 995 71 41 727 523 532 727 483 847 298 137 735 850 543 500 578 261 1 740 313 484 832 363 266 287 387 901 233 120 232 838 523 909 908 657 634 607 495 783 954 579 765 791 491 745 105 637 50 763 92 983 139 723 370 174 328 235 45 233 55 829 495 443 309 92 29 760 86 108 298 253 322 582 438 980 527 122 412 307 636 346 964 791 759 61 753 397 179 740 885 765 614 560 417 564 971 979 738 186 269 847 444 179 884 947 677 148 393 638 328 416 434 40 157 799 398 686 968 584 717 953 528 248 455 451 738 186 376 605 569 909 850 41 626 443 965 625 30 139 635 753 115 293 51 145 667 274 797 630 392 732 713 702 220 173 921 198 615 995 450 555 760 607 914 584 56 809 435 880 834 424 951 378 440 125 161 364 555 791 583 832 212 709 418 395 816 917 396 705 76 544 252 196 308 364 906 504 829 912 189 791 550 996 786 420 358 353 311 1000 114 857 77 984 345 460 351 240 326 316 923 72 249 605 223 632 308 929 477 192 923 142 112 781 931 370 389 581 918 968 397 913 115 421 74 34 146 883 802 486 772 313 430 849 994 295 605 643 224 209 270 813 367 914 860 237 483 552 242 726 573 945 231 738 464 35 279 903 236 583 696 414 706 695 674 462 111 880 675 995 165 296 220 536 196 830 951 526 172 872 690 609 195 974 862 966 273 517 396 962 121 961 529 704 61 764 928 722 214 123 739 138 621 99 203 318 353 908 335 417 150 414 547 206 243 260 753 413 845 268 929 329 947 985 969 470 310 980 470 769 838 494 386 819 793 378 434 739 407 115 6 662 149 566 598 372 93 933 983 439 546 754 631 608 53 187 215 171 509 535 381 596 489 310 273 178 464 855 756 983 922 249 395 690 399 871 78 192 443 364 721 762 178 490 895 544 717 727 324 529 425 936 421 705 504 300 171 20 614 874 243 491 750 657 768 105 372 791 824 529 686 493 55 273 30 270 134 581 17 259 679 870 789 35 967 798 204 228 371 934 100 264 381 743 860 18 713 538 49 940 98 780 860 672 813 712 370 891 521 86 438 358 832 402 102 357 620 914 58 617 982 812 110 41 907 758 128 32 914 851 422 574 187 803 429 301 959 395 317 702 489 836 773 922 18 199 522 309 533 893 185 587 734 463 121 597 934 985 86 764 713 541 831 25 312 851 827 584 523 784 837 629 581 839 824 470 347 5 633 341 344 691 901 51 384 108 311 493 364 399 207 302 648 329 705 369 570 401 800 924 433 477 674 313 59 889 895 621 848 620 906 686 951 388 482 448 27 184 558 554 446 470 850 594 518 661 442 610 569 562 643 521 398 667 192 881 509 480 498 642 845 146 910 594 633 949 300 270 482 883 163 794 719 893 611 743 597 353 759 188 801 781 577 192 846 928 877 815 507 64 320 830 459 265 557 653 520 249 397 661 476 80 114 809 316 136 406 852 111 45 369 94 676 968 30 98 578 539 576 541 441 791 639 450 205 54 929 478 346 894 732 928 458 703 497 195 10 135 284 229 751 35 247 640 475 101 904 980 913 595 378 524 979 955 406 480 321 67 776 61 399 952 881 144 61 671 904 528 162 382 502 443 415 572 698 40 709 777 388 754 671 584 643 523 876 527 302 133 68 382 275 937 902 663 573 274 139 494 739 193 211 417 751 347 283 964 525 833 993 711 123 460 967 666 9 568 66 635 412 87 586 519 881 346 980 450 333 595 295 62 707 777 223 115 727 657 259 368 49 151 190 364 575 95 317 147 616 559 690 341 116 887 74 38 353 543 26 163 500 685 282 363 261 339 755 905 684 179 144 70 522 287 180 489 203 69 825 589 486 931 693 568 910 860 313 557 430 899 439 597 598 498 378 868 53 282 103 576 593 759 76 307 821 903 421 995 279 329 267 758 522 451 50 829 64 165 188 19 151 15 258 595 93 338 249 521 715 255 122 756 979 224 691 683 551 16 484 741 956 383 903 712 627 391 755 643 239 656 277 487 98 405 701 719 32 702 853 757 116 621 768 909 581 908 117 880 8 891 308 62 373 783 821 295 190 187 677 671 490 127 454 726 645 532 673 531 726 581 287 423 335 129 318 329 970 944 968 333 957 651 278 524 961 815 594 38 614 266 8 932 613 175 244 410 674 294 932 621 495 723 75 633 984 878 205 573 360 966 327 375 167 621 786 869 528 113 764 523 159 661 209 916 939 17 412 124 373 787 898 349 998 391 667 974 858 811 263 768 276 422 756 722 658 250 141 49 303 454 80 968 461 911 342 710 166 281 253 763 892 71 88 163 707 920 259 386 52 504 170 981 300 307 64 555 190 270 294 626 27 982 259 288 840 982 789 479 561 834 220 442 455 589 552 423 860 161 55 474 873 166 860 563 218 907 112 942 40 628 84 533 853 230 760 177 534 40 254 93 536 445 491 165 573 879 788 586 127 309 440 413 963 283 144 112 733 814 446 286 861 779 978 657 997 998 305 479 442 533 186 352 959 698 714 713 690 757 222 926 279 330 446 20 665 447 748 64 919 915 461 920 983 686 319 781 277 329 200 996 284 679 659 68 97 203 604 722 605 40 473 21 282 187 253 725 318 829 860 477 687 168 438 96 684 365 20 430 14 99 325 701 281 56 311 417 799 941 558 589 395 882 924 795 236 512 213 487 943 696 651 317 455 60 823 718 194 754 676 353 186 242 129 335 936 204 716 936 585 851 377 220 89 843 388 213 628 267 433 885 912 786 28 141 227 91 966 851 255 747 758 988 576 356 100 852 116 535 474 172 434 273 755 757 817 85 810 105 788 759 522 334 964 355 298 528 448 460 890 501 240 90 19 680 435 968 185 468 393 180 767 430 953 358 979 454 163 670 4 62 710 748 946 825 594 565 17 705 663 939 570 86 590 465 101 653 4 150 42 655 171 56 259 76 527 969 701 689 942 760 54 555 275 176 985 865 477 154 60 637 842 961 670 702 568 215 555 147 804 185 605 498 497 646 983 40 292 684 734 8 913 826 22 380 936 976 666 967 393 267 863 658 995 35 864 639 604 531 343 854 323 945 91 562 217 748 718 247 614 34 763 560 967 777 477 780 603 408 420 596 684 353 593 304 23 639 547 614 268 561 116 533 813 159 331 949 99 92 684 826 602 513 705 860 57 746 102 705 919 938 590 471 15 324 31 545 838 998 227 983 651 861 372 472 425 616 72 858 911 577 427 319 271 654 453 802 319 140 541 917 736 670 344 796 200 82 91 704 990 478 776 917 571 277 56 349 168 959 639 249 467 50 282 838 79 119 597 649 362 643 122 964 219 217 817 276 897 303 657 499 383 647 498 31 377 323 475 711 210 963 477 537 844 280 6 756 413 125 592 948 584 244 826 385 190 987 353 654 711 260 48 531 484 655 123 18 76 886 16 759 868 656 177 432 993 667 84 575 228 700 300 974 513 664 339 756 955 278 787 133 816 441 914 585 56 347 219 390 231 89 488 677 880 681 845 698 824 197 709 560 308 982 225 114 617 457 612 368 38 852 986 862 727 233 69 288 511 910 914 962 42 728 644 148 701 782 761 947 722 131 911 426 816 876 51 616 546 12 469 384 332 899 13 794 423 972 487 453 501 31 855 775 961 340 710 177 2 640 705 154 800 759 552 609 726 37 12 656 920 420 935 782 165 814 103 724 702 666 910 728 502 361 828 26 10 63 8 205 539 127 935 977 593 815 610 717 414 303 246 76 535 960 351 318 747 7 872 128 376 911 456 677 947 620 106 754 555 426 943 485 679 556 705 859 47 474 224 838 930 827 547 789 208 394 422 942 865 314 752 508 464 366 193 351 684 582 9 528 72 901 72 191 643 250 633 23 564 620 488 272 945 45 491 300 269 173 20 748 685 10 591 148 785 890 169 939 719 956 879 464 335 675 782 456 387 146 51 423 391 635 488 792 5 309 326 333 277 584 231 939 939 924 99 776 326 607 558 689 666 858 721 752 51 618 669 626 431 445 76 956 397 910 911 374 926 630 438 541 318 350 53 862 339 587 695 563 33 439 822 101 932 957 312 553 536 383 531 763 409 7 12 389 264 519 536 675 665 16 761 515 779 33 113 1000 911 663 591 836 330 45 42 559 442 252 338 792 967 224 107 485 452 257 115 873 479 167 38 332 84 30 543 505 80 665 948 988 390 275 227 312 207 309 116 169 969 820 614 307 302 846 315 358 536 827 969 24 590 125 330 773 156 585 422 268 273 476 275 259 46 687 264 723 389 69 680 18 817 628 4 779 873 126 59 167 405 263 216 811 169 148 314 410 536 576 655 923 838 615 190 680 381 333 278 42 702 364 304 474 18 52 919 610 591 748 760 48 220 428 48 224 118 70 422 173 331 881 938 266 394 724 488 478 91 256 248 702 313 786 891 709 702 30 194 292 85 843 732 756 963 842 316 911 299 881 925 617 431 268 66 80 697 831 733 473 334 507 647 650 43 513 460 661 19 545 106 260 207 387 482 783 584 119 318 911 335 763 598 937 388 457 62 851 47 174 381 689 279 815 757 339 691 407 670 211 634 911 44 52 885 769 797 322 351 518 254 319 496 458 448 264 280 191 904 845 510 104 342 213 726 323 144 40 136 626 696 292 108 334 342 406 378 180 636 929 228 733 48 73 968 142 710 5 931 87 833 862 755 899 463 946 359 723 156 269 286 377 287 568 973 964 67 908 495 423 624 738 484 411 799 603 291 629 199 118 319 443 313 542 910 189 226 296 865 824 594 964 373 981 709 120 647 501 994 401 160 881 233 800 1 395 131 923 485 873 850 348 371 554 646 75 608 167 849 106 257 686 626 833 102 443 232 859 785 926 143 336 76 243 661 561 126 121 454 17 600 501 286 824 756 979 759 401 657 553 31 812 336 999 22 274 174 430 873 221 319 367 727 611 157 199 881 964 676 984 67 964 314 42 112 338 573 4 233 480 470 892 883 758 148 616 66 796 394 705 850 349 818 638 946 5 830 536 785 36 869 206 996 989 921 231 867 231 548 1 297 632 920 229 369 689 292 967 772 201 363 227 155 85 70 810 773 313 453 970 679 85 622 986 744 807 605 884 438 765 631 59 4 231 614 600 889 917 20 375 702 659 1 561 679 222 2 595 845 524 74 38 782 1 411 855 797 63 677 482 796 566 43 454 451 593 334 640 108 916 532 716 528 580 63 804 445 94 740 269 675 778 206 195 601 41 619 978 974 593 966 645 947 822 945 844 927 555 851 384 344 751 109 622 481 949 30 249 272 431 579 412 362 292 957 553 141 883 190 939 820 333 676 96 383 140 22 458 31 504 179 76 309 945 613 392 719 898 588 732 33 69 504 731 877 222 1000 296 178 181 908 240 453 26 810 811 101 158 2 96 614 883 438 549 628 342 69 18 352 530 66 528 677 568 942 864 65 507 176 867 210 708 973 16 271 611 281 929 478 441 325 144 562 288 432 100 423 344 262 752 176 694 307 208 909 710 886 640 64 448 413 809 933 561 641 630 47 307 560 657 401 425 720 723 16 466 684 486 354 291 891 594 690 229 386 233 46 281 2 570 842 494 419 593 908 499 348 44 790 812 289 604 552 365 763 531 795 644 616 590 751 676 276 771 372 591 365 478 56 307 538 836 393 509 49 160 255 305 111 805 938 508 660 536 654 931 586 184 186 207 911 542 682 103 788 905 97 238 850 409 134 242 7 74 8 212 78 165 552 399 644 626 792 604 823 109 385 890 129 96 577 446 14 660 817 916 395 331 101 387 555 833 382 103 666 269 94 816 956 706 549 543 562 295 244 423 418 765 861 481 807 805 941 31 539 633 444 61 299 729 544 289 980 708 193 314 618 277 167 746 1000 859 887 804 492 891 456 134 601 803 743 243 123 492 828 129 126 204 252 758 327 852 257 497 738 822 449 500 412 846 264 887 26 849 186 218 761 902 547 256 365 278 794 68 189 39 331 871 592 10 801 133 857 841 798 225 436 558 850 857 910 651 160 968 186 139 620 876 965 576 444 11 138 277 658 157 807 944 884 90 457 757 981 696 856 446 904 263 426 136 443 170 367 364 184 34 877 268 792 457 267 840 924 203 379 796 20 382 662 161 352 864 460 852 952 920 473 466 331 338 103 628 230 70 51 391 779 825 370 860 51 644 582 922 600 651 56 939 446 477 378 311 483 308 484 777 494 716 498 948 134 80 183 621 933 668 927 102 323 747 757 206 367 762 586 57 5 519 528 844 314 130 749 357 914 464 718 282 39 959 897 982 801 221 807 234 637 444 570 845 139 319 376 93 766 401 596 4 558 739 861 370 931 751 253 682 73 594 602 589 641 451 320 534 76 160 422 220 863 964 987 761 321 793 603 852 92 836 289 704 754 297 616 413 947 127 928 797 172 210 573 285 351 67 499 405 747 962 365 914 459 884 897 889 2 307 587 638 774 798 253 811 498 55 571 789 261 448 877 617 388 477 503 81 78 504 599 672 833 862 319 996 335 223 650 148 351 546 248 271 795 765 982 557 598 963 934 8 250 411 370 238 541 102 80 671 637 538 260 721 592 267 111 327 517 149 876 954 836 976 762 648 745 717 313 958 250 936 186 41 38 307 151 862 617 870 771 591 476 100 494 436 959 237 456 986 137 805 382 168 391 892 411 929 604 11 627 424 156 483 608 160 159 134 786 741 487 731 654 968 344 510 365 769 156 21 380 942 2 381 190 730 884 745 958 446 884 368 944 450 608 338 398 523 472 270 3 830 401 39 206 674 513 924 634 145 94 41 606 728 737 172 995 140 36 283 507 873 187 300 16 44 15 790 891 937 147 481 535 469 929 22 748 811 438 902 779 834 810 546 927 202 760 492 78 340 381 317 130 134 645 19 182 773 755 105 865 528 775 281 570 88 821 465 679 32 225 350 347 798 835 671 711 758 59 921 302 472 344 211 635 364 533 646 714 85 643 767 939 750 73 333 202 268 150 646 333 60 753 963 379 45 752 828 568 728 904 731 502 483 468 547 315 444 129 347 777 270 294 35 169 914 42 228 91 785 901 72 766 872 137 595 739 391 738 468 390 41 521 533 55 247 148 233 258 474 828 350 384 660 610 640 484 563 188 561 869 550 860 906 372 271 104 310 306 721 55 379 14 52 481 107 173 7 260 753 981 840 259 121 500 568 532 6 248 202 528 912 486 728 756 98 169 789 49 65 980 724 989 300 243 203 726 111 283 988 22 355 27 550 579 179 983 847 282 249 238 847 23 861 553 630 182 535 617 320 358 379 110 3 565 101 21 727 571 900 68 907 502 529 352 503 53 538 653 496 793 559 389 889 495 523 935 508 232 151 118 693 282 925 554 331 571 896 816 772 875 656 694 362 36 990 702 453 744 573 409 899 605 172 760 894 925 764 785 396 204 651 327 527 799 376 342 558 303 758 116 292 397 90 500 499 475 440 224 856 403 707 660 220 409 475 776 20 319 689 177 240 381 165 925 879 721 697 129 538 721 691 323 57 363 896 946 839 552 252 68 304 598 703 957 409 618 571 275 669 112 881 906 386 505 9 895 808 553 380 959 744 921 820 509 195 522 800 283 811 969 340 797 879 239 829 768 816 106 522 905 240 590 287 872 993 526 86 457 616 611 71 623 120 251 785 470 828 874 560 890 384 957 219 768 27 159 259 964 247 857 399 799 646 944 444 536 539 360 180 197 728 68 515 936 760 701 940 895 42 508 285 340 112 415 351 427 947 198 614 115 678 37 751 362 567 378 912 530 611 285 242 411 480 79 818 472 734 453 381 284 489 980 640 256 882 16 961 82 12 557 908 452 230 379 351 335 647 542 75 137 706 12 184 478 246 918 18 361 364 313 439 884 914 86 763 143 368 911 790 815 545 859 749 53 576 522 366 571 687 657 545 854 49 491 509 589 423 988 278 416 977 554 743 361 692 377 931 622 212 390 422 740 67 211 643 438 447 788 334 426 803 955 258 836 476 430 843 861 133 488 820 999 766 843 5 34 336 673 894 279 22 403 289 69 723 737 847 80 157 790 700 892 220 535 1 638 974 619 27 285 793 173 773 909 128 919 15 874 333 229 62 345 234 770 898 634 876 128 223 819 556 990 958 598 625 305 60 475 276 615 145 96 675 115 860 516 280 233 110 450 586 266 427 732 807 507 131 358 69 484 176 688 768 216 134 983 629 590 597 891 208 258 799 356 522 669 576 851 516 963 930 957 662 615 716 700 620 267 151 316 507 989 65 914 167 496 334 98 486 686 998 562 222 609 256 408 349 866 751 117 864 134 148 61 885 563 971 116 738 770 891 594 565 227 542 770 41 174 405 753 393 831 276 562 12 824 292 6 62 825 907 471 237 359 985 866 649 114 177 136 14 7 826 293 808 798 719 232 799 19 515 481 430 687 915 444 894 357 945 103 632 700 669 154 155 757 949 171 844 22 148 972 131 674 883 898 528 254 680 156 657 635 281 623 987 895 427 416 911 156 981 787 401 962 681 37 306 426 557 791 105 498 779 878 238 28 587 716 773 957 122 384 781 219 537 367 643 154 881 787 402 540 375 200 121 676 247 188 481 746 640 88 656 546 779 614 977 236 917 112 472 324 886 802 380 790 646 78 130 335 845 396 533 931 370 9 244 326 585 585 654 600 134 739 897 76 449 269 962 920 794 716 173 575 578 545 379 173 350 264 710 288 44 103 297 689 388 293 346 662 793 588 307 373 732 379 483 755 967 201 862 820 45 537 14 845 744 653 928 839 712 773 32 860 970 410 874 670 322 181 611 88 799 25 621 144 935 168 905 456 82 254 220 4 522 109 331 366 415 258 26 529 406 152 832 279 462 588 301 324 517 502 917 272 826 151 974 706 580 239 689 995 877 579 401 103 296 76 994 433 71 129 569 278 271 116 885 336 517 73 952 549 608 912 789 923 279 116 424 725 181 144 115 79 231 682 801 247 753 544 799 556 458 890 77 113 963 542 782 975 532 198 128 118 793 239 170 311 140 789 232 442 600 554 711 758 619 779 189 805 978 713 866 885 615 57 110 6 568 558 558 132 1000 608 861 551 319 912 417 353 676 555 363 829 313 688 782 698 340 474 192 663 140 623 977 651 122 663 714 370 725 850 498 61 215 186 544 518 155 871 586 896 636 77 374 788 974 850 21 604 668 348 477 259 577 198 378 139 25 638 29 287 477 419 636 736 289 426 680 104 305 153 960 390 440 362 843 528 971 923 561 872 270 788 532 388 387 111 970 737 823 722 550 452 318 548 989 751 659 915 403 58 646 553 6 848 175 656 520 471 965 944 361 129 638 846 362 528 936 793 58 901 108 662 584 941 148 732 979 137 546 310 355 67 812 704 935 943 482 652 891 83 220 730 788 165 878 596 301 341 415 240 937 930 15 150 151 867 645 136 589 381 269 768 100 290 880 695 948 411 259 351 884 641 205 316 915 744 543 877 840 980 745 878 238 668 942 934 606 905 58 398 167 662 550 597 683 691 212 538 585 22 976 894 959 638 866 800 995 800 580 315 84 30 928 472 561 368 989 281 174 212 352 961 690 629 294 853 57 712 371 270 360 745 898 853 541 950 819 322 113 842 274 454 753 267 774 585 871 145 381 419 356 985 134 1000 236 543 993 767 470 28 10 183 147 484 95 287 398 849 933 751 534 220 586 567 394 442 164 652 930 400 848 542 203 984 91 313 790 870 731 912 399 720 591 472 680 223 797 452 309 604 291 140 600 459 542 697 133 30 754 959 806 708 790 83 28 172 233 964 257 325 702 974 620 59 61 782 575 262 302 936 460 121 580 509 195 926 899 312 737 822 491 832 825 678 833 940 806 192 57 993 793 483 331 80 579 927 976 654 908 61 757 315 30 153 389 281 667 132 390 255 732 821 543 708 581 864 254 638 303 112 790 140 950 83 764 646 721 569 939 566 154 875 232 811 370 667 888 255 585 989 207 256 624 328 763 469 682 544 238 213 245 642 94 948 69 439 321 841 112 334 257 49 498 230 477 64 899 744 227 835 983 665 408 699 878 466 28 992 187 961 432 569 221 100 365 667 859 750 756 691 132 250 646 996 746 61 55 165 160 595 523 789 379 576 383 105 416 539 941 789 718 373 142 969 91 797 410 189 628 53 175 908 678 11 997 783 694 299 565 586 865 616 361 338 714 633 838 601 708 93 220 363 721 227 57 775 693 349 489 973 710 616 117 651 354 30 492 452 910 209 327 963 626 144 313 691 124 888 78 428 975 508 724 835 193 503 933 209 606 630 83 594 588 922 206 453 472 954 689 570 175 166 875 287 806 486 218 652 566 191 37 425 928 331 316 785 283 252 320 762 258 5 180 987 437 445 212 229 882 121 968 148 340 629 710 352 830 735 363 394 353 755 62 550 5 878 185 632 878 509 590 872 716 106 214 680 723 821 917 254 821 352 222 108 673 37 335 251 251 991 716 762 43 614 483 225 789 363 355 725 164 696 912 400 528 998 526 3 514 363 383 43 905 218 829 423 491 668 393 515 383 169 936 169 191 998 719 86 365 839 951 280 70 71 507 411 59 670 88 110 848 771 947 690 546 108 804 540 495 321 316 311 298 148 17 742 422 675 226 321 302 993 494 606 666 855 525 622 640 563 662 964 856 524 324 637 113 610 384 745 730 699 983 108 931 448 746 44 661 441 850 49 656 279 435 218 664 240 431 504 87 93 852 602 870 353 263 922 68 447 434 315 619 519 893 96 419 674 876 593 205 650 585 717 129 656 527 339 526 591 673 126 399 624 666 387 397 404 739 221 877 195 843 424 732 472 469 145 928 524 13 443 946 608 576 673 290 544 283 130 106 424 373 881 552 126 873 268 723 688 975 460 130 66 83 530 598 729 362 42 83 729 668 333 948 849 729 586 372 347 683 762 567 19 171 817 885 82 439 762 918 858 418 797 739 173 544 282 775 163 227 94 133 782 812 248 403 305 435 168 429 563 664 169 749 993 754 61 466 422 861 268 795 464 788 609 385 49 107 373 352 914 680 549 272 5 788 107 125 340 287 493 157 676 40 638 273 703 34 886 23 489 192 883 140 489 703 551 172 471 641 13 573 475 469 566 359 86 553 501 267 657 629 404 81 597 807 149 622 236 858 226 348 620 443 922 75 18 430 263 350 183 359 228 10 918 834 414 279 433 386 419 483 157 226 391 605 830 622 908 10 508 776 809 856 15 539 464 566 387 341 995 150 987 230 824 114 449 38 693 30 978 200 660 328 604 378 230 404 350 65 97 709 206 976 349 207 27 724 403 908 951 212 911 126 947 42 608 804 864 156 401 383 203 552 795 685 664 534 477 59 454 519 830 542 797 81 571 819 335 661 242 208 470 592 652 166 730 958 333 146 287 589 436 531 142 472 333 994 84 83 33 615 758 72 182 570 503 407 599 299 354 71 479 648 759 209 215 279 333 390 766 271 963 651 394 905 913 418 418 334 724 670 330 677 511 314 679 412 525 428 232 509 705 248 516 19 846 734 639 788 227 958 824 323 131 236 62 278 380 877 288 937 450 618 22 435 773 146 140 402 307 789 402 621 964 469 536 155 49 635 512 181 463 386 622 456 505 195 241 6 43 961 906 741 724 5 968 741 469 95 239 218 815 945 766 709 629 569 546 387 156 21 779 246 715 651 497 276 872 910 254 858 578 787 82 417 766 332 709 782 855 469 760 3 74 414 245 879 913 616 777 569 174 507 286 13 188 122 978 340 482 796 909 498 591 40 688 299 154 178 927 597 787 832 709 804 885 631 201 16 71 358 465 807 475 309 393 297 969 743 264 294 457 367 391 627 147 114 926 570 374 319 275 677 188 691 716 772 142 991 967 262 30 654 488 178 413 951 914 859 215 192 40 365 736 365 364 437 498 379 975 818 613 791 550 445 741 684 253 611 576 377 975 22 136 938 872 362 245 742 732 10 206 123 717 997 709 560 903 711 467 749 341 481 181 705 35 776 722 173 757 377 220 797 838 681 719 451 756 97 958 190 229 617 850 947 351 520 178 59 622 139 59 34 688 382 315 298 643 756 123 328 828 340 780 84 921 273 211 43 293 401 365 471 92 288 265 189 306 631 824 129 941 411 756 506 454 588 661 302 957 117 40 72 287 694 108 762 71 772 220 950 158 709 24 262 45 117 739 197 266 776 295 174 610 756 518 206 357 90 331 230 152 334 563 483 545 123 532 605 227 874 644 241 683 224 873 644 163 321 237 231 830 902 407 590 642 992 475 831 303 218 942 857 968 194 783 794 507 64 419 857 928 91 825 962 395 57 14 251 618 668 471 477 658 189 596 55 102 937 800 856 400 117 933 540 161 386 960 337 357 963 444 46 506 765 564 56 961 170 146 133 230 688 413 644 57 175 780 638 626 52 691 69 241 696 597 958 617 726 459 671 971 527 915 961 187 78 715 821 319 187 266 292 844 342 277 81 776 509 689 735 29 947 811 754 174 561 549 213 393 918 512 501 470 275 688 8 599 594 953 598 738 826 924 848 970 872 580 930 896 473 256 182 566 521 554 346 60 664 329 644 478 471 808 706 301 349 102 924 912 336 699 215 913 279 36 560 135 324 601 795 142 856 593 856 955 767 513 578 850 227 570 152 747 546 497 567 169 761 999 81 587 93 734 68 574 819 766 728 711 315 222 938 450 967 12 180 765 487 154 981 498 890 585 85 227 126 90 537 281 598 68 178 652 670 915 636 579 537 645 943 554 714 670 459 835 328 536 863 177 92 677 813 549 388 81 691 282 748 565 881 581 594 627 4 770 21 571 410 217 544 405 983 689 606 127 346 815 461 153 530 616 793 965 808 333 841 229 528 796 354 727 903 364 452 111 837 417 730 713 619 755 536 820 404 450 447 160 677 690 527 126 570 468 106 803 839 609 719 883 691 694 972 507 593 888 482 288 986 670 957 598 346 612 391 546 836 438 440 813 570 643 72 376 279 642 492 834 457 231 926 889 618 22 789 898 162 797 210 690 580 26 575 72 525 299 391 330 340 16 619 707 681 813 351 203 122 751 699 634 192 892 754 786 569 143 925 917 93 278 62 322 937 329 303 372 90 391 694 764 157 82 20 702 975 302 740 236 79 324 876 588 938 678 356 504 962 101 418 811 692 249 293 77 148 400 96 44 584 156 66 739 922 72 513 100 905 871 805 685 909 727 410 64 28 142 768 274 720 666 984 484 401 718 444 410 639 515 650 674 579 831 657 756 93 765 994 712 654 978 378 664 162 336 245 817 707 107 225 880 122 484 233 65 698 755 366 74 397 917 750 902 882 81 537 430 402 996 819 525 652 748 286 22 436 102 290 544 670 290 902 845 42 112 247 634 527 298 955 495 480 451 953 986 734 802 451 106 962 198 79 429 991 323 416 404 238 593 253 288 427 292 917 229 664 970 626 899 376 651 676 833 400 639 893 823 353 932 489 185 684 566 825 64 703 278 154 930 356 999 131 133 995 768 947 565 456 770 114 855 613 460 767 2 411 542 986 309 62 853 119 862 219 101 520 858 543 511 790 878 303 713 556 841 377 844 266 743 116 84 785 407 506 840 451 611 628 551 453 649 318 516 492 448 690 347 184 289 46 104 378 314 815 321 403 185 685 285 980 345 441 280 328 845 247 496 591 621 806 37 322 960 838 730 130 497 823 736 32 388 513 20 615 56 628 446 716 763 684 909 722 624 252 304 633 840 671 570 84 394 446 439 75 369 610 269 757 588 812 932 724 617 677 273 29 414 81 750 390 430 509 752 356 475 727 627 286 634 900 284 68 997 223 716 302 867 346 825 642 520 354 176 808 100 607 906 332 62 576 207 990 164 837 82 55 439 31 85 707 341 57 414 897 920 171 788 869 356 442 76 469 755 805 426 748 297 100 499 672 135 400 764 954 663 446 828 876 693 549 66 609 262 647 417 120 594 310 836 822 699 517 449 265 84 699 980 397 273 814 717 569 493 595 945 846 604 769 69 566 405 681 97 623 238 264 946 953 528 866 144 510 142 707 708 529 355 730 605 316 689 584 496 382 227 250 807 982 868 773 41 101 532 816 159 862 48 403 85 723 473 978 370 156 640 490 279 429 473 213 975 121 687 990 931 998 421 290 506 192 182 971 423 977 295 280 457 91 931 288 410 971 314 733 120 423 215 920 49 638 540 496 450 551 36 155 796 884 236 37 903 681 437 177 726 992 853 935 306 418 944 175 827 213 231 19 140 879 660 369 122 254 474 208 59 331 568 843 37 283 548 638 74 526 53 334 917 710 569 749 338 591 735 235 221 524 994 561 401 57 186 457 718 588 116 361 510 699 403 741 459 379 368 90 665 382 303 538 998 375 40 559 572 462 471 74 680 949 359 4 725 271 919 715 780 958 289 116 329 970 539 351 408 240 360 731 144 270 887 82 277 776 791 693 124 597 993 941 781 230 1 951 6 248 950 617 382 289 326 527 792 39 341 630 482 502 434 54 772 168 198 346 896 490 72 830 240 521 371 966 604 659 907 947 948 773 670 598 717 110 923 71 618 567 257 956 921 702 818 854 499 40 294 86 767 322 905 297 197 436 872 125 371 135 809 769 130 927 382 323 4 170 820 843 762 360 822 358 796 975 364 870 793 104 640 258 607 333 316 286 606 29 400 144 345 787 719 128 427 410 921 617 799 483 667 147 189 118 94 751 962 678 97 928 138 116 29 498 976 785 525 399 907 700 110 275 92 356 519 624 344 761 607 561 999 594 424 788 809 742 587 8 218 954 987 296 579 278 771 157 189 701 269 923 183 596 209 613 400 426 65 809 922 771 834 393 369 954 536 499 992 61 612 239 341 355 966 51 465 163 906 700 817 491 991 859 960 959 803 162 251 173 778 402 259 20 929 160 975 988 587 924 416 929 148 320 970 747 367 375 27 411 685 167 166 351 891 841 220 442 248 311 57 732 925 40 456 688 28 651 130 583 10 209 77 459 218 842 736 299 179 515 774 944 156 123 266 802 339 744 315 199 51 613 98 945 945 25 84 783 603 112 934 860 9 636 632 501 548 300 809 153 897 287 456 555 349 456 998 862 298 637 310 269 388 955 543 89 150 733 849 193 733 82 160 341 500 183 483 481 390 392 890 396 132 58 511 687 659 721 187 287 809 636 513 450 757 829 286 178 992 790 680 114 461 671 923 544 681 352 374 542 269 699 463 711 167 62 932 130 245 21 138 172 463 804 969 132 249 700 859 997 319 836 547 506 331 450 267 710 686 53 823 930 720 144 635 357 705 716 926 695 418 288 627 869 60 623 316 336 511 388 159 115 944 594 486 698 605 344 29 454 456 62 739 992 472 299 698 848 565 447 176 612 846 964 726 77 940 131 386 254 46 916 730 876 776 215 297 46 486 113 613 849 831 631 320 890 881 276 81 996 684 846 144 330 347 653 200 857 409 709 668 365 472 750 165 182 738 323 8 659 130 667 79 274 812 818 367 502 304 639 868 77 77 667 587 76 525 114 504 942 978 436 933 182 916 185 53 768 979 992 596 811 340 299 601 457 566 709 477 782 806 976 823 427 309 751 66 161 639 227 236 335 241 197 374 233 587 336 117 698 216 660 127 403 228 318 843 106 902 455 325 596 44 145 661 940 445 621 921 377 228 336 460 876 633 309 766 423 640 413 415 4 220 307 387 654 810 565 97 925 535 482 314 343 445 136 169 264 848 784 563 305 14 976 33 182 356 408 362 824 581 220 833 125 931 75 979 48 665 216 695 939 618 268 776 143 838 793 238 977 375 650 287 869 993 901 508 409 430 720 500 319 300 592 199 965 368 91 980 500 664 522 720 947 307 773 328 596 453 470 61 253 46 282 757 596 776 854 116 399 755 611 460 157 995 516 300 769 165 757 770 974 848 529 846 760 752 142 591 924 595 131 902 769 518 558 374 541 927 815 362 751 734 820 970 462 948 422 541 651 366 670 215 199 476 123 129 543 976 304 278 699 528 332 722 704 539 56 443 294 92 141 992 598 304 615 695 753 337 549 316 743 58 374 872 952 414 813 806 950 67 293 611 687 457 398 933 183 16 368 790 302 998 629 29 695 628 337 926 662 403 224 536 691 591 496 658 810 340 269 816 133 413 878 491 750 821 183 940 638 950 458 34 304 178 490 923 43 790 519 359 924 474 720 202 120 526 923 202 92 290 497 905 523 260 200 859 483 654 534 274 793 978 342 800 395 332 708 733 66 947 422 581 571 439 145 491 973 161 939 72 692 658 597 257 822 597 985 53 674 473 311 566 546 713 322 800 898 771 482 178 404 541 320 964 995 63 454 9 939 324 223 296 184 751 355 550 414 487 456 499 729 782 218 468 655 368 572 74 457 515 947 559 250 630 118 966 913 866 860 793 352 890 474 578 923 619 725 422 993 299 160 45 48 376 754 956 612 777 98 485 371 728 965 418 198 333 181 333 751 577 380 596 785 325 487 863 704 762 371 886 668 90 724 204 381 454 130 993 568 834 140 557 925 766 449 838 291 271 584 855 904 784 518 45 563 71 463 64 660 878 613 450 84 906 675 521 625 611 368 35 725 404 351 494 669 259 385 117 348 495 672 22 273 376 826 298 799 345 98 308 852 993 290 981 780 738 744 12 259 929 363 611 828 746 723 410 938 786 490 219 12 682 507 493 365 357 864 858 947 16 324 439 157 918 189 445 378 634 951 839 673 12 641 970 757 604 223 674 648 656 400 747 257 74 452 368 483 176 76 1 511 608 569 384 667 175 812 10 327 857 710 171 67 371 559 258 508 858 373 988 172 721 392 417 466 569 89 463 216 56 53 942 995 625 714 557 432 719 981 445 651 552 17 742 119 188 777 921 306 953 912 585 732 459 252 134 1 343 163 596 507 726 269 923 472 59 229 946 369 453 947 235 599 747 809 334 464 289 861 906 122 425 678 423 224 122 518 453 151 842 17 581 656 186 651 839 236 818 599 844 611 968 401 459 846 754 252 988 824 801 928 795 77 388 900 999 810 342 848 550 303 560 599 488 462 732 953 267 918 875 507 548 297 251 735 420 128 162 33 480 996 346 912 679 222 851 451 778 926 102 699 695 526 824 387 133 363 559 391 174 760 633 913 109 127 740 868 783 778 442 661 896 270 964 449 633 558 460 948 530 192 319 930 802 310 165 43 605 548 781 357 696 278 41 303 962 491 424 270 281 52 270 611 489 796 817 716 845 476 671 228 923 818 319 518 886 318 871 483 158 617 755 30 945 620 545 123 235 190 611 5 233 339 630 434 384 959 995 757 908 565 248 92 841 930 680 244 803 38 318 6 155 182 201 461 170 657 125 879 751 263 632 165 351 298 113 537 793 197 93 656 855 972 16 453 954 332 656 891 578 819 482 135 138 875 38 830 188 472 154 491 597 857 623 390 501 201 106 652 207 625 118 129 464 851 548 373 901 980 297 459 96 446 756 153 642 400 952 331 921 737 508 951 959 213 338 157 858 825 872 808 363 911 632 803 835 557 433 358 916 968 762 364 846 638 680 955 409 62 723 50 378 457 231 364 367 449 102 245 20 985 562 831 66 128 774 470 649 827 165 161 821 101 877 419 849 649 747 76 335 240 531 291 896 251 556 291 747 24 383 577 149 727 587 653 537 301 543 556 489 292 871 290 220 862 198 302 846 106 322 976 708 480 89 691 946 600 404 944 626 883 197 265 333 641 748 998 178 730 322 416 40 805 291 607 726 876 912 84 679 639 752 837 392 752 463 816 964 551 425 702 253 130 111 506 526 585 31 585 110 539 589 221 546 805 125 531 463 82 362 187 593 281 168 385 414 237 426 674 943 323 651 262 217 103 12 523 829 481 717 592 251 757 776 579 879 574 955 140 991 168 639 427 71 839 884 345 392 619 260 320 105 753 453 352 723 685 777 463 945 355 851 834 720 622 36 502 986 355 599 781 197 935 279 561 176 527 362 144 454 395 257 855 820 851 944 371 682 945 630 653 733 722 669 758 814 695 471 803 17 83 744 290 655 482 151 142 44 558 546 897 610 454 881 909 703 760 584 948 992 822 635 2 764 344 846 522 340 566 371 874 962 801 692 272 967 735 796 249 760 199 851 236 850 733 436 215 579 399 61 821 342 92 637 13 952 224 150 898 58 953 717 470 773 44 860 463 970 459 41 598 266 29 28 532 541 111 979 212 782 73 765 224 574 54 776 270 271 140 544 765 384 510 399 638 395 336 870 486 158 722 718 826 124 629 813 91 854 698 699 985 604 696 507 610 372 857 397 192 385 542 665 484 294 729 413 180 763 254 850 164 759 856 533 847 971 868 480 82 813 435 266 994 326 815 493 37 666 327 107 892 521 28 188 791 208 540 760 583 760 77 687 225 928 306 771 859 100 760 732 991 726 337 222 305 876 144 833 392 726 657 829 583 979 621 553 706 929 961 102 667 195 637 765 131 496 4 138 686 585 960 431 677 66 345 971 770 963 829 77 194 315 673 754 208 266 582 694 803 30 395 618 927 960 284 304 634 163 779 179 472 37 156 869 443 855 490 406 634 88 762 585 326 335 12 768 591 209 351 412 476 70 703 959 586 59 184 511 473 312 545 863 920 245 574 642 427 668 520 793 538 158 259 573 627 235 944 249 428 814 336 258 761 873 973 644 992 526 378 784 551 743 265 521 487 90 290 383 521 847 178 654 167 327 564 748 706 236 640 280 691 29 108 358 629 906 343 318 300 281 17 402 544 828 934 973 847 190 454 639 848 459 380 598 35 699 824 765 191 26 913 961 119 663 192 922 94 429 888 39 445 524 427 899 744 534 482 729 3 143 834 978 433 573 733 828 510 827 424 337 148 790 38 54 379 801 482 44 753 591 207 766 228 636 40 155 351 902 984 614 269 354 684 776 255 957 127 688 26 685 749 430 537 967 927 581 792 456 140 931 158 688 86 111 150 418 385 752 291 613 73 681 330 459 251 645 388 788 577 357 177 661 925 780 717 517 844 690 824 132 319 518 957 846 631 128 344 545 261 448 189 260 418 21 483 148 530 989 821 29 209 186 53 243 830 361 123 127 815 787 357 956 834 190 763 528 723 565 131 470 204 697 861 76 386 21 489 114 285 889 849 26 715 347 342 236 614 518 903 141 629 572 290 944 200 268 63 435 494 174 948 697 833 919 745 925 846 266 759 216 180 819 711 177 152 745 274 617 112 925 556 930 342 503 403 72 621 761 767 470 234 872 654 204 654 684 527 702 977 925 990 710 121 998 344 186 806 417 303 320 996 611 129 660 69 849 189 896 455 435 52 407 367 689 536 676 983 589 558 1000 575 66 614 854 365 97 826 252 695 110 443 613 665 416 476 535 962 860 654 606 864 940 440 547 666 209 441 34 697 421 43 750 900 358 445 190 130 403 46 177 242 999 847 544 426 810 831 790 297 895 321 792 976 595 591 615 874 13 106 77 80 310 413 916 353 889 646 41 390 833 811 49 916 916 884 517 491 892 349 321 308 585 45 792 655 732 317 162 526 859 577 149 732 120 895 37 924 636 883 26 731 922 60 565 242 974 593 902 129 851 713 723 116 158 608 716 756 722 282 430 932 83 755 135 518 981 329 625 45 782 693 903 193 272 987 666 811 199 132 319 522 71 790 304 59 362 691 673 884 840 38 558 655 643 374 957 68 799 341 759 84 555 641 540 860 561 695 671 606 933 840 111 74 813 153 380 365 723 817 882 600 624 127 250 216 727 14 722 89 436 859 798 547 187 902 21 670 907 619 327 723 42 802 655 643 821 316 667 52 507 626 548 145 831 581 274 70 713 352 303 867 487 271 460 338 818 749 391 571 17 88 744 502 239 329 439 615 329 800 206 241 56 915 85 742 49 768 635 173 135 956 760 301 651 756 713 84 341 674 645 722 914 362 407 169 209 261 708 552 767 713 545 263 785 438 872 307 21 296 829 811 47 764 656 835 234 565 498 244 896 72 424 225 143 979 799 560 190 102 999 532 504 317 17 856 687 558 697 380 671 597 38 259 496 541 39 245 333 749 25 539 457 192 505 752 117 754 601 770 474 984 28 155 912 969 272 870 106 682 196 835 959 435 968 512 491 886 271 684 223 253 250 328 795 214 617 842 705 798 433 683 324 160 366 36 1000 50 741 519 893 851 43 541 443 889 200 823 439 498 700 549 501 929 738 817 406 892 228 756 608 384 797 272 765 810 43 110 547 554 152 924 172 149 487 778 921 793 774 132 982 598 939 465 611 439 566 745 853 890 232 786 563 658 465 999 237 728 698 81 477 528 106 156 945 334 502 374 339 788 2 407 702 614 152 702 492 440 418 120 285 307 476 449 287 119 717 347 894 963 723 88 173 559 447 951 146 165 197 423 979 396 807 933 392 748 886 42 20 815 493 676 619 891 366 571 986 447 136 852 795 951 786 772 298 666 530 611 526 916 983 773 331 326 734 579 81 695 953 784 737 972 992 343 980 368 756 441 135 14 33 126 689 415 693 233 944 984 405 49 673 183 378 249 50 493 53 464 582 366 101 536 390 723 783 205 372 940 964 184 176 706 836 705 625 969 63 23 32 409 190 287 443 747 114 212 847 211 606 367 33 829 283 361 793 488 647 824 483 2 196 751 538 825 645 276 187 703 503 474 422 103 417 267 882 401 947 334 274 761 127 126 46 905 754 480 311 79 430 731 717 377 55 558 707 860 844 149 741 800 678 651 842 129 100 2 598 841 852 437 975 877 529 35 850 15 107 805 401 439 734 684 439 523 739 391 615 635 867 395 973 987 707 337 496 807 552 846 632 373 238 334 101 211 921 930 91 453 208 114 976 673 514 804 358 83 448 391 549 27 676 29 265 832 494 153 407 184 168 824 619 782 844 664 222 421 217 938 316 177 110 365 26 759 39 439 700 507 791 75 519 673 666 696 29 657 772 145 225 721 804 460 973 697 641 508 652 626 369 972 335 696 240 55 938 659 963 840 720 858 696 787 914 657 379 735 773 246 295 339 43 680 767 563 419 769 537 659 131 85 942 79 736 180 592 51 288 310 757 626 740 937 778 823 222 225 106 83 301 848 734 795 975 390 443 749 768 575 484 63 216 830 984 78 963 482 816 364 400 434 886 59 253 670 516 557 838 677 893 857 611 38 717 822 744 857 584 137 850 805 215 732 649 915 56 554 157 474 430 101 41 812 629 810 519 123 487 831 508 61 468 741 559 948 872 610 394 373 562 295 629 562 19 406 362 2 845 321 88 474 748 75 230 752 469 578 854 377 535 689 437 528 291 667 47 816 447 504 422 181 563 703 812 803 478 190 865 780 869 245 659 885 88 759 437 135 406 432 354 71 867 558 365 57 798 860 309 711 599 717 670 482 40 986 685 94 660 598 905 270 233 709 556 570 132 55 208 401 568 784 526 197 494 413 617 226 215 345 187 455 65 67 852 921 17 601 473 624 603 464 633 720 972 681 368 694 487 763 172 77 866 122 642 998 995 527 699 69 74 133 445 763 768 748 6 72 850 771 187 478 857 334 420 46 33 828 65 637 196 197 431 815 160 858 417 585 90 722 762 566 876 106 908 832 561 399 880 411 500 66 971 318 582 585 443 424 847 574 871 628 247 470 726 471 124 986 527 43 400 457 473 539 897 176 648 647 385 578 161 942 978 540 514 865 404 12 222 857 478 211 243 521 352 743 803 950 65 160 663 692 16 475 900 784 799 813 48 450 732 368 697 221 244 376 642 157 639 664 566 625 178 591 838 851 863 976 515 314 338 935 704 832 348 377 648 597 656 265 407 637 921 454 153 320 709 768 615 421 953 413 261 178 242 88 646 698 918 945 552 89 334 916 253 890 780 549 21 178 913 956 337 158 310 945 362 751 107 432 862 588 293 44 804 306 624 100 477 11 519 71 835 681 85 903 183 838 465 720 174 924 298 167 80 449 512 440 860 874 86 41 646 835 171 683 507 607 590 808 90 902 190 392 27 262 298 180 816 258 222 200 151 9 657 11 28 356 883 203 241 950 174 997 229 649 937 472 493 20 193 704 865 404 560 451 889 971 93 568 529 18 216 918 498 944 894 501 624 557 324 617 623 618 983 908 367 414 303 693 369 424 74 114 759 192 98 998 477 73 423 569 846 123 44 466 14 203 934 209 85 451 830 543 119 706 212 670 919 613 209 214 788 633 154 926 929 922 125 883 443 358 5 895 691 630 591 148 488 285 415 327 289 61 109 860 474 679 658 600 647 806 684 777 994 212 74 223 628 508 536 953 117 488 818 441 472 557 642 538 313 9 455 415 670 616 905 182 290 916 100 616 376 444 181 858 178 515 502 732 273 154 58 947 517 758 776 450 525 867 936 722 867 697 953 36 837 527 286 9 612 119 15 133 22 961 832 719 664 293 394 218 492 872 700 539 122 295 295 40 80 456 967 714 565 958 613 734 294 266 699 652 213 949 154 471 363 906 144 225 239 247 728 35 121 932 331 680 769 120 34 201 755 437 52 350 258 300 888 701 722 622 876 161 623 9 537 587 844 257 348 273 265 149 57 953 165 318 565 603 949 479 608 166 428 73 620 278 939 858 396 271 380 693 770 84 967 561 514 568 240 579 885 171 665 307 846 892 131 835 656 272 394 517 648 545 905 950 899 825 1000 237 84 634 798 825 900 700 254 455 670 135 677 716 532 110 196 781 371 545 162 341 157 711 820 567 181 238 107 962 93 180 263 267 458 533 897 351 98 397 447 634 876 658 575 719 17 249 762 886 430 409 817 570 210 92 839 404 450 532 37 235 189 868 138 305 831 358 871 898 543 929 992 848 835 339 682 985 378 261 271 317 4 573 817 315 490 562 629 791 726 653 504 970 520 759 254 740 580 778 693 576 243 222 542 944 569 289 332 147 566 98 740 172 274 641 113 866 846 614 339 278 714 465 839 960 576 998 554 573 905 352 383 74 637 768 379 807 561 602 328 565 843 68 97 321 252 674 335 985 325 502 945 930 941 999 901 670 652 962 202 432 576 476 824 552 160 80 732 125 426 163 303 885 915 17 34 597 842 453 714 25 551 358 202 328 627 861 602 455 278 408 336 42 885 300 409 310 522 288 635 419 496 735 66 890 493 417 50 242 238 738 940 590 952 707 681 535 609 73 572 143 619 356 828 485 956 114 976 220 541 605 998 145 787 370 73 777 749 402 914 100 1000 242 187 649 68 163 775 757 686 703 829 591 542 877 977 104 951 104 479 409 801 560 795 897 512 900 687 283 311 522 115 180 332 279 111 870 165 974 781 158 199 127 572 269 610 453 553 217 506 240 387 467 629 513 76 306 945 525 558 966 775 58 906 335 449 450 655 395 869 744 832 827 988 357 544 535 244 539 90 513 735 105 697 617 337 276 467 430 523 134 904 718 117 76 827 367 904 992 264 989 294 843 100 508 948 40 77 870 384 229 735 85 589 729 124 897 593 753 331 549 829 867 660 32 911 445 255 26 475 481 383 572 785 200 315 523 851 480 506 531 319 865 988 929 283 202 952 563 861 563 56 618 675 146 187 450 602 91 305 467 141 90 649 654 728 956 713 290 338 716 845 202 333 426 614 473 842 378 681 185 667 296 618 260 457 593 165 37 472 938 55 609 557 141 753 982 731 251 320 610 165 92 958 295 540 9 489 960 521 797 659 632 93 514 727 130 623 463 702 55 204 813 586 224 763 729 127 892 63 863 280 954 341 552 739 741 136 674 976 176 35 606 393 44 145 653 504 743 877 872 907 144 101 453 561 98 844 955 908 712 753 891 396 392 459 414 277 868 678 458 417 628 233 403 455 80 748 822 941 736 849 758 928 513 303 929 157 988 713 844 281 299 259 854 134 304 947 568 55 20 622 383 35 918 497 370 195 707 393 313 692 248 456 280 100 318 747 854 153 884 870 515 663 510 824 463 919 928 120 309 614 310 114 415 901 445 553 885 624 775 644 719 201 951 677 713 805 228 79 487 935 677 334 824 787 437 164 89 878 854 60 280 976 645 953 1 170 398 595 481 352 774 454 874 441 870 165 906 873 164 592 143 785 620 435 339 617 760 885 912 372 186 388 109 614 111 958 111 483 180 147 53 956 333 805 273 445 816 126 553 609 185 976 231 777 590 10 646 353 512 75 276 363 318 580 615 688 282 952 727 368 598 5 727 790 347 324 1000 557 389 831 659 33 170 854 328 640 704 76 450 525 540 817 89 439 704 62 132 330 607 48 673 901 980 181 191 907 361 917 887 716 603 230 563 360 31 554 750 307 826 405 739 210 178 949 460 254 982 679 675 256 692 542 99 176 34 5 498 74 196 809 668 112 478 505 319 175 116 759 231 345 537 680 981 722 540 110 262 983 535 557 474 77 202 393 831 449 172 189 345 993 34 612 940 429 634 939 467 364 138 449 740 299 570 339 68 872 134 376 36 753 340 26 605 73 102 539 301 280 734 982 928 439 679 352 21 79 972 803 651 548 961 683 970 136 948 145 217 761 258 764 157 817 244 722 754 114 356 26 138 704 181 857 775 693 619 816 172 9 853 104 7 836 836 700 552 68 260 559 460 135 974 74 782 80 124 411 28 380 803 228 890 935 764 512 588 628 37 428 735 714 124 339 642 978 761 955 37 105 723 143 210 346 111 275 446 424 364 849 95 38 668 972 231 629 42 692 929 219 364 258 874 136 563 147 308 753 621 89 169 111 892 445 531 953 650 426 96 241 267 748 634 175 239 908 888 509 893 607 570 552 16 921 73 550 883 903 194 51 184 666 632 229 698 159 937 292 978 95 784 336 935 312 443 777 861 349 809 571 206 514 437 197 500 662 688 28 766 366 777 699 322 864 398 723 731 360 925 847 320 582 593 598 870 225 648 160 289 904 458 291 684 711 202 834 213 693 588 655 780 335 71 569 127 148 215 319 339 472 151 595 547 85 233 292 611 246 277 392 751 186 269 735 498 27 386 244 524 172 669 603 925 626 380 139 911 628 310 449 529 901 700 495 408 837 801 14 856 254 786 96 724 680 718 874 721 40 808 697 696 384 614 563 772 27 427 459 752 727 129 124 571 542 22 417 533 360 923 625 528 553 919 314 604 43 541 879 372 465 763 453 597 561 178 890 880 495 856 917 982 946 809 540 11 650 876 558 217 987 639 474 461 450 852 640 552 127 79 690 705 855 642 619 161 142 305 844 885 227 181 783 715 127 323 522 491 971 439 853 735 964 254 428 662 390 677 274 738 816 437 284 75 396 680 957 849 579 554 106 221 811 519 812 463 456 499 384 375 62 494 810 874 199 360 971 330 524 933 720 213 309 758 919 497 714 189 343 987 264 104 116 543 673 647 508 905 98 677 728 355 88 845 700 469 655 259 114 7 659 372 75 431 977 244 288 149 554 905 940 209 465 807 680 582 40 93 350 851 355 851 784 705 232 411 263 729 752 265 472 626 484 204 188 516 565 762 163 348 924 818 526 441 693 433 181 42 555 26 669 408 982 631 987 684 53 685 746 388 612 963 176 281 781 955 331 638 904 104 410 115 374 945 556 380 882 765 149 467 206 788 606 419 84 182 695 846 835 716 760 776 501 517 539 538 815 47 776 395 332 649 844 508 16 954 599 619 182 293 43 119 226 904 412 835 422 229 605 786 99 903 823 934 235 9 540 735 2 642 333 837 328 728 386 238 58 740 476 707 368 832 252 462 508 198 45 809 768 216 297 647 138 515 891 643 19 424 36 625 526 241 640 94 285 632 323 241 391 937 662 538 327 929 259 423 309 526 100 624 779 303 621 278 693 408 286 715 818 242 863 655 136 448 816 557 417 117 431 302 278 921 8 685 251 856 525 808 494 976 788 606 794 68 20 688 376 882 979 865 785 829 604 28 181 371 163 140 531 423 909 29 770 386 959 51 13 441 261 151 852 640 741 393 408 782 454 473 488 65 48 117 703 768 420 392 414 908 573 856 840 954 849 465 587 854 440 2 459 86 949 844 503 56 848 401 459 631 448 51 434 694 508 315 549 923 182 651 790 475 997 751 650 970 989 27 787 516 27 408 381 960 780 551 965 141 747 176 308 751 917 561 415 533 863 787 891 252 947 794 688 496 828 118 261 812 670 464 132 783 811 567 288 566 398 533 958 605 670 334 868 618 867 750 913 506 837 939 107 770 295 458 903 448 373 654 4 871 509 436 35 233 119 35 279 17 206 146 976 829 777 78 678 616 495 614 595 855 937 363 102 254 959 274 832 164 128 536 283 637 519 678 477 702 541 331 145 605 380 36 207 818 144 65 683 730 983 964 348 570 255 830 343 921 926 796 710 829 909 174 194 771 322 932 717 459 275 251 894 906 889 136 543 196 604 668 908 19 662 648 607 233 144 173 74 819 851 983 243 933 517 695 485 77 575 767 365 873 963 1 839 824 443 991 597 530 599 631 935 128 321 67 987 751 682 336 896 953 957 646 851 32 869 931 695 302 747 335 243 36 511 285 121 491 866 136 529 201 299 801 612 978 535 229 979 103 80 441 760 285 434 404 444 862 73 893 600 963 613 688 897 25 28 368 894 973 308 889 412 341 388 260 338 902 742 358 88 705 589 990 266 638 130 535 157 179 540 31 591 360 840 610 11 956 447 768 908 804 553 592 125 497 693 619 655 108 68 193 680 952 55 659 55 507 144 993 925 703 818 990 883 321 863 376 298 627 118 201 329 560 692 756 24 65 856 92 653 34 117 232 410 561 272 487 964 613 955 12 366 328 186 46 482 900 802 985 214 275 566 477 888 515 405 51 850 351 221 710 235 527 468 670 258 519 371 224 654 845 106 710 314 11 785 831 396 775 180 43 300 635 296 185 748 23 590 836 386 404 356 478 141 381 351 347 282 775 651 868 899 195 805 974 896 664 5 128 977 610 869 138 372 437 576 356 475 210 460 72 125 788 384 374 88 717 783 192 907 802 222 688 949 878 126 101 584 641 978 740 197 285 115 449 136 247 649 70 565 850 228 843 926 60 72 242 770 936 439 722 41 745 154 671 486 954 547 708 104 86 945 524 318 673 807 853 662 798 466 225 865 543 240 34 770 811 516 732 968 838 657 36 317 452 582 486 60 216 348 289 58 925 78 716 734 2 350 882 717 373 551 994 984 853 64 649 444 509 443 203 362 289 886 969 370 245 215 503 97 517 67 18 935 268 820 349 721 592 291 524 510 984 950 48 477 158 563 412 86 367 730 298 798 480 811 233 647 630 339 147 588 765 382 865 552 648 480 860 669 620 361 703 77 918 17 848 499 806 226 824 503 807 976 565 135 159 350 388 999 362 435 921 631 856 858 776 211 560 588 25 480 451 568 454 34 236 967 466 679 320 954 590 505 97 358 590 603 898 588 951 352 796 453 175 149 532 548 564 493 736 54 516 441 166 100 275 827 970 902 972 853 845 113 92 197 310 186 910 208 299 399 746 488 296 533 652 372 957 419 599 756 392 676 37 561 279 939 87 554 285 545 120 541 482 513 790 396 806 269 497 949 795 276 145 268 93 838 891 496 977 932 930 642 861 639 598 82 195 415 305 88 133 352 585 658 465 644 847 501 222 64 758 311 55 335 441 316 841 384 406 366 908 494 550 301 549 809 706 972 543 725 247 335 707 179 477 689 264 872 230 601 383 119 941 448 912 769 813 981 384 1000 411 755 420 498 808 202 188 143 696 29 291 195 116 237 949 580 890 274 173 451 935 13 132 478 365 132 459 875 209 906 688 153 176 915 510 797 90 626 410 238 319 97 149 500 488 221 631 15 356 963 321 569 608 956 111 386 470 205 381 441 539 983 896 471 803 327 185 511 187 80 369 711 379 918 847 133 726 485 876 207 826 775 411 140 798 595 364 122 103 249 389 661 358 785 49 671 905 487 931 521 207 116 317 300 315 309 905 445 621 623 79 777 695 629 710 365 234 750 605 309 156 12 390 398 232 911 786 680 534 187 365 89 700 552 610 484 30 759 984 568 533 64 399 879 551 585 165 462 905 217 101 267 759 554 15 286 597 132 402 359 302 224 811 626 945 679 708 552 49 355 290 920 655 480 627 998 763 974 628 135 869 625 104 799 858 778 112 700 53 804 521 610 342 121 612 997 811 88 155 732 869 562 256 525 395 515 433 225 435 302 527 894 366 72 664 415 191 738 326 167 967 253 168 76 923 360 864 838 853 897 881 455 534 397 906 422 971 387 822 588 14 479 838 954 397 705 65 351 412 614 517 159 646 76 457 862 98 875 10 564 636 7 22 551 809 623 992 204 662 623 707 734 723 565 793 65 224 339 825 753 725 801 861 39 519 373 348 239 746 11 96 108 54 64 275 784 576 254 96 994 114 223 655 793 741 123 720 375 217 605 862 832 91 169 872 809 574 656 681 926 954 20 179 980 843 474 64 719 103 695 120 509 585 576 424 991 493 319 74 881 757 636 457 371 847 170 423 456 48 57 22 454 363 334 262 590 849 655 69 361 629 820 570 238 655 554 504 720 250 691 263 756 644 998 925 281 886 453 879 92 712 140 944 609 944 724 695 594 235 828 331 777 586 810 309 304 589 856 240 387 721 735 964 141 212 998 313 494 134 372 76 67 18 532 572 525 963 434 887 118 330 168 39 685 86 816 140 609 22 502 19 228 542 965 759 552 765 224 924 462 695 763 194 913 927 683 823 662 661 994 106 724 142 392 804 612 397 595 103 380 995 211 757 809 176 554 53 665 486 768 149 202 595 206 440 418 985 163 674 666 131 294 9 316 733 893 38 851 231 103 267 96 964 638 402 23 260 47 247 7 772 439 645 87 412 86 515 359 363 109 903 573 21 376 886 129 189 779 924 416 941 345 480 652 803 691 304 631 945 517 526 6 376 381 341 605 967 317 423 752 384 433 275 573 503 960 63 844 51 459 397 943 812 45 276 190 845 85 86 784 42 688 687 839 868 384 91 823 351 433 950 727 857 134 367 532 740 3 857 176 754 231 682 939 892 53 660 201 466 40 962 671 764 131 438 249 178 585 560 82 41 349 762 701 200 283 790 526 827 639 970 601 236 720 494 772 945 311 603 906 185 277 932 700 172 564 403 360 992 824 253 307 782 182 769 362 695 944 928 855 487 68 339 249 420 183 220 159 68 948 750 545 254 872 698 27 311 177 710 47 645 747 271 748 234 800 641 704 384 413 496 397 336 215 416 426 303 677 271 118 949 156 65 10 656 100 118 467 789 319 712 256 319 43 680 801 895 818 105 100 865 255 84 693 10 726 354 416 995 586 685 456 744 333 194 388 309 295 25 740 749 214 328 784 1 267 438 524 484 443 88 768 337 603 36 664 997 115 71 65 368 585 961 597 42 657 64 331 783 930 449 967 340 366 442 283 817 385 398 771 604 584 225 57 868 887 568 892 588 283 556 64 81 59 499 303 133 168 665 729 479 874 546 633 908 340 58 580 376 712 388 818 873 3 548 580 291 672 478 211 479 578 533 746 579 215 439 714 786 335 217 260 127 537 417 391 622 253 167 885 998 197 685 790 488 537 11 125 360 775 163 210 755 663 572 697 86 349 517 406 527 798 574 590 744 544 888 379 523 324 127 331 357 352 142 228 297 104 852 800 808 448 190 796 443 216 232 476 504 461 345 733 37 215 467 894 130 155 841 572 656 342 299 894 431 408 355 398 337 359 201 347 681 323 419 211 441 262 226 208 527 956 226 197 453 921 651 954 838 2 880 9 998 512 630 913 239 608 967 425 446 437 680 787 568 969 930 781 745 149 631 457 490 391 73 90 710 539 608 448 303 183 814 542 787 123 353 786 715 177 144 379 25 237 806 709 311 28 481 179 572 595 501 551 40 236 64 302 727 721 132 956 408 446 895 246 204 806 211 124 766 959 668 791 523 344 651 121 161 375 616 743 51 647 610 412 793 544 75 110 229 282 593 893 955 593 50 571 445 101 512 44 791 76 773 640 449 940 54 775 246 242 17 127 141 922 402 386 521 560 623 202 841 220 927 399 802 951 424 798 535 804 918 678 879 137 199 212 61 21 198 576 644 485 336 948 716 585 161 717 788 441 318 921 934 173 399 203 927 152 903 243 78 818 859 20 880 972 349 472 926 642 977 80 957 449 129 176 364 812 400 333 105 970 763 134 19 366 948 491 606 243 459 205 793 244 936 932 67 647 822 465 385 85 101 790 398 618 880 7 648 351 108 290 156 188 350 423 779 626 278 144 591 567 542 167 39 924 378 798 387 119 628 136 524 965 666 489 875 91 225 809 323 115 834 36 335 35 157 664 10 246 830 227 964 912 958 221 736 521 148 672 354 33 244 477 827 224 963 276 812 20 934 424 845 584 498 849 478 787 168 326 622 989 593 777 51 783 795 959 638 547 55 54 800 269 901 843 19 515 9 753 269 149 154 383 808 646 66 142 776 883 866 141 778 572 996 987 865 459 206 913 933 267 493 41 74 875 392 924 567 714 227 136 432 312 531 899 1000 882 904 404 75 952 411 158 487 532 325 435 837 979 581 249 828 457 812 508 288 569 519 516 837 687 679 890 117 580 869 414 188 482 970 480 187 24 916 898 545 678 366 761 780 915 245 132 390 138 621 729 884 646 886 729 353 867 706 711 755 459 135 324 937 234 255 880 230 854 613 932 396 479 541 782 174 902 204 648 618 39 1000 665 600 469 571 397 424 345 90 292 476 548 54 314 388 157 602 503 171 208 897 856 402 135 971 220 969 986 18 594 611 718 564 197 511 736 562 153 347 772 952 320 354 88 935 794 154 163 327 30 160 525 956 548 153 889 185 613 323 211 585 475 884 137 46 821 378 32 272 93 144 659 962 230 532 81 169 800 215 931 959 571 614 916 322 288 470 706 214 614 851 950 683 255 283 938 329 16 564 825 573 101 818 463 647 383 5 47 602 241 524 990 907 406 77 752 200 246 606 452 327 357 605 83 642 239 250 597 34 384 604 834 617 441 244 954 767 758 118 480 319 129 313 153 141 269 296 734 565 74 819 974 592 21 209 329 347 807 739 633 950 359 823 49 746 781 435 244 86 119 823 659 360 452 185 992 19 468 180 179 643 2 270 997 744 475 198 442 341 233 151 728 482 502 516 990 302 757 456 825 451 45 374 278 299 309 110 359 920 704 517 947 216 533 32 282 665 291 272 124 803 9 988 283 882 90 348 126 185 685 733 315 941 363 756 344 514 226 515 397 240 349 10 391 588 810 253 776 156 182 520 41 748 697 813 872 857 49 493 125 910 81 947 191 71 995 435 48 119 139 374 914 136 526 742 116 1 712 872 601 528 366 857 913 977 754 885 124 442 25 852 930 812 838 257 85 384 60 624 525 51 911 248 232 267 169 535 493 392 713 950 727 992 553 386 673 403 994 24 407 319 41 779 725 195 62 813 218 448 641 388 438 104 60 967 159 798 179 101 599 133 365 155 499 493 184 912 117 383 499 592 316 617 313 601 383 495 31 823 686 184 305 265 865 172 931 360 662 69 652 931 70 520 92 962 388 131 29 900 662 429 569 28 266 490 749 919 357 911 681 356 582 73 956 322 266 125 202 292 308 336 668 773 35 764 747 913 98 430 900 66 829 853 714 842 127 579 684 417 659 572 595 819 319 11 671 2 333 606 971 932 77 781 85 232 648 719 422 502 609 746 922 888 466 225 535 711 32 502 637 586 994 590 866 724 823 391 805 727 844 996 633 723 501 658 825 332 942 487 435 638 564 964 805 186 580 953 378 690 949 536 346 466 823 61 834 955 418 204 967 361 526 549 494 551 312 158 729 997 126 620 252 509 831 452 434 273 84 28 823 861 595 304 254 340 203 658 611 497 983 419 711 532 18 989 21 831 652 400 650 725 41 738 508 392 73 201 941 224 129 311 298 160 979 972 177 949 174 433 811 525 893 821 468 497 388 819 430 829 185 690 54 329 944 192 541 851 15 113 280 701 321 327 705 624 472 247 994 157 493 201 339 18 452 149 650 964 349 810 539 585 315 588 941 261 263 403 519 994 616 62 841 233 531 253 186 674 902 496 646 799 118 252 545 202 788 468 420 651 173 280 239 889 572 59 31 832 348 738 658 705 138 914 199 633 307 235 872 850 665 563 631 784 156 140 56 620 369 575 984 785 477 483 622 229 824 229 713 754 413 681 835 741 223 299 263 901 601 567 135 683 848 327 136 88 64 751 108 131 660 56 314 591 510 628 160 363 602 52 750 593 643 633 369 645 532 464 96 676 54 586 865 100 588 445 163 994 450 532 640 445 931 411 226 839 965 979 818 857 723 338 975 712 236 744 676 279 186 336 185 987 229 878 134 591 763 696 555 66 646 180 111 934 997 125 603 75 756 324 139 171 606 15 432 289 155 436 267 293 127 29 924 805 150 241 294 836 558 751 445 411 69 770 451 635 223 492 578 476 82 330 223 25 157 287 152 438 704 455 500 675 514 653 416 108 587 440 437 603 138 394 890 813 400 248 190 161 934 666 945 494 350 11 917 726 663 341 365 909 353 188 219 145 247 36 661 569 117 988 614 490 60 337 852 500 846 547 812 387 220 568 871 525 399 276 227 624 290 272 901 311 436 159 609 145 960 752 361 621 218 172 472 197 536 544 130 41 463 979 917 175 362 862 266 259 202 641 81 670 520 295 547 124 132 143 250 950 867 680 32 804 460 841 887 166 671 24 117 984 977 366 843 543 269 463 220 558 598 228 220 599 545 587 675 954 992 353 489 523 993 918 968 207 485 778 728 82 865 453 619 515 76 218 613 434 438 592 957 462 419 106 855 186 26 861 728 285 504 970 140 779 419 864 548 565 921 183 446 66 824 279 828 39 279 394 146 576 281 209 806 755 643 578 46 400 934 684 163 139 864 209 786 439 14 596 321 429 344 438 85 19 842 693 420 261 321 876 599 397 197 77 732 822 72 117 505 848 518 604 884 196 148 252 463 115 45 687 997 710 999 560 986 73 363 167 58 612 381 418 864 215 131 501 865 862 895 286 85 616 363 108 208 931 644 22 154 596 825 242 773 44 221 183 828 584 803 725 647 635 803 755 638 24 906 809 439 382 227 775 33 274 850 91 22 296 369 93 974 754 557 281 956 398 433 765 725 311 935 403 208 918 303 356 626 839 126 520 878 232 598 794 867 706 112 299 99 133 430 642 977 908 410 266 58 423 334 706 235 524 201 174 608 868 209 162 227 780 462 939 769 93 158 964 541 234 309 211 392 795 460 756 868 693 506 9 807 8 182 361 849 548 324 2 275 949 149 185 135 855 611 204 767 177 351 203 260 524 578 93 58 652 608 973 92 974 489 690 157 120 240 231 299 948 372 248 978 451 989 236 267 949 885 431 529 842 313 263 783 675 632 466 200 808 394 747 147 704 695 154 672 670 38 779 363 115 199 565 540 100 67 965 309 165 11 10 238 852 659 411 79 98 939 659 570 832 746 254 918 1 88 37 789 227 217 42 414 802 500 561 711 443 456 957 669 435 964 338 10 740 728 615 376 512 302 837 876 340 774 213 763 888 399 27 828 876 271 882 387 548 824 290 391 559 756 369 300 744 46 540 753 860 697 104 999 914 753 733 937 742 911 597 432 375 529 918 960 601 253 578 211 296 637 398 865 24 352 355 313 655 307 341 240 863 489 445 187 219 610 82 347 716 810 356 376 720 644 584 611 186 635 169 376 662 49 251 783 424 827 625 600 58 898 498 12 69 620 335 825 959 266 121 997 824 500 600 217 866 28 202 627 552 337 326 856 17 539 805 568 946 480 967 757 539 891 730 413 604 174 778 948 47 322 920 19 675 541 40 420 428 172 642 381 20 157 805 645 211 895 382 467 898 221 675 858 120 787 92 715 110 267 36 183 165 418 435 862 172 644 408 152 573 469 527 613 147 800 450 818 710 590 623 408 380 353 312 33 3 416 241 986 230 668 650 723 458 195 113 885 224 735 644 587 222 531 690 352 944 942 896 561 526 424 875 258 239 883 683 862 889 433 175 644 45 852 709 422 617 235 324 386 985 452 376 536 849 805 844 607 319 103 845 496 272 476 529 720 585 534 97 860 943 966 925 470 833 262 543 280 749 185 604 984 652 528 741 647 230 218 555 33 654 192 945 688 539 596 194 50 965 506 356 11 645 308 101 666 600 559 845 50 370 950 20 86 233 603 837 309 210 824 580 730 386 51 793 355 182 143 124 299 974 317 173 778 255 930 11 553 854 879 801 124 171 95 17 290 629 94 668 229 145 96 867 953 418 428 255 668 877 669 35 576 32 703 995 877 521 635 936 448 250 117 136 921 363 836 455 448 298 182 21 443 899 858 671 216 371 753 93 541 883 440 789 889 362 504 55 853 644 150 202 237 253 713 367 64 741 809 130 282 56 951 394 817 552 413 922 182 833 969 989 732 307 814 360 990 488 174 198 271 189 153 131 631 796 547 180 257 183 910 857 805 38 310 545 582 636 402 40 838 69 130 253 368 782 141 760 878 664 162 834 262 267 365 620 682 419 581 687 389 898 703 129 538 416 263 165 254 53 882 271 204 682 335 990 79 244 600 57 793 510 959 581 363 701 132 711 212 805 625 985 107 724 107 983 935 739 421 435 92 375 1000 607 157 941 873 38 683 744 490 609 401 109 771 589 617 401 954 507 206 396 619 93 293 259 325 845 669 695 201 759 636 300 436 741 416 886 158 143 555 250 837 839 876 774 246 573 881 993 226 125 648 239 305 364 737 192 90 847 108 486 996 821 793 363 70 736 625 760 608 701 340 554 571 301 312 465 45 394 494 468 603 245 75 460 526 830 668 37 477 230 496 744 868 146 179 550 314 33 408 63 345 170 640 478 337 481 22 453 306 873 985 341 861 745 971 168 105 916 279 174 200 27 539 487 395 464 981 319 955 405 990 372 60 142 848 298 573 857 804 2 718 832 29 872 125 253 212 991 364 563 179 500 195 839 343 553 887 112 821 806 817 600 763 578 372 550 944 373 26 53 915 187 626 420 652 138 57 1 508 685 620 670 38 917 138 427 886 57 864 982 254 176 912 871 989 29 818 382 916 387 454 433 135 741 435 764 653 149 62 68 955 524 74 939 807 117 965 126 54 405 519 505 161 324 788 15 336 922 686 102 361 505 669 748 928 900 434 56 199 258 686 134 903 897 862 724 76 745 219 764 51 789 433 494 680 205 546 79 967 487 457 878 910 554 372 750 881 706 614 412 909 304 365 760 150 798 234 243 115 512 875 526 767 327 200 851 399 626 920 389 549 698 465 182 236 233 452 935 442 729 458 336 96 265 604 841 547 427 195 321 466 837 199 259 664 766 254 596 760 878 745 69 618 168 449 723 71 999 169 12 35 610 623 866 560 150 929 933 783 915 124 901 883 558 904 898 271 222 384 866 205 308 728 431 842 311 881 965 447 90 287 503 360 70 744 97 216 253 131 542 52 826 798 231 654 811 934 357 380 619 50 450 292 809 901 381 727 193 687 674 309 784 552 439 298 645 1 817 217 623 389 577 417 186 661 673 79 127 681 872 395 225 119 686 154 168 421 677 53 471 222 526 606 334 594 578 19 677 165 753 710 408 555 791 504 595 693 315 922 844 125 271 349 844 996 163 927 934 865 216 23 288 345 328 937 407 365 195 855 774 344 495 139 26 745 71 269 800 1000 263 770 621 571 572 457 51 789 796 49 204 223 662 865 566 655 319 864 388 915 21 319 348 476 422 162 834 888 748 617 134 525 882 779 473 885 466 790 385 382 912 259 343 972 969 893 316 2 636 278 926 75 302 287 845 492 121 888 511 576 972 988 771 399 393 537 415 548 98 582 566 174 436 329 779 608 801 537 49 695 671 19 331 662 526 822 381 12 727 896 54 873 860 558 502 234 389 643 984 633 289 545 701 838 261 398 637 651 38 671 20 379 645 983 219 83 239 737 572 541 326 150 600 329 838 650 948 334 321 116 170 856 641 920 985 381 896 504 454 306 737 345 95 495 549 998 232 626 818 542 439 634 44 476 968 192 243 795 146 413 1 755 180 115 713 250 560 144 596 722 362 116 486 216 298 975 990 359 983 753 55 961 912 850 906 536 249 740 759 75 929 183 178 322 28 915 111 92 350 519 626 49 380 674 218 755 351 589 993 21 804 94 69 195 402 702 357 920 739 710 299 402 543 298 148 781 565 126 253 621 176 560 704 913 297 387 798 461 428 862 160 657 925 66 978 294 921 167 420 703 700 377 643 477 137 924 472 749 791 328 566 837 712 445 848 358 970 628 606 15 168 916 674 270 917 755 720 769 964 603 452 341 485 368 214 903 893 644 201 342 820 369 987 220 66 310 494 637 910 285 692 291 411 608 231 558 633 346 880 858 346 491 725 180 180 43 891 565 207 617 244 871 28 181 843 466 79 581 183 506 780 858 62 799 54 785 879 871 989 508 355 807 970 322 885 621 918 413 399 134 344 104 984 361 362 669 452 675 749 285 795 542 585 332 215 956 643 531 397 395 87 653 34 771 120 588 795 892 187 490 762 568 749 82 51 789 691 693 98 403 959 919 501 413 729 340 501 800 557 831 129 775 163 606 212 952 324 426 906 65 575 371 860 861 213 27 910 774 556 667 868 744 263 525 56 322 580 183 222 801 933 843 434 974 180 803 665 932 656 249 213 74 128 930 844 53 796 354 481 775 695 21 578 446 641 503 538 825 783 10 669 627 155 783 185 377 887 127 638 262 857 841 129 716 77 548 94 433 868 61 801 76 688 697 769 986 199 280 691 546 376 22 296 71 637 300 102 24 67 422 130 967 338 325 873 624 603 419 620 66 217 237 223 513 762 77 139 371 420 479 887 533 51 896 531 382 311 542 951 526 609 932 390 8 417 420 887 630 84 195 756 966 241 708 915 804 652 654 713 561 426 765 973 419 924 583 1000 216 90 129 123 857 60 614 236 530 627 462 489 283 405 420 177 567 467 660 664 179 930 415 148 400 949 492 382 590 373 314 437 450 980 235 795 359 179 679 176 173 325 905 911 308 204 78 923 906 130 582 791 649 95 961 362 619 860 12 191 289 777 291 70 551 517 731 575 379 897 159 244 390 262 150 446 657 618 951 982 110 827 205 92 410 146 202 152 14 302 161 382 667 121 269 851 666 683 145 549 716 538 409 192 980 69 485 671 719 256 646 353 416 417 889 148 221 522 525 264 928 252 503 217 278 326 302 257 13 714 380 984 261 392 963 77 819 184 974 617 23 816 129 49 298 330 654 842 413 170 312 886 520 608 329 379 583 541 559 544 661 526 488 626 403 547 560 39 6 432 75 183 131 308 109 743 654 475 315 915 542 656 407 454 335 110 753 78 833 400 241 293 741 116 76 441 183 234 548 342 276 166 343 283 602 111 827 700 976 210 972 507 264 756 892 468 745 524 106 269 813 175 295 526 654 632 58 273 583 373 855 283 68 755 107 596 228 393 383 337 929 137 754 33 536 859 825 85 969 76 432 827 622 550 849 791 169 174 443 728 229 182 729 850 256 627 666 624 548 885 643 355 84 917 902 349 744 445 76 216 313 781 919 606 212 222 346 726 559 169 509 364 458 122 695 776 127 196 502 158 390 865 132 895 518 749 372 3 876 769 664 484 221 109 999 64 50 721 292 15 962 108 916 108 138 437 258 122 604 370 500 430 249 748 966 814 3 727 631 624 460 842 865 307 111 329 597 996 539 384 718 908 711 142 387 25 76 89 745 272 288 942 349 295 68 237 787 381 345 317 387 789 708 234 453 219 396 598 752 267 972 494 269 232 591 816 394 229 512 965 946 382 255 829 684 236 477 564 944 421 323 139 572 787 236 902 747 459 655 293 419 864 875 325 74 793 387 160 936 160 126 10 638 483 355 316 918 684 859 657 529 628 927 558 103 337 472 957 309 429 915 166 636 794 332 965 161 716 215 139 756 206 76 523 18 922 193 180 154 730 912 152 259 820 394 429 363 978 676 179 470 189 128 342 902 611 537 960 971 263 21 466 18 387 559 83 240 781 862 482 974 715 355 736 927 802 396 486 463 158 288 733 16 904 231 426 762 486 686 908 316 105 967 815 878 468 89 778 8 760 102 127 184 780 589 31 926 890 416 317 152 506 736 500 458 521 928 34 111 951 457 979 365 262 650 481 639 377 243 622 9 567 601 956 652 344 36 272 255 45 899 955 702 673 324 808 373 442 857 797 817 287 158 498 982 637 421 226 727 971 990 509 582 236 501 504 784 414 926 481 903 745 293 723 484 713 74 954 139 391 970 824 64 863 271 8 605 28 157 549 876 392 314 436 250 241 634 850 965 384 149 171 657 102 653 339 285 599 94 17 275 613 649 666 50 902 241 877 35 353 670 884 690 901 680 720 280 522 716 179 916 712 578 487 785 91 81 985 347 150 554 255 737 176 828 731 558 344 45 627 108 647 811 441 572 86 736 477 105 992 320 655 440 207 425 856 809 759 267 751 25 729 805 349 875 677 863 114 908 415 14 648 305 109 448 765 294 63 22 691 870 729 235 918 754 987 543 659 106 930 966 556 394 373 654 619 18 7 510 157 658 688 360 918 964 354 541 232 337 343 981 891 970 829 229 252 760 688 382 325 190 786 584 184 770 629 440 867 839 726 969 136 720 683 440 475 338 510 586 920 388 406 592 255 650 548 579 701 83 2 668 334 115 947 264 939 676 233 75 240 570 124 826 552 980 224 331 775 139 980 698 831 94 918 804 282 318 864 565 497 473 599 916 85 296 587 566 459 27 542 877 97 865 500 355 757 398 388 136 721 237 435 925 477 980 173 278 818 607 198 525 470 283 632 199 757 623 335 36 681 168 729 850 358 788 528 492 685 344 315 353 47 384 90 13 482 577 98 673 716 823 396 43 611 256 154 494 82 894 828 359 188 778 522 865 761 95 492 650 103 563 168 851 610 174 983 82 648 10 912 452 419 637 149 443 567 543 630 310 490 67 947 253 153 828 503 44 167 122 449 70 386 845 660 500 889 248 900 966 185 981 708 262 897 772 865 81 48 23 148 74 120 621 324 887 869 731 325 841 239 297 418 816 334 68 184 442 690 696 301 345 444 884 331 901 684 781 95 96 308 593 635 537 331 792 966 204 52 266 962 898 848 551 346 977 809 782 432 855 613 300 875 909 116 22 281 388 682 444 183 980 954 761 513 976 989 537 645 485 368 849 417 34 607 997 409 693 930 545 174 266 427 526 877 269 644 343 548 760 230 677 216 725 835 449 117 781 842 976 49 884 778 674 274 233 46 207 85 556 272 9 963 816 658 58 131 15 972 625 648 501 717 527 779 280 76 585 156 242 591 303 552 753 608 665 502 303 525 400 524 782 618 765 442 991 202 388 34 949 362 244 479 952 403 108 349 923 237 332 900 193 343 180 810 571 713 461 398 104 248 982 608 877 236 525 659 924 6 95 32 631 661 721 429 904 132 46 410 309 278 550 555 583 281 863 577 539 776 449 716 343 337 571 983 558 351 916 155 966 347 542 496 465 42 284 514 355 605 848 986 492 6 771 843 642 539 86 760 974 398 976 25 754 192 528 732 315 876 605 127 42 549 27 189 564 221 369 714 964 922 898 433 523 62 737 594 844 723 888 782 339 313 645 239 487 925 970 227 169 101 574 589 405 386 788 875 765 608 39 698 193 501 563 995 240 578 140 917 508 666 179 509 472 695 479 459 651 229 683 643 519 629 65 873 64 635 97 522 530 326 206 1 384 749 379 174 1000 687 564 86 301 245 566 178 759 369 393 999 369 81 442 958 696 889 293 821 475 707 350 982 641 188 379 511 393 193 787 110 850 576 993 7 139 964 71 141 999 472 889 463 974 699 916 693 181 906 713 684 551 623 157 436 565 170 696 806 794 789 17 724 167 119 367 173 408 470 20 647 889 661 974 81 825 626 898 871 328 922 563 256 665 516 367 187 557 747 810 827 543 806 984 960 678 128 93 850 824 159 35 981 518 806 984 211 733 903 237 733 407 603 442 275 323 595 273 312 163 674 570 584 305 248 999 28 749 175 254 332 315 992 486 589 212 671 876 806 893 216 849 219 261 20 438 283 970 402 128 214 884 143 668 807 351 841 503 879 139 133 733 194 842 624 502 28 958 962 745 276 238 132 384 272 943 527 651 649 511 900 224 880 530 327 769 268 950 31 306 349 402 677 704 414 248 327 556 497 216 786 990 867 321 403 913 8 769 507 546 320 837 886 67 901 856 515 698 630 631 811 982 849 70 40 340 571 597 56 427 744 591 100 180 2 806 472 998 743 858 788 472 255 603 631 135 926 927 146 608 562 41 487 899 661 946 8 866 99 888 922 925 210 997 362 940 475 330 174 12 975 649 323 999 16 92 422 605 960 898 911 497 55 121 531 612 238 747 851 963 121 961 288 944 361 913 730 325 577 387 693 339 621 173 643 15 704 63 438 414 157 773 97 287 894 341 535 675 555 255 350 619 486 872 654 715 488 359 669 415 797 818 711 781 985 839 145 359 819 202 612 104 309 220 575 741 701 524 756 529 858 365 742 276 648 971 380 223 684 201 320 525 52 772 314 504 536 989 32 56 466 254 650 988 661 96 893 639 139 398 94 146 353 705 30 179 180 516 519 81 389 21 815 751 455 642 738 370 467 964 406 208 414 655 434 685 202 430 498 456 448 604 230 221 639 577 767 51 591 231 603 25 456 615 773 59 276 992 641 445 658 934 564 235 766 691 329 404 447 866 746 147 608 896 444 947 158 612 309 979 179 54 842 913 672 304 366 529 455 218 420 977 47 311 757 833 567 717 793 840 379 644 760 212 69 774 614 949 334 99 231 518 607 752 709 989 415 788 734 25 645 727 915 435 389 438 863 953 546 680 717 242 722 102 402 512 59 170 737 402 556 761 719 172 884 621 357 72 544 600 397 362 548 359 706 731 797 580 884 227 236 422 578 376 742 701 998 404 350 861 183 706 988 809 82 598 335 921 875 965 847 978 865 335 366 946 914 990 649 55 420 453 753 524 168 229 97 161 206 513 787 981 827 598 100 344 693 496 820 296 836 335 726 191 843 955 238 598 257 121 301 685 993 116 719 11 781 528 965 811 291 963 259 565 983 454 457 895 372 47 102 950 236 132 337 200 127 876 846 473 614 713 707 720 232 54 535 662 556 434 942 858 996 462 460 870 615 225 30 742 595 816 620 23 699 92 634 10 336 837 60 377 365 908 775 513 117 539 707 474 571 235 563 295 597 98 65 918 896 69 38 566 21 96 150 954 286 8 446 902 62 681 697 240 839 615 668 375 509 532 420 234 580 833 375 663 934 56 7 174 353 583 334 799 941 882 90 260 806 46 103 434 383 230 915 833 734 648 22 685 929 832 369 699 200 337 994 669 411 406 790 948 247 732 450 914 994 7 545 278 864 202 55 418 395 713 203 5 893 302 959 496 652 782 24 768 15 486 492 197 887 36 610 757 904 196 801 560 700 275 200 215 611 701 825 965 889 384 455 957 219 596 842 170 586 72 979 961 641 364 245 904 603 915 911 51 703 96 314 525 14 344 719 79 272 827 854 311 205 637 96 702 324 255 868 857 811 505 937 646 726 849 980 100 985 770 209 791 394 574 751 438 931 606 700 712 692 546 323 979 845 936 653 456 771 593 594 121 793 62 254 1000 560 995 187 235 971 472 290 88 568 303 819 242 713 578 320 511 324 759 154 365 351 211 438 660 660 448 338 384 265 820 262 572 778 354 644 274 529 675 416 466 998 269 119 456 791 294 770 378 697 348 595 579 229 931 761 781 443 154 864 560 135 903 626 218 794 214 193 556 975 11 358 245 891 754 100 276 939 928 74 292 942 175 503 715 872 255 381 519 144 856 32 317 272 289 40 360 369 491 189 448 371 383 782 39 180 469 361 795 241 499 685 236 756 674 88 810 667 23 486 63 385 517 515 500 81 331 583 407 698 117 518 266 852 378 887 361 644 853 847 203 956 464 1 293 738 332 896 504 837 64 128 599 486 185 624 224 986 800 772 728 370 244 548 60 399 349 957 812 546 446 417 116 587 920 675 701 589 75 60 806 3 596 289 220 655 248 845 570 915 496 445 693 145 766 540 68 977 436 11 873 791 532 124 512 374 640 379 27 744 159 732 545 840 83 649 287 742 569 557 407 242 858 313 310 686 4 656 250 687 541 423 967 833 734 146 407 84 232 156 740 226 160 262 211 834 192 829 587 649 982 402 873 427 433 334 952 580 376 857 513 888 385 262 418 224 313 366 783 621 357 329 152 905 848 237 124 210 369 400 51 674 323 952 229 284 465 985 888 863 76 706 543 257 808 421 45 656 193 500 285 215 343 492 586 298 94 332 167 188 890 232 4 637 949 280 600 976 459 535 87 163 46 235 254 155 208 686 538 115 294 505 566 970 708 768 605 910 888 655 767 152 398 869 244 822 849 490 61 500 63 644 123 307 688 807 566 251 104 721 974 284 405 737 695 27 109 564 757 596 398 602 331 8 326 614 466 650 354 228 769 950 600 543 321 930 660 997 820 476 178 861 763 590 491 992 842 882 391 204 301 616 232 907 664 839 94 779 629 194 69 95 993 546 469 308 402 552 89 990 69 214 594 404 1000 340 784 517 18 536 523 755 796 769 106 909 668 565 489 201 232 149 18 876 512 574 457 110 452 289 325 440 474 761 356 870 312 426 852 305 464 751 628 514 578 141 903 924 315 666 683 683 954 815 468 244 585 93 665 387 499 498 665 635 208 355 178 360 716 459 731 881 176 141 516 621 719 384 246 620 96 767 273 149 143 339 891 316 659 669 810 578 19 544 656 831 381 148 120 480 395 62 985 757 715 119 288 639 835 261 893 618 557 737 438 240 393 114 229 397 2 459 568 43 852 476 358 671 274 79 859 859 209 252 251 813 960 688 443 727 379 206 850 466 403 817 432 589 120 774 675 290 147 781 294 584 244 924 637 174 203 570 602 378 605 32 80 778 894 331 28 412 781 157 439 159 606 212 280 976 85 21 39 460 153 860 203 468 216 693 304 670 605 45 934 413 497 507 348 574 22 677 88 31 567 342 158 846 962 419 271 241 523 340 436 238 173 923 855 545 696 586 537 614 775 682 320 371 9 911 977 42 420 980 315 178 68 84 259 668 172 64 647 47 115 229 456 842 559 847 196 484 263 144 876 359 468 497 255 161 84 13 719 15 546 322 629 915 677 802 761 846 395 342 371 95 662 173 697 302 250 347 390 132 593 456 816 467 456 973 345 834 254 476 920 784 572 223 850 183 966 869 823 897 929 38 67 511 634 349 780 99 255 606 799 604 852 176 723 132 208 739 188 653 231 82 807 932 420 972 508 864 669 74 80 281 606 247 634 806 247 272 103 570 958 725 865 312 884 602 856 872 9 815 563 581 392 678 671 846 662 965 355 298 403 323 75 158 900 898 312 333 999 394 298 154 643 217 470 92 311 880 848 3 176 49 18 790 438 408 806 854 231 504 908 830 569 190 773 87 652 155 915 436 141 341 153 750 667 751 67 675 254 130 918 157 845 304 553 861 472 292 464 764 385 235 545 483 666 468 600 893 644 554 769 150 846 522 654 834 372 389 615 602 877 454 215 521 626 467 129 669 248 164 391 607 994 212 362 401 441 8 601 465 968 418 686 181 193 186 954 114 632 892 313 497 115 706 752 104 702 761 299 476 377 143 352 575 368 559 521 973 697 117 676 960 866 514 436 560 93 437 489 500 208 747 278 338 971 723 647 448 16 267 766 395 520 158 715 22 210 211 273 375 806 750 261 752 378 835 394 985 317 882 684 694 824 365 351 477 353 664 343 672 614 250 335 788 802 676 383 340 354 716 46 349 172 147 816 218 125 424 505 950 723 496 179 824 485 748 678 90 389 566 821 381 886 216 342 349 84 606 777 546 576 13 824 818 105 51 845 793 440 11 267 140 719 84 25 728 57 977 624 574 808 310 351 850 190 792 126 197 435 533 289 810 152 279 512 955 167 939 624 990 415 199 579 348 44 944 225 527 221 336 547 859 397 764 788 425 1000 688 638 540 705 954 86 107 332 571 414 835 458 215 182 152 90 29 220 527 154 627 314 560 530 970 177 417 940 274 978 914 910 234 919 324 218 395 597 195 583 167 59 636 887 211 575 436 935 619 289 552 195 630 184 67 293 628 394 278 662 998 422 892 641 789 941 769 996 792 126 8 911 238 967 227 579 6 334 406 179 647 617 790 757 199 636 281 314 993 300 312 645 488 444 362 669 450 844 348 933 261 556 699 26 765 491 737 229 518 500 970 809 547 82 262 392 634 729 922 631 636 149 248 467 179 238 831 147 141 993 853 446 50 759 442 189 587 745 910 372 251 251 427 409 893 190 385 318 427 434 932 443 367 655 374 101 557 30 867 796 162 581 241 348 981 875 921 82 511 397 469 688 222 273 769 342 742 490 335 210 50 59 951 551 132 338 92 461 155 403 976 869 910 543 774 30 649 369 929 773 710 703 160 878 398 106 996 43 896 184 894 56 764 583 904 584 916 593 389 491 308 247 842 252 472 104 423 27 740 307 114 328 516 973 221 497 457 692 119 467 553 127 522 303 692 177 844 319 182 257 963 226 882 390 343 641 281 766 759 771 330 141 32 798 431 326 786 263 175 295 79 491 495 477 786 139 765 301 558 294 430 1 138 451 199 250 215 272 912 681 207 910 976 949 893 548 286 944 551 794 318 195 713 565 901 413 370 904 46 140 503 82 89 428 500 499 563 422 159 697 289 670 716 903 649 372 542 478 748 611 451 757 194 545 167 133 379 370 492 293 967 651 706 558 800 272 312 435 268 676 429 670 267 287 306 810 917 218 435 588 908 28 868 804 360 836 31 362 589 507 762 343 34 541 40 400 317 767 592 731 961 223 837 38 51 537 692 576 617 399 761 379 307 333 194 324 497 888 348 482 256 944 207 559 806 366 363 544 57 265 541 43 517 256 876 6 149 355 992 928 351 567 561 353 848 29 450 272 8 625 208 737 625 183 456 707 324 443 761 559 936 325 524 875 300 522 804 585 665 751 312 208 793 18 896 909 801 14 467 227 209 468 750 786 269 662 418 597 401 986 70 174 845 214 365 969 290 815 410 90 843 296 482 31 972 213 912 119 639 457 788 411 842 51 469 679 195 894 163 888 244 831 328 833 715 326 867 569 8 494 365 86 594 781 215 192 72 359 971 803 344 775 970 799 570 655 95 289 778 827 860 817 8 570 723 969 114 519 896 357 439 540 129 25 721 705 990 221 826 687 742 467 449 676 404 928 516 892 682 642 894 50 815 286 607 284 839 445 711 301 446 116 574 438 901 96 379 245 672 342 221 998 998 286 687 102 212 702 134 127 13 154 507 614 705 135 309 469 977 810 39 874 464 259 852 91 175 626 263 913 648 269 554 199 654 924 211 444 199 112 584 436 400 501 620 808 8 116 760 517 495 713 850 889 887 522 378 688 825 541 535 383 981 308 800 327 803 909 847 239 284 123 960 428 758 228 652 466 822 868 59 232 980 325 942 352 295 460 9 31 357 956 76 94 67 783 957 631 670 284 743 35 574 916 606 359 709 595 375 528 107 802 760 73 55 818 970 713 929 917 649 346 962 118 918 660 513 644 618 700 808 249 73 238 798 791 400 5 346 653 132 579 437 930 637 239 440 225 26 947 469 651 810 580 525 432 375 910 209 417 61 476 113 172 514 891 148 595 864 646 371 346 388 286 739 705 585 726 165 871 951 564 167 746 30 416 194 501 941 904 917 942 787 149 317 173 765 366 925 603 206 66 746 152 900 804 959 728 109 628 579 201 376 759 399 752 553 998 801 12 728 16 844 600 850 82 169 83 777 630 738 819 876 586 867 822 815 251 392 522 812 654 845 643 187 728 968 461 552 677 526 750 696 190 742 942 297 945 344 185 766 239 327 579 253 392 232 552 167 847 237 74 58 315 763 514 981 102 955 324 555 74 73 603 291 620 542 790 85 407 18 753 991 258 57 24 250 927 506 390 560 856 99 601 402 115 686 708 169 782 934 857 276 586 805 970 72 981 211 967 927 385 622 909 440 152 845 79 441 78 668 887 194 689 232 411 551 52 869 147 880 174 556 888 819 78 207 895 528 580 534 839 392 679 887 616 675 170 217 99 56 892 49 821 585 795 220 39 890 365 459 308 717 86 487 820 370 406 981 795 618 910 993 833 242 310 474 707 562 696 692 337 375 234 485 955 243 953 784 488 226 918 921 819 480 427 328 97 40 558 966 550 377 874 856 325 697 62 12 863 755 949 628 920 456 985 12 321 48 49 638 727 381 53 407 673 776 989 267 745 864 162 542 893 57 694 938 406 649 499 898 271 670 251 360 634 877 758 814 62 853 331 582 827 397 119 14 715 907 10 607 126 337 788 186 540 394 872 185 526 361 228 582 831 950 420 271 454 158 806 509 130 764 11 688 187 397 965 312 432 499 593 997 139 86 332 124 986 139 161 919 225 263 318 714 252 469 573 122 671 650 383 184 706 778 246 105 181 327 407 375 404 162 208 72 15 809 164 61 735 628 685 411 116 244 31 408 151 966 420 774 288 787 534 612 27 695 722 669 730 250 346 765 753 694 696 60 280 290 31 480 141 900 52 127 534 10 609 477 338 483 466 36 346 973 620 213 716 335 138 354 118 700 466 697 767 444 236 675 575 248 870 541 199 891 266 203 817 747 489 181 611 306 148 305 436 199 167 952 852 258 212 634 881 248 310 529 35 677 72 399 461 263 840 339 951 764 999 519 791 85 859 525 598 257 502 829 670 323 509 665 57 673 602 273 471 621 921 193 459 883 785 493 12 222 819 989 605 791 483 258 875 915 654 758 201 786 819 299 551 787 347 151 23 527 102 401 809 72 55 7 912 232 808 878 545 188 734 992 862 880 504 949 462 486 535 755 912 350 337 306 593 301 971 238 384 472 405 617 815 294 982 58 868 513 509 487 949 946 970 202 320 338 445 212 899 822 690 843 689 63 222 636 764 513 662 455 958 313 789 978 22 662 73 103 526 196 591 566 208 716 474 930 452 570 745 549 631 661 66 234 667 124 345 139 429 946 98 560 587 42 565 922 294 62 895 468 380 542 215 204 933 249 115 646 983 531 95 355 419 15 556 911 361 984 483 401 416 48 53 30 581 622 928 468 221 891 80 457 651 658 565 832 327 653 957 792 796 405 561 394 785 785 166 823 773 513 506 334 946 287 566 144 39 273 757 779 677 872 296 776 728 202 779 69 499 103 896 901 548 859 401 244 517 755 659 655 465 444 876 190 948 161 323 130 136 296 161 384 268 977 682 872 799 646 289 488 285 634 417 332 678 589 31 293 397 30 771 566 107 300 590 503 693 93 678 804 438 39 801 242 131 258 161 31 729 303 976 182 186 860 352 397 847 328 668 84 805 232 631 719 868 500 711 890 531 111 347 527 342 404 34 894 944 711 751 967 618 267 199 681 981 263 638 797 137 77 788 910 910 117 794 346 790 116 407 86 197 757 873 875 392 314 333 596 512 6 220 741 305 257 845 250 705 712 728 814 370 387 302 576 341 910 535 389 474 51 213 518 806 166 807 246 364 371 435 223 255 886 448 103 361 218 651 851 969 244 781 36 114 51 133 158 394 670 110 678 767 548 572 163 560 268 205 398 450 144 754 332 736 223 110 460 347 291 987 239 853 623 451 433 459 542 250 241 196 127 680 713 689 770 235 368 591 437 880 719 119 230 874 607 724 109 382 987 554 579 743 119 441 564 243 494 738 938 691 774 466 597 68 953 683 210 519 404 621 132 295 575 113 723 673 815 811 256 533 63 986 515 894 348 70 862 400 634 840 135 527 980 852 522 591 164 950 22 209 147 802 45 502 733 595 846 821 430 13 120 274 916 671 548 858 26 516 859 848 254 589 74 33 787 924 99 143 93 555 864 517 396 553 816 279 646 80 187 465 174 105 68 696 808 719 237 426 887 998 289 239 511 561 170 724 545 976 618 533 738 114 78 801 854 198 218 494 588 918 743 708 858 981 82 128 500 603 393 437 149 46 753 24 245 571 950 539 867 713 879 827 74 269 608 211 848 398 450 676 923 632 611 680 351 103 307 301 391 300 897 607 345 983 118 591 182 970 409 484 927 518 659 23 446 390 751 50 226 883 363 97 442 482 210 577 450 267 996 674 728 133 827 460 234 244 720 709 620 438 988 448 242 273 835 337 671 427 671 4 752 397 416 750 577 764 765 272 580 214 573 384 138 73 945 722 945 460 639 339 157 504 812 538 418 521 255 257 518 447 933 770 863 881 593 835 364 624 734 963 984 867 971 358 465 465 983 506 862 568 510 601 85 249 439 495 708 231 671 396 210 842 694 363 744 694 542 829 881 905 532 810 852 60 311 681 923 869 744 906 884 577 654 320 486 453 843 661 448 8 475 333 526 708 838 281 880 96 385 653 480 609 423 178 317 589 367 64 42 156 508 65 119 210 309 204 121 923 946 585 74 592 708 941 710 305 144 207 195 806 170 423 329 364 216 387 513 650 243 574 16 719 976 195 793 346 386 49 604 854 15 840 41 946 418 362 273 430 101 97 60 493 874 158 533 470 390 505 651 104 385 287 468 24 610 139 374 134 125 177 195 166 510 477 42 220 922 616 116 591 141 243 779 774 72 95 566 259 433 135 542 496 871 551 708 94 270 981 20 626 266 551 641 5 315 302 720 756 825 425 752 336 510 524 944 413 193 695 634 896 830 171 9 526 824 126 10 467 149 960 316 136 751 489 618 442 750 701 712 585 308 670 500 174 844 446 729 238 39 279 82 277 331 183 529 326 746 830 598 247 85 295 347 774 953 207 857 710 230 151 531 57 113 875 455 114 520 828 675 564 903 328 666 948 982 617 655 695 448 936 490 133 856 907 682 809 547 216 910 496 152 637 430 58 188 59 603 819 238 477 283 609 370 304 870 785 356 108 139 471 379 601 982 462 213 634 710 626 947 518 554 601 801 869 666 647 536 578 541 451 126 97 665 261 411 635 468 712 647 662 482 657 321 79 673 936 344 491 116 260 946 791 680 53 57 414 265 177 966 176 786 218 372 851 1 236 680 671 496 108 51 390 661 933 93 458 166 49 722 938 638 390 847 992 338 310 508 833 506 753 827 313 451 215 56 15 533 388 207 488 161 458 418 888 269 196 178 474 77 406 908 402 492 355 597 32 193 119 148 437 841 678 517 849 366 102 650 63 308 488 829 985 723 350 312 745 995 428 474 764 597 693 167 634 671 415 660 713 578 481 734 705 867 998 593 340 40 813 347 872 505 317 164 699 943 219 491 602 562 843 662 979 639 579 834 189 184 579 420 87 113 525 697 213 323 801 133 221 925 139 187 564 525 744 825 348 568 504 233 85 750 748 600 318 926 348 799 651 773 389 797 928 270 809 154 783 963 564 309 905 743 443 270 661 472 829 963 135 601 593 932 895 273 403 292 889 724 408 300 877 731 515 579 310 416 651 348 576 826 437 552 511 547 305 515 995 956 986 840 48 133 792 9 719 697 564 237 792 4 769 274 719 1000 570 570 396 154 847 172 919 841 69 124 346 401 18 61 170 234 527 819 71 975 733 800 958 41 714 681 721 791 37 751 523 428 222 456 777 438 980 565 214 314 844 943 461 444 829 39 396 781 785 442 570 945 43 935 105 716 690 610 504 119 426 784 686 414 319 749 308 655 748 802 11 523 638 757 580 637 161 474 185 996 228 863 121 808 485 685 236 197 951 956 335 798 735 696 955 131 797 558 831 654 575 274 767 452 617 351 180 203 16 538 847 456 264 629 483 972 794 831 808 715 37 998 591 890 84 889 851 123 125 817 820 626 827 494 726 630 333 149 585 732 414 486 738 897 92 204 888 33 453 22 10 794 822 114 633 792 733 463 401 391 198 639 697 49 164 696 568 366 965 296 91 76 365 592 790 977 723 458 356 490 878 183 108 726 487 119 275 656 733 465 524 160 313 19 688 100 114 750 975 114 919 217 499 943 609 588 977 158 902 583 197 223 700 64 881 632 650 543 728 723 485 506 324 822 252 711 850 214 835 765 59 240 145 940 191 920 631 325 708 861 186 548 377 867 229 401 42 661 958 604 711 739 14 753 187 480 995 441 454 874 161 369 298 232 549 509 497 144 171 882 443 362 363 436 968 922 645 547 563 928 957 895 542 910 666 132 442 66 391 460 368 169 562 741 863 58 963 260 285 122 89 505 77 459 292 990 13 338 233 45 239 976 163 989 157 882 195 542 688 526 593 275 953 69 272 31 834 949 844 989 303 865 17 718 484 338 128 608 19 143 343 157 724 554 454 507 55 390 483 776 500 175 887 246 958 233 636 940 587 650 60 593 500 435 482 53 284 282 635 727 304 255 438 970 637 241 113 251 737 198 522 912 508 36 346 965 852 778 581 951 716 918 332 669 750 374 497 286 997 786 145 500 897 689 178 14 869 861 108 853 469 178 305 448 941 583 918 103 74 556 238 994 547 907 313 807 658 349 600 255 30 473 235 478 190 430 678 732 707 77 571 153 762 22 378 836 670 777 640 329 712 186 879 260 30 257 919 831 711 612 960 459 346 179 388 416 357 617 53 375 745 954 428 557 543 299 713 416 969 313 489 213 418 517 322 209 258 782 471 903 743 375 910 355 72 590 991 632 389 162 380 244 530 790 104 452 853 61 127 654 70 483 77 374 705 165 59 13 379 292 272 635 643 470 470 293 505 343 707 251 417 634 851 451 26 48 102 965 463 5 509 224 910 271 253 879 233 633 897 395 214 392 240 643 432 120 305 839 202 780 86 493 538 23 715 778 241 319 366 156 610 988 58 186 710 493 9 765 642 387 853 103 238 842 464 961 415 123 549 264 853 671 771 219 226 318 383 644 658 305 203 774 507 307 668 256 790 173 938 531 201 359 364 68 987 624 52 800 791 96 87 305 983 290 817 767 204 319 164 987 222 928 74 781 303 969 264 557 641 263 743 820 58 618 257 621 266 886 878 191 953 653 465 37 7 635 369 957 383 380 916 864 127 525 447 191 510 515 719 929 935 758 101 388 758 285 231 221 987 988 100 707 167 276 968 48 879 580 468 443 398 912 258 88 258 51 635 303 734 798 926 617 440 511 277 995 716 422 823 396 374 91 564 647 763 425 397 289 576 415 662 182 257 947 982 817 560 347 502 716 505 936 878 91 195 375 126 874 918 83 334 968 46 397 495 123 578 23 232 124 393 951 288 806 197 850 66 239 632 541 435 875 945 726 281 838 576 357 671 194 446 7 81 133 963 142 348 471 382 806 511 801 901 995 895 529 384 772 124 718 185 849 565 592 764 1 288 225 92 303 116 931 940 165 237 176 25 947 126 181 111 868 410 414 710 768 741 748 987 793 14 152 832 818 203 966 505 6 925 681 577 395 40 863 417 571 247 161 912 619 438 744 341 960 752 363 133 495 230 739 535 373 807 220 98 521 126 581 502 695 150 867 226 87 31 169 733 220 221 962 789 587 788 814 873 380 356 712 42 958 757 131 565 343 611 157 1000 539 18 650 86 367 547 895 847 720 686 288 188 491 316 722 629 679 137 287 361 219 107 961 505 155 244 328 334 537 218 746 246 564 36 430 863 102 525 950 912 794 196 264 847 872 254 995 191 770 12 136 53 69 916 810 129 462 1000 384 727 936 252 466 58 547 614 223 914 90 192 521 634 639 227 848 165 429 157 521 751 378 260 74 356 662 907 602 398 614 427 665 694 563 785 493 363 144 83 871 134 853 373 877 812 35 785 493 619 608 687 129 534 760 555 279 460 92 803 354 6 82 917 724 328 542 631 442 463 722 795 884 366 22 511 884 395 610 668 527 426 961 852 46 833 29 802 66 748 601 553 610 479 448 621 874 829 794 884 223 334 978 399 134 701 684 925 20 277 99 534 989 683 727 537 247 266 908 876 634 619 176 28 44 118 518 35 269 456 802 847 848 706 177 176 906 489 765 786 579 119 915 93 152 274 512 794 542 447 666 609 653 74 967 595 587 936 582 487 806 718 271 347 38 798 277 274 722 987 556 521 5 97 839 775 896 972 64 250 91 837 833 858 325 578 474 452 495 848 865 201 415 201 783 183 702 5 466 60 420 707 136 876 376 331 930 483 325 861 132 17 631 641 849 166 643 943 465 338 379 831 88 323 145 830 270 780 283 302 616 367 155 565 354 499 508 437 295 668 935 813 45 119 584 157 150 270 755 763 478 84 527 675 936 71 15 256 465 550 120 619 424 773 947 644 950 214 540 11 766 799 803 244 269 5 2 256 459 597 615 644 230 472 552 467 562 707 910 723 502 439 321 192 834 294 666 728 242 515 379 780 637 341 934 436 872 391 305 810 448 140 340 245 722 446 176 267 245 556 706 380 794 925 928 866 973 134 7 330 62 530 385 673 344 263 329 325 947 812 340 980 51 481 953 190 136 586 616 847 303 352 944 971 481 111 354 498 962 708 835 900 93 178 474 350 925 274 183 413 946 523 497 103 846 572 108 338 905 140 718 780 346 779 88 885 191 925 12 961 747 501 110 252 821 379 454 135 903 410 342 737 982 171 832 339 555 604 238 745 812 687 418 577 813 525 272 490 971 294 66 658 586 788 579 102 209 640 200 577 494 532 963 136 945 768 660 355 520 350 914 568 12 999 683 139 94 976 327 617 332 36 81 117 952 565 667 261 991 80 655 889 795 524 519 30 37 253 627 926 474 508 261 612 422 922 628 630 703 713 147 645 293 333 435 761 65 297 839 667 11 675 93 428 250 555 290 233 770 360 773 468 639 92 616 7 327 62 343 338 782 461 977 293 739 321 4 679 10 781 752 468 467 719 806 223 604 264 217 71 543 379 554 256 677 406 13 802 524 187 207 705 528 21 150 943 59 770 862 550 211 507 420 302 775 739 701 950 14 578 933 791 400 285 751 911 325 128 717 183 429 464 503 8 600 272 398 614 391 149 46 735 81 747 776 708 248 571 163 262 221 278 437 830 533 326 613 557 487 314 384 923 731 56 302 176 557 907 398 351 617 108 756 975 206 958 633 11 672 609 867 166 177 873 753 2 131 104 27 845 932 783 252 453 168 640 292 251 335 915 475 714 410 304 888 153 291 888 384 893 193 364 60 293 249 672 255 221 561 916 956 975 997 319 48 565 160 540 105 956 614 719 855 91 79 806 26 49 475 715 524 709 789 507 916 615 142 534 247 885 852 84 155 434 920 936 995 643 698 859 388 813 174 878 940 412 199 320 599 433 270 927 67 26 95 606 309 318 123 391 501 223 970 42 736 128 206 583 157 416 116 125 129 82 45 106 666 394 435 134 505 168 500 372 934 646 668 387 391 901 794 102 670 759 947 407 568 939 794 65 745 818 987 429 457 57 477 395 504 602 186 590 348 162 727 511 43 73 159 104 979 807 31 368 651 48 277 624 784 132 178 752 268 625 165 470 463 536 959 661 381 48 995 750 4 170 312 381 678 442 777 586 315 91 516 109 662 480 66 38 403 586 256 997 970 398 168 871 648 981 237 742 334 22 268 464 18 111 785 256 521 854 928 358 71 167 562 573 47 351 169 56 485 799 541 185 755 467 976 995 875 455 506 793 880 176 263 552 931 673 972 286 998 882 695 340 314 767 307 215 411 162 81 378 221 60 38 179 102 603 832 22 441 943 303 867 705 334 639 901 938 747 480 779 276 743 124 264 644 580 694 815 881 206 459 850 367 542 659 499 652 985 400 954 102 289 685 26 672 520 842 521 825 1 713 490 458 402 498 298 124 347 486 290 519 335 581 663 435 750 282 77 360 333 711 590 270 366 89 100 233 949 466 633 524 99 301 151 869 327 786 398 16 987 859 793 215 415 915 339 667 532 993 643 144 192 690 611 862 854 135 338 294 506 847 653 359 579 171 112 795 981 67 915 104 373 351 997 503 451 738 383 348 900 395 351 875 555 820 68 922 212 303 253 610 497 878 663 431 645 959 982 947 451 471 315 117 681 817 400 713 377 710 49 955 723 598 89 693 657 969 799 715 307 623 252 456 656 146 880 556 786 135 435 579 498 75 606 380 893 187 705 879 501 701 545 812 514 787 983 178 765 329 31 370 645 420 756 994 636 112 871 631 602 857 867 204 488 585 581 605 824 952 26 545 35 241 763 645 411 182 637 757 886 727 512 68 857 980 586 562 710 829 634 155 157 66 627 300 793 694 748 909 166 330 91 869 478 574 99 609 462 549 255 550 974 431 285 699 238 109 327 105 166 809 916 171 276 690 424 826 313 5 837 111 565 984 215 473 414 359 206 251 979 49 840 686 51 685 428 534 117 637 90 48 867 570 962 832 198 500 353 280 565 381 170 131 409 164 544 455 704 122 600 885 467 516 452 342 945 636 662 822 609 287 947 1 568 935 800 731 547 184 538 934 69 412 287 257 607 156 503 728 422 309 579 445 261 650 719 386 922 169 583 911 506 994 434 113 325 151 147 853 106 132 44 297 899 679 740 560 907 318 46 986 79 340 640 293 657 977 128 337 24 942 286 573 431 949 716 863 946 801 217 534 661 685 780 315 491 299 159 952 717 134 1 601 49 316 181 610 63 247 214 387 825 837 535 727 894 5 622 952 957 247 347 181 142 20 504 694 429 547 742 448 583 903 812 291 373 379 232 167 350 376 780 740 312 403 807 47 52 269 263 367 551 166 475 772 123 63 897 450 528 661 132 17 728 115 187 412 681 111 229 818 342 568 417 319 557 253 696 103 177 859 570 952 574 113 607 568 526 474 188 683 295 160 372 219 467 40 650 527 913 317 345 867 986 515 410 249 698 680 140 313 119 422 744 807 388 625 732 997 935 974 392 506 270 87 412 523 290 971 406 164 780 524 864 857 862 202 317 655 180 389 891 924 88 711 282 47 283 496 653 396 145 419 901 390 852 142 770 651 321 544 369 860 649 290 24 596 471 471 349 498 591 163 795 694 395 510 690 695 175 150 564 232 730 606 39 654 231 886 234 886 501 452 993 378 786 610 550 573 679 796 359 840 562 384 106 534 580 572 725 31 289 85 250 273 907 677 219 180 4 532 937 318 675 806 542 455 531 241 654 920 715 869 285 34 176 208 641 606 869 571 110 81 193 878 986 854 814 904 852 692 865 168 595 302 291 926 436 171 211 822 607 617 419 680 796 261 900 254 206 244 76 336 76 308 983 706 792 549 410 956 17 826 349 371 22 417 688 865 685 266 87 600 338 767 695 172 63 320 480 983 562 452 195 568 102 318 532 376 347 411 953 532 804 882 718 696 698 293 174 466 55 870 97 902 208 92 255 839 784 564 246 778 746 480 370 138 8 143 29 635 46 936 545 9 499 167 593 635 19 63 775 349 927 773 786 566 145 179 283 110 458 543 86 732 939 239 864 821 207 459 710 983 688 114 210 237 752 817 164 381 73 695 555 527 685 670 666 911 221 140 919 658 800 533 868 254 502 371 837 347 592 996 580 281 740 363 908 307 803 682 414 875 235 985 638 610 585 666 10 607 800 713 742 661 4 624 585 428 243 664 538 9 128 847 630 602 983 853 91 872 150 131 533 504 313 978 855 452 628 385 799 697 698 311 358 742 664 340 144 804 587 636 275 740 723 760 723 123 863 181 398 22 757 299 21 241 767 101 570 492 221 784 174 523 662 864 969 689 605 887 831 750 387 215 416 384 283 413 609 729 243 714 650 861 544 494 475 818 983 6 296 171 57 114 368 338 62 527 948 827 333 967 288 775 418 784 665 744 605 437 288 895 256 233 830 621 385 702 561 926 167 425 546 808 505 388 715 150 636 598 588 257 824 924 200 349 737 380 817 630 543 118 883 518 216 60 23 517 530 297 519 85 925 311 273 904 890 324 233 884 350 597 611 143 845 862 747 185 244 431 856 723 417 342 626 452 233 853 518 523 868 693 77 295 546 100 234 202 811 15 790 164 856 656 390 611 477 690 146 130 695 574 659 154 805 396 712 477 178 308 500 332 123 373 704 285 132 473 711 179 553 561 340 127 994 471 333 131 459 717 983 240 486 346 498 250 151 291 998 358 926 23 879 384 715 958 915 64 230 869 324 830 890 251 595 647 172 137 529 501 770 881 313 462 653 519 772 807 130 385 798 455 760 261 395 53 215 370 500 625 297 151 52 767 392 807 375 706 481 827 157 539 805 145 25 190 138 821 385 670 172 118 89 310 645 22 109 434 599 874 780 454 39 184 23 892 37 290 669 654 738 432 756 557 997 328 174 4 399 625 72 799 306 123 550 921 287 708 500 418 174 37 486 787 832 340 428 267 140 839 58 514 99 275 39 850 242 974 268 881 643 110 820 551 350 937 762 819 787 696 316 510 723 338 602 260 321 322 388 925 804 93 74 177 436 810 309 650 67 974 218 719 592 11 22 797 737 867 265 998 291 431 833 298 61 910 946 859 277 698 501 181 342 541 178 289 91 743 632 709 898 630 879 810 441 466 444 543 694 626 348 819 952 776 24 811 288 707 731 977 761 561 549 664 142 352 356 462 439 505 922 516 20 145 186 770 43 826 548 555 870 544 562 993 469 775 442 989 801 327 456 909 186 558 367 89 125 740 347 504 362 635 761 405 147 347 907 408 231 881 143 266 499 750 624 760 339 316 733 861 46 611 583 146 498 216 107 312 352 832 854 804 859 142 958 881 65 812 586 327 112 30 800 568 583 196 893 435 984 128 851 236 254 406 340 812 151 360 73 819 288 114 626 818 534 74 517 871 126 973 398 713 688 391 501 223 66 687 59 931 981 469 923 458 605 555 745 895 143 404 84 615 125 656 957 799 467 444 919 320 474 435 748 881 120 325 45 706 515 264 23 81 538 828 376 226 366 251 842 784 113 219 594 635 794 895 361 735 914 790 32 161 418 751 88 319 503 610 993 394 842 340 642 65 7 823 972 978 806 579 818 911 105 415 897 590 493 516 457 736 872 274 971 370 561 350 736 229 833 716 746 365 387 951 134 370 305 671 962 913 712 630 201 628 100 528 537 983 86 481 585 124 924 659 341 54 107 80 149 64 905 422 499 67 826 562 975 824 99 887 532 917 405 860 769 216 601 820 824 229 686 977 550 914 231 156 686 242 41 269 336 404 403 969 639 589 510 569 914 870 636 829 80 447 90 524 903 237 686 34 116 920 490 600 211 550 217 134 64 298 393 931 534 205 934 355 919 75 167 366 640 205 175 137 208 691 3 775 99 60 115 535 265 748 323 42 400 826 102 827 550 537 159 849 453 51 359 481 467 640 219 361 293 653 399 969 63 920 170 752 586 530 450 301 758 884 787 973 270 551 704 814 189 679 404 993 856 913 351 959 604 189 655 166 900 787 11 106 437 598 567 71 880 988 25 984 755 666 787 659 265 904 137 624 172 545 464 140 361 774 999 708 145 993 445 643 27 763 477 391 1000 208 670 243 583 111 716 410 355 422 318 842 223 866 32 802 581 478 35 880 728 351 341 853 588 330 303 807 127 49 751 715 475 313 389 510 342 726 490 48 554 321 196 676 60 982 621 648 866 949 317 864 233 226 188 383 760 726 100 922 871 130 391 281 500 179 293 621 174 177 192 646 894 873 946 362 553 567 14 115 372 379 967 229 972 719 180 367 238 847 687 985 560 390 856 348 423 126 116 364 814 211 201 748 72 484 537 276 590 827 367 561 900 485 287 11 677 671 750 278 558 474 623 526 690 731 833 634 88 539 132 165 546 135 447 189 289 923 163 724 151 67 488 402 423 462 809 211 12 554 607 421 551 484 466 801 208 827 377 276 213 551 76 343 904 165 335 700 344 383 633 355 268 428 764 83 376 455 265 480 253 773 37 272 307 691 440 626 412 613 59 662 879 370 700 995 731 222 405 687 385 285 459 342 630 150 697 784 187 235 768 213 963 66 184 246 789 838 15 957 852 110 131 595 706 198 991 711 256 655 684 40 34 334 661 609 369 171 521 47 89 819 949 974 988 247 763 557 130 534 151 768 519 313 524 252 109 280 223 419 613 441 318 891 290 896 297 705 859 189 778 87 406 292 378 2 60 78 241 244 827 700 380 494 717 596 701 117 723 233 113 311 554 199 833 397 871 545 120 887 547 320 353 955 261 226 826 392 790 431 370 314 176 486 11 284 44 583 474 706 45 164 357 126 672 181 21 64 386 285 154 723 650 38 356 359 244 263 467 597 607 280 20 419 35 387 346 310 258 774 700 43 222 347 574 219 607 595 86 359 880 916 62 486 821 489 879 918 479 394 336 16 372 684 569 408 594 85 404 810 673 140 188 794 950 785 203 496 217 377 784 339 353 398 918 509 970 724 579 467 119 973 212 948 442 87 778 812 300 20 81 456 88 390 903 82 49 626 509 229 874 925 107 833 732 78 480 93 251 929 555 418 695 336 506 162 25 859 394 558 34 310 901 690 142 229 355 505 1000 882 478 398 711 863 172 548 953 652 190 383 199 513 890 576 754 856 457 336 914 611 370 872 469 245 526 965 896 417 419 795 488 796 768 693 407 918 300 273 554 446 725 106 29 168 130 399 202 283 303 232 797 286 261 779 11 2 172 21 284 453 946 480 205 653 652 82 710 152 95 570 257 598 406 466 564 161 962 399 735 557 165 602 500 219 63 258 914 770 442 655 792 503 829 80 735 760 290 639 997 638 516 327 481 718 253 777 320 224 49 294 446 620 545 118 697 774 458 4 147 607 965 170 777 414 254 306 810 854 926 503 686 762 775 491 711 160 319 871 591 890 412 189 319 347 190 141 955 399 840 640 944 68 459 751 202 752 868 417 863 622 783 522 921 390 932 434 752 13 72 693 405 860 102 592 183 377 775 342 178 33 548 245 175 329 824 365 902 12 276 62 307 931 438 32 981 841 2 212 738 504 744 108 778 276 954 600 128 435 734 760 556 891 618 638 678 746 10 902 275 759 478 944 718 561 637 98 897 55 185 576 476 657 290 372 943 280 765 302 741 305 908 36 351 661 424 127 523 351 36 541 287 199 923 417 971 805 266 656 28 177 226 942 59 680 577 600 977 449 610 27 702 471 569 962 162 148 926 391 770 847 750 837 127 376 687 167 34 765 122 210 382 352 880 77 522 731 400 634 540 802 849 908 24 359 771 494 985 368 117 154 864 863 458 42 652 474 965 139 947 641 414 390 191 840 300 980 609 171 830 76 518 169 418 878 835 469 33 54 439 726 950 685 990 588 818 138 981 361 337 373 171 597 80 651 294 54 612 738 867 170 184 111 230 175 312 544 123 534 92 388 877 768 956 952 2 583 646 624 237 126 487 993 255 39 350 620 418 575 927 219 828 19 555 897 977 290 636 159 903 624 380 939 264 247 771 990 719 436 736 519 915 240 428 272 881 678 806 362 976 797 614 839 978 733 675 281 75 995 644 925 919 395 139 607 189 874 633 960 596 796 410 704 376 893 851 750 60 173 666 374 617 432 219 840 808 69 773 352 961 559 174 259 804 381 875 51 300 623 415 375 423 618 333 452 842 533 409 411 202 377 975 291 305 481 359 384 552 37 878 847 440 555 114 254 768 299 833 508 99 476 744 260 631 438 253 642 779 398 822 974 844 958 131 7 576 315 632 952 117 879 521 700 638 571 570 953 870 14 240 41 143 764 211 645 909 540 151 242 27 501 731 790 782 520 741 677 518 367 52 233 251 459 672 73 337 999 680 746 751 63 450 961 525 202 883 710 334 195 684 224 86 135 259 176 109 258 391 901 110 259 596 547 985 173 400 454 659 430 544 344 540 902 48 683 923 166 211 313 380 944 861 405 985 334 319 555 522 582 795 832 207 460 88 470 927 875 541 770 418 857 776 160 19 381 782 221 791 985 790 869 533 985 665 164 853 644 746 983 550 765 986 54 52 151 598 956 885 816 904 844 434 70 794 320 298 42 519 735 240 515 107 233 264 616 192 104 27 793 658 694 72 398 31 61 541 881 679 137 166 157 862 61 464 76 308 369 243 169 922 719 943 139 754 374 535 995 267 278 613 614 512 950 533 325 204 734 112 117 102 56 133 721 395 540 597 215 501 506 404 542 285 802 862 158 31 201 543 189 318 203 112 448 968 847 570 488 53 373 900 194 10 955 968 454 501 521 651 554 353 769 694 43 559 754 661 229 256 868 182 524 757 771 804 680 215 524 988 281 221 677 352 387 941 987 436 565 200 916 913 307 962 230 478 203 510 99 17 5 70 267 672 442 710 668 59 59 739 461 887 47 724 326 327 677 629 730 152 799 713 506 265 68 454 827 987 119 301 72 244 833 90 355 462 666 484 447 160 224 119 809 830 845 860 178 940 643 709 876 88 565 232 966 636 983 680 823 355 827 831 156 601 460 848 74 25 396 819 269 517 135 504 996 372 832 139 27 642 162 619 717 509 144 646 211 235 695 499 727 775 805 55 161 974 275 340 263 746 41 787 572 57 755 529 850 560 714 887 329 310 237 912 408 442 291 195 414 824 133 759 661 817 751 282 132 599 52 724 824 246 514 553 311 922 605 37 593 995 426 560 767 141 379 336 122 732 390 388 377 95 191 429 11 906 485 346 641 833 7 133 291 201 494 975 539 341 485 846 315 15 205 573 6 525 117 384 814 915 866 516 295 422 517 211 869 996 636 717 13 759 340 909 947 576 635 169 908 171 281 824 811 242 884 641 881 567 133 859 924 95 961 496 469 957 905 493 912 20 944 871 956 908 52 928 545 821 846 746 4 185 237 675 334 538 524 763 544 359 517 811 205 739 32 533 494 194 644 987 718 401 457 628 88 591 218 277 338 928 269 719 641 875 781 774 399 807 941 347 825 417 331 258 599 570 579 410 162 684 351 125 220 676 99 636 672 704 163 868 615 628 18 903 918 652 100 614 455 888 54 317 584 747 190 380 170 834 413 699 911 744 909 157 712 95 511 188 587 340 513 189 810 595 424 839 142 17 149 446 207 229 856 899 608 891 593 434 145 204 193 455 45 397 775 792 504 328 240 19 264 305 211 26 63 409 543 326 948 101 342 863 800 369 85 534 257 583 166 965 85 443 900 1 648 703 661 567 739 138 136 903 501 193 823 971 700 170 65 892 655 927 985 25 309 45 660 358 753 666 307 902 630 164 234 419 42 399 646 66 918 352 206 592 152 289 968 39 167 148 592 281 330 425 307 766 804 335 604 327 415 80 9 867 683 152 869 426 504 39 326 72 980 935 65 152 748 802 602 873 882 475 254 117 395 154 576 679 408 955 660 204 592 74 778 517 682 383 788 914 405 415 834 695 961 990 347 128 970 936 656 31 975 9 68 413 503 369 951 727 355 7 350 913 539 875 880 477 481 394 871 119 422 91 798 900 860 438 829 32 553 859 695 544 679 166 943 759 556 968 605 756 549 717 853 578 153 621 801 511 391 650 200 670 367 15 974 40 135 281 513 289 889 4 92 852 584 312 58 458 730 134 782 377 460 389 622 941 56 621 935 728 75 724 998 559 72 850 223 593 204 431 969 601 182 988 193 570 209 774 609 790 218 166 108 967 70 322 412 885 679 464 215 152 328 133 483 184 994 374 651 494 45 887 694 385 190 566 777 70 189 134 113 535 107 816 883 907 52 419 199 605 488 65 695 789 794 344 134 50 569 274 981 93 881 643 860 369 463 676 348 4 339 64 698 452 743 672 502 671 912 330 530 355 462 803 575 118 713 664 443 130 655 417 27 944 203 980 371 154 772 623 685 873 621 987 303 296 450 916 951 805 679 779 523 451 480 936 457 74 79 973 191 533 577 367 781 580 874 647 599 116 45 67 91 127 668 747 723 709 447 97 216 687 519 514 466 547 259 695 380 249 946 243 691 690 663 305 960 431 127 756 644 78 215 878 393 100 978 620 632 249 522 884 725 52 879 106 654 903 170 486 830 127 690 646 447 901 731 950 732 259 113 515 93 507 474 832 792 650 220 851 662 895 766 388 751 108 98 208 3 466 820 79 996 725 633 686 73 271 437 482 124 918 135 860 151 360 673 454 929 969 378 35 245 795 653 366 764 1000 533 552 603 515 70 815 549 673 328 167 647 150 918 509 820 622 704 406 436 111 261 228 105 362 225 593 525 650 352 3 631 340 194 71 701 138 538 100 631 435 80 674 74 245 869 182 835 204 971 316 846 844 519 540 872 874 792 601 555 928 493 606 681 580 195 323 818 18 172 567 566 336 981 673 260 730 761 890 208 321 34 358 302 8 158 145 874 727 992 34 838 945 678 271 442 573 790 787 519 480 539 705 177 564 984 845 624 778 38 603 640 221 882 286 984 991 984 933 371 877 441 457 958 698 108 921 383 405 239 468 704 625 260 682 691 696 807 574 783 141 314 576 579 453 781 266 501 142 209 868 70 903 429 392 860 297 706 743 196 956 761 538 277 736 949 971 670 91 701 315 581 879 622 224 92 486 160 446 468 133 361 816 790 909 273 332 748 329 569 315 22 404 949 378 155 350 765 684 584 823 469 509 129 385 485 759 466 815 383 914 253 753 646 528 986 523 648 848 42 789 381 519 424 485 881 42 160 615 182 812 433 870 111 828 608 330 912 145 495 234 525 331 240 269 474 542 721 955 976 420 433 618 103 490 952 173 5 705 639 649 932 306 713 685 9 434 300 376 211 192 161 833 246 922 506 131 523 168 912 601 35 289 161 589 581 149 909 293 252 162 290 704 279 636 332 542 520 360 769 456 255 791 658 24 318 853 347 492 975 7 313 36 432 736 501 452 448 163 559 117 713 793 549 59 189 405 518 658 268 801 411 93 505 650 736 490 972 118 143 272 661 839 14 335 1 409 829 484 396 916 560 782 833 297 614 866 871 114 545 962 369 158 972 703 685 114 249 525 787 677 168 792 146 343 724 409 394 475 854 189 316 51 651 369 801 233 740 316 295 472 560 33 19 615 153 435 377 429 804 187 107 389 123 226 947 924 400 451 315 102 351 657 256 597 28 236 186 197 704 433 615 282 710 129 529 858 932 786 94 777 630 37 192 448 192 341 67 447 722 448 749 481 448 50 405 536 289 301 668 240 766 208 542 892 797 480 502 500 742 193 630 995 146 531 301 265 422 635 168 321 829 786 658 338 971 236 944 930 988 42 39 244 32 22 785 300 152 434 743 602 971 758 638 657 844 293 80 978 457 558 253 751 512 641 195 558 210 385 342 11 75 740 686 671 405 58 557 784 187 193 687 146 962 363 939 582 966 905 662 999 437 740 216 137 804 71 661 506 990 63 375 599 600 657 154 320 436 82 97 408 767 756 860 393 976 649 551 511 448 280 961 16 32 236 183 848 983 273 259 711 490 316 847 55 647 517 312 646 79 746 209 193 24 42 976 17 979 10 94 512 438 226 911 871 126 468 672 562 625 695 374 824 791 660 960 806 20 56 197 173 433 313 998 489 310 99 170 250 653 484 741 999 573 371 868 978 649 980 744 397 862 212 385 636 365 65 448 841 251 663 899 522 978 30 949 96 882 818 603 700 288 401 988 366 792 994 648 703 419 903 431 571 24 259 299 728 402 937 434 555 116 142 998 735 700 190 295 270 577 42 842 184 44 807 697 820 466 162 596 888 114 121 37 543 534 22 224 229 742 641 923 224 559 474 687 229 912 391 661 270 442 999 162 597 605 487 329 249 281 754 485 234 516 579 294 809 79 573 241 190 603 752 272 593 104 957 108 115 954 498 647 646 695 330 646 341 531 785 838 656 742 522 298 440 203 513 451 401 104 718 413 288 183 371 703 786 198 666 569 380 294 819 80 184 667 856 905 428 196 686 654 863 739 264 54 395 7 705 242 304 848 245 655 588 166 478 254 29 808 413 957 957 43 917 620 551 224 181 17 935 41 200 362 368 513 594 648 971 490 2 169 345 137 652 326 255 726 526 726 310 345 25 419 267 390 400 630 673 746 510 500 561 242 179 294 705 805 170 685 944 996 462 805 164 55 118 975 913 806 969 30 949 494 434 536 173 912 41 766 952 708 407 749 978 29 383 780 561 403 736 561 638 650 989 453 151 313 238 57 283 52 651 937 1000 957 111 552 895 163 329 516 495 528 911 387 108 998 414 892 281 120 198 723 894 40 690 761 935 199 418 150 443 493 202 511 502 495 291 783 365 714 634 428 908 653 589 528 673 121 464 698 736 611 821 821 950 140 563 68 870 500 11 303 242 953 362 913 28 924 261 828 77 230 170 635 10 322 467 905 859 896 246 696 820 992 886 907 183 395 956 281 447 834 806 87 499 295 482 212 462 89 437 161 126 197 57 594 948 205 722 92 229 331 762 191 46 39 522 985 39 164 462 416 254 739 126 359 765 552 423 525 979 880 674 660 249 3 163 864 629 739 88 417 240 279 804 377 773 582 535 661 434 556 232 217 311 591 335 966 395 282 853 187 952 650 77 172 167 504 870 126 568 239 765 421 539 220 612 359 823 283 949 422 713 413 261 182 542 324 55 903 475 623 31 991 46 96 422 412 698 961 141 813 311 717 566 109 458 422 765 739 516 360 120 226 844 600 497 508 832 824 414 109 930 10 108 507 676 990 50 112 475 373 579 978 933 275 281 428 14 20 451 512 949 13 59 883 126 978 488 250 216 367 653 839 820 653 159 842 330 892 932 37 152 898 808 781 660 486 240 467 347 97 850 132 959 769 412 743 474 112 194 172 257 148 61 314 764 42 868 885 242 589 940 664 588 619 588 708 968 290 108 679 940 759 717 582 156 290 797 454 974 71 840 873 697 90 150 621 453 301 865 613 220 650 832 866 768 235 974 742 138 393 152 310 405 318 664 999 209 751 398 485 946 752 773 564 12 328 772 336 768 413 917 44 550 567 742 220 847 442 884 67 728 504 497 590 236 620 679 435 236 156 449 744 511 891 277 413 315 286 488 839 918 115 405 225 398 497 661 841 564 167 253 906 195 898 177 692 19 452 540 326 264 526 895 376 247 460 829 733 834 859 932 69 420 13 276 697 452 940 724 204 606 544 709 554 953 670 474 458 922 424 284 613 309 494 238 908 294 317 342 469 700 708 751 186 829 505 702 396 513 535 605 555 284 792 118 487 681 612 879 258 670 725 732 616 844 458 888 509 646 401 752 398 682 560 711 793 812 166 999 81 940 159 783 815 899 855 811 343 696 502 215 876 359 19 471 398 660 775 813 208 494 885 542 633 397 580 46 800 46 424 242 705 902 205 636 182 988 797 626 999 353 589 505 674 847 106 423 200 471 288 3 819 191 814 857 720 836 360 695 673 820 772 163 197 892 881 830 373 466 605 603 923 93 119 156 964 985 381 375 716 492 504 152 877 565 762 417 877 473 571 952 262 931 852 169 685 898 238 925 299 489 377 377 277 717 249 461 715 61 832 506 40 13 142 240 302 450 644 134 768 407 305 274 649 223 165 888 124 135 769 495 182 430 265 391 975 725 786 672 264 322 588 386 829 382 524 521 880 995 729 791 76 67 142 2 715 796 882 499 17 861 429 133 817 401 784 17 193 184 155 926 58 60 454 74 69 483 413 651 917 298 980 780 603 466 15 677 88 407 577 896 395 877 673 332 756 268 486 414 875 927 152 553 320 24 723 193 7 746 510 256 962 206 470 330 353 97 916 938 862 437 27 505 466 967 124 26 805 863 592 787 112 227 354 199 84 896 710 177 517 733 426 246 285 92 790 787 930 774 798 199 1 339 630 55 291 389 719 469 487 412 710 260 834 647 968 451 137 293 713 350 23 513 818 109 507 458 647 85 876 915 585 881 725 910 297 348 428 374 819 803 35 595 963 167 764 31 11 457 121 223 150 788 111 75 768 480 784 430 940 746 158 966 755 939 941 504 90 302 39 443 359 672 295 327 304 739 376 448 619 17 919 19 635 115 743 979 649 817 469 347 619 828 617 584 317 765 620 989 233 254 613 597 40 905 223 822 141 685 484 805 148 700 710 289 779 746 305 869 841 896 202 133 694 697 436 817 880 483 812 552 312 132 312 341 237 713 322 269 33 631 48 744 497 334 73 383 350 964 431 916 990 231 984 683 388 498 152 975 373 617 437 722 593 504 453 128 398 190 716 661 474 923 375 928 454 283 482 934 499 137 487 265 560 983 545 871 875 665 774 526 894 472 802 427 210 637 60 291 387 972 415 651 142 789 695 968 880 648 182 408 673 804 212 957 577 751 978 896 529 473 157 331 403 382 670 309 619 402 600 41 257 321 189 196 978 710 311 913 410 921 792 497 951 732 614 878 885 806 855 368 76 734 364 652 845 465 591 771 209 345 42 472 737 34 269 520 791 211 172 299 10 726 210 119 632 431 59 167 914 616 418 796 48 665 365 208 799 586 654 189 953 908 140 231 106 154 648 182 247 696 559 568 221 859 284 366 114 468 958 101 921 386 16 75 977 629 615 472 863 884 857 829 841 87 143 462 906 175 230 110 631 59 733 546 130 137 457 937 424 706 713 156 616 497 364 445 624 933 244 670 762 254 396 597 781 221 731 130 30 877 583 849 824 305 173 562 663 517 633 335 294 710 117 365 812 961 835 176 17 10 563 836 252 229 429 237 980 732 604 528 86 553 249 370 558 843 946 300 816 413 85 654 924 550 705 627 130 700 814 631 899 231 854 566 408 68 822 372 527 103 932 510 707 11 696 477 407 973 534 747 385 653 728 672 167 976 894 244 585 862 772 916 67 992 967 970 174 495 571 43 395 839 539 516 23 895 207 572 353 820 851 45 593 767 203 95 335 641 812 815 76 546 23 477 119 258 85 874 928 165 418 180 511 644 315 62 339 280 855 363 486 42 362 250 778 998 362 38 437 951 604 217 213 410 836 259 96 731 772 887 313 215 162 839 459 612 303 93 402 584 382 466 42 284 633 133 530 543 557 262 505 328 693 771 955 753 385 32 81 947 873 384 777 418 748 484 218 418 173 552 150 588 731 877 37 383 946 741 530 606 314 840 545 439 412 979 870 66 188 661 335 228 861 910 521 273 122 668 738 130 240 870 976 959 542 106 782 783 137 596 802 913 390 776 536 789 110 787 233 229 369 713 352 428 103 951 574 712 222 361 837 864 380 842 807 773 664 347 183 83 922 558 773 932 468 428 281 462 627 569 375 199 963 871 975 835 730 341 655 983 744 575 349 979 222 780 999 166 214 684 699 226 154 426 518 562 401 211 161 291 874 49 237 698 395 499 911 883 574 826 396 537 331 823 485 39 933 863 699 641 341 111 278 966 80 998 520 256 997 783 586 876 491 792 541 845 196 243 11 252 736 492 17 597 721 97 387 185 653 818 851 765 543 417 255 751 149 786 894 54 812 893 612 995 448 555 86 768 936 162 530 137 492 690 9 896 486 105 390 884 812 201 322 911 55 373 355 669 959 72 576 884 347 565 900 554 12 640 747 467 607 270 216 130 901 176 23 940 667 258 885 969 274 48 681 93 318 839 239 6 883 102 123 203 979 490 537 679 470 161 270 178 672 728 580 362 956 699 388 965 636 959 150 579 637 454 742 1 999 588 822 945 690 18 79 515 843 414 706 681 116 603 184 466 152 322 704 450 428 768 85 326 931 185 883 856 854 339 815 465 582 530 345 102 528 117 662 246 968 566 143 60 782 739 287 928 74 827 969 55 968 50 711 31 893 648 887 881 704 600 433 937 645 152 656 33 655 591 931 402 489 143 119 794 853 327 318 148 361 157 61 811 205 703 578 550 138 163 839 431 603 27 889 189 522 705 128 809 514 879 490 481 196 55 757 262 272 50 875 412 401 502 102 377 464 992 922 566 700 175 639 175 503 843 738 295 234 798 460 29 851 621 159 728 801 987 280 456 441 397 654 225 290 394 818 305 525 732 514 766 850 419 797 20 947 37 895 860 386 751 861 838 152 248 825 226 265 284 976 594 66 222 633 691 678 175 937 870 668 181 48 918 829 836 68 670 983 579 937 5 79 690 949 2 383 420 832 261 130 371 970 438 60 696 79 724 283 486 931 497 246 182 223 865 587 725 41 664 504 316 144 459 710 417 431 783 349 271 788 217 424 462 536 327 350 499 307 336 444 483 80 197 710 107 132 604 84 716 397 455 542 932 16 26 886 676 97 772 203 517 542 37 996 493 884 882 834 804 977 690 844 202 506 17 13 594 171 50 936 48 688 885 6 48 803 397 967 145 693 118 392 167 29 764 162 683 84 562 520 386 845 142 494 433 207 3 884 194 509 571 625 837 529 944 258 548 430 11 592 261 795 914 276 435 641 408 499 365 262 145 682 442 125 499 977 36 174 49 885 38 194 117 882 549 978 987 940 896 374 297 421 445 905 173 175 879 179 122 7 553 701 552 990 459 606 280 3 636 280 75 281 494 551 820 878 905 959 594 870 993 530 915 421 198 848 385 663 785 836 432 537 829 638 751 337 13 702 248 213 333 714 353 500 504 296 448 5 640 948 715 841 52 833 603 321 173 489 140 591 745 497 829 449 745 864 452 20 969 316 140 785 310 464 432 72 295 999 656 658 647 862 691 749 106 143 105 229 144 953 65 48 523 975 156 262 769 188 11 233 686 681 574 679 25 688 526 882 227 423 383 370 800 39 498 768 686 231 281 451 361 278 577 644 187 372 687 968 291 991 266 221 116 479 973 70 926 629 927 70 823 967 553 486 623 638 979 833 572 540 300 989 816 209 492 627 176 443 717 328 490 372 810 522 551 176 112 360 440 313 81 578 549 398 718 819 381 266 445 236 131 675 790 941 592 74 862 868 630 34 979 365 770 222 724 95 353 894 400 609 487 325 236 624 574 733 795 336 619 262 735 819 511 749 88 426 694 627 167 758 788 646 637 615 291 925 954 779 672 976 675 846 668 874 405 857 361 16 237 585 134 263 21 892 692 882 806 803 90 364 270 247 125 267 421 207 857 466 386 126 421 172 320 328 224 297 497 884 326 777 412 392 770 600 241 779 507 285 25 176 828 582 12 499 879 941 788 524 150 221 47 681 138 824 21 565 32 948 79 538 125 200 320 247 440 643 899 154 156 695 464 738 785 28 517 169 913 818 31 693 737 679 352 450 225 751 550 910 519 624 554 666 764 440 585 769 562 235 245 83 734 164 357 17 286 314 689 8 100 743 86 6 294 298 338 264 730 416 135 787 517 99 445 12 224 276 66 171 556 812 56 743 848 214 872 358 93 717 141 185 962 11 285 581 576 381 615 636 427 136 897 613 760 265 115 884 471 189 169 581 221 558 315 224 493 592 258 138 327 728 588 567 386 197 214 234 979 578 876 665 63 851 467 440 295 347 582 713 787 439 290 503 686 154 224 698 478 339 651 883 220 857 504 585 966 270 197 714 257 944 701 208 948 83 939 260 390 685 311 221 735 46 964 519 678 19 964 60 968 892 726 266 555 788 327 217 420 216 692 528 511 446 428 230 240 546 623 787 869 577 739 58 956 842 655 467 949 949 499 626 377 110 534 733 319 319 869 301 491 803 590 772 624 612 35 720 861 192 743 936 923 697 967 562 757 56 885 255 287 847 398 989 251 436 127 384 728 611 683 888 293 339 535 495 484 360 745 527 482 323 462 131 746 156 698 707 138 883 571 846 157 580 371 362 700 466 784 212 474 335 472 778 790 150 24 519 219 694 529 41 729 307 436 107 196 520 836 709 749 337 399 679 987 408 736 35 502 448 94 787 76 463 770 27 996 143 387 791 237 23 574 574 515 616 878 286 330 939 176 777 810 283 190 466 278 380 235 391 492 810 857 983 994 384 560 282 873 169 341 583 361 195 891 608 471 153 972 564 672 811 981 458 779 652 204 11 419 327 99 140 751 897 635 537 717 3 958 665 468 230 975 438 491 868 295 563 537 783 78 499 814 904 282 38 977 910 822 656 625 530 247 776 431 876 36 648 332 505 47 511 610 199 116 923 767 246 339 336 267 342 354 291 831 313 608 777 894 691 334 422 266 790 955 492 62 209 662 806 781 505 406 879 991 563 437 62 147 216 215 837 959 693 526 263 566 887 611 298 639 482 976 218 96 198 947 783 718 149 192 467 700 459 128 210 149 160 596 562 316 865 71 697 415 451 879 533 534 637 463 849 840 137 748 731 817 572 545 860 991 821 975 571 934 250 19 272 863 223 915 690 604 934 27 605 71 761 172 845 884 342 285 476 38 40 975 578 347 448 223 902 968 824 311 773 254 399 301 683 483 147 144 155 510 570 878 460 623 491 28 428 576 18 125 611 341 940 534 355 167 445 227 749 350 438 117 372 198 981 326 4 591 287 954 409 964 246 824 511 224 554 146 728 462 127 49 33 861 701 72 510 635 273 159 247 610 6 756 826 80 273 877 998 895 536 384 672 94 483 428 270 567 924 943 153 769 490 571 993 330 849 414 858 143 50 744 237 426 395 477 484 183 316 632 308 672 460 704 596 334 887 15 646 569 967 457 104 235 397 31 709 258 723 980 357 225 107 808 992 596 864 821 428 393 393 100 62 581 17 266 875 467 258 252 350 906 499 634 123 765 791 890 275 849 293 806 970 289 878 990 922 928 98 430 274 752 46 612 215 703 910 525 656 917 880 606 974 378 466 528 420 849 326 464 214 164 115 769 652 801 709 174 733 463 906 755 514 228 103 514 378 477 554 692 679 50 78 695 943 9 319 627 567 709 996 433 517 133 585 637 169 333 412 504 842 43 348 874 204 172 427 179 828 644 535 800 62 85 765 926 32 808 58 132 934 414 386 828 678 400 683 413 60 361 913 645 718 149 5 222 817 723 360 314 393 390 690 206 222 466 613 450 402 836 26 166 505 525 14 189 650 289 134 854 69 987 766 506 33 658 490 31 7 365 889 854 126 393 826 467 21 12 363 924 630 915 929 79 265 293 668 148 337 942 677 857 388 64 58 67 8 629 987 688 296 37 691 496 655 373 216 264 715 207 143 893 758 878 245 687 820 999 642 470 273 720 695 193 489 788 220 185 826 483 133 150 960 291 222 275 947 325 595 351 58 176 813 725 236 37 450 831 7 590 182 922 327 911 156 500 375 674 62 659 992 227 391 615 607 383 54 729 868 441 714 40 650 555 345 218 305 497 352 119 435 931 969 477 238 203 555 695 233 274 911 663 839 747 971 37 889 150 62 57 615 425 740 17 633 626 953 357 514 399 388 103 468 183 408 656 941 238 901 153 311 641 341 303 348 630 95 808 879 599 817 333 579 131 661 742 158 240 33 856 174 960 92 58 522 995 122 563 814 592 909 462 223 512 150 425 548 802 186 913 192 688 37 775 738 489 587 579 49 216 61 252 69 596 184 830 740 142 233 263 10 26 189 329 14 989 663 841 260 637 640 929 595 218 877 791 123 700 814 474 480 45 364 929 783 267 849 974 681 815 776 284 316 179 789 803 776 469 993 717 60 578 121 502 362 346 839 485 534 949 235 130 501 226 690 967 93 160 983 486 824 213 995 753 417 84 312 503 434 192 599 52 40 915 886 817 183 19 986 126 529 424 67 680 140 217 126 661 753 730 190 966 668 936 138 33 355 471 437 392 170 627 926 168 139 239 949 422 61 545 60 178 978 4 204 911 336 803 968 61 942 627 744 681 244 712 837 251 755 135 690 158 694 270 923 655 222 745 271 723 436 264 999 949 621 836 289 938 392 488 302 785 749 7 19 345 14 916 893 438 455 664 628 751 734 249 502 615 467 972 962 707 11 70 683 921 737 208 227 887 45 381 466 351 182 802 642 193 224 336 55 316 597 50 602 807 730 388 748 920 675 311 748 869 532 264 842 557 525 294 699 816 678 526 519 958 425 61 580 407 562 337 323 794 865 575 874 948 336 783 394 634 114 261 210 705 291 91 777 44 119 87 943 531 244 480 102 760 667 707 905 96 732 616 878 600 657 904 106 355 462 497 646 720 570 631 887 661 819 206 895 187 113 808 712 575 845 912 841 639 740 681 476 48 844 38 380 192 763 668 416 534 918 116 667 596 849 696 717 91 144 463 57 513 71 785 828 258 999 617 675 32 827 582 98 933 674 33 969 493 241 815 374 881 219 190 131 11 890 760 149 677 256 130 311 555 754 590 171 510 314 471 655 791 897 555 162 774 120 975 649 944 812 165 541 745 97 186 250 861 888 369 434 37 35 783 688 695 691 987 161 294 995 404 967 129 286 933 258 134 817 870 986 539 57 285 984 941 839 72 687 440 305 382 462 868 262 331 853 544 457 141 63 24 957 25 410 714 612 614 541 778 475 183 685 200 501 658 459 494 682 535 240 333 37 637 844 635 699 736 361 469 547 36 353 653 431 650 369 390 361 787 897 413 400 155 58 576 23 890 446 622 997 290 117 613 280 938 33 337 778 910 215 321 762 905 193 691 114 628 787 728 163 606 657 797 3 250 448 660 313 402 182 602 993 673 473 168 201 231 860 333 652 77 661 32 605 198 812 16 984 209 933 880 800 10 968 741 526 258 144 98 947 410 700 834 663 936 199 878 795 472 952 271 928 989 523 899 548 901 865 968 23 457 632 675 656 741 457 485 722 496 957 188 946 946 966 506 634 732 24 16 406 605 852 161 730 909 592 678 769 403 811 220 543 305 398 857 798 840 733 970 969 967 590 501 142 32 9 747 109 716 961 158 80 233 824 362 182 68 260 894 783 549 680 35 600 194 163 851 963 393 10 942 537 373 427 182 218 875 634 652 841 617 718 98 420 545 29 161 756 934 293 493 969 817 153 667 824 574 685 985 836 835 657 357 366 505 908 96 68 117 831 891 680 660 666 851 165 457 241 297 880 649 732 769 682 923 591 508 393 170 794 331 556 34 445 388 655 533 279 380 651 541 310 64 754 693 250 721 181 238 705 67 878 814 459 608 632 371 633 601 567 147 599 572 28 738 522 39 783 41 341 69 125 221 629 347 474 138 790 735 14 115 6 469 166 359 672 442 621 688 384 930 157 58 110 802 171 61 734 85 656 455 80 277 718 122 676 652 846 385 752 680 256 885 779 444 67 549 968 729 906 886 495 291 760 376 165 499 197 715 9 400 440 555 70 776 203 725 735 285 580 660 147 110 342 611 635 456 692 715 639 549 438 919 118 353 219 211 918 915 63 828 840 824 831 565 372 200 629 316 939 333 813 604 59 224 611 111 939 239 210 800 3 357 391 972 675 517 981 191 890 573 305 130 219 725 481 785 609 685 749 785 739 595 148 808 714 174 857 400 787 107 392 45 542 810 254 773 296 473 620 641 637 343 953 203 601 512 523 583 875 615 381 703 422 365 94 723 701 807 240 228 483 206 162 441 897 716 611 733 805 375 968 982 15 773 117 13 836 381 135 7 505 146 228 773 275 869 963 563 208 592 425 409 639 87 723 761 403 563 120 508 962 175 608 872 236 342 107 170 646 664 99 397 498 559 206 570 620 875 479 614 904 70 441 46 602 715 913 913 669 209 720 817 796 817 234 1000 233 441 684 482 859 852 140 489 295 643 471 550 361 354 525 952 227 903 32 941 979 381 56 801 61 689 264 443 670 610 351 94 875 701 580 910 189 57 569 603 110 76 699 490 641 453 118 450 718 837 393 501 209 789 92 943 228 132 1 659 538 728 902 682 220 121 825 964 599 14 534 476 769 769 977 939 499 839 790 511 781 803 47 261 413 82 792 917 743 672 400 26 100 600 820 86 830 376 484 49 321 581 331 346 927 161 59 807 465 400 16 966 424 96 718 812 873 997 93 187 808 680 382 489 516 540 427 686 865 101 204 883 850 697 46 773 790 658 771 105 751 45 313 108 636 594 947 886 243 775 673 251 646 50 52 811 232 801 833 258 119 960 494 938 947 35 647 939 890 611 464 627 488 214 264 207 325 353 740 505 416 366 152 343 443 938 242 27 290 772 586 297 551 380 546 130 535 824 355 928 16 759 645 189 739 234 928 102 385 227 497 540 284 156 249 543 702 839 250 931 967 970 128 658 153 416 476 127 798 433 543 148 942 199 271 857 583 295 885 34 279 34 119 493 722 335 185 202 879 249 554 454 223 358 462 129 497 136 257 776 904 339 175 582 216 389 979 362 669 688 8 273 150 422 464 810 247 935 691 836 273 463 511 420 480 336 800 343 707 417 9 202 309 241 458 352 37 964 283 848 919 274 511 41 863 22 632 233 204 279 999 906 27 740 220 730 273 781 972 366 342 138 597 628 801 495 963 643 345 924 736 922 835 835 14 736 718 518 232 894 820 91 213 130 646 167 376 49 194 167 514 163 775 575 928 325 171 157 243 952 233 331 240 267 823 691 648 733 395 402 803 836 574 796 818 586 521 294 25 710 443 731 922 968 470 720 454 91 546 939 384 531 188 168 554 833 692 481 635 331 986 41 150 416 393 988 264 73 879 386 3 758 231 594 147 395 488 919 430 387 832 676 890 129 383 602 628 760 767 25 484 251 484 79 309 401 761 880 909 833 584 791 522 537 11 438 194 741 381 297 970 755 93 300 819 985 449 912 689 254 590 7 444 498 900 501 330 193 616 674 502 61 78 580 552 255 648 607 474 996 102 691 513 791 618 427 409 73 330 967 959 612 726 372 490 809 952 588 888 910 257 153 918 156 361 181 310 82 466 30 362 731 634 477 568 263 725 597 565 585 63 907 456 544 599 306 859 642 702 964 965 167 838 657 261 80 671 994 520 378 950 545 328 7 804 335 534 758 421 280 756 784 444 941 23 222 562 841 61 717 442 992 360 266 414 379 144 983 149 111 903 931 141 410 397 598 246 557 628 77 607 818 869 601 898 919 685 799 710 413 753 466 89 206 289 92 454 102 978 131 990 738 84 816 479 666 631 730 769 538 670 165 659 705 979 751 513 570 279 412 270 662 357 750 610 719 852 855 663 576 667 138 190 71 795 44 352 587 754 199 375 591 575 330 195 309 148 637 579 328 332 947 536 251 41 1000 886 396 211 135 144 3 188 759 587 407 11 449 461 670 390 490 991 36 308 147 755 574 791 605 260 779 904 725 268 853 908 893 85 908 77 415 303 144 315 335 894 295 608 369 764 410 796 718 437 445 263 786 328 311 600 666 603 612 718 751 971 293 501 451 392 829 94 523 889 331 614 176 315 537 292 312 865 854 155 6 464 598 883 114 872 251 157 665 320 143 579 874 428 628 731 86 781 841 771 653 871 625 64 434 121 414 765 942 929 15 276 520 338 755 545 154 163 685 686 460 874 512 924 276 690 394 64 34 698 463 489 973 366 416 168 169 962 930 78 47 892 376 717 821 209 581 481 352 91 248 224 172 767 840 218 230 351 9 452 19 511 722 779 503 965 260 213 577 445 541 980 161 378 531 731 958 165 393 810 98 6 391 535 186 564 694 120 869 25 919 604 980 109 363 208 371 866 106 338 999 674 783 289 59 640 970 796 638 134 928 304 211 221 906 464 604 300 874 933 381 280 983 381 791 718 170 304 554 513 612 965 182 481 456 526 903 673 911 548 551 721 198 857 903 288 565 772 84 145 35 406 659 753 443 351 539 984 673 928 584 508 45 349 645 908 20 771 883 28 272 351 179 761 890 60 821 687 118 507 791 960 264 932 510 923 888 793 38 363 735 789 436 476 193 514 175 703 801 902 710 981 486 847 796 475 141 309 974 308 389 843 752 347 854 94 434 825 883 632 301 293 56 633 815 742 768 11 920 588 647 680 154 543 458 527 16 608 243 463 754 286 535 141 443 496 783 411 375 574 390 200 259 502 766 58 967 759 91 595 755 878 916 14 247 976 159 593 453 758 784 937 134 648 575 780 921 963 729 206 883 746 760 46 466 783 962 650 614 55 625 206 860 646 225 7 185 704 161 943 20 817 526 784 188 212 143 260 776 970 643 304 618 515 108 40 6 906 824 528 852 77 898 581 128 963 439 396 451 267 934 388 424 409 518 849 998 384 14 823 87 832 75 707 716 261 845 987 263 703 202 121 827 631 504 439 302 581 440 478 568 275 257 784 796 192 441 310 157 174 593 207 812 470 448 455 650 547 327 927 464 229 884 817 999 974 158 251 180 745 176 982 109 443 399 741 907 328 187 129 861 267 322 12 49 575 221 495 461 556 635 294 588 285 140 958 811 504 331 369 62 762 653 968 453 558 500 260 356 212 270 875 971 50 498 899 179 94 931 587 174 420 122 674 985 175 728 187 900 530 753 627 65 462 59 681 871 744 316 734 874 748 108 606 706 485 280 790 815 506 482 977 130 268 91 267 763 975 478 98 973 544 490 851 476 229 706 281 275 6 24 708 681 802 93 414 980 720 292 136 116 589 163 892 437 750 925 884 754 590 92 129 839 322 484 903 780 313 444 66 297 59 576 831 428 421 936 987 881 318 880 290 40 551 717 835 621 475 2 318 366 271 564 204 830 691 103 384 501 2 115 107 334 111 578 480 965 230 217 602 46 278 45 200 324 439 412 339 53 48 746 577 842 668 769 792 829 373 222 458 224 849 975 987 776 309 440 676 924 19 510 801 137 483 29 752 9 954 372 636 796 530 860 124 263 522 856 477 589 958 384 862 970 248 444 489 944 947 795 273 828 2 939 595 149 387 948 416 297 249 996 473 581 483 456 274 104 925 370 218 10 133 768 778 868 110 373 327 371 627 303 437 504 183 16 388 734 900 792 425 61 221 865 729 612 498 643 840 430 450 164 672 519 809 952 830 940 93 440 887 95 883 269 488 317 41 310 661 368 112 696 284 168 153 794 490 912 491 200 33 375 184 379 206 977 995 63 211 399 718 94 153 504 946 999 174 682 474 717 825 7 533 784 366 877 40 224 952 146 324 945 589 166 646 153 51 87 767 530 975 123 843 552 134 896 113 57 561 419 984 211 712 531 39 115 995 484 472 271 294 563 231 61 870 33 590 949 542 62 662 985 184 183 128 623 711 88 797 160 810 888 408 921 328 24 643 919 988 459 434 810 582 241 120 217 398 469 909 235 94 885 593 765 905 981 368 910 803 670 693 271 485 161 365 834 681 487 684 626 623 352 514 591 644 704 885 578 983 816 577 632 945 866 675 249 932 195 32 718 110 420 710 761 569 418 836 715 995 174 137 301 851 183 450 28 60 259 813 206 444 843 160 401 433 873 709 93 450 332 54 500 450 133 854 613 244 190 795 242 74 524 229 47 169 217 912 139 543 160 578 239 665 242 67 141 113 420 575 282 655 134 448 80 403 633 280 695 128 318 625 160 427 843 899 314 734 50 273 806 382 658 501 958 340 580 652 416 860 777 471 827 145 230 889 999 915 197 24 45 385 648 627 621 209 831 614 325 753 124 486 306 962 816 762 686 631 84 997 220 951 437 417 955 241 263 311 872 776 459 655 428 700 716 264 866 673 226 452 610 692 286 174 774 641 113 205 257 162 495 522 66 84 858 535 591 304 124 34 265 381 396 221 434 339 624 424 436 150 577 232 451 516 773 202 380 755 146 309 46 765 761 78 788 33 670 171 349 518 722 801 593 360 286 698 879 720 447 823 884 512 824 974 554 949 174 272 80 423 637 253 889 565 592 539 276 764 622 61 343 4 249 773 987 727 167 997 450 953 622 351 228 992 628 872 15 688 362 968 690 160 984 683 247 346 727 781 923 149 511 180 980 471 475 47 560 786 579 588 778 272 396 304 159 981 145 168 48 5 793 752 502 759 55 317 737 832 126 978 167 539 866 298 8 824 934 326 69 914 816 498 982 755 597 267 714 149 789 300 820 166 239 22 48 778 622 269 943 412 485 196 7 186 219 746 544 610 327 466 788 628 8 73 731 876 312 220 984 989 908 846 822 350 490 783 316 867 98 466 498 823 527 854 992 942 22 879 623 922 501 160 54 11 986 625 152 501 356 40 438 234 776 252 787 975 223 379 401 851 705 814 516 606 671 941 800 627 923 181 672 689 67 835 51 916 227 912 258 863 208 433 589 113 298 973 681 259 863 950 688 529 969 390 179 493 359 979 589 115 252 858 256 832 664 200 666 821 129 69 769 336 935 18 4 409 804 39 808 547 280 399 752 887 757 762 628 798 963 312 779 7 7 479 348 525 680 798 186 996 764 272 690 697 892 760 812 30 697 534 904 823 202 430 476 271 357 314 38 53 102 207 385 86 8 648 305 830 14 412 885 192 711 7 488 97 740 448 872 193 887 53 580 397 841 808 693 620 459 917 39 901 744 980 747 180 701 939 563 140 730 202 177 7 919 416 545 681 405 278 814 742 629 152 543 228 91 81 803 28 716 531 625 63 671 624 810 93 956 379 842 192 912 113 45 618 795 783 615 493 941 745 254 287 205 560 251 557 367 90 945 943 660 114 431 605 392 251 274 837 936 65 986 596 97 211 158 434 446 349 922 124 489 610 349 966 730 196 411 199 482 615 916 6 711 709 164 391 425 272 746 29 946 135 436 540 501 381 456 684 374 14 252 688 290 979 971 88 529 595 708 415 983 279 625 267 573 747 913 878 732 16 124 849 569 122 219 547 415 715 825 704 244 932 404 7 364 908 7 252 907 868 713 975 371 526 185 886 569 876 887 101 690 501 863 23 618 341 31 877 812 477 540 223 150 739 930 90 13 514 113 162 777 913 655 693 847 302 519 853 113 596 590 480 184 507 943 336 962 371 629 237 583 698 338 968 608 378 381 263 362 253 297 707 881 469 134 629 599 877 213 912 683 758 385 25 501 235 395 870 609 965 189 245 444 838 707 643 498 687 416 348 28 415 229 348 320 519 75 368 927 360 800 999 683 827 331 240 356 308 201 563 257 456 174 435 406 825 286 41 329 173 789 513 457 636 687 844 937 635 571 880 826 979 827 88 844 236 66 933 699 924 770 632 301 805 72 257 8 800 452 272 528 991 616 562 918 593 339 895 738 694 290 589 822 216 192 927 204 987 538 105 901 807 459 552 837 120 984 644 216 749 967 552 955 635 659 188 792 841 533 919 593 529 723 187 297 888 594 706 13 636 74 710 487 154 492 451 135 738 235 454 737 352 330 881 839 493 390 599 174 850 354 81 958 29 177 486 209 124 85 224 781 67 595 343 347 721 581 884 156 73 727 338 104 228 612 144 674 139 900 383 224 5 995 261 757 314 803 110 825 170 560 532 953 944 867 175 206 334 349 450 629 952 243 320 773 169 841 529 630 14 501 49 643 336 680 15 261 590 802 953 799 504 340 484 875 382 662 252 869 732 812 161 66 141 761 312 809 872 452 797 325 836 883 720 685 184 462 657 639 723 401 69 296 619 635 723 820 115 912 457 790 462 19 194 770 449 792 363 739 162 118 163 230 796 885 826 943 316 51 258 1 362 21 372 783 261 907 632 887 444 351 216 627 988 405 408 685 751 919 799 363 405 760 8 677 877 336 890 348 925 396 946 873 140 8 130 660 232 734 499 970 931 331 653 994 17 660 561 412 971 245 628 498 487 758 299 493 788 135 147 507 810 567 47 392 231 951 79 166 308 13 403 759 537 643 234 39 28 662 344 134 880 92 690 785 254 812 956 489 275 250 822 168 781 736 504 740 410 659 169 383 245 399 770 359 522 902 457 565 43 615 533 623 113 965 260 607 834 887 308 503 54 6 653 100 792 413 191 856 993 765 811 967 894 667 737 196 526 990 265 867 460 318 464 652 179 583 929 708 937 65 418 124 289 522 899 351 653 458 708 656 663 532 453 372 661 104 548 147 639 453 956 239 43 277 541 640 352 932 648 240 372 329 761 882 864 349 756 447 649 795 598 913 266 231 845 189 871 933 926 327 976 756 312 841 63 294 153 194 190 487 486 693 238 85 267 188 504 220 32 676 529 225 490 879 413 356 599 740 212 538 256 11 751 638 761 545 881 96 760 818 622 161 112 44 221 311 521 324 263 685 444 441 189 155 92 549 624 458 814 712 723 669 155 252 597 366 658 23 72 909 240 319 895 455 95 766 335 507 360 487 709 250 513 284 177 284 790 932 649 59 801 407 976 735 197 969 152 60 139 470 627 418 199 907 111 857 868 930 894 282 118 816 685 255 388 678 567 240 89 964 400 537 508 620 893 506 271 300 559 188 328 453 82 911 791 340 344 719 170 376 602 749 199 631 655 755 307 15 554 632 107 670 861 966 186 21 170 223 616 646 768 160 650 899 97 802 652 566 806 835 211 214 346 582 555 241 549 277 703 433 794 477 754 791 203 920 95 284 538 955 65 220 12 489 224 735 397 616 313 85 667 724 13 771 400 82 866 399 181 231 349 82 490 719 881 191 586 547 208 273 286 131 731 379 883 720 156 763 1 9 947 396 237 398 804 175 490 644 92 253 907 76 810 509 608 916 446 14 897 146 976 599 226 163 946 180 613 920 778 741 619 945 149 669 802 862 734 329 599 846 153 470 922 862 334 731 718 153 891 773 63 449 179 175 158 480 631 117 973 732 175 779 609 809 901 412 904 935 340 141 238 748 336 371 488 187 10 544 819 239 530 23 783 223 450 165 266 688 120 883 620 801 217 163 169 224 181 552 146 526 629 170 528 126 522 831 360 170 754 558 922 763 226 196 916 769 599 216 90 665 639 395 447 167 885 618 748 805 222 381 65 127 458 168 941 130 800 262 839 806 283 302 887 566 65 571 252 657 702 626 24 595 385 978 961 265 835 147 940 212 757 39 632 702 504 510 279 668 22 762 178 870 796 379 402 160 723 424 146 212 239 436 857 405 466 553 432 832 532 501 682 687 57 791 146 519 511 292 745 657 224 832 855 238 937 573 133 8 549 571 893 201 959 67 426 408 725 890 29 16 391 182 846 158 318 558 396 603 94 870 895 390 801 42 393 719 726 314 608 439 128 528 534 525 109 373 400 196 861 346 865 37 209 901 934 105 644 998 855 747 314 184 557 448 281 145 195 310 190 337 72 309 814 99 50 654 143 444 438 402 330 21 963 433 588 812 325 849 855 767 94 659 601 728 177 574 331 660 146 383 839 302 57 38 990 612 446 846 920 903 101 772 867 733 579 311 830 643 157 343 36 83 328 887 239 690 324 463 808 25 219 348 256 679 397 721 150 464 605 828 34 156 23 985 902 814 256 724 507 663 102 866 306 382 209 505 596 716 432 263 869 339 55 906 385 274 207 862 225 316 768 507 849 670 315 259 912 694 713 167 721 380 279 788 330 540 668 644 370 489 231 558 415 278 445 651 572 404 821 477 512 815 92 280 345 45 518 393 762 325 657 504 155 317 431 428 687 714 429 146 886 71 256 531 491 220 710 827 132 573 674 187 533 713 139 218 634 955 680 120 393 996 463 275 944 323 485 852 314 500 440 443 871 580 103 870 772 465 189 433 412 535 811 890 72 320 664 232 782 1000 684 832 685 93 327 896 524 512 46 822 901 364 899 428 650 198 809 621 876 504 497 558 600 53 787 895 600 283 790 381 170 226 177 931 126 675 31 39 63 254 137 206 259 41 987 627 962 425 750 831 297 352 275 942 340 309 210 379 224 30 577 711 262 287 852 197 710 53 865 42 664 950 757 47 894 661 634 637 707 357 809 43 781 385 915 13 356 142 810 779 315 55 509 87 950 250 653 898 764 493 401 849 298 95 904 15 187 376 131 238 4 950 652 715 245 316 220 555 256 325 793 60 78 669 740 405 345 135 575 400 194 646 756 576 355 927 883 986 352 844 136 545 932 408 954 720 508 188 585 275 964 168 633 9 254 366 686 725 918 499 86 294 13 977 127 258 924 637 756 196 366 101 839 690 480 116 843 854 463 373 407 558 117 67 310 634 256 643 632 957 445 803 943 92 622 569 103 386 479 799 992 586 400 435 753 780 92 756 19 891 618 293 197 1000 380 234 922 544 439 996 328 616 379 204 414 438 60 921 727 892 398 924 803 993 667 378 111 122 383 773 117 768 665 90 655 332 287 111 379 892 331 306 233 113 348 570 863 392 290 407 660 202 293 763 780 216 833 735 573 969 519 743 960 511 941 466 622 588 920 276 187 840 810 674 196 108 872 854 484 219 871 489 598 166 380 484 397 676 1000 829 776 376 346 33 541 115 996 778 227 87 66 642 732 963 33 174 838 43 423 885 539 108 833 30 684 788 810 584 768 323 435 243 487 929 393 287 906 883 942 422 724 273 853 513 704 501 290 102 213 786 790 197 505 493 515 407 440 957 197 193 857 83 914 113 670 241 15 873 354 690 178 839 918 993 828 777 68 855 904 475 5 175 939 630 415 266 258 599 752 495 266 282 862 294 119 696 579 33 903 791 642 794 211 459 791 671 723 988 835 864 80 956 318 56 328 996 683 212 952 696 430 715 150 558 523 758 778 204 486 868 438 134 222 925 240 756 446 522 123 433 24 155 817 734 920 589 478 606 389 58 906 428 754 994 488 890 333 473 360 335 961 503 363 207 136 580 912 32 336 848 622 501 371 312 796 37 181 424 410 161 445 70 726 900 184 48 282 887 501 340 699 98 13 359 395 441 317 796 549 300 238 568 538 640 664 107 489 889 291 274 223 128 303 62 435 147 982 936 809 609 131 323 437 411 242 853 117 295 410 462 590 655 755 869 273 668 847 91 524 641 476 468 3 326 59 406 301 859 944 306 837 548 833 220 766 824 620 662 142 34 614 544 363 890 684 538 891 362 848 716 364 511 73 638 288 757 932 757 562 832 822 716 460 777 266 670 324 280 903 613 365 272 130 443 844 99 931 266 881 792 194 774 293 738 803 798 917 296 428 419 457 346 399 705 466 436 919 385 909 83 470 956 872 207 213 453 637 80 30 68 201 228 445 250 146 252 545 842 701 958 809 500 434 365 294 871 197 528 128 37 161 606 356 280 219 257 428 901 385 933 917 870 69 2 631 39 246 282 37 869 911 589 2 213 189 642 77 886 490 911 955 87 495 67 873 699 563 5 210 224 499 419 410 581 13 499 799 645 989 308 99 630 917 689 796 274 97 877 628 206 953 127 632 230 343 543 380 584 778 644 717 471 74 401 219 317 115 847 808 141 981 325 357 170 437 758 34 530 243 970 974 469 43 911 914 937 870 268 47 990 254 767 769 508 878 81 374 731 770 895 126 628 92 302 976 956 555 949 729 970 493 643 293 239 652 314 986 538 626 183 372 936 926 798 882 664 20 292 644 839 942 485 507 768 923 570 82 320 766 707 966 93 933 438 866 920 44 734 325 46 808 31 203 519 25 296 98 336 861 412 230 650 685 196 787 747 605 693 26 433 573 825 429 199 815 567 178 469 322 23 855 466 636 621 539 657 865 151 916 521 661 826 455 682 418 930 821 279 566 477 864 324 21 766 70 593 403 42 590 620 386 37 616 542 208 83 27 862 473 215 614 1000 373 385 95 254 618 179 653 20 396 722 536 569 815 449 664 49 177 934 429 299 789 104 573 781 525 85 432 419 983 161 812 121 846 70 490 108 610 256 280 714 339 523 490 403 149 276 814 491 419 492 655 830 98 30 634 353 490 694 191 728 614 865 97 175 689 43 542 460 569 357 221 247 950 72 442 125 248 673 252 990 565 424 661 901 67 843 711 199 85 609 112 989 291 66 91 151 663 694 362 514 612 165 669 915 893 260 342 958 986 494 792 468 48 537 227 29 568 254 513 598 144 633 594 14 630 613 627 53 190 623 840 509 655 133 951 22 510 214 988 451 983 117 356 731 982 648 609 205 886 657 577 165 982 184 880 121 56 341 864 229 450 854 24 749 643 862 15 23 471 279 294 754 757 405 399 28 819 437 616 798 302 540 725 350 190 604 690 138 183 779 554 739 447 429 212 239 743 510 950 883 787 713 557 615 610 736 445 4 462 947 678 552 938 392 709 824 917 397 955 842 387 739 651 316 544 93 176 21 108 186 661 532 196 753 959 145 11 885 983 164 42 73 925 832 793 453 253 184 919 854 951 849 690 912 226 206 542 767 735 248 28 263 563 481 586 399 187 615 259 708 539 230 150 59 123 944 205 336 978 456 123 415 326 202 757 324 91 515 269 896 840 346 339 141 372 229 171 462 876 791 815 953 585 523 540 110 351 640 377 550 703 83 345 267 373 46 830 144 439 39 292 983 71 770 229 509 863 755 232 216 280 76 573 568 603 441 678 285 414 299 118 374 641 218 684 408 933 318 632 211 524 648 501 328 65 710 622 213 454 199 835 188 377 260 753 836 523 775 427 649 98 903 332 911 867 848 53 6 4 709 162 634 66 380 535 65 96 840 47 23 943 340 725 477 483 981 962 2 752 733 525 941 608 569 664 210 327 672 588 216 370 424 891 910 783 856 490 268 39 158 791 522 935 686 831 831 975 858 767 907 975 963 260 560 33 470 917 369 24 119 850 538 69 353 403 615 254 244 72 120 447 651 374 605 534 58 671 301 429 28 383 659 341 330 800 633 561 167 143 874 392 497 126 530 396 517 394 425 252 891 512 713 836 802 452 330 2 117 318 911 815 365 140 100 921 3 337 683 329 427 312 259 888 726 135 622 770 318 532 486 887 760 570 991 650 265 773 461 906 325 983 12 202 309 196 41 795 990 374 743 816 681 169 244 346 579 803 791 51 319 310 510 268 737 960 280 958 852 568 979 680 861 298 736 451 275 133 397 509 404 938 611 441 226 739 730 672 481 524 987 478 210 894 38 697 85 83 926 619 951 996 652 534 509 47 692 771 74 433 734 102 155 933 19 836 540 288 622 831 860 206 424 180 939 3 593 666 438 945 453 967 367 253 511 4 982 205 462 866 64 956 744 429 307 906 397 488 85 979 765 542 102 921 591 242 924 567 51 908 922 914 263 191 625 573 454 789 285 847 516 398 319 592 950 456 40 922 201 41 524 594 189 769 957 991 704 967 480 865 173 130 989 556 423 836 219 510 4 301 652 840 4 796 620 238 292 89 490 27 691 965 320 688 501 465 558 104 399 749 394 917 591 111 896 686 961 265 151 480 13 56 196 275 101 237 502 56 138 14 971 74 792 48 543 364 593 453 881 64 474 730 595 3 205 804 235 336 331 555 905 473 704 256 710 425 584 36 536 408 772 138 808 614 509 864 48 46 395 599 379 746 330 475 996 985 709 171 957 416 411 942 324 931 435 633 849 376 565 537 470 57 468 257 253 83 426 331 238 312 417 906 840 42 824 482 661 39 404 443 50 135 457 996 107 920 561 429 857 579 681 60 861 300 269 864 985 211 601 439 40 886 283 603 893 785 796 240 278 421 909 281 594 523 8 285 138 547 681 208 869 886 441 644 880 586 373 186 159 288 4 186 802 652 742 229 734 12 693 707 390 95 399 147 228 413 64 659 453 570 444 222 210 324 142 134 817 79 246 747 170 957 413 713 141 357 10 780 432 307 442 549 112 129 18 322 448 296 679 217 803 480 483 213 940 40 162 90 279 23 603 742 150 590 241 658 865 953 318 785 264 78 2 901 219 947 434 784 834 464 315 564 571 112 469 159 462 254 822 507 274 159 291 426 79 319 573 797 51 250 413 723 283 382 958 338 113 337 43 385 504 586 873 604 229 59 867 281 258 472 324 233 732 36 382 891 993 748 904 788 168 880 492 753 916 392 120 434 666 690 966 556 376 491 9 823 841 956 49 370 981 64 665 824 188 350 885 279 390 368 153 322 983 190 784 358 644 765 415 775 946 408 189 213 731 133 595 456 460 993 343 247 182 416 818 492 143 499 90 400 712 123 701 210 492 713 241 869 501 626 825 708 987 506 197 219 319 248 172 839 910 337 417 231 243 696 617 151 358 459 10 205 764 964 304 6 149 727 947 141 996 173 503 924 504 852 310 304 531 786 180 906 973 904 471 63 310 872 617 638 121 771 593 876 850 437 354 852 295 641 595 923 601 34 87 604 86 329 561 421 184 836 20 831 636 976 259 224 28 436 342 638 988 703 492 495 849 764 568 617 883 761 850 604 134 42 728 102 724 507 496 224 37 103 624 464 873 293 156 786 276 99 559 48 964 715 270 285 744 472 352 253 143 718 134 109 336 283 813 662 362 632 460 111 751 630 19 958 643 725 317 670 561 387 973 245 554 549 130 447 36 875 753 264 737 829 165 944 522 314 534 338 353 686 402 20 988 436 6 669 493 329 665 875 196 191 105 782 161 165 772 926 943 40 347 172 984 676 597 428 735 469 37 389 81 481 273 737 181 206 668 27 232 69 914 7 122 656 370 785 737 724 710 360 806 157 152 674 207 698 872 686 32 80 866 594 482 569 713 733 256 912 376 939 184 343 476 594 763 822 130 8 965 202 793 838 600 204 124 737 656 489 537 648 261 204 3 362 398 342 737 23 720 558 323 188 790 608 646 372 738 468 399 307 636 90 968 547 592 766 964 987 564 292 197 843 663 423 386 468 609 648 93 770 178 965 938 162 7 303 13 373 989 348 922 936 355 699 574 104 860 674 968 923 724 929 687 451 92 895 824 57 103 551 366 488 267 981 719 19 990 129 235 238 128 102 329 487 730 122 386 678 864 90 1 170 662 923 469 552 755 312 313 223 587 770 726 733 58 137 372 547 972 330 481 247 420 438 785 322 260 568 708 333 296 423 756 933 931 669 506 937 197 446 319 13 830 340 649 961 290 205 969 369 245 543 724 937 176 434 618 276 55 440 537 181 74 20 553 440 94 115 849 835 641 317 124 167 28 602 363 671 451 183 617 808 770 57 154 715 170 510 458 482 131 972 407 486 255 394 904 551 122 399 505 263 690 149 436 794 599 818 954 686 498 202 949 186 686 788 898 879 217 408 94 83 993 22 15 393 308 902 662 953 433 481 443 505 769 994 529 989 879 609 368 454 503 958 768 967 176 370 567 378 782 584 73 292 480 418 788 110 762 27 892 447 419 122 85 508 182 621 392 717 496 276 914 536 805 138 280 152 446 606 726 161 632 126 752 190 488 393 854 100 708 836 607 964 311 657 392 721 678 336 892 521 152 536 339 433 327 568 561 374 451 773 694 648 48 90 265 611 153 80 692 862 190 769 155 55 468 86 43 844 727 627 740 545 398 155 52 398 342 967 299 881 593 229 162 505 224 284 763 920 346 525 430 939 468 14 454 519 863 392 743 904 54 197 776 287 968 134 39 644 131 780 341 347 289 230 519 755 218 364 186 791 152 263 686 472 418 374 358 178 705 224 128 686 199 348 849 559 566 967 984 885 605 95 18 907 309 636 321 604 772 560 267 695 240 992 587 976 318 644 509 611 18 783 28 220 844 686 715 680 123 113 309 245 866 840 275 77 150 1000 726 888 877 353 876 292 328 264 446 175 706 478 356 776 346 166 591 73 516 99 641 95 866 632 170 693 406 822 114 492 632 398 243 667 182 861 205 659 555 715 23 672 823 285 645 898 924 494 850 690 540 111 365 633 919 948 375 146 105 138 961 137 98 322 79 364 372 289 665 974 286 29 192 404 506 865 720 952 194 146 994 925 43 404 283 447 837 509 390 643 265 78 286 902 528 47 408 852 187 166 4 182 665 496 304 688 952 260 324 533 583 117 821 318 228 130 296 587 52 469 931 413 29 123 572 551 303 390 635 64 870 420 961 389 336 662 467 842 53 245 877 106 184 356 539 33 244 484 262 751 176 599 242 40 972 143 338 60 259 589 912 170 939 983 889 467 400 467 558 312 753 171 93 271 61 29 55 410 14 177 66 306 4 821 463 365 329 430 984 118 131 999 228 865 216 464 50 810 751 161 483 560 397 856 452 551 646 319 121 652 57 304 75 659 969 778 226 477 777 954 882 854 452 301 710 320 636 263 967 274 1 682 518 494 476 664 373 444 66 20 903 971 704 638 887 807 219 202 446 603 504 684 427 15 944 225 211 821 439 287 581 529 624 753 277 738 650 439 326 57 503 467 639 187 433 907 95 221 534 791 900 696 523 154 329 176 219 912 557 660 101 628 207 291 748 865 551 687 728 309 698 988 867 510 82 764 596 129 751 820 147 442 956 262 425 690 419 343 246 89 167 346 851 852 206 543 196 153 567 686 583 429 185 274 860 130 24 511 457 701 852 964 242 623 825 448 811 216 574 809 848 51 284 399 170 27 174 579 108 756 556 216 200 601 582 110 662 361 762 985 791 289 228 195 731 249 399 343 32 304 494 393 772 346 872 174 944 480 544 532 182 658 933 736 263 456 332 746 233 643 852 626 315 281 508 172 586 288 504 38 950 554 27 952 176 266 914 975 601 403 376 886 715 990 617 654 511 793 696 463 497 635 696 563 353 131 219 404 516 229 203 617 544 244 221 160 834 527 180 726 134 783 984 411 5 503 53 148 237 259 521 552 181 396 998 696 246 306 238 640 851 916 820 433 251 494 938 390 279 571 333 98 311 930 972 199 360 31 301 56 903 210 215 97 592 587 664 188 951 753 505 487 566 790 223 999 657 147 454 178 779 262 555 479 500 594 879 894 414 30 345 702 169 924 823 203 3 185 541 799 759 950 773 145 25 877 314 487 713 511 166 347 418 432 572 277 555 12 738 939 56 171 414 468 989 461 912 411 32 986 26 868 965 34 772 960 970 987 31 464 862 404 976 928 704 119 855 220 592 445 75 692 713 18 750 998 805 279 962 982 970 78 238 440 21 195 938 758 368 363 121 894 38 112 90 518 960 115 460 962 793 84 348 30 606 509 413 26 523 649 341 211 204 676 284 554 988 376 902 75 427 645 361 751 665 616 100 224 267 818 614 495 709 693 827 316 585 791 858 693 881 920 525 161 456 188 290 554 934 672 443 761 216 158 744 917 357 987 973 280 434 230 599 15 322 768 238 619 435 597 375 928 353 173 495 318 874 273 685 959 341 157 989 328 896 429 839 157 652 298 934 904 408 174 232 829 611 703 534 964 867 464 970 672 226 693 837 647 513 546 552 399 586 599 148 730 391 742 529 678 134 458 549 306 42 197 576 371 243 484 327 350 787 636 732 648 889 471 739 418 274 487 470 597 695 856 120 571 214 740 869 687 108 668 819 703 265 264 177 53 856 196 201 781 513 282 934 196 912 714 795 201 558 427 74 182 879 467 517 770 922 405 655 211 67 615 890 887 606 623 144 539 123 22 646 886 182 869 242 875 596 973 12 623 492 2 843 164 189 67 645 846 848 943 95 332 477 47 882 867 158 3 138 731 948 1 168 106 975 758 985 424 229 180 825 367 127 870 309 942 798 640 453 546 847 31 392 463 476 189 594 148 988 531 926 874 973 148 580 412 87 53 814 145 372 663 775 153 170 534 114 716 635 607 160 664 970 350 474 981 775 160 91 620 267 596 356 728 509 605 1 293 695 862 324 222 711 459 234 478 628 426 80 575 272 629 356 71 44 709 329 765 769 500 786 284 930 81 313 113 287 825 56 568 66 992 959 648 889 460 166 71 596 648 103 478 649 267 894 921 561 185 576 192 850 772 965 264 454 182 571 151 605 138 759 525 260 840 29 157 140 335 682 366 385 687 168 346 541 741 400 370 778 937 645 463 412 228 483 145 722 462 582 300 719 759 600 299 660 662 523 544 50 174 797 763 476 649 143 518 917 772 889 728 969 356 696 892 650 51 135 663 2 331 952 774 242 533 590 212 225 27 463 231 47 153 820 51 63 959 71 473 300 227 302 696 468 835 813 743 86 614 706 314 162 335 181 807 259 666 887 65 287 84 896 3 530 923 244 424 467 553 962 335 789 333 374 719 318 711 369 560 348 499 82 539 744 779 225 341 961 704 392 79 954 343 53 414 391 909 46 523 398 136 633 93 158 182 539 842 280 571 689 757 318 517 412 934 22 935 86 234 344 782 680 679 144 303 29 92 541 646 433 653 340 246 306 298 807 702 950 908 179 545 637 939 120 386 87 887 783 279 638 809 450 129 77 488 361 567 398 202 729 313 745 313 733 601 331 283 89 339 911 185 803 827 27 244 283 817 737 902 411 103 565 848 11 441 53 465 312 383 284 266 287 657 78 407 562 170 205 5 708 320 248 501 621 950 66 344 814 975 411 167 699 481 136 511 904 561 288 51 891 670 717 667 349 86 994 852 193 237 141 823 236 345 164 664 600 619 708 751 94 451 432 694 327 233 90 524 710 57 528 836 196 663 987 730 260 120 72 906 309 416 703 705 443 266 793 935 597 629 183 824 273 300 922 637 150 732 631 442 68 402 737 900 48 579 781 611 627 193 813 175 858 706 720 752 159 218 467 286 229 66 645 453 328 111 636 454 287 615 580 44 980 498 247 757 461 876 79 876 341 483 332 575 823 289 80 415 718 845 199 200 260 385 129 472 15 582 97 163 236 59 709 198 137 954 247 63 900 759 781 494 126 696 453 518 697 307 919 990 8 360 595 405 535 415 447 624 2 429 530 928 892 461 81 642 55 998 141 700 133 144 774 932 389 741 529 443 932 588 215 646 268 73 932 849 282 894 657 722 857 304 690 357 158 916 687 196 464 348 205 974 401 632 451 283 948 550 616 303 527 498 537 565 425 466 377 744 915 17 712 271 213 489 798 314 391 889 870 854 116 47 729 784 39 150 410 895 138 121 289 828 413 58 974 494 420 522 681 472 73 899 879 552 890 664 269 836 130 439 873 460 519 667 460 277 877 950 313 923 386 115 129 934 223 391 953 707 978 470 307 107 557 687 740 952 364 146 948 582 76 790 996 28 247 464 14 92 846 599 654 110 605 314 761 639 608 129 226 145 945 730 289 986 694 895 774 800 77 494 101 380 612 412 333 802 713 582 276 69 878 951 766 312 567 161 175 432 468 37 51 626 784 791 371 518 793 124 990 407 197 549 633 789 314 934 364 624 43 806 791 370 323 934 634 241 430 453 367 277 789 713 233 348 829 871 422 22 455 235 180 772 112 227 398 134 180 658 524 323 943 549 342 985 342 100 465 479 306 988 762 645 766 747 526 470 322 582 902 348 236 456 34 482 70 453 192 640 838 661 68 803 688 442 660 933 71 794 923 573 782 193 800 566 348 504 362 225 631 102 749 838 917 647 432 767 591 445 83 668 702 978 24 949 301 759 61 919 328 594 186 396 737 289 665 801 726 960 599 159 309 885 257 19 469 983 722 442 91 48 804 706 732 92 274 993 793 733 111 227 724 944 527 595 869 276 822 393 578 698 828 89 58 113 740 451 842 175 480 439 773 390 731 380 549 158 819 101 537 16 213 963 396 718 639 625 931 174 990 380 687 216 82 746 133 582 410 86 959 571 239 91 21 952 3 3 200 825 885 567 717 852 822 377 300 310 411 583 847 58 25 528 351 960 592 881 708 43 626 993 422 299 201 260 395 560 545 482 917 484 582 827 790 207 744 823 712 868 526 242 34 749 260 419 650 774 870 565 517 460 147 606 206 75 721 990 96 278 505 346 237 302 635 546 773 944 911 608 773 615 869 365 648 746 327 379 235 86 48 165 897 609 220 712 791 70 222 716 542 492 519 173 77 348 662 498 36 785 163 834 529 134 537 534 245 964 672 352 132 550 477 138 358 158 158 522 510 798 684 112 53 823 924 460 970 738 834 778 594 161 293 866 820 275 389 11 197 805 279 479 249 845 666 184 561 284 34 788 202 169 646 749 240 449 798 503 356 400 65 838 844 839 481 713 936 696 930 226 487 419 150 979 429 753 670 884 648 908 676 383 93 655 751 672 21 65 484 430 758 83 628 642 319 400 56 588 890 631 36 632 868 697 634 690 132 451 597 947 415 491 585 371 607 568 16 615 265 539 645 289 562 915 829 74 12 264 936 339 222 256 751 39 956 894 673 620 676 285 873 345 444 329 857 957 490 9 954 290 173 440 741 898 752 200 967 736 694 945 560 41 993 796 96 950 874 224 991 255 284 629 834 999 63 43 301 524 255 454 787 906 141 853 400 399 260 673 13 13 778 952 386 283 816 451 31 793 771 289 390 784 490 454 503 251 899 474 655 532 41 889 558 335 714 251 794 418 619 587 70 551 612 613 987 865 735 469 717 39 559 463 308 867 31 670 354 881 353 664 827 554 655 605 996 672 656 653 710 987 709 476 669 19 956 499 274 840 275 717 439 885 203 99 558 868 589 905 323 834 737 668 977 858 568 418 776 713 340 792 48 911 221 387 321 312 59 742 564 518 229 393 710 535 718 464 749 131 894 643 771 452 750 523 28 535 444 738 111 246 360 657 119 996 215 352 803 342 17 65 821 664 946 929 529 637 372 600 555 428 136 8 779 693 277 77 302 427 233 211 514 803 847 720 121 980 654 265 965 456 563 54 593 366 567 464 14 463 336 141 752 591 17 642 426 767 862 529 731 562 616 182 4 17 701 892 62 398 920 176 294 363 831 421 421 406 950 880 538 291 405 918 822 458 495 370 637 120 736 166 635 475 824 671 951 766 349 479 250 731 164 849 122 268 614 756 820 154 455 508 448 579 900 64 99 209 593 963 240 394 751 980 763 135 959 255 604 279 567 693 144 136 189 833 74 242 298 274 347 26 861 999 765 191 648 144 501 503 48 141 158 287 645 611 828 660 891 440 910 717 60 269 717 728 443 450 718 170 252 27 38 371 420 763 307 723 61 703 369 316 206 818 253 875 711 54 493 355 805 388 545 204 948 593 421 459 486 423 286 164 985 749 222 479 470 276 858 333 86 716 411 708 699 557 52 15 692 615 77 542 897 381 711 318 196 860 815 847 359 82 508 555 35 958 306 840 252 433 273 273 578 442 526 223 358 300 159 879 147 295 554 780 750 721 649 871 218 553 162 203 598 23 986 897 879 971 524 968 898 370 589 315 93 448 979 676 224 448 588 163 182 724 373 397 771 928 328 182 19 562 425 832 328 538 93 600 170 106 132 455 35 654 452 865 475 35 975 704 437 713 125 615 982 201 270 205 315 320 960 693 894 353 832 406 553 79 660 876 877 625 532 817 600 942 455 454 326 217 633 294 758 962 835 529 254 453 868 760 3 61 431 698 629 659 960 442 511 955 530 109 833 282 851 267 467 314 717 498 975 643 603 334 304 798 907 875 471 944 819 66 357 266 325 942 346 997 325 31 893 35 226 144 807 437 809 959 177 441 512 757 78 337 598 253 968 161 673 268 967 464 326 581 358 971 619 237 215 861 768 866 826 575 41 593 346 85 19 598 663 647 966 650 600 120 713 263 262 821 863 454 400 275 392 913 350 325 613 792 390 850 344 636 689 418 64 328 702 262 278 623 792 635 952 425 43 514 938 871 284 870 119 966 710 992 566 910 81 252 7 707 488 916 77 54 684 348 102 447 291 985 314 947 991 844 736 297 949 794 679 814 994 241 660 776 676 128 938 287 832 739 323 598 805 607 850 767 977 334 920 360 330 149 546 17 572 180 603 24 534 175 945 730 333 918 989 781 424 827 890 224 422 165 440 527 431 473 389 644 838 723 774 767 861 710 319 800 573 967 686 595 841 470 985 513 934 643 23 710 931 542 624 446 465 386 575 567 889 221 91 349 267 705 221 891 210 866 744 903 825 333 469 666 688 231 825 559 64 735 717 640 833 739 646 949 692 281 978 830 914 334 585 123 793 663 38 788 964 794 476 497 457 843 800 699 631 409 844 337 399 543 446 924 152 671 103 806 363 629 563 694 246 38 104 412 743 293 967 152 55 67 879 400 251 147 782 512 18 108 544 607 941 264 460 775 858 263 326 485 746 931 89 386 213 31 849 814 825 399 159 699 146 345 626 689 702 317 839 130 706 322 973 294 35 79 435 805 783 879 18 620 213 127 972 321 575 201 590 412 349 381 849 916 293 596 397 176 806 587 342 738 274 793 928 776 622 425 537 377 552 166 393 68 432 448 776 442 953 329 265 224 364 804 909 817 872 353 840 957 393 693 402 563 266 341 358 692 180 356 18 661 327 55 242 678 938 22 497 888 148 120 145 46 766 907 201 869 427 818 183 376 869 832 363 764 880 310 420 219 478 391 389 221 922 667 528 462 126 385 165 134 738 777 746 506 788 819 325 970 643 411 307 753 700 743 458 519 124 57 772 784 672 486 184 331 935 830 120 358 923 304 366 216 243 415 376 57 399 493 396 596 611 403 217 952 199 18 924 947 51 323 46 373 936 755 401 876 317 216 642 179 42 148 139 152 253 828 90 135 896 831 187 183 255 765 683 795 326 552 978 376 868 146 915 68 735 759 842 950 855 890 186 626 957 158 275 260 34 56 509 409 682 515 240 72 877 692 492 891 502 824 954 437 71 194 50 930 702 316 245 490 775 325 832 605 1 677 74 317 803 847 128 549 819 162 33 278 142 740 205 17 69 513 60 716 668 169 513 431 489 660 433 426 28 853 834 333 840 220 320 244 698 493 232 676 126 990 473 924 397 466 117 193 427 979 390 371 155 618 474 511 942 419 370 713 741 504 863 685 418 712 286 887 822 899 981 379 766 853 861 731 784 921 320 34 993 588 428 6 634 535 208 566 308 399 798 382 716 915 837 982 940 600 6 604 854 817 694 502 497 185 137 970 806 785 902 287 30 560 333 173 765 814 483 481 647 734 307 242 159 163 865 347 378 372 330 810 541 685 863 540 481 686 914 575 199 93 123 852 414 39 774 725 693 788 945 949 68 212 157 609 432 922 136 573 338 801 874 693 581 375 134 328 112 694 155 874 140 537 381 556 403 782 997 180 881 323 675 80 193 737 930 963 506 49 1 554 488 952 81 389 892 228 8 255 388 189 229 741 827 767 691 462 34 983 515 665 931 635 326 47 316 479 888 395 657 632 182 675 589 473 707 724 498 228 633 331 647 214 583 83 394 539 986 202 922 413 334 615 375 402 264 262 845 723 491 20 55 415 36 616 796 841 279 647 485 152 576 630 10 457 109 594 691 987 285 761 46 503 973 469 198 181 160 953 15 817 78 577 448 272 956 934 948 58 698 792 305 922 978 277 803 263 749 645 91 697 186 495 515 597 655 735 648 952 318 66 893 112 639 398 255 484 328 370 341 286 771 587 891 412 251 904 18 482 885 519 571 310 856 766 11 632 332 159 397 965 6 659 302 426 143 500 394 28 260 965 888 30 131 503 213 12 893 77 829 444 833 713 714 15 335 190 502 901 793 519 134 185 383 323 375 272 86 626 880 11 344 107 9 214 881 586 686 977 715 585 105 252 543 758 410 745 337 190 239 974 694 900 741 266 404 513 376 127 595 491 462 518 378 718 863 107 447 824 260 775 26 192 119 105 616 379 213 434 442 434 992 552 419 23 243 42 854 264 313 144 893 561 625 794 141 938 176 942 951 740 4 520 487 134 436 926 765 556 980 91 931 852 780 540 344 17 301 817 329 21 563 24 568 174 800 77 713 860 265 850 289 973 589 65 509 525 675 272 982 953 829 488 748 418 950 611 990 925 768 204 159 984 81 325 642 139 442 674 90 54 289 976 708 28 808 378 859 20 847 207 156 513 598 392 779 938 243 950 761 490 397 59 544 335 453 71 726 914 414 60 811 511 43 798 996 285 141 954 893 454 396 325 663 214 766 627 266 709 661 746 258 293 636 337 193 312 111 722 400 282 883 443 720 352 268 322 639 254 71 403 479 961 264 373 926 530 539 323 660 244 517 930 480 662 880 177 823 442 381 319 989 25 425 464 937 957 643 307 841 177 548 316 243 720 380 837 213 661 552 495 411 1000 520 508 904 207 313 595 225 154 724 837 188 538 142 616 959 758 573 512 740 697 781 60 207 462 923 201 477 492 431 582 980 754 408 954 208 896 428 946 8 535 624 554 620 161 634 265 398 704 410 390 721 949 488 346 679 323 368 885 326 884 118 20 123 619 192 786 463 107 178 394 731 322 560 432 564 138 604 67 398 638 495 247 432 84 969 993 905 47 193 108 286 654 855 359 797 275 781 348 822 439 793 231 735 202 132 813 84 901 797 634 823 204 237 625 273 444 978 477 189 286 706 167 410 425 438 537 769 656 191 338 309 322 764 438 830 313 313 562 953 628 31 771 348 457 782 591 405 120 675 75 606 754 972 58 349 801 234 618 74 758 63 599 175 79 390 896 584 262 204 199 158 697 813 880 893 627 29 631 750 631 275 8 995 723 522 74 653 147 96 251 159 56 111 633 908 658 375 485 862 954 999 287 683 916 154 108 593 911 666 200 308 725 103 969 779 855 580 398 56 333 832 468 828 126 792 491 961 752 172 313 872 726 481 754 991 487 540 800 434 646 979 629 854 10 825 545 744 305 726 799 187 542 511 261 345 425 281 964 192 131 450 475 782 686 948 113 400 897 508 815 74 692 702 689 909 42 665 354 802 919 210 839 498 360 60 317 11 417 32 192 546 627 170 131 551 947 930 142 17 946 764 116 434 538 201 190 544 229 809 226 532 336 882 503 345 368 220 679 20 770 626 1000 124 404 8 706 202 731 466 239 485 559 947 875 705 105 63 776 125 303 234 504 52 671 467 154 254 117 72 366 474 510 614 844 509 932 388 289 784 213 442 668 715 978 2 162 271 818 615 878 348 793 858 812 874 163 39 734 53 322 24 519 785 558 360 508 58 876 957 819 268 899 5 674 985 491 324 526 852 451 8 878 644 26 983 180 834 394 12 430 586 55 198 135 603 946 323 774 116 267 270 447 108 394 244 625 159 294 174 432 87 10 519 580 2 703 75 968 753 979 966 35 928 440 183 148 53 443 31 828 804 371 936 689 181 331 93 874 93 487 919 493 209 172 599 574 945 571 139 180 976 555 598 816 675 129 316 551 415 892 736 928 901 941 34 277 728 587 267 739 776 788 930 170 301 17 448 592 439 152 679 285 303 239 792 473 776 76 624 698 818 52 799 497 207 412 130 349 77 58 558 699 728 880 62 646 449 762 786 142 383 405 126 772 344 489 524 71 241 225 716 340 985 528 99 666 625 328 210 35 556 682 645 170 892 5 332 269 607 522 519 45 447 717 237 116 742 536 665 645 347 304 544 169 38 312 762 638 828 512 586 362 126 254 49 561 360 884 829 393 709 769 659 612 142 233 546 321 738 962 270 325 167 642 730 602 289 477 826 436 498 820 953 528 479 466 692 444 287 948 401 511 812 849 664 78 129 580 83 657 297 976 885 800 899 471 653 448 502 868 975 2 385 361 777 969 221 658 280 804 211 304 262 647 160 139 762 132 261 895 72 755 629 85 846 744 307 385 729 559 946 907 878 814 133 24 570 50 891 366 206 626 459 418 411 413 969 52 702 775 713 161 432 535 472 912 489 523 632 589 279 194 534 959 71 968 412 483 76 45 849 772 147 466 708 585 525 963 517 724 278 658 214 840 500 299 758 952 396 335 957 824 740 698 681 391 47 965 434 469 814 164 188 541 453 824 917 820 901 464 652 802 208 239 2 736 416 513 463 838 210 780 445 1 216 436 101 849 528 724 828 958 257 515 333 312 920 485 153 153 762 25 54 345 729 418 908 70 266 285 214 756 862 2 85 911 220 970 747 361 828 785 198 644 381 927 602 590 388 912 619 186 587 399 123 880 249 595 665 987 699 122 753 418 69 323 613 736 973 550 41 190 98 848 922 666 353 165 619 520 866 60 339 41 494 207 345 164 48 329 694 433 1000 704 881 328 439 323 558 201 171 392 739 972 416 12 211 871 725 386 643 407 863 905 391 566 780 285 376 665 109 779 305 807 995 141 748 308 191 914 796 323 816 371 147 565 568 432 214 762 752 392 486 416 992 598 666 122 280 502 499 851 396 107 661 911 579 892 330 491 914 679 662 96 636 903 670 434 186 895 997 499 681 713 393 578 851 83 658 857 418 489 304 108 776 193 122 392 993 5 526 895 814 348 693 679 486 887 427 649 918 197 774 8 626 784 272 922 930 758 797 628 659 704 549 203 48 927 881 389 558 145 586 43 294 627 41 419 124 652 924 399 379 532 562 264 141 556 72 356 399 169 812 1000 785 654 277 964 625 278 514 929 701 1000 252 42 109 488 970 318 686 614 984 272 391 322 636 751 483 246 247 999 756 3 297 27 624 728 788 512 859 222 954 484 559 803 57 333 364 23 295 900 21 665 813 742 718 61 419 997 183 28 416 397 783 895 817 55 556 399 288 912 279 782 243 262 160 675 332 548 845 431 72 124 273 61 586 822 250 728 797 88 868 865 996 873 418 814 731 83 881 112 563 89 626 206 29 354 897 70 172 796 178 943 495 617 586 247 257 920 551 573 70 80 359 57 76 934 243 152 93 475 215 359 547 36 232 610 101 938 561 488 190 20 399 521 148 724 798 974 772 638 447 823 75 995 888 532 999 309 676 385 270 127 874 876 785 767 144 939 500 543 927 231 651 716 812 54 886 872 419 547 801 540 788 821 866 449 14 370 215 730 224 648 548 726 698 788 959 634 877 240 357 674 201 65 610 463 460 918 266 454 680 380 148 114 339 183 302 752 520 416 992 875 832 900 588 35 840 386 721 658 459 787 423 129 257 404 514 64 52 215 350 632 93 652 356 46 485 395 111 544 290 381 402 538 913 922 33 662 4 378 17 521 506 478 15 920 811 981 613 320 830 59 544 261 59 353 424 949 289 741 3 597 260 128 756 280 746 341 333 611 198 310 973 824 620 949 423 490 803 584 732 514 82 795 148 997 123 417 557 722 957 538 449 943 187 478 240 854 851 659 204 599 967 815 347 425 232 701 250 954 514 200 326 739 435 710 78 349 534 838 133 38 386 735 600 869 264 309 858 53 851 211 236 720 658 449 265 500 228 560 373 192 305 681 112 307 434 99 296 683 251 157 875 18 721 755 406 895 247 711 617 130 529 806 67 998 949 357 878 271 888 528 191 344 871 820 58 552 565 923 957 634 920 33 926 359 501 712 665 29 55 312 794 957 758 225 922 799 546 707 533 161 148 761 263 340 270 953 887 476 604 837 531 94 858 89 409 245 324 227 723 187 474 416 558 430 929 247 70 11 571 814 782 928 399 917 951 985 763 61 670 721 953 875 594 256 674 248 969 331 715 765 736 271 76 983 460 224 337 27 799 518 251 427 173 642 882 163 635 362 96 95 774 877 324 132 358 551 449 381 215 649 179 575 948 891 421 701 253 647 382 65 577 305 895 262 970 716 675 667 251 533 44 866 528 126 364 419 877 716 595 398 881 894 210 766 89 56 223 745 641 467 623 618 165 11 468 284 462 32 102 480 13 83 26 474 782 843 213 84 399 276 662 290 188 522 68 271 118 370 176 362 793 664 377 925 82 859 192 137 907 992 176 123 319 300 973 169 397 147 842 91 527 803 568 760 456 410 524 587 734 242 763 973 507 732 45 504 697 424 326 744 621 317 850 323 710 688 888 687 751 740 550 92 276 480 687 980 943 449 851 445 300 992 86 235 460 113 152 434 55 182 450 921 353 925 516 730 122 962 710 546 144 540 893 884 822 478 86 991 663 70 874 121 675 791 392 25 236 579 183 1000 600 338 846 879 808 374 847 81 31 981 554 763 207 585 836 619 824 177 921 872 962 547 32 865 481 92 657 729 455 405 631 410 898 340 195 727 440 947 295 887 947 202 43 896 332 78 970 797 536 793 472 105 258 190 942 996 276 258 22 137 172 911 116 208 729 140 575 816 50 220 846 32 748 702 679 238 555 416 595 978 338 525 734 146 960 62 108 430 857 351 788 525 369 298 784 442 572 801 351 810 198 818 131 893 521 86 438 455 135 278 638 532 13 76 585 115 363 157 706 594 418 825 31 147 213 718 844 68 884 598 841 868 11 427 114 225 779 293 767 570 176 6 126 216 546 78 311 184 40 648 480 462 107 638 103 856 267 458 816 70 32 254 527 236 678 314 822 288 712 656 231 810 432 616 178 200 45 873 917 610 184 765 315 413 280 615 748 135 242 920 453 536 86 839 184 604 881 307 62 146 590 19 989 189 556 309 624 97 540 422 236 121 918 880 815 875 714 486 33 204 24 657 475 800 734 261 439 462 555 367 777 963 630 790 118 933 444 439 58 508 876 260 692 89 724 347 557 10 267 783 460 492 495 364 392 779 383 769 516 382 356 362 255 378 787 128 997 443 208 115 656 155 256 820 579 751 384 342 544 525 878 349 369 95 700 432 789 304 825 957 613 472 893 780 43 405 764 663 41 848 6 467 167 979 123 435 924 850 807 383 506 16 525 746 459 637 729 160 769 329 879 501 560 400 270 571 158 331 254 743 810 903 629 561 223 608 994 664 577 367 703 402 584 187 136 936 372 348 703 551 753 517 856 915 317 329 113 747 641 550 872 10 252 535 167 838 245 627 675 51 857 932 357 607 153 247 263 987 844 323 137 218 770 371 757 326 144 424 174 978 792 908 920 796 357 13 520 557 217 475 318 803 939 558 79 356 119 850 778 612 121 247 261 345 583 187 617 387 534 832 403 930 466 210 302 336 462 833 860 273 233 526 415 934 373 329 195 905 121 445 401 558 216 481 465 967 808 110 52 826 910 200 387 632 996 638 757 39 435 876 521 587 900 856 817 253 130 778 924 523 786 530 917 524 852 744 500 167 822 683 207 322 941 658 287 525 197 13 618 765 197 883 495 666 309 270 664 182 323 90 437 321 809 318 971 962 826 591 685 313 573 605 100 494 173 88 194 498 614 876 49 249 243 460 682 480 332 25 318 632 36 100 659 951 520 776 556 105 432 682 898 268 245 963 227 185 167 47 258 604 759 214 920 109 967 138 627 767 160 435 855 760 96 106 936 69 319 603 251 413 934 673 151 467 183 491 603 791 174 209 208 643 51 20 234 695 142 950 966 383 600 359 299 43 583 99 923 392 942 772 518 998 343 859 416 728 475 286 833 603 299 660 5 223 385 178 74 918 507 664 973 626 276 728 63 265 596 370 874 902 953 73 726 238 919 412 566 841 421 653 793 598 746 386 441 137 181 979 626 761 750 609 52 691 855 636 77 886 771 478 843 598 513 764 970 208 948 107 670 958 588 886 844 799 814 223 621 591 259 760 249 394 334 929 374 824 64 541 659 422 983 684 305 125 153 406 877 800 379 247 141 732 901 629 904 266 979 157 709 596 217 943 977 638 933 818 909 421 459 540 817 20 776 122 922 54 561 426 570 605 448 289 316 373 807 230 618 628 431 742 705 191 21 33 349 602 719 311 178 569 204 985 794 47 953 448 959 255 713 648 145 356 428 354 946 79 805 641 292 290 644 514 125 488 679 907 17 805 457 690 259 860 238 875 495 193 974 362 64 269 609 454 412 980 159 512 74 342 440 965 592 358 329 214 763 445 15 591 67 917 23 817 471 910 992 845 742 737 745 958 111 596 64 463 958 299 993 663 877 13 841 739 942 640 840 590 26 376 772 366 953 614 271 60 568 777 956 50 285 469 637 424 507 251 95 494 680 886 205 804 274 30 257 936 841 406 419 483 850 485 480 545 380 151 911 591 90 674 120 842 817 819 434 139 260 749 170 53 446 671 538 354 641 721 9 689 600 877 693 158 608 389 819 410 835 952 355 109 322 463 904 628 272 149 906 248 165 115 521 416 669 214 740 491 851 216 813 942 267 469 295 469 175 867 212 470 798 544 262 743 323 853 897 707 659 157 982 271 782 526 491 237 278 907 61 604 652 874 266 775 158 839 107 696 796 282 349 571 705 990 649 288 953 519 669 232 895 285 8 664 720 987 910 454 956 72 124 6 728 588 516 345 786 326 86 156 690 806 581 445 730 814 432 226 815 601 123 580 741 24 456 184 152 94 978 869 66 411 9 274 101 925 480 458 703 370 505 559 843 943 193 559 841 775 82 808 219 134 99 400 202 819 121 53 864 215 789 861 790 51 587 368 202 899 728 332 226 379 6 524 911 886 743 492 681 228 516 604 489 688 723 15 938 715 829 625 348 890 637 664 845 867 839 91 624 765 389 216 812 264 791 779 384 760 762 853 213 526 926 162 676 965 969 229 723 602 732 688 57 456 443 411 764 539 57 89 613 898 288 281 285 571 706 668 519 172 393 787 426 627 181 3 836 214 981 384 470 22 773 890 64 530 190 856 60 614 273 136 116 508 610 331 427 893 546 844 350 353 72 324 753 19 513 661 936 729 716 164 445 12 606 530 52 287 119 89 471 128 96 231 753 681 794 578 65 139 154 954 138 695 505 828 804 807 687 99 300 313 380 376 731 994 102 311 273 423 181 529 334 713 229 882 24 330 715 119 63 606 18 396 602 602 503 980 686 2 457 270 33 972 725 50 823 474 892 396 236 759 487 799 134 271 635 126 781 446 823 629 605 354 940 47 564 595 437 151 829 653 245 334 617 309 926 209 699 782 740 495 434 775 761 676 291 598 673 729 938 761 360 481 899 250 768 721 204 647 329 988 987 538 375 153 30 32 508 464 976 47 257 643 838 193 803 747 773 238 137 119 392 190 35 910 187 897 272 290 854 216 792 204 662 323 382 469 214 351 991 288 800 974 343 256 923 438 838 721 104 491 87 592 725 47 370 527 464 499 750 14 597 552 661 430 968 333 878 565 315 968 853 915 741 653 407 58 369 482 494 555 202 78 510 406 865 333 765 498 246 858 942 750 992 512 976 870 136 8 173 856 858 61 446 482 540 626 47 75 187 922 808 198 382 446 791 787 612 33 587 363 311 34 291 184 621 380 631 744 254 74 101 203 710 781 813 620 8 578 107 614 16 739 220 778 494 555 293 121 120 461 309 411 673 380 682 403 892 910 622 43 942 931 701 344 855 154 642 869 210 566 696 507 820 199 872 565 343 240 729 481 139 76 881 637 95 177 69 882 827 275 499 882 354 925 99 697 190 906 567 528 341 118 485 576 386 46 274 38 335 489 309 852 229 135 691 674 900 808 309 863 831 946 157 738 817 365 520 325 800 813 504 156 889 364 93 210 472 756 153 335 502 135 279 114 214 973 642 98 738 34 405 469 247 57 86 200 571 321 983 859 979 509 750 800 668 244 802 870 492 106 436 195 914 580 560 729 53 885 491 229 352 674 556 81 850 547 263 513 92 188 48 411 64 174 611 237 653 457 785 824 631 84 362 845 967 50 95 295 148 552 444 107 944 312 361 393 119 755 973 720 982 573 835 748 956 833 709 305 127 807 227 752 277 815 789 427 738 425 237 339 424 60 198 556 547 471 261 8 540 222 221 705 687 684 834 624 880 523 476 20 344 194 941 971 375 190 589 433 749 36 421 528 160 29 614 985 67 566 799 802 368 443 718 828 886 562 217 521 870 341 998 261 334 394 183 342 352 174 707 419 769 76 742 875 763 584 156 77 86 594 32 164 895 973 187 112 700 688 289 765 26 848 973 937 372 359 313 211 752 466 616 327 828 581 944 161 562 137 477 936 498 919 841 51 98 163 753 359 986 953 158 392 522 525 214 464 384 658 553 463 531 537 871 874 698 667 79 208 183 234 851 958 149 225 537 94 137 924 527 749 577 451 663 834 452 389 196 337 3 52 535 68 767 511 921 602 752 669 140 75 133 169 448 709 533 556 47 807 578 517 701 681 99 216 928 94 377 233 817 942 749 634 774 297 238 453 768 289 51 332 453 101 768 454 691 490 906 295 539 991 951 769 424 756 862 232 834 638 669 415 631 943 46 506 989 727 951 460 358 776 366 461 982 445 603 417 237 214 322 978 826 967 369 572 916 684 360 304 734 799 286 374 591 627 913 524 870 522 919 73 831 728 371 431 53 676 377 83 806 839 228 863 58 933 881 315 354 709 524 878 154 943 637 242 354 271 820 738 718 733 977 757 583 691 249 539 807 878 781 807 35 973 903 979 382 872 211 572 628 40 210 370 664 505 318 28 892 343 633 783 831 461 923 602 306 849 175 791 405 333 363 395 236 788 485 841 38 950 274 777 517 115 465 635 329 890 845 903 560 309 869 801 724 401 139 996 920 422 137 352 222 310 560 438 785 772 346 734 22 505 144 785 802 385 497 586 792 700 518 460 490 98 7 340 152 272 911 197 192 644 511 738 896 116 771 24 40 342 27 283 171 327 815 649 817 617 474 20 733 965 224 844 29 126 508 745 864 854 445 702 84 356 294 256 228 809 860 121 942 309 403 29 376 66 867 122 719 236 129 382 47 556 949 951 616 194 588 816 360 239 237 623 440 562 269 592 319 131 116 851 547 765 554 195 845 907 978 542 516 825 112 678 62 903 757 126 821 156 633 715 267 468 595 709 713 310 683 37 16 780 838 75 714 415 352 1000 356 226 333 71 215 696 568 81 401 31 597 93 806 639 463 685 580 630 186 400 221 472 865 985 715 542 336 210 707 100 85 277 948 541 207 993 98 836 256 923 782 293 329 556 624 962 969 425 806 450 587 469 734 284 609 146 122 863 115 96 683 857 528 765 506 391 742 320 159 425 120 823 472 123 490 388 982 442 995 118 390 156 316 292 162 801 751 156 500 571 107 107 243 155 745 371 301 922 98 479 340 200 481 908 802 109 171 913 10 816 220 860 779 494 114 183 636 903 846 439 811 881 992 155 536 265 571 218 234 637 959 816 941 352 186 74 942 36 733 515 511 456 894 236 116 395 192 850 583 618 717 33 204 731 433 137 417 702 242 940 68 325 684 531 179 971 858 319 852 525 127 505 390 969 178 305 349 8 227 777 634 955 799 306 662 872 405 454 442 383 690 591 317 936 257 560 216 10 437 594 492 278 279 291 608 414 590 470 873 617 130 37 556 314 832 956 353 412 569 400 186 901 360 325 387 380 929 635 458 15 826 871 766 921 358 877 486 668 700 361 90 901 157 959 299 785 463 118 998 206 57 107 563 138 733 850 755 975 553 247 875 345 666 994 552 895 968 780 228 586 668 864 814 808 870 178 477 677 652 309 589 787 497 496 387 138 416 399 319 823 976 721 730 80 674 564 453 795 795 282 206 755 306 901 9 120 164 274 196 705 603 779 853 897 25 298 668 442 557 763 533 2 44 308 976 979 948 515 946 836 911 705 60 980 623 946 484 168 887 420 331 708 906 262 203 577 200 33 860 228 411 312 854 361 256 842 457 283 951 292 629 203 893 748 965 498 849 727 151 850 865 944 436 192 43 110 625 645 171 750 979 320 361 113 622 807 624 719 157 38 909 780 987 9 118 687 178 21 932 818 465 965 81 948 2 24 892 371 832 734 537 298 252 979 959 93 187 686 932 952 251 222 501 238 340 725 58 314 1 823 841 188 226 106 796 118 133 103 770 659 13 619 411 670 170 850 557 515 752 358 423 846 400 773 403 955 303 388 726 184 569 290 213 932 437 320 394 590 504 654 288 382 200 861 185 217 627 618 605 171 962 360 93 738 313 122 511 414 177 828 629 668 81 467 989 980 383 80 485 302 67 57 737 441 30 33 172 898 188 312 859 2 943 365 882 498 67 401 562 197 8 519 692 347 7 815 69 852 99 321 772 921 404 217 712 587 295 100 296 113 552 838 401 77 610 259 826 105 742 758 129 448 489 951 68 87 274 98 898 411 21 471 825 750 957 970 245 257 748 379 617 531 423 820 218 35 531 362 600 293 394 855 689 612 586 784 594 994 945 945 183 958 90 802 24 419 384 742 811 160 254 465 59 953 734 802 377 190 692 106 748 346 547 585 870 595 308 406 264 641 432 490 491 24 251 950 243 293 478 80 297 799 1 563 808 101 521 563 410 118 468 66 487 799 144 239 697 100 60 72 174 960 618 378 584 780 496 400 527 914 457 225 195 628 518 697 785 318 130 523 625 124 70 778 304 120 767 222 408 838 47 294 72 714 979 152 350 981 464 836 216 737 764 894 604 266 985 299 347 706 465 783 190 776 899 784 153 664 17 619 282 659 932 35 760 441 725 63 249 755 724 658 818 619 613 830 662 235 479 2 490 202 188 99 851 655 915 679 891 464 345 3 32 687 805 639 580 694 763 533 344 656 595 708 383 242 334 588 450 528 571 742 447 949 893 836 291 823 976 977 336 46 619 677 372 152 833 17 836 678 44 579 954 701 992 760 904 982 737 750 641 869 554 418 929 967 266 648 171 582 772 323 971 339 504 182 306 822 678 186 152 762 224 767 942 35 388 201 884 800 278 24 480 671 572 147 954 657 698 345 296 111 775 185 525 352 417 345 763 932 610 559 429 975 663 579 715 400 681 706 947 101 951 91 593 689 334 676 683 629 569 951 2 146 525 312 597 896 625 549 967 942 116 248 974 449 809 594 704 372 475 833 999 381 492 264 16 399 505 773 52 177 619 513 355 271 8 224 353 985 758 146 223 365 543 458 460 521 943 846 532 848 866 829 310 500 725 459 524 688 781 106 496 350 67 548 998 861 682 527 273 6 877 954 291 948 297 2 146 871 638 123 11 38 515 731 574 256 990 96 104 494 193 858 586 715 86 867 911 419 85 590 65 178 771 552 367 54 305 199 198 939 442 774 916 986 934 663 690 108 812 414 263 519 736 246 70 900 104 570 271 295 120 526 92 768 386 446 691 241 362 777 371 308 8 753 173 444 750 907 891 9 789 118 194 732 616 460 555 206 536 465 231 206 318 975 37 541 91 401 156 796 362 39 702 636 553 226 323 187 732 161 817 607 585 160 286 572 551 571 442 349 241 184 36 255 950 164 220 955 305 932 938 340 984 690 524 711 348 313 78 458 232 353 582 837 650 245 866 114 275 770 347 680 89 737 47 807 677 690 913 867 824 635 926 530 604 936 851 342 571 709 553 571 696 166 943 260 6 667 880 401 587 128 591 889 971 428 108 427 492 575 667 896 399 111 211 593 379 22 227 984 38 459 485 924 604 527 986 803 940 708 719 743 590 502 782 315 570 552 781 383 479 428 933 966 697 158 71 305 459 534 605 358 357 569 82 302 451 117 516 451 959 78 923 263 122 485 731 433 9 377 694 840 23 180 194 909 950 399 209 942 520 243 664 158 580 277 166 876 455 203 301 932 540 120 385 741 751 174 685 42 471 614 258 149 711 217 628 96 264 308 13 644 334 833 213 736 274 675 232 394 763 341 690 658 149 360 633 609 559 638 710 42 419 454 28 623 807 931 786 259 311 561 640 84 142 743 559 554 58 88 248 705 893 68 500 46 74 557 478 246 155 716 749 835 646 808 931 686 109 302 730 364 730 554 641 658 610 486 903 91 57 15 712 439 132 991 653 339 684 220 307 963 79 473 827 997 430 7 804 576 883 813 425 312 381 208 98 145 44 648 232 101 469 604 692 677 249 988 807 974 110 272 579 437 928 55 819 474 684 804 280 379 289 88 184 600 752 698 872 680 386 169 292 871 504 503 240 720 322 948 956 884 485 500 835 620 594 501 412 47 238 924 917 118 224 463 143 809 139 335 891 761 94 168 288 385 165 104 806 790 659 274 450 144 736 864 791 618 926 256 123 557 371 801 65 475 45 205 633 272 755 630 348 742 85 801 310 284 143 595 87 776 939 761 181 598 778 909 731 911 624 90 794 711 573 666 332 459 160 943 215 654 671 199 154 406 566 653 92 389 255 397 51 903 607 90 289 790 61 683 156 791 257 661 945 589 619 553 431 109 170 233 164 144 420 526 316 722 893 802 720 784 807 719 609 31 251 219 2 93 581 12 61 707 408 237 62 682 188 884 789 95 408 731 333 991 81 458 637 746 421 203 540 31 687 380 705 16 79 740 20 132 762 439 652 310 328 92 806 419 48 977 886 442 585 63 624 718 379 86 221 890 290 951 469 727 257 193 359 487 563 903 287 174 105 420 846 48 196 465 311 455 593 980 665 451 885 941 505 473 415 199 583 573 444 369 277 971 228 983 370 444 330 627 164 338 353 595 173 152 917 556 668 32 454 621 635 999 721 250 623 169 892 25 700 914 929 79 6 696 174 446 658 474 382 999 806 581 787 322 850 287 254 625 203 864 921 458 372 518 229 578 317 523 288 836 166 80 862 466 333 917 771 354 649 868 763 601 232 535 215 92 727 96 638 132 286 813 864 420 861 682 510 729 836 621 376 651 427 366 116 241 345 299 822 709 258 643 230 116 166 692 646 195 57 404 895 294 589 852 7 51 941 516 23 77 439 833 251 810 325 87 171 556 646 87 439 864 764 501 572 565 258 190 733 599 814 370 430 940 187 993 184 84 61 322 220 433 978 11 781 410 332 905 725 673 700 403 934 265 126 623 37 51 986 69 896 612 985 44 915 888 661 805 745 957 403 426 706 565 984 57 675 838 700 304 376 827 644 365 598 131 115 320 341 181 135 65 545 138 55 336 681 240 902 83 679 675 511 168 576 622 795 181 391 213 993 832 316 586 534 161 974 197 1000 849 359 468 709 168 491 36 208 980 556 671 944 273 803 332 268 946 755 352 804 924 4 394 995 565 427 420 41 702 286 112 606 688 809 906 255 942 798 512 773 284 180 916 981 342 299 815 424 243 174 387 670 313 730 659 202 603 56 135 419 874 688 578 393 680 266 851 529 45 814 556 299 527 438 431 625 409 619 667 232 255 882 37 223 767 379 581 220 385 553 742 308 561 13 771 378 53 214 485 828 229 449 187 496 882 695 615 346 880 114 351 162 732 902 527 701 486 660 271 894 308 778 756 666 56 324 889 575 303 264 402 338 2 330 831 610 99 29 661 971 765 289 616 568 169 540 528 549 121 793 91 924 271 497 817 410 630 898 305 210 511 360 70 1000 644 9 264 613 713 542 854 675 740 91 625 641 53 697 732 270 784 72 625 816 711 484 628 980 789 451 118 908 670 415 137 805 119 865 642 122 410 570 350 550 239 184 45 788 80 790 282 179 626 198 191 966 363 662 825 450 764 826 659 145 917 786 928 25 307 295 457 687 634 965 130 842 939 440 4 234 989 456 688 544 221 78 78 504 977 469 885 461 913 766 655 3 674 857 383 842 440 904 528 361 723 589 871 894 218 542 494 346 44 935 856 677 970 355 241 893 203 119 518 759 522 16 175 145 237 83 453 539 334 919 540 119 981 156 376 993 722 178 206 992 336 226 494 795 615 668 131 701 940 998 782 729 657 758 513 428 288 493 604 456 76 208 643 491 824 43 160 923 619 695 680 999 495 567 929 109 146 413 451 488 161 122 495 294 554 448 522 819 498 845 28 211 241 478 59 956 402 686 375 559 497 506 857 131 333 203 850 24 355 238 524 334 101 407 187 504 138 356 740 663 180 808 841 831 895 967 10 13 111 499 817 106 488 939 304 457 278 195 339 843 110 372 12 487 178 794 529 707 570 665 353 914 417 769 617 906 231 443 641 309 175 900 852 731 733 149 348 328 928 505 431 445 951 144 461 186 429 381 181 873 718 586 807 679 99 542 436 896 755 681 416 465 785 764 672 696 947 478 532 208 845 605 49 130 475 823 480 423 656 654 2 584 795 282 419 972 667 795 724 144 952 417 889 730 726 75 712 386 517 11 36 806 888 734 446 405 492 584 145 945 545 384 626 399 960 769 166 183 330 649 207 610 426 246 387 952 23 896 23 484 403 654 830 253 843 880 314 564 907 437 274 715 941 691 855 905 754 923 850 235 132 100 649 159 500 37 690 900 969 216 208 774 172 312 912 745 196 291 156 523 438 5 473 35 920 328 411 363 915 903 454 481 192 493 686 561 211 517 332 88 400 653 126 412 372 666 299 316 643 22 694 311 597 441 498 218 894 841 633 294 637 303 677 69 429 291 497 141 69 34 218 687 781 370 336 538 950 575 508 821 502 701 450 892 768 726 49 63 72 898 776 71 936 205 391 831 444 819 449 891 396 179 155 625 84 920 674 312 857 666 514 615 590 252 163 54 814 224 733 195 710 718 976 19 206 423 370 696 47 220 269 685 100 893 637 838 605 160 424 210 852 613 331 891 148 537 265 543 952 76 207 814 628 372 866 743 496 541 246 283 237 100 618 289 127 603 737 410 501 753 301 175 149 867 354 93 68 666 549 243 492 382 150 159 693 995 266 836 94 334 201 295 407 97 821 421 749 580 483 689 226 881 243 176 710 744 689 525 883 72 582 85 62 804 4 778 779 475 285 87 694 227 349 3 707 700 334 623 742 790 241 229 551 940 752 235 196 958 832 941 762 622 634 462 572 19 70 21 395 98 908 458 688 577 51 385 563 328 699 813 455 986 967 428 196 498 284 498 85 32 812 187 410 868 663 813 762 942 273 132 396 440 329 791 540 482 607 496 373 400 889 759 924 15 271 795 938 463 907 619 474 828 605 194 378 64 80 799 304 707 414 944 436 958 97 512 382 824 585 818 82 477 941 580 528 333 124 205 80 474 344 583 966 313 152 437 103 37 256 667 543 117 529 72 647 454 242 909 262 860 257 92 86 564 665 181 99 988 448 112 464 107 421 540 733 550 306 545 192 721 469 530 711 41 529 859 936 206 196 273 218 815 123 816 307 505 9 215 366 797 262 926 477 157 302 597 708 685 371 650 165 490 250 719 91 628 736 672 170 335 607 227 795 266 188 358 96 125 856 797 847 561 554 936 695 598 46 541 588 274 22 612 29 769 917 916 43 724 611 97 741 979 884 842 956 26 834 301 859 640 107 185 202 300 486 100 315 781 192 519 573 840 443 280 836 953 634 461 204 545 794 584 342 926 573 470 71 81 236 135 251 348 192 365 369 844 905 612 876 253 742 211 561 546 937 913 104 734 58 19 697 585 228 686 765 459 21 261 201 106 526 984 657 967 342 544 476 33 9 687 659 870 302 498 601 224 341 308 483 55 932 388 65 499 258 602 914 707 587 186 293 953 572 96 960 356 773 537 17 309 398 725 829 137 666 264 622 552 675 157 319 762 277 618 571 424 149 907 25 164 9 122 593 4 52 550 922 902 138 601 499 790 482 127 343 795 780 299 15 771 711 690 990 925 55 628 860 375 691 651 873 720 887 803 420 926 369 744 940 966 877 850 800 380 605 459 653 705 756 431 78 454 245 340 214 26 923 365 939 108 484 696 812 436 106 980 755 345 199 992 108 28 522 92 285 664 148 365 590 778 416 309 346 993 84 941 752 516 99 921 394 588 682 9 416 521 807 405 679 208 354 931 375 821 118 678 159 817 275 104 896 161 768 321 771 609 876 898 222 771 11 291 366 796 165 424 726 236 251 7 19 909 658 597 158 483 60 763 133 667 557 353 466 239 115 865 487 356 524 428 822 266 324 446 182 906 922 176 609 676 974 4 567 666 590 981 975 522 778 938 448 430 5 888 6 168 702 99 438 507 678 236 355 24 176 130 499 533 805 934 950 281 498 93 631 368 517 318 737 164 573 850 441 106 123 917 804 407 722 763 830 799 791 155 522 213 947 586 877 886 778 797 997 858 884 49 481 323 128 855 863 686 242 339 103 725 217 263 845 676 550 309 291 603 51 914 217 43 778 29 676 787 67 823 550 349 894 113 552 463 760 512 904 794 536 179 923 587 980 373 46 793 389 911 305 630 498 276 751 670 299 424 652 631 320 538 288 871 920 534 595 596 571 994 66 335 322 374 930 699 160 850 981 803 446 861 669 728 261 382 252 734 978 597 644 801 348 213 573 807 321 95 332 608 763 782 798 661 365 545 835 218 289 625 588 896 767 646 308 563 528 287 365 535 179 362 467 331 271 114 64 365 239 746 201 550 480 1 295 869 255 533 853 108 545 880 210 48 514 957 76 692 508 284 638 97 194 158 407 621 135 873 98 922 224 528 836 35 954 163 848 461 563 49 60 246 24 657 738 913 595 533 482 207 695 254 163 712 179 30 388 965 788 314 53 282 711 803 116 154 411 416 33 823 483 574 690 600 430 738 219 841 865 81 442 352 222 593 188 602 82 278 615 468 265 941 987 430 471 943 797 534 590 413 295 361 989 910 461 245 112 685 103 279 309 566 377 474 162 826 396 967 827 948 935 275 846 476 624 429 674 50 605 205 642 643 820 977 323 91 947 220 199 57 924 387 865 835 41 715 246 547 314 123 1000 725 175 401 333 585 714 171 164 363 878 676 681 717 977 279 221 3 387 69 508 436 564 966 845 366 532 425 686 681 671 349 176 654 308 145 605 545 861 700 22 381 790 932 135 448 489 817 801 167 915 847 933 760 799 759 749 883 206 42 925 857 831 949 372 789 456 752 627 332 369 328 906 408 25 777 231 348 31 384 840 111 25 604 439 259 767 877 963 163 414 938 993 186 602 943 269 665 983 160 475 965 599 391 811 314 835 295 44 285 2 96 890 819 582 797 152 692 246 408 182 988 685 766 690 804 119 842 921 51 193 902 871 980 443 158 93 882 452 181 285 353 417 923 991 190 267 765 778 312 636 229 801 564 476 889 24 324 179 89 532 277 354 517 194 628 493 73 203 623 298 843 45 263 32 384 265 320 436 940 129 982 992 921 899 225 806 578 99 942 380 189 825 206 472 327 859 957 101 205 95 165 554 858 218 443 920 939 446 860 44 705 277 550 997 302 203 173 598 958 864 435 632 496 759 855 100 717 535 803 586 841 473 436 277 13 71 908 692 384 128 482 984 142 696 640 515 763 252 37 781 581 717 130 413 446 14 421 404 782 274 435 108 244 722 522 891 616 997 423 133 674 670 805 366 737 793 170 813 949 689 349 317 3 457 499 546 476 81 510 960 348 376 735 619 650 206 963 128 118 678 7 933 710 718 351 966 850 579 71 204 968 579 83 17 631 580 856 739 722 936 348 575 163 678 36 268 462 80 895 775 175 659 541 111 119 694 151 562 446 174 915 865 863 962 573 549 574 554 29 6 310 403 828 413 716 532 460 703 641 243 681 248 431 155 309 608 913 419 395 276 569 340 889 6 327 536 442 461 829 439 419 885 210 972 881 581 491 23 568 763 645 413 440 878 222 14 739 75 324 871 753 113 125 538 739 194 532 530 988 12 40 696 610 64 648 247 939 66 887 429 892 653 200 569 605 949 949 178 554 946 663 613 147 967 95 499 357 645 649 322 684 788 670 848 907 285 666 949 788 856 318 892 436 638 595 934 771 832 921 51 333 904 901 667 337 752 234 29 378 228 478 867 554 14 351 421 633 658 186 79 46 625 996 887 838 879 70 460 72 516 538 415 612 708 489 830 159 430 977 448 224 601 198 28 994 268 21 791 315 454 965 425 920 145 478 527 897 559 466 651 458 841 422 606 166 529 315 579 675 418 365 975 900 51 737 267 229 356 549 602 861 94 53 372 13 58 622 689 962 806 839 245 453 128 258 879 255 418 827 991 957 337 358 760 317 889 631 945 539 355 443 941 207 329 602 189 733 555 384 203 516 132 155 143 179 169 179 584 559 123 549 278 932 11 354 196 778 760 955 124 79 885 784 767 121 4 751 501 70 768 962 479 429 133 625 295 333 220 327 294 754 288 467 783 56 328 95 444 794 93 953 798 748 531 134 699 163 943 569 530 508 475 906 655 652 389 32 449 460 959 877 773 762 197 22 731 101 94 508 861 118 358 303 923 338 655 185 78 500 495 271 45 158 601 299 631 258 25 953 227 35 895 660 454 468 61 275 560 185 243 143 424 97 757 824 506 405 304 550 923 506 971 97 873 76 293 664 470 259 870 486 980 961 518 540 247 195 696 714 671 873 708 864 875 472 949 118 833 28 337 528 914 772 536 551 19 332 869 903 230 845 54 9 781 831 214 871 560 66 864 395 413 954 589 396 148 390 280 386 525 580 839 536 580 387 277 533 875 895 141 679 630 157 621 133 884 263 525 815 198 180 366 714 11 677 773 865 760 797 209 988 463 852 304 681 928 757 738 611 302 607 879 647 583 814 889 312 27 644 14 450 934 992 978 865 300 983 899 751 764 729 534 240 216 789 39 604 488 677 704 929 264 948 275 136 656 420 502 141 300 835 796 252 381 922 367 25 226 164 292 717 559 787 343 542 265 345 918 507 845 612 593 102 59 480 854 607 326 467 186 765 152 150 93 793 608 410 47 629 298 171 756 312 915 451 815 3 533 946 622 672 219 933 599 835 51 88 1000 71 656 513 459 143 2 924 483 947 51 59 619 626 338 489 302 906 33 275 497 343 922 764 804 743 289 966 444 212 225 408 822 75 529 56 190 392 764 100 399 444 226 852 229 789 291 223 686 865 736 804 624 251 331 711 731 450 823 590 373 636 225 374 790 271 426 768 128 687 975 800 392 74 770 529 924 619 179 112 110 714 724 206 341 617 996 427 300 413 829 621 684 281 396 281 687 470 915 498 203 636 925 469 745 492 611 358 207 599 666 63 3 27 873 467 381 694 232 446 620 230 527 58 929 764 80 433 661 41 87 374 966 931 116 146 794 264 959 431 72 901 512 867 314 981 405 943 622 19 148 647 827 784 981 993 543 408 176 648 82 424 876 398 141 685 493 661 849 167 939 406 748 479 381 593 533 791 620 360 166 629 531 808 334 254 863 243 739 158 752 648 895 760 999 236 766 746 839 168 677 81 869 854 665 544 139 934 174 611 987 295 353 203 89 267 934 693 229 938 90 862 379 280 286 584 15 523 24 463 566 770 220 474 420 58 484 176 351 708 412 820 492 412 206 477 189 840 436 348 445 357 632 535 16 571 671 239 688 83 668 150 701 75 189 336 987 362 309 73 456 864 472 757 107 334 870 64 133 393 66 271 266 538 432 540 240 310 108 87 675 659 131 403 422 192 401 281 190 891 632 764 834 289 797 191 88 771 73 107 563 610 433 310 648 695 370 855 984 987 875 92 225 328 142 88 776 474 412 656 692 863 630 569 548 743 408 887 962 268 112 938 809 265 471 63 488 845 83 934 908 433 715 864 340 849 899 220 981 88 388 592 130 270 90 377 751 860 629 285 453 735 254 551 963 888 744 467 902 340 102 488 655 82 953 924 5 758 771 602 814 605 792 422 253 601 6 9 148 745 192 105 427 932 674 165 35 260 771 802 862 40 310 491 296 721 129 571 806 927 848 405 510 582 163 161 249 977 797 906 485 722 576 400 23 728 569 674 563 835 976 885 946 202 251 762 797 77 185 942 661 737 653 340 730 584 672 709 310 410 417 245 318 518 826 554 938 264 829 836 122 473 624 756 306 454 583 57 553 343 815 190 187 65 479 856 411 902 433 917 476 453 692 78 505 585 10 443 124 949 148 507 806 577 155 390 681 47 735 610 834 29 857 827 239 30 76 681 202 818 603 46 122 915 701 288 845 670 122 528 431 726 877 786 874 475 102 856 760 45 780 822 774 177 793 857 174 41 257 225 463 993 83 78 317 950 700 419 34 721 546 397 671 164 529 127 328 835 97 658 431 920 711 353 395 887 692 310 606 667 615 796 363 930 706 951 125 354 919 559 676 21 786 396 560 975 413 743 508 602 920 444 265 53 66 777 47 936 981 909 185 969 818 323 50 811 872 626 963 840 816 116 808 524 273 838 771 625 999 95 505 839 365 320 985 94 787 455 751 784 189 997 533 172 906 451 615 865 818 929 128 848 397 42 918 875 26 432 471 433 955 926 384 829 211 191 199 868 102 994 533 135 570 866 530 983 452 878 489 254 313 645 938 147 632 480 97 519 840 718 187 261 399 623 842 228 33 663 536 576 493 386 956 889 126 836 377 233 568 465 923 309 849 626 912 286 64 512 545 39 656 713 431 765 164 867 485 235 757 347 678 711 547 11 460 375 221 100 151 373 456 161 886 904 292 233 200 385 408 546 224 420 558 295 916 679 894 833 57 720 515 186 339 430 338 354 724 925 257 514 349 214 83 27 219 429 776 563 497 130 791 296 329 147 199 79 182 4 959 995 393 442 928 602 217 149 810 496 291 692 596 576 328 949 950 276 457 914 363 988 441 905 164 749 257 265 884 967 682 218 392 639 854 474 445 588 16 496 731 569 303 24 208 336 865 451 880 955 416 598 989 41 312 107 948 331 556 945 426 559 546 266 668 530 783 967 915 141 456 229 648 141 353 133 886 105 214 253 249 941 668 642 801 915 535 495 774 312 139 125 428 609 371 868 392 783 447 790 526 759 546 431 574 288 712 606 523 494 512 964 299 569 562 724 215 303 986 3 539 111 246 72 220 542 596 333 170 525 655 877 493 603 212 155 444 442 217 351 153 218 72 302 892 97 42 88 964 454 708 674 837 533 931 765 102 875 137 184 248 928 791 167 382 720 372 866 718 784 859 876 2 384 231 751 151 610 527 27 928 883 222 341 225 373 724 780 82 165 33 584 848 518 764 173 607 191 188 317 243 902 713 428 579 381 380 644 592 11 143 756 784 207 540 45 719 556 839 380 621 136 301 609 453 371 909 55 837 445 483 474 979 212 153 651 578 368 666 239 349 302 326 208 383 89 160 47 48 840 526 400 531 916 870 672 203 110 527 437 130 400 48 458 260 449 568 545 731 67 34 88 195 61 118 531 829 185 708 305 996 145 772 136 264 918 947 217 362 874 632 367 100 610 163 293 373 821 726 79 514 159 827 321 327 305 817 325 228 244 839 992 603 36 11 737 194 852 957 364 626 314 411 59 213 378 208 373 92 22 639 819 354 122 472 763 716 754 377 526 876 633 236 263 715 551 167 481 886 696 787 349 60 184 600 400 829 404 232 896 678 449 753 699 614 565 294 620 157 113 977 182 891 149 293 442 824 503 336 358 672 701 241 736 653 830 671 786 477 822 10 821 322 16 391 183 100 53 870 672 498 298 721 900 228 581 814 876 300 80 99 90 343 887 280 468 813 635 709 769 713 93 772 506 656 385 317 583 842 910 757 918 858 461 966 984 400 11 714 216 123 810 693 563 872 13 264 690 816 762 538 670 862 616 362 24 674 599 277 641 210 409 577 383 393 848 226 90 146 599 253 457 86 101 773 275 996 840 703 198 907 935 267 381 177 368 890 83 802 451 135 728 626 921 356 468 267 87 20 109 666 179 629 104 795 587 23 149 544 522 233 597 526 388 224 97 71 857 97 578 361 389 298 695 381 838 554 56 513 445 863 729 449 919 271 25 734 8 572 175 918 238 847 594 112 471 260 154 433 531 337 405 994 910 483 823 214 886 500 986 515 805 833 34 967 203 313 838 729 714 67 270 162 253 437 629 293 695 22 655 414 454 968 207 770 522 306 537 703 413 166 319 428 480 671 50 850 948 555 254 346 908 435 36 620 130 980 650 251 808 388 191 540 879 399 891 443 549 984 26 398 916 151 548 523 61 219 307 716 603 108 475 599 412 428 458 58 168 509 604 227 226 674 863 116 737 503 567 294 421 286 826 576 236 737 117 834 431 453 658 762 509 424 252 846 696 390 653 314 623 87 843 465 229 570 957 993 908 960 174 674 396 37 814 977 270 15 811 968 366 477 974 919 104 377 1000 585 714 383 668 450 106 76 893 922 379 766 83 922 975 310 424 563 697 551 327 26 100 957 702 182 137 882 150 465 368 760 71 88 655 927 670 96 684 868 910 655 963 698 360 625 799 982 109 754 653 884 125 174 711 986 252 955 99 584 172 776 362 485 871 932 396 536 691 850 150 73 181 22 972 703 980 843 805 378 139 358 348 818 852 246 701 305 657 762 11 228 400 288 834 951 774 546 171 58 780 745 447 798 416 263 897 689 749 331 740 659 168 489 5 463 184 770 668 893 1000 56 895 962 708 598 153 548 880 982 790 232 382 658 261 654 883 851 350 179 402 993 880 938 513 440 94 627 637 565 665 598 539 739 999 980 342 21 66 487 848 344 30 898 713 312 574 117 624 578 325 129 786 868 39 266 507 836 864 999 690 461 286 932 66 901 457 322 929 532 974 154 333 894 842 326 828 56 699 880 611 930 360 146 111 184 82 953 237 84 719 99 594 320 761 802 287 617 563 479 943 264 353 524 478 280 298 492 52 773 515 622 306 105 524 433 582 480 320 259 321 983 973 222 541 768 644 828 875 77 689 818 634 844 234 406 909 660 420 510 722 509 894 564 25 774 297 204 252 554 537 385 338 842 102 950 10 848 411 909 921 222 826 144 503 743 538 836 180 375 927 36 654 757 36 182 642 494 663 391 889 556 274 557 464 803 722 826 280 654 612 431 698 537 622 81 114 378 848 310 348 886 594 813 814 964 79 495 435 29 677 191 619 636 448 915 513 655 392 522 754 920 129 879 638 357 179 465 398 775 546 295 851 427 876 475 910 321 838 61 372 916 238 452 448 109 846 533 713 107 397 700 891 849 7 657 102 272 326 195 587 820 893 598 723 145 704 289 950 548 230 563 77 298 149 10 620 973 1 616 571 518 747 454 218 785 189 108 473 781 504 276 345 755 92 899 148 936 913 934 398 771 740 355 406 531 589 994 572 864 772 958 146 44 415 957 348 959 65 405 371 493 167 305 571 389 327 667 296 450 290 661 504 543 91 34 213 540 944 446 393 800 353 220 500 444 221 196 417 920 18 154 573 56 869 202 730 406 582 655 163 897 173 664 424 604 582 454 986 463 442 426 359 533 348 478 385 23 160 134 469 437 90 615 108 291 885 554 35 127 880 849 135 525 779 144 436 329 951 362 215 336 754 486 399 737 151 777 123 124 430 146 742 699 342 50 935 805 437 71 32 393 926 558 98 487 927 284 940 16 273 824 762 501 171 522 633 482 578 663 701 339 375 847 707 445 656 343 336 403 756 101 117 706 534 752 13 930 850 85 386 897 906 902 607 644 580 186 598 532 353 126 976 490 85 877 602 595 18 12 987 64 805 17 37 23 987 581 784 308 605 841 31 76 11 159 399 170 662 827 496 78 453 122 446 85 646 767 570 428 675 971 725 988 925 779 729 780 994 872 661 849 209 897 10 38 282 407 622 581 531 637 172 657 419 688 458 682 240 750 3 591 62 286 621 563 305 469 407 397 561 288 111 772 974 329 8 406 112 806 978 775 687 608 362 320 174 980 538 363 208 504 412 184 323 749 38 344 744 106 302 984 37 772 205 791 811 821 202 72 171 694 337 706 230 250 922 399 609 494 126 274 90 941 908 870 941 616 672 130 657 876 530 641 924 935 268 763 876 693 602 410 853 684 835 258 975 183 507 457 26 975 611 985 8 465 467 283 904 463 598 652 245 704 416 420 854 991 397 54 164 185 237 504 272 954 217 403 529 802 693 592 925 270 297 728 170 964 99 956 279 156 958 842 850 81 591 235 522 474 511 892 321 54 144 749 237 166 800 99 561 629 65 315 543 561 745 942 233 538 602 932 232 265 907 305 292 756 843 799 304 755 571 528 226 523 927 703 358 911 974 526 910 415 319 403 425 668 362 42 377 652 597 16 36 208 865 293 748 995 468 169 72 103 896 520 582 275 882 53 196 684 737 202 646 812 457 692 604 29 481 430 367 402 731 533 655 502 276 64 682 572 579 257 895 994 412 647 829 311 507 514 771 552 855 158 928 719 855 713 601 804 939 833 869 821 731 228 148 42 908 21 59 847 680 748 394 845 839 287 743 829 396 939 219 920 561 684 941 763 816 411 264 363 223 941 126 499 86 316 273 479 26 604 718 727 349 252 947 990 820 851 277 391 968 432 714 771 606 243 812 914 206 722 853 736 187 928 245 933 662 953 153 205 135 752 401 427 101 112 920 979 817 721 484 940 79 201 146 880 220 464 515 429 291 335 143 426 467 20 369 845 920 283 81 880 859 930 846 116 932 728 859 414 676 260 837 636 359 129 796 791 947 436 21 917 974 678 418 881 304 744 419 312 837 748 19 719 575 771 680 59 507 284 579 567 309 567 171 798 472 125 735 504 571 890 814 412 642 910 592 242 794 623 143 327 10 959 425 551 271 237 933 140 688 830 74 892 448 963 113 345 826 452 292 711 144 724 306 513 421 128 842 341 511 490 341 732 762 226 721 619 138 477 800 48 605 708 286 985 935 612 671 701 185 62 626 467 404 108 459 470 883 568 691 144 134 587 321 941 803 276 210 963 312 640 268 148 367 440 519 502 275 962 38 607 45 299 384 478 388 96 806 751 656 386 888 1000 835 593 57 928 882 219 830 578 943 891 490 301 108 328 1 127 141 909 715 769 888 506 934 345 965 99 821 248 129 69 472 745 446 664 392 436 154 206 594 645 788 595 60 708 313 793 511 516 49 298 822 139 664 983 963 995 293 978 381 533 701 814 483 331 713 472 621 505 217 233 239 947 982 128 120 177 702 438 161 892 424 531 933 123 337 117 622 445 316 243 269 869 17 286 739 204 703 522 402 492 379 845 669 820 474 235 755 550 25 428 549 820 228 430 486 275 620 292 884 971 774 460 784 822 604 62 14 565 749 160 545 413 150 668 885 435 685 548 323 299 345 508 941 162 489 677 902 918 454 538 595 868 582 353 170 122 210 602 853 626 324 219 638 115 601 103 86 726 704 362 299 645 590 562 437 262 769 578 390 309 504 532 586 7 696 639 110 139 713 493 56 71 151 846 725 952 54 818 706 841 636 239 956 375 211 445 695 123 452 736 686 442 420 633 331 773 196 266 191 944 77 888 414 830 942 309 955 695 194 919 712 518 416 398 252 395 755 815 719 229 584 741 76 426 970 779 102 153 268 915 458 580 993 738 529 383 875 522 370 249 973 815 937 96 201 425 618 40 359 634 438 243 935 958 873 16 364 372 137 710 212 189 185 61 535 405 812 971 525 482 591 461 128 129 580 403 273 241 73 714 126 9 697 327 193 252 678 246 684 137 689 550 4 900 666 552 469 201 806 711 154 760 206 780 442 940 827 324 19 218 749 617 549 26 772 573 960 16 806 445 426 668 23 851 204 294 293 180 896 309 419 439 648 21 989 843 284 799 800 57 979 156 744 485 717 498 270 878 236 680 43 869 1 292 234 828 979 666 904 328 486 844 365 587 145 965 633 356 357 773 723 526 170 908 581 923 200 784 897 17 495 39 107 478 597 543 866 425 143 334 918 23 759 437 244 673 972 479 105 552 521 771 514 799 714 104 41 406 390 833 380 243 176 80 946 825 699 322 548 931 279 460 110 876 164 114 117 958 33 654 732 565 382 207 352 853 633 480 777 964 914 638 419 336 480 193 679 66 573 197 110 413 7 884 682 734 618 382 324 195 271 974 322 945 702 785 115 92 176 121 531 317 283 751 885 315 19 583 645 718 692 745 491 844 460 507 406 749 787 185 591 187 364 41 574 604 162 555 77 237 438 276 856 516 400 299 985 942 369 873 469 955 50 928 559 507 451 594 428 259 791 32 78 635 5 905 197 43 616 443 151 504 41 888 601 137 457 568 859 376 120 1 564 32 397 966 781 70 586 620 986 123 717 874 249 468 862 335 828 661 623 576 448 582 911 134 143 202 868 18 579 193 140 861 570 852 143 721 705 219 288 388 318 625 901 5 296 660 875 27 189 934 445 522 78 821 597 865 106 319 355 269 369 104 344 16 268 650 545 426 730 565 67 790 837 261 926 76 731 331 535 378 139 399 652 155 401 85 260 780 786 86 223 774 132 931 661 687 923 372 697 418 687 72 889 211 945 11 29 564 654 682 495 272 155 845 911 645 853 598 45 443 572 731 729 38 933 709 375 756 224 734 858 502 943 36 326 224 268 484 924 804 933 188 85 258 45 371 144 70 700 653 326 466 72 125 232 253 1 891 43 943 704 187 251 678 64 959 761 880 700 744 308 720 765 273 281 212 310 518 29 608 562 398 486 128 115 986 537 861 909 373 339 505 335 316 317 208 207 988 988 823 744 657 649 750 659 45 153 701 308 307 671 709 179 652 589 280 561 860 99 711 823 782 33 136 597 745 728 835 763 183 754 128 596 395 957 792 183 911 669 916 330 975 566 521 799 331 622 70 166 66 344 722 907 609 602 741 909 164 448 77 510 698 589 216 151 721 668 802 88 409 346 856 763 982 215 263 434 561 169 638 413 289 13 657 233 78 713 917 909 810 441 983 907 199 133 172 198 530 218 263 630 87 119 402 956 368 496 364 142 591 658 825 507 50 48 995 458 67 405 414 151 681 438 386 319 972 36 718 548 512 168 52 288 856 128 408 485 532 505 314 171 993 330 740 779 413 553 937 111 50 964 219 153 835 370 528 588 781 801 728 853 744 310 109 137 13 661 297 33 160 332 64 18 710 794 639 364 710 269 559 988 955 934 173 627 289 387 580 1000 765 24 702 218 42 98 204 819 762 386 602 585 271 428 885 767 423 916 577 846 939 48 145 548 938 953 876 1 320 410 905 373 941 902 254 669 458 777 574 543 777 555 797 782 486 679 509 968 821 100 369 479 801 975 201 89 575 212 355 730 799 652 24 873 525 9 439 319 600 48 804 670 820 806 176 17 440 130 852 289 212 297 980 615 961 173 808 664 926 213 957 599 234 713 28 187 108 143 553 826 476 120 854 792 897 797 609 646 651 505 410 273 33 782 439 465 690 858 515 421 362 369 344 226 70 25 734 28 296 188 691 592 667 748 692 45 599 533 791 411 534 895 13 900 693 661 339 911 297 23 73 742 789 935 60 820 944 357 626 775 817 139 102 480 903 827 853 608 438 902 249 568 947 318 575 121 701 817 598 130 786 282 659 36 64 638 290 136 834 291 478 304 914 772 388 696 702 56 417 992 707 621 317 222 373 920 563 859 632 951 966 142 21 383 703 702 554 623 662 134 917 761 276 36 800 991 637 506 172 424 925 797 788 728 194 617 844 308 772 877 225 836 207 213 161 237 940 191 376 710 537 926 134 906 919 37 18 388 554 25 727 609 103 878 489 950 428 362 191 529 25 143 538 628 423 16 764 383 704 36 366 665 548 415 964 385 952 704 791 36 965 354 631 130 82 522 26 386 754 949 920 1 74 339 775 103 767 821 873 173 864 891 756 994 45 239 499 788 31 213 33 440 238 4 750 922 675 297 861 645 346 358 350 4 288 137 222 399 78 830 773 176 588 119 820 646 122 448 784 280 917 277 670 950 553 983 119 133 39 442 430 826 455 760 344 101 517 303 163 303 389 373 664 627 884 253 27 914 2 276 254 736 809 594 650 152 739 175 192 783 850 456 554 146 23 780 705 829 566 54 876 992 641 544 766 987 231 740 964 850 68 428 872 97 458 872 391 628 754 123 591 4 757 704 972 849 861 957 752 41 13 60 561 745 465 245 937 267 63 621 924 393 781 236 449 868 597 275 908 568 961 76 523 272 817 884 254 261 963 237 801 994 243 210 645 924 645 756 373 417 108 832 668 522 971 521 402 661 925 736 113 701 73 431 482 224 360 682 924 401 735 857 179 282 54 110 756 630 788 494 497 398 887 576 266 343 874 162 508 96 252 766 798 733 502 135 57 389 803 441 868 677 447 803 556 435 49 666 693 110 338 452 828 375 706 738 664 424 396 850 94 303 337 187 146 514 407 970 739 791 144 434 76 248 457 454 41 352 425 690 425 707 701 297 706 335 721 594 157 689 617 593 204 446 33 581 428 795 682 878 422 283 325 226 855 549 777 527 916 441 838 308 465 879 43 251 27 143 246 54 917 346 964 474 150 352 283 777 304 82 361 745 169 362 645 776 485 101 616 164 607 767 108 743 154 256 127 538 871 811 650 771 956 826 286 133 396 820 254 792 468 320 659 622 3 721 839 653 976 972 106 280 494 414 465 749 713 595 298 199 772 812 746 542 682 58 552 534 873 991 897 449 864 72 827 895 360 378 866 485 14 699 801 213 460 263 470 251 368 734 772 150 265 899 455 60 492 18 272 488 210 622 427 212 285 943 719 315 651 487 923 854 572 942 73 194 16 454 753 800 771 91 81 783 348 239 611 931 152 565 345 408 143 194 243 251 922 436 429 964 293 203 373 904 456 49 638 869 139 926 740 793 468 271 356 851 276 748 935 324 276 820 203 379 972 920 909 818 980 581 546 812 420 332 487 817 23 819 708 604 857 741 393 80 871 843 244 276 791 816 346 178 756 787 933 74 227 79 122 115 852 497 243 975 451 446 362 649 22 955 973 436 472 187 166 143 621 510 287 132 927 551 938 96 397 866 639 33 886 29 991 796 841 895 831 896 278 633 255 849 473 177 40 289 613 303 189 95 486 791 803 894 133 286 562 571 457 202 628 615 379 639 295 999 489 128 433 264 416 162 144 641 685 186 281 128 46 944 867 409 746 760 643 412 689 883 369 56 149 643 806 751 740 882 907 876 92 158 47 879 297 239 268 924 366 379 504 915 17 974 848 849 922 554 407 669 644 51 980 699 205 907 554 81 592 498 931 688 559 185 870 756 61 229 333 736 685 888 830 585 127 130 748 222 637 996 223 696 703 507 802 528 692 257 329 133 689 835 718 935 46 161 907 909 898 385 850 447 561 348 991 240 644 969 749 219 683 438 328 924 65 865 137 106 548 851 986 87 228 533 73 813 380 547 733 508 753 192 330 697 832 278 75 963 965 359 191 127 808 625 920 704 236 915 288 877 105 624 580 439 135 10 552 250 958 834 585 795 995 623 408 930 204 83 133 667 293 857 425 855 819 737 621 322 780 654 170 348 373 691 866 456 571 981 577 124 139 673 728 959 756 107 516 645 613 503 435 161 581 329 711 579 980 718 269 664 672 237 838 927 236 843 40 962 915 857 197 232 395 778 997 274 379 92 391 21 687 39 229 819 641 745 748 902 518 575 498 372 677 960 605 875 101 13 371 631 422 827 427 995 892 477 825 470 667 151 656 489 295 230 436 816 564 478 735 585 338 578 321 211 152 689 735 473 827 366 407 761 235 393 563 130 314 538 585 896 454 533 646 262 686 985 552 197 859 225 282 923 654 538 507 220 777 856 441 148 80 471 829 210 931 172 720 897 379 594 312 958 791 267 706 566 852 676 763 729 637 126 351 538 150 35 254 957 211 245 591 412 764 263 453 378 619 809 65 418 117 337 776 109 761 769 481 151 691 273 601 368 627 286 166 60 696 105 693 313 462 365 186 584 218 775 115 725 52 502 640 98 375 341 702 508 342 243 617 498 751 768 716 57 397 411 642 452 970 405 802 420 683 37 818 355 468 738 228 696 624 570 888 524 432 560 545 729 405 310 59 26 453 314 620 550 492 494 191 66 983 528 372 373 697 463 103 678 468 622 129 237 706 894 263 335 667 301 390 126 819 596 248 540 989 82 305 618 981 66 52 820 324 78 698 966 697 364 164 125 403 507 501 597 641 706 884 338 237 761 186 393 387 336 385 643 232 308 415 371 889 632 872 449 906 264 159 905 321 286 48 391 637 904 201 770 813 907 158 114 624 488 965 840 605 319 31 290 924 858 971 296 179 514 990 644 570 796 142 673 301 417 923 735 46 922 368 685 588 204 989 202 766 665 515 41 653 479 254 101 645 907 904 280 624 728 664 629 793 858 588 638 717 197 102 761 337 99 893 671 917 221 711 326 806 207 665 949 803 875 115 515 450 24 57 359 634 853 779 159 253 236 270 815 167 611 291 881 905 747 775 814 896 24 958 841 87 332 279 281 198 610 869 36 300 549 382 543 858 708 39 214 442 366 423 265 840 183 365 565 684 37 727 319 417 269 280 493 682 346 376 733 253 248 587 217 33 520 41 73 435 883 698 92 500 399 376 29 60 943 633 776 938 995 4 113 53 703 503 347 878 214 441 373 965 585 586 603 104 624 286 416 739 881 188 249 76 448 981 442 230 250 737 730 619 474 263 216 336 542 168 467 77 890 918 441 652 472 968 784 917 664 472 536 440 229 606 510 857 138 473 53 886 774 916 878 399 518 860 404 883 141 447 928 793 864 138 168 955 349 682 978 54 931 908 973 803 664 941 468 965 769 328 397 445 475 412 577 903 244 971 424 558 319 457 83 17 408 377 407 746 49 807 791 830 888 740 273 30 865 944 839 322 491 324 173 153 30 988 887 427 969 516 892 534 751 268 900 601 63 181 958 364 84 679 147 840 608 92 344 387 607 159 719 361 147 925 467 935 521 239 900 132 729 220 343 699 383 211 24 965 610 458 996 150 350 675 910 251 151 840 225 900 834 677 239 407 415 10 908 973 738 363 829 432 728 783 979 199 864 826 966 447 402 642 186 948 562 937 61 481 362 81 880 865 606 65 435 53 86 528 373 599 242 512 95 707 112 161 773 527 238 51 780 504 689 870 607 170 940 341 767 698 824 552 760 314 900 763 444 271 588 172 285 412 569 847 507 502 198 40 864 68 848 464 68 82 136 854 767 839 605 63 381 556 992 448 429 844 358 167 320 395 116 875 547 671 797 12 951 837 841 791 106 254 131 976 276 389 871 821 353 522 173 504 708 628 632 962 212 500 250 429 779 120 7 286 584 652 128 833 481 579 380 904 224 233 48 877 240 974 128 827 945 219 66 673 189 266 304 993 584 990 590 154 250 469 679 418 821 832 132 878 357 738 381 124 206 427 73 528 604 612 831 308 669 259 284 439 689 912 503 619 509 133 909 999 539 359 735 618 124 676 320 446 251 700 436 529 598 543 89 913 966 518 57 366 358 592 301 649 736 406 267 493 897 6 594 144 884 116 340 194 864 806 206 696 432 253 699 45 592 244 180 951 372 591 826 726 367 589 108 111 743 612 403 529 634 560 131 630 415 786 689 754 531 439 287 579 460 474 293 78 575 62 960 272 498 828 115 810 131 116 782 721 231 273 145 530 924 547 853 283 749 914 465 971 810 138 116 342 858 299 400 104 893 897 717 759 197 268 308 453 686 822 606 504 863 824 364 594 934 539 588 621 258 789 696 833 310 885 230 537 205 975 551 601 787 454 220 792 646 743 819 101 243 617 949 638 29 285 402 25 618 970 162 997 154 120 722 276 49 243 57 102 836 234 889 774 767 254 321 584 802 751 91 361 815 245 581 813 893 621 966 870 393 493 608 70 659 764 764 450 760 4 41 888 577 383 892 865 990 332 197 190 40 583 674 724 497 633 506 462 520 508 220 128 259 235 654 899 636 660 55 938 103 608 556 615 395 510 341 684 88 266 720 608 477 523 744 321 414 483 126 58 618 678 255 917 93 500 852 408 549 482 32 415 271 276 396 557 962 715 725 635 723 289 12 618 883 453 950 486 523 148 607 677 860 452 400 475 627 736 755 189 142 350 848 956 438 397 437 108 941 954 196 945 540 350 821 455 733 409 676 715 13 47 963 411 116 939 804 878 152 219 76 407 147 60 151 850 103 746 301 154 677 85 861 397 817 560 971 477 384 672 598 273 128 80 272 796 133 326 170 888 268 391 345 90 265 124 306 892 627 804 755 840 166 81 791 828 303 510 614 460 767 125 373 581 97 638 286 253 475 576 338 388 207 730 28 253 523 58 22 171 863 173 347 616 949 391 517 674 424 166 301 859 436 669 900 894 56 401 330 922 495 42 556 159 166 623 731 693 363 686 188 456 30 30 75 334 822 763 698 860 456 849 549 86 258 904 788 456 608 894 228 574 244 808 379 528 355 846 713 473 457 892 681 398 546 5 398 438 616 982 543 421 528 774 982 919 737 371 844 747 74 308 853 849 674 366 689 959 40 297 543 101 834 877 952 957 606 436 177 729 950 955 886 829 818 495 401 587 549 842 656 315 955 57 680 668 485 631 17 889 313 682 336 719 342 565 438 409 969 395 345 591 501 223 778 800 210 209 579 32 61 538 97 57 508 430 532 873 636 160 514 521 556 394 863 781 415 661 462 195 296 519 982 233 398 116 952 704 761 605 759 502 102 588 65 686 376 635 353 912 61 170 667 214 468 787 360 693 508 573 497 382 783 401 565 706 905 557 456 386 716 460 394 666 702 885 837 438 88 827 456 567 398 565 692 366 281 316 554 634 449 110 773 757 259 717 334 3 514 927 971 379 64 198 669 343 144 758 193 498 904 56 546 46 864 412 169 220 462 66 297 465 979 931 622 995 228 919 336 918 79 784 591 167 678 227 865 804 715 828 6 98 22 972 710 670 81 611 807 680 394 474 871 751 289 697 666 257 540 497 565 737 413 11 86 454 520 283 909 401 290 782 261 233 314 234 707 410 378 93 256 906 131 265 111 108 442 703 836 974 255 284 697 17 205 422 994 270 58 825 264 648 241 55 858 144 228 693 280 867 908 901 404 178 875 794 431 997 737 820 822 676 417 943 798 579 695 237 74 850 902 286 510 773 64 815 699 120 188 873 339 919 306 473 889 316 259 214 752 435 990 43 725 993 9 469 691 613 584 741 483 351 389 164 279 650 107 109 772 722 894 203 849 992 431 524 508 842 553 35 800 486 12 790 206 665 446 559 604 29 224 238 454 722 684 636 192 427 664 902 146 669 399 798 559 427 637 996 548 353 610 201 664 44 482 782 179 256 469 903 368 785 42 935 416 728 673 133 183 287 164 255 613 223 644 774 781 23 553 251 316 195 806 246 862 329 221 407 877 321 702 79 831 815 937 899 767 244 783 945 528 851 169 837 881 566 217 506 397 519 569 62 51 684 373 965 712 45 530 224 484 746 398 938 712 501 548 794 943 708 209 158 863 159 857 767 598 431 494 630 738 718 414 893 193 902 406 31 391 241 834 332 842 761 328 75 614 213 11 803 480 905 131 361 478 390 66 703 567 42 184 120 982 479 781 127 110 736 100 391 804 946 721 161 48 883 758 413 967 286 566 449 650 143 260 860 603 917 225 256 455 173 863 673 412 748 509 113 295 663 220 305 468 739 232 768 635 963 947 147 799 764 551 46 72 181 126 88 60 121 372 874 254 481 482 937 559 926 119 982 235 695 246 48 852 122 427 479 107 741 256 394 456 575 449 143 357 350 359 211 827 815 511 3 773 995 808 45 878 982 287 771 924 601 621 6 747 568 151 114 373 427 192 293 9 708 29 544 365 936 699 237 608 525 493 558 129 676 317 637 662 985 465 530 854 119 548 318 295 593 610 170 135 957 321 582 215 30 310 582 603 268 654 823 250 167 284 312 242 358 157 327 76 516 940 118 74 595 326 89 637 163 501 484 458 952 663 443 347 593 572 817 722 276 410 816 784 977 20 363 832 623 882 746 904 861 610 732 697 382 858 799 6 181 276 32 642 403 408 868 585 582 694 232 763 199 401 360 872 138 801 75 671 602 325 825 355 685 484 891 269 134 471 948 524 740 70 999 175 35 707 715 570 96 827 993 214 655 638 692 907 338 870 472 346 266 384 505 490 219 218 598 659 486 52 219 712 149 68 425 460 254 531 929 608 425 62 674 437 254 532 363 235 20 265 169 315 12 829 597 430 451 362 487 226 415 597 54 326 213 628 797 750 34 848 503 536 926 425 683 909 717 55 961 900 685 252 789 122 472 934 26 421 494 621 170 401 583 806 576 831 321 329 984 720 835 343 351 974 634 593 345 768 472 483 674 559 993 710 889 447 890 890 659 821 314 588 922 434 165 460 167 856 404 985 183 330 78 90 920 350 991 331 750 321 148 677 56 326 175 687 968 4 848 742 63 669 227 698 903 399 69 534 939 11 981 797 588 146 215 711 958 689 569 639 338 411 587 640 180 11 66 74 299 812 478 670 977 101 469 834 365 669 850 708 267 406 211 543 370 637 383 996 357 237 747 566 504 199 290 76 819 672 646 857 634 481 853 174 836 185 337 134 41 193 115 510 529 793 813 637 63 776 681 239 996 560 431 926 762 913 818 40 328 166 218 262 360 94 969 105 560 891 345 625 271 228 140 589 330 261 593 801 829 419 338 62 47 29 521 917 90 986 765 294 707 751 137 449 355 491 168 996 1 452 709 994 795 977 737 155 54 342 189 704 874 277 845 127 763 391 971 939 195 318 574 990 342 893 171 205 953 604 941 546 691 190 653 357 473 557 715 181 703 827 119 23 54 238 539 82 506 362 381 305 880 845 407 2 595 833 267 379 186 596 116 545 225 708 727 994 426 951 315 878 766 598 554 990 242 42 376 36 35 282 510 928 941 182 410 276 289 8 158 181 980 892 678 534 207 601 317 403 566 733 95 744 797 554 817 804 386 12 359 810 879 133 204 837 353 988 824 310 315 858 460 948 154 989 86 618 185 152 207 944 85 300 636 913 192 518 443 229 804 404 326 167 908 121 151 221 877 735 107 257 974 753 159 513 95 12 777 282 378 520 219 858 283 294 987 523 212 55 174 391 325 201 87 210 943 476 926 320 259 809 444 877 299 174 385 215 146 396 240 776 401 664 777 45 127 659 526 405 564 392 84 869 176 865 779 69 612 546 587 467 847 714 599 982 839 204 652 418 473 485 131 894 758 494 880 740 512 535 221 256 123 147 217 999 336 641 196 480 725 596 39 133 581 7 395 760 487 267 7 159 844 40 674 528 134 250 196 760 963 526 625 523 300 978 598 185 900 351 707 916 260 180 657 891 628 140 15 984 82 312 483 103 427 962 624 403 890 179 807 970 625 235 585 891 682 984 76 565 413 20 805 885 568 726 697 929 962 438 442 597 201 739 899 543 580 471 638 212 200 144 54 966 47 540 779 394 635 699 723 684 171 127 499 482 515 563 295 785 390 519 319 322 777 54 188 95 944 494 216 328 379 816 942 924 60 920 430 726 829 866 27 700 327 792 284 578 935 845 783 992 920 952 927 892 596 86 875 423 849 21 956 740 511 714 910 645 625 882 719 335 566 182 265 113 965 64 528 904 542 819 852 992 584 179 174 956 690 503 627 10 595 138 403 287 158 295 487 788 676 596 772 712 636 824 200 214 87 695 345 385 351 506 477 285 127 874 118 413 637 533 568 634 747 489 721 712 716 943 352 244 308 756 50 485 929 976 242 480 652 803 2 476 774 69 727 950 779 121 709 382 649 5 349 735 1000 144 449 313 759 558 875 526 580 651 25 666 343 870 940 408 236 908 53 294 346 107 35 800 661 347 393 185 276 720 932 981 893 237 235 568 16 911 313 520 472 755 681 214 151 825 787 332 696 186 759 36 381 183 584 125 425 347 666 184 219 523 427 509 441 184 664 605 366 114 363 364 116 194 768 226 173 351 419 463 239 463 123 669 599 609 287 64 157 49 723 855 732 107 752 796 166 857 154 638 161 423 115 769 101 597 946 246 293 504 847 354 56 899 588 895 343 297 137 610 878 86 152 446 123 883 835 273 522 22 844 44 245 989 488 51 540 193 161 317 188 579 767 968 845 778 74 356 450 892 573 596 115 626 506 454 580 132 895 615 402 856 664 644 852 148 439 192 585 403 279 313 483 489 831 58 926 632 385 373 908 407 501 558 923 726 205 919 422 503 565 253 328 790 317 223 456 87 890 814 213 32 666 706 884 431 538 34 670 512 338 53 647 848 676 14 91 443 314 617 798 205 434 130 73 288 429 885 950 1000 601 465 547 747 695 32 701 131 408 477 993 44 452 569 564 6 10 427 883 332 756 901 805 644 542 140 696 69 588 486 782 203 312 742 257 289 759 759 140 700 783 906 905 473 628 121 707 76 155 988 383 887 65 142 312 645 51 833 364 751 189 589 257 546 443 84 152 558 489 473 565 724 285 700 391 648 891 61 853 981 236 690 177 143 332 131 916 536 581 710 762 866 21 44 909 313 453 584 352 371 57 538 116 304 553 56 621 915 667 545 502 952 304 40 311 157 620 975 547 147 291 177 939 775 701 335 54 938 591 693 478 386 858 336 587 301 96 313 875 478 654 148 441 727 389 398 697 847 118 424 27 632 721 641 62 917 88 178 409 688 312 148 647 698 176 972 730 702 744 496 879 998 470 641 417 416 246 89 811 305 174 749 170 77 618 439 434 785 487 226 881 79 179 903 211 196 145 619 841 340 96 790 925 435 606 815 81 330 522 746 4 945 274 793 312 248 87 230 485 647 182 621 563 635 650 616 971 272 649 323 769 950 688 797 86 235 519 377 663 47 551 676 276 286 829 465 796 71 656 88 461 107 25 237 213 856 163 15 9 361 117 390 981 609 566 190 123 53 594 999 302 574 526 432 976 878 510 429 519 712 578 622 180 118 281 854 482 846 98 249 616 935 946 909 742 827 69 716 6 943 574 21 409 65 162 132 720 11 274 118 151 40 731 307 619 434 864 328 12 207 370 276 623 464 432 988 947 316 67 814 890 800 491 122 468 27 849 493 352 380 961 137 293 396 850 213 532 507 28 368 229 463 17 945 521 520 521 316 924 656 49 576 59 358 941 174 455 126 381 701 871 898 736 924 6 409 108 50 356 447 73 528 810 37 919 980 36 744 132 474 671 112 947 860 517 577 484 353 75 466 344 709 371 858 823 770 938 801 197 274 681 444 603 62 21 268 350 874 389 242 817 237 203 776 883 71 369 112 83 390 77 708 308 828 448 602 99 29 472 784 976 304 586 675 890 614 222 715 591 12 965 890 710 60 93 703 845 316 314 409 907 13 825 677 224 959 929 75 901 691 154 371 188 606 940 861 248 232 286 729 115 170 370 770 44 389 401 590 901 943 960 77 388 323 669 454 684 768 209 869 357 442 900 473 765 685 85 104 215 488 290 371 640 600 507 950 392 253 805 714 616 505 382 767 119 730 781 168 627 324 642 609 695 811 346 807 695 506 241 971 69 339 988 768 802 377 719 320 814 431 757 448 692 467 645 95 638 743 133 361 232 761 686 44 525 569 511 193 998 452 309 445 234 265 657 773 104 65 68 557 430 189 73 760 39 883 600 43 272 489 630 631 805 275 288 613 547 354 887 196 741 569 658 570 833 515 152 922 589 763 243 511 412 346 497 101 623 894 564 453 288 566 35 642 618 752 198 76 129 601 520 720 107 603 381 923 382 485 393 594 61 583 655 683 855 264 805 816 502 927 494 384 774 562 940 884 987 9 665 570 148 406 407 32 1 567 667 864 962 189 968 555 394 430 746 496 129 174 230 318 903 645 293 177 549 662 677 3 227 997 577 273 96 246 623 334 181 154 803 523 977 248 888 498 236 319 519 491 893 42 377 314 112 459 26 203 89 288 480 345 177 239 163 555 49 836 884 184 763 310 898 522 938 832 882 410 474 604 770 480 667 263 993 561 132 557 59 672 21 775 903 92 385 537 690 672 247 465 873 186 905 737 391 142 521 405 493 584 685 442 280 281 592 492 2 493 688 904 169 725 367 668 641 917 837 157 723 944 468 454 47 916 331 965 447 254 596 74 458 906 870 710 536 431 807 871 347 547 472 190 350 551 666 577 316 692 11 436 377 803 953 462 878 740 815 337 30 50 513 168 590 207 609 675 456 3 640 367 763 321 153 789 153 596 403 242 242 533 439 566 352 942 257 439 657 266 378 483 390 582 107 114 943 802 335 474 815 596 431 543 540 640 456 609 980 437 913 594 149 671 908 343 37 377 46 664 217 124 111 387 700 776 885 357 818 748 128 417 301 962 381 167 971 231 805 871 148 393 102 54 371 666 672 684 617 201 25 424 66 45 631 715 813 779 257 845 915 411 695 963 719 479 286 691 923 396 669 142 202 770 62 31 981 889 186 883 458 251 285 139 256 590 321 490 676 101 333 954 115 605 877 678 323 129 878 355 531 673 845 867 406 230 569 609 986 859 697 694 198 513 145 348 908 520 887 778 190 100 617 845 255 833 704 142 701 810 698 401 915 165 586 188 210 694 162 421 113 840 917 967 48 62 746 411 385 361 49 171 855 169 713 506 302 15 594 801 527 75 929 402 425 580 956 587 595 383 594 354 59 462 368 917 138 589 233 330 607 199 142 100 84 426 116 835 907 862 983 957 619 647 129 578 425 388 540 540 115 682 588 564 780 432 60 615 946 695 183 102 329 835 794 920 671 390 873 580 962 185 500 32 410 192 76 689 933 728 265 996 298 513 102 423 273 189 780 403 349 541 770 566 223 880 741 817 456 196 889 47 970 831 855 804 486 666 313 599 59 481 907 593 684 855 778 565 564 554 127 359 191 896 976 229 902 101 434 350 451 506 318 923 563 577 84 414 514 341 226 398 413 415 198 380 556 186 541 580 335 269 909 28 817 194 275 414 296 296 243 895 853 69 438 151 392 586 819 331 389 408 633 43 240 50 24 674 330 680 86 276 361 81 395 250 984 889 793 975 156 28 597 1 390 927 538 76 659 322 535 174 610 177 623 197 163 769 496 123 868 705 698 644 532 382 22 655 550 696 899 559 611 77 335 196 101 97 571 142 636 567 309 200 515 102 915 394 692 167 817 481 661 903 280 766 162 592 854 78 555 181 90 399 892 241 478 976 266 674 759 750 656 433 274 804 221 633 843 719 446 437 965 856 848 292 537 846 348 342 1000 63 252 183 908 504 614 428 917 737 323 967 891 418 80 515 25 621 591 937 149 568 480 762 942 568 798 132 79 280 342 412 660 862 260 369 94 180 388 3 225 426 881 481 435 281 384 847 126 323 646 970 64 253 507 958 95 89 195 590 372 729 57 242 457 695 947 718 652 500 915 904 250 440 930 36 961 138 116 337 189 894 40 876 140 170 612 483 635 80 91 991 599 366 194 39 240 901 843 669 533 137 642 240 279 557 631 615 991 76 506 152 857 135 494 688 513 780 4 264 53 921 640 301 493 123 726 51 315 852 128 782 885 837 757 118 13 119 965 143 884 153 987 127 785 247 495 375 667 173 558 289 553 906 835 296 932 949 816 399 673 332 776 858 20 72 877 130 502 37 536 576 864 581 408 893 179 132 582 685 166 693 868 948 285 956 533 262 306 324 501 174 303 151 221 754 256 585 970 308 363 426 176 582 27 296 978 563 576 627 778 272 818 578 767 5 660 249 950 254 370 677 833 947 976 585 535 335 872 850 953 64 124 303 674 78 988 725 537 867 469 486 411 890 668 722 218 71 601 118 884 312 643 355 761 294 344 416 426 312 252 737 283 640 718 355 557 118 279 645 632 828 642 744 864 202 315 520 723 324 893 185 629 453 146 390 792 236 983 196 827 482 544 735 554 833 799 784 880 359 823 918 916 181 808 816 467 917 132 61 198 635 509 172 794 793 705 206 421 730 354 756 248 869 899 973 997 721 114 747 360 522 33 539 662 475 656 740 49 444 703 427 304 476 228 281 860 219 297 329 706 674 175 906 692 86 813 106 744 796 750 782 144 604 778 655 893 258 28 351 689 517 471 4 271 500 601 464 729 278 269 479 856 447 238 808 213 573 819 736 626 762 366 972 684 807 465 737 888 126 102 41 609 341 568 182 985 618 188 159 153 200 534 369 772 836 572 867 906 74 77 473 44 683 178 41 330 461 916 480 4 472 455 823 818 79 908 810 857 919 546 799 700 336 748 154 372 526 571 118 764 435 466 297 834 566 917 631 736 302 356 56 35 560 843 275 987 107 730 288 50 936 700 545 190 400 947 999 839 843 395 364 181 676 32 259 87 678 752 370 588 575 926 902 41 274 14 484 542 568 441 363 681 573 718 309 246 702 736 343 604 315 7 484 593 912 140 43 507 152 580 995 362 641 341 234 672 748 690 658 403 938 486 966 563 362 98 240 503 625 527 366 915 767 704 874 344 194 201 79 517 376 332 314 38 543 406 537 733 33 715 657 726 22 627 262 575 565 269 144 113 636 747 281 752 966 751 732 873 403 966 190 501 302 785 809 8 95 575 873 446 768 854 456 319 720 408 533 899 813 814 762 663 458 823 752 559 470 735 146 838 805 578 551 857 989 643 271 237 542 521 847 602 352 818 664 850 501 288 950 502 80 721 412 6 271 809 69 914 914 961 805 131 338 59 410 402 39 262 961 520 878 623 893 323 252 190 586 666 647 6 513 56 252 748 725 598 996 973 998 125 943 521 172 516 543 502 590 395 488 125 629 537 62 968 562 454 455 367 368 282 277 554 313 615 967 6 239 376 265 417 385 717 882 277 11 518 603 472 916 551 826 293 680 130 962 559 742 748 329 229 854 652 777 697 123 302 952 693 331 36 513 866 962 469 647 850 115 130 64 984 215 519 833 799 503 33 958 511 942 168 256 658 353 96 59 335 927 693 374 307 788 389 229 777 760 627 67 972 861 76 249 979 720 14 326 433 480 969 397 220 717 628 962 814 293 993 670 816 504 1000 16 131 739 841 279 887 146 103 420 386 76 292 282 441 336 714 370 8 877 707 570 831 659 706 583 294 51 598 837 605 119 646 241 496 980 559 21 990 951 209 705 860 148 520 28 349 871 7 846 401 808 470 287 733 747 510 893 466 429 298 983 88 152 407 106 454 578 971 548 940 101 317 765 472 333 636 150 401 468 78 347 247 524 837 790 14 130 907 140 660 254 694 834 853 499 456 142 663 84 482 717 158 543 316 162 231 691 414 974 229 295 617 575 908 183 744 628 673 389 29 242 2 957 649 164 901 521 441 970 390 367 270 770 495 402 621 205 22 674 46 770 368 558 354 359 704 385 126 766 361 595 346 613 603 430 855 91 558 958 833 701 832 882 91 277 849 149 988 513 180 518 58 273 782 532 121 389 82 583 385 590 295 164 611 738 189 901 101 85 392 601 449 971 755 748 906 214 30 986 812 10 537 677 646 808 912 440 508 810 435 991 559 764 936 316 162 386 916 498 710 793 728 699 987 35 625 478 915 620 334 210 718 652 645 401 864 149 505 804 790 16 400 253 627 408 372 787 260 679 353 678 632 172 52 26 776 843 527 299 857 346 203 564 74 806 704 613 122 326 685 236 178 446 272 425 997 889 547 700 677 657 478 262 326 253 343 938 268 714 335 402 640 583 903 289 480 730 631 92 178 631 292 551 506 62 61 200 35 977 146 153 93 751 773 744 939 711 130 645 272 806 294 605 729 363 575 79 489 38 100 162 212 875 101 673 680 6 875 751 330 746 77 42 1 960 267 679 799 20 992 645 985 669 395 632 765 583 663 2 340 401 979 785 108 852 869 65 772 198 594 641 361 346 500 324 508 770 639 527 115 63 350 660 669 136 762 480 407 130 22 756 990 888 721 333 520 8 523 188 903 21 267 489 221 712 823 542 87 300 181 370 989 729 14 43 156 753 126 580 554 784 771 825 327 926 613 877 186 842 873 466 542 950 233 446 921 826 667 101 206 585 8 56 336 462 237 139 715 823 270 333 783 396 863 965 704 733 452 147 290 933 988 128 27 422 561 909 188 426 330 652 303 831 645 903 247 643 92 571 915 599 196 313 532 135 287 143 158 62 85 151 372 122 556 682 210 992 458 213 307 942 765 490 169 137 226 330 886 394 418 981 977 71 160 854 433 672 229 258 522 395 6 3 66 233 798 72 293 112 180 916 598 3 690 87 376 235 243 123 917 890 999 218 146 83 227 641 664 953 636 628 876 680 504 632 230 650 820 689 907 812 518 170 127 388 92 985 124 821 252 434 13 503 690 302 748 657 968 302 402 881 807 395 502 666 933 397 614 763 733 855 979 3 505 473 504 367 395 349 732 704 105 880 459 865 788 707 828 88 235 467 938 590 621 641 240 457 860 668 887 530 884 528 357 122 786 410 289 13 924 208 22 442 43 731 143 932 901 651 45 323 663 671 607 651 381 538 344 129 175 66 262 676 594 135 993 426 656 340 230 443 672 541 936 398 486 594 434 676 390 871 531 966 551 231 891 489 62 526 278 118 374 766 204 979 19 409 523 838 426 134 873 127 835 563 463 712 738 817 280 257 971 7 790 709 114 968 85 217 265 840 761 879 474 850 467 314 794 276 711 484 260 782 523 679 42 489 638 348 859 988 76 838 542 365 503 547 894 703 32 236 229 638 632 554 204 498 236 454 502 527 882 349 601 481 765 17 779 79 990 490 397 84 631 699 979 485 746 990 729 775 141 653 800 325 419 424 198 125 330 608 180 469 20 27 936 132 919 931 905 262 287 364 925 388 994 254 790 119 684 220 980 311 192 83 972 672 539 396 549 71 411 826 269 203 319 842 996 299 97 942 915 220 356 203 879 557 508 590 440 811 355 541 852 265 651 503 181 885 125 118 748 169 210 763 643 498 102 33 350 558 562 934 155 336 494 921 542 886 789 354 497 576 975 815 280 520 659 703 498 46 331 278 440 517 800 608 600 761 157 895 96 702 360 63 307 918 766 231 961 957 232 576 464 619 760 486 430 296 482 42 617 60 136 558 417 556 781 63 598 82 856 36 68 217 220 203 322 392 879 206 85 454 944 395 372 538 542 320 398 419 554 856 667 299 108 560 677 423 922 875 152 438 755 492 963 948 278 888 419 208 961 323 85 599 158 559 97 900 588 984 89 391 997 133 130 496 884 488 745 438 162 483 14 43 645 403 885 610 681 929 877 996 621 754 130 267 917 425 986 210 277 960 478 933 78 631 328 243 496 270 523 740 881 439 75 261 991 95 934 480 812 54 899 84 686 213 443 386 435 7 583 494 406 483 181 313 496 567 540 436 638 852 676 649 711 402 774 729 485 302 901 367 900 331 281 600 261 616 844 249 813 156 50 734 394 566 240 401 784 962 156 293 615 718 172 482 266 331 834 956 841 472 624 654 140 641 196 733 342 483 548 994 839 706 251 389 534 175 320 873 864 269 102 766 253 260 542 39 143 254 516 927 312 629 256 249 141 516 805 28 873 509 968 216 531 199 589 214 5 58 188 354 48 913 242 602 956 159 205 290 736 311 106 591 852 398 839 567 999 350 973 498 713 288 169 154 557 356 709 32 65 264 256 244 502 468 37 707 131 789 458 902 868 756 126 320 54 207 903 257 430 698 381 623 361 789 384 154 180 775 18 107 543 902 671 293 862 802 215 345 998 195 111 617 262 112 841 297 984 262 32 734 880 793 827 574 220 305 343 67 963 449 702 154 26 732 419 215 795 828 19 301 436 462 811 9 851 671 326 90 257 677 770 238 385 959 922 855 614 192 246 212 191 213 651 989 837 388 235 50 28 924 293 563 669 27 357 418 587 958 978 255 133 759 458 46 709 409 809 336 267 946 352 454 752 376 333 171 798 776 571 378 243 625 859 75 728 87 913 300 705 580 827 1000 102 892 709 612 762 286 753 345 728 24 703 623 294 26 702 32 581 562 149 126 213 586 318 864 780 978 765 179 590 401 804 954 181 483 32 291 640 310 797 43 935 724 960 352 898 294 926 915 739 344 193 841 943 300 357 958 113 425 210 556 937 23 176 211 99 467 378 437 515 203 466 874 997 140 141 22 898 122 225 838 19 746 458 865 633 878 909 959 157 430 412 973 120 522 81 564 225 934 708 801 688 79 103 521 422 863 745 938 628 352 130 52 836 198 573 642 349 928 879 310 337 283 808 985 260 118 316 560 86 3 542 464 166 995 337 776 301 127 550 865 743 140 289 820 771 914 988 129 790 882 215 108 602 862 139 611 289 660 736 597 757 150 357 726 925 691 109 857 683 819 856 889 329 376 80 24 233 690 357 835 452 357 783 479 141 393 344 909 900 403 959 297 95 44 309 513 927 143 330 565 918 13 717 108 415 667 544 780 703 788 909 115 32 79 721 163 644 718 496 422 344 946 79 764 251 67 592 147 780 667 406 375 396 602 377 929 995 99 651 991 125 766 676 180 279 943 367 516 375 215 996 226 835 529 850 751 446 911 627 24 141 988 589 557 293 150 299 478 716 241 943 205 573 214 494 990 760 78 914 56 689 658 28 476 75 24 918 456 490 461 97 257 35 655 646 986 387 222 1 629 419 374 115 562 868 301 546 910 265 993 561 133 825 623 584 827 108 962 391 777 414 544 753 497 410 75 522 811 702 593 903 211 537 915 801 200 207 852 893 423 424 726 95 927 186 998 991 673 124 158 574 936 153 206 317 964 832 875 723 835 398 468 992 429 709 958 551 584 652 788 680 634 259 589 928 4 342 262 368 81 70 551 407 131 948 377 154 136 702 613 894 354 858 37 688 599 706 319 64 695 302 482 678 580 722 896 344 243 268 67 268 159 308 415 54 750 147 677 479 546 847 3 747 373 664 930 605 321 39 849 880 802 196 197 751 731 244 759 133 444 572 726 957 770 303 633 676 761 405 680 776 475 588 601 342 867 928 46 843 246 581 117 609 756 409 772 521 675 786 403 255 656 120 974 655 267 401 590 120 906 377 724 961 915 211 991 154 748 745 855 495 632 249 155 131 873 813 588 984 18 596 397 558 450 799 775 88 412 723 925 448 144 319 13 656 186 108 951 354 663 238 238 66 160 601 144 562 754 85 302 76 817 252 4 677 73 166 11 471 228 863 496 60 822 508 887 900 496 126 25 814 453 332 364 202 135 617 183 558 220 675 749 350 103 775 844 163 17 772 125 530 133 592 338 692 37 278 285 404 248 403 179 242 283 957 341 263 790 684 655 529 301 496 94 938 872 848 718 702 857 430 606 113 900 863 490 575 267 604 859 826 777 30 231 514 52 875 328 560 592 379 810 621 738 571 414 465 514 657 352 876 290 98 715 403 315 133 336 743 63 113 126 422 434 587 94 402 620 303 257 854 741 107 509 254 944 770 964 8 739 415 22 500 962 810 633 942 279 146 849 817 190 310 810 50 675 523 719 426 527 761 749 353 890 657 535 454 923 986 491 305 334 256 76 599 285 243 860 507 269 295 145 830 971 662 725 608 8 994 819 622 620 669 800 160 520 555 911 842 885 612 611 112 515 547 35 747 248 601 988 351 799 408 353 509 829 650 819 464 238 681 757 608 270 332 234 971 695 654 952 807 308 908 984 199 312 355 618 581 34 913 218 516 434 474 577 346 666 662 785 252 328 365 212 598 241 27 504 506 518 859 93 207 996 189 695 642 643 318 537 367 671 407 332 803 242 236 36 87 214 506 372 476 147 279 817 627 964 554 251 158 660 1000 938 80 27 334 449 512 208 129 385 566 640 720 906 303 847 842 277 118 268 881 332 224 652 965 951 556 92 768 693 382 687 579 326 486 797 689 107 280 473 480 915 529 549 848 646 811 184 832 7 836 616 290 576 411 838 689 623 893 813 385 590 684 604 890 451 37 289 645 408 479 572 683 539 363 216 695 865 358 750 514 863 96 731 382 481 137 888 887 900 954 611 861 937 35 306 912 566 714 204 950 563 4 194 846 840 428 636 216 337 176 228 731 172 123 994 871 333 170 442 897 434 620 280 373 678 762 767 575 571 90 75 952 234 477 42 573 381 900 567 827 262 827 952 686 951 342 146 216 10 491 632 975 378 878 111 103 973 356 163 354 195 503 119 437 492 40 808 909 939 658 88 122 296 4 472 187 801 396 253 818 289 280 454 570 920 36 646 356 157 962 728 410 346 465 639 947 392 905 334 302 928 217 36 472 262 337 638 359 463 504 76 145 558 885 395 114 959 690 915 311 911 275 521 500 424 227 410 531 19 133 254 375 428 958 523 839 890 363 8 886 746 663 981 677 846 809 644 433 32 238 396 857 501 492 977 94 868 549 615 735 455 743 65 196 604 322 532 645 992 370 798 936 365 391 303 421 482 561 301 348 825 970 311 14 82 736 677 766 244 177 135 434 161 392 851 138 613 370 883 198 239 899 752 477 920 14 612 423 454 29 760 855 459 496 195 897 40 487 687 396 623 85 344 114 22 729 738 324 414 306 966 915 133 787 849 766 197 326 707 632 676 875 442 662 924 952 213 904 77 614 366 872 187 331 562 258 720 655 652 769 231 178 926 678 590 708 66 857 699 101 317 368 454 431 323 925 849 587 528 330 58 467 402 991 316 227 505 45 422 658 679 775 199 447 109 223 993 529 952 62 110 432 773 485 691 383 63 713 480 890 233 478 434 336 336 711 837 527 37 386 951 758 50 358 688 955 432 937 519 554 321 776 382 464 954 86 963 731 427 132 4 795 410 556 224 696 269 961 712 828 566 116 882 516 792 890 951 883 706 522 607 695 262 90 544 31 853 367 754 556 40 358 398 702 909 884 473 239 324 768 206 916 869 720 860 826 508 459 780 464 561 478 474 465 579 600 562 731 935 729 915 659 645 212 681 730 580 772 864 972 550 76 964 806 121 875 41 943 219 596 912 588 797 141 59 398 417 541 486 16 393 232 712 442 299 999 968 621 971 663 590 84 172 754 275 603 909 619 654 256 71 961 919 218 601 695 441 827 292 337 597 747 744 876 540 187 246 608 251 421 842 318 155 304 440 782 649 596 238 7 5 945 857 389 407 310 205 835 627 285 630 865 877 190 558 503 537 454 832 608 561 735 435 818 984 661 309 200 382 641 918 81 677 108 867 87 326 168 413 119 558 989 903 970 719 899 43 274 219 682 145 618 341 785 652 484 293 523 599 97 518 485 492 275 722 612 677 815 722 820 468 169 443 83 534 12 957 784 976 49 933 415 87 442 76 633 475 609 573 11 826 434 440 798 742 749 154 498 256 296 423 455 217 419 814 602 313 526 745 824 373 575 364 772 799 461 452 252 977 816 591 421 807 623 80 510 545 19 777 707 390 113 774 275 161 751 717 627 128 890 56 654 345 260 191 171 12 849 475 519 470 88 79 595 411 838 188 89 858 316 937 80 84 854 173 510 579 441 724 335 209 220 436 450 77 466 382 970 446 921 784 268 620 567 368 975 918 668 4 856 220 387 91 855 817 301 665 629 309 751 118 158 212 716 205 740 852 275 939 138 542 701 581 51 239 23 341 852 629 705 975 951 598 395 810 532 955 77 711 530 651 4 977 703 763 666 216 352 541 271 213 699 942 556 786 606 6 422 770 638 925 681 647 481 774 844 446 959 276 450 906 679 612 6 480 479 717 930 858 545 313 727 739 929 577 384 129 124 366 757 61 919 155 433 339 90 389 347 567 242 519 977 124 594 715 277 505 750 100 200 135 270 848 962 832 948 126 559 501 28 375 796 245 946 733 497 352 800 791 422 886 95 950 75 679 802 475 182 591 499 351 797 503 96 151 668 232 421 148 843 963 571 835 110 637 82 917 513 449 978 660 27 986 962 421 969 341 799 458 385 467 369 781 751 709 990 880 427 389 585 242 605 166 108 290 314 967 345 889 100 786 86 441 177 822 725 845 659 502 615 939 778 948 59 592 801 596 912 426 366 899 77 420 909 85 173 914 82 898 7 422 113 466 527 895 880 21 676 310 36 511 313 451 901 887 974 955 697 871 973 44 259 499 437 983 327 952 890 58 267 305 763 832 63 266 87 808 56 605 75 12 200 212 948 769 782 276 379 454 711 400 63 346 270 602 71 349 91 730 840 989 807 895 877 147 522 977 108 391 507 455 236 159 369 374 57 790 160 29 377 17 385 550 119 828 435 611 950 594 763 420 840 457 606 897 169 394 887 631 592 454 106 725 870 864 258 717 827 293 619 31 867 215 687 610 822 25 15 879 398 795 506 50 793 967 672 322 385 720 889 27 850 406 669 431 953 65 572 434 979 191 446 416 329 282 710 968 150 316 914 486 88 646 454 105 579 824 542 53 316 587 828 210 203 891 746 529 439 8 141 799 49 925 129 448 75 764 115 861 341 313 510 421 154 316 770 738 434 627 609 55 992 433 362 587 787 203 409 59 914 53 249 682 576 79 509 982 522 460 600 613 226 96 934 308 975 332 233 775 875 78 256 796 390 611 797 628 784 563 864 767 637 713 118 443 748 890 397 327 387 736 417 147 199 685 419 435 116 886 168 265 998 177 371 885 48 110 211 313 414 851 783 665 980 48 528 12 819 158 349 457 130 181 731 923 925 592 549 195 781 217 174 527 614 738 709 254 283 404 955 407 1 325 234 303 483 818 275 441 119 179 832 311 847 206 758 587 221 660 608 96 424 940 989 78 554 653 688 538 272 269 598 543 944 90 663 404 514 853 268 950 164 100 57 960 152 229 849 891 169 53 247 627 534 68 855 334 451 743 327 77 503 952 210 638 918 484 504 741 167 411 511 584 681 707 132 667 403 512 634 112 862 109 44 39 741 322 265 576 217 777 695 900 302 622 915 198 31 485 473 911 945 379 722 596 962 374 284 998 172 332 148 320 343 766 409 125 111 2 387 312 731 792 856 771 84 772 652 144 400 432 187 906 443 755 656 37 74 750 653 51 437 530 969 302 784 55 731 817 979 469 169 613 566 290 359 888 988 588 9 109 313 235 446 900 418 401 981 29 160 774 824 561 980 309 36 984 887 290 226 175 77 336 145 306 179 463 426 320 848 724 791 511 915 725 394 129 21 453 814 944 227 663 773 323 292 558 201 574 480 391 61 863 371 3 770 524 990 739 434 182 940 527 313 789 470 610 1000 115 81 507 751 465 817 585 107 183 541 329 523 803 867 808 137 947 791 6 716 73 659 506 525 83 116 625 130 934 550 515 202 996 886 785 100 249 776 48 663 928 778 345 544 816 474 561 416 331 219 309 628 370 726 520 369 533 119 86 452 85 632 385 756 693 115 258 330 986 280 237 150 548 233 49 348 269 305 827 44 649 549 236 691 832 956 969 574 604 335 226 187 599 356 948 719 148 978 817 689 923 921 546 929 811 565 565 129 61 284 580 903 60 501 969 491 562 171 485 775 881 826 168 220 121 7 869 6 359 128 395 279 104 300 944 537 173 591 504 118 211 225 603 380 186 817 354 695 266 31 478 17 504 900 807 379 438 584 532 264 987 471 565 420 928 252 460 271 560 833 218 856 900 724 366 56 683 169 858 892 511 950 96 35 72 383 301 824 178 33 475 533 760 852 83 119 504 145 75 865 921 4 715 978 605 516 521 953 148 25 827 561 377 839 932 49 720 194 635 962 759 611 730 809 557 775 817 823 956 895 670 739 958 283 514 520 903 802 517 625 387 152 327 596 320 804 421 704 547 574 406 804 97 797 938 684 854 305 410 979 920 794 477 663 427 723 744 622 945 340 971 667 502 945 402 190 806 90 319 547 64 36 636 748 434 259 550 540 116 84 791 486 268 72 864 444 610 150 39 329 284 665 218 959 571 278 923 224 313 905 237 361 704 62 897 316 747 116 960 225 373 174 816 877 180 849 34 778 575 593 75 828 258 958 564 805 958 895 243 846 459 803 287 121 5 752 922 391 710 383 477 10 36 210 490 533 918 321 736 173 999 37 920 95 779 132 142 512 224 941 957 788 559 923 607 98 637 406 446 898 762 697 783 80 422 828 416 607 859 464 944 351 416 195 82 420 1 457 777 555 488 815 875 49 899 245 829 867 655 90 360 993 150 426 766 640 363 407 983 713 228 494 95 677 409 866 253 646 646 541 863 418 503 556 800 359 580 308 504 384 452 434 245 484 37 169 113 538 182 751 405 176 420 422 129 386 167 718 653 501 145 228 982 812 863 369 758 202 582 201 969 649 548 708 349 535 424 198 143 828 624 516 834 785 196 790 97 245 749 733 525 562 267 240 543 135 415 664 234 742 632 435 90 144 107 721 546 927 620 620 379 629 823 941 799 457 53 188 285 630 15 482 760 921 524 321 518 992 286 650 792 655 142 774 89 870 432 95 524 273 207 870 49 417 79 825 446 495 706 250 996 705 286 480 56 196 404 144 682 597 797 177 949 290 465 36 340 357 180 691 700 976 775 890 916 703 27 783 2 114 669 143 380 153 415 70 253 4 624 39 911 911 686 903 315 76 605 287 732 2 894 6 451 102 494 181 780 139 549 96 328 420 358 431 985 863 338 573 198 702 310 730 175 226 482 147 757 895 887 759 352 66 725 534 806 349 811 426 473 370 145 693 956 430 156 71 23 415 642 896 678 277 218 811 260 935 524 641 173 580 668 91 344 929 63 487 220 85 589 882 498 160 904 44 425 594 5 858 533 261 420 755 450 751 344 132 191 197 229 347 760 166 309 988 459 809 551 148 393 950 801 344 456 618 764 518 928 561 820 889 931 511 567 797 987 549 776 143 559 338 277 757 330 369 268 576 245 53 559 293 439 704 519 219 851 601 971 112 286 411 272 7 998 340 120 627 801 134 744 762 569 354 375 226 61 639 809 985 624 312 718 657 173 360 758 201 302 377 507 147 282 912 144 350 852 379 98 956 127 702 988 213 650 961 925 958 70 637 462 467 779 384 740 269 252 476 843 177 38 944 179 474 395 823 673 543 592 555 156 400 503 437 59 556 981 355 973 331 986 175 113 61 5 448 954 355 852 291 835 652 814 781 714 841 868 585 12 482 534 325 504 808 823 7 868 254 293 871 477 515 694 752 581 45 905 774 661 832 771 361 92 618 753 802 650 429 499 178 822 489 59 745 134 902 409 774 330 337 56 292 44 901 101 182 566 74 278 131 377 923 970 327 517 404 729 187 355 424 526 623 357 55 253 939 977 765 16 936 37 516 557 498 393 652 362 67 295 135 11 591 565 933 383 484 444 534 584 819 457 219 837 922 533 757 811 41 582 973 123 66 329 663 5 654 604 847 786 501 341 684 803 787 104 223 308 379 878 413 996 762 839 951 140 408 440 912 75 356 67 349 148 623 311 258 831 221 543 925 681 20 24 932 913 245 722 936 90 717 850 760 806 229 602 481 298 974 157 298 771 788 350 35 154 131 693 220 954 309 102 531 641 870 918 662 336 165 600 633 294 500 316 666 339 498 247 329 379 123 472 189 87 445 151 22 372 283 963 77 678 561 279 966 145 846 556 337 375 458 899 402 724 934 76 714 806 949 944 314 970 687 43 811 442 763 90 455 569 246 131 802 860 356 100 234 670 924 640 14 345 545 546 124 436 338 957 655 632 176 197 285 53 242 332 804 556 752 320 90 642 816 40 128 713 194 213 992 336 894 118 230 167 521 344 409 850 309 533 103 90 126 27 689 751 476 224 804 795 253 551 482 17 185 509 918 546 178 90 920 439 379 700 914 29 104 588 53 496 827 855 115 976 268 883 982 249 731 786 72 278 826 95 916 143 183 860 502 328 926 206 694 372 544 664 12 763 836 48 647 263 151 972 984 652 639 443 920 544 622 349 96 187 986 15 132 161 625 93 624 575 638 962 60 174 507 140 206 852 238 123 919 982 913 721 241 414 175 667 381 189 743 397 687 668 366 750 524 946 520 404 533 491 942 988 258 755 38 525 995 44 601 698 625 466 476 423 120 717 992 651 6 81 380 451 262 96 101 696 161 246 58 58 533 61 340 775 269 251 30 41 529 25 873 123 576 708 374 95 470 570 575 51 241 396 757 257 974 177 579 702 343 233 745 920 374 231 979 583 527 717 600 914 50 936 973 303 884 639 170 913 996 109 328 173 419 974 72 582 604 706 401 898 42 663 784 115 903 584 604 198 812 801 863 268 919 619 230 153 521 674 315 177 183 407 300 984 997 684 136 947 53 40 609 102 335 811 743 388 635 541 912 430 164 379 781 834 512 40 462 460 430 802 466 858 646 181 633 250 908 256 892 855 264 11 603 300 686 316 911 62 174 373 835 608 108 241 378 163 516 130 593 424 464 946 165 274 742 642 92 815 821 705 500 564 739 888 130 803 209 153 721 229 673 210 980 740 131 455 645 267 835 812 818 195 1000 505 954 687 674 620 500 309 517 428 679 344 63 752 142 801 95 425 172 222 367 785 201 594 435 321 763 464 521 42 207 508 850 745 221 756 591 687 178 538 801 504 267 806 388 202 73 98 726 997 199 658 53 437 469 175 819 946 305 725 886 671 198 967 650 240 638 829 548 104 948 827 51 380 662 60 226 120 345 129 619 484 11 709 528 826 127 781 125 681 586 773 858 869 896 981 369 766 938 936 257 61 746 941 861 814 922 628 130 374 134 785 508 419 826 132 954 848 597 349 259 144 606 623 434 745 200 24 493 605 817 895 432 628 107 249 345 707 332 585 695 389 372 536 186 663 824 979 245 830 684 227 184 847 478 207 432 176 476 746 60 884 49 447 470 256 878 881 532 22 491 552 199 926 526 382 408 508 910 959 956 894 916 177 827 469 832 335 424 146 1 236 957 175 757 236 708 810 565 379 471 644 868 370 669 11 673 107 245 354 495 425 525 238 995 486 13 722 988 460 365 735 988 261 494 818 740 630 455 140 924 205 87 784 849 652 363 750 326 435 104 614 968 922 158 918 234 364 367 435 133 450 313 819 446 44 338 890 44 822 608 202 983 626 243 226 160 163 197 53 630 953 579 751 908 476 969 874 529 450 589 213 890 671 686 85 654 319 580 256 56 520 591 230 73 525 825 983 705 257 760 665 315 737 270 121 415 40 485 863 427 675 559 519 794 576 755 958 747 533 408 549 277 298 549 72 900 59 469 71 364 528 926 742 244 96 127 29 886 683 563 104 794 298 360 658 567 889 761 87 107 634 147 996 724 874 18 981 201 190 378 435 470 595 987 140 279 275 578 238 290 978 515 265 243 402 968 782 644 830 551 242 713 403 748 660 879 565 959 74 967 688 250 481 33 237 181 991 44 433 373 337 641 294 857 78 232 427 303 332 562 399 445 924 666 600 6 876 882 840 865 534 685 739 230 731 889 877 451 792 78 696 287 272 682 642 149 778 901 98 656 802 260 491 714 173 167 851 243 84 801 569 779 131 265 982 62 445 461 716 596 519 33 66 506 923 779 18 501 561 67 955 928 431 500 666 767 904 460 515 188 18 389 576 310 156 520 882 886 912 769 329 382 5 417 749 60 37 538 92 244 845 566 270 750 311 444 785 843 348 800 972 253 812 26 267 757 29 966 405 372 259 751 187 797 782 181 948 536 730 949 369 939 654 988 890 42 671 795 643 307 624 136 659 711 334 586 950 866 468 422 870 580 917 597 314 752 517 470 465 816 436 975 467 613 687 614 412 968 23 863 8 931 840 667 801 738 329 469 265 762 452 963 104 149 251 806 967 278 331 544 859 127 66 222 767 554 540 653 419 606 233 812 387 979 352 90 710 795 162 640 340 978 589 827 633 594 204 575 185 434 395 246 642 116 555 44 297 157 45 407 15 807 920 322 811 873 25 832 252 150 895 575 700 559 768 806 973 544 972 51 216 128 642 823 375 962 484 668 500 967 761 95 226 31 844 304 998 161 455 526 404 354 438 182 957 269 361 544 995 74 422 547 461 312 372 258 680 951 812 959 521 875 412 994 465 965 235 309 554 10 584 734 759 685 161 840 498 835 792 104 414 14 622 351 843 708 730 124 519 997 691 974 10 211 367 714 835 37 749 421 598 996 319 529 953 291 948 516 528 166 418 841 292 229 568 331 33 877 776 894 990 811 630 121 322 375 653 57 894 378 521 755 208 368 517 281 962 332 117 263 219 20 348 556 892 508 766 517 409 69 37 816 91 937 350 511 58 723 107 88 127 618 154 69 480 428 737 596 944 510 505 684 853 520 878 128 44 319 615 723 296 453 583 120 871 163 381 126 649 521 174 86 79 922 296 715 753 928 645 413 335 488 856 707 539 761 927 166 332 828 990 274 101 913 789 434 258 878 948 522 489 270 282 757 71 579 307 92 261 29 817 411 332 232 770 773 627 138 421 649 894 832 990 372 838 843 276 219 820 966 877 641 372 569 160 947 549 455 221 277 611 926 819 355 941 380 119 931 879 627 668 976 866 358 905 673 415 255 66 504 364 358 216 341 306 150 65 637 478 819 65 202 593 744 304 821 844 926 506 371 946 595 559 100 63 907 913 563 18 559 267 519 868 275 64 617 851 734 513 821 711 738 850 882 65 621 86 777 807 787 799 81 639 685 511 5 500 777 862 414 376 455 12 702 918 475 480 193 386 947 752 601 243 587 219 354 320 928 300 545 373 10 490 109 852 952 214 473 152 37 840 159 350 555 198 939 332 300 884 561 999 790 523 139 571 420 253 307 122 148 844 272 52 454 422 789 391 167 83 224 47 609 675 571 508 319 97 829 535 668 261 89 857 571 919 821 197 153 540 99 91 802 136 172 618 331 652 218 548 961 765 868 114 490 139 414 77 1 943 216 234 663 857 328 558 241 753 424 466 378 616 503 589 986 659 147 283 356 509 679 289 1000 407 141 188 663 300 720 453 513 97 594 128 770 18 536 678 359 429 188 278 191 400 721 245 529 24 211 847 531 499 9 876 160 295 693 517 14 863 153 584 874 124 503 315 996 130 589 572 531 808 977 380 959 152 452 563 754 76 626 345 674 822 27 261 30 356 397 523 945 114 55 433 217 808 177 627 85 110 843 294 684 594 645 615 250 886 347 252 326 668 865 385 495 313 924 673 882 643 799 587 747 509 818 480 399 306 20 319 308 303 22 185 547 989 913 219 545 692 825 151 646 330 783 825 675 903 569 459 257 244 724 46 963 780 575 191 323 963 805 820 394 455 998 535 258 690 489 246 800 159 521 171 698 764 553 526 425 543 962 946 957 656 358 817 474 10 730 796 918 15 922 402 126 407 266 732 327 369 260 551 108 777 510 195 203 93 386 974 239 783 239 705 408 800 561 286 626 835 409 274 370 860 948 881 222 942 104 463 671 105 81 434 174 716 761 676 905 210 514 253 724 487 286 738 105 67 790 4 574 477 338 487 478 165 215 587 524 826 200 754 530 720 4 256 283 273 606 221 363 124 750 563 524 691 526 596 662 976 593 587 292 924 858 173 517 318 349 688 128 867 331 412 565 27 994 678 287 866 93 550 207 199 232 607 598 432 220 701 125 828 536 331 717 877 150 108 421 937 109 418 464 307 946 290 581 797 449 871 64 205 337 311 679 776 123 758 136 392 208 912 452 907 26 407 498 530 54 669 287 882 70 417 237 94 346 43 748 532 833 547 262 824 312 845 404 762 292 721 483 176 738 20 41 881 757 45 492 479 843 767 869 434 219 169 414 641 526 14 465 487 31 509 505 649 515 254 31 28 167 744 54 379 903 529 975 898 133 566 702 360 959 47 418 675 858 770 84 134 476 6 969 930 535 641 892 955 650 133 261 960 777 561 685 112 835 393 538 52 891 697 569 118 782 520 19 524 80 606 190 560 165 46 817 693 544 759 135 239 454 101 208 799 943 848 227 785 281 127 58 227 11 176 503 168 501 986 914 544 343 743 189 113 27 968 792 153 767 562 21 193 859 674 459 7 192 859 925 299 310 967 929 25 941 103 410 202 341 197 748 334 6 184 997 119 241 96 4 823 703 174 201 893 746 238 294 485 478 164 676 630 422 863 603 967 287 627 112 749 132 45 986 437 895 276 752 462 234 374 873 813 960 50 356 6 247 290 147 663 918 622 378 39 351 285 304 739 773 572 595 176 660 891 845 458 607 768 298 67 355 51 432 379 184 945 825 408 901 238 986 724 986 453 713 252 956 691 708 109 264 244 992 313 38 197 923 411 651 39 626 426 754 528 228 409 887 13 583 987 897 964 536 691 900 5 718 833 259 665 875 528 451 511 441 524 230 269 681 904 410 197 323 603 934 955 224 601 102 447 961 934 938 934 541 228 539 279 183 498 876 634 220 472 682 29 684 774 356 101 85 201 640 618 773 869 364 213 777 248 655 962 411 827 370 392 905 130 299 73 443 363 839 763 108 304 545 332 91 36 419 778 320 752 574 864 785 64 102 33 126 31 41 408 537 945 582 940 320 874 75 240 890 873 664 82 570 914 529 635 72 737 797 334 759 449 999 409 433 242 907 726 183 877 255 360 281 286 805 750 673 911 722 902 963 953 465 285 61 55 828 691 934 612 577 683 208 649 405 416 147 356 25 132 372 341 556 418 387 580 401 28 469 855 540 231 470 535 265 798 676 137 428 899 944 270 152 504 58 834 465 919 830 972 818 279 857 509 250 525 531 296 275 764 695 529 782 674 130 935 38 635 205 558 819 897 858 927 134 152 814 345 241 986 17 535 26 747 481 739 355 835 808 591 136 238 32 599 557 944 154 788 935 826 406 209 543 89 85 118 409 73 273 580 876 908 123 282 178 680 592 282 422 723 840 266 112 643 833 85 611 767 148 920 1000 803 565 671 384 76 921 395 183 515 587 314 806 610 2 606 872 527 315 56 766 79 654 970 245 367 428 939 640 992 529 912 580 840 340 826 630 63 58 900 721 920 818 618 317 147 226 180 636 431 642 405 542 48 123 214 948 561 12 297 445 212 697 980 241 657 162 154 130 171 15 233 810 998 527 690 838 184 637 841 533 847 198 77 225 44 76 565 906 807 690 117 456 694 216 344 912 555 568 450 277 218 643 926 366 706 849 152 312 419 869 208 164 510 176 29 444 514 999 825 674 621 127 796 748 44 187 95 485 597 479 253 387 109 729 379 313 117 909 748 490 197 67 497 462 46 905 526 249 692 89 133 810 187 472 504 974 131 676 422 557 103 928 169 180 437 296 309 824 128 584 286 263 245 767 675 215 700 682 286 758 168 734 480 701 26 886 509 575 814 344 844 30 710 657 699 795 125 937 978 58 627 931 661 315 17 221 61 950 305 975 319 65 400 233 208 468 324 186 123 334 594 130 138 418 527 470 42 353 370 643 236 279 609 270 77 863 455 8 162 415 884 551 293 431 480 680 749 324 413 472 346 614 816 486 788 99 715 583 873 711 57 942 62 149 966 835 857 752 861 542 51 806 555 100 898 862 211 693 585 954 310 71 209 799 413 305 494 940 93 235 968 866 985 506 806 817 311 989 430 317 397 580 948 734 784 895 63 869 874 341 877 541 837 687 100 3 228 423 909 665 627 596 85 886 674 197 383 81 661 299 354 810 519 240 950 373 464 936 887 68 610 727 739 841 436 638 910 646 189 176 289 989 3 368 967 762 805 957 844 92 204 729 485 262 688 293 621 768 451 439 293 875 204 534 303 337 89 911 352 622 90 710 162 67 94 579 958 405 922 610 380 678 649 899 527 130 121 851 60 871 241 336 282 985 647 945 213 773 742 802 897 157 439 293 594 261 487 464 438 952 982 23 986 500 352 537 388 199 909 880 95 752 354 883 348 920 19 865 727 536 138 135 650 891 266 31 278 11 32 613 901 479 837 843 227 250 564 300 426 660 326 61 284 592 315 335 936 376 726 126 980 84 505 886 153 445 559 496 847 721 851 127 211 280 485 648 481 639 635 819 664 391 509 603 546 124 261 437 683 837 170 177 565 194 583 21 517 474 939 824 788 802 915 772 907 450 176 572 82 926 659 685 461 361 646 555 294 595 31 391 579 49 995 508 80 77 670 886 572 665 194 288 363 123 967 143 874 275 121 760 243 371 144 67 496 973 850 299 969 555 645 733 716 525 608 79 701 99 79 616 276 663 337 168 630 512 518 467 686 761 98 995 224 541 70 954 107 494 238 604 253 835 819 480 369 622 957 517 263 77 94 736 306 487 16 421 536 461 3 33 109 851 475 248 344 141 67 814 546 256 625 654 496 684 874 263 107 675 551 52 918 845 258 884 729 499 287 511 582 686 199 307 466 659 634 503 717 29 72 688 590 342 967 444 722 51 793 795 156 534 656 369 783 587 940 193 187 249 606 36 533 126 923 11 859 484 650 584 624 689 693 656 852 923 178 749 459 204 776 151 413 446 190 644 342 409 964 446 153 445 745 985 972 502 618 858 354 807 821 553 909 575 656 360 528 775 189 654 699 46 335 422 906 784 1 915 862 244 415 678 22 551 289 695 384 567 287 788 971 648 889 661 389 830 918 219 83 208 367 475 268 810 438 240 838 435 769 636 34 798 468 606 69 903 277 659 397 756 134 490 76 220 879 275 51 292 802 363 867 248 119 446 237 533 601 204 753 626 875 923 156 769 498 690 94 937 853 511 915 38 605 667 295 332 139 908 164 902 887 564 346 881 722 531 247 5 896 774 613 159 366 481 94 97 157 418 877 646 546 308 658 555 915 597 149 83 444 608 210 394 58 762 129 696 69 748 731 865 500 601 508 291 468 151 236 991 861 348 917 316 237 502 582 256 402 851 199 180 587 859 580 967 661 362 644 663 511 203 655 239 308 400 722 92 996 970 574 685 813 662 24 451 855 78 81 369 345 139 539 153 671 399 66 704 869 3 995 688 783 171 901 694 723 568 111 942 118 151 262 308 361 867 196 167 494 562 362 668 276 700 504 3 138 463 866 4 313 253 117 637 947 712 816 553 469 959 154 770 734 941 551 501 160 308 996 411 513 198 681 23 10 146 550 36 993 218 430 186 386 261 460 793 27 999 377 119 339 747 683 739 30 56 595 778 287 923 105 469 393 632 507 627 872 837 73 681 447 6 592 691 46 228 790 582 847 507 978 252 190 991 665 329 272 415 131 403 496 595 451 695 909 809 602 303 210 901 853 10 986 690 939 870 510 662 974 546 152 711 691 396 663 370 711 413 455 925 790 456 150 760 830 951 72 112 767 760 892 496 922 147 803 679 815 528 840 123 374 33 453 358 646 503 110 291 949 971 563 808 57 232 101 155 806 560 109 196 825 987 203 373 751 810 990 446 854 135 855 479 982 738 226 423 245 732 495 18 149 156 594 220 659 238 670 999 82 96 645 316 74 875 969 703 519 623 883 7 100 475 614 146 99 127 667 997 156 824 87 940 926 694 279 954 181 773 967 595 727 644 188 2 47 562 52 144 631 188 204 534 729 618 739 271 486 941 270 628 97 625 469 277 612 521 571 220 249 901 991 139 508 899 291 810 495 632 61 951 799 109 11 785 890 341 699 246 856 475 232 780 651 838 966 590 858 847 187 386 702 207 868 785 595 78 548 645 713 208 396 775 428 705 626 244 977 427 647 941 348 113 219 357 532 737 983 6 840 264 534 310 848 479 129 362 925 334 169 800 38 274 336 241 3 830 656 942 627 406 471 652 862 296 914 729 252 694 464 900 546 64 394 832 547 134 736 669 71 101 363 723 643 27 41 377 868 156 97 738 467 550 300 102 47 77 781 886 499 965 538 585 231 623 852 845 28 630 667 706 377 824 659 97 381 299 746 74 874 224 965 50 306 42 498 534 996 650 56 461 222 347 527 862 674 697 573 828 567 286 711 55 208 781 247 635 935 752 133 284 177 238 197 505 388 294 246 926 986 464 381 162 864 588 10 773 201 748 363 867 982 791 578 176 657 397 302 636 274 103 456 297 370 946 744 797 497 69 567 707 234 479 500 106 477 299 607 918 531 726 271 225 979 141 285 972 597 518 298 271 459 168 700 350 450 527 983 936 742 527 944 42 89 897 942 792 935 30 980 458 82 627 756 630 596 641 564 163 628 48 568 506 983 47 998 577 882 79 35 788 656 958 48 701 279 642 907 563 230 953 942 27 207 854 308 670 120 606 661 410 597 913 656 478 363 482 390 872 56 533 516 992 158 888 770 26 692 390 177 421 742 846 907 892 294 580 515 964 882 236 567 403 361 792 649 720 426 555 841 752 622 740 61 735 155 222 803 934 837 300 410 923 616 855 96 750 667 746 970 410 97 57 285 883 491 779 590 846 679 734 288 505 23 6 331 436 637 605 749 31 88 503 927 493 489 268 108 498 891 224 915 392 308 917 292 973 227 783 441 810 849 163 755 172 18 53 257 616 840 110 545 981 678 922 106 27 743 488 125 716 193 953 734 506 600 753 122 42 945 378 57 737 277 491 452 721 105 122 673 235 859 922 120 698 468 797 63 902 466 746 526 992 66 392 710 94 45 729 267 139 97 338 867 584 212 822 310 947 731 411 462 4 140 448 199 20 424 825 656 860 868 701 428 183 986 954 698 106 989 718 921 917 445 226 934 874 24 226 599 922 394 515 680 887 380 675 738 314 14 680 543 576 796 20 446 21 708 554 901 278 663 542 335 879 10 688 366 331 930 974 583 169 332 330 355 169 636 617 887 776 123 963 394 569 385 994 49 960 401 648 20 433 832 573 356 13 374 960 967 785 754 574 94 26 262 79 902 818 357 663 417 727 940 934 221 360 711 262 839 611 361 521 196 807 1000 121 501 191 529 522 114 548 957 764 359 940 623 642 683 856 117 721 613 737 159 791 492 552 182 180 799 918 22 203 187 191 823 856 813 552 525 57 587 892 223 826 643 428 522 286 24 599 619 544 995 709 371 128 391 792 945 785 764 461 374 313 204 361 893 763 652 578 856 206 979 491 373 370 750 407 676 248 480 915 438 243 419 851 19 979 284 551 921 63 529 262 14 337 118 818 509 129 611 592 975 517 778 695 713 202 714 615 563 854 203 570 106 104 526 196 996 597 926 16 902 918 881 881 805 340 382 29 90 384 370 577 750 270 648 444 838 483 748 538 933 766 722 68 326 870 788 950 322 949 281 922 983 526 475 484 913 255 446 533 394 86 932 261 875 471 700 712 625 338 755 325 366 973 848 109 335 675 826 461 296 89 898 651 287 947 975 800 637 333 217 239 485 945 821 341 163 149 128 935 432 992 103 990 261 431 331 989 78 404 568 428 932 289 976 884 313 820 145 703 594 351 249 248 659 910 27 746 299 643 424 370 14 973 427 298 473 872 215 936 4 410 795 869 228 970 800 673 509 371 165 559 290 852 117 227 559 477 529 163 328 127 57 700 98 350 382 3 409 459 125 942 823 984 706 111 631 863 650 652 95 785 801 669 721 964 252 755 400 73 790 423 950 176 708 467 582 458 326 1000 54 530 862 928 970 137 865 696 766 798 17 842 799 854 762 731 597 971 765 744 795 410 63 978 298 203 395 831 870 10 461 605 856 232 956 396 942 645 659 740 18 82 258 495 284 389 462 819 570 478 574 74 440 817 499 808 462 688 845 708 743 300 948 365 998 128 410 226 513 525 958 96 716 169 663 195 953 69 114 56 613 982 437 635 927 228 857 993 953 545 853 676 310 80 517 58 867 766 185 824 631 320 631 744 122 972 97 230 250 611 970 326 604 951 205 345 15 737 56 577 918 605 726 662 746 225 151 465 982 344 958 949 508 53 484 744 292 650 929 428 510 590 882 863 277 372 733 951 504 277 789 908 133 668 173 844 810 466 541 738 771 118 135 648 141 788 300 884 524 353 967 674 81 50 102 471 23 809 802 776 887 191 589 143 372 561 54 473 77 43 42 265 414 526 445 776 660 897 243 955 707 364 11 216 619 320 996 468 881 222 275 855 39 298 700 418 535 385 638 866 584 513 701 289 579 825 907 686 648 239 763 483 104 350 318 919 701 639 384 626 818 73 342 48 425 823 905 285 577 80 127 362 123 201 372 44 516 431 231 727 466 662 217 249 748 469 77 186 824 572 146 99 606 641 482 695 94 746 459 696 949 262 580 755 504 491 815 93 925 379 344 597 807 740 58 433 120 806 83 737 211 608 241 181 305 78 948 7 1 572 364 964 738 977 997 693 982 623 125 13 370 140 26 328 457 979 808 944 799 700 420 955 326 854 468 197 37 661 734 985 519 362 820 854 505 870 560 784 173 903 260 945 786 516 203 232 19 511 486 488 89 715 740 465 432 936 230 79 199 974 923 166 183 228 379 38 964 815 448 445 874 960 733 86 279 185 845 897 611 917 634 33 408 392 939 3 642 311 271 565 852 714 154 834 104 316 87 954 582 157 985 322 140 992 88 503 270 398 750 242 81 102 923 798 166 526 350 761 3 267 33 594 6 356 638 320 977 845 840 295 610 247 35 443 343 209 442 857 60 322 601 622 751 958 126 918 993 349 955 460 685 159 593 36 948 501 580 89 742 141 998 396 775 899 303 482 204 913 352 847 498 971 2 98 393 647 847 751 345 780 908 502 482 119 180 22 71 149 659 766 432 417 342 587 651 927 637 182 566 716 154 925 492 560 972 404 174 397 557 466 725 369 198 803 124 461 178 254 288 574 308 571 196 524 997 213 373 940 734 904 228 463 498 641 538 635 728 237 976 190 188 879 963 626 106 972 810 535 114 309 6 199 31 488 326 965 177 260 115 33 275 947 178 294 252 237 208 945 137 481 648 187 497 911 771 717 872 144 76 527 661 907 359 948 301 559 642 386 80 888 336 384 180 433 46 450 665 658 925 34 665 940 321 191 521 985 458 317 356 155 153 593 318 546 237 305 80 184 753 973 926 860 379 352 594 279 69 80 10 765 200 949 7 373 702 630 58 388 431 379 595 129 440 656 435 708 315 576 723 174 54 252 909 726 459 207 380 296 722 495 167 327 434 563 959 871 339 341 571 454 833 267 197 360 545 259 992 727 351 210 761 465 202 604 7 223 483 651 837 933 385 100 748 344 496 338 112 210 390 229 346 297 271 453 171 876 247 207 286 322 638 696 840 791 69 385 992 924 295 934 275 369 240 500 113 605 957 149 278 179 956 15 550 367 892 246 640 278 662 345 61 155 842 512 619 395 722 728 212 69 770 753 486 391 125 945 396 547 287 293 456 336 667 512 466 349 484 802 335 764 6 522 780 292 475 107 227 572 100 850 603 999 913 87 905 417 1 578 842 850 201 404 125 439 502 501 306 501 662 504 514 762 68 974 759 990 190 615 68 782 189 25 728 472 646 593 725 969 737 239 720 300 452 869 546 319 547 270 296 878 201 445 452 441 931 304 692 83 579 843 767 930 292 791 755 75 793 917 285 197 497 948 971 939 316 582 220 895 613 403 875 310 546 504 423 778 983 262 489 493 16 569 488 296 817 997 279 467 536 226 943 434 940 412 623 415 4 463 283 77 958 197 607 110 633 8 106 987 329 944 275 971 590 966 686 162 768 801 694 131 395 525 511 295 250 670 133 517 512 650 842 39 533 179 548 168 751 456 862 695 285 850 70 60 368 859 21 143 676 441 33 120 110 167 817 47 649 940 172 265 11 810 542 622 949 251 365 789 820 373 796 818 436 581 952 519 981 165 701 413 858 26 188 646 400 953 137 307 330 72 190 752 151 745 606 232 857 212 741 645 832 348 142 725 895 547 233 647 598 559 71 258 897 325 707 660 440 255 89 239 132 26 791 484 529 842 19 228 884 23 763 605 756 737 360 444 893 677 192 170 846 43 721 141 739 119 559 973 25 962 713 357 220 814 697 90 673 969 596 69 804 26 70 976 237 312 518 286 257 864 723 21 811 489 400 224 383 625 477 702 632 810 979 409 29 971 582 467 21 298 127 131 798 311 277 6 304 671 914 227 402 218 106 395 53 486 907 264 444 706 799 26 766 928 498 447 381 427 131 318 258 301 339 337 733 49 189 183 78 88 853 771 839 252 668 322 506 753 885 653 107 327 927 216 554 229 822 213 555 35 70 616 188 117 893 782 562 403 533 364 56 504 687 564 131 649 629 880 509 183 362 257 547 482 782 389 714 917 289 147 194 753 662 340 178 428 54 820 333 871 768 280 154 5 13 788 458 492 809 608 416 313 91 230 72 394 329 960 118 533 353 55 668 776 345 198 228 835 617 378 323 92 314 304 881 314 852 254 931 328 127 910 713 791 319 368 698 909 110 994 854 701 190 395 779 312 217 844 537 437 138 984 30 456 58 16 423 418 68 583 136 116 998 619 855 822 502 484 938 755 275 416 514 314 450 472 418 656 777 959 854 292 251 580 195 124 408 944 262 526 140 810 437 490 617 504 467 771 596 953 440 825 398 897 959 494 947 757 92 206 322 320 241 254 525 853 206 507 844 31 750 894 495 20 585 662 538 588 769 568 775 598 524 463 554 494 808 599 22 927 300 18 609 623 839 581 959 807 209 24 610 558 883 140 492 854 340 788 367 736 121 958 763 871 127 830 484 982 182 558 207 868 409 870 181 270 552 55 885 197 75 670 687 352 419 533 887 620 817 427 284 118 296 813 504 896 479 300 426 632 164 533 514 851 46 329 244 381 901 77 750 727 767 617 709 123 334 792 669 696 552 10 681 162 909 906 236 456 505 772 340 166 785 795 898 368 879 595 563 205 816 947 963 196 739 258 992 558 458 136 314 413 830 861 360 985 927 500 445 752 542 265 743 188 266 362 276 578 214 827 394 440 72 798 838 832 574 857 965 427 511 239 205 273 164 793 33 237 103 252 340 840 757 983 990 585 496 113 445 304 942 823 866 768 889 922 634 565 594 656 115 714 841 80 718 331 122 533 681 554 741 73 883 965 999 321 820 132 800 986 14 774 571 200 64 941 286 200 263 880 543 469 402 735 629 504 477 809 20 255 349 153 436 286 911 483 588 486 854 20 908 626 917 390 704 702 928 746 901 227 845 261 68 75 561 901 801 50 199 552 957 123 108 643 610 348 366 667 974 382 813 14 496 752 1 84 13 165 396 916 33 99 777 983 723 293 684 343 692 81 728 65 267 297 398 954 149 939 235 885 446 894 308 579 586 558 624 904 534 260 943 703 964 935 252 132 395 74 632 543 201 673 423 331 645 578 919 577 495 777 405 132 40 366 614 534 11 583 30 907 478 449 705 839 13 787 252 617 287 818 938 888 645 847 27 527 206 817 197 390 468 348 471 472 118 947 888 325 871 152 467 303 294 39 753 184 952 538 180 304 25 650 750 23 274 437 162 480 766 228 733 854 820 814 974 930 632 504 168 562 570 289 145 924 791 297 587 198 783 199 786 223 486 514 22 636 373 923 246 752 765 280 756 606 326 543 377 471 863 313 962 765 153 438 942 663 46 187 599 370 755 575 179 53 386 456 85 618 940 433 916 55 584 596 842 617 167 306 198 990 557 472 475 868 612 566 419 664 323 419 990 592 951 880 729 863 831 690 842 78 678 421 498 218 588 104 498 58 471 176 738 184 792 861 247 995 652 554 807 456 113 587 634 402 561 177 540 899 151 22 409 521 846 707 840 123 6 958 637 206 419 598 921 441 442 141 317 943 68 141 3 714 215 96 625 286 822 225 649 139 935 159 7 904 454 267 11 589 666 777 432 35 984 977 472 516 112 187 67 52 673 517 514 449 735 905 500 997 40 203 150 6 520 888 964 251 270 226 359 412 330 501 137 246 742 185 373 905 982 845 577 977 465 950 268 514 251 564 546 603 832 584 711 73 727 101 484 96 991 575 897 465 285 57 507 493 540 285 213 329 678 683 722 717 16 208 141 983 474 619 835 17 557 713 519 402 186 294 504 301 922 243 111 645 827 726 399 317 954 173 151 836 309 930 778 873 243 769 675 199 463 778 591 12 670 221 940 259 888 970 611 796 447 886 739 948 991 515 633 565 271 464 457 769 482 942 687 385 362 340 795 210 673 991 44 150 835 100 233 562 865 823 293 309 882 713 590 475 689 888 314 436 475 877 934 749 357 676 460 276 53 936 167 785 80 676 912 613 790 120 344 334 535 961 902 675 977 212 968 942 357 987 433 365 998 850 824 609 209 157 701 430 499 451 700 176 151 779 134 978 289 310 544 342 927 378 453 712 92 363 377 283 148 227 873 879 937 291 664 465 817 574 582 564 364 339 90 300 713 901 932 115 926 862 160 158 709 270 997 657 896 992 634 551 827 174 415 984 376 674 82 582 560 308 227 235 53 720 392 880 561 253 607 715 43 560 177 227 254 149 974 340 732 428 711 274 877 708 339 926 338 838 803 632 948 2 976 276 977 465 434 553 478 448 10 659 223 8 515 587 585 661 818 736 80 473 981 437 743 718 538 545 583 265 474 797 824 424 286 777 868 455 205 92 666 338 623 396 185 449 438 785 109 350 612 747 176 422 513 577 181 920 17 69 466 239 468 58 668 855 245 770 33 180 887 840 917 186 935 709 343 141 371 709 273 766 335 26 418 91 105 350 723 26 155 172 638 960 49 678 134 641 298 191 722 632 747 815 952 956 39 248 668 181 51 252 369 724 610 947 313 184 825 276 114 94 483 732 677 442 928 57 226 209 141 589 440 90 952 644 872 463 981 284 737 944 658 641 928 850 497 876 774 847 24 524 707 966 141 915 259 567 670 138 903 39 803 157 798 522 267 198 263 477 486 931 70 708 863 989 140 74 488 647 28 531 905 379 14 937 787 205 810 429 521 187 721 503 780 134 643 632 232 969 884 935 909 85 805 509 461 599 16 339 795 607 374 393 104 651 796 317 317 604 184 792 745 89 548 290 665 955 264 125 501 933 644 591 481 581 13 185 495 150 681 926 176 566 533 891 660 378 422 765 727 881 633 722 409 128 219 213 935 602 24 815 90 824 884 961 612 922 77 852 612 961 532 73 576 633 529 4 632 283 937 801 311 750 156 299 290 797 426 33 693 736 912 242 275 854 699 308 314 102 8 379 687 82 929 858 925 784 5 998 464 461 95 205 470 685 261 178 420 378 568 754 157 54 808 143 723 514 330 629 569 506 853 323 801 976 417 19 945 168 737 213 733 198 904 146 595 902 321 299 464 625 726 702 847 237 475 851 323 104 297 178 315 674 643 828 449 140 787 17 71 446 316 156 522 296 449 997 847 550 955 74 741 832 265 845 178 18 254 874 878 869 413 27 237 744 734 714 725 329 406 831 970 866 295 679 345 776 544 451 96 258 881 16 537 525 219 427 325 276 17 425 76 101 366 463 988 232 555 981 526 942 927 6 739 423 334 697 201 101 905 288 753 108 957 232 521 516 759 114 328 985 745 717 965 678 544 367 206 508 992 898 659 123 147 605 114 719 130 115 131 68 364 304 992 759 162 821 323 311 844 714 908 675 733 384 888 28 314 91 695 626 70 170 384 170 353 82 367 901 297 799 81 530 453 671 228 663 89 606 587 46 109 825 324 283 735 892 295 563 141 367 608 271 779 424 29 486 574 623 68 385 765 85 485 218 39 615 468 166 897 792 945 571 816 925 229 18 327 73 483 581 287 954 173 397 977 293 815 885 327 359 904 897 378 240 233 642 646 400 55 205 155 853 267 736 376 199 451 631 384 682 660 349 503 690 561 432 366 332 575 747 350 627 890 829 278 744 522 243 785 363 370 607 769 351 963 413 755 729 486 768 861 931 956 191 448 280 316 59 223 689 263 190 890 499 785 865 911 746 660 347 863 814 301 990 988 896 965 496 508 314 70 349 524 821 633 529 603 404 440 764 772 209 700 798 315 346 847 615 356 697 921 28 987 705 300 643 89 841 58 871 107 98 77 343 591 453 390 796 496 340 492 758 98 372 584 642 750 851 100 242 126 203 19 585 393 896 682 853 415 97 98 780 770 938 263 753 911 216 444 987 846 488 995 850 23 943 650 85 942 529 836 817 910 487 320 190 534 132 658 696 609 350 260 102 430 951 381 352 742 64 687 488 798 328 309 601 813 284 264 134 535 22 450 942 86 759 86 961 747 11 467 296 441 787 902 466 234 40 843 114 717 84 992 948 451 833 965 357 162 706 803 784 798 26 388 358 457 121 457 7 7 953 552 200 285 517 815 356 850 567 236 905 984 395 604 83 581 521 414 128 509 597 964 492 734 670 986 952 658 813 632 658 33 915 516 375 942 741 745 816 363 408 842 197 926 956 458 124 24 384 89 946 484 385 485 393 519 826 669 577 636 292 786 220 767 410 543 497 27 713 590 371 341 588 342 36 831 906 713 212 8 754 888 914 463 448 111 54 942 929 95 596 456 600 344 445 418 114 749 151 553 899 27 102 489 497 875 124 804 59 308 404 980 391 404 662 860 91 317 287 639 773 703 42 950 354 173 93 780 604 283 36 342 444 457 836 462 240 57 231 355 418 307 860 843 456 740 217 78 790 664 658 28 813 454 814 472 290 226 282 371 674 342 33 783 28 253 134 415 339 937 867 356 629 430 773 203 199 847 356 999 929 670 489 959 207 889 745 435 845 242 699 216 200 396 278 12 607 422 568 523 76 835 390 259 204 687 378 92 361 579 394 170 382 18 149 450 625 235 71 534 635 918 973 72 695 650 156 175 738 757 225 796 338 740 153 896 923 643 89 789 650 358 952 734 406 519 644 635 734 132 227 154 833 205 546 746 198 919 895 898 415 392 808 883 292 758 676 230 694 295 831 498 779 811 738 399 984 424 729 529 401 296 256 840 660 609 224 501 225 270 719 723 162 600 261 413 658 990 401 600 769 581 77 375 437 237 729 200 805 913 489 436 235 372 635 600 784 46 522 9 51 181 420 490 337 207 597 346 555 521 87 387 724 473 527 365 639 697 674 641 105 938 703 723 499 487 574 174 981 898 882 606 333 54 9 294 846 255 141 942 59 745 675 974 515 307 601 334 487 346 182 492 858 333 583 793 336 240 313 798 684 51 326 967 124 283 908 447 12 801 89 389 428 952 467 669 379 763 973 151 470 906 67 982 185 858 814 231 681 451 345 347 388 197 240 848 452 176 837 479 791 211 503 82 677 233 166 217 886 781 488 198 131 137 556 235 708 893 291 148 412 747 363 117 649 393 622 880 107 487 796 92 853 393 845 977 853 128 657 638 95 529 792 819 750 480 75 458 726 101 380 341 122 49 608 326 472 449 305 713 821 371 568 479 667 640 576 576 346 208 256 142 915 302 312 166 760 990 630 945 417 880 299 183 372 597 139 314 229 359 851 435 593 165 135 896 584 762 691 208 536 619 293 429 922 175 328 408 803 63 614 208 203 997 322 512 48 836 870 884 590 380 283 344 854 265 735 215 362 353 602 202 897 440 117 736 334 913 805 188 72 982 352 931 379 359 18 884 794 636 527 812 340 810 267 345 467 905 336 112 331 420 147 918 458 314 678 230 988 744 265 513 31 731 558 316 587 942 297 900 909 95 566 809 849 742 523 254 750 159 128 831 960 477 325 925 30 310 994 389 439 688 856 74 81 693 939 245 864 544 272 427 311 461 14 597 276 752 805 524 693 619 351 193 890 697 133 331 600 804 902 519 981 865 334 210 684 240 629 504 853 28 312 786 101 866 569 29 898 488 678 111 564 890 443 353 326 815 70 787 329 476 803 916 964 635 3 171 592 635 216 928 995 501 582 949 45 978 186 727 624 407 928 512 919 793 837 890 288 261 510 502 323 496 264 252 34 339 829 379 770 29 278 14 979 678 56 354 547 780 26 476 740 597 616 849 740 153 235 214 701 562 67 68 289 732 342 308 666 146 325 340 583 77 102 806 702 624 207 378 773 300 693 639 844 413 104 117 220 154 689 331 235 400 570 837 711 786 125 950 336 534 845 899 257 334 221 97 940 89 795 10 8 134 612 591 126 119 429 9 232 299 751 995 802 943 678 285 178 436 580 192 473 715 828 94 192 1000 343 49 163 684 791 494 990 708 3 499 738 156 229 939 42 272 487 666 994 636 562 555 358 94 641 166 872 88 623 254 952 558 753 66 200 93 298 54 14 121 304 904 910 547 266 908 758 232 66 407 788 677 171 203 246 242 315 777 513 194 639 79 32 955 149 172 278 447 816 661 278 315 802 342 822 998 461 285 931 305 710 877 491 541 564 643 2 363 983 849 441 679 145 842 837 345 276 148 633 843 865 980 623 339 174 773 41 391 570 886 853 926 253 986 698 81 449 178 959 161 123 549 481 494 512 715 178 960 968 707 878 154 648 703 359 423 406 248 265 426 971 245 114 190 157 251 966 789 429 735 208 646 465 25 108 747 908 31 963 645 851 566 468 183 968 966 809 836 633 538 260 874 592 779 595 50 203 210 895 70 459 634 568 92 657 499 295 926 730 283 620 340 523 455 22 98 681 195 802 577 673 89 647 497 590 485 383 45 304 298 798 404 157 841 676 246 983 635 998 205 414 674 289 381 794 652 544 960 714 508 188 4 716 444 312 35 211 405 968 594 780 477 905 341 983 827 929 533 856 889 44 408 625 545 945 967 152 505 233 764 83 978 78 395 541 813 126 646 94 51 783 559 490 256 792 949 414 322 377 312 280 438 190 271 361 633 532 796 790 832 978 167 184 366 845 382 915 812 806 793 703 792 364 796 864 761 914 772 675 258 945 955 694 890 904 138 614 282 167 163 241 882 629 786 935 9 201 275 914 265 452 278 806 66 652 467 378 45 785 906 280 800 431 99 658 889 995 542 746 814 892 597 16 624 972 296 766 787 256 408 161 105 514 159 382 251 814 485 943 471 962 143 182 509 772 175 475 569 650 681 673 144 994 499 707 449 415 58 941 796 319 833 73 895 712 518 976 179 93 679 695 427 688 422 266 805 384 690 1 525 610 81 646 961 324 902 63 316 277 927 413 317 735 393 829 960 525 151 932 193 994 253 354 794 408 759 49 733 949 611 239 332 246 60 122 268 747 512 205 782 408 655 781 563 991 132 627 684 214 373 946 977 545 172 491 800 124 191 107 848 310 907 528 139 494 846 395 682 124 909 960 289 870 138 107 534 53 648 504 26 903 401 916 592 425 925 409 554 307 808 180 676 365 956 699 771 258 904 78 110 815 404 540 767 379 483 667 620 82 370 623 606 864 982 561 856 172 205 585 896 899 738 892 600 975 148 270 544 651 70 54 720 669 995 277 761 949 862 179 698 829 660 251 522 705 699 954 25 940 4 512 520 619 933 120 723 872 201 320 180 859 602 984 341 543 20 132 733 878 304 222 907 293 483 614 717 844 545 859 567 138 87 389 610 129 296 336 228 679 946 331 904 232 740 97 532 499 412 364 491 634 604 573 531 938 848 847 271 896 692 847 979 390 956 789 256 68 571 666 177 61 412 364 268 795 62 431 476 995 240 970 885 251 430 878 24 201 404 203 657 876 295 821 434 217 303 670 739 554 299 762 87 533 259 258 72 581 438 770 543 590 318 379 709 1000 185 559 36 856 438 184 37 12 599 110 157 88 5 739 895 670 404 150 988 846 369 124 843 839 527 27 160 245 298 331 405 545 230 526 370 28 10 197 44 560 660 709 601 96 327 616 911 242 388 60 325 799 588 529 420 878 433 791 968 989 299 913 998 647 583 957 704 534 279 865 338 913 179 694 553 356 239 9 653 907 575 572 909 894 427 752 56 554 946 824 162 227 132 656 496 852 592 581 995 716 372 763 496 953 604 138 370 9 629 534 127 454 628 101 501 555 365 214 546 781 113 8 211 509 244 734 163 746 535 690 805 476 578 474 405 357 828 248 33 758 624 757 768 215 982 98 273 290 166 69 783 554 184 515 53 529 395 658 744 865 712 684 548 40 483 735 238 283 490 188 838 91 752 489 814 393 601 709 552 786 558 729 893 941 802 2 477 681 743 207 920 252 777 452 972 234 959 437 297 922 403 322 102 745 253 240 912 412 326 254 458 245 19 672 456 960 767 691 961 40 297 225 53 658 876 577 532 863 467 513 205 879 594 681 359 276 404 143 594 677 904 540 875 656 322 245 370 661 439 769 873 848 473 637 157 514 688 583 988 25 476 181 961 259 993 436 975 62 562 929 569 125 927 786 461 608 211 901 276 745 589 221 120 611 996 867 806 802 568 239 569 533 380 544 503 503 101 539 311 755 324 755 882 759 399 746 823 20 666 598 369 74 824 825 87 596 58 211 927 48 785 290 962 460 228 163 13 651 123 478 150 878 406 145 542 490 936 142 524 209 103 723 192 338 991 708 415 871 567 213 797 321 794 483 912 427 408 919 790 599 196 184 822 235 993 659 238 777 178 603 123 97 72 81 115 907 226 517 491 888 347 563 454 735 675 935 552 363 302 144 698 345 550 357 315 646 455 312 3 903 596 756 606 386 780 229 427 849 686 789 842 277 562 869 992 681 518 935 736 876 264 536 827 960 128 35 110 617 940 810 105 542 923 996 384 197 915 644 491 126 136 90 775 248 654 158 141 619 571 770 934 295 198 211 695 214 432 477 164 384 211 243 55 352 988 341 322 178 914 678 504 740 135 795 847 654 789 811 953 405 366 781 274 100 236 977 492 262 85 76 465 727 58 769 209 920 546 882 556 720 569 287 707 351 385 88 594 730 1 370 160 290 511 894 415 227 135 284 845 291 419 144 664 797 852 406 993 262 990 620 810 578 145 273 994 772 814 524 185 105 759 538 408 271 692 693 489 182 139 235 165 751 313 52 119 383 227 562 345 211 701 246 82 30 166 532 6 663 524 22 62 431 385 347 728 122 789 796 450 87 933 313 446 605 225 1000 224 188 66 680 66 835 683 85 528 159 591 58 940 132 445 854 282 677 670 890 343 471 174 16 274 879 409 710 929 253 285 6 456 723 501 210 746 972 157 587 516 830 943 443 609 272 63 528 515 211 416 395 507 847 787 951 601 548 799 202 49 30 86 415 466 585 663 17 475 435 560 327 583 946 56 830 952 655 124 47 708 47 381 223 151 885 414 791 162 168 652 807 394 886 264 95 385 224 817 81 988 643 437 461 179 986 594 945 996 971 781 388 207 374 944 789 35 151 678 505 156 628 365 243 556 225 842 250 950 457 899 136 461 142 275 238 190 438 371 235 815 252 540 716 913 505 557 474 914 761 516 168 14 910 132 483 87 4 848 986 91 326 179 380 224 482 327 991 893 797 503 44 179 61 871 763 950 129 658 190 989 100 831 561 452 796 792 228 911 960 429 9 597 392 129 42 351 523 153 71 652 74 287 173 104 936 920 468 136 881 597 953 627 113 135 578 18 452 316 70 597 494 689 933 192 354 590 11 881 848 742 363 726 477 580 888 545 159 452 34 285 685 993 81 360 327 119 444 731 562 974 453 548 789 737 78 348 322 33 654 636 740 346 508 777 18 128 558 171 689 10 740 138 124 400 827 965 862 340 817 54 800 903 903 117 245 515 258 482 362 513 781 591 422 935 651 863 968 618 411 715 52 822 888 824 836 118 751 670 186 281 371 700 824 867 818 424 928 9 148 621 666 920 377 152 84 60 868 309 263 425 229 201 764 977 96 516 682 714 346 375 135 276 570 686 644 467 982 384 129 288 121 260 786 618 430 490 14 283 42 742 802 210 524 530 980 296 756 886 337 960 324 898 383 58 201 777 900 571 205 887 237 71 910 410 335 442 676 55 834 85 323 147 264 597 959 916 11 751 297 895 405 677 369 142 24 90 252 132 996 919 464 63 924 330 511 899 217 861 923 441 894 474 678 338 595 394 90 676 245 320 348 93 936 206 648 834 55 637 68 895 207 449 991 998 608 302 27 714 230 415 555 957 14 782 187 93 853 436 12 513 18 579 536 135 173 617 130 115 803 622 711 529 21 708 535 511 418 67 504 870 215 1 487 581 926 211 761 267 634 94 122 99 225 570 286 77 131 464 977 472 771 465 499 890 45 35 597 971 64 12 977 583 517 430 194 179 144 665 166 769 598 283 423 990 929 65 735 362 936 208 47 900 4 975 899 854 589 806 939 14 386 149 404 921 349 231 936 174 730 315 525 533 473 275 991 761 102 30 137 277 652 635 856 342 211 244 708 572 761 587 269 387 482 821 500 675 143 782 672 738 217 876 164 435 719 122 605 62 764 69 625 976 358 390 912 823 886 273 103 672 770 436 353 21 338 752 794 458 805 270 814 136 448 70 477 446 49 165 747 152 624 853 740 99 973 994 45 278 827 395 27 537 534 938 79 995 729 538 210 579 194 696 262 597 609 277 999 153 834 848 503 484 273 286 646 520 878 191 846 419 677 958 845 262 24 691 529 173 209 323 326 571 244 561 443 362 234 176 850 748 786 573 855 894 418 529 629 552 812 134 988 467 216 943 486 101 251 433 943 551 308 209 75 120 866 33 396 57 351 435 949 247 322 9 789 848 954 708 349 310 850 243 536 790 327 965 826 261 656 95 574 5 537 239 906 395 14 672 1 271 520 651 641 509 742 104 862 23 392 525 897 687 443 658 837 189 688 16 810 620 451 304 436 607 373 175 837 828 26 166 925 131 330 379 193 886 980 336 471 923 867 731 292 612 145 602 881 392 970 67 163 339 216 733 658 305 683 776 519 616 794 920 964 811 920 9 322 502 553 427 445 631 290 440 697 720 76 733 922 808 138 135 716 998 747 384 529 193 208 419 683 15 387 797 346 815 118 3 828 408 232 668 117 299 923 523 8 493 402 840 951 562 198 329 884 230 877 756 286 454 197 190 234 292 486 900 35 583 585 194 484 718 883 480 92 179 793 632 486 948 267 254 654 238 844 381 582 385 623 671 313 131 518 199 137 202 28 746 32 858 499 845 131 661 65 213 837 305 536 582 299 42 527 971 968 930 519 216 118 614 753 271 89 458 353 982 551 814 646 340 962 307 456 187 872 894 850 759 949 815 830 418 170 954 670 205 343 793 520 395 226 439 861 21 399 950 205 320 995 550 43 272 670 205 884 631 91 769 175 934 870 73 670 984 379 526 8 526 495 110 206 504 843 403 161 203 459 753 563 840 652 614 321 178 27 41 617 25 455 380 916 777 896 865 579 831 931 717 698 651 252 312 623 950 661 59 592 670 596 602 581 892 290 672 372 58 394 715 494 624 651 387 564 590 587 193 487 191 507 532 665 963 536 333 316 490 761 646 632 783 220 914 806 165 358 91 367 225 989 638 630 721 560 699 553 389 860 408 683 774 163 6 657 738 108 448 353 568 651 652 583 618 401 706 597 986 261 479 667 332 150 10 158 882 433 466 604 934 285 746 24 454 49 299 68 340 301 343 465 112 3 887 612 748 985 366 215 719 935 362 427 398 745 900 147 528 619 340 892 157 397 373 214 296 753 246 609 933 946 584 806 278 112 881 57 196 729 514 301 251 483 581 612 795 713 942 858 303 596 731 435 363 904 253 73 478 124 767 146 398 438 388 996 666 935 232 912 27 611 690 358 998 737 303 330 433 574 370 53 104 660 314 545 357 347 944 568 467 270 178 370 310 367 625 61 960 385 162 884 780 959 31 890 477 890 699 362 394 900 411 667 527 739 123 112 859 796 132 686 406 49 900 976 783 644 63 114 762 880 90 267 917 29 721 844 40 140 362 886 710 349 436 19 973 264 735 171 262 666 906 83 220 237 464 143 8 14 953 289 123 538 421 337 470 930 882 47 564 724 354 774 863 578 75 916 880 571 950 902 91 188 507 919 446 129 803 906 335 142 137 35 866 145 152 604 334 466 127 948 841 169 2 475 972 583 79 374 92 166 605 302 580 576 160 341 578 550 132 335 911 549 925 258 347 797 738 76 280 926 58 818 587 58 748 103 475 824 591 489 437 890 510 334 490 73 950 300 829 412 896 971 549 1000 144 318 21 750 185 118 413 590 878 201 720 76 555 28 873 813 50 976 6 882 212 957 297 616 458 974 1 804 182 48 85 927 4 101 230 934 688 505 685 451 406 815 196 627 911 95 986 590 318 958 412 402 233 460 190 290 106 936 997 469 934 983 86 80 812 449 327 225 205 701 94 403 395 874 416 645 753 241 853 762 408 224 463 504 803 359 339 113 325 192 71 237 753 955 712 301 948 814 81 329 100 688 922 187 248 914 657 380 750 135 928 369 216 47 774 170 132 438 890 746 414 798 6 641 446 620 377 743 770 604 344 336 226 960 127 164 599 74 588 650 741 80 998 379 763 808 806 974 667 931 330 168 588 871 120 946 50 175 501 466 109 135 582 212 792 767 873 417 916 410 784 720 648 907 75 628 670 141 521 503 913 618 187 327 775 273 617 570 855 257 656 946 876 896 429 724 714 814 384 725 434 568 161 561 453 398 519 66 199 128 828 218 80 774 977 444 14 70 59 757 267 990 329 641 151 179 199 76 712 423 386 314 924 462 315 459 532 46 510 226 493 799 492 173 267 750 538 570 951 815 915 559 337 222 427 770 495 734 160 25 728 54 463 821 940 235 203 561 769 485 747 893 672 371 250 972 105 446 964 346 305 475 224 966 976 250 595 967 97 425 196 225 372 824 617 286 256 198 50 674 695 649 357 87 927 511 981 524 82 675 695 423 748 689 19 749 255 633 913 190 160 138 742 49 171 21 463 443 973 329 168 439 508 340 90 437 440 401 772 42 711 744 696 409 418 145 934 202 997 103 4 487 188 695 969 909 137 537 129 556 923 910 670 564 48 244 835 387 456 944 181 36 441 174 858 383 868 89 276 797 765 103 405 365 828 898 291 650 15 794 596 405 315 956 477 560 380 901 665 784 949 661 262 839 884 407 445 338 180 132 187 759 351 85 766 650 743 638 24 686 385 806 163 989 459 902 464 860 285 574 619 929 932 699 67 226 777 748 333 147 37 118 536 533 597 676 249 876 766 823 645 233 40 136 164 39 899 726 5 322 863 609 232 167 488 370 760 687 755 846 934 488 72 298 215 981 375 714 446 12 591 664 927 822 918 672 280 389 116 654 934 147 393 638 536 196 470 242 680 689 841 365 426 934 503 76 72 599 497 801 118 523 389 885 819 164 879 490 448 317 228 222 170 11 595 808 363 451 112 390 665 466 474 662 474 19 787 917 23 657 377 70 159 246 596 439 451 369 8 23 69 813 968 716 360 311 559 366 946 486 635 178 909 93 29 918 541 810 176 580 680 57 247 241 179 685 127 670 72 570 401 18 122 551 514 202 473 571 559 775 85 955 922 478 605 367 227 902 119 312 605 231 671 498 910 97 448 89 399 519 566 111 852 391 156 889 281 396 114 20 34 887 910 966 121 244 57 889 410 999 653 596 182 924 486 970 610 915 607 747 130 981 412 7 80 258 213 384 948 958 354 192 20 109 65 773 824 383 210 857 612 528 511 651 758 100 870 981 989 705 156 167 690 153 396 744 88 476 209 124 850 589 683 352 899 142 783 232 649 395 691 794 733 311 294 675 704 828 537 969 899 645 473 957 60 665 73 267 66 84 116 854 284 287 869 511 231 647 161 871 565 1 731 104 734 881 650 815 178 947 62 520 350 771 744 661 379 952 329 113 918 927 948 846 258 43 212 296 405 238 38 304 388 706 71 434 460 761 336 153 689 715 334 245 934 190 200 728 565 278 577 789 72 937 246 12 991 570 894 800 65 245 215 277 7 430 865 642 335 924 956 539 342 197 928 129 140 39 990 233 63 435 692 141 268 992 708 769 192 869 571 855 947 42 666 549 451 50 918 570 794 554 309 728 994 395 147 728 298 907 303 187 744 477 63 632 169 220 676 754 833 354 56 797 238 491 607 859 756 76 670 849 65 789 616 694 165 555 150 216 630 652 83 737 639 726 880 470 512 839 414 518 348 399 596 808 218 199 60 961 478 382 488 155 746 336 709 771 108 660 838 287 671 165 397 125 913 219 899 348 406 168 351 308 966 677 36 302 579 608 5 886 540 776 31 174 456 34 818 77 109 262 303 633 857 484 868 498 358 977 802 577 445 417 201 438 367 703 723 489 231 498 130 301 214 125 103 488 794 416 343 781 177 217 818 837 743 62 730 253 448 337 870 747 78 113 493 571 33 636 722 832 181 477 606 907 655 416 267 364 869 312 116 85 166 109 615 784 911 508 747 269 389 569 546 572 261 77 196 780 607 548 765 259 53 776 518 135 254 368 735 476 883 875 728 37 1 339 315 628 508 480 524 323 731 423 184 854 462 571 222 566 526 180 439 108 296 628 397 968 389 597 882 349 951 733 397 790 504 297 467 770 396 606 833 609 254 790 86 286 303 323 710 185 455 928 54 898 878 839 649 657 178 106 102 919 494 264 681 366 515 233 878 672 530 60 211 572 116 661 459 1 860 321 442 778 518 899 189 857 624 188 896 799 754 332 965 918 854 356 913 80 332 227 972 905 603 8 977 146 287 943 767 118 239 233 177 79 696 431 641 554 372 411 134 880 454 853 144 140 621 957 877 35 42 440 899 580 797 496 292 42 931 164 766 220 87 620 348 634 332 784 199 121 895 664 9 885 509 209 516 700 129 959 816 682 311 707 833 611 64 499 75 419 310 453 394 74 947 703 695 491 655 455 956 451 575 77 613 79 790 145 269 744 872 368 539 802 734 187 625 965 975 717 753 611 37 432 582 834 650 664 752 531 711 541 346 166 103 156 409 154 462 689 659 312 438 700 904 61 552 221 626 782 489 691 595 864 35 844 960 488 224 361 178 96 285 396 648 705 315 267 690 675 230 767 355 966 761 774 359 744 855 778 279 656 956 78 497 316 281 834 933 971 414 286 580 680 832 576 740 510 524 384 996 725 736 741 228 488 223 12 309 645 867 986 548 667 62 869 622 281 632 462 86 813 14 889 752 666 58 461 581 343 879 979 415 486 24 666 798 85 522 571 905 401 25 14 603 309 658 375 396 458 163 598 555 507 224 233 747 96 509 279 438 270 395 289 519 101 351 838 576 336 588 404 96 479 847 445 889 933 327 241 663 89 29 535 249 661 953 117 666 830 824 935 818 355 556 942 443 396 761 35 740 457 758 155 787 341 954 193 113 351 300 761 985 14 663 439 356 292 894 965 225 220 902 158 144 683 895 225 291 879 425 487 994 696 136 594 123 219 97 858 523 182 142 745 356 416 274 313 540 412 425 505 17 642 778 652 137 496 553 103 309 960 399 737 37 170 370 706 766 123 988 534 868 260 158 390 869 919 124 655 621 417 702 891 725 236 724 341 460 103 135 319 246 108 440 878 665 965 308 797 417 559 904 473 781 725 238 795 159 791 410 951 663 395 841 711 258 278 448 619 629 501 23 983 301 615 15 545 213 129 57 994 649 3 237 734 919 133 967 424 518 172 88 312 842 794 589 554 680 138 657 754 628 439 579 133 999 24 308 434 765 451 913 422 446 804 997 275 399 24 825 835 810 280 669 230 205 972 273 577 396 776 813 80 846 919 197 486 813 828 77 490 297 314 365 632 560 913 241 425 968 755 948 679 702 805 518 432 673 494 301 419 761 350 1 727 417 169 882 338 902 360 572 611 461 166 209 529 924 627 661 95 312 158 205 408 667 640 791 181 286 426 475 332 865 948 544 831 98 678 394 159 665 135 962 622 276 740 848 613 999 291 193 536 566 717 978 366 109 705 366 443 344 40 594 359 220 914 114 287 39 734 831 880 45 706 709 837 781 390 958 673 453 136 334 417 357 13 408 33 964 663 470 554 861 180 821 734 674 236 386 877 192 56 132 454 665 454 778 192 284 495 884 753 75 596 394 282 605 829 859 308 987 665 237 920 438 90 133 54 106 465 568 650 432 92 930 306 329 927 210 647 251 264 657 2 859 665 418 336 294 815 326 803 385 602 419 46 448 564 2 600 593 764 614 149 2 885 693 435 249 988 700 254 594 581 43 873 6 966 599 663 739 462 22 875 672 601 786 421 867 113 609 430 187 894 582 661 394 117 334 623 463 28 414 725 627 527 185 555 582 913 278 562 109 375 480 256 957 239 321 498 829 167 350 60 180 616 204 988 874 94 878 591 930 169 166 927 420 114 133 949 828 243 395 376 460 761 61 161 109 330 591 106 68 835 61 18 305 619 446 302 589 99 555 686 767 665 608 740 165 820 835 414 778 280 706 616 99 908 113 830 626 944 362 345 99 180 927 888 910 49 882 349 160 529 605 841 836 482 905 175 386 994 777 634 583 11 451 414 381 815 859 388 251 46 338 436 196 785 259 130 905 853 362 639 355 408 692 893 602 685 408 713 94 962 69 868 333 267 848 616 301 465 910 64 961 360 29 402 883 704 272 394 161 583 449 997 960 460 45 440 433 747 474 228 518 464 122 427 905 968 621 376 918 234 626 598 219 798 131 723 612 373 391 681 2 444 947 284 177 101 383 717 699 31 758 35 690 686 669 541 389 65 91 795 406 386 269 622 859 30 794 335 859 465 308 271 581 481 300 515 740 946 87 804 573 45 332 840 137 228 540 438 76 137 159 476 891 640 848 632 869 176 45 49 837 849 110 616 388 245 842 181 230 137 795 672 924 516 503 431 842 546 887 462 158 916 897 672 545 106 430 743 896 492 693 548 949 908 595 159 915 631 624 709 848 646 239 75 317 225 184 23 108 663 725 99 474 435 38 214 358 174 373 37 117 980 715 487 318 430 867 529 843 111 630 893 720 443 680 790 988 250 241 797 294 245 130 521 693 308 496 860 634 637 56 625 276 156 409 389 48 547 156 880 747 443 751 680 324 739 563 599 987 797 220 744 271 182 437 400 496 342 826 224 600 857 363 112 658 118 265 694 300 656 375 3 459 988 219 627 796 450 24 814 23 912 718 133 96 809 50 53 843 37 383 278 995 197 317 433 248 141 457 622 549 553 852 499 774 707 566 475 281 798 614 59 149 384 313 186 205 383 221 358 449 236 329 478 576 995 264 360 502 334 758 239 148 661 325 568 358 191 383 126 216 894 400 953 120 439 735 258 288 241 528 986 243 691 19 283 265 785 426 559 555 125 91 683 940 808 545 696 718 686 534 972 91 180 432 346 40 618 392 18 678 280 48 933 222 315 829 343 779 317 429 418 428 172 934 652 920 100 318 280 714 342 519 240 763 33 605 3 842 282 791 601 909 107 870 567 625 438 154 575 219 438 490 53 850 130 310 719 552 496 111 837 183 853 440 37 912 839 807 120 371 637 596 896 630 107 411 988 167 739 947 721 510 371 776 820 273 889 990 69 655 789 647 19 811 36 230 486 285 822 286 92 653 419 350 476 292 778 543 304 206 119 42 315 752 561 517 666 978 245 351 901 381 730 606 556 176 548 688 253 34 73 621 996 643 956 606 185 284 478 902 858 712 607 990 183 633 866 694 513 876 946 932 550 144 12 410 402 494 778 283 384 224 290 403 140 679 757 669 657 668 212 550 50 139 833 493 857 91 602 814 228 950 515 188 59 628 823 108 865 980 200 205 209 54 890 251 640 463 241 975 738 920 237 349 974 377 810 108 471 554 243 851 494 47 159 648 564 690 883 542 571 744 451 784 35 825 263 361 497 340 390 840 377 976 970 19 600 683 700 357 778 675 453 165 206 945 935 953 599 507 587 792 726 604 363 516 479 536 64 440 462 150 64 802 949 708 142 958 532 529 263 505 154 805 662 376 108 180 674 578 778 220 552 268 349 328 225 413 560 26 723 950 415 577 276 946 571 507 155 731 988 628 713 897 606 889 829 602 101 41 299 822 569 905 258 797 367 109 637 923 517 85 939 406 542 196 387 509 703 606 211 126 95 515 949 764 702 421 598 618 805 359 686 406 73 470 630 858 881 624 65 97 964 563 179 932 139 883 144 990 386 89 999 602 840 676 18 437 438 508 965 528 895 432 853 623 973 797 344 778 820 119 731 225 681 592 432 289 604 575 979 99 214 986 91 862 413 282 272 150 870 703 504 195 460 511 541 394 962 678 639 404 784 345 456 531 845 824 907 984 886 780 312 169 735 307 458 891 84 201 967 583 926 713 937 534 848 7 108 563 90 291 27 5 672 473 401 280 937 603 435 186 643 248 58 675 635 642 805 496 313 948 52 876 971 440 406 801 235 863 984 751 722 98 589 589 341 123 513 869 670 552 745 530 56 997 56 348 281 946 253 151 38 346 464 695 565 276 224 272 838 23 566 737 388 46 361 320 507 861 537 659 796 958 615 683 742 929 155 659 700 882 125 518 873 930 247 938 703 34 599 236 909 507 597 904 795 825 746 711 172 621 495 165 472 705 829 448 702 421 516 179 52 59 668 703 787 703 420 520 674 774 135 63 326 537 850 945 905 798 392 529 954 390 988 266 803 259 837 454 631 599 550 383 644 440 773 800 812 182 653 434 419 182 300 104 917 471 509 641 687 153 544 149 98 956 989 982 350 160 905 39 185 594 764 224 207 267 549 390 936 560 831 669 800 83 642 849 163 476 410 9 107 947 974 118 276 888 509 630 289 380 792 167 279 997 934 147 122 422 793 554 573 919 48 534 724 137 799 975 954 628 173 590 385 829 108 520 942 29 415 415 415 361 513 806 495 289 470 964 255 516 902 12 285 290 985 195 845 124 837 449 249 455 534 888 605 464 792 140 149 75 881 24 392 41 38 637 36 976 954 687 122 516 616 154 379 619 725 979 275 278 639 252 515 143 203 991 784 743 749 941 619 802 992 314 457 333 112 544 238 236 793 61 218 491 106 458 102 532 490 537 822 22 277 370 163 522 13 600 26 269 36 955 820 713 646 427 570 715 417 824 997 600 798 576 812 119 888 807 977 609 186 285 240 836 245 310 238 412 490 656 797 68 480 558 81 151 343 903 341 159 69 829 318 467 604 852 62 273 607 266 994 646 352 554 640 394 544 121 670 301 976 808 185 42 641 145 427 582 512 811 549 804 615 272 439 942 579 119 544 370 689 475 116 851 913 927 889 53 169 104 613 888 414 222 502 396 818 234 322 941 853 640 926 457 852 568 411 613 58 229 662 309 233 191 998 827 772 430 778 190 166 729 830 789 637 325 26 43 551 21 986 415 240 371 122 493 907 646 958 214 102 114 953 840 90 256 27 959 483 12 178 993 173 224 176 661 529 188 289 142 671 425 174 461 436 9 272 403 101 489 755 407 911 997 105 129 19 600 329 908 902 576 447 990 603 410 384 315 886 236 906 847 763 499 701 644 927 851 994 20 195 298 451 865 841 542 358 430 4 648 568 913 627 48 42 934 475 925 902 506 705 156 195 1 240 40 786 445 670 761 425 132 809 835 640 848 353 344 108 861 843 671 926 940 884 149 750 960 108 995 459 1000 302 935 655 63 527 111 398 354 152 628 528 788 503 55 908 250 559 408 26 239 638 31 373 473 740 762 170 299 451 746 797 671 679 999 148 469 837 165 121 744 51 545 264 908 930 949 30 82 390 708 419 422 657 213 57 927 395 152 726 516 546 115 181 105 94 50 436 98 353 949 39 594 432 695 830 100 133 811 939 898 845 437 615 161 928 624 810 970 104 580 609 810 589 650 89 522 545 309 890 149 934 774 622 353 127 443 94 250 99 945 935 936 428 724 632 929 460 442 915 817 680 832 509 598 820 726 345 438 660 738 406 401 137 951 590 982 213 92 814 710 587 940 904 910 33 298 293 409 36 512 347 579 708 506 143 308 740 586 483 367 635 438 929 913 592 979 813 95 981 861 970 746 666 759 448 386 926 979 690 503 755 219 148 331 813 236 77 533 424 840 75 619 993 497 109 848 619 893 417 126 331 735 430 720 521 981 240 261 682 145 569 340 856 41 990 136 144 478 796 425 569 420 727 442 904 670 108 238 41 45 941 825 105 760 112 310 596 817 915 741 607 311 156 215 299 420 124 328 350 34 680 476 4 374 744 564 227 563 920 833 370 256 93 782 748 737 942 761 386 492 500 906 326 992 455 1 694 438 281 327 883 421 51 457 340 617 17 642 960 953 569 422 469 628 63 274 41 509 351 791 447 761 168 229 429 137 856 428 539 241 169 602 777 900 628 566 837 238 333 178 812 473 88 760 998 481 819 37 998 807 584 369 318 155 221 342 470 762 14 754 728 230 775 90 186 120 366 995 824 905 436 90 362 735 984 19 444 778 38 176 481 597 326 801 254 438 515 140 649 47 216 718 564 545 474 676 560 605 666 723 518 467 365 834 717 826 412 511 114 118 557 16 172 804 615 665 449 873 703 253 512 30 103 930 307 326 5 285 53 457 652 414 517 263 668 619 901 753 515 689 597 689 402 695 417 471 965 498 189 281 715 512 719 377 275 439 638 842 442 560 847 402 21 882 312 932 135 716 812 850 258 581 210 134 347 730 322 764 27 382 116 856 850 785 117 407 493 94 464 919 111 352 645 673 563 958 196 799 430 271 555 591 455 525 73 783 543 942 660 25 911 900 752 30 545 635 496 302 880 415 773 134 821 320 152 252 497 801 24 585 490 768 863 77 890 748 936 111 267 215 669 518 171 174 79 991 438 380 704 25 152 326 794 705 264 10 188 851 461 754 260 254 88 161 252 332 380 833 970 408 606 412 977 3 881 433 210 857 461 497 792 536 545 716 602 175 22 725 32 368 900 252 148 256 391 113 13 81 313 303 405 296 286 885 698 643 844 315 174 212 37 822 869 571 981 64 102 735 820 295 781 469 226 878 73 261 468 203 877 855 359 153 953 504 636 772 616 326 523 543 765 992 211 985 476 694 81 677 208 1 76 555 416 275 662 22 935 177 571 155 57 685 337 836 124 780 824 358 493 740 36 684 547 179 826 315 140 571 345 401 89 998 27 463 405 704 54 235 283 15 146 164 262 810 728 707 53 249 901 110 905 444 519 120 406 402 269 885 665 348 916 955 986 798 651 740 420 762 445 677 203 443 927 876 846 385 272 250 285 928 761 26 955 993 685 508 226 358 445 457 434 812 407 108 127 331 507 456 834 536 153 748 859 344 689 204 26 807 872 327 218 354 94 94 528 263 734 752 237 965 442 558 408 279 322 213 170 838 240 234 401 473 891 964 863 646 970 51 928 262 404 166 325 393 655 566 326 588 586 661 895 922 593 930 662 912 270 638 788 77 603 208 292 767 29 663 119 578 683 99 963 9 549 435 417 196 829 127 472 822 59 727 232 497 567 533 693 567 143 918 704 591 73 601 664 886 616 35 232 623 192 777 935 470 764 283 237 414 343 79 184 682 643 277 75 748 640 183 255 67 770 994 518 821 861 413 635 765 158 374 554 329 655 656 983 473 98 604 346 21 308 834 229 149 654 628 387 285 354 56 818 736 826 565 500 534 386 188 310 468 759 589 967 881 352 519 649 727 20 160 459 548 279 465 956 174 728 485 416 80 710 930 657 173 723 370 641 610 549 302 279 838 880 172 531 418 652 493 486 252 31 337 714 705 185 224 812 654 310 344 465 820 338 719 610 901 228 764 844 983 203 560 512 676 769 606 608 605 18 711 896 810 166 458 550 519 983 867 36 421 990 341 515 258 182 230 136 167 169 19 926 729 210 521 713 782 352 780 627 727 367 295 398 192 534 571 675 289 390 623 509 306 524 231 564 581 963 864 484 742 552 324 936 209 341 701 93 982 594 193 230 889 244 894 406 175 895 618 937 447 367 107 359 151 656 472 914 801 375 723 797 923 512 983 81 766 699 968 686 112 958 473 327 969 246 233 989 926 145 428 608 611 25 528 334 642 942 550 370 360 445 955 309 519 913 428 185 642 425 900 673 621 200 927 837 71 748 10 255 631 222 997 282 429 241 293 318 523 710 184 520 899 648 781 694 662 822 404 558 860 844 727 84 40 564 325 22 877 705 658 438 524 836 402 463 841 898 630 4 513 872 570 932 343 124 5 506 343 462 414 439 667 954 317 19 385 77 643 875 946 101 645 179 816 768 428 781 674 192 73 390 233 793 753 5 606 845 36 596 568 515 344 853 282 61 235 940 564 375 957 723 936 695 102 275 992 684 849 429 337 868 153 598 237 641 303 822 283 946 25 365 570 491 670 940 685 657 176 46 296 989 317 152 110 877 900 927 436 280 842 342 314 83 129 522 807 140 337 227 343 375 643 301 660 185 53 340 947 94 683 903 441 523 722 311 472 248 399 976 268 772 266 652 171 200 124 223 536 930 763 659 770 822 223 127 724 347 435 842 9 15 571 965 341 520 268 667 813 743 696 461 176 201 326 33 49 539 843 242 165 101 341 255 778 218 282 297 626 113 942 935 667 788 611 532 495 334 317 108 263 429 17 986 35 176 316 268 717 747 277 157 96 287 599 354 978 218 472 360 607 146 456 454 813 306 188 571 894 153 982 771 360 452 703 748 509 424 583 909 20 415 356 259 396 784 962 605 998 468 988 792 728 253 660 329 479 429 81 922 860 111 104 352 534 377 257 457 587 236 787 167 865 782 195 434 294 514 489 607 634 235 153 575 789 165 427 318 70 505 166 262 148 796 714 936 44 135 663 885 301 408 291 611 688 606 902 191 952 809 316 104 849 903 998 750 591 315 75 288 41 434 816 908 619 329 568 407 894 977 914 776 292 541 954 849 416 313 287 152 253 384 626 910 868 180 253 471 358 88 237 683 580 831 212 298 88 147 857 466 626 162 80 229 392 880 666 964 435 197 488 420 732 271 202 141 217 829 553 648 644 70 822 733 179 83 211 418 218 876 505 548 152 27 118 589 152 900 875 570 941 103 451 9 852 765 855 192 85 853 598 29 606 452 980 212 247 405 618 415 707 649 473 13 743 239 898 410 730 740 467 13 149 959 533 157 31 802 194 401 10 902 859 506 517 501 274 912 837 448 764 747 714 157 421 306 186 705 584 815 300 798 183 617 329 985 650 662 303 441 737 509 966 519 185 382 421 574 783 379 281 156 526 915 633 172 760 869 931 922 839 184 180 999 742 377 756 877 471 249 52 86 589 695 413 773 502 187 276 397 842 315 329 987 581 155 330 817 630 45 374 375 695 561 118 477 509 52 344 587 310 580 164 50 368 521 383 408 983 148 317 173 82 82 892 646 40 409 798 401 760 628 571 39 691 152 149 826 54 260 826 165 487 960 922 540 504 655 979 328 151 405 526 491 37 296 113 55 859 975 118 521 108 586 382 778 358 960 52 791 838 220 409 119 537 387 783 58 111 307 645 523 531 51 192 138 401 907 354 408 260 9 35 178 887 801 35 725 978 82 102 211 302 115 21 212 255 248 815 428 704 950 329 109 840 433 231 103 2 979 159 525 934 580 680 843 893 389 172 96 357 341 371 172 689 291 371 80 69 480 433 908 512 985 741 29 48 663 252 713 454 937 20 289 904 881 46 702 104 922 938 985 43 690 246 273 299 358 597 230 152 713 929 282 780 457 379 286 601 837 704 13 830 182 420 216 897 101 68 887 295 861 642 878 101 438 406 629 325 404 250 628 53 600 225 425 999 533 257 735 844 128 478 380 761 833 22 568 323 845 469 285 950 503 287 91 716 159 647 793 986 240 27 560 423 528 200 982 343 226 987 79 917 313 336 14 780 239 8 962 693 925 169 641 554 329 830 637 672 712 158 481 915 999 179 125 793 635 438 596 640 921 842 11 462 513 471 285 506 519 495 228 480 760 304 456 782 627 135 845 220 863 56 237 873 729 709 908 928 418 731 742 516 965 516 102 219 813 749 433 79 61 300 729 107 501 102 328 945 855 560 947 659 929 239 445 804 781 882 565 56 718 195 357 114 127 300 438 913 342 273 817 486 859 578 280 450 771 212 873 316 204 470 110 724 800 75 559 522 898 550 794 67 90 415 608 599 483 797 990 631 453 62 886 566 438 727 637 368 823 654 26 422 303 460 288 186 120 11 494 366 906 796 923 390 590 499 749 748 319 752 585 116 141 229 898 422 473 588 350 34 790 431 408 907 176 485 498 734 549 793 320 729 805 611 157 542 475 125 731 443 328 663 249 343 250 253 369 50 732 110 443 74 105 316 436 527 958 620 73 823 524 140 167 785 754 332 739 252 793 12 305 571 7 82 472 981 26 276 788 833 183 800 486 158 131 348 933 521 295 662 786 231 814 518 161 53 243 966 134 800 865 472 878 998 355 621 318 87 597 238 944 924 347 811 380 920 593 53 202 333 421 236 987 751 557 341 683 941 205 164 661 219 354 244 980 857 133 841 342 900 271 1 743 236 622 805 131 486 896 58 41 106 405 802 566 111 948 716 292 696 157 943 64 817 351 106 246 325 34 121 683 867 986 715 677 765 37 813 984 154 304 46 556 896 707 89 549 202 266 915 374 119 85 215 925 952 811 316 255 214 528 571 893 115 199 292 926 246 534 632 621 94 849 98 652 806 163 36 974 146 86 585 650 871 575 887 84 215 625 986 491 841 590 254 739 422 733 123 204 515 311 782 928 557 491 181 673 659 338 988 798 412 316 861 507 614 999 329 913 476 731 224 746 486 443 858 371 680 43 865 252 101 927 501 235 832 551 913 882 982 210 81 354 310 258 421 272 759 165 516 179 61 37 116 756 823 351 319 154 554 426 671 431 868 592 635 749 84 124 103 915 374 185 892 361 522 812 259 226 870 941 155 211 498 4 876 108 330 158 800 440 695 444 812 653 326 987 491 980 150 359 13 308 250 252 525 443 611 686 347 147 384 415 588 262 366 372 27 605 415 172 850 18 129 790 446 792 755 165 457 532 414 488 282 3 803 711 894 876 23 486 245 840 733 779 639 391 173 848 749 841 420 552 919 623 367 742 392 665 496 13 450 296 898 472 398 68 368 118 150 378 61 551 824 679 325 777 866 1000 341 206 762 509 234 826 329 618 717 113 797 383 980 645 727 405 800 63 318 990 460 249 739 634 271 435 486 64 192 670 920 498 837 447 253 958 598 560 678 990 675 789 857 722 870 181 733 300 718 665 386 958 391 585 880 646 484 781 871 926 926 464 669 192 274 749 549 816 737 124 740 455 66 790 916 511 538 954 718 969 984 233 131 984 741 24 287 551 151 289 549 674 502 200 118 804 911 144 360 611 520 189 256 499 888 230 770 199 478 405 897 18 370 635 507 536 112 433 651 196 36 468 942 724 630 11 49 575 383 882 224 349 526 994 418 213 606 76 492 284 535 783 568 490 71 141 165 603 555 302 968 474 79 173 375 552 743 604 442 505 621 228 760 287 624 53 792 360 444 207 629 112 758 32 646 710 24 587 780 461 683 817 954 713 280 111 71 516 724 939 62 438 854 124 425 280 506 394 486 80 463 297 813 297 552 115 331 884 885 794 226 151 803 111 376 107 485 777 639 891 564 167 712 423 883 321 122 422 162 669 122 146 172 865 978 598 34 135 760 921 394 224 776 48 309 716 468 635 102 294 298 390 711 921 111 720 451 799 351 372 143 706 367 1 705 614 281 89 98 774 496 762 548 465 70 250 545 89 949 561 162 968 762 63 28 308 918 815 231 187 646 401 137 824 328 64 32 371 57 167 339 699 144 690 718 95 83 861 328 471 985 195 651 382 611 553 562 618 155 451 533 74 32 750 268 352 210 104 928 118 207 538 189 552 181 60 441 134 831 520 670 995 100 478 293 146 686 339 868 648 358 943 872 544 604 268 397 92 796 227 500 697 832 964 344 211 197 791 717 149 60 199 163 114 831 433 903 486 641 949 270 904 135 994 489 314 212 598 813 217 73 10 771 886 944 521 294 759 957 531 879 94 76 380 831 163 752 153 464 844 276 885 680 25 826 304 114 936 572 68 550 315 669 366 96 71 839 544 364 928 326 451 277 891 768 68 459 861 941 817 795 179 924 882 354 578 964 223 68 529 896 992 557 970 477 546 431 126 123 400 446 489 248 867 174 766 193 391 921 933 547 381 818 452 659 617 749 477 118 787 738 30 930 419 19 402 52 182 558 492 671 350 349 613 260 22 803 191 375 48 282 311 598 667 100 912 143 378 923 747 414 904 801 130 754 940 896 537 341 195 504 217 283 273 511 781 911 380 856 508 779 738 386 681 75 512 904 300 523 338 938 665 90 933 492 301 797 204 817 149 983 255 808 106 549 749 814 33 862 479 113 416 725 6 170 728 830 575 774 44 389 811 743 850 350 470 314 181 631 958 466 152 373 830 19 24 763 101 877 521 181 692 930 214 49 668 816 209 652 111 691 324 59 740 286 228 32 208 627 9 620 67 579 71 444 619 20 370 791 687 826 180 30 115 740 920 777 688 536 338 911 666 999 129 502 711 301 25 219 353 263 394 587 870 601 931 391 481 652 563 156 813 340 974 61 976 747 771 91 408 544 765 12 588 779 177 584 177 338 949 749 278 194 348 855 515 273 663 306 698 585 512 850 993 909 906 178 118 911 200 567 374 72 974 354 195 267 585 763 834 807 942 917 755 908 17 605 843 455 76 815 487 314 828 60 90 33 320 695 420 351 793 84 975 697 813 892 800 764 211 594 806 384 724 67 334 703 998 73 31 420 705 274 811 253 171 470 44 71 364 980 729 366 709 816 668 232 271 280 714 138 536 696 988 673 426 26 394 601 274 591 409 405 132 877 186 301 617 723 186 5 423 696 926 528 727 2 59 758 409 175 244 736 485 81 418 377 905 912 801 725 561 348 866 825 566 711 540 975 445 683 490 613 930 196 608 123 581 817 795 776 242 803 37 5 176 98 453 557 745 476 780 811 709 621 164 636 32 440 780 614 822 682 701 66 350 174 745 648 544 210 870 505 327 78 429 571 580 834 268 145 746 414 136 190 338 389 581 895 461 236 315 823 785 437 51 213 840 736 443 866 57 126 320 672 530 801 931 537 419 865 495 866 634 38 295 686 240 881 225 425 590 461 987 442 822 655 621 961 529 910 106 35 370 862 325 187 3 756 595 988 1000 683 5 812 915 687 681 830 43 77 985 300 931 114 659 40 89 784 967 308 127 845 193 210 695 755 274 227 271 205 296 783 262 733 239 696 749 485 470 687 341 568 514 325 557 806 401 333 937 648 130 843 805 323 910 301 939 933 747 804 493 744 785 10 986 376 154 125 365 408 915 983 424 657 507 255 341 954 155 906 254 975 529 72 106 130 86 395 717 24 115 594 659 580 717 713 485 992 747 286 686 981 311 309 126 493 570 86 941 522 297 733 108 824 378 696 246 779 435 318 840 387 255 154 451 461 936 563 221 435 748 598 38 332 164 481 192 444 905 69 972 493 572 678 564 93 109 776 744 400 673 97 773 526 677 435 106 350 650 298 421 948 116 465 328 687 878 793 857 856 479 366 886 90 400 190 813 905 261 482 347 575 656 833 521 531 860 452 819 23 69 908 574 71 820 351 750 90 113 935 332 128 927 454 394 925 453 498 42 591 488 879 485 491 559 81 292 270 210 845 186 165 468 188 892 234 376 566 858 480 867 974 939 489 794 68 866 787 529 397 97 796 251 713 159 791 768 436 199 708 195 31 408 876 70 769 991 257 678 773 646 914 365 743 876 907 267 917 561 987 162 167 689 175 745 976 232 771 566 799 123 830 121 223 981 498 236 394 503 423 25 784 46 572 12 434 352 259 812 875 968 249 83 396 772 648 483 529 181 313 439 777 815 823 218 243 181 92 184 123 950 117 648 600 435 128 243 384 339 62 867 207 867 361 593 918 346 636 509 74 358 922 650 70 149 330 729 905 42 570 791 345 403 83 760 991 43 159 809 300 154 149 690 17 291 513 272 350 329 270 774 549 659 264 991 574 515 958 273 579 179 834 317 558 570 410 84 247 552 763 50 432 751 787 855 421 715 433 782 882 200 439 920 211 951 188 219 741 116 941 781 609 82 42 547 125 820 382 477 980 131 943 821 451 783 497 851 956 8 650 467 239 643 460 793 904 234 150 160 668 107 286 518 523 158 76 732 976 19 26 790 424 262 242 789 350 447 109 129 791 353 504 479 233 289 275 521 989 920 952 369 837 223 992 155 691 307 126 618 968 141 489 833 219 364 789 823 588 889 39 243 875 880 636 154 523 284 266 655 181 569 495 929 876 915 549 397 814 191 954 42 138 629 288 46 701 771 444 256 195 903 312 135 851 277 769 126 40 773 775 865 837 590 423 123 243 650 744 322 464 812 478 739 287 295 77 529 341 830 586 699 89 530 375 50 366 932 120 419 925 521 783 846 644 481 53 994 274 342 422 995 310 759 675 313 202 642 762 425 763 684 229 817 64 637 177 79 105 409 546 239 7 215 257 456 803 667 371 379 180 906 884 597 185 198 305 839 300 204 795 998 171 626 324 281 993 441 360 804 312 755 552 492 29 717 11 636 403 995 438 278 636 348 623 971 596 569 82 555 937 695 953 682 847 383 59 10 69 719 607 731 209 952 599 962 723 809 566 238 563 246 767 36 316 189 174 850 503 91 765 181 876 947 646 176 338 912 975 974 261 863 137 911 888 438 453 187 623 111 673 604 425 633 712 777 174 400 650 405 614 51 417 805 260 411 581 176 607 598 474 460 705 554 719 603 777 913 872 447 60 414 655 355 119 695 839 416 319 528 141 601 941 430 182 798 242 632 105 621 722 255 690 881 342 94 509 468 549 252 806 109 72 530 467 319 275 391 107 743 788 303 124 910 509 575 270 385 860 259 221 970 437 170 814 434 623 918 233 318 561 132 576 68 919 762 460 210 727 920 621 393 393 998 350 246 732 997 215 895 327 206 110 360 419 411 596 977 780 131 311 58 444 71 793 732 930 25 637 562 465 23 632 274 403 695 398 902 537 925 795 785 65 527 218 623 62 375 816 649 501 775 672 126 21 146 837 770 251 79 994 582 282 417 245 19 360 303 431 630 259 832 437 634 224 205 656 3 547 708 402 622 454 388 663 941 355 525 525 544 795 997 723 40 974 251 808 335 289 965 595 980 290 416 454 228 700 256 581 409 416 882 640 54 468 73 369 941 714 189 247 326 836 572 965 652 334 941 558 211 66 303 186 384 576 741 793 322 107 620 852 732 483 722 667 749 945 48 230 78 727 393 35 406 907 500 609 521 205 580 822 531 510 953 216 66 368 918 482 405 407 948 546 57 629 261 581 226 419 112 330 634 282 686 465 975 410 588 575 989 878 531 593 852 946 601 204 871 44 16 757 603 797 535 303 897 992 581 102 155 224 792 333 694 439 195 752 146 792 738 54 103 494 825 411 32 182 918 517 521 596 412 766 617 662 258 18 694 314 895 322 737 550 769 885 9 417 415 516 888 773 606 191 524 722 290 688 333 470 533 754 162 746 737 981 351 688 995 206 575 30 114 255 275 846 787 769 15 769 176 885 195 916 886 988 578 486 806 162 306 99 203 552 676 829 692 193 823 298 637 139 581 748 244 188 526 95 478 741 237 970 732 47 500 509 59 229 184 172 991 41 207 123 782 886 619 912 362 940 125 212 69 444 579 949 858 505 674 830 945 713 685 436 970 651 721 351 792 239 801 78 180 608 394 630 140 17 176 360 536 665 480 110 577 221 862 807 512 226 237 772 24 327 158 836 326 470 366 162 267 425 730 260 858 600 245 523 763 352 836 255 274 472 595 767 806 381 718 80 728 684 226 18 69 851 658 314 676 352 242 562 386 63 258 778 797 627 676 244 934 318 643 776 94 712 495 146 100 30 336 636 783 204 833 193 315 380 783 21 834 84 894 313 558 681 221 54 334 820 606 230 397 92 225 221 573 953 23 321 97 838 568 711 169 562 766 774 702 566 549 395 829 649 896 963 613 453 856 202 535 176 519 978 985 314 397 93 431 899 947 409 427 128 117 217 81 507 170 238 356 85 375 868 470 986 500 889 421 991 996 593 778 262 771 738 597 481 34 979 502 687 234 304 71 407 939 674 245 366 691 541 221 178 176 978 915 538 558 538 755 929 675 321 422 136 472 460 404 154 683 433 737 254 42 684 1000 869 357 678 73 131 343 116 36 172 619 701 817 178 483 988 552 87 627 434 24 897 979 500 159 971 985 810 868 54 676 117 454 610 304 811 105 54 962 322 422 489 433 21 838 795 927 443 552 390 639 201 931 128 555 189 186 480 759 217 54 818 885 785 821 195 892 95 217 616 680 827 26 337 5 708 838 314 468 744 379 402 409 866 999 82 470 909 749 181 501 209 489 752 190 644 903 804 344 219 452 66 875 755 659 367 128 154 191 875 871 124 368 378 442 970 911 304 377 954 374 364 685 529 806 713 328 788 207 487 751 271 424 405 944 896 265 555 405 924 780 601 314 72 700 514 640 13 961 30 749 982 828 276 979 113 676 947 268 878 628 42 40 391 41 156 697 24 227 975 165 84 298 545 829 834 551 608 861 33 289 693 739 677 908 821 760 625 302 130 451 728 388 461 936 68 918 502 838 874 192 535 574 634 823 928 641 199 701 407 675 212 78 748 159 657 404 256 404 312 348 589 727 694 807 202 904 160 568 536 492 217 790 507 745 389 750 731 238 902 664 701 127 205 241 115 391 241 334 810 561 925 853 399 690 761 862 523 709 422 210 724 97 34 187 205 560 210 930 909 533 880 977 467 415 337 99 36 271 238 260 588 525 612 1000 21 760 518 149 52 389 451 831 565 807 113 925 108 791 154 846 754 940 660 223 797 359 637 816 376 875 565 84 800 685 476 317 57 863 252 369 106 863 373 313 301 509 405 985 448 244 85 830 137 604 630 447 898 213 71 868 881 727 623 831 484 267 354 288 815 809 344 615 313 418 386 483 36 205 279 74 982 740 993 910 469 186 382 725 11 457 684 478 858 27 142 756 945 552 396 500 696 268 762 345 60 789 691 565 766 299 800 732 142 234 788 498 103 163 237 763 627 697 378 390 713 664 502 798 278 284 898 66 906 932 941 800 534 293 719 947 744 172 165 974 432 456 824 97 720 434 96 67 934 334 387 615 232 864 138 326 60 707 261 334 183 555 48 97 573 724 623 793 386 753 132 524 913 987 797 303 233 22 412 97 224 484 987 543 456 439 691 410 352 669 6 400 648 484 965 13 696 833 813 745 664 666 294 475 839 700 202 475 125 836 530 587 558 77 38 666 881 141 20 550 321 718 143 550 221 141 919 155 601 9 595 202 649 949 696 137 733 924 300 580 844 165 834 727 867 817 880 27 245 588 963 40 639 537 255 214 579 412 952 464 37 349 749 509 222 231 984 174 972 667 781 840 999 281 447 773 572 394 758 877 919 998 320 897 229 581 243 884 557 630 237 873 699 344 590 43 119 131 144 405 37 125 465 977 651 884 787 348 364 238 110 713 623 792 970 906 815 653 461 710 890 163 172 391 100 475 962 87 966 801 299 730 238 658 331 444 744 546 904 289 748 425 859 898 911 918 194 877 981 433 711 600 237 773 39 605 472 539 84 368 720 104 362 421 105 552 743 392 251 374 1 709 443 697 456 408 827 358 367 905 691 232 282 826 745 895 295 382 159 139 744 306 454 804 960 766 87 423 829 277 138 414 356 8 314 43 375 975 209 87 515 410 860 339 972 51 558 961 396 965 735 613 978 436 821 576 680 455 150 865 922 888 538 658 321 888 496 59 434 272 652 710 80 929 73 471 264 50 150 566 359 190 358 899 687 590 222 547 158 976 401 29 718 113 827 448 128 78 936 582 410 992 199 126 288 415 791 972 790 272 425 167 194 591 790 641 361 478 697 7 191 507 619 295 157 896 250 405 316 857 89 730 733 996 340 918 111 492 312 425 932 350 280 599 689 875 715 701 564 329 243 101 615 974 990 932 982 825 718 448 554 581 440 210 553 884 879 958 272 753 669 436 722 379 893 767 318 761 261 791 387 455 212 492 203 755 220 883 10 817 694 295 631 489 801 756 747 662 119 938 412 210 447 887 605 757 963 153 23 601 75 421 25 633 680 46 53 122 918 926 695 549 669 112 646 410 491 823 68 162 321 574 406 753 877 787 330 953 59 942 571 197 715 420 257 986 574 376 550 689 746 847 463 968 36 561 10 139 880 883 652 824 161 227 273 825 48 724 52 769 402 962 867 353 434 100 978 270 742 474 126 594 308 644 751 376 706 308 121 884 928 999 114 139 281 872 813 618 806 790 178 115 338 169 660 123 120 101 774 117 449 947 435 570 344 655 180 649 675 956 759 956 436 892 915 17 883 802 671 680 213 836 70 548 548 700 831 529 942 46 383 746 313 968 860 424 453 140 946 261 151 946 215 141 799 329 72 500 908 315 480 809 434 252 306 845 533 651 661 455 270 651 292 481 382 479 989 661 761 451 28 373 102 710 893 661 369 56 155 691 523 233 582 20 785 284 477 103 341 133 219 510 42 219 980 770 812 982 743 732 441 630 208 752 764 942 933 544 556 951 393 664 620 259 687 410 254 943 86 152 887 619 731 936 331 300 159 976 596 322 732 301 398 264 664 570 912 474 269 948 248 211 735 880 152 55 687 212 468 900 268 651 741 599 2 626 578 790 953 774 863 317 828 739 328 585 15 926 526 167 262 365 939 331 444 819 911 548 621 299 738 754 282 573 141 710 888 818 548 623 469 195 862 270 648 954 26 924 632 851 99 179 448 927 628 114 688 206 492 797 669 523 223 492 583 353 24 94 244 761 430 829 879 480 742 63 632 744 192 295 570 659 934 549 705 836 241 779 887 757 311 747 155 65 873 797 413 439 384 343 890 423 401 521 206 963 879 692 244 489 917 509 918 737 378 548 833 928 980 503 240 593 294 21 370 633 660 401 671 995 208 476 427 349 176 817 880 70 185 339 194 658 206 745 534 82 256 866 873 752 412 951 144 241 932 474 802 822 494 38 474 346 696 31 765 544 731 137 297 63 819 45 310 523 29 58 327 837 418 704 552 910 663 414 986 221 557 832 993 9 130 523 332 514 656 878 824 775 225 568 461 781 504 434 288 116 950 51 675 154 978 998 481 721 86 679 745 185 329 807 943 440 247 601 411 564 641 611 150 81 869 198 510 154 456 656 238 405 119 339 263 633 37 396 996 539 91 163 587 589 244 699 214 336 946 709 894 234 12 989 867 611 744 318 478 932 8 543 399 50 767 575 905 488 760 428 734 328 10 855 546 707 732 950 329 404 647 382 805 855 671 737 636 559 203 524 153 636 908 782 612 508 98 315 870 256 211 361 995 756 852 428 223 476 302 323 12 62 525 600 762 661 255 101 355 974 841 548 923 400 811 767 589 342 886 191 988 951 194 173 774 422 893 763 9 468 408 622 757 89 766 185 887 613 64 385 324 704 182 199 902 819 52 949 475 102 855 328 211 479 589 523 756 778 5 847 726 635 823 277 455 189 845 186 321 696 939 472 453 226 765 953 346 945 356 751 615 269 55 871 786 896 761 556 748 334 423 620 172 865 122 374 321 521 573 105 236 310 626 610 947 511 415 255 986 303 75 604 647 739 772 786 988 707 99 917 906 457 42 829 349 362 295 989 880 386 784 965 615 848 917 640 107 865 356 321 892 846 559 465 455 441 672 143 15 511 29 339 52 995 378 450 68 650 511 478 666 663 572 313 737 881 539 285 510 436 461 782 579 174 76 903 68 782 146 969 949 918 886 714 710 971 141 76 37 558 150 583 471 401 143 885 732 669 852 356 83 638 83 358 265 291 97 830 651 781 723 188 992 733 390 385 701 706 707 888 480 610 579 895 739 791 501 110 64 97 508 571 219 102 492 506 986 358 921 971 460 232 237 363 250 330 216 36 333 412 33 990 279 649 623 774 833 501 487 403 303 243 29 960 793 431 125 331 565 389 146 152 4 113 715 588 606 34 16 560 597 800 383 706 586 517 838 378 101 28 210 642 616 468 699 13 269 302 520 921 721 55 870 67 165 996 296 637 131 912 998 255 293 222 564 237 246 667 381 698 752 848 715 554 154 267 75 843 898 346 805 975 890 129 175 138 950 598 40 345 244 979 40 636 408 753 246 64 600 98 646 696 158 934 743 985 612 865 929 135 821 618 315 148 252 33 859 904 715 922 337 14 921 689 677 480 122 354 119 620 25 280 406 776 448 813 39 901 131 540 179 149 899 788 235 883 681 832 36 889 954 271 905 682 16 275 45 905 992 298 605 341 621 682 114 498 734 851 98 478 394 927 465 289 651 372 564 39 35 950 982 628 97 229 379 742 45 403 861 13 43 869 857 267 68 636 383 149 799 841 447 605 326 244 572 357 759 206 690 52 42 605 355 935 759 568 92 885 117 683 555 580 191 634 861 967 439 738 917 2 2 353 508 242 960 562 379 460 756 676 130 410 903 527 690 700 534 850 21 783 68 264 312 305 525 247 831 826 677 292 556 120 678 77 787 489 706 367 431 413 535 87 628 676 371 995 887 754 764 858 142 316 551 646 150 465 935 135 292 119 579 31 773 649 508 569 334 212 660 10 625 212 301 344 991 676 713 648 110 753 15 142 34 933 928 39 478 660 390 173 359 553 777 646 182 913 278 239 940 484 662 412 11 542 520 884 2 594 801 280 604 212 374 128 716 634 726 841 454 479 648 660 593 412 215 692 472 915 816 487 17 402 249 321 245 955 776 192 26 584 580 189 645 766 807 128 772 540 329 275 355 776 543 392 206 572 531 388 367 739 311 881 182 342 84 920 402 709 386 238 355 960 434 402 743 168 470 675 472 50 117 394 868 589 864 925 150 996 497 523 28 908 478 222 466 729 922 602 612 779 697 400 81 722 283 858 370 856 69 119 783 280 203 604 751 324 329 661 826 831 815 687 677 925 948 213 6 206 300 737 589 33 700 180 476 927 68 855 999 347 356 858 33 421 904 507 918 893 594 693 221 613 217 611 799 736 14 974 117 692 364 447 853 636 806 839 869 237 845 784 551 605 817 452 131 865 594 900 935 171 68 625 668 426 70 420 262 878 753 730 890 60 706 438 245 270 190 12 271 33 679 21 397 28 409 456 581 394 255 945 83 780 913 608 145 793 414 405 845 911 780 867 102 425 674 983 966 636 156 562 271 935 3 988 24 860 817 571 28 420 241 792 65 515 732 693 313 677 739 513 369 888 772 358 269 383 671 89 845 828 116 572 433 382 454 710 520 265 506 132 819 20 260 77 648 51 625 627 412 30 219 380 286 233 29 326 380 686 251 180 156 398 842 910 811 284 744 475 85 340 666 786 66 755 643 299 679 877 301 487 895 541 306 908 691 451 78 431 442 473 779 604 906 220 402 728 476 684 729 63 813 770 764 72 577 496 859 650 756 377 787 362 713 591 453 151 933 526 461 48 893 889 124 886 690 780 98 289 195 858 524 948 968 172 623 545 748 893 75 120 885 420 616 446 849 815 661 237 662 876 858 437 981 365 239 712 877 498 801 876 673 198 83 107 749 414 31 858 358 548 176 203 194 250 664 209 281 675 754 848 115 998 807 728 837 919 163 796 699 480 228 291 325 511 708 221 686 997 273 476 93 395 788 132 796 431 975 967 952 447 980 952 193 701 172 881 119 844 811 735 392 747 147 361 509 20 969 915 670 825 888 956 94 156 658 805 151 240 193 266 512 12 332 87 726 729 6 196 649 756 166 965 356 846 51 165 607 227 26 109 126 753 772 678 242 161 217 84 494 658 489 474 535 318 537 605 779 486 178 920 971 435 251 790 659 456 71 686 647 908 354 820 499 886 709 613 248 450 263 35 803 499 883 686 481 694 585 235 161 893 437 696 280 892 253 991 61 982 743 461 741 486 174 16 158 744 739 867 668 3 769 724 164 584 827 671 857 25 167 12 790 357 772 490 399 414 779 374 571 986 740 959 846 748 683 186 386 258 371 12 320 909 418 934 823 763 248 966 671 311 964 485 455 450 128 268 585 724 215 656 425 621 611 915 668 486 2 93 49 734 28 286 641 215 172 263 359 603 158 147 395 633 450 165 402 371 494 416 844 309 578 915 54 612 818 500 46 660 422 417 506 657 772 272 639 979 335 683 526 203 354 208 932 45 261 419 590 520 452 937 963 829 190 699 849 514 834 930 818 324 340 787 902 327 901 650 604 145 669 870 837 1 617 646 796 817 42 119 525 870 10 341 185 197 134 469 837 205 701 922 712 957 580 63 323 286 864 575 359 293 417 638 883 991 416 250 60 669 665 196 35 260 749 976 397 814 670 669 346 556 59 458 339 964 280 620 595 919 448 252 871 856 864 622 364 818 403 729 453 141 355 870 597 142 690 97 959 160 986 986 820 836 183 434 695 730 959 165 440 610 668 563 220 712 299 76 828 661 110 735 337 292 960 304 384 277 491 781 473 699 693 235 104 822 179 980 815 747 649 491 273 694 892 573 201 949 720 663 580 728 436 707 654 321 692 604 500 301 250 653 202 265 78 391 206 453 702 813 78 178 718 79 829 807 113 806 359 710 221 872 934 767 517 906 889 767 446 542 249 696 805 560 409 731 420 55 190 421 653 807 179 782 495 973 439 443 680 450 962 60 929 719 253 704 403 414 15 152 810 88 837 143 94 235 276 29 859 526 742 11 752 390 167 885 727 642 930 434 961 898 661 696 795 699 657 476 312 322 599 36 631 839 420 275 66 489 463 981 693 687 41 962 360 906 419 924 538 940 201 170 963 876 670 32 969 131 382 121 62 713 67 296 157 883 715 592 65 790 681 936 355 135 661 724 865 896 384 53 553 742 559 263 203 150 420 34 655 623 358 136 586 260 53 583 476 236 81 756 148 13 720 888 13 631 853 282 264 37 627 880 645 268 779 59 306 936 213 924 214 131 144 849 168 347 199 123 815 899 993 992 929 468 429 536 555 897 242 978 59 554 983 773 640 425 667 593 883 132 595 642 535 172 241 450 207 188 911 408 208 676 483 197 63 10 313 56 111 910 194 532 490 829 421 662 485 441 741 353 329 933 13 704 541 955 962 769 854 935 514 197 766 389 812 927 96 729 888 825 71 139 676 38 939 165 683 998 928 515 416 215 801 399 376 713 640 709 976 360 775 451 144 744 482 810 958 203 417 448 272 763 371 72 756 678 910 53 19 394 312 760 923 424 907 875 175 286 511 657 700 882 345 390 633 312 645 895 232 735 766 595 934 849 680 269 560 60 583 65 418 544 498 802 652 816 666 130 57 439 981 371 198 705 635 217 519 458 216 642 776 276 391 899 83 338 776 795 228 686 279 858 44 818 345 517 652 234 375 130 366 334 954 958 147 710 27 459 60 334 899 143 175 539 674 87 771 635 170 819 854 171 681 988 566 954 707 588 542 888 566 235 247 256 851 411 279 171 46 296 465 488 274 325 508 138 85 337 549 484 449 185 736 766 116 515 347 308 12 562 767 681 409 16 447 918 474 349 889 977 501 401 859 197 229 244 152 705 536 813 128 36 3 356 708 532 19 740 892 794 462 691 391 617 907 987 64 487 164 131 784 105 186 860 862 302 845 516 379 293 852 526 817 768 822 542 108 592 330 613 59 992 409 106 498 627 330 635 607 862 897 844 394 886 561 692 660 1 275 829 733 556 891 363 867 508 420 601 980 606 984 892 665 172 348 380 242 532 966 901 560 857 250 426 91 521 966 71 479 945 763 689 450 677 530 219 705 962 595 405 783 546 615 701 854 268 665 975 364 256 147 31 362 410 821 827 494 35 168 318 738 692 857 516 598 61 703 909 370 181 289 771 214 149 984 173 455 187 854 851 519 37 261 455 853 979 444 150 377 472 808 820 466 754 311 290 926 968 293 52 404 916 743 657 248 792 890 274 169 836 256 356 331 711 564 203 287 260 155 108 44 267 804 875 862 438 201 254 756 77 986 298 353 545 469 726 489 31 744 917 960 633 431 953 531 38 519 825 291 589 556 235 177 11 986 385 558 859 621 49 456 155 453 747 744 344 106 81 680 222 278 154 794 735 616 895 140 356 424 484 157 893 517 941 162 795 755 188 621 389 135 792 369 902 583 314 193 797 299 933 731 534 513 859 787 571 234 605 84 644 571 374 699 27 999 43 318 629 397 866 711 964 99 887 10 718 581 586 650 532 113 608 50 732 442 440 826 852 636 536 342 500 663 184 151 723 381 658 839 335 921 634 732 782 617 65 840 145 588 570 2 828 961 757 330 23 638 594 110 292 178 86 637 423 896 765 554 750 500 669 604 261 807 668 88 45 246 291 302 224 841 886 475 541 744 184 777 977 394 853 465 362 696 769 271 120 262 329 885 359 779 471 442 855 624 160 965 514 704 952 656 764 277 829 868 469 460 225 76 327 691 808 804 761 30 145 887 182 169 467 250 385 370 329 115 488 743 462 346 759 639 885 661 371 536 639 59 272 385 484 816 137 55 272 685 828 350 317 74 30 812 301 206 308 349 265 586 144 273 853 205 621 397 964 635 681 7 239 899 725 448 728 558 98 968 402 526 375 790 46 287 124 142 966 490 104 558 189 180 998 161 518 846 935 330 654 274 402 652 662 227 104 982 57 632 935 734 321 767 288 356 264 379 869 339 35 379 44 727 803 703 829 927 254 725 999 984 192 321 818 745 419 306 594 801 435 679 732 25 887 897 633 894 829 247 121 167 720 990 64 268 533 245 690 570 724 462 727 756 967 445 498 921 693 303 661 774 438 571 461 340 827 647 848 707 560 280 700 92 374 270 306 73 367 412 49 508 9 761 693 244 248 377 341 898 595 975 277 214 335 170 237 850 635 749 979 81 799 891 140 974 81 842 349 78 716 145 480 594 835 481 47 669 874 23 191 705 873 358 197 322 395 621 245 190 529 434 518 766 810 941 572 283 466 328 36 828 211 677 964 840 965 429 284 713 985 65 260 467 684 647 230 326 300 682 525 276 497 464 955 425 168 824 787 296 667 641 714 696 94 494 834 110 360 206 371 405 204 479 264 237 248 642 16 730 421 483 537 960 137 629 5 88 696 939 369 544 163 28 585 200 479 803 664 252 133 79 222 341 778 273 493 505 417 15 804 763 621 435 234 130 670 656 29 611 233 528 351 566 942 252 273 784 28 252 381 468 845 535 381 972 847 968 582 367 446 656 276 809 16 103 89 533 491 87 50 291 697 736 304 136 538 666 271 538 993 58 457 482 572 53 363 851 709 41 894 836 164 695 275 383 198 180 752 951 768 337 930 916 44 341 706 1000 661 708 681 762 930 766 368 562 89 428 906 579 291 784 997 588 755 57 45 775 343 732 501 848 791 397 380 417 292 514 436 229 599 508 612 976 729 687 108 694 476 47 902 918 639 374 741 428 597 440 903 774 351 681 562 258 329 27 180 600 947 728 162 923 226 152 945 453 125 583 474 605 520 725 813 218 605 988 973 931 760 35 676 471 41 230 625 211 153 480 33 877 30 601 560 502 126 792 669 881 897 27 205 876 323 392 280 153 785 600 983 608 780 145 53 868 202 527 482 200 167 477 677 137 347 512 727 400 694 772 854 284 953 585 808 31 214 977 792 866 781 863 872 187 197 704 598 791 199 455 231 789 357 444 320 371 873 891 676 666 226 70 306 888 2 851 615 125 279 608 413 932 460 493 334 34 841 842 524 44 615 974 799 278 898 461 924 176 920 411 779 993 219 395 604 401 463 831 757 257 613 733 41 810 418 68 168 49 588 455 379 272 480 922 960 428 38 981 962 862 358 635 541 38 182 531 314 105 622 770 923 240 822 992 495 651 574 199 759 658 932 766 561 483 150 327 414 877 881 555 639 219 636 628 179 895 879 982 474 631 507 52 798 503 781 915 462 15 286 929 186 783 673 422 574 781 80 566 630 791 853 957 625 129 878 654 837 912 795 981 372 610 582 420 405 458 544 811 517 884 701 130 414 171 255 850 325 543 44 744 732 909 695 617 571 433 110 877 849 442 426 152 489 122 277 437 451 561 931 674 911 276 732 519 672 678 430 330 112 646 578 164 392 655 256 733 310 434 151 199 372 293 711 666 450 74 430 313 320 35 189 67 725 629 141 62 331 2 765 227 166 338 866 137 181 879 493 533 924 208 772 400 298 91 414 415 287 521 908 959 776 407 230 579 841 934 220 618 65 130 797 794 247 191 807 583 931 46 354 861 762 853 699 572 765 41 429 620 398 941 28 27 853 282 977 809 506 556 616 175 784 5 262 619 804 220 76 455 936 524 126 824 525 635 751 101 200 535 105 779 795 915 202 495 983 563 479 757 689 494 90 427 28 436 218 764 5 366 417 33 481 481 342 809 65 449 645 295 153 502 368 422 483 872 378 626 981 627 502 584 552 422 702 918 257 522 729 354 38 508 318 54 323 684 5 205 532 858 37 462 267 681 965 742 512 392 678 76 548 298 368 571 520 84 628 615 275 984 758 885 737 43 484 785 576 624 928 634 103 857 907 506 344 857 186 743 101 95 495 768 772 801 953 105 341 136 888 951 987 760 701 440 677 931 153 343 918 845 584 92 539 727 620 16 522 448 832 572 599 614 424 997 512 77 248 505 489 25 468 1 144 211 609 250 597 838 390 444 764 705 687 174 230 61 255 934 470 510 388 998 969 392 217 375 741 282 303 594 365 173 92 157 501 196 702 124 157 48 662 832 806 958 695 698 25 468 616 911 491 821 726 828 635 488 385 67 739 152 637 71 768 561 843 265 949 944 176 386 339 1 998 44 71 526 585 870 266 676 506 122 440 204 841 774 750 772 636 523 615 199 72 465 307 179 546 657 885 749 66 888 830 202 90 755 417 625 911 658 289 414 645 367 135 839 624 661 557 233 131 205 261 559 2 668 946 967 737 710 414 452 732 452 821 289 897 588 783 800 196 996 828 811 182 959 618 578 370 746 78 641 905 900 778 806 186 157 69 569 325 500 950 476 271 625 72 273 996 342 188 661 33 167 494 172 134 264 60 467 599 38 248 629 351 916 145 774 209 388 544 472 631 947 62 630 790 875 482 424 161 93 447 56 958 590 26 382 194 362 60 370 462 430 860 872 599 694 711 551 558 881 317 853 942 543 74 893 247 171 192 684 15 590 703 532 487 557 434 131 729 346 894 322 101 139 299 221 17 327 618 753 502 93 254 527 169 229 154 878 510 767 394 465 691 114 256 386 719 892 65 380 435 701 290 97 130 572 649 974 55 884 620 823 381 706 967 484 1 678 911 832 979 330 287 55 768 194 789 785 313 555 911 418 455 445 946 989 613 142 164 807 935 550 421 655 427 172 376 265 972 850 740 218 517 890 360 136 769 483 756 310 479 222 198 933 317 103 315 469 714 768 817 282 621 699 809 767 954 375 149 149 586 803 942 113 301 827 423 845 710 204 647 102 107 147 546 264 59 666 857 893 138 313 312 213 205 736 30 829 261 415 240 434 44 439 237 354 197 709 891 791 554 296 599 318 257 330 167 856 295 162 875 248 56 391 603 661 285 615 923 872 903 243 388 860 950 163 70 769 634 400 987 1000 454 921 234 4 37 243 390 444 418 808 163 358 948 842 639 63 958 179 746 983 617 141 805 180 432 629 65 624 305 747 588 305 237 911 408 360 888 917 872 112 26 793 306 165 421 706 837 156 929 585 566 550 490 578 599 589 735 667 827 32 558 838 372 666 697 258 218 650 37 554 721 462 887 779 931 682 213 832 753 984 153 158 994 978 772 566 407 962 287 891 420 441 140 905 947 1000 841 817 614 725 27 673 41 882 55 825 41 419 951 586 568 667 467 167 514 465 196 199 832 132 412 812 456 755 942 179 918 169 582 38 343 22 696 864 272 21 848 272 245 928 165 109 542 776 880 851 824 884 683 954 528 273 282 579 275 940 359 907 76 639 528 660 155 568 445 732 142 501 640 957 780 731 662 783 276 185 527 215 337 391 124 98 97 450 748 199 309 662 861 30 228 212 703 78 561 871 967 275 815 137 918 207 217 158 497 352 546 828 204 310 157 371 338 550 847 797 72 505 521 336 276 948 844 178 462 771 712 131 731 601 690 773 126 428 525 74 241 412 45 546 765 461 525 585 457 371 458 747 500 282 437 781 149 978 244 492 786 522 590 696 83 492 627 754 455 888 513 572 869 575 427 762 677 556 168 705 666 132 612 652 716 530 510 710 645 369 428 611 223 866 956 409 307 99 455 862 69 160 572 962 831 309 927 395 43 512 836 149 650 601 637 971 646 469 697 460 273 271 558 1 718 819 492 553 656 349 694 535 682 867 175 625 107 57 425 882 828 101 358 584 302 754 762 794 13 319 955 505 77 648 373 264 939 770 262 397 792 726 109 203 912 369 68 965 244 675 874 396 354 443 56 942 980 743 196 116 59 16 461 595 838 286 353 504 18 276 663 957 187 530 178 544 136 131 397 682 224 632 896 626 528 421 293 284 298 849 267 366 223 549 287 366 907 78 539 623 636 277 155 608 7 200 272 846 318 992 847 76 866 897 492 612 311 267 13 302 231 417 571 899 570 990 154 154 810 715 458 91 341 796 310 30 325 204 862 203 542 380 94 118 996 368 179 329 11 348 770 819 832 715 49 404 710 578 35 85 547 85 749 68 227 881 63 446 22 193 870 827 627 826 517 184 258 132 745 725 959 574 453 341 411 758 176 419 952 881 940 900 278 271 1000 244 630 847 99 705 212 189 403 865 395 718 953 709 848 633 916 912 288 613 71 817 865 556 811 153 961 444 424 621 5 159 673 590 38 407 523 953 213 612 23 437 367 909 119 766 438 483 762 469 426 251 356 859 177 741 620 952 607 902 698 456 441 333 906 161 653 270 936 709 236 381 940 120 260 793 783 173 225 210 326 343 451 156 339 253 746 569 312 564 121 957 335 221 1 922 786 166 993 622 86 25 168 375 424 190 307 773 669 946 308 882 144 652 715 713 465 979 552 598 949 783 176 306 169 612 573 83 294 689 616 913 461 383 173 551 619 621 673 454 87 49 205 638 624 24 377 988 937 729 868 518 611 302 248 161 885 273 194 962 203 164 862 375 483 938 89 839 486 942 707 323 954 751 991 720 655 372 702 381 249 538 78 354 623 242 313 473 715 894 264 260 655 406 163 140 781 409 790 587 209 250 40 636 760 904 253 392 26 211 348 750 248 671 276 720 231 729 929 602 296 69 436 390 819 1000 828 689 595 37 390 429 334 650 465 849 224 338 543 860 974 31 887 609 497 904 24 130 945 128 196 465 299 433 915 725 925 267 555 327 178 607 649 663 145 503 573 384 170 588 910 347 579 393 554 274 992 397 215 224 446 946 278 501 250 803 920 268 862 670 58 149 744 22 811 386 390 365 311 605 924 871 146 553 881 95 718 20 878 293 23 23 475 902 39 614 341 222 956 416 587 938 538 837 681 909 931 578 719 250 683 232 609 525 249 833 134 634 21 580 269 40 358 260 322 695 74 321 310 312 808 272 111 621 735 98 169 150 633 843 902 641 544 552 279 2 109 349 796 239 496 255 187 679 835 611 98 186 351 343 884 962 462 72 74 612 880 417 756 404 703 764 609 897 54 140 529 643 425 520 310 795 615 383 798 90 933 993 112 586 963 55 124 949 637 616 151 355 381 570 775 19 141 577 809 305 221 477 218 985 744 443 818 695 958 761 329 435 755 169 748 937 964 556 956 60 13 113 919 91 307 296 36 668 501 687 108 135 944 522 931 650 602 391 615 929 460 618 480 858 507 344 736 920 10 849 935 222 182 830 72 690 576 92 230 677 657 685 481 550 93 428 737 180 153 710 422 149 602 308 788 766 60 349 864 848 50 883 234 965 539 609 938 675 907 124 320 666 200 923 836 341 305 768 832 886 671 491 315 263 616 873 211 198 511 422 921 544 582 929 47 186 816 409 245 609 766 836 823 690 942 416 303 126 921 143 559 708 239 929 549 886 995 7 680 148 355 704 571 930 907 593 364 456 838 515 625 129 611 636 654 882 907 50 850 369 808 496 746 326 861 671 357 316 47 765 723 101 503 8 979 825 64 526 436 433 948 160 40 776 231 495 902 400 616 19 307 771 253 627 297 852 909 335 357 167 592 115 518 848 923 835 425 313 518 199 107 520 568 192 33 560 388 954 872 604 635 859 148 240 836 661 33 868 893 262 111 279 187 465 95 371 538 268 562 454 788 463 207 693 952 500 391 738 772 584 552 327 228 536 901 1 249 2 380 735 807 632 658 406 504 459 552 368 382 171 760 163 893 172 684 929 157 561 144 433 139 248 893 913 242 704 721 318 391 150 263 921 940 910 884 166 150 566 637 872 696 511 742 839 787 243 953 5 977 839 220 933 485 116 134 944 790 232 424 891 306 206 455 929 689 734 119 422 609 303 218 710 694 518 442 347 764 402 801 708 321 367 325 292 875 82 156 730 514 199 553 576 692 430 778 168 614 524 829 790 454 192 687 933 783 537 431 81 258 162 431 737 170 507 196 186 303 863 680 520 949 146 756 772 810 607 127 446 933 337 107 691 338 963 248 529 797 696 508 983 294 977 459 493 367 422 456 737 378 345 20 382 363 714 197 870 404 986 853 429 658 977 472 561 671 8 855 265 37 169 325 405 481 798 411 813 764 340 711 499 61 777 435 634 206 695 542 935 34 446 469 259 582 407 921 980 770 218 244 921 374 627 554 459 106 352 517 288 518 377 40 746 699 612 356 94 46 61 66 887 783 983 276 46 196 785 424 522 965 642 912 801 450 53 866 72 387 190 594 419 235 802 702 186 447 147 842 962 826 360 870 71 211 163 76 887 854 185 60 309 804 993 472 523 30 201 356 499 569 133 302 265 100 682 147 823 75 100 415 277 624 558 9 379 759 857 358 516 37 99 871 829 183 474 20 677 183 423 369 181 157 872 14 32 663 357 838 327 425 230 726 686 512 425 535 64 67 902 494 98 546 643 867 805 81 568 948 307 525 384 137 386 487 212 545 5 805 760 596 54 739 49 38 896 223 627 604 662 408 338 578 612 595 524 185 310 915 695 653 839 249 131 766 523 709 392 670 977 731 116 530 823 489 508 351 745 986 722 673 408 432 492 444 314 580 18 816 920 360 918 285 184 57 835 290 593 428 593 431 788 776 500 401 694 894 360 750 995 382 758 768 724 193 361 310 157 985 17 535 929 870 274 955 148 4 706 287 2 992 300 798 77 479 537 229 511 59 795 917 218 738 286 557 90 997 971 269 513 740 338 897 146 573 733 750 461 523 942 121 421 499 658 45 142 966 219 505 614 821 859 931 272 600 426 182 884 570 536 876 360 417 730 636 251 28 282 45 845 732 446 634 278 402 204 65 496 8 641 116 756 306 643 642 645 149 208 698 228 2 507 906 568 422 730 701 885 464 31 143 71 904 894 459 301 71 829 700 993 990 142 112 876 90 547 261 579 393 492 704 165 780 167 16 35 961 811 136 73 998 930 232 645 216 915 39 356 187 915 733 872 496 234 827 125 462 519 181 181 636 435 367 436 227 577 238 324 767 683 415 316 299 919 306 492 769 539 205 719 207 949 450 745 453 463 905 37 445 305 176 871 937 761 950 380 993 54 434 461 651 978 386 347 163 485 914 518 292 17 439 187 62 928 599 725 952 853 182 344 457 567 84 311 685 36 711 219 125 48 690 820 948 281 974 870 438 288 396 178 666 655 741 659 568 528 410 858 353 56 469 268 116 943 100 3 469 517 322 258 820 635 330 629 365 768 523 993 58 987 946 467 413 878 959 44 523 707 160 681 439 210 858 777 401 436 370 531 612 118 77 446 26 3 98 650 231 435 746 753 633 265 769 736 148 976 438 255 164 428 877 939 100 606 688 462 171 685 539 756 276 70 116 548 462 659 957 31 850 796 520 430 100 336 372 625 462 549 856 811 624 146 721 92 555 930 899 343 602 8 606 620 811 542 523 541 887 341 770 466 173 253 722 415 304 310 791 507 263 534 865 197 67 7 629 305 212 689 24 764 803 728 44 284 99 180 674 512 847 257 116 527 627 135 994 785 339 281 685 127 782 664 432 187 653 632 513 956 852 55 675 962 471 371 199 484 816 119 880 797 42 20 545 153 668 666 88 291 957 482 930 105 24 78 866 187 513 757 113 13 355 485 965 909 555 25 125 604 579 526 579 542 936 533 68 475 686 423 581 754 772 72 691 83 465 634 274 570 417 782 728 273 668 887 151 420 885 703 353 443 148 242 645 79 391 310 88 535 117 687 256 325 601 728 985 239 259 506 445 40 367 878 250 857 274 667 985 49 575 405 540 258 523 394 838 575 452 267 711 129 222 521 847 688 669 241 277 525 922 323 914 307 959 444 95 355 913 35 626 642 823 210 703 155 573 732 602 821 313 610 830 707 952 124 481 806 348 11 512 814 603 300 167 755 362 300 371 530 359 648 677 764 266 441 314 68 833 312 886 792 11 94 456 641 95 206 420 826 672 867 886 698 202 807 724 805 46 561 4 427 550 633 890 774 658 822 63 226 132 676 887 784 100 108 434 459 360 456 415 415 590 587 714 770 68 306 218 814 659 870 418 211 399 152 795 461 244 558 540 695 567 656 124 96 120 589 995 238 692 165 889 661 91 965 68 383 979 179 105 854 653 284 805 402 100 8 392 404 68 789 968 110 378 694 857 382 124 212 860 366 844 817 457 399 468 597 444 298 281 877 666 508 15 705 976 825 897 664 883 646 517 587 566 46 325 294 468 261 91 957 673 108 599 982 711 964 594 524 70 595 166 261 902 594 505 763 137 251 97 785 678 288 34 453 633 855 50 74 374 469 369 922 341 170 76 934 730 965 920 561 472 745 983 374 277 929 940 994 977 883 842 623 300 883 859 644 386 991 532 592 913 932 342 734 497 416 405 233 746 526 472 68 244 576 484 252 979 137 680 136 936 5 658 113 615 143 935 257 376 828 685 169 380 550 256 253 243 271 752 144 595 344 147 820 606 345 394 366 893 307 285 959 336 654 286 919 208 962 253 642 231 81 16 597 367 233 309 220 267 883 756 797 857 635 777 800 134 816 887 764 835 143 38 78 575 166 503 571 143 33 254 958 496 443 202 897 261 712 265 182 44 205 81 132 171 966 865 654 28 586 97 306 10 696 613 794 288 52 127 530 547 758 926 179 54 545 795 122 717 901 184 470 643 457 122 280 582 19 258 238 983 879 357 918 873 915 311 22 637 732 163 222 700 888 854 566 865 701 296 57 148 802 829 409 854 634 333 563 616 234 461 483 712 435 933 560 270 722 714 838 384 837 782 276 705 275 768 237 466 638 376 101 622 46 326 196 705 41 340 527 986 546 542 159 639 82 886 81 314 161 670 244 529 249 936 865 343 589 856 817 96 213 160 764 910 916 370 188 542 525 186 205 139 842 687 288 72 860 322 518 586 466 222 211 126 81 771 227 954 539 854 487 161 889 740 877 876 812 795 451 364 71 216 736 208 824 836 334 224 741 988 147 537 807 923 135 800 207 997 525 647 247 678 650 887 578 819 631 522 646 882 610 439 153 977 753 252 101 652 693 69 575 180 476 421 899 933 998 414 152 508 628 633 455 813 80 438 388 40 379 642 691 563 721 54 315 856 869 823 340 588 294 621 546 535 228 361 415 252 268 29 328 947 985 338 756 610 378 937 327 669 779 330 189 955 133 346 547 445 561 178 982 9 492 576 523 731 90 348 223 589 565 472 159 597 822 600 915 375 834 645 682 61 796 160 273 398 824 589 460 878 275 128 240 592 705 171 280 871 350 968 314 21 922 236 143 911 575 51 968 161 920 716 222 452 834 612 519 151 725 164 512 39 940 444 457 21 191 210 676 400 913 691 423 307 308 649 950 822 547 614 427 891 589 778 48 211 595 756 584 633 845 579 915 321 452 70 572 329 358 50 815 239 803 142 926 586 528 394 361 699 358 424 315 666 469 720 80 950 753 670 942 624 90 771 561 255 190 877 260 417 810 497 688 959 57 504 404 391 76 640 267 589 325 980 323 171 381 589 728 166 122 737 29 939 46 260 741 872 77 279 719 98 942 95 281 751 405 343 55 711 542 919 821 840 967 165 83 645 429 755 245 570 926 494 126 972 280 624 988 922 588 988 21 529 737 857 874 279 866 27 960 942 774 964 226 383 433 369 737 73 19 454 66 977 372 967 616 329 747 859 450 613 130 606 809 665 127 145 597 679 106 135 392 299 733 559 636 331 167 300 172 835 62 214 736 706 655 326 510 731 976 895 675 209 383 698 452 549 989 602 903 305 53 742 324 2 704 576 457 951 125 68 983 23 45 964 595 830 745 992 399 447 695 677 97 6 943 612 322 180 300 517 539 652 111 55 551 216 336 322 6 130 205 29 374 381 692 995 21 353 579 15 104 785 213 715 773 504 164 932 992 757 364 109 804 29 458 364 620 881 260 688 315 375 753 599 507 155 110 536 598 359 727 971 1 543 142 753 62 972 863 363 113 228 524 997 754 524 174 718 511 765 637 697 899 986 378 3 814 621 420 769 826 411 279 292 497 951 940 886 686 11 667 253 924 572 362 569 283 10 953 505 15 897 926 545 472 83 82 412 949 294 919 372 192 560 246 429 220 95 361 659 515 32 135 35 800 183 898 525 525 751 254 127 594 982 598 579 683 139 299 286 92 711 563 797 295 867 999 494 197 558 618 521 489 470 862 896 259 662 567 760 199 809 173 40 832 763 659 651 103 43 269 808 375 494 887 258 213 843 100 508 671 30 292 33 132 517 645 227 180 284 718 534 368 712 433 853 687 484 941 487 446 867 618 622 983 919 971 587 588 502 510 889 77 422 166 623 826 477 261 908 426 473 878 4 605 783 605 540 560 359 8 794 725 156 810 834 990 893 586 593 714 586 316 504 542 523 358 524 277 962 380 350 661 766 713 851 750 288 200 883 235 964 82 610 907 613 991 912 74 116 620 156 158 91 878 129 673 573 461 95 217 598 618 969 1000 640 714 434 94 287 650 999 41 255 638 566 599 704 513 903 204 253 361 588 987 131 424 361 454 994 865 250 318 643 503 709 56 715 119 409 366 189 92 617 415 881 983 770 337 722 132 533 273 880 903 162 511 909 985 175 550 22 865 612 747 947 636 196 181 240 369 384 697 641 146 75 502 246 578 818 662 422 621 94 921 75 722 545 691 896 292 459 58 77 116 43 126 185 912 598 143 405 228 712 304 829 493 764 90 576 50 222 71 126 795 151 1000 222 216 501 600 948 661 370 408 117 664 720 822 640 124 168 362 427 675 446 915 172 93 304 361 533 334 109 178 15 864 831 479 881 234 264 955 299 805 26 260 867 581 212 717 760 683 269 455 528 374 319 587 330 224 248 177 218 72 634 384 929 871 482 897 225 737 450 741 897 20 917 915 341 810 980 631 48 978 403 881 201 860 486 408 383 124 185 354 827 167 236 104 325 370 624 135 325 462 63 782 559 283 374 717 615 125 956 406 442 124 963 862 219 50 786 998 654 399 89 530 589 705 448 280 826 929 53 717 749 596 484 489 587 268 191 915 676 9 238 93 659 20 257 667 824 248 848 724 490 376 206 544 930 530 164 970 609 923 654 945 970 517 512 533 774 744 270 533 219 604 489 403 788 289 824 341 744 915 242 882 462 791 753 512 637 8 183 39 529 129 53 193 419 868 674 328 34 287 962 939 338 533 219 328 725 930 70 280 784 338 860 47 735 660 352 829 372 535 479 378 8 771 141 805 922 187 250 375 950 112 321 429 488 46 154 447 279 875 810 108 348 640 112 101 282 111 373 234 424 362 399 326 628 657 739 903 63 212 915 247 940 859 725 420 175 172 13 793 923 610 516 51 62 946 144 313 683 417 807 494 456 624 940 936 691 450 545 992 909 328 886 824 774 292 56 698 993 285 88 722 849 261 387 380 604 696 986 662 626 343 539 956 754 883 796 416 16 430 119 401 46 499 220 649 706 474 179 498 922 742 957 114 119 855 697 524 281 216 627 488 620 684 857 437 844 464 494 984 777 332 690 756 606 825 877 180 949 514 138 800 459 411 481 479 675 208 547 922 888 997 219 285 435 443 749 597 922 97 1 618 541 680 162 872 4 721 786 874 491 426 899 207 921 741 358 797 402 618 399 521 848 353 775 920 771 914 10 320 425 994 208 445 612 412 274 471 169 201 299 898 819 411 208 325 319 48 591 213 572 839 977 811 521 938 252 124 837 591 942 982 15 18 395 210 758 657 595 609 471 975 986 808 731 269 474 799 714 791 345 769 69 719 614 435 859 890 472 247 223 874 342 726 238 708 381 130 188 34 827 704 500 580 381 94 679 691 690 908 8 215 764 638 720 406 84 928 669 148 355 911 128 54 279 888 775 372 246 651 821 316 389 462 723 621 162 285 489 407 152 551 855 209 134 938 467 898 263 867 708 489 672 147 882 505 395 261 30 851 218 902 678 299 873 605 653 735 663 106 708 763 521 211 189 665 671 475 326 97 927 976 931 129 669 92 230 63 508 378 267 777 105 191 156 499 196 368 913 82 227 551 129 322 585 884 541 739 651 745 814 667 761 154 429 527 248 380 900 692 260 542 979 835 623 907 657 710 189 879 375 187 671 888 204 663 699 220 114 370 275 935 429 817 348 308 400 972 122 629 15 118 606 438 438 531 322 318 657 628 197 569 930 603 712 661 926 870 968 949 607 159 890 656 363 756 536 945 498 738 177 912 409 28 329 381 368 836 901 783 56 203 295 966 379 115 768 98 442 837 909 328 734 81 920 71 696 959 367 624 245 883 877 516 992 595 220 638 45 375 21 745 504 141 691 288 907 320 544 499 706 168 392 296 131 780 641 279 47 130 134 697 937 661 698 493 292 861 154 377 760 228 808 511 26 157 802 956 86 214 442 102 639 284 22 687 749 68 436 342 210 373 567 943 505 941 516 288 643 624 767 328 371 320 796 602 719 538 931 250 20 720 403 758 233 332 720 493 173 726 836 697 307 851 30 967 325 489 298 968 404 535 661 908 119 542 391 423 880 987 70 195 408 17 421 527 982 219 491 130 270 317 171 736 800 585 704 868 638 511 662 341 204 667 274 256 716 754 268 693 846 496 360 288 87 638 639 564 559 229 272 661 131 136 94 787 448 177 92 116 408 782 872 637 677 472 627 226 56 348 64 749 469 682 325 298 833 94 959 285 389 691 730 149 347 51 26 874 578 33 137 985 735 350 100 169 72 279 911 79 267 807 291 265 484 722 246 109 173 883 412 947 747 400 38 344 619 360 930 166 469 692 53 893 787 148 559 928 527 96 733 805 441 727 214 537 538 343 83 295 935 523 53 352 659 846 166 366 668 567 164 514 496 56 414 133 774 202 403 372 868 737 910 940 125 170 987 190 968 199 548 437 515 804 956 573 72 144 498 753 606 1000 798 354 182 763 400 450 635 837 886 475 654 743 987 72 218 323 625 789 822 412 750 947 87 5 489 733 975 189 748 365 352 660 75 257 771 838 796 590 162 428 880 575 215 826 993 447 978 518 461 678 471 72 673 27 925 867 447 704 72 438 603 670 766 645 396 894 546 404 615 380 107 536 698 220 655 571 25 333 47 99 834 48 885 138 892 849 238 655 796 897 525 977 731 445 235 995 181 304 344 611 327 631 176 590 420 211 429 353 48 728 238 440 241 212 139 522 198 631 252 772 534 659 188 207 129 948 865 288 879 635 230 376 846 682 477 729 911 847 516 934 646 958 461 800 796 377 847 268 529 636 332 757 379 770 522 676 342 121 928 737 311 460 243 727 613 627 898 613 988 751 14 432 706 628 202 948 240 591 182 435 111 105 68 943 669 466 182 694 853 707 940 748 203 309 113 58 874 33 875 484 883 221 150 135 113 284 807 369 543 999 577 698 472 46 648 687 570 731 510 893 467 146 346 993 911 11 970 349 961 936 484 798 327 78 574 233 851 841 130 378 473 740 558 738 628 719 794 91 869 721 38 561 881 751 964 788 311 846 334 480 214 311 984 187 917 596 744 104 888 794 520 283 515 253 224 431 851 782 114 525 546 997 581 242 347 815 356 673 112 918 232 319 177 339 12 293 61 370 356 666 606 686 390 629 401 164 32 214 528 884 302 582 978 338 852 934 633 244 736 849 157 807 12 486 767 182 710 149 802 4 945 53 90 510 990 984 75 969 429 328 329 455 776 249 582 736 788 360 495 542 761 250 771 100 691 603 197 772 128 944 976 307 439 605 149 178 698 243 902 102 131 37 596 577 76 365 688 13 398 445 544 215 843 888 441 782 86 265 129 499 165 15 461 889 209 333 356 120 464 205 980 900 973 562 872 632 250 483 391 281 559 404 55 708 462 707 502 332 330 104 124 919 972 591 888 366 320 6 329 804 177 622 941 401 701 390 802 628 637 118 646 632 922 647 840 495 246 305 90 975 838 908 192 652 433 904 44 395 978 100 105 894 785 477 432 538 610 84 694 89 688 734 234 785 121 611 158 38 772 458 813 586 539 67 81 600 219 804 645 972 895 526 452 641 798 452 100 208 706 501 373 917 498 645 756 132 102 499 510 542 819 319 210 840 595 750 728 350 69 460 887 513 585 815 47 183 985 211 906 954 534 754 284 692 252 856 110 690 290 847 618 377 739 859 154 454 739 734 985 40 383 346 380 981 306 460 312 589 803 849 514 446 31 27 883 252 952 988 205 417 338 27 266 956 889 879 71 373 843 453 705 815 906 940 886 888 780 40 525 300 573 880 952 408 90 355 842 500 420 981 190 260 301 289 853 160 152 93 962 721 355 575 239 379 6 597 31 284 629 268 697 55 339 269 847 998 940 690 471 364 70 725 572 317 600 549 284 653 149 925 473 436 439 758 761 695 719 754 645 109 724 715 861 99 689 710 662 402 609 775 678 268 769 83 711 869 733 455 686 186 413 242 46 689 231 865 532 79 693 466 699 437 722 299 42 460 894 770 369 436 408 858 624 915 69 955 993 246 549 773 157 985 726 945 668 386 650 293 855 378 235 611 625 452 846 566 822 974 437 784 391 170 673 247 101 824 688 833 604 536 645 680 631 470 880 576 177 861 98 776 413 587 680 596 164 754 162 520 778 558 502 723 549 780 429 658 552 810 211 631 844 747 902 123 874 228 701 49 155 9 639 63 877 395 608 239 148 806 924 466 826 534 397 479 990 495 861 905 908 848 501 664 995 431 378 295 175 448 390 488 489 26 138 334 8 244 927 129 921 494 495 757 312 659 650 418 220 142 42 261 317 451 744 648 867 904 123 623 846 975 187 885 918 415 564 584 994 469 779 947 683 395 284 758 412 85 259 195 537 678 665 435 787 393 724 942 276 195 284 757 486 694 428 282 387 584 206 849 908 136 130 324 394 76 827 548 361 895 918 294 846 238 381 83 86 710 196 987 17 19 698 206 991 80 42 467 482 842 977 502 580 931 936 226 933 782 681 922 373 673 880 224 206 954 580 846 477 668 420 788 971 601 376 730 311 586 921 811 2 872 709 240 851 322 890 912 251 410 764 768 538 945 841 56 386 971 621 226 992 137 587 6 909 364 522 814 277 983 787 84 223 488 953 241 66 954 460 888 181 655 473 95 434 923 802 589 493 340 920 447 768 138 477 593 421 304 959 640 407 509 612 802 359 371 932 67 462 48 280 643 728 214 264 881 763 954 13 479 682 647 345 952 938 356 16 848 570 149 554 788 390 949 602 959 997 143 886 423 850 809 746 264 152 991 312 815 395 533 147 9 191 877 801 417 81 568 970 253 869 886 347 781 630 456 40 385 377 187 700 419 584 400 66 778 922 678 212 996 531 628 437 498 808 187 141 956 664 444 759 935 12 999 911 752 838 657 291 759 316 967 548 878 959 526 899 1 623 859 288 191 896 51 935 436 706 180 313 624 341 505 641 112 117 392 270 448 620 637 201 971 41 295 683 861 636 435 575 6 499 925 695 121 338 29 303 81 199 479 969 797 854 261 696 133 968 887 234 97 491 309 62 572 866 526 399 759 965 563 567 477 403 659 92 17 58 622 766 999 339 393 434 788 870 163 603 691 26 993 745 574 437 841 567 359 657 835 578 255 733 473 930 195 355 68 416 152 571 702 508 561 413 374 281 581 126 280 1000 67 343 192 578 307 50 358 786 282 791 672 204 206 466 676 673 723 290 288 927 149 88 295 136 115 669 798 239 133 961 60 236 886 584 20 228 628 717 891 402 846 523 315 692 289 258 61 458 298 623 598 579 813 449 420 392 526 146 283 498 344 794 91 41 43 385 192 650 545 755 968 292 557 937 630 820 469 159 961 371 365 531 627 614 229 53 311 719 522 844 782 660 893 983 373 337 880 329 193 756 554 575 552 466 133 729 21 654 692 396 276 556 619 745 883 198 207 979 432 86 612 803 35 40 639 968 240 459 795 706 315 829 325 112 549 134 363 778 358 367 323 496 539 740 246 393 362 492 417 523 169 848 402 42 36 929 259 998 566 468 718 324 137 371 761 532 860 708 234 372 992 406 658 632 855 128 620 544 511 580 293 79 940 915 618 587 846 414 858 237 104 172 49 675 636 605 933 420 728 377 644 961 620 120 416 215 109 438 358 636 295 848 932 439 452 557 298 910 289 18 709 463 467 699 388 456 448 304 799 287 379 955 31 337 189 428 125 53 564 723 310 503 566 388 884 689 386 910 763 508 673 273 790 42 419 158 102 474 378 350 156 275 416 585 458 456 431 564 818 62 41 957 845 365 35 604 444 431 798 627 474 202 772 699 421 663 249 971 293 331 477 333 636 251 107 892 1000 296 944 938 167 998 553 780 843 449 106 61 614 572 295 303 476 156 96 573 60 134 371 799 669 584 308 833 727 205 153 768 130 14 885 21 993 256 780 477 570 808 825 340 664 50 160 815 712 485 923 997 128 816 314 307 77 134 147 987 957 374 722 576 114 283 824 247 266 753 876 456 208 987 426 26 731 52 437 900 113 985 707 669 879 486 156 725 36 825 24 23 334 824 550 13 255 231 346 322 778 727 305 470 599 727 17 327 61 572 298 260 814 774 441 354 945 850 875 378 857 262 742 106 446 389 279 621 445 680 150 227 410 52 241 427 50 378 702 733 444 581 130 480 978 186 607 43 894 77 109 175 609 744 288 846 521 950 795 464 217 731 134 444 327 914 503 913 848 290 411 141 761 811 636 512 148 239 289 883 665 590 27 745 306 495 683 570 816 518 284 208 686 904 920 291 765 590 6 959 486 28 717 750 806 185 392 560 574 53 538 833 321 553 140 389 457 850 642 338 930 18 304 875 365 494 512 832 437 415 945 771 759 418 467 563 630 935 66 191 598 136 47 447 17 578 900 429 47 729 128 930 451 347 421 928 693 867 177 555 712 736 45 777 263 261 406 908 38 270 555 725 362 390 707 110 131 249 208 718 624 726 720 528 73 617 692 451 928 276 307 25 472 978 596 538 493 477 811 313 748 148 248 436 30 678 885 850 550 757 371 847 117 886 60 689 291 373 22 174 121 405 771 113 172 150 753 405 695 168 921 633 253 451 849 53 532 838 261 792 817 623 752 860 866 292 243 948 614 86 423 696 64 154 343 937 899 916 511 908 560 325 461 781 426 483 29 63 333 592 404 868 865 711 664 679 537 153 940 804 619 825 818 519 842 850 897 34 528 428 520 326 20 674 48 824 116 207 973 426 158 433 398 471 500 136 908 127 852 769 465 726 620 551 956 850 752 129 883 426 581 797 781 927 722 234 897 412 683 329 630 798 255 193 295 764 374 641 420 673 28 837 982 57 482 327 692 218 249 220 711 488 197 509 25 455 360 388 411 18 732 778 725 115 983 168 589 274 923 894 655 160 200 639 413 337 840 459 200 147 980 303 208 442 659 479 684 473 310 156 755 802 350 62 993 782 234 148 970 212 483 657 965 785 437 454 337 883 719 658 146 439 576 349 170 335 981 435 439 701 651 768 770 903 394 628 334 566 411 109 719 190 84 898 619 22 485 218 507 722 99 414 416 362 10 640 740 860 766 796 744 692 780 906 789 603 336 266 446 715 850 393 758 671 777 815 747 520 473 291 253 753 82 229 968 135 413 733 877 926 124 979 665 665 926 6 644 868 419 58 563 455 254 251 260 578 627 954 8 527 582 514 651 41 351 479 151 501 750 972 865 470 603 30 783 978 680 432 725 5 473 315 800 209 411 203 728 667 902 578 779 530 686 466 471 66 621 181 27 218 120 593 919 862 996 417 255 66 851 330 332 562 872 304 151 176 885 462 188 773 284 726 920 541 974 228 552 538 47 7 447 39 84 93 752 351 595 98 640 288 992 991 815 289 241 816 720 955 575 245 402 347 547 249 502 400 211 626 839 251 224 613 476 243 711 901 62 104 803 820 519 363 544 101 456 454 266 291 345 621 124 856 300 908 658 668 824 387 956 378 551 404 831 348 305 964 958 303 110 436 387 640 456 779 625 296 503 19 128 47 566 101 616 914 184 725 659 314 519 90 445 386 103 373 794 675 395 193 674 900 746 707 151 276 458 148 955 492 698 503 142 494 265 196 446 178 585 740 50 179 4 415 276 380 522 675 943 37 505 400 788 461 898 15 596 850 112 354 415 609 551 823 413 957 461 660 808 116 668 115 639 612 228 36 405 440 425 300 281 651 849 419 105 48 423 947 888 274 787 105 982 74 716 848 690 975 249 432 825 23 344 426 512 11 364 16 511 778 314 516 849 771 573 131 358 459 779 108 682 548 886 977 704 628 666 267 574 760 659 412 97 552 619 25 461 493 807 293 787 671 973 877 111 116 985 72 638 478 810 651 244 369 546 99 855 759 587 55 383 987 169 182 352 951 451 989 396 56 457 423 248 968 848 288 321 42 920 742 578 497 131 791 55 565 165 405 549 560 19 192 105 954 291 700 878 151 807 673 150 657 775 96 480 388 790 718 55 116 113 40 818 207 16 41 671 650 94 821 710 324 609 487 939 421 162 232 28 109 370 789 848 685 618 323 251 951 691 864 7 530 195 470 16 817 843 538 586 8 514 356 997 867 15 896 608 656 455 899 380 642 728 669 238 125 517 843 321 11 189 918 141 171 430 269 469 799 648 255 212 643 13 733 974 663 787 9 550 160 610 11 233 718 613 119 1 706 290 542 983 961 42 477 676 958 951 727 889 147 203 622 268 245 907 563 644 846 487 676 274 100 309 21 324 798 81 972 842 603 870 364 22 122 129 879 111 556 827 462 263 614 294 594 596 435 625 308 280 681 531 707 343 828 138 5 831 712 407 962 435 804 845 588 931 408 660 449 511 148 284 703 472 446 406 219 113 653 414 688 479 422 379 688 624 310 707 560 530 564 524 459 941 738 331 630 179 427 33 25 536 177 266 605 802 818 586 192 504 160 416 439 842 568 223 1000 49 239 163 291 595 859 373 515 853 970 784 115 3 938 769 618 222 469 736 123 114 527 198 88 753 65 473 268 246 817 421 207 599 653 757 805 286 710 311 729 105 850 373 90 955 588 614 907 378 405 653 510 48 265 717 719 80 20 723 134 710 679 459 601 831 705 166 242 971 406 16 935 983 602 321 87 858 417 213 528 893 796 704 220 868 4 26 850 868 776 944 656 342 545 79 237 925 436 43 879 708 855 10 620 283 372 425 895 256 209 681 942 790 575 510 740 552 450 906 252 139 756 973 147 168 995 651 958 955 950 564 172 903 4 385 621 452 627 804 340 88 844 484 357 699 231 740 292 836 561 42 813 998 95 73 432 967 446 195 336 781 3 939 52 90 78 695 310 619 986 907 203 702 45 240 69 568 712 872 451 574 231 124 927 4 265 733 363 133 215 389 217 480 799 131 891 360 155 311 906 262 209 284 44 475 50 303 522 463 474 642 397 639 54 812 459 241 287 120 99 92 436 398 25 923 721 267 902 10 113 925 868 152 462 387 811 228 619 104 666 527 573 86 169 623 940 508 940 286 119 71 371 856 629 861 869 161 487 293 170 191 147 433 71 755 692 661 905 996 939 168 526 575 296 307 811 14 564 285 681 302 598 459 280 732 376 517 20 784 630 138 394 735 45 28 185 17 421 704 249 880 826 778 514 177 366 564 914 926 58 863 678 236 948 584 731 591 616 315 861 703 505 337 10 164 474 208 491 859 398 482 33 38 636 664 584 750 47 370 415 955 40 842 312 800 343 380 183 506 816 125 584 331 609 175 32 607 920 218 400 875 653 3 730 519 708 501 129 852 479 505 578 120 549 320 997 771 589 94 731 664 311 390 451 469 83 24 713 930 83 948 922 946 207 715 404 272 62 629 477 972 636 726 14 521 512 129 375 206 918 163 75 807 174 887 738 306 98 14 454 924 189 549 373 59 392 215 908 810 776 609 522 552 866 844 781 725 939 339 288 793 161 99 930 77 931 233 445 667 616 553 445 581 38 647 790 604 365 458 667 843 811 97 420 496 275 481 119 962 555 232 417 100 749 658 714 770 138 364 437 226 727 540 319 81 997 573 490 370 750 369 878 236 171 563 867 154 179 9 941 253 591 570 475 639 351 407 150 286 988 688 720 115 286 206 387 40 165 670 993 836 689 767 580 751 290 176 328 182 939 703 340 505 638 688 263 979 646 956 894 573 863 894 834 864 567 747 320 275 839 949 732 379 796 818 494 891 68 373 891 95 195 794 861 136 166 671 675 331 736 65 36 765 456 332 243 648 67 29 748 61 96 893 401 578 853 386 600 867 442 935 465 519 478 703 821 581 263 205 35 456 796 540 512 704 466 126 104 28 582 174 271 827 408 32 837 952 485 618 906 691 707 906 132 496 685 147 913 519 131 587 690 269 837 307 362 453 987 864 236 689 964 144 114 788 235 491 833 979 151 858 135 143 979 702 262 737 79 656 651 984 220 546 994 4 144 210 614 216 415 930 766 81 486 320 691 822 8 429 205 343 119 860 314 347 181 568 785 450 590 837 182 441 181 618 745 506 982 672 545 28 655 578 102 952 961 748 218 458 919 969 958 820 462 914 770 45 534 355 854 106 373 286 174 337 809 227 47 490 851 881 719 941 665 963 994 798 35 353 914 615 220 137 51 988 744 939 530 303 462 536 974 436 683 680 812 550 764 12 854 859 87 505 138 301 48 104 230 740 310 486 713 807 629 323 11 261 27 258 283 608 481 363 151 226 95 417 544 254 296 104 359 725 109 789 234 740 205 362 235 442 794 755 544 567 399 803 788 638 345 49 265 424 112 484 570 650 108 526 871 729 43 282 445 364 307 647 424 655 345 492 276 262 872 167 917 753 187 222 444 138 725 827 383 418 136 829 436 546 829 758 318 345 402 224 510 319 580 349 707 432 627 565 802 357 285 177 786 369 792 622 524 846 520 351 574 842 180 852 25 674 102 718 706 303 364 588 894 235 858 793 691 396 256 481 527 85 209 765 965 370 419 270 361 468 293 237 720 923 509 239 470 702 624 704 821 185 821 350 936 520 849 742 47 956 170 709 817 478 427 89 335 294 874 660 541 4 315 694 516 241 329 723 594 561 663 875 256 9 697 819 425 52 712 926 813 804 732 538 579 613 812 797 705 966 740 949 699 895 813 61 545 386 526 627 250 556 157 279 178 613 563 593 726 795 487 46 231 506 577 777 297 967 55 564 940 538 794 45 581 782 657 642 3 961 474 66 818 511 645 749 985 98 656 601 58 427 190 196 293 549 916 492 918 428 401 130 95 123 951 513 356 214 404 976 656 947 207 1000 112 734 261 772 879 304 583 260 384 529 537 234 659 73 868 948 2 495 674 766 935 665 872 270 559 636 466 534 846 534 751 129 593 438 272 920 304 82 217 183 110 331 13 410 789 351 370 950 778 911 44 718 21 739 910 537 463 773 623 567 794 732 904 50 609 34 819 110 350 652 291 765 290 537 574 210 705 553 508 391 746 708 698 969 467 518 971 438 533 802 77 870 280 786 304 729 868 791 159 28 784 779 155 919 136 717 230 439 147 717 719 287 293 614 417 15 644 363 39 472 166 958 334 685 387 367 75 449 563 606 445 939 473 82 132 801 44 70 723 209 2 49 521 682 155 146 627 734 279 535 438 360 8 431 280 377 111 817 942 906 810 504 810 705 277 846 980 172 980 987 901 24 690 150 103 407 690 68 253 404 874 574 811 182 272 191 297 60 393 694 261 314 996 699 225 712 137 264 370 147 126 12 581 627 285 746 402 503 97 304 344 388 141 959 400 274 998 257 674 115 444 518 389 64 179 905 426 32 531 22 987 968 93 994 596 403 9 636 875 912 583 466 957 673 30 599 752 940 193 465 353 672 730 912 438 850 791 329 154 487 791 875 781 378 533 231 339 434 825 321 8 91 637 274 832 766 411 965 702 58 249 374 751 182 376 430 194 929 557 428 54 505 332 286 326 277 578 600 175 130 980 75 826 611 33 138 244 513 153 63 633 910 61 866 564 949 681 284 393 592 357 85 541 19 335 903 3 742 441 46 271 853 87 905 107 930 350 752 733 424 576 594 689 343 871 426 266 143 445 603 382 177 711 331 179 704 903 902 116 351 270 335 528 681 996 170 523 90 607 153 428 255 557 473 332 282 563 967 189 509 97 720 98 427 920 47 120 75 639 341 951 151 544 675 823 395 262 26 136 269 838 307 555 457 270 540 885 987 674 700 186 143 858 693 651 772 900 637 345 705 823 544 495 786 238 41 71 911 26 25 950 885 839 325 400 388 233 866 428 122 317 284 487 325 403 773 966 615 101 716 204 744 930 722 711 17 247 252 401 657 413 250 422 988 324 627 817 731 809 395 731 804 712 907 613 29 816 89 422 664 30 557 179 163 261 721 44 269 700 621 886 404 921 588 137 708 292 550 451 692 358 929 324 417 59 134 470 500 985 993 295 812 266 165 662 105 721 704 285 406 639 152 273 357 991 623 843 24 784 734 648 418 3 365 533 978 251 617 237 813 478 814 192 776 491 276 557 5 951 808 401 924 975 412 58 810 186 629 903 190 286 838 74 321 289 71 819 577 76 739 55 382 838 354 434 558 496 290 980 262 6 738 860 797 667 865 831 108 519 315 214 274 982 459 639 486 591 88 376 461 388 536 812 177 81 674 262 138 682 135 82 214 4 289 83 241 151 338 120 921 580 898 221 779 594 331 701 926 705 589 71 844 827 561 622 775 938 858 747 26 626 337 368 469 28 826 526 797 169 457 445 949 132 680 515 110 603 8 416 273 534 970 615 529 395 997 1 772 726 213 641 249 517 711 740 693 87 625 337 805 250 800 930 639 762 623 270 65 115 656 410 219 103 331 128 695 833 510 429 860 527 17 796 915 342 591 684 407 624 967 321 284 229 740 781 335 490 256 184 791 342 613 108 471 364 935 975 222 627 43 86 104 35 291 370 157 694 672 460 575 869 373 411 75 847 404 299 719 539 413 456 346 739 522 407 211 851 733 606 696 737 123 602 369 756 511 42 332 7 642 638 457 656 262 159 860 91 394 188 726 254 651 14 245 676 616 824 220 348 992 839 807 102 178 977 976 703 287 549 876 676 359 251 681 677 336 314 624 492 715 129 484 974 810 701 400 223 970 359 776 603 2 668 170 988 522 640 354 894 877 966 68 96 163 857 742 497 652 913 210 850 368 521 534 510 133 668 250 818 155 62 704 169 578 952 495 351 563 630 915 646 317 361 758 790 646 295 195 388 759 976 811 556 45 954 300 360 386 581 334 203 161 817 783 501 955 820 625 415 863 829 543 277 719 302 932 4 939 507 785 872 409 640 956 314 655 714 780 711 88 378 283 210 432 905 56 856 894 913 888 191 852 726 967 736 6 898 903 869 528 444 388 29 713 120 921 651 858 182 508 620 950 584 635 506 337 175 958 26 47 660 278 470 450 671 52 167 944 144 946 296 596 4 281 713 338 254 323 654 755 833 911 427 421 294 310 465 433 569 45 599 333 121 575 285 245 800 817 247 568 3 265 16 379 679 190 984 39 211 767 423 807 393 163 728 926 786 640 832 634 420 364 609 603 800 635 175 563 409 7 560 779 150 815 407 451 926 437 42 293 526 725 200 926 391 990 228 921 252 836 67 330 804 474 352 446 398 568 130 377 247 546 531 316 619 540 108 775 65 943 534 15 466 720 112 396 164 59 271 341 222 236 569 334 991 996 718 322 102 757 221 305 134 226 238 700 997 228 832 399 666 791 674 136 346 775 81 325 257 132 905 711 556 710 156 890 93 516 193 54 910 758 608 355 409 65 838 374 968 509 863 606 261 863 21 17 301 623 507 546 990 86 775 620 157 56 441 523 145 956 256 673 191 365 98 497 983 942 925 830 762 276 444 724 619 381 915 459 709 929 853 130 112 155 973 871 447 719 589 380 761 177 946 857 126 94 771 459 814 1 635 854 750 255 522 887 185 947 991 265 137 168 235 323 91 518 873 989 441 932 384 29 569 217 130 845 115 864 724 318 318 665 802 353 308 537 386 726 359 295 931 286 962 324 518 585 696 508 994 293 961 721 288 126 280 619 897 255 123 180 926 960 363 303 883 718 257 207 53 6 452 445 981 812 861 266 56 540 951 552 642 66 453 27 654 958 354 274 562 4 295 595 238 762 899 19 908 571 623 916 703 184 232 466 210 610 819 700 787 290 300 599 116 57 105 258 542 28 830 608 90 244 190 120 736 811 243 963 913 429 438 966 913 492 451 388 857 732 641 482 239 156 487 878 975 578 513 740 90 942 954 595 658 542 326 64 663 507 210 940 546 880 706 917 532 614 802 961 560 39 898 438 243 81 443 494 142 906 251 948 296 708 978 298 295 315 692 516 4 323 881 647 712 347 580 435 754 920 173 254 385 868 171 803 407 808 292 527 508 189 945 120 875 903 627 380 19 417 462 398 120 501 959 511 881 420 401 862 498 966 325 415 579 396 540 994 348 34 822 158 596 201 603 969 177 556 328 904 96 917 503 66 246 443 318 829 476 417 979 759 253 178 140 883 382 924 493 145 39 417 877 387 430 573 161 298 911 910 674 999 865 962 282 402 990 6 398 191 517 653 612 206 75 358 841 529 416 978 243 859 301 311 253 458 627 977 761 245 225 858 698 8 326 471 847 217 770 290 857 883 914 166 535 355 928 829 971 89 345 390 684 828 12 301 300 389 704 355 259 297 372 938 409 248 147 207 493 856 74 836 969 688 977 418 673 543 913 58 239 122 463 375 430 119 379 642 887 711 346 62 802 204 760 973 662 57 740 724 618 812 903 434 74 830 71 661 389 751 491 427 939 86 478 733 420 385 916 565 174 763 195 794 598 510 348 434 577 880 605 109 997 143 872 839 183 842 120 918 313 762 298 883 87 6 396 351 318 907 4 608 20 933 271 304 68 587 464 192 741 586 667 338 117 743 934 681 82 676 735 218 977 553 791 673 133 975 830 573 714 235 681 321 883 409 928 747 715 400 709 79 959 411 250 966 522 218 156 969 980 448 684 816 896 27 514 356 825 300 299 3 242 129 553 783 86 675 838 714 842 795 960 424 254 862 187 512 340 415 21 967 763 139 925 393 668 49 22 935 399 102 465 190 194 631 389 718 286 611 778 941 330 650 717 631 24 192 732 525 636 714 702 163 233 84 20 715 194 260 293 370 240 186 58 149 953 385 615 817 520 784 474 915 106 469 981 386 739 760 754 803 917 442 1 411 331 721 979 373 911 207 419 736 252 921 175 952 904 119 219 316 277 904 433 929 575 377 669 151 444 915 626 806 299 899 246 886 892 797 174 303 905 921 637 236 307 859 416 386 499 694 139 755 242 489 361 694 778 328 740 995 336 556 323 977 765 365 933 792 618 884 694 525 351 348 997 961 583 872 216 912 106 185 938 270 943 516 278 312 318 430 169 78 177 663 888 943 297 259 805 654 788 556 157 206 665 465 742 763 257 250 676 869 54 973 572 116 271 451 261 70 244 817 666 559 191 870 993 348 258 260 348 129 141 33 698 142 66 842 663 945 296 21 390 28 110 423 552 436 419 983 337 947 606 218 289 282 89 247 619 460 776 919 807 573 420 163 948 134 557 299 33 234 963 790 603 339 477 366 408 632 820 940 60 998 900 844 826 619 594 436 505 710 84 61 574 555 979 703 406 808 995 535 214 515 282 849 775 794 542 545 8 443 148 780 371 531 381 178 752 460 857 241 790 200 468 330 479 369 291 450 542 699 670 853 346 55 870 62 636 803 74 349 656 871 746 989 733 287 612 900 817 100 492 462 246 849 877 260 885 644 61 752 719 699 570 393 20 606 124 107 564 158 221 518 920 814 861 468 932 862 641 718 133 344 23 180 942 154 563 138 521 512 43 380 596 577 741 961 920 690 776 479 744 945 737 641 332 933 595 830 76 306 230 695 330 301 899 125 416 831 800 662 780 65 949 884 354 958 755 975 147 640 161 295 226 520 210 80 389 749 759 480 872 651 514 602 187 589 800 293 113 942 123 252 836 375 181 817 854 969 770 262 395 731 498 518 132 214 617 17 479 490 606 190 371 440 890 189 544 590 723 580 348 567 336 734 906 650 346 125 934 675 469 798 630 295 465 513 37 696 792 831 759 314 423 856 976 402 921 174 497 48 968 352 986 340 48 619 912 648 842 895 671 47 194 259 90 141 433 765 89 467 909 549 141 938 579 652 255 102 247 962 494 978 773 954 628 523 409 385 761 624 195 735 521 810 810 675 811 555 948 213 477 71 854 920 239 305 825 644 326 408 626 21 635 549 349 525 879 336 477 885 71 256 511 207 754 620 432 108 852 409 995 231 290 525 840 865 897 506 421 976 958 32 207 706 349 81 495 169 409 610 925 958 101 51 901 439 28 759 490 597 376 395 832 809 950 221 870 91 58 9 800 648 216 863 344 90 960 755 424 403 252 283 95 366 96 173 586 219 314 821 496 173 182 733 949 725 332 288 207 152 770 37 548 782 467 832 846 419 188 678 666 250 788 110 303 80 865 228 305 398 540 889 789 705 94 511 551 425 369 632 65 829 411 957 594 57 778 155 452 464 725 327 677 864 898 123 688 460 506 647 887 572 724 157 392 921 472 884 164 656 57 3 667 742 917 698 330 919 669 41 932 106 65 701 948 562 944 733 998 976 987 952 928 601 674 421 656 926 783 62 236 858 140 875 984 673 197 61 295 135 366 332 753 858 922 847 262 81 349 62 137 955 869 971 454 407 210 235 267 810 116 335 849 806 955 568 736 83 824 107 374 832 449 3 845 449 926 446 661 493 147 912 926 400 367 641 953 814 522 108 628 672 977 625 84 788 132 235 867 708 141 258 239 532 548 695 612 681 754 728 988 707 735 281 613 513 391 275 822 879 841 189 760 765 126 188 821 417 593 867 373 161 80 185 648 44 209 44 652 388 602 340 438 536 840 541 780 417 619 602 723 286 888 361 857 681 396 341 617 885 634 808 117 472 31 548 309 126 122 382 383 995 509 796 194 262 724 874 444 199 523 36 2 410 965 691 391 634 410 517 847 47 858 808 40 363 941 8 106 467 1 128 415 361 504 424 339 892 936 477 305 44 906 138 409 359 273 415 431 951 611 717 995 420 59 651 290 861 635 237 583 229 436 241 552 545 438 856 848 89 398 440 480 510 543 438 194 248 653 613 776 413 278 572 177 338 384 332 226 763 387 482 714 474 406 716 935 341 636 965 250 71 859 96 717 640 833 248 754 283 391 731 92 586 112 147 524 173 251 860 471 813 895 546 230 462 573 608 257 232 648 677 187 371 554 814 901 37 917 254 627 811 905 906 843 589 184 942 431 319 852 956 137 374 228 321 276 954 516 494 70 394 484 169 319 325 668 704 936 932 857 320 26 184 76 939 184 616 798 203 372 256 821 553 240 991 899 792 77 994 664 11 243 385 87 102 467 472 346 767 718 571 942 350 538 612 222 553 327 372 382 140 231 820 86 139 902 351 196 236 278 867 724 245 707 558 309 452 188 327 927 547 544 227 730 935 571 946 310 112 229 954 457 158 864 842 418 397 740 722 338 642 865 47 955 580 990 364 60 314 358 531 213 553 628 367 454 757 451 786 478 293 114 142 76 532 122 18 860 635 605 279 819 856 341 16 417 119 430 103 721 238 378 759 951 517 948 759 741 477 104 780 910 538 6 703 412 180 313 572 769 90 109 746 528 852 332 315 732 13 199 551 646 917 738 693 295 323 815 273 44 515 567 947 536 115 873 396 557 175 506 687 971 498 437 775 937 900 864 495 442 253 468 180 302 439 938 315 354 894 385 536 611 234 506 696 807 841 876 723 755 169 694 186 421 473 835 59 452 436 171 224 565 549 88 255 906 836 372 771 453 184 115 620 389 642 605 145 909 765 648 560 81 369 447 695 310 954 675 700 578 879 996 733 845 894 430 363 658 372 665 507 670 139 915 90 727 502 895 635 716 977 488 905 670 859 410 163 77 858 446 308 665 734 865 260 735 384 656 20 295 379 6 261 86 947 918 921 846 441 415 899 231 757 399 102 377 52 299 669 969 231 136 209 380 285 807 972 619 165 423 37 23 773 704 549 885 114 977 993 479 720 882 556 659 350 53 64 85 230 369 698 72 537 540 212 918 139 277 859 940 883 228 742 490 127 524 593 977 305 70 249 612 521 205 458 617 193 159 175 962 595 552 792 521 21 499 197 387 756 433 101 792 475 662 392 657 385 408 425 686 134 535 322 72 843 810 341 715 379 647 873 229 328 432 564 105 962 794 791 11 759 432 288 865 595 214 99 423 224 520 206 958 351 943 929 190 255 595 104 551 478 908 65 15 724 332 774 575 94 787 365 129 385 58 730 270 787 351 69 55 901 493 361 307 953 904 34 706 33 15 110 301 504 514 746 939 994 697 275 111 455 562 919 396 989 787 695 569 132 239 115 682 454 289 190 247 946 393 316 504 172 317 222 760 577 108 179 11 989 382 840 330 211 748 689 666 218 193 961 530 556 497 835 827 805 649 597 607 622 18 119 7 796 246 693 392 510 788 432 719 886 630 814 379 325 331 573 638 860 936 724 266 659 508 467 826 491 807 524 68 913 833 559 385 989 283 632 860 410 165 990 942 148 168 443 90 600 265 192 918 485 104 269 283 598 828 986 343 276 857 30 274 205 165 853 63 92 753 461 551 47 350 39 62 638 765 100 46 420 300 708 650 379 927 563 185 930 128 987 717 338 680 281 81 116 685 410 53 310 644 506 849 468 49 780 219 251 797 603 940 331 187 228 84 747 474 538 719 656 477 762 232 968 656 93 993 419 647 935 70 697 336 809 873 966 935 925 968 144 528 496 771 745 38 636 522 498 381 68 758 910 522 565 466 779 874 107 2 348 826 166 336 928 671 150 657 488 952 592 297 681 180 619 661 855 970 234 3 557 405 872 37 451 972 548 279 78 575 149 235 217 562 87 449 493 982 461 101 358 296 295 787 488 604 738 145 817 446 975 741 25 542 208 129 214 385 548 819 799 571 759 556 572 934 898 654 780 339 278 612 873 200 187 655 268 815 249 317 815 123 274 96 599 968 128 650 321 825 963 257 338 317 561 628 488 939 121 236 881 842 659 232 732 934 914 780 615 21 334 527 692 364 234 375 780 384 186 453 342 278 841 997 227 74 153 66 177 959 826 988 760 260 416 535 619 930 151 305 884 905 267 162 235 720 346 466 916 21 304 811 259 716 472 462 191 649 612 27 354 745 495 130 672 308 250 291 767 66 290 196 664 157 187 458 889 801 519 482 479 446 74 34 733 422 938 277 832 828 341 680 899 830 914 56 410 15 781 141 495 722 43 917 316 513 759 941 364 283 953 382 333 138 953 310 630 269 532 691 355 371 615 604 378 692 957 358 638 389 362 134 67 965 416 411 782 140 387 292 246 177 318 999 833 521 503 523 550 349 48 771 591 970 717 310 583 678 767 31 820 52 645 277 94 443 651 577 85 759 655 698 201 790 376 145 572 531 366 862 949 351 453 62 670 925 160 430 541 178 644 782 640 470 699 38 968 270 430 468 701 792 646 466 964 660 403 256 22 213 957 430 643 74 276 760 51 367 853 82 115 858 506 326 969 616 470 307 219 373 154 365 51 877 887 453 622 394 893 146 907 647 212 601 826 693 490 790 652 882 798 103 546 148 701 223 955 804 908 588 762 932 509 935 239 546 297 591 565 532 325 94 594 570 422 399 747 347 324 275 900 878 751 594 694 980 749 511 864 632 379 710 476 272 9 752 178 787 536 296 477 157 678 319 881 204 826 89 42 932 338 280 105 471 368 558 382 111 356 848 653 481 772 162 986 189 142 66 998 430 36 731 12 497 665 259 125 427 796 62 268 854 93 190 185 488 482 407 691 650 581 244 891 39 350 36 314 99 761 694 820 221 637 377 918 152 679 825 113 447 358 680 324 744 974 613 702 233 71 590 523 401 415 453 862 130 397 304 273 918 277 968 809 898 457 765 602 755 293 750 486 646 373 994 782 917 534 980 346 41 301 518 72 805 896 184 323 833 878 322 90 354 509 338 831 969 315 307 929 49 976 310 51 427 685 772 718 845 942 905 654 279 714 419 696 634 299 824 350 935 646 966 582 561 544 703 84 849 26 207 454 826 80 848 187 928 700 943 256 609 140 938 657 329 29 102 169 791 558 110 760 622 747 339 745 680 104 1000 706 285 60 947 931 968 15 591 459 132 267 491 311 281 328 353 79 73 693 779 800 486 586 363 731 25 210 955 743 382 305 672 555 452 562 758 811 736 581 642 2 376 50 312 684 947 197 148 670 688 742 933 664 293 416 313 713 472 640 715 531 962 652 961 188 50 489 752 441 736 86 904 434 377 761 833 76 305 146 177 429 86 100 456 152 425 932 738 286 155 176 836 372 895 592 869 978 802 175 503 171 489 550 221 544 587 595 60 957 549 522 574 982 93 427 327 953 306 197 697 690 657 845 445 537 485 56 558 390 564 824 405 403 62 307 596 720 115 81 316 571 644 254 692 828 791 650 221 774 908 188 616 412 652 162 726 332 994 56 127 632 847 754 278 52 210 823 60 486 983 973 836 959 165 439 653 268 159 822 415 232 593 981 257 886 915 488 846 893 69 64 369 659 576 934 770 188 914 37 115 780 733 623 222 512 291 177 882 765 382 216 99 149 231 666 542 295 306 230 22 576 823 127 290 575 729 699 236 865 722 449 232 341 972 408 444 742 327 15 640 649 452 332 14 799 662 308 414 620 484 180 87 964 941 480 351 14 85 440 89 350 282 945 687 875 650 432 333 49 60 110 540 525 300 4 232 439 667 821 739 939 955 348 881 769 626 642 893 603 223 115 568 307 544 661 142 311 15 762 895 992 647 509 942 529 740 472 389 192 937 802 703 332 600 400 66 410 276 645 993 616 485 333 103 103 574 816 862 472 593 964 914 563 848 318 741 860 200 49 244 881 402 891 716 988 190 891 564 474 186 972 60 408 769 771 797 659 795 799 935 907 13 425 979 604 988 318 691 697 168 730 521 753 644 689 112 360 334 994 458 664 207 406 962 544 766 559 127 853 545 321 502 983 967 932 337 96 9 42 508 792 243 998 394 207 694 275 999 343 338 72 954 543 687 17 543 920 463 357 958 491 125 249 821 735 990 408 1000 455 626 796 551 487 686 935 457 875 115 722 854 926 685 195 421 588 707 903 427 848 975 940 418 270 333 830 442 372 276 899 180 533 795 8 326 84 51 465 823 816 111 758 167 320 565 667 247 953 891 30 895 325 319 783 950 611 366 564 295 329 693 214 399 243 964 680 500 356 118 913 531 640 77 27 800 812 487 808 356 884 369 834 45 869 734 113 593 916 428 46 854 131 681 40 755 459 984 467 145 781 595 552 520 867 961 318 566 967 279 639 994 608 176 501 109 565 725 10 638 838 722 137 746 546 680 768 97 836 863 744 633 647 199 67 48 130 575 834 658 981 264 933 519 372 222 964 880 796 978 332 287 324 426 505 519 874 916 888 876 596 847 740 235 913 722 303 109 533 417 397 928 98 878 925 139 665 543 912 880 288 302 16 547 78 717 499 832 711 725 902 555 434 121 379 310 576 966 187 580 607 462 45 902 797 103 79 784 605 702 148 478 400 383 903 598 923 871 593 973 6 365 28 323 485 238 711 797 890 465 115 533 934 967 652 494 391 602 13 666 202 728 491 659 43 756 496 137 817 782 281 627 170 708 472 50 555 304 733 992 893 855 391 21 378 282 341 75 981 8 827 795 778 590 299 951 945 467 575 498 989 66 113 323 4 863 548 286 823 47 835 276 150 905 349 162 412 232 379 764 295 378 918 831 480 3 41 78 577 700 828 328 380 900 224 483 412 598 242 962 158 390 340 36 833 787 59 518 226 559 160 783 868 998 423 760 206 935 219 850 425 661 921 448 620 305 932 109 350 871 148 639 113 190 566 941 403 918 213 580 556 427 371 406 80 982 119 885 528 811 157 447 241 236 568 226 829 458 253 972 461 893 6 668 889 725 440 322 586 404 897 212 839 212 510 713 428 109 933 822 472 611 421 228 166 274 756 780 762 929 22 894 909 664 18 576 689 446 856 655 778 205 701 381 1 252 596 605 109 176 392 256 5 387 129 224 195 74 23 801 936 438 288 682 97 887 735 366 189 955 983 755 253 504 369 14 410 475 20 248 299 313 224 388 816 264 138 382 694 523 648 482 78 338 142 777 586 935 766 787 135 601 818 538 366 674 173 467 71 288 677 13 893 925 968 302 562 356 307 359 755 261 777 816 853 566 788 540 585 282 748 780 421 195 892 410 733 552 222 967 717 445 357 259 421 921 263 593 925 131 947 749 478 237 178 676 791 440 106 626 801 145 831 636 909 320 720 137 827 725 855 341 551 407 699 320 378 755 377 908 266 493 320 377 813 936 183 50 42 231 186 295 944 906 991 484 114 25 811 369 436 328 199 371 962 508 765 871 257 361 51 845 908 315 466 554 238 8 235 19 392 302 615 342 824 935 198 386 581 976 326 354 338 901 292 33 848 725 77 369 738 397 776 541 403 521 369 225 919 495 67 437 604 277 440 898 542 879 163 977 750 280 812 977 357 764 407 788 380 157 577 416 331 358 484 783 206 818 424 363 465 43 762 32 702 268 976 497 859 634 880 589 149 572 820 121 806 506 353 446 654 423 648 149 53 133 488 344 241 1 377 478 545 456 972 240 48 115 891 212 533 855 246 696 580 753 321 356 198 302 582 346 339 279 764 938 501 1 932 295 735 244 59 539 499 801 822 862 808 978 961 424 81 822 160 807 503 419 779 29 755 853 165 444 652 46 207 631 225 292 17 108 451 967 753 875 238 261 791 207 803 907 589 821 683 205 535 919 410 827 65 304 167 250 890 466 755 746 466 321 706 707 27 963 735 796 612 387 165 107 913 699 494 905 426 724 618 153 808 315 173 792 507 188 459 297 344 996 643 143 232 731 645 826 212 655 733 894 834 964 388 50 374 417 59 549 976 649 245 367 82 824 834 426 411 273 973 379 457 854 795 886 935 497 746 647 661 840 894 152 626 284 625 908 4 18 963 712 640 294 596 714 596 342 349 359 395 328 955 213 598 447 1 406 135 429 718 554 292 126 375 168 186 986 675 314 402 937 183 168 962 473 258 344 640 19 868 736 232 694 850 900 757 651 440 857 161 765 35 134 536 86 872 694 158 259 478 505 199 653 876 2 514 537 894 604 181 706 427 873 767 939 976 106 69 505 861 720 862 115 707 649 794 741 607 568 303 214 81 319 914 214 58 161 712 511 213 631 320 87 877 651 99 835 998 488 65 921 559 48 962 102 141 639 250 865 196 652 244 934 378 759 396 439 200 617 139 639 162 256 367 97 29 453 717 966 843 803 701 879 684 14 451 221 676 128 445 827 534 147 944 188 228 331 499 336 726 729 21 847 110 594 475 27 61 288 596 481 390 767 16 687 287 353 767 640 304 418 657 39 493 867 690 227 963 556 143 384 827 762 497 430 886 27 595 106 865 866 122 683 515 437 764 565 177 168 981 481 665 211 391 216 467 263 237 953 236 97 53 435 225 134 87 450 938 961 50 27 171 568 973 265 238 915 693 590 823 829 894 284 504 808 171 640 98 631 291 822 133 663 353 847 11 174 269 420 840 905 288 549 143 560 487 30 329 703 521 698 173 581 381 953 801 779 478 274 548 861 816 825 430 583 164 282 796 258 799 767 890 813 979 790 10 635 848 295 260 397 164 589 775 720 380 701 543 110 678 206 935 639 371 702 136 652 783 277 843 840 65 230 82 544 861 559 320 179 325 7 257 494 505 524 555 175 106 26 469 971 613 982 184 585 951 119 526 642 384 204 796 658 512 455 702 53 885 961 262 218 435 29 979 783 537 2 716 74 169 722 883 655 558 901 974 468 944 222 773 170 835 684 1 39 642 470 36 948 482 397 713 792 169 466 650 77 358 83 643 40 630 277 169 441 301 655 384 367 144 79 41 434 420 417 417 255 234 742 191 577 629 900 199 789 1000 905 597 461 25 105 134 743 443 248 144 456 975 729 937 198 63 706 12 365 829 859 922 735 916 117 170 723 136 375 894 692 156 503 930 479 891 475 927 832 588 480 375 869 251 241 963 575 948 461 886 229 154 612 340 515 11 588 765 373 775 284 237 836 743 458 471 511 983 720 277 556 887 103 977 880 652 30 122 586 574 409 665 648 272 283 576 952 663 901 345 781 670 157 387 281 291 107 240 37 524 501 437 884 671 910 918 252 954 872 817 933 533 822 494 814 30 54 443 261 420 604 252 602 612 414 694 980 386 814 528 392 598 16 97 704 468 767 292 573 747 864 72 759 932 664 658 177 716 418 209 236 370 262 888 984 229 671 927 788 616 678 815 4 653 206 819 894 482 796 239 55 750 487 149 231 801 897 939 379 707 92 78 427 742 443 543 317 507 341 175 722 867 421 39 427 863 471 283 246 208 457 342 877 657 135 929 785 366 165 106 804 107 149 622 146 141 393 228 909 544 274 413 910 750 698 987 243 599 940 868 334 573 101 544 732 836 185 876 974 645 85 280 761 116 678 914 857 371 31 41 767 551 192 779 574 460 858 686 775 719 984 860 626 25 557 488 368 484 473 779 133 396 962 318 44 697 878 70 964 424 903 899 986 797 322 311 41 516 258 593 774 366 386 382 330 997 227 290 93 418 732 224 452 985 681 41 681 332 295 654 76 975 221 207 261 303 31 91 984 599 17 817 429 152 871 290 503 669 808 328 131 111 987 501 557 189 297 464 670 750 86 890 966 446 439 524 818 80 14 458 990 984 495 740 889 747 795 735 444 499 555 704 236 283 747 828 493 666 334 7 681 808 941 896 181 790 677 214 361 885 362 923 631 867 95 813 21 621 356 780 281 631 652 436 113 326 937 596 976 692 331 516 109 834 484 583 732 26 632 673 748 228 527 303 551 431 562 176 768 73 909 582 767 721 297 290 102 976 31 640 354 236 256 817 939 848 701 502 147 927 936 709 368 780 189 380 883 760 120 977 970 636 912 34 196 531 246 621 487 906 84 262 409 793 766 113 435 300 542 812 934 554 203 262 400 741 788 814 934 36 180 622 728 613 90 370 271 56 829 886 160 646 841 961 644 918 36 513 625 269 936 694 591 945 86 946 330 543 346 492 888 761 166 243 350 268 860 840 889 489 67 700 565 347 112 548 354 832 461 801 686 325 167 909 754 905 241 467 256 66 968 672 856 791 221 161 150 817 937 429 983 236 444 534 809 432 547 828 368 950 560 417 136 93 252 259 690 828 527 526 827 454 436 110 102 438 357 773 369 938 573 542 163 912 852 285 618 5 845 942 757 669 411 949 250 318 606 693 864 69 473 410 789 311 116 342 810 249 99 123 862 64 962 935 804 52 946 353 405 572 738 838 35 137 353 783 802 763 425 61 228 179 554 179 972 32 620 855 468 896 136 309 217 824 861 370 928 869 974 419 667 395 558 725 509 496 720 776 581 361 938 267 485 820 316 979 577 182 888 804 705 504 120 40 870 546 49 417 887 463 804 933 890 544 340 21 855 468 431 886 320 307 846 888 141 66 315 776 59 445 18 609 928 945 86 218 867 319 603 464 37 102 245 808 427 403 162 680 814 120 236 289 36 419 301 509 331 592 789 899 454 673 751 965 197 870 734 934 647 623 139 9 102 574 464 601 767 673 82 77 373 703 73 68 927 975 754 664 689 300 42 157 601 627 542 193 718 492 434 843 902 77 123 998 145 278 81 602 153 998 823 526 417 619 475 727 950 249 392 136 860 653 606 216 106 506 48 988 81 570 893 667 471 447 160 807 742 230 52 846 135 910 244 161 148 807 996 726 740 365 336 84 942 887 712 214 389 479 91 131 79 398 863 551 197 971 986 793 928 578 817 12 339 565 992 215 411 890 774 54 519 279 702 480 652 910 945 66 48 59 274 133 811 837 195 376 354 293 774 924 524 889 846 105 929 373 778 386 166 435 1000 75 399 555 330 306 667 836 584 741 117 139 29 549 66 36 362 332 886 197 595 361 276 202 490 274 467 32 404 935 271 490 287 223 797 785 884 305 352 62 978 947 856 105 968 76 22 959 622 591 249 51 383 885 470 105 454 252 189 285 321 888 492 923 689 254 727 254 313 55 716 201 553 506 346 639 929 986 809 442 909 79 22 844 46 116 914 562 172 974 944 857 221 612 856 314 454 734 534 296 740 998 96 115 383 748 814 393 95 823 222 772 390 339 77 465 856 20 198 902 514 652 44 538 981 445 860 310 847 20 376 150 584 942 499 374 429 811 653 601 149 237 748 152 580 310 425 21 673 291 267 745 600 190 780 382 255 216 843 822 986 426 500 480 918 204 656 265 934 882 4 404 737 898 318 896 437 323 837 404 359 923 950 417 678 480 482 507 350 125 588 283 550 625 65 474 32 192 654 21 253 307 123 178 892 708 571 244 11 654 635 815 875 607 752 692 133 648 439 36 859 146 764 252 331 433 550 69 675 53 437 221 832 110 642 620 62 953 12 136 328 348 4 846 982 744 256 295 321 691 554 185 412 210 825 14 111 319 895 42 12 833 416 184 379 411 684 230 109 910 730 484 701 352 877 989 835 754 287 673 438 92 342 753 278 675 723 73 691 367 579 484 262 630 794 248 416 979 914 692 776 549 494 290 696 663 527 199 83 320 617 52 755 610 952 619 218 995 707 984 629 613 330 409 294 244 31 103 11 872 243 626 80 719 932 754 288 556 453 889 81 104 316 658 472 870 264 247 335 556 702 554 996 988 865 743 129 81 35 187 713 68 292 174 257 290 840 898 650 508 323 330 596 32 53 689 69 81 923 489 232 79 749 201 456 813 914 819 908 640 942 418 421 757 801 665 631 518 154 672 402 588 474 943 350 130 777 801 839 306 297 224 991 895 310 907 308 934 335 719 407 613 547 86 334 227 756 400 347 15 939 405 911 478 429 493 730 505 982 259 318 576 477 443 666 356 503 532 449 996 471 51 855 703 263 102 22 389 871 696 216 623 986 287 318 936 133 792 332 566 394 3 268 804 775 791 759 934 729 720 943 335 333 566 276 892 511 495 467 636 925 852 692 985 894 946 419 964 602 869 899 325 297 246 700 147 155 229 541 730 396 147 985 202 257 960 12 708 445 146 313 420 227 923 481 517 189 283 782 933 639 97 219 965 118 558 915 948 394 748 15 937 638 640 569 159 349 41 496 526 223 867 918 875 594 441 464 516 853 149 570 795 325 226 411 853 794 284 382 807 822 517 40 483 194 457 759 264 155 240 306 494 346 954 868 533 732 853 410 597 632 977 393 836 568 386 847 955 900 831 211 457 341 270 706 782 914 48 836 967 410 464 2 371 24 735 869 251 480 399 518 575 769 386 558 845 723 183 179 559 687 738 455 295 150 475 942 925 46 202 361 697 769 97 722 764 671 236 37 612 469 133 234 221 87 929 879 43 848 815 573 954 37 795 742 140 368 757 176 766 30 655 890 80 972 563 229 633 632 561 443 532 418 701 805 687 625 498 884 60 16 252 375 504 320 605 433 866 956 70 926 244 75 594 122 713 560 99 989 13 2 581 471 938 603 480 624 191 781 17 373 587 852 731 539 987 867 577 921 1 114 918 30 512 932 307 227 768 909 39 970 891 178 401 319 879 800 311 953 549 695 433 174 152 68 106 566 37 910 674 363 475 705 128 846 990 320 724 537 991 130 787 132 358 404 910 149 101 384 293 253 810 688 192 639 946 868 672 751 420 955 300 302 895 395 881 519 508 714 37 207 621 204 23 29 872 856 720 842 510 978 788 571 688 190 644 686 981 160 545 228 759 236 941 171 273 774 866 68 611 247 77 700 781 496 535 870 680 465 657 674 753 639 280 108 39 149 805 150 379 458 25 650 410 433 353 476 386 448 503 772 62 8 20 681 792 381 676 741 679 435 944 413 211 290 366 102 738 612 777 833 810 475 606 293 206 689 777 612 722 155 983 406 732 489 797 25 834 760 3 647 1 506 442 180 594 411 178 804 715 508 605 847 728 687 305 42 639 277 172 12 50 379 56 848 939 337 582 456 28 898 68 512 704 725 937 121 373 687 258 778 447 199 512 109 730 987 621 886 622 865 830 813 566 430 770 639 587 548 119 968 407 681 425 716 23 497 408 88 591 41 261 470 668 169 496 734 308 698 882 455 802 385 230 313 303 131 381 94 619 926 131 552 434 583 841 784 606 437 5 586 366 846 168 724 873 116 122 191 121 300 196 692 916 863 583 188 444 84 808 37 117 297 801 49 362 70 584 975 569 412 827 137 676 939 940 583 344 210 658 607 865 266 624 928 672 81 711 606 662 582 720 33 122 478 305 40 170 295 536 562 978 395 693 711 516 186 798 581 987 781 680 177 679 74 457 928 960 521 964 990 641 575 742 906 971 899 437 620 317 803 717 924 861 236 405 216 636 700 760 333 171 782 18 646 897 655 887 454 530 3 508 312 553 622 746 992 45 489 904 169 780 889 264 488 861 560 607 439 720 305 632 230 120 413 763 881 252 289 828 408 598 509 265 354 324 330 946 673 770 441 276 306 752 738 668 9 550 805 531 516 151 307 237 16 382 238 486 956 173 702 404 577 787 802 212 445 659 139 328 926 785 546 368 125 911 455 868 147 442 484 151 429 264 761 392 33 225 931 462 490 909 596 418 331 260 815 723 26 9 709 357 186 568 97 633 519 591 215 150 390 700 211 365 479 728 880 267 285 543 910 432 15 683 219 486 779 44 184 320 503 144 635 523 609 637 666 941 107 458 793 223 956 893 27 130 162 68 18 809 404 173 671 184 467 984 956 634 139 59 187 965 916 562 440 583 492 710 295 769 443 448 295 530 342 544 567 625 402 450 773 223 408 729 353 124 845 59 88 559 846 113 593 96 972 217 790 904 722 697 464 454 426 427 504 619 897 826 178 562 84 99 171 84 105 851 648 320 674 842 451 961 876 189 476 771 186 182 114 419 855 340 881 311 212 625 452 44 910 581 805 336 293 373 144 444 225 710 106 164 919 916 284 493 664 197 644 856 920 650 52 446 931 330 845 21 246 397 819 187 870 643 944 485 750 333 473 307 387 450 988 437 353 516 211 962 107 123 620 175 262 153 814 970 76 686 165 549 721 180 645 866 449 904 276 481 387 649 574 624 255 184 880 757 763 736 342 571 130 896 570 428 180 216 963 937 321 952 281 743 114 565 975 853 763 802 821 865 482 823 53 412 225 9 342 924 479 394 849 820 87 618 240 648 130 218 768 185 39 586 874 422 620 818 206 304 364 375 521 759 430 141 736 125 387 57 244 930 651 77 686 842 885 22 435 942 732 461 990 823 699 548 647 361 287 181 899 264 818 905 508 819 971 104 615 278 518 732 434 632 378 985 856 853 11 507 984 173 285 551 857 357 193 10 255 498 728 77 843 688 392 153 185 397 134 467 665 3 625 979 157 37 416 623 650 557 732 165 412 117 113 62 52 221 379 900 3 469 922 705 736 127 228 449 175 817 892 444 358 385 340 880 718 277 175 455 788 738 295 507 35 611 90 88 259 922 159 486 839 26 290 112 363 483 936 340 239 887 389 665 954 257 807 732 611 36 521 865 11 260 694 208 779 90 653 494 868 419 242 364 948 878 412 304 592 113 758 317 683 928 950 203 217 458 906 715 245 6 226 237 115 843 665 475 402 206 995 321 716 281 476 915 884 288 692 961 174 621 557 405 374 520 325 154 351 786 191 762 563 626 436 603 194 718 497 712 964 142 151 47 70 93 528 2 357 572 221 916 279 497 813 108 555 513 112 456 194 211 239 261 105 140 281 575 481 749 68 379 519 659 518 232 604 796 404 970 542 37 770 333 878 406 983 926 139 145 540 80 83 21 666 975 228 469 217 305 108 938 45 622 168 977 699 78 748 879 414 272 971 324 294 425 618 619 889 1000 778 232 574 511 48 114 445 284 795 421 672 671 90 58 815 664 315 450 847 296 644 284 403 833 22 583 549 123 822 272 402 823 858 492 399 2 886 1000 235 238 235 459 27 124 602 572 989 445 138 349 208 835 104 21 108 722 255 824 952 589 127 773 406 34 178 100 427 904 998 778 923 904 555 629 856 360 1 297 310 814 581 865 550 181 242 705 71 476 804 353 791 115 19 357 553 638 296 798 43 672 958 827 678 687 169 582 369 589 88 111 479 87 355 981 776 216 45 899 804 956 839 421 769 637 726 298 919 790 87 558 120 469 948 115 211 399 540 899 194 234 148 794 253 949 490 689 529 777 390 397 659 687 360 361 106 61 859 796 926 260 765 61 744 258 207 651 514 106 721 216 499 871 326 397 958 142 144 955 205 928 675 72 749 698 776 557 64 222 188 940 178 867 273 224 560 827 3 890 941 534 843 401 550 748 625 947 674 230 277 273 391 743 972 544 401 284 411 326 92 129 857 900 554 96 890 62 706 186 46 32 10 927 947 275 642 529 557 874 254 264 689 521 763 615 856 481 673 580 633 277 776 120 171 822 127 865 871 117 952 387 569 183 681 354 68 139 152 618 175 998 742 801 144 417 975 238 227 931 653 928 201 4 336 550 836 955 556 203 310 555 276 335 6 857 534 250 181 85 161 781 84 928 1 438 410 757 184 241 278 748 56 150 837 540 271 298 747 193 145 727 809 911 247 778 449 14 734 660 158 192 840 816 352 758 705 580 402 960 482 518 384 826 257 187 138 469 9 813 726 815 839 952 552 306 223 974 623 644 950 943 392 871 899 962 339 898 707 752 989 51 463 200 401 344 451 901 806 666 904 575 804 521 791 127 91 734 844 231 27 346 730 466 737 631 838 488 362 774 528 796 297 522 822 797 505 959 887 937 654 345 884 23 673 37 160 975 842 530 821 264 94 674 692 686 233 214 565 111 240 628 984 326 112 755 143 21 123 808 702 806 347 101 472 473 106 268 133 627 808 626 210 793 999 323 132 215 342 570 801 750 417 601 265 322 297 214 500 24 345 69 888 709 762 661 434 912 278 248 77 57 221 433 824 523 242 385 204 208 676 389 965 463 385 255 842 647 401 993 656 207 824 805 137 602 56 728 491 41 466 750 336 497 369 401 942 136 233 733 556 538 927 379 657 582 868 152 517 742 359 135 644 523 857 168 409 665 444 143 334 387 128 334 880 134 207 760 435 527 392 324 534 227 840 169 35 921 25 838 344 37 762 743 447 53 54 108 191 890 195 3 186 537 516 854 862 294 162 209 840 891 913 756 263 339 278 426 842 903 865 136 643 159 189 231 50 824 29 495 28 177 592 54 553 119 253 418 408 568 179 708 32 365 688 448 519 883 66 134 289 357 410 635 890 131 206 667 886 360 333 27 385 913 64 760 108 234 958 456 178 81 461 89 386 647 672 339 50 723 196 798 769 774 479 85 748 818 373 899 671 382 55 801 954 822 481 224 574 476 693 307 868 128 724 214 822 13 194 724 929 758 788 731 506 973 962 365 234 76 130 135 846 512 14 754 203 306 332 624 983 115 825 861 593 660 147 878 144 750 770 441 319 202 730 730 973 15 81 17 204 459 116 756 358 571 940 710 304 612 599 51 258 568 294 829 492 636 894 400 342 887 83 422 222 831 61 26 46 853 645 605 495 721 794 523 263 119 692 415 179 368 841 477 460 797 889 130 88 973 113 77 797 678 988 802 893 457 628 896 329 869 282 787 709 44 246 851 932 878 609 642 104 746 169 642 72 852 499 31 5 862 76 663 876 45 891 475 870 843 978 543 124 109 124 899 748 981 762 771 752 825 775 541 770 650 621 277 663 881 674 912 801 922 682 544 42 766 919 992 527 631 921 37 990 454 626 747 465 267 482 464 200 569 530 3 828 683 609 445 204 921 772 657 768 289 176 306 132 457 540 982 740 151 542 248 631 175 890 711 98 345 242 262 912 38 694 854 464 476 67 862 167 85 304 156 874 77 523 970 116 668 999 14 7 777 469 157 844 332 506 816 206 884 941 937 738 126 589 955 428 273 588 50 910 620 652 784 284 287 723 288 979 330 564 188 756 475 631 76 932 123 393 79 644 83 558 18 34 944 884 367 936 149 110 104 436 135 364 771 54 712 250 214 143 549 685 357 1000 50 459 399 718 42 766 548 184 56 816 428 829 730 284 183 24 748 420 947 203 233 884 419 275 996 946 438 888 641 27 111 29 575 126 433 383 965 583 403 70 992 823 820 347 375 153 713 746 561 619 757 525 846 84 545 868 659 292 805 598 337 414 755 320 468 644 865 250 11 194 522 763 112 323 99 172 759 641 145 74 105 984 627 819 664 434 399 652 467 86 628 66 576 391 937 118 874 667 892 702 906 511 255 873 857 142 495 912 570 946 842 710 811 970 411 397 465 713 690 765 897 898 301 322 164 893 34 66 209 165 77 635 380 83 718 348 954 549 245 676 649 895 649 596 366 728 733 739 317 145 673 380 894 329 833 398 473 410 158 485 926 383 378 452 422 232 309 940 448 99 46 371 167 795 198 849 323 820 131 946 667 394 794 169 334 758 660 293 836 163 626 155 854 548 921 886 815 569 926 343 430 667 374 782 555 932 513 353 431 770 828 476 423 2 403 287 118 61 273 818 284 201 824 986 854 754 949 521 708 284 494 323 558 478 866 931 612 946 51 966 44 489 24 354 708 504 786 742 641 968 130 455 95 466 471 357 520 8 638 81 543 27 966 678 324 909 580 41 956 795 616 499 667 775 787 236 314 389 227 702 777 172 483 16 802 485 262 205 308 371 398 209 604 637 740 378 434 245 167 822 505 593 370 406 648 991 100 713 864 320 871 670 926 10 932 325 245 219 412 85 507 321 457 282 252 52 652 653 630 877 313 741 27 385 933 310 808 679 963 334 229 800 265 579 928 225 390 856 323 105 625 398 812 215 197 509 677 567 178 134 82 291 757 909 84 946 141 5 101 935 471 769 591 360 135 376 115 692 83 720 743 243 152 174 259 660 679 672 522 260 369 575 694 643 941 251 860 912 603 768 679 90 423 687 502 64 335 633 450 795 841 321 777 489 516 705 699 532 993 794 605 165 611 505 717 286 142 11 922 187 342 750 979 676 793 96 877 287 801 190 815 507 342 896 161 836 111 560 772 623 832 699 122 192 560 175 174 589 251 893 1 223 223 25 401 666 42 776 706 335 33 963 837 935 821 478 685 814 245 714 405 673 11 706 304 554 193 554 96 257 649 71 651 535 52 929 850 707 201 130 676 984 921 135 698 733 497 777 429 198 418 185 47 283 670 615 838 823 745 507 654 743 460 73 662 265 100 537 661 282 774 780 923 357 774 227 683 708 982 336 989 836 788 169 87 375 321 484 846 244 681 348 84 501 752 343 775 643 223 555 828 767 210 970 478 429 26 489 375 806 642 238 302 269 847 921 921 367 347 39 719 882 522 756 262 693 770 680 697 253 747 768 742 606 180 345 249 684 185 995 965 786 456 839 326 286 56 523 160 126 294 931 557 908 710 247 135 376 20 401 316 382 198 703 895 827 914 340 705 188 620 61 968 783 935 686 859 265 295 481 80 182 805 285 567 173 549 226 230 336 960 26 690 556 705 868 505 129 189 144 333 872 990 68 338 647 343 341 275 406 460 832 99 709 378 355 277 212 89 996 114 180 941 423 41 197 594 210 845 85 765 213 281 284 953 624 481 511 427 371 811 724 782 404 300 544 99 786 436 93 556 339 221 697 936 446 18 514 758 193 898 837 891 328 694 735 106 628 963 830 331 669 961 188 931 134 665 940 717 712 437 438 114 249 274 386 601 105 912 201 887 17 544 711 37 798 229 42 877 137 42 549 757 592 792 503 226 395 772 866 127 647 57 535 965 156 385 743 39 77 736 876 231 114 560 38 343 554 179 180 302 424 938 391 34 809 401 687 846 168 178 483 477 281 404 789 497 689 945 28 226 829 97 161 630 43 424 380 697 967 143 29 324 19 399 978 755 484 855 388 186 486 670 149 462 156 556 28 834 76 290 644 526 176 638 346 434 454 867 632 800 762 111 159 28 847 749 986 538 141 988 75 480 886 360 80 857 658 917 243 541 901 568 468 464 853 230 887 383 455 447 405 460 332 776 480 932 119 219 911 733 294 692 478 4 642 462 953 882 891 638 599 715 74 453 972 807 115 64 316 329 243 962 117 938 469 161 554 566 477 136 165 71 151 362 365 192 483 417 878 968 334 793 116 767 660 166 51 562 96 278 905 402 724 595 328 970 501 921 903 541 407 551 540 987 197 334 247 989 334 175 882 357 658 301 772 594 281 858 117 612 381 591 207 944 679 990 526 282 257 686 602 79 255 874 360 741 848 12 498 200 196 944 368 303 677 97 367 910 263 212 134 771 309 586 786 447 914 587 423 397 956 305 675 780 396 672 103 991 649 660 30 928 186 756 72 481 813 315 892 18 614 789 486 138 991 17 826 415 820 459 136 224 300 617 492 575 862 849 395 906 180 811 489 175 841 611 839 923 459 96 795 310 284 945 387 416 366 62 341 984 731 494 136 283 338 784 519 652 518 671 177 773 144 731 892 903 138 5 509 807 130 407 48 968 608 343 794 935 524 127 216 117 652 715 371 710 517 167 882 936 672 42 201 234 493 467 538 652 961 217 940 612 875 499 991 700 947 144 564 3 61 992 689 885 913 630 662 56 236 745 634 306 142 459 992 780 312 121 422 378 15 286 626 637 358 399 970 744 549 641 401 801 811 784 738 442 998 735 646 454 539 824 293 522 723 42 83 995 918 6 152 231 308 6 684 290 284 597 418 795 384 909 583 856 705 499 711 964 233 669 23 187 884 840 981 928 544 660 993 917 693 533 818 320 688 974 349 345 255 67 302 119 934 723 74 211 773 916 158 3 851 911 178 95 323 992 596 218 123 325 405 740 349 405 713 580 256 280 625 152 787 591 762 88 895 546 114 629 44 624 987 797 849 587 403 802 353 992 535 294 299 462 678 900 566 381 252 936 761 826 396 236 978 356 978 508 68 322 320 698 222 517 332 734 69 190 892 994 191 872 761 978 891 802 528 601 87 39 244 416 485 740 45 532 604 847 912 321 56 698 619 344 576 610 197 214 179 255 350 497 85 191 877 301 27 976 576 888 546 320 939 565 387 880 632 17 660 769 261 483 792 252 332 951 883 248 919 795 289 960 571 628 405 487 627 156 583 255 962 577 335 574 369 938 434 992 249 238 264 305 875 246 348 745 960 819 89 755 620 544 568 43 369 801 648 156 231 741 256 58 315 931 655 628 112 694 946 965 30 230 291 433 87 413 934 703 794 914 72 578 984 203 373 391 803 288 466 860 686 426 79 100 741 209 860 870 160 31 291 689 890 565 583 946 214 380 832 103 967 147 960 894 366 963 136 546 318 472 695 188 964 523 202 643 226 534 174 177 10 641 363 945 931 561 764 97 782 751 802 784 431 282 663 987 101 304 192 520 529 555 285 189 388 487 68 990 681 655 413 590 103 935 702 120 906 758 519 657 593 378 249 867 638 138 850 817 771 284 275 629 105 394 884 448 65 966 178 767 856 629 7 318 949 214 620 279 24 402 779 30 261 500 414 403 509 57 978 100 797 283 571 534 839 102 119 834 74 709 21 14 917 210 964 7 835 738 173 18 544 592 255 237 480 550 525 564 619 771 429 588 457 61 674 165 220 144 833 332 547 157 522 221 415 876 764 624 60 197 529 944 706 333 756 778 777 980 143 690 238 178 203 113 708 664 854 95 569 25 735 950 253 480 658 462 331 215 144 376 26 539 584 244 280 170 252 957 175 477 461 886 644 628 396 94 986 471 579 268 631 757 350 909 604 942 728 551 603 289 250 871 135 529 370 336 762 554 699 188 951 384 255 490 18 61 200 874 876 215 484 362 63 81 848 56 241 178 242 406 91 62 569 442 728 368 645 76 740 42 525 711 890 736 554 797 285 547 695 123 12 77 210 130 633 135 454 397 82 128 62 812 300 271 515 249 943 945 848 217 604 353 81 280 241 247 380 233 235 190 863 370 655 954 128 481 660 208 370 501 461 526 957 707 10 190 681 475 963 562 350 717 386 815 254 789 581 101 445 591 566 350 614 215 19 793 504 149 255 43 274 23 352 825 890 587 222 650 154 228 513 974 918 553 113 94 579 977 675 701 882 578 955 345 194 84 80 380 503 527 128 214 900 909 468 226 412 496 636 61 706 260 163 849 983 151 791 175 698 666 22 923 248 388 180 831 520 571 172 693 790 688 942 566 459 675 603 668 733 120 511 928 413 89 513 907 470 632 69 87 27 573 847 675 389 266 363 924 912 505 206 705 569 68 728 68 301 800 227 152 885 933 258 675 708 751 963 219 992 901 111 449 917 816 455 198 435 399 636 905 7 287 32 800 472 419 447 836 550 570 688 892 259 814 827 588 304 843 943 55 761 47 384 900 72 402 133 926 5 702 51 405 379 73 761 61 554 806 348 274 635 447 762 154 32 340 131 679 131 42 326 927 741 540 666 11 786 576 70 952 660 636 770 299 664 167 445 608 818 674 817 695 992 187 575 887 181 730 532 310 415 721 637 565 332 803 210 19 237 713 858 336 877 157 97 705 312 935 798 732 876 898 416 652 507 17 1000 858 194 579 422 779 913 990 105 90 721 190 671 939 854 310 442 120 631 524 826 584 570 615 403 309 823 719 269 278 906 155 960 674 653 549 943 934 98 482 941 620 627 51 22 352 92 54 218 649 889 411 753 582 997 749 303 550 861 348 257 465 338 887 965 888 609 408 249 106 758 242 333 352 682 713 491 663 684 465 227 220 377 413 283 971 636 715 559 720 720 523 388 941 892 696 594 342 368 294 130 28 352 810 658 480 309 518 964 681 260 180 619 475 571 729 797 707 62 332 63 758 720 283 988 879 270 984 23 273 245 361 611 94 994 721 74 398 795 385 387 430 59 721 267 271 944 673 363 515 204 378 483 672 948 903 303 303 88 282 510 744 779 178 553 334 301 919 749 996 851 396 138 735 111 288 884 414 34 710 126 87 570 935 781 859 305 705 300 299 66 211 555 27 780 631 209 534 451 520 642 914 957 791 139 169 806 752 363 725 1000 934 733 831 970 429 211 585 89 71 533 984 385 253 168 446 77 975 830 158 681 277 332 336 423 294 860 90 734 320 825 353 589 176 297 404 253 707 117 159 578 402 380 295 491 385 503 156 87 302 252 963 626 367 747 698 970 412 793 37 482 99 586 249 321 186 35 894 236 492 701 414 307 413 344 304 482 364 363 818 542 729 693 742 392 521 281 918 607 430 622 924 990 175 545 449 618 22 559 644 925 639 785 501 891 551 736 119 736 750 329 665 144 328 90 534 743 41 516 386 163 820 795 247 570 938 143 368 927 370 754 736 883 253 575 299 26 176 191 473 644 95 807 261 312 754 675 982 936 390 324 738 831 758 313 678 990 938 595 274 519 425 538 530 550 179 952 142 139 408 85 759 438 643 531 58 429 810 796 635 293 98 344 58 156 98 612 738 254 23 625 168 926 959 912 684 62 812 961 26 518 999 813 233 507 704 758 800 502 804 609 356 441 243 437 890 857 510 220 772 699 476 700 417 798 386 183 418 210 706 462 543 869 481 582 16 163 599 233 448 561 565 452 571 21 286 489 575 237 263 186 469 617 405 287 868 607 738 837 391 62 445 96 589 804 726 360 709 774 427 59 15 126 646 156 602 98 364 481 146 961 676 739 653 353 556 636 929 887 684 51 945 679 439 667 380 251 463 648 997 755 712 122 651 637 559 425 786 311 158 883 19 326 304 157 531 573 36 101 161 980 53 115 567 700 725 909 943 439 821 132 58 860 471 34 729 30 982 399 734 803 251 319 33 96 433 188 87 593 196 807 586 69 752 672 810 935 37 346 845 78 561 141 478 616 863 132 999 598 336 890 716 306 123 366 272 299 758 746 53 9 311 909 671 949 529 670 219 436 35 634 469 434 157 91 396 8 823 353 460 542 379 971 758 724 401 219 498 826 248 993 668 58 243 905 519 280 149 361 837 598 305 295 225 900 286 33 978 28 81 887 52 868 63 756 801 373 730 11 421 283 807 224 281 496 659 942 949 135 788 527 237 652 298 249 69 717 815 65 303 204 45 333 530 983 388 880 572 484 553 24 800 629 271 682 412 560 736 866 401 728 917 710 45 416 801 477 755 311 269 261 984 299 730 147 283 837 184 948 71 209 733 957 815 55 308 911 267 522 171 985 57 690 175 346 668 179 41 341 260 561 622 105 284 182 748 757 627 809 512 870 67 466 972 228 429 679 989 857 349 954 277 267 706 521 605 859 138 126 494 76 451 935 556 106 249 695 984 328 274 813 122 67 750 452 44 790 648 576 359 513 245 524 965 573 206 41 927 467 814 466 358 882 206 391 573 798 443 880 400 181 212 965 396 241 733 377 838 92 273 658 6 535 14 680 7 929 709 21 761 686 115 292 245 874 739 323 525 436 786 160 684 249 513 324 252 496 147 636 311 438 288 861 16 453 363 278 946 800 980 938 132 173 615 156 397 520 312 440 394 697 67 771 910 540 88 680 787 921 163 513 972 856 912 435 336 128 157 215 221 14 46 837 736 701 896 548 797 251 932 867 317 912 166 782 366 305 993 607 91 931 519 364 508 80 899 899 337 850 288 382 302 405 207 221 256 305 139 763 230 713 676 688 786 708 332 58 337 721 323 277 132 869 287 888 496 954 179 128 344 205 880 89 14 833 689 502 118 132 732 305 41 184 589 73 279 36 765 890 834 786 247 331 762 157 651 450 342 733 353 183 162 111 930 516 296 544 918 179 377 840 884 475 368 46 99 717 134 848 700 588 150 642 546 176 22 533 413 630 657 953 305 275 688 27 19 239 802 588 468 607 768 781 40 47 923 296 628 196 92 879 460 904 391 311 541 94 797 376 919 707 412 534 704 308 786 320 701 105 783 868 977 678 898 328 744 610 254 209 446 722 599 875 118 33 41 514 262 312 778 432 153 179 51 279 765 188 542 869 942 444 502 101 688 783 57 73 634 740 206 832 709 582 154 650 787 624 590 56 121 965 545 595 474 825 463 198 720 999 682 258 568 527 69 908 116 139 301 797 341 510 36 634 795 249 842 614 857 268 528 165 860 948 645 628 563 288 129 864 742 878 86 657 418 277 398 266 247 820 312 418 269 246 42 847 677 271 14 947 997 915 98 496 521 433 7 936 834 627 794 736 331 642 865 348 184 400 69 956 289 939 265 606 910 485 240 431 793 1 587 190 118 384 674 818 909 207 344 694 359 999 873 858 427 940 978 367 748 44 181 832 397 554 637 462 664 550 495 931 446 632 752 820 947 831 329 265 266 948 384 706 169 232 508 929 760 789 565 813 961 305 90 899 330 9 329 102 728 402 892 589 972 991 966 960 578 807 774 121 990 656 213 572 43 883 905 264 710 628 547 839 232 677 234 306 806 115 880 681 147 382 812 918 556 770 192 599 500 513 607 237 966 16 138 328 50 69 914 595 870 220 751 282 106 590 498 73 954 248 22 878 380 651 201 638 141 348 250 993 147 533 959 433 822 112 900 839 354 566 163 915 375 581 628 991 742 32 146 297 32 236 576 634 250 997 801 26 716 607 514 905 643 763 496 715 555 452 86 841 847 742 57 643 390 698 921 794 923 881 771 348 284 164 116 199 720 945 909 812 177 656 180 139 804 819 208 978 482 766 518 784 350 791 881 237 65 110 964 346 77 774 556 5 148 972 606 594 915 852 418 530 837 574 300 885 281 589 186 561 947 607 934 969 770 12 729 47 837 969 791 283 904 645 340 339 853 65 37 761 972 561 559 222 68 466 754 504 682 464 540 708 836 179 555 726 873 178 466 227 460 68 630 39 343 93 734 791 391 398 608 7 166 974 130 554 155 649 984 107 113 411 345 591 310 329 159 310 254 663 98 301 942 902 506 416 133 410 746 936 165 762 465 114 644 418 258 815 477 597 633 640 369 488 393 750 886 100 727 600 903 481 550 326 423 119 777 443 232 8 963 176 34 754 774 41 271 115 360 598 500 633 728 965 709 37 251 785 183 626 102 750 88 175 623 238 353 97 193 742 313 334 162 97 41 333 953 155 2 775 709 168 608 193 78 463 282 33 889 400 996 297 341 192 301 292 599 688 955 132 829 260 507 742 910 968 107 876 27 661 524 340 538 661 167 55 261 263 698 626 14 526 365 221 564 131 780 498 14 497 844 139 532 564 580 504 61 334 709 49 522 223 411 64 794 610 821 833 1 786 595 102 736 746 160 264 455 452 241 561 545 98 424 231 51 953 131 502 557 954 756 605 74 136 426 238 192 905 587 520 29 350 111 698 728 129 91 267 220 241 396 940 521 838 966 114 724 550 661 71 653 17 86 116 573 663 118 380 290 484 956 421 819 783 874 222 205 636 70 1 343 796 345 398 169 730 636 868 803 83 285 414 427 457 213 413 650 215 812 55 38 872 559 523 115 880 697 518 571 961 968 368 97 139 736 254 765 170 928 544 204 644 472 59 227 288 987 207 852 115 209 282 441 846 403 235 644 382 146 810 86 785 373 573 423 95 68 625 719 451 629 918 63 795 554 237 684 773 447 686 246 772 626 707 978 694 462 511 919 605 488 866 536 248 212 795 593 849 316 518 924 61 179 643 125 497 447 179 109 297 563 351 875 246 206 701 279 535 857 775 24 638 317 175 778 842 826 717 16 793 465 812 167 354 63 939 16 641 490 726 547 1000 799 249 838 552 840 703 434 169 69 398 136 622 992 824 329 419 260 377 923 714 491 985 7 219 14 223 425 325 402 875 94 771 545 530 487 591 219 722 711 13 659 221 177 347 10 250 639 429 149 247 412 404 631 506 119 121 56 778 99 366 872 105 909 318 35 709 87 735 925 146 412 606 582 654 219 192 579 355 543 991 749 181 353 880 330 197 20 953 66 125 792 745 254 574 238 488 651 344 495 417 248 585 600 765 948 12 781 144 757 888 819 720 480 408 357 204 877 791 542 146 39 758 881 892 548 117 627 176 910 851 183 706 926 715 538 773 407 362 622 535 945 234 745 408 978 232 421 454 49 762 311 389 948 345 175 273 513 735 471 73 643 762 160 196 11 612 49 56 360 336 322 866 425 724 181 393 151 875 239 563 182 11 306 462 301 937 729 519 661 610 479 822 320 37 267 604 577 717 249 86 298 21 250 33 772 669 15 289 652 633 768 626 764 15 965 14 393 312 21 377 816 452 432 130 259 315 764 982 795 994 149 840 61 341 872 487 633 544 809 994 574 49 843 490 371 560 537 671 709 580 2 681 556 479 555 542 884 627 843 907 141 529 421 522 904 869 556 944 914 990 358 253 289 402 207 51 739 780 519 595 850 856 490 464 62 404 373 607 435 58 214 301 519 915 288 765 261 149 428 603 934 479 470 984 750 783 443 995 65 822 536 198 155 33 205 460 733 326 969 909 786 121 453 215 320 250 773 779 408 371 178 55 823 851 136 544 37 568 669 562 472 759 528 715 322 366 499 659 370 957 144 133 465 720 288 764 918 995 175 692 592 890 389 552 41 462 600 988 404 397 11 773 939 298 514 386 533 380 670 849 722 837 433 802 789 517 531 988 238 884 244 990 819 393 627 587 521 322 881 255 563 716 957 800 175 632 145 764 4 881 414 814 715 855 969 344 670 127 635 264 649 342 696 449 326 17 598 295 236 533 553 586 808 373 859 336 852 674 287 140 610 787 471 757 447 995 370 355 985 357 88 558 75 794 368 952 213 37 396 516 959 108 163 366 597 706 237 370 154 97 867 800 519 967 758 302 575 815 313 822 108 82 532 553 46 991 929 184 168 93 223 981 24 479 784 893 383 395 559 98 636 715 991 47 226 374 540 6 97 133 439 589 14 540 839 145 35 219 246 197 464 306 85 837 45 310 249 600 659 749 269 950 350 254 884 79 729 551 188 213 595 718 939 719 100 393 878 945 893 734 688 359 318 204 635 572 431 606 208 764 857 494 305 142 907 946 364 218 630 758 133 601 390 270 220 368 73 61 920 306 565 576 200 654 578 493 861 806 231 618 598 880 962 670 968 813 581 476 193 404 287 724 288 501 716 661 358 321 186 111 982 612 489 142 601 128 545 908 974 531 581 404 937 756 184 590 437 252 782 72 13 147 583 765 140 624 766 649 812 132 804 968 535 18 380 732 36 991 282 284 613 607 673 832 570 415 510 414 52 299 641 105 565 540 122 701 20 282 19 469 883 772 672 222 585 261 622 261 718 903 971 922 825 921 869 141 958 929 701 592 594 313 843 69 176 271 138 759 280 227 712 933 126 448 903 551 211 231 499 371 353 532 469 6 39 255 109 63 448 353 703 831 232 823 524 137 972 206 451 660 246 881 830 219 266 296 365 58 890 43 799 137 719 965 469 996 93 304 322 595 414 904 267 263 949 11 920 161 932 600 792 389 886 76 99 420 313 245 645 830 812 34 677 204 29 609 116 761 433 147 301 329 572 864 526 856 991 519 398 855 951 46 437 990 372 834 668 350 289 187 785 701 550 288 150 564 389 550 112 764 40 394 482 637 687 611 523 285 695 119 429 942 612 890 413 366 908 171 98 678 805 632 978 227 753 484 967 402 881 561 881 488 882 96 849 183 400 993 688 477 65 625 497 752 854 454 395 714 204 263 976 168 223 551 659 153 809 935 848 160 119 364 110 937 445 46 18 319 534 662 707 984 861 497 935 517 482 77 628 351 7 961 699 84 890 751 322 204 443 91 850 893 307 406 230 356 797 523 594 375 210 932 269 348 966 916 304 57 350 818 402 591 585 124 614 909 573 651 213 308 64 885 437 985 24 314 574 221 594 164 623 395 14 576 70 655 651 423 217 817 687 45 385 174 149 581 629 643 952 536 992 490 110 906 744 978 470 418 54 688 52 429 211 478 994 137 364 27 94 6 88 276 445 658 916 299 782 435 615 429 706 694 994 169 769 470 200 275 136 172 831 652 196 336 435 238 494 1 196 185 32 424 49 930 411 300 923 973 11 775 393 585 924 176 723 852 999 196 759 991 888 830 548 96 137 525 337 959 894 394 38 285 115 595 406 38 944 481 516 998 428 76 759 743 445 312 115 739 311 27 355 516 438 935 522 214 156 680 234 72 497 186 101 200 868 767 693 563 500 631 384 821 217 504 540 438 782 24 429 291 105 835 814 506 268 240 485 456 830 409 877 465 234 580 181 974 303 157 749 657 850 807 37 49 102 198 729 487 199 665 268 589 205 822 803 476 484 730 888 672 723 187 733 132 994 836 529 241 313 760 578 969 712 799 359 390 79 348 735 881 817 809 237 742 434 607 505 474 257 216 517 797 378 103 998 47 91 735 684 376 247 655 344 526 282 874 11 485 934 657 552 112 738 857 358 280 664 979 252 565 550 869 391 331 320 627 988 678 685 846 131 724 5 261 865 600 247 260 340 622 723 349 858 468 207 911 669 514 556 85 307 374 777 398 291 317 102 220 633 577 622 889 31 425 13 801 78 103 113 732 3 685 881 291 708 156 813 69 528 93 51 40 957 226 133 378 644 868 185 2 566 956 324 715 186 955 529 990 139 909 285 870 606 910 96 946 567 721 474 894 474 861 249 841 420 932 843 837 531 76 838 960 204 738 658 734 316 543 710 215 73 143 218 519 445 182 132 52 589 726 184 533 938 745 36 115 76 612 262 72 167 734 993 754 696 76 592 886 164 508 358 179 548 823 509 566 770 775 686 569 116 464 165 800 365 660 463 5 581 597 513 319 672 233 389 534 527 809 391 839 917 861 170 268 366 213 981 615 40 110 892 806 816 388 934 491 558 24 74 257 807 281 583 801 552 385 994 237 104 883 949 610 991 34 732 837 769 511 308 451 214 591 527 495 640 288 619 76 199 617 853 157 449 194 51 196 997 660 461 815 449 204 54 166 248 276 61 474 509 797 664 761 74 899 199 742 630 834 856 772 709 547 752 380 240 957 407 983 362 589 21 231 594 552 384 102 247 266 174 185 615 868 251 668 482 976 588 830 647 378 72 720 99 366 111 168 574 251 811 727 570 450 963 355 254 973 14 61 587 183 362 459 501 771 8 948 863 331 969 943 254 988 517 558 303 368 957 652 933 197 930 311 85 659 262 482 46 357 302 976 877 738 536 691 602 928 415 787 96 871 534 78 582 10 729 943 167 719 477 302 530 132 567 965 565 585 581 518 702 18 326 254 417 286 401 408 299 54 328 255 7 600 479 436 813 992 301 165 517 970 993 895 874 755 93 131 169 963 273 675 593 385 726 86 825 97 98 257 381 912 677 685 35 500 335 345 50 680 7 493 73 792 342 498 811 814 222 539 516 258 133 696 376 250 318 815 220 284 236 862 213 315 636 651 564 557 938 633 140 739 13 154 207 82 745 299 678 638 825 702 159 41 473 393 782 195 79 179 138 276 582 542 569 535 93 181 981 452 200 77 867 362 962 401 202 145 516 438 195 187 146 531 732 194 355 140 263 454 650 535 314 829 638 591 524 409 430 685 234 428 901 717 356 291 566 532 398 343 359 641 385 39 882 590 184 675 171 79 948 996 84 203 178 894 4 294 631 768 624 573 694 558 251 99 655 208 933 129 27 724 83 269 852 22 842 406 857 550 201 577 935 136 703 606 544 261 765 983 95 598 600 231 719 196 115 220 313 262 317 722 341 893 198 132 778 548 987 773 376 899 532 748 299 647 176 66 738 430 947 232 586 81 742 92 425 383 337 582 20 355 512 156 101 379 577 984 170 439 661 442 575 180 747 383 591 609 260 588 433 738 50 194 849 448 818 128 779 90 864 834 249 115 106 102 556 156 957 828 418 51 436 356 74 148 274 541 61 559 207 287 528 881 385 398 81 406 118 713 696 641 679 123 492 564 862 814 233 562 245 238 56 328 496 544 918 659 822 40 581 602 457 955 537 767 899 605 586 977 122 757 180 47 311 179 866 586 186 728 82 207 823 894 609 866 513 225 310 970 489 38 153 911 500 576 229 915 700 509 227 307 640 413 124 386 426 662 702 631 849 871 559 5 912 364 588 988 329 661 680 986 59 989 964 156 674 147 444 632 174 330 114 22 87 53 724 297 72 58 175 86 135 224 887 73 27 489 267 287 188 771 651 937 793 720 642 543 180 351 100 549 720 115 281 934 864 66 519 252 759 950 883 162 223 169 954 372 836 326 960 670 581 489 705 880 936 919 790 647 504 51 282 98 435 38 192 289 118 201 271 560 925 407 156 234 478 280 208 220 94 14 196 948 223 599 678 922 452 331 21 3 506 851 641 826 70 387 796 141 159 972 393 476 598 938 929 505 656 503 338 463 898 847 165 841 728 165 130 421 931 345 803 739 28 217 582 500 640 744 367 936 805 300 49 797 125 892 461 643 717 737 452 613 121 292 248 30 925 141 261 38 331 305 514 122 729 494 642 96 823 327 70 715 172 869 678 259 866 91 768 18 210 433 37 385 117 921 215 824 27 256 743 758 978 382 51 681 807 515 456 56 235 927 198 862 111 548 434 430 754 869 207 379 990 391 588 920 949 239 642 426 801 127 840 40 922 507 957 653 621 969 638 928 930 679 591 567 784 478 961 48 437 474 671 784 293 92 184 427 920 993 430 327 23 539 675 808 290 174 23 151 514 519 951 91 612 12 104 795 305 219 258 204 213 634 721 470 326 837 705 859 717 353 890 705 30 410 870 965 921 997 645 439 18 782 429 338 233 119 198 124 632 903 592 341 936 479 891 8 310 244 583 924 544 682 271 563 157 651 680 550 186 122 50 283 821 574 327 612 694 589 921 873 878 918 887 687 711 498 24 450 173 745 214 669 721 413 127 82 281 609 216 583 526 576 73 294 663 180 870 813 694 559 291 980 895 83 740 372 596 794 757 562 27 324 41 327 677 480 717 276 112 121 922 193 368 437 802 352 917 759 161 932 486 38 583 287 150 734 402 642 309 566 975 345 957 892 638 711 597 964 727 330 980 703 276 555 713 979 108 605 88 695 488 212 144 362 911 391 708 733 531 719 848 455 440 80 199 563 617 812 2 639 580 535 403 557 877 970 651 103 573 240 774 660 969 638 343 977 101 5 905 924 214 489 984 234 642 135 937 438 925 134 584 976 958 356 256 753 339 239 835 788 513 82 115 695 289 944 380 28 106 942 834 369 124 325 471 459 711 495 815 197 388 613 787 504 110 796 57 151 618 57 207 53 477 910 405 205 341 769 668 420 966 991 210 479 127 458 642 374 328 44 521 902 497 340 871 766 426 467 650 995 889 874 268 30 965 312 303 254 867 676 260 589 466 153 636 943 873 134 436 126 346 399 988 320 937 764 902 854 452 246 981 30 658 235 601 227 380 585 266 846 9 805 530 541 495 516 493 430 792 59 510 306 390 15 102 595 116 794 265 370 693 212 546 999 325 735 941 159 17 971 264 736 145 622 34 364 955 78 34 335 592 112 831 21 839 453 310 286 381 180 376 539 784 484 794 847 883 419 898 177 635 820 572 732 22 277 532 94 708 381 22 644 298 123 698 401 32 635 100 824 583 379 91 862 351 165 76 448 857 843 371 12 666 356 220 424 794 877 723 160 514 170 569 256 451 304 493 697 224 429 333 283 790 584 846 740 651 987 612 956 802 814 795 702 165 249 700 408 617 580 297 22 519 394 995 832 911 899 921 27 82 881 512 94 355 167 315 891 632 46 731 224 878 120 922 897 686 646 576 849 301 892 903 27 252 390 829 775 546 792 480 759 329 110 962 278 783 763 200 842 515 755 151 709 139 159 877 524 810 438 234 737 696 643 757 353 233 369 523 956 76 778 44 835 866 346 47 97 551 652 10 803 931 282 495 141 54 114 256 605 704 767 526 422 90 368 22 426 179 446 619 720 509 526 671 869 111 1 938 388 179 301 297 1000 837 118 266 807 261 595 879 728 69 369 614 817 333 662 255 222 324 927 176 236 827 816 984 806 250 423 790 942 466 73 163 155 721 315 885 406 202 704 468 412 548 506 703 253 971 251 564 923 409 815 732 102 930 242 993 806 829 869 929 675 212 761 517 481 228 647 80 92 473 868 776 975 489 595 413 779 157 477 650 247 252 818 709 284 950 429 390 921 195 902 121 286 769 656 326 642 255 555 790 129 852 224 748 627 990 194 705 169 457 289 17 195 441 255 392 949 411 529 813 528 5 730 714 63 389 179 568 2 538 379 144 308 245 515 327 988 129 211 202 232 368 254 133 643 111 39 56 310 463 852 337 673 50 948 508 544 122 917 376 265 268 201 516 246 300 937 16 838 383 991 708 81 113 526 981 526 778 765 571 525 729 411 507 909 780 596 253 828 142 43 630 300 475 611 644 479 359 927 775 159 398 544 793 480 22 270 463 432 498 941 916 652 92 562 746 192 129 104 947 379 838 217 61 891 529 216 20 357 601 635 90 599 60 547 976 423 719 965 449 511 87 462 629 429 435 512 867 254 840 778 667 578 6 997 935 851 780 676 421 887 169 935 227 693 969 440 412 781 905 523 260 178 892 325 536 393 91 932 985 725 436 811 142 63 347 718 723 712 407 740 424 475 598 826 410 123 141 731 66 636 668 194 394 466 116 657 644 164 915 716 278 277 201 699 241 543 887 57 412 840 321 601 697 608 682 424 532 831 968 737 237 798 209 174 315 807 556 635 602 477 394 378 931 531 256 713 79 995 358 779 511 436 203 865 368 263 416 825 774 388 524 540 257 236 336 643 78 450 345 753 944 955 804 720 306 800 953 227 249 979 335 438 230 802 375 879 438 550 770 743 292 932 69 693 981 808 807 792 936 720 665 365 337 242 185 236 421 620 566 44 310 937 704 155 903 240 601 105 731 277 768 539 533 383 620 765 293 473 833 258 590 272 329 240 72 258 224 325 413 286 120 422 244 267 598 536 976 159 809 721 990 844 871 716 275 176 670 548 633 38 659 422 508 418 993 611 798 601 113 478 149 164 625 649 182 990 172 660 204 430 301 400 716 613 399 763 687 679 550 535 192 905 264 803 864 666 227 776 47 3 509 992 861 343 332 643 852 650 286 323 110 401 683 454 515 973 860 668 473 171 362 709 353 376 292 420 668 439 697 306 667 248 727 374 694 29 955 914 488 352 635 336 777 364 304 600 696 659 497 816 436 251 27 699 390 144 281 495 974 656 70 110 68 177 192 8 100 299 49 234 83 530 162 526 985 11 694 871 932 476 625 245 397 438 579 713 469 507 839 187 462 924 505 544 207 700 421 684 395 200 842 842 246 812 445 724 479 149 441 171 28 517 768 330 746 122 522 37 647 437 762 150 132 685 714 17 229 145 440 222 829 20 66 33 125 212 287 901 471 253 943 27 68 537 605 883 682 981 326 693 532 436 745 435 118 864 622 278 622 294 181 291 211 330 135 372 179 514 216 339 641 741 185 922 511 952 268 803 608 123 759 57 714 445 301 760 628 279 512 660 963 88 286 412 693 717 256 403 732 826 614 228 743 735 673 373 424 762 519 599 396 389 2 28 858 514 72 261 265 788 390 972 55 949 241 482 945 711 573 124 102 505 540 666 670 43 314 242 495 126 888 750 701 736 679 753 529 377 564 714 857 613 882 363 189 32 208 981 936 630 221 795 157 195 483 663 212 74 836 228 288 428 169 45 172 124 584 585 793 197 187 936 87 619 557 596 364 198 298 235 946 889 678 946 700 651 821 317 607 39 213 553 143 992 164 893 217 740 86 15 717 583 580 713 932 242 362 912 131 24 62 990 240 392 888 827 69 880 504 602 296 991 447 752 866 631 932 940 654 36 215 198 116 702 95 747 377 218 685 887 38 823 439 220 64 541 996 663 337 853 168 724 141 295 893 514 399 426 95 336 945 275 664 502 91 741 958 713 41 926 154 376 869 236 216 765 975 485 122 268 6 896 290 960 858 573 867 224 44 146 172 511 317 903 380 344 476 179 377 435 341 968 779 220 614 95 368 224 706 218 602 576 754 769 860 447 178 777 458 460 562 372 772 443 117 469 556 930 169 395 778 779 590 820 893 900 265 53 87 805 157 643 38 233 273 736 35 518 460 376 476 262 372 496 540 126 350 934 506 678 597 366 193 571 667 733 155 587 217 600 873 368 493 911 285 76 766 30 22 274 919 438 871 981 813 604 839 63 621 819 951 483 111 281 824 244 324 918 448 899 708 144 529 343 492 314 590 950 92 562 570 213 723 827 390 814 338 295 590 265 118 771 895 162 821 289 940 429 966 914 223 147 806 595 882 336 153 395 538 676 772 971 972 400 190 7 644 651 705 924 189 476 165 152 719 245 709 966 750 95 189 299 198 611 855 997 474 830 738 947 358 97 718 167 252 741 702 2 221 277 515 77 97 311 491 660 947 572 26 994 975 69 411 229 8 703 946 902 306 152 400 9 339 12 665 998 365 618 279 980 213 337 544 951 573 831 1 790 737 565 703 50 255 305 701 378 74 283 633 928 73 781 1000 281 133 501 355 707 817 384 611 11 286 45 553 672 649 46 71 572 828 472 369 652 508 865 761 831 173 415 940 700 482 635 653 553 834 595 160 84 305 169 599 520 229 826 575 965 471 459 204 415 28 751 6 137 695 953 557 381 674 37 180 629 225 886 819 711 797 257 82 453 893 823 492 519 828 901 527 860 436 294 288 764 812 792 151 442 330 971 446 35 633 828 955 704 41 443 644 56 486 535 64 208 197 841 721 104 296 298 833 14 687 362 428 917 719 502 454 323 402 440 144 884 423 892 956 689 620 251 625 643 495 81 514 757 554 147 628 203 733 693 589 294 433 132 933 432 943 751 685 208 589 731 651 908 438 227 555 475 633 391 209 231 238 880 745 657 439 980 5 702 990 867 884 194 6 849 186 84 276 780 63 136 387 723 439 314 865 490 858 744 335 193 957 887 332 442 105 145 243 359 959 259 332 82 610 67 598 637 147 948 678 576 26 633 365 507 240 253 703 341 551 218 112 833 422 366 143 758 597 497 601 726 930 205 400 385 898 580 791 467 550 123 67 498 576 353 827 857 261 794 388 538 507 274 487 685 695 535 935 314 98 332 958 798 512 913 400 636 136 115 93 963 510 992 42 964 465 321 295 28 860 851 360 46 706 996 965 827 758 860 799 25 897 480 7 949 57 275 879 596 569 28 295 514 522 694 499 707 6 523 189 591 936 887 784 23 652 990 413 401 602 164 712 966 185 484 708 938 945 352 884 357 653 645 732 27 364 281 572 262 675 513 977 852 271 15 878 227 188 342 632 490 990 546 400 643 665 632 781 793 586 542 135 330 758 85 559 522 880 766 579 142 515 250 872 206 399 841 775 782 482 914 698 276 672 396 188 89 116 543 914 87 572 378 173 466 113 333 166 393 479 310 382 951 290 289 402 237 18 462 570 390 701 489 609 552 511 507 481 53 785 827 874 463 75 143 868 532 408 964 595 32 904 183 952 322 604 245 52 544 662 319 99 990 268 870 33 839 545 510 702 420 614 744 935 453 568 904 600 676 74 192 237 722 647 356 99 25 228 704 867 744 384 182 963 646 824 110 283 848 863 852 37 121 628 914 3 711 4 336 961 188 815 395 835 802 756 443 922 165 360 469 969 633 374 125 769 212 1 861 618 769 789 501 149 748 682 815 324 413 130 641 85 15 852 585 934 220 253 640 418 255 304 949 306 150 510 872 146 881 591 749 446 850 101 808 151 831 598 725 339 122 250 75 596 719 165 548 825 421 387 472 494 670 722 280 307 402 130 932 684 148 561 84 287 745 483 712 590 674 993 923 801 22 378 924 697 850 678 855 978 375 783 246 703 670 472 432 997 382 293 685 570 963 501 227 445 131 952 278 832 478 618 600 167 575 723 637 849 562 985 868 947 699 933 282 845 581 100 444 87 794 478 471 644 947 958 976 861 232 890 745 422 606 788 669 658 326 492 538 538 605 777 128 381 549 966 274 472 737 92 12 255 307 466 977 320 599 641 625 789 540 805 36 307 811 852 608 176 953 168 586 769 948 800 663 615 983 139 910 515 182 556 352 783 176 773 60 209 109 742 708 546 690 956 683 846 533 328 369 141 320 283 658 826 376 853 603 859 853 212 89 309 686 874 456 886 409 618 129 776 835 565 109 470 850 547 957 252 653 364 707 997 772 689 185 694 336 883 364 454 674 586 702 169 783 601 818 793 82 947 41 915 387 761 622 636 257 920 600 812 494 325 241 769 38 201 893 83 221 351 878 650 875 926 700 141 482 391 843 430 498 368 754 761 231 785 37 639 979 576 243 298 409 220 541 640 110 558 814 527 272 927 21 105 471 80 723 142 717 855 646 694 206 376 478 144 712 200 981 129 430 161 293 530 693 243 790 491 870 788 490 546 17 671 666 59 489 27 795 673 576 511 756 937 64 680 437 532 86 930 23 914 180 455 960 137 103 8 968 690 314 844 342 260 33 637 947 578 536 760 572 294 99 229 465 817 808 692 901 823 347 818 989 929 183 49 691 821 248 916 524 532 422 413 70 94 321 248 174 762 594 186 4 601 117 175 140 8 166 903 167 583 52 314 22 696 465 12 181 949 491 17 730 481 274 161 880 447 51 547 117 366 476 374 177 620 471 259 47 876 140 823 397 956 955 472 218 845 628 721 346 775 252 961 448 955 732 871 48 557 555 41 393 170 454 564 424 406 804 368 16 93 548 915 393 168 497 175 165 299 513 655 874 670 543 677 1000 496 976 636 626 329 784 136 6 722 458 172 886 523 352 284 879 537 819 48 843 840 804 484 754 343 921 876 768 219 208 83 569 168 754 628 157 71 549 822 918 163 557 444 259 986 480 979 773 415 755 911 925 203 606 720 747 957 728 183 96 83 140 256 626 611 991 540 209 806 941 832 39 864 339 701 358 245 841 694 982 750 850 120 88 193 781 613 147 758 586 84 7 606 69 679 409 210 479 737 391 134 919 754 737 642 124 569 158 826 552 902 153 227 61 1 615 103 418 974 385 233 485 358 574 443 19 805 388 855 578 768 133 811 799 851 231 384 19 445 894 526 212 10 300 574 488 399 215 521 268 779 673 265 925 432 709 1 834 703 190 218 887 263 797 790 280 543 745 206 72 259 494 122 232 464 135 569 6 79 847 893 434 585 825 117 558 493 850 82 233 340 409 329 573 153 190 664 80 86 624 681 151 338 642 487 718 409 450 900 698 299 81 321 175 969 204 361 841 4 194 604 496 737 268 520 147 261 478 566 532 953 782 909 227 282 47 877 908 85 655 241 54 489 364 412 40 53 657 174 411 310 265 683 522 401 141 925 24 677 1 58 895 11 579 975 254 619 252 550 465 740 511 582 733 810 512 535 352 971 822 184 49 581 202 937 509 693 338 959 358 45 811 425 206 908 63 188 532 850 285 15 989 87 833 164 4 222 653 764 547 812 986 849 579 798 89 7 810 390 575 498 554 561 972 876 153 795 77 157 80 429 759 877 116 258 369 208 698 79 12 894 811 110 336 953 735 507 479 40 293 493 253 80 921 509 521 637 56 772 403 760 204 975 556 978 769 368 103 165 121 238 907 461 766 12 705 886 733 46 337 881 806 760 431 254 151 787 177 643 118 412 841 737 609 481 244 358 765 756 356 134 495 403 118 583 368 703 32 57 301 815 835 919 537 182 731 276 826 572 56 227 665 445 430 422 207 477 527 535 915 156 342 823 592 326 900 737 656 966 441 894 928 765 923 704 442 890 964 600 11 345 352 511 317 542 430 24 569 753 960 570 595 298 81 399 359 358 758 509 273 853 289 529 322 272 37 563 951 289 578 7 830 676 710 313 981 224 829 95 407 957 877 632 528 865 798 190 910 772 223 315 629 175 679 537 326 395 757 932 762 269 258 600 264 936 812 290 719 234 589 531 756 112 247 92 439 153 415 492 24 476 77 874 59 819 855 284 816 60 61 225 370 83 309 360 801 961 371 490 757 716 693 458 740 710 867 215 129 618 777 796 713 898 433 885 668 296 739 85 672 320 807 83 771 697 474 717 911 801 441 43 280 934 78 10 832 694 759 856 931 716 5 322 498 185 71 518 227 269 883 492 979 325 455 313 472 511 773 105 96 199 819 705 991 340 309 251 600 206 691 349 263 74 728 176 825 600 822 423 817 776 285 322 799 521 767 296 177 292 570 926 926 656 262 568 871 569 378 518 813 488 448 813 372 891 321 575 215 961 247 390 726 77 308 932 252 55 534 646 743 99 110 523 582 194 861 528 225 411 430 527 43 765 474 833 845 871 89 101 158 948 719 268 432 362 374 831 823 148 121 490 595 977 120 828 464 984 705 395 169 306 344 158 547 440 923 529 194 778 317 367 839 12 348 493 298 946 635 24 849 307 532 346 517 727 317 737 358 400 111 79 603 768 995 376 260 975 614 681 937 462 337 27 507 923 311 393 922 35 632 51 957 415 43 464 4 714 210 407 726 385 739 250 134 677 607 371 186 549 858 993 265 796 513 17 47 165 428 245 526 758 68 715 125 64 939 861 960 675 347 974 185 710 125 448 959 980 584 226 780 11 945 170 366 871 425 953 754 794 81 789 410 128 661 129 77 732 902 13 517 838 744 236 483 432 302 192 852 765 167 231 884 173 372 257 2 942 750 254 517 937 225 644 891 992 587 809 165 81 530 837 459 685 971 610 472 127 1000 212 461 238 29 447 532 554 892 645 200 794 117 294 657 89 119 409 604 10 795 642 11 782 941 341 699 625 497 645 841 111 714 94 891 193 597 631 482 584 569 697 46 668 617 512 347 530 607 193 908 561 236 424 127 861 964 902 986 465 414 742 394 725 59 621 252 850 407 190 132 476 719 277 636 139 601 767 267 949 315 398 114 79 842 284 680 394 206 961 934 710 199 707 93 907 201 482 70 20 202 856 286 993 700 141 736 753 437 958 714 873 799 782 875 703 278 435 101 736 836 650 417 585 756 724 585 837 450 687 626 879 555 528 569 772 709 257 933 447 149 987 239 957 977 965 311 501 868 548 99 277 321 219 342 591 928 879 687 712 619 709 393 315 478 240 323 829 423 41 491 235 957 992 7 189 533 919 553 540 832 446 506 531 989 809 144 452 238 538 298 829 245 582 865 547 261 55 145 302 199 26 743 36 956 920 142 248 812 679 675 669 832 764 218 523 645 164 730 97 583 732 443 776 202 159 881 258 795 224 105 435 759 305 522 538 791 277 702 729 929 517 401 666 588 143 77 98 763 412 634 660 856 234 376 670 104 341 376 278 208 191 809 62 123 838 743 943 451 73 743 163 897 738 854 718 29 830 731 838 520 588 742 130 119 499 723 562 466 701 222 110 955 798 321 527 780 543 934 68 499 724 589 169 648 310 189 852 369 111 260 53 902 540 678 404 519 310 766 552 99 240 530 84 381 855 364 592 329 805 397 986 187 640 904 316 506 936 464 632 898 919 388 306 801 859 586 969 388 643 758 938 365 250 399 907 175 64 861 586 376 243 507 621 434 307 316 988 725 198 75 551 374 255 598 267 732 190 424 944 591 322 791 676 258 792 971 171 419 972 968 269 922 74 53 183 225 260 716 771 211 955 520 59 1000 546 494 848 276 72 342 518 318 810 267 977 728 102 765 583 132 424 248 279 959 407 665 880 369 15 188 947 776 52 372 864 557 98 156 578 279 742 253 26 79 864 508 729 589 108 638 927 327 351 488 14 649 878 344 191 189 252 992 607 404 782 654 858 853 290 255 112 18 285 359 709 382 867 130 409 689 783 737 32 242 84 110 399 228 751 350 909 644 472 308 75 13 36 868 27 122 173 240 727 425 806 625 324 565 18 977 224 330 670 366 598 835 484 783 913 742 167 798 587 503 970 707 210 729 512 749 56 89 935 496 933 719 785 776 207 58 337 814 429 535 126 593 665 952 932 315 204 96 257 55 549 878 208 131 36 296 634 891 518 485 147 267 669 15 787 97 696 346 284 697 847 782 915 133 569 570 425 388 151 593 30 397 402 970 101 692 664 683 445 815 546 776 406 88 402 668 83 506 934 955 362 123 216 735 88 554 353 781 985 156 364 255 309 229 534 400 16 202 167 794 639 816 185 687 915 635 909 649 515 267 431 733 426 845 544 837 776 624 811 563 687 33 539 981 340 55 969 532 779 664 383 553 126 896 172 269 938 492 286 653 136 291 678 1 589 661 404 806 950 675 676 144 860 120 363 823 600 607 853 479 704 297 850 983 455 15 136 432 453 976 888 98 968 69 470 99 918 564 570 943 138 72 695 168 754 145 908 585 484 715 979 521 241 940 874 103 994 832 492 660 409 799 434 99 320 47 133 567 85 564 63 813 112 467 750 824 470 6 369 798 879 483 206 97 353 822 496 671 458 176 544 827 94 610 748 290 445 951 521 463 717 101 867 828 573 422 746 824 480 286 716 708 916 707 519 77 7 978 398 725 856 81 741 355 145 300 673 443 492 801 106 857 150 551 282 464 419 121 102 162 261 625 187 279 111 553 254 65 585 939 408 745 557 164 763 745 625 413 502 971 8 601 562 74 515 256 123 83 580 474 676 945 952 551 488 227 754 215 247 390 515 971 601 409 66 336 613 270 342 282 851 703 743 852 546 290 435 536 195 332 331 787 929 590 388 129 85 611 561 400 443 361 96 48 169 462 454 676 855 716 611 359 577 219 645 118 386 428 742 205 331 672 53 46 529 40 460 627 540 305 419 896 718 900 366 867 780 828 768 760 283 9 176 837 884 450 139 801 724 195 168 922 105 966 612 946 745 277 198 309 935 618 5 474 252 191 376 664 758 525 19 96 45 813 891 417 837 810 713 963 286 775 495 135 196 49 624 263 851 443 789 18 835 28 945 387 574 116 476 693 774 400 793 357 890 813 646 362 54 229 291 90 447 282 150 709 19 194 524 410 351 610 339 822 145 731 1 533 445 306 394 997 671 57 170 664 819 545 87 56 893 54 470 715 952 364 654 457 1 468 508 26 201 243 257 753 875 595 180 635 555 396 363 216 256 288 199 873 524 204 375 261 985 13 434 343 378 762 195 534 736 164 85 824 953 791 291 806 205 391 65 773 172 36 133 742 823 513 646 241 646 805 252 66 905 941 981 898 797 802 591 944 54 944 266 886 550 359 440 83 337 132 641 110 352 61 573 493 189 649 782 23 207 603 567 301 67 344 561 363 134 220 97 865 139 104 352 604 254 453 712 472 947 46 99 521 870 27 262 208 605 92 627 667 195 196 365 393 298 764 979 825 396 244 20 800 414 635 999 906 722 483 85 761 471 39 673 688 302 775 440 482 483 608 549 326 765 198 21 585 598 994 44 905 413 481 11 258 522 638 143 156 807 113 717 387 103 317 239 988 245 895 200 193 601 271 88 736 50 223 117 37 71 123 890 368 802 608 138 624 12 503 777 710 961 523 351 563 8 263 44 944 645 754 3 36 895 540 857 370 179 325 238 618 117 906 288 265 223 498 681 102 544 864 69 920 157 904 142 808 261 64 606 244 778 630 207 989 517 31 640 960 534 375 203 139 326 319 65 226 634 947 42 541 612 584 204 125 429 899 607 935 819 101 425 862 910 53 418 535 696 578 200 582 919 16 905 141 932 131 35 23 303 138 746 529 19 820 924 520 588 600 832 845 386 73 937 353 753 800 912 946 307 624 58 492 24 822 14 158 831 136 493 530 307 489 749 870 954 964 917 960 565 671 17 163 337 116 217 889 628 523 736 775 832 308 478 829 788 887 110 383 249 732 626 539 29 420 340 231 164 438 251 593 313 985 516 165 11 418 460 339 870 129 828 152 493 515 954 35 103 949 538 436 65 695 22 504 206 652 785 674 903 561 204 939 480 366 418 587 659 814 682 804 408 402 560 438 587 418 978 848 381 43 840 634 364 900 839 407 334 616 202 669 578 204 640 363 344 12 175 190 476 737 727 88 417 422 464 62 633 503 997 89 468 185 126 331 341 783 816 676 650 365 3 277 893 178 547 915 299 86 352 86 159 764 305 915 964 136 10 459 436 181 329 629 951 230 144 717 599 438 178 399 777 740 889 902 665 331 559 545 756 210 79 86 882 952 619 400 339 461 590 862 547 338 705 529 255 449 169 160 968 56 232 278 839 858 216 776 421 165 327 264 970 733 612 729 160 642 426 682 850 627 974 345 77 879 709 697 3 856 523 117 760 854 377 675 71 641 454 130 572 675 986 67 393 778 602 20 586 863 755 5 822 552 76 386 417 2 660 675 317 545 746 334 719 131 486 406 884 867 83 772 966 406 430 694 229 932 191 78 373 110 670 293 63 517 217 951 247 33 93 38 697 380 221 214 905 263 780 516 548 562 687 692 197 359 323 422 905 175 795 156 60 364 549 102 25 312 229 189 195 286 344 497 65 237 725 778 364 102 972 621 693 52 646 19 878 663 601 782 10 441 9 137 594 365 323 850 353 535 401 789 117 788 969 540 779 759 818 434 136 101 755 903 266 603 801 580 897 477 592 579 809 572 750 784 662 379 104 248 989 251 258 300 542 428 270 811 748 575 843 329 176 79 707 180 961 256 459 278 920 523 874 95 199 706 275 697 212 516 525 229 603 20 854 657 814 293 544 740 714 235 934 564 309 953 763 776 576 838 796 82 954 380 727 418 280 198 736 192 991 253 997 202 428 330 425 112 891 899 828 759 909 662 904 814 157 464 321 762 501 348 129 496 649 129 238 209 778 299 595 121 187 242 476 59 588 688 579 162 674 513 856 643 626 88 623 819 385 655 196 631 205 247 94 25 594 224 80 486 916 468 598 497 440 45 546 714 190 168 666 723 126 303 696 713 856 583 837 464 251 741 483 635 115 617 642 691 848 146 703 557 246 975 56 35 640 281 956 122 22 79 812 385 136 164 173 239 128 509 909 603 254 42 381 178 396 46 393 109 989 828 419 760 210 116 157 548 575 898 613 907 772 835 455 488 527 859 711 592 453 971 555 170 715 608 579 112 876 879 776 219 445 326 841 53 526 537 44 834 9 408 467 894 913 496 877 332 367 131 685 893 917 184 901 43 599 488 29 57 504 420 891 939 664 791 826 19 709 28 922 466 4 69 456 962 862 963 130 673 470 686 628 342 851 998 184 197 412 316 402 420 595 503 912 723 350 511 77 708 489 992 804 268 828 397 57 265 390 662 720 817 985 569 315 323 621 48 935 211 492 876 722 894 287 439 274 354 542 932 943 752 879 458 393 374 657 336 710 836 765 71 123 458 999 475 737 627 354 178 432 648 392 301 387 682 983 995 321 757 132 876 173 685 112 315 683 964 568 525 367 32 689 649 896 274 725 854 677 262 971 725 939 673 298 898 355 523 662 184 11 28 36 423 307 38 135 786 233 299 996 680 119 148 933 938 73 860 438 620 102 799 436 577 801 547 373 733 118 559 445 190 664 751 361 515 511 475 337 851 579 706 983 891 223 744 679 726 611 604 651 452 490 463 518 267 549 174 876 118 478 225 384 896 19 603 108 168 843 703 557 579 948 181 564 226 943 980 624 106 690 913 630 473 894 722 382 266 430 924 323 454 661 107 114 847 177 983 199 636 357 6 849 661 881 361 319 724 885 574 765 746 454 529 136 506 556 26 233 149 140 47 281 40 370 481 488 305 167 556 540 355 837 562 305 412 87 997 954 557 699 301 346 106 46 119 441 238 517 181 369 599 301 525 413 970 647 272 655 448 251 161 560 71 387 33 128 400 971 971 985 681 416 147 800 302 398 687 143 902 920 68 950 503 142 12 554 151 671 923 400 4 774 67 692 385 373 342 397 141 601 172 196 514 113 395 821 79 321 551 342 294 524 540 243 418 978 667 849 838 672 327 446 89 925 724 812 278 96 675 329 76 864 93 624 939 836 587 575 877 723 601 849 264 513 232 530 68 853 146 666 664 801 714 660 478 164 312 811 389 160 67 570 16 454 650 394 884 349 288 925 537 315 340 370 83 758 573 690 930 137 61 954 295 535 33 295 31 191 1 625 51 192 565 606 391 156 996 332 421 774 204 302 430 275 453 518 353 522 410 297 722 947 262 120 750 308 94 976 271 743 635 701 385 346 905 388 542 197 870 574 896 412 267 224 780 88 841 944 253 166 794 924 559 745 199 784 769 347 229 419 541 858 555 401 98 137 708 934 361 510 136 364 921 172 756 801 132 891 631 118 493 405 614 533 833 798 74 974 332 321 969 447 50 658 953 759 41 342 894 756 311 985 799 225 278 217 809 486 304 205 440 83 409 580 110 655 973 942 369 40 302 976 574 766 73 727 970 235 357 795 245 348 598 940 943 75 931 911 171 543 910 386 433 978 742 636 932 966 563 4 179 659 502 558 273 156 569 398 326 174 124 759 843 903 333 46 209 936 503 536 53 785 626 68 779 455 232 111 777 505 747 96 113 47 889 509 979 987 495 551 949 29 940 642 751 748 950 844 597 854 424 545 850 212 38 414 245 40 648 35 309 236 125 181 808 348 298 199 368 917 764 446 862 520 852 549 505 547 696 564 277 110 394 377 320 463 312 765 685 426 55 294 170 687 345 581 100 891 532 603 795 270 934 467 328 295 912 41 356 24 688 921 444 141 846 886 423 869 86 564 708 146 920 619 771 668 853 623 858 282 819 585 7 424 417 230 447 660 84 376 718 151 468 949 459 599 15 32 58 768 575 919 145 338 62 454 683 294 79 121 256 193 615 245 531 518 714 743 382 420 199 718 619 607 620 12 396 635 546 368 758 225 947 158 412 167 44 911 425 371 747 52 444 141 908 523 881 780 37 41 346 838 880 581 264 281 543 290 675 584 911 989 70 748 560 943 865 489 780 108 463 270 362 824 796 312 326 979 962 467 455 624 587 697 389 448 730 430 217 276 280 380 362 161 771 278 820 749 820 532 751 171 672 829 121 853 697 671 379 516 181 730 208 418 793 227 901 968 105 184 485 439 363 404 174 929 79 680 180 982 61 260 648 370 926 47 382 184 39 852 269 555 76 56 877 179 2 219 127 171 262 765 791 560 264 258 278 507 191 237 623 953 608 769 922 666 422 224 275 302 576 45 178 341 484 652 208 180 862 834 478 642 76 48 375 872 725 202 817 41 635 804 961 182 385 497 220 696 244 875 835 12 657 201 822 797 606 607 381 225 72 770 864 661 369 538 769 376 642 184 684 193 386 573 381 319 386 87 196 134 592 55 431 869 567 642 5 240 344 695 527 371 910 707 234 657 137 909 964 604 58 860 732 987 891 475 429 855 914 946 701 28 404 376 768 321 810 570 195 692 387 308 646 513 674 2 160 725 51 909 77 611 482 216 697 696 928 304 1000 952 727 742 961 950 900 383 401 592 204 528 816 987 86 29 119 88 577 296 562 263 554 432 931 84 472 135 715 84 680 204 286 851 53 995 894 528 444 387 941 303 913 830 258 498 740 42 444 571 873 753 604 776 721 962 369 536 529 432 237 52 748 838 146 465 454 445 64 9 26 735 924 59 370 210 362 291 266 221 169 549 651 281 389 863 572 231 888 714 149 881 487 465 833 9 695 515 950 958 688 150 989 815 789 401 817 485 269 768 730 588 499 658 125 673 61 198 132 420 553 47 864 301 595 82 703 385 22 218 173 208 848 986 805 628 536 209 882 367 71 46 321 599 535 755 213 849 967 501 595 693 366 19 364 574 312 783 931 601 745 88 469 108 421 179 398 766 646 832 654 484 499 876 345 682 833 782 37 967 178 24 285 336 173 938 202 531 199 88 350 536 40 110 187 417 796 919 682 625 789 432 121 903 153 740 499 262 672 981 147 920 337 684 351 190 347 18 958 311 147 159 205 159 519 723 842 114 709 673 16 390 718 990 699 218 359 682 615 825 967 264 340 853 815 554 392 532 581 527 139 353 336 357 617 868 28 143 214 394 358 203 88 993 560 224 900 707 13 971 687 259 995 137 966 28 579 303 283 415 309 505 214 999 161 708 304 222 345 311 733 29 544 621 215 397 333 664 35 280 635 912 791 113 684 272 430 834 646 277 868 498 703 610 39 536 811 665 157 299 738 338 42 609 625 636 685 511 149 34 757 544 988 80 49 985 135 627 411 5 767 94 982 84 680 888 974 997 708 118 573 127 922 197 81 744 670 111 593 457 648 480 352 630 874 786 787 383 850 818 167 526 48 985 611 781 82 634 809 184 871 427 479 662 490 309 953 215 163 562 411 835 30 744 64 721 65 425 788 217 654 377 407 552 61 628 284 766 712 501 886 762 240 295 71 434 474 963 595 444 139 915 659 567 240 664 805 392 149 868 273 400 680 329 180 365 472 46 905 433 80 629 437 459 784 818 813 308 895 387 620 997 58 758 302 212 639 473 268 811 609 469 943 803 247 819 429 80 686 835 921 709 209 394 650 500 531 433 859 552 946 751 180 805 977 660 246 806 850 963 328 987 565 316 914 811 92 256 150 956 727 446 28 878 616 425 493 88 248 236 5 807 823 789 621 634 577 14 874 676 331 144 692 43 421 71 433 74 4 421 155 139 209 417 339 246 383 380 494 732 472 793 734 836 908 504 207 866 619 88 991 145 760 860 75 890 898 86 131 285 751 53 223 219 581 755 14 70 546 249 65 255 727 655 926 642 620 85 386 585 237 444 393 107 518 792 897 634 177 302 428 304 109 575 427 919 146 639 314 289 720 942 347 704 341 607 68 409 790 56 851 874 699 399 490 498 223 733 951 490 125 825 105 478 100 647 917 514 376 673 638 79 903 693 668 67 620 959 774 809 811 411 898 348 604 96 549 486 609 576 311 383 340 955 777 275 659 961 713 426 368 660 827 974 154 614 564 136 281 794 671 993 402 165 187 935 803 859 240 218 452 724 353 821 750 520 400 984 698 198 546 893 698 340 860 777 492 200 384 557 709 411 929 492 405 594 510 886 814 856 991 74 878 428 917 424 11 773 965 482 160 350 631 195 764 964 404 153 369 325 343 583 430 11 253 427 224 756 236 607 4 365 270 448 257 162 90 101 428 278 170 947 488 861 856 70 42 317 242 764 792 881 604 861 269 571 864 871 948 220 439 846 507 999 257 39 540 775 488 117 758 136 810 928 215 864 497 938 15 123 66 273 476 547 863 537 12 424 109 625 648 745 359 809 964 183 614 416 818 970 769 740 722 1 356 612 111 213 961 363 374 231 91 761 489 772 486 581 246 753 263 539 55 793 257 944 413 888 604 484 634 841 198 490 528 170 726 210 983 18 46 989 207 768 329 720 409 632 326 170 391 68 577 149 137 472 810 145 992 129 833 302 552 877 97 837 893 594 942 316 644 715 741 474 660 982 929 225 465 12 309 440 57 991 158 903 617 150 219 595 520 582 447 998 181 53 678 45 731 815 61 53 109 90 499 803 202 941 574 471 184 336 760 739 920 559 120 536 424 910 897 50 639 39 78 349 829 251 251 966 393 959 311 458 823 241 809 843 549 475 673 449 926 747 10 870 411 445 931 731 714 973 729 877 967 461 83 561 639 760 984 598 147 993 464 441 706 160 290 361 825 787 473 451 476 577 953 294 547 596 801 22 788 954 717 240 244 393 331 658 359 225 526 661 506 75 675 735 415 299 986 77 460 507 904 944 132 448 488 444 291 204 736 888 30 940 449 472 119 251 522 342 807 919 622 785 442 160 990 145 783 824 811 526 378 197 543 151 335 343 808 20 789 271 254 59 275 824 173 997 176 848 840 379 146 269 694 244 871 587 418 956 332 571 308 235 888 856 803 839 548 497 48 604 395 773 810 712 349 68 976 784 75 38 902 44 142 457 71 705 612 791 910 106 558 433 995 467 622 527 57 926 747 329 577 140 160 425 36 536 146 934 633 700 446 993 761 132 10 671 355 436 62 903 301 921 219 578 285 505 592 79 632 532 871 133 181 746 560 830 716 22 774 24 101 905 477 248 585 607 399 210 264 130 623 106 992 893 658 216 5 829 614 927 662 691 614 357 596 310 428 951 384 696 528 646 133 475 931 460 449 13 12 866 203 909 285 892 855 233 151 239 678 593 296 915 108 956 889 771 217 494 681 342 313 167 849 354 949 182 279 67 929 238 67 826 291 134 252 615 874 565 271 171 526 140 528 234 279 664 356 385 803 261 588 744 915 198 260 366 94 383 583 596 498 745 566 795 129 509 776 675 111 821 872 585 116 72 724 425 160 221 552 652 161 230 440 174 344 683 438 530 337 842 919 550 131 833 945 41 967 966 81 493 923 773 863 776 109 721 283 351 538 607 540 49 645 283 225 324 389 714 65 550 322 685 329 247 173 395 838 249 963 55 653 642 608 598 946 574 874 741 947 895 774 655 557 957 777 422 226 436 686 805 638 160 193 526 64 137 443 485 962 559 135 149 775 82 100 265 397 37 243 504 844 854 253 568 83 846 872 298 372 654 114 61 689 488 1000 815 209 584 430 801 552 180 461 222 894 689 707 395 579 790 307 961 764 303 148 973 340 856 639 528 239 113 266 282 520 567 157 733 57 404 280 394 195 815 621 712 887 847 344 98 259 409 297 83 742 472 64 779 7 46 788 300 334 233 741 395 835 917 378 821 742 120 608 308 70 62 607 931 867 921 235 252 768 125 994 912 315 390 992 184 855 535 966 166 72 708 642 842 669 67 107 122 791 175 679 909 424 501 302 686 654 890 676 268 720 312 715 803 859 297 973 870 658 401 129 307 492 679 691 109 387 702 97 41 330 762 834 788 904 409 217 495 700 458 1000 396 322 467 700 897 471 107 293 817 943 527 347 280 338 335 428 360 991 730 558 246 594 248 720 909 498 98 430 985 552 938 388 98 403 857 34 471 919 382 371 246 421 151 470 669 659 1000 214 707 815 598 638 909 643 673 866 847 247 990 991 898 984 148 422 660 204 620 610 557 727 264 327 431 609 331 448 20 195 49 574 107 535 66 106 161 539 389 483 729 435 718 162 460 257 253 446 696 6 935 990 300 542 248 811 848 846 22 637 224 486 589 287 420 485 633 412 873 763 275 861 954 431 617 871 86 71 673 91 981 622 654 818 115 575 725 540 962 700 621 810 141 631 399 560 319 384 330 502 394 463 424 438 624 151 79 415 998 647 833 159 948 413 693 768 921 583 453 817 241 713 897 126 954 864 985 624 555 422 553 265 479 959 502 747 71 642 164 47 459 699 391 604 450 371 190 846 858 305 169 444 856 323 858 142 580 231 372 699 2 222 604 459 743 817 573 687 640 354 723 631 521 819 86 842 518 537 224 391 59 512 929 632 898 244 496 89 742 791 496 887 643 957 242 415 259 254 676 9 970 945 12 712 891 191 503 815 441 115 940 79 263 1000 293 722 559 68 489 751 476 827 559 934 521 191 255 936 992 204 577 709 864 661 891 254 402 136 398 657 63 925 774 151 96 911 857 699 831 572 847 177 234 762 664 865 154 463 867 359 276 255 867 348 681 974 304 394 110 651 934 237 700 214 244 3 465 533 938 529 257 158 13 257 182 910 250 311 170 294 169 248 416 270 505 978 336 12 953 968 551 496 985 264 38 134 986 401 122 845 688 448 293 643 387 526 389 696 193 438 765 97 438 981 675 961 618 90 40 122 577 510 454 650 616 817 754 80 922 287 451 29 929 798 808 276 796 310 471 711 995 859 598 588 669 305 279 803 589 661 177 122 223 472 798 88 3 856 869 412 1 139 889 934 637 660 59 597 910 11 389 539 353 264 2 741 537 738 686 90 636 602 729 331 565 326 398 805 845 389 868 53 572 732 717 752 965 643 761 193 984 883 404 553 196 94 486 636 225 392 105 241 841 922 688 364 318 369 554 481 624 556 964 974 854 290 535 288 807 67 830 28 750 476 57 520 141 205 560 307 769 418 825 758 116 182 670 595 500 445 310 248 507 447 791 816 839 393 77 816 725 410 633 828 410 644 687 730 370 552 238 412 93 967 448 214 193 509 926 818 570 458 236 987 243 374 137 630 553 934 416 825 107 70 886 801 383 679 730 46 465 271 326 219 121 981 24 584 579 375 917 442 633 563 496 105 730 140 182 372 452 22 224 306 23 985 276 161 788 855 238 453 586 275 703 901 102 390 636 309 703 755 955 337 827 345 676 672 403 872 772 318 655 111 751 292 634 908 963 444 956 963 674 83 754 216 816 370 113 181 517 432 921 516 15 957 780 204 928 456 710 560 345 316 878 608 841 745 939 752 894 530 51 419 890 38 228 226 417 504 126 205 841 84 89 557 197 889 625 105 866 424 598 673 739 886 950 928 553 277 413 486 227 927 222 849 197 807 440 967 881 330 633 373 783 209 104 855 302 411 443 419 508 37 858 686 323 182 333 867 671 974 410 656 79 960 848 954 276 166 145 376 912 400 807 118 416 199 234 510 381 530 977 862 434 858 411 686 995 703 86 131 187 71 134 227 847 151 314 557 204 153 899 404 689 474 933 147 426 660 119 290 49 784 9 890 355 474 652 138 397 81 281 977 658 44 318 515 185 571 490 532 493 860 411 132 308 93 997 423 216 680 354 703 108 269 447 517 990 955 674 739 369 609 323 157 233 965 694 398 752 689 391 547 1 892 410 686 421 534 893 808 638 108 101 125 405 1000 267 104 406 331 363 460 344 367 784 100 84 934 206 412 324 918 357 418 468 481 577 990 800 421 591 159 175 17 611 573 6 699 941 73 555 509 610 98 179 345 22 409 865 361 479 47 611 577 875 473 876 26 761 386 944 130 624 203 441 159 491 967 55 690 216 730 981 779 62 741 581 252 923 834 855 698 634 964 984 521 460 770 945 452 987 249 726 348 169 862 461 140 210 947 688 30 232 120 156 991 606 739 411 38 144 828 413 677 432 497 21 517 392 140 462 913 791 161 205 952 512 608 514 844 810 539 289 923 876 532 81 240 184 602 519 945 881 300 2 218 500 112 139 787 775 909 845 577 9 534 711 464 694 58 702 371 510 602 745 859 555 228 968 518 328 200 987 197 725 383 15 132 12 131 870 687 119 192 134 689 761 610 516 460 684 162 30 762 896 905 705 550 881 849 535 86 351 156 616 577 308 911 267 162 464 336 278 904 381 833 678 356 755 459 210 855 442 913 479 149 505 509 186 317 979 346 670 898 708 345 444 448 978 376 183 434 45 55 755 706 689 941 830 478 715 206 420 972 685 57 954 926 652 889 429 342 659 361 469 991 472 233 375 940 976 778 423 399 191 745 521 756 696 449 389 381 911 642 498 388 717 691 812 395 719 263 358 463 156 685 128 952 450 225 281 485 634 820 82 385 329 14 606 698 997 597 5 368 917 423 169 432 8 486 114 135 766 51 273 502 855 10 249 863 986 426 950 572 969 569 66 326 576 932 485 348 199 25 718 661 331 720 320 847 473 883 183 329 223 82 303 927 760 895 735 130 452 768 568 393 167 737 503 820 28 976 859 169 107 43 929 624 431 848 635 244 181 261 785 156 407 920 236 913 373 710 169 772 960 257 321 992 699 627 974 125 70 92 644 658 608 265 976 183 238 131 633 678 94 960 426 416 256 399 824 83 553 617 408 745 89 100 860 753 510 420 663 279 923 404 773 717 455 590 925 72 339 915 213 854 742 948 637 369 66 812 998 808 68 414 669 260 486 751 655 18 679 308 875 240 443 81 766 853 7 668 584 641 283 925 524 539 553 558 672 649 71 783 620 457 310 179 218 989 632 582 566 71 61 170 817 359 722 463 622 626 973 81 515 328 124 653 80 818 504 135 537 908 828 866 576 749 735 623 498 290 200 250 414 975 89 562 226 941 253 573 533 829 298 386 926 639 112 476 226 853 555 583 603 267 343 69 125 419 101 627 500 863 936 294 433 308 549 984 260 70 376 445 860 340 912 19 802 329 998 448 304 584 372 749 799 946 556 729 961 469 338 153 20 160 837 528 765 246 83 787 310 180 200 868 76 723 913 878 993 467 454 254 933 564 350 258 216 691 244 592 878 348 429 740 138 912 17 348 723 850 999 568 72 931 57 799 73 22 780 892 90 61 377 712 32 13 802 850 267 687 288 534 887 825 984 866 757 525 626 495 342 862 583 597 439 984 772 52 273 889 642 153 843 953 410 491 642 689 492 619 60 360 52 819 790 416 167 584 601 907 534 297 401 559 806 226 864 467 772 661 976 888 776 767 15 242 902 336 730 260 502 449 338 112 719 416 875 924 975 544 635 570 172 592 807 760 797 134 604 238 614 626 92 583 611 155 66 740 445 676 687 980 1000 769 86 265 382 741 906 191 413 368 969 262 98 29 674 930 862 222 557 702 772 100 80 96 57 916 261 835 967 404 583 516 336 751 750 904 255 954 937 450 310 273 414 753 879 749 159 989 93 345 132 609 623 131 206 291 389 578 726 695 946 338 531 996 636 207 452 150 319 216 933 463 6 428 513 762 239 566 520 42 988 169 957 307 334 913 559 384 568 698 972 880 926 203 222 309 494 570 598 1000 433 546 472 903 410 893 25 910 324 354 57 989 792 397 614 178 929 575 77 518 251 612 508 505 112 232 616 410 418 199 377 473 727 906 224 620 266 962 477 880 941 508 488 882 326 217 198 720 602 929 961 839 750 92 5 542 407 140 396 281 820 356 316 992 389 625 57 176 221 156 42 719 377 389 495 322 237 978 725 140 355 80 282 141 926 107 773 911 153 796 645 371 46 104 452 660 710 958 375 187 822 680 736 451 552 579 396 342 527 697 142 987 958 921 759 682 768 449 349 483 882 611 936 228 525 961 562 498 112 589 354 344 863 387 383 436 680 303 295 193 899 260 787 462 378 70 10 192 614 718 247 744 394 788 171 251 187 189 164 893 699 39 464 332 275 269 332 230 907 406 33 989 766 775 273 910 951 870 418 695 335 630 500 607 127 201 447 394 482 935 707 552 332 991 360 481 114 375 959 606 172 658 678 165 190 400 82 650 15 53 370 661 318 898 382 849 559 651 40 99 985 323 777 474 59 232 876 380 124 361 458 251 624 357 562 737 891 455 351 475 949 4 611 41 615 3 989 742 555 334 58 498 671 131 800 204 378 503 232 281 828 760 308 680 957 418 193 386 966 218 115 821 554 961 211 202 449 966 486 407 324 586 644 747 123 243 116 664 37 541 802 688 876 741 579 234 293 554 628 711 791 861 522 702 45 470 703 753 675 451 586 103 402 540 460 742 652 587 353 664 786 439 61 17 290 925 457 461 582 325 579 515 703 774 790 109 899 301 220 443 765 713 879 586 872 668 735 891 267 340 641 792 347 621 931 783 701 878 173 992 914 38 584 765 819 207 262 507 987 337 285 277 156 385 968 478 578 194 347 744 718 279 346 347 783 277 901 956 4 328 308 144 750 86 133 803 615 967 636 635 707 929 633 824 530 725 336 700 240 132 290 479 828 933 953 349 459 96 89 610 101 73 379 731 485 924 457 167 596 376 984 247 498 404 402 487 743 614 380 856 377 443 189 653 794 760 402 703 343 125 494 858 797 600 419 714 382 868 104 991 314 888 501 671 381 494 781 352 759 528 84 274 568 901 723 506 990 474 102 283 496 358 84 725 496 46 991 208 423 148 454 297 238 658 241 627 279 984 797 766 53 386 646 685 553 485 738 983 205 376 692 799 111 767 352 469 239 767 461 400 601 206 198 568 773 533 403 879 845 700 429 746 125 415 391 764 680 194 627 612 555 182 35 547 616 331 680 956 129 222 203 15 888 396 235 493 864 756 416 523 852 715 666 238 327 456 94 698 486 951 609 317 890 695 962 243 609 639 992 156 409 631 913 914 901 34 22 109 5 752 594 486 793 772 59 894 51 475 736 387 59 287 440 726 788 49 106 389 831 40 868 566 866 437 373 994 56 230 397 261 827 825 867 636 418 699 899 225 451 15 220 875 928 517 248 330 153 65 397 586 264 282 400 251 601 742 837 414 688 478 795 737 662 253 221 22 378 751 559 811 721 78 379 275 499 559 343 439 809 984 463 520 576 501 697 110 806 58 736 33 556 570 994 425 39 624 497 314 403 364 274 651 739 595 287 126 386 277 955 937 754 717 75 74 829 737 36 834 835 840 466 524 697 304 365 222 713 411 684 142 97 876 556 564 829 934 892 516 877 810 660 678 956 297 927 253 1 338 519 221 265 253 58 947 888 805 883 642 544 104 479 154 606 126 394 202 454 470 239 859 692 604 75 136 21 922 953 255 649 194 744 436 490 315 188 120 966 904 234 219 139 252 886 738 308 102 30 503 561 862 136 63 513 15 907 892 769 505 123 599 458 172 289 168 230 294 910 891 556 378 76 307 771 837 264 99 47 231 449 148 303 312 688 136 678 774 884 493 346 258 268 583 815 319 822 334 255 938 938 644 261 788 688 461 697 343 648 69 278 470 932 328 873 672 902 122 735 545 396 507 575 437 17 764 712 675 510 336 342 548 693 823 848 199 979 712 464 829 31 55 160 957 351 416 566 349 276 26 388 299 70 924 501 454 963 974 895 115 61 976 291 834 897 264 473 501 65 659 535 898 64 592 516 607 785 504 76 923 956 678 280 172 553 677 184 177 260 728 83 995 274 497 571 155 857 925 917 470 444 837 382 345 469 722 270 236 646 13 365 990 753 990 826 984 494 377 552 659 638 83 112 477 216 607 929 75 777 144 183 212 54 852 269 185 677 685 107 229 846 218 263 918 310 811 651 12 548 751 920 187 784 29 77 759 132 369 647 144 405 186 370 700 437 210 17 119 425 995 808 828 271 456 925 117 360 97 956 898 490 383 287 408 195 248 122 422 704 282 200 915 639 55 628 275 213 453 507 872 661 678 153 478 611 540 211 366 330 451 961 506 653 130 862 422 963 4 653 27 620 537 935 307 949 976 682 17 816 133 32 107 662 447 433 768 382 140 984 321 628 285 760 881 438 833 792 779 182 533 559 613 18 688 602 34 564 646 118 70 820 836 408 397 159 12 569 657 588 54 46 85 353 22 300 825 962 83 4 930 674 601 178 419 7 311 44 424 373 881 895 616 300 485 81 387 7 643 463 37 912 118 804 308 867 654 670 639 769 175 244 961 973 577 999 439 346 314 454 61 869 664 128 207 988 886 237 222 250 79 70 989 831 216 996 610 442 859 688 494 60 249 219 15 513 856 797 160 363 660 29 165 508 979 366 880 604 456 151 466 824 866 471 843 825 780 407 175 402 2 358 63 114 432 555 583 959 571 694 30 129 415 7 919 973 382 507 974 412 288 543 258 243 844 527 850 201 647 868 921 572 163 824 978 855 423 400 604 340 920 81 962 341 812 966 652 98 879 994 76 197 669 461 52 328 558 373 733 663 304 651 368 282 694 358 104 470 867 622 841 299 138 97 814 861 202 994 655 58 151 313 792 660 128 303 380 596 753 350 36 751 379 631 878 604 970 140 799 169 401 227 262 396 144 321 920 145 470 168 541 734 608 487 787 149 60 507 279 733 349 101 670 406 624 324 703 52 952 980 609 685 936 393 203 195 444 360 899 962 530 703 690 520 987 621 957 643 534 253 860 44 728 694 532 114 671 758 460 415 12 878 880 897 129 806 561 301 883 304 127 722 817 764 250 909 595 157 473 849 431 511 312 369 936 385 48 557 239 446 27 226 997 748 252 1000 211 349 12 31 277 581 90 694 959 123 852 334 523 308 355 647 696 27 820 195 39 316 291 58 369 431 324 957 596 772 575 897 6 601 690 605 273 242 515 473 342 198 613 929 111 188 221 242 522 828 753 225 213 855 642 434 946 296 67 916 645 620 795 506 920 566 888 475 254 769 751 281 842 312 875 148 996 471 705 296 346 807 45 359 812 49 975 859 737 410 477 158 77 740 49 686 739 952 86 661 524 802 523 526 662 480 414 402 134 46 229 473 370 534 964 721 220 23 290 109 925 692 904 29 784 332 521 290 783 534 92 881 352 490 284 498 967 522 670 392 230 342 640 156 776 227 472 633 345 91 126 285 937 578 802 857 316 593 517 2 901 996 700 110 360 842 427 754 906 609 514 198 470 512 607 296 973 206 932 848 717 234 955 658 224 140 716 661 744 598 981 87 289 301 578 630 708 756 840 351 829 730 467 398 534 142 745 214 306 487 945 838 273 176 262 775 426 709 209 117 490 332 273 429 848 428 539 937 487 942 926 119 781 671 662 185 285 632 785 143 300 508 463 510 112 933 232 141 874 993 820 951 534 908 267 933 100 427 442 22 509 262 298 193 587 864 901 262 123 712 750 530 502 268 217 89 444 84 277 163 370 963 239 28 354 722 286 135 103 62 537 24 944 691 529 388 359 16 993 55 290 182 627 304 354 761 906 584 932 128 398 656 143 865 606 695 273 737 273 145 37 390 375 742 968 13 552 237 592 444 535 619 613 971 15 392 825 837 426 528 425 158 591 841 144 222 733 672 520 54 3 185 232 621 728 231 555 941 452 541 436 854 910 613 308 18 862 527 234 9 163 299 45 681 667 803 699 841 215 97 398 530 164 917 833 128 287 9 822 450 842 933 112 845 73 434 667 109 799 644 559 598 358 265 623 434 139 822 558 433 429 797 173 545 776 437 683 682 159 253 951 60 292 535 160 302 330 754 755 56 260 88 189 352 304 138 718 156 384 695 824 799 986 691 483 687 895 391 778 235 341 157 671 318 188 46 650 905 144 363 147 662 95 517 913 136 589 860 718 458 748 757 780 511 25 987 113 567 539 41 857 633 43 46 644 293 363 884 264 685 332 106 676 505 558 278 162 186 879 959 885 664 457 383 534 730 829 766 510 768 986 355 176 331 578 62 493 503 364 833 508 505 258 631 534 241 842 567 800 413 83 249 2 227 305 406 926 712 943 883 175 256 617 952 39 928 630 773 950 452 282 147 431 194 695 184 409 304 893 913 792 945 33 715 524 592 626 262 804 366 174 159 207 818 98 576 695 835 397 753 227 461 941 87 796 823 704 105 436 119 466 519 641 536 87 361 775 44 169 662 978 510 130 945 625 643 623 666 294 435 889 718 666 76 686 713 326 752 921 755 918 844 590 864 649 498 577 595 653 46 763 473 594 639 119 576 68 950 264 401 628 505 851 447 575 297 594 842 461 368 805 436 246 835 149 335 978 865 884 832 251 717 806 129 433 321 182 499 720 425 982 70 577 577 858 804 83 359 570 58 920 550 61 196 899 692 421 729 786 337 183 591 540 400 799 896 107 313 696 878 340 616 336 506 811 446 973 229 866 722 309 774 324 668 351 652 251 654 516 422 346 615 932 424 340 605 439 759 390 199 564 151 557 791 771 492 196 325 389 87 630 683 668 281 655 33 97 665 755 822 568 774 770 15 72 885 268 548 558 245 406 37 216 492 636 996 349 191 859 363 419 882 516 379 66 505 957 380 304 559 207 927 328 270 575 813 418 268 743 801 730 100 837 73 671 864 50 490 725 234 797 872 947 61 763 406 645 847 105 901 279 226 931 243 677 434 771 231 566 396 113 996 918 638 532 890 204 217 268 365 400 53 835 32 442 802 842 983 117 656 407 942 215 152 889 611 220 601 476 576 571 845 663 309 502 436 451 164 513 352 870 18 378 973 354 72 648 44 416 322 128 415 189 525 101 821 71 286 574 470 640 584 55 4 682 544 47 830 85 86 375 82 631 323 443 243 198 566 7 208 349 281 322 399 670 38 515 212 857 126 396 668 135 176 471 276 33 947 964 419 20 744 620 275 602 427 237 746 190 982 520 249 883 157 497 224 93 630 365 60 57 806 437 709 231 35 881 162 328 473 593 711 129 426 130 556 880 222 73 878 150 300 815 632 896 66 984 355 441 701 829 641 616 825 724 268 140 835 953 253 203 157 720 307 876 733 840 891 759 334 140 975 720 616 235 968 412 574 881 225 221 956 564 254 312 840 177 634 585 549 505 297 778 644 279 828 102 510 670 322 462 887 341 933 621 420 434 409 952 271 669 108 909 117 955 447 297 873 83 914 97 676 723 472 978 152 49 296 245 801 356 257 455 66 830 481 271 689 721 925 591 510 659 624 515 558 454 925 749 296 340 743 364 359 835 680 867 292 337 336 585 868 150 771 282 86 860 802 45 197 485 262 382 658 576 591 830 486 827 835 907 678 846 403 231 361 724 739 538 575 946 199 340 796 896 477 335 555 729 197 589 621 223 99 125 209 497 821 926 605 320 860 295 706 748 708 705 346 130 992 83 600 731 642 780 744 998 863 208 697 480 448 701 723 73 957 67 220 757 660 800 490 981 294 552 560 525 808 253 45 352 738 809 928 389 835 372 272 932 653 520 469 908 307 566 651 429 212 308 831 225 438 95 71 829 352 584 805 44 549 633 236 999 539 96 242 758 669 239 166 835 780 966 451 29 472 863 128 383 923 998 896 544 673 55 535 636 608 287 768 248 89 228 214 67 84 556 503 323 31 342 426 540 642 872 187 928 672 179 329 314 882 593 365 482 752 802 420 605 800 940 343 897 773 423 966 180 719 747 106 940 429 366 402 594 496 937 815 650 278 775 316 5 769 884 956 16 712 648 278 520 408 562 59 27 922 887 108 324 288 266 130 911 463 750 907 691 232 689 807 570 932 358 748 316 701 416 321 774 174 358 457 539 957 83 975 23 148 522 220 972 379 518 469 771 366 272 447 695 32 109 394 475 450 120 306 383 214 397 644 98 861 364 506 410 775 121 882 929 951 329 829 619 449 95 433 416 606 363 945 548 730 90 995 805 866 935 960 183 509 607 862 763 988 300 444 394 608 798 345 256 985 304 398 882 368 849 645 507 472 860 716 835 825 861 391 189 314 619 146 303 723 601 803 335 499 43 451 279 249 149 37 29 342 693 803 507 182 786 706 155 447 747 891 314 169 316 24 228 245 740 972 299 264 384 234 314 521 149 198 557 627 888 781 272 686 243 663 963 499 81 932 467 204 512 401 713 820 1000 615 131 494 850 81 330 581 522 920 575 452 241 727 203 339 655 826 871 730 374 304 536 407 189 373 322 323 242 982 223 494 612 2 938 823 12 102 131 70 113 676 536 651 590 523 378 143 319 223 603 355 575 557 188 295 964 308 871 686 148 222 20 784 141 22 333 183 994 245 438 997 781 923 637 381 31 726 606 205 881 535 563 439 810 416 392 897 294 378 688 220 39 516 345 327 937 744 497 898 318 361 427 980 872 844 983 214 448 122 787 119 408 979 710 40 439 883 114 983 196 223 138 884 874 193 161 743 458 403 323 49 483 111 978 909 504 359 314 695 359 631 550 468 967 509 945 582 793 587 151 617 357 902 400 81 434 862 467 203 866 931 569 747 142 833 370 886 609 546 408 23 255 126 796 674 271 52 758 771 339 175 513 63 277 946 275 88 508 718 578 875 468 819 421 357 382 484 682 251 130 869 884 565 707 366 164 564 77 643 923 52 192 767 570 534 272 928 306 307 239 709 449 353 989 18 957 711 598 842 817 691 123 85 609 128 356 227 130 369 866 356 30 356 383 715 853 456 843 598 872 707 905 90 292 125 86 882 293 436 63 630 831 12 594 6 732 587 429 437 726 683 277 409 276 542 288 78 452 889 304 710 614 16 16 30 646 131 458 25 91 948 470 305 492 709 460 989 307 196 6 37 323 438 480 909 257 185 579 576 152 612 208 573 581 763 305 992 693 390 898 648 617 304 651 768 544 401 257 846 626 980 772 589 961 137 188 63 482 25 524 847 984 688 850 331 495 800 436 26 294 631 578 604 130 312 385 661 716 211 403 59 961 786 820 256 428 479 658 839 684 707 495 681 212 103 688 752 421 35 97 612 748 962 738 739 991 19 530 926 110 949 465 988 459 922 243 949 925 973 532 454 143 812 897 896 749 63 951 744 872 517 331 69 839 324 309 252 852 768 447 681 310 583 42 961 556 461 598 490 415 399 760 169 328 911 92 151 288 400 368 702 186 255 644 182 265 333 610 834 671 332 729 89 986 587 114 842 642 193 362 162 372 235 186 968 633 783 566 483 275 181 757 799 57 186 775 959 469 736 488 259 809 76 919 184 24 885 110 625 625 682 689 583 189 307 778 123 183 91 538 87 997 449 736 155 34 215 352 980 806 491 319 502 254 907 433 923 234 685 980 989 969 270 348 87 149 590 862 142 324 110 777 162 612 518 248 623 869 832 501 107 949 178 510 517 836 72 146 735 110 905 790 111 62 23 118 666 435 835 83 730 831 919 905 60 606 736 748 568 604 333 150 738 972 838 264 689 416 988 77 672 597 613 867 246 420 886 512 383 368 936 401 134 783 558 349 964 907 26 786 823 736 611 831 376 129 5 187 766 444 334 345 458 553 883 13 793 960 611 54 543 814 269 840 232 81 625 8 810 134 55 925 703 143 638 329 613 832 742 457 65 80 179 639 406 187 384 939 142 317 766 391 963 196 947 620 2 598 874 905 121 718 188 886 996 960 465 590 669 810 792 158 548 461 596 87 112 692 899 73 129 315 296 862 415 398 497 955 314 470 978 811 316 761 359 168 784 975 515 388 770 358 727 685 783 356 103 162 426 852 67 171 833 909 418 7 456 35 450 945 776 778 883 987 87 494 23 224 775 792 338 321 73 475 159 185 826 852 951 291 941 390 182 990 955 690 940 857 196 369 483 712 247 289 58 684 311 915 216 678 723 408 653 890 188 257 224 395 930 750 885 263 59 638 257 914 922 336 98 563 867 282 53 44 72 959 926 774 331 686 244 533 206 406 957 494 291 620 637 966 984 241 499 314 799 676 551 291 478 330 961 54 990 959 439 638 357 832 892 844 310 302 203 158 108 294 84 148 376 129 313 262 748 268 714 876 223 380 961 792 808 300 687 415 153 743 695 606 838 610 850 493 296 235 251 201 25 46 926 648 178 859 129 26 405 801 284 817 832 810 167 668 175 940 704 517 957 92 376 141 659 748 77 94 919 480 767 53 134 333 336 891 292 765 765 471 718 22 315 687 171 243 823 125 993 421 266 93 208 6 582 340 836 353 154 754 777 838 773 668 118 262 348 788 615 247 251 235 120 784 928 679 606 559 462 286 219 869 833 216 948 165 341 797 571 855 395 693 242 513 234 650 399 619 428 731 495 641 703 497 591 422 695 591 233 535 724 138 800 610 309 416 351 305 473 769 308 896 632 798 469 555 578 761 766 276 648 878 42 860 401 475 506 260 896 170 306 816 190 187 796 934 225 766 528 673 659 60 934 871 538 284 738 864 170 846 164 226 886 372 275 162 87 285 919 385 271 870 266 26 885 160 274 930 766 725 641 291 409 367 840 691 900 864 631 555 986 371 654 934 842 577 161 313 945 229 894 509 655 227 295 203 107 344 477 581 569 985 351 306 658 11 160 269 40 986 91 601 222 237 331 17 203 721 128 751 59 231 701 779 286 150 10 136 651 113 663 1000 752 552 671 201 912 265 197 528 889 601 987 917 71 387 731 735 8 917 381 763 30 678 760 640 618 8 832 702 322 617 350 822 2 840 345 506 150 568 699 566 194 346 905 528 872 82 777 965 27 20 379 912 799 890 335 80 33 146 680 722 397 886 538 611 564 52 657 220 801 623 657 687 568 499 881 522 244 182 995 942 171 557 733 256 930 671 461 536 912 574 402 73 36 615 970 49 777 668 168 545 353 597 843 61 898 24 309 457 1000 822 75 803 306 636 620 11 754 866 284 4 185 515 391 318 529 952 92 594 302 503 812 590 538 957 806 725 901 605 553 418 654 477 327 942 188 341 488 850 417 651 202 594 26 301 62 581 297 149 421 712 666 206 549 562 62 732 230 84 147 548 838 342 790 211 654 154 194 595 368 28 805 956 109 500 29 781 577 170 622 765 936 130 649 663 153 309 620 249 806 293 678 626 502 32 631 55 680 333 968 537 689 894 593 587 674 915 54 432 679 419 665 531 650 446 597 726 869 88 285 538 72 795 13 569 516 101 124 335 327 415 140 724 957 167 734 584 761 562 588 693 577 739 852 926 737 436 514 112 488 590 853 700 34 738 269 350 386 287 247 426 293 734 941 843 439 1000 378 513 905 19 815 897 533 548 789 33 357 397 638 357 460 190 732 939 197 320 576 772 573 278 407 54 463 232 78 79 517 498 628 119 664 491 716 147 390 295 10 897 142 974 136 9 110 984 647 966 96 52 78 671 411 986 878 321 894 823 935 85 715 128 923 355 509 238 669 307 590 844 948 90 315 916 997 163 631 318 5 264 619 558 857 34 192 960 205 685 534 765 322 500 713 564 139 196 562 971 110 327 696 335 113 757 456 791 300 46 311 440 907 701 629 848 737 12 230 839 431 377 379 785 705 103 236 312 297 325 332 985 28 266 754 2 199 585 474 545 943 868 275 701 954 606 269 663 388 655 696 345 971 458 109 742 868 890 539 940 318 585 930 178 59 692 673 726 817 978 215 525 598 483 380 913 998 709 305 283 49 28 792 706 625 203 620 157 742 545 144 766 524 460 256 536 207 862 856 679 221 798 850 441 912 814 932 662 322 636 179 681 974 371 175 712 211 157 347 120 736 822 46 129 378 453 257 86 177 245 377 603 934 941 2 287 79 720 750 258 937 414 573 176 365 451 645 486 225 369 414 197 674 854 858 400 386 505 44 977 586 377 227 907 326 890 625 486 500 124 274 599 600 661 673 44 881 901 116 300 943 946 989 562 106 662 277 790 729 5 733 44 809 470 629 709 521 675 375 654 674 642 515 773 715 971 455 529 205 342 188 931 350 357 857 91 788 57 715 434 942 487 383 90 191 745 628 736 402 385 176 76 98 183 746 240 41 173 63 449 66 173 46 160 303 838 56 316 616 871 495 941 404 873 732 955 974 778 981 484 834 465 534 220 117 979 291 539 120 262 722 698 422 97 164 184 850 446 1 602 321 293 937 786 448 633 161 684 337 748 901 131 784 713 658 720 235 422 630 753 599 255 997 220 742 277 698 453 743 809 977 413 701 973 337 307 474 219 129 704 865 506 258 494 477 869 814 529 478 515 373 86 168 903 41 828 645 802 112 398 56 592 412 222 735 764 834 640 824 535 415 140 158 775 514 604 640 930 921 655 276 696 53 274 365 860 322 556 684 468 861 440 576 56 391 893 270 332 908 411 1000 499 715 75 784 867 729 205 149 128 891 941 303 78 999 244 518 374 457 533 236 415 849 504 188 516 239 128 458 756 965 115 393 462 670 381 316 510 573 609 584 439 208 963 340 249 701 326 873 439 603 572 257 738 700 141 54 236 233 386 599 722 888 507 408 545 871 148 150 151 697 894 365 56 519 313 134 627 15 417 730 391 54 654 68 117 332 108 716 734 486 538 485 656 680 395 524 146 915 635 317 986 24 940 562 722 229 457 112 891 370 925 709 97 694 141 828 955 210 103 638 505 656 512 323 32 639 585 846 519 888 544 446 17 357 960 780 433 221 276 439 197 616 382 333 653 379 233 561 238 686 505 698 461 912 733 418 720 748 15 310 758 91 132 832 848 452 10 533 330 317 722 326 61 255 114 918 587 809 938 714 278 44 81 760 850 483 581 84 459 989 711 245 721 282 717 219 992 624 90 735 263 740 414 190 528 966 21 680 964 77 610 738 894 774 675 566 489 930 756 153 564 937 203 126 6 304 749 661 672 209 871 51 287 922 888 482 382 137 141 728 183 440 197 2 33 944 519 434 944 23 601 761 169 599 191 643 726 350 96 897 216 743 530 107 417 759 772 642 837 713 28 600 950 888 135 341 392 852 358 315 190 393 513 604 199 830 980 679 138 6 533 945 622 154 497 646 581 6 727 217 290 26 867 42 778 652 39 188 955 641 832 79 242 441 260 477 87 269 172 388 933 424 131 945 314 229 561 19 221 683 222 421 189 826 307 53 321 22 274 759 985 700 451 509 984 621 322 30 414 821 74 557 932 461 629 688 815 467 576 672 647 185 41 537 997 386 690 839 785 484 421 27 388 997 110 271 715 699 480 631 933 783 208 170 87 134 608 102 438 831 784 238 918 465 556 774 517 448 322 462 219 925 165 572 740 283 314 167 612 804 73 26 189 884 979 660 137 646 853 728 368 436 225 486 141 445 639 16 182 185 552 505 897 893 265 721 674 828 985 806 174 518 584 4 676 248 143 291 877 939 752 224 767 194 392 215 974 994 393 409 537 995 582 586 741 688 394 142 162 155 299 893 391 210 742 201 327 235 555 877 502 989 863 990 617 279 299 495 981 574 884 42 244 726 253 198 972 549 381 574 846 726 536 34 185 633 408 635 270 937 823 284 937 181 138 196 557 975 65 210 711 408 945 880 805 276 228 104 97 19 949 641 614 755 571 899 911 397 114 287 237 1 894 238 602 460 68 165 712 580 818 696 670 249 488 472 316 908 545 741 15 922 609 155 742 31 571 581 268 611 9 737 321 79 866 949 105 52 849 174 679 883 985 462 465 59 540 226 885 199 128 640 682 83 187 151 487 89 203 24 297 954 814 605 223 362 145 508 924 905 745 743 819 346 141 5 474 537 702 938 524 944 25 280 849 302 976 52 102 483 743 341 54 311 337 266 894 498 391 918 708 938 993 424 312 852 54 394 999 49 619 871 196 142 753 669 351 678 280 212 879 881 500 839 493 764 46 761 205 471 626 930 206 646 183 684 447 9 742 376 103 721 12 115 836 159 24 549 344 846 515 690 80 194 564 711 656 851 988 669 322 206 736 762 759 795 89 297 124 999 971 163 49 54 544 343 872 198 631 844 278 177 298 584 842 733 508 41 618 336 598 29 432 996 151 143 143 149 929 728 874 224 73 319 38 660 704 341 117 975 674 713 486 580 315 717 752 409 483 911 506 551 343 912 62 517 913 833 19 648 108 919 727 388 502 993 777 571 188 433 233 664 534 661 427 583 447 29 81 466 643 735 538 684 778 865 827 637 468 868 943 261 514 926 175 262 922 183 360 160 434 516 730 628 945 449 773 721 114 119 505 573 182 204 687 256 940 836 244 634 259 66 614 882 13 858 575 758 735 235 811 315 689 161 847 970 634 347 84 274 938 641 813 131 506 973 102 905 836 290 468 644 116 209 727 121 502 63 605 221 903 342 75 430 184 448 607 455 94 888 794 254 548 336 298 614 376 700 117 267 36 176 980 647 888 17 900 901 834 861 711 119 401 879 596 177 310 325 819 437 402 242 940 768 385 787 463 511 68 415 373 646 304 96 890 31 721 319 998 357 732 270 966 73 747 558 46 624 501 71 331 773 754 571 935 358 143 238 183 398 840 250 667 640 716 708 518 654 580 652 701 778 375 948 378 734 44 135 348 989 913 492 503 927 456 800 997 890 787 301 97 352 512 511 966 614 796 377 155 43 361 222 228 391 957 314 878 257 853 991 560 766 901 841 526 414 98 37 18 645 502 813 918 129 673 766 880 700 752 583 231 253 227 216 758 427 368 422 237 391 721 318 232 630 739 26 370 454 994 503 518 756 135 544 311 409 628 636 947 578 985 220 223 902 352 97 561 387 88 370 797 615 407 686 847 801 53 843 348 900 307 698 406 208 249 781 955 643 757 147 331 162 73 861 215 202 88 634 703 995 813 931 588 677 283 230 194 976 541 621 567 379 413 233 392 634 477 296 292 98 783 201 661 880 314 112 413 122 730 730 472 378 145 366 49 453 399 783 908 369 194 121 210 138 330 515 793 732 681 742 200 208 563 967 786 708 428 830 460 843 896 636 156 924 415 354 786 66 681 684 685 20 546 422 243 443 20 300 388 753 129 95 367 527 555 335 765 966 717 372 824 391 933 799 412 914 335 569 926 768 75 276 287 633 625 242 846 428 238 651 55 391 298 905 373 319 562 918 601 161 990 776 60 970 905 148 21 36 311 263 421 150 540 569 589 723 381 462 40 320 613 993 505 345 927 787 338 452 928 841 442 394 319 495 557 579 492 224 645 395 55 710 666 645 222 102 595 148 890 962 615 443 377 137 617 33 794 571 509 998 179 36 676 338 433 884 242 352 726 184 407 268 411 665 356 159 482 418 729 394 49 429 298 827 627 414 985 270 101 858 921 589 469 274 223 597 747 71 298 382 301 911 859 345 282 987 779 480 113 295 811 427 458 639 622 601 533 828 554 621 670 111 646 395 707 930 656 300 66 485 327 211 609 943 835 839 505 547 315 223 685 371 748 360 609 663 841 583 384 212 593 110 263 321 83 919 183 378 70 276 517 662 313 237 517 252 795 259 459 362 862 156 882 512 655 298 934 393 302 72 295 463 379 354 411 706 105 672 90 219 688 310 38 35 706 634 610 236 915 459 76 770 488 692 533 424 815 886 391 83 916 54 612 61 862 922 243 989 384 331 523 63 430 418 454 314 744 724 979 545 878 822 343 594 561 367 505 182 562 862 156 697 17 201 624 864 317 307 431 513 58 402 330 190 626 463 566 793 790 27 851 147 922 581 637 490 230 800 108 811 817 233 599 861 748 583 879 277 483 857 39 360 959 110 985 462 625 985 320 358 357 416 630 267 359 541 941 513 13 998 782 91 265 222 657 448 219 676 376 487 374 389 229 209 969 414 677 30 755 901 436 450 809 411 824 172 782 902 421 605 636 539 561 744 398 683 296 640 172 192 956 480 602 982 564 52 316 561 280 114 462 120 867 145 536 221 610 81 743 294 571 489 87 272 232 381 116 734 335 429 105 340 198 703 314 805 654 651 451 481 31 190 87 485 558 439 301 831 301 538 979 283 660 607 717 691 138 621 240 487 960 653 153 662 365 421 517 265 583 43 629 873 264 394 379 907 322 350 313 590 730 660 356 766 629 779 560 892 879 586 783 778 116 216 467 547 110 825 160 375 395 73 610 82 340 117 384 483 185 122 808 208 529 764 54 532 302 525 713 428 962 505 747 771 143 737 299 355 809 84 143 550 999 142 684 4 119 725 649 265 819 446 395 682 327 253 279 193 412 321 939 858 731 828 447 266 91 419 655 119 580 123 914 867 563 44 762 57 824 325 147 348 113 49 543 956 941 105 577 77 932 354 3 869 973 350 306 8 508 457 660 57 300 245 83 804 325 142 786 719 193 177 221 844 246 83 5 390 323 155 114 528 151 277 592 514 332 481 919 295 113 284 967 79 372 341 82 136 55 359 766 444 377 593 487 140 642 593 676 366 906 243 218 43 81 4 732 355 710 938 635 909 761 117 519 538 10 489 883 543 750 818 364 864 495 487 1000 349 636 602 169 598 946 85 760 291 690 176 973 535 970 298 19 240 356 117 99 11 167 162 638 108 70 602 570 572 14 810 598 316 419 768 971 917 372 699 200 389 379 347 106 814 977 767 118 261 692 188 193 222 871 91 91 881 928 917 602 793 162 276 863 376 490 382 759 847 140 561 373 161 161 529 383 971 87 901 15 211 251 849 3 112 788 221 482 149 84 357 443 283 86 24 646 150 358 251 909 406 887 571 770 498 143 767 949 119 537 396 608 925 820 811 39 124 95 206 859 46 838 994 441 157 43 803 821 339 763 147 526 649 384 960 668 672 129 717 302 87 272 943 805 945 470 787 666 141 431 31 293 784 439 559 950 516 835 854 950 652 183 145 973 419 938 627 756 277 383 821 675 196 927 585 926 857 481 119 131 227 741 445 699 979 485 806 820 421 975 99 450 869 818 21 680 265 876 338 108 125 452 261 115 367 110 820 372 296 449 225 60 330 572 892 351 828 78 707 533 316 335 39 554 642 58 593 823 616 249 587 276 166 461 294 240 77 902 543 333 344 632 746 705 602 114 434 564 792 647 492 962 842 312 112 837 4 203 104 97 237 180 12 918 488 912 342 557 6 751 446 591 71 243 194 313 337 612 955 506 504 322 483 322 192 382 869 832 905 115 381 798 534 902 748 71 460 42 932 241 706 60 441 847 27 169 954 125 814 884 603 573 438 280 822 474 242 522 555 934 371 282 281 407 433 918 284 185 702 858 580 211 974 146 367 114 970 358 487 582 638 835 535 565 640 159 698 643 856 1000 948 680 392 396 568 516 510 804 848 637 899 788 123 452 899 489 215 598 387 525 446 307 101 19 987 353 316 339 684 176 460 413 940 852 104 724 106 282 390 950 586 934 165 778 790 460 341 659 972 778 727 271 425 465 46 681 487 658 988 28 699 958 373 830 355 524 938 83 311 377 319 285 478 291 843 906 102 37 336 700 1 639 782 433 907 614 645 726 851 145 41 878 485 948 791 581 494 487 826 296 366 842 963 813 115 393 17 434 978 519 226 219 8 444 199 124 263 656 220 272 355 300 937 592 629 677 971 733 835 168 43 788 44 290 387 450 143 255 419 683 912 854 587 154 3 825 453 223 726 872 607 979 691 982 135 912 786 705 936 231 971 977 818 103 684 520 162 911 818 811 752 394 134 541 75 576 952 412 700 108 690 195 418 386 722 373 153 984 789 400 466 431 227 504 310 41 581 585 478 651 22 12 185 33 467 597 367 780 485 95 26 708 134 946 421 993 478 512 60 756 175 586 863 175 225 764 479 459 371 853 837 672 515 756 121 621 229 278 832 824 556 1000 222 39 929 269 7 950 402 408 815 493 784 804 673 978 62 399 339 497 656 878 64 151 207 654 140 677 87 23 743 127 942 480 921 123 851 21 570 850 315 789 700 369 772 786 621 919 87 890 785 335 237 625 924 336 520 177 212 759 214 452 933 95 792 626 425 359 179 224 776 668 379 625 567 967 23 4 721 969 789 500 819 952 448 450 164 729 884 405 595 988 636 642 874 586 234 806 45 605 192 338 150 357 169 4 34 798 955 982 774 989 237 177 865 697 417 846 705 421 825 23 751 104 294 188 952 264 825 118 994 995 241 605 748 352 734 972 480 148 55 313 652 422 506 499 860 971 933 171 166 988 174 980 333 208 142 323 30 687 473 825 887 810 366 711 714 721 471 872 93 572 647 859 496 701 23 736 756 720 357 30 950 530 50 743 341 359 215 876 730 726 89 826 933 115 587 669 689 152 189 711 624 738 950 505 150 375 777 157 985 194 907 892 687 178 366 368 1 97 927 315 893 514 846 988 556 57 502 727 162 934 138 549 978 401 868 954 268 782 711 450 525 554 799 888 96 417 331 643 477 924 99 807 795 493 58 585 669 63 293 325 942 479 52 472 200 192 382 642 76 257 791 557 981 620 23 276 243 28 376 621 132 334 12 808 698 855 624 544 814 864 731 987 291 996 695 915 383 724 267 383 49 460 315 915 709 723 704 707 209 697 535 860 719 962 308 239 357 927 76 81 984 65 41 783 975 344 886 898 518 285 908 993 112 759 836 188 922 608 346 730 907 759 358 865 656 878 428 226 560 393 654 472 926 840 746 671 868 870 520 759 140 521 775 394 917 610 939 38 132 567 866 547 29 345 936 335 965 374 866 248 69 289 399 161 358 31 768 711 273 915 278 444 455 526 45 684 170 703 774 908 100 824 180 771 608 44 126 101 299 99 671 629 816 282 818 606 963 845 856 949 217 135 762 34 993 827 370 406 784 101 483 938 427 920 229 42 364 953 97 757 530 622 259 236 329 50 221 823 209 863 913 260 244 738 221 376 983 814 128 439 707 429 473 613 796 353 584 881 472 879 303 310 679 670 635 250 177 493 271 670 942 698 400 881 429 590 174 797 470 334 957 928 140 585 783 199 765 280 60 610 854 199 490 385 815 970 132 335 713 485 132 960 164 484 708 722 946 648 463 760 885 676 688 846 1 692 930 770 305 656 627 470 824 936 742 342 516 337 52 348 715 703 932 987 554 697 802 713 209 193 290 787 955 287 171 776 385 293 416 769 733 894 249 749 471 365 63 685 9 538 923 785 590 31 744 982 714 124 702 284 691 989 967 925 967 559 249 411 253 398 776 129 177 901 717 797 64 793 870 518 401 206 498 20 91 912 637 922 860 52 494 653 918 928 148 640 466 999 316 321 861 249 512 440 617 460 593 720 564 111 138 400 268 995 73 311 680 311 23 975 421 569 968 880 247 866 727 189 910 829 438 495 645 886 257 795 698 882 847 179 441 944 982 154 377 894 206 15 643 282 765 986 629 744 829 565 59 714 177 919 260 45 190 143 866 135 66 752 46 49 551 946 937 87 181 670 928 559 201 305 925 596 678 636 727 463 473 660 287 558 259 717 374 832 340 538 780 92 131 692 607 282 953 436 291 474 454 782 645 435 451 683 618 257 45 120 74 402 149 295 255 102 782 791 663 172 657 191 172 269 880 626 305 40 254 261 481 462 18 395 778 918 795 119 735 828 501 590 871 483 94 21 737 707 534 563 19 130 416 739 479 478 437 469 93 800 61 962 771 182 74 155 721 195 907 176 124 471 523 576 77 894 143 680 291 877 78 237 136 932 347 694 242 794 547 782 243 280 400 66 814 746 493 246 988 507 636 571 800 206 532 662 132 446 107 86 972 886 279 43 842 717 387 785 123 744 40 208 369 555 216 657 160 999 38 624 920 697 227 317 73 826 908 471 76 69 554 224 49 327 976 929 607 949 951 135 428 60 361 742 730 153 9 569 735 213 856 367 482 805 538 798 595 889 783 755 115 335 526 833 183 807 799 915 171 396 406 474 783 232 416 886 935 789 822 379 887 274 146 650 319 31 999 462 884 878 446 786 734 783 753 979 787 133 620 859 489 333 759 811 36 556 391 902 191 627 334 855 87 167 335 626 175 134 598 706 759 14 907 193 1000 46 503 83 551 176 229 210 838 726 657 461 323 922 64 458 915 83 499 333 40 979 792 686 865 414 384 806 255 580 415 368 682 890 666 986 356 268 920 146 189 986 139 112 92 564 250 906 65 826 199 576 158 396 399 617 242 863 274 751 249 85 348 21 754 236 170 53 892 966 66 918 444 937 376 9 576 756 67 826 131 311 199 748 886 72 517 805 193 987 736 881 713 640 914 830 511 124 621 71 740 242 397 196 626 633 23 95 954 560 887 772 766 438 399 819 464 828 507 623 378 222 333 867 469 849 769 544 440 809 755 893 184 572 730 667 668 470 189 829 30 282 377 730 798 111 459 789 113 539 500 336 816 755 770 383 885 788 654 485 611 403 513 97 925 641 948 417 974 318 567 658 881 89 354 793 766 349 978 244 487 587 532 507 381 455 833 740 732 210 649 87 35 31 877 789 137 689 784 943 928 599 469 173 458 701 646 734 154 877 329 167 99 376 872 837 258 606 239 941 784 502 73 855 802 238 491 982 162 642 708 862 3 64 411 352 978 518 333 118 797 77 702 426 266 472 124 554 423 994 95 917 485 229 237 776 451 974 905 746 891 851 577 464 59 852 995 61 384 512 370 184 513 103 617 237 976 976 869 537 988 517 210 420 344 30 486 409 221 155 233 577 820 297 406 687 49 579 24 729 457 216 264 756 5 622 620 192 135 672 715 265 730 704 229 218 676 423 810 393 660 1 32 465 635 437 34 755 352 891 836 934 722 234 381 602 570 144 688 656 837 148 300 985 602 602 387 259 890 50 209 762 21 138 574 833 303 636 173 670 846 701 99 602 808 756 995 592 65 945 132 777 786 227 913 221 850 421 781 101 137 351 782 543 356 420 336 101 285 425 752 224 499 214 840 345 728 846 348 282 70 755 604 840 51 351 420 157 165 484 544 414 99 745 77 394 875 170 374 714 411 160 645 606 260 75 180 344 750 919 89 265 815 763 923 702 524 236 262 49 381 431 297 662 961 457 198 279 527 508 499 35 516 753 196 657 338 225 927 990 406 724 140 128 457 606 792 56 651 981 687 743 496 957 565 67 684 846 283 696 617 309 800 130 707 875 216 701 888 744 381 156 179 53 884 439 465 910 863 992 8 364 972 998 194 301 357 673 661 628 905 69 377 656 166 385 821 687 535 657 487 74 541 892 904 889 230 934 346 566 364 598 30 600 32 457 695 131 238 338 355 163 291 524 28 717 956 627 320 12 811 25 106 90 964 642 277 348 233 555 832 368 348 344 768 626 182 990 765 55 153 241 898 901 956 491 555 713 779 134 864 741 898 669 796 956 662 917 476 163 462 110 299 528 618 856 10 360 714 513 383 974 8 730 488 1000 685 735 195 399 59 445 476 513 285 744 890 5 47 397 288 858 998 22 567 590 540 675 602 627 721 798 253 166 533 681 923 752 176 704 466 184 582 773 322 384 935 472 246 264 924 980 916 45 29 518 117 408 730 162 731 485 60 342 857 901 779 566 208 247 972 561 882 726 979 373 813 189 646 557 747 677 678 193 702 768 224 446 28 453 41 740 818 776 941 637 15 236 113 669 547 264 55 867 838 697 771 359 868 87 505 347 234 454 853 276 594 955 849 585 291 333 214 700 341 670 279 604 147 510 401 261 495 105 298 46 927 183 74 417 937 245 946 464 37 742 876 884 651 315 940 578 526 867 674 564 848 608 670 886 974 135 587 30 506 923 495 371 356 437 657 674 840 716 220 752 837 158 141 652 545 734 641 607 194 634 363 449 468 433 368 58 516 150 827 555 353 855 599 782 536 845 380 247 160 419 44 522 896 592 120 585 801 739 24 595 751 253 584 175 774 138 483 329 283 709 572 607 288 491 319 468 348 706 872 545 220 725 680 912 610 749 141 342 157 264 709 453 994 128 685 338 156 441 301 391 900 321 462 124 640 298 848 777 127 830 157 340 309 725 130 646 567 168 610 467 718 254 500 96 492 572 997 758 13 156 378 298 954 654 849 799 316 436 698 199 52 28 937 954 939 520 989 605 89 560 260 641 972 318 488 770 181 443 199 833 948 240 796 163 203 402 550 353 460 845 276 519 830 254 731 979 88 864 271 335 130 676 222 72 931 666 396 842 727 798 289 88 232 777 746 245 875 621 476 264 742 514 250 610 601 336 371 747 336 690 323 332 107 733 289 740 48 13 351 617 15 268 521 824 694 375 912 152 339 428 848 404 910 255 789 293 229 792 413 76 689 179 937 6 878 686 375 505 431 792 271 930 826 36 572 232 718 268 161 549 843 493 940 255 501 509 614 930 442 403 34 472 800 979 445 65 610 147 605 283 478 643 125 738 749 447 359 768 58 80 297 85 725 893 723 671 774 919 752 352 581 539 680 952 201 289 576 886 978 779 935 264 757 434 54 575 704 766 8 961 970 401 631 357 363 746 830 479 467 521 597 159 688 902 885 119 910 557 305 445 53 831 265 481 785 269 381 267 317 629 532 341 603 295 286 394 676 617 115 672 965 328 501 960 44 189 291 675 263 235 944 478 600 114 745 258 582 234 633 594 364 483 169 444 185 368 597 2 324 941 7 564 156 354 784 182 780 771 209 583 75 973 806 94 106 864 457 790 797 160 854 115 576 439 141 92 822 952 255 220 847 648 88 145 542 332 896 102 777 544 47 887 79 306 902 857 509 272 251 159 937 704 61 350 971 266 365 360 648 293 577 177 480 349 262 525 590 995 687 60 641 526 962 658 257 195 316 613 318 504 394 288 395 24 493 501 341 259 653 521 449 689 816 238 733 49 368 324 795 417 941 485 373 308 650 89 506 186 758 46 551 679 62 844 165 929 111 802 168 630 366 669 608 925 413 537 423 669 941 702 309 629 479 736 220 880 598 659 152 25 266 726 863 569 580 917 527 486 483 759 1000 974 303 337 142 766 743 845 614 490 290 224 973 833 383 145 453 491 27 607 652 32 132 147 358 407 57 377 86 476 244 914 49 883 756 343 2 625 557 208 827 867 170 965 209 874 774 507 741 438 14 318 232 195 522 691 152 457 735 487 245 916 610 127 774 777 443 826 848 927 340 191 81 634 739 360 348 865 533 900 659 875 26 209 331 824 481 960 533 145 927 88 820 230 376 253 618 915 970 867 491 89 32 323 58 915 575 53 202 641 364 502 70 132 371 335 534 290 976 64 762 379 43 957 463 664 4 647 357 627 12 812 15 289 20 528 243 580 79 860 219 742 311 754 618 237 518 430 799 857 693 371 98 33 70 787 422 268 936 248 575 525 418 908 912 953 27 312 670 335 288 174 8 612 890 838 762 792 603 354 979 373 249 864 632 342 262 339 30 305 468 213 77 845 134 420 580 173 417 580 339 693 618 404 769 916 549 432 948 666 466 33 546 961 640 507 5 227 295 400 598 142 19 669 923 639 179 393 963 625 700 568 801 335 722 801 536 480 622 836 152 288 487 547 896 84 834 56 112 488 788 601 427 32 699 566 922 866 241 918 334 556 696 863 310 463 823 165 781 260 336 319 841 331 543 430 299 106 312 428 958 105 890 301 447 46 580 122 720 201 901 255 846 294 318 364 507 425 9 672 699 227 588 878 730 706 404 274 715 804 805 527 939 934 564 699 789 128 763 550 122 709 346 360 256 35 959 730 626 113 77 47 285 179 367 315 721 103 668 670 687 461 648 268 785 375 652 336 433 71 395 705 475 985 787 958 367 974 590 977 214 492 839 405 45 355 479 351 817 163 915 873 978 537 441 911 967 951 151 718 808 803 753 844 607 761 962 336 370 946 710 43 615 949 589 749 241 70 566 184 159 517 662 449 860 461 140 89 729 916 414 685 312 172 175 767 637 989 879 575 323 223 8 224 190 33 209 246 455 224 803 154 197 536 930 824 795 669 398 157 475 861 102 254 376 491 545 360 551 424 98 933 314 526 770 10 657 606 492 897 921 907 966 975 282 743 659 486 979 535 273 179 80 945 55 329 21 298 776 887 35 608 278 602 24 195 665 108 303 521 742 795 865 659 502 195 319 622 537 370 955 518 225 484 998 984 803 4 732 544 611 536 772 560 523 417 707 318 426 793 374 273 621 458 179 885 963 680 749 978 915 434 152 708 372 1000 54 907 942 256 888 578 930 400 483 168 552 306 45 885 555 622 107 769 605 419 220 599 569 254 68 510 123 522 219 406 778 416 106 23 535 102 352 508 95 334 833 692 197 343 582 883 735 756 68 95 935 811 770 851 9 535 635 927 622 629 408 857 621 730 476 616 385 215 678 322 549 90 809 824 744 145 731 284 258 353 376 528 971 446 982 533 338 878 564 204 21 225 834 894 124 196 836 10 717 929 426 851 886 269 543 395 725 662 998 786 124 926 847 589 726 938 963 113 76 634 178 316 981 51 841 339 756 932 445 69 177 45 623 425 647 385 576 136 796 992 787 628 459 178 397 178 754 702 948 247 833 558 6 854 11 669 836 27 218 100 272 185 915 727 170 263 912 760 714 713 81 402 332 905 150 19 873 419 416 39 550 834 451 685 7 770 500 705 462 215 397 54 427 282 137 617 700 995 208 788 277 507 912 161 281 30 22 269 879 151 562 68 559 209 144 712 593 29 204 646 28 196 917 147 389 620 985 7 741 702 39 46 949 858 556 545 841 313 715 735 498 627 671 134 995 936 715 212 201 240 486 25 761 264 122 891 302 547 832 83 517 968 144 260 304 356 2 104 40 901 987 37 789 272 981 206 780 609 603 729 304 282 718 379 213 502 113 313 702 818 504 769 957 218 789 730 217 312 544 817 303 543 858 795 504 747 368 594 75 410 783 480 145 743 701 457 35 910 133 981 505 692 310 56 102 626 390 477 96 313 423 708 710 950 71 855 176 839 278 249 319 930 959 657 765 278 136 913 63 930 695 208 675 142 905 975 935 852 471 918 226 527 980 668 214 64 211 738 59 454 13 582 367 658 631 308 861 148 482 197 196 645 841 843 46 272 51 516 598 417 925 340 607 368 331 88 237 754 655 837 673 213 789 795 905 789 98 736 308 339 584 603 27 209 485 64 337 315 367 191 523 231 560 85 503 121 8 172 761 179 388 929 150 419 460 578 58 108 589 403 30 817 711 92 109 21 631 765 467 676 986 728 369 991 793 624 185 883 59 621 696 380 483 176 230 54 71 266 908 748 887 517 651 361 323 765 783 786 957 592 671 406 568 156 788 12 936 510 555 16 665 119 52 670 962 428 452 851 5 966 822 212 377 496 862 166 327 278 599 203 210 276 386 416 905 353 127 175 236 344 51 273 404 736 970 54 253 313 372 34 339 685 21 322 583 595 435 665 644 133 415 61 132 793 635 297 89 235 340 210 203 662 839 523 300 926 904 703 588 33 71 705 255 425 411 106 566 277 296 96 997 249 803 225 407 908 984 429 1 323 208 548 598 827 445 797 951 219 702 703 784 749 999 654 365 535 64 855 907 518 620 507 788 316 23 313 580 837 567 872 498 568 426 132 870 584 906 970 464 893 849 342 245 955 641 90 468 865 270 950 738 994 519 568 725 478 904 978 232 220 151 418 674 364 131 620 303 419 265 906 942 591 655 668 991 918 226 821 646 509 45 3 730 492 366 491 736 201 181 522 173 1 181 447 722 833 115 940 933 167 204 553 977 933 580 445 575 120 933 30 25 493 366 246 757 16 431 427 668 180 767 858 415 448 819 3 38 777 283 279 593 263 424 910 694 765 687 91 334 933 579 36 678 675 727 899 645 479 779 659 492 356 346 625 691 837 705 848 62 528 100 557 330 519 879 469 27 429 444 511 491 259 380 485 892 491 679 136 914 618 915 800 616 199 330 71 698 222 61 523 458 567 986 363 24 418 45 956 675 627 910 147 702 651 716 911 942 469 376 239 256 239 103 67 140 616 464 868 45 796 645 637 68 801 231 687 182 607 275 228 23 710 793 854 649 748 264 350 101 727 876 271 256 754 948 511 750 315 735 146 854 409 542 53 999 792 229 112 365 524 99 333 896 802 661 203 962 817 502 53 512 428 6 439 517 136 28 971 918 661 366 912 392 343 592 229 37 623 886 149 80 803 761 932 905 54 761 547 478 133 468 584 257 214 951 527 317 870 234 213 174 304 730 807 184 167 283 517 842 883 279 992 407 566 243 731 380 628 558 792 356 906 592 584 494 670 452 240 593 566 335 14 931 421 471 365 686 642 561 638 102 808 250 892 626 725 909 820 648 847 111 16 284 963 53 587 726 536 640 906 923 52 583 486 666 264 11 706 534 932 288 610 744 800 122 846 148 864 831 368 447 42 103 437 824 490 126 393 350 306 572 722 267 929 202 935 891 838 394 693 399 351 762 676 363 916 486 87 760 461 711 235 366 929 841 962 447 220 370 121 206 409 846 249 675 762 1000 186 964 498 580 695 208 879 123 579 544 416 774 381 21 945 529 934 827 150 99 744 752 620 601 855 808 622 525 27 818 90 660 526 615 339 284 477 70 528 709 116 953 660 246 705 934 338 646 515 821 260 931 198 382 744 663 426 661 654 273 818 524 983 283 921 117 327 982 513 826 292 784 107 894 80 634 634 111 334 512 950 579 305 422 428 441 881 931 251 740 747 258 177 771 335 83 322 944 767 88 80 637 641 117 222 450 133 891 887 872 318 437 143 643 849 909 564 243 593 554 740 782 416 60 85 708 145 229 143 962 184 611 400 953 425 653 44 491 447 780 981 390 951 624 720 58 301 914 511 100 947 204 157 938 137 437 777 581 129 572 485 164 390 96 928 316 274 155 336 343 115 253 958 655 219 261 913 148 585 445 39 554 623 706 741 844 240 150 663 368 75 820 562 206 915 778 790 222 213 149 324 210 591 715 452 768 561 393 986 577 584 521 186 35 662 211 348 118 63 740 752 806 363 674 198 274 247 148 629 260 939 491 726 55 936 221 533 363 437 421 754 721 984 57 819 366 67 890 767 989 815 664 941 614 942 778 904 929 881 25 226 334 649 275 193 135 119 849 745 431 944 64 524 983 174 972 491 721 250 406 884 797 737 901 20 461 287 616 753 655 801 778 657 29 684 876 34 360 77 923 447 199 836 522 617 801 152 237 232 220 954 281 460 861 737 384 412 719 261 925 987 269 318 728 544 820 845 453 818 447 826 432 362 635 614 587 13 351 403 800 555 783 428 54 343 694 354 830 161 271 356 325 592 175 204 80 374 134 598 195 459 856 867 189 506 296 128 88 677 480 787 355 573 720 122 827 640 760 777 376 36 999 279 707 374 514 830 195 860 126 256 882 363 383 196 697 42 132 650 72 96 321 36 186 226 340 976 779 146 983 972 704 510 579 606 689 329 180 951 803 605 637 826 259 384 782 318 468 915 849 154 334 74 695 294 979 859 304 662 855 695 186 738 542 942 688 931 195 972 356 569 108 199 206 613 609 674 253 619 488 567 910 14 464 358 601 194 166 34 85 461 647 488 262 84 104 455 309 287 52 752 767 874 411 807 433 373 311 521 796 592 719 197 888 58 164 917 433 234 389 987 487 528 566 518 113 129 725 336 280 33 283 8 657 97 518 356 774 860 466 639 337 462 683 439 573 212 358 106 750 535 179 607 197 877 663 196 934 998 130 152 690 395 546 595 466 186 804 896 385 43 999 356 48 179 612 997 946 177 189 936 910 16 902 789 958 518 10 632 860 235 91 536 518 309 419 30 534 315 444 7 823 345 390 556 136 356 190 543 429 580 740 188 100 842 330 626 653 891 297 764 325 651 940 593 60 508 600 503 664 665 885 9 211 917 535 193 83 613 524 309 891 283 884 679 178 950 101 772 499 357 381 870 900 302 684 396 984 137 630 856 531 63 204 311 80 797 281 247 962 427 603 506 61 153 867 670 796 77 655 915 529 433 676 304 521 451 600 947 687 834 486 656 505 870 996 160 352 393 375 11 951 674 492 114 44 265 759 417 26 505 536 669 706 963 594 543 300 13 120 414 506 14 116 315 482 560 550 583 521 245 90 507 966 377 151 754 845 627 864 886 642 458 136 869 128 930 349 616 990 48 475 839 785 679 351 887 838 349 578 417 418 965 294 726 721 90 712 699 266 541 918 705 737 502 66 912 901 894 126 688 441 914 272 643 932 764 488 780 163 632 24 642 503 880 668 761 571 104 62 622 462 734 703 355 360 497 588 655 938 145 674 466 704 268 283 336 892 197 523 727 911 421 636 100 545 722 339 647 149 352 24 761 71 730 266 75 11 114 742 809 338 707 922 506 294 932 237 469 928 657 607 135 794 796 663 622 648 185 477 861 869 214 759 932 334 18 670 515 666 681 807 725 939 919 637 368 566 852 708 408 206 807 404 600 161 676 973 375 523 147 278 308 9 746 686 294 334 410 828 787 611 139 630 243 260 550 84 390 532 3 365 570 337 801 299 802 161 996 562 673 461 897 277 789 824 347 40 99 669 70 855 475 564 352 618 852 728 730 403 410 452 489 818 547 686 297 526 12 681 779 905 140 862 233 824 700 264 553 86 536 402 921 131 361 764 219 294 479 356 311 311 48 438 472 475 624 796 368 119 730 115 136 800 318 565 602 758 844 911 634 826 392 426 948 477 903 318 791 418 617 285 212 762 317 897 613 682 110 944 462 862 475 389 66 821 48 904 69 845 746 840 22 516 46 998 549 503 356 297 604 831 464 361 380 488 570 575 727 204 839 66 132 672 842 173 105 462 684 430 642 2 132 939 680 669 356 568 106 786 152 834 667 242 777 639 299 282 51 127 265 496 748 832 497 134 971 871 399 473 441 335 169 881 922 697 238 316 648 107 525 624 21 118 732 145 990 837 113 79 753 532 178 652 870 494 482 30 657 49 563 333 505 651 490 370 654 306 481 290 414 355 723 369 109 520 787 228 848 754 409 236 571 710 518 92 244 984 698 687 526 668 271 657 826 886 828 537 5 725 169 820 548 114 933 790 618 912 831 210 623 538 501 70 558 146 824 291 560 96 543 356 266 122 449 827 809 522 381 296 26 399 551 849 335 555 839 89 454 146 306 813 617 823 919 969 54 720 473 242 159 33 214 308 921 701 46 880 529 944 988 739 28 532 562 683 612 859 103 602 366 215 550 883 558 665 527 331 19 15 831 77 5 449 609 102 944 972 228 921 754 242 371 338 681 820 44 902 579 481 626 635 616 227 594 572 523 699 365 345 642 789 159 828 509 298 581 918 269 94 638 105 183 344 627 404 977 566 382 789 390 797 280 123 964 161 361 481 147 266 786 164 701 505 790 35 360 170 575 104 231 728 413 735 893 437 852 544 730 102 494 862 835 8 182 92 274 883 388 476 120 10 839 744 480 712 859 90 535 776 15 108 2 465 398 235 735 946 657 344 311 453 438 136 387 946 705 314 531 896 94 662 231 524 284 70 532 749 364 818 631 223 811 230 372 276 344 167 893 896 916 519 264 172 388 594 614 136 23 909 785 955 351 367 659 765 439 758 709 620 13 160 718 280 204 488 791 763 403 848 761 51 833 39 795 69 510 203 321 960 993 165 816 23 762 844 449 681 379 253 164 20 286 375 141 890 345 286 65 308 677 133 283 375 314 836 572 780 647 170 245 510 269 149 904 129 312 190 363 586 285 171 880 743 625 576 793 117 64 963 469 386 296 389 800 811 707 864 635 236 330 368 384 931 667 798 909 693 864 422 439 204 71 887 535 864 956 19 571 308 3 573 988 598 51 375 627 193 553 886 561 527 385 306 784 240 845 572 454 30 554 731 816 673 454 922 35 673 715 910 288 535 177 401 377 739 89 376 716 574 16 229 481 348 743 513 611 135 203 923 665 489 959 681 350 955 331 430 170 677 493 354 877 799 662 326 229 8 292 342 319 505 476 949 194 449 566 351 65 399 243 138 530 9 609 459 305 951 989 912 445 967 576 235 949 539 266 115 729 286 509 557 742 319 711 71 77 839 32 392 381 810 488 226 137 377 67 391 338 255 404 725 374 889 934 772 1000 350 530 376 1 18 320 291 873 981 584 602 855 518 569 965 811 268 83 129 595 75 129 49 505 524 119 679 730 728 409 903 973 772 576 471 912 928 34 925 143 879 343 469 620 941 677 662 146 137 494 473 699 25 61 233 931 970 336 19 868 186 61 648 845 17 57 811 756 598 250 871 396 543 874 793 68 208 978 883 572 695 532 698 214 159 29 125 413 467 483 994 659 193 528 269 123 737 785 555 94 199 432 690 338 64 826 202 827 786 370 437 699 189 232 617 107 455 239 92 500 404 978 851 277 772 8 698 300 478 55 984 204 261 240 214 650 193 392 295 747 765 912 118 353 455 585 853 94 751 470 787 160 576 851 965 137 888 826 479 380 498 13 24 211 419 48 408 230 192 700 91 72 322 902 894 333 801 393 639 835 203 651 805 980 452 284 129 165 227 737 995 331 145 75 770 729 483 748 25 914 405 417 409 497 849 993 162 519 409 15 755 772 902 806 238 130 278 638 186 401 541 240 684 283 400 220 535 459 252 371 248 364 8 956 335 514 590 416 382 644 743 725 746 964 327 559 301 799 997 865 235 993 921 703 918 629 301 783 407 526 730 546 196 935 721 550 916 336 84 963 529 56 149 694 269 538 210 4 857 333 69 153 167 247 177 749 911 697 58 168 843 794 505 9 729 938 705 821 107 552 904 970 40 380 618 60 92 327 159 323 71 863 581 468 398 23 448 976 218 392 14 341 480 927 519 378 329 395 156 956 870 994 435 24 144 182 778 194 105 96 503 563 392 263 570 331 775 67 262 678 733 835 345 417 240 715 642 245 831 209 752 625 76 185 145 24 282 973 112 969 887 884 832 118 528 870 448 403 209 596 283 870 82 174 118 577 120 85 456 669 870 676 767 41 628 699 695 97 840 157 993 290 759 351 210 889 57 872 165 488 271 590 508 590 990 247 49 490 21 97 18 577 597 860 307 688 425 981 288 660 270 420 449 676 479 691 807 619 30 659 510 574 284 82 953 828 740 292 132 754 522 982 155 871 448 872 534 760 983 95 326 223 367 424 962 174 437 883 334 866 582 230 158 239 669 301 9 732 758 336 321 576 427 814 789 751 658 401 367 216 569 546 899 166 301 539 108 510 773 905 17 228 475 884 856 37 121 834 580 572 835 159 899 834 236 545 629 810 984 540 572 277 264 819 638 330 852 538 98 953 989 924 38 553 196 650 913 465 82 680 896 405 427 669 349 128 696 657 90 342 720 712 267 271 653 87 201 961 480 874 99 992 608 725 650 502 310 946 411 251 990 284 660 242 193 231 636 871 898 33 755 59 168 987 618 703 163 261 252 68 242 177 582 174 170 222 868 581 753 82 600 908 699 677 118 197 111 201 737 53 737 507 926 153 707 735 371 713 753 331 1000 906 770 249 131 980 930 462 523 662 494 621 990 295 875 269 433 536 156 423 993 112 696 564 728 470 904 298 101 267 492 211 807 918 69 386 904 36 798 123 235 399 291 117 118 1 75 991 956 978 650 861 362 48 169 632 515 867 916 868 769 829 458 820 752 43 91 875 93 18 842 223 633 537 919 58 313 161 994 459 469 322 861 991 712 502 474 500 933 338 645 866 350 113 761 388 777 576 728 909 416 106 259 328 951 735 494 122 501 148 250 209 364 511 509 746 144 838 417 64 957 424 656 345 583 268 731 809 671 270 856 474 331 685 527 3 39 230 308 880 467 564 938 511 672 751 61 181 620 351 207 264 49 915 984 377 859 351 823 220 878 651 575 992 157 239 774 536 895 253 127 287 684 193 962 498 12 158 186 490 82 283 998 187 352 454 22 332 374 809 485 786 413 901 314 463 926 295 586 829 504 11 472 783 759 742 98 85 704 126 995 174 953 635 310 635 262 329 821 142 27 583 259 930 321 300 427 592 906 803 110 77 476 261 524 399 630 84 360 429 791 428 548 410 342 599 815 884 48 16 143 701 611 16 785 583 928 283 894 319 63 421 219 550 475 196 389 574 627 47 653 621 852 922 468 817 791 749 885 126 383 654 977 779 49 473 578 661 598 884 948 180 151 465 129 770 424 730 14 450 666 391 428 334 242 181 92 654 291 83 183 651 779 29 400 578 969 45 225 779 446 69 14 120 563 720 151 430 690 408 963 359 764 944 372 812 302 232 72 879 332 566 212 681 583 450 339 657 238 203 406 625 826 486 659 790 287 124 223 367 956 79 670 436 7 366 47 404 819 211 732 422 893 928 994 750 92 181 891 1 359 878 137 939 738 444 433 935 156 72 843 80 726 352 276 430 60 414 979 469 663 285 942 141 383 589 961 941 920 267 978 607 717 275 573 560 119 515 4 927 925 66 379 493 917 102 888 94 532 52 684 642 231 92 872 184 416 703 413 687 390 138 189 751 730 150 716 690 183 164 215 962 702 719 440 256 255 299 205 374 590 223 403 520 240 275 417 795 722 739 566 257 292 483 527 239 269 648 604 549 993 31 981 269 786 408 30 177 275 934 819 254 106 397 256 200 441 140 732 110 224 995 867 248 413 451 833 765 441 945 985 946 844 945 983 909 30 692 216 707 541 437 131 326 950 55 810 523 723 554 504 979 676 275 252 165 431 516 197 299 327 983 797 401 232 596 611 998 199 952 932 180 113 715 594 683 912 665 225 699 836 815 697 140 75 890 36 817 315 676 552 151 578 490 65 105 530 225 139 948 41 839 702 756 956 288 176 498 354 843 574 771 270 447 692 802 337 35 693 371 361 763 688 213 463 172 955 46 730 350 434 572 717 772 269 703 989 212 154 995 32 796 230 505 895 211 375 655 573 262 163 401 10 487 9 800 975 944 82 343 398 229 510 145 427 688 59 943 873 541 477 318 706 657 589 130 256 753 758 932 824 905 490 17 947 229 875 990 447 612 624 852 19 255 237 337 856 291 594 438 335 824 222 583 368 173 290 238 166 460 577 918 401 134 475 900 138 652 437 837 737 217 577 938 959 382 944 705 530 324 202 274 878 525 565 460 968 261 509 473 623 706 127 719 711 995 772 59 984 978 800 601 355 774 892 476 928 228 393 300 527 872 120 402 1 702 123 755 78 54 22 61 58 565 893 975 720 603 198 728 812 919 804 420 357 698 277 741 365 93 212 752 240 367 392 673 667 789 429 278 646 436 521 455 863 803 425 975 559 483 251 552 333 97 793 217 727 573 548 994 806 850 515 320 576 423 227 620 70 804 397 735 336 893 118 602 964 649 450 559 897 501 597 845 684 970 590 101 540 863 806 611 906 500 534 936 49 731 303 180 367 139 395 467 311 888 955 184 729 723 744 107 683 619 744 15 259 767 36 514 184 866 483 574 69 240 194 693 93 148 989 936 124 526 116 403 636 469 926 887 546 641 355 58 53 33 956 352 790 456 392 665 117 916 519 116 198 316 910 883 464 887 113 295 430 507 549 541 424 690 210 445 530 152 569 646 85 714 549 513 342 438 322 830 76 94 868 74 619 261 372 588 584 81 740 945 71 431 325 994 431 229 463 740 839 272 422 900 297 992 441 629 838 427 449 550 587 941 525 621 434 197 859 132 571 673 205 390 944 900 801 859 40 390 311 566 865 457 361 48 894 578 307 977 234 10 381 250 23 747 876 401 763 709 275 175 236 272 341 863 112 171 607 313 96 101 447 501 383 574 394 557 792 34 769 310 863 605 411 352 161 915 326 828 246 812 187 451 911 262 112 836 465 65 893 628 316 131 466 545 194 353 968 282 394 409 727 842 310 747 679 41 150 206 564 53 964 259 634 319 954 234 605 781 571 939 640 616 723 46 689 491 703 111 790 680 448 519 658 373 421 827 695 562 806 71 498 959 365 586 398 412 248 14 224 666 371 845 61 12 608 461 625 662 716 56 239 349 744 644 599 607 30 593 127 646 128 289 308 584 15 610 392 847 739 983 748 918 216 927 434 344 586 268 859 732 803 143 538 700 251 810 772 167 894 852 529 977 684 236 38 5 252 736 998 657 485 73 947 857 537 562 626 109 957 748 527 985 938 721 666 683 562 121 240 43 677 410 738 22 332 269 860 846 664 402 393 313 920 556 322 700 903 300 296 421 208 146 925 912 413 14 92 863 952 96 33 381 822 96 351 1000 356 171 578 958 63 193 131 873 716 614 330 263 586 405 550 944 961 464 945 669 620 568 111 666 184 789 431 972 792 379 444 774 791 169 801 310 26 566 985 774 109 957 239 269 441 481 696 655 946 377 820 309 838 799 671 333 255 366 404 876 24 384 54 412 104 742 310 200 349 423 512 291 669 203 23 316 803 957 144 693 661 181 547 458 861 746 312 485 981 465 995 993 842 683 353 148 484 503 592 873 422 768 660 665 190 42 75 821 383 638 720 75 998 368 919 305 438 291 366 212 457 82 595 482 851 540 968 843 620 287 321 147 119 634 553 58 626 549 300 388 11 100 15 465 3 934 464 887 591 809 330 382 251 254 941 663 863 854 342 811 314 656 388 688 810 396 267 181 430 921 152 747 360 387 18 578 386 70 417 587 342 472 419 772 504 320 288 554 425 625 685 447 674 637 53 992 589 622 968 145 344 733 464 435 927 42 162 538 933 176 200 567 624 864 679 919 780 357 526 954 804 222 474 246 334 105 276 922 891 183 111 700 96 637 573 860 339 409 867 955 232 54 394 450 674 980 39 736 573 348 264 560 736 921 915 481 638 258 825 631 208 996 71 308 983 152 733 627 821 165 881 700 496 634 23 520 115 133 754 983 199 793 829 497 31 329 118 5 839 365 545 859 699 493 793 758 536 113 549 748 872 994 665 626 217 647 324 456 5 946 439 55 311 646 291 257 845 895 4 739 693 386 274 125 533 71 839 980 489 846 525 375 24 97 688 254 707 284 355 693 237 876 947 763 43 636 882 898 232 593 369 499 122 456 667 701 812 12 604 478 987 559 448 582 901 874 672 339 847 292 381 576 127 156 690 98 404 315 531 353 248 923 609 611 61 810 722 180 861 515 153 9 282 933 217 491 900 626 659 458 916 98 599 133 807 149 407 400 986 927 166 587 181 753 670 962 882 297 553 485 706 534 916 769 669 322 36 696 609 39 8 951 585 541 623 639 274 414 309 289 395 744 187 393 870 837 740 956 893 142 358 1000 638 834 13 70 139 568 571 813 877 58 599 39 898 523 366 47 290 329 538 870 488 92 127 806 417 119 83 459 837 109 27 895 700 117 319 546 521 315 722 979 437 837 547 575 885 915 400 625 962 850 937 289 636 145 968 124 561 394 593 303 829 939 434 675 359 310 91 499 294 170 472 998 281 255 932 716 959 454 176 555 977 772 78 432 452 63 764 885 985 59 977 772 576 443 881 208 541 233 972 489 392 711 427 638 469 164 743 731 473 486 845 769 626 137 602 507 62 632 588 330 427 723 259 763 488 340 795 743 548 946 413 679 507 713 820 17 965 148 174 847 376 81 219 51 7 296 104 878 177 63 25 141 173 107 57 777 381 896 125 219 784 145 867 818 784 492 342 145 544 78 13 101 584 548 903 291 663 442 184 886 197 423 100 917 598 864 747 227 162 517 132 628 662 253 866 860 781 972 219 259 139 732 643 757 959 22 486 22 287 30 655 8 443 347 273 403 738 412 143 993 949 659 676 297 377 416 841 870 850 470 319 812 422 623 2 606 199 396 127 485 106 395 537 54 864 56 18 147 321 76 13 76 942 842 717 201 219 63 13 481 928 274 108 927 946 403 360 794 1000 812 987 958 874 621 952 728 868 340 141 997 527 481 29 601 652 766 962 63 963 631 640 587 688 219 522 441 783 992 476 541 676 278 470 931 540 400 219 913 611 359 517 39 382 773 238 273 934 47 69 879 305 414 131 60 153 321 269 282 383 240 849 830 993 864 532 732 400 35 851 154 746 289 607 538 733 337 411 390 265 867 255 211 501 300 715 309 464 800 514 356 745 141 705 501 703 694 761 442 769 716 402 4 97 95 297 292 248 953 363 515 153 367 631 97 1 825 667 823 709 480 325 924 863 799 290 791 968 489 752 569 851 271 305 550 147 372 998 992 821 797 91 419 782 866 884 301 416 516 755 343 963 900 255 65 220 510 928 360 941 119 565 119 741 595 843 8 833 389 151 811 532 794 644 775 411 565 999 65 999 964 428 451 401 128 22 219 11 862 262 620 562 738 810 770 599 91 874 626 655 6 473 407 984 981 32 16 648 783 1 111 290 636 184 791 288 726 563 526 383 642 85 174 918 973 423 309 677 755 926 183 631 604 425 841 959 880 994 15 182 666 238 340 132 181 445 192 571 643 82 564 211 937 479 602 560 265 555 592 521 654 158 931 301 494 329 885 616 657 324 738 56 621 211 98 314 852 14 424 123 940 525 738 638 818 692 474 225 806 370 713 972 220 407 551 36 950 915 225 491 434 677 774 366 538 498 852 471 231 343 14 891 294 497 199 117 917 753 332 130 656 801 590 393 957 320 18 849 909 244 886 137 526 218 479 219 211 837 882 455 85 356 842 192 242 334 813 12 806 260 754 235 126 613 387 653 401 334 714 288 924 475 821 604 398 72 513 642 182 94 632 40 189 260 707 363 65 164 49 666 725 362 43 413 38 493 780 993 715 34 587 951 372 833 418 715 859 492 802 576 129 964 765 508 32 39 806 950 975 481 563 682 685 997 564 505 230 161 215 938 756 45 280 129 128 613 601 597 651 746 431 234 16 918 82 346 420 916 494 116 226 92 908 626 196 550 878 884 25 961 296 611 452 586 766 649 67 396 180 597 636 577 6 885 494 444 71 730 358 286 742 645 854 473 603 701 247 318 727 139 315 114 914 924 753 800 253 945 282 239 983 941 530 363 950 949 199 46 228 921 420 443 812 500 795 672 569 809 294 437 440 1000 793 982 943 687 897 528 655 50 143 851 545 5 570 311 671 486 194 327 882 434 584 677 754 728 469 724 991 879 756 182 403 277 562 418 820 154 882 770 639 575 154 904 841 271 428 141 724 263 811 856 313 128 117 759 167 260 87 465 399 250 589 516 539 833 670 101 467 708 524 601 810 277 336 294 34 431 938 95 260 750 517 610 826 64 756 647 36 678 847 181 665 394 88 758 836 813 115 250 790 694 425 213 483 973 24 112 253 967 452 129 162 591 130 449 843 623 799 8 496 699 299 361 19 603 601 52 210 549 968 730 405 859 504 852 501 104 818 426 783 813 667 11 885 888 253 23 955 659 705 186 354 627 138 864 290 302 47 705 826 68 889 615 140 263 279 657 150 108 847 412 112 573 307 791 39 510 281 338 980 661 482 679 436 817 306 440 282 26 146 338 907 95 491 15 309 900 778 877 950 815 982 673 327 609 338 947 615 936 224 549 374 881 247 723 299 265 621 518 966 798 772 276 44 140 711 247 683 379 142 362 14 444 175 432 256 614 804 538 204 137 445 295 3 479 481 382 671 309 989 572 372 222 277 991 457 319 399 253 249 250 484 985 250 903 721 782 113 722 786 138 782 548 312 733 78 299 591 226 519 498 244 683 54 104 974 464 974 60 46 432 620 778 727 420 104 976 582 977 474 114 178 985 657 805 21 995 353 279 523 212 334 151 169 12 187 977 902 912 274 777 11 459 487 666 807 524 935 354 587 801 836 559 643 35 159 611 80 146 215 20 451 720 556 740 971 442 463 466 238 282 545 57 357 285 996 379 914 937 4 358 43 832 704 931 251 398 664 732 416 72 682 391 148 219 888 235 680 656 60 823 964 360 690 853 586 271 903 544 878 729 648 307 284 870 544 132 500 286 861 204 860 589 463 593 688 325 788 532 152 809 481 19 829 849 243 588 887 392 552 555 363 205 545 421 584 668 814 218 44 575 836 839 234 845 15 450 716 572 658 378 415 778 936 385 439 179 52 111 815 133 132 169 737 40 224 604 456 471 82 440 63 146 159 3 910 93 533 57 553 826 608 33 103 925 394 664 875 778 548 197 452 258 223 485 257 701 560 523 913 494 500 944 548 908 987 735 419 735 193 911 933 575 953 934 260 903 17 128 244 151 750 796 419 765 995 179 994 200 890 424 472 549 264 859 460 986 281 849 686 387 956 565 100 901 534 539 545 592 548 440 824 558 306 694 835 491 936 499 704 652 801 280 977 669 500 971 580 368 847 772 896 666 994 175 865 299 767 686 183 358 417 898 947 43 266 904 582 908 50 263 872 616 424 818 378 528 597 634 809 249 748 946 60 930 157 470 843 652 61 86 698 414 687 884 203 596 707 520 468 469 716 779 834 504 42 152 465 364 421 908 780 90 870 59 613 703 512 199 280 12 304 734 962 135 731 819 870 143 567 421 115 23 448 547 276 690 906 260 601 771 504 711 63 493 883 892 991 217 863 322 36 295 135 57 532 88 526 346 486 666 919 464 195 848 792 641 232 746 385 911 491 923 555 251 69 557 773 860 229 798 114 826 219 129 876 559 947 77 309 839 521 792 610 474 136 492 535 759 55 393 194 810 956 314 303 707 446 49 104 215 843 922 999 331 91 54 201 555 658 278 279 99 95 376 291 563 827 467 347 628 143 24 841 376 964 344 369 761 869 478 934 506 681 938 980 470 315 974 387 859 686 279 706 112 356 276 678 674 228 929 130 616 994 25 60 860 547 400 525 245 837 893 617 140 502 925 175 259 273 397 495 282 965 563 841 909 433 130 866 295 413 283 27 784 213 771 983 836 841 894 178 855 116 151 224 722 762 225 270 522 567 514 646 303 422 557 725 898 908 416 257 330 501 814 439 136 749 371 507 113 421 56 295 377 780 932 824 820 552 620 106 625 886 197 802 784 93 974 28 929 449 746 454 587 281 591 142 186 327 598 683 673 78 479 177 557 354 918 596 529 708 935 606 927 54 337 180 580 368 433 803 105 533 696 237 198 595 340 905 285 2 854 240 194 880 81 946 402 906 63 773 112 231 360 364 367 452 603 451 679 697 863 750 872 43 276 702 597 584 64 385 283 149 707 213 330 25 869 805 405 196 836 366 639 211 878 255 714 837 573 780 499 313 130 665 866 87 966 647 786 551 486 866 27 32 537 998 809 15 307 739 430 863 591 967 489 81 345 537 906 118 660 887 637 448 439 421 746 893 873 793 610 340 705 465 489 76 710 418 224 726 646 469 506 101 22 818 465 903 167 856 708 566 984 484 268 874 762 120 163 525 423 590 323 714 212 47 417 939 374 960 341 650 407 318 45 73 41 774 808 672 352 639 127 24 307 785 904 726 556 346 355 82 988 422 401 769 592 602 765 385 417 320 550 441 428 127 306 691 525 239 595 257 428 792 318 634 36 112 34 203 926 700 653 154 137 453 648 169 630 129 670 386 504 39 6 607 717 592 355 497 293 626 261 548 19 417 333 455 501 273 338 289 811 349 458 345 228 420 655 773 52 665 433 665 520 71 824 902 191 951 840 154 936 848 960 931 720 328 817 984 744 46 336 839 928 366 296 375 190 897 236 430 904 633 99 256 455 848 333 736 406 392 740 29 752 378 611 36 41 301 704 974 689 352 670 894 502 953 177 998 928 725 916 104 548 23 271 809 433 232 508 477 700 961 294 40 59 19 139 330 41 850 909 347 863 410 505 118 831 474 322 561 84 302 826 205 733 126 695 528 228 77 346 524 466 215 121 545 867 940 408 187 82 167 249 278 526 184 479 361 410 353 540 339 718 117 166 848 716 655 759 577 629 662 339 458 503 515 826 570 235 898 439 252 925 829 853 74 363 277 837 214 928 859 945 315 140 943 544 267 747 184 843 943 804 308 270 625 362 187 646 699 912 224 115 683 313 363 118 793 306 536 733 477 131 246 860 758 693 86 880 455 429 322 459 264 58 669 387 865 986 694 797 940 331 237 288 674 819 160 840 267 335 395 263 740 730 320 289 943 392 97 228 549 251 624 628 147 741 553 112 388 445 710 714 698 328 490 53 157 687 923 273 211 586 818 603 220 338 637 870 897 735 416 68 304 107 655 524 734 376 650 244 228 953 828 230 762 594 579 695 844 177 635 544 67 790 718 539 134 841 492 774 728 162 169 318 625 982 993 755 169 677 996 534 653 859 921 252 66 691 617 688 483 8 687 696 44 611 806 583 478 368 116 313 216 691 836 801 973 754 309 942 932 255 41 422 849 901 882 458 471 549 861 115 777 229 921 477 954 721 336 816 885 342 856 315 174 390 670 33 300 329 32 119 511 353 915 368 620 205 86 742 235 277 150 61 711 945 145 879 203 627 117 7 772 406 481 453 721 275 57 199 936 388 117 552 196 641 80 335 447 362 951 969 557 737 990 302 952 492 262 276 481 304 570 249 357 11 689 18 557 608 20 365 787 490 938 137 136 140 421 201 727 794 903 630 18 804 30 998 538 223 714 598 292 537 392 878 369 197 201 475 97 856 161 317 90 922 230 761 447 412 405 466 888 310 667 441 885 537 819 236 809 987 885 789 58 900 224 787 286 761 325 951 901 609 43 864 627 227 727 294 504 822 56 514 69 86 984 676 75 71 750 887 232 387 783 541 976 437 81 879 23 945 167 406 427 520 169 911 521 560 297 245 66 241 227 571 447 869 261 95 50 548 595 951 406 591 134 659 467 446 489 558 374 650 510 796 178 34 779 417 117 447 15 242 393 97 43 137 414 101 85 893 868 190 581 859 913 513 914 154 276 753 519 74 204 833 999 417 199 288 2 559 154 106 514 73 93 595 53 3 988 77 619 185 677 511 718 786 666 793 917 943 851 489 260 379 987 828 111 317 820 675 912 90 870 593 865 543 600 202 13 130 396 599 19 905 344 159 144 918 373 745 638 438 779 815 934 776 917 458 663 483 842 513 244 347 376 822 830 510 561 158 307 896 213 814 787 109 863 278 616 885 464 326 401 128 335 227 20 481 715 982 581 294 781 575 466 31 597 584 207 317 123 539 819 661 628 492 770 11 871 504 309 625 832 183 540 81 4 211 123 666 885 902 312 370 281 372 398 367 459 928 641 570 775 138 89 167 654 186 666 469 555 471 761 173 437 296 629 45 912 245 608 957 107 81 323 627 856 771 912 971 234 540 512 448 487 785 670 384 387 223 84 134 761 298 727 574 501 707 657 653 506 371 693 562 434 424 958 21 402 679 241 546 290 687 809 613 239 110 721 497 173 324 943 383 256 1 706 293 684 509 56 340 96 524 140 988 262 184 710 202 651 295 145 484 791 421 7 461 643 397 750 170 206 185 95 731 405 647 226 564 464 887 69 241 12 736 90 464 257 277 451 793 230 548 581 900 723 404 437 271 192 728 999 315 981 933 361 271 120 884 752 843 694 87 839 962 728 173 490 722 555 617 250 563 716 980 792 254 901 150 479 278 502 699 285 512 378 426 242 578 964 724 385 499 321 281 1 909 715 260 214 783 342 817 917 715 568 256 728 339 1000 68 494 244 542 90 618 455 274 745 35 814 505 784 195 555 291 49 626 587 828 234 962 792 274 481 872 500 458 454 682 429 284 113 321 448 5 562 500 119 929 290 566 794 55 415 298 182 604 493 286 569 765 308 59 54 730 807 97 367 545 628 315 293 779 813 92 188 251 822 879 482 690 753 998 735 526 298 194 99 244 410 709 372 225 166 962 446 103 823 698 386 742 675 584 551 75 270 34 803 626 699 583 551 599 146 240 425 74 263 579 983 905 33 954 434 390 741 968 676 31 952 26 891 201 435 862 129 574 214 644 964 379 450 620 119 26 733 865 914 581 617 879 578 625 298 670 357 190 850 254 321 734 5 193 18 626 67 555 51 214 511 861 567 241 253 892 189 874 282 567 411 886 408 638 526 207 588 302 575 924 37 309 314 190 934 854 214 10 92 56 315 573 667 206 619 648 893 514 757 437 805 749 132 612 716 630 811 581 918 912 240 767 701 93 508 684 230 192 185 17 934 32 923 376 144 609 414 42 694 54 328 553 857 558 823 884 365 621 647 822 212 267 188 57 780 239 982 512 225 865 959 31 172 68 159 140 318 31 703 690 402 43 781 98 859 544 108 989 606 829 215 410 133 26 965 184 472 314 798 173 576 896 503 459 247 663 341 922 423 487 720 297 830 60 214 144 750 969 533 411 517 104 287 775 740 895 265 690 307 270 103 335 743 370 653 71 432 42 348 800 680 934 42 682 987 80 329 965 955 242 588 114 705 668 253 967 824 865 547 654 333 232 770 937 525 819 732 350 507 20 663 854 839 205 589 881 315 756 912 97 398 805 785 907 144 717 531 911 268 495 263 553 322 197 59 159 986 449 43 354 811 313 268 554 770 558 116 387 278 662 511 129 909 158 602 85 819 759 912 910 686 356 707 506 201 347 317 203 688 541 837 100 670 624 343 238 869 976 320 37 823 747 105 333 937 113 229 605 420 919 500 378 629 54 333 130 531 845 485 2 911 147 671 25 837 405 374 549 833 672 345 913 538 2 653 111 349 396 252 255 64 57 967 444 585 694 428 95 509 885 936 652 164 51 792 332 667 695 935 808 939 610 185 796 397 53 358 528 12 634 774 996 419 226 67 608 738 645 40 548 934 172 247 283 287 773 972 952 946 386 84 152 289 783 325 474 961 606 385 96 398 218 436 475 672 853 797 667 475 159 550 368 799 491 68 600 373 700 357 937 381 274 64 945 448 907 238 471 374 536 144 957 123 708 113 406 532 55 747 60 141 344 339 389 602 758 756 95 700 212 109 101 943 968 452 150 391 788 770 781 219 378 230 668 370 51 5 377 940 713 27 272 838 38 833 241 597 707 81 821 887 336 588 810 467 549 724 209 155 706 163 503 814 604 202 138 956 795 89 131 486 784 255 402 601 49 250 42 491 268 982 766 551 280 821 907 358 159 358 784 100 698 98 823 127 285 659 989 414 939 164 50 318 257 701 614 749 930 659 846 72 234 525 620 66 189 686 17 971 889 603 594 920 519 63 246 817 253 848 347 838 911 316 482 101 337 400 330 925 193 397 120 516 897 126 223 948 101 870 87 614 256 658 74 965 646 977 751 589 302 520 602 383 253 93 571 510 480 473 277 601 246 624 564 86 453 226 886 223 600 643 420 103 143 312 764 244 922 856 634 735 921 228 141 7 277 968 541 905 162 420 999 507 525 702 12 342 735 179 599 791 65 105 229 684 561 8 286 983 62 340 672 365 64 542 709 393 594 329 553 631 97 25 396 867 718 437 880 489 73 148 799 739 335 944 650 604 349 725 865 959 672 795 682 681 614 719 412 631 745 380 864 321 618 942 247 8 722 438 634 582 646 461 642 951 331 298 569 502 436 199 412 652 368 981 906 566 340 359 613 457 732 217 483 309 710 439 795 828 607 2 645 993 412 842 871 331 915 816 51 883 663 334 190 162 437 929 781 574 783 644 63 994 448 327 80 448 158 498 515 586 951 209 555 29 442 949 444 474 909 673 594 198 929 947 878 624 267 436 176 680 671 741 835 566 740 314 446 684 255 134 1000 170 721 445 200 257 600 130 786 663 548 86 734 321 775 232 121 844 357 26 900 148 858 555 889 283 4 969 561 844 577 251 534 731 584 610 348 541 468 932 431 801 735 640 168 767 352 41 850 521 451 296 441 484 602 743 622 55 531 21 21 435 703 324 698 768 273 476 948 78 310 467 288 228 319 313 98 376 527 673 130 58 351 870 289 871 820 970 11 212 169 172 465 167 108 15 687 271 930 942 13 289 143 568 266 733 670 113 39 771 419 496 848 182 205 136 59 427 315 764 592 374 221 603 866 5 102 103 387 734 639 637 81 388 719 111 326 655 273 643 385 971 758 382 600 57 428 390 21 645 491 34 707 385 685 980 485 934 309 943 449 266 319 893 155 700 396 989 195 666 86 201 700 858 178 392 598 175 289 203 208 611 13 683 527 743 513 555 197 64 8 963 80 69 551 939 779 865 369 165 326 341 590 190 753 142 565 864 819 249 999 140 988 631 916 96 776 516 619 982 566 670 184 296 649 558 993 391 974 5 694 304 17 521 832 48 315 397 385 860 572 517 17 142 103 367 314 337 996 181 17 901 618 477 127 281 988 254 568 590 938 116 85 911 818 208 67 333 305 589 297 813 367 471 904 772 938 274 159 95 582 723 985 284 37 325 722 868 11 44 294 408 231 429 799 526 615 93 763 674 219 412 857 439 849 772 775 166 352 705 14 484 911 898 434 410 399 146 415 853 485 497 856 710 301 584 811 591 180 362 942 857 925 753 986 803 195 541 962 630 70 172 214 134 969 757 946 998 486 783 47 344 574 862 569 205 353 361 717 936 73 530 996 731 634 560 885 10 916 765 866 530 667 534 369 152 629 767 443 663 795 425 321 289 524 494 6 1000 499 245 602 216 985 50 83 644 916 813 72 131 25 439 687 85 328 376 703 862 28 790 59 489 771 23 813 45 814 390 75 201 346 490 148 855 720 735 85 344 182 746 486 394 559 396 105 579 333 229 589 882 272 654 623 716 140 307 708 732 141 536 184 352 158 266 783 876 990 972 37 232 247 464 419 674 563 687 243 161 568 900 819 675 759 140 16 417 920 861 997 294 883 561 245 701 829 840 910 46 360 677 382 102 361 85 435 288 873 266 455 565 521 496 729 88 797 814 849 520 615 713 997 933 361 983 864 216 623 370 225 295 443 502 22 884 974 151 244 980 312 837 936 653 591 42 878 33 793 686 777 663 843 116 688 311 836 352 240 206 530 717 649 466 437 684 417 653 271 569 383 990 868 337 984 337 847 760 332 919 448 1000 809 578 42 640 903 118 316 858 376 68 599 541 962 580 446 632 507 201 336 481 503 280 973 5 398 453 920 702 897 397 722 744 759 511 763 160 496 889 389 415 1 688 825 587 837 687 513 762 686 200 578 295 170 938 185 20 78 506 99 465 500 102 165 731 775 772 220 23 534 60 511 146 404 119 829 132 852 51 167 80 414 703 190 196 969 68 528 787 968 802 713 57 707 356 121 109 425 775 679 310 349 761 55 62 159 284 490 319 282 824 103 541 793 502 594 144 305 512 212 979 295 319 972 17 580 970 838 8 369 562 949 389 245 298 953 220 94 410 271 649 574 640 750 261 273 682 997 50 825 626 38 324 600 202 99 225 227 487 294 37 23 949 984 211 353 66 776 923 957 761 46 900 138 846 891 988 119 959 65 33 590 141 415 528 287 214 331 969 330 915 510 802 615 455 319 757 881 140 164 807 879 392 508 129 776 854 966 801 919 209 997 513 99 896 510 356 506 548 501 431 536 352 321 341 568 630 229 364 360 518 267 904 416 681 221 44 854 345 301 709 196 800 883 991 632 774 922 712 397 275 936 450 953 819 532 402 410 499 749 56 395 762 781 863 928 143 722 955 593 89 161 982 380 3 195 574 331 266 358 337 688 865 961 809 582 710 799 500 990 705 903 988 534 123 762 451 770 518 993 324 219 839 969 5 542 675 172 767 529 229 569 29 266 470 442 709 581 323 97 932 852 298 813 634 858 611 682 68 224 593 624 151 417 573 352 40 716 535 994 775 841 215 528 652 256 865 123 279 639 724 66 895 148 125 241 922 319 454 762 581 795 938 838 310 208 188 893 404 696 487 116 259 163 462 694 48 93 89 212 508 388 561 192 775 671 740 488 591 188 126 126 147 983 233 66 698 162 680 468 587 42 1 59 542 245 110 52 619 60 532 254 22 753 711 211 612 71 459 386 161 831 648 363 79 825 345 323 385 233 835 410 884 618 15 699 18 575 610 819 114 367 363 831 32 795 234 657 126 371 718 730 110 175 831 74 986 388 836 571 826 282 699 935 176 471 130 42 525 233 75 179 167 121 556 327 717 216 838 803 513 665 42 609 169 894 115 801 253 17 837 267 52 729 133 332 320 544 471 40 797 643 205 805 669 699 419 515 584 482 867 716 888 216 69 191 682 791 782 109 325 39 626 479 150 66 532 641 198 897 176 948 206 455 578 113 718 614 510 981 854 354 997 429 178 631 75 463 623 131 193 473 112 118 641 814 704 701 696 264 903 752 79 519 934 914 81 601 644 858 886 822 238 52 439 85 725 666 573 752 839 382 904 929 155 691 59 769 382 238 965 797 359 601 951 905 344 340 420 501 952 456 793 424 227 678 958 560 121 720 358 509 124 393 537 805 646 802 344 760 578 5 730 522 904 610 839 490 98 87 840 98 535 61 521 366 555 422 535 149 957 898 575 428 367 420 254 558 257 231 831 502 374 575 315 141 772 489 587 5 588 28 242 476 833 800 205 951 811 944 541 216 712 161 554 403 302 284 841 454 612 210 946 734 161 836 913 333 966 714 615 174 739 845 351 429 997 52 813 138 688 774 492 572 667 523 162 600 787 687 514 341 529 334 48 218 553 291 407 957 447 23 962 733 779 857 984 850 938 630 299 131 850 238 548 781 371 368 499 164 705 583 647 772 405 281 30 398 357 883 387 761 834 146 385 599 420 827 170 785 799 416 869 672 913 54 344 960 888 486 159 681 259 930 921 586 576 79 946 604 65 158 597 704 200 30 789 522 946 5 249 736 830 303 783 652 248 574 123 895 143 212 704 750 11 975 375 791 271 352 435 952 151 620 801 893 120 719 248 100 509 919 980 163 965 784 60 130 863 11 897 19 62 783 417 987 868 776 398 355 887 385 176 254 972 24 206 989 883 959 378 959 653 259 596 70 889 559 7 198 853 740 636 648 249 914 173 410 203 914 690 350 849 743 795 890 336 813 289 681 548 382 378 708 551 846 966 62 930 27 283 336 85 34 960 18 12 188 942 311 342 24 351 867 118 787 451 913 872 242 342 600 621 257 376 182 528 855 779 978 938 271 730 555 71 962 285 115 188 559 638 325 967 810 332 216 345 380 591 289 48 11 479 219 928 185 574 53 138 111 457 678 536 260 395 5 712 865 925 964 94 750 498 899 21 79 490 924 904 891 672 431 924 761 63 838 693 407 265 935 45 528 723 565 364 955 781 627 315 702 943 255 474 718 590 456 189 862 325 78 255 591 524 938 683 731 244 169 541 433 485 666 747 862 213 467 428 733 633 162 212 244 460 676 748 365 885 447 59 395 683 920 190 235 62 756 986 419 550 450 657 235 747 582 575 879 232 933 265 378 784 99 884 630 129 655 794 338 932 798 239 387 644 138 222 673 900 379 958 448 625 995 907 929 896 620 161 511 514 684 887 568 333 395 186 426 795 717 138 962 434 553 248 403 360 857 45 516 824 150 648 807 81 76 529 368 398 93 76 580 870 798 25 798 93 871 767 581 921 343 553 914 246 816 294 675 118 774 780 540 533 329 275 293 466 342 724 596 113 829 84 123 244 408 44 910 992 617 335 715 738 69 599 545 979 626 624 200 648 668 211 46 500 521 325 379 340 278 975 464 262 451 878 600 889 443 989 359 10 667 565 841 537 912 356 322 568 599 652 426 11 953 920 147 192 395 956 369 997 700 573 121 325 119 282 802 146 507 530 649 927 359 698 865 855 930 147 425 447 476 726 502 867 952 285 229 78 348 486 423 949 575 235 44 59 941 761 43 777 119 383 510 89 253 646 576 94 725 753 555 895 360 614 181 830 414 7 367 450 208 69 305 139 446 988 865 672 339 62 315 511 286 960 806 573 829 55 220 170 833 349 515 915 557 660 873 815 997 768 523 764 147 590 56 871 892 583 281 221 744 350 40 190 128 312 706 241 144 309 622 966 76 245 694 968 616 229 226 158 646 718 759 71 380 189 409 74 443 639 787 783 879 578 422 51 559 639 628 697 13 612 407 366 675 411 530 376 27 24 778 957 371 116 674 714 775 267 354 82 399 78 390 394 576 619 636 618 556 95 457 75 973 615 316 72 909 517 951 477 11 475 386 648 64 497 614 861 493 302 492 331 472 299 843 66 57 784 939 734 30 348 760 902 238 912 717 474 985 500 85 161 734 284 194 557 537 584 51 39 702 247 776 520 774 998 107 671 290 435 462 854 218 934 837 236 936 94 786 49 990 246 290 669 329 509 607 75 76 173 670 937 23 8 881 201 924 244 995 991 564 871 567 341 528 759 616 285 807 988 407 858 570 102 12 61 439 983 181 60 371 275 688 861 213 212 998 572 873 926 407 91 837 604 460 258 660 607 221 866 728 265 519 639 595 920 29 87 909 685 548 380 141 88 381 980 331 360 306 539 999 810 971 4 817 316 14 313 101 717 251 696 24 198 384 937 460 896 898 33 930 627 768 52 999 176 404 693 608 258 150 488 716 921 20 707 512 203 293 220 442 177 416 539 97 982 988 799 643 467 407 497 976 836 831 789 282 262 96 227 109 757 842 558 246 840 685 389 604 414 936 897 407 830 860 445 752 461 945 582 797 575 332 231 179 621 879 860 918 625 271 331 414 139 779 485 708 709 227 586 860 886 409 799 90 825 856 942 443 754 324 233 583 391 988 974 401 3 55 961 452 565 995 327 254 186 685 626 405 871 571 612 285 910 597 887 179 879 575 443 490 378 384 891 961 742 941 702 861 969 307 278 304 467 873 986 678 306 390 906 192 764 88 801 634 423 209 819 303 602 648 491 518 756 77 221 925 377 317 367 588 368 72 581 270 857 668 126 899 453 526 419 990 23 341 533 111 228 155 832 819 525 956 460 601 99 184 140 880 280 324 342 193 687 924 852 472 282 916 673 723 324 897 120 575 90 262 561 288 405 365 161 241 358 119 733 334 678 660 53 865 892 481 317 547 537 754 492 681 923 713 279 291 796 250 6 507 986 529 86 119 271 984 165 448 378 846 653 605 134 736 129 737 926 72 827 789 150 566 781 893 991 86 38 899 992 135 310 295 37 545 340 396 50 210 825 248 986 696 772 145 6 637 883 346 72 539 315 842 626 640 736 855 145 435 244 545 680 301 594 287 509 806 753 344 428 384 887 133 349 681 915 828 630 488 644 286 352 711 76 470 844 466 359 875 898 996 566 840 1 655 681 480 202 866 935 195 734 625 958 857 452 393 105 955 967 392 640 227 291 143 415 974 606 492 308 727 735 44 388 540 82 338 60 277 791 721 999 738 529 923 294 943 244 517 497 154 402 486 672 841 779 768 585 967 896 696 454 850 820 575 594 911 161 560 978 320 626 41 11 621 239 727 563 424 814 323 396 373 72 206 244 261 907 345 447 435 871 236 820 458 593 634 429 134 124 605 73 717 733 477 266 981 59 992 717 850 594 293 91 354 795 278 361 229 609 920 381 40 209 318 201 427 555 763 261 59 925 619 956 26 324 211 728 65 101 669 117 750 255 195 472 586 813 283 377 390 590 550 932 570 935 701 54 710 881 810 192 348 628 832 404 310 426 639 557 794 754 677 401 657 158 348 567 867 733 630 494 528 473 783 161 430 643 239 563 463 950 720 955 276 755 456 257 89 152 880 110 222 150 298 725 955 605 461 522 115 888 460 841 173 206 877 115 746 591 621 393 282 988 59 30 380 485 724 829 235 476 36 750 263 164 933 424 580 49 317 879 710 422 579 131 530 941 440 514 167 696 19 883 393 216 439 708 857 145 690 131 269 77 969 822 210 949 875 163 84 917 196 391 103 517 266 102 266 573 782 770 403 584 578 801 473 871 578 639 502 830 204 141 995 588 907 869 326 981 787 21 160 404 224 247 203 341 865 998 918 898 110 530 868 802 959 168 478 683 569 673 341 884 458 395 503 47 182 940 711 408 262 668 832 928 40 204 36 719 199 215 327 322 75 923 885 160 670 401 305 574 154 606 31 44 508 832 944 435 647 231 282 242 111 413 957 383 352 273 585 816 81 60 670 982 306 163 668 223 321 547 417 17 245 617 500 811 361 656 29 982 17 820 950 680 637 493 269 858 602 748 583 306 888 50 370 40 365 456 134 794 128 467 735 571 952 786 586 248 72 382 355 68 1000 504 770 728 697 173 789 879 261 545 845 179 591 491 291 193 631 360 40 350 330 847 773 332 480 574 46 11 463 447 122 55 17 917 145 385 923 443 505 679 553 429 208 595 218 26 641 956 655 333 983 223 147 527 440 237 172 528 413 445 470 508 30 740 613 898 109 738 593 29 641 574 467 298 592 714 175 276 470 785 330 718 865 602 932 549 590 726 963 777 473 590 804 328 43 899 589 613 254 884 148 157 96 414 926 767 693 463 306 695 157 647 389 383 428 459 665 63 698 410 202 322 153 522 132 24 745 59 161 563 109 69 443 436 843 753 643 796 571 398 224 629 524 658 565 225 102 825 30 115 898 90 17 207 904 468 118 87 8 407 373 107 101 453 154 366 656 198 489 896 758 663 618 707 591 392 261 440 236 779 954 85 335 813 320 574 712 198 342 878 608 804 906 683 215 194 115 196 273 472 987 733 303 789 91 838 934 19 660 427 801 309 968 754 474 218 253 990 41 882 968 401 735 650 894 101 844 294 309 248 817 473 712 118 888 534 48 111 898 150 334 450 752 137 861 976 733 791 565 944 299 828 20 426 329 966 51 864 458 667 483 448 193 329 682 116 735 839 926 784 599 396 199 833 32 713 454 968 934 83 799 704 49 381 607 418 174 860 580 640 41 804 584 576 87 250 792 972 474 942 664 245 241 198 918 785 628 673 405 967 680 47 569 962 933 979 594 559 51 345 450 363 177 908 421 466 24 299 818 404 898 150 144 275 349 957 952 24 56 423 857 142 424 606 655 428 660 70 254 128 563 1000 496 794 955 152 311 664 277 567 617 742 343 770 54 439 272 42 965 198 824 832 862 729 121 979 861 370 837 669 426 854 761 78 165 765 611 533 232 837 466 811 129 32 316 727 433 271 972 943 673 644 629 325 679 427 505 463 691 767 122 162 166 721 844 354 918 204 185 339 935 326 553 428 371 49 857 750 719 694 930 67 458 952 556 102 795 794 337 529 426 760 344 9 985 317 417 605 122 886 750 257 221 832 615 142 549 973 722 453 393 859 371 548 234 875 616 469 822 760 844 307 404 395 951 241 752 922 422 47 29 386 964 36 312 106 549 106 775 450 792 86 19 50 599 722 335 112 640 24 825 417 452 13 558 430 73 973 172 820 879 125 66 31 442 427 277 458 477 819 938 237 607 814 978 609 115 401 273 92 671 221 587 55 867 854 187 919 552 895 303 985 785 894 283 872 374 472 227 864 487 574 825 223 888 677 952 944 154 788 983 225 646 644 806 235 233 920 905 940 684 981 870 188 906 175 274 64 209 149 504 115 519 843 850 884 541 564 441 162 104 14 418 403 992 302 653 271 519 924 534 495 346 610 47 667 781 805 355 928 446 169 183 203 322 478 576 502 774 710 57 856 588 848 97 728 150 924 881 149 609 968 355 947 690 52 927 81 265 58 923 143 623 294 900 232 252 434 927 588 865 142 28 222 202 556 291 484 251 240 423 518 550 774 718 147 892 105 999 180 83 964 226 174 23 282 71 210 101 225 148 378 906 423 242 78 490 735 594 418 9 724 353 353 308 913 893 748 408 292 650 715 977 587 375 458 467 972 547 942 922 596 989 637 816 85 560 666 732 508 844 985 226 807 731 134 144 624 638 885 543 999 320 633 461 55 719 982 387 231 11 68 443 941 516 67 354 398 703 818 150 654 881 280 508 189 270 820 73 278 941 798 308 929 777 954 245 749 939 516 790 452 331 98 482 656 322 246 710 210 193 657 574 234 897 594 234 820 903 66 91 401 551 653 610 516 3 591 799 413 35 830 501 630 478 74 983 473 558 956 287 189 992 906 715 823 439 508 938 928 152 846 202 250 108 726 60 377 93 519 181 428 768 961 999 487 946 620 280 923 750 529 671 131 596 722 545 318 242 457 509 89 531 689 135 409 329 359 907 513 636 630 531 795 434 893 141 23 36 788 252 707 690 760 455 440 546 636 369 708 935 156 557 352 340 696 506 1000 674 549 89 321 912 924 755 921 516 2 782 863 868 202 636 206 645 42 196 561 402 708 607 629 272 673 606 152 979 999 202 148 546 600 310 495 171 538 285 51 272 74 193 915 625 497 991 285 661 457 813 842 529 73 159 604 407 898 869 918 399 636 4 174 69 834 650 334 252 984 225 143 792 299 591 783 314 114 996 347 748 100 913 592 275 284 764 370 707 889 227 381 284 217 43 181 370 109 940 65 567 942 318 171 52 255 434 267 653 358 972 463 775 780 441 168 122 38 832 978 632 697 778 992 669 197 236 179 772 637 185 538 709 827 884 848 999 103 731 268 740 983 553 106 919 677 228 899 223 532 107 887 351 411 215 440 351 397 729 270 661 827 825 320 135 127 807 238 209 365 487 517 620 942 226 378 238 21 267 28 982 520 333 682 104 360 811 863 127 607 818 16 412 930 255 490 690 475 604 757 83 135 502 898 897 319 57 758 98 474 555 177 23 141 739 835 240 73 152 609 112 251 525 921 122 57 707 585 285 57 622 893 292 270 902 624 703 493 258 319 625 879 343 171 970 992 534 349 18 793 316 522 824 153 212 613 198 991 116 467 567 746 911 162 467 150 121 987 548 871 685 582 791 133 974 807 479 912 20 479 196 704 225 536 925 342 421 319 998 589 132 209 215 754 101 231 382 551 523 658 843 404 587 535 42 197 805 507 330 377 333 825 418 541 112 437 349 657 292 439 442 384 171 174 414 375 882 612 240 815 981 114 946 391 109 54 210 172 783 798 448 985 954 636 824 374 206 544 998 644 248 594 534 171 771 302 789 267 771 456 373 394 943 961 8 352 980 719 150 627 603 666 767 190 592 472 385 109 959 214 207 475 38 817 855 993 348 691 772 880 318 338 531 144 183 912 141 609 600 295 696 923 291 260 592 334 997 439 907 93 308 735 742 704 750 243 761 425 809 614 292 614 273 106 194 790 474 795 565 67 779 546 719 625 282 178 445 937 455 954 543 640 48 333 868 191 408 15 19 775 242 917 595 848 422 250 4 125 909 587 170 517 829 710 627 917 122 367 834 602 560 484 327 43 820 186 590 771 712 505 760 43 660 509 382 728 850 562 671 682 675 825 324 733 985 698 73 748 663 772 444 831 381 318 241 242 15 393 742 574 849 609 895 20 662 944 53 200 426 400 900 496 344 249 732 370 496 141 83 651 945 744 194 826 741 48 64 452 472 860 387 787 653 63 637 613 489 812 125 452 893 29 402 757 818 355 188 949 426 200 969 301 520 257 861 207 116 273 470 767 794 626 707 337 460 999 671 930 815 368 321 715 475 945 264 538 844 368 311 651 52 841 719 782 925 33 159 431 924 769 80 444 149 888 342 82 610 245 959 791 385 704 512 708 791 216 840 51 298 278 675 919 397 675 312 355 939 697 726 215 27 66 71 579 484 500 343 439 764 49 866 700 477 972 417 632 160 736 98 12 325 847 370 794 909 458 509 906 688 98 743 118 198 753 439 189 799 319 299 728 590 33 626 762 710 434 457 731 845 807 660 874 417 8 437 553 9 136 506 208 208 390 730 121 117 486 780 131 906 146 114 546 140 632 255 348 131 754 417 927 45 908 821 301 844 880 854 508 295 198 875 168 979 461 194 155 381 96 870 222 252 187 25 135 386 82 804 628 768 696 925 235 421 711 462 321 157 609 473 699 281 213 38 366 964 119 961 287 555 450 230 137 548 363 866 579 137 999 323 907 78 454 371 142 668 618 351 337 354 270 628 272 14 848 687 671 96 275 251 272 624 337 723 854 926 938 863 392 698 712 743 300 493 694 852 733 108 966 958 505 166 166 586 940 597 83 746 697 567 253 977 35 371 43 92 272 481 302 996 744 116 355 983 499 399 188 498 479 421 382 49 315 599 952 71 121 534 561 520 994 839 650 179 666 914 193 472 791 506 896 775 166 21 56 265 42 294 183 238 355 586 138 370 328 518 494 999 720 439 472 811 624 403 9 424 540 312 921 681 86 757 816 767 177 178 138 331 844 141 694 943 520 278 535 482 577 472 332 961 549 673 601 652 138 38 763 921 710 582 640 75 785 936 914 878 926 561 262 374 571 339 723 352 208 323 445 971 769 611 8 125 921 575 470 982 893 753 800 602 76 404 38 585 4 675 589 171 774 907 299 362 457 46 634 816 484 656 233 125 333 154 276 88 396 766 653 649 222 292 720 627 534 150 333 727 849 738 297 372 234 690 276 570 340 169 360 29 770 866 165 795 460 936 621 110 998 210 972 338 315 997 778 597 904 99 553 665 628 69 388 948 637 404 959 435 539 416 744 82 703 88 478 278 466 210 911 444 2 948 133 797 659 148 957 574 1000 361 375 115 628 361 689 558 697 674 920 518 214 57 937 264 569 63 913 839 268 624 896 718 498 350 517 751 488 515 904 372 33 780 611 541 537 66 792 222 708 895 419 452 739 310 754 889 447 891 657 585 420 831 476 428 911 263 399 279 584 203 497 577 750 889 15 48 810 288 558 660 113 712 567 437 485 374 968 197 423 305 884 308 38 631 833 448 535 719 450 941 39 486 638 699 790 625 226 11 746 760 689 150 245 479 894 317 385 149 404 402 67 562 118 658 414 209 319 557 480 659 862 855 122 974 935 126 134 501 335 896 666 861 23 50 912 489 849 691 180 922 258 194 676 883 794 674 146 124 533 365 457 498 306 198 472 305 439 954 911 317 388 879 186 737 989 395 957 389 115 985 995 38 142 390 268 589 958 531 621 560 15 328 362 626 678 161 205 708 26 750 741 451 854 458 224 831 383 847 128 713 407 563 992 96 205 270 513 77 125 347 712 815 681 790 814 608 809 828 718 562 169 106 971 421 973 810 134 30 916 541 682 245 826 948 67 104 465 799 913 760 176 712 467 93 308 403 94 708 388 765 662 514 24 480 353 189 533 310 488 658 341 458 684 311 124 433 418 345 879 887 621 633 667 356 979 964 617 334 341 402 274 234 130 378 890 356 788 981 850 807 21 97 58 388 537 347 706 996 211 253 970 631 909 401 579 227 912 937 862 734 253 325 214 640 764 273 976 929 608 286 783 259 488 410 731 363 984 978 253 714 496 513 228 691 177 178 95 60 643 6 420 443 475 598 678 953 809 308 33 682 781 589 974 325 353 753 361 609 126 668 38 304 136 966 759 447 155 260 346 589 689 748 854 952 483 833 344 127 685 154 298 211 694 201 316 489 814 945 966 884 183 916 375 926 19 175 378 832 9 674 809 8 472 542 283 231 230 791 36 612 6 290 456 343 581 166 922 264 481 732 544 202 168 306 349 102 541 353 896 156 793 216 400 624 342 238 495 646 203 101 431 898 497 698 209 740 111 467 361 405 794 102 735 685 488 745 295 170 561 192 118 919 280 364 867 101 79 398 892 175 638 439 449 546 500 11 718 818 366 317 995 974 20 920 710 318 828 638 766 83 385 980 798 615 12 831 117 350 988 657 706 962 123 695 946 852 316 701 702 298 74 319 282 488 589 38 233 424 430 493 407 386 426 716 112 741 550 376 154 63 96 868 655 884 513 319 739 633 928 628 811 975 86 472 498 797 748 386 557 682 674 382 388 831 256 4 892 218 259 295 66 162 589 865 240 273 881 371 425 157 80 899 512 641 321 987 377 178 189 871 84 625 4 476 176 209 592 880 568 532 899 558 468 341 409 655 720 202 604 479 840 82 600 192 571 886 451 866 747 452 765 786 608 929 106 236 935 983 303 771 997 549 98 654 714 960 926 657 687 900 187 903 538 612 605 168 211 669 486 829 947 170 33 350 588 463 597 998 735 658 219 846 923 653 589 104 776 567 604 474 955 298 633 69 55 611 657 487 266 137 299 89 458 635 785 598 77 246 321 994 469 782 976 748 874 632 808 481 747 866 444 288 760 994 93 786 278 401 491 45 276 460 420 540 241 402 17 567 830 238 689 524 562 813 555 743 392 820 878 199 454 478 365 281 434 963 190 347 251 836 670 704 485 351 995 49 676 526 525 801 833 469 942 516 569 818 343 178 931 167 838 821 211 463 375 553 623 972 848 477 88 715 268 860 253 21 370 955 770 180 854 503 610 806 84 828 807 287 993 400 879 155 376 152 841 559 59 119 453 238 378 241 823 510 196 197 578 625 400 418 957 101 430 709 591 146 450 920 749 52 757 464 840 357 61 83 117 77 265 91 346 630 673 976 409 253 608 561 127 392 137 214 147 164 316 798 228 39 992 367 778 308 411 250 709 613 176 32 406 365 627 118 136 516 906 844 993 737 906 640 810 315 171 34 550 531 358 5 844 594 24 791 271 206 86 974 471 147 600 997 109 414 268 19 859 893 906 646 347 398 989 665 903 528 234 987 567 668 821 1000 875 191 460 414 870 689 920 987 454 676 54 763 843 139 895 271 996 859 834 431 519 331 102 819 207 605 260 520 513 417 553 865 157 297 843 764 952 662 437 454 432 484 838 622 197 36 76 699 532 540 345 935 682 575 639 646 716 195 666 92 889 462 133 351 471 739 416 172 381 550 647 779 293 291 662 158 248 318 934 639 561 388 437 85 713 902 772 337 7 594 200 912 270 496 592 346 715 763 182 438 106 758 849 479 278 615 831 826 443 147 154 833 25 129 683 278 975 574 438 877 904 958 498 891 43 876 675 982 551 408 123 950 670 162 10 370 487 390 135 589 246 915 680 82 758 248 614 984 227 200 902 151 86 213 450 734 937 199 989 451 961 1 84 556 722 964 118 739 800 515 714 898 282 189 813 547 789 616 110 281 348 305 795 761 608 998 239 612 122 609 139 624 80 806 145 608 289 20 141 10 291 686 261 408 938 445 402 905 169 487 168 407 154 214 659 471 335 601 873 437 255 563 828 638 750 567 884 195 683 968 526 356 426 226 363 91 26 123 328 551 946 196 169 751 163 551 589 538 831 664 694 41 418 691 1000 493 606 788 231 598 699 664 460 757 595 368 931 690 886 374 249 883 259 523 368 822 777 292 522 873 826 456 414 905 396 952 589 836 369 76 642 950 957 763 344 647 666 282 409 721 968 70 318 50 224 941 575 374 918 333 804 885 557 30 607 916 831 900 248 680 955 966 722 265 356 75 485 394 624 778 996 438 622 297 625 386 302 407 589 513 774 282 420 900 263 848 16 577 444 252 434 62 41 190 444 626 144 495 970 457 163 396 113 211 24 142 456 883 983 151 862 167 34 292 30 535 308 18 105 727 285 269 8 700 524 462 539 730 40 403 224 901 91 72 63 954 111 731 784 694 285 798 966 970 58 105 222 226 15 814 336 203 389 777 551 207 195 594 891 491 871 141 835 118 545 42 948 425 654 686 344 550 298 104 842 80 556 753 424 526 106 388 726 126 345 304 340 171 740 304 321 871 965 225 415 156 849 902 725 653 615 201 139 142 835 532 21 451 54 397 291 460 210 736 668 71 562 262 515 172 411 892 223 553 459 202 357 446 160 885 737 52 824 494 842 914 323 91 348 30 207 343 758 429 931 632 521 709 530 460 509 387 722 71 81 798 271 825 269 321 166 581 843 169 208 651 2 81 962 317 122 825 968 927 1000 903 131 173 753 936 785 390 757 955 439 973 169 456 297 52 520 142 3 654 384 306 564 571 948 40 915 120 553 33 536 464 693 115 843 190 639 662 713 927 45 612 189 225 322 397 306 755 219 166 983 22 286 258 479 534 756 119 582 769 110 789 702 165 196 246 798 636 365 499 953 305 877 828 467 447 972 574 578 959 224 217 337 214 1 850 930 379 169 38 21 626 202 996 488 138 682 483 681 439 420 61 86 36 987 577 95 873 815 440 675 190 192 935 695 775 274 486 490 58 614 85 43 103 492 754 739 537 593 137 507 585 551 518 591 108 431 751 132 755 651 141 397 533 971 886 279 407 960 750 363 216 908 204 299 143 725 464 952 627 912 474 880 561 400 553 267 821 257 556 133 812 188 981 80 989 103 310 691 467 686 193 919 552 67 39 41 525 469 504 773 503 148 458 528 664 825 980 538 487 370 713 931 211 477 91 869 639 830 510 235 139 739 203 424 533 879 950 944 538 891 325 475 386 515 784 255 657 493 216 280 183 610 424 704 565 182 970 360 825 415 481 109 521 460 805 408 251 412 506 504 912 547 916 165 891 456 655 744 56 10 23 764 664 490 41 669 59 139 572 301 504 806 787 614 134 202 261 215 606 30 221 962 6 225 726 420 228 588 946 716 3 119 103 179 681 526 320 570 272 615 162 827 54 493 503 219 625 718 427 643 529 197 695 362 679 460 427 869 775 34 956 841 940 387 273 447 869 316 345 563 703 171 892 44 299 950 764 141 544 662 246 503 842 465 603 711 42 275 893 685 761 274 983 32 610 864 515 547 456 27 984 477 140 355 90 278 292 757 783 214 322 273 462 462 73 3 333 848 693 531 262 333 175 441 158 228 6 41 722 474 220 387 816 426 935 827 463 583 168 366 170 890 302 377 610 556 486 825 661 590 275 927 89 691 143 892 492 344 226 996 606 478 3 24 985 206 792 693 924 709 780 400 281 935 932 55 707 664 330 504 696 135 559 427 757 513 531 729 838 146 554 550 519 354 118 624 343 672 747 139 101 92 295 258 221 160 165 788 464 477 531 136 831 789 965 913 11 378 486 364 254 657 505 719 25 792 409 594 860 462 399 933 263 59 492 811 862 141 893 520 583 550 803 747 152 225 273 887 1 525 189 998 291 750 919 821 442 950 553 873 832 770 124 669 680 290 391 963 336 744 802 521 827 547 699 417 891 476 187 805 424 463 302 981 703 568 231 583 944 240 824 372 195 762 934 450 252 608 260 285 3 114 166 853 189 594 115 292 763 444 733 870 738 663 13 10 686 810 433 982 500 819 31 517 58 727 684 789 352 852 487 318 119 583 738 295 382 387 856 52 115 429 536 67 859 769 442 552 178 3 638 851 197 581 34 849 14 799 65 756 179 998 903 607 414 765 17 822 7 354 959 650 723 973 691 223 548 205 369 675 646 277 296 942 341 116 651 264 549 147 843 459 970 327 193 33 679 714 717 371 199 567 667 583 137 698 129 384 551 116 735 413 317 585 262 508 290 131 734 743 216 509 43 783 399 95 550 731 434 425 451 485 489 52 216 375 314 528 902 816 553 24 245 121 904 797 793 730 535 246 249 359 221 288 370 789 270 372 66 272 973 293 864 639 208 879 53 12 202 509 593 328 83 607 87 274 994 186 786 590 994 274 974 1 317 856 178 489 40 599 818 534 871 517 630 925 596 67 455 738 59 580 979 513 819 356 465 499 160 199 475 116 737 989 673 548 168 506 937 330 772 818 150 571 274 990 378 794 243 251 804 777 44 477 766 615 909 998 859 554 438 909 464 520 520 188 83 803 1 450 192 858 714 939 949 342 621 392 315 334 862 338 13 500 542 413 886 703 82 731 987 967 505 528 649 288 725 955 644 87 621 987 523 864 422 377 603 819 675 186 267 747 891 836 421 779 938 581 210 318 56 244 608 591 982 78 735 979 794 327 335 318 547 220 122 999 104 322 280 120 602 25 259 200 898 314 206 741 319 307 415 457 752 165 904 942 333 435 238 291 50 996 384 6 717 180 353 764 928 741 507 442 489 404 831 385 938 868 63 514 867 390 54 910 574 711 260 99 987 392 464 818 371 541 578 114 24 304 172 292 86 979 451 253 877 954 898 403 473 194 300 282 20 294 875 931 847 256 526 708 922 527 645 142 652 984 831 608 562 27 833 635 16 440 267 489 473 512 807 714 512 238 802 553 102 319 152 214 572 723 918 714 37 864 99 578 674 139 481 96 794 5 431 306 11 378 580 219 502 966 401 410 767 56 145 198 191 603 876 398 691 493 709 334 786 148 826 456 726 607 258 419 7 631 293 846 137 758 933 151 801 582 987 821 24 506 306 114 856 109 609 328 706 742 642 314 142 950 943 920 984 510 668 945 311 964 31 857 271 789 825 284 584 82 551 844 977 436 390 228 117 120 257 586 80 637 963 340 142 483 268 252 765 338 51 468 341 571 170 203 102 268 428 916 182 926 175 505 199 373 208 716 448 204 52 885 516 324 608 79 359 919 383 431 256 573 343 391 112 969 461 432 614 334 260 556 778 937 555 573 620 733 947 361 796 210 110 379 785 58 409 213 669 437 675 156 275 159 789 874 691 452 628 910 805 19 277 965 42 936 511 62 649 310 809 739 58 322 854 509 272 741 169 298 44 797 257 53 47 910 264 205 320 403 906 936 872 691 993 657 90 949 508 274 103 784 508 313 115 159 393 115 84 460 31 218 168 430 283 560 363 131 770 468 654 165 356 47 344 928 661 459 170 182 254 851 237 824 146 752 694 586 436 235 162 974 743 200 368 501 478 816 305 871 406 974 139 611 624 175 232 733 938 386 790 457 572 427 589 969 345 537 157 870 713 152 957 4 311 381 570 228 872 883 277 975 328 531 344 261 539 803 345 630 24 621 125 621 856 498 471 314 334 257 624 904 190 707 955 99 73 217 891 738 299 932 913 473 938 670 398 489 612 35 372 848 289 468 236 391 243 244 1000 379 888 689 778 792 251 330 170 377 774 583 776 126 732 294 594 333 180 860 354 431 583 205 119 814 395 838 78 12 862 305 102 372 21 136 309 329 472 720 636 898 925 953 143 134 479 390 883 973 684 651 672 506 294 631 559 875 855 640 150 775 783 311 618 877 552 454 891 975 289 72 487 476 190 968 507 424 238 219 616 235 514 967 719 407 542 436 326 118 179 164 253 261 808 211 450 496 802 298 449 633 813 364 376 198 32 988 490 132 478 863 658 139 839 824 169 129 25 44 322 173 86 972 44 585 642 785 959 909 367 777 477 361 590 562 449 108 766 534 975 969 203 57 278 334 594 803 573 13 6 430 922 967 330 217 366 191 787 427 790 654 349 498 232 621 817 273 966 39 589 33 706 408 644 382 389 253 493 806 414 189 824 663 755 515 831 264 450 609 622 50 567 57 786 930 751 371 98 596 572 986 756 187 245 599 683 422 984 49 260 422 559 581 668 188 520 445 824 311 582 325 220 998 955 516 526 618 602 97 129 928 906 24 948 761 457 501 673 710 261 110 271 577 529 701 927 353 786 957 857 115 97 93 734 933 975 382 224 461 573 967 293 810 756 291 257 491 111 642 449 875 185 951 757 144 149 169 126 46 207 429 818 47 856 837 720 52 610 385 616 784 646 634 44 250 699 602 681 962 612 726 938 861 116 597 327 485 820 333 468 739 644 63 768 736 857 932 929 602 148 79 472 626 824 447 684 526 726 476 973 739 819 419 358 663 788 54 969 85 394 799 713 66 184 943 865 752 563 980 952 77 212 416 869 700 328 938 193 87 610 359 729 334 405 271 530 830 371 933 741 786 210 161 293 597 320 985 976 682 894 353 53 875 129 726 411 601 281 805 233 441 844 315 11 86 694 117 759 691 913 606 307 353 757 265 250 297 72 628 184 365 309 34 419 107 947 958 367 76 643 830 765 617 454 625 79 854 511 360 768 997 481 7 315 907 5 862 648 96 830 42 44 5 253 524 277 736 885 393 80 625 792 729 25 990 449 288 751 264 396 215 962 943 654 669 190 211 294 71 339 430 632 572 375 796 747 596 124 420 661 796 9 259 471 130 904 992 424 104 270 442 437 248 49 156 517 877 71 109 261 19 510 731 822 762 202 34 522 945 181 307 636 258 513 740 475 501 900 618 301 957 893 826 465 674 908 28 821 746 182 877 826 143 410 12 624 502 482 245 288 228 202 318 169 5 182 143 215 405 156 907 297 414 210 788 648 705 453 148 706 44 845 253 821 527 69 867 562 450 472 288 388 444 822 538 889 184 496 1 51 405 972 962 514 166 347 437 595 305 953 155 659 418 87 459 482 246 349 85 549 357 540 976 702 445 870 629 805 370 521 617 176 678 120 448 71 128 748 813 953 470 40 947 427 530 690 688 994 563 63 660 141 590 918 152 87 377 571 973 818 359 377 316 482 212 170 408 219 17 787 415 887 269 469 841 61 229 714 64 592 720 413 273 793 945 353 718 961 878 604 561 922 849 553 165 293 80 287 376 858 568 264 779 817 460 14 901 217 450 185 474 550 233 252 822 606 256 526 874 48 195 203 85 516 73 906 737 507 426 786 483 400 940 617 880 142 692 102 101 182 688 707 273 927 809 233 244 193 433 951 60 462 340 874 357 917 404 824 486 669 563 152 784 604 841 160 985 341 435 224 971 489 607 173 786 237 795 905 553 801 51 194 703 833 738 937 75 361 519 169 457 321 968 325 649 308 607 286 119 475 151 172 921 627 341 477 626 648 313 473 956 166 11 873 458 147 153 748 110 448 660 787 983 186 248 887 719 345 760 77 250 592 813 983 609 18 780 169 951 414 977 382 557 239 200 152 132 634 455 505 132 679 363 155 4 282 723 829 193 898 114 206 197 332 471 612 17 2 374 281 993 397 555 280 701 494 763 427 113 570 904 999 76 319 172 986 406 737 730 211 842 685 941 925 408 613 230 258 877 405 186 352 346 362 687 302 747 140 223 599 758 293 357 601 431 254 223 23 427 138 782 689 393 892 943 868 960 430 56 40 774 643 25 166 515 609 324 900 726 539 593 444 970 400 416 335 324 996 326 942 534 43 805 845 128 598 772 814 262 577 503 538 385 544 758 339 442 210 443 789 750 100 452 634 692 488 334 294 210 946 160 711 785 813 245 971 283 797 842 901 235 674 764 218 444 52 31 430 561 806 999 985 690 496 977 229 374 562 397 902 673 163 349 875 797 84 296 729 613 755 303 942 727 155 668 656 680 363 418 775 922 330 92 763 257 745 719 240 349 754 213 369 692 134 25 733 797 85 35 980 869 907 22 969 527 337 292 63 382 23 629 632 393 209 299 670 711 963 294 183 992 163 61 620 6 977 188 617 359 674 961 981 478 40 895 260 314 610 536 813 536 383 4 807 782 71 84 856 278 390 15 934 326 208 165 643 381 603 137 113 157 881 801 985 66 88 688 906 761 704 527 35 377 433 669 46 461 592 492 416 18 257 869 10 593 630 360 55 308 183 617 835 523 158 977 751 456 495 331 561 708 576 700 6 631 813 196 130 62 46 460 330 370 796 782 10 991 418 523 319 860 158 886 372 893 288 314 890 720 965 513 694 924 978 401 269 627 557 776 807 524 674 324 258 33 246 747 464 482 621 68 462 981 231 327 723 990 301 543 791 891 159 29 564 629 329 996 6 472 765 435 406 546 236 136 870 152 994 375 612 684 883 273 8 718 600 717 412 480 43 3 830 544 288 769 93 904 592 35 673 791 993 702 128 351 585 881 532 326 444 137 322 833 276 856 901 266 264 330 408 587 460 568 893 975 938 435 68 779 267 964 822 848 745 306 913 344 519 808 431 830 347 811 336 72 394 112 964 814 592 720 998 1000 264 76 303 423 549 363 13 397 666 464 578 236 323 328 68 714 863 94 197 136 313 524 340 245 784 277 936 678 133 841 553 28 172 24 7 368 296 692 814 318 286 818 419 874 544 483 348 291 961 29 668 374 649 44 441 745 160 806 240 253 640 30 856 651 397 926 498 911 626 162 465 953 53 511 915 514 269 505 788 126 396 58 672 467 761 9 273 522 989 43 439 796 655 831 589 419 320 500 7 204 284 753 652 462 878 165 145 236 103 218 482 201 626 50 508 925 300 451 754 98 801 204 830 292 837 899 259 924 651 238 41 257 602 760 164 803 983 502 36 405 20 652 210 176 211 893 710 796 606 471 849 729 933 135 928 932 104 838 386 652 973 960 246 760 724 506 720 564 220 563 850 665 543 775 242 655 564 377 707 933 172 985 557 798 941 731 335 78 414 828 200 282 613 832 155 460 208 722 199 4 115 302 739 747 18 545 845 393 470 776 713 526 494 96 317 307 559 874 349 77 987 645 94 537 253 423 279 523 22 804 524 74 282 211 44 631 770 818 753 673 597 864 494 822 207 291 204 431 117 569 170 677 61 354 97 892 592 505 447 786 53 765 505 77 629 381 419 552 490 784 177 983 334 633 28 44 913 434 292 180 455 265 497 618 716 33 377 170 40 672 367 967 310 149 654 777 247 284 974 406 630 234 364 53 622 622 382 922 130 543 631 72 836 129 731 86 764 448 274 404 116 251 460 875 762 861 87 722 131 395 554 505 748 824 957 771 476 833 219 207 804 325 953 385 253 677 298 42 26 503 766 618 238 975 189 130 986 140 29 895 20 815 310 407 299 921 193 465 968 886 341 350 218 663 991 147 505 509 476 16 863 322 248 583 648 328 273 3 629 198 972 590 133 510 694 634 370 515 16 96 743 627 203 498 459 453 770 785 15 300 51 465 394 281 195 774 701 190 926 439 98 109 165 53 342 57 579 993 371 769 847 115 576 340 342 758 192 878 872 245 374 107 954 793 63 733 646 493 738 140 827 961 83 731 942 625 190 605 597 582 565 537 594 302 680 48 470 193 12 207 519 137 196 508 969 743 125 361 509 353 396 566 267 855 92 397 883 46 869 858 696 51 705 815 652 376 174 481 860 521 136 289 302 317 504 831 807 713 364 447 27 405 27 556 703 497 170 770 245 759 823 96 484 137 310 907 401 257 820 742 83 291 183 846 856 377 839 624 437 345 582 937 814 27 16 735 508 823 236 490 917 305 670 12 394 615 718 514 260 492 241 317 198 473 200 506 971 697 215 331 722 813 328 852 988 549 839 560 387 505 160 700 721 358 872 200 695 58 596 447 324 87 526 625 763 947 26 763 83 671 783 445 809 197 465 738 625 450 542 903 126 810 786 157 660 349 305 292 659 430 457 270 435 513 39 179 113 585 365 427 589 731 525 714 163 307 703 732 544 212 749 128 381 104 339 838 865 705 899 886 432 506 906 679 231 610 879 213 147 972 238 54 63 549 423 632 201 834 251 409 621 907 124 668 681 190 641 744 356 150 654 596 148 97 38 716 915 165 806 328 283 394 316 79 644 831 256 240 163 305 145 972 646 86 116 414 655 741 783 300 338 173 841 300 178 147 204 616 482 202 354 786 506 880 19 944 620 639 382 854 602 389 331 815 527 666 619 551 333 20 353 308 897 466 398 182 333 725 140 122 303 645 568 719 458 461 530 646 82 562 19 932 626 996 675 895 845 592 903 28 358 903 708 525 147 792 545 260 856 795 183 421 109 397 450 613 615 366 892 519 27 409 289 312 843 425 112 941 592 876 540 11 844 75 617 147 706 349 298 964 203 343 409 195 713 566 452 535 209 537 564 304 446 984 40 364 367 864 390 24 647 484 880 809 388 705 907 800 718 228 840 206 980 82 680 747 443 179 832 482 94 21 345 918 693 94 186 755 207 404 399 178 406 442 657 948 502 880 585 603 584 771 746 572 963 974 375 124 901 9 443 179 967 317 399 670 120 30 53 53 817 350 203 279 278 421 211 452 681 309 30 945 755 906 709 205 62 806 556 263 380 737 388 10 881 368 466 476 487 792 683 502 130 70 11 740 409 912 351 798 436 598 841 723 367 47 715 883 249 412 538 586 441 953 78 159 22 639 507 936 339 962 414 487 946 35 219 888 287 833 963 879 79 133 286 911 8 502 696 137 523 466 125 867 535 426 88 355 768 742 77 978 209 394 342 958 401 649 656 708 846 607 781 541 577 293 744 174 3 332 582 798 896 765 668 489 746 32 747 813 41 496 394 785 284 724 45 241 817 550 650 884 544 396 467 582 322 468 366 108 59 541 834 403 968 713 352 201 621 834 813 127 553 679 591 912 214 791 975 723 295 399 908 505 432 858 980 25 364 98 685 748 393 304 7 109 309 540 440 712 79 212 313 919 66 314 611 204 825 679 373 155 950 607 726 676 376 313 320 672 984 844 225 406 169 787 958 739 364 69 264 825 345 22 120 707 918 779 384 657 192 721 958 152 955 14 102 595 209 724 786 152 547 476 465 678 75 245 608 828 39 820 735 347 452 740 952 442 43 291 664 157 250 232 704 441 77 604 811 696 552 66 582 613 60 898 520 120 818 401 467 221 322 877 183 413 103 695 255 987 129 614 49 933 600 366 743 837 574 70 415 360 869 459 672 388 683 366 490 184 391 202 670 984 110 839 420 375 527 426 104 95 679 989 929 858 551 535 560 176 719 725 801 971 136 709 426 358 814 278 591 6 837 95 102 808 597 389 233 506 149 918 823 380 717 458 659 62 56 996 818 723 469 476 405 684 777 945 64 751 484 159 221 824 900 575 223 761 126 559 552 424 333 990 278 760 220 845 988 720 32 365 122 3 524 207 908 545 818 793 692 321 169 627 365 401 414 35 764 948 321 99 512 616 703 867 130 320 175 764 295 632 704 425 924 994 419 765 534 697 177 950 818 627 376 635 597 243 184 716 419 981 742 919 582 892 941 824 12 930 230 464 864 31 809 632 538 892 377 801 564 816 248 785 460 400 719 106 58 887 865 288 175 229 984 373 995 344 277 336 696 280 591 182 781 655 824 504 328 824 898 482 385 826 809 630 746 735 201 531 832 552 82 654 285 176 13 501 187 526 389 539 66 800 597 255 557 834 353 596 828 194 105 798 612 203 941 470 910 969 327 198 522 996 381 730 5 598 846 668 625 820 411 503 326 217 835 914 22 429 771 998 356 172 425 263 815 517 621 557 460 260 423 428 543 990 657 16 338 27 331 227 164 772 941 612 246 565 576 621 21 651 495 566 11 561 200 110 979 521 782 821 923 368 65 485 458 598 636 785 399 388 155 232 555 438 858 685 546 243 176 421 548 868 436 977 871 517 164 249 96 93 598 152 701 301 39 104 794 365 736 387 911 77 797 987 329 689 795 545 268 89 244 159 730 73 49 540 194 39 904 566 637 999 555 249 986 746 798 793 32 879 769 881 511 489 460 957 958 513 673 657 308 127 606 945 674 572 84 992 274 88 747 107 453 351 264 430 244 772 911 727 890 600 990 650 362 16 357 261 607 876 377 375 591 533 840 778 347 297 38 747 783 160 79 951 22 990 692 691 289 44 767 277 849 277 456 695 794 814 811 508 505 808 639 145 682 561 760 857 562 22 664 507 239 826 416 191 644 374 497 399 246 446 993 62 815 859 298 904 596 739 254 41 563 82 800 543 240 816 740 876 123 174 881 99 452 339 319 103 401 945 582 792 274 296 859 235 931 693 982 324 686 179 88 829 435 175 965 655 676 208 59 156 563 604 797 378 577 457 140 704 274 144 97 3 828 789 784 563 169 314 252 191 535 808 386 144 617 705 510 404 48 699 142 644 601 376 127 395 489 292 350 640 19 282 884 108 892 993 749 476 450 882 17 106 117 165 348 455 563 162 163 781 815 657 790 582 557 360 175 786 855 222 313 608 814 500 700 988 863 908 978 239 992 132 173 903 428 551 786 591 107 130 1000 765 89 524 768 647 246 440 911 95 819 257 148 978 816 987 711 920 346 984 961 751 826 550 663 817 158 903 390 32 279 897 834 133 583 848 521 58 608 723 177 647 435 172 625 704 956 394 849 760 546 804 11 712 994 706 166 415 346 746 223 869 204 754 251 212 93 375 258 416 782 642 111 939 144 120 978 895 623 132 356 683 1 352 359 558 57 352 876 644 142 311 471 802 920 562 527 478 768 130 942 833 797 768 435 359 306 590 649 224 156 321 181 960 762 356 420 455 207 23 727 602 323 935 190 739 261 646 1000 936 411 808 973 549 784 105 129 369 954 93 94 352 859 500 258 531 434 10 329 660 712 584 971 563 332 30 215 625 724 229 14 75 276 892 439 858 320 157 832 51 493 490 405 962 627 485 307 382 881 655 914 957 246 291 688 396 735 680 856 7 864 560 187 214 117 990 345 770 500 648 630 817 462 357 541 597 84 454 60 858 261 722 245 941 886 933 541 838 951 863 632 887 845 794 418 173 725 336 439 657 445 689 269 72 425 127 929 256 75 164 955 58 718 605 907 210 508 868 326 81 761 232 235 818 545 368 328 139 339 602 841 826 560 110 749 957 669 359 819 783 349 701 469 648 144 789 281 110 94 56 826 179 157 452 933 151 15 581 881 387 208 715 824 130 60 977 678 782 387 903 677 414 481 287 683 236 339 842 549 225 490 547 38 203 518 280 135 483 928 860 422 813 166 117 289 619 537 502 540 85 622 878 813 713 149 979 146 133 811 933 36 735 779 637 598 729 686 898 83 777 537 530 219 633 190 707 80 54 617 312 481 292 109 181 476 341 6 29 841 693 882 254 638 705 473 892 592 993 353 771 490 74 653 480 341 377 689 357 631 923 122 403 649 713 447 220 92 549 154 482 177 460 333 153 132 896 385 821 38 42 941 731 957 829 746 370 628 353 882 115 904 912 446 671 517 71 653 745 956 755 866 303 92 360 304 241 170 89 931 604 957 558 721 779 12 922 775 735 490 570 396 229 268 709 315 340 296 389 114 735 139 538 970 349 550 244 369 549 466 195 371 51 976 479 337 711 805 400 206 518 144 756 121 890 913 321 614 145 19 558 966 980 784 155 950 949 998 404 190 543 150 420 617 384 201 584 479 133 35 192 741 733 935 41 45 765 993 30 882 422 162 604 679 623 245 999 65 874 477 207 175 491 494 829 5 440 483 100 124 243 183 222 2 303 12 462 912 666 6 462 738 236 681 647 928 636 769 863 803 90 852 226 82 212 880 995 579 704 839 874 221 768 547 694 244 507 519 495 121 584 886 435 373 668 845 348 191 981 780 34 647 247 772 707 307 202 443 357 288 334 919 819 400 126 675 494 656 34 265 110 854 932 864 516 876 637 408 766 31 665 240 78 554 546 202 414 642 201 615 580 516 992 635 650 161 589 325 941 206 263 203 309 590 496 264 631 346 906 104 709 134 39 167 903 696 133 604 426 568 279 237 146 716 695 785 727 821 429 922 368 25 741 489 237 875 753 411 887 468 385 506 637 678 292 926 118 345 279 391 291 756 486 455 291 829 358 285 477 464 613 215 422 989 184 572 560 381 79 703 380 521 441 915 164 544 112 104 269 161 592 307 694 979 78 371 942 222 110 821 841 258 434 661 181 334 45 622 221 879 342 345 188 904 686 327 991 732 530 428 998 512 630 29 779 122 580 147 777 390 108 306 449 370 688 462 268 490 769 230 235 134 860 187 794 81 589 594 460 948 111 896 436 124 90 175 441 703 737 73 99 354 374 238 781 205 393 329 990 965 891 881 935 131 202 504 251 839 648 630 527 684 575 935 362 598 603 592 978 302 859 206 133 89 168 105 496 949 998 38 963 386 650 551 946 323 395 774 338 577 778 704 537 915 218 850 3 410 260 169 474 43 946 617 987 268 753 954 875 587 46 414 944 791 36 175 86 79 461 683 234 750 940 811 492 621 68 260 529 639 398 674 196 109 386 629 414 269 747 500 960 318 611 794 772 616 108 665 14 278 930 302 315 967 856 315 210 137 709 778 220 791 720 695 477 692 18 913 400 483 233 479 547 948 562 865 388 738 35 234 721 166 919 193 324 833 203 122 235 972 338 477 87 946 821 149 901 697 763 346 502 112 847 696 532 48 243 494 7 827 707 505 463 293 84 168 214 234 834 784 118 801 80 249 762 1000 679 592 918 776 79 469 693 637 584 138 555 650 493 29 573 148 424 436 131 541 196 962 688 479 311 128 701 134 724 510 52 925 740 297 857 661 954 135 407 679 343 623 793 947 737 449 450 304 697 350 446 815 489 676 84 647 865 339 657 737 498 440 252 566 604 580 661 720 92 487 557 602 225 118 256 500 336 572 139 570 887 978 838 766 509 754 282 350 66 723 912 753 197 382 275 689 262 509 180 860 901 666 478 34 576 63 646 792 706 113 396 957 514 770 820 905 50 967 243 537 778 139 476 188 281 127 910 94 948 200 146 960 219 107 766 857 465 740 207 280 43 976 807 666 333 827 189 549 840 101 429 442 637 553 913 20 518 173 749 607 235 926 524 469 892 735 769 717 401 708 25 638 184 115 289 843 692 428 982 711 482 974 281 157 902 141 146 167 323 624 868 530 459 797 491 544 905 217 450 426 33 558 731 298 228 303 831 425 13 221 911 261 769 56 834 974 515 146 402 131 837 383 555 701 277 995 787 626 232 345 176 269 669 783 265 453 733 32 141 242 532 129 881 109 555 62 602 179 986 692 546 918 935 918 767 71 303 615 21 168 113 581 41 781 231 411 704 326 345 283 754 251 320 871 345 118 368 959 305 448 381 201 86 445 676 556 656 909 692 63 760 25 920 374 61 65 591 400 92 908 23 18 376 989 670 226 730 629 115 259 815 6 406 757 932 745 937 4 136 146 864 728 864 794 725 910 370 180 538 908 170 464 295 859 219 34 913 852 774 898 785 110 920 334 724 237 977 206 685 368 865 357 902 936 274 823 403 445 413 699 811 749 655 793 532 553 818 507 463 51 223 735 656 826 247 809 976 504 705 698 863 699 886 920 852 231 74 169 437 452 520 10 474 365 261 745 120 435 19 922 497 876 455 330 251 723 188 765 27 257 202 617 126 930 950 854 449 855 157 968 69 92 223 927 365 392 64 681 718 937 640 961 909 682 914 169 126 64 248 555 116 197 519 267 777 354 786 106 299 190 609 97 293 980 675 13 70 957 401 786 299 531 346 162 427 449 435 695 397 90 222 625 758 629 331 167 169 787 454 437 451 405 65 716 808 275 290 192 676 122 694 903 872 364 714 335 199 431 783 679 292 925 640 972 558 274 602 522 69 431 939 855 141 842 351 746 427 53 560 174 464 972 194 395 501 824 424 124 297 934 639 227 493 707 210 793 615 847 328 957 25 991 226 117 790 240 141 627 551 467 443 140 721 845 631 734 261 344 719 550 454 643 721 579 81 109 463 921 900 859 373 552 911 896 521 674 26 345 282 706 33 347 884 77 488 232 307 645 150 294 913 576 609 951 608 467 600 557 893 604 49 255 373 714 92 889 380 269 734 217 897 693 22 265 751 650 223 674 814 466 390 611 651 583 573 507 704 407 536 442 684 99 757 456 80 842 384 482 53 640 55 903 744 784 982 922 854 761 916 915 688 281 633 319 418 52 781 328 892 655 312 976 228 991 98 328 711 524 68 164 412 509 979 617 893 486 255 215 357 881 784 474 240 950 93 327 545 191 912 605 616 216 228 179 374 214 721 665 852 276 170 414 328 479 988 672 903 983 491 131 291 761 805 280 927 931 711 75 563 884 873 396 404 966 457 9 603 830 575 942 554 450 396 532 892 701 827 937 948 776 626 161 741 697 323 25 751 325 832 165 611 805 768 778 464 60 438 789 183 657 881 290 876 802 84 162 68 854 864 183 875 312 974 7 939 34 899 518 480 997 716 955 382 700 852 150 240 638 867 976 171 88 941 304 786 290 553 149 223 641 448 770 692 615 495 2 185 507 477 747 946 57 909 414 333 663 172 471 524 135 43 224 260 780 182 803 990 506 539 340 932 754 640 217 18 342 519 867 497 19 517 477 439 337 364 428 732 238 687 789 201 839 857 861 943 903 390 19 735 234 872 943 904 599 271 350 50 276 52 877 119 484 955 117 318 766 587 793 633 553 221 884 690 445 297 78 203 110 427 273 110 290 449 811 118 756 33 387 691 820 985 52 786 635 216 191 696 225 963 674 863 451 100 163 478 640 952 531 747 834 913 697 489 293 130 272 68 975 982 452 113 921 107 169 503 679 363 987 105 14 890 214 249 49 405 356 366 925 529 533 696 530 951 644 378 209 860 807 325 488 297 343 660 340 198 246 715 853 128 268 586 52 858 123 815 405 734 23 791 654 944 807 901 488 195 221 474 282 652 326 47 93 974 496 877 890 47 888 38 215 594 583 1000 646 573 133 332 283 304 467 405 273 963 485 325 603 50 663 736 385 39 263 825 646 276 521 263 836 89 744 339 311 43 409 207 292 236 591 569 389 561 10 256 731 52 210 743 384 656 696 416 176 629 581 739 118 746 996 550 971 849 515 433 953 548 720 832 394 62 335 619 919 60 368 976 330 514 243 447 137 178 287 367 282 661 153 973 249 391 715 433 629 484 918 21 537 680 820 809 980 803 776 569 134 236 853 759 769 922 357 166 221 79 723 76 922 383 984 155 981 88 116 603 129 157 892 694 770 593 367 454 188 647 814 355 801 792 517 379 974 948 699 549 811 178 429 513 565 409 803 870 647 121 527 105 447 41 264 812 300 900 471 439 661 480 393 8 185 937 995 146 729 830 995 681 929 421 53 161 459 293 969 572 842 820 975 100 205 313 390 914 966 371 927 477 858 315 391 878 556 267 932 117 993 530 229 867 331 396 364 262 696 5 603 781 331 332 82 858 320 479 890 935 858 886 724 763 108 803 250 655 911 894 608 527 845 181 234 607 324 692 773 891 764 291 587 264 193 899 210 450 314 292 239 706 819 931 398 239 205 368 323 632 370 9 835 785 556 251 141 383 99 336 146 968 154 636 826 863 674 187 302 685 10 337 510 964 953 447 106 531 923 48 790 960 239 913 944 89 660 778 105 896 884 68 683 29 755 272 525 551 504 806 215 71 113 794 408 819 360 916 635 870 205 953 85 381 526 631 680 136 416 971 208 858 356 598 45 555 13 336 392 628 264 766 804 931 504 450 456 922 267 880 408 111 911 271 994 686 641 672 440 344 760 987 38 715 452 330 408 764 987 134 377 442 978 404 276 35 959 728 797 1 264 334 340 158 352 960 262 283 276 703 430 941 734 153 2 473 608 399 491 135 762 630 764 626 420 127 732 706 667 934 82 812 10 726 938 752 103 343 110 529 907 459 712 945 622 907 97 508 762 467 919 784 104 671 674 674 651 702 598 690 135 468 563 514 254 206 576 341 660 893 38 115 430 78 487 407 512 411 53 422 719 152 485 965 494 919 736 839 678 703 188 241 987 680 954 126 110 920 232 802 571 830 272 493 947 124 444 205 578 927 279 906 179 119 807 334 742 218 788 303 200 435 997 875 724 189 119 744 210 957 411 807 994 110 556 214 429 358 917 408 910 947 301 50 392 425 250 267 668 616 112 418 609 638 915 406 928 878 961 63 168 803 610 512 506 954 401 196 230 786 590 869 710 618 973 340 244 80 97 842 13 830 394 245 584 705 146 686 137 906 200 64 439 494 816 429 395 143 9 812 941 885 635 978 716 800 373 131 6 125 105 860 839 56 73 243 868 426 300 933 531 219 443 994 948 226 462 951 106 238 690 312 184 102 692 719 461 279 182 733 525 791 518 799 62 672 318 496 296 294 114 493 338 508 922 980 774 426 61 149 997 382 752 459 675 915 948 48 685 581 668 346 231 424 597 218 862 426 66 589 895 755 965 212 79 787 708 708 622 548 22 552 530 835 452 129 756 614 888 368 825 150 534 942 651 64 5 759 392 269 946 718 60 739 312 415 29 65 632 446 490 380 124 545 506 161 123 84 873 308 229 133 938 831 361 594 644 161 821 926 361 50 268 659 943 866 565 855 298 468 375 923 871 505 142 844 898 630 800 276 750 209 1000 76 182 961 951 89 871 666 717 702 698 736 152 745 612 499 740 176 175 653 487 691 979 459 352 777 292 196 150 423 657 479 144 118 718 19 834 80 268 170 136 969 267 720 484 797 400 651 47 397 360 445 8 286 167 861 521 953 671 343 504 354 786 980 361 551 681 206 872 936 759 727 896 32 231 671 235 891 550 722 302 33 519 688 242 729 474 322 904 234 472 557 787 504 156 258 591 339 615 417 32 557 189 795 842 177 774 536 433 651 625 961 343 360 240 125 459 506 536 610 1 940 921 889 48 451 581 402 455 444 976 776 867 85 125 494 828 431 541 854 957 44 143 250 726 875 124 941 296 784 200 195 44 189 634 524 964 184 93 635 906 752 522 547 216 853 53 916 848 843 441 622 50 796 160 83 101 565 349 297 351 572 314 743 283 49 931 200 954 433 779 88 29 828 204 779 864 700 301 130 916 465 671 778 718 464 235 505 966 914 334 831 286 796 847 945 789 486 264 477 392 608 527 103 96 741 353 247 950 627 258 439 206 394 750 901 860 354 814 84 125 386 310 791 782 181 402 691 941 429 114 704 60 636 694 732 997 765 370 323 386 545 324 403 549 678 865 35 287 882 157 833 732 573 204 97 8 125 900 553 743 403 254 804 907 130 897 589 898 352 50 38 424 248 666 955 662 65 531 84 933 192 580 766 273 711 978 337 475 498 450 785 500 874 476 306 133 818 269 828 558 272 437 112 820 244 262 918 404 27 696 596 163 975 776 244 341 66 720 169 252 618 488 716 595 444 36 362 683 287 251 960 246 450 871 235 71 420 573 527 374 301 422 484 139 401 638 889 539 64 309 733 393 219 506 7 827 238 689 967 172 212 328 544 13 958 269 897 981 812 441 5 33 633 632 792 231 446 287 123 776 907 532 270 311 570 310 65 281 172 96 438 21 579 976 212 554 213 133 189 425 844 904 669 613 784 238 209 260 494 674 917 255 393 219 285 176 282 364 810 594 590 180 539 71 177 71 939 163 602 271 585 487 916 878 648 386 869 340 131 891 133 171 536 899 98 442 231 300 556 726 523 358 359 366 589 464 232 223 333 263 92 142 867 870 436 47 9 378 929 574 933 912 789 880 736 608 326 489 912 809 969 14 532 219 212 653 702 34 595 562 473 375 778 730 463 351 633 343 912 162 790 116 918 171 685 827 701 558 909 260 202 636 795 716 784 422 446 525 610 476 18 482 699 569 121 953 457 974 576 126 998 731 465 447 531 784 213 500 588 499 634 431 979 686 861 741 868 490 425 671 599 739 500 118 914 33 124 106 555 118 832 16 296 246 401 821 509 792 369 356 244 778 139 760 909 288 317 259 379 715 192 135 292 694 669 248 844 139 701 793 152 971 880 235 40 309 932 65 735 354 31 647 88 744 523 372 35 867 137 15 98 199 596 378 502 236 628 140 978 820 661 708 5 558 454 496 971 434 23 246 289 838 785 162 398 840 550 434 952 783 8 534 358 77 701 538 428 465 24 233 405 445 712 389 12 166 446 55 226 898 496 668 822 823 346 40 855 843 801 104 278 395 825 77 53 534 594 908 79 646 273 415 898 886 466 240 870 158 366 24 34 362 74 892 106 618 559 618 602 844 352 62 390 911 10 548 660 162 428 579 187 868 77 759 195 124 372 521 888 348 247 431 325 809 799 811 74 93 527 723 953 347 985 165 537 464 255 78 793 150 465 232 354 221 9 151 54 175 288 310 473 732 206 257 992 415 903 280 670 626 655 83 719 654 795 402 503 826 196 922 774 918 929 540 73 517 59 773 32 53 297 551 847 819 293 41 333 268 282 730 560 543 105 90 573 24 105 815 85 556 458 945 117 804 565 425 258 945 835 71 22 989 456 276 270 46 276 291 946 845 940 251 37 94 677 778 565 103 370 414 302 687 985 622 126 475 186 349 565 739 271 126 940 989 756 136 453 461 323 883 809 610 254 133 731 395 603 72 501 14 2 583 321 713 616 142 261 237 977 621 170 307 759 816 320 429 996 500 584 778 68 748 728 935 204 55 535 592 339 573 936 787 688 599 191 652 58 656 850 907 111 677 484 436 997 5 719 512 108 63 551 568 676 738 275 934 194 285 78 105 747 18 944 797 338 75 362 411 829 22 51 40 81 116 398 907 198 164 220 956 644 948 929 795 690 282 431 458 57 928 877 299 585 689 190 188 444 66 909 935 23 174 947 178 451 347 980 711 5 497 351 552 233 441 498 169 119 272 524 994 456 675 208 951 17 977 654 799 324 959 447 479 853 176 593 590 686 864 611 635 475 582 335 158 749 758 916 784 84 237 852 522 821 585 446 567 95 962 225 458 640 408 632 357 634 447 952 36 992 553 555 476 471 195 922 814 258 981 710 26 254 84 934 787 440 758 310 169 279 844 956 252 648 18 652 915 511 2 207 697 203 943 745 694 517 466 482 889 251 360 953 510 640 267 20 391 109 71 211 408 751 618 417 869 396 343 380 148 844 253 612 50 761 487 778 353 758 167 709 353 735 759 301 593 765 40 143 999 365 800 875 244 928 216 165 946 248 644 209 866 617 295 47 549 285 571 306 832 676 289 61 144 801 461 828 316 41 870 285 921 910 239 512 684 366 402 842 7 444 204 121 584 295 581 463 77 158 216 856 612 221 178 147 949 624 495 759 511 776 503 488 640 939 604 996 306 183 473 850 259 300 779 200 879 686 17 750 835 554 400 458 587 200 403 212 425 351 459 346 952 119 820 134 202 315 837 812 944 938 56 47 264 781 341 23 310 824 805 692 296 743 392 209 845 273 20 772 31 994 438 597 799 276 741 767 107 590 5 920 863 440 339 767 930 768 809 182 780 250 74 156 79 399 417 511 616 287 270 653 447 499 809 477 557 116 626 987 5 391 447 189 248 481 238 849 332 514 106 672 862 342 347 53 53 907 860 106 218 293 128 856 815 431 552 754 604 25 479 368 352 145 370 471 356 465 849 271 396 276 558 576 497 852 4 187 941 366 60 274 112 686 233 836 95 506 804 404 489 595 271 606 73 431 508 452 310 17 988 201 331 180 662 302 526 558 197 530 87 405 571 625 987 7 42 342 203 350 80 473 866 329 347 968 992 639 884 406 348 113 182 482 188 529 76 786 976 656 501 682 359 611 353 854 842 345 910 778 943 864 205 547 211 271 83 545 419 705 550 702 464 313 857 544 257 121 45 23 15 473 547 217 774 678 690 33 777 659 638 115 555 797 996 60 542 12 301 238 798 683 140 497 796 617 422 863 209 894 742 644 764 907 512 684 511 92 304 326 811 898 912 723 398 308 358 945 103 651 143 24 11 294 35 991 296 553 442 413 275 353 489 587 412 381 389 742 180 957 800 924 668 935 657 74 379 461 707 132 335 778 287 838 332 76 194 864 567 527 226 305 914 517 810 160 700 818 913 46 711 20 542 537 514 316 181 993 889 364 655 654 801 347 731 555 994 254 261 948 369 454 149 344 878 168 583 770 897 506 3 147 378 588 957 967 981 610 780 533 612 231 18 156 722 149 790 340 515 945 110 964 979 185 401 924 948 358 910 474 299 593 731 149 505 605 836 512 864 556 105 825 785 248 969 859 532 823 810 800 994 589 361 808 308 131 519 629 173 145 994 934 524 754 374 178 788 901 525 984 922 120 834 387 381 518 72 794 11 79 165 584 898 442 993 936 520 374 331 8 945 405 325 841 249 48 272 30 651 362 331 815 983 729 996 407 577 211 374 962 309 556 965 171 563 403 483 766 97 739 677 857 134 1000 635 401 510 514 429 434 657 935 160 840 664 671 656 558 516 991 378 492 257 786 386 792 91 650 588 952 709 624 383 802 266 528 451 485 581 678 993 526 113 972 840 325 676 160 176 370 477 373 241 20 345 997 98 789 444 637 861 529 267 365 958 253 500 848 855 115 985 461 758 63 985 132 904 182 526 840 602 546 704 569 54 949 425 255 91 730 578 631 652 239 780 190 106 359 698 691 9 471 604 418 484 49 738 659 420 983 526 177 110 305 38 49 775 3 979 934 691 557 77 910 668 431 711 308 185 829 735 563 311 661 549 631 415 476 773 623 945 63 788 999 575 851 879 439 744 157 416 756 577 998 5 609 793 480 674 221 842 475 75 891 490 215 51 888 455 929 76 943 246 667 569 448 96 615 252 452 549 789 741 22 503 935 362 204 935 687 289 283 29 781 734 112 550 901 780 468 982 936 431 158 692 130 543 475 205 466 387 508 447 716 278 534 670 424 111 393 437 830 198 351 916 890 441 223 973 210 353 535 645 425 845 278 89 312 298 546 597 301 257 16 954 174 321 553 130 274 699 997 508 809 568 196 300 427 720 904 530 930 973 389 501 723 360 286 582 320 880 537 689 972 777 543 178 266 69 50 322 537 408 854 231 197 657 454 639 560 560 459 290 471 341 28 766 247 721 42 56 741 481 761 192 599 762 65 480 685 63 138 933 256 619 950 345 740 735 799 383 631 17 712 280 393 724 851 903 223 650 189 586 785 622 40 983 554 223 479 100 979 712 823 693 161 758 494 501 501 482 820 197 387 38 203 763 909 112 497 416 608 111 4 787 715 689 224 303 464 648 845 402 158 88 37 154 163 748 161 889 610 747 193 93 896 504 305 185 34 767 118 528 533 992 282 618 50 341 722 164 958 220 779 471 530 557 718 59 904 592 48 176 327 70 86 666 550 724 263 514 738 852 422 129 917 844 520 598 278 981 721 351 982 387 253 832 726 68 70 276 126 226 662 97 49 221 194 733 545 548 575 90 572 963 412 801 557 400 379 649 528 199 747 200 250 218 352 367 595 530 831 182 538 262 844 847 474 305 571 868 284 557 516 888 67 492 16 498 339 460 410 264 954 108 831 811 944 460 193 427 243 9 575 725 813 993 568 487 90 285 622 473 704 450 647 481 186 520 79 338 510 606 419 107 984 532 350 576 898 882 476 988 891 961 22 670 65 475 270 184 821 357 443 739 914 719 338 973 660 332 397 419 736 234 516 811 313 814 293 959 841 528 489 69 164 866 910 215 476 504 641 224 615 162 354 916 886 23 442 844 156 794 561 533 984 884 278 737 340 353 241 33 56 580 438 294 749 385 712 73 447 465 682 777 585 741 452 716 691 103 909 711 718 176 895 322 484 630 931 44 288 586 731 298 751 681 651 588 354 221 660 207 642 872 75 697 461 52 393 145 356 917 407 835 136 852 548 765 85 509 682 418 203 939 303 429 354 880 436 813 787 452 107 355 427 834 867 662 651 714 278 609 142 480 590 462 351 401 430 815 496 325 294 91 550 706 938 583 523 26 230 983 532 83 968 700 282 753 590 229 380 143 2 262 901 641 759 597 482 760 387 601 141 940 943 638 79 782 262 563 910 488 742 54 819 662 467 65 817 285 570 199 177 719 884 467 227 885 829 950 985 782 746 202 25 144 172 283 211 891 331 516 578 445 883 363 436 297 363 512 965 639 174 497 587 88 118 159 876 451 513 448 365 218 346 366 403 359 359 672 624 459 505 640 402 222 590 918 549 424 747 784 162 354 233 696 992 752 253 660 196 171 94 320 73 202 147 518 450 988 852 452 448 509 21 699 131 815 848 642 519 22 417 275 404 800 260 572 283 903 312 814 287 749 543 501 174 922 467 43 327 313 216 964 675 509 309 741 606 46 191 714 758 132 453 796 369 388 631 784 987 838 699 653 782 239 166 346 884 878 766 310 59 603 287 479 338 716 372 581 863 776 628 239 430 708 50 280 291 870 137 273 955 852 273 335 862 885 182 185 313 161 992 563 529 500 622 875 959 307 665 706 201 17 74 87 746 269 172 753 490 305 162 642 829 378 469 989 438 169 2 845 209 617 774 658 243 52 14 994 896 256 119 773 329 197 147 368 435 122 140 558 230 711 689 155 11 247 941 731 7 363 204 490 414 71 193 682 83 225 76 973 796 655 905 399 365 166 296 497 543 174 774 732 308 870 788 400 58 193 708 9 991 125 609 942 82 703 719 478 171 175 554 40 585 939 101 181 548 501 296 110 771 568 726 85 343 498 585 116 798 328 781 239 418 447 811 652 764 190 789 401 419 220 526 169 935 438 276 615 725 645 485 66 842 656 358 440 568 654 776 808 873 718 146 593 569 716 753 136 248 36 427 473 147 850 710 81 299 249 184 227 153 697 342 306 318 108 30 40 985 124 278 243 93 974 824 694 443 160 702 636 570 265 421 200 41 706 148 62 158 96 210 493 449 229 358 849 954 237 270 423 17 314 242 522 397 874 914 459 488 797 66 90 358 589 688 448 56 95 626 78 889 956 361 264 61 976 992 878 396 809 981 362 853 924 682 300 356 579 439 462 615 968 785 504 940 655 156 772 978 819 597 466 829 591 297 59 782 782 536 850 80 430 33 140 195 779 466 114 760 703 345 820 277 334 755 499 62 709 526 312 599 723 692 705 509 390 194 905 54 433 974 984 451 839 187 650 916 388 438 219 235 763 366 584 88 820 418 516 98 261 584 297 468 384 12 427 921 674 645 85 439 697 432 899 814 50 472 823 41 9 276 345 297 440 60 56 268 880 846 45 8 336 454 998 375 588 847 62 252 78 405 416 215 263 489 702 165 878 980 195 592 408 698 143 989 309 669 656 570 700 354 416 347 934 113 481 860 676 691 3 23 63 615 241 43 537 110 532 939 808 951 948 916 560 410 4 750 473 340 128 739 650 719 893 82 526 401 753 629 105 458 366 385 101 349 651 271 787 664 113 305 12 73 21 68 878 660 562 437 110 732 22 68 276 137 757 277 728 486 960 619 588 902 21 866 471 990 909 877 609 426 846 657 360 428 711 878 156 522 861 459 485 684 471 967 914 578 649 176 180 593 411 223 908 554 575 264 649 509 323 551 920 725 222 889 671 15 887 674 133 681 266 645 790 204 814 832 532 902 301 605 728 580 298 680 515 461 233 7 936 669 907 839 824 208 633 309 904 232 79 503 524 863 637 86 839 817 310 515 271 814 221 674 536 577 331 302 341 124 691 922 604 12 504 939 977 516 903 191 86 888 443 780 529 339 979 749 829 258 976 314 598 868 796 141 821 766 520 506 148 373 205 398 746 973 481 838 700 98 79 161 503 242 50 310 248 621 615 257 250 335 952 876 15 557 625 791 843 608 719 817 558 125 60 806 891 559 720 914 423 804 188 227 677 697 805 258 250 740 962 796 883 73 918 509 170 737 659 681 169 633 58 874 443 58 268 626 436 536 338 846 453 571 850 453 56 772 839 266 66 68 880 286 410 588 997 618 877 518 969 206 288 65 775 270 695 479 899 410 372 437 251 668 179 350 951 175 989 396 541 84 387 530 163 10 576 478 6 329 526 196 77 797 496 948 633 876 413 768 288 18 228 797 331 115 842 534 385 127 916 216 540 288 996 825 344 594 434 666 509 360 776 332 261 534 609 486 618 782 551 345 941 869 933 661 179 295 716 953 151 37 565 423 519 947 211 996 267 354 581 291 92 928 324 986 992 5 69 351 578 421 91 311 77 186 965 338 340 501 485 212 339 410 460 727 406 676 482 213 944 572 367 318 505 268 932 558 122 496 145 483 339 295 359 192 56 428 552 833 614 811 76 490 403 297 338 103 758 71 946 644 910 309 405 541 244 819 346 148 326 793 622 77 306 787 886 81 602 188 514 457 395 786 226 131 146 833 15 176 728 505 744 716 102 178 723 343 198 939 645 747 741 998 686 219 785 312 487 79 765 330 575 987 634 627 381 919 631 821 262 440 802 626 300 840 272 2 240 607 186 782 664 314 28 493 655 55 869 184 81 903 457 703 874 9 518 208 554 838 122 148 212 897 864 282 711 570 801 204 676 561 468 740 872 776 136 959 686 643 160 248 222 238 478 365 890 581 839 722 762 904 161 579 395 266 701 941 612 968 875 300 135 717 303 431 446 569 256 541 377 423 234 321 30 940 529 82 108 739 895 35 710 705 231 969 82 454 951 659 786 982 458 591 645 129 49 56 509 70 778 828 500 891 76 179 694 162 74 394 627 464 832 521 218 758 522 304 290 594 716 411 862 120 801 389 117 299 424 495 223 339 705 664 306 309 740 180 25 345 341 795 505 336 246 283 494 520 963 759 284 717 435 227 700 3 64 919 193 980 658 398 785 884 954 651 1000 825 799 787 317 293 853 40 634 36 907 99 716 9 249 305 887 330 842 989 643 206 278 801 498 689 192 38 613 543 515 807 40 323 637 913 151 801 405 744 98 64 956 873 19 444 421 512 514 147 894 561 629 324 870 607 201 514 682 850 995 450 647 689 467 385 859 230 60 579 299 774 428 147 262 38 531 759 861 590 904 65 920 600 40 698 467 63 594 111 855 388 820 955 833 110 433 128 512 233 501 229 57 424 235 902 885 841 66 534 216 386 706 401 232 466 789 633 658 307 594 904 320 843 343 460 21 142 79 899 478 162 482 424 860 329 855 132 374 768 207 843 468 668 766 979 752 583 875 595 314 804 682 980 168 740 985 183 310 498 720 59 833 349 289 844 592 828 331 975 204 688 568 864 918 754 157 741 305 779 544 242 243 946 887 608 322 979 525 794 946 291 630 601 940 627 764 568 837 159 345 802 24 15 984 215 946 686 308 47 849 251 292 771 9 653 352 556 880 64 874 382 872 581 939 450 951 343 100 424 525 428 471 273 597 741 541 993 899 118 284 44 420 201 724 442 923 389 569 775 327 491 325 342 835 705 153 945 740 171 774 246 740 52 536 915 155 260 986 988 286 404 144 115 686 507 364 318 503 677 998 342 802 863 970 712 223 973 225 435 591 321 225 172 502 985 683 118 446 631 733 444 739 176 589 747 887 456 420 796 892 730 497 318 274 701 724 348 617 71 185 573 105 570 71 299 823 289 201 520 209 192 831 376 821 453 78 354 625 488 896 547 501 167 925 53 557 30 438 319 615 320 479 714 975 743 292 841 794 959 720 632 567 239 868 386 831 759 711 833 542 276 581 271 855 294 649 829 22 294 304 987 274 344 332 244 457 584 454 364 436 413 239 434 886 742 108 419 101 302 292 277 122 219 448 630 794 670 518 725 10 356 185 443 105 238 525 491 132 729 41 402 44 195 58 420 108 581 874 206 311 967 359 738 790 846 338 420 781 844 558 509 868 702 673 486 230 195 596 373 576 489 616 178 326 645 224 670 463 853 598 869 339 560 485 87 178 907 444 502 877 743 994 631 607 532 159 264 163 405 831 308 625 329 911 729 829 975 910 455 215 308 783 368 352 127 444 301 623 847 78 322 857 49 459 217 980 251 617 225 441 34 190 379 950 61 104 78 950 695 55 990 262 203 310 395 297 858 552 898 150 856 420 459 356 237 66 949 346 544 452 197 911 890 848 351 602 268 528 60 525 618 500 103 679 883 890 760 826 751 710 829 385 578 951 265 29 780 671 775 553 270 695 125 587 731 739 169 271 312 257 105 912 415 782 246 552 405 601 811 292 1 116 737 49 723 416 674 403 820 138 91 464 917 492 116 820 135 324 392 176 717 121 27 790 961 294 224 763 755 783 246 300 625 101 464 31 656 762 59 126 655 768 408 637 668 58 276 626 140 980 403 152 495 405 896 454 365 460 318 194 244 271 959 451 421 286 454 192 496 32 648 659 364 60 287 639 487 327 967 345 349 144 98 860 89 540 981 834 527 257 327 609 312 973 572 679 332 684 973 867 242 382 184 332 300 963 865 848 928 735 730 378 2 949 681 143 540 973 732 977 109 618 998 939 851 669 629 361 197 414 356 1000 501 601 280 805 360 426 547 534 468 618 896 103 937 641 828 268 393 876 560 372 965 480 277 138 329 637 300 888 661 229 260 318 160 606 775 693 341 155 395 282 554 894 880 705 235 790 914 684 885 197 723 974 850 578 663 370 939 648 960 434 933 337 872 919 202 319 312 28 118 592 370 771 599 161 373 909 503 286 580 273 849 415 400 159 100 171 638 464 232 243 680 895 382 144 823 779 490 923 664 905 452 970 606 687 587 567 788 626 108 258 970 51 235 478 968 549 601 680 156 850 15 182 887 660 983 812 559 902 473 903 603 801 83 937 491 398 548 59 389 538 229 736 152 880 443 626 348 164 492 436 84 31 456 277 379 203 333 322 939 336 837 73 948 612 281 957 218 96 610 316 667 688 763 477 151 535 418 531 942 973 161 723 508 487 852 602 430 43 782 948 796 469 865 254 102 94 983 950 906 198 342 512 240 334 352 939 319 913 704 837 648 525 609 585 734 323 984 159 863 250 31 768 645 622 790 627 3 840 525 343 586 431 700 694 372 558 705 200 513 758 395 519 496 653 417 462 56 494 754 301 8 962 59 84 356 79 149 343 264 725 169 758 978 846 105 201 1 820 364 672 804 610 77 526 522 773 263 160 957 626 450 196 192 477 469 892 145 229 742 635 271 609 130 966 59 914 238 676 422 449 291 939 417 111 386 502 781 997 322 762 129 419 438 347 539 71 311 635 396 568 174 967 29 910 494 707 392 418 270 406 315 578 614 198 882 394 468 16 761 243 242 580 856 785 277 102 599 402 956 405 502 695 165 108 216 284 440 75 248 102 265 913 387 830 654 529 174 909 234 84 644 425 669 108 770 295 523 216 273 545 185 475 517 711 452 72 378 242 573 405 371 349 266 772 872 531 817 708 61 496 179 426 508 444 176 562 724 46 348 17 905 862 991 303 975 603 659 249 825 26 730 630 608 504 608 40 795 767 651 274 68 706 37 62 227 380 409 211 664 595 944 148 938 720 64 520 682 162 696 207 290 174 546 118 709 597 144 776 263 751 993 113 964 836 853 899 215 92 665 286 663 646 506 873 755 277 710 145 18 462 856 515 308 156 786 955 802 586 322 59 482 817 91 266 48 603 67 74 536 557 692 271 985 82 961 324 484 577 958 900 459 525 904 903 999 589 762 822 871 397 279 554 640 919 311 231 67 633 798 225 373 656 86 957 119 723 844 489 738 368 276 202 739 870 394 297 356 397 966 409 465 199 992 876 938 142 108 750 140 854 848 712 569 985 648 768 577 977 734 551 576 48 265 12 370 397 966 437 670 42 461 422 278 157 481 827 681 388 473 84 726 790 168 3 271 600 886 978 36 319 262 700 603 588 2 165 774 4 866 820 126 866 480 856 335 389 311 90 845 169 946 112 633 246 621 574 747 466 41 717 417 22 727 344 366 777 848 268 596 816 5 67 208 737 737 852 854 569 492 471 347 626 798 289 380 408 746 127 991 996 411 912 93 586 225 452 397 291 559 617 212 2 612 894 754 308 689 736 735 532 83 952 580 997 122 916 872 927 28 834 255 251 161 149 996 955 216 315 969 217 705 127 586 192 73 950 609 328 456 71 554 455 888 185 642 983 426 986 422 557 207 275 336 782 230 136 589 802 220 561 852 685 624 351 772 319 218 145 723 260 959 454 470 21 514 584 259 434 980 930 349 93 856 889 55 818 466 40 221 690 200 801 522 903 971 332 39 291 847 301 240 905 80 770 953 539 349 676 431 400 719 346 421 873 341 905 942 434 307 890 812 486 33 719 177 135 207 398 595 377 287 946 25 444 575 404 909 743 873 704 999 721 584 282 662 173 190 340 635 877 557 713 7 732 188 602 41 787 99 700 608 514 920 240 255 577 841 201 321 76 222 295 197 549 192 698 848 20 38 748 626 314 261 720 2 446 687 68 247 4 859 649 908 895 552 210 348 851 8 437 223 558 840 527 973 743 45 567 56 887 443 765 984 24 676 2 686 547 245 556 190 888 65 201 90 198 709 540 419 989 94 743 266 715 704 55 550 272 680 257 942 646 581 901 591 518 529 741 459 348 288 801 370 715 532 544 212 771 402 696 367 117 862 71 556 109 933 620 274 64 469 242 653 229 90 764 975 860 275 842 511 31 563 854 561 746 164 909 857 369 982 280 353 478 781 362 288 990 752 408 221 927 515 981 688 702 684 143 608 304 211 665 828 48 517 509 233 635 251 240 637 376 817 136 117 636 267 851 655 156 704 818 982 257 448 780 914 968 157 486 219 351 484 180 374 843 657 741 927 524 529 131 967 664 93 868 985 206 788 427 277 38 317 322 905 720 378 673 405 676 733 944 17 50 284 258 36 65 679 88 28 703 512 606 40 199 26 394 223 744 778 252 442 128 183 76 654 234 552 272 180 15 367 334 851 499 627 904 889 612 525 375 188 340 879 962 494 783 467 79 597 968 907 980 991 363 294 139 688 310 4 990 950 429 252 212 906 285 68 164 473 297 550 463 278 713 559 73 566 418 191 267 184 58 485 31 353 368 324 793 128 23 885 943 301 878 44 19 341 1000 873 330 19 977 275 875 972 555 113 414 739 629 676 383 681 834 213 242 256 863 922 830 585 351 194 479 618 793 771 614 66 802 644 966 165 314 860 432 42 93 990 26 420 42 510 281 294 983 452 301 415 708 548 62 622 399 928 105 855 394 539 559 526 903 21 488 768 199 271 341 923 727 425 261 376 222 303 659 654 584 941 738 102 429 375 92 864 58 712 541 167 295 773 652 105 135 469 522 656 834 479 249 262 573 731 164 113 430 65 785 233 388 373 152 469 268 469 778 202 890 345 825 393 417 568 604 742 992 429 160 858 273 547 314 883 948 485 889 997 867 648 438 862 370 610 860 718 400 109 847 631 580 84 324 88 227 735 959 115 878 690 808 706 96 148 843 356 979 674 748 708 94 589 990 319 817 448 606 687 614 751 644 689 248 624 943 663 746 93 519 957 829 174 150 330 241 592 645 849 117 655 812 195 860 912 486 102 344 842 26 540 947 326 590 907 318 313 283 379 360 348 378 415 529 275 31 851 309 621 420 846 692 649 56 658 999 958 337 856 509 153 751 829 530 979 701 994 125 941 862 194 170 536 376 625 29 434 860 386 763 680 547 884 828 1000 771 96 454 766 215 37 768 450 99 374 824 245 359 737 140 113 977 756 116 68 207 770 830 406 262 523 300 190 188 49 821 82 395 715 563 399 662 378 985 121 256 740 499 996 590 833 317 69 645 741 91 275 927 876 163 336 862 150 542 742 74 582 992 67 331 493 357 206 64 786 157 583 466 305 380 964 982 482 900 734 286 980 976 116 138 396 79 481 559 888 990 22 287 140 459 475 603 301 663 144 482 828 762 463 890 574 844 735 366 151 763 832 775 288 230 963 395 150 667 258 942 607 226 748 363 38 176 409 366 472 136 650 581 43 485 270 643 347 986 20 143 205 535 80 509 917 359 677 723 614 374 122 195 206 971 206 689 101 84 257 166 703 439 134 805 365 87 384 328 789 78 147 415 193 860 436 963 4 857 435 206 556 838 165 723 215 529 814 130 129 755 779 836 292 677 789 9 774 920 461 733 752 666 83 381 506 666 270 361 598 584 562 508 715 822 40 483 21 254 259 939 786 750 105 904 344 841 32 520 874 644 647 940 710 846 388 655 62 219 199 513 701 231 420 222 461 52 891 657 305 556 691 388 401 693 427 496 285 106 235 17 665 77 118 690 400 160 668 551 476 991 495 84 599 663 801 381 357 175 782 655 957 973 886 758 545 678 893 721 21 330 880 55 285 426 917 326 428 16 645 64 440 530 338 817 47 380 78 571 860 205 500 874 540 187 929 320 903 802 602 584 384 683 938 21 180 92 983 815 395 900 790 90 476 656 571 189 837 342 740 374 444 290 170 995 252 314 601 239 207 725 812 14 227 18 619 250 893 854 83 17 523 222 246 949 80 650 435 240 947 538 817 232 289 883 387 999 973 667 433 504 324 767 473 219 147 53 424 595 298 60 781 203 185 334 547 381 57 323 331 525 166 443 242 870 248 316 719 38 103 56 481 929 461 43 294 160 975 334 481 973 942 401 432 552 868 759 431 967 180 350 789 484 430 451 133 853 961 316 569 556 915 722 781 660 645 819 543 373 832 225 988 135 690 302 111 362 525 1000 863 721 767 672 710 415 562 556 621 557 311 870 260 423 551 282 392 715 259 982 727 99 347 937 191 353 16 708 941 616 643 927 798 392 802 88 20 172 138 794 84 718 906 299 40 88 164 737 143 491 213 22 943 230 159 604 977 48 407 145 840 110 717 963 861 632 119 385 928 16 232 329 989 868 490 783 367 741 652 555 524 991 721 600 645 68 774 211 775 885 165 859 758 162 439 809 713 190 524 174 722 825 675 119 212 519 824 631 516 489 579 202 784 808 992 725 106 844 181 302 278 102 54 362 435 380 717 598 306 728 914 316 418 562 234 114 70 330 1000 726 287 361 798 785 435 911 904 8 996 726 369 290 911 756 25 90 413 147 522 210 493 807 783 620 410 160 692 771 165 830 971 575 831 727 561 763 714 639 165 248 674 634 104 714 44 348 631 314 906 721 811 175 402 596 322 666 433 496 193 52 999 943 542 326 576 103 959 383 988 256 279 588 583 891 703 575 375 444 865 11 779 521 261 163 285 202 523 79 644 99 540 556 195 971 586 865 672 555 913 648 491 20 851 606 345 708 31 448 169 414 215 892 926 89 565 733 337 443 903 241 905 910 311 914 892 271 76 12 785 225 774 899 55 133 461 514 52 172 89 920 168 186 405 793 378 252 465 55 906 107 200 842 862 306 678 474 498 753 934 984 965 979 491 967 95 276 971 692 306 58 314 410 257 522 610 776 921 594 552 504 503 534 319 367 292 522 373 860 344 716 745 250 590 587 153 947 724 156 740 1000 91 554 769 680 982 506 409 136 3 627 645 376 5 975 869 96 155 216 576 754 908 594 373 278 440 982 982 92 609 236 648 235 762 972 768 142 195 503 835 944 20 777 924 343 123 727 12 982 915 701 791 115 708 125 495 305 470 32 663 394 119 13 838 121 799 782 264 200 336 822 23 25 473 622 373 230 272 5 345 485 425 338 223 880 408 794 632 709 637 414 282 911 213 107 251 497 640 288 597 615 236 30 113 535 713 608 228 304 920 286 357 284 626 124 385 425 826 311 522 954 341 215 657 960 686 656 926 697 759 440 795 259 966 719 351 24 532 326 633 392 676 388 919 332 205 598 336 612 904 915 253 152 321 775 414 96 672 530 113 969 339 349 810 370 128 996 25 76 494 521 999 510 468 388 98 894 565 35 220 242 412 857 970 90 101 947 226 681 920 880 904 198 596 994 979 415 980 739 27 41 916 737 519 568 902 197 782 514 358 419 450 572 66 103 637 746 110 324 103 667 948 937 900 322 903 410 147 85 58 959 771 328 894 76 181 178 388 1 894 933 824 546 885 42 942 78 263 739 922 413 476 698 847 938 493 305 798 694 272 257 763 872 231 533 155 253 149 209 807 683 842 252 796 244 619 476 594 198 312 992 735 843 385 174 193 213 346 880 962 834 65 57 752 254 839 123 246 804 112 232 726 310 184 128 863 711 997 342 151 539 645 979 422 735 539 684 962 142 194 744 614 249 915 934 228 855 435 237 177 898 180 425 193 736 34 733 415 478 156 510 946 317 18 295 309 684 863 64 339 124 476 424 582 123 768 568 881 108 969 57 82 507 981 456 386 560 658 489 751 37 754 553 478 277 608 380 1 734 81 272 752 618 245 816 868 636 378 268 444 37 187 886 119 762 940 742 284 947 764 372 762 970 389 358 498 8 599 36 135 769 54 842 117 614 862 77 500 854 478 574 309 705 346 956 439 611 896 259 941 224 243 299 286 821 462 169 647 1000 316 340 915 883 371 402 942 402 432 1000 471 85 833 504 588 368 498 300 96 456 527 361 424 608 645 748 258 853 704 991 310 380 651 439 985 383 221 7 693 803 520 441 984 162 236 675 5 704 609 956 906 256 398 259 669 787 563 847 557 340 16 571 87 562 56 638 38 203 769 383 164 731 770 61 194 587 749 662 581 847 135 993 808 560 735 7 948 293 716 784 784 680 97 777 167 616 189 469 927 524 81 316 766 405 469 105 206 514 298 969 947 15 353 310 540 962 756 73 617 502 783 113 427 914 250 274 627 121 616 76 323 669 162 910 757 890 596 876 754 31 378 589 318 831 712 382 950 498 74 383 362 689 273 977 293 553 600 454 866 175 624 732 781 60 954 73 315 483 181 381 474 125 502 352 866 166 623 466 723 78 49 26 615 519 109 343 500 105 129 115 682 921 756 104 628 449 782 852 839 891 845 615 488 188 635 439 43 766 861 899 154 377 172 1000 643 617 779 751 548 178 978 113 753 697 938 873 665 200 546 106 824 163 82 455 545 248 979 140 271 49 352 529 541 594 494 375 249 959 842 265 645 681 491 948 177 818 97 10 269 349 530 359 384 224 443 803 331 783 843 282 166 196 565 698 731 500 569 545 250 739 230 914 689 539 370 694 642 294 684 167 833 689 990 427 576 626 675 203 113 365 561 412 468 254 167 721 900 675 165 413 264 660 409 594 791 734 199 594 370 131 939 923 212 329 500 733 204 513 416 66 812 920 334 593 6 397 463 330 379 326 806 792 262 507 827 433 312 511 163 855 124 640 948 990 880 292 796 503 218 125 747 996 22 906 413 197 686 548 401 590 798 328 219 519 125 448 96 266 497 989 654 502 289 751 594 216 259 31 569 723 234 105 921 980 560 23 653 780 926 24 966 776 795 477 492 542 231 152 821 345 355 89 258 938 21 489 215 789 825 740 755 557 93 94 147 802 287 140 944 469 246 361 700 999 579 644 159 25 671 244 513 803 101 379 776 969 907 763 426 828 480 963 73 262 744 568 602 555 393 962 490 983 368 936 151 268 828 38 389 166 388 935 408 506 762 141 222 203 194 49 200 752 382 186 787 387 797 903 339 180 251 622 497 823 389 423 823 480 888 389 163 408 675 351 686 832 914 585 985 203 770 86 115 41 856 92 87 581 251 74 856 617 994 60 393 855 273 254 558 518 62 489 599 901 175 135 801 931 688 547 775 300 157 171 632 967 727 693 856 520 639 497 865 653 630 705 133 192 774 716 486 66 918 459 987 836 61 728 881 13 111 895 598 736 950 830 515 988 69 799 699 132 692 850 269 844 205 482 155 154 405 796 452 912 348 3 741 479 821 834 932 579 425 310 117 812 180 644 516 571 795 784 406 751 103 16 775 912 248 808 373 309 625 110 639 262 900 101 795 526 979 791 991 983 188 732 757 65 222 258 41 496 793 259 184 639 228 300 862 383 282 446 573 509 840 431 478 857 141 470 234 868 296 815 462 681 865 534 117 92 651 954 839 559 181 807 943 346 155 489 843 629 959 842 843 571 632 371 49 594 329 325 168 595 7 793 289 198 190 693 330 756 430 504 699 272 552 30 586 521 502 829 294 688 274 893 130 830 352 84 741 551 677 318 398 781 224 612 250 655 7 278 476 193 125 542 31 35 278 660 435 509 755 413 321 817 46 374 840 231 564 76 762 324 318 848 147 942 836 918 648 496 505 170 652 168 492 135 517 879 638 622 107 296 524 575 517 566 311 986 896 60 484 981 487 365 781 809 857 942 432 503 609 221 228 758 546 220 664 424 64 818 723 56 793 360 584 344 425 707 777 146 497 762 564 500 639 788 767 730 396 693 419 555 624 239 197 482 607 559 310 846 273 435 881 966 769 995 561 390 943 710 635 666 422 862 976 169 689 912 733 444 688 269 11 504 12 959 660 141 226 412 469 746 113 755 76 124 10 522 152 401 566 481 669 991 164 704 2 285 749 130 799 995 791 449 125 165 414 569 681 958 968 508 379 760 560 183 489 638 528 509 484 269 642 723 824 234 55 459 304 152 997 175 213 803 339 370 297 740 148 275 21 880 726 352 731 656 962 888 226 271 991 871 533 321 699 389 4 655 887 192 817 908 306 319 993 972 931 284 134 924 849 225 450 72 276 335 488 376 630 735 374 97 504 954 347 354 565 685 176 996 868 489 163 936 730 586 738 234 88 9 771 226 861 837 747 314 563 855 63 8 772 416 177 610 134 259 637 478 267 116 685 187 392 563 672 744 772 100 354 97 487 892 70 951 316 101 60 119 501 576 729 709 439 967 267 912 311 571 717 47 876 493 384 450 719 252 53 356 724 310 864 855 318 499 984 342 858 933 803 37 326 481 345 860 700 715 548 533 49 94 366 852 751 951 298 446 546 145 707 876 800 807 387 437 745 872 827 873 168 734 619 350 425 494 43 786 234 755 714 295 683 208 132 171 736 940 910 248 131 487 654 47 813 279 823 730 626 533 683 443 80 445 602 571 344 353 576 79 399 936 655 903 396 584 199 145 569 942 528 172 496 269 155 316 746 240 164 552 49 188 512 626 905 110 865 309 891 215 468 525 868 547 816 463 584 895 159 629 932 277 171 756 214 569 837 37 213 678 452 757 256 573 685 801 955 69 831 957 399 923 778 933 720 981 71 911 252 327 670 829 735 381 789 861 527 241 531 488 372 666 440 841 154 600 137 874 613 716 104 689 785 27 283 884 250 53 86 187 408 908 21 676 916 796 122 578 567 559 251 852 307 923 754 31 714 801 31 596 734 76 247 807 658 737 824 911 966 401 391 629 527 355 48 985 828 357 811 195 216 442 922 41 764 689 44 920 786 209 722 228 548 82 157 729 916 408 417 997 574 548 169 713 388 824 399 513 913 629 826 131 866 987 689 35 880 306 789 769 904 612 260 10 151 339 884 220 778 55 454 539 555 108 747 303 217 486 265 655 655 553 827 331 534 535 727 229 242 73 186 155 123 568 321 942 70 700 981 516 74 615 543 609 185 773 25 422 554 999 354 576 946 717 989 811 526 732 924 541 896 74 620 692 336 760 23 468 422 460 364 580 522 53 533 790 554 466 678 945 962 926 384 120 466 589 971 873 939 155 600 661 192 97 743 458 908 146 202 40 920 273 961 85 400 115 62 496 561 154 187 408 799 33 524 825 730 198 895 401 634 879 558 550 241 506 408 622 36 125 611 671 292 177 841 331 459 708 946 990 582 986 478 418 383 756 1000 651 775 226 464 860 736 392 766 983 372 939 931 39 130 327 143 974 681 15 975 757 399 55 149 536 314 434 661 587 625 644 926 866 80 899 355 709 753 981 137 984 800 260 110 673 234 213 702 461 431 435 685 330 594 880 129 406 974 871 718 279 579 867 14 234 261 287 150 264 296 996 830 840 41 974 738 419 591 177 159 784 401 258 627 191 955 200 463 150 643 671 439 530 492 144 747 123 437 265 74 870 439 608 473 142 562 401 885 171 907 758 224 129 681 161 950 774 211 972 637 866 901 611 711 945 463 279 548 857 773 108 97 304 11 130 944 23 72 133 548 470 41 911 540 170 465 898 429 709 718 794 849 233 740 762 861 486 549 291 298 567 452 461 770 64 211 433 551 287 983 601 283 311 829 540 958 149 30 213 29 705 870 883 521 412 880 859 912 949 192 415 577 82 720 501 151 415 296 575 106 102 950 92 293 717 383 780 471 564 10 842 286 223 861 222 780 580 572 134 846 111 44 634 771 626 934 629 406 419 413 79 987 94 64 239 386 612 333 945 137 952 24 705 969 502 271 739 579 785 997 539 539 638 839 554 820 963 432 922 974 947 865 362 812 745 318 86 462 815 396 962 733 242 67 498 159 124 772 876 434 497 262 454 969 493 883 220 661 845 494 560 576 268 94 931 840 364 561 949 774 936 215 135 232 143 133 130 156 728 7 836 560 267 565 865 447 992 568 508 982 991 740 578 690 796 178 28 524 170 120 553 404 768 388 61 986 744 220 711 701 784 330 657 698 428 292 310 54 651 910 31 302 152 839 200 277 752 461 232 607 624 438 50 720 826 983 19 179 751 381 78 812 527 930 674 498 458 362 631 658 995 807 13 620 578 536 926 44 52 625 655 873 487 743 801 687 945 485 308 42 823 534 204 253 851 610 82 608 95 630 241 289 217 30 687 842 814 872 33 911 22 220 265 922 798 269 641 222 556 274 979 40 160 796 156 262 86 487 82 946 906 444 215 887 579 597 137 387 381 190 766 763 513 531 502 672 959 711 454 701 130 64 208 453 590 707 453 371 63 231 422 925 291 765 920 7 187 368 203 74 4 603 340 571 749 690 186 7 741 249 475 516 938 187 990 493 587 94 158 680 738 558 217 908 816 509 514 139 327 511 965 217 43 506 584 890 305 748 245 375 905 124 289 671 263 977 852 519 719 685 579 412 571 387 418 112 303 588 359 714 835 395 778 386 719 125 98 964 496 108 964 339 461 83 525 851 643 945 331 682 775 221 853 229 561 882 2 353 647 400 712 48 734 7 306 511 136 831 219 917 210 191 623 966 651 825 689 438 108 579 764 552 194 892 153 682 171 116 67 905 622 368 939 354 369 40 877 891 420 557 384 176 74 374 204 108 623 393 481 706 182 589 681 703 370 700 999 330 646 92 845 797 545 667 736 209 775 891 448 466 427 383 369 523 865 967 828 715 894 947 794 568 558 345 469 629 936 618 121 208 88 224 41 309 671 427 880 714 422 792 57 506 2 300 369 604 387 103 917 351 698 548 295 210 471 699 683 3 99 781 57 266 490 242 736 484 229 509 217 943 583 173 141 152 194 964 183 280 57 58 179 992 530 307 356 471 569 785 410 267 546 511 866 758 125 337 923 335 458 785 101 230 994 306 305 948 913 81 828 630 231 695 204 710 389 197 369 914 412 323 887 17 138 991 23 319 658 683 871 952 707 193 992 96 275 214 31 355 622 508 801 99 166 726 187 855 775 23 91 274 592 315 882 805 371 751 858 669 172 849 310 337 181 414 286 909 418 770 967 876 983 536 846 349 718 436 417 675 36 889 684 833 281 142 181 371 841 425 975 335 733 9 796 109 832 52 299 407 879 685 573 445 213 887 764 188 263 706 918 983 532 930 418 636 819 471 456 459 66 807 454 707 827 191 385 9 348 287 293 179 535 654 501 759 421 862 439 574 402 95 512 465 622 628 740 164 861 883 632 149 616 974 719 442 602 682 641 215 863 807 327 155 106 260 646 780 648 461 65 825 747 199 887 451 359 915 727 734 974 752 800 569 540 278 838 544 749 616 513 275 247 103 718 65 11 329 788 447 291 512 984 528 211 466 695 388 622 441 926 875 722 950 566 463 94 82 891 678 310 106 946 346 943 215 695 961 924 562 478 324 144 802 879 375 171 158 237 671 4 732 694 690 543 240 945 397 785 635 819 468 986 368 825 219 350 227 644 801 82 433 819 495 264 477 193 791 170 64 41 411 933 619 777 782 527 901 12 595 698 272 266 845 494 823 617 457 272 639 244 211 56 224 723 154 349 648 801 633 182 386 819 963 982 995 119 360 571 405 804 867 370 610 347 263 414 780 402 363 781 750 667 365 740 691 916 88 752 351 426 828 732 31 668 356 46 653 114 427 892 325 484 935 530 116 891 94 402 12 416 622 271 899 487 626 421 224 172 279 997 10 546 703 573 842 250 463 955 738 945 438 664 117 289 689 627 562 386 202 337 24 721 380 764 548 214 964 91 706 703 135 909 66 103 592 494 260 157 30 406 357 197 728 378 289 394 149 169 176 9 586 932 611 444 370 908 370 134 592 87 394 928 778 58 199 704 716 957 746 823 276 121 251 226 317 156 644 266 353 163 383 910 472 740 857 954 115 185 129 634 542 281 187 141 887 49 133 561 506 679 905 873 968 516 402 151 234 850 758 799 289 387 739 904 90 277 89 327 873 839 217 591 335 979 329 422 850 338 32 653 201 510 828 981 132 889 305 436 944 506 455 966 576 740 190 899 396 1 879 254 70 258 344 737 318 743 947 524 136 822 676 749 473 449 980 937 196 558 756 862 830 278 604 784 186 21 387 998 410 937 473 442 392 796 381 494 460 759 636 434 524 163 632 807 452 220 905 592 281 469 92 570 866 590 537 675 138 52 120 460 833 710 629 310 845 811 58 619 370 715 378 248 715 610 776 595 458 977 972 686 86 614 745 181 338 241 189 972 226 444 880 538 840 491 527 152 783 957 405 931 852 364 874 852 25 851 405 74 23 716 553 222 896 254 88 208 397 626 497 567 917 112 378 259 129 416 416 141 385 322 302 988 69 674 107 511 781 145 680 607 176 525 374 68 633 505 827 973 395 801 575 687 231 816 799 131 484 646 7 995 915 253 36 908 78 373 880 116 126 60 190 997 545 295 687 583 165 902 927 219 629 552 465 527 56 211 779 619 101 677 644 153 606 248 471 938 748 766 958 591 616 622 347 451 52 421 64 505 652 164 615 95 860 77 543 118 183 645 107 738 26 114 509 494 675 320 191 5 495 292 911 564 779 170 247 258 123 845 933 589 902 347 891 578 313 150 750 818 252 36 678 10 570 468 498 786 632 655 652 367 218 972 907 280 616 466 323 669 451 537 841 708 524 342 840 549 742 625 778 849 671 540 558 883 579 987 662 523 124 727 15 333 732 676 367 295 722 924 635 453 90 815 440 21 921 194 261 36 666 545 613 470 782 283 588 871 24 519 842 264 812 73 512 208 160 486 802 3 840 370 3 135 737 852 603 883 791 397 355 203 42 504 457 972 501 386 613 476 237 555 311 383 200 228 265 107 950 51 3 107 745 132 775 354 649 595 558 97 998 328 807 759 912 222 1000 536 865 465 403 852 772 108 686 854 361 462 634 595 760 177 110 284 256 922 660 320 986 375 308 858 278 153 506 825 181 755 72 233 950 742 834 373 248 505 310 909 950 674 573 460 480 266 518 936 924 309 89 808 205 322 614 393 86 839 414 964 672 157 732 368 771 632 297 368 693 59 614 123 232 667 863 643 52 672 153 399 729 285 189 286 447 861 358 708 772 594 889 815 414 158 278 815 171 781 16 437 936 474 23 676 773 525 343 175 109 762 581 216 272 63 498 915 477 560 479 111 273 830 217 779 456 984 249 504 841 4 571 281 165 729 662 240 752 289 606 117 324 975 734 741 847 254 576 847 97 915 255 842 274 580 311 900 473 902 944 574 524 135 398 510 885 758 798 363 427 76 310 277 46 600 477 619 891 772 654 453 677 918 189 90 527 556 195 994 209 873 823 601 186 626 316 363 263 758 294 204 256 190 878 386 535 543 313 402 584 290 682 808 227 99 148 944 329 43 351 140 417 461 394 304 303 633 162 833 958 61 988 134 981 115 795 285 649 140 457 642 336 626 671 27 174 554 698 438 315 296 631 395 418 67 312 490 451 947 596 698 164 10 673 855 250 85 884 221 242 459 754 550 987 641 856 264 872 527 823 761 667 178 42 474 148 473 330 305 215 393 399 695 754 240 85 562 895 668 840 371 661 780 362 584 409 162 948 7 546 745 770 302 747 31 29 545 739 44 341 128 944 994 978 212 69 502 473 334 966 939 781 95 628 803 858 184 829 338 968 58 966 388 503 347 72 516 784 572 486 374 832 334 297 992 100 232 509 292 674 314 661 146 929 261 871 971 958 251 84 488 614 964 669 395 933 151 955 918 719 388 848 75 519 579 563 33 765 618 240 393 45 321 756 632 319 638 416 729 454 702 598 795 15 959 317 82 953 874 216 910 199 942 643 834 397 406 360 242 467 622 435 647 221 639 68 738 189 430 855 815 659 407 530 29 741 85 769 959 885 352 798 974 477 958 791 197 579 70 456 904 723 464 924 126 255 577 467 558 7 457 658 887 33 490 157 470 564 414 567 857 875 638 930 951 269 820 1000 259 814 482 353 710 541 120 876 271 697 735 495 226 150 348 934 6 799 336 252 943 210 311 189 738 780 75 214 37 670 659 868 497 451 198 934 262 524 904 929 641 499 298 78 971 717 445 358 557 863 505 849 930 465 836 576 326 929 568 375 288 237 136 587 203 76 706 422 250 397 917 770 497 694 69 395 573 509 725 238 992 860 776 707 624 516 721 210 181 384 11 988 305 677 134 906 83 423 672 230 67 121 876 479 241 711 864 830 220 89 831 46 844 305 454 521 156 993 401 926 603 734 433 512 555 386 379 607 585 497 8 154 471 426 718 939 779 573 619 548 985 665 630 113 867 798 847 713 302 82 873 189 217 291 793 702 167 655 272 16 951 351 469 662 143 653 353 271 56 589 931 112 118 852 482 600 270 772 905 824 255 231 163 607 551 975 278 20 196 49 189 734 378 85 12 784 262 100 904 328 78 481 22 910 636 496 820 280 387 716 417 287 9 797 373 736 674 905 95 958 490 399 394 495 344 542 734 949 443 395 165 225 757 575 828 409 60 887 767 148 931 432 738 804 936 295 706 321 236 639 211 494 727 954 886 648 884 796 978 757 349 439 835 347 515 676 737 232 931 567 434 345 482 728 475 195 381 915 586 381 482 326 269 853 501 627 352 144 533 968 312 226 704 184 882 154 286 391 358 166 788 359 278 385 572 62 969 998 198 526 730 548 272 337 609 316 826 964 589 665 630 787 95 145 238 818 92 316 925 111 32 144 136 876 672 10 889 952 214 977 259 637 828 6 641 260 183 925 365 861 39 50 969 438 733 256 995 809 806 73 927 372 941 149 501 659 174 539 9 324 505 54 354 302 687 812 345 807 625 153 556 327 949 136 564 891 598 201 630 434 835 968 836 856 242 706 126 608 783 56 606 519 685 528 631 153 907 700 628 322 794 795 349 362 887 485 975 237 233 133 366 140 845 963 377 137 269 88 417 705 729 157 134 630 143 960 170 794 949 240 760 192 628 335 62 136 927 129 268 668 909 906 134 437 359 355 989 801 291 50 769 708 69 552 714 753 331 505 90 932 981 342 863 15 139 17 755 612 119 234 393 433 49 826 432 926 884 240 927 73 514 759 789 201 728 735 296 517 981 894 254 416 978 472 926 225 633 143 559 302 86 896 328 440 238 648 666 512 69 868 161 415 358 871 923 217 600 640 521 502 121 354 174 390 92 736 389 973 352 461 632 604 44 484 115 584 363 103 673 211 958 530 558 757 12 139 686 73 684 672 327 69 972 129 801 781 685 310 449 637 384 557 514 786 864 850 88 705 560 245 304 731 878 256 912 744 487 21 666 338 57 355 744 312 373 642 356 448 533 708 407 468 578 867 711 125 124 94 143 480 134 581 564 576 706 564 571 2 420 646 660 612 273 354 519 669 27 811 9 318 241 644 170 930 769 363 748 371 271 245 646 101 675 784 580 814 1 407 610 98 786 965 804 490 549 632 699 415 865 323 428 102 488 698 683 35 270 863 652 821 263 944 384 101 910 327 128 996 61 840 791 510 348 8 252 312 665 611 712 440 148 72 957 684 448 826 980 696 882 554 713 318 515 56 810 528 587 564 500 381 134 544 308 309 427 309 699 3 207 446 456 28 145 521 775 28 108 918 964 212 731 489 658 84 648 165 808 29 712 908 453 978 179 15 760 993 376 241 572 733 204 15 810 76 215 802 61 582 161 814 863 264 352 127 466 898 587 407 473 715 515 719 380 751 979 112 295 569 791 453 996 868 357 282 829 859 126 171 513 842 497 494 24 750 674 141 94 469 293 883 104 45 600 884 160 324 600 495 958 800 1000 339 554 867 305 459 127 333 148 585 401 940 530 523 365 619 534 762 242 22 288 27 839 316 692 974 676 762 722 810 721 298 891 249 322 687 421 557 222 247 870 3 616 523 72 654 502 69 87 794 558 429 120 915 823 407 514 770 437 554 117 796 324 228 669 476 799 320 758 565 138 931 882 937 813 175 61 788 781 699 980 871 222 695 191 182 346 935 625 912 408 48 419 730 155 687 31 835 245 28 493 498 69 596 646 912 354 413 261 11 406 834 60 677 297 372 112 746 6 120 948 781 972 764 545 769 141 732 982 332 18 957 22 584 820 582 130 625 659 523 256 206 885 673 547 845 643 9 783 690 116 301 380 810 610 789 504 592 634 505 642 274 124 890 932 295 537 173 178 610 817 225 765 447 190 939 801 187 932 152 383 216 357 626 776 273 32 998 875 610 976 86 445 729 251 855 92 785 400 728 301 7 761 459 991 301 154 884 1000 491 547 294 778 620 111 502 770 630 18 356 160 684 816 46 684 80 387 986 425 517 413 201 870 700 486 403 309 435 890 562 305 355 347 74 151 864 822 192 679 105 212 988 609 226 855 157 529 231 684 447 819 175 678 787 528 229 281 888 338 757 70 468 860 558 794 842 483 583 509 989 720 796 136 41 203 535 474 394 194 610 709 672 628 528 595 305 519 890 543 421 206 668 195 285 128 678 830 415 683 927 574 371 635 829 604 660 902 187 42 782 9 823 364 324 650 453 203 904 475 360 549 340 47 950 622 998 351 87 356 88 339 46 825 92 233 7 518 1000 16 877 994 952 503 696 29 396 228 197 144 678 795 547 55 252 222 964 983 3 380 281 128 993 292 727 608 61 186 664 279 759 446 177 588 11 551 842 754 608 918 691 132 325 487 413 469 941 877 16 716 56 81 689 335 485 496 522 230 211 480 945 275 536 933 28 725 409 165 792 651 392 860 797 116 80 665 614 823 858 71 341 596 913 397 394 410 275 88 264 857 879 532 746 753 324 289 85 51 88 759 341 315 432 542 219 987 776 511 429 833 828 926 431 489 875 730 687 218 115 659 273 215 875 853 696 90 47 419 572 31 60 208 553 694 218 510 782 123 578 384 794 678 267 450 451 611 176 114 275 378 841 719 560 27 834 997 61 363 105 618 858 517 581 695 607 472 917 602 5 867 627 282 569 194 771 131 386 145 864 786 965 768 112 58 24 631 882 818 320 593 352 309 450 411 652 991 551 63 690 945 65 889 904 971 753 452 71 484 938 191 842 853 997 616 321 657 211 820 247 310 483 159 613 611 512 621 948 757 242 131 823 404 356 780 634 325 80 818 178 643 327 190 737 232 113 547 337 4 777 436 964 391 898 226 453 463 334 375 653 418 63 223 61 579 97 360 718 205 173 818 459 660 648 300 324 793 367 889 960 832 118 555 376 503 121 675 327 246 163 454 919 450 322 234 226 775 310 556 539 550 622 925 134 833 921 637 665 235 243 181 983 785 617 483 893 349 910 922 449 962 475 183 916 377 395 689 524 268 770 406 322 711 62 20 226 318 867 831 285 340 588 211 792 996 48 795 959 447 201 487 768 832 867 890 678 553 925 419 649 172 767 600 862 865 881 254 627 652 726 262 601 615 327 585 102 65 998 334 223 814 75 858 839 665 63 709 126 302 503 923 645 828 740 607 866 836 925 646 815 940 332 325 192 58 552 961 368 127 610 320 528 716 308 911 535 735 653 873 851 581 788 22 396 710 958 48 868 980 986 862 716 340 299 925 968 798 612 54 809 63 243 119 467 84 493 774 645 780 4 967 618 869 717 780 406 582 990 12 378 555 29 987 445 382 184 567 298 805 389 465 141 935 77 572 482 592 934 699 655 377 499 795 339 854 264 36 671 75 844 580 866 671 627 672 706 178 975 89 305 757 828 802 633 904 615 287 642 338 797 372 528 467 943 813 942 369 976 301 718 588 893 52 230 681 346 226 78 492 28 944 272 662 934 328 884 156 896 193 21 113 487 213 205 617 935 820 744 480 703 995 73 526 515 860 389 111 997 727 264 952 439 790 904 871 204 729 590 917 901 635 605 220 357 708 726 214 364 26 937 133 958 466 819 986 596 645 818 873 344 331 137 619 438 871 683 916 998 912 902 789 522 347 751 522 121 906 971 965 631 306 380 608 391 312 287 653 896 332 275 902 438 778 471 451 416 23 587 160 663 874 824 323 986 524 574 601 174 101 325 110 875 268 587 965 146 44 132 288 398 58 678 936 333 132 582 466 522 451 854 789 352 105 241 606 637 977 733 385 451 807 649 31 381 115 848 905 960 747 92 595 634 984 737 445 161 907 338 549 299 313 941 731 35 961 774 762 852 333 845 314 477 290 685 804 317 851 890 285 432 974 808 83 202 824 385 767 933 999 477 943 320 794 876 38 813 222 803 889 939 660 796 126 241 801 668 62 752 858 302 245 823 365 623 778 309 206 850 110 613 189 831 323 990 113 790 478 754 675 687 745 663 864 317 756 430 164 884 746 900 44 55 489 834 123 695 715 457 770 396 527 474 726 179 479 525 342 726 610 802 192 88 190 493 697 883 21 779 873 238 58 509 69 396 738 149 246 524 806 873 913 555 879 516 910 687 108 693 737 27 382 613 629 791 190 795 321 78 51 576 348 948 345 551 285 401 974 995 29 238 979 879 942 792 541 600 296 907 2 981 194 145 466 350 147 58 670 135 712 624 992 312 557 192 828 597 998 706 17 975 70 402 666 683 32 14 524 522 954 510 904 844 527 291 306 187 643 111 71 717 589 833 375 390 319 714 146 697 482 460 501 752 157 416 69 16 464 485 569 231 36 697 966 572 827 832 198 788 941 211 901 295 451 782 153 874 199 411 744 309 197 83 601 995 430 948 219 778 850 493 460 952 920 765 664 646 873 834 648 331 957 498 375 876 892 211 943 216 801 93 262 758 971 130 253 370 74 561 424 70 227 126 77 822 980 785 395 120 311 498 868 477 562 301 440 131 768 952 216 252 466 507 510 710 566 882 848 142 886 60 725 913 924 123 488 975 306 577 7 939 166 742 508 697 722 476 174 487 282 200 922 324 52 523 202 631 269 687 994 704 90 719 626 794 19 395 971 629 945 512 642 219 34 964 2 407 216 867 16 474 794 147 267 830 612 347 872 615 252 893 20 558 580 323 527 276 181 728 593 605 606 213 722 43 898 908 141 626 803 531 231 934 247 714 675 779 434 602 671 393 517 969 585 388 18 701 599 585 506 577 225 656 205 685 169 485 676 159 999 857 16 364 749 101 334 345 913 993 389 280 555 179 268 47 97 997 12 251 115 417 136 266 213 114 308 123 922 752 313 907 545 864 538 39 91 820 1 555 415 685 983 402 683 279 293 839 51 438 583 550 148 609 798 104 262 590 901 431 25 653 586 236 988 918 525 108 727 718 848 762 255 188 957 754 636 463 64 174 288 425 68 993 816 298 241 998 780 48 684 352 132 96 829 76 18 338 420 865 161 737 386 658 682 519 985 386 495 649 945 489 867 32 279 576 972 197 340 359 173 809 789 309 898 620 741 255 241 705 718 830 79 289 15 744 391 517 765 931 824 924 698 503 201 699 375 779 970 925 220 784 677 918 354 585 870 306 971 131 797 430 528 356 276 420 163 688 531 287 827 390 208 494 601 243 657 409 399 183 393 691 486 411 879 995 367 634 660 378 377 626 945 397 774 696 95 334 777 15 473 748 686 832 391 674 708 412 506 741 308 978 330 9 691 54 368 787 266 983 905 840 361 509 110 469 194 522 223 312 637 538 31 512 90 172 846 757 97 864 308 551 532 588 275 991 854 839 408 662 255 946 764 329 9 788 168 272 726 575 757 468 110 992 853 793 249 987 402 142 31 971 846 77 258 449 49 408 73 62 845 84 114 652 235 149 167 488 827 828 225 469 140 695 177 845 511 288 75 941 938 49 379 105 901 107 731 925 291 231 710 800 757 909 935 964 185 142 237 504 77 838 455 430 937 687 876 607 20 407 100 85 576 731 456 792 492 805 267 683 430 223 911 62 177 956 854 951 59 775 838 569 356 965 313 483 576 437 690 676 296 423 203 816 828 777 84 420 9 831 369 796 235 324 121 535 236 13 824 633 766 509 487 924 200 367 722 427 511 823 238 861 587 163 422 100 262 832 276 666 278 220 685 194 388 240 212 776 99 511 323 984 56 577 778 989 197 703 341 27 759 840 565 928 588 857 541 728 417 731 45 274 510 163 760 193 266 109 682 165 343 76 840 949 123 752 45 842 377 266 402 518 851 560 324 158 286 264 398 485 607 58 76 793 483 876 21 30 700 842 28 778 494 221 588 772 755 498 88 898 446 712 575 969 787 728 794 576 560 235 89 539 30 201 892 735 966 262 483 967 802 138 737 842 223 67 324 991 452 694 818 692 459 111 666 573 716 536 468 452 117 847 435 452 765 192 397 256 409 970 465 924 629 175 966 378 727 44 988 962 264 113 44 331 536 594 916 347 260 918 490 665 744 51 817 485 237 268 239 624 879 278 558 115 672 650 12 368 52 79 665 398 933 482 999 278 287 629 193 228 25 251 468 312 195 379 190 380 808 834 344 200 512 110 24 576 300 101 446 695 480 203 166 808 794 554 121 705 897 96 877 900 127 417 339 44 499 585 648 788 354 276 762 214 829 969 316 884 275 924 150 386 685 700 608 791 472 167 547 610 232 715 965 385 663 415 723 233 49 92 790 480 139 942 384 456 22 549 577 615 811 142 826 454 573 64 860 404 71 168 281 827 118 608 600 974 605 639 965 154 759 140 929 858 165 586 954 601 389 351 424 721 300 844 48 834 349 689 341 404 681 541 435 497 377 907 660 847 350 262 91 624 471 615 664 458 993 753 237 970 839 663 412 316 963 28 603 377 335 707 609 19 128 398 954 788 378 595 8 984 813 859 956 271 452 649 962 34 892 973 208 164 660 799 726 7 15 449 331 268 937 510 370 99 709 640 610 873 907 147 379 355 528 387 159 410 158 459 374 345 41 837 769 519 455 247 765 814 268 736 906 240 33 798 687 991 218 921 765 465 89 930 988 82 821 952 270 494 328 859 422 965 796 79 351 809 860 66 491 813 486 481 194 390 7 164 174 247 8 451 541 240 653 97 826 843 209 444 788 521 971 140 425 705 273 590 118 557 810 274 158 43 568 291 607 384 990 104 944 587 955 113 816 504 750 247 154 635 781 524 883 776 864 998 73 518 937 678 713 247 941 917 170 817 42 35 951 227 88 523 947 330 1 105 320 115 817 532 695 697 311 869 612 913 568 206 58 155 406 57 408 469 813 61 258 677 602 290 210 582 646 362 699 770 802 92 539 160 662 316 735 534 552 371 433 52 929 146 570 809 634 335 755 888 220 638 143 698 531 189 865 231 811 416 920 227 474 250 110 678 7 705 10 206 569 852 952 117 87 292 356 845 261 105 22 525 480 354 800 752 24 902 189 229 950 933 304 98 18 254 176 590 244 816 158 161 677 729 54 829 417 927 948 658 799 697 203 51 740 347 847 31 238 845 86 760 622 836 888 256 987 600 612 682 739 909 466 180 942 313 795 131 744 391 88 839 852 755 807 538 975 760 879 478 343 726 890 434 841 756 516 301 996 887 493 301 944 696 921 165 394 591 818 182 248 76 81 556 134 730 869 850 884 769 471 157 848 793 566 155 452 260 370 300 888 106 46 475 691 504 191 999 658 812 887 453 940 371 281 180 944 170 588 824 229 385 89 422 210 316 969 484 41 750 435 877 914 328 858 311 203 838 104 63 297 459 468 923 866 347 474 770 918 42 506 473 470 11 486 163 927 883 574 270 874 884 252 797 382 244 749 134 131 988 87 376 715 757 934 306 158 808 421 695 57 979 318 886 69 459 460 357 677 665 920 324 289 121 765 253 848 609 389 812 319 36 102 188 23 392 336 165 705 468 637 12 335 722 182 548 59 59 477 323 640 590 84 585 117 754 710 267 848 418 472 655 740 450 192 748 162 606 897 534 671 331 621 113 950 979 448 615 786 954 843 474 603 239 595 913 306 495 500 697 408 976 192 292 359 591 260 71 995 960 990 518 239 15 993 669 632 242 80 240 830 134 368 233 309 384 807 229 791 967 366 337 67 58 723 282 815 911 845 886 94 668 34 771 490 54 807 936 821 587 698 569 31 355 953 59 956 726 875 106 980 646 383 214 460 952 116 523 606 20 582 935 423 741 846 895 482 366 781 762 991 585 828 938 631 621 45 60 547 315 261 329 599 47 436 644 664 289 526 954 785 195 586 749 951 361 757 336 496 899 956 330 96 369 568 204 524 763 122 433 11 195 364 79 803 576 637 76 955 238 223 891 680 814 579 767 577 346 9 276 216 93 809 1 230 653 717 908 54 721 619 232 644 814 661 12 162 526 371 738 77 845 549 572 948 715 223 981 600 616 963 453 781 942 673 98 712 697 53 662 623 902 700 875 790 703 182 22 135 608 811 796 358 649 210 329 159 709 995 71 389 494 845 559 46 937 4 454 737 139 719 803 577 331 392 70 26 840 632 181 469 707 447 474 775 113 421 173 209 152 877 183 338 275 800 396 568 5 896 585 581 785 634 84 589 345 314 56 93 239 755 893 11 848 340 291 553 62 127 981 120 917 662 127 341 2 888 422 388 540 801 132 517 70 562 322 245 895 622 327 725 202 658 363 984 171 31 423 330 120 484 574 858 907 772 5 360 810 398 613 858 863 806 917 928 566 834 888 884 792 793 511 405 878 758 153 503 557 782 397 439 996 565 705 622 992 22 109 573 143 823 889 768 150 998 208 495 88 363 604 540 238 188 72 527 673 539 816 236 769 291 241 816 299 13 599 699 271 301 569 455 316 418 729 363 92 340 708 607 725 172 196 502 866 656 347 860 169 719 305 778 265 832 745 9 577 116 452 39 606 296 986 192 464 603 532 356 864 807 272 117 284 409 417 853 823 227 972 682 298 9 807 990 300 254 553 364 363 841 477 405 390 20 317 337 944 633 927 352 6 831 315 50 927 244 451 983 958 289 550 966 324 699 386 932 997 496 814 622 382 761 590 703 376 890 997 22 391 733 815 838 53 69 413 495 211 335 67 795 144 169 863 228 963 159 170 363 860 921 791 425 978 576 604 443 638 152 174 328 811 511 478 820 384 961 408 505 103 884 125 370 752 70 931 448 68 199 465 661 612 314 314 142 951 925 241 25 356 234 550 446 828 772 907 343 611 537 240 774 803 423 668 553 561 289 379 894 30 203 945 72 730 763 170 208 89 166 79 119 390 711 20 340 322 303 555 427 377 67 654 833 882 171 313 106 880 556 894 750 560 315 544 543 741 665 697 810 876 520 402 376 837 562 155 118 287 501 271 317 170 433 790 746 402 982 776 518 548 605 960 355 463 661 493 518 340 611 388 774 16 406 589 44 829 490 913 377 138 879 89 820 53 187 667 315 910 76 438 474 762 162 375 605 243 806 980 8 51 226 959 190 961 97 815 172 580 579 510 306 966 644 978 675 446 728 937 787 405 250 888 597 485 442 575 684 533 182 981 998 517 228 512 491 503 49 263 1 447 873 832 672 472 619 674 664 37 972 478 500 26 34 1000 783 293 499 726 790 616 609 373 958 602 972 872 311 26 62 918 668 905 50 286 62 333 19 674 165 406 988 621 24 537 169 385 597 425 641 256 383 242 682 440 455 893 261 455 508 233 165 540 578 512 684 552 604 177 860 21 574 741 177 117 212 581 388 464 68 881 628 168 955 299 127 110 816 10 751 502 729 840 263 528 748 729 519 863 80 404 697 151 760 121 409 518 939 890 704 670 688 217 243 43 652 765 576 674 5 369 152 684 962 484 214 347 903 34 94 384 851 61 636 283 992 253 714 237 367 899 121 529 82 110 332 55 577 260 268 657 648 345 103 209 39 945 29 554 529 500 607 647 990 964 448 510 871 457 670 197 712 279 800 47 735 319 799 357 236 887 462 117 864 444 241 873 686 603 332 387 833 553 666 419 950 62 746 140 605 58 567 592 818 579 817 188 91 522 427 563 247 951 835 579 412 152 410 277 149 288 762 546 281 296 98 346 4 412 680 172 898 566 206 547 484 938 42 500 24 561 891 343 546 225 129 883 987 716 577 965 65 177 362 402 746 101 993 572 16 422 840 876 797 354 627 499 509 185 312 264 285 234 961 903 598 538 295 736 311 66 887 699 64 851 129 781 841 255 441 16 398 951 848 454 899 21 563 688 139 543 803 10 886 228 182 38 53 7 359 345 876 493 480 527 418 835 818 158 292 5 95 625 163 75 914 610 5 512 697 629 583 836 671 924 502 576 412 392 116 390 78 549 154 810 619 25 944 742 627 853 347 516 170 756 717 598 261 732 163 648 593 447 906 804 377 623 867 572 260 308 903 186 753 101 293 6 394 10 270 124 741 763 685 969 21 704 699 347 472 38 111 316 355 867 317 736 390 104 608 521 78 51 90 878 953 970 553 661 170 402 672 412 308 457 398 209 621 829 995 672 165 475 926 698 286 727 746 522 616 433 978 778 299 431 262 470 171 943 477 550 975 206 410 872 789 334 687 987 748 72 757 456 725 308 531 234 823 516 17 371 5 302 106 58 337 927 108 276 931 206 366 601 495 241 578 398 159 624 942 677 107 645 968 499 122 920 136 974 552 216 143 390 787 230 454 801 333 24 3 167 11 823 985 458 170 86 940 814 722 948 860 641 80 1000 989 888 720 342 950 301 368 477 77 94 129 652 667 338 741 442 933 64 716 113 834 890 411 266 350 738 911 350 292 59 900 880 938 8 371 639 448 416 1 724 754 630 887 902 694 520 852 624 335 40 969 438 612 367 141 669 396 308 876 884 349 395 883 12 839 651 697 911 489 605 708 17 838 280 170 417 797 771 939 878 218 166 265 342 638 309 264 358 505 93 594 129 253 847 405 766 335 582 203 271 763 778 94 291 849 906 235 273 374 299 642 287 446 142 683 636 130 60 858 806 840 779 608 657 779 121 729 213 724 87 323 468 413 143 812 883 845 590 3 822 311 360 24 928 536 136 271 826 310 101 970 835 581 201 965 868 289 791 12 445 319 248 670 56 467 100 186 47 559 781 53 300 773 768 429 387 821 543 469 424 732 402 959 299 996 143 434 221 553 265 312 546 968 285 774 21 436 944 638 710 222 687 759 656 47 874 297 902 355 144 150 487 635 70 234 438 411 993 876 550 536 703 2 178 654 845 353 654 172 412 655 181 665 553 583 803 201 9 131 925 142 410 249 963 819 141 71 781 663 913 653 127 175 223 991 261 484 878 375 21 184 450 555 589 804 237 396 398 637 605 826 451 89 329 712 480 259 804 717 765 852 419 418 179 168 949 931 507 367 905 803 523 141 776 653 69 817 1 251 359 887 120 667 261 548 825 715 883 557 333 789 41 665 422 650 669 522 862 995 337 48 431 705 117 126 8 877 530 990 311 938 320 880 428 13 123 96 381 280 585 389 800 402 885 446 831 922 260 40 145 515 394 527 149 630 685 983 976 902 239 342 433 935 915 395 804 403 376 527 216 872 451 927 438 218 854 213 696 819 947 107 975 130 509 763 110 953 199 534 863 146 524 767 566 95 11 866 411 387 485 177 732 285 434 544 484 833 506 426 115 139 542 486 168 52 303 413 599 587 132 489 135 973 518 614 116 69 849 687 788 523 664 94 82 895 665 7 164 418 963 592 987 273 857 654 107 646 183 875 259 162 491 278 879 650 990 652 888 335 735 360 772 904 209 413 703 572 348 282 726 758 814 221 696 65 201 115 953 850 664 563 947 857 1 367 466 450 505 535 775 222 447 671 954 388 419 720 308 153 765 945 701 698 927 705 620 631 824 682 493 542 700 25 996 886 745 421 384 315 924 385 422 786 298 139 395 445 55 453 94 305 503 344 425 539 56 877 470 420 478 534 645 584 207 214 571 722 49 936 510 112 71 265 491 312 736 587 703 343 916 792 876 10 964 503 403 80 80 450 940 745 295 747 249 886 834 363 404 36 683 493 765 707 351 68 66 859 172 816 879 775 836 519 909 539 267 204 402 852 353 142 891 541 844 60 802 71 901 440 485 855 809 199 530 340 239 194 61 388 486 199 709 792 679 745 663 322 1 446 388 631 286 487 136 707 894 866 941 365 789 916 292 302 304 890 913 683 216 627 688 397 821 800 517 556 571 270 460 259 143 616 959 17 436 603 230 558 137 868 677 404 386 433 208 24 106 284 878 46 84 618 330 880 308 299 438 772 692 712 714 681 961 27 223 745 817 853 594 71 292 797 431 418 793 231 604 511 25 2 305 718 372 639 814 442 948 826 142 552 763 620 601 215 939 520 670 56 74 77 56 346 266 225 46 38 779 380 357 73 317 129 694 40 694 230 570 340 837 150 668 382 334 518 391 639 881 312 337 560 75 686 584 763 870 608 78 837 24 574 738 802 151 321 137 791 559 812 652 120 767 544 954 160 967 296 99 249 833 121 582 325 883 192 895 287 538 768 560 258 886 843 523 965 223 547 673 985 146 443 208 6 852 975 134 135 541 84 408 737 662 974 469 778 206 565 401 219 80 684 7 612 478 723 991 383 164 321 34 164 666 9 8 917 508 446 338 180 662 820 844 575 82 268 121 301 29 138 670 391 655 420 72 970 877 653 141 472 377 453 521 476 612 316 26 785 205 35 747 705 68 501 973 810 552 815 605 3 383 359 137 361 226 167 12 228 911 994 119 136 409 124 809 535 151 392 300 807 634 78 419 461 167 329 622 623 352 255 715 115 196 800 606 594 315 864 501 393 717 962 329 799 517 392 783 301 848 168 606 525 958 709 983 868 719 544 389 414 429 486 387 373 224 781 130 96 78 900 304 361 68 123 126 508 633 50 103 908 839 247 136 463 643 575 831 204 379 160 585 2 815 711 727 207 224 22 536 290 968 791 868 296 366 207 834 440 997 918 57 814 707 888 600 170 318 125 159 498 516 563 792 529 357 124 789 594 312 901 162 893 264 624 918 22 672 223 17 273 461 323 265 320 340 127 665 465 418 155 548 101 439 501 59 270 263 814 848 875 645 556 180 882 802 917 183 455 950 936 962 488 988 792 642 261 236 214 153 541 193 702 817 407 767 621 978 269 894 468 653 951 759 844 699 995 669 17 25 91 317 503 547 734 953 161 197 70 302 52 987 205 419 496 866 781 524 415 410 901 176 397 810 74 683 758 269 290 323 641 464 12 230 619 543 739 26 602 354 796 707 435 91 509 273 386 590 15 258 844 436 107 471 784 29 577 68 935 875 940 605 286 311 592 893 606 959 380 902 574 166 187 477 942 804 863 492 435 80 130 249 464 417 782 298 766 240 931 851 926 176 197 962 150 448 733 779 538 919 614 128 443 368 1000 826 365 907 239 165 355 718 596 206 588 324 964 218 891 552 523 745 437 307 234 19 935 405 643 2 420 949 807 880 737 33 316 229 717 58 281 913 264 25 597 399 527 759 275 755 675 673 5 92 870 431 977 419 626 230 59 281 139 809 670 84 719 917 364 333 947 271 492 125 690 234 734 683 589 402 459 500 782 701 934 195 52 409 309 594 869 541 760 89 761 441 603 919 349 152 429 433 788 995 832 569 988 264 349 341 471 686 512 784 457 673 589 530 516 107 393 995 323 973 789 283 38 34 589 566 997 877 319 14 889 501 541 418 528 737 22 616 727 977 9 388 405 862 211 975 526 135 627 546 52 249 968 400 959 934 39 671 271 136 802 907 602 923 935 688 254 58 259 612 823 10 482 417 286 262 565 549 558 261 452 54 602 934 903 450 299 918 33 853 228 791 534 575 387 194 949 333 121 113 74 575 696 998 218 944 687 305 243 786 486 498 237 238 923 307 922 48 915 582 220 67 373 247 267 711 912 252 226 282 366 497 951 423 993 529 183 856 791 913 524 815 549 454 706 596 712 353 403 278 362 198 811 407 284 168 579 220 82 878 842 866 402 9 949 281 799 690 200 816 26 46 106 798 207 899 250 21 28 561 990 432 551 41 364 139 694 353 596 913 419 989 173 52 386 817 794 497 87 412 109 706 142 783 879 267 60 705 182 234 200 446 286 532 322 880 236 709 428 85 550 677 745 826 537 163 495 112 241 200 904 423 386 957 892 2 937 347 581 752 825 33 37 347 106 747 460 334 378 597 559 42 640 208 288 515 406 322 339 309 584 284 511 622 751 850 751 895 44 519 635 156 119 922 553 282 257 192 212 170 407 699 966 747 504 596 830 115 667 555 619 840 3 264 601 326 558 96 151 919 817 106 671 648 859 332 1 582 830 318 687 632 230 992 388 760 320 59 914 580 692 90 812 755 310 443 212 394 755 39 534 905 189 325 304 406 36 657 933 29 881 152 762 388 47 145 821 734 539 594 408 666 776 12 217 644 89 247 269 348 452 159 360 848 865 443 293 943 479 66 215 693 498 930 411 684 44 543 553 78 585 755 679 561 81 622 996 862 802 506 219 540 102 889 245 863 90 795 400 20 207 935 979 320 745 705 383 745 727 541 261 295 540 929 221 528 619 900 700 311 876 144 233 489 456 732 845 102 243 539 45 667 838 333 835 382 211 621 861 533 452 374 422 879 404 420 111 194 321 52 668 904 354 846 651 782 623 665 381 555 56 43 497 153 66 378 724 800 685 206 538 336 918 944 177 342 439 380 569 269 167 283 556 236 323 941 142 964 220 20 452 120 286 152 814 675 409 918 312 844 820 860 191 799 338 685 759 46 169 182 971 97 936 418 223 662 617 311 940 715 595 832 777 945 938 737 660 700 496 80 10 273 893 173 515 859 846 242 296 563 234 539 40 668 512 831 621 467 473 612 390 311 411 551 518 452 331 544 226 505 375 376 499 154 54 686 872 962 349 29 776 802 106 985 33 719 573 641 542 502 198 115 456 469 556 164 934 502 945 424 895 893 238 189 105 93 90 697 37 60 751 153 874 729 603 425 131 855 560 263 324 223 13 251 353 892 328 144 906 135 953 385 444 877 319 696 959 21 162 307 24 479 333 504 761 375 492 332 144 261 141 556 834 819 141 170 317 856 467 743 155 276 918 728 715 436 416 525 705 669 888 549 348 433 494 782 336 139 6 849 922 791 122 28 13 103 287 596 934 532 107 539 371 310 845 382 488 435 896 762 398 718 626 260 368 902 320 675 373 126 643 41 177 434 402 260 917 461 210 620 91 351 855 110 558 504 208 281 547 153 431 201 815 47 43 247 446 234 6 726 47 377 715 736 633 409 454 721 732 347 645 789 297 378 850 439 27 505 354 17 99 429 687 709 73 69 39 619 92 134 187 525 26 321 218 565 686 637 621 67 627 657 120 138 575 404 321 331 211 872 572 387 343 785 213 82 928 403 277 127 872 968 23 945 941 148 20 590 230 939 976 528 47 545 34 769 71 574 545 807 79 368 234 528 869 386 470 765 374 321 561 787 596 157 35 350 95 843 629 196 190 992 897 289 428 409 409 237 755 482 281 790 681 576 366 134 502 973 885 655 464 233 723 713 238 387 368 243 40 44 575 188 381 10 177 420 870 567 759 428 291 236 214 671 630 955 550 299 80 79 203 862 649 110 61 303 496 573 905 244 224 187 435 877 966 540 861 6 272 517 411 839 870 222 481 921 699 724 437 942 824 286 450 657 751 483 949 334 593 719 792 196 775 434 284 712 946 212 462 49 505 961 627 978 382 238 401 455 392 639 367 161 84 332 737 134 698 243 651 487 645 480 568 253 635 792 993 681 680 358 530 356 509 707 543 973 970 270 82 52 836 561 729 992 13 813 543 226 235 427 407 296 202 85 745 74 609 886 742 785 291 374 124 236 817 750 757 292 691 733 950 729 611 762 291 139 854 731 902 333 946 218 918 705 979 222 629 493 769 114 432 376 590 183 855 883 33 147 350 249 499 816 667 967 179 587 846 367 177 352 871 563 308 583 23 129 676 399 546 18 772 471 451 436 424 337 469 391 611 126 436 711 805 85 866 845 206 294 294 949 40 853 442 180 123 769 167 683 970 84 26 915 363 989 532 421 295 308 547 899 492 520 682 799 453 894 180 346 30 60 755 166 191 935 626 33 852 47 419 787 825 127 332 838 776 770 28 248 731 670 125 531 295 974 825 47 232 778 201 397 540 335 100 511 164 467 209 636 299 367 901 342 628 250 272 498 31 788 923 213 177 533 481 457 392 934 316 421 374 415 345 299 266 741 699 75 918 564 64 669 576 294 525 541 678 117 997 765 123 523 219 975 806 111 130 44 755 930 676 43 598 336 434 814 796 947 888 916 656 374 598 756 13 496 657 282 433 350 175 59 29 457 987 451 15 348 147 427 899 125 543 139 749 90 847 4 554 233 531 219 606 977 517 638 867 892 752 477 326 490 752 259 102 269 321 424 742 132 241 539 743 782 352 280 709 944 883 45 748 963 939 506 200 305 430 54 982 487 950 523 414 343 861 393 298 880 775 383 93 82 867 850 708 472 328 311 347 14 656 225 635 8 191 708 396 560 637 211 341 589 312 75 683 999 905 961 851 481 29 164 289 9 311 614 572 587 295 528 662 446 528 983 635 7 360 855 383 506 176 950 343 522 914 423 478 977 960 293 54 402 93 413 606 532 595 237 362 292 963 139 486 85 155 35 956 993 846 659 873 782 39 335 164 844 497 214 508 31 486 622 818 589 683 334 516 872 414 847 506 241 264 289 920 244 79 440 87 630 578 132 506 241 296 130 237 620 260 596 654 430 587 145 905 222 281 242 570 888 873 637 922 651 479 827 435 616 600 400 741 200 995 785 54 719 212 953 373 793 976 915 818 302 27 380 600 987 239 844 382 528 945 683 32 185 55 604 85 417 17 689 847 400 557 847 789 325 553 330 191 370 250 388 652 757 987 532 884 896 605 837 815 814 26 503 427 527 166 981 790 922 861 697 321 935 456 438 883 72 753 847 382 283 720 982 867 908 654 239 208 43 339 378 874 777 9 716 579 922 617 953 21 861 342 117 805 204 194 573 817 391 146 930 258 857 189 856 357 405 46 755 885 835 298 79 178 971 131 294 476 206 993 198 752 172 671 435 257 8 730 454 998 293 500 45 41 555 276 760 573 986 636 52 900 577 475 37 523 992 196 148 289 95 125 830 883 314 320 702 872 838 82 686 74 27 931 338 4 32 461 279 428 470 831 437 919 432 686 365 268 763 730 360 191 846 38 687 90 217 731 469 174 39 182 866 502 398 482 567 447 430 637 64 267 56 886 589 310 939 784 875 742 767 688 504 124 477 577 926 586 852 654 962 79 719 507 841 385 481 741 721 138 327 229 790 805 453 79 206 569 998 12 50 552 303 215 780 785 419 23 9 893 648 159 569 140 477 829 729 825 955 592 803 39 916 199 284 361 28 466 986 25 660 944 80 236 246 663 226 902 469 244 269 551 814 897 888 901 598 728 494 583 154 914 619 904 798 893 390 764 972 667 143 301 883 69 793 375 822 462 4 661 573 542 532 706 421 401 952 264 581 900 474 534 464 574 9 482 49 321 612 459 607 266 465 218 394 243 439 420 218 483 631 961 401 219 925 365 319 66 376 906 951 799 797 822 551 48 762 823 261 764 435 286 571 895 413 308 769 734 980 479 345 589 788 992 352 842 329 804 435 335 639 617 723 794 460 203 382 623 27 784 511 99 80 66 471 247 217 746 432 288 588 464 395 428 992 434 365 249 624 298 910 39 499 966 279 534 317 204 884 26 813 182 678 679 692 424 926 801 907 995 30 775 764 296 264 508 669 660 292 468 371 6 318 435 247 629 432 664 743 394 927 31 721 829 312 586 643 157 23 879 718 11 623 132 696 701 137 903 262 686 522 273 967 743 960 277 120 240 329 643 456 273 396 162 969 870 1 823 689 904 513 472 107 732 579 809 497 197 348 769 455 12 732 600 791 342 3 693 543 14 88 677 65 594 370 515 593 400 433 204 124 2 946 61 788 428 760 571 762 184 499 831 550 664 414 937 261 402 491 188 727 844 503 428 392 572 132 598 104 176 501 4 942 40 363 603 162 266 908 694 996 486 373 847 517 82 653 214 306 790 547 436 641 268 4 59 445 796 279 901 551 877 825 564 921 155 846 989 936 585 869 580 755 723 521 388 537 509 675 574 514 699 358 929 284 579 75 725 504 708 803 275 79 87 968 348 926 869 744 400 174 864 830 390 748 976 243 411 524 376 19 949 656 458 541 941 810 191 842 682 588 836 269 407 772 986 738 388 696 764 782 498 478 145 819 114 492 213 425 659 758 949 373 424 886 474 811 781 902 53 212 598 112 731 433 880 661 959 953 637 911 830 935 719 124 32 758 630 692 837 358 771 210 827 95 647 39 430 343 195 553 63 984 576 635 437 456 155 792 236 303 527 969 310 219 841 249 604 544 749 11 320 952 828 365 83 846 391 916 510 132 758 548 958 744 457 747 982 621 522 199 464 694 846 13 560 622 868 674 405 802 546 893 453 432 267 513 503 835 234 575 862 983 935 578 934 354 256 700 956 287 865 625 646 889 114 607 513 644 740 244 219 282 258 652 30 914 497 749 363 340 752 246 453 947 899 687 908 586 723 300 860 431 6 56 64 697 906 696 305 346 237 139 418 217 656 339 645 92 297 607 423 733 671 738 147 376 951 874 159 416 320 434 496 380 278 11 814 924 896 882 196 94 286 659 65 687 103 730 865 535 982 438 279 22 242 916 12 857 575 598 770 564 1000 303 485 82 580 725 110 987 837 847 74 716 335 33 7 444 140 210 700 981 129 54 311 565 344 991 543 808 634 642 279 850 531 189 546 266 766 807 950 965 2 340 658 91 909 888 494 176 676 5 858 123 813 433 652 898 16 327 736 164 371 424 262 50 46 134 482 939 749 316 306 638 326 319 222 545 565 247 382 306 178 504 27 94 841 242 699 904 616 705 722 993 822 926 826 1000 250 650 411 903 114 331 977 380 51 215 386 65 61 606 641 678 749 592 746 569 247 809 894 291 132 320 153 937 107 518 965 258 87 654 936 807 286 593 105 949 248 126 645 399 233 288 712 381 585 290 341 931 839 71 23 352 330 790 588 612 480 846 21 147 977 222 348 520 265 80 331 143 421 99 870 301 576 353 683 237 900 201 877 830 542 982 291 517 629 751 486 350 631 909 759 703 65 560 293 928 429 410 659 64 785 641 729 4 975 783 765 593 342 447 721 17 523 469 318 648 533 5 206 840 237 953 338 889 121 150 944 171 685 718 778 751 856 559 869 311 553 120 877 631 715 889 910 171 74 460 755 906 133 684 906 163 406 742 443 205 221 707 421 434 141 417 165 949 25 318 215 647 994 230 699 297 799 657 890 944 975 800 99 635 795 375 547 577 534 855 452 116 405 35 232 443 298 688 502 301 358 723 884 113 793 142 632 558 183 86 853 34 717 533 375 159 451 374 972 595 955 947 995 407 5 607 970 958 981 121 964 531 212 649 455 925 73 902 98 651 893 157 117 249 27 161 427 43 446 284 170 636 444 595 838 882 364 133 146 965 770 616 586 876 24 388 730 495 174 973 70 825 571 666 316 621 73 157 655 218 486 468 917 96 895 782 182 359 140 788 316 944 260 586 213 541 529 276 186 312 532 965 600 397 483 903 931 710 103 495 215 676 153 22 25 825 417 134 812 937 977 620 50 288 564 875 4 670 573 695 408 536 28 31 948 438 262 480 804 329 884 179 685 261 930 356 302 994 968 944 907 445 717 635 442 570 318 398 272 10 259 15 648 516 959 968 66 873 632 680 48 443 438 368 69 465 935 143 747 945 398 251 46 513 912 105 526 53 33 147 210 207 981 904 828 500 396 594 155 610 637 857 830 524 41 225 712 410 905 593 825 670 401 622 578 165 943 951 897 580 226 967 927 243 414 178 492 199 604 82 57 359 373 503 181 659 368 410 716 550 328 939 960 395 488 471 348 798 758 384 246 940 920 486 686 556 790 439 470 197 254 953 957 757 88 207 135 930 442 217 697 770 876 208 806 36 690 30 251 914 938 172 402 189 227 446 245 884 447 884 790 323 424 234 920 585 45 504 886 92 338 62 791 898 40 582 490 994 719 624 350 549 358 725 123 749 622 718 590 680 242 540 500 596 856 243 722 274 709 87 599 799 691 724 226 407 965 678 850 692 634 783 971 564 346 497 317 310 951 29 98 115 331 312 968 296 53 793 101 631 618 942 995 37 592 921 32 908 389 9 82 370 431 178 747 613 817 906 338 850 740 471 432 862 957 319 274 325 803 833 761 670 375 924 716 342 996 125 915 10 728 286 334 530 810 904 737 235 348 45 698 470 905 688 564 327 372 716 728 698 30 306 14 135 687 147 621 753 582 916 990 951 648 940 325 763 871 60 741 954 274 628 437 445 531 529 499 406 459 228 487 742 133 451 619 915 180 67 838 142 273 126 293 460 432 316 928 861 298 687 610 691 309 661 326 737 694 401 662 929 832 965 230 262 445 432 228 544 261 809 942 87 421 488 821 278 505 613 957 194 482 244 876 737 296 293 45 47 265 164 41 543 952 887 608 413 563 128 732 985 135 302 176 216 388 102 31 68 18 745 235 850 887 19 630 803 525 992 74 689 544 855 470 202 272 820 319 243 175 254 603 300 522 403 1 76 820 438 41 289 62 153 485 364 400 794 569 571 605 581 785 388 760 242 922 412 4 570 877 824 336 196 399 824 845 816 635 275 386 812 614 136 70 747 543 401 440 398 76 155 269 305 42 180 254 146 589 79 610 804 644 214 941 527 897 580 663 805 505 480 640 168 775 785 808 828 80 462 440 259 135 852 176 445 608 381 902 906 558 260 235 536 653 922 413 666 509 558 547 424 688 224 357 158 461 287 969 524 456 762 821 636 346 455 503 245 395 75 790 684 510 781 724 360 920 563 620 220 673 503 897 568 41 52 559 856 765 512 478 928 14 468 151 928 827 290 237 598 67 890 58 12 586 473 708 97 917 831 171 964 212 122 703 490 967 864 260 146 722 117 878 144 34 797 827 68 506 377 130 51 199 625 977 704 375 134 830 614 997 11 108 63 112 813 792 797 22 360 482 167 32 938 810 935 990 298 90 52 724 687 122 797 334 496 451 628 842 311 476 988 317 361 736 878 21 813 269 55 650 211 797 716 828 954 264 857 13 838 249 260 120 519 996 698 118 784 220 287 428 799 546 572 862 903 24 58 142 22 549 841 868 847 611 962 409 25 723 347 517 396 995 42 587 331 295 998 409 969 939 838 629 248 848 197 567 819 636 323 176 474 98 24 330 745 712 142 31 750 85 709 393 845 195 243 18 991 976 895 792 498 193 442 591 489 797 714 949 818 656 264 826 757 851 775 145 861 196 527 714 443 912 170 519 81 329 380 555 807 892 706 994 513 665 401 50 15 545 559 737 98 943 232 885 113 556 231 866 720 835 897 812 890 191 892 914 643 862 221 189 84 654 586 22 663 550 648 45 492 816 521 76 696 543 782 279 750 174 960 813 416 679 438 971 286 120 957 309 521 982 506 459 242 124 318 498 705 757 183 305 708 448 198 853 769 238 502 181 672 303 681 295 239 936 24 949 690 288 430 873 745 683 12 952 996 405 355 633 174 850 569 139 206 416 300 634 736 311 253 516 138 476 873 694 533 563 467 632 415 612 674 737 353 688 721 397 899 483 768 105 681 11 197 553 219 440 16 870 444 305 390 308 879 780 718 199 194 808 740 8 931 637 739 462 978 189 267 359 777 355 724 103 553 308 662 669 217 451 685 479 881 773 833 262 104 947 253 36 157 452 831 226 777 207 707 577 995 4 992 533 214 130 279 503 748 492 295 714 139 323 729 571 247 492 455 448 979 773 834 599 478 928 844 67 297 157 274 773 818 87 721 832 873 755 422 750 54 1000 296 582 548 563 167 489 424 79 422 606 709 575 320 645 117 669 952 653 327 197 630 223 609 62 125 494 154 269 497 802 231 793 705 80 156 110 610 772 507 587 883 470 551 317 362 623 22 578 304 114 539 37 412 291 99 704 291 593 551 214 441 77 144 497 630 680 1 442 376 591 814 713 808 471 902 519 992 304 214 150 59 194 106 189 176 249 45 416 301 405 97 228 757 426 384 797 921 161 8 674 911 365 319 86 148 603 418 854 798 937 911 772 425 380 480 26 228 432 759 957 733 385 947 540 843 579 636 47 388 953 152 521 853 999 213 838 768 201 691 126 779 603 556 833 237 815 580 508 370 257 399 82 486 659 376 479 801 865 284 631 536 76 404 197 281 851 870 575 999 332 451 303 546 202 153 10 498 796 136 839 159 590 62 886 224 538 59 56 527 454 759 627 829 65 80 951 753 932 786 697 82 103 410 82 302 314 280 951 876 450 395 780 468 410 416 56 979 700 484 147 289 714 638 831 74 7 199 166 242 69 522 207 678 204 600 633 935 431 724 246 862 181 422 637 613 25 675 184 569 309 621 443 173 17 88 813 614 196 516 415 363 974 297 647 602 353 711 274 995 139 815 248 941 944 983 674 655 987 506 593 421 110 807 548 408 273 198 747 210 521 405 555 6 536 471 457 574 799 616 533 651 586 46 242 352 163 626 755 152 869 831 860 9 708 138 704 60 529 270 152 446 291 638 436 907 498 369 673 219 118 561 260 488 37 984 943 369 17 738 930 191 12 231 265 199 145 922 8 742 550 846 52 269 373 683 487 473 929 60 870 841 882 652 708 374 608 991 494 435 281 914 613 764 716 418 833 700 270 92 442 277 471 721 509 63 878 525 426 32 22 576 288 183 198 472 361 184 127 245 376 449 979 394 377 878 393 428 314 914 114 564 358 745 381 112 685 385 643 469 810 75 626 586 257 786 378 624 842 938 169 177 771 773 733 170 129 556 856 667 89 903 92 620 621 821 710 108 146 378 257 631 381 924 124 5 560 699 126 22 480 208 41 782 688 172 253 249 449 110 581 943 549 553 693 391 392 614 81 303 362 274 757 356 882 280 619 942 588 478 272 104 299 458 496 792 770 964 829 335 950 26 753 81 260 674 305 993 290 344 717 429 764 205 419 604 634 41 530 622 497 641 810 406 875 502 563 74 910 513 440 97 961 977 762 866 617 935 812 347 686 641 444 488 245 69 244 138 338 750 907 290 431 123 770 283 808 480 587 843 36 517 627 944 529 818 721 520 543 634 429 57 685 435 679 13 170 367 305 231 898 28 709 297 599 680 861 726 428 727 188 621 112 966 337 726 996 906 51 573 975 440 869 800 76 890 708 911 947 312 596 658 382 251 519 87 179 779 695 427 897 41 458 227 886 78 418 372 576 271 257 785 537 527 802 598 562 997 945 283 724 173 858 18 162 801 278 742 949 790 743 199 822 633 549 464 336 412 96 280 68 403 625 429 276 816 569 627 406 758 523 320 66 166 471 850 354 507 223 204 492 910 97 70 803 5 230 625 463 873 326 891 410 58 697 366 861 777 936 987 864 919 690 536 326 777 939 503 618 421 236 342 848 108 829 803 911 483 614 639 343 187 325 710 328 94 973 662 508 174 127 792 534 790 816 241 897 363 749 379 792 721 590 958 444 351 496 402 31 26 566 205 831 425 964 487 696 655 876 851 790 945 120 116 599 60 380 729 940 580 972 621 638 401 246 857 722 806 416 686 894 532 863 802 769 325 654 292 770 235 62 640 74 530 35 332 603 393 239 311 278 274 544 163 890 799 188 642 735 716 500 44 525 581 698 429 945 777 457 606 355 604 413 941 954 92 402 558 364 575 284 196 703 261 756 996 46 328 113 613 753 816 369 982 642 865 154 613 841 511 613 243 948 735 760 926 818 303 540 228 815 538 845 690 389 993 468 515 835 243 157 589 413 760 140 218 809 780 261 317 696 477 754 752 444 370 91 735 450 911 971 56 730 701 31 903 439 137 18 830 286 413 66 977 95 828 866 17 282 596 706 902 99 776 161 680 694 511 208 947 844 416 881 502 880 850 746 334 437 641 797 245 852 190 895 89 820 912 790 502 87 9 346 918 173 127 798 580 955 950 243 620 565 405 109 104 83 51 158 483 557 877 927 438 770 298 318 119 33 156 969 278 271 57 695 286 232 602 835 354 569 1 554 993 129 551 291 258 306 847 713 41 910 757 761 66 333 958 809 648 904 51 586 994 157 924 998 669 36 803 438 397 443 654 415 202 963 911 883 559 414 462 722 234 644 639 564 330 301 171 224 68 105 754 507 295 205 34 589 345 950 586 298 394 676 480 138 744 128 748 326 981 113 681 372 335 63 83 885 888 391 17 678 57 29 159 719 399 578 829 344 755 413 122 415 954 52 420 972 2 333 982 391 970 11 724 513 853 643 916 478 451 966 281 226 820 381 774 825 933 366 569 143 866 484 680 970 604 794 773 618 331 217 801 135 292 250 131 79 123 234 129 658 300 125 896 129 702 751 826 640 853 476 765 112 739 278 968 515 272 787 281 799 598 137 377 776 671 6 985 125 97 18 551 480 226 878 87 22 731 246 205 651 741 899 279 364 603 327 220 199 665 306 636 46 249 997 311 815 836 536 909 881 934 133 295 671 960 157 727 68 370 149 748 667 590 405 900 576 833 813 560 500 113 138 76 174 590 582 206 169 721 589 519 424 846 699 184 299 565 893 872 58 588 235 398 988 975 153 474 488 570 234 559 955 947 807 664 660 349 425 907 684 782 715 798 861 958 912 50 177 661 426 873 757 178 465 917 835 818 39 911 273 994 787 506 292 931 645 71 370 425 50 165 995 486 892 62 990 327 555 316 788 112 76 271 210 206 975 776 246 762 678 658 240 162 941 156 299 205 504 893 773 913 212 507 781 953 784 717 763 70 271 872 515 416 771 697 541 978 966 180 63 130 704 26 715 631 11 701 317 153 595 256 293 636 597 870 131 252 500 782 411 810 472 590 34 310 432 45 466 220 759 366 885 730 681 589 409 669 808 619 104 199 627 85 82 944 985 603 74 895 720 682 889 164 235 612 962 900 631 840 356 390 715 476 392 233 447 840 98 183 894 840 98 320 110 439 532 756 133 532 479 691 858 638 940 309 499 572 196 172 323 844 202 594 636 709 848 307 480 765 844 560 182 912 579 912 406 322 71 384 692 73 340 461 969 225 574 478 855 148 820 399 135 534 372 692 756 409 159 396 738 353 712 40 481 639 285 505 333 484 836 346 954 90 141 853 122 143 515 615 145 68 987 715 506 646 967 299 486 230 121 369 505 21 227 360 464 369 894 526 446 751 133 403 419 11 838 382 96 352 721 777 603 322 617 549 251 206 153 228 127 921 677 446 351 527 887 887 418 199 325 101 695 338 747 487 560 111 167 375 334 129 828 350 377 393 960 462 304 201 504 789 507 340 135 363 822 38 427 864 23 658 86 505 404 328 202 325 840 529 27 712 432 880 317 452 387 676 827 48 482 223 344 106 907 673 167 966 525 308 589 930 996 992 345 287 580 376 598 566 711 200 549 885 281 222 586 617 449 460 916 208 124 493 926 729 797 149 877 999 330 713 706 938 17 525 846 892 155 597 66 906 141 49 289 515 516 321 178 962 810 996 347 605 760 247 690 608 143 632 519 258 822 143 391 62 990 821 104 477 750 364 867 105 969 714 26 15 856 686 502 631 983 918 47 372 400 819 544 928 897 742 284 49 730 585 793 305 836 354 581 627 626 691 743 932 198 457 576 910 253 913 305 985 570 232 419 843 135 550 91 431 96 525 944 469 143 851 466 153 472 10 54 777 445 963 749 997 233 77 449 809 618 623 454 771 782 116 141 512 550 895 430 797 447 229 971 913 10 97 10 448 219 191 974 631 268 956 213 134 41 95 382 664 225 316 487 962 924 509 842 255 474 801 774 739 877 793 770 224 689 221 723 652 516 651 701 669 834 505 638 85 125 25 99 528 926 56 118 583 785 256 607 963 27 909 616 386 734 892 467 745 569 971 806 649 793 489 953 202 319 194 295 576 554 281 255 277 250 698 480 889 382 87 689 83 320 921 732 649 462 979 37 932 719 949 42 571 106 82 516 201 882 57 149 49 728 106 154 439 600 971 879 618 15 524 245 207 909 258 697 355 270 871 555 500 542 981 802 585 10 888 809 331 31 841 575 715 66 550 330 197 930 889 474 715 762 914 2 172 276 729 230 644 228 775 841 380 534 158 970 164 613 257 722 381 916 942 932 406 243 863 587 365 324 485 767 545 660 559 865 683 956 258 656 958 984 782 433 981 746 331 718 468 820 468 60 125 241 764 489 343 371 497 729 230 203 497 781 692 750 773 891 374 871 55 665 403 201 390 798 33 537 763 213 609 901 533 338 675 972 845 321 235 847 613 780 604 236 556 27 413 511 347 984 967 688 874 590 87 466 872 341 795 211 396 350 844 353 336 185 651 435 619 614 113 542 19 159 634 992 943 630 838 703 921 512 827 293 686 764 570 626 885 726 459 741 1000 915 672 528 416 39 591 270 31 445 250 601 938 474 395 262 529 829 536 509 645 558 114 583 777 922 471 188 513 882 195 990 748 198 211 535 516 166 963 590 638 836 387 392 256 44 529 705 532 680 236 78 390 706 221 106 924 748 975 373 722 642 532 798 552 474 647 976 182 555 406 755 621 46 917 682 168 461 694 228 951 834 948 194 802 248 96 145 644 277 561 939 35 16 680 322 406 434 752 922 801 282 805 169 682 442 565 71 748 177 759 239 17 948 673 180 356 911 337 277 707 150 645 984 230 539 218 448 793 10 220 582 866 478 646 749 531 574 212 188 194 145 89 904 385 568 7 765 894 263 462 285 649 206 951 476 564 708 58 940 709 632 79 866 588 63 757 175 223 472 494 919 771 882 840 326 897 936 867 559 502 33 227 741 732 586 581 439 66 94 103 353 836 968 883 101 606 285 895 97 546 29 875 27 631 215 720 182 797 35 245 643 937 491 113 726 42 56 566 492 425 936 149 856 964 706 259 48 90 633 938 920 791 35 202 979 799 216 843 958 796 8 203 236 151 288 494 413 491 303 248 862 327 551 434 90 753 407 550 280 733 89 788 243 329 343 576 504 60 43 655 509 483 883 66 633 21 876 644 231 958 752 941 859 390 972 284 505 819 841 183 978 697 247 178 902 214 994 198 792 273 160 610 885 983 682 994 279 775 189 527 165 503 494 825 812 115 328 722 274 735 941 745 402 506 649 206 852 764 244 495 81 995 136 71 690 999 529 668 703 716 644 998 182 183 621 951 683 37 987 678 307 604 489 912 390 446 231 837 631 769 423 17 225 475 80 256 898 249 430 616 622 91 613 338 818 776 699 288 693 787 897 274 623 529 130 312 691 870 168 808 962 190 507 29 67 106 20 840 195 715 233 811 75 744 857 552 988 352 536 754 438 150 158 342 349 896 493 923 602 384 158 124 380 150 232 521 791 553 381 973 894 825 828 522 93 785 703 24 752 434 921 10 783 768 902 982 531 462 252 589 938 906 113 513 811 797 107 786 852 321 56 543 974 27 307 854 236 909 527 558 500 470 935 904 653 638 483 976 14 67 822 233 996 259 590 347 442 212 513 534 166 360 244 56 340 356 211 154 772 627 897 326 732 715 928 140 673 643 259 946 185 709 806 141 427 980 427 126 176 409 933 753 579 20 232 371 199 990 74 103 513 476 280 352 923 294 697 78 480 285 887 372 577 286 46 901 384 802 225 707 702 813 310 819 954 241 220 540 20 286 177 951 50 282 631 741 245 218 388 802 180 666 250 675 58 795 406 332 972 733 35 858 895 397 2 735 448 454 960 420 189 233 144 457 901 867 75 552 614 634 118 705 836 363 129 365 411 679 892 677 79 492 886 757 411 244 39 413 906 128 526 408 322 296 263 880 930 608 78 645 639 87 275 685 564 301 79 658 316 671 265 700 811 887 538 707 834 910 307 18 497 692 599 742 368 985 804 57 147 604 269 908 716 191 553 340 977 448 771 963 337 15 20 114 497 22 22 285 200 502 488 933 748 701 493 499 970 462 786 710 604 776 263 410 838 315 817 337 866 889 677 646 227 151 572 125 880 904 557 48 11 828 132 141 433 529 105 935 420 714 892 714 101 455 704 672 181 987 546 967 713 86 795 623 859 980 49 617 759 302 586 353 754 303 143 411 522 279 817 739 972 354 456 161 487 791 13 135 85 126 454 36 36 827 879 727 886 291 208 861 929 891 103 600 502 577 974 77 320 455 71 339 376 945 961 614 870 514 826 64 524 726 535 556 439 960 968 577 327 447 633 971 967 618 119 650 866 338 98 333 577 227 706 435 890 634 621 305 48 549 825 73 401 266 667 226 152 431 70 414 978 994 773 7 570 591 386 195 209 188 607 572 841 907 270 726 328 426 849 920 740 530 332 583 332 975 544 164 4 723 635 349 475 948 880 391 775 631 142 23 811 966 695 424 613 209 134 427 913 143 258 691 614 842 901 221 396 809 649 727 414 79 812 645 367 403 703 30 479 94 7 674 301 672 326 513 667 249 792 816 219 406 921 281 628 599 273 452 653 257 979 12 127 311 863 994 269 123 971 463 670 854 875 556 556 393 782 794 753 447 186 942 611 477 2 220 674 55 130 201 9 851 489 976 248 455 481 796 878 378 708 217 63 738 944 774 636 795 613 486 617 282 261 581 54 230 431 216 928 620 692 554 480 33 248 371 402 121 302 123 427 849 929 282 595 711 536 82 848 927 682 468 488 570 251 496 566 539 120 921 435 48 628 42 425 447 51 22 547 481 729 537 491 752 844 668 57 205 967 226 207 63 421 454 78 478 853 936 92 926 954 32 110 141 157 175 999 656 23 468 128 210 633 7 148 466 8 660 307 806 288 796 52 968 121 419 572 114 412 623 77 457 566 123 281 756 224 41 115 157 406 177 289 847 90 636 831 237 413 335 243 652 277 419 491 483 179 520 657 240 956 552 674 251 621 964 148 195 26 458 96 800 450 665 284 500 754 420 599 707 25 744 818 504 171 836 316 657 210 441 491 568 289 96 934 101 19 364 670 803 611 65 354 444 250 493 249 755 518 783 182 868 58 755 440 476 864 67 163 869 236 22 477 651 336 948 369 962 963 628 781 539 559 188 868 742 603 871 526 845 437 172 45 923 837 187 738 202 66 187 762 839 163 922 980 625 591 995 607 461 690 893 881 5 508 509 806 993 75 636 584 363 437 596 629 730 673 302 371 36 447 315 625 681 736 454 561 398 99 914 66 972 384 472 851 583 113 914 734 354 724 520 42 737 77 390 323 565 872 302 545 776 844 826 698 674 4 8 3 794 562 631 826 451 215 398 413 314 173 90 318 787 747 238 412 241 298 854 252 760 924 890 218 712 759 980 134 668 570 69 897 509 682 31 562 474 630 390 557 150 683 50 299 18 541 816 470 673 715 439 251 115 399 630 714 830 197 296 45 695 617 876 912 973 663 437 341 263 761 989 308 574 674 253 454 679 819 89 971 414 52 700 318 574 260 910 540 749 534 242 834 300 666 209 201 348 976 758 915 640 573 95 897 716 369 393 879 774 452 667 682 820 713 645 814 229 365 998 784 532 65 30 103 303 986 997 224 79 81 707 289 997 922 89 993 511 135 580 638 434 611 141 818 727 461 750 812 116 691 862 146 452 343 915 402 159 341 548 284 391 117 280 624 270 171 135 414 205 418 623 561 878 397 294 695 927 94 977 484 944 942 46 807 646 974 441 870 53 692 121 73 934 256 552 160 356 376 119 911 408 6 600 87 761 474 145 997 397 910 145 483 14 466 310 185 551 438 399 333 47 919 343 421 132 140 903 960 119 703 35 804 394 163 257 154 930 450 991 564 941 573 126 440 699 506 590 511 158 670 769 820 563 63 499 784 470 639 868 386 521 792 522 777 777 1000 709 976 744 527 172 466 322 326 732 6 151 710 46 714 426 701 929 807 20 934 705 191 295 1000 880 980 79 920 4 362 79 569 755 518 298 356 272 107 659 968 854 595 687 994 512 542 116 277 434 591 420 543 210 742 717 408 216 421 301 344 858 76 19 63 608 278 119 851 39 65 771 455 941 156 576 71 668 565 209 388 314 699 306 801 427 403 63 226 246 288 359 465 844 424 394 831 900 323 638 386 128 512 584 627 314 617 597 280 952 211 625 387 912 815 881 922 205 7 396 269 20 813 420 962 117 543 241 237 39 384 35 85 273 807 641 320 876 115 877 409 453 820 18 58 798 202 607 325 812 520 855 114 437 863 354 33 584 819 280 79 70 153 150 53 113 914 853 819 29 610 944 99 925 944 97 490 8 209 125 642 933 218 878 923 826 768 789 598 404 693 931 971 903 781 483 798 864 680 532 737 586 462 450 393 223 452 614 296 404 745 906 978 320 949 503 817 424 643 894 572 849 192 510 667 45 98 50 316 657 349 265 183 971 136 976 539 398 711 698 502 942 972 69 593 507 157 517 414 283 413 950 575 784 464 9 837 28 10 158 227 786 237 640 5 633 250 200 726 493 142 557 332 117 491 507 504 165 675 568 987 873 839 458 171 889 106 495 75 929 748 872 85 834 87 62 809 70 295 361 506 667 425 874 83 869 150 699 431 65 309 667 222 996 593 435 664 788 800 972 639 469 958 127 897 748 950 921 823 257 925 787 166 216 533 432 622 67 141 623 681 692 516 127 15 902 325 116 644 226 85 114 564 591 920 483 493 493 252 416 190 506 429 417 399 227 452 520 503 862 201 704 73 859 838 133 520 301 593 146 135 83 718 177 10 869 191 762 329 473 771 393 683 593 978 619 222 386 31 95 76 924 176 806 944 503 201 593 819 727 341 622 652 182 802 58 200 236 623 17 53 761 320 7 575 522 658 147 907 201 313 40 862 648 744 576 52 573 201 448 209 352 751 820 361 350 307 313 303 181 677 169 792 573 430 412 978 995 970 527 671 305 895 390 365 282 918 106 916 30 441 251 437 391 572 428 964 607 785 893 628 379 63 595 175 409 871 912 808 288 93 943 432 459 244 568 103 308 967 865 449 261 725 259 380 868 176 20 854 907 40 642 45 981 145 309 543 673 439 68 311 655 662 702 546 551 983 185 193 158 594 662 553 127 326 343 420 123 588 272 496 894 253 409 609 307 450 236 931 81 300 662 630 120 377 224 247 529 115 947 18 357 655 20 670 555 426 845 834 966 146 409 716 817 867 399 655 617 905 973 717 477 706 387 994 775 130 666 985 207 217 705 576 844 909 806 214 532 943 926 59 145 393 160 502 514 66 846 526 256 38 630 497 434 138 694 437 393 454 127 688 644 685 752 468 700 74 97 821 407 584 233 104 829 852 88 163 862 562 554 550 757 290 955 777 881 775 102 278 700 504 591 562 223 193 31 839 922 895 612 182 641 746 111 10 56 698 125 221 392 718 913 191 809 505 382 622 993 313 104 979 768 466 515 979 937 736 326 726 364 357 958 315 802 953 672 928 717 311 72 188 986 113 214 217 362 297 246 564 327 41 351 646 143 585 244 588 385 507 461 512 501 500 941 769 116 544 408 241 544 982 832 545 122 739 825 749 996 758 521 969 122 507 160 980 163 71 999 157 785 955 720 305 381 937 122 683 949 849 688 111 819 310 880 779 587 223 819 619 778 833 724 897 214 129 554 544 585 230 906 497 492 329 816 681 415 723 981 214 317 774 820 57 926 341 57 567 247 915 750 183 374 21 998 171 549 519 153 68 39 883 730 398 686 340 556 289 832 288 752 158 777 77 178 645 120 717 448 234 908 676 659 669 473 246 189 905 80 487 228 775 376 315 747 728 97 939 943 174 424 638 235 299 471 498 962 383 606 610 641 760 221 175 694 807 965 785 236 146 197 353 394 78 459 584 487 42 87 769 246 506 106 71 780 585 636 594 852 114 578 816 164 271 451 792 886 211 519 669 905 990 945 884 399 682 678 295 896 241 676 603 349 204 20 434 854 74 454 744 77 687 625 199 156 718 405 628 424 611 147 81 761 325 947 268 923 851 752 57 306 570 512 23 306 434 41 217 165 109 168 602 102 217 740 880 764 66 129 441 961 947 283 965 124 283 888 801 647 236 396 253 178 705 607 161 29 226 707 448 290 433 30 324 955 935 687 353 255 890 280 400 989 503 190 609 167 606 825 118 645 539 919 377 614 559 119 32 484 581 529 975 701 80 332 920 538 239 775 272 68 784 404 599 795 528 887 166 647 737 41 456 110 802 973 293 341 804 893 258 664 259 110 694 624 979 311 671 869 559 180 116 471 147 205 713 916 500 757 607 889 368 206 127 559 597 696 115 454 660 399 745 775 931 998 956 933 216 140 53 294 551 634 634 542 651 46 316 874 147 578 475 737 165 611 577 667 707 496 483 13 779 375 458 318 883 70 404 199 121 157 524 805 508 579 883 104 770 375 150 807 239 763 309 180 286 373 92 495 238 3 356 419 892 332 864 625 213 33 668 613 831 516 538 807 15 429 205 70 702 90 739 897 328 979 683 92 230 958 840 845 642 956 693 500 346 84 124 898 903 475 74 969 398 598 706 268 375 835 443 637 108 167 940 426 427 540 273 766 175 857 550 642 314 245 835 641 558 629 736 622 471 721 516 741 373 582 564 429 397 867 635 248 695 549 84 7 186 862 861 56 884 149 602 47 353 612 229 417 53 691 536 837 715 478 57 618 716 821 163 608 617 678 607 282 752 124 384 104 812 984 987 468 361 614 551 105 651 606 737 988 831 776 987 555 687 712 756 265 821 588 533 872 674 415 158 437 644 318 837 207 427 971 271 272 836 711 609 42 184 919 865 261 719 340 127 99 161 739 141 741 496 493 81 697 846 391 260 422 22 687 247 602 257 309 540 563 84 755 293 780 640 401 289 561 11 936 596 119 457 617 153 628 408 34 389 627 135 9 808 884 61 798 175 771 629 747 895 152 135 998 746 632 222 806 528 673 305 316 789 167 652 418 276 556 172 539 322 644 881 922 18 567 10 400 74 601 168 433 763 394 602 675 467 93 362 640 940 643 482 275 600 3 186 317 400 460 552 85 753 116 401 796 47 870 113 180 650 585 140 123 701 366 744 527 922 42 357 748 23 812 165 620 499 771 961 463 253 846 689 135 874 150 439 925 783 87 352 182 876 589 46 260 783 394 672 330 538 392 41 821 798 548 648 553 42 764 106 25 618 664 224 446 784 433 924 279 279 324 783 427 229 156 455 922 242 288 776 490 74 322 42 514 223 287 389 659 321 118 40 227 204 937 875 13 461 83 986 322 812 920 265 681 776 45 377 710 78 392 327 327 795 765 132 625 17 851 282 598 446 189 693 352 386 531 840 19 57 380 503 640 129 695 754 589 137 698 585 622 343 83 113 108 909 419 453 227 496 471 231 861 601 294 610 269 289 353 91 316 50 562 428 778 574 459 246 416 816 899 443 831 448 562 560 165 167 62 19 518 475 814 435 18 996 888 943 71 266 403 613 835 58 185 694 503 252 608 457 97 447 279 875 726 422 309 380 171 85 968 953 548 405 360 156 800 851 538 565 696 631 71 111 996 801 534 119 987 147 710 407 298 797 863 708 586 639 862 832 930 910 363 701 153 499 276 774 969 289 858 344 744 653 68 303 75 857 567 693 71 666 539 57 754 56 292 965 994 27 922 848 574 245 19 777 675 597 290 227 484 782 1000 266 906 862 541 625 720 372 595 549 354 308 119 29 435 353 21 46 758 2 682 168 169 702 219 576 64 514 989 205 185 456 974 256 919 858 985 975 668 696 750 692 998 280 778 129 868 432 354 437 679 678 835 107 294 801 468 329 217 397 969 254 510 724 430 313 106 953 720 342 678 591 132 668 28 702 865 778 833 969 39 556 435 806 175 834 427 53 656 554 156 850 215 25 33 43 155 264 603 433 713 495 678 694 935 658 10 939 985 688 959 959 692 453 230 697 729 2 227 228 483 546 15 346 239 496 708 274 985 836 843 210 529 226 868 862 811 356 187 133 703 596 91 716 356 492 52 881 177 67 591 490 512 511 446 386 643 598 342 20 738 648 285 917 273 975 223 31 255 339 269 391 389 854 533 71 856 144 332 383 466 670 888 704 347 430 673 177 512 680 538 541 129 565 202 841 884 29 395 520 934 912 450 32 678 958 686 681 162 979 189 320 606 597 370 851 949 853 627 217 570 745 311 701 732 229 755 998 700 778 801 926 237 633 408 536 459 450 977 980 222 740 997 187 575 216 872 247 229 483 754 613 838 777 960 581 95 408 133 713 522 39 266 618 449 308 49 882 70 262 287 806 100 903 680 282 77 517 204 771 946 643 427 95 791 910 822 968 920 129 937 251 882 52 627 464 902 358 22 204 16 857 330 944 404 999 3 437 150 382 713 973 34 974 255 877 666 16 511 512 295 232 691 469 429 742 517 881 169 264 406 976 100 733 273 442 913 556 940 375 821 811 954 516 824 957 226 743 99 901 951 141 871 214 904 746 965 747 948 585 670 92 278 341 400 258 576 915 747 664 980 96 323 640 949 398 545 423 718 166 225 858 723 223 313 982 732 446 547 888 743 863 372 596 968 726 969 466 848 876 156 331 313 820 997 70 501 583 364 261 146 177 528 950 392 57 151 364 482 518 138 756 194 55 395 77 303 314 193 217 497 533 212 995 557 391 150 900 98 486 524 142 742 319 543 649 960 301 576 255 413 19 545 732 834 287 294 779 498 968 535 135 35 243 20 393 397 471 943 180 657 971 701 117 974 281 252 821 180 373 464 833 130 718 716 576 879 534 549 57 34 761 545 357 352 731 401 434 804 125 889 915 68 213 621 457 823 150 514 300 842 299 246 740 391 865 246 565 771 761 974 33 985 318 495 873 530 697 572 337 248 737 67 10 959 925 436 827 164 754 136 959 83 996 631 30 293 96 188 769 704 82 550 552 44 11 918 936 78 341 737 791 312 87 659 24 799 102 412 93 862 259 487 476 303 198 450 697 772 665 19 963 677 17 914 631 105 102 190 425 976 257 905 97 266 226 537 142 181 180 997 678 734 774 664 440 153 919 943 75 231 462 498 555 581 612 964 538 427 223 168 112 872 665 414 311 895 51 149 519 69 262 808 610 521 77 17 474 583 939 226 625 173 557 792 911 913 777 556 718 373 703 742 740 335 507 954 594 540 537 760 5 384 217 888 406 941 373 673 756 270 512 432 250 455 540 917 458 772 492 109 869 685 704 512 748 376 6 60 479 375 230 393 630 21 508 595 365 836 601 916 89 21 726 476 198 310 432 366 494 390 522 998 456 547 987 920 945 364 626 269 615 836 269 42 350 193 690 594 251 585 222 739 49 984 414 613 449 999 513 674 464 318 31 786 207 26 679 598 686 203 211 624 969 577 696 313 721 488 316 684 442 262 35 549 986 668 924 712 1 992 89 943 687 898 139 549 440 31 360 650 281 20 765 32 392 821 478 64 233 403 929 271 630 10 49 488 242 808 547 296 790 21 101 857 431 925 773 347 177 807 566 111 239 354 889 13 494 616 112 416 85 692 507 660 680 301 262 756 769 112 26 522 844 762 378 262 513 116 876 834 568 700 596 829 172 992 412 736 382 424 183 334 982 39 329 393 468 715 594 153 497 915 206 151 327 783 244 893 991 379 897 786 994 601 489 923 174 521 432 386 248 628 834 922 983 913 247 497 289 701 356 732 814 153 926 861 221 84 565 989 255 790 986 579 69 214 303 927 636 319 992 848 380 476 968 368 919 299 929 193 703 413 667 209 83 296 614 746 197 251 136 738 229 202 293 369 343 462 356 261 41 150 955 396 81 100 997 544 773 688 805 263 8 723 489 270 375 736 552 585 510 31 808 99 688 964 912 456 763 982 814 351 892 917 770 500 839 296 161 76 1 458 491 98 152 695 692 614 357 864 830 431 832 747 927 377 305 832 444 44 128 664 831 304 692 247 975 525 699 402 985 413 863 17 991 954 513 547 623 146 586 391 498 269 405 273 464 821 980 702 48 212 267 134 191 83 270 305 617 584 274 254 770 735 80 69 978 444 278 708 958 857 462 178 725 136 258 307 971 390 481 679 793 565 417 443 497 449 26 390 91 443 601 711 918 309 976 139 624 314 975 678 766 138 872 771 486 954 905 464 931 57 47 619 616 201 810 172 644 453 726 375 170 44 372 185 170 658 876 717 952 279 118 296 541 960 952 812 454 682 387 601 758 72 679 497 309 228 645 968 925 84 138 269 716 198 605 45 643 298 268 357 653 787 118 668 24 356 314 290 350 143 450 483 744 670 690 824 343 169 958 795 841 734 784 586 862 947 283 322 994 45 106 96 480 703 851 937 383 525 81 8 445 680 108 799 410 503 228 219 333 93 393 839 663 96 154 866 762 572 618 131 322 338 167 306 512 538 467 516 616 896 817 495 359 652 229 110 828 617 574 833 925 208 772 949 425 728 689 93 116 46 239 130 48 38 848 741 624 619 758 382 952 101 590 681 998 736 303 23 333 773 796 796 950 84 542 359 261 793 610 330 783 458 142 93 391 303 895 733 70 108 790 123 364 979 528 134 80 962 123 904 648 652 738 386 823 509 721 729 134 375 146 647 635 148 716 247 258 23 20 312 260 575 138 172 822 636 708 114 690 317 829 54 241 669 412 375 306 984 887 645 504 596 823 934 413 814 825 894 910 922 903 39 234 179 410 916 713 935 769 659 230 343 892 84 678 397 546 820 357 55 890 690 71 177 853 683 860 889 846 138 873 390 971 363 548 606 43 639 633 296 588 874 953 227 543 906 81 323 62 360 999 836 629 821 991 455 460 827 597 569 911 675 201 952 457 966 518 759 341 194 100 971 775 19 917 212 642 673 429 924 692 727 417 342 596 76 941 608 865 886 459 455 321 733 852 968 142 930 528 600 580 396 484 490 413 637 78 245 214 711 729 775 242 323 653 629 375 987 211 826 563 995 721 268 316 71 91 164 423 863 129 798 250 152 361 788 350 497 562 409 55 437 808 106 255 129 48 356 471 782 138 404 694 116 32 965 69 235 192 934 102 880 673 516 924 82 608 5 227 236 139 207 404 126 488 963 737 544 713 147 513 223 768 46 901 763 139 836 37 523 738 710 66 389 23 389 736 428 121 889 20 606 956 909 391 195 904 385 219 967 315 409 274 143 982 185 209 904 269 238 609 769 898 714 581 726 626 271 17 577 927 523 135 870 94 406 388 596 338 227 310 127 449 459 675 839 370 275 891 462 940 434 455 964 575 437 747 128 117 832 520 740 318 11 318 643 99 737 707 106 47 194 613 629 460 45 375 981 158 818 56 145 271 383 396 799 399 647 704 71 546 736 102 474 141 692 371 623 378 579 459 150 423 274 797 723 939 107 252 242 143 999 847 64 571 266 508 434 423 925 92 712 461 542 652 253 660 156 23 13 709 87 596 241 921 191 19 693 453 876 163 176 269 325 452 473 389 292 765 97 114 352 624 760 994 855 682 859 123 398 229 789 284 36 163 747 241 518 783 557 368 381 681 83 844 924 875 949 501 61 954 554 436 375 730 607 264 233 722 449 12 259 442 890 248 831 763 288 755 558 4 759 258 212 218 860 322 628 562 277 109 232 217 28 389 952 964 993 37 864 34 351 265 307 985 841 309 681 220 692 421 638 319 991 806 560 412 53 796 9 735 651 219 614 304 136 467 169 266 924 756 741 48 551 327 158 434 102 165 664 744 745 30 311 532 793 542 844 722 550 323 23 693 667 848 225 678 241 963 45 742 59 638 488 899 416 95 389 601 765 792 11 591 493 132 450 184 534 817 718 249 562 979 442 413 320 208 936 227 913 781 967 778 789 19 767 240 360 330 200 985 555 322 512 392 280 504 355 386 797 996 534 230 522 218 521 489 574 700 406 892 244 607 84 792 542 425 788 358 485 765 100 931 806 400 322 639 851 911 167 459 132 793 506 717 983 472 484 232 692 429 849 162 728 63 465 407 575 269 946 6 292 635 383 246 128 655 151 59 404 214 508 331 911 471 89 925 601 593 913 466 72 295 867 820 685 470 337 711 519 830 667 297 174 79 947 58 683 721 230 560 911 814 867 832 332 771 175 952 829 739 887 360 302 931 163 488 323 644 123 360 674 350 901 381 178 288 493 783 109 109 382 192 14 324 197 673 23 518 82 415 437 339 195 647 559 246 441 880 470 547 212 569 395 280 235 758 571 502 961 304 117 585 931 158 27 785 842 176 28 526 397 114 824 674 419 483 966 432 905 541 812 686 447 223 191 771 669 715 900 943 466 673 124 810 580 499 257 470 440 858 874 449 965 951 165 983 301 251 507 404 128 582 517 285 870 160 327 191 448 243 745 370 409 215 451 828 44 974 730 112 216 167 863 377 995 826 255 990 266 525 541 357 479 526 357 40 827 785 791 108 987 755 325 984 644 818 383 582 655 885 7 168 38 57 768 395 49 448 118 364 767 787 102 929 226 570 353 473 296 877 85 877 217 677 450 419 576 900 545 426 502 685 978 212 618 196 109 782 139 577 535 805 629 399 158 544 704 116 809 999 99 202 298 470 874 206 357 157 197 33 150 638 21 266 604 49 951 760 792 398 479 424 26 478 593 650 641 14 451 812 691 93 265 438 500 423 405 385 2 348 920 535 218 216 37 333 709 877 25 983 724 790 842 762 630 605 336 857 241 424 539 422 934 646 911 432 989 820 698 865 138 177 641 574 769 310 155 290 141 258 45 79 711 546 620 688 137 159 801 449 730 65 873 19 74 791 576 369 695 406 412 148 675 998 153 583 116 672 935 259 621 216 675 935 206 773 258 286 426 870 570 268 586 15 241 117 304 489 481 798 515 634 886 693 983 984 521 935 365 402 80 990 331 799 665 150 419 913 579 220 819 197 677 588 193 269 926 744 881 867 459 885 198 34 557 694 432 480 640 427 899 700 713 601 182 92 654 68 332 900 967 795 63 129 945 131 101 909 169 204 605 763 51 905 140 445 890 441 820 827 520 73 815 64 790 490 619 821 465 779 286 172 626 2 133 150 740 36 347 409 257 468 654 816 122 428 172 519 118 137 271 583 683 334 565 669 312 140 792 723 228 775 594 302 226 436 186 875 408 327 533 156 448 633 115 280 631 468 855 889 501 777 387 968 480 626 514 545 848 781 954 887 799 651 886 562 402 905 179 423 434 462 441 552 962 845 509 213 135 205 373 335 127 489 427 103 402 718 580 995 403 736 827 953 91 985 232 635 235 543 994 701 534 852 935 462 421 301 530 911 715 583 311 49 491 549 689 80 687 593 946 84 978 276 711 782 964 233 183 244 318 516 718 372 925 845 741 905 542 782 7 923 459 331 74 498 144 176 89 243 393 86 222 271 672 654 349 798 232 572 765 814 316 86 242 503 62 785 905 994 69 273 240 338 119 218 995 869 854 141 761 43 586 149 432 381 684 273 20 738 558 27 122 860 746 974 996 884 732 428 151 328 750 820 228 602 462 949 687 617 568 768 46 515 101 434 404 668 135 292 377 322 434 587 550 82 695 485 213 606 862 881 519 660 820 239 629 518 924 567 819 957 208 362 847 373 912 855 260 683 378 328 51 338 397 134 5 228 430 320 295 676 335 20 867 957 550 178 968 347 364 651 432 775 51 452 825 785 799 936 308 367 967 810 150 177 8 73 246 145 448 829 538 51 111 622 179 739 219 529 124 387 701 854 467 38 734 787 951 589 227 364 437 684 316 232 861 256 627 975 724 708 591 768 21 210 981 63 697 485 764 5 88 836 279 786 75 473 510 91 219 276 185 731 206 831 750 150 353 242 998 50 672 33 563 767 526 597 761 782 148 582 374 4 185 259 401 486 637 266 781 895 85 561 76 755 82 38 404 542 205 77 832 288 665 743 782 710 474 440 668 254 987 960 236 936 125 725 670 137 449 302 531 90 397 400 974 8 332 853 471 197 436 624 819 515 437 639 322 402 139 35 262 442 307 372 207 445 232 17 879 134 914 765 669 933 548 376 171 219 29 793 301 534 513 433 440 318 225 583 973 8 808 269 566 268 106 206 514 183 688 452 510 878 950 428 769 285 317 593 31 189 824 488 509 635 387 923 184 320 573 995 196 759 424 240 532 922 942 485 585 736 771 7 501 596 793 224 571 694 40 986 694 248 273 1 614 841 587 952 957 90 284 307 698 282 341 294 639 522 364 415 303 345 109 702 588 799 493 911 487 839 882 760 934 913 166 206 121 79 647 650 512 535 662 513 947 656 42 830 898 263 878 909 283 520 281 551 402 680 392 562 706 145 319 325 759 662 158 514 179 872 17 900 75 16 654 948 12 265 174 243 334 346 796 727 248 788 976 827 649 840 666 573 655 5 127 848 434 113 957 516 186 939 788 239 475 12 268 58 295 240 344 812 788 27 361 767 685 374 82 650 778 489 434 12 384 843 624 656 848 175 211 244 430 350 829 408 163 250 77 826 564 363 761 862 909 392 868 659 788 904 760 506 990 728 294 406 740 906 563 757 726 363 556 141 432 114 122 83 696 133 148 225 635 97 843 598 939 90 671 850 599 719 891 954 440 552 311 994 230 822 43 90 978 332 576 970 845 74 390 143 112 352 824 698 257 358 384 387 145 651 96 180 746 346 628 774 631 61 200 952 846 310 391 907 521 564 860 92 549 956 505 385 876 333 660 436 103 979 144 339 735 697 388 466 595 231 465 192 1 452 997 914 345 564 828 729 349 396 747 162 382 317 321 725 855 614 482 463 733 564 25 282 184 439 483 915 248 462 928 84 445 488 648 183 619 760 679 843 519 74 74 223 259 76 260 229 763 472 591 737 886 886 294 199 389 603 490 711 144 425 24 808 773 305 595 248 718 962 608 164 777 582 262 63 628 350 3 580 106 512 702 740 785 843 446 65 964 528 314 633 330 652 166 130 457 4 323 637 678 707 860 379 713 652 748 158 141 113 261 447 186 840 817 182 183 420 799 944 227 475 748 485 695 633 44 664 672 400 287 944 863 165 824 438 228 423 297 898 291 341 947 132 291 760 704 37 293 464 821 295 89 447 684 655 123 126 910 531 290 820 103 686 244 504 634 25 478 56 913 513 913 15 961 631 622 947 191 342 129 907 614 657 702 847 291 451 885 944 734 578 103 763 794 379 416 346 774 511 787 403 694 549 430 894 139 556 398 64 328 520 727 46 524 933 426 74 197 359 654 493 165 706 636 851 216 722 996 254 43 911 328 621 983 125 821 616 308 460 132 492 822 289 435 960 404 775 220 57 787 409 150 955 16 687 426 728 752 930 481 888 964 856 688 320 189 554 382 280 937 557 527 91 658 294 681 296 458 430 88 328 687 796 957 515 574 817 511 900 714 340 919 955 950 709 527 609 14 575 512 68 60 338 907 987 312 556 937 81 429 418 318 942 111 501 975 267 271 830 259 512 590 560 238 422 23 149 829 700 600 306 955 15 507 216 225 474 846 302 829 554 974 412 53 195 643 322 639 74 795 561 551 383 771 101 705 21 752 673 473 582 128 236 706 642 521 642 268 209 167 450 426 163 570 920 43 361 339 887 500 351 464 418 451 130 347 190 749 195 270 829 550 214 976 142 173 130 555 813 213 150 305 13 776 861 161 390 625 770 325 611 969 557 831 742 451 748 971 290 382 873 43 399 332 455 562 846 803 965 848 81 516 303 628 753 378 512 751 279 861 389 716 126 416 537 967 847 750 455 826 34 244 657 654 102 843 502 374 575 845 201 562 593 269 525 669 947 715 594 843 529 330 18 677 440 204 889 904 862 159 125 960 126 597 212 32 368 571 646 697 128 516 237 825 47 467 441 158 107 380 863 768 726 985 234 591 176 562 459 437 134 755 470 645 110 627 613 372 919 199 348 56 627 45 838 168 300 118 935 638 715 997 96 435 407 674 711 512 488 999 258 514 967 538 575 594 370 40 956 908 538 728 734 670 624 814 520 910 621 134 29 226 644 702 787 360 355 506 614 727 874 447 96 794 994 874 730 608 400 693 700 397 87 591 361 467 442 633 822 778 278 368 530 902 411 17 763 315 42 716 594 272 792 167 643 146 946 954 757 997 328 757 894 650 233 963 11 172 83 366 510 917 343 358 271 805 710 811 16 64 812 709 876 434 926 165 547 309 291 955 967 778 866 486 282 182 576 878 331 777 634 517 484 586 686 784 451 290 334 413 790 976 949 810 176 957 170 655 307 844 661 982 164 998 950 853 336 594 687 546 538 352 425 348 250 630 35 617 738 437 945 297 814 656 388 804 178 992 272 789 327 410 260 933 374 352 465 290 608 922 682 216 884 735 848 107 277 577 847 197 746 835 666 132 983 564 201 342 417 156 591 906 820 744 257 280 960 776 274 260 993 573 471 755 676 624 883 729 686 752 241 346 911 893 444 789 728 459 391 374 905 285 147 160 951 54 634 658 903 384 596 637 234 893 685 947 644 167 312 607 791 236 47 976 580 382 699 580 398 584 751 546 477 675 763 219 569 843 655 834 578 147 850 666 979 312 388 718 67 689 754 38 26 63 714 176 932 483 729 629 738 706 506 37 452 292 788 234 705 317 603 999 592 356 658 910 962 698 669 577 21 473 125 526 796 502 862 641 64 20 61 50 876 440 418 158 294 452 135 222 549 552 292 943 940 122 420 666 790 353 988 153 273 467 439 339 926 693 264 336 442 831 809 45 152 831 453 602 233 238 19 257 276 854 536 769 532 197 100 410 451 736 259 625 944 447 4 322 795 763 941 129 768 555 466 401 253 874 340 516 960 364 799 427 996 951 74 951 600 740 921 247 684 781 231 37 523 632 40 621 568 616 143 847 294 838 591 968 39 334 568 955 98 511 569 288 550 79 981 720 907 665 206 187 172 513 457 693 420 20 832 202 344 546 560 331 778 100 67 991 279 219 378 950 368 94 71 17 201 825 429 37 117 192 344 23 353 562 670 946 843 341 857 495 193 381 580 900 890 25 229 13 453 261 642 615 57 938 464 920 524 849 182 548 357 824 355 288 123 183 445 440 53 22 348 241 648 43 848 956 945 591 703 959 899 501 434 118 203 660 932 654 320 587 628 444 708 162 14 497 675 27 406 380 942 729 234 284 523 290 933 917 832 608 651 719 687 772 407 725 225 76 870 821 586 221 897 264 934 400 767 546 227 373 254 974 192 984 502 443 802 494 271 310 549 480 61 346 608 146 231 72 644 502 525 595 129 534 668 89 183 776 260 838 624 766 76 129 374 196 829 854 94 317 690 531 464 434 139 17 268 518 126 580 712 428 870 115 562 100 924 166 859 779 662 511 71 311 198 771 933 870 561 133 933 412 383 415 973 90 212 635 821 146 374 266 140 370 495 75 932 877 435 892 646 372 660 521 476 973 391 812 645 155 815 435 44 499 555 565 570 629 697 430 764 726 607 378 916 353 545 926 805 545 32 400 238 73 464 711 338 829 449 187 249 677 904 839 92 432 413 18 962 524 207 74 736 10 623 748 143 76 978 796 963 600 830 193 921 952 599 699 715 844 582 779 359 445 221 674 193 417 926 298 666 816 780 61 870 433 667 625 527 936 73 882 213 934 978 909 974 141 571 689 675 346 260 128 14 763 501 31 225 313 941 991 127 853 779 417 487 121 696 938 270 945 132 602 502 65 523 607 185 580 544 634 874 926 649 341 1 213 864 710 385 987 326 894 721 212 556 90 261 575 37 194 547 816 720 631 378 595 527 488 759 153 468 912 23 297 829 563 118 450 200 654 299 397 760 732 967 111 159 694 686 502 655 593 965 538 901 553 58 326 233 632 493 314 700 431 433 269 872 656 100 639 297 869 124 637 713 531 552 879 915 611 98 952 390 751 246 406 518 749 479 889 996 382 999 254 102 366 161 291 374 738 538 70 355 530 72 503 931 60 835 769 577 525 364 989 217 619 736 213 211 114 687 361 274 191 551 467 908 270 453 75 877 977 313 197 694 438 923 470 854 246 918 737 303 700 816 358 695 517 705 868 944 600 213 57 443 383 466 50 532 56 921 14 184 257 279 733 652 901 996 965 476 744 371 82 373 162 942 219 523 885 628 706 58 874 150 226 67 885 705 478 117 844 550 852 932 268 295 261 151 584 393 991 818 637 791 24 880 739 660 169 513 106 737 432 859 54 132 90 162 293 714 872 142 688 494 982 952 376 709 929 328 376 506 766 172 90 68 547 774 447 912 688 614 165 996 340 492 57 995 99 694 84 285 923 194 722 217 966 127 474 304 426 144 444 935 726 912 408 827 445 994 337 609 556 228 147 550 969 503 426 792 461 589 305 580 258 581 867 687 675 287 81 81 529 133 416 861 987 36 482 285 158 379 594 602 265 459 539 90 648 534 792 133 146 334 922 281 940 780 292 504 504 444 836 79 79 970 549 38 744 875 752 833 617 379 680 156 108 838 546 480 63 860 97 847 770 830 462 409 780 430 644 816 685 175 260 963 87 442 756 132 648 418 768 477 976 365 988 788 298 518 283 455 281 327 577 687 230 877 117 193 947 572 944 673 661 995 69 551 484 73 657 713 32 929 369 932 173 198 938 457 514 296 424 51 635 709 616 711 143 53 380 340 356 323 450 632 159 104 615 463 515 833 689 567 977 653 332 822 16 246 471 197 915 565 52 417 18 162 360 219 401 236 490 823 253 873 80 105 7 218 585 109 264 314 533 330 807 628 351 387 22 540 329 481 246 10 399 226 846 11 496 222 599 969 975 419 25 252 243 237 255 307 943 587 869 824 197 425 282 404 638 831 248 772 742 60 774 599 160 13 7 567 604 953 818 884 449 385 758 685 173 538 558 596 355 521 789 115 407 206 377 182 452 53 456 965 261 134 421 790 583 654 571 728 542 887 15 168 730 582 53 519 386 4 996 534 325 795 784 13 990 648 269 155 110 497 419 765 115 767 893 681 257 649 233 994 832 196 528 723 161 549 33 574 908 14 830 125 406 552 187 258 552 879 378 280 308 934 621 795 263 311 621 840 944 158 707 222 808 671 381 327 185 307 376 936 669 712 20 253 852 315 484 440 567 55 350 167 675 299 199 275 707 974 951 331 199 698 267 324 508 106 38 412 320 800 357 199 605 634 533 367 365 535 757 203 148 283 263 543 148 579 564 697 958 177 664 648 483 923 793 642 662 944 361 539 820 420 766 737 518 54 900 495 736 524 256 859 102 688 900 275 52 605 714 373 477 72 301 200 362 493 851 21 94 238 982 88 940 658 975 342 363 663 670 841 62 948 429 932 513 669 736 280 607 276 375 247 577 482 727 909 722 696 366 823 273 94 421 598 918 264 132 566 166 151 501 25 36 758 742 632 808 270 172 873 516 590 385 773 901 404 654 586 269 598 225 68 930 832 651 854 819 254 822 530 171 471 271 971 675 657 55 398 955 103 85 553 629 295 904 999 698 674 733 213 510 169 363 629 125 853 547 997 557 481 814 486 909 61 854 366 423 189 633 814 635 422 451 84 490 323 339 779 401 249 19 184 971 108 48 872 465 326 417 172 484 177 103 306 449 209 540 788 643 263 452 643 274 8 78 159 385 662 614 667 291 45 992 43 347 932 768 183 117 631 86 478 377 211 358 235 588 570 548 722 478 621 9 738 956 956 217 56 798 869 885 278 62 939 866 740 971 7 237 802 720 351 503 556 128 490 613 369 527 973 2 472 242 814 989 704 28 287 680 948 983 575 573 822 72 835 532 107 480 448 828 349 267 3 552 680 453 164 718 455 679 514 456 238 981 343 642 802 163 222 669 883 303 468 45 699 994 32 679 432 878 104 851 672 991 986 832 991 624 714 838 57 858 557 108 693 346 515 363 514 442 744 177 753 479 23 944 812 756 995 561 185 373 552 372 175 149 59 604 59 51 928 809 897 316 861 216 65 793 703 469 914 536 440 637 452 50 581 982 538 504 379 61 123 433 366 849 135 37 348 665 25 406 163 451 491 992 297 167 339 333 142 673 186 632 547 302 430 919 131 548 858 405 468 141 787 641 189 2 893 771 478 584 888 583 162 614 354 942 295 897 59 714 869 858 688 744 409 856 806 158 604 924 121 716 557 830 750 73 842 3 128 449 367 418 742 84 72 845 640 420 714 941 976 591 57 766 923 473 266 950 181 366 950 265 620 162 148 304 585 714 986 394 49 341 916 886 311 343 672 380 217 361 628 377 406 513 905 487 146 474 517 68 481 345 54 868 242 17 343 4 199 661 893 823 830 771 86 251 834 965 980 182 502 527 912 546 632 100 787 446 322 719 519 290 957 792 53 628 492 883 967 357 56 34 524 284 154 426 454 168 783 999 209 533 353 422 999 584 854 479 20 753 572 221 807 164 89 136 928 299 208 800 405 133 518 55 173 816 665 901 1 445 180 453 927 670 1 551 142 908 42 7 232 34 586 4 285 205 618 793 392 510 308 696 762 334 552 932 38 596 450 783 403 594 887 758 113 346 183 813 458 56 561 38 604 367 872 502 469 970 524 375 757 436 916 748 992 743 661 233 193 155 911 339 312 968 765 793 171 415 461 200 64 880 809 906 763 696 272 819 576 164 694 560 318 367 312 594 152 667 8 723 278 95 56 876 347 315 129 755 609 992 705 865 711 172 232 306 119 252 724 117 854 861 873 802 131 494 482 197 83 352 497 371 645 924 701 837 267 752 874 386 81 688 328 241 905 652 142 864 592 275 709 473 187 651 836 814 169 966 526 168 526 88 523 393 562 457 708 821 686 1000 768 246 434 842 707 412 787 890 186 533 601 7 266 930 332 711 377 513 754 516 478 165 237 759 91 761 293 24 203 602 482 976 618 605 327 869 580 842 718 13 162 731 909 492 396 96 102 934 10 444 109 312 461 604 547 87 263 622 921 869 440 878 623 592 660 719 154 328 17 224 636 752 582 352 194 185 242 862 19 268 166 305 463 4 731 325 558 127 827 554 309 39 748 233 682 114 248 947 984 545 935 857 402 739 79 493 861 134 81 54 179 107 369 244 973 573 290 405 383 365 353 282 402 958 90 478 304 543 481 417 109 83 474 640 391 395 25 773 368 666 877 123 509 776 9 632 466 565 561 716 108 606 915 249 669 288 37 499 44 740 611 459 59 507 556 336 119 289 716 261 379 254 758 727 913 20 927 183 433 175 757 678 710 765 802 579 54 189 137 114 485 27 14 527 21 850 804 189 998 984 666 922 703 207 255 785 507 31 957 541 977 309 367 151 267 857 100 448 70 126 175 495 285 896 272 306 645 488 882 573 346 941 449 170 216 233 285 107 631 387 882 15 101 359 872 130 701 353 438 232 570 957 4 782 496 627 133 932 574 347 601 33 141 169 419 39 991 609 877 842 244 116 805 182 692 639 16 388 373 587 722 140 357 875 142 722 353 221 579 809 387 197 591 579 818 755 419 982 856 611 804 934 296 91 671 480 387 894 861 114 73 411 212 588 347 265 848 681 71 908 735 912 562 570 24 7 855 20 487 830 961 543 394 651 767 942 580 955 655 387 607 717 377 746 962 608 678 137 577 478 118 704 800 140 768 384 150 565 201 951 36 175 637 238 121 364 919 713 276 313 389 965 739 275 338 108 397 728 166 66 548 282 265 936 826 732 263 767 60 471 459 671 606 868 405 411 652 594 918 965 115 681 259 748 790 688 275 377 534 770 237 220 536 804 904 323 521 658 26 716 419 775 834 693 302 992 900 753 525 221 938 530 413 473 211 360 399 520 358 524 717 522 609 349 148 224 211 338 660 973 224 865 693 116 598 327 92 850 866 403 435 62 614 471 810 560 254 920 237 502 376 232 228 276 112 157 128 852 690 765 140 884 548 2 194 531 927 547 925 609 913 47 843 190 171 155 400 595 336 457 373 18 276 411 877 403 286 370 234 17 652 932 300 418 165 189 237 848 281 985 9 834 814 11 169 379 17 324 154 259 97 997 524 750 985 231 785 676 794 742 136 584 325 336 392 617 77 640 790 741 228 843 72 481 830 745 392 379 807 884 897 998 135 918 927 887 915 715 308 487 65 967 645 898 179 559 273 715 755 740 237 640 397 119 214 20 787 541 140 204 571 3 252 791 389 664 831 599 960 398 454 59 757 82 139 222 817 868 93 620 128 352 154 319 851 755 247 415 651 745 905 582 733 229 148 941 232 315 415 217 23 19 805 622 11 449 453 532 161 303 567 267 88 670 305 569 619 137 11 155 435 743 170 920 945 174 617 153 472 253 116 785 589 752 763 537 235 645 322 505 402 608 275 214 793 626 740 2 39 504 752 988 593 576 806 656 618 510 555 640 649 962 455 128 67 562 126 410 983 905 306 943 749 819 785 216 63 272 368 93 646 465 399 536 694 706 971 98 460 530 148 330 80 927 959 871 583 796 533 856 719 856 150 897 718 562 305 466 153 979 969 795 394 170 955 197 221 837 176 303 356 622 130 535 701 728 899 155 727 483 651 520 525 884 568 688 77 505 532 164 656 158 805 55 879 316 330 408 165 633 968 447 294 997 79 609 192 876 736 268 630 433 140 947 319 44 939 308 909 207 183 195 782 269 241 674 536 42 218 561 756 360 988 18 42 444 58 687 342 247 757 308 863 747 443 498 599 897 602 857 904 719 459 200 591 469 160 648 319 225 147 116 498 585 397 402 756 120 170 493 884 930 374 774 537 459 636 22 165 190 881 823 14 526 555 46 52 399 747 355 305 695 376 284 93 167 717 385 192 866 642 499 262 462 246 80 368 951 523 954 616 233 92 840 791 637 688 61 648 877 309 533 160 786 622 580 983 600 495 120 661 250 655 371 349 369 763 542 102 313 613 471 667 393 514 884 975 582 176 244 531 846 36 573 963 554 693 15 611 823 913 305 145 596 221 368 898 736 31 805 33 667 406 879 384 979 236 519 47 84 958 441 171 391 901 108 869 801 303 78 437 56 471 304 661 314 490 637 864 484 324 197 379 88 599 738 792 60 100 203 308 301 29 533 175 749 608 519 997 207 21 330 840 362 223 731 394 243 156 904 945 842 877 860 59 969 723 229 971 333 915 756 850 248 673 143 296 689 302 93 477 327 540 166 114 455 458 143 789 560 757 796 38 448 616 784 793 849 180 479 833 333 211 596 831 150 727 527 127 32 935 678 973 656 324 666 571 22 992 872 102 450 600 409 782 416 985 850 23 64 251 877 158 56 676 829 27 6 816 195 981 292 30 75 206 529 179 687 432 997 156 342 266 527 632 111 795 748 416 343 75 978 235 379 398 938 935 778 960 964 764 838 274 943 556 995 896 800 943 310 862 321 164 432 641 505 71 214 137 29 810 959 196 173 819 951 796 548 143 10 76 601 461 293 960 608 50 569 468 583 369 13 240 722 435 553 733 243 202 162 28 690 677 825 964 871 109 39 885 479 65 248 935 875 968 395 435 199 79 58 958 371 456 496 731 427 821 772 88 328 965 547 147 580 890 266 478 612 756 264 576 424 870 900 593 575 12 536 187 889 669 24 746 967 311 578 823 980 237 402 843 492 644 168 559 954 190 981 223 505 752 179 201 184 287 371 401 193 698 594 287 718 398 611 523 714 938 215 915 617 499 42 192 839 438 723 144 777 389 636 806 163 277 92 735 297 525 273 163 636 375 236 288 829 167 477 891 701 66 436 286 356 949 334 283 91 283 209 577 25 980 72 811 396 306 808 134 139 362 226 952 40 785 561 403 22 443 600 412 857 326 365 510 225 402 543 920 6 619 420 790 205 654 88 667 515 709 696 191 16 287 233 688 975 640 814 977 81 282 79 391 877 277 182 947 177 824 608 972 183 75 341 137 251 222 579 343 24 701 807 225 767 345 55 828 290 410 272 759 869 421 725 156 251 544 29 730 782 880 471 316 223 437 19 408 290 641 384 685 242 981 222 184 777 889 780 71 197 783 237 487 53 598 336 467 54 907 390 343 593 593 170 459 492 857 671 561 992 719 293 499 977 384 461 593 261 410 912 444 751 588 128 971 166 985 201 436 890 412 492 378 647 353 850 364 410 389 604 770 436 899 480 865 988 257 64 969 866 118 733 377 999 232 561 16 380 766 373 219 909 158 696 545 517 499 41 806 164 717 2 774 321 161 645 373 906 158 410 821 685 859 928 307 554 980 564 203 976 354 321 635 130 274 174 492 156 760 631 307 431 346 161 891 492 91 827 178 836 440 737 737 948 128 683 382 877 510 125 270 890 161 434 36 207 392 548 183 203 747 705 997 671 222 981 341 980 890 736 261 497 62 893 20 638 350 666 791 240 690 467 275 120 84 893 176 988 985 253 78 886 546 279 768 21 408 900 59 880 12 343 370 863 129 486 155 646 45 309 586 504 992 411 17 577 238 132 787 567 616 507 856 737 781 90 987 540 853 75 865 561 701 503 104 491 947 854 711 656 727 420 154 759 493 964 359 32 686 499 536 851 996 279 695 439 402 106 486 93 159 281 804 408 995 529 800 154 799 138 694 118 426 132 339 470 482 996 385 279 310 737 535 669 666 33 42 178 399 821 451 921 998 946 357 282 689 112 674 309 450 730 95 717 576 283 577 778 309 339 608 136 342 2 836 909 413 516 125 719 277 292 833 424 779 119 308 460 51 775 869 367 756 9 476 627 937 933 781 624 850 303 405 544 891 510 226 737 586 344 98 567 758 495 795 11 89 888 77 3 190 866 735 274 193 216 243 308 176 985 77 999 399 890 789 622 909 531 483 733 591 881 405 625 321 762 860 354 285 419 356 883 216 604 40 260 471 849 670 713 128 213 340 391 960 577 644 368 343 751 428 101 330 555 30 976 6 688 556 698 31 819 893 264 624 828 391 389 596 802 872 646 834 901 6 809 882 207 294 659 707 492 732 390 757 371 615 337 672 728 602 750 311 709 121 342 287 509 23 453 416 955 505 756 569 915 246 535 414 609 734 83 552 633 25 163 131 805 9 311 441 157 813 11 30 369 130 239 41 619 136 619 835 838 620 260 711 898 319 110 464 595 203 135 149 598 403 831 510 70 218 146 404 153 27 56 960 95 861 22 549 921 192 483 829 838 7 877 54 933 399 141 1000 441 454 859 443 946 745 227 391 904 28 274 684 354 509 799 311 735 659 255 636 645 28 284 350 500 698 539 742 566 228 930 45 294 181 932 384 123 457 809 956 421 836 798 499 46 767 954 660 719 833 334 872 96 24 816 837 787 51 377 365 421 756 171 356 67 248 227 790 155 402 597 478 614 945 923 668 434 778 342 391 850 407 461 689 669 656 337 473 36 837 373 577 506 641 911 506 862 177 608 825 466 322 354 703 92 143 715 510 422 493 871 906 449 100 877 459 20 576 84 40 344 82 140 196 219 553 972 960 505 789 245 675 506 854 768 600 463 697 556 44 880 958 887 695 418 956 255 134 661 876 569 443 890 233 468 89 245 114 686 983 953 899 388 887 546 537 839 97 629 949 418 647 434 423 244 836 448 794 28 715 355 402 423 989 348 394 566 274 435 901 292 599 629 242 658 284 318 238 946 697 230 411 810 454 243 272 386 354 289 3 823 476 581 554 322 409 554 566 390 788 503 915 299 692 55 218 50 1000 896 498 565 747 644 790 277 40 765 217 662 865 777 894 268 625 11 784 859 975 621 403 633 937 907 205 944 797 383 290 744 657 740 841 685 487 714 936 868 603 943 360 11 326 551 845 227 560 972 727 671 202 42 150 852 911 628 747 849 335 533 648 178 502 344 872 401 307 367 533 692 85 298 506 816 17 909 659 736 663 662 173 553 616 56 574 312 951 521 115 963 28 822 314 634 897 737 311 6 803 742 840 296 578 499 329 784 688 25 992 76 605 947 350 614 996 234 782 710 609 235 892 327 777 622 500 767 421 282 824 162 379 151 918 963 327 5 476 787 137 3 418 5 77 910 740 99 405 139 607 181 623 503 929 173 953 92 461 76 110 476 388 713 799 289 315 325 196 127 341 804 757 285 192 96 947 615 383 211 553 563 738 221 533 855 878 909 418 745 1 26 523 316 855 851 252 998 464 310 864 461 453 241 938 756 805 147 822 352 356 562 186 131 441 553 536 205 538 512 571 982 481 279 189 718 314 287 214 482 262 664 116 487 670 985 746 812 102 629 594 163 313 244 697 853 27 983 299 389 920 141 402 731 74 128 415 387 701 141 932 505 965 735 79 830 122 471 98 315 658 189 101 108 699 637 26 614 133 383 28 1 485 489 785 400 265 264 354 143 135 849 738 13 888 502 663 971 970 475 477 843 753 351 287 230 871 358 873 260 490 302 197 297 35 268 582 198 125 533 954 140 808 997 425 992 270 204 834 497 821 234 524 221 65 505 417 536 723 70 845 865 321 678 13 545 868 956 31 696 479 688 741 446 427 281 993 961 673 286 6 531 221 406 828 655 152 258 580 556 455 104 546 801 613 768 112 269 732 951 816 132 309 481 303 543 544 611 168 707 858 614 811 935 467 828 149 777 650 628 289 277 575 571 101 698 532 559 683 464 877 469 435 911 440 369 148 920 811 484 243 476 497 269 542 824 694 657 377 585 64 261 604 765 103 524 41 60 713 122 95 228 477 972 923 510 856 935 466 760 776 972 429 53 52 588 36 593 284 975 278 730 157 10 241 611 497 702 557 433 226 508 572 191 427 43 285 62 11 251 161 938 88 543 850 136 258 200 329 266 39 168 777 186 334 204 332 591 449 827 419 218 296 38 60 835 207 926 920 832 778 529 443 645 468 493 864 21 608 105 342 523 999 83 647 969 438 223 32 318 524 844 472 253 969 343 833 624 527 893 81 180 968 933 32 12 237 667 429 182 720 757 496 976 693 391 760 807 70 781 112 170 163 70 79 579 142 631 928 966 430 251 45 102 495 428 850 952 185 772 860 406 446 888 28 987 434 919 212 679 550 90 762 109 727 948 858 429 318 193 672 354 675 456 694 791 226 170 590 907 58 359 34 51 696 236 494 995 481 163 136 609 76 248 575 773 914 338 854 95 686 314 34 550 714 819 429 738 877 894 518 245 101 684 506 294 3 947 119 691 748 198 489 789 320 926 483 228 326 802 787 609 854 338 636 552 346 623 183 914 737 1000 759 849 624 583 816 92 950 433 333 765 852 619 735 524 307 414 786 724 728 591 214 761 949 249 854 198 799 551 622 289 188 721 98 618 302 757 765 739 940 586 178 25 883 508 395 350 243 513 57 100 348 851 341 292 877 430 817 931 70 696 206 830 16 481 38 938 673 652 706 790 707 871 206 375 731 15 878 608 425 17 149 698 141 677 965 938 75 693 474 566 390 459 591 988 150 821 901 282 937 378 324 163 876 824 860 507 143 96 562 963 623 845 872 379 284 743 8 209 777 792 157 400 687 621 512 881 157 317 829 947 124 798 336 223 53 980 188 216 705 985 797 861 470 728 775 514 446 420 596 317 845 305 130 707 910 589 346 903 655 740 506 776 730 596 601 449 637 234 525 159 475 968 405 241 510 870 722 215 604 240 910 516 996 170 527 256 512 676 235 712 866 741 845 63 665 350 487 155 747 473 806 907 369 57 564 912 482 433 133 313 118 897 504 135 933 253 401 671 715 892 379 558 966 607 142 656 681 61 864 522 767 55 881 294 720 231 946 492 154 797 526 413 243 679 816 788 317 752 181 764 64 667 596 851 74 184 673 847 302 372 84 307 573 934 212 709 546 35 369 40 432 472 525 604 159 945 425 149 912 175 470 251 401 387 763 90 780 210 987 399 95 271 753 642 572 35 525 670 429 830 92 435 767 328 996 806 199 387 111 502 449 392 119 708 296 657 185 751 552 467 936 654 731 577 748 451 333 445 386 912 886 674 832 206 506 468 858 72 617 282 749 536 344 539 981 41 457 553 321 542 334 833 83 250 423 936 79 516 107 225 245 862 840 715 198 80 750 809 587 275 803 943 141 239 868 690 147 274 189 959 683 21 152 45 114 587 416 977 9 161 703 897 459 527 688 262 604 731 854 458 224 24 352 827 502 452 477 515 306 745 353 232 212 987 270 330 835 142 230 513 135 288 561 245 529 922 470 74 640 376 2 866 315 444 206 288 191 650 359 82 532 817 416 261 74 949 549 121 96 339 264 159 728 137 183 538 189 992 725 402 333 757 194 419 276 380 354 59 509 300 56 568 955 414 194 197 15 929 144 43 687 977 643 710 191 263 370 532 220 787 406 173 333 913 190 40 95 665 14 1000 474 359 231 202 713 147 358 6 715 978 541 95 205 736 821 992 898 746 914 114 540 537 691 713 858 929 483 138 607 43 807 661 814 220 500 973 608 829 223 777 706 449 651 133 822 127 230 275 132 677 971 817 501 557 776 598 680 436 721 855 884 595 814 961 414 353 716 687 82 8 516 327 385 873 855 576 644 303 951 412 263 794 2 112 98 184 498 50 751 919 455 335 718 706 706 493 183 468 861 112 61 84 334 911 859 958 600 599 872 631 210 62 552 87 964 469 811 648 601 785 1000 928 420 212 968 512 150 722 422 808 801 982 775 343 479 113 134 86 423 563 148 900 462 377 208 458 991 406 96 756 505 471 99 252 628 573 248 216 182 639 31 306 82 519 554 829 928 416 813 740 332 22 47 172 102 774 724 326 227 383 262 468 682 167 785 290 110 976 821 24 936 639 571 881 702 685 322 393 668 111 824 807 590 13 111 380 815 214 606 335 70 380 627 231 685 678 907 509 172 256 678 885 589 826 480 755 811 528 404 206 325 349 433 94 445 308 987 994 717 446 935 549 575 715 193 649 11 155 567 257 904 544 553 11 720 805 13 55 581 867 58 406 593 616 736 834 804 273 975 651 994 158 971 56 580 846 246 679 765 137 355 929 74 802 551 603 897 462 779 815 616 482 368 68 166 413 447 785 132 712 606 615 410 620 731 997 955 156 456 369 8 502 761 540 1000 568 38 575 687 194 460 439 311 259 517 698 954 257 633 383 614 697 374 699 877 327 461 927 553 430 383 818 834 779 159 878 481 969 315 281 707 790 290 724 984 728 208 89 650 499 138 485 982 682 994 628 744 349 977 769 698 651 237 428 911 477 193 101 690 953 804 468 778 193 608 445 864 196 381 961 260 295 441 520 658 158 280 776 505 849 721 193 989 784 10 528 805 812 390 799 337 657 296 198 474 775 732 342 661 418 511 835 360 738 742 957 354 90 224 446 480 915 118 678 113 846 376 608 336 442 794 990 734 650 337 254 339 949 500 842 981 666 14 959 216 944 780 577 817 164 835 603 497 792 78 341 247 503 228 118 977 427 483 715 584 665 229 284 626 813 476 298 263 877 564 750 527 884 878 773 200 302 947 411 433 393 672 388 851 503 206 123 103 160 955 470 842 199 369 399 452 634 711 157 818 554 917 888 828 733 442 677 124 576 914 832 493 777 621 819 32 647 148 187 68 91 66 642 796 644 783 720 553 41 493 515 243 889 452 948 435 21 120 294 585 809 425 811 143 62 205 62 721 424 812 932 600 122 604 869 619 321 370 344 435 887 143 439 144 603 599 185 79 926 336 195 538 984 783 757 39 21 297 288 231 63 434 185 382 497 493 135 899 811 695 24 957 657 204 305 312 319 110 247 740 759 379 190 653 529 358 135 242 948 65 952 116 137 231 229 918 359 226 509 152 139 676 909 906 972 423 429 899 328 906 540 674 848 60 550 33 247 218 133 422 689 340 723 687 395 944 873 937 667 414 422 726 73 873 616 665 860 963 669 210 430 428 223 203 516 892 548 383 164 537 862 707 866 503 993 808 485 225 280 10 257 56 365 755 833 502 598 32 252 41 862 594 911 975 302 37 482 192 65 463 742 402 327 27 601 419 419 961 216 342 233 871 189 773 305 341 914 640 409 396 117 991 806 73 982 752 537 588 548 808 943 152 588 863 222 752 676 530 899 692 337 50 937 144 829 471 566 631 819 602 398 63 614 730 512 69 617 246 826 193 438 636 956 250 893 697 109 710 406 82 48 443 376 568 111 78 409 69 299 848 661 476 818 272 602 367 382 647 760 255 564 51 764 964 498 26 67 359 375 646 143 302 470 962 937 996 363 138 280 702 392 810 656 293 161 147 73 128 580 631 138 565 829 77 29 162 281 741 454 582 363 93 102 716 419 24 687 416 156 214 632 732 401 94 682 908 880 709 83 101 12 816 872 321 287 565 63 519 625 623 198 623 552 210 596 879 919 587 428 758 693 91 853 767 707 239 463 449 909 418 942 364 828 560 792 109 734 873 456 945 626 428 521 549 161 571 418 788 616 738 266 319 612 799 259 640 219 247 659 634 830 300 955 379 506 208 778 704 376 53 913 5 711 737 444 110 570 134 837 862 490 329 908 861 311 395 609 30 381 747 766 714 792 32 84 99 207 643 645 92 504 760 580 25 369 531 910 844 964 210 910 542 913 443 221 163 317 150 763 656 888 529 892 70 186 241 69 219 912 81 258 515 696 675 699 607 718 66 991 658 331 622 939 703 930 684 583 717 447 147 639 248 63 340 258 852 60 27 604 955 323 446 716 648 485 711 417 676 341 392 535 465 526 322 915 625 495 447 285 222 126 9 665 364 825 426 917 18 592 919 875 544 226 476 664 520 131 170 470 920 623 647 960 574 529 614 139 911 902 291 360 407 708 911 649 819 854 351 160 20 185 402 516 277 760 438 873 401 348 311 385 333 18 491 189 931 973 761 117 72 937 205 293 538 59 579 623 597 462 932 430 848 776 186 821 292 866 918 761 731 750 976 742 342 520 663 812 741 324 68 640 250 400 628 355 463 561 385 269 989 926 949 313 955 475 976 71 442 432 71 762 164 949 684 643 627 128 163 989 89 669 473 862 783 663 16 156 199 162 633 984 528 790 754 530 745 509 250 363 438 681 832 193 730 729 752 154 434 817 201 451 918 153 876 175 99 657 301 110 717 287 295 533 941 831 893 657 503 93 2 573 303 327 943 924 749 543 166 22 59 69 950 839 306 739 463 51 367 165 144 277 213 556 938 102 179 516 601 683 576 934 710 541 74 752 930 915 615 685 943 704 50 234 387 770 745 321 760 662 625 751 116 821 843 641 859 419 71 515 809 632 482 398 343 667 803 542 949 793 415 832 70 35 347 41 819 349 444 24 655 524 709 957 700 643 107 828 906 90 294 996 881 606 821 5 374 973 242 975 821 490 441 194 125 971 433 577 714 962 9 797 166 502 322 481 967 595 136 776 468 196 966 461 219 673 344 309 493 681 203 93 613 407 296 255 285 521 853 119 735 83 542 895 625 257 372 347 831 815 736 692 358 162 864 937 753 711 812 660 911 871 791 885 683 33 440 188 132 879 842 710 596 570 596 683 363 980 847 632 634 194 423 425 73 809 8 243 494 918 751 565 927 731 859 520 307 919 18 944 998 628 85 982 279 689 257 98 959 996 658 659 947 324 297 200 563 297 644 849 331 744 79 986 784 91 874 855 200 829 465 221 644 71 373 826 198 724 983 987 163 469 934 876 170 568 578 147 613 42 182 351 246 922 866 330 410 488 894 140 722 370 895 176 965 190 623 210 918 335 889 195 297 872 346 529 205 792 534 492 645 877 920 908 426 678 796 398 986 32 910 189 952 255 467 927 807 505 728 810 200 989 392 377 847 390 622 29 141 652 449 868 210 47 464 705 616 89 676 959 247 21 973 858 776 922 83 227 391 645 175 988 131 387 900 337 307 583 304 144 55 167 575 18 751 73 853 143 361 210 423 873 247 642 548 781 652 57 653 620 158 155 14 536 972 754 787 796 241 726 879 365 240 787 60 322 33 616 81 211 463 876 459 426 717 244 949 584 931 423 254 961 27 379 736 862 337 963 844 803 485 827 371 890 481 855 849 93 55 130 113 391 454 154 970 286 135 894 354 844 412 683 708 548 172 474 486 96 682 365 615 385 810 469 572 673 953 464 916 99 671 40 400 530 736 22 112 1000 819 707 32 322 967 889 379 373 996 877 119 362 513 893 329 240 90 613 292 306 241 290 125 70 808 192 196 319 167 512 903 66 224 347 871 379 402 461 138 400 161 261 596 927 931 480 63 641 347 155 965 739 817 818 924 612 229 481 79 59 778 497 868 486 829 216 349 122 621 55 569 987 954 217 652 777 814 326 842 806 535 83 623 174 384 147 738 395 552 72 493 259 83 882 638 635 86 413 310 848 726 259 779 196 738 554 174 548 901 19 657 746 665 18 238 840 699 430 779 501 391 257 375 366 102 221 541 895 983 573 781 200 906 496 537 183 87 829 707 311 592 700 4 746 22 500 340 888 330 804 393 614 330 1000 960 825 222 973 5 638 703 749 18 909 900 791 496 776 30 238 940 254 368 637 346 195 42 547 183 29 652 608 857 419 925 61 621 602 793 739 696 328 709 677 376 445 7 789 946 905 569 131 376 295 651 805 669 237 918 393 405 833 60 340 253 738 972 888 954 620 980 10 226 684 585 880 786 511 626 405 717 12 166 309 495 427 662 291 995 945 788 962 846 559 366 679 132 29 190 466 710 403 525 653 905 287 823 729 160 687 522 588 750 901 586 60 968 877 874 89 430 899 378 60 117 7 550 357 528 843 701 646 509 740 792 56 735 368 29 132 356 56 612 897 399 634 733 819 568 362 344 667 376 710 364 776 87 948 665 458 540 935 851 177 985 35 67 995 873 865 791 889 433 499 640 556 206 717 206 487 32 67 790 144 555 232 189 513 743 991 672 181 760 651 436 948 677 464 773 24 311 712 929 279 666 519 585 957 91 263 15 995 829 283 725 355 882 746 874 749 437 565 210 340 940 425 230 432 472 734 841 759 303 639 437 448 383 882 213 894 864 967 294 638 54 886 359 360 692 74 721 600 80 9 58 149 929 573 321 809 637 79 806 460 996 612 753 361 906 260 690 571 616 867 411 474 535 533 112 250 809 853 308 176 712 694 997 283 964 172 902 465 244 552 206 126 602 511 16 250 901 603 257 84 349 258 900 848 40 34 652 713 972 868 672 658 122 188 756 155 559 579 357 855 743 666 506 29 135 745 753 961 46 564 110 205 188 988 263 201 371 443 678 957 486 102 380 567 977 77 297 363 628 487 1000 533 829 365 552 516 248 826 648 725 286 327 213 249 533 720 354 789 705 945 52 462 479 770 236 599 407 229 349 786 143 696 148 908 805 982 199 783 219 21 67 139 249 678 758 629 863 978 962 131 261 169 776 497 464 138 535 639 402 294 154 212 649 85 271 284 977 66 628 369 1000 186 765 93 713 966 492 617 202 983 544 180 233 401 704 170 896 227 450 126 657 496 898 733 648 302 403 512 674 112 964 597 295 960 776 32 71 118 45 317 268 988 215 758 823 394 600 33 766 866 126 538 339 193 243 537 904 223 508 825 978 345 768 868 729 521 779 817 872 799 695 78 564 730 818 741 837 976 576 170 768 778 136 369 361 516 701 498 697 479 667 887 878 395 934 665 699 101 303 287 881 172 563 897 177 697 1000 988 791 412 109 224 495 249 874 872 832 560 980 701 750 775 599 561 106 94 834 984 809 140 309 928 865 396 91 524 981 233 299 598 688 18 227 123 13 41 686 653 509 979 469 83 648 60 622 682 321 284 149 346 502 26 651 356 291 325 667 462 764 54 355 837 399 414 194 310 699 495 792 9 33 956 776 428 530 677 691 811 332 682 323 18 512 718 205 451 61 430 591 308 106 305 766 901 508 603 764 332 928 425 947 332 415 434 438 492 14 235 242 282 701 975 580 604 475 846 156 708 718 959 644 847 651 321 766 385 12 303 683 541 30 245 806 40 858 324 602 356 644 337 800 223 590 305 598 311 198 347 891 576 13 9 825 314 41 346 321 613 99 299 946 972 916 289 940 780 28 437 471 341 789 261 110 617 730 912 735 180 720 880 668 63 576 412 683 450 847 653 310 630 763 442 336 498 608 960 662 84 195 790 163 366 389 525 104 31 358 228 641 603 125 274 215 675 637 313 822 576 345 253 662 872 868 347 950 46 342 778 415 25 527 671 208 12 103 840 594 470 945 737 167 124 664 360 978 343 506 940 484 82 2 911 437 589 520 860 805 317 830 312 306 351 603 943 97 853 465 147 847 661 954 978 127 143 865 762 475 586 140 313 897 705 357 381 776 443 764 899 788 45 589 326 423 471 623 753 368 408 212 939 458 975 34 713 73 20 726 693 981 628 106 534 348 72 343 209 990 960 480 680 238 632 234 566 287 369 378 893 880 379 435 878 880 802 426 970 574 564 373 9 869 690 354 766 9 344 302 545 541 720 976 986 655 525 981 436 781 688 577 656 165 192 524 613 41 993 786 736 405 837 821 125 929 775 33 328 174 778 626 460 247 355 435 968 992 257 414 343 546 998 882 848 102 749 140 757 631 604 922 193 911 871 969 98 220 161 800 717 293 225 682 141 525 852 159 161 514 439 136 284 14 301 860 93 902 319 422 75 565 658 238 988 469 85 259 466 431 157 877 362 897 416 903 616 235 190 206 724 344 52 229 50 109 592 15 598 859 124 34 908 91 829 604 328 365 879 72 832 581 123 242 321 390 314 163 951 498 623 426 32 829 515 909 566 482 769 777 221 414 806 665 436 81 592 184 78 204 278 541 252 62 534 654 239 74 661 400 903 21 645 466 537 340 474 395 60 771 525 571 44 42 851 173 604 790 954 821 596 987 664 424 889 856 616 340 786 877 874 357 428 630 663 843 508 796 767 809 301 946 454 283 711 905 503 245 976 142 454 657 311 180 698 64 108 724 842 693 203 518 397 31 133 16 844 656 653 662 468 457 409 244 600 343 846 398 75 566 495 836 684 228 411 723 971 170 254 13 777 729 528 572 772 486 776 963 357 345 286 933 556 8 95 85 194 175 854 360 895 275 411 400 914 387 786 820 703 377 53 862 116 31 100 311 224 353 295 840 327 893 575 206 329 683 360 86 276 551 246 463 244 222 895 786 856 664 905 751 824 4 558 370 626 876 11 479 286 863 706 91 130 25 521 721 558 176 130 848 12 455 821 191 523 923 432 846 544 703 166 1 100 106 879 119 210 987 798 545 975 343 925 937 944 976 36 662 110 92 513 108 756 306 130 536 900 212 402 527 6 527 36 67 891 739 439 469 748 341 317 578 667 53 566 9 350 300 273 957 975 183 873 693 615 441 721 599 413 821 839 928 132 414 872 692 977 710 553 86 986 766 64 341 107 874 683 389 421 322 495 992 916 384 161 268 496 914 466 30 8 120 903 820 181 242 649 59 986 95 497 925 653 425 175 353 99 131 144 115 957 428 538 201 153 799 763 767 969 125 507 517 741 690 454 51 111 405 41 254 327 38 330 502 433 503 214 98 253 898 12 866 634 845 717 500 989 388 468 462 443 185 540 418 298 520 316 543 206 831 126 714 882 697 557 601 273 542 895 833 795 180 371 880 315 208 428 777 527 43 99 133 524 98 872 724 434 226 808 630 288 123 462 370 364 235 729 395 363 814 849 234 720 649 85 247 922 985 3 533 535 423 976 273 789 972 237 412 574 296 35 75 879 581 40 241 817 413 332 59 507 670 649 742 638 743 170 962 121 597 925 190 988 275 882 645 941 403 21 319 345 961 56 90 777 574 231 131 61 198 122 70 670 842 613 397 596 549 910 19 878 958 817 472 858 372 5 499 967 294 679 657 889 678 376 480 697 788 929 454 633 808 126 56 751 152 154 166 253 688 77 156 161 724 590 475 864 414 663 772 349 445 907 616 863 134 248 393 885 825 219 809 887 511 171 553 423 315 628 260 752 461 196 356 745 845 46 825 191 35 871 603 368 529 417 183 462 550 34 174 291 257 133 764 805 570 554 568 779 97 15 889 330 165 383 105 328 24 868 615 104 237 928 941 198 303 413 296 325 503 836 72 401 514 504 40 419 473 922 530 837 504 173 591 10 206 539 782 643 810 10 897 214 543 436 138 934 628 991 366 741 164 71 777 299 601 577 83 465 721 602 794 117 337 935 939 365 434 813 16 223 44 224 45 814 663 814 532 88 453 472 879 245 761 161 729 857 864 902 771 845 820 63 977 710 117 732 636 30 535 525 43 706 92 991 629 906 813 941 496 543 945 410 420 6 95 264 418 733 724 129 171 854 854 170 625 15 992 94 180 796 690 95 108 612 912 597 281 186 52 588 998 21 205 40 465 653 453 701 45 42 431 886 544 809 782 283 503 128 980 14 434 905 674 102 310 163 703 440 831 581 456 541 946 948 512 765 437 833 845 408 679 914 775 970 873 140 687 324 377 804 710 431 650 92 981 733 90 406 465 331 144 87 871 576 269 676 944 685 154 724 301 832 867 719 106 369 400 604 319 388 16 929 212 439 945 999 910 74 631 154 111 54 982 682 113 199 811 998 682 197 228 433 534 42 728 502 100 441 465 456 232 124 453 312 24 918 6 236 840 663 654 54 880 910 671 670 714 336 963 14 767 270 163 918 101 718 976 830 67 98 288 610 243 997 915 994 778 593 869 982 446 381 632 182 630 556 784 342 284 790 126 10 73 441 299 431 296 319 386 362 512 774 833 9 307 604 112 957 295 343 717 999 595 755 800 166 749 461 625 101 240 648 393 339 30 298 432 254 492 154 910 669 385 313 740 128 384 51 899 79 987 374 916 563 729 436 654 220 713 486 91 582 512 105 497 556 698 260 175 940 656 61 232 388 882 503 585 991 236 982 685 64 735 644 637 577 724 495 910 475 377 809 391 645 740 35 761 33 108 785 879 242 924 392 706 465 317 736 493 363 376 363 558 71 344 57 756 208 540 863 106 763 592 468 964 976 342 791 776 317 12 306 645 350 636 470 557 353 31 283 962 699 334 215 653 926 814 126 937 736 767 998 291 937 712 864 235 886 980 850 82 641 785 269 338 409 792 429 285 779 233 938 839 894 606 987 846 44 38 818 359 788 789 812 626 102 950 851 91 335 477 710 18 700 755 165 149 218 79 311 490 674 663 657 495 926 364 482 340 687 258 856 310 366 209 25 377 122 779 368 832 750 910 346 99 811 637 434 797 370 324 513 865 20 217 414 333 699 416 521 659 342 865 196 397 576 996 956 386 432 356 398 525 762 964 552 518 267 545 611 674 385 129 963 568 9 517 308 934 912 804 572 617 757 14 883 591 856 896 432 435 855 418 930 613 808 993 568 331 225 4 761 413 955 992 533 629 788 592 827 225 155 981 758 422 647 563 984 311 636 143 400 927 637 459 390 887 941 400 558 110 914 156 358 598 653 748 778 412 899 405 810 670 882 778 854 407 630 346 752 24 908 769 890 738 692 679 828 560 742 512 278 658 455 51 330 447 579 177 882 181 760 284 440 16 236 151 94 705 949 13 260 530 17 348 86 736 773 536 878 620 370 881 687 692 262 680 177 594 969 195 159 167 558 418 652 849 99 22 999 63 966 741 996 564 682 789 139 337 535 47 6 178 910 791 106 441 551 188 393 857 409 197 202 539 180 909 742 721 450 906 485 116 589 386 17 498 687 414 376 545 17 258 882 663 989 217 320 808 916 993 321 814 331 1000 61 403 916 430 806 601 422 302 174 778 34 770 746 19 231 965 964 24 754 72 520 68 780 524 885 561 292 568 219 4 565 825 783 497 510 631 690 742 178 100 393 581 452 738 930 926 919 212 940 135 771 690 648 142 295 460 672 548 88 76 197 475 304 499 413 288 777 479 860 870 221 370 462 785 761 142 479 186 701 677 755 754 585 181 499 19 163 409 628 238 606 935 499 87 143 25 271 26 359 245 793 945 519 364 154 887 28 316 738 716 247 707 614 234 361 770 747 864 494 768 247 849 985 939 117 65 610 67 514 27 549 350 289 203 768 323 483 372 937 651 62 756 171 57 688 369 756 769 644 207 685 688 137 854 457 700 188 324 972 675 370 691 614 349 785 794 612 768 669 171 140 749 655 407 206 371 133 837 496 601 109 988 464 381 774 722 101 689 206 228 280 717 228 499 754 60 40 977 140 323 980 852 88 479 976 748 891 990 693 794 311 644 757 513 29 828 886 159 144 745 392 414 945 958 66 855 973 54 497 635 890 102 421 538 57 187 543 900 441 404 152 587 166 540 232 367 883 469 287 668 863 560 914 643 270 418 407 824 46 787 169 842 619 218 260 269 42 894 884 622 746 260 228 868 116 358 477 814 494 248 399 434 934 484 574 654 769 355 967 624 395 214 22 238 899 760 128 686 606 574 991 536 590 153 594 366 303 147 751 681 683 711 236 288 313 52 794 920 368 290 493 605 468 562 318 611 974 411 911 558 957 785 693 379 729 358 810 380 96 858 913 2 361 585 447 151 155 721 120 884 788 756 868 872 600 951 779 488 332 925 117 835 373 255 446 446 664 725 953 553 328 551 697 687 852 158 975 970 112 370 537 442 339 442 554 202 841 289 228 77 271 385 550 237 497 848 93 895 53 991 99 76 589 260 717 130 524 911 181 509 85 147 461 170 349 388 534 455 281 726 997 80 607 385 511 974 796 630 849 624 274 503 159 251 223 630 599 167 910 821 893 365 553 527 327 518 362 360 655 274 948 975 798 869 647 750 979 293 548 682 436 430 758 981 396 688 202 200 504 823 175 994 489 165 145 402 860 290 354 576 92 115 492 184 955 548 184 688 101 166 67 261 331 107 427 10 694 603 828 982 194 585 710 351 900 493 357 530 61 465 72 364 373 622 174 669 55 637 624 369 685 784 217 888 310 350 15 145 238 175 597 90 466 240 783 364 856 830 228 494 324 975 192 87 991 324 493 839 874 324 673 25 39 952 276 452 786 105 517 743 406 58 724 474 536 401 668 187 854 715 33 877 550 275 896 793 863 747 882 710 906 655 112 477 244 207 75 470 759 486 322 743 999 564 402 567 616 44 478 693 856 816 865 811 952 659 249 337 239 250 909 493 645 516 609 86 498 367 418 734 725 395 962 119 929 680 143 816 697 91 742 568 428 815 869 979 492 205 866 657 43 691 807 787 872 754 428 789 951 692 8 799 307 870 216 218 445 398 43 155 76 618 668 230 556 676 719 148 396 394 664 432 794 488 548 820 601 538 412 288 260 511 273 722 196 634 750 217 307 389 945 38 13 173 791 575 834 729 802 335 105 349 555 404 518 548 14 587 242 515 683 653 890 294 154 613 880 611 262 808 386 727 662 782 663 41 892 826 275 906 241 446 368 538 838 63 67 860 809 456 181 634 51 95 673 104 836 16 48 476 408 345 160 633 745 704 507 198 339 201 348 404 429 429 134 457 112 897 310 265 732 947 894 855 680 968 416 730 899 40 30 733 285 741 207 386 277 35 854 130 440 575 521 703 420 187 585 608 578 916 590 433 79 988 213 975 853 423 931 58 286 151 50 855 103 872 973 145 904 842 734 914 163 744 235 785 299 464 556 116 374 548 561 380 952 537 768 274 395 298 134 247 587 507 102 417 423 22 282 300 894 129 551 777 490 99 240 998 631 243 206 238 31 390 721 139 38 63 803 122 525 693 954 111 370 33 243 195 820 985 913 866 845 356 206 169 352 779 254 53 299 798 92 667 130 134 417 532 195 294 727 439 963 127 351 564 414 292 480 758 287 300 313 416 496 954 611 189 237 378 472 341 649 443 116 28 978 250 736 887 84 896 219 138 823 921 782 515 107 611 789 499 488 365 112 330 66 572 859 809 776 480 234 987 451 864 316 804 324 682 748 640 53 620 23 303 427 134 479 557 556 320 652 307 308 122 477 964 446 551 775 600 71 541 991 892 891 468 992 520 999 536 627 918 578 817 213 718 215 543 747 455 578 246 227 88 414 409 754 719 187 986 549 926 858 48 833 826 694 832 227 610 791 757 13 823 649 852 485 853 798 358 856 396 28 810 80 511 890 992 396 746 859 455 875 206 797 360 439 407 319 7 929 153 544 277 738 670 540 550 80 921 697 842 65 516 509 850 256 709 327 957 95 685 259 495 357 156 45 498 825 131 71 189 587 386 926 907 35 735 615 986 684 420 980 454 18 507 950 963 693 660 301 760 520 433 702 292 959 925 28 714 664 808 538 10 67 673 377 3 994 569 936 863 250 516 123 229 185 530 779 222 784 998 314 190 738 878 505 205 335 933 804 443 608 655 968 981 6 449 933 12 744 49 351 115 330 894 572 212 562 188 118 432 869 726 256 541 796 611 429 707 250 568 309 454 825 604 852 732 205 202 89 738 674 603 628 539 37 992 773 299 218 191 689 528 537 220 208 577 518 149 726 93 240 206 900 948 51 828 472 632 909 599 972 396 675 277 274 198 978 938 565 943 595 805 70 978 632 756 552 586 729 358 60 448 256 727 796 78 411 565 24 828 942 342 842 16 366 826 14 524 553 380 720 951 854 9 511 512 584 777 852 545 370 829 207 893 556 824 628 337 136 998 191 209 747 753 68 906 801 511 708 358 559 604 921 408 388 897 543 635 76 406 877 803 328 78 806 838 825 586 760 617 448 205 128 580 904 141 248 632 309 778 479 506 897 851 688 798 686 635 450 20 798 123 778 678 970 246 240 317 193 818 41 909 823 971 71 793 171 904 26 426 283 90 564 947 445 245 173 530 463 575 763 787 773 335 436 690 855 71 663 929 852 843 591 493 42 738 963 973 327 757 84 523 611 390 810 910 221 837 846 522 362 880 653 279 191 648 47 471 82 71 198 785 132 553 5 8 729 574 738 593 939 298 488 858 405 176 457 470 491 211 637 83 52 613 125 397 909 741 349 827 504 483 507 169 398 27 358 123 615 173 222 751 147 188 581 408 953 990 263 566 506 108 40 897 919 368 734 879 793 227 283 555 217 763 785 260 105 915 953 519 205 742 884 733 636 683 48 403 569 957 610 12 341 506 560 981 650 375 988 926 138 986 141 860 569 132 547 101 166 124 725 130 644 838 953 884 214 165 230 821 777 913 642 586 824 65 729 631 529 797 362 17 70 963 703 772 510 714 185 391 887 945 661 515 512 512 433 834 625 935 856 745 925 33 601 631 341 970 603 865 784 898 835 784 668 311 862 326 546 513 141 593 882 102 441 551 667 521 942 187 449 68 454 352 274 85 779 406 61 587 386 83 855 622 782 653 334 190 771 565 483 76 285 797 661 826 22 956 692 899 610 108 621 672 848 367 815 919 160 204 983 792 593 527 649 571 850 772 155 969 270 79 189 869 756 575 733 819 213 960 181 419 607 500 461 623 558 539 342 196 88 539 415 633 67 579 909 405 418 535 584 378 136 43 933 102 41 218 898 446 101 397 601 29 281 726 590 409 979 77 813 14 760 788 62 597 616 959 861 411 344 852 544 913 954 589 464 560 635 711 646 628 970 924 911 631 516 262 124 445 32 831 538 750 593 526 407 200 931 642 658 805 333 128 2 925 887 784 380 103 11 773 566 840 989 327 181 119 13 68 882 915 780 604 503 327 491 959 776 111 704 103 91 6 931 962 709 3 998 589 732 852 483 893 27 118 554 69 143 453 97 511 27 618 762 600 828 658 873 179 511 211 175 421 469 820 551 701 29 291 649 862 203 112 874 293 116 1000 169 470 861 989 370 167 632 655 263 624 95 742 105 601 843 193 192 410 246 274 222 541 102 272 468 155 383 469 28 948 459 801 733 870 882 438 570 516 813 671 41 900 226 787 838 136 679 109 638 38 225 14 108 352 583 914 57 605 40 271 114 279 219 590 509 151 940 430 374 460 165 33 28 335 88 535 47 469 70 407 200 682 978 444 321 939 476 181 506 142 798 310 837 271 991 137 421 446 784 94 954 9 320 572 973 291 734 63 64 539 578 653 813 358 599 280 561 495 131 775 73 404 16 303 939 852 834 741 654 508 686 18 339 175 270 544 656 374 601 148 435 557 522 991 98 676 367 575 524 719 868 752 982 182 732 920 26 918 505 551 746 95 633 146 453 448 331 405 767 966 867 946 233 649 292 271 221 755 193 60 373 772 302 380 68 389 686 373 165 537 180 235 241 829 711 56 113 532 806 744 600 156 208 867 304 169 102 490 7 347 191 994 838 661 967 431 291 279 54 386 508 215 703 73 880 725 289 895 803 716 45 959 828 55 83 710 700 630 207 248 815 574 904 466 989 103 605 847 291 921 624 907 364 86 815 506 893 686 337 180 773 518 338 860 926 105 690 577 398 904 9 187 551 838 400 507 1 860 230 937 756 385 836 759 895 658 742 362 937 423 395 302 277 361 640 909 835 288 530 370 15 786 327 780 186 754 524 906 352 170 15 203 639 846 144 871 43 123 551 530 53 511 590 751 52 194 641 813 680 294 714 215 801 697 237 929 370 166 936 914 102 983 186 561 184 268 292 766 33 207 599 394 598 648 497 33 600 33 556 238 44 41 12 223 428 932 801 116 218 66 819 995 896 51 106 148 584 732 415 74 524 324 652 362 653 48 216 671 731 407 195 998 457 858 524 522 9 172 414 857 463 478 692 658 351 610 47 900 54 85 548 273 844 186 685 437 766 42 852 314 249 648 809 901 690 457 94 270 56 440 12 580 193 881 712 332 73 983 126 706 293 658 839 809 194 590 317 963 524 274 359 480 928 470 949 673 735 561 106 335 553 585 795 283 503 925 870 305 381 308 451 578 29 260 532 758 764 63 640 809 326 209 843 311 894 808 396 780 158 993 960 656 396 716 331 285 808 502 70 373 588 261 798 875 822 620 198 594 673 708 248 391 660 479 970 577 829 461 728 129 422 680 11 500 527 544 699 364 824 970 846 872 935 396 709 203 944 807 948 348 234 611 327 247 222 946 75 116 931 343 815 365 293 720 594 981 822 797 604 340 491 712 638 542 749 230 925 539 704 232 540 627 801 943 82 784 612 363 443 818 136 803 411 810 904 733 899 631 12 749 732 646 107 20 105 419 439 652 534 419 180 7 448 546 805 16 256 747 158 704 108 112 186 771 390 904 415 555 701 815 953 294 412 12 239 60 585 449 336 640 708 719 707 55 198 394 827 542 657 565 960 502 331 980 593 134 879 242 300 289 567 477 398 436 859 851 281 346 389 761 883 180 782 134 479 393 355 48 935 802 963 534 63 885 590 298 943 866 636 269 885 533 274 912 20 161 51 186 246 73 89 497 117 88 190 511 696 861 569 861 680 478 302 474 960 166 999 155 828 447 595 671 572 921 772 710 404 421 271 7 485 489 12 679 826 293 784 661 185 209 923 473 291 570 838 160 678 160 623 544 931 209 435 423 857 759 665 507 225 329 367 625 833 85 89 363 957 790 619 157 700 57 479 718 543 936 757 671 983 190 541 772 875 505 973 889 643 973 346 546 152 440 565 414 731 828 268 662 605 609 611 54 335 655 977 617 835 168 726 784 467 532 567 345 120 693 923 130 949 10 11 231 405 195 211 382 690 166 60 182 400 749 20 870 40 423 673 414 474 985 926 201 45 542 70 561 724 461 767 604 804 676 971 877 671 348 962 617 773 495 784 259 168 840 77 765 107 642 416 501 231 847 265 98 99 469 220 99 133 766 950 437 756 34 445 329 430 526 376 722 722 366 281 726 268 560 223 218 793 130 315 239 653 501 286 916 473 412 812 548 738 955 339 715 136 450 960 336 835 219 718 299 182 913 542 484 470 456 315 874 940 864 868 509 424 441 169 868 49 382 457 493 834 701 640 12 994 146 918 447 59 746 957 446 657 893 997 227 153 97 952 433 624 398 318 468 623 261 274 632 964 809 802 2 654 507 61 603 276 957 230 150 1 332 471 297 819 908 846 838 757 839 547 191 715 927 172 284 812 25 542 857 253 974 402 967 573 353 100 18 920 565 693 56 777 224 790 645 782 306 902 246 138 541 317 878 75 48 773 777 173 328 196 403 345 155 850 650 487 814 325 450 849 716 69 143 633 211 749 69 881 120 558 130 6 224 1 375 527 365 268 241 317 579 290 893 712 560 369 534 791 534 73 301 625 427 165 70 673 843 397 72 44 158 320 500 285 365 674 44 730 465 471 591 55 607 539 154 564 352 104 855 74 852 217 918 362 429 639 37 174 374 528 514 998 685 417 898 616 566 931 94 815 289 693 292 231 578 15 959 512 993 367 194 521 874 981 554 566 210 297 981 183 129 5 96 483 646 818 956 820 8 363 797 6 273 520 449 450 609 521 887 262 885 710 933 167 334 74 937 553 719 105 165 737 521 425 309 89 35 169 256 144 884 810 409 137 82 959 639 179 492 483 443 425 179 657 448 880 996 727 603 406 640 109 801 294 690 661 685 907 336 513 839 761 695 659 417 600 973 432 256 862 901 28 579 481 312 968 979 841 747 790 715 545 747 357 84 580 287 767 169 502 984 315 180 418 487 504 140 870 751 389 650 553 577 669 210 742 317 234 879 971 908 316 743 13 594 400 962 628 447 452 88 570 168 38 797 990 500 216 740 189 765 659 402 576 983 176 88 871 805 550 579 970 67 924 914 268 274 347 937 592 341 692 430 513 100 205 402 350 923 327 487 655 733 795 670 220 824 288 933 537 367 191 60 993 355 975 352 437 484 980 916 899 378 896 668 483 745 834 133 221 924 372 35 821 406 408 386 904 521 298 338 484 967 765 582 668 156 613 636 153 340 775 228 175 815 850 37 874 794 133 81 882 861 889 748 686 771 882 375 328 913 807 404 732 57 767 477 622 151 459 373 850 615 128 288 348 104 353 843 168 55 606 960 817 26 329 607 366 359 42 826 497 136 992 786 771 450 13 952 530 151 284 444 680 590 88 983 671 841 44 430 456 496 598 578 941 292 1 97 66 962 468 301 910 516 204 295 526 51 625 322 368 774 463 184 119 797 795 217 871 565 104 157 54 106 792 948 473 863 510 647 870 465 369 515 347 394 58 187 867 254 677 406 299 709 72 241 916 55 636 708 934 571 177 84 72 207 294 220 386 904 187 215 991 750 659 634 28 766 848 778 816 102 129 68 994 582 969 23 614 576 529 955 168 769 594 1 722 398 626 401 969 352 416 805 313 210 961 473 132 961 467 838 755 599 31 12 196 354 540 410 418 689 435 287 691 989 358 73 513 291 536 163 897 150 88 794 389 250 269 392 553 418 584 94 494 648 532 417 143 194 420 153 472 157 565 544 342 705 795 781 260 72 565 521 368 928 404 226 131 541 793 769 624 742 815 907 243 585 60 567 427 528 617 574 16 162 688 629 741 125 936 33 901 592 40 624 178 244 78 772 313 702 673 414 59 517 762 305 877 272 171 709 390 593 262 443 512 86 89 391 994 707 475 940 249 89 65 467 835 703 270 771 977 814 478 60 602 490 961 999 962 184 134 121 480 562 351 622 971 129 480 41 355 433 80 774 518 823 404 803 670 615 840 295 97 92 317 331 640 79 150 304 767 483 95 577 358 417 670 334 225 745 66 694 519 760 294 903 845 797 563 858 437 512 561 74 751 494 558 646 572 742 772 950 32 526 244 481 617 765 651 191 461 278 362 588 19 604 927 174 979 767 68 446 79 459 826 941 993 125 91 655 222 861 173 728 950 40 62 203 697 49 855 150 649 824 758 363 192 373 336 716 633 514 338 607 988 373 935 962 378 640 678 291 645 325 568 890 872 57 210 131 77 515 452 470 124 541 874 518 922 549 286 607 794 644 740 859 351 819 291 306 922 440 712 498 164 154 846 194 196 629 123 175 806 899 889 58 372 820 9 210 998 322 226 753 650 737 162 937 977 350 370 984 27 404 993 381 736 552 868 210 305 843 322 643 71 285 793 943 138 731 351 665 239 143 883 725 231 63 925 352 241 62 599 657 476 889 697 66 325 117 548 531 915 605 142 814 118 304 278 729 844 441 188 760 100 228 563 804 483 818 729 228 713 27 401 334 96 859 494 677 947 537 73 54 500 696 340 694 948 689 303 91 183 747 833 504 193 433 959 353 51 14 287 389 755 702 828 332 465 383 31 454 345 966 918 436 20 281 179 861 215 655 45 500 200 220 55 476 859 184 561 592 783 866 25 615 976 895 265 582 962 686 31 421 357 10 438 565 419 795 879 912 574 576 715 561 88 41 90 48 416 45 237 613 591 901 886 381 513 119 28 663 335 850 390 828 378 799 89 255 133 328 172 798 329 40 810 593 987 70 965 152 404 572 657 913 919 93 11 168 659 185 672 180 62 512 965 587 321 342 328 465 237 93 198 576 802 913 552 154 961 694 348 381 824 356 651 374 344 812 224 945 565 636 817 743 101 9 30 995 488 838 842 328 834 153 321 153 130 459 329 228 207 689 717 900 34 792 380 283 316 440 762 523 496 971 781 998 52 173 210 989 150 155 42 859 84 828 542 883 326 885 720 583 173 289 841 338 958 622 637 881 491 384 320 77 614 129 780 391 797 938 200 555 454 734 393 662 539 832 911 107 133 672 728 633 825 699 330 327 237 725 857 237 229 751 742 933 877 915 821 483 442 390 178 231 968 151 646 879 44 30 597 470 865 897 891 588 968 435 845 964 725 490 973 368 115 540 723 879 314 643 141 779 723 675 222 345 850 800 653 6 534 34 930 986 728 401 2 40 210 681 665 852 512 815 529 592 459 991 758 370 104 775 456 690 798 9 924 46 546 10 128 838 178 808 769 756 671 710 388 49 514 821 919 237 491 963 446 510 820 224 580 5 998 789 66 600 497 240 972 656 215 159 823 334 383 57 69 13 540 653 746 697 562 48 76 350 84 898 463 283 348 131 60 382 773 912 673 783 782 430 804 565 583 166 769 550 99 711 615 247 961 401 101 6 826 14 940 444 430 690 675 745 521 392 281 408 425 135 207 56 890 4 16 97 380 738 834 165 962 194 784 310 451 363 206 406 448 471 997 655 231 741 102 493 850 441 698 619 182 986 715 26 49 300 162 476 371 915 544 158 434 973 397 556 743 659 738 853 649 271 856 455 698 356 309 768 998 747 277 992 912 382 918 310 621 843 268 204 533 459 875 724 506 14 926 573 643 804 887 399 755 730 497 339 20 172 788 973 429 472 425 528 18 330 526 278 39 794 335 417 592 581 79 739 604 892 889 105 480 829 51 447 772 979 656 565 618 362 154 7 44 266 504 341 441 878 686 104 355 617 608 936 585 573 258 660 844 270 507 33 408 99 826 253 453 881 99 94 428 844 450 194 854 175 383 166 945 197 997 848 947 134 231 992 556 597 609 542 319 424 92 824 153 666 896 345 444 714 238 792 629 946 532 710 598 517 477 704 942 387 853 340 449 792 633 621 374 144 596 28 441 560 342 282 669 888 924 328 111 333 604 916 548 99 688 530 87 882 885 647 340 867 405 822 225 889 893 441 363 30 35 242 925 726 193 4 649 246 141 421 975 942 596 196 937 661 982 198 211 926 162 985 689 99 639 165 607 419 224 320 305 566 432 101 439 775 895 467 28 718 3 208 20 966 430 74 63 444 502 538 307 979 831 804 799 896 470 868 703 609 988 656 225 29 970 984 575 958 828 782 488 31 883 757 244 202 89 615 968 825 40 648 332 266 157 710 593 440 465 977 639 780 521 211 378 408 107 404 504 860 162 477 363 982 372 751 726 649 850 778 453 825 27 579 883 438 122 456 492 342 439 397 819 330 156 499 66 163 599 239 220 685 347 244 372 358 115 78 515 11 182 848 235 883 479 343 332 349 956 8 710 630 419 780 273 37 240 960 673 339 723 187 565 78 411 839 157 310 529 467 821 660 81 881 76 3 948 810 671 149 485 195 225 782 198 295 395 190 957 142 779 34 178 883 162 855 315 282 923 886 578 662 71 624 979 876 922 361 836 836 743 691 993 623 636 315 374 565 859 112 686 350 99 291 879 8 588 63 947 251 989 133 596 877 966 353 338 440 93 365 683 686 663 148 244 829 398 429 5 84 682 287 345 378 86 316 433 913 190 955 864 958 542 653 77 95 746 642 476 22 856 245 152 163 977 313 887 670 87 655 922 112 238 208 713 683 302 346 772 320 994 84 16 460 113 748 850 7 688 721 591 293 289 552 712 189 433 512 620 99 564 666 732 177 588 436 722 37 888 907 284 211 507 580 773 2 685 307 928 316 810 410 963 627 848 255 995 33 130 829 447 29 381 348 120 559 853 149 358 587 785 138 107 417 871 587 356 999 925 50 86 272 161 898 939 870 811 825 764 796 611 825 105 790 791 841 502 804 705 444 422 847 189 114 955 188 316 766 282 382 938 791 802 432 645 832 2 20 90 124 587 837 805 663 639 355 284 295 868 412 971 783 808 792 825 711 77 148 292 866 903 632 704 650 888 212 797 517 197 206 814 696 346 793 794 126 544 267 835 983 340 425 587 400 117 84 897 494 304 270 278 768 913 521 250 991 943 958 404 792 378 629 971 636 108 562 955 944 104 331 92 963 523 798 872 513 555 875 856 572 282 949 560 189 917 55 188 229 999 181 193 947 4 73 231 363 384 839 265 680 59 118 587 561 272 989 1 268 445 219 196 819 664 453 782 221 491 346 124 941 745 667 867 509 925 929 172 411 64 49 542 386 328 807 41 448 132 277 492 202 161 472 533 115 684 466 214 79 488 131 503 504 675 364 618 243 306 498 701 945 447 66 910 141 320 468 385 594 917 843 732 271 603 194 609 735 385 267 462 484 211 656 555 237 316 212 587 616 559 48 97 758 89 888 925 580 673 715 219 808 481 359 928 762 307 68 848 610 706 323 575 259 563 689 114 178 206 134 858 697 963 162 866 623 217 291 612 239 242 411 175 535 452 406 283 81 909 705 743 668 538 148 79 439 809 929 166 826 966 454 896 990 860 979 282 663 519 380 314 571 84 191 741 973 595 248 166 819 518 30 901 449 408 579 919 15 404 765 351 971 663 37 309 818 759 174 198 634 71 123 200 243 432 609 160 445 24 337 204 195 287 872 396 841 619 198 674 638 640 423 579 824 767 382 7 962 3 913 523 383 884 894 418 103 393 758 761 59 518 135 987 737 380 700 200 428 786 852 420 844 105 956 777 194 772 864 960 224 601 298 974 93 403 753 92 688 437 172 969 293 524 432 182 839 541 317 697 750 365 108 723 267 547 46 996 721 771 243 430 842 659 444 645 738 66 795 337 896 870 42 885 448 197 133 736 711 647 829 768 736 328 559 506 944 767 848 203 555 463 491 413 836 419 301 517 611 593 743 981 255 965 117 301 192 602 589 514 330 450 418 417 378 359 359 633 898 477 813 318 550 478 20 106 959 748 344 459 712 45 915 617 207 664 240 922 214 800 263 704 352 901 113 430 25 381 274 824 568 689 865 634 650 889 801 490 653 814 960 937 953 516 596 232 452 258 561 432 453 283 67 893 532 114 683 905 720 138 203 430 857 822 266 530 641 940 973 622 149 686 384 707 343 813 617 955 983 993 510 802 160 719 340 599 80 408 442 871 163 571 533 839 62 43 206 851 624 419 409 391 162 466 107 690 546 549 406 99 518 191 542 67 436 664 851 302 788 375 796 124 600 445 449 502 561 171 289 223 456 45 189 131 516 188 221 124 655 39 577 153 16 605 445 316 66 180 232 738 298 142 774 75 853 98 116 599 392 665 737 550 632 805 387 100 914 427 999 984 370 241 623 217 488 340 232 397 457 89 123 715 351 523 234 670 371 448 468 901 162 268 255 386 956 952 219 700 775 174 674 622 570 120 96 971 786 309 878 589 62 228 363 854 285 931 244 593 294 682 840 694 413 630 669 558 738 333 641 747 760 198 644 425 849 312 487 998 92 316 882 415 720 607 663 103 885 286 327 268 822 741 805 95 484 576 703 455 360 64 113 103 478 990 140 890 64 964 115 638 810 408 411 635 84 117 121 448 562 767 861 686 83 712 107 164 60 536 254 555 899 71 488 605 518 14 49 175 320 334 414 82 717 994 43 374 523 834 792 277 320 604 231 948 795 365 952 252 333 387 356 415 791 306 809 424 950 202 753 869 256 738 872 470 680 129 749 917 19 99 733 544 929 237 254 587 376 787 620 985 656 130 959 172 848 554 35 336 610 789 699 775 902 715 861 661 923 820 606 135 449 446 556 417 283 785 41 766 664 240 896 651 347 459 11 70 961 838 918 987 136 562 49 986 236 503 202 786 891 156 945 627 3 579 867 521 392 598 279 785 304 234 805 635 330 60 47 350 215 114 559 96 59 860 913 402 686 929 948 511 584 758 179 223 344 250 980 851 474 375 922 467 534 292 292 430 646 996 288 441 940 322 955 307 831 912 240 403 445 379 361 616 978 261 331 623 601 596 251 122 760 686 662 274 527 997 528 720 540 876 240 519 840 857 805 294 144 140 360 842 13 517 350 538 805 888 365 367 316 696 93 155 340 416 162 522 438 6 734 700 587 416 415 209 258 979 978 527 835 435 152 863 598 420 810 830 766 781 838 691 620 39 970 952 216 328 337 99 324 597 793 663 237 765 656 526 42 575 516 391 33 535 751 916 497 92 648 762 752 660 422 514 564 726 660 401 59 260 513 623 159 662 966 149 687 553 539 632 700 478 175 504 188 166 915 800 634 15 696 957 782 904 768 320 23 189 661 711 598 201 245 635 659 169 383 493 162 707 760 4 470 110 967 477 153 918 991 729 959 601 622 842 806 670 281 342 770 22 378 928 310 883 116 766 759 991 270 607 83 356 848 670 556 148 293 924 858 138 74 110 934 830 16 344 738 249 22 633 582 118 534 880 62 638 436 678 509 233 830 806 377 526 729 950 779 661 688 199 8 410 377 66 1 143 975 791 658 206 601 93 102 709 79 843 786 962 778 192 874 732 339 269 380 443 187 830 923 132 33 696 555 334 830 897 739 506 343 727 677 495 200 716 301 852 616 20 548 37 120 786 575 480 562 449 823 175 577 190 970 969 997 743 418 370 956 587 590 704 455 415 513 480 876 671 747 322 1000 210 803 666 589 730 757 41 870 1 332 515 51 335 520 32 478 494 951 610 887 459 409 399 104 271 682 62 254 690 265 741 177 960 857 49 620 804 617 699 242 174 31 844 627 254 274 206 94 534 496 53 838 627 920 627 721 890 19 582 138 247 922 808 188 133 271 993 601 50 173 221 301 583 733 999 60 966 108 336 142 285 495 891 545 937 23 769 764 903 874 913 367 154 853 340 621 423 846 284 659 856 631 731 959 482 773 968 26 208 140 707 53 296 846 121 204 672 737 926 432 139 133 549 781 107 669 359 5 311 371 497 488 632 157 909 797 686 362 931 822 497 617 530 540 720 756 333 418 171 941 37 522 356 993 350 76 202 919 209 487 167 533 139 776 239 688 260 748 407 392 312 120 998 528 914 738 662 911 159 545 617 764 985 803 987 898 895 622 995 230 162 793 632 610 756 143 407 107 331 767 287 254 415 324 156 469 593 566 350 358 808 927 174 523 269 260 935 937 32 618 58 116 932 896 73 285 32 734 88 207 214 809 816 775 616 69 196 891 597 616 375 149 266 389 227 595 471 453 723 694 982 991 826 76 179 689 652 294 92 57 878 768 353 210 761 373 656 330 919 458 660 15 777 51 650 634 397 169 156 433 727 710 308 486 819 26 214 218 219 622 556 894 713 873 117 842 28 327 133 559 186 339 846 567 748 499 787 338 823 792 669 425 908 783 932 344 866 111 897 214 798 863 80 246 842 549 167 160 323 32 387 916 373 101 829 941 664 443 858 833 951 425 261 676 547 362 302 812 432 932 306 912 29 606 711 439 147 311 899 568 186 639 712 410 972 292 646 636 90 888 316 435 351 260 451 788 714 525 348 252 561 501 481 234 227 11 768 606 407 339 809 648 500 432 494 981 891 371 283 61 706 460 643 846 911 326 110 297 868 136 72 37 677 363 679 492 421 315 282 842 898 348 405 7 814 571 287 585 857 944 627 49 591 8 329 6 38 222 668 744 242 161 658 452 384 288 808 880 612 394 913 881 25 229 926 953 929 500 569 852 473 479 203 398 454 689 287 43 115 48 493 779 695 477 207 768 752 759 501 350 573 972 203 9 602 633 66 842 859 995 669 115 654 56 475 758 308 384 157 460 445 790 846 117 369 477 780 872 752 637 56 547 625 487 666 139 52 71 610 675 552 936 924 35 797 914 494 704 4 656 280 595 747 704 487 176 13 499 628 276 131 650 336 173 771 599 489 837 361 839 607 785 665 971 636 605 196 562 934 192 235 331 263 966 416 202 46 601 875 364 560 195 301 756 305 193 6 815 423 300 221 426 71 642 826 46 161 158 774 507 4 620 405 767 372 767 882 213 325 946 292 546 129 959 808 722 10 307 141 135 904 742 319 537 964 782 599 985 173 178 600 290 250 474 448 9 548 740 622 115 115 763 214 479 558 682 240 427 596 419 880 211 326 281 58 287 70 665 216 526 629 117 511 178 855 490 292 772 350 67 141 838 10 278 29 497 982 884 462 14 511 803 241 534 362 803 489 195 10 975 350 961 339 1 932 646 106 154 966 764 563 617 523 745 26 398 776 758 443 271 653 974 886 629 387 573 914 735 582 782 561 213 816 897 561 817 46 292 232 176 733 17 528 558 826 296 375 87 896 314 271 121 606 410 255 950 153 926 66 194 751 613 518 578 749 192 426 497 506 884 771 360 636 581 939 843 278 430 504 664 967 659 976 757 980 991 990 540 460 402 889 788 406 789 477 830 477 836 704 342 113 950 729 931 490 709 968 162 593 574 131 352 998 663 106 510 118 280 497 289 883 718 459 483 314 779 550 455 762 263 955 935 435 314 438 123 844 172 612 587 196 738 549 82 374 577 705 697 410 471 909 616 308 660 144 477 575 397 681 300 503 342 103 552 265 558 529 686 954 826 977 409 610 693 855 887 347 89 240 517 430 218 862 855 988 411 661 150 298 160 575 944 266 982 868 34 918 116 745 374 718 17 155 393 353 673 514 912 548 170 298 9 60 614 664 742 729 372 814 931 359 791 120 983 820 2 765 226 439 812 434 464 942 716 271 172 155 624 177 359 388 220 307 972 530 512 833 438 544 732 5 79 778 817 167 523 676 925 591 7 17 749 688 225 159 4 164 180 78 108 401 389 459 583 212 363 51 485 312 501 782 599 172 301 970 756 752 765 986 67 520 719 249 305 469 972 419 303 576 273 344 205 406 131 48 384 322 548 179 213 197 416 237 19 830 757 261 619 449 499 798 21 654 872 5 494 147 875 364 174 944 133 331 905 277 452 137 694 763 413 865 851 780 761 442 551 972 623 241 370 901 290 57 950 237 209 85 180 403 817 666 889 444 91 910 902 601 28 639 69 889 337 47 459 347 466 299 286 115 387 755 257 5 123 709 664 611 654 794 453 267 561 606 702 99 687 750 491 931 835 553 981 52 105 91 411 697 768 205 499 100 963 599 16 762 19 26 672 191 366 705 67 938 818 389 507 261 743 951 953 203 262 694 70 18 60 883 532 487 912 64 534 711 402 961 426 816 893 258 882 732 361 262 539 496 660 786 575 785 719 908 143 552 763 28 343 38 888 129 993 420 707 140 764 987 748 1000 655 89 266 207 570 365 200 131 259 982 296 96 266 771 162 216 767 127 273 131 450 256 311 373 618 643 697 18 494 239 226 174 826 237 508 706 494 338 869 810 129 846 99 594 572 699 551 817 560 100 756 168 943 65 404 391 711 217 945 477 926 80 703 724 911 616 276 925 472 48 722 231 847 671 100 822 356 852 433 792 352 792 970 238 716 995 293 769 805 801 662 813 40 614 342 602 933 374 276 146 635 301 634 249 7 403 527 348 295 31 44 301 418 111 58 554 866 777 446 215 383 561 165 223 697 240 408 156 528 947 219 558 94 716 765 903 430 890 359 342 117 710 419 577 330 988 420 993 461 229 784 219 906 456 120 440 848 132 267 869 397 930 817 916 7 589 960 398 981 398 786 336 917 470 368 734 596 90 800 742 980 493 168 310 77 962 692 149 602 326 208 760 530 302 931 176 704 619 748 573 14 129 737 927 814 945 456 828 714 176 91 295 982 417 476 749 21 876 414 932 122 722 833 805 771 470 92 308 396 449 973 900 213 254 880 773 303 123 328 47 840 356 963 342 743 456 613 605 860 328 334 619 553 988 468 131 514 326 53 490 58 413 403 25 616 657 584 142 376 240 597 931 332 919 475 275 430 908 60 974 581 463 189 416 154 691 720 397 506 215 510 249 197 271 603 542 226 943 534 975 519 55 958 803 853 111 297 107 800 487 617 486 839 924 733 969 450 342 236 719 489 210 37 778 897 160 133 527 674 992 796 55 318 873 968 65 404 1000 249 654 57 492 63 781 963 663 250 895 252 699 351 392 391 243 341 919 208 286 257 193 644 333 759 723 854 553 240 556 211 995 518 292 610 804 897 990 902 462 114 970 230 642 263 697 998 456 644 715 603 35 98 11 537 675 922 391 479 310 866 979 515 287 326 215 932 355 175 859 855 455 39 456 824 878 736 103 948 451 526 531 692 460 406 243 936 491 387 93 13 914 925 124 773 317 509 459 648 813 46 192 502 451 585 523 320 20 263 401 649 199 283 6 40 281 470 93 394 997 68 705 355 338 314 513 411 915 402 765 979 325 985 797 405 427 216 892 63 449 832 690 743 860 661 588 538 961 2 481 863 236 757 172 752 4 355 315 844 858 535 696 165 927 251 191 388 525 740 140 365 550 914 718 919 613 84 332 750 894 754 451 118 319 303 427 586 171 723 49 113 735 738 746 35 33 423 230 822 857 495 924 997 735 232 419 788 692 683 496 635 572 282 645 675 36 415 561 913 931 444 979 799 822 995 416 432 406 901 876 335 750 461 193 366 557 157 321 457 91 337 881 697 915 278 337 486 18 198 460 127 754 563 998 738 309 598 694 36 957 701 455 595 836 121 290 181 167 82 50 532 81 586 26 547 324 48 780 215 833 932 351 452 742 521 980 250 961 544 507 462 266 874 176 892 232 251 931 304 264 246 539 497 863 876 477 590 123 408 698 615 391 146 887 845 544 747 342 625 155 550 683 453 142 717 410 981 526 757 69 837 269 200 729 935 361 550 494 630 298 267 582 320 784 828 800 782 527 59 359 232 519 296 707 335 210 457 819 595 358 227 223 860 103 98 416 509 78 45 393 513 643 25 652 832 179 670 753 355 976 54 452 420 610 725 145 871 844 711 567 421 717 918 177 485 646 470 6 913 315 543 647 424 255 49 11 504 816 914 376 310 278 59 276 401 854 405 425 256 850 155 777 144 395 475 73 45 435 632 765 769 621 44 834 223 691 207 131 434 492 252 22 542 123 785 331 127 493 155 678 894 291 994 928 45 585 418 477 655 473 966 108 675 29 914 370 558 253 724 196 515 298 540 859 865 564 996 574 354 600 236 516 99 792 44 505 224 173 790 968 937 743 582 596 596 881 628 535 239 70 120 418 912 770 918 324 100 507 619 595 773 758 203 333 861 497 765 553 665 694 328 124 181 737 950 90 624 155 501 218 291 881 698 121 171 60 146 457 101 795 842 336 334 316 304 196 406 581 229 121 603 162 847 214 951 217 476 390 671 620 149 136 57 441 684 677 815 744 624 679 319 770 109 77 809 48 400 41 401 898 594 935 806 684 503 297 211 605 922 282 282 843 632 994 247 79 4 301 539 189 780 587 998 72 167 852 431 941 132 406 155 675 263 461 95 928 101 495 534 734 343 669 311 60 851 811 952 694 918 768 392 550 971 31 510 557 521 47 60 198 787 92 294 977 590 408 391 541 375 789 757 727 156 612 114 731 975 688 803 219 288 663 732 643 984 768 660 48 1000 304 187 103 940 905 332 855 497 431 951 939 906 22 885 485 516 745 173 671 758 381 550 53 690 40 283 306 458 62 103 359 181 616 804 31 78 377 319 789 596 725 174 582 956 927 234 543 160 445 541 979 328 176 890 828 672 711 676 474 144 422 725 264 264 778 542 493 667 238 852 838 264 155 277 538 768 397 824 239 567 346 94 978 216 224 50 971 643 906 658 836 883 928 157 616 878 734 763 697 910 803 221 778 314 451 375 707 696 839 87 410 414 121 59 909 695 598 422 170 985 288 192 1000 290 922 470 900 559 566 242 357 405 281 674 779 137 809 103 810 586 592 995 588 895 671 58 226 250 239 489 923 892 222 307 336 561 726 954 149 28 217 755 575 385 706 143 631 788 543 21 175 485 910 81 55 879 42 513 491 546 601 88 235 497 599 821 980 344 94 151 728 862 652 398 44 125 715 123 284 821 492 477 937 674 779 250 100 171 38 625 610 429 417 903 437 4 531 321 620 974 723 273 286 606 194 131 367 884 477 169 14 953 791 978 886 197 891 49 249 489 777 132 593 496 510 151 429 824 664 564 317 78 922 784 125 900 211 558 835 818 693 94 128 712 169 127 722 837 411 785 74 507 410 326 709 593 249 915 427 446 899 322 901 1000 626 852 756 761 896 365 585 382 658 660 526 612 294 726 480 858 263 142 670 648 930 558 723 806 217 664 384 470 988 373 238 356 644 156 114 59 26 5 116 562 37 464 800 580 707 872 975 254 101 749 937 406 601 726 76 364 444 488 671 497 683 443 785 76 110 128 546 331 735 918 949 25 787 164 510 531 421 209 399 459 542 408 87 693 284 182 71 803 876 601 641 702 513 566 589 45 935 501 393 172 193 30 700 159 187 179 419 631 706 840 511 510 907 826 797 304 131 50 737 646 580 533 433 533 921 593 482 471 163 94 91 799 541 788 897 772 857 624 258 691 528 711 261 305 701 692 978 860 107 813 63 810 837 641 578 70 282 473 263 610 639 464 569 387 530 693 802 542 918 43 271 258 346 943 969 719 74 973 744 711 920 258 812 418 304 576 457 397 133 22 803 458 68 127 797 588 186 971 195 299 704 216 930 771 466 668 324 197 290 54 821 209 160 160 405 840 728 112 917 981 516 757 65 665 318 737 686 62 959 672 138 461 332 246 805 913 919 344 649 661 752 888 1000 997 682 300 429 629 848 644 768 677 791 849 698 882 287 43 772 589 270 763 669 169 633 564 727 620 805 169 835 285 6 120 721 224 977 305 489 162 312 865 734 507 613 117 652 467 427 535 834 340 165 351 253 75 385 367 993 227 688 898 723 161 514 107 506 392 377 443 123 113 130 839 840 468 705 564 838 196 422 758 595 127 312 341 817 268 66 60 310 330 82 772 342 925 37 829 82 343 246 329 60 187 286 515 444 880 686 527 241 864 502 499 323 172 657 452 823 75 754 806 813 912 312 939 248 132 477 953 296 340 202 298 251 91 520 707 526 187 130 573 247 4 383 243 959 584 954 514 830 12 556 30 412 399 173 760 324 502 518 556 86 236 424 403 683 796 14 10 205 504 799 709 720 526 34 365 422 682 892 425 228 317 156 8 517 317 364 744 458 364 808 588 435 24 780 937 27 974 84 169 867 207 581 874 671 510 946 679 335 968 781 250 730 850 585 903 321 824 579 406 794 910 946 68 487 760 808 522 342 361 899 168 802 266 28 883 539 738 620 477 263 327 684 317 417 311 833 414 865 107 884 214 666 886 221 992 162 957 708 931 365 608 412 840 963 187 791 537 16 200 423 702 469 156 650 719 965 895 730 312 189 470 134 684 357 674 394 207 552 494 182 473 629 362 742 979 717 257 78 499 770 911 742 853 90 258 924 487 1 220 955 112 166 644 493 15 573 883 591 563 639 777 570 169 330 655 971 646 158 224 835 447 605 647 361 301 918 798 362 760 563 669 687 127 204 982 114 676 769 277 306 956 334 710 620 576 473 247 260 17 155 519 51 702 439 570 274 147 627 502 5 343 932 870 212 596 73 369 636 602 233 67 961 173 929 144 221 170 28 500 495 258 494 300 457 378 523 141 299 292 302 129 6 116 617 127 644 373 126 253 335 215 617 480 789 789 502 305 37 442 911 434 576 360 791 752 191 383 296 918 205 217 903 105 17 561 479 225 371 632 759 898 563 458 354 369 361 782 667 250 674 367 465 146 19 883 204 820 233 476 569 949 371 120 466 761 150 533 581 6 685 966 162 328 194 781 983 179 86 942 69 36 777 908 413 554 985 840 889 48 521 350 3 132 544 181 955 479 533 127 4 647 333 17 390 440 151 750 440 928 187 958 556 784 197 764 776 72 883 435 783 195 299 359 492 872 448 11 960 303 899 244 416 148 866 35 487 638 554 347 508 594 986 931 454 907 774 730 866 864 468 69 258 772 452 30 18 476 787 252 596 803 147 45 816 840 78 805 999 404 758 538 107 907 284 232 897 169 585 235 226 670 342 690 304 572 452 857 176 158 730 333 490 261 822 193 726 217 124 372 116 833 308 756 117 270 533 904 203 152 127 15 92 221 467 113 665 299 430 594 925 767 600 460 627 814 504 332 141 756 58 253 273 174 370 679 341 27 820 240 756 788 261 824 177 518 594 243 774 286 672 24 170 547 582 997 377 728 234 259 874 510 592 543 204 307 652 741 913 478 765 186 195 721 313 127 415 31 831 621 377 248 948 836 32 777 954 290 490 301 723 449 188 427 110 813 370 808 388 383 20 892 916 858 105 239 237 800 276 612 32 830 555 211 707 863 442 608 965 1000 236 82 673 138 593 138 181 922 194 21 761 690 331 948 88 61 405 660 194 926 139 766 576 643 761 595 374 575 459 375 469 103 845 496 231 280 430 291 31 88 90 4 206 354 851 75 98 318 352 600 128 243 746 872 332 657 422 155 305 174 398 314 478 469 523 573 231 320 410 795 749 406 203 709 274 904 651 267 875 326 961 154 427 227 681 603 558 211 943 269 795 76 847 219 250 916 725 72 12 497 215 804 239 850 850 194 463 935 8 90 974 540 873 931 787 976 904 651 13 545 227 513 969 262 940 225 117 686 726 392 797 265 252 773 957 108 69 504 613 558 374 497 988 507 483 414 107 426 800 832 207 755 55 215 220 63 196 344 973 154 186 591 920 321 306 109 444 565 812 250 443 990 527 738 531 419 151 116 676 24 16 171 837 643 638 422 718 919 745 125 987 729 628 331 277 314 746 352 753 844 372 141 427 934 343 821 604 852 32 141 131 712 758 639 786 652 670 143 109 692 468 513 416 608 928 631 339 412 695 882 173 519 434 400 787 778 780 734 334 434 117 881 958 496 413 51 342 821 199 809 788 976 189 133 617 118 146 73 705 695 585 22 618 825 151 769 740 439 81 971 779 777 759 420 702 814 42 496 98 28 720 861 638 83 107 203 916 281 361 127 506 568 109 728 739 530 161 485 920 426 898 221 67 167 966 658 232 286 717 160 93 751 205 886 895 479 454 633 626 948 297 343 934 488 39 4 165 632 138 608 786 923 763 967 18 914 675 75 450 451 771 774 130 417 992 857 178 838 747 178 56 525 604 420 128 40 539 152 456 487 576 418 27 4 270 8 534 878 150 235 681 313 242 477 727 469 561 242 895 262 736 466 360 262 678 954 418 535 805 548 881 231 929 500 89 112 916 901 266 107 270 302 974 980 867 497 223 363 840 616 146 876 181 337 347 525 322 870 676 687 570 983 576 375 191 854 920 19 439 78 550 607 424 153 485 209 498 313 864 440 645 272 465 4 505 366 710 884 645 175 775 186 642 996 274 634 224 720 769 17 303 55 2 87 768 191 83 497 123 292 446 451 942 321 184 299 935 884 214 118 803 918 378 50 280 905 427 615 626 301 504 294 447 713 297 844 104 878 891 594 302 65 656 774 646 863 433 492 405 479 783 120 947 685 863 91 463 747 353 460 617 911 374 16 14 678 352 779 98 407 827 222 440 631 212 82 842 547 730 280 586 936 439 884 469 590 147 245 961 881 858 644 132 253 116 291 311 768 375 835 281 720 3 987 6 667 549 298 810 317 322 779 606 630 571 750 501 711 134 970 601 507 248 538 350 711 62 462 689 522 828 590 14 463 757 598 689 30 528 229 357 644 813 162 65 559 402 220 495 780 844 79 500 9 339 802 895 986 153 892 866 273 300 779 313 164 23 520 643 185 954 985 535 949 51 853 510 480 665 696 653 600 899 607 103 312 946 488 381 725 464 859 734 823 372 370 923 67 422 919 291 918 769 760 959 452 396 879 150 683 57 123 202 307 19 652 655 170 302 491 338 354 305 60 763 386 805 226 395 511 952 300 765 75 89 800 832 776 958 318 845 975 522 50 813 589 106 247 107 710 17 271 640 828 346 48 276 906 458 338 498 126 803 409 316 367 442 63 917 47 103 827 533 688 289 136 922 197 345 57 501 506 229 926 327 186 390 496 836 109 324 941 23 737 115 355 899 672 717 709 52 802 188 172 729 47 320 428 376 164 220 147 207 992 928 263 390 583 634 773 447 813 808 920 171 115 408 493 269 797 252 963 81 971 397 660 353 559 256 579 596 533 796 535 697 528 832 256 514 193 116 566 453 252 203 185 505 142 415 115 346 70 601 539 353 272 944 329 811 361 965 314 121 755 913 498 318 53 958 488 890 864 252 555 846 102 261 211 817 858 574 377 546 751 878 154 148 516 159 882 457 571 73 490 740 500 48 725 864 516 109 663 148 519 647 348 238 255 521 655 503 762 250 685 824 824 714 576 734 683 215 987 590 437 304 881 661 436 183 31 397 127 415 724 546 757 684 72 117 747 811 953 160 630 44 60 789 822 127 519 832 484 706 993 748 257 94 451 111 174 38 52 273 884 183 75 378 421 667 803 86 935 475 920 214 671 33 251 493 393 885 289 160 501 428 41 81 982 175 117 498 789 758 745 657 856 565 70 630 860 656 127 141 36 827 811 301 201 367 229 94 474 574 650 459 729 891 596 381 714 34 548 927 882 954 50 254 370 501 227 993 778 390 999 359 511 183 613 841 946 872 970 790 105 491 507 901 948 362 778 842 742 505 703 429 204 115 587 435 835 788 962 880 548 833 410 73 579 112 999 104 916 955 304 399 391 803 864 141 674 809 448 843 518 650 701 550 457 196 210 890 69 395 620 338 668 780 31 955 603 948 885 972 243 596 133 812 440 737 740 542 912 343 339 560 777 624 772 628 884 720 537 428 347 289 421 177 920 428 66 814 457 764 750 513 594 872 712 50 462 984 995 898 369 574 498 900 369 276 639 578 318 486 746 92 676 370 357 829 912 402 55 685 928 774 9 82 892 934 801 733 262 979 43 680 139 381 747 441 667 784 810 89 881 613 32 491 148 908 528 966 341 917 183 363 534 97 617 718 928 958 995 631 722 7 812 373 626 173 453 681 463 186 73 242 966 559 789 109 987 402 27 805 285 552 460 319 257 104 764 838 990 10 687 190 744 425 763 443 990 272 283 619 532 952 345 956 182 624 986 566 214 446 320 507 991 892 16 240 95 389 371 885 192 630 908 636 664 482 187 888 353 348 392 358 86 934 18 447 271 47 936 692 276 853 321 230 816 419 348 652 350 66 856 805 882 228 257 767 453 305 940 551 393 176 707 67 502 737 247 111 899 519 159 150 954 151 949 387 340 779 809 988 389 151 55 667 263 66 452 985 77 237 712 877 359 503 40 109 911 242 666 408 709 755 693 589 164 861 198 496 948 661 134 200 932 929 304 615 891 112 536 128 358 885 765 703 357 537 870 712 929 226 426 947 789 530 442 390 537 725 44 211 701 771 804 137 557 511 658 895 201 23 165 949 580 743 221 593 874 780 636 835 217 291 173 301 777 24 807 923 159 87 248 350 314 115 496 769 338 799 632 140 801 294 131 14 602 216 558 767 623 37 677 766 505 407 433 420 678 26 140 559 873 255 561 659 332 711 252 568 56 736 733 152 407 552 215 694 734 31 306 590 527 558 507 503 634 797 157 579 408 935 328 133 148 569 954 148 668 350 775 936 268 543 277 540 676 890 126 891 932 835 606 380 264 850 610 986 516 473 989 877 692 705 91 360 838 340 615 279 774 143 45 554 937 805 919 877 124 822 976 839 681 208 572 146 192 860 14 965 58 614 844 459 564 325 989 195 39 724 420 11 235 35 502 886 176 624 634 555 17 938 479 380 862 843 241 99 622 224 575 268 84 965 871 869 255 9 886 855 840 115 786 945 221 183 33 196 382 982 365 370 487 218 232 117 454 845 231 78 567 62 658 449 803 419 301 23 770 312 732 445 910 344 210 301 981 182 3 828 510 79 748 98 237 553 707 243 336 337 216 350 809 873 916 895 876 385 858 609 736 848 638 540 537 6 26 314 413 641 916 243 708 368 400 171 830 601 612 290 707 132 772 856 668 110 516 936 617 200 160 798 410 117 753 844 17 13 9 216 83 991 636 186 26 44 905 343 751 238 594 524 385 347 534 636 424 388 907 9 187 111 122 560 531 196 526 505 644 543 798 216 201 52 869 884 303 961 583 78 962 866 390 407 28 763 688 458 17 347 647 542 381 282 474 721 389 204 615 304 664 730 888 803 280 284 64 173 411 974 104 539 436 903 154 297 629 35 660 882 179 88 411 540 186 378 717 242 295 472 255 483 483 29 825 543 883 92 428 230 772 954 749 672 96 840 208 665 682 277 523 999 761 229 912 846 118 550 835 866 240 43 383 582 836 697 270 182 82 290 698 591 240 975 921 929 99 41 770 899 692 486 421 102 581 982 991 153 287 874 556 306 909 692 528 894 648 163 255 565 489 373 979 462 609 353 332 172 866 502 315 647 223 391 766 458 848 959 740 895 687 491 589 931 543 148 632 312 794 341 106 869 114 277 620 326 972 421 322 358 714 109 88 231 806 1 829 590 826 932 102 489 214 590 790 706 358 271 82 642 15 755 527 991 97 656 876 340 272 930 286 93 301 922 121 184 662 579 604 241 36 563 437 965 564 592 466 367 588 641 540 889 125 194 450 693 965 183 865 746 782 988 509 888 143 474 687 49 286 526 1 63 128 541 93 489 520 631 256 263 459 837 36 467 180 174 371 557 444 421 941 502 846 497 725 504 784 402 623 62 915 856 479 569 541 111 703 33 629 96 112 817 749 371 355 572 660 908 58 582 74 895 439 515 767 332 692 152 493 349 218 287 164 13 662 26 943 21 98 632 861 662 489 340 877 911 871 463 995 694 560 640 335 945 906 219 414 456 140 910 129 221 573 259 273 604 15 647 934 263 244 759 72 76 747 173 849 470 314 275 294 303 624 232 484 958 826 680 139 854 897 746 701 172 373 691 741 850 101 385 261 104 163 783 688 884 533 611 239 164 235 375 443 551 558 783 400 634 759 787 190 976 266 978 708 593 461 112 416 797 774 541 248 375 609 586 540 984 62 425 951 661 831 880 323 172 661 972 579 553 70 561 738 681 806 567 988 9 378 366 5 84 277 668 47 108 500 361 975 218 867 370 474 849 145 781 122 486 395 507 193 914 611 12 350 479 547 973 863 32 513 230 324 539 706 617 787 229 460 164 790 661 336 515 293 261 429 918 247 90 882 125 21 440 218 72 113 269 448 653 643 148 611 447 954 907 123 441 96 603 772 59 732 390 995 410 623 251 762 52 499 904 543 898 219 623 484 58 951 162 307 206 887 675 741 510 470 777 375 866 53 809 328 74 587 633 452 455 179 182 741 844 442 839 505 197 354 517 12 757 335 318 50 681 245 321 779 401 777 803 118 147 945 111 543 270 58 237 956 384 984 477 824 28 201 80 26 711 902 349 494 975 162 784 206 188 704 201 938 718 479 173 952 454 927 691 182 713 853 406 167 606 856 482 575 81 389 432 303 614 626 598 58 157 849 771 970 307 439 990 501 589 334 457 162 520 870 342 168 344 752 671 497 586 455 661 585 9 819 246 160 297 571 783 205 91 331 340 641 184 967 573 710 309 745 273 605 560 713 100 805 495 862 186 575 138 579 54 471 342 564 184 771 748 771 695 202 230 322 373 183 642 808 991 986 147 372 414 31 573 969 399 764 925 65 654 31 131 961 901 718 887 673 669 572 13 643 96 226 452 918 202 439 579 444 531 831 533 117 44 163 256 555 796 713 363 426 585 809 103 768 744 400 990 773 792 333 367 663 543 764 283 336 299 380 443 262 98 518 894 917 291 966 251 172 689 214 793 308 154 686 685 393 462 90 855 428 353 918 300 189 791 188 795 67 365 180 822 180 392 33 872 479 750 484 331 28 756 149 944 833 16 676 172 711 792 698 599 401 950 834 646 137 742 160 241 578 316 540 849 81 882 244 373 443 76 956 96 136 833 598 414 55 267 22 214 46 897 651 293 878 270 24 109 755 332 801 299 738 760 402 689 99 291 695 602 173 63 878 550 783 425 12 862 525 131 5 734 629 889 646 952 436 314 243 481 584 192 883 884 789 788 112 43 571 626 790 537 444 477 647 331 538 907 543 534 416 848 885 89 386 721 132 397 485 166 242 547 96 175 756 492 412 386 393 541 239 941 671 954 741 594 631 399 408 928 508 45 259 867 814 820 689 793 390 476 689 817 237 4 226 423 649 274 45 85 928 593 488 953 19 717 903 286 217 714 249 119 923 712 231 314 433 384 708 984 280 656 375 676 474 362 651 727 983 523 447 245 356 766 449 671 500 238 383 830 848 240 319 285 440 944 699 727 860 146 687 353 999 797 806 921 78 296 17 745 433 957 823 615 96 978 731 723 60 814 65 380 447 888 464 641 458 126 37 402 289 310 711 209 12 703 898 659 620 987 815 310 587 380 846 339 322 764 202 102 604 401 411 878 653 224 983 130 602 356 48 470 428 611 765 455 494 83 305 193 23 713 735 942 496 935 30 416 642 834 263 561 792 647 520 485 991 249 622 607 271 342 542 805 864 515 835 985 201 630 116 711 638 823 918 959 630 548 914 615 302 298 866 592 256 711 880 529 160 14 541 179 673 365 218 346 715 296 710 949 950 50 21 891 525 310 749 737 56 466 982 267 300 137 939 264 846 484 890 50 174 363 943 858 587 242 940 163 321 324 955 471 389 234 949 277 379 119 847 924 935 474 304 848 916 82 592 668 746 286 70 766 844 862 315 381 498 320 601 681 952 228 586 233 231 123 516 811 953 858 608 659 521 81 147 845 495 781 375 270 235 106 93 609 760 577 801 763 551 899 563 912 309 583 374 640 434 731 418 636 894 584 747 677 792 438 171 270 142 995 245 89 767 465 402 604 68 436 43 242 391 201 171 884 204 940 481 665 753 567 395 336 441 420 427 935 815 552 292 940 314 4 678 616 431 319 583 14 739 604 745 179 616 266 155 912 500 247 214 974 435 576 501 939 755 424 352 882 660 79 860 695 207 250 767 291 115 655 21 649 623 134 143 114 25 695 456 999 476 773 742 670 62 165 488 567 592 915 198 900 476 493 31 940 102 371 260 110 640 317 30 204 881 844 750 901 98 24 69 760 200 129 760 920 284 894 98 604 656 48 258 282 765 235 577 223 630 830 253 766 250 407 987 79 715 56 583 222 974 272 835 657 237 964 983 21 710 733 779 58 482 489 340 652 225 970 775 856 324 775 487 815 459 111 47 388 851 444 126 945 35 8 989 178 6 908 882 96 760 636 714 990 495 798 451 520 361 656 44 828 407 947 168 267 20 297 504 499 267 107 180 988 860 933 837 546 810 426 101 889 10 298 438 602 662 359 141 669 776 149 684 186 15 309 725 148 95 615 804 590 589 278 338 790 599 41 72 623 93 323 682 792 15 52 516 459 72 324 134 63 702 476 510 9 129 26 871 56 987 574 490 953 400 545 537 655 514 215 976 466 504 385 498 407 322 473 321 692 332 143 856 30 447 584 147 272 388 229 741 418 321 654 758 138 426 745 132 902 21 28 161 881 698 944 657 957 227 921 712 814 114 643 105 160 578 232 612 956 73 795 648 972 66 736 715 623 118 397 594 479 856 912 815 904 23 200 447 276 445 732 378 153 546 32 724 310 855 185 462 460 214 17 763 774 760 780 651 796 456 292 156 70 532 846 233 997 906 429 899 980 483 889 374 311 632 291 196 839 515 224 717 187 690 384 992 314 579 342 825 180 602 396 927 92 550 251 577 690 218 252 652 194 524 19 886 242 886 103 835 399 434 417 326 224 444 199 306 90 322 655 292 602 864 585 354 745 181 632 235 493 963 270 106 500 758 901 527 216 270 361 705 48 98 839 629 831 493 329 372 718 105 361 517 869 920 481 227 151 233 969 418 658 860 546 682 435 473 766 488 400 236 694 62 402 516 856 887 885 262 276 22 301 526 477 909 439 365 796 292 159 432 932 9 700 147 997 628 547 238 669 747 531 780 636 879 977 770 994 428 796 750 219 683 640 44 259 286 658 504 525 310 677 464 172 44 775 587 412 195 485 562 170 160 599 611 979 382 671 325 414 750 412 772 490 947 484 342 875 30 244 563 285 711 281 638 509 282 540 402 277 405 615 548 180 536 113 492 44 527 887 818 297 968 803 346 828 520 207 659 353 416 737 505 727 734 890 60 140 644 118 751 338 337 53 540 5 350 621 116 240 546 799 430 50 149 752 858 36 967 355 455 444 811 967 66 478 205 854 489 701 538 302 574 459 255 103 93 416 514 2 970 255 602 301 792 784 487 390 127 429 405 804 340 32 25 352 385 653 621 199 371 503 584 270 68 957 541 813 484 500 361 453 907 371 526 297 527 854 198 390 189 319 229 90 22 204 790 183 75 664 47 124 803 176 380 854 742 577 744 111 551 165 247 245 946 386 547 316 259 359 917 156 613 596 873 499 913 682 264 433 923 501 683 2 596 802 750 812 429 816 562 871 69 816 838 661 618 638 523 847 415 812 622 916 978 319 743 482 349 215 714 244 37 667 105 354 291 640 709 592 237 809 541 975 859 789 818 147 915 681 100 384 656 901 124 435 912 635 112 256 655 911 964 907 410 725 305 704 874 547 450 722 900 272 735 10 899 717 924 190 857 508 54 494 513 868 282 407 745 172 67 244 954 380 523 832 470 402 673 61 678 296 331 595 774 77 920 898 343 157 639 617 415 597 642 416 439 79 370 11 671 314 221 216 723 313 239 753 31 936 633 199 956 260 478 693 596 475 516 958 248 728 37 930 896 67 795 555 350 404 536 776 776 660 582 852 999 316 63 229 520 832 191 328 949 737 398 914 378 508 703 918 551 530 179 757 408 8 801 962 843 433 885 400 899 877 582 870 878 174 171 769 671 41 75 643 807 225 128 909 506 104 978 366 270 866 692 955 355 261 778 133 781 881 517 452 25 235 531 190 993 536 674 396 765 934 674 510 634 594 755 83 307 624 484 659 997 796 218 650 350 950 7 292 784 971 707 941 976 33 235 675 373 490 107 354 363 393 852 113 231 226 939 574 972 918 528 864 51 703 615 655 154 954 773 496 929 491 742 301 135 149 70 953 760 168 816 542 670 485 809 998 535 524 428 806 623 678 937 980 732 86 705 688 621 593 272 227 167 333 836 95 372 5 795 13 617 441 350 449 514 96 909 389 209 927 350 4 517 33 848 396 514 898 621 431 362 658 716 471 121 490 514 562 469 569 596 48 729 892 871 155 27 111 439 214 452 83 847 865 104 46 444 330 830 295 411 20 574 276 789 195 293 866 209 785 623 207 519 402 452 176 963 378 277 269 520 269 813 195 473 650 867 909 723 396 584 320 657 467 510 313 587 585 432 151 254 481 461 81 952 809 847 524 865 1 453 279 507 362 194 656 967 721 64 458 329 982 260 497 661 816 447 410 735 645 161 756 620 353 56 608 974 542 835 382 765 43 140 817 741 164 605 223 919 530 89 346 485 905 182 131 4 314 307 603 870 744 664 360 553 40 827 519 283 966 718 996 418 100 749 602 345 11 754 529 88 361 891 315 847 533 309 770 615 87 638 348 551 753 680 149 470 540 108 908 611 186 211 696 10 374 675 631 592 14 397 629 646 2 33 415 402 609 261 132 514 632 752 143 511 563 899 687 832 389 832 423 440 996 104 526 927 51 101 654 174 248 620 24 553 794 198 628 468 726 886 277 168 562 67 555 953 719 847 291 926 275 584 63 912 71 245 683 190 743 858 774 772 952 721 435 965 284 535 982 452 246 694 257 308 29 838 349 568 219 186 406 703 447 859 233 423 123 989 990 505 334 8 423 206 550 341 218 646 776 716 177 550 486 713 679 215 80 701 402 991 919 56 801 360 482 291 330 46 361 207 254 500 342 410 888 188 987 288 518 943 799 789 6 8 362 303 491 57 910 857 150 816 72 470 994 608 436 996 231 982 352 888 357 40 143 465 400 384 139 805 826 817 405 711 201 164 221 488 480 533 813 204 484 312 53 940 409 535 275 884 457 530 728 202 786 590 38 660 27 741 884 341 846 583 650 860 448 161 707 748 400 354 845 799 1000 579 196 597 183 919 738 223 517 276 413 449 387 300 177 443 955 990 830 715 643 446 717 97 710 17 626 681 606 641 631 661 6 755 163 203 374 563 298 597 562 79 919 172 147 928 109 349 800 157 191 871 517 647 410 486 567 964 595 417 334 719 471 952 617 778 512 891 404 638 935 20 139 528 556 758 204 109 773 436 392 419 897 689 375 329 885 578 137 705 946 649 280 899 19 62 89 16 944 922 202 897 407 749 404 304 94 223 536 196 318 519 368 614 886 122 34 81 297 832 428 877 605 478 382 161 45 458 412 701 126 691 929 393 704 201 364 188 102 658 84 486 191 105 957 961 462 642 115 403 849 897 3 940 919 204 681 31 152 541 974 268 217 956 563 672 699 731 148 307 13 358 889 429 624 230 550 231 420 246 879 589 441 972 482 840 71 477 20 17 639 441 783 369 720 888 840 507 378 131 487 99 716 820 164 790 170 769 177 741 964 753 412 965 935 917 951 766 912 779 953 430 868 373 563 150 959 602 397 32 570 334 926 849 385 891 315 1000 691 905 587 474 598 17 615 983 605 328 189 685 939 376 125 413 529 747 715 223 986 813 99 286 969 948 15 375 779 167 898 159 267 502 146 897 373 978 979 103 420 134 838 10 297 801 453 198 981 1000 885 715 768 93 743 905 511 4 557 797 690 101 228 378 381 865 233 719 342 740 263 767 861 490 733 539 205 845 946 474 959 595 243 381 262 11 677 816 271 526 10 531 34 604 527 873 332 346 334 567 171 719 848 303 589 929 241 982 534 671 979 745 335 193 648 160 950 683 451 676 171 787 782 905 365 582 3 601 214 446 621 484 355 128 184 195 607 226 464 125 471 148 715 480 747 950 540 266 499 769 387 806 918 666 925 249 846 75 858 412 922 687 572 589 896 244 35 140 273 370 971 552 993 428 936 136 206 71 954 563 366 939 7 993 106 969 526 480 469 377 398 540 822 435 691 211 809 253 878 761 166 253 939 805 375 553 615 445 45 788 484 282 321 550 404 400 345 369 910 290 360 7 976 913 80 917 585 65 688 256 755 573 646 865 477 518 797 608 680 922 421 240 834 710 382 53 136 365 181 341 126 87 313 157 567 354 677 27 156 712 64 635 186 331 228 462 483 753 434 36 472 102 659 192 498 400 766 726 895 136 472 381 354 710 203 684 141 547 177 467 148 29 408 134 201 533 43 630 396 894 922 357 452 927 745 579 511 662 387 799 372 641 560 52 646 512 220 759 391 909 586 206 719 21 640 611 697 126 363 692 791 11 183 67 232 87 64 411 372 962 363 138 759 764 234 309 144 891 865 818 947 815 37 348 772 220 91 840 471 643 441 322 603 870 848 669 515 759 974 589 140 629 167 734 543 777 541 220 27 746 820 465 226 921 730 365 262 555 49 582 83 478 98 406 659 981 107 361 468 533 984 726 547 243 585 720 271 626 946 586 280 416 533 288 95 341 320 286 842 647 672 422 129 612 638 37 591 969 562 712 16 356 533 409 998 952 658 892 589 268 144 338 808 303 10 918 879 45 23 806 350 137 143 747 399 331 247 567 49 498 422 838 953 943 404 148 628 121 144 6 12 603 863 148 584 946 195 271 784 143 171 509 764 667 690 844 156 956 122 276 644 200 41 93 610 910 391 443 73 991 85 176 719 250 969 542 486 678 250 782 617 860 948 863 219 718 727 611 744 334 254 140 902 37 836 14 698 592 249 731 788 615 130 493 969 326 745 513 736 596 23 918 133 415 58 167 348 913 55 539 622 274 434 486 636 799 784 791 108 985 508 831 88 271 332 223 294 506 256 408 716 378 500 184 289 997 803 290 686 91 735 526 378 95 755 656 155 383 147 28 840 625 180 374 789 516 287 334 37 763 298 894 521 87 925 97 761 83 118 634 812 498 643 715 287 693 692 892 175 552 242 355 586 313 183 189 171 959 685 665 932 594 456 830 118 443 551 212 32 114 920 466 229 218 537 251 378 869 650 210 514 989 463 995 652 569 252 390 568 689 479 424 160 667 218 362 235 4 439 411 829 183 595 194 366 903 970 644 816 540 835 192 608 233 230 832 586 208 346 566 294 761 828 439 556 729 824 560 419 643 353 169 314 833 380 648 599 640 264 630 507 948 958 330 806 69 376 187 262 350 54 545 106 144 92 894 76 36 400 750 694 562 208 696 968 189 357 731 564 391 233 209 845 118 374 682 789 722 80 256 212 395 976 889 377 630 451 356 855 515 403 433 426 406 47 895 1 20 581 189 102 940 419 186 119 818 584 850 739 147 48 143 141 766 686 493 446 511 707 70 41 172 956 980 148 609 489 973 952 420 957 595 882 56 947 335 264 908 792 137 665 345 710 546 144 73 963 123 290 780 852 550 901 904 644 716 818 496 697 176 428 922 628 286 645 27 160 294 523 645 911 7 31 50 190 61 44 376 465 938 668 652 287 701 615 395 298 949 281 325 911 691 222 275 763 809 904 148 675 765 4 843 702 900 575 84 979 800 426 573 882 768 329 705 483 876 759 116 679 957 812 905 239 707 692 40 389 158 924 144 789 303 491 186 965 158 499 507 285 90 76 675 55 703 819 370 94 796 673 90 127 223 736 910 684 225 644 566 726 776 840 158 89 691 876 101 328 724 639 269 525 295 147 816 740 138 782 980 296 848 827 436 298 841 851 78 947 709 43 212 595 319 456 709 23 223 510 173 313 170 112 660 434 896 326 392 506 98 613 261 650 593 314 977 245 75 200 833 404 426 496 496 853 606 824 676 408 713 763 375 164 914 95 391 334 363 484 171 872 783 16 949 795 412 20 234 46 843 226 6 41 582 90 413 175 274 967 395 796 229 575 16 993 504 237 846 623 589 993 298 153 168 546 139 279 110 582 987 483 789 248 909 207 414 501 219 214 603 280 437 614 418 448 659 687 542 796 439 301 164 398 789 8 236 840 836 409 29 237 370 29 341 474 745 416 797 906 705 515 559 646 833 724 68 445 903 603 132 683 26 990 346 55 282 617 283 681 509 266 711 913 802 660 224 913 244 806 769 29 765 815 637 698 251 238 104 562 905 147 554 405 997 289 76 402 360 132 81 201 22 779 481 75 121 927 258 714 543 396 790 638 608 336 196 173 317 495 103 256 904 479 479 715 331 622 802 104 735 220 529 914 692 799 793 110 746 865 996 604 115 959 719 590 362 145 635 372 990 613 93 137 349 513 592 961 700 993 879 366 83 901 83 429 647 998 215 37 970 947 710 265 328 738 312 913 186 822 450 424 45 914 618 313 762 160 552 995 538 894 874 911 404 951 251 26 475 623 95 540 121 472 701 248 993 747 24 866 928 546 820 204 34 838 917 136 255 605 490 589 35 133 542 233 493 475 50 402 176 259 344 464 693 161 621 576 695 93 856 546 790 935 505 762 2 941 97 382 334 378 361 617 202 115 565 221 386 427 630 812 243 803 448 204 657 307 686 85 610 124 416 977 908 289 826 555 951 24 365 63 806 910 940 372 171 743 490 546 186 636 202 8 499 323 553 810 203 783 490 261 433 977 62 70 449 791 783 730 311 58 382 68 462 425 287 953 470 533 969 275 210 630 560 428 189 280 776 863 212 906 308 624 666 914 950 253 225 772 678 512 433 952 132 223 419 445 259 501 101 806 407 362 371 578 205 436 545 973 530 589 636 516 823 794 675 328 857 431 158 661 879 158 303 487 271 314 563 431 146 468 653 738 291 764 743 488 151 231 709 712 723 405 907 221 289 421 378 491 785 654 672 817 113 507 461 864 115 949 904 781 254 449 699 837 427 142 740 16 836 941 406 458 501 247 778 1000 525 552 98 279 501 11 518 113 554 96 659 522 252 349 85 698 386 696 539 108 465 386 393 808 18 46 254 795 792 612 506 926 457 852 551 293 790 829 128 987 726 502 238 701 936 665 584 601 407 630 834 875 450 158 133 164 779 960 498 622 873 785 540 286 433 760 407 956 184 167 125 669 978 568 627 432 938 461 865 284 149 369 79 329 416 114 276 161 336 124 38 113 809 591 142 556 605 353 803 919 218 581 638 43 342 179 179 126 224 836 251 612 584 931 50 562 952 681 499 201 104 941 193 585 325 357 589 956 546 167 612 163 2 568 336 756 987 169 200 220 544 234 975 139 507 751 528 607 97 617 819 701 326 499 473 266 79 791 983 299 812 944 302 11 779 579 328 597 990 753 264 213 667 570 30 803 278 799 318 448 868 773 947 971 460 889 880 926 222 790 528 682 548 41 952 129 247 913 201 585 658 832 135 374 839 813 512 238 390 364 502 389 826 291 859 650 564 862 567 839 731 922 174 917 349 663 757 906 274 375 233 617 845 15 853 420 635 735 755 553 836 881 611 570 571 113 646 512 495 370 956 976 174 812 42 436 970 30 626 538 68 336 726 959 503 923 449 819 830 399 276 494 651 923 737 828 553 819 244 623 65 990 147 887 822 353 335 495 968 311 268 127 751 651 765 886 209 774 725 958 504 648 264 283 66 55 48 473 843 115 213 226 337 619 782 950 179 699 15 572 35 924 346 11 693 993 76 208 343 122 282 431 30 725 898 252 60 417 336 370 505 473 323 451 414 299 982 326 932 82 960 657 611 908 535 249 824 949 616 227 61 474 662 776 830 442 583 790 224 456 324 387 157 829 744 245 589 18 206 841 195 469 593 800 281 550 71 828 59 753 682 796 388 426 923 661 453 773 675 65 185 882 592 906 666 863 964 626 871 289 969 435 773 104 411 182 579 623 432 578 543 619 258 574 46 861 642 565 53 110 286 700 234 345 869 345 296 623 196 947 657 75 273 52 53 866 224 859 639 619 849 406 891 487 297 985 633 165 764 342 618 774 389 388 837 526 46 817 346 870 885 479 787 890 297 980 819 82 833 827 762 944 766 918 553 294 507 51 258 80 735 628 207 93 517 751 818 520 704 874 800 151 764 271 198 992 564 837 449 921 960 572 15 937 609 632 80 278 494 120 628 49 467 838 724 560 247 258 704 742 201 654 141 833 718 309 971 822 835 51 384 55 190 581 728 887 448 493 699 523 310 228 265 952 162 238 582 861 289 569 902 424 424 736 318 481 611 414 516 940 262 401 716 313 611 768 354 588 184 517 407 527 631 467 326 140 77 917 839 36 987 688 710 818 63 738 107 651 252 732 960 570 581 494 820 537 958 836 390 14 561 717 852 467 838 656 606 534 423 585 495 295 136 995 992 390 494 207 929 577 508 444 916 924 116 269 916 351 368 287 724 254 412 336 5 975 810 379 682 481 391 140 155 773 333 400 356 674 796 205 395 964 477 784 44 565 731 184 584 47 872 632 10 248 493 287 208 98 342 672 888 738 464 213 723 445 375 127 734 842 903 84 790 794 458 741 803 967 741 813 841 882 113 868 926 874 308 316 505 139 228 987 557 64 174 51 11 551 952 163 279 426 611 563 123 573 256 234 38 6 911 685 339 623 727 232 803 904 507 754 170 104 190 950 944 502 880 314 334 2 741 275 643 436 1000 801 291 556 503 250 272 349 570 902 207 892 680 296 597 508 671 257 4 208 862 85 303 313 527 622 249 870 811 804 469 568 917 335 377 141 812 531 812 911 495 433 921 538 121 458 76 101 939 530 708 767 682 990 246 830 561 1000 32 697 709 441 232 409 695 722 836 706 321 477 158 491 954 40 200 80 122 57 903 387 444 950 450 475 830 846 917 596 2 170 472 698 998 657 51 814 22 526 764 993 722 631 400 136 412 52 545 636 544 739 77 122 521 88 382 593 749 999 105 662 221 920 595 224 508 756 671 511 736 662 1 702 264 412 7 666 40 361 655 468 181 702 650 250 336 794 855 358 566 687 760 136 436 661 655 23 107 969 584 147 399 27 510 820 619 446 33 237 140 491 978 136 769 993 935 419 443 891 200 617 544 947 270 452 547 5 821 305 938 292 4 649 241 90 584 446 306 920 527 377 878 481 490 262 267 418 843 502 701 220 359 733 149 420 866 502 595 762 652 894 355 644 481 810 672 553 674 731 326 89 868 338 47 320 43 662 582 368 96 597 993 403 244 187 381 748 27 730 36 131 756 71 925 278 478 615 417 328 609 91 192 525 498 955 309 775 482 862 763 889 520 483 511 760 861 493 25 896 926 716 362 23 542 994 702 203 81 57 25 416 805 174 769 804 505 362 40 950 120 175 185 547 977 108 197 227 931 114 991 94 163 810 581 987 323 849 651 626 316 700 918 156 325 231 303 629 980 790 955 366 256 878 504 640 546 540 460 591 884 356 367 565 912 975 999 948 659 248 201 271 943 211 675 486 872 816 658 995 513 607 735 495 32 780 805 84 615 539 589 112 242 520 691 645 89 846 773 479 185 727 869 868 530 819 749 630 751 861 435 972 332 421 58 907 813 265 708 99 553 941 211 355 562 306 439 855 278 56 483 285 384 937 263 555 865 241 938 332 470 818 540 641 179 272 726 803 688 17 232 486 74 164 619 290 801 494 736 40 298 802 587 69 29 6 696 386 636 796 874 364 902 897 640 44 293 659 161 760 112 364 572 970 615 112 293 460 630 300 651 152 896 864 179 185 914 819 120 446 616 381 441 985 646 367 900 301 19 306 290 901 578 698 642 337 491 322 831 539 62 70 248 398 657 984 675 803 200 884 942 271 583 933 38 240 799 135 808 825 651 483 608 463 981 976 698 937 803 135 281 450 733 4 237 789 384 967 252 123 894 430 18 997 849 136 94 220 47 504 472 579 188 980 396 11 105 338 671 483 970 982 185 346 255 220 850 730 249 185 572 77 43 963 351 598 649 548 376 500 67 303 260 103 809 619 544 155 446 132 499 71 218 442 632 416 558 631 142 358 303 393 124 551 208 138 902 395 161 575 847 599 520 432 885 19 92 599 399 648 976 163 963 720 273 146 790 793 38 678 481 150 884 952 255 240 339 739 49 525 879 372 772 530 519 564 836 32 229 608 94 610 15 866 948 947 126 148 426 279 430 162 306 13 38 812 763 923 404 352 188 891 67 821 899 999 688 992 691 674 837 805 191 732 585 337 615 139 83 963 533 830 901 197 69 197 728 997 650 718 297 989 358 832 258 66 94 781 957 550 412 780 1 116 926 320 901 84 931 753 613 231 362 462 991 33 363 289 160 453 249 870 987 415 964 919 909 958 744 624 299 744 966 759 982 415 119 322 625 591 602 228 595 934 922 55 7 578 250 264 844 683 369 973 131 176 854 617 401 552 126 373 640 531 776 691 635 373 829 698 930 307 793 658 985 993 2 484 437 77 747 546 102 709 795 769 934 939 228 679 124 357 673 757 746 878 370 415 659 567 311 544 915 12 966 607 841 64 851 337 175 316 983 523 213 870 960 989 12 53 351 1000 916 754 287 17 369 644 505 452 659 613 64 248 501 416 337 534 973 568 242 41 747 233 515 781 316 247 805 404 907 573 583 29 501 548 400 313 882 732 360 504 147 331 494 979 159 646 745 237 174 698 393 912 204 9 262 224 471 559 541 225 466 955 124 11 264 236 699 691 784 784 145 827 795 422 179 230 944 300 401 106 168 16 385 9 347 880 502 633 862 684 185 559 353 41 824 927 70 415 603 645 351 764 375 475 353 676 688 606 105 762 122 13 283 280 534 25 919 279 478 548 532 229 252 268 37 562 703 730 905 131 500 255 510 246 568 887 924 222 120 321 62 706 87 52 633 822 767 706 207 893 638 229 979 862 486 270 140 128 111 318 524 759 78 142 185 709 86 994 875 849 94 90 671 373 134 986 535 694 526 40 895 293 155 118 167 75 926 728 383 622 767 227 951 727 826 366 755 408 462 228 308 909 905 860 462 715 809 667 657 940 244 552 329 553 415 121 145 517 902 475 30 660 272 856 349 824 540 520 662 860 878 657 838 749 806 795 536 700 107 415 206 979 211 432 808 88 156 475 917 410 278 313 836 652 194 101 960 25 489 715 558 637 876 418 153 622 97 769 471 532 755 932 878 948 403 704 743 887 561 308 375 88 607 235 660 75 701 232 519 166 813 358 624 56 150 827 720 646 884 677 375 903 515 729 33 777 355 767 170 214 823 196 69 115 397 233 277 162 89 44 470 401 708 991 729 832 726 277 156 132 515 651 241 427 433 705 447 645 220 147 902 187 345 709 830 807 411 544 709 569 264 185 450 533 659 492 472 31 373 684 435 882 918 197 911 432 243 799 14 915 264 700 84 913 445 547 844 846 7 886 150 187 274 858 556 417 181 748 912 884 331 809 937 961 720 837 950 291 733 767 154 814 540 557 450 849 698 59 432 658 270 278 120 189 244 25 209 50 17 68 182 78 540 42 286 478 68 234 168 888 234 662 216 222 526 53 300 930 577 931 952 344 396 226 787 378 934 599 454 822 920 725 468 836 871 296 873 798 603 556 771 51 997 182 32 773 298 942 447 290 527 873 381 456 930 382 931 211 219 412 18 883 129 192 574 582 477 124 37 300 852 970 693 738 669 267 64 624 813 855 259 196 874 454 243 296 624 461 57 48 92 445 155 215 121 114 204 26 74 603 580 165 11 818 139 165 80 842 342 138 577 664 65 944 263 936 541 738 12 385 560 424 563 153 587 965 218 464 776 186 623 956 1000 998 874 571 699 929 264 479 106 911 943 352 338 283 478 89 238 697 132 297 760 685 19 801 984 613 893 89 475 286 523 540 769 712 828 814 29 244 518 492 642 186 552 389 864 105 636 315 790 623 404 116 222 814 888 257 406 152 856 852 79 411 618 833 396 551 27 123 902 736 505 412 212 522 734 756 524 902 129 240 952 193 329 995 698 259 729 784 828 918 748 708 430 40 950 756 888 584 784 805 711 263 22 704 978 302 951 498 429 526 827 842 776 588 126 707 567 765 315 437 554 493 921 973 441 701 336 535 575 8 970 532 784 619 28 639 447 767 263 631 744 917 967 88 74 509 308 482 376 883 988 155 562 558 438 550 800 493 338 106 592 425 392 612 773 437 629 141 634 354 771 759 624 348 815 484 176 658 213 299 269 172 782 487 902 675 848 93 465 628 747 692 513 639 858 847 246 467 196 982 456 869 127 124 622 352 568 62 65 88 153 914 682 681 817 944 769 891 945 386 831 548 237 20 501 545 370 529 110 28 396 829 952 320 172 104 540 191 341 140 599 106 315 854 766 628 606 365 348 763 538 686 854 339 455 593 723 504 508 932 849 855 816 204 224 280 640 287 394 666 96 631 943 335 133 596 636 96 983 757 352 946 760 444 444 415 379 132 145 674 293 866 483 966 279 642 248 756 576 338 995 501 153 314 719 23 86 646 654 891 430 165 968 123 476 150 76 647 274 601 848 984 397 499 175 724 72 669 751 194 168 650 29 863 849 99 103 980 59 76 472 131 702 456 125 379 755 676 428 470 293 913 600 971 100 814 804 532 106 317 365 191 185 879 510 793 739 331 607 200 199 384 602 634 866 255 554 731 979 50 517 86 713 950 579 528 841 171 760 265 921 626 643 12 966 591 970 815 484 54 715 647 393 232 323 210 858 686 958 547 358 639 197 908 302 912 234 19 268 446 120 717 33 119 896 738 305 590 718 825 906 337 381 147 593 710 641 654 390 685 500 286 236 950 9 711 745 712 830 603 691 286 326 567 486 1000 61 406 831 816 820 660 79 703 522 402 388 164 628 846 367 574 567 770 835 108 668 300 977 516 817 548 261 185 873 140 154 938 956 96 482 740 996 95 652 633 402 67 870 364 214 909 455 53 910 975 739 85 191 315 975 968 1 299 539 741 48 775 179 72 673 507 863 705 248 486 693 487 228 349 672 258 687 127 979 46 927 63 145 33 171 364 155 404 384 274 107 399 730 933 87 288 54 528 503 633 950 878 639 767 528 944 487 52 409 421 684 848 688 541 686 226 25 975 330 528 105 798 71 781 894 557 785 409 637 174 16 170 823 770 899 330 502 472 26 128 512 272 913 894 592 180 942 517 353 711 348 804 936 950 27 281 429 80 597 670 67 247 69 65 346 146 857 282 985 887 866 752 504 385 559 707 596 261 723 665 30 193 360 893 948 891 975 497 279 476 383 327 722 734 56 641 884 605 989 789 496 914 456 610 167 123 800 280 614 360 955 457 257 500 636 764 619 745 73 102 931 203 823 193 17 536 268 136 484 185 302 698 538 899 91 245 492 222 736 134 780 51 939 46 637 61 998 702 766 786 396 695 924 938 230 459 129 143 926 465 747 504 767 872 208 957 341 958 180 594 11 417 755 207 918 946 655 783 97 250 93 924 629 131 268 633 435 405 752 243 603 716 908 198 382 399 835 29 737 177 9 398 24 448 562 189 849 167 229 52 10 728 584 20 531 124 141 715 527 672 139 975 59 845 945 332 245 439 419 678 524 889 779 133 360 903 606 977 904 538 957 836 535 780 53 760 96 371 224 830 69 459 20 654 705 523 817 192 206 86 862 913 55 401 784 392 190 710 838 871 187 218 704 319 637 289 324 477 420 367 102 100 739 530 121 800 36 682 720 373 842 292 565 339 215 620 981 477 448 631 195 236 370 209 811 120 337 820 890 12 564 237 260 876 565 529 165 69 602 187 934 966 377 138 72 284 894 39 285 186 302 297 174 975 864 668 587 65 183 997 741 92 568 178 167 314 860 840 479 929 231 23 672 240 54 742 513 532 123 282 583 426 675 417 338 705 230 946 967 764 950 502 110 758 916 690 313 856 627 56 617 65 448 831 665 826 906 441 891 169 937 729 788 515 352 744 867 949 419 835 611 919 85 589 319 723 748 936 940 836 545 861 851 166 78 332 520 344 140 739 960 157 699 436 900 649 697 150 767 456 371 336 161 638 728 792 104 348 738 115 872 246 504 767 259 382 527 520 242 967 104 192 503 36 974 561 444 680 447 424 196 721 182 63 92 792 662 549 662 63 937 752 142 839 293 631 787 8 586 800 682 579 981 528 11 462 619 203 211 777 243 934 113 839 781 331 919 885 669 707 2 816 709 806 170 471 439 326 227 717 161 527 533 363 34 671 312 599 656 995 56 810 113 254 702 443 10 556 154 294 163 532 610 546 263 432 436 94 215 326 934 130 842 887 372 438 928 583 749 751 752 63 208 496 76 650 710 777 609 528 528 668 651 480 686 343 45 674 452 737 407 230 732 689 617 748 133 820 505 422 624 537 187 44 919 321 694 932 191 611 299 431 935 478 93 402 624 762 975 678 126 878 324 109 636 172 148 988 504 257 425 693 643 780 364 852 988 337 649 458 846 440 741 301 532 648 341 529 241 98 276 276 9 167 418 378 250 706 111 347 337 477 869 294 956 551 435 430 490 787 887 774 210 595 225 168 243 92 856 629 117 635 256 482 250 368 192 102 62 810 425 825 285 636 33 130 484 823 874 818 777 780 837 207 209 387 485 149 758 658 998 177 579 148 172 442 197 187 95 582 266 207 855 895 46 690 188 443 334 976 439 243 89 333 279 508 587 522 938 921 38 891 633 590 496 972 887 45 572 809 80 399 919 816 629 287 869 805 655 865 51 69 265 312 175 350 706 142 817 703 414 911 380 925 946 859 234 725 206 196 358 601 673 291 595 261 425 495 261 503 834 640 505 619 965 389 8 26 287 867 173 452 991 894 782 406 181 632 248 502 784 139 299 126 426 449 418 525 905 187 968 987 408 36 41 795 459 783 771 531 19 377 832 592 255 93 976 784 837 46 745 662 665 135 756 359 888 810 179 95 351 217 556 959 608 467 787 566 582 805 688 958 754 72 47 742 926 453 974 546 426 417 702 325 420 984 310 497 36 686 581 86 113 114 407 105 101 430 177 540 136 109 707 850 72 363 462 729 544 631 768 104 691 332 640 496 794 41 781 928 795 649 527 832 623 854 379 696 729 492 688 913 604 429 428 790 653 859 122 943 465 680 568 874 111 171 473 447 939 118 791 992 470 149 260 188 741 263 437 135 524 940 76 726 873 600 855 904 688 490 957 367 197 511 602 836 69 750 916 843 942 311 812 235 849 724 731 707 542 583 33 240 900 944 268 584 554 312 420 581 453 758 471 221 420 239 368 106 212 130 474 745 291 961 505 806 502 101 509 458 199 829 228 942 441 256 985 252 466 289 412 32 938 667 853 520 355 59 737 117 398 594 883 656 783 214 827 389 47 599 13 111 948 932 100 748 236 313 610 344 359 393 40 792 476 562 194 989 219 649 767 819 514 703 90 401 166 838 945 130 235 991 842 183 181 730 6 321 501 710 496 666 365 466 45 171 774 914 146 385 130 96 95 771 840 379 583 432 397 20 716 835 367 76 487 847 65 958 30 308 770 707 653 261 460 398 219 595 319 218 988 715 168 512 587 390 807 407 529 903 357 559 649 869 362 566 414 995 420 205 903 377 397 796 154 591 362 257 522 514 788 396 224 761 896 474 615 114 693 323 372 499 719 480 986 236 994 289 316 760 128 582 280 241 35 584 470 775 577 394 230 395 208 719 296 281 48 116 411 811 141 190 932 346 451 310 495 814 182 51 284 486 390 600 763 530 247 18 391 706 286 119 492 128 596 555 669 679 184 257 859 295 303 417 17 786 81 155 727 326 684 39 855 644 626 278 488 509 251 889 664 25 379 5 52 513 396 620 530 36 261 790 628 434 321 182 697 168 113 116 899 68 429 319 729 748 310 460 703 158 675 84 112 926 929 476 644 565 52 702 114 245 646 525 67 687 40 457 807 821 830 294 118 93 792 740 879 972 537 636 513 378 430 283 274 125 667 557 316 101 359 514 876 507 731 571 248 623 571 991 427 789 431 718 251 255 652 286 833 711 254 781 20 524 70 856 394 867 390 901 160 478 532 929 192 905 427 510 815 884 149 793 166 334 474 212 879 100 847 500 144 378 817 898 644 948 161 176 507 276 578 782 607 644 386 286 665 800 941 241 590 387 442 339 527 767 479 987 731 680 813 784 518 624 942 521 961 699 408 575 720 351 592 993 975 204 725 218 977 362 668 144 86 662 402 519 72 652 757 558 309 110 788 905 524 450 453 626 816 743 507 41 201 599 403 197 226 64 786 119 428 717 559 634 147 890 113 63 607 494 76 892 680 654 470 574 885 433 481 184 683 546 247 663 288 785 481 240 872 12 495 709 588 618 279 400 923 890 13 76 225 68 805 100 254 288 263 85 753 283 492 331 333 871 11 898 435 830 193 741 949 334 707 561 796 406 243 469 409 711 432 643 927 30 727 704 19 133 497 422 890 654 157 215 700 285 413 536 236 890 840 699 263 206 352 932 745 532 143 233 261 621 934 42 174 601 76 953 194 935 875 697 947 276 52 881 972 375 185 561 769 434 815 390 194 453 276 214 772 726 407 964 389 88 300 430 899 962 588 731 297 83 333 239 274 202 633 347 414 401 345 503 764 786 256 691 794 185 992 987 585 693 581 293 191 324 578 407 428 518 976 36 293 173 165 254 497 831 486 122 379 675 464 399 355 81 71 366 8 416 283 77 91 391 957 966 822 292 306 958 382 570 41 166 688 269 415 713 231 665 845 477 336 164 968 801 867 357 701 840 679 900 779 51 647 602 882 996 462 722 215 681 546 647 591 292 615 756 98 960 973 767 115 120 860 380 695 428 424 835 550 969 641 258 757 845 189 695 892 511 452 818 80 653 941 289 619 385 167 79 986 16 830 494 958 178 306 820 157 25 196 117 642 35 621 515 386 166 791 709 853 38 868 237 246 281 346 376 148 623 528 829 402 941 870 145 890 751 455 830 535 639 866 168 483 703 108 628 328 317 728 652 749 535 886 785 965 790 308 708 15 706 820 718 287 928 184 8 365 962 531 599 319 466 919 615 91 296 43 687 823 219 463 81 98 631 222 744 654 960 638 812 717 433 480 236 923 358 493 708 172 977 183 177 97 325 373 296 642 947 982 336 598 732 314 78 961 872 337 718 897 435 685 60 178 130 893 985 877 717 889 266 209 872 755 297 147 741 637 500 497 988 852 71 617 449 987 228 898 944 722 232 3 175 225 430 238 320 497 507 27 316 634 368 179 453 391 776 971 236 731 131 161 773 364 89 855 209 662 220 186 758 234 46 280 327 383 422 564 35 26 391 467 150 752 470 451 554 336 498 777 373 515 455 894 697 758 859 646 149 991 396 915 834 177 262 633 237 411 691 304 550 793 644 885 449 815 503 619 391 902 819 32 747 77 292 344 78 127 509 599 129 68 993 916 329 196 854 790 903 696 692 651 336 60 693 841 89 989 508 543 834 222 469 642 746 170 535 505 504 175 269 973 788 863 157 767 782 949 715 967 306 84 215 347 936 108 161 53 586 210 473 136 88 159 947 988 630 849 408 345 7 389 903 599 604 793 814 889 902 29 390 592 438 248 9 874 261 377 239 495 17 566 329 959 183 923 942 829 280 270 789 892 88 812 658 881 164 598 944 263 430 177 182 765 263 116 541 526 835 287 793 769 226 186 165 483 485 809 165 954 146 792 851 626 608 36 591 915 634 579 23 258 735 769 339 780 700 88 464 739 481 472 783 450 869 853 171 610 870 939 566 460 496 304 428 186 600 218 277 790 49 335 284 48 187 344 705 683 755 865 689 186 643 875 793 556 707 900 296 543 475 545 815 518 573 414 120 885 929 492 539 948 759 955 805 223 37 634 483 748 272 189 205 7 832 63 808 368 990 430 355 333 583 46 979 923 312 635 480 418 406 330 713 254 221 774 347 101 504 209 147 166 896 640 398 463 402 825 691 405 85 698 789 20 764 959 954 352 533 490 144 864 98 764 881 308 988 451 360 652 519 585 706 767 783 627 695 492 501 876 647 171 270 469 88 95 485 299 638 547 649 995 188 72 777 808 633 799 123 259 542 170 28 979 335 950 735 779 293 868 478 663 670 233 564 99 516 411 116 73 265 609 108 57 838 398 221 201 303 305 17 282 944 327 540 825 585 882 483 384 156 441 243 421 587 542 68 324 286 485 520 82 6 537 627 460 822 296 853 615 557 571 864 934 53 528 914 91 786 38 188 309 13 293 797 861 41 567 895 196 371 739 461 657 85 450 602 227 879 476 171 172 156 292 152 424 912 461 288 438 97 528 79 567 380 333 494 848 583 767 997 73 515 23 873 573 367 702 453 140 621 136 67 36 875 652 378 395 532 871 91 553 631 51 144 321 460 916 330 45 928 9 939 536 606 16 358 650 67 640 117 490 491 956 159 795 258 655 122 843 193 380 611 813 224 39 908 85 630 314 364 204 585 652 273 195 642 658 907 400 103 752 420 404 682 693 789 883 241 637 181 488 470 458 191 848 793 974 577 957 788 317 648 763 829 414 655 279 158 359 943 608 299 165 674 770 196 176 401 983 384 436 334 518 247 665 436 785 161 265 664 860 350 224 266 88 234 789 898 741 622 695 58 726 950 907 367 118 497 727 385 160 145 296 982 198 432 502 32 27 554 889 152 788 929 242 150 708 18 872 352 82 966 544 380 463 899 806 604 705 59 112 190 888 292 241 160 265 170 802 890 585 781 422 388 647 519 97 699 722 55 284 283 393 314 883 983 578 418 881 82 957 142 903 273 688 302 34 118 637 545 787 71 233 189 738 927 633 747 541 254 900 103 80 46 473 298 696 994 647 969 365 565 968 996 308 427 10 369 574 683 545 159 766 351 999 284 343 15 833 570 76 554 456 818 600 277 942 152 722 511 76 349 503 153 295 11 841 332 905 737 183 640 206 957 579 900 5 317 443 6 44 935 820 987 928 598 755 302 682 955 51 918 608 784 379 634 295 145 506 408 659 303 448 572 948 790 748 908 937 466 437 924 297 92 72 695 753 900 535 133 277 858 381 658 377 480 924 892 351 377 148 209 395 516 503 987 223 369 642 199 689 60 406 522 788 303 997 610 305 462 505 911 212 469 878 442 668 868 864 649 345 455 740 704 314 790 438 851 249 3 150 922 675 473 509 841 159 233 48 174 343 311 750 162 851 901 301 415 541 689 708 555 406 164 951 68 380 909 282 354 651 343 36 156 208 598 3 840 580 563 965 289 377 617 307 58 196 469 135 670 376 462 721 351 291 680 536 171 823 816 832 331 459 801 497 355 685 316 482 404 797 530 815 461 150 374 38 988 996 620 811 857 97 477 566 196 778 154 540 111 871 422 419 431 310 422 813 419 929 753 979 39 423 131 579 808 39 512 920 784 398 478 161 307 11 775 808 41 861 202 306 157 913 886 271 543 593 840 12 360 474 976 385 714 507 813 726 605 20 814 428 464 954 878 556 649 637 809 96 995 150 371 749 572 600 590 463 814 322 664 451 369 538 699 841 547 639 30 890 177 388 544 731 259 706 799 617 31 452 823 646 58 569 336 306 525 616 229 640 28 489 716 737 367 443 254 792 295 342 939 997 865 426 27 493 164 527 378 591 39 680 103 613 750 909 370 908 744 919 542 958 22 289 114 631 8 18 651 955 466 634 15 731 288 651 101 977 334 501 135 423 169 163 74 69 88 957 578 457 153 800 566 254 839 71 87 567 937 416 506 189 961 468 264 994 962 193 889 644 917 577 653 333 559 790 746 230 793 612 341 649 263 784 84 834 839 566 157 576 72 683 754 431 45 178 741 138 288 555 388 68 410 95 571 247 298 54 580 931 565 192 483 61 456 610 938 671 925 715 644 130 429 417 121 70 758 48 652 292 918 15 880 367 962 930 913 862 780 860 503 233 329 337 529 402 881 145 829 308 393 927 301 475 818 789 777 529 692 80 80 346 317 598 60 894 777 237 430 855 184 901 359 987 961 196 602 925 852 761 329 82 129 390 458 960 927 905 686 1000 887 666 907 914 539 689 563 700 183 321 491 735 303 437 986 786 250 663 505 87 86 737 822 192 183 725 553 562 540 270 559 518 511 897 247 453 911 798 245 474 277 598 15 467 787 555 556 521 358 34 888 241 700 28 642 541 205 364 980 128 207 961 545 945 266 938 397 415 269 847 247 157 178 494 466 993 790 183 168 508 147 4 35 817 230 983 123 466 51 796 10 245 962 762 17 846 821 207 600 818 913 206 115 947 714 552 195 57 297 767 587 779 96 602 844 332 972 646 265 997 263 390 804 530 625 399 215 532 262 818 388 640 777 401 414 479 860 984 800 485 850 899 36 516 813 255 225 276 468 76 249 912 273 945 441 690 179 882 709 230 251 440 295 904 321 859 39 16 478 93 550 308 417 634 749 850 571 702 343 780 798 616 680 457 318 849 398 370 532 173 82 44 520 533 245 962 5 607 637 914 140 533 358 22 876 747 111 686 309 916 662 732 283 81 429 734 751 24 958 911 579 786 389 960 627 158 93 843 372 861 908 823 196 708 910 342 891 560 880 235 211 721 158 192 703 886 653 631 869 682 520 348 105 2 874 913 365 823 412 208 620 738 519 305 474 664 816 305 261 38 517 574 671 598 997 875 769 419 24 581 352 714 1000 614 691 608 502 607 498 862 420 269 738 974 546 954 340 31 63 849 738 442 577 539 973 943 737 339 673 894 51 677 150 766 384 759 231 778 637 363 674 73 122 491 611 173 742 619 964 936 678 444 309 284 447 697 921 706 241 474 791 301 138 909 823 934 109 971 195 35 6 488 234 130 496 370 116 594 787 61 669 962 804 18 510 361 438 778 519 269 839 7 168 728 485 193 749 887 720 677 842 813 753 668 757 779 735 624 875 526 966 870 334 476 630 752 339 971 178 730 203 431 288 946 968 67 622 962 35 785 551 50 544 907 117 12 760 917 868 902 678 488 122 451 349 695 101 746 847 966 37 501 149 324 89 116 657 25 452 326 244 538 733 517 659 243 115 416 718 753 285 632 353 554 778 904 600 575 547 289 247 409 676 212 625 967 638 135 345 917 774 641 433 819 398 961 38 51 438 656 749 38 220 623 700 535 465 621 894 947 64 834 952 238 463 55 666 203 495 42 863 964 85 549 213 314 364 858 953 979 648 494 864 858 981 388 390 611 481 373 275 573 201 6 325 605 450 362 627 293 646 926 310 721 323 394 981 543 639 476 750 259 152 693 77 561 821 466 631 700 457 116 807 671 843 155 8 382 678 99 548 534 699 136 882 610 459 575 861 153 94 455 245 156 388 460 685 670 256 1000 967 971 569 718 506 785 124 895 167 915 995 805 357 162 338 611 342 60 774 116 854 837 70 193 148 924 42 563 39 953 49 193 848 47 388 716 278 62 340 63 231 853 467 687 997 626 643 811 173 933 67 711 19 246 950 128 201 229 846 303 266 122 309 369 599 921 630 609 491 366 162 734 450 925 48 340 734 348 735 832 539 699 566 252 17 333 255 848 550 677 589 919 33 417 94 258 419 813 846 233 890 937 319 471 649 222 431 786 964 162 907 545 275 52 95 794 485 129 296 132 557 987 889 798 721 235 391 577 8 873 686 259 876 603 501 70 755 591 332 185 952 165 723 453 653 801 684 77 75 235 974 421 221 643 820 761 992 742 772 635 686 961 872 484 811 586 101 221 801 67 449 870 433 513 323 644 818 403 961 239 96 565 930 532 253 917 350 822 380 808 409 206 312 427 25 829 235 603 34 460 176 968 719 636 460 186 517 446 783 231 670 688 744 132 361 285 294 448 2 672 717 322 14 854 566 317 68 152 402 685 725 309 50 496 705 926 761 966 258 332 627 393 15 690 145 982 703 391 835 918 804 216 821 135 722 603 45 836 845 277 162 937 764 117 312 540 957 154 198 710 93 534 966 238 271 111 925 709 125 949 728 914 16 247 900 29 582 98 991 908 786 206 235 22 941 450 894 183 28 616 13 507 5 224 397 457 318 649 850 465 858 729 357 88 355 415 5 455 596 932 363 568 217 608 63 942 373 960 256 914 77 709 336 370 503 535 290 794 730 922 452 776 411 35 726 116 326 391 825 357 49 629 503 914 989 150 773 157 602 169 996 653 601 129 641 34 412 891 576 593 394 797 770 351 32 80 358 324 104 654 408 802 377 199 356 125 453 408 45 491 636 166 347 743 305 877 860 640 291 485 353 938 274 739 113 612 359 954 849 507 34 125 615 337 22 432 703 620 862 447 25 874 623 13 351 418 15 363 325 730 616 60 826 429 6 963 660 16 942 167 578 317 348 782 188 679 619 240 435 52 979 495 968 863 681 920 428 397 68 616 967 979 461 526 336 847 560 901 336 778 750 724 101 865 619 993 329 320 461 543 202 854 718 664 354 848 436 480 166 981 357 508 443 278 248 263 68 817 250 469 614 505 555 150 942 18 545 512 11 726 662 903 534 152 660 243 190 851 330 677 690 316 664 130 765 832 461 42 46 627 695 650 327 385 10 497 579 366 796 99 822 117 75 177 477 702 773 247 707 328 341 409 392 780 256 514 739 165 406 954 651 888 220 247 532 474 625 534 742 3 747 287 756 322 505 657 691 49 898 939 587 11 168 159 841 799 425 155 228 843 355 352 970 301 352 881 174 551 510 508 177 226 107 224 14 971 917 583 789 224 835 490 234 15 802 847 277 600 278 359 486 351 687 718 923 6 342 428 778 810 295 670 936 228 725 511 723 604 973 649 666 932 3 332 647 54 514 843 834 514 611 754 944 37 514 325 387 727 761 701 729 354 636 94 946 43 716 675 112 523 343 534 917 258 666 903 877 568 455 351 95 543 974 597 173 238 536 229 629 215 606 346 9 433 41 989 490 868 705 369 312 815 497 379 334 782 85 327 662 137 336 137 568 693 365 515 467 181 868 959 470 286 242 815 226 945 200 375 407 527 415 943 337 797 958 206 361 404 828 559 619 240 586 964 969 411 231 834 201 345 805 84 994 129 197 771 946 835 93 81 440 934 622 387 486 315 715 522 576 207 559 404 402 618 26 662 129 548 367 75 206 228 573 695 385 782 944 698 382 82 189 916 167 600 30 850 333 282 18 601 563 834 732 20 596 992 626 352 832 446 966 434 938 882 150 848 655 701 156 74 836 972 898 484 53 474 297 689 387 237 954 979 296 549 357 274 787 367 43 189 145 528 446 960 974 882 858 828 236 802 669 555 137 763 42 865 496 665 355 789 118 150 123 48 506 904 745 388 871 889 208 369 184 978 227 108 761 120 639 95 62 659 118 473 357 326 304 112 443 521 517 487 180 822 344 150 979 208 315 346 624 814 591 798 189 58 316 687 920 671 372 350 990 528 120 420 598 990 692 711 33 29 449 78 758 258 402 671 131 590 111 233 139 48 607 188 434 362 751 711 300 795 910 412 70 118 280 111 74 603 149 471 562 190 210 452 881 150 932 375 44 772 363 562 8 603 641 732 276 620 785 971 885 350 566 936 730 484 557 614 127 716 614 476 208 392 405 286 893 708 91 111 232 9 875 347 964 599 311 774 164 661 930 483 979 626 24 488 438 343 914 97 273 407 687 355 515 182 252 159 824 313 686 420 850 545 969 812 808 88 587 247 671 942 469 772 807 226 897 855 458 370 791 66 492 838 774 900 887 615 733 187 204 143 846 191 923 791 450 78 468 255 13 646 212 669 881 116 204 934 712 346 816 518 704 800 743 272 807 924 277 829 380 408 779 326 934 640 167 519 893 330 323 273 810 381 574 99 822 200 396 215 70 295 998 724 710 420 398 71 635 877 504 261 532 702 609 334 255 135 605 852 423 443 569 657 232 870 399 945 446 666 517 637 636 193 318 783 848 510 619 373 766 725 855 219 369 286 763 404 544 337 123 543 579 489 476 948 472 414 277 824 151 145 160 717 396 341 265 183 447 745 203 182 110 505 539 215 193 438 388 242 129 850 742 549 266 722 621 830 76 427 497 325 398 844 39 105 149 255 31 248 775 624 465 834 530 807 512 117 704 734 718 697 198 882 590 288 412 702 84 425 408 908 587 214 867 196 88 900 986 833 274 258 355 512 912 212 659 780 909 30 499 548 582 291 854 998 670 906 954 136 651 520 577 235 167 588 280 318 276 541 941 145 365 370 185 883 606 519 96 255 971 331 462 356 709 692 109 171 818 138 822 248 844 897 975 364 377 882 226 596 1 928 349 93 347 298 749 552 876 622 607 303 513 768 661 753 592 660 885 610 897 499 935 307 557 650 385 520 12 611 28 378 2 996 574 360 353 265 303 307 699 581 957 717 986 503 143 746 718 695 356 143 561 755 113 333 744 533 425 993 690 513 469 383 976 185 85 52 388 983 318 824 328 121 849 158 492 975 386 72 781 694 391 777 704 345 494 365 234 620 606 472 328 157 18 74 635 203 921 918 148 266 60 899 233 626 859 805 772 908 592 43 174 188 245 532 127 862 259 148 7 302 583 431 754 678 775 185 777 819 700 258 113 940 734 529 355 101 91 289 98 32 472 303 876 317 987 113 239 680 805 237 736 30 474 773 614 655 789 514 74 46 3 314 472 450 608 152 692 230 379 559 866 348 829 626 13 467 934 797 821 395 100 990 764 793 632 96 185 940 902 959 839 661 810 40 543 716 608 73 858 6 863 29 698 981 950 277 663 604 616 578 226 398 723 151 516 535 878 976 272 514 511 740 886 884 402 767 166 370 183 389 165 50 608 397 885 635 162 392 527 497 301 120 125 566 915 56 533 660 284 922 525 514 905 3 865 131 746 931 921 102 550 151 41 733 185 874 339 421 942 158 364 935 597 217 522 781 173 595 120 267 624 973 37 565 599 395 247 947 424 731 719 128 476 326 570 293 229 729 975 77 11 145 366 432 650 670 252 634 816 116 959 298 313 628 949 296 498 169 180 563 195 502 860 470 32 933 144 455 174 719 590 813 290 943 117 84 286 894 292 41 51 532 154 163 512 726 703 962 46 294 684 242 103 911 490 287 66 845 417 712 362 430 768 214 546 78 119 768 777 671 843 626 886 551 973 694 218 884 601 165 914 548 532 200 248 501 74 139 117 903 587 391 176 421 416 19 369 960 39 579 594 644 957 803 186 539 787 2 509 855 933 400 713 196 286 51 217 328 369 213 398 607 328 568 175 571 659 26 916 505 779 65 467 755 90 854 746 388 802 239 804 203 286 374 15 671 980 363 137 102 633 777 886 845 916 500 644 804 941 350 122 880 277 263 486 361 768 615 513 821 865 227 301 192 763 536 722 370 685 167 742 998 514 362 148 718 91 637 871 753 452 363 612 852 362 707 330 53 432 46 326 133 123 177 591 222 23 895 794 427 777 255 58 694 597 533 53 689 283 322 555 348 104 144 169 798 100 817 366 14 746 837 424 31 630 941 442 556 149 56 409 549 611 210 658 1 876 202 215 742 873 946 366 97 333 225 316 408 824 343 226 57 447 887 185 969 466 517 806 793 414 986 214 890 975 557 827 591 351 182 1000 235 995 486 992 975 560 918 507 939 520 938 663 38 664 890 573 341 243 257 934 244 187 837 412 125 213 366 109 631 95 311 992 918 490 715 496 204 678 83 771 101 508 579 64 498 591 399 324 191 773 147 914 500 107 273 582 487 934 413 484 720 538 655 767 628 844 778 171 55 493 425 812 906 672 636 667 567 776 497 708 234 711 62 152 351 674 155 282 762 339 165 402 558 418 403 953 116 35 588 173 563 317 633 335 239 483 264 495 155 566 770 825 531 454 276 69 677 965 272 365 620 888 227 101 803 159 798 900 922 558 482 721 170 512 294 128 373 237 622 114 948 306 106 268 111 374 139 641 171 982 835 212 618 206 758 158 598 765 413 195 416 955 856 184 737 678 508 380 934 121 985 207 735 110 498 20 715 835 542 155 743 962 30 439 941 296 871 802 239 639 497 724 352 217 557 585 396 108 890 491 537 791 504 358 449 833 388 225 650 164 905 828 356 553 960 864 9 458 836 147 201 129 62 67 896 979 688 859 843 821 508 438 261 527 737 802 234 556 17 302 192 279 553 282 707 903 298 877 179 961 58 249 6 708 69 287 299 783 305 662 843 320 140 958 840 153 782 662 582 973 997 797 496 467 203 181 541 685 504 659 2 213 1 399 647 132 131 479 851 715 837 637 953 607 598 911 576 980 959 829 488 557 361 236 48 110 284 550 486 136 311 529 564 424 316 354 805 631 590 201 157 997 917 278 460 572 100 259 979 805 612 948 230 810 537 589 537 445 569 305 761 840 231 735 856 755 686 408 87 538 573 278 832 844 313 588 769 963 374 839 186 539 298 907 592 496 529 378 451 579 117 714 443 868 28 416 835 457 859 901 831 675 348 634 408 400 75 537 10 903 86 143 509 125 957 224 408 306 57 547 595 616 245 649 585 310 407 806 529 773 389 745 240 581 837 258 245 715 595 236 179 166 142 432 590 288 372 847 939 279 216 921 27 294 793 297 404 696 3 489 14 779 478 696 967 206 213 764 677 384 180 124 841 265 411 992 636 855 335 588 303 412 994 430 881 607 146 292 448 125 738 323 22 304 767 121 37 840 102 378 652 973 421 377 645 197 744 238 779 609 795 539 645 184 798 35 656 467 451 354 891 729 350 527 382 742 458 853 900 584 52 498 822 781 962 145 578 9 472 751 538 145 19 716 514 428 139 986 279 777 589 59 946 223 309 315 453 486 368 138 801 687 600 882 291 687 674 867 812 356 159 980 756 193 163 908 902 271 342 442 471 351 248 567 927 595 329 466 914 751 89 124 258 508 523 945 861 980 900 850 185 383 846 408 318 988 874 205 484 869 469 7 874 69 154 879 122 705 560 851 224 91 610 196 887 554 177 242 764 291 393 126 434 603 33 866 36 933 413 427 678 59 676 10 632 381 34 473 996 144 541 333 370 622 770 259 269 180 23 533 653 715 7 68 49 265 464 9 361 192 235 893 832 212 21 178 526 797 193 727 222 296 148 386 177 763 585 576 43 515 591 318 798 755 253 528 948 241 314 428 840 897 764 698 47 70 886 9 930 864 745 202 807 878 499 222 391 591 195 205 625 88 234 856 870 660 960 25 31 858 673 458 153 579 238 15 603 847 705 577 189 504 656 578 33 690 166 156 429 827 894 542 278 438 345 946 873 365 680 547 257 344 850 557 673 244 849 713 816 968 679 933 451 587 334 275 202 934 892 753 886 784 119 362 855 898 98 304 655 115 653 384 217 154 199 697 301 862 970 173 218 148 579 682 205 635 939 243 35 533 803 941 935 625 163 188 436 611 107 711 864 345 634 120 612 33 14 630 132 970 410 629 786 651 575 173 859 859 463 716 999 406 75 320 54 361 253 556 1 372 342 217 135 648 34 525 711 760 857 753 354 553 392 74 880 362 718 789 942 273 611 486 508 840 317 495 746 524 506 592 32 922 925 585 683 741 162 950 269 293 597 395 385 982 52 812 134 885 960 47 179 551 404 951 722 747 526 135 521 860 67 322 9 649 477 516 939 876 508 163 495 309 137 903 268 576 178 860 718 691 966 398 282 393 854 887 452 170 862 966 867 399 854 76 155 981 1000 744 121 732 186 392 733 200 689 318 608 18 638 820 684 347 926 243 688 80 147 552 952 802 553 676 543 844 212 124 702 322 910 22 972 549 32 75 237 196 663 107 48 587 242 916 841 229 964 7 859 460 671 116 10 689 438 322 443 404 473 204 104 751 991 463 383 743 780 72 865 323 736 23 851 644 229 171 280 446 222 718 10 567 210 329 384 173 289 543 723 266 479 799 203 504 695 964 581 136 459 929 45 645 470 331 422 183 721 311 360 832 13 390 839 753 327 892 853 695 25 209 466 10 555 207 577 679 459 638 500 729 801 742 239 231 529 153 779 290 783 781 191 19 764 525 733 272 355 113 431 814 407 194 289 186 712 838 560 275 762 250 918 158 783 879 960 154 487 449 653 120 402 724 13 598 160 486 380 119 560 97 703 786 996 878 279 208 788 949 871 556 908 63 232 951 166 877 982 426 294 661 105 749 48 388 803 964 783 775 287 369 36 450 809 897 340 840 211 909 850 685 42 519 838 38 670 342 62 8 69 947 745 409 149 801 891 72 405 578 808 348 61 598 736 181 102 62 356 350 347 662 315 441 767 155 873 290 512 795 791 373 301 525 285 996 565 94 900 525 973 589 154 702 218 726 376 56 449 419 621 119 762 345 639 890 334 700 514 593 63 486 660 509 9 778 326 835 621 818 997 843 665 293 429 585 728 116 544 182 623 471 840 752 65 458 744 813 390 142 204 961 95 905 476 380 171 276 343 511 722 216 59 117 107 90 823 332 721 495 267 940 865 916 280 399 436 649 480 119 196 880 473 176 371 691 265 73 91 75 266 672 221 217 7 21 132 682 157 772 189 516 879 698 672 213 47 788 597 751 269 506 849 452 773 444 410 170 442 993 200 899 259 424 723 315 200 827 286 107 660 495 341 995 689 112 48 549 246 447 347 854 365 696 385 92 570 993 875 698 206 991 500 59 387 258 271 480 185 529 67 554 508 218 347 484 19 982 773 148 852 666 57 935 293 866 257 549 993 9 601 13 841 910 233 584 569 222 921 486 767 532 161 703 125 741 920 190 552 129 5 275 1000 587 981 344 153 993 174 972 324 998 762 866 194 712 603 955 773 871 913 824 314 974 395 115 962 370 208 495 513 996 561 221 422 502 421 542 292 562 260 236 893 583 53 679 872 966 563 951 800 427 228 811 634 871 445 83 925 441 154 895 150 324 472 314 436 421 826 540 565 626 15 757 999 623 110 400 784 419 485 568 418 752 678 794 512 181 484 122 992 811 940 103 796 157 89 380 59 168 793 35 251 329 615 878 53 407 412 128 310 98 932 48 373 463 341 997 521 613 185 144 268 306 111 838 667 249 981 116 816 603 677 395 337 352 862 563 521 871 108 857 554 380 30 55 579 363 491 991 910 118 340 990 830 270 238 954 995 14 645 791 670 979 401 641 156 743 826 897 901 70 847 514 879 108 57 931 600 680 444 83 364 646 133 450 954 567 998 209 675 591 448 808 543 189 997 431 968 688 319 666 20 811 867 575 874 776 650 332 716 820 651 435 429 284 388 493 27 28 447 666 672 206 438 844 878 658 552 312 17 891 461 734 363 209 614 332 217 323 925 441 4 684 234 405 344 559 469 536 285 719 32 81 692 624 670 275 22 413 279 360 923 808 239 94 786 256 477 418 961 287 845 168 258 824 124 825 14 872 774 422 640 967 285 200 76 813 964 64 93 301 581 750 115 279 860 77 782 97 422 440 359 924 52 837 580 938 899 746 942 529 797 366 752 963 905 694 344 88 654 476 925 912 566 970 178 377 108 860 297 583 336 526 190 804 30 734 938 499 353 72 882 642 155 507 355 37 926 87 476 300 613 405 943 466 51 810 24 849 769 12 43 100 502 202 673 305 366 206 814 465 993 333 651 516 453 807 890 66 824 823 439 803 595 28 643 673 65 402 531 1 678 692 446 203 187 231 723 969 406 206 547 981 721 191 917 880 642 369 825 652 851 595 954 227 152 906 112 521 222 916 482 222 638 722 757 26 405 208 293 125 777 124 650 397 90 215 504 874 910 932 919 914 81 428 755 627 291 572 656 360 118 960 774 352 599 488 307 631 557 959 730 585 88 851 708 882 790 361 177 125 861 179 533 668 146 14 152 350 639 558 408 567 547 178 343 914 733 406 832 398 387 832 37 724 344 515 588 868 147 202 802 754 302 366 582 432 602 967 707 622 253 626 129 404 304 26 711 187 538 79 190 765 656 857 211 259 701 35 345 689 488 686 879 599 477 62 781 342 14 255 289 972 854 473 2 78 345 392 167 919 543 519 326 914 247 519 237 646 621 387 315 53 209 647 554 311 221 380 72 489 547 1 435 478 601 368 267 539 115 470 233 556 703 154 313 563 616 377 564 776 989 886 939 468 178 827 271 292 216 11 102 539 940 810 23 457 976 246 772 884 312 147 377 682 342 887 134 403 802 244 135 866 164 754 245 452 207 944 198 332 261 5 369 934 390 970 962 879 198 815 730 230 240 856 727 926 801 31 29 762 681 739 958 173 497 332 946 540 185 610 396 699 899 595 542 323 107 215 41 613 233 430 503 336 422 161 141 171 400 156 194 742 607 635 997 539 223 604 581 374 407 585 398 439 435 655 924 868 712 8 817 600 254 143 323 240 294 79 214 790 112 390 570 173 402 386 29 618 425 847 874 23 881 920 26 251 627 73 455 583 555 306 50 153 906 270 949 743 483 586 841 996 84 786 837 351 861 45 777 402 294 424 854 301 183 808 327 784 476 898 465 124 826 597 13 793 361 184 828 229 344 486 892 556 363 25 349 18 643 323 271 320 382 239 935 606 710 936 724 990 591 24 806 522 571 878 347 97 870 891 483 736 239 993 338 32 640 421 244 875 289 508 413 130 860 658 490 965 581 912 475 963 206 167 59 179 228 670 29 409 540 739 15 240 559 693 526 707 240 428 147 965 128 873 469 529 350 914 749 932 424 866 6 969 213 893 129 51 226 699 798 670 29 769 846 256 553 609 887 517 738 804 652 163 275 904 313 768 958 909 240 432 624 818 185 772 543 199 783 306 37 229 73 669 43 189 980 105 583 341 722 446 106 407 315 658 638 790 132 498 869 431 274 49 859 380 298 499 667 376 652 530 118 392 818 927 307 935 132 987 686 576 344 257 648 483 665 144 276 412 911 324 539 888 624 223 334 54 536 423 740 316 243 640 386 63 713 696 615 707 627 632 856 607 517 284 528 569 429 450 83 290 237 555 406 826 209 792 898 662 43 914 181 704 551 325 920 96 296 144 326 900 125 929 374 472 693 695 422 371 242 146 414 738 280 537 294 305 419 624 789 470 960 130 21 986 39 705 964 344 841 763 365 87 248 733 709 409 490 736 849 149 738 341 214 775 876 799 988 823 726 281 212 338 722 605 366 621 189 700 99 165 693 80 582 157 985 811 422 165 922 740 659 806 755 663 266 338 181 606 628 685 925 27 602 995 17 855 527 241 580 68 285 887 595 408 472 135 28 906 216 650 217 48 831 317 81 637 554 726 646 687 416 429 121 149 318 337 850 111 640 290 84 343 109 272 437 834 755 493 646 548 992 671 670 665 115 584 947 755 909 295 267 282 388 459 978 534 505 14 399 686 476 219 251 30 271 39 783 555 519 222 713 136 803 64 55 203 927 161 959 275 338 685 372 385 204 702 694 879 512 376 560 657 647 425 436 457 738 307 805 810 532 73 422 251 777 178 620 27 744 389 943 25 136 369 620 676 822 182 482 172 227 982 956 674 48 192 382 85 91 82 922 65 11 968 167 924 269 544 701 497 372 779 789 29 393 340 524 980 994 43 511 31 635 311 896 99 35 1000 630 186 925 505 31 70 154 582 187 352 423 704 791 284 190 452 666 11 96 257 376 440 81 230 849 648 351 331 689 341 294 409 188 73 49 448 349 445 431 380 625 884 546 12 507 552 969 320 603 208 47 828 779 508 398 321 596 143 846 511 817 290 251 538 664 632 67 722 308 140 930 75 251 903 929 236 911 284 204 454 252 414 571 773 434 722 303 583 811 341 225 741 568 875 400 491 577 525 390 961 256 492 576 984 126 115 59 322 851 528 152 19 97 488 97 851 119 244 119 16 475 230 157 447 301 459 623 698 157 184 237 335 616 275 670 767 82 819 160 563 841 811 788 420 106 175 691 10 955 71 696 123 995 296 466 48 223 258 588 204 169 78 951 35 312 650 83 778 193 230 965 968 729 481 183 239 837 719 321 404 956 490 476 378 588 748 972 960 386 369 19 207 691 934 623 850 702 353 194 10 676 931 693 6 422 853 341 630 88 878 896 630 348 16 240 333 48 651 590 777 918 242 790 571 419 877 670 423 968 468 396 964 712 637 934 802 268 66 94 317 380 21 578 8 928 298 999 452 332 944 881 348 840 673 972 125 114 259 204 681 851 758 45 23 357 131 472 702 875 789 138 473 195 615 491 214 660 687 500 416 103 633 783 131 811 517 867 852 231 404 962 304 113 142 752 573 972 668 52 599 685 912 812 130 965 303 481 300 396 595 770 896 871 648 649 780 156 123 327 357 747 973 166 512 500 974 368 701 155 594 745 630 975 145 704 992 342 745 959 916 286 636 744 730 816 238 551 206 802 948 961 322 72 532 741 559 855 856 561 269 52 49 37 322 862 414 308 962 386 693 235 715 859 620 526 808 65 47 780 479 219 99 443 671 145 779 69 178 292 532 418 143 530 35 988 664 392 461 658 754 644 819 739 177 719 197 130 760 399 919 912 971 948 988 194 494 527 199 344 310 990 710 347 42 284 547 771 79 790 173 675 625 122 743 115 174 208 757 125 698 520 107 693 19 713 208 837 653 638 928 268 769 665 972 818 194 185 57 947 182 897 198 862 548 574 512 318 388 337 811 772 15 900 875 687 698 764 333 221 396 632 797 178 79 643 360 105 36 994 629 968 20 463 410 798 161 903 60 298 523 120 509 142 294 316 841 302 663 264 123 719 705 178 64 460 248 678 786 99 198 674 704 982 31 454 549 854 466 337 916 122 431 129 963 85 477 725 852 407 803 203 461 947 552 815 616 968 480 176 566 797 860 833 567 292 166 407 454 918 491 915 929 433 36 752 921 251 864 712 284 689 81 279 838 326 54 121 312 255 144 633 393 310 113 48 746 265 730 625 280 547 995 524 821 599 690 554 482 370 363 805 758 834 760 948 681 789 813 842 579 784 210 625 170 84 919 181 923 224 864 236 922 704 68 114 69 95 853 465 131 243 711 431 892 933 611 336 721 622 741 313 692 114 893 597 133 323 1 802 276 166 954 463 31 58 214 903 185 64 80 929 203 226 623 652 359 240 396 108 459 588 789 728 237 639 998 563 801 640 896 800 54 774 199 563 448 341 616 55 263 348 699 729 645 999 700 230 764 130 929 252 63 800 227 402 884 379 422 516 326 377 213 460 249 325 513 804 818 574 77 926 102 157 877 658 286 157 889 101 378 936 203 543 199 252 316 804 330 118 760 46 742 14 640 9 645 130 768 261 439 36 403 869 999 490 961 944 788 251 115 978 664 786 309 55 871 901 250 905 232 186 599 442 728 793 403 928 796 830 503 844 872 434 28 122 264 664 696 691 912 975 936 928 178 700 243 317 767 412 578 849 877 850 736 316 259 654 919 623 153 911 402 672 539 116 431 344 757 67 612 471 773 495 42 126 210 9 714 182 817 465 650 25 361 20 405 803 120 475 599 248 847 38 900 284 630 366 106 371 260 181 41 579 262 464 127 933 524 608 141 312 335 550 812 23 742 611 487 957 447 501 621 686 745 291 50 365 586 346 226 820 701 985 709 512 487 547 870 2 576 421 155 271 541 979 525 578 412 194 171 146 443 496 541 827 259 27 95 204 406 747 61 256 899 147 447 636 428 601 87 975 414 389 453 672 557 101 184 168 185 411 674 269 270 25 820 56 908 265 576 80 940 725 304 297 844 226 514 843 388 776 236 275 15 449 636 629 603 957 283 90 108 315 310 674 224 809 963 575 804 8 972 110 448 983 347 787 375 871 497 337 618 842 879 103 667 898 400 911 264 466 89 172 126 902 173 4 51 956 870 280 809 327 414 567 331 640 270 635 699 359 455 158 998 80 620 900 284 255 562 255 276 350 406 429 192 926 509 619 119 664 141 729 313 109 297 854 129 855 626 379 612 947 131 702 554 458 464 501 401 959 571 7 349 847 1 742 272 922 608 352 512 843 133 751 268 438 682 946 886 426 301 104 85 272 58 256 386 566 589 308 578 303 104 209 175 660 546 698 556 766 285 195 403 55 986 943 593 171 747 76 337 758 301 761 2 78 895 370 982 217 488 389 45 117 69 77 57 493 385 277 438 68 497 685 118 231 651 160 220 605 796 743 887 843 327 859 466 824 713 844 757 497 166 848 184 886 131 314 174 102 818 448 318 325 414 695 298 298 760 901 954 233 798 761 189 103 817 530 446 88 439 662 113 80 803 279 75 736 636 937 964 572 594 806 999 615 903 796 883 938 982 409 520 867 201 850 572 683 276 85 490 801 981 877 860 241 404 747 976 192 983 934 732 872 492 994 434 224 487 723 499 44 45 514 898 137 279 986 605 793 534 56 848 160 27 940 221 692 156 644 914 551 789 517 16 198 783 112 164 579 246 978 781 142 38 468 240 117 464 440 755 207 802 689 705 117 696 918 546 109 551 9 546 814 66 136 359 516 765 570 317 649 149 381 333 805 650 424 569 364 442 129 435 500 495 666 355 610 488 721 674 714 583 669 776 604 672 148 194 134 102 291 321 653 630 131 74 656 316 606 938 332 891 508 232 842 743 368 649 790 427 137 833 585 105 518 567 648 718 290 244 170 324 384 858 295 283 143 673 296 626 500 133 636 804 826 367 460 595 268 967 478 500 349 771 793 822 242 118 407 189 128 836 367 501 297 999 779 740 299 57 909 833 891 190 539 242 446 963 484 254 796 284 697 146 278 267 605 755 762 358 746 798 582 796 609 659 748 908 851 362 732 623 966 783 309 514 497 380 88 218 416 802 532 452 150 449 665 502 115 635 640 2 941 781 106 441 595 86 593 222 847 46 973 499 625 659 179 144 123 367 71 490 464 228 4 80 528 705 526 728 457 869 244 721 284 683 894 508 758 665 416 957 550 558 354 480 365 514 216 47 464 854 987 396 444 670 307 88 628 351 566 50 347 409 282 811 469 559 564 141 599 987 492 449 417 927 403 470 344 548 388 304 541 522 305 370 662 704 362 351 443 232 783 325 308 694 319 127 614 193 224 691 360 126 818 754 239 27 414 821 700 565 230 238 892 764 960 273 214 563 980 448 772 158 157 907 297 607 143 288 971 720 639 689 518 929 805 610 626 323 496 313 957 577 855 389 687 164 121 286 521 733 272 52 3 165 550 723 2 281 409 693 460 510 357 809 168 549 213 891 441 864 20 149 365 90 279 61 965 255 728 5 641 904 488 571 144 843 159 807 327 777 811 371 350 598 264 896 490 757 659 868 634 784 249 986 644 975 576 463 339 507 779 749 705 96 432 962 676 655 828 115 106 944 718 195 746 67 661 715 173 870 269 518 90 242 914 654 921 242 621 613 216 36 228 481 143 992 283 154 605 804 292 967 358 766 222 754 576 61 532 969 388 485 810 412 465 127 759 900 554 42 393 389 690 160 3 384 612 45 659 333 126 130 98 824 841 938 683 972 451 935 251 737 160 99 587 732 1 848 360 180 346 892 345 622 894 209 677 323 573 649 429 468 661 581 806 491 247 981 946 891 289 859 279 83 990 932 977 187 399 732 358 825 859 639 338 856 230 425 541 682 35 736 419 983 281 987 284 112 25 777 34 160 240 531 554 161 975 398 716 486 15 245 974 945 998 310 242 100 296 357 261 898 505 506 565 661 601 317 316 676 400 46 256 55 27 957 600 966 214 342 822 625 538 658 438 87 882 941 404 628 276 127 74 221 308 198 975 158 804 92 630 705 131 19 669 21 812 482 812 758 174 142 924 8 53 651 44 845 352 147 157 546 254 952 330 814 858 628 191 188 898 797 667 440 299 34 406 168 139 280 197 721 215 603 676 708 333 992 227 998 38 682 592 119 300 581 945 972 730 71 121 460 790 84 581 416 20 482 810 359 979 750 306 769 112 745 480 71 805 939 559 948 25 274 760 679 445 49 158 94 941 466 502 196 127 959 201 755 678 471 452 776 332 965 791 26 357 993 125 152 552 340 338 678 371 50 198 110 258 23 750 126 307 305 577 231 90 991 951 851 937 104 586 121 48 972 66 700 34 814 276 576 997 811 505 636 521 482 165 66 803 357 644 725 79 235 399 531 518 601 994 752 795 159 162 198 651 673 362 36 576 746 894 121 129 538 612 677 576 712 794 325 849 514 599 805 503 381 695 834 136 229 913 765 442 382 596 715 440 49 148 149 323 57 595 985 680 224 736 586 543 860 881 488 456 818 209 400 537 868 401 284 399 96 410 653 797 168 710 587 273 78 401 402 308 273 650 252 468 731 996 845 825 546 785 711 965 769 960 197 529 303 128 91 750 875 755 502 849 45 881 668 974 504 784 501 153 65 192 902 12 703 496 217 48 559 891 740 539 547 481 214 209 118 247 406 141 463 308 235 21 794 40 706 141 405 12 897 583 400 113 902 355 850 124 536 731 367 375 62 919 521 978 885 169 36 398 516 540 289 229 998 521 704 791 714 970 180 570 830 11 25 456 804 754 575 220 379 742 401 291 689 660 534 261 311 756 267 218 860 994 584 9 961 627 141 405 32 846 113 606 429 722 806 888 13 433 495 676 10 786 993 725 991 684 721 586 612 886 361 994 452 328 51 961 210 194 748 596 163 42 483 344 331 404 867 458 772 252 535 728 766 569 663 6 121 635 446 277 174 488 301 364 845 166 824 258 740 267 400 149 168 216 599 215 101 913 679 14 379 506 25 604 286 7 508 897 674 278 227 735 299 799 964 548 113 429 709 787 852 586 897 161 198 399 103 141 364 88 2 876 890 782 815 715 2 784 757 204 528 415 56 329 638 58 48 748 745 882 780 476 198 491 497 822 320 505 97 214 925 799 896 353 393 831 436 764 714 682 497 584 269 816 704 41 218 120 107 963 867 739 811 257 856 427 199 454 837 787 168 693 605 220 876 5 163 277 381 194 642 536 39 940 760 238 605 538 808 340 396 539 796 583 175 895 666 402 48 422 30 186 485 574 145 697 920 386 94 635 820 293 114 325 812 957 93 526 286 136 775 907 856 753 658 353 28 992 743 481 100 991 734 763 463 798 552 301 587 653 985 564 261 812 887 731 674 524 616 487 311 661 153 535 151 170 280 385 814 742 237 416 114 811 892 257 130 731 325 49 317 895 682 768 771 273 101 994 28 535 437 422 311 899 181 877 431 863 482 637 445 999 954 756 60 592 83 346 72 165 851 507 779 327 265 597 328 431 590 416 797 453 952 492 14 112 422 795 162 538 887 770 518 905 370 675 897 879 11 236 895 839 120 550 993 116 361 485 691 953 470 839 677 319 786 835 695 443 551 672 658 947 240 754 690 15 125 573 90 255 597 883 974 190 205 989 420 490 150 119 541 1000 784 883 868 914 990 287 387 930 113 177 308 701 236 899 930 650 950 843 287 607 836 265 334 930 859 740 642 473 106 418 905 60 432 159 934 625 729 200 342 207 734 212 259 616 571 334 162 323 965 252 793 808 764 133 384 647 75 401 981 634 896 773 607 749 659 797 742 858 377 484 873 884 251 483 790 812 180 764 902 920 310 764 583 55 245 771 53 738 896 733 2 700 816 921 813 272 924 198 125 747 627 622 338 232 86 733 315 803 632 246 19 321 703 372 60 33 473 554 653 786 113 366 74 326 58 487 345 430 77 343 332 32 821 826 926 470 816 712 891 856 937 143 279 923 838 34 766 881 313 102 439 200 333 892 702 489 616 165 439 624 997 829 966 977 138 850 41 322 734 957 937 498 300 386 418 394 341 956 758 411 86 920 524 395 506 609 582 222 966 421 730 15 395 362 779 19 827 69 968 829 583 735 157 167 517 198 486 160 946 728 415 922 400 159 19 116 785 220 577 461 74 597 496 545 711 79 35 524 950 684 19 814 340 985 937 182 781 482 866 368 61 180 448 665 709 637 1 739 70 62 96 213 461 885 47 823 340 215 870 376 745 28 65 462 336 55 152 377 646 102 786 81 576 719 115 261 409 732 372 336 836 708 673 196 425 403 480 528 964 736 959 153 3 802 905 27 394 880 999 773 706 326 168 427 818 596 979 134 518 474 469 200 938 310 443 270 132 813 836 739 14 675 339 877 323 183 520 943 476 646 766 24 450 222 26 219 838 779 814 180 763 731 202 154 904 121 529 787 595 376 632 844 788 876 30 777 3 858 900 524 996 840 25 781 163 546 980 325 972 190 143 313 388 765 127 230 49 828 935 95 727 494 129 941 642 894 193 533 916 78 814 667 798 477 311 807 37 434 507 683 778 981 701 912 432 268 853 472 128 694 444 230 987 291 757 376 146 966 158 179 184 896 477 438 617 491 227 461 539 55 663 546 628 630 228 513 694 187 120 498 203 162 373 636 974 403 745 433 615 325 858 274 637 399 921 812 996 703 140 917 839 559 752 449 511 456 106 399 348 27 496 502 114 82 460 975 693 183 417 877 381 492 7 47 940 655 87 77 678 68 41 897 954 396 65 955 329 38 577 639 892 315 483 390 28 385 850 809 456 168 215 235 911 512 896 249 223 128 537 919 657 410 851 791 335 723 625 576 656 253 938 753 253 173 473 223 957 880 418 219 124 315 155 592 538 200 357 903 108 694 86 625 980 857 41 272 389 790 831 186 175 196 27 781 969 873 830 800 613 974 886 642 331 850 914 105 665 464 863 98 455 72 569 350 787 642 866 993 825 410 783 867 677 289 458 482 557 879 973 725 889 10 229 138 929 445 986 502 646 22 803 131 503 407 989 804 126 936 820 198 545 830 561 247 122 330 447 840 896 326 305 563 248 734 511 735 416 303 916 801 977 758 60 888 791 791 948 626 274 763 898 896 874 522 887 250 13 273 421 116 455 823 704 20 843 794 741 690 260 188 502 82 993 11 821 298 674 646 524 688 665 798 73 82 762 719 29 776 107 482 166 445 631 87 499 676 446 167 912 140 785 764 758 476 554 524 861 204 290 467 763 972 446 696 612 711 41 102 304 680 559 731 109 30 152 346 45 414 936 252 320 15 776 679 403 666 798 268 328 4 59 119 129 977 243 754 260 187 748 617 379 379 728 959 381 498 180 400 62 639 385 311 791 151 891 939 436 147 77 17 533 720 763 242 657 880 75 52 940 364 970 180 167 85 146 33 264 371 794 964 379 410 640 809 613 88 886 38 636 764 981 369 764 596 819 275 90 853 372 832 844 45 624 635 78 318 846 61 840 488 139 762 886 8 842 147 795 935 318 192 357 70 815 257 361 900 349 45 32 319 232 809 655 893 568 729 933 271 358 633 959 454 613 800 599 571 999 997 430 783 799 30 813 298 650 445 189 551 360 19 631 169 138 326 982 283 606 761 930 271 109 999 880 587 635 140 626 772 963 537 403 531 593 43 599 554 998 488 416 816 448 219 817 491 798 45 73 565 615 517 926 851 541 146 781 84 302 748 94 543 958 889 381 259 393 426 603 988 680 972 314 164 782 978 541 781 329 18 408 839 85 873 780 314 65 670 394 694 914 365 835 912 286 351 387 151 675 563 839 915 831 530 363 923 237 594 498 497 685 571 436 346 448 509 694 345 248 218 795 247 599 388 795 578 667 947 283 20 6 899 696 189 881 925 396 962 857 570 26 352 829 824 828 807 177 728 423 492 680 288 647 51 820 390 726 716 857 520 945 660 239 474 948 881 813 30 671 723 889 990 310 145 482 430 724 690 764 169 300 408 141 251 1000 50 6 588 669 71 876 988 357 596 119 110 73 256 919 679 770 89 230 22 850 494 647 530 532 896 742 751 467 489 105 5 345 737 84 719 819 476 717 841 617 462 796 860 355 189 59 804 519 12 783 581 855 680 92 243 764 733 724 536 243 185 502 394 861 681 81 340 20 74 323 129 780 836 420 179 993 635 469 103 787 561 882 607 653 772 608 352 482 416 41 246 330 936 309 219 80 869 579 822 26 447 341 614 964 977 997 497 960 870 950 462 344 850 75 606 660 139 103 839 366 163 97 665 184 447 688 855 935 33 496 603 72 689 948 750 566 60 398 492 434 732 947 430 741 242 326 410 797 362 656 792 521 378 6 213 575 844 33 439 577 820 915 795 426 153 556 85 115 900 530 259 29 728 765 976 664 304 441 461 165 734 57 33 621 941 381 733 740 37 640 159 21 312 51 510 534 791 983 819 459 35 943 628 361 667 134 915 624 184 31 166 822 547 915 49 99 174 54 342 249 10 762 119 861 639 122 391 365 236 314 401 574 397 747 925 396 106 952 772 12 736 262 404 610 152 380 476 594 1000 192 536 341 946 693 400 147 70 139 228 393 685 114 785 639 952 993 160 229 608 329 440 621 646 34 83 12 768 574 983 13 818 943 557 415 762 196 693 902 228 758 28 122 460 891 268 945 274 460 232 35 106 286 339 50 685 548 137 941 243 128 975 744 914 472 493 847 901 75 268 610 431 382 342 466 843 631 6 985 440 477 752 854 365 213 43 368 417 300 949 975 926 929 176 615 128 733 448 750 652 68 234 564 903 528 731 807 155 328 318 345 576 552 550 574 134 840 95 120 218 147 830 280 613 766 241 499 927 8 402 775 104 254 409 830 680 698 224 472 80 664 404 997 167 900 245 750 189 950 362 601 428 761 304 367 47 720 716 977 732 686 181 520 277 247 275 885 644 586 415 255 784 868 684 708 458 282 681 480 903 317 528 428 76 807 171 562 212 644 915 832 845 519 683 98 558 927 16 700 462 893 686 420 110 324 707 369 948 831 927 172 73 777 790 694 32 841 209 819 583 385 557 91 801 48 431 596 525 408 750 178 944 648 600 106 679 71 483 531 195 116 511 568 999 198 508 119 563 717 232 79 883 487 620 180 173 643 972 835 422 238 363 165 218 558 139 991 768 202 119 121 768 80 937 935 66 301 821 212 888 628 791 423 919 10 187 451 312 33 81 745 19 929 193 208 88 816 197 108 162 530 625 140 225 550 785 346 663 765 483 789 558 775 309 138 60 336 573 631 681 936 396 466 402 213 51 991 791 656 681 420 507 681 400 54 66 349 655 330 606 601 176 632 306 344 446 412 189 233 795 15 374 411 288 744 699 414 465 529 396 989 426 393 817 560 342 870 644 709 509 810 848 253 970 940 292 664 372 306 298 727 45 516 441 605 419 316 839 82 291 789 121 516 935 403 137 738 881 806 938 933 82 119 849 509 510 320 109 315 192 740 160 908 349 448 156 679 964 551 388 843 456 601 322 639 336 731 108 398 879 695 487 78 797 876 169 502 415 833 514 198 145 647 843 386 427 827 180 250 998 462 514 52 949 20 220 912 635 970 20 585 569 123 730 361 566 945 724 85 508 345 151 694 711 745 225 379 169 281 706 654 591 799 85 426 953 895 947 675 519 14 994 596 175 443 751 487 356 142 543 415 228 295 851 956 707 478 457 586 416 271 703 909 573 49 571 651 39 140 813 327 224 376 997 148 593 560 902 907 734 649 317 762 488 189 451 280 10 147 230 446 519 827 59 90 166 44 835 828 894 680 86 734 58 18 744 152 64 221 150 16 608 42 704 206 800 548 645 844 111 776 118 863 260 695 592 402 945 974 76 517 18 43 693 370 800 954 896 160 401 956 308 362 307 567 344 163 993 719 663 571 246 516 63 582 388 700 448 106 830 328 715 708 20 94 242 522 555 341 548 853 675 156 352 938 648 753 218 106 245 267 411 941 382 171 469 415 315 666 458 588 430 181 705 375 378 875 866 768 688 19 377 471 687 314 722 299 907 608 734 734 425 729 761 693 762 100 187 906 97 135 878 427 539 115 713 616 940 383 458 655 584 949 704 291 785 443 587 662 167 482 67 714 141 492 225 986 730 108 355 314 816 32 816 368 943 436 311 555 524 265 898 589 606 858 956 130 754 722 506 234 891 98 754 800 530 877 578 932 228 473 388 973 948 146 852 328 733 172 1 139 720 70 891 160 751 244 167 6 847 857 783 905 550 680 875 676 130 108 269 469 674 297 176 420 638 963 54 194 665 750 474 80 629 886 371 410 592 521 832 308 827 390 816 315 602 763 294 68 248 657 857 791 375 454 119 499 787 251 771 50 181 572 125 714 853 568 56 263 250 712 411 29 140 781 222 512 491 714 71 581 318 875 534 883 568 330 720 154 874 833 665 317 415 311 950 695 167 656 159 463 898 613 206 142 948 968 965 813 971 370 437 65 359 943 631 983 236 976 190 166 382 41 809 668 512 947 291 114 317 677 943 840 222 293 919 956 634 806 806 334 930 8 369 460 510 163 698 135 654 6 785 184 863 782 185 756 936 564 63 962 969 392 591 867 79 852 718 96 11 175 393 672 129 583 781 42 716 958 813 777 692 397 324 194 623 959 151 372 596 15 431 763 792 758 647 641 446 816 921 603 377 249 955 913 900 670 728 338 730 128 981 566 114 752 422 400 473 127 319 987 259 460 982 56 818 358 39 256 246 128 887 395 303 454 987 507 707 474 335 603 509 236 302 704 40 605 343 439 409 403 102 989 265 986 797 98 992 361 443 951 472 163 516 145 789 664 674 865 455 977 114 723 414 155 240 265 412 584 334 598 968 529 592 593 732 572 99 90 331 133 541 453 15 123 58 101 109 196 537 66 78 855 944 75 140 977 136 293 938 224 248 948 236 458 776 293 368 735 924 488 421 692 734 323 358 497 637 321 131 296 662 920 893 609 554 150 538 116 890 156 810 48 131 76 256 438 781 193 875 520 789 647 380 76 95 171 201 617 79 534 378 390 286 370 36 51 198 661 437 393 770 941 414 490 304 579 433 311 894 42 418 456 68 3 152 950 199 660 196 654 439 928 704 986 893 585 931 94 632 585 385 380 540 531 828 853 405 975 195 726 473 133 885 897 759 625 153 13 150 240 112 40 317 855 700 295 341 934 343 312 499 425 37 133 448 321 980 507 131 992 515 699 646 633 267 903 910 689 922 550 578 4 776 247 878 115 171 3 698 421 4 351 287 522 847 428 638 733 267 418 40 257 114 182 249 499 546 412 42 672 395 138 432 370 60 727 326 191 844 630 803 245 681 609 176 757 60 813 445 971 345 593 183 828 582 958 689 793 262 525 672 223 397 474 718 81 920 832 244 693 461 643 275 410 912 872 755 225 262 319 59 373 582 957 713 779 268 335 957 142 492 510 849 114 217 445 743 399 591 682 648 981 863 884 217 644 2 651 63 313 179 115 485 98 499 750 909 925 433 184 769 861 471 586 649 71 927 794 653 590 879 50 550 412 715 85 454 531 832 803 585 89 652 600 219 907 299 248 583 674 122 946 801 269 950 918 966 154 687 641 512 838 257 754 203 462 158 671 73 425 767 787 81 566 805 64 958 917 857 869 764 934 999 489 245 517 452 957 337 262 400 217 411 284 267 526 154 130 379 504 462 903 24 755 267 620 882 407 889 645 799 295 980 959 535 913 641 384 90 944 564 594 143 939 509 600 525 215 269 206 931 21 383 999 85 538 237 240 460 10 774 783 911 824 623 452 361 225 564 915 192 904 915 581 97 882 616 618 481 731 62 716 77 162 952 370 492 96 730 592 368 560 130 831 669 582 309 865 533 188 337 865 631 740 867 8 763 326 331 943 653 175 6 478 344 15 169 578 165 548 594 350 618 759 416 570 597 352 837 598 825 637 377 898 146 62 982 892 133 487 703 178 922 43 917 12 608 240 258 199 392 917 966 256 44 617 448 87 525 214 622 660 613 488 251 886 10 606 658 608 536 471 347 838 176 980 50 195 715 395 339 324 998 351 336 755 35 169 519 616 293 854 787 258 708 257 165 505 496 672 937 855 197 20 885 601 854 915 705 817 771 375 598 212 81 262 295 65 346 754 706 665 109 703 811 882 676 566 939 301 846 432 499 255 917 436 944 173 718 184 388 794 226 405 226 624 103 464 642 154 545 795 378 757 530 931 525 677 936 826 163 409 906 737 555 294 811 672 336 231 382 604 614 546 829 630 400 39 326 886 538 240 946 116 899 774 278 706 293 690 243 865 294 649 501 529 192 995 149 654 567 467 718 722 442 400 965 592 699 298 636 563 813 501 66 79 352 31 92 651 172 669 888 549 36 36 818 66 716 827 532 185 761 388 298 46 95 964 627 639 454 392 648 709 500 232 332 972 350 444 258 607 147 481 954 350 225 950 492 553 171 13 367 901 518 330 302 85 181 25 345 927 321 395 538 728 629 671 35 838 633 334 94 406 801 145 297 752 743 570 367 311 903 604 730 577 490 371 344 277 809 970 698 572 800 220 489 493 668 447 799 133 257 221 583 256 711 319 963 639 388 928 260 802 277 955 867 611 708 343 588 542 587 779 907 665 683 170 398 639 784 408 712 74 981 118 520 18 933 831 590 729 575 364 965 41 75 246 644 924 358 15 442 367 696 932 480 642 943 114 396 703 747 208 828 84 58 763 4 110 384 854 952 450 509 267 42 845 728 726 238 447 10 548 520 196 606 744 630 493 826 640 227 297 913 216 412 62 604 250 912 95 872 213 795 493 839 619 402 302 957 56 415 251 114 421 364 474 722 485 100 958 744 344 875 609 870 595 91 946 954 857 262 853 718 298 909 419 888 942 663 852 865 650 70 512 34 218 742 495 903 879 302 225 956 702 789 764 881 156 265 543 227 651 892 282 365 610 447 526 764 336 54 300 193 23 982 742 12 1 818 974 940 235 961 375 198 842 835 825 5 365 162 366 162 107 336 819 237 227 724 967 30 838 912 102 860 42 528 172 546 457 443 22 814 505 432 266 269 645 873 227 690 393 858 991 45 523 187 572 508 945 963 405 276 647 991 216 585 421 370 484 824 273 312 852 824 915 809 619 602 7 235 835 336 375 888 324 93 16 448 891 152 47 727 257 716 410 651 431 317 639 486 660 895 732 84 387 857 290 474 915 805 900 559 23 118 953 47 437 613 946 814 166 587 213 591 446 951 264 185 77 283 695 74 341 186 146 566 147 439 25 891 762 839 128 508 921 962 379 45 600 670 793 85 502 199 351 121 713 541 748 160 850 440 910 991 539 39 824 379 688 909 136 927 324 307 888 138 855 719 214 884 609 74 196 242 482 67 929 302 810 105 831 707 233 755 682 802 229 544 336 426 819 960 361 255 888 685 700 755 712 246 108 449 864 125 399 182 471 840 471 98 929 791 894 780 423 536 271 803 559 382 120 417 903 595 200 839 680 68 612 799 209 33 840 102 356 312 275 669 65 530 633 939 31 148 65 74 656 434 17 920 764 278 145 185 891 102 765 147 374 278 641 104 435 458 470 963 561 265 247 206 565 832 889 655 551 190 361 943 879 318 942 537 533 179 724 296 850 827 75 490 492 398 719 211 66 232 346 684 440 44 737 328 674 640 51 735 24 360 833 989 822 897 330 711 233 96 836 222 160 605 19 590 382 943 350 724 770 438 87 511 344 174 701 3 943 706 902 169 129 856 955 513 456 370 484 536 48 720 633 1 707 732 400 166 900 876 971 422 270 478 344 316 243 887 513 25 676 365 441 791 923 683 679 205 224 100 158 257 677 378 156 741 586 166 142 515 231 627 615 741 251 176 95 949 989 994 109 626 67 403 400 924 553 127 741 712 659 465 686 884 577 651 961 648 157 951 121 999 171 648 720 568 322 371 502 162 703 942 864 46 694 676 48 277 595 767 560 915 94 544 992 327 389 26 59 580 148 986 262 894 892 914 918 810 111 778 712 766 647 84 986 959 576 464 481 194 630 316 623 109 987 831 169 865 762 620 502 560 113 950 235 404 687 770 436 627 630 479 647 920 354 469 14 815 202 856 1000 660 632 194 587 238 349 133 739 404 64 778 155 499 49 111 800 957 149 986 190 841 170 838 336 382 185 843 490 30 937 226 468 36 626 559 13 402 543 255 556 237 15 444 152 442 764 561 83 260 325 457 473 449 254 309 362 327 79 323 389 297 828 128 958 235 870 662 693 750 395 965 863 24 356 332 847 334 256 382 433 247 683 904 540 57 913 309 293 831 504 501 917 342 222 554 974 846 742 162 516 730 126 826 987 450 90 514 406 382 835 16 186 330 622 84 313 885 868 143 850 613 344 236 99 543 217 766 614 40 153 172 648 574 505 416 504 538 740 848 810 233 270 665 513 491 946 75 355 290 297 164 615 788 283 684 2 668 940 751 358 723 387 651 988 852 427 724 243 477 227 169 217 17 456 106 72 497 165 543 122 42 756 596 6 402 542 542 827 551 841 392 413 86 502 414 490 580 422 647 847 829 77 547 850 151 273 237 337 519 597 791 71 629 845 779 40 757 483 145 122 301 354 394 681 941 306 556 37 401 906 564 88 210 730 908 482 724 354 608 218 648 851 795 462 473 974 852 123 676 423 896 470 621 417 338 693 138 861 759 272 127 824 573 625 769 640 837 499 39 403 729 224 258 695 576 732 496 975 812 258 666 203 564 733 59 100 79 977 382 717 724 503 30 958 187 869 489 11 613 263 119 302 610 335 89 458 591 932 121 391 279 667 204 338 273 623 589 88 748 998 791 49 551 65 85 421 348 910 503 35 335 415 346 974 454 307 547 861 348 700 829 348 415 58 134 930 501 125 930 58 488 896 275 643 849 618 653 172 541 649 126 868 581 100 835 770 970 232 37 803 217 485 781 278 932 60 683 668 946 191 651 313 356 655 498 250 711 551 840 252 57 750 671 511 190 442 635 278 339 143 997 935 701 901 99 834 927 789 700 530 196 457 548 541 926 595 227 418 164 82 185 263 603 650 8 957 175 280 632 290 125 910 546 621 466 432 677 944 156 815 782 262 727 289 567 309 929 828 694 949 138 898 541 231 523 463 577 708 109 309 762 195 472 575 792 710 393 825 150 811 784 27 434 312 435 327 205 927 326 700 368 681 618 851 144 804 299 390 707 11 948 50 360 659 144 111 994 909 172 647 167 454 932 551 839 832 679 780 371 462 37 522 720 814 965 728 810 635 426 223 490 34 673 17 980 485 40 926 456 14 985 939 647 941 770 670 649 302 427 810 898 720 223 860 989 975 107 475 515 807 358 337 533 129 573 703 573 257 110 948 554 195 97 278 290 629 621 615 625 59 356 428 707 160 369 490 469 580 738 896 620 882 121 655 104 807 856 357 617 767 183 821 568 927 775 724 197 859 721 868 834 449 827 869 497 420 208 993 959 313 26 279 659 676 868 154 896 725 888 567 243 782 822 604 776 165 791 881 379 382 981 833 917 425 752 915 969 981 389 938 65 876 12 253 557 150 255 146 912 647 949 644 768 240 155 436 571 59 351 107 305 288 416 233 11 981 341 51 185 419 853 229 315 425 102 886 510 978 670 396 545 983 286 7 965 270 272 787 104 157 198 20 156 916 481 945 284 13 524 633 998 136 803 733 222 700 972 562 386 721 212 771 619 63 540 763 552 344 344 867 859 47 855 163 170 763 877 588 600 94 784 316 776 791 219 775 421 581 610 466 137 233 456 52 331 955 785 916 204 773 734 456 13 235 685 755 348 252 134 714 574 335 24 715 784 264 339 691 133 814 909 750 494 128 16 282 731 993 274 581 929 636 139 789 644 132 450 447 800 689 698 194 975 646 895 415 327 617 447 556 589 950 599 584 724 159 312 775 22 839 954 256 424 314 359 8 692 288 596 858 237 533 868 262 128 532 615 159 984 848 297 298 473 967 965 8 104 945 627 194 337 363 9 295 107 216 37 419 988 650 519 192 914 560 699 864 89 726 917 753 118 489 569 315 31 709 91 41 594 637 427 808 354 647 506 502 794 945 12 947 750 785 92 207 393 138 73 756 598 826 572 104 203 666 865 710 165 762 422 737 330 943 478 375 721 761 722 956 175 77 638 638 674 880 686 731 465 104 950 811 977 50 38 399 293 766 856 367 161 577 329 452 573 945 689 20 243 447 414 766 349 732 889 853 800 37 743 206 249 412 79 20 516 669 799 781 602 619 570 771 314 898 717 322 898 213 992 167 61 833 445 793 907 887 413 198 312 191 338 691 579 409 881 829 577 859 808 19 452 353 363 944 714 533 927 765 665 15 992 435 851 407 241 874 229 938 33 348 457 828 504 195 33 156 237 75 855 197 671 168 303 207 536 55 56 629 585 519 224 322 810 59 983 624 67 654 122 62 544 180 958 821 339 498 583 944 489 278 848 733 686 64 58 628 198 840 819 986 186 241 207 672 48 790 368 852 72 570 668 835 734 852 554 897 87 122 985 661 673 397 914 275 768 940 786 198 676 592 702 482 217 541 447 368 128 855 206 864 676 517 444 36 314 227 988 674 968 448 161 73 224 528 67 905 730 429 292 109 900 482 998 644 509 493 652 995 552 708 476 974 751 928 395 13 832 996 872 664 457 362 918 114 956 907 44 967 765 158 955 495 760 43 951 332 940 495 882 219 690 948 835 98 823 194 716 766 660 978 637 552 895 673 681 700 421 649 357 997 858 314 571 548 736 894 405 494 570 737 609 299 994 801 117 325 345 645 729 785 724 520 631 235 988 543 599 733 353 681 906 856 176 392 935 236 915 337 303 279 892 6 617 439 584 869 526 231 120 492 431 480 621 378 681 212 58 742 504 235 752 757 133 917 919 493 364 410 493 853 937 734 458 450 6 368 134 199 709 100 555 703 471 644 578 538 761 555 755 915 215 195 209 668 964 302 560 847 51 18 405 564 255 533 997 600 398 100 307 739 673 74 454 995 606 861 411 450 210 480 441 354 807 984 46 720 378 595 905 346 983 392 719 558 281 770 247 701 995 331 18 31 505 292 457 320 709 50 103 69 499 425 719 826 349 7 972 589 299 96 738 976 940 1000 625 539 773 71 118 144 162 841 102 281 339 117 11 865 170 164 368 987 685 796 861 783 252 292 675 340 887 69 966 298 317 236 442 527 30 172 271 750 467 544 990 86 493 858 450 982 330 588 71 238 39 348 657 693 390 470 570 387 820 9 99 866 904 721 753 377 465 201 803 201 159 211 278 897 546 8 763 763 249 387 500 928 957 24 216 508 292 907 563 762 684 924 206 856 554 256 621 813 305 55 624 879 443 81 574 660 84 706 102 522 45 129 639 355 395 240 896 261 337 32 754 761 250 913 487 700 564 622 1 153 340 777 896 725 816 790 913 82 410 12 146 893 552 419 344 360 618 59 265 672 59 624 405 515 314 408 647 833 935 802 620 95 544 177 655 149 607 764 447 619 772 923 104 915 666 701 691 650 169 35 970 934 710 348 973 722 958 541 555 891 488 941 174 247 764 343 738 502 867 607 632 140 203 621 101 289 638 906 801 405 571 411 261 416 907 34 326 324 187 351 652 25 342 480 241 60 154 163 633 902 769 763 758 312 273 564 121 246 721 881 466 690 574 657 990 927 580 384 639 803 688 50 917 771 538 841 871 870 312 78 282 305 1000 321 814 229 467 952 132 156 856 653 460 426 9 283 370 285 564 147 102 640 333 282 67 851 89 336 797 182 58 333 558 476 508 506 635 322 923 537 106 298 560 64 833 53 9 814 510 272 691 188 792 598 451 615 570 399 96 512 491 425 160 672 498 449 116 849 294 147 106 722 202 319 747 844 310 557 946 544 556 194 913 186 730 306 89 69 649 587 121 650 455 776 609 183 385 121 779 226 971 550 821 271 400 911 553 461 538 19 584 678 362 252 64 793 737 714 842 669 774 59 482 656 588 948 575 389 214 59 693 32 574 738 330 247 753 561 649 584 817 858 529 149 304 918 989 712 982 959 677 802 934 515 147 970 888 421 357 894 584 368 592 102 37 743 719 898 18 758 729 421 552 577 599 442 205 441 991 681 753 284 699 862 14 438 529 828 318 647 384 132 985 574 639 45 38 87 404 987 824 54 731 788 815 55 339 213 880 702 523 527 877 602 392 94 1 935 833 807 597 113 967 742 946 38 131 173 673 278 340 814 646 725 45 340 991 210 360 14 767 260 329 348 980 921 843 112 282 455 428 404 256 792 784 413 399 49 37 436 429 508 984 925 116 20 855 881 951 344 899 124 949 20 315 783 183 851 876 941 342 528 305 943 405 747 49 133 832 553 904 20 985 589 675 513 826 375 405 264 864 76 509 641 510 428 572 860 375 488 398 620 871 314 204 55 473 495 197 466 478 19 528 282 627 711 242 284 311 896 63 767 753 363 916 92 1 954 167 580 169 594 26 934 418 330 863 160 935 899 541 231 97 918 856 330 217 350 845 846 646 185 130 562 409 845 557 420 766 435 952 253 541 891 841 684 493 439 380 715 998 367 932 283 158 225 292 188 840 685 563 150 23 50 68 666 838 550 248 671 73 261 36 197 159 672 715 634 498 8 566 339 73 479 383 858 504 762 440 940 747 215 268 954 471 383 979 23 426 715 886 93 464 600 782 977 422 389 336 98 913 38 225 690 225 515 247 55 207 149 979 163 660 342 165 867 832 444 476 995 798 331 564 243 35 904 817 512 937 304 626 68 938 323 695 231 314 567 108 807 902 119 907 511 634 405 424 986 456 243 893 282 108 568 862 73 812 999 488 401 177 892 399 336 773 626 197 273 200 988 828 81 745 832 991 688 555 639 501 85 557 291 741 345 348 672 777 281 130 246 555 861 876 784 935 676 980 455 101 321 770 918 754 179 164 704 367 785 277 104 671 578 836 345 567 517 55 40 632 470 678 107 186 858 604 644 519 36 361 874 584 839 684 872 298 758 727 632 983 939 982 52 949 461 498 390 669 327 290 835 200 319 883 588 676 807 729 36 383 812 944 147 993 512 741 658 85 786 121 611 352 89 900 314 287 841 239 799 544 679 392 263 913 172 69 401 189 244 230 143 793 771 160 22 134 407 424 783 683 515 24 242 858 71 865 549 726 464 564 609 332 278 34 388 940 275 928 378 133 908 794 386 152 216 492 356 583 731 229 997 526 220 444 14 890 324 361 67 109 363 408 990 500 352 650 641 359 140 703 793 594 336 220 175 700 782 251 773 324 327 941 274 283 882 732 231 849 820 641 500 82 616 694 51 795 569 872 295 971 374 774 678 973 700 203 516 188 994 698 998 889 61 729 931 897 209 989 437 467 657 735 59 353 914 192 509 358 845 933 16 66 31 758 25 782 489 74 294 764 759 605 75 421 733 809 322 455 209 955 730 977 603 143 597 175 7 890 496 160 710 896 99 318 185 204 423 465 385 699 707 105 496 516 138 300 779 59 109 376 275 760 580 834 807 104 287 931 252 430 61 523 195 369 722 352 507 95 147 798 242 740 457 431 640 231 72 136 434 711 943 704 603 836 489 127 996 667 715 388 984 845 700 740 727 831 35 937 102 113 831 671 15 95 414 155 182 366 335 733 160 260 890 235 148 578 516 418 312 733 650 687 943 891 80 371 958 201 898 512 916 63 187 372 612 377 621 674 535 516 357 24 289 43 132 403 919 382 906 131 541 725 275 887 492 673 396 665 458 277 161 631 750 952 739 563 910 133 351 855 182 82 228 3 990 792 231 609 510 30 826 392 514 581 624 377 619 785 574 781 86 485 872 707 592 86 753 42 25 871 528 383 665 260 168 268 38 657 188 558 16 993 864 268 383 560 367 478 737 166 442 370 597 13 44 1000 949 610 732 380 155 239 489 146 167 919 912 405 678 246 268 199 198 829 270 349 44 601 47 300 418 616 172 838 641 58 456 828 220 310 983 320 887 512 165 103 991 538 365 507 380 336 874 154 246 740 843 288 703 401 930 477 721 513 101 865 847 59 798 155 773 504 172 820 130 554 679 342 853 257 46 648 543 554 692 822 785 275 710 753 969 283 79 410 637 900 242 384 187 262 240 967 593 879 681 627 280 982 964 805 630 450 428 748 541 611 175 1 256 865 882 655 48 913 148 416 276 319 289 671 722 330 744 115 506 963 813 339 81 175 142 872 366 321 404 510 529 826 151 695 857 817 782 894 8 305 58 548 930 143 347 327 230 563 504 322 80 757 25 603 475 283 904 446 493 924 114 278 534 415 522 486 147 277 456 763 304 989 909 689 1 146 622 680 653 362 327 857 215 40 997 425 1000 90 13 756 962 118 278 4 823 270 436 435 736 207 864 414 711 546 322 837 420 464 539 708 368 361 650 406 336 412 928 493 620 180 828 640 542 904 309 829 470 383 42 421 857 552 618 144 906 865 194 92 992 378 594 894 985 918 159 18 460 201 103 726 679 114 831 169 544 579 525 274 883 831 214 349 552 323 100 946 536 54 622 655 527 572 993 751 505 419 872 688 412 413 249 500 609 869 310 661 144 804 592 833 641 339 302 83 929 328 79 952 315 833 474 760 539 46 201 220 845 557 427 581 846 130 942 104 905 389 791 660 523 520 992 564 933 670 665 415 928 294 672 642 182 281 967 248 794 918 161 227 698 630 810 612 334 536 766 100 444 157 217 648 468 14 101 506 321 254 641 316 736 677 980 47 640 257 422 596 747 781 885 428 226 888 889 612 990 417 655 937 454 181 982 914 945 695 85 832 167 895 263 192 937 976 726 116 294 243 880 865 116 860 575 512 436 261 187 26 202 828 364 731 998 267 973 967 162 187 953 372 814 113 579 189 377 876 665 25 417 954 63 405 816 858 253 147 10 148 243 142 303 677 169 528 678 738 840 549 544 489 595 165 862 560 8 459 344 263 833 127 983 507 343 465 281 507 717 178 540 218 700 753 755 744 246 184 131 788 119 211 575 601 50 239 97 688 875 287 148 459 983 666 112 296 596 305 901 659 129 618 804 436 167 200 604 634 218 165 448 971 346 524 925 728 722 959 170 590 808 205 685 320 125 463 570 199 435 493 971 10 277 882 302 115 559 969 27 406 311 638 954 12 750 134 311 689 263 638 877 938 678 855 879 761 10 930 478 18 426 992 790 74 235 779 830 494 505 182 615 132 417 911 390 409 86 695 535 105 119 769 784 540 727 574 946 807 828 23 577 143 531 129 913 507 399 707 866 36 382 173 532 255 244 363 795 716 861 648 657 707 486 274 79 566 273 155 267 487 591 93 285 341 844 309 12 710 624 443 186 553 828 970 138 582 927 744 399 132 997 585 215 671 502 612 698 569 613 790 854 821 677 692 835 345 978 244 250 266 696 600 45 350 648 951 415 6 256 159 583 902 51 2 972 560 124 770 49 972 389 126 943 146 164 713 113 958 542 456 510 271 578 495 935 189 220 876 378 988 413 567 477 705 526 227 217 709 932 572 923 731 282 234 71 568 480 442 335 359 671 737 223 937 421 706 551 685 567 24 61 120 138 139 710 768 265 555 796 528 434 14 531 523 944 732 505 875 747 295 611 59 36 283 901 46 486 366 906 502 311 796 867 832 851 602 149 743 697 114 6 868 231 245 79 776 206 951 979 680 36 96 366 665 850 402 310 526 568 509 540 961 58 113 884 684 491 123 798 275 858 69 293 667 863 540 282 557 199 223 985 889 325 423 37 373 710 584 712 993 719 208 943 456 714 326 875 174 86 51 143 191 402 607 78 554 550 39 131 627 119 251 822 795 10 548 445 422 138 40 183 842 547 265 36 572 126 150 504 681 299 561 165 801 981 631 160 564 804 260 817 766 528 573 759 476 283 213 407 785 763 132 73 400 451 696 435 107 864 678 931 283 976 217 788 687 988 96 261 676 301 113 191 74 544 209 561 565 36 309 437 327 76 129 584 982 849 621 381 745 929 606 628 493 667 262 208 74 669 480 677 277 187 381 445 373 544 396 191 824 687 255 689 96 957 633 180 410 380 789 173 17 595 406 735 12 473 377 998 797 165 422 111 954 320 394 883 383 570 329 183 448 566 341 666 565 138 494 852 663 23 684 708 950 668 114 251 847 822 398 975 775 218 361 453 435 142 713 379 17 447 514 797 330 174 834 870 872 17 424 760 870 600 115 720 759 768 532 491 15 804 384 926 78 665 642 611 676 199 820 375 341 175 386 919 662 105 744 937 131 387 114 309 132 753 458 152 236 428 522 272 106 58 592 997 434 583 444 489 250 625 962 294 689 401 469 996 404 943 521 25 728 545 344 691 763 338 122 435 815 789 71 515 129 514 457 174 862 575 73 574 1 676 194 353 820 587 368 221 130 452 161 534 17 879 561 229 607 3 285 357 542 915 445 606 754 319 331 822 802 70 565 783 369 764 84 258 843 262 176 785 431 82 140 388 996 524 6 159 504 960 159 563 665 328 219 386 983 155 784 50 476 855 541 965 406 163 400 748 91 643 853 520 443 402 350 394 284 73 587 687 36 583 651 235 440 348 638 962 466 538 184 279 672 715 467 255 945 692 543 301 196 493 197 459 327 188 810 57 787 423 645 460 415 624 901 361 563 989 412 782 237 767 758 725 282 471 156 114 555 34 287 751 594 389 144 197 799 929 830 377 623 994 306 13 975 105 917 85 660 427 242 236 114 778 599 154 361 68 569 890 80 816 210 515 224 17 15 456 672 275 513 620 703 61 854 951 245 437 22 929 323 355 367 83 760 623 989 332 113 560 997 456 659 925 605 807 591 516 183 511 957 70 17 737 303 489 230 712 365 202 946 368 797 120 558 763 620 807 778 329 358 943 507 721 893 131 694 832 634 791 332 627 155 287 504 942 216 274 761 274 597 14 551 909 765 297 406 1 962 353 893 173 847 882 623 895 30 461 530 718 356 197 902 225 442 269 632 967 756 19 408 757 432 759 953 56 557 830 596 207 538 560 404 63 636 10 771 281 956 536 259 130 105 698 500 651 420 655 66 230 659 958 769 82 866 1 664 567 543 402 75 190 438 182 719 493 431 590 565 517 717 46 238 458 131 560 428 599 664 376 983 918 48 351 347 670 658 574 81 478 319 75 856 740 228 302 434 137 124 159 228 486 915 513 51 473 365 360 870 121 97 463 858 370 215 464 758 367 918 681 5 553 773 402 679 926 825 298 224 907 320 594 416 903 205 30 174 282 989 330 28 324 987 853 681 813 281 51 525 517 978 356 647 614 429 859 139 370 158 60 487 362 762 837 837 934 218 725 760 262 12 883 261 449 690 624 874 206 411 120 972 898 53 585 4 805 243 981 923 175 156 756 845 611 109 50 495 782 238 58 591 972 1000 382 51 557 753 445 935 644 93 401 679 999 11 154 797 846 919 236 990 389 972 366 240 897 733 270 450 936 343 897 675 49 95 646 19 456 174 833 249 326 813 658 658 315 615 74 911 289 97 719 817 519 938 8 342 551 60 608 699 462 779 571 183 450 712 599 805 590 348 90 772 408 138 308 32 445 602 737 432 661 963 320 917 683 840 782 99 723 959 765 695 612 448 862 36 820 932 348 230 371 455 411 609 389 621 612 766 536 859 468 832 806 667 50 57 677 121 517 944 853 761 885 941 561 922 478 211 629 155 201 949 470 510 379 757 536 93 788 210 866 328 600 288 85 793 602 115 496 667 191 938 272 275 390 640 426 726 469 523 445 380 25 544 112 607 943 537 108 120 781 401 997 394 765 835 536 409 535 693 621 114 480 173 340 662 76 589 253 574 341 736 65 399 797 831 519 557 862 202 122 650 754 131 863 908 897 79 654 581 887 218 590 491 851 539 92 155 275 875 352 678 389 871 904 902 778 283 57 914 54 83 784 122 462 103 658 523 528 590 602 677 557 725 25 509 935 391 44 996 429 219 473 415 782 896 849 208 422 288 334 945 234 247 580 236 630 954 256 218 464 830 944 798 364 693 69 868 410 987 521 174 123 293 519 572 419 986 408 610 978 819 429 505 619 682 836 328 188 751 450 979 130 37 485 174 681 283 491 420 684 145 677 165 55 52 70 702 915 462 119 935 881 594 659 302 17 208 414 502 755 508 654 209 646 638 862 396 274 130 970 950 796 930 751 509 999 979 824 162 345 51 108 874 815 505 995 454 436 201 441 813 226 406 931 86 383 678 651 227 124 610 330 390 925 615 434 55 311 859 823 617 89 260 371 261 7 604 312 597 658 480 385 630 363 924 928 639 308 172 659 566 377 817 759 127 206 532 508 147 788 153 171 996 826 5 747 324 309 512 824 436 353 455 266 644 134 52 559 63 881 503 624 852 583 959 897 993 377 743 596 666 931 270 241 5 944 226 217 361 25 697 225 545 720 761 777 595 790 839 780 501 895 938 57 306 529 481 97 887 550 513 689 661 32 770 164 394 876 988 465 567 972 322 789 950 754 6 700 779 820 988 90 610 15 441 668 817 317 225 595 361 763 993 728 3 567 995 589 297 932 222 169 439 334 269 555 150 523 224 874 528 915 255 996 226 267 703 15 504 883 618 117 505 344 248 817 564 332 138 180 529 121 78 675 928 373 951 341 923 258 419 69 279 320 561 421 353 147 439 414 743 259 996 965 602 177 104 406 596 702 139 378 286 856 217 677 521 92 570 278 183 777 460 728 94 896 104 479 784 930 436 501 861 214 150 15 169 329 272 349 886 327 782 461 864 69 963 212 687 157 158 328 920 705 565 50 937 483 959 323 606 62 220 632 790 427 123 159 360 328 231 436 979 564 265 803 714 245 881 108 147 332 587 687 230 166 902 210 880 238 328 436 478 415 145 653 768 784 292 830 424 162 204 605 963 102 395 973 420 483 738 801 600 284 233 530 756 979 333 61 279 352 168 765 780 870 592 104 693 663 7 335 259 819 667 320 666 320 52 22 490 772 771 440 840 725 984 490 965 275 41 985 455 741 712 50 482 324 120 306 747 276 81 571 398 609 445 469 102 729 37 550 497 122 878 964 694 819 271 348 762 288 315 183 699 576 106 725 318 489 287 906 493 13 512 514 110 31 365 258 763 621 416 156 654 133 293 314 577 484 829 7 737 377 878 591 489 868 560 982 960 143 417 553 96 955 284 118 654 5 365 784 1 372 484 533 824 199 109 461 247 312 439 361 863 981 563 203 280 740 722 527 402 681 251 304 649 514 552 477 74 38 533 381 308 908 786 428 797 187 34 841 770 980 288 87 70 665 282 806 175 80 552 673 66 604 80 12 206 334 231 852 402 608 963 956 860 305 116 331 775 549 732 523 535 845 671 142 271 915 528 844 532 762 130 163 845 415 150 671 208 710 448 555 556 616 886 499 637 495 854 529 270 670 940 99 561 966 847 310 771 497 569 398 978 49 519 520 304 549 662 733 492 329 947 598 718 467 4 366 338 296 77 25 398 249 266 412 872 993 560 158 997 757 356 15 109 986 434 767 721 301 867 315 244 121 967 596 657 174 929 322 723 750 296 360 847 512 916 363 164 167 582 756 580 869 591 237 103 20 693 748 581 342 875 334 941 761 215 929 850 476 532 170 310 596 321 288 741 285 263 144 640 34 861 956 270 736 812 823 169 777 949 270 380 559 474 794 864 347 764 348 658 556 5 111 242 141 21 482 711 404 261 216 413 571 143 565 881 924 489 494 331 817 291 738 139 699 347 507 776 331 27 575 669 304 554 167 916 552 475 220 497 467 387 346 788 977 728 963 418 615 437 741 174 708 697 417 365 813 109 835 554 426 52 913 264 866 135 492 700 961 292 196 632 491 417 986 458 805 16 429 945 682 664 67 160 129 148 350 839 61 306 253 994 671 283 314 13 897 755 801 209 652 911 860 417 482 660 24 172 374 269 282 179 516 363 802 882 378 863 186 91 946 119 89 247 650 491 923 157 476 433 3 188 920 753 653 650 776 49 469 138 967 78 20 122 3 252 119 840 713 201 174 698 653 425 970 262 700 733 713 892 661 884 270 359 342 565 310 690 844 979 742 66 540 259 723 280 918 204 224 269 391 965 728 539 804 764 915 515 154 812 435 808 592 100 26 173 276 723 274 147 283 592 170 414 851 815 713 655 286 152 747 533 599 910 321 512 962 406 908 36 480 404 896 815 689 353 645 752 762 905 149 529 296 249 429 57 718 996 540 917 132 858 841 480 177 668 459 55 99 411 694 121 302 320 792 934 479 11 532 946 988 281 550 391 898 927 67 139 42 564 940 18 458 829 72 622 400 532 589 926 744 628 571 193 331 79 201 733 654 581 677 751 455 997 478 595 356 299 941 182 877 174 851 844 198 887 344 486 419 163 552 391 112 429 355 505 939 394 390 259 55 752 404 92 377 819 909 810 326 353 278 624 310 510 153 263 65 846 706 584 901 101 457 619 854 86 62 189 668 848 985 23 76 487 780 139 705 465 957 626 663 351 564 39 768 356 314 352 73 874 990 679 865 941 644 158 572 878 548 284 757 796 683 222 754 203 848 957 677 939 680 262 611 53 954 529 219 657 754 961 326 435 926 597 200 824 297 314 821 219 424 279 511 173 13 997 596 82 98 492 739 118 382 940 999 901 794 525 478 509 948 388 241 10 167 538 478 635 819 735 287 679 287 778 389 446 527 523 637 127 294 940 654 571 872 983 628 277 147 870 843 952 408 729 92 470 509 74 605 587 679 845 156 282 930 752 713 254 624 714 650 674 479 493 202 746 986 541 549 804 56 925 785 774 533 995 472 243 192 244 751 172 224 518 164 881 719 108 107 94 898 205 289 795 114 77 303 254 192 762 934 172 682 908 726 618 573 759 245 3 764 471 473 468 402 535 20 200 325 907 880 934 213 358 434 158 297 333 737 517 71 508 67 654 631 572 416 212 8 545 508 986 526 977 282 682 360 928 322 794 36 331 373 831 204 766 788 968 789 183 979 908 969 748 738 344 803 567 693 972 526 312 552 120 652 319 102 599 485 267 588 338 766 735 342 462 484 34 741 655 500 25 125 134 726 668 419 937 737 867 240 444 859 838 456 764 949 786 162 787 997 580 247 172 696 218 364 658 891 425 448 527 813 787 335 135 602 920 796 215 568 357 811 420 911 915 95 871 286 316 648 216 252 301 424 35 427 509 371 757 700 654 739 687 113 958 483 340 91 105 499 130 471 400 295 110 349 274 968 829 458 332 378 798 942 384 449 747 874 105 796 274 331 211 17 588 532 949 566 632 564 783 95 3 413 359 82 648 356 971 578 480 631 920 421 202 351 799 672 739 845 29 579 418 921 511 462 523 196 940 785 897 127 541 589 236 948 76 396 84 50 127 356 397 174 671 819 954 125 491 883 271 874 445 474 306 368 215 724 331 337 324 466 837 468 572 489 251 474 440 935 433 143 713 641 326 470 847 241 872 520 40 954 879 945 406 272 846 584 28 670 902 117 375 363 652 188 902 89 622 566 989 572 569 523 583 660 864 913 921 459 126 558 260 265 96 347 723 235 727 794 472 537 70 586 274 231 450 685 884 330 538 58 607 975 929 111 793 504 785 628 961 718 121 532 53 218 537 374 429 819 106 637 501 638 478 375 117 432 412 826 972 862 408 285 797 124 525 358 499 31 49 313 984 368 724 534 863 165 542 137 101 428 303 480 173 186 210 822 127 37 26 941 442 544 796 13 704 916 635 457 107 658 968 859 698 345 155 536 406 128 53 907 12 453 133 222 828 353 717 514 461 440 26 391 310 803 8 978 445 861 87 621 545 53 466 373 754 151 102 100 649 320 254 561 640 253 395 709 293 128 872 186 68 529 497 133 695 646 144 740 112 270 888 420 148 958 509 900 519 723 664 472 740 563 117 795 625 556 179 291 6 929 452 125 586 486 45 580 792 587 7 519 153 395 385 126 912 738 95 781 776 348 856 98 13 148 694 814 725 143 336 383 960 954 11 689 866 832 555 479 861 370 287 341 884 939 288 648 652 911 574 732 226 328 560 608 983 558 78 963 757 281 714 97 856 6 99 313 85 704 458 816 655 858 416 214 777 261 362 920 671 487 963 823 598 191 461 945 856 548 539 441 942 466 505 900 634 107 503 535 623 531 56 245 943 381 177 547 219 43 975 216 946 879 75 670 566 361 836 801 654 418 822 812 905 947 973 189 445 375 567 125 229 294 964 396 104 874 571 978 194 490 928 874 260 216 948 817 660 198 709 653 314 516 626 592 555 68 640 815 939 1000 725 390 677 516 642 571 369 250 259 745 233 933 858 326 532 785 957 929 571 447 854 966 826 571 542 308 74 138 186 350 112 674 251 442 188 137 207 21 814 400 3 252 952 411 412 715 370 527 136 798 113 220 805 497 201 752 192 160 166 723 290 167 953 467 772 506 79 695 678 191 720 933 555 154 432 781 809 605 861 858 554 9 174 6 180 537 834 750 234 910 924 859 784 91 227 111 484 869 223 183 539 872 836 261 176 277 369 970 974 678 455 110 372 608 504 745 114 822 340 295 968 865 420 684 839 850 923 887 742 163 448 291 993 322 333 367 125 558 838 169 255 166 631 60 783 396 501 554 92 714 543 489 682 374 899 540 608 502 245 97 315 125 79 679 141 174 345 10 580 768 25 465 169 153 838 298 420 880 339 58 23 992 755 138 612 283 157 352 445 550 189 697 970 710 977 726 297 740 787 407 693 479 153 777 243 293 781 233 678 834 422 340 780 805 936 921 772 395 572 775 489 920 488 49 216 803 361 972 365 859 445 753 299 677 408 234 714 296 625 613 778 197 367 781 482 588 579 780 986 217 275 1000 916 768 654 640 555 252 380 704 636 841 432 956 761 560 287 673 169 134 987 254 827 520 143 824 550 461 861 793 119 100 365 815 134 837 402 931 225 349 338 102 246 291 962 377 386 367 784 693 278 690 228 298 983 775 1000 219 507 564 61 67 440 909 102 606 42 352 421 118 790 17 831 921 885 71 678 680 686 921 238 374 240 771 529 797 217 17 588 496 850 228 754 645 564 814 619 359 959 225 56 395 737 347 331 430 347 634 178 390 573 127 835 10 603 931 968 96 425 781 559 180 559 624 700 279 645 930 78 510 116 553 79 80 686 659 564 156 904 426 292 990 430 230 740 173 461 914 497 717 156 155 428 141 714 876 500 86 489 404 356 932 314 566 318 916 882 727 759 854 305 177 42 637 140 56 583 484 299 913 678 973 983 457 828 591 698 347 902 260 590 787 926 381 36 551 938 503 423 793 322 642 427 999 221 954 711 964 222 856 656 219 237 913 377 917 863 791 319 7 450 203 430 794 345 965 836 514 340 538 226 630 18 447 14 513 815 994 424 207 928 283 344 535 308 347 160 755 245 213 264 883 322 190 967 114 362 879 460 470 167 5 973 916 453 109 360 640 80 307 578 681 430 893 515 660 938 390 84 759 699 617 131 239 554 935 460 422 529 61 292 409 193 779 744 80 66 287 665 997 235 329 788 835 837 180 35 616 336 998 907 714 230 496 986 374 201 615 749 171 536 312 356 660 410 543 567 36 331 764 693 729 37 829 812 435 347 206 209 520 874 604 915 117 72 908 667 971 1000 145 861 493 815 434 911 19 289 586 133 281 972 805 672 607 401 404 674 515 614 434 259 618 134 866 2 55 29 173 702 618 542 280 603 617 776 370 1000 695 852 816 600 333 806 541 471 428 261 186 502 692 274 467 338 562 484 254 985 794 80 939 757 954 60 460 614 456 405 725 516 343 164 339 408 657 538 112 853 406 254 879 791 331 974 385 491 270 59 621 254 655 702 624 165 430 314 779 564 561 849 222 254 990 342 123 689 954 718 153 942 616 855 431 868 407 200 34 729 655 621 806 694 78 584 258 308 780 185 493 689 603 54 965 753 283 214 538 190 607 941 856 471 640 789 390 949 724 914 86 714 410 331 835 438 979 63 273 853 672 356 140 344 400 332 311 260 530 121 238 96 665 13 676 763 478 421 54 988 19 380 703 613 235 58 867 482 543 910 423 328 422 13 189 944 985 340 930 214 98 1 40 469 725 166 753 84 282 947 272 287 237 118 954 897 778 545 56 424 855 466 61 428 722 779 388 972 477 658 497 673 283 791 390 50 386 639 805 551 579 110 254 719 804 278 938 494 96 516 35 376 845 536 541 80 549 210 436 643 540 348 479 769 57 896 155 675 171 814 512 505 990 485 684 571 481 50 621 310 113 257 991 892 186 495 449 821 871 524 677 60 983 777 820 703 554 897 62 142 822 450 50 367 927 346 345 79 662 89 888 929 211 541 744 188 952 272 883 258 846 477 181 647 613 716 394 547 869 330 436 588 151 379 186 939 159 633 295 324 173 840 456 586 32 675 93 636 831 730 685 155 319 947 308 604 900 874 689 821 710 204 683 644 229 455 241 96 880 776 539 919 660 298 733 563 314 656 22 921 348 444 635 841 785 191 994 476 457 721 845 51 984 954 958 831 916 929 921 357 793 336 103 902 326 49 657 515 674 1000 853 852 462 749 608 714 642 851 80 112 116 762 441 190 543 892 355 746 411 43 478 142 227 251 447 865 173 824 909 287 367 623 514 529 811 921 947 277 300 597 841 7 846 602 284 61 470 58 988 207 285 99 561 643 339 276 957 698 763 895 968 75 280 420 308 712 460 460 135 789 414 930 827 729 764 789 457 731 1 122 185 470 463 32 391 676 68 646 596 634 119 877 39 756 356 366 790 978 786 53 292 881 28 104 707 790 844 859 156 448 642 655 551 619 942 784 7 711 975 392 989 76 130 885 531 169 628 360 105 765 675 39 110 8 345 580 281 860 93 928 225 528 548 339 581 871 91 688 890 361 866 988 517 153 490 829 57 691 859 20 822 158 834 678 801 966 284 772 683 86 63 963 831 593 196 186 659 494 233 957 82 789 924 436 476 486 148 177 726 646 463 446 67 698 166 358 111 361 505 481 854 665 708 507 121 752 664 153 415 975 102 629 734 835 699 79 577 368 186 709 987 975 135 565 423 216 224 604 252 891 347 149 710 420 611 584 171 220 360 241 789 23 269 265 966 200 56 219 776 709 278 306 168 9 916 722 462 738 629 478 521 489 818 212 638 705 469 368 87 522 778 353 858 838 950 275 939 904 555 211 200 428 66 644 794 250 220 808 553 532 162 796 562 53 288 373 164 229 175 293 446 86 707 98 438 89 172 19 625 122 263 744 125 680 163 277 118 550 534 544 360 637 843 253 387 366 379 88 52 710 922 563 393 859 101 678 207 89 33 774 521 837 191 839 115 345 462 391 645 286 683 641 294 76 843 781 346 612 144 74 390 247 949 901 321 58 933 465 458 861 400 890 401 391 32 871 772 143 501 238 45 545 619 150 332 150 307 290 662 552 266 646 437 498 94 392 596 281 805 397 576 280 692 638 432 641 607 964 422 105 866 210 992 198 689 520 915 802 362 66 125 584 616 398 22 67 555 293 161 688 891 407 606 760 977 742 126 722 537 529 183 710 171 390 866 166 560 620 33 421 970 330 752 492 255 952 394 248 958 52 119 900 734 306 887 946 723 998 845 403 939 647 227 352 488 96 13 744 623 515 664 571 808 511 220 465 450 578 578 217 124 390 667 239 160 501 363 363 641 541 402 797 151 746 649 780 301 738 561 206 45 174 503 722 641 582 367 480 244 290 882 594 863 152 524 419 715 88 815 463 778 759 313 2 932 422 644 334 457 161 994 775 538 149 325 540 561 359 108 123 939 508 691 487 253 872 410 591 228 736 584 965 937 410 355 695 172 774 806 478 330 455 966 94 124 152 74 518 401 811 13 588 936 518 92 283 645 909 406 542 151 937 993 312 820 607 959 259 86 526 305 765 950 470 907 782 936 459 22 697 248 998 529 236 475 109 98 537 164 477 477 283 106 762 301 741 673 810 49 649 508 935 555 778 335 921 721 818 927 546 971 283 920 485 85 515 542 171 34 903 516 914 531 528 829 328 137 39 140 182 229 450 70 170 36 929 657 600 626 80 708 231 1000 880 664 982 528 30 661 658 288 476 16 21 204 601 148 792 883 264 299 172 545 311 890 493 433 96 602 607 638 139 987 357 792 576 126 765 809 927 700 35 699 705 118 568 201 207 887 962 577 101 434 40 878 480 616 314 961 12 37 586 318 526 81 866 635 629 947 350 394 451 709 738 997 541 678 149 765 87 927 468 305 184 937 613 542 523 339 998 753 99 871 190 682 876 473 318 251 580 246 417 734 258 323 245 115 776 611 19 533 899 342 892 60 531 745 10 248 692 85 980 175 743 922 221 183 313 328 648 69 344 121 405 779 434 660 526 448 888 886 460 305 7 576 19 450 71 719 459 97 649 738 990 587 835 980 759 771 839 706 198 742 335 506 41 188 432 102 979 485 345 206 373 746 792 135 202 46 68 720 276 312 924 34 216 261 961 158 141 717 558 695 964 845 538 93 492 778 888 841 434 922 311 250 797 473 936 373 190 955 322 552 237 551 730 423 195 691 930 351 937 410 646 331 768 218 665 801 427 33 661 271 992 51 278 956 716 510 217 175 605 878 877 306 537 259 68 31 109 227 654 378 601 687 36 207 355 971 554 315 178 599 385 679 477 923 551 93 519 525 495 886 815 908 387 879 796 476 249 444 286 892 188 179 75 594 649 363 174 540 28 603 794 163 527 120 687 971 929 481 645 429 818 419 298 710 923 939 938 807 551 221 793 411 754 501 901 139 636 139 567 825 232 598 72 71 265 458 918 497 547 383 438 883 331 713 366 2 205 969 317 104 126 147 492 370 892 741 386 229 999 561 787 377 360 302 139 753 275 200 664 732 658 688 328 619 451 291 137 830 743 518 928 407 81 74 729 4 40 248 412 559 792 791 959 479 467 13 539 648 99 137 665 575 658 625 353 926 975 367 86 4 253 751 367 728 954 817 802 665 202 644 452 863 601 222 110 976 659 437 234 71 183 19 922 874 888 177 856 354 578 731 585 96 181 502 210 190 426 357 922 670 192 325 920 593 857 287 904 189 794 73 793 104 820 1 187 440 667 771 645 731 363 676 128 551 406 347 950 380 694 292 558 153 102 157 572 32 408 193 526 731 124 902 985 165 156 632 646 848 556 570 550 592 67 593 330 981 247 949 71 189 950 775 213 590 822 160 416 464 470 63 463 312 512 384 700 328 17 953 153 676 656 230 177 825 616 310 99 31 426 304 563 804 377 527 6 849 344 639 104 799 624 504 119 702 729 838 29 640 714 866 350 613 226 647 140 733 518 397 140 203 144 624 338 805 350 335 49 121 732 854 631 897 972 979 812 300 650 929 18 376 63 335 733 219 73 643 22 989 733 900 127 538 397 544 750 253 871 258 779 32 7 786 594 209 365 181 386 195 78 93 823 265 28 364 728 800 883 700 505 903 527 529 906 332 94 196 393 660 769 787 627 567 774 135 524 364 647 698 824 587 894 765 327 905 898 133 458 336 761 583 483 186 844 369 186 171 140 540 692 183 980 118 551 181 217 93 664 156 861 249 674 574 524 21 620 374 869 377 102 110 5 276 181 638 865 353 745 589 232 209 360 416 512 477 303 634 932 515 180 458 690 188 303 864 840 315 75 451 391 162 121 18 890 420 607 201 890 254 209 242 353 56 291 203 772 355 755 785 557 131 455 620 778 617 97 785 818 153 160 716 283 127 677 804 633 126 325 452 178 176 787 237 670 615 276 75 366 343 424 379 788 12 386 339 631 607 32 791 108 366 224 454 538 815 617 710 41 721 171 715 978 324 167 674 448 699 231 508 725 975 106 774 575 686 41 157 641 897 894 843 795 787 866 614 733 927 463 305 566 591 767 817 684 20 394 390 12 553 524 49 630 778 774 127 295 760 973 6 705 564 128 965 864 768 696 831 631 773 89 421 573 483 436 683 249 403 483 282 831 126 905 101 674 951 236 72 526 559 354 167 385 225 469 696 74 12 630 683 359 258 742 85 951 176 891 914 791 185 30 534 551 127 222 174 588 481 980 610 818 1000 680 471 256 431 998 719 130 964 242 569 348 985 793 484 487 740 256 824 250 20 382 852 546 473 111 174 753 951 18 26 831 848 815 712 896 70 659 341 321 175 513 840 66 313 779 367 414 887 527 768 943 105 296 109 437 43 377 850 810 500 427 692 772 398 449 596 270 552 540 25 639 55 851 401 7 42 222 31 215 203 850 50 28 557 165 224 728 877 259 654 325 915 60 612 87 659 943 501 930 489 519 367 431 872 167 218 174 162 513 121 1000 375 286 15 818 154 102 857 450 314 455 695 259 606 527 924 989 622 227 107 928 916 463 807 672 100 240 695 440 631 349 470 911 816 270 225 990 254 704 771 729 398 423 971 796 998 802 952 104 256 230 708 331 606 801 808 99 415 609 933 563 608 932 86 75 66 682 714 784 668 249 665 478 461 375 198 510 408 982 747 853 929 525 15 196 898 835 118 326 448 60 613 469 866 442 934 905 680 547 858 49 478 731 223 12 489 339 844 933 491 195 452 207 654 412 324 193 182 10 306 150 984 18 976 896 91 971 274 506 295 668 957 724 24 137 646 826 148 442 198 674 598 287 974 759 41 881 467 257 278 566 870 518 174 43 787 345 447 146 465 329 147 265 335 255 917 72 942 475 324 827 78 552 610 915 192 841 521 732 97 134 292 177 127 430 518 703 588 633 915 506 976 890 982 442 104 378 755 192 845 679 715 564 469 82 519 883 674 642 651 583 311 627 695 29 789 877 420 512 46 527 690 251 281 94 264 776 713 700 885 321 914 415 964 188 950 992 152 733 229 946 586 646 499 400 675 712 834 59 987 889 73 70 776 475 863 13 583 100 956 234 350 11 553 3 9 418 693 481 947 129 250 380 500 259 353 253 428 5 145 187 978 78 306 102 669 515 35 665 605 502 119 298 421 507 666 282 986 446 116 745 199 787 437 795 335 381 451 795 869 151 477 647 808 452 522 40 804 497 640 540 165 587 508 798 24 768 345 466 104 487 425 900 553 858 830 683 923 564 860 898 797 896 220 514 994 147 702 285 737 155 241 787 36 822 691 170 653 294 992 836 726 577 796 502 778 669 927 10 969 662 773 256 23 601 630 426 469 43 403 215 649 869 6 500 92 175 855 981 548 485 473 183 307 352 941 213 465 217 346 287 894 173 386 58 232 296 295 15 320 980 732 678 374 351 350 489 542 46 813 688 85 37 89 60 386 298 308 112 686 961 670 860 808 421 436 235 950 120 964 729 714 513 896 325 753 892 805 784 154 256 486 198 154 479 310 433 833 656 251 753 617 470 125 366 534 506 694 874 611 878 59 657 118 818 421 433 966 285 714 392 10 617 866 752 127 557 380 985 914 972 469 533 360 929 591 817 657 22 752 421 770 121 930 633 14 837 873 186 117 192 231 928 128 939 224 981 455 511 631 467 461 748 724 737 677 352 735 420 180 95 454 519 562 387 288 195 602 731 731 567 874 385 909 685 799 83 682 381 987 354 784 670 16 765 960 870 238 457 808 750 365 991 448 570 820 891 808 351 108 497 100 312 584 180 826 373 442 165 76 528 164 846 173 755 404 756 570 414 814 643 791 874 680 808 816 668 188 443 719 688 657 394 967 352 420 420 787 717 271 396 672 780 860 366 941 485 361 646 598 857 531 548 273 580 904 706 101 348 714 982 819 75 804 135 199 129 643 61 119 779 871 15 367 688 152 606 391 794 260 200 985 898 71 614 586 815 248 44 968 383 591 824 56 464 382 466 659 578 806 515 806 83 709 796 666 860 811 579 887 62 768 553 590 533 708 221 716 822 175 357 533 578 939 913 694 373 579 810 217 824 313 178 948 234 209 476 185 357 576 466 710 64 890 233 728 719 434 115 654 161 478 426 854 100 837 33 654 983 899 346 902 800 226 75 192 348 494 730 183 858 801 213 263 221 116 162 863 642 444 90 532 683 477 498 215 729 746 945 222 714 987 429 149 471 256 308 947 698 116 661 755 224 398 118 132 891 301 587 177 565 627 486 201 750 841 306 134 452 294 7 593 504 60 741 909 688 676 380 329 236 234 460 305 590 607 874 628 866 20 915 685 330 17 145 854 673 413 349 221 391 817 170 647 562 76 619 190 131 775 68 462 794 700 701 861 970 354 657 949 22 14 668 683 732 644 677 214 747 907 382 730 952 66 415 893 806 77 601 819 385 331 262 126 587 138 660 684 640 350 268 864 903 653 632 69 548 138 470 698 224 78 544 628 408 130 539 86 594 63 602 996 297 286 602 706 173 861 360 763 764 546 543 898 808 188 116 304 750 439 225 465 918 345 180 72 804 248 396 618 208 378 545 325 413 295 907 244 602 464 127 558 859 689 823 538 332 767 603 441 165 998 849 728 55 97 815 157 145 104 876 176 839 839 26 856 616 759 443 854 558 753 945 664 649 267 150 707 512 956 424 523 106 589 846 631 295 843 496 892 594 344 738 979 461 111 763 131 572 586 886 365 260 852 122 228 648 728 795 856 942 861 597 518 144 792 232 347 497 537 886 382 708 537 799 308 455 345 394 162 340 351 890 915 786 254 724 21 934 951 700 880 224 12 571 553 98 358 959 321 4 566 346 334 382 337 555 220 652 420 911 546 737 503 349 711 494 268 913 669 327 927 484 986 619 114 303 937 394 673 950 191 658 281 376 37 983 857 533 150 502 355 923 814 842 469 255 544 269 921 264 980 417 118 537 331 168 972 780 295 104 756 350 937 647 204 296 395 738 144 355 711 645 31 792 534 417 179 150 464 344 453 293 822 725 698 567 609 105 766 861 250 857 830 624 794 589 15 41 832 378 838 965 196 276 74 311 225 430 586 360 173 90 61 412 982 152 359 706 296 46 835 243 489 347 921 555 940 349 584 699 202 939 920 248 944 282 885 34 758 272 591 753 225 130 50 262 361 22 389 595 745 162 375 729 101 828 611 420 896 579 718 370 69 463 481 163 584 465 129 533 408 228 262 854 311 95 404 354 452 693 87 777 253 522 56 786 177 542 290 821 672 6 421 959 703 719 110 976 211 812 849 484 331 822 180 23 85 152 361 986 859 881 37 967 303 178 432 281 444 588 34 820 672 244 755 976 231 22 265 38 486 220 169 229 766 11 257 3 383 911 456 394 338 141 114 250 78 663 571 394 911 241 395 888 46 625 585 817 277 690 450 107 837 66 584 847 329 819 925 694 457 32 558 654 945 666 313 543 399 512 340 117 624 715 671 653 124 836 95 974 887 814 645 824 556 896 91 911 211 671 108 722 859 449 787 322 779 683 237 239 83 606 171 281 546 314 373 773 990 722 405 285 202 970 804 464 768 571 858 407 613 662 269 865 909 643 601 799 931 379 403 269 525 578 212 94 624 815 169 53 909 710 95 964 351 93 98 624 849 848 971 955 771 918 272 639 307 521 331 562 83 449 143 397 862 459 100 740 505 356 751 996 625 799 45 41 193 989 769 588 54 480 651 199 678 91 334 551 395 887 293 56 889 521 54 475 528 827 900 634 790 802 540 782 414 483 628 536 836 820 40 112 94 547 727 997 418 45 178 623 884 780 109 444 74 746 794 674 404 331 730 769 592 683 913 371 249 581 592 455 328 591 361 858 914 342 94 291 376 456 79 164 314 476 787 270 774 87 651 891 510 580 273 290 936 353 401 989 793 577 923 924 621 687 788 843 25 853 431 1 468 430 113 255 236 836 643 932 302 448 304 659 307 520 875 981 401 331 897 216 829 43 883 641 112 484 503 409 93 421 336 876 719 672 203 138 401 875 460 922 903 950 30 54 853 608 678 395 221 698 226 37 408 396 815 632 32 714 7 492 839 707 902 629 668 893 849 398 249 600 725 911 11 990 872 398 236 339 536 446 647 388 360 530 283 967 507 235 226 590 277 78 74 477 930 631 130 171 818 764 741 665 614 199 566 153 118 69 441 889 228 370 416 493 28 541 446 89 286 632 554 684 556 52 977 15 778 958 666 255 255 679 134 659 282 643 663 301 530 918 861 950 973 333 773 258 604 329 378 589 304 237 988 889 266 178 775 544 297 574 162 982 829 128 509 516 74 86 638 790 250 867 873 103 416 399 383 268 334 421 561 544 7 630 643 269 245 590 523 865 198 120 577 558 274 454 363 475 539 953 59 120 592 877 411 503 286 273 130 295 148 46 193 800 110 245 194 854 281 826 967 452 687 523 469 357 79 486 28 207 462 459 929 854 532 778 902 43 417 909 15 92 537 47 856 576 965 992 718 963 795 892 449 688 23 353 336 40 222 404 874 694 648 544 74 758 633 141 644 524 96 332 6 120 989 331 144 844 966 114 782 676 571 257 720 842 792 976 723 192 246 600 81 789 315 554 102 680 407 156 687 110 416 151 235 301 343 732 748 415 998 812 739 62 19 157 230 948 346 83 413 406 340 41 39 982 57 145 385 44 314 713 423 244 439 231 810 775 143 261 965 168 798 839 394 951 570 136 751 163 867 109 206 849 49 671 881 839 718 938 854 755 521 218 885 41 32 226 561 774 493 322 566 755 843 777 118 234 243 875 705 457 785 39 520 395 593 217 634 9 782 748 998 71 559 591 97 688 531 601 226 411 440 605 603 754 172 814 211 896 491 903 14 166 222 959 901 405 470 866 792 119 215 355 791 196 265 500 293 296 649 736 451 311 122 46 952 98 490 899 325 969 595 134 317 823 956 699 3 163 574 691 504 506 37 381 366 443 694 272 939 284 512 472 427 206 901 532 54 438 635 347 993 418 643 835 895 738 832 375 86 711 9 154 207 330 219 311 319 883 517 53 948 817 791 664 942 58 564 668 700 765 194 808 350 913 830 353 671 775 805 269 137 27 893 688 223 18 569 328 128 307 895 135 318 440 319 683 748 954 205 619 346 428 410 32 755 269 248 525 325 318 410 853 644 587 680 887 360 532 348 375 71 678 923 608 73 414 746 163 590 931 374 221 984 57 50 90 564 545 937 506 440 106 277 768 127 451 273 243 309 901 837 840 462 580 7 646 748 219 87 128 672 155 548 596 993 568 762 961 836 83 564 887 249 320 881 152 849 992 601 95 949 702 286 214 427 50 297 684 988 9 653 538 543 608 357 416 178 23 836 595 648 116 517 667 236 408 315 911 634 588 324 850 710 130 878 833 808 581 806 141 648 271 530 418 240 526 999 474 773 919 27 425 244 366 852 615 821 629 60 563 643 689 696 562 980 509 227 652 892 824 472 248 683 738 714 336 164 961 575 452 977 248 775 39 105 228 916 888 173 365 556 378 379 761 471 472 792 692 508 381 207 926 50 285 167 787 461 578 177 606 37 930 24 553 734 324 353 545 43 543 814 110 457 88 508 488 607 309 635 490 114 780 637 476 590 564 34 189 204 112 179 983 295 216 78 84 507 702 303 223 69 751 324 903 755 138 653 12 107 240 685 43 215 454 438 869 285 274 883 700 992 99 717 34 582 130 897 113 90 876 362 554 504 378 761 616 668 731 169 465 284 167 622 1 944 824 468 12 276 83 322 391 939 136 273 470 382 60 338 942 501 210 384 442 938 489 771 519 210 450 827 165 583 252 104 954 68 888 330 626 526 415 713 549 903 217 974 635 625 689 969 494 192 311 703 708 254 675 132 152 187 222 355 11 93 446 588 672 365 527 575 756 635 667 420 393 216 425 369 61 853 171 967 444 767 526 825 62 95 322 893 782 987 973 256 178 84 855 956 273 736 546 230 451 919 730 789 588 491 219 452 39 491 382 155 136 843 256 653 844 571 603 35 467 501 879 712 322 458 268 885 853 611 593 586 104 350 843 170 574 639 271 809 923 46 277 462 169 475 212 426 210 11 452 674 734 735 681 582 541 826 817 504 369 799 871 151 249 519 145 587 117 717 411 158 347 475 292 650 479 870 803 377 891 439 105 906 746 237 668 656 23 300 405 498 611 630 331 771 410 175 245 629 273 584 443 175 289 176 363 681 208 842 160 849 162 219 831 711 26 266 527 540 496 792 683 680 435 6 177 431 449 980 915 188 910 936 430 238 95 649 237 819 796 867 47 387 108 680 431 611 491 118 64 308 34 694 136 2 214 362 889 52 84 616 186 361 470 982 713 443 506 376 154 620 55 81 755 322 608 494 259 965 898 259 170 423 825 543 520 172 961 710 771 556 148 754 16 35 416 618 787 952 543 367 728 603 493 830 238 390 991 670 783 811 719 379 663 419 389 162 42 730 966 842 409 601 366 908 589 378 907 220 831 199 285 919 312 21 338 21 725 175 787 722 635 851 210 659 251 844 557 573 87 802 207 846 450 504 888 424 386 807 748 719 252 213 766 840 367 262 470 731 248 100 328 368 10 802 200 643 765 145 584 670 395 947 424 872 840 112 744 429 975 405 556 210 933 14 634 207 282 614 95 755 862 141 728 561 879 372 588 989 630 317 223 889 928 702 606 296 901 103 251 845 100 777 297 177 60 825 23 950 387 195 484 500 442 762 14 3 699 418 843 237 793 492 263 644 990 398 861 848 966 263 853 947 334 380 383 253 661 299 651 822 665 778 952 871 38 961 52 702 177 346 63 95 621 555 762 989 295 630 675 560 532 708 954 231 883 939 431 699 42 185 881 797 896 514 900 647 352 64 408 110 801 900 724 53 798 601 194 137 88 711 456 714 827 652 913 115 696 949 792 699 133 511 205 717 836 921 779 257 70 651 40 396 471 627 760 991 87 501 889 642 967 930 934 249 176 679 803 815 761 770 701 101 440 907 895 682 463 836 912 563 666 596 175 949 31 480 769 614 527 301 252 30 144 245 201 706 444 516 65 47 411 807 956 573 469 24 80 5 825 242 374 603 55 970 531 295 26 504 613 528 714 864 464 355 780 805 864 5 308 1 788 673 2 136 651 403 952 737 824 778 383 513 222 936 887 773 328 708 968 130 592 614 595 16 952 934 75 876 628 710 33 117 736 749 416 967 208 607 897 390 839 357 155 462 253 859 328 69 767 242 949 878 633 365 492 366 984 310 214 292 842 562 339 355 786 381 989 993 104 519 82 225 869 132 2 840 937 597 344 816 825 456 247 993 6 839 238 501 407 876 633 215 881 706 355 916 816 724 433 693 785 335 595 112 776 102 78 383 503 585 215 565 255 12 456 618 469 265 463 233 892 594 714 986 108 69 116 396 584 65 286 418 112 325 757 694 142 167 469 850 254 75 136 945 607 312 994 416 756 892 419 520 394 152 800 696 774 728 274 996 584 825 122 573 440 221 821 631 927 65 424 123 96 544 270 494 331 287 945 287 228 265 736 504 778 744 189 650 27 965 918 315 493 177 23 696 771 436 101 527 758 795 989 950 137 926 399 714 337 491 764 591 530 130 940 855 303 864 809 804 538 411 939 855 84 583 402 946 547 524 608 225 709 578 852 249 800 472 876 777 143 858 332 322 495 538 608 18 158 100 966 969 639 312 707 651 807 118 961 852 596 359 600 696 102 4 881 160 30 824 256 102 46 768 687 241 517 708 10 897 970 448 603 438 924 990 643 454 576 26 309 879 969 387 603 157 267 459 763 899 540 838 937 443 620 573 321 417 426 920 126 944 996 426 653 151 504 623 366 315 383 400 999 508 696 786 937 394 778 300 640 970 259 814 500 415 803 815 451 141 263 344 910 234 946 194 417 291 512 925 496 241 524 203 916 598 475 358 37 709 292 996 85 787 210 441 815 215 683 597 99 971 280 736 515 449 728 847 430 716 986 172 77 191 100 131 302 864 320 4 135 797 879 143 45 818 533 587 253 678 957 185 494 910 553 918 827 982 217 278 922 979 733 855 427 38 174 891 929 818 796 908 932 987 104 626 527 222 184 331 222 362 345 322 489 846 851 677 352 444 299 942 953 170 866 309 720 717 672 255 801 199 869 885 802 452 819 738 110 980 132 383 570 360 471 332 562 109 481 988 644 46 436 59 980 542 444 909 541 287 463 156 930 190 490 515 939 156 611 497 995 72 23 104 991 148 575 901 770 123 627 300 730 145 835 102 350 115 946 95 313 1 180 603 583 809 235 87 166 597 210 614 172 119 265 581 496 553 716 58 551 458 47 415 935 643 457 795 214 151 652 193 133 209 718 320 258 45 370 405 292 73 330 610 572 934 84 806 1000 521 368 983 773 470 455 106 670 14 273 986 169 618 240 865 952 485 1 473 559 313 867 866 160 492 801 810 799 16 824 706 21 287 998 162 359 788 475 510 668 172 791 471 704 158 360 860 454 852 406 766 194 256 702 736 633 990 426 197 65 508 517 724 565 370 894 597 897 523 315 281 859 368 478 976 795 623 281 198 355 887 287 843 413 179 519 899 581 932 647 367 619 358 270 380 842 915 65 390 984 905 620 480 107 915 593 639 973 405 97 885 773 866 685 727 665 488 373 978 545 764 844 25 775 284 115 720 656 194 262 718 57 707 138 271 285 436 992 28 220 950 247 655 189 996 293 86 625 499 808 112 619 127 397 344 803 251 853 617 110 48 572 431 619 934 649 913 469 306 17 239 294 406 396 341 971 21 838 716 868 923 128 263 197 293 473 735 837 705 782 687 175 201 252 910 595 841 386 259 861 326 26 234 138 23 622 600 280 598 114 335 584 186 218 952 195 642 117 86 610 886 120 117 789 965 972 850 470 739 894 37 279 607 63 768 698 608 344 846 291 375 91 645 617 773 991 286 901 960 438 548 708 351 132 149 644 935 967 845 960 640 319 721 117 655 915 850 571 496 44 457 393 381 585 33 572 963 270 408 568 601 21 774 128 889 579 209 586 537 471 217 381 268 903 820 144 5 904 912 99 48 848 725 476 223 694 832 574 429 12 524 35 671 984 836 122 98 557 522 147 332 16 941 307 452 690 457 16 19 630 744 410 79 872 906 523 214 944 291 795 403 356 115 990 350 859 277 466 321 417 477 403 309 89 394 776 874 752 615 706 572 555 92 950 793 435 693 621 320 986 643 817 603 176 732 732 802 615 129 728 981 686 448 641 927 615 488 563 507 944 820 379 511 990 227 760 360 548 880 774 40 770 372 515 521 923 733 285 575 709 864 443 547 325 955 934 145 930 441 130 196 834 670 959 335 439 19 719 344 661 601 383 977 677 166 188 21 139 172 824 951 814 108 941 176 692 8 288 229 888 915 296 831 883 350 135 916 807 704 250 154 767 387 686 94 99 6 645 986 453 86 780 454 881 522 912 666 737 384 545 759 538 565 172 417 815 795 257 681 963 420 132 368 403 794 499 74 982 485 966 373 898 83 116 324 51 156 761 154 386 231 879 952 335 52 91 942 320 33 346 750 596 118 377 446 468 729 506 840 448 658 106 288 222 312 602 463 425 962 992 338 376 684 702 212 291 796 741 644 717 368 286 887 975 396 391 520 836 690 841 983 135 146 737 790 442 342 723 259 872 426 634 476 287 422 926 182 747 540 293 14 553 360 280 435 135 734 713 331 746 422 236 649 484 463 557 795 639 262 161 160 41 158 577 378 820 378 110 219 331 619 69 606 288 87 298 777 91 908 725 146 534 501 637 29 969 242 285 484 293 933 757 725 641 574 912 68 751 951 207 695 320 429 358 194 512 378 190 459 125 119 426 199 143 504 170 819 57 87 647 288 259 726 211 422 601 714 653 691 385 658 365 200 618 936 564 268 678 307 375 542 345 426 190 85 436 566 121 137 678 968 786 629 965 71 461 598 338 817 214 164 942 354 635 966 756 663 965 912 281 569 799 969 758 89 661 904 543 727 658 235 919 222 882 445 497 285 958 295 43 725 576 9 887 968 89 592 896 246 168 911 996 344 819 234 564 532 290 696 964 520 357 681 864 201 553 581 971 797 777 551 225 26 623 422 421 156 529 454 135 894 922 408 563 61 427 793 21 232 180 34 827 915 456 904 674 456 650 43 424 536 461 407 115 909 225 496 714 947 496 293 360 366 737 191 522 955 777 683 365 78 537 496 348 691 28 393 374 297 725 401 920 769 841 935 532 196 123 875 722 484 356 300 741 836 68 599 851 226 903 609 635 497 41 110 94 120 827 270 706 321 189 759 220 710 70 68 243 807 542 845 704 796 114 16 202 974 108 223 758 213 879 174 266 500 459 593 556 208 490 691 730 944 983 683 953 205 631 900 350 869 248 39 363 931 936 890 92 970 717 728 313 703 532 321 906 400 606 695 466 247 489 62 731 816 779 198 620 330 220 297 654 437 349 138 243 177 721 196 500 824 804 368 939 812 725 947 435 625 713 381 657 925 310 122 464 33 239 184 603 725 567 772 19 785 769 408 881 126 25 278 845 391 515 206 708 745 262 712 724 136 822 198 293 182 361 916 77 684 662 499 969 288 988 99 741 602 553 193 358 786 702 206 801 797 237 994 776 766 765 476 493 526 512 566 589 255 76 729 511 260 181 242 821 110 171 460 956 774 636 432 556 207 849 82 476 409 973 644 376 231 696 17 777 420 802 770 558 122 184 128 811 446 31 91 134 996 274 338 227 536 52 585 60 292 850 930 846 827 692 398 523 297 710 827 846 359 490 520 822 240 93 537 916 458 831 586 778 2 77 479 526 64 232 561 374 580 813 906 909 548 204 708 860 126 480 933 524 632 322 942 162 234 813 579 806 117 820 430 847 564 297 112 879 512 304 801 298 76 436 589 354 633 432 546 115 791 541 855 870 119 578 772 710 546 428 348 283 582 78 98 166 110 938 898 587 453 403 783 922 1 156 40 64 599 278 14 953 335 678 302 55 551 422 250 797 987 501 17 633 748 678 582 732 475 110 904 431 275 457 389 648 376 390 589 88 93 770 936 481 245 177 450 425 570 217 768 204 431 889 853 213 729 829 541 123 971 204 493 337 878 106 616 691 782 382 662 296 696 897 714 273 740 465 815 99 429 421 883 985 612 323 33 358 929 633 761 470 747 598 10 47 60 301 606 37 966 689 483 208 977 320 722 826 179 600 833 255 348 242 33 228 307 851 751 804 597 833 441 860 465 523 226 330 349 789 237 151 365 673 423 779 509 315 784 563 89 920 137 60 187 317 283 72 513 625 893 570 731 902 606 793 446 242 371 994 463 990 896 843 898 802 626 55 609 429 789 757 646 566 645 419 48 137 246 547 553 145 286 916 480 863 859 87 34 981 211 616 108 348 523 331 702 148 462 248 533 52 155 529 379 777 276 496 166 531 184 968 140 637 693 311 551 432 315 423 721 537 749 305 934 854 412 753 360 192 539 660 244 322 384 674 549 165 60 215 505 164 595 620 363 942 500 310 337 315 913 298 564 644 644 741 47 489 466 569 143 145 291 231 802 408 617 496 452 545 459 836 64 481 584 642 768 503 301 921 113 109 919 977 514 897 115 691 67 178 894 189 714 428 971 804 676 315 890 592 237 587 498 584 866 279 915 792 903 711 513 672 624 466 158 426 877 458 5 400 319 448 815 174 611 19 518 706 362 730 617 319 99 547 67 572 415 594 126 295 705 240 3 722 620 585 477 815 332 151 679 680 49 515 429 447 723 892 222 587 139 922 879 256 610 998 15 870 878 710 493 20 472 911 276 538 72 796 170 218 715 860 444 291 352 187 685 608 81 630 607 199 919 212 830 243 288 551 829 951 958 920 133 862 991 918 857 918 790 341 419 880 236 269 724 167 300 219 638 515 84 932 30 929 165 154 394 590 44 703 312 98 729 598 603 786 133 218 547 452 609 257 105 293 921 958 280 559 252 482 104 890 474 169 952 615 157 564 71 694 207 778 578 732 336 682 493 16 736 907 754 113 676 505 865 738 719 624 726 969 296 857 364 609 234 122 707 631 39 550 826 141 559 709 533 54 902 341 871 185 222 164 274 954 424 840 1 109 141 546 164 9 508 713 1 567 712 228 430 968 624 676 741 506 878 646 331 845 158 746 225 106 300 440 397 540 392 461 190 642 911 676 274 312 525 367 962 572 320 88 72 755 682 998 918 7 690 258 944 818 178 204 962 537 436 826 471 361 220 100 779 167 219 686 507 417 796 367 568 949 947 298 309 890 945 572 652 24 387 643 673 861 58 659 939 854 44 340 296 374 674 450 423 942 480 775 247 190 417 223 773 368 728 170 488 468 922 18 765 371 667 65 680 748 310 368 278 576 953 758 754 71 396 347 308 481 874 504 60 743 209 192 549 787 9 94 29 61 406 907 843 677 331 522 437 760 50 824 384 650 217 95 133 904 20 465 416 70 731 859 365 13 331 711 429 401 399 892 211 713 202 428 632 501 367 742 6 551 134 461 17 522 717 352 373 466 32 40 70 442 622 186 734 147 24 345 575 15 668 577 914 827 997 391 372 439 402 944 517 665 537 608 121 976 723 356 294 85 290 117 8 728 813 10 807 145 56 94 685 482 387 293 659 343 53 742 954 185 867 861 780 178 137 824 541 421 67 114 280 97 46 448 119 470 613 40 332 119 209 241 159 223 749 468 811 678 627 236 959 999 162 935 310 118 465 557 49 496 549 306 334 420 14 533 274 582 968 801 915 34 428 942 436 718 891 557 600 210 912 729 703 161 970 124 589 592 674 734 576 295 194 179 106 154 731 628 887 717 447 29 58 235 512 262 908 538 707 868 450 224 568 513 920 992 224 240 795 965 290 173 335 3 783 983 150 433 827 805 436 694 242 745 362 81 363 699 729 375 942 844 169 373 222 114 49 349 634 814 427 68 170 541 677 703 373 892 606 645 997 211 130 516 274 10 701 367 624 518 544 729 91 526 30 231 707 220 38 105 436 578 459 542 624 944 274 113 320 199 639 468 321 414 409 96 397 66 864 804 9 271 436 981 635 392 568 365 641 863 327 398 875 924 987 771 888 190 42 126 283 147 843 91 814 326 985 340 182 748 717 883 413 666 755 333 212 101 265 871 940 779 261 763 321 902 552 305 904 916 921 947 624 381 59 817 787 487 604 682 197 764 703 82 501 290 975 452 578 371 624 423 139 994 7 15 151 353 393 203 149 653 665 522 875 22 443 324 41 193 938 731 897 568 714 408 518 971 921 614 88 801 36 692 92 194 948 181 399 459 639 467 710 909 351 134 420 680 98 633 655 764 132 794 835 659 349 136 546 329 829 40 670 473 872 908 488 460 94 271 613 233 187 131 588 856 870 61 312 279 448 398 895 185 814 708 494 132 255 498 116 990 548 120 46 761 961 981 495 568 353 814 343 36 535 54 832 768 766 976 481 656 117 167 324 109 571 903 365 810 10 690 128 579 236 90 9 867 713 879 513 572 769 531 181 499 246 682 311 45 136 374 432 889 949 144 15 233 39 369 983 619 281 418 897 94 1000 668 334 345 980 239 597 898 14 627 645 430 938 803 153 413 956 856 412 456 57 691 377 500 983 554 124 48 177 256 869 180 239 605 450 14 911 104 681 14 742 436 618 855 935 257 838 4 828 222 361 961 391 877 852 357 946 348 313 444 500 584 272 626 218 549 573 879 447 227 839 581 344 277 493 161 521 809 599 610 506 952 186 23 559 262 834 162 21 390 459 260 278 926 113 756 148 258 646 278 820 431 336 262 900 668 236 637 845 984 906 653 369 248 693 837 121 462 973 92 705 645 703 969 966 241 845 13 32 157 270 239 292 778 170 93 372 973 215 968 359 850 511 882 756 832 890 596 328 113 512 136 627 579 483 133 907 74 766 498 924 855 413 255 719 42 243 188 589 488 469 772 140 395 91 478 489 366 785 300 609 536 64 809 909 273 906 843 548 614 269 149 899 861 958 227 496 510 694 492 60 264 93 159 497 859 960 712 144 974 20 487 323 472 374 819 831 122 960 11 602 189 567 583 848 742 457 941 132 769 888 328 422 483 721 824 475 222 196 789 897 842 666 801 642 271 373 996 647 192 436 124 724 492 482 69 435 845 386 213 898 210 501 567 420 277 811 917 128 392 557 112 261 894 71 442 535 457 573 418 674 920 308 16 531 55 579 189 807 9 606 848 91 489 151 315 745 81 297 25 728 923 22 533 761 921 796 297 445 640 719 40 693 928 321 664 940 693 869 476 955 855 887 889 488 240 803 725 670 272 66 52 289 567 394 702 846 16 392 989 127 667 23 625 829 710 285 483 561 10 586 3 662 246 242 816 31 877 217 964 452 226 330 564 880 376 633 371 694 400 38 880 192 988 483 621 536 603 594 620 12 999 357 827 782 25 692 102 859 81 128 80 93 715 223 85 762 347 918 939 120 470 311 493 301 104 648 698 939 133 908 711 966 429 883 221 14 714 224 394 773 605 686 772 558 16 929 98 271 558 290 782 625 482 976 996 684 640 977 735 950 87 782 345 583 291 541 507 694 829 403 44 73 139 59 372 179 980 706 173 815 454 574 820 566 510 899 882 141 6 158 37 982 597 44 796 918 403 767 471 329 510 639 524 147 619 35 303 876 539 67 494 581 894 505 238 754 114 370 667 412 965 468 924 837 712 397 65 766 432 32 911 934 765 878 793 840 659 250 460 676 718 598 821 312 681 976 563 348 968 494 933 84 132 726 186 513 165 836 778 529 93 413 334 793 803 514 989 892 37 240 658 425 27 203 542 911 148 735 182 48 960 3 789 89 676 477 205 130 686 94 470 158 725 68 853 692 728 606 919 429 989 516 397 446 85 858 952 550 47 789 866 86 501 372 763 852 570 115 978 736 20 573 428 228 304 10 364 194 449 97 974 459 351 907 525 324 466 533 46 752 810 56 988 257 142 392 557 522 854 26 8 137 606 260 171 250 242 822 745 455 238 543 977 406 948 954 734 260 533 180 200 173 263 836 77 643 11 94 429 250 501 907 599 253 121 404 892 239 258 826 315 273 920 438 47 656 84 414 341 61 179 861 884 618 388 738 732 264 466 198 109 193 252 570 676 44 726 4 622 612 889 274 829 28 56 248 55 126 759 831 678 183 971 77 349 728 812 704 916 844 350 808 880 531 359 703 523 720 731 788 487 422 138 374 288 254 872 185 836 249 71 344 886 400 939 180 897 761 493 615 23 296 674 873 272 128 741 944 835 144 155 99 266 892 402 726 379 481 818 36 673 746 369 669 772 459 724 343 43 947 371 683 941 563 60 246 336 106 113 825 883 481 613 994 646 647 330 94 8 874 82 887 658 909 329 435 264 32 217 734 482 153 169 216 120 103 366 319 150 895 425 798 70 234 281 647 580 110 587 587 160 451 52 617 736 143 694 851 945 183 707 520 520 13 732 916 179 437 932 123 719 570 671 928 127 797 456 61 179 144 562 758 980 15 546 424 592 74 230 257 956 528 756 850 173 894 100 777 892 481 763 862 986 373 165 5 250 392 317 887 980 641 649 928 665 134 512 920 570 219 317 606 525 656 42 264 196 226 478 22 605 845 748 874 887 693 190 461 714 330 108 555 731 83 505 929 297 582 542 904 508 432 358 577 963 562 332 797 601 794 411 737 176 841 207 770 816 627 360 375 596 761 416 909 556 989 728 130 932 377 435 606 754 920 429 306 967 524 841 401 531 778 852 538 301 837 580 123 264 879 596 686 828 476 172 736 440 96 921 144 551 63 968 820 829 4 478 392 964 22 171 71 738 383 861 568 840 563 286 479 75 252 399 911 885 509 872 363 855 319 1 924 36 549 388 603 562 631 507 950 559 671 312 195 590 767 899 854 235 965 915 885 714 998 70 334 667 33 965 200 34 313 482 609 866 965 476 836 461 23 894 339 962 502 553 599 726 996 449 159 467 267 945 416 621 262 575 611 390 443 837 485 382 459 28 215 56 941 11 112 966 181 51 664 239 467 637 933 801 120 779 630 484 123 85 434 800 903 823 484 474 708 183 858 605 694 447 788 801 212 225 77 595 562 497 890 718 136 1000 986 899 467 839 921 629 341 763 367 848 130 111 70 514 588 665 62 545 694 106 409 400 914 545 329 701 111 819 266 756 67 773 495 181 162 417 566 312 423 217 813 687 607 142 845 624 31 874 2 606 437 251 412 419 453 247 491 250 121 999 369 410 437 297 171 506 697 285 518 985 943 928 574 221 980 354 883 909 758 221 587 321 844 426 902 497 317 537 275 868 27 463 411 869 493 264 768 872 839 194 857 289 642 56 618 791 88 800 753 56 98 906 15 203 435 534 242 402 148 838 81 193 76 164 531 30 749 683 667 815 765 648 525 704 986 727 64 347 666 767 218 58 521 110 830 87 854 396 664 689 722 186 29 397 851 667 725 268 622 186 685 149 686 204 522 300 437 853 445 175 240 614 50 31 223 379 370 791 906 491 806 664 676 658 866 555 524 873 466 223 372 795 362 23 933 734 121 852 43 311 465 426 276 243 675 713 202 51 707 318 574 557 154 776 773 795 479 354 224 476 673 140 271 985 247 76 825 231 161 928 108 964 441 901 475 111 373 568 154 290 423 786 709 22 435 989 35 686 231 624 239 913 872 408 762 340 492 565 353 351 202 148 779 879 777 840 359 993 276 869 265 983 466 420 707 755 26 176 373 217 337 809 537 175 607 944 342 257 99 330 357 489 115 759 562 396 427 53 933 722 817 809 401 700 978 443 536 67 782 11 324 124 821 658 152 867 192 261 164 53 858 926 324 172 518 594 584 495 812 83 991 280 853 845 663 544 419 158 825 410 143 104 54 309 233 660 624 262 797 866 984 122 64 595 718 595 965 710 116 186 519 260 501 319 483 830 163 854 91 911 657 943 196 909 549 191 750 102 146 805 418 402 791 223 711 443 331 936 424 74 954 748 894 470 787 128 642 914 315 45 953 977 706 874 480 21 320 884 496 693 772 169 402 329 366 867 901 402 3 68 597 158 837 159 550 791 342 646 851 906 649 698 844 886 803 631 587 849 245 909 640 415 193 272 932 918 25 968 13 474 156 563 161 426 317 802 282 161 47 21 7 227 166 624 420 997 145 922 388 986 689 468 888 689 396 797 324 596 541 721 3 800 545 999 97 29 734 532 623 825 792 557 106 931 864 477 240 562 330 908 78 626 46 967 994 730 298 81 763 462 640 143 593 419 674 4 396 828 301 574 293 92 535 220 567 695 773 500 380 150 120 261 13 729 172 595 478 661 710 122 878 245 321 198 609 194 990 22 252 78 520 629 476 277 203 281 383 934 384 713 353 224 989 784 885 160 934 176 536 195 810 85 835 706 199 154 4 145 58 781 885 496 238 922 205 424 559 881 427 506 811 569 828 120 267 429 232 810 518 255 604 909 485 289 714 495 301 189 654 767 342 409 844 852 348 992 932 244 620 505 506 289 517 370 592 263 976 382 339 395 1 242 583 537 825 905 491 603 69 173 173 669 649 759 696 570 61 181 34 908 152 662 135 57 686 836 476 922 769 697 190 362 811 611 289 607 814 816 131 340 442 233 223 100 415 916 794 592 527 969 881 10 588 351 701 861 73 126 844 700 761 232 929 515 939 756 751 702 821 446 210 70 347 883 831 946 44 198 932 31 680 189 509 340 235 537 915 800 544 547 314 846 956 160 588 581 296 173 648 42 244 858 535 354 41 968 492 500 923 720 659 723 202 171 522 601 754 990 645 209 589 540 928 187 609 141 490 965 11 192 779 708 56 338 572 829 205 159 92 778 811 820 269 696 917 182 297 210 618 564 811 1 8 87 53 190 720 256 914 471 506 856 327 186 636 444 375 579 277 267 384 289 99 385 694 716 194 814 59 460 835 233 608 749 417 963 809 24 95 142 308 283 858 397 724 83 236 269 452 610 127 394 74 672 970 865 691 88 35 139 190 744 988 500 575 711 267 262 123 979 582 360 443 857 994 353 251 411 662 939 277 873 76 504 739 211 846 180 308 363 288 116 38 728 481 438 864 458 481 167 417 563 950 13 891 751 775 80 329 468 713 170 188 205 841 157 892 306 245 267 997 346 137 58 324 732 841 195 281 860 437 582 107 63 674 686 883 574 901 897 348 860 652 707 666 326 756 607 605 328 53 460 727 58 292 456 552 144 131 188 312 960 163 929 536 512 31 410 55 807 818 425 78 591 90 586 796 98 318 254 896 824 718 697 733 57 198 238 619 764 552 714 896 951 423 227 221 390 177 169 540 920 620 621 475 865 632 38 653 617 630 128 153 31 242 107 142 736 713 900 391 257 246 217 114 105 711 473 805 972 377 389 389 503 20 927 864 721 274 918 926 229 432 296 706 719 607 949 264 264 613 302 189 646 279 111 637 976 259 172 336 702 646 39 120 171 4 977 13 288 190 728 610 570 821 716 794 985 783 904 727 56 500 638 887 54 462 618 352 722 360 301 941 727 468 653 887 512 430 461 621 509 563 555 857 631 426 945 660 221 76 461 425 806 209 29 972 630 97 539 28 902 628 757 993 914 829 901 236 332 803 472 846 767 644 907 882 95 338 809 911 940 729 756 292 594 697 881 676 52 605 608 898 229 317 26 434 654 197 857 915 342 828 814 60 505 480 128 852 365 98 189 416 794 644 843 985 23 220 988 306 307 752 419 913 182 920 182 970 717 279 303 489 336 914 214 160 676 246 199 536 531 755 802 795 729 76 961 328 54 138 823 53 647 578 954 715 343 826 458 416 750 252 523 791 846 911 454 283 327 407 345 622 752 74 953 782 14 973 131 92 204 205 502 763 586 26 846 260 47 626 727 11 657 337 38 834 612 880 533 326 554 304 72 529 486 621 529 628 169 578 378 532 814 381 131 282 378 645 160 441 731 199 822 43 20 791 974 996 738 602 913 935 130 468 492 309 116 842 2 630 254 551 50 1000 978 851 203 11 90 50 119 502 159 159 277 179 653 201 508 977 844 204 112 946 307 350 408 752 739 839 760 737 151 769 676 812 188 925 151 745 534 750 334 312 103 426 410 786 492 422 100 887 782 704 487 984 429 142 784 561 514 690 786 317 828 842 900 907 568 940 22 28 291 880 665 796 120 684 983 3 654 560 382 390 405 34 443 408 970 962 52 386 855 646 637 117 780 836 519 170 846 777 125 237 996 796 379 249 548 43 741 35 746 163 281 202 197 635 782 210 28 38 394 216 664 90 635 669 188 868 239 390 153 810 530 894 833 239 946 68 575 452 942 526 863 599 672 366 150 385 929 249 526 272 42 727 988 799 883 145 981 249 526 735 207 99 460 621 636 511 58 65 160 648 674 221 869 892 920 644 455 235 552 343 682 844 73 620 368 355 267 151 645 586 79 177 214 196 519 141 588 839 699 282 850 213 613 962 279 688 528 928 96 893 766 167 287 753 494 86 549 917 469 385 836 328 774 869 671 512 16 784 749 749 259 372 705 698 363 853 544 62 239 865 989 171 310 307 532 917 747 766 875 621 260 515 356 62 51 913 565 788 882 448 693 413 345 207 428 2 509 644 487 813 226 623 74 186 392 980 369 799 314 436 256 551 929 256 526 759 648 905 572 79 913 900 88 194 781 848 790 807 503 169 561 259 686 854 586 152 610 842 692 436 224 842 940 403 319 101 321 107 620 575 845 584 682 118 518 635 186 754 336 815 643 917 100 168 31 699 803 37 1 665 863 984 312 994 216 701 624 391 163 365 673 182 414 21 363 483 149 243 315 548 166 947 66 696 35 443 454 522 264 52 596 451 694 851 231 244 514 324 594 304 256 596 137 176 323 320 801 103 616 742 12 994 530 438 720 931 425 918 587 242 278 801 425 858 942 591 452 105 884 31 86 380 589 473 976 936 506 985 656 97 424 202 732 455 301 507 301 372 273 841 437 813 362 942 227 684 524 586 753 857 790 384 757 437 281 983 310 530 239 784 485 160 428 8 652 669 585 449 563 564 789 536 203 836 599 212 770 784 422 923 510 62 277 960 308 382 157 450 817 664 895 272 352 126 510 322 411 383 402 230 378 844 541 161 366 171 993 214 569 919 722 202 443 920 807 934 910 663 720 139 158 2 24 875 492 306 96 365 126 576 101 157 963 435 10 752 512 54 950 710 114 328 853 616 441 891 986 481 762 202 381 143 160 268 349 978 673 751 252 533 135 176 40 389 136 691 562 23 523 199 415 868 127 386 85 346 917 429 397 111 677 475 375 330 491 742 565 427 559 324 564 325 97 855 568 267 13 44 959 190 940 497 545 556 13 396 111 362 538 393 468 35 889 605 805 465 24 381 530 859 216 218 911 864 509 37 607 515 565 944 598 976 232 457 669 579 844 324 408 712 900 400 588 25 652 347 589 715 90 63 534 713 252 429 401 53 556 545 772 807 443 525 774 329 106 790 780 979 512 808 339 532 323 494 849 585 986 158 210 200 117 439 113 903 944 315 298 718 512 659 995 359 369 26 621 266 904 721 718 204 38 456 533 220 655 663 586 370 22 543 790 572 34 429 979 648 845 132 411 536 7 360 910 977 440 904 547 927 559 83 539 343 445 634 922 755 419 644 637 791 427 561 30 139 815 358 482 362 473 282 60 452 469 372 313 794 850 923 769 475 712 951 954 843 492 781 502 458 741 150 674 782 870 369 584 802 333 926 435 235 665 163 515 146 17 966 617 790 992 668 933 142 742 759 50 857 72 765 340 679 382 677 35 928 455 731 146 443 825 684 327 598 484 432 1000 420 344 172 536 313 950 951 253 461 323 688 315 738 80 49 341 271 3 376 954 571 802 405 712 827 105 959 848 746 640 255 236 856 121 955 618 539 381 352 737 296 915 443 370 129 991 91 84 336 620 98 659 536 370 649 917 288 54 532 979 983 597 756 716 329 584 176 841 581 467 546 599 22 486 372 264 80 618 151 935 114 662 905 270 506 21 536 873 411 371 956 548 403 756 907 172 625 797 396 428 521 829 644 378 109 882 793 96 585 801 307 808 192 456 156 435 494 383 942 26 348 852 87 859 783 734 312 465 604 962 243 892 188 876 822 177 392 472 172 376 709 675 188 278 415 533 413 313 997 371 108 583 522 489 26 407 915 96 60 334 602 987 905 66 342 929 981 347 409 544 212 217 930 415 7 508 926 363 638 40 364 47 295 715 125 390 468 510 894 472 697 616 11 308 1 256 668 244 899 255 69 881 469 618 970 424 116 248 84 911 480 356 643 211 282 834 816 190 293 386 616 933 430 826 247 433 495 360 999 257 82 206 828 383 312 104 429 805 537 483 811 599 121 345 135 805 27 68 27 904 423 325 61 806 134 660 134 322 726 647 540 751 374 397 879 921 844 893 807 846 395 750 684 927 294 578 257 888 622 933 184 158 800 717 223 981 486 243 820 339 734 881 362 568 572 593 901 476 516 952 541 751 401 342 617 228 513 323 57 254 120 269 799 19 14 851 142 600 261 134 696 970 80 397 108 197 5 677 858 581 17 886 472 314 245 622 4 496 458 111 439 584 459 765 820 137 70 583 700 420 825 960 376 25 117 255 844 821 58 105 400 838 805 808 593 452 527 695 669 729 835 360 160 110 492 29 719 396 239 763 511 651 559 719 835 956 853 195 768 897 198 694 544 476 808 683 406 531 716 801 394 484 859 248 662 849 660 908 965 597 274 727 937 280 793 456 711 376 729 714 218 505 97 10 602 672 711 841 314 209 811 669 949 932 700 981 955 962 695 772 761 374 398 831 998 117 190 778 82 866 679 698 825 689 447 802 914 549 862 178 273 629 119 336 348 317 74 738 962 958 337 461 582 404 239 253 943 819 559 278 374 402 781 774 69 791 581 134 974 604 182 184 578 319 283 555 878 18 456 568 490 991 739 141 372 375 204 883 276 11 249 116 384 335 223 159 540 429 189 730 892 933 480 259 115 212 955 661 879 768 802 576 794 239 289 278 772 393 703 853 993 47 509 738 780 542 605 204 452 499 165 317 520 637 629 715 383 680 569 858 601 621 853 111 20 283 814 982 545 893 402 501 594 760 438 232 137 595 226 812 858 818 433 294 299 990 454 118 963 433 324 933 325 420 253 367 611 583 704 210 5 779 149 436 367 424 956 649 846 903 463 721 374 700 891 189 1000 519 472 690 34 276 303 679 172 771 98 563 462 221 621 681 145 223 807 97 176 150 364 155 274 76 705 800 571 832 356 724 25 853 531 78 854 572 584 106 507 564 303 860 874 840 250 683 561 990 880 88 22 593 982 225 102 873 300 426 511 875 262 64 289 260 453 873 749 226 873 971 529 416 461 807 397 539 468 416 111 952 189 672 587 55 504 298 861 332 86 471 107 486 978 916 395 595 286 903 541 493 726 229 923 44 843 491 851 542 338 397 206 836 221 654 850 735 754 332 623 561 236 441 492 733 569 705 217 896 392 519 537 14 467 610 341 872 41 598 136 177 229 46 257 819 397 941 973 112 348 74 444 851 527 680 887 562 367 489 442 648 952 466 914 329 254 431 456 811 552 855 80 976 242 256 563 972 953 326 699 194 821 696 711 410 213 836 148 659 679 470 497 131 896 313 401 232 502 100 203 538 23 300 388 394 146 78 59 982 362 874 780 747 44 860 764 254 819 850 192 696 791 612 28 40 66 686 788 473 36 236 746 413 443 751 638 695 612 68 903 387 75 882 524 425 592 174 876 174 315 864 487 766 972 704 46 796 666 174 349 87 292 158 193 870 449 301 625 437 284 19 474 628 26 507 258 234 698 142 873 919 336 257 706 386 350 634 651 413 239 617 603 967 111 159 644 461 549 377 931 921 779 569 643 71 299 709 916 432 619 210 750 214 450 863 400 508 144 303 731 919 893 564 434 867 393 371 683 636 255 439 840 26 406 43 399 605 416 650 936 671 998 65 184 264 750 847 319 706 244 589 552 81 947 572 954 860 108 99 874 443 937 772 321 684 208 311 690 872 941 641 210 420 692 689 599 545 150 973 344 789 130 440 475 891 985 74 804 759 902 28 781 69 392 400 760 36 778 165 248 154 665 420 182 890 590 972 42 41 517 761 782 467 492 375 599 962 284 826 519 35 519 972 64 791 502 473 750 773 132 519 886 633 870 479 351 334 612 834 630 165 255 942 716 662 143 428 64 352 212 61 151 87 983 502 441 260 103 707 259 225 357 761 411 614 316 441 554 270 726 811 502 413 200 749 579 876 184 870 585 817 582 5 152 923 842 968 880 551 435 346 165 355 838 91 59 196 923 286 95 185 162 696 260 863 919 415 214 24 798 563 556 539 349 274 980 70 664 507 460 692 117 899 105 272 401 963 884 877 16 263 648 278 857 555 206 946 628 120 211 169 80 188 841 972 184 292 993 174 215 314 736 224 672 707 984 138 391 839 489 15 674 292 477 798 455 174 833 882 945 159 775 648 237 454 469 803 933 996 954 31 25 45 258 607 375 136 242 534 253 742 998 354 667 190 65 212 783 729 950 775 986 760 847 731 158 715 813 455 998 296 383 909 909 323 694 711 646 869 628 86 652 518 928 225 520 654 330 681 424 790 369 712 275 122 903 808 192 540 350 250 126 358 908 759 331 276 400 932 19 594 737 653 442 791 267 275 444 959 919 156 51 708 330 36 914 252 394 683 355 303 211 36 895 789 221 191 267 403 453 93 426 432 848 188 797 772 483 502 335 216 869 912 427 225 832 639 573 389 886 901 597 145 6 673 382 229 188 516 902 335 944 776 929 300 321 207 114 244 54 132 870 10 478 844 958 755 176 959 265 266 980 72 355 535 363 381 92 258 399 843 851 153 169 350 46 506 318 572 490 479 540 437 732 864 762 683 13 503 15 433 991 66 650 96 774 660 340 878 426 219 676 168 733 804 580 942 136 639 690 781 24 128 406 238 783 217 457 914 703 280 168 277 551 628 384 781 171 607 836 306 55 720 246 253 815 317 312 892 319 871 889 475 373 762 900 532 745 386 188 472 851 233 858 812 574 771 124 588 792 14 7 309 731 812 803 62 309 515 966 483 266 238 133 458 195 60 430 717 179 516 711 212 236 236 371 719 88 931 473 999 126 57 364 70 144 510 163 738 451 701 582 96 829 641 543 580 353 602 137 623 405 135 662 326 591 123 388 148 926 423 367 116 492 810 31 730 148 523 770 673 248 389 97 4 1 1000 288 323 533 319 446 235 910 859 427 793 21 613 264 15 705 373 705 986 930 882 224 291 867 190 743 412 894 526 138 576 90 11 695 378 518 680 38 995 387 869 913 494 906 603 154 572 612 466 410 749 700 214 939 45 720 860 864 623 138 14 935 487 58 436 818 432 655 876 101 357 635 559 817 887 220 252 937 647 706 373 399 132 966 993 916 302 465 4 597 3 528 570 326 141 424 715 803 185 184 832 415 547 233 613 62 866 523 179 792 858 468 192 37 329 506 866 681 403 143 233 643 54 880 698 92 456 445 153 42 517 236 292 823 594 260 773 146 492 882 678 914 474 758 143 920 318 962 163 739 135 483 763 775 89 815 136 590 120 378 819 218 848 18 896 249 512 388 121 830 705 914 72 971 770 580 215 434 24 437 195 343 504 279 844 527 28 464 813 63 237 490 282 267 483 632 744 666 976 761 161 564 649 220 623 307 391 27 585 887 776 926 347 449 673 425 672 996 549 320 568 364 926 240 522 116 520 270 447 333 357 940 552 23 879 768 993 611 452 813 282 309 17 30 144 589 25 303 629 541 698 172 22 174 44 193 590 230 710 420 397 830 661 99 244 668 98 309 940 536 846 159 306 698 88 164 721 415 196 937 335 529 863 239 772 375 878 677 86 854 896 927 22 582 373 82 24 325 451 902 390 473 917 434 313 210 309 380 957 20 11 451 288 818 852 789 751 162 238 815 837 575 77 177 448 229 616 376 943 292 339 779 910 491 376 519 837 530 12 469 518 48 343 22 302 563 467 149 494 122 302 785 293 502 857 427 974 836 147 97 326 651 973 228 847 969 745 252 611 527 454 315 563 698 880 305 642 285 897 808 985 157 731 451 396 237 637 627 855 305 723 104 134 411 722 55 36 597 763 267 925 817 119 812 962 214 522 714 936 898 916 545 695 743 630 81 69 385 273 14 806 435 650 974 542 328 188 731 907 262 959 427 202 268 367 789 749 48 474 766 719 251 341 745 420 854 227 814 487 585 703 937 884 703 333 384 138 751 265 809 499 848 213 819 619 754 264 641 364 97 39 593 67 773 978 518 264 539 137 164 316 674 883 409 247 96 411 913 203 481 74 858 48 766 921 890 987 967 89 484 381 152 993 276 825 258 494 213 834 197 151 316 503 784 627 956 406 247 929 632 920 521 439 308 595 133 133 228 210 717 955 696 174 623 776 266 51 235 354 936 63 52 397 563 437 652 995 305 774 905 907 352 84 140 901 853 294 977 373 5 429 189 696 479 531 854 193 359 685 340 540 245 979 136 861 298 338 312 571 132 670 256 429 888 163 740 697 528 378 305 243 975 747 527 148 971 269 366 614 701 190 573 311 423 774 752 20 274 302 287 649 604 123 770 616 449 867 754 940 806 729 121 750 695 620 389 173 60 918 465 138 355 521 758 967 616 409 597 607 763 619 200 865 847 578 452 458 876 986 557 889 233 354 261 604 100 773 474 790 15 732 961 430 565 18 95 84 390 201 647 365 395 372 431 746 333 866 740 262 269 744 819 295 375 671 111 816 510 827 199 379 794 512 138 572 683 572 812 132 41 418 451 909 702 429 870 605 476 285 385 132 270 242 95 80 328 820 483 632 958 201 38 330 435 6 992 95 873 183 471 873 370 505 54 327 519 936 776 17 411 425 288 359 817 140 628 882 172 576 279 714 877 408 681 406 876 51 759 543 865 641 333 389 250 475 229 698 220 646 387 333 99 234 912 684 580 34 556 221 722 707 723 755 59 137 432 310 344 739 838 130 713 564 458 270 896 280 81 168 510 535 280 745 153 179 714 111 410 746 27 337 919 390 624 389 798 255 173 388 94 307 688 532 159 929 46 60 764 22 335 738 253 152 659 434 833 214 795 439 642 437 326 859 155 3 905 879 872 953 180 573 390 5 542 72 730 547 777 345 859 643 172 520 202 178 261 507 348 967 188 751 767 118 20 873 310 20 489 927 566 50 385 284 958 855 49 55 919 705 204 113 906 316 204 194 417 945 951 315 625 663 57 197 534 353 564 478 79 541 645 426 458 602 229 844 54 7 528 669 181 49 292 969 671 706 759 708 705 544 743 629 5 61 459 843 929 990 268 469 987 149 833 546 449 390 514 809 610 127 970 270 439 740 44 704 527 705 1000 510 634 117 343 919 618 682 740 339 267 805 634 526 524 843 234 33 987 963 316 313 590 593 632 313 220 953 486 343 709 108 49 592 284 804 207 125 694 994 509 823 658 980 386 860 478 376 867 786 234 303 666 542 930 395 452 530 608 381 446 340 489 678 199 234 686 703 591 768 627 729 154 658 417 326 381 423 133 27 219 322 995 167 940 97 40 547 168 830 271 365 436 385 266 35 195 451 419 711 907 134 766 40 276 599 917 153 362 621 56 160 538 747 169 59 701 273 688 244 179 789 714 424 497 424 361 205 85 145 700 87 224 151 266 347 769 688 967 34 490 434 997 24 53 471 700 659 999 97 487 98 743 358 381 747 342 187 53 172 546 290 276 45 546 302 854 635 902 124 96 430 840 974 211 642 821 941 904 442 898 442 943 641 480 811 99 347 343 526 178 726 374 955 609 727 830 236 689 709 648 264 53 6 133 857 432 233 386 107 641 711 364 3 461 989 484 243 361 825 915 360 896 593 183 644 589 147 465 696 958 775 353 600 560 829 191 847 716 752 533 323 714 834 458 451 752 838 245 844 243 715 598 963 463 117 38 62 633 159 832 245 380 486 123 832 184 994 581 273 123 79 331 297 540 156 377 746 244 32 10 369 560 148 737 582 808 111 722 483 408 195 59 246 53 419 543 314 541 411 515 707 650 325 87 93 963 926 192 319 71 169 543 42 421 855 429 584 716 988 6 775 564 934 782 841 382 123 899 737 844 831 319 256 266 269 575 642 200 141 13 410 493 913 879 739 511 119 384 631 611 394 380 700 619 158 140 937 846 130 964 885 982 959 431 301 532 302 275 574 227 208 513 895 36 98 981 227 983 192 66 293 250 746 113 544 392 43 149 26 853 543 834 31 720 409 680 609 875 655 796 290 663 137 876 970 693 19 438 34 363 614 112 511 653 478 453 162 151 442 982 378 887 440 440 693 508 654 984 934 903 380 986 634 608 464 734 901 490 749 731 62 4 188 403 690 825 451 780 531 794 404 727 145 928 245 176 877 518 650 659 422 562 166 736 885 905 712 117 523 181 753 482 195 429 464 348 334 595 775 372 884 896 341 360 188 372 990 451 546 754 593 813 766 619 450 504 90 942 338 417 641 306 792 662 275 275 544 590 650 650 915 288 984 191 541 258 645 552 144 396 556 654 359 537 930 325 781 63 706 858 566 618 584 164 153 317 950 844 574 647 14 772 212 956 551 159 161 654 709 609 957 415 7 897 344 264 169 427 336 491 226 129 446 978 543 300 980 745 248 966 244 848 488 881 573 486 162 340 487 226 969 320 519 867 787 998 486 28 689 509 344 18 930 945 688 604 818 979 942 92 275 306 604 641 807 742 57 50 572 205 228 181 853 886 501 193 695 567 596 695 76 223 956 526 519 68 500 378 795 261 414 892 268 970 632 930 576 704 649 635 403 507 324 436 924 930 770 108 996 134 582 970 214 636 352 992 140 500 998 78 638 400 166 335 146 55 153 662 392 871 411 177 397 927 750 788 372 116 682 900 845 304 290 714 293 150 370 530 35 968 71 348 114 760 568 687 575 172 114 578 69 246 333 984 9 498 601 31 784 810 333 306 96 244 957 899 137 899 282 454 236 518 43 851 871 178 962 368 717 56 454 714 762 384 30 803 158 665 906 863 903 26 669 930 801 741 568 615 139 312 941 915 73 402 585 114 773 246 256 563 270 651 343 124 256 644 916 472 157 293 25 747 85 285 323 474 893 85 958 306 851 332 313 721 693 977 716 183 643 761 833 326 69 415 881 571 659 242 109 922 843 235 889 598 526 428 450 161 476 85 800 865 478 328 539 991 690 416 757 71 780 729 337 1000 57 330 750 921 939 924 517 201 55 272 35 24 917 86 480 589 181 316 243 880 795 44 201 771 682 950 632 148 425 797 15 80 693 560 470 947 943 327 410 1 239 591 386 366 914 119 20 100 857 281 95 360 291 987 742 469 783 770 656 967 828 489 230 963 909 843 352 233 403 637 525 116 948 851 694 169 910 404 438 661 947 359 927 216 409 808 497 542 350 50 370 427 563 498 630 641 924 218 112 895 854 104 462 219 354 704 368 709 281 85 727 480 857 125 601 825 877 686 566 891 515 20 292 464 432 494 264 790 55 271 989 698 652 127 321 802 358 176 538 547 501 90 377 437 739 673 500 1 403 991 232 58 788 571 860 904 454 886 999 408 365 96 349 330 652 869 32 910 984 557 123 400 287 58 212 17 835 326 444 387 928 806 574 977 17 759 190 590 705 292 312 794 32 689 251 530 465 861 28 490 562 480 172 346 524 517 221 96 211 806 859 282 453 282 322 7 214 636 485 739 173 200 119 757 601 261 300 533 195 845 65 453 854 758 481 327 518 845 38 331 779 619 281 672 62 376 607 327 744 774 86 57 92 538 417 256 670 993 791 576 415 865 430 127 93 446 289 661 677 278 968 173 58 648 974 107 825 405 219 136 523 573 965 116 88 439 960 36 418 538 926 121 188 425 364 316 130 191 416 633 950 640 1 323 476 288 542 311 487 774 986 363 899 576 256 15 938 707 874 8 380 300 933 591 520 18 475 122 380 893 982 898 741 137 790 129 693 654 450 61 308 370 77 703 828 639 231 285 430 74 466 412 545 672 140 464 693 275 767 175 560 264 565 222 803 855 482 520 435 450 590 185 551 766 195 242 949 406 223 476 792 441 461 189 227 749 420 297 759 634 722 188 954 795 98 231 368 567 191 771 50 596 942 630 994 438 658 495 822 739 404 454 64 156 96 467 300 901 139 944 66 942 406 634 838 310 170 457 717 421 93 362 873 92 980 567 294 545 368 474 862 778 913 479 256 454 233 860 643 36 76 382 349 838 79 718 577 790 76 200 546 144 373 435 261 954 441 203 759 330 837 619 692 359 677 194 445 503 70 297 255 211 37 777 666 99 450 16 346 679 755 83 204 417 760 690 885 773 896 740 572 472 499 771 202 182 1 36 459 154 789 911 78 590 29 700 138 177 435 462 161 180 675 540 110 478 782 88 638 414 151 91 165 521 311 180 451 762 447 4 714 132 370 930 900 429 842 875 85 35 798 795 246 229 584 299 867 87 374 524 276 195 902 892 909 951 228 355 942 206 790 251 489 863 440 38 711 312 804 471 324 691 8 813 504 166 802 495 740 663 994 379 558 90 387 331 571 816 860 948 697 332 209 225 107 880 564 380 68 901 481 416 150 453 629 271 103 237 686 346 480 517 391 980 764 757 590 317 743 994 775 842 736 188 806 376 796 108 64 867 956 542 144 893 19 389 614 312 148 934 852 62 958 511 457 925 897 144 367 45 561 138 850 76 436 357 684 72 531 826 883 256 135 770 151 849 109 980 573 31 291 327 235 166 850 895 79 540 579 354 120 676 806 327 378 529 422 381 995 322 421 155 432 782 667 495 57 82 522 294 885 634 214 379 222 231 345 32 145 543 53 862 376 61 224 362 892 138 30 44 662 92 295 997 946 43 176 779 425 443 594 148 752 876 350 482 330 749 45 612 164 13 826 480 171 314 13 723 311 578 629 635 306 910 839 261 366 948 505 488 440 666 195 136 469 622 25 367 580 674 227 995 637 155 45 498 256 610 930 545 124 222 744 665 668 666 76 985 757 839 833 346 897 313 749 608 48 922 290 825 184 732 234 444 27 822 309 302 276 364 245 83 476 668 798 164 660 534 319 312 822 878 598 887 858 687 305 344 147 570 590 431 788 197 532 95 28 77 328 537 284 487 801 349 3 700 247 32 806 867 150 203 41 538 459 671 555 176 245 733 722 623 957 995 346 608 940 100 456 475 908 306 195 871 717 998 593 304 421 46 641 136 454 855 163 706 326 403 154 858 301 316 585 263 94 497 892 644 493 257 665 629 15 591 855 270 831 415 702 293 558 36 983 944 132 211 872 861 30 556 412 32 823 595 524 490 501 369 627 30 510 689 6 899 730 370 825 639 522 574 258 749 794 251 178 458 996 164 763 773 794 918 495 890 381 229 162 591 202 940 954 308 281 491 237 734 180 645 383 978 617 403 587 3 653 770 968 625 622 771 627 847 811 66 494 418 142 589 10 431 383 992 108 188 750 679 450 835 554 840 679 670 940 801 218 320 57 684 973 761 993 82 728 512 862 226 322 568 42 348 580 795 285 292 888 287 661 840 980 149 984 759 746 813 354 312 908 282 1 835 77 406 276 946 731 893 842 359 249 436 616 525 27 145 518 43 660 158 126 224 511 347 686 883 688 13 493 231 692 1 147 11 928 95 708 495 339 911 92 812 143 711 959 836 967 640 995 845 845 139 19 346 753 193 857 835 786 270 231 891 784 664 792 734 56 173 490 779 889 764 362 267 690 84 274 202 102 78 663 160 425 697 224 819 531 910 734 383 340 508 502 61 805 830 1000 866 776 528 963 37 190 382 407 531 601 17 772 329 447 940 521 179 468 957 116 626 772 280 496 288 540 993 6 161 843 534 276 498 993 524 164 392 549 254 461 251 476 617 167 974 954 975 740 640 91 571 280 85 801 572 346 675 980 241 404 674 609 863 14 91 266 153 327 474 609 91 595 84 380 182 898 911 362 795 23 174 212 996 51 886 909 271 188 558 746 719 50 892 560 217 274 972 347 861 655 325 236 645 87 741 528 175 532 761 592 89 84 360 764 927 692 316 896 724 174 929 105 63 101 722 303 749 275 631 478 249 674 78 73 353 13 588 548 976 351 710 640 390 96 942 690 134 281 958 576 495 406 555 459 450 873 934 494 823 628 540 676 944 50 629 983 45 337 478 922 255 951 271 477 535 14 904 402 361 241 126 897 40 353 763 886 62 398 378 237 101 173 569 590 834 737 151 773 117 495 67 621 394 301 605 574 462 631 952 340 458 177 955 690 101 621 271 59 590 862 440 946 810 124 967 18 21 346 904 323 794 735 882 422 434 945 742 849 982 822 686 221 166 278 571 968 152 889 667 111 697 605 438 727 314 978 355 372 911 90 1 540 187 914 716 357 589 255 946 450 738 805 106 291 803 762 419 47 857 579 536 431 664 751 784 205 145 543 811 97 530 392 738 610 402 752 999 260 814 216 764 867 67 303 834 227 469 771 311 899 1000 760 768 752 948 665 742 85 982 518 244 216 170 349 206 91 65 791 413 443 847 175 310 495 506 491 769 146 5 218 869 120 339 254 501 501 91 943 533 867 276 552 507 456 627 922 178 959 439 83 487 346 334 757 456 963 786 792 40 957 250 918 696 237 45 888 958 551 307 630 910 327 185 56 613 134 590 576 145 731 583 638 271 510 486 110 214 658 488 170 606 551 638 429 850 783 606 699 25 514 808 711 637 579 485 585 899 398 921 861 643 825 866 991 981 667 888 527 562 948 12 527 10 158 882 174 994 363 474 454 55 908 752 983 706 504 541 178 976 417 463 771 366 224 359 422 643 288 991 663 637 39 413 409 487 34 319 921 960 757 387 430 592 350 29 294 892 134 701 769 343 227 560 190 362 92 396 409 98 494 368 829 164 102 34 135 381 677 837 950 962 135 314 641 736 18 18 388 675 229 894 769 316 561 924 342 48 308 229 914 760 383 89 188 450 600 180 277 314 362 719 451 725 388 873 91 175 859 63 970 904 153 155 105 729 487 361 597 579 36 960 311 546 359 52 872 550 909 16 704 630 498 330 546 355 457 831 224 453 621 158 106 500 907 476 308 927 32 547 346 136 600 462 620 891 460 527 220 632 420 3 384 50 92 626 300 841 630 169 261 689 2 462 963 310 440 678 326 718 454 454 136 170 763 86 160 639 426 456 968 453 419 510 561 152 291 31 897 703 645 978 451 507 340 410 331 845 330 41 517 499 315 767 234 458 324 15 201 426 628 828 545 102 991 576 199 957 280 4 557 623 87 750 114 781 935 426 336 532 810 89 21 894 233 68 534 794 180 919 459 171 343 603 294 217 215 353 350 183 471 300 13 505 764 433 940 4 654 273 701 238 452 808 391 58 822 195 417 14 805 994 439 615 133 896 815 529 442 874 243 669 204 843 451 842 7 412 856 512 466 454 318 148 131 936 692 377 704 691 45 153 874 919 209 880 52 520 83 26 363 214 214 1000 160 388 877 885 668 511 343 878 4 73 980 971 20 534 350 599 304 6 83 723 38 667 115 667 43 426 522 244 437 84 408 257 65 499 357 637 110 114 856 34 819 760 396 877 330 455 980 129 730 819 467 938 397 167 409 833 564 808 465 621 869 712 214 620 291 697 823 478 136 430 516 621 162 426 935 938 383 572 562 777 966 315 203 884 965 549 457 177 462 437 939 172 852 986 866 914 808 638 442 769 156 806 523 424 818 606 481 716 436 696 856 578 903 323 479 486 5 852 723 22 317 52 761 659 485 803 265 114 655 50 565 880 971 769 899 574 418 734 643 472 645 890 516 329 250 74 548 188 95 271 256 255 795 289 811 331 87 164 729 380 530 728 523 205 338 100 737 445 384 634 525 80 77 945 407 561 230 861 519 893 929 589 417 822 38 308 975 528 551 960 37 518 771 749 235 538 435 387 289 168 188 599 316 880 93 75 399 675 676 212 731 723 840 491 173 544 781 466 257 867 406 648 492 573 253 513 197 877 354 472 381 193 860 174 319 516 844 233 859 749 928 538 900 705 881 421 264 139 866 17 894 23 721 509 928 482 4 651 555 857 12 441 889 897 526 655 4 285 816 323 568 906 163 295 309 827 292 215 953 778 895 266 885 44 366 816 134 205 749 988 347 361 483 265 102 583 877 246 348 35 144 923 327 310 557 512 525 766 226 621 628 747 662 34 489 178 895 54 770 390 290 148 933 807 702 176 180 921 921 347 828 730 483 919 896 757 573 161 593 295 663 917 998 444 691 519 353 108 801 546 861 544 119 375 528 604 93 227 638 218 211 927 604 465 588 903 721 160 204 838 269 507 501 196 354 629 684 887 476 870 766 827 629 166 214 452 170 520 714 120 267 414 14 522 366 108 429 544 73 420 589 356 433 601 617 346 251 501 447 750 759 428 75 929 168 752 682 894 448 415 428 600 430 380 679 906 19 645 292 913 338 993 422 15 238 408 741 818 248 398 58 955 557 932 680 242 288 72 561 346 813 473 968 719 279 270 660 455 36 551 224 613 158 77 601 518 769 407 838 263 987 741 493 723 564 685 753 715 778 601 426 584 924 756 70 290 237 646 513 241 409 286 705 190 705 419 219 954 255 507 832 568 249 590 272 671 297 338 518 766 467 11 737 222 337 365 555 870 28 768 567 877 462 387 581 200 582 691 325 935 83 937 822 801 792 349 39 813 427 72 534 874 69 650 757 200 64 165 41 406 438 563 229 865 57 719 57 965 244 944 883 373 896 619 614 488 449 52 118 210 635 906 541 989 957 792 982 55 337 454 133 832 947 985 176 802 16 670 624 577 154 110 76 457 10 737 38 292 276 194 209 272 248 989 329 567 32 48 48 685 204 239 121 23 510 20 851 220 869 187 342 723 648 61 319 98 15 632 991 557 763 93 174 699 250 554 984 869 272 780 537 102 333 274 33 313 310 778 299 181 941 700 653 465 346 956 897 338 800 533 301 785 75 633 654 908 841 338 804 519 677 922 309 272 523 413 443 438 799 809 782 8 850 972 261 827 437 643 284 693 619 874 215 617 810 101 937 652 858 531 504 853 490 878 619 41 506 87 750 278 358 414 108 63 159 363 361 325 328 435 531 320 441 195 364 412 345 105 125 457 928 802 863 69 270 417 115 484 542 595 262 603 879 932 399 44 368 373 608 39 240 918 452 772 99 826 350 420 117 372 442 137 165 901 851 458 286 981 633 342 721 467 428 229 926 978 200 599 607 94 766 813 705 359 340 227 942 702 146 493 959 265 165 305 54 201 597 907 937 29 663 903 230 967 467 140 219 254 492 307 367 275 527 923 50 98 60 876 21 326 683 499 588 312 992 687 133 405 972 950 123 451 549 485 793 531 541 187 9 575 92 180 555 969 324 440 763 251 175 671 934 710 601 497 527 946 581 539 173 336 592 813 595 817 496 105 681 606 747 432 681 827 561 530 707 569 788 608 711 61 732 591 141 908 45 516 659 355 763 901 671 202 448 202 98 245 109 609 808 658 808 373 253 654 690 226 230 6 196 540 591 600 473 45 549 177 741 425 755 366 836 133 765 911 579 389 924 800 389 639 233 8 566 627 392 367 422 886 689 492 171 592 334 454 297 801 887 642 834 705 365 522 699 866 668 345 753 117 776 967 577 141 823 265 771 927 369 316 755 181 252 593 496 845 520 361 693 28 855 379 412 192 99 452 368 647 838 468 322 517 590 473 202 869 325 117 159 57 982 339 570 306 580 131 582 153 766 228 104 617 947 705 200 256 922 607 512 782 235 231 707 710 128 290 995 331 37 364 648 672 538 567 299 606 61 431 183 859 24 744 473 38 395 614 312 137 656 188 103 96 589 106 162 3 522 295 227 629 206 751 692 73 373 750 54 179 487 564 567 365 320 586 782 306 833 614 537 626 304 788 115 584 845 529 22 638 930 901 49 850 908 471 973 696 782 590 770 440 97 251 587 956 971 566 144 291 594 319 572 703 313 247 773 125 71 286 135 110 823 185 936 496 518 479 146 395 256 200 684 52 55 209 57 329 260 90 116 873 528 367 45 396 231 19 252 30 101 936 97 607 362 434 435 437 382 301 444 678 835 489 329 512 401 781 46 914 601 495 98 646 278 161 900 779 86 93 214 261 812 1000 546 521 121 678 955 343 445 450 351 745 158 681 34 229 76 710 381 350 356 750 946 974 569 598 804 73 574 209 374 155 606 980 859 699 285 211 271 353 397 76 181 783 448 974 712 970 333 404 878 941 158 50 513 672 999 757 364 803 235 64 142 791 90 897 619 117 822 80 209 341 364 939 749 63 45 187 228 912 698 788 872 310 173 745 811 360 181 291 307 230 462 124 369 465 938 250 624 664 545 888 713 499 143 43 934 193 961 974 1000 112 530 689 974 789 506 475 77 582 881 70 868 262 152 643 636 322 868 60 877 378 850 155 653 859 572 590 38 222 360 511 634 293 178 444 772 691 952 7 182 850 514 189 129 72 27 76 855 810 639 139 585 747 672 358 363 838 712 769 888 210 556 945 502 780 706 311 915 805 960 671 429 100 168 487 892 125 763 925 638 574 77 550 469 906 826 543 47 168 756 440 662 93 183 210 648 716 784 160 795 166 930 1 180 986 843 105 425 543 266 639 801 281 738 49 367 222 402 147 148 227 450 449 534 928 87 531 471 156 129 993 128 338 71 747 223 862 169 41 60 67 671 755 329 383 256 368 424 265 845 652 277 169 141 674 327 442 889 566 434 663 392 180 761 95 97 461 185 403 404 608 733 305 248 377 158 249 455 328 305 145 965 686 362 575 743 683 2 237 820 334 4 262 250 405 865 303 182 110 720 340 735 813 159 864 164 360 841 137 960 543 49 537 235 229 872 762 739 981 231 379 675 226 600 505 619 788 783 69 994 382 963 209 970 466 799 909 44 927 831 479 215 105 439 1000 420 979 562 269 727 511 162 770 453 762 254 487 991 966 291 402 908 475 981 938 563 977 218 62 213 772 186 770 203 416 516 629 358 385 877 328 382 915 217 903 207 908 328 105 837 521 967 141 229 812 159 998 230 281 980 881 300 961 650 847 491 751 642 632 407 37 702 223 932 624 77 875 366 25 443 564 720 878 857 890 374 250 577 39 80 932 3 120 892 180 414 225 911 655 500 653 920 515 894 278 725 996 739 761 424 285 271 712 757 580 594 423 327 783 420 331 606 968 912 626 276 484 314 586 515 540 737 893 223 955 943 830 686 170 852 590 879 316 647 104 29 463 254 658 138 963 386 797 301 164 698 85 194 692 57 721 88 861 33 289 654 803 481 850 711 556 636 904 266 332 478 89 28 609 595 884 77 670 294 944 425 177 499 475 343 609 348 63 265 968 403 571 854 230 201 226 837 910 454 132 241 97 272 710 653 833 715 889 167 640 932 188 418 826 23 413 245 995 13 296 712 41 355 913 279 945 600 665 685 469 618 401 49 415 553 56 583 844 266 674 265 307 692 800 14 157 223 767 738 125 497 168 500 532 71 407 416 507 501 946 549 64 227 730 444 160 441 825 145 470 371 68 799 124 562 777 849 152 501 214 614 873 910 184 861 704 314 419 501 8 492 786 404 640 40 396 1000 105 255 907 239 118 121 788 246 127 733 76 834 993 430 166 739 22 35 859 516 332 72 420 855 725 249 773 323 156 405 962 376 464 570 304 308 126 24 164 904 491 827 234 386 934 263 772 255 809 483 123 791 548 866 266 533 114 338 910 116 531 630 872 670 246 490 539 907 26 902 597 525 995 477 426 129 40 568 681 719 636 509 605 730 156 923 116 409 994 899 271 961 82 81 594 846 334 263 205 237 874 161 703 305 374 115 587 75 749 146 15 785 202 322 140 929 695 274 151 546 688 481 759 990 713 427 534 401 558 681 635 371 951 153 296 94 182 864 282 967 36 181 671 729 259 614 510 891 70 365 535 790 362 981 215 905 258 913 172 469 572 251 270 518 172 499 205 663 693 429 586 240 486 587 479 115 231 826 443 99 882 547 646 413 963 753 810 549 623 371 379 770 840 110 485 941 710 217 378 128 564 783 48 443 973 249 503 609 900 770 955 662 358 975 503 70 79 77 625 962 570 986 465 637 879 431 460 877 459 101 537 780 653 253 55 859 955 422 172 93 684 846 491 151 416 14 184 955 98 286 855 842 398 631 879 224 771 438 940 932 885 683 842 847 965 594 715 519 622 373 229 760 423 50 649 514 661 478 19 423 955 673 627 891 841 344 477 318 723 988 127 731 976 800 613 250 997 969 368 519 717 131 560 753 518 870 799 636 950 141 121 911 688 350 747 884 110 563 463 897 53 661 324 456 700 684 964 373 48 921 629 314 197 365 40 268 593 61 546 216 626 92 279 109 668 820 295 166 149 588 475 725 235 988 844 134 965 281 236 220 859 488 226 425 968 454 715 351 943 255 581 951 318 10 427 562 409 237 246 500 739 387 488 538 600 735 76 447 448 560 574 298 393 851 585 489 765 174 849 311 772 806 768 431 358 60 348 48 972 802 526 682 528 531 983 159 149 670 833 670 121 650 651 405 952 157 58 700 114 538 208 761 888 450 928 879 385 626 924 595 680 190 695 577 886 797 849 932 955 288 521 252 914 666 505 336 595 198 682 556 687 715 404 557 822 829 478 902 53 933 508 666 360 945 207 108 645 394 315 807 466 327 378 862 483 912 563 530 265 101 564 750 458 299 146 433 978 318 662 356 637 451 534 117 625 85 738 216 171 255 454 527 255 528 838 615 195 727 109 831 892 41 593 251 760 313 202 932 434 839 427 359 230 977 943 287 575 967 761 115 338 377 790 658 57 843 779 587 682 266 428 681 316 757 861 678 791 210 60 426 61 105 832 815 566 175 163 830 232 370 948 446 909 714 76 692 748 959 715 966 336 576 580 997 966 817 629 897 891 991 897 295 566 786 962 989 188 323 213 124 569 250 560 495 35 387 232 475 715 150 218 130 563 229 93 273 378 92 306 133 414 588 217 190 309 717 323 366 913 558 878 946 483 17 175 767 201 472 126 641 842 646 575 486 80 863 483 166 555 477 835 338 513 577 559 761 485 676 451 516 614 999 250 489 458 157 572 226 715 567 773 909 735 835 904 694 683 146 527 18 557 587 80 58 231 622 991 190 361 329 761 35 568 364 819 849 292 501 44 552 555 791 770 761 670 105 687 205 644 675 666 54 761 178 220 547 987 722 408 119 420 641 382 486 456 516 840 517 696 544 848 426 129 448 561 468 162 273 43 855 406 294 499 558 655 243 470 622 113 650 811 652 293 972 844 98 562 807 473 894 575 297 574 667 997 475 549 250 620 861 264 140 797 193 78 730 870 212 972 379 173 812 926 255 914 748 944 150 524 11 956 731 901 832 814 569 175 851 139 596 207 117 577 960 241 82 75 40 573 336 320 537 691 322 899 352 386 87 973 716 297 877 660 892 124 153 823 199 335 959 477 427 499 152 732 335 682 492 610 427 586 873 835 230 549 592 915 416 953 165 468 370 630 624 105 977 891 706 105 53 756 729 369 168 677 254 991 923 4 192 730 678 35 693 386 494 821 988 278 950 686 166 677 418 405 373 610 293 900 748 960 28 949 65 184 365 769 808 212 367 844 576 423 919 729 300 545 653 540 408 682 377 323 653 250 818 796 631 25 100 312 395 659 360 329 15 889 404 333 980 76 763 164 853 327 455 198 403 194 72 773 416 53 61 517 42 753 442 661 25 840 97 959 335 164 80 105 36 683 260 983 462 623 732 939 310 767 975 371 480 923 380 269 719 641 978 877 780 31 830 694 752 991 133 393 550 448 990 796 748 347 988 268 158 174 630 302 531 215 848 99 710 38 817 66 270 851 151 849 818 551 879 106 451 66 699 878 99 258 32 153 615 327 521 463 430 52 283 43 906 619 798 339 730 808 758 487 616 717 183 35 496 437 124 969 846 574 109 826 814 462 258 996 190 135 619 341 988 333 106 260 236 388 854 371 317 325 424 588 883 516 400 515 245 883 767 91 895 813 386 309 412 804 576 33 663 521 951 776 996 374 332 227 752 724 496 763 478 955 243 697 227 942 623 282 634 113 814 279 504 806 66 450 752 306 591 432 89 420 199 411 863 238 868 824 529 665 114 499 141 781 206 146 66 625 838 423 682 452 59 500 95 799 594 841 752 632 296 872 695 420 750 505 723 380 743 313 923 834 713 331 619 244 467 955 991 219 176 377 77 25 182 5 107 577 331 17 862 469 85 449 723 963 580 282 711 307 583 707 148 599 315 133 671 699 406 769 300 319 237 733 528 32 259 517 425 615 462 386 468 281 209 792 659 223 610 837 251 164 173 396 481 834 540 952 736 619 436 355 872 966 691 67 167 192 483 907 810 589 183 885 980 961 189 164 662 22 475 851 75 888 312 639 631 803 299 293 860 432 360 215 529 728 438 143 468 528 990 226 827 154 75 52 630 546 857 241 22 947 766 105 746 912 810 116 676 280 454 123 97 527 51 919 28 797 181 708 849 109 178 3 539 306 733 590 929 840 577 625 679 454 646 422 292 95 68 952 877 707 212 776 756 370 84 576 898 972 374 690 755 642 393 409 139 797 851 433 734 655 493 144 180 495 933 699 504 860 557 894 169 59 599 208 231 531 813 727 695 558 748 631 751 251 440 716 335 921 236 929 822 530 693 607 943 962 205 215 44 991 618 887 572 836 374 483 760 177 973 762 972 918 431 252 602 723 370 321 130 873 493 865 346 231 918 636 107 655 113 920 808 75 21 932 985 382 197 202 967 783 777 485 133 124 36 715 480 574 915 431 610 208 295 86 697 493 191 652 51 815 123 312 508 302 313 527 210 179 464 669 109 957 392 492 871 879 47 829 611 597 416 929 199 517 80 310 323 550 33 632 543 66 645 277 947 715 960 543 477 508 644 308 188 326 867 873 464 862 534 187 982 874 560 167 440 267 264 958 646 985 961 333 708 63 956 194 632 675 589 554 439 217 929 15 811 674 558 717 300 34 195 720 19 431 167 781 964 538 337 518 607 427 604 953 121 955 182 458 927 3 984 8 771 275 484 984 293 824 900 447 356 619 195 419 505 615 292 271 373 797 111 745 815 620 746 915 933 208 382 353 297 705 664 975 13 671 100 390 786 592 536 503 951 741 437 258 992 212 710 499 523 407 659 170 645 680 137 923 634 246 546 283 981 839 733 892 939 13 543 988 196 799 808 267 667 221 308 766 716 879 462 10 402 25 21 101 996 792 549 486 59 299 158 638 1 163 240 38 155 793 973 4 960 107 260 9 351 318 384 639 462 571 763 633 93 513 695 420 253 760 833 363 896 919 587 789 532 548 629 238 708 759 838 780 356 199 381 359 852 704 974 611 595 298 759 946 417 48 30 501 228 778 192 420 391 113 886 584 68 118 226 643 47 789 527 192 241 855 93 920 106 469 819 55 326 437 89 678 792 210 504 187 253 919 304 376 265 962 307 304 711 504 762 983 197 42 24 576 864 374 480 683 219 493 251 373 205 402 576 275 833 852 417 444 818 621 370 61 464 742 361 374 453 831 687 119 432 157 548 755 59 100 53 665 911 35 871 628 886 303 796 869 784 188 20 289 554 872 957 844 204 57 680 270 106 827 641 603 962 577 114 365 183 314 348 847 684 753 68 880 696 150 683 76 496 546 102 456 852 31 768 470 743 366 883 557 997 700 253 63 420 822 611 603 416 731 911 633 79 620 515 787 818 127 437 356 652 348 980 398 818 447 160 614 794 605 340 784 203 268 403 134 660 825 93 641 534 607 146 667 502 121 172 24 38 730 790 154 682 734 487 189 481 643 627 909 837 889 5 839 605 489 675 456 301 778 673 191 64 318 323 465 34 215 196 999 533 170 654 75 115 916 607 262 363 504 598 854 380 160 799 367 887 675 820 796 548 519 10 564 354 175 348 78 966 812 84 67 109 131 709 408 888 447 257 967 87 444 792 215 153 157 626 260 429 910 453 676 970 283 950 704 947 502 743 297 857 481 249 238 839 601 318 578 629 258 939 967 278 376 652 663 725 410 213 23 952 515 375 783 255 373 638 190 124 30 241 636 475 284 521 984 647 755 483 360 394 130 361 855 585 431 140 768 449 329 393 832 116 332 55 355 148 463 856 586 517 17 183 442 160 541 829 789 282 706 372 669 781 929 827 761 18 824 873 907 935 777 14 294 655 610 751 672 726 827 450 885 279 894 706 941 790 750 978 209 162 773 245 541 545 139 791 272 975 321 817 610 281 392 798 183 97 775 971 836 846 140 493 91 798 839 474 183 612 496 958 51 8 215 667 941 326 363 50 476 914 296 675 966 690 718 154 126 256 571 41 731 981 506 515 899 274 62 599 798 252 622 582 973 553 887 504 685 533 734 237 956 669 284 775 923 477 545 261 69 520 475 326 694 969 726 915 373 334 49 957 16 215 83 300 263 260 76 40 174 639 718 264 114 811 261 765 324 239 297 973 375 63 207 256 182 222 110 806 5 940 903 967 412 731 492 986 516 974 379 693 93 412 952 153 32 135 713 610 19 264 588 828 954 655 589 127 574 680 571 276 160 571 429 939 361 911 652 993 206 324 568 385 414 475 629 599 25 89 596 875 882 549 409 923 216 186 668 272 130 802 298 373 431 587 943 581 946 601 26 950 574 648 133 177 441 487 528 279 728 523 534 230 905 121 100 125 479 52 553 557 784 748 887 792 222 971 320 983 271 309 41 475 165 577 328 534 350 702 830 159 623 516 344 9 598 892 242 349 36 62 499 477 178 482 799 888 25 916 445 218 462 861 698 422 482 513 682 78 446 236 118 607 806 305 688 191 945 652 213 58 814 149 881 174 729 11 185 621 779 712 105 831 405 602 394 709 303 438 66 778 317 924 451 633 647 43 518 572 438 790 903 84 781 701 526 53 610 199 767 894 693 263 686 817 315 992 934 333 165 773 953 887 471 828 562 124 267 440 543 766 275 378 728 511 714 884 177 527 347 995 409 403 892 304 1000 225 781 227 48 335 602 156 296 890 388 875 115 570 576 850 799 504 931 45 354 497 336 444 841 959 621 581 850 726 449 927 728 118 827 155 416 369 76 580 323 863 335 154 149 761 176 781 376 723 48 349 991 571 295 251 514 378 628 273 263 413 64 684 267 604 897 82 66 332 30 888 650 216 712 397 110 667 538 449 305 135 705 257 291 766 303 571 6 292 731 745 513 114 158 337 649 858 687 627 92 715 287 55 736 820 1000 900 570 828 835 728 112 546 208 564 396 93 793 105 795 494 305 952 880 77 790 167 722 910 968 244 426 732 345 429 723 896 788 612 481 689 623 911 956 53 757 459 979 83 207 123 881 378 824 493 626 26 664 959 74 251 237 33 135 242 967 338 55 345 945 776 621 34 815 646 309 352 16 556 178 79 235 330 932 689 553 731 676 862 309 266 4 907 262 658 614 775 870 645 518 590 938 83 94 244 551 778 511 337 433 626 327 857 190 592 940 880 418 746 710 29 196 722 532 399 651 285 814 455 314 344 331 382 931 989 954 849 657 881 333 126 584 299 786 359 405 120 183 405 716 121 393 781 85 683 806 63 861 642 133 998 206 41 835 990 533 719 373 425 400 525 571 587 433 503 79 502 99 957 783 120 702 276 98 34 118 669 644 192 653 326 213 571 583 874 940 273 895 92 613 320 11 9 723 660 848 159 898 248 257 426 361 235 631 871 721 550 947 378 238 632 539 622 963 850 392 876 956 339 846 925 499 214 233 663 697 541 539 11 917 95 702 506 331 830 39 682 322 729 881 904 882 13 361 715 952 622 679 124 277 188 853 785 779 785 282 868 234 233 962 805 382 848 300 657 721 993 232 915 587 394 603 771 171 650 891 701 685 333 560 119 616 730 267 926 23 905 45 431 268 32 744 281 663 550 631 780 36 801 42 634 318 701 470 962 102 766 552 939 545 820 59 713 593 494 253 910 972 33 613 226 832 512 239 605 459 671 15 222 216 886 186 991 987 642 332 821 834 643 517 240 928 796 224 800 893 278 542 939 732 944 575 167 832 628 479 817 218 59 301 547 767 819 848 353 464 829 11 589 151 116 335 62 267 180 351 847 632 783 152 350 62 893 787 724 57 240 739 28 962 236 398 392 254 522 693 571 773 94 394 737 963 750 201 110 850 320 131 357 60 476 269 863 791 509 624 689 528 875 72 17 180 827 238 349 12 988 567 159 775 239 450 520 672 310 112 963 981 8 306 665 541 912 464 832 893 402 24 959 607 299 88 270 754 677 885 184 862 615 145 245 877 67 231 521 58 411 229 520 701 496 924 775 539 257 266 676 803 123 756 521 688 318 51 247 878 350 408 286 550 289 586 870 220 404 568 141 716 376 333 998 493 698 189 725 260 808 983 664 613 921 644 826 979 362 75 280 440 791 535 189 273 721 574 352 937 735 106 345 779 129 322 451 681 278 284 561 414 234 668 808 304 285 973 996 314 208 541 669 95 643 146 627 104 80 925 627 943 176 348 498 327 115 304 756 531 167 622 728 393 196 296 3 555 156 920 219 916 609 679 325 605 490 255 759 489 488 848 914 387 836 805 287 802 523 929 729 685 441 408 741 750 98 837 436 717 298 810 792 463 858 122 265 602 663 914 600 611 783 794 14 355 392 622 396 400 292 226 239 622 46 776 569 348 999 692 647 429 953 847 582 804 315 270 77 910 448 831 753 401 76 771 317 797 814 318 811 435 264 271 620 102 93 4 415 8 547 181 735 53 512 901 347 988 131 702 903 635 554 130 326 137 200 641 750 534 30 675 897 611 993 156 201 208 81 724 874 362 787 390 259 802 879 436 312 477 808 669 338 198 501 324 930 433 208 929 847 959 569 29 186 695 116 315 952 965 762 677 835 283 63 496 297 309 80 483 868 542 323 285 238 112 569 953 967 868 776 994 668 762 319 231 525 14 923 340 636 415 5 510 92 675 204 6 664 569 486 492 53 176 876 619 508 142 761 319 31 656 561 408 245 857 724 729 181 82 513 183 609 612 494 375 237 89 826 167 506 383 291 761 381 391 415 725 963 238 722 228 984 798 189 475 267 864 797 370 969 111 996 961 694 563 637 612 381 719 106 866 568 815 634 982 249 254 871 883 706 972 371 422 488 348 345 873 679 89 179 158 613 131 421 507 973 961 707 867 338 746 621 794 579 833 562 521 54 180 216 25 993 819 511 581 8 434 628 711 859 459 869 197 191 108 130 55 256 188 25 542 536 891 613 606 813 98 930 91 891 568 71 399 749 619 211 215 450 437 174 703 961 968 260 949 605 188 508 561 729 68 673 364 599 154 175 558 95 713 32 648 671 624 780 840 442 52 530 124 663 354 920 449 788 89 78 587 782 556 252 838 712 437 40 163 399 425 45 824 383 735 760 902 919 852 341 122 245 864 752 336 297 896 616 471 421 869 257 361 61 861 482 985 306 897 498 331 786 713 577 187 63 147 176 24 196 550 479 348 535 234 366 660 269 798 828 621 840 131 384 792 164 423 287 138 890 231 648 252 694 989 358 913 175 682 468 909 814 4 119 798 394 924 230 115 978 86 362 667 499 22 1000 912 266 230 116 55 977 795 544 473 146 323 695 318 225 413 617 120 568 481 647 39 158 984 492 561 156 602 118 466 854 313 979 717 604 254 211 390 625 391 247 865 906 680 710 65 739 248 320 593 650 439 834 102 743 913 785 233 677 707 303 110 530 93 391 846 639 805 595 924 423 151 58 143 179 647 600 824 696 862 892 179 789 387 954 708 587 903 162 888 288 237 868 938 339 773 659 706 20 898 680 953 884 597 155 887 10 729 71 876 908 437 938 291 893 894 127 225 343 973 466 61 608 703 168 977 797 627 416 340 378 374 562 847 690 167 450 424 871 802 223 340 657 965 721 365 437 382 565 622 603 901 696 471 198 570 189 418 709 241 273 145 512 976 192 811 164 426 787 935 442 584 126 651 646 838 227 918 830 81 115 48 267 145 975 261 666 284 563 466 459 377 368 536 990 543 862 939 711 257 700 330 765 521 113 207 1 565 81 845 999 201 801 956 20 12 665 6 676 936 892 477 505 359 885 539 887 444 34 475 334 848 203 241 959 138 251 426 283 991 69 7 979 496 541 315 628 381 354 650 254 714 210 826 815 850 481 474 87 138 204 406 21 609 86 198 947 445 994 303 859 844 391 767 248 875 416 571 572 836 671 269 526 736 255 805 814 556 70 654 69 740 171 43 706 292 48 311 162 721 3 532 344 835 749 208 287 509 208 178 742 489 877 604 327 193 907 678 146 433 459 265 691 803 592 534 941 302 279 651 321 440 585 655 499 682 740 648 145 493 141 831 294 668 382 987 29 729 762 736 665 810 78 343 66 458 916 681 599 7 878 811 630 914 166 350 940 937 423 162 78 658 125 865 130 248 770 548 817 615 978 342 499 626 509 341 729 406 250 855 703 502 307 752 141 590 704 216 336 4 42 42 104 191 551 49 87 841 878 341 631 740 942 89 725 518 913 562 592 958 997 84 824 812 609 962 55 115 67 407 719 349 732 100 906 795 693 261 877 800 325 984 663 742 648 433 141 387 221 274 345 736 815 436 105 314 753 717 169 848 349 550 352 644 631 649 260 131 203 606 695 847 423 52 349 626 82 548 802 964 184 306 798 127 693 329 933 43 684 483 356 849 795 827 242 566 441 309 431 134 470 935 912 730 710 226 125 370 726 442 249 899 380 137 243 840 853 506 917 643 58 912 963 788 108 520 693 695 175 421 952 834 697 328 303 703 181 302 756 443 79 494 647 946 368 904 460 713 756 11 123 986 21 910 75 172 583 135 462 242 894 620 513 755 428 395 398 510 364 382 160 13 580 441 564 132 947 147 587 490 33 20 714 662 421 320 585 984 409 765 812 615 344 589 757 738 213 224 288 493 817 947 556 250 170 609 183 791 754 630 660 270 72 652 712 647 65 239 226 38 314 520 679 428 123 236 116 971 592 899 11 620 30 607 235 606 277 430 694 294 283 482 888 968 439 495 140 867 336 674 649 748 982 628 838 702 607 274 240 831 391 525 438 515 884 687 938 407 905 28 447 402 237 217 759 115 525 481 334 42 674 702 198 6 89 745 271 576 529 615 266 808 789 104 915 983 839 154 707 638 392 909 256 713 740 596 979 868 477 462 27 854 584 356 647 93 498 594 981 321 219 49 692 34 52 882 520 592 993 289 417 585 942 932 475 800 399 670 718 727 274 864 983 267 523 287 755 925 980 154 758 957 792 588 442 598 896 768 676 436 504 43 338 454 63 220 316 352 811 892 261 42 315 893 940 951 452 982 657 725 345 377 823 831 190 807 347 772 823 589 980 893 611 572 972 666 188 389 169 333 271 557 624 315 120 565 932 116 790 641 970 230 358 843 251 408 260 736 291 313 573 721 399 898 455 75 823 942 437 145 620 246 467 670 735 234 63 528 505 885 772 515 34 915 691 408 468 18 751 717 103 974 915 341 12 426 977 350 264 751 86 732 540 47 753 799 938 830 937 321 873 928 690 454 602 970 853 677 28 973 567 518 542 611 633 401 635 280 838 574 323 449 427 355 866 15 618 163 383 389 12 122 176 764 174 233 25 398 523 107 600 963 602 900 392 366 953 392 161 780 41 372 133 682 32 96 942 650 185 563 326 991 77 417 525 291 460 971 768 815 318 149 458 212 10 176 77 716 155 311 439 532 683 531 318 552 771 526 476 642 335 549 250 26 956 682 53 967 215 694 50 938 5 589 711 587 512 829 992 189 357 310 920 495 917 928 684 264 113 110 399 60 633 849 287 45 972 626 655 858 462 949 58 852 942 940 76 793 505 126 705 239 306 597 193 445 313 268 448 856 711 565 232 528 152 360 164 535 671 452 198 357 800 734 39 414 425 634 968 501 180 544 999 662 131 116 569 278 9 2 299 655 286 192 642 157 49 354 422 826 267 982 949 379 501 648 666 802 874 778 309 532 987 596 581 128 71 669 398 892 982 991 872 5 38 215 519 604 366 282 504 658 600 695 834 816 137 644 160 749 535 893 678 584 856 492 389 993 592 46 688 294 907 917 977 432 382 22 200 555 580 353 238 819 240 349 619 893 732 703 935 496 388 473 984 956 529 485 450 417 113 704 584 453 936 10 806 351 333 361 329 898 471 514 120 761 269 24 677 886 146 789 978 934 764 189 972 224 418 15 851 4 799 137 309 746 848 461 500 938 288 882 660 611 189 254 349 116 283 571 608 645 658 383 944 348 270 858 701 889 396 126 809 91 339 683 419 82 371 254 72 829 550 838 708 123 584 903 950 57 890 934 622 935 267 789 637 299 776 626 978 817 969 981 574 683 300 520 128 695 484 405 448 145 146 964 540 446 423 843 391 290 638 599 853 600 373 76 734 281 46 850 271 950 380 453 691 706 617 259 639 375 709 304 334 632 322 214 630 257 469 679 287 846 147 638 157 576 670 322 455 742 814 398 505 509 820 851 684 222 101 951 68 369 248 215 19 701 711 50 258 419 990 416 837 140 907 489 849 623 190 580 598 515 370 303 53 424 285 546 283 783 529 104 79 236 191 840 586 697 978 824 128 413 521 738 906 281 779 37 57 96 682 381 260 119 36 204 394 31 264 920 363 112 66 340 483 212 531 201 495 831 588 560 726 42 858 962 526 852 221 96 815 630 601 782 17 874 334 198 591 241 282 555 324 998 975 3 83 331 309 981 853 692 318 896 582 109 319 133 532 682 743 589 356 351 843 938 135 203 237 65 946 234 794 104 220 907 922 303 79 236 41 777 691 911 517 987 705 950 53 963 968 492 203 830 927 338 275 775 411 347 636 821 313 673 239 686 554 785 210 337 553 491 181 454 380 256 550 938 514 335 428 741 293 163 54 323 62 116 297 591 990 440 514 518 495 203 312 838 213 84 796 601 606 416 444 789 306 320 416 731 643 512 536 829 303 53 135 246 134 79 826 428 81 922 833 465 854 917 296 859 802 980 535 245 635 252 301 496 978 713 991 810 367 673 482 196 12 127 666 195 385 293 309 939 451 774 184 57 241 834 420 788 738 811 764 925 458 446 126 405 560 441 737 922 385 739 775 269 701 530 72 833 975 681 985 972 78 667 281 369 178 19 157 836 950 475 460 490 421 207 684 729 964 752 721 59 747 971 939 355 287 185 225 279 484 969 492 577 638 201 964 527 186 165 383 326 928 202 130 676 558 275 598 970 23 462 179 891 880 47 253 342 429 594 175 323 672 502 258 249 22 271 619 968 750 98 257 400 190 126 455 648 106 263 726 238 646 701 733 574 616 127 991 746 527 708 590 649 658 422 997 197 453 947 73 233 885 848 641 357 375 870 672 640 275 622 45 175 765 991 863 730 433 966 909 233 419 312 143 431 119 457 752 121 42 709 532 516 733 906 496 346 628 287 162 908 264 472 793 67 383 840 330 201 742 832 277 405 589 669 55 709 119 681 795 224 728 404 977 462 422 133 863 459 499 371 257 438 536 289 692 386 242 220 274 216 632 965 345 911 343 352 950 569 159 352 944 688 628 359 197 390 506 400 725 743 193 290 653 676 279 587 246 792 526 518 700 716 968 832 234 114 719 48 43 678 857 403 687 373 99 670 494 972 954 297 605 141 629 670 195 386 514 932 777 22 873 273 149 96 876 151 627 146 155 265 891 63 602 3 277 339 918 393 205 740 638 902 981 274 297 489 317 835 834 985 210 945 233 878 136 606 31 531 202 262 925 719 16 229 957 39 713 786 624 796 988 941 93 121 301 305 921 611 673 873 629 164 13 707 379 814 14 301 545 677 798 487 547 749 166 667 463 758 673 104 385 379 443 268 219 33 764 245 671 248 600 170 328 590 916 86 568 10 998 557 955 578 507 565 83 144 396 747 599 428 924 910 724 782 833 359 602 562 435 287 832 30 449 473 885 808 97 260 997 921 459 239 260 16 260 648 363 581 202 795 627 58 687 715 846 192 79 918 63 60 53 392 711 10 271 979 872 160 561 379 993 150 798 103 805 218 711 301 903 808 896 265 620 957 341 985 254 203 441 860 729 96 293 906 917 177 828 5 808 618 837 265 807 846 977 297 588 931 232 282 594 827 829 52 10 868 564 285 816 59 964 559 538 771 495 265 917 25 870 779 805 590 630 334 345 924 301 730 483 692 216 57 93 571 729 868 329 422 702 636 327 785 539 442 377 998 426 678 220 109 296 415 352 803 789 791 75 842 163 292 388 147 492 793 642 508 491 189 957 810 733 393 792 116 170 231 389 137 795 616 635 490 718 690 253 404 106 173 139 797 391 651 4 724 668 744 838 93 364 166 902 952 5 995 9 995 548 705 93 493 470 208 661 299 976 537 817 476 711 797 596 341 135 758 512 953 604 707 503 102 317 391 273 831 986 821 216 363 946 564 995 288 725 864 907 765 753 656 416 563 198 813 241 577 351 637 89 612 214 44 111 185 427 984 888 504 48 956 789 643 897 447 473 267 535 898 256 3 766 920 957 82 351 661 966 67 269 609 789 748 147 29 224 818 395 623 185 9 180 400 303 916 756 617 342 925 686 11 718 720 884 636 431 75 309 730 997 672 97 256 820 96 295 825 584 175 733 449 629 157 279 575 105 389 1000 676 807 504 69 376 277 479 82 501 431 943 785 161 211 564 684 634 329 41 162 935 741 302 622 112 980 615 112 104 503 47 123 524 72 315 282 54 372 121 388 850 615 194 120 431 144 107 665 651 981 829 70 183 861 113 813 193 999 914 529 420 654 866 894 707 377 708 152 805 372 50 965 643 863 309 926 216 687 78 762 289 925 992 969 318 56 302 542 276 603 302 414 601 775 541 261 66 886 414 549 882 92 972 88 215 524 192 890 128 525 691 762 759 834 331 192 704 57 416 709 30 498 372 531 484 776 223 238 870 238 630 113 847 315 328 646 447 527 398 4 204 927 211 770 704 93 11 596 854 539 586 461 989 783 876 124 659 112 111 986 830 772 831 335 806 119 693 68 986 335 29 71 505 873 987 964 352 525 722 473 40 320 492 355 516 456 416 256 410 661 614 740 419 734 998 702 282 917 552 710 258 786 25 408 579 93 446 869 799 841 663 333 400 363 97 718 236 972 665 789 537 162 914 92 593 604 869 329 588 156 816 789 413 229 263 113 636 351 237 52 502 496 152 894 606 870 514 757 625 869 28 212 75 647 847 426 940 991 666 224 565 434 343 510 228 845 601 185 862 415 982 214 360 28 298 576 46 95 642 985 383 850 249 852 74 388 78 959 490 942 119 286 135 969 722 432 546 228 578 630 214 289 878 155 215 308 805 635 770 448 543 352 288 94 31 476 846 139 760 622 42 804 886 503 719 890 825 340 826 646 646 685 234 638 250 609 873 749 857 76 117 716 719 30 487 183 267 293 959 876 636 766 317 103 744 289 324 721 638 616 944 382 712 829 8 823 197 422 832 517 329 967 431 726 465 194 951 461 467 189 320 944 148 974 932 48 314 198 542 262 802 694 677 901 837 750 618 448 915 373 219 277 653 823 275 417 351 684 251 863 104 970 683 740 603 972 945 256 759 823 588 857 296 963 628 799 367 575 9 638 767 120 283 523 356 513 446 370 851 712 253 155 3 234 291 632 150 893 487 295 905 324 229 966 642 332 412 224 410 926 344 142 754 249 859 698 893 134 999 168 770 570 344 281 934 857 912 237 714 386 433 824 378 616 724 421 907 565 244 92 154 765 427 893 220 128 749 718 22 307 149 66 348 21 960 734 25 107 850 694 774 145 931 647 835 99 855 425 723 437 711 220 895 377 484 737 716 20 540 298 104 224 812 404 430 13 578 890 784 582 585 366 331 783 124 703 627 146 191 931 977 397 420 706 183 129 828 917 763 693 336 394 18 115 379 837 741 767 51 124 652 342 429 917 787 487 481 717 255 486 169 841 807 459 401 346 482 993 536 470 933 394 86 376 902 559 117 206 844 921 609 654 139 961 370 794 183 713 50 608 288 641 925 547 65 999 651 953 227 32 521 440 335 930 571 454 476 560 107 621 698 81 608 400 846 40 884 976 857 200 51 213 842 243 782 260 472 286 364 722 73 333 152 174 791 590 26 972 767 605 709 424 761 205 727 192 329 918 932 415 24 510 938 441 284 562 302 127 574 32 90 682 246 496 576 471 552 831 81 481 165 455 890 645 297 330 389 585 430 181 10 204 234 805 939 514 436 714 521 843 792 347 448 928 857 37 461 702 38 848 148 129 739 894 416 763 844 555 369 977 536 485 290 719 607 615 230 265 314 270 453 53 67 351 959 365 714 652 260 71 311 624 114 123 89 631 479 159 567 808 310 723 598 26 469 622 273 429 828 496 890 94 963 895 10 464 50 604 786 162 288 221 473 380 467 67 737 14 557 656 598 405 519 634 784 326 282 334 981 789 526 879 965 672 272 777 336 839 861 505 889 603 845 427 307 636 18 542 28 745 186 967 906 531 616 580 784 473 388 427 282 770 533 174 871 504 794 192 856 169 984 843 451 538 589 941 874 158 588 739 175 315 920 465 747 193 871 704 854 882 75 182 289 65 950 279 861 465 849 439 442 281 114 893 644 392 67 341 726 580 707 317 689 545 782 267 139 123 340 29 216 802 455 923 576 871 357 841 41 33 164 852 702 473 849 719 905 208 635 440 707 72 229 797 532 786 571 329 949 113 218 880 715 810 755 231 328 546 573 374 777 948 733 71 591 287 654 51 45 897 245 506 328 140 39 955 567 618 421 486 871 355 819 30 35 725 771 109 364 745 741 806 17 336 284 460 437 24 254 609 612 199 246 378 392 270 795 955 876 524 401 577 699 537 871 585 712 952 344 451 23 988 972 575 59 85 602 562 607 18 435 381 911 67 54 425 432 719 898 290 35 420 892 439 610 532 310 432 751 826 594 262 905 451 684 53 848 860 621 910 667 645 592 436 117 901 847 49 293 745 530 889 529 809 929 933 467 381 175 105 41 728 61 337 210 206 121 218 839 339 897 935 390 365 396 140 411 847 17 240 305 375 458 289 231 975 296 241 322 741 568 24 842 845 941 66 120 3 544 228 962 732 551 986 366 944 882 276 541 814 577 635 527 960 855 277 246 50 759 89 482 617 765 654 373 102 806 636 186 26 229 726 167 663 151 253 485 773 354 108 43 764 484 113 887 956 735 87 753 808 689 117 168 285 725 140 190 773 443 56 733 881 67 880 888 827 180 56 961 436 297 188 575 45 584 737 379 901 91 957 54 348 642 296 545 620 989 451 14 238 185 555 225 457 293 665 376 107 309 381 685 250 738 168 544 210 806 784 309 856 123 489 519 542 325 665 95 93 93 418 745 613 475 399 143 371 308 376 882 412 968 577 812 790 289 885 747 790 325 136 648 440 430 963 308 383 465 45 788 453 882 557 385 886 838 210 211 268 680 730 598 307 994 247 973 888 196 481 324 50 461 794 545 742 884 908 261 885 1 287 389 926 338 869 170 168 890 712 854 592 43 748 720 757 557 222 738 927 845 341 125 489 746 79 198 547 456 936 382 871 744 355 498 264 837 146 566 650 414 582 658 696 359 391 90 662 859 36 593 981 948 886 669 987 635 306 493 927 626 798 241 801 943 909 948 288 150 514 689 205 444 119 479 280 315 357 91 133 476 436 73 57 830 717 452 845 693 546 679 13 179 124 601 705 484 866 475 641 178 761 133 866 366 579 62 215 503 536 338 137 752 906 183 12 133 468 970 113 872 167 151 121 874 906 930 80 949 180 146 645 316 954 553 239 335 166 59 737 886 963 495 182 827 796 818 709 222 195 451 530 33 466 506 531 535 379 789 91 304 330 298 691 49 876 395 433 926 913 225 529 562 236 417 841 143 379 283 187 479 670 116 720 22 184 385 7 785 123 345 269 557 837 505 380 655 756 862 884 520 76 110 506 232 653 489 862 790 973 588 335 766 978 735 800 669 347 88 878 272 956 599 275 499 734 35 988 503 203 397 843 613 980 532 744 546 117 519 112 39 905 924 99 243 452 697 208 875 26 422 46 754 667 864 295 591 350 343 17 821 815 519 636 311 706 904 9 985 239 513 236 980 625 502 197 518 906 782 689 785 509 711 511 970 810 827 539 991 716 872 700 131 101 712 155 227 681 375 223 898 662 113 432 538 267 71 569 646 639 421 884 680 213 865 45 478 765 577 273 831 862 198 701 280 947 356 448 700 984 390 777 121 369 589 454 763 289 223 62 574 737 722 285 34 680 614 8 486 538 457 281 183 977 606 515 632 926 849 945 503 384 30 478 28 919 23 711 934 347 189 939 507 698 796 363 81 14 604 556 385 723 827 776 231 689 512 264 71 973 318 994 594 644 883 820 557 14 280 643 750 652 337 96 316 262 489 972 964 837 795 978 849 380 939 177 369 539 67 31 243 515 878 676 631 461 101 304 204 673 858 645 273 168 615 795 2 967 683 411 705 221 740 739 162 336 758 915 17 148 422 215 718 414 86 768 194 837 227 677 408 491 893 635 667 572 87 593 637 755 188 663 139 822 27 49 660 950 128 777 904 121 24 524 669 164 435 609 141 539 160 339 14 576 897 180 773 818 435 158 116 587 61 237 962 85 275 17 805 252 467 932 571 247 759 926 468 987 171 42 875 774 388 382 35 459 860 108 343 620 850 764 448 117 867 514 155 560 667 856 542 444 55 640 619 543 192 943 926 262 954 811 405 860 126 263 603 793 233 647 769 347 225 428 105 460 710 506 113 517 518 267 243 598 123 913 326 107 485 122 285 768 917 364 264 557 949 382 138 557 603 815 875 763 238 320 98 614 695 255 120 486 417 47 62 823 773 496 606 358 524 793 972 688 751 807 604 903 548 407 95 323 935 167 327 39 660 950 355 360 620 521 752 960 480 554 588 535 2 682 554 279 205 735 845 441 807 632 317 698 807 241 101 704 897 296 970 535 422 868 990 598 665 627 954 658 892 148 448 260 825 31 437 118 953 28 272 519 213 819 538 774 773 293 442 410 833 651 885 393 83 261 654 232 761 319 891 550 162 123 644 539 539 399 383 858 251 97 459 474 391 531 17 561 517 121 304 414 316 90 836 886 669 67 47 829 484 35 784 474 272 793 746 204 317 276 374 136 781 999 689 175 752 895 575 981 294 558 963 699 746 433 517 957 552 658 12 540 88 671 3 654 551 463 183 943 7 829 719 497 745 925 727 501 604 87 911 68 315 844 213 921 8 679 658 634 825 617 21 697 19 695 598 31 280 655 866 377 204 285 776 751 415 487 976 616 640 308 814 598 901 180 678 537 165 137 493 909 628 773 682 934 745 83 295 404 162 834 833 633 521 139 629 46 996 207 986 77 225 988 421 504 617 43 612 622 396 548 155 882 40 721 133 568 885 833 324 93 717 914 254 97 675 668 566 638 610 738 988 364 709 954 385 482 487 160 13 898 336 122 905 976 958 2 764 511 829 780 472 61 891 127 203 817 759 782 516 658 545 647 180 773 266 235 296 104 796 365 293 873 904 390 351 106 426 709 96 198 771 697 218 647 193 915 759 613 808 713 978 976 123 461 287 837 755 691 294 236 354 616 706 96 154 99 298 631 141 448 679 744 386 557 982 860 136 382 566 96 802 572 144 526 893 645 574 478 546 829 265 421 891 947 449 705 560 768 429 177 639 147 105 784 299 406 569 368 444 657 103 999 86 767 600 36 426 548 360 434 235 959 117 697 560 351 242 769 576 605 334 923 916 581 457 962 595 758 779 601 338 761 679 943 930 582 94 374 113 394 265 594 487 592 765 524 342 647 276 969 483 111 362 400 539 265 122 127 597 154 119 906 491 694 790 823 677 588 753 495 777 415 148 62 117 496 536 966 91 686 212 797 520 836 641 219 607 370 105 99 93 771 250 50 143 866 798 431 625 574 850 492 878 682 784 50 280 304 837 883 303 553 357 400 119 317 637 897 499 216 592 496 920 567 129 710 153 235 757 727 128 663 41 878 595 263 230 621 659 694 775 880 608 997 342 930 353 579 168 357 493 156 279 445 125 396 653 185 426 878 440 78 570 110 363 928 263 712 609 491 473 266 881 893 103 530 927 407 671 658 591 689 890 766 751 223 117 681 349 970 808 917 415 300 250 472 505 744 774 219 633 580 908 267 643 176 436 782 133 753 534 930 724 72 752 828 60 222 645 416 300 472 978 479 50 911 994 310 971 182 768 85 333 52 231 589 745 944 245 845 434 52 608 90 248 35 374 660 218 287 3 614 166 778 181 484 571 175 643 602 923 549 300 581 755 366 435 643 548 615 708 611 384 830 672 503 138 2 517 313 959 36 201 368 71 552 266 194 41 258 144 412 423 498 805 65 604 223 923 122 552 38 168 446 798 789 628 952 816 343 755 623 835 529 369 890 176 451 32 416 320 424 892 534 969 906 688 18 646 116 308 387 142 366 175 532 673 97 15 217 14 776 113 10 133 363 485 960 425 679 815 303 678 769 738 429 739 511 608 828 609 239 347 412 970 126 257 126 260 437 685 96 71 535 264 281 643 956 900 572 248 602 325 519 791 944 591 800 63 458 635 985 305 999 512 208 68 357 667 769 492 576 60 284 764 963 938 638 745 861 443 234 801 715 547 796 933 910 391 998 359 106 565 882 482 403 648 961 187 8 640 611 647 72 268 867 308 279 105 773 179 328 891 687 386 805 585 162 824 30 876 114 254 116 157 350 212 189 517 323 459 501 116 312 846 354 998 270 767 49 761 672 54 923 661 92 508 600 40 259 749 318 524 162 700 614 35 512 662 761 390 833 734 908 763 872 67 123 387 627 843 979 382 749 801 682 515 556 326 724 273 891 444 690 241 332 333 886 160 224 537 884 330 670 670 233 452 775 810 834 817 728 741 667 465 839 550 143 894 209 100 96 994 494 697 455 855 362 602 573 792 635 45 487 706 616 882 859 533 254 825 302 464 842 630 401 881 841 907 370 230 130 78 345 920 521 890 294 569 941 370 747 559 172 96 782 331 265 207 185 635 710 106 721 361 958 3 888 185 339 526 775 330 963 782 700 915 773 895 183 415 62 608 954 712 649 845 602 511 234 469 329 906 273 742 55 923 374 639 739 610 564 190 95 834 538 882 586 498 130 141 870 187 557 19 276 222 413 929 861 902 432 855 146 415 219 452 540 647 11 739 385 607 783 665 993 661 150 803 922 785 70 427 353 271 79 462 633 393 340 736 340 610 731 601 65 880 387 574 818 124 138 826 195 867 324 15 241 429 926 739 447 73 898 469 266 292 192 831 311 511 43 536 24 435 308 866 3 204 476 19 417 645 773 840 60 814 888 453 627 946 610 522 474 162 626 671 958 416 717 678 585 752 500 630 329 744 502 889 131 241 687 94 167 188 382 793 757 765 275 786 657 235 44 127 514 719 246 31 728 729 890 510 470 517 32 778 71 365 207 832 545 466 381 633 529 300 50 544 696 28 629 14 774 368 325 561 498 115 446 9 143 716 538 602 560 616 419 688 526 535 996 540 939 203 301 594 576 894 832 654 69 435 603 172 779 996 269 368 706 643 369 263 538 325 705 562 591 963 395 77 321 276 474 414 901 875 380 306 462 838 945 483 459 21 90 389 511 247 893 164 988 424 677 55 892 989 50 406 170 517 859 870 184 776 956 785 935 175 319 459 998 606 861 581 17 237 716 633 417 690 158 165 11 328 451 807 446 514 442 340 445 507 348 443 193 1000 862 57 132 770 70 188 170 888 790 244 423 572 679 797 229 696 838 897 359 345 613 270 375 717 617 184 123 506 637 234 88 582 624 97 424 876 416 815 319 271 692 473 57 371 400 822 325 530 182 732 769 967 373 650 45 37 269 715 799 895 351 684 378 135 602 365 994 435 599 284 355 762 565 617 893 983 470 326 731 534 731 912 52 458 669 324 833 995 805 299 467 516 510 259 769 198 123 169 738 524 755 156 818 717 836 932 853 963 236 473 573 160 32 269 13 656 113 577 497 965 190 909 730 585 923 164 988 176 391 31 586 643 768 775 914 223 926 215 840 722 873 665 58 459 269 949 201 696 652 885 591 539 572 518 332 539 557 930 661 706 433 608 74 580 589 899 535 276 952 261 837 910 39 265 772 136 341 104 182 752 269 771 759 363 657 339 501 4 769 657 842 205 658 728 332 8 718 704 964 156 823 555 330 68 823 993 132 753 25 243 953 164 775 365 263 21 229 324 50 10 928 329 266 658 386 822 37 480 254 195 514 94 89 770 613 667 392 368 586 672 416 899 911 140 480 903 492 664 229 750 2 960 597 778 938 902 371 773 428 888 210 246 44 42 652 975 442 746 889 711 673 915 453 31 392 830 188 929 168 903 201 863 736 985 63 122 614 237 938 475 23 898 739 682 453 779 21 755 184 703 510 2 133 625 971 483 652 783 691 331 761 547 620 313 332 100 561 876 529 734 151 134 84 624 126 1 524 231 128 233 4 627 972 320 409 770 675 234 96 276 489 822 763 968 20 869 359 448 632 68 484 558 300 820 758 960 480 515 117 453 858 211 767 636 593 577 800 938 824 223 613 234 995 550 967 677 960 960 981 594 39 670 289 316 173 605 164 102 254 291 457 152 816 905 322 380 742 779 396 602 231 756 439 262 731 74 537 800 603 184 449 390 289 501 990 377 527 668 799 564 882 392 333 974 865 154 922 447 520 659 686 142 435 945 793 386 633 777 835 615 903 585 478 766 84 684 808 261 826 844 640 962 606 352 697 537 936 817 566 23 757 301 202 463 666 407 395 271 852 740 557 266 133 846 892 224 444 313 902 604 233 539 417 446 388 708 537 585 855 65 637 475 832 780 52 4 793 100 519 578 544 946 137 555 321 128 341 964 889 541 330 787 259 611 220 653 94 583 851 43 580 760 960 586 11 25 378 900 758 411 107 922 294 181 158 711 953 53 213 3 73 90 634 402 345 59 152 169 275 270 700 865 941 147 538 826 938 583 388 46 834 122 716 240 519 18 282 842 892 306 78 676 271 401 772 75 716 169 225 835 143 27 383 18 960 722 311 17 301 383 257 11 587 676 247 953 934 956 904 165 91 15 542 587 138 15 248 470 700 190 681 95 775 635 220 840 638 419 758 533 590 743 347 131 812 736 637 642 765 553 473 754 373 109 788 966 411 538 187 333 961 310 395 635 9 602 267 318 374 874 821 155 27 878 853 557 276 68 188 469 315 984 611 237 74 1000 593 889 781 143 521 301 217 154 22 160 691 631 861 681 109 984 279 983 234 46 491 103 900 424 256 71 385 467 642 473 448 952 657 643 868 312 423 139 810 987 279 402 661 279 263 202 952 427 355 73 216 672 414 266 342 891 127 163 177 198 134 807 346 666 557 410 144 552 355 975 215 447 461 582 971 983 205 106 981 790 299 218 200 736 565 989 999 387 647 887 878 713 286 201 941 931 197 251 119 105 848 368 395 711 713 644 296 973 337 573 851 778 19 329 682 893 522 520 155 55 862 182 838 679 734 249 2 170 713 285 713 490 495 920 763 311 852 995 891 382 907 264 57 828 664 294 452 309 602 548 148 829 87 228 32 3 636 101 330 359 547 654 251 873 754 668 195 281 125 32 903 230 481 836 672 745 186 923 595 658 470 835 933 516 43 886 870 535 700 613 414 39 174 505 285 503 88 172 47 144 705 321 91 431 289 420 368 218 484 19 588 761 514 713 242 179 345 320 357 87 377 472 601 766 301 33 351 891 466 37 921 334 306 128 659 395 457 127 294 185 24 537 156 890 210 674 569 877 25 72 179 910 502 147 822 195 154 519 499 730 946 570 113 243 91 865 467 674 925 19 288 257 780 492 616 654 874 644 438 288 888 367 640 690 117 501 491 393 377 838 43 796 890 141 261 57 942 754 101 248 600 709 276 614 819 40 841 973 245 515 372 258 633 51 286 548 571 956 7 506 59 495 85 290 789 190 696 488 265 44 252 390 279 94 614 506 161 980 590 344 923 21 27 458 343 466 557 589 917 15 747 379 894 136 260 631 967 570 116 229 653 772 494 205 171 336 456 496 595 925 930 334 154 949 229 453 574 404 994 229 70 53 918 88 639 790 201 319 132 561 885 65 816 647 741 483 753 299 182 271 292 879 692 660 314 280 993 671 375 829 637 212 261 611 533 40 981 459 114 526 969 569 956 992 746 309 589 162 461 885 890 958 4 195 396 347 690 179 6 103 942 531 639 34 898 883 805 111 764 180 225 618 718 120 997 985 650 929 528 399 426 146 47 38 662 467 744 995 516 658 291 568 182 247 883 208 320 216 767 24 881 562 851 767 540 163 295 367 31 899 216 580 289 104 580 459 420 64 154 706 804 202 457 703 824 209 824 167 39 335 41 229 927 104 537 382 29 484 336 141 100 715 65 745 219 259 779 94 930 974 607 370 360 510 661 251 895 274 864 616 145 628 273 985 826 302 140 139 215 39 130 447 700 684 118 684 288 897 811 982 399 685 276 691 431 694 57 504 921 897 981 417 848 33 910 770 166 546 223 630 824 973 429 955 336 655 231 490 744 879 877 862 29 495 202 40 91 59 703 520 73 198 174 103 22 522 527 844 267 73 139 623 71 629 643 1 548 8 921 774 213 915 885 116 453 653 998 882 423 908 924 575 905 113 664 320 896 130 112 556 364 572 259 540 627 922 270 111 548 171 331 803 134 815 487 147 850 520 438 771 716 167 167 577 390 845 963 813 67 996 293 345 100 539 455 259 913 724 430 794 914 458 778 229 916 650 561 703 1000 673 850 121 36 898 906 169 153 992 853 653 409 762 263 912 498 212 279 293 627 395 314 359 851 681 70 814 142 959 738 909 868 926 656 731 195 852 732 604 106 373 486 935 409 957 753 917 461 374 413 852 58 910 724 663 821 830 785 145 262 214 720 583 309 101 19 844 482 821 910 151 394 241 745 921 229 220 291 295 900 414 912 27 744 673 831 485 624 365 62 847 46 56 252 105 107 150 140 324 509 863 684 675 250 47 50 874 607 147 948 718 285 408 139 432 983 859 894 784 237 924 864 846 366 314 801 986 887 285 808 23 172 861 183 49 606 825 546 546 749 631 803 274 313 766 489 805 719 491 172 642 204 97 560 505 620 75 139 416 302 126 562 145 717 188 412 529 217 388 723 834 636 371 206 229 217 797 897 710 236 534 207 111 100 185 68 481 558 546 877 356 406 509 189 959 388 622 906 566 27 434 378 587 700 900 998 180 430 873 942 805 454 918 99 440 644 387 397 699 187 208 213 593 642 576 816 907 631 985 416 642 131 29 608 386 946 632 64 917 479 627 239 891 208 950 812 813 467 282 272 227 850 959 564 560 908 65 613 425 501 730 282 200 899 969 894 962 565 495 851 476 857 192 268 713 16 914 696 185 658 311 310 414 389 148 943 121 873 839 233 377 528 138 998 464 436 441 762 818 384 594 446 948 507 399 911 462 484 24 300 100 99 257 844 26 986 621 629 241 256 80 230 335 728 244 807 112 638 760 304 737 287 821 543 611 537 986 53 85 791 323 706 961 600 705 705 710 611 516 509 428 720 379 60 46 905 484 448 331 424 126 252 706 486 228 544 997 550 271 938 478 75 236 998 566 877 130 525 757 85 423 639 142 50 233 918 758 475 740 339 147 677 556 989 178 367 849 271 689 404 251 906 508 624 973 959 626 47 661 984 223 934 568 966 396 806 528 878 939 755 254 82 348 730 790 558 361 433 299 292 790 325 841 810 660 472 408 484 913 454 584 547 93 661 198 824 839 825 455 305 267 370 534 691 268 470 265 811 586 675 776 424 794 238 88 661 74 809 738 475 599 546 653 235 8 18 676 390 725 896 182 339 827 652 709 521 686 429 748 797 76 116 615 612 572 116 807 500 838 379 277 45 742 755 742 781 487 742 889 783 669 875 906 32 481 488 463 175 757 910 19 874 249 950 350 718 407 3 499 884 648 244 70 2 336 346 633 484 767 579 936 696 508 601 63 147 475 954 153 25 985 663 75 154 340 166 630 496 980 475 391 419 543 78 200 613 781 104 715 940 796 351 820 450 57 611 915 694 106 908 766 216 539 345 81 901 846 861 495 973 363 923 488 444 934 304 375 278 605 669 260 848 235 238 775 121 621 399 830 343 275 591 457 44 485 264 581 95 446 673 418 629 732 19 164 24 864 612 528 345 502 909 196 878 830 391 762 545 627 639 211 709 954 505 437 514 419 904 388 21 652 289 891 198 496 524 373 282 802 821 1000 653 395 676 483 377 169 874 558 947 523 224 381 364 544 208 524 671 708 73 757 230 970 354 837 312 864 889 642 818 661 260 525 810 846 210 814 320 493 730 135 907 623 465 477 905 346 935 33 499 93 764 434 619 597 115 614 981 865 551 333 602 902 265 549 834 342 577 470 309 508 761 250 281 224 706 807 123 98 517 726 112 123 413 343 367 560 944 474 848 640 121 230 348 945 948 749 697 320 8 703 124 608 262 209 862 971 185 378 480 697 370 451 945 275 580 506 154 635 412 476 757 577 218 695 834 360 609 333 54 184 104 203 57 981 578 538 952 405 616 125 991 736 864 1 56 463 309 351 777 540 927 393 92 868 405 529 801 214 362 234 135 329 230 925 441 730 334 290 520 297 332 257 386 536 767 757 331 197 757 678 713 446 232 719 886 726 985 186 4 142 189 305 818 201 407 447 597 558 375 561 424 280 303 132 870 216 805 43 322 389 423 666 530 734 260 705 534 428 202 261 355 285 321 392 729 571 300 49 327 567 626 802 229 129 906 961 711 265 261 786 495 92 714 901 311 45 360 567 164 675 956 310 270 838 512 72 26 993 340 642 648 833 637 800 461 2 504 547 959 768 464 299 465 736 909 123 586 209 421 106 723 264 543 847 893 704 609 116 901 99 27 987 261 267 451 156 383 256 890 134 334 469 669 132 290 923 42 34 850 612 682 915 138 589 285 492 911 401 929 536 430 85 329 657 804 949 482 477 870 191 953 341 500 967 907 569 674 17 355 397 987 438 554 946 410 942 936 707 241 709 477 407 612 67 385 275 123 477 398 414 558 585 235 349 338 827 675 487 74 523 32 941 253 80 624 854 935 480 214 16 950 351 657 296 971 725 783 661 236 572 432 665 869 35 413 696 153 353 148 308 201 467 142 311 185 555 545 102 773 790 800 60 587 387 738 239 534 629 535 599 236 54 781 939 746 261 810 449 997 779 439 686 288 488 234 317 687 911 872 866 21 574 618 351 427 944 672 948 186 125 144 749 26 848 612 174 891 119 216 179 716 46 456 117 491 480 844 399 757 975 418 601 475 642 70 287 966 75 452 747 207 553 184 841 750 694 510 805 629 624 570 184 196 865 641 70 272 567 957 464 416 771 269 412 173 428 318 994 478 41 118 785 338 650 781 646 752 461 889 785 821 629 601 288 489 266 707 141 245 744 143 240 938 171 728 200 564 316 517 68 783 805 925 959 74 131 181 553 253 922 266 247 605 740 817 678 127 579 598 999 202 369 186 290 241 652 376 44 991 509 3 698 350 801 748 368 760 182 903 425 262 616 318 152 75 885 538 257 192 208 439 760 193 676 856 872 799 13 840 707 64 628 203 933 341 954 600 267 864 722 587 883 933 10 283 494 463 180 768 906 892 83 482 37 552 88 213 639 225 127 857 496 830 198 352 212 659 903 903 536 655 161 571 630 884 430 962 530 6 727 836 486 249 710 441 636 112 327 238 55 49 83 208 409 583 114 220 974 909 341 213 439 88 578 569 624 459 894 138 513 620 10 26 741 162 880 552 564 999 324 676 654 953 440 278 307 698 739 851 965 266 226 952 817 390 962 287 664 948 458 653 298 344 985 224 902 40 709 872 854 226 477 326 24 637 626 930 955 306 465 2 10 450 481 613 409 145 274 848 300 490 130 875 880 844 218 223 662 298 148 869 523 688 29 417 150 376 379 213 432 34 860 299 192 423 458 427 729 524 783 272 846 835 416 32 652 891 906 721 63 912 532 134 27 941 760 601 826 669 395 211 525 249 459 860 753 950 430 893 249 729 571 359 218 357 458 925 742 3 424 943 788 742 209 221 739 812 494 692 789 776 221 822 676 287 660 585 29 197 872 97 563 591 574 523 264 584 486 817 473 161 292 227 949 147 282 141 151 422 227 128 650 715 645 453 265 850 559 155 629 215 921 790 789 131 501 134 58 113 200 780 833 822 941 658 524 314 939 261 139 19 642 850 84 984 808 739 632 133 79 736 863 587 57 837 473 108 711 282 590 853 712 804 829 107 629 716 564 235 156 222 681 53 42 84 294 766 349 137 451 845 245 645 386 817 28 922 628 761 928 873 779 672 298 676 561 229 247 661 616 764 931 762 525 973 31 341 267 658 426 495 788 646 538 245 724 697 776 257 614 487 287 220 340 26 758 86 347 613 946 463 25 227 145 83 402 821 592 283 852 527 519 342 277 563 765 113 825 650 812 330 208 593 74 988 870 539 872 895 635 482 695 640 908 657 657 42 468 300 609 547 878 243 928 927 793 679 325 483 585 452 596 69 402 405 705 334 76 68 640 517 802 44 223 896 145 263 597 132 30 769 447 883 960 855 454 776 347 329 996 641 589 739 56 587 302 54 580 604 269 401 642 484 86 319 38 415 892 744 229 960 599 218 499 857 68 960 460 535 492 876 722 134 757 881 585 7 519 977 982 988 818 306 142 807 961 970 904 774 791 215 205 640 950 80 506 103 828 833 138 357 60 869 324 595 617 44 663 604 489 817 515 10 223 552 265 725 681 263 728 265 33 695 742 452 128 804 406 562 587 427 483 339 861 50 933 67 419 67 280 535 846 976 788 968 763 815 687 362 83 221 722 754 911 779 960 708 926 416 671 71 531 609 495 37 433 192 565 58 681 756 54 936 830 495 725 634 372 143 273 460 171 703 838 126 683 605 395 185 659 742 730 536 451 934 589 256 926 494 652 339 875 428 866 458 854 226 431 933 559 23 963 106 40 25 168 711 695 62 735 730 545 599 373 917 284 772 403 80 712 741 433 996 12 415 96 809 408 288 600 163 352 508 873 985 452 170 713 118 993 957 414 101 572 79 341 646 758 772 688 459 3 23 428 581 187 530 620 555 105 609 300 889 439 393 665 235 198 776 586 772 782 778 485 694 131 331 66 909 790 481 782 148 585 653 298 77 307 400 478 349 935 86 580 930 97 940 881 141 153 259 526 777 471 202 872 395 570 171 425 963 996 473 722 826 420 916 918 369 103 752 980 397 607 136 90 644 566 323 912 945 144 486 93 960 847 594 36 418 186 11 150 853 714 797 441 519 189 77 554 857 118 963 524 978 158 846 864 736 481 781 183 897 180 777 960 625 997 111 43 365 910 601 14 325 838 260 70 956 557 761 486 773 520 437 560 833 539 215 456 144 276 600 702 873 536 345 39 563 558 140 57 697 182 903 262 555 679 990 986 784 586 880 539 123 269 942 340 996 137 676 693 522 900 530 100 946 8 723 892 602 622 436 516 61 301 212 594 742 914 997 440 916 626 518 634 232 870 486 19 630 805 131 606 961 582 851 824 390 480 516 715 370 38 375 478 564 999 88 531 329 403 880 377 830 633 881 248 733 946 187 78 407 914 84 117 79 763 489 467 148 292 5 344 44 481 208 119 222 791 314 827 553 261 892 625 226 420 822 396 637 730 957 400 28 316 135 776 104 365 699 999 427 668 816 853 938 741 359 233 468 638 826 110 341 663 576 899 451 138 693 764 407 900 689 394 815 758 467 790 946 68 247 518 440 990 508 545 315 73 405 930 554 774 691 84 566 786 614 668 540 253 918 699 162 781 651 415 11 548 340 435 590 553 204 937 2 228 224 554 588 798 350 612 648 827 407 259 573 334 116 106 247 130 519 611 14 367 536 278 514 205 620 232 142 212 829 801 531 324 206 113 45 920 241 543 120 240 650 160 478 1 399 701 669 923 743 51 724 205 680 59 353 515 423 66 373 130 596 808 411 892 496 955 924 711 523 126 893 760 484 671 761 366 81 152 166 454 897 946 731 813 595 788 245 117 294 319 685 499 360 859 280 56 742 804 166 683 480 403 596 772 773 796 808 252 604 891 241 606 232 40 964 96 712 180 811 470 924 563 907 532 807 564 403 429 963 193 685 206 99 290 720 624 860 194 292 129 494 626 174 402 345 909 248 778 898 301 1000 677 32 180 139 10 280 197 608 770 329 249 55 210 922 75 772 606 862 999 46 85 934 579 302 115 89 484 909 533 835 120 25 129 157 550 712 441 519 291 516 571 624 474 754 731 845 572 606 182 488 869 13 558 359 361 848 643 674 534 812 142 443 89 114 312 598 770 981 131 304 130 102 139 877 469 489 559 38 527 405 686 471 858 848 221 591 318 566 681 575 888 903 756 722 413 984 263 648 747 327 268 386 232 778 263 723 825 152 108 370 1000 831 837 221 399 164 771 791 512 667 249 232 608 313 418 372 331 377 163 560 823 407 125 253 584 946 935 199 299 903 603 819 589 467 544 39 681 284 203 264 831 314 334 997 779 415 609 509 34 888 506 497 455 666 743 299 267 953 494 851 221 300 541 235 595 91 534 291 932 731 356 5 118 963 117 301 756 990 876 278 720 637 521 177 785 140 163 911 694 725 248 287 747 853 631 500 210 27 759 671 605 427 4 717 50 496 628 329 525 526 424 235 165 605 502 816 861 229 751 494 293 371 273 941 900 430 610 908 322 721 990 413 516 680 719 613 43 990 638 348 330 582 723 832 594 170 801 421 891 184 508 442 287 429 731 195 40 753 925 907 285 908 620 283 909 462 106 847 260 395 240 584 463 859 621 572 751 165 478 366 943 861 999 148 928 363 458 3 802 917 545 144 938 641 440 953 998 534 621 451 33 410 583 322 199 725 930 921 629 640 718 10 824 779 43 311 955 114 476 583 443 621 383 67 243 189 182 529 874 471 316 976 19 558 195 487 227 481 62 400 160 331 652 966 944 652 199 610 139 131 376 699 559 779 572 752 791 8 660 208 584 521 525 238 671 185 544 570 594 319 477 327 356 257 122 332 269 578 753 695 515 66 14 828 211 439 30 273 208 728 622 660 409 11 789 109 711 182 297 71 288 667 586 855 532 687 99 392 531 669 739 838 559 642 946 725 254 568 472 950 786 204 493 93 444 577 641 501 605 610 341 452 445 341 605 417 854 903 426 100 89 246 339 204 382 30 524 748 426 93 872 682 461 557 393 42 661 566 506 366 514 267 386 151 214 664 57 366 729 829 611 584 415 699 70 932 79 805 827 980 690 691 919 797 938 985 154 83 635 450 947 266 639 921 82 657 390 142 927 947 330 5 335 156 975 267 620 379 758 558 732 461 527 674 565 28 378 209 640 84 73 484 36 124 16 321 227 747 916 743 237 878 110 781 807 735 438 653 456 957 288 258 660 935 189 272 388 4 209 195 390 21 821 27 388 928 417 805 443 588 836 499 652 26 608 612 291 564 847 866 375 936 298 308 465 606 89 80 806 604 611 970 342 44 493 848 747 958 502 733 908 319 583 19 848 371 224 226 308 816 176 620 513 334 24 449 341 488 322 218 245 289 907 124 735 924 272 776 434 886 48 104 196 666 508 432 399 704 7 752 556 552 832 167 187 80 975 295 213 450 829 555 147 86 62 349 900 293 655 601 454 573 923 129 176 944 742 673 742 394 448 751 32 561 585 450 830 905 841 156 491 130 971 370 177 649 626 273 536 545 250 81 318 499 964 360 204 484 363 104 569 158 381 346 15 405 141 151 236 666 830 704 643 480 664 68 600 771 854 138 24 678 856 525 45 752 325 329 402 926 632 611 241 132 336 211 198 394 997 315 404 707 263 913 491 446 490 434 63 538 395 751 764 809 744 618 994 910 635 52 715 958 896 889 51 167 930 515 432 570 68 724 976 89 107 666 378 54 130 738 461 228 685 502 740 817 348 176 494 217 402 36 613 678 404 121 101 319 871 695 509 380 615 318 756 638 863 128 644 294 75 418 264 406 709 253 128 561 244 942 59 281 962 553 763 488 737 846 664 904 476 376 803 828 531 913 809 474 479 31 739 789 897 937 254 666 745 293 236 30 574 117 236 648 773 673 140 192 192 334 668 22 301 955 671 425 34 288 304 664 13 737 762 812 766 778 440 951 830 8 593 650 383 210 91 454 69 859 44 781 384 598 420 641 613 984 377 583 465 724 479 130 934 388 115 743 986 196 789 653 716 312 93 550 941 559 117 439 366 414 823 822 613 740 743 122 636 919 382 571 113 595 813 135 907 296 457 181 318 203 465 736 856 333 374 164 944 717 158 675 576 322 863 461 719 765 555 524 276 443 106 750 2 976 184 253 441 757 398 789 906 423 106 120 185 447 92 622 863 434 415 762 89 212 243 52 993 846 72 670 757 300 67 748 251 48 556 207 233 78 712 790 967 258 788 599 888 361 221 723 376 473 843 224 455 74 567 608 714 857 835 535 495 401 1000 934 847 574 372 807 770 869 185 247 514 862 662 896 805 749 151 568 197 652 859 416 796 652 119 474 430 657 758 909 804 377 556 626 925 968 998 436 237 815 990 115 293 620 964 676 740 567 740 418 980 39 508 573 928 295 707 451 270 361 245 369 311 760 562 154 81 452 502 74 456 737 373 26 765 602 470 932 413 163 192 470 981 446 150 297 753 732 407 756 919 421 43 370 445 239 919 193 715 538 905 41 220 561 313 587 344 727 567 300 270 126 751 133 573 532 135 591 784 944 463 951 981 421 364 302 875 613 826 558 282 19 585 853 759 286 805 263 227 255 772 67 499 117 649 604 623 207 408 418 706 382 711 968 684 122 312 373 450 640 27 185 384 544 180 569 73 497 911 398 22 348 862 982 776 989 988 657 537 478 322 160 488 106 69 175 580 691 713 628 494 484 452 133 23 354 83 715 408 37 538 737 477 746 496 702 121 840 840 394 250 232 92 656 111 417 141 163 264 677 25 338 233 502 541 206 243 628 803 736 413 25 144 465 598 158 825 639 938 300 995 195 189 269 393 222 658 873 198 209 429 922 173 934 169 100 739 670 541 181 978 132 516 172 68 742 689 58 4 569 799 719 334 574 787 40 132 288 100 316 165 971 44 589 349 516 721 401 796 530 954 672 584 527 574 456 480 118 284 307 88 734 861 724 46 993 781 881 608 826 6 350 591 550 983 807 47 493 973 169 820 520 288 814 338 569 560 899 726 128 214 933 336 742 808 324 200 476 489 372 536 104 109 864 416 862 241 539 995 324 697 300 71 316 175 638 488 635 231 281 777 101 694 449 293 776 41 927 969 259 1000 30 853 83 964 640 499 397 850 417 541 409 456 176 559 525 464 751 279 122 336 895 261 502 392 644 245 107 796 338 333 292 921 558 802 232 923 559 147 771 523 545 47 820 762 745 921 956 459 886 211 697 928 241 98 475 97 872 131 314 992 424 510 294 559 902 725 60 286 768 60 176 879 803 250 74 676 375 273 453 651 760 286 161 545 223 624 830 719 69 263 305 160 325 640 660 555 796 370 136 86 297 482 276 706 707 94 780 16 782 232 44 720 245 552 182 963 158 30 767 377 898 610 283 901 84 957 940 791 796 194 540 841 729 366 567 238 959 188 505 944 775 465 266 380 667 499 897 643 478 895 45 176 767 441 685 349 236 765 1000 635 922 757 283 653 503 849 500 681 862 77 600 914 837 628 66 91 817 14 640 490 132 961 866 173 640 331 639 1 192 370 192 146 359 243 888 724 548 142 428 725 244 740 985 455 200 113 108 3 530 313 39 642 834 585 707 566 17 287 570 501 353 882 779 637 996 951 788 193 352 338 645 946 666 119 105 112 381 608 779 122 787 972 462 762 317 388 215 755 954 673 71 784 774 943 268 356 126 735 876 48 509 488 312 84 855 839 437 483 919 709 201 189 373 986 304 168 268 67 826 454 232 925 879 633 290 835 350 878 34 317 909 827 752 72 997 717 97 5 459 512 610 892 71 361 323 10 987 365 746 743 96 644 501 825 12 90 717 440 554 301 343 686 673 643 5 800 272 202 979 125 285 402 595 367 949 263 443 524 710 23 707 851 654 321 862 302 408 956 820 58 958 839 144 755 313 41 215 785 531 950 455 1 716 826 701 320 141 171 771 967 442 530 652 204 170 322 978 210 110 120 672 862 5 563 671 726 856 159 192 438 518 363 600 233 526 44 905 707 256 470 823 975 450 205 103 444 328 386 367 373 824 742 875 836 362 4 456 961 470 908 83 463 460 791 387 310 503 143 829 388 717 623 533 897 916 779 993 790 971 561 291 448 969 686 378 219 217 66 738 747 285 149 901 913 968 498 527 652 328 898 98 584 143 831 76 382 507 476 192 382 590 282 520 175 956 160 806 305 241 878 459 275 306 651 464 527 185 380 975 495 962 501 151 18 122 659 214 99 575 462 705 151 594 340 227 504 765 420 939 792 103 730 793 182 2 81 287 383 525 972 550 696 375 164 333 91 92 412 628 583 343 794 580 704 418 759 750 603 734 71 219 211 442 522 106 124 894 149 541 775 418 650 721 797 497 848 577 423 664 644 130 431 222 700 771 753 392 761 745 275 930 980 430 412 600 86 770 872 800 26 723 856 642 670 730 983 973 669 905 40 868 691 169 311 875 497 486 300 648 660 715 561 762 894 786 530 481 283 948 23 582 13 708 445 434 394 488 205 89 744 328 167 518 219 263 173 248 894 87 882 240 553 830 660 514 921 389 718 629 237 698 517 357 80 763 231 777 454 717 241 20 989 29 383 59 266 404 30 820 236 924 96 513 846 701 62 593 611 399 686 326 36 574 779 869 597 842 308 969 538 100 289 543 66 510 252 113 132 550 37 759 656 817 181 398 244 72 888 472 985 24 516 13 154 531 494 947 855 440 282 205 932 945 894 163 216 365 119 994 295 435 486 664 126 398 612 404 511 611 509 493 799 520 272 259 563 582 185 401 715 685 237 71 226 351 298 905 312 608 460 721 703 671 997 166 321 400 997 530 605 890 276 248 484 783 106 971 799 612 464 327 813 494 252 845 353 615 521 433 391 623 488 196 595 236 963 768 515 972 185 577 300 63 476 557 634 103 284 718 623 741 446 53 882 438 568 11 412 9 257 848 462 208 342 524 513 546 110 206 99 138 939 601 128 460 624 343 766 651 92 873 198 954 896 909 520 783 409 460 902 97 968 251 334 134 25 747 410 420 672 810 48 911 29 81 172 203 470 997 252 132 981 70 823 2 91 471 234 974 221 517 939 116 469 352 376 1000 493 924 376 889 321 699 553 48 219 615 29 954 875 687 766 476 282 223 73 344 597 599 752 120 177 885 534 17 785 989 259 123 110 851 663 735 257 507 877 739 330 718 781 630 514 78 812 991 953 907 418 567 362 370 613 411 856 344 354 308 821 115 838 647 833 809 553 193 975 180 416 28 77 1000 23 458 259 41 749 606 340 423 188 786 702 356 546 470 628 61 883 805 367 102 393 165 723 164 395 394 665 165 213 749 79 787 694 278 514 894 303 415 360 94 841 90 260 467 127 459 464 315 476 189 949 251 34 756 865 417 624 814 46 194 529 629 389 935 146 487 14 69 20 670 85 699 602 418 277 141 314 463 320 127 54 303 34 13 555 204 815 344 756 12 445 996 944 815 781 519 363 185 708 927 795 148 72 224 641 81 716 289 87 854 180 156 905 530 774 4 273 323 579 121 865 968 21 188 767 918 559 968 369 893 208 654 550 981 344 32 212 232 520 857 683 662 740 268 50 639 395 893 329 476 635 969 475 760 448 436 866 276 180 82 892 863 503 198 124 867 485 294 25 757 268 11 309 589 953 21 681 436 820 467 250 918 378 268 35 11 632 442 849 908 79 24 567 760 590 99 634 673 516 425 768 133 945 249 66 633 888 618 270 314 382 328 181 904 206 60 537 961 984 7 805 670 971 543 877 864 864 106 64 807 331 315 734 572 998 152 187 530 38 763 770 310 116 993 205 936 300 16 680 259 762 119 263 45 223 579 531 916 576 766 744 895 653 754 224 503 68 465 438 462 108 513 366 167 923 299 273 614 239 704 197 469 457 660 891 655 6 739 196 902 40 233 120 288 668 409 769 993 953 680 965 382 669 65 764 42 827 421 209 162 706 366 624 453 168 161 548 394 380 66 634 71 187 797 771 165 78 518 917 504 841 10 372 991 351 883 830 221 704 594 280 370 365 670 766 462 467 364 670 302 25 360 986 531 774 74 45 152 289 287 511 397 413 406 519 774 194 141 317 2 525 47 472 903 359 132 529 257 117 557 48 443 305 531 365 15 84 452 41 374 536 281 857 482 448 987 100 966 446 297 971 124 525 777 835 418 131 804 451 279 776 793 258 496 653 931 292 752 22 551 449 695 427 801 565 600 124 853 536 307 447 210 90 851 586 496 190 777 150 633 698 722 230 298 255 300 263 64 913 888 70 393 740 879 667 432 506 529 266 874 866 214 557 548 271 109 488 615 581 678 126 483 972 374 532 648 256 85 208 372 157 548 881 856 929 209 184 532 676 765 30 591 707 485 916 37 799 439 700 165 687 561 29 384 30 212 153 758 28 976 385 57 463 75 241 384 881 307 494 953 331 459 25 13 51 171 997 180 315 562 163 34 746 874 215 53 141 1 323 939 329 607 326 527 524 294 147 351 850 299 813 618 217 149 879 355 581 28 718 927 772 589 175 753 771 898 84 347 969 208 712 117 780 844 852 127 720 72 156 917 516 962 461 932 503 652 938 541 307 580 797 109 89 606 685 249 611 355 942 656 476 545 425 197 947 683 416 51 663 870 339 357 73 286 624 288 65 27 274 251 491 689 736 58 980 520 257 698 97 397 814 223 830 564 98 523 3 102 176 283 617 655 901 81 617 421 618 552 598 736 8 75 393 40 528 106 252 238 270 83 492 590 292 532 474 342 618 718 490 364 506 526 926 114 732 219 51 641 900 200 812 684 486 785 115 942 773 673 186 970 486 228 960 281 737 347 795 22 142 40 989 253 79 182 637 511 386 255 166 85 769 161 396 432 65 94 399 42 574 626 721 544 679 526 246 858 493 233 151 41 625 84 332 578 244 357 276 113 662 418 191 206 594 602 575 305 964 69 308 478 668 816 365 966 792 704 440 727 984 78 766 715 737 184 327 691 362 870 825 546 893 895 595 301 969 323 373 366 631 614 465 721 489 863 544 670 431 817 131 592 207 140 641 411 364 728 636 957 543 813 157 915 542 563 937 159 821 189 372 495 567 136 47 811 860 905 838 978 780 485 693 134 30 234 800 551 976 348 798 632 251 199 654 916 398 944 750 546 546 986 383 187 177 617 61 992 907 610 615 268 291 189 431 380 2 776 154 978 60 781 253 524 541 858 606 227 475 205 23 727 218 319 449 451 352 33 797 999 415 255 690 640 163 991 968 851 838 107 573 321 584 185 515 299 481 850 69 91 122 692 880 103 945 988 727 244 57 855 41 191 645 558 527 238 937 634 938 147 865 794 130 875 451 466 35 891 486 523 229 277 307 742 976 713 388 258 155 629 471 971 434 711 821 800 961 853 11 314 4 551 148 602 738 253 327 927 836 87 677 109 377 458 454 571 626 983 798 852 81 726 798 924 753 438 840 771 346 926 158 364 410 395 146 891 671 555 117 870 79 207 462 271 530 38 314 589 678 211 596 270 185 915 307 708 4 152 429 770 383 497 277 982 760 181 810 632 116 670 56 48 824 135 399 951 490 900 47 790 448 519 752 518 752 323 123 317 389 954 971 374 948 561 360 718 482 119 951 282 503 214 164 354 516 364 606 612 869 51 559 514 914 712 532 927 391 697 92 997 123 790 846 317 973 511 435 683 606 205 17 23 322 590 172 171 211 429 73 551 350 459 568 447 646 627 761 308 227 687 632 40 397 979 951 472 146 391 923 528 627 748 387 567 502 52 126 847 183 881 409 995 414 692 768 120 341 784 967 355 33 901 717 87 591 826 541 923 400 333 174 481 732 670 805 127 821 616 647 564 5 44 714 839 281 140 104 983 341 829 695 356 675 401 987 468 313 733 203 12 158 616 284 826 517 34 828 551 322 981 9 515 760 390 771 974 616 692 320 423 728 581 432 56 296 932 349 792 880 647 56 544 14 783 240 588 714 188 171 703 702 890 231 763 228 618 499 107 49 70 859 24 131 752 793 170 785 469 37 16 865 226 440 141 150 222 749 359 458 770 260 807 613 874 964 779 125 65 790 864 160 772 471 242 419 458 476 433 906 204 631 939 488 680 933 263 236 697 176 656 128 359 151 210 341 843 225 599 886 242 799 883 75 606 369 560 26 668 342 55 622 76 374 995 406 170 153 779 355 414 875 458 25 435 873 33 55 898 202 127 294 113 532 20 697 602 524 157 884 414 329 234 212 332 629 754 924 125 941 848 686 433 963 966 339 930 201 89 221 687 351 230 800 572 245 333 938 844 687 409 864 72 325 869 578 798 422 72 94 692 591 400 225 529 894 668 134 710 414 422 150 798 802 543 942 267 676 526 797 92 845 743 431 979 566 966 281 33 680 303 830 477 454 478 102 394 521 573 504 257 795 820 806 586 424 466 380 857 245 163 28 840 92 522 364 131 128 555 220 494 772 56 555 56 404 657 226 15 824 109 752 444 321 414 858 387 911 579 308 950 310 64 602 206 27 3 234 181 654 30 583 22 328 277 657 110 792 819 93 827 481 434 671 602 924 948 596 454 962 451 518 694 969 792 423 515 702 326 309 870 943 171 290 447 561 110 157 278 456 927 998 256 698 766 3 404 424 985 592 21 299 272 278 633 586 386 345 962 97 579 532 142 998 35 842 979 252 110 897 859 398 881 471 865 958 36 748 115 525 188 631 537 165 561 28 178 169 137 621 687 97 875 239 58 184 656 698 449 377 624 675 639 498 352 373 530 857 712 237 450 803 50 881 368 76 264 912 103 763 626 896 360 858 637 183 333 268 707 388 309 736 663 595 248 340 260 630 104 105 163 607 375 963 636 393 215 617 604 490 853 900 928 925 68 913 1 401 152 179 486 543 777 746 847 534 648 92 261 26 426 39 325 661 525 975 254 3 891 449 926 386 157 920 473 18 743 259 812 6 565 412 293 289 349 942 545 494 636 350 545 684 784 706 204 701 46 179 349 617 661 816 981 768 470 830 827 289 966 873 701 428 509 812 81 608 563 893 750 2 900 975 843 506 352 945 591 151 837 568 977 842 175 997 887 941 121 429 353 226 78 226 162 824 765 52 300 957 593 8 866 182 334 298 76 409 125 16 928 914 55 375 931 610 758 106 236 468 463 348 307 427 379 490 718 597 740 202 619 348 169 355 341 439 445 806 668 139 522 888 779 443 143 479 253 919 837 911 405 777 13 343 341 863 200 239 789 839 454 356 674 669 22 412 812 712 423 983 171 687 494 265 776 816 535 315 501 497 428 710 404 382 578 113 223 220 38 519 132 907 282 841 683 445 738 704 453 870 746 954 662 707 42 279 742 865 940 446 600 164 785 870 98 914 99 428 881 930 387 673 480 957 666 370 197 292 642 583 972 35 769 984 461 862 513 200 902 12 246 356 585 751 779 469 370 820 57 147 796 606 820 748 347 288 149 969 354 649 657 399 438 531 218 851 877 710 13 692 934 220 674 775 550 709 847 586 379 972 868 824 869 244 415 200 109 910 302 939 557 155 390 901 918 379 477 140 722 935 76 949 968 497 904 86 777 261 44 837 176 186 378 258 99 945 232 493 618 148 361 642 844 953 815 752 117 148 412 733 342 355 19 698 641 878 750 207 507 20 872 665 194 919 108 253 585 680 569 7 210 734 325 218 918 76 295 565 989 841 497 13 75 925 767 712 197 240 660 495 838 490 510 872 274 62 135 635 132 984 335 524 325 159 47 763 607 312 751 735 388 85 414 926 923 85 248 928 673 199 890 611 476 188 92 317 463 372 984 591 28 186 422 957 776 370 22 795 28 48 967 269 637 303 485 737 598 210 99 551 842 220 514 484 35 923 702 534 752 435 933 880 926 630 595 635 464 75 170 762 55 513 38 617 736 643 871 889 823 76 616 773 893 723 925 758 379 533 110 72 841 207 335 702 733 282 348 739 984 482 672 187 811 808 932 839 423 611 405 292 353 854 344 613 2 385 425 875 396 902 841 541 870 25 530 303 871 216 877 538 878 631 307 411 349 624 174 187 179 405 71 389 194 406 565 731 702 924 42 662 891 870 936 133 824 814 861 796 291 361 562 415 5 6 495 907 273 955 827 798 456 355 536 347 366 434 556 677 260 355 893 162 124 756 750 879 886 609 745 526 374 18 736 821 180 882 34 463 139 404 571 870 513 205 118 392 914 900 461 265 530 929 976 66 567 220 766 971 200 467 750 528 144 542 670 257 83 47 382 500 585 703 195 979 295 795 368 439 816 301 389 8 909 427 514 610 908 89 437 715 894 446 431 750 155 323 802 987 270 816 661 521 816 982 811 289 637 903 650 346 45 159 960 603 942 669 422 140 171 496 429 490 914 239 818 139 647 40 128 105 618 294 484 908 313 872 651 558 227 231 236 956 668 426 873 456 211 1000 543 759 532 765 157 167 762 942 355 13 807 99 962 96 624 285 758 85 754 282 582 420 539 401 890 636 361 309 285 193 226 788 8 355 349 656 119 449 124 763 516 703 55 415 40 864 670 954 88 453 924 863 808 446 528 776 83 75 24 488 830 650 147 234 669 768 776 177 759 87 345 830 235 980 687 323 111 433 89 804 732 38 594 210 124 280 638 196 832 574 615 52 650 474 218 491 474 286 674 680 919 922 192 432 236 21 186 931 85 486 487 523 550 611 183 839 70 404 836 187 464 75 442 52 159 240 560 246 551 777 168 994 835 137 817 480 80 707 690 849 515 753 66 505 537 572 401 805 283 376 53 876 918 324 223 447 906 870 715 315 571 18 730 542 299 409 685 520 495 261 518 698 339 278 621 886 269 490 726 207 508 904 101 950 195 889 168 286 959 295 895 41 893 544 90 536 75 578 215 75 770 824 883 547 327 685 636 836 156 858 416 719 686 129 623 634 163 221 314 18 96 213 735 490 878 538 341 753 312 607 782 709 608 935 69 457 772 355 553 939 817 859 398 877 570 788 90 957 561 909 482 357 839 177 102 532 41 131 56 914 934 512 594 324 639 997 271 388 904 466 420 761 377 222 257 128 841 863 692 66 852 131 675 156 90 200 434 623 984 187 737 856 16 881 872 734 866 244 553 928 895 941 607 388 109 319 788 845 580 671 870 509 688 43 836 298 731 188 661 140 812 849 72 357 170 134 202 786 102 14 599 621 56 641 821 549 739 609 55 569 363 819 897 126 992 99 142 232 940 495 935 627 337 12 161 449 199 294 776 561 809 315 162 16 970 609 984 711 344 222 801 98 291 631 618 463 245 828 807 539 684 486 397 438 122 912 633 493 661 994 98 845 73 383 712 451 197 723 948 272 669 249 703 213 708 963 882 202 909 30 192 1000 373 735 474 87 561 548 22 630 155 20 777 475 424 508 660 39 962 457 862 896 888 460 454 806 319 683 907 681 580 150 771 671 436 34 422 764 455 925 220 576 488 762 862 645 511 804 930 853 679 354 125 493 670 648 324 325 958 557 921 597 520 660 374 67 889 937 562 224 874 825 442 411 857 140 224 993 809 945 63 219 35 620 477 525 769 618 918 293 854 665 914 845 343 823 120 801 722 973 197 511 37 380 217 88 645 824 430 599 377 417 88 754 319 294 14 35 809 444 163 693 220 13 752 398 861 926 450 811 520 900 933 446 356 1000 267 111 138 756 822 625 186 809 50 114 487 1000 860 299 547 502 871 712 588 228 380 540 457 845 476 980 200 57 302 809 236 401 218 540 366 976 212 72 733 91 381 154 202 427 496 856 157 709 63 895 777 862 1 89 756 209 633 563 660 162 919 111 185 235 859 419 338 528 12 394 981 560 746 962 413 473 794 789 54 732 47 257 665 988 645 304 606 960 762 663 760 680 807 17 553 315 326 839 719 839 746 852 327 630 922 344 216 675 545 142 689 429 327 239 988 109 877 335 394 287 497 963 409 807 736 92 760 831 1 717 268 263 426 546 274 727 993 487 320 982 926 695 264 391 690 410 498 919 893 746 855 772 2 383 32 136 481 737 37 833 994 721 998 409 747 733 200 406 598 781 554 541 188 429 366 176 589 770 122 866 666 861 87 609 929 533 737 72 273 977 944 617 692 119 518 693 824 281 562 477 261 990 836 27 116 244 686 443 651 611 744 474 290 128 537 619 977 900 50 226 973 970 975 727 908 100 355 505 146 284 584 355 497 623 791 545 703 344 314 153 618 556 266 836 597 533 606 480 794 106 648 520 615 42 869 262 242 402 662 791 497 533 639 794 344 389 331 367 214 350 320 941 616 269 529 221 520 539 747 493 141 731 10 682 401 947 660 206 396 298 129 949 863 176 960 903 259 699 179 248 947 362 970 432 691 31 749 446 992 459 266 823 763 992 268 702 395 185 94 385 177 718 99 484 773 198 985 324 697 939 510 747 820 931 697 663 795 673 697 399 85 158 734 205 136 736 152 394 223 269 452 225 6 3 720 619 419 255 577 279 391 558 442 124 370 575 800 48 40 151 522 181 383 464 846 269 25 706 598 84 886 489 370 268 373 793 399 316 64 968 297 591 11 556 631 619 265 953 713 502 392 223 330 544 158 904 537 596 294 892 850 88 751 59 354 740 188 539 587 547 496 380 632 222 2 186 525 413 499 47 77 142 781 471 813 911 517 670 84 830 285 702 664 252 742 577 381 27 972 854 868 161 764 930 872 930 86 738 497 276 18 907 763 301 538 253 295 513 874 100 426 579 126 514 683 520 974 604 859 425 880 197 570 56 764 6 251 865 17 955 225 979 595 245 44 14 717 553 25 857 615 852 567 243 806 814 113 513 999 250 154 98 801 896 569 371 195 15 253 397 634 949 530 67 320 834 124 917 704 85 578 311 596 888 43 265 766 808 945 272 472 241 246 431 568 934 962 319 518 47 589 101 669 60 387 197 272 382 384 241 856 695 126 900 55 296 61 755 925 395 800 57 829 974 841 733 368 117 597 957 722 849 623 406 52 545 868 211 932 490 157 885 450 247 115 390 620 60 761 5 781 442 790 234 191 524 817 691 838 689 176 244 18 846 635 57 182 363 241 574 819 523 741 498 770 519 723 160 799 606 206 339 573 453 321 759 175 475 796 595 946 258 900 195 244 621 214 678 204 345 459 297 513 428 123 553 974 880 796 570 403 628 681 27 666 620 855 995 499 59 532 331 914 290 592 105 616 873 643 723 176 557 732 456 952 585 377 780 344 625 46 344 683 73 396 571 741 690 663 149 818 106 39 764 927 716 367 613 33 536 585 873 216 578 507 851 109 360 828 775 545 844 453 142 947 127 754 186 637 608 548 998 881 192 900 637 461 482 308 414 264 33 421 114 968 904 77 960 501 793 412 751 131 653 370 204 227 894 875 774 266 816 131 714 175 604 122 542 900 306 380 740 65 945 364 343 766 316 930 655 675 408 256 502 585 376 778 901 369 139 18 122 47 464 968 787 771 986 607 254 384 383 937 931 675 770 861 157 368 615 549 608 628 958 23 893 279 218 354 947 45 516 904 252 943 328 125 439 139 383 272 781 823 897 764 854 73 144 388 345 870 455 258 896 906 946 540 135 164 9 294 252 120 895 94 239 639 903 135 22 740 291 378 604 725 575 759 799 143 691 310 729 585 49 551 201 216 136 550 86 708 157 580 864 947 895 243 91 96 458 126 68 970 456 296 92 461 206 411 234 174 779 706 103 505 428 891 293 573 293 676 751 116 200 534 567 284 648 850 511 317 717 966 65 663 640 777 737 495 901 821 388 273 489 968 47 865 688 456 324 776 860 623 5 550 190 819 23 185 554 114 90 894 251 308 578 795 461 116 572 889 224 955 614 162 717 495 671 138 101 854 503 704 1000 501 133 294 810 160 307 150 275 190 589 676 432 666 420 608 571 564 681 28 830 688 903 104 26 634 799 457 898 842 34 246 677 275 881 652 365 124 343 73 453 147 17 158 701 465 352 808 490 964 979 946 825 357 608 295 711 735 324 204 261 826 736 988 307 618 420 674 537 790 264 313 795 264 982 722 56 364 167 17 418 738 701 495 455 469 37 833 1 241 977 590 682 294 814 918 386 452 78 539 386 312 913 374 782 165 622 404 730 814 412 584 266 167 256 246 556 461 528 701 211 415 409 391 879 223 635 491 688 30 82 723 321 309 344 382 209 111 740 897 716 86 286 951 285 196 383 448 442 434 360 805 569 363 244 795 286 718 385 870 422 574 166 495 487 558 500 510 343 155 581 72 406 22 959 449 195 674 802 613 420 396 6 774 744 715 860 424 638 278 62 637 729 914 430 605 683 102 799 314 79 717 691 981 335 499 535 962 122 815 29 414 301 177 192 535 338 637 264 1000 543 747 472 37 732 6 311 434 810 191 608 330 169 758 747 846 654 508 907 806 547 771 854 525 16 907 329 114 597 149 6 483 216 618 296 402 751 369 89 842 580 478 133 587 697 894 292 268 786 276 231 797 523 29 868 185 127 99 31 393 592 493 218 411 462 198 766 10 460 256 444 178 70 516 446 137 48 20 238 424 467 894 393 449 547 729 308 54 929 667 727 974 69 882 461 359 204 795 786 706 50 953 658 242 801 428 795 706 194 12 139 990 326 658 145 905 363 815 265 321 226 255 662 644 413 254 856 979 414 909 936 508 110 652 336 386 627 789 874 499 752 298 317 839 61 329 376 148 921 275 91 25 899 872 466 981 284 700 385 832 341 36 591 383 732 353 349 624 992 710 231 769 379 361 245 754 902 123 650 94 801 203 651 753 762 794 377 183 46 485 242 131 988 294 747 273 305 389 292 349 879 475 853 798 214 411 230 613 243 865 397 107 688 623 55 856 404 954 874 33 460 225 693 453 320 571 181 124 680 476 722 295 207 719 370 665 566 298 556 545 126 129 611 260 100 336 378 379 27 861 468 22 500 767 876 729 634 628 813 24 803 236 669 377 485 743 361 155 742 457 840 833 898 880 588 929 868 851 684 432 575 895 213 895 966 562 415 658 24 470 241 819 554 727 637 538 291 137 529 1000 946 727 811 71 363 547 519 945 841 241 925 145 878 605 287 379 371 145 834 649 736 932 25 146 272 303 525 739 491 201 84 140 309 847 701 337 329 75 818 649 762 741 905 267 581 698 916 526 360 378 649 680 750 65 596 545 394 342 606 427 858 1 48 817 739 945 508 835 829 291 862 445 945 592 268 254 667 587 263 709 916 836 370 59 580 149 112 429 947 21 904 622 759 720 312 363 540 588 257 474 851 314 678 190 323 826 849 558 632 46 307 109 244 148 910 826 899 227 254 2 636 134 880 305 637 863 756 140 805 218 266 984 515 796 86 725 805 899 202 1000 900 307 973 990 393 38 937 936 771 511 921 592 655 259 164 836 210 343 273 619 859 419 553 306 766 879 852 202 22 308 564 576 737 989 61 701 42 177 276 455 740 869 246 625 269 250 108 236 902 220 60 21 871 830 224 601 454 732 571 85 782 904 731 159 714 127 238 881 494 782 225 962 380 726 238 659 641 2 350 384 834 506 751 290 334 147 872 108 670 63 92 756 879 126 978 969 849 517 667 188 732 621 190 966 370 914 29 537 928 905 459 921 617 402 159 799 846 187 633 937 978 354 373 690 640 243 429 545 859 4 14 537 427 487 996 448 477 534 5 592 816 517 311 497 638 461 534 132 41 957 743 693 282 465 793 133 214 293 444 347 391 980 268 848 309 108 687 724 110 625 261 521 423 831 386 672 104 283 445 607 729 964 475 537 45 646 247 446 757 814 42 842 226 766 369 679 447 257 726 564 636 374 262 679 236 786 236 409 344 529 685 950 731 772 66 869 189 508 668 276 502 347 865 666 970 469 677 23 497 709 889 787 47 77 803 410 814 492 773 265 747 552 691 530 283 1000 912 851 451 769 736 97 129 776 10 671 410 183 959 563 252 391 96 40 866 807 174 394 855 36 104 267 600 867 320 726 255 772 128 608 47 941 362 122 486 918 535 894 54 121 125 321 829 328 132 652 232 627 107 780 723 513 8 357 289 12 845 799 720 630 741 555 243 758 356 321 932 94 988 484 591 409 92 266 745 707 232 659 681 107 98 584 130 532 79 124 161 599 844 133 362 211 135 960 446 438 442 778 171 323 804 951 243 183 834 727 899 728 328 64 963 471 53 820 847 990 166 577 518 406 276 752 976 857 444 524 674 703 889 450 574 324 551 574 594 136 475 142 720 172 979 66 635 360 480 589 902 829 761 726 788 387 470 278 882 83 198 869 500 752 227 73 556 989 959 512 59 779 376 675 861 334 121 578 984 728 661 208 792 367 9 25 826 443 494 11 627 219 317 4 228 659 201 602 616 705 91 98 353 127 216 982 244 822 263 129 628 277 483 409 529 88 489 457 519 759 96 941 138 568 599 112 718 549 996 430 78 931 926 731 2 830 650 808 330 230 473 604 654 980 165 166 990 181 441 887 727 660 37 711 143 410 40 460 397 591 661 425 35 478 731 61 760 609 628 563 943 930 709 864 967 502 764 873 696 523 273 11 955 103 569 344 92 145 191 229 764 460 313 349 638 237 522 984 417 5 117 516 349 938 858 861 723 645 885 112 953 330 702 226 411 302 737 830 612 240 878 622 439 864 966 383 309 183 124 243 967 219 275 460 323 157 251 297 33 327 310 806 960 977 135 153 914 799 59 974 65 545 868 185 849 185 44 380 435 1000 850 277 245 615 734 217 100 517 68 389 323 543 651 841 912 912 904 844 140 767 804 978 597 174 911 894 986 992 694 109 560 709 876 757 774 844 553 742 299 495 589 35 449 264 790 867 953 618 371 269 723 728 356 335 993 468 965 303 370 735 348 76 129 408 631 853 374 619 452 269 606 798 976 168 733 203 142 546 719 698 784 764 486 53 904 875 393 418 421 307 115 706 221 243 153 948 766 779 921 953 261 276 345 410 365 483 636 212 343 427 320 743 985 548 320 325 251 699 452 598 595 137 593 723 426 4 905 74 105 151 965 416 66 621 852 248 312 469 250 17 350 76 669 366 645 564 512 461 521 426 614 152 447 379 477 125 469 66 677 346 332 426 241 440 398 408 428 47 563 190 253 59 66 692 661 527 658 924 598 272 509 644 319 656 57 84 701 626 522 685 208 760 922 916 151 946 473 747 755 264 999 309 214 937 609 974 8 142 27 64 40 651 594 866 297 152 757 97 459 32 708 805 722 559 190 950 37 394 17 213 884 230 433 666 380 664 663 618 801 41 900 549 614 632 479 943 350 490 159 820 135 155 952 857 909 719 644 899 568 940 792 67 685 692 399 402 939 515 471 847 759 834 984 553 305 343 382 746 322 492 967 87 172 131 603 491 31 21 325 128 947 684 189 906 414 275 544 569 21 704 676 455 782 780 71 176 838 266 847 823 596 270 642 265 184 678 569 800 481 235 411 791 777 721 938 113 74 675 27 86 495 806 460 572 489 793 470 373 194 988 951 692 199 442 408 390 495 27 232 612 546 616 727 90 530 72 644 539 205 617 84 611 299 920 668 775 981 567 351 789 24 726 787 858 430 551 570 432 314 944 826 674 616 673 142 195 327 276 434 603 19 753 533 624 799 182 317 314 860 728 814 588 7 270 905 665 887 805 507 927 829 821 642 538 808 896 450 226 102 537 156 192 915 258 603 978 402 359 978 753 718 588 541 871 434 854 571 624 258 464 153 478 523 384 997 332 802 847 846 527 204 471 456 450 134 266 3 842 108 964 354 754 785 866 535 860 434 802 685 750 235 941 646 336 518 13 409 597 578 718 660 570 30 50 589 285 958 71 54 452 377 991 954 675 365 258 426 67 714 801 101 871 438 929 814 154 901 20 42 113 801 778 168 706 751 667 554 414 996 717 140 340 267 629 997 458 766 939 599 510 287 557 549 437 671 636 139 839 84 760 798 754 990 50 108 945 199 885 705 925 867 136 9 839 111 681 586 893 884 672 488 28 363 481 576 1000 156 183 481 356 300 207 368 6 774 402 310 445 324 165 988 871 895 145 889 239 681 546 785 70 646 879 157 48 858 333 442 486 806 897 557 96 522 795 604 748 904 401 998 150 55 275 752 736 698 233 706 661 217 855 411 135 914 670 233 21 516 64 330 68 355 34 705 247 725 899 182 972 607 169 558 897 877 389 87 755 780 579 482 680 119 137 851 494 218 653 921 609 16 781 218 606 825 248 167 25 316 506 972 366 349 529 734 768 900 275 712 58 312 320 869 201 170 975 18 32 982 453 636 446 354 373 537 894 966 760 408 861 715 958 743 901 545 523 162 52 134 121 303 743 778 305 782 485 636 333 275 560 551 559 990 381 735 560 138 645 57 470 295 338 898 959 537 488 31 190 645 411 532 522 600 758 547 1000 284 195 887 46 868 635 302 319 939 176 903 773 614 57 417 369 253 34 716 750 750 56 857 60 187 19 894 673 87 295 371 860 194 404 479 473 246 767 93 990 161 760 182 56 376 41 764 650 60 60 509 447 718 64 50 410 182 628 514 160 181 722 251 893 874 856 933 695 688 936 611 697 874 31 982 217 254 674 27 715 587 844 363 175 199 645 140 351 904 304 194 796 687 804 529 271 413 633 739 596 262 273 163 976 556 146 246 44 763 436 924 127 312 147 591 634 522 109 138 947 416 820 543 309 47 688 670 797 731 940 590 618 189 982 166 743 321 481 808 322 908 972 454 677 710 419 292 151 752 755 974 512 168 627 93 708 169 972 561 66 1 421 63 449 557 870 276 420 814 598 282 494 673 850 176 583 451 173 798 102 921 483 8 928 136 752 272 815 307 162 210 618 805 938 275 512 577 268 168 241 92 103 882 945 182 52 517 920 186 748 126 753 617 450 643 240 236 777 831 88 767 258 167 573 475 880 648 39 107 519 534 653 834 146 241 511 928 408 500 519 409 12 909 782 448 959 235 856 789 379 378 293 684 525 233 159 913 474 930 560 965 16 303 173 140 235 166 473 157 71 991 945 184 537 483 722 765 707 794 291 584 722 204 760 382 492 839 590 769 847 231 362 140 683 625 797 691 500 741 679 475 754 279 468 41 92 449 31 236 957 537 740 589 768 765 707 477 836 356 483 277 97 448 391 777 671 660 391 975 142 243 625 756 40 361 678 355 616 887 950 518 226 624 876 782 764 281 994 848 438 620 744 301 482 422 800 667 1 662 891 259 392 372 99 720 467 767 756 77 702 594 116 418 348 123 445 347 632 593 439 510 624 195 219 905 392 625 627 398 263 945 944 479 370 795 181 651 70 718 400 55 674 338 99 955 447 593 861 564 119 821 988 286 136 345 828 943 291 966 688 721 301 634 885 437 311 777 246 68 249 963 287 227 583 45 192 202 165 39 492 850 358 174 552 229 281 947 518 593 122 356 358 846 858 740 700 412 866 509 827 622 641 946 408 589 248 536 609 308 442 474 654 428 146 913 717 20 14 738 783 594 134 674 894 159 118 625 792 566 833 920 64 153 716 551 785 22 595 100 694 149 336 626 850 105 34 356 347 815 586 315 560 428 740 367 87 862 507 881 273 459 225 552 756 766 565 933 743 743 694 46 439 140 300 943 267 385 844 852 454 970 239 590 310 125 782 30 501 715 285 509 176 550 233 127 741 183 713 706 330 527 449 614 308 576 515 370 42 861 14 273 818 38 776 654 801 782 56 520 944 168 207 577 778 281 978 411 476 748 828 32 149 393 183 802 554 141 9 161 618 456 939 9 415 713 779 643 220 221 228 983 410 989 103 219 187 555 582 601 714 239 654 533 368 614 350 908 720 643 450 142 987 359 915 863 520 846 964 661 172 429 467 722 87 699 510 898 36 885 138 129 441 239 635 27 964 501 908 818 178 591 224 593 1 364 3 923 212 710 413 289 865 102 493 35 711 753 562 723 155 577 249 194 700 11 46 596 884 796 209 927 410 630 829 925 237 515 679 192 574 647 59 828 717 783 701 315 330 23 543 391 425 228 502 900 442 928 362 581 999 713 797 519 880 774 428 946 273 43 761 187 528 846 94 94 795 343 832 365 699 816 443 590 746 827 136 562 343 993 390 900 713 3 994 270 371 53 124 361 809 982 259 118 560 754 238 621 871 355 570 858 192 801 724 40 313 775 151 234 853 900 55 740 64 39 173 475 39 769 357 371 854 916 866 931 375 58 248 538 895 405 26 1 30 633 26 926 846 462 673 406 24 203 752 470 425 332 10 865 39 183 90 752 494 472 831 962 653 243 313 794 658 121 238 379 909 814 814 268 244 999 5 717 672 397 136 64 746 259 679 380 782 731 236 839 319 431 586 430 897 762 19 707 692 554 898 449 540 119 183 338 289 25 318 828 377 307 863 319 810 678 982 285 762 493 158 320 366 927 145 597 40 55 362 804 79 867 357 710 403 312 621 362 520 402 557 828 958 534 653 397 463 449 108 165 593 990 744 419 837 750 181 809 957 118 929 225 325 118 651 35 338 716 163 896 309 807 832 897 66 236 762 957 162 515 655 556 570 587 6 814 674 575 515 135 512 763 185 234 578 80 232 329 28 174 386 128 38 212 695 61 478 250 161 378 896 478 152 381 354 287 870 508 558 491 137 965 738 724 556 950 621 408 298 332 292 622 978 403 513 713 446 423 145 889 308 968 886 49 857 429 152 865 739 575 660 230 430 298 158 806 741 300 74 595 726 851 398 928 325 851 554 890 894 105 850 700 694 959 40 646 350 770 9 417 352 484 214 342 751 554 257 540 620 42 58 581 371 604 958 802 643 489 22 210 155 46 801 324 488 700 594 630 297 374 862 755 714 465 435 545 86 344 600 72 907 754 99 369 278 312 321 440 922 273 53 531 683 119 397 193 617 855 953 760 225 350 866 473 914 56 353 286 466 423 745 170 884 262 459 819 835 604 226 880 289 528 596 69 84 860 176 652 302 283 462 549 408 96 401 197 134 212 485 151 712 166 553 989 197 884 835 596 706 624 834 988 954 528 322 949 884 322 75 769 468 996 254 94 73 136 577 654 144 636 185 562 225 87 114 506 641 335 529 739 836 335 622 317 591 368 261 943 11 335 586 659 524 525 307 687 81 184 710 117 32 54 880 219 721 927 378 33 23 303 445 311 812 112 580 416 41 861 505 835 414 459 186 901 337 601 368 185 734 246 143 137 887 351 322 544 986 62 57 738 473 164 626 9 368 633 864 764 946 88 823 403 916 973 267 466 368 167 170 519 701 735 242 406 428 78 68 447 454 177 234 603 286 50 190 76 115 153 456 944 496 82 383 641 976 790 901 605 389 907 693 852 585 593 604 930 132 153 160 223 778 813 499 444 61 199 810 419 670 429 609 378 431 863 143 11 714 135 368 656 125 173 310 720 721 600 309 782 105 799 515 290 91 236 868 602 925 269 59 894 881 295 959 697 861 950 626 139 567 885 468 825 262 365 491 322 123 366 69 736 26 115 734 949 722 338 768 604 545 514 744 61 875 86 754 31 858 968 397 156 82 495 951 271 67 953 337 272 421 578 884 411 165 458 813 324 320 793 872 824 587 729 645 170 161 515 261 793 215 420 772 648 284 774 964 941 916 922 527 168 280 219 993 42 355 572 470 514 649 638 154 674 996 328 238 943 23 685 611 646 202 847 568 110 476 609 407 351 744 432 142 98 488 693 1 965 253 107 216 392 767 763 548 901 533 590 918 427 628 104 463 797 66 927 215 771 25 284 470 67 637 773 863 997 337 33 329 250 844 241 252 585 417 844 249 374 301 985 853 664 516 143 867 80 945 499 278 979 32 296 269 477 145 433 809 875 681 626 252 709 781 753 564 553 32 733 92 19 331 802 336 471 891 697 85 685 368 523 144 686 36 517 917 642 248 476 218 200 704 522 999 170 212 132 541 723 50 340 266 397 276 26 929 530 699 571 302 681 658 904 396 458 223 844 115 374 486 499 291 619 608 715 636 371 208 257 851 418 679 680 299 709 766 314 42 954 769 176 434 459 40 982 664 988 151 320 224 761 240 120 98 517 417 650 723 244 181 234 166 838 803 903 39 556 652 889 951 983 570 203 127 595 350 540 925 585 421 356 704 408 887 951 723 518 80 644 583 69 772 94 266 974 299 843 329 128 365 657 175 763 746 135 419 452 209 930 635 382 826 116 320 580 212 69 201 7 308 93 371 24 471 869 414 943 360 573 24 16 805 623 633 318 564 841 888 821 152 203 409 635 336 755 291 206 863 960 408 364 198 868 412 708 506 393 488 986 207 938 364 571 686 699 596 675 312 276 104 630 667 224 829 394 440 741 275 138 499 267 14 976 55 205 522 616 371 401 437 143 555 318 578 739 42 583 464 560 739 24 991 223 457 382 576 633 14 557 984 308 879 848 930 717 574 457 124 836 365 629 240 605 369 551 125 407 23 13 628 828 523 481 319 27 721 771 655 33 313 848 52 664 563 690 636 731 653 801 942 482 640 95 506 242 918 105 863 854 62 690 825 667 464 300 392 245 144 929 279 153 190 833 986 708 190 692 923 901 693 177 132 279 102 119 969 332 285 585 101 241 404 188 559 702 583 847 87 934 741 724 351 328 502 201 475 281 500 964 412 93 585 555 649 462 42 314 967 474 489 432 353 726 796 185 160 659 941 811 473 225 593 718 547 421 704 466 644 793 174 927 640 110 101 974 351 689 535 395 635 879 705 798 460 870 352 173 819 663 16 693 225 55 570 117 962 870 590 359 937 659 918 772 761 177 327 891 760 753 281 493 483 115 349 820 305 374 862 580 956 44 900 997 996 287 50 453 16 836 520 237 583 139 879 478 293 759 419 118 780 441 867 347 475 530 291 803 536 846 785 790 456 14 613 570 943 933 423 562 405 318 456 492 864 344 962 186 567 786 530 64 368 908 370 881 985 443 359 283 341 770 326 2 259 203 392 303 869 29 717 895 181 121 182 785 141 145 504 38 25 468 340 346 108 998 574 924 586 324 550 385 364 835 435 331 463 791 848 395 181 60 353 352 774 792 608 49 262 390 367 653 213 422 456 894 578 211 344 938 775 242 780 279 20 275 562 541 50 321 429 136 146 314 72 182 976 449 943 764 848 514 80 732 417 155 548 755 489 26 173 612 412 390 312 389 43 409 238 340 984 52 674 256 460 209 420 216 866 11 955 162 982 419 980 351 710 379 772 316 778 395 933 836 777 668 213 83 830 375 708 163 901 332 801 317 616 113 688 559 234 168 392 413 285 278 814 325 639 34 982 656 268 515 617 708 84 31 17 956 416 280 127 723 200 910 760 884 884 547 8 484 331 496 898 219 328 707 129 533 752 405 374 786 277 328 381 39 661 876 370 745 887 845 803 146 348 453 719 614 195 231 764 97 523 967 675 358 900 984 725 932 835 602 816 587 606 893 574 483 521 119 39 561 317 432 141 559 98 55 938 603 234 77 296 132 372 202 837 38 707 867 714 820 642 955 143 492 39 176 500 1 183 61 63 688 402 443 371 417 822 922 437 986 328 108 566 653 431 978 67 238 731 814 972 518 502 534 237 644 922 113 535 605 887 657 604 342 696 12 572 497 823 647 687 190 951 720 470 689 282 287 732 675 137 479 426 756 931 306 955 365 543 965 568 233 811 880 150 707 881 292 540 987 85 540 762 941 326 228 146 993 503 798 346 906 411 87 148 873 307 154 182 309 909 651 554 406 401 198 105 951 763 183 434 651 117 819 67 916 421 956 867 573 236 643 426 906 390 671 507 122 305 102 360 678 399 277 742 759 133 424 732 262 398 409 708 97 645 276 616 266 855 415 74 210 600 440 395 438 70 864 912 293 674 198 491 341 878 107 281 622 230 162 40 526 833 657 928 296 957 854 198 110 534 3 395 460 475 394 701 999 587 695 875 706 762 522 398 916 156 993 821 924 517 639 233 804 76 310 850 354 315 421 603 40 836 324 79 882 704 173 786 24 847 53 129 391 727 363 578 666 379 427 65 941 513 481 775 954 336 987 56 128 2 330 706 487 131 761 650 966 233 334 665 802 77 486 183 777 683 805 775 685 417 459 708 529 693 269 994 395 717 100 319 640 788 177 94 9 162 582 1 979 53 903 492 890 382 445 13 751 975 114 357 397 192 507 858 101 393 238 324 934 522 768 500 625 577 115 751 212 765 610 57 974 367 69 616 885 485 949 890 454 144 570 459 242 237 699 548 88 753 455 896 907 584 241 184 126 84 993 759 100 58 123 678 368 388 918 337 189 888 729 488 58 184 292 184 931 663 263 67 890 970 786 487 669 767 667 719 513 216 758 997 697 362 95 623 395 424 488 177 579 992 685 694 915 823 176 236 76 746 317 337 585 700 910 941 839 908 585 403 865 898 649 600 11 302 155 958 79 457 659 918 768 671 627 187 976 648 4 6 837 917 598 135 116 253 759 190 403 94 18 515 291 871 197 367 358 319 984 680 203 769 170 691 471 748 548 86 300 443 700 236 336 914 244 934 225 306 530 426 72 876 725 526 124 315 425 833 545 720 592 969 30 1 714 535 926 587 851 792 559 850 839 711 207 669 99 697 594 624 659 983 9 545 815 297 649 162 804 824 180 160 413 195 742 576 165 253 511 411 343 733 15 523 614 361 420 343 612 770 999 939 612 146 27 788 727 542 886 348 602 540 308 492 994 245 748 303 629 973 693 436 495 594 973 551 670 143 951 65 40 610 429 648 756 801 434 524 804 985 779 456 770 635 402 959 782 390 290 421 783 623 619 109 419 486 214 431 231 438 710 322 772 47 407 927 643 13 749 89 902 294 155 800 234 693 960 956 785 160 782 865 771 597 762 542 734 870 943 475 860 183 752 515 463 795 488 145 5 195 202 732 986 575 385 980 429 463 435 827 816 213 83 588 361 918 515 10 537 768 779 388 753 996 489 831 315 335 518 686 630 987 747 192 962 966 883 367 324 192 747 879 399 682 509 72 979 71 893 833 202 996 698 642 153 154 386 878 460 616 17 88 334 517 157 457 919 496 865 393 708 453 961 310 675 341 966 91 355 367 589 374 325 347 290 225 809 688 198 134 375 953 897 645 882 835 809 759 897 369 881 387 100 364 279 571 353 107 519 874 82 820 249 962 698 951 641 39 617 343 549 365 833 737 11 757 125 937 955 639 229 301 681 618 766 126 374 962 824 777 625 524 336 256 117 442 653 235 760 86 523 668 768 328 228 850 326 639 559 708 98 781 809 830 497 363 921 604 622 889 691 535 920 365 705 656 28 844 422 71 445 917 933 446 354 997 355 874 685 972 836 650 160 737 61 632 265 75 240 388 929 395 924 702 96 615 683 967 610 625 69 920 764 527 538 151 171 186 294 163 550 256 57 831 171 46 742 943 454 644 731 301 934 703 902 233 47 862 971 97 932 712 933 689 600 733 564 393 162 697 142 754 204 739 653 115 761 263 902 65 374 508 353 237 664 938 134 723 813 249 412 571 652 776 311 373 219 123 738 284 643 434 649 400 10 546 458 851 308 715 113 118 876 471 978 736 56 936 29 293 196 873 423 567 934 194 76 189 423 864 288 222 328 540 655 486 35 466 123 272 45 227 997 290 228 819 426 665 682 595 414 894 680 568 34 798 703 301 54 82 6 979 560 514 507 636 448 22 181 424 571 718 621 74 662 869 125 561 865 198 948 973 349 280 517 793 190 947 8 168 826 650 31 572 281 971 387 896 121 578 910 265 975 639 74 703 361 36 565 838 587 663 173 717 815 103 650 884 783 576 932 607 295 934 238 760 637 558 741 491 712 474 397 731 600 556 372 809 405 442 191 843 419 898 257 862 990 316 813 608 785 653 832 180 280 383 297 373 840 92 57 421 828 880 753 833 28 549 374 908 226 633 267 296 20 414 900 164 306 158 238 395 347 372 435 455 151 792 733 762 925 656 881 182 203 80 119 672 576 754 971 242 734 353 835 446 120 945 24 641 641 441 955 308 198 683 847 445 564 287 338 969 465 678 288 754 956 865 666 121 481 603 842 184 848 228 979 188 658 639 978 634 707 576 146 743 830 122 433 897 724 485 221 381 209 429 958 344 494 905 132 210 921 381 896 503 561 44 506 834 486 785 44 54 847 593 294 768 145 896 736 950 49 580 957 409 289 582 912 842 43 871 389 497 499 603 26 151 257 298 12 762 485 444 740 601 595 791 500 553 933 353 956 394 749 645 879 110 390 974 96 930 492 842 15 613 111 975 428 335 661 379 273 634 310 945 854 689 90 566 179 166 663 114 918 595 527 221 352 788 902 530 704 35 866 346 843 728 964 853 463 565 341 305 85 273 567 334 146 43 276 884 169 356 632 651 701 30 184 641 734 330 853 885 772 183 260 878 532 74 513 371 535 189 844 80 204 756 871 522 38 787 165 414 565 572 361 239 715 992 935 767 269 692 443 968 224 960 524 154 795 324 145 369 423 519 946 52 172 386 14 293 791 358 649 498 927 62 223 275 123 451 39 918 721 269 100 883 949 888 449 671 191 564 383 617 692 3 259 23 627 756 403 246 594 315 849 629 648 692 783 855 500 57 221 814 834 41 41 556 714 750 117 669 916 419 572 282 235 900 357 879 29 909 735 808 185 56 952 895 64 631 840 331 912 687 660 630 109 775 761 308 671 579 451 332 85 713 884 431 524 430 884 183 642 760 279 120 697 126 725 64 932 476 36 649 517 838 580 844 764 175 991 807 553 272 683 202 981 614 590 9 523 248 717 329 778 111 470 181 224 658 167 191 700 354 212 21 355 463 147 452 693 766 705 588 165 473 328 599 612 684 398 178 32 742 39 181 268 119 783 201 591 384 364 759 335 335 472 274 652 142 432 974 870 15 854 703 485 367 332 776 693 221 473 979 280 700 719 929 10 460 493 563 272 507 135 17 263 373 631 309 189 434 617 681 749 482 393 759 982 553 109 339 61 543 433 30 944 663 776 57 145 727 619 674 810 688 269 756 148 47 466 830 501 781 197 250 925 689 339 435 267 169 433 27 199 286 707 15 626 997 540 851 761 957 86 970 760 510 52 884 573 783 803 522 329 115 32 775 92 260 783 502 238 895 955 404 154 128 531 547 91 112 160 143 716 921 933 541 836 465 300 587 434 803 491 4 573 184 592 945 61 893 177 104 35 621 402 48 618 739 205 12 330 759 148 975 633 810 247 597 525 648 672 554 354 680 600 406 393 112 306 879 249 179 976 893 274 854 217 502 889 178 785 529 515 97 773 266 949 862 165 956 538 145 490 440 76 700 80 19 192 936 864 432 870 811 593 755 941 1000 17 56 295 949 973 737 644 828 802 640 885 779 723 165 951 722 215 379 743 466 494 270 995 692 934 816 818 921 920 866 946 489 660 611 300 343 2 712 322 689 863 770 404 60 232 341 830 391 669 730 874 951 128 7 883 844 913 374 237 155 731 952 762 652 741 116 397 371 498 454 293 977 884 399 348 489 714 347 789 745 14 647 879 412 337 427 215 391 859 142 250 746 290 391 951 162 811 255 230 993 666 129 923 79 33 55 377 712 735 259 439 834 72 755 376 77 290 683 387 248 606 341 626 68 67 262 881 240 472 858 112 513 147 391 533 589 643 567 699 70 756 818 221 902 806 616 994 485 250 106 928 884 578 301 552 927 770 757 592 122 331 191 410 362 459 837 985 175 988 684 612 416 540 454 734 24 588 49 263 1 690 168 316 193 747 435 246 869 896 234 378 308 326 238 997 376 769 53 115 634 484 349 734 993 71 599 493 936 575 253 545 267 5 731 23 995 78 243 643 868 728 461 651 297 543 419 384 539 530 35 67 952 28 315 325 370 770 443 908 596 207 590 919 10 20 667 216 201 518 869 889 134 870 203 741 799 426 407 758 268 273 932 845 867 816 847 278 823 867 517 704 715 262 407 699 596 179 661 572 695 528 809 742 43 880 612 769 689 610 789 762 963 927 95 193 437 902 134 57 588 734 178 969 494 437 342 787 406 882 92 676 753 325 727 842 350 633 555 284 861 367 98 950 787 171 834 659 10 403 968 366 472 709 970 996 867 88 243 800 193 689 686 151 83 904 405 252 510 924 703 892 272 390 653 503 262 749 120 367 216 478 753 743 854 587 836 294 101 259 702 534 782 338 225 818 706 493 491 282 869 865 616 947 399 459 100 998 382 852 473 969 329 855 193 247 634 649 447 785 412 339 845 124 387 300 869 73 427 560 814 81 708 172 326 730 210 887 347 702 621 208 223 600 62 471 395 640 373 189 791 345 147 127 315 749 872 530 620 83 882 861 112 720 400 844 157 908 159 576 843 644 660 964 547 956 585 613 435 426 610 458 558 571 163 699 608 26 744 860 956 624 153 739 1000 444 625 958 955 221 100 482 854 666 590 431 85 579 586 534 319 355 657 77 162 465 161 316 27 849 601 981 433 734 559 497 762 286 319 931 33 711 700 994 703 647 797 918 71 85 662 172 290 220 31 567 340 724 325 230 890 98 897 813 847 202 521 512 617 10 704 59 734 805 994 483 400 612 291 764 935 770 153 900 922 734 993 557 151 557 326 257 61 573 881 255 647 118 385 752 606 238 89 274 517 677 188 819 254 240 725 794 873 323 220 415 383 187 130 841 521 232 367 343 760 497 999 641 650 572 788 716 990 496 151 878 465 898 52 114 124 604 983 172 328 394 269 911 974 381 790 555 761 99 360 883 393 312 152 967 781 670 416 226 517 620 397 206 336 163 672 134 489 483 14 206 430 814 66 218 455 92 34 899 84 600 41 111 509 903 254 142 18 686 839 415 59 197 865 654 523 264 478 409 996 448 988 233 220 607 953 860 350 936 822 843 725 132 131 753 689 799 670 429 551 722 566 351 406 116 945 926 701 363 873 199 864 93 63 330 623 908 877 471 291 622 362 686 239 701 624 289 260 25 947 895 743 575 44 937 68 549 160 896 582 400 470 324 652 204 963 44 953 585 934 460 94 406 298 511 510 56 257 345 158 533 434 707 519 312 357 275 538 461 368 765 219 416 781 880 924 7 360 895 981 427 674 486 532 943 864 466 276 104 615 500 634 17 179 722 793 525 56 687 863 983 271 652 206 584 130 590 354 992 902 237 134 109 213 12 426 914 851 149 156 54 271 853 845 475 501 382 382 69 159 605 83 35 666 957 803 681 872 677 950 100 514 947 629 870 569 333 690 329 391 548 670 846 537 156 461 394 743 833 590 97 416 726 804 854 286 291 370 283 64 357 669 942 262 875 469 141 252 708 147 610 712 197 45 940 683 240 696 270 606 117 327 105 782 979 502 181 668 6 587 729 576 467 61 181 350 814 19 986 836 816 975 501 899 476 769 940 769 382 944 18 532 396 975 213 736 512 353 642 298 180 28 157 552 660 764 535 457 956 686 182 448 874 74 158 960 283 997 84 554 195 36 870 666 265 703 563 350 22 109 109 178 163 562 580 403 278 704 964 985 889 715 788 880 823 60 260 82 566 522 136 870 664 864 563 323 980 902 537 961 761 100 650 848 256 928 33 792 558 967 1000 760 89 556 40 113 925 165 414 242 709 989 856 824 652 62 248 355 640 22 404 856 277 864 426 120 869 640 338 395 544 485 825 676 227 803 16 553 834 658 409 279 355 170 914 667 981 885 584 410 944 265 57 202 143 537 481 186 585 98 608 270 906 344 340 353 957 794 324 601 104 709 63 489 340 253 936 962 353 594 411 485 814 995 890 527 389 503 769 429 778 414 445 257 433 563 376 630 473 989 125 993 578 559 968 363 102 313 529 482 432 370 561 918 978 659 913 102 486 813 339 312 312 667 697 585 240 145 9 275 282 857 812 404 718 984 731 286 646 477 272 149 2 372 151 407 259 986 476 40 769 471 739 598 136 507 817 186 131 420 495 777 485 94 381 637 295 951 323 459 840 887 411 949 227 1000 150 40 495 39 74 192 961 79 703 379 707 68 443 595 612 870 253 439 603 865 582 401 274 719 232 175 763 26 42 298 921 268 388 79 898 323 982 295 694 659 8 86 644 852 831 583 168 580 815 887 583 930 179 415 406 574 629 687 866 944 562 923 882 360 762 259 243 89 205 521 102 380 319 635 956 95 503 831 279 112 632 151 590 782 853 275 982 480 511 598 127 34 196 174 922 314 758 174 807 566 955 380 700 951 44 681 595 389 208 184 326 984 650 949 700 728 1000 634 434 602 160 791 264 930 950 411 316 909 783 150 858 785 329 128 924 971 832 140 9 503 908 888 215 494 639 662 169 365 283 632 829 625 309 525 141 295 405 476 222 757 121 437 717 4 72 439 979 155 262 113 838 183 809 865 89 945 327 227 35 306 731 654 858 972 580 997 455 325 837 915 606 225 178 844 978 564 411 913 984 68 888 198 391 498 29 921 842 269 255 557 887 114 598 40 565 708 66 600 673 790 484 512 914 444 576 341 145 652 23 785 934 820 628 676 23 567 648 143 510 235 304 907 34 555 393 592 720 986 148 627 406 919 639 96 80 319 619 947 700 212 539 687 54 637 314 629 789 209 944 671 428 621 328 265 179 16 529 991 293 983 746 75 847 514 546 616 275 960 657 820 700 938 848 609 461 580 283 20 671 188 390 641 2 919 631 483 619 520 558 831 809 523 385 759 765 700 110 604 411 461 512 489 484 868 944 164 950 170 714 959 40 550 301 536 934 142 260 466 540 199 279 713 990 997 119 585 888 655 484 720 235 791 582 960 592 586 644 483 677 480 621 406 79 689 355 20 785 532 763 705 636 160 309 879 476 220 406 872 450 648 545 300 253 343 831 727 384 430 956 734 190 414 169 733 910 185 320 993 545 190 334 594 84 840 947 488 545 211 718 532 472 948 124 859 492 151 111 739 224 764 226 545 129 423 879 773 677 385 675 96 332 576 939 938 758 650 202 530 741 734 55 354 675 891 891 18 42 837 914 517 497 984 851 685 766 671 343 604 383 673 827 914 295 70 70 142 957 772 341 729 775 264 926 276 527 458 986 161 501 895 93 726 649 958 977 615 14 382 856 209 853 505 56 371 139 220 142 676 763 95 197 110 271 958 744 349 430 916 611 969 996 987 883 654 41 659 758 948 999 218 790 265 5 280 724 986 903 6 358 491 28 589 925 16 873 278 909 792 226 770 521 916 336 469 918 537 586 221 978 274 244 774 423 363 588 652 274 737 169 154 318 873 266 834 986 119 784 766 63 691 492 34 255 11 39 146 28 67 151 725 300 618 521 36 646 389 138 471 244 537 458 791 136 458 28 566 978 138 985 942 116 103 73 959 374 922 574 59 664 449 624 498 455 393 439 78 580 564 749 476 269 208 354 755 743 969 893 968 759 637 150 618 168 704 456 325 556 997 650 877 610 260 703 991 341 320 455 366 230 167 491 299 137 349 890 946 159 931 151 595 839 256 347 513 245 828 300 642 712 651 347 88 396 186 249 77 437 904 964 423 607 491 293 766 803 873 974 834 747 108 332 199 2 909 82 638 47 792 163 533 825 871 29 893 820 898 879 562 663 549 817 121 857 597 434 686 410 893 162 482 5 913 965 919 988 756 814 954 963 1 246 911 949 418 556 732 37 955 136 231 502 540 779 925 762 569 535 260 564 493 930 770 89 900 103 653 162 560 606 607 287 693 142 27 150 814 76 399 468 821 204 190 402 439 791 719 190 618 638 413 872 962 537 52 727 995 258 570 86 275 675 493 63 932 78 94 985 76 122 578 723 615 297 457 538 115 91 749 913 710 47 774 119 765 46 230 488 991 347 949 242 981 865 225 987 333 51 932 152 713 521 657 833 838 842 67 772 42 669 66 505 858 845 976 664 499 454 207 579 819 737 528 555 902 322 34 508 31 262 921 102 660 892 770 375 650 571 178 972 151 407 251 163 523 454 970 325 4 103 176 872 720 916 508 614 46 435 256 752 530 331 610 765 878 365 580 264 805 554 375 781 875 685 341 691 26 812 114 698 983 672 642 781 753 493 258 952 3 759 595 282 122 566 328 530 589 847 389 323 275 728 936 187 307 18 590 516 649 116 239 581 69 918 920 717 875 807 861 487 541 679 411 55 749 278 671 680 920 715 933 864 911 193 988 907 32 574 789 755 918 203 89 207 1000 454 222 942 340 631 435 53 603 84 771 466 956 631 261 878 618 706 779 796 427 687 867 414 647 926 826 109 804 85 533 365 153 561 531 460 990 131 944 646 858 637 722 881 697 173 481 701 732 503 372 882 869 622 97 930 640 813 172 681 389 161 3 810 231 716 279 771 107 740 406 634 982 220 536 884 797 796 978 982 531 728 386 547 858 902 589 24 300 319 533 721 506 987 569 89 53 837 970 9 509 255 198 808 136 938 46 997 128 449 100 221 703 689 263 386 935 913 397 747 182 730 116 137 246 623 681 874 170 106 545 161 914 983 126 110 144 779 687 796 76 729 31 958 102 56 409 722 26 771 32 590 712 279 210 800 173 796 555 883 242 363 189 308 371 902 481 98 609 906 308 742 874 726 901 559 126 544 363 439 413 812 495 554 50 117 264 466 646 582 393 19 407 407 860 917 650 731 185 382 814 125 294 71 428 843 20 531 366 717 521 153 538 318 893 434 161 383 323 316 834 997 616 351 427 711 462 445 371 982 851 688 786 199 38 193 766 310 425 743 125 32 394 615 773 920 867 698 192 223 659 76 305 264 745 728 956 681 345 337 958 903 764 194 174 718 468 616 881 77 254 247 390 318 1 247 762 889 997 133 738 863 620 42 735 98 746 268 851 157 270 83 894 765 56 338 728 806 641 537 781 827 579 956 262 49 612 575 91 7 396 394 26 441 456 290 382 288 136 415 678 725 416 4 523 650 644 627 454 580 750 393 775 667 930 343 326 604 619 223 513 293 177 406 538 550 324 621 876 110 535 520 28 129 841 298 474 745 68 556 286 868 545 312 864 889 63 838 89 329 786 905 572 757 786 11 46 768 149 122 263 69 734 98 8 856 678 55 12 262 793 958 164 95 762 242 970 547 50 322 423 635 65 477 20 282 559 444 660 860 71 361 72 807 436 739 942 162 330 397 109 69 573 201 801 455 231 750 141 363 213 437 145 66 712 958 979 179 832 649 183 872 324 331 791 294 199 247 171 443 970 451 512 899 891 183 248 62 981 956 349 824 668 160 243 143 838 704 249 989 999 725 342 170 660 715 524 204 598 458 881 149 934 431 1 914 114 964 413 302 207 405 755 355 347 258 858 450 344 433 188 718 800 429 37 697 923 716 780 32 762 70 612 406 795 381 73 967 45 66 876 994 333 505 791 277 628 3 678 208 882 324 731 546 705 918 157 539 795 659 993 282 43 847 778 165 474 342 214 687 621 998 462 480 27 338 930 943 116 132 526 162 343 575 564 689 725 724 875 215 679 874 267 617 207 258 468 306 655 282 899 707 459 547 561 238 192 868 770 661 655 58 747 758 201 666 681 606 692 652 792 76 664 293 541 23 338 873 821 529 562 681 887 154 893 92 956 479 221 777 263 3 524 566 941 432 997 595 882 501 774 809 700 922 461 101 760 28 945 693 730 930 595 116 697 901 69 293 858 580 399 579 289 874 716 325 892 809 764 106 605 378 281 734 62 184 717 969 516 821 570 28 896 442 562 303 504 981 308 738 855 8 553 275 104 559 516 85 440 285 504 251 187 798 240 700 134 815 946 689 237 323 218 463 61 458 857 31 611 881 111 60 725 594 829 97 896 93 55 225 22 355 988 259 963 813 410 237 312 244 17 727 473 794 294 161 495 372 441 185 410 270 64 865 403 347 249 942 450 741 798 958 119 401 906 284 342 711 670 607 934 28 626 123 806 561 8 86 232 696 800 738 484 199 340 190 988 922 630 104 916 466 197 862 150 627 103 517 114 225 769 210 48 65 821 621 499 873 156 298 799 654 491 927 754 170 43 938 142 557 764 792 950 5 668 933 675 77 747 880 249 53 650 215 930 265 171 519 893 140 312 336 5 678 471 109 700 418 832 237 964 682 541 577 746 474 36 746 430 448 521 617 826 132 837 728 300 288 595 309 307 942 539 794 103 110 355 669 431 6 755 457 129 700 267 980 336 202 428 466 462 508 514 536 190 128 91 290 734 324 160 992 240 196 256 688 930 238 995 826 352 581 795 931 564 744 824 38 75 870 857 511 942 217 733 298 666 808 402 475 965 504 480 128 710 763 145 402 511 647 101 350 925 862 447 488 884 206 813 140 986 946 266 884 670 270 771 895 677 449 705 184 626 353 367 595 598 239 833 205 463 966 577 257 643 497 1 477 369 383 451 757 602 945 597 148 532 221 206 462 127 681 712 501 189 985 801 82 348 765 202 197 310 592 695 694 908 92 566 980 49 81 54 116 421 667 67 494 85 616 363 948 951 881 936 640 629 992 76 578 95 998 611 475 198 950 332 445 198 249 13 779 276 139 598 498 504 333 601 486 905 29 476 976 839 199 39 977 557 419 107 15 813 532 735 838 618 959 299 999 328 680 181 110 62 956 299 553 163 271 679 997 189 860 399 574 623 826 253 763 880 642 431 130 872 722 544 903 108 476 557 725 696 310 607 387 58 684 528 500 446 922 932 447 354 494 883 370 733 163 859 424 790 952 335 520 12 141 473 905 355 706 213 474 758 320 564 561 730 477 29 47 583 45 946 40 521 655 697 476 3 424 7 369 859 336 24 415 103 159 531 237 587 173 36 598 707 988 982 358 641 234 524 527 163 567 27 94 72 69 529 668 733 700 601 507 169 684 463 280 920 494 716 873 673 285 171 774 488 813 232 636 699 964 641 99 303 395 392 693 489 726 16 854 475 543 649 928 421 93 134 52 400 352 464 650 271 428 623 771 34 825 927 292 168 498 725 856 44 643 771 120 964 352 109 476 696 239 395 208 474 5 373 480 714 261 960 116 663 320 666 991 89 974 665 951 225 317 284 901 198 608 425 220 842 889 890 948 958 948 680 209 156 854 588 347 833 334 939 551 147 666 397 632 103 956 523 820 698 131 895 285 14 690 707 4 733 445 312 827 43 592 164 511 973 641 158 481 809 697 971 87 674 154 495 560 147 913 638 999 447 337 710 341 96 763 438 598 148 532 522 308 46 753 747 984 307 776 194 731 467 760 444 528 505 988 670 388 78 87 73 198 873 723 998 695 604 850 957 13 153 120 188 806 638 745 520 907 856 811 448 558 522 599 751 452 121 335 765 158 734 776 950 70 844 571 457 671 133 916 121 96 273 990 644 748 565 759 755 902 789 456 907 793 405 883 295 362 263 914 460 753 255 175 765 370 565 754 138 59 271 767 868 942 662 645 996 479 634 403 751 333 166 259 933 770 943 930 250 158 594 686 299 54 42 642 801 365 498 585 13 926 648 877 849 327 409 368 702 951 756 468 440 671 935 596 768 537 63 881 731 130 843 693 244 987 815 651 880 94 876 36 42 760 132 319 479 111 19 5 163 521 208 279 256 821 286 761 708 708 253 989 330 443 101 420 980 497 403 944 274 662 284 843 25 512 603 894 331 713 615 560 296 652 121 421 506 609 858 693 113 613 244 180 722 731 378 105 597 654 662 466 451 793 791 645 411 585 257 336 717 200 702 38 36 696 149 72 286 405 224 16 291 742 763 997 138 452 240 687 583 984 168 922 776 256 88 656 741 47 888 907 355 32 785 589 848 151 355 11 394 452 462 802 440 682 551 303 869 135 555 214 992 48 258 335 452 281 713 181 546 646 945 198 135 956 618 470 304 99 171 688 685 382 229 858 889 844 736 297 758 940 816 143 865 396 734 891 286 124 946 728 531 669 460 350 579 217 720 683 866 732 242 939 556 889 804 593 232 15 800 230 450 707 737 900 238 540 192 396 90 590 787 27 971 199 829 470 380 780 983 142 809 320 966 466 970 61 857 611 716 279 847 339 633 953 275 271 716 175 143 982 146 107 255 854 456 537 944 698 841 516 407 475 269 581 914 46 466 999 185 971 741 444 71 930 251 767 171 161 8 298 720 971 397 773 790 956 206 378 87 789 794 350 121 201 631 328 36 349 313 822 712 797 165 488 43 133 117 715 316 166 146 216 176 581 205 117 507 623 953 404 152 512 156 409 707 646 5 281 24 392 854 61 613 11 137 816 985 557 977 947 903 387 381 695 775 964 452 48 986 961 48 415 96 963 525 475 832 150 249 856 214 509 347 564 756 377 179 575 600 98 223 679 195 152 801 116 571 293 441 434 686 318 925 618 113 851 423 739 623 703 418 103 55 47 310 892 801 985 495 845 213 140 243 774 525 454 564 870 409 144 29 722 936 508 481 921 713 429 275 333 397 994 615 465 560 475 419 899 79 446 318 386 775 32 363 193 291 467 903 524 682 669 97 21 327 505 478 859 387 649 716 548 438 282 390 90 510 761 680 811 517 427 82 912 275 177 372 359 97 975 928 53 513 143 665 826 425 913 928 479 557 993 828 664 794 620 556 606 366 979 65 524 448 602 699 364 275 607 284 638 430 833 651 494 174 936 920 645 236 807 409 487 437 859 382 375 480 776 350 14 64 439 373 836 830 97 37 240 725 701 89 625 984 378 304 198 395 71 890 538 393 513 536 656 10 821 367 222 618 1000 660 447 478 396 670 729 914 792 699 810 629 898 773 263 552 644 59 667 271 291 856 511 173 522 845 539 825 647 891 309 612 584 871 612 531 181 923 135 58 809 143 857 662 374 415 772 310 743 958 856 2 750 999 28 452 90 396 820 964 387 280 288 741 934 87 169 290 732 393 87 278 350 347 33 101 264 947 716 146 431 301 305 889 618 474 120 597 142 938 984 681 972 572 72 558 974 408 17 29 238 977 25 247 79 572 341 715 426 60 591 188 143 61 490 525 863 734 214 844 294 236 21 23 526 772 869 352 64 353 848 228 273 548 943 282 919 108 271 130 38 126 337 173 505 161 434 123 577 393 188 354 77 462 176 21 746 238 308 213 681 670 280 979 533 196 548 420 829 596 195 691 490 73 306 18 621 561 46 676 842 823 705 784 154 789 191 83 999 770 352 660 980 743 88 55 742 468 209 401 494 957 660 765 529 645 39 544 850 416 68 851 24 950 207 346 172 281 838 942 2 705 547 977 932 558 910 762 217 195 483 704 478 743 147 447 503 726 117 340 490 418 960 176 933 72 223 914 272 684 645 79 851 872 528 174 562 107 530 142 174 365 775 633 53 595 41 197 151 596 696 840 899 359 165 116 308 963 660 973 525 162 235 706 154 632 40 348 699 372 255 523 474 578 629 527 59 871 647 110 942 326 369 61 38 613 793 760 523 772 813 951 226 763 176 696 362 708 232 668 360 587 561 237 530 120 245 455 765 971 666 783 311 934 246 706 315 457 738 767 182 171 151 127 328 364 573 107 818 511 8 585 699 777 747 682 732 466 850 783 26 747 514 242 70 510 991 132 61 675 78 524 828 319 61 268 886 579 120 167 57 953 822 210 85 183 470 356 589 637 768 504 425 633 242 585 239 453 892 527 383 348 558 298 208 666 215 623 764 790 363 756 671 926 420 613 912 371 999 933 833 199 471 783 715 519 811 259 440 442 360 19 144 530 203 477 580 603 908 656 309 466 523 381 899 849 975 878 60 399 34 316 923 23 963 71 455 456 496 419 27 568 911 482 516 907 788 418 65 951 417 575 555 625 748 432 495 513 645 403 611 111 871 505 907 785 277 912 829 888 778 853 761 805 85 466 545 918 579 966 818 732 145 229 449 96 876 785 79 936 128 481 35 761 677 19 935 888 674 792 876 877 60 510 120 408 135 112 253 33 274 92 478 887 503 347 457 9 420 57 499 608 683 610 386 741 362 477 192 109 811 4 728 766 451 285 371 76 643 218 409 454 833 778 388 508 107 54 620 971 461 305 947 850 6 29 712 125 716 25 124 256 858 729 474 619 257 980 326 485 909 387 62 976 62 376 146 840 189 897 383 128 349 210 259 349 869 304 910 652 225 368 638 798 375 537 153 25 122 869 409 873 295 139 225 130 486 634 626 442 87 992 546 834 199 880 622 885 127 31 78 468 653 183 565 422 538 202 666 257 490 654 179 973 290 420 510 65 52 228 957 760 309 904 876 72 446 352 433 471 948 450 553 312 909 35 429 842 396 611 367 753 457 710 447 964 454 192 354 830 302 655 964 803 541 569 170 536 316 221 989 184 666 458 475 226 932 17 919 885 265 170 296 953 412 653 428 257 240 288 703 34 468 571 499 982 629 259 891 768 857 891 501 347 116 832 540 902 325 764 101 848 401 686 823 734 183 516 26 838 798 307 577 360 306 997 416 514 552 133 567 606 586 265 922 854 960 335 53 671 595 284 995 31 441 251 1000 654 742 377 335 488 35 498 605 342 182 837 23 430 830 514 383 386 416 72 706 395 353 245 438 203 406 168 305 264 143 719 555 870 864 716 332 961 946 121 876 32 33 360 50 483 682 643 687 724 433 125 468 187 532 464 69 802 378 563 593 935 684 642 132 995 191 406 785 204 738 567 505 560 589 461 108 597 601 201 780 614 349 852 942 725 733 276 163 59 627 489 409 966 628 334 511 128 102 920 388 850 682 927 749 237 452 107 365 698 916 49 889 330 595 455 208 675 462 77 661 532 496 181 734 342 163 9 719 804 409 850 627 62 812 670 113 396 101 674 194 349 489 224 72 756 208 844 262 616 314 192 572 70 273 293 602 63 229 488 675 442 617 141 101 279 629 166 67 66 979 338 67 939 115 966 317 761 158 686 277 160 382 564 939 439 226 62 838 399 514 556 555 873 690 363 114 703 426 946 477 856 615 843 382 395 564 652 143 650 388 372 190 264 777 867 766 719 625 207 7 247 319 333 603 509 211 223 713 503 512 463 762 901 163 818 118 131 955 476 677 904 893 684 690 226 475 289 753 14 871 813 304 532 58 396 581 591 255 496 107 629 92 939 627 943 106 301 537 387 649 552 691 526 170 269 875 56 239 78 100 987 781 76 840 336 827 573 413 153 556 725 17 682 496 347 601 55 646 465 927 372 130 63 760 36 209 906 936 638 764 727 687 293 798 954 207 864 746 927 939 432 708 820 70 109 410 664 585 691 987 66 727 361 483 168 19 343 530 266 527 64 793 271 923 895 270 289 849 788 637 451 62 811 865 680 434 328 252 386 340 654 63 377 684 248 186 213 118 41 155 805 856 83 958 615 479 649 676 294 316 450 677 178 843 946 194 663 671 884 949 247 87 457 894 906 242 650 711 429 115 146 612 526 543 589 506 498 853 9 40 270 738 454 812 64 453 74 552 806 26 982 732 173 551 512 72 746 903 439 502 340 106 306 250 645 903 72 135 952 104 843 17 17 283 728 465 62 900 47 825 215 827 801 327 681 569 418 164 329 158 218 981 823 2 775 188 806 323 929 689 207 668 35 609 803 429 96 416 43 503 265 318 253 878 186 653 741 22 486 418 87 321 838 548 207 478 506 582 863 974 223 953 667 711 873 1 70 25 357 59 46 315 160 761 78 561 780 625 193 166 874 644 667 672 30 822 250 96 98 767 915 727 722 505 348 725 490 157 641 50 550 876 106 891 92 901 460 217 609 732 190 629 743 47 349 895 432 221 851 636 894 384 342 523 171 572 495 598 458 949 179 816 188 983 928 648 726 403 563 883 173 374 848 430 902 190 851 476 336 334 479 614 378 409 836 952 791 993 719 111 797 668 351 550 163 353 134 805 516 609 426 93 603 434 190 432 470 36 743 202 412 269 567 827 93 719 407 758 962 355 41 745 489 994 753 662 234 158 310 423 600 646 284 938 491 857 22 189 201 682 601 348 410 325 554 27 919 186 975 966 190 875 402 959 100 50 513 995 625 695 371 296 360 924 753 834 965 615 368 9 703 302 538 430 983 70 982 226 150 228 71 330 550 208 281 349 199 854 774 141 32 969 267 875 21 829 305 236 599 461 407 695 966 929 819 241 779 285 375 247 997 836 741 160 110 651 311 440 637 145 779 626 796 471 489 229 256 320 679 749 2 471 276 480 820 67 288 729 87 254 661 531 486 981 676 736 768 677 172 54 641 955 484 771 285 904 471 633 520 389 705 841 349 722 810 323 55 139 373 877 754 931 896 80 458 17 327 731 188 384 467 299 984 54 34 27 553 364 938 493 53 388 271 687 541 675 44 947 722 767 855 180 427 877 886 439 616 946 112 133 33 799 876 61 381 874 301 734 91 936 822 972 714 148 880 496 714 595 481 88 84 294 212 988 335 300 112 696 294 698 9 947 91 872 311 50 293 16 737 249 354 952 657 797 633 705 656 650 227 464 338 618 102 588 531 535 694 99 471 813 356 285 917 395 482 221 630 555 369 814 138 659 423 47 252 445 414 718 226 446 140 32 986 920 604 636 832 721 147 346 68 667 597 811 365 218 51 965 594 505 626 728 246 806 516 918 812 358 517 934 63 574 160 228 125 139 420 436 123 871 821 351 2 520 625 127 411 325 592 587 386 216 39 638 95 471 996 417 606 6 385 432 109 110 684 409 918 400 855 819 322 339 866 84 841 268 895 716 994 28 120 640 13 206 981 824 150 234 211 918 48 481 281 443 839 474 35 536 436 134 141 270 434 648 669 857 773 716 267 146 21 575 182 862 775 381 697 906 802 362 647 384 415 366 665 811 548 272 958 462 416 84 904 659 116 255 117 479 503 398 716 470 204 882 205 227 465 80 845 326 410 942 426 574 193 943 710 855 640 114 897 512 846 190 953 651 820 237 951 321 609 255 721 42 200 184 822 292 495 233 285 538 520 858 600 333 605 486 879 453 113 627 863 288 141 578 528 702 833 996 987 657 384 621 41 85 957 5 126 416 671 119 300 302 834 65 344 527 266 846 130 334 743 689 761 60 624 934 257 455 896 164 109 565 843 262 75 85 149 666 444 131 14 233 585 989 853 675 539 357 464 126 470 745 868 251 645 47 460 348 615 532 514 850 274 853 974 954 334 296 766 571 540 52 877 251 493 496 413 410 219 23 712 167 911 464 595 362 50 215 203 54 522 989 922 32 667 568 394 427 696 958 32 592 880 128 322 489 884 513 178 800 639 756 52 144 761 300 746 872 357 434 86 790 571 756 796 878 420 219 706 629 31 943 934 956 531 987 679 939 140 474 343 223 752 634 919 197 122 333 71 942 993 588 511 907 910 293 752 354 140 839 155 90 878 742 119 603 366 468 108 902 980 937 80 42 769 170 738 224 799 570 636 589 830 90 680 118 237 29 857 529 53 474 935 22 395 318 101 545 2 479 757 702 644 440 475 152 250 902 743 715 305 892 702 77 632 566 579 182 717 221 370 346 931 813 612 457 303 843 447 465 3 816 662 63 588 861 734 938 131 237 930 954 800 365 249 298 181 23 869 83 221 912 944 97 987 148 330 37 822 959 594 185 344 346 655 951 920 392 525 675 487 139 610 996 728 771 988 438 823 321 786 268 429 743 717 609 246 564 443 724 253 638 779 671 505 176 541 304 129 437 624 494 740 909 471 969 909 246 493 860 373 665 55 111 663 849 837 360 747 947 735 304 811 346 138 304 122 576 34 704 832 663 928 367 291 796 249 959 758 339 101 532 826 740 901 242 313 119 527 671 33 302 199 873 826 980 938 844 757 266 37 616 602 168 498 640 348 305 754 960 645 922 497 15 854 600 158 766 838 71 745 5 537 304 283 860 715 352 310 100 619 782 434 891 962 329 392 510 73 298 73 393 1 251 797 130 695 474 75 541 939 417 264 218 14 272 383 564 547 772 804 972 225 603 627 956 376 605 168 701 632 106 704 406 437 928 78 886 764 127 309 927 876 826 646 560 270 386 176 886 249 244 272 973 971 65 315 194 127 142 920 91 265 430 144 118 218 874 552 341 854 987 768 396 163 354 265 439 851 40 825 885 243 971 267 910 7 93 124 693 530 648 856 114 651 567 347 114 666 723 763 118 527 503 937 616 535 159 652 354 974 887 275 179 817 961 448 632 672 856 207 622 1 947 264 254 630 952 304 14 499 568 519 497 220 859 620 572 736 653 563 864 780 543 723 809 881 791 522 252 965 762 246 158 567 429 525 647 603 1 858 56 102 304 81 7 297 229 181 23 907 460 305 910 825 30 978 567 810 532 746 645 519 268 407 783 653 881 746 269 425 503 156 890 163 135 234 261 289 518 21 487 6 827 648 517 275 817 181 783 414 419 512 479 815 804 286 994 967 557 256 758 432 207 279 549 135 292 127 412 431 463 146 167 400 330 559 21 435 809 316 873 243 426 138 231 321 299 435 561 819 31 810 736 508 224 123 753 203 114 439 524 481 757 546 463 911 540 492 69 686 559 373 543 521 56 241 432 643 241 654 672 362 266 738 129 405 139 566 404 548 428 310 225 464 498 729 293 704 942 637 56 301 582 162 971 275 277 470 50 987 733 162 768 353 602 308 56 80 671 960 547 553 401 730 996 110 191 783 233 316 980 756 249 154 716 205 835 546 498 283 327 988 471 173 494 928 391 825 187 534 104 209 854 270 632 208 453 103 505 628 370 296 969 739 383 415 651 101 702 89 363 248 885 427 432 504 292 82 630 370 901 901 984 226 962 880 233 728 270 958 119 781 27 672 922 615 809 699 43 145 404 450 842 798 494 809 969 297 639 694 693 67 863 151 364 129 272 490 987 887 830 677 695 118 689 883 151 446 641 460 934 515 840 205 238 415 686 462 264 306 323 391 975 85 850 156 623 832 711 895 175 118 30 423 433 858 95 262 700 543 980 332 796 778 183 773 610 665 639 683 271 292 52 457 143 511 472 420 753 288 863 490 914 217 743 724 865 794 498 970 758 740 210 268 39 314 610 757 602 773 654 122 700 979 900 964 580 851 797 55 676 285 765 147 374 560 80 654 858 644 118 276 299 579 309 67 483 230 270 398 808 151 669 991 319 414 443 926 549 629 991 165 845 691 830 402 78 466 991 536 797 260 329 732 359 707 201 592 969 180 456 603 710 959 871 278 155 836 192 563 373 463 86 541 71 479 178 692 497 231 101 724 338 284 381 228 242 715 68 462 913 845 15 131 835 196 19 222 194 410 51 801 814 172 389 19 697 91 614 813 922 640 724 361 189 146 693 838 862 869 838 537 815 303 446 472 180 847 927 976 738 402 485 911 792 274 919 371 616 612 543 90 188 769 243 959 895 697 292 119 534 677 654 122 976 393 525 209 165 793 440 777 478 181 163 821 208 37 507 608 987 218 983 123 198 986 501 455 670 154 515 673 403 345 534 827 519 324 244 412 317 788 740 992 719 848 75 328 445 525 991 397 491 350 295 621 707 308 68 77 219 816 945 865 22 100 250 309 785 73 953 250 782 383 1000 811 816 972 788 136 180 337 346 27 4 477 730 777 523 646 233 770 570 40 721 258 783 726 539 371 2 232 521 996 567 480 116 269 181 340 820 824 324 608 548 286 72 212 555 803 940 463 188 256 316 364 755 813 776 55 368 66 630 161 104 414 539 856 976 906 740 711 787 954 248 203 584 87 829 353 39 691 119 610 742 998 838 221 760 32 832 491 605 464 846 207 164 689 729 135 523 806 17 194 265 160 875 701 136 126 359 955 30 174 211 136 326 145 674 333 269 671 912 171 98 252 659 236 454 20 174 933 791 909 525 486 947 695 140 741 102 501 646 133 540 950 354 603 431 386 801 416 862 289 317 410 260 788 354 12 670 612 932 668 772 520 295 8 367 582 905 88 98 501 660 61 8 533 623 981 327 130 947 39 732 180 920 169 929 668 712 867 973 647 680 266 830 221 193 217 409 19 622 416 463 506 139 749 359 693 413 859 15 862 246 544 211 664 872 955 281 820 162 493 777 533 697 957 673 272 100 41 726 521 236 879 274 490 612 108 48 133 783 51 131 585 915 880 781 524 503 446 988 351 866 12 753 288 176 204 627 845 8 469 283 939 559 632 1000 104 81 874 683 784 158 380 809 60 620 944 565 895 46 520 199 187 799 667 785 214 977 569 313 539 124 958 443 243 118 736 964 551 892 52 897 514 14 291 535 851 152 195 649 617 363 682 885 272 519 6 461 205 737 136 457 595 654 648 210 256 697 151 842 17 23 853 757 207 324 740 241 783 890 707 15 519 577 804 343 180 677 540 904 466 768 157 238 269 499 465 419 880 724 445 874 353 131 722 564 367 438 855 548 141 104 328 56 36 634 259 633 745 715 5 801 44 598 350 197 369 851 969 445 774 261 784 901 52 607 321 551 40 697 133 673 491 603 196 773 858 327 235 663 964 253 578 959 341 320 148 572 629 564 756 918 400 964 7 139 82 75 387 120 402 828 660 273 597 299 735 932 337 387 109 173 322 622 120 794 803 607 955 915 627 238 323 813 281 608 884 296 355 452 755 700 653 276 376 199 673 953 288 952 514 947 876 600 321 489 678 107 907 18 603 672 550 769 973 118 989 658 221 863 141 8 732 913 579 383 855 216 357 379 957 400 907 986 202 488 71 733 601 475 750 214 516 453 645 84 786 869 935 875 828 365 852 545 160 360 851 626 713 461 997 309 966 606 275 981 278 446 211 193 351 867 590 549 715 216 213 354 87 806 265 53 435 473 72 50 316 710 589 264 64 46 421 573 114 417 714 85 281 241 452 562 349 951 836 495 509 999 700 424 248 236 685 339 194 471 974 203 201 130 880 118 7 385 829 976 879 476 317 362 657 292 761 728 167 605 27 566 712 893 537 993 948 92 234 661 98 622 774 921 987 987 742 543 195 811 213 338 680 966 780 258 962 712 835 121 895 968 929 545 151 424 288 66 839 738 54 479 490 517 698 323 668 642 803 697 883 80 875 5 423 378 280 269 858 843 961 490 253 964 337 926 758 746 730 338 265 433 441 757 702 905 880 784 695 569 172 619 479 437 662 9 517 989 562 999 757 651 640 539 208 930 886 333 807 752 201 857 12 897 506 625 732 756 255 106 184 282 874 76 794 235 375 800 899 478 879 761 435 921 701 348 603 762 678 162 965 24 232 663 815 466 188 319 765 25 124 123 710 631 846 441 43 249 878 347 948 110 435 464 603 601 752 912 342 101 345 717 46 48 512 468 909 632 560 383 525 689 433 732 925 623 183 57 52 331 635 480 28 434 45 332 496 805 663 356 499 411 144 29 193 951 808 950 628 674 148 224 474 787 1000 717 585 176 780 611 350 521 328 451 877 182 3 753 34 672 632 248 449 176 240 192 361 328 926 537 251 137 194 140 318 6 964 663 695 264 54 913 552 442 757 672 758 550 372 247 106 515 837 125 768 737 735 174 654 796 281 848 480 130 431 764 567 734 695 502 213 270 405 311 733 27 682 739 941 346 826 243 865 652 5 165 855 928 520 161 543 297 731 950 155 899 723 700 337 213 543 554 490 627 14 333 653 936 950 685 34 170 97 777 89 214 355 537 137 215 164 281 268 978 3 871 673 7 276 624 406 827 782 200 330 581 407 285 456 37 784 447 19 778 459 423 207 435 621 712 569 918 931 882 894 700 835 276 738 683 795 293 299 89 58 790 148 341 880 13 879 244 330 274 328 999 57 670 524 545 285 863 675 750 237 27 105 63 643 998 128 941 354 834 697 668 720 827 522 193 329 343 381 368 433 505 81 984 90 277 187 125 368 463 312 972 127 884 530 310 324 424 578 866 470 578 347 647 911 643 210 488 670 926 73 341 248 989 133 876 764 497 451 667 804 423 880 327 567 830 654 873 523 205 310 783 686 673 209 489 566 308 970 63 520 723 91 940 172 839 541 420 489 326 562 873 167 773 847 541 574 7 947 88 876 979 38 913 575 305 8 742 511 660 884 525 148 194 263 704 317 941 350 873 597 357 220 614 421 574 556 924 578 450 128 534 152 893 446 712 467 586 296 982 888 101 621 233 148 936 154 714 944 784 47 709 83 800 29 464 537 186 679 647 633 87 439 283 536 745 804 448 294 749 752 448 29 71 187 712 701 100 224 988 975 983 415 990 334 915 443 17 874 142 407 126 291 883 83 916 33 300 422 431 798 53 534 577 923 665 229 246 672 494 963 848 439 372 637 145 778 473 204 134 787 708 488 968 564 955 988 263 187 763 660 792 964 525 808 318 481 115 372 636 279 897 716 602 866 359 363 266 298 659 809 614 557 300 962 421 87 398 34 291 708 487 304 672 334 745 739 561 219 333 539 98 268 803 445 89 461 645 89 516 204 146 742 386 958 485 473 14 463 96 372 439 277 709 156 813 323 854 883 801 685 998 508 576 125 646 14 330 202 269 239 968 492 414 593 990 802 872 238 714 529 580 203 438 194 201 736 790 600 342 350 701 455 192 1000 491 572 449 318 763 425 663 502 315 124 968 557 824 437 279 773 443 942 979 355 473 227 647 403 989 966 301 295 526 802 12 809 820 111 300 115 302 304 529 696 840 464 773 813 237 987 1000 833 432 412 338 10 945 373 599 519 349 534 631 857 558 341 420 516 968 29 838 813 348 103 189 530 968 819 420 265 613 410 942 760 885 900 511 685 581 125 5 315 867 810 873 937 727 716 699 344 287 563 488 573 286 378 982 171 24 107 338 834 192 999 92 290 473 239 510 176 995 390 916 57 772 933 585 723 223 688 92 232 857 449 818 736 676 140 27 822 255 202 46 406 392 436 776 859 909 542 58 947 610 571 87 573 926 995 479 831 208 798 318 706 216 117 447 220 77 221 326 441 935 351 755 820 120 34 832 131 142 922 689 19 387 598 52 15 599 935 908 995 693 580 151 10 980 328 693 840 149 372 626 618 480 982 642 114 730 292 500 854 657 626 250 462 12 621 421 259 822 846 227 731 575 25 363 686 179 810 964 674 69 26 609 838 333 535 53 937 168 567 850 71 102 434 114 734 769 226 414 917 702 722 925 762 673 605 50 753 778 779 968 138 10 316 943 567 781 436 534 105 145 698 81 213 438 999 119 559 616 335 496 316 94 526 322 459 139 186 398 112 661 853 73 284 299 733 611 40 223 754 948 98 305 566 984 562 48 92 65 703 914 347 659 346 983 829 909 655 188 725 371 72 711 124 987 608 679 292 190 235 251 551 700 449 360 500 412 328 173 646 356 653 206 933 623 353 396 858 142 548 849 134 151 127 33 91 323 691 323 494 537 178 941 864 670 99 18 611 82 50 36 364 750 972 975 952 149 217 250 75 46 901 250 733 92 313 746 840 251 260 764 428 985 80 28 243 199 382 981 807 550 380 400 988 176 840 338 707 65 628 291 919 44 858 377 236 20 560 390 40 286 902 340 900 731 149 643 99 89 973 637 131 534 2 340 536 6 233 593 327 813 473 870 672 661 931 332 819 124 674 819 284 469 4 159 814 299 656 799 793 452 527 284 409 309 991 106 896 839 502 528 703 333 850 918 967 136 650 888 75 867 53 590 160 654 131 983 324 475 914 700 782 780 222 722 374 441 451 515 947 427 204 403 275 281 950 686 152 420 362 81 336 61 467 975 887 669 206 994 199 831 295 38 917 444 281 557 233 1000 360 54 246 738 787 699 223 250 335 248 671 752 680 16 495 486 506 675 451 513 142 854 972 401 109 368 595 849 303 80 308 323 775 590 570 373 472 68 154 316 303 215 624 415 770 58 995 909 2 464 494 746 696 814 488 952 532 695 887 307 670 887 604 435 84 398 13 149 174 542 769 984 394 875 831 294 241 983 79 791 627 949 546 714 571 189 442 636 677 188 831 940 919 479 503 230 361 116 131 213 964 853 223 714 422 996 951 126 423 958 856 176 862 448 63 345 890 376 45 101 535 909 349 40 994 948 278 197 962 35 601 151 918 18 262 810 975 45 213 174 16 34 663 350 98 139 997 713 920 288 904 614 918 142 350 462 853 261 318 530 452 468 312 930 346 335 151 638 248 66 784 177 777 677 62 637 986 656 871 299 651 309 957 683 916 466 335 322 493 274 542 843 190 399 334 906 654 64 297 585 637 335 462 759 916 915 112 76 921 833 728 878 321 639 587 639 617 757 410 368 148 463 556 621 671 818 181 232 12 476 954 697 742 539 596 120 811 808 725 301 383 32 924 820 766 30 974 395 447 794 707 660 540 681 51 319 683 510 398 955 484 792 657 666 71 657 792 223 193 947 182 922 662 669 678 320 428 687 762 890 465 691 48 796 481 384 542 410 25 827 624 619 487 851 57 442 265 935 168 417 194 29 538 665 3 965 395 161 955 299 997 151 256 970 768 270 40 481 126 542 95 11 700 806 846 435 300 89 313 549 724 956 260 450 116 157 336 75 327 859 378 62 769 962 665 830 183 531 664 619 454 849 50 928 897 345 169 38 880 53 912 673 420 622 922 317 912 308 933 708 34 78 581 489 933 861 15 84 521 106 690 466 508 356 648 343 142 874 717 102 382 661 900 864 637 432 138 644 974 46 64 335 187 824 966 609 827 850 901 707 197 622 627 173 546 20 641 761 658 82 437 309 865 701 327 922 179 17 87 673 624 464 151 130 342 996 721 386 376 507 375 774 475 627 444 559 601 424 363 399 747 443 79 502 607 44 709 78 737 87 403 739 965 307 155 340 761 200 439 408 823 132 5 378 443 252 306 553 941 620 368 43 834 82 549 622 137 445 753 89 340 189 942 934 825 513 358 800 61 770 725 686 848 312 158 522 916 564 84 626 501 571 849 70 962 849 680 132 431 694 982 595 279 734 46 643 940 669 773 782 403 241 778 38 607 844 283 662 87 420 575 947 676 145 243 638 770 441 787 874 952 790 416 934 339 120 165 141 657 207 734 654 591 116 178 268 893 908 881 492 841 494 470 202 101 714 201 853 824 85 764 65 168 359 232 431 995 582 364 85 61 659 659 693 796 27 329 419 852 438 888 750 733 937 251 834 611 424 433 199 311 952 500 315 663 224 845 53 629 281 718 226 866 437 887 569 469 398 879 830 181 705 663 561 672 581 541 666 674 621 147 337 238 173 637 255 646 354 846 478 572 428 569 91 645 694 452 912 866 384 868 858 211 620 611 332 793 210 618 77 108 38 237 542 90 273 79 287 440 211 794 533 155 366 349 459 668 899 606 945 93 706 563 49 747 186 874 383 414 959 967 983 161 228 720 710 515 285 36 768 55 786 140 849 92 892 753 464 938 561 788 19 750 340 132 769 349 959 362 844 895 541 801 704 893 812 590 30 323 797 676 845 965 696 805 221 750 525 110 266 1000 59 871 895 288 334 994 83 503 644 38 664 267 897 443 1 215 541 891 947 740 843 494 397 47 274 341 938 723 715 576 206 312 896 494 639 827 510 582 446 670 331 860 133 208 240 833 736 722 664 508 495 909 724 180 548 597 730 549 527 122 751 521 783 6 911 268 405 177 415 955 799 572 392 921 589 807 308 235 876 55 258 422 374 197 877 478 398 372 185 412 544 701 924 2 870 501 44 182 33 278 334 406 689 552 651 77 309 8 474 190 52 187 711 216 511 732 113 734 244 753 386 294 948 403 650 556 511 472 513 534 483 400 903 744 885 18 364 941 452 223 41 240 275 783 407 137 862 83 106 745 109 395 789 353 223 433 407 780 345 793 527 379 520 285 37 300 393 408 645 416 63 953 279 231 720 124 494 67 627 563 746 410 43 254 182 961 117 19 785 732 217 18 43 896 69 158 235 32 951 738 347 341 891 870 922 326 306 190 982 233 391 571 161 395 616 794 324 764 269 455 539 800 40 898 102 528 106 127 777 388 243 230 809 144 500 43 300 74 338 184 329 571 416 141 845 825 572 736 333 863 507 355 794 71 30 649 436 797 867 690 410 365 606 213 813 875 989 731 202 406 14 893 540 490 690 464 341 202 651 664 740 102 942 495 830 931 16 685 160 418 867 944 431 481 591 913 210 262 512 769 432 561 534 299 806 100 273 456 650 587 754 767 305 823 68 587 418 490 643 532 812 494 964 659 338 799 639 448 577 261 99 20 186 14 88 837 451 146 736 389 431 980 74 165 738 998 674 427 901 190 781 631 961 559 184 599 926 666 196 935 328 199 851 380 652 903 452 849 565 846 288 16 715 913 413 589 396 545 483 355 17 237 755 284 555 299 268 866 332 568 394 79 915 711 382 470 737 10 821 731 184 231 770 303 880 679 858 983 489 132 230 310 171 751 22 984 312 326 866 70 605 872 403 326 107 655 8 826 366 302 587 966 392 599 116 666 202 54 449 150 65 718 721 577 130 927 318 952 943 694 629 768 856 466 892 75 669 500 334 732 177 759 245 660 600 243 775 769 660 430 398 513 225 236 948 504 107 643 364 705 686 78 470 285 742 184 852 378 343 77 945 609 473 258 3 742 365 729 949 790 916 223 392 374 865 157 602 740 637 407 60 514 112 766 380 297 158 652 613 738 824 236 340 459 871 953 116 643 543 362 69 2 176 363 618 95 716 947 455 543 793 744 743 513 28 744 438 161 118 270 628 791 703 643 524 970 430 160 329 91 893 958 31 672 323 836 45 272 356 226 77 846 855 390 630 810 103 37 310 507 538 905 157 671 841 926 893 603 480 811 354 732 773 743 840 293 720 390 206 201 371 753 950 857 889 703 400 336 406 754 70 455 15 568 186 692 421 202 671 697 672 631 982 818 563 532 192 597 174 101 439 270 283 380 316 390 880 964 370 428 180 72 764 103 42 150 904 246 242 967 267 960 210 28 25 420 294 685 881 895 854 58 649 974 569 366 101 424 458 498 581 370 754 499 920 330 907 832 501 910 946 883 632 147 271 761 773 560 779 983 372 868 620 8 121 414 196 134 252 812 315 886 63 266 142 940 446 764 167 396 815 210 530 501 685 212 231 836 504 555 927 150 407 129 799 327 392 345 619 380 876 386 221 768 309 48 146 224 217 854 211 13 153 315 259 824 930 269 205 418 705 149 831 203 123 374 449 298 988 794 445 752 732 979 440 332 664 131 664 804 621 787 656 891 393 746 146 481 743 807 477 897 974 574 640 372 318 853 785 512 801 747 266 227 794 791 75 51 300 186 689 18 950 540 817 689 244 418 650 52 966 462 499 597 879 624 350 251 961 158 363 269 965 766 695 509 770 568 607 86 520 462 729 95 227 443 801 577 726 870 71 618 178 561 282 99 727 403 145 946 503 655 157 252 117 81 641 253 104 690 990 905 535 606 819 734 998 217 542 836 80 945 605 750 277 330 200 666 423 327 632 383 410 72 216 707 25 808 139 601 392 174 583 115 735 132 858 559 854 149 313 237 339 90 777 253 608 447 995 479 828 264 151 584 46 231 940 91 200 42 642 461 598 154 103 445 68 393 596 188 987 169 434 671 558 250 341 359 257 392 25 421 865 350 415 198 669 892 621 558 652 68 272 633 564 450 560 304 297 596 868 286 5 301 471 284 812 984 393 899 516 843 856 452 772 937 140 376 525 442 736 97 496 6 397 525 150 836 417 59 786 414 635 706 925 581 462 42 333 604 441 607 383 104 622 987 756 870 779 392 853 539 229 702 846 122 614 277 465 2 827 402 946 984 875 489 809 260 374 403 443 182 749 526 817 901 144 65 712 10 90 934 861 317 629 631 546 209 122 352 967 322 794 476 635 216 611 851 938 217 417 714 231 235 550 52 427 326 556 290 102 949 774 291 523 560 775 940 742 687 317 140 866 244 847 565 363 573 947 228 804 309 328 590 173 437 117 535 746 954 962 107 86 894 657 496 639 202 312 865 558 573 513 941 410 114 2 240 622 986 705 43 637 413 511 200 502 949 694 421 62 626 283 733 322 377 641 491 73 832 34 825 30 134 346 801 482 320 806 348 444 180 654 790 680 338 32 707 291 177 495 662 370 493 333 493 904 665 499 520 83 497 180 192 313 275 787 130 945 228 508 523 534 295 194 894 624 388 695 611 445 906 583 158 56 175 929 141 637 798 389 835 895 835 136 943 560 263 890 270 1000 505 161 394 426 223 865 469 725 758 89 244 585 760 926 299 140 863 80 26 447 832 966 77 198 141 588 526 18 16 326 907 444 77 666 307 746 161 123 20 685 426 787 591 709 567 834 865 505 43 792 816 906 410 195 99 84 434 33 533 981 97 165 935 530 340 804 620 117 301 90 551 494 16 489 755 222 506 272 962 116 151 354 566 827 769 80 811 628 403 345 716 454 402 804 68 598 86 620 458 935 634 800 410 908 795 120 137 755 539 894 229 10 931 315 347 295 318 553 172 874 215 9 691 241 368 774 503 682 349 485 897 557 838 128 171 926 235 638 615 971 332 172 130 582 913 344 792 68 226 373 527 397 626 381 889 90 752 258 390 715 836 610 73 699 28 704 183 306 914 886 224 365 642 900 370 847 653 112 85 908 313 665 933 166 484 291 396 109 968 278 230 701 965 980 163 294 883 974 968 677 118 13 850 265 498 317 195 121 363 974 989 914 940 149 840 911 87 618 535 618 813 764 821 84 131 970 877 158 720 294 421 233 481 581 194 466 982 534 675 643 145 209 678 318 402 185 942 316 340 875 72 369 988 52 449 461 897 155 991 856 430 316 557 294 939 827 119 359 886 536 636 280 410 360 658 493 566 656 607 549 771 549 101 732 264 452 583 794 416 109 491 793 588 830 266 607 817 508 915 562 657 642 404 302 942 682 574 264 881 742 963 682 335 380 97 959 129 677 786 883 257 360 789 14 942 142 455 252 389 622 799 33 950 284 455 25 28 985 515 26 750 577 67 709 385 828 457 46 177 647 646 853 70 377 678 571 126 905 253 237 558 309 473 524 961 154 690 279 982 724 85 81 900 614 206 88 782 378 822 9 53 104 390 9 387 5 408 996 969 928 500 137 890 374 327 782 536 238 556 824 712 761 91 78 998 659 542 955 835 42 468 464 360 744 862 897 474 171 816 79 928 26 154 871 24 650 592 43 54 442 167 107 28 256 926 74 129 654 706 561 746 575 693 858 758 916 970 1000 597 547 763 774 128 227 708 955 384 665 605 15 302 250 589 759 502 484 869 843 815 585 972 58 768 230 203 176 762 661 244 438 318 648 836 40 804 889 146 481 297 918 28 921 637 564 778 617 503 863 754 905 463 862 397 142 929 824 610 900 622 617 469 853 485 512 255 654 307 980 808 182 102 233 787 987 3 602 430 506 716 51 21 846 246 408 921 739 364 372 965 419 94 560 514 39 327 643 275 24 159 532 161 886 900 269 979 251 964 424 903 505 638 15 116 410 557 684 858 570 318 820 749 183 845 58 196 915 384 432 21 740 432 762 299 74 348 656 467 617 262 656 174 759 165 328 690 517 124 844 951 30 988 177 496 336 950 664 407 923 174 878 568 382 602 630 251 796 398 613 310 204 994 406 216 245 690 342 61 143 555 83 692 355 439 871 83 275 694 637 918 915 300 649 802 459 74 278 503 506 173 750 40 710 96 153 67 461 180 124 831 67 169 408 25 885 197 23 258 736 468 168 143 392 81 740 922 197 399 744 916 603 242 119 579 712 197 348 582 990 172 546 926 404 765 287 782 301 604 226 848 288 341 231 430 976 796 762 268 502 798 670 310 512 215 660 936 489 902 147 334 237 994 333 879 273 959 250 126 964 235 559 808 204 267 815 307 328 973 497 33 259 17 790 475 514 195 614 129 627 22 72 758 897 285 671 13 590 332 932 797 716 764 646 752 487 723 270 512 667 709 300 554 958 647 561 404 913 74 498 919 538 416 486 104 373 843 509 522 204 597 747 649 404 102 239 915 319 715 396 924 688 737 50 696 253 136 969 388 411 967 183 950 691 248 275 761 515 731 682 351 183 264 509 462 930 46 459 667 710 658 45 93 676 212 345 126 191 455 108 226 368 325 576 439 157 679 376 995 449 964 601 713 23 303 192 783 21 819 248 434 617 63 409 574 631 476 677 375 403 191 115 829 372 879 802 212 822 26 81 266 81 713 284 413 653 824 711 641 393 813 824 79 351 870 244 240 872 880 331 308 15 93 972 259 281 532 947 717 870 494 435 24 295 326 771 882 283 790 867 534 947 194 658 79 715 814 561 790 158 603 789 992 324 826 598 405 135 647 377 555 565 811 914 707 219 786 716 164 148 705 31 373 579 411 32 711 882 109 246 157 843 484 571 594 633 351 822 634 792 553 579 722 162 439 514 413 755 716 950 574 702 291 455 387 799 727 841 867 457 421 510 484 482 109 267 324 456 818 153 118 884 789 871 122 199 37 462 44 817 844 969 976 176 887 452 694 844 367 955 220 868 661 384 956 591 179 589 178 305 669 269 930 539 407 926 968 748 753 922 694 199 895 425 108 178 288 123 935 301 294 524 15 921 835 363 126 803 157 212 766 579 669 122 487 954 413 695 374 775 639 98 349 828 200 450 526 28 965 341 161 976 637 845 569 759 142 319 810 156 602 17 982 24 202 975 733 669 567 369 329 644 987 536 796 855 974 932 846 838 576 174 247 328 658 838 223 137 296 334 887 165 335 218 786 488 256 991 723 207 800 666 884 425 655 668 868 721 918 303 909 819 492 743 68 66 818 753 604 836 712 859 721 640 115 717 660 513 791 40 877 534 480 560 375 256 871 294 241 386 136 764 320 831 936 772 796 371 42 782 65 54 582 836 986 888 664 611 824 754 896 502 733 922 650 276 722 730 265 185 405 777 410 832 776 296 64 680 480 996 268 322 74 142 299 646 61 356 282 613 35 619 747 236 635 396 768 102 557 875 779 249 452 464 997 940 103 916 848 728 55 150 806 829 670 806 5 768 480 789 522 541 487 438 470 911 368 277 501 645 586 21 248 863 655 331 63 994 579 488 553 599 172 182 194 791 259 521 153 792 965 910 726 542 623 942 401 350 854 582 203 906 77 789 498 499 826 233 86 701 611 696 162 226 956 455 648 224 881 306 582 70 199 699 957 254 366 977 787 788 347 797 786 560 897 417 120 665 727 469 797 837 528 484 751 576 283 115 825 624 365 277 980 779 993 669 883 937 562 580 533 147 160 221 795 76 432 31 137 390 500 690 78 859 904 546 363 582 765 94 157 687 591 365 137 518 484 915 875 369 117 891 333 394 175 290 985 823 815 461 571 53 244 741 205 622 934 689 530 892 557 363 972 210 990 54 978 439 360 526 155 768 411 716 125 206 573 638 871 588 76 303 308 481 486 39 588 818 31 325 172 905 623 984 924 329 868 923 965 598 831 50 446 565 179 699 232 998 405 14 34 840 637 219 452 881 883 82 356 387 707 220 21 926 753 877 443 215 360 538 114 574 954 316 437 524 685 472 916 269 225 549 316 469 25 105 466 145 555 228 314 980 60 87 457 832 328 309 442 760 245 576 844 310 995 531 344 323 231 687 271 971 805 5 944 797 798 742 657 43 82 683 290 63 94 252 679 450 911 731 953 905 749 350 614 907 92 271 63 141 246 290 27 588 12 208 970 255 301 839 525 169 446 126 892 502 903 205 164 836 461 387 81 820 37 280 309 567 716 183 20 578 762 723 133 715 442 276 411 847 504 108 243 370 164 855 797 738 827 587 105 775 658 785 712 586 313 537 306 202 850 829 58 120 349 341 606 796 99 913 817 586 168 989 318 952 83 809 362 989 513 820 488 771 630 781 645 439 297 43 232 889 878 532 871 722 606 920 569 605 28 391 880 517 559 585 319 550 877 651 232 747 49 502 639 866 598 221 547 584 848 628 411 73 69 855 975 532 589 105 156 294 668 45 728 35 79 88 238 729 375 293 342 998 130 380 175 966 978 325 602 460 545 827 923 638 646 58 997 482 435 752 951 989 202 192 814 498 613 370 94 684 486 924 918 378 46 438 226 509 590 837 27 374 329 839 289 986 172 196 765 303 194 691 923 613 85 188 172 260 187 535 77 801 865 636 572 73 716 206 308 282 694 110 601 800 581 517 275 487 104 383 962 738 832 790 694 110 41 790 601 750 107 77 744 720 206 420 189 151 380 219 944 228 538 773 364 115 429 693 979 707 64 63 492 915 801 536 868 483 764 282 577 927 981 461 570 803 140 918 988 753 81 500 97 605 366 903 811 596 658 906 744 40 603 503 574 409 157 364 895 456 949 322 426 106 653 74 985 942 830 893 249 924 8 14 105 778 2 662 553 959 686 397 451 665 304 351 368 423 916 187 393 331 843 331 572 438 724 823 214 967 168 61 960 693 874 331 314 422 157 725 129 229 503 719 715 967 840 741 654 609 598 371 573 178 387 633 910 97 936 990 436 69 641 294 258 906 471 392 215 91 586 50 159 254 911 446 516 410 409 62 654 984 247 305 487 618 516 803 221 939 242 626 213 835 469 22 528 77 103 793 663 28 125 94 259 954 291 536 187 506 965 824 829 702 828 981 294 762 154 774 261 872 180 229 262 766 872 66 302 751 30 452 538 545 639 128 611 362 982 107 121 856 221 48 338 543 46 299 727 493 614 108 941 78 653 533 247 224 467 668 119 617 658 851 119 574 621 829 49 853 172 844 659 944 441 194 727 819 892 429 214 320 789 457 717 339 439 70 136 382 222 25 467 423 862 540 661 859 928 313 799 151 490 481 273 748 239 212 218 835 217 819 71 139 56 340 555 101 86 393 738 28 760 393 122 243 329 893 821 832 942 618 352 389 502 556 796 763 202 818 880 955 776 387 972 388 778 394 1 665 693 702 712 890 254 174 651 502 109 561 752 713 985 41 927 472 991 611 470 527 365 112 723 44 899 807 709 950 711 583 661 646 520 170 165 991 97 978 7 475 564 965 163 1 25 682 723 870 173 810 953 145 692 527 325 807 795 384 761 152 236 700 837 107 918 572 455 903 571 56 232 475 268 730 530 927 946 386 989 576 349 156 89 113 342 430 995 825 72 223 286 759 224 227 647 238 929 582 924 614 626 613 300 634 978 429 15 796 147 995 291 758 68 594 727 425 643 625 973 276 66 302 374 45 358 653 497 11 650 786 906 419 208 440 975 657 421 44 287 147 539 577 443 833 732 397 505 436 938 8 145 442 976 734 11 913 464 962 250 974 479 765 734 26 926 928 842 218 317 349 104 910 175 273 590 624 872 823 849 551 240 34 783 39 443 325 530 54 465 204 144 408 835 956 354 578 501 192 917 964 20 422 903 499 937 434 884 534 550 586 760 844 785 814 113 321 31 122 474 363 311 209 369 468 255 841 81 108 987 978 554 724 439 831 59 249 552 964 862 847 661 865 7 125 942 254 38 999 884 946 622 262 70 654 571 998 870 176 547 678 767 541 860 899 148 655 611 62 732 573 297 997 317 410 222 336 20 36 235 517 95 884 590 29 680 893 268 814 695 686 925 122 586 510 692 97 72 783 64 588 705 691 417 110 358 931 266 509 401 155 936 587 751 591 598 196 902 744 447 831 492 802 70 913 359 736 571 549 452 358 579 941 387 881 334 640 646 691 835 727 626 496 354 1000 903 153 220 754 599 320 828 61 198 818 614 938 178 284 627 384 823 913 231 689 69 683 959 404 126 121 412 572 971 651 53 706 938 729 222 999 317 164 319 129 615 641 824 288 156 971 23 386 982 206 730 127 152 610 344 675 380 829 186 114 453 531 534 209 552 694 303 153 50 81 202 980 868 153 490 612 590 364 331 262 245 516 642 466 218 307 670 62 171 374 550 267 265 595 744 50 13 462 646 424 181 204 23 422 39 8 385 763 243 338 175 796 399 60 96 739 601 584 510 510 485 792 99 887 909 829 528 836 267 195 131 675 734 170 551 239 396 269 656 873 581 565 38 329 139 513 107 382 169 48 491 389 842 735 489 573 523 700 772 882 700 146 327 111 46 265 667 437 756 477 385 685 997 516 398 874 340 311 298 19 21 773 161 976 677 262 437 903 132 140 381 818 693 10 639 514 234 447 656 914 668 824 254 536 714 191 714 415 823 461 874 108 132 872 525 189 7 413 214 109 488 869 158 536 369 572 176 516 637 155 681 529 8 676 907 452 580 863 960 39 939 316 479 294 718 618 219 918 441 971 503 592 942 212 587 849 630 324 563 294 628 10 417 138 400 795 42 442 418 848 751 715 314 527 114 868 226 529 144 605 149 467 205 340 44 939 590 363 145 557 515 358 648 497 775 723 115 845 178 250 34 699 659 950 909 789 197 414 626 19 457 40 928 535 760 10 398 280 55 574 563 473 528 241 545 412 31 422 573 158 923 945 642 956 359 676 39 849 100 585 152 727 203 577 767 527 83 779 880 399 750 906 562 825 949 602 922 14 564 949 863 796 114 456 552 183 755 301 755 620 42 674 690 242 155 480 359 183 454 449 238 554 486 215 953 648 932 571 369 57 253 738 353 6 92 220 161 514 174 66 63 216 120 740 953 273 28 599 489 416 909 74 795 421 821 41 200 225 921 578 657 777 138 626 961 271 162 869 550 126 235 736 207 488 1000 961 276 971 451 330 339 626 391 20 838 995 894 252 866 160 55 668 832 936 846 860 333 993 698 200 230 434 948 831 653 744 724 683 138 580 423 319 516 319 469 617 185 935 181 189 796 47 272 989 669 270 196 146 903 712 546 372 157 979 824 821 181 902 210 517 556 441 442 766 829 423 904 974 890 558 487 967 741 217 285 862 929 554 236 607 521 472 176 782 239 767 315 3 38 703 342 855 144 831 149 993 101 953 338 212 450 403 968 242 154 463 752 177 12 34 381 304 693 749 618 606 384 933 739 495 665 739 866 97 186 193 634 127 470 437 181 883 543 341 3 170 587 485 807 388 964 207 352 832 89 812 51 376 566 832 413 887 833 38 51 754 736 727 954 904 371 542 665 174 271 645 317 876 265 804 374 374 155 514 327 633 851 505 456 334 997 51 976 13 114 762 404 264 816 422 666 362 33 417 79 194 392 533 809 96 660 252 424 196 135 986 845 908 236 192 462 471 651 575 779 106 60 45 931 644 385 711 336 15 219 517 539 366 2 593 4 892 488 566 931 1000 671 950 166 60 971 405 520 775 958 153 817 776 428 933 718 549 219 438 752 819 990 433 711 984 952 672 203 872 925 506 76 352 702 891 534 328 198 784 72 497 504 419 113 829 695 85 638 729 318 521 173 224 753 68 293 617 651 691 624 889 888 509 569 251 684 575 350 521 953 723 984 266 970 766 591 941 188 213 644 376 104 905 101 704 623 777 271 704 650 618 776 415 195 113 334 732 384 924 438 204 829 519 511 630 254 368 448 809 724 790 281 424 765 998 888 693 640 312 202 626 839 426 734 854 676 640 196 414 749 785 592 457 166 618 461 30 927 704 429 567 860 967 176 987 200 401 648 769 6 653 98 367 531 546 507 361 818 905 791 92 283 170 182 86 32 195 529 462 402 588 271 161 463 39 246 132 386 519 530 712 739 163 1000 544 318 247 810 760 152 63 570 874 874 797 189 547 211 68 220 428 538 701 47 279 124 182 297 296 448 277 668 244 54 810 334 999 226 700 71 908 258 315 265 454 476 843 742 744 210 12 77 597 999 806 339 605 301 272 681 527 648 123 862 147 303 206 318 525 959 369 658 180 501 621 623 588 968 291 651 452 823 790 364 451 137 794 747 745 744 469 559 680 504 686 268 484 778 799 711 215 83 162 450 473 43 601 763 981 810 411 257 451 889 165 303 647 704 797 278 89 420 66 481 135 861 125 171 779 882 793 235 967 795 130 1000 338 751 981 853 878 49 821 453 80 205 831 900 518 581 918 689 630 564 54 970 771 591 325 487 122 968 786 60 347 456 826 353 251 999 922 76 124 310 666 795 59 371 647 39 197 310 865 358 653 820 497 827 561 900 277 277 643 781 978 7 502 820 350 655 818 294 731 769 313 341 722 165 795 950 493 653 340 338 156 795 4 767 28 33 171 257 519 914 167 200 999 836 31 453 295 880 147 31 723 54 891 276 703 602 551 253 266 120 402 955 636 427 352 105 114 572 220 931 84 458 312 732 362 586 741 213 883 97 377 504 49 43 126 969 117 185 707 76 747 964 605 103 532 643 762 509 582 368 252 595 542 153 56 557 590 542 563 164 624 951 925 220 660 237 842 403 3 151 814 502 337 554 717 455 813 182 54 562 483 8 47 302 418 292 168 285 239 862 662 726 135 933 981 624 625 336 380 888 417 627 65 356 305 33 380 452 527 387 996 496 598 423 995 138 963 207 15 62 289 229 327 426 54 440 370 165 460 974 852 323 256 192 824 313 443 241 660 515 798 980 326 684 509 736 516 315 311 844 890 454 76 494 218 830 657 945 800 319 927 558 212 929 520 351 573 854 524 257 740 242 593 98 423 272 355 131 934 36 443 640 857 846 923 151 466 310 789 889 205 487 355 402 793 250 414 968 916 914 104 523 950 69 113 775 674 160 860 662 998 350 272 93 721 715 839 457 70 93 622 306 907 127 207 226 187 392 979 979 339 814 999 72 732 658 503 904 472 144 313 514 104 488 965 406 19 797 212 777 691 596 696 623 933 457 806 507 184 327 678 190 374 684 383 767 436 643 809 807 183 50 674 804 994 218 905 95 357 351 444 755 508 321 516 105 593 243 617 913 72 610 806 302 567 515 974 154 518 556 717 159 230 703 954 776 106 340 421 553 444 901 699 727 842 506 512 833 852 17 88 992 807 258 857 792 749 438 593 448 261 337 841 835 793 537 874 383 353 81 817 585 722 805 3 278 222 886 973 183 69 958 169 727 835 646 896 172 780 315 123 532 977 125 373 773 672 293 447 815 249 847 576 150 545 362 395 397 415 645 74 398 847 557 291 606 108 690 497 378 68 538 54 299 716 83 915 274 221 139 932 157 836 877 282 622 990 3 476 233 439 545 351 929 44 510 249 123 124 52 637 864 919 614 270 571 331 783 461 718 152 69 202 427 631 51 539 601 749 946 122 104 822 843 195 673 269 45 628 110 652 958 58 104 267 459 671 944 179 368 994 175 321 591 363 679 687 422 335 313 841 360 858 28 874 458 2 15 129 593 414 858 893 857 963 337 735 848 200 813 191 581 476 654 961 390 911 61 596 872 973 594 595 663 504 169 649 663 862 573 170 469 596 865 274 751 558 258 575 850 459 592 243 839 622 826 591 975 267 128 399 171 179 956 233 466 939 892 334 58 13 294 605 386 681 756 619 545 768 247 812 564 137 144 818 87 435 966 417 498 763 274 791 576 45 752 294 286 238 335 775 947 155 819 811 221 967 826 676 377 232 994 86 711 177 604 350 387 628 253 684 70 591 583 528 714 385 980 968 941 825 459 910 677 364 137 974 924 986 591 878 185 618 116 906 426 210 699 850 752 397 393 56 127 387 362 95 252 874 219 465 854 178 656 657 900 723 810 409 126 158 617 525 636 941 861 377 135 903 699 555 209 240 135 268 183 34 234 421 501 771 924 985 181 991 823 964 63 241 339 173 549 968 570 178 297 478 784 223 173 947 600 844 812 964 242 949 291 600 774 366 300 663 113 454 300 397 230 449 480 421 263 725 432 873 153 277 358 638 623 998 137 802 198 309 48 101 462 191 935 103 383 914 609 162 107 844 371 394 365 886 512 618 523 883 718 715 65 904 738 754 427 954 926 434 620 295 881 299 517 227 715 570 316 226 781 88 145 52 662 548 333 427 866 503 353 872 996 809 811 530 414 286 483 572 236 602 810 657 792 193 792 628 506 658 516 47 909 527 173 376 786 523 981 88 820 190 58 307 208 895 964 436 137 620 345 17 547 73 424 893 73 220 49 527 244 34 978 122 592 84 463 822 600 622 280 837 190 10 30 877 514 270 321 453 236 343 714 184 287 867 898 650 145 600 678 334 807 585 158 483 688 901 549 316 783 51 444 639 62 837 909 141 253 179 793 971 439 814 347 489 559 398 318 95 50 894 561 865 812 189 953 530 818 237 986 497 794 377 961 300 615 60 958 810 393 37 627 969 199 301 688 674 576 42 382 259 755 372 597 893 351 164 800 470 579 472 99 756 367 866 211 561 382 402 730 449 818 570 950 668 259 538 38 805 69 907 440 232 92 282 529 919 957 270 248 199 796 437 763 878 973 105 407 521 198 467 864 7 90 858 497 354 58 367 43 435 10 319 927 507 958 758 968 732 875 321 863 726 992 373 298 83 259 620 607 805 766 832 66 506 984 691 736 414 297 322 651 301 139 472 849 217 927 788 549 342 918 584 318 332 313 805 127 81 181 206 976 326 53 209 917 80 859 44 513 629 3 652 454 378 431 951 65 926 218 82 812 687 300 271 655 914 434 843 168 139 841 651 73 72 151 824 285 230 253 751 718 390 319 786 420 428 73 637 106 219 319 973 632 19 969 257 384 898 339 747 223 127 556 84 941 800 491 565 768 442 126 449 7 172 89 273 326 972 777 914 227 477 374 331 261 656 920 307 330 222 238 446 843 445 139 549 695 759 234 783 168 683 750 6 481 953 307 396 555 58 249 100 748 573 711 311 541 112 937 708 168 472 118 965 170 763 33 714 667 523 629 484 320 641 977 353 819 690 512 756 110 514 716 241 98 73 334 994 78 913 505 424 181 200 324 478 959 82 666 362 892 383 855 425 763 568 150 386 316 313 268 109 519 615 204 209 31 296 577 397 718 768 855 475 638 376 573 704 503 742 118 915 732 418 471 175 171 497 920 688 112 424 877 586 207 249 847 604 991 58 129 205 872 703 672 702 811 247 790 772 557 57 103 265 521 642 307 990 284 896 838 898 637 107 775 271 750 535 249 85 766 701 110 725 454 811 875 304 930 405 303 231 222 687 551 105 524 142 97 652 311 344 684 118 435 693 930 5 177 409 513 313 858 120 699 409 419 367 483 45 333 762 660 988 720 679 317 565 944 465 618 474 262 633 948 443 26 859 740 403 169 230 375 603 480 91 104 124 387 134 699 655 295 271 234 174 69 955 193 237 764 518 409 352 842 815 371 473 72 19 646 848 456 512 667 772 696 262 870 795 801 353 168 322 914 992 854 207 682 959 901 985 361 600 502 215 931 747 256 561 709 417 293 823 825 220 378 927 88 168 206 167 53 425 696 439 620 896 719 992 413 997 452 440 147 211 152 990 317 120 327 394 933 934 433 623 34 406 375 70 18 108 885 829 78 87 90 774 287 625 640 29 78 437 696 251 198 822 562 794 51 440 327 375 580 260 562 186 328 265 881 749 726 777 318 194 101 395 724 789 278 733 663 329 281 206 570 885 522 131 324 84 360 196 851 37 284 593 121 538 184 819 844 87 694 139 559 505 3 398 654 123 884 259 319 600 199 214 643 194 174 231 706 635 102 542 340 651 858 134 141 875 631 4 602 553 533 486 740 207 522 102 978 43 174 575 563 228 306 733 915 935 618 99 659 454 405 285 288 334 18 121 75 36 329 499 79 144 411 273 339 88 258 283 215 66 814 570 244 418 699 211 238 727 604 54 890 473 302 362 341 762 900 808 919 574 873 364 386 352 42 730 577 349 78 898 864 705 662 556 966 810 38 78 34 557 945 369 729 767 664 718 639 803 477 162 636 806 882 114 245 856 584 345 186 953 202 943 344 353 248 724 598 596 532 94 708 66 93 32 48 708 795 232 963 325 756 885 30 252 705 228 256 708 958 664 405 582 18 529 517 675 389 510 873 103 654 561 30 429 405 919 112 579 192 797 635 386 834 514 774 868 333 658 627 863 239 978 384 722 557 437 778 946 76 973 664 76 945 942 901 293 782 718 717 413 985 496 505 242 316 368 268 843 301 743 269 340 97 131 80 111 61 337 289 92 679 671 190 630 723 276 312 693 767 818 492 278 187 232 728 394 532 984 521 775 694 923 277 679 443 777 998 791 143 128 641 901 657 833 427 690 975 95 844 370 905 784 720 856 25 764 366 301 662 885 103 894 257 875 197 268 42 129 67 127 861 408 720 162 795 282 535 469 969 33 661 446 436 777 32 280 193 364 501 899 620 6 405 117 793 325 276 901 811 740 480 872 706 119 722 599 763 792 251 920 823 723 704 4 429 415 410 939 719 871 736 211 540 316 425 223 46 367 914 291 712 943 250 986 341 282 197 21 50 39 91 380 987 63 146 984 259 846 245 980 207 635 400 38 433 69 132 719 494 451 324 424 702 186 281 442 572 4 624 56 88 410 196 772 338 877 559 508 668 54 604 914 272 896 988 355 856 232 835 239 23 384 309 140 497 783 232 822 438 257 392 415 328 656 722 58 762 392 243 333 189 218 10 897 969 117 881 95 63 931 67 12 968 10 162 502 137 887 858 460 612 744 158 225 351 320 781 331 231 140 583 383 190 710 28 498 997 424 712 142 345 136 111 180 583 862 797 531 158 821 678 616 925 197 928 447 621 767 183 880 859 333 181 779 186 857 206 382 602 808 456 545 154 905 210 200 709 81 801 770 414 933 956 917 466 400 34 815 741 316 135 629 178 3 365 781 332 120 324 285 41 318 166 915 640 457 89 756 563 765 673 951 893 492 580 756 826 743 397 654 711 317 825 307 950 440 402 834 490 108 287 380 237 876 631 38 43 667 947 318 731 968 679 55 29 618 626 143 551 148 168 831 73 610 789 655 184 596 596 485 495 107 177 58 707 716 709 695 474 324 8 582 4 848 632 256 535 463 760 199 737 884 484 703 145 712 630 979 718 532 820 22 435 771 223 659 809 928 998 230 543 904 991 385 5 857 766 364 441 759 444 348 13 148 878 666 963 476 483 52 755 602 782 184 51 844 473 816 93 100 305 43 479 858 471 667 407 740 54 10 37 157 53 741 210 891 11 461 734 951 974 418 468 572 275 527 540 116 169 634 542 626 204 86 671 933 662 369 746 199 515 403 281 278 688 777 965 927 238 151 313 444 900 451 629 329 253 161 521 115 371 780 100 265 914 862 610 682 967 825 871 25 744 996 99 124 835 686 296 524 594 776 276 642 636 290 86 958 639 75 907 251 125 959 763 18 922 812 282 266 929 58 202 339 731 527 203 552 641 312 126 259 753 517 523 100 753 67 165 940 810 742 965 709 325 992 362 253 473 255 535 739 785 960 132 89 321 381 286 129 846 571 776 267 588 571 129 255 696 616 447 45 453 596 423 229 848 644 720 522 274 327 866 414 205 778 967 774 911 990 841 178 8 881 64 445 629 340 174 537 941 918 746 364 423 742 286 793 529 457 115 668 863 443 167 719 946 970 971 508 559 304 430 720 859 66 814 398 292 981 153 323 979 323 398 746 403 243 723 470 388 422 716 320 626 469 716 479 146 66 524 899 101 36 845 889 22 333 857 671 598 249 7 547 844 956 968 274 794 984 426 818 116 521 953 661 980 588 498 859 606 743 996 425 486 602 1 126 272 766 586 720 458 719 118 439 616 559 673 164 528 610 923 761 916 53 876 296 785 529 796 691 176 619 872 498 866 172 29 235 23 775 935 301 628 291 755 260 271 981 752 246 469 202 952 383 241 848 721 228 899 553 292 70 839 44 527 772 169 589 274 573 564 949 416 321 937 468 489 430 217 550 245 676 572 923 138 203 167 113 901 724 353 743 816 912 279 917 704 557 974 815 424 560 82 215 355 696 700 355 340 434 235 141 918 995 679 643 868 854 175 865 995 237 797 550 911 383 334 266 616 673 749 648 195 256 95 960 647 920 734 399 906 715 690 341 410 241 113 13 165 965 176 511 529 435 436 849 712 957 677 80 516 977 152 150 638 655 883 687 73 638 826 737 89 178 994 383 480 638 19 241 455 924 213 544 229 948 831 614 68 678 466 2 496 596 403 10 569 374 492 145 990 600 137 27 411 800 217 480 630 986 533 1000 5 775 459 77 766 263 470 314 726 941 728 576 29 997 355 407 272 726 141 885 505 232 510 752 456 85 918 680 296 165 463 812 933 907 750 409 986 219 497 724 474 251 927 987 719 690 846 702 520 963 407 891 217 129 48 821 721 601 411 56 481 316 318 401 580 530 798 579 107 931 264 968 942 893 386 481 585 143 589 961 418 556 621 938 741 255 484 45 47 186 484 603 698 206 184 520 947 602 778 922 410 501 221 358 118 486 615 849 91 627 382 577 42 203 427 355 366 212 269 54 835 438 42 801 607 26 681 160 29 293 441 874 107 147 114 372 558 546 774 965 652 631 763 619 414 190 727 436 722 139 256 202 134 541 400 415 291 35 824 824 469 487 238 52 643 391 607 742 194 51 629 873 202 596 100 562 812 875 23 535 756 103 296 701 297 55 752 283 319 33 153 218 440 320 397 764 175 351 866 940 984 680 219 108 818 156 286 679 208 621 452 425 463 599 53 823 956 465 853 378 878 3 197 775 788 924 34 979 370 942 892 543 170 599 655 61 962 693 329 29 226 506 722 173 997 49 837 303 840 216 652 33 224 618 659 721 954 135 23 795 92 323 472 239 261 372 256 511 660 476 464 730 737 794 795 829 465 660 974 657 72 268 976 509 200 878 572 833 618 118 489 277 58 619 366 475 836 784 984 950 437 552 573 290 592 415 910 929 457 194 595 149 163 204 987 63 711 567 913 637 452 881 385 843 750 88 365 239 106 767 193 304 536 226 467 23 570 280 725 648 444 837 712 105 661 563 345 777 730 479 409 708 74 842 252 290 418 846 700 852 627 826 305 339 246 909 39 648 923 515 844 667 288 930 211 509 91 621 529 935 656 830 927 667 72 148 618 641 11 139 543 243 596 929 335 453 115 871 897 911 621 363 375 667 535 279 767 294 12 358 80 41 337 468 984 806 708 726 791 906 342 558 493 720 358 358 958 394 614 299 898 828 38 808 144 425 491 13 563 189 448 72 857 710 78 629 267 783 386 807 900 623 563 343 756 871 97 945 286 855 831 241 350 596 271 271 798 426 558 225 781 177 312 104 392 519 354 523 882 333 636 512 459 137 967 996 581 378 640 103 732 256 691 746 334 961 538 303 454 788 223 992 864 125 738 898 813 752 994 306 462 787 866 294 747 852 569 907 510 548 98 842 613 136 934 850 832 362 164 644 678 469 5 719 992 392 86 980 751 585 100 691 825 841 966 664 200 813 319 654 821 192 114 422 381 964 713 297 454 466 600 128 897 514 280 312 871 445 462 751 662 478 868 601 947 49 571 144 290 202 852 121 152 369 99 728 707 338 265 98 76 711 261 873 32 769 488 973 873 897 309 482 959 547 961 466 671 113 465 68 798 936 635 758 1000 771 693 375 179 598 697 706 935 201 3 987 632 617 265 651 695 366 463 453 404 314 300 549 559 280 543 976 688 456 385 125 456 542 194 567 413 765 368 216 264 305 128 661 71 512 787 692 74 675 900 405 264 594 433 570 68 419 327 199 405 776 944 105 48 707 696 774 80 712 877 11 770 614 316 33 81 194 696 288 926 913 453 444 619 408 855 283 165 810 767 994 598 356 569 35 836 859 321 669 311 120 863 861 200 74 74 447 145 928 981 227 192 934 592 527 825 69 268 122 499 916 296 387 570 996 211 355 514 81 266 693 465 917 923 915 368 193 400 99 717 917 67 690 618 931 910 599 723 438 988 682 659 173 34 751 438 269 645 993 465 215 23 86 598 394 743 926 947 267 170 532 655 357 291 122 601 165 593 207 169 638 262 201 154 473 789 207 294 638 549 437 202 15 289 908 211 84 852 82 973 953 343 280 259 93 597 881 449 927 583 334 465 333 552 885 396 116 203 975 337 37 677 352 136 582 120 484 59 442 641 27 326 387 581 742 868 278 920 368 749 915 117 94 627 589 775 12 455 306 630 876 646 565 758 397 69 516 229 171 334 819 555 189 69 301 60 844 896 513 88 707 743 561 711 312 317 132 817 80 107 567 865 429 154 198 998 676 486 796 350 71 795 508 236 947 629 364 1000 251 905 252 992 28 932 343 975 112 630 878 996 254 176 396 835 52 150 318 284 985 91 414 150 660 144 618 6 631 154 532 133 107 686 126 733 258 313 573 893 169 933 320 474 794 974 402 734 897 69 69 71 455 564 175 102 874 505 502 753 957 934 91 779 536 344 175 132 522 870 509 536 489 658 212 228 732 830 369 708 49 987 358 953 230 753 495 877 152 561 420 843 795 549 21 44 847 83 898 984 979 969 701 778 5 522 306 618 738 416 920 864 621 75 903 445 641 945 206 296 41 74 96 930 495 145 345 347 65 694 51 7 453 223 400 472 593 802 301 870 771 297 653 8 902 293 281 982 486 252 732 893 330 368 218 860 552 894 958 360 64 663 189 382 606 601 886 324 959 916 302 358 934 659 159 918 130 374 329 515 698 122 418 682 417 914 996 922 48 460 688 114 465 2 43 705 1000 835 145 858 15 44 212 144 467 862 352 580 576 179 379 422 169 905 941 80 725 471 823 371 453 521 638 858 362 450 476 476 46 674 156 358 629 427 209 603 379 833 821 157 357 860 887 103 494 797 897 701 446 480 460 24 819 263 689 356 369 987 715 191 755 606 962 514 327 518 571 984 398 18 1 6 791 1000 980 869 407 1000 226 487 97 944 362 410 695 220 38 201 573 576 667 936 929 608 356 713 446 238 396 608 582 707 126 510 218 154 847 665 544 702 631 612 757 338 982 358 488 394 732 258 862 487 792 499 673 842 111 881 655 365 702 583 631 62 42 915 918 37 276 194 424 668 158 96 560 575 264 614 705 362 983 812 967 996 565 328 523 797 915 568 665 62 523 520 350 415 903 543 251 117 633 655 884 655 725 575 834 670 516 137 443 716 357 522 740 382 395 206 640 848 310 185 672 713 830 94 2 891 350 201 983 386 336 428 254 997 161 787 62 373 161 711 7 352 473 522 97 912 81 378 243 512 124 899 682 348 50 535 634 125 783 549 283 943 553 951 886 632 988 345 490 537 209 181 367 460 751 755 601 984 961 347 700 292 259 122 527 180 660 770 932 950 728 45 219 285 560 10 343 579 253 667 987 532 599 216 292 131 664 691 520 971 932 165 934 698 289 793 94 593 905 4 154 380 86 879 98 499 172 218 767 211 525 37 586 844 310 633 944 163 771 826 404 410 870 659 512 175 357 112 174 119 666 621 404 852 402 925 683 585 310 586 498 364 891 301 53 194 125 392 372 4 101 730 203 839 419 562 832 425 195 429 295 335 659 176 638 914 542 663 985 815 115 132 582 333 819 647 257 723 122 732 221 118 381 24 941 116 691 441 622 979 638 139 779 453 809 801 559 572 669 709 835 685 77 73 351 24 967 25 995 284 1 327 766 109 455 738 221 486 169 195 66 383 171 264 660 153 510 442 530 95 327 557 801 447 307 736 277 469 816 739 119 172 559 561 195 967 377 69 303 323 111 644 415 230 51 426 824 960 545 951 911 903 786 7 310 423 156 998 295 763 181 641 464 345 294 948 626 989 262 3 464 801 432 907 967 305 306 608 846 948 40 451 708 713 350 691 868 102 191 123 867 817 713 837 474 273 133 208 169 671 877 677 503 33 266 999 540 960 911 260 849 370 697 268 255 228 859 717 730 558 384 486 217 171 827 782 953 579 839 172 236 649 70 948 577 726 275 930 188 782 275 640 348 810 746 610 837 908 201 749 862 771 6 271 8 909 383 217 911 760 299 495 821 32 191 773 426 921 49 997 427 714 305 419 268 936 727 270 475 865 326 213 832 556 379 993 195 517 326 942 66 951 659 511 37 308 411 863 842 902 327 134 928 891 538 803 216 540 777 641 98 140 108 211 675 577 925 778 545 460 439 974 694 858 723 826 965 681 472 709 449 296 215 95 739 813 95 633 674 488 118 438 244 383 288 297 979 970 951 540 518 327 344 441 493 408 57 843 643 967 373 241 685 200 322 159 160 809 524 118 533 707 862 335 914 431 22 357 313 965 981 199 231 197 432 193 663 713 347 846 18 351 462 266 848 161 197 890 109 288 187 804 421 177 354 374 823 249 865 2 493 312 223 394 692 382 54 252 358 897 403 911 998 589 987 992 513 388 515 611 309 852 409 510 114 572 661 920 145 794 913 103 822 901 185 670 389 489 224 625 401 565 404 102 840 5 467 654 630 391 891 119 76 146 19 681 118 404 605 138 746 438 813 78 153 425 406 266 328 577 999 100 340 358 557 895 50 652 806 961 110 259 791 198 507 589 591 452 139 324 172 77 106 976 109 344 198 208 865 515 171 170 346 728 536 280 453 110 292 311 795 47 441 724 399 65 922 839 134 555 736 796 427 758 305 201 583 733 155 792 875 618 17 330 798 114 225 829 553 281 131 922 38 954 353 544 58 652 384 86 701 536 488 89 559 603 422 786 434 882 990 235 903 563 297 737 749 836 354 286 947 873 447 201 285 313 57 752 266 160 283 235 638 442 789 23 790 272 720 780 956 444 202 664 673 438 993 644 108 193 599 413 715 291 792 298 807 222 229 599 332 906 165 998 217 861 892 886 584 120 800 619 410 188 821 923 759 227 385 903 449 751 873 846 592 1 858 497 874 90 934 378 262 389 759 404 178 333 416 223 967 341 497 493 1000 214 414 952 892 395 619 228 200 626 568 269 866 442 322 27 887 617 554 872 837 675 928 712 902 527 814 370 94 245 692 834 215 141 638 406 126 670 813 330 635 525 255 987 963 91 665 966 383 348 757 567 399 879 593 354 753 179 731 641 865 422 809 68 647 452 932 718 823 538 616 345 407 706 83 136 685 264 905 715 308 771 694 652 654 692 772 973 651 191 945 721 899 444 743 12 810 596 507 262 117 161 326 722 273 676 901 706 682 882 330 562 297 859 567 226 401 339 473 812 403 370 319 564 598 669 503 52 145 649 510 926 212 527 74 957 916 551 33 788 500 387 93 722 660 671 305 635 809 162 682 874 398 866 278 947 837 728 875 612 718 786 179 190 430 792 772 808 173 173 979 120 874 931 660 763 689 189 661 788 767 822 597 876 87 439 248 49 289 881 621 912 473 177 668 860 434 722 44 65 891 902 487 315 503 676 227 207 736 509 223 131 553 596 425 113 478 222 148 282 121 91 956 151 382 406 996 567 831 642 359 505 526 163 41 882 87 34 288 324 679 760 552 58 467 631 308 963 773 959 472 275 956 25 98 119 470 969 294 90 140 406 294 116 611 85 865 545 978 425 640 912 960 415 473 411 957 912 854 920 473 446 40 862 138 349 163 844 7 616 69 816 992 2 942 487 647 179 987 98 509 371 262 646 127 333 50 980 260 407 140 24 639 637 439 454 775 572 244 597 407 628 591 597 327 83 331 92 467 594 768 451 360 768 824 792 641 667 904 731 472 643 933 206 379 699 264 476 19 946 303 354 817 830 213 452 615 68 676 316 278 206 993 622 142 761 72 958 416 138 406 587 647 190 777 780 203 643 671 328 548 957 361 946 222 143 934 231 267 420 416 579 560 926 646 396 638 851 876 921 107 140 145 35 462 564 857 628 291 305 216 24 891 654 515 339 117 808 278 903 45 707 239 8 549 67 690 583 861 487 604 649 909 159 653 654 246 958 883 770 126 582 345 99 31 135 620 413 786 43 955 553 329 183 506 253 412 277 378 816 613 196 262 478 60 588 447 511 439 929 600 644 838 355 652 564 737 672 956 986 89 98 966 236 196 50 159 630 886 966 872 628 883 72 251 2 675 628 400 376 887 456 539 345 434 968 104 510 248 804 808 937 920 956 735 481 188 682 792 770 775 489 411 757 580 498 480 808 348 892 424 336 100 563 56 678 301 400 279 142 427 434 520 464 501 190 262 325 784 959 598 83 109 552 636 650 224 35 363 876 597 178 472 449 87 84 246 110 498 941 612 999 454 474 945 195 892 922 568 379 920 47 13 335 664 982 198 853 408 237 379 136 546 109 571 466 572 877 983 977 798 874 813 19 819 725 795 300 614 940 995 365 207 270 666 252 437 12 147 928 98 786 528 32 471 348 368 513 239 468 263 768 232 346 116 164 337 985 686 339 346 744 824 900 812 561 960 520 176 277 837 243 347 790 823 167 319 503 370 957 604 815 2 49 334 381 874 412 973 369 878 825 891 233 46 931 945 769 455 487 786 342 383 777 612 769 576 291 529 181 89 315 769 321 52 254 53 837 66 595 381 454 257 40 554 800 583 502 378 146 950 396 458 632 582 694 55 106 470 752 996 130 86 810 601 980 707 959 682 455 338 201 103 978 469 873 340 39 174 517 140 425 573 886 598 31 837 846 55 659 553 468 351 925 890 181 700 642 399 118 393 361 566 197 560 413 348 854 311 275 349 653 613 218 281 696 771 435 990 496 393 769 637 127 422 350 942 608 953 731 361 97 832 499 5 612 220 227 101 582 215 774 473 648 995 249 4 85 114 271 28 579 516 955 396 993 890 674 922 585 139 413 240 538 409 817 237 439 231 701 493 781 607 195 493 628 509 703 473 976 558 256 858 614 408 724 762 352 691 180 875 643 281 54 748 699 755 420 700 709 404 676 560 28 894 630 185 749 113 91 442 900 112 150 788 904 337 81 39 38 62 223 983 639 836 919 201 935 446 731 968 844 885 833 307 251 525 446 517 505 531 891 934 693 378 923 745 678 290 819 826 887 432 960 157 470 668 544 805 218 490 102 78 799 627 939 80 503 443 497 578 395 827 562 768 575 798 174 606 666 958 768 377 94 377 810 367 703 436 85 938 532 919 772 444 946 517 344 77 575 977 832 945 702 13 607 957 302 824 210 306 820 925 759 835 272 269 192 471 923 796 862 819 918 491 850 895 25 356 220 739 226 696 359 28 348 952 322 417 900 214 243 656 528 209 629 683 874 334 163 150 504 472 873 188 145 538 358 851 929 173 973 565 57 372 841 412 416 990 612 729 597 68 75 863 187 522 864 678 627 302 187 331 324 656 699 966 90 489 529 302 683 787 802 943 62 701 585 232 261 277 379 764 854 626 674 905 634 704 489 782 1 870 244 89 331 991 844 67 892 834 676 496 656 410 690 472 368 480 528 967 496 261 191 198 540 634 749 247 117 904 403 452 236 523 355 673 182 611 230 542 57 702 511 323 61 518 879 7 677 247 298 165 706 326 661 612 382 225 792 162 520 539 436 190 420 664 954 114 438 14 61 249 458 645 658 174 991 274 963 357 683 586 808 930 650 407 857 469 376 244 371 574 198 462 998 65 792 415 542 337 607 974 880 499 630 643 663 156 910 764 694 790 808 527 607 390 967 166 436 604 827 54 983 676 992 4 762 125 713 546 26 566 486 371 24 361 699 367 385 469 185 305 852 592 655 593 400 437 508 382 731 143 784 980 427 653 641 316 174 943 54 407 888 191 157 597 764 389 864 122 27 615 550 115 870 111 519 733 587 773 486 805 9 281 691 747 385 996 199 386 35 407 66 670 764 42 764 777 772 922 909 273 55 208 931 338 690 528 660 684 925 791 39 8 3 411 351 382 126 265 8 75 675 812 809 227 720 36 405 561 871 218 83 301 926 434 900 924 660 25 453 712 492 900 453 859 34 807 269 539 793 375 977 13 260 559 535 22 812 499 607 229 443 85 14 351 195 536 84 530 149 699 957 544 144 786 653 750 619 183 368 151 835 807 466 45 158 781 672 663 811 852 749 386 412 598 925 758 175 531 748 61 833 75 696 949 99 790 572 557 336 420 273 448 854 288 755 390 898 769 86 845 358 181 513 364 361 613 481 398 186 785 225 552 804 41 790 501 177 918 440 635 673 420 187 323 827 138 332 650 121 989 461 741 777 156 818 260 580 297 638 869 752 162 534 86 319 558 802 755 783 469 486 653 908 295 152 456 6 207 448 931 729 286 74 713 142 697 357 898 335 150 358 728 505 4 736 970 772 952 196 240 323 223 53 340 320 4 711 494 58 473 631 811 506 215 646 130 706 983 639 440 860 823 580 380 876 234 729 311 606 609 231 510 643 522 526 271 249 723 153 252 290 509 491 163 24 522 955 497 78 508 462 652 896 75 176 291 385 290 255 660 808 69 752 413 681 216 728 154 119 372 564 67 331 74 484 716 352 140 313 652 654 868 885 738 47 946 791 237 757 99 440 735 893 33 51 143 278 787 75 4 301 773 595 600 326 306 535 508 488 260 530 213 269 86 178 223 100 659 80 55 348 180 7 186 81 729 540 509 295 830 717 244 597 866 313 181 2 408 853 213 525 427 214 794 482 101 35 697 572 527 281 720 622 376 695 702 682 883 130 326 446 824 37 671 579 489 186 570 822 457 10 978 962 368 64 656 902 189 211 844 881 321 304 350 527 195 877 158 705 140 305 117 195 106 236 373 92 56 800 419 656 818 335 220 959 778 880 850 770 637 121 82 817 731 853 607 267 464 62 501 484 840 508 883 169 109 145 305 254 710 479 432 576 629 294 720 782 685 320 318 501 248 751 754 653 703 466 51 3 606 295 781 463 915 403 427 384 417 660 443 489 927 857 251 790 507 502 132 902 270 263 188 232 827 366 392 761 491 515 146 838 706 684 554 419 827 192 430 714 917 511 389 404 193 155 886 68 152 873 168 684 792 494 533 312 264 583 227 505 326 765 139 915 694 493 202 289 935 555 355 994 51 776 363 427 780 428 197 551 502 388 178 885 788 524 478 842 903 467 80 950 44 162 912 825 501 862 82 954 700 732 169 1 524 765 10 547 644 540 384 667 638 382 845 687 489 461 607 307 778 821 693 847 764 49 360 944 636 702 606 110 989 184 727 333 519 867 816 549 601 633 791 817 258 826 28 866 359 31 898 218 617 17 121 568 581 175 653 236 930 817 327 962 34 816 217 425 214 283 893 189 917 248 756 467 506 4 324 17 437 391 400 365 267 992 602 897 384 179 697 288 471 810 765 43 287 296 46 422 129 67 180 785 952 721 835 397 123 27 899 741 708 196 494 64 68 620 50 992 660 262 553 632 335 305 909 796 866 251 374 649 888 74 135 646 550 725 39 256 152 570 580 724 15 12 821 335 204 196 267 629 290 561 673 708 294 544 478 571 548 873 444 879 123 131 199 701 498 362 368 920 975 655 543 326 188 205 667 934 966 945 498 848 875 415 139 681 40 169 149 539 162 662 923 873 434 186 760 39 192 998 461 398 174 408 257 795 833 528 918 817 474 180 957 104 954 57 374 538 668 230 704 85 779 354 99 685 813 8 994 430 586 402 720 926 898 112 34 596 66 212 721 532 615 753 463 536 834 960 621 743 539 185 110 793 278 524 531 118 879 119 175 946 356 621 172 920 934 809 18 299 369 555 546 519 264 921 151 220 158 236 662 51 910 12 466 541 267 161 80 61 669 339 490 607 269 595 229 155 351 3 520 32 432 126 727 884 832 704 879 232 365 109 385 222 219 955 241 951 370 598 953 470 935 205 482 851 529 637 580 167 99 130 454 181 48 183 486 175 414 27 110 8 395 446 583 931 301 563 330 844 354 957 337 63 635 756 123 689 938 333 776 172 447 448 906 55 64 494 901 430 761 357 166 269 274 825 882 673 832 353 711 682 967 969 517 154 407 822 121 534 31 711 637 764 315 319 121 465 229 170 288 778 136 642 875 981 620 787 885 869 703 288 688 898 279 992 669 283 443 4 765 21 90 822 464 39 858 248 17 69 795 584 762 860 775 801 21 804 312 541 376 797 58 478 19 6 583 848 218 949 956 493 886 587 848 621 413 280 594 644 788 947 654 203 658 339 214 915 697 177 462 292 820 188 886 519 274 270 339 531 715 507 844 287 666 625 92 666 511 427 652 642 103 341 720 54 705 846 803 830 491 461 51 319 608 615 648 8 278 972 625 310 765 293 387 53 244 451 186 738 345 251 499 401 282 821 190 767 522 729 355 58 647 789 580 503 480 485 227 585 158 303 396 871 181 643 258 777 579 490 134 402 697 638 831 899 730 195 817 103 456 806 600 43 965 499 647 5 51 849 871 354 194 364 741 574 455 746 36 732 110 444 930 503 276 502 337 927 734 352 115 612 844 685 303 962 643 511 613 364 407 559 856 317 817 224 820 645 57 56 316 58 132 278 107 2 382 249 117 5 932 219 695 39 335 846 946 492 804 957 733 357 624 714 818 385 664 888 253 435 824 73 36 196 259 771 839 387 529 319 908 493 939 938 381 97 784 798 480 436 247 155 415 79 532 684 420 918 141 768 518 134 272 926 909 474 511 39 354 118 4 688 740 702 2 234 252 223 731 926 132 968 947 144 59 828 868 587 76 117 304 309 194 746 146 570 421 513 797 660 375 146 460 278 636 255 334 168 943 501 656 953 245 844 139 806 477 307 883 316 543 370 177 401 624 378 325 308 693 801 385 940 772 552 177 247 223 174 161 856 490 359 1 523 126 336 986 532 940 639 312 818 161 429 282 718 242 89 322 154 113 308 423 621 967 126 31 835 441 546 962 584 628 639 617 127 957 504 678 259 768 63 872 220 900 916 632 60 87 872 518 659 152 511 545 246 216 485 860 152 852 633 946 203 648 275 778 525 86 994 973 873 822 727 370 284 68 21 747 581 103 528 11 795 57 689 352 598 688 27 102 913 383 602 1000 354 817 80 841 923 641 210 953 843 562 219 19 698 244 707 372 97 954 754 109 792 125 796 508 466 415 121 142 879 620 346 323 997 295 802 774 258 730 878 528 787 335 411 234 452 968 84 876 761 801 915 115 337 437 180 751 389 619 535 211 736 679 420 406 625 915 890 461 688 227 845 808 939 288 889 241 186 255 870 95 357 124 895 412 964 284 827 383 185 142 14 179 694 610 391 59 39 168 253 437 121 929 581 258 45 261 819 212 475 38 719 554 242 585 414 368 522 373 603 759 911 353 933 617 985 451 209 836 727 450 694 240 648 296 820 916 918 582 842 149 725 777 128 157 474 122 620 593 579 538 981 780 302 587 633 964 725 761 156 591 19 11 549 300 759 81 775 550 367 679 572 509 8 913 747 681 700 700 995 964 35 142 515 628 462 412 247 727 68 428 794 274 805 598 808 431 371 692 407 890 927 502 765 400 824 576 341 162 114 663 649 820 207 330 77 653 671 258 355 92 89 676 254 289 311 739 831 717 750 851 57 660 876 194 35 127 241 812 320 304 574 790 558 466 326 393 283 508 456 242 828 288 853 767 408 664 40 459 782 860 431 616 672 288 593 297 761 241 179 237 1000 903 378 475 960 43 54 153 611 406 146 662 741 332 480 3 471 989 693 992 777 382 455 477 865 130 553 354 322 851 68 127 913 192 506 2 536 634 40 429 175 271 747 945 197 678 959 751 290 559 928 292 748 946 652 366 664 20 739 261 671 62 224 705 966 78 259 427 942 60 929 448 17 835 169 478 883 320 546 416 896 398 556 184 347 787 56 197 974 797 322 849 554 606 155 474 317 199 831 992 394 779 878 798 870 32 844 683 304 853 283 800 278 380 279 933 540 169 793 491 474 819 669 767 138 623 845 890 934 168 931 796 456 996 140 604 119 619 62 423 362 252 370 226 408 597 723 698 847 502 209 167 778 815 854 111 182 465 234 866 118 918 430 389 452 336 165 214 839 750 192 996 915 196 996 246 800 331 244 238 886 355 66 631 809 324 585 610 270 401 934 465 552 256 702 729 201 55 149 720 200 47 863 40 977 640 781 888 152 10 548 101 780 24 816 339 782 526 17 94 192 928 655 596 379 922 152 635 248 228 509 392 556 866 340 739 883 130 23 534 501 985 63 980 601 312 625 724 958 438 693 198 827 174 293 960 830 620 173 254 336 542 278 387 537 482 329 194 972 360 333 848 22 124 77 816 786 750 663 338 716 584 60 181 588 753 58 73 841 855 488 287 994 799 771 245 470 501 27 423 328 555 255 953 570 269 808 571 685 448 603 743 884 726 463 209 164 266 765 584 277 978 330 288 857 39 131 475 332 860 199 119 732 504 39 646 523 909 274 871 432 819 241 24 633 409 178 155 663 845 363 389 243 974 417 518 958 731 898 725 837 819 979 306 214 122 793 917 213 638 149 241 916 342 924 773 151 133 57 250 593 832 148 456 694 546 311 341 272 616 526 157 376 731 709 986 96 320 38 867 4 534 738 64 786 392 912 340 680 275 387 851 562 890 175 540 220 952 102 832 732 242 905 900 76 731 636 590 560 982 887 285 990 548 726 713 870 454 334 35 304 116 136 528 439 526 814 609 567 208 569 842 683 499 148 325 697 437 130 997 56 669 214 367 896 401 295 210 414 32 938 144 866 96 74 309 199 462 105 71 919 523 352 79 326 262 153 746 356 601 617 797 814 278 844 902 994 471 844 926 578 811 444 983 780 752 4 574 983 485 896 615 273 151 104 573 992 911 415 290 479 206 677 198 38 53 175 567 296 555 877 16 200 268 861 263 841 935 732 6 199 944 652 354 419 317 937 985 508 526 351 325 775 251 801 242 753 865 876 181 65 914 641 602 365 582 960 407 648 336 559 455 729 348 922 827 38 459 206 792 236 218 154 782 336 632 957 289 853 742 393 308 221 712 934 131 112 709 675 641 845 142 2 418 509 360 394 981 617 354 460 903 258 561 617 2 260 749 529 319 719 485 164 575 325 406 553 134 227 718 225 993 678 596 587 818 452 277 497 86 90 908 257 617 244 446 978 380 215 724 296 931 752 640 240 599 242 306 104 222 782 143 285 265 950 918 11 922 786 131 532 492 489 954 736 569 425 112 519 890 873 173 475 988 345 47 721 267 595 336 569 213 409 984 751 445 432 721 799 712 654 953 806 260 567 147 157 158 871 553 868 535 366 402 78 959 400 510 93 9 834 246 197 133 555 274 280 832 175 625 708 662 737 841 526 206 715 545 347 647 688 358 211 609 374 389 41 442 550 198 626 780 119 233 217 988 850 227 658 863 835 768 709 21 179 188 86 932 87 82 478 799 356 5 34 687 906 406 780 321 355 101 738 149 830 640 460 607 834 527 976 723 292 860 503 746 895 90 535 173 309 405 446 481 86 219 381 619 22 87 994 904 470 991 940 861 753 290 606 316 207 769 447 84 301 999 930 107 534 199 115 508 276 454 221 445 77 780 695 6 848 798 658 549 325 1000 410 890 1000 519 84 318 141 697 335 66 443 994 783 15 323 790 97 682 319 877 62 180 252 612 923 456 559 591 630 913 788 695 643 623 791 214 587 775 559 460 209 11 965 821 509 85 706 856 715 61 734 492 386 872 300 794 956 304 148 946 535 120 893 490 479 895 950 432 578 250 30 175 898 446 826 58 148 303 818 11 800 768 870 794 699 409 965 32 231 438 300 263 121 483 921 497 886 90 892 947 766 923 999 4 628 471 528 887 537 381 623 577 207 852 727 366 749 559 666 531 937 227 298 398 408 719 888 501 227 730 969 649 533 290 464 183 999 262 526 35 27 644 478 877 203 754 961 998 248 471 477 322 198 143 84 147 968 930 980 167 439 114 412 980 90 45 768 717 899 377 419 961 822 903 485 304 497 160 466 816 183 922 377 377 715 317 715 76 745 784 381 801 318 735 904 489 351 164 9 250 408 847 750 120 901 527 7 525 65 577 742 19 191 893 2 139 535 655 193 187 821 844 704 976 715 882 337 111 664 998 87 692 241 592 339 868 849 688 793 332 998 455 611 909 840 411 277 418 572 284 765 173 872 523 1 230 472 772 28 919 381 32 16 365 510 805 875 990 748 269 561 290 433 603 131 210 469 550 284 984 165 370 367 444 939 403 564 732 195 31 922 433 252 408 366 895 597 893 978 794 752 466 523 931 484 324 752 889 761 728 504 196 559 617 79 710 299 597 745 109 573 254 897 353 509 918 141 379 651 388 915 413 640 39 850 125 579 438 624 599 875 938 118 464 34 521 280 239 475 454 874 59 153 622 800 523 543 606 574 527 849 908 349 788 768 981 937 162 788 33 386 750 679 709 277 471 402 869 64 712 690 619 376 636 632 407 69 913 844 430 757 871 674 63 652 841 210 172 350 719 804 413 172 392 691 966 231 863 180 39 753 974 102 17 977 92 904 948 47 289 431 294 296 381 502 186 58 391 365 441 780 638 868 320 338 64 277 468 358 261 45 940 440 168 702 441 278 936 239 967 871 681 378 704 391 762 676 588 837 836 252 187 713 699 343 916 67 196 446 938 370 362 802 212 649 868 245 313 207 989 61 305 376 280 849 665 946 98 781 471 558 202 157 568 384 394 941 943 440 190 663 533 785 467 531 85 430 14 28 486 689 545 721 954 78 778 264 72 80 349 436 2 615 464 495 492 137 194 132 572 332 802 210 133 587 451 127 484 670 273 464 526 218 876 780 324 284 253 599 653 937 253 467 984 78 366 415 925 901 138 153 106 471 724 201 618 21 941 102 799 964 533 710 871 8 53 786 897 105 619 634 96 480 978 998 761 173 139 639 581 93 131 854 128 247 141 186 102 316 774 595 493 794 849 869 777 670 299 590 597 175 154 767 213 359 605 766 366 33 775 143 108 99 993 917 283 198 450 959 889 328 164 247 205 493 850 61 773 964 4 768 182 31 747 713 176 730 690 307 801 729 730 888 226 309 840 502 591 645 528 521 463 275 363 74 417 984 744 684 988 202 695 494 232 921 407 916 260 531 893 914 702 746 350 586 378 47 34 29 856 366 49 771 822 940 840 783 53 743 926 691 580 532 678 226 382 636 594 316 840 990 621 38 390 659 452 180 301 292 132 874 232 818 48 302 488 716 695 419 657 610 130 923 83 278 516 773 256 424 383 4 215 570 209 360 337 774 374 274 726 501 704 156 640 25 17 498 153 920 582 960 542 871 906 620 979 155 251 221 12 203 634 187 466 990 3 132 350 299 747 566 556 703 961 508 752 414 326 423 540 773 311 229 484 732 649 889 809 939 632 595 372 102 851 635 85 150 555 699 83 399 453 859 528 760 108 626 474 12 212 891 725 53 686 128 26 457 874 4 873 989 363 591 856 638 277 213 138 739 364 708 406 502 656 514 394 755 235 874 442 521 694 630 302 292 90 727 9 24 828 169 917 9 462 877 543 584 163 190 989 467 888 912 5 246 15 266 859 137 813 746 901 568 805 139 64 797 555 148 606 876 538 71 474 243 913 299 467 7 337 438 860 273 878 372 9 27 969 375 852 301 418 413 102 29 266 505 833 311 668 639 752 782 860 889 504 631 330 79 28 420 697 833 39 964 479 363 867 658 545 605 507 257 848 92 545 229 472 773 559 352 499 441 497 347 642 675 523 538 956 952 532 273 208 43 610 529 379 965 692 489 774 467 578 628 154 471 152 102 290 909 495 233 243 520 841 552 72 638 313 291 22 550 405 169 503 779 123 181 274 922 930 729 408 541 767 867 481 492 11 294 232 360 203 224 712 117 479 505 549 734 152 255 166 827 568 226 452 486 398 731 522 934 900 152 825 418 307 984 664 961 186 731 888 765 512 138 11 625 729 506 278 279 931 643 879 501 896 339 88 545 304 939 5 344 651 57 193 7 176 797 785 721 275 871 51 432 392 983 152 319 925 260 541 163 291 842 654 306 555 707 351 446 15 991 309 876 133 174 209 121 893 60 306 544 259 772 284 636 572 702 729 172 615 415 642 436 717 215 536 288 482 846 633 351 172 573 463 528 917 550 295 325 199 561 928 737 955 793 2 383 933 294 216 920 134 55 348 969 38 389 848 527 544 289 468 164 540 503 482 968 875 592 210 995 424 775 46 230 655 569 850 233 260 148 734 390 314 821 778 237 340 305 780 363 223 900 428 148 183 300 460 562 190 490 391 877 801 4 720 587 309 990 102 753 804 780 68 854 447 179 19 646 852 813 75 321 482 978 4 715 552 339 111 654 376 601 115 608 663 898 564 556 532 236 74 164 9 470 19 950 223 175 145 300 939 574 617 774 20 361 418 309 934 572 936 944 896 743 84 552 124 462 551 881 817 458 566 337 879 745 829 375 570 937 627 565 484 166 178 341 811 556 342 144 284 813 420 352 866 759 861 21 748 932 275 377 31 11 380 325 255 489 218 185 410 133 549 147 692 732 174 668 258 240 505 428 2 544 435 598 650 844 583 487 315 210 965 738 663 570 386 224 267 370 500 12 713 653 631 601 57 720 491 881 421 227 875 778 224 598 320 159 216 695 604 560 545 721 348 785 660 693 789 766 352 676 262 972 713 774 797 569 540 957 530 939 5 589 683 11 444 389 452 896 823 221 595 522 791 495 367 739 379 89 586 302 902 748 201 733 707 957 973 876 212 359 31 250 739 314 927 890 720 815 29 885 689 675 106 282 956 912 890 275 338 584 979 36 186 738 824 170 847 105 830 231 89 691 363 419 964 752 636 272 160 921 267 631 889 327 667 852 845 712 294 410 155 458 370 321 948 468 838 822 240 842 835 581 513 398 712 783 880 911 760 503 365 795 459 33 146 424 341 994 35 864 448 929 759 531 733 487 864 661 367 873 537 80 295 427 23 633 599 723 825 867 445 916 815 337 677 533 893 362 298 850 249 328 728 531 511 849 96 197 723 671 614 557 750 406 444 920 817 37 148 902 221 96 68 353 585 877 594 917 26 226 680 270 488 907 577 558 85 527 293 44 430 96 479 398 670 681 532 16 662 963 97 288 689 484 155 203 673 767 228 349 304 416 813 802 347 998 121 601 634 285 939 271 438 279 650 358 961 132 254 125 459 389 481 881 934 730 865 636 701 457 140 573 262 498 614 466 418 965 472 899 709 900 581 251 407 260 447 630 373 131 365 426 733 891 368 292 764 681 202 957 216 258 989 536 684 771 105 812 889 899 568 367 235 132 23 905 832 403 809 397 827 612 375 311 835 285 860 483 607 190 392 279 454 324 158 319 471 620 548 17 956 946 535 880 943 32 590 277 615 697 198 245 282 427 611 807 560 708 984 181 899 13 169 406 982 607 235 119 832 37 274 921 934 344 710 919 618 619 695 826 212 21 72 360 165 328 856 815 949 675 353 417 231 890 205 31 70 812 440 772 716 650 801 839 611 482 789 235 718 303 403 804 563 438 962 944 290 500 27 666 428 467 761 417 338 966 279 347 200 90 502 71 95 579 828 937 207 570 616 721 927 412 899 897 582 95 636 768 786 316 570 190 419 39 333 40 883 623 353 635 160 817 957 471 670 663 254 903 144 384 844 886 877 191 258 812 70 80 375 45 697 93 62 937 765 545 431 409 678 44 661 882 156 806 371 848 559 800 876 855 54 648 766 355 730 623 757 943 778 927 908 157 692 496 845 455 339 431 329 631 948 205 568 970 779 886 105 642 465 641 916 788 462 118 738 160 199 709 472 34 839 174 365 295 821 537 25 349 53 383 134 250 918 760 2 104 765 482 449 782 202 530 461 609 540 635 295 595 841 405 511 793 594 476 371 811 479 774 248 89 873 638 409 32 432 592 708 234 158 967 148 436 864 690 431 269 450 17 295 420 409 876 428 432 40 550 724 73 787 147 795 682 850 962 459 336 320 306 220 85 637 146 660 253 892 642 515 318 68 738 389 862 513 947 259 243 167 90 909 338 35 870 116 962 36 518 919 883 521 503 40 27 20 599 209 753 583 129 41 548 325 584 477 292 812 910 713 352 849 872 880 490 528 194 583 744 820 759 730 844 836 629 158 889 446 607 729 210 3 529 852 123 478 867 534 798 501 168 50 551 740 645 237 576 308 811 400 779 690 192 112 171 123 380 812 973 526 218 746 370 451 276 426 943 647 480 237 196 397 521 590 352 270 158 600 756 353 977 544 747 471 25 411 134 117 590 843 237 82 227 26 502 333 254 877 544 916 53 773 604 324 558 800 900 798 561 202 442 282 20 171 694 887 460 721 439 100 912 14 392 778 65 877 620 881 853 25 234 71 941 734 515 775 895 934 758 501 714 211 702 964 17 305 533 149 136 750 382 522 358 556 810 410 358 829 281 341 147 174 164 400 576 968 90 74 621 822 672 529 265 358 567 261 672 665 294 451 289 471 881 72 2 690 600 518 580 621 1 846 316 552 899 839 761 660 903 758 111 869 614 253 61 367 131 273 917 724 651 402 5 38 88 397 592 395 339 714 800 485 959 598 276 776 500 51 470 161 240 319 973 528 999 67 767 35 295 695 324 487 285 835 759 568 661 465 180 650 457 116 184 502 12 855 648 761 456 229 590 300 618 514 384 118 245 650 690 26 559 335 937 876 29 315 580 524 859 841 702 240 46 198 611 369 334 295 910 207 579 631 202 774 622 92 318 305 16 36 534 578 719 333 172 770 627 497 142 367 843 232 432 321 382 940 517 922 766 119 395 544 33 587 375 939 629 877 527 574 396 441 837 492 405 440 996 542 397 844 196 455 402 217 719 547 381 777 750 834 284 658 315 612 587 418 634 262 279 824 273 944 262 269 139 915 859 633 420 615 906 979 224 795 503 494 623 666 739 149 888 557 358 53 821 14 680 251 989 596 779 87 120 50 143 306 922 250 51 440 455 415 800 29 43 472 440 699 794 339 718 262 221 801 625 141 577 663 440 28 257 17 508 594 714 507 615 433 936 391 269 383 552 361 748 271 883 457 606 933 573 124 920 586 674 506 950 350 33 612 20 902 498 940 690 182 220 253 178 175 58 174 517 764 252 898 276 434 77 817 204 993 840 299 705 533 189 109 56 223 220 224 473 595 963 779 867 958 450 803 910 249 249 216 131 315 464 846 332 904 617 612 240 598 637 508 331 501 358 632 345 118 376 104 975 42 261 488 655 14 251 654 147 38 633 966 962 48 929 911 473 408 915 168 880 687 823 89 369 484 376 736 5 444 373 426 834 339 627 341 395 125 455 427 722 747 224 707 248 231 537 99 831 527 959 979 806 66 66 596 380 821 103 906 246 815 522 679 115 774 909 868 886 527 282 180 616 440 204 569 144 3 396 296 395 269 73 679 330 702 310 314 740 883 154 683 945 162 756 469 85 655 813 478 124 162 813 588 522 269 905 680 599 356 227 204 297 398 21 420 539 558 873 539 854 722 709 441 955 286 925 384 386 678 176 544 608 657 135 608 149 334 372 554 800 916 71 555 757 629 252 49 973 434 947 77 558 635 213 803 70 158 122 894 881 534 899 824 967 150 93 155 279 788 536 550 605 917 488 978 322 294 770 886 423 714 379 838 199 231 898 996 85 987 487 302 153 19 793 223 146 334 730 598 956 358 110 621 904 175 984 819 718 861 440 262 500 408 443 880 102 880 989 924 363 376 59 662 217 68 972 545 264 214 965 995 347 258 201 926 379 665 549 599 351 309 168 965 328 749 782 174 763 657 837 892 423 133 315 809 6 430 841 281 905 129 789 979 618 398 564 273 35 891 837 878 408 12 177 37 147 375 372 160 335 669 808 69 553 396 126 349 571 62 553 225 38 30 145 883 793 550 371 639 269 139 798 752 287 248 25 478 46 509 260 202 591 131 189 371 418 976 712 685 538 562 498 802 963 55 843 272 759 157 796 93 554 350 980 574 253 593 515 532 640 669 345 244 531 168 465 342 3 769 159 285 430 143 62 268 397 53 272 179 609 605 423 903 579 244 328 90 654 566 882 678 121 464 49 103 488 263 845 578 382 890 774 425 449 794 17 755 861 212 104 612 548 865 369 381 547 487 886 981 182 751 588 543 587 522 570 69 913 219 174 827 238 980 173 268 291 479 823 744 788 885 633 982 14 211 517 289 535 621 966 220 488 758 259 353 828 686 951 474 466 698 191 504 286 696 373 409 315 585 474 504 362 181 359 597 850 750 159 545 362 454 968 256 28 447 22 587 820 956 973 651 648 55 14 934 760 393 423 535 425 845 737 605 358 270 745 5 502 722 780 438 643 898 584 112 191 564 482 322 721 71 973 967 803 829 46 955 535 314 918 798 737 70 420 827 444 234 730 980 81 74 906 420 909 887 399 767 531 315 377 962 633 543 320 141 29 645 815 210 478 555 552 664 38 667 203 605 963 957 248 461 234 531 37 893 408 216 878 937 180 629 408 210 407 837 795 642 767 498 917 451 65 624 558 392 485 751 719 954 151 71 184 284 841 706 463 210 722 237 673 332 196 345 837 903 727 623 984 414 997 123 192 101 327 917 384 655 795 299 881 725 982 59 407 825 763 930 345 440 912 161 666 294 345 9 893 203 50 157 688 392 838 763 675 287 648 830 387 665 661 662 264 579 876 367 853 494 859 174 572 875 652 285 457 725 783 277 328 477 288 825 355 898 20 123 854 591 780 755 839 105 763 589 21 278 132 127 387 373 861 403 598 254 118 343 836 365 987 717 491 266 177 201 532 804 658 857 620 26 784 245 630 13 860 781 147 441 416 228 775 562 578 202 630 245 682 271 353 47 315 793 8 157 167 202 220 428 530 440 453 656 238 594 551 504 563 522 602 648 214 34 772 288 967 174 776 981 385 551 719 683 90 599 425 697 909 507 60 480 270 114 615 610 555 968 358 284 580 287 942 875 298 417 827 207 276 108 85 351 225 556 821 435 107 527 573 998 291 874 1 290 159 783 771 283 261 719 901 510 876 261 62 241 515 993 843 538 886 736 336 678 161 380 798 746 924 901 615 774 556 334 558 42 58 314 65 944 597 978 821 422 783 284 655 818 414 441 40 44 755 570 214 999 467 955 171 59 890 865 191 354 737 73 40 374 802 217 791 88 45 180 153 548 598 404 994 623 729 196 483 275 672 482 825 856 940 186 374 875 92 12 104 828 739 1000 592 707 466 841 847 44 427 783 121 717 944 92 841 56 791 974 965 135 623 913 402 305 714 356 296 399 208 401 735 902 315 385 732 900 581 561 186 301 827 533 911 12 32 823 178 838 944 875 945 224 494 718 665 617 916 289 70 206 362 367 271 292 618 527 645 734 570 697 611 600 803 61 526 942 898 388 95 48 420 28 456 362 485 843 926 920 239 705 964 900 845 938 247 864 537 857 944 153 244 365 504 64 479 416 568 310 748 377 510 404 72 668 492 281 672 191 287 465 484 506 517 583 256 712 18 919 299 719 886 411 497 870 393 795 320 792 176 315 857 943 641 611 475 584 452 588 108 628 263 583 844 357 465 108 842 548 540 103 828 919 388 860 303 765 401 940 675 602 71 844 46 40 976 874 571 498 480 672 581 335 219 164 595 935 619 488 229 593 850 199 183 604 239 29 118 995 442 482 630 541 871 702 916 909 78 42 473 751 959 441 14 153 871 210 888 31 681 887 665 148 524 389 335 348 230 1 262 19 276 128 99 194 154 206 453 611 131 526 163 102 41 86 940 738 821 167 523 697 88 643 17 916 583 621 177 826 367 117 259 321 399 391 856 648 273 697 849 213 179 749 275 694 506 190 170 430 786 462 378 736 827 436 867 611 350 651 823 360 304 96 800 267 128 600 354 655 872 315 48 847 45 380 570 270 439 804 708 118 222 686 990 546 420 584 573 500 750 109 132 177 924 404 922 655 198 517 131 240 448 716 944 13 122 708 870 517 302 62 322 150 761 469 914 261 56 174 926 615 396 434 688 164 146 342 778 823 862 663 641 566 981 612 46 242 10 837 918 422 539 591 69 362 121 478 365 642 961 989 770 968 355 708 928 997 499 164 94 193 898 191 144 332 129 638 226 961 115 440 446 551 541 158 862 532 137 809 606 987 164 567 753 168 191 684 886 428 967 491 610 833 369 750 572 901 520 856 789 605 542 912 565 76 77 275 705 866 930 332 977 514 846 718 198 833 804 918 714 49 424 931 14 16 376 389 486 479 374 59 412 737 235 860 878 37 213 688 800 213 147 523 200 976 593 462 157 909 960 235 191 506 736 244 765 74 747 539 580 688 516 934 862 389 171 980 819 741 164 142 561 364 668 784 764 639 501 195 809 202 530 856 849 219 908 214 21 257 346 782 300 212 745 303 61 7 347 762 615 18 482 269 850 363 915 780 847 9 632 228 31 580 739 3 649 612 842 36 608 315 784 44 881 11 861 73 931 489 863 469 242 182 985 397 60 60 811 129 702 52 549 652 350 144 846 659 778 936 71 587 57 661 880 926 101 497 829 707 358 410 796 43 198 570 592 543 82 350 757 543 52 283 450 752 300 375 199 971 550 571 658 152 542 448 990 706 884 558 947 778 927 467 522 228 521 981 684 625 117 545 789 445 546 364 460 432 921 314 303 387 42 764 260 846 454 652 400 381 81 786 935 816 889 562 534 839 824 757 900 931 707 497 638 914 12 341 53 909 61 537 406 957 720 424 109 959 222 120 607 179 509 100 961 861 943 589 722 42 632 676 447 721 587 123 788 762 704 10 265 775 913 360 581 766 882 737 188 618 372 172 651 512 536 200 315 790 820 223 802 232 222 428 478 8 942 468 323 512 166 460 26 517 471 99 82 96 570 179 6 22 476 912 525 547 404 932 62 65 54 38 648 325 410 552 589 971 764 456 154 485 69 867 211 708 459 2 979 353 691 900 777 937 711 111 851 485 485 149 631 541 353 558 322 278 786 98 559 493 503 537 462 359 147 581 556 769 931 484 949 194 322 654 74 676 932 904 504 486 728 593 945 510 180 104 947 628 474 5 661 215 439 413 351 442 173 880 936 412 100 746 574 927 428 575 375 254 957 980 784 841 714 597 79 984 60 806 548 388 485 834 607 545 929 754 715 621 321 248 927 975 749 135 425 43 147 239 263 164 781 912 347 855 550 94 369 686 440 18 847 650 377 96 683 311 184 381 494 482 492 935 68 895 333 204 987 803 607 530 810 403 669 146 191 920 824 251 608 671 974 726 921 982 587 143 843 274 574 963 414 882 352 30 260 501 365 106 458 981 981 449 656 520 65 434 515 900 762 907 55 837 782 525 773 24 770 570 148 363 543 942 934 645 601 404 493 620 398 684 485 725 608 648 528 261 941 480 224 404 186 740 257 141 740 7 809 59 409 370 159 515 97 53 874 835 731 898 117 378 237 792 918 164 26 559 413 125 646 678 474 836 127 764 21 161 37 95 682 444 579 883 199 556 561 36 983 665 31 377 79 727 536 213 423 363 365 211 914 448 24 458 747 138 971 845 979 750 223 844 210 792 268 371 915 502 335 868 253 260 738 467 117 135 348 624 607 905 870 75 648 455 924 787 200 287 905 604 462 163 265 71 396 752 974 192 587 319 982 681 435 615 432 605 885 93 792 378 490 388 105 402 966 836 794 467 579 557 620 475 852 793 818 429 250 960 231 462 777 612 785 156 988 238 469 891 352 947 504 79 53 154 387 352 495 950 261 90 535 231 742 274 248 997 469 102 459 819 93 548 510 750 119 143 936 778 881 201 185 834 331 781 61 210 884 982 808 831 431 413 192 432 644 221 559 659 326 420 566 281 907 967 896 143 523 548 644 232 372 823 872 752 463 12 322 786 420 45 87 574 792 394 34 814 690 742 954 724 524 647 885 103 376 364 814 922 433 437 147 390 261 499 160 877 362 17 73 950 608 779 476 967 782 779 740 705 83 77 453 748 801 620 313 260 125 481 555 398 920 325 637 84 972 872 742 906 942 1000 986 214 544 363 686 125 608 317 662 171 715 91 517 810 624 510 473 88 80 932 314 544 383 900 423 533 639 837 355 361 357 464 229 298 375 789 576 685 379 15 879 437 492 553 561 877 127 589 914 287 394 51 351 515 608 860 118 751 195 24 763 369 120 170 852 513 667 134 893 573 817 965 715 363 249 145 983 964 883 885 974 981 882 49 271 127 215 976 999 837 239 917 424 800 969 731 525 42 964 700 68 409 50 642 678 640 471 85 326 31 468 675 894 161 185 955 110 598 427 956 241 515 471 43 191 799 38 294 864 920 961 991 105 61 294 131 894 301 857 597 368 444 984 803 392 741 352 845 934 46 628 977 971 273 147 799 352 562 211 438 211 451 146 694 228 446 631 550 545 26 810 553 478 812 283 112 25 124 649 304 396 192 250 119 440 171 970 175 790 31 440 654 358 846 939 968 740 522 139 575 882 885 752 379 605 209 224 329 507 597 548 788 539 968 472 35 746 762 659 457 915 159 680 372 948 36 304 733 572 593 682 368 933 367 588 851 674 531 225 725 839 664 925 71 369 18 706 216 97 200 308 803 598 193 72 684 570 7 678 338 25 360 80 544 967 961 599 706 788 324 741 293 691 662 637 547 485 838 838 850 708 681 94 263 204 788 902 741 660 725 908 465 556 716 892 22 903 902 696 785 335 864 314 663 62 270 139 233 560 150 573 214 749 453 138 210 181 152 795 155 8 816 524 677 217 126 383 571 20 836 733 637 355 63 181 785 858 16 726 924 40 994 605 978 18 216 875 804 496 14 404 670 743 988 462 820 355 857 686 718 809 583 475 128 228 549 839 9 251 303 285 788 6 502 428 228 452 281 803 784 420 385 844 738 123 222 119 18 187 389 531 698 144 856 694 53 33 278 129 546 171 633 372 885 200 903 303 764 352 875 86 483 86 621 796 518 272 586 370 81 79 907 109 108 83 262 605 407 16 836 759 542 15 382 587 119 790 893 22 42 402 913 575 421 99 174 319 986 698 341 564 51 810 696 285 38 540 279 248 924 456 161 954 876 824 391 836 372 358 916 287 403 487 314 974 803 915 904 446 932 935 37 761 178 36 91 815 79 946 593 917 428 821 18 466 263 485 566 532 496 323 801 126 76 152 171 276 71 435 94 330 183 657 78 151 270 164 416 134 23 875 989 342 903 405 641 417 597 294 235 822 819 18 355 194 901 78 513 933 913 203 549 385 633 488 882 783 739 87 848 404 751 813 382 503 505 262 334 612 409 377 947 123 214 79 417 906 133 385 856 725 461 598 92 119 990 331 288 496 469 664 987 744 308 162 234 761 805 164 447 43 491 911 225 733 718 115 342 533 47 528 847 611 878 87 416 593 201 441 493 79 880 923 996 923 275 71 814 842 247 958 79 393 475 807 668 245 807 689 120 98 411 8 992 6 515 727 773 880 73 156 293 433 356 380 547 446 593 103 906 30 102 702 619 807 278 812 613 152 121 379 899 259 861 144 267 962 612 406 14 450 544 76 588 648 676 974 320 528 373 385 772 399 510 435 105 811 216 503 925 955 733 686 960 842 839 759 768 693 856 964 965 430 550 556 835 184 615 452 114 952 449 267 22 857 501 575 963 210 640 885 518 676 396 381 375 291 912 367 306 168 500 298 889 377 992 615 410 923 626 717 264 758 524 697 46 832 13 911 592 91 539 745 976 18 608 883 20 724 860 631 815 352 565 512 415 915 146 198 11 571 222 704 93 523 239 44 602 520 580 764 940 941 434 153 893 408 509 819 493 334 85 60 581 892 997 596 197 2 120 209 75 97 36 620 391 147 799 104 117 458 667 974 595 1 444 82 787 53 83 706 937 285 756 340 390 227 488 314 633 433 587 600 357 780 953 286 843 564 954 237 329 748 933 352 605 778 698 253 773 953 73 396 167 829 594 169 254 491 819 727 536 532 298 552 917 9 282 388 876 491 337 27 604 692 691 365 706 587 138 231 500 434 834 518 79 914 697 242 471 715 729 832 168 254 139 603 531 244 239 876 911 553 666 323 514 754 508 922 870 290 999 585 190 980 527 350 144 135 620 631 558 363 813 586 675 22 913 925 520 711 992 299 451 375 970 763 40 314 230 559 801 216 277 878 433 530 909 370 81 957 714 283 771 945 9 333 886 528 387 486 290 179 365 290 714 76 47 176 988 102 433 338 428 344 405 794 354 469 854 47 472 287 230 359 967 611 3 947 863 592 203 699 276 958 592 146 599 936 657 463 586 958 942 373 250 330 395 658 58 887 649 804 712 958 831 368 577 798 806 14 506 252 54 564 10 255 282 42 421 258 155 314 269 498 834 241 291 725 611 47 371 559 5 972 8 154 737 68 133 310 99 318 298 457 564 124 662 851 247 731 884 499 393 510 504 834 787 712 286 163 163 981 528 226 433 860 547 587 451 393 17 637 860 641 430 804 57 47 584 590 131 404 593 544 38 274 442 779 223 463 179 831 389 445 897 629 953 939 313 261 892 562 323 613 236 219 115 111 777 742 78 279 812 813 265 459 431 537 273 587 797 937 277 345 885 508 221 242 557 213 691 748 20 97 678 149 557 300 295 126 472 385 208 808 236 563 241 388 230 717 517 615 52 759 598 590 381 684 441 816 677 920 832 710 268 173 496 95 166 739 656 717 469 982 395 128 279 109 300 975 837 81 745 544 861 836 728 691 860 700 295 856 192 279 716 643 679 459 823 446 449 205 770 251 443 489 578 199 507 622 897 193 908 718 303 383 928 982 584 631 130 809 953 305 944 17 566 939 247 63 625 342 405 456 590 951 598 489 767 409 800 100 775 881 752 216 193 18 477 255 540 86 827 597 839 850 813 786 780 482 701 484 16 827 811 325 188 515 486 642 933 941 200 807 598 780 773 445 999 173 325 246 166 884 36 765 451 965 922 511 57 701 930 776 547 605 459 412 8 231 666 495 364 689 460 994 224 352 530 382 299 79 400 907 675 612 854 815 530 85 743 991 681 948 687 114 426 22 261 238 536 44 60 10 995 757 176 187 195 740 894 618 966 915 705 248 324 416 348 20 22 533 8 201 876 87 456 383 47 858 880 940 235 661 930 392 562 336 223 13 593 994 111 643 420 650 419 293 66 796 29 402 26 223 114 227 487 660 630 511 338 639 468 673 708 110 417 120 566 701 197 708 400 401 411 138 899 153 784 662 686 988 221 732 700 330 687 568 950 334 200 317 262 81 705 609 249 167 849 647 6 930 415 179 747 848 169 789 306 190 506 617 655 833 715 243 283 806 973 804 701 550 891 289 954 253 676 564 743 762 620 487 249 713 342 540 434 528 176 233 674 380 79 103 694 822 696 208 122 207 200 268 88 351 345 807 736 186 351 970 220 120 765 180 957 508 222 466 11 377 951 232 652 377 80 14 842 430 908 83 58 545 272 557 77 382 895 802 703 253 434 99 397 201 786 6 200 200 164 926 31 431 985 946 859 410 582 453 358 350 524 141 366 317 320 175 735 764 836 357 41 737 880 967 337 542 565 310 344 137 944 222 961 862 702 239 5 656 498 766 610 161 972 404 94 192 667 57 302 661 550 473 192 839 545 996 847 97 941 795 923 782 815 244 534 381 235 328 232 547 989 17 191 341 578 44 13 778 435 257 584 172 964 113 609 524 98 417 509 299 152 14 400 933 463 597 590 463 401 687 670 568 584 762 510 374 936 757 571 566 536 686 15 362 51 91 332 247 804 991 5 328 671 578 636 511 617 589 782 552 921 312 421 728 661 208 657 859 777 422 493 765 60 312 535 604 606 233 338 3 596 320 686 303 658 908 938 667 623 369 445 135 827 994 8 881 856 209 792 947 326 88 642 844 109 662 8 182 103 856 755 175 590 377 522 25 582 460 842 198 151 99 931 446 211 587 570 658 850 968 678 369 364 919 580 524 170 853 624 314 273 340 118 90 437 762 518 972 929 22 16 947 859 591 289 71 188 540 409 418 580 877 481 420 552 45 308 218 952 872 50 389 774 162 902 490 143 758 123 113 934 138 669 93 524 931 915 346 968 910 71 854 294 373 717 949 696 114 847 22 933 237 293 551 914 975 276 430 821 390 228 454 48 347 901 433 595 32 676 498 277 393 640 658 346 828 567 222 957 935 790 971 840 516 148 849 710 106 20 520 664 835 532 738 305 643 84 718 674 919 492 912 608 98 246 43 558 458 190 212 279 585 893 797 379 358 661 659 907 185 621 415 644 10 659 969 731 442 221 827 440 792 862 267 177 363 413 334 246 408 88 456 736 113 898 370 915 81 476 917 219 184 156 331 8 351 226 939 773 863 840 654 149 358 362 291 907 26 950 104 164 416 289 286 897 967 790 712 951 538 773 331 872 508 255 182 593 181 118 577 111 536 275 711 449 253 327 554 142 768 50 986 947 513 220 590 502 753 14 31 740 606 96 11 697 740 822 30 996 153 242 162 249 108 274 480 754 257 808 903 94 312 915 594 742 382 243 110 184 740 236 981 277 172 317 65 363 856 775 718 414 803 931 637 827 917 311 827 228 549 147 566 798 629 674 966 633 941 523 626 924 607 618 989 947 557 490 538 336 972 159 872 237 317 43 940 45 493 204 560 98 330 493 694 614 462 159 971 430 444 173 65 147 866 272 379 109 715 210 190 362 549 467 701 577 240 399 62 453 965 629 637 906 536 542 370 70 833 980 831 308 866 906 104 979 471 646 467 533 12 940 372 942 945 646 788 742 181 755 947 167 201 839 809 889 365 431 751 127 205 850 778 950 413 524 981 66 670 983 249 802 802 415 961 110 754 368 724 315 699 388 647 920 808 960 195 901 380 126 70 344 546 581 48 616 802 533 789 379 433 91 659 701 239 335 421 894 78 85 302 269 85 430 2 861 628 293 970 667 448 337 870 115 848 36 815 427 900 495 775 458 644 924 256 949 853 125 986 471 237 211 289 515 156 993 811 68 161 150 271 26 332 792 164 77 662 920 808 719 75 220 20 266 31 839 194 554 86 548 404 557 679 299 705 881 76 217 239 383 227 457 256 759 113 580 394 563 427 683 811 551 172 408 249 983 73 907 219 586 239 971 988 348 169 247 763 172 660 77 468 61 310 939 131 262 847 263 927 680 193 962 299 819 295 623 428 262 165 382 50 680 370 656 362 676 443 640 480 591 383 191 382 209 456 541 219 607 519 589 93 313 584 898 716 328 749 289 129 506 27 560 479 905 219 956 493 235 99 1000 206 857 286 579 99 851 455 924 942 656 115 873 579 419 33 88 476 860 483 65 105 645 300 366 41 746 225 785 430 423 336 366 177 362 300 668 668 338 411 946 624 842 60 169 491 612 43 963 316 668 89 374 506 700 55 926 860 490 530 860 750 81 482 825 201 870 610 762 350 761 506 13 746 433 3 908 617 659 185 928 143 437 731 919 149 62 963 235 3 154 853 207 824 880 977 789 841 106 606 630 193 1 982 760 84 781 813 562 431 308 346 344 561 12 28 988 16 65 609 28 824 621 920 11 790 933 362 941 563 46 436 100 244 669 836 759 987 591 979 702 645 998 640 441 869 280 115 611 116 994 600 576 829 291 675 403 347 869 927 741 300 118 45 998 252 751 39 460 421 476 268 18 774 356 123 341 26 41 827 840 695 283 298 693 576 563 11 357 392 303 815 339 523 482 77 344 328 941 844 832 681 103 655 991 296 157 760 502 666 57 319 29 368 35 641 658 332 513 383 179 9 24 500 815 694 900 203 511 109 916 413 948 606 919 820 283 717 564 137 797 896 243 788 814 773 459 371 203 860 812 881 548 838 845 84 716 410 249 419 231 279 844 506 424 273 383 367 258 902 88 74 793 148 540 306 219 288 213 682 225 897 234 451 687 88 746 669 992 61 265 1 21 381 393 961 536 151 46 370 157 573 741 713 55 177 857 739 518 238 834 778 777 600 937 750 256 381 461 147 40 190 611 688 285 202 23 779 443 119 131 760 418 515 433 343 404 322 41 348 337 363 388 252 572 215 234 862 562 191 68 839 907 247 24 155 833 690 853 224 541 117 840 84 952 783 281 407 482 42 700 694 59 966 81 44 353 280 212 719 28 909 982 400 137 564 369 773 963 26 955 958 191 897 405 2 777 69 981 353 554 912 397 731 907 847 125 904 742 899 598 705 525 657 118 633 26 813 737 419 622 607 938 197 313 442 55 66 195 684 37 349 922 129 270 104 966 262 284 970 760 356 274 89 545 863 372 291 807 254 654 152 441 328 12 368 121 559 279 62 47 962 879 477 998 19 401 986 835 743 65 721 326 122 566 304 982 832 684 273 359 617 645 461 9 339 831 50 425 993 531 951 501 902 318 86 543 11 442 745 72 142 10 977 166 327 817 335 332 749 830 936 782 815 935 627 349 399 181 414 9 682 55 864 94 196 437 698 775 412 570 531 281 905 237 678 384 426 941 854 437 889 982 943 512 651 710 18 996 14 722 912 800 794 406 159 968 883 483 190 121 645 755 723 903 876 377 172 885 5 699 960 572 408 270 102 632 470 61 902 11 662 221 24 916 624 393 653 73 134 799 816 381 764 30 82 747 559 129 109 152 794 559 599 280 827 573 426 6 534 827 536 895 790 84 777 335 375 250 447 249 191 439 961 442 12 568 788 151 101 265 376 380 157 626 385 387 317 832 87 141 569 938 848 467 451 716 363 656 815 875 792 37 690 910 121 179 797 430 582 892 410 950 12 98 323 745 613 438 889 164 636 4 640 271 426 83 899 993 801 181 991 383 653 172 263 281 322 498 786 238 148 981 576 643 436 682 218 621 317 64 213 407 135 987 792 632 667 880 117 903 721 966 952 658 144 598 278 604 64 27 376 606 807 511 389 715 82 131 313 553 342 272 819 130 85 233 100 765 809 531 430 268 177 165 410 122 428 168 134 593 267 167 28 200 741 732 761 254 381 583 678 537 658 902 568 950 811 220 90 550 777 164 369 23 529 87 52 927 258 153 386 539 886 367 334 265 258 486 326 431 900 239 495 134 790 77 864 432 52 383 346 743 963 407 224 447 629 561 805 765 712 883 459 699 957 979 463 781 40 872 285 931 285 947 257 911 362 986 347 473 962 564 121 846 546 712 251 756 312 802 626 18 188 457 276 288 205 51 11 505 228 475 6 527 870 371 131 849 976 472 790 968 44 805 297 284 188 213 544 222 256 267 458 155 847 519 429 753 90 14 656 518 982 88 615 860 796 474 330 873 296 9 48 507 765 572 761 566 934 260 892 290 949 500 384 427 719 531 757 346 181 65 663 19 724 676 156 103 456 347 977 145 883 954 840 832 462 152 143 922 310 597 686 693 552 119 874 49 457 194 990 516 466 53 857 234 575 820 86 10 646 387 142 449 649 170 705 996 72 443 7 261 273 492 730 951 831 967 843 479 450 539 857 806 896 107 469 357 425 837 515 214 896 716 5 719 305 425 396 523 359 447 107 851 156 561 529 670 750 833 35 404 205 678 988 350 871 966 451 107 226 299 194 206 295 901 451 520 565 837 781 64 40 348 260 597 488 31 865 735 585 180 712 823 764 540 538 222 829 356 73 127 884 330 413 534 226 850 286 218 113 597 29 510 167 61 305 88 954 916 890 224 140 328 113 143 808 476 686 550 672 72 573 193 251 461 297 5 595 337 713 294 977 133 993 671 214 336 372 642 842 501 980 517 605 405 674 139 612 852 332 859 47 871 181 319 528 276 161 321 775 579 116 561 328 538 116 636 182 434 448 460 954 348 555 664 234 95 941 990 647 439 654 990 347 227 508 753 532 611 158 607 160 279 907 664 624 171 609 334 870 692 239 957 683 408 671 227 701 199 612 894 633 277 440 505 75 763 558 379 595 495 690 417 605 378 692 326 832 898 937 638 743 572 221 498 526 308 893 223 736 964 247 857 965 368 567 931 908 860 988 730 99 538 399 740 892 665 624 203 619 282 288 21 610 285 366 737 651 471 86 565 575 470 383 301 981 694 287 707 585 481 820 435 523 589 469 922 354 2 268 595 199 176 130 394 60 727 112 301 335 378 611 997 494 72 997 658 63 188 202 158 287 849 646 702 55 843 201 269 866 768 872 732 478 342 859 605 494 653 2 489 162 224 864 341 541 708 485 962 782 618 817 369 209 267 950 971 965 817 226 219 738 850 945 213 84 896 525 215 176 964 651 276 446 853 736 216 217 289 828 904 888 806 282 479 792 686 276 703 666 772 604 745 375 985 860 47 649 326 111 84 402 407 723 646 300 362 644 481 245 553 5 631 499 380 302 238 109 43 178 735 649 823 980 694 221 221 190 356 716 416 696 441 489 663 998 367 11 5 880 389 706 715 957 350 510 545 885 95 461 865 340 913 345 609 172 246 851 349 440 261 946 592 251 735 526 552 860 847 770 288 641 412 938 134 441 291 145 956 118 623 227 701 504 375 570 228 502 964 930 299 695 600 157 105 251 670 775 406 444 602 770 387 356 191 838 726 965 366 267 49 374 376 886 516 52 570 405 262 136 658 16 437 50 176 156 399 905 360 27 69 60 982 489 828 879 701 254 99 412 829 137 968 385 650 305 174 65 773 142 875 511 780 377 177 753 647 339 171 680 53 862 575 285 656 243 739 154 65 669 667 906 119 44 143 563 202 854 137 832 141 512 735 173 270 853 69 819 980 661 163 892 726 548 615 994 401 59 928 985 620 419 414 249 350 288 778 939 380 340 841 57 873 525 603 105 823 664 58 372 602 176 124 302 287 230 401 546 895 460 74 726 364 42 551 958 481 958 61 47 404 416 942 819 32 572 38 278 552 559 357 612 410 895 201 186 733 448 593 65 901 674 330 150 536 407 418 722 342 134 790 475 701 838 189 942 713 249 703 921 443 672 228 893 808 530 343 615 170 364 228 905 638 690 640 302 614 920 32 224 648 888 178 500 794 75 244 638 882 521 899 309 232 134 653 907 971 730 563 594 358 57 334 492 897 327 203 21 344 933 267 137 381 395 740 131 660 312 535 191 21 707 897 296 651 545 216 770 294 264 934 168 64 843 110 59 176 793 230 798 35 576 117 931 926 725 415 674 114 793 422 639 775 996 189 123 640 19 440 981 338 581 211 194 880 815 916 590 343 936 390 314 300 652 880 620 783 883 408 647 939 43 58 971 53 655 273 563 580 131 337 308 839 452 849 905 704 513 334 688 944 883 531 83 637 372 234 784 86 363 260 889 38 792 390 230 534 665 689 196 687 540 77 570 123 158 88 632 248 508 858 762 969 956 384 224 651 678 864 124 440 83 584 463 208 264 194 529 38 595 741 856 92 582 405 797 487 181 64 489 417 311 948 620 571 83 335 158 488 344 545 489 46 527 480 353 780 738 679 27 562 394 233 174 557 469 414 542 704 128 457 376 902 993 121 870 130 372 504 535 154 469 27 86 276 443 179 764 730 69 88 541 333 117 280 19 680 485 581 483 968 805 64 212 534 476 565 537 598 600 571 928 330 3 841 878 534 583 662 968 399 792 618 634 581 878 850 349 704 616 673 763 660 943 45 57 395 376 621 618 364 51 781 116 768 287 26 668 676 198 451 164 462 385 400 130 870 359 564 642 917 729 482 924 133 476 36 548 735 260 859 809 490 646 241 277 426 228 539 74 314 230 292 287 370 291 133 660 492 762 772 80 663 821 603 54 894 854 468 983 112 386 810 19 495 86 525 77 436 519 68 206 736 940 181 973 287 428 456 48 232 941 726 675 704 100 731 45 685 253 275 895 556 165 20 389 563 246 185 108 922 771 446 547 977 553 629 965 905 174 640 930 370 505 701 337 441 274 425 658 129 4 595 600 639 903 784 341 677 254 451 197 530 165 66 683 788 20 831 267 587 643 877 710 872 879 350 618 936 524 225 718 627 189 477 406 749 841 469 204 607 366 517 101 554 500 414 455 38 517 986 227 969 505 726 179 200 521 646 275 581 515 447 985 165 925 406 620 250 779 289 988 329 392 774 659 366 304 971 364 43 316 418 263 199 986 20 139 567 167 79 132 146 941 817 927 428 200 148 328 604 955 497 483 883 114 321 469 571 588 119 823 848 861 64 87 878 555 456 753 249 994 93 713 754 354 109 977 174 830 152 563 510 358 81 681 322 540 577 203 383 180 286 379 694 650 790 513 594 134 265 782 248 442 823 258 123 149 439 953 595 66 5 116 14 399 726 586 914 380 845 814 615 352 651 72 836 834 870 503 447 194 980 110 148 791 908 404 684 348 22 136 329 643 633 9 824 95 972 883 47 439 65 455 351 442 799 798 542 506 474 295 229 984 818 326 523 629 605 473 33 346 479 479 884 833 915 544 762 757 301 738 386 792 753 349 450 878 363 799 905 118 350 361 651 548 333 326 754 332 505 362 627 682 756 110 483 631 426 434 949 259 202 633 148 992 777 97 55 743 271 195 121 400 609 276 524 158 554 336 549 743 797 37 329 685 409 282 469 673 90 981 558 142 503 370 341 624 688 24 192 292 329 380 994 904 848 852 759 141 201 590 340 96 488 483 580 984 497 542 816 608 863 802 579 15 991 924 952 877 370 678 414 147 444 921 674 357 779 317 838 113 985 600 336 175 474 280 322 616 347 584 493 162 788 530 160 460 135 943 209 745 200 43 531 300 519 303 824 148 354 41 337 837 497 399 603 929 300 141 259 593 708 841 836 15 11 335 387 67 133 906 99 728 555 291 402 732 74 969 721 403 766 455 921 577 316 448 71 755 959 510 490 256 921 705 992 333 844 693 957 559 74 777 819 553 967 631 142 673 891 516 975 321 659 12 493 899 766 209 734 536 143 817 321 880 570 635 835 959 644 594 271 827 242 475 909 675 115 405 93 182 255 2 522 653 453 944 142 188 894 234 244 379 454 380 909 160 430 578 902 801 672 725 435 3 422 191 284 285 998 35 47 807 569 365 371 605 28 643 690 547 193 531 135 177 485 289 654 520 904 946 64 640 176 947 849 862 324 717 509 953 300 603 264 105 264 822 402 82 515 962 163 803 305 998 786 609 542 901 78 113 968 179 811 840 786 948 758 79 910 433 851 400 950 762 626 566 625 405 520 219 522 342 944 940 115 42 448 208 366 786 507 952 658 757 326 779 793 284 767 599 875 746 862 771 699 767 48 295 933 28 801 729 764 685 631 986 544 580 32 123 479 136 13 717 974 871 608 9 797 933 369 2 237 496 617 865 58 364 777 78 785 632 897 714 28 446 473 689 682 255 472 273 660 35 511 690 117 13 379 247 294 768 387 647 1 366 819 358 374 174 632 797 971 774 344 853 766 552 443 701 821 1 402 478 551 825 545 955 6 377 214 564 341 758 497 762 549 505 254 204 199 155 324 619 360 536 295 559 434 716 407 711 780 470 779 105 759 125 457 935 297 96 854 974 606 374 918 220 149 61 301 725 148 722 419 418 789 914 649 731 698 767 260 924 972 816 516 527 457 234 943 975 889 348 632 827 862 661 175 319 992 252 589 680 19 968 404 135 75 158 887 273 898 714 350 515 111 679 292 555 303 709 7 165 939 643 616 988 323 23 532 667 426 615 184 949 125 959 346 580 288 124 268 830 732 784 652 730 609 866 602 170 397 484 566 950 647 473 807 358 745 817 492 334 560 435 508 118 944 630 565 546 666 945 862 286 115 217 395 54 953 260 307 211 383 295 589 360 624 134 147 818 591 274 185 391 155 741 668 77 236 300 801 480 918 228 762 1000 761 571 374 89 131 109 335 807 984 90 630 15 848 305 854 169 103 959 196 365 736 981 303 748 74 811 259 767 381 398 509 419 830 312 321 832 849 680 431 238 50 777 320 291 717 295 3 688 896 657 455 722 88 890 929 974 816 622 511 340 738 373 813 807 945 148 425 837 222 997 432 502 737 678 948 397 1 989 43 877 348 601 798 531 478 181 107 297 796 231 485 365 608 424 954 873 909 573 382 677 134 128 145 994 926 819 162 232 985 793 309 32 871 736 555 448 514 275 144 174 119 476 439 413 393 98 974 471 381 205 516 714 497 373 789 218 911 236 70 980 408 515 356 181 398 542 479 473 265 190 775 379 998 210 299 477 842 601 773 231 453 850 487 82 753 979 648 744 330 479 690 195 817 755 550 592 611 295 502 381 457 572 756 280 53 275 40 540 175 583 925 297 310 172 773 575 368 548 150 769 396 96 345 549 164 706 350 114 43 158 65 929 795 264 477 117 36 448 380 683 874 606 505 319 323 677 949 947 92 45 268 667 522 796 278 945 449 426 628 447 195 927 194 12 446 470 242 380 679 915 567 269 183 988 591 125 125 864 828 637 692 250 447 639 920 848 820 237 625 253 627 897 24 327 432 331 180 999 278 991 254 587 784 67 262 803 711 518 632 883 77 686 305 853 660 638 322 392 895 338 978 248 663 324 895 186 229 204 239 3 106 408 304 483 42 911 901 711 16 332 348 970 242 313 453 438 287 505 910 795 926 749 891 38 741 855 617 858 352 175 264 102 227 562 662 425 965 439 365 420 811 953 697 567 285 232 621 972 719 211 33 472 417 17 831 951 978 989 177 269 51 483 949 792 402 311 853 252 539 572 273 615 663 634 263 974 248 797 211 941 711 605 149 867 519 736 145 921 7 64 9 42 346 30 797 497 517 629 848 37 390 446 517 734 71 188 340 421 986 227 202 603 332 622 706 979 53 394 933 299 691 927 156 33 449 459 918 668 536 637 176 535 63 889 850 440 36 777 263 446 851 554 626 734 317 253 609 520 860 861 467 969 632 625 795 881 725 403 359 81 410 842 449 583 721 145 982 94 972 410 36 364 352 696 257 657 306 217 717 88 778 682 486 463 707 165 832 852 86 310 353 366 190 305 991 190 941 675 540 378 209 393 52 804 654 843 524 83 567 726 631 909 484 809 655 119 462 825 915 578 768 258 707 688 305 126 127 452 212 392 944 845 983 938 603 558 304 303 128 626 317 737 200 836 328 705 57 315 392 525 437 608 407 527 933 264 439 785 652 926 654 979 715 735 374 931 480 732 596 627 523 106 612 24 99 561 974 931 812 689 604 780 312 113 570 339 332 236 728 650 472 50 416 849 293 663 606 373 943 312 31 434 975 126 914 229 979 851 303 288 767 889 286 277 15 461 908 124 896 679 930 453 246 758 129 909 616 274 434 402 816 765 126 579 261 952 693 418 778 466 68 924 551 566 937 288 400 229 140 137 910 839 56 619 389 134 309 482 66 932 596 509 90 335 720 468 639 416 512 737 375 427 742 268 555 892 391 223 677 222 212 572 821 175 211 11 392 91 709 432 352 774 536 60 421 702 479 489 512 278 339 642 452 541 796 419 596 932 608 546 590 908 933 189 186 337 805 287 765 742 503 469 379 137 289 412 325 856 514 449 403 705 923 331 448 160 722 180 375 659 288 390 571 18 918 619 677 843 727 1 746 710 528 825 593 563 248 730 104 857 296 129 943 66 118 491 815 671 567 953 278 429 896 516 610 832 740 586 689 174 362 908 876 154 117 180 943 567 888 188 559 21 117 657 666 783 432 184 363 620 942 207 954 906 383 463 442 484 806 725 634 936 913 339 928 815 506 66 512 254 968 990 779 258 686 640 406 987 891 506 741 213 486 707 21 930 327 847 63 765 768 953 359 820 108 532 972 311 233 100 937 530 246 711 91 175 163 879 909 2 415 79 741 550 208 280 52 197 553 877 677 193 878 72 807 657 940 16 800 12 301 471 745 30 750 857 701 811 976 33 753 561 887 93 583 554 210 420 63 768 815 60 537 992 36 917 750 425 596 760 466 140 967 230 686 380 929 61 909 896 561 915 923 963 725 602 319 884 770 766 362 628 332 246 909 95 305 500 453 469 935 801 745 297 436 920 47 501 860 770 639 971 730 676 519 564 28 848 912 786 633 194 914 565 107 672 712 182 366 517 56 269 605 496 252 728 328 693 86 150 174 197 926 149 198 316 531 439 540 33 651 471 902 663 796 11 294 781 308 643 444 299 72 742 520 276 777 667 367 984 645 757 259 128 183 254 691 902 79 999 995 108 186 159 96 340 70 845 929 722 42 318 90 661 950 353 274 913 807 593 504 179 466 249 29 136 989 185 65 233 283 937 791 667 304 158 371 646 928 764 188 318 152 895 380 979 250 114 12 135 587 936 774 280 673 862 522 818 813 307 202 542 588 247 468 837 243 697 645 818 485 992 228 753 792 647 356 263 823 877 602 245 885 648 106 554 608 959 8 70 387 574 206 3 277 442 891 378 24 83 113 852 817 162 458 542 481 978 66 113 201 768 722 243 972 103 793 855 203 298 643 132 969 508 620 71 70 626 568 494 743 789 423 765 522 71 862 958 974 62 444 541 790 566 238 630 557 652 148 234 218 304 267 642 296 759 757 253 847 355 428 139 992 556 574 838 161 856 540 573 644 327 960 182 443 764 436 866 205 574 805 137 66 256 743 428 157 677 767 205 536 479 284 299 137 387 807 46 954 544 831 600 659 929 677 55 562 362 965 585 314 611 619 903 452 52 375 644 334 142 899 191 661 125 339 674 289 85 363 751 823 371 908 420 342 314 270 633 100 937 190 394 874 831 505 698 979 139 139 69 389 881 111 447 505 692 393 578 900 851 791 933 517 624 170 540 623 709 539 928 227 202 366 972 533 9 577 704 266 842 828 728 199 310 804 880 38 699 802 358 770 276 456 760 817 794 490 950 411 249 559 704 132 360 482 517 486 988 900 719 533 426 724 186 808 808 457 609 610 606 334 442 425 593 19 443 97 215 824 805 201 425 934 327 692 956 903 192 92 761 822 647 129 733 204 909 40 582 88 948 712 536 485 537 195 334 10 140 239 239 467 522 244 505 670 653 654 384 487 936 559 730 279 100 981 500 701 383 162 219 341 303 979 549 566 875 932 856 998 794 481 357 718 69 504 94 191 206 302 964 758 228 798 709 789 800 722 151 114 75 656 966 241 165 389 621 430 921 962 586 767 621 630 162 14 70 922 362 365 33 53 410 835 391 666 521 751 391 265 995 322 770 650 679 971 301 150 815 814 536 939 681 171 361 850 316 609 438 821 522 325 495 765 459 807 88 948 524 1000 514 392 35 865 648 245 989 179 252 329 175 589 869 968 416 132 183 663 714 883 851 792 170 839 429 566 721 279 493 381 129 830 451 66 423 249 550 286 774 745 672 535 54 792 641 853 628 363 120 991 676 471 22 22 105 315 198 3 573 751 492 256 242 402 943 797 992 797 695 207 269 44 716 172 913 98 959 360 15 665 453 588 239 600 965 127 39 319 596 149 667 918 528 560 534 326 317 806 922 739 657 769 877 562 344 260 146 515 86 563 590 95 61 499 806 618 845 2 459 266 590 275 658 814 882 568 298 625 89 510 510 815 352 148 198 24 35 930 676 4 534 594 777 430 742 806 528 290 425 234 805 183 561 862 958 434 29 603 214 15 438 409 143 93 86 844 726 410 627 793 249 799 491 892 217 251 241 801 690 959 819 49 847 315 598 515 760 244 341 829 692 33 916 757 975 178 238 127 158 20 83 553 272 250 222 714 998 746 645 601 316 801 294 456 57 583 591 793 218 335 803 385 894 159 906 928 793 60 719 168 151 63 699 647 519 710 585 701 469 451 111 525 733 709 804 571 714 277 539 587 742 547 680 317 825 513 106 45 282 496 92 666 974 762 825 482 275 502 232 198 898 647 981 997 951 167 885 320 123 633 858 916 432 894 486 205 318 169 719 247 802 817 77 151 483 924 761 544 3 251 870 770 934 127 110 80 287 590 694 919 293 538 566 596 66 526 727 970 982 608 424 58 312 132 325 187 193 216 889 612 735 347 348 22 322 861 53 398 965 278 444 25 203 846 743 597 230 641 819 44 135 113 231 492 689 27 352 93 215 910 27 847 101 128 242 549 809 886 457 640 327 861 610 514 904 830 588 984 436 884 90 822 909 264 921 138 615 980 381 826 654 91 413 822 865 887 353 295 115 697 875 781 582 465 949 350 421 506 732 492 50 923 902 898 598 313 51 158 627 87 614 757 270 830 418 816 796 802 331 907 704 809 106 973 243 230 526 14 161 754 88 824 174 992 57 863 504 967 545 504 790 507 295 643 680 12 337 731 279 651 798 7 375 129 327 751 594 825 733 106 34 390 379 628 339 915 901 378 287 490 39 543 754 681 260 415 277 519 306 755 751 212 383 977 61 878 289 958 625 398 833 525 545 640 103 539 611 446 846 387 570 912 174 374 767 915 777 66 162 957 850 549 224 705 675 342 796 878 229 49 701 610 809 891 689 507 806 492 180 889 556 467 818 172 671 637 195 212 196 313 473 203 810 699 612 511 674 287 682 270 923 877 787 194 584 526 612 339 83 173 934 654 324 541 311 865 531 867 896 638 146 866 782 102 726 814 659 413 95 705 516 925 561 61 133 836 157 574 156 614 419 798 193 559 112 904 283 439 926 528 456 412 955 750 156 931 330 142 451 348 247 348 144 101 335 786 728 131 78 931 866 831 10 639 224 570 497 931 896 832 951 802 941 678 199 84 663 55 562 714 290 318 267 380 657 970 86 459 429 929 203 153 722 291 78 813 736 735 694 341 982 305 933 502 67 9 174 215 52 585 731 971 990 898 802 237 427 268 447 296 890 650 381 694 137 432 48 843 663 564 337 323 243 665 615 642 323 317 369 897 231 774 68 540 482 119 321 285 975 607 851 206 879 754 39 83 68 825 721 167 137 333 188 999 207 25 826 290 67 135 231 636 92 266 870 35 283 314 464 938 79 506 652 719 574 572 133 216 154 498 274 377 339 669 986 758 430 857 8 188 681 843 753 245 659 358 590 342 59 860 70 981 758 240 672 123 886 639 328 89 691 538 678 963 239 69 146 72 617 490 424 459 235 623 254 839 389 374 406 134 177 811 894 7 46 584 94 385 608 724 5 658 325 615 881 419 546 967 876 819 17 992 975 18 282 451 807 17 853 970 982 375 58 58 514 224 791 571 920 233 632 3 281 334 132 408 285 236 197 651 77 120 745 374 442 705 774 327 908 643 600 341 772 526 809 8 401 783 621 52 670 445 882 668 854 789 698 31 133 875 502 578 735 110 436 612 821 260 867 304 319 195 893 370 692 47 555 545 332 839 230 26 289 663 694 555 346 636 409 640 28 923 581 263 846 935 972 372 525 695 154 714 582 268 467 579 462 138 645 603 205 316 563 350 821 602 315 952 628 737 881 307 999 722 673 582 211 379 728 940 826 967 867 171 612 272 963 408 817 325 729 100 223 258 689 736 655 266 210 799 445 153 723 393 977 482 774 582 200 6 338 611 710 145 66 591 585 971 877 762 346 914 208 458 724 129 323 418 186 829 863 12 495 353 101 616 786 535 243 880 969 603 735 107 379 146 839 793 798 575 409 324 138 447 291 829 583 873 382 442 878 755 479 965 998 129 24 309 670 932 221 400 365 345 683 595 194 360 245 522 878 136 289 381 21 5 796 203 122 535 388 415 914 80 886 155 887 81 967 396 100 671 139 669 576 82 242 335 698 28 802 266 805 645 473 366 315 470 371 177 310 253 657 14 538 191 459 236 491 177 863 440 32 957 908 424 766 189 610 124 738 68 608 209 867 551 338 27 307 11 112 477 124 669 234 373 997 7 330 917 363 149 522 119 540 202 608 852 598 842 536 936 762 621 594 713 871 440 124 283 260 208 94 836 180 638 638 86 750 830 669 888 562 940 859 9 577 134 381 709 103 355 43 391 570 510 673 173 475 872 195 964 251 184 919 866 22 594 41 509 297 782 585 839 889 8 383 653 961 777 682 440 31 257 993 930 253 895 607 220 665 297 984 586 948 67 302 631 295 271 866 840 870 260 183 224 576 627 63 562 733 409 1000 906 217 417 828 649 25 679 777 311 896 383 526 484 172 157 375 839 340 439 28 644 671 550 94 835 188 778 973 868 771 575 492 776 23 49 888 453 783 745 910 949 102 765 310 423 796 701 345 375 938 497 508 851 806 274 857 75 489 146 6 163 983 174 753 909 370 57 645 773 81 984 488 189 876 49 770 91 26 206 387 527 754 837 500 1000 629 525 255 627 168 732 102 122 57 385 562 443 268 822 348 613 350 892 426 727 137 160 846 329 477 854 64 390 310 72 687 794 615 437 511 647 673 364 691 511 309 683 181 754 795 956 146 477 677 19 390 575 149 897 684 435 2 540 798 43 143 323 309 935 418 119 206 16 19 843 878 141 5 545 446 816 539 519 749 542 69 76 769 525 73 179 647 403 520 596 322 180 318 210 275 659 940 661 491 599 889 900 321 135 539 790 308 620 914 314 577 685 441 802 914 683 734 791 573 688 422 561 290 724 278 727 501 617 373 486 249 490 900 430 530 216 802 243 941 810 352 652 815 199 34 307 630 566 416 403 955 810 734 276 546 752 602 132 540 60 670 512 681 480 117 742 966 878 997 860 737 59 776 842 214 576 829 658 711 308 188 81 790 522 452 402 632 762 672 172 946 143 231 73 102 976 250 647 900 355 77 129 628 511 941 984 517 960 722 823 193 212 301 983 803 867 602 215 425 207 369 379 871 655 381 824 123 232 532 202 574 614 321 976 328 985 892 141 286 104 171 610 367 551 783 390 991 633 751 893 758 409 182 860 487 467 973 398 189 529 642 248 320 404 847 441 724 49 694 644 642 508 39 28 531 854 374 814 295 598 345 632 811 312 73 309 969 711 381 878 212 299 215 120 893 736 5 266 632 570 489 734 193 608 339 843 910 11 392 664 644 180 663 164 637 592 319 507 10 394 146 69 837 959 948 383 210 417 145 914 67 177 109 197 225 719 921 189 641 31 993 105 570 56 490 116 774 831 539 414 43 239 7 801 219 422 547 693 770 285 555 353 260 126 230 492 178 698 946 659 833 614 657 503 338 315 922 586 93 897 693 337 495 284 799 846 682 875 912 695 858 437 220 681 865 433 331 853 883 889 443 791 279 131 374 769 36 121 503 240 618 910 181 257 621 110 916 149 530 271 190 896 508 901 643 106 913 911 122 169 598 788 265 246 89 971 53 312 23 486 158 341 635 970 227 882 182 992 376 322 822 80 772 742 870 228 678 597 845 701 319 872 469 853 864 61 558 945 67 537 120 161 923 419 582 624 162 329 865 802 986 611 49 892 509 64 308 616 199 101 57 791 111 443 102 885 966 78 766 311 429 434 60 842 20 632 928 712 321 13 183 343 840 771 84 622 195 754 631 619 134 187 726 233 537 227 662 254 721 688 594 521 326 381 73 992 697 56 99 255 168 496 226 575 418 392 372 102 939 588 405 594 487 172 631 388 34 408 367 406 912 909 240 348 396 487 293 812 87 207 975 343 994 363 862 900 131 832 410 258 705 894 220 414 671 60 103 382 939 854 211 160 560 341 303 191 653 104 651 462 767 854 985 259 283 163 347 887 313 495 924 467 803 366 853 518 307 862 421 630 516 71 695 91 253 61 307 560 671 282 425 854 960 534 28 347 210 824 796 506 444 85 616 897 273 279 596 719 676 416 347 53 853 357 14 312 799 523 859 696 977 373 201 87 150 398 195 753 503 146 662 984 890 591 911 595 626 268 561 234 408 130 711 302 24 523 789 325 841 730 749 318 276 983 853 579 496 662 385 241 477 942 563 866 252 184 324 359 531 546 180 459 154 89 619 286 393 630 328 433 468 227 150 236 974 179 824 659 961 845 896 686 3 222 529 390 607 871 985 164 645 575 263 815 344 583 186 853 226 494 346 173 559 569 200 462 406 313 599 678 921 830 660 542 100 437 285 275 582 857 201 825 713 660 168 863 9 800 938 314 58 172 872 270 802 748 55 204 491 877 362 906 325 755 869 93 187 930 620 300 929 199 116 89 380 747 252 220 529 693 683 412 107 591 172 390 111 287 754 760 731 545 125 395 402 974 883 455 459 666 386 939 24 809 982 727 114 425 163 669 707 991 224 785 702 414 508 57 29 361 935 406 817 66 669 330 435 877 146 947 664 286 804 177 182 262 100 290 567 202 455 698 185 396 177 745 746 891 487 168 539 458 998 355 526 648 873 467 521 659 786 863 691 789 17 425 326 220 247 733 350 782 503 404 710 925 420 61 780 225 971 460 600 278 906 307 201 782 94 624 643 660 202 95 132 479 535 620 327 563 988 592 12 691 698 75 481 759 923 146 287 981 809 611 944 460 64 402 373 4 534 96 281 888 848 888 565 514 383 737 320 933 854 462 140 984 739 529 329 747 912 213 372 47 270 260 233 20 552 445 939 896 478 289 828 95 603 97 531 304 615 601 468 473 449 804 844 746 36 992 798 322 280 139 835 124 714 435 72 173 975 993 601 717 365 895 941 580 216 107 736 700 241 7 783 845 906 724 236 144 605 981 871 114 560 358 762 148 808 600 978 103 259 661 810 319 274 801 726 472 247 45 502 673 53 12 73 443 532 532 39 243 10 781 802 660 822 185 743 303 170 177 417 746 225 575 731 572 554 224 893 765 353 171 197 129 538 64 543 132 992 449 765 888 985 490 446 273 262 560 689 391 615 997 979 79 984 708 865 120 301 374 735 609 594 579 160 574 378 701 65 234 502 594 100 574 435 288 744 787 420 368 832 834 159 106 717 782 164 691 131 806 303 51 984 507 809 818 503 522 340 583 83 565 309 591 402 387 955 125 852 276 488 277 192 947 275 652 656 131 839 494 674 477 100 890 948 186 451 754 586 814 261 695 785 245 27 680 592 592 455 633 160 229 583 296 397 322 534 888 525 809 333 155 590 540 952 458 749 866 914 982 67 40 314 680 51 461 487 167 3 966 760 720 362 849 567 668 262 641 789 656 432 777 850 369 259 998 530 114 466 253 843 28 731 63 460 884 503 792 185 38 664 83 163 149 617 460 664 34 284 64 108 739 797 239 166 383 821 859 208 37 90 123 842 676 500 613 505 110 629 293 989 163 783 760 565 375 296 148 609 434 197 365 146 217 823 967 699 526 265 764 266 591 949 863 22 565 472 160 454 206 418 402 535 960 708 8 249 531 767 970 693 511 985 798 501 914 831 31 490 689 868 465 59 569 961 467 702 76 662 564 20 110 584 175 353 773 284 148 210 341 374 752 308 796 634 945 887 940 382 650 371 468 643 397 514 276 986 760 848 191 226 36 303 407 653 448 599 899 715 201 782 925 893 818 871 97 857 750 531 177 66 219 902 962 863 578 43 107 662 536 776 466 173 379 299 415 759 558 589 311 785 95 942 709 330 763 892 813 851 974 409 761 690 496 809 887 11 77 726 934 576 13 26 749 877 657 486 84 551 693 984 277 480 507 628 803 253 256 546 302 7 171 453 611 220 707 788 627 238 729 858 671 400 32 754 591 441 36 777 518 522 141 406 772 225 732 509 898 960 737 946 777 432 413 102 451 138 776 584 679 7 582 720 220 708 135 547 21 652 815 504 133 651 505 351 132 625 453 828 943 753 837 827 570 415 817 89 873 936 611 223 979 686 489 598 160 80 609 80 284 501 765 138 982 525 433 383 645 594 663 708 376 194 726 455 369 472 285 331 601 814 51 217 285 932 736 100 843 796 282 47 178 672 137 799 689 782 502 980 873 50 40 829 279 62 9 187 723 435 723 258 783 925 230 357 795 75 49 648 473 148 116 158 703 839 179 167 890 63 214 998 879 163 105 72 122 598 36 438 690 472 191 910 486 409 337 409 122 22 532 660 88 386 492 242 553 567 679 191 554 827 122 393 905 108 282 550 5 352 13 502 497 667 169 999 816 573 345 446 496 508 117 210 863 750 154 52 507 26 726 81 510 48 469 91 201 49 380 662 972 359 560 181 597 159 94 390 22 518 411 807 3 581 530 681 879 280 590 925 271 714 721 696 893 6 586 810 659 251 87 762 802 911 289 585 493 962 854 568 370 724 486 146 131 655 752 512 464 110 58 859 786 952 152 830 872 251 593 925 796 154 182 367 406 749 738 962 710 463 879 842 603 725 841 715 239 252 796 915 704 333 10 699 675 835 847 902 527 452 597 768 290 55 811 219 154 445 980 519 22 275 238 523 484 642 103 623 145 654 947 504 397 730 906 543 530 228 100 765 944 325 874 514 531 50 496 882 280 444 899 716 237 468 533 130 901 723 991 564 30 66 402 322 611 236 802 851 42 370 743 530 487 838 794 146 596 537 681 782 722 515 127 828 567 565 911 136 808 693 316 973 109 856 812 197 876 673 280 663 553 474 601 42 876 33 988 569 402 929 764 324 2 600 69 973 17 988 467 404 942 731 975 263 397 802 888 363 879 617 38 506 739 563 593 911 730 277 502 65 571 29 432 48 423 683 414 697 214 178 149 826 492 515 798 922 623 478 560 925 600 62 945 99 34 818 767 550 206 459 663 728 796 824 511 782 355 965 860 179 225 11 559 12 547 668 810 734 273 870 149 891 983 82 944 808 528 392 864 352 934 419 790 236 884 522 44 191 859 872 869 324 89 894 477 288 506 196 297 677 485 80 916 658 397 865 134 614 647 493 392 450 622 553 230 354 840 631 87 634 674 441 178 438 623 395 427 168 644 363 827 384 28 248 819 862 176 80 357 562 394 416 434 825 134 284 563 553 666 846 385 738 835 270 832 869 147 611 369 669 554 563 981 452 575 344 854 952 691 885 706 960 698 927 956 575 172 896 388 35 762 31 858 108 367 458 853 980 91 767 358 619 725 653 159 86 206 176 870 348 953 102 378 927 306 313 126 88 133 551 97 169 21 948 437 271 563 80 362 461 431 811 711 107 992 931 333 1 267 330 600 735 418 967 809 285 663 209 412 488 543 198 940 842 308 571 625 480 73 678 738 481 24 61 112 756 194 40 896 174 653 415 291 563 294 940 573 491 115 351 571 908 619 85 595 707 636 376 821 208 732 538 570 245 793 509 340 155 3 745 504 427 897 698 370 741 822 329 379 963 34 9 664 287 80 316 416 158 191 165 273 343 478 51 935 246 800 980 76 64 559 900 55 90 652 126 354 58 416 288 656 385 614 65 264 110 314 195 661 71 394 721 899 87 74 636 590 627 504 750 559 122 355 373 555 996 956 76 489 940 421 424 730 209 118 500 175 771 458 775 614 645 507 249 808 40 610 287 455 566 272 316 360 754 543 872 599 568 871 456 690 963 284 303 628 818 32 666 391 532 198 186 167 98 47 812 381 396 827 911 412 134 413 739 177 72 22 103 162 792 925 449 974 867 266 150 315 708 828 263 925 935 873 606 308 1000 386 397 678 910 444 710 414 998 407 201 842 615 91 894 102 410 408 961 127 763 991 343 671 488 86 862 426 550 851 21 304 723 825 783 213 715 173 340 107 981 512 444 413 808 930 614 157 538 409 118 248 101 505 809 755 294 723 330 143 512 388 559 935 499 176 167 691 668 504 600 91 233 203 780 915 399 131 168 540 15 25 648 804 734 505 336 983 578 484 939 348 594 776 381 216 579 422 393 870 694 923 177 809 60 960 45 427 953 100 503 574 736 409 508 206 682 611 188 798 114 418 288 421 953 46 197 303 154 745 144 609 447 625 715 849 64 868 27 101 692 816 606 505 779 985 421 131 863 473 104 746 192 65 935 762 504 41 278 841 119 626 595 715 970 306 619 221 825 852 943 918 363 912 672 278 330 731 245 121 367 732 303 923 954 768 255 704 795 83 396 608 788 662 677 645 775 762 75 717 738 839 283 680 161 166 776 812 17 105 125 281 525 286 747 88 718 310 661 652 906 310 640 734 99 619 42 38 693 497 593 355 411 469 395 665 335 815 847 432 342 654 916 710 53 4 536 107 700 864 316 363 911 386 123 520 569 771 429 873 909 685 40 945 466 210 299 39 924 687 290 609 558 874 658 618 951 798 660 399 276 812 283 53 992 763 678 586 115 738 136 39 324 403 815 585 915 587 380 619 499 115 69 376 438 475 255 478 116 990 904 706 930 756 37 157 368 787 299 596 679 180 555 73 117 656 311 667 179 166 634 634 759 894 174 67 313 620 101 492 870 338 938 871 814 802 478 248 710 942 602 726 594 731 509 740 692 91 113 497 860 685 770 664 190 990 497 171 320 491 903 416 367 927 549 374 567 422 708 509 262 691 668 115 166 954 661 65 894 429 984 874 602 647 520 512 452 66 20 872 108 221 788 766 74 415 192 90 225 300 278 230 797 339 336 937 490 444 41 58 874 127 69 360 791 219 663 469 577 820 229 387 678 41 164 187 357 489 813 82 968 244 172 525 45 541 224 445 96 803 586 540 272 410 124 524 140 521 499 538 381 99 408 239 44 967 417 420 545 527 799 858 581 783 983 30 554 377 899 776 716 221 128 136 449 882 201 447 343 407 713 912 31 205 762 884 628 874 271 846 429 588 913 476 132 42 593 610 550 645 107 646 992 992 64 748 255 950 20 893 188 272 183 871 344 152 503 152 236 682 94 286 804 4 583 252 59 210 750 467 115 709 352 569 538 809 563 429 110 393 166 867 619 791 772 26 946 868 590 523 448 252 637 632 961 983 343 353 659 567 558 494 20 539 116 827 791 450 481 416 862 419 235 985 624 958 223 521 222 807 780 187 907 703 22 584 800 75 744 769 345 721 821 278 87 729 296 264 231 863 561 743 326 999 656 26 492 666 31 914 223 744 160 419 562 337 622 228 86 255 380 619 863 793 733 18 309 464 217 601 862 243 381 471 747 38 683 728 866 553 219 357 485 234 502 532 795 753 322 333 729 825 794 339 189 44 74 5 122 506 527 439 964 269 448 691 901 571 653 861 353 840 852 256 288 664 612 103 546 578 249 815 386 955 621 523 869 810 769 320 854 921 394 699 807 608 383 36 894 371 170 235 600 708 170 588 942 374 428 39 568 413 880 258 73 399 813 949 502 612 460 225 2 168 961 353 367 238 975 929 622 165 739 811 825 376 489 147 43 33 921 998 310 126 77 587 810 490 698 967 365 639 231 607 114 798 15 388 556 571 135 284 852 810 308 224 383 147 333 495 962 749 189 739 845 715 314 694 437 668 808 80 420 113 423 770 12 397 834 268 709 558 722 641 204 633 921 852 429 314 940 206 43 619 50 851 461 783 741 306 180 345 790 5 71 130 801 261 872 147 659 783 142 530 944 445 545 302 11 122 199 252 386 883 139 188 938 679 173 596 951 650 141 96 257 379 560 396 141 55 984 330 819 116 214 368 454 629 47 531 846 639 239 516 694 715 456 323 118 164 531 793 23 972 784 84 301 290 536 825 362 977 369 822 211 994 543 589 456 480 966 464 554 820 379 210 204 554 981 382 894 714 778 209 682 578 79 439 826 28 47 863 26 299 831 393 257 479 444 232 128 827 517 954 346 695 182 625 822 265 808 507 214 968 770 266 367 719 258 821 341 436 541 205 305 618 787 710 121 396 353 622 289 871 288 944 498 889 732 953 911 616 563 636 286 592 224 156 534 807 848 461 2 893 718 44 727 530 807 178 105 742 984 857 768 930 266 152 648 564 496 296 287 957 343 743 662 912 512 621 986 796 42 121 330 973 722 607 710 189 610 173 532 228 641 168 158 522 66 152 562 599 785 381 522 779 232 672 217 975 269 749 673 870 517 781 56 575 588 925 291 662 276 648 490 100 979 675 610 592 294 122 341 39 847 156 721 330 154 420 30 711 970 848 375 592 33 952 278 359 32 726 614 28 831 826 958 532 376 374 466 686 257 814 994 209 110 387 200 755 163 245 694 164 609 209 688 382 962 361 725 570 499 292 486 878 797 791 544 381 382 670 410 196 421 690 826 500 163 106 832 346 148 129 496 277 727 561 79 791 294 253 112 51 615 582 122 770 598 269 597 790 59 661 38 414 27 653 142 765 898 40 684 718 774 313 195 95 99 60 658 857 24 420 742 627 35 362 342 501 928 813 987 608 990 803 309 206 22 543 696 510 746 822 786 347 940 45 443 724 399 321 859 648 48 849 405 199 947 834 365 942 396 889 953 36 903 733 988 102 140 106 221 115 255 843 79 247 989 930 376 537 593 2 82 473 653 666 148 747 994 959 75 129 499 588 872 148 709 75 179 969 26 118 65 861 644 891 621 438 6 84 372 958 663 439 797 784 946 174 81 627 221 73 382 341 965 425 393 413 862 590 710 860 856 872 141 198 811 882 648 942 166 199 270 950 718 629 727 80 211 519 696 719 443 288 259 642 50 205 176 380 668 101 824 452 189 496 429 371 52 142 147 20 598 679 216 921 265 754 940 318 815 199 287 486 509 398 700 819 20 1 444 498 141 374 552 397 191 764 450 460 912 281 321 502 565 270 331 76 37 493 774 586 624 557 965 827 616 542 310 344 837 51 279 875 523 565 36 899 310 341 279 264 263 229 49 424 534 670 590 825 328 77 32 86 698 282 126 174 13 262 531 722 883 619 149 407 271 100 362 925 487 677 442 456 442 789 36 407 245 286 829 40 77 286 148 841 605 817 258 718 782 635 206 723 448 690 743 778 544 811 131 251 815 443 844 785 744 419 898 358 514 170 424 765 403 361 953 725 620 387 290 572 669 637 174 288 219 234 58 213 469 292 382 124 150 306 857 602 272 171 670 822 957 196 22 605 455 135 713 403 24 448 264 853 858 415 408 638 880 457 746 530 541 647 266 618 443 556 849 954 572 969 432 346 923 861 911 506 38 56 940 845 975 22 887 786 759 437 206 526 173 646 692 593 801 736 901 828 974 180 231 535 819 273 960 726 11 868 645 587 678 267 157 729 799 372 128 448 346 166 7 247 298 816 70 304 405 82 217 843 869 614 965 819 651 359 421 363 290 240 306 533 69 521 641 483 561 77 393 798 372 363 291 483 892 316 495 101 502 605 668 928 578 887 858 890 276 462 663 939 661 672 410 139 945 951 388 255 131 369 699 374 294 639 869 105 831 418 163 338 309 32 696 1000 773 371 221 588 34 192 86 35 145 562 823 581 975 190 106 851 74 191 37 971 509 425 182 237 950 133 274 871 134 93 580 460 597 59 154 529 569 820 373 56 949 261 694 106 356 833 663 18 42 682 190 10 536 579 824 121 953 849 760 616 878 770 456 246 385 462 715 229 831 74 658 769 346 68 873 665 294 947 566 337 566 925 216 576 583 96 60 761 707 85 391 6 650 329 906 766 446 36 374 820 68 912 652 913 917 487 743 936 970 94 840 505 936 718 82 541 668 710 429 311 651 292 977 496 867 153 145 460 979 836 541 676 600 416 778 403 712 174 684 61 291 805 617 466 719 514 302 964 871 195 388 202 463 578 145 624 674 227 83 857 902 997 851 482 108 528 208 802 726 595 359 603 987 908 544 794 137 282 416 366 291 782 301 902 201 199 882 822 571 747 269 707 878 448 548 382 733 533 769 311 513 54 532 331 284 248 64 817 170 218 801 139 769 437 588 24 220 951 778 444 102 236 320 839 691 824 816 791 953 554 181 342 516 891 749 310 776 875 68 234 739 735 775 801 435 132 297 975 151 217 714 652 398 72 179 340 580 706 364 826 538 230 493 216 187 728 929 527 520 450 843 92 901 134 969 604 849 66 76 133 376 642 735 503 133 615 676 827 832 196 130 373 203 522 398 961 568 67 46 709 803 333 577 128 481 742 188 304 494 540 738 294 764 953 243 251 430 125 822 428 93 578 39 160 723 184 404 437 630 639 181 88 747 688 217 67 999 396 494 309 574 800 941 588 948 593 516 479 786 611 959 418 88 756 781 153 660 612 604 528 892 512 262 843 295 306 792 830 482 728 176 100 948 589 698 642 768 648 794 838 187 465 323 429 343 897 368 467 611 416 223 396 608 965 498 173 651 921 30 913 922 371 301 682 3 900 84 296 528 121 842 16 463 532 477 865 712 533 521 178 963 429 742 314 568 481 768 269 774 55 798 476 939 926 822 22 983 78 638 754 388 778 929 733 718 72 781 551 573 410 953 848 434 18 879 898 849 838 498 564 821 915 410 689 969 222 613 753 120 802 55 872 364 923 361 284 718 434 798 735 478 748 952 918 682 837 770 517 943 165 522 95 870 584 622 319 449 395 550 863 43 964 645 998 501 962 484 568 140 63 648 86 820 259 872 730 823 377 979 725 184 928 522 436 293 867 770 734 899 465 300 818 736 90 173 989 92 172 198 492 938 672 862 921 345 234 709 982 467 582 593 703 486 974 864 523 299 472 193 206 651 843 121 354 73 427 555 704 602 546 871 210 521 987 75 149 547 668 610 843 250 540 247 412 530 385 375 702 947 794 902 165 936 650 247 566 31 634 978 292 488 459 604 437 727 471 923 705 764 752 593 48 30 921 158 950 447 24 89 638 564 824 110 258 506 232 732 170 413 688 739 960 422 276 782 694 812 40 374 176 205 387 919 854 517 255 49 921 325 56 360 120 10 33 630 327 340 209 600 677 608 707 731 524 350 426 588 296 270 225 571 49 915 778 459 424 772 376 179 48 622 147 704 15 435 768 57 975 42 799 428 823 694 708 468 955 987 214 410 217 280 43 894 691 273 879 337 606 379 266 107 437 135 925 899 82 861 91 623 160 737 963 136 616 690 951 692 600 52 182 466 585 398 13 172 559 829 744 259 272 574 367 186 664 242 191 141 587 157 795 820 380 626 888 790 148 639 771 478 532 636 950 398 835 960 800 85 770 905 837 289 841 143 841 12 777 876 950 752 87 183 561 610 31 177 779 194 455 502 804 776 923 843 598 329 213 276 299 295 417 89 69 898 497 963 88 126 914 755 944 559 857 162 604 253 214 36 906 656 164 636 614 175 781 893 121 30 697 385 226 629 224 712 925 691 265 542 573 963 226 476 648 152 662 359 941 400 837 44 882 737 956 953 148 535 826 212 529 31 696 365 281 355 221 613 111 443 453 136 104 98 131 994 392 855 204 484 83 511 311 151 984 406 64 41 634 622 608 176 21 38 854 723 697 2 725 113 470 660 517 12 931 751 934 280 292 202 790 973 976 840 917 63 417 417 441 223 245 711 445 470 59 178 846 62 964 68 722 400 227 343 291 191 527 739 567 506 119 516 647 671 664 849 139 404 767 490 960 221 898 513 359 853 183 929 154 770 857 793 96 525 128 362 471 946 455 452 607 905 61 88 246 117 454 108 33 519 583 309 241 746 121 813 925 256 547 718 219 669 456 108 165 301 44 735 727 949 67 736 581 550 793 1 977 767 457 9 540 311 658 551 965 536 517 472 244 218 732 891 412 847 973 730 380 518 206 370 26 12 300 934 637 874 237 561 678 853 487 778 149 229 506 567 382 884 441 734 262 62 837 146 248 349 755 779 798 523 383 330 107 77 948 35 996 181 616 250 658 961 384 542 162 452 669 399 190 500 405 475 71 999 499 173 142 909 906 257 370 534 919 717 297 641 288 524 396 649 834 380 688 604 301 192 481 165 582 2 125 981 237 642 308 537 516 909 338 147 364 977 55 960 566 997 690 172 949 91 869 56 256 548 1 750 580 717 54 830 627 866 61 20 210 461 756 398 248 812 422 331 536 178 788 757 954 394 184 645 123 293 337 873 788 16 395 518 613 292 478 953 44 577 110 838 314 959 756 205 468 272 924 278 718 3 568 764 547 371 383 375 569 830 350 310 309 281 831 995 723 394 335 842 898 415 917 538 512 86 197 273 744 256 924 751 556 397 763 592 432 732 370 882 934 563 322 364 134 113 1000 594 41 215 943 673 708 315 301 410 959 282 571 871 301 530 394 33 404 382 276 648 985 945 255 918 124 590 86 776 583 276 852 756 408 935 589 360 582 933 979 58 713 596 705 93 887 708 37 795 504 223 607 704 504 63 665 608 505 736 277 553 685 590 356 374 135 472 746 898 897 151 467 902 29 629 692 297 996 462 18 760 904 131 815 135 949 817 783 153 148 559 704 313 996 278 486 557 191 945 986 264 893 959 491 498 644 334 565 593 232 1000 699 293 602 84 293 336 101 781 796 737 700 10 330 98 464 795 19 273 68 512 971 511 656 747 61 990 484 554 160 270 95 174 945 259 86 687 316 400 296 396 978 712 548 624 152 960 732 236 306 367 64 641 36 556 824 825 301 945 569 419 399 968 514 571 426 44 150 242 491 845 303 228 700 39 880 2 916 373 730 229 412 841 472 789 142 698 477 817 213 124 715 626 634 920 342 275 388 729 240 352 234 134 858 20 404 638 696 555 574 722 807 556 37 167 277 467 579 718 138 654 447 506 989 713 141 504 162 995 747 379 919 89 893 867 995 18 947 845 974 872 759 152 73 686 954 348 936 483 151 326 350 745 950 853 772 990 88 715 727 760 640 358 41 97 656 174 678 385 990 909 662 963 447 995 722 232 228 609 395 899 527 224 290 653 94 220 598 512 149 54 41 418 66 702 83 2 852 379 28 100 325 461 754 635 899 713 969 136 889 919 75 802 702 704 52 25 485 423 603 923 195 958 949 434 442 673 969 136 986 218 674 949 482 366 196 701 198 197 282 193 683 382 652 767 331 251 782 565 352 951 303 201 879 322 207 529 72 70 182 445 937 664 885 743 438 290 567 338 703 620 621 748 514 786 514 844 837 135 415 12 664 921 871 20 393 413 983 717 186 763 111 491 28 860 853 385 413 424 846 630 792 61 741 867 257 523 712 433 391 203 917 514 397 25 902 407 589 897 684 632 282 38 986 591 180 342 465 292 290 90 821 33 593 584 215 288 285 426 205 179 713 81 447 82 15 866 459 6 745 24 307 150 594 288 824 891 635 1000 345 433 393 120 567 464 309 951 976 199 503 345 742 203 114 481 365 956 520 601 334 484 288 213 415 560 610 809 422 640 163 284 15 910 482 416 758 806 650 963 662 434 753 243 8 651 523 143 832 379 14 753 435 889 106 958 454 982 343 548 534 160 912 359 889 664 327 507 990 281 717 274 7 607 261 269 416 83 881 522 670 692 615 121 75 207 208 428 746 843 874 705 112 29 596 56 828 858 673 62 612 149 435 459 804 787 479 362 263 314 321 823 990 934 61 150 977 359 237 447 223 30 841 928 614 64 714 396 218 100 303 464 475 618 953 623 395 707 632 821 299 713 634 569 282 380 845 416 852 662 256 319 637 608 642 978 798 921 372 506 837 334 180 567 231 328 294 655 999 47 556 175 738 787 988 747 250 252 956 132 427 27 630 80 531 322 521 362 405 716 649 596 428 105 682 393 928 977 723 695 752 840 524 930 428 530 728 903 921 140 817 953 643 313 63 152 685 915 42 45 543 723 627 264 687 605 680 859 691 726 420 887 271 265 311 198 253 948 427 163 393 806 608 446 950 399 937 709 320 160 864 796 619 34 485 289 529 650 569 788 305 339 388 252 707 526 23 166 197 962 192 236 942 303 202 731 519 114 706 250 618 412 13 264 824 842 229 316 674 677 974 709 846 527 226 923 909 698 497 647 372 622 531 62 164 473 88 108 94 509 553 834 960 70 692 976 746 271 586 313 232 416 131 264 502 724 13 910 938 60 535 465 455 588 788 175 849 647 482 288 890 545 622 810 656 134 347 42 417 831 601 739 702 641 997 543 740 175 547 559 491 882 905 865 599 64 664 987 733 265 276 459 906 906 823 202 187 429 485 252 276 544 926 9 642 948 834 509 524 629 972 590 666 251 911 863 158 340 870 191 913 488 759 406 914 742 928 749 416 442 199 918 884 108 253 265 612 371 423 637 205 221 531 434 667 228 311 118 871 815 882 39 318 999 374 275 856 364 254 406 495 248 85 263 397 881 938 56 638 402 65 860 587 756 129 305 761 974 556 501 588 67 316 818 201 689 598 150 113 556 977 40 90 423 354 283 187 956 873 154 922 221 242 882 907 612 581 541 578 461 244 277 28 823 112 224 763 896 749 965 445 857 176 895 942 186 360 258 102 642 967 867 158 76 928 393 292 767 248 715 13 940 76 17 6 434 670 97 840 329 53 469 993 74 819 868 725 78 259 501 206 400 495 218 394 775 571 463 628 312 812 386 825 208 728 170 527 373 594 513 790 784 583 347 363 80 370 806 745 869 802 404 796 181 462 43 837 370 318 716 843 159 416 459 107 685 183 868 911 180 281 754 842 598 996 801 743 748 871 868 211 63 704 187 590 731 171 117 120 786 796 453 448 125 870 530 718 962 642 593 782 782 221 963 354 278 255 372 309 254 445 210 693 685 43 329 45 411 946 856 770 283 159 757 234 719 862 802 837 343 707 581 152 964 808 840 848 115 924 710 420 297 929 472 715 617 723 919 352 74 123 52 950 611 408 742 107 771 980 970 635 726 278 315 276 737 508 385 258 169 775 728 235 680 477 270 915 515 141 771 931 548 832 928 972 678 388 120 409 101 61 138 856 723 594 339 564 318 878 913 591 732 980 623 379 548 868 706 846 157 721 504 260 294 219 64 665 838 98 582 588 904 552 96 167 559 943 735 448 908 259 873 923 454 109 707 261 341 5 823 277 672 978 538 495 368 183 615 301 490 662 191 355 989 720 652 781 983 755 112 581 621 109 269 633 817 566 419 419 352 499 260 541 871 849 341 213 572 845 599 604 291 977 363 6 849 150 926 249 440 761 536 278 860 92 11 710 1000 288 15 908 699 55 935 954 390 774 953 626 786 499 110 583 733 948 287 450 909 276 349 893 114 678 381 322 160 407 193 84 353 559 452 767 416 356 508 587 389 886 386 480 628 240 134 700 748 106 440 258 847 572 49 501 3 424 345 155 253 597 564 486 12 30 970 350 985 140 627 355 178 988 646 806 100 198 815 292 370 484 534 262 597 884 901 818 134 250 597 459 674 310 939 266 18 812 783 542 1000 561 538 484 551 531 845 516 954 383 155 907 188 501 271 18 416 382 31 906 947 843 762 400 921 482 77 31 877 6 518 926 557 43 348 130 752 866 108 218 12 507 340 940 27 367 483 845 544 963 448 712 775 375 377 71 648 170 494 661 939 706 840 325 350 940 374 81 355 998 558 367 807 613 333 980 22 85 319 803 707 495 519 522 939 860 339 300 558 527 527 781 283 22 330 500 832 177 518 609 783 529 117 135 492 216 603 599 833 617 561 403 492 184 455 772 631 583 151 939 860 217 670 836 103 416 505 810 924 619 357 206 964 705 467 68 735 632 63 585 629 881 700 174 818 485 276 3 595 811 889 574 219 501 786 554 747 989 43 623 263 209 605 564 800 610 177 607 15 853 517 241 84 422 151 322 986 219 326 226 115 667 199 726 728 760 765 766 428 110 273 265 328 74 420 349 549 986 536 637 445 389 763 894 944 623 550 290 116 25 609 1 46 500 441 164 225 916 946 195 374 884 657 966 506 474 47 42 158 976 233 11 8 399 838 430 535 671 554 472 645 474 63 654 367 103 587 430 519 457 125 490 587 300 935 763 248 863 722 136 759 656 647 85 199 219 509 550 86 311 628 954 18 567 73 263 450 566 440 629 201 170 596 549 595 602 210 261 133 791 316 656 508 949 66 472 533 393 121 586 128 368 189 229 698 69 728 144 564 23 200 294 102 628 882 416 963 839 27 946 579 24 342 171 827 246 964 427 706 304 317 998 680 700 697 901 980 128 379 404 183 473 204 180 3 27 946 105 758 134 100 330 862 602 936 818 296 831 748 786 940 470 351 702 846 741 383 523 422 62 11 187 682 621 380 553 81 172 940 975 998 538 320 120 491 245 167 604 533 459 723 333 97 240 990 657 356 469 802 637 790 756 991 162 914 501 335 485 628 930 544 116 320 556 718 849 39 157 495 608 892 31 502 990 718 636 929 157 232 511 634 306 307 518 480 511 28 289 833 768 69 541 277 99 866 553 404 800 117 782 413 740 467 785 553 206 515 502 183 961 105 789 370 306 396 986 953 357 754 517 845 374 148 893 367 872 399 228 392 393 414 732 274 284 652 964 180 484 396 13 787 81 180 529 716 342 835 924 604 136 784 721 176 550 46 817 944 378 205 605 495 33 447 142 149 130 623 989 428 376 264 238 863 417 913 522 330 670 480 433 431 127 948 774 503 236 532 597 819 455 97 712 717 62 526 586 870 683 69 790 342 457 616 947 308 525 275 812 708 765 319 319 125 895 167 107 866 586 652 468 180 990 480 109 2 773 449 733 365 966 713 482 157 87 266 556 473 945 277 659 89 721 719 74 822 310 462 367 712 818 139 718 629 283 684 67 383 60 536 557 188 410 480 223 99 896 409 899 315 522 450 11 635 398 320 620 174 27 868 722 847 933 683 811 759 320 232 647 100 482 308 898 668 493 605 528 713 910 148 391 454 435 193 976 216 723 870 158 221 377 156 998 167 844 186 515 645 360 680 171 143 253 296 480 194 870 83 411 779 75 895 368 460 691 88 986 785 962 286 691 885 311 885 543 976 157 154 166 631 153 522 640 515 196 513 233 37 902 920 504 623 562 815 108 802 675 881 991 338 503 88 706 411 137 259 125 643 315 667 753 978 743 844 138 679 199 355 367 32 394 373 958 871 468 969 166 271 439 847 502 77 797 270 766 231 711 809 732 729 473 970 514 621 965 160 316 542 272 861 723 287 288 624 905 662 600 248 956 128 250 77 419 554 923 414 119 75 417 393 980 496 488 386 575 5 338 926 432 492 965 669 447 133 73 267 976 393 740 425 196 674 308 998 296 262 338 410 855 428 262 709 19 233 79 200 279 961 39 997 874 214 297 489 900 163 169 429 646 165 432 58 27 781 195 557 432 798 253 254 298 88 251 353 591 974 541 599 810 456 952 425 629 504 877 349 82 653 609 993 628 761 393 777 712 884 709 43 771 916 315 848 54 453 755 174 846 353 557 855 181 587 928 389 174 325 504 64 780 297 488 649 400 836 875 52 726 769 339 368 422 570 277 943 249 824 217 366 759 981 98 544 556 438 890 772 390 833 448 398 993 319 747 415 836 701 905 210 912 742 759 165 557 267 827 156 737 95 768 467 897 612 180 173 478 698 491 442 902 194 415 632 759 219 868 254 719 330 604 213 567 145 592 422 31 866 514 565 583 135 722 48 485 504 141 91 320 18 358 225 438 877 96 200 637 835 701 546 398 751 496 864 425 370 718 831 222 307 162 188 618 232 524 776 421 149 405 70 209 381 951 985 812 457 736 10 760 424 944 379 232 889 334 240 105 911 211 802 65 389 226 904 464 464 55 97 156 985 1000 53 768 818 353 151 884 809 220 511 303 705 547 577 74 736 481 421 628 710 144 906 399 271 215 905 529 392 60 473 390 877 77 53 423 188 361 878 262 756 156 95 533 219 982 312 573 795 26 349 839 575 574 568 935 772 822 448 286 56 507 173 3 72 249 98 571 601 532 994 752 404 767 832 652 245 375 628 864 374 855 574 1000 995 385 451 750 972 352 952 878 320 851 436 329 801 669 623 548 784 109 622 768 498 769 529 85 968 226 352 3 595 160 674 719 49 993 367 572 440 952 681 767 160 988 910 563 162 483 877 488 598 488 943 175 647 75 400 807 312 807 920 284 582 331 861 556 708 98 205 339 725 533 230 824 871 592 93 396 376 133 602 5 683 352 500 671 758 983 451 100 878 139 376 297 570 244 227 813 365 242 102 626 205 911 363 530 700 244 57 31 275 887 578 588 828 260 998 444 718 112 83 327 784 102 854 319 490 736 921 343 234 805 977 804 149 783 924 369 344 52 138 213 123 530 740 978 335 119 489 63 671 410 300 321 877 712 730 735 383 47 366 67 561 934 90 771 917 32 777 734 294 722 595 550 725 289 487 724 711 65 975 608 317 308 50 294 427 854 886 791 957 818 542 853 9 684 393 432 47 560 598 247 984 288 527 730 712 635 880 667 52 137 563 152 558 497 628 908 418 239 912 875 770 446 50 834 426 482 666 261 624 692 342 467 189 211 601 45 27 382 580 849 249 388 4 863 544 588 269 754 806 623 372 855 108 905 734 29 520 376 426 177 268 147 196 367 62 181 486 800 750 727 843 993 854 304 344 211 841 885 272 264 187 296 127 697 113 682 664 224 104 316 563 29 272 286 455 419 375 454 681 891 588 227 538 523 555 911 659 526 624 691 162 398 643 388 407 465 688 33 977 532 754 423 152 481 5 938 308 180 407 809 328 124 518 716 124 307 732 870 624 967 994 4 32 805 626 552 203 765 26 740 134 684 989 615 191 242 640 736 341 522 138 621 54 890 206 7 112 987 224 123 812 816 409 113 508 866 705 3 146 287 615 815 847 450 607 244 963 766 589 33 891 893 245 517 564 766 503 296 585 959 926 121 348 28 274 30 694 736 917 435 640 741 537 28 103 110 552 391 987 669 948 905 649 796 330 175 268 288 630 31 309 5 85 706 416 284 433 24 690 697 481 774 989 187 284 336 129 369 323 254 894 236 925 529 727 802 337 161 934 651 925 439 197 694 160 890 122 197 470 956 520 692 112 350 216 10 501 579 60 685 225 98 742 200 949 880 384 52 126 89 579 645 761 860 35 145 876 809 55 409 612 76 456 914 576 881 587 934 678 373 873 85 793 666 290 751 905 378 80 728 820 782 173 155 171 395 806 159 41 304 411 960 930 633 917 579 804 177 591 658 827 892 507 713 207 855 306 226 567 78 527 887 266 462 645 533 530 467 583 141 614 197 461 367 483 670 790 372 358 338 283 323 358 641 606 24 861 777 718 100 108 610 678 198 788 690 78 226 372 935 73 675 442 434 39 881 706 153 218 335 872 870 779 811 19 341 799 954 978 939 514 64 325 80 363 352 516 402 994 350 241 656 952 166 4 714 844 236 444 729 500 242 229 232 15 773 594 989 204 54 708 161 767 178 389 157 674 667 65 666 222 844 720 469 436 121 121 996 549 906 796 737 718 536 180 908 854 88 497 946 516 119 402 24 245 109 97 875 995 829 917 936 250 371 686 282 166 565 310 628 805 785 48 384 95 201 293 607 56 991 925 792 803 754 187 532 666 967 262 151 700 856 473 952 279 145 710 813 528 49 784 923 53 293 873 637 909 670 909 121 728 756 154 748 269 20 478 320 161 726 21 629 906 61 339 874 57 32 450 419 907 958 14 748 583 267 217 432 434 360 724 924 931 190 88 795 863 941 415 760 4 552 682 647 494 588 422 163 653 780 824 203 230 320 227 210 256 388 375 408 969 706 685 135 836 852 559 660 937 990 173 69 445 685 703 907 530 883 504 57 702 89 231 393 372 914 126 186 472 221 197 476 65 277 326 179 676 922 95 103 908 78 239 873 602 228 689 444 648 338 990 313 196 866 777 326 367 162 482 777 815 529 175 981 413 322 457 666 449 950 268 872 600 907 121 219 588 659 673 124 409 847 511 442 349 63 28 677 259 402 416 865 18 672 693 691 875 48 122 96 293 939 438 20 388 548 491 442 99 178 490 159 558 214 148 740 176 103 149 425 147 14 402 354 152 30 601 265 372 693 520 529 438 909 366 316 919 378 517 19 593 898 88 572 47 820 599 963 18 837 853 387 177 860 75 25 431 168 362 288 216 773 397 47 93 321 234 961 969 969 224 546 451 768 535 728 95 626 876 371 401 438 41 508 986 758 409 842 855 440 27 424 478 754 959 648 368 109 610 551 689 506 373 180 339 130 440 692 742 257 953 322 779 639 759 223 63 723 296 307 336 454 440 51 779 814 871 801 932 171 417 190 250 964 971 978 898 912 282 104 872 239 265 88 810 280 804 624 687 27 441 631 955 860 765 466 655 625 226 882 333 419 8 157 341 473 243 252 152 291 249 733 497 248 379 2 63 873 751 828 822 983 378 552 801 722 477 14 553 831 48 353 525 739 752 942 891 353 663 699 889 408 150 976 147 413 860 668 375 779 663 559 296 302 653 96 713 836 201 791 464 151 145 827 791 551 637 126 942 361 340 796 988 257 201 723 355 518 554 342 629 581 19 219 477 889 143 830 527 36 626 770 171 323 188 3 152 156 624 249 73 576 50 7 980 721 754 271 14 434 84 836 168 500 216 867 471 690 854 729 253 220 7 350 597 112 129 81 38 289 947 267 144 84 608 873 795 616 851 879 594 317 5 381 935 709 601 813 923 142 698 757 399 401 708 540 549 356 193 638 1 449 84 302 419 715 378 365 253 76 109 598 812 722 79 206 489 593 243 539 559 186 263 331 1000 504 656 94 69 828 454 910 866 916 613 46 489 716 246 838 643 6 343 405 802 638 899 379 58 148 338 683 719 279 34 924 986 345 941 693 160 962 491 565 799 853 16 899 965 464 677 98 783 965 440 212 55 303 906 544 847 426 524 303 597 398 802 287 598 415 947 47 701 689 374 615 68 47 694 798 481 998 113 809 127 403 883 441 195 266 229 349 492 627 267 369 968 368 787 950 488 959 125 583 188 47 238 658 701 979 837 133 57 848 967 963 580 898 891 580 646 602 762 598 542 162 32 75 523 105 731 39 511 907 517 840 27 878 284 271 836 402 50 148 122 44 236 384 266 314 633 44 82 255 339 472 259 533 91 57 836 840 948 409 665 726 943 112 913 707 466 140 880 33 808 944 789 78 900 843 535 674 129 105 628 841 716 903 524 973 936 145 628 964 433 764 652 228 787 185 3 463 349 512 57 477 919 885 479 435 229 960 146 46 708 347 498 21 219 765 839 359 547 278 916 126 921 809 677 767 949 712 877 888 6 167 952 295 525 89 694 598 196 278 522 948 531 960 922 394 59 470 376 892 548 146 639 455 522 700 855 775 372 602 442 766 748 899 553 787 874 170 247 894 489 882 943 373 810 263 864 437 957 287 559 874 177 710 293 328 85 64 38 326 35 100 629 836 676 917 694 96 154 319 472 961 854 788 812 442 595 301 75 247 592 279 312 222 75 119 187 486 224 159 437 692 144 782 38 883 150 985 498 341 41 230 842 967 65 975 965 743 845 12 610 965 541 286 32 747 803 578 584 324 830 859 762 736 477 809 737 858 636 523 873 114 493 433 360 976 465 78 933 986 974 817 900 33 860 902 404 224 893 688 674 870 288 388 577 352 491 799 974 619 223 144 43 761 635 19 895 741 898 545 659 716 65 200 726 109 748 436 459 161 494 624 887 388 402 734 127 506 925 414 723 779 907 999 445 500 403 354 342 794 922 436 227 496 761 195 920 683 523 896 554 212 844 26 459 435 540 65 542 131 538 939 569 250 552 278 997 107 206 716 593 319 552 802 98 143 417 512 900 62 763 417 437 851 114 564 338 917 65 310 794 497 903 392 743 30 531 926 967 726 365 90 88 647 577 971 889 115 810 295 13 103 755 732 626 957 907 325 702 914 312 894 429 534 204 481 9 722 299 225 87 720 344 64 238 941 503 314 364 476 526 850 207 125 67 339 161 573 587 690 20 509 394 835 44 963 128 457 278 238 233 113 123 524 686 608 357 767 456 367 404 980 603 709 809 527 621 795 976 478 36 146 726 987 720 969 705 968 556 899 443 717 159 384 728 884 7 819 980 787 758 924 350 36 825 790 767 920 732 532 235 349 583 436 111 657 871 324 768 716 774 828 310 243 261 378 278 23 713 389 820 193 722 246 34 518 1 667 994 185 585 642 247 242 901 433 292 558 659 702 431 853 13 442 685 349 845 515 416 176 925 619 992 653 250 782 895 932 91 368 335 336 555 827 388 976 120 4 210 781 509 759 713 489 490 992 867 115 161 582 355 929 248 312 765 918 549 523 736 422 310 910 83 840 538 865 37 614 914 990 189 854 505 724 713 701 377 979 559 101 861 992 817 759 809 749 216 214 618 901 448 547 207 757 499 535 241 300 721 857 41 430 126 748 739 577 167 950 272 88 335 397 606 768 518 368 849 812 941 900 768 553 671 152 819 876 664 690 722 685 154 944 629 21 33 165 765 652 364 6 610 453 165 222 286 27 417 686 981 193 405 955 227 377 448 405 975 311 531 165 540 301 580 599 752 575 130 503 909 255 685 344 56 952 82 193 108 570 601 146 805 842 903 375 405 294 3 124 975 258 4 357 778 652 962 185 970 54 78 78 984 757 311 926 385 535 499 678 492 606 947 25 207 513 11 649 839 856 59 7 573 332 620 317 99 328 746 543 797 234 119 911 408 817 103 390 947 832 396 237 255 592 992 931 571 632 407 395 233 349 667 139 610 360 629 927 417 956 712 380 682 963 763 282 384 210 588 125 190 666 755 351 96 733 98 950 44 88 825 88 997 943 139 748 322 565 677 981 72 842 902 614 229 737 278 989 132 470 973 890 896 33 526 647 770 829 518 899 863 821 140 622 317 147 609 344 818 824 337 210 304 727 979 686 41 570 847 368 620 759 196 714 398 684 376 414 447 86 58 6 761 724 484 857 798 815 213 815 452 866 423 72 329 925 345 42 226 448 426 610 221 816 675 606 436 864 747 337 360 21 271 277 101 119 732 992 50 592 802 260 330 217 35 933 119 144 729 165 170 656 498 523 657 764 48 289 624 966 996 120 509 986 560 383 977 33 750 171 5 352 704 662 428 891 471 231 43 419 267 95 130 637 995 554 185 582 46 744 194 269 705 197 459 82 791 85 460 943 813 850 218 155 896 762 170 235 452 965 499 948 518 53 74 289 404 151 34 185 791 370 903 723 616 61 903 162 45 580 920 612 783 6 718 144 639 932 317 247 782 890 115 404 344 189 616 93 221 697 302 464 438 571 886 368 908 38 65 682 971 67 513 386 200 884 860 463 87 656 338 460 448 956 883 502 99 55 238 93 132 899 323 252 10 183 748 746 373 678 963 309 368 575 952 760 716 959 549 673 123 466 961 805 832 917 558 509 407 321 191 613 937 533 857 538 923 517 56 542 690 913 337 820 505 641 653 928 794 722 264 298 317 489 628 327 453 55 33 652 59 961 708 653 317 462 961 293 183 591 725 245 239 347 286 26 323 589 857 415 45 176 159 550 867 518 451 278 494 38 40 306 221 718 164 192 55 163 835 493 695 307 373 135 113 793 606 92 46 797 853 540 372 21 62 634 337 698 540 808 698 262 870 868 491 976 113 616 500 183 938 318 997 971 146 935 205 19 902 146 633 481 136 601 248 855 196 523 93 647 953 925 749 936 614 798 27 235 39 550 77 977 49 523 246 913 786 123 465 923 849 806 296 729 671 87 558 492 775 169 607 434 214 645 980 837 992 764 675 144 323 716 129 186 7 971 818 686 999 889 39 998 8 292 909 845 26 835 929 15 595 850 145 149 304 688 467 939 297 440 929 296 158 999 225 10 602 110 736 187 166 823 67 681 301 427 506 250 788 298 898 247 150 712 820 40 961 797 694 126 95 146 747 528 971 513 498 984 828 696 695 158 527 672 284 621 385 340 239 677 543 754 692 326 683 29 809 88 641 130 732 961 178 279 101 745 491 130 623 436 837 506 113 466 244 623 779 864 796 770 931 896 42 926 768 642 49 179 486 51 143 639 431 144 520 171 115 340 917 771 402 345 534 777 834 632 838 3 438 994 429 872 495 665 584 289 903 882 345 110 877 866 569 111 700 416 745 649 476 740 121 640 929 771 402 739 764 791 251 846 252 172 21 575 603 371 120 642 556 143 873 160 494 19 922 569 226 739 94 575 84 439 891 237 185 130 492 884 596 590 45 913 788 355 388 448 766 896 485 448 673 347 320 757 878 229 461 193 289 100 53 546 57 331 101 938 886 519 732 925 424 4 393 708 70 744 975 29 273 442 96 208 412 349 737 688 372 208 866 292 822 574 720 886 306 753 540 189 648 350 599 838 833 664 60 729 166 78 629 137 394 769 204 811 3 358 173 747 229 384 455 42 745 209 266 105 341 485 698 649 336 391 792 693 789 687 149 92 732 104 403 694 307 489 210 950 126 602 68 704 683 427 803 932 49 894 929 612 943 258 931 988 788 880 104 284 670 138 4 87 30 933 385 366 783 678 515 656 824 246 376 828 282 641 988 699 407 446 35 741 524 696 231 912 516 928 439 953 853 815 10 83 513 498 593 869 333 260 714 197 229 191 619 553 397 634 32 500 420 971 322 127 522 219 118 233 450 448 475 819 96 255 497 106 616 58 865 479 410 827 245 745 767 171 977 107 303 699 470 455 647 825 457 104 780 355 734 901 437 25 900 705 875 920 326 860 591 333 354 583 681 866 239 689 943 484 108 213 543 880 249 62 435 733 707 348 170 286 899 405 851 899 190 485 103 717 20 939 564 441 674 771 874 538 428 118 282 988 333 903 709 106 288 439 472 641 289 590 515 894 593 9 480 828 854 729 588 688 718 359 346 280 110 253 743 834 807 255 7 22 65 372 582 315 169 122 797 145 421 723 107 402 640 826 23 816 534 372 617 481 456 530 329 940 754 477 397 941 692 759 463 699 839 963 625 507 80 844 370 835 242 134 627 82 720 285 963 139 936 407 97 760 669 998 202 493 126 768 813 311 286 343 116 246 981 302 700 616 310 705 765 43 569 782 187 224 223 965 423 472 229 155 980 701 220 690 561 145 260 93 717 171 347 750 384 793 178 225 225 655 144 94 520 580 873 22 283 579 438 612 322 61 61 937 356 172 105 902 858 153 548 932 234 894 797 464 936 161 454 362 656 803 532 136 967 481 111 1000 728 993 849 862 446 248 9 911 500 962 960 430 269 133 92 598 429 171 631 884 801 856 517 269 573 713 32 574 931 905 500 247 797 873 766 393 717 699 813 2 573 218 574 881 795 414 806 536 55 610 604 25 182 907 899 292 525 552 321 69 440 93 984 347 509 654 305 124 516 611 792 238 270 679 692 476 451 527 44 437 561 285 510 326 509 485 919 634 39 101 998 126 92 871 555 108 766 426 354 740 439 77 226 914 32 931 41 571 215 266 982 428 858 218 452 70 566 723 756 741 85 708 843 373 240 443 627 999 134 627 350 764 208 130 951 885 1 815 736 218 752 255 286 915 130 312 425 93 209 649 790 261 416 538 537 266 904 792 199 476 772 647 260 807 740 475 398 241 118 711 760 920 729 538 373 7 659 43 985 50 44 470 748 702 655 521 148 226 565 255 171 553 751 537 516 549 182 696 416 791 365 469 867 572 212 842 205 558 536 363 264 768 872 518 639 54 520 6 868 754 855 136 827 986 214 935 279 234 830 669 410 1000 10 526 513 181 801 569 664 321 927 459 394 714 693 801 606 882 912 231 875 320 628 796 525 24 728 931 790 946 178 240 339 166 969 695 718 675 13 791 845 235 20 267 218 988 958 958 756 890 131 632 247 440 371 272 124 868 229 167 272 77 270 663 848 423 448 847 125 35 268 500 58 22 596 430 782 592 725 511 861 690 899 908 745 168 931 606 26 277 618 570 591 194 683 114 433 742 682 337 547 723 341 926 319 650 102 875 419 521 127 950 734 23 72 735 520 968 211 903 690 128 678 648 307 716 697 675 281 984 637 509 108 617 163 713 935 983 754 192 177 208 850 915 917 119 484 806 117 664 186 476 11 121 44 819 466 779 815 355 955 163 982 523 953 81 965 354 904 529 914 721 844 932 742 947 198 322 291 631 170 935 306 950 497 769 578 228 20 450 212 848 185 699 784 573 252 171 38 256 829 423 413 383 955 779 385 690 369 529 210 766 269 622 564 213 458 847 119 589 607 145 407 527 286 808 75 781 55 507 995 366 340 794 682 287 510 636 922 23 723 14 460 750 483 47 58 721 731 938 591 431 116 590 674 975 308 619 368 267 348 855 177 219 551 820 644 470 790 667 854 59 169 334 197 971 526 443 956 648 163 733 401 493 506 922 943 656 297 48 691 263 700 750 73 645 524 249 568 573 772 936 347 611 269 243 206 129 108 613 920 454 784 40 752 380 138 717 337 55 24 801 686 718 366 933 981 423 336 6 325 487 601 107 186 206 39 434 926 660 922 900 303 170 905 163 250 994 205 262 80 276 438 406 198 440 867 971 377 479 977 995 302 809 256 159 588 354 335 503 949 776 514 884 417 688 607 45 590 9 935 754 632 71 822 85 48 606 238 909 651 676 939 494 671 191 399 502 526 362 218 362 345 203 518 530 525 773 54 195 123 748 653 348 226 76 790 610 623 466 517 25 945 595 846 64 217 130 343 860 172 205 572 785 761 408 473 270 59 83 77 310 825 457 898 904 220 875 933 482 549 921 832 391 151 894 672 913 529 433 328 822 161 864 365 327 113 21 347 438 97 309 770 808 591 888 760 246 210 498 376 724 296 343 246 581 64 117 400 903 136 955 451 185 464 113 253 804 261 526 565 434 272 682 711 93 568 765 328 616 100 531 951 301 72 782 503 253 55 860 856 393 735 165 897 721 695 709 918 994 651 161 45 439 597 561 528 516 561 427 35 885 147 333 661 501 900 71 171 943 154 793 949 683 395 737 53 99 850 879 11 384 96 51 753 710 990 943 647 610 841 904 644 162 341 715 965 592 782 469 685 401 718 879 926 908 103 381 449 816 433 469 416 802 795 961 993 696 340 3 33 679 870 28 606 195 781 104 740 441 277 470 230 248 702 422 365 237 751 864 665 698 689 669 490 822 177 852 826 523 563 803 25 223 937 604 288 301 956 31 983 815 935 79 946 534 942 258 531 293 39 627 632 558 116 390 259 872 410 794 852 3 474 607 178 740 880 544 241 475 144 29 939 21 46 348 831 885 816 615 449 397 337 796 992 635 669 96 625 141 586 129 564 994 708 138 609 691 21 445 793 338 957 460 230 555 274 991 329 827 334 90 5 652 218 393 888 24 818 928 420 267 355 690 571 604 235 889 386 877 794 438 174 150 720 265 894 520 52 289 428 713 395 2 531 40 626 984 319 591 184 579 10 587 43 536 269 225 118 306 625 943 244 75 561 270 177 558 147 337 310 219 563 954 519 318 956 54 475 155 861 868 26 675 326 754 504 91 487 222 94 144 653 91 62 659 106 487 333 868 312 668 426 391 426 946 376 712 85 958 835 784 471 905 128 429 374 997 562 321 36 138 816 181 973 713 828 44 586 613 607 690 568 209 296 525 699 776 797 130 362 355 154 878 475 201 136 411 388 100 926 643 371 289 323 662 177 734 332 640 411 803 328 604 663 351 785 318 6 9 857 956 855 742 788 24 332 282 595 791 357 943 463 486 416 463 241 604 722 24 187 93 980 247 878 767 202 271 540 741 154 131 352 4 625 391 542 764 472 99 248 7 85 839 317 241 431 136 715 388 816 738 604 965 55 639 541 888 283 140 670 729 777 374 396 579 641 490 513 723 539 85 818 93 378 630 595 92 651 680 723 14 918 704 768 380 464 399 954 667 935 968 560 47 347 813 101 106 223 674 844 277 686 943 945 395 892 215 966 96 775 705 468 693 805 163 294 89 24 469 48 353 47 726 568 146 461 907 887 172 567 898 777 504 716 237 63 610 325 470 781 319 152 640 328 387 456 1 611 878 70 338 897 847 991 997 148 591 924 6 603 472 592 856 883 188 213 553 359 490 443 271 846 301 909 90 505 117 450 832 638 806 592 812 649 222 803 818 689 562 903 46 835 375 1 974 975 721 76 768 231 694 993 205 315 676 280 256 758 345 415 133 209 537 888 439 312 81 909 662 841 79 976 59 929 461 410 526 827 281 631 504 478 391 455 426 986 213 654 398 817 420 824 819 50 183 40 858 546 447 124 431 57 935 455 623 690 702 159 569 29 525 298 940 496 828 209 254 56 697 210 354 368 716 710 465 249 694 822 318 989 922 470 496 700 844 988 821 33 694 265 537 986 262 17 600 736 765 98 196 139 161 835 951 369 863 365 213 716 655 192 451 251 162 204 105 11 582 161 821 263 354 46 873 522 815 314 319 335 140 735 627 51 49 509 418 27 309 898 797 175 208 497 515 879 569 854 984 984 703 83 449 754 757 607 635 439 668 208 188 517 994 739 288 38 434 90 334 150 462 170 603 778 753 30 392 272 437 731 673 837 257 965 279 589 615 952 201 734 159 586 824 369 292 739 146 729 526 22 131 540 463 166 120 91 747 496 501 47 653 999 517 629 455 773 975 204 438 987 120 646 432 50 583 82 137 392 427 454 840 111 274 173 457 642 405 402 852 779 238 183 14 141 198 169 88 925 417 192 373 818 609 57 989 846 887 980 842 382 782 513 205 192 29 405 598 205 816 359 44 616 557 811 569 750 190 682 506 797 602 20 539 823 117 528 383 799 192 1000 970 295 479 763 762 294 368 193 565 247 792 198 30 926 586 988 855 260 416 331 712 592 644 24 150 363 291 538 912 792 554 951 846 281 78 32 763 197 712 88 443 132 328 531 69 974 186 30 500 901 415 422 25 946 378 890 197 610 387 639 940 610 887 363 577 45 775 227 655 489 248 111 215 236 308 987 514 119 410 129 82 70 617 323 154 397 891 783 884 481 300 405 536 199 712 889 734 10 698 349 73 976 818 957 11 7 245 842 699 346 691 986 368 10 427 578 463 198 295 779 530 977 259 767 501 924 758 406 911 432 629 871 208 288 303 796 467 49 916 836 654 154 821 426 400 570 63 730 685 39 338 680 136 678 161 931 155 422 948 917 944 571 64 863 765 773 288 252 202 546 970 676 336 403 377 901 627 49 336 296 914 670 301 104 617 505 936 291 762 369 315 629 134 3 531 287 298 474 955 90 31 989 194 152 162 12 264 972 706 505 390 260 131 419 343 452 756 284 546 104 156 367 529 946 936 753 429 630 912 66 384 882 991 562 491 260 986 286 612 611 851 258 717 960 774 828 188 388 383 193 660 500 573 89 16 441 241 209 954 453 697 983 382 659 280 890 558 383 569 523 236 85 488 962 354 58 823 495 555 225 867 53 224 231 887 350 292 313 238 597 6 982 828 697 526 666 863 872 307 303 738 511 963 110 605 10 747 105 580 491 412 57 779 933 778 129 947 569 93 118 956 986 9 815 568 194 339 922 20 340 520 580 210 820 184 112 593 607 113 983 859 412 719 77 33 215 110 305 569 331 214 164 912 179 763 112 613 301 73 218 170 747 537 288 225 740 786 222 332 16 479 838 448 254 967 885 942 977 840 252 386 856 297 901 107 527 857 976 618 7 367 49 851 122 47 718 356 184 130 229 365 246 593 246 258 224 603 54 889 529 772 475 691 775 818 174 87 15 568 198 154 734 778 80 575 548 476 504 370 833 542 135 455 239 335 935 958 349 364 501 687 692 944 437 670 858 227 863 187 471 508 834 459 976 988 683 847 438 826 838 714 146 672 351 605 49 158 759 395 492 893 564 10 919 666 981 700 202 899 980 96 350 828 968 924 965 784 643 385 994 173 240 518 483 941 971 852 600 982 803 199 144 846 83 865 533 825 692 997 499 250 392 391 61 535 917 304 897 58 42 793 873 335 212 225 861 15 646 3 770 804 717 125 84 1000 4 672 16 926 405 43 539 596 972 814 419 58 561 988 98 462 390 227 942 640 307 771 114 692 225 786 862 801 203 733 999 566 468 422 685 916 845 84 485 847 510 469 733 11 159 677 433 214 950 504 61 740 919 626 760 77 939 623 590 26 68 510 103 320 469 273 135 733 721 993 581 309 925 335 618 590 261 720 364 380 438 700 771 613 257 104 463 505 268 908 109 173 468 622 437 205 501 612 127 382 187 68 112 173 318 307 665 556 766 765 939 511 752 266 998 459 278 587 485 234 448 549 12 365 568 332 913 418 11 136 510 703 483 274 360 291 365 29 690 521 666 417 177 91 873 171 976 366 82 628 523 380 913 257 658 500 821 826 966 424 288 785 751 218 468 505 25 550 824 396 212 995 904 335 60 340 811 392 509 3 227 142 892 162 796 699 345 153 941 339 713 704 935 659 737 653 47 351 219 569 496 932 105 15 327 32 304 838 14 936 214 875 485 578 731 560 239 517 876 705 533 986 118 479 460 945 248 485 146 2 173 506 860 341 484 611 12 588 197 495 817 263 237 912 870 841 872 198 835 167 203 62 260 322 568 18 136 471 68 91 668 609 868 685 228 13 182 143 813 549 907 84 558 354 674 854 986 708 490 137 869 691 378 116 441 748 751 998 548 461 246 625 20 520 913 814 136 546 918 555 61 121 863 919 303 264 734 824 348 111 768 835 345 939 716 810 665 590 477 624 331 969 252 762 328 62 268 22 725 820 144 30 147 114 710 764 725 189 851 22 88 297 778 407 870 758 403 63 112 176 154 915 883 570 451 429 796 992 804 238 80 917 382 34 567 658 660 957 113 327 664 866 775 862 105 580 917 362 652 694 865 632 59 34 486 610 884 905 201 875 917 27 569 578 293 116 700 212 718 908 246 191 157 210 314 331 992 150 136 890 191 248 273 239 907 675 922 455 20 373 100 253 24 137 884 233 254 394 348 886 127 460 496 506 936 412 880 773 239 738 896 89 634 154 938 85 834 519 222 550 557 405 723 727 32 492 879 194 257 496 844 878 465 406 379 931 858 712 13 633 444 966 451 561 494 164 458 62 337 882 978 96 345 41 609 641 983 849 180 604 773 704 30 843 300 447 694 571 691 70 518 600 784 343 597 927 672 293 13 235 524 990 990 535 68 131 97 476 16 119 751 546 962 557 282 812 478 22 448 342 624 343 613 731 617 764 997 115 568 958 682 36 486 727 402 369 521 412 564 490 186 335 778 283 879 745 807 983 844 646 947 483 932 719 865 252 777 27 607 218 837 506 108 193 647 508 360 108 327 844 29 481 674 957 984 856 683 690 86 969 738 606 22 691 104 454 77 512 698 526 151 783 167 239 859 121 568 8 884 918 874 343 318 484 566 364 227 234 946 679 773 658 312 521 335 1000 937 239 789 45 67 555 737 14 66 803 247 636 633 708 111 569 498 646 133 675 205 667 718 862 672 123 187 551 68 491 719 273 457 72 246 906 622 535 857 206 694 429 917 875 999 724 203 369 646 489 427 236 840 187 157 327 208 470 835 371 277 101 536 730 417 865 468 157 996 959 204 9 424 182 870 240 379 528 868 758 427 318 636 522 249 607 798 252 130 721 485 95 5 257 443 169 961 49 846 793 50 912 592 297 453 550 899 445 157 533 696 613 477 626 191 830 148 482 429 862 841 908 201 649 492 484 659 477 281 59 755 233 47 971 869 332 853 784 631 460 580 856 453 688 645 993 54 827 232 43 970 427 952 990 126 565 855 932 42 223 244 457 348 955 924 269 398 203 209 535 240 669 215 390 761 250 251 215 952 384 132 510 135 391 53 367 768 753 502 532 975 922 93 322 275 491 438 200 670 497 598 204 701 536 102 944 545 292 352 84 808 914 144 144 359 316 980 45 617 808 425 535 633 84 211 945 671 57 148 334 34 2 21 423 411 544 885 457 112 787 617 574 251 595 754 650 748 149 893 379 241 558 38 264 262 730 447 515 337 628 497 237 939 402 20 866 275 958 30 60 116 458 11 909 619 57 891 998 977 748 198 35 102 579 989 443 692 385 150 377 889 881 3 219 584 799 975 770 511 717 988 333 72 744 601 232 593 647 995 48 12 349 686 310 388 450 628 550 629 169 96 242 77 340 559 930 804 149 982 673 154 824 856 739 821 348 850 27 202 933 826 607 370 715 278 226 629 375 926 739 523 981 67 418 292 162 437 941 191 174 540 677 247 699 968 227 695 967 434 284 207 771 654 379 522 662 251 830 15 927 683 115 761 255 484 118 902 350 787 786 863 350 37 686 277 664 652 427 493 150 716 140 490 107 70 460 423 181 841 38 876 707 482 811 77 519 780 614 95 380 116 648 239 361 987 666 9 713 619 166 984 365 189 81 514 709 284 706 379 427 520 425 48 697 386 46 262 379 313 679 332 958 562 45 322 835 166 365 903 719 799 141 303 360 444 772 123 666 990 924 187 201 563 278 287 914 230 109 1 650 874 135 817 633 381 590 732 8 10 742 675 519 534 63 929 186 834 655 837 621 53 394 26 940 616 978 534 859 155 469 940 365 619 735 254 429 291 439 758 588 114 185 306 213 17 668 897 16 536 580 105 776 490 368 152 621 240 907 929 483 542 738 133 97 253 574 552 87 629 745 479 477 817 485 949 385 176 307 50 752 225 343 516 972 574 222 658 43 372 941 724 879 730 115 478 658 712 567 982 86 75 27 741 197 241 906 340 440 365 302 756 13 141 219 857 581 668 512 108 940 920 338 661 342 781 445 661 416 547 91 519 365 264 414 214 468 345 471 410 753 608 919 696 413 708 642 677 663 984 789 904 987 333 240 191 791 14 666 183 769 683 304 273 78 95 504 147 132 852 814 525 980 601 434 394 446 653 488 41 994 951 651 685 947 243 614 892 240 545 954 541 904 679 424 46 584 245 355 516 696 350 881 613 923 672 662 605 30 509 355 586 495 4 368 767 943 620 210 755 829 187 369 54 197 821 826 429 910 543 717 56 73 98 309 149 221 991 719 778 880 891 581 902 21 241 793 947 944 555 494 709 338 909 847 240 552 745 377 459 104 292 801 406 67 789 76 174 690 752 741 61 300 356 839 525 993 497 360 812 999 846 6 998 688 857 37 932 924 122 434 790 467 612 3 760 50 123 779 984 163 721 68 279 103 194 270 401 892 770 145 668 883 350 636 654 116 979 154 95 85 508 230 59 575 898 886 621 771 673 979 487 383 987 529 291 279 417 377 155 94 415 742 1000 523 674 282 425 5 416 415 964 192 917 611 471 72 369 905 921 390 217 821 97 504 145 487 557 877 589 617 344 686 849 72 879 273 887 372 671 579 842 442 337 741 420 195 696 706 908 649 577 618 321 715 296 942 188 802 503 902 167 709 17 866 357 163 424 542 753 865 998 654 303 331 462 19 96 788 407 22 115 798 483 621 876 999 272 247 632 728 607 427 177 36 138 374 853 815 906 982 734 501 986 490 189 245 369 152 482 264 916 985 189 976 209 209 743 187 181 31 338 528 131 434 276 88 634 902 522 275 931 895 175 74 121 110 288 8 252 855 245 456 212 908 706 377 891 282 419 227 132 437 915 912 987 527 419 391 42 986 142 228 462 814 50 252 289 599 671 542 633 972 47 734 435 492 816 58 104 4 420 641 643 728 216 704 270 622 338 975 910 199 218 673 381 792 27 183 222 947 208 774 322 636 552 884 899 155 676 545 114 722 35 859 838 962 33 770 814 371 327 100 419 929 903 580 981 95 161 520 402 289 14 290 196 977 134 568 748 547 442 911 807 874 704 303 827 624 826 35 272 773 877 324 428 552 535 111 520 612 979 327 579 5 614 844 54 140 546 207 84 424 452 77 605 850 144 352 735 383 191 309 489 40 752 836 86 81 268 196 463 227 45 529 3 179 820 206 218 189 207 786 298 416 452 144 421 719 171 482 387 169 648 263 15 442 858 775 472 854 700 683 205 473 335 730 513 709 687 893 909 404 594 981 191 417 260 442 361 26 351 863 839 30 670 271 612 862 665 117 947 17 594 66 474 337 288 59 709 699 925 698 574 792 410 927 294 533 575 337 351 700 297 105 95 17 600 970 176 516 899 519 449 748 444 128 387 158 445 395 478 185 838 725 136 206 916 749 124 755 233 738 240 125 60 965 339 904 511 578 38 618 786 49 347 103 752 825 921 989 647 809 983 342 803 245 530 90 90 200 299 783 929 212 804 560 685 290 571 249 241 742 87 838 33 345 738 99 56 311 541 908 161 58 735 955 104 85 794 800 409 32 95 169 108 470 456 796 200 835 54 113 875 428 172 17 957 489 570 750 732 539 357 8 954 872 621 438 72 621 454 105 338 350 279 552 779 439 934 331 833 6 841 780 753 791 533 463 952 960 904 50 692 299 476 134 469 8 165 288 809 863 513 627 963 541 779 486 524 571 84 614 343 974 554 454 216 592 335 503 80 243 238 914 87 588 432 608 332 780 170 677 883 900 8 741 386 785 991 775 963 423 955 737 799 889 168 150 148 548 636 821 944 998 872 82 710 14 971 534 705 323 454 415 926 973 922 530 667 644 74 665 407 791 230 477 846 450 337 137 152 603 136 935 916 154 408 477 328 656 97 921 23 402 388 597 429 936 761 218 437 359 199 728 794 335 881 922 959 540 715 80 73 266 362 685 328 235 942 752 570 792 735 264 270 812 402 153 429 317 837 809 295 443 146 194 9 822 451 472 879 671 127 188 378 834 328 772 325 759 533 218 173 816 900 351 972 157 164 748 665 524 648 893 123 464 969 431 734 277 238 164 466 707 982 92 240 96 106 550 333 102 262 402 251 27 334 428 168 93 739 788 693 269 908 662 668 313 786 123 486 222 569 559 570 307 786 402 538 935 919 949 905 501 22 240 973 175 675 548 903 731 220 250 339 420 535 54 444 544 403 624 299 742 204 441 239 183 750 904 859 613 250 979 199 869 133 921 60 716 183 192 401 593 751 866 57 274 213 657 493 505 355 225 882 677 16 689 498 968 155 305 144 978 83 933 813 39 235 344 917 441 480 183 884 234 639 696 687 137 227 925 328 426 233 502 182 907 419 849 489 499 58 163 558 992 462 135 413 139 961 532 839 794 404 84 565 190 578 653 658 39 103 210 242 670 664 744 665 703 1000 547 747 106 632 936 628 719 916 103 9 174 588 263 484 648 476 281 801 448 390 817 825 54 622 508 568 338 229 575 538 241 225 864 835 402 334 120 446 499 326 231 607 976 756 591 810 60 594 401 880 117 353 880 152 394 743 172 993 960 36 617 583 642 207 681 409 887 413 748 147 507 39 508 593 780 5 958 217 72 100 54 89 779 162 114 517 495 279 795 45 458 964 439 810 476 724 624 777 160 492 224 949 256 401 627 147 64 198 652 756 821 599 682 476 801 446 524 161 920 87 959 508 735 301 91 58 728 264 352 270 237 440 130 180 956 284 587 171 730 753 86 101 695 510 502 239 122 924 641 668 928 74 608 598 529 902 855 585 504 751 238 923 327 12 788 336 769 19 449 843 481 191 851 336 912 25 10 459 544 479 160 711 734 235 159 987 350 810 613 549 369 83 423 291 369 844 528 933 90 664 302 338 224 484 717 543 801 332 937 386 133 199 350 411 535 890 805 179 671 36 339 3 414 947 510 451 996 146 548 408 158 533 737 152 930 640 156 669 22 106 233 562 685 688 800 865 19 607 549 122 994 418 669 859 60 4 318 345 3 489 726 396 441 765 985 363 135 242 549 497 175 873 204 747 510 455 132 154 880 561 55 381 248 885 674 278 95 149 458 148 107 603 522 70 349 144 412 158 412 885 85 228 776 782 835 388 269 897 577 384 798 740 73 465 20 624 144 277 645 617 796 311 948 738 582 804 165 409 668 615 919 937 491 673 38 724 785 868 996 484 492 335 503 904 692 72 808 750 232 114 768 539 488 873 554 463 418 730 479 32 776 640 830 499 150 126 860 549 38 53 964 315 763 209 357 517 553 834 975 789 818 552 964 142 461 541 445 543 660 735 809 449 47 71 395 712 817 438 106 733 700 460 548 26 53 139 795 8 865 644 128 43 144 513 132 748 177 818 63 780 679 142 478 41 296 589 987 54 558 939 674 243 259 294 723 953 977 825 147 482 282 944 580 897 635 91 194 256 974 156 791 387 580 366 835 306 221 197 429 638 307 319 387 585 6 338 905 65 569 457 298 258 302 54 190 600 514 504 257 198 603 96 54 112 451 135 438 211 509 28 33 808 970 51 28 966 426 400 946 491 492 114 135 290 381 82 792 424 666 747 62 849 144 167 531 131 139 377 425 170 324 246 396 356 808 458 471 607 501 556 200 755 286 672 746 148 545 68 944 86 838 188 929 180 825 375 316 122 872 513 78 87 28 600 646 769 7 262 620 34 458 394 663 65 473 289 935 451 856 566 770 385 82 949 241 203 385 254 455 680 535 127 320 332 498 910 687 11 986 985 741 85 768 149 866 92 27 566 63 902 891 724 404 506 257 800 172 143 558 445 314 466 648 938 684 496 349 79 456 441 25 786 706 730 129 179 806 931 423 389 864 536 394 640 355 628 985 419 488 538 853 559 348 532 991 84 448 371 272 402 232 471 179 31 252 54 869 714 734 673 538 316 112 180 109 30 507 639 445 549 600 343 111 787 744 165 895 548 24 93 589 894 319 582 408 470 826 292 651 730 531 316 870 319 737 376 405 306 549 380 770 94 493 421 681 440 3 146 436 114 973 784 610 438 209 663 896 206 220 92 739 779 284 920 427 968 164 473 111 406 71 334 810 267 71 857 764 299 989 472 672 628 334 928 688 160 942 805 892 988 207 419 31 159 124 16 482 464 354 224 267 765 749 938 346 502 91 524 807 108 368 840 389 604 850 736 752 123 10 52 401 864 705 509 319 711 591 122 370 103 382 815 295 765 621 682 307 163 162 341 691 864 779 931 751 811 364 767 230 16 415 174 738 250 201 692 907 412 84 756 30 661 714 132 385 598 688 137 557 956 673 189 730 417 777 966 774 652 290 136 957 198 255 815 908 713 878 44 309 800 202 808 998 772 331 436 683 643 217 809 241 960 541 778 128 621 139 938 817 917 711 802 974 355 545 910 635 42 930 38 505 948 668 147 848 596 609 568 690 377 868 553 379 52 882 884 972 832 977 342 387 584 198 628 897 733 358 209 59 50 774 929 928 351 150 256 217 946 384 443 203 59 165 743 314 761 581 5 334 823 735 910 511 516 253 266 390 672 815 769 936 136 10 43 984 893 313 385 724 319 328 266 927 552 775 90 376 236 843 113 138 74 319 871 959 250 710 983 684 724 888 878 707 957 969 347 190 838 866 507 379 753 358 81 506 454 361 982 924 774 206 808 702 687 229 783 152 300 419 560 280 213 281 144 836 145 789 673 613 579 413 485 479 652 379 614 544 487 132 572 744 237 339 71 161 737 756 626 366 879 645 538 480 676 593 133 639 620 28 279 281 93 700 366 803 716 172 366 844 258 506 726 386 257 516 617 988 503 347 116 646 56 914 605 899 782 191 604 167 114 757 996 192 151 955 697 558 25 507 950 570 311 556 285 893 539 943 174 519 368 247 546 522 590 609 799 433 398 610 3 589 974 454 845 882 75 852 614 779 967 906 762 919 905 541 957 748 464 426 81 832 323 190 71 546 157 596 236 649 627 549 391 198 46 468 893 569 542 97 582 32 155 736 226 219 376 390 640 791 638 703 586 23 393 854 617 464 600 878 179 943 168 795 619 282 560 53 293 529 965 32 909 140 81 880 282 665 202 518 47 452 664 132 955 373 746 748 833 43 65 226 859 661 812 849 473 418 334 695 220 297 45 416 339 397 945 671 178 265 586 123 516 974 725 986 328 864 933 190 22 543 492 844 649 828 958 51 860 327 106 447 728 497 597 462 474 492 127 628 497 747 390 417 629 280 875 610 611 765 115 440 82 321 479 369 789 153 121 409 213 607 597 8 791 523 863 530 377 136 97 343 685 78 617 17 285 673 30 247 382 913 825 576 838 162 840 504 94 601 91 418 739 370 177 398 885 687 941 300 787 345 650 145 497 23 382 968 263 734 575 463 245 211 970 989 902 116 821 103 246 639 558 383 927 889 907 672 802 665 387 882 707 189 791 286 217 359 296 323 845 502 250 453 209 414 946 40 590 609 299 740 56 389 83 161 624 180 816 226 75 255 153 106 957 681 177 548 267 384 286 531 64 864 706 132 711 759 860 28 119 677 843 748 49 168 134 488 130 373 903 417 401 69 616 27 884 620 931 296 840 243 918 258 423 144 741 841 955 78 832 51 574 72 620 791 87 888 986 681 14 369 476 777 70 544 803 906 534 242 276 426 622 229 5 987 662 342 383 497 26 369 167 941 55 536 452 532 99 813 591 273 608 825 425 327 973 164 455 691 836 821 896 246 509 843 784 386 350 816 371 925 141 841 569 281 32 560 479 512 560 236 52 550 62 639 208 801 301 732 541 343 521 685 452 945 141 195 820 413 738 363 681 463 751 923 529 180 268 640 444 964 119 151 248 811 18 849 94 410 187 873 162 222 753 708 861 948 235 322 164 18 841 578 446 373 718 9 496 469 180 716 540 225 166 96 462 558 55 699 966 39 159 47 36 630 850 39 158 2 744 631 607 260 35 676 795 925 26 858 166 645 461 236 759 963 49 687 554 294 994 567 1 698 365 906 757 999 892 858 59 199 53 559 79 369 749 895 945 974 719 281 187 286 197 468 206 160 387 355 462 52 102 412 82 151 962 477 848 74 306 919 563 774 806 453 833 420 776 697 545 535 745 882 254 921 668 982 970 255 860 246 655 942 597 743 992 74 299 986 990 201 715 523 708 273 803 856 500 173 788 339 969 661 941 387 705 221 293 405 76 956 743 239 295 486 129 413 497 359 51 689 133 638 232 182 521 957 386 568 48 641 844 987 24 566 495 931 855 835 322 319 467 671 119 741 903 913 935 97 29 533 11 550 583 32 530 555 243 923 411 993 254 772 134 650 974 991 619 254 944 556 883 421 611 944 211 354 996 887 149 552 574 991 818 767 18 682 702 727 806 282 472 248 593 228 110 711 981 227 368 719 727 630 847 368 550 639 815 285 240 111 3 149 364 656 189 894 816 284 146 831 39 753 573 903 541 758 679 543 789 824 480 306 482 928 427 474 982 322 800 393 481 1 570 327 809 39 19 597 870 490 727 770 667 848 183 658 346 79 633 242 25 296 284 123 218 613 827 508 377 760 554 29 194 804 271 998 702 409 255 735 27 902 453 317 560 376 289 334 594 315 11 662 476 640 827 155 948 248 835 998 740 724 447 357 607 162 451 6 728 705 923 532 104 760 180 577 484 921 527 230 195 594 176 222 876 509 85 947 334 861 497 68 680 829 602 313 652 864 21 757 395 126 583 199 143 158 136 464 559 359 102 204 468 352 12 765 509 628 793 807 658 526 749 462 215 174 999 778 908 51 915 251 911 148 892 363 281 706 855 949 97 457 280 147 683 85 639 12 820 588 924 139 109 769 278 60 991 82 434 449 796 451 745 512 537 279 381 460 21 653 1000 816 560 256 565 646 150 435 883 776 943 734 896 566 172 66 208 372 118 313 510 993 755 102 449 863 303 853 237 972 641 156 161 314 881 230 518 180 673 830 529 794 378 163 167 947 581 908 644 674 650 534 124 601 390 751 376 827 682 791 146 175 727 251 938 378 642 637 544 831 473 295 65 838 171 548 26 389 153 271 269 832 776 727 8 925 152 494 312 123 610 773 673 859 239 527 162 639 75 690 792 215 821 329 332 260 865 951 509 389 947 303 499 328 509 378 596 796 664 81 258 336 601 811 520 388 656 305 389 662 317 641 257 999 240 482 566 735 603 228 550 255 481 126 409 717 928 390 221 820 722 292 491 76 868 600 337 870 931 928 706 694 713 10 152 32 1000 775 199 554 106 757 245 560 261 506 843 452 420 416 702 521 665 612 449 712 266 289 178 926 836 234 450 980 391 141 182 275 163 500 969 874 318 210 433 280 361 63 565 822 315 347 437 778 444 368 768 836 243 380 406 722 309 882 647 95 666 248 632 158 958 989 944 860 710 342 929 740 963 391 161 33 375 400 375 453 926 201 243 318 513 701 775 270 22 530 834 684 806 479 412 975 71 493 789 399 80 452 254 21 347 198 230 853 433 792 722 982 501 6 12 310 329 577 691 159 169 606 215 5 510 576 998 207 174 175 863 346 539 964 735 589 603 267 436 772 601 701 272 134 804 348 567 61 771 463 563 911 22 14 259 740 531 467 732 751 586 620 121 434 548 918 544 473 402 718 204 658 302 887 99 568 691 580 641 372 467 44 31 78 893 988 450 858 851 516 285 52 193 739 761 172 362 101 94 741 756 672 535 981 643 859 736 595 610 764 570 812 807 337 988 785 262 439 880 757 1 315 297 539 631 21 140 526 754 707 916 315 863 150 755 546 327 477 857 700 923 343 374 981 278 475 638 655 478 38 384 219 633 99 894 142 333 1 338 111 631 584 738 402 107 933 618 480 467 276 701 453 407 498 100 630 592 898 502 773 968 585 505 78 68 212 409 62 101 425 1000 266 547 152 585 139 563 955 279 472 353 648 545 982 15 960 385 844 287 801 561 37 942 94 471 646 658 891 273 12 87 812 679 444 494 745 14 474 966 533 983 366 745 77 267 649 174 101 47 671 348 198 857 705 914 179 162 550 847 58 661 459 818 39 869 959 661 482 167 104 973 369 963 822 606 677 461 605 797 878 219 141 856 372 761 887 115 669 46 218 427 579 533 458 396 103 967 241 485 630 85 334 981 972 897 487 719 183 437 875 963 423 891 676 541 759 90 395 44 146 125 673 25 650 261 52 740 696 432 881 568 841 262 541 117 536 583 230 149 753 139 124 158 857 842 668 645 362 199 463 717 937 954 391 463 944 239 188 559 967 399 364 88 22 479 232 82 548 575 348 983 19 302 111 549 370 49 505 357 824 815 895 530 266 645 734 432 123 939 118 99 12 219 822 863 505 242 161 825 356 443 155 371 175 125 438 767 85 747 842 764 302 294 723 223 326 892 533 973 818 749 29 453 707 990 434 522 910 142 799 556 81 659 910 312 201 405 224 723 69 630 52 971 293 975 615 16 196 974 179 17 552 218 199 5 974 260 365 500 219 399 902 818 615 97 740 534 244 287 285 237 489 758 674 677 393 901 975 845 533 717 103 737 497 182 853 357 890 34 778 168 261 774 965 899 106 181 696 62 215 979 765 93 136 527 716 961 654 892 949 967 371 131 47 201 222 172 670 679 588 774 103 276 236 551 380 416 36 804 909 883 95 195 157 543 336 185 869 673 617 477 810 125 901 81 698 61 668 555 967 15 388 617 66 192 793 164 675 67 524 172 807 726 678 353 286 220 434 815 818 375 906 556 58 620 552 869 210 182 191 32 865 28 871 294 880 406 790 252 678 944 50 486 152 243 613 442 989 254 184 831 907 463 843 16 810 645 659 855 712 580 866 92 739 85 329 110 182 871 367 684 336 275 554 563 929 336 732 46 450 192 715 709 978 382 271 940 435 973 254 964 47 686 676 52 688 272 336 724 732 107 256 466 522 618 495 133 723 310 338 365 497 53 47 201 495 351 748 50 498 92 788 937 403 55 223 10 403 475 125 402 359 40 826 983 340 888 545 549 595 890 754 201 52 534 747 912 341 655 666 566 44 196 636 62 838 135 90 268 963 143 903 6 980 521 993 919 780 288 847 918 234 362 20 769 978 463 861 668 352 757 10 557 564 441 543 85 964 969 554 243 386 386 540 514 128 202 205 129 685 893 984 224 534 564 459 941 212 950 260 537 385 724 149 953 201 418 116 864 72 829 987 180 50 91 711 719 752 157 394 43 175 873 112 879 360 674 711 20 868 994 959 646 890 479 74 31 951 595 769 465 69 379 741 8 814 576 895 830 45 108 917 669 877 284 582 877 732 834 126 702 820 56 120 554 615 573 820 407 414 457 552 121 362 141 698 248 36 78 815 799 842 590 199 371 644 95 476 941 676 432 337 852 817 47 482 675 419 864 974 220 960 981 336 50 771 734 270 404 726 824 862 625 844 278 218 45 60 366 601 175 416 711 360 909 840 162 516 768 180 580 376 35 78 548 215 425 332 310 451 777 966 819 90 106 700 733 32 168 326 725 280 641 844 792 650 228 510 429 459 762 153 571 783 777 428 552 284 808 365 953 900 498 570 597 222 669 516 378 957 426 796 926 570 695 197 533 900 340 787 828 975 561 71 602 261 397 179 704 322 609 321 937 350 535 370 181 898 588 234 12 61 808 489 83 707 354 228 742 668 976 864 92 533 886 422 269 158 5 791 599 70 627 927 618 985 378 942 260 299 3 454 615 393 754 430 95 988 420 787 528 462 563 978 912 966 317 694 475 772 405 106 330 952 716 380 155 633 801 727 584 21 436 922 574 60 816 437 439 616 261 497 50 653 171 625 979 170 85 550 300 941 235 459 149 179 876 370 731 253 263 455 810 274 808 448 111 999 409 582 327 689 686 517 840 679 139 787 773 579 874 939 283 227 252 731 621 490 42 827 152 319 607 325 213 730 365 130 198 21 473 270 963 193 836 550 46 373 266 714 364 425 431 202 140 331 893 695 522 690 201 142 539 272 630 753 460 536 270 850 506 271 10 392 39 60 915 307 319 855 365 636 549 176 202 631 912 971 211 569 568 959 804 348 145 296 310 946 885 877 514 333 791 939 743 314 587 508 518 597 499 435 59 773 366 29 823 820 260 258 612 621 870 127 324 106 777 764 317 918 411 31 741 419 464 246 400 358 926 539 971 754 486 637 758 555 384 15 454 732 400 588 336 183 150 208 313 848 87 861 381 445 774 47 287 90 405 436 651 370 256 196 953 398 594 46 993 960 266 539 614 612 774 21 870 373 541 935 482 180 558 844 233 868 701 652 470 71 144 42 631 186 559 8 622 894 397 969 898 784 13 399 82 854 935 776 912 744 968 595 910 217 248 778 255 996 986 60 970 493 339 275 620 600 819 390 721 621 818 228 895 711 948 922 794 376 684 643 173 726 227 411 294 217 443 149 593 819 975 846 406 421 680 739 821 237 362 912 389 786 768 717 84 983 475 144 731 87 424 714 161 36 663 57 144 733 719 942 215 236 624 519 737 650 385 373 867 815 141 93 443 718 950 753 924 901 648 617 597 387 985 751 707 965 782 568 352 857 446 733 374 688 254 56 439 941 49 819 78 957 385 803 180 396 208 666 598 696 242 492 992 790 342 570 280 664 981 677 884 363 180 469 550 79 784 230 682 744 970 601 897 258 163 952 606 518 27 71 747 333 936 631 563 223 735 283 581 947 442 259 267 204 949 559 3 115 878 913 667 587 652 602 747 488 706 603 333 498 760 621 262 666 202 92 326 321 726 695 423 618 461 662 290 821 135 997 45 722 797 827 238 2 691 915 500 482 888 962 775 169 806 356 414 237 80 182 949 653 56 298 884 46 531 771 335 907 592 735 560 434 760 927 793 416 628 91 395 713 984 597 661 213 324 41 624 232 790 328 491 397 890 158 761 421 325 706 97 181 944 999 814 895 910 202 619 480 683 449 981 213 47 979 55 399 555 701 983 309 396 294 997 568 428 979 327 423 301 750 334 589 768 936 225 633 36 587 566 169 73 771 974 734 978 653 527 931 967 220 904 991 316 245 198 38 609 618 564 211 909 214 145 547 408 958 276 927 674 743 977 108 936 629 69 487 251 182 103 759 599 37 12 2 539 774 20 205 719 495 321 525 99 553 391 42 214 844 886 218 409 331 6 676 373 782 414 359 188 536 676 200 18 159 828 211 68 836 861 800 366 856 186 863 616 382 729 905 276 410 931 599 441 143 667 719 300 453 472 803 226 728 670 518 227 848 408 998 231 960 50 153 517 470 896 585 123 765 681 557 509 41 823 110 78 315 25 95 200 18 806 415 68 952 743 305 234 697 606 978 605 29 637 475 392 280 95 618 20 932 372 675 265 267 167 49 995 562 652 628 681 20 69 64 141 939 490 230 476 569 840 940 778 101 206 954 219 529 607 83 400 274 315 980 323 651 73 187 594 742 669 691 805 566 475 312 476 262 141 861 119 435 480 763 800 875 149 468 304 320 902 249 683 227 621 514 150 643 838 465 633 269 737 859 580 378 161 920 155 687 458 88 51 204 77 577 756 22 211 18 466 988 425 137 663 694 244 484 90 49 934 535 904 18 548 611 314 846 300 602 390 707 302 536 93 925 497 450 234 188 344 869 453 267 518 120 83 326 702 508 809 849 156 193 946 697 554 150 334 793 23 489 666 835 700 927 456 736 13 989 307 837 278 955 790 93 658 157 464 221 86 730 798 202 975 204 453 914 505 803 887 259 162 662 772 425 132 600 251 461 83 71 189 333 353 868 714 56 947 332 544 821 383 557 364 622 555 707 846 574 165 938 161 177 563 28 185 165 297 318 373 259 207 308 835 385 285 13 220 102 662 818 146 542 424 163 88 180 799 519 407 525 974 561 970 702 459 405 44 129 733 607 933 54 917 124 152 31 566 121 203 448 100 544 784 815 488 525 978 399 99 849 482 602 505 841 446 747 951 818 357 934 619 458 630 327 741 648 927 745 397 693 189 73 365 781 341 242 886 320 169 862 320 811 237 39 312 372 584 281 359 25 287 331 277 333 570 262 537 535 525 230 798 330 417 520 978 148 507 597 911 737 743 41 431 736 585 159 202 597 938 64 692 66 285 727 318 195 947 40 399 978 866 646 922 589 588 908 203 855 355 869 389 770 198 538 690 852 866 287 712 946 27 302 286 217 449 459 89 680 258 481 633 227 735 146 620 575 158 480 790 140 136 455 167 844 68 295 281 888 333 857 847 969 379 11 856 448 439 800 426 595 168 927 679 776 593 805 335 248 533 167 620 592 856 225 384 307 490 174 734 950 944 865 168 738 935 256 122 596 647 548 363 730 236 300 263 411 830 394 897 300 461 536 525 790 594 642 600 366 353 373 379 468 544 664 32 132 777 798 27 904 291 255 512 741 734 373 487 172 332 814 526 554 908 185 140 429 940 611 874 599 427 651 207 89 407 900 411 262 974 551 659 828 601 93 257 945 256 875 601 473 484 516 280 455 388 761 524 76 199 90 342 107 214 550 994 388 630 370 252 57 838 283 518 203 117 818 748 825 666 155 472 375 562 953 382 911 262 668 372 197 276 654 327 679 607 842 712 106 944 290 410 916 780 560 8 975 481 981 273 596 756 79 355 718 351 683 118 90 156 989 866 911 10 38 171 983 21 238 181 796 497 917 406 907 687 629 617 266 898 818 549 295 916 503 452 717 563 254 953 888 982 720 601 399 904 965 741 507 328 575 785 245 176 466 610 361 632 666 331 322 991 752 166 232 441 876 250 810 237 718 214 426 865 932 825 961 608 438 672 646 977 467 762 30 580 396 13 236 103 45 309 585 16 398 629 347 879 789 57 556 706 20 899 554 466 783 189 611 530 963 950 878 35 821 321 151 960 519 392 541 256 750 711 49 495 280 639 481 525 187 757 134 721 781 414 883 348 137 564 79 163 913 902 906 806 588 980 809 771 170 697 105 656 831 352 206 585 467 473 180 714 570 419 166 663 456 919 573 648 466 897 572 543 778 641 561 338 549 629 215 838 519 45 161 347 325 864 560 533 655 122 359 254 284 830 433 556 207 872 377 513 999 380 201 388 559 722 59 656 701 160 442 855 944 173 522 354 500 548 879 290 934 845 772 665 437 404 288 431 853 585 936 968 357 995 8 702 240 78 17 43 727 817 986 818 846 830 19 724 567 752 716 714 847 935 134 772 799 282 900 903 713 595 513 876 413 878 856 718 854 514 654 504 700 247 630 111 812 783 505 411 670 776 763 327 257 39 211 900 608 640 90 152 309 882 626 602 974 999 641 368 587 288 753 469 973 264 501 626 608 438 178 689 517 687 699 240 90 821 992 422 496 326 434 596 887 967 293 320 657 346 217 199 12 494 615 778 682 540 509 533 51 469 774 322 673 375 798 755 671 338 851 221 850 268 6 224 333 551 915 83 501 953 750 34 412 501 232 70 700 807 478 819 351 576 766 583 865 386 423 331 678 829 814 633 697 339 336 227 191 474 569 310 612 508 364 258 87 262 410 134 588 632 354 240 155 322 633 883 13 913 397 355 475 941 825 186 243 486 494 333 785 211 223 41 299 753 58 894 440 166 930 326 966 608 729 575 348 519 990 403 440 847 70 477 882 985 992 445 682 659 973 55 914 868 701 112 6 308 231 169 526 758 955 957 583 769 563 702 65 950 681 913 519 777 892 124 415 556 458 403 566 36 309 404 206 601 457 209 397 703 48 32 642 567 182 240 865 479 112 205 940 911 418 338 594 27 105 672 951 625 181 157 951 884 183 657 803 575 801 962 695 584 698 784 279 181 971 668 429 356 692 46 990 99 415 230 880 985 295 39 626 520 452 977 578 917 241 750 293 991 165 35 901 869 259 905 367 766 692 817 203 225 563 461 852 328 706 91 446 208 370 194 697 327 623 525 542 350 783 725 681 930 649 130 318 490 745 659 368 437 377 19 787 827 345 704 393 884 290 849 740 898 775 563 648 246 876 354 71 846 486 746 47 740 138 661 956 109 648 779 536 971 303 39 325 156 323 908 334 323 47 78 463 179 243 993 475 376 667 28 691 434 673 111 936 999 31 728 564 855 996 150 316 104 232 251 808 402 210 410 418 367 910 320 644 414 821 57 164 801 193 602 325 414 718 342 712 648 330 486 451 668 765 978 648 986 346 369 234 413 2 44 769 309 598 514 630 774 379 86 688 400 449 863 870 140 677 840 406 170 594 458 328 601 952 697 672 882 247 304 630 126 307 51 365 26 44 54 605 262 106 949 145 333 730 921 323 463 470 111 22 617 722 530 583 155 566 683 118 823 439 98 523 924 224 572 834 810 378 374 836 317 372 764 364 166 514 376 237 519 240 810 657 388 458 278 927 852 582 339 651 360 843 115 47 347 120 741 904 620 548 480 751 327 198 741 774 271 137 303 8 404 595 166 869 943 956 307 367 555 956 137 87 937 66 178 163 881 549 745 139 637 829 935 223 263 313 587 873 763 358 462 767 29 881 341 547 120 797 542 556 343 63 139 759 612 366 969 951 653 487 825 249 821 955 608 606 138 160 401 341 992 265 568 351 534 535 501 550 118 801 158 788 758 728 871 68 578 433 168 391 386 686 998 397 657 480 119 412 715 648 375 138 5 724 697 858 674 198 697 960 71 389 5 31 420 771 614 315 617 10 707 635 871 804 680 209 130 772 84 489 37 180 405 723 33 944 649 536 100 57 924 241 164 193 217 71 149 695 836 809 157 849 455 894 802 869 501 723 208 379 598 171 611 584 949 130 936 589 121 249 604 130 749 996 580 77 5 36 38 746 558 154 655 633 108 900 657 253 334 854 340 685 15 361 965 227 100 703 24 954 264 486 456 507 260 72 909 838 689 179 101 780 798 594 957 779 408 847 59 568 403 565 39 521 286 533 790 943 453 132 528 955 378 719 891 333 19 787 44 433 497 182 67 709 477 6 916 257 791 545 314 645 497 423 632 574 431 388 404 625 45 846 736 709 150 828 2 220 822 514 475 349 747 340 548 824 475 825 213 921 843 379 698 796 830 280 740 357 567 988 256 756 144 74 746 111 765 609 68 785 117 619 424 872 808 329 105 242 601 924 52 46 847 403 264 874 90 933 861 321 202 476 71 368 647 833 11 866 490 533 613 93 418 898 9 655 713 92 622 559 847 299 4 290 297 964 962 34 414 893 257 162 284 180 821 455 329 967 498 450 168 408 998 952 106 763 159 636 924 722 172 648 624 657 808 592 991 93 488 470 570 62 524 9 333 618 193 119 480 362 891 106 380 411 136 150 43 389 591 365 334 227 758 837 100 92 886 343 528 972 697 866 972 733 170 860 144 528 701 541 539 539 783 884 627 859 992 150 226 556 951 628 944 131 831 820 871 286 637 60 172 363 223 582 595 454 933 105 503 640 509 53 15 112 439 678 634 196 95 158 564 779 647 831 953 467 531 603 894 604 689 886 988 980 658 132 315 301 171 322 501 582 819 121 48 823 881 119 740 34 952 620 748 997 5 26 186 142 15 619 660 159 677 190 995 128 896 59 329 105 140 537 37 960 25 785 518 356 967 676 138 987 145 893 19 516 66 530 859 705 219 715 930 407 498 550 382 164 84 68 949 719 534 616 482 101 205 637 404 445 16 441 804 80 673 596 928 573 591 714 820 827 711 608 633 436 344 744 588 332 290 779 276 376 849 395 671 271 466 658 214 194 574 866 821 414 987 221 955 709 722 191 617 318 92 546 959 575 911 517 66 234 193 348 51 760 190 670 709 466 701 76 351 942 30 482 279 195 121 71 501 831 336 336 762 263 557 650 667 359 516 793 850 93 169 63 923 581 65 320 301 48 450 406 656 84 529 269 441 149 163 371 904 321 873 72 799 359 208 28 545 973 111 813 759 624 682 121 325 224 962 160 419 633 952 313 992 788 490 424 350 128 921 676 30 636 849 734 917 410 650 317 798 208 840 658 819 147 325 601 443 550 964 856 204 280 706 371 547 250 612 635 901 850 522 42 871 604 192 350 881 592 435 754 537 272 887 754 593 624 940 568 135 524 816 424 815 14 990 382 250 761 639 834 191 85 646 54 631 372 404 233 746 17 95 362 363 147 179 223 857 712 249 778 480 479 22 170 279 222 139 639 907 758 46 49 531 425 606 494 491 892 241 885 338 368 585 627 364 779 46 331 355 230 866 281 385 162 955 919 5 391 925 855 752 207 884 354 78 631 295 215 867 238 580 259 814 547 588 414 452 274 230 695 334 390 102 656 798 23 334 360 1000 453 752 645 331 928 731 755 814 638 402 507 330 107 736 365 892 194 580 76 910 94 845 535 922 109 721 748 133 805 38 661 184 890 791 765 243 901 750 675 490 432 217 710 278 219 895 359 696 803 159 876 865 717 894 641 422 612 933 85 91 66 155 200 824 817 63 341 230 313 62 465 261 84 844 755 453 35 229 736 845 511 120 682 798 780 570 792 616 27 945 173 814 441 382 692 904 522 816 788 337 235 143 227 513 69 162 241 347 556 320 569 781 989 604 37 468 550 28 895 745 401 99 399 620 839 431 917 790 460 199 198 724 588 640 39 395 765 183 485 318 622 695 182 68 323 729 518 923 761 686 649 114 463 432 432 680 529 914 407 297 190 353 841 787 808 150 119 610 996 106 444 791 538 853 243 677 268 604 847 903 446 351 963 182 80 543 187 56 281 24 548 734 184 942 848 402 144 1 707 979 919 688 661 155 100 872 226 971 398 17 365 522 978 600 309 86 842 108 403 279 968 34 559 945 120 892 908 86 627 365 640 334 482 258 982 642 809 905 287 355 291 690 390 311 708 639 380 655 960 588 445 506 372 857 473 726 699 178 9 615 612 620 757 497 963 171 757 976 677 286 714 764 329 339 929 157 621 305 645 850 924 640 12 434 468 416 48 58 641 143 758 240 369 572 162 302 542 164 457 796 488 275 49 733 557 641 981 658 920 27 650 776 450 640 666 109 506 170 673 40 860 335 34 10 150 533 365 781 131 532 435 187 165 221 186 649 196 771 149 697 445 252 147 928 641 778 800 31 668 628 584 372 876 424 982 171 95 452 930 799 717 354 851 60 22 503 219 172 255 209 672 534 234 809 243 659 132 988 419 971 773 19 293 602 762 706 759 915 410 102 219 618 293 710 830 470 120 741 503 611 297 525 993 877 238 571 978 678 727 538 972 244 743 585 652 649 387 175 26 356 483 490 195 865 904 426 751 304 349 110 344 894 260 504 527 288 480 851 579 93 157 245 902 440 564 245 979 755 650 58 271 984 187 300 298 453 344 266 652 376 149 246 607 819 4 307 741 952 983 728 107 673 507 779 468 62 854 346 282 687 999 125 179 847 665 940 478 651 705 72 87 766 972 999 82 136 570 244 590 815 966 254 577 564 328 327 25 397 936 544 356 401 36 104 781 569 288 761 61 356 452 808 433 260 116 294 719 8 436 799 573 973 79 550 477 407 427 536 875 285 266 743 357 744 732 966 337 300 551 339 133 137 236 441 823 838 606 678 435 976 423 160 506 813 760 270 596 752 504 224 754 326 915 99 786 226 497 690 653 459 612 395 889 641 198 637 887 585 668 816 153 411 564 5 449 256 119 202 970 307 653 858 333 835 841 824 442 134 121 151 206 119 909 514 526 639 144 90 570 408 539 872 636 865 792 473 430 789 970 716 960 552 559 915 375 297 267 217 523 366 14 917 680 283 208 594 701 397 911 60 499 863 438 792 869 733 603 542 695 368 794 59 627 186 223 757 234 749 774 933 716 956 70 233 792 641 554 300 135 959 750 92 177 283 182 408 570 93 246 637 484 534 5 904 992 400 752 914 774 188 543 876 470 43 411 311 13 550 215 610 660 761 839 631 800 267 584 699 641 481 842 994 633 298 697 63 665 699 208 418 575 360 839 70 979 91 100 43 240 874 367 757 76 802 703 158 700 161 595 597 785 979 181 211 554 612 258 198 166 433 323 172 301 48 836 754 429 15 72 115 121 245 412 957 783 131 440 799 79 505 593 729 593 752 845 93 356 297 893 662 485 393 448 354 488 757 110 820 21 856 852 299 472 79 667 482 826 934 347 203 331 631 990 211 69 669 481 981 966 224 695 429 989 769 686 272 629 404 859 189 570 476 407 394 38 294 302 513 170 964 587 431 517 174 725 430 169 416 686 11 381 650 794 629 379 423 616 622 686 758 497 671 150 12 512 12 454 684 602 417 715 523 557 133 211 497 285 856 896 269 519 18 515 459 1000 340 240 552 346 749 60 601 840 506 94 387 366 903 977 115 158 735 778 97 953 103 402 18 970 130 426 842 380 876 747 232 546 667 403 754 565 595 796 896 800 111 964 767 868 834 380 586 863 36 863 741 498 974 7 633 305 150 389 146 482 285 647 343 791 340 74 49 208 181 720 935 885 772 161 426 139 5 491 769 69 553 108 761 930 636 81 169 261 72 144 856 940 272 103 699 68 909 823 756 863 682 377 2 760 354 564 695 378 136 309 37 910 433 434 657 346 526 880 61 602 65 94 619 887 413 357 761 730 69 413 951 410 837 20 13 612 255 380 90 975 397 668 163 389 546 339 799 522 471 208 237 799 799 813 363 114 484 58 200 900 955 353 833 461 519 462 872 197 277 546 782 920 755 33 230 683 195 809 42 203 959 602 756 939 586 180 784 671 374 571 6 196 227 656 940 897 369 388 165 793 841 717 242 580 136 71 763 266 484 67 851 119 140 721 238 397 89 259 98 89 587 530 936 114 415 283 330 545 857 372 659 144 488 219 581 39 969 57 818 469 691 110 214 389 514 381 306 5 741 511 318 62 125 537 469 387 853 644 745 552 421 919 326 476 529 328 948 306 323 580 234 41 230 425 49 573 768 669 380 904 940 500 412 592 374 632 808 99 665 952 409 850 390 115 488 924 380 696 42 919 704 136 149 339 195 462 783 8 3 359 152 945 230 701 813 161 589 868 96 884 933 402 383 64 950 301 982 939 324 53 272 842 644 198 53 688 57 247 816 123 841 205 645 66 793 844 723 222 61 667 482 663 740 231 876 34 740 270 995 400 904 403 267 428 701 136 931 732 788 916 951 187 734 395 483 85 817 945 107 975 118 412 184 861 551 482 760 616 616 704 618 531 659 853 267 228 479 386 866 700 590 770 652 617 511 941 73 680 113 115 121 70 944 386 291 911 640 72 220 306 427 774 490 435 30 270 175 955 717 176 748 670 278 810 335 138 218 845 717 911 146 88 527 814 192 707 155 238 596 823 158 153 872 68 988 338 729 851 186 632 171 832 90 947 314 490 822 715 807 498 849 240 327 17 697 978 834 246 707 185 450 722 450 329 520 286 307 366 871 301 258 463 114 912 575 512 82 99 674 276 296 816 964 659 958 856 808 367 880 349 55 466 681 809 873 24 978 637 95 576 837 877 653 844 74 536 960 496 936 424 603 677 319 90 609 692 576 471 287 201 28 398 210 427 59 102 361 304 77 45 564 306 271 842 545 241 899 969 694 642 697 718 779 745 881 299 474 194 166 346 142 439 166 111 653 918 474 566 406 395 990 370 462 381 963 346 416 612 893 711 993 498 345 560 122 729 860 646 109 375 886 743 684 368 528 599 51 270 145 960 691 263 830 380 113 975 101 970 330 768 445 879 872 933 378 23 152 966 848 592 837 949 607 943 240 255 287 673 28 294 449 314 429 212 135 748 30 375 581 339 862 4 150 770 188 162 990 684 373 66 600 133 954 701 576 642 653 413 508 144 405 845 764 958 470 795 133 25 966 782 620 488 820 75 332 162 154 689 413 339 646 26 684 402 181 999 410 951 158 976 466 82 797 532 693 655 192 930 613 442 248 564 782 48 154 96 525 881 354 704 579 216 659 126 814 709 854 277 743 404 580 631 673 691 122 908 97 549 915 484 404 331 479 958 65 853 457 534 556 220 434 778 114 916 486 283 68 229 615 874 568 254 214 822 202 643 64 215 50 674 10 720 373 198 730 644 604 835 25 979 557 695 840 962 438 310 996 101 500 22 706 738 33 197 328 270 754 898 237 410 935 685 436 467 534 197 678 781 582 979 907 476 990 666 951 60 444 944 197 344 476 329 168 716 986 213 412 78 109 658 969 214 214 123 633 723 552 498 42 201 387 625 803 557 377 870 418 177 319 170 281 379 758 93 367 976 798 399 308 447 442 6 510 401 476 640 985 390 478 201 752 490 206 40 113 136 593 116 386 334 687 195 595 103 482 784 781 708 636 944 767 586 669 684 78 60 333 114 617 307 588 684 702 970 908 180 573 159 689 180 736 582 613 295 663 695 848 629 864 131 800 366 120 953 756 148 392 294 245 124 90 555 713 878 2 830 332 268 192 177 870 52 283 653 901 763 458 240 610 50 486 556 829 370 246 235 861 444 681 182 860 301 668 775 875 904 67 467 168 7 673 700 856 967 833 804 79 3 51 220 673 174 767 581 763 676 995 866 39 811 877 976 662 596 277 185 600 909 928 382 751 352 120 274 822 549 360 648 525 974 683 365 934 186 399 454 774 673 208 177 87 60 537 155 392 879 172 144 104 762 54 327 265 369 234 391 188 429 279 829 282 812 740 139 422 280 542 225 696 95 202 840 59 359 246 221 647 202 605 604 366 830 846 65 317 529 36 283 589 420 872 401 495 702 982 700 524 128 8 772 210 18 446 590 115 829 66 355 227 970 406 595 563 265 845 762 810 512 763 205 259 462 664 277 295 918 55 852 100 537 290 237 90 454 744 463 63 170 267 116 467 163 690 873 352 42 860 533 798 149 869 453 712 285 124 504 928 791 18 45 451 90 844 380 395 189 209 716 67 858 912 765 602 44 167 438 50 844 151 348 971 106 737 936 513 832 469 109 896 325 201 514 82 575 589 423 660 822 83 268 468 459 460 183 691 240 963 807 861 440 67 636 566 782 84 486 241 20 989 415 56 408 720 927 180 605 925 587 274 523 195 627 490 176 997 488 981 936 512 502 400 186 747 21 417 785 164 952 469 379 783 667 827 582 287 483 503 429 841 161 436 983 975 406 25 594 757 86 685 63 621 901 411 815 376 691 618 844 272 530 767 554 92 441 28 758 748 318 721 688 756 716 245 31 370 204 11 224 704 254 703 861 416 461 516 366 717 729 252 859 972 139 491 136 51 524 571 684 640 766 934 105 738 970 948 854 466 457 757 600 939 817 582 571 921 613 799 994 246 115 925 401 131 996 896 423 124 474 670 800 600 465 203 90 709 367 921 429 958 430 226 341 116 783 746 801 381 324 498 286 175 870 846 238 950 410 448 695 10 239 619 327 680 165 69 117 154 149 786 339 768 745 427 44 844 317 802 676 577 908 526 509 581 601 60 869 568 217 305 271 852 784 435 962 34 293 998 563 262 948 82 540 519 287 163 788 292 838 888 250 287 229 496 47 51 662 730 404 814 193 787 276 470 917 241 165 324 585 268 487 474 284 98 695 48 748 612 225 289 869 258 825 823 269 193 839 31 485 312 393 830 528 202 505 335 432 729 971 771 136 711 454 351 442 289 257 243 203 3 936 826 882 239 329 826 230 535 461 46 666 270 701 241 972 587 463 274 458 109 279 649 96 748 180 545 862 101 73 209 740 959 967 585 744 548 473 984 907 962 773 367 159 214 683 852 472 494 25 628 357 455 536 181 796 697 899 660 302 177 87 103 770 755 604 92 297 108 719 755 614 524 222 358 706 915 302 39 290 790 889 402 589 720 939 862 686 26 528 625 907 966 919 763 80 662 349 362 199 156 245 171 938 51 655 845 15 929 948 754 143 897 421 937 921 995 563 197 812 152 267 550 781 132 999 659 67 834 368 212 726 766 895 827 557 918 590 701 781 165 912 216 912 489 452 190 651 741 777 228 715 154 522 430 271 722 788 926 710 918 471 797 316 387 944 212 487 43 919 433 888 648 975 345 750 439 392 911 675 880 215 360 836 573 320 813 224 693 860 300 63 338 601 445 500 919 659 86 446 282 4 268 168 918 197 950 368 961 681 327 972 723 419 702 995 539 581 959 949 519 433 203 329 976 707 217 208 526 595 398 159 391 7 291 960 468 853 2 456 173 792 647 594 101 266 139 794 808 319 847 688 120 883 897 865 933 18 348 371 302 185 158 42 320 442 146 577 498 238 450 868 781 884 778 843 744 638 880 441 742 695 488 64 945 479 297 977 32 561 821 816 197 7 792 584 30 879 670 254 139 509 441 859 206 890 252 11 729 515 998 593 640 682 104 545 319 195 982 780 930 643 303 586 897 285 305 999 371 366 835 681 561 782 268 10 667 468 960 568 663 482 253 418 912 243 203 140 478 429 297 678 74 844 769 479 787 938 430 830 548 212 872 866 119 481 659 52 140 58 267 892 770 929 668 48 733 462 128 588 672 26 910 984 475 620 88 286 808 834 309 203 670 817 647 473 180 15 405 745 2 745 638 367 396 185 568 803 495 266 383 783 629 585 410 769 447 832 540 849 533 622 841 30 554 87 209 902 781 144 207 806 631 290 291 517 205 556 75 292 465 920 645 709 762 934 1 727 906 32 388 797 409 72 792 247 62 438 512 285 21 535 560 885 919 810 689 617 159 362 225 223 240 596 325 547 27 704 99 612 237 311 342 301 816 798 875 580 802 792 613 613 911 905 488 788 516 927 119 595 703 82 938 419 723 490 855 902 852 470 889 295 876 612 963 671 364 457 586 963 463 828 386 943 955 796 552 687 366 15 223 756 255 500 176 628 210 330 237 771 631 225 7 769 447 77 555 484 835 85 410 527 471 97 220 619 957 480 682 971 877 447 896 378 684 991 676 742 218 925 135 483 714 580 199 78 575 838 931 638 67 141 385 359 877 360 282 705 964 827 255 390 134 668 161 865 624 996 596 22 48 441 80 108 266 860 883 826 358 620 717 830 71 625 36 224 81 368 947 532 245 495 261 341 396 776 289 538 751 418 907 647 465 900 564 163 599 632 730 744 985 187 208 248 255 900 405 737 113 852 741 126 297 286 555 704 245 839 7 854 929 632 826 856 105 82 138 342 269 320 471 496 491 17 452 8 952 715 670 254 41 195 643 920 204 231 372 841 297 12 205 593 200 31 53 865 10 96 913 335 840 116 668 194 151 598 837 716 262 774 615 17 560 235 960 115 545 36 144 101 901 961 390 668 844 906 667 227 796 459 101 932 29 963 343 639 910 279 74 867 467 619 283 557 248 637 421 172 762 990 655 525 636 40 531 448 419 321 153 845 974 543 65 982 138 502 604 183 942 581 188 86 746 244 802 447 591 96 558 580 126 208 289 509 29 155 174 740 185 784 633 21 640 779 819 813 805 101 315 734 314 670 955 533 776 39 595 346 635 206 559 955 123 449 813 397 554 945 485 42 743 578 112 381 758 529 979 480 216 372 664 944 49 680 578 595 740 532 939 151 15 821 490 323 495 618 980 113 837 99 96 353 248 450 182 584 238 287 609 829 230 585 136 205 736 369 921 323 537 867 424 244 305 731 487 845 481 859 341 818 970 436 462 376 868 490 713 281 593 111 556 821 568 193 701 762 958 287 295 762 262 438 584 683 600 674 55 521 877 917 879 449 758 226 727 809 717 626 89 799 376 304 480 627 930 317 499 715 203 294 61 370 207 424 414 871 867 678 604 522 947 178 257 405 941 998 209 944 395 870 112 105 651 231 445 998 309 539 659 653 43 723 36 451 988 773 24 280 744 881 503 817 309 914 986 757 317 24 731 1 72 421 324 24 459 196 219 612 270 907 68 5 795 165 582 461 708 319 312 763 67 998 114 807 675 248 257 56 619 605 177 681 565 347 982 702 391 43 77 67 737 579 298 128 894 13 786 291 733 730 634 911 94 499 355 541 236 79 892 128 994 439 549 767 891 726 533 746 393 638 129 914 97 331 921 388 636 18 74 188 23 533 793 726 503 159 981 476 397 939 189 77 391 712 559 17 275 98 675 246 691 750 142 178 954 255 339 166 898 964 846 922 163 666 912 37 77 745 942 725 797 213 112 544 640 364 303 451 825 669 930 337 500 668 570 570 953 120 939 872 56 548 364 103 894 205 376 752 999 608 905 276 755 60 377 670 369 976 531 978 642 269 140 385 609 752 685 500 430 827 904 626 931 20 750 721 595 247 587 301 861 438 282 229 426 259 41 61 824 565 889 863 663 398 762 932 610 178 953 306 532 689 143 1000 669 854 182 249 2 861 643 121 799 631 853 654 961 409 817 480 459 250 289 516 181 133 287 523 950 559 254 914 455 927 130 613 333 795 407 754 371 900 871 193 236 958 896 146 899 858 192 500 929 320 898 622 610 238 650 316 946 674 21 505 782 145 539 878 820 795 105 64 515 852 733 899 864 166 861 405 170 410 501 913 578 435 164 321 416 8 273 395 332 495 986 752 453 717 395 269 106 365 492 205 900 699 603 932 691 21 644 693 983 20 45 56 447 518 706 930 369 396 172 540 879 530 332 251 247 395 309 521 658 540 936 269 752 13 635 979 906 813 26 608 810 454 834 112 829 160 733 614 607 102 433 266 711 869 692 145 356 202 258 427 998 624 291 313 797 70 717 626 867 702 996 325 491 406 769 672 884 36 688 38 690 704 998 573 92 672 555 879 460 533 154 886 85 16 767 223 385 838 236 475 934 489 475 966 488 462 405 557 70 484 24 550 420 349 670 140 124 481 560 988 739 847 135 6 305 261 504 253 458 360 749 28 345 893 916 180 498 304 449 950 42 136 802 824 203 32 529 75 140 624 261 275 93 857 136 607 313 830 902 107 33 653 165 656 120 568 78 273 172 705 523 290 114 625 250 360 853 606 327 8 206 321 358 501 783 84 538 434 592 887 343 360 759 717 598 15 618 996 182 951 616 260 31 635 822 736 549 877 472 34 760 554 402 251 537 182 520 594 803 228 47 689 562 452 569 257 481 77 737 145 651 240 164 330 597 378 798 59 40 553 113 619 167 766 764 486 432 217 525 244 246 232 160 789 938 558 555 235 593 982 94 688 220 528 971 872 912 942 186 961 52 987 180 258 158 26 300 864 664 600 739 34 793 251 406 323 707 538 943 707 566 830 436 499 174 420 989 953 911 165 723 369 739 350 251 699 928 18 42 692 10 795 729 820 929 995 217 114 74 216 362 275 92 85 119 107 625 810 461 490 512 290 126 985 989 427 60 939 419 536 109 95 417 197 24 529 581 109 456 321 595 607 518 766 286 561 842 316 889 226 575 662 397 246 737 349 974 846 242 263 631 797 121 345 148 472 993 309 760 674 330 147 374 523 471 678 196 276 486 18 503 944 800 890 409 673 744 696 885 965 579 2 993 780 168 925 192 947 413 232 260 591 953 845 474 737 729 956 55 877 480 414 136 471 960 67 12 335 444 358 981 139 111 371 684 19 344 414 436 233 864 848 613 591 258 365 559 468 551 623 396 252 537 698 445 763 303 769 210 291 900 518 338 504 909 556 910 481 257 76 213 714 743 325 130 592 689 729 2 789 823 735 383 120 262 900 780 631 306 8 266 860 806 366 243 977 55 369 794 675 139 712 804 229 898 801 889 956 669 72 365 559 825 610 656 457 865 819 907 999 513 35 971 833 953 511 901 248 8 298 504 824 383 58 830 856 609 206 805 157 739 869 428 451 298 198 849 46 236 789 226 37 182 249 993 518 758 149 168 815 815 886 428 564 175 6 421 194 63 214 82 453 260 702 689 131 850 255 506 320 991 148 783 955 459 476 593 800 470 460 556 5 678 298 968 914 711 728 575 286 517 984 7 402 660 818 474 523 779 52 401 659 638 46 135 564 592 168 283 952 320 447 170 566 284 920 942 402 852 678 752 498 363 41 412 222 132 79 760 246 7 665 89 527 565 10 342 668 211 610 885 360 475 337 302 784 681 340 769 284 861 29 786 317 871 634 373 968 411 781 426 713 968 377 563 267 272 442 286 424 791 521 759 473 855 3 972 302 951 788 555 205 965 712 739 110 538 219 955 112 804 894 324 637 945 211 725 412 928 205 883 873 374 125 484 310 635 946 218 708 936 495 246 497 931 240 716 441 707 266 997 706 865 654 59 380 124 830 708 861 200 422 416 495 713 135 3 632 268 88 613 67 829 491 809 992 623 794 873 74 825 337 768 637 512 151 775 560 636 315 212 108 711 831 351 488 425 665 785 985 888 699 461 995 475 796 628 183 797 750 372 68 40 892 609 915 20 652 129 753 99 706 298 476 877 680 989 585 193 84 447 646 403 556 510 807 995 572 182 358 341 864 591 101 237 615 886 927 932 674 591 528 9 685 203 643 488 612 567 822 595 386 859 704 259 21 702 431 188 399 869 158 909 831 682 668 912 689 936 709 877 99 543 952 130 449 827 426 660 906 513 105 318 257 413 404 76 54 900 103 284 693 53 330 191 193 14 71 720 856 813 212 40 986 572 992 872 799 805 322 249 452 319 909 259 290 326 839 631 873 46 20 979 766 289 703 983 298 169 496 458 910 382 353 653 555 517 635 311 672 534 883 25 968 850 873 474 913 955 796 397 92 697 218 671 998 735 60 111 519 834 612 74 190 712 712 555 750 511 525 981 269 315 799 476 673 128 542 554 371 126 599 343 104 983 387 814 431 487 876 840 358 455 723 585 483 786 470 341 426 235 398 288 617 200 699 277 53 493 941 774 900 578 538 217 101 985 52 676 345 366 253 832 366 878 82 661 561 93 965 251 68 629 423 522 286 850 731 657 59 131 851 141 754 667 354 76 882 645 710 207 349 207 904 956 895 539 592 80 214 852 818 444 667 866 682 882 52 16 982 853 352 294 195 90 704 930 241 99 406 583 943 846 317 131 702 141 227 466 250 512 912 463 858 489 809 743 867 458 237 617 775 215 947 907 591 95 526 200 827 490 955 571 755 808 82 855 440 831 418 265 33 499 120 346 706 947 343 82 905 824 819 135 718 559 864 798 687 335 719 470 358 211 786 357 927 456 666 773 613 116 182 509 731 184 491 34 478 955 947 659 376 377 218 136 139 254 207 117 946 173 663 111 813 540 506 507 920 114 311 635 978 128 14 2 836 808 500 22 909 631 657 833 92 281 115 318 296 220 759 939 238 671 212 40 11 790 13 906 402 431 938 999 618 742 772 734 757 359 947 221 648 252 247 26 788 717 608 983 408 942 458 267 609 575 61 962 162 36 106 459 565 528 802 886 348 877 29 638 714 857 404 669 394 939 468 505 269 917 236 286 176 851 371 316 586 339 917 52 937 396 51 297 784 331 672 843 292 664 912 215 991 565 714 116 236 595 868 79 535 223 19 73 842 276 412 89 288 857 397 599 287 427 997 689 673 405 697 729 352 367 317 451 108 744 579 401 177 871 195 37 796 165 923 858 934 112 118 686 425 872 707 411 785 664 795 624 505 194 205 217 10 540 304 152 607 790 972 782 191 527 987 212 173 117 686 112 140 765 223 78 284 17 272 430 416 49 877 346 93 944 867 637 657 61 770 860 852 285 392 203 393 210 648 429 300 645 454 621 607 891 501 824 6 28 48 942 750 898 306 986 338 599 635 179 823 673 931 876 204 684 119 817 266 482 467 379 48 336 878 665 23 368 537 690 970 981 316 973 512 894 153 189 44 982 404 414 840 251 322 596 626 308 602 507 72 609 927 847 269 381 921 507 540 388 644 29 971 594 772 473 611 139 390 841 140 854 749 94 607 77 304 467 138 854 712 621 379 129 593 497 499 537 986 668 94 949 232 941 502 541 437 343 1000 571 422 438 977 732 423 771 827 948 162 102 657 989 253 73 480 820 489 517 723 290 424 520 278 933 39 16 110 4 174 955 863 564 751 47 501 153 479 987 805 134 226 684 396 929 572 272 14 233 660 152 108 456 167 553 632 46 470 729 363 846 69 799 887 302 699 819 74 10 234 904 153 295 743 451 715 118 138 312 649 151 386 870 767 526 306 410 681 20 364 310 926 662 957 779 184 786 970 531 798 781 998 598 428 703 197 834 37 93 799 98 670 674 240 448 660 967 496 235 538 938 231 486 935 736 678 889 613 168 741 931 425 631 561 482 821 379 537 400 701 846 129 577 407 217 57 537 150 561 213 75 783 641 154 841 71 655 380 163 337 489 118 432 327 762 692 775 657 788 401 80 283 184 762 231 55 409 717 738 800 987 857 244 792 76 335 920 109 72 433 243 14 840 336 699 550 531 332 602 574 901 730 498 376 833 319 491 483 638 562 83 995 503 417 55 483 637 510 377 512 682 594 937 274 940 924 12 171 640 644 409 883 714 805 572 625 718 113 269 546 442 257 233 510 265 802 518 609 266 598 157 282 866 512 151 725 374 977 134 567 471 432 907 978 601 912 705 781 699 491 897 325 372 120 482 169 615 605 816 959 876 300 712 966 447 267 899 63 87 299 901 483 42 945 557 82 101 474 1 551 494 684 758 952 942 607 335 152 247 582 176 77 896 295 742 277 268 299 429 30 963 752 243 133 194 992 868 398 280 545 706 522 808 503 261 513 133 440 58 972 793 229 324 514 299 386 814 211 220 371 869 512 524 20 601 79 677 347 808 144 81 795 684 787 765 183 880 287 121 764 260 993 66 579 659 818 961 243 981 782 967 256 91 803 36 881 788 902 171 349 217 60 676 236 959 130 855 481 976 229 17 192 432 260 724 853 292 533 600 747 963 312 164 603 730 549 946 16 196 429 319 275 731 324 487 875 162 800 727 927 204 477 965 417 183 608 991 358 21 445 305 615 497 597 290 373 703 343 524 427 899 312 70 498 798 60 399 952 876 784 452 512 293 150 215 164 638 392 708 341 399 647 43 857 523 973 296 541 337 697 16 153 232 87 101 327 867 409 957 695 231 601 970 642 128 187 605 129 965 178 198 563 635 992 465 202 402 599 363 46 466 51 93 461 769 455 868 225 249 938 968 972 278 163 432 153 401 293 48 976 554 7 956 688 585 97 751 836 117 628 955 693 685 360 724 648 767 735 752 963 512 905 354 456 611 304 563 653 712 942 91 843 140 985 388 109 898 970 81 257 714 121 835 523 414 592 460 614 808 838 520 891 326 322 700 866 56 366 425 666 654 578 806 527 542 31 521 399 884 303 398 723 197 688 909 170 390 221 858 364 384 141 23 828 415 539 293 382 299 998 447 892 662 395 548 814 325 704 125 211 487 838 413 296 474 401 45 396 317 36 342 995 728 473 63 197 581 835 490 674 488 980 562 496 735 209 68 623 313 934 453 277 949 383 567 906 342 983 48 929 145 263 123 137 300 768 265 771 299 592 882 483 660 499 538 758 752 46 656 558 963 676 345 494 848 963 422 300 920 286 151 82 222 629 223 90 286 41 888 840 597 373 80 347 367 61 890 812 718 80 33 96 369 4 228 177 615 312 278 680 877 157 527 840 192 522 936 265 68 409 464 722 224 827 234 631 792 293 652 114 288 979 261 99 524 251 952 273 616 711 736 244 161 756 943 858 918 723 623 128 707 78 492 752 425 62 207 7 721 847 478 936 582 831 20 767 398 258 584 756 166 150 2 982 360 926 172 711 126 785 447 583 497 987 146 842 643 55 381 154 874 873 174 555 856 846 963 897 97 552 901 391 283 675 144 166 293 161 709 937 632 38 141 921 456 810 396 731 872 41 577 472 574 271 418 32 656 882 655 292 670 822 471 492 708 925 362 483 227 7 351 999 221 28 855 281 278 202 80 308 264 191 514 466 58 137 587 75 463 810 929 60 669 976 54 408 32 376 317 185 993 572 500 884 105 883 231 603 5 195 579 803 49 959 854 722 791 225 211 964 194 404 327 672 390 297 659 965 332 792 320 442 634 681 777 335 503 673 227 695 922 149 309 539 82 129 837 878 987 666 174 875 584 543 805 211 396 658 89 781 487 224 159 61 931 792 296 581 987 70 927 891 157 250 198 550 827 218 907 157 990 362 964 922 248 675 940 283 182 754 452 568 900 338 856 137 482 65 202 420 840 848 447 898 232 151 519 821 649 925 42 684 899 261 264 178 836 407 909 279 633 401 246 270 309 136 405 194 685 3 615 302 993 996 694 213 881 347 897 138 578 789 178 894 928 857 442 648 42 131 572 700 845 950 820 539 906 461 925 662 411 971 733 105 173 324 611 779 901 129 394 864 320 748 760 66 800 185 40 140 761 329 971 322 895 860 57 908 926 238 406 24 38 39 57 38 302 489 301 910 655 636 195 222 297 657 366 634 636 253 318 761 256 702 80 936 773 323 280 5 749 616 661 538 722 47 785 686 291 898 88 462 581 958 657 203 605 28 177 885 421 28 703 794 110 958 860 956 327 300 135 714 333 9 861 614 910 824 19 844 497 776 467 952 946 989 312 293 280 118 436 682 731 460 320 833 349 284 760 774 226 348 552 209 124 803 762 780 837 658 75 193 171 877 671 283 34 525 689 455 43 519 986 578 134 355 680 806 253 328 552 783 267 577 659 87 121 631 633 402 980 55 406 424 232 15 121 857 617 497 411 248 976 897 23 116 119 982 442 409 851 204 860 807 430 589 677 29 534 784 728 998 315 596 166 440 718 195 911 381 11 267 208 746 935 533 250 372 918 760 873 401 442 886 594 979 55 454 980 786 130 856 104 330 274 226 377 744 308 429 930 25 415 867 572 454 194 52 37 675 912 934 945 511 736 618 40 307 580 942 471 402 229 519 497 14 468 321 184 179 680 752 93 34 409 417 49 520 9 278 507 785 21 876 832 515 397 229 283 233 907 936 981 607 180 257 689 214 670 116 856 857 873 167 486 269 318 738 647 825 205 334 670 670 58 363 853 480 572 330 718 942 232 352 102 126 154 870 932 598 488 488 548 921 107 818 771 253 637 855 743 981 775 891 857 487 109 849 806 172 351 549 57 752 335 853 980 549 957 924 636 605 425 479 39 259 244 541 40 890 8 962 103 832 14 338 748 150 856 238 851 69 718 977 21 303 382 541 256 804 876 331 807 97 649 550 430 865 600 579 126 378 955 945 533 165 843 56 116 640 290 2 250 852 604 542 964 335 277 320 451 840 211 856 355 67 849 263 826 327 742 878 326 536 653 670 45 252 415 768 144 839 606 339 537 740 939 545 860 423 604 653 748 717 232 276 753 339 868 874 7 257 47 458 507 171 391 364 441 683 172 649 23 177 827 745 80 981 780 110 291 655 379 733 647 769 725 892 309 178 586 773 173 48 405 387 314 895 46 493 578 924 106 829 181 308 55 394 57 369 368 970 751 364 349 228 737 945 680 616 55 69 288 148 216 1 13 215 913 238 411 433 816 247 141 657 960 302 359 259 126 69 203 653 391 302 435 164 567 737 549 548 214 662 975 46 425 778 149 971 391 223 12 81 376 236 589 714 424 800 251 390 868 57 902 44 166 812 74 116 276 300 244 268 954 758 552 392 155 635 983 999 740 652 580 268 959 783 806 166 860 59 80 845 414 242 678 419 443 437 806 691 93 565 394 5 224 574 900 479 403 899 134 368 332 233 948 396 387 506 639 340 582 853 258 828 24 263 176 50 652 108 704 325 122 236 621 667 253 103 670 805 858 436 451 302 49 222 343 821 561 843 901 109 504 593 763 785 360 575 1000 143 34 701 718 307 902 867 699 73 648 171 624 600 362 212 663 293 45 697 27 12 461 730 723 315 727 277 175 646 930 422 294 79 724 753 112 510 14 782 618 68 254 442 470 100 420 137 695 33 809 987 695 425 855 695 608 170 211 858 25 895 723 348 139 327 887 857 38 653 323 551 343 465 316 934 785 941 492 521 714 807 753 835 548 804 706 352 190 667 149 239 288 314 727 823 219 257 319 668 627 480 820 978 518 527 151 706 412 149 97 871 24 967 201 33 541 913 649 286 751 766 427 476 110 59 783 222 501 906 143 317 790 66 796 819 442 312 859 851 148 208 94 130 848 357 230 892 481 242 529 790 694 226 454 606 272 956 285 805 426 656 402 626 809 565 168 4 411 750 195 902 751 505 855 862 651 851 771 418 754 646 818 152 109 244 404 743 835 72 882 853 259 490 120 654 901 765 712 345 592 811 112 152 238 270 523 958 162 910 577 813 95 758 6 513 133 226 262 147 650 366 827 621 43 830 914 550 790 78 415 180 846 328 290 625 836 471 210 962 640 259 504 940 464 872 398 161 230 281 815 292 988 75 89 53 792 86 190 386 334 90 208 910 222 166 982 752 888 458 38 709 82 41 321 521 742 685 339 627 52 661 853 996 90 50 103 984 511 728 698 737 21 996 213 88 708 535 881 929 964 59 556 992 426 373 140 873 458 456 5 508 315 665 888 848 611 845 657 667 653 98 135 848 583 764 420 339 106 826 182 801 204 769 889 158 828 239 217 78 360 616 784 560 302 362 799 586 150 221 556 959 84 572 573 466 881 130 341 821 855 414 235 130 613 994 782 110 686 17 975 49 664 222 597 6 835 951 948 724 352 144 780 500 891 344 199 225 688 178 858 735 714 808 484 136 475 30 105 659 523 138 710 951 658 310 780 27 521 600 626 398 208 129 518 687 986 296 554 535 23 95 864 539 860 517 884 594 341 295 614 167 784 426 886 243 2 885 876 393 115 623 205 975 59 540 795 778 493 589 758 846 835 469 176 288 296 730 427 510 396 953 709 66 320 152 16 493 646 969 750 433 957 822 969 150 56 67 772 340 681 181 911 545 848 671 229 81 480 503 645 372 975 83 488 786 298 618 235 113 918 754 948 964 779 968 343 974 565 124 170 722 750 542 911 409 847 603 698 980 563 570 380 816 14 989 406 485 425 699 567 732 66 725 41 775 636 574 482 593 699 425 104 894 994 125 293 645 773 169 600 268 375 788 55 305 662 222 64 215 344 559 272 832 538 108 49 289 742 947 55 903 661 744 97 25 842 268 950 512 291 324 882 739 880 943 476 175 697 11 58 285 506 997 946 432 58 541 324 863 942 563 947 514 358 413 307 354 168 198 692 757 834 829 738 62 589 613 855 694 703 903 27 181 520 359 776 781 518 138 639 776 128 294 175 225 789 631 269 7 324 804 313 245 371 41 154 90 832 56 313 839 185 912 279 420 151 287 592 109 150 748 658 340 391 678 448 318 785 511 253 430 178 601 236 720 947 75 22 777 798 337 614 936 709 407 881 999 320 614 519 978 584 455 411 80 430 456 374 374 632 37 322 811 561 896 932 119 903 797 15 673 327 942 151 11 372 918 925 554 337 767 339 949 699 357 697 713 300 638 799 778 252 683 785 152 761 329 768 789 539 417 759 745 226 476 193 184 864 175 767 980 940 689 2 698 441 734 532 246 352 341 821 178 100 676 333 925 99 363 803 796 472 176 569 627 332 585 116 835 853 275 926 962 975 94 977 278 897 79 841 631 187 631 436 697 326 58 476 630 987 671 901 133 570 148 605 271 231 869 401 683 310 502 953 920 764 2 537 336 430 892 568 885 766 865 850 751 485 693 291 414 927 53 519 620 797 878 412 911 470 446 438 980 514 670 782 557 842 636 664 422 998 340 152 435 675 987 722 89 544 654 608 220 480 892 710 396 66 284 647 31 919 699 745 314 379 361 898 10 306 517 95 899 927 854 355 717 383 531 101 905 493 781 243 520 827 72 477 479 820 721 682 781 796 17 52 825 939 147 802 539 97 790 632 926 934 158 839 758 725 465 833 39 530 801 255 848 377 305 435 962 374 330 771 178 156 783 497 607 996 35 14 992 56 852 856 148 53 623 976 211 735 700 714 237 517 309 337 511 605 455 593 830 955 890 677 109 836 604 565 189 868 778 789 716 929 591 485 121 429 46 643 725 628 269 242 921 340 188 161 910 236 209 863 669 688 972 772 560 683 355 467 716 863 554 273 76 482 635 782 801 190 676 334 712 633 242 469 523 410 21 86 995 725 41 575 142 637 245 56 427 969 779 210 739 595 290 294 525 452 30 548 749 28 903 192 742 905 463 970 169 213 542 581 96 488 105 511 396 601 611 227 807 615 573 535 885 297 368 455 586 317 365 16 448 259 170 865 39 79 878 276 342 839 734 373 775 578 198 730 905 221 672 462 163 319 316 258 115 773 593 38 415 657 504 451 951 281 407 980 999 258 894 235 105 634 40 929 463 251 283 575 84 927 692 65 54 395 782 675 403 729 466 850 601 84 799 74 228 264 509 356 805 801 317 659 827 451 217 993 693 85 653 212 247 425 432 380 697 557 130 280 99 103 539 534 512 305 749 1 513 250 314 136 999 626 670 938 899 675 606 766 410 672 971 489 607 963 439 993 212 324 869 298 705 653 971 995 710 600 157 86 421 516 946 689 649 272 133 206 579 355 185 408 356 517 919 65 488 413 536 370 992 363 195 730 617 746 243 37 651 315 567 23 17 549 153 32 661 408 51 963 404 3 509 417 825 577 889 882 584 725 266 307 361 631 603 294 18 519 962 705 323 940 376 157 274 462 814 729 993 907 296 712 577 914 585 946 684 983 868 497 179 386 529 166 612 824 177 616 651 193 669 849 119 26 171 992 674 748 472 985 689 732 847 881 342 192 339 305 51 501 339 216 574 905 965 977 93 783 880 285 25 30 122 670 461 299 429 837 911 794 415 778 535 790 685 750 474 807 487 696 782 926 940 796 313 419 88 483 339 98 318 263 555 289 242 251 273 155 128 165 940 591 348 670 534 566 258 965 273 341 772 143 810 748 347 252 108 305 177 684 275 617 1000 569 152 439 269 417 662 35 251 246 207 914 961 380 515 55 898 283 590 717 17 437 64 749 705 136 750 581 435 681 951 67 321 321 984 82 251 181 372 323 202 716 822 177 7 601 595 824 425 811 961 206 958 90 346 864 613 727 85 687 735 692 830 919 614 872 580 167 156 364 724 464 219 506 194 847 642 527 956 523 638 239 207 270 216 935 572 397 336 167 232 184 74 90 297 737 980 309 113 731 112 680 802 854 694 590 137 506 51 621 653 90 241 186 354 783 446 175 626 398 514 667 429 294 103 265 110 61 897 327 281 148 89 355 634 935 994 402 805 722 372 786 411 433 778 474 852 465 968 99 114 297 612 561 823 24 915 449 698 379 991 551 981 889 216 236 719 770 945 114 419 536 881 438 12 894 889 540 959 838 861 693 356 859 375 131 200 160 431 683 494 477 978 522 646 360 970 592 446 714 797 832 619 459 176 966 259 445 671 599 241 524 460 671 458 985 549 45 668 510 375 990 986 211 442 636 439 53 686 765 284 417 501 276 897 170 999 591 537 153 42 958 889 958 273 468 210 886 329 727 975 973 693 194 771 397 366 352 343 264 445 796 231 794 444 193 959 266 742 367 102 244 926 141 203 258 17 769 12 911 703 380 16 234 751 145 959 483 313 363 264 203 241 301 904 286 22 40 227 496 663 142 535 561 118 146 481 264 436 708 942 523 782 334 686 48 922 96 246 591 812 315 210 796 509 52 760 809 499 288 325 711 608 228 221 797 124 767 149 292 479 351 523 261 635 274 6 136 107 202 256 372 293 376 315 68 32 618 344 87 231 818 181 886 848 712 295 839 55 834 557 242 451 226 995 754 309 817 430 320 934 429 106 471 93 112 915 424 834 623 660 151 365 579 752 655 185 565 49 666 161 587 558 341 25 824 327 470 592 469 370 773 749 186 349 543 357 893 845 570 813 963 947 952 3 705 226 165 812 694 76 827 39 92 844 201 939 450 522 318 939 301 7 255 242 798 832 312 701 190 210 832 377 721 52 496 850 743 528 547 185 849 839 193 818 115 308 427 135 517 545 559 79 707 795 23 969 20 542 954 945 839 91 27 15 274 315 335 558 425 560 567 931 811 58 842 940 541 287 804 278 570 514 484 978 623 569 415 697 962 421 197 708 264 932 349 613 202 390 774 677 418 69 889 791 905 672 916 49 249 462 500 192 586 923 505 199 242 312 499 791 822 379 893 926 257 232 201 603 802 327 254 945 477 810 223 315 565 492 265 88 616 918 769 819 668 971 301 612 333 949 862 142 305 253 813 261 719 955 626 19 439 10 832 41 229 455 192 508 701 826 983 726 300 448 317 754 109 901 817 680 721 548 927 898 211 591 91 943 571 699 622 738 795 482 402 112 9 369 469 30 912 275 388 451 848 678 629 46 779 377 385 374 673 677 143 32 341 660 908 323 420 899 132 75 277 771 858 373 796 501 157 846 260 893 568 640 851 652 289 995 999 363 922 202 355 914 5 847 199 414 345 979 684 10 724 586 322 542 554 300 791 403 754 625 676 729 364 406 485 759 243 514 312 753 937 318 539 668 165 874 525 833 969 709 473 45 397 492 608 430 796 935 107 133 852 869 927 123 217 316 519 131 746 929 258 977 955 194 729 827 770 421 580 961 480 162 902 789 670 773 888 630 886 258 129 497 249 466 589 547 291 4 160 85 791 751 313 657 90 352 181 312 160 754 283 323 357 572 71 153 30 271 586 268 578 587 649 922 550 235 875 817 2 241 370 127 695 19 936 670 402 318 115 532 127 394 787 690 705 665 866 337 659 381 783 328 162 70 48 334 975 154 894 433 176 962 573 38 434 501 951 578 554 204 828 31 491 572 995 102 511 811 194 852 955 533 72 137 426 687 944 429 207 108 166 642 531 601 365 121 168 665 830 906 198 671 509 387 290 122 201 452 558 650 304 302 815 289 363 138 276 738 950 17 986 286 921 210 164 701 352 404 94 538 355 124 689 564 1000 691 270 801 524 428 94 191 869 529 345 335 682 936 198 273 217 445 493 227 176 230 180 752 516 836 842 995 67 781 517 647 706 602 214 61 243 244 241 293 710 611 934 983 245 483 364 624 236 8 979 43 915 796 832 818 468 216 763 768 674 606 792 374 704 986 113 722 647 627 145 558 223 529 515 681 894 187 174 677 17 108 66 526 206 56 40 930 618 537 12 824 236 567 869 845 844 249 905 820 997 470 589 738 653 905 194 722 692 408 669 692 616 414 769 481 412 134 979 518 502 522 485 324 676 39 510 631 569 112 850 311 242 188 735 499 745 457 117 717 328 600 471 8 20 458 244 539 549 679 995 994 87 526 351 205 570 17 662 46 736 631 372 274 38 281 187 319 92 749 682 784 506 554 176 132 459 855 227 428 333 746 332 821 3 989 274 397 470 47 407 755 799 922 287 59 6 904 273 910 95 733 810 270 675 907 709 502 420 474 201 732 458 566 665 940 62 490 946 291 125 108 465 996 322 121 421 677 114 672 870 855 949 200 584 809 319 233 765 655 457 924 517 130 508 777 555 96 230 906 819 895 701 445 159 717 585 423 453 564 695 661 303 503 696 462 60 763 698 433 571 295 636 484 157 526 612 576 315 228 704 797 543 77 760 174 250 146 22 925 441 761 357 687 484 312 206 29 80 107 655 678 619 601 133 622 432 281 212 572 338 988 399 37 518 775 278 501 596 995 813 662 741 992 649 150 401 180 480 304 366 177 962 115 243 974 992 399 992 529 635 56 172 964 615 65 730 985 963 262 695 209 930 202 82 475 366 484 606 431 521 985 600 477 428 443 997 844 507 297 681 30 528 446 82 502 892 441 967 812 469 893 418 464 639 178 298 146 526 619 334 449 756 156 684 73 143 108 264 495 752 180 495 606 564 434 436 106 262 451 836 966 656 381 85 124 861 745 213 136 598 493 579 677 885 376 342 413 864 324 470 654 253 703 914 552 221 278 463 830 786 46 449 817 571 882 106 167 501 86 547 569 956 242 868 910 623 560 838 452 575 257 64 634 652 809 94 567 466 753 245 552 332 708 926 2 89 606 953 608 484 661 57 532 318 333 858 706 833 370 616 294 435 350 27 467 518 290 196 111 409 41 204 377 276 909 228 955 365 151 343 512 831 479 503 247 144 299 319 255 984 79 462 354 297 108 454 350 256 199 920 223 44 604 298 246 16 341 629 241 885 149 878 606 187 806 5 935 346 212 584 297 647 772 482 223 139 918 819 898 145 55 40 785 615 274 745 431 336 857 232 371 207 954 695 84 582 916 426 567 133 157 309 450 447 865 234 937 636 499 690 29 553 111 226 498 923 420 849 972 725 16 459 478 393 296 911 710 610 318 416 88 424 139 51 452 157 97 24 454 701 44 184 655 418 247 993 739 265 663 255 239 358 567 529 199 908 294 374 111 534 390 509 623 755 619 946 379 777 533 536 902 125 408 754 4 626 137 489 73 448 728 1000 846 714 781 855 829 127 802 797 557 502 293 230 258 914 387 398 170 204 887 258 23 172 933 659 142 100 789 289 89 529 170 664 167 772 367 773 907 859 292 289 720 473 835 657 586 981 203 937 934 529 458 182 290 284 546 352 575 127 740 70 644 254 861 964 41 538 782 692 990 439 407 434 826 503 501 840 706 844 44 611 753 592 764 926 886 67 128 825 307 833 781 103 916 678 982 348 869 24 419 503 221 591 159 647 426 797 825 24 226 457 145 106 71 501 498 964 901 543 112 906 300 900 300 815 958 570 746 807 924 711 268 938 944 461 707 294 70 995 214 137 134 26 534 936 317 961 516 660 32 779 454 362 868 22 784 582 142 916 393 375 138 850 850 705 861 65 714 746 849 587 215 237 153 980 55 133 224 285 944 722 258 6 811 205 313 391 322 595 449 531 733 993 401 816 556 402 593 997 632 966 650 710 792 626 19 575 679 131 287 439 608 640 74 74 256 237 115 983 729 488 982 684 261 841 53 937 134 13 340 35 543 357 303 598 550 703 424 914 786 113 174 496 418 990 798 813 526 932 538 710 206 239 729 708 6 967 603 248 321 605 999 964 445 710 959 828 340 884 19 57 750 908 488 265 198 595 996 519 103 359 245 743 707 807 664 226 812 848 614 666 724 162 753 109 240 205 16 195 599 416 499 262 965 667 583 686 267 37 341 701 127 261 932 401 86 253 390 240 587 143 18 764 930 766 635 249 331 12 748 426 122 71 126 697 159 318 508 706 229 274 563 616 957 256 130 223 537 75 480 691 726 420 746 745 625 308 95 441 523 208 666 838 614 205 576 803 186 147 541 562 231 118 630 485 233 97 735 579 897 652 233 556 44 700 523 360 717 651 734 936 240 97 500 640 212 375 435 602 645 344 159 245 964 308 973 162 483 64 771 237 597 525 999 60 321 937 228 39 521 203 477 375 292 162 463 590 940 96 907 659 313 44 785 423 583 435 841 594 91 364 287 983 185 927 727 223 267 585 42 666 730 694 729 502 969 329 91 467 579 350 767 99 967 815 597 212 648 710 81 433 187 964 857 62 642 595 676 399 287 805 365 532 402 846 878 331 367 450 179 837 160 915 677 789 58 563 398 909 692 298 823 671 182 928 68 869 168 264 34 222 723 547 380 682 98 675 474 193 121 748 62 119 122 388 387 445 452 14 977 115 18 683 691 430 768 204 279 719 661 451 362 644 218 878 328 644 630 166 672 355 576 687 398 204 622 246 596 750 250 108 955 99 843 29 85 586 878 901 720 203 183 877 991 814 620 177 785 51 68 878 176 978 992 876 231 646 494 930 719 344 441 359 288 341 209 756 711 848 362 485 18 940 124 492 898 970 990 568 905 807 54 750 127 919 182 3 766 272 706 746 580 728 426 234 564 376 577 790 499 230 377 52 358 123 135 40 186 911 434 438 429 913 212 952 380 138 274 226 344 552 721 272 592 56 668 938 357 630 481 961 262 178 128 139 205 261 881 476 943 837 245 267 262 395 777 567 983 534 708 102 617 113 414 448 972 308 885 240 559 523 251 922 763 514 682 559 999 948 17 386 489 484 721 5 691 516 304 997 124 196 187 648 653 577 9 70 361 973 178 508 699 956 24 837 278 158 363 66 757 910 659 986 451 196 55 981 159 589 996 925 331 702 598 446 896 852 606 36 376 212 107 638 927 599 719 455 306 947 245 596 829 562 875 970 398 19 868 565 325 908 754 754 763 562 68 345 598 20 88 446 418 744 729 902 53 607 747 749 151 811 627 525 144 589 920 840 437 648 573 894 944 287 219 928 883 169 967 792 210 337 468 877 399 683 244 115 56 368 334 765 895 490 232 366 47 210 381 877 462 981 253 363 397 813 208 116 593 642 588 134 36 453 19 682 570 25 334 188 635 883 802 387 987 627 249 990 172 229 395 366 288 374 965 346 432 455 68 610 162 247 227 33 798 41 52 440 729 412 339 140 517 540 568 116 601 781 160 94 852 347 625 67 726 830 396 196 627 697 326 996 698 719 341 490 213 423 579 628 199 372 208 563 762 663 902 129 278 487 241 286 6 532 863 372 280 939 887 866 873 599 773 571 759 760 102 735 588 35 7 761 620 935 316 655 911 551 170 304 191 68 608 244 258 76 165 893 439 150 91 513 266 378 595 916 893 303 248 483 992 689 22 250 905 208 571 393 138 235 177 679 559 941 361 700 46 300 613 954 876 379 215 25 429 316 79 395 959 574 665 187 383 224 789 345 310 223 788 146 470 976 298 726 354 535 522 893 991 53 467 988 548 776 691 563 848 140 940 838 971 821 524 194 335 165 822 504 830 704 693 420 836 602 452 473 798 758 101 440 53 263 208 63 175 24 743 496 224 388 854 86 969 121 908 335 502 810 347 677 769 114 987 642 468 518 595 1000 886 276 132 709 1000 410 211 864 716 499 88 343 257 816 794 560 143 639 161 369 763 901 616 844 389 172 70 813 643 973 58 575 66 748 895 338 3 298 527 274 944 991 613 894 533 409 301 151 499 410 250 893 51 911 682 875 834 90 114 913 772 38 728 931 756 633 93 524 683 739 942 934 576 605 738 649 579 486 292 696 524 732 749 899 758 291 576 785 143 117 915 844 96 162 687 824 909 246 66 806 665 441 468 688 192 720 321 612 214 88 384 614 438 351 204 947 303 181 166 384 737 378 604 245 587 452 324 321 658 381 503 778 660 847 305 519 764 541 173 357 660 260 616 599 46 482 678 795 513 758 894 273 19 330 722 535 822 236 800 812 687 416 406 413 513 473 296 723 25 497 301 480 979 251 828 897 426 229 669 162 79 683 414 542 345 485 56 679 278 945 456 908 115 735 804 450 518 607 974 922 904 122 447 804 465 123 822 562 770 694 326 136 680 612 880 296 588 276 956 299 890 110 424 783 867 523 154 855 774 606 829 678 605 359 421 632 205 553 317 324 258 490 382 48 964 380 66 736 908 720 957 593 642 439 407 41 759 966 617 506 777 921 32 297 500 755 31 800 901 727 88 965 245 208 201 627 886 454 765 541 338 299 590 670 744 537 455 358 685 472 845 832 904 473 549 996 989 287 772 295 832 354 850 923 867 694 499 979 783 76 192 968 289 885 92 343 627 454 215 565 255 356 462 149 538 510 376 578 437 950 898 602 764 635 59 870 185 13 698 799 241 892 654 472 434 393 716 466 270 39 195 543 131 556 648 61 859 401 629 794 503 603 619 111 940 578 593 973 540 789 121 591 592 186 935 346 679 995 884 920 490 484 865 703 930 307 571 703 361 195 958 235 543 81 678 739 352 938 223 626 389 174 510 820 49 478 929 85 331 83 601 903 750 259 394 835 472 407 250 792 901 825 347 598 571 578 244 283 628 422 266 762 495 233 221 840 36 309 635 699 497 21 682 315 633 946 636 230 747 713 493 602 120 567 573 290 596 102 834 614 199 424 548 619 298 484 619 839 958 833 595 177 312 14 89 55 781 141 595 115 999 615 827 985 117 116 62 410 484 805 962 382 811 968 54 838 356 74 608 205 613 555 624 131 929 637 138 343 303 929 924 167 399 650 598 811 208 750 95 21 429 408 619 410 953 980 898 334 654 225 247 957 160 696 404 855 758 969 845 890 312 382 284 739 25 972 374 42 601 811 146 900 301 885 658 274 657 143 263 281 708 68 605 479 866 216 108 906 72 430 646 777 998 519 720 425 104 687 78 84 155 789 691 991 318 436 901 878 897 115 504 321 217 394 992 21 545 426 507 652 827 834 515 225 474 201 796 816 818 234 576 539 488 471 571 316 9 225 170 53 841 69 728 259 604 196 760 981 989 724 281 214 78 942 909 333 743 687 860 459 303 202 594 230 485 98 677 496 411 794 935 882 938 851 955 99 34 47 81 111 347 297 77 675 179 476 673 913 774 306 8 342 790 343 570 465 233 870 509 869 434 326 677 212 488 117 507 828 310 220 234 118 60 100 207 320 256 912 158 894 7 207 222 639 993 285 811 749 21 522 691 817 818 151 941 166 444 126 937 685 438 643 384 971 223 940 738 498 158 102 854 874 971 752 258 880 415 351 316 535 966 909 841 684 754 561 321 221 122 372 901 887 584 350 526 364 249 293 669 101 588 587 336 43 340 139 268 592 519 689 247 695 16 546 886 989 616 9 819 388 215 646 284 152 267 574 170 17 806 514 46 906 420 150 480 825 879 500 836 777 597 315 126 207 910 61 564 710 624 886 16 597 918 907 137 674 87 158 292 8 248 882 802 547 383 786 445 401 788 707 125 35 803 333 986 307 596 406 806 32 300 684 879 80 381 817 306 472 338 247 168 799 168 146 20 360 260 308 212 539 428 114 866 808 250 70 120 765 779 26 113 95 435 693 204 313 153 470 550 731 353 121 139 342 561 41 247 396 725 264 588 984 486 50 1 304 357 868 318 512 266 432 749 364 349 981 832 185 701 575 748 491 949 85 769 705 995 585 37 408 92 753 928 218 206 36 416 478 448 870 697 909 942 646 209 281 636 916 586 189 461 641 927 569 286 384 3 759 825 603 51 355 537 280 753 253 871 938 745 326 664 98 245 1000 414 991 454 244 233 605 760 432 455 230 239 650 513 350 255 637 378 701 651 761 992 357 994 396 7 24 265 676 429 192 112 239 579 510 247 52 12 854 271 220 741 205 942 884 125 202 848 404 967 612 991 908 9 726 658 971 597 72 649 285 304 392 856 565 597 42 762 377 51 164 895 553 459 796 672 967 189 296 782 439 418 820 625 270 319 955 971 161 798 401 11 611 283 35 716 457 342 811 377 285 17 299 947 805 259 935 261 275 794 244 494 53 617 517 755 126 467 369 381 932 68 779 190 685 211 344 530 472 840 321 81 783 837 102 152 419 866 392 733 115 921 826 301 696 784 565 942 293 510 925 209 797 140 969 76 672 59 545 817 226 723 253 622 322 139 917 176 505 722 61 645 110 672 95 142 284 500 61 655 194 921 7 852 658 726 518 991 285 400 649 324 311 5 189 689 669 940 307 305 191 696 45 135 542 979 992 265 703 971 556 363 692 866 194 789 376 117 618 958 698 309 829 586 136 864 705 752 632 712 345 9 219 312 492 765 616 311 125 612 906 584 336 861 303 108 141 2 474 342 233 737 449 727 367 7 662 236 239 589 688 362 289 906 352 873 943 733 848 799 308 627 426 131 221 117 890 750 725 708 233 564 611 392 381 412 264 168 585 466 601 632 129 599 656 410 377 573 154 501 996 67 519 403 71 92 577 431 890 592 233 325 508 825 856 829 945 525 998 617 936 831 980 374 442 605 37 853 317 263 777 900 251 623 722 88 488 368 451 279 898 43 433 70 545 706 359 613 128 630 409 386 637 788 892 123 379 621 343 795 551 718 76 649 169 318 449 49 882 978 431 917 168 975 202 813 419 909 373 779 192 1 305 556 883 206 454 558 750 57 504 733 887 670 714 300 31 695 214 66 916 614 528 190 714 549 938 902 374 534 980 997 108 466 233 470 606 490 741 132 686 443 541 512 282 573 877 597 637 553 872 524 415 93 8 973 984 494 188 904 35 132 410 327 714 844 967 563 107 92 784 786 871 194 92 109 242 362 530 693 893 280 597 61 217 498 373 846 254 52 897 354 960 76 640 455 194 643 386 575 158 315 564 356 364 379 951 132 286 926 334 578 894 293 165 322 766 971 104 122 882 806 986 429 37 595 745 63 452 966 183 934 248 926 923 477 936 113 742 280 407 991 897 156 298 487 235 748 248 64 895 874 539 346 375 567 571 61 159 445 734 720 140 978 582 384 412 106 467 193 106 493 299 918 745 831 782 772 10 222 189 433 811 247 647 15 23 205 813 48 755 199 843 636 123 418 51 808 752 999 603 599 696 739 404 230 135 623 280 236 342 30 756 231 450 843 659 730 280 343 309 692 425 856 513 921 720 677 482 893 919 953 442 193 791 317 101 22 25 408 343 68 35 812 668 368 653 625 730 820 331 705 322 739 437 897 847 50 405 419 111 872 647 877 910 87 755 618 905 135 1 651 524 842 73 311 345 640 419 611 7 272 193 815 221 420 757 217 377 973 840 28 43 528 605 336 678 664 920 85 95 232 416 700 835 405 972 830 435 777 253 171 640 898 879 896 633 486 413 362 32 886 87 35 549 595 742 498 970 397 34 10 385 171 538 548 525 313 738 675 105 776 963 201 344 911 936 190 231 572 588 742 929 638 823 802 920 844 982 419 387 264 481 955 370 385 815 535 898 614 725 576 900 120 929 147 371 751 67 172 16 47 35 983 768 693 384 312 477 555 340 284 2 23 579 955 574 535 224 235 29 611 388 357 238 61 691 999 16 243 609 384 79 205 236 804 635 318 682 677 565 851 85 108 304 645 645 657 497 331 635 835 400 339 161 34 976 657 107 535 563 321 347 364 60 391 846 476 39 482 308 429 153 870 864 916 722 865 607 130 681 977 870 252 537 461 611 224 889 134 387 432 229 796 487 125 270 36 167 942 82 336 335 851 74 616 64 187 872 545 830 867 329 873 946 270 885 117 435 637 343 597 582 971 890 656 4 189 855 663 775 644 208 769 615 167 874 707 263 87 971 788 968 52 427 152 869 944 732 680 897 124 957 199 944 353 756 666 55 342 629 377 469 852 394 926 193 808 856 528 126 413 482 153 629 379 729 142 461 724 790 468 170 228 210 716 874 911 280 620 451 910 402 864 769 572 727 221 9 722 562 298 175 148 551 991 889 652 234 190 458 582 282 517 642 907 445 562 136 612 536 443 914 372 868 525 21 830 331 402 335 177 868 293 610 668 248 582 503 633 998 257 882 555 757 991 425 214 523 637 546 70 245 484 960 301 40 109 489 937 711 65 614 479 379 42 625 164 935 580 452 436 454 489 476 640 834 98 113 952 758 794 583 943 308 52 991 899 53 39 621 251 667 418 755 770 797 59 352 928 550 448 896 892 52 735 871 541 137 70 846 829 437 107 126 693 370 713 232 318 870 443 477 95 814 458 219 454 410 627 194 287 371 236 651 412 920 296 503 135 313 4 430 946 897 517 73 358 201 740 168 772 706 612 986 454 756 891 789 224 307 515 670 323 378 543 510 204 422 227 212 159 237 519 323 388 429 221 881 669 449 948 556 204 129 716 772 416 435 358 401 678 941 565 167 649 483 915 715 689 147 635 754 216 748 112 897 732 612 552 855 432 929 797 959 573 765 786 877 428 327 89 804 531 636 723 545 110 734 617 133 966 667 320 960 710 250 462 864 288 981 903 344 261 245 695 382 997 456 180 503 928 26 160 296 342 764 512 817 552 797 100 885 43 479 151 956 927 238 643 92 429 703 381 642 463 441 399 928 897 795 538 70 917 742 490 210 488 832 50 55 550 818 620 29 336 594 53 486 899 840 19 604 204 820 622 518 545 684 940 679 232 149 359 991 145 922 760 845 145 69 468 839 169 311 564 316 547 149 410 282 512 1000 736 767 932 190 485 831 364 692 864 662 765 698 297 719 665 882 237 944 88 300 577 597 217 157 890 986 64 128 968 140 989 805 26 406 89 82 489 900 819 421 246 408 466 173 18 232 603 267 550 696 616 473 507 799 173 693 687 321 356 176 357 235 6 669 550 945 292 962 331 496 196 934 713 106 191 530 876 204 879 20 660 415 391 264 982 303 84 552 683 891 188 544 997 436 894 648 567 188 763 324 422 279 777 813 515 801 667 813 690 110 755 584 184 177 98 785 581 829 282 239 869 683 744 888 922 450 176 944 599 474 311 768 558 162 299 703 871 916 423 615 760 404 572 634 181 813 827 541 649 627 559 205 188 931 770 521 592 815 718 404 391 869 517 369 227 848 976 48 415 162 916 883 910 185 145 851 996 936 90 75 289 61 753 479 498 254 682 916 394 439 428 264 475 677 810 446 123 268 447 852 372 46 989 752 605 199 139 378 1000 640 483 267 727 578 699 98 297 535 70 403 325 821 924 985 331 340 207 864 978 426 240 916 992 533 162 157 689 526 16 862 126 755 615 366 641 975 218 687 110 196 582 372 614 358 979 631 70 543 294 490 978 585 998 457 51 879 734 942 894 33 5 437 128 136 746 176 975 812 224 949 473 717 546 389 715 334 231 612 325 964 668 829 370 320 558 987 414 422 703 136 742 767 98 227 955 642 128 784 392 659 105 851 780 822 19 262 715 550 629 423 809 340 58 791 380 935 924 749 32 118 869 974 696 534 235 228 773 702 928 874 819 517 539 703 137 642 940 503 116 976 595 964 712 590 298 550 672 178 451 400 416 868 800 830 648 402 837 720 674 106 743 16 583 427 954 849 676 28 504 944 606 988 87 644 627 951 347 495 66 376 877 908 213 95 897 590 827 372 337 273 241 625 495 811 327 297 584 585 562 416 44 196 19 42 162 119 216 833 257 995 580 653 167 702 249 524 961 418 72 925 937 451 181 639 148 863 122 825 423 283 618 598 992 386 381 558 146 357 909 235 705 331 979 387 122 314 301 67 331 222 385 733 194 556 58 102 425 403 805 648 352 879 377 878 279 912 915 776 199 625 943 596 399 482 395 476 728 14 294 561 440 47 315 699 24 637 61 148 871 939 14 669 841 22 666 226 560 633 299 924 18 329 383 288 342 324 469 302 972 427 849 419 353 894 743 927 407 33 881 851 273 324 663 434 885 359 1000 684 709 252 272 308 402 765 431 96 744 870 94 684 398 420 139 555 889 845 293 799 644 425 421 296 218 9 200 133 609 369 41 357 28 129 552 498 519 433 812 758 151 304 701 665 463 622 749 693 212 906 965 405 508 422 174 78 629 567 81 574 615 178 428 9 93 917 622 459 838 640 123 596 208 33 358 623 398 139 472 299 956 800 789 909 438 123 401 225 813 154 716 391 881 312 121 911 741 391 752 521 913 323 928 884 8 174 695 860 878 393 639 750 206 29 93 400 627 96 379 338 633 405 28 27 471 97 14 187 260 113 145 656 90 64 578 502 695 551 422 323 749 665 888 156 100 68 308 391 430 484 207 34 771 102 764 855 69 622 551 825 690 579 718 733 204 896 763 598 748 870 152 969 399 156 388 44 139 66 773 263 458 331 632 551 471 127 788 661 24 23 184 551 818 793 997 238 202 929 218 760 249 327 722 636 201 203 444 321 9 624 136 229 667 816 447 556 729 799 224 419 217 32 974 584 356 674 424 774 931 604 235 787 490 476 849 62 576 918 468 602 922 272 956 501 912 52 856 376 182 287 82 81 143 892 624 371 113 912 752 899 245 172 438 512 220 839 924 381 661 973 449 543 925 272 820 112 136 353 616 826 744 811 98 198 411 477 107 388 293 42 624 306 666 603 48 583 301 665 628 678 698 625 122 496 376 19 500 428 10 633 319 208 885 691 967 30 74 641 21 187 181 715 986 719 575 534 802 450 70 871 813 463 78 925 327 367 536 478 170 38 436 851 472 964 884 583 325 854 707 977 232 597 111 268 632 62 656 373 43 884 909 789 159 346 171 415 693 246 875 357 543 662 348 405 767 346 727 198 898 595 757 3 378 229 776 973 256 971 792 405 837 816 855 350 297 768 198 936 236 934 785 21 8 260 324 109 755 161 176 766 138 840 858 482 297 753 54 728 931 868 359 514 621 455 166 267 367 5 858 744 231 583 443 953 726 718 626 820 734 744 59 515 991 322 778 473 639 521 254 346 247 406 685 857 773 635 291 767 294 370 913 835 473 273 258 203 68 958 767 236 346 367 202 595 462 375 446 245 814 83 539 129 120 507 239 826 867 56 590 537 125 389 960 892 82 963 122 799 309 310 596 477 381 705 339 45 548 323 466 382 116 913 674 998 317 364 520 8 806 721 911 299 895 694 583 50 811 409 33 12 287 229 929 532 988 471 53 36 562 897 291 916 568 357 534 773 410 900 948 634 476 456 738 134 844 193 199 587 220 540 532 978 658 487 772 474 45 851 460 505 13 954 547 569 358 171 859 50 96 370 950 611 910 228 612 355 257 486 504 609 436 537 273 675 923 873 419 260 453 542 562 488 384 204 530 456 381 400 493 126 372 951 823 178 834 822 849 525 1 236 668 800 194 974 380 829 251 58 122 755 817 442 597 808 36 405 510 710 980 984 246 71 198 543 774 581 468 581 668 105 642 152 750 119 670 909 681 372 879 991 977 574 138 607 274 755 626 524 595 115 470 26 555 874 182 926 111 132 232 622 776 743 34 725 865 704 415 199 245 869 513 596 2 724 369 502 937 669 581 547 234 93 689 913 764 370 893 957 32 5 430 519 360 794 665 544 165 442 115 203 590 998 563 319 715 63 520 177 562 85 818 5 253 777 606 419 386 626 193 97 428 632 477 382 201 288 627 889 501 320 174 339 375 267 14 415 283 141 353 899 517 224 784 589 918 291 422 380 175 646 741 893 660 901 782 866 20 286 695 645 306 662 686 933 596 269 801 680 494 385 238 715 417 422 482 188 558 254 735 476 917 586 234 887 141 951 855 842 399 589 410 496 521 886 939 910 590 433 523 748 735 100 875 651 96 988 104 910 559 259 959 501 236 205 183 282 324 351 181 287 374 404 417 939 945 101 892 368 583 213 354 495 877 926 984 644 680 440 362 528 1000 153 788 560 427 908 722 52 947 814 977 171 897 471 372 528 651 384 447 861 155 486 92 922 667 998 237 140 637 343 239 921 3 822 983 797 227 531 689 51 43 356 411 355 553 785 321 3 202 379 576 417 345 874 306 258 709 89 40 204 47 702 97 307 199 797 829 143 69 161 466 792 838 251 548 754 536 690 498 840 180 301 696 690 273 838 540 635 615 791 934 437 853 348 736 325 264 727 979 203 391 179 445 236 622 898 875 420 710 567 647 712 138 845 892 244 918 611 91 694 730 292 235 257 808 840 166 391 774 611 742 824 588 421 319 180 881 545 556 692 557 339 463 908 893 988 76 15 139 569 796 494 741 314 525 126 709 115 827 920 345 251 347 241 616 94 274 594 474 260 683 4 176 70 929 85 89 625 621 371 505 563 348 269 48 603 980 671 920 746 803 480 333 476 544 491 376 262 594 808 248 680 95 141 260 570 621 939 562 728 645 596 189 770 747 826 319 7 49 133 494 75 107 946 700 27 753 786 389 503 977 315 940 38 726 882 42 370 570 557 30 674 844 249 70 572 177 100 763 498 449 929 388 624 61 250 526 88 798 539 426 200 708 544 8 718 447 121 829 829 343 903 996 288 594 169 188 648 477 452 210 658 349 620 707 840 211 483 309 63 841 437 188 872 748 465 623 517 555 741 609 289 758 471 339 731 410 496 786 942 429 610 533 100 155 848 812 862 287 748 498 760 579 903 962 688 74 502 690 808 114 157 331 376 741 950 430 575 478 866 316 973 935 362 391 111 304 928 587 565 825 448 876 630 755 961 502 635 604 854 960 573 969 243 982 784 17 946 588 735 236 693 449 796 15 372 535 763 133 58 214 364 828 564 686 522 603 185 853 726 149 335 570 926 778 187 55 453 677 358 53 858 826 579 176 553 155 842 51 148 139 938 274 571 901 772 223 970 995 214 416 203 384 390 384 887 610 459 126 811 833 416 717 342 98 368 524 644 892 128 769 297 648 59 374 460 778 295 51 842 414 15 968 470 376 871 996 926 139 65 925 93 791 639 677 461 888 2 183 424 532 917 929 569 561 674 477 569 842 939 102 880 786 627 265 486 263 178 462 594 542 528 371 263 825 74 923 994 276 736 19 422 269 283 687 702 508 771 381 529 930 664 525 281 969 231 596 864 96 487 443 8 407 229 558 821 679 112 790 837 857 340 222 54 828 461 819 914 717 287 301 832 454 170 596 317 84 615 533 319 868 526 386 595 512 153 724 348 41 596 549 820 317 868 146 632 367 674 702 278 18 41 826 553 128 637 504 52 33 559 860 194 871 738 723 669 526 201 39 63 681 671 608 12 979 453 318 477 171 422 80 859 795 26 291 152 434 705 314 540 421 241 366 910 407 552 733 555 441 671 709 574 553 415 80 162 692 167 373 322 621 865 857 375 176 933 126 429 348 579 714 970 773 777 219 933 342 626 557 517 642 421 639 162 131 424 365 279 402 752 294 590 170 284 776 624 441 775 436 670 124 687 60 735 750 722 177 149 443 545 345 842 380 239 709 500 671 283 393 360 885 969 128 548 782 461 838 403 49 666 323 942 699 760 809 327 480 563 761 163 777 634 961 176 78 643 240 550 927 156 486 274 842 142 945 777 487 595 954 210 96 351 672 700 541 812 809 157 314 355 689 268 801 283 333 360 982 158 547 244 450 537 520 54 399 684 594 419 676 145 380 453 762 777 83 443 166 505 307 782 321 835 896 110 171 272 953 143 202 301 359 271 401 498 449 861 252 887 733 2 199 64 87 177 94 637 763 132 576 942 942 435 658 125 349 93 769 949 175 979 23 140 340 784 783 517 322 816 357 902 779 328 689 869 705 997 946 624 345 5 939 550 87 391 400 718 808 85 613 355 490 940 593 823 986 822 58 381 630 818 220 564 772 489 271 765 455 289 779 419 738 434 632 652 266 414 20 303 828 248 681 346 169 541 567 296 85 831 634 175 895 33 871 344 389 710 48 953 523 720 949 868 772 247 309 245 858 68 518 451 26 881 928 12 406 430 642 175 983 728 963 60 636 471 118 133 612 879 762 597 585 794 97 46 896 538 1000 876 823 295 404 544 120 123 321 258 649 709 263 943 723 60 100 742 685 532 893 568 421 457 277 70 109 727 885 843 280 114 558 515 665 915 660 387 471 234 553 431 159 64 209 55 780 687 885 164 577 933 505 555 101 695 802 865 351 7 954 889 560 213 562 791 341 392 175 504 693 428 47 468 760 864 675 358 202 676 711 134 858 799 922 821 621 374 864 153 143 538 218 340 217 235 981 133 7 13 740 924 391 158 455 665 452 415 507 89 933 12 630 816 108 851 974 983 112 909 182 337 3 657 257 945 989 84 97 318 225 352 294 667 604 616 697 95 343 719 244 923 896 115 244 151 273 652 648 419 602 848 511 641 928 720 917 962 307 907 466 635 778 513 40 771 625 28 415 605 647 72 891 650 416 833 657 854 337 971 513 98 842 293 286 84 446 72 715 394 133 797 660 411 102 632 295 620 71 109 113 755 679 350 585 190 152 619 751 772 70 670 666 645 42 169 439 236 746 852 889 734 917 163 411 899 703 537 967 226 418 653 447 99 697 206 876 156 548 297 29 367 726 767 665 596 836 907 229 193 207 965 279 768 528 626 134 718 391 68 887 854 865 149 246 334 688 125 972 554 329 553 562 981 762 433 924 116 986 718 118 522 963 292 17 755 834 501 758 468 270 579 568 378 177 369 712 876 191 448 361 868 818 930 237 21 796 372 186 250 950 287 239 627 27 752 144 483 82 561 184 362 972 305 557 656 22 661 724 803 822 703 940 736 691 549 306 103 468 5 545 592 847 295 544 377 120 405 455 319 330 38 147 743 198 681 507 662 29 259 189 502 163 158 970 476 536 343 598 566 225 53 679 54 86 215 26 827 3 138 849 449 351 971 458 690 111 735 820 39 340 816 201 859 462 419 371 23 424 596 914 709 715 9 304 417 640 531 238 490 629 51 374 742 759 967 408 316 502 200 972 11 951 559 962 639 374 109 396 650 79 472 569 367 155 384 872 70 546 350 469 284 514 97 503 366 225 746 933 467 658 121 42 612 900 227 868 39 997 125 307 471 523 35 212 691 653 844 88 815 371 635 271 437 936 318 131 646 727 518 53 332 459 294 782 223 551 909 502 666 205 771 350 835 723 820 719 734 864 610 162 380 537 778 651 808 160 800 882 979 355 775 705 618 388 177 240 637 239 278 440 422 633 46 723 892 640 352 387 876 61 504 905 996 180 39 268 766 271 605 219 908 748 455 175 450 260 142 943 2 143 619 37 326 495 423 788 379 777 869 754 392 392 852 935 228 411 949 579 821 32 668 278 374 133 222 842 617 162 222 447 934 895 871 951 218 494 677 629 246 835 106 120 421 251 340 615 714 696 479 517 266 107 577 704 284 306 30 331 216 67 55 592 553 111 890 367 750 812 450 447 328 192 514 47 108 703 724 303 573 137 429 988 711 34 560 161 211 986 869 803 494 328 894 38 799 79 871 763 580 466 239 496 497 872 758 190 240 202 655 969 199 414 849 883 589 519 473 519 667 763 813 781 402 534 527 923 10 366 811 471 785 989 545 964 545 341 668 648 549 970 178 812 55 426 89 991 601 757 164 285 26 522 896 229 979 758 628 686 992 584 893 427 949 849 561 998 922 520 703 404 622 556 536 818 748 344 54 46 934 29 473 460 303 58 317 6 183 416 442 395 292 690 403 328 688 538 404 567 790 113 541 239 765 686 84 692 903 396 535 537 375 341 885 448 482 750 89 21 587 426 827 341 604 382 516 300 648 672 863 644 770 717 608 329 513 371 228 174 206 50 268 106 895 339 961 974 432 798 94 383 588 497 997 732 631 878 386 905 816 361 560 790 909 762 417 968 750 900 801 690 548 179 596 535 58 394 244 224 957 773 982 109 208 409 490 956 409 109 84 771 72 298 668 373 396 459 702 611 308 423 467 194 329 728 792 556 7 572 289 158 718 272 527 553 176 92 425 222 386 864 316 701 283 462 363 634 950 909 119 196 363 725 976 973 282 504 879 142 611 8 622 594 64 478 79 270 860 121 731 770 20 270 619 20 475 126 265 15 124 297 39 171 726 848 770 999 284 563 798 643 254 410 811 186 937 656 902 630 499 553 519 139 51 169 811 128 432 66 849 263 751 10 658 103 168 893 548 558 856 647 303 172 151 4 388 900 695 4 128 239 231 242 271 401 807 704 637 625 203 215 260 320 70 381 647 174 539 767 526 853 613 925 634 778 652 575 356 314 346 497 560 37 342 628 392 271 221 952 365 211 576 611 455 138 374 821 21 461 849 165 331 290 919 758 754 238 941 848 288 195 881 74 534 51 446 620 332 653 346 830 211 630 804 998 317 828 991 617 108 234 118 386 266 969 447 66 214 292 445 988 514 27 651 826 240 738 127 301 991 450 929 680 455 617 720 518 821 612 583 793 545 542 588 79 456 865 786 244 373 136 540 60 635 812 594 154 150 117 921 928 83 38 308 150 772 662 108 261 509 52 94 163 775 101 665 734 697 543 605 990 960 79 664 85 318 2 159 651 892 256 660 627 800 721 853 330 371 340 494 849 873 724 657 877 914 604 780 558 461 141 790 553 206 555 217 400 44 898 544 110 236 651 495 110 616 114 507 164 499 634 627 679 508 480 151 704 152 669 543 19 570 594 952 589 504 810 127 868 409 749 924 822 663 137 214 771 988 233 815 529 137 649 374 168 594 633 767 298 816 915 544 10 498 177 816 522 85 729 978 559 92 261 166 614 799 357 350 290 733 794 353 213 247 80 836 103 438 361 556 410 479 384 395 957 77 962 355 189 664 285 937 5 73 175 93 696 279 401 218 774 622 515 767 610 554 559 716 289 47 81 925 905 115 56 928 788 47 767 597 467 33 149 610 853 775 469 278 362 306 189 154 945 692 881 273 970 908 776 14 169 556 1 436 1000 537 817 678 789 679 384 594 663 317 20 689 993 91 942 816 807 272 143 523 172 990 380 512 449 399 612 554 548 23 466 863 410 161 754 207 280 258 356 806 755 989 402 160 587 679 299 883 960 274 839 370 916 409 91 400 557 99 140 381 300 272 319 231 403 508 968 873 521 868 854 303 155 857 936 30 885 147 761 927 874 1 760 809 104 107 137 62 555 20 543 697 815 550 337 411 523 388 222 515 695 90 445 329 851 264 587 356 17 694 488 266 35 261 302 294 863 577 748 922 741 503 934 764 855 120 749 872 65 659 777 442 393 161 812 886 833 17 140 331 746 167 499 406 114 794 297 230 270 985 710 636 101 450 903 676 199 374 604 963 422 977 830 19 201 63 679 656 397 670 223 948 345 568 943 171 894 854 490 612 739 370 814 565 550 885 84 460 529 556 611 833 937 448 94 654 967 223 486 102 764 803 75 590 465 156 155 922 386 790 356 681 40 795 204 268 276 536 100 93 333 822 66 348 589 240 403 580 227 460 60 921 637 692 970 478 223 361 249 18 376 173 504 753 191 636 535 356 964 686 357 920 227 601 812 499 931 323 451 49 484 234 700 674 368 312 901 613 996 1000 947 167 74 898 679 563 623 773 268 535 323 473 395 620 688 585 261 797 663 999 364 638 157 572 345 7 710 458 938 819 796 234 469 794 997 662 885 59 3 5 902 118 979 9 303 266 466 469 937 773 608 163 906 728 797 175 745 539 728 864 751 231 955 298 200 890 916 13 914 348 449 285 815 82 597 302 53 733 308 117 197 680 729 550 816 167 723 549 11 133 997 4 236 856 841 299 619 716 542 567 445 421 512 607 645 521 548 204 902 484 313 793 273 330 127 905 722 55 549 720 659 708 601 459 213 761 395 519 170 648 140 765 460 633 897 940 393 247 996 427 232 352 502 554 49 44 206 476 87 167 595 763 178 537 800 95 400 718 504 247 507 482 161 702 270 64 84 547 918 579 467 898 306 236 715 408 317 236 755 679 201 255 740 12 636 538 826 894 682 858 40 670 111 401 131 580 892 88 316 658 296 518 76 700 402 427 783 35 503 144 279 327 378 764 100 102 36 44 568 405 309 359 491 272 167 655 60 956 713 952 912 398 293 674 725 545 808 182 198 556 510 121 35 516 308 864 27 823 964 825 964 801 140 700 656 543 683 325 189 474 206 794 330 425 529 30 318 788 162 874 233 585 388 533 868 848 205 680 106 67 168 199 262 666 616 212 826 653 681 455 532 762 905 305 547 52 149 571 282 252 334 571 693 613 311 652 318 49 594 410 436 1 84 358 878 806 112 355 361 5 677 970 978 436 598 363 311 514 928 873 660 103 904 724 48 414 695 295 992 919 686 927 721 16 360 968 719 543 519 570 871 498 548 131 130 93 353 828 5 994 715 34 6 100 658 102 39 65 607 755 489 997 830 99 109 930 677 844 68 971 819 50 231 158 439 510 585 205 509 685 120 684 450 905 486 887 45 490 52 258 46 319 242 928 364 864 370 111 700 312 791 708 591 353 486 974 905 263 960 1 211 528 21 314 81 90 887 295 28 205 49 228 922 772 989 302 194 679 994 844 984 688 711 157 158 85 661 224 824 215 468 704 899 168 795 496 949 602 502 780 222 195 181 881 54 304 888 855 759 851 321 413 870 453 552 95 96 1 336 378 344 478 995 60 40 980 788 317 916 426 123 98 90 454 594 619 283 340 452 219 956 426 546 414 915 440 983 704 801 517 67 774 132 472 576 86 514 499 267 52 153 70 205 754 631 863 617 883 286 342 138 936 867 313 516 743 21 414 352 261 234 605 359 522 409 285 237 757 263 343 885 210 16 565 467 570 229 851 736 373 5 797 274 422 723 945 448 202 156 959 473 941 393 561 656 258 174 68 460 172 889 323 10 501 202 935 537 741 522 885 696 300 672 122 937 973 893 966 815 516 365 7 656 233 87 731 322 593 240 354 694 249 19 845 134 62 152 331 277 334 410 354 356 178 849 211 978 2 768 722 333 735 309 960 120 491 981 519 424 293 498 367 495 259 507 581 450 108 587 986 678 643 886 908 322 125 663 580 173 352 713 653 740 950 749 988 207 297 307 836 745 342 688 791 87 635 578 505 554 869 436 450 76 512 955 56 655 765 419 242 429 200 518 429 673 405 23 818 411 160 221 371 583 168 393 168 328 944 229 838 534 716 897 215 335 448 621 840 515 996 568 109 666 875 10 679 475 912 406 541 209 462 873 629 578 578 283 724 32 598 337 500 639 285 64 440 698 818 323 55 238 553 612 439 128 905 885 721 70 855 963 586 986 714 783 299 957 688 300 215 411 91 342 827 522 650 146 780 461 719 518 176 762 359 643 331 678 101 219 455 244 267 367 922 852 458 375 6 635 329 572 625 947 880 571 655 947 693 662 133 361 394 605 529 974 402 799 357 343 293 708 4 132 604 941 574 166 835 715 335 583 814 747 860 869 311 175 318 796 906 407 338 135 457 636 507 624 425 286 831 339 639 542 493 743 260 835 745 252 361 545 946 616 174 507 790 674 663 785 137 328 137 398 225 79 107 284 126 149 122 378 482 30 725 510 323 46 391 954 136 326 805 855 716 927 337 612 980 485 376 923 834 611 409 949 225 227 534 42 840 693 148 1000 406 142 843 434 244 214 166 723 449 769 993 579 75 621 11 659 19 70 692 759 723 796 287 333 586 616 990 398 120 451 191 858 412 485 58 100 647 75 533 745 705 249 751 699 921 402 758 824 423 809 629 891 340 655 875 662 944 92 819 301 521 245 513 669 263 34 170 442 849 28 212 813 934 754 409 657 983 243 257 987 20 863 555 583 789 673 86 251 660 559 968 466 246 463 320 154 544 592 586 862 768 661 855 771 180 275 65 814 384 192 654 53 503 227 645 135 306 789 755 319 762 380 329 534 188 328 903 248 86 118 603 108 339 846 219 721 304 207 999 800 695 521 195 404 985 257 409 635 317 617 200 425 348 887 337 157 4 651 93 658 151 447 669 597 639 412 502 835 974 408 625 526 751 462 71 512 326 198 196 775 174 821 407 424 417 990 613 92 666 453 906 116 248 866 184 835 427 777 558 768 997 789 787 881 772 599 181 152 287 522 960 939 799 558 31 664 426 215 804 883 664 493 718 891 400 564 811 605 323 796 742 720 451 945 306 484 343 930 904 891 680 835 578 475 359 416 989 640 341 822 552 24 54 908 452 68 929 203 461 670 472 725 357 569 617 905 759 755 527 922 744 963 165 449 160 739 779 659 351 304 108 363 475 378 289 783 195 972 82 119 517 373 474 942 431 584 144 288 159 688 231 793 576 895 451 120 809 686 158 104 846 498 17 592 904 694 24 547 232 855 291 593 876 201 607 53 533 470 619 863 453 920 950 701 177 389 991 848 93 134 493 191 316 905 165 627 367 627 995 237 528 564 348 727 777 404 640 47 499 801 437 994 768 558 344 295 450 939 797 258 867 852 415 49 595 954 51 672 752 302 122 941 480 463 620 195 604 521 960 135 719 294 546 911 57 331 764 275 476 163 586 183 30 535 61 782 982 212 846 457 418 634 478 814 529 772 395 856 189 336 968 416 66 897 462 24 407 775 111 934 610 108 851 92 650 876 382 51 280 262 666 968 985 630 746 220 779 881 452 4 336 827 679 153 457 495 190 675 759 347 312 922 933 829 334 814 818 587 188 78 66 605 594 969 56 592 740 447 903 646 739 446 587 972 118 614 54 584 99 858 720 611 819 383 201 933 368 871 262 842 577 235 516 295 352 718 381 25 242 78 213 459 135 492 966 31 213 334 583 8 478 964 794 297 389 346 358 856 589 722 777 523 908 672 783 23 153 108 943 760 167 235 326 908 972 346 893 582 960 82 744 199 679 572 819 850 502 152 612 514 781 545 320 825 438 912 141 495 77 880 635 618 389 692 792 342 41 41 219 951 449 234 666 633 90 87 523 49 122 109 370 473 238 441 22 304 250 581 953 634 166 952 318 975 883 60 913 675 845 818 724 717 498 962 517 660 374 585 414 532 755 697 795 590 526 236 918 531 191 673 487 921 114 318 616 2 509 139 875 701 852 164 512 869 382 487 377 285 226 889 753 467 137 214 549 965 585 665 750 682 350 962 461 313 296 94 908 669 566 344 355 179 870 365 934 608 405 888 690 165 697 523 7 434 134 645 847 430 868 797 868 383 926 554 697 191 894 8 583 355 431 558 861 511 444 527 335 923 911 86 293 371 435 303 446 621 393 584 790 82 923 907 371 345 172 366 882 628 657 487 701 958 354 469 973 245 851 386 808 790 32 71 474 357 805 40 528 664 424 645 93 976 909 405 515 214 367 205 381 523 217 26 580 332 519 661 394 461 32 954 846 2 654 765 95 134 753 78 886 499 747 830 542 946 213 395 527 242 627 272 149 839 180 232 943 105 331 991 14 742 413 766 657 204 523 680 729 576 135 560 81 146 289 535 186 652 815 542 205 30 505 716 432 192 627 201 811 365 62 893 329 427 623 724 156 459 454 858 360 970 156 211 734 487 330 320 834 715 315 175 393 350 5 175 850 356 937 23 581 99 380 114 573 796 702 937 481 5 632 600 501 835 474 922 62 318 405 967 368 633 183 698 691 483 48 862 591 772 394 100 39 609 234 59 784 625 566 534 146 386 384 12 993 92 306 592 453 975 298 300 895 834 353 276 840 396 707 443 596 114 626 61 6 204 438 220 219 103 947 907 73 808 201 257 57 269 73 763 410 20 43 151 302 526 928 101 419 916 398 656 20 627 60 24 434 546 107 144 913 413 726 716 437 694 495 547 752 829 600 481 435 599 131 197 643 768 980 332 837 992 162 880 913 771 19 909 116 479 600 735 221 31 815 593 613 981 813 500 860 626 272 336 602 334 416 149 988 215 850 830 312 428 700 868 296 994 76 833 974 627 592 450 778 892 191 669 913 265 667 170 889 731 782 799 254 306 621 98 614 765 748 720 759 921 568 496 203 537 13 827 974 913 686 584 174 249 92 18 221 929 204 228 138 634 69 977 142 795 791 273 811 330 590 251 191 701 993 172 372 266 967 851 50 868 705 253 221 825 943 525 758 278 325 620 882 535 373 927 852 309 972 17 718 326 411 654 387 595 929 948 493 637 103 944 131 704 203 72 206 922 125 144 695 993 483 26 306 60 554 992 23 935 25 986 784 472 257 245 181 107 806 805 605 706 357 481 765 812 520 377 84 808 676 304 290 135 582 836 998 660 532 381 191 550 279 392 419 684 729 535 863 317 593 457 802 481 801 776 936 262 909 509 28 960 882 783 753 848 524 899 341 358 846 179 151 673 830 505 59 135 728 281 386 636 806 619 560 33 261 279 656 885 17 914 229 78 363 596 62 425 385 255 689 572 153 14 385 468 863 735 801 776 825 584 153 61 325 242 775 232 879 556 192 208 209 437 329 706 733 829 45 354 574 281 824 15 10 202 501 202 442 75 293 924 428 926 369 500 906 270 303 2 22 228 682 924 913 764 446 556 341 467 102 224 564 934 229 270 892 675 659 147 656 976 531 514 425 138 168 278 422 864 236 155 646 396 217 105 885 814 565 521 952 787 535 932 332 889 859 188 457 87 294 353 880 48 883 34 729 69 380 2 326 8 373 154 593 619 910 136 295 665 395 735 254 399 839 33 370 352 22 433 15 22 365 152 780 99 177 188 917 252 345 809 726 217 244 193 99 489 43 431 423 979 836 794 14 678 756 152 621 185 653 26 893 15 568 659 929 918 300 755 217 489 43 472 534 70 839 749 755 980 114 732 646 913 327 881 274 38 529 865 187 8 408 932 727 657 851 135 567 531 714 538 809 575 227 974 88 826 50 632 21 678 333 932 425 406 698 702 815 991 57 589 249 562 811 364 561 350 338 368 88 938 505 572 735 907 582 109 821 673 8 57 935 568 369 991 728 194 230 970 481 140 322 905 406 397 914 757 137 267 751 632 136 863 241 897 580 508 728 646 983 760 753 479 343 81 889 309 801 859 794 225 343 716 14 736 37 389 827 114 147 273 409 289 336 769 544 72 589 66 123 125 967 850 329 950 699 248 546 40 926 927 826 391 938 928 899 828 779 401 547 774 561 327 953 408 806 517 688 128 166 853 798 903 996 413 870 732 126 66 971 868 226 177 677 924 214 491 647 552 441 63 213 495 481 450 311 886 392 93 583 637 109 708 486 876 205 845 711 576 687 390 834 872 634 864 509 529 21 335 921 102 703 671 128 557 750 676 42 255 823 10 83 876 142 928 980 624 139 935 460 106 174 136 135 193 656 859 373 396 752 524 573 608 842 779 683 382 412 249 769 980 804 549 625 666 115 828 939 549 854 965 178 454 50 483 515 121 292 524 420 588 829 642 391 432 518 925 947 189 786 934 412 241 802 849 44 735 824 989 828 982 490 422 801 597 661 186 632 725 872 52 168 688 890 664 575 77 387 407 28 776 371 884 58 876 387 858 462 954 753 140 71 387 958 189 90 500 858 533 437 364 747 289 879 746 494 811 902 86 58 454 485 664 454 526 775 90 645 87 33 638 680 853 331 417 592 423 77 157 727 49 374 520 251 852 831 84 869 647 686 386 353 733 288 669 951 770 818 646 751 796 485 269 496 193 645 991 128 144 618 653 564 276 730 400 821 894 892 373 68 749 957 999 709 953 423 118 306 346 63 555 744 617 645 112 489 612 741 875 158 231 641 254 689 305 52 932 652 359 29 85 124 892 944 72 821 997 474 294 846 191 961 177 487 560 539 201 834 733 15 261 45 756 858 230 85 682 881 285 421 407 385 769 804 3 476 360 982 575 975 109 566 112 462 234 459 417 212 510 59 738 151 487 819 822 152 388 226 223 80 892 699 992 615 810 636 558 541 776 57 192 259 286 357 219 26 722 804 392 172 494 41 775 317 793 548 887 760 235 135 364 730 828 390 792 22 140 956 996 200 519 216 956 772 902 759 293 52 735 123 86 806 651 36 295 911 46 347 189 15 522 33 634 496 310 101 793 378 555 783 149 199 535 982 64 120 92 763 307 241 498 453 161 513 649 490 131 512 833 589 870 880 352 134 241 14 552 293 928 482 335 415 751 47 172 87 554 468 594 962 366 934 374 592 30 73 199 418 125 353 803 849 503 702 499 193 414 526 163 101 347 426 670 619 799 499 711 362 605 741 267 251 207 812 490 755 263 384 960 784 738 937 75 1 601 630 618 483 951 909 858 260 965 508 166 922 948 637 853 191 420 178 175 898 109 778 827 781 387 345 753 458 31 655 319 919 856 931 334 869 340 190 18 762 69 699 502 984 395 393 215 560 884 628 410 831 855 704 907 933 776 948 188 911 249 709 137 878 502 935 994 792 508 213 534 37 401 567 994 632 850 198 445 376 890 475 484 392 343 715 507 759 601 138 720 965 492 819 583 621 318 457 683 581 432 432 630 907 333 446 131 931 572 102 653 271 732 635 761 357 202 852 825 608 591 734 388 622 737 906 383 30 979 450 919 656 944 838 464 456 76 821 316 174 498 109 134 819 529 722 758 126 555 137 109 148 849 6 853 27 548 129 101 291 939 5 566 473 213 560 573 387 43 663 555 14 131 942 402 816 449 621 210 20 664 755 801 981 83 204 968 958 760 543 991 363 955 371 802 952 151 615 886 3 625 516 273 751 675 409 626 706 941 470 953 126 467 596 141 231 327 72 208 228 424 242 463 119 546 360 886 330 1000 279 37 799 4 872 966 635 939 814 165 603 561 151 155 47 403 538 670 662 899 453 602 144 936 946 918 899 528 235 987 795 375 485 684 883 792 465 728 745 247 547 310 583 953 19 180 823 814 540 348 789 838 238 129 423 119 684 91 596 297 973 795 503 910 260 555 819 683 681 361 736 407 107 204 281 551 721 18 259 32 953 445 821 208 121 529 461 626 529 157 135 679 169 365 603 58 217 361 678 669 98 993 6 798 58 905 466 210 343 259 32 911 97 726 144 226 538 700 702 442 617 791 720 672 542 406 912 622 560 727 269 451 655 674 471 190 993 386 516 404 212 211 325 519 888 458 623 591 409 150 553 414 491 979 942 206 840 9 104 682 921 713 857 387 612 705 881 202 173 561 727 439 284 195 802 160 36 787 278 318 450 818 105 565 62 719 96 607 470 539 290 752 404 625 871 914 999 830 141 971 45 853 185 204 777 381 550 130 193 822 287 206 878 579 32 820 792 24 665 774 935 872 919 602 198 937 74 107 653 804 366 559 658 399 483 854 830 291 217 994 862 492 683 797 308 280 534 129 86 786 95 132 286 858 546 815 359 813 217 175 183 300 256 322 975 101 100 471 695 658 738 166 261 657 938 177 359 538 620 334 773 105 221 634 378 945 644 294 789 969 602 579 792 319 179 146 713 722 610 898 160 767 999 167 535 114 29 413 479 185 718 889 450 749 201 394 108 399 732 236 670 659 620 51 488 234 563 984 396 217 868 764 387 420 22 517 845 603 160 895 714 405 844 406 847 63 635 396 361 620 270 708 559 609 742 729 798 321 913 196 580 97 695 645 45 404 703 272 132 599 180 41 772 169 951 442 151 413 721 523 817 504 843 307 365 725 164 269 755 420 770 595 689 596 502 798 14 669 279 314 374 958 741 185 918 52 554 628 251 61 944 367 94 877 271 33 74 135 119 918 868 563 909 947 905 517 236 338 263 393 493 513 162 713 251 537 902 58 186 766 315 999 948 145 528 751 145 213 100 175 592 688 119 42 135 767 494 414 241 408 927 342 2 926 658 521 662 621 561 346 351 172 667 719 371 195 273 450 604 687 131 312 777 787 239 899 348 553 61 609 638 695 754 659 717 428 226 823 876 420 20 425 514 773 941 534 22 725 974 112 515 306 123 617 540 545 711 34 30 824 945 10 32 40 234 676 276 245 624 137 669 205 307 1000 711 949 743 483 793 346 867 785 552 331 967 343 577 883 178 812 124 304 715 12 309 186 786 984 62 89 188 63 443 672 634 918 599 755 537 518 791 351 996 783 351 115 763 317 853 295 460 709 74 819 194 515 859 605 172 672 886 829 553 854 864 99 745 397 118 364 641 328 4 377 284 838 935 912 793 821 411 388 790 255 807 502 174 343 647 15 120 973 20 553 673 73 860 251 285 301 239 351 23 996 656 192 789 923 528 833 769 1 452 320 371 378 233 912 195 457 976 264 774 193 415 287 351 301 265 929 875 462 944 591 975 724 796 897 700 749 818 226 494 239 92 161 919 264 46 564 404 457 335 700 601 202 825 799 59 184 635 378 521 834 568 262 512 411 686 867 775 730 161 161 299 585 611 458 110 681 500 803 861 962 73 149 949 180 72 80 612 277 535 427 253 260 400 369 394 218 83 830 622 6 4 118 501 222 477 301 963 693 984 951 270 88 782 269 798 686 964 650 627 994 419 895 750 793 839 329 819 310 553 10 947 583 601 742 651 184 864 458 290 87 635 215 9 223 221 275 235 673 812 740 582 58 640 618 613 522 977 731 945 291 419 354 3 580 563 247 735 891 766 817 899 761 454 184 67 426 838 554 284 544 926 554 453 580 831 788 617 410 609 4 215 205 887 146 388 984 6 465 311 938 213 152 714 511 553 703 192 943 460 132 608 370 189 460 337 167 141 154 640 95 995 796 564 887 675 527 481 424 864 564 428 168 329 115 789 249 932 270 440 134 661 980 239 945 934 810 732 661 217 310 71 581 231 592 99 499 9 942 883 349 154 995 357 224 953 690 882 760 914 573 195 80 3 894 936 847 546 529 220 981 545 51 828 338 39 275 625 399 247 907 229 42 373 218 310 794 549 886 330 842 918 691 563 102 231 98 167 718 893 105 576 70 476 741 935 158 258 66 585 679 149 796 315 486 600 470 73 149 680 909 317 786 218 316 800 90 946 778 994 402 465 421 772 577 994 719 485 534 385 272 860 703 352 60 777 828 524 651 974 641 889 474 439 146 176 419 27 330 327 472 99 158 525 503 94 968 734 243 851 135 267 392 148 231 932 936 921 635 126 339 282 711 980 741 916 395 807 173 491 859 117 779 964 424 849 396 565 989 368 853 116 710 376 139 559 52 678 495 957 948 190 255 892 992 965 884 507 917 417 790 763 16 547 679 829 766 739 638 781 187 593 947 180 329 395 8 13 289 268 851 803 601 833 310 832 502 968 735 721 453 111 376 963 206 369 710 378 367 952 167 494 128 34 518 222 814 714 393 609 485 161 843 935 207 485 256 171 674 168 369 36 161 187 284 532 269 288 70 499 127 465 21 635 685 380 397 206 180 723 49 447 433 635 1 547 987 736 703 523 548 291 347 950 113 811 699 386 841 133 44 488 103 675 7 972 828 840 430 845 255 72 234 137 959 358 145 236 644 971 615 194 178 89 945 902 156 32 957 425 410 227 879 278 258 595 868 321 258 314 777 371 604 156 401 332 848 235 429 844 703 554 79 828 237 13 656 75 495 36 525 894 674 614 262 349 397 723 480 10 246 578 519 274 666 380 562 579 210 882 829 636 884 275 442 624 602 279 642 435 142 2 580 288 10 589 376 825 495 7 762 982 207 361 442 601 376 382 448 327 413 347 630 342 212 699 428 404 487 38 944 339 771 751 936 661 120 348 750 363 609 300 906 548 17 581 663 817 998 223 318 660 162 436 427 307 308 707 823 551 798 319 918 182 599 698 923 221 467 72 585 120 942 538 57 333 56 338 459 429 69 237 308 61 541 875 683 819 692 467 797 944 770 513 401 522 748 343 32 339 786 746 755 313 116 727 243 204 877 768 154 182 776 262 950 884 250 222 329 777 113 639 668 238 826 633 220 90 936 708 629 916 661 661 972 899 541 819 990 252 260 541 115 615 408 618 413 136 685 736 637 947 450 364 103 482 974 157 158 719 82 787 987 448 571 603 688 671 244 281 863 925 420 938 487 699 851 866 150 205 49 760 893 210 19 853 570 463 348 478 971 875 944 463 888 758 378 792 612 238 521 509 905 89 71 79 610 975 598 739 84 134 4 47 186 747 14 808 745 328 8 404 145 342 294 593 360 904 296 956 714 858 259 406 857 472 723 97 682 256 572 447 10 326 838 745 62 426 769 485 719 273 163 951 42 608 439 470 701 349 634 7 182 562 184 939 925 550 659 586 414 65 447 697 645 279 711 524 41 247 426 892 225 700 146 439 301 638 793 838 487 173 654 37 487 322 413 895 630 102 942 356 627 966 280 458 362 876 125 697 767 863 177 689 618 435 731 898 820 938 467 266 563 169 387 491 79 585 374 887 692 12 987 175 58 935 532 755 830 967 764 700 569 628 41 922 763 779 185 854 400 268 710 519 540 710 936 18 462 983 117 723 189 329 983 350 133 968 239 610 401 730 123 998 439 154 370 616 70 570 133 392 723 125 703 947 842 130 731 241 223 110 912 3 386 442 876 844 393 448 282 522 148 750 496 455 996 229 635 745 314 53 941 284 513 602 811 667 597 596 613 535 453 444 739 485 259 379 141 733 314 198 395 364 981 206 587 420 823 266 345 588 401 457 570 304 885 781 978 591 482 161 196 810 168 135 359 269 719 37 515 654 218 153 324 469 850 764 18 333 319 731 905 952 42 145 475 308 944 734 130 101 190 526 465 86 313 136 695 585 922 269 436 187 611 953 398 969 467 878 911 542 547 685 423 323 848 758 681 210 501 510 202 235 645 310 330 377 835 793 515 934 704 878 673 488 140 987 997 348 498 38 292 952 214 243 91 935 870 505 193 165 732 34 14 939 309 6 927 231 355 184 402 852 13 288 129 636 986 98 437 455 628 584 840 736 700 500 668 53 786 557 201 270 113 837 246 852 665 541 984 86 274 242 845 406 494 560 640 446 600 316 300 92 237 806 573 288 105 334 365 198 88 353 620 630 372 121 559 355 378 597 651 871 823 942 270 483 784 523 798 565 924 896 769 299 208 807 845 957 447 770 706 556 401 663 673 856 979 838 287 487 616 825 347 452 922 170 144 123 909 79 703 825 903 449 134 379 313 464 320 147 652 57 969 37 996 917 965 894 275 828 447 874 343 415 808 344 581 911 183 116 842 383 989 352 559 731 947 711 983 32 510 469 745 521 134 898 130 68 966 91 7 454 280 174 226 292 374 919 906 626 566 867 510 125 431 743 521 129 468 703 237 907 932 533 481 990 87 877 476 543 951 783 961 493 636 800 100 414 507 977 831 978 426 435 685 72 195 180 467 489 938 972 275 860 935 240 138 705 492 657 794 24 972 878 972 412 187 920 193 626 434 784 343 585 900 301 403 784 597 340 141 560 290 854 923 908 800 668 46 46 652 460 253 435 460 908 996 782 979 474 139 627 715 922 864 418 194 150 817 463 653 739 10 588 698 822 927 823 722 380 724 300 308 948 406 199 22 118 749 723 995 963 901 218 655 859 664 737 673 760 530 471 885 902 728 64 655 997 843 461 935 978 479 823 370 890 194 890 764 568 875 315 756 362 995 266 686 809 560 413 55 413 113 543 976 465 564 321 426 443 286 83 426 986 180 2 715 851 929 899 846 300 880 945 270 803 361 633 391 742 4 463 983 73 806 528 463 593 423 383 743 530 5 991 90 598 539 15 801 374 707 868 652 569 780 980 800 257 480 506 268 519 60 514 107 427 349 982 358 826 378 379 952 889 589 663 167 799 807 924 440 662 844 756 243 250 342 567 455 686 887 998 631 950 975 432 689 385 148 477 896 268 699 380 786 137 220 633 232 620 424 570 631 978 498 409 841 888 855 938 296 726 821 882 118 217 699 279 622 720 525 202 213 987 370 323 659 612 397 966 632 358 601 820 710 324 734 40 203 822 521 692 9 120 445 153 370 550 924 337 948 627 57 44 125 385 293 33 276 409 444 40 886 296 153 294 560 375 853 765 569 354 933 40 418 73 801 86 657 209 941 307 999 204 82 65 30 378 866 263 5 737 893 209 705 112 49 612 882 279 255 202 374 435 150 213 996 97 611 853 184 830 556 659 496 544 495 276 857 333 710 629 39 703 63 683 526 221 242 609 950 367 973 542 213 800 278 599 939 344 133 533 240 695 3 146 272 80 802 482 283 517 193 720 637 184 243 448 988 167 166 694 816 306 520 797 544 250 240 408 88 668 608 617 544 351 895 828 980 348 714 739 55 433 313 75 117 763 612 982 382 85 772 978 914 971 286 77 729 926 463 382 410 265 812 162 270 936 735 476 134 754 762 521 303 206 258 197 66 937 85 86 592 549 155 271 178 234 786 221 685 232 601 654 419 500 598 854 295 956 533 332 193 304 190 677 803 875 246 504 856 153 463 11 267 264 863 156 368 585 649 342 171 900 154 951 246 160 38 344 257 485 538 485 888 140 386 724 989 679 485 334 120 251 316 659 853 322 8 340 713 596 502 152 338 28 157 598 857 836 34 73 608 397 169 160 384 614 386 198 210 451 579 521 648 257 55 628 906 118 138 181 19 601 698 755 553 214 881 949 187 899 295 317 241 256 189 740 606 74 187 725 809 649 867 911 122 715 284 526 364 625 274 262 206 102 321 916 819 534 420 295 33 913 269 718 387 122 495 468 281 440 449 76 129 135 145 130 259 374 556 817 263 355 177 379 299 792 864 451 698 109 242 351 306 429 878 694 335 541 645 460 879 633 231 977 244 305 311 210 597 550 238 697 417 911 664 210 351 709 627 985 105 952 877 675 848 127 353 329 34 914 7 938 970 607 757 365 79 787 718 436 820 730 685 217 24 63 491 183 693 379 87 599 154 126 153 755 249 369 705 582 82 548 776 253 53 409 408 977 638 229 272 582 425 940 538 184 591 433 680 119 41 471 522 289 257 380 526 61 72 14 678 58 763 462 183 854 754 108 713 527 273 685 477 693 535 797 109 228 279 712 687 770 420 855 643 443 941 811 491 380 107 922 198 884 445 824 65 328 383 447 788 900 247 891 925 280 826 751 194 9 462 905 28 723 139 312 775 381 874 386 230 520 46 940 393 53 242 617 593 641 83 981 446 583 414 628 367 123 222 11 243 740 351 964 820 959 903 454 946 69 274 179 862 467 625 29 811 114 940 400 473 793 495 895 152 477 96 735 585 702 431 942 396 350 445 479 450 527 972 512 421 857 125 976 430 334 636 886 339 545 563 518 43 639 988 413 192 614 481 29 520 385 582 507 365 564 631 362 765 94 220 48 87 88 868 714 78 655 600 132 296 343 123 662 237 720 26 954 369 107 713 608 764 472 903 879 487 530 41 792 607 347 889 406 522 640 82 857 609 444 531 200 135 618 527 390 577 194 574 1 976 679 584 346 356 945 313 727 318 235 853 454 600 748 477 386 77 880 255 802 218 569 698 107 808 20 853 1 211 147 110 261 994 790 167 820 403 244 328 445 128 657 998 847 484 53 679 212 925 222 185 217 321 760 608 939 788 826 50 759 888 525 260 522 201 507 800 296 785 419 314 190 615 375 724 779 148 310 624 283 168 418 399 577 132 109 867 885 199 797 810 847 42 494 21 259 853 609 336 287 160 742 918 521 546 624 448 684 317 399 274 596 641 501 756 251 994 819 910 589 735 677 68 664 297 202 480 580 882 109 178 7 888 790 678 264 220 30 134 82 381 526 807 632 978 498 928 292 905 377 979 586 28 702 685 950 564 530 83 987 978 735 396 855 939 778 590 893 532 902 340 760 256 759 988 299 147 145 405 745 156 709 340 752 814 825 939 329 418 656 855 331 22 69 2 336 645 343 93 454 762 596 898 126 688 460 29 813 293 334 978 967 8 692 45 353 572 4 993 113 758 13 616 543 521 805 992 404 996 801 294 617 420 934 347 63 493 114 272 933 277 856 819 387 119 395 611 447 108 259 91 484 66 874 129 159 713 136 331 25 422 220 240 510 631 763 688 145 11 815 433 85 758 735 220 540 517 246 672 904 904 906 54 989 845 107 120 486 489 542 544 888 661 49 564 512 685 282 956 806 350 37 246 418 264 767 600 665 684 191 933 384 368 24 317 543 258 381 14 473 105 201 763 318 404 476 588 117 85 382 805 19 644 697 960 591 693 340 508 552 125 116 878 557 828 662 914 588 730 136 830 320 448 391 444 535 221 454 337 492 299 520 960 843 986 212 180 842 996 440 284 539 876 215 35 916 893 341 547 429 887 331 807 373 15 537 418 197 925 374 406 743 449 58 117 740 295 374 247 648 776 438 207 46 348 631 806 506 427 118 740 422 770 810 962 880 553 180 558 328 705 625 572 888 130 4 551 940 429 837 211 17 929 783 970 17 902 33 507 350 129 8 219 143 350 153 480 951 456 703 857 370 833 2 232 151 685 714 982 50 933 98 662 590 55 69 5 544 577 646 378 581 422 838 647 264 956 914 56 288 777 988 255 804 811 459 871 254 273 245 415 724 966 840 156 652 104 77 201 754 558 48 791 536 561 361 77 311 82 503 188 893 471 759 140 513 252 339 317 189 544 510 485 229 311 274 142 952 607 919 816 309 56 877 79 322 780 931 7 350 216 734 711 79 265 294 243 283 667 295 121 254 894 225 493 109 308 622 571 468 8 285 637 460 632 41 492 429 193 872 407 808 944 888 373 988 271 92 490 653 201 885 795 681 930 778 931 119 677 772 89 172 256 648 736 859 322 819 512 228 91 545 674 835 463 201 732 539 159 791 336 354 895 442 159 897 54 442 315 650 964 176 120 275 104 482 49 588 647 642 758 236 653 996 419 577 636 108 269 965 3 28 321 638 848 568 541 943 399 961 890 54 524 810 931 412 976 522 760 310 571 841 442 57 33 417 368 79 253 10 275 410 615 851 779 738 27 147 153 319 602 785 440 232 2 590 695 647 621 982 9 260 425 814 177 712 890 860 919 548 113 973 842 279 225 942 596 579 68 395 224 101 972 382 325 656 789 170 67 224 947 544 199 741 484 358 390 440 195 749 569 921 877 724 808 37 475 976 567 315 808 969 496 112 727 673 723 925 649 425 869 694 461 848 240 43 7 531 581 19 821 352 545 366 558 360 641 141 912 712 207 723 200 271 346 80 931 535 409 587 295 667 456 199 242 714 175 744 47 748 297 11 733 86 417 584 857 886 994 386 38 760 361 713 526 190 792 516 164 978 582 733 630 251 576 420 757 854 915 53 409 497 506 22 381 163 516 949 28 145 513 771 236 30 786 901 393 688 18 97 257 632 685 212 380 27 851 153 901 163 61 637 584 76 939 562 170 731 99 832 503 679 258 134 632 966 785 819 823 623 268 767 999 824 248 954 161 144 439 501 610 675 406 143 366 70 876 461 747 631 502 432 200 523 508 779 137 396 574 468 856 814 730 503 698 890 427 136 714 437 841 167 626 503 789 94 983 199 660 662 824 52 414 254 753 905 18 379 182 924 248 722 65 11 128 65 180 155 7 572 780 191 957 82 166 500 737 837 471 352 704 619 853 618 551 825 26 34 844 369 916 48 152 524 726 882 47 157 450 741 404 127 944 862 169 579 67 798 60 912 33 82 411 210 204 924 91 646 901 50 896 730 923 818 201 535 686 541 467 806 254 9 804 69 342 374 708 948 71 7 891 820 831 402 779 99 816 497 450 138 127 847 608 926 5 49 469 218 739 592 264 709 253 178 359 261 263 574 361 953 762 991 948 296 299 118 146 745 62 392 887 129 355 998 700 424 361 606 975 127 702 4 910 137 499 358 545 599 301 131 308 851 266 331 36 657 325 814 959 536 271 12 69 961 661 908 518 885 36 657 584 222 606 8 280 700 461 487 227 598 418 958 40 532 48 328 639 620 212 636 309 153 264 963 117 156 243 613 352 288 381 800 448 896 277 834 847 310 378 154 223 94 592 329 391 981 471 776 264 856 648 58 882 143 133 755 684 148 939 260 598 363 987 740 980 515 137 521 946 432 406 195 233 720 868 736 612 653 849 772 946 825 43 255 545 337 265 75 111 225 581 887 421 650 651 442 475 305 741 304 629 852 312 379 630 551 809 692 110 684 672 828 347 205 930 172 732 475 732 128 836 732 921 303 264 373 413 236 865 630 168 289 333 473 294 698 148 368 220 350 524 407 53 96 955 16 509 635 26 502 691 637 124 213 551 148 705 842 847 45 852 287 930 758 221 716 910 644 93 340 398 848 726 834 711 681 205 672 821 157 456 756 125 557 140 158 429 111 602 863 628 4 179 782 839 349 957 824 812 97 417 48 939 209 334 522 666 335 763 332 874 973 291 241 991 819 564 752 385 935 451 301 55 291 725 166 48 472 893 3 753 176 121 362 350 682 467 209 162 768 719 31 591 347 301 16 783 603 303 685 619 951 242 826 120 89 133 322 622 875 799 287 77 810 445 188 750 614 139 695 712 429 643 571 646 694 467 448 174 816 306 899 967 25 290 168 970 71 249 236 446 652 778 812 254 2 524 707 558 178 936 993 908 211 835 159 362 965 5 951 560 569 550 291 886 763 825 679 896 603 454 133 804 97 403 794 334 4 223 682 727 166 559 54 464 237 520 15 13 471 311 899 224 161 418 296 261 745 902 83 646 73 207 822 151 718 46 16 712 923 641 766 153 532 663 524 266 612 362 775 996 650 695 284 603 279 714 884 81 377 356 186 803 722 18 139 218 986 325 869 21 723 580 900 405 96 845 446 406 687 15 22 1 777 516 160 681 527 154 741 925 378 489 865 916 585 954 44 225 616 667 882 916 416 557 478 19 181 369 330 938 728 194 185 446 848 121 898 142 414 427 794 433 927 55 681 56 825 549 807 213 456 91 858 603 232 154 561 144 778 698 324 45 655 654 43 598 748 959 133 80 77 400 64 539 303 380 76 137 65 456 108 541 417 841 567 442 713 674 416 424 102 783 225 572 973 267 842 229 714 862 714 466 116 640 767 736 679 942 303 702 137 487 12 610 650 950 163 794 154 656 358 560 96 894 493 612 968 41 805 983 112 494 503 94 805 249 153 585 614 787 890 885 397 989 132 91 838 703 632 641 485 18 897 793 89 532 296 979 879 717 736 953 516 863 695 687 851 650 220 7 940 416 120 216 657 282 988 379 131 280 23 607 823 835 965 562 971 948 708 978 578 419 502 169 332 361 98 946 730 951 912 696 971 932 338 665 41 555 130 906 566 576 129 830 575 92 453 446 844 864 425 465 582 455 197 17 32 137 226 962 187 530 894 701 523 973 585 877 442 741 117 847 506 703 641 752 748 309 885 210 593 651 643 524 697 590 643 946 403 492 406 842 987 330 157 393 662 131 294 133 443 835 794 21 669 167 424 866 323 694 791 638 830 464 640 246 103 484 263 539 296 974 362 333 988 851 27 240 925 826 428 790 253 459 445 772 29 381 521 574 770 408 840 259 889 179 959 541 550 292 10 214 624 878 554 566 711 136 504 371 157 966 397 190 181 74 306 90 480 438 745 888 121 796 91 512 91 38 767 13 728 547 724 474 492 227 232 965 825 214 139 431 838 618 947 467 323 874 767 625 373 718 12 359 813 914 522 708 410 747 869 619 750 649 137 34 601 978 28 759 747 556 721 81 156 445 631 687 438 151 581 468 120 15 708 545 124 914 999 615 367 250 756 732 831 418 695 770 614 38 848 734 45 719 936 848 942 581 564 442 366 825 149 624 837 737 621 899 584 440 760 123 634 541 647 751 762 481 697 947 948 488 392 858 928 508 978 797 589 459 238 20 886 103 372 351 732 700 390 155 804 154 803 165 829 374 821 795 419 681 819 546 14 574 935 145 837 369 361 747 924 895 37 682 456 740 256 768 32 617 382 506 729 181 920 539 510 838 162 695 80 465 728 454 350 362 291 118 903 881 308 583 466 136 957 165 328 220 123 504 301 132 981 367 749 329 952 312 430 724 184 924 508 402 434 83 947 39 226 108 93 890 386 543 839 431 184 287 227 287 480 892 975 65 291 907 877 41 411 859 136 42 202 328 357 469 70 110 971 529 341 201 648 532 422 582 352 574 214 688 746 634 407 991 75 887 304 52 870 223 384 707 391 316 230 719 511 44 889 849 368 785 772 834 890 939 774 234 170 906 130 103 478 475 591 947 387 345 456 491 858 203 884 34 421 550 179 245 601 680 410 475 336 414 189 578 219 33 462 73 94 739 826 733 9 290 430 190 183 495 528 289 392 993 332 85 12 271 248 827 689 997 65 760 43 565 163 334 211 32 273 440 118 482 299 893 189 239 337 720 6 641 994 734 185 31 766 208 550 224 68 204 428 425 934 197 869 767 324 62 355 423 469 261 213 750 477 297 965 708 519 582 451 328 287 380 521 812 473 321 4 423 127 363 658 889 803 387 649 570 37 382 208 354 428 261 809 112 201 928 589 187 827 301 899 835 262 90 803 566 853 839 556 896 987 77 66 495 722 703 611 83 590 137 816 733 628 634 384 207 636 807 138 144 635 871 490 206 553 927 801 846 874 33 617 810 946 322 321 815 873 328 972 589 30 248 919 583 609 34 963 671 598 680 977 162 80 286 915 669 419 910 977 552 14 670 469 322 723 817 450 510 259 749 859 911 591 717 855 762 585 115 39 85 182 153 864 38 459 945 579 478 402 979 667 841 768 749 541 890 812 903 733 731 473 437 567 391 38 990 783 891 361 244 282 852 403 747 55 656 932 502 78 926 933 332 652 736 476 677 495 812 425 602 397 865 293 145 603 273 621 4 631 715 278 433 481 925 1000 575 223 77 90 947 411 140 987 644 157 71 699 648 179 276 174 892 717 287 71 540 530 73 512 763 77 793 508 261 651 720 584 813 495 5 839 968 10 558 585 462 826 116 334 748 417 246 34 431 776 250 111 704 370 725 773 123 636 926 412 552 280 139 583 508 283 166 929 707 764 678 307 105 267 899 943 738 1 839 498 684 764 403 115 120 959 405 833 494 504 704 552 846 801 302 580 75 585 627 61 546 718 501 429 355 661 114 737 475 454 244 705 532 597 476 654 832 297 613 110 475 582 499 706 728 937 338 970 202 37 904 897 323 285 685 420 812 592 884 222 46 490 22 755 43 626 433 105 96 988 828 415 934 253 42 168 733 232 878 366 126 53 940 558 827 703 981 870 295 635 146 745 808 690 794 454 273 141 399 308 25 299 897 756 818 421 99 125 340 726 631 876 875 862 167 253 324 301 275 971 215 696 861 893 452 282 733 122 672 170 277 212 257 805 879 280 944 435 394 595 758 455 374 859 956 328 394 937 412 867 586 537 297 137 572 422 245 441 369 109 621 129 238 871 694 341 690 709 102 692 374 833 945 321 125 761 777 244 607 324 374 523 830 573 534 911 425 676 399 806 887 762 115 818 455 561 163 670 189 177 248 873 577 471 897 489 796 105 390 382 595 528 185 685 527 283 497 182 30 545 175 957 384 42 588 730 81 565 30 465 548 254 527 551 485 646 919 149 667 439 507 511 356 744 121 805 37 144 338 943 196 862 713 33 377 440 986 415 818 266 108 391 306 824 898 149 736 548 895 642 496 170 607 585 992 127 945 787 84 745 681 584 214 119 818 182 871 381 603 697 555 522 502 570 949 547 273 549 853 344 630 670 655 951 327 631 429 344 411 242 400 317 563 594 167 593 830 342 290 898 967 551 101 981 729 740 706 453 318 197 909 34 838 609 871 761 524 385 966 508 111 447 386 757 942 798 15 842 903 743 757 193 560 389 510 53 839 404 887 731 194 820 70 86 985 466 865 984 127 660 315 662 893 670 912 257 728 523 907 643 687 670 380 78 537 744 176 354 876 647 51 161 851 371 443 271 956 370 528 787 393 838 206 147 6 586 581 717 456 840 899 869 620 926 631 271 423 736 554 621 238 711 597 111 426 387 758 316 509 298 532 808 120 52 289 46 137 591 137 494 429 553 504 531 288 653 961 709 382 378 480 153 737 765 725 618 792 295 916 620 419 34 754 128 560 257 799 302 857 581 239 739 208 273 776 34 467 49 703 416 332 565 596 742 372 613 124 134 163 970 449 875 422 610 79 787 203 944 300 254 365 243 356 450 275 641 137 488 187 13 694 125 985 413 825 532 57 859 784 126 846 155 950 935 799 824 781 666 440 240 964 12 995 543 471 458 229 825 257 886 454 478 83 579 419 907 291 754 774 758 972 868 481 655 967 358 720 265 525 13 250 346 876 938 819 687 45 121 38 147 126 198 449 227 505 758 318 428 797 357 253 627 54 184 890 804 330 827 893 98 326 413 305 329 832 91 955 395 613 634 682 184 542 499 723 370 120 673 722 759 295 817 776 837 567 938 557 335 129 818 449 854 879 137 221 982 529 623 584 580 536 76 66 471 696 301 598 729 228 185 91 939 170 540 67 631 59 72 974 707 968 816 411 416 438 247 304 207 920 869 749 673 201 20 547 668 909 341 186 817 874 16 431 208 187 543 775 211 921 9 193 671 849 15 536 215 643 367 895 633 547 327 52 762 300 134 88 710 542 835 128 719 441 906 972 89 762 322 733 60 196 359 492 997 704 23 386 484 476 883 119 100 3 792 234 473 405 738 257 14 550 832 790 661 369 499 212 579 924 716 254 116 595 390 597 946 18 180 125 951 423 77 166 260 373 307 447 310 603 605 380 209 804 507 504 72 101 389 327 212 75 784 148 935 945 607 80 775 695 803 30 860 205 312 227 105 193 503 783 289 551 620 367 262 850 187 409 49 28 404 613 793 747 570 258 494 42 775 290 604 272 773 681 993 843 61 318 155 609 280 654 669 885 2 7 884 202 757 946 879 74 283 104 743 396 512 378 800 248 295 759 1 435 98 190 90 467 159 496 856 859 52 786 406 297 262 38 303 893 359 768 356 430 288 442 918 405 109 221 674 60 83 200 303 94 473 5 280 446 929 429 663 370 59 339 854 364 163 700 658 229 58 13 910 481 926 209 173 287 595 448 744 91 560 866 711 474 134 798 791 874 865 968 413 683 712 872 282 969 991 511 870 713 175 405 479 764 785 261 720 676 882 217 144 383 36 57 84 744 100 267 437 145 604 722 241 384 982 413 622 346 975 136 496 782 933 824 366 205 355 464 876 127 136 880 64 308 819 858 386 326 228 749 538 29 302 253 446 294 650 704 240 268 654 29 288 461 380 540 13 671 488 677 429 262 256 386 108 249 644 681 987 561 337 473 241 404 317 20 618 808 801 518 328 800 683 658 159 241 753 328 960 184 91 510 377 432 48 521 578 802 308 544 607 572 102 861 66 856 97 736 701 98 901 521 289 637 161 502 540 968 24 189 290 628 64 218 524 236 914 941 487 665 985 439 381 255 632 892 911 815 361 914 135 126 660 511 254 756 687 447 4 650 565 294 389 704 465 219 237 202 39 16 870 567 818 978 704 635 342 898 354 723 837 79 582 790 777 722 664 142 472 539 303 125 368 824 440 305 710 18 44 552 42 338 201 771 240 738 106 529 297 444 967 224 967 406 316 165 142 908 19 80 764 84 238 629 729 946 32 8 979 184 803 239 925 661 689 987 960 92 103 193 951 425 173 10 346 24 934 88 59 864 497 820 374 885 28 660 354 257 147 172 443 681 984 459 278 195 268 682 723 219 159 527 472 469 878 600 707 560 584 617 564 828 705 999 974 426 115 448 184 983 925 916 546 23 653 265 951 565 762 300 568 553 645 706 43 740 507 231 77 54 394 117 809 410 46 386 649 180 30 931 526 956 41 783 634 679 414 968 753 66 881 965 947 212 695 729 134 844 655 777 482 693 485 126 656 473 418 149 353 895 71 660 693 633 872 434 602 802 803 326 403 940 331 44 409 724 212 81 423 952 471 784 327 368 665 705 653 497 372 869 774 712 266 442 966 192 982 11 168 574 997 658 34 591 708 222 525 934 830 505 873 751 896 45 331 309 253 841 640 74 221 534 195 472 639 416 995 19 689 163 316 560 383 199 794 391 719 327 44 841 276 150 377 440 563 150 223 271 461 367 467 439 545 720 453 923 242 158 650 363 784 209 99 573 186 213 87 30 723 560 492 899 147 434 517 608 536 87 197 431 921 343 693 10 779 14 538 325 434 630 958 442 901 40 128 842 591 643 139 129 3 44 779 664 453 47 863 354 947 993 639 616 640 414 564 273 559 122 525 32 690 606 614 867 17 76 557 306 709 69 286 307 41 834 10 156 214 593 436 329 411 30 93 607 555 908 293 346 389 914 236 273 679 505 625 293 251 784 380 325 992 404 900 589 845 334 359 717 774 912 41 136 810 174 630 83 435 218 125 934 480 120 462 218 787 592 547 858 388 586 412 938 329 963 584 205 388 858 810 766 118 754 996 292 342 25 586 473 365 802 786 828 339 644 532 347 444 551 233 747 199 322 173 714 641 322 548 832 468 790 411 631 778 512 104 308 87 85 339 229 906 68 83 444 63 187 443 825 122 666 324 495 53 492 445 612 707 788 453 873 330 973 773 618 858 503 977 762 269 255 196 473 785 671 450 237 602 680 957 59 899 959 874 627 964 358 703 837 836 348 657 824 403 379 777 718 724 708 951 248 579 736 797 288 85 313 591 455 837 945 368 251 7 705 716 444 99 610 406 304 274 382 408 337 755 160 229 836 889 329 452 940 824 753 825 86 947 868 694 826 349 165 276 644 929 861 115 831 154 906 27 304 607 711 922 500 47 796 858 696 586 550 933 407 224 266 647 988 453 464 482 888 478 126 833 278 494 245 220 942 894 2 278 890 423 199 708 825 90 105 57 312 229 544 928 150 912 748 929 816 670 401 831 205 683 324 180 199 756 508 244 869 262 816 900 950 756 175 838 413 65 696 321 313 434 383 569 935 435 738 117 936 521 272 584 377 853 339 717 411 711 386 816 349 828 693 486 837 486 755 200 706 488 369 458 58 669 524 367 471 697 101 402 509 308 786 695 222 942 293 293 627 751 996 561 421 521 820 535 364 91 113 120 568 621 631 668 264 655 268 537 4 547 936 243 633 255 389 211 650 889 173 688 886 885 833 793 594 381 940 1 828 86 838 905 641 663 91 808 148 203 675 382 903 667 647 141 902 806 684 176 140 414 42 288 499 693 368 382 102 87 758 295 851 638 431 91 726 282 830 21 813 701 376 500 356 110 89 910 433 801 3 805 691 303 869 179 267 517 186 626 252 634 149 851 100 530 962 58 876 952 503 785 882 392 460 552 613 15 370 197 614 555 753 922 42 990 318 950 585 593 731 830 667 295 538 532 48 724 577 867 758 508 720 65 9 945 448 33 198 95 849 129 689 431 325 195 267 732 560 257 479 305 592 631 601 881 688 307 492 748 302 816 613 234 292 215 301 437 240 529 643 516 218 774 824 660 872 613 903 594 217 448 642 56 482 610 786 97 515 238 401 472 828 7 566 781 868 910 617 770 932 28 912 964 874 950 819 969 403 328 282 571 761 392 806 264 163 906 699 72 782 628 68 873 610 2 121 960 446 608 802 691 979 812 684 255 818 329 297 147 997 334 15 865 475 935 480 999 193 950 889 879 933 15 401 499 552 63 236 839 870 245 448 392 248 889 788 1000 364 888 723 517 842 272 168 708 388 172 524 201 748 537 808 599 766 227 947 289 326 535 257 423 353 81 710 108 446 950 924 125 65 230 592 182 575 629 420 233 680 37 670 141 489 677 933 329 340 364 817 643 200 553 149 711 595 287 383 50 221 15 495 492 477 695 534 913 272 524 987 93 753 804 759 294 787 480 480 209 722 175 480 197 92 119 29 706 293 608 724 233 536 149 44 710 434 767 907 795 914 694 491 260 591 781 553 530 747 36 804 156 310 579 321 931 396 269 752 139 655 826 651 189 944 884 110 593 494 642 755 132 37 63 96 12 78 422 691 161 259 425 738 127 101 424 415 992 75 425 554 194 391 464 533 572 139 104 948 368 908 867 316 568 240 583 67 359 864 10 742 820 912 66 177 23 165 276 662 968 49 203 768 553 770 226 850 850 805 947 862 575 57 192 326 500 767 497 857 385 417 504 541 70 181 313 201 83 875 3 703 186 664 306 898 80 730 146 90 806 355 808 418 357 460 643 765 853 296 324 664 806 56 848 372 927 163 554 107 925 575 58 71 613 987 84 231 143 262 25 669 136 906 661 466 940 323 229 179 253 79 967 659 382 643 549 149 131 229 75 679 220 886 529 389 642 172 248 38 405 537 326 919 415 17 149 905 923 180 146 538 276 684 495 919 798 378 329 66 126 327 886 439 49 315 338 464 71 462 906 819 666 410 701 302 544 554 724 944 892 575 910 713 209 390 528 374 233 564 416 855 157 456 458 35 173 852 434 624 64 690 915 718 169 951 689 854 715 29 589 332 332 566 631 849 498 119 126 754 686 51 790 717 247 146 855 369 828 979 112 934 98 191 767 315 209 668 867 925 557 359 141 901 372 160 780 167 554 679 391 233 866 70 183 147 23 161 866 756 83 840 535 868 826 497 256 529 60 637 541 550 845 258 408 774 556 285 604 648 626 819 207 809 53 590 677 880 429 618 232 869 434 566 285 538 538 324 157 684 485 966 860 185 48 374 221 78 262 376 266 61 491 674 464 554 239 811 170 468 31 408 444 434 94 299 203 334 798 345 154 742 501 491 527 614 858 675 731 923 628 453 245 508 683 795 510 452 286 556 952 748 284 9 164 62 822 964 394 992 452 775 243 10 141 515 854 35 329 865 760 765 593 488 320 724 791 787 523 756 546 533 348 45 715 270 621 672 563 250 319 152 252 331 340 549 775 593 399 809 81 771 898 399 500 910 831 703 812 390 272 789 255 220 32 906 265 373 188 374 902 735 829 529 140 823 450 333 508 704 266 887 473 382 642 606 664 908 683 48 99 469 45 296 398 362 510 450 566 442 854 370 481 516 931 207 105 307 415 96 122 297 623 640 890 236 437 628 318 975 544 550 566 128 621 398 107 27 21 200 65 126 346 305 467 231 183 992 301 117 736 335 953 608 843 481 689 354 91 202 822 191 477 815 74 94 275 945 517 379 602 109 137 451 947 813 73 962 489 40 599 835 978 24 133 967 67 752 421 265 950 945 952 321 846 61 241 770 317 16 954 185 791 749 573 795 252 89 777 972 713 270 549 690 56 41 114 490 389 277 696 414 824 166 862 21 878 223 119 939 944 760 973 828 310 64 305 49 253 472 312 919 810 449 70 495 122 135 174 975 749 830 258 144 216 422 626 182 478 87 368 112 870 537 212 738 130 867 442 613 889 96 171 429 369 429 642 410 307 724 158 139 454 613 429 295 8 655 952 715 612 30 821 419 508 704 918 441 927 709 842 384 708 265 662 572 595 169 53 193 268 573 528 152 453 499 531 752 232 633 341 519 535 463 310 357 475 818 463 621 836 549 870 912 974 742 312 686 188 653 517 739 798 575 263 974 253 763 477 9 924 762 140 580 34 162 53 363 234 357 370 468 548 826 377 103 819 386 888 215 434 710 17 976 591 486 412 425 507 766 388 661 577 800 53 506 793 255 372 840 579 744 708 688 792 514 967 945 812 261 486 261 385 535 197 965 461 232 762 656 57 150 576 794 356 699 533 425 177 746 650 826 944 778 832 777 666 455 921 418 435 130 699 392 945 401 538 919 115 552 433 961 341 528 30 106 500 690 42 54 98 653 36 679 377 62 847 89 505 856 472 1000 177 771 826 372 702 470 638 438 491 286 349 538 644 638 520 981 700 619 656 78 177 394 13 323 479 448 141 367 787 232 663 921 629 735 30 175 588 223 81 65 745 27 139 865 300 116 706 899 47 421 459 624 625 333 970 166 589 285 594 779 52 210 901 400 338 788 307 237 643 33 931 651 524 988 885 132 519 547 264 308 7 695 820 473 150 469 755 928 386 71 953 672 955 652 106 849 380 7 519 964 973 42 522 18 208 9 761 327 208 621 643 356 552 44 223 385 398 109 154 338 776 289 714 464 839 868 22 312 783 755 718 337 838 52 279 186 232 473 307 913 380 754 519 976 566 800 496 273 305 886 38 690 110 169 403 610 341 638 511 280 363 943 971 590 50 879 680 362 711 382 19 683 460 311 847 296 626 436 141 513 955 300 206 688 164 28 235 301 669 898 334 839 964 867 379 810 798 171 703 959 561 199 574 147 1000 319 878 88 540 765 10 213 149 380 192 240 234 913 628 590 968 280 932 925 818 287 588 413 773 400 245 961 609 886 852 268 392 317 484 614 472 496 538 572 900 489 336 132 999 120 24 739 40 318 645 442 824 146 540 324 862 443 289 769 264 17 567 527 517 945 935 361 635 944 443 125 65 607 940 389 355 777 567 236 939 416 754 377 606 617 608 270 299 36 450 906 767 724 199 429 122 455 188 847 5 608 356 829 141 612 479 560 22 419 814 250 464 486 547 894 328 643 831 602 209 414 94 855 92 839 607 231 340 903 32 920 390 922 975 666 237 654 745 869 448 288 416 865 960 747 400 811 384 994 466 755 240 286 572 745 512 316 232 864 113 731 987 298 921 393 749 989 846 61 409 430 961 358 968 970 533 772 659 197 702 844 714 500 881 718 106 463 688 820 14 456 966 54 957 835 279 463 810 329 592 708 728 992 765 399 337 767 824 467 108 707 180 523 777 810 699 320 369 52 167 833 569 582 118 892 31 727 862 361 523 632 330 778 490 489 754 542 196 322 790 917 511 120 966 98 903 194 621 470 516 903 641 390 724 901 933 691 43 122 555 653 511 789 338 776 864 143 515 960 918 811 447 157 316 522 748 161 213 775 585 221 81 754 889 534 829 113 401 222 465 556 448 570 585 403 411 434 413 629 547 793 376 921 136 910 986 818 386 836 613 404 146 878 439 511 842 287 39 146 474 200 569 802 210 246 611 740 987 271 608 953 282 293 698 118 508 605 71 20 806 181 850 138 634 862 1000 80 276 586 571 534 243 129 637 835 723 532 889 864 814 335 422 543 924 462 725 573 410 481 805 470 472 698 433 893 868 810 759 228 197 821 985 633 642 527 955 705 396 170 638 259 351 819 251 799 421 578 101 373 699 546 645 394 424 70 197 930 899 370 128 268 108 54 836 935 773 647 730 508 541 529 150 104 204 360 190 832 273 846 299 473 142 641 139 331 167 761 748 730 92 982 98 373 996 270 589 962 185 657 791 864 615 290 324 219 466 202 541 858 437 117 509 691 889 189 672 286 608 545 228 263 755 513 619 863 242 282 829 971 631 525 997 866 620 197 168 123 422 171 153 804 583 434 784 534 787 441 874 760 727 535 872 302 924 351 104 76 153 682 494 495 468 768 346 830 173 831 298 55 857 625 826 403 344 996 748 531 696 158 258 184 73 250 796 449 265 977 751 359 494 578 409 85 772 589 540 49 594 196 94 237 116 698 875 915 238 805 529 796 788 664 367 926 164 650 133 600 737 651 599 672 904 974 321 819 223 143 915 100 843 702 274 643 28 717 753 242 434 118 509 886 292 932 778 228 460 489 421 367 757 131 651 117 110 442 298 888 949 882 414 201 501 729 947 617 326 407 918 857 994 876 478 118 941 244 122 433 158 195 239 224 345 5 281 255 838 116 461 608 204 333 669 544 506 414 564 325 885 476 902 857 110 793 111 443 341 322 295 753 373 225 139 93 647 8 291 261 73 808 536 956 77 19 107 496 949 798 446 560 495 257 70 307 730 960 1 608 745 294 36 458 900 94 219 276 594 567 652 328 21 77 75 786 292 109 577 600 939 445 135 111 717 837 434 44 575 130 768 987 11 968 517 95 38 353 283 105 101 910 388 250 465 984 895 14 118 698 979 167 278 200 228 14 777 979 714 974 408 140 767 893 324 386 361 806 250 153 97 547 728 375 306 255 859 535 89 774 999 997 936 890 438 493 58 862 301 212 905 948 302 413 421 743 623 500 495 666 581 796 85 912 948 343 376 673 168 345 320 467 137 149 73 283 21 264 151 344 266 331 307 33 246 111 550 303 858 743 821 281 412 370 695 471 889 952 831 422 787 570 742 379 350 159 454 277 136 717 602 722 186 165 777 276 654 726 175 783 612 352 54 420 50 651 743 818 903 592 355 545 165 776 151 767 465 447 364 205 27 346 854 524 185 578 46 973 69 842 700 554 953 200 211 393 267 583 650 750 743 781 239 808 468 738 377 8 38 809 587 646 588 101 255 707 671 379 859 229 247 299 141 369 619 245 397 203 834 929 847 597 162 298 728 802 953 137 266 108 405 349 271 345 808 307 471 572 363 376 590 471 629 551 412 386 5 320 554 814 240 480 621 913 258 862 606 621 945 299 931 326 577 811 46 615 423 874 747 918 455 25 961 326 861 632 413 880 801 277 177 240 781 775 909 294 400 552 10 341 836 841 323 717 586 447 15 928 667 925 250 996 368 111 503 505 618 985 456 114 492 541 608 927 473 365 655 687 522 147 638 512 416 362 29 916 837 127 239 831 743 563 493 938 16 608 89 702 886 564 613 752 71 104 254 987 70 764 220 121 847 166 37 47 505 393 636 638 892 61 228 754 813 233 951 511 570 471 792 1 702 792 651 335 47 189 230 458 580 387 222 547 456 562 668 798 69 128 604 519 789 618 520 71 396 9 835 217 861 559 56 389 122 36 340 235 492 635 847 192 410 151 125 220 248 794 274 327 546 639 761 531 402 738 654 230 395 122 551 322 991 342 640 554 34 603 417 440 459 505 995 909 141 277 18 212 130 554 950 964 47 50 367 211 424 198 441 188 758 675 862 193 311 717 403 281 95 861 999 358 315 778 318 634 904 359 48 790 184 490 401 152 489 606 787 56 73 570 241 991 747 37 170 323 701 242 652 491 288 672 652 922 661 708 210 943 457 509 261 203 989 721 995 444 838 593 727 739 416 547 91 539 816 788 732 222 173 1 295 802 974 498 340 551 800 658 686 305 107 377 322 247 191 696 171 725 616 570 16 312 108 494 967 824 158 354 366 113 969 916 513 164 362 564 561 215 492 16 294 681 35 969 29 310 464 856 172 958 166 275 930 231 671 463 316 669 826 589 182 431 494 71 477 749 954 283 100 290 953 625 855 532 471 273 192 180 986 405 371 709 246 279 825 975 987 885 294 241 137 15 390 86 411 735 300 98 811 389 987 397 395 810 794 511 953 586 400 417 300 753 937 782 129 194 88 476 21 25 463 447 954 601 1 391 347 190 951 88 99 750 521 894 204 109 753 241 796 524 18 57 574 203 311 383 10 333 640 257 109 658 531 558 200 173 584 562 719 42 884 617 757 679 699 792 446 447 156 737 970 435 235 619 572 270 401 618 816 918 733 185 471 381 642 882 588 195 583 462 82 914 187 549 123 492 944 543 608 82 107 448 480 601 619 430 811 17 176 655 480 396 479 591 424 835 467 815 124 801 778 355 352 855 900 574 60 274 17 856 950 741 109 499 211 35 871 67 88 942 732 540 274 572 843 972 144 869 968 723 354 492 493 101 124 918 145 704 67 362 728 838 868 652 622 881 15 572 916 802 417 888 425 857 571 394 394 857 374 500 860 175 99 129 65 351 133 203 192 26 871 191 74 938 298 329 188 689 881 470 836 714 943 808 434 168 814 40 523 498 179 65 893 400 652 736 719 123 967 317 152 603 93 852 382 884 657 365 180 760 272 227 409 954 793 150 284 464 272 731 312 368 905 191 935 958 526 209 685 690 598 701 102 20 537 447 705 127 762 317 827 296 740 108 381 510 560 531 27 772 282 898 397 758 704 344 395 115 844 64 496 794 597 520 800 363 629 329 784 870 563 667 968 929 70 453 881 513 382 932 744 273 607 646 512 711 131 1000 377 795 853 337 137 422 10 56 137 952 143 630 835 195 303 785 703 399 612 11 789 519 945 591 410 864 937 375 912 551 429 119 179 608 692 487 208 691 638 368 161 763 637 682 92 788 968 770 334 794 621 314 975 700 842 696 372 131 860 236 976 199 266 921 423 267 12 101 926 947 189 965 887 483 707 905 399 620 565 294 983 85 84 252 981 95 507 958 818 285 27 634 740 22 103 227 448 498 702 686 410 985 940 303 949 356 15 611 344 789 318 125 984 478 296 315 68 609 148 359 229 803 8 176 121 452 864 333 146 530 792 452 506 665 73 52 795 573 313 681 982 265 737 461 987 967 916 895 437 799 78 405 361 401 482 696 326 786 641 691 4 154 161 950 435 299 122 262 263 946 423 77 367 412 373 416 81 34 323 412 941 666 158 948 588 516 939 633 54 117 401 238 647 719 362 715 835 589 656 512 781 85 149 399 467 889 182 10 281 660 117 901 482 972 908 853 765 38 204 257 688 517 379 736 369 895 371 21 48 780 64 925 996 726 97 121 809 141 25 215 497 399 338 404 264 638 311 315 142 133 462 860 870 98 948 222 765 374 736 107 342 661 141 830 523 647 886 128 395 997 303 750 42 65 147 456 73 30 738 301 767 141 363 7 706 765 963 369 45 865 22 41 842 581 547 657 690 698 522 865 943 683 735 901 241 854 471 763 506 490 785 19 316 627 160 525 919 579 211 803 61 24 944 442 952 594 170 450 143 483 897 976 571 52 966 650 453 104 443 493 747 901 193 602 114 831 968 371 583 676 13 983 778 142 185 129 346 984 501 419 777 524 691 115 622 689 671 515 11 293 180 391 510 665 396 23 5 157 291 689 745 613 69 101 489 336 545 200 999 303 261 886 446 438 377 27 163 477 743 447 69 130 47 567 834 949 206 451 839 279 308 531 424 422 935 850 541 366 624 183 708 430 398 223 293 395 101 35 800 258 255 20 559 784 836 206 163 950 606 49 390 386 888 214 245 211 317 388 461 780 997 956 309 297 278 854 872 627 515 9 43 611 275 533 145 347 802 260 840 734 676 946 58 266 922 479 328 99 499 673 358 957 805 782 810 757 319 674 411 588 233 95 987 66 337 94 509 233 124 620 871 21 112 903 415 615 803 25 6 687 552 303 711 493 564 624 6 448 934 114 642 353 173 81 574 936 917 319 731 229 935 154 379 705 217 867 64 20 987 15 816 870 824 404 647 877 284 454 221 769 990 422 600 410 829 518 888 667 990 157 93 345 823 857 251 762 646 164 168 898 627 719 112 378 113 782 131 254 516 661 502 49 941 285 785 166 825 85 917 571 236 682 197 535 422 682 891 815 814 209 980 578 153 619 307 242 344 898 907 962 731 542 187 835 240 891 740 327 275 20 133 325 949 397 774 858 234 554 652 858 193 278 158 533 753 877 988 971 544 251 653 746 362 738 835 238 79 644 338 481 611 6 127 385 171 652 718 659 352 866 415 93 51 465 888 834 320 735 663 733 631 540 949 991 174 912 599 613 505 713 22 538 92 915 712 494 415 61 749 531 775 344 904 169 588 372 280 68 632 819 163 640 3 292 621 616 60 575 797 204 124 964 450 258 42 467 723 233 515 117 149 10 410 2 598 845 389 41 543 296 520 353 801 927 253 640 887 757 729 985 712 45 361 35 528 416 351 799 912 454 568 36 18 182 294 798 500 579 441 567 964 836 713 919 995 132 382 39 151 923 657 459 711 215 665 647 604 55 253 87 893 59 250 621 647 388 928 500 9 823 208 818 876 711 550 744 196 948 614 853 582 850 180 809 851 814 88 288 803 777 540 257 882 843 98 796 264 36 152 11 36 527 662 364 271 654 358 457 548 316 629 367 198 821 445 115 346 900 97 789 325 594 945 838 837 568 332 561 16 592 623 478 256 405 827 470 266 615 391 229 353 968 524 331 871 85 268 707 142 191 733 132 896 122 597 590 777 543 934 314 861 996 22 367 883 886 133 449 342 422 400 818 640 631 912 970 714 386 669 256 234 531 804 117 774 949 589 830 496 759 811 556 879 385 117 338 597 517 196 210 389 961 9 760 571 291 54 334 686 427 457 382 287 169 13 29 123 687 54 589 494 817 927 922 729 103 181 885 346 209 936 28 528 778 121 317 645 305 924 193 535 670 562 856 176 188 357 461 471 262 315 686 294 886 471 810 945 534 734 132 197 441 754 979 754 366 194 981 635 534 418 303 85 910 965 555 706 798 536 44 514 327 990 415 819 717 454 840 339 689 279 585 482 978 903 377 643 770 895 564 186 66 984 102 734 637 959 401 453 747 156 392 432 387 599 427 361 748 118 881 606 818 257 739 522 163 511 111 705 778 424 58 574 544 348 56 194 820 316 396 254 397 593 740 182 575 346 52 69 43 881 402 650 390 722 813 561 318 182 441 214 469 429 720 225 77 778 229 621 849 395 807 651 673 532 469 508 717 353 769 333 927 66 274 639 958 713 595 579 186 342 7 801 902 43 230 582 923 869 921 812 120 850 306 211 452 533 504 128 137 278 581 851 2 446 763 632 238 257 265 414 695 452 965 194 384 147 45 310 246 423 806 540 524 939 927 557 955 535 974 711 180 871 12 374 8 657 405 192 825 394 936 541 470 226 735 925 816 342 90 121 833 591 835 832 213 91 357 196 801 706 731 891 503 548 696 696 29 379 131 712 519 735 455 717 898 132 162 847 705 358 340 996 739 813 797 313 622 72 106 79 784 674 325 8 555 873 593 587 423 6 899 834 233 455 53 847 625 227 986 836 201 385 918 449 402 526 46 439 524 979 143 718 173 155 275 293 997 339 483 103 115 802 473 544 999 846 931 44 309 881 406 942 456 965 327 998 326 576 464 815 551 239 347 599 704 332 907 736 758 531 925 898 96 350 264 960 676 206 799 449 682 323 545 647 620 90 527 504 230 684 87 488 44 33 879 299 656 28 948 140 508 703 603 838 160 705 251 901 461 603 405 660 818 109 817 517 665 297 455 740 480 653 516 14 338 138 17 60 544 592 171 103 842 872 361 885 154 51 303 611 176 351 794 284 174 608 835 87 908 825 138 367 913 688 621 791 772 495 41 487 502 988 639 62 461 194 591 27 521 787 762 216 912 154 786 497 14 349 931 548 740 754 71 691 375 555 480 140 143 384 274 199 293 567 746 279 79 400 660 618 176 974 1 602 849 235 814 773 291 682 453 127 506 420 835 554 170 825 610 884 340 902 468 322 42 134 952 886 592 96 832 59 445 682 957 473 716 485 132 521 488 829 723 608 338 956 934 325 774 352 750 123 476 495 954 919 340 904 888 445 718 919 409 488 379 14 481 872 215 464 771 756 108 294 83 180 823 435 413 241 490 244 244 174 239 708 337 291 139 617 797 767 299 339 97 690 742 455 551 887 538 629 799 766 36 882 276 75 888 199 752 43 543 211 655 159 383 594 308 988 826 811 703 620 115 334 143 518 425 499 225 749 996 81 670 501 472 646 123 615 755 180 108 933 686 478 854 955 49 311 9 595 119 614 630 834 47 524 822 794 776 58 631 174 18 62 283 773 261 392 967 412 335 752 881 783 644 560 481 168 276 783 559 217 65 702 977 498 874 170 64 602 660 764 460 893 825 195 15 764 173 347 766 672 514 829 376 405 457 332 281 558 93 779 841 958 838 487 217 716 754 549 256 395 799 742 769 519 501 463 645 408 489 917 358 377 228 305 603 967 311 949 39 126 212 630 651 343 403 111 2 464 341 267 444 141 257 728 647 861 726 765 81 923 928 597 926 961 106 524 923 786 84 808 434 290 659 108 668 484 956 534 960 178 407 414 645 975 232 945 744 391 529 606 410 93 172 125 324 612 199 75 657 1000 822 101 870 551 435 450 149 412 724 573 913 195 626 66 544 78 575 716 397 846 602 663 480 49 985 655 123 762 568 513 433 211 260 123 104 217 434 200 432 982 796 49 317 10 622 959 921 839 648 27 175 552 716 614 67 921 745 812 790 792 458 887 245 677 337 2 5 284 101 834 266 850 529 637 153 672 662 530 374 388 829 919 654 361 639 370 803 366 523 70 905 500 247 78 298 343 738 376 443 160 3 709 414 438 22 517 75 614 801 727 615 734 356 322 488 865 390 258 740 349 109 643 427 556 813 152 868 850 421 30 407 491 399 213 612 845 277 789 174 247 121 425 376 654 784 113 464 13 699 829 391 132 895 734 179 399 877 532 790 467 28 603 761 205 122 455 77 294 972 933 763 318 544 746 116 350 41 522 444 418 46 514 981 142 168 427 745 668 903 509 685 109 558 603 33 267 476 207 857 384 115 616 324 42 418 167 914 843 14 773 88 425 82 584 296 47 261 617 769 545 177 60 14 976 991 986 687 6 950 774 808 5 850 746 50 529 104 786 301 311 141 384 213 348 129 86 795 982 913 139 609 383 89 542 821 31 433 721 448 874 192 409 946 676 195 407 764 895 686 192 340 47 345 974 663 290 115 549 739 25 515 669 990 812 780 848 407 350 777 861 656 970 327 737 989 587 75 447 119 579 612 166 57 730 307 361 30 145 487 292 710 35 372 996 333 437 227 414 647 577 135 36 582 547 317 356 16 852 228 706 602 633 416 16 740 852 993 988 366 768 686 804 650 62 480 888 522 239 545 264 279 334 319 284 571 618 89 2 108 597 901 83 743 410 977 402 832 563 9 17 443 791 442 649 625 430 874 110 834 742 255 775 604 745 339 499 1 151 766 857 897 666 151 512 951 798 801 535 679 488 367 956 571 203 693 10 194 998 790 313 213 724 737 178 155 681 522 193 763 771 249 291 497 26 154 930 845 718 232 93 354 762 37 32 723 839 642 975 734 823 598 282 987 485 73 171 911 660 404 829 202 967 848 963 674 371 497 919 314 254 173 203 68 674 49 725 766 141 159 815 53 964 808 57 317 295 458 264 708 794 864 391 24 612 444 712 533 256 838 382 160 860 760 356 627 579 472 946 796 278 253 977 824 735 350 492 446 51 712 636 635 536 581 204 514 381 924 18 731 933 911 236 234 69 725 265 974 140 461 99 663 201 550 238 755 944 196 351 488 850 255 829 75 260 19 427 160 371 864 531 93 389 786 662 485 46 108 384 561 903 671 50 521 960 522 390 42 188 661 853 702 584 810 187 767 27 493 66 151 21 478 591 425 201 544 533 494 41 610 977 973 516 979 511 530 541 933 236 622 648 50 415 457 597 720 436 665 234 242 908 739 954 108 288 717 426 130 90 249 693 5 377 265 779 135 38 72 906 749 778 648 759 77 808 864 798 407 88 691 850 775 554 817 189 983 692 831 192 734 960 563 460 471 917 203 956 375 761 789 3 608 933 542 577 727 267 181 806 824 795 599 686 458 116 485 765 298 315 908 75 950 593 515 345 499 889 507 625 170 9 775 339 905 278 973 359 111 46 451 588 999 966 139 125 956 669 316 810 899 269 226 656 213 495 754 613 170 135 942 11 290 503 810 208 77 970 783 655 10 120 398 700 975 834 931 352 135 315 358 599 428 572 587 268 858 736 357 196 49 259 776 10 227 906 392 542 35 613 817 946 367 602 587 50 786 209 198 259 237 474 80 256 577 72 998 907 477 816 674 278 304 49 699 897 507 338 935 156 29 324 309 496 465 101 764 400 717 959 414 782 239 264 66 145 205 770 191 654 767 46 689 860 872 607 801 221 438 363 529 198 235 217 273 345 411 356 566 255 842 316 983 272 263 190 98 32 852 270 411 129 358 939 437 468 269 951 624 167 331 958 498 648 392 161 464 14 996 224 675 158 879 777 259 80 461 516 819 515 807 877 608 758 796 483 239 731 547 427 956 384 969 947 647 33 23 216 932 959 338 730 473 63 634 781 481 483 348 246 51 802 168 387 738 572 987 119 423 413 601 356 368 298 276 487 836 370 668 855 950 362 908 377 870 453 245 501 760 14 208 816 526 852 985 80 810 120 580 417 323 271 290 601 792 275 940 678 653 540 431 892 918 466 684 301 424 109 82 699 737 407 481 7 133 948 647 555 426 577 34 731 414 487 463 432 906 358 352 256 521 856 233 375 505 262 497 283 362 512 58 338 753 4 197 92 209 935 676 626 688 563 915 300 176 604 666 210 718 59 277 111 35 903 878 487 542 631 642 844 421 972 386 554 462 10 442 829 856 452 119 156 309 738 580 991 913 449 695 747 956 853 884 382 855 929 574 70 105 800 729 952 696 637 586 482 955 561 927 472 134 187 70 786 659 718 940 225 100 177 188 92 829 633 779 125 74 179 188 809 119 33 797 254 735 1 523 402 449 807 6 420 29 562 337 73 775 968 258 303 917 372 858 128 400 205 398 229 611 11 944 616 367 188 99 471 740 346 646 61 165 643 32 364 621 170 486 62 747 27 458 15 402 513 826 540 479 329 832 747 255 147 266 642 451 457 41 631 313 654 188 983 491 461 362 975 326 581 308 228 170 334 939 593 600 768 714 386 125 212 804 523 912 869 123 474 262 236 614 356 252 605 935 29 661 809 369 577 674 852 653 154 458 210 276 691 379 149 256 35 910 854 117 584 546 523 976 449 46 777 232 98 673 942 203 863 682 128 19 398 194 770 310 790 528 878 439 42 883 444 240 926 747 291 850 522 753 613 517 685 157 26 498 349 213 324 697 169 342 28 152 160 637 60 789 610 289 204 700 835 90 544 979 403 739 847 597 917 764 534 524 519 235 490 849 209 209 599 818 174 287 134 835 582 500 388 209 817 127 166 607 386 808 58 898 963 940 616 97 86 848 732 497 440 854 898 365 687 232 158 567 139 907 856 997 35 773 829 690 385 396 28 267 569 971 842 855 785 48 605 709 295 310 475 215 562 294 849 173 887 686 246 153 7 118 48 274 467 137 359 545 811 199 935 257 426 86 980 384 310 472 703 815 827 56 696 439 495 581 179 303 386 115 699 466 60 820 672 752 690 360 877 80 583 992 957 311 481 86 445 714 629 450 32 111 252 640 275 628 579 569 518 100 835 326 202 868 438 683 712 728 335 526 576 775 731 108 636 89 259 641 77 708 17 803 336 751 31 223 940 6 70 951 982 425 232 709 938 629 613 549 616 744 180 639 202 512 762 713 207 621 726 512 475 934 156 753 317 757 4 250 490 937 591 71 880 908 94 225 692 221 721 108 332 239 677 298 555 986 106 113 382 5 921 981 543 722 62 570 277 646 412 362 791 732 47 750 449 738 77 183 316 622 66 605 916 89 956 273 753 886 748 621 688 382 947 231 61 768 927 982 717 898 751 873 784 830 278 780 720 482 182 986 921 693 205 866 205 545 506 684 677 904 396 427 116 92 698 861 81 740 614 835 477 426 515 156 350 186 501 739 994 748 176 593 712 733 68 34 142 251 83 387 77 187 74 270 796 452 163 460 251 678 482 31 604 24 127 930 603 395 201 146 522 530 294 606 842 434 680 780 163 101 460 56 461 819 861 600 934 719 938 325 283 734 72 834 176 223 782 973 823 360 847 859 864 137 363 194 55 52 12 365 749 690 46 657 856 625 902 64 967 185 543 67 847 239 151 21 404 511 363 614 92 164 474 634 638 735 763 476 856 862 707 775 55 374 430 580 412 797 101 295 446 505 275 890 767 317 821 992 785 196 728 420 517 893 463 248 139 384 907 47 500 909 621 922 180 34 831 301 119 279 759 608 501 144 612 408 574 652 627 941 30 337 274 318 39 748 963 816 877 217 131 692 444 488 606 575 715 109 182 965 962 596 432 481 46 537 937 861 174 463 62 812 320 514 165 383 711 700 487 702 920 772 829 682 396 798 480 635 101 309 321 728 376 18 548 937 486 251 8 972 601 247 701 235 570 333 814 639 433 150 529 645 47 922 171 275 340 809 13 750 449 557 803 313 354 242 944 230 725 203 694 84 396 197 65 728 898 556 754 14 199 595 431 41 100 862 925 708 730 518 564 302 546 684 3 777 826 209 615 781 480 225 673 60 634 735 631 258 145 999 490 409 409 448 480 58 574 118 938 879 671 27 579 92 821 873 457 157 842 620 378 540 8 886 194 579 454 242 475 115 613 10 411 757 512 890 782 301 296 200 593 692 770 642 586 652 548 935 818 297 715 926 671 993 871 323 816 600 420 130 80 925 787 393 239 339 662 843 373 327 120 162 856 555 525 507 906 338 960 944 806 714 609 101 924 91 367 586 50 588 206 629 485 366 458 372 870 973 329 949 798 365 532 593 378 662 148 368 811 407 484 600 400 308 748 880 362 114 78 161 729 496 164 163 71 15 596 972 496 773 920 629 21 961 725 670 474 959 243 733 316 125 418 182 771 331 774 115 52 353 538 183 452 682 405 408 455 182 49 865 497 372 940 153 634 662 865 360 376 3 16 801 137 553 625 844 181 771 598 337 174 565 58 871 515 674 390 144 965 367 379 391 799 731 259 323 875 468 262 303 708 909 953 467 381 2 909 391 233 141 258 368 567 255 165 961 958 40 956 217 618 475 879 114 500 996 615 509 50 686 689 466 483 421 365 405 22 849 347 266 908 891 710 500 502 680 279 551 777 923 994 586 466 726 296 266 925 954 581 148 82 466 17 205 377 527 618 935 93 955 866 300 622 379 669 181 288 456 793 632 663 752 125 785 877 258 69 40 576 636 895 2 332 775 332 847 152 813 352 576 385 338 442 409 279 424 230 712 933 402 710 400 991 738 563 664 846 712 700 291 998 712 890 388 538 508 602 377 845 966 326 83 430 833 521 772 459 874 579 923 411 327 158 212 383 423 403 939 116 298 685 4 472 528 89 316 212 568 258 120 926 785 27 920 661 276 697 468 439 481 737 679 535 757 766 99 473 153 822 605 291 114 752 564 982 90 569 374 487 559 82 887 852 61 298 550 736 751 688 198 256 375 507 625 944 32 895 393 839 47 411 933 594 632 344 367 55 448 909 935 364 918 688 581 700 397 720 370 166 593 139 291 387 196 287 122 744 732 92 574 369 620 868 649 970 452 690 54 504 809 372 838 332 88 397 539 655 78 966 352 426 326 12 822 285 838 674 670 681 273 662 506 512 18 169 610 392 767 684 770 874 705 618 843 269 780 644 88 962 167 691 806 982 1000 617 156 155 528 522 880 863 767 72 646 570 794 541 102 831 412 684 780 35 886 900 830 725 565 271 595 656 433 715 988 270 393 110 523 132 499 567 563 810 60 873 814 289 22 836 439 78 341 818 537 800 461 414 72 111 197 441 182 210 105 373 734 302 722 521 254 617 681 841 548 961 820 702 550 870 947 376 778 841 805 473 198 131 89 271 743 618 129 392 503 987 741 472 195 872 757 919 195 954 307 396 910 663 360 638 181 288 512 123 535 124 734 136 833 984 911 492 140 183 236 880 472 81 116 388 547 817 276 245 360 527 656 596 339 348 910 196 425 227 438 218 570 219 618 430 158 904 167 584 420 849 55 776 172 500 177 979 367 957 176 16 153 14 386 949 971 600 557 894 403 583 329 692 793 51 688 767 269 612 797 293 715 851 657 642 151 444 66 914 60 642 867 449 502 506 830 367 917 7 257 452 863 250 249 470 977 324 471 710 275 450 190 343 129 803 747 354 928 911 556 713 460 664 381 573 360 977 198 762 284 112 943 326 830 491 82 50 146 220 292 646 84 316 338 647 863 563 748 647 464 762 855 709 992 781 399 304 613 316 963 88 814 969 319 839 728 144 769 97 304 138 26 667 930 90 588 192 456 443 673 845 53 466 739 536 190 263 250 675 168 200 196 207 243 776 358 115 660 243 545 157 432 589 154 814 311 385 472 273 592 170 883 700 172 692 310 393 462 564 551 515 594 126 156 220 412 430 977 325 196 872 301 801 332 528 860 40 223 270 395 334 992 514 121 122 186 186 96 352 789 273 647 694 469 179 205 900 754 199 242 134 124 844 102 702 983 719 500 511 75 404 797 629 789 339 969 708 252 561 80 667 524 227 453 59 561 434 524 895 154 843 80 168 570 330 503 11 889 148 406 602 749 333 113 60 589 141 710 913 946 999 400 712 522 559 932 846 225 809 312 646 16 788 27 154 508 234 933 743 248 729 106 373 629 457 380 665 950 761 420 534 537 227 741 640 573 52 565 766 30 898 898 679 740 853 706 812 690 793 347 728 295 732 909 8 336 527 935 142 743 431 299 857 739 515 573 991 815 994 580 513 11 160 28 11 740 533 905 83 412 928 201 777 930 624 360 569 594 861 197 428 84 900 633 264 669 518 127 447 874 761 765 184 811 662 669 675 561 807 507 892 403 937 467 436 966 286 12 918 852 457 264 614 881 812 513 462 630 191 390 823 816 314 46 57 801 367 346 427 155 229 169 848 931 346 144 843 585 983 363 745 376 109 512 145 197 480 249 511 482 590 393 871 70 78 22 336 605 238 684 460 239 342 865 962 375 766 245 636 365 153 451 48 226 444 14 537 48 797 651 772 241 60 77 21 869 907 121 208 403 206 814 608 387 852 560 101 791 503 809 999 965 903 272 204 958 357 840 716 321 712 555 325 231 570 64 275 853 644 696 792 899 371 12 961 136 816 671 357 724 777 367 842 202 514 492 546 62 141 829 625 907 622 487 787 425 993 464 950 717 688 12 700 988 503 388 730 4 398 199 704 146 476 109 986 921 504 130 782 96 334 122 594 169 227 72 100 607 17 902 519 836 721 476 125 798 864 711 846 618 860 589 912 880 999 135 958 874 515 9 912 618 831 121 910 990 69 515 809 237 506 357 844 976 15 350 839 50 187 844 248 703 361 853 341 838 577 538 706 701 777 656 120 962 415 236 597 619 243 477 301 516 862 283 976 835 624 835 414 585 347 676 552 892 262 820 922 457 605 787 48 816 207 829 194 424 730 122 695 732 607 437 552 6 296 530 678 208 192 178 881 670 324 829 473 368 489 754 221 788 644 705 552 49 404 583 53 866 15 962 791 355 623 952 54 151 70 277 276 722 758 286 307 207 703 42 589 870 539 853 72 378 4 684 89 568 790 755 103 126 578 677 385 693 560 25 553 726 338 257 77 604 296 12 201 398 602 779 18 653 501 757 67 380 794 323 297 927 890 775 522 169 651 249 372 833 584 895 646 303 29 310 155 534 156 592 753 27 239 329 81 232 293 761 355 755 551 940 72 92 18 450 993 249 778 600 705 552 558 373 231 223 12 168 889 641 322 175 821 684 243 42 332 282 602 643 848 846 548 342 203 43 767 374 97 682 180 133 945 129 716 193 791 478 887 48 533 544 343 885 189 722 479 513 826 950 562 517 361 925 987 369 986 737 328 455 65 821 357 262 209 564 795 296 84 81 224 440 738 772 246 25 693 234 535 666 940 490 240 369 586 923 662 31 789 769 110 503 511 34 289 693 722 626 66 117 912 175 168 523 720 621 65 223 931 352 171 374 592 597 251 111 903 28 147 433 144 315 848 269 310 932 508 188 173 763 599 999 801 657 821 119 316 234 231 87 849 126 181 584 407 408 587 866 960 842 860 542 264 613 153 916 437 429 216 549 506 277 330 696 236 59 619 859 199 506 101 48 277 4 574 266 517 930 627 271 780 828 720 815 15 22 974 860 119 595 807 920 568 303 838 374 712 830 836 565 993 314 705 719 637 81 136 182 193 791 169 284 937 34 971 489 583 23 793 399 2 169 17 112 334 802 869 971 533 784 399 513 781 952 861 911 459 635 79 895 90 20 879 383 454 13 766 105 542 164 822 58 914 244 607 384 898 70 272 276 983 527 358 708 144 869 333 878 268 367 349 499 998 553 857 606 112 528 302 60 110 861 979 629 899 310 17 195 277 715 866 780 769 469 708 861 237 466 757 649 418 191 423 982 537 580 915 321 328 820 55 146 636 709 762 760 71 786 956 431 655 740 338 162 379 20 22 976 645 422 731 282 290 354 670 999 893 480 256 978 833 731 397 220 876 854 704 114 63 189 58 916 579 78 879 161 92 82 718 488 975 920 107 269 141 343 83 455 310 430 592 296 149 944 325 901 286 416 169 739 73 254 396 65 770 297 455 574 573 119 488 623 738 219 626 731 899 821 603 497 338 626 634 640 788 509 824 576 542 993 665 767 346 133 634 378 149 770 19 855 326 562 870 981 87 432 517 610 931 63 164 565 184 796 515 180 611 852 933 655 652 281 736 823 475 890 917 300 70 380 47 653 409 422 673 804 427 42 178 978 439 393 251 577 964 791 539 692 574 823 798 681 235 453 234 226 714 176 1000 483 792 263 863 17 668 23 751 58 510 682 233 885 612 114 956 941 715 287 294 857 643 614 275 875 589 607 348 586 577 39 793 160 696 704 773 935 784 90 600 939 243 755 389 775 518 469 592 85 457 530 33 559 364 901 1 514 50 61 612 121 592 820 677 914 397 140 523 283 452 737 14 214 574 662 966 579 554 691 1 302 772 309 964 880 815 962 144 430 721 502 392 248 412 125 259 702 997 999 287 761 892 250 399 147 425 832 762 161 760 394 355 398 790 630 31 711 25 325 654 224 137 958 750 547 441 548 42 331 80 409 303 573 84 168 421 623 487 948 262 672 610 190 563 55 948 714 28 363 647 630 60 348 523 388 887 769 840 133 628 162 221 296 922 607 488 231 590 428 235 795 637 119 360 8 879 643 466 919 608 192 377 347 738 769 534 92 440 201 207 304 255 389 862 546 772 810 322 202 193 731 426 685 102 958 7 647 156 288 985 607 654 511 544 834 602 709 847 327 287 849 34 854 493 221 540 525 665 303 301 862 234 643 945 727 500 315 233 547 530 931 821 887 964 582 332 167 509 477 261 931 469 990 930 253 916 888 710 887 148 893 61 873 197 332 541 29 311 814 926 446 936 266 156 819 492 201 688 249 85 54 581 62 385 804 291 295 162 679 140 657 602 128 659 638 859 227 628 711 953 93 697 924 12 32 966 625 576 399 421 576 582 14 158 569 959 445 982 367 562 967 615 524 211 684 450 312 544 2 178 203 872 555 937 974 993 48 521 991 415 339 190 195 946 211 618 434 715 878 414 531 215 669 899 874 857 52 747 272 494 958 991 366 494 853 12 667 135 955 27 122 579 371 62 976 955 479 216 348 986 55 470 593 319 967 265 126 611 754 483 247 654 960 133 249 652 254 343 104 881 753 314 758 892 38 9 335 75 767 122 122 210 841 740 6 93 2 534 443 299 757 899 72 534 430 974 207 259 210 357 482 15 79 293 293 512 665 419 410 802 279 725 140 110 479 351 995 286 971 483 969 438 193 380 817 516 127 231 289 374 611 288 686 383 365 949 932 990 271 368 121 778 977 123 324 703 932 873 668 518 752 50 322 892 716 765 674 985 726 29 537 102 459 67 62 748 281 542 976 799 201 605 263 215 617 975 38 215 344 353 360 903 446 698 220 271 218 594 361 977 228 43 898 224 200 891 874 676 570 258 264 293 803 945 739 970 82 614 787 311 296 805 405 520 643 502 920 412 176 593 287 579 145 213 434 310 540 386 935 804 70 515 691 270 452 940 627 316 604 370 180 283 34 180 814 295 286 559 235 73 113 625 802 12 198 662 539 951 714 549 993 312 727 769 261 596 337 824 189 677 323 5 792 750 246 117 826 985 425 765 963 29 362 436 825 386 217 392 564 478 861 77 909 803 523 58 704 63 653 90 871 187 412 161 493 960 752 217 433 4 517 976 375 629 823 566 740 701 108 939 619 69 770 14 254 827 965 32 549 750 314 424 556 451 566 403 617 700 4 120 122 881 495 70 47 803 360 116 394 567 473 238 901 464 995 704 165 362 179 542 124 54 722 951 625 730 359 618 365 831 140 771 645 975 384 860 702 140 565 298 708 971 6 888 680 459 850 946 469 495 781 353 525 74 964 257 880 201 920 40 508 439 145 310 414 731 366 86 651 113 347 156 410 292 186 298 401 17 611 201 267 829 704 55 351 885 610 695 34 270 914 692 852 928 56 872 947 258 962 454 911 896 157 312 564 57 266 896 953 147 743 198 285 772 752 517 370 25 879 545 928 251 44 579 770 154 508 863 453 594 242 923 939 118 413 29 346 133 538 263 959 902 521 536 384 75 142 173 114 467 760 468 230 387 504 962 515 113 19 643 214 541 171 654 639 781 746 242 741 593 287 388 990 465 237 762 855 770 172 81 15 610 767 730 733 644 130 98 467 387 521 422 183 353 845 11 303 567 820 497 455 34 972 657 196 711 865 309 913 544 972 910 274 598 338 340 468 802 402 50 970 331 88 172 430 443 735 226 688 281 257 225 657 210 100 931 129 906 153 309 775 738 669 861 251 261 728 697 313 984 234 315 122 36 429 154 102 146 101 386 475 664 180 363 353 870 1000 467 128 574 521 243 588 890 694 120 324 580 364 205 259 16 176 964 468 376 432 208 907 349 761 624 508 640 936 188 73 326 4 306 826 903 254 404 828 487 744 248 520 66 35 279 159 751 761 80 528 737 540 702 806 869 360 755 648 768 291 414 636 708 722 730 917 259 25 518 537 751 919 61 406 184 429 914 301 280 279 237 713 793 202 739 103 353 420 806 729 206 14 367 440 102 722 859 430 451 705 321 70 979 625 360 980 604 269 311 562 649 970 731 714 508 225 444 795 453 556 142 595 386 302 987 606 680 897 577 386 200 267 903 765 265 902 519 199 633 649 590 855 549 162 316 875 489 164 888 929 730 710 880 435 686 44 832 246 238 116 378 908 478 964 577 924 317 121 502 486 251 183 229 280 190 325 192 407 697 11 344 347 519 585 400 168 188 650 895 249 845 86 199 400 928 898 561 216 275 709 936 263 522 116 39 83 915 44 478 150 377 232 631 330 298 862 804 194 585 729 118 466 720 643 86 839 553 19 557 560 750 540 59 764 92 826 612 326 497 63 160 512 130 886 557 779 875 873 874 961 476 580 570 201 331 395 676 591 185 873 845 364 993 451 301 116 763 337 367 445 268 808 672 825 62 370 310 444 834 530 340 940 936 11 716 217 769 281 53 829 198 423 194 474 961 51 244 592 500 349 1 413 658 354 170 209 113 175 177 944 257 65 526 806 92 218 79 969 395 569 259 378 75 729 225 544 446 530 886 464 765 951 501 913 203 94 63 613 780 150 430 761 795 252 114 122 982 260 247 695 820 889 168 243 33 591 253 111 892 809 289 674 842 53 503 604 358 673 295 954 172 423 388 657 581 51 977 696 892 318 96 100 796 207 133 304 152 742 649 381 581 238 322 210 285 303 755 589 213 745 213 217 619 355 154 518 54 824 15 650 456 895 719 288 94 61 134 623 368 662 557 867 679 79 696 179 459 839 435 291 291 819 29 195 118 458 671 448 489 680 232 766 964 485 409 858 708 976 284 507 740 578 262 544 382 921 51 508 863 187 104 452 128 46 90 446 721 750 500 669 409 156 874 956 933 743 356 923 192 418 715 265 333 633 532 834 277 717 332 966 54 726 558 770 669 344 581 313 191 471 803 917 547 354 65 425 111 654 593 871 716 840 747 197 186 305 477 827 556 264 267 162 365 653 46 583 804 311 811 212 308 428 35 294 489 924 756 248 269 684 147 258 964 953 525 430 115 148 603 281 336 255 223 442 582 376 114 939 881 486 521 143 407 201 954 529 327 313 982 637 498 76 198 342 579 425 902 325 352 937 137 768 979 35 566 879 511 849 452 505 933 253 258 146 57 902 131 356 133 564 799 598 367 935 746 8 99 16 456 537 890 310 725 331 558 802 970 137 993 715 766 666 822 664 274 85 790 324 123 83 118 774 505 731 292 143 533 540 330 565 139 241 512 358 14 769 780 765 983 555 362 47 771 854 659 645 950 659 459 267 5 388 942 749 124 839 516 799 48 129 270 470 974 494 113 395 926 998 686 153 61 584 378 58 723 850 238 875 137 314 526 656 946 270 795 753 564 6 93 412 90 353 638 210 905 564 214 421 548 434 550 915 216 424 319 66 707 295 900 426 11 619 852 431 77 845 633 775 645 608 414 627 949 572 865 803 243 62 287 389 858 890 54 151 544 923 931 466 485 32 761 349 461 474 964 493 197 411 162 559 438 643 854 478 617 875 228 698 299 242 787 576 35 619 967 463 525 3 575 457 17 38 630 587 323 6 786 537 261 794 447 1000 5 844 800 455 705 935 396 186 16 206 498 408 7 935 101 277 934 329 438 359 957 105 879 261 452 345 859 525 671 631 431 205 170 752 423 964 514 344 811 699 550 34 848 837 840 289 810 844 148 801 870 467 50 87 294 679 504 320 644 843 386 441 729 640 911 719 788 268 488 131 174 855 389 306 29 700 399 279 489 644 764 106 1 767 142 449 537 994 546 185 825 690 743 611 399 10 331 472 996 327 969 858 474 302 725 221 279 586 967 50 398 696 532 759 762 129 544 16 602 831 279 950 663 352 529 552 539 363 300 499 939 744 837 361 257 24 632 777 872 506 724 638 685 13 218 609 828 844 879 266 447 126 748 260 225 989 953 735 376 829 416 23 20 575 460 186 928 440 370 933 571 395 132 328 137 583 612 973 638 955 702 889 762 416 601 494 743 332 75 428 911 14 711 558 403 380 263 451 354 337 856 854 887 798 281 299 440 978 505 9 285 608 236 584 989 212 614 424 130 83 19 29 383 454 296 881 966 677 705 112 469 873 358 33 26 44 875 427 177 501 73 913 769 682 315 744 718 790 710 810 197 54 168 418 175 313 150 779 168 606 6 907 267 83 696 450 892 18 459 399 60 570 796 213 319 770 1 167 415 668 674 943 658 101 260 340 543 291 864 930 353 207 516 640 294 503 162 925 827 376 462 19 464 842 436 487 736 563 395 56 755 458 142 910 831 441 906 969 767 989 147 525 533 968 846 910 134 229 21 843 334 843 692 857 664 1 96 122 815 584 881 907 85 12 972 795 666 73 483 787 490 289 433 395 657 15 223 183 548 614 889 761 250 328 374 848 544 950 40 420 442 472 708 454 348 925 723 435 88 582 114 985 254 729 762 759 544 960 489 573 484 36 142 126 444 852 74 234 957 613 370 646 764 353 605 215 861 165 625 920 261 388 8 244 820 819 958 613 354 311 619 509 687 81 749 804 505 245 457 645 608 221 662 913 25 568 192 781 134 897 397 393 898 416 208 529 763 192 641 589 567 868 163 87 48 705 469 250 887 315 651 522 141 860 72 999 457 219 620 328 690 648 420 751 869 382 829 331 18 683 332 353 327 32 185 710 387 125 541 550 395 376 959 389 827 234 973 768 54 529 309 528 101 779 336 118 588 955 233 469 821 384 588 333 227 279 662 209 660 152 850 445 361 455 833 755 867 471 412 18 605 836 648 361 256 126 549 924 511 131 903 400 590 38 920 427 32 611 498 564 320 99 219 784 740 859 582 122 658 555 937 142 844 978 10 960 377 886 335 196 364 605 666 594 536 886 890 739 867 59 719 468 421 988 480 415 911 36 989 796 183 19 704 336 715 378 329 311 50 453 283 394 884 549 872 637 31 916 180 340 783 866 612 848 731 368 119 591 241 367 191 236 669 87 373 565 427 391 193 639 859 945 115 493 51 408 543 211 876 506 571 526 81 689 398 737 434 403 344 464 374 725 672 789 931 436 684 273 387 374 91 166 76 845 495 899 788 612 362 863 500 908 639 480 334 825 527 54 575 421 88 790 138 117 105 576 63 213 471 751 889 81 466 675 339 960 861 875 179 891 35 287 273 340 568 602 789 918 459 246 379 34 977 406 345 819 685 997 468 657 153 609 710 964 685 224 645 408 525 645 390 346 736 958 893 562 360 183 708 647 439 635 289 871 375 970 165 642 166 77 543 241 722 776 119 401 435 186 163 598 496 836 30 259 354 998 568 559 395 706 470 262 118 852 900 486 326 371 720 914 333 714 259 986 864 922 357 9 790 135 369 893 470 622 703 202 871 972 292 319 206 701 787 770 643 105 868 425 853 750 843 969 995 657 126 314 197 86 16 518 65 47 688 109 913 664 764 580 599 893 31 722 933 172 145 971 833 530 246 467 542 862 560 979 932 673 211 609 493 227 212 120 695 811 974 289 528 2 560 981 549 125 380 736 589 225 660 147 31 250 818 114 183 182 862 706 668 671 699 672 898 177 95 482 647 228 770 283 645 725 608 420 594 969 889 20 779 884 651 140 165 614 78 308 105 443 729 233 171 307 404 668 387 672 334 664 128 784 157 101 686 527 481 897 199 798 499 1 291 278 987 507 233 469 780 291 417 323 848 641 37 514 19 64 20 896 137 916 571 551 336 811 877 836 382 703 478 473 590 922 76 402 974 898 565 787 844 406 890 577 273 433 638 473 250 468 787 767 597 46 697 154 112 283 979 527 743 476 603 319 152 467 984 423 945 497 987 336 75 897 286 455 76 324 91 833 23 351 216 340 77 178 369 725 23 857 840 284 199 475 636 164 369 32 133 25 605 781 504 188 82 923 276 527 327 861 112 650 876 702 186 952 20 71 955 420 835 636 651 395 956 679 141 47 578 270 615 26 201 716 143 620 992 347 268 708 430 818 349 881 880 12 494 81 874 113 176 804 839 595 144 751 396 878 425 644 223 409 549 13 515 768 984 588 143 71 847 571 46 836 547 226 297 799 128 193 999 598 850 992 157 857 525 959 833 962 286 204 286 992 393 477 800 928 227 318 232 616 215 803 976 805 752 120 19 955 837 979 639 956 345 86 248 893 689 152 104 157 407 383 719 957 728 147 5 894 520 151 762 535 36 80 225 301 451 578 143 203 67 266 431 240 851 789 995 908 556 485 515 775 551 834 18 826 781 913 379 613 672 269 623 263 98 714 489 123 117 496 655 702 554 400 697 622 906 969 929 228 434 713 721 966 572 517 646 129 714 273 689 374 959 789 371 622 492 225 704 371 923 707 652 446 56 318 368 9 832 693 660 87 62 562 578 491 194 913 9 212 493 680 96 181 193 586 838 467 712 65 146 884 890 297 584 683 363 933 783 377 628 259 408 794 808 482 230 628 793 103 451 466 977 604 309 926 811 905 835 593 813 541 313 671 953 83 926 227 807 317 511 438 989 625 192 266 683 909 741 448 200 451 846 905 973 623 669 844 63 903 345 48 600 492 428 492 240 381 710 410 980 147 773 657 990 273 988 721 263 62 309 7 700 794 573 536 514 990 609 697 494 1 493 929 513 315 675 524 389 723 511 163 470 209 939 141 863 52 421 310 960 333 539 972 507 961 458 261 381 804 616 814 629 900 890 566 587 135 783 489 150 846 704 137 243 585 359 129 367 525 114 203 561 44 87 376 965 54 173 203 810 944 509 745 426 206 259 20 911 113 244 305 604 247 526 375 694 338 882 906 693 985 185 282 295 882 594 684 738 749 739 680 939 834 296 603 839 479 239 650 434 103 983 873 231 393 142 180 638 190 335 273 250 229 845 329 921 895 297 911 403 391 726 812 65 405 91 692 169 733 287 227 39 502 430 254 316 826 82 428 911 908 256 370 766 397 266 105 772 163 509 162 191 443 953 570 724 979 284 32 46 63 124 360 462 639 961 842 201 433 71 74 733 796 72 736 182 898 375 356 276 190 411 267 208 48 84 313 571 400 754 505 271 494 500 695 766 565 461 273 3 314 247 263 999 263 358 737 217 291 536 766 412 381 111 145 345 725 359 657 449 175 283 97 146 50 851 668 650 113 4 137 580 966 897 945 532 895 894 255 667 907 715 556 940 52 406 246 199 211 102 510 928 325 630 338 198 875 852 417 582 282 905 353 221 558 585 932 358 320 470 430 65 382 260 459 562 316 700 721 612 984 78 994 375 90 175 891 289 43 721 839 402 271 651 44 946 154 244 141 134 164 357 259 393 867 806 244 647 843 909 995 902 630 931 954 114 914 805 620 929 825 466 717 720 571 568 528 293 272 510 743 993 532 609 496 430 536 274 673 211 284 495 775 786 44 795 37 473 84 323 619 517 804 14 324 497 188 70 163 601 781 11 494 605 764 452 780 208 775 353 39 517 83 852 424 809 842 637 311 737 964 366 744 265 40 937 292 581 644 635 147 736 391 278 373 226 83 742 663 257 636 695 515 937 815 992 482 21 897 986 106 132 681 666 914 8 523 656 631 737 75 344 914 879 485 769 87 568 789 145 305 342 351 204 406 480 246 927 293 147 772 663 703 451 884 803 254 58 154 676 585 864 976 808 487 852 785 421 213 397 443 320 48 344 866 53 50 875 701 111 907 313 112 412 686 970 55 384 15 474 411 547 970 189 580 13 546 23 950 600 63 107 192 31 865 537 816 702 679 915 834 552 287 50 414 227 809 981 224 60 306 50 699 865 458 614 691 963 456 736 578 822 614 186 276 295 977 573 270 298 253 818 672 569 236 900 251 8 161 328 187 679 133 459 87 200 997 848 384 806 132 576 869 428 267 852 829 144 115 336 318 372 338 657 73 357 767 469 536 705 272 875 251 429 705 272 918 954 900 895 749 240 578 699 723 61 148 127 412 53 759 613 521 408 216 323 211 130 421 565 571 80 792 234 108 956 836 515 576 450 865 563 111 102 223 902 593 733 619 990 796 904 333 279 890 151 213 441 193 754 491 747 848 441 940 949 965 992 955 972 856 279 492 537 149 520 345 398 822 952 237 907 345 95 16 246 14 884 484 605 935 547 584 684 408 352 818 71 75 807 146 735 214 358 455 671 384 850 229 42 244 560 862 126 6 406 778 875 667 908 698 536 813 704 262 83 467 124 565 180 428 778 833 716 32 145 707 320 477 803 325 819 74 897 176 329 558 590 812 362 167 666 886 293 795 121 7 200 807 571 108 612 764 417 801 438 829 408 707 427 1000 518 229 841 96 297 499 587 319 839 39 648 422 209 409 463 798 115 690 891 92 804 799 268 58 14 638 171 95 777 874 310 446 512 602 659 663 240 935 755 630 772 462 732 882 108 143 812 14 962 733 509 188 451 495 934 336 359 534 915 778 86 141 403 298 637 865 777 651 731 279 571 564 380 640 304 509 197 807 324 918 712 453 939 66 583 635 668 316 445 901 578 18 865 23 159 632 961 266 733 423 192 998 8 615 194 939 10 599 717 264 922 169 972 694 512 505 226 529 537 681 482 307 379 874 682 830 983 128 545 21 829 770 466 495 616 970 57 671 922 735 727 171 779 880 771 677 296 529 814 369 476 789 329 401 48 892 235 534 841 657 869 546 268 77 108 568 620 995 295 566 677 158 621 895 500 986 975 277 92 530 480 315 673 352 241 884 619 136 972 959 653 13 190 880 152 448 281 540 689 281 289 386 465 535 572 875 176 155 946 977 77 438 196 914 316 644 336 664 234 361 773 869 390 411 664 500 867 403 234 117 279 621 636 967 297 889 798 719 121 950 775 96 271 240 129 572 117 473 604 522 757 96 414 581 694 77 67 474 524 355 22 840 850 610 488 229 210 429 847 822 46 955 482 441 840 939 848 213 163 529 953 365 320 361 167 235 660 406 121 599 349 673 990 178 555 307 548 642 120 163 57 47 952 344 644 1000 924 99 745 104 540 910 425 49 544 905 6 596 874 653 654 78 580 987 285 629 673 101 21 155 323 629 603 615 718 879 719 15 384 402 605 320 724 460 567 528 329 45 22 680 970 722 577 622 484 8 709 414 412 646 325 92 599 605 227 140 890 117 799 709 981 976 119 880 319 89 810 682 545 860 418 519 355 416 232 741 227 665 567 189 137 710 706 635 292 798 719 626 662 363 7 550 652 117 809 116 13 798 819 622 603 175 972 909 804 770 350 289 502 355 154 529 590 651 84 643 677 978 21 945 771 710 68 717 114 372 877 382 124 119 148 42 101 272 887 599 645 423 579 216 717 296 11 119 376 378 962 938 187 165 339 449 38 747 152 737 781 90 988 214 774 627 633 495 347 225 590 217 269 83 866 297 63 372 445 249 368 234 776 553 316 579 46 960 875 675 758 412 552 798 156 146 240 1000 851 664 469 33 90 754 425 855 934 569 998 842 486 82 486 522 351 942 70 862 962 901 716 37 434 305 190 39 704 92 897 587 284 705 925 750 288 882 758 438 806 768 540 772 238 105 996 538 288 531 737 710 723 754 119 283 767 38 396 156 998 902 366 995 356 426 52 241 14 929 933 140 470 98 860 971 375 972 383 350 318 838 60 453 309 587 303 80 977 399 971 140 730 351 400 235 353 139 155 721 572 171 936 780 143 685 261 422 261 276 89 493 936 435 922 157 485 955 371 601 792 973 842 151 896 726 352 268 516 985 851 2 611 545 876 930 208 110 700 487 515 820 822 861 755 827 35 437 53 856 664 671 908 22 243 164 440 337 459 97 745 305 659 732 638 409 614 488 919 627 546 980 974 293 91 920 839 297 459 453 698 726 57 548 560 787 502 169 181 674 886 885 870 802 463 787 815 402 144 161 601 23 331 389 954 528 128 768 512 10 938 122 531 456 548 142 4 28 960 572 858 780 987 994 830 240 33 505 721 992 574 545 215 658 560 730 243 968 735 65 100 489 789 807 709 597 497 382 556 407 884 342 52 308 250 804 511 961 172 601 617 497 54 117 159 538 428 828 694 383 638 846 65 391 220 621 654 979 214 897 251 522 25 981 712 704 830 526 233 704 579 518 459 80 208 167 970 435 813 126 41 945 33 826 822 576 996 104 53 704 908 916 439 629 942 761 127 524 713 126 451 945 295 471 633 123 792 309 228 282 544 640 812 575 16 286 842 914 38 555 15 136 851 303 693 84 201 474 364 234 251 638 549 85 998 725 434 466 331 60 71 636 570 326 799 678 580 404 700 917 665 599 354 1000 768 76 106 429 445 113 902 887 813 749 280 490 802 781 928 111 432 891 9 986 331 331 81 842 744 493 282 744 209 236 837 225 370 849 373 781 518 901 830 585 532 16 450 745 861 114 282 376 784 446 280 257 191 851 379 253 271 162 58 894 404 718 720 882 746 852 60 515 903 830 692 173 899 869 788 415 653 109 745 640 284 302 201 210 420 116 706 979 911 376 484 653 478 730 337 654 287 26 707 894 980 638 870 71 516 778 172 389 585 479 50 899 54 302 20 87 744 732 995 884 221 318 414 887 601 245 664 988 134 69 754 519 669 888 928 641 29 656 734 556 653 591 72 557 570 543 200 540 667 184 905 26 899 5 361 810 730 418 989 905 357 343 730 431 785 196 466 386 534 549 665 85 427 408 224 512 5 89 1000 285 881 948 578 748 33 108 505 873 977 205 53 665 961 258 990 631 437 916 451 623 316 592 50 489 998 108 56 44 968 853 485 165 233 684 218 921 333 242 818 883 272 948 429 296 790 922 184 859 708 128 191 326 183 914 560 89 125 631 705 872 370 552 252 619 698 249 34 727 742 707 215 723 317 894 978 564 195 139 447 277 414 275 242 809 532 364 105 552 693 479 796 530 1 821 234 171 791 366 47 653 179 961 817 217 607 643 518 227 617 598 485 162 385 568 709 618 493 757 358 574 286 125 441 37 126 359 866 401 967 242 130 547 564 546 30 357 65 975 914 486 27 520 246 660 746 634 713 892 45 842 870 63 21 889 10 585 642 277 89 93 937 114 775 286 825 714 946 1000 581 554 312 750 272 530 192 854 669 815 117 820 461 950 106 340 974 341 649 365 139 950 680 81 380 547 201 619 563 203 536 253 725 455 780 125 210 334 234 125 510 461 959 500 785 75 227 735 915 408 653 478 471 687 604 360 891 38 773 878 575 597 299 118 592 738 161 645 775 913 770 316 750 61 254 286 535 988 560 338 155 852 474 868 595 169 650 302 478 534 203 740 210 444 89 699 78 798 802 656 303 280 602 133 712 660 237 417 624 419 355 453 346 883 139 841 267 896 204 496 883 20 551 844 167 381 900 824 708 744 227 433 819 358 812 707 303 566 563 991 689 960 128 656 608 649 511 352 563 133 789 471 222 356 359 894 260 25 398 943 968 847 790 731 227 131 166 788 942 59 56 830 429 535 60 764 295 403 13 113 781 440 818 329 580 574 353 209 646 814 125 143 517 957 381 33 892 785 283 57 832 808 361 478 189 435 642 625 766 407 749 804 655 421 78 421 918 921 408 466 634 699 169 103 671 385 861 493 854 583 859 91 820 518 88 998 516 41 829 999 435 1000 954 56 102 367 534 100 451 229 655 308 227 981 713 56 373 312 472 220 399 64 529 501 838 783 800 167 593 777 216 406 949 809 607 627 772 695 82 52 615 711 690 668 455 242 321 383 937 582 893 950 499 624 545 261 687 708 8 758 732 989 981 611 263 715 924 420 524 521 510 887 288 671 599 20 209 971 888 669 6 123 6 908 851 897 129 55 990 394 115 191 411 692 484 325 253 122 440 979 747 466 374 296 497 834 259 32 276 652 70 222 577 837 354 427 687 743 999 473 710 629 871 363 38 380 153 321 794 250 260 807 961 116 137 238 887 90 443 226 519 751 894 507 333 877 65 733 515 76 994 168 133 820 886 892 94 164 372 869 558 162 970 368 33 423 99 20 580 290 792 214 844 33 591 375 794 677 599 587 145 149 875 945 730 471 310 846 257 152 738 448 356 517 432 606 997 266 247 985 595 124 891 660 668 901 340 997 122 575 157 387 33 963 561 712 471 555 277 17 82 57 911 446 982 100 192 609 383 460 807 827 455 61 356 952 276 325 162 966 501 63 7 357 363 336 744 92 440 508 292 898 795 342 971 593 200 516 900 7 471 312 436 803 86 482 263 32 198 477 836 860 198 180 369 261 36 248 500 227 614 430 823 178 949 281 8 669 473 986 103 930 800 644 646 604 391 229 290 61 816 827 280 275 606 936 310 35 944 414 732 844 65 405 699 479 495 623 578 705 323 175 763 907 414 547 897 887 947 571 824 994 480 293 400 196 57 533 864 781 379 61 800 241 5 601 743 150 565 643 322 465 747 69 236 145 749 623 899 186 453 770 897 859 249 672 51 853 241 622 492 223 683 664 231 782 69 587 367 380 226 979 19 290 954 264 36 509 137 853 52 487 660 270 436 361 393 453 905 265 932 645 298 716 601 576 358 11 361 947 247 887 678 275 14 638 54 808 897 164 87 732 271 499 903 241 723 230 29 604 817 30 956 827 956 66 812 164 489 645 590 26 547 927 255 489 485 707 636 466 963 807 487 978 187 966 924 564 295 309 18 988 751 874 749 482 262 514 353 547 241 825 958 313 225 12 908 347 220 179 301 90 936 638 540 999 504 149 497 746 588 614 878 372 247 856 273 331 155 845 664 51 366 571 978 880 961 617 955 109 407 322 49 855 12 681 627 375 6 15 186 213 563 446 945 464 984 548 760 353 53 460 309 391 362 20 400 899 424 650 404 856 956 916 758 500 379 82 805 358 895 824 183 136 702 182 834 421 443 411 138 903 159 753 553 323 515 77 106 119 612 25 372 674 111 370 517 759 611 247 508 80 113 646 377 870 674 801 652 88 713 724 146 318 498 491 574 572 861 356 245 161 625 952 197 114 552 608 642 255 234 638 699 846 233 183 444 853 742 175 613 769 246 473 526 221 575 6 21 863 29 704 212 639 474 166 681 445 371 419 643 78 567 328 317 975 626 786 235 605 27 576 779 270 665 268 695 825 786 959 461 776 28 81 931 531 993 991 317 837 895 158 404 717 613 510 726 12 343 521 88 230 35 172 736 915 2 620 995 442 714 904 379 403 749 793 900 944 544 39 639 525 362 155 970 175 372 407 424 957 288 25 955 968 794 826 962 431 269 400 599 136 11 580 734 601 300 150 981 156 137 565 644 129 693 452 576 311 342 859 992 33 983 79 523 163 867 609 964 262 736 179 738 856 755 619 416 96 145 971 535 921 425 408 992 119 669 217 245 715 661 596 905 186 727 216 637 258 774 687 849 452 213 129 88 164 628 333 329 291 585 657 116 920 346 43 705 902 580 29 801 704 111 925 935 36 408 393 366 283 642 944 912 946 996 385 770 282 487 403 806 865 847 249 723 35 27 140 551 972 809 746 862 695 197 428 749 201 111 308 943 120 119 367 698 146 849 468 52 245 831 783 302 663 140 58 821 252 216 512 128 198 768 513 368 666 527 631 148 427 937 682 81 680 13 818 471 446 977 359 320 753 698 981 659 315 976 408 849 274 109 78 380 954 66 173 527 819 271 231 420 679 218 634 612 760 238 47 991 686 13 96 488 168 675 851 128 382 172 391 520 187 422 379 135 538 909 752 623 150 26 403 37 254 464 476 282 265 922 631 794 909 892 16 451 410 697 890 544 58 776 702 402 471 589 295 257 996 51 637 734 579 827 639 797 697 3 402 302 629 939 249 412 590 860 302 669 75 683 518 218 286 736 582 668 776 570 698 489 329 801 757 904 960 272 88 836 520 115 72 771 129 919 631 422 625 297 497 861 772 779 26 502 477 696 872 662 741 347 804 45 739 62 977 586 940 18 301 138 624 641 113 623 892 992 198 312 409 773 898 599 729 332 551 67 473 366 152 987 507 84 761 282 94 622 694 49 923 899 476 601 842 173 137 13 32 886 872 506 525 928 423 851 926 979 211 536 885 495 173 369 563 572 894 81 559 410 200 589 65 436 646 304 507 11 440 248 324 201 153 72 32 870 876 657 919 758 950 178 719 766 152 72 468 731 696 657 27 295 534 471 493 971 613 333 637 542 127 850 404 785 158 995 666 18 912 594 540 712 945 128 518 771 492 25 982 500 239 290 230 105 590 751 555 606 47 319 870 570 148 515 928 564 366 714 359 665 90 19 610 92 389 119 667 111 189 707 457 850 223 929 298 374 519 261 211 920 163 174 602 550 320 596 93 3 714 481 27 621 806 290 629 900 818 300 399 332 704 729 262 780 55 761 683 493 361 343 128 39 271 201 709 290 793 292 493 240 661 341 608 950 480 431 3 724 653 140 516 978 279 833 481 160 551 359 453 857 287 938 88 246 324 115 603 641 440 948 395 572 214 295 807 268 204 477 627 889 851 948 927 688 737 295 572 538 802 598 138 352 577 220 55 589 213 228 390 328 73 728 516 600 69 989 293 651 598 609 440 664 807 120 794 442 402 74 343 36 996 640 758 877 573 996 660 511 316 748 13 392 939 331 622 592 856 894 355 629 121 585 131 753 679 109 774 679 472 810 713 879 344 458 502 935 760 442 793 362 657 506 540 353 749 949 500 127 282 765 929 99 282 520 453 884 158 645 611 74 497 746 592 398 769 112 195 314 452 602 841 167 503 23 693 687 434 259 65 52 995 851 168 173 864 896 818 424 299 484 860 999 707 352 811 516 827 899 180 308 185 502 637 604 977 197 171 948 575 929 58 214 792 501 272 95 858 291 15 582 610 142 767 838 150 509 825 782 378 731 617 115 776 703 46 159 98 53 8 815 906 536 163 187 833 251 213 342 180 518 137 906 721 681 690 106 577 145 818 1 888 608 986 757 172 854 49 539 629 218 341 130 813 930 249 787 827 17 589 771 827 154 819 658 645 567 510 650 415 629 922 554 582 717 335 618 855 816 768 247 410 480 378 265 391 285 244 227 143 759 6 381 525 106 787 609 549 500 575 923 50 947 350 62 761 531 300 479 690 552 405 875 106 289 827 506 275 348 200 130 443 944 23 245 263 530 238 670 93 408 45 267 85 569 865 778 116 614 26 570 225 501 154 567 4 33 136 916 659 803 653 776 297 845 122 680 682 943 574 213 402 792 765 370 855 69 372 213 905 349 799 829 84 516 169 166 405 821 606 261 211 585 72 623 878 221 304 852 485 673 738 511 107 750 331 912 313 961 430 355 210 481 603 813 695 517 377 449 37 134 434 858 802 376 534 987 778 134 606 474 382 956 437 182 164 776 416 740 989 903 398 368 541 157 771 183 833 921 433 408 120 169 909 713 346 298 851 986 339 519 30 954 936 947 104 542 929 962 54 567 462 548 248 763 511 648 418 221 274 107 68 686 783 877 446 490 563 315 135 251 250 113 517 638 991 889 669 724 395 988 777 306 649 377 256 936 25 382 432 474 505 516 391 850 6 910 813 252 825 425 330 731 899 319 418 556 544 990 490 558 533 166 387 500 124 79 957 805 678 173 460 739 951 446 468 66 27 346 685 84 46 541 520 875 68 919 181 813 432 822 106 313 47 839 365 439 731 31 330 479 864 177 138 381 926 70 269 708 256 263 799 40 28 246 795 622 163 218 302 624 6 49 349 305 454 174 462 969 216 742 590 355 196 668 400 283 115 401 990 140 256 749 869 591 726 766 624 609 614 881 501 529 841 640 611 725 131 599 306 21 612 329 151 498 877 385 792 224 605 966 223 614 251 15 60 237 527 532 45 578 264 768 577 390 815 924 978 469 532 543 592 737 706 423 758 357 672 163 324 884 140 98 831 165 216 507 96 16 252 705 420 554 575 552 544 789 904 865 358 121 505 560 819 106 647 114 295 703 286 30 888 116 554 633 533 575 363 46 364 516 22 496 90 536 841 278 972 878 68 483 711 209 652 929 65 680 737 375 636 436 877 700 374 752 475 350 979 542 945 969 737 418 899 80 806 217 475 148 31 973 214 419 55 605 945 713 796 743 154 878 54 803 72 26 121 807 143 737 408 835 630 291 194 420 814 655 64 66 986 509 424 550 450 347 156 169 574 405 333 438 817 569 639 51 11 642 991 623 265 386 487 16 830 356 738 101 364 339 856 744 245 955 231 737 232 349 774 652 373 411 126 193 624 990 63 933 439 743 992 856 354 673 162 818 259 649 750 93 735 937 921 436 593 482 62 656 876 461 903 442 306 281 585 419 360 205 328 503 495 423 67 560 118 130 125 906 662 456 794 604 806 200 467 595 99 863 435 157 219 682 605 358 83 228 439 300 922 713 164 624 991 379 916 444 475 475 165 994 778 381 336 654 235 908 250 104 591 274 361 942 2 197 20 400 911 717 870 736 482 280 188 493 970 816 387 889 884 968 553 377 106 88 544 569 819 301 134 64 882 656 456 602 141 162 374 175 97 500 181 507 787 793 486 1000 797 962 258 846 600 334 897 709 291 876 173 748 329 893 928 196 639 24 809 120 871 144 45 82 130 407 899 488 270 733 269 611 965 756 22 869 992 420 622 707 495 227 216 77 508 292 804 479 567 272 788 489 837 138 470 391 830 743 990 602 569 315 138 873 74 215 486 409 734 124 177 335 40 31 38 488 297 707 275 737 716 600 547 469 900 747 742 493 609 320 265 945 154 508 168 178 294 806 398 332 875 393 943 437 290 759 394 811 183 557 43 607 592 640 481 307 587 154 524 63 551 718 770 236 726 220 760 798 692 478 228 128 102 219 90 50 176 930 792 133 977 939 63 976 294 344 85 314 200 267 415 537 615 687 719 866 214 265 905 535 356 801 746 822 505 352 712 966 718 434 191 620 798 73 606 560 561 221 414 463 662 216 880 574 145 710 849 624 317 443 129 394 54 87 54 894 133 8 396 409 293 172 295 719 773 774 745 807 337 46 777 443 70 101 844 573 208 714 21 930 527 573 942 658 143 557 388 794 962 374 444 777 639 240 124 369 866 308 304 379 408 457 493 465 213 122 812 965 427 552 247 431 187 4 472 242 706 148 604 474 961 858 427 328 406 481 598 791 401 978 54 30 401 928 58 312 652 548 843 717 154 136 290 563 356 187 861 68 701 471 383 899 145 661 172 38 206 995 702 162 320 386 443 743 949 202 381 518 931 384 547 419 431 897 537 407 969 898 287 726 789 904 13 859 96 717 825 63 538 618 3 915 219 909 771 909 952 748 627 185 622 561 609 125 624 123 710 753 230 133 566 463 831 960 643 20 484 830 845 638 577 202 323 213 247 80 863 599 558 605 681 403 462 213 501 740 813 249 264 537 315 187 94 106 438 208 399 596 95 540 379 118 838 236 411 196 898 238 472 187 703 354 326 453 73 823 790 773 375 757 534 351 871 34 833 395 413 916 460 923 352 498 930 172 34 75 999 739 619 320 247 705 672 404 324 528 273 856 834 604 702 486 188 569 262 143 956 216 537 780 245 922 3 431 757 25 146 717 860 38 828 300 728 865 511 162 380 684 332 60 753 702 994 835 760 222 732 130 950 988 155 697 300 898 887 144 703 678 333 966 610 950 689 597 310 229 113 194 838 336 189 225 19 833 664 262 474 223 316 685 163 967 6 985 429 871 675 847 936 975 749 228 552 11 415 836 106 240 377 232 690 696 869 175 475 141 799 93 872 674 131 96 761 371 290 507 845 899 507 450 520 715 232 706 709 802 896 605 548 470 161 837 486 252 987 649 363 330 347 250 460 97 616 955 371 139 425 26 825 435 997 314 876 189 496 539 277 3 561 166 104 174 262 337 861 557 828 276 367 382 84 976 884 424 360 105 710 278 185 717 567 747 143 623 978 10 965 878 248 783 536 232 47 888 659 223 915 135 902 888 294 736 200 81 267 520 953 736 45 229 189 255 2 140 686 464 24 642 649 959 848 991 183 794 937 289 815 257 377 787 138 446 433 396 483 659 70 220 514 615 366 584 316 802 177 481 973 703 885 210 287 485 519 624 556 255 94 244 921 28 221 482 748 959 612 463 809 406 659 403 442 517 298 939 638 246 213 526 372 171 630 904 129 799 644 507 150 212 708 201 181 440 135 519 320 637 158 156 531 912 699 932 786 418 702 875 220 107 585 687 226 262 659 656 127 134 39 880 413 532 797 675 235 995 901 477 334 178 419 893 497 52 968 170 377 215 197 149 781 894 200 972 87 314 258 1000 345 140 546 16 298 139 298 765 36 325 25 700 210 81 604 572 690 94 504 497 46 522 70 123 975 863 637 371 957 508 980 692 832 661 832 1 936 439 599 485 202 689 745 212 548 798 142 370 944 33 949 827 292 216 789 945 884 563 206 33 995 535 961 939 485 468 700 219 455 946 881 434 310 355 984 226 501 875 114 875 15 516 389 313 898 336 50 602 256 980 390 173 135 334 25 508 477 934 213 714 395 130 325 175 875 925 64 468 688 529 573 969 670 548 256 617 112 996 854 350 286 88 391 935 6 232 489 984 963 218 235 397 958 30 486 638 548 555 10 384 361 357 27 880 333 304 994 125 177 759 142 502 772 253 301 418 306 101 717 375 109 920 149 760 622 515 322 771 612 357 330 400 988 913 733 574 652 79 124 720 802 978 129 930 518 356 907 426 567 557 872 965 197 436 726 541 493 622 949 568 54 852 210 677 247 100 123 23 725 770 841 124 84 952 368 937 222 90 982 331 874 451 608 43 45 767 382 322 960 405 457 974 483 367 21 164 466 691 694 776 408 638 684 876 670 536 912 333 977 660 772 579 408 308 698 1000 526 754 937 359 140 457 427 274 565 495 559 184 498 822 421 846 567 464 384 351 195 400 279 542 39 943 822 738 507 885 682 557 171 329 790 175 857 638 310 685 323 739 841 87 143 158 569 639 89 945 298 316 604 14 603 622 604 824 994 665 139 498 561 908 344 786 665 589 362 503 93 529 254 997 277 841 754 885 484 434 851 402 746 514 246 758 340 7 833 998 720 219 544 103 685 494 648 404 890 165 745 96 637 152 655 312 922 822 24 530 266 513 920 813 541 619 203 212 617 934 845 436 462 588 168 758 452 353 283 109 506 992 974 536 552 725 117 251 398 935 75 361 754 387 413 391 125 906 638 608 113 341 604 332 212 81 174 651 481 839 781 57 495 419 205 964 297 43 961 670 492 543 318 95 77 134 244 747 436 50 155 869 156 172 208 184 58 764 254 783 789 660 607 648 355 934 522 394 346 834 569 916 659 206 66 909 857 304 229 766 930 361 228 142 857 627 298 801 867 653 967 218 481 931 335 855 916 218 66 206 156 220 700 647 964 464 102 568 190 311 189 66 699 977 270 889 248 618 279 473 274 548 449 462 335 32 179 71 397 951 794 465 624 593 894 481 524 987 229 354 787 188 411 665 467 252 786 341 504 645 733 459 550 12 250 686 634 975 962 908 38 906 59 303 645 301 933 567 608 960 880 492 387 434 681 818 790 648 351 959 516 635 505 554 998 316 167 314 768 649 245 128 903 450 267 872 47 958 530 681 850 491 113 184 736 560 574 43 73 451 17 204 560 231 111 719 794 727 894 96 83 952 176 163 696 764 685 357 543 316 300 247 355 870 27 238 865 77 475 408 201 44 683 37 108 383 833 232 607 412 665 24 370 935 39 244 390 503 869 847 746 797 880 71 829 621 671 779 788 844 173 264 500 454 833 583 637 676 307 438 861 220 955 170 187 892 909 232 684 157 791 324 469 173 468 508 940 799 626 608 374 757 377 125 869 173 89 70 154 300 21 747 230 631 637 433 833 199 852 505 340 586 988 339 193 61 116 901 184 649 416 142 183 103 960 155 344 66 731 385 985 202 489 947 956 954 614 374 551 957 707 829 342 610 644 409 493 518 758 866 576 729 962 621 208 215 917 722 631 165 74 311 360 969 130 926 864 838 783 331 93 152 737 426 160 856 454 284 384 532 918 442 940 819 835 759 950 61 730 603 982 386 814 81 700 340 685 250 955 585 355 49 197 330 435 103 282 831 355 403 279 220 919 953 26 556 11 375 583 589 560 679 693 914 951 208 490 774 265 130 607 892 29 408 350 826 728 40 348 183 70 721 637 678 762 902 705 844 168 794 16 676 431 600 204 447 943 690 166 885 544 339 137 618 74 792 320 667 552 193 284 355 655 560 177 144 668 345 131 76 563 619 983 834 493 96 802 860 688 803 260 183 602 594 223 188 95 793 280 649 693 621 686 10 352 891 102 178 859 871 589 989 180 433 972 299 113 685 433 471 19 667 394 707 244 271 727 427 893 381 453 858 297 231 659 409 744 404 953 429 259 973 773 221 612 448 669 676 986 768 146 748 257 328 399 918 385 813 546 202 52 278 261 808 978 705 772 288 416 667 749 35 19 864 933 712 92 654 189 845 748 327 26 576 585 140 562 588 664 780 8 860 540 929 295 833 696 975 453 10 506 227 356 469 267 392 949 269 432 286 410 910 468 25 686 307 545 821 984 547 511 418 818 183 243 459 223 531 659 701 467 563 595 310 344 254 632 273 154 674 875 121 431 902 113 150 751 396 791 863 639 398 86 728 895 123 521 537 346 835 287 112 113 327 206 185 267 527 709 613 936 812 155 138 502 321 975 664 888 119 519 366 869 260 242 734 788 389 142 177 947 154 540 361 917 35 686 210 475 446 962 927 457 113 400 832 660 994 622 2 170 15 589 738 232 546 750 596 988 695 470 947 368 752 931 7 704 446 403 345 174 907 15 380 135 810 506 199 859 428 962 270 181 831 213 267 642 553 534 808 892 62 19 878 672 740 517 974 802 198 318 699 23 286 50 396 948 908 184 221 289 402 474 988 933 553 85 871 180 968 523 319 164 810 492 825 784 457 287 185 473 216 201 755 281 552 754 413 421 993 439 647 388 809 595 888 540 30 676 296 432 483 821 692 875 718 399 609 853 38 758 335 646 335 347 48 941 431 974 382 251 479 216 111 472 706 836 840 660 92 306 717 660 96 900 639 335 344 701 1000 180 98 99 249 528 769 289 769 828 262 554 435 879 218 959 821 682 878 657 287 823 211 717 152 369 58 5 437 593 395 2 146 597 540 133 412 518 305 436 83 933 788 134 272 557 457 613 715 906 654 335 86 925 40 765 131 895 417 325 16 653 675 662 185 938 240 342 143 462 998 378 563 437 29 515 546 632 92 483 534 501 423 101 913 234 303 354 81 295 112 270 873 659 889 92 755 803 735 680 676 645 132 122 551 616 105 533 509 357 33 144 425 749 479 882 958 669 343 650 403 959 656 799 797 926 712 74 149 842 87 215 774 959 492 598 912 376 62 25 810 191 803 70 835 921 100 495 282 777 219 221 19 645 651 126 940 174 361 698 562 297 640 913 136 871 442 435 286 724 664 37 372 217 256 431 744 967 242 817 378 876 624 383 531 433 962 670 202 134 440 400 642 569 510 839 515 431 974 745 150 895 990 964 761 148 319 356 869 725 117 805 434 160 400 441 428 508 260 284 471 922 692 449 392 36 677 743 811 338 131 194 85 375 733 39 751 50 272 585 671 51 791 894 344 393 283 830 960 262 34 834 333 683 214 479 488 565 723 737 269 396 898 321 843 984 243 282 994 367 197 446 912 459 347 256 852 304 331 225 869 60 18 45 712 870 218 721 148 903 189 732 722 165 881 669 335 135 790 735 410 382 724 833 730 366 934 322 537 757 611 521 275 973 213 598 265 223 674 348 244 12 765 348 747 258 539 19 531 579 510 417 621 903 91 166 750 598 474 117 400 257 689 19 600 950 802 62 162 946 266 801 304 855 557 340 70 210 608 159 635 999 795 72 711 480 181 240 257 145 197 435 571 17 531 874 848 124 383 130 343 275 485 867 666 306 211 403 462 989 83 109 659 395 722 85 431 950 913 406 427 168 452 595 759 487 360 28 927 993 931 68 571 391 489 623 364 742 138 938 583 448 263 290 869 592 424 63 802 196 390 152 967 738 941 134 498 807 373 219 317 466 596 716 656 718 251 344 323 946 623 901 53 945 828 164 424 11 996 691 800 994 12 308 544 797 410 565 681 905 273 853 252 273 2 601 221 30 93 941 892 127 43 971 149 701 533 265 185 550 380 538 699 473 759 92 343 724 809 757 164 708 743 19 162 681 87 618 650 263 255 498 221 8 451 28 355 580 198 589 199 839 325 473 681 771 532 659 557 402 231 136 782 969 606 149 961 580 508 597 402 166 506 948 229 370 914 731 726 971 596 582 652 331 203 748 25 245 51 768 315 669 179 178 210 271 301 574 234 401 220 151 192 941 209 160 789 658 340 550 592 701 995 64 110 341 976 444 14 879 35 780 901 394 127 872 397 615 832 463 180 122 100 344 342 891 137 957 73 274 422 168 65 16 132 148 179 197 295 289 78 295 442 163 667 467 844 581 310 181 337 547 400 146 338 148 198 714 260 368 356 440 570 849 435 549 863 465 259 722 478 458 406 46 77 889 319 49 313 38 110 153 842 687 718 225 332 96 237 558 636 218 921 833 629 405 86 600 778 284 755 370 988 135 497 549 78 470 274 919 345 580 559 749 849 460 325 865 256 892 777 343 286 564 353 42 745 296 749 896 79 966 422 86 789 457 399 672 193 524 312 564 830 616 180 20 743 808 436 332 685 183 108 986 324 866 584 818 962 540 23 285 655 539 319 171 758 531 888 588 181 807 161 318 86 658 62 167 676 627 517 672 338 475 567 539 74 796 395 22 790 779 639 843 893 342 443 572 635 301 204 211 71 33 538 738 724 628 952 7 442 918 841 641 426 988 995 426 50 410 785 128 767 167 571 888 306 66 332 565 255 355 231 889 548 473 654 721 437 754 34 888 288 668 75 601 297 323 973 54 788 776 644 8 246 151 976 112 547 60 988 742 13 763 790 479 181 625 952 738 199 654 205 749 406 120 584 460 377 339 465 940 731 511 83 392 985 390 44 18 464 374 768 240 463 233 94 266 581 505 898 406 644 79 706 774 859 492 803 560 167 497 311 724 685 603 703 955 416 984 42 335 844 841 886 172 934 529 543 207 951 502 501 319 303 71 590 999 271 65 593 45 89 750 634 726 720 608 335 813 54 378 187 989 796 668 35 177 448 632 605 111 140 587 442 304 957 193 430 353 320 323 381 534 69 901 577 881 390 795 741 385 196 372 980 401 784 419 376 127 132 241 512 694 448 675 14 37 482 37 255 812 805 781 967 660 722 396 126 317 731 88 572 303 31 550 312 226 394 397 186 642 596 891 457 419 289 602 272 616 687 551 988 305 446 976 641 505 597 14 174 85 105 726 196 869 63 233 531 462 736 350 612 889 329 779 520 237 937 139 978 321 363 748 283 469 977 271 182 218 381 318 151 547 15 833 732 630 69 96 37 153 234 84 950 337 143 357 662 921 650 76 476 875 367 523 181 879 779 355 206 348 257 175 400 267 436 398 809 298 74 689 919 606 627 998 521 252 686 504 969 582 922 151 190 103 483 683 817 97 690 437 549 655 338 30 298 467 845 683 986 394 733 835 322 970 303 36 458 245 780 632 405 889 522 305 5 217 711 978 474 537 933 324 312 784 371 411 483 514 201 134 10 347 773 35 595 771 962 779 605 704 278 768 661 283 289 4 40 26 628 837 545 281 661 156 934 110 301 510 859 194 349 311 784 500 439 593 951 864 561 94 706 393 757 400 134 121 615 999 818 305 30 810 160 764 413 762 604 700 731 139 376 220 903 549 340 457 287 217 142 567 356 754 148 929 659 915 571 379 860 542 751 707 979 730 783 584 40 633 616 140 498 847 98 590 478 306 766 495 221 132 346 294 157 927 765 691 398 622 567 462 868 727 455 185 392 884 810 808 238 98 363 995 65 485 683 119 751 473 400 593 700 199 533 367 937 548 762 734 814 695 832 387 933 522 439 926 95 167 625 478 922 441 260 69 377 113 109 490 222 93 316 417 434 935 636 291 880 10 856 257 102 666 433 358 566 123 338 71 199 437 882 553 808 78 39 400 448 957 640 989 602 193 971 742 677 80 646 64 713 376 723 934 748 629 816 6 202 560 643 627 668 205 872 788 642 364 955 624 212 828 48 243 701 957 683 557 965 4 324 342 964 308 174 859 596 852 935 458 97 390 992 619 998 231 10 261 33 617 236 681 33 530 194 297 139 317 768 547 730 866 673 50 818 425 877 831 608 856 357 779 545 546 38 609 204 29 943 220 817 892 787 170 944 384 652 438 681 297 236 268 449 398 474 643 44 291 470 471 118 687 872 582 359 504 734 206 188 370 756 2 401 386 684 971 252 714 504 714 793 256 829 52 461 504 125 542 749 439 361 457 486 213 694 591 827 67 341 397 117 121 591 607 877 229 639 788 673 838 988 429 456 76 601 978 594 493 28 804 723 368 991 903 429 839 701 952 558 87 784 321 609 717 863 233 11 980 519 949 699 277 211 6 735 544 876 913 328 453 510 567 487 964 590 864 109 234 998 790 289 913 925 729 620 803 758 677 948 567 329 373 677 884 703 611 764 872 845 710 918 283 631 337 353 230 364 602 667 226 422 201 503 748 452 304 708 157 314 55 353 339 661 220 514 480 879 593 799 893 405 894 181 835 957 588 408 741 139 539 139 569 274 768 259 876 20 149 359 126 981 800 478 268 538 61 803 495 808 354 754 280 720 951 358 641 260 861 823 667 518 946 49 990 613 814 403 54 569 28 796 919 578 481 951 36 742 809 245 509 401 865 686 880 757 379 783 100 440 200 661 679 998 158 205 13 220 822 123 126 197 365 357 974 570 503 727 131 510 403 70 340 118 72 415 216 421 343 858 432 418 688 591 631 228 735 910 335 442 918 437 139 18 176 480 212 917 745 6 800 328 418 432 227 729 131 463 153 223 604 130 285 437 76 232 774 582 783 908 4 812 410 662 577 87 702 471 401 355 615 900 715 722 80 406 758 338 252 680 748 662 545 460 508 382 200 973 902 986 258 451 581 561 619 793 679 383 785 501 196 920 80 670 160 360 153 59 241 886 281 85 441 803 894 891 713 337 452 852 877 955 932 258 932 225 666 498 471 993 743 486 354 210 320 124 119 843 155 723 43 179 571 69 672 702 712 141 978 234 770 185 975 559 253 555 233 307 141 864 497 348 680 165 195 58 624 926 678 353 878 3 836 772 419 2 478 755 645 943 335 802 229 997 303 804 495 915 214 199 419 112 841 52 294 251 125 704 248 490 876 231 519 72 396 98 49 761 958 440 439 435 156 160 651 887 744 948 191 832 455 627 374 762 837 1 505 32 814 390 55 217 5 737 645 710 209 955 534 4 202 805 137 327 557 945 86 542 496 993 555 430 949 733 920 940 34 818 619 954 461 209 571 79 731 393 309 8 461 641 471 880 937 361 79 499 274 782 686 549 90 10 270 352 935 502 985 830 605 351 658 511 550 508 964 701 889 549 964 395 266 660 198 409 207 745 537 693 547 511 40 381 790 364 112 221 604 489 105 540 433 118 841 250 2 544 817 481 991 653 456 125 449 830 286 28 900 27 15 57 321 75 411 778 456 83 863 628 677 30 754 128 331 824 377 729 423 765 319 517 485 605 327 365 161 592 384 995 10 807 26 375 54 277 818 341 186 587 625 800 498 92 960 824 60 599 407 814 418 795 176 562 226 627 378 179 261 490 796 880 197 234 953 323 772 557 909 2 583 581 875 571 497 778 381 666 576 123 910 345 684 427 359 500 569 703 66 939 76 999 424 788 178 424 999 332 955 18 110 718 426 768 999 983 911 692 247 694 674 619 688 668 121 727 190 508 169 75 880 931 725 37 846 257 688 884 775 153 292 72 667 206 85 482 367 303 362 801 686 794 944 390 955 86 408 549 178 846 207 758 682 672 785 696 379 388 314 142 957 727 822 163 941 707 1000 562 322 779 143 397 550 152 109 383 153 886 989 268 685 496 24 274 490 57 944 833 758 111 781 581 278 390 825 813 909 670 992 553 69 464 753 481 238 731 537 922 438 704 539 648 953 672 693 387 546 4 274 167 449 915 106 613 371 5 51 390 792 478 934 971 595 536 121 266 270 76 7 797 706 832 287 130 382 513 247 163 692 253 230 692 323 940 547 969 432 301 503 604 654 314 345 312 360 829 579 415 746 321 672 52 254 196 19 100 429 898 957 499 456 533 903 410 667 702 406 717 727 468 782 215 957 645 937 541 76 172 51 329 268 831 677 361 515 316 22 412 6 981 361 515 349 286 336 622 978 913 969 552 832 472 245 363 473 21 436 219 694 599 710 170 340 194 47 937 555 511 321 354 639 89 801 202 983 643 670 885 582 955 108 504 994 376 447 54 310 558 709 636 296 580 78 622 836 90 415 440 670 958 27 283 160 526 277 979 125 814 706 100 587 558 406 43 41 272 364 360 551 510 681 856 479 888 105 335 170 63 593 652 154 337 311 856 105 83 416 995 504 331 237 389 19 215 244 850 545 765 465 515 99 958 556 114 695 211 315 681 204 211 428 591 441 773 436 269 810 501 513 369 290 904 460 917 190 944 578 308 381 569 543 822 635 582 427 631 254 357 961 60 425 839 60 231 54 811 135 563 852 412 666 385 133 784 537 551 387 750 418 502 292 821 305 600 245 566 572 820 426 938 749 586 668 321 242 540 796 141 454 349 531 300 240 633 717 411 465 606 92 950 144 879 989 18 2 416 271 72 90 402 973 415 689 869 920 938 845 36 558 964 916 378 55 189 409 391 337 326 614 471 621 195 572 113 784 347 249 705 69 870 726 275 409 592 291 574 121 71 902 638 108 599 842 858 151 332 33 805 606 857 869 150 152 528 600 852 281 228 161 332 961 576 922 176 887 271 193 852 882 357 445 534 845 158 879 978 932 173 341 965 210 511 735 235 843 190 405 145 352 476 57 871 633 181 130 701 938 788 895 510 516 418 443 692 533 818 587 75 793 558 203 182 198 804 664 214 283 952 276 270 573 629 4 201 911 54 640 83 773 533 844 675 176 454 401 757 307 165 62 770 51 308 424 332 636 195 133 189 65 7 353 567 29 425 64 520 886 394 389 518 70 640 828 230 496 850 512 432 197 689 92 195 913 563 725 610 17 12 482 675 670 662 203 541 725 404 445 962 11 476 375 121 543 901 986 987 8 181 324 592 932 293 657 548 790 930 922 478 863 793 318 258 932 137 26 480 717 195 873 493 63 177 644 714 974 111 25 507 155 813 760 281 4 992 920 4 79 781 129 838 830 377 450 37 692 281 708 52 490 151 806 625 388 555 190 687 304 426 336 69 657 848 984 662 198 91 319 802 422 916 915 854 970 585 979 838 651 491 814 70 383 90 502 461 41 646 631 987 976 434 262 998 64 963 967 404 685 514 6 851 150 919 123 407 305 151 332 498 25 835 476 860 143 984 709 470 332 573 869 767 633 244 357 839 644 240 36 564 408 247 779 872 220 68 180 268 530 607 207 430 904 822 757 789 453 977 189 887 329 707 276 124 651 829 821 122 109 578 643 780 713 54 779 605 592 695 579 912 541 769 449 135 682 634 75 89 442 966 672 170 853 698 106 469 582 72 507 175 150 676 988 723 372 79 714 801 258 281 947 516 426 627 770 36 535 181 534 914 115 600 412 517 956 6 489 630 542 198 901 374 700 891 752 332 31 648 73 172 342 682 262 305 162 219 847 773 555 651 696 243 381 952 368 437 993 783 124 44 661 390 323 666 323 228 530 772 672 536 101 691 365 412 648 300 238 37 770 545 936 308 584 725 555 381 157 487 223 620 111 122 978 569 356 142 133 846 591 759 768 20 732 736 394 675 598 626 659 20 204 361 425 495 287 659 635 820 647 935 261 595 910 755 544 183 243 235 344 321 517 21 551 904 340 310 47 573 137 444 1000 777 93 879 362 645 269 121 765 689 808 278 863 878 540 486 893 786 343 539 661 321 89 319 444 795 68 641 383 305 749 787 35 742 329 382 816 417 682 807 785 754 361 307 492 485 567 101 52 845 597 195 692 706 173 450 265 537 119 218 320 889 738 216 650 134 356 650 803 362 272 331 204 694 552 362 569 533 538 488 609 483 200 37 107 206 426 174 755 418 787 759 824 756 424 16 359 881 399 31 596 389 631 524 293 823 18 759 671 967 217 889 383 429 38 477 395 829 650 755 234 25 718 67 621 351 589 273 518 937 585 472 514 92 897 39 919 404 662 330 232 63 422 992 283 779 250 764 756 59 159 282 608 841 863 615 18 816 461 961 436 652 778 149 71 198 588 531 286 67 971 350 407 564 198 952 166 69 84 65 526 561 945 298 961 596 765 625 552 186 619 59 915 567 500 275 52 68 966 494 439 736 31 53 142 458 169 245 601 646 812 715 526 189 38 68 820 642 119 594 131 113 752 839 741 309 394 899 652 594 474 77 506 764 904 414 590 746 900 315 550 400 549 778 537 252 112 634 73 678 976 944 903 6 968 150 910 119 273 770 860 333 689 502 833 47 606 741 401 142 312 601 230 379 111 582 794 860 908 123 662 205 6 384 264 401 397 689 765 295 395 631 350 987 552 707 512 617 98 466 483 271 815 998 381 48 248 948 786 632 240 556 196 22 305 646 968 589 812 668 514 458 377 19 39 370 723 802 363 337 614 473 77 856 444 58 624 225 88 819 444 496 535 326 340 820 804 444 229 310 278 879 496 326 199 675 377 523 885 525 351 997 214 259 117 560 373 969 495 778 977 170 591 862 681 849 414 801 75 540 229 887 882 919 250 556 243 393 227 219 102 960 702 717 957 847 787 680 562 619 675 599 848 799 299 679 591 51 144 77 313 835 377 462 693 74 997 458 672 609 660 668 235 918 328 628 624 184 622 446 620 102 40 854 333 828 129 72 560 970 683 402 168 830 730 951 32 949 874 279 179 597 139 342 349 806 915 618 801 386 400 688 998 313 434 760 12 247 19 397 750 246 814 614 332 503 45 377 371 966 123 135 394 332 615 897 548 459 387 349 3 394 239 840 647 185 119 325 305 220 133 737 779 430 570 387 283 132 413 972 275 825 650 286 265 798 534 378 612 24 345 877 479 254 92 19 145 235 801 541 368 660 215 467 938 141 744 135 492 439 281 788 688 815 228 739 830 212 487 288 178 406 703 617 63 595 186 501 278 141 118 903 650 966 968 174 125 880 215 745 364 506 6 793 869 315 771 712 865 977 440 880 107 611 186 616 286 758 69 53 261 1000 993 29 426 440 253 29 564 330 697 625 447 879 316 799 673 894 568 358 773 46 907 901 295 40 56 306 894 770 689 886 441 439 940 876 462 415 404 188 125 270 325 544 565 189 864 37 867 124 252 545 761 694 108 181 737 200 956 731 60 421 386 696 934 341 652 433 50 822 776 698 980 16 352 661 493 404 272 966 319 858 220 690 449 181 594 543 871 159 684 265 581 372 44 144 837 744 449 929 757 93 7 440 106 849 447 99 250 796 134 107 266 450 939 246 385 622 695 615 322 461 552 247 85 113 423 921 293 921 783 801 44 707 75 545 370 921 774 662 287 107 504 469 428 121 593 945 521 371 222 26 739 60 326 423 486 389 434 384 808 923 273 273 407 683 711 605 368 891 239 636 604 862 101 567 90 201 245 582 753 306 465 292 735 830 870 164 711 246 775 836 311 214 890 154 352 905 223 676 723 995 754 475 519 985 863 540 661 76 37 732 942 865 407 408 68 815 603 908 3 256 309 951 181 91 193 782 653 960 740 122 112 502 280 661 335 477 516 284 329 662 862 40 439 791 734 971 187 186 841 204 776 317 639 736 250 36 113 388 734 971 764 598 38 628 205 341 811 643 758 728 16 410 604 785 315 464 970 72 8 717 29 172 765 115 903 891 667 54 185 871 895 601 31 589 464 489 364 108 246 753 718 176 661 703 854 543 522 472 231 602 148 100 564 59 99 728 701 589 600 725 704 790 548 472 322 771 852 428 316 598 311 745 753 235 716 18 11 635 505 583 644 682 498 799 601 982 646 704 907 317 422 222 385 463 814 311 379 112 207 117 796 846 457 98 11 97 149 94 524 690 818 119 406 818 738 632 636 878 46 203 410 732 820 716 180 430 905 830 10 247 726 523 672 176 105 717 605 56 936 962 929 112 212 79 343 76 142 343 949 231 993 325 704 550 596 260 771 501 691 444 176 366 240 447 232 520 822 802 187 653 676 915 85 567 853 656 168 153 629 940 313 683 615 154 249 41 410 241 508 59 728 306 356 654 83 475 720 358 584 60 855 289 637 817 870 979 424 23 821 96 144 764 650 447 576 233 162 137 139 118 402 717 963 755 249 865 742 396 338 686 533 676 784 357 977 362 705 24 703 754 55 277 283 519 343 726 100 892 953 948 175 400 461 832 569 305 215 889 583 600 771 753 375 486 44 559 870 327 486 601 907 847 562 712 488 788 536 491 345 919 363 134 147 114 373 699 204 875 946 980 291 475 520 259 743 975 252 709 348 105 154 71 800 697 832 890 192 463 645 313 80 598 232 39 900 541 457 718 916 196 508 192 160 137 631 466 327 128 919 643 828 942 927 55 559 680 19 423 296 130 96 195 301 242 260 899 185 858 143 330 319 320 312 308 731 246 397 620 754 992 447 996 836 262 11 205 175 593 10 271 613 499 98 231 117 590 966 194 92 261 636 305 144 359 397 144 950 422 19 504 797 440 183 878 624 165 143 580 747 2 802 278 232 765 208 171 167 891 686 745 52 666 927 547 583 662 261 390 807 440 575 693 50 324 256 881 392 924 703 542 668 981 363 342 274 615 328 117 575 272 321 55 457 44 379 944 725 80 719 957 678 37 665 668 498 190 407 157 358 91 394 455 659 800 713 414 843 771 513 863 804 379 574 602 540 201 309 309 537 642 505 312 150 1000 822 766 795 339 134 53 994 975 36 833 683 173 657 738 219 869 589 577 448 771 540 69 44 16 380 907 453 93 294 641 534 409 680 916 511 337 30 821 297 437 252 666 175 29 985 862 866 743 867 478 574 629 814 297 566 667 397 348 310 480 67 3 925 790 334 473 623 1000 465 312 707 902 287 917 277 187 653 248 496 907 78 339 152 268 478 919 615 382 388 346 45 627 649 660 168 743 235 878 682 411 700 440 283 166 796 50 242 858 899 445 819 297 401 169 862 157 817 206 722 55 490 873 576 251 53 253 746 827 977 852 197 126 512 603 322 912 684 250 699 104 213 874 656 682 844 668 81 207 554 798 661 361 100 192 906 125 590 461 348 849 366 844 581 333 324 220 68 226 774 919 813 698 785 316 772 149 242 4 235 384 58 473 48 174 979 197 535 159 220 831 725 336 727 629 27 7 994 875 124 761 26 453 529 808 111 78 61 465 856 9 796 238 200 304 96 319 976 196 661 209 415 470 31 564 57 501 766 676 358 758 841 466 503 974 556 990 434 710 157 782 930 483 489 820 492 655 65 557 904 739 691 606 580 394 707 712 377 43 679 842 200 104 272 710 530 262 439 684 890 101 852 919 227 835 640 128 281 398 910 771 497 854 201 499 462 561 5 770 132 791 606 372 803 975 184 72 516 371 328 78 870 685 952 660 272 945 569 994 384 656 261 267 124 463 328 145 242 360 657 779 300 639 692 317 799 455 231 233 102 880 924 96 654 759 590 74 399 49 253 819 297 590 288 960 431 153 477 908 923 536 227 919 396 766 207 546 188 503 59 363 604 130 286 561 256 640 782 856 392 632 658 311 794 806 163 997 349 700 116 472 732 163 172 59 795 384 116 321 499 580 555 227 282 743 260 689 171 914 164 822 97 972 874 114 76 5 422 951 274 78 331 489 719 354 829 994 655 194 793 42 91 936 171 132 712 611 771 418 787 919 36 413 598 233 224 242 614 227 130 83 78 910 991 266 818 875 781 920 943 990 936 909 914 327 515 172 140 775 77 119 890 819 952 528 469 698 499 354 64 944 292 821 563 349 681 621 297 419 794 400 180 166 125 445 810 7 160 909 959 93 873 329 716 646 344 525 899 775 311 684 87 183 174 480 207 45 525 127 518 878 862 423 710 353 743 859 549 360 548 230 608 894 905 175 566 469 50 209 151 343 701 952 540 668 564 334 409 122 496 927 917 199 68 237 403 742 527 364 214 1 858 749 237 367 331 128 20 152 605 930 629 980 454 716 395 502 263 484 673 381 66 268 420 377 77 34 208 494 49 565 440 302 728 463 556 66 44 326 534 921 281 536 267 86 88 749 193 366 981 561 705 779 441 944 443 224 940 259 604 25 643 519 280 48 476 712 899 458 755 858 6 527 88 718 158 104 287 130 19 142 819 193 973 834 532 177 667 62 47 489 636 272 76 643 969 692 880 811 631 630 485 278 735 575 799 303 507 179 338 579 460 160 840 455 553 635 335 483 761 262 509 175 435 467 243 69 858 603 53 250 394 584 310 721 843 30 435 521 739 517 427 586 890 494 625 566 247 220 696 960 5 534 436 931 786 230 639 961 269 449 226 261 787 801 586 156 434 769 330 263 144 58 985 813 390 12 443 637 537 867 827 629 405 162 998 629 485 428 319 890 252 383 397 90 331 523 430 501 525 657 604 570 737 789 531 533 241 351 929 233 334 852 222 248 474 422 488 530 27 47 516 112 985 985 331 570 233 532 171 826 826 251 962 828 762 532 272 591 513 449 865 608 958 113 855 58 886 222 29 193 530 916 677 217 485 37 142 306 578 435 380 44 439 236 233 681 903 456 666 156 350 100 351 865 386 670 617 284 131 365 485 303 720 485 192 685 52 582 295 263 6 569 609 532 164 58 237 186 547 607 306 410 44 778 515 945 33 225 782 413 458 991 652 300 656 659 930 156 928 166 89 237 955 60 722 882 985 227 842 55 54 418 141 457 500 996 18 101 968 252 885 18 424 165 978 575 145 40 546 246 138 1000 613 530 72 344 289 295 840 723 411 683 890 663 699 511 8 30 574 618 800 110 648 815 250 16 422 32 523 125 591 415 503 517 632 308 577 899 236 846 356 221 587 783 567 519 654 238 243 55 652 400 644 413 631 987 792 992 428 423 381 388 913 427 938 39 838 189 548 939 362 450 322 481 602 458 201 630 953 399 313 873 432 248 589 405 50 364 637 285 281 851 232 850 367 726 154 500 745 503 964 53 284 251 688 760 822 919 725 672 969 48 901 190 569 30 74 517 780 944 178 345 487 421 113 186 473 414 815 67 379 342 222 286 883 953 741 604 412 959 751 879 749 752 720 215 228 270 792 744 258 2 259 503 747 97 883 884 168 941 929 666 574 203 922 746 876 80 324 530 562 958 322 247 405 772 508 122 837 212 981 964 783 740 719 721 507 211 845 609 545 949 821 752 661 765 526 501 647 621 334 19 470 63 914 744 827 564 861 729 507 601 337 551 492 179 28 2 631 763 30 606 874 549 438 99 773 740 535 259 487 933 393 796 565 643 425 405 124 245 615 564 193 307 193 956 224 490 479 173 367 660 281 346 90 69 483 961 763 758 96 323 379 435 567 11 15 546 347 958 688 438 909 529 109 978 392 19 632 105 472 460 548 862 681 649 363 591 930 74 137 319 815 179 372 74 349 440 236 537 709 554 219 734 162 69 779 323 131 516 718 802 294 833 386 577 527 51 868 84 596 568 458 676 881 153 208 802 327 953 214 752 517 401 521 810 795 872 532 621 312 826 199 108 71 77 688 164 298 691 361 779 190 356 136 15 658 144 160 800 759 229 82 170 591 838 351 329 432 843 419 180 249 304 619 803 399 413 419 246 991 322 599 254 458 881 40 751 854 461 328 377 640 288 806 634 319 185 436 3 225 530 15 233 160 938 20 261 180 843 65 934 212 143 236 79 335 464 429 793 305 189 292 295 423 143 101 568 688 544 856 881 920 577 839 190 22 345 970 615 11 158 21 136 180 214 384 882 220 596 361 330 418 251 584 870 796 212 932 956 728 785 182 343 664 624 627 630 737 126 298 991 592 30 856 119 278 525 942 508 283 862 475 390 663 914 103 621 188 666 381 12 653 391 471 641 814 266 62 728 517 898 640 249 526 769 9 864 564 31 663 397 940 183 550 402 894 836 784 771 270 861 324 987 492 243 636 513 836 989 639 278 74 649 307 926 136 721 799 451 930 796 236 577 983 397 831 445 348 996 522 364 818 102 493 201 563 606 67 913 767 164 166 68 816 125 707 283 295 653 784 604 553 236 78 725 347 960 44 240 10 173 659 302 455 838 25 359 760 301 425 973 719 392 177 292 11 54 808 825 256 1 564 868 251 868 30 417 613 311 969 120 373 961 422 682 826 416 735 554 830 687 512 793 412 448 967 698 302 906 19 639 523 219 33 610 744 952 232 255 686 5 534 785 349 99 407 148 860 864 601 395 440 545 758 255 733 299 637 215 958 810 427 351 838 510 966 301 495 681 78 954 902 279 954 393 835 280 353 371 237 646 130 777 249 320 902 587 860 751 177 528 616 450 999 824 92 489 870 294 736 481 676 230 332 709 575 708 784 347 349 997 775 440 686 298 931 525 956 901 951 520 217 803 926 602 489 541 511 793 550 523 458 243 721 274 384 494 619 24 203 979 306 967 162 56 444 631 407 199 684 967 669 882 789 619 277 926 651 362 62 92 654 516 812 532 827 360 313 633 99 556 219 398 544 547 189 356 345 567 759 929 138 167 104 515 598 686 844 965 767 479 187 321 881 848 152 439 558 417 127 596 250 406 578 190 836 332 931 995 264 418 21 179 512 93 12 975 286 63 225 636 17 554 789 540 37 829 261 969 322 341 875 192 796 853 226 639 672 207 675 634 861 494 866 807 467 358 756 148 316 114 630 34 781 452 864 393 310 240 240 996 971 36 789 504 586 419 700 560 190 268 923 275 75 454 463 591 127 127 640 31 722 158 932 135 282 569 56 722 397 320 796 757 28 32 469 809 730 599 555 162 383 219 758 535 143 585 214 7 816 10 334 998 422 294 597 127 185 701 173 94 539 401 857 198 991 997 959 697 753 17 394 203 144 318 39 534 786 607 855 722 246 950 652 918 609 476 63 381 73 574 443 24 571 885 963 303 591 198 416 122 534 167 773 339 984 556 949 631 260 529 540 8 173 654 952 883 607 101 826 205 386 945 841 471 965 989 517 130 625 768 83 611 985 769 678 78 114 225 873 711 173 714 146 790 445 885 375 725 46 554 412 432 853 283 572 76 231 509 980 622 133 320 371 729 332 396 207 717 659 868 350 662 114 450 310 427 802 41 144 710 638 100 873 8 795 420 368 775 344 274 700 600 294 591 340 841 418 463 648 347 94 287 336 642 60 234 55 759 405 369 433 633 424 153 559 648 306 185 880 832 392 23 302 752 844 158 355 858 180 572 346 832 923 164 992 201 977 296 156 697 620 266 570 170 415 874 77 529 526 649 702 234 627 775 425 546 943 4 695 410 271 454 58 379 842 988 128 207 136 142 802 608 539 553 578 77 795 630 30 93 525 575 424 831 560 23 621 989 921 873 138 334 606 690 772 490 348 94 825 172 90 886 488 485 765 614 279 862 555 52 623 777 438 730 358 593 983 118 86 929 132 749 618 955 379 462 865 833 823 326 763 85 470 645 238 432 966 449 821 566 685 293 461 523 762 199 344 417 942 534 115 879 886 657 163 666 207 734 253 443 683 808 642 798 698 554 538 580 574 961 455 437 34 459 416 537 515 535 529 585 961 363 835 991 18 731 597 655 110 901 916 35 989 520 993 979 175 455 36 17 433 418 848 82 796 959 390 488 81 836 21 541 620 639 863 888 133 368 124 247 39 930 100 601 18 23 483 113 80 804 381 621 474 612 997 880 193 779 704 418 393 874 153 864 290 644 601 945 295 361 637 637 880 744 845 955 342 738 61 538 771 141 989 741 300 435 488 172 7 665 173 211 118 552 706 242 948 913 843 351 709 876 445 223 877 400 390 750 65 308 673 609 334 474 201 463 162 865 957 709 406 739 416 56 21 806 882 180 100 831 852 842 187 544 148 671 376 731 922 199 944 603 747 610 332 733 206 103 203 66 754 161 404 427 812 550 576 614 941 314 930 258 6 625 756 837 369 691 958 538 132 89 910 274 242 734 786 486 156 560 244 847 949 95 663 504 355 191 206 145 833 100 80 915 811 853 676 728 515 443 668 553 537 104 843 324 982 85 789 289 975 95 139 304 255 457 514 453 255 648 638 978 971 522 354 704 254 74 358 309 137 607 618 433 3 675 565 65 529 218 218 907 446 185 437 807 322 344 116 600 553 98 803 808 581 516 187 493 398 236 87 402 129 306 625 310 681 613 814 835 697 32 523 448 839 567 899 732 379 158 32 736 444 262 798 504 994 63 938 19 225 731 45 999 994 678 95 777 741 160 193 347 503 6 562 760 400 427 894 975 461 651 253 380 967 9 310 216 85 934 434 520 625 345 108 719 751 941 464 983 535 363 431 822 288 219 672 778 778 663 717 566 949 598 985 996 206 641 97 562 814 714 133 730 911 261 220 278 180 543 587 916 91 466 830 189 318 30 937 298 86 453 757 470 845 650 208 125 598 699 42 405 707 812 870 145 187 626 836 115 749 426 830 291 790 901 805 786 7 920 362 613 127 61 352 859 889 137 248 105 413 564 542 370 936 549 212 443 835 178 766 39 767 527 566 401 535 880 615 931 486 122 632 190 491 359 1 997 924 263 560 839 776 854 70 750 13 985 519 378 932 493 697 14 100 141 404 836 920 98 318 850 329 833 114 738 406 881 216 197 352 371 242 21 732 306 237 770 86 399 817 453 733 973 444 329 92 950 584 255 690 664 178 801 231 340 659 346 261 125 257 850 554 8 216 395 252 449 314 910 715 784 34 115 280 501 804 569 448 788 862 48 869 204 698 362 771 783 32 85 379 318 897 631 328 913 57 49 431 44 728 917 722 446 748 286 860 380 428 774 374 494 223 31 479 575 154 993 90 647 979 505 585 947 210 843 747 775 179 446 578 694 434 166 234 563 464 811 272 748 298 934 56 885 207 884 105 262 520 927 875 910 899 256 793 333 249 302 711 732 687 359 890 102 568 109 101 563 70 948 136 216 190 129 322 477 965 929 924 763 492 502 479 429 583 246 687 752 55 351 135 92 738 431 923 517 530 492 590 67 44 180 807 995 598 109 545 975 853 402 224 984 159 594 525 497 345 284 595 563 554 412 757 264 721 824 949 628 849 363 493 909 185 163 154 505 239 683 920 185 818 511 9 500 89 909 960 589 549 46 190 633 237 561 749 684 218 423 912 933 742 764 574 167 534 580 840 559 766 674 510 846 447 466 632 55 79 522 457 36 117 162 757 99 671 960 280 48 650 814 832 268 841 901 519 778 696 601 14 997 853 400 369 170 450 717 572 407 573 423 331 474 382 276 432 97 508 226 782 177 558 764 828 200 961 770 439 202 227 984 954 696 660 143 908 713 203 723 847 294 505 700 477 683 278 265 683 472 305 912 921 551 271 198 498 444 976 346 856 168 699 2 452 473 461 997 708 149 909 694 849 555 364 507 780 541 468 964 237 451 908 985 969 317 808 937 658 139 872 190 622 533 392 429 499 837 25 265 773 923 569 602 48 710 61 968 96 689 844 266 790 963 701 326 799 840 656 610 907 303 135 370 942 688 193 382 453 298 86 702 761 557 69 229 758 580 753 85 267 254 383 614 493 461 594 934 459 354 350 623 127 793 260 630 465 115 68 570 991 825 203 16 267 931 789 658 17 293 212 626 996 345 272 640 879 859 848 933 57 886 485 320 789 32 731 600 350 395 282 10 698 828 310 763 420 238 15 416 934 256 570 279 552 990 781 775 663 947 511 428 717 966 243 332 274 115 63 334 631 351 292 854 908 932 367 868 291 526 536 690 970 80 422 334 771 182 107 308 27 495 972 619 809 213 600 893 417 733 285 54 727 990 654 863 639 276 791 832 495 4 734 269 988 527 479 10 45 873 966 53 665 586 925 458 932 691 985 802 840 661 468 365 972 495 469 840 311 313 89 317 65 913 28 304 352 228 91 978 523 589 82 394 460 921 888 605 602 796 274 376 45 891 662 734 999 371 521 443 304 345 634 819 507 975 154 361 876 67 623 428 50 139 769 434 31 876 946 169 907 473 655 135 936 222 534 663 544 631 584 239 462 491 717 70 793 662 230 490 528 689 733 816 979 908 103 709 778 50 272 639 599 382 243 540 745 552 341 641 231 331 621 809 448 538 67 555 503 60 977 709 125 538 661 980 409 910 777 979 99 610 885 909 742 109 607 899 354 449 678 391 643 441 334 856 852 393 125 524 395 520 706 95 797 26 625 87 667 23 297 529 271 499 499 982 840 568 797 818 52 843 777 467 215 971 192 466 661 657 380 522 110 527 220 989 100 610 487 699 997 479 995 66 618 684 543 874 905 821 979 822 16 136 807 882 674 301 483 854 170 67 948 84 352 963 272 112 762 180 13 288 836 415 249 933 693 491 197 468 177 923 576 326 15 477 303 905 13 445 688 327 552 238 355 322 604 732 250 269 813 693 678 740 548 783 24 970 777 987 110 507 596 332 215 209 476 972 704 635 164 171 911 681 982 132 653 266 502 584 383 700 428 888 254 228 422 725 98 180 746 481 223 876 772 937 445 75 622 189 760 867 482 301 324 211 713 907 65 935 409 380 271 869 61 208 530 357 867 70 522 214 15 388 992 671 72 281 576 771 728 131 198 500 429 212 993 288 547 450 107 829 636 89 624 405 521 614 287 279 562 835 513 433 850 749 694 375 244 714 313 476 858 177 291 614 789 432 42 125 398 105 632 661 309 52 43 650 239 546 266 112 425 588 85 321 876 698 285 532 660 400 706 977 23 403 676 183 887 668 118 326 681 72 870 601 921 599 33 984 218 11 799 481 53 877 120 357 664 627 51 979 341 631 178 609 900 104 999 521 959 570 11 764 131 776 652 529 384 449 191 145 272 21 857 909 478 912 529 498 173 323 165 865 661 432 806 140 502 872 804 485 637 958 617 458 878 371 288 752 992 347 20 293 230 193 471 824 911 497 972 152 641 134 71 618 365 514 742 797 586 629 668 606 873 517 304 211 846 916 102 520 974 934 886 549 442 580 64 643 875 753 123 494 692 620 437 462 213 320 926 274 285 731 118 553 964 45 141 116 975 478 8 266 354 411 786 977 664 208 791 587 750 118 32 317 367 576 788 977 670 340 476 658 961 72 582 770 227 598 191 328 157 380 252 954 240 996 776 953 781 880 232 544 936 393 257 298 222 462 3 446 80 923 548 722 919 91 901 414 570 478 911 925 177 208 754 601 815 27 349 845 95 293 528 389 720 258 518 91 39 576 41 981 150 99 232 299 100 224 416 888 951 839 169 559 394 374 987 583 123 555 439 430 728 921 291 682 908 998 105 351 128 590 579 291 530 866 720 326 389 427 648 272 476 51 979 54 588 864 666 138 829 102 545 475 206 154 866 110 298 811 195 980 610 19 598 765 525 258 432 45 6 972 444 952 618 727 241 576 506 379 546 553 785 339 983 50 669 995 497 888 288 240 942 699 444 509 925 878 879 249 488 729 454 671 752 809 557 714 523 656 930 189 968 275 931 296 462 132 911 947 562 765 43 886 461 108 830 641 438 111 94 843 704 271 829 605 246 453 7 615 693 708 347 398 626 993 657 651 381 734 690 602 181 725 398 287 519 557 363 632 146 988 28 454 363 270 278 640 572 353 402 559 603 879 725 928 53 423 685 586 15 418 855 547 307 166 628 880 952 39 987 427 63 28 638 387 408 718 676 139 895 336 772 597 810 156 537 294 791 376 659 413 653 914 579 129 573 47 610 970 6 383 12 485 692 925 429 596 219 140 515 153 417 63 2 466 771 874 553 251 448 340 645 164 822 180 298 200 461 216 804 123 663 186 698 381 300 703 636 854 933 67 735 850 646 722 149 481 752 16 453 944 862 618 771 861 214 718 601 208 387 454 342 592 772 244 909 42 219 716 735 255 819 367 539 442 748 75 961 947 777 199 904 809 269 310 439 603 636 360 833 524 684 867 184 746 558 875 147 878 830 346 410 444 800 589 619 404 946 746 403 347 641 974 842 275 437 294 528 741 673 255 624 617 233 172 306 636 583 82 617 147 470 731 162 735 82 465 802 271 823 844 282 644 853 966 472 33 816 632 168 512 497 794 719 848 612 566 530 822 503 152 901 775 842 475 127 856 563 904 950 726 22 595 117 444 25 984 229 674 407 466 832 873 169 771 171 669 340 626 740 390 637 563 191 243 138 392 379 281 9 872 709 54 189 14 423 870 46 237 773 796 752 818 986 362 41 741 441 46 622 275 322 897 344 387 345 905 55 887 600 296 333 530 646 316 477 315 382 22 851 558 917 767 863 869 387 625 444 849 764 482 70 58 941 545 192 803 845 996 215 969 515 615 556 324 445 815 971 51 134 66 842 727 469 887 950 444 778 157 204 429 547 185 912 186 544 505 529 907 926 826 910 9 300 476 741 157 260 674 141 472 517 336 960 827 648 459 429 431 113 334 409 873 35 759 332 34 174 339 343 89 472 245 441 905 435 167 659 922 236 112 95 655 637 657 999 706 560 205 456 34 243 318 212 635 734 179 329 664 538 627 542 404 950 285 286 85 211 648 222 225 54 30 408 613 469 727 377 755 310 381 99 283 988 143 300 91 230 231 919 958 313 393 223 370 779 393 212 587 602 457 975 786 526 179 703 799 950 891 169 732 945 968 111 860 218 124 196 420 733 688 998 47 502 245 846 966 878 502 90 148 737 501 157 454 480 341 834 269 761 330 390 605 126 841 817 561 572 781 349 870 169 914 683 478 742 597 575 793 793 819 607 709 83 531 875 141 632 40 723 695 839 392 213 219 590 772 68 119 967 408 462 493 190 891 723 29 672 771 610 936 959 593 253 522 185 772 523 264 899 738 675 268 166 524 317 729 322 128 831 410 107 398 718 930 415 608 73 848 748 382 323 946 385 118 771 445 474 912 121 825 694 722 88 148 509 437 755 672 70 537 254 819 554 589 897 410 843 474 13 12 359 469 548 19 809 6 47 664 866 481 854 152 998 266 652 716 179 782 338 338 856 513 989 636 854 441 538 489 832 289 816 595 992 79 945 60 706 326 903 395 181 492 84 739 610 187 662 153 457 492 563 669 902 63 720 773 746 924 198 283 453 607 146 820 292 961 258 954 984 641 387 693 70 45 994 82 497 549 766 604 30 51 231 759 290 971 317 718 578 998 977 368 565 159 278 522 137 912 965 974 339 920 40 113 852 803 189 529 852 848 592 612 634 583 621 780 892 26 87 846 57 541 351 369 205 471 928 852 55 555 92 713 709 161 304 220 694 293 939 474 64 922 724 642 517 575 976 456 344 785 445 637 714 596 962 676 890 379 293 187 463 287 662 986 386 155 292 681 35 454 915 645 341 246 633 355 273 269 906 991 556 96 246 692 802 59 23 730 27 685 613 903 589 690 260 917 758 344 369 540 406 470 122 795 302 556 214 873 149 494 741 680 494 305 918 474 285 315 231 388 912 14 343 529 995 900 544 292 442 721 922 891 870 121 890 234 757 549 390 75 92 506 982 575 494 53 628 435 377 41 664 407 928 235 949 997 851 800 357 34 101 311 593 54 74 19 403 163 538 305 565 861 977 645 350 855 754 245 571 551 563 241 818 693 599 887 294 143 867 875 715 372 199 951 513 801 511 609 526 108 623 653 936 770 425 75 418 661 918 835 887 964 145 782 218 820 293 237 776 976 962 627 935 519 968 572 588 460 98 862 74 91 795 500 393 230 371 843 906 477 849 23 810 774 763 586 489 690 476 442 93 243 731 311 979 855 356 73 622 311 78 987 302 140 149 936 429 202 855 797 453 477 340 300 363 191 555 158 736 73 403 823 146 817 396 429 7 934 726 998 922 46 30 88 566 421 862 763 674 296 801 389 959 377 672 543 497 651 779 337 729 473 512 588 454 347 149 6 544 479 818 164 144 85 903 793 789 656 101 622 241 808 883 935 291 877 901 869 426 298 998 922 60 287 377 881 934 640 112 756 390 778 502 112 984 781 377 910 122 50 663 865 267 861 683 66 107 570 123 26 509 681 893 65 718 620 98 324 927 899 377 780 615 854 361 300 721 171 51 90 24 593 823 30 992 474 532 277 623 89 331 565 355 680 999 534 116 744 517 914 616 257 663 368 665 721 226 488 557 731 76 387 973 824 522 245 63 113 769 386 147 247 411 831 812 138 459 200 651 353 493 988 498 49 181 655 930 446 425 357 403 475 248 91 324 27 110 946 447 125 265 728 91 190 62 168 520 524 998 594 190 739 140 749 958 305 743 375 597 622 870 637 240 327 272 70 312 966 115 934 692 98 743 906 456 156 407 644 713 470 425 245 893 84 392 679 648 303 850 196 569 886 176 465 800 882 422 170 612 102 583 302 630 158 429 81 486 746 969 468 25 538 951 283 730 334 794 140 253 137 17 120 922 532 608 448 479 64 551 331 385 432 101 723 260 884 213 744 296 442 549 806 902 143 29 259 597 771 614 621 679 484 556 506 643 98 653 59 392 250 296 674 873 200 215 645 197 562 818 453 396 365 231 156 530 545 1000 673 109 787 102 28 856 55 782 57 716 714 292 434 839 730 868 645 334 724 877 614 585 663 814 294 80 216 494 193 540 93 251 84 395 983 672 702 204 545 525 308 712 372 773 332 144 677 735 701 544 79 195 259 118 998 570 486 771 681 909 913 718 285 175 262 148 478 540 476 9 709 418 375 35 947 972 961 286 594 540 589 685 912 331 823 668 460 123 412 572 251 18 383 804 647 740 635 802 431 67 306 77 720 214 541 695 1000 194 672 434 924 878 306 436 803 483 564 446 302 834 348 44 23 167 35 352 174 805 188 44 943 492 691 729 476 255 102 767 198 64 112 589 534 79 623 744 160 149 548 750 847 432 778 657 621 668 577 52 662 857 874 890 44 862 460 555 382 583 895 395 892 792 251 366 409 705 172 408 712 872 550 882 714 410 173 749 68 965 5 516 773 251 646 794 965 202 639 176 307 187 854 98 96 491 456 951 543 452 889 329 989 542 679 289 714 267 403 57 296 484 745 875 873 913 642 444 871 192 773 536 690 244 309 240 492 650 672 587 674 133 245 30 533 473 163 244 878 747 588 898 403 340 739 148 517 428 114 804 693 618 653 506 354 501 885 253 514 94 346 768 33 189 103 814 595 998 121 441 552 340 280 990 914 825 26 92 754 87 627 214 673 656 193 118 12 431 10 22 512 111 553 597 162 437 613 1 72 699 772 78 922 907 110 6 342 15 321 391 318 886 116 755 801 577 768 267 225 585 889 382 467 711 460 549 550 282 562 613 407 110 216 371 671 726 36 452 580 537 397 555 459 50 598 814 734 778 666 947 30 258 523 566 697 442 274 496 678 84 1 698 620 300 824 466 446 418 632 21 476 490 15 423 506 758 389 717 242 248 706 814 158 847 326 863 537 475 474 562 762 563 1000 327 421 827 756 235 574 204 578 336 726 661 104 547 464 699 544 676 283 154 408 241 944 831 600 949 12 42 521 52 738 125 367 76 352 28 653 303 332 130 588 250 752 487 383 229 375 888 375 685 629 895 577 72 528 324 75 609 17 247 660 517 235 225 418 284 533 152 588 585 807 23 143 760 359 534 713 238 900 387 795 795 570 203 946 730 527 970 985 80 109 692 129 287 933 394 148 350 15 518 596 136 350 255 836 292 351 257 545 626 249 612 866 281 723 877 866 849 181 832 349 995 262 511 811 852 828 816 163 245 34 585 804 144 486 632 503 149 594 954 6 724 950 858 273 852 963 172 325 746 803 324 947 757 905 926 924 695 521 696 299 407 230 815 791 479 34 3 744 1000 296 772 708 346 111 777 12 766 823 84 545 203 293 981 869 933 957 588 720 9 899 947 765 492 768 221 882 867 43 556 259 452 491 398 73 180 207 272 272 685 752 910 865 489 59 148 692 817 76 66 9 616 551 624 32 162 475 617 568 757 288 239 376 255 675 271 145 759 304 899 825 306 317 204 987 662 465 127 788 198 292 719 7 261 403 25 843 926 307 727 435 609 173 979 124 833 154 384 295 342 484 709 36 350 686 903 499 399 565 345 539 909 209 161 441 681 902 981 780 191 778 154 698 431 198 322 931 249 795 253 734 900 389 711 725 529 150 671 984 392 459 73 974 242 980 803 62 76 588 103 473 568 962 907 531 113 510 285 282 666 245 589 860 868 503 473 447 790 567 119 220 157 326 993 604 451 240 830 252 647 945 40 102 812 957 973 741 513 452 920 303 933 808 656 723 6 43 28 152 713 855 307 896 606 43 115 389 596 741 102 999 80 955 119 842 219 910 239 601 130 283 652 324 128 891 653 596 700 265 713 238 123 30 502 176 193 428 610 894 145 309 509 822 249 550 712 321 757 956 637 838 433 485 882 80 693 920 637 319 294 40 530 369 963 278 235 683 124 942 688 19 955 920 867 586 22 941 760 211 356 131 91 865 784 315 347 859 711 657 133 377 466 921 190 603 448 276 22 315 272 993 335 466 989 983 921 880 825 566 153 568 953 862 581 587 574 752 926 622 60 248 349 761 211 602 328 452 961 586 852 50 25 886 731 378 552 61 65 849 500 394 955 642 29 606 549 653 697 83 551 598 592 324 376 397 516 532 590 74 685 74 421 503 999 45 507 371 598 930 292 490 230 400 748 223 880 847 327 30 808 728 92 859 988 618 325 29 59 784 828 201 772 562 4 388 709 681 249 699 251 872 257 906 454 750 777 184 898 827 954 124 744 670 621 789 126 99 683 739 580 220 984 449 454 441 342 316 264 417 353 615 781 719 334 913 87 123 246 211 215 235 87 205 342 190 445 686 378 173 814 145 383 418 614 374 683 925 140 948 574 764 161 283 280 727 995 894 820 132 292 608 441 25 366 940 356 833 969 747 127 111 119 574 599 615 264 1 968 46 867 787 599 949 392 142 961 385 713 475 721 775 466 31 575 636 563 554 219 40 528 346 78 570 417 24 405 867 562 570 965 539 363 247 959 525 971 61 297 742 856 759 810 939 306 436 866 832 355 465 291 265 888 390 907 886 342 709 389 678 802 174 720 236 594 336 494 150 507 476 501 925 203 133 973 804 746 724 91 723 50 944 148 214 855 389 97 220 209 267 368 549 236 673 321 261 126 208 553 19 677 656 801 330 568 316 742 297 56 598 30 306 123 297 978 498 224 851 988 839 245 8 768 148 132 664 818 605 26 206 641 30 649 920 311 331 341 952 5 861 525 12 600 414 734 893 969 339 731 806 221 484 365 277 106 78 442 736 476 862 566 745 407 892 470 4 219 556 888 39 127 17 800 118 23 468 430 362 838 38 222 166 115 955 263 752 127 116 759 849 922 976 848 399 528 739 445 663 672 202 713 197 326 210 736 880 406 933 447 55 231 340 648 89 87 319 649 271 691 933 784 658 494 34 547 535 17 719 291 110 227 920 790 608 503 828 122 639 437 182 273 78 5 997 75 998 162 533 498 713 731 513 115 978 14 436 625 438 388 22 32 414 535 742 934 525 926 957 870 476 794 656 749 922 925 86 124 981 478 825 718 866 484 153 442 949 550 676 361 166 386 289 938 567 437 363 603 326 932 318 789 523 734 699 450 496 138 479 592 425 670 233 326 646 236 47 55 503 161 227 271 537 244 316 168 316 282 309 295 53 354 989 71 925 3 467 20 735 250 576 750 360 386 431 498 145 845 955 67 529 828 271 807 724 739 750 9 544 981 532 484 864 193 360 662 16 744 728 173 399 103 477 825 745 973 932 490 313 379 476 242 410 865 885 497 114 739 975 323 119 878 171 83 11 796 310 921 832 330 872 213 767 747 201 481 183 266 513 834 840 512 394 324 576 728 666 414 243 737 820 97 87 540 553 569 468 588 580 690 151 428 301 935 60 161 86 327 506 140 500 474 571 383 340 195 337 248 828 925 808 75 995 974 518 496 256 705 751 169 16 174 789 721 613 619 182 928 630 379 514 973 983 682 859 699 525 588 247 788 939 417 195 277 98 361 882 992 627 722 293 685 519 821 823 102 391 837 177 374 538 438 876 641 36 542 640 901 377 864 931 607 529 28 281 574 327 256 841 389 973 933 751 206 671 713 981 539 832 917 525 622 83 335 899 996 640 577 82 346 161 728 965 461 868 915 619 929 660 217 88 667 763 385 674 775 372 94 358 671 46 987 760 647 236 955 764 521 504 188 649 153 41 823 604 457 601 410 555 480 490 28 185 49 535 426 213 242 44 402 139 888 608 303 636 266 460 76 324 828 291 127 45 4 986 143 951 160 599 509 255 352 505 354 877 300 176 37 654 953 211 671 858 829 903 535 428 122 727 69 515 940 298 209 767 727 398 635 750 116 560 29 311 720 359 963 134 209 330 990 650 862 361 754 762 336 529 999 628 747 586 471 860 223 524 454 757 915 802 463 123 434 565 72 9 445 786 903 904 801 718 379 707 571 582 952 38 176 565 940 352 515 54 480 264 740 108 143 950 479 884 430 743 203 969 820 248 854 11 257 59 358 506 736 447 557 976 659 159 901 531 369 795 662 642 657 669 849 336 660 309 887 36 508 168 554 488 40 364 103 562 432 302 658 471 641 19 673 661 459 573 39 692 890 306 739 294 786 686 818 686 700 672 423 249 567 495 262 975 450 171 583 204 138 380 48 971 476 196 815 640 171 497 674 809 743 535 758 463 757 320 892 208 146 978 440 93 14 617 80 361 450 308 497 354 203 805 611 111 339 649 905 472 4 443 236 656 3 375 735 309 670 512 859 91 55 529 85 133 89 615 104 136 300 493 390 861 961 361 58 736 222 659 75 292 700 607 106 512 110 360 725 973 437 163 880 718 957 459 265 581 924 221 677 888 34 646 414 283 203 51 938 817 553 168 429 364 520 644 511 145 976 788 760 163 390 25 483 711 510 363 410 418 666 681 290 82 527 937 522 795 48 766 455 538 788 523 686 357 788 934 579 49 49 602 822 685 438 988 439 636 841 519 20 310 45 701 902 917 203 380 474 14 886 902 194 454 325 155 358 372 294 311 755 105 501 36 139 487 982 285 183 853 25 452 787 998 478 177 748 830 451 825 749 393 8 509 236 890 748 934 741 807 637 438 653 432 652 948 905 212 390 96 216 164 133 570 972 253 307 377 536 697 241 128 252 551 82 378 794 540 354 398 840 79 816 904 642 887 981 192 86 938 732 379 831 484 683 208 669 405 6 324 438 20 378 178 297 996 332 687 620 193 904 113 695 259 191 422 535 850 140 148 664 197 282 395 394 481 889 574 590 155 138 278 55 435 517 200 324 396 899 110 871 730 707 286 239 81 466 219 391 966 59 248 682 581 31 978 736 622 314 910 69 571 397 460 722 917 744 335 671 731 728 256 491 20 806 766 230 419 571 212 762 545 33 416 47 788 143 822 579 73 882 137 399 995 918 890 354 459 684 341 425 677 10 59 23 363 632 805 174 239 626 930 331 77 104 634 337 789 189 107 639 208 274 842 176 656 456 697 746 677 685 62 15 506 805 844 659 376 93 788 679 531 487 716 360 417 766 598 216 213 297 885 436 213 539 488 518 135 862 382 873 787 142 526 939 565 679 703 309 398 115 14 597 107 514 114 629 768 818 189 414 543 417 240 258 933 996 456 576 888 373 100 939 164 276 897 208 327 860 236 139 243 328 994 828 81 713 612 449 646 561 104 201 659 967 312 978 224 221 151 605 346 638 338 884 477 19 485 526 790 211 474 362 9 814 301 516 237 835 575 585 474 12 461 826 255 888 658 465 69 325 566 394 864 159 496 970 143 108 932 567 965 360 879 16 895 906 319 402 263 214 443 439 862 422 315 993 388 841 590 770 652 536 174 120 657 779 298 119 992 361 292 19 373 603 120 937 968 746 576 805 497 453 491 185 918 288 104 799 790 129 525 503 892 540 491 992 257 259 166 359 787 437 699 149 382 546 302 463 168 766 778 83 139 613 322 657 934 531 451 959 299 664 54 183 396 676 212 937 576 801 688 675 569 907 19 27 345 583 823 360 720 275 352 2 774 879 862 652 924 333 712 638 483 272 989 322 983 994 309 261 861 719 317 207 645 165 956 459 625 594 876 591 165 133 874 326 977 225 104 174 848 149 760 635 700 109 911 193 796 449 355 987 89 906 461 547 635 437 893 175 462 60 36 444 575 219 849 559 506 463 247 946 59 89 102 127 656 264 127 84 309 737 568 405 778 345 101 718 557 149 422 534 82 970 362 984 258 462 895 572 258 955 230 863 356 695 584 387 592 267 279 196 457 392 308 77 966 305 504 227 404 682 914 378 685 728 480 153 489 583 562 351 317 227 735 978 570 714 633 228 792 672 222 174 486 65 864 159 669 725 819 408 416 980 609 559 845 671 762 369 15 982 502 572 896 952 872 945 119 17 492 703 302 46 464 41 401 438 980 930 863 564 138 165 492 433 375 963 908 801 69 954 847 47 534 612 140 550 216 681 163 347 64 414 420 350 140 296 989 509 751 773 537 348 559 533 288 751 683 157 331 452 497 951 972 439 886 909 65 370 132 612 667 69 780 757 687 456 280 989 367 435 858 991 852 185 644 137 363 352 902 189 722 329 61 705 787 847 287 676 755 82 75 589 253 316 94 313 574 23 159 612 131 299 251 334 439 646 893 894 223 338 776 692 935 495 914 26 848 111 498 547 714 93 61 218 571 560 617 593 387 278 193 385 239 228 744 607 529 494 187 461 382 86 29 904 601 292 229 151 617 335 742 474 630 58 411 756 530 496 157 263 852 134 945 831 432 88 287 661 919 269 882 932 699 220 403 545 584 396 284 360 844 71 524 590 904 810 341 275 221 196 415 796 442 444 110 632 365 822 85 729 30 33 521 943 516 483 30 396 941 597 393 98 138 619 914 44 781 83 966 267 46 868 684 186 803 52 954 138 126 788 470 645 138 467 403 938 554 238 929 115 569 675 311 613 972 633 415 289 27 904 457 863 818 411 163 910 367 78 983 607 650 704 44 714 433 753 648 148 838 880 269 360 446 794 830 831 523 573 217 521 444 614 653 395 588 318 745 706 242 542 386 522 70 683 12 539 963 306 490 978 126 217 348 806 918 988 741 616 210 20 574 862 163 907 241 46 294 820 901 814 498 632 340 27 39 347 357 190 402 637 596 546 137 61 110 934 671 693 123 280 620 275 749 797 400 200 75 440 156 715 691 472 556 433 449 187 239 987 952 28 284 58 569 927 436 622 907 641 453 339 161 365 23 791 337 686 941 333 261 417 764 125 1 737 464 458 501 839 810 613 590 221 637 845 320 8 394 832 903 423 743 786 479 209 40 178 755 234 903 452 643 915 911 719 793 79 370 572 179 270 834 904 133 669 101 955 973 578 630 367 836 425 579 136 826 717 128 994 980 609 755 136 567 365 921 583 201 184 32 911 539 917 431 490 567 902 411 828 431 391 117 846 484 37 745 233 45 164 855 29 318 467 820 403 928 499 582 68 512 432 711 296 803 747 512 296 172 966 997 625 119 349 679 139 592 734 198 972 153 819 452 469 866 193 899 847 856 94 900 91 211 621 949 211 647 168 677 917 774 939 502 805 990 707 632 40 636 289 341 6 261 627 33 938 199 565 186 879 886 106 671 297 540 95 265 553 213 549 1 419 638 974 794 757 570 812 160 718 434 955 809 87 181 242 176 436 418 891 147 698 838 47 281 874 115 226 663 437 720 695 285 862 570 378 347 210 182 28 718 369 171 258 710 468 85 441 180 718 305 168 657 435 231 683 70 436 538 723 30 558 121 534 135 915 257 627 759 662 484 72 969 643 98 523 259 831 495 612 106 281 734 952 722 773 309 272 516 285 301 646 695 153 294 636 920 993 490 441 132 134 626 303 965 266 614 886 993 230 339 307 642 128 791 800 235 572 17 776 900 721 923 291 495 710 110 150 121 510 32 5 788 32 860 566 708 519 46 830 177 551 129 854 874 276 462 494 173 436 474 924 919 36 673 539 659 920 130 312 896 133 240 271 451 330 503 442 508 851 327 184 321 654 614 766 929 865 290 885 430 514 698 357 295 4 599 285 1000 573 735 433 617 956 104 118 72 398 264 102 495 124 403 887 632 729 119 23 936 770 137 443 111 350 358 203 596 541 406 490 573 92 222 66 687 794 170 821 707 647 349 713 995 244 622 788 626 26 144 411 605 948 250 820 429 154 901 425 517 560 982 124 555 134 520 827 39 701 55 885 308 184 977 658 140 381 19 834 582 186 811 772 49 591 304 508 449 115 885 396 904 971 982 257 438 784 115 730 685 456 707 444 606 785 290 416 568 52 207 156 610 499 535 777 371 184 826 590 258 803 878 32 767 594 468 617 819 222 19 942 452 756 361 70 413 477 17 426 446 742 692 833 183 622 495 258 495 261 910 265 87 215 676 252 955 342 76 377 768 194 878 851 598 808 713 203 126 552 648 562 398 118 986 423 458 345 828 219 194 478 140 109 539 352 610 28 738 996 746 810 472 907 152 958 303 517 144 685 137 146 235 379 759 332 993 291 483 135 633 617 762 917 958 562 685 148 924 53 294 996 69 929 106 630 928 437 243 224 860 352 138 552 452 889 448 295 881 1 940 442 566 590 488 484 594 98 140 447 463 475 341 984 15 151 582 717 288 853 585 193 974 312 432 914 94 606 763 160 103 1000 705 396 7 959 979 841 411 757 452 515 540 346 750 726 447 477 942 654 607 358 239 106 816 479 535 221 686 998 159 611 239 809 314 81 439 974 319 575 110 48 584 739 136 690 912 912 494 806 475 490 306 559 97 551 312 789 174 108 281 386 93 381 230 37 232 577 913 352 886 118 93 865 425 419 855 667 365 367 33 521 257 710 52 310 99 554 759 317 180 457 160 340 954 182 199 1 583 107 656 512 591 915 515 788 217 814 543 307 889 374 441 963 714 217 619 901 977 242 347 767 586 507 471 849 327 184 118 838 355 107 664 507 496 537 988 126 371 418 332 629 610 56 279 602 440 446 262 940 952 389 390 509 301 217 695 893 728 826 414 204 917 69 63 783 220 65 214 186 517 511 443 434 719 668 755 331 233 653 9 765 135 335 534 425 367 125 958 81 178 632 22 687 336 881 201 840 369 136 242 857 601 174 785 524 949 195 306 720 858 916 63 466 854 688 51 635 601 126 38 796 80 428 575 113 26 353 592 1000 429 988 456 645 797 322 446 142 624 702 838 437 589 83 865 676 509 108 792 777 619 626 355 380 427 903 388 779 865 345 524 444 285 219 415 775 619 446 208 986 152 308 560 971 934 212 44 455 203 856 223 530 415 940 664 348 568 586 679 170 766 163 804 231 726 731 310 486 319 144 49 926 730 586 744 807 786 11 112 469 85 24 398 577 510 798 907 25 689 187 160 751 97 170 888 165 158 744 366 708 530 293 267 779 445 513 41 478 621 769 235 664 841 111 393 491 416 690 228 364 329 536 522 696 936 317 504 896 598 71 69 91 603 317 529 938 55 842 302 884 546 824 794 825 195 586 139 425 846 240 100 980 116 638 291 2 797 471 820 142 364 72 406 692 738 81 339 540 320 318 549 444 314 536 669 572 977 957 568 138 605 697 72 928 193 673 394 80 919 692 460 31 289 225 414 351 776 816 969 492 498 991 377 500 97 30 776 83 484 410 685 589 68 999 592 105 690 192 783 730 85 698 879 526 511 415 267 103 269 8 506 701 732 364 747 39 446 869 931 791 927 277 736 819 239 50 849 347 399 121 386 771 669 361 404 750 90 539 263 681 894 335 711 729 524 178 453 495 191 365 234 261 317 192 10 756 80 887 368 956 84 618 165 463 478 133 830 68 966 879 228 996 881 164 514 977 447 685 746 332 876 793 335 28 580 865 372 691 374 129 112 931 585 402 48 998 596 290 459 409 642 880 669 918 89 32 827 105 516 353 430 116 479 972 46 524 268 541 217 538 907 612 102 763 278 318 247 340 537 434 60 642 378 855 367 405 438 487 290 768 294 279 56 820 698 573 246 824 418 812 402 328 10 438 156 515 874 622 883 920 321 749 850 968 967 810 655 419 812 460 133 954 93 808 935 97 955 642 383 315 979 628 508 397 221 753 666 749 633 958 46 213 627 469 142 620 792 63 712 488 729 501 276 155 326 443 951 437 654 561 325 390 729 932 428 427 158 378 196 479 928 867 326 587 697 876 182 954 970 445 504 328 234 588 403 483 907 100 995 488 685 96 41 797 80 424 769 294 302 607 103 375 269 128 237 533 492 551 692 375 503 35 137 512 324 859 951 406 251 556 740 727 890 856 141 847 624 286 33 200 297 522 723 847 441 929 916 592 524 271 5 744 901 791 766 788 555 703 869 874 784 420 367 368 371 523 906 283 294 183 957 236 507 722 73 612 227 687 461 649 809 212 53 506 301 430 482 451 740 811 886 86 759 366 324 237 970 867 436 139 774 924 398 963 629 789 422 91 178 941 708 991 643 584 439 416 380 826 289 275 131 988 178 618 217 281 461 303 143 718 920 544 323 861 497 380 641 197 874 706 357 313 167 591 413 907 415 474 542 444 454 4 159 304 263 210 669 528 585 28 750 863 719 417 937 307 222 137 175 563 359 937 499 686 790 821 796 393 385 965 288 746 29 93 476 429 261 678 421 129 751 990 27 87 528 851 255 380 306 33 147 774 69 756 706 555 534 363 850 720 291 964 455 790 562 513 634 698 237 290 147 800 289 765 55 102 851 604 514 260 924 946 471 379 665 477 929 669 804 563 181 545 354 446 547 95 879 987 520 642 182 668 857 850 788 880 424 263 500 274 42 73 431 130 4 793 83 69 430 342 782 812 39 951 18 588 130 116 724 82 631 858 518 435 308 803 279 665 44 451 315 514 413 639 993 366 362 528 302 566 761 914 850 823 145 796 811 309 218 1000 75 180 409 890 463 31 289 564 439 691 532 44 878 686 839 50 970 851 424 115 360 87 993 763 152 184 409 509 680 81 539 43 250 823 436 242 97 231 784 494 19 859 635 34 765 684 52 901 652 826 100 371 985 660 138 254 650 663 889 325 517 451 577 209 912 571 58 341 787 454 111 438 899 506 289 558 784 890 34 733 226 917 219 667 979 684 810 503 42 522 776 884 684 187 507 486 865 989 787 289 831 654 268 548 974 141 592 582 32 822 495 340 608 371 236 793 502 852 910 558 472 795 965 802 206 685 982 772 705 979 187 655 653 779 973 132 409 624 578 975 10 109 923 425 771 536 83 912 887 370 84 334 143 720 655 593 943 856 726 986 849 460 94 486 973 698 544 8 837 691 706 184 988 486 185 739 708 810 964 526 881 133 944 682 106 475 146 43 128 560 547 868 188 893 288 238 337 576 864 134 647 835 513 661 144 344 774 453 520 923 829 367 114 30 735 405 793 886 483 238 866 1000 40 42 539 1000 225 539 159 548 856 213 324 667 426 683 5 677 641 108 31 179 140 133 609 358 548 591 456 755 600 342 394 891 313 477 286 676 141 373 897 774 972 362 706 244 791 201 622 430 60 686 4 960 807 730 574 667 12 716 257 366 549 616 770 505 486 135 356 360 966 87 651 821 246 374 51 9 467 195 764 521 313 173 818 562 433 771 25 884 765 133 388 996 945 191 126 858 121 953 248 889 671 807 595 852 69 922 636 859 934 279 423 721 421 980 626 918 877 359 159 164 500 163 593 222 667 579 469 39 515 143 814 198 609 787 91 51 753 831 926 945 920 998 95 384 416 553 248 58 115 176 512 859 563 447 57 518 193 208 295 114 98 934 931 642 575 787 116 866 826 316 67 435 197 935 810 796 811 341 291 755 960 626 810 343 541 312 422 264 531 979 349 440 50 942 339 81 421 227 161 655 806 700 993 792 156 23 59 538 966 566 103 346 424 390 680 166 590 533 953 237 575 694 986 578 105 589 932 576 377 305 201 1 197 540 321 257 684 60 689 338 416 354 375 87 204 901 851 546 803 528 947 478 223 510 392 314 85 524 595 985 637 235 209 206 888 361 256 851 832 676 105 460 440 502 827 645 721 142 356 370 538 474 470 742 246 110 140 619 936 258 866 356 471 322 772 876 140 297 66 928 751 457 144 536 571 525 643 201 554 978 414 279 138 188 677 891 38 379 457 951 458 999 167 423 428 424 380 946 25 773 218 733 559 170 31 87 567 846 393 781 155 416 678 522 975 633 262 604 77 222 84 761 931 911 274 621 157 125 483 503 70 365 930 550 548 270 748 53 373 640 753 66 21 953 949 105 257 207 709 155 418 782 474 782 121 341 766 396 110 445 255 484 378 888 334 353 928 290 771 843 2 808 976 2 316 176 334 861 306 222 776 666 526 933 726 978 821 670 170 605 402 41 594 476 132 952 673 417 702 675 809 401 653 225 714 345 697 36 957 578 203 900 321 539 530 146 276 557 606 385 538 962 712 729 873 362 472 373 882 667 348 822 886 103 460 119 290 349 94 798 524 498 514 479 72 86 730 803 857 335 542 82 228 710 214 861 700 526 307 146 529 253 687 528 263 610 498 64 644 76 21 887 616 482 626 608 326 23 782 237 877 309 902 87 5 744 550 142 397 628 813 391 319 52 471 288 663 176 326 883 340 700 981 113 287 726 533 531 490 523 896 10 262 803 191 306 586 476 117 690 998 918 834 270 947 855 568 838 877 508 295 663 174 28 705 817 322 925 56 840 477 720 200 168 170 17 197 332 201 525 757 122 567 651 74 219 112 488 351 24 806 893 391 721 900 171 86 37 500 689 464 492 116 526 497 198 629 339 116 203 531 308 575 862 25 522 25 333 49 974 243 721 745 406 536 912 119 140 111 723 161 457 434 931 637 646 809 710 133 197 50 277 326 747 437 653 323 607 853 302 34 465 164 71 211 795 576 209 697 642 965 105 145 704 510 910 975 477 673 677 943 580 673 223 413 415 351 620 955 387 418 549 404 98 839 90 934 214 14 28 56 282 15 543 6 865 555 676 866 606 619 778 926 875 26 102 459 72 868 974 538 630 830 156 960 605 922 954 88 166 531 925 910 268 470 711 73 924 486 726 549 396 297 461 305 168 854 183 225 477 42 23 259 579 77 355 845 509 872 492 825 732 970 335 668 657 684 831 897 514 288 790 258 819 943 607 886 202 500 6 964 286 533 566 303 805 709 973 153 73 14 398 425 872 258 163 120 312 260 663 4 188 138 419 226 861 483 51 14 793 270 838 832 657 632 130 937 501 427 307 786 584 432 520 812 726 885 213 929 441 784 381 366 286 744 306 411 825 869 58 750 770 726 773 774 819 945 403 850 210 831 736 596 415 772 219 770 182 297 199 243 239 136 359 990 688 757 488 560 705 338 757 840 461 443 19 241 508 977 706 318 487 882 998 158 194 261 128 426 646 822 279 322 293 413 453 738 279 170 280 247 65 553 82 261 433 101 927 585 727 513 594 648 478 902 506 163 568 402 639 873 597 676 486 552 685 150 308 189 487 985 935 756 233 337 932 24 300 371 657 318 931 185 509 474 178 413 403 959 961 849 192 847 488 331 94 809 807 571 324 473 74 880 400 711 133 523 675 384 831 877 111 852 257 729 389 228 827 479 664 141 639 37 124 2 140 844 644 282 526 855 43 419 891 485 602 113 897 82 295 20 503 131 791 104 529 893 334 769 769 429 930 33 711 952 572 724 229 221 707 683 284 163 256 425 436 296 285 853 222 918 416 886 853 908 187 303 118 697 681 109 630 1 875 326 209 242 321 144 546 497 160 737 35 801 432 915 955 256 382 448 528 148 794 174 671 443 247 705 509 678 201 459 257 223 230 484 703 278 228 666 82 580 513 355 76 65 845 877 210 602 364 356 499 6 79 428 722 991 303 453 444 12 317 897 93 11 624 513 526 526 439 596 312 760 277 968 992 542 47 44 454 870 403 791 404 328 226 680 634 301 514 108 636 805 585 816 855 64 557 257 24 609 77 295 974 845 890 885 732 257 674 411 329 568 486 456 345 928 322 638 698 513 863 704 953 354 112 674 690 822 629 343 920 154 659 862 238 364 769 134 474 535 221 662 510 8 436 334 610 345 810 865 97 54 447 567 987 543 739 787 832 272 81 682 994 59 492 424 780 691 684 266 295 177 676 83 813 738 453 40 459 834 599 706 264 675 147 475 154 17 253 94 421 39 92 945 214 933 852 479 327 649 806 437 688 316 269 547 138 831 593 35 179 480 775 735 618 975 115 426 12 3 144 356 95 593 177 672 177 320 191 661 852 330 407 651 46 1 520 927 142 756 990 603 635 229 164 443 825 652 542 831 925 800 894 529 942 399 850 885 804 267 672 514 350 206 134 663 431 385 807 115 588 973 353 537 921 365 242 412 554 491 963 825 637 775 219 464 902 318 777 351 763 743 705 206 148 344 996 28 293 836 339 395 369 737 810 480 212 724 990 850 487 190 771 725 728 848 973 929 906 748 751 675 723 73 490 593 629 617 385 655 588 135 581 83 713 333 424 129 416 937 604 818 648 420 197 854 996 144 710 938 392 711 208 634 724 948 604 444 970 135 802 426 361 261 205 983 723 181 772 34 886 618 113 389 415 918 634 694 632 106 499 189 99 240 650 412 409 828 935 151 71 844 628 176 193 392 276 717 167 465 214 801 188 146 638 319 464 567 768 627 630 773 596 549 619 13 836 530 157 406 570 723 860 178 837 325 413 855 746 967 82 706 495 505 427 348 635 288 497 451 740 13 477 76 555 248 730 142 229 210 794 868 636 726 991 193 494 984 222 134 805 837 844 768 403 678 398 660 718 959 587 191 335 637 674 886 878 35 308 116 979 84 843 223 912 430 450 718 385 458 68 168 586 202 172 188 387 392 950 330 365 149 142 170 198 610 475 982 679 724 364 520 550 760 502 301 344 934 423 27 546 38 460 71 166 929 414 46 6 764 132 927 53 511 428 571 426 136 82 613 936 256 875 740 851 169 530 953 711 993 445 430 549 721 707 166 682 206 385 108 863 83 994 380 848 873 760 246 964 586 10 732 855 933 101 955 177 523 256 20 209 384 595 264 239 579 57 741 442 654 119 873 200 45 846 704 943 10 405 104 12 500 926 545 967 561 698 70 116 696 45 898 188 353 106 248 317 913 734 88 389 151 663 424 161 174 636 373 512 718 815 960 989 463 41 787 507 206 442 885 763 807 672 903 423 683 12 620 187 301 63 627 536 82 486 743 501 759 190 487 327 471 867 240 158 51 694 287 248 730 555 789 788 145 900 463 702 106 368 901 666 576 32 405 669 541 1 755 687 991 255 43 286 324 217 309 619 473 558 235 718 61 136 107 566 87 81 359 840 198 36 179 755 854 172 102 894 487 7 67 150 185 952 900 436 873 762 309 21 121 343 5 300 284 583 982 260 370 18 694 190 43 996 825 881 968 998 161 186 695 251 383 624 479 367 134 72 483 627 902 982 209 865 102 869 495 107 459 615 415 316 927 835 493 734 602 71 4 673 419 507 255 777 383 707 803 358 817 132 674 799 217 606 145 267 131 412 499 107 220 956 762 350 249 117 177 710 896 420 105 555 809 955 508 283 322 958 230 32 304 266 495 659 250 391 779 781 915 120 48 495 666 412 618 752 231 261 838 518 211 865 243 817 945 878 570 970 22 362 300 304 828 480 593 675 172 268 333 633 844 25 688 249 889 455 451 667 987 600 568 290 231 375 401 106 471 580 480 72 540 617 225 164 213 914 383 969 655 106 361 343 960 174 558 602 623 490 919 925 435 182 171 877 944 651 273 912 661 740 20 881 603 251 852 282 428 509 525 872 274 64 422 339 85 51 29 957 973 40 376 234 431 398 885 165 556 820 40 682 604 582 116 298 281 691 518 507 365 469 132 327 135 564 427 56 617 666 429 676 929 948 693 701 33 970 592 117 751 969 363 150 224 95 917 188 207 191 465 490 287 566 109 909 417 975 42 181 512 526 170 2 363 521 586 854 622 642 668 228 543 30 115 132 625 828 892 422 310 73 170 205 549 877 737 166 346 951 670 316 667 897 500 828 864 612 356 947 26 656 12 424 961 218 813 277 265 835 383 197 183 484 394 537 740 796 192 763 5 829 245 849 932 95 911 108 400 869 917 931 363 260 762 530 222 422 882 875 760 185 445 367 419 894 932 786 707 265 611 850 874 241 832 577 9 288 546 534 426 364 227 143 810 294 691 121 194 65 814 296 651 320 277 494 214 456 357 428 488 541 379 480 110 200 383 894 162 95 588 858 301 484 517 971 297 2 210 615 558 214 139 849 611 224 187 670 508 499 217 299 895 134 701 916 843 940 357 79 761 460 899 649 920 702 289 893 180 679 697 5 97 874 681 822 79 788 550 65 763 229 425 228 808 958 433 376 328 612 535 423 297 504 341 17 179 496 624 760 192 673 278 470 570 171 157 6 413 270 723 684 366 884 191 922 361 290 344 568 132 818 202 823 575 403 344 759 885 571 357 953 63 513 515 393 758 493 700 919 590 779 865 464 172 282 326 536 448 999 662 738 107 343 213 361 383 127 267 527 284 745 446 322 907 691 542 204 666 852 814 671 272 145 133 559 618 162 534 108 455 813 934 580 626 90 344 384 261 342 986 867 6 644 180 339 958 901 337 84 293 473 811 479 33 594 528 910 645 219 675 962 148 950 657 706 896 293 20 898 307 506 431 484 557 414 290 282 337 153 574 138 32 890 484 782 464 132 359 524 922 821 638 42 15 567 75 83 924 152 395 489 957 23 832 407 776 749 401 642 237 251 290 376 35 192 232 320 834 989 52 449 923 272 431 665 371 986 717 477 104 868 540 370 203 717 376 724 13 494 834 140 792 847 635 60 529 584 118 453 811 580 769 142 360 921 211 749 783 955 558 416 164 386 804 374 277 825 548 204 879 596 831 100 892 821 1 528 955 933 526 237 820 10 81 475 255 452 766 857 181 88 704 646 732 45 51 648 86 725 417 923 633 671 137 91 872 390 819 406 767 517 868 907 450 424 801 628 674 789 356 80 713 16 372 85 197 326 887 525 958 682 821 989 152 597 721 804 771 638 131 587 592 395 157 165 42 233 327 597 325 732 41 218 877 362 126 953 307 53 401 51 469 235 356 978 916 379 36 942 743 622 831 239 762 896 823 2 2 927 102 552 729 720 773 465 363 950 89 511 993 191 184 855 373 693 885 944 509 384 763 563 634 26 986 135 177 686 137 388 383 508 39 838 187 362 992 117 28 669 272 406 488 466 765 546 253 706 269 290 678 850 689 828 653 174 884 554 898 143 251 225 435 799 782 158 840 990 324 907 253 584 269 161 735 213 489 224 424 721 2 35 337 999 6 888 893 492 606 180 532 91 964 296 501 38 45 625 21 79 708 451 914 813 787 789 490 463 947 498 999 224 635 646 412 908 223 796 783 40 457 262 585 406 267 725 843 473 833 627 390 122 798 153 215 322 800 956 82 333 47 211 411 263 158 912 666 993 380 806 456 631 593 682 593 209 673 695 523 406 1 690 757 210 768 282 500 405 159 698 177 242 890 643 513 793 614 730 368 227 694 385 979 490 410 829 970 772 550 561 438 85 122 1 58 426 48 151 818 994 794 841 998 159 763 556 995 347 991 407 468 801 492 760 289 458 934 184 887 886 867 531 151 872 961 366 964 432 328 202 839 402 161 63 825 687 465 724 870 833 547 229 198 729 395 980 29 347 672 148 638 900 78 246 431 364 14 341 378 888 597 338 486 171 939 747 252 173 288 525 101 399 590 600 682 619 340 786 691 683 650 638 91 13 758 272 61 225 512 475 35 962 173 508 949 991 726 629 81 203 621 956 491 698 276 263 799 814 145 810 345 704 924 928 844 42 546 90 594 982 659 868 364 258 875 740 412 534 343 64 606 832 362 478 662 854 383 726 547 443 795 27 20 536 814 485 267 909 388 363 449 845 100 542 337 193 113 162 594 458 936 183 840 568 110 667 492 964 811 198 40 355 698 83 823 619 728 588 124 292 220 34 988 575 901 992 112 196 545 707 205 272 578 859 367 753 116 839 917 395 107 124 849 18 831 729 801 690 162 541 268 774 801 714 235 621 688 293 2 569 206 631 163 216 732 79 803 709 611 553 78 280 14 429 54 110 104 587 351 815 438 130 196 121 373 644 368 425 472 297 684 347 436 59 677 765 616 940 471 543 145 623 645 152 871 814 921 400 954 104 773 504 536 353 621 692 687 746 500 974 160 557 717 824 348 855 50 570 845 748 132 520 279 555 615 79 358 422 800 722 138 434 265 928 367 134 974 256 107 131 263 815 798 325 515 930 470 451 757 170 769 275 882 630 206 267 36 982 278 956 381 162 470 364 670 449 245 860 417 894 868 92 571 954 696 740 680 763 817 891 563 147 907 766 431 585 651 761 84 272 703 998 576 218 421 505 54 35 689 582 757 832 546 874 769 568 134 150 154 406 7 518 107 412 66 74 745 64 601 60 820 445 434 803 711 551 133 956 208 347 205 36 520 998 464 920 343 477 779 827 150 267 351 36 262 627 65 434 919 697 175 431 272 65 262 691 869 978 742 262 155 14 922 610 841 463 191 389 272 834 620 520 599 728 707 562 277 388 774 373 792 211 547 610 693 607 450 174 801 423 106 876 809 86 154 149 348 306 355 964 909 272 507 165 474 633 458 722 157 722 524 15 982 332 396 206 379 338 471 304 616 161 543 209 513 334 220 15 741 718 922 287 571 203 533 845 721 304 432 292 940 697 357 132 42 582 528 411 900 742 429 368 306 824 365 452 903 524 118 350 271 803 437 594 202 989 812 287 528 14 318 479 540 225 72 32 323 735 353 462 798 93 778 446 722 926 597 847 354 348 127 534 769 567 364 222 781 527 932 370 156 570 856 773 939 726 596 348 807 384 22 407 216 929 94 362 715 108 227 758 16 514 480 801 532 648 654 425 381 896 377 348 108 179 991 776 125 594 246 239 87 269 677 115 454 867 930 263 339 312 105 318 54 126 251 964 807 73 598 4 314 223 530 652 951 757 676 215 32 36 948 23 54 723 85 891 116 382 844 761 659 788 234 224 702 612 259 982 474 609 708 614 283 267 28 644 87 323 977 844 124 614 826 816 550 56 511 400 987 560 125 446 911 799 839 44 955 100 22 627 564 27 441 687 941 629 55 677 697 126 756 746 886 401 842 503 565 981 513 252 215 224 614 973 957 706 746 740 153 858 135 943 50 384 379 28 638 324 823 305 905 738 669 398 187 850 388 155 679 939 124 415 833 88 839 712 892 534 58 109 601 300 720 690 107 523 521 911 358 280 663 740 551 518 275 662 807 893 297 213 711 801 706 57 374 739 750 905 133 596 523 536 773 525 81 443 544 821 846 653 476 381 635 571 171 124 976 595 760 787 157 249 807 29 364 51 421 370 176 478 118 881 342 124 867 23 477 73 493 899 970 885 675 579 678 809 325 141 479 654 297 158 363 277 23 813 983 11 453 446 858 495 682 491 776 653 395 196 966 982 8 92 587 593 355 23 910 560 113 922 63 658 886 653 385 37 193 460 691 67 219 46 339 359 311 704 788 901 98 958 269 841 641 975 726 473 906 919 909 826 521 986 726 560 557 616 237 923 460 474 71 312 646 250 952 986 820 184 912 195 365 768 121 44 263 528 838 229 340 520 351 432 346 280 862 4 428 420 865 122 810 568 537 144 875 773 307 734 809 266 77 114 272 572 692 705 616 613 203 978 235 243 755 313 776 12 141 363 307 814 381 129 330 945 493 389 828 185 791 611 10 827 191 181 973 766 178 870 611 623 285 93 271 536 996 516 536 600 221 897 992 815 632 406 910 796 197 649 266 646 39 540 790 990 693 195 898 252 745 595 175 562 557 354 144 582 909 952 714 706 836 341 525 559 528 887 847 790 93 174 842 438 191 490 848 418 848 388 446 115 398 577 970 308 57 814 209 197 966 313 905 732 504 852 775 614 203 531 990 722 467 419 603 227 303 684 641 149 715 33 63 95 699 181 172 693 524 400 905 565 493 309 137 269 726 822 888 576 224 96 781 950 173 55 518 614 501 837 911 551 180 632 468 427 927 570 260 906 535 107 70 978 618 746 951 199 990 854 651 354 925 714 514 67 87 695 648 476 855 981 532 964 107 226 691 294 522 185 542 925 465 87 606 184 460 553 2 188 544 78 707 864 903 759 486 52 762 402 298 738 195 636 595 318 144 968 282 170 694 91 594 862 298 497 513 430 947 438 170 831 825 413 802 283 100 767 827 477 771 974 525 439 474 922 890 172 292 495 467 816 300 779 571 510 926 600 430 453 475 754 452 529 310 4 111 280 983 184 345 34 376 818 428 458 721 277 777 14 774 762 681 99 241 603 721 278 315 263 549 597 994 84 449 782 146 990 135 155 420 45 229 85 517 177 225 935 680 553 33 273 640 64 853 262 365 641 448 773 584 460 468 794 625 330 258 849 802 216 141 658 887 529 689 410 742 468 899 423 936 129 61 771 173 353 798 642 960 343 841 479 629 27 166 881 396 787 785 99 841 318 894 258 825 205 332 683 450 40 335 634 457 262 415 919 140 897 233 865 490 588 541 735 873 259 697 816 631 793 846 253 465 918 854 374 140 607 108 941 250 198 801 605 891 108 884 478 760 486 885 296 632 651 312 846 250 826 70 705 147 387 850 585 829 874 405 227 194 281 294 650 103 147 245 181 988 776 817 868 32 93 852 455 705 240 638 25 452 137 994 453 595 607 938 54 88 797 333 197 589 714 573 645 108 263 45 770 746 58 396 18 126 596 568 156 313 90 528 720 115 556 595 781 577 775 351 673 13 890 40 404 883 957 582 833 213 359 379 245 376 560 484 441 785 885 21 413 158 907 94 210 324 586 903 528 853 666 546 751 773 365 271 425 687 253 128 983 961 30 267 969 583 240 816 563 947 397 781 251 962 637 309 382 116 324 30 298 59 274 667 463 61 182 647 591 398 174 857 718 310 194 895 874 11 528 725 192 420 248 940 946 449 783 673 613 968 241 290 5 183 111 136 809 460 385 971 346 536 86 572 928 510 673 553 697 538 306 635 118 367 893 241 756 171 370 84 205 869 705 553 783 752 600 31 470 182 869 262 617 909 604 511 365 16 866 886 556 391 372 955 747 299 247 861 20 519 330 6 446 379 905 244 251 339 861 903 845 416 832 329 132 345 960 435 223 376 16 929 79 22 643 873 179 526 228 12 787 204 794 360 800 210 400 312 908 600 590 639 417 243 971 949 173 665 42 47 311 375 175 767 557 545 438 190 397 493 527 521 959 351 565 747 417 640 280 95 314 463 625 183 691 320 330 617 259 476 75 546 710 49 710 971 139 731 899 382 341 456 520 187 786 952 665 896 43 128 446 159 831 568 14 178 55 670 601 527 474 514 13 436 709 645 704 24 655 162 206 281 29 374 675 292 189 805 788 840 636 265 811 339 950 321 171 129 15 807 911 983 502 190 307 708 406 292 287 317 445 946 798 890 317 558 299 196 385 368 507 832 123 469 255 877 842 642 753 322 580 580 240 566 951 555 928 640 716 229 645 319 614 313 970 886 797 888 897 969 657 818 269 124 444 630 847 117 630 412 384 993 252 68 911 520 513 255 518 326 767 253 325 247 632 119 187 561 627 583 264 277 867 726 306 554 666 350 269 331 797 977 119 991 508 351 801 801 786 908 613 181 107 885 959 367 469 640 407 450 988 779 89 182 386 258 116 807 467 514 144 442 598 714 726 381 955 176 420 839 57 166 602 598 738 53 149 421 202 403 589 792 101 627 407 45 783 305 10 25 363 104 229 344 240 710 792 442 356 583 754 86 436 362 869 766 816 637 133 491 305 616 848 969 620 372 674 406 311 733 613 566 37 131 160 70 439 232 381 726 188 754 450 255 675 84 932 528 440 480 104 533 891 416 629 988 698 962 250 278 470 889 539 303 132 146 290 835 88 65 554 193 7 3 146 819 1 309 184 892 956 901 781 452 367 156 356 725 783 444 435 942 199 94 46 633 450 786 408 32 680 656 715 283 59 661 553 72 666 566 860 676 944 708 739 294 693 303 730 457 63 366 77 679 757 730 292 136 353 486 88 657 597 149 581 884 720 671 901 264 843 809 363 561 268 776 148 522 163 469 681 136 493 35 318 537 691 696 901 548 800 415 922 863 568 220 544 830 973 221 156 743 345 459 612 626 935 170 406 396 454 871 959 109 253 965 796 253 600 93 269 91 438 264 590 46 347 737 646 257 112 786 129 678 461 245 924 122 2 23 487 616 481 973 47 765 449 661 974 388 890 475 308 406 434 529 996 707 963 145 14 381 412 537 431 640 725 29 826 397 596 555 786 640 260 642 360 228 718 998 430 128 360 272 698 4 985 814 440 489 492 520 233 264 707 628 370 653 716 33 886 806 28 695 692 168 90 973 420 633 980 142 578 966 459 25 658 960 248 456 757 768 544 388 921 538 77 596 413 395 218 828 44 794 943 447 554 433 721 812 327 536 278 63 387 927 469 345 321 761 758 145 437 735 446 760 470 871 257 788 443 161 540 768 178 753 755 568 1000 390 987 38 603 774 957 848 707 200 149 874 445 119 305 62 508 379 368 378 693 644 166 315 915 275 988 559 11 270 799 397 290 717 600 894 685 271 524 665 416 593 736 162 114 227 546 913 454 896 242 369 682 336 946 854 765 883 162 658 907 953 627 412 326 501 797 799 757 942 472 629 246 560 811 342 834 588 869 567 725 678 763 717 780 822 948 674 404 421 552 35 209 330 567 775 734 447 177 995 487 341 454 641 110 916 405 668 781 454 160 983 275 240 776 478 370 170 953 815 473 345 730 448 791 834 813 949 617 833 630 235 804 148 224 778 146 160 516 250 588 206 727 32 610 978 162 895 22 709 608 168 651 426 231 177 406 186 533 699 785 179 82 121 145 321 266 676 12 722 260 422 266 886 992 808 401 878 698 80 33 25 209 693 454 968 62 704 959 565 683 380 102 695 945 393 852 485 441 987 524 502 682 963 250 7 274 513 35 578 735 795 492 469 736 953 369 720 149 935 720 545 107 842 747 471 666 884 509 619 893 413 409 964 834 786 131 991 643 251 860 319 941 129 862 289 601 813 209 522 275 443 187 25 990 546 689 504 546 492 12 651 689 809 233 908 175 481 934 797 527 361 555 466 60 492 431 766 483 836 970 26 422 637 838 244 811 162 417 926 380 790 611 584 24 725 892 989 250 862 563 20 29 20 991 41 229 826 527 500 753 994 183 657 324 122 698 970 688 219 665 921 73 696 812 619 489 675 532 334 609 763 146 644 64 790 584 297 276 461 35 221 196 997 874 176 77 882 292 650 374 308 335 845 758 760 671 959 561 931 910 624 627 558 202 118 561 681 326 871 218 360 678 170 772 33 54 253 733 173 302 84 234 908 851 911 61 775 219 57 588 621 275 744 9 710 343 103 2 793 62 225 503 316 268 152 694 625 333 953 697 809 720 468 533 976 853 916 848 417 63 239 974 995 28 364 257 442 44 781 941 89 647 596 807 650 67 246 508 878 960 54 141 670 222 924 93 879 959 259 343 608 321 852 242 972 419 281 723 548 522 61 666 201 163 276 436 835 742 160 890 321 671 775 627 419 420 548 40 531 117 898 177 765 429 301 97 810 215 303 717 53 16 59 621 739 381 377 713 698 302 376 375 504 715 523 8 366 699 479 804 523 624 626 8 983 973 661 210 164 4 805 938 960 366 980 524 759 258 972 841 374 914 85 614 265 194 542 442 117 290 357 736 168 106 373 607 982 588 239 278 573 972 257 166 583 394 906 181 363 403 973 523 878 521 658 267 918 981 240 762 77 968 398 602 502 353 790 135 976 681 110 396 105 414 185 798 324 971 923 889 49 802 105 297 111 748 408 381 340 20 7 988 685 811 888 523 400 307 408 295 788 428 979 465 664 243 565 351 952 123 840 636 293 149 450 538 387 10 746 846 126 231 240 620 610 607 41 922 244 195 579 290 883 922 605 280 907 516 255 724 770 21 372 186 689 665 747 644 716 702 147 369 626 514 197 767 1 744 278 838 281 703 194 505 949 407 973 753 30 144 233 263 427 606 585 426 12 294 316 805 128 445 951 290 355 270 915 187 660 892 855 741 385 547 576 646 19 201 812 383 527 931 970 141 65 403 536 440 392 969 387 650 435 107 436 661 434 120 409 157 805 377 358 454 202 902 536 922 550 140 177 671 35 702 483 621 716 568 627 326 925 856 669 917 691 390 64 204 921 738 282 391 65 963 283 149 84 151 62 571 907 116 669 845 755 438 179 332 129 418 951 887 956 736 721 627 139 246 732 82 176 836 390 244 189 270 894 385 56 519 835 948 398 622 266 103 551 725 764 965 899 203 829 837 235 705 163 22 559 556 945 91 828 470 870 761 598 38 236 644 105 873 530 850 205 374 881 410 868 437 574 202 128 781 877 747 608 339 397 558 601 51 397 905 774 551 469 130 502 849 670 158 156 95 607 839 209 691 181 259 143 505 602 180 951 858 114 308 489 595 280 631 385 226 134 945 935 358 840 105 716 257 42 527 541 483 686 141 506 141 35 165 936 489 608 264 91 600 587 344 404 817 941 373 99 404 828 978 430 612 674 828 599 114 92 99 427 59 175 197 399 356 545 306 638 689 904 714 758 281 994 393 398 664 421 712 993 768 742 809 901 276 460 129 934 900 873 98 79 474 496 508 207 845 668 363 71 411 163 425 649 465 910 164 480 28 184 52 431 116 399 339 891 305 556 899 499 909 548 706 914 473 634 472 310 464 226 641 4 458 269 173 6 143 250 132 53 138 182 949 924 353 956 711 73 758 308 792 952 216 180 807 223 282 618 704 381 286 484 638 241 150 354 547 549 87 72 112 188 317 694 370 295 789 267 161 787 511 228 321 6 622 726 476 914 135 912 691 244 495 201 789 971 260 880 886 310 916 634 239 278 524 61 914 193 105 960 167 133 70 385 521 216 611 158 237 409 876 503 29 975 679 936 930 698 845 691 159 53 645 932 914 846 542 509 765 872 889 700 407 128 502 462 86 652 334 226 356 848 672 892 719 496 168 351 135 115 415 119 839 326 624 731 16 882 719 894 623 64 776 576 363 752 500 566 783 992 460 282 569 435 375 767 371 674 989 545 690 755 463 170 951 345 258 268 513 216 880 162 275 432 655 965 85 367 215 761 947 518 654 581 931 281 279 291 937 982 247 91 557 476 988 668 95 923 403 407 477 620 931 887 255 941 392 210 721 319 854 629 808 444 165 899 831 496 374 388 183 458 995 563 915 549 930 883 59 323 655 542 801 1000 467 827 188 661 956 305 180 996 53 213 593 465 377 538 410 10 924 578 499 182 316 537 817 952 972 224 374 613 647 475 810 995 959 533 327 904 940 167 562 472 408 822 23 453 271 725 850 488 613 785 998 452 204 575 436 226 488 669 376 526 700 121 150 453 46 884 45 908 105 882 384 312 415 154 593 152 945 330 998 703 251 403 501 514 159 634 388 419 919 375 320 786 444 78 562 223 516 881 576 521 793 289 262 351 401 559 517 110 411 656 665 574 968 994 684 366 4 608 89 484 219 546 927 903 983 544 830 360 904 621 616 247 816 414 970 282 124 465 985 498 43 113 67 812 742 573 875 268 821 534 654 13 807 175 694 493 283 695 794 305 670 98 79 246 482 911 155 765 610 940 930 271 583 337 51 337 663 214 942 558 694 570 838 31 692 895 679 455 823 597 80 503 15 496 138 291 302 174 747 337 48 771 856 627 311 481 425 845 306 263 5 329 958 440 199 547 972 91 297 758 445 237 375 294 467 361 49 693 625 122 117 814 595 855 929 903 242 649 667 817 333 415 235 536 463 790 850 441 375 266 546 928 175 729 820 866 575 431 358 461 420 786 694 410 505 347 937 897 7 635 300 913 402 525 420 362 861 838 754 915 55 84 285 131 286 727 219 61 81 189 634 162 420 232 815 944 489 855 763 312 756 976 223 624 832 244 347 185 634 265 983 57 415 706 788 810 135 751 831 210 85 974 903 103 945 955 833 158 134 388 983 690 696 500 382 162 240 318 234 296 633 637 111 560 639 969 762 636 699 464 124 617 282 555 195 621 439 814 665 629 813 22 589 931 19 870 778 895 437 134 905 425 905 731 507 727 102 774 908 90 705 286 857 906 130 796 256 294 21 795 663 957 129 797 165 156 749 28 888 319 183 636 114 552 313 910 919 105 733 895 737 890 396 979 633 347 695 548 721 654 798 531 295 923 157 745 352 494 652 66 98 615 17 539 762 638 330 560 345 619 69 442 548 113 421 308 416 438 673 207 510 281 155 817 194 429 750 926 364 209 364 995 98 6 969 739 18 875 900 937 137 414 311 147 29 121 404 903 759 968 12 792 707 734 822 354 319 159 21 229 486 467 104 228 172 727 794 184 274 870 699 578 853 383 445 739 56 434 49 380 768 20 870 254 914 819 724 917 176 575 949 285 328 766 621 206 800 937 879 435 792 91 576 645 75 133 770 436 570 790 69 157 720 559 883 169 490 497 806 714 681 293 212 880 41 878 702 860 754 407 604 71 713 346 121 736 400 818 13 736 508 639 184 985 357 588 795 590 357 125 980 504 453 224 427 897 28 171 593 449 376 967 984 649 196 852 552 460 848 263 289 753 939 709 857 516 883 419 732 905 197 449 576 580 398 176 224 30 502 516 569 220 512 612 362 974 718 15 844 752 429 874 238 623 456 705 125 945 808 339 165 198 508 154 634 390 959 493 978 416 779 484 305 579 159 296 21 530 966 97 102 935 227 392 279 464 706 111 575 37 189 732 454 86 298 513 445 911 891 313 692 981 149 844 627 549 610 472 865 195 908 654 854 460 42 766 18 165 866 703 672 242 578 90 382 965 695 160 632 769 572 15 661 553 241 561 206 176 126 529 801 796 706 939 496 619 826 41 725 847 966 353 714 570 479 720 26 350 776 503 895 627 369 613 458 624 617 52 139 919 874 851 968 393 548 488 290 282 494 262 241 648 814 947 49 129 489 84 984 4 867 341 896 96 398 546 484 812 736 531 890 179 436 213 273 136 680 747 163 100 844 972 106 265 285 120 729 754 425 994 24 649 730 519 2 897 686 319 459 272 415 125 938 616 204 734 153 632 211 802 648 89 121 300 128 752 251 964 618 719 143 729 515 126 482 139 822 227 557 204 771 926 376 995 428 953 237 732 593 863 870 309 409 840 36 749 58 521 728 89 125 561 320 238 665 259 89 815 929 928 50 759 2 31 96 66 977 551 904 557 299 889 174 520 897 363 410 431 514 921 228 244 420 798 455 186 461 736 534 479 447 770 82 396 781 886 508 412 574 484 831 974 385 65 269 24 562 567 521 525 126 549 430 640 400 770 269 558 611 447 667 568 102 531 236 883 304 774 650 445 341 448 399 665 636 547 876 920 124 711 749 519 336 20 553 436 609 169 952 472 246 873 480 954 633 330 797 732 744 745 913 424 234 72 479 725 851 569 607 21 415 180 11 528 699 203 273 202 584 325 426 660 125 669 162 149 195 457 500 860 42 156 412 595 98 607 730 702 952 244 553 852 754 827 329 117 473 332 981 717 909 649 400 644 696 139 538 852 490 566 330 272 559 460 170 892 902 232 891 157 30 579 977 551 161 986 282 717 512 132 844 456 2 436 102 627 572 154 538 481 369 48 497 273 875 749 837 130 827 269 795 115 561 954 849 54 194 358 71 436 61 349 889 484 844 401 692 915 920 56 293 187 931 463 563 90 374 864 128 230 790 443 617 231 903 949 359 694 872 565 435 564 19 724 98 187 54 737 602 577 34 848 380 325 850 434 96 31 652 111 29 726 574 515 466 158 503 703 112 818 78 449 486 145 251 40 537 875 283 411 590 151 943 591 829 350 240 983 609 222 354 99 366 119 512 351 296 890 145 537 306 807 816 685 26 727 821 224 19 680 355 355 801 602 435 160 894 601 195 510 923 1000 582 539 389 532 240 333 469 570 630 388 508 99 871 477 995 981 32 430 677 695 240 833 777 532 997 166 604 836 991 7 168 893 894 961 485 905 17 992 250 123 674 101 168 583 67 122 112 607 862 848 373 136 54 26 908 804 279 741 546 598 169 626 655 206 681 409 542 735 662 677 172 388 706 67 909 339 125 849 55 93 20 372 169 88 997 512 862 505 545 571 507 63 130 8 423 92 616 794 237 160 566 379 148 389 361 346 150 360 370 239 835 474 139 807 596 266 147 605 647 586 961 541 147 206 644 373 221 18 657 391 11 594 702 691 665 433 465 189 439 67 569 896 982 134 705 326 769 695 454 896 101 659 774 962 953 716 325 468 114 524 425 185 81 283 904 338 243 447 770 622 622 361 96 79 743 373 849 971 824 523 66 832 797 647 289 65 537 532 202 462 575 456 582 540 102 18 712 422 180 785 863 406 220 836 985 415 27 921 290 954 113 937 347 447 920 273 262 584 405 925 253 359 518 437 660 264 944 19 35 677 994 130 327 902 679 50 35 722 515 343 711 100 609 876 984 247 453 3 417 325 675 916 82 677 91 538 195 1 731 205 611 766 172 465 1000 562 847 703 104 94 468 85 862 174 380 373 976 276 746 946 6 616 321 477 535 676 303 636 726 907 543 475 502 328 319 441 782 660 635 539 748 940 7 487 408 111 661 305 766 796 67 71 403 231 338 899 625 726 317 782 947 383 246 528 528 921 69 702 401 576 921 849 126 340 254 299 641 858 120 922 347 788 561 579 506 825 162 10 341 90 251 999 2 482 228 888 642 306 315 582 704 125 568 105 363 417 192 618 242 933 118 816 943 567 813 64 248 178 186 760 34 832 73 374 915 794 247 36 457 184 21 453 671 798 232 426 788 580 837 170 801 998 784 146 333 563 646 14 230 696 125 471 328 71 251 925 828 882 292 41 240 89 244 451 914 697 747 342 666 8 90 287 993 958 205 109 803 537 252 764 88 631 651 542 174 740 298 572 853 832 393 191 803 188 346 745 85 538 44 316 438 777 530 438 513 393 830 730 612 735 223 927 891 349 278 51 607 950 270 744 285 14 347 114 901 78 342 759 951 674 176 218 131 48 785 366 203 850 801 102 388 446 445 768 738 908 574 693 390 706 380 591 865 531 584 739 953 225 161 54 353 771 670 250 232 694 40 618 121 941 225 626 326 863 635 569 888 242 10 343 919 917 958 230 481 63 938 875 990 1000 642 833 107 197 825 881 931 514 528 8 758 669 772 706 391 311 423 25 327 523 989 520 47 592 873 664 886 612 329 775 817 852 402 810 239 188 342 388 971 71 599 118 480 543 476 85 382 129 590 862 259 318 330 367 711 925 681 693 538 989 822 703 70 326 968 382 516 877 791 616 704 320 482 603 78 375 891 919 33 834 157 159 957 964 332 461 507 457 995 744 132 441 572 840 866 329 43 386 560 151 53 961 98 736 918 271 173 261 667 176 257 518 548 142 713 486 247 38 934 665 599 363 824 83 148 857 71 280 907 712 71 868 320 837 237 440 594 167 210 886 459 416 273 90 144 665 996 337 474 681 86 288 673 82 478 478 419 463 3 25 30 451 612 717 83 824 389 595 492 413 921 544 636 220 381 192 767 138 435 775 258 945 270 640 775 554 407 442 832 818 630 710 802 468 750 491 970 241 167 303 2 211 567 318 155 479 608 628 388 679 635 156 870 824 537 456 961 400 660 891 458 90 298 155 996 339 467 548 733 380 882 936 192 951 902 292 632 765 418 969 191 947 737 682 751 162 441 200 553 656 276 380 678 616 390 69 611 363 751 36 560 617 59 361 698 970 358 432 803 315 763 491 299 901 813 918 826 370 904 908 593 704 789 26 539 204 668 261 529 964 689 135 666 690 783 879 86 968 112 554 191 217 903 941 768 751 351 166 656 286 953 298 398 607 926 245 666 458 563 515 908 357 720 672 606 272 307 942 321 232 351 245 885 848 242 705 966 164 92 786 229 553 180 628 113 314 66 579 944 71 977 996 351 238 658 316 302 360 947 787 926 570 39 66 351 988 28 132 231 780 273 752 579 549 557 618 331 19 944 354 304 438 608 427 311 789 800 168 352 104 107 21 904 70 934 222 340 634 219 765 299 718 112 60 238 802 413 244 906 883 966 164 471 198 146 92 216 679 376 249 455 963 505 434 72 644 603 877 768 29 112 838 322 511 663 226 461 591 425 545 340 843 691 16 550 894 815 301 467 284 709 561 679 661 571 946 814 721 263 433 793 717 89 211 132 873 649 638 969 27 418 295 691 620 731 566 281 739 29 329 541 957 489 461 716 261 782 501 415 210 106 889 553 980 862 795 584 861 475 718 203 735 966 671 858 797 848 43 563 470 973 376 534 362 214 62 434 444 979 301 531 559 427 932 983 948 906 411 653 728 167 434 638 933 412 628 480 508 393 174 259 44 475 618 584 361 870 754 854 222 299 168 695 122 805 160 583 741 323 330 969 628 341 469 193 955 414 458 73 28 141 150 898 990 409 932 239 432 130 611 349 15 623 808 683 325 82 370 515 936 29 584 547 445 170 418 344 26 337 12 625 973 320 664 568 294 390 944 108 863 822 142 326 648 415 594 411 66 577 829 616 185 932 412 435 596 360 789 469 191 766 864 191 638 138 576 265 737 274 359 853 616 308 528 217 434 196 968 206 836 921 482 217 418 820 339 279 731 287 583 504 326 90 639 745 200 989 263 166 943 670 394 488 663 776 643 777 680 322 623 62 870 328 307 652 56 206 360 644 37 933 196 951 265 7 518 994 421 611 580 148 298 464 739 468 255 997 839 328 104 221 720 228 986 613 799 276 673 91 338 771 814 520 628 214 570 142 941 643 397 668 849 117 595 991 4 87 656 582 761 781 564 335 430 980 907 416 372 269 605 577 197 693 964 930 600 162 96 945 695 148 262 521 650 901 668 139 96 357 418 865 782 945 743 954 910 141 659 153 615 250 911 992 547 291 679 6 371 406 247 482 441 779 650 343 498 723 935 702 871 463 881 223 410 387 598 13 604 667 753 798 927 691 654 872 695 756 34 284 384 235 315 754 329 261 831 101 702 888 186 156 735 900 936 980 114 281 309 607 370 24 529 140 602 932 962 249 593 33 739 620 360 366 629 193 377 16 430 216 300 585 426 568 414 299 799 505 478 94 714 686 314 725 277 192 54 33 250 239 596 164 333 424 925 700 474 56 514 475 815 652 501 980 466 903 170 864 352 340 894 844 767 912 158 866 427 900 412 105 904 818 486 790 561 267 90 89 735 430 418 839 706 882 857 403 656 289 162 320 975 365 798 250 540 1 542 392 467 642 357 416 31 837 545 583 472 986 761 288 132 109 884 854 724 81 442 642 297 155 99 548 587 904 42 624 504 972 83 247 653 287 414 823 490 443 700 549 485 408 953 261 128 394 354 495 351 173 672 15 291 586 947 32 95 844 589 501 778 370 400 384 849 246 355 102 563 529 941 153 902 205 657 310 831 254 760 677 546 239 608 642 250 530 122 61 783 263 664 775 435 514 6 265 229 148 423 961 674 48 909 331 185 714 73 759 401 425 111 319 99 34 416 856 916 304 860 11 190 322 746 25 604 388 553 87 477 20 573 178 409 795 597 824 29 591 528 975 732 934 241 267 897 384 185 844 449 397 103 914 264 119 35 515 331 840 294 943 370 300 713 875 94 632 918 103 406 474 918 423 340 658 806 367 246 344 784 89 579 696 58 160 49 503 999 228 671 990 420 981 230 445 597 862 92 992 257 96 503 972 90 374 517 492 607 526 853 568 868 174 860 654 227 567 448 103 567 504 323 246 895 226 771 734 286 201 303 335 845 783 211 382 488 477 842 324 918 232 445 329 611 572 82 79 178 887 419 339 768 697 666 103 307 375 47 686 400 200 175 857 18 403 512 142 161 124 36 616 963 621 854 544 661 653 799 508 433 601 375 663 51 442 904 417 515 377 236 286 122 125 99 759 9 414 510 148 380 105 454 553 702 555 728 742 532 77 979 341 70 597 82 193 994 18 426 3 630 539 465 261 195 605 315 943 567 852 223 94 520 442 120 407 722 927 461 126 7 949 571 839 792 413 901 586 700 185 115 561 420 809 181 709 871 991 334 762 686 215 307 555 577 456 910 926 617 180 366 485 229 558 97 619 528 108 463 329 981 138 848 27 34 37 31 753 480 59 742 291 129 12 120 710 23 19 428 672 655 743 285 179 699 289 960 23 976 713 851 978 924 401 303 985 934 398 438 759 252 453 279 233 294 790 479 586 877 372 669 76 562 633 569 563 287 642 358 925 581 582 779 100 224 663 509 826 725 422 977 372 582 576 309 584 686 360 553 71 510 599 197 93 538 27 365 866 632 315 112 703 887 45 922 142 716 159 714 348 315 678 21 321 584 331 762 684 404 303 521 598 638 387 488 865 95 968 473 387 343 288 336 951 901 20 404 284 537 747 962 803 142 792 997 893 314 219 183 933 608 105 560 116 320 764 119 778 199 720 174 200 558 229 713 56 892 982 829 159 641 259 476 445 696 393 888 921 820 985 634 675 540 418 311 91 499 955 71 754 700 913 949 820 230 843 327 198 864 769 876 850 206 670 111 169 822 861 854 905 919 121 7 523 95 315 731 154 988 338 913 774 950 228 408 222 761 720 811 153 582 768 76 926 367 496 533 965 272 117 642 931 732 684 438 384 655 3 638 218 694 942 328 927 954 476 991 568 762 355 382 618 904 757 227 454 12 562 538 454 554 951 340 146 708 206 934 906 34 821 77 24 499 103 238 101 492 340 418 900 690 50 48 939 56 481 468 461 351 372 61 332 158 693 155 61 299 71 519 451 752 243 345 881 1000 393 648 759 572 70 251 791 692 57 928 298 772 213 90 58 487 816 832 206 661 127 8 446 27 190 498 601 868 463 146 731 787 674 532 438 704 218 875 578 155 653 582 318 343 203 391 829 899 24 468 268 956 665 519 361 211 457 715 737 311 103 265 911 56 106 358 343 11 842 376 164 489 753 653 637 121 780 397 329 585 35 776 760 25 779 996 675 643 746 157 651 900 936 300 107 218 499 471 195 302 22 461 590 919 695 260 410 246 656 340 864 284 862 365 950 992 623 817 403 457 873 249 248 180 965 871 317 734 238 535 95 821 673 864 293 110 274 307 721 331 372 47 404 8 314 753 802 71 979 964 483 778 996 981 586 878 159 128 4 806 310 656 74 543 444 172 819 832 406 691 585 498 527 531 219 984 588 395 98 489 554 642 619 528 60 379 172 718 391 227 122 72 476 380 382 250 775 531 523 633 292 224 456 168 189 902 585 439 915 52 288 824 484 690 550 146 182 256 559 18 432 541 601 220 369 456 454 640 255 721 460 658 652 594 937 303 184 206 888 357 125 417 885 537 250 992 242 530 7 504 898 178 974 912 738 11 317 694 866 312 746 705 999 557 90 81 682 171 33 664 140 924 176 828 615 665 450 200 386 621 762 457 620 455 314 452 593 658 616 82 313 587 860 673 438 26 185 364 527 105 227 94 1 433 3 788 747 499 181 398 347 860 829 136 822 237 776 852 488 715 662 219 596 492 471 152 969 808 167 412 577 520 392 491 145 64 187 312 94 566 571 116 288 270 911 141 544 524 765 65 516 108 764 167 431 609 688 220 641 600 123 702 505 129 255 447 745 281 746 335 769 742 332 432 582 359 77 953 658 559 892 249 688 307 468 387 480 243 201 896 908 334 633 259 692 750 917 241 824 473 222 285 352 273 517 505 246 225 286 202 78 939 384 995 760 775 385 616 307 94 234 714 810 967 120 227 98 936 433 472 636 302 605 127 749 911 130 617 93 89 110 951 192 748 999 303 706 926 353 785 59 559 592 473 121 537 671 709 12 562 296 921 702 253 735 712 249 63 717 298 69 996 410 601 73 241 166 991 920 137 859 933 35 369 669 945 676 467 766 92 454 953 69 135 511 795 808 758 974 201 723 587 894 452 68 81 133 325 637 430 214 816 230 549 873 593 759 747 390 468 86 386 47 391 32 369 863 251 701 496 877 338 683 384 773 975 335 107 28 333 601 105 962 538 392 91 266 926 791 854 680 948 639 11 441 180 369 689 545 337 72 630 670 905 497 387 111 981 731 822 591 297 956 6 317 510 218 226 904 681 571 430 956 698 641 655 637 270 92 945 381 797 472 285 727 918 826 914 879 787 682 865 920 723 823 406 18 809 238 456 119 547 445 236 987 447 504 352 765 397 30 969 630 706 934 744 122 216 221 618 740 277 6 173 56 595 785 144 353 225 674 952 846 176 765 891 149 882 340 216 799 756 636 522 127 423 986 157 219 211 753 259 468 404 689 777 278 276 649 175 258 82 657 34 588 699 569 870 159 829 107 540 941 874 963 415 226 298 668 446 744 981 663 756 925 674 148 541 384 503 165 757 832 836 985 578 279 622 166 87 590 112 382 50 9 879 593 24 277 197 853 201 273 513 440 394 771 481 599 297 828 101 229 809 740 757 16 893 430 711 744 485 111 113 375 838 991 739 173 580 649 649 319 794 596 818 503 667 234 168 296 532 197 87 970 957 445 39 822 954 799 612 323 268 435 284 36 906 695 355 640 505 792 867 73 549 845 724 494 3 901 359 877 35 728 915 741 288 786 356 109 887 102 880 439 505 427 310 542 58 614 196 610 778 156 257 488 457 324 204 245 288 828 633 729 134 608 84 447 863 615 51 584 563 338 762 140 902 253 809 845 477 628 420 804 819 842 742 375 741 132 5 159 335 699 341 623 806 888 472 59 507 48 257 684 306 439 102 587 509 891 212 857 304 721 682 504 711 366 57 574 539 904 636 748 384 367 430 582 700 143 155 933 402 617 23 262 424 924 482 540 223 539 56 220 808 885 11 380 130 935 295 624 925 709 253 130 25 988 56 12 309 856 977 116 575 690 367 235 439 718 789 515 229 951 965 171 916 948 854 863 400 286 870 239 939 549 374 979 272 641 649 968 22 800 250 588 632 115 120 587 870 375 707 110 71 58 999 191 163 733 61 963 66 81 214 794 858 151 494 147 475 561 14 382 417 176 819 402 557 316 331 118 260 603 629 918 750 23 694 996 937 115 851 634 438 507 223 416 802 776 797 760 645 987 98 688 730 525 164 923 919 135 615 754 83 85 55 255 624 475 588 732 320 133 346 137 388 544 206 56 225 767 106 272 951 535 848 197 678 836 548 195 999 699 537 747 233 239 686 526 923 982 535 294 843 764 379 947 915 970 617 366 281 776 304 110 678 362 353 145 758 540 623 425 684 523 125 189 802 263 258 314 61 946 741 618 298 975 361 576 46 722 866 979 558 370 212 961 340 29 224 158 831 340 697 9 171 439 867 134 853 714 571 602 540 731 535 373 468 74 417 645 316 985 53 194 907 101 242 91 665 731 916 621 362 353 777 911 630 764 532 331 829 304 947 83 148 20 353 266 157 329 95 981 504 320 941 715 296 723 345 498 640 502 523 22 327 267 633 645 845 635 770 493 96 280 170 31 391 479 366 272 461 690 32 670 88 517 717 658 809 792 119 928 302 803 902 309 677 879 677 990 253 828 677 628 418 269 820 569 286 632 22 484 608 763 922 478 80 633 820 619 497 705 957 857 979 684 391 297 398 826 61 600 74 789 393 521 114 823 864 111 480 252 860 486 694 532 718 770 457 971 217 22 267 518 638 340 446 872 665 683 372 338 324 994 178 32 804 753 569 476 998 937 72 794 521 228 659 882 181 9 270 675 457 447 742 865 745 162 70 578 994 112 436 463 657 440 246 168 138 642 167 513 796 480 606 957 566 940 543 501 705 112 796 414 204 459 836 247 577 9 159 147 747 508 704 754 45 208 619 300 722 820 355 23 980 914 592 753 742 686 706 443 540 266 533 580 996 763 724 694 143 725 68 377 943 486 531 330 467 18 428 570 579 708 536 374 145 764 157 244 594 120 104 275 360 538 155 514 951 840 854 495 507 578 871 501 386 335 441 151 764 279 205 882 394 424 837 988 13 987 412 308 81 775 164 486 933 962 670 439 525 990 63 700 159 415 963 148 990 858 761 290 207 470 562 176 885 966 739 982 410 278 672 36 63 646 28 647 715 20 841 637 283 665 553 886 217 87 142 100 179 114 597 745 724 916 402 595 748 287 116 201 230 51 808 522 891 243 478 969 478 757 20 121 675 133 880 588 353 734 577 525 884 343 117 54 137 334 555 950 365 487 201 49 391 712 376 481 101 231 975 30 514 140 412 569 746 612 627 41 396 227 750 146 462 467 572 740 477 590 250 990 543 971 31 798 896 753 823 451 218 896 788 345 314 333 981 574 888 983 413 656 466 726 30 864 824 361 913 184 110 747 860 473 178 296 859 270 40 427 951 639 251 314 397 10 568 172 949 598 96 942 553 775 761 307 54 130 117 413 531 679 800 945 380 11 635 515 785 197 563 109 498 333 361 772 320 541 583 57 741 547 243 593 801 898 769 511 203 506 467 524 349 933 522 172 46 153 342 632 73 714 519 211 22 1 469 41 372 156 567 585 445 94 671 898 452 412 328 101 246 917 621 520 40 130 475 585 202 311 255 29 42 390 190 807 782 904 645 123 975 755 431 246 602 7 13 646 475 299 731 573 252 188 487 636 712 499 385 826 182 370 375 893 425 467 744 413 22 640 255 415 450 625 815 489 834 723 530 752 859 859 126 910 706 819 508 184 431 222 601 888 34 745 803 299 309 90 95 758 301 609 58 355 734 368 920 181 647 76 627 498 848 95 889 784 239 486 498 388 65 792 814 938 17 19 341 743 621 668 106 696 756 228 197 525 397 756 137 314 312 951 470 50 21 296 479 415 772 905 929 713 195 17 425 118 676 904 987 128 49 135 981 741 976 190 122 464 839 722 732 817 636 29 282 979 731 720 482 714 860 822 859 205 189 36 831 680 286 984 107 630 752 567 92 404 262 967 104 688 670 174 190 837 329 559 837 770 282 458 426 112 575 537 707 153 38 986 263 443 467 676 875 198 651 605 654 664 831 248 795 5 123 388 354 819 600 893 343 296 556 259 863 454 767 949 618 103 797 85 52 335 24 74 60 873 729 590 417 600 484 10 974 124 638 331 90 150 344 670 991 261 267 246 401 375 411 717 395 974 743 788 932 103 362 278 311 344 710 228 151 208 197 148 475 235 162 125 439 111 944 87 801 456 843 213 307 408 429 282 283 282 693 705 481 528 129 249 650 256 101 578 802 207 826 243 215 384 112 50 721 890 883 849 362 237 532 653 165 536 773 621 919 443 407 659 930 637 769 998 401 728 603 809 821 612 425 202 515 114 551 369 740 39 932 307 301 858 467 589 432 502 684 100 783 597 6 961 694 836 922 196 894 482 296 61 808 233 526 998 147 490 600 731 816 740 351 171 998 565 673 613 798 970 253 812 6 783 205 671 111 4 724 861 929 316 11 354 484 658 749 831 673 682 77 639 997 320 476 901 173 734 605 266 802 986 275 84 140 383 317 614 751 342 924 540 204 253 238 999 503 907 553 262 857 930 512 529 248 669 994 685 381 682 413 681 727 371 747 216 865 393 665 355 616 449 919 201 454 642 49 35 802 101 831 385 808 174 364 70 940 719 339 961 284 335 736 254 175 817 868 136 960 469 839 406 269 400 647 879 638 495 547 171 230 45 790 246 369 541 141 694 78 934 140 890 243 416 367 610 329 57 80 231 781 393 640 672 183 738 258 336 160 445 330 977 195 513 339 331 944 482 738 952 488 765 493 790 203 627 490 254 956 116 344 290 731 189 933 874 965 747 742 98 191 628 127 46 364 520 593 714 841 84 419 242 710 922 659 531 630 681 172 870 661 444 295 853 626 969 206 998 109 662 979 687 17 145 234 238 244 862 60 444 434 298 607 136 245 50 589 133 546 93 855 1 854 251 86 592 889 923 578 320 543 703 126 816 994 467 176 668 353 219 577 99 819 184 513 362 581 795 247 477 410 838 936 937 423 875 135 80 523 441 269 299 109 641 25 548 224 509 699 570 613 943 602 21 29 493 780 84 43 615 928 456 115 496 60 528 302 615 24 172 246 547 570 36 479 99 19 963 112 126 857 593 747 92 635 662 213 388 716 951 315 479 657 234 400 253 502 37 457 627 628 189 345 758 177 574 753 431 38 562 496 428 28 809 221 555 478 3 357 258 437 624 71 990 672 573 885 479 416 617 112 6 400 135 855 88 963 788 706 679 561 532 631 180 654 862 8 330 522 747 94 58 3 802 668 922 455 5 370 220 565 854 671 889 967 672 390 304 59 764 207 111 838 670 697 400 983 358 929 320 234 109 741 276 922 282 867 226 457 725 984 539 16 962 995 969 216 844 187 384 559 232 679 828 860 530 78 886 959 554 989 66 114 635 402 134 372 232 320 539 717 425 171 604 128 989 881 677 850 104 58 764 111 607 12 379 374 648 904 927 848 171 229 818 718 198 473 687 663 570 603 400 480 395 593 465 865 624 587 973 52 660 910 873 297 289 412 347 76 423 351 545 743 237 936 606 963 958 920 726 300 654 694 596 308 660 405 146 385 884 205 171 253 564 284 157 345 87 909 892 912 300 999 916 452 740 673 615 708 103 582 722 454 387 424 458 836 371 349 878 732 22 667 991 244 481 614 228 989 234 742 750 978 701 930 415 997 365 462 470 958 921 764 831 994 163 667 120 358 134 580 556 794 940 795 284 362 66 145 705 80 175 200 145 375 881 734 291 182 175 922 908 417 179 627 601 368 763 327 834 882 270 75 677 682 965 297 27 67 517 981 5 666 637 545 823 995 159 699 702 959 627 298 625 8 792 15 512 480 864 129 49 435 424 820 165 737 814 269 844 403 39 742 306 426 524 169 281 604 204 384 74 835 513 922 815 119 769 697 974 21 308 941 67 635 11 288 495 850 319 455 320 695 658 421 461 558 279 670 350 80 32 438 665 511 562 121 602 892 581 605 657 297 608 709 667 979 310 421 615 276 431 941 55 837 758 189 122 939 312 95 209 938 375 269 9 372 207 50 735 820 97 655 858 261 743 175 697 5 921 32 505 558 89 66 399 37 317 48 955 26 380 737 218 713 456 611 731 169 900 3 418 149 640 605 33 274 530 745 978 783 498 576 881 959 762 754 217 301 415 566 300 783 278 709 571 579 598 437 49 59 371 884 195 152 72 512 183 471 671 922 532 806 246 607 55 174 834 44 141 613 447 365 908 290 424 592 602 669 7 947 332 867 938 651 392 984 244 794 620 945 921 150 124 560 452 429 404 164 698 491 456 339 920 50 421 736 906 208 228 92 67 734 842 446 198 269 814 19 640 120 182 311 145 113 700 327 792 508 675 725 354 950 9 259 414 343 834 421 108 274 909 226 487 986 378 456 726 713 226 714 356 186 693 706 972 388 721 495 648 925 125 826 592 705 151 536 67 607 908 902 171 323 488 909 816 673 497 318 758 421 3 931 213 94 740 641 557 511 203 932 507 396 657 338 453 564 998 344 160 860 919 356 15 234 497 584 594 528 966 46 8 667 898 789 460 203 729 601 812 887 830 307 946 465 675 330 628 703 780 162 799 326 34 237 956 349 240 838 196 413 653 57 508 638 958 54 957 958 893 301 175 427 639 619 916 420 540 538 186 838 590 683 886 841 678 495 186 783 306 378 957 951 476 949 741 993 264 156 232 782 556 948 364 521 497 397 732 977 303 637 854 349 724 800 420 678 202 412 737 894 347 644 89 441 143 316 567 126 752 992 471 650 279 204 84 420 966 890 631 806 214 638 622 424 366 709 787 909 254 396 712 677 654 618 770 230 469 391 353 571 840 537 966 880 454 906 91 808 926 682 847 968 252 360 684 914 769 943 83 168 659 988 208 408 656 823 397 591 559 189 351 904 318 135 986 77 860 23 728 126 889 724 200 305 946 501 608 814 894 261 515 809 454 15 865 331 350 560 259 146 305 890 520 497 147 399 204 89 548 148 301 282 361 291 140 399 659 819 20 670 975 616 77 226 419 774 639 384 641 607 291 823 104 687 317 148 4 383 293 885 961 597 837 670 588 487 805 367 478 673 962 252 242 591 362 81 712 989 655 942 489 38 886 993 872 747 272 737 671 729 108 631 683 388 732 421 696 195 49 956 932 401 230 840 567 88 933 61 187 810 647 947 683 526 48 389 986 537 957 714 937 785 294 42 19 876 113 517 960 754 249 669 475 628 69 352 299 770 445 424 524 256 223 633 106 48 844 69 319 425 684 161 388 414 186 801 573 654 954 237 138 54 212 920 538 454 51 434 935 805 474 369 421 368 600 240 761 9 814 555 926 46 391 615 986 973 455 829 467 1 262 972 220 662 54 605 780 453 195 984 400 539 672 606 134 574 490 874 941 892 857 663 783 438 744 19 995 132 304 934 81 870 76 485 791 151 624 590 686 581 288 33 383 465 977 696 564 424 113 608 845 452 337 523 34 885 341 336 266 402 864 782 190 726 170 303 816 313 977 690 606 252 761 740 183 347 995 451 539 111 75 823 332 490 540 259 222 202 311 658 818 776 595 535 450 158 782 271 690 528 821 490 564 85 330 811 539 230 97 187 325 674 238 533 972 773 372 631 234 462 66 581 860 477 80 318 336 784 320 595 917 925 618 777 847 740 272 544 852 917 381 738 220 953 920 618 382 994 650 554 571 762 661 159 42 770 516 14 574 539 794 880 691 104 680 252 1000 93 387 876 625 129 535 202 518 970 301 162 404 62 820 896 988 253 348 101 100 139 340 618 507 282 536 97 840 884 743 103 947 524 885 107 756 730 126 339 635 290 320 104 845 666 443 945 601 896 522 461 919 67 958 264 883 598 191 628 439 740 461 172 683 24 406 287 690 289 379 83 345 837 908 138 364 905 601 315 369 51 22 701 629 723 221 696 108 708 316 276 898 6 440 347 324 413 982 110 299 732 526 601 7 892 215 323 70 203 544 919 822 238 192 290 435 575 865 108 213 581 315 158 581 19 472 584 2 81 547 653 715 279 441 495 524 606 223 190 975 76 767 782 645 34 275 782 252 651 479 932 883 652 916 77 151 468 815 46 955 94 802 782 477 458 747 455 228 296 193 209 203 572 948 458 769 365 237 23 599 635 330 978 446 367 271 418 766 900 370 243 62 672 977 859 455 256 8 96 356 310 297 824 650 54 890 635 429 432 518 567 952 154 70 266 992 220 152 843 249 846 666 163 188 917 418 968 409 835 308 213 781 906 193 937 397 143 592 373 968 343 600 345 977 264 419 803 822 985 741 547 362 789 493 114 364 879 215 739 522 479 510 162 357 737 241 394 517 82 714 39 526 697 26 206 968 431 192 957 462 85 887 615 512 538 628 852 366 963 847 417 60 115 91 750 405 748 282 212 476 322 875 979 365 629 649 591 936 784 947 728 22 552 234 269 781 910 241 233 297 2 331 570 329 789 476 903 563 722 128 126 87 711 575 368 73 808 996 476 304 170 10 623 678 483 513 888 500 961 318 708 976 789 707 544 713 862 758 110 915 789 117 264 309 482 335 75 802 356 631 261 691 768 256 679 367 14 454 612 675 470 735 129 997 233 823 810 882 872 18 357 39 199 78 811 132 210 713 822 799 34 93 77 194 479 218 812 644 750 880 229 646 236 43 498 466 380 562 564 510 394 440 403 435 723 119 763 621 442 941 167 816 838 72 672 68 212 624 198 933 677 211 93 344 676 309 914 115 742 733 886 561 641 147 600 4 781 291 621 383 698 933 983 920 434 670 670 722 823 377 676 300 149 893 965 907 916 155 413 2 542 733 978 970 760 608 205 554 231 716 116 214 381 423 529 569 239 378 590 882 292 337 654 823 670 964 34 724 152 352 767 303 526 77 792 349 717 666 268 77 216 345 310 50 119 635 865 861 882 459 781 374 871 873 77 756 766 871 346 326 174 726 522 916 677 609 741 274 535 610 770 710 385 805 163 112 528 347 247 520 543 784 219 713 867 963 630 317 9 742 25 857 383 443 835 250 70 650 313 825 602 684 498 691 64 897 843 244 566 874 647 95 534 767 471 768 54 65 292 201 966 261 417 364 636 338 486 193 304 963 665 686 522 155 353 770 818 590 796 130 510 354 966 68 181 413 7 909 439 870 321 80 787 388 510 543 546 300 583 850 955 127 686 933 156 744 549 996 109 758 853 978 791 938 41 165 466 955 223 694 183 380 327 535 511 406 154 841 921 880 872 657 259 787 354 733 348 701 792 222 328 826 9 274 565 542 152 909 219 562 492 326 474 370 799 375 195 790 18 631 18 898 831 18 573 371 552 172 869 274 6 915 190 606 904 307 217 881 997 144 57 314 563 901 446 970 403 844 110 341 70 775 309 523 464 159 876 780 602 451 582 527 21 188 669 359 453 521 928 31 841 663 550 360 507 777 241 502 627 919 10 194 971 411 198 499 513 529 156 983 556 450 445 369 595 32 145 432 698 663 277 901 884 508 527 159 243 823 64 296 973 440 115 495 167 217 416 470 919 993 85 742 532 999 322 567 595 587 816 300 911 403 581 553 303 554 296 132 873 951 520 65 410 738 417 29 721 955 335 73 712 148 897 449 601 79 182 451 771 256 545 834 339 547 98 407 937 583 566 716 710 422 308 648 299 675 108 575 609 730 178 577 86 47 627 373 483 222 262 979 145 114 872 709 552 900 922 893 913 589 754 534 444 936 71 565 326 94 581 120 703 611 843 516 935 321 2 654 511 116 624 420 886 427 934 219 380 562 147 931 52 929 944 584 781 364 478 856 907 192 940 176 639 139 965 770 555 681 464 665 155 301 161 491 228 234 802 992 83 436 632 353 57 66 715 986 17 299 740 708 387 828 745 702 503 305 180 363 957 686 141 166 140 355 127 779 840 733 689 560 479 438 233 202 698 25 394 925 50 419 377 265 437 382 169 405 527 618 544 94 821 265 730 478 789 199 271 396 93 967 980 586 77 407 567 239 716 60 918 223 778 677 97 375 362 473 705 317 203 11 285 145 510 305 136 126 139 596 489 815 905 441 347 819 267 420 805 394 478 70 563 206 277 692 599 427 724 356 883 809 88 926 263 229 56 828 944 973 668 300 254 317 17 145 57 350 103 927 190 205 27 731 23 770 484 835 497 500 110 299 947 104 357 988 614 841 77 730 675 868 792 101 595 462 124 502 305 509 257 694 308 537 395 140 784 594 570 61 721 585 249 179 324 976 969 238 641 650 353 972 959 867 703 605 255 319 316 735 517 819 383 955 863 950 255 207 392 304 206 611 275 574 520 28 862 445 967 985 279 726 86 523 512 184 829 641 550 608 345 134 931 189 620 525 776 223 882 160 987 264 374 587 647 158 140 439 8 767 119 981 955 275 39 748 106 275 633 540 747 926 348 883 925 254 993 497 428 876 439 789 952 36 605 988 76 861 200 12 788 280 587 434 882 166 483 999 690 109 987 738 192 63 731 150 615 19 443 596 237 177 887 477 828 132 309 753 97 761 466 587 854 995 806 891 994 482 707 908 967 475 538 307 356 616 729 718 784 82 333 757 975 721 986 887 516 339 715 34 232 977 523 252 484 582 825 753 213 16 329 693 75 984 766 639 613 893 1000 248 816 651 229 627 199 544 754 603 602 812 985 188 780 278 223 897 19 648 666 216 10 439 668 437 202 681 81 520 385 261 369 81 317 895 928 922 981 793 814 788 540 201 694 686 975 219 46 660 525 184 814 540 847 536 390 51 142 332 661 230 38 913 866 224 730 127 641 382 30 650 710 579 106 21 845 210 629 761 876 4 39 743 167 603 151 203 846 336 798 639 953 67 47 263 891 583 216 293 438 479 388 913 658 668 356 330 625 40 525 137 327 825 457 691 223 799 184 77 92 140 369 710 785 444 889 63 376 137 734 292 753 955 774 727 137 189 81 838 82 116 769 426 498 153 381 686 666 605 589 199 767 707 399 782 744 56 470 935 702 909 649 94 857 712 302 160 687 568 675 900 308 556 859 499 574 114 632 151 429 924 755 805 539 241 411 62 664 394 222 38 217 268 446 480 292 162 968 195 273 333 787 247 606 863 210 383 471 41 642 713 467 997 975 993 623 503 147 906 685 94 826 465 827 856 997 813 944 927 200 104 918 176 332 528 623 922 986 581 396 989 419 431 853 522 946 198 912 783 964 561 375 586 290 317 764 274 11 675 475 342 117 106 345 201 330 470 588 208 240 427 50 989 889 301 168 230 213 905 32 725 694 803 223 229 195 587 710 870 161 956 192 584 184 507 549 113 946 682 245 928 611 100 950 741 496 715 849 109 127 965 819 541 650 287 617 80 519 496 168 627 197 49 941 246 450 82 507 913 661 564 73 254 493 513 310 286 29 916 291 361 293 374 27 847 717 835 360 856 199 230 417 906 258 103 892 306 633 27 813 853 108 993 164 618 459 674 905 482 41 983 255 665 881 166 899 918 712 250 173 724 263 621 805 204 58 179 131 339 116 584 964 241 405 40 143 814 705 199 68 716 478 101 152 629 156 972 637 692 668 809 92 224 956 2 70 510 438 597 150 355 27 648 871 419 23 541 30 427 957 969 528 126 575 294 614 468 153 676 787 486 957 705 975 863 494 84 212 26 47 130 57 817 425 694 548 197 682 553 734 374 985 411 273 498 427 210 204 589 96 533 723 721 861 811 248 289 940 773 993 337 612 203 497 404 218 791 203 430 524 133 55 255 935 8 742 970 304 815 934 468 610 225 676 752 507 87 326 667 513 614 183 829 426 49 222 831 469 132 182 752 869 486 443 163 533 450 513 454 449 727 944 963 62 414 608 353 273 908 455 187 782 945 684 913 475 429 204 313 771 331 198 983 308 578 399 282 732 308 957 726 583 570 198 2 371 952 622 799 218 687 172 854 17 924 998 421 630 812 677 114 102 664 582 420 692 715 873 548 867 909 777 477 693 582 590 834 889 122 589 950 655 68 858 889 554 876 215 254 428 633 985 444 498 942 681 90 664 114 285 267 857 343 278 199 878 613 131 181 423 61 952 757 419 472 296 108 793 670 417 392 173 857 425 543 24 109 177 501 634 869 533 192 979 450 709 351 58 298 935 12 242 272 854 481 573 153 309 337 276 90 674 915 528 163 88 119 36 442 414 729 711 957 666 66 165 225 820 696 302 25 965 874 724 763 258 634 995 677 311 261 86 588 148 514 47 355 691 985 228 382 5 336 412 623 887 948 895 686 969 905 595 639 44 270 346 665 930 293 649 770 803 374 684 381 794 661 79 767 976 916 780 680 375 162 666 436 86 435 100 140 458 282 808 931 555 653 359 957 77 488 272 464 921 535 473 347 409 66 55 110 326 945 829 460 840 347 476 633 254 346 316 493 111 346 190 93 886 49 19 595 505 10 415 377 993 306 483 603 824 673 500 807 335 747 714 112 464 759 328 797 409 640 141 110 171 977 15 518 197 645 764 955 540 900 678 728 249 495 377 474 392 694 402 957 186 6 847 901 448 875 808 931 659 980 741 140 761 150 981 520 198 749 250 486 8 297 774 576 99 830 112 696 491 442 417 649 32 863 248 427 209 927 3 587 125 471 663 14 179 809 933 199 746 682 804 677 783 227 583 55 77 751 916 744 902 518 524 853 556 683 139 542 910 13 575 697 766 577 774 777 885 154 82 806 451 47 66 171 500 942 547 578 320 590 800 516 76 497 132 664 283 436 189 772 157 232 689 272 643 875 64 541 924 109 109 82 315 41 727 207 997 490 294 800 540 577 897 568 97 748 731 515 867 742 297 924 295 487 435 584 152 883 533 406 308 678 832 623 769 339 213 381 563 598 773 317 470 537 444 277 712 3 609 67 1 779 79 498 830 723 660 197 337 690 506 598 756 265 83 515 723 391 724 952 511 297 279 360 530 794 436 612 971 181 813 174 951 838 839 508 662 916 538 643 231 581 834 147 509 938 365 493 918 495 348 87 436 498 480 323 971 368 482 201 631 867 566 701 268 988 706 648 835 972 759 932 806 950 481 71 253 507 33 522 742 894 365 881 737 416 661 16 314 431 83 70 663 330 846 759 876 963 889 284 883 717 317 798 834 632 993 329 118 94 769 934 779 189 730 327 1 413 625 127 81 330 352 341 358 221 37 201 897 584 891 669 286 965 582 391 464 724 122 28 187 928 147 591 832 101 459 161 878 642 843 938 253 165 699 75 167 13 748 960 452 816 62 491 710 119 970 298 162 932 114 938 351 686 116 236 455 764 496 843 883 902 382 499 921 196 543 39 852 604 274 75 361 389 229 65 703 361 288 417 172 990 404 3 57 646 54 179 119 147 29 765 578 843 476 779 481 360 388 290 568 627 853 826 534 945 724 703 903 799 781 848 77 897 441 690 779 430 145 542 935 981 507 428 161 76 986 79 422 683 258 910 223 853 154 166 679 688 515 481 295 829 399 933 457 382 303 829 479 2 567 722 78 307 989 121 661 248 112 121 459 636 1 232 989 890 786 894 721 583 717 660 585 302 881 275 32 405 733 109 70 447 614 619 706 353 791 295 46 798 367 470 825 266 999 536 842 497 537 235 876 89 559 578 464 850 219 748 452 750 8 385 14 333 885 511 764 416 6 793 626 53 529 445 229 411 684 291 149 211 803 687 891 239 408 824 450 369 174 226 909 805 823 365 818 323 899 431 359 253 919 834 757 319 323 860 400 222 320 197 610 680 169 557 253 392 319 210 305 543 411 27 587 446 488 842 215 981 173 316 229 89 143 388 174 893 49 395 945 72 482 566 876 367 837 579 432 716 420 616 263 756 862 146 255 136 171 900 98 825 362 473 83 690 822 390 935 692 896 15 21 817 342 436 994 938 342 159 628 453 150 145 971 503 688 459 226 133 401 738 667 318 383 871 244 780 702 260 347 581 88 25 18 929 521 482 447 206 175 218 977 957 109 182 9 554 329 820 411 478 269 170 357 981 278 955 286 693 769 23 508 438 448 343 328 946 850 147 797 164 930 680 584 256 755 356 159 821 376 319 890 401 28 162 339 262 766 287 294 179 56 203 475 885 228 501 134 830 22 761 600 755 471 893 149 532 424 742 567 134 566 541 378 645 646 6 214 221 66 142 480 111 747 898 786 688 138 290 582 246 748 648 129 665 457 367 185 158 502 180 696 377 559 893 800 603 968 303 402 275 913 163 671 509 35 534 826 86 789 609 91 173 158 745 989 545 577 515 728 715 643 285 777 552 240 931 440 827 133 139 722 348 310 900 867 587 912 479 322 24 321 304 696 780 161 86 149 318 758 17 438 923 371 547 484 525 790 298 889 665 803 301 281 371 491 595 463 849 865 460 643 746 998 706 961 761 867 247 505 133 932 316 701 103 822 915 345 522 87 807 539 93 511 6 905 492 464 13 265 408 400 113 486 996 162 856 853 488 714 237 877 594 847 315 837 724 847 274 761 978 567 394 807 23 230 964 84 877 397 247 648 571 62 784 996 420 804 71 964 904 758 388 5 158 161 39 539 476 10 835 966 750 457 96 321 730 307 254 15 182 651 203 282 798 299 539 105 335 463 44 120 963 667 168 855 960 218 517 969 828 552 444 853 109 829 257 798 570 963 387 301 570 753 30 58 997 403 484 571 549 905 521 424 783 689 306 785 901 964 567 876 787 629 160 13 61 748 276 160 424 727 67 83 26 566 788 862 152 460 217 613 5 16 266 685 859 513 159 595 357 713 386 424 861 511 629 569 569 78 489 827 11 401 35 766 860 837 272 938 84 9 854 512 961 663 508 100 736 221 599 518 132 581 799 814 658 934 472 300 41 472 507 189 804 980 95 471 724 559 11 873 484 849 825 299 559 691 652 428 424 791 648 539 505 689 879 453 945 113 850 236 373 566 684 667 878 734 821 909 145 504 525 389 665 321 302 328 426 182 506 643 515 538 282 2 618 202 845 539 663 910 428 52 723 968 739 364 982 22 974 257 923 24 39 805 620 508 735 861 608 771 834 137 821 656 85 469 472 976 149 630 865 275 752 881 247 751 472 19 826 964 991 911 152 87 900 902 582 731 543 487 46 499 413 668 534 433 88 514 113 120 771 383 868 555 867 967 733 609 506 282 535 789 671 710 527 814 47 960 714 827 722 821 442 279 576 646 413 784 375 848 604 915 973 341 514 289 487 728 453 925 181 920 922 786 316 712 250 619 760 520 961 48 863 194 394 624 704 474 515 339 983 681 156 721 162 300 214 27 763 765 477 816 628 768 290 537 884 924 113 477 519 304 654 996 268 159 961 385 175 907 871 360 292 577 986 715 585 889 946 644 163 732 782 864 376 893 869 247 907 812 950 752 808 632 249 297 84 301 882 992 853 48 190 183 931 400 127 497 58 656 37 104 209 540 781 152 73 983 430 842 742 186 513 868 516 137 940 756 397 430 922 896 710 469 457 998 213 997 13 18 175 630 662 210 71 345 425 49 800 491 198 197 916 107 803 277 866 700 962 644 853 425 23 944 495 592 961 2 945 269 721 920 831 698 930 141 108 272 118 829 96 697 273 314 849 486 317 848 705 399 740 707 284 189 977 911 330 796 67 487 117 384 17 332 557 119 40 790 333 755 7 809 324 83 497 249 442 338 64 197 12 686 741 622 735 1 977 814 527 953 998 630 261 888 891 618 193 497 581 930 412 244 525 350 801 162 130 620 741 264 849 410 548 799 519 147 884 678 929 401 976 527 636 178 195 499 583 375 540 368 57 379 895 976 252 52 556 479 669 565 141 208 817 451 664 151 149 893 690 844 370 287 472 802 438 567 537 777 928 837 124 202 267 245 596 458 496 985 743 903 367 492 724 447 899 364 572 761 439 95 169 408 566 73 117 61 715 269 700 345 514 864 143 275 976 455 629 430 263 978 895 867 963 545 467 830 577 791 972 196 32 502 965 684 486 890 760 87 642 575 100 910 916 628 228 880 745 155 302 17 540 20 27 20 290 399 704 822 746 377 42 338 206 511 161 982 35 952 426 646 288 739 724 651 220 325 169 683 97 916 88 206 111 486 546 239 490 582 207 831 303 147 938 682 60 642 149 958 487 977 770 687 726 143 290 90 349 895 339 936 68 682 690 949 37 925 535 506 684 82 25 139 548 897 912 256 855 72 971 261 814 253 462 609 411 35 642 631 705 29 42 968 796 563 334 886 743 736 135 62 527 731 704 389 959 362 247 64 396 682 53 904 907 934 771 763 643 482 628 897 461 254 467 244 782 584 238 630 9 90 902 790 96 358 824 699 384 40 623 12 455 995 83 747 79 885 213 215 917 160 252 896 849 955 633 762 652 624 487 460 617 274 361 513 454 997 200 617 944 615 788 189 217 238 677 728 974 351 897 987 59 243 274 424 764 78 189 444 319 416 672 599 659 191 936 284 294 778 997 632 102 553 649 748 596 393 199 436 64 599 276 516 561 7 936 486 802 731 23 100 280 827 158 850 779 23 992 351 522 800 122 583 865 547 331 450 988 826 906 71 270 111 214 585 178 397 152 342 197 738 468 968 297 765 365 725 954 246 855 120 725 289 855 438 348 123 701 895 642 680 917 945 690 907 729 168 217 700 915 780 410 370 550 256 450 170 794 958 646 245 275 274 14 879 528 730 549 949 35 251 277 365 12 375 761 756 722 601 849 784 557 816 951 346 80 817 336 844 542 6 254 54 860 3 353 79 914 804 889 101 405 867 925 648 694 874 443 286 599 249 124 913 411 118 214 651 258 864 995 287 999 985 13 329 230 448 961 58 33 311 689 188 925 784 220 906 868 498 344 882 3 83 669 969 533 469 31 677 940 57 252 832 793 326 506 678 301 888 850 995 13 819 27 429 181 989 838 3 657 770 21 446 469 998 832 127 514 639 214 743 654 832 982 547 603 650 85 212 424 127 522 281 332 197 803 126 315 607 81 143 347 760 307 318 99 61 756 757 893 330 149 856 27 942 332 611 266 718 622 715 973 513 699 978 997 737 260 388 330 484 182 194 543 612 203 551 534 78 584 863 318 680 418 598 676 229 102 941 137 232 95 158 140 771 168 406 755 334 308 978 887 705 66 325 237 930 717 515 591 783 676 342 625 944 213 877 798 925 318 393 749 441 929 504 210 816 174 659 809 237 649 757 198 927 897 305 996 282 742 820 605 583 68 22 509 440 141 256 449 367 56 452 788 731 341 251 986 817 914 787 620 374 234 17 886 840 600 218 510 129 505 386 67 38 829 84 706 766 699 556 794 424 77 856 420 245 174 101 963 192 76 57 246 140 974 531 946 372 355 526 280 937 13 641 839 30 500 81 996 875 660 158 116 56 220 565 590 444 508 143 429 991 724 327 551 655 535 626 63 390 382 239 177 856 813 838 556 333 604 96 550 615 382 83 407 593 757 901 877 840 875 189 745 239 567 326 110 323 506 331 482 554 654 964 302 423 25 937 237 112 587 407 340 731 316 328 924 729 789 420 896 74 915 984 426 518 595 725 464 121 700 383 401 232 651 32 647 76 1000 551 121 82 636 323 751 416 93 315 636 872 147 422 575 628 988 42 49 9 120 950 243 707 212 396 990 23 826 68 401 660 74 145 989 394 887 728 937 315 83 958 247 246 363 472 496 486 119 637 624 215 569 313 364 196 108 498 639 68 488 843 907 269 444 359 366 476 279 542 557 761 226 728 691 615 941 917 122 603 944 651 169 813 614 253 351 535 743 789 303 152 401 420 889 537 860 645 167 801 938 752 224 99 171 480 37 665 71 919 284 23 676 457 85 768 574 134 751 113 507 44 642 977 714 252 341 115 453 716 256 687 29 680 913 325 904 348 943 890 393 418 966 932 212 211 339 818 627 70 350 752 619 32 684 253 964 540 343 289 906 964 241 334 666 499 959 121 463 215 319 281 684 684 871 156 118 775 500 817 745 82 651 68 751 829 462 761 554 92 293 673 942 47 641 927 944 748 460 755 408 837 909 151 680 616 824 42 97 1 756 423 314 948 740 159 227 735 771 289 741 121 652 355 585 399 924 513 843 877 551 317 507 406 595 408 591 823 321 932 572 770 443 336 567 18 858 961 281 911 483 434 949 544 68 609 557 147 417 217 526 137 334 772 304 952 170 781 556 803 953 345 465 213 39 779 88 271 921 722 397 91 186 23 246 618 549 991 932 704 521 283 458 637 420 539 338 912 989 149 586 969 583 99 873 592 421 296 297 237 517 601 11 684 345 4 593 778 245 176 164 830 238 690 766 564 134 783 749 146 968 286 585 942 410 19 236 891 553 793 374 356 636 474 818 665 999 968 543 56 920 172 363 364 794 658 741 396 820 434 777 848 612 37 215 119 793 853 92 350 262 132 568 818 287 506 979 75 511 186 145 900 671 753 494 315 987 742 925 160 224 339 801 162 314 381 53 907 455 533 607 541 197 902 164 927 380 541 697 515 25 405 528 801 715 281 461 194 792 181 620 842 281 521 424 430 829 977 888 519 198 318 5 341 634 408 196 359 137 474 962 361 449 529 15 247 917 139 144 509 175 66 384 891 287 912 282 704 816 445 466 230 842 489 583 423 818 889 597 868 316 496 70 347 48 911 656 35 337 904 795 18 216 129 849 432 290 261 299 990 181 315 168 529 490 264 699 300 638 199 143 247 597 776 567 238 562 148 794 964 907 26 891 70 970 262 61 516 857 107 431 663 468 467 911 707 8 506 724 2 100 7 702 33 375 66 933 122 426 51 597 478 319 143 497 956 94 195 110 8 371 920 885 395 579 843 92 162 965 133 228 961 612 779 543 285 840 310 28 762 109 53 541 950 848 409 350 677 365 359 800 496 310 404 336 42 56 445 46 325 699 931 288 552 971 607 303 732 327 764 24 454 927 478 746 788 200 683 423 509 398 507 760 322 941 93 684 290 744 576 886 894 545 83 16 135 467 159 577 922 683 264 29 287 856 15 262 143 181 409 407 567 510 971 180 6 41 572 770 986 266 505 745 983 906 716 708 953 925 623 266 311 370 626 904 114 492 887 786 276 94 309 636 719 82 409 77 547 462 129 657 797 910 480 576 597 609 841 539 606 520 227 504 527 683 619 953 315 332 268 449 18 416 362 424 926 756 160 222 835 699 252 746 268 693 479 838 598 27 581 579 844 880 700 886 125 238 8 289 459 395 609 612 762 914 569 865 551 669 617 863 816 150 461 446 31 726 767 657 796 463 600 785 669 906 441 693 834 986 594 745 957 586 853 122 593 172 677 131 647 138 125 875 80 418 661 536 131 940 401 835 332 257 193 901 212 37 838 483 844 548 24 22 75 918 86 486 471 372 880 626 1000 968 88 38 404 702 140 909 976 530 633 601 454 877 835 607 880 132 517 547 39 447 749 930 568 818 480 635 916 977 341 828 235 806 649 288 346 431 340 468 877 319 11 766 508 265 914 844 412 592 406 786 760 939 76 883 142 948 463 441 754 473 734 51 665 81 9 686 940 956 935 226 371 26 206 928 170 322 672 68 160 840 905 204 916 312 773 114 332 100 711 832 419 786 154 218 648 462 246 470 733 919 224 486 727 178 900 775 81 21 87 203 339 40 233 94 508 212 625 435 417 907 917 741 366 68 810 220 331 963 794 147 712 127 241 180 353 460 55 770 222 726 141 385 873 161 121 666 992 731 105 60 944 318 377 517 465 243 908 222 960 67 751 367 603 148 930 909 156 797 210 359 672 765 778 559 343 926 879 549 694 677 653 958 370 823 379 241 479 431 63 69 285 185 133 26 375 808 144 649 796 333 699 635 185 659 685 802 553 254 727 592 551 18 619 568 601 717 572 583 930 290 492 140 939 25 466 766 34 4 925 926 259 634 28 356 381 472 419 217 447 508 299 365 773 604 905 960 35 439 359 653 970 1 41 849 980 264 488 354 987 431 832 241 810 905 656 726 283 146 628 948 165 659 794 969 56 694 257 929 991 816 391 950 859 164 890 282 390 92 609 678 457 287 556 218 494 844 386 809 251 511 641 342 820 230 255 25 296 356 606 608 415 905 802 279 936 44 386 820 229 910 974 64 263 547 538 781 332 16 559 439 665 510 547 876 915 317 869 892 563 841 639 301 54 461 440 443 86 715 820 472 185 667 210 919 165 407 22 711 637 144 448 652 195 64 756 979 395 14 208 338 851 233 585 474 234 854 140 724 126 437 377 570 370 291 595 24 194 314 907 70 983 194 538 258 844 547 623 569 195 884 190 480 238 262 630 386 495 110 818 616 922 191 873 973 657 854 727 801 345 935 116 13 657 309 966 999 584 887 149 815 654 678 583 582 766 979 907 231 49 340 922 505 223 932 942 359 920 164 533 570 496 24 701 959 742 178 819 860 566 628 456 578 901 984 558 314 508 827 165 563 738 747 470 439 626 986 949 916 319 136 865 536 486 616 236 937 776 72 334 300 79 190 380 102 304 179 225 801 519 212 560 618 875 740 748 459 889 718 618 641 397 555 193 478 782 562 742 94 771 466 872 222 920 76 989 31 915 114 372 127 540 429 880 617 387 449 305 109 689 840 117 803 483 611 860 355 955 871 467 447 649 816 171 497 792 160 165 277 128 796 816 211 499 136 726 355 286 850 263 744 377 580 937 950 103 743 767 192 566 863 4 82 747 717 683 802 285 301 747 149 985 662 81 407 80 34 787 586 158 178 500 211 120 28 249 319 528 856 286 776 491 989 71 285 340 27 211 396 267 854 697 948 175 610 119 597 621 221 181 131 456 835 118 288 790 349 511 985 508 845 816 832 110 522 225 721 120 980 944 666 428 510 603 865 295 227 839 227 155 68 612 936 327 531 848 573 925 320 968 741 527 286 934 480 946 455 735 383 8 350 558 513 807 804 66 462 203 982 79 784 356 359 628 654 620 140 9 854 688 257 823 399 912 970 34 725 289 618 501 647 440 971 896 814 583 903 575 550 675 572 429 45 246 431 537 502 549 338 797 326 232 641 765 102 497 836 676 154 819 479 683 451 993 763 710 869 124 351 305 794 116 303 503 500 151 988 356 690 391 852 293 87 453 930 475 307 597 209 87 3 395 770 235 900 30 509 141 90 487 429 151 574 769 285 44 980 101 367 303 757 545 596 410 473 9 536 607 935 489 617 899 663 690 221 281 676 55 557 736 26 293 816 450 61 313 155 137 397 906 536 748 648 392 65 723 98 426 729 921 435 632 888 296 765 676 102 652 200 637 959 785 166 487 460 273 408 177 865 896 71 457 671 607 712 450 200 136 653 425 967 61 982 543 203 885 378 100 244 643 985 414 840 422 526 689 215 79 232 295 615 841 457 325 343 361 849 754 973 651 491 255 698 575 995 778 140 456 857 138 85 407 967 738 834 314 159 495 261 874 936 669 448 262 931 190 354 800 35 638 238 319 802 734 597 583 403 672 681 112 732 265 71 588 50 888 708 413 166 590 653 365 222 231 17 162 772 532 258 194 805 436 701 744 27 138 338 675 3 374 159 885 970 56 564 615 231 944 28 428 591 922 114 438 35 135 530 10 148 773 556 719 771 906 351 289 516 857 509 578 720 427 383 601 866 834 140 405 556 260 352 762 330 190 576 254 544 600 8 753 478 883 883 454 127 136 404 246 704 852 91 775 614 978 127 496 355 801 664 373 788 854 209 929 434 26 737 782 432 267 387 615 705 235 155 924 735 100 508 329 38 330 179 126 951 916 680 151 369 629 879 613 689 830 702 259 667 646 89 910 584 112 78 750 950 493 129 239 926 511 72 589 651 548 413 161 757 682 84 441 718 552 500 227 542 451 913 168 344 44 771 54 911 405 525 244 520 494 944 461 725 510 382 576 782 510 837 238 55 541 164 586 322 4 847 953 30 216 330 460 180 488 968 647 182 210 773 709 659 126 322 422 536 764 826 546 941 876 179 293 767 429 847 918 507 928 756 701 527 636 362 3 36 215 883 311 207 657 695 559 87 476 624 765 38 140 82 284 951 325 773 932 964 386 798 958 122 829 466 904 773 60 855 725 650 50 585 451 49 292 192 926 761 247 981 960 758 751 960 627 217 492 489 832 992 198 538 991 295 659 434 950 560 229 293 216 800 711 826 687 276 610 212 953 970 494 750 702 64 493 563 849 37 406 934 394 453 784 314 758 819 209 830 884 490 747 503 876 346 275 721 945 641 115 546 702 944 705 314 815 116 629 202 814 522 358 168 824 410 812 820 380 678 107 426 867 374 440 687 902 762 439 923 945 147 920 334 732 331 335 117 636 144 293 129 879 160 180 513 583 545 660 861 64 558 95 371 54 18 596 527 782 325 45 245 235 351 379 522 67 119 252 958 106 479 913 647 213 721 369 294 290 328 761 933 257 229 41 656 415 272 991 146 595 439 573 120 481 159 303 736 813 327 963 117 382 566 88 456 671 642 86 893 495 310 21 822 538 516 269 467 633 890 775 383 625 803 12 846 694 31 205 378 491 684 674 39 415 494 774 284 409 187 25 657 17 501 271 240 811 267 850 677 958 556 323 100 802 183 341 50 979 90 308 165 637 187 107 262 377 35 695 253 409 848 204 17 989 232 263 239 237 424 942 870 844 941 576 233 178 85 358 333 57 954 326 256 202 290 418 91 480 264 49 134 367 134 212 926 191 404 526 448 750 147 388 829 32 552 864 479 556 21 469 487 710 757 190 471 628 134 702 626 111 821 400 297 248 836 581 298 993 533 647 292 536 654 565 10 114 273 19 582 464 475 638 62 395 738 792 502 274 899 547 294 325 748 270 830 537 477 119 323 449 521 84 990 21 17 944 966 384 508 883 152 732 89 994 380 28 260 372 881 370 518 148 979 32 805 138 136 167 208 750 494 696 468 145 202 769 877 867 996 877 503 373 395 691 506 771 94 162 893 235 62 982 275 424 798 4 946 107 133 551 231 487 381 413 611 996 409 304 323 844 149 106 990 691 935 489 696 164 616 269 355 401 501 832 572 440 777 409 129 685 82 127 576 605 303 610 473 116 709 251 273 938 243 403 330 613 620 338 726 619 654 775 51 467 869 214 985 219 241 313 101 669 677 681 714 122 306 880 102 593 183 4 158 41 382 604 349 394 241 821 743 833 606 452 375 95 296 420 807 512 562 855 469 604 220 41 995 587 784 756 746 127 975 794 978 686 666 272 512 615 138 636 811 73 71 291 895 20 129 471 215 113 445 628 548 141 101 419 894 556 108 664 267 249 823 137 541 241 959 962 101 511 108 533 580 799 944 510 850 497 925 294 351 809 397 126 121 870 261 665 977 951 663 1000 538 184 703 379 531 543 754 355 260 313 803 658 209 62 546 923 8 266 414 183 71 5 462 1000 990 406 65 832 785 482 862 24 450 3 374 616 620 752 517 276 248 354 475 299 553 748 818 888 307 938 293 805 267 622 329 339 364 481 729 510 835 501 958 692 730 485 202 176 767 402 677 770 948 676 358 441 894 813 447 11 169 632 796 894 731 866 620 752 168 334 545 423 148 773 421 433 832 187 787 633 532 335 392 120 572 759 603 323 880 365 388 112 398 819 560 653 451 228 527 134 363 669 892 282 465 710 87 816 1 306 817 347 35 83 638 42 840 833 298 782 606 817 622 912 830 243 127 304 64 928 943 455 391 129 693 775 589 514 294 833 153 426 45 788 797 953 344 926 253 293 774 400 154 500 604 611 796 758 571 485 62 106 983 720 327 679 279 910 126 310 171 656 125 864 629 122 269 48 249 144 888 579 649 211 309 613 705 330 468 575 814 765 180 416 225 101 158 739 456 817 591 928 387 637 59 84 568 882 382 626 277 214 617 368 828 603 742 365 432 797 761 97 317 591 58 899 569 324 254 74 26 951 126 25 269 83 574 734 838 576 114 168 68 587 80 836 908 176 149 386 40 402 321 147 760 840 820 113 11 362 721 524 778 864 399 526 509 860 261 572 1 7 292 700 72 213 848 309 926 515 256 453 390 687 909 143 35 398 233 760 988 778 947 565 60 929 416 868 727 956 728 134 793 112 649 625 624 293 502 686 237 995 945 185 243 661 427 647 203 157 671 175 26 135 665 383 832 106 446 556 431 51 218 526 334 631 406 191 987 546 849 390 829 536 647 403 853 464 224 318 493 926 102 232 238 261 423 74 840 571 39 231 56 623 184 93 735 838 96 638 896 73 484 634 795 84 828 453 119 296 7 369 306 218 45 956 460 565 545 162 994 797 299 869 830 383 996 536 1 477 446 611 30 942 683 242 606 384 561 12 172 746 842 397 239 620 127 73 470 814 262 54 198 500 174 178 326 354 432 688 860 333 639 203 794 972 545 913 153 545 77 17 556 844 675 351 726 306 514 491 964 826 750 31 854 618 261 558 311 910 385 646 503 679 690 877 65 462 281 307 920 715 876 409 498 561 951 293 687 810 145 841 206 529 109 859 133 688 260 766 813 884 594 810 611 649 850 659 852 670 609 114 429 766 829 146 123 999 122 48 602 69 940 231 402 175 773 130 260 107 996 500 76 945 467 389 996 121 504 20 699 843 531 117 891 246 109 718 478 655 96 492 631 151 376 254 208 166 949 421 197 878 694 735 721 839 400 635 280 974 87 364 534 149 970 691 258 116 557 896 99 618 394 211 711 683 562 238 780 954 254 27 896 596 73 159 389 295 761 289 72 497 235 713 936 141 768 945 380 895 688 949 850 27 402 453 119 373 406 181 239 723 804 945 119 309 861 177 291 828 170 161 781 918 509 611 858 60 782 850 876 677 471 22 508 843 970 28 369 335 899 486 738 97 201 134 816 99 270 333 510 597 736 9 622 657 440 24 694 618 600 123 46 362 864 744 601 118 430 450 693 169 679 284 983 455 844 382 317 707 929 267 863 25 448 552 55 695 441 4 697 304 929 553 1 781 435 379 981 15 558 617 434 511 642 273 181 1000 738 753 662 532 541 211 790 300 758 228 913 869 513 444 277 942 295 770 946 856 887 641 355 550 47 37 265 677 623 460 648 53 507 185 381 763 281 767 757 863 438 49 704 383 36 191 105 302 227 139 788 793 402 69 480 392 100 128 400 903 211 129 433 853 412 651 447 477 455 167 704 96 856 596 792 33 702 226 871 647 259 623 376 855 882 696 392 672 827 896 418 672 795 276 144 981 547 34 2 312 51 727 831 619 525 223 590 547 321 645 905 229 438 886 314 820 351 935 201 192 881 793 796 824 925 980 47 100 232 216 551 116 166 124 970 451 532 118 530 710 928 422 416 614 638 24 658 219 446 678 477 597 815 192 483 350 314 10 651 807 698 105 197 891 805 151 509 321 765 896 133 228 706 792 806 623 737 279 635 989 747 362 3 93 207 514 827 970 879 584 954 935 760 941 232 877 248 632 377 908 382 444 132 355 846 578 722 747 739 322 598 385 365 469 923 770 749 836 990 850 370 739 871 422 3 250 3 795 211 651 9 332 408 450 372 857 369 935 708 777 299 155 121 839 418 535 296 148 16 465 575 821 104 997 282 831 616 319 118 778 365 432 173 693 490 758 33 532 592 646 106 886 455 171 977 972 327 926 940 310 594 488 952 921 315 939 524 567 820 56 117 536 477 571 167 896 598 135 630 941 714 290 586 404 55 559 288 82 497 151 393 182 457 500 869 733 154 216 812 762 780 249 556 214 990 29 708 437 379 582 5 423 754 185 578 491 256 698 96 69 669 297 768 586 506 475 37 669 268 422 238 255 408 618 361 251 308 496 52 774 750 513 48 347 443 904 848 286 64 877 977 891 622 905 172 707 462 452 211 834 7 935 696 555 88 885 160 823 246 232 744 328 123 121 5 601 950 631 471 604 973 876 677 488 284 440 418 169 218 939 26 39 416 867 196 534 818 555 892 185 852 857 176 297 578 994 428 926 620 527 553 894 911 971 181 147 40 672 504 943 491 818 322 437 246 40 805 699 683 423 263 953 752 884 240 82 803 939 845 909 416 896 674 24 68 426 966 711 741 869 587 536 442 62 580 328 758 68 82 596 496 892 857 60 175 491 671 880 75 317 920 750 319 643 158 457 106 74 469 200 36 389 240 811 508 871 208 336 622 421 454 241 920 15 723 25 636 345 238 136 369 668 131 945 411 19 585 101 513 261 275 704 956 973 943 44 588 594 695 318 475 359 631 207 549 984 470 643 534 913 634 705 869 987 307 887 879 788 911 364 167 589 646 359 795 201 792 604 454 878 406 959 790 933 518 109 906 767 633 501 301 412 18 628 127 68 515 736 172 885 551 553 282 967 350 674 380 418 919 311 357 445 471 267 297 233 977 496 526 70 355 821 902 883 676 275 468 354 792 250 15 983 473 981 203 571 569 397 326 582 794 293 887 777 905 600 854 206 434 402 246 131 165 578 371 935 917 538 641 889 721 680 269 191 945 994 341 50 605 786 842 951 336 627 28 84 818 825 996 256 486 12 62 326 640 145 568 778 974 813 86 9 90 727 837 286 339 186 113 285 531 259 903 175 605 289 953 660 521 201 437 294 80 954 422 965 74 135 119 604 596 491 381 183 594 922 206 139 803 966 859 845 124 629 381 990 429 427 810 162 409 645 594 9 429 512 160 464 845 222 234 537 949 214 820 888 920 823 734 758 97 552 47 497 195 109 118 37 914 537 9 353 405 446 305 512 54 731 503 335 706 501 549 167 889 580 490 753 188 380 805 174 573 271 34 30 59 958 869 661 453 950 787 80 90 573 74 199 735 857 203 690 794 256 843 408 28 133 578 814 464 238 35 5 339 982 353 135 991 541 781 900 912 866 257 478 164 799 386 884 679 41 484 829 970 439 679 842 218 741 169 258 224 870 691 56 201 263 158 676 608 218 692 449 566 675 583 674 182 324 938 675 51 847 621 65 988 32 868 546 971 47 219 519 153 155 833 180 593 324 831 42 505 330 647 873 589 57 211 498 87 560 300 890 585 864 499 903 603 622 703 758 167 64 153 289 980 544 162 29 411 411 146 836 439 296 142 505 774 505 782 39 328 357 978 900 816 270 976 760 396 210 115 670 154 841 621 236 13 71 866 424 400 65 906 110 410 97 339 37 863 77 602 976 862 185 367 118 568 349 532 520 511 149 939 919 82 460 979 386 432 758 461 496 506 832 254 539 116 902 412 716 830 815 866 197 299 787 313 900 672 622 708 492 550 550 852 454 885 549 96 169 16 125 914 974 613 501 657 655 651 381 972 457 774 889 932 712 257 112 167 229 742 787 521 905 300 482 160 977 775 887 82 990 279 94 800 46 160 232 249 920 227 742 326 978 883 66 270 682 981 591 947 864 950 560 502 858 1 642 609 722 790 381 414 476 858 615 943 140 531 461 859 491 942 958 341 936 131 857 250 294 582 553 918 166 438 698 962 267 820 985 310 830 625 122 983 470 980 430 207 138 82 312 350 631 139 629 21 692 169 797 755 143 535 474 478 79 575 468 23 832 419 352 900 433 712 233 563 514 734 377 621 77 572 911 398 203 317 655 343 52 530 193 210 805 920 780 718 113 199 134 139 969 825 382 985 789 715 338 98 912 567 219 48 942 24 314 989 80 816 982 506 194 960 458 56 808 20 848 755 154 682 162 967 877 39 724 525 554 771 663 894 210 92 453 391 100 735 461 386 267 707 867 905 609 430 512 962 224 489 969 1000 388 671 620 853 620 911 214 857 388 641 686 960 702 577 452 929 84 824 976 358 262 90 743 866 932 285 235 966 672 440 133 993 467 485 27 302 489 681 62 725 429 912 451 358 373 314 518 553 856 545 737 263 475 619 635 435 496 355 956 76 169 978 187 308 81 538 184 602 922 321 571 858 523 52 366 774 674 466 520 707 538 999 312 336 598 722 940 966 583 638 727 903 601 664 413 803 119 790 415 1000 992 683 292 520 846 34 718 331 248 851 893 398 384 129 932 711 657 824 27 8 465 483 27 707 862 191 253 567 319 638 839 723 793 649 458 17 245 632 513 412 218 33 746 30 911 254 415 409 345 243 632 764 95 834 276 963 845 579 676 219 124 407 982 136 504 96 354 461 64 535 814 881 154 475 907 776 666 889 81 36 740 948 771 887 287 383 518 580 617 449 901 723 352 410 161 796 965 246 58 705 648 394 816 738 302 841 704 875 531 863 462 367 253 515 303 272 162 575 439 900 375 739 261 214 195 827 378 782 364 275 446 540 182 770 608 34 510 888 585 399 23 156 893 637 730 454 626 987 420 2 739 15 78 681 377 511 402 490 329 77 689 342 459 478 855 592 567 963 437 757 622 415 585 875 950 694 367 155 837 5 457 109 149 899 149 414 215 257 698 661 121 91 657 440 154 661 495 707 861 300 623 887 635 182 363 870 572 91 399 552 825 455 600 387 863 35 358 271 746 210 463 359 696 676 354 154 187 117 653 359 601 853 872 729 965 749 759 440 389 711 260 441 471 65 765 103 579 25 961 580 205 473 299 990 116 717 317 325 82 274 970 237 766 446 374 605 173 501 767 902 991 413 106 563 97 419 366 513 987 696 354 299 75 26 801 40 326 952 764 922 486 623 967 988 79 411 718 666 189 184 54 982 198 720 471 345 97 386 451 661 287 135 933 229 439 561 790 831 658 886 790 445 677 886 744 969 222 252 465 849 335 204 748 822 662 96 118 944 111 582 84 55 651 516 751 813 848 138 197 458 358 647 237 209 534 365 531 376 724 73 579 601 708 57 816 173 710 13 810 69 770 868 400 688 330 455 839 548 939 274 894 922 275 678 2 877 861 40 213 25 288 735 213 358 174 520 694 564 449 398 436 606 708 31 745 460 525 419 333 546 355 760 104 111 315 988 907 378 224 915 262 276 910 667 800 604 976 229 505 753 669 941 347 890 808 196 423 639 829 198 755 28 599 224 832 377 542 339 674 524 452 292 736 504 411 448 48 822 16 942 206 874 991 583 301 8 820 130 900 305 157 898 865 495 519 438 145 968 888 450 622 524 965 369 198 115 963 692 56 236 434 785 299 659 501 51 838 30 864 543 39 141 583 227 264 486 596 781 97 842 263 685 976 820 752 92 748 868 621 772 942 766 749 969 87 904 217 183 912 691 350 406 382 245 676 172 518 727 912 492 532 430 666 404 161 172 668 996 63 715 260 189 340 965 852 546 288 152 878 486 214 56 786 829 511 108 384 627 818 65 418 175 696 703 513 142 515 67 670 195 717 443 451 14 227 829 926 981 492 237 634 86 310 871 608 464 8 967 671 578 379 651 551 975 567 292 368 903 497 207 456 148 307 575 393 523 937 898 738 273 175 422 589 74 963 134 824 875 419 140 47 314 489 455 169 638 639 237 240 683 67 699 98 770 743 961 439 206 180 889 113 301 639 997 154 810 548 878 445 828 619 800 659 3 909 657 867 797 731 32 818 159 351 702 897 813 480 336 84 215 119 464 89 705 394 702 890 800 533 532 630 813 240 892 915 923 466 837 306 959 323 524 480 37 21 34 247 881 80 310 113 389 70 973 14 622 350 901 750 847 116 82 705 693 184 18 596 572 937 862 199 807 784 4 151 78 105 602 567 103 200 216 378 175 525 595 985 483 368 259 89 510 401 27 99 298 111 832 626 262 81 302 967 24 57 50 912 393 132 883 757 330 656 294 123 561 275 451 827 501 977 727 589 431 908 392 931 155 918 766 744 121 309 685 618 536 702 291 721 168 477 241 929 975 903 785 890 465 909 117 903 305 583 875 18 161 996 152 506 485 595 640 103 490 278 982 611 465 355 17 657 533 215 833 741 289 387 13 55 343 78 317 856 571 290 576 10 152 424 18 614 64 147 557 759 248 284 433 765 889 699 249 855 912 154 742 668 837 240 32 500 139 864 105 784 649 837 84 223 46 15 529 238 461 391 410 974 851 397 641 385 896 989 478 896 109 303 811 906 553 730 537 982 636 609 381 228 154 777 507 948 434 205 831 309 389 975 838 766 160 441 864 468 567 954 720 94 630 960 856 872 401 315 79 149 919 623 864 13 277 133 962 928 835 48 387 434 3 177 665 985 988 814 290 826 599 332 315 583 59 887 932 993 650 848 549 735 817 303 813 119 156 966 53 886 449 90 325 918 450 326 436 939 629 643 712 840 604 636 500 190 765 253 671 672 975 64 657 642 813 845 952 599 528 921 196 388 425 494 330 235 146 688 771 752 17 684 330 577 262 421 204 592 38 241 67 739 978 543 622 247 471 983 125 126 395 514 837 507 138 315 391 532 531 766 171 733 976 143 539 158 311 443 118 303 738 841 151 473 526 70 97 358 41 754 334 969 228 180 150 485 779 28 177 472 740 499 476 375 658 658 870 299 309 138 222 468 762 974 614 617 910 137 72 743 215 255 745 965 306 775 55 806 293 590 222 818 724 494 396 793 359 559 521 977 936 573 252 707 946 342 810 162 43 922 61 259 946 575 701 278 790 540 434 474 440 302 259 521 550 647 257 609 853 43 330 265 504 732 511 642 703 60 167 113 739 490 324 971 908 904 69 127 846 829 176 269 722 508 665 493 710 514 68 568 481 646 706 81 606 340 479 598 827 167 255 484 269 592 848 177 430 761 177 896 393 956 370 256 215 673 347 90 506 372 828 16 192 576 79 968 92 763 166 611 453 454 637 484 225 935 605 929 240 695 424 902 357 853 956 725 262 817 585 999 786 51 994 197 13 88 550 333 971 207 128 116 733 191 612 545 121 735 679 190 939 710 139 426 535 396 545 681 252 443 208 677 319 420 572 15 338 584 654 585 386 499 245 742 252 852 739 230 368 521 722 947 313 261 99 22 653 882 227 185 560 385 257 922 737 187 108 977 116 186 765 184 19 347 814 813 30 783 835 401 537 159 237 196 598 528 996 67 451 797 982 874 214 474 564 211 6 567 183 960 444 336 470 870 836 653 216 235 411 641 748 677 934 529 84 301 138 973 505 151 379 534 574 111 962 311 227 749 204 790 486 196 318 151 133 447 36 897 179 339 196 108 12 372 93 464 560 983 323 493 704 7 592 405 952 651 858 660 973 895 463 94 897 288 209 199 9 344 985 858 199 349 81 891 117 228 561 976 270 656 612 44 661 572 694 480 828 551 523 902 980 979 358 683 138 367 821 793 358 897 37 161 637 68 92 137 484 596 704 644 68 941 257 303 921 430 397 484 95 188 374 936 642 488 287 598 866 303 122 333 424 820 95 280 230 556 395 23 197 508 334 360 328 438 504 860 716 763 506 503 852 343 312 802 319 485 718 802 783 998 812 749 906 816 185 872 971 687 37 897 353 726 511 897 113 948 910 78 754 572 623 500 146 978 903 299 742 629 331 93 317 480 426 254 690 899 777 767 752 866 624 165 443 647 825 971 1 974 668 921 317 370 565 870 9 356 543 800 64 833 55 152 708 436 59 769 746 70 283 218 265 211 276 486 330 360 619 299 783 250 155 987 190 773 689 164 814 943 118 555 56 152 200 136 588 769 56 674 353 161 795 770 14 522 750 276 922 115 507 437 433 136 209 602 601 604 453 281 28 235 191 928 413 266 734 203 196 796 20 645 36 313 969 229 562 501 489 867 217 165 700 740 61 842 904 299 474 407 676 532 267 993 453 11 775 124 956 647 235 433 447 814 827 124 562 79 732 599 850 262 333 632 573 707 707 611 902 568 308 644 606 381 737 497 631 551 951 382 396 515 597 564 542 352 940 962 138 743 364 574 993 453 569 316 14 682 62 118 967 519 315 6 379 403 79 387 896 564 22 389 305 428 918 833 90 716 483 359 555 906 349 787 102 542 982 67 751 943 277 771 663 998 168 265 81 341 524 390 452 771 348 852 905 150 956 269 759 398 847 256 84 85 810 511 576 171 777 978 679 266 141 757 182 227 658 379 426 335 982 532 654 878 868 588 227 511 182 4 374 929 727 773 571 3 356 161 166 38 272 336 974 468 237 140 180 993 971 648 635 794 9 403 164 223 800 533 360 885 762 713 676 807 43 283 187 887 752 98 128 563 657 726 128 342 831 19 835 259 516 545 823 332 886 718 919 997 468 373 208 800 327 536 118 931 340 239 781 949 227 288 310 854 210 602 36 359 741 554 205 444 947 789 711 808 294 820 16 310 438 150 868 980 495 982 344 42 552 503 605 6 392 994 587 503 276 612 372 241 790 957 915 809 105 692 792 247 29 285 770 73 554 79 720 125 505 6 283 217 689 707 624 386 975 565 985 267 44 265 506 996 855 971 825 499 580 41 688 863 813 297 787 815 609 598 831 67 44 985 584 859 692 814 133 275 937 162 386 653 489 149 484 381 616 436 178 318 977 801 88 302 605 463 880 305 350 491 383 415 35 284 534 459 982 546 535 233 175 605 783 168 660 367 955 48 716 69 191 554 590 511 544 151 728 96 243 240 341 151 237 77 656 928 574 534 807 500 579 812 850 933 913 744 420 200 667 772 219 167 960 52 696 255 146 578 420 744 37 848 61 99 902 541 571 24 279 889 14 716 44 191 213 439 472 872 537 316 59 467 401 467 363 647 751 891 545 119 695 605 261 131 345 801 509 495 853 983 926 859 533 209 451 119 937 903 830 108 910 105 767 687 404 483 309 116 201 774 572 125 109 476 597 403 707 757 285 219 985 512 988 935 810 468 682 879 980 910 917 958 517 74 593 388 673 481 623 294 258 843 896 786 111 117 466 248 283 54 202 669 138 675 711 584 452 926 443 925 288 664 390 458 948 330 844 651 41 815 832 728 48 47 170 714 894 281 439 221 62 974 409 966 77 671 378 377 868 30 424 392 141 962 284 404 187 6 103 844 221 507 649 83 959 584 37 156 274 444 917 664 53 960 659 284 832 579 821 738 13 155 703 14 971 416 439 735 662 381 234 267 547 653 386 420 512 566 383 50 230 999 409 581 474 100 976 352 505 656 687 340 980 655 621 65 503 120 834 11 581 951 382 572 520 328 81 318 535 947 89 501 86 673 709 940 294 838 714 614 749 235 302 497 531 26 305 700 917 744 644 972 754 983 763 589 821 381 262 602 684 597 415 468 85 508 844 562 225 132 130 238 493 560 327 669 142 220 666 276 62 345 899 875 522 390 368 339 248 484 636 856 582 572 22 556 976 682 837 724 848 189 876 112 62 577 342 672 690 742 144 620 914 819 571 397 472 528 765 864 103 7 625 511 387 889 635 673 159 56 35 195 683 759 332 403 279 200 261 597 656 815 945 233 978 358 346 640 923 406 9 702 845 82 297 242 155 379 130 867 406 498 40 512 786 660 29 398 930 601 544 112 217 630 109 398 743 149 669 1000 511 364 791 58 166 752 942 381 688 254 30 825 220 299 857 38 198 755 373 126 949 679 703 556 794 471 137 467 890 468 231 549 916 870 751 355 70 244 931 810 627 483 49 690 791 435 214 754 236 822 631 569 36 508 214 547 404 796 844 540 393 287 393 608 442 897 159 334 506 503 635 882 800 41 937 763 988 290 988 131 144 427 570 998 725 522 17 376 488 558 376 7 728 318 482 291 722 820 349 941 975 729 912 659 940 22 825 983 809 32 925 269 522 892 11 914 455 143 709 961 910 902 333 257 572 300 1 25 215 506 376 75 901 933 838 397 246 13 751 28 14 507 574 298 248 771 512 1000 431 605 767 625 803 394 746 675 979 91 906 587 292 604 942 625 261 132 650 687 152 266 153 629 495 169 856 392 555 680 465 917 706 910 46 615 91 488 487 264 962 396 389 944 523 977 688 566 808 870 984 776 404 8 4 173 419 849 844 508 711 416 557 844 63 612 297 704 650 40 544 570 362 766 886 226 798 546 71 738 600 943 344 660 74 214 552 632 974 652 461 651 277 279 262 387 867 720 282 752 41 302 342 301 238 282 739 127 911 622 438 622 14 294 521 195 370 782 686 424 416 629 63 994 647 993 323 318 333 270 449 571 227 77 265 419 406 438 384 272 419 824 808 237 955 603 645 718 893 267 864 726 82 728 955 290 680 97 589 738 693 765 687 901 394 320 60 732 223 172 547 828 228 738 857 15 394 404 495 993 35 370 748 76 588 271 156 544 647 938 916 296 302 447 521 537 385 774 732 865 102 725 626 702 824 286 949 33 525 444 24 905 714 201 535 868 815 93 211 410 931 406 556 179 774 42 375 535 887 921 173 787 308 315 770 148 184 650 768 983 995 781 333 833 332 373 944 930 287 860 785 908 317 889 854 816 426 438 31 288 867 120 308 763 214 343 879 598 831 760 753 237 580 550 46 165 472 180 899 354 697 28 253 323 855 84 627 701 120 812 254 888 125 782 677 594 727 536 18 486 829 161 921 657 791 816 202 482 526 44 761 93 938 250 320 570 664 17 866 150 642 65 837 775 259 70 18 122 431 86 814 97 315 601 540 349 5 967 510 259 763 707 215 128 681 707 368 227 483 375 587 264 894 261 241 160 395 154 874 946 528 436 794 25 214 13 283 152 427 894 808 475 549 38 366 900 968 222 192 380 494 27 827 989 470 204 726 706 693 909 500 716 328 572 567 90 310 698 603 643 958 973 451 800 486 244 492 740 926 154 368 821 735 611 295 510 215 122 426 567 71 766 727 339 871 427 165 261 231 974 588 121 147 475 949 275 428 242 984 634 329 358 625 934 478 495 963 290 289 85 523 856 191 310 537 1000 43 130 229 983 276 730 242 625 341 310 50 592 159 852 58 86 422 590 125 620 937 317 989 44 503 669 802 662 180 180 455 966 971 590 986 948 424 770 958 57 1000 437 96 618 181 129 727 606 916 475 466 725 623 758 30 588 207 776 900 722 212 73 478 683 146 463 376 882 70 832 603 785 348 252 142 713 856 789 507 978 316 658 887 33 891 223 107 116 537 808 193 845 389 74 46 403 61 204 172 683 320 617 812 835 868 34 619 571 368 926 988 938 819 742 128 359 775 993 747 968 906 746 510 574 48 692 177 324 429 814 499 31 767 58 17 985 123 383 896 22 688 199 808 827 1 234 22 940 751 344 807 217 380 564 477 384 387 749 551 348 972 709 914 831 359 267 733 99 37 693 465 657 789 747 509 95 660 418 13 889 546 721 116 340 10 233 93 270 497 863 966 518 593 960 828 92 29 70 898 902 401 920 105 822 181 638 233 364 608 775 490 492 11 859 862 454 560 31 793 377 964 597 577 679 174 773 420 35 201 648 685 508 637 678 683 283 740 176 546 42 490 532 504 315 85 489 614 230 15 170 897 804 34 908 615 516 168 49 268 46 357 142 721 546 885 101 171 166 183 50 351 414 858 55 255 977 428 531 960 468 809 389 702 320 302 393 564 349 567 883 373 921 844 591 746 916 183 588 181 900 922 339 813 794 445 106 826 881 622 955 994 287 186 313 999 620 253 302 878 693 689 546 874 6 461 5 909 387 338 731 685 512 356 741 786 243 908 244 943 248 204 56 654 900 323 541 443 990 136 529 403 241 966 156 554 384 76 654 501 959 432 804 514 360 267 335 652 657 873 432 659 410 37 361 456 896 956 345 794 278 851 305 225 1 514 666 236 954 92 861 525 662 767 715 454 221 529 624 634 312 160 144 629 639 614 424 715 282 481 428 44 523 324 97 54 868 826 368 157 235 248 841 210 547 361 906 874 893 311 193 773 965 787 622 901 552 486 358 108 222 442 730 53 48 287 832 363 533 314 202 255 350 650 957 566 301 295 709 156 851 267 741 323 34 884 582 431 965 209 271 154 898 319 690 512 117 807 747 670 435 970 268 606 602 589 148 899 805 365 137 869 997 917 106 151 980 47 503 966 114 168 474 765 85 595 983 558 498 987 142 591 208 923 602 89 836 754 628 811 560 377 746 588 644 23 145 549 137 659 133 151 170 768 192 307 699 871 165 921 418 70 107 198 244 820 613 134 459 609 617 454 880 860 282 940 451 988 967 489 359 524 658 681 929 261 870 636 151 882 97 318 545 378 950 309 1000 410 61 766 583 389 869 946 392 745 237 266 453 966 739 602 352 835 927 651 530 715 796 381 53 29 741 513 341 694 272 726 864 935 411 262 710 981 309 221 701 165 22 139 809 977 82 241 570 996 552 711 682 111 480 435 472 623 109 184 928 301 535 373 94 164 158 826 278 396 278 38 442 995 31 637 613 56 382 868 489 180 22 152 951 336 711 418 558 447 380 78 164 629 701 211 638 146 98 589 521 439 989 510 251 260 657 791 368 378 543 891 243 358 66 784 184 826 990 213 271 86 287 714 680 503 937 363 28 453 154 744 457 773 375 381 715 52 482 666 331 29 420 384 659 809 411 336 3 3 185 994 753 601 593 353 867 64 988 41 178 377 168 913 887 602 759 992 796 366 468 234 45 20 172 907 399 329 363 224 176 844 821 578 420 118 323 106 927 114 482 454 576 577 773 642 316 585 688 323 908 181 37 491 338 789 979 85 923 283 962 489 673 887 265 828 962 385 29 663 149 352 317 181 574 578 72 219 324 31 896 732 319 64 512 278 888 292 284 816 848 909 702 702 215 188 292 103 734 241 312 54 337 227 373 130 296 823 172 700 953 463 977 365 314 963 871 715 182 437 310 922 882 259 743 103 751 785 718 361 136 325 58 800 998 649 220 420 841 456 950 517 852 517 454 760 129 440 949 711 502 745 663 724 954 398 365 520 189 268 270 958 230 932 296 527 48 310 100 496 624 748 125 349 179 232 625 756 969 454 181 734 990 787 300 600 415 461 747 72 485 770 889 102 582 930 385 465 727 212 114 82 30 822 267 654 660 428 360 429 77 593 262 406 212 736 853 698 477 567 267 268 488 926 171 161 908 235 804 382 914 343 618 662 892 228 989 647 914 773 653 243 966 939 872 881 837 879 394 768 433 792 616 638 325 570 761 607 363 250 549 108 122 334 637 281 46 536 933 3 321 399 528 777 573 308 319 371 352 597 816 3 344 658 675 986 235 744 931 95 184 941 710 465 102 381 301 718 827 704 299 732 108 984 238 232 484 920 539 936 885 768 465 531 763 132 26 543 214 837 188 880 85 984 793 923 875 167 410 69 477 523 238 163 809 843 164 441 124 660 569 466 638 200 227 167 230 531 306 898 577 634 53 782 734 538 285 994 756 28 92 559 449 491 821 67 389 846 628 827 680 890 988 202 594 540 283 638 76 303 145 461 366 685 550 290 459 939 976 197 245 974 127 789 101 168 788 896 964 968 439 41 460 379 922 440 130 295 352 32 158 734 418 576 33 194 770 608 714 940 740 579 881 632 626 97 515 211 282 612 476 107 431 726 822 649 444 396 29 442 662 372 336 800 688 895 57 695 354 271 81 132 857 513 130 194 874 13 707 813 586 235 128 627 461 60 60 183 971 453 342 173 907 425 628 767 45 512 61 738 257 120 428 810 510 792 503 491 129 866 29 915 959 501 120 888 795 318 889 9 135 969 192 470 438 16 720 950 185 203 501 153 947 720 391 800 383 876 431 519 801 302 5 759 56 664 783 754 693 806 581 57 428 1 432 840 669 556 468 278 977 33 700 528 961 293 432 742 422 362 365 944 564 460 254 38 96 898 619 23 880 400 588 730 989 357 209 168 521 26 39 455 254 960 706 254 664 772 498 826 438 711 19 701 95 64 12 201 461 541 705 152 804 695 294 569 527 318 379 506 632 150 815 675 176 286 844 985 72 929 208 670 853 485 75 777 92 457 294 665 450 643 846 988 263 95 145 641 428 946 893 978 768 112 699 864 438 865 393 815 856 224 426 172 380 522 421 718 274 599 764 990 309 21 712 970 639 844 404 561 950 646 460 417 856 645 196 104 750 237 340 119 285 806 56 339 453 457 109 361 148 631 522 70 954 548 876 792 901 671 37 886 965 39 145 443 630 776 400 270 234 980 553 42 195 647 222 520 663 525 152 17 861 832 93 264 185 420 759 934 370 349 665 492 89 753 735 862 286 929 119 213 883 188 729 174 734 544 494 914 758 208 905 18 604 310 61 958 68 674 189 74 230 837 687 565 982 403 604 36 177 753 750 702 698 350 193 10 664 509 333 531 222 158 691 708 612 814 753 925 128 928 198 361 990 435 109 472 645 889 56 611 215 650 867 985 816 517 119 401 453 518 942 429 351 933 789 762 742 4 893 963 472 601 340 407 39 171 197 939 262 455 457 946 192 62 112 719 851 484 198 210 120 164 487 408 120 553 348 951 177 468 553 784 890 123 280 815 720 305 860 959 824 648 913 153 471 144 168 302 203 207 608 94 152 857 83 887 832 271 181 473 604 662 455 544 544 628 394 398 495 870 776 292 668 888 92 973 134 428 343 150 502 49 591 238 371 189 984 829 378 323 729 601 753 756 614 523 693 585 524 3 336 949 501 89 575 357 876 531 947 208 231 198 773 363 476 644 841 903 47 129 827 305 136 253 506 708 956 868 241 814 976 446 221 975 246 309 516 246 472 420 506 463 259 21 480 387 191 878 953 791 546 632 517 256 785 705 38 709 736 631 431 474 455 496 26 284 104 165 284 250 7 482 641 607 460 670 153 51 620 26 935 136 490 830 954 877 133 534 806 846 424 4 647 305 187 281 683 473 11 445 22 465 948 230 362 449 692 959 912 658 653 67 919 828 963 507 575 115 417 111 898 466 234 965 759 96 142 355 672 483 598 268 259 9 193 626 472 598 728 616 680 920 943 812 726 373 518 253 254 681 515 856 954 744 878 511 236 897 97 369 182 274 434 311 411 368 721 975 841 605 383 461 131 396 990 768 862 307 936 844 113 266 638 495 908 589 521 314 619 810 615 389 644 650 560 112 721 1 631 36 59 586 937 92 357 884 906 606 817 571 358 509 397 728 455 486 443 673 897 111 232 830 388 302 114 667 421 521 976 767 688 275 358 59 543 762 495 964 543 61 84 199 765 442 242 108 201 599 9 1000 116 294 727 866 845 457 70 443 596 512 439 320 648 462 786 137 494 83 417 220 383 418 183 121 409 990 352 340 744 426 432 29 639 41 464 726 587 19 642 821 520 572 875 402 390 2 172 395 153 627 561 975 808 198 314 595 729 89 817 700 824 918 569 320 1000 628 525 545 307 968 525 943 377 805 702 272 443 640 1000 668 584 236 218 17 244 511 839 900 326 175 912 791 236 367 773 22 938 160 980 781 560 50 387 231 682 650 366 356 808 761 421 729 349 311 661 939 49 268 313 323 56 990 418 682 550 878 454 566 319 16 402 568 654 599 575 694 838 859 871 599 63 114 811 514 740 232 44 272 169 259 726 546 10 524 918 601 293 855 334 52 525 277 22 584 834 385 21 517 655 776 577 738 716 372 380 579 560 617 870 529 500 530 341 835 332 114 780 892 653 470 49 951 51 562 11 855 519 960 956 670 802 632 204 461 554 609 551 762 549 507 540 864 30 815 11 897 941 75 240 877 828 182 750 997 707 439 67 671 16 805 862 744 930 418 87 420 531 561 373 511 855 927 991 5 724 489 337 49 26 891 297 592 268 584 358 905 154 790 602 154 889 962 513 556 100 942 898 320 463 912 423 403 359 359 871 893 700 208 778 489 432 949 62 848 232 124 763 543 912 108 494 657 445 835 150 73 929 748 224 532 915 995 198 299 540 961 871 428 616 258 372 758 454 936 895 184 230 871 282 189 625 623 717 528 493 311 218 295 316 469 285 878 248 77 109 952 499 56 544 244 697 832 602 430 343 408 298 845 850 193 558 8 610 246 778 138 881 390 198 817 1 584 282 197 803 440 317 59 296 363 823 191 366 398 78 810 902 696 49 287 131 992 603 824 564 241 624 674 837 955 505 493 706 907 343 79 400 93 990 530 486 208 889 340 853 626 837 625 434 97 50 873 807 693 889 468 911 281 629 375 343 562 470 386 729 839 599 871 164 697 267 649 608 725 791 241 976 423 356 937 293 148 720 359 721 296 933 740 753 899 755 603 4 29 497 63 685 70 767 870 65 511 177 253 585 619 185 27 293 293 419 766 418 779 574 689 888 37 625 905 744 364 486 578 464 619 899 422 583 682 217 390 597 354 369 556 556 562 233 475 965 23 759 800 812 844 42 714 265 990 491 341 209 261 334 955 510 723 419 289 961 31 304 345 63 582 435 153 254 614 353 20 575 977 702 541 309 881 552 424 287 283 158 58 48 317 518 114 615 947 854 316 383 467 713 361 299 928 534 388 841 175 608 11 284 184 29 264 52 798 213 583 830 9 887 606 169 132 436 636 940 662 947 663 162 373 631 819 78 613 176 888 226 34 371 34 898 357 582 751 30 166 184 848 663 204 393 547 546 418 501 586 212 564 258 343 816 445 56 870 753 397 756 834 255 245 381 255 152 480 444 788 568 678 2 803 963 90 730 44 989 982 471 693 335 706 411 177 159 432 505 594 551 227 745 851 504 620 250 296 103 107 948 904 823 462 191 679 520 473 415 431 832 702 736 155 275 475 452 715 4 517 235 553 104 559 475 237 496 178 51 290 621 669 365 607 675 749 419 19 31 199 712 764 114 501 725 374 276 618 42 519 252 175 858 220 546 696 25 498 372 101 577 105 754 924 161 871 850 487 715 575 12 259 234 66 611 763 999 623 272 270 367 983 85 443 202 672 25 147 279 905 651 767 176 381 77 720 913 90 114 981 607 254 991 160 662 712 520 517 865 651 773 976 452 765 392 166 850 814 365 870 542 173 677 240 171 224 258 67 859 102 947 942 675 170 979 713 935 590 451 690 498 71 25 953 213 816 136 783 354 474 494 675 325 531 727 501 816 146 98 947 656 957 202 313 10 244 924 985 209 834 360 943 933 287 16 356 724 402 17 429 1 610 353 168 674 925 21 491 741 383 446 391 813 813 969 183 363 268 95 387 915 451 563 712 346 722 886 297 38 740 624 486 547 68 487 889 872 693 306 30 183 349 208 655 855 365 307 909 169 886 521 416 101 435 163 259 630 616 573 110 274 421 495 703 655 408 108 932 686 177 827 453 587 972 378 30 427 734 694 772 497 794 79 200 246 560 814 212 496 126 246 491 491 264 891 784 630 366 182 200 81 332 121 462 775 506 241 846 196 748 261 654 34 548 996 262 881 764 328 426 648 389 373 557 361 87 301 394 86 548 801 105 163 303 404 7 751 1 665 632 544 858 256 690 506 736 244 701 181 626 697 186 771 986 371 88 372 301 73 380 612 583 547 611 447 96 236 117 232 597 707 650 102 598 966 749 232 186 588 220 497 11 416 548 104 436 269 180 573 112 550 228 907 480 217 826 372 775 399 244 113 803 449 132 722 331 55 417 617 179 211 89 274 33 551 138 619 856 25 120 491 253 260 634 332 534 876 534 891 4 51 156 356 117 492 551 866 41 773 185 320 587 677 319 321 716 453 106 868 909 829 326 106 47 606 229 435 989 248 609 749 582 999 458 234 270 59 468 794 667 280 835 754 876 519 169 830 354 807 914 779 844 511 538 635 285 257 510 740 119 202 931 406 946 74 427 440 564 93 363 381 157 297 940 179 163 192 849 810 945 532 427 55 162 480 184 944 638 586 108 594 297 695 164 812 144 112 630 619 172 672 666 338 409 92 183 831 806 574 873 326 385 499 839 401 692 358 947 958 102 51 124 615 519 674 970 752 461 598 744 57 510 388 820 916 258 503 309 427 66 424 995 63 560 891 666 407 320 975 720 869 740 78 744 136 452 493 361 891 436 347 117 449 983 588 831 203 707 433 69 859 935 870 872 351 212 953 168 771 513 325 976 681 471 239 821 860 873 973 589 307 302 652 813 948 889 976 668 12 424 365 338 387 440 950 834 705 229 725 505 12 603 166 148 922 986 806 232 160 774 244 316 661 599 262 293 112 694 544 149 437 773 440 200 151 703 850 201 979 192 561 407 356 987 952 308 604 558 300 549 325 31 413 138 269 904 37 53 915 43 952 648 303 263 277 980 712 545 865 941 795 892 129 187 223 379 645 795 434 399 279 331 126 664 561 209 611 965 816 930 743 115 489 328 450 978 174 546 570 280 592 545 372 135 86 115 857 102 63 155 135 551 506 467 505 884 201 595 616 747 440 273 970 825 731 306 312 70 831 39 121 97 722 935 880 53 138 378 376 188 229 135 107 531 266 485 810 774 217 248 265 413 723 157 985 565 18 353 503 650 804 664 807 721 897 215 535 3 498 22 534 188 647 473 978 128 945 865 963 678 237 40 261 496 737 656 268 916 190 468 397 241 675 546 127 153 396 396 228 873 402 790 759 904 729 300 306 694 992 754 643 925 923 919 456 342 853 377 271 946 716 312 915 651 822 29 117 367 680 62 125 756 393 679 866 742 330 708 97 312 611 392 783 943 612 869 595 28 988 884 51 278 757 65 817 774 56 762 245 257 845 906 490 435 416 102 208 949 178 671 756 58 178 511 512 325 831 769 354 99 323 24 982 130 270 641 159 421 313 339 863 356 549 526 140 676 691 455 276 972 107 120 89 997 928 117 856 392 516 44 187 268 511 186 748 403 977 722 445 316 110 816 714 791 510 861 926 287 6 822 75 973 55 245 706 918 904 318 621 302 290 544 292 26 787 117 642 844 952 397 525 67 281 728 628 398 857 182 864 394 464 91 240 647 797 749 365 857 79 406 945 553 212 9 768 758 348 276 702 207 631 649 875 219 712 654 463 798 330 282 64 199 706 427 911 442 40 655 926 434 58 538 321 579 597 332 809 423 374 343 438 290 132 595 774 877 98 218 552 821 575 660 435 602 934 399 754 952 77 505 898 451 68 36 609 969 97 328 814 930 513 631 756 973 724 514 896 557 441 421 408 388 384 926 679 991 815 45 525 196 119 869 157 707 150 744 327 829 563 179 318 958 889 133 485 216 994 521 990 495 888 467 90 806 300 802 852 748 530 326 412 455 73 214 636 637 634 148 38 465 924 650 638 227 72 647 448 185 273 105 29 938 132 388 763 871 310 133 773 307 978 847 782 764 344 98 88 753 241 175 464 646 14 363 984 647 103 698 140 133 663 249 806 453 862 449 755 617 367 366 774 174 371 424 23 710 775 897 82 19 199 276 637 840 354 541 991 380 688 404 923 765 45 42 300 409 39 813 319 930 812 844 837 418 845 166 680 268 837 651 65 366 507 309 297 805 572 295 948 615 850 224 216 200 525 864 193 488 944 359 57 699 635 571 384 39 119 459 912 852 768 621 577 329 629 191 358 119 617 142 689 318 818 736 969 777 934 643 427 165 426 657 270 59 724 782 269 802 158 972 93 717 421 838 964 91 296 112 515 439 914 594 40 844 49 284 473 155 286 45 671 311 235 848 543 995 448 310 696 641 408 823 299 161 271 751 331 249 728 453 501 260 72 215 471 513 882 504 778 164 656 368 25 367 543 362 341 202 423 477 943 833 237 464 661 901 53 490 325 249 911 534 922 297 636 723 539 192 729 921 600 14 466 520 620 731 456 528 332 973 979 861 239 466 201 155 953 174 123 147 476 43 89 702 214 688 448 220 760 115 276 8 441 269 353 735 264 144 934 661 638 976 321 265 426 915 17 244 45 865 537 970 160 243 183 718 376 964 356 951 678 374 934 667 99 64 927 521 512 665 517 742 91 755 677 997 402 941 739 470 683 213 136 625 332 225 516 517 711 910 303 242 768 424 247 970 896 478 906 457 940 486 528 831 705 695 392 231 128 577 592 169 755 348 363 833 72 51 973 92 1 503 258 620 960 694 136 369 937 417 547 626 854 566 158 369 365 639 62 208 986 415 169 675 647 717 768 355 383 374 70 513 279 307 862 766 202 629 320 81 814 89 59 973 402 538 399 596 986 149 884 238 520 98 515 435 203 994 39 124 504 163 927 808 9 984 306 859 264 494 812 524 8 397 759 210 411 72 866 167 960 246 23 227 391 493 624 923 706 941 83 469 50 280 483 945 725 318 586 201 633 421 320 282 90 876 436 97 268 603 589 282 453 642 749 23 618 274 863 949 121 187 934 87 48 41 612 981 30 765 387 840 195 163 38 365 137 196 118 31 105 551 131 540 749 230 300 922 388 629 570 965 920 527 714 131 290 286 803 90 188 223 411 181 817 81 79 114 594 573 899 867 39 101 77 278 167 263 581 574 239 235 742 301 121 794 227 496 51 346 702 801 532 324 5 993 481 662 968 809 134 25 663 878 275 731 809 911 558 960 538 234 282 274 243 335 831 620 595 38 935 532 242 638 244 834 734 477 253 86 252 903 636 923 799 313 891 678 201 631 639 286 88 458 341 125 863 133 454 220 22 33 791 678 546 443 924 627 482 132 264 177 733 285 604 878 60 748 232 552 527 413 259 589 485 161 731 53 533 388 142 209 471 866 533 997 730 155 905 483 885 200 255 702 795 316 712 805 19 805 255 218 292 708 356 865 157 106 849 723 351 736 655 26 54 765 81 184 474 22 635 463 312 931 911 622 142 551 487 442 833 558 592 76 208 755 134 655 321 375 634 850 250 83 261 137 188 964 996 976 921 193 870 207 119 907 190 802 490 301 144 67 763 784 517 135 45 316 446 620 357 617 688 785 101 192 989 181 406 97 553 477 445 333 690 334 212 338 366 792 619 996 1000 334 910 578 421 426 412 824 884 309 722 783 530 526 569 959 766 790 250 251 516 262 486 712 284 665 277 954 324 299 568 920 910 152 56 902 62 626 215 765 87 261 251 940 433 613 466 824 748 213 228 952 384 731 52 860 514 938 201 160 51 776 575 998 105 759 704 579 202 488 704 775 311 582 505 73 18 806 988 20 145 767 254 705 174 234 50 546 938 352 895 86 37 309 498 191 919 235 380 163 524 563 341 143 702 838 427 391 199 576 619 121 877 751 702 567 201 222 608 804 453 670 674 345 389 920 162 237 580 232 321 669 963 416 350 992 415 171 89 315 21 620 364 602 545 631 291 762 486 766 830 982 293 174 134 988 601 945 739 769 758 757 762 736 222 975 647 457 954 58 529 642 429 549 654 689 949 284 935 712 779 62 898 151 755 316 700 315 708 300 924 997 712 519 957 576 947 461 825 622 50 609 304 589 775 804 927 147 719 220 163 181 360 539 264 72 595 798 601 963 145 595 610 927 700 52 582 905 227 545 982 165 922 742 774 43 31 945 565 124 779 497 709 528 990 980 399 891 207 276 968 875 283 911 330 31 363 995 19 397 597 482 363 701 754 4 355 246 859 780 920 924 174 82 409 521 931 567 389 88 469 296 17 700 806 343 12 306 513 758 34 622 911 426 721 515 256 263 60 915 834 982 341 737 989 924 572 730 681 646 894 341 656 69 20 116 787 708 688 573 396 54 82 925 72 271 200 816 260 530 249 174 534 716 417 350 635 361 826 758 848 996 166 317 975 536 27 43 753 938 646 464 31 594 323 779 649 859 179 568 387 301 403 939 446 246 604 795 398 161 61 386 124 543 32 678 614 954 759 20 138 184 928 834 387 683 542 992 90 373 953 679 251 915 515 170 213 429 295 456 268 809 542 629 135 312 6 281 718 932 47 443 577 38 5 792 843 656 458 499 392 273 757 980 216 631 769 656 539 215 524 652 978 349 935 361 284 844 64 374 415 390 739 437 734 152 322 504 573 678 726 760 742 921 671 96 816 573 247 307 283 706 285 298 629 366 949 71 802 248 875 434 203 645 518 507 36 223 94 771 899 895 402 605 422 284 73 524 371 820 104 68 634 49 507 407 223 432 201 844 965 905 124 176 337 343 738 294 76 799 653 586 252 371 554 395 608 250 962 545 195 44 170 544 553 141 131 58 926 216 20 435 552 495 313 140 100 724 71 203 77 128 628 913 615 488 226 817 746 749 404 453 244 42 618 796 431 67 18 786 533 422 158 268 796 874 849 416 319 406 646 649 46 482 393 826 679 615 45 756 841 723 757 42 644 862 157 780 818 762 229 294 820 480 139 920 802 367 290 983 470 615 51 116 8 434 497 215 497 551 420 449 696 387 670 640 521 929 263 991 493 120 946 71 759 219 168 20 77 641 474 93 134 607 574 689 221 748 906 110 409 17 760 880 134 3 749 27 137 889 635 912 582 438 641 687 350 888 268 116 535 52 684 980 839 464 228 987 940 581 882 479 992 393 459 607 72 822 78 825 119 782 686 497 582 853 668 298 110 641 108 488 933 330 595 217 203 105 574 220 180 530 592 790 673 629 982 694 13 158 307 133 514 202 660 585 471 771 125 148 237 733 942 116 441 526 129 48 323 347 337 910 273 931 956 213 616 667 775 983 698 741 891 569 755 744 125 529 421 430 662 532 917 648 824 989 604 328 757 831 998 812 177 798 237 204 366 746 256 662 12 28 641 936 122 278 281 41 146 301 623 416 926 740 194 158 824 5 446 222 119 994 618 900 338 343 497 951 616 447 232 941 998 886 572 829 303 991 40 137 75 75 906 19 415 592 81 330 959 479 725 475 528 514 940 941 124 99 217 410 15 175 781 237 79 794 240 41 74 705 26 460 793 743 779 320 532 900 113 843 576 318 914 781 561 766 593 926 967 318 426 539 828 745 234 223 431 979 917 767 417 886 582 715 739 837 696 497 82 187 182 706 350 362 604 333 373 119 15 851 48 567 610 569 957 342 338 181 954 597 156 356 301 73 620 141 592 899 821 620 428 401 414 91 772 973 311 293 683 245 147 719 608 287 581 959 273 169 559 747 154 225 412 937 559 605 170 195 749 234 200 567 384 506 314 700 300 89 137 109 26 516 574 415 729 778 366 632 192 537 433 611 841 392 615 478 802 972 380 753 639 387 687 416 664 92 650 982 438 696 444 196 136 891 724 940 827 599 563 118 278 259 212 293 589 383 353 930 933 352 175 575 399 456 253 725 926 933 293 329 181 385 707 914 825 414 313 901 640 726 566 279 9 524 679 268 966 353 324 356 423 190 773 201 836 334 252 907 572 9 605 611 614 918 333 245 271 924 809 122 209 736 631 389 155 935 851 66 120 980 877 569 569 236 750 617 12 929 490 441 212 991 966 839 24 482 760 293 537 604 538 638 746 813 982 228 780 18 145 614 131 306 490 479 237 414 910 269 168 811 464 194 32 984 647 189 179 707 434 497 281 947 174 617 442 568 805 857 736 311 726 585 79 295 921 551 520 913 196 893 73 603 680 719 528 476 341 392 877 132 185 859 560 303 949 663 822 444 608 643 807 667 424 370 40 436 37 614 941 995 138 771 173 503 260 261 946 700 52 769 972 541 172 335 640 473 184 751 28 196 407 15 751 916 554 920 662 274 806 708 443 591 204 111 809 128 77 363 633 636 366 388 849 674 226 683 527 529 973 109 25 667 177 125 256 187 299 125 867 712 507 136 368 503 233 82 575 430 488 582 390 671 128 714 892 225 33 422 292 168 276 730 139 376 887 250 783 183 542 913 90 526 907 301 57 629 44 907 992 647 514 273 44 965 17 940 342 925 615 560 967 176 497 483 950 849 720 896 534 90 347 840 676 863 486 81 803 815 707 6 629 877 741 535 401 915 666 209 148 882 810 617 398 565 601 244 738 500 40 861 852 274 819 765 359 413 863 703 455 689 445 857 248 702 205 852 18 315 58 53 189 396 95 648 160 769 232 374 55 742 388 156 414 477 874 163 990 88 728 957 63 730 464 40 912 881 682 166 871 980 766 187 26 986 827 886 630 474 293 950 861 101 274 726 807 938 548 922 280 754 274 171 889 572 827 465 865 34 963 645 447 328 917 818 975 766 966 650 61 518 242 657 338 279 527 59 846 26 334 620 873 86 746 139 786 43 400 167 277 329 457 924 904 658 845 832 845 418 668 708 850 990 738 932 458 534 118 165 150 96 652 964 536 885 678 310 220 681 208 461 406 397 527 315 299 769 835 792 655 467 214 246 999 959 213 298 745 241 894 573 773 910 735 252 734 836 387 291 101 119 308 638 699 148 593 360 754 117 993 194 504 746 805 269 144 33 965 30 60 617 138 885 337 835 576 698 342 478 902 440 625 923 388 851 85 420 284 546 260 270 534 484 409 833 472 342 120 276 836 22 182 726 124 296 879 986 998 553 256 805 186 742 772 755 676 451 891 419 23 1 427 127 169 313 631 798 556 338 404 433 71 391 233 818 818 384 21 635 703 993 808 126 754 362 310 196 512 238 776 227 511 939 905 727 212 547 130 343 165 311 677 547 602 330 824 426 8 856 209 312 215 126 834 466 214 763 899 976 119 546 638 939 417 307 703 975 757 408 653 155 48 810 713 301 52 212 551 606 73 311 276 279 655 685 325 854 429 466 229 309 406 151 149 124 460 913 23 135 682 282 66 336 587 774 847 66 171 137 148 129 860 915 141 188 34 966 316 1 235 858 812 164 940 252 676 813 595 252 319 909 724 15 935 719 739 738 107 914 840 469 394 683 917 388 453 961 312 159 16 729 603 407 506 91 870 133 465 386 812 854 244 616 228 395 266 183 472 226 859 502 376 665 235 297 507 293 512 546 417 558 667 784 738 528 640 734 391 556 815 763 965 289 437 582 34 609 515 677 948 855 602 54 721 60 474 467 11 75 518 262 829 633 6 772 30 96 42 835 255 706 190 124 989 966 314 233 71 280 883 479 118 748 493 623 672 930 919 4 214 585 234 276 595 831 397 272 799 148 259 978 348 56 591 518 567 674 93 99 84 569 414 277 437 39 758 481 278 343 773 120 116 329 939 267 650 718 27 798 428 263 621 426 859 382 820 872 898 890 654 896 403 476 316 315 989 821 787 907 551 604 344 682 833 283 652 625 887 307 426 976 518 252 791 140 323 847 760 346 893 277 804 947 979 384 606 947 399 460 444 858 905 251 39 436 213 610 636 443 838 348 165 334 425 926 27 237 879 742 862 630 654 696 17 438 933 713 640 998 34 478 227 211 114 195 372 79 53 768 818 144 903 3 944 425 63 117 208 44 24 503 159 700 815 389 963 817 160 459 210 920 132 7 468 419 936 791 982 660 819 41 940 423 242 645 276 396 111 390 965 502 974 783 799 687 692 439 190 297 192 380 620 731 652 520 237 716 556 577 930 368 116 524 951 358 38 126 672 781 685 846 425 449 296 953 534 468 630 889 537 450 476 957 473 665 934 425 789 563 708 230 901 633 486 459 11 251 329 972 167 751 851 545 474 579 232 591 780 956 571 691 755 445 577 614 849 440 742 938 89 410 695 74 683 717 395 15 906 798 94 442 317 218 248 504 453 276 51 935 239 740 30 593 37 902 165 271 969 130 567 775 892 385 943 759 185 573 314 453 602 544 768 536 419 43 656 140 981 642 168 230 186 379 812 166 184 138 393 1 980 454 267 371 440 966 33 403 299 34 348 671 619 792 411 37 673 70 495 523 732 486 848 845 255 839 952 335 142 26 346 251 211 302 23 812 384 662 574 47 954 737 325 12 859 731 71 399 975 854 79 573 755 710 955 479 777 789 779 305 483 175 102 622 292 379 104 184 191 589 513 185 791 908 54 948 610 692 443 813 584 10 880 751 577 251 838 557 490 972 724 587 244 750 686 937 129 723 555 798 602 819 367 240 538 908 327 577 194 412 231 344 449 574 699 311 842 942 572 874 36 50 85 304 581 288 399 451 242 252 637 784 266 613 257 364 288 467 761 574 213 504 960 67 98 978 941 62 820 120 877 681 752 809 125 827 942 693 311 49 920 239 137 293 773 260 348 369 460 940 362 610 814 622 310 589 472 740 666 901 826 756 186 777 39 836 989 314 773 375 308 521 666 755 838 675 190 598 403 495 329 177 166 26 713 452 191 395 553 181 275 74 859 144 137 720 775 593 470 955 339 15 838 884 466 583 47 184 319 245 748 692 701 996 989 824 221 153 326 216 689 964 653 997 761 652 100 695 755 401 613 683 340 651 262 412 580 816 542 634 701 947 526 154 655 531 479 118 219 410 972 771 777 753 808 902 810 601 749 267 279 788 523 71 191 194 648 166 189 473 927 901 717 121 141 987 388 230 410 64 726 210 780 321 120 462 457 506 58 648 378 213 453 690 740 273 603 26 878 519 560 493 923 255 885 503 807 564 370 636 128 934 880 725 762 349 532 496 825 375 744 983 868 644 281 489 755 966 175 296 400 765 239 598 238 656 95 485 762 928 267 125 574 592 304 226 352 162 501 533 173 856 872 867 271 498 874 501 457 178 336 269 774 658 994 163 490 116 422 658 279 418 910 675 116 643 626 738 193 781 383 636 803 913 677 243 485 241 712 813 710 993 420 379 14 604 352 782 467 689 971 799 703 959 730 315 403 661 786 546 825 713 32 988 497 89 208 185 961 114 77 451 864 976 359 790 770 390 412 953 580 206 802 631 365 784 286 282 277 10 170 739 46 339 66 928 736 558 347 39 562 103 946 238 124 362 97 153 785 556 461 745 108 493 594 84 763 297 483 937 866 391 347 969 950 471 116 249 420 465 592 900 478 348 307 891 831 16 876 627 535 371 419 409 911 22 941 14 831 991 687 940 427 622 615 804 937 501 729 589 122 827 696 432 33 527 961 250 489 662 238 650 697 445 709 878 59 468 663 876 235 227 632 313 60 547 832 762 785 555 14 602 755 4 393 379 786 306 541 380 919 713 873 960 543 614 173 361 870 106 411 962 888 695 849 410 915 417 934 852 547 385 421 908 200 242 386 265 779 585 814 88 714 789 195 257 171 422 686 359 592 62 811 10 993 628 636 875 557 413 8 736 997 537 265 434 890 855 128 256 547 427 554 736 685 214 883 746 190 128 476 482 189 746 857 526 593 978 401 523 487 722 558 381 891 545 763 52 940 93 357 170 744 454 455 368 903 445 254 203 651 535 405 159 590 489 865 469 31 623 115 634 68 460 165 985 458 686 147 524 235 235 921 896 978 103 743 821 428 224 624 369 93 9 209 967 832 718 939 347 920 805 64 256 855 636 231 710 862 245 340 548 394 93 363 477 332 692 504 428 360 278 413 58 329 181 539 503 662 15 700 985 425 120 805 84 750 741 425 376 62 126 803 873 727 640 282 518 662 36 627 618 721 522 727 631 115 322 481 256 641 309 313 525 802 398 551 924 982 852 427 898 880 409 969 212 81 727 898 350 730 624 263 792 91 212 956 90 87 633 606 457 965 269 913 425 658 256 547 569 418 679 181 147 709 809 142 373 473 448 2 152 772 175 994 89 536 970 322 161 794 301 342 572 538 913 668 272 763 810 110 377 611 925 417 27 476 333 59 184 75 880 473 145 88 141 862 634 611 442 199 593 786 438 982 571 640 398 134 602 341 5 809 945 520 624 697 662 411 346 401 77 967 731 25 868 73 493 768 872 510 275 427 692 822 639 77 57 616 425 505 473 566 813 153 830 906 841 817 398 987 611 170 639 275 979 841 515 799 688 376 545 803 802 20 652 776 173 821 738 125 233 911 994 715 527 60 480 582 634 607 27 661 543 591 251 417 733 921 14 320 640 317 417 655 963 767 176 230 370 337 905 301 685 624 820 722 592 362 612 20 95 632 942 71 711 816 679 130 170 214 116 628 160 357 210 589 297 873 686 166 994 788 853 612 354 241 404 766 681 813 106 181 460 992 808 479 492 279 702 872 955 581 28 33 618 806 833 4 799 584 753 382 334 706 469 740 380 463 735 230 866 284 817 203 799 168 646 116 874 788 351 941 681 620 61 580 499 425 404 568 418 373 552 707 82 970 383 184 893 903 314 17 87 833 259 362 673 339 181 38 28 440 223 737 988 164 929 102 392 970 437 266 707 621 960 623 358 690 108 137 104 290 577 640 396 466 406 348 820 918 174 830 691 389 491 256 90 31 565 364 937 960 403 655 411 77 3 772 561 823 697 380 380 60 495 491 844 532 538 955 968 665 209 990 997 857 638 378 787 356 260 436 316 529 266 998 193 84 406 16 135 742 244 92 240 502 745 587 75 816 561 491 448 449 628 509 26 106 631 324 753 402 612 853 862 384 188 783 642 520 890 786 582 261 259 275 17 655 271 864 669 550 681 767 504 301 724 695 277 515 821 871 22 782 296 284 405 25 775 593 472 569 749 643 353 62 533 621 437 460 284 357 411 439 970 776 173 798 66 124 38 462 693 142 320 252 580 974 548 375 548 939 407 92 160 549 294 953 149 436 570 90 954 755 610 435 738 816 319 265 157 893 258 324 500 83 713 831 527 106 996 331 672 741 673 599 548 687 661 409 424 633 757 606 582 635 216 979 908 50 338 643 740 362 932 755 652 883 487 473 342 62 169 598 487 68 834 468 979 45 418 439 507 710 616 209 829 819 231 50 494 960 768 207 758 966 15 935 623 357 249 977 624 549 670 599 882 809 251 874 421 514 939 275 209 113 325 660 597 735 336 72 571 143 766 288 487 314 585 76 144 888 514 48 296 297 222 918 158 54 754 852 723 270 394 601 872 903 592 584 356 756 626 134 676 146 822 361 370 853 315 335 120 696 630 866 355 425 642 453 706 327 836 420 691 56 437 635 40 683 964 740 217 464 620 292 218 173 896 169 580 80 868 194 884 406 733 383 489 415 570 639 837 463 782 675 202 340 234 894 622 703 873 389 656 681 986 275 990 842 499 555 891 646 912 819 168 797 263 686 99 96 153 758 939 492 32 48 774 188 182 806 991 326 249 857 253 241 647 567 538 320 600 956 278 668 832 874 391 990 10 358 441 930 523 478 249 8 358 382 283 580 866 676 934 437 911 872 253 824 586 165 702 469 992 127 660 927 821 59 633 725 58 237 516 666 469 453 33 998 266 532 797 135 95 238 77 738 120 53 159 120 370 130 946 595 394 878 262 594 748 685 314 893 839 228 894 967 974 765 824 132 670 129 182 701 263 403 820 447 352 86 846 122 673 522 704 629 607 282 762 855 579 205 849 608 130 441 66 128 366 769 352 238 118 350 803 196 798 12 216 595 521 575 772 611 917 983 298 974 921 877 468 156 280 256 155 46 446 708 764 636 631 51 565 10 72 140 517 531 932 667 970 549 126 785 404 134 558 898 867 648 698 819 613 130 426 385 454 886 608 693 190 708 722 50 944 964 515 369 103 106 889 995 147 586 408 819 785 782 608 828 396 124 31 109 359 556 764 503 670 259 465 86 574 506 668 206 190 898 212 672 661 965 228 579 970 943 718 134 42 753 941 320 791 542 778 547 120 827 730 929 105 837 145 505 312 808 27 633 800 970 169 48 350 992 819 407 515 906 632 536 190 242 965 60 420 252 822 406 70 648 743 719 773 652 4 135 173 60 985 921 50 256 639 639 838 564 836 259 399 671 327 4 136 874 130 882 117 483 185 254 263 850 220 780 378 763 420 259 414 31 251 652 324 249 984 275 616 923 820 394 780 583 705 621 90 807 963 874 52 799 752 153 446 499 361 157 282 897 377 870 330 254 798 689 882 419 302 602 727 552 368 464 872 726 526 187 20 317 799 713 261 964 464 340 23 889 916 696 33 280 201 695 207 670 704 122 331 750 204 809 141 966 457 161 289 624 722 654 138 115 806 572 758 526 36 695 699 969 83 316 604 238 451 930 623 599 690 515 662 855 555 301 927 419 175 843 326 167 868 762 301 942 432 850 117 541 25 737 487 18 892 860 797 105 449 860 649 894 600 29 172 266 377 232 556 523 828 975 580 719 875 427 459 770 792 284 889 417 758 775 911 558 644 942 234 567 137 910 45 90 554 462 160 881 447 179 994 917 865 26 455 831 755 178 778 769 634 76 626 795 667 917 122 234 544 795 498 353 716 692 462 164 341 410 111 173 547 48 360 976 548 864 745 595 154 415 753 781 621 98 284 300 926 834 160 993 989 406 359 640 825 862 528 659 69 126 935 481 330 127 89 335 317 416 608 775 831 547 39 412 435 274 477 151 86 247 367 3 258 113 622 551 552 658 669 715 927 423 675 722 234 819 718 395 189 667 920 679 214 317 576 323 909 673 397 551 198 724 136 656 328 648 718 478 681 455 421 318 557 421 819 800 858 182 229 900 64 435 984 163 555 389 211 336 494 486 666 81 399 259 125 606 329 603 495 102 11 102 870 894 70 14 828 515 661 684 307 814 84 654 610 636 74 210 59 823 357 512 80 103 647 586 131 459 1 119 568 182 662 698 236 260 718 46 499 567 723 743 462 785 349 443 736 494 42 326 370 464 107 582 270 394 662 424 702 51 156 680 875 104 808 969 949 661 209 223 713 392 637 62 107 536 974 983 734 807 528 864 507 30 786 922 689 484 308 132 727 700 780 745 232 647 983 323 888 677 722 956 677 476 150 599 877 164 160 658 62 786 442 615 227 533 452 471 155 404 652 105 173 962 246 776 186 711 53 687 761 339 713 565 982 643 382 800 196 447 811 258 879 215 372 906 334 390 417 880 612 288 993 335 179 477 791 573 910 557 108 239 570 51 449 483 393 674 253 721 113 540 285 845 349 654 135 313 149 80 256 197 618 784 548 543 211 72 977 523 705 62 564 288 370 169 111 89 458 257 715 581 485 658 141 127 690 770 826 759 613 925 757 958 958 380 184 73 320 536 478 300 76 303 810 48 329 244 981 673 35 588 979 830 108 331 570 837 915 285 772 434 85 961 251 781 67 763 506 8 116 61 461 881 913 785 327 456 696 577 118 865 277 537 440 348 677 224 66 730 142 470 916 872 232 939 183 93 630 238 440 650 677 269 105 436 866 774 337 455 335 839 43 136 534 43 970 995 514 478 500 870 386 320 746 594 76 965 628 937 401 100 111 440 116 18 44 641 71 597 801 38 234 803 766 346 140 299 51 92 979 464 239 843 900 986 855 932 234 772 603 7 63 125 644 525 36 241 418 704 457 624 612 297 836 359 191 854 206 188 121 876 401 67 408 440 19 858 205 46 456 764 194 292 894 910 379 528 677 841 321 485 988 826 526 383 64 220 667 832 825 347 812 583 231 207 787 554 209 855 726 413 976 731 76 694 138 483 465 534 245 588 630 666 412 541 682 552 490 121 424 359 270 809 829 405 937 616 168 740 42 895 369 678 130 769 257 75 65 556 223 719 673 287 120 635 411 896 978 127 682 559 289 398 11 732 449 645 432 594 171 189 786 301 147 509 408 641 699 628 267 498 3 157 587 513 484 418 988 517 412 319 478 615 526 981 658 287 106 793 564 926 687 538 302 186 594 189 229 627 645 108 76 425 360 937 364 699 170 167 470 283 288 970 706 542 156 865 857 723 637 378 541 779 205 398 188 656 932 818 970 436 907 755 900 425 249 246 122 480 747 36 562 764 797 845 915 801 929 747 767 559 878 638 768 253 721 19 203 682 4 503 424 432 370 931 280 502 767 532 595 634 932 544 203 748 572 817 397 74 811 931 821 215 37 297 898 901 470 692 915 78 115 506 711 473 193 603 9 686 697 886 563 34 35 928 338 337 612 816 541 27 775 457 578 127 812 967 20 850 917 119 23 639 921 227 636 654 137 695 143 602 52 808 254 167 749 248 962 968 638 335 700 180 975 994 868 685 270 550 905 40 251 765 566 493 964 710 228 390 77 376 9 990 324 209 263 680 119 850 560 402 408 970 827 298 722 404 99 818 110 715 533 773 654 117 50 656 406 820 759 478 404 631 175 190 339 627 216 2 201 870 187 921 20 363 767 503 662 776 586 863 862 696 524 134 422 140 379 980 460 710 494 558 639 384 33 647 913 360 690 778 167 711 750 890 71 293 575 37 998 129 515 709 271 794 144 972 215 530 749 474 210 912 765 64 507 818 587 3 791 108 243 495 95 348 255 202 480 418 811 365 989 853 150 369 788 702 551 442 930 763 899 520 396 830 764 502 373 371 344 798 137 163 261 48 398 687 39 427 997 171 446 10 912 759 735 276 590 741 97 192 852 260 795 3 346 958 479 624 511 920 473 555 810 664 261 889 939 422 234 786 18 993 170 884 903 40 155 812 996 227 147 729 350 972 106 270 348 247 228 949 694 268 371 681 23 42 757 820 796 788 957 329 92 621 377 785 610 746 552 339 454 641 853 40 58 434 565 592 549 873 940 979 820 280 966 604 844 415 946 794 873 959 333 974 522 493 327 995 78 127 414 715 544 30 788 264 677 716 916 325 677 198 132 758 935 632 34 700 846 558 957 687 238 764 960 860 744 203 261 755 449 132 452 31 840 551 934 548 103 93 536 677 907 693 194 206 420 2 950 236 293 108 592 896 636 195 444 45 124 865 967 693 757 287 87 227 80 70 27 502 128 443 367 567 468 998 428 252 226 350 674 116 371 237 505 725 786 564 508 39 580 41 463 234 838 619 791 860 916 994 650 130 204 170 875 74 20 504 854 442 899 996 47 694 725 851 291 892 556 820 849 340 612 973 454 553 822 616 69 15 126 16 361 21 39 945 755 179 120 608 492 700 778 439 28 881 999 996 918 356 694 257 366 145 632 925 541 64 864 349 78 818 994 98 525 931 889 266 754 246 798 922 284 312 690 922 247 489 227 505 309 573 121 79 457 430 688 270 693 141 638 299 894 672 997 524 362 938 740 308 136 326 778 915 629 952 381 415 961 85 540 70 113 320 206 379 380 989 98 567 988 207 998 986 751 352 527 227 533 648 844 37 514 938 181 112 765 434 243 484 821 266 736 808 197 674 692 361 585 40 845 355 84 999 823 147 533 780 300 432 125 59 461 523 492 461 789 857 715 380 803 498 21 893 852 995 583 879 551 247 192 531 503 693 161 780 110 457 412 325 10 9 125 590 568 700 1000 721 205 783 900 540 979 338 243 316 569 36 828 648 615 274 338 417 67 559 50 282 377 781 603 284 36 569 873 755 354 894 852 111 41 258 772 750 900 602 15 236 792 956 80 548 75 883 720 848 609 384 299 32 589 206 125 956 888 969 443 493 766 19 694 123 892 153 887 682 368 283 145 510 836 429 326 49 631 981 847 518 493 767 87 182 356 510 23 749 741 544 119 215 281 56 85 787 421 920 230 700 668 113 904 260 58 574 287 888 9 355 843 308 860 411 489 348 195 387 317 91 423 477 523 861 744 808 82 327 528 17 629 859 891 637 28 648 898 989 658 573 562 764 82 959 820 16 945 234 28 561 547 585 160 529 454 140 174 648 569 664 21 540 188 224 264 526 53 168 628 415 817 259 568 592 949 512 486 309 110 6 476 721 442 467 869 12 72 698 837 744 883 307 942 65 953 406 692 746 679 666 489 742 719 929 30 395 224 634 454 249 476 776 258 401 316 750 282 642 793 411 127 689 86 582 293 352 470 181 911 208 76 755 556 365 79 581 440 987 591 477 565 24 228 805 438 78 938 726 277 810 583 239 389 456 864 927 356 576 144 521 861 679 133 339 8 113 39 562 370 524 38 846 114 841 855 817 422 521 693 293 210 345 580 486 159 415 747 31 798 98 251 990 853 1 611 375 233 309 935 161 709 253 542 24 96 52 572 408 174 663 325 911 216 763 491 180 928 245 9 798 591 309 814 547 173 218 60 754 313 748 62 910 686 34 566 864 516 347 603 808 115 318 809 504 433 897 232 433 539 805 856 703 64 603 323 174 914 578 153 788 709 647 21 578 403 661 311 476 451 444 692 847 836 209 725 506 692 921 358 828 146 364 232 992 167 898 813 519 234 512 596 257 210 382 20 453 845 799 446 407 424 628 581 987 869 220 900 450 146 81 601 707 776 452 674 843 780 853 67 911 100 900 808 528 56 833 962 140 148 742 589 862 949 246 655 539 21 270 73 615 751 930 666 245 952 800 469 977 569 684 967 13 147 827 929 224 828 448 943 190 317 40 1 273 664 737 882 432 570 153 265 653 790 713 52 723 633 145 963 709 710 599 232 361 820 952 475 713 867 289 539 394 600 557 882 529 694 927 752 775 945 289 169 507 363 558 124 814 439 8 281 135 142 526 955 803 381 276 801 247 291 341 388 568 300 850 416 900 951 339 472 844 395 882 216 169 328 907 471 387 258 837 532 55 791 55 515 693 994 62 877 731 638 887 399 442 215 410 884 655 645 490 197 250 810 998 207 658 464 146 795 796 268 626 990 340 667 364 295 755 23 603 798 844 39 473 726 981 84 998 22 5 476 646 857 117 350 650 194 12 280 616 591 897 73 396 201 994 662 116 523 724 560 88 198 289 68 203 234 520 804 964 529 757 195 327 811 705 87 946 168 311 215 121 995 38 212 999 200 885 376 245 942 516 501 147 295 530 378 733 230 710 381 461 546 992 858 426 729 536 283 558 873 142 728 978 884 762 570 742 357 937 203 347 660 936 948 158 28 14 804 476 399 706 827 704 429 714 62 894 86 510 143 966 918 188 871 114 738 360 610 233 885 40 482 200 194 848 512 599 375 65 19 239 631 690 889 806 345 929 308 337 69 27 900 773 389 386 12 392 171 662 279 811 849 226 895 655 642 678 733 105 122 937 88 986 398 10 67 659 54 821 370 726 183 432 512 517 584 380 252 49 380 178 409 561 419 691 604 264 993 271 567 268 258 265 62 718 697 572 791 291 937 628 524 890 304 931 798 536 23 583 575 305 154 662 580 783 514 41 117 372 896 831 813 279 554 16 121 526 403 706 414 600 651 230 100 378 409 458 493 183 136 751 403 315 771 431 42 820 359 578 876 624 208 534 114 826 260 731 236 861 798 665 924 231 383 841 24 159 110 406 251 304 491 443 629 866 347 233 789 431 583 733 22 963 627 880 51 391 978 190 498 74 28 652 199 536 394 458 293 338 733 783 950 496 105 953 95 703 976 668 512 454 54 869 353 973 679 246 222 953 706 858 240 43 427 133 379 556 952 522 550 433 581 73 262 52 703 41 361 200 560 457 614 284 943 572 392 125 615 764 289 160 38 12 952 834 443 846 385 275 713 12 552 423 335 751 550 882 565 676 857 956 426 590 992 70 20 157 600 161 643 353 740 130 276 676 72 699 199 528 727 174 614 977 868 168 749 866 433 526 474 184 507 20 611 430 962 247 558 925 64 5 272 854 193 728 431 324 145 520 681 942 948 559 542 799 450 487 630 750 945 634 775 571 234 367 441 274 115 107 116 23 59 807 23 677 328 723 698 215 804 272 98 290 816 28 533 304 523 157 278 139 587 571 55 975 416 994 559 10 541 820 379 965 260 863 717 650 107 243 446 788 699 421 372 221 270 480 840 216 605 73 338 294 122 613 662 267 349 349 1000 762 851 169 212 947 605 425 403 892 22 388 846 398 189 975 6 249 919 106 452 628 343 519 920 507 535 215 697 495 1000 465 968 607 838 228 961 412 514 163 875 339 438 999 328 663 984 736 208 759 337 8 66 168 617 538 939 796 253 208 974 71 585 995 865 81 919 203 180 946 793 375 452 518 97 567 490 603 40 367 448 379 556 338 400 425 489 818 537 59 88 427 515 542 282 609 285 606 37 703 414 383 552 839 700 723 282 856 755 381 482 611 331 18 656 812 162 433 110 984 39 776 86 956 687 944 300 400 642 954 523 599 978 840 22 853 654 826 302 836 275 862 61 412 590 104 143 497 39 70 114 68 110 505 361 871 702 76 412 272 929 396 423 575 591 455 222 93 262 961 971 159 217 118 565 242 116 892 936 893 136 450 901 354 477 640 167 219 370 781 576 922 450 696 183 567 507 204 700 889 163 530 497 729 895 789 323 742 611 625 694 945 747 644 868 637 727 43 907 963 230 224 903 91 307 349 422 193 512 692 12 773 76 399 379 20 212 126 851 432 591 444 969 658 796 67 421 444 647 26 90 87 328 413 265 432 803 741 917 118 743 542 10 45 555 340 74 855 492 230 884 568 906 403 834 131 493 833 254 861 122 982 679 878 546 528 505 16 430 189 210 702 634 219 469 292 219 945 776 386 615 663 924 357 987 319 382 932 75 765 63 351 846 5 784 181 789 76 398 415 427 335 210 583 430 108 121 390 776 473 86 321 960 74 979 999 551 557 554 939 321 911 134 862 463 949 895 404 285 234 283 632 849 139 302 454 824 214 245 519 757 511 156 493 658 721 145 862 368 401 557 880 517 138 312 148 440 796 817 590 990 346 467 24 418 680 490 623 995 378 65 84 831 731 715 630 834 870 583 166 827 1000 353 229 373 990 514 232 352 135 190 578 157 597 220 622 500 42 184 128 544 585 804 620 717 420 983 546 986 15 665 432 782 476 861 662 370 558 920 256 143 556 425 239 789 443 812 640 856 447 67 493 177 550 200 620 750 993 96 609 937 70 376 120 906 213 659 888 508 420 471 561 551 108 444 214 703 645 332 599 112 154 471 485 953 938 752 929 446 532 42 413 185 127 496 796 456 154 866 927 752 4 549 906 177 324 845 456 165 382 993 839 55 143 428 12 122 970 736 72 42 364 426 785 811 676 658 117 249 128 113 171 496 509 148 801 480 629 550 131 678 685 412 953 470 680 135 10 758 26 944 682 313 558 787 634 256 393 970 900 963 732 559 552 686 972 220 771 306 671 355 795 628 852 90 219 872 138 285 183 199 566 347 906 425 2 563 444 662 814 901 676 861 992 441 566 924 643 456 185 92 381 803 965 238 447 635 360 717 561 546 695 406 945 273 105 956 995 917 762 927 243 281 484 126 181 413 727 177 683 118 718 139 24 986 856 59 149 167 537 643 867 731 458 576 426 882 908 238 584 265 200 197 752 297 803 149 583 614 562 909 874 901 54 784 227 380 90 238 11 661 202 582 996 675 995 350 672 245 812 701 496 224 908 68 680 317 91 811 346 874 57 239 331 294 378 581 223 242 162 769 742 557 227 323 900 653 841 261 116 525 246 23 223 259 938 710 12 337 743 211 374 173 123 569 971 143 417 819 641 728 278 213 23 138 28 427 103 919 888 154 273 406 535 108 234 315 634 981 233 380 233 717 332 152 948 580 487 92 191 649 464 418 742 356 251 146 41 669 76 732 378 930 707 190 587 29 176 476 303 820 478 452 477 437 325 139 616 511 313 760 494 312 248 359 990 565 293 635 774 591 953 300 401 250 116 75 436 583 356 994 21 113 356 234 95 189 902 752 235 344 181 791 96 143 77 301 996 645 920 120 500 14 692 220 123 334 940 639 246 726 841 965 478 723 262 225 194 806 414 96 724 880 79 18 247 578 749 546 743 444 26 435 960 586 404 665 944 169 378 628 280 142 133 108 884 296 250 66 249 133 303 618 978 523 25 5 831 871 601 275 107 882 190 254 149 771 199 838 666 740 825 425 598 519 477 614 392 708 428 305 182 553 415 191 664 188 844 655 420 873 36 617 264 826 854 167 169 802 452 300 34 940 832 272 883 572 150 64 576 274 586 204 634 757 780 615 736 679 824 505 963 189 802 717 421 199 566 964 265 711 740 77 271 979 551 245 100 754 23 436 124 727 666 512 423 957 797 203 481 146 445 380 803 134 884 983 969 833 649 672 91 779 216 993 638 118 689 785 417 187 379 863 584 534 876 481 453 43 577 386 869 155 88 350 203 411 50 270 659 469 107 388 794 769 745 795 717 707 713 565 635 420 525 921 727 671 558 687 45 648 664 390 178 868 226 814 660 845 243 393 987 465 828 297 807 232 539 13 26 685 952 501 398 129 354 912 280 849 866 282 694 361 796 30 998 437 612 916 1 512 195 982 12 7 323 370 129 12 368 843 456 930 347 38 707 50 508 471 50 825 38 12 561 224 774 891 555 533 55 718 170 842 51 951 523 657 798 468 253 331 539 58 114 64 280 991 489 731 905 691 175 534 628 228 596 372 718 542 983 857 890 514 134 389 988 761 497 119 846 434 16 701 321 47 31 229 113 115 132 606 137 914 711 203 812 506 579 258 419 466 31 872 841 767 424 304 512 18 964 269 576 830 317 412 473 386 635 24 101 97 416 906 188 681 795 161 454 789 112 712 890 549 843 856 721 988 810 425 320 162 884 227 342 822 284 40 45 811 536 524 998 640 747 317 957 608 339 262 749 12 770 993 291 500 378 167 682 64 941 53 588 5 528 445 264 196 621 165 311 981 705 97 104 74 268 107 657 550 51 325 592 29 416 47 555 343 466 399 63 691 154 906 534 459 343 469 492 963 559 492 514 605 548 410 720 474 487 444 926 865 701 937 290 181 183 989 376 133 220 987 129 312 513 242 157 361 684 329 616 839 678 42 477 836 24 367 824 479 471 1 203 455 855 599 847 849 976 884 580 837 56 761 866 354 876 464 225 157 528 315 862 77 66 966 679 144 671 712 849 54 902 19 867 43 351 170 412 182 385 145 51 190 160 241 602 369 466 235 770 245 329 29 568 77 957 805 180 782 692 355 318 878 34 13 434 952 946 363 589 871 719 691 548 651 573 589 339 841 702 630 652 199 105 479 723 351 490 126 871 674 956 872 616 73 641 969 608 741 712 774 436 658 773 353 909 306 371 674 439 984 162 881 858 287 365 361 351 523 359 156 890 107 404 629 40 78 160 404 599 663 986 130 27 769 265 509 675 922 667 868 86 687 326 764 990 373 984 291 763 421 69 811 155 393 804 955 697 943 445 278 735 60 177 982 822 131 953 66 508 691 549 76 892 344 832 320 954 27 699 192 51 581 813 115 763 129 853 196 809 290 360 504 222 357 477 347 112 793 861 31 903 406 461 766 524 903 586 352 883 207 209 282 358 975 46 597 533 862 484 554 789 156 173 205 821 282 982 565 103 506 810 593 247 888 323 228 740 372 427 783 868 643 243 859 874 642 993 333 152 139 340 603 218 374 134 122 577 367 729 797 998 324 809 697 459 802 343 790 848 443 380 648 517 735 19 115 613 950 918 394 786 382 149 471 299 928 884 598 653 162 988 982 51 519 844 737 121 86 44 302 924 397 607 401 527 895 142 615 461 842 511 944 79 694 390 689 780 88 407 896 478 182 790 280 319 732 260 389 400 782 406 521 977 877 277 683 347 432 567 239 221 186 977 200 690 399 882 384 339 834 246 241 33 121 501 435 102 69 37 951 725 19 985 944 43 83 496 949 101 762 525 809 152 291 510 529 234 693 466 765 113 386 519 21 864 519 326 854 490 392 897 804 182 987 261 583 922 544 281 249 514 953 695 354 37 911 794 71 361 403 641 691 279 571 487 836 478 767 165 760 33 692 407 850 546 448 965 922 458 676 35 545 741 365 123 730 24 570 35 289 532 613 279 847 863 806 430 940 173 242 798 698 12 695 119 778 545 173 317 678 578 22 980 559 706 432 135 540 590 567 704 771 224 213 521 42 654 270 151 170 472 611 43 129 220 54 413 829 472 636 365 481 875 931 904 282 545 794 599 266 141 813 692 480 691 27 706 705 403 512 184 261 474 124 878 723 851 590 394 246 658 741 380 141 518 27 69 948 613 700 18 272 307 359 602 293 82 766 501 318 122 668 12 272 87 2 352 874 652 923 326 804 677 961 150 511 342 741 207 703 814 626 146 868 65 997 230 120 757 848 725 493 225 807 86 136 932 774 470 989 792 956 321 834 21 316 334 965 683 341 41 82 838 780 64 332 535 228 18 101 350 145 993 614 294 514 543 969 381 440 831 948 657 465 947 143 669 939 336 213 283 142 654 286 647 316 539 55 646 237 932 655 395 890 155 870 119 636 894 906 908 969 401 255 773 131 836 57 350 9 53 743 748 899 279 501 980 571 684 705 457 812 400 600 815 728 383 211 661 174 817 569 20 182 854 270 136 582 595 748 344 457 759 643 800 772 690 131 195 127 401 247 575 721 491 555 611 846 127 1 839 34 446 76 310 130 283 624 441 30 544 804 396 145 278 265 237 748 85 871 426 634 1 50 279 612 793 269 394 803 341 835 297 730 846 84 390 531 434 734 622 585 877 173 201 589 370 55 298 766 331 176 753 280 966 525 748 231 370 408 610 801 841 290 372 641 45 649 595 674 619 797 775 478 102 533 766 322 550 619 509 579 216 635 389 344 168 941 232 697 218 488 683 773 662 898 578 835 555 350 473 814 847 818 840 288 74 167 832 235 920 650 492 683 589 997 730 56 683 256 854 89 941 70 410 989 898 351 163 270 397 538 438 203 468 756 620 192 83 835 733 372 978 707 178 233 145 657 850 814 573 160 413 310 3 211 243 273 317 446 63 365 789 682 650 968 930 730 291 961 984 593 742 871 541 454 300 333 490 948 954 319 598 816 685 517 426 712 484 1000 521 980 859 666 424 796 225 132 931 277 652 795 985 593 512 57 410 878 615 401 371 437 491 97 475 646 396 180 97 654 580 281 647 330 278 880 171 628 921 958 198 158 620 811 264 68 943 132 764 701 85 704 788 444 675 938 213 869 176 279 942 769 970 357 420 410 902 410 507 86 99 327 297 161 496 171 204 979 509 754 509 284 191 86 999 666 463 746 788 497 815 177 353 739 752 910 866 627 241 830 924 777 320 543 762 952 504 338 48 586 195 89 832 974 33 229 537 528 314 318 75 782 984 860 557 764 770 420 542 446 177 79 770 995 623 953 428 175 678 38 483 643 855 597 447 974 285 895 176 704 356 863 193 672 69 992 393 61 749 154 435 535 415 179 314 434 638 582 53 454 111 240 279 590 872 151 695 12 370 766 626 956 362 101 412 774 294 150 399 695 542 835 586 448 222 779 780 991 948 813 906 539 151 47 498 57 287 436 280 671 53 947 209 81 779 366 971 924 771 716 49 502 642 411 215 714 693 716 14 777 904 753 577 510 21 197 630 919 959 154 529 709 857 593 533 109 445 695 763 995 497 490 121 743 69 183 424 849 442 248 750 7 411 473 123 485 340 750 79 433 685 872 247 565 978 735 399 799 230 950 1 887 166 496 274 329 25 778 330 203 807 223 542 473 160 102 998 15 749 986 803 983 715 600 623 658 404 452 945 749 391 793 686 281 268 853 36 556 911 894 187 60 347 442 765 905 929 833 401 999 474 962 494 866 702 387 867 530 555 509 372 739 626 600 330 638 635 301 223 243 880 52 717 603 694 928 59 474 331 340 51 127 443 913 743 294 59 146 245 228 987 871 582 56 682 398 420 186 918 182 539 520 845 868 526 541 470 271 599 691 425 156 426 201 544 165 409 725 934 522 879 938 858 838 642 246 116 664 888 199 451 477 695 131 227 227 513 440 587 153 708 64 65 537 375 35 467 502 652 687 775 105 295 394 213 635 276 791 315 45 9 26 939 124 1 527 345 237 478 625 754 685 580 756 284 731 140 986 96 457 594 797 950 459 489 121 91 504 540 156 864 782 462 932 252 596 573 832 376 11 544 345 555 498 613 364 546 918 740 489 562 583 312 700 881 294 496 320 267 730 561 320 195 465 334 509 706 318 852 655 892 184 439 706 336 172 154 342 398 684 59 743 489 609 152 185 859 632 580 806 808 143 848 935 459 723 96 182 264 459 970 799 452 344 982 411 959 138 713 425 205 587 857 894 846 16 447 162 489 208 894 415 410 69 452 166 163 687 65 374 624 15 650 809 205 883 512 364 177 934 138 138 676 42 23 435 868 939 835 762 716 611 504 906 515 399 101 950 28 761 653 942 929 936 404 218 370 214 216 459 250 758 882 332 194 778 374 44 771 232 818 128 542 143 405 880 178 578 781 2 35 108 635 695 627 442 240 637 480 511 334 575 788 600 21 767 778 929 661 827 455 8 969 868 272 887 31 601 934 994 525 647 929 698 450 720 819 988 126 104 635 96 699 117 459 423 348 104 359 692 294 277 183 47 641 263 610 816 627 975 111 716 985 224 881 171 458 53 689 224 223 933 226 881 659 104 517 300 55 308 433 783 889 290 877 882 173 74 928 575 673 627 322 151 458 519 675 723 86 322 790 918 495 273 264 544 826 277 490 696 910 544 654 981 745 877 873 945 349 672 191 508 581 710 253 273 24 436 174 957 204 228 781 701 351 425 595 860 802 77 426 332 380 464 970 26 122 86 625 719 651 394 842 5 565 520 772 660 866 400 236 150 464 246 149 796 796 914 814 765 912 923 434 663 907 463 186 486 815 990 120 271 602 946 311 834 995 541 525 155 788 73 681 283 385 228 263 678 450 923 135 37 930 195 215 449 769 712 290 135 389 378 948 657 486 581 820 649 348 94 10 755 20 506 261 585 334 837 799 823 852 15 763 775 416 592 950 560 164 179 205 861 9 535 934 933 107 71 234 298 832 373 779 429 620 553 758 20 763 968 872 83 635 741 384 376 340 328 849 551 679 534 809 453 598 459 185 920 533 201 727 791 426 698 970 874 328 149 173 898 888 608 703 96 319 781 958 796 195 260 741 481 824 263 572 932 702 303 766 201 387 66 849 861 687 340 919 825 7 844 286 194 606 193 119 52 727 92 862 726 907 174 943 991 513 333 589 132 957 789 854 824 403 508 558 498 841 894 767 254 443 358 266 37 903 549 817 266 180 551 908 504 786 18 596 600 976 419 291 321 363 799 490 501 257 983 196 948 310 66 263 536 292 735 504 65 772 1 120 438 399 240 690 18 685 816 994 325 799 650 956 242 222 132 90 192 624 36 778 684 5 31 724 434 136 197 867 564 569 875 282 909 653 44 254 15 133 45 142 351 180 643 205 319 279 750 148 208 835 628 482 218 892 366 430 543 330 602 454 664 858 946 789 756 879 107 73 82 2 179 487 731 255 122 843 870 472 912 793 554 416 542 958 702 392 69 718 115 877 808 732 789 564 737 883 412 56 832 479 112 367 675 635 312 656 342 597 165 506 136 89 967 525 243 804 748 774 589 867 709 342 251 799 290 767 298 968 952 936 480 540 552 231 295 30 290 992 375 688 910 427 350 708 877 17 143 848 725 192 486 272 890 715 379 902 316 215 630 218 344 61 319 855 574 602 948 390 515 78 785 777 736 190 144 34 160 955 710 104 298 746 629 519 198 699 564 800 620 290 108 843 847 44 798 693 383 730 482 93 306 805 995 23 795 597 296 766 59 223 246 942 431 659 302 313 911 716 245 304 916 772 204 139 912 924 205 793 930 884 270 840 380 658 765 609 523 715 678 463 886 130 788 868 718 170 375 435 471 713 425 240 216 656 861 885 237 499 343 41 839 653 759 243 15 11 827 706 635 525 19 310 526 132 836 403 547 83 902 618 203 996 127 927 596 162 264 321 364 636 973 581 608 290 753 789 518 419 597 29 230 723 118 98 52 55 981 804 707 539 998 867 337 45 583 677 759 294 754 925 929 886 80 220 250 369 505 216 29 448 274 627 473 696 225 491 368 867 160 649 789 380 35 956 171 77 68 80 758 159 859 817 517 908 319 512 688 750 953 999 5 85 811 283 534 841 528 565 669 72 815 756 504 401 923 360 675 829 222 430 352 719 32 976 464 617 238 816 85 471 473 521 362 918 496 267 231 489 240 733 358 936 687 4 875 958 551 631 43 105 414 736 859 371 401 944 835 582 778 725 218 915 813 943 270 288 465 716 111 243 509 715 321 827 75 251 997 88 513 142 584 965 507 902 672 738 811 150 904 42 211 308 895 247 909 156 764 719 14 823 944 263 500 908 707 638 31 242 421 297 463 100 707 914 255 185 510 868 956 817 805 659 768 76 682 716 330 691 171 879 555 245 669 932 493 728 55 194 864 715 310 757 47 296 164 32 651 281 536 694 145 870 688 302 306 61 374 947 66 80 647 578 208 233 475 629 671 679 215 396 139 841 940 833 690 47 726 976 199 365 565 178 545 23 378 320 741 951 330 632 773 237 411 51 878 927 456 629 28 705 126 494 881 394 589 397 335 390 124 38 404 777 109 842 973 950 502 985 986 543 399 890 825 610 793 944 266 627 426 745 32 228 263 96 677 982 867 310 403 539 716 606 106 672 407 348 560 450 332 263 73 956 847 226 951 152 702 432 573 932 427 125 722 51 78 829 981 642 852 45 2 315 39 92 12 515 428 104 205 18 46 948 330 548 460 915 628 878 946 681 818 937 30 784 384 627 938 358 144 102 989 953 638 363 287 797 705 925 498 588 6 412 638 189 20 803 505 244 611 181 101 741 238 325 821 334 238 258 760 742 916 519 758 300 804 116 848 786 848 820 436 459 897 189 243 119 861 969 935 244 50 330 136 424 206 930 186 760 363 740 848 774 576 516 250 124 227 210 566 805 957 903 949 780 8 140 26 936 680 761 740 716 604 390 783 239 935 686 542 356 362 657 514 397 660 457 991 986 633 442 41 217 554 400 85 356 161 6 2 732 281 849 262 547 177 711 364 56 391 442 784 466 563 998 650 389 292 372 546 759 4 390 789 883 231 140 86 443 646 761 872 359 850 550 836 64 620 322 245 369 148 503 190 193 70 511 789 254 874 907 413 255 990 994 50 632 639 983 834 396 467 816 101 799 154 582 234 61 966 488 516 575 582 503 428 442 563 658 727 159 697 872 998 589 215 541 185 649 440 489 885 816 999 16 976 936 939 689 119 263 642 938 814 15 840 353 309 865 137 398 870 588 489 438 739 473 530 669 575 833 67 940 740 203 480 984 424 252 407 477 58 322 63 387 290 873 854 544 414 204 422 528 163 759 735 486 29 228 54 324 906 799 712 734 56 367 398 463 215 30 908 649 567 332 724 74 80 618 844 79 673 248 55 218 838 249 360 489 980 465 394 147 202 822 716 947 719 623 593 220 411 225 270 156 906 978 487 588 538 353 152 258 259 133 601 207 185 83 965 350 254 371 149 68 334 192 368 239 991 315 130 180 306 304 811 568 993 139 294 111 206 183 542 729 205 118 19 693 927 937 918 688 726 757 965 905 694 740 164 591 593 369 96 123 840 727 328 740 938 217 387 734 40 237 699 115 155 696 637 164 895 508 826 352 293 667 881 305 41 632 301 770 237 723 32 916 879 178 506 912 722 996 880 425 886 895 616 93 819 843 560 355 660 512 317 287 782 324 676 468 79 486 276 854 325 355 887 699 813 406 162 175 135 921 817 775 162 594 947 452 321 782 187 355 888 569 263 310 226 132 499 988 248 240 95 633 587 954 141 750 159 564 979 801 77 117 564 498 812 322 642 386 375 849 565 519 522 880 588 647 561 903 465 858 144 45 395 627 420 954 687 823 614 486 47 916 619 818 666 910 774 461 341 987 665 146 62 521 654 960 639 322 740 685 571 231 545 5 968 539 201 880 521 135 50 892 264 163 378 172 272 803 910 922 550 35 84 62 20 860 685 8 619 282 794 525 676 505 151 605 655 802 645 597 313 70 329 478 949 583 703 577 865 655 892 634 308 998 423 526 273 554 164 649 954 495 95 220 251 584 268 745 891 907 158 905 320 202 571 14 459 178 645 904 8 776 281 203 249 919 362 199 194 608 193 417 324 449 647 979 662 558 404 68 705 89 595 847 67 724 196 720 303 707 610 489 581 560 367 545 189 301 130 314 66 579 325 742 341 623 667 103 656 883 399 995 529 48 826 817 697 920 721 427 95 775 60 861 628 256 93 188 144 311 321 163 131 478 951 360 897 861 793 411 360 36 706 43 365 693 150 136 792 682 199 35 487 550 289 381 798 119 739 763 412 210 848 668 409 752 780 419 570 913 947 840 447 199 676 731 80 537 30 771 48 283 822 539 581 856 340 798 211 980 304 261 695 145 365 210 288 807 45 295 949 683 379 727 325 733 763 519 134 938 260 552 447 387 735 771 20 127 200 765 115 123 984 31 748 594 959 429 219 580 793 496 500 137 876 288 257 740 803 61 613 236 892 507 429 535 691 397 245 679 440 581 323 828 422 967 774 99 65 480 118 138 206 18 937 800 174 774 98 628 563 881 972 641 606 570 548 896 678 102 564 68 614 650 530 58 428 430 764 666 701 476 739 17 792 415 755 441 489 803 888 905 299 493 26 971 98 903 180 38 974 146 736 460 514 342 896 838 68 527 980 373 736 568 591 593 231 39 111 384 392 83 193 130 538 235 546 591 449 855 735 41 825 590 758 873 476 309 223 910 909 758 410 152 711 739 23 844 902 59 261 132 771 569 472 963 526 209 181 15 851 654 99 726 791 570 105 851 647 67 426 811 100 215 332 152 458 752 626 799 646 755 548 716 65 340 687 642 579 718 514 485 472 931 880 130 69 986 213 957 656 976 820 145 929 883 565 783 972 10 852 761 400 943 596 276 2 396 7 587 269 288 570 454 5 343 267 301 58 737 773 514 839 662 90 564 484 468 984 555 794 964 832 477 1000 216 664 259 354 480 66 22 352 260 39 696 454 25 460 347 737 954 352 721 324 926 721 993 490 980 867 924 444 343 916 946 244 962 725 777 302 844 666 325 948 184 789 844 338 486 201 749 858 590 852 874 950 846 370 965 55 427 96 655 877 332 857 334 95 423 30 635 815 913 652 490 955 456 203 304 846 482 898 340 862 914 740 591 95 470 534 416 495 885 61 176 468 915 594 767 296 613 932 3 628 256 383 787 762 555 940 455 804 614 787 810 794 573 608 575 727 107 480 175 215 121 373 1 515 109 889 833 447 845 104 404 6 494 746 502 137 705 296 435 373 86 815 727 967 797 263 473 512 833 512 534 59 900 986 553 430 646 386 226 392 657 473 29 480 865 878 219 603 878 294 731 437 887 626 306 285 94 448 362 584 390 413 666 35 704 673 880 908 69 259 593 866 69 591 930 770 97 663 945 143 645 697 251 452 341 470 662 307 534 813 48 19 521 350 578 75 560 559 172 281 197 821 302 591 420 374 333 407 584 596 355 901 828 851 474 532 670 677 440 808 601 230 60 251 742 363 361 143 365 205 88 471 263 713 479 658 983 493 538 175 480 255 404 149 642 75 110 464 870 907 842 94 695 803 242 859 909 601 736 829 478 243 238 990 973 603 736 968 507 886 893 102 302 977 820 605 775 414 324 992 63 288 849 234 117 495 546 74 354 574 817 43 614 790 607 457 229 267 7 170 1 631 155 563 646 207 675 144 444 45 174 716 910 993 309 643 524 329 358 908 227 604 15 140 834 174 205 884 880 374 176 115 502 495 746 478 925 234 224 810 308 688 962 410 921 680 679 693 34 791 214 376 277 272 842 784 162 123 409 619 967 891 140 295 117 670 268 361 287 833 218 575 274 888 334 594 734 60 989 663 183 236 268 759 927 915 968 363 694 702 247 864 950 915 938 226 208 544 513 851 745 2 454 256 956 362 470 838 458 619 944 907 253 630 505 832 218 49 775 359 890 221 320 650 329 78 171 358 867 994 927 830 817 905 218 242 638 675 311 820 765 639 83 625 389 586 257 723 663 963 376 543 501 419 764 409 761 902 419 382 805 424 515 260 608 845 919 756 865 62 634 972 65 892 933 741 544 204 898 656 551 347 67 551 618 954 312 508 271 923 744 59 596 12 872 265 933 738 143 541 947 585 462 955 825 365 638 914 667 111 479 712 289 163 838 629 42 875 115 272 312 911 289 221 730 84 943 131 816 891 733 624 303 932 369 664 575 133 754 784 253 901 11 795 92 92 308 353 604 879 290 165 306 205 427 906 109 82 586 575 412 773 795 778 672 465 425 380 514 802 156 66 690 869 511 289 534 652 533 148 625 447 665 840 594 39 480 373 712 303 786 697 758 512 835 931 125 62 587 261 687 155 594 984 117 976 540 839 95 554 72 177 57 226 192 155 823 616 868 624 711 871 654 60 615 352 798 641 888 264 694 77 826 836 370 752 305 899 432 544 394 879 529 283 28 667 881 115 712 730 444 298 235 854 200 112 19 928 625 482 295 671 946 634 785 139 7 788 845 476 672 368 332 654 147 679 499 938 657 975 427 21 208 579 329 983 887 47 328 412 543 940 836 373 121 264 178 250 274 728 936 63 352 626 650 120 441 811 914 31 907 683 763 748 44 282 338 410 755 973 712 675 733 915 894 742 194 593 28 264 905 737 390 199 587 705 987 262 148 2 970 971 354 956 295 509 762 794 897 778 719 472 26 9 559 866 637 170 804 70 333 479 583 718 166 670 601 824 984 124 635 58 272 972 845 600 267 665 569 757 117 207 657 352 544 333 218 164 874 163 678 949 113 826 370 954 410 56 575 158 538 650 973 442 311 571 379 247 3 631 469 658 81 65 310 514 243 619 696 978 107 520 356 221 897 172 314 523 173 340 353 864 262 896 544 493 334 93 635 302 235 297 804 252 1000 404 290 83 65 286 102 388 4 270 602 4 57 39 798 25 893 368 617 910 349 346 611 340 586 534 22 995 765 148 740 229 700 198 586 271 981 55 790 154 791 111 503 206 275 17 201 991 110 898 1 633 683 869 807 166 448 417 426 932 555 158 917 438 553 993 437 61 712 434 731 231 507 478 247 775 29 797 564 862 793 912 542 205 370 939 921 691 812 546 835 781 825 574 952 793 799 594 459 34 227 885 28 586 39 70 486 555 370 170 421 403 874 689 90 981 877 687 261 207 666 366 381 823 287 317 577 1 254 931 150 898 730 369 466 789 845 915 260 680 335 200 538 334 592 939 162 509 120 334 60 851 435 133 320 205 17 869 130 470 640 822 467 970 219 770 723 435 407 106 988 473 918 73 157 392 905 316 774 719 927 600 418 558 768 16 929 787 940 319 903 351 537 938 685 756 442 151 785 637 61 692 628 382 429 415 500 660 826 575 515 569 263 665 695 811 419 221 721 584 112 200 53 114 261 432 320 591 645 486 468 126 288 748 291 513 522 417 297 518 553 894 483 984 940 281 435 478 890 900 903 131 179 653 753 533 15 737 980 653 614 930 831 574 348 813 983 113 687 782 170 170 983 558 968 235 455 387 946 394 294 685 621 615 283 267 135 852 240 805 503 649 842 736 917 254 428 747 687 4 971 476 519 699 841 531 941 922 79 799 386 835 472 486 139 313 990 118 435 661 891 882 567 93 718 507 975 651 894 579 107 942 815 830 415 753 172 552 535 909 206 789 936 371 408 902 375 860 421 683 855 540 188 8 88 616 470 514 750 107 183 403 810 445 246 174 300 658 823 635 865 132 541 135 481 733 745 559 156 597 951 29 855 517 323 449 904 349 198 231 13 153 29 814 659 896 138 303 397 342 311 480 279 814 341 621 722 231 832 300 317 107 167 156 590 128 957 306 624 363 768 238 215 418 801 584 169 565 14 576 930 665 628 915 377 240 590 831 308 626 256 653 50 499 8 336 788 667 882 268 522 616 612 228 123 153 623 915 942 626 797 995 734 262 16 30 584 307 363 867 480 657 336 353 962 409 361 843 150 883 102 936 417 370 925 131 620 699 555 15 329 167 403 984 533 105 513 726 887 438 968 106 959 25 171 40 895 24 738 947 79 96 604 959 952 193 725 691 775 258 849 814 834 339 491 987 638 801 808 316 125 570 878 454 83 400 895 531 341 986 397 202 330 875 559 379 615 746 2 750 415 324 173 857 518 355 127 984 170 273 61 897 103 375 769 320 230 94 700 560 836 362 775 557 965 155 358 811 845 195 848 903 452 617 818 981 378 443 231 635 269 793 130 694 368 182 502 375 39 821 408 409 348 983 441 228 368 832 988 944 717 564 523 339 600 745 490 996 914 642 919 100 117 577 292 474 359 384 642 511 688 389 564 119 435 593 33 487 317 793 518 765 538 137 492 337 571 368 169 151 539 694 364 876 284 744 943 102 884 803 538 562 905 614 585 574 54 77 126 839 286 899 886 920 882 600 575 140 331 672 90 324 243 271 413 533 999 241 200 323 913 365 349 440 941 896 191 175 338 264 638 778 391 405 198 826 617 471 85 621 398 266 953 491 546 328 587 824 419 476 283 279 328 897 948 458 388 210 255 622 804 355 718 990 108 559 833 710 235 727 877 837 668 794 876 257 398 648 563 502 582 546 431 98 350 694 196 456 174 889 871 127 36 588 644 880 249 295 988 826 966 470 418 670 664 355 522 323 915 46 84 584 415 338 918 60 420 482 5 144 690 336 629 993 756 733 1000 197 885 905 844 227 53 77 351 646 790 490 929 193 16 954 48 784 200 452 567 568 58 520 990 129 745 96 787 818 712 347 218 101 419 697 323 562 690 869 530 792 4 742 518 553 925 28 234 144 681 689 858 963 371 873 612 497 446 115 198 944 269 540 486 311 186 352 392 225 43 577 310 346 691 248 876 657 235 148 125 977 147 633 954 592 979 349 87 629 238 452 706 834 113 219 343 906 207 807 650 969 707 183 656 912 80 866 362 469 966 693 148 785 428 290 10 749 555 820 146 732 345 345 531 722 346 583 147 361 519 375 617 542 254 60 179 533 983 3 349 78 210 670 355 611 76 489 847 5 709 588 968 452 964 168 192 275 404 86 922 941 168 526 725 798 523 281 482 361 913 297 122 666 404 264 564 307 747 596 748 953 666 686 620 188 328 965 769 172 219 372 912 364 370 541 138 714 67 275 249 749 507 699 921 721 568 491 798 977 292 862 760 855 281 627 989 900 430 860 457 937 430 537 295 841 762 578 135 175 240 518 283 768 124 902 400 538 808 883 827 789 562 149 447 743 846 155 675 842 515 743 724 815 968 384 20 941 877 60 527 930 460 151 497 260 401 116 297 175 926 655 257 756 424 199 410 105 862 774 421 771 600 739 316 845 163 124 119 797 974 298 846 263 594 185 868 908 741 226 216 112 62 560 562 668 454 6 291 508 712 608 511 52 95 504 295 453 706 757 672 661 600 817 144 934 903 665 519 379 109 934 231 9 524 28 13 900 517 946 152 744 814 887 266 454 562 429 889 943 334 736 607 70 428 548 824 528 960 473 946 89 40 96 42 560 449 667 692 496 817 206 392 765 418 532 115 868 723 18 420 205 496 509 255 127 576 479 902 738 909 721 666 538 326 781 646 716 286 34 8 260 955 147 961 21 843 941 753 263 187 88 817 688 997 568 485 223 431 199 903 315 219 316 650 433 725 785 234 797 514 503 737 6 920 688 787 184 431 530 343 29 583 194 774 101 137 323 257 657 506 509 761 926 820 830 73 982 552 390 306 487 358 525 408 311 780 640 218 336 629 221 322 903 941 365 45 332 915 358 8 26 421 883 686 832 598 563 390 519 561 331 461 575 568 24 227 723 690 509 668 656 503 461 630 294 666 195 947 265 656 328 424 978 906 81 112 494 399 383 793 448 64 256 228 797 178 348 123 440 165 251 584 967 197 192 119 879 802 886 31 665 899 292 172 711 22 678 846 131 639 276 67 834 689 216 446 261 754 482 448 858 681 403 444 844 988 487 217 215 961 43 770 544 536 949 768 376 248 731 737 379 158 858 512 980 155 712 822 444 784 266 360 220 598 453 687 416 387 487 810 524 532 892 27 955 151 910 232 404 64 337 11 890 653 132 264 363 795 940 919 508 353 444 868 788 220 697 88 887 678 353 953 80 442 358 762 704 24 901 129 491 900 690 117 895 75 350 188 427 427 132 250 747 190 155 96 565 371 40 773 566 932 549 107 378 348 884 60 35 352 263 615 590 35 751 524 847 623 688 162 596 937 632 788 209 197 497 421 845 742 470 245 673 827 677 915 512 752 859 560 23 117 600 471 624 794 580 793 913 200 756 836 920 389 603 169 89 363 268 584 431 759 641 818 563 96 850 179 172 652 530 198 752 587 870 557 519 158 188 144 134 616 338 366 352 766 148 621 282 119 354 613 563 908 676 490 254 425 752 203 573 643 882 264 292 845 978 458 584 29 199 78 132 739 729 891 119 341 483 200 292 56 607 928 643 510 332 634 299 34 578 662 726 501 416 946 244 205 378 430 458 866 895 78 645 410 455 161 893 358 170 343 207 657 434 614 268 845 266 805 723 187 706 570 471 641 794 313 221 326 863 303 460 412 456 415 497 765 19 742 142 873 780 502 604 527 964 701 349 510 294 77 984 735 447 881 398 219 685 647 195 140 715 955 60 40 285 821 475 56 64 110 288 731 789 549 238 513 820 215 381 55 90 591 171 89 970 494 36 932 706 736 748 262 863 265 325 349 842 116 750 911 784 337 868 49 453 755 374 510 747 646 838 842 832 648 743 564 481 26 751 560 448 31 761 90 829 904 915 954 252 613 904 784 335 423 549 636 99 619 533 968 988 4 75 821 984 183 942 934 950 492 645 165 408 189 403 363 764 511 854 998 380 190 111 166 339 954 563 22 691 974 885 588 381 617 388 127 530 600 926 3 750 780 36 660 911 575 409 46 196 105 897 756 763 671 529 910 298 637 435 620 460 560 771 230 604 935 236 603 990 172 25 529 637 193 191 748 653 261 882 868 605 491 811 92 678 344 32 413 76 45 841 582 427 19 523 886 928 530 165 914 461 396 202 715 411 976 954 831 643 367 257 697 2 460 905 405 909 290 128 378 435 909 24 780 910 133 184 291 372 196 587 114 664 654 337 132 9 560 268 849 143 268 31 800 140 649 676 448 479 747 354 282 877 394 373 683 356 339 860 886 374 33 682 618 901 998 697 862 279 904 105 694 838 27 267 219 397 977 329 403 673 123 938 131 609 305 959 256 822 643 387 265 173 151 981 234 631 311 4 355 705 539 239 65 302 872 350 992 159 760 32 528 288 251 589 122 212 290 54 301 749 759 845 114 842 839 997 230 812 895 993 279 472 555 504 763 394 484 15 855 284 302 49 778 404 260 713 862 554 914 400 647 870 500 572 998 776 653 907 511 493 49 9 145 301 822 545 731 765 205 487 192 877 259 369 46 644 271 419 76 5 812 133 696 355 523 147 40 728 1 198 122 57 865 265 336 726 500 414 22 931 310 697 667 745 27 867 974 878 331 918 2 199 836 919 983 189 577 847 808 375 680 526 989 776 775 864 192 747 911 107 446 34 372 685 489 168 795 951 839 857 465 68 844 202 114 861 631 314 343 45 912 590 225 490 279 180 458 471 841 588 274 672 277 457 181 732 764 869 628 537 627 235 862 732 535 706 951 38 183 172 238 223 560 28 65 138 137 166 479 376 33 372 495 181 639 287 357 888 767 531 179 213 340 928 594 8 608 998 483 896 176 757 57 796 237 262 238 487 658 552 533 414 766 445 332 579 243 456 964 407 178 306 309 194 813 838 340 316 177 422 750 836 557 381 316 661 989 332 11 837 766 258 26 596 802 228 381 946 960 222 367 506 753 706 645 506 828 94 237 833 857 146 933 788 268 72 676 28 170 996 136 489 159 519 509 949 495 134 769 367 314 682 162 208 924 327 491 536 963 778 231 757 22 27 122 195 931 458 703 974 766 764 786 911 703 112 334 569 343 650 914 228 298 498 324 226 457 996 695 526 641 589 772 236 840 730 27 782 567 479 613 818 986 727 102 984 601 888 519 508 744 365 862 755 410 1000 721 914 840 427 836 87 6 61 811 144 451 26 381 362 780 945 996 981 646 115 726 725 263 624 306 792 42 388 31 369 997 972 451 873 938 319 922 262 332 945 301 885 405 477 790 339 987 67 924 251 726 946 198 654 408 554 639 401 113 393 542 584 721 192 520 266 418 166 998 94 875 936 630 782 743 525 496 311 121 470 684 607 794 335 604 372 573 242 595 830 345 628 344 502 77 965 317 623 478 28 403 882 105 139 940 327 369 944 780 150 409 334 735 490 554 297 502 307 969 68 327 619 501 61 908 221 571 321 871 600 531 201 409 904 980 152 756 832 983 771 165 541 652 371 628 697 553 725 574 949 531 326 985 841 819 820 261 371 328 420 653 870 783 43 562 652 696 611 634 285 576 637 747 54 139 76 796 727 539 501 179 555 639 70 16 643 218 715 660 697 42 980 751 32 162 599 532 170 439 321 113 537 689 529 901 565 995 210 506 117 573 946 829 894 236 468 629 729 535 365 193 141 672 760 814 167 487 940 703 748 228 337 740 341 582 839 531 657 640 595 550 341 786 260 853 767 470 194 812 189 779 73 365 614 291 797 839 191 983 363 509 177 684 299 261 288 144 408 644 472 787 520 806 685 656 62 292 375 804 102 167 8 606 264 157 54 487 89 260 739 473 583 964 478 613 898 412 464 431 824 433 421 241 745 55 948 632 32 342 991 708 817 663 268 840 293 74 280 819 802 595 737 991 448 513 780 124 237 197 611 727 580 659 118 62 532 461 389 12 37 594 474 791 883 958 171 549 667 528 233 280 8 337 11 678 571 823 455 573 557 983 720 357 722 188 930 318 262 979 496 988 710 829 326 260 253 249 936 567 789 42 552 898 275 475 884 120 650 59 327 111 844 175 98 978 869 954 899 596 563 353 138 220 909 916 830 666 430 431 644 302 840 941 881 507 483 388 922 134 11 841 371 390 819 452 114 396 178 762 572 373 747 153 603 827 684 369 116 165 94 647 288 848 141 657 752 864 761 298 934 697 96 997 788 909 960 469 170 518 535 240 372 139 827 487 170 851 523 199 29 152 779 183 94 528 917 517 324 73 479 225 612 568 592 94 549 303 3 796 997 926 126 40 238 426 72 168 917 945 764 930 954 849 279 850 761 385 599 847 579 463 882 100 776 386 667 685 674 930 13 668 837 558 736 461 996 499 10 834 438 495 258 895 382 173 785 106 404 814 924 290 21 359 242 142 967 932 207 941 778 22 123 257 29 58 783 287 470 556 525 244 154 83 404 196 52 169 852 339 65 544 89 460 318 372 939 485 22 131 361 646 795 60 318 491 850 831 128 117 283 666 960 870 243 530 378 8 599 64 979 484 474 344 215 177 632 370 776 23 733 39 190 26 67 912 932 694 309 480 936 559 907 96 283 115 76 544 514 832 352 419 424 876 794 102 768 253 890 590 260 393 767 801 708 288 538 691 443 875 73 53 638 786 499 345 213 425 376 210 374 543 142 285 309 986 384 44 560 88 34 522 671 713 299 751 319 69 2 715 602 449 649 311 260 922 921 662 673 674 437 318 509 922 350 405 46 398 719 507 386 415 941 436 647 423 441 637 595 602 621 404 952 61 437 99 349 355 629 387 984 110 711 371 240 956 525 395 574 220 856 943 162 696 516 94 667 235 311 988 639 124 156 547 809 695 761 148 35 304 685 802 320 898 999 298 434 310 62 818 724 311 417 707 614 11 101 962 224 961 117 407 381 831 436 490 838 205 846 724 212 764 751 73 937 989 979 101 23 388 371 690 623 127 753 890 120 151 283 157 11 324 745 126 784 465 797 297 570 609 19 415 460 862 29 490 137 758 842 757 808 837 915 864 573 149 458 131 375 849 177 263 440 855 268 492 836 963 829 19 39 147 472 131 866 761 916 256 64 460 968 520 786 53 341 111 804 99 478 925 358 690 551 895 34 440 522 130 735 621 478 964 329 674 340 227 736 57 401 89 345 53 305 361 741 591 14 760 742 501 51 486 319 779 712 154 842 808 466 782 643 388 893 530 651 64 839 671 116 238 496 325 588 39 723 669 112 419 841 436 913 213 158 524 886 797 217 142 810 702 756 957 6 632 693 801 209 579 6 34 848 31 757 911 288 707 636 626 286 895 923 828 32 420 131 930 899 60 713 718 484 130 370 352 611 860 342 579 14 780 478 301 307 938 597 519 160 690 109 919 853 632 960 226 938 965 342 716 537 61 417 977 168 217 622 236 241 269 198 10 858 178 528 500 499 68 170 521 125 488 338 248 115 608 502 548 688 466 971 264 920 547 330 591 108 750 370 777 501 370 783 902 205 323 403 885 186 531 712 185 742 610 924 738 795 263 47 174 673 968 105 175 189 825 861 558 256 22 889 6 927 806 594 254 306 304 119 665 177 530 916 846 813 962 388 811 753 520 401 438 487 244 931 733 146 389 42 686 720 189 717 752 998 974 890 421 548 601 985 797 876 83 392 327 853 148 85 157 399 749 330 352 492 405 654 29 382 994 986 452 368 99 696 187 485 106 343 525 615 374 916 915 108 200 425 899 443 715 323 437 228 905 524 472 660 873 402 250 323 427 236 959 447 965 649 509 361 120 934 345 331 617 276 244 400 44 532 847 824 647 624 3 725 577 431 675 162 216 793 460 866 406 157 742 489 885 213 258 970 713 419 792 154 469 33 55 144 725 713 779 621 381 920 316 545 146 873 420 801 727 764 82 804 484 784 830 816 865 868 268 83 904 291 901 850 246 246 532 379 201 378 432 803 280 373 883 905 315 393 59 266 970 772 832 833 834 139 213 400 367 219 174 186 401 22 779 251 260 870 848 203 863 365 336 934 360 810 927 331 628 244 601 145 681 275 682 448 307 227 902 655 428 752 77 51 494 429 670 543 308 38 446 239 643 354 275 807 190 865 639 548 459 474 383 540 851 234 886 898 499 45 212 397 681 642 49 144 961 559 75 40 478 410 381 626 826 344 878 150 604 239 223 644 413 657 303 853 23 551 346 265 105 200 391 454 627 988 545 496 972 43 134 666 534 418 376 104 731 751 917 367 825 875 722 518 995 992 780 280 752 805 321 733 396 752 116 413 824 340 380 352 188 585 561 454 973 347 980 404 704 699 332 678 904 603 122 994 527 586 657 347 509 126 938 837 397 999 170 137 186 583 983 984 889 94 936 401 498 335 188 988 441 243 171 805 342 347 572 401 278 296 528 65 668 305 565 185 893 28 882 182 229 760 137 318 952 304 711 385 214 193 528 446 740 198 718 443 784 133 587 863 430 40 779 638 712 333 760 977 47 637 784 973 4 708 822 828 364 160 723 657 10 722 617 757 814 120 537 603 788 228 633 196 419 155 766 608 397 185 373 853 574 49 790 482 86 145 274 552 439 782 684 802 822 463 915 272 779 62 619 485 716 238 929 289 709 609 181 715 484 762 902 473 690 21 894 467 981 172 110 72 468 338 291 372 60 715 334 920 423 921 588 123 933 544 338 807 92 236 934 316 141 160 164 569 951 920 740 408 722 145 85 55 389 359 45 213 635 289 508 611 809 581 932 598 111 414 154 989 845 774 48 22 389 530 924 627 361 347 291 624 968 986 459 205 696 940 166 252 16 713 665 444 151 329 353 647 744 890 152 116 246 734 568 342 864 914 688 554 105 442 821 49 403 27 149 703 91 899 180 825 852 545 444 244 794 34 248 73 891 193 569 374 581 196 100 658 740 506 975 352 510 230 598 997 672 180 92 927 917 309 885 837 499 482 798 543 356 63 454 791 810 779 11 514 657 828 777 155 709 963 16 212 291 13 863 739 929 160 559 768 722 485 93 591 19 492 706 468 674 636 896 117 748 981 48 976 213 872 789 846 645 630 891 282 875 905 616 323 501 371 900 511 732 831 769 843 332 914 589 316 274 539 535 26 334 68 416 660 634 754 582 443 374 35 60 661 310 698 366 419 539 585 95 95 148 233 451 53 244 707 741 570 846 32 551 864 925 806 58 497 369 979 506 806 829 966 510 58 177 831 191 469 447 971 898 774 298 216 593 906 958 201 437 912 34 819 200 375 827 470 790 59 141 494 490 936 89 627 286 732 603 209 754 722 563 401 473 361 907 892 989 259 686 425 732 213 847 959 647 272 504 293 323 987 706 955 479 948 190 752 528 305 986 317 273 465 408 929 416 617 679 778 973 598 712 82 202 514 196 45 170 722 743 295 830 357 986 582 108 543 382 674 319 891 948 648 399 343 159 901 253 173 531 569 981 89 215 713 464 927 770 901 742 352 805 336 944 145 336 2 626 284 471 295 142 931 490 74 577 36 135 860 810 629 389 926 733 6 32 183 696 631 61 816 222 770 886 68 867 186 287 815 254 858 829 599 933 826 906 712 890 58 397 119 510 46 574 237 1 715 398 700 63 176 654 539 732 9 355 64 852 646 599 902 419 262 965 540 680 370 799 45 769 911 670 608 543 253 193 122 909 180 135 854 242 619 188 763 628 743 996 104 697 378 612 173 54 322 930 554 483 638 40 82 939 505 696 115 607 874 757 54 606 351 190 932 392 726 966 271 733 921 445 1000 860 336 396 50 928 164 5 221 391 148 484 99 421 207 851 982 42 810 749 651 60 682 904 411 80 9 64 258 944 870 146 873 380 836 671 650 383 206 326 101 427 861 98 946 469 222 892 45 993 114 209 211 277 358 431 390 743 629 994 717 833 20 495 968 372 435 818 994 985 444 596 186 298 31 765 336 389 122 754 743 512 155 392 103 896 993 966 968 63 311 632 290 839 635 703 442 111 588 184 795 574 36 308 81 455 341 73 279 760 921 168 772 679 885 732 297 550 306 910 343 137 329 352 371 763 98 85 434 945 516 307 712 58 288 376 315 269 683 105 25 561 431 882 958 93 311 769 936 377 248 731 844 597 123 321 306 84 244 343 428 269 958 740 810 256 162 655 961 509 485 134 662 345 571 129 943 800 763 29 773 650 875 849 604 913 808 59 632 184 723 494 16 784 700 794 90 160 748 244 374 684 104 56 706 75 577 888 941 104 970 758 846 649 974 501 967 383 807 147 844 170 897 986 420 616 16 774 306 62 175 952 887 18 632 798 305 188 789 592 537 133 253 139 921 997 433 503 608 836 534 113 940 315 138 265 399 605 224 404 937 879 552 881 662 333 577 581 325 459 178 690 196 123 339 516 185 863 628 153 260 859 419 19 359 703 876 975 427 309 907 487 862 351 224 966 419 889 986 572 340 456 506 923 653 246 111 150 968 370 49 665 130 471 747 386 61 363 465 576 938 805 668 150 644 915 647 729 571 567 824 787 663 127 413 890 72 724 810 729 679 17 588 34 680 728 648 150 825 165 318 491 268 525 846 655 796 684 37 322 161 317 505 160 719 261 412 608 147 518 690 835 435 974 601 241 606 675 253 940 363 652 52 193 602 433 631 689 962 400 579 942 296 664 115 423 741 230 640 697 360 390 840 870 420 149 166 824 719 601 863 875 541 61 199 424 619 59 144 952 955 955 671 994 459 345 827 339 578 492 17 623 347 653 150 630 165 904 167 65 52 490 881 100 239 887 256 683 248 518 90 947 312 959 418 688 661 199 655 125 330 266 114 174 661 221 855 455 957 503 129 350 787 682 715 489 280 667 989 884 984 273 17 940 474 793 286 930 668 357 84 670 244 309 674 73 456 299 488 598 814 466 575 331 693 722 377 285 603 979 196 863 740 855 68 364 792 568 735 221 9 161 579 857 753 451 442 98 778 106 506 140 156 72 947 583 396 221 546 68 759 833 946 728 56 777 378 162 236 852 747 306 212 86 899 93 258 503 474 934 264 633 556 396 523 124 41 776 156 787 151 899 576 424 17 428 352 18 29 158 912 856 702 942 384 778 608 665 917 853 60 70 722 43 601 612 28 978 166 683 373 974 100 588 978 178 192 890 148 986 142 835 722 369 884 264 42 653 369 374 309 219 731 971 963 276 442 777 142 891 382 924 12 334 83 404 655 718 310 468 37 568 965 918 628 713 44 930 806 203 673 70 790 71 84 451 874 363 495 748 794 322 413 385 156 445 212 391 565 596 142 629 753 198 899 893 515 861 105 396 172 959 213 199 697 207 776 5 452 836 267 615 95 57 185 997 914 251 677 970 785 677 83 906 184 380 172 394 964 309 741 293 457 374 998 879 594 139 518 306 902 740 645 315 500 527 623 833 765 506 335 161 907 994 259 849 676 65 155 980 833 660 304 766 493 183 54 654 205 174 743 685 137 898 419 783 609 844 35 517 154 472 413 477 487 228 648 419 861 231 347 8 987 280 216 216 912 765 533 290 667 804 828 517 476 527 433 267 471 652 903 474 870 919 638 577 707 256 14 916 944 357 321 743 904 806 551 3 278 453 924 101 849 233 667 485 458 941 571 528 436 804 540 209 856 565 849 216 640 278 762 89 306 995 693 568 75 349 121 597 852 948 590 985 782 526 75 482 727 520 802 336 246 50 749 808 786 989 893 755 308 466 144 204 591 255 896 690 233 440 104 661 880 632 862 873 884 909 887 826 935 57 551 257 524 698 40 629 349 731 212 394 337 741 863 956 561 618 529 355 574 189 377 40 300 853 123 743 257 453 264 918 422 121 62 267 601 495 464 849 660 365 960 213 244 612 309 621 696 327 352 989 20 875 970 475 778 56 595 308 362 537 764 491 801 752 714 535 491 46 747 495 475 1000 815 248 143 820 28 175 36 498 876 448 368 626 811 613 391 884 231 294 423 70 794 157 120 357 35 336 899 605 836 662 978 193 171 647 913 288 93 446 418 256 466 384 943 297 913 729 738 981 900 698 640 922 844 25 850 100 312 424 887 800 909 448 1 57 976 221 174 555 12 764 836 899 686 143 5 62 261 934 778 447 326 997 991 99 469 517 650 353 999 352 266 745 627 126 223 649 145 533 907 897 765 250 862 706 712 679 780 246 917 698 860 307 223 136 689 871 716 399 582 31 583 583 787 344 757 894 230 836 550 532 111 798 256 473 938 385 390 337 591 2 699 694 244 621 663 769 508 174 146 34 254 730 874 502 981 68 966 812 434 541 637 473 836 622 430 595 379 956 648 802 720 537 382 29 169 391 795 21 698 584 887 409 936 116 541 10 854 56 124 756 173 945 728 247 352 319 386 629 756 266 849 127 990 353 179 196 281 785 172 495 814 890 993 817 603 307 683 321 303 105 18 279 811 716 865 884 145 972 72 536 735 487 729 531 303 74 485 253 738 794 763 278 212 244 303 115 331 521 413 186 695 673 88 185 477 511 429 118 820 52 460 753 378 716 236 653 671 948 61 545 179 274 574 184 534 709 881 808 400 63 786 221 430 251 586 902 599 343 52 891 464 455 70 239 431 449 539 221 55 681 254 375 571 436 488 293 652 353 67 193 461 101 978 705 9 796 299 379 705 529 488 791 664 863 368 41 281 127 844 1 854 808 289 290 158 305 426 287 175 448 168 819 563 127 842 27 690 44 907 591 248 888 689 472 406 620 701 898 153 236 956 320 339 318 730 822 361 592 184 771 988 419 880 229 510 676 470 197 991 372 409 153 971 430 374 661 902 872 92 739 970 13 702 377 512 1000 301 486 118 205 120 389 408 505 462 721 558 242 271 292 632 416 584 927 772 14 432 437 360 579 230 753 721 269 911 551 276 235 863 775 17 916 758 360 834 176 641 879 495 75 108 539 918 707 265 806 872 905 891 262 258 259 640 260 283 786 426 539 835 564 371 443 688 102 926 29 877 192 844 570 377 263 845 144 241 267 342 31 201 82 898 821 500 419 594 448 157 968 642 105 426 437 902 877 849 154 681 896 137 369 826 591 83 205 151 668 342 378 488 204 556 274 903 5 829 68 328 47 611 56 399 614 247 982 777 664 524 683 997 671 187 586 456 579 698 878 334 126 443 570 643 612 922 327 516 634 40 472 98 179 78 564 688 670 452 128 395 645 553 591 23 948 398 872 927 748 668 39 836 641 960 416 61 584 255 870 752 368 302 364 603 735 302 721 864 444 143 218 413 337 391 445 15 692 487 689 411 398 725 18 728 97 190 937 856 522 641 811 715 784 470 630 604 921 785 385 265 316 321 129 453 500 553 142 201 800 758 305 141 292 688 651 944 426 672 912 53 925 316 959 930 851 395 523 134 389 282 821 788 931 778 290 208 705 914 725 657 575 14 95 270 818 176 726 311 994 908 157 657 740 866 170 925 297 439 814 113 285 295 970 560 232 758 287 255 953 741 44 885 875 411 320 8 965 906 863 782 579 649 619 212 328 627 391 278 853 712 782 940 800 367 115 116 931 375 713 567 654 306 922 866 610 678 285 750 313 152 850 701 855 975 479 182 955 75 668 249 9 504 155 279 529 61 537 430 227 557 296 549 316 396 150 224 267 390 211 505 755 879 824 889 210 249 628 778 841 282 928 242 937 448 161 10 605 895 646 643 974 878 426 657 160 759 776 87 432 270 974 568 526 905 974 276 966 213 383 93 369 666 129 55 44 137 268 288 176 890 630 417 299 265 409 824 224 234 334 544 309 131 930 551 49 673 418 429 363 787 488 478 175 447 961 641 978 920 216 84 997 174 224 855 190 568 715 55 838 19 495 366 714 851 45 393 746 357 414 335 642 404 124 680 388 567 191 785 600 141 371 120 112 165 426 668 976 889 276 978 202 530 316 829 762 862 467 341 938 696 901 153 804 779 472 225 680 531 392 767 252 417 238 128 689 202 247 859 675 898 562 974 356 901 59 769 800 939 404 153 878 696 16 114 861 478 961 846 533 873 173 602 973 773 709 316 395 305 482 704 397 67 701 717 603 464 658 715 523 620 55 66 203 162 526 128 65 166 319 755 28 578 387 793 797 469 491 813 629 485 645 30 659 809 822 258 348 816 959 347 835 910 514 897 484 748 962 760 28 724 903 551 247 320 481 395 234 846 483 211 181 538 560 855 940 681 995 961 589 171 600 912 426 752 740 613 206 751 447 973 703 685 273 491 349 355 870 608 422 193 60 852 112 124 582 66 831 954 998 919 777 131 270 463 392 991 578 186 684 119 849 682 211 763 900 954 762 870 566 604 737 452 549 394 891 239 584 776 240 24 908 847 224 553 621 914 454 947 567 685 693 687 117 352 408 302 224 540 26 986 286 916 907 689 669 19 260 508 577 639 824 772 472 868 229 354 151 647 58 693 345 366 951 884 819 420 699 63 417 927 761 477 463 431 45 395 425 693 995 65 976 956 715 133 370 165 952 514 305 218 662 683 494 867 104 975 562 499 909 780 24 188 78 159 885 141 339 841 574 438 969 270 222 651 558 715 20 244 909 805 714 834 32 620 601 910 25 726 309 840 516 139 220 940 72 325 884 941 114 796 937 916 725 908 551 653 317 7 351 828 731 687 398 816 768 676 511 281 20 479 94 35 595 416 726 701 187 371 316 248 737 151 832 580 593 81 14 87 389 69 898 36 337 853 644 942 92 468 54 363 880 946 840 337 261 201 10 503 650 226 107 461 543 117 992 700 200 427 771 558 373 355 912 181 140 426 718 766 675 604 434 363 605 656 585 591 524 195 727 795 513 823 551 634 803 96 485 63 345 856 272 493 104 52 573 509 122 413 309 333 255 863 244 544 953 32 988 189 518 327 542 827 324 317 474 350 917 135 796 470 784 59 460 460 350 955 383 326 457 2 882 912 134 306 656 555 283 845 961 399 719 423 758 275 33 817 768 219 643 332 314 131 515 19 852 570 426 399 757 150 208 655 859 362 817 402 731 603 394 210 876 688 196 977 459 448 780 756 614 938 884 244 28 477 89 761 802 557 506 269 673 842 578 98 667 163 588 136 972 681 535 127 739 480 472 568 195 897 190 72 408 440 959 593 323 109 37 877 735 770 71 685 55 207 469 905 831 152 269 30 412 644 650 136 27 427 424 611 448 720 66 650 885 86 26 815 397 521 322 864 387 182 225 407 740 705 748 111 312 872 368 705 734 10 818 920 925 845 516 301 830 992 673 101 983 844 183 292 680 416 410 920 831 249 135 87 250 700 432 318 624 110 854 128 579 430 410 924 560 933 741 57 279 578 302 322 761 868 945 476 963 484 852 829 263 383 548 671 829 343 886 374 512 427 910 150 229 617 661 717 578 51 568 560 736 11 124 299 861 716 808 274 671 22 957 17 700 838 54 552 369 568 74 597 730 361 320 707 969 257 307 963 268 438 948 220 552 72 579 983 597 856 209 914 385 385 490 121 90 474 718 230 510 222 212 293 201 167 875 220 775 861 922 956 284 422 713 794 93 238 244 876 269 448 942 999 696 510 559 32 328 975 314 15 739 567 873 898 73 764 301 456 344 642 601 227 972 334 284 520 179 123 845 362 299 219 771 346 275 448 466 858 233 851 521 262 811 629 87 432 141 753 41 685 867 41 45 775 621 467 275 827 824 801 590 375 259 572 561 287 86 430 70 966 952 957 591 769 937 335 33 407 39 77 746 749 785 448 333 143 962 768 716 724 162 962 684 408 745 370 754 499 376 378 124 598 546 128 349 435 536 110 949 129 599 12 42 783 726 348 755 993 54 864 139 891 5 605 422 705 593 121 814 953 701 9 518 812 973 736 841 652 502 994 755 423 825 374 881 790 219 23 85 503 840 651 20 749 763 259 56 394 182 567 460 447 183 567 467 9 946 447 449 61 876 626 11 385 632 720 992 725 132 716 527 817 76 498 970 215 600 418 826 575 409 737 598 864 934 211 99 863 879 482 453 104 35 227 642 930 625 222 427 736 118 894 643 166 665 620 656 736 192 925 102 614 523 648 720 677 492 572 386 190 113 738 39 580 606 504 573 612 890 751 851 163 179 306 707 559 239 951 576 335 138 547 759 689 502 114 950 932 592 331 768 673 753 636 212 926 474 965 218 651 404 665 86 726 106 863 53 639 97 59 694 139 435 863 594 605 30 535 337 995 16 577 975 876 140 211 670 817 773 821 41 132 633 418 578 836 94 453 284 497 902 404 85 677 119 963 641 848 515 967 80 346 569 143 284 782 935 655 780 927 897 781 533 630 66 521 378 306 904 589 879 240 241 755 453 205 764 58 93 321 738 434 11 551 133 295 187 405 165 867 380 745 60 650 420 678 743 275 672 449 978 982 615 632 30 58 66 68 284 137 406 863 129 44 116 475 409 210 79 455 260 226 623 890 64 182 92 343 332 8 552 734 244 679 72 963 497 540 292 6 17 896 263 903 620 65 433 83 602 285 354 193 235 652 55 426 248 141 159 595 240 234 743 364 276 805 211 481 462 633 279 38 695 710 46 295 827 706 845 814 517 542 111 685 258 15 617 983 5 49 734 152 702 347 202 760 693 263 925 710 156 804 490 222 328 792 149 140 857 485 120 900 703 438 305 864 246 588 290 596 164 996 89 791 26 172 2 700 541 758 856 375 257 293 87 90 619 139 203 387 677 959 485 36 764 24 629 407 519 772 829 80 188 826 726 301 15 695 81 203 303 928 695 580 936 652 876 211 162 909 878 724 159 810 790 749 329 114 540 966 957 710 950 715 330 204 454 193 583 565 730 76 352 285 867 891 698 702 433 33 59 278 879 241 7 527 940 299 893 55 24 994 891 102 854 973 826 846 579 915 549 980 909 26 452 168 826 644 863 335 854 982 352 595 82 298 900 795 690 427 518 711 169 663 739 277 432 924 22 792 595 557 440 802 794 224 909 80 398 970 535 551 374 522 736 493 255 245 78 663 312 487 150 805 24 457 278 167 146 846 100 349 187 981 782 14 751 422 137 406 273 54 864 6 92 18 761 342 730 808 423 101 237 149 605 408 108 210 670 830 180 844 814 718 971 845 463 452 208 329 351 6 139 452 660 781 408 596 764 85 926 804 842 609 654 940 250 205 893 714 985 882 207 578 221 869 447 64 726 758 500 463 78 564 777 749 996 750 844 80 809 997 299 521 750 220 286 113 336 521 518 937 975 454 778 676 295 475 891 6 803 403 915 460 444 427 721 119 843 266 455 212 625 263 857 248 299 975 945 421 725 677 104 968 742 128 29 706 405 9 606 957 34 297 165 318 547 367 621 554 290 401 742 495 200 963 985 600 165 511 732 653 478 462 967 6 148 852 33 130 234 699 305 398 884 191 976 481 138 120 617 142 937 503 993 85 906 439 448 754 906 615 126 289 284 141 845 466 124 678 124 899 321 64 691 365 518 796 548 438 761 653 769 296 851 61 709 90 940 720 587 689 159 935 925 86 845 896 1 794 940 439 291 881 489 797 707 291 766 662 780 585 530 212 602 500 25 864 32 546 20 758 120 497 6 556 77 181 196 177 230 382 386 549 354 682 224 711 415 400 15 882 695 230 620 927 374 733 460 402 259 306 34 72 190 14 273 316 395 287 782 495 806 246 854 526 843 835 805 364 103 390 619 727 769 974 44 403 468 454 710 922 535 277 937 17 799 848 102 596 553 759 183 901 780 837 478 553 851 719 729 888 223 872 602 334 484 787 770 562 222 113 631 478 357 426 434 75 846 793 843 841 471 218 509 559 912 482 94 169 983 128 859 976 51 654 504 670 137 243 181 154 820 829 202 924 267 16 989 264 932 852 787 378 439 430 991 419 592 995 399 826 334 399 362 661 437 277 594 5 884 961 275 480 670 91 464 316 341 517 734 505 115 397 687 908 739 400 884 7 11 358 474 168 831 955 804 910 885 715 200 206 127 804 929 263 470 561 539 48 568 849 98 185 451 558 852 625 605 775 255 979 657 861 949 638 278 248 384 60 865 437 862 105 372 490 571 540 679 787 253 205 377 844 302 890 260 436 990 246 832 582 600 414 389 125 166 654 458 127 543 290 902 555 512 316 35 74 195 681 978 103 445 506 508 74 300 225 182 517 167 410 127 205 225 906 547 258 464 598 680 642 668 120 16 162 724 185 528 545 184 796 712 305 887 495 269 156 376 637 787 901 276 397 272 885 772 124 831 743 108 809 544 686 106 266 665 409 537 125 114 30 589 295 515 495 680 656 705 967 976 836 420 409 313 129 351 307 91 496 870 849 922 701 69 850 422 965 574 547 543 131 887 367 487 172 79 653 532 244 617 351 930 231 385 395 882 130 710 412 606 898 251 272 624 638 769 927 417 41 598 203 93 713 481 631 947 991 446 924 424 70 993 981 103 363 444 325 366 985 229 482 265 417 252 198 657 364 53 481 561 69 982 34 509 583 196 898 983 710 896 738 558 803 130 799 564 162 460 653 55 146 305 393 568 260 185 446 688 961 893 473 494 861 266 973 798 366 221 568 826 83 939 948 950 96 482 149 307 213 384 955 765 616 456 318 289 806 947 989 805 271 479 253 579 673 267 465 836 943 630 725 125 721 220 264 707 563 748 882 150 672 777 149 799 658 734 578 12 204 237 176 707 284 407 502 610 32 180 161 595 101 386 856 831 491 785 609 308 490 373 291 79 916 269 316 851 902 802 706 624 494 307 132 127 325 874 391 239 966 992 703 67 751 698 729 39 130 135 421 216 622 285 316 33 641 774 932 400 288 265 688 259 569 133 786 65 904 325 500 877 983 592 138 297 448 56 647 1 126 202 551 889 265 964 737 984 869 192 222 919 880 49 811 858 635 587 105 709 456 183 885 288 41 920 786 426 5 759 977 254 598 189 544 907 455 884 217 782 376 879 701 659 287 88 519 946 871 85 305 923 877 695 345 971 280 483 443 421 368 399 818 53 995 232 363 615 375 44 779 93 581 916 308 816 57 995 763 345 543 169 983 913 806 592 135 97 659 337 875 196 440 497 420 879 351 802 448 927 684 300 383 223 474 237 559 190 949 786 323 694 643 754 296 985 455 736 794 587 646 984 545 859 330 359 100 747 68 808 135 847 956 509 892 721 746 857 375 130 862 307 449 603 441 704 601 146 198 608 851 385 239 531 450 602 350 50 827 615 559 127 667 739 229 966 298 696 358 835 67 976 903 178 74 904 574 277 844 657 388 229 742 366 177 128 974 535 365 349 553 419 829 463 737 416 16 121 504 679 63 680 446 250 121 311 88 288 414 559 868 102 530 628 477 406 786 853 553 397 435 363 13 979 774 651 417 207 565 511 155 985 738 244 382 148 635 791 166 659 30 560 427 334 396 614 414 249 247 993 153 545 385 229 279 742 643 162 989 952 627 638 961 393 948 314 759 312 996 929 346 910 749 95 785 598 189 272 501 435 435 272 173 996 928 967 121 609 359 345 653 507 672 622 257 645 29 378 227 575 361 839 735 921 926 207 469 611 297 60 6 702 809 764 358 127 487 921 954 797 89 687 453 171 429 710 993 779 100 119 292 94 531 623 811 58 186 350 873 654 124 666 622 684 16 559 594 496 942 211 241 31 269 864 724 270 948 47 29 126 459 7 315 453 453 375 972 40 319 631 577 666 970 977 956 943 86 929 921 600 419 271 217 737 518 642 508 320 911 904 616 873 145 332 717 941 24 350 91 392 704 795 896 394 72 29 254 806 445 943 36 160 764 422 70 240 684 328 646 399 114 54 88 513 138 811 568 290 876 871 1 900 228 931 966 300 673 571 339 415 24 312 515 541 310 782 586 861 458 40 269 572 523 120 933 942 461 891 465 682 264 549 585 188 993 897 804 707 177 351 828 603 869 394 574 351 841 16 637 956 53 659 728 180 370 815 503 433 949 555 499 145 803 143 336 514 197 873 201 412 20 318 581 150 75 784 566 11 338 719 491 124 242 36 230 886 572 796 70 11 935 328 374 994 574 712 440 172 956 312 786 574 853 574 391 839 649 468 832 781 470 729 606 543 555 350 525 587 166 208 270 714 82 693 283 962 107 668 783 174 876 99 818 246 891 572 241 813 718 518 645 601 523 612 610 364 327 774 53 368 210 948 543 605 237 566 309 152 943 410 907 176 762 351 435 6 682 150 787 117 150 771 614 744 53 356 570 351 294 486 152 89 150 675 120 611 856 639 817 64 845 867 988 894 559 500 345 43 644 147 967 561 830 792 631 772 800 327 711 146 499 942 17 193 639 118 796 246 483 360 162 590 189 115 478 922 434 954 945 723 568 182 959 52 486 989 162 673 234 564 734 992 317 855 193 949 42 472 674 626 382 174 734 768 143 476 884 410 544 896 492 40 95 683 433 182 105 402 29 238 720 458 622 179 592 115 535 18 892 200 237 137 881 605 493 744 705 435 77 329 600 517 944 441 941 341 708 286 604 98 682 762 902 13 932 807 24 475 490 736 306 133 971 764 685 908 599 728 677 983 724 199 583 982 520 249 156 592 251 670 755 975 902 519 351 59 319 446 371 979 449 239 543 668 315 690 763 177 8 345 373 332 413 715 902 931 96 174 804 953 133 737 556 180 728 778 196 271 360 225 619 353 638 559 675 895 225 465 471 980 601 258 147 142 671 982 281 454 250 428 362 688 435 816 451 544 609 343 916 33 543 897 216 99 153 540 159 1000 639 221 795 133 759 263 296 228 974 405 362 886 48 630 174 532 687 472 910 768 377 998 498 722 452 558 116 218 82 410 853 518 891 810 567 957 41 502 18 732 37 987 278 59 351 504 791 985 750 506 683 484 68 259 458 278 557 353 243 243 62 45 99 490 324 955 259 234 587 39 208 370 572 394 877 598 154 217 984 637 498 520 233 368 770 300 117 817 125 970 859 711 261 678 422 733 793 139 473 743 916 495 922 791 810 91 215 313 745 483 468 400 820 914 152 955 937 201 999 40 609 633 988 321 657 832 250 98 531 15 991 564 815 61 315 219 263 604 573 309 221 236 401 700 782 993 599 709 247 830 303 428 677 115 559 923 828 340 695 223 765 268 291 930 977 401 500 433 906 190 102 166 55 660 721 319 355 950 250 527 341 721 659 241 425 519 410 451 847 21 617 176 55 337 744 288 936 360 674 166 646 724 164 963 237 328 968 449 575 366 251 12 990 849 935 571 593 207 644 806 895 344 801 887 784 640 144 859 512 870 449 717 392 442 866 833 239 521 196 100 892 451 386 567 783 269 200 640 366 369 413 346 346 577 253 801 245 285 91 1 784 459 48 740 763 129 596 380 673 589 976 510 505 799 225 936 135 117 992 90 842 737 755 194 387 322 699 347 76 166 927 53 583 450 906 125 973 385 10 331 921 208 811 113 111 507 322 147 445 41 249 996 93 282 575 614 649 206 243 267 284 842 441 43 998 596 324 953 38 512 938 173 578 575 161 187 536 295 407 968 810 141 402 992 369 461 528 411 74 276 805 560 491 882 708 111 6 687 944 305 293 317 809 843 91 446 23 464 701 583 19 247 938 612 96 943 270 678 814 491 327 993 33 512 254 293 44 594 146 743 640 311 566 572 145 64 43 459 771 545 350 759 809 583 455 560 751 498 647 572 348 552 518 168 603 720 405 972 296 983 84 969 827 167 55 381 40 596 544 786 167 949 385 161 724 374 486 821 916 877 402 881 611 980 727 95 199 771 158 814 989 624 931 759 111 9 54 779 416 381 607 768 238 474 73 324 561 996 306 752 140 540 842 752 68 764 561 35 721 782 102 85 734 871 420 270 319 390 412 920 971 721 929 589 361 567 965 96 222 288 736 164 464 42 694 956 921 674 627 879 294 102 623 20 123 114 84 626 797 730 966 410 861 622 850 8 965 595 859 732 32 737 691 732 523 642 469 837 147 17 250 683 193 382 947 231 445 746 506 194 264 700 703 492 857 1000 874 397 930 195 759 930 956 349 99 106 300 371 815 773 145 351 58 126 595 464 996 6 839 694 404 11 726 116 800 385 789 219 371 733 838 327 654 406 585 142 576 659 30 138 744 505 392 458 662 792 398 46 426 361 172 824 192 433 549 924 762 974 935 552 40 123 87 345 645 84 174 644 360 570 424 171 363 448 634 59 41 456 210 197 187 290 73 586 692 207 136 963 449 602 848 217 806 119 162 69 951 658 990 714 324 155 916 256 153 671 904 755 570 373 921 457 378 545 249 242 706 385 682 401 938 402 797 87 701 269 25 610 54 735 861 599 816 772 839 916 327 788 223 192 569 144 292 784 374 249 459 347 880 445 712 33 534 556 729 606 886 268 815 559 800 203 968 276 477 372 315 69 754 601 579 235 140 488 850 881 429 611 514 968 840 982 254 386 839 264 165 755 961 948 755 377 434 974 438 763 808 469 845 164 371 551 807 39 794 635 654 362 305 636 53 515 217 284 48 634 474 920 321 775 174 36 534 562 53 929 868 960 607 788 383 711 582 756 941 701 653 30 192 32 688 775 656 428 805 772 109 87 260 253 728 747 839 823 288 120 180 626 390 11 662 783 64 468 209 140 299 882 557 435 727 192 418 82 869 575 770 522 349 542 340 505 777 625 916 866 395 203 409 497 188 566 330 275 479 406 158 342 990 198 686 224 624 369 180 616 21 319 91 635 350 561 160 136 975 732 214 428 285 50 46 873 119 31 431 403 655 980 924 442 684 533 926 713 892 934 471 556 213 853 414 147 170 534 733 227 778 355 10 224 272 315 864 415 307 859 870 409 441 766 359 486 936 461 724 888 837 980 429 360 565 730 685 161 783 436 168 9 275 959 860 225 357 6 997 813 230 626 864 524 331 869 55 192 596 329 717 62 321 833 752 891 358 220 856 339 50 527 536 195 471 245 39 748 149 433 152 904 718 855 2 484 766 961 180 144 581 336 218 289 384 440 896 932 525 990 201 297 119 174 162 378 981 210 573 551 710 467 169 58 306 479 774 711 457 39 325 540 690 343 680 824 766 600 373 661 878 200 739 766 539 392 97 905 78 680 541 218 427 569 461 913 315 24 961 960 281 663 339 434 910 718 467 750 577 440 139 984 476 79 911 907 975 416 211 960 562 116 794 932 523 135 411 889 55 261 744 213 742 725 526 602 209 502 740 200 607 995 972 939 758 447 950 955 809 32 85 797 853 812 841 935 680 276 66 341 920 495 633 85 774 917 787 335 611 844 816 632 394 969 307 815 112 389 677 273 145 856 325 915 666 567 57 171 170 151 406 191 992 305 861 321 622 27 152 910 701 734 588 151 655 119 590 455 418 220 806 167 42 517 340 469 929 970 659 468 821 199 618 92 144 340 656 800 563 517 616 486 290 622 363 39 999 824 453 516 835 541 788 1 466 554 990 955 898 865 204 778 521 605 385 368 254 488 845 579 462 585 106 262 185 888 737 519 488 930 891 340 279 358 716 590 797 151 964 267 649 226 377 649 223 153 563 170 819 578 579 384 201 954 329 95 239 668 701 332 376 691 212 455 320 99 562 759 461 351 590 81 886 858 201 382 996 742 977 292 606 431 952 444 894 364 99 714 625 540 618 38 357 690 939 917 286 740 648 528 341 856 579 525 277 976 880 284 879 623 129 115 358 876 502 481 752 383 536 147 667 83 413 75 344 635 803 269 382 174 169 404 728 426 743 456 816 47 477 54 614 988 109 362 232 452 909 495 313 952 835 707 68 709 153 509 398 628 971 942 670 94 820 788 816 55 30 696 190 810 685 937 286 894 366 725 224 472 11 99 241 42 72 337 416 650 580 271 238 916 20 558 245 332 733 760 214 400 428 905 376 551 512 22 212 287 345 44 135 105 599 42 830 56 258 522 37 689 342 231 526 121 475 890 359 254 545 837 504 79 405 721 225 597 636 873 904 123 361 622 47 132 66 941 244 375 20 984 579 522 861 317 813 783 338 553 473 753 285 110 694 599 703 757 411 742 388 690 317 56 670 710 294 970 767 306 864 274 196 397 148 657 727 877 747 739 864 596 276 322 87 335 384 2 871 751 877 583 54 383 880 361 506 375 102 755 626 221 940 705 910 116 79 975 362 582 122 327 73 250 629 636 475 995 800 534 630 141 385 584 729 61 825 554 973 497 840 68 196 816 570 151 662 953 515 34 307 262 222 122 849 21 447 267 429 646 950 631 680 655 512 547 917 759 346 808 842 364 623 468 681 715 90 194 622 999 616 972 977 695 286 420 813 822 456 604 531 335 438 350 61 779 818 782 661 148 855 519 67 851 298 565 149 31 36 751 713 580 640 989 761 740 765 557 819 188 755 811 18 951 462 742 189 97 845 907 875 187 10 814 206 327 509 156 216 14 39 63 167 884 963 582 238 641 445 277 724 547 535 780 463 898 367 463 525 649 869 68 125 264 776 555 506 166 1 396 252 679 148 209 959 91 909 429 316 666 169 72 52 654 59 965 576 629 799 804 371 174 43 589 408 184 968 179 408 417 669 902 269 569 13 398 1000 34 303 306 379 668 328 185 3 850 355 526 699 15 625 279 871 429 635 726 525 436 125 595 417 443 100 313 553 667 651 187 453 240 78 762 618 476 195 480 124 884 579 889 1000 254 127 561 925 80 248 295 905 677 942 890 517 723 47 692 244 924 216 952 276 687 729 547 832 673 831 93 174 902 57 862 693 665 500 389 405 891 60 307 723 99 446 699 756 85 348 299 631 169 339 975 982 216 158 833 505 642 558 746 202 294 545 83 211 546 197 372 17 679 354 657 15 580 156 236 901 890 631 510 291 776 849 810 435 382 908 211 921 639 85 974 521 877 783 486 377 670 584 938 651 881 764 207 22 810 731 806 375 167 289 839 212 775 554 215 460 521 198 584 701 556 590 606 675 289 191 692 113 601 241 153 779 277 39 611 936 236 42 786 404 917 943 987 107 32 842 20 502 505 188 111 121 435 358 241 922 715 933 359 966 151 765 83 12 173 49 55 738 156 703 200 49 652 176 994 258 47 649 231 995 963 756 625 476 683 698 24 942 146 863 227 83 70 79 44 886 883 637 721 855 911 771 24 753 251 986 774 850 904 837 270 616 617 810 975 808 259 225 220 120 583 213 432 517 347 25 937 50 516 673 754 643 125 692 266 338 57 335 473 748 354 97 877 355 981 394 5 70 12 73 24 490 856 614 918 660 980 989 616 70 383 717 129 835 310 581 573 441 190 71 180 159 280 971 3 138 315 952 868 627 169 520 346 187 79 868 604 73 381 199 473 430 549 158 606 210 757 95 479 706 580 336 240 132 356 343 281 310 679 151 132 140 419 689 690 254 400 508 915 675 554 759 203 821 270 281 429 401 393 985 966 770 682 168 527 548 496 553 338 437 955 701 497 38 997 217 616 383 309 953 451 688 188 665 886 159 666 988 113 577 166 133 509 609 641 546 546 173 697 957 841 267 640 829 400 83 855 459 192 798 637 31 964 237 283 574 579 629 479 47 346 180 795 979 105 272 350 204 846 697 300 193 160 150 924 174 202 771 38 521 581 523 788 852 481 918 15 282 571 273 36 180 797 233 487 676 751 9 161 38 42 464 212 721 248 873 220 455 568 975 451 524 857 610 205 176 965 568 648 420 778 342 408 471 906 742 206 552 486 385 665 270 500 925 944 762 465 600 774 546 956 345 126 309 482 215 567 646 774 73 585 44 231 79 625 786 966 759 881 41 570 242 365 718 716 808 179 824 652 225 913 251 963 419 146 742 245 882 285 927 805 645 157 404 391 123 500 539 544 429 316 706 123 439 229 338 106 584 81 300 822 709 222 882 389 950 294 908 212 262 447 530 628 981 750 969 805 953 899 109 338 173 677 800 275 385 578 31 669 662 56 219 415 189 256 496 332 500 894 123 802 622 237 42 168 108 410 554 662 613 347 447 884 196 360 860 142 916 899 214 123 326 978 368 988 685 863 112 313 105 120 626 215 456 17 817 579 851 76 529 256 428 795 539 878 321 523 971 584 782 20 89 337 472 836 862 387 953 872 316 221 102 400 987 861 692 313 890 263 24 262 929 706 940 374 235 111 742 952 203 948 416 753 775 244 737 628 36 716 784 386 144 456 94 804 810 399 75 174 880 605 555 425 50 892 850 634 92 605 340 308 990 248 55 418 137 776 374 930 953 473 610 235 576 560 824 167 989 329 720 55 857 338 816 409 63 722 506 310 83 124 346 330 595 962 418 15 527 322 842 813 812 655 811 430 878 721 27 209 608 777 98 518 19 498 413 121 923 976 833 915 263 928 910 69 769 127 111 399 881 305 818 553 237 905 620 427 789 8 277 184 770 153 136 890 194 644 568 795 579 293 396 950 553 489 82 621 734 305 442 371 626 804 476 81 656 471 388 240 168 183 736 244 321 481 879 367 522 2 910 383 452 537 118 914 367 663 719 579 572 165 438 284 214 797 740 924 985 212 55 85 411 531 441 639 118 410 741 195 215 10 642 600 751 477 267 799 914 518 523 197 446 158 649 233 516 779 891 176 588 173 377 382 492 844 203 263 442 822 866 904 726 491 654 913 142 114 544 323 199 480 74 714 130 364 39 104 174 178 378 913 839 347 30 44 625 472 806 439 153 841 378 790 835 53 768 485 641 693 700 675 365 246 144 89 620 505 705 778 676 680 29 159 339 78 912 498 24 653 23 196 40 200 259 234 515 152 172 347 322 829 247 749 609 134 814 842 40 488 253 207 680 35 410 507 934 273 224 686 737 441 778 962 834 493 556 539 430 19 498 593 875 815 526 924 886 448 89 951 349 174 73 478 1 436 576 61 447 830 367 157 378 257 83 539 88 881 670 182 584 497 866 670 107 96 366 133 601 38 590 755 944 486 18 742 264 608 299 285 533 177 402 252 218 85 545 701 546 206 947 722 222 76 167 382 153 33 91 55 321 587 671 759 623 74 516 994 396 861 219 246 325 526 691 396 1000 774 611 45 558 743 642 285 106 78 444 792 150 223 454 868 919 822 300 691 324 628 108 916 237 470 848 695 810 541 259 421 94 86 106 294 882 731 451 645 772 471 402 954 107 59 161 915 7 680 576 567 602 539 515 606 66 928 70 319 593 588 751 210 682 633 145 282 392 777 138 285 185 159 665 477 65 539 844 908 771 448 521 458 884 110 556 692 92 401 94 887 484 151 939 620 169 671 433 150 421 41 177 581 694 692 37 32 242 241 685 641 620 499 12 467 516 948 610 223 925 279 906 851 660 832 28 106 308 312 273 360 434 802 658 629 419 539 290 995 747 467 622 194 246 389 414 129 71 302 691 669 540 670 272 178 962 857 597 986 949 685 369 668 485 739 554 482 860 185 375 789 198 270 1 936 742 946 480 429 138 257 616 985 189 209 102 515 874 255 944 1 510 230 193 781 997 607 6 464 806 797 569 234 695 427 211 726 98 943 290 494 30 93 147 540 142 871 588 836 144 576 256 502 456 788 341 466 619 570 691 420 890 579 660 862 689 640 148 864 200 652 373 429 832 929 641 643 648 737 728 513 904 810 328 68 39 403 230 901 505 261 553 14 143 980 861 787 438 840 470 562 876 63 690 313 747 289 665 982 953 54 385 856 869 251 136 799 133 813 859 239 608 945 919 989 706 646 547 885 64 71 677 467 460 793 641 180 967 133 649 421 7 518 5 902 776 27 375 361 286 723 751 358 966 610 321 847 836 531 460 540 774 531 971 4 265 286 195 923 359 688 888 807 215 899 845 883 273 321 227 976 452 659 228 654 568 708 862 43 267 890 890 833 768 326 3 438 338 721 154 62 203 220 214 222 781 304 202 972 523 741 930 413 894 818 260 492 255 55 984 92 400 127 557 867 821 871 220 435 660 608 266 928 673 734 216 849 549 421 43 567 788 909 748 954 412 423 11 781 513 30 202 196 205 252 305 482 653 422 515 993 974 801 248 376 655 837 935 57 540 778 579 513 65 107 406 425 397 319 487 852 92 975 381 996 796 128 718 86 755 788 512 293 341 474 293 393 468 815 673 643 677 380 986 951 629 564 719 518 870 624 369 323 524 19 174 960 416 337 898 237 376 580 426 49 509 329 558 224 3 7 854 632 875 317 263 852 266 383 969 619 473 323 118 365 458 456 935 676 428 680 639 326 284 45 38 770 62 917 7 556 198 197 732 522 562 15 263 559 837 398 446 752 71 822 415 400 736 877 856 845 233 296 990 675 999 180 324 59 274 646 442 919 697 632 352 826 707 969 644 360 934 576 489 870 119 880 805 653 982 267 856 100 189 129 173 943 693 720 478 683 633 532 290 193 750 526 443 215 352 811 742 501 604 177 167 955 287 455 689 307 577 927 287 182 619 102 873 308 932 985 992 411 707 947 562 392 275 587 276 453 519 621 417 310 31 334 72 713 87 394 305 609 254 50 533 681 165 541 33 571 351 918 121 288 632 393 852 231 363 140 827 85 344 61 614 310 115 788 926 226 787 812 271 609 345 206 349 235 180 809 55 30 855 508 186 241 95 461 476 881 803 319 633 567 228 13 158 457 309 242 528 465 937 896 571 258 664 861 308 883 715 684 508 280 647 142 86 182 136 146 140 409 900 653 432 720 459 574 482 405 485 825 719 505 503 865 251 436 511 448 784 197 110 824 502 719 205 964 313 838 394 636 956 901 234 371 127 746 824 240 133 359 601 420 525 821 504 507 939 177 325 452 913 671 71 69 677 811 779 849 440 89 726 853 492 894 731 286 385 515 680 671 711 465 143 705 894 328 532 32 872 873 585 509 417 505 184 618 787 749 490 949 909 46 63 892 867 911 918 496 913 664 608 200 34 805 220 700 50 810 79 519 778 824 920 834 202 995 86 227 104 177 53 901 540 866 169 204 848 334 785 967 535 229 721 270 924 174 337 267 557 667 2 168 687 318 146 441 335 859 798 465 270 462 536 564 95 257 559 955 684 523 277 590 400 148 883 11 534 551 360 232 596 750 160 140 589 566 196 687 300 600 711 164 756 15 220 190 337 489 766 174 757 558 692 271 613 898 979 487 66 770 25 393 851 586 174 549 591 344 7 853 937 165 869 71 737 635 219 2 800 320 338 698 263 833 952 271 243 262 342 484 808 526 152 332 115 434 434 658 2 337 791 492 834 151 895 618 691 313 553 867 292 314 849 363 731 805 253 955 443 385 957 904 43 244 797 433 465 643 97 346 779 820 119 690 935 799 178 180 24 451 763 954 453 446 407 31 866 884 942 355 927 21 395 673 788 842 786 181 733 983 83 514 684 686 421 81 652 436 663 213 694 414 842 705 254 784 650 913 216 955 287 705 470 199 22 56 309 613 657 704 502 370 209 350 471 917 877 653 11 515 860 43 466 712 458 199 1000 119 655 353 508 790 980 596 625 643 204 9 161 9 147 815 649 359 426 987 509 784 388 915 583 66 554 59 134 73 570 119 198 905 952 774 404 588 177 732 19 906 337 221 464 933 481 84 372 869 111 124 42 81 600 110 4 726 642 544 337 430 695 599 199 30 944 790 393 212 575 6 69 608 75 719 819 879 738 138 120 367 382 639 592 972 708 503 599 757 144 70 699 624 986 320 745 102 98 710 393 134 5 736 719 707 892 948 584 592 978 434 712 428 737 937 15 624 482 120 206 769 754 758 786 974 715 263 449 414 437 787 610 135 141 471 95 885 778 746 878 498 517 610 75 524 773 668 178 479 978 191 695 689 3 721 465 946 180 469 321 267 642 850 77 98 778 218 67 637 723 375 824 74 308 965 988 450 575 33 273 286 709 665 11 426 576 52 768 307 344 93 832 248 332 816 354 109 67 138 195 371 102 783 630 997 855 768 677 115 404 230 926 101 818 62 682 576 438 334 326 123 542 54 122 589 916 933 931 981 657 250 659 128 293 493 504 182 564 232 81 889 274 620 702 223 213 490 92 176 820 211 730 632 670 825 680 584 579 725 448 29 354 158 389 598 907 852 916 25 851 293 819 572 221 223 14 69 53 701 120 493 132 604 823 857 680 81 601 650 63 652 804 397 337 521 622 844 503 872 260 735 28 138 932 509 860 131 158 867 509 31 471 974 875 933 917 339 971 38 422 52 567 446 611 660 898 301 554 698 805 5 963 762 604 63 374 407 794 564 312 530 503 884 123 688 774 906 961 325 339 630 916 857 997 162 110 631 806 31 68 146 618 416 858 548 187 417 579 762 908 466 140 568 265 163 259 53 151 264 521 19 861 300 956 188 82 848 370 386 558 105 35 865 149 57 988 126 990 197 773 444 434 100 699 76 31 218 754 649 538 367 318 82 24 243 267 532 450 233 963 796 189 886 790 279 123 690 622 109 811 715 584 873 457 622 464 85 790 573 289 338 237 695 316 457 116 536 954 805 310 573 488 843 137 769 184 788 348 117 542 78 289 554 919 80 115 578 882 299 229 597 6 581 320 527 146 374 745 812 630 73 471 548 458 625 494 917 481 116 203 955 209 622 734 920 315 156 879 553 991 561 961 457 548 798 32 893 865 270 611 675 724 266 447 413 8 940 730 832 739 396 408 576 202 88 593 345 470 225 240 337 768 649 433 574 641 366 852 580 458 178 166 43 314 8 666 470 377 491 730 569 186 82 494 227 299 585 601 859 998 292 646 687 270 325 406 689 440 50 944 916 345 974 500 110 515 91 195 910 862 690 562 726 527 934 505 937 23 337 194 626 228 904 15 788 529 899 607 162 127 219 598 291 961 343 552 610 693 622 732 543 881 680 383 487 436 219 892 839 925 68 948 72 172 541 200 150 698 804 579 782 685 287 320 761 175 343 532 925 8 66 484 250 144 647 85 329 697 535 695 227 947 348 193 684 799 791 53 194 945 931 29 424 320 615 8 199 758 933 411 616 840 165 366 280 351 647 671 703 245 916 117 872 46 818 803 660 923 348 512 847 290 103 683 584 874 937 861 960 829 269 492 61 688 183 226 263 54 567 472 547 103 40 36 371 870 874 93 143 458 130 659 128 611 267 465 641 629 319 389 181 111 942 344 990 28 356 62 885 408 41 699 272 557 550 374 103 905 499 615 604 999 671 425 355 197 81 792 308 492 372 296 276 516 760 583 711 791 935 218 937 869 979 66 60 303 628 154 170 178 444 101 487 584 510 154 164 446 886 51 961 772 336 30 507 664 106 968 850 988 62 511 780 850 312 249 176 185 615 468 96 891 961 387 289 316 335 572 877 295 998 433 30 119 87 996 102 332 789 420 816 964 180 193 772 690 848 797 76 519 43 624 989 931 900 820 712 680 541 144 584 637 69 960 871 45 248 733 634 232 110 259 682 540 533 156 328 627 655 875 514 427 897 256 940 903 493 934 732 628 559 70 716 784 72 120 253 874 308 493 126 36 650 32 408 433 897 371 397 738 700 171 964 998 191 759 866 72 556 371 766 86 142 162 990 415 282 598 580 272 912 925 782 268 767 665 243 211 775 346 246 712 681 722 214 115 243 51 917 302 739 5 102 63 695 748 782 724 258 75 662 747 598 563 508 1000 334 776 727 570 709 334 465 502 553 593 442 317 931 57 144 810 817 214 566 6 336 608 37 912 533 265 380 503 882 694 731 996 273 245 264 166 908 152 931 491 750 635 142 650 950 740 728 757 604 888 95 480 751 681 466 978 766 419 673 119 667 12 60 895 114 62 968 44 752 125 575 619 150 541 872 319 833 649 390 155 56 636 867 380 112 796 136 876 680 698 108 447 426 438 911 483 756 16 932 554 143 498 642 494 912 733 641 649 181 93 538 673 275 856 167 50 380 296 23 734 656 507 848 202 679 286 44 628 182 74 143 999 30 354 492 49 781 248 433 492 770 716 228 90 874 820 753 877 213 369 936 940 747 450 366 590 490 198 639 50 701 623 864 841 837 638 563 292 883 295 741 526 124 234 816 354 119 616 355 523 565 895 170 227 422 123 176 537 806 7 938 883 206 322 57 77 186 608 135 238 921 779 86 173 116 562 127 221 750 389 756 100 84 277 713 233 993 661 250 478 828 811 716 926 997 481 356 636 854 657 25 252 536 749 786 700 944 348 51 103 727 982 269 907 321 550 88 786 573 45 233 843 391 737 933 971 994 636 386 66 344 760 65 743 343 321 961 205 423 627 512 432 639 111 943 489 727 986 928 649 860 711 387 527 734 910 726 215 175 176 216 925 995 436 764 976 570 534 683 438 409 856 360 901 427 286 738 449 955 614 108 791 511 353 268 669 389 472 306 222 402 277 460 30 200 648 566 106 310 765 950 999 216 319 681 301 78 317 292 730 62 933 121 471 729 224 129 258 89 617 306 742 656 772 892 408 26 712 923 893 418 582 926 633 983 197 216 925 193 885 344 47 532 354 117 775 441 827 350 86 318 357 750 304 141 661 13 941 531 86 582 736 794 389 202 847 730 856 699 927 968 383 450 336 609 903 194 627 214 621 514 139 894 160 617 561 606 308 36 520 902 610 114 71 2 343 945 305 664 903 249 447 349 813 352 160 392 179 186 10 90 133 32 462 909 200 626 360 642 601 294 486 611 723 846 287 489 777 661 323 784 969 545 980 3 12 180 708 349 210 431 799 337 389 267 819 681 882 119 550 704 556 467 295 268 692 152 192 718 139 860 639 7 359 972 984 337 127 12 464 419 726 257 601 438 525 23 367 816 931 615 34 882 98 46 648 542 92 422 709 719 22 174 52 38 442 354 530 518 122 559 944 480 117 312 864 48 74 550 434 544 64 71 944 982 69 453 28 259 127 297 798 883 223 533 228 183 796 801 709 966 830 502 804 600 593 86 105 64 139 951 289 545 765 156 141 572 359 304 338 777 200 180 738 519 268 992 516 831 740 260 720 619 66 352 176 680 630 742 333 688 251 511 718 65 727 645 30 793 791 650 908 688 621 343 187 205 243 874 11 706 167 953 624 379 200 328 635 803 464 386 163 989 804 247 519 312 75 673 950 395 395 575 935 111 496 637 785 674 410 46 458 907 361 617 476 522 353 668 596 552 700 323 359 115 533 718 533 716 980 561 70 738 889 246 251 516 261 522 753 164 686 467 688 539 185 222 324 975 476 563 344 250 55 400 381 105 584 322 283 825 275 19 444 886 945 651 220 540 655 79 828 622 522 607 179 594 624 923 23 963 524 141 361 681 273 66 387 414 694 401 556 506 280 412 963 398 393 357 422 295 755 991 654 880 856 654 129 700 719 942 347 74 390 679 211 387 673 282 935 889 23 410 6 167 259 714 92 227 388 473 655 111 411 301 822 386 625 763 689 346 572 287 513 65 98 454 782 712 373 92 634 186 594 402 122 181 126 914 1000 729 955 545 158 289 732 517 200 546 665 547 534 299 19 97 289 143 796 443 203 300 419 846 271 970 480 456 617 662 892 512 442 827 204 932 464 828 931 52 938 207 12 798 494 266 390 269 216 250 372 201 795 994 527 223 653 298 475 622 780 629 465 732 439 464 379 885 906 617 627 280 658 202 77 343 230 170 166 196 790 978 493 843 384 938 318 210 606 592 713 201 462 645 545 871 315 842 469 690 730 989 816 458 440 188 761 918 670 639 332 421 119 735 936 864 720 556 893 900 259 831 951 343 822 220 680 55 42 457 162 981 191 375 843 939 477 496 244 809 488 276 874 806 970 590 875 955 789 605 396 842 324 649 565 243 554 683 933 370 586 771 264 295 373 91 356 897 549 32 536 881 77 710 434 355 47 144 550 386 952 486 55 722 929 142 445 103 601 837 109 499 283 220 438 728 680 312 396 73 421 683 24 105 609 82 292 522 439 61 615 572 915 993 163 830 150 109 875 732 596 567 861 562 277 307 507 77 469 135 690 302 229 766 912 888 654 516 183 4 182 79 400 835 234 163 870 397 777 964 9 66 160 364 473 695 147 617 522 878 145 420 920 45 264 171 439 374 694 853 460 938 844 580 606 31 233 193 793 643 777 485 533 68 669 316 270 52 203 429 675 460 998 48 165 324 411 48 28 313 144 308 22 592 468 732 850 869 30 193 555 458 112 751 655 156 635 196 476 417 654 416 207 985 123 339 671 831 638 647 394 239 869 436 871 902 273 160 316 891 318 434 458 44 387 130 877 540 117 519 568 518 178 902 580 198 987 9 561 736 803 570 907 440 122 726 880 863 825 789 130 39 667 339 551 686 249 396 914 476 314 527 147 886 954 596 104 775 736 336 589 781 744 913 940 551 488 577 855 903 931 616 518 159 717 51 284 164 117 642 958 595 990 519 982 282 916 882 953 442 955 439 313 657 415 549 844 980 865 180 368 701 464 828 164 609 609 580 231 54 418 300 631 607 164 865 898 879 698 314 214 713 33 836 154 456 526 628 757 297 1000 504 451 164 835 322 813 236 216 711 949 466 124 682 210 107 570 122 519 218 256 893 684 503 254 79 659 543 444 839 31 562 718 550 996 379 771 812 669 100 957 364 912 955 439 359 413 17 684 625 74 764 869 308 756 371 975 632 982 38 154 563 451 174 910 714 239 403 484 645 877 248 50 897 311 294 507 735 941 66 139 479 486 206 281 617 106 139 525 481 816 607 888 830 575 34 918 988 287 243 732 52 839 226 965 837 597 870 358 282 83 3 48 339 375 398 325 634 290 325 227 618 911 11 879 113 810 624 330 691 619 200 142 435 121 366 686 750 124 57 819 334 452 858 193 928 583 168 921 964 721 67 776 318 65 369 800 221 391 177 486 413 541 930 140 824 628 673 461 465 363 65 991 833 602 327 858 588 933 440 782 839 841 373 333 67 167 282 66 904 831 895 926 516 131 151 41 226 917 33 661 687 50 746 759 440 621 642 197 630 252 608 628 545 164 554 415 447 985 518 789 249 845 88 628 236 579 933 823 750 39 737 508 971 371 170 918 380 798 219 156 4 726 419 571 383 380 963 439 338 511 420 916 616 688 412 556 559 504 172 172 493 76 707 824 384 913 764 336 292 164 407 31 976 219 208 180 921 202 811 917 343 851 711 160 954 710 480 114 125 716 234 40 572 804 697 851 702 56 511 154 618 561 782 581 414 775 664 800 202 598 354 541 532 559 478 913 216 512 149 375 864 59 369 707 856 680 620 602 19 160 616 350 638 84 679 714 637 791 534 21 2 368 614 409 938 638 412 566 855 101 999 343 474 556 437 566 423 497 752 457 50 138 149 217 955 913 551 945 130 697 956 185 832 664 930 765 924 7 68 866 838 425 686 967 275 972 244 771 312 341 545 678 632 690 183 368 115 406 413 422 926 462 822 26 297 847 195 360 853 777 677 276 750 310 435 24 526 366 14 116 289 338 143 668 250 464 486 630 259 332 812 602 141 310 650 135 187 1 885 939 375 867 41 879 965 608 693 631 458 1 87 954 443 603 990 654 546 319 701 410 80 754 398 302 884 521 980 429 812 29 8 504 338 437 4 917 388 237 305 100 958 506 497 56 662 865 824 153 998 764 853 606 855 716 1000 112 195 707 778 683 677 147 247 295 898 313 850 770 436 712 903 634 585 169 177 926 492 745 84 342 17 955 96 107 400 878 329 346 104 880 580 614 442 7 489 170 246 753 975 460 298 989 510 277 62 135 80 407 719 385 997 843 179 213 34 389 470 682 336 233 524 965 215 38 489 541 369 157 753 605 648 25 90 734 111 731 386 352 47 715 335 360 288 666 848 584 826 675 406 800 102 300 130 187 267 724 757 179 50 387 855 73 766 736 475 153 958 600 854 621 518 299 292 69 933 940 604 999 107 975 476 918 735 410 370 179 822 125 906 322 459 660 186 22 356 81 144 494 667 133 798 975 278 577 278 45 496 908 540 573 818 172 179 239 549 519 653 536 313 530 758 945 664 499 660 529 864 740 952 339 223 830 481 384 307 101 870 178 739 563 240 634 411 791 627 337 821 989 34 196 81 772 89 339 31 737 259 277 954 622 561 165 842 169 835 251 98 17 357 898 400 794 181 643 921 813 950 211 769 259 996 763 335 689 532 988 450 626 773 783 472 715 844 779 85 747 514 160 972 242 884 281 706 83 603 978 172 485 760 366 686 179 931 207 856 420 138 495 85 593 956 179 976 2 467 889 875 264 276 937 407 483 337 998 448 48 580 99 354 526 782 425 179 886 494 677 240 403 849 630 489 720 997 871 590 135 119 963 427 703 321 65 402 154 197 71 431 158 997 559 603 445 376 634 830 517 149 822 328 346 366 988 232 321 658 875 737 932 129 839 867 321 31 447 422 367 292 543 25 432 441 167 323 153 531 73 999 565 674 664 23 778 387 643 788 981 980 91 386 194 957 884 341 7 149 260 538 938 433 584 661 434 44 108 930 39 841 397 656 756 921 946 230 461 817 998 414 362 523 148 446 784 479 257 747 187 313 37 769 673 864 158 507 188 371 42 580 663 135 852 766 581 624 358 858 424 204 362 1000 974 917 190 222 572 46 362 409 294 309 138 994 911 153 925 568 178 613 121 155 645 302 375 976 255 572 399 581 331 235 392 145 542 325 213 197 994 535 856 866 993 663 161 686 251 144 568 316 965 563 234 879 488 630 506 551 535 866 959 843 431 757 469 713 182 961 677 73 400 700 976 253 728 939 941 117 878 167 20 115 758 390 165 192 810 206 12 863 599 306 626 276 208 74 828 382 909 845 574 160 520 239 817 675 644 746 163 76 290 377 833 169 41 221 632 522 64 1000 678 876 177 72 21 940 318 325 603 378 616 392 211 970 753 409 831 286 350 509 686 108 671 781 549 874 62 486 674 626 616 663 158 27 593 43 618 715 889 279 570 174 933 867 129 598 640 260 62 81 235 34 475 52 764 278 127 257 364 323 151 103 24 169 752 408 170 620 810 259 106 699 568 466 816 739 225 758 921 494 415 577 164 118 942 229 546 182 547 897 191 579 130 687 247 693 719 342 748 904 558 772 425 866 379 613 146 504 851 709 886 334 633 878 873 572 626 614 919 190 691 206 908 816 449 679 487 847 89 71 564 395 452 441 401 430 345 912 896 333 195 18 742 615 364 163 504 340 841 255 604 213 61 745 922 420 329 923 523 850 686 183 414 127 823 700 28 660 818 741 135 859 19 219 701 786 652 630 151 538 134 669 54 6 315 637 148 281 101 844 341 339 163 890 214 885 634 366 445 720 598 525 838 274 952 582 116 222 759 433 161 108 739 216 320 701 729 279 319 210 324 275 354 335 82 901 803 302 822 219 75 305 106 200 412 29 98 344 265 253 84 253 334 644 843 927 891 449 308 831 287 588 460 137 270 110 503 177 385 718 564 589 667 990 633 635 1 965 209 300 956 441 988 555 938 282 449 722 834 678 467 963 864 571 564 801 138 257 72 274 925 419 993 502 423 580 646 196 691 70 759 149 767 977 484 159 478 957 306 405 133 892 325 118 195 50 939 686 352 368 556 671 822 937 871 342 595 865 628 681 929 867 192 809 829 619 877 824 458 940 353 475 157 791 652 24 320 255 511 313 1000 900 965 247 368 884 707 769 494 555 701 573 682 392 613 123 167 356 200 60 696 381 346 449 787 39 554 363 534 638 485 677 67 188 513 207 278 962 926 666 967 909 450 918 904 641 982 400 446 906 387 478 969 429 564 82 845 421 355 906 952 632 372 567 196 177 716 164 40 781 52 691 607 583 731 250 554 541 907 994 953 510 543 431 555 734 769 486 905 330 812 141 389 745 582 724 692 416 866 458 342 832 409 711 129 49 165 106 268 154 430 581 973 29 778 395 855 985 213 473 214 513 585 128 991 443 133 127 739 886 238 353 660 940 146 308 214 611 358 686 365 122 936 731 581 869 945 813 722 316 991 394 955 675 713 846 650 597 736 401 521 216 493 997 169 357 13 75 627 857 462 697 751 197 106 522 300 911 649 537 222 714 911 318 755 916 609 226 57 480 449 15 34 495 616 477 984 916 897 381 391 953 314 652 930 511 643 831 730 297 74 175 926 789 978 810 710 428 691 340 115 894 101 817 66 147 661 933 731 950 589 113 632 626 311 726 63 679 584 36 700 514 790 859 326 415 400 387 524 303 862 428 60 31 584 402 166 365 554 160 986 648 627 745 585 757 424 332 555 373 166 221 901 214 538 300 587 467 809 678 982 437 98 656 190 797 272 191 35 611 634 925 749 428 450 898 326 817 754 701 188 638 336 222 5 82 423 390 688 25 408 840 466 960 297 704 663 789 820 601 178 817 457 258 180 189 883 244 456 355 890 630 924 691 8 50 197 587 649 827 71 406 649 546 235 959 492 564 325 481 607 8 683 779 280 787 301 339 548 719 277 916 990 766 369 195 144 148 266 130 920 51 20 353 163 390 131 328 608 924 331 7 901 716 49 800 817 758 396 320 913 981 499 747 555 167 852 459 82 973 655 661 18 333 29 727 36 550 659 625 491 433 740 417 257 470 513 314 919 677 879 663 752 15 306 960 299 692 162 744 352 104 125 691 406 951 175 238 929 435 859 548 500 749 928 639 205 310 682 93 194 62 70 800 761 350 854 228 167 314 806 495 965 55 545 14 879 85 298 610 705 326 900 771 540 918 478 528 815 214 621 101 371 147 484 22 29 82 952 432 874 145 953 671 553 743 185 325 74 570 856 849 941 757 598 467 652 382 531 617 999 813 213 761 643 422 118 392 255 7 266 242 267 693 608 46 891 710 596 274 941 147 918 108 346 927 515 335 18 240 451 624 740 999 297 431 116 151 446 909 915 619 476 695 919 866 306 823 842 961 267 910 697 914 763 53 41 504 913 578 853 185 70 545 247 664 477 320 825 303 139 60 195 382 861 228 744 132 675 688 653 819 469 537 787 334 282 977 332 718 737 295 468 804 430 922 667 970 250 52 164 292 763 767 858 572 163 512 412 17 423 555 476 109 394 629 5 861 521 674 852 263 165 22 693 196 649 184 797 870 411 283 598 486 390 62 987 404 925 425 912 650 917 93 725 161 740 740 385 117 664 172 128 364 630 280 209 474 561 546 108 695 241 406 868 629 394 870 42 453 693 790 165 147 57 125 979 970 182 482 920 208 186 665 190 105 814 47 850 826 609 323 864 730 341 975 321 674 649 739 347 23 104 322 577 754 103 361 721 319 546 719 517 356 939 826 589 737 483 777 442 246 556 629 720 179 354 534 988 185 124 161 866 144 969 119 73 387 497 985 906 25 4 199 462 438 203 370 844 799 511 34 809 481 950 494 611 939 769 11 839 13 157 768 212 534 549 311 442 782 838 895 580 294 89 7 889 393 507 42 862 338 850 265 157 458 478 112 667 404 152 202 517 929 342 151 795 710 657 449 188 693 321 303 793 847 475 924 18 820 810 269 595 264 439 360 768 876 405 227 36 847 696 229 828 374 414 817 569 598 212 884 851 802 388 717 890 651 615 523 112 588 500 807 269 407 206 191 526 172 474 865 473 505 602 815 322 89 819 568 248 512 429 514 386 23 449 234 391 909 912 58 489 952 130 482 776 578 42 526 130 613 738 693 54 700 735 288 963 122 702 713 969 34 563 749 639 186 381 684 145 401 56 295 157 941 494 81 162 663 240 682 10 589 970 944 539 884 392 974 887 105 640 505 783 371 356 964 457 766 499 80 430 336 755 933 355 834 729 155 725 771 475 488 975 56 507 608 412 157 955 909 778 619 975 713 594 838 206 416 668 51 828 34 229 473 561 923 910 603 571 486 902 952 295 650 959 987 756 580 514 153 237 600 287 3 392 532 434 317 779 446 872 544 324 439 454 39 295 110 921 379 352 243 27 879 594 1 570 629 634 283 517 36 595 1000 994 696 993 781 81 449 655 135 791 53 646 147 788 853 728 326 81 255 274 590 43 675 291 168 693 127 132 226 593 576 443 428 493 619 89 128 289 715 130 51 815 89 408 249 50 23 977 386 184 635 833 299 503 393 186 994 468 581 989 663 856 438 600 115 781 872 45 60 76 697 192 698 997 217 43 762 162 410 902 819 581 663 249 917 629 266 689 159 3 381 834 747 379 116 184 238 336 616 745 591 463 467 724 265 208 4 911 186 859 801 450 11 190 275 121 521 318 67 444 727 257 951 557 760 131 12 989 520 796 508 155 394 224 107 601 144 582 816 727 370 137 915 59 976 763 596 263 370 271 583 969 867 417 178 431 649 807 772 336 215 743 352 713 38 583 604 829 453 863 736 388 716 555 502 110 688 569 443 144 298 777 417 247 641 91 669 605 952 240 313 601 335 563 261 991 826 858 173 103 992 584 238 885 976 616 44 159 591 370 329 67 1000 374 363 113 720 59 729 372 161 243 311 34 495 914 342 742 792 591 660 928 479 600 513 62 288 313 107 5 284 623 711 917 156 845 179 811 797 152 211 836 499 779 295 77 620 133 661 48 184 601 821 99 849 474 69 774 581 793 700 580 367 135 390 164 22 687 356 823 790 886 241 459 203 404 372 243 428 33 401 745 772 272 548 769 224 555 749 386 599 848 188 853 251 110 762 157 915 697 554 185 77 529 148 866 32 805 946 664 543 726 294 292 263 77 399 847 310 71 905 248 311 696 974 48 652 139 753 872 787 217 204 851 485 481 209 872 847 221 699 921 723 257 482 26 271 263 739 696 435 653 568 311 234 791 452 318 88 234 923 151 786 209 731 659 90 260 572 663 91 588 574 361 550 172 742 72 684 966 374 992 427 145 361 235 325 293 485 715 2 209 839 250 458 250 160 169 800 752 988 456 601 353 863 978 680 979 218 71 155 107 913 603 365 294 858 726 46 846 349 548 258 936 799 374 831 545 192 143 456 889 842 181 484 865 588 259 983 318 969 454 331 241 595 598 630 798 311 792 147 332 323 388 231 423 181 608 347 385 684 391 133 17 890 54 127 580 344 657 598 246 554 810 685 979 356 713 58 704 209 732 946 664 153 263 390 354 76 351 157 745 567 777 972 48 641 703 37 975 834 311 447 346 484 885 219 444 162 689 254 616 54 362 826 663 347 614 927 282 523 346 550 134 366 110 895 335 581 855 956 617 28 557 97 535 853 680 929 36 166 563 629 458 70 15 677 640 718 970 694 303 536 980 405 56 504 513 212 853 183 276 75 283 452 816 866 365 351 157 776 882 862 926 333 288 580 677 575 74 910 387 665 873 799 285 636 331 351 953 464 893 393 680 824 88 411 44 698 604 603 196 349 129 914 615 663 107 334 490 617 133 223 547 380 889 49 647 188 330 295 832 759 313 391 370 647 717 947 276 924 903 395 304 851 967 282 290 92 930 834 310 376 797 842 104 5 948 332 315 565 382 687 808 10 574 74 476 158 838 498 980 879 485 633 305 864 986 431 509 291 68 585 874 572 52 59 226 761 875 464 435 139 646 632 698 547 313 456 33 260 656 157 3 237 566 327 404 145 732 150 87 173 661 370 421 842 603 591 138 95 806 869 645 771 550 755 220 33 60 164 435 252 35 632 805 470 850 623 851 798 330 937 678 347 704 375 453 490 492 35 919 216 568 990 390 411 504 311 897 523 387 484 8 664 324 245 740 928 670 787 294 654 555 139 955 65 938 638 900 153 172 851 403 37 69 798 543 461 896 934 667 139 831 662 708 171 429 35 374 790 922 325 872 319 65 881 100 633 335 228 400 567 855 665 320 802 394 464 679 637 712 799 418 815 16 884 817 356 175 563 265 645 554 184 462 7 262 907 154 122 244 643 367 876 951 75 932 21 891 372 941 39 298 173 71 6 281 471 262 942 850 346 433 505 378 435 132 748 534 692 934 18 253 319 832 971 720 980 699 41 949 566 328 737 123 721 25 334 872 204 920 969 802 616 71 338 536 773 535 897 289 3 454 955 569 224 931 400 234 653 984 614 542 404 627 312 768 823 971 102 547 80 731 723 338 133 158 704 403 25 650 838 723 703 826 779 458 782 55 232 939 622 946 596 539 751 848 511 852 844 467 985 865 263 859 766 972 649 452 538 858 872 956 773 906 441 951 432 871 759 445 993 403 668 881 427 127 8 124 250 827 796 230 145 779 932 121 210 179 891 4 894 212 783 972 646 972 137 571 920 409 783 924 614 97 110 980 790 130 3 82 855 118 975 743 363 329 427 875 800 879 285 832 568 459 144 81 996 336 456 721 701 12 346 637 378 320 238 944 768 67 919 424 229 63 441 600 348 886 849 260 277 90 360 200 609 754 967 721 823 280 86 82 211 782 245 939 762 24 373 105 763 841 306 663 862 168 866 635 310 639 443 709 577 765 719 679 908 27 112 276 216 713 136 499 553 288 685 391 660 240 839 318 29 668 901 834 218 225 809 530 367 196 998 821 942 887 308 257 981 216 31 351 785 944 638 979 982 201 856 339 300 664 329 163 444 818 283 401 461 453 858 802 844 339 903 736 452 227 487 992 58 646 419 732 501 379 32 357 643 546 171 947 804 544 704 954 753 33 99 896 96 467 698 484 800 492 915 922 936 40 630 472 342 901 32 810 897 211 668 842 958 963 411 173 633 515 888 727 957 450 647 333 392 549 952 101 443 569 345 911 191 447 133 320 694 786 648 678 279 908 702 993 463 874 298 687 742 322 660 283 657 881 559 671 186 169 914 241 384 336 430 58 50 881 418 879 146 214 34 701 369 803 182 69 247 492 606 752 337 601 179 937 228 626 713 112 623 586 85 914 808 57 567 72 870 764 100 648 861 742 224 447 843 460 875 958 448 208 183 352 328 145 385 792 565 275 748 493 864 187 341 800 766 548 100 311 839 121 93 571 318 551 690 151 453 573 504 845 120 738 946 601 394 285 352 181 613 525 257 119 117 532 921 502 497 950 196 667 586 141 846 94 701 118 986 974 246 491 439 941 805 186 737 285 168 850 668 528 503 644 924 925 538 251 795 805 46 124 42 362 694 493 640 427 448 756 649 857 202 909 743 969 713 795 65 569 863 844 638 295 253 35 580 761 610 574 285 208 23 805 986 471 897 862 339 341 823 879 26 133 681 202 131 154 557 38 357 376 251 524 175 666 229 307 828 744 715 762 298 225 424 467 928 454 598 70 532 635 94 319 440 996 526 958 270 936 917 895 520 12 554 812 219 355 291 900 827 77 142 955 239 697 24 926 858 295 880 594 613 16 236 10 455 601 219 599 637 457 468 942 215 651 197 956 751 952 919 257 593 189 756 336 830 306 745 365 899 903 631 122 529 150 768 132 692 164 515 610 67 719 941 303 621 858 641 203 939 161 874 980 244 137 821 873 215 798 414 481 304 144 528 829 892 165 455 243 299 201 315 140 633 580 712 94 642 762 191 264 958 555 348 693 224 225 171 417 208 855 427 528 521 562 222 779 23 764 720 906 491 817 239 609 960 466 750 729 599 341 659 867 522 91 912 543 112 895 691 898 660 666 504 553 926 71 308 604 591 470 462 902 94 448 246 627 964 887 983 310 855 831 225 167 191 446 350 888 448 954 447 279 320 758 400 539 55 643 830 374 256 874 779 487 458 655 954 218 254 5 928 541 409 984 733 990 680 288 18 414 675 192 379 970 307 741 768 590 643 778 265 759 586 365 579 598 379 596 20 279 129 341 312 354 33 407 932 574 386 380 290 1 577 138 858 460 25 112 246 466 591 911 858 354 34 867 620 865 851 409 663 131 52 982 966 38 627 81 695 74 665 390 110 449 924 124 807 5 395 54 84 447 585 402 417 681 281 834 136 271 455 238 888 316 824 235 469 908 832 633 675 806 843 873 19 261 536 223 217 47 211 459 981 21 492 747 108 683 766 142 726 429 903 246 27 903 470 361 788 400 95 928 436 118 661 776 385 400 258 895 544 258 564 647 382 501 21 565 990 277 603 436 337 158 575 694 531 201 299 113 389 582 952 357 290 809 342 841 866 559 352 550 542 175 663 839 473 974 248 474 707 463 392 504 886 637 85 585 851 436 773 680 665 430 565 598 16 830 655 896 282 339 920 412 743 389 917 181 356 445 865 3 32 3 97 64 358 66 30 615 327 35 988 316 622 474 791 713 254 419 589 612 949 495 972 457 576 140 846 212 603 3 567 991 956 828 117 254 162 46 867 437 743 624 128 852 758 676 517 185 472 704 609 582 792 921 716 710 162 34 358 66 909 994 865 612 473 819 818 335 672 507 862 59 706 458 875 737 563 228 497 771 20 280 5 375 536 674 422 888 183 653 697 106 223 684 875 734 686 691 632 61 352 96 68 95 301 336 245 576 875 708 188 972 766 176 976 15 615 963 859 873 254 346 527 948 9 655 186 387 567 407 173 776 919 421 515 212 295 773 121 557 180 841 573 55 472 539 8 430 55 658 569 16 228 855 894 578 543 451 21 86 887 688 180 238 86 186 305 917 892 35 169 119 935 999 72 918 852 300 136 717 211 46 354 144 420 945 306 75 737 403 140 826 529 184 359 997 285 889 920 706 289 997 584 36 874 261 852 939 85 248 939 585 341 375 135 178 196 830 187 978 368 263 272 291 503 3 522 701 603 830 802 516 229 901 354 509 953 175 444 451 377 100 254 224 530 223 70 178 262 368 221 1 222 708 213 25 863 517 559 732 807 632 796 519 823 263 544 79 380 593 186 451 884 659 494 962 18 732 918 89 189 527 476 200 57 249 1000 890 299 330 20 569 950 169 28 753 749 442 366 258 563 76 569 129 512 469 433 943 980 221 666 61 220 553 532 416 204 255 307 167 37 438 755 557 593 445 259 563 519 32 333 839 51 427 105 92 747 90 166 417 606 997 113 31 268 617 397 509 384 381 49 444 353 168 366 653 136 133 952 337 53 742 641 353 411 236 516 182 306 251 288 515 908 902 799 180 118 227 372 803 464 225 975 6 724 616 26 678 528 405 559 942 319 96 934 464 719 321 715 915 993 474 8 485 574 414 779 171 19 692 900 292 615 716 630 704 731 770 401 224 596 725 777 994 212 653 138 230 611 512 726 671 4 661 486 894 195 83 64 917 895 443 401 230 850 182 896 302 825 315 402 411 908 991 141 784 690 40 675 999 971 80 77 865 708 148 194 645 809 947 98 223 548 389 471 843 434 945 582 3 333 519 587 247 174 731 722 292 624 390 610 138 956 34 78 346 112 878 426 597 942 446 383 145 899 77 293 55 665 154 123 759 686 169 828 536 530 862 471 212 489 15 158 447 866 614 79 976 174 218 690 89 482 451 971 514 384 104 687 738 429 736 886 420 527 74 451 252 731 707 795 655 130 720 850 76 890 394 628 965 32 230 311 583 62 1000 561 593 237 420 926 528 148 896 396 374 217 907 864 367 267 19 886 996 797 909 833 778 338 631 510 483 368 845 393 680 783 485 477 957 197 281 222 891 727 974 664 552 207 610 763 585 238 956 559 929 684 396 820 218 912 684 223 93 104 532 666 41 127 981 697 852 121 822 509 632 464 691 482 450 757 750 581 75 154 255 80 829 210 678 33 945 959 124 917 765 84 761 331 337 274 916 680 725 613 307 538 271 728 356 541 104 757 149 703 115 822 31 516 595 352 597 424 441 110 429 415 281 611 260 932 395 696 445 965 314 779 919 230 868 439 258 745 492 604 408 859 322 592 888 869 571 721 466 176 863 946 218 956 279 245 35 782 965 917 101 109 104 854 922 346 642 345 313 651 671 867 590 949 209 731 303 608 174 747 368 240 769 390 575 203 135 110 167 611 918 943 147 2 989 854 320 137 195 179 416 204 743 988 17 777 644 190 831 943 537 967 516 14 955 254 328 893 906 706 789 137 371 569 648 550 936 133 778 756 241 224 361 717 442 629 773 730 456 13 761 791 298 778 123 426 331 363 242 112 431 598 948 668 402 531 287 579 588 213 491 326 692 51 944 708 863 928 420 24 876 333 427 945 78 793 222 163 133 718 894 774 652 728 612 217 978 589 686 226 375 75 421 25 963 62 795 454 178 926 192 835 463 306 145 364 933 85 938 157 964 222 626 626 721 324 563 916 871 203 754 454 534 201 391 598 432 184 782 133 984 980 953 560 344 533 351 590 460 870 817 766 521 988 533 310 63 773 625 648 258 547 182 654 505 995 854 191 330 131 672 190 971 101 445 301 550 142 761 557 434 534 303 286 409 433 331 412 844 742 692 723 898 24 553 410 884 734 780 199 397 89 776 689 16 946 600 699 997 305 653 303 314 691 270 710 556 778 185 360 772 272 558 602 130 345 680 36 16 88 675 14 800 53 458 914 768 737 183 900 632 728 50 449 707 18 538 670 170 139 156 333 472 875 361 454 91 865 445 997 483 750 444 546 219 748 713 697 538 19 984 219 498 498 370 148 829 148 117 598 475 659 2 493 259 427 234 2 226 827 189 402 851 212 661 688 298 629 125 963 579 724 278 908 343 881 80 589 213 256 962 349 165 48 812 163 700 396 266 257 515 199 224 678 117 728 171 158 736 270 622 502 303 969 384 65 324 173 653 379 676 173 102 751 699 911 234 445 653 105 246 537 352 863 43 516 567 112 165 410 589 397 259 140 388 78 131 49 602 635 992 867 36 191 971 985 888 150 898 816 212 416 513 971 233 774 642 792 376 52 351 10 281 833 344 947 224 634 467 472 641 763 481 392 538 961 352 936 234 449 540 913 137 179 754 646 741 403 148 810 822 376 334 245 219 273 134 843 348 887 178 777 764 315 39 369 54 841 402 734 389 449 800 541 172 480 30 734 52 39 731 149 799 122 39 205 602 774 756 901 355 763 210 572 687 429 882 504 609 895 49 309 498 264 566 91 213 102 348 632 451 368 170 897 107 488 833 459 938 925 286 25 458 821 933 391 104 272 122 164 351 723 43 820 407 591 532 252 997 994 834 604 873 894 69 924 607 934 747 733 238 129 93 402 546 817 783 345 529 28 228 511 478 184 356 360 688 38 480 708 566 775 948 765 241 609 917 768 584 267 553 274 597 30 733 527 310 436 915 672 502 266 552 856 821 431 247 706 693 320 614 560 325 728 507 394 914 160 436 139 178 128 202 721 104 950 503 437 918 638 942 431 792 404 447 323 252 677 443 502 628 485 616 730 41 162 28 69 44 67 733 836 388 547 889 898 384 909 138 893 114 600 317 892 240 892 157 695 807 536 471 278 372 161 177 164 782 325 681 522 124 413 577 799 558 191 64 540 992 875 757 618 389 950 902 980 944 531 359 539 413 400 887 410 276 815 756 7 192 527 139 509 910 693 208 139 924 550 910 692 686 437 971 688 283 6 463 454 995 656 720 144 250 992 510 283 467 94 679 942 523 52 519 658 917 906 20 133 449 399 810 601 602 480 823 252 768 336 859 302 17 763 415 396 643 949 656 702 441 432 35 946 173 353 129 443 111 905 497 778 293 518 816 131 704 956 528 237 396 109 720 659 631 314 239 219 575 72 89 836 701 525 708 120 59 204 977 175 614 535 743 308 632 2 561 366 893 766 86 31 961 940 901 785 295 352 150 898 711 982 744 935 774 442 40 969 168 504 973 370 500 257 335 443 395 57 507 596 359 660 140 455 458 484 156 391 982 607 878 418 645 208 995 927 899 501 113 660 493 796 811 675 562 197 993 765 89 970 718 688 826 499 926 596 103 95 858 191 378 781 784 806 729 920 519 768 949 267 351 801 594 326 824 943 791 180 84 56 823 833 17 457 178 620 335 115 911 532 261 583 174 181 339 893 252 997 733 871 556 788 889 885 832 866 954 563 313 765 237 337 269 758 960 554 788 768 946 391 108 35 972 473 371 702 803 383 698 539 287 136 487 384 679 523 975 110 761 36 503 356 786 507 366 306 118 372 663 723 312 399 219 57 493 70 549 267 521 586 216 170 772 384 923 383 948 496 223 660 513 207 639 403 650 12 956 697 144 634 704 375 276 395 51 985 813 378 844 27 147 620 573 1000 479 547 963 273 37 875 933 40 81 15 38 623 845 509 380 1 182 720 457 651 239 191 447 205 884 260 947 510 852 358 308 73 184 239 689 342 940 293 884 681 117 466 198 435 683 128 468 705 111 1000 837 275 830 131 106 503 768 105 260 771 902 399 76 93 166 579 527 966 842 374 311 678 199 618 799 735 318 427 720 744 175 257 235 186 707 37 561 785 790 442 414 935 264 193 520 411 454 242 261 64 936 932 363 243 542 598 114 460 382 576 473 849 120 479 163 620 818 427 600 709 347 636 467 950 493 702 639 145 678 664 836 650 521 917 891 932 198 915 530 145 924 980 448 968 596 576 171 178 487 340 810 977 108 485 608 623 753 807 271 600 870 39 17 244 681 678 273 22 765 941 321 10 180 449 529 634 96 936 856 709 285 365 239 865 28 801 760 131 890 740 796 532 411 972 952 27 387 287 796 963 372 940 855 118 261 381 389 485 150 699 280 403 462 975 946 292 626 322 399 199 98 60 965 447 509 41 465 214 618 171 913 82 445 11 412 792 523 293 909 643 760 127 299 650 24 956 412 16 236 979 883 48 193 657 604 447 740 772 145 437 466 682 494 189 925 710 632 936 899 511 997 310 870 969 252 491 801 517 413 874 431 849 92 541 642 549 696 108 504 122 86 455 774 701 33 641 853 530 205 640 230 494 425 554 37 82 650 523 194 308 474 184 717 95 253 283 836 811 308 892 363 573 819 858 888 311 924 187 7 206 841 655 93 17 1000 602 224 962 612 708 499 64 53 132 592 500 68 768 381 298 608 228 867 257 315 529 656 471 914 125 441 21 78 763 786 97 299 918 733 279 132 638 377 603 976 904 625 138 339 910 186 213 592 408 296 117 230 783 157 354 860 437 91 372 749 818 175 63 1 391 341 94 775 777 828 282 37 914 958 587 301 267 460 469 287 146 613 702 955 465 85 141 248 509 374 45 118 39 222 92 365 3 268 1000 131 233 684 678 832 415 13 104 385 894 249 998 59 137 702 452 208 970 965 751 982 433 103 16 903 194 271 482 912 786 853 830 262 224 81 183 875 722 639 577 181 783 796 998 856 793 770 496 500 38 874 667 325 313 518 53 926 874 576 105 549 546 726 723 559 182 162 261 852 240 736 156 37 182 678 205 172 334 273 647 808 867 285 616 129 428 704 17 34 694 748 184 115 991 596 432 383 1000 993 436 986 190 843 598 887 871 483 281 624 212 504 662 212 266 421 222 223 970 922 571 18 827 75 490 791 276 57 904 374 421 294 684 676 643 856 961 535 765 6 586 485 867 762 885 353 778 465 830 865 781 377 197 862 173 538 82 709 300 391 206 465 507 345 337 509 836 910 898 739 861 537 909 189 368 525 134 736 567 190 991 756 637 948 811 477 738 211 162 74 481 155 242 461 954 676 638 185 834 534 111 566 939 620 183 967 686 261 310 83 831 918 56 214 106 779 582 492 161 12 221 242 335 508 700 675 44 669 881 652 979 71 980 56 380 558 361 458 36 497 760 988 1000 208 153 72 232 354 528 839 748 559 796 889 906 133 243 707 495 546 95 797 532 338 392 663 215 1000 121 760 384 598 677 323 613 643 916 986 896 101 80 153 454 648 991 171 161 558 205 219 563 618 847 725 760 5 302 863 556 44 216 680 908 888 975 876 635 20 349 124 504 879 275 1 854 843 994 395 660 295 289 505 618 920 999 174 331 184 241 873 660 331 551 790 498 524 30 276 35 760 17 940 82 275 667 584 174 536 17 786 794 234 679 668 375 696 723 311 492 293 809 925 654 412 891 322 908 501 701 13 133 661 721 109 884 854 243 600 535 485 158 954 68 684 499 255 397 435 806 277 6 230 969 639 15 815 26 555 921 641 485 491 540 498 630 295 169 893 889 203 65 428 332 154 372 597 743 312 865 467 898 290 317 717 962 58 676 599 151 307 67 383 708 251 726 97 204 661 474 580 338 728 552 517 968 754 914 907 733 255 979 85 696 832 956 457 4 759 877 880 30 819 784 458 676 168 407 20 938 114 809 739 10 142 833 241 672 896 414 844 288 961 243 883 959 512 53 322 537 149 585 97 576 429 744 829 229 866 825 736 738 453 815 447 615 605 186 199 400 150 512 732 545 221 816 282 349 433 298 925 501 704 736 291 787 347 309 281 602 363 352 585 590 368 569 733 263 52 348 29 610 166 927 933 73 864 398 509 619 38 634 107 494 359 14 802 7 215 191 151 715 107 894 985 197 846 966 230 822 165 487 376 590 925 701 814 231 889 609 989 147 153 24 613 722 158 190 412 942 607 419 185 977 290 558 353 186 54 264 328 732 883 928 327 162 886 576 120 146 514 426 564 643 19 327 19 424 413 286 809 238 854 895 695 357 584 936 110 176 850 82 236 560 510 299 881 558 903 944 628 650 914 435 147 963 152 490 657 877 169 501 479 707 8 621 102 809 803 168 767 764 335 577 177 426 169 478 935 705 45 466 858 872 296 83 884 983 901 146 236 879 394 231 787 579 249 541 576 837 873 117 392 483 48 809 799 283 924 227 802 226 295 751 108 417 680 201 223 421 552 950 303 686 94 97 436 587 934 875 330 521 737 838 388 58 198 85 387 182 415 657 161 820 587 588 473 679 624 578 423 520 807 810 381 354 49 40 271 549 225 448 515 619 687 718 159 633 196 67 514 948 375 434 161 84 880 527 547 877 51 468 928 423 943 913 520 843 475 147 597 635 274 22 302 760 967 93 391 531 435 195 84 32 262 841 773 352 818 191 284 686 441 1000 587 374 463 140 43 247 565 235 397 298 96 313 363 100 589 441 427 845 718 26 729 929 636 694 164 391 421 126 136 907 746 512 821 334 152 152 451 834 124 614 281 148 995 409 853 208 456 967 345 724 105 999 515 232 436 63 110 778 280 302 913 570 511 943 812 504 931 987 109 921 854 345 204 967 263 894 999 55 536 580 683 174 359 786 45 648 261 620 855 609 439 596 664 772 89 62 73 371 424 903 587 459 428 852 517 670 167 462 601 222 926 281 238 84 837 90 441 499 77 611 25 697 797 167 50 129 228 388 5 939 473 119 421 56 362 288 850 451 441 337 469 635 616 763 38 658 218 951 178 108 714 598 229 959 391 796 463 811 958 976 225 586 622 963 281 395 214 441 544 908 547 829 31 895 723 875 357 546 43 17 29 973 837 519 148 104 965 138 954 456 801 452 674 510 545 897 377 396 181 328 487 638 370 823 273 329 653 37 882 460 544 16 820 912 472 702 965 865 450 14 251 185 37 492 308 44 217 954 442 263 594 816 358 183 413 8 411 274 273 193 65 340 554 367 247 94 470 455 448 584 701 490 562 630 347 114 27 799 28 350 647 172 160 758 354 820 512 859 98 996 406 175 581 843 787 270 259 758 965 197 435 574 803 46 897 273 51 699 735 993 527 177 374 152 903 830 233 362 596 576 54 978 980 948 140 745 431 392 801 345 503 327 30 906 420 844 787 966 676 754 991 847 692 637 380 781 964 639 44 132 263 221 209 45 558 408 625 548 382 32 486 533 35 923 811 157 953 155 692 489 192 626 745 757 862 125 458 758 963 486 468 730 328 491 567 826 449 424 948 622 391 979 525 502 388 10 518 105 731 558 993 816 374 41 508 514 257 731 664 736 63 23 196 469 179 475 208 136 973 203 128 472 549 913 143 538 348 329 685 939 41 795 961 203 309 660 506 101 703 438 653 907 260 802 862 473 903 305 237 561 607 654 603 115 787 424 581 36 487 609 758 479 889 215 764 836 98 737 559 20 17 149 670 730 129 772 670 17 450 937 622 209 147 92 619 585 929 231 535 502 606 79 660 801 26 869 57 446 105 54 545 921 877 918 816 498 498 916 976 996 350 846 950 73 684 990 144 765 198 341 967 685 704 461 784 824 325 838 46 900 250 290 574 29 644 634 463 464 325 602 672 896 183 119 902 23 174 875 783 515 469 658 251 178 48 674 121 723 126 795 102 735 789 3 817 129 667 734 523 912 61 17 597 261 456 419 660 186 216 624 784 264 686 861 278 866 398 986 56 543 850 707 129 555 166 611 685 15 67 340 160 834 234 521 473 51 40 788 626 328 29 790 277 231 391 345 708 526 879 640 789 470 486 498 690 89 780 578 278 823 5 866 284 48 239 725 400 162 7 133 917 338 665 262 40 953 884 154 357 634 52 172 954 59 292 298 360 474 747 362 596 708 773 728 866 811 720 408 715 811 758 553 842 689 576 296 149 96 954 31 88 394 880 584 827 532 570 817 270 840 91 484 744 12 558 5 104 529 818 128 156 520 610 787 580 499 319 196 507 158 545 332 447 393 168 137 661 344 898 424 120 127 877 906 528 378 498 73 406 874 949 673 400 883 551 212 203 139 525 889 569 631 603 576 100 651 832 205 932 978 603 61 300 309 511 307 756 587 56 797 350 430 435 844 205 461 251 268 901 237 719 383 719 669 391 908 387 615 666 335 432 861 394 653 472 413 640 371 213 339 867 429 926 340 210 207 895 789 28 494 793 900 927 981 41 185 274 550 27 336 21 875 989 973 614 510 178 721 491 372 130 584 25 364 91 972 833 130 301 277 399 268 1000 167 402 521 342 154 895 77 234 207 762 430 177 781 12 973 442 903 375 898 358 773 653 746 117 977 575 729 342 855 252 832 686 214 547 160 286 153 855 793 440 604 451 608 499 235 436 821 556 676 307 526 128 133 874 616 696 218 887 699 106 62 13 747 967 879 263 61 805 368 609 79 506 194 716 590 933 493 870 164 490 199 731 769 166 419 515 750 638 241 955 476 593 303 413 942 6 4 971 681 475 379 854 720 892 730 87 936 121 202 238 685 826 518 125 34 503 777 918 205 778 6 465 614 404 743 129 93 991 536 612 124 123 303 821 691 157 576 118 188 949 208 129 938 898 385 438 272 418 277 404 932 822 816 212 680 843 559 97 486 749 353 846 351 232 639 560 878 648 577 133 149 415 603 743 527 49 548 798 258 348 744 373 121 670 128 302 404 139 662 903 186 387 487 222 782 770 243 135 985 274 502 611 260 31 989 106 947 712 349 203 500 729 811 703 308 55 851 198 786 831 29 7 502 702 911 349 55 157 89 294 556 350 285 760 515 414 960 809 592 232 6 751 403 774 96 49 744 432 57 397 996 547 89 207 422 322 138 754 478 820 910 304 48 877 253 371 691 616 809 785 357 169 293 188 168 985 617 294 558 244 909 287 587 322 686 802 338 843 796 169 687 157 977 553 123 795 374 207 721 308 354 790 557 354 261 685 174 664 802 942 100 200 175 548 796 15 93 490 5 853 179 597 721 932 109 566 108 926 88 997 54 721 370 495 68 363 157 310 954 547 974 546 401 444 568 259 113 60 322 995 515 789 496 669 634 251 131 23 735 392 40 320 261 723 135 634 685 765 707 786 612 63 27 866 834 857 529 125 547 121 919 193 930 904 452 316 257 74 128 129 629 422 270 969 836 606 941 37 874 938 12 28 780 459 817 177 970 348 360 547 383 275 658 451 877 968 425 655 232 489 182 115 285 837 187 927 283 931 25 991 37 748 767 587 577 934 26 782 931 784 632 980 141 750 38 88 240 137 599 341 604 366 550 74 344 501 847 781 518 700 202 829 42 321 675 824 150 895 864 848 678 878 87 221 570 594 640 323 777 301 144 214 908 342 876 444 223 233 872 794 783 190 152 963 525 191 8 169 225 87 140 247 105 433 122 43 20 621 711 833 474 981 335 317 518 627 382 121 566 216 115 316 133 41 568 526 683 649 334 869 344 703 62 382 114 221 590 288 32 232 670 333 397 135 626 26 830 626 985 67 216 75 677 221 363 208 521 102 375 431 534 118 557 792 433 540 666 714 723 160 845 445 727 641 639 867 81 270 395 781 289 521 701 874 258 202 447 187 450 772 702 619 400 218 192 733 675 414 140 789 226 694 297 738 488 166 833 613 984 948 540 316 869 753 66 967 113 640 8 545 996 409 879 255 798 851 262 66 49 386 234 519 941 371 61 201 790 952 310 324 676 507 544 852 165 64 124 593 842 583 868 848 324 63 807 971 280 887 566 28 23 741 388 165 617 543 898 553 76 484 154 912 783 257 297 95 878 468 714 797 300 348 266 49 417 147 301 955 72 600 991 74 135 262 596 269 746 608 178 4 500 179 183 739 217 311 356 458 607 334 557 408 765 902 624 403 187 854 244 328 548 4 210 76 954 59 526 528 608 468 371 717 768 659 402 180 911 964 820 365 360 622 188 289 382 890 47 370 267 272 57 598 380 188 271 483 583 356 27 554 973 670 352 235 971 316 86 939 59 743 87 866 595 668 181 732 14 217 231 971 792 41 290 297 722 429 582 366 490 426 207 725 444 780 358 947 946 355 880 349 570 286 57 38 58 624 784 329 568 56 214 546 867 355 603 191 370 793 139 340 113 298 286 344 87 4 824 343 579 345 6 210 50 536 384 552 55 121 188 743 794 404 661 998 946 823 21 142 553 992 457 295 153 489 659 336 381 452 629 993 436 317 141 920 563 871 4 847 247 411 816 251 418 110 639 902 17 78 104 149 295 401 298 240 102 12 325 507 489 728 262 256 344 143 497 567 630 247 453 915 76 834 672 919 969 416 963 189 117 882 339 665 921 696 137 779 966 789 604 548 407 691 564 801 707 230 234 257 474 729 359 806 380 817 924 479 130 477 979 370 327 512 177 497 54 565 526 142 863 734 482 950 179 579 156 159 522 338 547 262 465 713 732 223 865 711 314 345 527 500 691 266 458 768 7 323 465 118 554 814 913 512 644 702 867 977 999 234 256 350 210 445 166 620 995 160 773 658 783 367 504 679 176 139 715 861 734 956 259 575 531 455 606 351 658 963 547 61 859 612 507 152 877 196 71 669 876 489 37 316 729 828 378 611 731 235 409 578 731 740 758 681 251 539 102 30 815 913 973 214 638 711 812 676 366 804 246 813 99 345 138 889 398 366 459 62 871 671 901 476 77 124 549 38 531 27 408 674 963 643 135 834 568 470 148 495 421 630 342 329 601 479 131 430 661 348 239 980 755 165 298 47 468 537 239 750 319 948 511 123 92 975 139 121 36 382 732 301 385 116 691 891 402 377 926 271 334 241 917 563 994 874 150 739 399 510 669 790 763 966 639 15 805 253 805 765 247 227 409 630 198 826 935 857 969 52 630 716 169 145 680 333 109 249 808 913 614 152 172 209 200 435 658 626 224 182 514 721 303 428 38 274 6 837 109 956 416 112 122 750 597 87 780 85 128 972 937 228 764 35 76 721 898 882 118 712 321 633 157 192 589 256 853 894 797 358 730 811 278 834 801 25 813 711 811 270 359 766 266 439 253 970 390 944 524 985 960 615 976 154 3 891 988 508 132 226 842 38 900 978 147 979 9 565 53 553 255 216 47 470 570 860 350 219 466 637 305 707 189 416 585 232 343 6 446 459 46 508 362 337 215 532 579 574 844 983 621 162 172 801 299 660 683 408 981 314 909 396 289 727 341 907 987 814 495 542 56 968 153 863 576 456 556 267 454 224 157 357 488 142 216 48 332 472 771 143 321 519 235 737 229 477 407 669 161 778 573 714 363 591 678 485 576 387 16 345 698 400 392 692 280 140 647 957 159 623 74 602 893 215 646 998 669 36 491 496 172 257 927 826 620 904 604 651 530 354 722 132 797 836 781 652 992 580 726 714 102 727 535 380 946 550 954 957 658 947 301 671 655 658 928 297 534 866 626 239 280 429 390 529 974 286 964 355 591 163 204 480 98 304 422 877 260 704 623 402 50 677 889 801 14 133 631 262 646 26 91 687 613 272 958 525 175 407 709 267 300 894 208 774 84 520 190 452 323 829 616 55 433 884 447 542 532 3 810 214 869 4 191 365 55 245 781 167 321 462 781 120 119 3 796 761 574 920 99 814 646 759 416 547 899 259 338 90 863 416 337 734 34 839 912 446 701 252 20 29 542 7 121 350 205 22 217 541 246 391 348 986 145 200 588 53 470 774 348 195 839 763 99 662 100 883 557 107 619 883 138 411 928 616 888 955 910 471 559 849 26 889 31 494 208 694 449 369 806 609 684 41 970 643 784 46 766 635 194 404 901 778 611 339 435 714 962 592 598 506 42 782 806 267 693 275 979 416 48 575 872 536 41 173 429 174 411 687 939 625 972 19 883 618 294 514 364 757 479 909 56 926 507 244 992 390 514 84 682 971 598 210 187 472 261 94 18 918 5 810 936 607 860 970 159 957 74 238 641 693 382 149 632 56 569 319 835 265 846 459 718 59 808 857 864 217 610 917 835 204 963 938 25 1000 528 506 984 521 405 14 492 786 851 166 58 130 335 666 442 132 721 447 708 346 87 604 876 835 340 812 70 690 558 151 279 170 662 70 937 506 921 892 732 732 273 721 337 244 146 162 538 884 958 682 225 228 326 81 735 765 161 547 365 354 404 925 95 802 594 265 933 761 182 553 202 847 20 858 962 171 340 697 499 886 743 821 317 469 85 1000 168 897 337 885 494 606 252 210 885 149 241 275 217 103 15 436 988 508 324 379 731 930 557 167 43 825 400 672 339 336 662 404 58 889 901 850 243 676 564 110 172 314 473 89 590 179 685 503 424 482 470 358 305 661 561 214 449 240 906 984 846 808 745 866 164 873 171 320 836 832 458 154 425 29 358 302 124 692 366 477 687 499 893 701 784 349 108 109 346 752 470 153 260 8 373 339 299 740 169 875 876 911 455 487 659 540 200 879 684 177 682 13 549 53 799 983 840 395 171 478 54 273 274 855 879 212 711 449 414 217 624 315 121 906 918 25 465 240 656 353 494 50 870 941 577 216 278 231 763 430 390 76 663 243 37 850 965 982 994 3 657 933 441 939 957 784 892 589 228 605 832 346 92 680 483 136 280 127 325 591 239 936 578 396 552 752 925 652 101 44 271 402 502 615 192 280 620 117 963 421 55 505 198 809 17 841 287 893 169 709 377 626 325 573 102 320 244 374 492 276 746 332 352 889 171 119 968 847 551 835 772 205 515 758 113 165 897 720 5 921 299 254 502 544 685 313 759 729 694 311 269 262 60 963 555 568 856 598 153 700 920 345 826 970 904 642 464 285 981 653 97 411 183 807 637 539 544 348 846 57 813 237 735 852 84 867 805 786 202 146 530 511 931 433 381 990 842 831 876 401 572 728 789 690 298 609 433 609 267 818 612 950 271 343 671 666 531 419 490 661 649 300 73 848 127 118 29 764 306 612 772 647 540 858 396 505 986 137 838 312 166 517 249 328 77 546 438 339 756 297 459 748 939 722 879 227 596 324 828 447 321 811 423 182 886 80 108 988 84 383 603 853 925 850 726 726 415 784 233 762 116 106 206 929 318 268 924 277 65 151 686 685 829 381 936 716 881 351 804 313 222 443 891 437 546 589 315 258 246 541 290 965 617 873 631 635 716 994 826 5 55 70 415 236 232 309 472 833 248 608 354 396 813 250 623 91 132 55 67 229 101 65 135 825 203 659 186 572 809 951 725 151 602 831 510 561 161 140 439 208 837 707 726 801 174 38 697 485 161 826 729 700 361 774 800 77 417 293 946 556 85 625 44 242 429 23 795 877 490 834 560 511 142 974 18 937 869 580 231 263 421 361 672 852 478 328 796 340 878 769 749 760 800 684 941 94 271 129 994 903 106 171 512 487 288 75 140 323 648 726 794 284 425 832 156 964 409 1000 316 175 721 738 577 748 699 485 663 182 559 235 135 132 161 411 478 761 656 187 853 483 348 613 659 905 421 670 958 449 410 64 774 822 738 579 33 681 287 637 589 355 299 280 164 686 293 547 453 552 478 472 165 963 265 926 575 324 988 195 670 351 42 739 258 989 861 806 480 459 435 970 381 169 428 950 92 733 123 829 748 73 605 939 986 841 98 405 389 404 50 758 94 619 495 961 356 561 392 964 157 171 119 756 134 784 449 696 244 403 632 436 263 538 815 855 890 422 242 505 36 615 443 242 266 344 985 361 815 925 295 758 256 498 590 72 639 516 698 721 342 867 809 448 142 315 297 972 877 18 672 340 329 902 957 826 589 936 285 950 313 16 936 690 661 67 456 479 695 502 956 702 762 358 747 710 776 161 537 139 28 126 141 13 980 13 134 369 166 190 249 773 561 496 466 147 247 216 664 216 368 751 590 703 924 334 140 589 292 838 589 986 186 189 264 870 547 742 701 540 768 982 335 51 45 355 809 878 205 763 634 25 160 203 741 986 71 682 257 180 39 688 949 322 99 560 63 655 149 365 369 666 768 72 920 185 648 389 95 714 488 446 861 971 956 527 119 145 41 818 671 518 611 664 782 801 782 771 729 429 702 62 571 610 59 656 960 290 162 501 448 824 849 758 93 699 532 974 165 818 226 471 208 879 699 641 924 328 512 385 893 598 153 509 837 52 771 26 37 859 331 133 732 502 210 188 404 849 272 376 992 488 838 426 766 731 424 67 851 583 932 478 293 312 664 548 566 212 518 221 66 274 253 1000 634 844 79 302 120 595 53 20 648 714 713 382 33 477 470 809 786 461 965 679 597 915 879 343 48 626 412 359 790 628 506 41 485 943 416 767 783 529 461 771 127 186 177 884 257 848 835 825 844 225 689 4 485 883 657 873 111 532 583 445 377 23 616 488 865 49 751 887 978 631 515 838 73 164 884 24 359 44 851 837 151 621 753 929 623 783 751 339 145 128 403 798 619 321 854 853 420 585 255 932 40 231 602 184 369 248 374 328 734 935 565 811 702 424 153 216 339 615 790 842 179 275 424 25 291 921 274 505 709 386 815 403 306 427 818 119 140 952 136 403 424 144 128 91 437 73 499 712 429 168 886 598 918 646 397 496 946 446 520 581 140 584 796 458 988 288 946 557 644 622 352 783 411 360 344 846 223 782 678 747 81 662 566 174 575 411 156 236 234 790 564 704 361 770 82 153 871 222 180 504 440 144 951 254 180 394 650 68 650 957 654 347 118 583 820 241 986 320 231 328 805 870 823 484 48 598 590 945 374 375 590 81 180 95 705 897 628 453 540 458 613 257 442 107 210 47 817 675 599 116 693 267 772 210 600 62 143 658 384 565 293 759 149 277 844 778 779 701 897 356 47 500 908 316 461 568 417 701 527 126 502 443 400 938 914 296 895 584 528 657 974 146 186 715 461 781 252 312 872 894 316 617 483 443 732 731 856 136 11 185 261 999 824 323 17 290 144 744 569 28 508 652 708 752 904 426 635 87 720 546 962 877 818 127 852 100 694 296 106 694 678 656 930 244 896 676 493 708 792 331 712 87 131 653 541 395 41 362 38 973 725 51 700 150 124 94 904 186 672 129 204 169 117 917 807 46 232 147 485 152 386 667 9 5 773 667 393 385 190 760 352 640 851 976 812 981 81 775 659 446 710 519 329 591 478 242 976 868 101 514 845 924 992 908 949 372 539 465 477 368 287 662 35 555 605 19 461 851 296 398 139 295 408 402 418 195 968 422 128 549 955 287 890 302 950 845 265 171 850 147 717 856 571 72 198 679 108 574 718 324 956 229 965 759 405 823 723 909 769 821 499 900 75 392 289 34 107 359 775 495 579 37 199 821 164 531 678 530 265 206 134 630 584 98 590 625 206 20 211 711 723 738 93 474 60 936 341 269 779 375 917 105 243 167 314 340 662 100 222 344 501 592 244 335 165 524 874 760 223 760 471 862 373 52 695 59 339 985 408 555 152 309 317 762 94 883 212 550 404 637 431 432 838 351 786 86 371 592 15 971 497 818 330 126 837 293 492 859 529 138 561 321 579 29 145 431 677 150 337 8 89 463 245 453 890 620 909 657 946 269 640 779 123 909 60 473 393 806 486 268 712 80 396 62 56 898 416 364 809 858 616 423 110 370 489 730 762 749 766 122 483 484 198 480 657 37 736 243 639 847 203 989 243 302 772 873 148 75 864 843 773 324 111 910 334 8 225 563 430 524 3 735 423 766 192 832 609 468 49 434 389 424 573 370 830 448 928 613 671 532 771 11 603 467 738 509 790 376 339 856 387 234 642 39 186 797 54 340 734 436 176 664 275 428 773 4 502 56 927 18 851 306 691 377 590 999 522 863 366 831 411 432 971 133 939 609 230 98 52 287 23 455 668 738 240 93 751 40 575 505 772 119 710 49 978 564 272 877 743 526 58 481 419 395 648 499 598 53 393 283 636 16 905 408 229 165 873 156 407 555 763 89 694 185 41 885 794 287 812 223 61 280 673 241 559 32 847 699 557 475 374 308 495 281 541 843 963 896 573 14 502 969 170 489 331 752 193 240 296 194 322 760 578 678 690 174 628 81 559 689 887 355 905 694 747 272 317 289 537 825 888 115 145 452 831 25 327 402 226 296 661 550 750 820 913 6 873 205 160 33 923 942 164 188 953 723 786 85 812 637 895 142 774 45 214 790 292 159 919 982 832 675 845 20 770 170 83 244 219 172 218 184 509 548 455 819 279 383 384 898 252 838 561 563 595 457 933 686 560 874 20 734 541 58 350 378 402 846 980 609 815 120 462 275 479 929 217 642 887 129 814 596 74 219 734 678 919 463 459 837 316 591 426 883 13 579 477 730 465 237 441 458 772 788 863 540 630 238 228 154 248 201 474 260 412 30 984 141 556 927 933 408 46 712 949 944 130 46 742 586 112 63 745 556 272 288 421 341 903 447 74 971 695 768 698 133 799 359 481 36 536 18 504 488 693 426 457 223 553 440 68 849 448 814 67 630 738 479 827 111 27 63 235 845 529 845 626 688 38 206 173 985 806 341 162 467 514 652 46 543 182 974 397 66 677 481 484 574 163 609 289 1 19 652 936 421 103 769 13 836 112 902 32 76 971 894 468 912 367 533 485 257 400 552 658 783 756 54 570 58 854 955 585 73 958 291 275 519 821 235 510 722 914 890 65 861 628 117 637 967 882 965 673 987 17 743 169 734 180 158 691 843 453 384 570 945 478 365 821 731 661 815 311 98 880 80 211 349 561 858 252 662 25 637 720 99 628 227 252 972 908 250 229 597 366 182 141 772 578 841 535 180 724 56 551 696 815 120 736 686 970 783 578 642 268 936 10 413 670 654 469 931 626 741 188 120 822 539 945 366 14 949 297 623 995 567 240 385 661 552 648 184 467 875 603 16 550 86 74 404 648 321 871 874 917 57 511 319 221 883 118 413 445 385 295 3 529 986 757 652 695 680 987 782 966 670 291 707 904 378 943 971 807 377 84 986 976 345 797 403 683 798 388 112 306 627 773 762 268 34 69 558 522 231 994 389 912 259 570 282 12 847 717 61 97 791 443 580 10 864 532 642 283 202 457 547 263 973 548 517 383 738 954 640 434 232 890 668 399 532 206 978 799 980 851 245 698 821 586 397 166 976 904 434 639 477 125 7 325 302 423 163 394 579 457 587 950 945 560 875 617 537 286 535 243 89 490 31 566 519 5 390 263 447 222 138 219 212 371 575 416 471 75 905 283 982 105 658 67 215 136 663 817 599 847 791 900 771 806 917 531 549 452 164 174 547 863 956 512 851 725 955 212 645 40 774 337 568 504 390 499 805 571 671 563 679 936 768 967 483 163 685 715 547 779 196 969 985 521 705 283 345 540 400 191 949 861 789 418 271 53 42 169 399 297 661 990 201 880 371 471 757 784 8 85 674 307 833 962 934 191 809 352 984 458 737 790 578 825 936 630 842 825 549 349 740 605 73 105 36 670 434 656 447 41 631 901 602 278 151 211 904 215 747 60 963 585 996 134 104 193 516 288 474 584 217 704 372 313 643 723 492 917 55 139 709 918 662 955 165 511 323 598 799 797 543 465 673 192 717 35 678 270 544 298 351 163 962 43 239 916 603 487 441 248 636 35 306 273 591 139 774 364 736 892 977 419 663 293 807 931 546 390 104 184 961 248 291 468 147 459 200 946 491 130 22 801 514 546 166 654 343 165 285 928 575 570 519 817 98 320 117 448 578 338 859 402 1 422 519 45 438 828 524 328 433 949 561 28 587 647 661 423 551 172 279 968 853 202 454 25 451 156 978 139 788 170 251 811 378 14 517 478 724 720 75 72 380 357 165 529 331 91 348 486 69 655 405 317 896 429 855 7 57 195 247 890 630 785 836 143 450 231 452 203 265 772 65 836 688 846 251 653 217 488 452 343 949 938 11 117 368 284 521 772 784 64 603 753 765 282 641 290 454 513 423 873 13 240 791 926 77 268 723 734 193 727 441 204 293 414 27 720 50 556 230 657 410 7 517 420 740 718 818 741 793 990 243 220 847 866 914 754 116 949 627 954 86 828 231 143 89 706 620 231 170 911 441 323 259 250 764 157 803 480 949 501 54 423 311 512 698 655 294 133 282 209 161 781 945 70 441 991 958 636 291 333 776 240 374 414 192 865 680 59 986 587 877 233 893 368 955 221 392 450 586 533 714 110 583 798 332 626 136 971 429 361 153 490 44 306 738 758 552 55 835 349 371 984 474 754 587 750 716 60 556 482 576 565 675 368 189 135 838 112 727 967 580 769 116 488 385 623 662 414 473 954 475 777 41 921 847 585 343 639 493 684 245 913 144 846 705 500 282 970 728 71 61 857 192 105 526 54 624 834 146 793 905 512 271 218 974 879 237 293 685 873 671 177 38 66 45 566 403 971 848 698 288 806 296 786 187 21 771 730 497 959 58 146 288 451 81 833 615 443 794 501 883 310 723 1 905 321 189 536 247 126 960 159 675 119 961 730 119 411 373 320 136 265 368 946 330 688 968 293 638 630 925 6 177 629 579 449 266 736 181 58 956 196 728 756 823 938 993 548 600 454 492 208 395 907 83 289 561 61 696 580 235 191 909 485 182 131 288 549 141 934 935 204 251 495 370 562 960 27 69 363 431 962 125 569 319 375 802 767 102 288 705 38 511 612 657 883 284 36 772 235 788 889 805 652 331 11 362 885 869 445 338 592 323 140 215 841 988 790 228 890 123 632 709 466 414 282 258 459 75 891 35 353 996 907 521 836 896 826 141 466 155 834 222 646 996 805 150 321 674 781 33 786 374 154 424 48 45 647 869 411 961 885 226 190 4 888 256 927 945 342 917 966 943 415 335 313 525 514 122 829 2 638 902 291 232 56 212 305 40 925 130 342 650 859 375 781 947 109 530 949 136 949 304 183 552 106 902 313 320 973 692 658 411 486 415 323 164 397 732 879 713 571 921 506 238 733 772 248 971 290 334 243 42 111 784 299 523 434 532 89 727 743 327 387 219 907 793 338 345 509 989 992 997 35 320 689 558 8 43 111 692 878 255 211 350 559 448 8 325 407 966 927 223 351 711 354 742 409 162 883 138 474 715 903 828 194 137 385 32 309 524 232 614 538 511 702 727 961 188 934 822 857 141 627 663 196 807 953 506 799 995 887 368 944 790 261 751 825 311 283 634 10 493 629 768 259 106 668 646 693 895 22 677 561 448 877 561 84 897 709 51 903 360 651 51 154 792 172 119 334 421 869 917 386 2 992 991 682 240 588 137 103 279 298 447 971 462 517 385 948 705 106 816 597 732 698 266 815 727 46 190 842 491 581 131 983 376 368 662 141 956 372 1 402 768 426 174 222 920 834 517 29 443 259 196 564 556 985 833 352 50 703 624 508 451 672 603 406 911 742 952 254 401 698 847 991 129 100 146 674 707 677 979 657 20 786 755 926 963 495 634 778 128 4 966 828 763 698 665 991 898 251 870 961 339 104 873 189 265 166 183 73 813 274 876 461 378 181 85 435 807 260 214 180 104 3 594 105 134 217 941 267 129 947 966 238 491 794 837 54 400 478 583 707 664 610 427 516 333 128 937 541 842 417 288 82 159 561 294 134 87 625 311 763 866 200 200 586 48 803 137 962 261 384 470 650 586 546 180 810 394 214 87 973 12 583 484 145 780 629 404 381 95 763 805 74 758 44 475 95 666 631 758 802 915 557 602 469 436 238 972 235 77 911 286 454 835 495 486 747 776 838 181 281 188 617 125 501 505 586 831 962 172 710 284 509 703 25 321 732 908 782 558 868 293 632 312 575 78 103 242 614 947 337 147 608 204 780 469 555 630 115 170 56 544 128 100 896 896 50 383 322 250 908 173 1 456 871 709 865 957 582 460 226 369 174 724 674 77 956 589 576 636 969 455 675 723 451 356 755 613 933 513 430 698 684 77 596 40 64 674 102 22 80 555 628 582 854 115 973 82 906 291 607 420 249 211 102 946 178 898 844 218 15 273 431 671 835 897 322 237 816 790 131 715 17 862 263 719 971 515 3 25 228 51 263 616 352 672 132 244 49 873 894 931 704 814 901 104 222 673 79 845 3 965 648 847 721 162 710 801 409 729 891 238 893 897 319 432 230 357 515 319 669 290 71 179 924 321 208 917 432 914 485 252 115 688 956 634 669 704 407 651 469 293 749 489 693 948 808 380 713 595 165 337 364 458 559 214 411 95 742 220 352 939 512 658 965 846 373 484 126 555 416 863 328 814 577 850 34 991 329 355 416 40 217 163 142 272 9 808 111 411 963 495 127 242 90 76 22 535 694 401 903 445 692 766 762 357 947 661 107 207 783 381 231 634 212 169 435 970 113 407 921 905 350 676 712 674 587 856 391 981 128 226 135 978 406 866 333 231 464 76 177 311 692 46 690 901 780 279 244 321 596 762 280 761 592 746 291 399 846 116 718 68 987 958 71 526 24 196 744 534 936 978 406 325 995 983 894 310 732 794 179 2 552 830 524 585 191 995 28 566 80 561 238 658 940 653 980 627 371 788 615 983 590 183 997 829 584 693 806 750 75 794 658 51 720 958 593 988 574 127 804 191 805 349 322 103 685 215 668 432 18 116 102 891 314 976 315 620 526 997 173 414 691 204 912 312 971 31 751 686 118 293 446 429 918 615 789 65 534 189 877 318 778 453 515 438 713 240 263 824 29 757 471 303 150 406 323 214 171 557 871 165 490 747 216 273 246 738 249 85 696 458 907 43 590 843 968 756 851 209 995 629 682 899 628 132 26 755 745 719 447 886 710 77 929 876 582 891 283 685 138 860 85 917 606 835 714 159 806 573 950 898 712 751 525 203 760 464 487 704 679 595 110 560 853 83 906 476 661 74 692 96 209 944 788 760 851 593 740 678 97 937 641 688 133 847 944 290 217 249 954 631 492 65 365 337 62 580 376 573 567 264 906 201 783 677 847 179 515 577 5 215 134 160 892 702 124 921 975 452 572 52 532 825 644 628 465 216 3 874 746 352 524 710 561 476 958 656 794 208 105 897 778 450 789 816 46 953 253 252 285 518 459 390 876 207 973 585 523 865 659 179 188 475 158 982 674 421 807 644 476 317 980 302 960 866 590 999 865 334 669 506 270 665 381 777 395 597 195 344 641 591 47 848 700 634 191 881 435 112 446 562 998 614 772 661 763 839 184 313 968 918 575 470 509 68 480 629 590 695 795 212 777 710 795 787 214 244 867 906 684 915 209 780 553 958 320 955 664 785 742 142 668 121 678 9 882 680 988 871 444 624 719 387 188 457 473 687 107 51 520 287 970 962 970 813 765 356 227 849 494 250 910 119 448 284 103 959 758 531 408 352 379 366 205 96 680 435 373 971 934 892 780 531 31 470 440 428 88 199 956 216 418 191 599 896 903 926 418 215 295 927 747 133 811 181 362 443 570 168 202 900 365 866 800 480 639 468 745 107 781 381 442 852 378 222 76 393 574 716 441 821 409 585 818 757 971 580 975 895 340 76 212 389 456 853 686 144 154 64 699 634 534 256 246 928 493 472 625 999 468 70 462 545 89 132 81 513 619 293 931 212 464 840 307 130 255 586 605 213 603 435 513 811 531 993 459 795 417 133 411 973 899 755 495 522 976 411 583 422 215 353 893 207 272 203 993 190 479 991 470 812 532 140 465 503 798 528 964 832 137 212 191 38 414 580 39 13 389 193 774 494 596 831 691 979 22 972 53 571 551 281 842 263 306 2 630 202 901 237 293 375 559 729 975 710 138 480 322 562 700 885 407 807 398 310 802 314 952 927 339 800 231 52 211 67 806 435 466 263 870 729 733 848 639 555 803 96 876 510 974 806 822 152 179 553 862 908 248 368 767 86 172 909 550 503 199 12 834 121 37 650 78 463 969 65 539 991 347 925 699 536 58 690 952 541 382 994 775 567 138 968 168 706 610 467 926 835 195 209 120 539 426 616 722 910 259 556 555 483 619 955 89 444 394 951 308 836 863 852 797 585 328 104 28 837 636 351 513 383 204 713 639 687 240 188 995 860 3 531 40 228 756 669 973 527 427 929 620 921 364 816 634 71 281 860 794 913 725 312 418 771 812 617 648 514 618 341 319 885 173 48 806 586 312 775 28 228 827 691 725 298 664 296 837 172 123 87 325 570 800 922 771 392 159 103 467 150 648 680 978 12 199 51 282 955 439 627 355 601 849 710 846 156 802 171 389 635 394 178 755 32 990 141 376 335 936 219 296 619 956 495 84 520 409 426 965 709 284 918 369 562 292 41 424 317 797 878 886 287 683 371 566 466 154 72 810 63 114 717 523 115 970 690 784 21 653 338 211 133 449 803 456 50 769 185 705 854 249 286 519 335 940 295 87 193 177 757 935 938 527 173 330 369 39 330 507 328 143 159 811 282 269 822 297 957 831 682 791 439 885 252 501 783 345 905 226 217 456 377 464 871 29 456 746 720 450 102 886 813 344 539 515 651 150 841 536 981 570 569 900 894 756 234 338 324 399 385 192 35 125 796 985 984 512 73 853 951 177 252 842 947 574 78 858 326 638 264 834 313 778 451 495 246 951 869 259 280 823 119 468 862 714 524 243 204 249 536 533 560 682 810 818 24 552 679 187 372 387 187 441 362 167 790 518 533 340 248 249 259 206 476 161 62 356 567 879 159 993 724 72 322 630 617 631 116 257 683 43 991 272 605 706 892 266 699 233 199 451 838 476 779 411 452 752 151 667 535 962 1 440 102 355 379 185 694 704 852 722 413 325 551 632 735 163 891 673 29 539 935 652 546 832 940 789 470 712 459 586 655 372 191 818 402 597 665 39 171 41 80 542 461 324 973 814 988 418 173 736 80 813 444 7 506 828 96 613 617 818 80 93 403 833 405 123 429 857 529 764 393 769 398 500 932 806 290 712 270 96 509 775 360 274 496 984 381 25 461 558 366 212 246 591 690 38 68 175 940 564 650 808 313 198 603 915 839 884 967 993 87 297 424 307 739 404 109 495 276 141 45 232 432 744 734 506 903 274 649 233 599 137 138 563 512 366 486 815 561 857 25 247 934 612 780 284 618 982 796 932 788 443 388 777 52 790 594 780 821 510 754 372 813 90 835 405 793 756 203 981 526 540 883 867 310 105 420 897 465 166 884 291 851 231 603 389 741 560 338 12 566 80 230 273 89 203 641 907 678 923 247 338 104 716 128 801 776 175 965 93 114 695 887 312 500 500 334 793 135 325 703 906 760 806 99 273 714 70 640 302 967 296 450 649 398 521 826 491 802 236 65 95 676 481 859 879 840 447 229 574 497 20 777 584 586 258 365 376 869 151 682 368 311 107 796 210 634 955 117 956 170 338 254 120 156 49 554 282 930 900 423 720 484 350 994 500 660 98 195 388 837 336 537 61 765 22 842 610 65 172 98 798 239 163 562 699 483 953 248 207 645 737 804 982 262 380 339 895 907 667 954 143 628 944 591 896 989 620 956 688 870 413 955 970 740 279 948 524 670 863 522 652 729 845 984 991 35 287 402 171 214 697 8 761 11 232 181 702 688 864 804 427 546 539 723 626 615 552 981 694 634 352 51 656 939 670 953 700 225 175 415 422 582 482 506 403 745 159 837 492 138 440 883 387 172 408 962 462 839 643 862 231 556 285 163 235 296 929 452 331 292 197 638 13 984 272 443 696 84 195 438 901 387 643 172 452 994 607 845 581 677 306 795 975 778 582 948 747 927 888 538 310 949 200 805 764 395 952 292 582 888 442 647 114 196 873 315 738 182 418 793 427 869 47 679 813 210 228 819 417 948 991 389 956 28 803 87 791 842 170 37 617 411 217 584 981 575 930 754 843 481 444 579 25 471 447 739 27 867 736 271 610 117 322 779 659 842 967 672 714 280 68 673 911 487 546 224 234 576 23 367 229 561 132 937 667 570 101 190 219 507 552 742 134 94 564 552 688 111 321 29 668 142 654 364 228 787 251 541 632 273 130 258 642 537 577 224 861 485 750 479 520 153 47 735 994 488 287 605 220 299 437 708 185 608 389 674 395 992 467 656 988 598 29 799 115 642 391 435 119 504 533 993 656 965 185 304 781 583 686 997 550 462 553 702 599 874 666 687 667 331 700 298 968 974 106 884 36 633 286 146 766 792 805 271 410 528 232 573 74 114 540 439 485 739 179 861 337 955 681 399 532 774 277 144 864 210 368 42 752 673 47 993 162 915 741 835 677 248 91 293 324 567 211 838 152 388 61 476 483 548 687 84 200 61 450 370 678 762 369 302 433 722 25 386 580 690 1000 164 996 623 472 147 11 331 482 394 368 644 649 938 296 11 289 475 599 922 561 630 457 6 919 605 306 684 866 928 326 75 812 204 971 899 776 377 581 583 743 157 837 971 151 111 213 990 79 453 860 397 755 615 99 732 911 613 359 241 209 939 653 502 210 408 121 988 241 621 515 149 586 820 446 331 262 450 506 872 563 551 346 1000 835 591 468 640 582 765 724 341 25 608 689 113 249 469 908 993 800 248 284 409 98 948 609 181 224 876 18 546 820 185 526 483 204 146 296 381 605 801 887 193 588 791 167 832 553 601 821 174 946 684 884 431 706 38 772 308 560 200 347 682 105 461 803 987 948 155 74 959 594 86 815 119 967 435 800 760 51 843 816 940 246 325 495 257 886 606 513 431 450 856 334 969 365 97 518 478 70 863 630 800 286 223 924 16 45 109 635 173 720 112 420 545 401 206 207 816 668 308 423 144 399 79 880 472 485 463 427 212 768 580 830 848 406 123 570 297 399 244 742 223 561 975 938 141 251 61 237 169 77 72 219 884 327 708 38 309 420 766 512 157 61 287 747 61 143 914 728 385 605 327 569 776 422 804 531 978 155 455 732 887 174 56 333 818 915 285 877 466 730 230 77 439 988 39 918 199 962 731 740 527 880 790 496 561 768 569 113 976 832 685 259 365 732 285 696 143 252 128 303 928 574 244 728 168 36 526 787 311 59 497 325 962 431 857 680 791 794 79 915 331 522 653 433 468 519 223 239 749 37 703 215 243 197 742 998 887 473 800 665 381 987 329 723 546 422 67 52 237 829 440 918 298 786 923 201 153 786 869 785 627 173 71 189 630 402 761 710 80 829 337 193 533 134 309 362 717 138 416 330 449 879 42 555 249 994 357 15 895 583 561 799 666 689 768 218 780 670 925 553 396 940 931 809 934 806 643 494 904 699 661 944 272 939 846 309 746 553 719 147 769 89 521 554 508 927 558 755 698 463 520 290 365 876 267 134 841 229 910 407 456 670 540 900 572 549 75 376 654 604 291 817 743 639 290 560 83 825 461 116 565 726 487 776 369 788 372 181 595 182 336 605 123 504 959 436 258 528 165 687 907 538 749 265 313 378 38 415 943 682 734 871 611 805 557 713 762 221 775 370 967 209 706 598 989 648 207 218 995 801 661 671 807 322 477 956 595 185 899 363 171 994 252 410 668 296 271 310 602 822 639 794 427 774 687 616 443 556 353 179 423 757 884 153 449 734 91 432 217 942 878 167 638 10 267 826 445 159 376 513 605 147 382 32 247 790 111 571 822 639 306 132 193 431 546 201 721 927 587 763 968 565 465 506 812 492 61 680 336 38 69 725 817 6 786 139 837 2 709 343 578 475 945 348 967 836 836 429 183 670 741 992 384 725 762 98 666 930 427 539 442 25 823 782 624 564 886 532 492 463 856 208 437 876 4 222 783 895 57 350 721 997 331 325 536 949 667 954 223 477 391 700 421 679 794 313 633 966 523 374 152 244 984 380 293 320 395 858 334 853 763 245 439 678 856 834 632 201 450 288 952 701 781 922 769 898 297 275 762 765 411 918 991 138 389 694 629 259 735 14 134 887 509 743 908 631 348 119 460 629 807 475 887 699 196 731 760 460 895 346 906 297 645 454 559 257 315 859 158 12 930 385 681 598 714 153 841 627 495 653 580 407 32 321 503 461 729 962 735 34 157 437 707 460 532 211 694 838 667 906 690 562 803 546 14 919 758 959 123 310 170 670 269 843 818 33 319 421 116 115 400 982 653 116 588 297 254 415 250 363 412 664 870 424 892 994 230 691 793 732 864 933 129 890 76 670 218 758 534 949 353 563 928 809 609 474 550 729 830 385 459 90 443 971 794 52 893 892 499 230 584 697 76 41 550 376 497 534 249 912 268 647 536 330 20 927 65 365 477 117 24 472 44 464 94 334 30 107 775 490 885 953 476 979 470 23 677 155 503 586 772 416 497 318 598 733 952 378 629 238 598 187 284 852 773 520 324 811 909 593 2 999 656 57 622 628 120 336 625 855 853 877 568 449 84 119 748 1000 863 180 757 814 798 414 938 238 622 177 159 399 509 392 812 282 657 382 301 47 663 459 549 721 871 385 673 66 873 591 742 137 985 972 256 29 640 252 185 154 507 691 511 765 90 400 43 97 829 754 842 416 760 199 809 177 805 776 920 333 502 144 9 955 752 350 430 375 217 651 767 88 642 808 329 235 829 407 434 671 282 43 13 496 686 233 825 911 450 342 379 268 701 592 53 697 695 723 139 943 409 561 669 413 11 651 224 687 300 422 401 979 543 416 542 314 478 496 704 773 148 209 360 770 436 702 848 140 204 343 975 173 681 257 890 709 948 930 882 476 650 705 929 591 514 936 527 681 697 675 540 75 479 146 18 509 821 829 70 27 141 659 278 144 107 705 968 358 854 770 17 433 461 337 266 961 566 202 599 981 517 831 997 755 851 861 753 101 827 153 92 752 902 944 644 86 62 566 792 456 882 540 98 832 155 155 12 463 842 656 710 287 944 958 672 855 679 800 101 160 822 812 157 455 913 645 750 367 555 84 66 763 230 617 395 627 755 904 372 162 970 76 490 893 415 917 574 505 646 33 810 440 296 563 301 651 413 992 285 148 739 774 863 95 231 14 459 843 75 757 544 699 881 224 203 58 893 406 452 299 224 584 715 937 82 558 717 455 684 258 362 136 461 11 527 706 793 429 317 236 527 996 721 922 409 578 953 522 141 941 810 76 781 923 936 950 181 853 222 805 22 48 117 410 61 888 704 15 634 560 18 484 140 616 85 121 67 375 299 663 466 199 129 753 8 201 140 121 324 916 849 1000 543 977 880 74 437 519 375 986 28 560 754 378 636 466 448 960 67 733 480 521 352 538 180 445 648 873 601 350 166 982 160 288 383 539 978 14 54 750 586 456 511 254 873 537 381 288 47 604 145 324 432 280 672 279 562 389 549 4 977 549 302 636 396 782 288 653 231 102 789 566 580 396 914 228 764 615 673 51 780 134 684 10 439 175 467 835 816 128 504 174 638 235 691 165 676 521 676 545 636 30 652 315 501 464 238 515 356 9 693 462 400 948 827 339 943 629 313 350 981 462 571 294 161 890 114 615 849 282 943 867 35 168 29 708 441 499 756 998 548 49 492 383 216 840 481 756 906 845 209 154 251 37 742 1000 421 581 492 557 85 282 211 173 560 225 489 441 501 966 297 822 978 235 591 139 659 203 183 538 475 841 286 67 440 190 609 83 528 545 829 168 880 304 745 117 598 660 329 261 357 858 305 972 82 965 135 426 245 92 412 712 115 591 27 172 496 736 489 488 410 505 365 821 338 835 931 615 561 603 78 685 507 590 679 615 150 328 737 645 969 637 588 169 930 988 712 844 836 913 13 259 474 18 31 436 149 569 798 523 817 733 158 137 670 783 760 673 935 169 535 519 526 619 981 281 688 156 632 579 277 563 165 241 6 81 572 634 566 74 733 187 592 467 15 133 637 221 545 427 98 587 60 832 283 861 370 887 382 761 353 305 654 340 368 428 143 907 746 128 580 322 708 174 140 60 561 782 701 785 899 570 890 522 95 883 462 300 707 928 904 151 930 196 7 351 243 329 69 746 384 204 256 232 417 2 288 215 551 488 962 770 151 381 467 229 480 954 806 118 183 158 873 504 180 936 207 469 644 249 888 535 81 66 211 576 920 932 180 308 398 256 651 54 662 697 182 555 868 790 655 354 72 867 837 408 6 205 975 334 616 5 19 623 577 532 946 707 140 35 617 418 9 156 723 29 331 956 62 26 190 773 380 990 414 229 562 181 9 987 945 675 197 827 747 861 806 137 678 353 249 693 979 683 263 522 915 81 723 58 78 597 91 492 742 835 274 827 856 935 683 187 692 887 735 822 773 385 115 790 70 206 444 219 942 74 467 366 978 370 479 396 995 105 445 862 967 870 127 133 540 265 113 186 91 256 452 837 817 978 212 800 155 756 8 853 247 496 233 392 667 893 801 963 656 972 920 839 700 162 121 358 137 802 90 391 10 562 976 93 282 942 219 643 934 446 64 479 142 377 700 675 328 567 318 528 227 635 999 213 346 185 63 900 293 533 327 86 706 655 76 636 303 865 832 502 165 26 993 370 549 398 372 324 129 168 612 546 427 514 460 649 584 931 788 172 959 378 345 862 750 94 144 448 74 874 29 639 195 510 722 665 211 689 513 713 795 65 157 606 818 422 752 818 126 735 77 114 185 487 731 494 189 891 630 804 154 730 106 42 604 822 628 575 880 198 812 449 515 85 207 969 463 344 248 449 339 145 201 798 51 859 485 648 917 185 958 393 127 576 555 727 501 158 543 188 250 828 755 568 395 769 682 593 602 479 482 179 630 704 76 900 651 470 274 552 164 392 925 864 463 979 466 925 745 836 914 737 578 467 683 30 713 244 518 506 436 619 835 377 425 524 208 671 732 773 121 422 213 304 218 838 421 405 295 433 964 141 169 453 173 514 629 578 652 423 118 66 932 337 973 632 265 190 788 659 522 564 516 23 518 530 439 754 498 783 869 718 885 50 19 718 272 872 481 669 13 340 894 275 549 1 171 433 665 766 537 118 26 226 316 892 689 987 554 654 863 689 786 811 33 714 47 659 963 389 481 686 185 795 784 194 525 50 423 157 587 2 873 147 229 428 654 316 915 864 756 817 991 533 856 158 473 660 851 802 134 476 573 818 617 537 5 534 375 698 20 376 814 667 829 342 809 484 951 623 540 916 793 214 285 216 42 80 429 854 813 743 809 223 876 237 585 240 641 851 317 847 991 226 176 961 157 136 956 227 349 56 386 826 575 452 442 349 704 242 299 359 263 129 584 543 601 803 171 387 305 897 918 274 442 359 883 194 597 417 647 224 289 737 388 104 430 327 803 745 89 855 677 764 257 850 939 188 803 223 312 579 349 541 531 610 54 730 351 438 332 479 451 321 559 679 740 377 212 665 575 287 346 945 485 884 170 633 406 897 701 701 880 532 35 528 989 352 719 925 602 218 584 881 6 137 88 126 399 442 945 312 220 451 352 207 181 369 907 251 414 684 257 23 503 962 520 228 187 418 409 724 213 477 667 424 314 978 273 12 520 62 197 248 442 663 383 361 604 138 192 374 518 30 272 517 773 757 405 927 500 148 3 705 474 221 337 56 755 914 662 957 83 551 827 73 466 22 471 624 131 25 427 860 710 727 497 986 294 830 889 524 899 477 715 142 461 166 313 228 848 406 936 574 840 859 871 42 28 111 47 609 456 244 858 110 181 251 530 132 456 686 662 773 180 776 674 366 623 864 860 555 915 704 380 208 717 474 119 18 314 227 310 348 77 878 90 605 580 520 97 198 704 277 285 141 673 886 907 719 997 215 31 324 401 803 425 646 925 474 175 367 309 528 192 927 225 875 600 211 683 71 124 346 818 30 8 609 253 149 323 843 412 751 81 497 155 866 630 347 577 577 947 278 682 41 106 137 477 340 443 856 634 218 55 233 748 352 663 180 13 523 265 900 381 58 607 2 505 441 805 766 734 257 697 450 602 680 924 850 22 658 608 48 312 955 935 18 703 525 379 887 172 49 339 197 691 806 934 827 804 822 353 276 995 500 42 365 866 862 594 760 399 88 580 354 501 16 622 559 55 347 683 882 837 493 162 114 545 62 915 481 135 6 550 3 544 839 773 476 927 460 540 375 804 504 666 556 13 712 999 151 653 293 512 375 832 769 129 250 746 39 89 895 125 189 471 905 659 907 570 105 935 227 768 862 120 681 468 157 49 159 634 68 725 159 495 721 299 137 657 384 547 629 275 802 20 73 350 469 903 273 341 179 365 307 239 467 62 734 962 819 791 289 979 396 155 27 359 627 26 40 920 695 925 642 246 919 822 976 657 505 800 79 441 106 795 340 378 5 664 621 470 579 105 700 876 848 631 565 48 570 418 703 613 616 574 400 239 861 433 437 360 66 114 897 766 463 222 870 949 247 712 26 654 276 716 902 205 567 72 114 873 589 803 393 562 658 69 982 641 219 806 415 945 959 329 45 750 788 880 609 563 181 940 906 346 987 418 336 390 485 705 154 176 67 345 546 648 562 966 359 523 541 878 28 727 945 45 674 478 966 120 315 368 931 241 478 152 952 156 339 634 55 388 901 350 490 683 703 69 762 253 875 567 125 517 493 691 297 64 752 732 195 5 19 168 147 865 31 612 82 6 941 611 523 68 157 207 651 721 903 225 737 266 128 595 315 812 999 178 673 809 605 727 326 577 720 748 135 640 555 721 68 602 99 612 865 689 301 797 364 572 624 914 37 592 705 975 934 174 340 749 395 377 481 505 134 972 132 106 32 155 788 46 32 743 377 205 829 466 408 880 989 859 791 306 318 190 40 572 950 898 393 908 967 568 525 195 226 684 481 288 314 853 507 50 491 845 183 680 265 637 14 424 985 183 428 445 635 168 36 359 757 333 513 959 884 53 119 16 671 797 97 303 796 912 727 859 504 952 604 234 263 618 949 44 856 158 484 676 273 429 691 500 561 668 142 928 851 297 661 769 801 84 490 274 76 910 733 578 659 419 346 489 91 632 459 269 596 677 205 777 286 586 611 622 679 50 579 278 687 438 921 85 100 810 151 524 139 716 105 919 117 653 670 860 393 123 329 730 458 500 567 84 105 212 405 756 132 717 325 571 350 750 562 87 587 522 699 992 783 348 892 695 344 551 135 552 991 36 376 785 918 992 904 39 589 536 757 992 457 121 640 514 374 788 268 565 482 608 862 361 463 395 296 289 61 650 728 344 258 126 142 737 904 706 990 309 376 931 988 195 888 706 938 58 695 546 963 641 138 581 166 512 110 608 254 423 14 42 19 996 309 143 849 103 229 732 351 424 860 318 906 971 815 764 784 813 111 568 673 551 959 691 745 77 65 255 966 820 273 68 366 40 474 48 981 804 82 98 751 763 538 677 807 957 372 997 639 877 505 710 826 64 502 159 967 719 231 703 266 421 423 458 73 174 106 382 423 816 752 460 983 178 792 308 370 915 808 309 107 533 682 930 838 208 718 298 713 866 29 902 805 684 627 848 869 116 207 65 493 239 82 985 131 730 531 847 83 105 842 318 33 985 262 345 360 859 924 850 734 217 118 645 277 187 341 539 725 81 242 949 10 759 184 499 155 286 904 752 425 487 365 77 376 285 334 890 148 966 467 377 91 743 140 985 798 220 653 994 646 324 271 414 745 811 456 909 406 101 106 600 86 481 325 103 306 313 41 263 558 843 233 36 7 882 448 42 17 287 671 335 164 963 625 864 140 321 976 499 943 452 34 593 252 410 667 262 158 659 169 98 749 385 533 84 884 791 506 765 866 967 816 299 231 298 87 557 963 295 801 854 712 851 80 53 826 369 64 613 451 876 581 484 992 415 130 949 418 643 823 486 426 839 122 479 332 603 27 889 211 280 9 994 395 854 692 368 181 625 719 245 650 377 187 627 292 256 291 511 929 523 913 817 629 775 936 990 707 449 935 442 117 881 862 409 238 975 934 404 201 394 352 343 49 557 958 884 451 658 791 486 657 632 448 369 330 414 592 197 478 650 272 388 781 322 320 858 231 628 258 498 884 804 134 141 820 194 958 721 647 738 386 952 585 775 952 995 273 338 55 943 694 860 525 75 473 90 520 247 435 405 133 490 4 728 533 969 139 665 403 897 666 596 739 345 368 417 960 972 789 748 42 817 649 911 139 778 898 603 592 777 199 201 983 290 850 158 746 161 135 947 513 173 649 617 67 507 572 585 376 154 313 442 775 432 760 757 256 699 828 423 201 108 737 835 758 514 272 65 837 152 817 624 98 982 394 729 336 298 881 647 869 557 693 579 834 766 196 855 245 900 809 161 706 922 882 695 311 235 590 338 27 955 295 523 35 777 815 587 651 220 772 602 566 270 881 989 392 855 612 803 106 374 141 67 702 533 932 580 913 382 650 736 427 400 512 269 629 739 117 714 178 984 344 582 743 921 986 647 209 13 217 477 689 558 786 262 257 790 480 848 885 290 660 706 870 603 399 616 262 787 547 18 598 735 425 528 602 112 67 546 784 693 892 844 603 854 973 403 626 360 434 245 581 221 657 143 239 403 386 649 552 538 932 286 558 477 255 166 586 305 451 437 413 412 716 288 736 137 425 593 910 113 117 195 948 990 387 419 544 248 27 24 678 260 181 564 252 489 940 356 399 118 689 482 925 376 888 599 685 214 1 878 968 994 380 708 331 675 32 631 819 373 310 689 463 851 906 875 516 241 580 110 116 401 619 999 464 603 451 871 431 343 22 860 211 336 948 348 73 77 598 84 865 919 836 556 250 955 54 212 608 600 61 124 534 579 632 648 243 60 580 53 411 149 964 699 202 457 446 217 671 674 719 801 993 664 798 142 407 950 283 633 21 428 63 719 531 574 875 932 233 7 958 420 712 830 972 211 231 156 707 639 379 270 801 73 651 252 528 415 33 577 383 589 445 414 891 771 515 204 299 685 777 505 907 413 113 148 479 740 817 702 13 698 78 915 147 846 914 621 318 312 876 577 195 476 111 783 941 859 94 61 31 470 871 20 322 518 539 265 875 230 786 764 901 28 609 165 506 433 470 717 373 40 362 25 873 175 532 705 735 432 176 840 840 897 31 728 484 745 240 588 221 54 467 725 453 16 109 781 611 234 462 247 262 614 786 867 302 505 745 125 847 880 18 374 171 416 110 544 104 369 513 425 601 145 519 372 270 660 245 382 366 129 501 947 245 37 675 912 950 805 849 640 510 646 733 671 474 499 767 606 751 723 637 62 585 789 406 85 164 987 465 647 745 690 441 462 394 197 677 220 736 644 412 10 713 745 945 126 739 874 336 133 100 193 425 607 848 14 113 919 992 631 347 122 330 937 278 394 758 262 482 163 362 390 219 344 660 535 979 189 352 786 283 701 934 507 92 229 930 397 906 899 303 729 777 851 750 158 678 153 643 305 954 341 37 842 812 134 999 548 991 859 471 386 943 834 530 345 939 840 868 37 693 891 923 167 684 452 250 310 238 670 499 370 665 128 18 100 707 450 625 306 779 204 802 538 910 696 496 587 952 344 850 205 111 755 711 308 409 977 198 171 838 608 490 999 554 479 429 829 61 913 86 152 602 514 529 727 416 519 439 847 302 114 146 594 201 444 657 869 673 696 386 383 550 309 837 545 817 377 504 73 561 515 426 873 655 976 321 107 578 645 145 624 151 395 719 457 93 354 532 740 224 590 619 213 729 754 80 992 318 54 223 764 480 33 365 785 746 498 27 43 244 383 712 827 767 813 312 422 226 782 388 57 500 906 134 31 748 705 679 423 297 34 371 300 290 391 308 679 388 442 833 776 359 618 147 107 312 37 344 348 422 763 923 757 713 857 96 159 232 130 98 198 78 96 282 820 780 1 400 339 423 484 422 317 768 98 738 354 282 742 534 415 650 409 393 450 54 471 266 729 994 605 358 126 788 819 682 39 29 999 839 849 964 672 752 617 428 472 553 762 846 319 551 66 21 794 46 521 711 701 992 758 707 861 188 177 514 849 768 207 79 822 42 561 147 817 917 466 433 990 725 981 549 588 476 409 217 769 409 597 807 792 233 99 893 274 366 563 757 377 477 342 57 175 821 641 412 652 726 870 234 774 190 189 863 311 84 926 379 957 384 110 776 946 660 393 98 437 118 240 339 650 660 391 986 402 996 902 132 503 417 59 651 65 793 292 538 278 554 648 503 980 450 92 211 161 378 489 238 879 880 858 580 869 226 340 345 525 962 73 779 796 473 929 163 54 474 378 656 19 166 190 52 606 192 111 802 116 507 811 52 80 783 79 553 214 644 642 408 478 596 399 62 813 35 643 18 873 105 280 658 946 504 563 417 918 296 975 388 825 980 711 293 551 747 365 910 178 673 351 255 439 336 663 651 845 318 525 651 180 320 437 167 965 29 720 142 72 780 666 386 301 21 680 769 694 998 163 19 413 503 242 363 627 340 898 778 186 529 747 517 461 422 380 511 88 717 15 10 996 119 798 290 341 998 856 494 844 279 80 937 410 14 569 312 502 53 1000 917 889 230 645 149 300 417 382 901 149 615 766 186 787 402 404 801 640 879 904 57 466 61 144 548 350 729 757 172 734 313 956 591 675 801 173 360 968 600 296 993 779 737 771 351 842 765 489 640 808 179 253 258 807 853 752 122 501 481 780 695 184 531 910 535 36 420 328 398 855 970 241 147 618 827 942 434 454 51 474 286 44 556 231 648 863 410 77 904 616 752 640 491 998 586 881 442 459 443 16 923 274 683 380 772 769 20 508 689 286 86 425 757 39 608 224 403 239 520 13 937 441 947 688 928 430 762 380 473 209 19 135 127 216 225 306 555 200 2 326 358 407 69 325 806 781 919 451 636 378 945 467 220 785 181 190 741 980 206 194 451 574 207 679 675 189 435 890 438 59 870 348 496 846 503 915 94 822 180 659 263 472 76 6 251 654 135 969 370 87 363 242 681 248 511 340 939 95 299 216 939 929 803 265 20 360 630 446 618 532 185 539 527 655 32 763 424 30 130 348 550 577 641 317 884 163 525 711 268 465 297 401 446 657 185 558 302 329 267 99 783 386 924 81 272 390 474 288 298 343 891 973 719 738 543 173 52 579 91 397 820 895 752 370 104 799 760 437 29 607 487 694 296 736 755 771 798 166 932 925 746 2 30 151 766 739 344 648 575 9 251 485 229 991 729 60 130 219 790 515 545 912 78 137 271 278 237 72 826 882 729 938 622 94 958 15 299 778 144 84 281 340 447 911 89 963 579 640 222 160 842 216 315 603 641 226 82 244 382 435 131 145 412 100 809 492 393 679 566 721 67 322 837 419 748 521 581 386 856 782 289 25 582 85 831 118 102 594 957 275 42 305 601 771 147 835 431 121 636 608 555 368 506 623 556 21 736 969 909 437 858 402 387 613 556 262 897 634 604 631 327 170 927 347 350 667 212 637 664 539 779 551 824 447 120 120 135 797 348 384 800 220 344 134 903 693 541 739 998 885 949 720 200 836 434 285 615 494 896 997 792 549 919 141 645 323 261 121 858 917 304 556 334 865 34 639 372 947 361 82 631 56 249 517 354 728 233 546 142 1000 452 803 328 984 904 526 717 306 829 204 41 656 1 44 20 687 232 978 352 733 585 400 132 494 573 268 314 780 466 551 917 838 582 470 94 555 731 206 214 349 824 87 849 30 88 735 332 943 734 746 474 72 469 525 700 430 245 801 641 469 727 910 641 751 312 273 722 966 621 400 947 704 459 822 853 921 478 921 683 429 217 502 229 457 517 770 819 187 747 178 920 738 536 107 378 253 824 584 799 461 994 206 244 303 162 912 52 758 399 323 330 493 740 395 956 916 432 652 171 323 23 291 441 39 331 298 424 657 495 414 546 282 253 471 665 988 785 846 982 852 101 802 202 315 301 620 285 890 782 650 504 604 85 804 322 988 803 304 654 478 39 551 574 131 136 768 802 148 619 421 428 875 734 175 683 357 756 526 880 488 630 108 221 290 828 47 968 348 511 721 503 562 912 427 358 206 959 932 688 459 274 831 762 426 773 831 631 582 109 631 455 826 288 864 140 335 801 797 259 595 829 564 566 624 843 746 213 835 358 312 1 606 552 939 123 585 148 956 314 860 100 56 410 608 668 298 971 248 732 101 272 62 176 694 290 250 162 99 884 996 66 938 961 48 734 9 193 307 828 982 43 741 7 130 132 310 38 379 69 24 779 711 702 950 751 844 772 554 810 636 143 762 368 567 499 968 827 26 330 404 769 41 464 415 307 319 433 826 38 321 234 314 726 661 639 133 658 557 316 455 137 98 401 249 775 939 718 323 500 549 172 370 971 753 784 40 524 575 316 400 147 372 880 48 598 999 367 744 586 368 488 356 278 302 319 832 55 947 325 697 200 750 392 634 159 935 444 748 778 978 767 737 659 691 231 782 302 834 670 882 199 7 740 796 307 782 206 517 798 772 910 63 415 322 631 417 813 891 223 680 274 868 143 745 594 516 698 611 871 281 397 769 818 899 690 554 625 411 806 762 493 430 113 374 709 710 151 245 496 487 122 381 225 951 216 426 800 485 14 1 106 919 269 106 965 460 605 177 13 918 864 852 816 316 541 136 3 833 961 843 563 135 748 97 422 662 866 595 646 569 189 236 121 937 815 448 391 704 571 467 53 17 738 542 956 675 833 10 987 967 739 508 478 165 830 755 185 902 694 962 769 852 691 353 845 658 387 993 228 201 103 124 313 487 526 40 397 449 769 891 837 338 604 333 507 42 481 7 295 405 645 189 809 34 305 718 321 574 456 46 357 758 969 959 584 882 860 214 492 778 414 452 307 342 898 877 685 202 620 179 936 817 560 245 61 87 448 109 908 980 406 503 770 265 824 987 256 990 916 849 205 521 188 216 252 516 573 530 762 949 31 945 804 190 511 171 163 797 619 730 405 296 621 55 562 553 430 653 845 261 20 607 918 552 354 41 727 951 492 194 888 194 842 674 67 749 110 175 769 877 524 608 647 769 744 799 541 841 729 219 167 516 652 514 562 1 87 614 8 792 334 908 592 859 910 911 738 846 381 530 592 760 219 932 109 418 326 742 700 658 221 425 797 22 649 16 162 782 188 294 989 201 540 886 301 19 699 367 136 789 182 443 772 533 432 183 853 929 971 718 221 853 99 254 350 230 985 792 33 586 415 27 131 392 760 108 55 567 72 132 879 473 356 723 643 794 47 179 120 539 687 243 655 628 177 961 242 626 367 562 373 451 964 569 582 356 429 791 592 192 783 333 133 700 746 956 746 605 677 149 894 51 547 196 665 741 842 338 580 655 94 350 473 627 292 43 335 37 661 909 81 932 50 959 267 984 597 410 253 223 668 412 179 278 512 275 184 859 511 428 424 820 337 309 861 650 700 96 50 982 507 487 792 144 515 852 198 127 783 445 569 213 110 551 163 833 731 367 129 193 778 367 503 147 522 848 84 360 784 687 907 788 664 669 738 886 947 187 56 661 948 793 852 168 150 901 549 541 189 130 29 371 797 791 935 377 385 614 70 435 537 467 179 274 307 336 361 833 779 433 781 834 177 669 272 575 451 712 899 358 2 954 384 98 580 881 152 454 88 115 311 427 707 366 200 738 546 921 64 898 713 462 780 142 3 16 760 815 434 273 94 654 183 56 254 514 827 799 466 632 653 471 981 269 637 772 892 897 19 675 884 877 886 704 818 992 766 981 293 603 496 681 624 509 10 162 680 20 694 174 872 34 447 645 181 896 318 763 874 695 901 987 745 955 166 406 984 936 342 3 588 714 833 169 787 57 5 380 793 535 935 621 145 827 123 484 50 683 251 435 689 372 709 504 465 84 960 112 64 304 328 292 124 407 547 277 717 985 43 51 320 886 717 416 363 718 504 365 963 317 785 582 481 814 676 666 487 926 203 391 605 216 5 873 681 562 933 444 157 528 504 987 233 567 723 607 576 896 698 121 774 348 486 686 678 238 89 200 846 250 736 164 362 629 158 909 40 472 973 59 452 182 41 467 851 40 207 419 325 31 961 837 831 905 857 64 662 327 524 786 852 620 7 981 579 239 329 781 325 363 22 567 854 161 852 819 231 783 933 834 63 389 87 264 401 39 317 721 180 401 367 154 537 448 958 118 716 883 572 854 593 206 781 486 309 860 531 871 459 631 507 380 682 996 37 278 353 429 249 176 866 6 654 934 199 923 364 7 453 615 518 612 615 324 750 414 778 423 400 660 242 410 14 873 502 774 397 907 14 699 543 181 965 954 474 259 808 462 300 241 506 284 454 996 874 377 910 942 447 942 767 196 191 212 343 221 263 810 60 756 878 476 717 87 410 44 220 237 482 27 83 715 977 524 905 528 416 351 87 500 838 882 16 500 612 445 893 907 733 912 53 278 929 393 632 158 994 990 730 175 899 281 336 473 593 493 942 602 460 709 525 112 241 897 367 847 482 97 524 917 921 609 661 501 293 464 767 478 385 389 205 105 406 761 367 15 263 899 425 520 802 924 688 964 733 674 693 337 303 327 263 711 793 142 660 880 624 350 965 951 919 194 4 360 134 828 363 12 880 917 910 642 256 186 153 985 81 140 181 54 861 147 393 219 135 166 14 479 393 391 706 456 646 717 18 335 60 423 34 826 76 816 264 435 993 779 498 309 349 199 652 199 942 733 212 260 502 558 459 993 90 436 442 528 646 591 328 481 468 599 484 284 391 674 412 611 271 399 580 791 750 274 782 407 855 299 677 891 254 960 782 56 310 893 716 117 476 182 568 991 58 48 314 743 546 746 950 431 935 404 497 386 121 216 480 785 530 446 268 858 692 20 753 778 684 348 20 395 756 179 290 304 105 702 129 673 598 18 651 639 822 843 282 963 739 516 970 301 775 954 612 358 612 69 556 972 545 180 453 58 983 425 64 440 947 70 17 280 176 134 888 508 154 540 679 610 237 923 275 594 147 866 350 539 380 677 432 549 570 963 333 232 755 742 192 362 401 916 760 576 31 906 380 565 503 63 197 923 38 283 280 249 97 71 485 352 509 679 71 502 90 112 671 88 89 358 463 285 7 135 893 295 609 323 339 252 530 753 437 266 283 73 363 819 610 95 55 836 184 759 519 616 980 900 217 785 337 850 685 171 258 602 43 872 552 793 441 127 719 86 717 927 734 806 81 673 412 422 324 317 953 145 941 817 653 291 790 802 666 883 128 297 251 709 794 412 274 443 672 118 876 109 257 723 64 102 498 236 44 806 149 233 994 663 928 271 306 807 206 437 56 868 586 288 824 994 617 633 496 562 762 239 781 51 90 539 845 493 582 599 613 515 830 805 889 679 365 199 187 491 761 434 416 327 763 416 692 483 428 271 145 967 302 536 635 865 857 320 116 697 217 510 802 472 122 630 334 145 357 30 526 818 102 454 940 816 722 715 684 347 146 564 915 877 16 542 922 494 195 846 399 629 481 571 763 896 853 864 176 584 714 328 296 588 382 916 474 804 984 607 558 504 176 516 820 396 877 845 790 694 731 368 768 258 236 866 770 871 330 396 489 900 662 284 259 374 753 178 594 167 397 749 377 773 458 269 571 115 542 552 704 981 840 242 574 316 890 79 576 286 141 93 415 919 338 183 359 974 727 228 974 247 381 946 852 887 288 759 217 300 697 560 213 104 500 877 863 514 76 898 501 858 160 406 954 97 79 587 187 638 151 211 447 38 568 147 569 481 287 200 65 529 41 652 230 994 143 572 200 765 385 770 829 979 207 873 1000 771 435 468 773 995 39 667 163 489 134 536 693 864 758 474 380 128 425 293 341 201 721 140 112 282 798 526 70 684 157 668 285 125 679 65 785 559 842 810 958 588 61 617 806 955 855 774 218 42 888 438 838 955 252 241 390 654 715 990 368 121 849 941 592 122 397 840 433 301 726 290 99 104 658 219 520 803 578 865 206 48 309 38 164 84 434 255 587 651 527 159 563 971 447 840 778 125 427 825 948 419 8 850 548 627 828 3 300 182 515 156 852 712 26 976 32 273 156 628 51 640 812 188 764 234 1 950 136 654 97 981 206 622 178 539 191 935 230 687 109 928 206 88 599 529 409 144 344 382 713 607 634 294 136 572 212 53 989 951 170 841 518 374 591 848 117 76 217 138 118 149 539 787 575 580 153 147 138 453 920 90 863 452 306 881 218 64 80 38 407 671 450 779 851 418 52 618 67 425 425 516 220 862 140 327 553 223 440 621 717 36 416 766 908 499 419 317 237 400 837 482 49 631 423 260 13 92 53 994 38 651 633 697 926 299 96 773 811 851 262 259 951 612 468 813 122 175 924 529 694 450 465 613 839 598 473 435 203 259 30 740 4 671 846 580 847 670 242 543 188 893 623 399 259 699 554 579 418 303 185 137 737 311 770 79 489 970 633 384 884 989 127 189 709 496 822 158 170 997 741 555 373 645 659 318 357 983 277 436 673 134 124 481 98 93 236 778 600 69 623 3 947 643 583 646 707 123 324 597 921 432 21 31 536 588 246 564 14 891 294 867 636 433 121 192 816 424 195 383 908 398 982 878 223 334 571 531 241 121 131 768 665 894 261 78 792 403 67 815 299 140 801 592 745 422 392 537 83 572 815 267 147 330 41 146 593 987 542 274 92 254 973 503 111 38 295 887 731 608 837 457 93 206 50 981 90 499 517 467 321 941 602 530 677 379 484 472 928 554 74 42 59 402 487 765 300 734 604 816 72 723 793 272 623 21 438 734 736 866 119 955 955 77 600 112 821 809 189 724 624 780 786 497 597 510 42 820 21 41 303 620 379 976 215 411 455 602 971 832 539 192 325 305 953 697 65 809 962 257 63 59 889 558 329 464 925 758 756 416 458 735 283 730 81 378 67 102 95 424 725 228 915 555 409 167 729 325 370 120 901 682 265 685 586 525 420 753 336 765 208 42 911 722 764 336 266 241 142 842 672 541 706 373 197 898 96 641 713 858 299 549 173 400 416 731 335 927 526 606 252 854 751 346 59 251 240 440 599 309 201 176 226 149 498 624 155 618 616 494 83 296 259 242 777 967 242 897 369 301 852 722 435 265 986 343 883 633 202 451 226 213 582 112 239 510 252 845 244 945 39 672 264 556 607 573 173 417 27 234 184 247 646 400 793 110 34 149 594 644 701 178 410 900 928 380 874 446 203 825 560 908 595 278 497 804 769 368 626 581 258 501 903 403 4 200 480 476 208 592 623 251 451 527 718 902 273 510 995 870 451 721 327 712 46 16 168 987 635 108 103 254 582 830 456 650 871 357 934 642 758 100 108 10 819 681 554 525 988 106 315 407 96 738 7 45 310 801 724 716 963 100 334 853 87 463 706 61 350 842 899 799 955 312 104 614 206 965 285 319 907 140 563 805 835 181 110 98 218 1000 677 108 942 357 303 492 824 7 625 601 460 179 972 755 383 208 109 875 726 295 823 289 283 267 261 489 303 781 479 923 15 806 26 979 512 325 256 701 761 826 113 319 630 178 385 181 484 823 788 809 575 502 886 372 822 669 271 366 570 777 849 141 334 271 152 790 107 236 463 417 689 318 334 186 7 649 37 635 516 277 380 227 197 915 863 867 95 111 733 360 84 989 525 627 987 872 703 954 153 329 969 870 271 932 10 241 731 616 933 525 428 766 990 955 340 412 922 578 837 563 862 856 830 727 279 905 954 380 764 243 438 411 897 193 697 107 225 529 126 243 792 856 390 719 807 726 1 54 540 300 990 358 933 756 191 667 779 879 638 675 30 185 865 632 398 395 192 144 273 776 934 731 18 23 336 892 729 704 728 27 689 554 509 103 670 898 728 707 680 277 930 510 535 336 308 702 248 955 308 145 550 661 350 428 561 459 111 81 126 187 846 461 512 722 295 747 494 156 617 588 727 357 818 72 808 70 132 578 474 1000 945 232 576 848 136 536 430 126 381 417 676 389 377 599 808 672 213 627 975 336 199 26 650 737 885 21 307 95 504 873 996 616 454 120 294 252 991 931 618 194 766 627 1000 527 327 42 996 220 730 173 734 943 432 771 529 27 208 345 940 170 898 794 332 572 178 795 635 229 201 933 645 164 502 399 650 77 333 288 578 727 54 627 745 898 206 972 647 50 875 607 280 288 840 898 881 498 525 821 524 379 890 454 677 971 364 439 863 932 737 269 75 423 355 23 664 379 68 943 997 792 127 488 750 975 636 822 493 907 47 547 248 956 596 456 697 859 101 859 998 800 712 705 844 838 617 173 881 440 609 629 61 488 572 563 336 908 512 473 350 566 639 301 579 477 243 584 420 800 236 27 302 298 217 949 794 51 810 233 741 576 413 32 870 218 544 183 780 298 702 234 684 33 478 673 565 780 561 40 585 676 164 847 121 85 671 880 801 592 771 913 925 246 523 220 818 629 648 63 580 550 814 581 977 255 262 646 854 603 522 844 12 873 686 240 464 491 95 981 355 201 849 978 931 416 371 633 855 129 668 328 430 933 712 801 417 318 656 527 239 145 568 403 980 333 681 678 190 566 951 23 184 506 833 924 206 513 726 192 823 680 638 411 324 909 510 446 336 822 336 614 18 517 806 491 1 829 567 983 675 148 977 539 591 282 462 114 972 822 860 558 769 401 682 178 27 436 648 777 778 792 326 705 838 142 141 52 359 979 469 42 450 393 865 113 694 356 164 802 4 458 456 385 53 981 542 637 177 168 279 475 687 616 412 958 434 826 906 509 228 74 865 619 72 474 366 969 343 329 259 266 520 553 279 515 910 664 804 60 383 425 600 893 314 419 428 406 14 261 14 203 861 952 714 161 287 214 151 764 366 428 289 736 323 707 988 748 512 626 644 850 695 615 981 910 432 552 366 373 200 623 921 168 313 43 684 417 101 998 754 941 841 218 662 282 219 575 997 714 668 14 138 477 824 535 31 155 561 724 858 636 530 323 897 981 990 666 93 947 743 228 458 95 404 724 540 222 44 486 897 581 713 274 815 457 279 655 36 206 732 837 2 889 165 80 716 88 863 471 130 273 863 744 938 522 752 340 433 765 188 298 485 561 950 626 284 715 545 279 6 867 902 597 222 994 203 229 255 280 121 942 852 598 618 597 910 996 506 444 402 35 442 447 938 749 193 966 581 400 803 423 132 62 59 229 702 698 448 849 973 318 458 466 951 83 659 903 821 594 197 975 9 54 747 528 831 918 881 991 795 676 305 760 554 729 861 634 610 812 6 405 20 381 112 504 938 588 614 693 323 512 160 869 659 730 274 356 637 908 729 978 527 625 269 641 408 550 310 245 535 749 232 18 810 209 297 602 900 607 106 836 157 807 983 215 82 806 663 500 301 372 787 577 233 209 705 525 552 751 620 120 643 200 66 95 81 422 552 225 695 915 849 982 802 673 959 634 727 229 862 841 621 800 107 327 359 524 931 792 638 612 401 563 703 543 428 659 693 944 637 488 182 216 131 126 516 866 553 145 497 215 325 362 199 240 491 289 894 172 42 125 418 795 988 760 113 865 435 838 352 224 962 585 10 864 638 636 314 821 600 966 505 523 645 957 271 207 149 862 477 195 679 732 115 376 219 434 435 982 624 109 870 915 227 998 992 736 559 562 835 817 883 614 40 849 222 681 119 355 733 545 278 896 298 767 355 447 618 333 913 933 486 334 966 762 757 690 59 659 769 552 129 619 845 707 224 513 696 647 646 284 804 621 587 494 8 504 198 674 852 691 687 526 132 281 33 474 841 741 695 125 936 189 713 113 950 418 599 114 21 421 295 291 207 47 272 231 826 559 763 783 689 698 50 745 211 926 401 31 439 92 988 72 108 646 566 958 137 454 689 298 236 782 751 38 984 477 541 496 445 367 207 208 838 980 119 382 621 636 911 349 140 803 510 826 522 94 484 444 126 48 895 322 50 748 508 413 716 655 241 290 669 390 930 614 938 566 10 623 200 47 492 69 680 184 287 392 644 200 537 495 783 113 74 920 318 144 419 953 369 184 915 23 725 841 182 658 567 747 122 320 488 436 738 173 196 15 577 109 161 312 66 422 646 602 708 307 274 369 457 102 657 945 389 448 214 911 851 456 175 158 459 398 941 982 372 544 642 576 946 146 525 3 761 894 791 255 50 421 988 375 167 477 391 752 599 443 747 116 156 685 633 208 671 381 276 460 510 393 615 769 241 821 725 493 67 819 405 98 192 598 146 88 7 292 981 35 612 170 377 539 437 353 480 331 347 45 709 110 928 179 788 155 725 514 620 177 588 530 803 674 457 425 466 617 325 910 95 267 427 3 225 798 754 176 93 60 748 983 581 911 580 711 435 517 175 966 398 343 556 4 446 300 274 870 256 51 93 348 246 246 461 110 917 697 754 171 315 473 810 983 430 217 891 853 17 651 20 744 85 707 476 114 503 539 342 809 102 821 554 947 225 470 42 357 588 511 608 192 808 744 876 50 949 718 533 802 557 160 505 919 555 170 368 498 331 858 494 357 415 941 883 267 969 903 350 946 443 971 268 33 435 706 550 904 698 857 740 1 402 589 62 309 453 145 154 483 34 980 356 737 608 677 288 226 958 431 52 205 388 393 301 258 819 829 686 583 89 837 269 75 888 418 446 223 883 465 532 611 456 555 647 954 92 792 512 882 264 698 46 605 207 846 490 23 914 263 442 150 670 511 895 228 775 406 669 59 614 289 532 755 472 17 849 620 971 352 309 295 384 85 770 264 315 790 703 412 330 281 23 113 949 289 513 970 436 824 747 794 379 832 215 838 430 911 480 506 727 710 761 573 365 80 191 40 844 317 611 264 127 194 284 72 966 267 713 215 760 222 398 639 462 686 263 761 779 252 976 471 281 779 227 441 221 135 967 790 360 481 266 194 231 289 288 144 619 235 776 481 746 206 795 173 740 538 464 160 615 274 457 611 396 578 615 455 203 799 50 253 748 574 968 885 36 465 753 417 546 212 842 188 658 633 3 253 724 357 260 976 861 596 729 24 684 636 927 903 424 351 570 540 690 688 979 552 749 522 99 898 187 646 364 269 597 337 564 320 487 667 199 80 643 832 158 738 200 580 543 730 228 128 871 994 296 451 348 411 179 721 253 461 116 435 584 970 885 333 995 918 215 784 933 738 989 826 331 334 363 543 696 140 459 489 275 825 357 989 28 268 462 139 334 692 342 751 764 551 825 640 600 229 633 575 523 772 753 4 41 612 416 38 58 393 682 807 134 841 586 343 869 473 913 959 626 545 738 205 61 300 60 815 13 242 361 846 751 178 33 906 593 206 940 689 527 922 374 87 505 912 665 834 999 854 358 113 262 226 782 807 729 588 206 718 872 289 470 119 363 638 700 942 596 153 565 567 352 945 780 81 343 507 894 977 184 965 223 845 675 235 288 613 244 468 333 609 28 253 361 312 639 509 369 200 201 701 483 240 768 592 51 177 155 393 633 811 745 579 631 996 407 911 255 234 49 232 265 955 690 146 620 402 929 113 298 234 423 776 151 594 418 962 460 397 966 980 886 182 426 449 49 480 996 19 641 702 247 1000 800 979 453 377 843 875 25 568 490 507 804 628 620 80 708 430 175 533 60 883 97 352 931 481 599 288 796 50 863 278 189 814 561 833 247 681 176 416 91 235 339 498 6 232 797 287 168 479 738 95 470 669 300 391 41 572 69 271 609 610 881 365 371 366 296 891 966 104 186 916 833 883 179 701 295 285 238 274 789 940 819 259 910 913 485 871 43 566 304 175 490 779 969 61 953 576 447 487 241 490 823 944 193 857 532 944 456 448 912 934 350 332 935 707 970 885 474 185 328 890 852 182 341 10 11 97 900 672 339 816 814 404 91 162 876 746 639 397 548 471 210 955 785 905 389 169 143 276 769 584 624 315 843 711 529 287 338 397 856 703 753 792 467 805 7 309 949 569 993 451 385 726 235 559 67 39 203 409 11 474 12 696 635 742 358 725 792 208 433 881 560 275 308 176 836 109 545 270 600 371 927 125 208 657 712 219 105 105 614 756 531 559 193 141 861 966 905 665 110 606 660 704 905 997 242 449 151 69 580 642 710 556 916 456 774 133 524 664 448 640 450 422 5 346 965 233 197 838 817 461 68 62 997 943 505 558 428 156 646 784 308 71 367 462 691 954 744 292 24 101 24 350 946 936 169 364 895 516 881 518 202 948 953 955 381 361 557 736 513 882 681 264 750 7 858 244 415 379 865 832 902 354 289 335 438 442 310 621 310 496 997 888 478 392 277 694 720 894 857 809 765 570 8 59 575 662 793 971 192 540 809 119 471 965 346 354 724 385 330 577 151 698 273 869 563 168 619 256 521 745 971 657 770 323 293 428 952 623 532 699 128 775 758 785 403 804 932 880 709 338 95 363 954 85 770 632 923 726 13 290 622 557 612 770 979 103 416 38 982 764 430 143 722 299 459 909 61 277 254 816 5 836 655 259 588 844 898 385 355 535 904 322 136 687 507 125 892 325 138 833 880 403 61 447 165 3 582 502 588 460 514 385 621 428 954 532 556 431 707 757 24 99 481 138 244 849 143 890 998 682 326 321 742 589 685 500 606 921 414 814 704 818 982 506 938 9 458 836 380 176 420 210 219 604 546 672 535 929 931 413 462 784 683 240 980 139 507 998 334 714 315 43 149 21 853 692 67 482 256 518 689 399 695 453 223 972 974 890 945 718 84 157 976 725 456 191 846 499 878 709 76 330 73 484 991 645 657 337 746 655 408 494 31 498 720 710 968 236 657 316 23 409 720 333 50 678 852 786 520 380 470 269 204 706 431 324 905 465 461 114 276 883 263 174 964 583 331 843 583 898 723 807 744 846 845 501 861 279 910 770 386 50 161 79 106 794 711 196 667 373 728 833 328 740 410 353 352 108 81 941 56 813 439 208 56 526 97 195 331 544 367 351 68 247 237 297 84 971 772 745 304 150 858 6 850 996 225 594 665 743 122 407 771 386 243 823 435 606 563 961 649 150 479 392 794 761 832 202 415 489 125 447 107 681 121 608 529 231 398 357 197 863 576 208 183 683 254 167 824 893 467 838 618 99 752 175 642 383 384 833 855 63 871 749 392 130 859 30 319 307 999 124 549 542 906 640 754 623 925 378 949 82 403 941 969 569 210 724 749 436 389 427 505 571 526 768 624 914 913 293 598 968 696 357 920 936 61 346 842 323 421 858 663 517 533 830 376 927 378 686 306 958 953 470 233 899 744 481 418 80 532 453 519 510 968 630 739 628 301 713 335 395 412 125 848 561 258 292 14 152 197 353 494 877 437 92 873 670 426 651 236 766 589 727 682 300 231 954 300 917 910 373 63 872 365 103 89 794 465 323 592 708 179 358 54 911 304 508 183 938 346 910 310 248 298 361 323 473 141 274 625 335 425 684 419 589 291 63 880 919 543 370 594 718 319 225 141 518 731 293 180 103 302 788 428 802 2 666 157 838 126 105 310 614 944 560 535 848 235 674 901 718 503 740 269 590 456 486 255 251 769 653 736 543 84 706 383 391 123 604 536 157 476 579 498 893 956 335 998 346 911 818 657 411 118 862 763 842 606 118 475 651 738 566 678 857 266 740 820 251 978 115 979 309 432 919 428 851 640 540 388 514 166 876 249 556 272 787 476 410 53 356 729 670 281 662 143 6 453 431 574 627 643 233 119 882 924 224 695 834 270 144 158 623 553 489 640 844 299 796 354 829 7 667 702 255 728 844 315 459 771 279 315 532 692 149 50 178 82 201 165 175 404 720 793 759 859 948 823 799 616 750 714 643 868 70 783 167 855 125 937 664 668 452 147 338 424 150 883 748 969 476 44 628 409 786 655 3 923 656 518 502 851 138 441 369 495 11 605 737 344 167 197 618 862 65 784 668 884 6 255 471 626 208 244 277 226 325 67 170 538 664 674 99 105 937 477 977 628 361 540 113 881 909 736 930 852 146 573 970 316 171 164 427 857 723 656 803 686 604 234 173 522 431 846 990 581 181 263 910 963 347 459 961 398 923 752 392 392 617 272 801 930 990 169 734 36 911 117 319 622 261 275 748 36 946 350 182 617 735 514 311 639 906 975 592 302 989 533 768 104 17 4 184 259 594 78 365 268 87 93 149 912 758 456 520 495 657 237 498 544 621 175 526 312 92 654 379 866 71 309 159 915 511 686 430 211 630 385 385 419 892 94 874 5 419 932 758 199 552 388 65 574 617 7 89 940 949 318 368 281 471 691 359 378 951 148 762 262 625 805 734 222 994 932 728 166 797 515 90 201 300 943 991 45 721 286 577 350 295 134 876 632 870 174 757 347 559 559 443 738 55 616 746 453 376 805 65 893 172 592 448 2 273 608 688 737 213 190 717 689 278 87 850 10 718 979 335 662 264 540 368 67 595 705 768 244 494 44 175 51 618 682 242 707 805 948 804 569 185 797 967 606 568 552 639 417 278 295 193 353 229 510 818 48 907 175 398 772 955 432 220 542 503 590 966 723 407 294 883 18 593 948 11 710 408 322 300 519 598 583 534 844 758 974 221 512 582 721 180 432 683 948 774 571 108 707 715 107 456 720 588 606 976 131 812 42 619 988 322 525 401 867 649 415 771 166 652 890 945 956 482 425 877 314 95 930 490 811 630 777 890 487 844 307 268 403 422 78 208 172 923 650 338 195 464 562 232 386 870 670 558 23 596 774 237 361 11 867 48 121 597 291 318 246 204 612 575 188 62 908 970 373 2 416 641 79 517 638 621 156 711 380 588 461 933 177 281 133 162 322 861 595 689 714 201 236 695 23 764 222 940 362 644 987 269 194 808 745 983 251 106 216 127 97 757 122 76 65 370 641 715 513 479 450 188 465 798 688 762 759 372 236 620 612 266 242 200 519 549 624 219 30 317 667 614 805 509 335 404 673 666 650 164 226 661 743 954 140 136 232 992 631 789 589 594 532 991 80 96 804 836 203 569 185 205 338 664 923 255 281 597 179 764 769 226 729 176 664 736 967 667 422 33 150 957 805 410 719 369 245 759 120 706 417 586 495 102 542 377 237 128 762 388 861 843 672 489 289 375 758 898 548 12 454 220 144 977 689 140 724 107 951 118 831 903 139 998 74 641 99 517 551 113 624 324 885 52 35 691 952 204 938 607 261 69 329 178 57 286 161 416 645 919 823 509 315 152 449 701 809 537 612 434 7 738 470 969 251 572 247 848 996 492 807 373 503 420 972 814 875 443 74 423 692 240 851 925 546 167 246 21 159 992 13 843 658 747 840 118 180 650 255 752 503 259 942 465 414 841 748 451 488 697 47 796 275 481 595 720 645 260 920 395 137 716 599 170 883 726 557 176 644 475 797 852 414 769 934 482 72 439 22 564 714 223 661 245 549 717 305 57 269 905 788 679 793 491 166 37 472 221 467 866 367 481 456 936 701 790 935 633 20 780 626 625 143 757 919 683 230 702 403 795 167 106 915 494 329 990 883 76 522 598 974 137 718 89 240 631 18 269 728 242 599 533 236 537 81 931 564 1000 746 376 4 666 750 867 514 813 772 922 999 293 911 365 285 288 613 38 706 996 40 36 354 493 834 312 600 485 198 362 443 235 506 457 591 632 119 280 528 375 849 381 372 306 456 996 690 545 272 173 782 607 976 788 609 460 460 403 323 440 921 657 79 654 548 631 361 982 833 102 95 82 566 892 519 889 296 967 23 417 93 190 551 588 202 655 145 178 878 826 317 536 524 363 365 709 792 71 614 478 801 224 10 504 370 80 511 844 169 563 362 887 448 640 319 841 453 209 993 872 134 599 983 474 818 206 618 736 342 989 804 607 169 798 609 442 35 951 478 611 465 104 195 438 106 99 283 800 463 729 390 781 832 121 67 955 794 196 843 360 197 468 144 51 950 941 406 12 408 586 876 955 279 832 628 581 185 438 744 28 403 553 624 727 98 22 811 365 206 693 904 55 662 430 873 680 63 677 549 321 732 986 453 982 474 563 225 954 617 240 74 223 688 922 706 585 541 318 942 165 181 913 402 603 750 542 658 356 995 157 873 540 737 345 268 352 275 297 538 378 804 19 339 809 296 864 498 206 128 915 450 954 127 116 916 473 584 53 186 860 899 250 849 134 684 242 942 237 85 6 451 761 21 16 669 351 15 596 63 795 533 30 211 744 268 859 244 77 871 723 556 204 729 285 819 350 173 180 586 256 592 289 541 507 171 152 623 743 452 272 724 738 702 772 800 154 355 469 67 432 544 915 118 753 315 995 9 759 415 323 186 587 528 722 389 653 767 803 624 803 952 617 28 893 582 649 9 860 484 253 955 759 307 213 283 355 717 702 331 395 192 935 779 285 559 364 706 948 262 754 833 103 262 672 885 424 32 188 213 245 842 986 602 410 26 170 969 424 147 423 838 991 816 650 338 116 947 281 645 687 717 904 470 956 610 580 767 857 756 577 356 802 958 512 825 172 907 893 281 252 313 640 431 727 638 546 427 480 430 437 223 382 14 197 704 871 432 163 921 685 712 664 929 603 50 754 813 53 575 301 213 661 935 614 561 592 960 367 292 753 542 126 3 169 732 789 579 863 838 973 39 202 879 1000 31 854 947 640 850 890 474 543 608 768 327 782 887 491 165 390 9 732 391 533 372 925 596 53 203 218 835 374 47 174 84 382 801 316 6 338 38 56 303 450 201 776 883 27 533 645 776 916 72 181 7 747 908 116 542 546 161 836 957 279 441 7 727 342 345 307 805 273 872 195 264 109 392 121 92 103 91 999 253 566 959 884 850 234 313 543 929 863 609 359 689 563 698 17 998 190 185 61 295 233 860 10 41 428 589 316 550 592 941 156 762 54 801 190 358 534 511 411 483 702 78 9 902 400 155 734 385 752 670 969 537 845 167 350 662 864 374 809 806 836 209 578 794 417 939 817 315 710 189 372 765 478 959 547 34 706 163 69 173 709 86 897 719 34 231 419 448 980 153 442 492 772 822 192 321 461 915 859 365 811 961 948 865 116 170 571 52 388 304 798 252 96 620 180 255 742 828 644 663 652 139 254 40 728 918 618 807 658 895 139 668 827 270 107 773 718 475 286 351 306 163 294 347 236 317 949 674 363 265 690 178 992 640 798 489 589 593 8 418 484 903 147 543 486 327 457 426 397 76 1 932 237 412 710 462 985 817 793 833 429 262 811 119 855 374 349 562 785 694 940 203 74 551 252 857 150 801 447 2 483 370 723 761 49 400 526 43 245 358 453 939 520 495 562 974 456 132 128 32 519 77 902 127 191 406 616 314 671 889 123 986 362 728 795 755 333 149 9 35 599 792 73 108 1000 127 558 667 40 76 939 184 583 625 432 700 863 935 218 581 377 981 510 522 286 635 380 9 188 96 235 205 556 104 57 420 548 935 733 764 276 420 767 939 422 596 848 580 381 6 999 558 972 262 47 369 634 826 1000 466 403 257 918 681 874 457 278 836 874 326 995 497 927 250 901 169 905 9 608 531 304 150 945 654 116 668 29 119 457 421 791 580 1 6 474 292 811 119 631 80 91 94 610 907 546 319 533 476 202 553 642 724 111 344 277 708 127 165 172 499 583 404 550 594 947 789 71 550 503 498 549 60 460 861 121 657 208 615 529 257 501 297 23 641 125 799 179 352 359 702 909 629 142 721 365 212 597 339 510 565 84 637 698 104 403 100 241 223 469 309 387 686 269 473 607 143 503 771 678 926 119 943 91 974 919 871 719 598 158 524 634 615 440 964 153 455 93 343 928 497 595 331 653 244 566 182 357 471 143 347 646 692 171 87 911 168 933 297 767 136 695 351 640 437 357 758 930 462 513 489 161 243 404 167 615 612 294 340 660 366 203 377 326 567 851 740 293 460 626 629 780 81 925 101 330 579 761 922 658 304 325 273 640 854 659 299 716 236 157 850 730 976 126 117 262 509 960 934 273 790 856 609 877 293 849 255 907 111 683 340 231 803 684 36 83 158 311 177 11 992 999 218 282 936 16 505 6 586 958 966 82 930 842 959 611 225 290 226 335 657 530 791 461 677 174 20 662 680 565 757 343 990 547 696 118 797 959 225 306 733 379 62 756 653 852 59 495 862 60 207 41 978 995 462 581 589 675 293 65 799 911 999 714 319 557 738 695 2 653 262 548 105 643 299 798 187 943 309 314 737 842 453 485 900 395 264 462 558 819 682 940 434 448 406 126 840 342 741 828 14 295 554 107 74 842 738 417 560 632 828 51 577 895 155 626 242 314 553 573 975 433 9 891 116 852 834 871 411 533 575 800 766 68 751 795 570 517 99 513 987 218 92 651 817 202 554 149 836 427 806 33 115 471 664 850 109 295 952 152 816 113 106 487 580 513 193 16 130 783 45 919 98 571 784 416 284 827 17 920 297 168 707 894 128 699 774 73 346 793 349 962 814 339 406 254 90 801 825 938 116 540 683 202 53 649 363 262 217 518 506 951 660 312 191 451 956 402 445 281 1000 680 912 212 113 460 205 605 138 290 476 115 151 701 527 461 4 469 325 212 613 782 498 887 152 287 879 130 80 847 936 36 296 594 850 715 508 343 232 627 764 703 50 477 350 480 598 580 647 785 532 539 59 147 252 649 335 663 205 658 387 175 179 699 735 841 776 579 819 314 996 386 99 492 494 713 501 541 262 297 530 138 927 474 83 122 686 136 55 183 699 57 260 818 285 824 15 460 648 317 324 691 746 353 197 453 565 450 646 619 469 624 184 505 743 105 356 531 292 319 589 576 957 919 115 437 563 867 681 79 492 600 151 923 216 397 680 876 903 593 89 406 826 124 234 668 869 409 472 665 416 268 545 358 228 894 952 595 442 752 611 643 273 273 937 616 476 925 530 636 733 165 921 561 567 468 192 120 23 617 8 707 314 748 218 467 116 371 997 884 503 650 820 848 838 651 664 621 664 66 850 232 455 746 58 33 843 462 54 580 409 625 318 571 978 754 829 882 50 983 348 169 645 224 6 437 464 843 579 615 927 725 920 362 517 340 238 813 149 253 598 42 717 174 601 210 616 174 768 225 954 34 785 991 390 917 763 443 291 860 759 287 838 154 87 991 94 751 134 761 30 630 948 264 227 426 115 390 653 882 96 392 309 824 408 854 197 948 645 623 180 924 478 912 880 122 774 701 880 628 336 262 597 812 763 580 899 599 820 174 110 443 419 305 377 649 986 553 549 165 962 347 213 626 444 269 921 706 339 812 728 329 554 240 553 298 42 516 144 999 62 149 536 622 694 866 38 126 778 819 132 826 880 577 519 173 676 235 261 945 709 375 780 937 297 568 322 942 986 16 972 818 350 162 110 609 641 946 599 795 120 342 946 527 700 611 453 575 129 822 574 546 442 364 59 849 392 414 132 312 966 755 878 442 144 391 534 765 71 485 12 425 694 963 284 410 221 603 965 58 321 287 6 351 61 645 652 859 549 154 690 851 594 652 112 513 168 701 623 684 117 212 322 200 569 1 413 154 429 570 821 859 459 210 245 144 11 421 924 441 728 176 353 651 908 62 651 833 271 768 567 398 216 814 595 468 425 180 688 220 411 698 713 553 753 543 640 166 875 45 807 325 955 173 272 790 41 106 48 766 749 904 765 670 493 458 424 531 184 838 248 664 923 139 861 905 44 651 950 805 525 108 444 487 993 688 538 966 667 736 520 933 190 553 450 74 603 834 206 930 108 782 558 537 439 352 471 76 378 290 281 609 491 124 323 798 774 120 395 437 304 942 445 854 866 794 77 526 50 455 644 108 291 587 47 369 242 701 893 268 270 331 879 372 881 1 40 477 779 460 375 830 753 18 575 166 30 851 624 636 845 486 545 440 83 421 505 316 71 192 629 834 715 279 645 80 275 921 174 73 378 511 449 98 100 42 670 244 930 374 415 69 84 469 148 647 105 206 251 488 336 480 166 219 262 683 854 503 711 503 691 906 684 694 468 210 129 545 58 906 588 431 766 574 114 503 254 155 60 996 907 152 817 562 827 293 542 789 710 522 295 526 432 896 198 757 726 642 199 917 107 569 539 826 664 790 340 42 150 430 584 983 287 543 281 403 62 90 519 380 497 58 414 1 623 115 199 151 303 884 217 615 895 500 39 468 37 879 951 777 708 407 987 485 740 221 590 431 948 761 794 481 978 336 768 290 852 220 816 368 903 160 463 592 549 387 767 669 82 129 615 761 397 77 341 588 86 16 141 495 40 505 22 499 979 867 82 260 617 901 268 413 498 965 44 777 322 661 706 87 306 487 919 388 107 136 962 1 538 587 22 117 231 100 973 868 203 45 571 88 44 312 169 301 995 468 19 11 346 758 900 513 902 212 426 553 535 457 566 928 905 60 807 645 237 192 173 544 466 856 593 70 672 378 572 997 260 800 647 529 125 150 848 960 818 588 641 86 937 762 234 246 680 224 626 800 955 650 947 925 11 526 603 839 752 168 795 909 730 86 85 702 776 641 776 433 726 424 504 116 345 154 565 479 79 197 264 702 230 280 516 622 353 965 580 784 903 372 299 170 129 136 290 379 497 337 781 928 254 410 450 465 267 520 482 550 256 481 674 162 889 429 322 423 100 181 204 33 999 380 948 134 824 979 283 296 611 56 798 1 765 954 897 498 433 594 36 51 929 722 310 870 758 568 785 482 193 66 413 43 75 384 206 644 500 190 694 494 819 292 857 435 406 349 507 452 811 390 161 966 900 560 306 701 792 885 12 681 671 404 37 212 99 305 987 60 237 890 912 34 525 389 976 905 617 392 554 766 966 681 81 729 50 261 525 14 138 339 28 975 121 588 786 996 829 328 907 72 866 469 717 953 914 35 808 766 619 266 685 20 828 392 364 72 204 145 316 640 519 597 937 287 448 419 918 803 279 959 113 618 685 75 918 612 399 97 815 893 791 43 182 913 87 150 921 447 481 573 780 380 346 468 996 101 506 653 429 796 769 579 451 69 74 186 392 40 503 103 219 138 190 345 539 901 345 279 857 542 339 712 935 655 271 393 338 63 444 192 399 681 659 824 719 841 200 817 697 461 427 484 520 73 907 636 501 214 200 924 853 904 745 59 184 318 212 264 166 663 725 501 618 316 929 627 714 110 576 662 850 5 46 391 396 853 146 536 496 624 724 897 334 937 796 132 359 294 586 63 381 157 381 883 282 881 149 607 934 70 758 106 377 4 736 622 845 105 656 67 848 313 561 943 873 162 223 272 142 722 635 26 239 6 433 246 484 668 472 217 96 734 968 646 117 500 374 703 820 743 152 32 719 139 827 868 326 327 821 80 694 358 98 278 167 440 624 501 865 708 770 593 825 633 415 577 502 780 200 128 188 900 562 409 743 195 275 448 245 88 997 620 450 890 4 412 378 971 986 809 731 483 246 945 692 343 459 339 311 744 502 126 436 913 578 857 142 628 37 311 710 466 627 239 842 518 164 207 545 368 34 816 422 691 51 111 575 912 66 743 205 397 689 652 177 47 108 258 270 35 698 126 361 878 291 736 474 790 484 86 446 939 369 432 532 929 666 577 428 496 905 961 545 355 830 456 218 268 853 671 680 739 531 994 244 663 639 839 104 705 535 245 567 12 448 773 3 608 391 326 306 952 809 60 469 654 127 173 161 3 694 489 26 734 672 382 157 251 526 333 342 233 140 181 952 265 373 282 144 237 322 532 442 767 161 282 580 67 590 875 232 95 458 527 564 20 894 369 293 777 831 625 364 274 986 267 34 253 693 762 193 741 872 468 817 336 914 106 427 91 258 436 428 255 10 756 190 587 867 44 446 196 741 340 198 407 838 888 723 652 411 650 117 206 423 835 684 522 144 445 530 779 304 254 432 879 350 929 150 573 632 588 409 899 946 484 459 218 965 931 516 272 266 488 297 192 124 431 937 571 616 752 551 839 19 895 971 886 523 460 474 683 479 541 759 660 733 451 163 918 255 152 363 151 821 337 913 175 391 957 444 203 258 165 502 871 47 236 470 12 831 806 18 761 398 7 612 711 150 143 962 899 676 191 89 329 408 12 40 109 38 528 161 602 927 271 287 65 34 799 826 444 971 300 199 483 12 206 978 813 292 365 186 353 690 881 194 177 813 411 521 147 696 206 910 266 132 88 163 886 194 242 872 914 8 517 96 647 210 967 133 23 161 169 905 248 735 482 201 824 439 255 596 212 241 949 917 550 16 312 542 379 876 660 748 675 373 494 950 809 856 921 183 752 287 427 844 206 215 754 840 236 942 617 549 14 99 151 150 862 99 663 623 916 772 273 195 617 729 289 772 887 852 275 763 174 596 342 254 8 748 835 443 796 5 587 514 52 473 370 46 983 644 654 932 689 179 928 935 918 98 670 992 586 761 73 432 540 192 299 192 542 537 297 986 254 517 600 986 792 776 291 636 595 547 736 383 821 658 568 628 200 460 757 473 217 270 127 278 692 855 477 694 307 756 122 104 265 91 645 816 73 71 383 185 106 697 540 983 417 743 588 355 496 342 167 197 308 488 71 25 554 282 429 449 195 947 670 861 526 95 602 833 177 162 471 36 234 745 365 288 412 659 528 994 242 888 208 679 362 257 187 937 452 196 834 49 737 642 97 94 27 520 944 939 706 528 216 184 434 800 261 81 936 204 768 481 757 656 538 511 295 246 943 978 473 553 977 10 928 392 208 174 652 481 621 935 863 384 86 755 774 35 595 225 415 308 36 875 98 130 367 236 20 655 977 110 638 288 590 628 909 344 195 226 451 546 460 901 919 628 228 338 546 973 813 847 358 865 81 696 730 227 342 497 969 639 34 928 36 155 524 27 751 423 155 110 391 966 411 972 403 984 204 858 273 632 234 49 393 299 374 826 578 773 360 846 36 623 146 732 555 695 894 482 815 939 568 392 976 489 572 542 842 264 36 707 205 582 685 56 289 690 608 857 203 558 584 441 399 264 551 176 888 377 779 406 50 893 240 767 55 465 764 57 44 170 398 545 220 233 52 870 21 504 282 333 137 242 830 593 509 410 488 96 588 821 765 309 387 174 110 780 810 262 1000 1 538 396 833 996 530 341 676 152 411 463 365 206 754 460 452 948 620 482 455 328 675 830 324 918 631 660 574 869 79 543 320 709 688 384 251 478 53 286 766 939 932 594 733 876 152 664 772 912 155 515 325 544 826 383 413 475 210 918 755 811 60 869 489 614 310 373 524 282 530 516 606 892 234 541 420 627 73 817 726 709 820 420 803 577 613 718 789 687 817 745 845 582 460 363 742 50 989 935 351 633 641 897 213 509 913 263 177 276 900 325 64 865 627 66 587 374 508 809 212 664 964 732 586 49 152 520 651 232 885 542 640 562 399 563 343 540 576 260 28 239 49 326 895 659 258 446 804 705 646 935 877 388 405 134 593 418 37 524 278 407 78 286 852 932 252 737 87 657 736 35 439 48 355 626 251 697 369 406 59 697 970 324 547 765 608 177 192 486 386 3 350 949 541 426 142 514 895 275 677 68 245 147 836 981 375 171 551 719 98 315 536 64 944 212 678 847 927 898 163 360 855 438 180 839 746 159 525 119 306 157 376 972 760 953 576 72 806 829 272 689 976 452 719 520 944 683 636 861 829 957 215 291 277 225 473 665 169 325 393 122 532 330 68 420 59 5 623 997 765 251 247 14 959 865 468 642 41 965 587 967 622 266 312 134 382 66 873 305 610 303 276 416 587 807 430 252 562 591 624 719 461 618 198 888 219 24 696 971 634 388 326 9 371 519 526 489 748 384 640 876 190 241 738 551 248 722 658 518 517 48 430 502 519 249 406 529 942 188 380 553 32 515 529 825 59 440 771 649 503 517 56 236 788 477 196 676 439 855 812 723 938 444 606 420 195 387 198 300 12 135 319 560 543 304 92 403 292 538 836 191 435 947 328 217 504 835 894 900 336 523 670 903 296 660 9 819 606 684 123 302 181 423 61 11 982 131 279 976 544 505 262 784 383 371 35 959 586 756 428 994 942 519 722 854 767 904 324 492 777 877 663 669 556 150 848 959 69 543 387 202 2 425 262 752 846 826 518 83 349 652 419 641 114 741 133 207 824 212 130 552 196 309 939 255 350 888 795 913 662 13 937 623 566 937 302 597 925 100 341 8 710 869 348 588 276 621 810 552 417 25 924 20 965 223 547 473 313 599 896 471 869 683 795 110 969 187 650 855 594 463 850 723 993 265 876 396 130 319 823 237 97 701 390 84 60 483 841 625 597 607 455 549 292 196 715 135 356 976 654 949 155 741 249 456 133 899 130 890 657 858 730 506 521 296 638 905 167 298 100 162 153 327 805 655 719 765 626 215 65 886 868 296 444 559 604 514 255 763 832 598 746 420 199 411 810 350 747 430 465 714 459 886 578 843 17 77 190 357 775 279 78 532 816 597 308 728 451 195 811 915 764 568 565 440 157 147 747 791 234 772 244 61 961 904 692 145 113 847 784 233 420 844 91 549 851 329 964 523 296 723 731 260 387 338 95 515 606 690 936 396 531 299 689 667 971 65 667 658 490 455 802 952 489 135 978 118 594 604 385 826 380 172 584 95 408 222 293 28 76 674 45 350 875 128 923 166 19 701 544 994 210 437 152 612 593 101 941 329 258 646 332 573 194 385 599 498 651 745 40 47 998 10 943 632 894 169 686 239 88 452 372 486 405 345 468 2 832 286 602 713 958 237 162 661 533 386 983 594 445 439 117 450 504 831 243 463 569 976 369 910 401 361 972 798 966 785 169 575 541 303 725 241 356 29 357 964 184 466 946 711 2 88 22 932 351 261 664 35 107 724 966 766 243 102 771 10 457 547 238 839 656 344 593 952 290 12 545 976 126 151 428 613 67 564 675 582 857 953 243 628 341 529 320 658 22 403 536 133 770 451 889 639 339 559 383 99 980 18 999 737 451 557 692 1000 15 318 95 447 24 55 727 169 545 317 809 787 75 749 375 633 167 428 167 577 681 256 273 10 586 799 815 789 369 35 92 413 232 649 822 100 175 101 505 729 34 406 655 296 948 875 971 842 322 746 65 241 427 399 938 748 542 570 79 219 354 364 774 652 42 369 187 164 931 10 156 187 700 491 451 186 676 167 542 353 279 780 320 9 30 345 653 690 358 121 872 618 418 825 409 127 559 19 512 313 115 140 476 363 372 194 537 583 560 382 48 308 735 555 897 478 976 627 392 210 607 879 648 197 65 287 227 188 303 876 641 732 133 670 14 788 920 690 467 597 881 901 757 907 202 478 415 522 874 154 144 72 751 469 587 505 322 763 24 726 854 863 680 905 989 616 12 877 346 524 186 417 852 751 370 580 381 841 258 253 962 817 606 700 570 976 555 915 940 521 634 373 757 855 205 394 828 473 257 742 547 541 591 289 652 619 697 342 267 782 217 796 340 336 756 809 236 912 962 458 849 25 512 105 546 191 80 269 33 465 939 911 448 221 660 654 886 40 540 298 278 592 268 235 29 113 449 778 899 625 218 68 297 843 525 623 910 419 375 148 18 703 516 682 871 410 678 950 121 188 123 82 378 577 970 993 990 756 372 990 768 550 514 389 940 54 996 283 132 908 754 487 705 33 313 431 618 123 221 980 609 655 10 694 791 157 425 344 866 569 847 218 697 710 330 492 758 241 276 520 991 668 432 529 510 808 869 813 862 408 680 332 95 996 882 813 30 455 141 136 565 737 42 318 543 890 77 728 744 818 114 419 134 698 108 126 952 335 849 496 429 89 493 761 693 229 718 421 554 969 484 736 256 69 702 982 718 593 920 835 753 958 450 295 885 24 635 885 498 84 400 994 153 388 537 935 467 21 838 994 989 729 280 70 457 428 978 557 891 792 610 262 906 511 682 442 629 618 225 417 717 969 524 478 658 973 91 435 436 921 218 508 950 606 337 716 636 190 401 267 999 342 461 297 586 582 586 352 780 338 240 686 499 170 514 22 757 59 471 161 926 569 616 973 927 449 331 564 530 433 96 51 2 752 209 945 676 729 373 743 904 865 64 515 749 180 643 270 541 788 773 962 894 249 559 928 302 686 942 46 27 662 166 121 817 722 754 875 402 669 956 105 398 28 117 161 540 695 585 600 804 403 68 716 256 200 744 204 371 100 237 481 73 950 803 17 258 704 538 101 55 695 670 912 320 397 298 944 935 230 376 590 568 191 647 48 259 100 715 273 646 666 98 38 155 469 933 484 512 846 506 252 356 328 651 662 150 993 62 186 305 439 98 661 789 957 709 822 300 744 711 687 275 555 95 211 355 46 808 934 78 731 102 952 475 626 278 187 878 282 33 929 662 989 516 155 638 782 995 744 292 483 11 624 40 222 535 784 142 835 424 232 696 365 447 61 683 926 445 399 560 355 935 137 998 125 368 868 322 533 763 186 27 798 269 296 864 576 932 556 206 718 987 649 635 633 619 495 145 117 711 745 384 215 505 577 55 190 701 75 388 737 557 246 857 482 601 468 721 102 169 949 475 143 485 633 115 135 798 692 452 616 250 786 279 581 439 60 477 563 480 535 716 447 162 909 23 901 60 180 694 493 397 704 122 938 687 236 530 193 734 889 723 865 434 820 496 922 292 495 964 692 859 495 296 615 714 224 575 396 552 160 992 55 195 626 852 186 303 287 269 527 877 350 387 805 111 878 79 451 366 9 203 418 541 868 598 189 889 477 728 941 858 628 282 429 985 428 26 960 904 655 518 742 662 668 147 861 721 546 922 355 135 768 795 436 361 697 251 513 632 758 901 548 335 456 299 890 502 997 784 457 107 671 281 613 276 163 523 774 21 982 416 570 950 564 977 845 601 271 791 824 689 991 295 578 710 272 684 742 157 373 71 187 921 915 120 242 560 532 476 409 39 526 777 96 838 916 330 164 959 64 237 793 842 930 309 315 728 972 733 632 595 211 664 112 252 397 562 807 115 587 814 284 346 19 327 595 744 409 321 386 677 211 883 919 910 109 82 835 937 108 498 500 152 531 976 242 697 421 487 495 126 495 819 190 299 888 86 854 916 400 693 86 610 320 643 458 579 826 513 230 895 686 674 344 760 412 143 943 939 438 759 366 207 271 803 780 705 168 317 420 355 557 402 333 161 992 732 930 90 256 198 210 651 768 935 179 104 986 369 878 856 274 339 926 484 785 431 418 365 434 52 886 508 834 147 964 56 500 654 329 61 741 165 49 634 405 89 562 816 963 380 274 853 3 856 62 958 926 359 181 531 802 984 606 122 661 101 125 700 263 262 524 635 764 473 931 168 321 515 572 428 576 15 819 762 591 273 115 815 631 780 400 962 694 826 222 468 56 335 992 607 705 143 577 311 247 550 246 386 562 741 697 839 509 259 266 298 934 210 99 266 880 206 212 830 693 598 340 242 895 676 258 683 51 94 744 476 911 155 758 685 94 747 902 944 842 86 501 912 635 443 297 529 828 871 585 849 891 369 845 605 403 314 678 670 762 113 909 873 283 197 708 941 247 436 417 405 954 206 141 66 172 405 659 815 909 727 866 596 614 868 570 882 789 968 501 28 174 700 471 709 881 139 505 478 115 620 470 925 958 544 743 428 728 865 42 557 931 314 67 774 176 868 722 234 77 977 653 588 804 931 740 736 60 83 525 549 153 19 884 285 400 73 684 89 718 108 213 144 296 833 911 601 189 773 168 693 614 258 897 990 887 226 157 623 706 151 231 497 794 434 477 377 435 754 891 421 900 455 511 141 403 506 259 508 640 376 61 857 395 671 446 407 195 840 450 261 689 391 82 867 265 744 878 900 33 390 766 494 236 116 374 686 653 143 43 46 973 598 467 206 7 583 103 647 364 597 884 724 473 740 162 645 154 147 1000 833 521 553 293 464 956 117 702 856 904 969 13 353 799 286 924 590 617 797 620 677 497 535 648 559 587 390 680 977 384 609 578 358 676 967 406 87 669 225 196 223 771 583 694 136 941 304 551 644 395 842 561 177 424 884 490 456 533 207 201 812 249 925 717 597 496 834 700 257 832 226 992 102 978 722 890 257 686 903 3 137 634 848 401 362 443 657 452 984 139 612 890 867 75 177 699 428 30 647 615 504 4 204 223 736 613 368 105 973 638 350 838 559 728 913 845 649 848 265 254 838 186 191 543 758 720 695 488 603 69 69 897 719 1 30 346 949 910 228 379 332 449 221 823 328 526 656 102 311 439 593 353 716 575 378 259 901 483 768 900 675 937 621 763 818 840 1000 893 37 822 33 92 782 704 117 757 669 791 803 199 289 588 603 181 718 624 982 738 638 967 845 323 698 812 461 940 460 167 823 321 499 653 458 743 877 531 664 914 887 500 120 181 26 414 901 209 501 993 32 277 17 433 239 732 716 580 211 658 773 485 983 806 713 561 829 882 220 103 731 511 408 373 506 497 392 522 809 411 19 436 100 223 908 858 645 307 597 809 25 458 827 761 570 121 199 927 34 886 407 517 518 740 951 538 174 267 820 156 535 230 148 842 649 675 440 540 962 771 213 156 861 811 890 367 465 116 907 95 286 614 277 969 453 657 292 505 52 184 596 326 895 657 459 396 798 964 683 22 377 958 302 164 131 839 434 900 512 153 59 17 395 302 173 681 410 32 832 530 379 534 596 565 765 767 725 588 133 823 733 261 806 470 754 515 286 205 930 940 704 471 442 388 80 976 427 151 563 896 335 523 328 269 386 374 540 812 19 676 64 739 457 779 912 389 300 26 495 52 548 848 467 157 592 959 80 495 808 507 561 739 65 393 605 613 463 638 319 260 61 119 848 686 135 14 535 39 751 577 215 68 589 835 958 233 632 573 99 848 741 75 417 719 555 310 236 293 133 883 28 51 326 76 773 54 463 294 153 118 570 404 745 924 375 555 192 929 603 983 497 240 407 902 180 772 84 419 361 706 210 264 760 312 82 332 369 166 157 1000 606 827 663 280 852 812 316 794 189 904 974 535 613 768 279 875 391 894 565 328 726 76 519 885 698 54 668 269 948 33 365 424 910 840 121 309 682 843 122 534 257 364 561 997 550 338 317 393 445 12 748 798 504 934 612 92 197 48 726 865 57 88 482 450 925 864 480 757 335 377 721 641 74 913 712 80 481 263 944 201 887 996 294 185 170 164 163 426 570 993 493 253 953 613 593 926 710 405 831 385 75 628 957 650 691 951 328 953 913 689 207 9 877 971 284 125 957 293 488 864 259 729 851 907 183 818 129 700 807 962 445 24 258 232 841 976 417 678 680 824 543 534 544 866 265 617 628 704 140 435 589 386 572 196 419 748 380 839 259 429 454 483 942 339 331 333 714 330 974 757 490 16 598 322 538 43 309 303 331 718 917 177 981 522 930 477 148 609 133 487 156 602 414 753 653 822 228 5 297 232 263 253 57 862 518 316 834 870 460 843 15 88 650 588 903 594 293 552 126 785 333 412 617 42 679 842 85 736 482 509 276 759 896 735 417 881 973 476 201 237 762 695 463 289 738 231 935 144 123 673 552 916 493 808 357 4 925 128 655 336 187 162 98 778 321 185 711 717 244 46 563 13 749 253 249 736 119 983 864 750 6 436 632 49 420 537 565 254 208 137 152 594 646 318 175 727 161 16 276 255 453 22 229 165 26 560 431 352 649 166 133 271 318 901 150 62 276 990 440 791 973 370 361 602 866 966 76 68 615 259 388 633 436 90 121 98 53 308 528 245 426 183 424 536 710 16 603 201 767 432 204 267 512 376 531 347 937 447 830 285 618 699 295 455 430 630 362 508 461 389 926 252 500 810 117 645 131 297 355 699 759 502 324 332 45 811 763 913 152 172 509 755 820 576 565 526 982 311 113 162 310 979 804 655 919 892 548 830 53 685 167 462 821 519 581 111 739 415 745 367 478 621 258 95 12 300 735 141 30 708 321 462 760 129 999 211 380 772 328 835 613 847 451 118 818 830 229 937 744 211 393 429 737 298 159 859 14 199 621 712 777 671 5 769 298 804 573 522 162 200 818 112 347 18 752 917 844 277 341 690 952 698 961 925 46 452 620 366 502 536 383 319 499 7 210 788 436 915 649 198 521 225 644 642 933 116 184 431 943 612 997 372 629 193 136 266 382 710 614 661 288 802 531 959 415 551 413 625 383 977 246 471 571 583 682 427 211 79 891 241 852 209 141 301 380 777 111 172 996 110 281 742 411 444 948 793 418 159 86 621 80 500 446 147 890 515 921 32 646 748 965 545 319 14 522 934 823 260 71 906 48 556 22 434 64 564 841 217 83 338 236 871 743 380 836 786 436 934 17 114 90 358 394 730 672 446 636 5 196 536 530 904 136 789 38 812 503 595 594 438 342 349 542 240 366 933 704 235 55 230 469 781 349 902 246 395 4 988 204 260 4 170 474 775 224 870 135 699 476 594 606 888 577 45 49 899 399 714 450 458 39 691 176 610 728 971 224 841 133 200 951 193 437 575 688 668 820 712 136 371 616 745 443 234 442 297 369 501 79 520 501 88 147 807 935 43 747 946 410 839 160 728 702 690 265 566 592 174 238 356 301 427 16 851 244 240 162 779 111 832 496 186 298 592 375 153 751 78 982 17 410 932 287 583 167 996 454 857 454 407 428 802 883 936 895 872 159 288 460 941 825 180 530 153 981 463 39 610 33 346 552 37 666 747 90 419 58 707 437 146 841 668 672 269 986 702 612 238 37 904 612 701 845 248 103 73 117 488 468 906 387 747 434 16 239 562 243 181 381 578 151 289 462 669 139 198 118 466 148 299 534 926 67 452 870 621 820 333 900 85 148 583 791 113 457 873 324 739 505 804 882 836 251 242 170 408 642 762 916 608 909 54 80 434 922 841 960 150 252 29 598 635 737 905 387 565 391 569 425 214 213 263 895 555 789 242 851 8 598 387 800 600 727 181 982 405 924 646 365 847 379 659 930 334 752 807 836 512 120 970 850 297 817 749 164 502 288 108 74 464 624 759 775 805 73 109 168 248 684 87 785 255 767 505 94 963 560 814 47 477 130 828 419 189 922 207 234 167 978 944 684 511 694 533 790 325 185 615 629 797 757 981 373 233 270 480 714 314 819 491 518 821 434 181 739 322 934 560 801 139 710 785 958 752 930 709 666 337 167 747 215 120 913 987 645 730 326 984 204 19 779 289 518 878 351 492 505 467 872 384 712 845 252 962 260 710 437 665 778 756 63 638 292 458 45 177 950 764 482 787 705 937 224 506 670 744 594 833 490 1 738 750 973 731 646 134 188 821 497 705 283 864 723 398 408 837 537 497 164 829 185 511 240 860 662 62 403 108 378 998 968 982 135 861 495 327 185 276 385 357 24 634 618 24 673 633 950 101 399 463 408 951 823 376 330 242 982 363 889 536 75 454 15 641 191 10 939 295 988 31 633 314 411 669 149 753 874 634 583 35 359 894 739 381 877 408 646 822 955 887 191 227 9 532 744 329 262 831 700 807 47 501 610 426 353 912 447 120 1 772 561 769 75 872 274 870 940 718 370 331 255 4 78 426 924 118 361 444 251 90 27 224 933 983 116 839 538 164 283 910 555 651 181 929 510 995 545 681 402 425 970 35 374 910 792 195 855 164 260 206 461 252 637 564 229 289 748 397 669 949 921 170 72 100 763 345 963 753 833 677 349 877 664 764 330 786 343 760 147 612 914 428 507 75 9 42 259 278 739 341 822 810 365 265 371 955 123 927 735 463 756 429 860 913 299 590 690 284 660 62 667 555 757 707 649 368 922 716 660 163 33 522 706 152 800 285 514 687 162 564 291 998 213 8 495 857 951 331 71 94 371 957 114 678 401 836 109 784 111 881 132 488 849 571 312 329 934 665 315 736 23 923 697 283 734 532 27 809 950 623 667 236 992 117 553 640 400 148 2 561 900 156 34 335 872 146 506 688 757 803 823 983 211 823 249 535 640 878 695 595 947 398 907 772 905 794 796 43 472 5 847 816 191 421 377 5 18 563 929 145 781 697 734 585 981 10 133 314 321 577 396 264 148 678 289 257 974 837 214 520 689 229 29 698 357 889 291 829 990 374 865 752 635 496 658 338 434 535 631 62 513 995 274 839 690 99 900 469 498 952 199 176 694 236 444 912 649 940 260 63 131 446 686 873 364 104 488 516 838 511 72 389 596 210 248 279 434 292 104 818 24 687 641 478 218 63 625 788 369 112 783 902 411 31 186 173 50 753 639 295 342 598 251 246 988 126 753 1 21 738 121 77 837 767 761 958 96 127 256 889 505 802 939 807 141 38 524 809 363 325 186 285 369 375 194 241 2 923 584 247 581 681 222 161 933 658 949 240 950 263 901 740 388 14 355 930 396 810 381 959 426 994 944 769 915 400 494 740 365 731 920 782 586 711 412 733 273 253 136 967 113 410 270 258 804 699 132 646 146 462 531 132 699 661 461 62 578 662 640 582 792 747 938 701 862 9 253 728 599 285 318 927 773 625 143 117 195 315 123 646 812 728 726 843 514 317 560 216 386 35 725 225 620 54 686 897 998 559 856 735 923 846 629 170 244 634 232 271 410 119 985 238 135 906 843 344 897 431 675 864 307 499 835 825 18 479 214 120 912 396 872 625 187 23 894 467 618 249 519 454 212 572 520 626 549 847 166 491 61 80 858 499 358 634 642 352 127 193 646 383 535 73 126 964 252 975 951 21 348 115 971 380 913 207 756 395 164 968 490 673 585 920 470 254 168 896 236 6 365 349 286 174 934 49 264 958 103 1 983 988 366 358 447 236 30 161 738 158 281 917 498 785 218 278 654 517 374 357 368 981 458 323 614 187 923 373 204 128 423 416 620 562 772 995 622 279 930 865 101 842 614 690 81 960 818 115 174 86 855 330 69 897 857 333 311 734 242 943 60 725 488 66 137 785 498 24 195 418 549 386 428 763 941 281 572 353 768 50 851 283 881 326 691 73 28 188 805 228 837 306 115 767 690 214 209 811 411 383 735 356 349 583 82 251 582 356 885 288 929 610 545 289 276 545 425 20 131 632 722 145 934 885 149 205 123 222 364 151 118 971 776 584 611 276 123 733 203 107 175 693 195 836 195 49 757 444 927 749 443 400 107 915 144 276 687 906 579 6 644 983 40 249 952 57 580 708 317 896 832 341 508 640 999 92 100 261 336 575 71 408 415 100 768 355 876 341 853 451 597 869 222 858 465 31 974 186 575 540 865 712 230 761 560 635 864 796 156 727 262 433 813 758 992 888 923 589 245 652 997 149 3 10 993 153 32 791 217 186 134 292 130 594 441 339 523 310 247 50 394 222 655 30 827 897 423 539 179 969 760 645 91 361 362 251 129 456 507 219 369 196 51 355 11 783 234 499 56 101 185 352 790 755 588 145 493 507 8 977 698 83 965 685 638 226 723 928 740 172 42 583 217 647 655 977 43 625 142 844 335 555 592 507 707 706 638 103 594 440 736 165 306 232 620 542 36 906 384 383 546 235 319 528 382 567 583 393 516 958 86 135 225 339 669 504 825 953 923 966 276 168 751 305 982 21 621 158 666 516 638 943 625 801 709 132 21 981 907 519 918 475 369 652 51 613 897 369 408 636 387 284 426 339 994 557 734 188 351 463 361 445 168 799 181 785 817 987 441 332 54 106 340 659 449 194 544 567 673 41 455 734 209 376 703 689 489 4 214 81 398 222 255 709 960 644 685 559 64 736 837 687 345 586 825 206 827 721 753 937 983 164 718 428 225 470 840 860 8 724 208 290 837 510 394 545 78 305 785 145 398 393 997 986 810 613 929 903 822 130 672 791 715 704 204 120 941 682 330 438 380 642 138 518 61 328 317 894 869 545 581 958 555 929 920 407 513 501 321 442 814 412 210 459 906 995 785 456 262 733 246 907 50 387 760 76 148 912 928 575 627 500 705 990 286 281 264 313 969 822 702 95 166 342 75 199 704 379 173 622 506 760 125 694 497 773 820 702 299 844 460 400 518 222 20 486 848 782 634 230 441 495 967 412 611 358 45 665 53 708 581 751 138 367 669 641 689 36 550 79 7 291 37 492 467 269 493 725 575 376 179 614 776 339 897 761 233 761 127 71 530 264 655 963 421 258 110 685 528 589 107 556 221 690 260 646 277 409 52 596 936 324 311 893 825 397 223 535 635 82 600 220 77 874 964 31 386 673 989 690 976 683 543 971 109 119 811 560 151 612 658 474 19 458 134 188 751 764 986 388 164 838 10 278 248 832 96 240 761 499 424 223 286 133 996 241 593 872 643 462 733 592 147 119 870 590 908 386 267 168 879 349 474 43 578 413 538 743 155 852 771 658 883 134 840 36 448 412 104 254 417 183 302 96 376 468 352 836 226 998 570 235 625 596 933 277 791 779 14 527 119 837 715 611 344 833 617 991 146 958 338 67 690 722 974 871 403 844 181 805 853 423 902 471 616 129 236 162 910 274 565 245 368 626 446 917 744 357 919 477 343 980 823 74 491 748 559 940 483 801 55 663 998 788 485 984 776 75 986 790 827 986 63 730 402 498 331 215 574 383 519 202 993 978 280 664 404 739 482 176 65 858 800 671 397 562 318 869 956 485 74 721 168 758 728 748 330 850 429 373 972 625 83 103 233 83 666 964 65 552 624 754 688 857 660 594 79 551 426 893 651 773 908 732 33 121 832 376 274 468 554 910 724 790 776 45 667 696 168 327 190 407 208 345 684 908 869 74 7 174 120 274 752 439 820 737 413 849 983 858 8 495 497 580 859 15 994 417 339 251 374 264 887 765 117 114 902 835 945 331 956 758 762 808 354 848 216 66 212 860 160 132 33 425 796 617 740 359 582 970 2 408 679 860 483 554 114 801 775 542 250 200 643 986 52 258 257 362 76 35 757 954 751 13 381 171 298 232 790 694 834 691 965 42 9 221 638 725 666 172 304 803 5 402 237 474 424 446 427 276 778 433 467 900 458 852 12 473 583 107 640 562 482 145 884 609 981 550 105 727 77 436 66 150 90 875 858 642 328 675 45 167 609 686 613 136 635 193 777 197 185 31 723 710 772 665 98 158 387 517 579 974 656 592 646 296 624 629 878 209 91 264 222 387 401 699 882 348 296 135 525 532 304 893 165 263 256 810 773 433 22 72 176 877 522 747 941 254 537 318 834 159 113 613 892 523 189 373 887 942 753 451 60 297 608 15 47 501 417 445 738 747 861 175 741 546 536 236 553 276 809 266 248 921 750 385 385 292 873 673 176 190 455 49 359 206 776 504 658 252 68 853 721 542 583 292 921 625 858 199 87 814 746 925 358 860 263 537 885 579 211 310 979 293 289 920 95 122 886 808 511 781 543 245 931 354 905 923 277 705 857 437 399 390 613 535 350 223 25 442 39 834 31 69 109 671 746 892 129 647 98 297 746 59 112 313 261 9 128 32 155 233 14 417 795 173 921 457 966 160 379 286 571 100 552 377 340 272 534 615 160 83 254 311 39 760 157 751 401 105 207 628 45 201 266 305 598 599 414 533 713 224 352 101 101 395 147 687 68 360 404 607 392 558 2 873 23 110 573 980 64 393 207 322 659 318 800 679 703 725 471 945 520 712 450 227 705 668 125 58 155 622 26 48 37 862 826 439 866 588 819 269 71 478 915 381 780 680 70 362 188 934 376 298 289 868 970 759 148 951 651 431 746 133 834 462 188 231 239 948 32 791 348 177 403 69 148 598 85 660 164 159 755 476 94 728 977 638 822 172 215 131 633 11 75 345 66 181 255 302 767 613 979 565 933 553 640 502 509 213 637 671 557 484 393 358 406 229 942 844 863 843 649 904 913 753 599 587 76 492 971 466 792 229 7 109 500 785 162 589 323 456 96 163 389 146 597 299 550 342 809 544 5 484 738 731 406 274 80 234 858 306 643 283 417 999 441 564 185 565 728 42 167 913 538 618 244 993 890 131 733 124 57 758 193 50 702 275 145 809 621 62 330 248 578 296 959 495 115 937 598 279 739 183 276 34 33 646 387 209 329 812 450 40 324 22 80 958 467 341 15 650 655 155 53 104 493 295 548 882 608 11 195 749 962 579 471 816 299 252 663 647 731 454 642 376 878 166 642 259 565 6 105 174 19 432 535 877 575 283 296 463 163 613 840 543 358 707 803 344 513 327 791 734 699 765 69 806 674 133 603 412 873 845 265 238 652 393 494 155 41 723 217 541 51 261 23 434 958 825 693 457 356 303 5 637 452 873 540 731 439 643 868 594 715 400 571 876 802 446 635 925 351 393 411 618 68 231 264 119 631 106 811 9 141 409 647 480 861 738 655 133 809 681 158 190 809 786 499 424 636 995 579 459 922 920 894 81 709 625 302 241 785 579 421 531 843 877 188 939 911 877 92 143 415 23 933 989 707 49 462 1 62 90 738 196 807 310 274 161 876 617 637 531 285 756 113 203 713 250 972 641 772 334 256 681 220 126 219 868 335 621 514 150 463 362 385 94 190 729 254 929 567 40 688 288 598 258 338 428 659 72 624 603 698 498 884 148 13 951 554 538 188 379 774 169 311 4 254 752 963 110 635 727 492 791 492 196 693 45 65 284 535 475 561 139 957 954 893 805 544 815 216 990 108 746 190 10 62 39 292 520 653 281 19 922 666 694 66 768 233 691 836 750 566 716 908 272 266 818 946 790 292 227 793 362 829 301 815 361 335 715 757 622 669 748 721 727 53 540 756 920 409 481 555 701 508 161 724 167 56 575 843 871 380 494 570 705 336 198 625 699 862 694 933 531 356 528 403 18 315 810 465 708 456 382 277 8 644 346 346 662 698 602 400 187 80 818 120 850 908 282 21 803 597 772 904 184 29 11 508 948 929 411 998 900 485 744 978 718 395 643 883 996 93 82 668 272 38 124 945 673 901 990 264 20 384 869 726 632 824 59 75 475 272 20 623 640 757 54 825 290 305 625 723 737 734 559 233 174 345 891 277 971 973 892 785 728 598 938 858 499 108 359 315 427 884 556 918 36 96 365 998 921 220 497 889 595 840 115 998 645 577 588 642 746 75 818 461 780 881 549 270 470 53 28 224 924 913 201 777 686 698 381 926 454 92 8 381 486 44 728 584 706 407 592 879 97 907 669 882 805 691 870 553 117 736 590 604 484 809 327 39 556 523 884 670 963 589 256 122 617 307 730 396 791 554 395 515 785 998 665 522 962 123 417 25 808 842 647 516 732 751 11 251 434 96 503 443 131 366 881 296 467 749 977 566 272 449 478 200 432 172 588 475 424 93 406 754 268 604 412 211 149 310 395 650 560 936 588 365 248 320 934 514 891 382 899 464 600 3 378 701 658 895 789 658 575 542 712 755 752 98 931 517 763 369 984 533 304 847 894 736 975 11 951 677 671 506 431 223 482 639 824 712 559 176 610 128 627 562 387 752 721 362 279 439 962 676 898 928 68 811 679 687 817 811 409 76 809 513 12 634 34 699 843 76 374 39 982 52 355 349 488 962 330 79 835 942 770 558 224 857 148 205 176 600 123 554 13 849 344 972 874 524 976 74 909 345 114 396 946 773 608 518 9 236 111 740 182 251 952 564 335 326 814 904 308 204 657 2 113 618 287 449 826 222 783 278 840 294 25 592 981 408 833 624 614 933 998 656 424 243 533 262 429 105 277 521 773 805 409 352 124 510 56 558 601 413 501 140 204 656 881 635 747 168 635 431 328 625 523 236 997 389 282 665 827 171 730 521 335 236 756 977 938 209 862 897 951 892 935 387 284 524 931 842 155 387 423 293 860 492 365 869 417 262 896 369 803 986 243 611 609 166 144 587 136 458 927 30 77 758 526 396 726 526 344 1 640 340 667 938 800 165 34 306 871 407 967 703 550 411 262 926 784 540 744 524 79 433 655 777 398 345 298 185 383 49 539 1 377 950 312 129 870 336 221 598 397 696 971 189 934 219 456 639 347 821 43 839 50 22 781 393 609 64 87 879 40 934 570 634 171 119 27 319 990 491 679 353 996 196 464 203 265 174 532 33 822 570 314 151 461 893 35 744 360 980 584 342 89 537 524 818 228 87 572 581 517 151 738 493 264 327 706 305 966 421 100 633 757 438 903 154 646 863 247 641 637 669 692 376 185 395 292 300 112 117 504 458 809 963 557 774 420 71 705 691 909 836 146 549 649 679 259 830 589 254 991 936 774 745 664 387 611 994 599 948 91 747 187 514 144 761 518 969 919 38 572 708 843 708 940 290 82 382 408 249 57 62 375 177 939 772 361 223 784 369 908 622 840 533 954 749 972 280 89 358 143 169 901 685 346 775 448 519 887 87 426 4 957 255 61 115 98 601 286 102 589 664 82 927 991 406 490 665 511 103 463 236 155 849 374 486 58 782 141 198 184 641 891 706 149 866 168 235 423 416 803 961 968 156 943 556 296 769 644 287 471 185 760 353 761 293 988 122 378 834 496 629 645 229 871 944 351 114 331 509 105 161 176 286 77 721 664 248 848 156 893 465 481 896 374 690 501 689 905 473 940 692 808 705 473 847 541 73 551 52 742 432 263 398 441 990 625 309 638 57 44 926 857 949 69 775 140 344 88 849 38 685 975 221 868 105 84 665 835 737 646 778 520 597 809 578 324 974 443 380 71 456 505 593 806 922 450 952 193 303 882 649 13 809 882 453 840 301 829 544 148 320 403 676 428 413 65 479 630 3 784 365 892 913 667 894 802 299 481 346 206 556 240 895 633 250 989 728 7 498 509 163 935 473 658 671 723 513 373 161 304 169 658 366 238 271 66 371 180 360 573 608 26 973 709 543 223 449 23 174 672 272 967 480 209 744 669 27 857 875 222 804 999 310 578 599 232 320 498 211 152 500 298 410 732 232 127 949 776 25 582 962 336 959 162 412 524 35 659 940 548 571 56 368 378 971 277 422 256 116 103 591 490 6 131 244 81 700 333 333 691 413 555 918 804 834 845 782 203 846 667 596 192 337 738 526 589 683 363 4 759 299 581 741 722 125 766 670 64 919 719 73 26 572 269 168 566 335 868 416 921 525 877 174 142 423 489 146 466 649 620 506 604 334 467 671 787 27 70 719 474 645 421 548 856 491 874 24 259 623 51 36 238 220 695 696 169 40 132 439 103 51 50 179 333 708 52 813 479 191 432 603 686 524 618 724 395 414 835 317 526 926 483 121 807 767 75 740 67 835 574 547 64 747 16 772 750 796 544 703 725 511 556 799 334 646 793 52 186 176 123 544 325 591 912 647 382 196 532 125 735 201 861 521 68 35 623 107 337 743 453 734 11 155 354 701 552 871 821 449 663 435 180 305 299 25 825 672 581 127 971 61 515 613 65 854 716 985 889 579 805 439 920 815 543 533 695 570 988 202 819 997 932 469 855 735 643 389 844 231 747 429 336 107 103 321 732 900 583 813 505 147 208 367 865 651 910 924 146 267 572 559 294 909 61 926 425 892 930 350 828 902 214 227 865 258 350 410 969 57 910 527 972 343 476 10 972 546 745 651 463 404 386 896 784 193 122 156 260 333 389 936 815 691 81 31 345 199 381 483 418 621 587 361 232 796 962 869 979 29 413 516 120 774 504 544 39 317 291 408 906 843 589 474 259 449 277 875 204 164 154 456 252 412 38 599 832 169 112 758 631 200 747 229 574 747 599 370 155 903 369 966 859 187 769 115 773 781 582 541 365 66 173 80 90 330 518 594 559 330 820 782 985 882 447 587 340 214 695 90 19 187 803 304 582 871 112 608 154 416 265 45 23 63 710 408 428 236 43 868 995 499 81 638 30 813 236 474 350 15 784 934 196 142 241 895 156 414 998 826 286 543 774 22 578 449 42 794 346 201 939 258 355 598 743 463 678 704 773 865 901 659 749 795 665 27 126 405 545 159 398 886 690 122 474 740 723 615 40 542 646 769 948 901 683 908 147 275 921 766 325 872 95 574 409 169 552 133 446 749 378 215 933 355 163 551 464 994 915 656 824 894 120 811 300 375 322 420 451 354 75 643 289 754 477 794 108 363 672 111 765 768 163 342 552 19 143 352 163 845 483 215 882 64 309 824 863 226 154 945 462 8 470 177 499 838 35 484 967 183 948 227 236 998 919 646 761 772 352 381 292 833 274 95 783 587 404 441 345 214 181 324 831 797 876 798 936 675 229 20 553 496 129 989 703 111 585 316 996 401 277 273 738 546 39 913 604 351 76 347 686 306 134 513 622 57 148 250 58 99 384 512 551 569 68 571 197 826 708 790 353 351 55 738 539 128 448 130 710 250 696 39 854 937 281 640 716 260 128 44 330 178 340 832 342 423 761 537 180 13 817 346 8 89 789 473 809 938 299 141 912 314 427 638 518 752 222 4 329 54 366 17 245 843 402 411 19 339 650 295 7 362 334 474 957 420 390 21 340 579 326 1000 626 915 845 643 840 525 206 172 961 362 722 963 638 877 656 398 496 797 281 332 361 434 397 866 973 608 613 279 178 170 305 72 368 962 309 66 327 558 53 586 789 735 547 157 35 873 886 615 158 831 676 225 444 432 329 44 742 472 154 627 866 58 765 743 11 183 794 534 203 407 409 531 433 553 64 251 871 508 308 19 933 350 148 552 610 890 810 292 902 96 785 144 719 917 392 613 488 333 432 328 272 202 121 346 424 493 961 266 825 955 69 437 313 232 645 419 192 36 207 839 515 7 22 163 23 480 310 755 218 596 978 799 24 402 110 616 199 978 598 396 718 841 842 943 806 23 409 495 323 755 390 404 143 278 502 641 741 433 201 516 354 430 829 544 15 147 410 536 812 867 582 913 97 803 355 812 621 916 52 615 342 673 410 219 538 658 408 230 903 537 417 325 180 684 198 419 830 308 231 399 988 510 716 170 92 567 996 841 678 517 819 795 19 477 683 191 629 661 130 609 605 970 255 381 171 108 980 218 319 635 742 757 966 860 573 116 825 636 663 370 569 696 964 641 850 826 533 482 876 749 76 539 374 329 882 355 257 891 221 462 236 833 589 685 611 235 849 87 383 792 412 489 174 653 496 770 69 229 104 100 689 405 101 322 788 427 847 555 558 766 482 469 315 272 167 974 97 40 643 943 354 469 970 154 556 831 929 130 309 939 230 640 796 57 805 740 975 712 709 455 922 164 595 588 329 915 121 66 760 60 521 878 370 442 937 412 796 981 718 263 403 943 920 664 677 160 319 870 563 429 372 899 357 972 139 808 611 910 208 658 45 676 562 430 69 382 486 684 758 530 300 511 113 485 624 362 485 884 518 495 56 319 550 575 139 937 86 663 224 245 594 789 698 123 799 621 491 603 625 746 352 723 636 969 763 584 893 549 299 806 324 452 89 463 224 218 130 563 119 380 325 520 462 511 21 375 904 727 945 406 290 920 627 527 555 764 127 545 728 162 126 957 566 339 473 526 34 64 403 587 886 846 58 52 789 316 357 470 452 143 479 589 786 17 576 115 986 57 943 457 880 260 536 529 526 635 6 366 351 738 194 253 637 539 58 295 102 497 578 361 91 537 451 611 699 891 905 728 833 113 89 150 775 370 8 450 579 325 195 418 574 776 783 653 614 931 668 296 719 832 434 304 189 420 826 534 75 562 584 381 376 20 236 245 906 554 910 868 704 559 831 62 425 688 552 511 227 674 128 140 406 746 648 458 588 167 874 538 644 442 719 910 466 764 238 274 831 630 319 955 798 654 382 340 875 980 544 311 950 366 580 297 820 24 528 922 75 243 897 414 116 631 768 520 476 283 127 741 460 225 224 578 787 392 875 293 964 570 613 923 507 471 441 966 675 741 497 979 593 80 140 299 953 884 746 783 803 546 311 316 533 381 396 273 76 578 801 531 815 762 933 653 101 145 200 966 680 792 160 941 527 698 177 92 406 749 920 80 991 339 620 326 367 864 595 794 404 974 158 59 810 92 234 817 720 178 968 494 959 586 508 488 451 850 397 997 105 683 773 827 507 560 166 385 890 624 569 718 249 331 209 386 58 906 212 589 302 687 431 376 585 822 1 338 637 891 603 620 973 459 914 307 139 600 790 172 588 923 374 158 718 375 825 503 676 398 994 588 713 354 481 401 565 502 654 566 821 812 496 237 369 941 390 3 371 67 658 27 55 493 630 177 486 996 123 802 62 145 247 259 281 212 710 660 194 205 359 157 653 247 857 749 842 322 502 252 970 208 398 58 554 815 899 397 625 849 186 839 112 181 463 599 641 852 719 646 685 303 662 898 674 200 134 49 241 859 980 266 910 470 440 759 752 389 515 528 598 271 392 323 335 58 811 568 409 388 351 478 305 353 443 130 633 178 454 80 855 51 381 32 837 849 204 274 805 766 135 10 685 358 570 236 773 183 242 92 384 863 116 703 515 722 782 537 964 126 517 307 844 272 855 257 139 696 787 439 731 568 912 430 981 38 831 358 461 360 74 937 872 544 5 124 728 846 906 997 517 521 894 425 354 604 795 797 882 277 121 935 545 243 485 67 716 172 959 279 743 862 900 946 21 420 436 978 966 480 522 591 472 736 322 328 672 499 920 362 769 484 996 845 50 9 752 407 967 404 608 533 378 479 310 88 549 338 870 872 249 210 778 731 718 887 194 206 399 853 374 531 833 459 808 288 872 213 728 304 387 324 576 554 553 462 677 228 334 100 569 754 371 78 962 570 9 743 294 381 792 794 162 339 564 851 589 936 794 659 788 75 186 107 310 66 50 224 717 740 413 342 917 77 249 470 90 157 764 812 583 162 732 562 777 732 848 896 418 595 337 704 691 908 930 888 706 689 944 532 965 690 531 919 104 570 787 957 457 475 27 678 384 425 972 937 307 370 375 868 33 471 349 131 450 883 51 553 164 167 42 996 288 642 16 108 155 346 639 568 597 192 106 237 602 959 76 648 155 253 768 15 287 368 833 910 329 12 92 189 628 915 914 45 38 207 570 583 616 877 884 308 760 504 644 577 132 479 154 609 670 342 31 896 25 941 28 825 287 877 265 457 884 401 25 288 487 41 292 121 676 632 148 234 578 222 980 131 831 209 123 65 261 647 60 151 309 594 612 851 726 333 267 808 744 806 393 169 31 299 182 782 415 916 895 552 409 378 115 580 383 892 689 557 824 697 9 286 640 256 629 297 668 245 52 604 558 500 916 493 212 919 168 239 868 226 331 46 33 500 698 531 736 811 911 244 613 499 996 846 445 843 760 454 397 870 320 143 233 851 976 395 686 514 253 762 732 841 342 195 383 61 596 120 147 569 510 242 428 621 110 33 860 416 623 393 201 841 235 808 21 976 887 613 360 301 485 981 8 891 191 531 868 978 319 72 720 514 269 163 528 304 470 748 716 132 639 870 635 299 582 593 119 347 613 565 179 949 778 585 913 729 434 417 653 580 587 978 916 759 853 566 741 551 474 894 763 286 533 901 803 574 508 642 472 641 691 235 323 653 540 196 746 140 284 870 160 305 37 600 391 489 876 340 882 819 590 602 477 985 97 632 517 938 3 284 65 463 755 509 189 798 252 831 473 990 165 155 972 106 306 128 770 128 950 643 956 663 911 884 477 196 29 811 597 668 76 504 976 293 79 482 58 149 282 718 352 265 824 490 647 702 532 790 635 276 345 866 263 310 538 391 799 421 38 469 838 605 743 566 738 307 787 59 311 944 838 859 185 653 955 174 126 839 287 657 668 146 993 931 791 909 458 472 564 886 265 116 295 444 176 924 285 988 466 547 254 368 952 794 350 971 187 356 822 702 81 620 865 825 910 291 87 178 314 177 850 286 736 472 990 526 843 368 396 505 936 375 358 643 802 666 990 355 844 775 111 960 651 495 122 920 982 994 676 779 785 214 361 398 388 129 190 530 759 385 392 733 742 867 452 181 260 45 341 400 590 48 270 783 386 779 326 328 938 782 907 220 424 486 805 549 923 533 615 341 628 680 646 745 45 624 70 200 507 195 842 781 815 932 195 567 486 650 683 921 426 912 458 310 894 161 338 950 587 495 662 224 244 526 60 513 826 99 160 307 991 813 956 605 790 192 976 145 899 768 354 998 467 592 957 304 568 862 583 428 592 161 447 890 399 581 263 879 368 743 499 530 722 538 715 899 406 63 702 64 945 775 631 784 869 231 397 734 704 63 168 93 892 481 233 309 122 664 550 73 70 431 691 83 896 550 189 383 453 620 160 640 317 75 337 534 893 631 111 235 678 530 887 303 370 25 665 993 231 912 776 480 818 108 92 585 363 434 744 351 379 495 326 236 418 790 72 206 116 567 476 714 981 153 797 363 956 357 449 296 167 472 20 989 946 556 371 880 922 85 570 937 86 942 871 570 399 531 953 195 694 731 402 824 426 366 596 284 295 983 937 838 83 936 501 140 728 238 856 237 878 711 435 117 936 538 879 964 834 662 102 887 561 158 444 944 54 671 551 296 350 535 90 129 535 620 91 639 180 501 254 887 709 957 708 844 875 697 343 995 621 281 341 494 407 842 625 433 893 557 377 38 310 301 955 229 252 742 761 762 283 248 219 46 702 823 77 217 318 189 413 629 247 801 671 891 751 839 149 528 135 849 757 526 863 770 178 683 637 727 150 626 132 518 564 175 64 195 352 422 72 541 951 734 988 83 767 613 642 156 388 511 937 203 935 717 204 784 7 629 819 436 271 805 179 511 103 980 764 276 757 81 628 339 248 456 824 379 492 873 540 857 226 732 145 783 79 322 814 926 865 184 601 680 301 722 358 959 527 916 557 589 535 181 829 532 64 985 762 239 866 283 160 513 904 741 392 84 389 824 165 92 800 570 890 848 454 446 450 865 854 848 812 838 100 387 450 641 565 356 235 535 892 956 210 202 372 888 375 425 479 75 532 241 600 845 517 485 499 353 84 78 757 686 222 2 679 740 337 19 848 761 814 565 305 36 25 195 637 289 708 10 552 255 294 746 725 808 341 163 727 242 332 713 610 981 553 284 926 168 480 918 436 598 918 753 797 931 232 15 120 921 458 477 331 953 895 395 922 70 926 254 661 636 612 489 826 634 55 77 237 769 847 632 966 404 148 398 145 715 241 855 898 374 909 860 462 615 751 163 179 145 657 929 837 135 87 642 511 912 421 548 747 285 379 285 98 87 559 685 127 312 104 874 34 983 384 807 848 675 12 837 406 282 831 433 578 435 139 146 925 657 66 654 11 32 971 119 302 394 237 899 628 656 910 954 383 242 42 79 284 27 780 862 903 655 307 903 117 37 21 442 656 859 983 146 566 570 429 237 938 368 545 9 209 269 291 761 989 428 54 594 401 865 26 747 772 177 655 541 445 983 109 537 1000 386 824 453 315 77 829 276 751 838 294 353 981 131 983 993 58 265 899 564 186 137 364 727 742 163 673 329 889 933 529 159 30 871 415 727 47 128 949 793 474 840 651 147 579 581 759 744 372 735 104 218 570 368 19 537 381 401 984 805 800 608 69 97 843 626 923 894 194 122 99 232 374 978 511 762 405 441 98 815 784 911 436 559 31 517 619 69 738 901 315 120 722 279 893 860 269 249 220 326 126 105 886 149 770 478 642 808 330 716 723 21 137 341 747 326 932 1 963 70 367 803 694 280 325 215 276 26 128 867 29 716 337 525 138 789 20 75 417 648 948 956 854 311 617 683 384 177 627 540 56 202 39 857 57 646 582 838 175 428 781 860 394 323 975 632 895 44 133 306 738 422 300 8 305 813 100 774 577 748 589 637 340 232 597 980 795 820 278 958 365 119 274 70 619 724 616 952 743 862 657 819 735 126 545 739 369 171 729 881 597 689 513 916 167 69 631 766 379 282 256 378 353 156 625 310 606 606 556 743 204 272 418 805 574 996 295 857 166 1 826 924 937 775 755 913 463 53 127 857 401 314 461 300 65 523 359 354 144 921 561 829 327 476 443 344 886 944 211 591 991 106 493 216 559 919 851 999 660 521 274 555 856 196 165 772 280 585 29 451 442 80 569 18 512 887 173 271 143 293 49 988 271 264 711 680 539 70 345 702 792 646 417 965 904 616 985 502 297 643 699 233 561 18 646 584 159 480 522 420 40 391 53 316 287 669 684 12 317 558 922 350 551 436 864 940 918 615 35 655 329 221 22 276 679 868 593 223 956 14 448 632 989 581 831 661 621 383 884 678 249 563 151 364 495 696 814 17 346 189 640 237 288 190 184 531 468 778 400 858 225 477 181 864 167 404 277 69 574 9 603 996 441 982 122 897 132 257 502 948 188 876 630 529 424 291 374 137 382 916 342 821 606 482 35 406 735 205 434 27 182 756 977 7 105 330 351 50 211 365 429 168 156 387 439 331 242 539 810 950 807 489 179 45 109 111 741 607 782 310 847 495 542 306 634 755 237 755 29 403 130 643 614 139 516 849 3 933 872 654 262 734 24 278 395 230 300 810 437 80 315 486 855 19 708 154 210 606 604 502 225 283 604 601 41 206 577 951 431 956 145 73 568 725 38 272 412 355 750 278 134 186 555 764 80 482 532 755 523 668 912 757 240 808 809 969 645 710 544 532 859 172 73 423 355 340 198 738 507 347 305 561 534 889 178 42 275 758 154 278 814 602 613 778 192 706 509 466 603 60 279 347 771 816 69 530 665 698 581 393 744 56 41 74 882 923 287 755 856 768 993 463 564 374 107 859 739 533 506 70 523 781 580 329 383 408 752 410 597 344 509 155 971 494 757 916 599 173 841 712 374 54 403 713 684 18 357 788 825 307 44 319 599 300 159 385 847 431 457 998 824 74 864 160 87 500 353 607 838 202 179 697 595 888 696 571 613 222 670 191 997 672 364 238 7 148 253 198 673 786 481 33 263 871 148 827 390 572 967 151 172 824 332 273 701 908 971 370 677 445 452 944 104 779 223 182 73 287 680 276 136 376 713 603 614 907 334 108 825 674 903 594 263 639 319 862 796 708 810 278 107 521 210 114 151 563 139 858 593 717 642 207 271 219 130 997 618 445 205 112 986 722 95 406 752 331 945 868 257 758 183 639 513 259 707 206 895 603 992 309 820 134 715 292 719 143 759 986 737 815 643 286 387 116 46 349 887 302 748 766 929 148 646 733 480 590 76 502 46 40 618 889 919 988 573 190 945 849 327 419 360 264 756 604 882 330 850 711 642 788 642 347 682 177 983 406 89 64 526 870 704 465 958 225 132 548 27 974 218 273 117 304 814 193 565 453 295 486 642 202 9 695 806 336 418 419 283 924 291 287 497 611 147 574 34 71 284 630 918 767 897 564 559 316 770 820 2 626 375 861 880 358 160 287 821 678 898 716 479 394 757 805 738 473 97 708 256 858 883 308 714 818 973 526 828 643 933 910 886 707 4 744 146 610 94 162 960 506 151 576 517 647 819 877 999 679 739 542 92 538 777 690 732 357 852 562 566 588 267 115 768 406 552 221 809 871 558 285 158 68 13 882 665 755 833 416 312 915 232 337 897 200 435 69 360 352 56 587 198 57 38 690 317 848 187 213 151 308 497 761 959 768 22 212 576 421 863 33 590 4 27 376 540 292 496 988 419 253 496 237 761 135 492 833 75 36 202 731 100 389 845 689 53 554 148 70 473 820 82 626 393 5 61 485 766 240 434 835 705 626 730 382 441 993 848 96 339 294 551 273 460 241 540 489 176 220 606 154 914 789 961 459 34 932 459 484 172 351 925 755 396 341 635 607 776 682 687 878 233 993 664 991 756 984 888 426 668 994 828 158 395 220 50 190 196 941 804 673 588 881 55 574 707 78 225 75 536 157 135 805 136 679 436 688 21 353 628 811 912 656 248 981 375 665 455 67 994 689 99 600 764 748 587 86 693 30 83 334 917 775 692 49 30 473 237 798 222 544 711 813 976 810 919 755 797 480 830 303 971 285 908 466 483 978 328 197 961 460 109 418 758 245 94 40 674 403 935 23 466 290 868 752 172 115 454 168 296 88 168 97 255 90 324 343 228 284 63 262 77 335 860 229 769 864 895 636 194 794 21 95 271 137 731 483 196 154 635 99 884 414 13 268 305 578 934 613 54 889 189 965 155 466 44 458 406 279 722 431 276 490 690 426 471 896 984 507 362 876 333 857 434 448 293 624 421 54 608 474 5 200 702 138 849 830 68 314 277 432 968 750 370 435 443 251 94 267 486 587 75 875 460 79 642 505 930 885 294 206 77 430 868 941 796 47 903 226 585 853 481 259 42 288 675 868 201 551 661 213 237 28 349 516 58 597 59 815 86 923 911 44 183 465 290 15 736 723 670 101 262 309 136 667 612 387 249 729 774 264 429 558 987 369 855 582 364 176 129 512 201 423 365 517 179 839 261 479 882 340 483 311 646 555 938 370 182 843 586 152 791 239 638 121 208 789 373 804 531 409 749 169 115 941 437 24 914 636 271 272 600 713 985 750 844 218 692 960 844 69 133 610 775 248 727 441 501 174 430 60 115 777 494 559 509 621 759 826 690 649 227 503 964 354 366 549 251 764 715 799 423 106 609 646 39 985 418 19 787 284 965 826 570 286 634 41 182 918 781 673 577 574 339 273 966 881 4 153 162 98 209 109 642 256 375 302 612 782 224 805 551 352 801 530 210 263 424 124 291 511 482 233 406 372 33 822 285 223 868 476 186 831 918 508 67 583 269 178 231 74 276 481 661 241 722 39 354 362 272 669 347 44 444 826 853 909 322 951 487 99 703 990 442 552 333 528 68 190 55 706 17 139 660 200 462 723 31 997 571 903 345 177 474 947 916 259 647 691 781 930 769 339 157 26 755 411 740 684 482 558 672 458 93 361 550 138 415 329 916 326 775 418 495 634 562 939 659 143 685 879 685 273 857 988 16 595 649 547 719 411 46 908 845 414 462 235 522 285 76 766 481 813 709 871 507 871 618 936 36 345 622 709 983 134 850 96 330 551 183 189 652 211 659 582 344 578 555 597 15 795 450 971 710 25 991 178 542 730 883 799 475 57 361 826 904 761 755 689 922 573 342 848 60 81 304 455 814 257 436 235 933 141 785 411 809 888 552 385 89 364 722 983 816 601 402 71 555 333 112 313 828 413 566 247 836 243 229 868 791 717 442 534 498 263 715 257 936 366 455 151 399 855 289 461 692 609 3 517 530 781 200 724 4 530 766 104 276 376 396 734 461 493 510 506 946 482 362 768 235 815 852 367 717 676 44 466 539 294 865 45 500 529 20 931 348 440 682 212 627 254 684 75 36 262 534 163 264 825 902 274 659 406 494 508 225 412 347 282 143 418 662 162 253 680 144 115 163 714 674 504 767 815 688 422 884 113 416 449 75 585 43 582 426 815 33 636 743 449 799 423 484 665 136 202 484 860 319 707 809 225 828 53 98 228 964 679 621 858 97 756 491 77 458 285 100 847 813 166 762 772 782 572 868 343 34 781 440 990 891 321 54 221 424 32 234 340 786 933 813 735 587 87 890 711 579 238 221 706 36 970 672 791 54 729 260 324 237 522 350 260 921 226 923 413 568 129 717 408 764 290 236 335 121 243 879 841 524 774 259 503 909 711 281 890 967 798 599 101 606 918 233 697 986 269 186 300 605 854 483 276 660 757 285 349 446 565 204 315 857 377 346 107 311 428 339 521 279 757 796 557 153 499 481 144 281 508 752 662 989 904 994 610 838 149 601 889 293 517 766 85 185 356 594 779 367 516 591 873 438 572 941 198 192 410 123 104 209 404 919 350 911 795 946 217 796 134 423 622 928 29 768 67 386 115 825 370 149 716 138 275 263 719 396 469 11 727 613 893 560 134 861 634 87 804 199 936 534 536 600 872 208 570 100 416 313 821 563 133 932 473 467 215 448 128 30 248 398 923 214 727 350 926 30 17 875 615 416 259 49 911 211 693 834 265 954 722 277 857 912 211 118 451 76 124 39 128 896 880 160 107 87 468 281 921 512 939 432 398 377 188 896 265 232 957 567 722 539 306 381 955 117 827 140 385 716 56 757 9 503 169 553 27 135 33 739 31 38 75 720 364 725 264 252 752 960 160 612 258 117 841 12 391 507 32 209 532 793 491 63 769 604 44 94 20 905 477 505 815 146 857 107 884 285 822 708 869 175 995 622 629 506 838 950 662 818 340 227 704 776 871 186 735 347 214 765 828 963 676 714 533 936 928 970 174 437 489 383 255 411 591 223 493 443 689 314 431 583 984 762 577 279 82 200 730 952 603 698 647 607 296 227 865 830 266 72 97 118 749 897 929 262 692 137 128 594 796 462 813 484 263 689 948 584 94 688 257 939 538 626 726 628 919 642 28 904 717 106 261 662 545 243 504 64 576 864 19 503 333 895 399 140 796 741 447 7 641 827 757 512 486 444 320 239 61 359 72 499 405 967 792 187 968 682 93 221 114 297 871 975 809 903 95 519 512 698 570 185 523 258 14 84 683 340 146 911 118 356 850 263 535 13 181 657 753 702 948 509 901 81 438 520 736 51 891 19 764 688 130 2 554 597 227 543 603 732 7 951 270 408 801 750 292 544 786 795 833 73 421 268 142 457 645 71 659 232 606 775 234 560 796 686 607 508 929 468 792 590 880 418 233 489 80 708 869 334 270 159 104 541 74 176 448 211 44 935 160 629 214 48 775 978 243 220 322 202 36 536 988 89 562 813 535 864 280 665 887 82 51 255 215 321 573 660 295 154 503 210 178 361 428 620 28 292 537 605 10 156 509 864 810 870 523 70 886 376 513 262 41 674 212 642 156 543 2 875 533 569 696 525 327 744 337 676 789 449 538 390 779 830 558 553 233 195 684 735 645 446 112 738 644 505 792 622 438 80 60 18 651 632 582 496 100 664 365 856 785 877 828 775 508 782 160 145 766 262 580 250 17 950 688 612 265 449 611 512 949 484 664 245 778 136 672 184 418 393 704 382 66 942 196 393 955 616 151 372 622 84 61 883 50 21 863 23 944 452 441 819 857 956 157 286 908 149 257 773 297 469 734 923 447 141 983 802 985 862 815 322 105 862 359 187 556 772 766 319 907 793 787 709 513 528 224 552 70 78 496 985 738 148 137 419 401 175 916 12 288 401 32 251 953 916 203 902 233 88 696 487 465 400 988 766 435 919 819 803 205 874 395 93 293 716 988 633 826 606 376 523 739 550 991 580 769 447 341 68 584 218 799 505 927 55 161 701 1000 94 475 669 8 85 600 423 911 599 917 64 123 140 873 822 471 637 546 287 586 480 915 634 578 363 602 422 327 80 397 280 331 989 683 126 311 470 145 490 958 161 950 336 510 34 164 951 143 346 109 738 842 24 302 94 583 119 442 633 860 89 979 460 834 58 440 426 940 510 118 452 509 741 313 668 510 327 257 42 757 254 399 89 642 958 72 990 845 470 985 849 288 649 889 373 825 243 23 68 323 877 521 595 837 850 45 299 461 122 905 195 305 397 395 30 530 598 326 846 583 915 589 434 506 792 359 563 923 55 776 385 148 98 903 122 914 705 253 199 155 775 562 530 735 477 419 937 118 178 506 751 198 695 94 731 307 225 30 620 207 518 693 830 506 229 620 551 477 468 653 360 560 129 735 521 326 559 307 993 636 642 753 330 470 712 525 645 361 207 943 420 734 509 488 103 244 253 327 533 302 211 836 999 164 957 66 932 828 796 592 960 128 727 206 124 756 378 65 658 104 881 681 264 587 951 466 66 212 234 699 934 278 860 41 82 348 602 795 896 879 168 38 625 248 504 127 309 512 656 599 444 447 754 345 626 622 278 217 33 741 510 225 42 93 776 930 601 425 410 56 96 293 229 538 831 554 917 921 152 333 769 862 940 720 531 773 717 827 804 272 132 201 713 1000 300 689 698 202 960 963 618 168 930 686 113 949 327 181 759 23 851 296 180 996 411 566 765 83 543 159 664 492 12 183 787 275 398 947 119 32 698 894 56 104 80 599 224 294 42 144 75 808 393 10 906 389 940 509 416 792 494 153 238 589 726 9 920 364 555 375 211 102 712 174 109 535 326 951 228 534 384 900 969 222 422 988 773 732 475 87 656 790 776 633 289 824 710 661 582 45 128 179 164 573 432 950 564 898 704 428 234 43 584 837 46 940 755 863 936 123 633 681 149 798 309 988 611 515 719 90 696 693 26 300 902 809 660 891 415 294 667 780 352 789 930 434 723 346 659 441 424 682 781 771 337 382 94 243 751 366 670 489 957 939 521 473 448 207 338 722 776 954 649 715 574 842 239 214 571 58 929 73 65 204 357 577 314 746 734 802 765 674 572 231 104 790 872 921 410 853 34 53 372 465 569 77 688 677 138 185 894 239 799 41 823 420 188 892 497 179 442 404 693 500 376 156 82 599 117 6 562 763 747 492 988 261 995 414 962 239 169 668 756 764 971 673 930 143 299 104 790 259 330 231 772 205 730 352 431 585 423 664 734 157 521 416 816 951 396 861 961 289 318 638 736 49 45 30 920 247 88 630 85 133 820 672 175 924 151 686 262 580 692 743 438 760 699 823 270 757 624 943 604 283 198 588 736 577 291 105 318 249 845 46 416 972 2 587 890 166 872 32 424 898 19 360 680 955 827 197 942 499 988 342 958 112 24 324 982 359 135 450 809 119 629 320 110 43 598 444 661 264 775 348 50 584 96 583 606 863 264 516 192 188 500 316 953 996 477 476 811 507 864 398 596 583 629 810 188 612 7 472 931 931 934 667 950 244 655 406 303 820 722 876 976 723 193 657 148 676 908 490 518 27 470 695 695 329 400 605 550 199 218 547 331 63 620 731 52 421 816 526 417 777 946 186 933 682 507 384 256 95 333 747 131 301 65 23 391 689 466 512 378 734 499 956 866 316 804 32 859 289 971 290 298 460 883 359 152 339 706 745 110 539 685 933 325 462 597 594 968 119 554 13 985 581 612 778 415 844 744 447 431 205 486 410 8 712 629 270 484 537 841 566 727 700 218 871 783 293 820 630 749 676 324 949 253 153 176 557 473 52 647 720 950 781 884 482 518 621 901 282 720 408 56 206 409 710 614 593 121 647 936 966 291 300 581 713 749 944 467 102 342 872 992 590 142 432 737 941 975 664 1 998 121 106 906 473 414 996 629 333 324 656 532 388 871 525 943 828 806 358 225 286 895 219 849 433 564 492 961 870 522 940 628 47 513 376 726 615 97 37 21 479 581 172 55 392 104 49 279 423 470 29 127 844 870 394 558 548 610 455 439 505 169 411 749 96 886 760 147 211 962 489 54 17 162 100 287 487 203 400 433 89 292 264 223 625 411 936 795 921 716 10 423 36 341 279 107 843 376 973 560 447 713 972 904 286 300 725 74 246 6 227 187 700 527 758 9 478 709 736 294 80 595 493 964 524 81 253 860 729 320 938 761 939 878 536 208 797 929 712 670 187 472 694 96 853 525 307 943 179 34 159 107 98 434 394 54 876 4 350 289 111 801 395 47 547 184 782 487 207 274 724 203 360 294 928 33 24 372 631 629 350 572 552 238 830 267 302 40 258 556 905 850 291 80 929 676 131 138 308 660 635 721 989 327 867 768 973 33 636 7 433 435 478 875 330 163 364 820 828 696 376 42 43 193 876 267 388 36 399 163 359 838 388 136 285 733 106 58 387 791 858 294 178 685 967 174 892 401 665 553 742 301 846 329 939 650 657 571 747 840 408 744 546 914 997 302 565 331 585 429 646 446 458 184 771 741 846 80 429 238 250 856 510 171 430 96 106 517 109 613 250 4 421 826 962 714 416 334 69 186 725 456 899 274 688 586 954 779 277 807 232 683 407 465 841 121 540 112 829 619 958 126 877 826 57 295 17 932 680 898 183 293 95 889 109 743 958 461 601 298 146 8 224 684 278 845 867 27 675 845 833 149 990 193 203 187 797 764 216 676 207 177 535 713 885 967 175 33 211 191 903 285 800 126 74 183 76 232 836 343 401 640 597 234 614 739 887 310 473 687 553 494 313 26 305 304 483 904 168 581 945 204 804 104 760 132 352 516 358 824 255 990 123 895 193 107 538 328 485 808 235 240 689 72 707 567 667 14 688 90 382 682 724 340 993 632 50 127 150 414 956 3 583 697 234 785 966 384 216 23 700 253 304 992 246 118 258 396 660 248 919 362 215 202 788 519 707 999 483 455 204 757 810 293 653 514 991 20 295 226 937 159 517 150 475 399 355 919 61 519 476 764 284 788 998 795 560 483 827 439 57 548 557 991 180 775 286 987 545 316 659 85 858 745 770 839 467 966 109 761 679 843 147 683 609 954 532 169 806 918 605 622 975 679 478 2 505 622 700 902 766 410 733 280 797 856 71 650 97 161 979 127 683 378 148 623 656 814 620 623 401 506 774 369 86 982 791 573 200 168 166 485 421 990 564 696 428 734 29 594 836 498 16 483 588 887 488 778 727 785 656 566 612 500 397 333 308 986 509 907 890 552 272 388 747 113 474 600 550 577 72 659 59 282 643 517 318 511 636 763 300 459 1 486 749 930 304 645 672 18 224 683 444 729 597 288 757 596 795 387 961 299 994 1 570 385 1 130 15 472 396 34 889 38 751 168 609 284 933 720 38 808 313 246 971 397 502 722 821 281 752 647 454 490 938 165 311 885 656 873 762 481 273 750 411 347 603 517 247 222 558 204 522 844 39 643 26 960 810 823 449 191 271 470 405 547 791 151 491 17 463 613 985 689 670 911 740 412 555 851 20 733 962 450 549 348 709 393 735 628 396 33 918 635 911 359 366 398 308 208 65 586 143 418 77 571 660 855 512 657 183 44 753 790 701 934 632 574 811 396 440 290 860 859 379 164 148 579 369 815 142 823 301 589 593 553 131 476 71 20 102 164 579 882 378 932 246 144 755 327 728 95 824 698 720 372 13 480 796 636 298 208 146 204 789 926 328 309 322 726 305 9 732 177 393 754 115 522 358 842 786 241 34 444 348 46 461 298 620 967 711 282 597 45 40 769 983 233 738 961 638 249 1000 799 412 615 831 829 750 844 187 407 351 729 127 94 316 208 987 587 300 758 669 335 36 113 577 33 940 116 69 863 768 180 465 970 388 520 730 397 157 588 100 851 922 706 467 657 567 484 817 543 669 311 523 463 850 384 12 355 122 569 644 904 305 845 397 11 9 658 878 40 975 705 736 552 215 802 312 917 716 25 674 94 208 363 178 399 970 654 390 779 46 167 694 446 951 348 523 32 224 315 738 857 931 15 79 225 847 22 836 824 770 601 368 652 721 460 28 140 877 246 111 424 371 625 970 918 154 781 671 430 801 725 873 402 580 421 514 356 298 369 866 351 721 783 822 12 305 703 290 861 437 991 420 956 102 485 617 118 173 962 850 42 831 951 51 151 41 92 932 583 10 724 901 423 122 778 755 475 659 746 358 498 144 170 713 185 123 175 911 664 838 890 873 497 848 521 568 389 764 873 483 624 807 309 941 691 484 223 579 457 818 668 839 64 401 124 262 189 535 415 288 843 559 745 790 52 886 704 974 188 541 339 256 376 854 690 324 452 797 648 450 427 779 594 698 946 670 647 307 346 88 482 871 651 300 225 34 135 912 510 165 764 585 393 942 788 322 570 772 907 152 654 871 240 971 15 807 842 523 455 300 552 419 349 138 966 610 941 747 72 35 354 80 370 615 518 596 536 531 835 336 672 495 418 440 500 104 979 997 361 739 989 814 199 601 152 602 686 757 778 310 778 477 468 606 719 796 326 948 62 346 373 204 235 124 309 141 700 30 490 988 863 55 515 66 319 128 872 268 633 206 313 609 845 577 682 866 455 991 642 981 917 117 514 963 939 24 496 310 352 533 631 824 133 940 476 50 459 552 195 224 677 821 863 782 612 496 294 375 581 445 225 141 267 55 643 350 646 255 456 759 307 824 758 280 969 163 172 78 294 901 307 636 685 988 952 319 610 777 523 55 838 178 309 509 25 851 727 673 244 771 79 17 592 820 98 531 125 388 447 94 150 202 375 601 98 790 397 156 465 467 233 561 654 327 162 137 540 282 442 400 74 433 502 219 458 177 737 3 473 270 402 367 985 295 626 300 492 107 898 425 265 286 148 131 443 919 432 237 549 577 862 38 684 801 121 571 267 910 114 151 7 243 862 25 691 276 484 736 92 516 475 32 610 587 656 379 890 234 600 128 837 802 524 32 92 66 2 392 284 106 791 27 372 682 704 73 162 914 196 835 400 575 808 77 194 752 403 673 864 356 638 978 50 734 72 945 49 608 578 219 72 264 982 513 181 986 616 511 810 360 349 348 749 800 72 871 424 446 951 330 631 403 799 170 660 494 437 184 316 921 535 435 363 115 177 716 977 159 681 576 56 291 30 598 956 489 766 961 226 457 793 444 502 32 61 369 612 805 840 596 929 67 158 108 457 123 671 310 860 558 614 933 47 19 914 261 656 928 206 156 928 803 589 174 78 730 254 736 738 243 174 72 514 465 526 320 507 876 544 115 868 233 161 275 514 593 352 56 439 655 167 590 298 965 146 367 791 460 287 125 961 793 565 343 276 488 387 846 622 992 124 897 932 949 749 150 326 998 867 615 524 508 382 581 115 723 408 101 291 743 474 177 654 693 3 970 661 322 186 578 829 627 53 731 885 177 491 125 769 728 501 61 9 24 279 652 202 874 472 847 783 401 854 465 917 271 390 279 781 350 553 255 541 332 644 771 918 35 347 477 2 447 684 865 539 82 20 466 776 347 202 50 119 764 542 224 258 620 794 863 470 881 896 652 650 4 530 325 297 467 562 970 250 169 663 487 819 823 817 592 895 245 20 802 212 941 594 945 937 183 417 250 710 690 366 496 494 134 212 624 152 856 918 441 359 507 288 960 848 958 996 778 670 316 737 133 329 549 465 368 657 566 361 486 558 885 460 234 36 601 943 189 783 50 595 623 310 644 179 573 386 443 817 959 286 236 580 739 573 426 783 924 691 486 713 932 897 168 159 108 461 898 388 973 935 291 203 104 89 884 598 512 761 507 612 412 217 512 447 558 157 68 633 585 360 99 59 231 117 255 120 59 167 774 130 675 292 854 928 701 777 11 790 151 1 329 279 665 691 183 983 544 972 420 292 932 250 80 898 175 272 614 393 569 972 188 693 482 975 653 766 548 751 834 737 612 980 992 133 188 673 458 790 843 607 601 733 310 125 103 32 463 413 253 943 654 620 15 857 512 391 561 473 514 483 589 700 934 671 896 87 833 479 131 903 263 712 619 418 883 118 112 686 683 651 28 644 921 117 7 453 155 40 45 811 645 938 155 343 117 810 730 326 679 231 918 813 416 441 945 899 332 916 556 619 208 159 952 548 689 447 998 937 581 512 464 290 833 67 567 172 341 998 135 896 667 116 834 350 591 57 841 878 359 533 215 405 454 653 958 195 793 844 833 757 184 460 198 863 559 339 855 285 730 919 589 309 823 681 600 93 947 471 589 249 796 855 353 884 617 600 781 397 367 589 128 52 466 478 558 735 320 876 730 55 184 572 876 751 179 371 493 292 296 231 140 905 966 333 247 860 477 916 431 427 165 785 919 162 334 68 942 998 603 258 114 559 321 926 286 947 534 340 293 486 425 110 862 118 204 880 983 688 177 135 981 676 731 782 62 698 792 684 661 665 351 885 324 664 171 191 681 322 88 597 737 345 820 976 81 587 951 836 928 928 219 205 576 723 892 910 588 831 627 990 911 134 531 272 623 933 230 104 616 843 514 155 570 798 400 221 326 656 665 696 658 59 144 226 424 657 513 183 370 224 469 518 752 79 99 71 292 366 638 822 129 401 553 737 841 571 133 787 165 266 460 968 288 869 962 26 119 679 528 420 857 766 807 520 72 480 530 296 951 908 986 416 548 90 452 651 629 211 533 595 946 546 800 495 380 528 246 900 246 739 417 335 400 38 503 175 723 637 556 771 732 386 792 809 935 495 651 481 968 520 594 340 458 532 889 234 126 75 740 320 223 962 287 909 75 967 506 839 688 17 994 268 137 298 827 633 963 769 743 33 756 468 22 775 998 924 606 93 16 258 960 631 670 288 950 228 693 906 845 492 348 773 306 929 537 485 110 644 312 379 477 854 550 351 722 323 581 708 76 528 943 860 649 262 51 219 276 727 750 577 390 91 574 421 820 106 725 638 193 948 173 684 438 878 513 128 487 122 258 82 169 897 444 698 763 582 45 110 45 40 115 86 572 10 690 539 305 330 552 314 588 169 553 663 630 983 98 445 114 944 54 218 831 504 621 152 291 461 584 99 137 660 856 365 44 698 739 354 829 538 708 589 828 539 406 165 756 329 113 778 910 247 119 680 237 462 663 103 15 226 205 172 635 191 744 502 452 923 442 955 957 30 952 813 988 269 44 814 460 963 542 15 297 916 85 948 490 46 63 228 514 730 896 323 372 340 117 733 298 768 551 459 133 450 563 731 987 802 938 594 281 744 437 383 249 165 794 408 134 78 588 331 891 957 917 233 647 722 819 658 668 859 860 436 474 194 379 418 494 702 342 388 422 436 236 717 588 645 589 248 455 427 67 168 756 496 198 799 477 989 942 973 910 390 29 403 553 115 176 654 450 870 563 205 377 785 726 838 461 46 314 529 141 138 195 824 336 699 637 34 191 199 907 901 736 861 380 662 506 262 560 144 564 84 447 293 187 267 212 410 378 272 212 15 922 413 528 351 510 584 273 343 802 271 519 17 635 85 350 10 601 511 100 998 342 337 697 544 29 943 566 763 175 933 423 578 478 42 339 226 443 310 452 105 175 570 212 5 211 322 598 853 449 144 247 240 507 616 237 787 623 561 52 916 149 468 369 536 247 860 892 80 185 762 429 326 250 326 879 521 909 798 746 449 584 900 888 83 289 994 865 293 350 179 814 893 218 972 919 316 275 185 843 333 924 198 661 868 739 155 497 254 782 904 872 658 295 351 290 589 893 896 787 686 183 633 613 382 671 528 129 230 588 856 908 667 181 395 756 659 329 998 423 359 476 476 218 894 983 24 451 416 779 933 306 248 570 7 946 447 326 931 23 774 835 37 503 839 90 334 233 363 661 287 164 656 58 27 148 69 842 53 104 183 34 396 764 757 332 285 91 963 326 499 977 595 847 157 42 971 79 444 52 134 36 998 714 329 330 836 303 961 584 278 508 758 895 192 808 9 996 886 461 668 153 387 299 964 236 355 25 242 309 198 110 504 272 928 284 798 41 19 377 266 23 914 509 457 66 710 802 30 140 927 622 997 796 976 360 380 67 911 592 34 891 888 722 908 492 679 784 369 223 530 745 659 752 871 140 598 347 923 746 390 56 200 442 149 236 74 549 721 612 546 415 59 512 640 725 308 398 103 741 761 3 334 810 16 188 934 136 206 886 546 577 45 252 950 850 272 416 661 904 524 890 968 870 903 255 139 411 343 817 711 313 593 913 595 291 294 150 419 97 677 226 69 226 817 940 107 112 810 388 742 105 536 815 44 501 675 790 70 990 407 8 978 748 434 172 956 913 815 793 531 494 164 334 200 873 140 843 15 839 221 779 682 557 349 292 609 521 765 285 893 515 974 582 740 192 961 165 799 744 232 810 903 208 97 55 389 912 154 333 317 913 535 51 65 50 708 746 11 653 131 488 124 981 625 405 595 912 333 34 119 48 95 781 475 285 579 879 149 877 701 709 693 459 930 867 798 508 633 266 884 839 11 223 644 2 499 270 811 805 272 169 624 849 232 584 278 310 558 88 175 172 651 421 522 643 59 186 281 450 179 998 369 271 798 418 445 86 873 828 835 645 525 340 896 847 571 89 295 598 682 265 784 152 713 706 47 14 319 652 781 625 107 921 923 672 157 756 884 381 792 73 387 670 216 973 386 340 163 30 559 946 560 345 948 95 740 127 213 429 869 842 298 724 473 674 741 4 130 700 664 356 507 942 13 738 210 145 642 160 714 488 657 124 560 763 170 465 745 572 36 819 649 992 961 724 880 453 848 670 797 65 476 214 592 962 330 936 560 540 257 604 952 884 107 622 116 116 726 564 615 510 441 830 499 690 477 602 682 702 24 405 509 411 97 951 360 166 82 169 464 139 751 766 438 77 726 469 617 398 393 246 992 37 943 432 243 844 841 866 526 475 266 733 453 266 381 788 730 169 497 744 191 777 977 66 873 194 222 707 671 961 477 367 843 335 141 640 804 782 592 495 520 577 399 467 281 386 423 30 596 913 195 729 938 41 259 859 218 194 474 367 576 572 782 514 799 854 984 438 320 75 538 87 758 625 491 949 266 230 207 423 503 458 162 706 309 537 783 40 323 997 599 77 22 524 749 944 927 67 87 878 791 654 418 448 58 144 812 275 984 321 483 195 501 192 387 590 688 201 146 519 599 963 979 252 831 747 464 127 892 16 969 549 912 526 315 107 766 530 610 216 774 678 150 192 461 367 192 491 223 496 831 740 342 490 237 650 365 736 991 337 34 143 455 994 857 762 251 653 101 82 375 259 159 587 386 570 475 184 802 574 868 843 75 632 166 509 111 545 141 212 927 529 527 18 22 66 246 827 611 648 495 64 595 669 364 779 281 118 59 796 472 345 744 772 499 928 611 194 55 56 719 970 809 971 73 814 513 140 490 233 646 781 323 283 706 604 138 95 910 560 854 567 685 769 820 601 189 314 238 993 830 757 856 616 662 114 722 519 608 936 872 518 629 637 504 393 722 404 392 548 481 450 992 370 287 863 360 114 131 245 252 607 133 746 257 701 243 389 430 367 636 290 699 282 747 160 398 691 606 335 201 669 201 563 957 793 602 496 134 223 111 503 934 653 852 993 68 105 629 267 329 172 677 509 908 319 283 783 968 223 815 428 778 592 51 327 669 16 52 820 456 744 456 558 740 708 988 191 466 537 176 762 664 643 215 295 356 625 875 458 849 443 939 981 800 292 989 742 68 297 19 172 791 326 772 739 82 243 749 381 488 911 419 782 534 777 580 657 672 981 515 424 276 396 799 894 304 64 320 800 877 502 963 966 212 768 212 421 733 326 765 525 415 927 482 381 677 416 769 852 792 609 309 745 147 785 150 2 308 555 145 174 642 283 153 357 992 987 863 719 327 805 861 403 681 304 790 874 194 262 724 930 685 157 358 895 277 937 286 341 751 755 107 847 559 976 584 465 436 304 583 737 697 893 997 11 672 146 134 11 269 59 143 453 890 778 950 258 612 307 46 636 837 586 274 117 476 994 190 107 577 899 483 368 497 464 766 781 340 672 780 97 787 872 727 620 749 656 345 558 261 37 816 378 164 911 501 667 885 276 622 724 638 700 717 612 580 874 838 232 73 514 104 600 861 36 452 242 767 252 13 786 659 222 782 289 315 309 133 190 851 958 443 251 580 541 228 857 773 248 564 645 610 532 704 43 311 174 72 393 886 390 170 363 416 645 800 176 990 884 508 937 45 426 75 185 584 857 234 900 381 850 280 584 194 650 701 25 306 448 384 421 641 635 823 578 701 160 41 893 521 216 637 631 346 867 514 545 297 505 964 359 889 549 210 921 687 314 607 802 400 567 965 681 204 785 866 312 506 333 201 354 862 161 586 435 140 653 897 134 650 421 393 427 295 375 640 597 145 735 191 568 429 835 537 30 455 618 28 166 609 234 959 32 799 362 570 972 783 162 284 37 781 685 211 666 731 527 658 647 281 475 626 163 984 806 120 610 99 810 406 430 826 540 607 356 861 397 465 650 956 806 937 876 357 903 353 366 386 986 177 175 298 240 769 642 707 57 736 965 534 913 50 151 490 600 241 939 29 939 169 475 989 394 87 955 224 51 499 58 755 197 337 846 69 551 425 14 374 70 389 456 276 835 554 444 438 712 772 876 884 308 796 431 668 21 549 80 503 680 613 288 313 832 908 488 679 692 179 853 501 898 440 763 896 190 274 135 62 524 49 929 196 122 252 170 994 15 266 322 138 533 351 206 562 385 47 368 814 87 581 757 293 803 818 736 808 776 61 512 674 221 112 39 101 982 700 923 928 189 622 842 266 638 836 424 958 303 894 591 483 75 284 60 905 150 181 860 378 294 989 264 795 611 89 812 282 472 712 760 622 256 829 302 654 142 414 606 424 142 549 888 35 138 496 851 567 586 185 388 738 393 687 124 885 560 485 452 286 732 315 887 283 194 90 690 73 935 636 702 571 422 385 815 513 795 109 619 120 632 971 704 816 160 915 465 470 951 696 857 78 229 643 307 390 691 109 940 70 317 310 279 94 827 836 975 546 845 358 69 425 829 651 999 417 257 480 37 189 396 565 171 421 884 388 718 259 397 212 487 39 294 680 356 269 314 292 638 664 790 316 546 264 416 353 916 996 48 645 195 814 761 176 21 317 321 605 482 552 341 934 554 941 550 419 969 711 267 217 749 583 532 908 743 319 667 484 162 472 622 95 82 153 45 727 87 23 364 322 192 611 779 159 530 913 532 70 867 854 592 853 698 44 453 898 733 356 771 595 538 377 689 282 72 439 643 755 658 9 359 704 845 286 177 479 883 341 80 515 544 549 598 913 549 372 57 164 555 514 835 506 552 525 562 250 358 214 236 972 756 791 851 798 611 174 288 230 339 233 175 211 144 973 958 126 622 332 610 166 516 737 598 3 722 731 983 886 630 765 75 814 321 345 302 569 864 686 821 747 495 785 490 538 728 827 11 149 157 497 318 915 422 232 586 328 386 954 81 569 68 484 215 646 310 826 252 214 595 777 315 517 699 199 961 759 396 467 518 473 107 315 406 444 619 238 692 529 36 363 942 348 475 493 708 725 480 21 503 745 879 573 940 332 782 483 324 382 910 560 50 11 843 819 671 559 617 879 182 975 877 561 1 159 44 809 684 536 24 444 205 465 209 588 431 614 46 55 597 434 196 48 67 107 102 172 700 607 357 284 816 577 711 860 998 481 355 933 222 657 556 998 261 612 944 659 454 882 245 715 441 975 872 421 347 762 997 862 267 776 95 842 286 486 965 315 188 260 905 652 439 609 193 212 514 36 859 384 736 830 813 583 967 407 384 575 372 325 253 808 725 688 47 507 120 619 994 42 196 56 81 698 740 568 365 649 528 935 431 924 656 240 622 584 675 547 910 956 594 217 778 696 868 631 430 312 374 485 586 501 48 629 345 865 526 347 629 634 373 409 896 901 762 37 694 652 510 411 76 264 120 84 975 344 856 994 352 714 30 263 413 723 943 749 215 863 70 202 968 754 97 919 273 124 643 244 180 629 720 575 5 843 989 71 673 806 12 380 804 674 245 371 882 783 821 480 233 249 757 28 133 269 1000 41 862 169 581 528 326 809 259 590 191 461 145 958 975 763 403 300 97 39 28 253 348 728 377 171 203 144 173 25 635 781 249 487 55 235 924 158 373 917 690 466 355 604 686 843 544 235 467 530 726 547 118 403 726 163 191 663 13 928 254 631 820 356 889 604 408 932 458 705 760 502 764 408 788 555 237 153 161 933 214 337 775 924 672 227 686 406 469 758 350 467 240 718 88 337 980 479 799 906 527 300 33 601 533 958 912 702 796 954 145 766 559 324 161 909 854 479 941 297 630 357 617 517 541 369 526 153 218 67 89 982 147 99 220 59 631 543 195 252 973 940 40 119 325 971 468 423 444 749 858 848 316 176 30 179 183 537 709 225 233 726 457 527 400 375 129 320 111 627 489 443 192 619 72 875 45 591 292 821 42 419 564 535 651 971 616 957 83 648 821 322 125 30 623 423 177 644 683 716 855 522 807 85 418 961 651 815 826 752 30 484 67 566 421 127 592 965 693 634 556 366 462 285 878 925 262 385 206 779 248 591 351 644 345 539 524 574 280 745 920 466 12 316 415 442 218 182 556 56 918 999 597 789 587 990 451 97 966 383 93 292 969 744 848 566 201 114 245 587 80 168 853 261 53 578 10 17 288 48 520 17 752 101 623 216 266 895 898 924 665 358 224 217 436 82 960 942 462 205 566 462 827 912 713 170 996 449 630 704 419 171 720 179 864 386 804 846 841 447 342 644 728 450 482 570 795 105 119 679 407 81 203 435 700 280 855 836 363 599 467 385 814 821 443 847 575 735 802 366 980 668 515 739 679 491 990 871 247 952 581 794 773 292 920 432 742 188 615 213 14 517 249 524 732 478 504 569 696 231 143 103 620 229 140 262 427 908 670 464 434 340 351 372 669 291 811 617 764 634 703 576 681 492 626 647 964 811 440 187 987 472 21 274 188 872 380 608 118 644 874 432 290 7 661 838 521 79 112 332 277 300 940 512 323 844 131 977 596 267 47 878 146 815 895 287 916 387 750 594 715 35 146 964 830 207 803 969 301 909 599 823 880 428 368 892 595 384 102 936 434 375 488 621 371 128 720 716 231 760 602 459 104 562 872 734 962 986 733 68 890 711 730 815 307 809 768 991 912 513 699 146 448 254 778 313 905 412 163 276 519 881 16 687 128 334 474 842 57 296 712 407 508 8 938 601 804 933 382 550 612 68 299 107 283 12 543 572 770 485 791 630 455 715 116 413 791 179 635 714 773 431 779 444 234 838 966 423 339 497 602 518 450 752 138 800 374 601 867 892 542 984 37 667 761 754 78 858 465 339 462 184 194 565 664 907 883 99 302 552 340 409 431 486 277 620 186 266 190 687 678 414 782 612 387 603 219 223 938 873 822 63 102 92 619 541 621 450 383 970 813 208 621 973 378 380 605 396 495 303 449 216 776 402 408 36 444 902 553 138 467 50 953 446 617 255 389 378 855 130 915 123 362 945 385 821 432 731 35 541 834 454 901 249 558 505 262 532 345 30 312 811 905 348 304 517 954 990 351 377 745 396 40 342 464 244 180 419 877 349 74 842 873 922 935 600 431 1 265 54 147 136 82 635 549 15 906 646 499 866 179 825 313 341 209 453 138 426 162 17 506 225 635 889 407 232 415 28 458 622 238 986 783 512 176 592 458 131 424 510 928 195 701 672 428 684 914 310 472 928 845 758 235 748 732 402 69 659 946 354 83 446 583 637 239 315 500 589 738 756 39 335 780 66 968 181 304 727 152 265 653 860 61 425 409 659 399 409 665 898 197 528 497 443 661 254 850 424 887 294 771 779 521 450 257 598 454 624 974 625 61 42 265 1 504 560 621 388 985 726 575 138 725 947 436 705 433 311 866 657 702 297 517 826 661 997 127 187 902 116 13 249 432 431 657 562 134 67 718 116 289 854 532 443 461 719 868 280 940 89 354 324 203 524 163 457 219 427 398 766 938 24 156 950 62 194 781 78 821 629 607 519 302 518 434 369 641 414 552 220 293 595 145 461 840 943 60 386 375 576 822 59 442 740 614 671 270 808 93 244 554 500 313 56 776 959 758 344 496 720 100 48 698 983 697 685 111 567 759 864 863 787 766 569 94 330 314 419 542 862 726 991 943 873 969 723 627 407 757 513 563 472 26 419 888 524 199 656 814 301 931 167 547 226 777 110 117 912 792 273 379 181 169 336 871 295 649 563 857 263 1 649 379 745 112 352 808 130 343 248 559 564 896 944 591 890 328 522 986 939 741 27 59 588 262 652 833 67 966 689 978 708 805 568 241 763 321 223 614 863 851 190 45 974 148 980 580 20 297 943 645 510 944 842 722 281 9 875 631 504 223 385 934 489 854 65 429 435 317 934 620 467 740 504 259 443 3 236 551 197 601 176 340 79 872 356 155 70 688 542 733 626 602 521 967 122 943 267 533 236 816 700 596 236 954 136 857 68 458 631 286 721 999 500 669 596 552 789 681 738 437 972 430 374 690 487 846 364 495 759 60 663 844 263 133 576 71 262 685 763 932 822 12 222 448 777 328 742 913 87 758 110 386 249 558 559 562 114 161 253 968 732 592 39 901 716 522 246 338 301 288 196 86 602 275 62 390 902 423 999 367 956 426 468 612 116 618 484 156 712 542 222 179 800 619 773 720 566 777 725 924 139 631 624 785 19 831 453 317 996 615 140 185 377 80 44 987 173 525 267 559 836 736 608 764 558 510 767 945 593 907 381 239 656 49 953 172 939 107 812 457 132 730 506 264 745 229 295 70 1 646 450 695 796 370 772 999 853 452 193 433 753 280 286 687 904 658 892 493 654 382 966 118 600 288 809 349 893 83 341 162 88 163 378 433 227 438 387 965 942 691 134 582 786 161 655 501 374 361 691 846 73 454 626 932 601 210 622 389 745 706 568 641 822 765 543 736 533 457 918 472 5 718 752 999 259 369 979 727 198 510 446 816 251 152 769 32 109 699 206 931 556 627 559 400 54 729 439 286 225 982 370 424 641 398 683 281 210 527 805 480 252 396 978 975 29 457 923 195 516 785 629 601 766 759 976 731 949 915 636 463 358 821 40 917 418 149 373 207 630 479 391 5 628 989 123 379 106 829 189 701 51 388 129 973 606 23 219 862 171 996 181 473 452 803 440 234 139 764 67 168 606 340 118 758 289 254 671 558 305 83 581 243 982 659 153 689 39 97 55 170 333 73 184 134 874 94 459 232 818 3 389 510 927 350 808 24 880 918 272 365 65 498 877 575 526 230 907 210 539 750 633 117 141 402 3 514 152 850 618 265 442 632 845 678 732 483 989 15 412 794 370 172 670 971 186 739 337 362 995 956 449 516 465 937 377 381 177 104 599 853 861 713 300 717 67 845 1000 186 210 654 32 354 630 763 458 514 893 374 958 666 714 488 744 285 293 38 194 848 979 771 657 50 107 191 393 471 289 569 853 362 660 745 432 283 344 415 450 910 308 960 914 336 105 212 597 690 854 685 593 333 38 50 38 664 637 997 871 867 764 938 300 602 348 440 670 849 643 816 738 667 635 702 552 92 591 317 652 827 417 432 570 702 869 112 94 317 199 136 373 172 839 688 118 282 889 374 174 795 19 345 961 772 20 848 52 171 862 609 776 771 900 488 21 573 637 103 353 928 451 508 105 568 98 118 96 505 35 138 221 161 502 84 808 854 398 201 152 377 360 370 851 221 39 873 518 268 127 293 163 786 614 756 363 178 552 567 597 469 407 552 445 504 912 754 328 203 236 301 798 433 946 533 226 294 59 365 996 861 924 168 20 145 8 629 398 822 554 648 422 673 115 843 549 156 750 233 178 616 771 37 551 865 923 440 254 408 27 946 635 763 399 958 610 154 725 764 756 213 420 659 408 721 118 15 767 898 284 4 288 567 978 803 281 800 485 33 436 195 991 78 130 427 919 222 498 916 172 905 64 944 160 247 476 557 686 954 369 229 710 475 588 919 448 951 707 564 914 66 751 289 686 853 498 633 249 511 81 484 859 661 870 987 61 222 879 536 519 793 213 36 260 563 279 39 507 877 224 253 855 763 719 204 779 799 92 38 77 721 99 586 644 947 361 867 477 865 106 440 900 875 585 325 328 954 31 955 950 51 414 975 422 592 721 425 921 323 634 735 347 943 866 623 214 987 250 723 316 616 896 794 174 286 589 471 790 940 410 534 785 401 168 225 271 872 733 367 985 995 222 24 714 729 704 807 947 786 988 559 807 8 529 315 809 847 368 386 517 217 446 306 871 274 465 748 406 704 976 164 910 46 230 55 690 716 15 197 248 64 933 649 383 64 894 190 451 651 41 956 32 803 928 33 871 776 510 5 773 149 84 81 667 754 583 913 348 612 43 116 611 458 475 126 358 611 874 723 651 372 14 152 893 317 627 176 780 355 917 357 311 239 666 686 663 669 576 519 885 310 752 347 912 473 26 344 572 158 291 491 832 422 114 207 416 10 690 212 805 562 374 559 284 563 302 508 441 251 306 906 516 927 635 379 239 449 657 365 881 331 137 626 243 277 635 858 894 933 582 137 757 934 244 233 943 551 810 4 859 666 754 8 345 652 226 764 685 495 157 892 363 357 607 432 335 187 703 575 422 754 654 820 182 630 19 946 216 674 206 727 666 199 295 702 150 644 724 373 730 759 320 472 791 351 130 320 607 584 745 94 823 48 367 968 574 880 981 293 603 294 430 665 818 664 136 324 164 419 269 517 436 989 862 496 718 375 40 230 809 365 682 561 974 650 322 642 358 289 283 24 62 112 240 919 367 675 367 363 791 528 87 832 141 169 382 424 856 687 866 402 502 246 520 412 688 294 748 754 748 170 824 145 737 228 517 942 596 695 869 670 354 507 9 678 519 250 639 711 930 833 696 878 711 369 712 182 847 542 207 590 527 648 507 680 930 321 447 792 405 754 461 642 590 44 988 487 861 244 401 452 865 768 635 302 504 467 150 294 578 498 822 866 292 345 626 332 413 328 891 130 523 865 361 487 724 237 667 585 469 686 765 297 43 818 561 243 162 938 507 329 612 482 27 241 914 260 230 695 300 490 190 54 167 525 688 191 280 140 267 270 479 207 236 726 369 773 478 990 155 109 44 519 599 896 243 704 516 557 447 277 277 297 319 69 275 376 839 142 262 280 838 638 493 243 429 260 491 67 657 716 118 834 420 424 501 330 114 358 519 723 306 189 620 735 688 9 347 170 865 559 480 811 210 634 26 194 867 56 516 406 774 197 182 722 793 158 101 668 574 597 587 880 702 408 321 651 832 756 240 855 676 62 72 691 363 226 255 290 890 921 805 918 875 988 326 49 211 499 71 757 890 189 768 623 9 964 822 42 295 907 546 7 241 250 71 908 279 464 239 496 172 488 349 263 892 904 476 645 652 50 187 432 197 239 534 902 287 447 314 128 288 605 662 358 568 768 841 498 599 303 406 602 148 932 110 681 15 562 17 80 884 209 40 624 853 470 92 62 454 90 39 787 893 768 472 958 77 654 214 951 319 565 85 714 642 900 569 256 598 709 123 907 433 974 481 484 852 784 701 896 347 534 904 852 507 128 87 969 13 475 33 685 924 577 808 487 1000 245 850 736 518 735 774 889 522 866 956 582 491 829 439 38 197 391 129 411 672 396 526 85 112 123 391 167 592 470 171 32 144 362 994 445 825 444 207 85 808 996 230 646 138 682 351 77 733 119 864 694 931 924 377 545 127 611 884 617 178 682 339 528 416 374 973 2 676 614 354 245 620 30 594 786 159 940 896 90 710 439 742 463 562 895 705 896 567 751 338 717 969 150 307 657 892 434 279 318 26 138 795 344 30 459 101 400 908 985 200 449 822 829 885 720 613 140 970 608 771 249 406 319 772 302 785 543 623 287 588 717 91 298 893 558 885 214 473 190 816 931 492 208 613 587 695 746 102 78 384 586 785 713 278 708 550 35 504 42 998 492 622 58 295 985 932 941 368 299 55 255 886 434 852 49 440 283 713 35 566 806 33 80 753 24 772 544 831 600 897 760 552 506 997 751 821 303 356 220 867 621 971 163 381 487 954 486 654 91 978 343 552 390 273 298 330 326 39 458 425 930 603 593 388 115 272 636 964 960 932 453 778 214 674 63 896 413 545 475 113 975 686 800 199 652 685 53 349 899 211 973 640 889 687 420 150 220 211 596 488 913 221 417 534 359 724 8 719 563 779 452 105 705 99 836 726 268 61 929 336 166 990 504 196 715 375 853 77 533 988 783 343 404 759 267 87 726 412 99 304 292 592 765 353 526 606 492 77 413 432 275 141 804 515 225 738 776 459 570 807 241 223 979 926 392 838 304 812 75 85 773 19 491 725 915 834 885 63 347 535 903 309 24 464 26 349 918 983 622 968 975 288 705 348 684 557 610 759 669 967 592 375 304 704 148 628 826 530 433 460 730 289 631 454 850 589 297 823 478 519 222 686 461 153 335 363 339 541 403 779 641 678 133 534 214 470 909 177 860 182 962 487 655 356 929 875 483 898 293 343 507 905 456 598 59 947 564 369 466 744 246 625 531 518 66 592 635 356 52 93 503 799 195 621 446 756 386 741 838 891 703 575 373 520 702 111 381 297 591 713 868 343 601 966 811 532 68 516 57 763 347 923 786 689 545 544 415 268 63 772 808 99 217 719 191 639 211 372 44 780 438 528 374 363 819 399 795 289 471 244 676 543 201 558 29 584 68 613 142 860 842 36 70 194 102 480 213 859 94 963 842 800 312 780 480 628 952 975 634 676 646 58 457 817 985 690 294 478 708 928 289 305 396 993 496 603 768 754 251 175 68 644 124 239 492 435 794 473 561 796 553 740 709 252 747 592 367 741 572 763 905 205 813 516 816 819 475 299 691 583 502 292 306 223 789 73 801 632 195 791 297 221 45 757 380 705 87 188 931 507 424 599 781 222 906 713 762 584 707 143 465 703 590 544 174 196 667 409 367 14 675 780 723 173 143 432 304 136 696 653 526 145 673 235 889 779 527 995 200 510 276 884 693 173 437 463 91 243 668 916 989 447 395 441 475 769 406 623 594 567 669 354 621 863 470 810 494 260 906 848 215 797 479 960 679 641 587 309 662 318 965 5 602 324 645 206 780 990 618 771 361 648 425 437 309 550 606 419 922 819 697 835 140 608 619 871 628 58 370 617 279 443 8 491 181 781 890 944 880 572 780 958 198 172 840 136 192 851 227 772 783 874 412 411 966 167 185 735 406 309 439 309 918 23 24 604 733 151 851 948 572 609 965 66 829 458 711 994 496 79 693 949 134 996 106 973 39 335 665 67 183 653 528 281 151 417 681 492 137 564 610 920 315 205 393 365 239 577 321 975 970 706 853 124 178 491 988 611 478 564 794 558 82 874 890 370 843 215 322 208 44 649 252 861 226 645 494 874 366 944 38 286 982 476 255 379 647 305 349 887 935 478 215 399 623 42 774 667 103 465 348 862 654 438 180 452 687 449 366 808 702 184 306 341 467 671 983 695 126 988 838 718 448 565 942 230 839 508 195 923 732 191 506 850 328 176 77 698 168 616 349 532 434 917 256 738 690 825 956 586 986 29 711 816 923 880 228 650 977 898 562 424 570 253 588 948 207 267 864 478 234 667 208 664 501 634 896 46 637 171 443 36 676 444 805 186 493 342 127 747 405 954 841 930 746 87 684 597 95 455 911 896 781 485 97 769 7 73 376 638 549 927 691 215 703 999 891 193 585 465 403 85 980 113 270 77 934 187 354 858 840 263 663 205 611 886 391 284 769 437 741 561 674 55 735 85 21 574 550 124 637 513 403 98 77 358 536 453 728 327 405 899 84 805 592 358 828 185 699 202 864 546 171 657 910 953 190 27 607 840 971 963 552 780 2 439 865 290 748 917 816 57 689 975 971 965 566 436 300 567 892 755 114 278 788 20 910 755 991 537 910 887 945 296 512 814 542 896 460 329 479 717 418 376 390 187 11 622 653 648 702 666 446 154 599 538 62 696 733 337 829 143 96 880 722 478 520 350 252 5 403 655 932 240 234 138 84 212 701 30 521 484 245 811 50 563 151 945 443 109 713 824 232 693 95 105 462 224 368 728 795 700 650 153 837 55 278 805 631 539 376 326 641 250 230 909 100 701 487 630 259 63 451 800 834 110 569 562 628 842 237 876 510 589 889 778 595 464 197 287 188 423 456 907 342 436 587 753 809 26 967 381 122 866 668 383 879 182 361 503 486 721 154 196 244 965 927 191 323 587 560 308 288 698 237 98 612 602 929 197 718 484 208 928 80 487 489 894 819 650 963 732 935 654 120 193 157 248 784 218 742 818 64 350 671 197 768 985 594 775 7 761 636 791 394 535 965 822 591 117 725 565 623 37 820 393 39 447 323 882 303 353 796 645 720 699 82 550 425 429 141 830 623 863 880 227 677 638 44 284 395 389 955 607 959 512 482 875 555 205 93 461 394 936 677 301 386 580 771 709 812 417 594 362 82 84 946 883 567 10 423 280 157 274 568 174 370 433 646 707 779 66 952 29 326 705 577 201 156 21 787 663 112 460 848 712 266 367 125 329 859 713 133 7 373 312 962 299 807 874 514 993 745 148 864 21 1000 324 800 493 13 951 295 643 476 821 585 399 940 688 501 951 850 586 934 347 847 406 795 169 623 634 124 308 237 239 888 375 69 544 231 33 557 656 773 40 63 214 372 427 11 438 739 825 271 705 890 466 799 943 897 295 191 104 890 405 928 423 658 217 847 321 490 972 155 499 919 696 85 451 747 923 966 672 987 189 120 680 582 717 300 153 922 533 768 707 733 747 406 666 282 675 157 83 521 592 734 599 586 742 514 902 851 439 339 450 159 365 293 484 489 128 82 992 472 476 932 273 112 256 770 721 806 326 185 814 44 608 225 390 148 709 299 639 499 348 317 445 151 955 513 208 276 431 79 435 4 455 70 430 678 366 24 156 102 354 487 129 391 398 509 66 704 190 433 830 530 20 337 638 69 938 119 426 349 574 76 997 346 972 906 805 831 490 954 107 292 79 280 13 610 206 998 426 923 428 734 273 385 988 415 342 785 131 763 259 53 585 638 958 761 270 382 375 426 614 109 285 236 20 837 611 329 124 814 341 487 967 559 196 409 112 583 611 497 251 817 922 381 646 809 478 905 920 368 79 735 848 346 759 682 963 655 765 828 965 95 421 861 253 257 695 118 129 886 361 737 260 97 870 343 1000 499 428 467 451 958 655 823 110 156 467 370 642 95 120 429 904 386 297 409 277 62 174 663 474 865 643 882 24 94 46 29 637 101 757 186 343 647 679 699 340 297 336 410 600 357 576 203 295 119 736 964 982 909 272 489 802 646 120 804 64 861 399 830 504 776 453 686 982 799 670 466 927 897 872 395 327 417 204 607 85 530 490 607 772 869 879 762 95 464 474 364 524 594 754 777 85 314 473 213 398 127 866 220 70 578 1000 23 984 921 770 186 525 805 859 885 998 339 280 76 959 90 356 995 234 986 670 903 638 57 482 505 400 936 892 517 315 440 997 304 610 2 804 289 802 528 373 745 59 715 540 133 628 577 319 961 333 879 335 803 92 621 821 929 390 383 167 236 596 79 897 285 286 487 487 613 867 377 790 406 907 588 733 121 68 320 658 377 516 271 912 588 895 581 206 925 292 593 8 943 705 384 232 388 603 318 260 684 956 536 819 978 330 813 90 51 947 213 879 486 230 13 937 622 54 995 834 928 455 992 824 666 895 131 853 112 294 803 605 43 150 351 529 1 7 528 916 911 938 26 904 237 77 138 79 46 132 10 960 708 816 877 77 890 443 973 517 119 482 968 166 148 543 972 339 775 816 426 215 529 703 812 1000 385 887 827 123 996 257 764 255 266 331 896 49 668 483 666 7 740 166 72 854 856 814 181 713 889 76 853 56 538 242 826 895 727 984 535 951 963 496 719 701 426 581 232 356 853 571 700 298 81 290 518 943 971 580 807 958 39 956 556 737 814 430 192 959 394 201 247 210 882 541 158 308 857 283 889 414 928 776 219 32 715 768 358 12 879 160 917 701 668 268 243 368 945 826 168 245 406 702 979 541 205 53 708 948 477 312 919 628 547 120 682 914 886 617 393 16 58 258 993 981 975 865 786 194 501 848 398 347 669 843 404 655 884 184 574 607 308 827 532 91 92 148 453 182 945 310 157 373 813 381 933 964 868 733 353 168 301 567 133 441 695 525 194 637 204 26 849 170 944 383 765 564 877 525 912 343 380 766 13 875 798 139 692 536 327 713 829 543 272 858 289 846 987 998 58 507 296 998 80 62 988 129 418 257 353 257 121 434 972 876 549 372 529 431 317 16 577 161 820 819 954 566 371 381 528 372 147 213 644 357 285 996 230 211 476 371 919 726 562 468 345 832 381 626 251 591 974 18 177 825 279 506 103 810 621 511 625 268 863 871 9 567 571 311 230 152 269 598 923 237 943 638 338 251 94 816 740 688 27 105 281 980 482 106 341 9 140 703 91 983 318 850 611 61 685 991 878 842 73 273 296 244 355 609 948 713 353 151 256 515 201 321 600 578 300 509 997 840 86 816 725 279 751 740 719 717 544 357 975 866 767 343 899 243 927 730 535 631 455 617 987 766 965 9 813 819 518 75 554 717 867 535 309 154 822 413 847 520 458 24 18 929 245 399 717 917 32 140 66 647 378 153 753 689 848 869 951 775 35 363 770 511 433 895 88 857 499 409 26 472 871 241 548 578 754 388 374 245 397 359 156 766 553 548 243 748 265 881 821 530 865 114 192 290 902 434 640 140 603 558 146 877 819 496 996 739 336 672 325 641 636 273 734 450 158 465 32 11 236 294 949 446 898 380 95 525 448 660 175 989 316 576 36 648 416 516 69 74 264 83 22 757 411 842 715 6 563 132 603 95 427 412 127 918 542 485 211 626 42 64 962 652 253 933 667 497 234 921 89 726 359 775 732 925 430 498 102 569 886 600 941 80 79 669 524 563 339 272 735 174 778 203 934 91 471 53 140 926 18 922 66 409 654 227 965 598 703 213 6 578 569 121 876 924 46 406 861 402 481 50 493 640 53 424 886 651 858 589 937 103 999 406 253 739 585 106 317 760 17 81 355 818 507 682 946 108 835 23 601 350 519 155 575 285 769 356 313 553 491 233 237 859 659 744 337 95 719 19 576 435 522 684 262 534 702 186 655 656 340 31 326 870 741 212 343 205 947 452 351 38 844 627 866 643 729 119 484 554 312 695 153 872 609 26 80 924 366 705 63 235 472 350 472 618 226 131 294 543 398 241 74 19 27 778 855 42 580 332 604 598 483 390 564 629 410 558 655 197 596 6 875 232 66 351 676 761 721 624 65 796 521 390 614 784 338 497 68 450 970 975 390 875 760 933 520 91 496 500 174 893 579 193 747 18 813 588 507 5 641 949 748 709 635 78 377 840 346 546 692 388 530 88 697 268 231 441 591 617 225 944 516 956 230 476 200 699 57 223 65 33 898 233 813 929 497 931 82 261 187 334 983 170 37 499 771 205 347 976 294 961 992 922 285 560 755 4 738 345 202 829 719 39 260 826 569 71 242 670 382 766 681 336 404 74 679 757 509 11 469 167 615 120 253 488 127 370 289 64 648 159 454 905 197 578 898 400 608 437 159 921 862 825 8 213 554 397 147 760 592 495 539 992 152 506 76 1000 217 963 614 48 878 102 147 635 842 915 871 414 628 132 28 846 1 968 235 734 26 114 827 53 201 296 246 800 435 847 330 602 912 395 667 541 789 465 974 843 408 164 163 128 437 201 777 122 987 569 130 579 572 609 492 311 994 507 32 817 285 768 32 555 700 116 224 393 851 521 751 568 250 382 247 366 847 451 543 318 888 198 554 393 139 161 538 498 76 914 442 322 778 63 434 838 518 605 492 502 127 338 249 114 908 745 664 623 429 83 266 542 540 313 393 68 434 771 675 884 87 152 697 633 370 310 372 426 642 108 696 57 912 151 754 940 33 508 662 998 88 945 249 750 904 401 149 600 286 699 473 316 749 916 59 588 118 87 731 207 373 277 526 690 175 268 420 203 985 71 399 561 195 657 353 224 900 24 19 861 260 318 401 547 286 222 362 849 201 345 345 266 165 154 436 648 793 592 789 58 641 49 800 313 128 97 226 149 521 343 54 318 94 174 384 759 804 400 72 189 867 545 350 477 189 226 364 918 565 818 825 960 765 391 41 607 370 673 687 214 2 988 945 662 513 751 123 834 215 123 319 32 999 768 731 108 624 862 202 364 951 389 493 560 335 144 246 995 58 586 372 819 959 450 353 946 186 119 762 491 273 752 608 227 390 190 355 839 256 944 417 429 982 339 728 958 418 108 809 711 504 219 882 82 293 948 717 647 817 554 473 371 765 721 656 16 10 256 53 284 559 394 529 438 827 570 862 921 961 530 370 50 882 563 289 895 690 510 262 605 430 591 511 588 493 733 312 919 873 947 778 116 437 822 548 281 350 462 21 775 76 823 984 333 473 206 919 850 845 151 478 128 235 329 160 373 838 428 501 953 703 175 984 989 355 110 274 395 317 798 960 217 504 980 893 541 842 680 795 614 586 264 466 877 319 686 117 25 786 531 786 885 723 836 45 530 740 660 362 765 249 730 778 49 858 435 343 297 629 267 251 728 585 527 776 582 797 10 442 288 872 995 777 201 557 131 302 28 597 716 395 190 729 967 439 639 330 909 424 34 410 196 635 908 400 261 99 856 849 267 878 233 293 409 465 897 857 487 514 531 193 561 905 620 326 731 499 20 780 916 53 472 898 940 118 299 926 4 909 150 481 328 810 952 987 18 479 187 551 447 712 694 463 762 969 266 271 603 15 307 221 379 401 271 397 199 597 688 502 470 130 906 476 949 4 886 120 663 43 856 904 61 235 311 491 426 899 114 594 37 20 476 464 23 321 446 729 58 835 956 52 318 249 581 459 430 684 246 44 868 894 23 167 837 581 33 782 296 109 728 682 561 325 950 530 186 818 140 982 463 630 661 123 8 217 46 766 773 919 438 438 118 903 696 214 1 591 326 739 764 498 325 261 188 482 616 428 655 819 891 90 930 957 150 86 827 605 786 602 916 844 469 55 762 968 221 986 698 146 330 506 372 658 675 65 223 752 849 436 360 444 268 591 71 188 623 325 784 678 545 317 325 25 19 68 152 121 229 612 54 379 90 92 130 559 708 712 30 909 996 750 43 694 46 679 406 197 283 946 175 786 292 22 68 911 509 626 152 299 193 485 974 6 340 47 601 514 787 601 604 392 853 251 674 674 715 325 151 805 691 482 595 229 860 635 602 696 774 166 926 406 550 81 27 428 33 587 235 964 913 50 856 958 943 71 452 517 331 599 886 942 476 908 658 962 817 70 725 128 507 605 829 288 216 817 597 881 291 146 639 722 212 402 726 742 562 187 475 657 833 129 924 213 255 313 653 193 452 448 798 934 870 928 15 735 653 939 99 433 263 780 220 760 881 758 150 248 254 644 999 357 700 117 687 623 244 112 172 732 898 256 21 374 331 956 899 324 298 220 138 217 771 461 683 750 711 773 248 792 465 759 823 101 85 155 138 297 329 287 36 991 174 976 251 653 503 156 661 715 138 304 73 610 868 379 97 971 745 328 791 11 677 767 393 555 621 447 511 839 137 702 374 119 962 96 885 574 168 418 809 468 70 743 471 200 5 717 151 427 326 259 587 622 83 225 409 53 118 947 693 699 995 228 224 562 515 424 290 361 537 988 908 218 861 183 716 581 194 117 874 550 69 883 728 996 784 273 720 453 359 486 806 759 640 407 717 682 188 449 910 827 713 315 624 231 508 272 579 697 927 282 39 552 248 721 519 413 633 276 135 632 738 327 910 604 95 381 896 271 376 47 177 701 948 926 956 4 120 278 584 713 804 979 694 108 506 138 116 720 527 402 941 141 749 580 817 259 444 322 42 239 148 436 430 470 530 553 579 795 987 107 636 872 513 192 724 70 194 441 343 746 231 264 415 758 629 843 784 911 822 875 86 51 235 734 802 739 649 291 709 825 697 46 978 94 32 909 741 175 106 442 364 218 330 499 927 898 134 833 547 850 140 525 152 165 663 234 917 179 522 493 896 840 742 404 994 567 840 55 820 869 587 42 976 560 901 481 623 325 836 781 291 85 929 201 591 789 127 539 757 640 165 599 280 859 611 861 99 330 931 466 568 731 282 543 777 182 388 229 612 591 766 738 3 142 104 569 511 837 439 376 747 612 197 40 605 735 637 551 430 936 832 558 663 806 552 363 926 840 287 720 935 404 84 976 306 970 369 319 394 210 768 866 278 58 68 737 496 602 970 41 738 292 886 360 25 525 895 326 802 716 792 382 839 375 938 343 869 410 978 67 488 465 179 249 145 466 950 503 883 26 797 58 96 589 521 198 718 654 545 169 948 499 737 506 440 769 321 992 314 624 551 638 317 894 862 924 371 14 323 806 699 550 375 736 368 57 151 264 371 540 788 851 557 941 120 274 64 701 36 632 286 101 362 620 806 767 970 640 962 315 783 50 366 587 887 401 2 673 203 998 494 344 984 449 190 272 105 58 513 282 442 786 550 569 546 472 144 525 460 117 729 560 457 894 996 413 42 366 780 421 352 404 668 864 247 152 203 900 640 650 322 34 2 230 13 619 759 602 2 299 412 658 615 743 608 518 107 996 112 537 346 47 24 54 116 747 477 260 529 598 79 348 550 762 982 491 513 967 556 175 257 549 528 31 442 113 287 711 807 111 148 681 99 500 155 855 567 688 234 951 155 723 562 599 731 834 660 243 548 889 206 621 997 992 429 261 4 811 629 614 786 157 98 166 355 96 985 980 350 902 50 925 351 671 380 446 966 406 972 534 711 95 939 920 42 504 199 414 367 246 124 359 751 409 497 100 910 236 93 269 140 78 85 824 841 4 813 399 44 54 64 983 379 757 818 956 52 110 859 77 813 128 734 496 370 556 50 331 346 920 616 258 447 996 789 705 160 404 311 11 999 846 112 210 902 437 569 26 257 775 511 262 355 255 929 595 67 994 164 866 970 159 369 954 216 25 411 322 423 575 613 914 161 249 983 215 31 105 785 785 113 898 397 570 778 210 624 938 618 51 181 156 421 199 82 131 801 735 614 255 991 373 998 375 867 249 801 213 596 527 248 132 169 855 202 835 873 445 660 917 115 761 670 816 691 182 258 658 972 411 119 615 194 126 880 256 95 985 249 435 909 532 148 312 826 177 136 273 135 454 572 612 949 492 790 582 322 329 355 740 169 799 105 687 570 527 344 300 933 589 430 401 968 414 919 208 275 320 674 966 896 297 792 455 763 718 32 943 476 158 962 951 96 325 146 696 288 213 188 30 839 754 943 67 331 267 641 132 609 71 707 718 705 79 458 783 350 747 73 214 223 252 426 225 615 694 773 189 146 312 692 412 210 464 193 895 313 113 637 810 527 836 391 353 766 639 597 276 899 921 268 725 555 743 623 159 86 302 103 414 733 847 690 601 809 888 695 700 665 761 4 872 93 552 358 631 312 412 558 529 158 822 836 820 644 313 820 565 12 538 111 472 676 159 733 132 610 422 39 24 687 584 882 764 624 273 874 848 795 664 531 773 586 644 659 866 583 30 846 211 144 717 138 817 387 107 122 715 525 90 819 303 335 279 944 268 734 134 869 845 351 345 121 134 765 112 109 835 700 847 544 76 338 244 713 423 427 909 59 556 587 403 171 56 774 639 369 105 856 806 719 901 379 71 319 452 808 804 971 301 217 919 928 94 985 82 557 908 107 321 859 774 35 921 883 616 67 773 483 996 239 936 467 578 511 684 653 481 218 484 526 981 938 725 355 189 37 658 273 48 650 269 642 727 849 566 344 459 717 933 291 97 456 814 415 363 120 856 741 674 951 231 606 376 501 110 963 948 239 841 282 782 953 408 385 217 867 423 416 800 677 91 796 871 552 589 579 437 966 259 390 399 339 761 775 573 585 312 461 139 686 29 83 266 70 459 662 144 793 95 923 699 327 473 828 847 43 390 363 298 762 923 520 708 613 900 433 340 626 645 719 758 902 179 287 922 161 363 779 510 230 565 470 627 101 42 498 483 399 968 297 427 859 905 258 280 217 726 212 286 466 471 60 756 838 421 1000 983 710 722 57 176 17 645 428 94 845 678 711 37 61 67 488 472 912 616 637 565 661 639 954 712 979 8 552 629 926 291 497 704 158 826 640 419 107 77 945 438 680 571 995 917 936 797 807 931 173 852 967 790 27 728 830 293 222 428 779 909 481 218 554 479 749 975 252 834 207 559 654 243 229 978 223 180 720 944 908 863 115 721 872 626 331 385 1000 162 690 189 406 600 491 702 419 395 541 521 375 94 254 931 159 524 809 153 862 628 838 343 158 807 714 321 647 213 130 370 203 708 717 745 469 304 475 573 8 674 599 957 506 578 151 909 720 579 457 431 469 201 716 728 305 818 93 921 755 793 802 547 913 454 371 640 187 675 153 473 188 209 671 69 420 567 392 531 680 304 266 144 978 534 938 178 994 905 32 618 252 668 270 734 270 920 372 112 924 124 662 140 172 807 536 57 22 41 562 640 670 844 561 338 540 171 297 99 556 524 450 577 303 810 734 863 257 732 105 27 286 667 787 327 221 852 229 766 587 108 875 662 224 282 651 536 166 972 332 857 411 333 546 86 109 500 32 25 529 292 841 924 629 69 6 265 771 532 620 518 917 285 453 160 990 276 484 773 443 31 25 540 102 622 826 944 922 545 152 197 836 589 668 147 481 727 223 809 978 580 323 944 112 73 299 67 338 513 874 498 219 299 62 912 200 202 864 72 958 899 299 341 245 686 270 45 90 922 230 252 675 846 891 356 236 291 780 134 918 649 724 909 256 636 319 70 536 162 844 264 248 924 318 656 954 752 509 365 148 790 282 645 669 629 415 629 78 264 99 889 619 8 686 264 746 922 184 415 110 783 436 512 999 827 587 504 63 421 298 258 806 562 35 10 117 681 143 961 932 90 584 591 118 342 623 272 977 462 871 112 901 277 575 942 31 588 901 587 644 435 454 30 689 794 762 688 620 876 575 521 186 268 173 286 578 689 983 144 566 663 23 62 520 534 62 757 538 799 161 759 479 337 910 441 715 386 215 51 38 647 514 878 939 686 109 405 813 699 984 288 808 413 648 590 61 126 796 117 66 861 818 635 310 963 906 326 870 50 961 478 929 401 717 336 415 707 279 764 397 383 880 118 168 737 677 961 337 772 3 286 92 539 529 999 570 800 77 205 666 873 159 687 181 430 449 631 196 159 680 155 388 132 140 181 709 362 933 991 715 794 702 361 894 247 824 338 955 251 814 878 921 179 785 954 210 478 968 229 164 678 500 392 984 506 76 760 274 808 772 555 2 324 295 860 262 91 351 621 949 25 228 377 869 721 209 209 193 913 28 528 587 722 438 725 780 893 938 641 384 643 226 908 993 318 131 873 734 424 78 857 144 515 622 769 254 643 969 174 826 488 240 957 944 33 748 755 123 777 460 764 517 107 90 499 296 805 971 704 29 508 976 245 299 737 953 742 541 646 562 130 981 17 792 931 65 249 374 952 723 503 697 598 839 80 731 966 590 563 495 673 842 407 654 630 62 556 440 626 98 622 169 219 592 566 402 694 809 146 467 412 650 323 311 44 472 360 471 179 988 488 759 901 82 272 270 762 76 969 523 907 693 105 176 460 214 850 574 732 751 466 945 452 194 237 295 186 364 381 150 537 254 575 901 577 956 789 781 842 366 94 628 930 895 622 487 652 881 429 436 513 730 30 958 833 54 207 360 968 373 21 855 565 748 341 77 40 861 648 346 681 926 803 12 860 545 712 444 718 250 161 450 214 530 185 382 779 136 166 265 192 766 242 372 567 208 730 984 733 257 535 516 604 118 149 747 194 189 80 747 624 964 188 358 863 958 847 651 272 63 714 540 112 78 201 696 322 192 83 219 417 84 644 855 367 140 603 238 553 112 987 428 924 757 996 82 176 18 251 514 291 498 256 197 555 822 922 587 625 721 762 50 737 734 11 19 865 663 982 555 504 4 227 189 602 613 457 966 4 119 260 572 275 532 368 38 926 763 505 322 192 921 439 684 942 891 325 994 867 290 20 552 201 399 301 952 763 813 81 127 427 559 158 203 200 71 65 87 831 476 651 783 771 648 488 43 942 675 793 677 912 465 349 514 384 101 120 63 408 960 956 687 962 55 236 848 783 441 3 202 78 846 403 591 782 228 718 147 71 159 871 288 620 205 238 665 781 804 198 222 984 707 590 636 974 228 997 894 906 780 432 263 145 514 513 79 644 856 901 661 525 306 333 811 887 162 127 3 711 497 740 640 604 5 527 660 932 365 966 990 235 508 594 505 210 807 688 362 365 137 12 319 999 706 844 634 60 95 833 228 1 523 887 839 266 651 296 591 121 728 9 206 20 530 637 673 229 715 305 368 86 829 537 944 856 909 407 720 592 44 260 121 487 964 725 513 73 675 906 906 301 233 315 560 426 893 882 836 162 173 86 3 249 631 199 617 595 965 656 964 185 919 562 722 343 660 74 150 118 963 832 505 267 596 983 637 728 92 482 95 155 712 552 464 873 248 901 731 435 369 392 966 286 925 214 945 891 126 522 850 596 907 211 847 713 531 321 720 162 965 84 110 819 670 380 624 871 772 405 552 965 185 80 661 641 989 905 630 557 550 427 916 738 503 701 483 545 774 13 486 783 792 604 490 969 583 849 329 719 986 110 266 519 953 246 51 398 939 796 622 730 115 881 724 87 328 244 797 750 687 594 888 856 466 423 173 737 505 891 358 631 684 529 136 992 227 432 215 767 366 497 120 645 481 83 277 619 133 329 144 61 538 688 101 646 993 547 952 322 319 590 495 327 765 434 684 384 732 292 639 32 300 414 393 738 357 201 915 442 441 450 632 688 847 541 501 462 101 594 16 814 55 392 961 698 518 983 679 657 324 985 412 768 751 280 668 109 138 624 628 32 465 462 355 780 819 466 769 991 241 700 868 902 705 342 835 804 822 107 292 974 763 86 222 337 226 429 847 14 684 458 656 383 470 237 296 968 695 329 515 877 436 419 778 994 735 219 247 710 948 596 509 424 648 557 358 330 252 894 313 389 223 118 586 365 764 737 731 185 176 337 806 689 711 70 139 951 873 405 954 305 367 884 179 940 652 132 536 515 615 629 481 143 150 317 11 729 861 83 587 101 911 259 673 425 883 572 462 340 909 421 154 649 594 878 674 162 844 546 778 864 267 677 734 607 1000 667 481 175 544 840 952 798 501 272 793 198 894 878 602 668 743 830 544 618 644 551 366 978 251 76 749 647 462 272 556 765 598 537 164 194 408 436 262 901 314 74 349 530 286 732 194 629 577 385 177 872 386 228 363 340 466 258 572 873 304 113 123 164 524 625 753 248 775 390 223 936 528 350 857 658 205 736 853 139 915 81 729 159 965 15 405 963 5 245 415 2 403 780 530 645 427 351 24 274 478 378 837 72 902 896 41 593 827 441 812 504 704 822 623 146 614 38 682 757 544 412 620 374 107 362 24 722 493 216 927 639 17 547 705 688 983 691 567 204 535 315 804 142 236 828 418 790 167 284 625 654 340 47 506 431 892 390 494 384 951 636 836 820 787 510 453 761 534 248 928 380 465 978 318 927 119 667 574 190 604 601 699 279 645 245 862 901 569 488 254 189 812 67 39 538 220 544 303 841 909 242 105 280 707 327 661 464 258 919 905 518 507 664 479 29 835 694 428 773 601 166 626 149 680 191 811 1 435 131 84 185 692 453 851 786 761 920 934 171 751 119 83 847 445 248 159 537 794 902 185 520 59 476 510 905 316 489 535 559 238 128 304 154 296 315 728 308 340 295 20 871 479 392 566 903 701 38 120 408 868 73 509 602 706 5 36 965 547 808 609 15 627 106 745 613 394 553 343 252 169 282 390 119 753 477 218 998 399 143 569 389 513 774 608 235 433 364 530 837 32 864 795 301 612 530 717 487 944 372 330 78 283 818 946 351 941 277 499 893 159 608 688 494 785 38 954 116 353 856 630 634 606 371 380 960 903 293 265 497 438 867 681 863 851 304 143 643 534 69 857 515 295 974 506 575 857 988 48 299 926 890 924 930 401 163 387 333 966 794 571 143 701 812 966 148 551 370 675 100 785 940 863 995 47 154 191 892 561 436 285 829 916 698 441 734 379 519 892 565 949 254 112 148 866 747 996 909 321 715 108 818 199 14 83 153 331 211 75 275 221 168 848 383 171 513 820 418 882 665 762 572 14 594 130 313 59 4 106 682 869 275 622 216 19 733 608 550 812 582 967 396 434 278 212 61 982 969 388 127 769 32 975 143 199 398 674 126 382 833 527 628 259 12 187 548 534 417 430 461 136 494 183 911 569 368 246 941 499 39 229 486 244 972 673 638 165 708 551 278 667 171 572 891 535 326 860 332 118 840 921 328 422 644 988 205 118 912 36 630 340 841 409 236 894 720 895 406 281 206 180 127 303 366 271 558 768 424 726 671 499 694 597 77 836 869 931 913 952 888 732 426 895 57 803 143 892 440 433 476 72 373 718 514 657 180 12 48 60 744 823 266 873 39 393 930 524 450 567 443 473 56 639 85 742 555 225 956 984 941 545 282 175 286 786 19 729 395 150 960 524 167 828 693 275 227 134 489 359 897 184 301 307 97 633 322 180 955 477 875 385 225 237 289 721 737 627 130 882 2 400 695 710 359 929 722 384 322 115 137 468 207 777 671 456 218 190 386 646 382 778 308 72 575 347 902 691 559 889 825 118 995 601 332 223 878 468 725 622 330 529 35 453 377 188 108 635 153 411 528 256 387 306 652 286 693 209 18 135 696 600 581 607 364 156 783 202 214 219 134 664 585 101 731 663 552 634 178 942 145 865 339 565 698 207 259 399 515 566 55 84 406 247 412 161 907 67 118 103 672 641 887 828 652 906 678 420 923 628 252 867 223 307 835 666 45 964 56 884 566 890 496 525 350 382 163 103 733 612 321 149 854 518 693 340 620 894 570 34 606 355 37 480 375 233 916 973 735 720 530 794 100 285 14 191 394 912 123 185 889 777 877 393 344 770 244 925 748 896 367 365 721 154 526 391 946 29 100 394 303 700 586 846 615 339 319 797 18 259 251 815 74 171 866 13 625 783 343 637 71 33 400 62 933 792 105 749 563 45 253 202 32 709 489 335 716 867 582 842 7 348 943 913 619 163 180 380 302 654 82 656 786 380 952 478 843 564 370 748 550 790 650 456 146 514 578 207 778 72 836 274 906 519 768 621 416 438 110 702 902 964 514 302 65 500 282 705 807 226 156 84 413 733 85 708 791 549 460 391 296 702 945 581 731 926 553 163 207 564 685 462 464 360 923 455 129 472 964 412 780 419 589 785 29 852 902 916 642 190 429 18 925 45 262 45 564 427 875 31 1000 539 159 980 346 443 842 356 162 23 662 404 958 787 758 844 634 73 272 182 118 534 544 262 387 733 138 159 493 556 868 260 920 20 702 378 699 248 80 150 193 192 866 390 43 315 308 827 650 509 32 283 966 818 356 624 653 464 244 684 989 921 280 265 22 371 500 432 546 954 166 980 321 707 259 881 927 549 333 214 397 393 14 599 768 331 428 954 846 782 90 768 716 716 714 224 782 886 95 853 123 212 194 437 743 545 397 739 37 308 901 165 676 501 220 69 80 437 997 936 396 851 556 930 853 347 219 534 251 618 78 308 914 553 197 723 374 465 198 403 478 112 469 964 366 211 987 960 955 55 407 728 441 819 98 282 377 415 418 931 116 926 459 796 114 719 835 988 256 878 330 440 198 291 582 464 506 333 40 36 24 532 99 706 148 856 606 151 711 291 492 219 177 998 901 701 362 469 764 546 328 329 209 350 705 684 61 875 267 669 85 854 972 775 706 570 758 481 714 771 952 182 827 988 851 230 97 57 309 989 148 571 339 171 814 334 29 426 881 790 955 580 921 364 651 89 33 965 113 692 426 279 829 143 133 522 719 803 695 205 431 382 765 942 775 69 932 140 758 528 437 919 411 520 899 699 583 178 986 65 124 32 401 139 564 183 874 205 293 507 652 444 502 665 22 507 70 493 786 774 658 609 827 384 76 115 383 686 314 79 23 609 70 371 210 597 217 904 105 950 145 827 571 171 423 857 79 580 438 707 911 958 496 22 316 238 643 978 50 745 610 121 774 360 833 786 365 14 811 22 264 207 279 862 80 928 964 496 450 77 934 956 36 609 236 872 682 498 940 945 515 10 919 168 218 809 747 263 298 908 561 56 867 790 259 406 567 27 576 863 422 100 838 544 888 810 836 44 145 271 296 732 910 511 471 270 278 88 360 388 855 352 998 809 645 845 440 114 768 672 733 750 893 325 309 481 825 437 456 998 485 819 9 281 335 244 498 32 640 912 321 138 736 761 383 234 221 361 810 855 384 978 261 951 346 619 389 734 813 787 873 374 185 81 555 780 770 232 672 511 763 975 653 76 686 943 34 487 818 146 560 821 509 464 110 716 483 73 140 762 72 160 53 535 383 195 429 139 959 712 77 11 757 430 88 70 805 793 691 42 365 176 237 235 735 872 87 216 859 132 287 13 743 488 897 5 620 293 606 356 618 909 65 614 176 185 434 76 157 883 314 198 11 660 724 762 349 581 36 855 810 724 620 735 462 159 704 560 280 545 435 565 594 429 890 650 60 534 492 939 735 954 646 433 148 299 1000 92 302 880 890 865 638 23 295 421 571 14 759 709 76 61 576 497 397 994 708 791 812 382 338 740 93 709 159 146 568 266 62 198 380 182 273 371 605 16 538 690 911 741 984 316 432 916 213 919 528 200 749 459 405 993 201 525 367 795 729 969 403 571 948 671 453 253 382 872 642 687 631 175 521 314 697 118 62 183 832 843 363 974 135 973 677 805 417 68 724 853 757 395 762 734 725 493 576 828 92 842 285 331 904 599 885 968 455 480 442 281 512 621 835 419 975 239 688 270 152 901 839 869 568 827 529 96 700 952 171 477 982 439 746 187 578 906 449 789 42 497 558 119 11 345 138 701 304 682 792 802 965 396 835 262 94 733 120 456 357 463 315 987 530 215 549 932 926 982 443 773 541 528 393 642 391 321 689 901 888 833 690 275 97 403 897 759 537 136 76 129 283 703 388 750 52 664 194 559 327 954 497 155 254 517 154 901 626 564 691 603 40 665 961 829 792 889 932 7 679 74 41 317 30 50 899 563 522 651 284 64 212 860 835 73 882 363 280 665 500 140 262 225 207 136 826 139 565 774 57 215 628 156 414 552 82 558 791 115 236 461 835 154 686 997 682 690 175 375 97 64 327 922 32 786 794 484 541 683 992 570 589 505 913 504 237 205 580 332 276 496 457 618 158 563 355 868 855 363 490 925 848 76 469 403 979 124 405 255 716 362 407 22 164 475 621 840 866 545 967 475 131 330 878 682 842 784 933 892 552 843 724 237 320 367 568 926 496 364 132 443 929 876 848 290 428 85 566 3 44 721 37 326 594 912 272 509 84 77 962 455 656 300 758 493 18 332 251 227 71 353 990 310 173 105 842 198 486 609 576 369 418 780 172 789 887 9 231 777 108 239 638 772 827 253 535 508 343 198 116 721 87 698 943 737 141 728 815 687 223 49 603 615 641 293 439 316 203 344 299 12 914 851 947 658 355 582 470 860 870 437 454 840 111 899 887 923 351 296 441 417 741 364 703 231 169 944 163 947 134 431 605 585 512 863 687 347 68 442 976 753 534 229 173 580 377 422 883 862 126 833 162 415 603 963 60 611 71 672 765 336 629 883 223 44 892 304 221 409 566 458 983 33 926 454 847 505 710 647 884 63 567 16 281 973 274 258 695 331 570 936 911 511 770 949 343 958 790 292 925 144 779 839 887 472 883 386 711 318 242 612 79 308 757 269 903 342 448 606 232 775 576 799 931 822 339 537 174 705 283 37 799 662 415 583 217 446 230 265 23 218 91 763 813 785 394 794 64 203 622 598 422 187 896 834 140 117 384 490 878 863 212 545 282 26 852 474 148 752 617 456 130 923 533 665 613 910 237 213 433 624 500 351 319 315 362 861 459 246 475 812 964 112 154 868 752 606 160 455 346 340 173 529 423 94 918 623 830 335 547 225 558 432 146 27 80 693 512 85 816 787 598 49 737 769 992 486 779 566 443 98 813 181 984 732 518 899 846 161 839 136 924 616 590 744 702 37 300 903 851 79 58 104 551 380 501 179 542 964 856 547 221 362 114 920 508 254 675 415 617 530 343 850 390 81 197 914 984 951 300 65 858 764 923 389 619 829 320 971 233 881 325 314 800 681 841 839 33 504 805 925 763 936 288 154 189 608 156 880 965 757 198 952 182 454 762 746 480 606 67 896 625 311 704 599 229 307 263 24 298 715 339 660 289 579 824 378 505 455 319 213 330 212 237 974 481 154 855 966 774 958 40 544 723 194 117 588 967 781 257 457 439 211 790 299 226 450 892 120 872 454 706 753 656 275 951 240 496 571 864 368 270 311 877 658 447 255 421 698 959 130 544 243 631 75 133 940 188 892 455 739 323 870 179 841 554 567 115 371 795 856 894 84 34 698 240 687 309 204 973 207 925 14 670 634 239 788 549 614 930 710 654 723 300 462 922 80 312 928 115 31 334 398 635 567 868 976 607 691 896 508 444 510 146 650 837 884 968 506 963 112 669 21 260 255 120 919 43 849 894 730 333 971 1 30 505 962 333 272 198 605 321 229 153 243 667 271 204 453 500 271 726 599 513 827 729 571 743 822 303 560 181 832 410 930 498 459 473 809 448 23 139 86 753 572 473 307 284 940 197 746 413 802 790 633 987 817 679 483 640 286 966 232 824 243 926 994 841 159 262 829 625 399 94 730 738 463 615 166 88 167 763 153 935 554 236 708 981 499 810 791 667 105 217 59 492 405 383 586 686 41 424 763 836 635 644 538 822 542 916 499 683 66 710 346 841 561 954 769 142 763 283 865 892 56 959 489 478 142 379 144 597 146 653 608 303 705 1 247 568 976 578 665 365 242 917 126 313 998 515 204 43 663 587 845 334 827 128 982 938 904 463 214 503 463 266 420 341 259 281 133 32 954 181 513 235 367 243 673 212 614 957 841 325 772 147 905 952 875 439 864 642 842 796 93 613 98 749 191 595 319 208 246 331 47 572 779 130 961 857 32 236 509 240 740 224 670 936 933 890 292 98 216 494 605 442 195 1000 508 728 137 658 791 38 431 463 461 652 161 442 678 130 913 653 572 277 797 469 547 503 475 437 656 669 214 302 848 358 306 770 203 772 129 533 283 292 485 771 100 753 579 994 923 577 283 564 227 397 955 958 597 590 528 242 658 529 399 786 446 113 558 121 665 996 201 422 747 576 331 304 725 243 50 908 991 905 630 5 847 213 78 566 99 795 727 618 201 355 561 264 761 63 613 472 30 374 463 543 467 138 530 313 693 337 751 321 614 83 970 627 653 702 681 830 968 136 298 937 144 409 249 156 857 602 791 403 550 753 380 343 563 183 763 744 624 222 944 623 713 660 730 368 919 162 974 872 71 669 571 416 72 598 24 290 692 642 102 85 14 116 147 811 22 520 1000 427 217 75 84 697 142 113 347 314 38 176 884 388 28 587 2 813 26 898 938 808 408 362 978 151 688 776 470 213 10 458 638 398 944 814 246 470 104 694 222 93 411 958 381 231 615 662 267 208 935 603 355 749 783 269 63 33 739 811 9 523 464 646 123 980 776 139 897 459 326 576 92 215 761 265 900 290 396 477 128 293 757 2 232 731 522 917 449 409 222 801 294 55 6 704 956 124 960 267 488 474 689 565 156 593 983 808 774 391 31 381 346 540 230 717 173 419 745 7 12 577 309 949 459 562 547 416 991 121 261 755 520 165 805 132 550 42 746 801 998 346 984 669 136 409 68 194 295 243 200 957 44 790 358 996 209 51 678 318 837 776 622 674 146 253 286 360 492 916 773 829 338 88 618 882 501 978 661 617 214 635 953 939 197 357 56 157 531 729 288 287 440 470 41 623 654 197 891 347 858 127 323 387 20 197 416 511 81 738 405 615 24 730 4 817 847 620 133 615 729 714 173 462 506 992 84 196 543 384 895 857 717 357 902 210 953 11 334 482 972 683 294 66 347 793 359 708 907 53 292 606 317 782 724 582 60 33 479 180 164 806 257 305 586 307 579 703 921 614 115 688 803 100 77 563 152 209 176 168 506 374 294 169 305 137 343 471 323 427 299 709 956 446 686 442 964 372 234 20 394 452 817 634 212 396 932 275 378 601 39 978 271 793 315 264 456 294 97 763 424 177 978 975 878 801 636 26 789 940 403 821 45 14 787 541 826 601 889 705 304 827 345 485 373 316 236 430 339 101 453 881 704 84 864 192 373 584 937 191 821 970 112 822 2 728 683 901 64 477 224 43 204 998 548 205 40 368 264 798 497 987 348 881 732 936 737 429 253 519 214 80 448 466 380 293 784 42 214 22 126 490 481 74 341 502 838 495 89 549 5 891 862 488 898 10 279 58 433 617 621 730 142 434 967 762 839 129 262 515 945 69 86 880 683 962 637 28 530 724 750 23 258 855 466 880 589 403 645 257 698 87 878 179 801 796 48 547 921 537 842 196 746 60 358 814 208 264 217 992 612 340 153 515 240 296 860 328 568 927 47 271 665 608 830 431 964 313 471 744 138 906 64 383 248 970 83 718 629 463 812 6 5 527 793 453 16 603 824 249 736 232 486 415 514 273 351 628 17 929 247 5 143 579 751 448 716 551 268 639 91 387 274 522 802 337 2 782 750 611 736 765 834 739 284 10 111 144 787 564 353 399 790 601 808 492 127 258 610 376 382 564 362 435 483 657 841 965 646 548 812 954 837 242 51 620 753 799 410 467 928 898 404 778 348 451 679 243 393 503 293 373 785 895 197 239 40 725 820 682 269 101 882 14 611 489 948 607 191 653 484 92 978 9 5 585 618 90 398 50 199 424 819 229 631 498 120 410 501 292 187 393 219 903 510 608 673 809 66 742 208 47 817 244 355 190 824 496 780 372 909 212 96 636 869 640 963 158 639 490 650 841 371 296 897 502 497 485 534 761 599 536 509 790 692 885 762 840 36 334 986 279 20 459 778 477 164 196 567 234 221 503 304 29 411 731 452 386 540 581 764 442 748 1000 936 539 917 278 611 504 449 554 667 121 983 848 867 188 415 587 167 467 64 364 716 607 947 116 660 884 178 583 760 12 177 97 529 110 97 216 295 893 920 970 853 500 85 963 142 386 997 895 472 977 959 465 598 35 801 356 723 313 810 598 831 246 365 364 289 521 927 540 92 747 932 212 670 944 199 937 942 301 704 196 257 131 302 879 257 874 349 416 553 990 249 303 13 354 360 642 205 562 872 175 526 664 588 565 244 51 218 326 739 816 258 65 7 2 867 276 983 151 11 610 746 489 816 445 543 316 853 793 994 454 118 971 393 298 327 407 200 332 931 517 533 462 73 614 39 505 86 972 825 337 867 392 201 329 241 217 209 976 537 136 2 839 575 32 578 721 529 690 104 205 345 374 275 133 28 186 646 375 79 360 353 178 585 5 607 859 660 906 46 647 989 633 88 402 959 871 557 16 890 690 925 797 613 417 459 870 614 490 980 914 854 813 19 870 651 292 849 576 345 908 629 75 587 461 766 308 386 467 569 698 189 203 789 823 56 942 381 888 388 570 228 600 48 714 248 143 904 680 879 960 712 498 633 583 888 981 923 837 81 374 938 685 833 155 945 985 477 1 515 189 982 380 888 907 376 905 612 316 424 844 899 329 335 634 376 882 577 215 789 235 467 675 831 470 875 220 319 102 523 271 483 379 910 805 220 664 877 268 327 561 89 915 479 654 341 410 627 404 546 254 749 7 331 323 537 93 755 22 675 661 9 947 106 782 231 679 526 4 201 774 448 836 550 854 451 703 287 344 246 371 781 989 826 615 483 740 946 884 510 46 851 145 365 274 515 638 742 544 555 454 826 318 234 234 222 616 668 734 175 224 791 19 508 860 682 32 488 955 297 500 244 637 211 195 750 943 255 443 308 866 530 813 68 418 515 821 896 840 701 166 469 471 441 303 443 791 372 643 489 197 357 409 839 207 919 235 867 217 399 417 704 390 989 78 287 538 68 423 123 305 857 870 931 627 619 445 327 699 141 118 51 776 132 944 824 499 150 46 978 202 578 439 949 340 27 222 35 243 797 763 119 416 170 468 985 999 734 835 569 77 980 729 444 174 564 278 634 7 499 508 710 155 598 349 446 85 375 233 896 232 535 905 136 818 463 963 4 250 572 493 120 895 980 461 231 790 379 700 63 319 113 275 99 883 330 422 130 548 368 251 766 859 695 666 948 844 562 502 365 689 617 132 986 763 664 11 576 444 320 719 536 365 912 879 963 68 272 161 144 703 447 570 133 135 494 740 31 24 44 653 163 34 223 146 604 213 676 588 579 821 712 315 87 928 940 153 248 542 772 575 894 806 446 300 529 109 381 313 530 884 936 507 320 68 989 422 295 965 622 15 574 115 408 838 45 573 471 672 413 652 374 208 549 247 17 584 199 389 562 883 686 811 344 610 76 417 523 960 497 293 894 302 605 177 238 805 477 978 467 448 61 442 410 885 863 361 92 874 52 283 870 303 734 869 545 82 494 152 747 18 301 937 466 415 887 558 318 488 703 458 989 451 546 594 167 769 65 970 519 431 591 661 788 775 25 399 388 452 944 166 310 561 907 276 97 427 221 727 794 639 953 952 435 936 558 98 195 268 143 153 314 889 751 497 456 398 636 900 827 650 22 259 967 207 24 795 891 335 544 109 293 36 609 14 45 130 531 849 940 332 496 261 372 911 545 856 134 874 885 493 816 281 865 947 978 221 745 364 741 163 953 753 47 717 644 121 49 134 83 768 423 428 127 573 183 511 574 314 58 138 217 413 734 536 743 729 582 162 550 989 223 481 59 16 257 393 270 133 933 460 798 669 961 750 74 470 607 167 106 103 209 612 296 81 677 80 363 253 617 754 848 413 399 978 560 629 248 151 447 490 781 764 565 100 878 976 783 963 341 501 6 995 587 253 66 316 104 660 568 497 980 261 711 804 922 487 601 545 596 680 753 593 329 65 33 306 573 156 871 677 87 972 588 531 360 912 589 590 666 788 403 726 552 662 307 86 878 431 509 41 508 642 278 698 57 287 977 259 53 757 878 859 427 713 338 812 648 503 289 150 293 127 971 497 434 961 722 169 809 392 834 688 500 573 62 443 185 821 814 757 656 184 984 869 359 666 141 102 64 559 566 786 332 639 156 616 464 529 368 100 345 791 258 504 943 792 373 394 204 425 627 124 360 268 804 575 454 992 554 102 393 389 428 4 99 524 995 438 638 807 815 959 954 217 213 809 234 74 211 291 834 78 170 955 870 573 205 97 622 929 562 345 377 823 116 33 632 156 442 944 120 826 775 427 355 697 86 170 520 949 173 952 300 959 763 338 582 367 314 654 886 709 840 399 838 485 693 857 380 82 811 446 502 355 905 504 712 642 475 902 163 133 743 498 35 77 271 238 343 82 622 587 790 478 702 926 354 524 851 733 808 420 619 282 588 524 334 863 81 558 980 309 429 648 900 599 420 704 397 147 969 398 42 241 316 818 943 466 911 792 760 161 300 110 24 359 137 137 351 778 96 612 503 425 942 452 616 276 398 894 220 879 825 638 459 721 832 823 615 100 118 887 536 999 21 202 521 328 359 763 156 907 668 455 27 593 669 634 386 309 472 62 665 109 661 499 307 498 958 514 150 154 496 762 552 568 624 657 662 785 815 453 938 533 487 310 646 930 567 915 659 465 327 294 418 256 664 128 188 987 424 229 174 222 864 882 417 338 505 622 218 182 981 14 179 263 800 653 540 836 960 608 176 238 84 259 473 758 268 221 252 102 599 799 386 928 589 556 796 49 123 327 242 766 838 526 645 668 461 876 308 847 931 967 787 408 958 731 485 701 769 348 460 472 646 352 991 268 661 56 98 900 433 223 923 599 426 869 471 576 70 939 209 261 391 51 295 971 200 254 696 127 421 92 406 69 40 242 342 207 516 941 104 850 439 799 330 790 405 970 545 562 778 765 293 859 76 72 945 969 271 121 837 360 966 986 752 619 147 498 568 144 384 238 228 654 760 489 380 177 785 949 172 154 304 789 815 57 129 701 823 384 105 943 706 853 598 964 865 40 765 779 469 434 76 466 769 929 35 261 67 856 547 267 147 361 597 773 193 240 511 901 343 147 555 848 1 797 629 615 606 841 294 734 352 284 529 752 642 594 91 494 669 755 34 514 706 921 627 771 80 385 51 384 540 825 406 4 653 487 613 639 345 678 892 16 231 298 845 103 868 56 966 399 441 908 169 914 399 916 163 758 441 440 815 451 988 372 654 59 950 561 620 263 474 346 246 360 341 706 160 864 638 523 634 122 491 205 650 61 829 721 381 201 249 612 666 603 709 345 10 664 932 262 307 482 480 35 88 37 781 797 182 413 315 136 624 726 132 791 929 488 117 971 603 889 951 457 868 720 441 269 971 945 668 845 442 99 695 488 907 430 168 298 629 946 104 538 175 873 764 407 671 850 959 162 829 938 636 631 496 349 684 164 512 517 174 242 918 127 776 898 229 995 541 556 559 102 344 320 543 221 811 436 181 904 428 172 401 807 277 219 427 60 472 75 988 663 464 167 371 426 460 974 222 407 813 837 807 328 201 814 328 322 538 544 430 823 249 976 286 820 276 395 183 685 539 640 969 616 147 597 693 687 178 154 241 306 629 699 852 68 14 810 118 762 949 342 939 32 807 200 394 542 407 499 583 669 937 734 37 868 565 852 306 199 100 128 33 24 762 370 433 580 149 488 883 742 937 529 621 80 805 995 151 913 257 955 567 295 944 448 451 993 773 9 419 518 439 220 50 667 84 223 598 391 732 321 888 139 583 145 670 182 886 965 135 156 454 581 607 131 813 987 362 583 611 595 524 365 606 940 273 223 901 754 472 350 729 193 492 863 367 488 46 948 495 567 838 480 455 120 939 274 601 10 606 820 553 270 467 340 146 363 467 449 14 99 592 722 540 346 190 297 973 556 843 508 333 971 745 401 42 752 85 656 139 188 968 367 347 870 402 174 962 657 810 5 587 601 719 57 507 123 363 499 333 584 506 100 818 592 826 657 968 710 897 951 242 420 828 412 387 112 675 250 636 851 671 246 124 520 149 182 302 515 734 996 573 604 678 990 170 213 931 586 769 558 153 482 304 154 650 776 914 106 539 290 558 710 399 723 608 408 410 828 837 665 583 422 424 74 439 39 442 504 594 634 390 491 83 706 575 726 232 625 974 743 932 401 320 693 764 749 704 218 126 640 722 934 188 595 621 500 258 316 79 117 843 847 791 341 53 306 392 356 211 311 749 141 140 137 572 449 805 713 733 455 302 588 396 803 422 326 394 972 126 427 940 427 674 786 390 744 184 583 517 289 154 604 381 365 500 57 369 259 29 403 361 136 867 188 492 169 572 170 310 375 66 366 584 641 346 975 246 445 229 653 517 309 14 606 967 165 246 509 675 982 404 512 587 935 713 742 752 642 279 787 818 1000 188 334 594 94 806 292 376 793 302 876 739 791 419 387 425 789 600 728 648 695 556 573 773 214 520 789 454 94 68 792 310 661 454 345 892 590 484 206 622 409 594 263 91 411 398 448 344 943 725 293 716 594 817 495 818 468 389 949 338 982 379 200 285 693 918 368 75 483 704 205 403 316 802 125 898 335 700 332 88 653 899 872 31 25 470 744 459 588 208 637 307 623 120 164 310 16 522 930 433 613 978 39 395 600 330 692 492 72 295 23 471 756 826 36 892 285 12 697 571 731 1 755 420 635 994 772 882 383 765 745 779 816 987 80 300 683 68 773 143 748 278 86 763 674 700 333 389 342 401 249 230 526 141 700 524 7 951 343 144 811 723 893 683 994 758 33 635 49 486 298 46 857 902 606 559 172 931 542 601 601 959 432 458 56 443 751 592 187 591 809 660 327 971 10 104 781 807 289 377 751 272 260 269 629 931 328 968 748 182 633 124 518 740 483 596 770 696 323 585 348 50 965 504 544 275 547 941 373 136 920 330 503 819 580 877 140 310 564 275 210 868 803 806 694 880 418 748 211 484 107 932 149 377 996 808 16 728 239 123 598 249 662 963 42 235 473 158 813 11 535 851 908 430 633 629 681 380 182 622 834 603 231 887 564 570 648 809 409 952 78 332 773 504 221 711 752 614 813 667 468 761 645 92 410 405 936 587 841 168 577 508 938 32 720 923 437 610 960 727 877 245 970 383 186 532 730 846 685 335 990 206 804 761 899 138 186 782 762 850 137 496 975 572 123 928 937 154 864 198 887 995 396 792 200 205 374 341 722 413 276 475 546 815 996 176 410 129 898 940 139 390 880 956 254 264 747 829 548 425 550 587 564 812 184 805 402 409 363 417 424 815 734 416 62 115 651 812 972 125 851 152 457 41 198 13 500 39 821 324 278 799 967 365 602 808 207 454 25 499 234 91 60 659 776 375 553 969 849 764 288 957 758 660 761 487 874 34 526 623 712 166 763 490 799 414 669 100 178 544 951 912 177 430 147 474 928 807 564 20 842 843 107 967 382 589 492 560 760 465 230 305 395 601 418 338 606 544 70 20 642 354 864 825 555 852 424 285 989 207 64 354 210 48 437 968 198 560 647 583 543 175 503 722 842 747 739 35 686 337 176 565 104 125 199 429 531 772 23 535 933 263 121 984 760 85 431 321 725 749 991 977 970 768 836 96 943 92 330 733 879 817 44 981 411 166 557 220 602 33 570 302 472 700 614 944 529 524 989 137 677 716 746 114 912 676 263 580 472 697 831 616 801 528 286 964 912 628 80 741 516 324 896 947 351 833 547 862 102 706 746 221 218 268 95 289 49 366 549 684 507 521 957 108 902 503 937 35 889 262 582 369 830 744 988 827 853 599 315 572 314 347 135 441 704 477 38 609 124 791 172 152 782 823 862 306 377 410 819 297 84 836 6 992 229 315 290 231 966 778 155 58 996 567 217 54 135 450 710 716 464 449 615 453 42 513 795 145 282 795 436 946 28 11 206 507 428 966 842 219 902 727 934 921 360 919 2 239 177 633 256 531 774 850 616 121 751 110 544 758 191 388 312 805 214 803 956 896 240 36 92 969 35 144 915 938 204 548 871 253 918 754 482 842 732 956 270 142 274 824 322 938 604 343 467 880 654 215 184 610 393 238 275 611 779 399 615 323 515 295 345 36 273 428 848 812 732 203 700 481 349 313 235 677 930 822 419 94 937 497 1000 875 462 456 765 373 627 144 315 148 294 695 333 645 573 722 361 723 37 430 571 443 620 481 605 178 815 351 768 332 596 979 469 727 444 357 670 363 982 765 775 982 620 236 463 359 568 835 992 860 456 339 371 333 216 914 150 107 127 267 791 171 717 339 87 205 949 411 596 216 351 680 909 348 365 40 610 282 978 31 657 661 862 200 282 760 93 418 494 682 712 700 969 194 641 524 606 532 609 925 520 907 265 759 767 706 337 736 638 580 563 623 36 624 114 114 966 563 253 255 574 699 716 730 432 465 81 857 96 919 363 358 542 322 916 582 70 167 203 38 89 811 4 846 669 686 479 54 469 337 129 599 767 618 977 445 770 934 696 100 810 408 705 298 811 243 81 646 480 798 486 77 355 391 805 651 554 714 4 371 60 333 752 925 681 158 934 88 103 788 45 865 142 991 143 199 171 283 649 447 430 619 273 507 206 297 225 129 609 552 883 200 670 839 46 258 107 425 58 199 423 873 421 985 739 680 325 12 802 252 661 959 184 776 319 506 240 203 15 679 490 375 977 885 942 319 918 788 207 566 718 7 113 717 479 936 953 603 268 218 582 994 952 100 412 655 772 996 806 22 602 32 591 571 404 524 138 712 146 750 575 43 108 739 969 720 396 931 100 377 519 638 975 153 959 564 626 48 664 118 263 487 992 458 388 100 408 843 183 18 632 182 412 549 633 750 985 684 703 955 561 658 55 702 985 840 523 555 894 757 324 782 896 980 995 654 425 855 509 786 452 414 397 155 559 555 142 872 481 453 291 501 59 165 598 368 75 290 958 231 165 895 907 833 501 885 904 27 851 978 592 739 475 90 845 687 180 365 62 215 906 284 475 827 209 67 648 159 43 149 479 125 918 657 248 420 835 76 457 562 414 958 285 483 110 217 216 36 36 747 235 984 711 469 386 455 940 627 548 854 788 381 458 60 774 671 662 929 168 754 942 764 373 383 762 677 120 848 652 691 752 967 123 322 958 777 229 137 959 80 947 795 253 737 811 535 436 351 838 537 693 250 171 686 754 896 807 280 191 461 956 906 399 201 370 181 380 368 69 821 250 258 277 348 705 595 628 772 902 301 407 651 633 385 975 1 271 492 432 686 287 274 303 72 973 528 92 328 230 480 959 942 574 331 796 418 675 994 779 776 697 264 181 54 186 415 426 276 520 597 141 920 559 903 476 300 738 46 103 373 849 497 156 57 592 583 565 570 243 317 233 113 890 455 613 226 746 334 319 819 885 760 710 420 533 277 667 257 422 332 251 461 970 445 452 574 616 785 858 566 255 529 834 643 802 904 612 119 967 707 432 794 49 11 114 920 770 82 359 233 786 261 522 618 441 521 386 939 223 777 98 337 916 840 952 273 56 64 509 757 206 423 350 626 408 555 384 68 857 718 38 509 367 986 359 792 86 635 633 660 534 327 145 577 10 879 885 809 97 516 170 645 673 316 187 595 432 605 158 493 446 552 307 142 340 434 23 620 115 261 986 630 855 390 278 881 901 648 848 843 835 420 960 583 801 684 932 765 711 446 486 612 581 785 932 654 786 264 435 695 954 860 269 789 198 425 223 582 136 424 91 338 103 729 823 840 564 789 390 906 812 49 621 457 51 900 108 672 680 829 151 292 228 273 711 567 542 359 595 274 82 62 158 194 583 513 752 11 546 439 103 341 438 623 492 341 570 848 879 950 62 816 123 440 776 278 905 987 21 301 354 901 883 295 941 551 572 537 517 146 46 961 280 627 198 789 136 435 731 728 131 801 199 672 166 971 82 724 218 612 945 24 240 692 182 362 723 435 557 460 659 694 60 599 966 876 328 656 782 611 605 782 538 819 18 433 384 805 391 28 261 78 349 585 830 237 705 429 255 645 787 370 462 682 545 495 859 509 680 541 684 344 579 6 18 706 497 579 196 19 356 47 643 207 620 326 590 92 321 959 563 831 137 625 280 607 373 490 978 337 626 836 718 935 890 531 149 203 589 141 838 586 191 645 557 623 896 325 638 909 505 648 36 639 954 69 2 861 674 836 908 557 50 470 542 718 866 664 105 734 735 633 124 609 657 865 858 283 603 246 292 463 872 554 73 132 845 469 828 285 255 590 617 180 111 965 746 675 961 912 140 240 539 930 760 309 444 386 153 533 300 983 996 886 548 583 397 425 767 260 283 539 126 435 339 173 664 688 172 957 332 834 765 842 537 647 377 205 731 305 288 842 546 608 408 51 474 257 510 645 839 39 347 420 799 614 16 422 70 876 531 718 106 508 146 71 439 884 61 209 404 76 78 701 1 262 648 33 546 422 469 275 1000 521 786 27 73 301 34 915 643 744 579 455 523 2 517 868 636 145 267 1 379 215 981 865 768 356 581 379 818 100 682 648 576 293 490 577 106 823 183 384 241 50 215 656 109 579 798 427 205 467 661 647 561 5 347 254 284 86 513 34 734 643 644 476 954 526 124 610 458 933 709 525 648 305 136 42 620 181 28 857 892 670 896 916 400 417 760 280 716 604 751 631 290 249 378 649 985 769 694 745 431 116 157 599 592 504 608 227 615 967 527 561 585 687 878 911 975 205 357 632 401 785 827 192 275 254 927 617 350 992 226 935 757 672 452 497 344 784 686 629 652 345 578 777 275 974 977 178 477 374 404 468 6 785 611 926 788 750 893 95 335 29 332 640 499 548 872 588 547 361 467 144 327 229 563 551 223 382 558 905 378 173 129 255 478 355 700 328 699 455 621 721 121 543 895 203 22 961 516 947 935 75 7 498 552 829 964 635 850 438 625 791 258 344 786 577 55 187 855 90 207 988 177 884 238 850 507 670 222 928 848 982 61 604 982 512 842 848 603 737 518 839 371 254 251 258 126 812 681 928 516 467 615 352 942 255 272 487 128 630 527 753 587 261 468 328 692 792 272 908 336 173 953 606 287 629 121 365 226 684 467 641 776 684 145 949 369 928 628 643 77 842 257 679 24 795 341 143 228 920 173 11 971 60 85 592 82 226 216 746 989 535 378 8 338 306 761 555 498 446 34 271 283 617 696 941 114 698 526 41 308 829 23 7 784 363 38 286 725 337 423 344 154 806 262 887 182 1 866 711 705 213 343 361 983 834 370 398 956 377 923 589 62 466 175 284 584 258 69 70 60 146 46 359 46 174 14 736 857 885 499 10 338 417 637 909 881 492 706 167 105 235 960 878 364 494 420 96 187 782 284 719 763 857 431 302 431 257 395 497 554 529 146 442 525 791 444 404 779 222 677 14 145 9 888 105 604 812 858 568 517 909 112 175 66 273 156 989 330 125 36 762 535 517 760 833 740 127 734 123 912 515 138 14 610 726 996 839 115 215 345 561 165 503 163 538 968 546 277 210 151 972 376 442 883 848 839 546 126 323 149 729 444 144 953 473 2 265 986 373 954 517 203 448 278 192 602 964 181 515 597 928 84 162 947 403 672 184 270 207 132 109 216 119 662 891 374 413 384 847 205 360 456 673 700 328 620 907 193 763 858 642 380 866 588 741 603 595 97 737 963 743 260 427 819 583 620 890 658 146 98 807 358 920 136 598 967 711 894 441 893 949 427 142 154 414 784 112 146 543 68 668 438 109 59 299 776 446 894 124 265 149 224 617 184 370 917 862 837 379 830 226 133 384 279 186 84 551 807 746 207 811 8 982 811 438 269 129 672 814 698 362 436 103 929 195 360 872 318 51 364 95 808 403 703 193 499 343 120 772 48 505 919 33 828 663 764 158 244 83 23 57 841 580 785 612 268 333 344 359 254 946 738 928 343 601 295 283 123 434 591 510 899 184 517 150 691 639 751 739 549 261 915 638 897 961 802 231 307 21 330 104 410 997 951 467 154 976 933 646 584 372 784 716 867 635 739 934 358 787 787 70 759 158 183 626 385 715 613 235 167 289 262 230 75 596 558 502 902 725 209 919 857 494 302 693 25 24 50 597 257 13 357 894 554 716 351 684 274 929 228 104 610 399 271 169 148 83 849 957 678 150 106 238 76 9 476 522 619 384 590 203 8 258 691 631 193 203 63 130 47 723 327 19 350 995 717 600 284 890 496 475 328 962 961 293 533 905 501 326 154 978 35 641 219 905 24 17 829 811 642 472 995 904 904 463 482 446 301 843 296 517 527 878 841 834 685 619 191 827 788 380 830 280 320 501 745 169 491 963 676 318 628 452 788 567 281 248 254 995 66 701 184 298 574 483 325 294 72 543 693 747 378 258 895 889 526 463 10 486 265 920 137 972 498 756 280 867 289 609 157 561 60 379 560 331 820 945 176 306 90 707 486 147 624 385 926 801 868 354 310 206 885 970 843 864 947 890 257 609 160 214 28 737 683 681 193 508 996 298 896 593 106 342 26 125 568 189 785 144 890 19 367 786 383 688 405 790 750 246 188 196 836 439 999 466 80 182 274 967 314 331 378 809 49 834 233 596 191 895 315 824 606 156 521 37 800 127 707 801 428 693 933 118 590 947 338 855 754 163 234 527 31 670 246 963 681 301 217 951 221 682 405 267 981 30 233 275 748 764 17 955 906 464 612 522 267 827 185 220 35 358 827 591 44 389 657 157 744 165 369 509 257 706 985 345 241 372 567 155 310 116 618 794 92 652 763 798 402 19 703 705 979 402 845 502 22 227 500 20 258 136 744 774 854 950 412 11 778 573 226 321 337 671 948 215 989 727 730 532 167 637 924 734 564 712 987 717 396 368 173 296 153 205 311 614 655 139 841 824 94 556 292 946 337 285 842 334 526 973 143 40 82 707 875 682 104 515 702 178 885 128 746 330 734 694 758 663 683 733 130 520 563 99 707 577 186 112 188 641 570 541 725 263 186 590 174 949 182 526 516 198 877 140 148 820 498 608 747 202 338 747 182 90 745 921 791 787 461 717 696 80 626 694 147 582 577 630 136 911 9 926 75 146 537 964 208 186 251 110 394 940 575 118 906 91 772 164 952 441 453 805 72 704 89 488 549 769 267 778 942 183 761 733 394 526 808 749 808 4 583 88 73 779 107 75 457 909 987 844 901 635 720 217 320 802 787 179 526 732 888 92 942 189 753 366 463 560 245 254 666 80 474 336 7 312 221 799 909 666 768 353 413 59 524 3 539 482 172 276 582 232 706 871 376 153 742 840 326 37 785 231 318 765 691 2 472 492 921 798 486 997 579 239 254 731 280 923 233 769 258 297 833 536 433 939 187 704 891 639 840 285 704 855 78 931 357 430 919 750 256 782 173 378 999 692 118 117 184 571 525 341 211 473 855 194 651 314 89 487 396 747 47 734 78 170 635 663 698 284 967 157 639 574 342 576 940 118 816 661 359 939 720 955 320 544 307 589 400 244 643 194 787 195 336 713 248 765 865 474 918 945 874 196 6 969 886 760 34 410 68 602 736 923 320 653 131 114 890 156 95 55 485 712 390 279 568 876 35 234 344 462 781 797 542 760 370 219 896 53 88 662 350 571 91 531 894 177 68 899 924 943 163 382 112 845 218 811 289 761 78 213 448 913 716 966 665 768 204 855 266 183 927 682 595 841 984 423 999 823 345 863 32 46 661 520 948 628 22 514 22 99 135 300 112 832 507 865 789 393 453 197 447 417 662 511 374 23 330 56 130 987 39 102 98 447 671 934 117 51 800 718 802 932 889 252 557 10 489 629 587 833 434 30 917 650 841 173 52 768 515 138 77 274 524 174 998 951 371 598 172 376 162 77 422 480 726 57 715 370 274 76 489 865 549 56 531 975 900 109 927 951 838 951 997 370 413 328 732 330 841 388 100 696 890 16 903 465 728 674 941 801 416 788 867 451 398 46 407 113 893 985 395 562 370 90 166 714 595 218 826 157 144 465 561 344 103 572 591 693 477 649 507 412 988 656 710 822 392 683 480 675 522 842 277 5 820 547 877 876 808 269 937 232 521 313 257 932 70 876 269 473 14 126 560 947 837 495 136 35 847 799 213 918 25 19 926 745 956 492 808 460 389 450 476 283 239 243 218 741 478 578 751 845 395 821 386 818 261 347 686 329 621 707 941 966 995 438 678 894 566 405 990 505 270 597 891 440 158 59 683 583 742 843 532 125 670 802 976 951 253 740 784 767 255 172 768 620 675 118 854 852 655 335 229 451 408 427 573 357 67 253 487 523 403 128 122 403 599 181 15 16 253 613 979 859 266 986 589 320 8 883 317 442 720 155 151 949 639 299 618 729 783 695 582 683 593 904 289 543 124 343 729 194 994 514 266 395 934 224 318 204 253 960 650 543 705 14 37 665 340 310 993 805 985 924 649 249 659 534 189 211 608 545 832 736 952 437 672 982 276 25 325 867 596 524 158 567 816 454 977 180 676 370 312 576 867 476 399 494 487 125 749 368 249 524 99 223 486 665 216 218 786 720 276 433 952 882 822 431 563 407 987 104 52 901 510 121 40 408 968 111 947 522 889 708 143 487 803 726 951 394 321 693 295 690 418 508 183 373 565 447 239 769 154 471 549 605 783 690 356 102 499 957 245 46 24 137 514 486 342 868 637 759 493 553 33 351 19 284 828 161 917 669 167 990 591 898 289 814 705 170 382 604 730 33 95 144 309 817 438 480 80 340 721 192 443 659 348 752 649 966 353 7 420 865 216 469 551 361 766 573 922 292 123 174 583 491 39 403 753 900 888 338 361 386 969 710 772 94 186 33 190 166 656 492 634 625 871 482 170 547 718 483 878 233 224 152 46 865 460 762 139 85 684 99 978 134 31 956 361 63 677 3 389 412 712 438 729 226 431 810 173 185 337 740 927 484 755 831 596 806 333 53 427 347 19 842 567 684 488 933 207 380 162 376 275 196 261 258 253 70 368 245 144 897 968 383 449 43 750 17 591 95 269 821 262 247 950 509 791 499 22 934 277 246 163 543 316 501 11 163 707 949 528 469 419 608 980 443 38 978 215 701 240 731 498 254 687 517 190 684 551 961 81 426 466 903 445 605 954 44 195 511 688 591 643 876 691 675 367 937 309 272 607 294 680 886 873 742 816 187 223 747 355 640 826 671 849 944 236 478 705 173 80 6 29 293 221 376 262 115 51 746 966 287 138 723 403 389 432 947 361 21 522 390 540 439 696 157 721 17 396 308 324 986 511 421 194 453 100 644 58 471 662 442 836 709 371 816 425 436 901 721 855 572 881 663 633 154 103 182 768 775 347 417 457 352 684 535 242 235 25 406 50 650 222 426 312 542 412 744 44 193 647 998 756 839 115 974 101 309 854 311 742 490 946 192 980 763 258 988 350 112 574 397 557 134 577 259 138 723 951 713 842 260 837 694 58 653 173 529 622 994 944 747 458 162 331 487 759 650 867 699 326 48 124 734 790 978 57 51 937 894 813 587 246 517 741 207 62 110 76 934 246 616 859 330 506 529 423 19 328 729 685 939 475 894 153 847 886 15 75 573 113 929 298 968 886 916 663 554 238 682 390 441 748 709 961 821 396 750 198 302 674 73 892 186 383 300 844 832 742 936 758 543 484 658 586 823 724 872 105 712 451 526 490 645 614 938 770 689 264 440 370 780 992 126 777 158 310 934 931 502 876 371 492 214 513 579 395 885 442 651 49 227 225 402 230 509 929 359 438 348 407 969 408 501 623 407 601 558 802 221 295 493 73 935 16 644 224 901 483 718 175 51 661 710 856 812 361 786 129 836 747 621 843 599 130 141 601 584 95 742 307 812 299 204 20 608 351 813 790 270 350 279 817 61 467 393 188 179 740 499 858 551 964 784 942 753 337 210 93 943 122 297 982 910 208 573 624 219 283 860 466 700 276 627 363 178 906 617 726 81 19 650 560 37 847 222 782 159 337 189 365 295 673 289 170 396 351 290 546 934 864 513 362 127 506 568 28 150 710 754 473 797 27 131 294 412 324 678 374 242 571 822 332 51 272 288 509 537 4 744 303 515 421 740 591 68 210 16 724 662 273 619 860 409 361 829 378 912 173 234 549 744 747 829 357 425 305 221 443 383 771 29 112 895 348 938 5 530 994 420 503 707 690 331 898 111 828 582 481 75 486 875 18 194 994 953 349 300 664 376 382 172 216 598 690 690 124 73 579 85 943 666 606 180 42 569 982 421 64 439 123 218 26 501 126 670 643 961 841 484 182 4 616 385 832 596 164 504 863 7 917 672 368 358 889 326 155 753 398 735 926 26 691 120 769 130 421 585 623 4 461 461 239 972 570 575 839 137 750 315 907 899 662 310 804 270 700 117 420 91 740 138 791 805 254 446 617 616 848 209 214 350 719 70 185 314 108 12 287 468 221 962 296 246 328 419 524 5 893 582 416 49 655 625 752 581 58 15 765 667 419 514 509 882 490 618 439 186 540 874 15 724 399 202 182 485 708 547 454 868 173 817 656 468 933 54 681 969 689 235 876 525 759 293 136 743 625 473 84 11 994 596 73 847 601 278 57 815 87 734 955 394 989 885 922 622 420 296 455 583 192 886 197 158 853 603 94 325 215 43 210 469 319 486 151 876 448 234 585 668 228 631 410 62 703 851 915 45 200 894 641 564 308 692 406 370 46 148 939 590 62 738 946 982 818 10 483 518 475 963 961 813 76 758 155 847 7 968 622 323 55 751 683 567 581 933 509 896 548 23 813 863 488 512 150 605 685 722 187 639 677 402 779 593 545 19 432 83 760 473 957 388 510 322 642 975 692 852 432 577 382 540 620 802 960 458 130 339 722 546 147 763 611 655 902 549 570 203 945 665 632 55 25 631 406 577 172 958 589 589 514 115 814 497 543 199 416 620 183 288 524 111 381 766 519 760 570 698 205 147 260 175 612 445 199 262 602 713 678 519 998 819 130 417 547 619 654 547 440 685 452 651 491 516 293 833 223 521 456 405 777 925 163 629 336 969 761 242 322 261 107 112 670 426 345 455 807 571 895 721 432 835 877 56 273 569 771 615 385 896 616 875 121 625 704 219 871 717 573 309 72 769 691 392 365 602 272 733 367 192 92 851 250 318 856 39 85 130 803 691 595 921 336 409 919 602 684 205 757 369 860 920 731 761 222 844 280 901 53 39 282 827 913 992 60 522 556 536 127 881 94 239 774 296 547 643 106 779 196 54 655 44 352 895 567 722 620 177 490 570 97 465 233 680 152 790 749 903 606 207 690 97 693 310 184 685 591 14 453 295 196 610 873 350 503 822 166 684 612 425 767 410 14 630 594 854 225 631 323 115 268 324 408 311 346 806 442 7 560 981 345 204 116 175 363 308 71 658 647 639 815 104 468 907 327 305 179 664 233 209 902 861 364 316 92 191 157 903 954 292 639 615 607 287 135 13 927 844 795 104 73 181 596 845 617 983 310 492 634 310 459 457 650 701 356 138 272 677 120 88 754 390 757 923 162 81 498 466 970 824 828 594 796 415 162 145 489 5 880 420 317 217 239 789 95 464 285 292 332 756 397 237 485 26 68 552 501 152 250 81 685 340 620 878 667 673 553 704 138 409 228 825 608 355 323 879 800 662 773 162 291 682 533 973 91 496 832 465 642 141 593 638 613 217 687 599 287 420 235 126 149 170 53 968 899 256 618 328 702 678 131 572 209 408 42 455 934 329 671 281 501 674 573 742 205 585 930 73 575 445 670 796 789 172 851 33 54 693 6 956 280 869 510 379 648 539 686 456 979 321 953 910 526 4 623 357 112 37 375 115 273 572 78 756 434 33 959 154 239 137 58 927 319 462 641 703 971 521 533 849 179 235 818 146 146 989 219 951 40 907 812 851 625 105 212 957 340 563 202 562 160 824 32 759 441 440 24 440 462 952 41 781 608 994 797 830 255 841 510 784 57 919 438 590 174 329 277 337 657 542 506 20 570 989 685 485 294 108 371 906 954 764 469 450 948 389 202 595 442 818 866 803 864 817 403 614 776 998 688 941 152 915 724 458 45 717 783 791 344 549 718 258 198 555 224 777 785 988 64 52 805 433 915 615 685 141 399 751 783 987 698 497 149 984 515 240 907 970 409 666 84 258 635 894 214 704 607 667 843 718 580 49 915 46 721 401 556 1 245 836 256 531 393 664 549 242 890 382 401 270 602 362 623 789 827 967 115 623 441 19 513 409 920 433 309 405 674 660 930 648 152 45 761 385 821 598 25 437 666 728 336 759 254 796 100 730 287 908 829 397 699 166 90 50 777 890 998 793 1000 491 424 839 740 374 673 711 175 810 191 716 913 577 726 998 820 331 387 17 179 426 766 788 184 786 809 490 95 750 49 537 7 305 409 404 338 682 543 793 943 736 789 924 367 226 931 169 280 235 153 394 506 63 380 569 918 945 500 555 981 525 474 851 297 727 10 933 677 108 118 356 567 694 302 136 780 25 963 147 327 704 374 402 710 554 234 755 299 722 748 513 572 654 417 707 338 735 288 801 82 804 102 931 371 302 804 304 74 782 150 886 549 363 940 176 650 276 55 327 625 65 686 206 775 332 719 536 696 267 567 309 97 374 183 541 751 932 387 600 779 561 193 607 734 865 395 712 71 961 671 185 902 325 14 393 424 636 341 609 812 938 671 262 318 51 746 308 317 758 515 422 853 549 570 252 201 175 175 65 660 656 676 919 199 934 724 489 137 343 951 68 970 618 386 503 206 820 916 686 57 363 769 123 566 237 312 950 531 564 945 269 679 332 765 836 529 968 874 724 192 179 96 747 615 494 838 439 829 111 856 656 334 469 5 659 204 748 582 600 541 316 337 695 305 356 767 437 256 345 736 522 442 733 247 839 675 719 352 632 911 115 288 454 956 360 692 761 45 600 853 479 342 582 877 515 161 674 334 202 828 68 293 78 333 344 796 564 863 1000 356 476 982 473 32 228 943 153 187 509 80 856 744 253 826 306 37 306 384 280 168 280 363 843 301 946 987 676 851 550 852 447 242 240 202 558 157 400 620 278 163 119 732 60 770 27 421 386 769 888 159 184 979 304 321 257 598 72 518 153 230 372 595 217 501 367 924 647 846 592 678 829 806 928 591 339 252 583 980 665 939 157 581 418 764 20 858 626 449 896 139 15 833 346 230 531 713 778 210 410 367 670 740 401 609 974 550 466 91 902 990 28 312 37 857 527 956 818 558 409 698 562 481 393 270 207 382 263 243 959 25 815 292 316 773 984 212 940 153 24 665 946 894 257 266 688 656 136 31 561 685 344 712 355 122 753 583 406 499 731 182 919 209 593 437 598 474 956 343 436 697 844 593 414 988 538 162 104 400 984 802 423 624 955 651 589 639 149 23 914 373 970 455 502 956 532 185 637 403 693 305 877 927 388 275 121 826 139 809 149 730 665 772 681 780 901 772 780 479 461 253 285 343 994 219 466 905 573 10 461 100 657 971 832 462 875 541 362 312 989 302 812 309 254 864 643 732 407 334 186 473 528 81 712 727 721 211 16 766 286 520 242 282 554 382 46 256 756 831 233 431 629 769 676 496 403 677 768 600 664 532 91 777 405 79 21 828 409 1000 491 308 370 281 320 845 59 381 538 681 73 117 231 14 623 219 872 568 999 283 121 592 271 945 624 45 206 576 180 510 767 26 81 59 665 869 834 59 878 520 628 309 710 938 983 338 928 472 644 109 189 455 109 474 464 838 755 185 494 547 740 437 549 711 988 427 677 41 436 979 402 529 200 53 912 254 209 957 298 337 929 847 256 743 123 481 225 91 218 78 213 281 502 489 360 985 720 456 763 509 432 580 810 243 788 320 951 75 126 97 21 457 921 695 147 662 852 263 688 101 728 870 705 161 311 417 702 295 887 487 143 313 987 518 49 702 533 454 126 433 807 119 872 177 22 483 153 542 319 279 679 851 476 761 18 827 928 808 401 661 689 873 190 185 134 241 892 255 934 36 845 276 673 599 617 47 718 536 539 909 296 611 353 315 71 874 124 686 601 512 716 957 323 149 81 729 850 782 109 722 862 49 938 837 838 12 819 900 417 9 727 586 207 756 539 255 543 190 509 114 536 378 314 831 767 385 763 252 312 382 297 918 599 905 196 24 285 282 127 912 96 859 399 613 18 861 563 879 302 585 507 454 678 661 747 506 653 407 618 968 240 9 818 384 389 914 376 806 373 633 969 805 955 376 103 506 935 301 507 607 501 332 645 466 917 919 15 169 392 954 150 675 715 255 192 560 409 399 88 56 878 837 461 639 479 3 711 664 767 368 426 881 688 501 441 207 401 514 835 8 894 344 857 213 490 575 164 113 163 872 440 440 889 716 742 882 735 376 588 772 8 351 984 829 6 974 297 864 744 599 382 383 798 974 160 469 185 98 288 361 480 526 83 328 327 93 741 225 797 142 89 219 842 64 808 441 543 552 76 588 385 387 548 23 374 53 567 969 903 327 103 50 7 400 768 549 646 814 229 474 293 465 254 420 451 315 900 584 295 588 254 14 198 867 411 820 256 270 920 280 885 604 5 244 444 133 546 323 798 392 142 198 20 230 328 275 591 471 760 149 641 768 419 715 994 437 946 4 357 642 917 26 524 217 680 950 985 558 83 72 366 220 78 883 710 380 792 939 649 372 49 831 398 807 188 519 428 110 287 827 168 642 666 65 665 652 123 102 232 580 334 786 600 223 160 256 452 317 311 650 588 382 410 60 140 359 68 781 883 388 668 49 623 497 399 717 259 344 184 597 460 648 596 403 60 567 211 28 528 966 134 541 292 546 588 911 244 226 209 395 767 871 376 530 931 979 545 832 140 88 449 549 958 400 210 964 678 479 624 713 964 635 18 572 766 507 494 329 36 111 766 171 800 491 176 804 68 324 63 300 464 297 641 130 949 565 290 382 747 140 471 888 391 829 504 398 952 82 871 656 754 761 309 55 35 706 357 847 916 599 807 940 616 319 958 845 858 688 85 43 146 711 507 129 602 995 687 468 875 155 804 995 810 274 800 868 127 811 376 674 425 799 992 629 99 56 945 844 823 36 859 8 714 87 760 946 45 46 51 319 56 2 120 832 592 251 656 178 502 720 683 172 480 337 93 70 179 801 653 230 934 106 255 375 710 690 550 451 100 143 944 520 451 650 518 558 713 578 699 892 487 38 570 901 831 273 53 772 907 535 870 373 302 270 12 375 131 333 724 233 44 359 595 385 638 175 633 553 294 449 473 700 32 933 756 430 184 377 141 624 87 862 556 609 821 962 103 275 149 630 755 996 614 436 507 331 522 458 413 942 278 253 567 912 186 291 672 803 124 463 901 448 459 947 528 333 817 36 337 735 959 386 221 957 977 797 484 45 669 941 63 49 191 300 228 385 514 989 275 473 521 403 453 639 926 600 519 61 589 712 910 660 998 708 271 187 892 616 520 210 183 976 600 655 843 76 168 85 890 911 547 439 523 513 292 480 592 850 131 502 572 69 44 148 400 702 573 374 299 36 217 222 27 827 895 657 357 632 191 587 320 529 985 27 253 200 784 317 444 765 802 255 13 837 157 809 234 330 974 763 783 733 612 493 555 864 332 374 200 374 192 881 288 730 163 699 518 186 977 439 945 988 577 725 932 179 878 254 579 890 385 562 388 981 224 96 891 320 43 852 290 951 657 81 585 775 352 883 382 654 727 834 309 871 284 512 923 878 576 282 517 107 879 783 267 995 911 212 305 853 445 465 932 487 381 927 509 914 88 897 36 386 740 467 976 442 31 814 216 717 860 265 167 815 226 624 216 974 545 123 984 790 277 381 917 353 858 404 652 152 533 745 856 310 553 736 911 402 318 755 852 943 316 599 653 164 365 665 455 892 922 892 155 93 787 641 693 879 787 49 877 356 800 693 390 312 760 823 531 320 72 782 272 383 440 626 854 889 281 158 929 815 434 262 346 361 684 209 833 968 537 251 906 556 400 707 878 980 418 30 466 700 422 104 349 361 253 25 798 452 346 719 654 885 232 99 903 650 359 647 402 318 387 767 773 477 408 245 759 737 180 430 709 468 133 575 505 216 804 487 190 323 572 120 579 605 975 613 185 53 550 435 131 937 135 629 373 832 970 201 129 286 423 593 772 967 893 622 835 403 656 688 467 53 746 271 424 315 358 917 823 561 699 728 230 984 737 228 1 675 209 255 99 889 439 315 251 745 909 460 181 830 26 167 568 557 45 654 67 92 136 738 143 454 519 489 952 899 486 524 361 912 142 488 220 354 277 620 169 557 677 405 607 683 479 45 529 982 489 981 502 587 69 847 512 771 604 403 889 603 262 646 957 428 30 212 733 814 125 506 929 270 626 451 854 99 938 665 207 881 883 626 630 254 148 441 88 715 728 178 346 438 770 535 701 71 167 94 948 469 97 189 69 535 26 577 503 371 919 671 6 862 571 890 366 70 246 935 77 629 785 771 916 681 526 24 555 684 750 241 688 772 758 228 715 73 520 835 919 432 25 856 156 630 926 725 68 163 135 512 848 451 117 252 659 33 757 597 901 787 717 466 278 996 499 342 672 273 828 241 692 17 29 770 3 505 891 5 420 469 288 237 305 719 459 602 340 655 583 33 811 49 929 373 388 608 723 675 670 247 374 303 927 803 306 416 128 803 480 76 453 356 896 121 668 273 319 556 625 773 477 958 279 980 794 132 613 427 415 362 168 636 606 510 807 553 987 773 302 324 137 653 929 971 460 241 798 682 238 357 296 256 360 665 954 735 205 693 961 9 56 514 203 656 823 824 189 501 18 231 937 205 357 692 321 481 938 609 862 423 258 657 443 604 225 565 354 755 581 252 767 362 555 84 370 871 800 936 982 59 933 400 408 346 697 640 404 569 934 507 882 802 674 873 724 376 949 251 758 927 936 572 314 694 958 574 136 708 744 326 421 473 862 511 747 18 962 596 596 880 872 120 701 284 280 998 877 964 880 944 280 805 853 16 857 663 826 995 225 371 4 262 539 473 573 626 262 791 959 745 829 712 602 203 119 262 850 628 649 633 347 790 625 194 578 794 675 81 138 980 943 892 204 887 552 666 813 959 716 529 276 112 954 844 803 183 859 454 250 963 882 109 898 139 720 295 166 93 167 381 256 89 254 201 178 10 785 602 265 993 181 474 478 205 936 520 123 4 466 773 440 592 524 448 676 934 709 373 244 885 967 97 436 979 486 1 910 265 848 157 914 141 195 346 659 220 790 138 584 907 370 165 592 783 241 950 193 855 658 161 877 410 461 164 117 196 574 104 740 207 394 758 983 302 859 641 386 24 257 192 840 73 381 766 705 585 741 716 623 895 675 874 897 436 180 786 573 985 142 290 963 707 127 183 63 562 935 249 599 604 144 933 546 366 421 212 787 955 639 476 742 610 80 321 360 316 653 421 514 172 16 901 500 195 342 743 692 967 861 642 125 702 150 939 326 521 342 561 616 315 680 372 8 166 971 413 180 188 851 277 223 22 600 546 119 502 102 263 348 129 499 749 830 402 835 567 645 526 211 888 562 555 966 811 648 372 384 361 565 137 143 964 468 983 25 185 979 56 181 117 242 161 671 316 485 49 440 237 803 843 545 447 269 676 880 92 159 919 756 44 399 275 632 321 477 889 767 160 287 919 953 39 86 82 749 140 481 935 902 88 31 338 811 979 554 811 292 367 67 446 895 565 646 893 333 144 120 106 254 264 867 837 420 582 309 911 844 446 433 218 264 281 929 301 606 496 770 180 508 384 91 643 355 36 593 629 66 956 965 986 531 972 353 696 835 23 156 645 214 3 358 119 561 581 21 41 953 83 880 964 902 88 781 186 467 497 8 311 204 17 279 339 263 997 304 947 937 119 151 584 923 468 15 31 124 473 795 382 265 933 26 357 427 448 481 911 85 99 774 214 647 512 449 852 122 35 271 139 198 231 834 249 740 814 1 705 368 663 921 220 217 608 848 834 241 18 760 257 427 58 470 413 75 430 189 227 911 504 813 214 5 182 896 280 669 715 259 198 10 299 941 941 181 469 140 175 54 789 188 561 895 421 872 453 372 213 142 619 616 962 863 156 131 232 325 298 278 869 685 178 225 635 195 137 193 397 104 603 373 527 1000 581 614 484 863 916 394 583 371 653 377 423 157 668 644 332 391 186 770 398 48 665 817 222 446 150 410 892 714 726 951 43 473 383 339 35 987 926 865 578 340 731 791 144 979 985 18 156 858 314 833 199 674 604 599 491 272 14 767 179 402 517 832 229 567 457 266 236 670 192 98 858 874 652 730 312 865 608 403 313 169 458 705 261 748 827 131 265 299 259 262 891 211 384 967 519 532 242 720 665 659 511 259 752 469 455 907 964 127 66 891 467 143 470 986 954 335 957 326 470 689 242 980 282 909 870 914 268 895 492 974 675 659 382 939 30 105 418 531 298 519 47 752 679 418 440 464 203 273 762 229 781 604 132 393 609 364 123 829 852 504 292 161 853 608 947 339 639 351 483 17 600 549 358 792 908 796 433 284 594 326 615 643 926 166 366 854 342 193 876 583 651 959 319 758 219 333 906 538 931 934 535 680 466 595 155 119 233 47 876 639 410 972 169 83 602 797 390 81 350 954 907 506 964 423 903 126 801 358 49 509 135 427 298 882 839 378 931 356 542 113 781 443 343 310 283 330 159 602 950 10 236 889 179 623 172 367 267 43 465 746 836 905 517 121 142 198 339 882 555 300 427 627 803 706 14 812 832 211 800 10 112 525 65 892 138 255 902 709 917 21 222 53 57 158 316 631 79 970 633 624 867 748 863 45 625 733 899 891 14 116 726 953 54 161 773 402 395 106 228 785 978 647 830 812 380 201 892 444 835 435 543 525 185 420 277 545 498 157 484 65 302 839 345 814 524 772 765 307 367 183 973 284 801 731 491 989 211 192 668 484 122 845 858 115 451 947 5 957 388 479 120 960 708 353 816 40 170 297 357 513 181 90 561 119 198 576 447 748 870 486 277 604 554 5 893 983 344 287 9 772 928 589 317 336 312 988 459 805 869 134 580 931 511 412 848 842 196 116 948 166 654 356 816 198 264 953 671 132 766 288 803 972 954 857 483 815 486 478 638 502 233 93 594 317 737 834 190 452 285 774 937 691 27 91 227 231 561 532 423 257 89 286 729 132 793 51 111 600 708 530 909 926 543 207 993 479 202 908 839 701 407 556 175 80 161 945 624 634 1 162 54 404 333 970 683 626 744 765 996 91 801 489 674 578 336 242 214 305 825 79 984 791 718 212 9 590 137 128 874 669 413 885 739 875 966 961 995 763 782 530 541 849 185 482 177 77 291 395 847 783 548 701 781 558 829 899 511 615 423 649 36 978 342 855 154 243 99 105 88 16 506 167 281 760 968 370 468 896 862 995 319 565 436 571 254 69 179 486 339 641 416 575 869 218 567 415 467 103 739 492 733 870 554 139 717 758 1 939 856 607 265 156 364 299 622 292 720 629 414 546 480 57 427 997 605 635 922 41 715 664 332 683 730 545 127 197 437 290 788 487 995 936 985 495 743 418 283 290 49 249 184 350 576 229 288 365 165 595 368 249 751 139 126 532 381 108 970 774 798 441 996 64 570 433 417 822 943 776 566 864 486 227 60 702 652 739 552 323 225 913 880 301 605 837 468 377 330 479 459 153 448 865 418 667 778 2 611 315 294 841 628 39 812 665 73 709 779 753 599 247 359 272 568 688 788 415 830 780 499 246 533 952 991 176 438 183 348 602 90 340 849 214 147 707 579 931 888 532 558 991 482 775 642 926 324 9 107 319 949 573 481 925 548 980 828 514 553 603 852 375 909 473 773 901 601 147 749 206 332 880 235 401 596 135 362 517 763 162 70 255 389 557 498 727 506 809 667 845 692 918 478 386 930 951 361 297 167 122 881 356 849 210 307 412 897 613 777 309 400 433 844 558 49 512 98 496 940 610 365 124 728 98 328 666 141 641 41 551 456 313 19 514 926 208 362 854 139 121 967 28 394 671 128 660 493 42 549 904 603 765 49 573 245 701 856 693 750 17 74 918 821 82 469 564 96 392 273 727 27 928 142 154 550 970 148 310 293 678 290 235 451 811 288 465 560 89 517 245 506 200 152 968 471 138 141 650 558 968 860 881 432 908 775 547 717 319 685 609 371 8 111 809 312 175 603 253 73 213 23 225 31 114 20 53 590 688 937 539 687 548 85 767 97 212 117 144 727 96 843 885 323 338 784 153 343 340 497 632 251 810 836 792 219 530 284 106 685 831 728 37 403 48 71 432 687 439 357 426 887 84 985 473 956 339 374 697 787 352 164 786 953 671 277 90 161 777 716 944 584 232 13 961 98 339 283 163 727 232 509 373 507 872 277 23 909 621 180 240 195 882 289 829 321 994 81 965 941 899 820 539 192 62 10 628 885 313 806 508 720 154 207 945 507 683 28 999 46 930 710 256 564 528 687 398 857 656 104 549 479 462 919 616 61 278 431 551 3 64 854 881 862 284 962 442 544 925 609 280 106 455 289 44 774 28 701 905 565 152 531 70 654 298 137 767 492 128 188 175 484 989 594 463 682 775 365 183 956 433 544 866 425 5 926 358 567 996 90 782 152 3 968 758 505 697 540 146 131 941 535 735 668 783 184 311 15 136 54 427 200 85 313 845 475 531 75 226 748 71 34 457 457 737 322 803 604 966 230 490 438 446 361 152 133 881 437 779 620 180 732 244 650 839 918 697 234 308 96 945 485 132 254 933 55 328 296 627 492 40 978 176 660 615 818 327 763 309 90 244 83 73 975 811 261 344 880 761 657 713 608 211 545 647 316 400 642 256 476 822 157 842 250 194 996 67 234 472 63 191 45 974 466 872 372 533 597 805 260 387 474 304 846 802 246 897 973 649 918 862 805 117 507 354 503 167 996 184 293 68 68 985 371 2 266 141 269 489 52 368 360 246 674 782 167 600 930 795 137 216 66 502 779 546 820 351 470 449 315 82 462 273 800 442 455 560 306 37 780 141 22 343 496 979 12 226 59 501 159 400 740 645 281 46 933 716 943 218 257 145 105 82 840 784 698 801 636 994 677 315 166 626 424 19 655 380 869 240 913 372 723 72 635 301 989 47 153 120 905 862 745 338 905 395 816 395 879 867 961 803 266 633 401 617 104 173 955 267 804 308 70 947 825 132 945 380 913 177 641 260 248 422 289 606 848 15 875 373 532 227 473 33 737 121 178 515 381 972 396 770 482 545 479 792 705 445 326 948 23 478 586 920 742 49 361 533 94 767 173 788 354 637 376 870 503 286 43 431 32 821 874 49 809 367 483 503 724 727 32 283 416 703 372 252 99 618 948 263 807 193 300 406 927 379 582 180 116 149 727 186 702 884 144 952 947 27 81 272 401 640 865 123 491 441 556 678 421 75 877 201 571 357 515 293 224 846 904 402 823 362 579 798 25 970 532 225 56 805 893 212 415 916 401 642 210 420 738 189 523 347 286 934 902 968 314 993 610 694 712 966 181 373 300 582 657 454 622 582 210 45 585 454 975 48 960 362 123 697 471 448 72 883 650 455 333 432 20 675 659 385 526 422 641 356 748 598 131 550 265 970 817 419 111 152 209 213 627 52 199 489 225 404 310 356 929 661 322 501 427 348 736 488 146 425 558 133 241 365 925 31 721 362 677 657 909 280 885 47 122 237 892 17 397 696 556 823 677 856 158 240 53 697 184 901 25 210 389 825 80 894 285 40 156 56 120 55 993 402 65 292 463 503 166 143 335 953 622 343 390 296 534 394 855 562 868 416 862 309 307 437 849 251 826 363 355 495 471 479 863 362 976 354 922 548 407 66 427 629 746 933 363 591 956 567 571 641 166 421 149 913 167 173 287 412 649 297 470 515 167 608 208 557 545 903 474 114 380 70 158 626 795 518 550 803 439 194 580 597 543 654 244 178 115 195 26 163 295 898 689 135 641 948 275 301 645 116 739 177 129 275 127 243 568 730 507 689 250 45 239 329 42 285 59 67 511 918 237 324 681 606 516 795 859 680 975 11 577 668 680 604 854 363 230 228 822 776 634 298 407 856 313 982 736 888 620 225 349 168 303 363 531 386 484 361 571 581 748 440 727 776 198 462 288 789 908 546 848 218 948 662 122 939 955 949 492 899 994 164 830 956 682 831 917 767 296 200 452 865 945 44 103 989 277 155 496 53 416 737 158 368 554 173 664 603 512 518 909 986 802 626 416 814 962 47 223 235 731 510 902 194 597 173 399 730 550 309 79 976 582 202 785 974 238 465 870 104 690 732 602 99 662 748 686 309 10 429 599 646 459 880 955 544 751 262 905 583 457 235 309 210 135 498 773 611 521 408 678 952 236 73 169 310 348 392 609 1000 298 807 809 943 505 886 742 221 417 604 585 300 371 691 272 992 28 401 872 902 983 20 373 50 528 159 574 380 936 411 135 882 583 607 211 636 938 933 697 285 732 165 899 90 344 785 890 461 300 401 576 440 228 610 488 149 441 194 821 594 448 860 116 314 688 36 844 801 640 502 630 709 848 198 227 309 903 416 313 87 114 665 262 81 683 382 113 506 463 67 723 348 470 967 351 634 174 679 247 823 371 651 736 955 594 508 755 519 760 642 139 277 455 227 329 403 803 444 985 113 74 679 37 871 426 931 564 649 386 849 764 740 195 541 600 905 391 230 849 361 583 579 488 323 724 99 188 786 470 704 689 189 842 607 495 583 690 757 402 365 11 435 279 396 61 292 61 958 1 953 167 423 628 471 477 260 972 501 15 185 648 106 354 500 584 322 131 183 49 346 499 100 774 116 258 471 275 517 738 941 911 60 42 568 436 16 184 723 302 71 707 547 596 811 302 327 843 61 980 527 919 726 295 823 397 253 174 230 948 406 687 192 378 109 189 279 98 119 301 415 633 410 415 955 314 822 284 734 1000 333 322 924 777 729 491 197 799 593 912 450 151 361 564 808 646 249 647 611 802 532 519 890 493 689 946 336 141 246 908 49 386 163 846 643 129 343 595 747 239 357 513 569 300 134 173 929 832 82 983 939 462 116 278 107 786 779 472 673 428 200 249 602 86 479 181 638 856 72 571 96 34 795 742 343 243 708 330 447 752 100 139 802 167 968 392 962 875 800 681 257 905 741 668 386 368 121 211 663 966 20 919 31 260 717 293 767 933 462 44 704 608 150 62 22 519 561 388 40 277 551 27 259 662 759 981 470 521 887 784 812 190 545 680 189 550 248 279 899 111 692 841 359 214 954 476 911 857 683 754 275 566 114 929 268 599 545 356 941 875 768 44 850 96 284 942 603 920 284 930 682 775 820 180 712 219 100 215 7 860 718 717 474 49 593 772 698 294 156 704 422 741 842 118 408 871 574 650 318 850 204 861 280 650 107 847 390 285 235 745 786 726 301 558 814 880 659 335 463 715 707 172 220 454 373 43 934 465 36 656 847 745 667 262 770 994 36 733 634 451 489 824 831 663 524 52 874 34 668 891 143 981 386 162 898 70 655 372 815 598 546 509 871 993 272 613 137 132 540 74 66 147 77 372 630 626 616 734 734 191 984 830 338 619 369 549 975 214 416 458 102 736 135 513 991 199 610 113 672 660 870 957 138 882 453 506 26 440 759 153 583 552 345 825 971 830 917 812 982 349 145 930 142 647 735 464 251 196 5 887 587 859 818 911 446 440 555 474 531 527 778 850 210 841 80 122 138 185 751 393 490 609 638 795 957 128 654 240 485 337 610 698 193 764 867 786 519 322 650 94 962 169 897 627 997 29 303 784 587 423 613 719 351 222 18 253 718 706 458 91 616 994 765 362 854 630 88 178 948 111 854 631 173 978 477 724 13 274 548 936 543 964 740 781 668 591 32 217 851 720 723 405 647 685 672 398 726 983 401 668 526 185 903 133 762 717 487 678 508 575 611 845 617 709 72 338 590 777 13 708 640 738 17 203 5 670 758 988 802 765 246 9 325 373 533 276 674 614 83 62 898 32 14 440 291 452 622 862 62 296 347 417 31 858 581 646 19 435 62 71 842 164 762 129 328 673 637 938 565 449 986 76 611 944 242 616 598 803 24 440 96 117 59 98 290 359 94 275 589 323 45 76 626 413 355 106 928 259 403 320 838 401 21 800 948 488 288 494 125 528 385 649 230 342 702 266 608 631 550 2 483 578 256 629 882 692 74 468 546 629 267 270 689 238 824 154 259 24 445 480 897 917 104 99 807 216 78 366 275 442 762 686 51 384 27 462 20 169 909 301 509 611 43 278 533 33 272 449 483 961 120 767 298 755 51 738 572 550 234 586 143 514 967 904 630 679 384 512 531 80 753 274 568 451 259 245 249 473 435 943 176 801 172 172 59 996 52 868 101 85 997 872 697 373 579 888 412 785 68 867 182 395 528 424 167 237 216 784 385 543 573 435 625 66 153 759 721 103 444 670 202 197 51 283 710 161 505 870 682 578 101 756 82 354 160 548 962 1000 911 926 786 443 837 654 186 838 489 616 335 740 996 363 837 306 560 733 816 426 632 829 225 736 438 541 455 500 962 553 157 717 690 872 687 196 79 92 32 571 243 964 63 583 708 682 812 780 659 779 826 123 109 942 852 190 608 985 572 250 638 17 730 447 642 462 349 77 984 324 590 697 896 535 218 530 411 866 342 725 849 325 672 370 219 523 724 92 259 209 389 190 55 125 709 867 286 814 824 729 809 397 417 71 569 422 936 789 475 533 41 802 463 267 945 648 743 704 100 663 902 404 9 965 637 882 569 892 74 797 999 343 503 368 504 83 954 735 291 918 950 876 704 405 684 612 236 967 753 998 514 726 715 857 439 612 61 699 274 761 658 260 40 113 269 736 375 501 277 461 458 11 871 234 320 742 981 248 80 588 802 237 964 423 822 183 170 577 886 695 683 110 14 642 576 318 963 98 781 643 223 976 704 765 122 97 374 887 536 192 764 825 927 677 971 830 46 501 595 127 28 754 213 879 391 147 326 304 121 20 912 965 386 623 262 339 62 449 562 783 676 816 93 459 309 922 894 429 613 761 871 2 453 776 972 162 610 189 67 289 42 190 470 120 944 374 99 991 195 873 352 886 114 765 905 203 57 980 709 761 661 154 206 610 309 972 196 553 812 318 92 547 868 12 818 361 49 637 166 176 367 417 133 857 686 756 691 743 984 796 915 937 630 148 652 666 910 402 250 247 722 703 665 281 559 513 712 908 295 755 416 471 264 123 171 633 172 52 557 612 440 812 873 871 585 863 104 535 795 262 742 923 336 431 334 305 988 927 710 522 271 356 97 307 278 782 947 416 888 413 83 233 189 484 14 559 762 361 65 203 810 715 630 310 643 680 752 735 647 907 504 934 833 739 135 360 934 502 505 556 441 4 320 920 241 785 897 32 270 817 992 737 132 497 416 823 869 226 662 474 112 125 592 800 374 25 202 288 337 172 325 435 879 45 934 968 938 179 946 585 494 768 813 299 722 921 434 820 475 775 700 686 15 905 398 308 489 133 829 360 615 68 730 599 135 226 887 742 332 605 280 847 435 10 329 404 221 754 116 807 80 677 60 777 756 166 579 383 972 814 581 215 23 459 341 107 797 383 871 210 814 351 335 43 941 898 33 108 402 739 327 880 119 907 120 853 424 589 281 997 668 609 804 649 889 883 701 462 160 227 833 456 193 802 697 536 78 629 233 563 663 522 586 47 268 568 283 824 741 794 110 63 497 914 714 916 391 97 384 351 850 848 131 512 739 130 59 726 406 335 822 400 276 931 385 468 270 716 338 153 581 801 296 792 252 400 773 206 166 77 888 87 904 791 776 714 373 43 832 565 706 271 34 858 795 306 276 126 921 278 791 99 258 415 906 12 897 85 285 255 572 485 362 73 689 373 998 144 93 687 819 675 473 909 391 92 332 108 499 395 296 917 73 341 742 400 409 426 342 448 91 21 313 994 105 84 447 965 96 63 920 710 15 278 469 416 920 986 400 393 411 58 233 180 671 93 948 877 883 717 503 940 536 709 454 312 435 882 915 987 957 793 466 926 732 766 711 872 758 784 833 429 464 456 127 335 415 134 813 943 421 912 374 973 175 537 83 474 731 780 983 103 549 712 889 268 888 806 251 868 467 469 657 679 253 307 866 740 971 143 294 325 83 692 575 648 347 686 249 700 281 607 438 143 102 25 464 143 608 71 418 689 439 32 345 815 24 747 425 957 466 49 2 188 791 673 364 32 595 880 950 715 515 258 406 220 227 720 765 302 523 743 228 219 396 123 243 993 303 639 308 838 787 716 455 175 170 236 124 983 234 727 701 746 205 512 247 154 555 809 202 592 304 595 31 620 254 301 793 378 495 777 144 739 953 612 831 838 437 504 151 86 947 166 598 762 824 760 313 719 889 986 430 805 450 71 16 617 992 727 706 69 4 144 292 599 15 416 291 617 468 949 405 629 731 738 790 174 467 790 595 65 503 935 412 44 978 722 74 780 29 821 312 857 246 115 12 187 477 224 938 567 355 932 558 752 633 765 394 226 771 571 697 571 295 758 365 461 914 271 675 182 225 476 499 247 543 780 641 841 12 293 671 307 834 768 647 127 951 159 689 405 927 204 962 863 606 702 448 308 120 961 194 841 740 692 510 44 514 250 56 772 942 987 875 283 558 629 986 316 362 179 437 80 924 885 96 503 638 9 579 261 534 674 767 829 38 735 8 381 216 838 594 487 784 413 946 680 798 318 177 681 838 457 508 313 702 759 670 947 444 385 963 237 720 590 851 933 606 787 470 101 814 111 323 686 877 566 820 707 464 954 536 456 17 453 119 663 639 158 367 808 128 312 776 325 247 579 461 222 460 890 892 678 366 574 258 619 931 630 133 338 957 104 652 180 348 495 83 817 652 802 781 987 211 209 133 799 568 188 903 364 131 435 23 356 229 738 934 881 511 54 462 97 446 22 48 42 919 163 395 48 140 381 672 376 17 527 97 698 891 675 198 145 440 772 86 56 948 579 463 545 184 351 836 711 16 554 389 916 417 964 850 298 973 284 96 64 372 210 600 884 97 910 173 484 417 353 562 526 735 220 871 900 774 610 507 865 509 725 252 79 830 371 834 838 693 334 837 404 257 169 247 355 222 117 479 556 642 593 146 455 913 32 941 65 727 979 400 594 201 337 885 584 477 664 40 761 136 487 852 1000 169 815 953 905 752 45 446 43 633 453 495 600 929 379 947 11 651 408 168 485 757 451 182 220 390 82 14 955 357 445 925 769 951 111 842 138 861 45 348 902 957 647 397 58 882 508 601 819 259 263 807 340 880 831 770 921 369 98 922 19 845 224 823 869 151 931 556 490 20 725 137 759 323 292 179 633 61 669 699 4 361 610 75 915 251 43 277 847 732 674 255 762 904 715 721 43 76 373 746 435 617 708 98 431 618 481 267 995 478 844 754 291 497 142 575 734 296 496 443 12 577 641 578 222 197 411 299 551 98 334 623 817 972 182 208 952 201 561 969 258 657 773 9 418 919 432 184 835 41 441 157 460 735 328 58 826 904 908 227 589 266 415 524 273 124 649 81 267 800 689 40 166 580 591 851 302 368 270 715 817 418 308 531 758 334 693 177 279 370 693 77 697 223 256 495 300 693 120 458 456 458 139 116 969 628 6 686 179 995 964 600 113 578 101 47 30 524 718 540 21 585 946 62 967 314 36 722 810 293 24 805 149 519 225 469 695 107 760 199 288 169 725 157 612 819 955 185 220 360 539 407 367 963 872 170 521 886 421 672 73 163 37 92 311 351 484 499 596 413 433 250 980 932 525 1 102 844 781 281 213 234 231 3 795 651 297 786 542 316 745 985 679 952 224 545 978 441 445 987 121 217 594 646 346 260 744 423 288 117 288 474 303 25 918 504 652 225 368 378 143 149 653 202 285 221 578 548 983 578 572 458 931 399 36 295 549 411 1 620 322 19 25 356 807 853 688 773 315 761 786 338 520 847 429 922 661 526 234 489 468 91 439 585 29 500 861 968 95 175 677 46 163 91 1000 5 720 194 638 408 158 220 701 733 551 992 75 509 878 511 707 896 224 305 702 337 764 157 23 245 195 324 537 224 767 702 243 694 107 662 688 253 943 324 841 110 104 887 774 771 671 95 293 754 774 861 601 702 914 542 475 76 446 526 661 63 181 912 835 686 70 41 343 114 833 452 414 114 218 153 35 37 315 424 896 242 356 304 127 589 278 771 971 409 911 938 59 648 954 978 651 626 924 863 959 143 624 98 228 904 328 823 328 423 98 487 882 379 139 124 401 927 174 384 684 214 763 181 255 597 144 803 998 811 664 796 798 738 694 777 58 748 674 803 210 885 334 559 164 913 966 776 663 970 597 272 515 557 199 287 997 758 798 238 882 725 924 685 678 864 226 683 672 169 395 917 16 847 178 172 172 837 151 718 187 927 615 347 989 943 822 679 256 920 664 564 92 11 455 492 743 843 848 469 470 512 162 209 801 841 825 719 932 42 431 567 27 779 803 414 64 305 508 168 618 328 673 231 462 551 111 671 879 616 566 963 939 320 911 240 683 72 485 341 827 179 552 264 884 211 198 206 394 27 484 180 925 403 194 569 882 317 543 509 218 792 316 768 968 464 322 13 952 483 236 928 933 299 422 971 14 518 775 605 141 747 871 339 704 706 317 926 194 45 404 549 463 333 86 447 97 451 691 173 680 4 840 611 904 901 314 616 310 231 38 544 180 610 271 133 347 653 773 707 739 724 291 303 139 546 405 87 797 777 263 258 121 833 870 355 186 752 568 868 112 503 942 704 641 486 689 579 800 203 34 175 97 166 457 325 137 884 295 521 723 112 658 318 562 72 349 745 355 409 180 151 246 85 280 399 751 639 949 880 812 848 432 884 753 894 690 714 761 434 697 229 800 59 308 993 768 428 644 747 135 222 72 899 122 242 869 32 694 297 742 190 791 295 170 457 211 729 996 790 96 998 873 984 189 760 915 71 822 915 657 489 517 182 216 833 749 316 803 268 910 839 510 672 334 37 245 55 308 949 915 488 567 372 407 780 73 773 786 419 289 56 937 89 454 548 451 783 698 360 880 108 325 536 969 774 670 309 793 636 589 869 910 529 680 863 842 293 600 341 303 751 305 197 270 294 904 954 69 352 335 740 662 153 650 694 986 353 186 826 473 290 289 360 855 784 438 565 162 791 196 299 162 717 164 722 502 644 37 965 568 709 254 110 821 378 790 517 878 542 986 554 181 98 348 310 135 44 696 747 653 418 790 785 18 526 680 527 226 843 333 878 736 548 255 122 515 737 431 727 237 973 1 244 128 907 14 344 267 209 588 333 223 650 69 21 401 275 786 113 656 763 268 323 107 804 2 910 217 551 634 562 290 155 569 674 126 408 60 968 500 102 241 706 539 165 607 881 389 509 629 915 78 596 46 574 241 742 109 565 390 577 622 661 961 440 497 67 60 555 446 194 858 691 429 593 330 855 616 534 622 891 725 364 990 306 642 629 584 529 165 355 251 693 200 165 699 284 823 831 966 558 83 20 143 925 525 863 203 733 318 473 277 392 991 179 82 516 672 458 830 683 187 171 952 158 377 649 400 401 399 627 629 897 474 909 859 254 895 610 166 289 621 207 848 440 228 38 406 209 165 174 700 48 82 836 412 749 373 858 173 209 481 118 960 196 180 264 925 277 403 536 592 280 73 847 755 359 622 644 756 57 754 568 208 168 691 548 491 750 670 518 396 926 514 855 608 311 443 337 37 620 201 559 131 230 453 833 153 619 846 950 143 504 732 334 152 656 175 492 970 166 437 244 85 907 472 26 321 989 368 722 32 687 52 946 644 314 550 208 133 222 305 988 406 767 444 587 949 685 918 243 380 664 489 259 603 517 708 672 891 957 621 536 999 897 480 699 977 584 854 87 990 199 166 524 682 902 84 828 209 61 189 598 94 645 211 719 797 939 44 853 473 107 488 539 857 624 3 4 504 875 707 817 924 659 122 398 944 372 611 567 476 828 259 484 91 237 639 461 568 686 415 240 163 923 320 213 916 817 103 917 96 222 879 692 772 92 712 887 10 266 953 208 201 46 789 786 727 661 862 314 535 403 43 921 231 461 70 913 583 48 98 165 48 196 621 162 906 110 863 776 98 333 738 155 438 998 937 887 836 632 808 622 84 596 272 446 381 994 679 175 879 470 444 237 416 324 224 893 615 882 381 838 690 482 553 36 288 658 205 927 157 40 328 87 132 226 429 200 103 388 496 896 796 215 131 291 291 848 183 227 20 936 841 88 862 492 183 924 565 375 919 958 446 601 907 244 900 929 61 93 675 797 503 353 3 428 449 965 998 270 69 3 502 269 597 111 560 517 966 610 620 264 582 871 264 485 735 339 620 874 951 993 196 739 640 81 1 468 916 775 818 301 726 791 309 429 541 254 993 494 614 478 879 158 33 616 90 742 698 291 624 21 475 268 83 15 100 6 265 161 536 405 897 213 323 370 939 551 771 377 654 983 916 436 307 23 925 581 370 12 735 751 534 172 435 338 858 554 923 363 755 626 642 683 273 493 193 227 878 367 145 333 523 952 42 125 200 144 500 887 829 467 237 132 802 538 206 798 456 198 126 110 462 305 405 458 57 313 515 957 532 179 873 360 420 256 985 248 977 102 537 572 468 339 386 508 479 631 457 247 845 699 62 981 411 817 153 930 609 917 770 435 540 927 437 30 725 426 16 938 785 126 152 774 75 143 634 225 735 900 933 338 477 603 106 372 737 811 873 109 804 424 36 938 407 950 679 342 660 269 503 98 210 376 237 532 637 399 518 830 921 316 763 573 699 974 483 267 144 272 529 646 179 330 615 65 339 675 318 404 131 775 233 728 927 586 672 900 846 855 743 863 122 699 593 636 269 644 42 293 785 578 988 434 614 443 25 244 528 887 637 432 636 563 533 911 556 464 842 434 773 18 865 479 657 168 625 722 383 553 401 42 659 427 59 936 191 728 210 308 551 214 492 98 236 710 831 170 61 226 665 669 820 633 152 874 851 382 125 547 861 813 955 453 697 8 556 830 697 810 114 686 452 964 190 169 236 985 225 567 460 883 65 549 302 829 429 353 370 271 562 420 909 569 115 140 18 745 735 612 579 127 290 571 665 489 13 450 622 417 919 797 634 598 142 801 461 419 917 915 252 895 175 801 952 716 179 971 477 141 603 472 134 864 812 607 322 960 557 565 995 470 572 461 883 127 172 337 618 5 340 458 930 590 769 655 467 835 956 103 602 538 142 253 540 977 894 303 783 354 108 357 103 402 957 146 700 869 545 964 795 162 77 267 70 756 460 255 480 428 40 752 913 512 427 364 4 883 361 736 93 980 690 172 467 456 235 449 58 248 886 399 768 650 619 27 23 793 55 677 24 333 822 116 395 652 527 994 299 907 647 626 244 816 224 649 188 363 551 344 994 248 389 854 529 928 351 587 684 260 167 8 645 660 117 649 182 495 632 88 511 979 593 766 486 567 532 624 402 803 147 666 354 656 181 597 799 836 609 591 512 996 274 931 865 737 777 212 593 386 523 852 500 788 75 292 709 180 753 98 271 431 389 18 559 234 900 514 879 491 321 33 583 245 66 864 700 856 634 457 392 866 938 911 680 848 589 901 991 521 582 944 832 997 228 931 950 568 845 524 575 384 118 779 153 876 378 978 817 249 959 778 788 513 397 715 984 31 924 751 19 988 478 121 458 170 658 204 988 106 475 496 383 619 900 305 662 412 597 718 72 747 257 131 681 295 157 371 159 655 168 687 300 718 456 218 789 355 290 774 9 552 229 416 965 570 407 225 853 555 237 579 707 410 888 23 21 256 133 341 983 564 86 26 908 457 409 236 641 701 107 774 434 951 803 459 860 536 241 256 649 319 499 666 51 964 37 283 216 984 394 521 715 173 968 815 274 127 37 946 434 506 309 407 832 595 103 741 290 479 329 94 27 870 519 259 119 771 822 519 891 873 550 963 974 791 639 216 213 199 511 923 578 43 788 552 721 210 331 852 254 867 668 915 633 979 216 500 714 823 803 118 976 270 905 399 22 620 753 908 781 572 482 7 589 113 120 955 675 740 851 835 451 332 303 406 750 973 182 975 837 43 887 639 85 314 621 454 707 136 203 572 11 311 937 748 337 248 467 439 901 454 784 126 692 39 556 638 681 900 57 260 498 118 148 642 208 41 213 966 136 849 748 652 705 158 946 758 676 59 35 39 866 953 876 220 30 40 235 963 298 815 975 6 746 982 893 900 46 241 478 393 192 222 684 954 104 275 679 923 930 17 406 862 819 309 217 396 981 948 364 494 54 543 132 814 531 988 485 293 869 458 795 870 492 569 908 898 659 384 839 507 335 6 253 462 775 935 752 515 524 569 945 853 949 232 327 392 224 963 268 277 390 167 889 726 867 406 556 176 498 809 685 521 319 792 543 691 176 235 768 105 81 125 534 845 614 768 298 195 76 817 661 419 832 520 919 600 602 633 239 511 213 631 7 498 24 552 529 192 142 592 17 833 826 875 615 216 155 224 373 474 68 371 978 905 504 813 233 212 77 300 54 634 371 977 488 673 46 819 106 88 99 269 676 4 442 67 781 300 53 482 919 560 906 453 584 572 386 262 929 12 171 677 877 305 392 703 595 958 804 300 606 328 393 882 454 760 231 297 282 918 879 88 172 619 855 447 655 555 357 646 207 901 217 963 744 877 624 392 215 138 956 125 995 531 749 249 634 807 528 583 170 770 256 699 576 172 269 961 591 625 20 223 524 795 307 601 985 431 569 782 891 203 909 615 68 884 845 237 800 552 818 928 865 252 102 977 289 252 983 807 202 257 339 887 530 511 734 707 74 86 917 250 522 514 924 209 215 794 389 964 197 405 611 89 541 12 244 741 502 115 59 54 77 256 887 891 525 8 418 228 914 15 846 773 782 994 979 340 723 169 99 826 532 408 42 847 736 123 606 133 467 318 66 710 748 940 84 31 934 491 253 424 199 966 817 847 598 242 582 363 804 994 78 183 753 113 349 334 647 632 466 858 636 91 691 775 486 124 767 352 165 119 386 351 756 863 955 520 126 486 37 168 728 632 956 411 701 926 579 812 720 393 819 698 903 448 885 546 586 676 932 360 781 506 248 764 743 458 252 845 678 524 262 734 923 480 329 414 109 309 756 32 451 317 938 599 157 925 417 651 701 570 7 145 978 285 942 772 368 289 88 845 986 156 336 354 857 146 777 91 272 546 66 308 215 482 815 147 189 441 274 767 545 414 723 324 236 447 89 336 695 780 876 581 686 820 478 566 894 784 959 256 842 836 332 795 20 824 217 970 999 94 635 336 929 414 224 451 432 202 534 11 548 869 419 296 824 634 666 202 94 587 614 940 862 973 838 286 841 345 103 254 799 600 483 629 864 377 386 810 825 584 465 692 452 606 778 366 369 953 132 178 160 692 853 967 273 336 958 839 90 174 267 951 369 791 632 394 588 219 531 277 469 953 500 263 879 239 887 217 377 389 449 218 670 236 978 165 591 5 944 324 925 140 676 938 520 242 15 285 199 406 866 121 113 304 159 902 524 479 696 964 953 990 635 75 692 517 517 394 746 523 755 830 290 587 861 858 864 459 890 398 700 932 942 18 927 409 844 406 891 357 806 90 826 848 622 541 100 447 562 416 358 211 265 37 120 945 348 350 554 297 859 114 114 686 7 944 531 575 845 907 798 346 917 573 148 492 477 928 297 936 340 37 740 922 135 570 560 342 809 272 399 233 787 969 100 55 462 979 946 327 934 666 886 542 85 305 872 331 505 157 545 137 922 662 860 334 976 901 307 745 291 82 163 18 699 321 135 902 145 612 637 719 542 734 67 36 852 767 266 644 24 78 393 860 716 63 626 753 405 90 395 507 966 427 495 810 2 773 19 824 792 61 251 855 753 609 542 458 848 884 292 756 268 187 275 773 799 571 721 301 124 277 969 5 361 524 501 530 931 738 538 608 197 790 147 785 163 388 632 368 882 248 334 321 94 404 469 609 492 95 256 799 965 370 273 87 107 33 263 567 439 623 284 767 43 638 451 415 32 707 885 97 263 985 169 32 471 608 57 509 571 649 420 390 189 733 625 921 867 385 341 923 575 23 25 706 127 220 853 631 70 732 295 348 895 635 914 760 410 162 665 629 327 797 451 900 749 857 847 957 635 369 87 713 922 479 749 523 331 228 477 79 997 740 42 589 305 599 828 23 322 424 599 960 806 560 445 963 36 753 999 996 597 327 74 89 331 877 798 299 364 766 298 596 540 137 77 71 821 704 81 78 882 206 191 975 821 676 323 260 881 861 829 676 691 911 395 962 990 652 221 598 372 632 956 13 692 370 352 864 327 935 163 74 456 796 637 998 162 498 33 300 566 893 342 375 67 230 423 526 414 900 346 989 228 501 929 656 599 185 169 877 307 735 920 601 846 561 906 208 672 993 925 366 17 691 869 993 588 587 514 570 862 686 985 612 80 885 558 526 664 555 381 872 974 915 673 692 424 26 862 790 971 498 177 298 83 671 919 697 206 570 43 994 570 424 457 473 4 518 543 235 928 216 628 635 802 292 268 687 101 889 695 18 13 477 751 998 521 794 149 406 680 789 88 100 283 456 987 534 740 878 434 870 243 437 337 405 171 680 577 669 332 387 540 660 559 272 389 252 864 994 997 277 223 303 794 334 28 865 239 613 595 670 514 779 928 538 938 116 708 674 604 39 442 643 683 232 433 501 991 85 275 530 788 182 491 491 60 79 818 681 95 148 869 301 974 676 37 144 817 22 407 511 591 528 702 386 299 799 706 824 387 337 508 42 350 51 321 306 774 72 900 154 727 295 731 353 603 725 574 374 133 55 511 309 713 129 135 992 481 774 365 948 700 478 603 800 688 413 252 753 675 431 480 318 107 456 575 176 490 459 355 700 936 420 386 295 409 313 206 710 257 794 617 119 625 82 69 229 168 564 486 500 812 885 905 182 364 650 453 775 731 511 809 743 638 720 592 9 553 770 858 866 694 252 122 821 703 200 371 495 706 316 845 276 94 564 566 785 522 401 695 282 749 800 790 1 789 484 731 585 573 835 280 246 226 384 213 29 734 933 989 259 891 20 246 597 219 382 133 213 420 26 65 63 602 551 114 333 692 737 953 581 311 467 586 369 876 553 133 124 968 819 711 100 561 362 330 594 314 769 589 764 673 504 892 949 396 589 320 342 410 359 151 839 781 807 855 687 269 775 790 532 60 173 748 451 952 817 288 897 218 595 971 717 605 312 42 1000 145 907 890 393 842 827 20 641 594 570 745 892 967 927 49 430 350 496 985 444 138 994 446 251 48 784 92 526 917 373 3 132 41 715 371 278 139 481 20 182 695 378 356 781 504 473 845 189 910 417 190 497 519 792 520 828 447 493 45 878 417 43 818 592 458 663 107 395 536 646 265 21 739 588 26 137 238 920 933 437 96 565 41 667 421 648 98 657 301 870 124 219 768 502 235 937 429 295 616 720 760 648 781 736 121 475 405 952 801 842 109 646 540 47 806 339 13 613 307 767 100 285 921 553 66 770 523 999 456 757 986 442 58 202 716 499 639 182 711 223 630 382 78 579 710 134 806 847 56 230 986 461 245 254 843 691 898 101 969 996 213 257 221 660 456 433 477 564 932 210 941 68 547 186 470 779 187 994 586 170 734 935 43 765 537 984 823 894 981 553 300 939 613 881 347 360 844 747 333 119 321 551 288 622 535 302 108 938 583 34 386 458 666 259 221 122 178 443 303 99 468 265 917 532 679 461 87 189 734 539 339 623 900 780 942 939 510 429 864 98 900 585 602 442 77 367 918 583 637 103 873 964 92 444 356 120 800 751 887 900 698 79 845 316 226 771 368 241 746 209 74 601 543 260 58 851 374 4 950 533 154 455 516 934 144 966 497 759 610 567 287 748 195 318 573 206 879 179 280 459 52 814 965 12 985 322 561 734 232 554 795 6 699 494 587 591 269 363 729 373 872 393 109 966 40 215 756 523 934 223 628 888 903 32 673 84 462 461 775 896 202 654 295 452 209 326 786 993 233 310 178 94 324 183 991 528 496 595 182 957 343 470 923 801 427 188 337 898 866 106 45 306 382 985 774 224 663 487 41 199 678 883 641 68 841 574 10 21 818 679 206 526 657 967 70 741 827 911 382 261 762 254 322 506 30 485 915 661 743 296 226 522 216 49 623 542 117 728 626 299 594 427 857 435 499 458 140 175 585 888 12 694 94 482 175 67 112 407 595 397 909 296 553 798 430 752 906 633 443 333 395 192 649 418 997 653 735 93 738 790 530 511 617 484 664 573 912 853 485 593 650 161 63 280 661 171 973 498 519 708 976 460 757 293 154 563 261 474 53 689 214 764 150 322 329 791 612 231 688 618 876 446 842 324 716 142 311 602 736 182 445 507 235 523 890 961 628 540 824 738 765 501 325 203 132 179 495 704 401 78 63 367 969 859 751 742 201 211 89 193 752 82 517 5 710 235 138 988 10 129 9 590 228 193 931 399 142 889 509 181 540 335 816 217 578 999 486 184 484 638 74 992 778 511 215 175 267 96 52 222 891 488 35 833 838 591 159 254 166 271 734 514 136 582 322 685 885 744 134 606 615 191 328 172 91 166 726 214 588 200 110 680 94 123 728 540 122 986 860 996 560 6 542 269 57 391 237 368 671 857 267 480 978 179 308 191 122 478 589 986 322 528 335 962 12 491 517 860 323 30 545 932 281 714 373 926 958 698 199 772 392 103 24 77 697 871 78 56 278 817 13 866 788 943 822 278 530 639 720 446 591 657 918 305 324 412 795 469 22 462 33 28 863 83 907 981 621 534 884 291 484 16 650 846 565 657 32 404 932 129 692 218 901 359 983 455 847 79 55 392 424 634 995 749 710 631 263 340 459 248 740 843 623 696 548 314 817 745 820 896 854 699 694 982 173 818 701 67 685 850 891 830 305 26 167 740 687 815 24 442 613 780 148 780 85 996 801 374 370 783 775 220 624 970 407 374 595 366 454 84 84 284 220 44 859 9 14 964 350 918 690 93 570 515 816 608 74 70 602 57 352 389 300 768 531 718 220 823 8 498 750 755 321 283 237 756 251 710 409 594 569 745 403 572 596 933 150 312 332 5 993 72 989 381 943 106 841 179 926 932 266 382 830 402 207 448 424 834 396 248 380 405 295 560 855 961 772 415 245 809 907 313 469 108 504 967 375 463 564 162 159 333 16 764 571 568 149 158 915 922 530 180 111 841 421 105 10 294 353 438 906 500 89 710 288 146 566 260 243 166 62 888 563 737 541 535 512 104 31 212 716 727 373 33 559 59 432 113 786 629 963 464 871 54 952 446 72 181 979 538 855 331 770 780 532 20 202 537 941 222 794 515 531 912 234 328 47 508 297 334 592 112 859 120 896 807 878 384 594 594 680 173 546 317 319 829 716 517 63 349 351 129 524 828 887 960 759 125 353 384 290 956 441 740 897 121 449 991 831 812 591 885 641 88 71 531 973 594 749 476 354 803 640 40 968 703 496 742 775 790 589 272 231 965 292 768 177 587 360 938 613 873 665 980 636 607 428 937 92 118 591 717 427 907 881 252 190 335 431 885 29 61 458 839 937 575 604 826 770 178 556 28 4 241 512 374 581 115 506 406 994 282 316 860 316 222 100 360 183 414 765 154 901 607 992 107 644 339 190 873 19 114 407 301 607 622 835 373 664 897 582 582 312 481 821 748 530 871 810 421 46 80 982 635 394 908 816 868 847 223 105 363 541 894 265 235 706 529 864 441 355 55 861 76 956 687 732 371 631 157 615 671 995 894 391 145 601 131 269 807 533 913 606 620 215 306 161 77 532 63 915 173 342 102 864 40 235 588 696 883 351 576 865 593 767 408 774 574 664 61 370 625 56 140 205 709 38 675 218 970 504 567 511 650 485 588 609 17 632 497 93 214 604 38 583 56 77 200 8 44 165 508 693 201 594 834 654 287 677 650 270 45 904 368 595 166 97 301 896 403 964 519 909 828 144 967 78 867 615 659 636 841 544 54 804 753 340 547 46 583 12 474 249 683 278 48 203 253 938 444 457 995 439 380 485 578 811 41 625 276 446 142 228 434 453 520 891 264 122 538 352 19 410 533 666 19 147 999 495 752 218 578 207 394 350 563 53 918 289 898 210 846 753 556 954 108 557 632 867 133 846 677 948 986 495 750 245 315 728 971 658 387 225 221 957 858 44 406 746 813 20 293 257 179 903 619 910 975 730 254 134 280 680 991 309 137 48 725 836 445 509 851 9 203 325 16 555 28 196 532 206 917 493 68 583 920 794 367 112 568 606 687 515 420 344 184 737 331 659 377 67 690 163 661 48 456 531 923 989 527 976 968 731 236 837 71 415 574 480 236 480 925 94 853 703 89 163 483 623 107 986 839 823 557 323 486 351 161 953 888 699 94 105 953 189 154 981 400 929 432 771 216 841 386 390 185 927 787 895 575 654 920 254 258 826 239 896 944 161 363 99 512 611 104 637 899 720 944 665 584 695 386 796 675 252 849 173 304 332 833 498 587 309 556 274 148 203 976 301 636 810 712 571 654 114 556 274 859 101 122 960 437 905 321 989 857 770 829 447 86 397 328 373 968 463 591 443 439 124 135 436 988 260 590 909 854 612 725 936 182 848 625 561 954 452 215 732 784 62 848 402 718 536 672 200 785 851 475 310 541 514 754 449 504 18 397 114 349 72 331 677 888 391 999 189 782 605 576 232 238 937 11 264 905 660 897 270 877 48 801 680 942 144 470 709 313 864 663 224 323 983 222 989 995 272 902 682 868 777 390 83 134 948 909 97 899 337 309 82 595 491 637 92 150 551 64 896 976 97 767 759 686 432 181 595 766 653 893 765 997 761 46 132 584 162 918 189 442 459 585 683 90 804 289 419 49 8 299 28 141 162 320 822 663 73 934 886 348 974 285 272 452 66 235 546 645 786 488 969 120 45 834 753 623 776 887 867 18 827 666 689 961 60 542 437 903 765 20 409 646 236 222 308 82 55 15 311 184 810 42 846 800 372 54 921 324 130 935 658 118 407 58 924 264 898 318 735 663 947 202 642 546 112 382 878 395 282 208 646 627 330 551 909 706 630 917 795 670 864 164 641 907 215 554 678 261 598 337 190 567 97 57 261 772 753 58 708 549 953 207 839 961 330 953 46 726 9 650 659 304 174 764 376 908 970 370 845 132 239 612 223 581 797 157 220 937 621 91 991 598 38 957 180 640 482 25 244 247 576 189 566 122 826 67 733 111 154 831 408 3 784 636 14 136 283 706 324 935 620 689 276 718 993 678 625 264 721 584 75 225 467 358 952 184 815 567 661 311 29 412 500 399 49 321 305 72 855 214 183 337 731 897 860 585 418 139 304 82 213 160 210 608 485 633 756 294 495 897 408 353 176 366 383 130 357 669 687 486 945 864 718 774 914 348 618 328 818 62 442 521 950 346 919 481 410 95 693 492 100 281 414 226 485 296 134 122 798 314 641 714 783 417 560 28 116 673 354 961 70 622 427 237 847 679 720 396 4 287 189 441 896 865 289 993 747 614 145 596 962 413 198 212 43 378 617 714 476 359 579 443 397 853 426 287 260 207 528 628 687 44 590 529 852 183 77 242 102 17 599 458 385 533 110 6 37 999 276 6 173 912 163 117 803 93 381 243 402 488 119 23 66 937 108 616 767 206 33 449 225 622 52 45 904 378 669 551 806 149 809 890 528 882 240 149 12 610 40 37 462 318 675 885 613 561 57 188 477 412 866 102 48 43 977 569 506 226 30 857 27 714 287 992 427 452 419 365 411 826 78 320 208 440 331 160 786 604 262 941 543 735 877 920 11 823 853 773 131 682 384 801 399 698 810 438 176 249 52 613 415 154 298 305 408 776 988 770 863 979 283 101 917 703 881 880 420 105 316 687 502 695 347 824 18 575 661 405 774 653 448 479 516 347 694 363 348 952 458 335 785 131 574 36 283 507 234 606 289 334 655 45 126 332 245 667 684 944 255 252 14 908 180 150 474 890 335 890 212 516 11 843 413 470 856 168 885 113 328 958 877 470 685 360 517 991 308 28 250 51 413 867 728 322 998 942 118 49 630 381 843 687 686 562 911 957 992 92 146 23 17 726 1000 327 833 277 992 95 327 534 110 433 652 301 578 897 951 488 959 841 837 279 828 656 248 646 712 530 977 762 526 173 710 744 530 966 627 202 338 601 65 468 538 746 931 202 639 728 563 13 117 45 515 845 117 174 77 631 651 500 802 326 568 605 148 887 181 941 207 627 221 702 755 203 683 21 70 699 818 128 885 832 317 410 167 773 825 689 845 38 659 748 554 41 722 717 251 241 202 169 274 897 736 242 262 147 90 525 914 573 694 292 541 21 39 890 18 446 433 633 757 445 843 53 341 795 655 167 947 707 463 569 886 223 708 488 284 699 627 172 113 763 304 709 70 994 563 268 802 43 373 631 988 663 627 77 457 908 465 323 764 163 366 476 493 734 669 339 695 538 495 88 193 299 584 299 418 233 999 678 824 293 318 252 270 510 815 464 2 333 598 546 382 829 791 735 110 565 329 899 605 395 667 272 841 118 448 453 773 588 361 747 438 651 916 169 680 818 22 804 206 599 441 444 776 248 225 93 938 668 645 304 183 850 173 649 978 489 704 430 962 522 29 170 521 540 589 142 209 641 18 229 452 730 359 869 331 7 848 39 875 137 170 738 966 316 196 66 483 258 520 819 527 674 15 696 199 730 948 980 862 297 991 819 555 805 118 481 277 299 315 419 487 828 401 91 775 676 424 500 998 807 699 31 107 732 218 315 156 170 11 264 754 153 540 330 714 89 977 606 13 836 363 56 983 388 657 483 418 745 359 705 551 946 373 719 950 931 248 844 660 924 453 35 684 377 49 537 334 442 627 914 411 632 236 778 213 779 696 679 36 170 800 246 443 152 743 961 291 993 835 307 201 214 574 451 625 237 776 166 19 661 119 400 522 966 539 928 24 225 450 380 796 915 289 119 746 91 119 714 616 81 162 275 944 767 450 747 88 131 956 423 998 419 567 50 74 830 237 444 603 790 82 402 955 802 836 238 516 401 911 517 283 209 58 982 666 159 864 536 946 555 946 821 719 293 8 465 2 915 145 53 408 612 385 860 707 170 478 831 782 83 98 676 410 744 474 126 767 427 887 885 884 727 109 302 281 307 933 975 524 723 627 517 757 806 167 696 85 474 832 434 325 109 708 305 147 280 181 251 232 930 5 433 31 1000 281 109 60 990 91 369 525 492 840 456 540 517 670 126 922 12 101 857 996 108 700 559 570 759 221 905 370 39 851 967 154 941 881 884 723 653 337 118 633 577 655 716 811 668 725 277 816 135 14 625 698 731 707 823 146 627 703 746 650 608 517 482 667 736 53 798 363 353 991 285 351 363 766 498 701 81 21 428 377 728 502 326 911 717 320 425 130 582 503 502 994 474 244 448 340 616 147 645 623 483 741 799 315 842 61 586 637 247 588 124 675 290 271 459 124 87 362 692 182 13 84 435 894 388 637 798 868 773 199 723 634 724 69 640 300 227 358 763 664 112 40 325 527 363 937 892 21 794 531 551 115 966 202 283 751 271 475 554 982 90 6 566 670 228 326 773 890 957 280 383 847 224 479 394 492 422 146 486 493 927 220 284 128 39 238 547 114 88 719 2 753 74 276 180 895 478 164 364 238 673 325 933 828 837 518 471 204 278 127 184 537 449 50 473 654 276 873 300 284 772 614 477 89 245 683 252 4 278 68 397 916 303 58 1 113 157 942 481 678 238 965 938 745 101 246 497 750 399 54 463 640 819 755 148 803 136 181 530 328 570 61 90 611 117 841 229 263 559 360 293 352 203 74 226 92 552 908 731 426 646 375 442 422 96 418 777 908 708 757 924 647 862 467 487 513 801 326 610 866 938 1000 74 534 836 939 647 358 367 477 88 282 18 294 659 461 763 331 300 278 38 865 80 980 586 965 616 152 167 104 265 877 508 673 435 499 983 108 495 29 154 30 182 548 109 913 386 98 301 594 451 947 927 552 484 681 665 590 507 532 15 606 781 603 78 228 884 36 130 89 196 939 751 213 477 133 88 178 185 306 620 651 693 549 540 125 525 673 654 77 273 652 477 817 328 812 150 349 893 815 481 401 215 388 331 755 62 160 408 672 443 974 704 316 413 964 189 763 200 109 899 75 788 817 247 224 28 106 768 745 186 379 418 949 497 60 67 65 240 202 455 379 31 46 926 946 960 310 2 61 579 499 93 754 522 286 944 140 463 987 370 254 881 237 52 831 579 531 521 283 4 272 709 946 505 815 960 637 778 637 158 251 799 168 249 710 467 888 258 652 643 320 817 521 768 772 111 591 499 876 293 246 343 60 965 142 109 214 954 844 337 288 104 976 80 522 424 378 715 261 524 673 539 353 48 736 722 427 561 265 852 925 921 723 745 422 926 814 232 974 58 894 543 653 938 619 636 568 869 481 759 554 871 650 411 369 845 931 754 959 821 505 174 896 967 99 982 263 262 719 30 837 513 463 522 139 378 15 36 585 189 895 818 555 449 182 975 943 201 108 969 476 160 927 815 201 948 153 474 143 281 820 614 531 880 548 567 219 55 553 322 101 604 374 678 631 458 655 560 464 858 186 838 181 127 953 962 92 90 610 497 658 590 725 712 62 191 617 61 573 762 663 872 339 607 44 504 276 438 306 885 710 458 36 493 212 399 563 27 584 494 724 55 723 113 249 426 99 836 287 686 239 120 263 174 418 718 504 393 151 440 77 679 998 290 780 174 702 4 663 318 885 131 709 440 642 73 443 740 517 992 712 287 944 162 761 831 800 151 499 335 819 495 761 129 454 755 896 985 223 671 243 123 281 652 737 991 269 613 51 745 664 887 671 388 898 417 134 245 642 222 12 648 843 353 494 8 544 158 631 647 795 710 448 424 643 263 606 882 319 603 397 588 464 88 612 677 989 703 134 931 843 4 795 559 834 307 933 274 974 716 678 310 227 124 576 607 337 477 228 230 737 734 395 198 31 344 766 19 163 613 779 443 603 390 156 889 100 10 829 501 40 67 645 807 291 401 929 33 835 324 57 965 385 24 792 91 718 128 968 918 674 59 864 77 264 347 256 457 705 928 400 361 556 5 528 976 856 720 61 326 248 431 611 45 682 211 333 82 830 553 148 298 188 643 582 488 287 314 285 251 77 964 231 168 644 229 171 113 637 631 172 925 16 722 864 496 193 109 127 99 959 190 149 325 852 775 532 43 1000 214 652 635 42 422 913 463 333 863 383 639 410 161 200 830 224 493 704 266 35 545 805 908 542 276 723 62 280 645 266 549 241 803 309 845 630 754 112 780 426 134 659 322 932 296 293 366 138 3 215 958 501 494 122 766 902 251 276 274 644 324 432 560 722 675 64 763 454 429 212 898 845 92 366 216 475 490 743 443 330 541 288 401 368 626 362 189 177 130 216 201 242 536 487 895 289 518 2 905 864 763 648 503 478 183 873 183 759 897 441 408 590 428 891 10 860 837 482 506 108 258 447 492 13 467 951 226 215 328 752 933 953 533 88 955 906 247 571 517 7 291 839 337 35 478 656 924 118 712 59 470 404 885 101 757 417 872 367 912 254 843 158 525 47 400 677 87 353 959 497 350 785 575 818 362 505 325 803 886 848 321 393 487 662 122 296 872 286 808 885 362 670 992 801 505 915 63 847 19 301 798 130 63 477 813 959 240 999 121 332 494 695 452 515 896 433 82 804 486 575 140 178 142 878 47 761 337 558 853 627 132 249 657 116 36 206 779 784 913 294 655 413 771 22 669 570 76 767 653 336 377 19 946 307 789 188 747 392 28 652 703 701 220 241 898 979 340 895 101 603 313 858 117 137 209 756 37 564 486 115 215 900 29 961 641 533 656 66 76 890 89 680 962 228 840 944 836 184 467 925 837 102 170 62 888 190 492 281 408 214 423 706 326 478 284 240 585 153 471 581 85 811 809 330 611 779 654 7 188 108 935 572 151 599 792 836 999 931 847 841 351 244 666 869 379 630 204 741 279 632 474 751 74 196 2 915 99 740 514 60 573 776 192 524 141 593 817 261 718 591 818 376 297 419 992 297 171 101 268 202 660 457 324 823 265 194 125 39 1 33 319 496 73 535 371 798 672 370 887 345 89 479 328 875 159 412 925 540 334 251 200 310 220 570 222 580 694 571 932 329 132 255 632 761 423 973 890 457 747 128 957 894 778 367 213 198 863 569 259 577 377 37 425 296 738 126 826 714 419 616 683 219 101 780 881 946 25 661 162 222 314 506 122 118 141 400 356 482 392 386 888 603 417 700 886 890 705 179 106 969 896 220 884 466 144 587 323 762 50 579 510 414 103 981 855 876 60 492 987 747 973 109 674 903 452 480 625 407 390 70 802 671 57 22 61 266 27 859 176 61 549 265 56 155 465 270 354 516 890 276 862 463 257 525 816 703 722 535 151 604 903 203 74 184 693 154 359 656 994 565 443 255 16 288 934 538 807 985 599 932 945 166 209 360 146 271 825 531 733 556 820 45 28 909 243 450 515 249 565 265 67 282 742 171 396 964 104 153 800 344 786 187 731 759 248 137 981 15 845 720 750 467 681 166 914 98 143 940 809 892 777 780 190 648 968 439 596 225 31 341 730 730 723 663 557 547 93 128 605 973 262 245 866 167 60 633 56 138 534 621 228 217 52 550 307 415 60 486 756 257 338 749 679 543 209 506 511 666 300 371 926 714 636 196 3 671 802 957 928 823 47 331 207 244 556 242 605 319 706 344 1000 644 38 768 456 704 573 936 717 430 64 661 200 401 822 814 799 654 476 556 629 73 27 169 11 394 437 534 440 306 183 111 516 499 239 59 190 552 508 328 945 968 402 388 661 691 22 583 831 995 258 362 830 673 841 198 17 462 666 497 611 393 612 604 353 187 168 976 178 891 681 443 131 288 22 944 10 454 113 318 905 899 171 220 239 708 898 80 767 785 313 145 959 366 374 337 918 689 55 239 458 769 400 835 117 807 46 253 119 969 50 217 680 111 752 477 649 925 166 139 793 902 75 831 557 354 298 99 618 19 899 724 255 34 743 89 912 275 428 324 577 119 63 85 252 741 849 688 958 570 286 851 338 49 502 282 529 216 729 706 55 630 96 557 297 499 269 47 931 218 800 878 694 155 803 788 36 736 973 658 154 418 17 959 789 541 169 445 951 331 605 131 100 932 396 650 779 46 70 698 197 107 89 993 224 905 909 738 685 911 910 49 640 392 90 297 58 34 770 419 642 591 267 696 767 132 879 100 17 264 522 355 652 171 223 476 342 880 727 918 194 420 19 100 520 779 460 913 222 587 870 838 117 198 712 480 694 425 496 505 445 848 488 669 41 249 260 221 407 766 976 482 92 584 672 924 28 863 170 184 383 975 867 307 173 317 62 431 199 524 383 443 652 241 930 582 416 543 670 33 553 227 121 530 593 786 217 169 757 487 752 273 407 277 884 593 461 363 423 548 191 136 797 434 654 193 854 827 518 538 232 282 455 523 76 970 813 957 456 15 234 697 796 78 707 138 877 699 663 440 752 713 639 756 538 894 16 107 771 619 442 742 634 650 269 758 941 64 119 637 474 79 188 275 275 317 537 293 785 780 488 958 216 11 335 266 857 761 717 255 273 855 425 59 39 242 693 521 337 73 332 865 576 704 456 480 487 939 975 661 26 54 112 709 321 428 351 508 973 515 521 868 451 997 646 414 464 500 346 327 225 488 677 973 831 779 403 388 578 179 745 159 283 114 146 477 110 848 259 927 591 238 669 373 302 938 758 270 850 828 953 667 702 851 972 750 807 467 191 375 394 302 590 52 179 891 988 182 337 99 804 875 907 782 444 964 448 365 671 949 598 338 546 483 574 779 302 488 297 808 115 628 594 811 549 38 427 43 98 634 680 108 730 593 284 753 799 386 454 455 92 655 993 305 301 63 895 768 776 921 634 241 535 449 209 625 570 394 527 245 756 197 631 121 15 420 556 30 784 757 281 446 79 447 77 53 923 58 510 689 212 307 61 941 669 379 350 75 964 438 586 942 257 681 659 118 454 8 326 919 813 893 646 624 19 142 106 481 286 780 610 752 896 883 729 411 163 452 976 259 828 388 490 566 11 286 398 925 260 906 5 872 221 435 566 963 203 369 162 961 307 629 102 562 150 916 315 494 943 608 330 928 421 477 859 8 288 69 309 301 417 553 699 234 147 320 592 882 977 736 937 869 186 194 876 896 675 151 421 774 339 305 846 689 622 324 185 319 913 479 513 831 401 523 333 582 576 469 374 807 551 599 602 622 458 498 552 574 92 120 226 458 141 988 454 846 862 385 614 702 282 676 488 333 677 876 380 38 994 631 858 322 590 180 526 634 1000 162 573 705 226 699 933 865 693 738 665 610 104 475 912 980 394 320 45 496 660 346 288 953 782 220 532 894 53 817 799 148 425 267 89 794 997 321 547 747 460 60 403 114 806 821 254 831 787 738 569 439 934 62 762 360 457 215 677 162 377 510 801 747 81 383 162 47 229 974 315 55 238 929 986 767 113 454 96 324 7 960 43 117 358 570 437 810 62 954 263 904 924 395 597 284 462 529 103 581 892 995 875 46 304 624 420 104 799 104 459 272 267 225 392 310 416 885 408 13 126 426 777 518 116 615 175 157 278 202 609 588 557 875 657 479 510 488 65 471 655 484 943 558 884 458 773 127 634 898 51 694 55 69 891 961 213 601 100 431 566 349 300 206 806 621 161 832 493 174 681 925 858 372 773 447 785 387 648 946 182 221 775 276 93 580 17 804 1000 605 887 248 43 9 767 831 846 306 2 552 891 438 499 317 168 202 420 209 351 231 393 413 949 809 426 589 841 757 387 519 715 431 187 45 869 178 966 542 240 908 651 862 415 423 147 408 4 883 238 365 576 29 447 642 861 293 712 134 748 929 503 434 650 612 891 133 532 271 261 366 668 132 7 459 314 868 418 647 281 444 340 288 990 595 179 747 991 161 677 67 700 397 259 922 328 543 455 31 604 205 500 448 948 927 885 736 551 163 919 668 487 291 387 997 965 811 89 735 634 927 902 467 174 368 764 593 455 827 738 118 542 969 89 697 370 466 18 774 977 651 847 938 287 79 721 823 33 744 257 431 37 434 748 777 663 117 159 294 584 708 634 831 423 723 901 619 79 791 182 41 970 548 27 762 173 996 833 573 351 723 86 168 485 669 420 873 896 26 899 570 10 302 285 956 629 206 617 904 217 81 3 395 817 561 449 673 952 996 60 219 198 530 361 373 439 909 736 564 515 266 606 1000 552 121 894 974 100 181 163 934 315 413 21 531 506 155 761 288 658 361 558 882 376 49 315 949 664 157 434 184 79 658 881 329 979 826 100 543 91 828 518 362 135 507 72 853 80 146 101 588 196 318 487 271 970 866 934 690 334 204 719 270 576 349 955 160 388 726 737 637 261 152 460 639 103 89 138 714 231 242 484 114 713 877 235 873 522 417 163 640 128 833 812 689 53 970 823 510 704 181 266 247 904 755 623 487 712 893 496 579 842 294 422 55 514 540 356 724 808 449 620 426 580 968 392 411 550 214 887 610 778 294 993 533 192 228 71 173 873 277 955 379 178 69 828 550 620 950 501 70 650 667 326 381 567 952 277 54 499 366 723 987 65 541 883 395 387 644 962 34 400 859 478 24 762 49 459 612 915 615 404 702 377 855 464 946 200 729 105 609 460 715 897 216 650 174 552 741 701 162 33 861 107 978 926 485 36 256 584 614 571 176 323 765 971 856 222 31 993 813 749 640 31 942 479 115 645 223 275 47 912 503 611 902 78 678 295 967 169 281 335 380 668 136 537 698 577 339 231 678 612 663 364 953 754 935 900 308 841 711 545 393 168 626 864 643 693 978 656 241 708 666 553 528 622 458 490 811 553 128 959 365 161 748 745 894 509 602 176 24 237 432 175 798 8 888 477 476 700 509 481 151 670 347 298 834 956 798 769 381 723 658 30 76 190 905 596 742 798 465 584 283 341 180 171 424 481 151 997 361 520 236 649 44 982 512 746 605 690 350 816 116 400 629 649 543 963 840 203 992 835 678 951 173 320 284 463 48 488 562 34 54 311 733 5 676 622 269 566 567 698 729 848 779 399 916 476 757 694 401 638 393 97 388 280 993 432 479 511 79 24 78 399 229 51 416 691 953 370 286 305 535 272 627 52 954 926 5 138 388 659 524 340 666 195 676 529 381 595 325 47 619 136 305 114 752 250 628 645 448 472 793 202 238 713 306 930 527 361 914 621 147 694 650 766 652 107 635 134 847 593 649 366 321 921 848 288 235 262 496 787 839 128 945 920 248 372 35 39 332 501 919 784 753 22 381 505 573 437 473 81 923 811 631 846 680 101 905 811 393 653 66 912 190 925 931 712 743 550 129 615 790 646 297 137 838 819 2 38 569 278 746 974 759 984 594 107 785 736 722 489 393 31 846 546 596 157 438 375 712 935 262 437 791 739 119 946 467 799 504 744 723 717 960 966 384 685 163 759 659 359 290 70 473 901 333 327 977 914 47 634 765 863 889 766 716 702 799 784 164 911 836 618 383 120 603 16 197 283 984 958 467 328 34 28 272 501 292 389 325 960 913 953 367 468 953 820 701 513 841 29 904 980 96 849 353 150 986 123 797 946 507 697 19 277 845 686 143 519 701 307 375 37 563 772 1000 712 900 69 317 840 644 274 106 338 224 565 276 221 336 674 360 467 158 259 653 823 53 981 192 178 914 696 276 768 201 98 182 557 634 561 562 399 768 824 265 803 309 790 760 391 255 646 99 976 942 550 468 791 527 245 702 450 584 851 778 211 192 5 395 462 722 540 299 395 274 3 376 415 346 567 297 792 604 585 402 915 645 658 670 443 554 723 645 258 406 978 4 30 118 544 603 911 422 76 406 165 726 554 193 126 121 594 450 918 810 610 547 744 272 103 250 440 107 329 671 161 331 476 443 272 671 174 239 403 735 644 530 502 551 62 7 19 133 8 336 166 246 266 766 594 830 752 774 250 174 854 908 740 70 824 889 945 248 918 68 772 764 462 369 770 166 310 954 621 617 38 367 58 763 216 81 157 904 563 152 539 87 341 936 998 607 342 108 238 858 905 192 26 752 596 249 427 62 915 232 720 990 464 962 315 995 675 387 112 131 41 451 764 156 620 799 778 604 40 532 924 724 399 733 824 433 226 574 297 895 922 632 935 616 116 587 683 471 551 779 631 389 342 952 445 375 641 776 816 10 167 523 855 923 374 847 891 448 779 101 210 967 465 116 239 844 289 368 729 753 206 225 892 907 114 843 813 690 749 866 642 569 679 639 134 806 626 469 110 586 577 188 184 734 476 48 176 446 689 98 718 81 586 60 912 590 513 580 884 229 203 952 868 273 908 80 893 936 780 522 643 982 774 287 616 496 18 452 111 314 586 529 166 660 129 68 741 581 526 687 286 638 637 253 279 438 808 199 263 103 103 318 724 684 244 423 608 133 945 528 34 949 347 736 595 891 493 12 821 415 72 30 97 971 587 8 463 206 589 215 839 766 157 669 531 981 187 333 567 418 75 616 392 469 56 448 688 422 876 448 877 596 713 719 881 327 349 675 621 278 411 755 48 794 493 662 612 763 136 422 890 677 436 444 626 61 833 243 221 221 305 113 852 339 134 874 3 431 502 702 501 962 760 409 774 610 20 311 510 110 247 122 861 438 643 774 496 250 691 722 216 74 372 793 315 769 709 648 725 368 595 496 642 875 307 304 18 801 514 650 476 78 310 588 442 265 750 362 275 501 809 789 900 454 900 814 914 343 782 120 182 7 809 475 860 287 418 136 17 280 722 553 3 559 63 526 136 881 25 349 408 542 35 39 766 126 374 860 573 768 758 722 791 882 464 517 490 206 921 439 712 408 383 845 764 880 645 980 271 425 957 121 919 235 488 758 682 882 819 794 159 960 302 294 515 764 280 511 197 379 66 589 695 52 610 623 763 541 852 223 771 270 77 511 239 928 950 827 291 217 364 931 928 997 990 374 509 510 702 550 136 155 844 552 22 649 996 50 680 328 48 720 94 455 446 304 943 887 903 165 667 721 276 195 328 798 363 250 200 531 925 75 267 394 231 911 430 359 870 611 258 296 143 556 290 712 714 955 342 2 140 453 34 189 391 925 609 871 706 180 295 599 651 976 270 57 519 211 214 402 246 204 778 686 25 582 933 813 796 568 610 79 630 389 786 561 961 948 511 228 132 648 288 145 781 139 537 882 149 953 153 736 923 173 547 345 271 18 639 635 243 613 387 494 574 532 636 720 621 71 162 523 180 168 256 75 25 435 14 910 167 663 133 465 880 223 226 296 819 739 606 955 186 847 605 464 575 503 511 1 951 537 920 834 536 890 146 968 220 556 500 663 276 59 509 559 314 870 469 28 659 529 364 786 619 130 89 251 588 758 239 192 115 370 675 227 561 459 768 121 584 526 273 407 517 27 841 182 933 341 811 463 894 494 457 249 414 112 336 724 244 638 868 246 364 387 435 69 773 12 367 804 742 455 3 801 596 979 358 491 34 687 145 570 778 918 43 44 870 480 646 402 151 688 349 30 109 714 335 27 477 969 679 584 768 465 457 785 974 983 151 161 566 825 55 170 346 680 78 859 587 657 234 522 555 819 800 602 387 190 929 764 230 175 946 151 39 79 496 66 721 919 262 938 654 251 378 699 714 915 896 773 598 325 240 156 869 620 41 360 457 483 871 740 631 680 180 187 997 820 871 176 309 251 651 791 125 622 379 837 404 375 694 291 850 357 899 704 81 689 225 611 509 87 478 708 102 487 934 680 42 911 648 513 226 636 797 364 919 114 634 237 172 721 345 231 39 983 517 226 377 9 948 388 417 906 444 347 14 857 789 599 631 384 560 917 409 564 746 645 524 884 935 215 3 870 302 854 79 137 700 286 594 354 183 118 646 878 894 194 947 174 211 776 879 214 746 101 560 7 996 258 480 944 675 359 214 832 325 501 378 785 512 721 365 736 889 449 417 661 495 514 808 215 172 206 727 310 100 456 13 72 179 358 669 85 30 480 976 763 180 153 41 604 62 537 503 380 799 970 779 654 884 312 531 215 366 137 588 619 131 285 118 49 329 424 673 391 579 564 674 478 909 592 116 323 355 851 94 777 790 751 529 428 631 439 431 326 754 982 229 95 300 68 112 450 70 987 509 966 794 450 321 18 648 124 537 194 542 976 986 499 146 731 39 826 303 124 179 808 134 867 9 988 832 769 927 889 703 817 125 305 770 147 82 46 206 216 7 396 673 813 552 940 481 140 264 595 434 865 356 867 242 301 258 978 333 283 246 545 838 805 858 46 588 67 521 668 141 66 836 511 74 767 97 315 360 13 88 279 937 684 162 991 854 827 361 292 407 523 978 1000 176 835 241 638 603 410 148 69 37 119 513 175 674 569 196 238 278 663 324 66 916 23 902 510 230 270 137 447 457 720 335 85 652 355 239 354 872 427 442 58 201 220 50 664 350 958 828 360 507 768 498 489 310 298 159 227 126 363 825 788 985 314 622 39 723 730 449 744 749 802 458 84 374 686 720 266 594 750 151 429 932 483 282 606 371 99 747 414 948 649 729 212 805 851 135 722 572 510 235 936 235 367 398 34 279 241 126 764 360 722 274 470 689 929 10 481 498 152 998 917 821 551 353 678 657 755 744 632 68 660 461 388 17 728 995 29 174 558 278 613 225 17 907 7 163 957 846 925 238 154 101 723 345 11 171 78 549 34 502 121 985 253 231 787 726 870 563 655 448 306 767 970 75 792 707 681 953 534 200 776 263 811 939 197 477 585 379 431 78 943 18 768 988 54 662 242 797 97 211 959 864 896 695 224 339 582 724 401 246 687 795 842 701 418 175 628 49 570 457 942 2 59 367 93 677 637 600 893 209 45 936 56 658 171 447 639 972 100 847 480 512 274 876 921 140 776 13 37 912 190 61 45 334 765 210 563 562 568 383 489 638 214 946 918 168 527 339 954 431 767 293 187 292 465 124 554 951 806 491 909 960 795 818 106 924 903 994 254 500 435 432 800 212 33 775 934 798 933 744 354 65 530 541 274 703 873 88 521 661 120 62 737 436 660 537 451 346 270 955 860 942 932 113 852 399 443 824 158 778 302 707 324 508 44 603 553 429 364 94 46 976 510 62 656 488 528 805 977 941 986 894 838 812 227 10 638 607 495 282 835 957 994 966 186 246 832 167 38 42 751 771 232 910 190 731 479 176 756 761 956 188 452 356 247 64 206 352 838 404 276 901 341 806 115 293 605 740 505 625 265 920 291 919 290 333 417 349 765 869 925 901 858 406 201 485 457 577 2 560 3 455 326 495 286 983 734 31 953 729 439 916 570 160 881 498 787 183 447 772 190 107 426 323 176 851 893 49 353 387 764 450 842 869 588 36 690 244 539 710 982 960 825 91 1000 322 112 165 750 733 356 210 27 629 321 263 799 381 37 496 948 136 663 640 879 859 221 514 91 653 902 146 861 894 775 158 498 784 206 43 637 247 721 705 453 21 429 371 787 647 358 769 431 239 866 993 298 533 445 107 15 315 413 100 331 592 23 828 124 410 653 634 370 588 617 341 789 279 84 544 771 311 950 428 156 159 313 255 462 392 394 804 117 162 320 185 773 949 608 178 784 67 511 581 42 302 758 576 578 218 687 863 1 449 61 224 992 571 542 608 714 751 653 68 595 3 102 37 557 339 711 109 578 359 421 860 8 574 159 1 575 156 819 148 110 620 663 767 403 132 714 249 220 701 409 885 882 576 972 15 664 985 955 3 779 109 888 22 701 661 752 252 25 816 916 608 450 583 186 387 211 227 317 282 482 392 818 22 186 764 864 883 470 285 329 436 830 792 992 764 288 528 931 824 379 474 288 440 954 319 369 574 146 24 402 866 544 941 48 925 563 859 906 291 480 455 989 118 32 720 644 160 969 804 49 875 690 341 974 540 682 1000 745 831 456 684 201 491 226 801 320 160 16 721 765 993 980 39 317 328 933 360 949 97 660 216 533 721 378 469 268 547 300 377 964 924 380 316 548 839 817 396 921 276 727 118 687 35 193 245 62 507 171 243 846 392 435 823 527 17 962 203 189 994 296 871 899 284 688 305 414 183 626 390 863 345 882 573 410 914 485 662 875 831 285 310 361 482 414 181 541 702 427 575 796 963 19 668 216 133 382 237 446 545 831 298 417 972 635 824 436 694 273 489 475 377 275 781 34 297 715 865 56 64 791 259 767 869 697 267 58 153 698 796 395 424 435 672 222 225 920 802 195 855 638 984 573 825 603 776 771 981 981 918 403 498 998 340 906 282 51 968 197 226 546 325 77 378 365 51 811 366 59 430 149 124 227 796 942 871 353 506 298 909 791 635 581 192 939 9 924 133 771 915 304 232 952 882 843 326 593 571 768 928 58 915 526 438 111 225 339 654 451 380 312 35 931 70 652 883 721 958 331 158 628 926 108 523 927 96 15 131 467 225 535 572 42 689 385 693 492 498 645 178 744 798 409 620 166 153 224 858 491 659 260 681 278 453 861 596 771 295 73 232 541 197 646 634 375 705 201 986 759 388 72 401 35 70 59 493 699 617 127 660 530 714 93 500 658 933 645 700 969 788 16 269 784 11 100 738 289 149 601 936 367 971 9 368 437 338 129 880 917 303 658 868 348 41 836 56 432 504 689 836 341 501 626 207 768 186 372 749 845 540 719 746 611 129 86 886 696 32 179 818 811 53 53 82 971 979 621 990 684 847 294 662 63 885 693 236 35 178 496 948 723 980 90 283 73 750 954 976 719 781 393 53 597 390 144 196 560 949 259 678 134 527 200 511 291 598 527 521 340 287 941 927 805 858 354 626 312 925 771 340 373 455 27 267 5 900 869 450 125 760 407 66 999 86 589 872 179 500 919 309 572 516 907 663 798 492 926 407 530 4 82 8 741 683 121 810 389 601 469 142 284 167 522 520 78 308 454 130 292 170 173 629 35 670 305 619 759 276 955 713 158 527 744 879 941 594 114 863 438 73 181 728 708 152 165 800 119 298 929 949 158 136 175 822 679 748 510 165 804 949 128 676 816 557 817 106 450 887 938 735 614 763 269 524 165 283 441 580 733 20 600 987 596 20 478 933 461 3 185 882 821 389 318 262 742 746 890 405 170 834 589 232 953 884 405 764 821 419 736 566 800 904 187 634 321 220 397 361 407 339 443 125 224 37 967 773 337 953 166 628 247 142 163 497 823 694 766 877 935 247 823 50 181 175 564 388 729 541 829 431 462 526 561 214 8 941 382 582 278 353 117 822 762 946 581 805 649 1000 274 351 177 64 936 914 787 633 333 62 510 471 542 306 582 622 414 942 849 36 928 862 63 19 266 497 188 156 999 921 750 53 815 719 200 23 462 31 322 16 390 382 639 278 139 89 17 881 127 653 937 221 979 602 993 640 340 185 738 859 871 968 14 240 172 622 412 643 624 560 742 626 268 337 955 73 749 278 944 570 984 164 331 133 292 474 691 421 765 381 42 176 604 987 417 442 682 336 808 906 26 160 965 699 379 30 867 167 860 470 325 262 822 405 242 249 501 808 761 508 942 188 552 688 969 968 806 791 537 824 258 182 746 831 830 135 309 584 1000 746 181 551 571 381 677 26 738 653 478 100 144 419 749 490 539 842 221 257 381 887 251 15 825 2 275 71 137 73 276 446 101 134 322 613 234 641 933 575 978 919 893 260 503 209 212 361 648 381 115 18 743 524 318 961 360 749 273 345 248 46 917 946 235 685 995 657 468 697 872 822 186 321 248 266 190 340 284 198 165 910 301 92 752 84 857 143 916 317 132 794 84 311 853 395 579 479 212 268 458 57 901 889 714 415 599 832 325 490 504 413 233 222 920 324 153 500 311 378 254 287 63 593 502 549 290 615 750 210 558 671 810 924 79 807 281 356 176 240 769 590 74 301 588 220 788 16 114 714 531 487 699 824 613 335 102 335 618 164 151 51 894 304 577 774 189 403 362 691 986 637 427 568 502 528 259 397 546 551 636 145 565 14 583 62 191 760 469 332 866 188 128 805 288 618 912 642 589 399 915 255 53 428 296 849 621 605 437 370 176 91 639 50 206 840 800 644 529 294 304 539 218 564 176 563 686 977 598 53 568 491 818 397 82 138 837 4 579 362 91 320 538 705 56 741 146 324 775 597 426 896 805 961 308 667 633 989 853 853 130 756 192 228 490 339 495 428 957 30 560 893 310 515 457 50 855 980 551 252 21 905 769 120 590 753 368 953 394 926 974 371 557 732 321 474 711 304 921 653 544 373 50 373 652 638 217 953 439 370 937 836 597 240 147 733 496 251 771 874 397 976 111 507 210 133 612 640 445 752 633 791 870 595 637 621 692 939 4 73 513 113 141 708 705 634 563 652 393 191 559 236 602 879 404 547 780 160 833 455 318 820 96 819 796 79 687 214 43 353 288 726 669 564 82 664 658 714 79 386 168 152 636 457 250 925 657 259 51 745 459 349 848 237 45 666 155 682 813 652 784 937 98 837 784 222 124 664 694 230 706 1000 750 561 33 757 685 519 710 579 351 338 48 603 928 478 205 163 884 554 211 565 700 367 281 867 923 193 736 17 62 679 684 353 586 41 706 100 639 758 785 985 151 5 163 944 741 247 496 772 784 30 441 96 293 904 399 467 732 64 519 354 15 365 80 464 583 692 78 926 312 903 483 156 604 425 509 178 396 652 379 212 286 63 340 789 915 105 685 688 496 709 12 647 945 404 596 806 18 113 184 173 310 919 453 833 560 902 292 366 322 6 646 874 331 847 150 518 680 854 450 852 792 818 299 940 997 340 244 631 328 539 233 244 90 443 123 353 842 557 374 556 748 576 112 678 125 332 563 470 426 157 982 831 670 595 124 901 73 482 596 644 26 626 542 87 42 825 1000 736 444 541 394 836 193 657 165 157 604 992 454 632 295 649 52 703 70 400 899 456 230 330 879 551 443 412 237 482 247 940 987 378 576 398 202 940 800 481 448 926 860 218 880 18 974 171 365 829 787 598 51 255 337 989 918 409 644 145 86 402 653 539 697 305 413 149 344 620 740 396 812 231 531 362 629 980 576 952 219 393 609 61 44 498 694 690 482 955 143 730 573 593 419 551 709 504 462 592 483 741 998 202 801 664 835 307 754 751 88 492 765 672 447 337 343 660 717 340 523 667 122 742 810 266 523 551 130 296 779 284 720 89 281 379 901 758 815 933 214 448 241 987 784 558 206 97 681 163 657 66 531 99 596 872 348 50 183 747 947 787 365 543 606 188 643 711 115 198 287 876 440 38 459 760 805 147 715 813 36 316 69 898 964 144 787 612 971 182 799 896 471 752 463 717 965 944 491 621 643 55 970 333 407 983 170 435 719 152 468 979 112 40 724 749 936 721 76 95 347 885 693 673 547 237 563 119 927 284 814 555 454 885 676 898 878 995 188 338 797 103 5 406 289 550 182 921 763 35 948 229 805 974 194 814 265 222 241 396 789 381 195 120 590 297 997 496 766 298 42 21 926 940 474 524 457 682 392 620 291 271 4 996 55 776 364 727 193 363 263 685 347 216 958 206 122 603 752 223 693 24 858 440 966 146 159 384 425 491 421 543 915 648 193 534 499 516 339 72 971 331 91 152 407 822 971 617 819 536 970 351 277 798 12 85 96 81 309 614 436 811 267 81 514 406 208 143 418 193 234 19 741 258 547 328 825 924 74 376 816 695 833 844 900 675 85 957 525 645 482 782 10 452 5 998 415 869 251 779 677 499 822 710 490 896 226 113 124 555 527 118 725 56 540 162 603 795 836 275 328 738 523 705 134 503 949 779 49 126 647 245 462 398 677 492 931 93 835 361 761 199 634 365 299 80 37 561 766 494 189 464 430 453 811 457 405 839 796 592 962 918 606 3 815 890 938 530 518 612 202 393 455 699 403 580 141 554 325 321 339 80 785 389 385 813 551 444 544 52 88 836 748 59 106 694 753 417 266 576 867 628 883 140 668 971 306 604 637 85 465 669 313 768 871 166 776 736 40 583 682 164 258 288 755 609 381 671 942 766 985 664 726 658 464 822 956 314 362 274 629 359 626 781 719 300 407 228 347 468 112 175 722 833 979 203 868 446 822 220 567 4 253 644 351 844 503 536 551 506 679 210 441 620 870 517 264 412 933 852 162 418 393 110 652 28 410 223 654 10 183 274 18 703 895 647 760 824 533 90 920 973 61 965 647 206 346 382 974 161 134 252 953 535 743 711 430 234 854 302 945 955 310 119 62 70 92 301 835 208 477 5 330 563 573 271 587 873 570 312 442 482 37 816 221 100 549 804 878 915 145 960 970 318 344 224 765 105 967 337 766 457 384 107 1 13 984 281 384 318 27 768 864 370 437 91 797 648 53 622 982 123 127 866 1000 498 641 483 857 167 848 84 12 411 316 563 315 742 311 420 538 106 450 183 407 763 495 108 903 313 878 630 699 333 252 920 52 221 563 194 233 610 370 913 182 431 890 175 48 236 687 963 643 655 728 702 909 227 236 538 928 69 474 800 550 45 530 786 206 437 197 59 362 348 813 641 295 428 157 205 827 518 817 21 897 501 955 254 816 232 987 924 191 669 323 341 730 790 929 998 544 155 817 414 530 828 397 189 873 751 558 35 415 794 633 926 267 671 148 104 925 774 359 103 46 944 293 848 480 910 640 151 849 259 683 675 115 674 688 393 311 401 915 981 550 451 190 236 524 262 300 786 33 425 163 506 355 922 724 960 227 646 611 432 594 370 4 742 57 866 416 528 107 688 842 880 967 620 375 978 513 606 910 851 144 686 1 761 152 498 909 335 475 693 599 432 24 527 737 80 55 248 197 989 362 382 577 853 715 975 971 611 205 382 660 662 109 923 510 128 386 498 686 202 610 25 581 808 188 190 464 952 864 650 847 436 206 48 631 411 593 848 315 774 596 83 908 65 552 208 258 320 932 488 885 142 129 151 593 944 610 659 296 233 373 183 702 96 807 360 40 983 984 379 965 773 624 732 294 25 684 760 218 671 3 408 391 332 802 496 350 594 27 140 881 258 331 547 196 852 971 793 921 82 211 552 874 538 458 511 634 800 376 92 272 504 180 237 607 302 303 3 451 381 742 100 468 232 829 514 430 737 650 718 718 929 482 619 705 903 96 410 449 599 653 86 432 648 433 770 980 96 103 197 360 172 946 441 798 9 508 35 275 925 812 559 484 192 23 927 237 605 341 716 988 666 363 223 387 283 793 241 750 618 111 199 273 327 904 72 558 456 719 411 490 563 910 355 727 950 321 592 768 892 681 743 771 353 7 925 970 990 674 964 513 913 356 162 910 306 202 244 752 356 773 321 86 851 780 389 380 571 997 455 925 131 448 208 507 414 955 525 238 328 759 445 730 306 823 743 514 816 662 826 159 712 264 204 541 428 290 799 479 491 949 990 296 665 694 773 461 982 472 970 353 821 764 206 901 664 131 379 115 681 534 472 467 90 653 740 291 386 867 958 135 862 854 609 862 557 664 810 562 113 322 703 711 199 953 945 135 255 221 456 905 593 250 254 216 651 49 916 148 973 229 883 519 817 737 854 92 309 808 537 30 206 451 79 469 70 781 1000 761 522 807 138 695 785 107 577 674 692 560 668 490 795 43 350 689 162 65 481 588 111 904 353 318 816 200 432 514 547 195 486 788 752 205 927 417 372 610 133 596 862 25 208 864 45 277 72 500 451 910 103 203 215 380 415 751 549 854 855 92 306 475 864 70 808 321 544 307 159 798 836 625 18 430 860 574 158 573 604 278 202 103 129 882 881 980 249 499 94 327 520 824 505 899 601 565 956 352 288 85 189 477 957 766 787 635 259 968 938 990 840 605 532 267 114 64 517 56 19 204 677 564 937 38 241 751 924 584 178 244 408 26 837 671 828 785 873 94 771 280 361 268 155 607 640 774 781 299 778 464 841 488 407 63 458 215 450 767 243 29 528 722 320 49 596 417 428 828 258 651 824 735 153 995 939 393 368 832 543 623 839 637 494 777 365 955 527 248 33 952 79 351 897 260 994 366 396 588 714 920 76 970 224 52 529 625 156 762 508 546 123 870 949 436 656 439 75 572 64 607 769 584 12 359 546 814 85 809 480 63 281 126 677 178 814 695 430 313 434 993 306 888 657 755 800 277 91 855 707 915 702 988 826 421 952 583 865 832 96 221 313 745 594 132 910 664 528 609 606 104 281 762 654 729 346 505 302 949 399 655 603 431 434 855 2 305 846 2 204 593 282 533 423 427 517 387 148 229 839 399 353 625 871 408 238 932 827 909 173 992 150 744 413 772 833 290 654 404 816 888 977 953 723 70 138 552 53 83 572 33 396 727 476 284 461 315 582 807 241 802 309 308 812 588 319 859 459 288 403 503 202 254 126 307 199 123 292 327 48 533 168 962 829 841 566 574 420 284 432 665 358 125 439 662 635 755 704 955 23 659 538 146 125 87 163 729 132 593 910 479 627 94 564 86 786 799 359 610 890 495 372 967 180 490 494 355 743 559 196 180 725 782 240 460 789 556 791 965 377 863 526 6 469 755 309 687 302 894 532 631 615 647 497 834 641 28 207 748 981 946 567 793 597 149 5 876 272 890 534 399 282 372 509 493 259 1000 918 741 360 999 495 693 311 749 325 175 427 908 625 21 751 308 727 255 889 53 571 760 313 796 936 747 93 497 303 401 987 828 994 834 25 128 381 220 128 588 385 469 241 904 668 872 72 185 558 119 529 475 958 883 106 86 858 143 174 649 513 982 232 124 1 581 398 35 567 354 845 942 840 320 729 717 219 933 864 85 10 797 184 12 41 28 434 224 275 565 464 828 861 380 38 892 996 2 608 813 708 621 346 873 923 172 792 529 437 219 383 903 153 701 943 97 255 793 110 658 563 291 274 541 632 990 825 333 639 491 410 131 778 644 615 420 401 961 805 559 689 300 100 147 404 730 898 219 664 138 668 508 26 248 118 563 460 813 925 415 217 140 718 189 965 170 17 871 822 847 939 114 11 913 203 238 494 286 173 117 813 77 608 52 971 890 318 838 836 413 992 624 140 840 54 720 15 109 394 328 713 281 456 646 254 369 669 919 965 222 297 555 810 50 616 468 439 511 334 44 519 15 523 972 491 860 965 472 180 317 103 268 205 472 688 713 314 499 646 563 415 35 889 286 385 836 864 405 170 737 967 821 232 898 192 478 449 85 239 15 602 355 790 437 181 548 90 744 992 973 537 32 557 776 976 660 161 38 525 560 490 747 437 3 385 83 337 134 692 778 40 900 377 154 621 553 909 903 119 834 249 122 965 49 716 746 714 621 789 571 895 146 351 480 341 610 773 724 389 353 210 867 623 586 855 58 697 273 323 190 179 150 772 366 763 449 848 521 285 114 573 313 834 828 447 9 389 146 426 58 408 321 846 931 979 143 420 154 826 833 613 378 696 964 688 207 31 709 847 733 975 406 578 219 507 610 648 957 524 68 43 671 900 347 9 603 823 922 987 74 242 947 280 801 202 983 536 687 370 906 303 947 24 965 443 858 287 509 7 786 888 988 9 146 645 293 706 734 847 547 112 177 242 664 311 335 138 983 329 158 98 594 995 574 276 661 385 837 5 801 34 263 708 363 4 892 386 259 411 925 615 902 140 591 533 241 126 805 668 393 717 592 103 310 697 440 509 442 15 803 204 26 25 736 606 808 750 11 654 19 738 767 344 630 248 683 254 77 273 729 284 199 368 793 253 779 649 267 623 3 835 360 921 222 462 154 660 380 612 105 886 380 288 226 393 934 237 760 899 842 557 5 948 44 248 516 577 54 438 978 508 858 282 543 351 965 657 258 239 141 17 851 982 536 26 900 413 987 747 556 615 86 295 334 677 482 946 279 355 205 575 331 396 86 465 827 845 853 227 512 12 809 85 476 14 537 864 930 848 212 628 373 717 599 27 852 981 435 765 678 318 766 996 38 379 696 660 185 479 625 338 735 1000 139 273 644 589 366 396 533 489 522 303 304 811 506 587 862 760 910 23 134 306 695 542 609 875 615 395 284 528 108 771 62 158 983 325 283 155 60 625 648 717 694 860 990 190 370 698 6 569 942 972 701 869 958 919 220 963 810 920 132 807 503 865 586 563 329 860 394 723 60 851 553 523 956 665 163 197 781 88 421 484 377 817 461 101 128 857 857 313 304 234 509 933 784 697 985 336 561 141 78 186 186 260 715 81 740 350 573 856 151 937 346 797 117 626 492 253 317 337 296 56 643 760 56 540 373 126 371 394 216 767 291 806 816 990 899 130 986 10 129 50 160 715 419 74 503 711 319 731 353 827 476 395 62 219 42 356 779 209 938 108 212 543 499 549 250 909 72 596 392 709 149 805 614 772 45 980 547 761 209 973 131 442 704 142 70 395 519 350 394 925 590 118 276 335 797 797 479 972 111 108 882 445 141 725 662 155 761 28 370 225 79 974 803 444 949 343 393 956 113 363 412 834 206 988 450 632 861 291 94 936 294 918 671 546 192 443 421 401 463 652 327 651 643 604 389 549 304 107 762 15 817 790 746 788 187 589 267 778 837 647 432 846 558 100 550 741 634 501 15 799 221 804 870 51 565 433 304 773 623 935 627 91 255 915 383 699 947 87 891 808 860 789 279 748 448 270 703 924 176 155 603 843 895 60 99 887 483 233 431 917 884 472 644 138 188 558 934 268 391 413 86 417 348 71 306 188 893 906 415 910 924 884 922 87 430 564 553 925 198 45 179 42 827 214 124 433 420 94 235 212 938 410 866 238 735 927 139 981 254 99 186 6 647 202 980 957 125 427 990 458 812 405 853 349 43 867 831 335 23 570 527 49 56 620 183 224 302 29 503 132 363 699 170 164 151 488 257 133 610 749 577 552 104 75 666 480 202 897 344 981 197 515 829 375 710 123 941 27 980 173 146 977 29 411 764 372 783 968 389 509 245 691 394 822 185 753 255 198 382 348 821 990 5 970 99 169 157 577 793 223 191 469 526 635 208 304 258 221 13 945 154 686 626 364 982 978 68 114 375 754 34 241 4 668 181 728 471 976 796 209 940 703 513 295 264 647 449 233 742 101 136 59 848 952 867 880 251 499 377 11 522 290 400 59 756 158 92 175 101 40 898 748 520 534 391 384 821 957 670 297 895 355 567 243 935 949 598 151 269 220 444 299 786 767 438 818 89 685 179 346 955 656 672 787 102 702 41 267 89 379 100 234 234 271 444 981 602 827 297 553 260 807 636 348 825 727 870 426 194 668 194 181 573 405 504 628 205 87 460 292 667 850 342 448 674 501 79 583 79 696 362 152 406 329 978 647 844 342 425 928 559 239 160 149 153 79 492 258 106 256 572 26 104 625 688 669 374 412 51 623 229 187 54 889 747 208 852 897 719 317 143 184 39 172 645 435 131 625 110 870 198 366 83 297 816 667 442 254 841 242 587 85 37 387 243 640 803 436 571 469 121 868 344 335 352 179 310 923 529 495 122 145 790 330 133 823 72 243 6 392 190 412 322 205 27 993 595 64 834 500 218 786 277 80 876 4 414 685 343 119 81 653 947 72 115 949 46 642 176 895 315 482 514 313 837 588 564 165 653 481 985 303 492 173 342 809 607 325 41 83 262 639 92 616 240 486 365 707 668 941 548 794 465 648 620 136 974 259 81 775 8 658 246 84 45 344 522 156 827 27 283 481 459 151 68 59 261 531 701 94 265 452 856 174 738 398 678 821 566 835 825 212 369 986 700 291 490 55 764 850 81 76 417 607 805 21 589 484 417 211 194 270 583 788 994 380 470 52 431 791 534 952 381 570 145 259 766 423 992 922 251 408 529 348 646 726 431 237 752 328 136 484 780 731 253 670 837 249 938 407 401 922 937 91 380 907 635 243 520 40 138 48 108 123 276 57 652 474 836 397 761 891 268 620 125 971 656 992 984 797 546 635 765 930 978 453 932 205 613 711 600 41 659 426 738 808 614 636 935 401 685 838 361 648 844 200 964 266 545 846 273 880 48 783 599 966 404 908 780 529 334 608 439 536 632 245 60 551 84 198 154 555 752 498 316 679 175 81 345 801 388 739 851 790 502 172 734 852 761 219 432 303 565 322 588 536 681 875 914 80 931 61 739 557 179 100 441 817 615 413 278 30 787 517 344 162 329 440 327 87 14 582 322 501 311 332 461 624 702 419 16 84 267 397 413 81 860 966 100 274 667 507 344 710 4 760 461 126 494 790 659 254 920 831 735 187 703 896 675 127 550 643 978 524 527 911 672 257 980 695 1000 662 634 429 39 810 280 66 262 334 345 43 309 154 423 949 355 549 607 554 177 305 434 43 34 397 241 501 140 611 859 202 523 628 98 884 193 571 473 837 721 911 192 714 813 38 107 592 735 674 721 352 217 439 727 945 131 566 971 998 519 394 117 97 294 701 394 816 247 307 445 439 174 936 249 117 646 705 64 814 455 528 93 139 860 167 857 108 536 716 26 800 68 908 876 59 540 233 812 655 47 726 871 292 733 14 134 27 23 221 462 421 706 512 576 846 435 559 121 513 755 641 973 984 520 187 953 379 65 205 562 606 262 393 759 326 526 121 816 943 860 930 126 736 18 159 408 376 772 868 542 832 823 731 151 730 346 130 990 318 226 438 202 244 963 721 451 423 269 12 738 766 278 288 851 418 115 392 371 785 150 281 995 179 344 814 671 880 380 73 608 297 901 46 671 179 378 788 472 835 919 512 513 324 994 506 57 836 524 91 87 431 332 553 900 346 614 943 200 373 278 969 837 171 430 481 521 182 339 895 896 843 743 823 93 629 73 882 186 243 997 863 238 998 531 570 946 527 460 416 83 83 364 44 866 583 83 629 350 87 180 742 605 921 600 337 712 374 680 33 834 143 388 76 402 892 330 600 222 802 82 112 420 686 421 409 870 274 466 980 800 632 135 914 278 685 793 694 296 660 406 769 327 507 330 78 862 441 61 522 58 771 894 201 538 665 147 950 358 995 741 352 892 687 806 920 693 552 485 564 645 286 701 441 576 48 550 474 78 182 837 707 519 503 913 23 51 778 751 932 115 283 94 623 18 358 545 925 891 588 581 279 774 12 30 477 478 864 622 959 200 165 602 897 142 928 468 837 221 339 468 236 490 314 77 72 883 458 121 866 49 955 176 389 129 751 197 649 504 668 387 120 568 620 743 936 641 740 356 778 175 492 656 818 393 309 54 445 310 111 943 534 748 579 420 390 567 603 248 497 127 505 698 574 423 878 107 380 820 710 395 525 990 911 63 336 533 720 550 99 880 751 74 321 601 956 658 870 620 838 731 203 665 246 798 711 421 41 203 704 58 569 263 382 150 470 899 762 761 237 146 14 920 432 746 241 499 665 94 297 957 133 736 401 767 453 475 860 328 319 352 968 425 406 993 126 494 386 951 887 434 982 965 664 835 964 124 723 484 662 286 666 935 95 232 487 692 169 129 70 338 892 597 580 48 508 19 318 359 412 890 102 844 543 811 399 547 375 849 426 724 372 211 155 785 529 428 461 861 794 900 234 759 765 682 602 558 628 969 567 596 191 309 248 980 328 61 898 897 195 623 6 564 317 273 969 836 194 532 357 306 193 844 440 964 173 141 885 656 56 682 198 459 40 399 674 684 254 477 293 727 328 218 942 654 781 731 493 754 762 983 484 296 102 691 282 951 25 564 754 569 510 116 830 558 266 787 889 849 151 182 760 430 699 136 424 930 630 523 918 481 618 811 31 554 471 490 837 575 949 798 16 201 855 833 854 58 923 169 366 713 847 561 818 831 138 79 675 315 358 229 928 282 150 130 235 631 714 515 792 567 345 245 944 719 695 835 248 766 851 357 865 791 130 962 268 721 970 952 321 992 600 502 144 637 682 639 102 362 460 778 642 367 529 384 990 910 651 571 703 710 378 165 527 599 577 387 376 974 982 660 148 664 543 918 679 436 937 317 35 583 477 428 737 626 935 328 301 442 104 84 683 767 232 202 868 78 570 72 801 927 843 107 308 687 221 868 497 479 802 867 983 467 132 535 244 911 80 594 968 476 678 307 103 165 131 383 231 881 373 445 603 1 818 18 503 679 617 386 318 839 356 230 494 864 823 717 336 886 108 759 390 486 694 181 848 345 810 878 130 256 715 647 557 321 953 908 283 966 923 38 68 722 130 638 822 775 324 427 869 966 694 61 878 853 671 681 621 166 223 918 779 234 704 642 985 422 964 287 929 515 207 487 434 998 812 865 240 809 699 975 225 263 296 267 372 739 399 435 878 403 108 893 934 19 308 683 534 132 297 222 726 886 516 701 99 381 308 666 481 477 454 732 612 60 591 566 970 658 706 157 769 518 144 889 502 729 825 224 789 18 549 504 295 248 680 723 811 203 292 687 335 739 793 825 527 340 474 275 215 448 719 314 178 747 939 835 399 262 88 256 108 420 424 378 191 669 956 99 126 172 438 808 851 653 809 596 527 442 677 185 925 789 610 239 634 820 413 41 411 575 193 713 111 793 712 61 276 865 844 59 711 787 871 139 994 138 760 112 674 926 207 74 937 943 156 249 249 570 737 722 846 28 514 907 322 858 865 532 755 959 861 176 97 729 768 911 369 323 940 918 438 279 960 876 110 314 547 772 253 350 513 173 631 464 927 476 220 881 192 678 35 527 68 169 121 260 615 829 423 220 807 413 362 116 67 152 477 825 880 446 16 283 601 301 80 699 742 247 337 301 826 425 343 764 70 994 215 535 505 668 940 757 552 387 995 92 832 584 100 346 823 16 93 944 569 704 993 847 202 940 28 339 347 582 854 631 346 479 793 303 533 195 183 838 975 322 275 787 791 538 895 743 112 488 200 445 307 847 639 974 271 386 325 722 579 291 293 527 830 450 983 630 178 583 830 153 86 848 290 26 188 481 908 336 366 370 390 543 918 531 65 747 957 614 560 18 633 102 53 960 318 851 492 386 538 83 859 990 335 264 611 623 283 51 693 613 545 856 911 306 169 753 444 661 301 184 167 348 351 915 927 313 594 674 567 331 737 994 696 154 1 89 843 61 299 629 880 509 449 4 474 464 97 500 674 79 461 715 30 708 557 406 80 339 636 477 60 491 792 747 87 161 908 603 823 622 349 295 919 53 18 24 921 438 412 176 809 851 316 596 933 643 911 588 521 707 853 467 683 763 361 292 499 243 168 278 526 97 850 706 979 560 570 797 102 633 432 84 523 426 441 760 808 635 14 273 653 891 264 636 366 695 588 505 225 58 743 532 76 686 560 402 241 70 759 514 777 564 711 484 846 50 252 278 891 665 511 903 89 869 620 321 919 793 615 683 77 584 861 371 729 322 606 839 531 112 851 152 276 899 295 653 699 699 842 622 587 447 515 948 841 216 861 608 282 990 930 267 215 133 802 355 1000 401 241 884 761 796 411 815 543 448 922 668 434 224 893 214 797 582 291 758 668 896 722 276 709 676 801 318 360 156 394 792 492 919 138 683 872 971 525 201 211 774 803 512 12 767 721 481 131 805 945 105 807 27 973 676 234 91 712 342 630 731 131 40 541 447 587 748 566 285 827 487 228 686 587 45 801 108 427 503 282 893 826 984 299 100 488 411 240 359 99 782 402 54 715 344 762 468 629 206 654 147 558 424 974 171 458 596 233 567 82 894 42 388 588 227 553 375 809 855 380 67 113 9 603 75 424 768 891 990 725 777 45 293 365 24 995 121 494 312 147 339 175 285 361 716 169 957 230 580 76 447 786 802 479 248 321 794 434 757 3 462 301 815 817 423 90 239 324 712 32 201 897 502 680 290 527 428 788 281 246 946 496 146 473 614 688 747 619 893 136 192 443 707 509 603 409 103 269 306 834 789 770 929 277 731 237 448 702 209 896 818 158 271 624 150 664 221 909 339 281 948 139 281 475 373 166 807 390 85 710 416 391 273 410 594 104 635 314 381 161 469 248 502 935 75 17 61 9 231 930 740 505 136 860 615 189 862 807 912 278 941 353 799 713 112 195 853 170 800 878 622 5 117 667 473 7 809 319 548 381 129 797 694 454 492 348 28 942 73 414 837 399 714 662 819 484 903 277 864 458 833 14 466 853 20 834 188 107 894 82 389 899 71 521 820 267 411 743 454 81 40 729 637 295 52 458 581 208 431 810 88 984 557 784 286 919 701 336 365 50 879 462 692 620 808 879 967 516 919 328 439 953 906 418 271 599 112 225 66 348 256 817 161 48 614 151 82 745 425 506 486 81 396 734 111 989 392 459 689 338 338 99 812 145 208 311 591 342 864 751 959 463 353 77 629 467 932 385 761 84 743 442 776 148 255 190 313 33 826 397 457 567 983 976 649 94 75 783 192 846 923 244 709 775 952 285 41 134 723 25 886 925 681 606 544 29 307 578 204 192 867 566 685 183 575 554 355 661 147 691 141 389 570 119 157 83 299 206 822 722 21 429 609 803 373 373 812 969 405 150 757 672 182 791 611 772 219 96 44 477 630 202 515 806 826 66 342 393 410 863 227 210 188 763 22 450 344 357 968 235 337 181 746 868 985 942 480 94 572 314 12 123 758 2 758 533 842 909 962 233 283 180 354 69 351 113 256 256 138 421 517 73 30 825 345 852 372 817 867 455 946 395 157 693 129 394 161 189 223 563 745 118 356 719 768 521 356 335 730 135 964 409 372 563 495 432 512 487 262 347 923 119 2 172 690 305 614 22 844 498 765 192 398 327 714 791 593 575 217 595 845 103 97 619 582 904 882 826 74 103 22 189 761 665 98 174 773 568 5 675 354 606 58 163 219 441 271 624 260 10 678 481 336 820 230 765 216 602 791 331 166 635 132 838 981 108 810 527 530 805 752 615 750 809 255 567 17 175 568 411 670 337 879 220 356 394 859 792 741 950 887 987 755 254 840 176 54 484 493 47 300 912 905 427 698 984 749 315 351 352 686 370 32 503 692 223 372 609 790 357 204 807 481 990 79 934 218 813 880 765 115 139 666 966 969 858 792 21 704 402 853 440 1 223 750 197 785 496 131 762 624 208 162 372 604 364 103 658 117 965 142 978 690 157 401 830 258 374 712 380 903 636 951 62 230 990 135 595 321 571 613 520 769 912 748 393 745 857 113 748 303 152 604 278 222 960 923 424 108 732 742 687 314 336 405 162 666 816 583 969 716 780 485 206 89 224 938 958 905 986 481 812 24 646 463 780 589 380 516 739 315 198 454 819 568 63 472 756 667 140 404 674 457 706 371 740 413 548 53 420 845 284 935 223 924 659 970 139 364 853 148 813 946 881 541 798 120 39 12 12 718 668 424 74 886 634 844 951 814 653 328 23 260 254 790 265 901 189 141 704 132 251 540 749 877 984 706 333 421 710 113 195 192 443 694 856 666 226 224 773 544 703 57 856 310 874 801 532 117 822 332 322 330 531 738 58 168 489 132 146 427 727 216 515 682 766 920 835 8 354 506 645 275 740 369 828 472 844 156 418 838 188 448 761 88 425 390 202 904 347 382 171 425 920 89 316 949 10 199 100 753 179 244 536 303 19 4 889 154 510 982 613 841 187 884 848 844 940 489 718 721 251 595 482 987 822 376 47 867 742 613 972 835 198 852 641 353 333 194 952 26 597 673 824 863 450 173 600 93 594 101 985 446 630 222 735 482 840 983 835 962 27 752 845 759 671 166 55 950 995 893 324 805 933 924 722 296 358 690 357 578 412 760 622 335 36 96 296 735 949 639 653 212 479 596 853 976 403 137 74 99 609 429 144 115 748 382 395 218 498 179 930 848 832 349 109 201 444 720 235 993 661 436 617 503 509 750 451 956 974 542 152 685 202 441 280 470 179 692 598 262 740 300 768 370 632 681 284 395 262 146 9 363 209 253 763 783 907 234 416 803 550 692 951 85 20 25 781 252 878 996 561 370 944 839 297 447 108 188 173 311 989 772 67 255 956 409 197 998 3 37 413 499 845 918 80 880 692 904 977 229 702 514 769 234 920 604 635 827 481 765 991 271 583 205 498 846 880 580 526 976 269 746 69 215 493 954 249 136 65 169 141 387 877 182 733 227 400 315 673 593 919 548 42 75 667 925 710 814 341 401 963 97 68 580 553 235 240 735 69 565 760 497 816 285 537 246 388 297 947 424 586 144 205 650 478 103 517 118 352 863 698 247 89 28 250 828 674 793 997 15 210 736 240 781 205 727 820 279 986 224 569 779 619 659 733 136 595 84 367 403 291 515 705 754 712 958 795 575 820 240 334 143 894 931 565 628 193 905 902 686 193 924 872 618 522 711 321 151 623 270 297 474 428 565 832 941 453 576 976 209 921 315 851 678 91 652 754 434 106 125 225 617 977 662 142 428 566 783 844 291 802 724 490 351 781 27 402 292 849 847 364 812 573 337 220 340 35 753 141 218 620 963 593 534 327 784 644 808 198 928 662 7 193 91 446 434 178 847 845 785 554 493 29 712 406 779 992 274 670 86 50 553 153 147 298 698 216 958 524 399 980 222 21 195 990 681 906 610 846 539 467 725 690 769 846 787 896 546 304 721 250 64 346 840 239 974 505 724 930 996 149 251 656 769 981 858 213 752 933 579 978 246 578 980 471 554 548 875 744 526 375 178 799 353 192 120 127 875 642 196 88 564 85 388 266 464 85 624 496 327 373 883 463 353 697 346 495 707 97 744 516 609 509 668 964 430 653 892 895 631 436 256 865 672 41 467 118 538 357 327 677 980 219 696 987 830 326 288 264 623 452 591 538 391 608 473 767 557 900 759 802 882 733 304 711 101 364 504 311 955 120 560 832 652 98 758 546 975 608 423 740 204 245 615 34 770 858 606 992 624 547 316 135 963 91 912 968 767 303 392 291 102 989 336 151 888 915 695 332 965 966 3 476 465 637 739 459 338 226 14 566 403 731 858 418 925 618 831 337 453 460 775 264 435 535 936 899 81 659 442 683 935 773 396 184 17 193 996 640 127 945 360 303 351 221 614 208 870 612 310 755 294 744 389 38 259 113 226 82 988 561 620 889 178 237 922 653 144 371 976 482 369 857 18 636 440 908 551 448 726 851 400 46 382 95 641 157 66 131 296 85 317 95 633 292 924 455 591 280 99 833 311 577 649 62 955 324 415 644 603 560 257 922 971 368 207 781 873 349 904 575 534 87 978 28 932 436 102 468 304 989 229 446 410 703 648 611 210 732 346 163 204 347 903 795 115 559 310 938 859 397 438 139 527 367 958 361 450 500 731 633 608 188 838 113 879 511 975 901 648 241 803 235 174 529 405 91 755 318 159 819 404 683 809 924 264 381 141 174 864 586 574 276 977 927 280 792 891 169 876 967 57 822 330 638 479 46 583 515 856 857 550 660 381 274 480 607 963 981 310 591 857 226 579 740 53 71 72 8 85 912 8 948 957 493 695 491 986 69 187 965 236 79 463 957 165 815 292 91 805 383 680 179 895 361 779 938 324 50 630 542 134 105 986 463 866 937 386 789 856 758 879 207 182 399 240 845 838 168 378 958 27 324 758 972 757 187 61 595 833 201 515 581 192 376 488 905 867 97 795 928 528 644 429 325 789 826 580 454 717 473 791 187 264 470 483 458 618 293 211 691 796 961 199 419 340 930 447 37 741 655 404 800 680 768 179 213 498 548 433 192 945 570 833 548 750 694 927 172 307 722 867 266 672 376 27 653 656 611 559 866 404 559 153 121 390 904 196 19 820 785 82 342 648 844 484 804 774 31 741 179 80 518 642 111 24 740 122 550 653 119 301 642 557 913 77 802 452 414 846 50 477 404 371 70 430 198 784 955 267 445 281 866 893 110 477 105 276 176 721 914 693 946 837 620 543 22 256 518 73 945 866 669 208 169 496 709 959 980 696 954 68 754 636 52 644 605 309 566 514 804 51 449 700 19 258 822 80 683 767 342 582 220 897 409 615 938 701 912 80 751 771 131 469 717 907 251 159 89 304 773 593 238 895 716 194 710 867 781 311 363 443 67 852 604 838 152 23 6 743 952 390 684 741 267 368 438 40 246 604 278 537 237 614 135 867 899 676 179 753 901 326 384 51 367 960 24 84 146 48 360 474 237 43 575 405 346 518 691 354 766 88 194 734 187 212 165 955 792 90 291 334 992 680 794 226 964 473 974 717 419 179 959 868 616 80 230 646 782 357 958 551 846 389 926 761 939 108 10 865 675 543 599 287 224 429 173 991 789 947 986 189 662 498 494 248 407 728 714 488 990 446 186 404 570 922 376 233 371 476 327 23 384 989 514 792 780 483 888 969 603 280 704 354 531 462 620 901 962 203 480 809 615 530 719 283 593 239 603 137 50 753 922 474 48 662 849 737 214 331 446 562 266 73 275 92 826 760 12 803 657 367 909 592 178 272 208 615 320 676 192 771 544 699 941 57 875 679 858 487 73 827 777 740 521 92 445 684 809 195 311 658 733 966 446 564 494 758 719 201 99 127 559 832 846 412 214 133 552 640 1000 45 335 659 768 345 463 310 253 833 454 536 838 958 209 981 938 415 797 907 637 480 173 37 888 874 330 275 239 875 123 254 698 728 829 520 984 2 914 319 389 554 534 807 469 413 1000 256 377 232 770 861 455 923 326 61 68 249 407 585 663 805 627 370 739 507 339 436 735 554 169 793 465 157 30 447 59 953 433 355 962 60 79 107 918 916 921 688 180 237 587 187 279 487 533 192 985 128 771 708 856 349 744 559 964 117 278 807 886 904 750 58 900 396 439 594 62 547 439 296 564 902 982 596 990 148 780 814 374 348 589 122 49 908 14 654 607 79 671 637 183 885 346 95 673 132 251 17 929 754 652 921 980 702 373 128 995 689 65 784 854 941 45 883 387 534 98 842 176 58 287 448 275 587 529 398 485 555 311 301 353 208 880 63 558 127 597 421 84 768 187 523 239 489 920 672 638 153 978 181 591 973 882 529 635 17 69 871 619 237 330 693 32 815 405 103 407 222 98 526 240 51 750 979 810 462 433 527 261 46 443 328 240 199 414 448 392 105 163 142 366 120 643 311 872 247 671 682 537 783 725 233 695 302 970 168 145 350 178 129 729 441 758 211 221 379 998 89 345 383 999 337 363 958 508 822 6 145 566 733 938 460 313 402 991 332 472 963 908 280 283 241 23 191 383 408 844 44 383 941 41 745 753 788 155 438 221 441 317 964 46 971 624 512 438 682 466 407 726 575 913 663 203 749 377 918 70 704 795 801 562 454 688 161 823 450 156 398 17 831 147 479 128 21 435 980 642 786 675 225 360 720 72 813 527 191 996 387 435 625 258 863 482 426 73 368 287 43 971 755 851 26 875 758 137 740 132 111 381 333 157 284 301 49 425 562 127 220 27 650 263 751 683 495 278 546 124 842 18 472 408 112 467 270 898 926 54 975 901 366 254 48 461 971 984 878 205 733 448 992 690 358 20 308 245 212 783 750 839 10 486 421 200 89 425 696 227 134 777 639 105 488 188 983 917 767 334 505 898 491 226 128 785 725 679 106 468 629 649 625 791 166 83 961 804 22 139 513 83 817 664 472 961 36 880 703 726 679 786 383 641 545 599 64 540 713 222 1000 839 278 695 143 21 797 850 616 753 936 907 16 999 171 752 587 596 738 585 505 957 300 729 373 157 972 105 122 64 502 574 53 110 311 71 364 859 228 271 407 955 802 397 469 845 911 672 511 676 181 960 289 753 975 150 227 201 449 875 311 235 626 596 114 202 464 272 618 273 411 389 441 371 861 390 607 799 166 648 102 408 919 418 178 489 124 996 562 921 67 245 226 413 328 336 591 687 438 668 813 257 828 404 362 59 378 200 159 452 410 457 628 788 365 772 339 328 360 883 385 695 203 14 224 896 706 225 358 886 989 276 834 492 717 588 927 38 513 415 10 596 212 579 781 40 191 571 430 566 890 141 371 374 228 992 322 240 369 500 416 736 681 772 219 900 267 239 978 123 919 15 763 94 832 70 42 344 335 775 146 214 582 921 867 582 541 138 443 428 548 307 713 632 804 145 907 744 558 546 517 191 329 74 313 199 930 127 879 785 168 534 687 336 118 53 764 588 823 785 353 504 626 195 642 148 95 105 661 446 767 342 208 810 128 616 664 256 126 920 680 392 552 262 272 197 898 944 975 80 336 513 546 158 190 654 53 519 299 393 359 415 904 552 575 421 212 72 855 210 386 548 840 545 292 640 139 502 118 842 671 214 975 361 256 127 398 673 833 565 509 548 411 509 624 266 285 212 855 914 73 617 18 955 499 468 71 573 859 928 914 50 209 674 188 69 238 360 446 901 319 524 93 853 470 399 706 784 317 247 669 197 944 532 560 128 24 705 745 931 590 844 191 98 356 909 160 707 346 542 895 840 321 939 240 959 205 310 814 260 913 152 866 621 774 392 248 169 74 60 534 730 16 209 462 52 99 444 52 974 824 411 574 780 938 962 954 122 87 179 431 957 898 344 945 675 952 722 41 294 231 855 118 867 858 560 561 33 814 958 859 388 649 701 122 248 381 81 119 169 740 12 559 482 853 616 741 940 86 215 775 869 801 985 287 166 594 849 572 230 665 200 84 318 638 359 897 414 734 811 644 270 54 201 626 189 809 133 448 766 230 29 557 803 699 286 770 444 912 441 458 903 358 262 921 953 685 219 622 812 378 591 380 362 360 375 40 34 707 570 211 995 441 201 767 68 211 656 677 744 103 515 234 654 471 144 529 659 753 479 89 603 774 928 41 32 843 510 273 445 558 432 109 106 951 184 898 579 378 851 119 789 549 826 520 517 188 866 410 675 325 441 868 288 886 819 437 855 398 357 276 502 784 604 256 185 822 847 632 480 818 245 357 101 239 966 80 4 918 741 980 268 815 587 618 138 287 609 111 835 276 150 854 245 584 791 7 737 777 985 471 795 884 964 507 192 958 432 435 127 424 31 475 15 901 302 326 963 432 935 134 459 17 236 289 652 484 733 432 445 519 158 871 198 885 275 159 111 341 838 870 657 677 487 840 110 767 816 514 710 85 613 872 357 394 479 292 218 749 81 557 811 244 60 904 600 669 896 648 70 863 292 265 53 242 158 526 738 174 172 755 473 199 923 158 978 872 314 246 675 583 890 782 924 811 431 383 510 257 82 587 295 357 816 691 509 539 966 640 971 61 605 539 495 762 7 812 289 238 693 704 181 275 169 137 610 716 677 50 80 92 252 599 848 455 918 571 721 149 743 801 582 7 994 411 685 235 970 411 453 561 478 962 781 256 595 728 799 501 672 938 191 201 503 323 889 72 82 335 19 771 58 909 875 56 639 195 154 853 720 292 777 934 389 599 211 922 379 774 961 872 360 320 637 330 288 360 889 425 495 76 167 986 963 910 109 6 364 323 637 269 72 505 729 971 385 657 981 456 913 790 982 820 809 30 634 212 433 571 466 55 986 138 820 736 469 709 407 595 173 897 91 259 597 120 790 499 280 745 918 305 302 94 311 558 59 548 188 222 800 505 997 237 379 149 411 674 888 377 804 787 80 264 596 899 301 184 230 29 189 413 568 743 52 200 237 443 4 701 551 626 561 537 304 506 409 51 57 878 382 807 44 63 740 54 340 292 758 881 556 971 549 473 317 710 739 201 345 8 174 330 958 621 886 31 869 599 787 424 980 557 396 243 203 962 781 494 675 161 517 106 359 351 347 604 561 218 295 607 77 191 65 91 615 283 194 60 248 925 620 313 784 953 562 449 120 109 737 925 772 959 215 990 45 185 368 380 720 712 414 236 877 896 782 191 64 465 382 99 827 290 927 396 449 376 272 526 391 354 939 268 877 732 895 932 454 204 667 982 431 929 253 754 356 383 22 886 571 685 698 189 550 639 497 127 440 546 62 889 339 871 712 401 125 376 927 460 744 515 676 528 545 972 231 340 761 766 296 13 846 956 282 51 704 524 500 319 628 862 755 208 130 241 643 487 416 560 155 648 277 935 399 724 198 408 687 697 133 195 548 46 498 447 760 216 786 845 552 883 808 585 186 484 197 781 169 262 734 235 873 185 731 511 982 198 835 193 60 768 195 694 827 542 119 321 501 231 232 343 489 603 858 391 178 393 384 151 785 944 776 76 331 711 805 295 860 553 482 822 621 813 500 279 193 208 565 147 757 111 475 843 460 963 167 861 504 715 802 301 513 974 538 867 238 427 61 340 446 54 546 827 772 212 401 682 742 178 375 60 210 124 74 12 678 53 429 891 520 553 999 768 79 100 799 978 247 145 803 466 279 663 5 124 435 808 20 56 47 701 82 796 714 897 9 28 605 936 877 187 550 912 304 462 439 744 775 301 26 557 330 759 302 989 3 939 758 600 383 965 353 855 428 885 142 399 522 641 669 168 735 707 689 87 566 796 277 201 974 733 858 82 281 714 690 808 984 23 104 59 289 217 603 536 779 516 450 862 95 978 317 443 902 942 572 43 22 238 494 26 428 655 765 283 48 91 511 411 965 848 897 168 780 608 971 60 180 613 623 833 724 681 149 110 245 14 379 406 769 698 338 307 920 713 235 492 23 950 14 462 675 17 159 29 296 331 744 802 714 281 685 354 999 585 149 786 139 936 986 731 211 131 354 534 707 95 111 15 482 999 684 597 194 722 981 431 912 861 155 887 557 587 964 461 247 172 251 392 544 279 432 188 20 759 165 37 675 776 996 167 265 934 380 529 602 423 275 406 233 968 840 894 558 155 692 276 446 7 382 90 678 481 660 454 982 610 354 818 100 358 731 211 388 691 687 571 784 252 706 704 530 396 260 396 703 177 818 207 590 995 759 305 260 315 330 806 106 350 497 51 546 257 591 403 337 35 449 447 701 856 39 80 113 757 627 464 408 64 92 688 594 470 130 278 718 43 954 976 367 603 923 937 507 824 29 977 533 627 989 392 786 487 426 714 78 171 432 185 903 121 190 693 756 282 150 772 576 519 935 806 808 967 785 671 754 441 23 297 586 260 113 323 488 959 537 352 864 956 837 588 664 798 268 683 843 804 762 893 873 121 962 679 112 35 643 448 703 445 164 19 193 428 281 299 316 770 333 9 128 576 755 749 660 763 37 746 988 352 54 322 23 634 353 769 360 577 221 106 197 104 385 692 299 539 166 300 214 557 565 130 220 919 758 42 932 457 810 432 295 865 956 978 536 115 719 27 912 913 336 631 974 269 576 252 325 396 499 877 255 268 840 783 365 600 268 133 456 309 43 489 501 381 961 991 152 285 233 632 902 290 689 655 717 832 457 983 63 884 956 548 651 254 623 708 844 305 285 712 678 386 238 235 85 396 648 695 655 796 608 892 248 4 494 564 744 226 1000 552 988 630 645 745 135 216 827 339 496 475 860 260 614 209 819 825 473 131 144 427 957 569 445 465 726 121 31 534 778 496 421 994 212 605 230 409 273 151 711 286 736 906 326 826 740 942 782 592 261 957 500 786 834 818 618 8 713 167 103 221 169 412 701 222 626 832 390 938 832 952 461 672 60 989 946 825 454 645 904 147 601 113 747 571 60 476 460 41 14 923 862 602 238 469 597 412 472 251 561 348 523 83 750 128 930 847 259 214 502 725 955 989 498 495 742 103 826 15 594 20 701 194 209 272 958 617 89 143 717 151 184 273 348 770 47 878 813 368 313 13 652 293 162 47 31 917 10 665 953 958 629 28 92 195 10 624 699 790 69 468 792 761 354 197 868 959 421 403 708 804 406 810 952 127 441 289 575 714 302 131 570 152 955 884 160 199 96 359 485 985 41 400 737 946 81 432 212 892 298 100 841 876 569 492 18 92 911 230 445 873 690 827 844 495 560 519 466 627 704 935 307 329 628 532 725 168 909 909 452 525 929 11 769 816 606 736 2 777 702 74 695 632 975 132 799 939 233 599 16 439 496 856 331 23 662 724 797 250 548 631 561 992 291 537 86 148 571 522 228 452 584 628 611 477 770 634 325 308 304 816 71 672 671 746 659 75 844 750 188 751 790 652 998 685 635 849 771 641 677 743 267 244 283 134 647 569 689 565 972 922 163 877 832 439 375 761 718 296 590 746 357 296 77 670 48 680 101 599 102 188 450 942 245 854 292 427 647 186 344 247 351 428 299 654 677 12 363 376 669 143 440 174 556 432 142 552 980 727 264 221 502 955 524 246 68 909 750 574 51 288 962 368 534 224 471 242 279 484 624 927 242 919 361 300 450 348 127 578 191 811 858 869 472 267 264 925 712 807 217 806 438 50 964 568 357 968 563 468 853 554 544 668 522 523 496 242 666 515 267 809 626 529 631 787 696 793 154 583 929 190 878 813 730 326 298 545 311 257 890 78 768 108 588 822 983 29 350 513 839 800 952 638 73 438 914 965 777 404 22 667 337 478 212 102 253 166 128 155 137 772 696 472 334 361 804 214 346 887 719 990 262 583 931 599 608 136 74 673 284 480 368 204 528 587 489 266 148 635 343 741 961 73 534 139 200 293 362 781 76 786 266 143 567 341 72 780 83 12 980 130 511 67 635 102 462 665 248 20 453 427 803 77 191 288 441 864 405 570 188 28 276 711 462 526 374 682 884 390 366 294 802 483 892 747 541 381 75 539 192 640 465 188 176 265 551 1000 959 167 876 29 320 502 425 112 974 827 350 799 872 58 818 997 698 264 106 169 112 808 126 697 36 508 283 108 481 791 76 540 663 868 82 237 236 514 307 314 446 71 32 778 920 717 673 661 664 206 495 989 36 290 378 330 669 763 34 360 894 170 369 770 808 264 82 258 73 976 616 127 961 18 668 268 936 616 888 499 966 407 5 66 124 269 296 292 485 81 246 791 605 905 972 832 469 163 112 920 926 563 615 783 918 299 294 273 778 539 656 205 687 126 697 34 877 957 451 754 270 484 770 362 979 923 349 870 164 517 847 742 460 590 274 553 242 872 577 371 557 527 252 661 828 610 709 199 156 955 893 307 959 583 378 473 48 695 149 408 658 657 532 381 776 38 296 310 795 853 540 569 499 44 971 24 882 346 577 868 557 520 366 472 394 321 860 296 675 951 239 344 289 389 502 973 275 114 680 885 910 551 534 462 784 834 599 499 516 745 245 800 586 737 259 459 718 216 461 196 812 572 472 616 47 317 158 974 749 616 532 400 423 51 538 387 750 869 754 589 922 206 137 610 759 138 948 361 105 914 449 678 938 464 712 75 479 921 608 646 545 313 806 145 730 752 822 89 829 67 691 41 281 178 772 38 613 64 777 673 948 868 368 134 29 552 808 90 157 279 924 356 30 808 494 678 702 9 397 723 65 58 485 172 573 466 755 633 759 74 894 864 346 672 722 656 524 642 262 699 124 596 694 928 773 872 854 680 849 836 810 184 456 112 727 544 844 216 121 680 637 925 963 456 853 587 431 395 288 787 774 592 950 79 652 382 185 709 662 415 123 27 597 124 56 559 274 809 253 117 930 978 970 633 573 311 528 126 177 518 384 863 582 460 66 810 150 104 52 245 791 949 406 618 631 415 629 794 472 277 605 252 710 351 384 943 79 900 3 543 390 222 889 710 446 700 538 514 459 925 895 180 693 108 135 739 722 679 318 381 708 872 223 380 848 265 864 209 760 148 430 575 897 323 763 299 391 556 700 114 209 199 746 200 707 880 777 526 641 387 692 10 640 850 103 32 196 49 395 880 288 499 961 738 31 911 886 565 403 482 125 61 587 692 118 965 317 629 127 878 451 249 202 6 500 328 409 25 173 938 611 865 352 118 211 143 478 307 183 890 487 283 840 876 602 302 215 105 742 538 906 778 864 601 932 918 962 399 246 761 432 811 501 932 561 501 802 426 677 282 392 824 655 414 867 338 463 786 218 590 366 73 640 75 345 637 964 452 572 267 502 226 386 95 278 410 24 211 835 87 847 782 848 856 830 684 222 116 10 17 930 92 989 155 713 448 125 589 564 470 443 480 933 179 811 758 871 599 682 187 564 3 765 484 465 477 734 616 572 173 424 5 309 232 70 112 302 840 288 880 314 698 111 852 302 189 31 51 358 429 84 118 539 731 263 763 186 161 994 76 458 791 735 354 860 799 211 262 466 378 923 114 636 971 94 668 376 423 837 994 984 227 238 373 171 349 362 258 575 546 953 81 372 323 368 998 102 963 707 467 248 965 728 758 660 226 389 273 813 871 616 810 969 988 199 776 891 200 333 329 869 75 510 429 96 778 945 37 960 27 555 40 466 336 517 305 569 780 380 58 433 688 636 227 175 821 706 747 788 826 128 98 222 30 397 584 799 140 930 132 184 578 64 895 458 750 379 848 59 954 286 967 722 670 865 877 90 564 188 416 866 61 864 574 946 551 516 506 627 501 79 509 971 54 628 886 52 372 326 2 883 377 832 774 175 602 440 44 271 677 395 372 740 87 520 393 740 207 170 562 63 622 241 900 359 664 782 42 399 159 359 507 626 683 988 264 653 171 717 413 120 513 611 765 277 942 234 561 698 842 373 380 326 740 149 708 274 247 227 469 709 751 637 475 29 250 732 223 59 572 601 355 268 544 216 858 395 994 844 430 933 131 816 188 482 286 662 818 17 644 515 996 280 651 205 829 158 437 442 867 939 569 193 20 80 247 359 841 838 212 358 484 8 605 995 311 739 943 393 424 538 929 957 130 224 950 856 542 199 681 693 880 306 800 839 59 100 603 451 979 939 547 756 613 712 894 498 99 29 49 627 692 56 210 759 281 258 144 505 838 753 790 866 876 788 288 166 552 318 387 167 78 402 836 912 995 772 934 961 627 263 117 724 359 117 821 401 543 544 848 549 602 516 958 651 819 416 939 174 176 35 482 343 382 925 757 712 520 762 493 237 587 970 38 897 821 902 766 300 497 66 15 460 714 811 721 121 259 969 408 779 304 425 774 493 645 377 683 4 821 769 642 306 689 509 636 254 720 483 768 708 739 740 292 59 277 48 998 699 657 774 682 41 603 631 52 78 275 614 636 497 194 504 627 952 519 162 57 308 271 142 755 587 566 675 69 978 316 686 926 809 297 234 631 928 809 451 864 982 730 234 770 13 811 485 847 813 270 268 205 834 865 936 399 234 960 364 116 940 816 946 849 398 63 467 671 111 137 597 449 539 20 519 6 662 445 551 476 549 414 231 613 508 726 695 768 700 286 979 442 848 45 486 639 112 271 652 684 698 230 901 482 731 847 784 954 431 261 824 418 347 247 164 7 460 769 422 446 249 685 581 854 829 582 474 515 809 41 491 712 323 952 807 544 851 891 680 890 977 651 37 722 866 92 653 671 954 622 17 600 719 698 221 487 341 329 869 262 50 584 165 656 642 403 768 289 580 696 367 553 787 521 137 939 71 84 90 775 234 322 123 958 507 210 914 327 823 768 735 381 179 654 224 665 262 661 85 592 643 110 191 777 434 73 424 570 507 524 97 885 908 992 686 312 182 182 487 427 902 361 839 919 621 914 677 454 422 98 993 728 169 892 96 957 496 826 815 389 335 279 237 35 890 661 487 840 7 440 476 230 41 477 654 510 292 399 488 996 626 881 448 942 209 880 642 706 734 197 330 677 923 319 479 622 334 18 714 593 420 52 573 176 944 289 269 454 972 828 741 790 580 147 969 410 335 531 236 814 586 60 854 958 17 448 924 979 932 432 28 979 303 423 491 710 352 953 963 181 672 231 535 735 603 736 140 119 662 239 1000 679 996 251 232 94 128 968 217 392 470 754 359 675 82 152 92 259 641 53 463 321 376 111 901 579 257 720 946 566 523 979 649 979 531 86 884 94 873 159 939 591 401 955 510 132 397 74 349 530 596 503 194 745 707 502 784 124 752 984 428 507 31 643 920 125 494 833 400 867 957 870 274 484 52 684 46 981 292 881 642 703 310 319 881 319 256 167 37 390 464 564 615 520 431 489 636 790 557 116 887 966 939 492 308 109 254 715 470 473 612 11 843 373 525 429 216 953 887 609 85 60 145 80 902 786 804 944 90 728 50 482 499 734 390 579 11 193 778 307 415 763 516 902 871 821 967 280 784 234 473 916 789 8 72 569 733 447 630 271 456 374 8 253 514 485 468 493 977 472 124 859 6 649 416 19 325 903 718 350 8 819 10 236 22 147 577 409 330 623 903 101 384 455 480 957 676 777 216 934 938 226 326 675 12 85 131 550 524 110 844 64 64 961 289 631 934 150 58 504 964 198 993 952 32 116 808 916 304 371 381 214 775 470 581 191 392 489 530 218 266 733 720 668 303 112 619 301 345 835 749 830 786 719 793 656 485 903 454 466 363 773 126 104 766 685 745 174 697 373 797 798 522 351 433 977 320 861 710 852 793 644 179 940 19 32 613 76 358 335 136 63 65 596 810 268 677 972 611 59 429 321 821 771 816 524 336 29 833 981 528 835 1 417 736 236 421 200 560 317 729 469 592 192 99 440 701 934 977 772 536 981 43 902 786 30 179 638 703 727 440 645 136 596 319 464 848 926 690 923 382 982 277 719 480 616 296 154 513 568 776 347 385 635 835 889 482 986 407 155 805 322 443 549 385 708 418 436 87 288 454 603 498 871 125 976 625 416 355 284 584 769 72 893 551 518 823 540 95 781 146 955 319 313 570 436 937 765 468 226 936 960 503 468 682 636 291 394 736 247 532 394 76 962 6 287 928 934 473 990 426 502 889 163 277 612 151 983 408 557 450 455 219 270 617 196 796 980 531 914 179 504 702 643 962 88 443 111 53 930 288 903 843 23 300 70 933 545 851 699 369 519 927 695 698 477 794 855 58 111 856 145 227 658 86 22 572 956 312 955 780 950 245 112 801 871 750 549 716 176 555 179 272 859 994 936 851 332 737 526 238 83 763 434 107 542 281 618 51 325 654 384 1 560 169 399 26 780 641 321 911 223 452 278 94 842 914 272 629 703 439 773 538 519 594 939 138 594 491 736 448 103 365 290 13 196 489 269 893 334 275 851 112 916 415 321 980 88 372 88 668 789 164 826 429 993 995 241 836 71 655 846 394 945 300 437 616 841 984 142 923 249 926 695 324 820 528 38 399 827 780 854 724 198 862 285 526 293 426 500 80 574 350 438 463 991 365 539 712 795 271 24 374 620 414 138 79 2 730 369 865 64 41 795 826 134 744 526 394 31 450 711 748 427 348 525 423 696 659 941 926 7 403 98 122 558 890 298 86 892 185 340 700 259 752 515 655 390 712 887 775 645 452 116 463 148 11 347 836 223 101 777 603 295 779 631 181 311 61 391 965 70 293 16 589 968 526 224 884 741 866 70 770 62 43 801 479 107 578 702 345 395 411 581 567 473 976 827 438 470 32 435 637 734 426 380 312 440 971 960 903 363 919 255 20 675 292 421 559 706 851 598 331 813 433 293 810 366 649 628 194 395 607 136 726 784 286 273 115 62 244 215 357 488 847 425 578 794 374 187 304 922 138 172 811 770 512 578 11 721 121 322 122 572 886 601 125 718 679 350 494 853 610 464 907 104 340 726 577 265 425 970 41 95 294 398 346 945 152 572 444 459 929 121 286 350 195 48 642 389 604 880 912 264 615 431 715 113 512 784 586 868 26 880 624 784 528 911 552 548 813 579 147 67 379 158 875 311 235 532 770 675 651 291 447 767 572 660 103 223 787 685 376 620 294 817 424 621 480 882 948 560 81 549 144 212 995 424 760 738 376 244 99 168 627 667 588 670 783 224 750 50 153 32 987 358 828 117 771 160 930 376 558 451 988 965 678 22 969 194 291 234 952 989 947 644 735 319 58 967 990 596 291 885 347 900 659 393 541 361 934 476 759 319 841 523 629 320 824 748 497 610 29 206 507 257 674 498 670 626 567 402 90 628 1000 26 303 857 842 359 432 265 87 833 856 650 919 748 488 742 330 656 809 206 504 553 882 560 26 225 563 309 231 953 586 414 345 431 358 185 948 748 501 893 440 631 159 54 197 635 178 606 371 871 162 457 486 712 995 650 960 882 699 486 845 787 558 55 922 564 669 94 839 813 148 663 59 960 235 474 423 46 263 976 689 309 785 429 871 348 889 698 869 646 238 376 363 758 424 499 639 570 789 83 845 738 968 127 34 492 493 631 332 256 490 142 373 465 730 233 675 420 39 471 976 558 793 472 96 834 73 410 141 185 983 398 699 852 718 886 578 566 196 415 25 540 155 938 226 519 692 48 518 705 101 938 612 364 252 355 490 362 903 864 720 249 917 905 289 788 361 8 656 375 822 618 586 82 588 122 23 366 339 967 305 748 551 267 811 164 294 182 287 639 15 953 580 658 173 354 195 3 233 111 35 238 445 455 804 94 69 682 342 342 543 741 380 206 886 868 651 720 585 501 937 567 240 455 59 614 49 854 633 949 327 320 631 208 147 19 369 139 927 673 228 676 626 222 807 845 781 905 595 89 529 453 342 153 138 231 340 824 624 459 13 187 894 274 263 285 421 663 87 757 900 57 92 848 245 205 719 986 626 938 662 656 526 468 413 645 571 566 272 678 866 359 490 282 500 387 8 93 494 559 647 381 977 51 39 491 55 367 825 743 374 268 886 71 940 459 288 321 421 403 827 330 201 39 43 335 549 89 481 912 625 9 815 564 582 603 176 78 202 706 665 532 886 218 314 680 469 341 326 939 816 465 762 756 588 368 499 869 406 639 529 440 159 205 558 345 533 850 972 71 672 110 551 359 255 332 944 100 79 400 972 709 135 970 204 78 535 196 546 904 222 478 910 63 946 970 203 662 570 902 613 90 994 452 224 823 854 938 108 108 682 856 342 766 279 830 954 631 93 965 412 25 745 868 480 787 853 874 663 589 887 893 838 424 145 776 959 9 793 652 936 277 552 486 930 615 870 904 479 677 810 912 590 692 146 305 210 237 582 575 439 486 600 529 918 347 733 320 941 38 610 604 504 372 847 978 108 501 942 28 613 454 939 392 55 866 158 845 953 687 794 539 708 387 736 478 549 193 183 737 785 133 245 305 811 569 796 984 768 362 300 555 982 196 87 210 178 849 91 434 30 325 837 12 414 463 976 14 293 122 387 999 921 507 16 78 637 1 844 546 615 49 685 735 248 742 185 849 488 877 831 142 786 387 899 702 841 36 733 837 676 158 93 831 747 39 258 835 936 434 632 715 485 694 138 681 285 23 36 827 18 885 37 192 48 606 220 641 191 536 175 648 106 400 397 647 42 550 823 966 84 247 323 874 805 726 212 940 710 806 366 584 477 323 313 542 358 782 348 425 893 413 770 30 81 759 30 45 600 649 21 310 689 256 480 775 15 651 792 889 640 135 595 633 808 917 481 874 5 515 810 688 266 348 232 329 700 734 413 841 904 365 316 490 906 142 708 171 611 416 103 697 166 241 890 861 424 892 116 104 514 543 234 956 838 584 732 531 742 566 545 922 428 107 748 561 797 673 500 159 308 385 826 203 509 263 441 934 548 220 167 535 712 437 419 196 406 783 711 329 249 697 783 620 903 139 283 588 758 667 998 300 271 311 649 524 405 206 734 198 505 447 432 680 746 807 737 561 627 11 300 92 292 748 225 509 644 237 214 442 568 826 992 9 888 909 368 875 878 296 438 840 164 578 307 714 7 1 612 918 171 827 868 987 461 138 245 167 927 336 157 221 485 181 823 890 791 166 3 364 209 854 398 744 325 3 426 210 236 805 812 438 418 358 526 833 169 251 142 95 416 307 6 100 897 321 56 11 60 963 850 514 444 232 640 732 803 214 949 439 583 334 982 322 677 740 251 906 865 305 523 246 834 663 137 284 373 681 609 404 853 618 99 516 347 453 310 913 571 300 28 455 411 945 873 146 285 441 572 748 630 696 496 129 973 709 228 419 240 608 205 153 371 580 527 161 64 875 200 864 741 504 297 923 132 3 991 751 603 521 944 820 766 599 105 797 138 660 462 797 926 527 967 210 298 621 347 579 886 412 16 34 678 880 712 771 228 803 763 377 380 380 38 324 340 541 727 211 867 679 284 98 272 351 435 468 127 924 406 560 340 90 660 444 805 854 942 24 715 316 210 739 423 243 485 450 915 31 647 16 781 964 981 573 854 851 218 828 167 30 976 391 702 341 525 688 198 458 831 783 328 717 211 586 242 66 427 162 768 192 931 365 629 515 564 211 752 655 1 220 174 427 393 904 844 768 121 432 166 735 520 631 254 341 889 594 865 450 816 183 485 686 479 412 945 347 743 512 479 135 778 176 115 373 349 518 576 624 613 19 697 235 951 240 918 680 944 95 54 984 868 690 927 13 378 672 528 761 73 218 32 521 165 605 301 675 3 562 264 695 216 730 690 562 854 99 30 50 333 554 545 239 148 64 869 936 644 543 330 133 861 572 489 208 566 319 868 777 867 398 703 375 891 41 94 593 871 557 821 729 8 659 198 539 860 845 706 323 771 158 163 734 575 50 105 725 27 679 451 920 558 233 187 434 110 426 741 857 36 199 332 742 192 702 838 404 101 772 36 659 587 290 948 205 573 697 584 688 783 729 858 614 6 598 325 758 45 707 409 479 119 670 780 688 445 213 673 610 387 912 397 263 787 205 635 973 405 390 182 267 4 884 884 897 432 156 847 286 444 532 651 156 858 439 912 520 67 411 7 115 861 134 36 244 935 944 791 788 371 800 120 948 774 538 727 899 476 444 227 112 650 289 325 170 766 437 848 809 278 615 849 105 18 638 305 470 553 175 184 664 518 218 661 642 762 192 717 40 501 300 282 51 770 113 430 38 467 68 14 977 473 910 179 722 752 543 965 472 731 39 485 562 151 353 882 902 269 866 516 669 490 688 224 956 743 731 917 172 494 718 151 161 801 985 159 269 153 546 34 390 231 599 97 65 238 656 550 762 682 218 157 369 756 803 189 984 6 282 706 820 121 287 466 997 13 287 398 272 408 265 623 487 860 356 476 102 464 263 618 50 705 987 70 869 368 206 947 275 421 685 981 948 495 462 861 467 700 498 836 167 21 264 782 58 484 105 789 696 6 665 191 331 418 403 828 122 116 781 723 831 100 78 441 10 155 176 736 922 261 701 790 311 88 617 404 985 775 734 911 663 83 781 565 392 702 773 427 167 8 291 642 327 129 746 657 213 223 272 851 384 667 915 402 178 116 244 982 659 316 853 460 859 496 845 81 163 704 73 383 461 421 32 933 949 950 621 184 41 423 869 571 980 581 327 721 509 582 778 101 225 895 375 527 883 276 942 168 912 900 94 23 873 713 233 149 91 631 673 982 185 533 554 50 53 776 396 992 539 159 214 321 62 257 870 154 703 378 239 87 323 202 46 799 509 168 761 635 996 75 759 73 304 852 886 129 94 128 506 889 862 177 637 744 931 961 487 254 296 241 733 792 801 215 42 1000 508 10 16 114 771 774 370 668 733 71 402 562 593 482 748 943 638 391 855 708 861 690 488 275 184 660 869 414 803 11 25 678 310 447 279 961 690 602 262 166 539 761 805 216 392 489 971 327 567 564 170 607 620 492 412 516 772 645 548 735 912 861 88 370 841 638 565 877 589 339 242 749 683 791 227 493 636 224 28 664 362 505 206 396 587 960 669 419 62 421 349 887 720 471 364 719 200 153 430 719 868 598 133 152 374 563 961 364 983 118 974 836 580 362 496 607 640 742 622 112 250 329 412 491 407 891 78 481 539 20 774 374 637 936 631 763 643 340 137 184 781 443 104 100 615 102 531 880 397 893 131 946 336 730 135 625 540 686 884 622 194 391 875 782 958 516 821 874 457 172 907 236 959 782 895 419 522 474 300 464 619 449 860 80 983 934 771 895 308 41 837 571 896 923 565 4 335 591 930 195 653 784 720 229 85 420 443 716 242 324 21 928 432 359 320 387 646 121 753 592 470 831 552 733 764 355 939 242 148 531 843 820 135 627 205 279 798 75 274 882 634 869 988 81 116 331 80 530 910 457 952 542 152 632 686 835 868 586 68 643 679 479 781 225 842 111 936 412 350 764 652 570 455 707 934 942 248 791 340 133 1000 933 335 2 502 645 952 195 50 533 888 455 539 369 197 505 147 746 23 885 392 318 954 993 766 932 240 50 814 778 826 163 990 460 181 279 760 297 788 527 898 508 121 83 28 244 522 789 976 812 84 978 587 628 531 431 119 13 296 997 26 598 985 993 417 126 344 772 815 892 596 361 886 260 8 137 139 955 526 365 929 419 717 566 748 519 152 189 201 718 504 300 880 990 897 3 410 53 968 359 888 692 131 61 988 281 941 767 903 611 714 543 967 9 86 572 713 737 453 467 705 530 468 879 243 216 867 693 653 593 739 139 665 603 568 833 23 357 546 55 874 990 875 424 445 177 385 996 564 999 533 14 199 927 746 823 746 13 575 865 654 567 855 7 342 458 21 453 65 428 553 573 533 883 650 606 799 414 439 702 711 292 284 936 382 778 357 927 316 123 84 128 852 321 456 4 698 726 616 742 62 446 841 702 267 530 997 630 732 37 794 106 985 298 434 423 685 334 404 303 374 121 922 707 784 295 544 381 54 365 617 844 316 850 895 540 143 387 778 92 516 560 203 78 282 893 115 519 671 159 394 870 26 951 993 56 171 251 695 550 827 653 942 326 26 519 187 662 718 294 84 46 775 538 566 733 309 51 147 743 945 292 584 592 102 73 75 616 689 439 192 889 666 975 999 158 775 416 680 549 824 707 127 745 691 391 229 116 897 323 724 203 175 350 849 886 792 525 203 632 80 96 741 29 572 549 166 882 463 20 140 132 728 42 590 140 95 434 596 908 126 700 718 26 467 862 263 403 153 416 593 179 292 12 646 446 926 768 975 252 501 812 398 672 374 737 21 253 731 934 329 589 636 609 950 584 493 488 673 769 387 336 107 776 132 699 65 802 654 445 959 162 163 6 418 174 775 916 155 399 774 120 701 293 659 794 511 640 556 496 164 499 386 965 215 650 237 203 635 685 166 297 503 22 407 704 275 736 78 35 11 368 206 513 957 604 682 623 545 721 957 744 63 478 345 647 146 11 234 366 800 582 589 301 582 85 112 621 257 778 512 428 944 465 970 538 288 826 10 828 595 910 867 509 705 975 179 769 367 503 38 302 122 665 441 869 540 167 29 521 893 3 100 827 473 809 14 555 143 822 945 393 800 701 839 642 465 100 961 884 613 320 47 479 572 118 291 657 287 129 122 711 405 819 538 712 229 534 818 901 178 923 650 22 70 158 988 985 465 381 991 594 323 366 982 488 421 562 417 492 817 426 598 714 885 255 320 334 55 469 843 225 200 634 79 932 933 249 561 308 66 526 573 757 208 728 607 397 356 664 938 539 667 225 425 526 273 761 921 870 799 773 16 319 647 137 874 933 898 338 234 231 941 655 1000 457 591 268 446 706 190 349 202 806 730 646 742 398 625 581 336 350 155 758 294 976 227 599 765 472 952 638 186 664 460 838 121 121 858 172 162 229 607 534 961 936 260 349 415 56 44 276 12 763 103 929 104 963 250 156 995 456 515 763 643 765 639 1000 870 795 935 213 449 949 782 118 975 7 295 441 529 160 581 936 50 451 160 120 347 610 20 584 719 581 574 834 457 104 97 400 945 715 202 594 46 550 684 295 360 386 751 9 563 97 268 554 85 814 393 82 611 903 826 257 826 618 612 284 463 661 908 751 209 470 251 212 915 247 939 618 275 314 124 496 539 327 254 767 358 898 181 280 215 784 12 487 959 244 378 276 512 565 115 739 416 485 870 767 240 502 149 938 279 206 1 749 550 109 549 475 410 881 122 198 202 486 487 951 425 533 778 953 366 882 293 378 505 213 155 105 509 141 333 805 283 657 781 37 945 650 203 690 931 785 640 501 733 957 128 92 68 813 11 375 592 274 298 777 985 340 64 283 198 767 844 904 606 931 702 955 623 2 97 681 135 166 799 646 527 725 753 446 264 134 457 710 81 633 543 886 429 721 295 371 205 766 293 565 897 885 459 707 146 749 805 630 241 894 891 69 578 783 773 856 890 923 274 86 839 934 982 217 764 600 325 115 583 430 128 918 65 454 760 524 874 458 775 961 246 355 834 305 975 481 328 884 489 333 68 235 807 446 938 721 620 592 859 14 286 658 886 731 802 979 463 783 663 747 751 793 706 346 674 142 710 155 411 258 692 683 610 606 18 992 774 555 459 637 496 391 746 615 22 628 246 589 649 94 90 306 977 460 26 508 466 759 115 438 76 653 424 89 63 668 556 729 902 382 487 904 279 185 883 901 609 175 698 365 315 653 788 69 253 686 65 207 830 44 15 374 653 685 352 500 38 449 502 951 100 433 200 251 128 376 149 238 268 225 617 755 234 89 169 777 139 584 847 896 74 363 618 14 94 225 481 252 964 136 128 20 258 661 977 449 470 445 393 905 593 881 717 387 358 568 238 148 473 151 710 582 969 918 964 417 477 182 608 173 595 745 257 975 545 693 533 14 970 818 690 45 891 835 185 911 292 355 425 694 451 914 364 216 14 840 524 458 50 125 24 195 630 645 137 830 430 422 513 948 475 173 901 878 697 1 870 510 986 536 662 868 162 297 624 938 722 135 175 176 472 528 367 33 618 520 492 776 803 665 225 5 368 447 119 510 518 354 369 189 655 663 723 366 917 198 345 781 699 996 748 603 886 786 421 927 320 480 777 165 457 512 316 780 816 792 58 914 232 673 695 472 915 609 607 246 443 434 738 573 488 653 972 930 316 640 956 295 720 478 892 595 459 500 412 257 811 742 980 23 728 607 879 969 785 679 978 966 350 515 885 174 724 849 529 935 5 528 913 272 326 870 636 418 894 176 35 55 980 978 34 261 918 165 407 217 851 908 129 787 566 654 246 890 782 766 665 567 709 409 50 157 651 961 391 679 199 574 269 219 690 294 558 186 551 327 368 302 481 367 524 341 611 625 467 67 672 274 826 196 993 771 669 927 411 26 920 69 524 885 528 691 529 916 455 3 889 739 791 525 482 211 407 281 826 737 475 733 644 634 798 521 522 641 306 350 588 808 281 997 553 31 287 560 367 369 44 235 773 859 500 288 707 645 766 703 851 763 743 15 379 576 340 406 358 457 500 804 167 617 774 495 693 285 905 211 787 153 552 728 729 792 345 403 49 689 580 363 941 843 372 399 152 211 951 640 721 349 932 741 699 460 41 455 390 481 451 730 803 485 225 345 104 874 794 254 528 800 522 258 294 972 511 938 549 274 196 684 77 527 196 126 740 429 860 683 552 179 739 955 369 320 330 886 691 505 978 201 647 587 271 106 187 794 75 390 138 250 868 365 537 583 307 731 614 818 552 900 428 222 452 683 693 148 847 603 36 17 139 59 694 754 669 518 258 40 851 975 491 155 282 844 145 480 815 126 464 117 917 715 659 478 492 847 612 448 225 678 720 403 700 464 777 357 400 773 81 645 117 33 11 34 214 495 100 894 493 685 707 229 301 351 78 877 370 286 284 526 875 526 179 589 762 840 235 43 369 952 442 332 673 294 498 472 215 291 823 40 47 279 219 93 390 519 501 533 935 712 931 790 113 627 1000 430 789 553 372 979 432 645 246 660 915 290 484 297 632 897 72 922 352 651 109 498 32 344 18 565 865 107 495 913 696 118 170 63 23 936 36 998 949 950 382 74 295 20 632 227 943 111 438 293 944 112 445 182 889 502 111 730 441 8 712 248 902 768 866 861 666 423 859 539 969 733 899 505 5 672 39 184 891 151 1000 641 813 392 603 972 630 957 884 52 142 13 422 592 898 967 577 283 587 936 750 157 478 374 157 829 975 670 230 221 226 8 333 924 882 266 924 675 608 123 704 810 279 992 324 771 402 82 906 178 750 66 891 500 520 331 525 123 895 258 811 882 833 849 786 799 643 687 292 193 339 220 763 626 208 31 511 378 785 299 108 649 88 232 236 190 749 599 709 293 164 576 401 803 968 933 621 30 919 472 821 276 387 685 961 146 505 614 575 549 656 55 851 375 476 394 316 818 476 620 289 25 768 817 282 523 852 243 67 74 969 192 40 202 302 68 407 826 966 603 583 504 436 685 960 191 553 956 334 99 462 970 564 346 658 591 768 737 826 683 809 742 654 511 124 160 786 624 773 99 482 367 997 900 430 921 464 786 826 77 842 738 473 569 961 540 307 687 799 890 17 684 504 719 807 364 705 361 17 206 556 750 961 357 623 743 683 775 418 319 337 191 887 146 964 438 744 584 109 236 908 225 662 968 850 248 749 584 712 344 940 463 823 106 209 380 541 576 980 318 359 679 7 128 963 23 569 978 235 808 968 224 974 978 523 358 634 110 903 326 288 522 866 182 973 867 579 380 70 389 993 403 61 862 587 706 677 554 175 648 769 710 45 143 979 168 738 645 459 532 451 369 944 945 603 370 605 250 730 625 897 17 726 676 236 580 550 424 134 153 692 806 696 775 663 452 48 256 802 887 379 585 945 840 646 829 306 163 903 432 939 457 748 36 518 97 174 44 805 972 438 127 819 583 406 15 121 633 963 613 682 831 719 649 360 809 580 899 675 880 578 189 51 315 774 730 839 297 21 627 942 752 466 33 574 218 668 339 15 745 74 759 927 604 53 169 368 922 81 729 532 709 998 513 484 601 444 241 310 257 989 680 840 151 280 477 415 409 841 239 635 778 444 198 219 557 424 84 99 316 981 669 814 133 215 259 267 918 966 961 522 289 308 6 697 498 879 773 984 759 802 801 884 340 486 138 667 813 403 213 459 234 948 251 671 794 150 175 406 138 255 233 765 923 489 695 121 791 910 870 127 347 816 342 140 139 555 937 594 620 738 421 64 504 724 348 754 795 848 269 279 224 135 26 164 218 25 757 861 490 521 12 622 728 845 929 340 812 882 447 813 745 87 981 237 987 718 984 195 227 331 614 99 24 526 981 596 109 950 683 796 947 895 272 861 436 79 162 336 494 781 931 659 601 777 233 811 146 503 333 956 454 114 498 877 126 24 764 269 755 938 809 291 867 590 250 536 273 734 75 871 253 222 942 489 357 356 537 818 977 257 770 350 547 974 593 302 6 699 49 186 520 622 450 751 758 244 816 869 67 196 626 561 707 875 982 948 326 364 869 156 307 270 622 487 89 413 794 274 436 600 183 141 397 254 152 924 790 345 966 350 555 825 200 431 550 379 417 518 852 188 657 142 119 731 707 197 603 922 687 904 954 92 629 842 271 840 949 801 616 264 76 113 267 514 878 87 828 748 144 644 381 850 295 165 98 849 498 903 320 133 999 436 760 808 111 178 964 821 445 933 62 703 940 849 681 188 598 923 55 636 882 360 951 672 606 126 959 422 762 208 566 797 707 340 981 582 375 741 893 655 514 604 621 626 219 127 41 375 613 90 672 143 613 151 502 581 548 133 905 191 640 53 469 382 493 57 610 584 734 155 990 388 476 119 459 733 961 1 114 713 6 451 724 299 546 368 75 251 497 647 768 874 97 861 555 12 958 380 30 503 110 958 508 697 657 482 244 696 132 122 291 409 110 771 299 574 257 478 161 110 950 671 109 753 116 284 486 532 970 679 680 913 716 228 876 309 174 365 599 451 441 404 499 51 331 38 131 674 648 412 652 662 520 425 522 108 207 966 528 856 939 318 216 514 493 391 332 469 289 156 106 105 856 14 347 863 687 149 643 290 724 872 258 971 801 605 98 11 910 595 947 195 500 784 469 95 184 398 822 910 224 574 588 126 772 509 569 103 649 193 313 512 519 575 638 781 625 534 832 528 251 990 150 137 886 282 450 202 727 841 285 656 542 511 252 527 416 847 925 908 849 661 51 133 918 564 678 417 895 938 459 370 944 158 921 639 683 659 268 138 492 531 608 840 691 976 610 697 607 489 7 944 920 747 321 737 715 596 189 162 933 318 120 272 325 147 367 318 648 625 444 830 769 500 965 518 420 255 248 863 19 163 997 220 471 253 815 924 184 492 170 270 771 460 495 228 159 565 425 819 832 691 729 383 528 138 5 879 296 442 281 929 912 715 43 167 924 194 169 287 692 888 668 339 204 743 864 271 843 733 113 690 233 331 412 224 281 254 58 682 177 344 208 359 842 167 206 125 918 812 488 633 258 319 544 251 883 1 120 387 475 507 468 817 140 452 468 430 413 571 488 828 924 543 815 225 834 308 299 699 703 325 766 920 398 259 711 716 263 930 315 18 525 55 94 884 896 220 979 685 691 225 522 785 789 832 458 605 90 666 287 737 705 118 855 600 478 441 70 422 73 68 690 862 621 138 801 529 555 679 424 355 632 492 386 752 703 535 582 404 645 848 386 498 200 528 603 689 295 824 632 621 997 642 941 937 992 689 58 10 949 759 678 203 218 324 838 601 533 601 656 284 646 114 276 57 949 442 390 726 989 854 102 195 299 511 734 733 894 474 494 444 900 115 819 505 718 901 409 783 880 129 378 918 373 381 694 938 201 965 932 701 680 265 80 384 905 113 41 215 810 518 843 202 780 908 506 899 503 342 941 275 694 637 927 862 851 173 588 230 572 216 813 893 300 393 224 982 405 185 535 383 76 17 356 57 200 224 252 694 204 286 863 665 266 689 837 956 493 63 250 246 276 571 292 898 535 873 447 215 514 13 863 915 973 18 781 734 815 405 822 305 18 950 149 779 866 278 119 490 129 800 724 32 300 600 762 769 378 415 870 201 679 990 328 155 873 70 64 353 931 573 824 351 25 249 77 530 2 249 452 585 864 988 927 44 142 919 767 698 164 670 574 673 85 269 816 288 588 212 985 477 589 345 288 155 378 94 961 483 593 735 236 325 229 354 591 502 320 927 537 732 790 957 286 159 338 312 495 313 366 819 990 120 383 226 899 736 637 296 206 757 447 752 875 351 812 434 487 766 614 383 728 394 738 399 86 735 39 480 933 784 516 876 952 665 682 43 319 781 839 162 924 622 985 819 900 513 626 255 937 48 236 423 278 361 263 309 474 74 820 248 669 153 443 827 323 216 178 502 359 834 842 867 729 774 709 861 319 778 965 786 423 793 846 343 389 705 742 615 416 796 290 270 446 618 836 666 426 81 173 4 685 78 273 658 434 267 696 270 697 660 966 387 538 644 833 172 645 622 284 89 731 927 999 91 146 379 519 974 154 906 208 714 584 426 54 906 642 104 999 558 533 370 751 453 907 361 561 386 72 170 879 89 347 404 379 331 205 979 368 16 467 235 30 862 227 550 993 335 868 908 769 386 562 365 371 886 98 531 169 868 603 477 678 557 976 474 597 599 721 263 684 583 391 252 607 627 737 468 487 949 721 693 429 303 2 232 305 882 796 48 245 290 433 838 781 989 636 902 355 658 4 727 766 881 939 545 954 189 655 392 216 306 249 735 470 689 852 577 508 817 21 21 270 145 822 388 533 574 506 266 630 677 649 952 548 743 345 229 249 423 386 287 924 7 766 973 684 126 45 153 516 238 838 475 672 5 936 590 260 241 840 993 353 168 596 669 80 553 14 307 290 893 90 977 922 68 151 935 121 284 173 707 354 835 602 79 303 713 475 703 697 673 472 173 992 956 771 884 412 324 138 121 622 308 596 713 610 238 102 63 414 803 246 776 605 610 133 122 733 254 878 742 940 613 52 481 974 310 525 344 932 720 230 555 204 658 567 309 902 729 258 35 661 831 113 267 496 106 717 348 28 371 859 737 784 896 316 309 538 578 543 911 343 604 383 999 974 428 273 210 226 704 358 743 477 881 37 568 127 941 38 714 706 192 933 300 683 408 942 899 496 900 242 103 441 601 508 402 286 841 259 239 621 943 556 697 748 854 864 66 723 866 292 743 828 586 769 988 804 152 872 35 300 442 639 269 346 625 836 401 127 721 818 677 758 683 326 746 472 73 419 413 131 79 962 712 484 961 645 717 761 869 399 267 699 144 172 526 589 816 664 270 159 672 873 206 245 447 292 784 673 121 729 119 536 957 74 285 444 534 103 700 504 837 176 393 697 242 539 603 581 49 195 548 977 7 592 744 962 227 4 477 42 593 667 110 472 723 777 682 395 990 835 952 904 875 744 105 751 128 387 825 263 224 516 491 580 535 10 676 401 738 897 25 781 913 576 955 283 339 949 614 830 174 42 885 953 660 910 359 253 243 693 238 620 885 771 583 915 264 447 750 13 480 712 153 275 508 777 541 859 279 335 177 428 122 157 700 773 385 408 104 997 348 929 888 75 388 85 530 118 323 657 695 785 138 670 409 597 601 29 967 50 656 34 134 254 236 534 779 439 338 677 331 536 171 187 981 657 460 516 877 8 605 979 599 567 162 766 633 638 73 382 239 222 308 127 979 825 495 636 820 64 526 93 880 515 556 123 798 48 782 822 359 570 593 995 653 480 191 381 536 151 859 849 542 446 998 390 526 960 487 791 49 805 820 548 67 127 534 812 741 61 970 376 134 828 356 362 125 400 78 247 300 461 524 600 365 705 422 684 578 245 825 891 589 667 943 70 319 247 181 233 786 944 942 31 925 555 875 607 61 808 461 198 961 414 500 407 110 168 590 58 998 198 686 87 534 291 537 491 778 71 664 42 696 744 166 492 665 901 975 72 875 63 921 460 641 949 415 243 587 342 827 106 900 938 652 609 607 231 940 684 435 836 893 141 279 746 244 470 165 305 929 780 827 940 84 35 999 2 573 881 877 575 160 393 784 494 783 730 79 987 991 117 586 155 238 620 156 743 971 505 364 302 712 833 703 742 729 713 167 747 619 778 325 960 416 245 721 707 686 582 636 608 668 755 907 586 807 44 479 698 183 274 460 787 585 989 801 661 204 415 660 805 654 320 191 870 657 518 780 454 377 554 191 82 424 857 19 913 262 750 722 109 629 416 146 81 530 711 637 675 71 506 120 300 245 804 540 372 740 500 28 7 337 29 677 763 787 822 931 946 682 92 480 251 92 558 505 211 575 979 965 654 560 28 373 943 379 786 591 316 103 275 930 614 16 257 969 162 729 297 278 187 497 536 477 6 23 989 727 239 596 684 593 848 241 763 992 393 3 97 971 981 375 248 283 260 178 120 522 121 28 13 448 116 267 752 622 553 78 388 226 364 80 163 730 515 221 833 198 621 995 888 861 650 75 341 463 940 629 815 590 714 679 7 991 600 514 240 445 926 372 81 374 61 370 796 925 474 171 972 536 411 812 225 932 396 643 420 993 543 472 437 132 749 124 452 120 277 856 125 874 508 606 948 950 910 434 636 781 380 137 645 504 319 798 638 336 213 501 503 90 586 9 464 751 271 806 85 182 462 293 87 682 285 286 12 498 805 186 908 384 158 382 953 11 83 151 183 283 521 306 346 840 58 54 366 996 87 393 186 338 70 955 346 855 440 447 19 747 543 832 265 700 540 739 805 310 377 715 342 740 290 110 713 846 218 797 194 530 4 564 770 688 806 36 384 780 634 667 701 409 24 993 529 609 534 709 41 927 362 597 86 74 921 21 363 944 122 190 843 698 371 431 165 695 213 457 472 563 780 807 793 970 173 896 905 208 739 132 831 318 430 989 238 404 889 262 629 622 42 958 973 968 898 305 944 708 841 895 674 487 412 896 417 653 134 194 146 855 452 763 346 911 995 605 224 691 545 164 974 52 923 828 336 18 849 629 723 928 458 801 111 674 877 83 31 837 358 229 885 747 473 394 661 367 684 349 611 172 498 718 30 564 457 502 964 659 432 331 851 972 188 885 486 513 182 976 528 124 784 290 897 840 921 915 700 64 163 332 589 817 348 809 580 803 206 812 462 83 623 165 398 768 412 60 714 183 258 517 498 661 147 787 967 962 26 306 822 608 935 593 580 239 382 179 3 269 344 942 49 381 738 483 907 15 521 443 560 441 524 560 95 367 547 490 839 987 826 434 974 209 321 25 860 1000 418 177 548 984 34 754 363 909 600 125 226 490 423 275 292 911 395 704 63 36 583 327 312 412 263 62 339 145 291 241 690 526 943 527 819 998 863 308 603 511 459 27 390 41 968 667 916 259 97 574 88 346 52 152 657 149 805 436 977 324 691 919 150 740 55 183 449 138 712 281 126 771 963 506 323 294 781 513 499 398 892 291 79 851 440 619 259 233 672 725 444 331 311 927 85 780 158 391 651 581 819 12 934 147 684 159 450 932 2 883 26 850 366 909 370 681 431 785 901 297 463 416 694 570 970 952 91 482 829 161 762 513 442 136 142 826 61 713 207 950 58 621 617 232 57 780 944 407 676 947 584 982 863 396 792 594 594 17 336 759 943 812 160 928 898 424 704 27 54 23 117 776 752 747 456 536 762 37 21 320 37 763 983 579 663 183 177 134 120 203 759 884 68 966 228 224 865 926 702 86 175 862 359 486 583 338 359 86 699 742 502 841 494 171 826 522 189 520 273 527 268 404 383 515 315 960 463 713 938 495 361 292 271 424 421 243 964 265 601 172 390 115 499 31 241 895 699 731 875 791 231 966 41 619 131 367 521 650 680 853 88 188 594 165 516 116 629 190 372 409 853 401 944 903 883 434 499 656 418 311 32 799 88 659 843 750 805 455 516 427 610 657 798 80 998 985 204 867 108 496 354 965 255 419 534 878 298 541 672 485 191 941 333 762 806 939 564 692 19 548 938 716 45 708 92 464 665 124 623 631 556 137 365 609 719 292 254 909 229 66 975 879 328 293 171 876 665 651 279 680 423 698 226 930 511 526 770 486 371 57 258 107 986 909 856 583 67 783 893 992 831 710 283 42 248 794 675 232 421 34 714 353 259 196 437 629 45 45 168 462 683 98 588 197 28 504 138 884 137 852 213 835 937 940 743 891 578 986 949 716 618 446 115 182 5 514 58 92 201 390 365 833 32 934 541 68 655 333 101 979 657 169 207 403 696 80 427 6 87 500 875 266 608 377 621 893 384 160 392 345 150 750 72 683 524 742 518 701 406 300 356 268 486 158 819 315 535 320 422 954 699 820 948 148 162 197 600 137 734 210 845 81 587 565 472 25 416 601 735 631 185 704 62 198 553 474 708 899 339 576 773 831 183 216 642 942 42 515 410 801 860 83 526 463 513 967 473 794 9 180 16 597 196 723 932 397 397 577 153 752 426 297 186 474 369 810 284 706 312 629 52 70 526 317 831 25 274 507 59 898 359 242 599 63 646 499 336 917 634 732 460 688 918 443 173 314 379 26 119 159 835 642 455 548 426 263 674 173 546 269 999 456 520 360 887 248 742 935 639 755 190 352 544 254 632 903 238 488 621 184 639 903 973 324 55 406 758 249 593 786 452 873 867 142 234 507 178 949 580 875 870 869 70 157 786 761 761 1000 811 1 777 780 171 748 198 249 565 564 148 241 763 593 135 94 192 562 319 276 594 397 47 95 148 603 746 1 485 622 71 316 194 767 320 962 106 395 731 714 923 333 624 779 47 370 888 505 443 862 939 986 576 561 642 914 110 813 484 54 656 907 427 380 55 846 967 235 951 223 743 852 311 994 549 334 544 862 178 723 899 189 262 63 982 826 235 734 543 708 455 931 412 811 362 328 35 85 812 395 766 813 182 13 265 711 956 534 66 533 771 873 225 352 351 486 694 432 346 654 229 226 162 987 923 786 967 40 667 197 747 913 172 417 480 668 506 149 605 424 230 53 63 94 416 786 524 356 737 329 844 868 122 475 386 613 862 224 520 956 851 59 523 791 397 587 151 194 175 77 859 590 434 221 119 795 660 936 578 516 732 277 485 837 621 360 9 720 739 631 299 925 637 124 806 884 454 147 822 852 513 711 685 72 570 111 481 552 345 373 340 925 874 8 506 468 243 274 810 28 207 703 891 947 424 861 758 334 321 242 726 220 126 54 249 295 829 689 420 204 958 309 857 819 309 184 136 602 128 857 861 595 896 998 657 447 209 359 611 337 660 963 195 817 339 573 947 98 648 656 283 244 724 675 735 609 85 665 988 744 149 432 99 543 274 933 84 231 589 203 118 372 159 814 659 580 741 962 599 90 556 161 395 263 714 458 689 27 128 404 327 86 589 575 632 701 714 333 770 276 752 603 498 247 47 360 216 30 402 305 37 395 328 931 906 557 186 989 757 893 850 647 748 93 118 404 792 88 429 367 212 604 322 18 451 508 422 165 805 527 738 636 609 147 500 778 830 233 100 268 766 497 699 152 776 737 402 675 776 340 186 736 487 531 715 15 612 261 313 544 438 237 480 518 124 612 618 99 473 988 851 76 375 673 968 819 20 606 219 513 416 921 504 796 816 71 390 853 188 631 534 985 948 566 612 280 875 947 781 32 153 71 433 240 428 297 818 424 316 749 271 727 389 935 707 195 381 367 115 6 752 361 641 77 256 630 395 61 508 947 115 532 291 770 775 760 949 688 550 621 670 230 923 576 997 693 692 292 809 408 137 874 599 983 223 807 217 460 790 497 114 516 942 476 410 226 676 411 379 35 633 796 339 558 902 60 674 795 479 181 265 602 339 424 733 795 244 810 984 299 901 78 8 728 410 276 859 881 731 827 804 305 677 463 441 684 455 413 447 715 740 375 716 196 663 605 228 713 191 787 984 869 413 740 983 81 486 362 58 140 44 227 120 110 234 225 28 548 507 513 471 876 985 764 404 699 380 958 176 638 833 249 329 617 469 837 448 280 31 824 857 744 500 637 864 161 189 586 515 793 789 933 735 849 262 104 40 819 823 45 420 284 462 998 240 624 198 881 297 939 869 201 138 174 854 426 139 869 323 958 408 553 953 223 743 420 3 766 332 453 29 216 45 532 3 933 568 751 285 750 449 569 464 54 83 155 758 680 612 974 98 693 346 579 44 401 615 736 595 533 545 405 667 70 589 370 991 88 91 203 195 215 882 301 336 695 700 498 104 554 20 919 757 582 93 127 816 905 296 983 860 750 613 285 523 772 782 997 348 691 960 561 888 2 537 127 119 458 54 2 486 672 530 242 469 728 266 737 765 243 39 619 708 594 847 887 958 521 292 22 516 358 727 439 520 97 784 830 177 720 776 865 546 562 810 861 923 754 459 385 707 978 815 784 603 935 752 385 525 879 258 66 794 102 311 660 646 335 365 822 661 954 81 139 889 377 369 576 312 347 390 912 247 36 481 616 692 259 975 437 422 586 219 20 266 491 252 763 731 232 166 98 963 764 228 106 941 719 791 160 73 486 348 102 28 983 933 768 346 129 883 143 601 840 551 868 186 262 408 374 172 31 753 484 376 884 298 991 973 235 428 873 573 449 24 224 773 365 368 145 985 833 73 603 330 316 459 58 234 892 737 367 108 901 532 88 37 401 939 942 391 210 515 220 124 145 385 954 323 359 394 362 38 485 141 373 3 155 50 627 424 562 19 497 868 192 775 511 799 242 855 772 762 215 624 69 422 153 56 241 75 403 343 842 667 219 786 267 435 644 525 399 211 14 227 3 927 997 860 413 704 807 674 711 588 415 5 819 540 338 118 390 611 391 742 853 324 489 935 62 663 14 650 765 276 417 667 996 422 652 175 80 334 895 424 784 515 668 349 600 986 105 941 276 270 156 117 707 145 53 143 450 329 163 497 806 339 298 722 575 957 745 282 967 445 781 980 292 922 854 163 545 492 595 187 885 143 608 964 131 716 721 462 365 121 760 620 586 125 630 120 203 464 969 231 417 4 196 544 524 289 358 392 941 564 22 903 287 708 420 571 908 514 661 938 323 934 85 851 312 847 125 500 100 249 566 50 251 814 865 659 363 913 250 753 171 840 163 299 310 852 569 494 246 479 398 652 853 985 885 17 151 481 63 535 668 14 24 980 802 238 83 881 590 870 10 535 730 657 479 409 80 158 608 271 914 508 246 142 838 946 11 703 890 582 313 754 781 558 7 827 101 877 202 92 411 297 246 68 921 976 597 15 432 552 462 808 639 703 203 975 222 878 145 777 874 506 584 205 136 666 711 404 823 423 342 832 709 802 764 877 91 616 364 911 837 34 468 87 940 725 884 54 102 172 945 326 503 136 927 92 228 966 240 546 937 593 119 560 693 886 418 806 229 989 119 807 555 659 475 224 969 775 53 141 452 439 970 635 174 41 713 416 427 602 738 998 152 623 510 461 161 210 47 141 266 355 526 786 661 806 578 281 304 776 671 688 595 664 138 86 244 120 5 28 857 506 584 28 413 163 836 558 477 487 10 916 122 210 302 485 819 31 957 819 759 206 717 447 464 970 11 775 200 22 17 488 635 275 898 443 434 631 568 578 301 637 298 884 921 217 410 541 795 289 435 759 853 347 286 602 879 452 394 741 964 540 256 984 632 661 597 846 280 35 94 546 686 44 752 141 168 904 788 531 560 546 74 389 89 215 602 604 134 520 898 907 688 95 600 90 717 729 163 330 355 327 354 192 325 314 283 143 57 721 139 573 311 202 296 863 577 64 419 681 161 582 963 294 242 987 22 218 257 633 854 283 425 204 624 91 945 64 626 533 459 727 894 866 866 822 966 612 667 839 709 795 864 657 445 548 394 205 474 116 733 452 151 86 496 305 160 169 857 264 629 379 765 598 478 121 936 761 823 87 737 639 533 379 222 971 4 923 351 353 980 538 557 3 205 173 210 853 919 229 940 575 770 119 734 813 457 950 712 785 274 804 386 101 544 348 961 985 53 78 229 647 327 576 109 716 200 888 662 766 716 32 279 852 299 519 789 599 857 686 218 432 126 394 262 464 646 401 73 564 137 156 57 834 329 205 315 1 336 101 443 367 608 450 74 479 910 870 322 229 100 277 113 13 853 331 661 18 454 741 23 73 152 108 412 537 308 351 404 87 154 853 405 154 510 429 812 259 686 89 419 313 788 734 455 658 450 703 851 354 394 658 895 455 202 417 552 689 226 50 763 279 121 299 90 504 633 861 347 478 734 511 150 567 409 153 412 80 574 243 452 80 404 511 936 726 407 777 403 101 290 477 873 417 61 90 697 536 535 743 8 907 621 737 156 602 984 4 459 608 634 602 619 369 636 728 193 929 110 892 109 715 902 293 742 606 947 615 629 488 357 344 37 578 322 351 593 158 312 805 883 773 803 968 626 459 403 699 80 85 26 955 548 76 847 207 19 556 697 973 697 874 889 650 239 682 669 164 576 674 997 223 323 930 856 495 591 407 108 746 639 879 785 945 979 198 700 211 189 101 547 495 155 645 604 15 979 912 668 277 751 360 601 473 624 902 875 225 43 584 397 206 956 101 497 288 272 121 269 634 868 885 651 844 157 574 661 238 883 124 860 102 356 21 461 21 458 631 575 927 852 164 787 856 337 794 712 28 352 533 755 24 688 42 718 340 408 113 411 314 349 827 763 134 634 364 1 765 956 376 262 896 304 758 99 169 425 215 524 859 517 426 557 221 181 892 572 795 907 431 314 86 103 933 846 917 871 391 158 898 472 73 609 101 816 605 4 541 651 655 689 520 324 2 848 556 605 591 325 151 983 454 751 861 888 801 569 844 32 59 591 49 984 980 966 383 916 270 369 263 895 111 702 280 496 990 420 229 71 857 769 488 526 401 613 949 768 825 867 812 720 878 587 587 603 831 461 388 642 289 431 36 143 543 182 295 200 600 372 119 493 99 950 459 374 253 882 744 346 320 902 111 685 475 188 180 739 382 557 431 929 54 310 287 936 957 533 599 899 968 124 396 889 750 670 983 472 226 190 248 109 355 931 878 739 447 551 269 208 930 814 53 522 315 923 5 551 272 547 731 164 915 375 161 990 170 71 129 234 722 66 706 227 545 460 554 783 592 659 801 474 620 267 93 796 628 50 684 117 573 864 626 342 932 648 825 964 173 4 887 158 27 764 187 947 960 140 884 781 301 222 578 676 415 535 418 325 474 886 686 536 307 964 269 813 347 825 260 688 156 660 508 456 188 484 353 965 778 499 393 78 71 712 443 540 96 481 277 36 26 435 952 154 386 203 351 728 778 765 12 101 389 448 312 814 125 547 398 513 466 860 799 513 418 489 126 556 716 571 428 156 495 888 736 923 158 516 150 790 397 104 48 986 129 681 728 183 747 9 394 698 911 128 490 947 736 246 688 678 846 755 11 25 778 499 629 320 91 828 230 37 598 451 814 87 106 657 635 431 985 64 836 322 241 246 91 360 711 198 886 647 284 608 30 301 88 787 612 712 470 711 14 299 760 958 156 929 179 474 953 186 358 251 57 144 132 567 232 164 618 386 538 988 692 152 920 809 728 592 764 814 580 41 675 108 868 546 767 121 271 176 273 595 733 75 324 710 532 723 11 294 900 536 169 348 920 951 758 38 696 549 817 47 512 213 964 882 91 424 800 484 154 8 453 138 187 781 859 766 178 719 522 822 981 933 161 133 416 618 69 693 483 667 576 604 595 680 502 828 447 494 800 339 596 794 253 425 642 543 246 557 110 146 229 85 374 833 99 334 80 534 695 522 288 744 297 677 78 595 19 966 879 282 960 672 651 850 107 673 406 120 505 981 99 390 784 624 26 545 859 579 529 18 308 722 558 934 45 418 915 608 526 120 906 591 62 499 88 88 95 764 743 121 976 516 747 256 552 186 643 902 187 864 589 291 853 456 799 865 252 719 605 122 350 527 472 609 707 11 155 719 126 4 684 723 353 42 177 964 637 380 439 460 577 862 668 908 748 306 755 772 104 425 149 372 779 213 646 772 335 348 999 411 641 296 678 660 55 23 368 636 290 296 961 916 983 367 440 352 320 99 561 6 605 770 655 25 245 727 505 430 817 920 661 880 837 877 277 248 988 790 341 395 804 486 958 675 614 454 521 116 478 111 584 748 929 884 721 737 153 98 869 555 615 117 968 188 719 313 539 495 169 689 435 58 975 779 11 649 699 695 126 821 82 539 139 765 382 95 435 769 819 503 261 172 646 89 199 880 447 485 476 6 315 857 311 782 766 992 141 914 799 96 463 757 743 356 398 557 333 79 82 325 814 253 17 84 305 210 206 256 421 202 817 304 502 51 135 81 833 314 680 62 119 30 265 322 765 75 576 36 663 202 101 307 511 277 441 799 472 160 698 938 157 739 651 757 70 493 249 102 875 765 186 963 554 657 432 304 205 107 103 388 446 762 346 587 601 703 177 541 327 854 739 831 488 473 19 700 288 534 701 912 446 366 379 95 271 285 615 624 430 455 153 830 277 679 733 829 532 145 538 270 504 870 360 256 363 639 556 899 421 986 89 524 432 86 340 334 133 338 425 386 889 321 844 258 709 848 508 854 703 573 163 45 768 6 458 920 411 772 961 738 883 602 762 577 664 921 293 719 141 453 225 112 775 611 318 5 347 819 839 450 547 687 977 433 705 932 923 354 715 885 596 304 209 197 762 666 341 504 685 386 941 875 874 582 267 231 249 831 333 279 528 538 924 307 519 329 740 533 501 536 716 433 655 494 910 262 939 357 57 324 233 499 715 931 606 938 235 791 480 550 969 28 369 669 629 23 209 145 931 993 43 577 911 215 522 904 951 793 597 449 625 425 596 693 382 367 951 668 381 175 748 177 766 533 838 249 311 555 805 201 641 88 995 189 696 730 849 58 438 325 175 385 394 203 816 92 280 484 771 260 653 313 642 817 805 838 64 46 818 637 375 127 909 944 796 136 988 548 438 346 126 525 375 179 733 122 247 712 71 2 891 392 583 304 245 350 423 404 90 882 828 31 797 408 371 653 22 694 923 896 161 819 497 161 754 514 993 786 72 239 649 302 882 673 685 362 894 585 184 141 539 512 143 346 182 125 998 312 427 699 453 90 190 222 961 341 943 20 635 623 485 245 845 332 989 406 217 405 607 475 670 729 835 670 252 744 482 209 753 990 907 485 104 675 725 58 83 117 514 678 471 670 156 526 597 39 247 359 111 411 161 311 786 70 835 671 951 282 717 373 201 960 394 506 813 157 716 161 60 807 970 618 46 561 347 411 192 544 627 81 986 772 247 924 171 366 827 590 463 107 718 323 525 341 572 200 282 815 672 953 954 273 373 749 533 333 822 635 339 75 393 661 197 682 571 706 807 10 41 357 594 35 648 366 892 806 531 867 655 307 286 874 335 877 236 78 976 365 175 374 425 651 15 290 9 764 703 146 869 340 729 732 707 122 529 538 946 326 47 734 814 415 214 220 88 803 622 165 411 631 969 886 59 267 417 146 973 870 573 549 340 641 555 26 510 291 629 542 700 103 65 979 135 980 479 962 388 840 717 565 619 52 406 646 696 359 626 893 536 912 248 529 976 369 266 773 814 755 813 560 791 321 910 672 282 799 635 53 278 164 5 349 162 307 975 484 380 96 584 271 564 829 611 198 952 306 289 391 461 493 598 293 885 353 467 869 335 950 866 104 937 407 299 89 24 203 106 101 619 316 994 299 622 593 563 898 376 120 768 690 576 95 488 159 680 681 210 519 564 56 730 753 957 263 728 99 328 226 405 189 170 969 814 135 379 227 528 331 873 408 776 22 866 768 972 55 499 217 599 579 192 837 737 663 832 851 648 295 931 75 201 814 548 626 383 407 399 437 293 467 331 330 158 877 692 640 199 448 318 1000 689 583 758 287 999 202 126 940 499 623 485 148 970 928 479 77 914 822 362 724 424 393 994 243 231 934 133 438 663 833 927 587 680 293 629 28 379 493 957 979 616 747 695 406 268 808 872 765 265 120 109 195 480 238 539 713 303 316 362 204 509 432 50 732 312 920 547 685 6 137 279 437 999 593 831 529 816 709 153 257 774 34 56 952 972 351 78 427 870 309 93 344 255 647 140 56 427 518 795 981 220 409 870 819 961 568 605 992 733 138 798 285 591 877 383 919 738 97 627 149 325 378 532 434 633 708 830 110 222 255 169 559 584 476 14 174 600 692 802 443 312 531 730 30 217 203 828 370 815 625 555 824 125 442 596 666 811 566 770 115 405 730 848 991 136 247 882 29 372 659 8 606 788 88 37 673 651 833 84 436 176 475 394 514 87 246 477 517 830 146 65 802 431 989 586 734 586 575 506 679 774 777 460 896 523 565 62 695 764 259 359 821 954 286 780 499 668 467 48 726 986 839 707 798 822 390 924 196 430 832 249 482 621 946 497 698 945 425 670 350 995 848 795 933 817 794 411 493 865 296 643 636 344 669 187 144 926 956 96 963 641 618 215 117 702 589 379 112 535 354 82 528 600 262 142 500 472 24 880 285 976 322 470 22 557 477 205 500 625 882 682 67 42 74 769 656 387 401 568 683 160 261 221 938 15 261 719 651 655 173 291 516 355 471 812 530 187 705 71 824 919 505 176 359 796 402 597 879 359 353 820 654 255 59 911 429 171 220 249 975 546 997 233 147 287 245 651 645 697 465 729 567 330 96 905 145 817 491 15 269 258 571 772 444 526 540 672 947 393 882 416 495 191 904 243 508 998 733 558 717 766 344 205 976 236 272 795 529 607 495 774 426 998 612 210 912 577 976 332 652 986 346 708 230 999 694 105 278 832 672 554 180 753 779 475 906 359 296 482 215 322 829 418 590 525 870 705 690 715 541 61 177 440 103 795 676 534 932 262 732 737 545 55 148 866 897 15 959 261 690 417 404 267 517 661 311 835 49 38 541 523 554 998 627 224 349 475 684 528 787 653 649 218 292 580 627 667 662 262 347 742 501 807 2 178 6 124 827 980 168 859 152 703 49 416 36 786 770 387 798 284 847 286 503 991 965 997 930 62 456 81 206 993 103 853 669 798 731 88 362 824 867 317 753 348 277 178 841 552 155 965 628 482 195 853 828 891 736 375 92 385 418 968 333 635 703 894 943 485 380 522 187 176 851 152 531 453 915 220 317 422 749 421 932 344 575 508 518 303 135 334 156 827 155 956 655 476 578 217 632 437 775 845 876 562 837 70 370 79 147 336 143 366 580 707 309 582 538 315 383 672 186 495 874 38 461 76 460 80 414 308 533 190 892 627 64 265 147 201 46 119 925 927 242 439 469 122 792 69 125 472 120 760 421 831 162 295 142 644 20 232 878 509 499 118 177 629 845 447 183 846 439 172 921 727 157 950 298 903 430 870 383 655 453 37 552 662 93 859 8 32 120 780 569 327 52 558 189 372 697 807 752 640 623 466 534 84 993 460 921 564 144 748 417 507 422 576 967 444 212 213 144 507 910 641 289 311 106 853 383 610 526 617 349 665 393 12 954 89 626 614 285 168 386 962 750 954 164 274 612 21 265 478 189 954 694 588 304 816 365 456 646 561 61 815 154 793 791 463 706 51 881 475 394 83 164 955 168 499 731 475 157 471 582 946 453 428 243 212 127 29 944 715 478 822 838 229 382 446 18 126 218 603 240 858 125 860 210 667 128 640 310 355 907 510 771 658 271 387 227 487 175 976 856 448 728 375 207 387 382 966 348 651 638 252 36 345 647 251 374 934 593 597 996 595 12 439 851 873 680 259 974 31 772 508 42 692 348 237 254 795 230 156 223 338 880 85 185 481 299 413 333 897 574 606 445 308 557 876 757 197 606 170 208 142 807 624 912 743 169 235 201 564 177 768 67 903 45 800 737 400 259 221 359 518 60 234 754 479 658 343 912 290 772 406 548 230 710 677 625 289 968 801 939 221 939 168 930 252 465 405 464 100 379 754 559 384 5 901 577 874 785 965 794 710 501 876 557 957 4 619 285 589 507 829 718 349 352 257 858 23 633 157 586 344 960 341 923 907 622 461 912 976 404 77 196 662 748 2 735 392 666 420 940 365 290 66 319 598 377 603 878 2 763 193 995 488 15 495 298 855 16 978 648 167 451 646 520 977 167 536 220 521 391 716 930 502 164 402 584 797 370 985 181 623 839 22 184 907 398 955 730 113 137 245 792 335 139 598 973 443 373 122 976 480 260 466 263 650 950 256 127 567 112 468 851 114 874 620 295 745 668 459 102 196 743 419 8 944 657 463 648 165 57 855 120 830 940 119 99 18 635 700 152 826 236 555 953 714 469 961 951 409 99 220 567 342 785 914 927 575 388 906 732 881 92 399 949 610 32 342 227 968 345 92 567 791 771 812 994 151 216 380 220 380 136 597 291 48 367 827 733 371 682 386 648 196 548 205 858 247 325 276 623 673 875 133 715 141 182 864 306 480 616 295 877 882 69 543 119 892 208 750 177 917 887 165 108 100 438 911 654 256 246 690 484 571 622 227 96 945 466 174 72 318 951 234 752 59 877 810 941 826 259 754 890 9 539 435 631 539 291 975 329 859 674 487 284 160 548 682 495 882 584 51 170 293 662 669 999 959 35 136 310 468 646 818 751 454 697 985 780 326 844 280 510 84 356 615 640 399 487 724 986 572 10 369 14 221 2 1000 665 391 11 486 668 595 646 385 492 394 396 736 113 700 192 864 943 210 509 450 681 276 698 896 518 471 944 839 400 240 26 652 769 532 987 47 466 895 615 518 26 583 307 818 893 67 525 358 267 56 662 572 164 230 985 763 77 413 444 800 972 529 997 543 321 662 144 889 338 932 770 862 101 56 676 304 497 116 60 997 91 477 408 26 92 156 117 182 799 450 683 484 369 951 97 457 966 354 784 761 887 365 69 787 327 307 631 819 879 627 327 518 833 664 955 296 616 116 350 312 900 518 689 834 128 435 551 573 185 708 584 802 294 492 492 141 447 619 786 575 416 238 617 392 597 522 593 837 719 690 168 251 713 15 525 488 789 293 111 812 884 404 941 62 431 112 56 29 67 433 921 472 92 379 659 478 238 786 529 834 387 751 550 287 24 132 512 243 575 259 23 278 854 397 562 760 330 168 817 123 907 833 190 485 127 405 358 215 686 947 744 407 616 632 904 131 259 388 13 510 817 162 212 947 629 582 401 88 294 125 322 425 283 462 153 592 470 572 686 57 29 478 350 503 157 402 172 387 600 32 824 109 438 656 772 594 94 603 188 356 424 226 710 942 476 759 712 127 945 109 313 965 101 97 315 91 988 947 379 161 803 838 142 754 168 759 499 143 16 913 825 19 584 348 512 904 189 23 962 218 560 653 375 114 793 19 379 862 248 53 571 54 808 586 503 818 155 867 858 108 87 677 533 260 789 427 160 272 488 650 86 170 805 581 861 994 826 287 495 926 193 578 957 87 780 449 230 875 218 800 499 146 257 553 579 163 213 599 646 145 515 303 945 573 243 440 64 355 521 440 652 583 197 642 889 636 973 699 851 128 776 265 131 936 340 739 416 700 784 173 846 951 289 835 878 65 285 338 211 167 606 883 285 634 561 744 255 167 979 455 964 855 262 75 602 308 875 746 325 418 114 215 648 890 800 207 92 227 731 540 655 232 516 299 284 573 606 490 121 801 230 529 392 43 83 788 435 154 564 539 625 794 595 370 612 523 993 504 19 430 595 123 321 707 224 877 680 671 108 753 386 532 44 40 769 673 694 957 850 101 265 253 338 122 148 432 870 823 34 421 898 856 605 980 275 518 34 489 570 756 108 102 840 890 859 54 267 161 373 916 905 89 561 16 978 159 330 24 57 862 737 588 747 832 185 6 842 519 632 146 516 380 771 150 942 251 564 658 874 586 124 508 252 359 686 373 490 934 439 847 142 127 795 803 5 739 529 605 229 461 626 889 768 386 224 448 980 566 717 654 335 608 944 859 286 398 369 753 506 913 584 501 659 640 178 154 663 951 575 257 403 624 219 36 300 161 420 356 457 743 504 763 560 993 79 435 757 452 8 171 830 976 122 728 136 270 952 548 150 635 680 63 925 491 652 226 862 666 806 6 374 840 599 144 511 650 901 48 145 139 701 791 732 51 641 374 881 710 124 144 494 607 313 68 573 254 164 708 124 208 751 307 981 721 347 264 810 531 713 358 694 570 936 507 894 500 419 51 703 22 395 100 913 954 981 794 820 439 561 677 724 848 748 898 905 893 972 525 518 334 151 629 806 880 3 773 671 373 301 229 531 681 827 950 228 908 766 949 985 516 132 143 795 568 187 456 69 272 41 46 65 492 157 956 274 158 577 631 928 704 828 625 732 175 986 938 317 374 497 77 128 237 693 876 55 710 220 572 311 820 370 232 877 197 746 428 150 846 289 288 558 947 781 81 438 473 571 676 501 489 912 678 16 409 685 551 363 371 90 31 144 561 502 906 168 547 953 214 197 396 430 702 475 320 217 295 238 489 378 352 113 156 784 123 137 53 317 639 38 970 364 347 507 583 829 576 68 804 444 946 708 1000 698 930 802 549 675 979 942 567 759 100 590 711 77 918 566 915 365 285 726 234 785 799 266 249 641 776 872 848 408 44 140 530 439 884 479 93 630 810 366 368 588 234 747 122 547 497 240 836 930 144 183 22 744 267 227 24 242 859 994 489 360 778 456 242 128 692 20 2 534 937 58 451 473 722 789 359 995 174 767 850 475 617 135 182 353 671 588 986 525 450 634 777 652 959 172 583 788 8 374 346 141 412 966 411 24 381 880 865 422 504 385 806 248 996 62 749 916 454 655 201 208 304 603 828 275 588 487 697 251 134 954 797 141 881 701 673 943 59 285 154 472 583 152 386 129 802 584 330 191 218 80 148 51 768 263 878 648 647 267 4 294 204 717 141 178 913 323 605 535 469 196 947 651 632 920 335 505 165 581 478 927 266 686 632 262 829 991 764 967 499 113 457 260 493 397 770 276 339 317 449 905 437 860 778 786 452 482 831 615 124 44 123 600 956 751 764 284 853 678 161 994 906 405 316 707 320 368 622 99 832 735 17 934 918 845 770 417 695 72 715 572 630 123 151 177 680 545 30 505 787 921 610 785 68 403 227 319 251 941 564 993 450 654 389 258 483 171 198 776 73 471 936 443 901 718 890 701 928 644 924 31 404 426 352 895 276 110 366 373 34 905 257 198 835 336 281 279 252 84 7 927 558 614 686 318 41 563 261 155 905 794 90 51 412 66 715 852 235 57 334 879 510 855 392 740 972 274 711 393 18 160 636 876 171 902 501 735 820 690 80 54 91 490 354 315 667 118 353 469 568 86 386 71 724 543 401 596 1 826 470 897 445 850 918 896 828 973 575 363 388 330 418 74 690 134 101 651 436 630 822 525 208 28 617 887 930 455 192 500 24 950 199 752 778 126 260 198 409 836 245 667 884 978 497 635 820 675 575 865 94 606 28 457 39 302 571 556 333 97 559 857 893 740 808 276 151 990 601 312 629 398 120 401 671 926 204 625 225 115 202 325 462 128 356 311 463 704 756 933 131 430 610 798 716 1000 401 253 711 390 779 459 362 168 841 364 678 345 682 373 466 695 416 325 430 285 168 247 894 888 204 909 456 198 741 276 503 357 586 485 219 522 315 602 98 377 886 387 15 275 837 947 772 360 499 147 741 147 30 942 175 724 103 111 366 878 405 501 108 110 567 967 626 183 903 340 677 259 383 3 777 766 194 340 551 900 851 547 623 556 573 396 567 558 208 617 617 550 116 731 919 222 475 635 17 403 599 966 663 335 694 998 541 577 402 131 269 785 845 401 649 210 651 729 115 507 901 164 706 548 1 770 390 677 186 244 828 68 203 855 821 924 282 581 795 689 655 727 456 708 167 800 714 696 239 84 954 40 339 750 946 140 240 583 924 865 981 825 792 9 638 133 847 565 428 376 297 647 691 329 853 922 99 205 443 646 543 204 454 510 898 461 340 785 178 741 383 972 622 31 78 679 669 757 125 850 629 446 801 79 370 347 666 867 801 607 270 606 389 309 626 909 167 600 948 753 42 922 465 727 190 559 797 434 293 402 430 506 265 773 395 399 641 144 823 249 209 409 411 195 30 869 467 295 529 450 132 121 48 160 219 653 584 69 347 976 803 957 1000 367 503 157 858 870 686 682 469 663 903 823 629 88 747 870 699 762 372 153 508 3 21 84 747 882 299 909 633 743 393 539 978 89 571 675 972 252 938 856 892 656 615 208 977 31 594 155 496 701 698 929 859 905 586 699 440 134 854 897 252 325 401 896 894 505 576 391 833 682 482 993 205 743 23 24 507 922 362 518 25 607 990 620 479 726 918 250 442 979 750 69 374 307 846 291 680 995 71 720 557 569 99 667 685 323 740 741 155 836 385 366 335 85 187 588 896 540 992 850 883 475 243 990 173 862 524 907 208 441 389 404 73 288 964 894 74 711 687 232 347 771 209 425 690 665 217 657 66 248 695 147 875 414 339 759 91 874 749 691 416 385 895 145 928 368 703 822 411 721 993 505 655 637 845 10 490 849 778 817 498 598 715 356 203 698 766 250 261 519 760 122 601 711 441 349 441 106 799 196 956 212 495 151 891 108 173 19 631 453 85 390 539 958 659 894 730 766 578 216 805 14 219 653 522 84 613 508 935 649 761 320 913 57 384 296 806 153 595 265 929 990 917 468 317 65 190 803 157 67 947 587 952 810 454 251 658 733 268 574 578 573 58 705 298 14 185 690 281 671 75 166 224 989 811 616 521 717 144 678 502 297 732 374 101 594 650 256 644 489 35 619 148 262 418 10 999 622 992 887 155 624 313 741 244 25 233 716 668 434 718 671 431 595 835 159 843 271 810 150 480 470 528 147 197 295 264 405 848 343 966 234 998 369 640 496 708 751 649 315 708 510 435 854 970 840 295 492 979 308 867 749 399 184 868 722 511 519 421 430 783 995 678 493 135 675 751 597 886 393 995 4 911 222 894 217 381 756 844 360 333 215 741 904 803 462 179 181 229 848 510 334 990 995 308 398 378 312 127 159 400 850 656 527 802 529 832 618 688 807 774 694 914 806 62 759 725 838 629 141 273 434 508 852 292 207 667 147 677 826 662 844 413 964 167 525 484 149 612 565 337 392 352 143 525 740 119 785 674 784 714 716 686 537 60 177 926 713 490 751 871 55 257 190 650 805 102 546 656 903 605 938 492 282 316 44 767 771 428 724 715 975 177 737 949 605 315 989 290 554 56 940 715 131 754 118 436 494 139 840 65 246 200 834 826 929 577 220 510 126 830 195 357 713 220 529 970 54 744 277 909 873 57 869 822 224 784 114 24 515 764 994 643 303 141 645 906 406 949 425 379 909 72 110 398 538 550 143 362 882 71 59 165 298 613 322 823 975 700 234 174 890 770 479 668 960 776 484 71 680 709 461 518 914 839 649 267 371 277 972 905 731 29 680 77 655 375 533 68 81 368 257 129 901 595 271 365 96 644 513 784 230 219 709 892 177 563 953 126 564 297 598 744 842 825 653 776 63 635 500 746 974 733 504 127 306 725 750 315 699 133 698 378 248 1 519 170 89 935 512 973 552 396 437 350 328 456 476 969 931 577 775 440 294 268 736 33 8 739 917 108 451 803 858 734 828 970 127 632 503 765 804 738 564 228 774 697 351 381 865 492 43 409 332 686 784 543 590 566 529 332 569 3 40 750 478 572 549 910 659 494 492 920 656 320 772 325 341 234 577 166 667 172 233 334 735 950 544 799 599 594 640 19 197 863 542 28 744 739 268 524 864 904 433 887 316 193 201 341 276 656 132 724 835 445 419 163 937 454 147 7 607 209 535 870 794 558 449 463 983 980 434 192 281 949 983 63 892 692 176 637 488 728 549 665 173 296 108 706 127 66 364 493 57 725 434 326 870 884 688 299 323 239 133 759 966 538 408 177 787 367 203 607 283 735 756 992 18 833 758 206 870 98 654 81 900 400 811 182 787 938 63 514 22 334 183 489 127 771 65 231 719 326 428 182 486 261 793 775 224 383 950 52 374 550 420 230 521 815 272 893 350 846 686 236 372 708 494 884 523 82 948 471 344 661 137 868 846 855 428 978 47 303 480 725 466 451 957 469 481 643 578 595 179 678 897 639 448 277 454 749 403 981 647 506 476 297 109 662 779 347 513 661 845 185 300 272 534 223 489 277 173 854 920 334 927 139 324 938 843 286 205 550 818 30 419 353 9 322 772 141 992 88 158 834 241 782 845 954 702 958 72 492 619 27 901 207 694 776 301 705 399 365 253 959 213 311 627 324 867 512 217 130 140 148 160 210 990 887 241 31 241 22 272 832 557 383 552 116 999 984 451 854 761 257 420 386 90 518 261 775 590 858 962 96 332 95 662 611 285 670 290 364 889 832 752 99 162 436 457 869 432 436 531 966 719 373 403 663 313 67 874 8 355 264 198 918 65 765 245 825 579 456 714 85 879 251 967 646 615 391 421 567 648 680 601 613 742 402 652 172 290 948 873 531 341 599 487 746 580 907 743 279 921 583 143 407 987 98 466 333 87 185 350 945 152 270 786 881 8 368 735 662 10 420 513 252 536 585 661 225 356 467 953 25 273 122 78 426 896 289 971 438 508 261 995 836 997 386 811 951 796 556 525 473 571 24 606 733 711 298 502 978 524 127 45 686 593 273 706 876 909 960 730 612 415 833 323 485 828 948 318 153 124 754 353 297 551 213 399 691 997 478 97 635 981 630 106 15 37 167 993 656 373 99 110 493 294 887 740 238 242 332 859 205 522 192 656 779 557 540 151 359 506 236 284 998 980 291 475 187 560 526 625 731 292 124 271 576 258 627 955 636 118 168 784 907 105 60 398 463 71 326 957 523 216 922 223 26 630 320 373 107 201 133 623 118 23 455 997 718 894 366 478 683 484 599 388 502 875 465 170 100 821 588 106 148 328 915 103 333 101 491 255 867 115 919 132 462 430 176 943 879 29 28 129 890 465 367 191 130 830 750 378 543 50 923 402 7 28 757 548 52 786 525 941 515 69 979 642 736 503 671 417 685 875 308 992 530 224 257 911 518 52 107 261 45 69 522 145 362 102 784 656 586 457 281 663 936 582 764 637 161 270 557 821 929 624 633 612 388 241 499 708 782 253 597 791 92 668 111 383 266 519 373 133 365 557 661 129 660 548 885 779 288 474 74 881 914 893 477 923 203 925 241 918 45 668 399 201 823 105 672 300 538 394 223 844 704 199 542 62 939 30 807 443 16 58 22 886 136 251 395 96 554 537 694 518 971 504 957 727 527 585 783 473 105 415 230 598 832 318 149 928 320 824 965 29 44 867 862 289 861 429 172 596 928 830 441 937 564 37 55 606 541 646 580 49 710 951 108 106 779 175 166 365 960 689 533 77 917 280 531 382 121 980 35 541 612 47 633 11 95 303 807 197 287 56 900 121 862 147 28 752 203 374 186 146 439 748 602 444 600 65 208 13 889 585 433 748 472 201 1000 333 48 906 553 21 370 595 397 75 139 736 561 962 433 3 581 916 654 94 835 563 425 501 313 158 613 75 933 982 260 513 836 44 332 952 3 833 86 481 410 553 318 726 764 183 409 818 704 293 712 452 606 928 259 115 298 18 485 724 793 874 402 113 537 686 745 640 255 659 745 976 500 797 388 966 795 849 549 254 333 785 845 95 284 251 124 625 420 592 585 983 256 145 854 356 94 99 825 364 375 998 766 552 604 33 50 580 228 343 446 810 902 86 908 503 106 682 393 90 957 339 196 440 75 606 748 346 809 937 589 526 722 43 877 802 205 836 74 856 856 396 285 30 454 482 269 615 514 205 190 161 509 398 35 681 174 771 251 617 693 909 160 322 602 260 16 552 360 821 279 913 84 15 187 463 562 29 972 890 131 563 574 297 202 157 401 159 773 982 268 481 494 560 984 345 91 110 717 547 259 984 423 185 481 370 307 897 643 900 950 320 996 868 946 74 533 520 460 333 338 779 410 165 792 717 883 4 390 985 468 753 950 830 930 409 315 809 96 794 581 41 711 107 581 632 161 811 447 437 82 790 705 477 939 835 844 80 163 958 855 490 440 630 968 476 760 337 348 323 315 228 194 983 4 462 892 501 860 431 91 332 382 941 961 588 935 570 585 415 798 560 149 464 90 451 328 510 911 22 38 406 932 104 551 721 200 725 315 380 983 387 905 597 96 998 509 903 587 307 893 56 307 60 191 211 802 560 315 88 26 190 428 303 893 326 905 869 470 854 968 906 52 691 731 180 694 280 163 625 975 150 74 557 37 815 168 83 399 809 488 894 926 74 398 979 309 148 617 856 230 314 522 141 191 246 820 260 805 450 794 455 439 892 388 922 858 388 56 873 65 219 713 741 551 411 764 253 666 522 285 671 454 587 216 330 720 43 281 146 374 81 699 507 347 20 339 222 205 1000 254 598 781 14 303 335 586 568 139 374 792 108 191 281 287 240 957 381 121 89 681 116 804 716 926 963 365 159 23 460 201 597 812 673 108 835 288 352 968 662 748 57 705 862 850 130 754 587 411 458 888 930 439 341 941 857 356 247 785 912 559 23 844 10 621 128 496 375 524 499 366 533 799 143 124 226 103 731 681 490 346 748 550 807 343 290 796 729 773 553 807 811 637 625 97 295 368 644 227 772 911 100 984 280 210 559 189 434 382 376 198 967 475 779 495 682 230 620 656 760 606 791 79 772 689 367 506 904 414 881 914 255 252 791 684 978 12 969 636 569 265 671 113 811 174 711 452 705 350 986 953 809 464 574 299 193 346 611 507 450 698 636 693 231 419 954 80 790 884 819 317 317 495 895 709 796 373 43 282 872 726 43 534 740 343 12 526 516 240 8 702 480 592 516 525 126 934 186 518 863 433 60 346 302 999 104 466 522 110 316 648 598 720 135 184 67 694 368 134 334 694 637 669 607 426 607 536 430 819 589 6 864 885 535 25 922 196 418 134 253 601 834 40 272 92 503 243 765 195 497 587 372 179 621 124 497 897 189 547 321 403 415 295 823 822 647 312 703 493 936 408 642 718 709 669 992 839 895 715 219 509 194 585 254 181 423 123 690 258 730 566 970 524 519 731 725 943 804 36 527 447 768 31 833 366 895 603 377 174 359 458 233 96 679 165 992 613 590 564 367 46 867 483 50 755 880 44 65 223 891 865 212 922 988 506 955 192 60 329 659 544 494 114 723 898 188 465 771 451 637 351 107 577 14 322 45 119 448 172 975 744 2 542 281 680 95 643 551 902 22 189 614 788 463 333 832 851 461 23 294 334 939 296 417 21 512 509 700 512 121 149 582 360 444 964 493 153 19 179 446 222 356 175 397 640 866 193 569 442 995 914 562 115 669 90 638 806 161 319 121 565 244 348 900 606 584 296 482 197 468 343 849 509 826 110 668 900 801 463 576 311 477 1 957 467 48 795 192 641 700 882 884 230 116 259 815 129 54 742 890 432 227 447 687 397 254 337 56 999 32 580 64 902 330 684 480 981 324 398 899 854 108 369 444 743 928 209 730 54 809 826 34 165 32 960 511 300 328 666 230 774 763 453 727 779 63 598 230 941 489 467 619 84 114 907 43 55 1000 590 642 30 816 39 101 381 852 899 141 483 167 725 413 654 904 203 334 605 443 653 91 129 435 317 544 477 748 672 840 969 71 597 331 835 209 78 170 309 665 874 132 609 353 279 418 2 976 160 686 950 583 861 208 538 15 293 580 653 822 712 221 740 517 437 356 887 816 702 926 832 173 541 524 868 626 922 951 401 852 283 929 590 666 283 595 496 516 191 517 341 389 951 538 472 545 191 464 201 690 894 424 45 14 788 445 931 127 56 861 911 732 941 621 836 827 381 76 76 665 887 502 382 728 9 887 106 692 267 274 684 397 891 780 314 463 539 254 928 179 769 814 204 370 770 324 525 840 696 115 808 333 575 502 190 226 891 272 929 263 604 363 874 814 91 887 62 305 301 38 266 756 315 100 998 630 181 355 520 48 185 29 151 521 614 953 991 639 632 857 12 86 882 563 760 687 944 655 728 982 382 930 905 562 714 263 972 258 24 843 633 253 959 5 887 677 907 730 371 447 509 876 655 824 234 329 472 184 956 670 578 168 603 958 811 445 873 814 748 853 835 248 162 941 417 85 585 150 520 545 234 715 263 80 24 783 857 833 752 341 894 497 141 670 494 7 354 230 855 376 365 745 162 875 857 495 263 653 1000 649 655 188 727 213 208 107 125 110 779 933 531 73 197 248 974 293 252 756 133 512 338 902 224 78 286 178 9 846 645 739 7 703 929 888 145 562 30 378 98 926 533 342 180 826 183 232 335 397 85 563 138 742 318 286 235 637 748 767 121 353 666 367 707 980 361 385 580 753 242 272 983 410 923 248 723 40 962 367 99 463 12 841 28 437 553 852 319 102 589 592 688 800 561 313 846 509 365 337 793 268 47 706 45 425 924 474 590 602 141 917 375 149 256 870 103 260 904 979 385 744 5 297 606 87 40 573 65 940 668 668 938 711 124 436 33 964 701 714 479 350 57 899 287 475 725 248 16 925 475 589 708 522 515 810 968 417 343 873 491 315 346 934 699 523 336 5 478 484 545 520 620 93 783 970 432 465 865 562 174 730 641 788 63 80 728 156 921 573 678 466 604 418 717 93 176 892 879 339 381 407 475 927 377 848 925 35 331 851 523 490 943 232 449 336 167 995 113 751 943 702 511 750 754 27 366 699 597 835 133 756 21 777 452 745 287 114 122 147 992 808 120 622 734 242 799 339 852 534 112 654 852 808 626 317 88 523 649 727 621 410 923 377 65 990 570 961 303 43 354 59 105 412 898 230 223 883 770 962 23 243 472 954 241 550 418 705 807 8 290 107 505 343 258 238 332 352 470 635 239 953 407 698 732 287 425 594 214 822 989 252 945 978 319 987 965 77 568 216 318 908 489 333 714 372 828 93 320 260 255 230 151 549 838 852 785 104 20 871 564 866 348 311 980 786 185 520 306 851 487 397 843 250 409 246 122 191 826 915 742 155 425 831 194 518 232 44 541 91 263 257 603 117 994 245 424 317 977 9 994 555 517 33 140 629 384 411 882 816 766 9 940 529 383 626 244 537 719 899 473 215 285 968 785 217 100 956 84 782 865 289 38 287 397 425 254 544 274 867 477 471 972 56 398 793 945 891 865 86 940 514 520 826 699 712 898 624 224 562 451 88 189 367 365 281 928 812 321 296 347 383 844 791 356 689 768 99 426 833 328 585 240 987 701 247 764 644 419 481 209 722 990 217 759 75 400 88 353 744 611 827 355 966 409 642 294 468 169 423 728 983 230 824 990 659 424 563 622 393 472 508 897 101 292 403 645 538 518 607 253 987 416 150 209 303 139 29 149 523 428 783 32 924 268 391 456 210 835 111 836 877 987 398 76 800 14 72 608 545 372 144 79 455 736 95 60 609 54 25 549 290 545 572 750 620 383 399 839 116 234 739 237 392 471 656 427 267 423 938 455 205 693 242 609 955 255 640 886 20 687 208 306 431 122 725 526 126 475 433 884 704 259 341 300 938 976 882 692 118 791 890 866 863 877 407 397 748 721 348 985 324 932 703 423 631 445 76 520 928 892 644 807 242 464 235 45 693 367 735 159 473 950 516 152 388 402 300 632 257 953 351 364 843 857 168 450 681 998 836 340 458 335 384 518 830 830 859 489 714 20 69 226 332 825 737 772 406 420 555 718 227 393 653 342 803 714 621 397 775 288 359 416 755 977 986 209 702 185 686 154 559 65 112 142 127 919 519 33 444 734 269 81 696 720 45 450 820 966 383 73 730 753 305 803 315 456 133 106 759 641 289 242 920 490 339 309 128 535 966 907 352 460 140 479 81 885 339 850 533 410 271 958 675 669 627 834 527 586 28 590 998 696 518 934 448 554 3 278 732 224 230 20 345 634 258 119 324 388 465 462 468 313 189 381 696 243 104 769 658 413 520 691 560 857 861 591 786 91 752 148 180 666 875 535 227 279 482 920 233 844 810 818 669 502 148 711 833 280 862 945 134 455 617 151 449 919 290 619 718 311 132 479 472 201 558 83 219 381 594 54 213 108 423 793 714 439 684 513 678 211 252 181 390 230 141 561 612 640 765 308 167 809 217 151 803 886 54 302 828 296 401 850 827 761 25 23 635 130 98 365 91 30 919 818 873 238 504 264 585 223 707 330 168 343 522 178 149 398 973 848 332 110 303 951 249 18 130 562 837 997 426 483 183 754 763 580 386 69 208 538 824 146 75 529 341 770 666 658 899 909 775 844 484 731 431 1 917 802 129 901 737 528 274 117 815 513 363 903 306 786 897 976 846 126 796 365 45 257 261 478 604 452 539 674 778 889 545 738 83 873 259 229 328 159 481 363 729 226 245 934 666 378 787 910 125 902 619 815 456 145 515 112 337 214 888 785 904 752 655 156 154 839 1 812 105 971 798 372 421 896 48 579 88 890 751 896 174 993 714 923 319 308 94 987 838 464 269 577 999 781 632 776 769 207 54 912 210 228 624 852 264 940 373 295 503 750 381 851 779 364 527 790 394 963 744 942 775 7 57 435 826 444 506 473 736 744 325 894 378 644 652 879 880 400 988 495 203 814 490 686 105 868 809 846 824 143 590 34 151 51 5 751 403 519 790 170 29 336 964 654 428 230 792 149 181 923 214 780 244 863 362 825 266 913 167 870 701 827 517 886 653 194 4 501 665 321 980 878 992 411 254 933 134 763 243 997 60 753 164 107 768 764 821 897 239 32 793 175 236 702 792 214 137 300 107 133 654 532 277 650 268 653 697 136 937 366 200 445 828 247 573 528 185 414 787 527 469 674 33 327 916 610 829 804 540 557 538 578 631 886 501 413 221 647 670 558 626 640 933 608 859 861 845 521 341 301 35 583 460 666 434 833 116 604 4 338 642 743 767 829 731 397 777 293 162 373 842 463 296 409 286 459 460 231 662 647 118 606 111 431 239 323 813 32 64 112 248 734 180 78 474 271 889 448 172 158 207 843 152 456 529 752 354 139 153 453 559 578 575 728 158 153 651 110 485 158 665 425 769 993 82 447 607 663 595 780 79 836 162 895 512 606 573 464 590 703 591 284 643 433 356 898 135 131 20 712 237 782 855 102 610 179 627 574 746 516 852 934 763 433 156 757 456 891 104 838 298 852 707 127 127 225 272 950 832 522 481 572 396 335 446 358 444 625 263 293 380 138 455 754 493 24 883 110 472 620 897 241 901 261 169 778 138 286 367 251 427 482 775 623 515 512 967 551 934 225 104 140 571 657 660 938 236 995 848 486 685 692 946 675 450 779 660 302 449 518 353 741 984 746 650 7 422 327 661 511 247 78 350 714 144 503 795 824 830 673 600 908 555 464 440 494 829 50 571 610 580 807 243 970 660 604 945 600 477 645 118 869 376 776 96 761 573 762 718 789 632 352 70 566 956 984 377 175 379 37 750 903 849 275 666 782 175 77 414 665 198 499 384 915 115 86 181 313 385 469 659 735 172 677 653 418 638 176 90 881 561 443 395 273 146 686 31 896 705 630 444 346 345 139 828 785 196 259 87 725 993 340 612 538 88 836 47 804 766 722 488 229 178 645 917 802 254 898 580 640 658 691 457 13 9 784 566 106 793 647 348 512 138 241 614 727 189 194 718 983 222 169 28 985 246 10 524 66 111 261 243 153 775 305 119 644 711 446 67 111 437 745 140 769 490 249 254 511 735 754 325 750 521 253 36 231 145 801 480 173 276 588 3 599 902 21 411 962 181 625 317 707 766 384 387 167 223 533 876 681 41 958 486 80 478 50 335 726 306 896 139 464 669 135 237 614 79 313 858 885 87 45 966 305 750 600 332 270 658 88 871 281 49 729 13 316 474 764 757 270 473 507 961 899 633 567 78 88 535 736 351 697 571 824 146 449 350 931 914 352 177 585 19 839 532 997 913 626 67 965 276 119 135 476 817 363 348 550 187 518 656 587 118 930 832 515 770 760 863 412 623 984 965 611 80 751 276 912 943 621 641 829 575 145 21 788 201 593 257 362 889 599 363 750 63 772 220 191 947 908 242 232 763 344 433 719 856 418 99 289 176 428 568 967 764 384 23 104 152 103 659 132 188 441 518 967 164 322 749 775 505 166 136 501 201 902 957 956 741 954 632 332 460 266 244 7 683 635 461 538 762 614 972 990 692 343 16 320 236 708 330 705 243 333 870 76 561 887 699 88 159 509 573 725 292 854 261 704 804 171 676 648 84 906 709 346 357 108 619 70 134 546 442 792 304 543 411 33 899 903 587 139 668 578 170 22 460 165 529 961 1 579 183 718 702 571 530 459 934 443 673 297 333 663 230 550 650 273 231 550 482 352 356 701 349 593 696 260 236 200 475 783 201 704 419 604 306 675 189 291 640 495 756 595 422 429 135 960 353 835 373 699 836 67 709 280 407 213 759 335 568 332 379 837 780 703 2 970 345 873 863 211 716 858 392 456 274 604 290 685 263 155 543 421 622 335 594 392 369 891 981 653 538 760 552 648 51 852 904 869 532 762 391 953 132 581 478 35 20 694 862 153 418 866 679 550 302 673 328 511 791 494 129 144 751 84 469 82 778 908 361 820 600 721 182 412 146 87 211 44 163 69 678 548 595 376 323 219 447 905 24 526 364 294 806 196 432 263 309 236 831 366 295 979 603 930 683 409 46 611 507 987 175 957 139 552 540 829 15 111 371 659 975 757 272 230 937 776 839 348 124 781 249 637 598 36 431 286 553 102 154 22 150 392 295 292 278 543 78 502 969 862 6 888 342 988 601 352 969 859 472 779 365 933 17 164 42 23 741 18 117 554 450 64 443 984 817 49 390 28 215 148 347 478 301 812 871 926 895 560 140 841 168 907 407 689 896 307 834 38 227 945 356 355 961 77 577 624 876 749 674 381 660 812 562 183 370 747 949 689 690 954 111 569 866 609 534 551 600 989 191 845 652 777 575 516 36 939 864 915 448 685 117 334 527 555 58 123 226 922 175 595 566 845 912 555 19 888 179 216 292 207 616 814 962 32 559 658 861 253 364 330 402 139 665 521 840 545 891 208 102 960 703 389 94 598 977 839 781 883 589 23 394 289 881 206 160 320 556 576 337 804 662 270 869 326 625 327 820 683 931 258 105 872 73 48 287 108 876 785 681 306 770 912 492 344 459 701 784 188 367 464 494 57 625 151 825 595 993 574 733 785 1000 61 813 539 663 463 41 326 343 753 374 304 926 878 60 605 293 857 202 820 526 295 278 776 809 444 488 86 964 197 366 223 841 19 7 201 808 503 821 259 94 825 838 383 249 995 429 400 799 595 832 655 135 704 37 81 732 871 19 864 781 920 244 994 24 280 9 819 591 947 850 432 739 598 421 500 41 917 379 247 236 4 241 600 217 570 182 271 445 960 285 210 967 169 753 201 952 453 710 408 739 685 556 702 866 405 101 616 656 82 627 788 588 272 987 388 104 698 552 852 1000 117 963 186 614 111 726 125 238 581 425 365 476 679 264 853 321 266 629 499 222 508 684 336 905 517 939 352 187 397 234 311 547 262 829 175 280 577 472 647 608 289 818 504 121 627 645 255 911 180 482 157 876 17 131 66 611 561 71 20 197 522 360 866 892 815 985 560 972 22 74 122 698 249 587 982 843 11 157 992 510 188 577 992 608 253 562 791 353 871 354 508 788 619 263 575 810 144 299 30 754 194 633 30 527 765 821 75 159 578 629 187 271 620 649 606 364 647 578 870 818 136 894 522 775 256 961 345 653 431 65 90 325 477 66 45 853 132 477 55 890 74 775 71 585 156 343 89 893 865 639 591 947 45 36 87 677 381 338 393 695 925 45 610 518 851 388 335 786 254 967 136 720 482 245 754 78 854 371 533 890 797 247 461 592 648 792 713 611 830 390 825 395 65 363 170 980 473 263 134 443 564 717 337 658 892 118 758 179 534 721 140 258 746 380 671 912 388 497 171 548 662 758 346 712 545 12 69 805 321 560 842 491 607 591 69 822 468 978 96 464 143 561 528 413 901 729 678 390 442 552 845 269 862 850 492 161 886 373 340 61 572 666 444 600 29 177 727 428 333 493 50 180 188 803 480 571 101 735 570 103 35 329 18 568 928 414 226 112 813 31 791 972 205 275 626 859 395 690 280 199 72 671 822 9 66 29 943 414 3 33 13 498 711 869 437 205 295 938 804 740 877 776 524 675 836 108 591 336 431 166 749 302 775 506 758 480 931 92 419 920 566 836 56 245 513 651 694 931 477 339 481 293 257 5 43 119 29 592 559 330 800 928 718 601 635 689 264 299 473 820 496 763 631 201 336 603 494 749 572 994 390 796 537 239 579 633 898 111 655 256 109 591 693 491 461 258 475 346 156 465 26 68 185 587 139 26 228 837 304 217 443 154 680 68 263 613 190 269 362 990 730 629 509 424 262 268 461 27 70 197 982 887 167 744 864 95 852 466 264 748 788 718 765 744 222 876 917 763 485 473 23 769 264 269 700 240 355 47 443 421 117 35 811 820 881 754 447 978 26 835 973 214 460 523 198 791 220 930 983 709 179 121 883 786 969 994 984 142 982 721 416 638 636 686 840 215 284 721 321 946 845 290 592 691 812 228 944 699 657 189 481 438 18 228 400 33 66 334 335 307 867 932 94 715 200 270 87 123 278 579 956 610 629 650 913 928 568 683 958 345 534 56 778 350 721 311 294 698 965 388 864 830 503 514 762 611 670 795 174 316 20 94 391 471 840 357 928 405 672 867 707 678 692 192 161 477 386 682 731 663 834 231 261 361 617 649 271 550 559 536 978 273 181 800 408 818 307 408 774 95 344 132 784 190 523 478 760 304 711 544 323 226 65 99 359 5 467 510 205 303 943 423 672 404 517 665 95 59 80 160 776 373 370 339 843 814 301 676 305 466 74 358 367 204 499 724 831 756 75 919 626 542 32 557 493 865 936 721 443 652 578 717 496 699 943 188 452 35 840 823 561 646 382 78 443 627 377 269 380 56 146 487 917 775 601 87 813 910 692 978 106 136 894 594 745 760 17 108 853 611 668 580 739 435 674 596 742 726 577 551 844 376 56 274 56 27 755 942 153 421 243 432 657 899 196 622 227 615 791 286 318 961 115 216 929 807 380 943 565 606 751 780 48 927 913 390 263 893 270 184 118 106 778 176 839 742 237 959 182 564 708 885 101 269 643 634 99 337 233 634 168 775 725 506 667 638 38 578 574 362 897 402 212 896 25 456 724 824 448 269 380 126 716 787 793 139 43 121 408 616 42 213 505 916 445 21 173 452 919 947 241 895 369 448 536 46 450 139 818 103 780 510 29 483 973 392 389 677 226 823 141 141 278 580 31 525 134 386 152 504 779 270 807 395 706 991 177 21 26 743 978 779 217 987 612 928 706 716 740 840 569 948 410 131 619 977 231 466 368 661 704 951 423 147 804 457 842 172 79 169 972 346 766 359 428 238 393 110 628 109 635 655 678 603 904 676 829 727 102 81 623 552 198 134 45 896 936 848 379 964 662 267 105 204 553 33 752 48 414 505 951 328 189 939 561 81 608 80 339 673 869 56 297 764 478 97 175 248 120 309 984 278 898 338 51 899 91 139 714 692 773 361 599 885 174 647 24 301 411 916 839 998 951 960 224 755 940 528 965 943 544 910 509 436 593 239 464 6 297 610 326 604 870 986 191 513 57 581 661 263 644 78 943 715 148 41 843 751 211 490 442 328 291 464 563 753 106 94 313 480 183 840 109 113 738 525 789 913 491 899 629 270 971 73 867 993 942 538 665 691 32 424 872 404 98 314 501 186 903 61 887 272 465 324 685 729 938 495 547 362 501 174 209 572 55 302 178 282 185 630 985 705 132 750 545 864 961 576 922 857 356 631 417 252 797 414 11 533 914 913 814 368 892 216 64 769 171 290 496 892 3 177 830 713 845 723 29 503 523 570 736 346 880 237 538 703 971 738 516 957 496 961 187 181 300 7 58 939 173 242 834 735 980 947 438 155 965 946 107 763 891 691 733 198 907 424 997 732 427 732 834 276 40 48 648 32 861 47 581 852 965 917 860 372 883 591 344 692 193 100 81 729 235 394 884 742 893 17 103 239 759 274 683 651 858 44 453 569 476 493 734 374 477 402 147 482 380 988 374 508 595 283 646 674 936 878 963 23 241 158 66 196 309 419 91 190 190 816 854 544 828 237 143 645 286 193 507 555 355 3 517 951 779 865 776 741 54 929 666 776 312 448 225 353 393 499 362 405 218 689 154 825 156 279 734 114 818 400 510 882 892 918 81 381 785 204 92 910 920 507 637 854 412 870 700 332 426 613 894 36 975 944 428 674 545 471 415 325 298 899 853 988 869 202 589 448 727 538 448 286 144 559 700 553 970 4 88 986 878 935 742 495 717 345 462 306 262 127 597 86 776 352 928 758 521 485 251 213 752 419 168 170 883 514 617 716 347 142 375 415 820 720 971 460 261 864 964 51 401 495 922 792 544 223 538 719 701 278 422 760 987 718 264 131 540 201 707 567 573 119 670 636 37 580 436 200 972 284 706 682 309 505 515 82 123 376 671 37 572 376 930 509 974 664 516 878 484 238 972 50 640 223 350 576 167 406 201 500 170 232 26 888 547 964 123 107 393 695 319 447 618 687 510 535 126 266 165 530 627 183 407 675 382 15 376 235 658 6 892 245 605 74 888 923 565 610 284 501 653 388 651 808 931 660 827 236 567 955 792 754 476 288 470 663 397 942 97 397 312 102 109 284 633 746 321 17 608 701 871 651 941 290 385 413 832 21 764 636 146 716 723 912 120 93 948 580 345 406 245 729 969 366 741 72 127 961 741 255 716 313 698 758 812 730 943 392 752 881 746 909 434 647 216 600 919 221 473 145 801 604 546 665 919 36 923 196 798 107 443 528 648 327 85 850 962 306 898 416 309 935 501 423 792 121 87 614 288 739 495 341 739 424 1 543 830 607 690 343 113 103 81 439 144 239 37 948 664 144 658 537 715 688 947 141 962 58 540 652 677 257 929 933 811 517 246 527 708 813 325 845 925 345 158 151 728 37 384 765 412 595 760 521 419 159 69 52 285 455 835 11 853 44 637 748 447 563 677 891 483 780 228 237 781 898 428 693 973 92 791 821 286 822 16 40 631 68 407 605 496 997 22 837 167 836 157 353 403 260 510 230 434 783 191 366 126 687 411 535 532 210 864 475 453 730 27 463 23 610 875 839 467 906 754 763 389 646 236 370 712 597 179 437 776 246 342 311 657 133 96 234 787 57 690 269 597 537 248 438 368 368 675 577 175 115 796 437 885 29 402 437 869 385 749 915 968 910 29 950 428 240 284 431 596 117 819 459 282 12 384 410 778 170 660 140 329 233 264 556 461 427 757 8 156 35 103 764 916 614 23 880 823 678 539 483 777 838 89 970 877 438 315 960 965 442 858 170 27 130 341 36 715 844 522 388 655 333 151 224 311 894 919 840 183 406 166 605 37 325 34 152 443 247 685 728 169 370 81 511 714 254 984 539 829 664 660 667 354 327 632 747 162 532 189 638 164 324 796 270 904 850 479 716 549 522 783 29 449 46 596 527 328 558 863 557 160 633 26 855 831 604 572 297 172 401 712 537 290 841 931 173 887 156 131 26 469 529 438 603 677 655 832 179 653 918 398 304 801 906 453 217 265 382 131 908 632 401 733 499 708 931 311 462 978 790 784 418 672 722 422 783 675 405 584 870 254 754 576 190 612 678 636 623 815 583 116 929 829 167 650 888 702 822 924 533 720 667 482 621 19 753 893 718 240 399 974 982 237 374 205 925 551 99 786 270 85 203 545 950 822 772 571 906 184 944 504 319 48 290 358 24 359 947 152 351 990 207 915 86 674 343 681 563 498 225 856 117 101 734 654 313 289 362 916 665 699 530 547 917 148 865 294 418 630 10 938 992 938 147 825 323 600 547 5 74 306 541 732 170 295 916 200 960 421 451 783 168 113 108 783 604 927 869 528 364 683 1 958 336 73 439 267 943 909 531 833 296 726 620 5 759 305 494 598 709 584 456 522 935 119 455 891 977 656 796 579 390 178 333 855 5 427 506 350 699 566 61 108 584 201 27 603 952 753 591 917 444 914 136 900 223 912 232 123 530 647 530 111 311 886 562 823 795 900 597 653 294 988 649 120 434 59 682 16 543 1 871 667 1000 859 781 606 837 757 712 234 168 167 718 669 893 468 281 136 33 59 397 650 490 673 837 922 428 909 263 692 232 594 990 43 171 816 384 565 962 142 96 266 584 596 313 708 917 224 717 681 534 140 810 941 861 430 74 785 16 789 216 141 376 255 889 15 889 624 889 569 597 890 429 712 384 556 786 983 642 793 337 906 938 395 478 650 624 162 327 783 485 522 264 352 477 560 938 175 223 78 664 355 526 955 769 927 395 837 986 966 207 54 121 696 853 490 920 705 872 852 655 441 454 225 102 502 60 117 723 786 79 158 781 595 395 82 626 166 681 334 151 935 993 467 539 977 261 635 298 382 550 396 23 997 743 750 764 20 769 363 483 193 770 228 575 532 990 111 36 977 900 949 741 189 925 414 61 66 1 116 568 523 38 104 456 851 701 439 797 468 137 857 232 693 488 984 178 714 909 478 564 536 362 871 798 989 491 693 664 895 303 305 97 427 979 250 500 393 748 704 420 393 789 463 976 256 436 254 945 752 877 151 381 825 652 20 696 902 142 945 356 29 986 410 7 147 82 75 559 53 581 385 43 112 794 949 307 934 670 129 374 363 127 624 581 681 813 951 379 924 913 663 552 997 5 270 958 46 817 227 901 305 569 950 711 835 723 748 295 322 60 929 715 724 633 624 3 736 663 290 153 510 289 195 943 421 885 564 45 841 670 78 508 874 252 919 316 34 366 124 647 64 672 919 501 476 815 330 991 104 156 256 386 627 695 445 348 413 168 557 360 920 453 409 232 554 788 393 799 812 135 997 875 754 177 519 528 822 803 382 404 158 865 567 10 705 10 15 906 291 177 430 900 8 489 809 631 384 127 243 122 197 852 60 254 83 760 571 688 799 751 849 517 355 344 106 372 771 232 471 49 348 187 590 891 793 349 648 556 55 896 256 884 86 90 681 202 889 591 512 943 355 598 607 708 165 705 36 288 207 268 431 112 445 656 986 190 923 351 397 265 80 939 213 382 292 336 613 500 422 882 258 879 537 657 540 360 87 205 352 873 163 218 913 927 106 688 824 492 753 700 779 896 97 664 627 548 888 739 851 224 11 89 652 420 687 525 749 151 213 461 569 710 878 450 63 431 49 151 802 205 730 24 35 819 548 111 22 752 518 656 28 36 274 105 341 761 840 887 947 742 603 580 338 325 853 732 473 242 616 981 565 634 716 47 866 192 24 587 893 788 583 510 878 65 645 138 558 449 370 693 197 39 310 442 50 537 60 55 376 16 367 912 122 671 517 216 957 637 953 525 930 359 338 363 924 987 34 358 31 261 620 747 612 983 200 146 405 431 698 519 143 255 916 970 427 589 997 950 704 147 673 214 291 588 474 282 522 469 505 668 423 429 626 493 530 584 161 51 284 479 61 610 870 985 399 544 159 565 291 278 964 314 605 261 598 329 757 575 506 321 80 551 914 714 518 463 123 633 35 572 479 908 448 529 850 359 481 779 802 335 678 212 5 547 134 923 79 646 295 648 976 211 319 176 481 129 114 408 308 946 303 241 712 554 184 479 896 385 552 864 64 707 296 279 467 883 494 669 473 880 964 790 709 227 40 39 439 872 489 703 244 978 822 141 965 492 283 821 925 828 395 897 651 794 269 399 230 702 588 908 758 897 624 905 190 169 928 445 395 945 208 968 23 953 100 527 233 381 767 204 865 949 244 960 143 944 63 518 61 815 936 477 916 581 668 145 748 880 274 593 681 442 429 982 500 218 518 318 15 538 237 671 222 958 492 990 937 450 360 15 358 199 334 877 664 693 935 239 839 972 863 490 272 415 296 841 280 524 930 976 346 428 100 616 941 492 769 492 345 173 362 814 737 968 549 10 510 391 646 972 658 556 796 228 194 956 338 313 844 512 51 510 588 46 201 360 264 209 202 358 575 606 255 757 596 477 659 743 926 623 300 790 295 297 301 736 681 367 487 397 530 371 492 363 826 689 624 347 437 984 244 325 794 857 340 97 549 813 2 653 653 533 653 812 167 536 920 854 831 704 89 490 409 754 272 405 32 959 841 241 426 372 364 511 964 466 471 267 853 801 653 927 696 970 17 212 323 532 42 965 123 604 860 473 28 802 636 795 45 205 973 473 471 513 738 851 190 336 454 575 710 678 813 397 187 587 384 471 26 193 388 928 797 922 531 769 687 666 764 607 416 413 660 970 266 112 240 472 284 854 921 665 712 252 973 665 505 999 584 78 843 957 979 758 303 65 461 527 576 110 885 530 550 271 49 430 147 882 710 441 265 362 754 615 22 831 549 210 719 500 940 664 670 881 313 184 842 619 593 313 97 133 425 487 926 153 299 283 929 898 975 248 755 2 56 789 911 39 98 974 216 813 997 7 150 634 684 106 688 981 16 893 804 228 20 354 370 366 811 924 391 488 519 835 819 782 542 789 341 543 460 885 150 927 306 618 408 927 568 70 334 509 53 194 760 601 176 512 661 464 976 506 957 258 143 543 80 311 293 439 965 620 904 621 551 995 296 61 619 287 301 300 796 433 201 187 814 714 876 126 711 668 311 130 656 762 34 664 97 793 837 714 561 650 569 111 162 107 917 362 894 41 359 684 324 241 469 444 702 418 430 457 284 991 237 38 960 961 402 805 766 754 201 562 763 770 881 427 461 584 891 192 922 827 288 269 967 734 796 976 618 278 649 497 351 766 570 294 189 524 759 344 341 341 51 758 611 220 115 681 572 105 344 949 902 616 972 24 756 670 577 481 862 897 866 147 266 426 474 214 795 524 134 197 594 588 280 280 527 36 643 215 607 333 429 541 590 280 932 967 149 75 617 31 981 870 588 459 318 77 930 736 778 205 558 503 342 488 348 934 632 441 260 212 399 55 287 335 485 297 798 598 698 316 347 515 663 715 840 316 230 996 787 489 613 772 668 756 151 70 499 338 494 279 129 232 883 587 796 979 196 62 54 309 78 967 216 99 684 423 33 615 920 607 918 543 783 179 589 110 560 137 801 761 450 709 52 473 985 21 169 470 470 18 785 291 848 139 606 667 551 681 777 423 239 84 887 357 809 383 669 424 747 393 956 156 18 50 157 865 260 956 371 512 566 698 473 356 720 335 57 223 102 790 696 527 709 231 654 323 613 138 198 928 704 199 405 625 29 917 885 117 753 312 559 346 428 392 805 959 656 66 545 22 557 812 986 351 778 445 194 723 903 91 619 232 773 355 820 24 648 435 822 993 671 763 950 601 3 164 788 382 968 534 954 688 658 25 987 365 920 944 918 437 685 860 898 986 311 638 988 724 802 58 248 664 540 60 727 617 206 778 567 931 28 667 573 25 851 145 205 44 843 701 397 123 39 807 81 438 384 992 914 953 695 64 500 158 990 947 265 818 181 105 639 297 206 413 379 995 840 364 711 869 187 82 645 980 499 735 704 55 363 884 549 607 375 161 510 853 224 173 947 556 464 41 371 37 841 147 74 778 938 991 210 267 866 873 435 808 523 370 69 646 315 41 17 595 298 464 99 241 206 506 364 65 447 946 406 357 808 436 165 296 818 80 69 417 261 184 940 47 641 918 100 23 712 304 881 138 4 783 742 643 183 483 446 325 376 268 550 477 76 848 769 868 829 902 943 154 613 291 472 719 94 329 458 589 126 415 95 347 146 190 691 381 312 563 262 601 929 88 973 480 560 913 174 840 533 20 956 171 46 507 500 466 135 639 614 585 101 19 32 439 579 470 26 765 725 182 299 351 618 381 481 407 318 99 175 669 454 830 111 700 964 355 93 435 731 834 562 875 481 26 195 40 905 922 616 922 789 203 853 907 908 374 240 9 391 137 111 386 707 450 273 684 794 627 312 520 226 213 443 345 531 978 924 248 30 588 420 845 724 961 936 466 38 104 203 668 124 565 654 264 559 200 446 852 622 604 775 961 165 354 361 570 511 883 421 918 121 224 878 332 986 513 747 497 753 81 774 995 624 688 598 739 448 475 799 448 52 356 907 375 814 555 303 20 479 784 524 112 599 66 698 465 326 349 136 199 792 957 240 820 690 412 598 69 53 884 762 602 115 532 863 194 710 969 567 675 367 297 551 720 323 680 631 201 967 88 856 827 695 826 773 118 145 805 839 932 757 674 966 580 895 114 659 366 59 598 693 825 957 867 971 676 326 605 14 374 164 606 761 153 260 603 757 723 623 668 597 150 823 50 607 319 230 594 598 489 115 9 914 756 144 816 16 751 932 853 4 602 376 693 673 3 789 150 812 553 891 326 44 975 169 83 875 893 721 579 254 586 392 848 25 983 132 309 307 865 671 190 482 235 27 919 665 432 399 903 707 471 35 149 2 280 872 693 454 173 477 413 761 684 660 86 926 628 159 309 199 735 989 115 454 421 242 854 833 942 898 308 793 278 372 945 931 360 759 867 659 558 817 919 260 585 6 309 987 281 480 527 46 548 8 443 311 249 777 469 253 589 818 874 917 138 229 621 348 540 184 512 381 915 478 509 41 75 432 982 287 455 888 728 83 282 53 258 160 213 457 581 296 690 749 940 254 156 181 18 35 528 531 216 839 298 488 277 904 964 285 815 406 674 36 949 496 796 835 603 185 920 925 403 286 982 651 172 731 621 55 776 836 854 268 650 278 961 554 83 802 31 827 636 457 735 471 125 856 762 153 775 880 957 645 729 489 202 742 986 586 252 622 171 593 609 306 551 653 432 549 994 776 119 821 557 697 113 37 887 104 770 902 890 362 727 239 386 437 745 963 290 267 693 560 654 831 621 253 320 285 659 751 644 114 936 595 669 132 460 833 133 296 505 827 139 863 115 94 941 607 699 828 99 715 955 626 674 124 131 28 22 295 206 962 769 771 26 337 457 412 25 922 244 642 283 817 249 962 664 918 52 723 491 103 380 292 38 284 285 926 516 137 853 375 813 996 989 20 310 816 431 60 778 482 252 385 490 679 782 674 397 727 385 128 763 972 376 846 781 661 224 396 41 613 119 123 927 689 756 757 119 544 977 536 598 295 979 753 31 29 554 742 301 91 827 151 385 565 689 864 865 850 847 737 743 581 808 806 894 591 921 610 213 451 77 34 835 775 327 80 756 942 175 21 114 895 905 854 752 865 74 213 642 876 667 192 958 196 949 773 526 955 768 894 149 945 113 857 164 92 97 960 918 65 845 72 292 775 310 913 419 674 918 142 979 530 687 886 134 780 740 164 231 349 149 184 346 463 406 59 105 236 116 855 733 480 73 780 717 695 29 940 740 357 989 221 683 589 824 653 917 657 777 629 59 626 926 487 946 666 489 56 980 411 988 417 645 51 624 194 37 209 645 700 75 815 702 12 103 981 499 546 737 979 597 148 483 844 862 139 344 572 729 965 324 469 933 956 609 505 952 624 708 791 623 916 732 944 231 402 736 631 292 261 449 436 174 595 631 956 461 938 613 637 582 559 991 935 927 564 83 573 614 531 624 951 891 266 649 492 361 855 386 141 758 864 700 687 110 408 189 975 276 363 424 814 217 405 479 168 341 841 495 414 769 879 290 552 907 769 61 638 498 764 39 832 731 942 748 933 849 51 703 472 389 788 436 150 827 949 576 293 568 334 753 415 743 174 728 621 189 964 107 867 953 209 146 849 513 250 437 856 251 57 600 857 930 229 940 438 812 822 437 396 869 936 40 259 391 382 76 529 682 68 90 524 567 939 659 147 638 754 495 568 795 528 654 302 270 116 563 396 558 213 812 441 46 976 587 436 937 275 700 889 722 593 173 416 91 694 974 565 420 207 673 159 388 193 700 380 885 27 826 337 698 690 404 359 966 237 297 596 619 353 342 397 775 427 763 334 886 370 576 874 211 299 322 104 134 92 360 134 684 620 76 660 663 634 883 283 184 445 575 439 421 435 779 518 600 609 618 7 701 213 154 612 880 414 355 527 895 109 166 616 745 678 658 918 1 871 882 721 293 746 908 866 796 849 786 733 150 464 771 615 36 799 595 435 321 512 363 848 823 714 598 208 204 589 517 674 760 26 583 351 672 321 638 667 673 748 789 418 666 272 29 364 899 53 215 929 174 337 26 20 393 448 429 197 90 424 856 143 223 326 235 28 350 62 245 119 533 867 199 796 763 273 426 803 544 629 770 102 599 50 79 871 581 889 856 518 289 127 60 48 150 567 908 70 698 834 939 778 726 665 625 967 495 268 374 922 310 466 783 816 557 912 777 3 143 718 933 561 385 935 107 393 988 125 300 357 245 383 663 758 805 225 178 63 601 211 107 865 571 596 159 282 644 123 357 342 482 181 472 856 338 258 998 745 252 73 901 555 634 965 528 49 81 267 137 95 365 958 887 253 813 935 991 392 488 939 677 620 975 110 976 205 725 681 146 357 32 383 356 109 387 129 188 186 225 80 500 129 494 891 695 30 109 494 812 903 888 697 887 577 841 537 238 234 80 775 6 300 953 879 181 916 46 300 644 749 121 702 204 53 740 126 959 877 202 861 442 394 360 338 538 998 435 22 677 981 68 46 113 86 645 467 72 392 978 909 377 402 235 784 113 218 286 803 58 593 531 685 271 172 437 486 933 753 29 339 861 636 911 887 849 435 158 196 891 774 211 544 488 256 448 854 151 669 840 597 980 185 79 542 965 458 355 174 434 308 597 309 497 471 451 774 405 724 201 941 596 492 172 744 233 266 126 396 681 969 558 796 148 564 438 246 235 409 247 700 581 618 388 470 238 767 291 864 135 498 383 245 351 130 979 537 18 611 377 980 93 366 531 488 320 775 502 143 973 608 482 953 873 60 584 477 434 388 485 79 727 621 646 537 430 465 663 783 409 873 317 917 809 73 595 326 473 923 655 728 468 203 219 917 412 540 212 313 701 324 865 804 614 31 586 54 540 189 277 768 166 632 420 648 899 199 403 4 974 622 734 85 437 687 773 276 935 324 445 466 349 875 639 887 411 633 487 764 666 867 223 821 64 758 13 659 947 715 624 969 672 358 627 157 27 194 616 323 352 358 173 870 90 174 290 868 653 733 659 116 609 66 297 44 893 216 142 300 61 886 437 455 428 496 827 234 935 540 588 881 24 940 837 475 847 803 418 947 422 396 39 326 244 136 480 397 398 874 425 376 296 368 898 195 653 518 535 128 17 453 716 640 564 753 722 193 796 320 453 66 919 508 768 966 24 384 336 250 318 49 750 533 438 497 280 637 597 392 142 545 820 463 583 376 162 367 572 678 617 949 611 394 450 578 811 934 594 421 938 658 141 347 707 920 394 742 230 820 97 727 466 986 405 676 470 731 351 386 714 154 202 117 99 227 987 774 299 213 311 985 174 914 273 788 833 106 763 758 258 77 16 13 892 285 565 909 746 149 263 716 646 398 284 933 564 302 254 975 275 143 545 967 945 329 681 173 375 543 428 25 897 779 330 547 389 585 984 140 952 562 738 143 335 884 184 29 751 966 298 835 242 875 141 140 372 643 155 57 864 551 849 622 361 810 121 67 513 854 852 653 861 85 119 18 438 870 187 498 501 681 663 421 271 790 513 294 645 604 11 676 95 991 331 218 362 787 659 560 56 390 823 263 421 87 614 107 505 741 376 717 144 296 38 875 128 847 581 376 315 240 402 22 874 698 306 487 6 365 684 809 339 328 339 717 977 15 562 594 611 426 426 442 384 471 112 800 706 402 812 121 950 650 339 433 392 642 775 464 504 491 119 976 662 201 465 892 849 676 551 252 18 67 504 644 562 1 153 486 658 184 743 984 775 681 794 235 883 267 41 33 579 897 169 476 160 208 14 255 450 417 212 538 563 853 532 124 291 221 281 561 173 1 421 794 943 917 40 921 732 596 565 174 558 594 15 95 206 140 465 529 924 625 118 470 400 496 442 538 815 259 190 858 989 402 36 123 541 861 346 742 826 749 148 193 812 937 915 768 544 738 71 90 252 585 578 209 521 749 11 104 335 414 810 138 824 531 719 532 864 389 453 976 698 623 129 404 716 606 274 698 50 213 536 603 399 36 143 720 691 992 683 881 718 119 903 89 994 212 847 134 28 349 591 235 593 772 202 799 357 819 13 357 521 969 156 673 440 26 486 486 71 410 165 45 701 844 811 421 50 973 766 154 128 197 1000 276 388 984 588 305 939 648 743 773 25 247 893 224 638 553 250 375 503 329 541 377 873 470 630 281 215 984 168 17 130 790 89 750 227 934 373 575 638 511 256 7 348 819 661 776 395 152 732 677 360 813 448 269 715 802 130 222 313 236 512 397 650 583 402 35 492 35 957 969 973 308 359 924 811 574 397 770 465 116 246 953 168 631 298 74 783 891 173 859 759 640 375 705 459 268 575 166 255 243 985 619 971 22 18 67 229 688 313 281 368 188 162 602 893 164 355 192 528 820 633 376 603 774 603 290 230 183 934 80 582 578 337 339 394 941 600 477 243 74 229 941 251 902 873 136 705 106 45 545 278 237 983 928 695 598 794 761 245 422 817 709 900 135 656 779 539 670 237 71 272 37 85 148 39 590 924 113 188 917 807 942 708 242 880 110 878 14 95 626 204 899 292 40 523 537 612 589 34 436 564 87 298 124 409 895 428 898 196 495 464 21 644 514 777 293 268 353 225 731 536 108 378 635 536 61 868 174 695 172 401 969 529 810 129 198 993 24 874 845 777 929 449 413 270 169 33 956 874 57 101 542 148 651 32 403 445 340 847 185 118 127 255 274 387 69 921 813 125 808 215 867 421 337 122 366 196 705 336 512 105 90 905 439 816 243 130 302 943 716 481 157 543 71 282 980 629 485 790 711 9 347 541 634 79 461 689 515 203 580 447 722 172 301 41 377 820 527 269 636 832 29 132 26 530 361 822 582 148 907 807 840 355 547 271 914 422 287 596 495 472 893 709 397 283 825 313 912 382 134 254 485 30 475 607 608 854 755 732 214 482 127 551 927 366 591 974 932 830 761 676 73 690 843 697 433 993 853 11 272 515 37 337 603 367 492 272 435 861 812 15 309 296 7 189 335 854 529 502 174 639 732 376 701 948 838 39 535 962 208 883 674 350 475 180 410 219 532 312 390 598 132 746 484 536 773 171 85 227 80 204 625 225 421 810 318 286 76 72 356 710 694 606 551 71 133 75 106 321 476 148 279 23 931 528 553 632 964 349 341 876 461 203 912 35 625 416 588 511 526 971 54 798 836 162 496 192 743 381 619 942 766 779 141 260 874 57 918 478 535 596 507 928 836 431 465 274 694 143 63 578 959 117 857 1 864 721 516 740 660 704 698 371 902 743 874 812 736 892 722 64 445 259 990 940 608 488 332 994 12 990 843 917 747 944 906 924 900 40 526 357 568 307 786 212 905 577 792 813 331 426 227 459 194 122 129 303 454 981 211 939 61 894 586 309 277 18 81 715 507 475 619 538 710 831 54 274 423 521 812 754 773 207 848 701 533 13 179 769 564 775 797 946 889 548 407 487 167 342 887 607 558 802 285 632 978 135 267 212 317 486 517 313 630 266 400 491 128 174 431 550 136 615 598 819 843 4 156 904 394 444 57 452 498 151 543 527 199 988 439 233 218 595 486 702 231 407 396 917 154 389 568 905 45 483 613 287 360 785 99 3 522 747 769 496 778 142 560 281 922 523 96 569 514 418 594 365 634 33 440 354 235 543 723 359 848 876 107 714 360 160 890 498 786 713 142 181 698 477 294 860 737 216 850 645 64 811 133 803 735 852 587 277 153 294 625 276 539 118 234 362 124 645 199 173 916 727 27 236 195 591 882 242 478 253 477 416 18 402 20 349 480 342 416 649 277 554 487 576 293 524 844 106 105 684 478 275 100 172 999 128 416 960 784 349 437 539 497 247 703 228 506 927 86 630 132 851 722 967 679 4 506 376 411 4 544 215 684 500 5 149 95 450 335 793 519 573 214 358 42 197 885 532 744 808 263 854 111 668 781 896 543 747 221 481 524 788 839 641 981 52 526 617 818 812 383 252 574 817 413 768 413 750 663 725 336 49 487 302 930 113 707 867 303 818 840 360 683 916 392 39 720 803 452 470 773 884 684 475 259 959 619 88 570 169 117 56 949 408 605 265 699 17 537 61 580 924 833 122 956 975 122 775 14 977 693 728 492 603 395 982 611 265 243 325 272 471 14 872 919 726 479 173 356 6 638 494 446 441 99 263 729 887 594 302 298 995 790 360 475 688 91 283 923 887 52 736 340 220 181 756 867 235 577 700 808 813 48 774 133 623 743 549 876 368 284 990 457 793 550 35 718 23 451 413 45 882 195 527 642 954 550 618 54 596 943 664 176 863 756 421 443 114 602 382 754 187 426 18 734 486 99 305 597 12 432 59 403 635 851 633 745 184 290 820 544 84 992 262 378 63 67 4 215 829 697 922 336 904 175 948 989 47 857 30 444 569 943 156 678 149 210 43 260 808 128 143 794 714 653 718 925 694 609 458 559 896 246 760 827 722 336 117 46 362 232 368 81 617 599 264 622 959 871 317 407 495 393 233 440 922 543 694 65 103 623 762 667 15 579 82 355 445 735 507 577 444 605 983 64 305 704 504 290 196 198 178 533 373 286 839 414 943 552 79 603 470 3 42 783 191 848 133 898 847 283 903 350 533 500 16 156 408 229 831 890 163 708 490 44 65 284 145 841 356 715 287 928 653 985 177 794 340 499 702 973 960 381 169 200 931 235 188 55 790 58 700 883 752 647 761 743 187 88 900 409 319 235 487 329 104 406 632 552 912 6 345 614 245 783 169 931 460 822 221 94 348 258 447 701 438 728 986 738 129 686 516 70 853 289 597 42 357 510 416 661 973 13 510 419 804 26 197 417 59 503 833 777 654 404 405 1000 226 464 108 540 849 773 132 601 113 158 470 362 581 653 760 369 151 761 924 787 903 299 13 509 249 601 336 731 318 291 607 596 418 802 16 558 815 708 353 264 265 814 118 933 772 426 896 702 404 993 815 189 35 112 511 516 726 367 976 335 665 987 3 273 733 338 945 388 236 156 74 723 396 549 599 609 328 705 697 584 784 514 497 793 238 433 892 422 380 828 977 381 672 39 429 874 309 790 925 82 771 277 478 902 236 38 773 20 678 484 602 532 101 298 907 28 553 139 286 612 665 124 262 286 532 727 162 626 757 450 389 551 836 38 524 7 369 471 33 851 796 405 978 243 136 877 869 690 23 736 414 649 821 411 921 32 528 341 757 899 206 772 864 285 187 488 795 259 74 159 92 204 322 710 130 545 69 443 919 882 914 130 432 433 340 255 163 396 128 111 601 393 79 897 5 434 985 508 84 763 233 575 988 387 455 451 53 900 438 585 247 267 989 319 771 18 937 727 551 260 903 909 625 716 497 271 477 62 702 21 972 848 154 30 525 835 57 657 631 798 767 636 963 242 340 588 833 716 284 108 767 255 858 19 3 755 812 186 370 431 703 324 430 114 912 967 574 924 339 172 924 56 778 754 527 712 814 608 411 264 595 945 215 725 418 377 49 557 574 224 158 683 419 467 531 446 368 903 946 672 44 868 575 61 543 628 504 702 257 898 50 100 913 245 876 803 189 206 940 499 448 118 836 440 751 166 70 41 310 383 760 801 772 602 382 58 610 637 673 38 827 566 254 425 905 132 812 257 671 206 131 144 516 73 794 857 448 718 813 5 808 416 147 902 503 783 205 138 404 942 254 805 439 598 110 83 656 989 179 447 305 19 929 830 124 469 305 796 142 897 450 57 201 702 300 120 218 555 331 553 736 308 889 41 861 795 487 963 791 259 398 2 481 484 634 292 508 579 808 161 592 296 973 826 826 860 95 898 322 334 522 841 48 804 180 498 563 721 191 686 737 755 945 265 31 803 459 919 53 289 533 588 54 295 155 648 604 878 66 815 131 808 581 555 612 878 926 453 131 610 692 602 313 702 411 520 315 726 779 170 29 359 347 860 290 659 833 11 239 699 665 581 258 72 659 984 438 316 48 607 247 144 413 328 407 735 310 943 502 788 824 84 935 940 998 66 528 680 725 588 506 634 484 227 197 822 168 294 127 987 541 688 367 128 186 277 271 265 140 713 128 253 302 827 526 822 707 683 687 919 285 56 535 837 865 726 536 310 81 435 561 571 484 422 903 202 712 654 328 540 347 726 612 413 90 893 95 140 902 662 626 628 992 554 649 115 302 263 144 538 46 212 73 438 37 156 396 763 380 148 187 244 371 709 305 459 111 974 258 57 245 826 640 811 873 511 262 607 34 858 80 310 407 520 868 609 214 721 261 200 559 727 158 704 633 165 508 718 741 391 658 62 110 477 838 855 29 685 170 635 6 923 623 479 734 222 498 21 639 485 388 267 960 322 615 789 332 754 511 765 857 596 782 512 912 316 442 264 636 395 278 409 894 927 241 525 970 985 234 798 662 404 3 322 210 112 970 475 183 822 696 703 471 726 536 170 542 589 655 472 701 974 874 821 957 814 948 21 442 787 56 75 655 256 790 352 346 46 19 343 94 357 869 904 935 446 152 272 739 328 563 242 399 792 380 660 615 706 412 903 586 186 83 499 307 364 180 183 721 405 37 797 127 988 49 59 700 811 870 86 466 129 738 888 899 663 787 214 878 616 344 521 461 718 60 85 357 953 450 84 677 325 329 163 413 959 413 969 643 102 914 26 513 554 639 623 436 319 729 667 219 718 478 807 399 278 140 212 988 737 422 821 183 833 777 5 155 858 369 559 629 424 541 648 703 500 646 194 360 274 231 4 23 209 375 87 10 913 569 661 214 192 241 137 989 176 391 506 469 956 855 679 439 215 604 653 187 93 568 71 63 260 413 307 441 197 843 340 728 452 815 797 255 463 932 118 786 803 519 840 47 428 528 237 893 502 90 507 669 616 622 29 681 437 617 967 260 358 328 594 699 81 99 477 100 499 479 998 126 581 103 455 690 801 208 883 443 985 179 662 382 267 278 131 397 189 263 339 63 459 536 407 894 511 266 974 562 816 425 379 897 879 831 703 814 306 407 306 331 704 731 911 519 220 832 135 714 909 249 248 537 437 17 66 904 330 506 959 98 307 654 557 107 658 366 909 856 786 976 718 231 341 596 369 443 549 685 120 956 72 902 770 883 469 737 57 756 660 326 329 737 344 927 419 645 876 52 873 580 814 899 224 418 906 282 156 503 450 284 719 432 271 889 177 548 143 613 470 651 214 504 432 903 169 858 45 621 154 916 167 299 440 41 847 154 661 25 185 472 300 101 563 507 501 661 575 920 470 991 864 188 842 565 414 610 788 844 505 39 395 346 847 448 947 795 36 421 212 290 61 52 40 7 710 706 532 633 966 479 101 768 466 419 669 973 892 180 946 409 570 770 317 292 626 528 993 588 371 715 38 363 968 493 750 696 237 303 110 787 334 82 709 862 764 63 427 118 108 611 243 590 471 582 255 504 840 488 646 815 698 147 886 58 146 651 534 814 52 132 214 934 78 6 393 391 584 816 375 858 424 537 998 173 499 161 624 43 306 895 145 539 486 180 497 351 655 806 27 87 659 284 582 301 855 239 950 418 326 177 598 530 539 66 98 638 96 438 630 804 775 712 554 408 25 771 497 423 329 106 998 244 487 677 812 400 808 427 104 133 799 773 545 394 679 374 617 331 862 11 565 567 177 754 558 785 187 268 443 961 946 643 94 110 525 476 584 110 166 632 659 781 86 900 280 795 478 998 756 629 209 689 57 245 366 809 610 543 530 281 950 191 628 425 824 586 378 499 928 824 856 310 905 17 66 178 538 481 248 17 883 501 810 881 467 761 329 296 739 369 45 531 950 209 757 260 66 277 996 641 767 778 497 624 393 89 724 209 94 583 600 526 6 151 87 515 156 859 525 379 163 970 347 479 935 432 814 990 703 126 223 105 286 738 825 378 548 228 362 359 330 537 390 933 544 496 405 582 15 619 211 162 296 261 676 556 578 758 813 973 645 677 961 482 393 66 6 785 644 208 644 755 979 923 723 930 516 159 208 338 856 437 209 582 420 868 568 475 806 746 287 398 619 339 595 62 169 924 857 534 392 758 295 51 478 138 925 661 311 964 342 436 951 258 742 886 411 455 66 664 912 635 400 582 442 283 689 826 33 194 9 979 472 504 230 23 387 359 693 775 188 955 699 979 184 623 503 754 943 433 308 383 900 499 862 874 87 302 220 660 487 378 330 779 673 922 411 684 293 611 771 856 354 202 216 654 921 369 36 596 566 561 734 57 321 302 621 714 826 704 670 588 254 173 223 535 404 500 277 286 486 346 422 814 602 101 85 462 343 858 983 256 892 960 512 623 184 871 107 832 642 761 86 207 75 759 72 36 632 840 1 589 508 186 674 524 741 801 705 248 79 210 671 142 82 949 260 553 382 685 893 219 257 829 885 442 36 505 719 939 236 110 305 430 447 856 941 117 747 211 911 692 883 515 675 26 989 930 610 450 655 966 618 334 739 651 740 740 861 336 756 185 265 466 314 850 133 799 84 581 12 622 994 503 96 278 342 548 209 312 7 295 657 160 958 223 282 483 106 198 864 942 675 668 648 97 246 946 351 608 23 152 95 666 421 223 589 935 769 237 337 747 352 724 73 160 440 272 105 65 303 683 537 675 458 268 558 366 415 659 344 64 854 717 847 793 763 346 749 457 888 276 70 357 905 401 940 581 166 814 166 654 557 141 435 836 657 294 522 419 684 913 609 439 961 183 71 98 908 251 446 914 325 834 40 649 162 669 280 608 825 826 694 103 556 643 667 584 247 492 475 631 117 360 667 486 741 666 739 671 213 776 31 274 379 815 588 511 286 889 876 964 914 482 595 643 816 539 963 297 278 649 509 567 899 746 886 881 166 692 739 603 895 656 417 26 192 345 394 818 331 459 203 781 949 117 113 714 252 211 705 6 307 819 986 298 122 444 559 220 138 805 599 837 932 482 554 497 557 103 629 627 604 474 743 987 138 822 73 984 346 799 437 836 33 848 548 184 446 982 992 215 932 220 343 767 563 598 717 412 540 995 912 506 544 456 983 499 952 202 536 123 303 97 254 201 345 864 774 314 487 794 213 61 513 228 983 998 120 138 208 614 870 312 885 655 98 293 70 7 730 664 189 824 933 439 342 413 794 910 112 409 496 589 354 56 425 172 853 516 680 504 666 340 753 675 41 621 82 578 414 559 124 51 723 698 346 615 235 640 145 783 160 460 827 103 621 669 494 270 561 952 523 70 514 124 793 175 641 99 184 571 148 656 436 100 596 298 313 476 340 941 762 446 580 907 841 956 927 958 176 454 239 819 581 496 852 61 359 372 567 658 634 916 927 671 46 252 765 745 109 495 282 305 84 64 879 615 527 653 317 963 656 687 933 702 402 724 688 749 861 746 910 672 911 685 257 585 257 406 716 736 86 140 795 207 769 797 885 486 111 169 88 53 630 980 808 717 313 653 805 336 615 535 158 592 820 234 532 597 698 609 736 85 606 951 594 682 473 908 646 335 781 265 371 390 516 53 329 490 97 108 791 136 797 169 58 871 355 936 849 210 778 815 426 465 88 955 473 516 14 553 729 844 681 854 732 626 750 111 316 707 46 133 649 364 503 105 105 297 342 662 783 443 149 253 498 273 658 625 155 126 496 190 459 704 388 242 915 499 593 206 842 36 43 735 480 973 645 358 597 516 511 801 871 274 383 957 697 661 941 229 893 170 774 775 535 425 684 291 660 752 542 326 889 559 176 955 277 834 900 932 507 663 851 535 367 751 429 325 991 214 482 680 903 149 42 842 513 887 371 757 545 781 9 254 656 762 1 592 159 287 856 154 633 6 651 324 246 990 570 983 844 430 490 199 716 922 539 153 279 341 267 416 953 83 91 225 396 932 941 123 207 721 326 887 23 358 336 911 56 473 691 144 754 531 548 66 775 666 254 173 8 768 199 621 499 268 88 642 792 825 357 872 191 840 226 302 938 32 987 613 385 264 619 623 213 620 929 194 992 138 571 112 332 853 650 662 288 881 709 860 534 120 420 708 331 621 399 261 712 966 723 142 724 551 517 848 743 980 860 901 421 882 473 592 745 546 654 932 112 996 945 516 649 984 168 401 390 362 287 688 119 25 921 929 95 500 111 870 484 711 320 59 11 996 923 173 336 949 612 339 525 276 55 46 443 750 497 858 628 449 516 890 984 890 425 862 215 906 143 102 718 46 124 151 695 350 988 374 63 873 945 137 199 188 918 772 662 172 569 291 529 254 879 675 204 251 97 353 770 596 405 298 878 987 251 271 62 274 282 869 114 86 544 532 251 960 935 80 11 266 905 102 635 870 770 757 530 816 47 762 45 55 720 831 426 195 430 386 885 903 380 583 825 124 453 161 5 191 205 411 240 616 446 206 678 433 161 933 650 646 434 237 537 397 827 681 940 657 325 597 10 336 589 933 918 932 54 408 168 473 51 860 3 81 198 825 479 223 900 205 508 227 206 478 584 301 590 692 761 134 941 522 907 575 213 222 978 902 892 564 612 69 328 311 100 549 940 763 104 191 262 68 531 93 597 682 341 501 905 966 367 253 19 87 875 770 848 353 597 626 812 52 945 94 506 352 530 725 872 835 931 161 571 144 447 561 258 672 17 11 96 427 837 272 580 660 804 25 480 374 90 370 284 39 366 892 899 87 318 990 80 641 972 29 381 699 624 158 49 489 890 354 82 662 653 814 408 804 694 995 393 824 436 915 124 869 911 904 610 776 190 738 193 931 498 166 513 374 957 223 500 890 46 574 343 70 114 466 802 881 611 193 452 549 171 874 101 660 672 198 544 705 117 952 646 380 375 749 265 382 158 707 701 883 409 545 565 547 178 478 226 534 554 859 122 36 68 285 732 249 275 330 682 556 904 869 380 154 240 228 141 737 919 535 880 862 388 788 606 711 964 890 934 957 762 531 674 193 855 883 692 975 253 385 644 332 116 866 79 5 901 398 263 571 190 526 316 286 947 25 96 896 766 961 999 742 446 107 304 597 487 771 360 757 386 848 831 117 499 807 155 486 350 325 822 355 778 11 671 176 118 787 566 199 508 74 118 4 9 451 771 553 106 456 876 715 436 513 874 191 987 56 430 105 163 206 78 371 347 766 378 942 771 308 746 431 904 554 824 260 752 11 816 593 61 624 112 253 618 337 713 19 320 614 314 550 320 404 47 791 614 108 566 398 489 219 226 610 304 506 911 697 792 562 104 318 115 536 543 267 690 549 450 958 936 544 76 294 534 522 310 975 916 593 58 807 941 109 920 92 775 917 972 978 876 109 907 669 63 920 978 928 443 678 186 314 257 914 199 604 702 757 586 836 470 913 793 543 41 73 332 953 799 285 214 337 109 237 858 209 247 4 54 98 484 915 519 29 443 825 586 493 333 73 192 617 278 338 457 292 665 871 783 392 690 292 211 943 492 324 629 611 13 488 808 207 68 726 543 324 540 470 616 997 251 94 12 652 142 738 107 65 258 544 549 999 296 7 705 825 931 962 187 14 707 927 97 870 479 992 360 501 45 933 427 891 191 664 246 79 421 808 666 531 868 362 677 361 995 677 956 282 212 409 427 470 166 118 999 309 938 440 815 930 487 576 772 487 520 653 421 547 471 29 343 408 549 237 680 639 464 829 630 556 829 638 825 820 287 338 777 213 348 406 813 566 452 835 556 888 414 79 44 311 460 654 314 306 599 459 967 743 401 320 634 200 266 16 282 760 4 979 997 59 463 664 661 545 893 868 425 320 465 306 546 188 237 544 259 456 854 855 701 388 795 454 587 49 762 369 171 274 49 436 460 79 636 613 26 725 560 898 470 323 781 420 540 192 427 452 920 69 689 969 183 896 207 160 410 927 934 455 877 304 219 225 604 747 488 524 856 166 65 938 232 892 51 424 710 616 726 281 750 738 1000 287 344 54 558 583 773 731 819 395 833 334 463 842 496 368 864 921 945 271 586 468 451 610 346 164 692 376 699 151 81 790 692 100 298 114 663 699 973 25 364 112 155 749 180 324 388 182 345 695 157 326 567 871 490 81 6 485 525 327 331 295 974 269 113 146 823 664 741 892 32 613 88 119 751 158 944 923 678 344 533 30 364 470 514 320 928 196 826 927 467 395 718 57 444 86 445 15 850 921 734 703 122 163 551 125 385 364 349 199 568 160 686 107 413 788 783 255 484 684 337 173 842 135 452 824 700 467 125 991 400 330 542 455 616 385 28 235 264 471 743 539 312 730 241 260 730 564 182 887 461 511 478 644 695 812 243 167 431 483 426 604 170 800 408 419 466 593 109 782 875 447 795 943 902 37 940 307 207 980 440 722 37 936 195 711 760 615 245 322 399 929 500 254 69 657 324 676 579 392 65 388 251 942 275 442 234 461 78 381 97 738 673 81 864 133 209 533 141 563 817 183 880 132 332 884 205 971 10 761 486 972 496 19 552 397 188 686 833 118 268 814 614 316 610 194 21 730 402 561 402 397 147 367 715 79 320 428 160 802 683 242 460 346 661 896 99 383 640 752 645 673 132 528 928 945 996 55 876 522 148 474 6 906 28 135 418 957 889 709 910 963 877 421 891 133 902 479 769 515 530 131 386 35 646 261 484 716 570 815 531 929 536 973 856 187 676 148 159 115 888 975 768 5 262 466 659 146 960 943 205 94 126 610 41 130 538 107 360 10 930 416 625 691 740 843 773 827 583 800 638 673 573 578 553 450 901 309 951 322 33 554 246 962 33 79 947 514 50 254 522 271 904 67 415 423 837 349 468 801 880 761 765 818 308 156 209 522 62 307 937 61 869 418 981 763 152 860 74 331 846 668 471 569 682 785 439 169 690 314 994 742 875 141 90 287 883 172 591 514 811 17 452 550 77 683 714 837 497 723 400 672 9 945 944 565 469 462 69 664 96 726 179 660 515 71 273 181 786 31 202 317 210 268 377 609 699 231 550 597 516 218 630 426 88 182 288 722 101 839 793 720 123 390 773 604 116 660 818 28 842 204 531 686 478 448 57 563 347 641 974 439 658 442 653 499 803 150 559 152 711 149 144 417 97 746 791 667 690 267 809 396 78 215 964 870 41 220 509 950 590 844 753 395 89 266 853 693 91 113 947 694 32 320 777 59 242 393 494 545 976 630 764 908 978 646 557 116 415 945 305 299 878 854 75 681 697 800 219 843 328 752 459 2 509 843 182 125 37 142 915 148 538 864 811 146 771 360 241 37 139 348 370 1 784 382 195 533 460 118 364 657 306 41 915 13 396 354 662 497 386 462 644 100 897 877 282 520 399 180 434 141 778 921 394 567 561 954 151 942 145 381 610 856 301 41 357 921 260 185 363 270 411 164 348 411 331 878 580 256 502 870 439 219 516 551 118 730 825 799 100 178 974 476 311 295 339 37 129 313 426 30 235 301 940 867 292 503 899 312 330 702 382 736 350 553 689 11 767 145 647 52 508 721 42 61 810 605 995 843 403 420 696 477 847 654 442 716 11 407 43 477 891 429 426 120 596 358 802 977 751 837 140 243 582 450 521 301 455 652 691 310 947 578 42 12 994 670 694 914 921 421 289 756 267 847 362 739 412 876 664 110 313 310 167 898 908 85 69 195 223 451 253 193 723 411 939 709 54 677 605 87 525 318 940 177 452 82 865 624 871 388 494 129 934 705 47 138 966 866 402 106 727 193 750 675 335 605 312 867 565 602 679 161 487 936 851 351 234 691 161 564 758 483 165 560 126 350 380 912 308 662 26 778 431 972 791 590 946 354 235 290 392 559 992 461 5 3 512 819 545 801 890 421 567 455 530 731 307 147 273 505 350 495 34 852 153 145 470 33 573 576 663 289 496 899 297 243 68 671 724 79 76 141 567 947 133 677 485 549 460 592 537 510 508 585 798 197 983 936 453 769 899 24 138 617 688 753 449 997 424 650 219 911 218 256 467 622 469 336 586 901 447 179 569 498 406 119 33 623 163 580 70 612 883 547 81 170 97 8 139 591 868 101 396 753 15 335 950 241 321 867 177 375 562 775 779 279 764 943 149 248 804 185 164 600 313 222 603 688 317 501 568 328 950 149 920 813 67 218 387 590 254 864 919 753 193 843 117 666 699 555 559 499 849 300 424 331 338 537 600 146 379 229 231 335 152 798 699 256 608 424 721 47 568 651 78 800 220 577 839 733 662 47 973 370 722 635 730 461 370 822 503 202 872 736 207 553 387 68 263 908 603 880 657 626 982 469 483 330 85 177 451 723 865 58 189 48 194 948 902 905 84 760 464 559 253 969 914 273 171 799 337 210 777 899 653 587 254 478 47 148 985 339 366 880 987 748 342 512 835 519 124 643 764 459 893 623 682 524 296 521 435 805 43 338 62 764 956 100 4 124 319 526 559 325 769 702 324 253 320 480 246 686 1 804 386 711 6 425 619 878 49 990 772 103 15 844 661 961 164 439 815 969 6 749 398 109 765 126 10 8 220 709 401 559 771 858 946 134 967 150 822 85 329 789 773 151 530 761 624 655 502 343 49 791 383 16 116 301 604 542 486 427 599 467 630 960 755 181 868 277 883 256 946 132 479 660 57 14 250 499 520 865 169 320 996 972 272 973 417 321 479 296 178 258 937 104 43 22 221 101 920 609 346 106 317 733 484 833 713 264 556 685 253 627 223 271 176 863 977 911 924 905 161 603 715 188 299 117 380 900 852 458 654 423 422 522 236 992 769 558 89 886 992 177 635 880 170 526 378 61 359 466 638 681 934 136 860 408 276 753 741 74 912 850 853 703 484 54 401 857 205 424 534 885 593 867 483 860 756 154 929 538 957 624 671 636 446 788 141 30 225 108 198 961 72 204 457 573 55 601 642 56 84 551 628 534 320 661 73 127 158 775 827 719 758 870 488 702 99 840 745 23 597 929 326 269 725 782 295 953 34 941 713 551 864 521 522 700 180 318 608 239 41 25 645 860 183 143 66 819 3 338 877 997 53 713 589 535 536 641 497 707 150 525 799 344 850 849 778 407 244 627 850 801 414 639 203 727 164 741 224 828 332 259 39 56 978 818 914 839 858 580 875 614 634 712 831 630 941 609 574 933 782 711 383 969 762 804 878 5 534 352 284 227 274 236 208 368 226 561 12 545 404 42 415 804 31 505 950 342 351 377 853 831 870 63 249 523 420 848 110 151 274 998 156 531 177 863 282 20 726 823 59 681 8 700 360 927 772 405 336 46 293 589 608 431 236 142 592 564 389 412 36 71 406 128 474 644 466 617 957 171 854 444 423 578 743 926 697 482 444 454 53 190 711 351 387 46 739 522 229 224 327 540 546 450 167 93 93 901 758 570 837 667 896 767 930 207 573 826 665 734 108 500 562 303 442 598 418 135 487 948 479 24 948 120 560 119 3 584 941 64 867 376 916 5 275 483 543 662 336 21 895 350 814 663 857 790 298 390 479 228 537 254 508 222 443 672 170 850 689 77 689 293 593 282 142 686 192 875 885 957 208 911 942 379 405 944 605 428 811 767 136 717 477 947 162 686 277 466 437 301 569 852 747 359 900 305 510 890 186 845 812 211 659 360 902 322 171 73 145 478 746 7 622 840 451 798 966 434 323 306 782 1000 508 999 284 835 499 909 324 375 798 95 668 907 61 223 676 165 636 514 223 274 501 656 158 718 446 839 24 420 87 736 854 73 440 282 770 73 602 971 249 23 701 541 766 194 989 689 795 984 109 96 856 250 464 785 201 560 851 117 831 496 607 445 521 583 406 724 952 30 665 864 986 598 880 78 871 536 857 281 31 780 573 394 596 464 39 385 898 882 813 357 38 920 999 217 621 480 986 325 835 419 650 83 42 628 908 865 799 944 603 168 140 269 166 9 388 673 385 806 421 720 773 105 591 914 512 15 702 262 45 177 50 676 555 32 747 888 806 268 339 550 567 322 816 684 660 367 494 920 170 366 300 133 244 879 239 732 356 187 123 740 41 397 605 957 924 475 829 159 460 377 10 29 506 741 883 178 503 845 549 87 233 577 536 927 145 922 845 994 932 304 124 799 519 70 314 894 573 93 822 588 154 765 729 509 372 432 728 741 226 649 563 618 239 126 672 832 123 413 878 114 821 399 746 693 161 103 221 689 475 133 977 418 15 728 96 623 812 996 585 811 835 946 326 460 900 572 422 473 426 434 542 175 840 740 118 943 817 799 982 228 592 597 914 882 822 165 847 533 631 239 615 1 843 912 458 626 775 774 991 755 635 102 804 444 829 864 1000 1000 277 187 684 186 678 290 37 839 702 292 522 942 906 365 619 555 282 215 739 353 944 890 360 757 269 862 996 270 117 701 869 945 23 920 26 114 153 408 391 566 208 684 407 976 225 71 207 909 85 989 581 456 458 653 53 774 514 483 813 868 365 533 593 650 787 101 366 35 605 579 941 967 515 874 683 842 505 930 446 384 368 208 606 62 56 355 272 195 587 207 762 443 131 272 458 276 805 296 508 937 336 260 417 20 529 698 10 404 393 471 644 271 829 981 560 203 741 806 180 940 493 836 104 396 970 195 676 965 274 89 270 408 608 695 32 852 363 929 474 818 510 357 683 771 539 884 36 284 74 453 731 751 321 949 333 192 560 985 165 189 642 919 122 511 278 941 983 927 376 590 679 811 298 449 853 999 62 583 17 842 262 362 743 473 455 55 360 715 206 42 34 253 721 103 814 661 896 138 662 573 193 458 412 24 127 529 550 105 446 940 818 842 509 568 648 991 516 999 606 461 441 39 13 120 289 933 223 256 696 183 395 68 559 480 57 568 450 376 521 105 693 509 504 688 447 327 925 514 435 613 792 979 537 208 496 581 605 121 158 451 859 560 615 497 77 375 821 577 865 9 17 392 350 442 515 677 970 277 384 185 187 912 238 866 830 591 645 386 164 551 898 260 300 283 820 868 27 176 831 722 394 671 155 602 638 503 81 307 579 846 947 140 102 199 197 234 910 677 303 754 728 838 308 96 118 593 298 590 974 178 747 22 957 808 961 745 269 660 57 760 129 385 818 718 367 370 136 785 33 414 519 482 88 894 698 636 250 448 455 78 440 73 627 735 810 853 256 888 216 392 914 367 860 902 265 186 651 504 974 433 779 326 299 901 835 143 335 425 188 823 448 481 85 671 204 295 686 263 602 225 775 132 857 127 4 259 999 938 906 619 567 269 379 73 309 267 281 517 706 247 837 225 354 637 814 453 339 464 69 345 109 195 921 437 28 145 713 176 523 343 953 905 83 795 877 68 417 170 30 866 190 424 3 530 601 702 393 952 760 671 56 13 63 539 530 144 68 241 125 740 285 562 194 44 713 930 389 172 790 59 812 362 200 650 713 502 916 22 33 146 438 639 35 800 205 694 898 834 744 280 635 497 269 632 435 120 259 356 159 86 430 607 451 625 516 577 360 481 853 849 331 264 94 695 163 87 773 828 368 211 99 477 173 673 358 758 678 690 341 119 168 117 137 482 792 376 556 595 426 412 624 666 717 525 807 196 330 894 228 763 565 606 432 593 244 850 885 962 540 273 213 387 212 715 927 935 837 374 6 301 809 793 273 197 255 339 789 394 650 917 811 640 112 615 306 948 553 55 852 614 460 458 990 766 751 526 868 332 783 700 353 713 612 735 304 681 528 623 943 131 365 271 993 864 341 815 259 859 295 460 229 151 790 558 513 593 352 728 690 202 506 201 930 347 322 26 106 843 373 178 872 443 433 297 540 905 798 109 535 650 855 176 352 578 420 309 769 224 994 205 500 808 963 383 792 727 272 601 314 953 863 117 498 791 394 135 60 283 48 21 734 455 507 29 570 720 570 391 675 926 842 279 848 691 180 816 244 786 901 110 812 82 14 148 32 196 38 265 478 486 64 38 749 200 683 610 363 791 361 215 470 857 804 810 856 539 40 443 278 980 130 904 498 844 475 333 383 151 378 500 468 714 58 484 625 841 599 763 884 253 183 986 590 164 535 89 180 613 285 361 260 391 660 16 719 454 455 909 938 104 303 907 813 751 152 310 263 957 259 86 239 145 304 764 268 883 250 769 476 713 557 485 205 622 182 697 308 839 521 174 265 950 876 592 289 116 324 607 348 793 851 986 220 792 340 352 995 442 524 492 616 802 15 50 923 225 462 832 760 528 691 826 226 50 873 169 306 700 747 931 871 319 812 713 741 457 795 884 160 435 956 489 720 550 553 61 285 765 456 27 312 534 452 544 508 703 870 46 776 992 183 203 831 327 473 85 221 855 242 65 685 788 337 182 490 299 266 492 244 271 203 159 718 418 557 602 542 599 204 68 930 516 288 9 428 663 254 303 375 998 717 121 239 906 591 869 271 189 230 349 915 545 179 830 402 260 388 837 659 222 920 494 432 737 126 958 217 728 816 536 459 210 967 168 484 146 949 48 566 303 87 120 35 364 158 777 201 657 469 478 544 249 28 915 863 325 467 444 737 323 635 350 389 560 677 153 696 727 84 42 987 174 145 849 657 868 70 453 880 741 446 728 823 201 970 49 896 611 2 165 349 25 386 739 166 486 53 686 557 595 465 461 311 585 363 542 462 712 465 871 490 919 613 732 202 631 570 641 282 29 383 807 311 815 408 533 436 45 467 603 915 468 993 548 487 811 760 946 832 794 368 992 488 485 644 500 971 842 545 891 649 130 509 498 40 611 295 745 384 10 270 870 795 879 783 964 729 760 766 896 144 524 744 935 370 602 492 415 161 199 434 244 355 55 835 259 593 814 682 959 100 971 965 246 139 718 731 240 890 680 211 124 75 202 183 966 82 794 626 9 135 630 569 41 831 553 682 95 954 429 85 440 127 44 437 186 629 964 728 153 232 803 570 627 4 726 935 601 203 970 431 233 423 793 133 720 839 890 462 228 544 995 365 113 309 520 786 547 906 919 383 400 451 692 828 401 614 76 377 769 733 566 411 62 391 294 899 41 950 436 641 442 222 179 236 288 336 388 963 46 788 320 629 779 384 588 733 477 489 747 196 69 524 134 344 127 965 363 478 575 550 210 381 601 126 585 72 806 48 676 928 521 309 603 418 566 478 329 914 587 480 127 367 981 695 4 951 674 271 213 425 669 897 591 623 988 66 161 571 778 133 749 242 53 320 270 807 740 386 560 394 263 398 719 370 211 381 45 606 107 250 943 921 640 716 752 966 693 262 159 313 178 910 389 605 671 916 112 746 216 45 848 468 345 680 773 968 292 860 104 795 708 896 384 742 283 596 658 5 312 821 702 719 5 328 557 760 315 352 745 435 956 533 808 37 947 26 302 825 236 469 543 388 85 938 306 257 509 487 970 936 239 750 697 217 67 284 766 624 54 99 65 364 862 182 822 942 567 936 723 592 857 863 933 834 357 75 130 120 951 572 341 555 656 691 992 149 901 262 794 833 816 612 124 337 636 710 606 994 676 154 62 331 957 358 72 188 361 885 146 716 584 665 979 520 783 686 430 292 171 385 933 144 271 454 397 375 348 701 989 267 495 368 182 761 821 433 111 115 558 7 623 155 455 788 269 911 480 83 893 190 296 570 424 560 751 27 535 25 859 463 687 580 139 335 615 473 791 39 737 54 362 36 603 884 63 342 410 304 8 85 947 446 644 103 126 605 81 605 44 564 306 898 602 845 326 71 129 276 842 177 535 90 645 372 898 284 971 241 630 959 173 589 294 754 858 379 192 354 516 249 249 923 621 957 227 632 61 535 567 838 172 318 555 652 721 921 203 618 513 848 855 211 885 671 438 292 754 869 723 693 463 521 875 812 810 64 891 931 282 568 705 356 165 854 910 246 492 209 731 901 29 169 83 531 226 633 671 681 214 3 491 769 41 659 446 444 915 590 214 348 352 468 690 281 15 749 565 654 67 608 80 866 776 818 231 113 537 789 66 235 329 742 823 947 68 819 31 684 29 352 136 649 9 795 152 403 984 361 587 540 327 699 697 149 683 131 947 313 225 493 977 537 555 804 965 42 675 2 848 306 438 183 628 969 601 763 635 437 403 197 271 898 530 234 79 247 592 379 541 518 461 865 246 114 798 672 764 693 373 876 547 119 557 546 14 100 653 189 822 711 420 330 54 431 422 534 865 129 228 193 255 338 78 676 282 173 696 683 320 837 826 698 236 611 931 563 399 56 165 298 608 651 522 415 649 478 784 674 388 228 655 186 767 561 826 182 684 765 640 216 225 967 136 582 729 809 2 817 227 784 902 753 781 936 512 315 28 451 829 378 698 401 349 13 4 116 732 310 760 359 135 769 424 642 403 929 888 606 367 144 199 230 52 516 624 411 881 588 229 891 438 957 305 156 735 836 359 400 566 30 10 833 291 873 511 353 58 956 744 720 719 265 447 876 390 86 102 740 132 778 643 712 21 512 704 552 613 74 636 994 379 426 420 517 319 543 482 126 403 824 387 568 635 292 846 972 830 924 513 85 311 419 32 119 291 724 117 869 930 539 344 393 707 655 46 139 922 811 485 838 30 574 741 320 127 250 642 150 312 313 976 350 167 125 183 758 293 569 516 381 910 489 781 791 999 81 764 546 902 810 819 647 302 254 828 616 225 497 396 157 678 554 742 617 621 567 277 196 356 976 36 479 789 924 934 812 51 537 986 270 868 133 698 690 939 526 606 198 787 912 98 196 451 792 43 516 874 112 200 205 556 771 1 902 353 140 248 67 74 226 161 643 247 238 634 895 552 168 785 746 780 328 894 745 491 792 658 384 88 166 266 191 881 276 91 98 138 490 328 760 988 558 355 195 154 833 34 287 876 492 135 79 903 277 495 249 147 517 590 943 533 224 241 759 637 713 773 799 646 732 951 237 697 674 763 852 532 53 499 519 509 641 1 172 413 605 942 901 98 203 445 45 963 800 20 563 86 604 278 649 823 787 829 686 963 11 954 566 677 502 107 159 636 103 731 886 851 122 428 32 553 226 382 229 741 648 515 738 450 413 765 461 359 233 273 20 411 520 579 614 287 578 418 785 633 122 743 127 846 841 548 436 402 713 292 314 880 403 824 679 609 314 208 779 204 790 888 329 233 265 717 308 979 203 645 72 593 531 767 990 251 105 417 700 563 174 954 826 737 499 548 31 11 449 648 549 729 890 455 96 884 870 62 267 294 274 74 492 173 261 12 133 75 579 286 819 74 651 108 384 1 91 633 406 66 864 547 482 761 632 878 501 822 524 173 672 777 757 271 577 384 461 997 223 194 104 820 153 119 631 374 230 554 249 460 678 884 700 348 906 686 37 76 628 97 384 585 717 953 880 996 353 429 146 34 915 61 676 32 180 689 146 843 39 559 332 837 1 358 139 528 157 672 45 325 661 325 51 873 702 257 393 835 464 935 345 108 943 857 880 660 724 724 120 842 1 725 936 616 862 862 818 807 277 141 26 907 815 558 888 181 537 529 103 735 802 524 900 600 17 935 971 38 551 321 988 810 563 932 195 564 9 766 363 92 366 279 909 122 282 181 770 181 360 623 486 737 266 121 919 279 707 90 402 462 267 447 23 8 137 388 755 52 175 847 749 975 599 237 417 39 11 732 392 674 920 462 906 821 210 979 226 489 754 483 328 832 667 179 880 411 737 907 349 936 906 466 704 829 998 820 767 889 664 536 720 709 266 255 108 998 945 235 174 458 575 562 66 270 994 537 41 672 804 638 686 779 341 326 534 943 306 202 942 566 72 518 798 213 794 152 670 221 57 17 561 307 34 45 827 68 761 424 728 377 824 509 225 27 761 743 513 556 854 80 420 518 711 105 144 338 97 50 953 580 842 949 980 495 757 966 644 797 269 754 87 305 380 360 61 535 742 47 633 866 640 667 669 57 198 148 671 926 195 567 18 877 540 577 814 878 608 699 715 763 586 153 794 111 692 363 173 930 456 527 243 686 419 574 721 773 659 14 69 891 121 4 60 825 539 229 351 355 723 49 558 237 363 541 152 629 807 48 824 726 550 650 770 819 500 392 988 807 19 111 529 287 373 35 73 467 924 446 362 428 922 827 255 555 938 666 460 492 109 614 305 500 284 728 595 939 279 163 55 724 425 286 316 491 651 581 199 447 485 725 17 427 626 316 237 281 94 18 485 29 914 350 562 387 219 239 869 421 14 436 585 656 18 846 832 130 959 625 69 931 662 134 916 446 234 199 786 932 17 15 539 306 388 612 855 539 814 85 642 853 637 167 921 232 991 430 374 266 126 479 598 489 997 483 242 823 489 629 614 351 883 329 60 652 638 323 143 334 181 313 962 214 463 479 321 365 159 165 51 272 868 396 863 233 202 539 72 450 211 982 888 332 938 79 124 81 437 745 395 749 75 829 539 225 788 480 187 224 970 698 31 298 619 728 523 63 950 682 943 650 495 721 622 433 73 443 700 330 316 920 193 281 978 769 289 336 62 19 89 924 978 156 291 211 721 534 108 763 132 17 764 921 707 19 16 846 179 326 616 273 316 38 538 941 526 595 843 653 313 652 211 597 832 275 820 414 794 753 642 873 287 769 296 844 716 950 290 643 473 475 357 898 434 374 534 658 308 574 389 294 954 339 288 724 603 929 945 35 496 748 790 712 832 62 167 777 341 327 695 699 508 679 291 358 600 783 623 497 606 949 586 808 451 674 380 578 815 338 610 126 419 187 119 695 635 428 626 27 463 648 101 245 621 948 230 606 224 352 950 906 478 690 518 337 36 533 209 600 746 379 577 865 369 4 155 750 781 929 902 611 42 74 945 335 724 706 289 247 441 318 160 378 178 708 288 613 105 503 658 890 301 24 439 666 468 461 219 251 573 127 452 778 821 728 197 800 53 117 633 639 206 393 24 667 746 254 508 230 941 370 808 607 524 570 191 767 777 618 685 652 520 452 478 657 914 174 52 333 919 277 817 75 668 100 636 77 89 176 791 86 155 650 393 771 993 103 23 333 377 454 627 321 862 274 325 347 193 231 742 214 930 146 21 510 409 448 827 612 153 144 556 222 706 522 823 233 829 794 487 892 584 518 707 602 286 746 345 274 640 462 146 271 839 167 806 362 492 691 401 349 79 791 162 677 371 33 654 797 32 765 775 199 833 333 289 32 648 594 222 306 465 608 9 7 362 2 878 457 944 970 903 573 380 174 106 220 332 999 612 279 34 230 431 168 145 912 472 500 145 265 157 612 759 207 362 139 981 222 89 383 757 908 318 678 540 509 218 245 317 301 435 333 143 903 995 994 504 519 478 39 807 997 933 271 180 55 94 818 254 118 418 755 522 608 534 16 857 792 369 145 204 81 867 125 856 153 619 210 341 238 218 987 3 28 286 895 421 710 255 284 228 855 947 836 412 347 917 175 663 8 327 320 381 530 694 72 794 916 847 171 190 620 178 413 535 616 532 205 463 329 413 789 155 450 459 852 23 775 333 402 164 844 580 518 144 753 855 767 864 876 77 665 247 738 34 110 533 772 801 533 900 934 209 343 478 311 426 113 889 56 307 250 188 313 14 74 740 160 346 660 125 191 617 827 221 836 649 639 48 428 32 765 669 147 702 77 579 198 752 999 613 844 797 291 85 325 121 601 416 439 576 915 20 572 668 661 221 176 87 610 657 464 154 4 809 670 173 947 62 375 487 47 435 438 554 250 176 907 306 650 881 476 853 403 482 939 568 135 119 69 396 737 994 91 840 712 889 138 212 411 938 574 730 945 316 466 446 991 164 511 99 208 68 978 365 194 605 327 194 161 369 537 441 544 589 432 306 576 717 989 211 476 893 153 668 256 790 854 84 998 847 760 742 712 873 814 295 19 466 324 243 102 47 771 5 688 202 596 451 667 293 371 570 59 429 955 644 853 749 88 951 226 573 132 730 608 290 948 361 741 921 723 284 773 793 447 243 552 759 343 905 346 798 824 140 993 59 251 943 194 637 849 933 557 711 631 770 310 523 503 931 655 621 521 122 463 926 309 394 839 569 832 462 809 190 164 780 693 197 117 762 904 411 441 216 217 758 511 404 740 78 599 78 591 840 928 785 46 526 867 547 33 121 347 566 872 255 371 322 129 725 51 185 43 358 141 154 442 50 499 639 550 862 513 715 432 38 606 508 948 566 299 892 738 961 256 342 419 6 74 5 393 748 194 132 950 231 978 872 23 935 60 520 280 30 52 450 642 162 42 315 332 969 450 22 713 19 299 65 771 534 883 518 434 198 606 320 165 820 609 788 461 397 983 326 743 796 657 998 391 238 896 470 608 67 242 681 177 700 570 832 455 75 547 11 682 977 558 434 364 725 783 787 897 718 112 144 968 42 684 387 858 498 29 607 461 406 251 184 183 994 251 786 934 753 192 175 32 857 405 195 389 243 455 753 671 26 540 986 894 744 475 480 349 862 85 724 676 991 565 450 893 428 743 324 859 943 882 189 389 450 955 356 560 269 678 698 424 556 162 777 566 69 560 917 368 892 71 235 368 841 167 300 12 291 865 7 418 931 92 614 72 971 169 187 522 78 957 501 376 924 102 281 431 519 328 24 404 891 46 356 350 591 46 584 182 753 895 297 445 949 954 422 298 599 320 897 320 407 952 230 382 517 390 864 508 895 918 778 704 696 692 262 971 218 354 316 224 963 118 917 275 166 38 841 833 437 116 137 563 216 664 491 698 270 692 607 103 391 272 865 343 773 538 247 536 750 711 144 63 885 824 362 10 300 54 270 460 275 535 396 950 973 677 665 802 732 958 555 889 741 854 415 441 35 410 808 194 468 813 48 830 53 88 248 721 660 97 258 6 512 619 429 242 726 801 767 144 564 391 470 308 126 794 432 500 550 459 770 739 264 29 164 375 77 373 547 862 362 382 569 766 46 101 975 395 213 506 589 691 38 151 922 108 318 237 951 288 373 672 188 25 356 683 367 681 71 225 730 681 730 812 529 195 750 167 252 446 310 998 37 290 117 986 868 269 827 442 871 899 686 854 840 527 524 343 636 109 446 323 73 545 182 537 552 341 906 194 542 699 558 303 888 154 965 242 175 910 785 695 847 435 902 718 711 489 864 333 654 931 87 639 841 727 757 603 940 378 5 944 258 207 240 958 313 751 774 745 687 954 996 543 395 219 936 663 943 602 809 879 321 635 903 235 842 947 52 817 427 296 893 573 591 361 417 46 794 440 881 453 973 244 663 628 236 239 371 960 509 169 849 409 505 38 469 351 514 933 617 242 545 503 714 137 134 321 300 837 912 842 219 529 509 678 19 478 975 69 616 962 560 76 113 433 299 892 950 745 827 278 210 338 112 601 379 163 131 145 258 655 296 555 482 282 744 483 53 866 132 941 529 10 140 752 897 599 117 941 771 722 938 565 796 178 243 191 987 352 224 957 529 748 470 899 205 8 108 926 731 268 711 933 749 64 879 766 487 529 876 173 452 855 91 800 856 835 968 63 520 53 811 651 851 514 810 15 299 995 697 115 741 180 627 275 10 765 926 493 251 84 515 558 655 285 517 800 420 618 801 377 176 577 410 372 949 654 362 485 613 549 696 457 575 453 471 71 243 770 444 741 641 3 642 855 968 744 40 609 365 202 178 178 41 767 595 571 202 761 519 917 435 799 638 840 360 802 891 568 603 167 855 90 310 791 474 875 329 851 891 81 379 891 246 687 692 255 735 654 391 169 920 661 519 347 769 526 195 690 833 512 22 22 179 905 121 445 228 876 141 210 684 551 430 258 753 858 415 159 469 518 639 635 540 443 584 972 572 552 219 549 347 312 977 984 533 307 533 271 626 326 413 655 730 923 12 4 273 996 298 375 58 353 929 721 489 7 668 991 73 194 3 669 254 548 271 504 578 356 995 787 965 114 530 34 974 94 602 880 793 672 99 57 941 97 952 660 432 143 911 797 560 650 355 681 395 296 381 500 676 696 15 17 249 161 674 829 577 877 347 762 594 578 179 77 884 406 628 152 321 655 701 400 275 94 402 901 113 761 227 556 543 319 44 161 687 565 142 355 200 683 97 890 322 157 6 662 929 541 40 926 319 345 38 487 687 789 252 709 297 262 769 285 124 297 584 221 413 257 656 468 166 3 460 664 153 650 726 775 180 915 886 455 250 16 685 99 771 672 776 1000 446 37 887 316 84 575 696 150 705 498 973 166 217 776 356 473 900 927 626 755 833 896 833 957 546 817 171 6 951 933 21 710 628 636 278 252 815 548 90 942 673 311 552 186 256 740 553 378 91 104 44 509 228 997 383 762 381 197 584 945 890 406 743 422 169 293 126 516 709 506 137 924 664 878 142 276 485 895 544 321 94 985 692 141 553 608 64 774 431 375 776 39 842 737 689 363 298 312 744 930 669 102 214 449 323 207 166 106 959 417 845 77 460 895 836 613 177 186 205 454 358 670 554 198 431 421 665 213 2 366 357 806 414 212 811 282 52 956 510 847 108 55 441 468 112 70 366 903 249 702 881 120 33 707 594 761 59 74 454 674 647 708 736 844 794 226 875 262 125 742 21 256 979 687 382 516 977 69 762 872 664 165 99 718 494 665 367 66 72 116 356 266 738 980 927 35 456 384 848 313 749 698 43 753 210 164 204 869 830 708 835 560 475 823 126 688 558 634 460 526 190 312 137 249 519 844 401 490 831 81 132 562 344 984 225 829 997 320 321 22 608 54 834 578 535 458 271 624 782 924 475 76 652 17 314 808 27 732 583 966 700 93 776 48 365 304 888 580 373 539 464 990 412 128 445 155 125 876 555 607 475 505 547 304 289 392 212 990 846 360 489 397 659 464 296 426 579 984 53 780 371 739 390 736 610 785 746 97 225 635 223 565 2 738 834 284 513 994 353 259 184 299 533 232 851 884 711 972 227 908 829 964 703 69 610 988 277 585 451 221 353 691 35 897 114 487 163 458 434 334 693 517 469 48 320 529 298 266 339 40 655 633 993 491 871 72 335 378 462 407 25 995 559 668 268 420 62 511 242 645 335 224 149 461 525 958 994 985 294 320 548 216 79 418 949 693 663 823 408 779 796 621 645 494 254 360 637 602 750 274 897 801 758 415 467 243 782 700 485 170 965 525 503 781 200 814 993 171 260 978 591 825 614 687 660 256 366 348 413 754 75 518 506 902 704 425 64 995 88 102 909 970 401 957 205 190 342 383 424 566 573 28 809 639 690 842 508 15 532 391 257 517 387 429 913 451 84 725 564 884 345 50 408 885 871 735 226 395 512 465 681 672 811 520 704 829 851 895 449 116 73 154 83 888 147 862 676 150 857 665 167 525 613 97 408 16 877 999 526 357 458 305 340 282 25 599 366 374 455 453 727 260 73 667 835 381 646 880 133 878 943 395 694 781 381 523 501 432 211 285 792 679 871 904 91 86 701 460 173 519 724 880 173 332 200 850 348 220 469 30 542 331 11 203 20 359 837 793 921 659 271 961 713 44 775 602 132 761 643 753 287 597 652 903 629 801 207 396 197 209 956 546 517 633 862 358 342 267 902 521 2 444 861 279 838 160 676 637 239 106 915 989 198 731 280 124 968 147 176 767 24 785 68 866 362 487 259 283 284 910 612 561 56 273 798 113 6 70 904 904 641 1 637 177 761 435 936 697 401 362 703 981 8 83 614 994 849 880 635 162 987 241 373 189 578 234 547 539 29 512 594 490 998 999 735 992 916 353 840 870 113 967 145 202 967 810 940 527 249 559 827 349 473 717 296 772 332 590 282 295 172 288 285 805 741 189 730 387 818 451 697 390 415 858 719 565 496 984 139 411 209 45 746 640 960 127 652 699 261 310 38 690 808 441 738 372 758 630 32 315 420 133 372 78 389 629 679 982 634 976 640 724 446 432 914 701 70 596 423 148 219 753 216 917 256 697 122 543 229 63 848 386 584 771 338 271 960 897 418 534 462 386 878 36 19 192 712 636 619 539 268 592 901 801 346 388 8 477 877 362 520 669 119 188 308 907 548 88 551 922 813 220 951 28 554 547 986 595 858 559 948 395 824 401 939 785 559 173 669 311 882 692 818 480 998 307 236 861 219 863 324 348 16 543 725 763 327 45 403 644 579 447 105 453 22 143 17 30 971 729 677 258 508 482 499 201 370 151 420 80 205 102 592 369 123 324 1 475 588 186 535 434 733 882 265 480 858 460 886 827 341 445 289 362 962 575 848 712 727 407 989 344 778 728 95 430 753 41 463 366 160 8 472 540 886 273 753 943 306 65 646 149 240 107 125 728 537 591 408 485 124 167 842 228 45 566 160 338 882 889 139 122 260 16 862 949 7 247 722 781 121 256 529 334 221 457 38 782 739 4 597 491 988 775 91 69 357 221 497 402 941 646 807 963 834 880 753 672 731 174 421 629 644 307 91 407 108 298 278 444 579 227 577 633 574 393 500 977 81 588 114 766 230 92 726 73 246 607 848 593 186 158 318 31 309 894 838 989 236 670 105 701 470 329 951 55 237 494 885 483 889 143 550 42 477 739 430 659 844 5 562 591 214 361 635 100 563 980 345 365 402 657 47 346 824 1 425 601 18 808 110 537 195 16 500 607 154 471 454 144 5 968 35 286 933 957 519 6 123 77 773 589 682 147 145 428 624 173 623 967 282 684 843 853 519 313 268 608 382 688 14 475 922 878 143 971 20 227 572 28 776 688 343 519 487 279 348 559 516 372 900 912 268 906 869 463 889 987 927 462 789 281 200 123 78 16 774 467 183 333 317 25 1 2 864 402 877 35 783 587 668 435 497 390 960 206 959 291 31 255 810 565 140 450 654 622 226 538 200 854 237 103 825 444 476 498 225 701 214 635 722 517 229 311 14 903 758 642 451 792 47 954 122 493 676 5 336 87 215 219 818 864 589 964 710 204 619 468 718 366 204 26 266 495 538 314 76 734 455 661 965 189 966 561 666 473 124 867 522 738 250 916 844 840 661 766 335 572 414 370 375 41 936 115 707 695 785 23 470 458 231 387 381 135 332 611 577 946 449 418 202 32 541 358 880 50 71 515 716 807 816 237 188 933 785 884 94 235 423 603 485 922 708 418 194 239 842 170 628 617 30 429 289 12 604 663 581 183 852 955 727 212 632 150 1 721 465 441 288 411 418 178 504 865 352 596 451 225 446 191 602 922 144 32 258 512 676 630 864 214 948 529 706 314 967 732 562 777 210 768 779 432 965 960 706 696 528 221 805 868 670 362 941 309 739 22 112 303 235 44 188 313 25 671 602 240 550 961 748 291 682 108 943 529 595 853 858 292 338 841 599 295 334 240 566 65 544 144 718 840 113 603 125 825 750 597 355 969 596 12 404 884 468 482 947 486 968 464 775 652 132 60 822 8 302 350 586 922 305 21 193 898 870 653 810 378 50 501 55 580 458 999 319 571 413 668 974 497 676 566 610 897 104 617 267 324 934 496 725 563 721 203 170 250 408 52 991 233 795 711 411 24 909 274 497 538 126 473 886 733 840 196 671 166 310 812 111 58 470 101 941 430 923 500 845 415 15 278 33 467 394 790 952 909 24 424 353 879 467 123 624 129 298 436 93 439 853 91 186 227 547 489 270 844 531 608 675 173 143 600 382 179 778 770 889 230 28 557 91 347 280 283 112 711 620 285 151 509 791 239 32 537 326 931 531 280 921 838 971 559 728 807 255 215 947 749 584 455 162 836 480 624 347 168 822 818 275 958 462 79 539 396 605 874 788 744 464 940 389 158 878 791 31 807 126 916 903 839 317 455 34 780 272 799 455 392 5 548 52 282 163 108 2 138 519 519 989 528 405 998 868 790 873 224 428 750 704 717 517 725 919 254 655 645 850 70 672 440 129 568 322 332 274 332 796 880 24 7 112 887 233 608 646 614 770 277 926 250 601 639 804 100 922 835 976 399 633 176 849 647 827 463 758 95 629 213 852 229 41 504 120 824 376 497 248 811 628 315 54 408 238 996 44 791 101 240 459 384 679 457 863 88 275 99 857 524 851 844 520 483 415 284 282 793 220 74 420 719 603 479 687 2 484 551 69 210 455 876 62 315 572 992 865 807 82 797 403 65 652 242 201 259 55 638 336 100 701 809 401 751 211 821 468 800 295 260 348 710 73 502 801 673 333 994 217 551 791 43 500 608 168 431 85 181 559 465 488 592 499 198 155 942 433 365 66 278 191 724 25 327 235 29 400 890 260 796 534 801 961 23 909 540 872 306 859 753 215 84 114 485 465 714 182 110 470 757 164 779 748 751 940 576 181 407 168 449 407 328 954 56 725 576 843 595 917 692 478 397 699 609 445 476 258 380 172 985 938 2 471 673 160 295 257 725 997 694 474 55 300 417 314 290 283 308 662 227 473 131 538 722 730 582 155 330 769 958 200 378 389 223 188 113 879 20 430 609 746 667 965 102 849 922 57 45 212 944 640 692 823 187 218 228 980 430 489 294 747 275 818 407 709 753 298 427 390 64 55 817 607 884 907 68 845 41 362 965 685 758 516 267 274 651 177 545 954 8 333 924 285 870 11 64 171 82 247 371 455 84 962 473 320 709 215 862 101 972 891 407 751 557 305 118 278 170 533 310 333 346 938 222 566 980 861 278 537 435 814 532 687 299 78 145 249 851 659 560 18 377 967 314 462 862 443 398 298 6 553 826 870 782 719 507 928 880 21 917 729 279 232 637 175 45 567 97 281 435 860 880 913 470 600 883 547 749 15 630 609 557 430 714 849 38 902 642 390 624 343 834 179 975 855 42 27 956 662 380 765 525 967 300 608 26 667 226 508 40 920 979 471 730 770 987 59 774 18 229 224 128 221 54 893 961 581 583 763 783 282 588 149 830 507 238 233 852 452 60 931 855 24 829 585 350 132 709 294 416 50 601 19 351 805 365 634 563 233 64 552 930 187 337 720 341 797 303 712 483 912 320 659 554 883 750 807 267 54 28 390 232 77 725 853 676 448 606 230 728 706 454 202 366 252 473 253 697 539 187 968 585 164 789 989 849 240 601 175 597 5 332 72 464 305 478 103 881 321 612 618 925 361 836 351 156 505 772 776 262 241 830 883 754 939 663 193 142 399 474 999 990 553 176 366 517 637 75 845 325 644 864 498 510 156 783 310 654 634 1 287 116 977 793 710 955 212 167 85 196 89 626 309 681 808 738 356 766 583 320 906 931 383 727 733 791 25 481 962 305 722 133 759 343 276 373 938 936 991 541 384 505 485 712 508 6 963 411 191 624 971 231 871 721 551 594 116 705 25 434 694 44 266 158 350 823 901 651 556 268 473 106 360 545 119 115 441 460 65 787 639 179 69 801 416 931 607 298 360 268 180 383 898 901 320 143 768 654 826 308 648 262 752 198 155 794 947 169 393 957 463 13 886 394 784 279 814 231 502 830 626 26 165 517 422 931 975 236 399 45 12 818 747 331 617 958 776 754 675 440 19 21 65 164 946 32 118 326 101 132 799 935 62 855 438 794 66 188 7 746 575 835 888 239 798 841 641 572 589 605 708 595 159 625 43 623 712 201 159 475 777 692 199 101 251 554 110 73 110 957 462 251 285 436 552 228 556 55 912 406 543 647 283 618 331 923 278 37 32 306 382 651 913 444 684 26 414 972 394 23 401 901 831 778 720 597 816 587 934 729 796 358 703 509 58 475 45 781 373 281 781 458 690 373 256 167 271 437 22 756 864 521 226 448 192 199 164 706 671 671 419 677 387 232 243 713 921 198 490 373 437 383 972 143 83 479 480 784 874 856 511 342 941 813 910 126 799 815 370 261 253 911 321 450 300 105 918 212 190 973 203 994 544 417 755 647 189 515 539 649 876 381 631 154 231 469 938 83 156 122 539 486 742 273 57 75 222 840 954 460 829 743 195 954 232 208 371 596 351 74 310 220 844 930 321 535 574 915 500 199 255 269 95 969 73 497 721 947 361 15 986 829 584 318 651 984 904 559 477 542 137 51 144 930 733 930 698 168 121 488 463 690 983 679 467 143 711 92 430 397 171 363 108 363 979 708 867 985 178 754 714 31 305 647 124 787 169 728 1000 665 499 428 45 955 776 270 286 47 581 428 108 352 865 964 77 734 902 682 854 968 987 193 127 392 270 854 85 934 884 70 681 292 827 193 319 49 621 854 63 288 54 104 96 461 748 816 708 859 869 679 733 825 528 562 251 611 220 121 642 83 992 562 830 857 522 961 371 261 557 466 5 580 851 243 570 604 929 656 211 630 343 225 162 471 581 219 992 126 125 233 961 182 65 44 250 142 142 10 615 379 585 651 179 924 677 30 343 82 722 290 271 41 169 941 738 813 724 644 985 705 830 908 438 906 974 532 542 632 993 387 254 488 926 502 509 505 398 543 461 169 346 923 134 879 715 424 972 782 242 106 625 325 371 407 792 349 975 855 655 459 679 287 484 270 609 272 205 632 137 494 698 759 502 985 345 255 268 218 816 72 347 53 528 315 34 407 951 495 483 242 614 229 283 636 835 92 870 434 512 826 476 576 444 30 337 643 535 649 266 700 580 103 384 280 649 394 113 407 442 593 117 545 633 6 598 652 372 875 818 821 744 360 596 134 972 575 725 787 128 759 458 39 299 761 848 569 170 246 138 957 311 209 738 718 85 585 921 812 923 730 394 716 68 240 616 390 386 571 534 424 344 925 450 148 320 640 101 678 247 7 405 407 398 641 367 103 906 601 515 373 441 153 601 499 715 203 571 790 354 448 300 909 969 531 969 170 640 12 591 471 630 15 625 153 592 140 878 843 895 266 176 146 277 172 4 801 52 441 648 229 790 364 731 67 191 146 67 118 820 988 941 714 850 492 674 695 63 6 332 820 59 869 985 405 963 641 952 916 556 734 196 246 288 546 473 571 601 825 365 787 966 503 827 541 819 823 872 829 221 357 702 888 137 944 911 928 298 311 280 367 89 592 75 724 830 413 355 829 852 864 417 209 898 326 987 203 9 379 718 90 100 165 591 23 369 219 944 318 829 186 756 795 458 833 776 736 754 854 494 93 538 843 679 939 570 726 829 994 567 903 727 977 641 213 751 610 927 544 119 122 555 702 17 841 150 394 956 343 155 982 595 439 21 112 404 752 39 491 139 328 813 379 663 741 534 668 983 87 675 762 663 2 643 943 67 16 464 725 980 948 968 487 172 93 810 726 308 942 249 821 689 918 363 474 263 744 751 779 453 60 983 277 486 869 903 38 139 516 621 82 349 647 926 860 602 744 287 826 452 97 968 887 39 888 139 859 293 130 390 905 267 645 926 894 318 593 132 158 656 886 715 177 969 47 570 355 159 159 998 243 295 313 602 409 335 686 833 769 267 930 920 366 465 727 646 760 587 932 586 894 828 649 922 764 815 133 441 986 756 642 183 251 752 377 928 997 416 428 33 90 61 387 785 355 440 864 446 669 995 398 345 205 929 42 975 141 912 347 2 779 386 682 313 308 795 864 262 652 71 950 134 765 400 33 191 7 143 976 287 784 250 537 214 533 651 521 630 459 595 893 535 134 639 390 778 665 417 395 820 328 573 492 496 941 965 483 752 604 891 205 982 286 648 383 576 529 770 374 702 137 243 307 569 707 338 468 441 47 499 396 640 898 836 695 620 242 106 971 229 954 62 553 919 371 550 238 957 562 483 438 552 649 841 213 228 778 679 995 19 336 986 417 287 151 662 253 420 757 799 458 259 579 626 405 931 18 266 375 758 789 204 315 367 743 346 515 130 827 575 969 792 225 907 147 645 7 982 983 525 159 231 87 615 546 137 338 640 673 295 497 105 183 16 420 485 7 293 269 984 268 37 74 600 499 26 357 534 231 244 236 114 17 114 392 31 855 885 311 120 408 105 989 663 687 522 379 857 832 354 756 219 119 520 260 21 529 405 267 350 825 596 291 517 73 737 769 347 572 316 714 59 53 79 980 449 436 604 112 732 215 655 74 98 953 72 463 513 514 784 847 13 666 535 803 805 787 354 696 256 626 401 806 859 794 553 837 113 871 730 875 984 869 656 253 290 590 27 161 475 319 340 748 698 374 547 191 131 736 463 235 370 833 171 753 840 693 32 394 857 766 802 526 756 476 172 938 91 456 688 138 161 540 31 243 616 138 840 101 989 197 874 145 510 722 94 956 213 365 624 947 463 444 602 972 491 720 760 969 613 191 478 463 721 763 25 390 835 710 764 139 290 725 497 475 210 786 40 890 398 607 70 392 293 127 762 390 427 580 754 847 816 396 608 847 789 148 726 494 457 691 324 35 67 955 764 397 481 187 961 572 289 288 766 298 168 162 369 836 94 942 615 388 903 449 295 815 407 716 760 712 500 250 788 752 897 578 764 122 419 698 309 902 599 388 927 117 523 653 379 692 981 348 31 754 605 445 938 948 260 782 879 11 403 123 948 704 375 120 797 243 363 232 463 295 419 863 202 99 512 632 181 356 251 386 554 437 950 139 510 2 648 963 744 226 654 446 39 22 976 868 919 147 787 527 933 912 835 691 267 199 254 972 575 876 201 492 655 581 669 781 952 131 613 447 572 281 440 588 444 464 185 5 395 286 863 766 295 69 382 25 988 939 487 497 1000 699 582 703 730 981 695 893 612 996 267 882 273 735 858 496 397 940 228 143 14 808 489 108 15 787 83 455 365 399 673 174 306 447 790 801 796 130 602 963 374 468 432 396 983 414 299 148 9 805 629 154 893 95 950 882 269 183 765 288 107 638 58 325 816 782 952 3 149 254 458 273 21 573 323 124 831 334 950 539 664 93 72 236 129 747 33 507 326 580 348 856 89 514 365 584 584 955 710 391 792 818 871 83 587 688 739 227 628 175 877 855 848 356 171 332 962 271 703 285 30 24 803 590 642 166 676 831 50 949 826 895 146 149 204 237 523 614 727 24 468 743 258 438 841 513 275 801 753 110 626 163 909 230 884 412 146 432 567 701 858 600 236 613 285 596 567 227 906 235 802 763 180 386 435 422 161 494 12 361 657 436 620 40 301 968 257 732 708 406 196 145 284 842 533 979 773 149 853 982 557 628 840 350 501 153 824 344 898 529 492 303 124 668 226 14 29 233 394 421 101 727 502 58 447 84 303 536 217 747 571 755 797 109 89 624 93 737 985 715 92 669 396 620 6 698 553 966 841 24 908 788 897 353 773 248 681 254 239 631 803 298 934 172 374 947 363 835 98 88 955 474 145 277 150 38 689 721 664 117 345 578 746 55 550 358 283 224 59 804 178 46 312 92 918 489 554 46 218 839 581 935 447 237 508 208 51 526 866 96 738 98 843 989 161 836 656 352 123 720 396 709 896 735 334 434 453 823 991 782 578 62 207 406 573 708 806 795 423 893 379 143 418 608 242 182 806 332 292 618 19 739 680 549 251 664 847 965 734 709 654 14 719 832 103 333 201 784 170 496 785 857 908 319 6 152 111 233 892 337 338 483 231 473 66 881 790 510 751 752 848 203 989 361 955 956 63 665 229 815 373 741 359 339 328 529 874 836 813 52 616 946 956 285 903 469 141 370 332 890 392 275 784 337 240 800 17 334 437 328 154 883 211 622 336 368 963 50 255 599 450 272 199 264 821 993 679 501 714 997 361 38 697 662 662 341 951 935 514 284 812 608 448 724 383 361 208 861 186 742 641 299 460 453 966 403 875 200 629 120 403 654 31 382 955 983 256 532 940 674 239 293 781 716 924 196 757 708 652 87 715 474 425 153 302 421 690 67 111 459 866 428 394 72 285 776 240 319 998 745 598 298 121 991 56 273 705 724 565 443 44 909 913 314 24 513 872 649 140 207 985 906 604 930 80 963 113 586 20 932 429 314 433 577 305 61 260 161 355 729 602 558 433 274 53 343 649 326 186 615 420 151 35 347 958 20 863 878 824 926 585 240 784 856 361 811 202 756 659 822 391 203 959 663 695 954 719 997 508 193 142 68 410 831 633 832 919 956 103 370 775 696 964 821 920 36 782 614 234 28 578 939 361 861 351 287 500 779 111 951 125 947 15 226 436 573 329 973 582 98 484 165 277 469 1000 661 971 621 962 852 913 56 202 650 512 36 593 308 923 781 332 609 458 994 879 76 8 95 142 2 82 882 88 220 787 929 975 118 926 446 481 883 572 417 601 338 402 751 375 572 464 900 778 141 594 263 18 361 629 109 990 697 100 423 380 795 416 732 154 387 538 391 775 974 186 561 401 402 540 76 285 559 783 721 184 894 971 256 587 328 513 23 459 287 182 798 487 467 319 212 409 466 152 270 744 936 561 162 91 87 128 946 746 483 507 48 397 364 774 847 372 271 108 983 871 424 269 749 176 764 577 796 826 157 746 887 817 140 176 833 35 441 462 89 759 58 188 680 361 921 243 646 786 872 338 449 801 629 612 740 480 127 242 795 917 60 425 932 398 782 399 274 524 111 924 816 968 241 513 924 394 920 515 542 456 918 97 260 558 787 618 539 506 215 8 292 523 207 877 418 539 658 310 458 52 481 94 586 814 994 592 876 656 853 897 41 711 313 284 581 443 210 625 149 656 168 341 238 533 210 12 843 732 14 161 620 602 306 83 506 884 804 854 285 505 682 962 899 912 162 630 201 917 997 932 257 250 269 898 687 378 782 362 130 143 636 750 899 86 924 206 929 791 450 986 374 421 335 752 646 573 431 202 289 456 962 380 532 888 99 76 287 596 471 668 131 61 954 106 979 888 298 758 188 243 738 857 184 76 751 667 557 775 10 839 123 925 645 121 361 180 171 590 931 484 21 379 825 15 124 306 318 942 24 897 416 767 140 842 199 593 112 258 381 71 128 567 605 719 438 914 181 868 929 739 439 681 847 66 927 107 169 185 607 497 475 455 881 584 479 925 305 758 6 508 697 348 904 30 426 534 845 604 809 213 508 576 837 486 240 836 279 391 857 941 555 489 6 500 102 225 870 451 951 28 376 574 667 751 727 79 452 640 541 590 783 9 213 736 571 479 66 289 677 997 758 46 953 99 56 873 375 324 761 827 162 780 213 392 613 386 277 393 826 518 627 520 189 110 718 446 486 882 13 936 950 965 887 123 408 669 319 657 42 577 954 258 855 830 98 529 617 82 474 686 454 145 810 553 817 355 129 66 210 6 264 446 139 8 818 147 126 136 935 176 844 801 254 123 709 548 299 512 402 539 55 802 476 268 764 824 268 988 915 62 702 942 90 572 123 970 663 170 710 674 919 398 996 623 940 964 175 531 681 728 552 486 677 524 895 460 14 326 386 904 842 695 8 282 129 354 1000 85 987 68 197 130 516 356 841 465 980 818 89 717 233 914 675 469 541 711 932 30 372 793 87 311 812 38 496 742 14 549 650 877 249 238 713 82 91 165 11 835 959 711 608 641 379 569 256 244 764 258 653 737 764 279 686 725 456 571 192 277 534 243 555 660 124 551 708 29 647 827 129 685 400 497 378 829 825 573 799 771 257 729 90 576 340 756 150 614 315 166 910 206 365 605 764 678 481 65 932 943 138 471 175 748 882 9 649 81 741 686 417 128 391 287 339 344 430 89 45 543 889 92 683 680 242 156 351 735 730 573 305 653 651 824 87 71 488 57 534 765 410 865 600 376 897 382 672 264 422 121 809 413 14 426 280 511 632 455 701 971 7 500 807 331 299 425 415 128 656 692 116 475 401 533 514 272 268 54 278 624 342 19 404 29 601 355 175 490 113 79 931 109 426 92 390 191 438 142 173 803 778 144 432 865 833 632 623 254 608 761 469 236 325 589 998 910 331 180 769 628 511 12 169 731 80 924 411 857 802 387 580 774 864 196 432 827 470 921 110 41 556 75 360 505 136 851 566 816 524 859 268 707 474 744 629 651 873 800 290 549 448 543 110 635 287 644 427 197 380 251 707 503 902 414 616 589 114 304 246 746 695 165 962 126 521 397 666 187 866 422 168 119 37 487 202 868 528 422 860 878 654 466 779 979 827 994 975 244 983 164 613 855 801 896 734 334 449 347 30 705 348 420 557 246 74 155 57 911 906 473 301 340 458 882 163 224 967 426 546 295 725 452 168 205 768 840 534 46 238 375 152 817 472 133 806 60 613 896 860 993 429 607 607 615 943 402 322 43 625 109 345 12 990 205 836 151 750 528 244 204 346 106 90 595 766 641 686 947 794 228 655 527 675 682 338 910 157 806 610 997 541 436 859 200 469 612 713 731 782 46 610 910 950 368 6 703 460 48 449 523 91 639 556 314 828 644 15 503 156 326 251 489 766 393 326 104 18 454 454 255 301 252 415 941 309 931 244 736 187 823 228 272 447 476 678 601 536 474 432 461 19 939 124 88 14 729 481 372 468 877 556 602 421 449 616 185 569 599 245 623 499 13 691 891 811 384 105 930 170 875 652 334 402 484 408 344 931 515 990 196 109 401 203 972 351 102 113 677 761 824 698 960 498 9 440 214 758 243 639 492 900 977 337 748 175 95 755 752 387 604 259 157 939 974 523 57 962 465 747 965 973 116 22 54 930 634 37 5 53 896 573 150 591 153 689 380 538 716 344 659 784 651 997 605 639 313 877 904 987 935 939 131 645 802 444 716 6 415 58 755 619 551 688 949 588 151 810 469 731 349 439 477 175 171 740 487 554 744 129 784 548 795 272 112 749 845 327 197 849 318 983 878 335 47 708 628 28 795 158 904 461 243 114 269 126 674 638 220 698 230 37 872 487 333 393 493 347 103 587 636 82 35 889 817 603 792 870 443 748 111 401 458 767 864 637 926 919 794 502 180 822 459 346 486 870 699 459 449 841 407 127 683 335 717 66 617 509 104 358 403 131 274 148 177 514 837 288 723 156 108 138 391 194 418 590 255 310 910 457 915 655 280 17 362 810 499 297 718 738 615 600 904 616 14 287 441 893 88 877 495 242 883 125 692 753 5 857 187 798 986 766 477 548 787 159 487 450 924 525 472 600 735 823 478 761 197 224 915 974 353 139 921 489 123 801 170 115 647 832 7 625 605 137 592 776 420 979 772 636 295 626 45 12 406 113 799 967 519 123 343 18 552 387 528 427 698 60 369 895 51 475 71 643 272 623 85 619 902 101 807 842 329 897 332 487 706 920 548 328 246 459 86 31 783 741 85 291 393 84 560 656 510 113 755 868 217 246 975 121 447 683 431 182 266 300 44 359 388 565 49 207 605 704 713 517 297 104 154 57 826 418 956 954 223 667 153 726 706 865 342 837 379 103 340 409 734 240 814 218 805 273 428 550 892 107 793 216 498 710 100 742 438 419 571 795 536 658 284 837 22 534 715 253 641 682 402 467 691 976 64 192 322 371 490 796 877 727 351 383 407 548 15 418 621 986 682 72 548 803 108 849 459 812 696 301 996 850 67 224 259 38 438 957 519 282 674 770 995 383 486 205 450 876 893 673 139 546 241 207 479 879 676 195 576 224 778 660 674 406 520 101 813 88 809 109 842 472 809 520 396 549 460 224 931 175 492 704 235 205 1000 218 152 904 897 121 272 310 792 476 320 643 261 851 979 37 337 921 526 227 297 892 398 94 103 195 207 65 808 609 23 901 966 81 895 571 74 837 902 837 460 940 405 529 443 246 849 422 170 308 983 364 164 501 443 8 182 840 677 890 104 573 729 135 234 649 404 384 109 316 644 290 198 110 240 117 22 236 743 521 703 417 205 650 430 687 448 790 483 60 475 672 20 386 48 37 699 209 779 301 257 602 418 848 382 852 785 579 236 211 197 436 28 685 359 462 980 545 19 33 404 337 499 979 850 958 525 413 28 980 741 391 853 562 916 7 553 911 662 97 669 160 111 260 209 941 216 662 229 681 276 780 683 876 495 279 444 71 881 394 270 731 940 972 458 963 106 651 262 440 189 58 335 430 552 475 191 473 456 892 273 123 529 436 277 536 304 403 605 128 999 297 712 633 252 917 433 256 494 991 792 458 597 2 688 262 650 209 576 361 562 637 727 434 562 110 270 31 940 290 836 342 86 832 722 499 667 689 450 427 835 197 920 844 751 328 834 286 768 917 806 95 865 155 844 392 641 916 37 566 601 322 861 710 433 953 61 208 309 200 555 652 502 213 772 152 179 625 903 905 581 738 561 9 306 129 760 388 645 867 537 527 134 458 351 839 352 534 472 294 766 745 764 329 313 979 17 692 747 240 892 778 511 59 134 474 91 750 456 231 241 196 985 91 721 965 341 651 396 354 550 804 515 602 674 223 794 904 198 901 563 173 711 180 648 429 535 55 190 479 117 727 359 97 920 215 983 685 111 837 136 757 910 145 12 96 652 132 802 600 892 361 843 399 520 774 557 804 470 61 38 829 679 972 827 266 8 440 318 565 482 866 422 923 381 146 386 681 504 839 175 149 95 487 243 716 583 997 757 710 320 166 973 70 701 729 169 172 395 428 873 335 733 548 936 670 851 987 441 881 867 695 701 598 375 551 802 767 724 519 719 515 123 189 969 68 628 574 219 140 611 283 210 822 711 483 61 446 201 597 287 285 863 603 658 775 136 512 463 985 298 441 384 914 472 423 936 428 900 72 177 128 242 807 782 582 677 773 617 838 710 136 176 488 557 540 254 46 935 59 562 530 115 359 305 902 951 672 509 392 123 708 285 943 465 848 472 103 847 440 404 833 189 824 4 590 88 820 820 922 605 929 795 596 855 713 323 710 948 630 815 780 190 376 150 278 990 604 858 740 571 223 282 429 769 192 569 37 81 260 897 370 682 328 470 873 67 367 870 776 231 517 79 463 779 419 896 148 709 814 985 33 818 46 886 475 333 798 792 278 816 903 79 15 938 584 633 995 308 264 127 524 568 455 650 477 278 158 86 954 529 496 586 567 38 245 811 343 665 981 650 576 374 572 671 514 124 188 720 354 168 382 306 536 361 171 418 796 920 188 438 14 432 306 178 335 982 15 30 62 48 539 427 653 554 436 274 250 995 123 62 181 296 425 441 772 891 198 461 742 807 193 3 912 422 208 532 948 869 594 602 625 323 350 766 714 964 892 828 930 652 74 822 887 346 141 244 989 947 190 795 511 502 887 165 596 80 72 404 307 535 34 779 147 934 144 535 600 577 424 620 993 256 270 331 975 345 840 705 487 661 206 529 251 995 753 751 235 546 414 684 662 658 607 252 184 708 753 717 11 748 401 882 854 27 216 289 425 700 977 807 209 270 89 827 322 885 239 7 255 650 355 458 832 439 522 918 554 35 493 195 262 335 770 338 75 698 290 132 384 117 64 657 710 384 126 533 704 299 958 413 919 920 86 259 770 300 911 136 927 673 125 188 651 260 205 23 86 876 432 46 516 849 517 544 823 166 1 65 379 301 744 125 590 322 819 791 627 536 984 848 402 179 504 659 596 550 988 918 786 911 598 794 423 550 901 327 629 749 164 34 325 500 926 144 12 484 50 532 942 947 666 699 425 63 885 347 369 38 679 978 237 988 121 644 558 570 433 518 609 108 122 412 217 496 23 725 550 183 200 37 763 236 651 738 477 394 510 364 955 536 158 380 306 844 684 316 498 21 996 614 815 590 589 840 762 650 18 822 115 418 616 650 204 690 47 471 729 205 24 488 795 404 901 228 939 98 855 838 407 227 720 203 817 284 801 443 257 323 528 612 510 228 852 202 531 394 761 769 478 727 410 681 361 961 191 188 232 795 449 168 382 962 431 678 249 736 749 352 352 589 953 907 869 176 457 433 929 667 783 749 909 591 432 299 275 545 142 532 80 693 483 727 322 102 495 563 653 967 116 554 185 903 18 354 589 81 924 629 674 564 398 927 485 310 585 509 29 406 745 917 706 109 835 310 295 65 656 694 597 349 578 325 259 824 139 664 632 725 50 2 83 639 840 902 879 743 161 499 741 305 399 988 543 733 784 759 652 321 734 305 752 413 173 521 958 303 618 256 22 262 45 576 947 989 360 402 793 265 247 711 823 128 789 525 172 901 703 191 584 313 683 469 123 104 296 190 112 573 285 834 767 222 602 857 471 323 702 981 476 527 788 427 967 285 343 911 927 620 3 519 257 344 441 331 576 401 444 546 797 988 688 967 156 942 767 914 403 948 347 433 452 626 34 414 569 320 187 669 338 510 153 695 774 314 441 915 332 426 319 834 423 941 96 216 607 457 951 314 466 765 315 860 352 505 948 937 177 579 932 353 156 511 958 363 778 521 371 556 681 84 920 546 626 896 174 363 841 424 655 317 895 776 469 774 578 612 692 685 475 405 132 611 958 262 805 37 802 807 454 317 848 86 891 735 439 583 534 112 961 910 843 319 329 46 705 933 609 429 65 815 950 473 966 448 564 80 517 303 957 675 389 459 867 781 361 41 514 316 606 221 650 286 618 145 696 26 756 267 950 799 105 802 418 753 535 386 461 504 165 659 400 464 216 889 222 647 406 136 136 887 120 364 375 59 641 560 823 408 596 910 734 493 482 99 439 293 207 923 581 565 721 45 102 387 830 242 692 341 471 838 336 916 29 49 862 60 592 484 534 387 214 62 884 889 623 500 825 727 894 540 107 631 568 904 912 792 117 671 880 316 805 771 146 512 394 654 189 994 838 693 48 527 668 289 34 654 169 66 285 136 337 411 318 69 220 368 800 435 500 646 482 422 331 133 662 876 171 614 534 466 516 595 283 793 675 803 435 673 416 632 641 68 916 910 544 345 747 59 576 169 980 883 158 346 267 1000 926 297 228 501 904 556 127 888 871 55 239 997 619 679 811 937 573 969 819 576 258 412 921 600 129 888 580 508 535 586 762 452 471 45 377 124 762 984 750 261 884 869 332 621 547 493 708 19 120 586 321 396 81 339 903 917 144 198 689 790 52 246 762 294 230 202 407 174 347 740 13 942 685 599 134 165 318 296 416 585 783 826 876 601 34 402 388 885 355 114 468 749 218 231 205 819 71 901 248 580 789 537 424 376 563 204 984 399 37 935 250 410 29 340 289 159 203 854 896 232 144 308 926 738 886 764 350 545 416 744 271 746 566 260 169 933 939 317 716 793 976 69 817 601 72 188 560 11 276 29 577 837 943 237 857 360 130 359 278 743 417 523 617 962 120 738 211 811 767 725 990 570 475 281 893 50 195 15 155 135 153 538 438 483 532 96 934 880 678 648 712 915 283 988 66 667 355 892 404 168 867 59 987 912 249 99 210 588 248 23 499 694 122 778 314 260 123 240 340 116 795 236 759 758 248 609 554 708 603 209 938 28 670 13 986 186 725 169 869 797 882 108 834 271 331 991 403 883 339 802 398 23 149 102 980 497 879 100 355 569 749 808 483 87 917 374 381 704 158 117 211 941 413 380 477 727 882 899 962 153 121 395 465 957 399 687 326 588 396 978 799 328 81 51 46 448 476 76 340 197 605 166 986 415 376 455 518 950 578 569 3 468 846 785 710 532 342 443 682 856 244 536 771 429 217 571 712 936 159 915 716 745 183 492 638 507 389 626 148 527 46 631 95 987 234 981 369 782 913 628 365 973 560 845 478 805 723 876 404 877 141 189 574 249 507 517 986 119 923 474 873 415 422 462 739 603 276 175 522 254 822 438 359 422 756 687 230 442 505 755 612 873 164 746 878 729 621 491 2 921 832 316 278 464 772 270 19 2 181 728 707 843 498 838 501 476 592 999 88 956 140 290 446 485 774 299 840 651 278 79 688 131 14 607 889 360 186 179 946 590 877 397 951 605 177 211 866 987 721 994 309 670 489 356 692 26 737 29 352 470 519 678 91 410 718 399 691 415 720 159 22 783 525 945 791 300 126 825 217 192 981 552 315 665 47 508 161 958 73 480 730 518 114 848 483 480 36 485 922 778 286 953 388 988 353 344 568 596 323 279 940 107 797 388 963 34 441 84 618 873 663 443 435 795 147 878 865 814 249 58 868 13 393 404 318 688 748 567 746 832 441 283 634 809 994 453 410 643 694 22 757 224 191 992 714 366 298 873 229 51 274 559 460 250 11 215 711 590 642 841 740 51 940 235 385 249 545 619 105 587 331 324 325 830 941 656 994 14 590 131 600 802 220 866 856 549 518 845 52 518 436 572 246 15 639 876 599 991 389 215 785 689 981 831 449 500 493 702 418 586 125 109 84 253 391 886 671 618 682 17 961 290 557 792 510 347 669 697 689 339 236 12 284 479 833 506 569 174 201 672 153 106 94 344 695 287 725 801 71 98 483 180 636 389 535 626 666 860 306 527 162 781 157 610 673 150 729 636 862 645 768 683 586 147 736 637 978 208 165 576 35 674 749 973 762 353 276 19 58 14 195 328 491 37 77 388 576 404 63 7 796 993 679 395 313 862 406 991 598 500 395 122 543 565 73 490 369 709 430 119 21 363 548 378 243 500 391 663 350 227 255 929 721 636 792 199 262 560 434 191 597 559 754 710 625 654 154 420 921 325 389 593 275 636 729 896 355 919 261 22 74 606 516 846 461 407 995 123 261 827 298 295 986 957 947 840 334 288 888 856 372 774 88 604 872 373 317 838 35 686 335 159 202 276 397 381 219 961 307 594 20 192 955 822 646 688 30 208 379 945 723 922 534 966 463 736 432 631 765 307 264 590 39 528 237 506 564 954 964 225 717 881 452 700 653 765 958 83 565 303 440 727 90 276 587 95 140 257 295 942 650 41 688 964 623 584 462 903 364 978 345 891 362 841 289 802 720 956 535 948 197 647 390 559 853 610 314 39 473 423 877 781 184 322 610 556 987 80 317 7 855 395 930 65 397 676 666 201 2 983 70 725 121 859 770 356 572 494 407 964 825 836 385 844 851 543 523 295 643 276 212 361 899 461 305 268 480 742 666 872 537 906 193 687 572 340 457 418 476 941 272 390 203 684 36 849 404 452 313 363 759 935 362 324 879 788 344 226 330 289 691 648 807 777 727 229 862 596 585 329 505 68 1 801 821 632 817 87 566 673 22 286 120 641 479 228 568 877 878 7 101 298 189 673 591 520 624 351 464 514 439 179 389 899 612 208 134 724 756 114 514 915 352 740 378 736 55 861 310 467 103 911 105 763 228 45 708 146 153 135 712 713 431 853 136 132 189 746 368 608 434 981 614 96 482 395 676 106 198 817 724 338 989 683 269 198 844 298 754 320 671 932 359 31 115 176 91 628 175 81 735 540 195 731 807 712 679 94 42 166 759 497 761 324 461 983 353 636 989 509 627 466 913 879 521 525 721 776 668 897 945 521 388 359 808 386 414 386 438 356 538 158 26 22 594 900 190 961 684 140 471 284 123 214 461 665 25 205 983 110 541 843 758 484 376 421 229 434 505 343 144 415 539 242 744 416 588 777 823 19 711 637 306 840 839 689 472 178 443 282 266 172 800 958 936 116 607 699 973 374 592 201 858 551 166 773 718 40 645 611 515 794 524 620 842 723 219 33 492 491 570 511 710 508 233 293 285 598 8 238 204 584 816 683 832 125 994 684 312 706 968 461 731 612 645 246 963 552 982 997 252 259 261 510 186 569 891 167 145 650 513 988 322 599 185 541 36 1 703 341 174 658 825 325 322 121 179 787 637 538 870 355 637 829 26 72 888 391 205 308 444 141 354 350 619 334 228 98 707 733 357 224 350 402 889 457 431 176 834 662 11 490 582 120 818 975 327 885 637 52 77 696 387 753 490 615 474 602 547 364 277 711 682 870 873 517 416 343 727 134 269 979 698 346 987 638 901 816 227 697 235 867 441 180 726 419 96 187 688 219 216 505 264 103 367 347 613 499 802 741 757 374 431 884 14 541 282 197 954 941 886 729 522 655 401 880 771 57 84 457 339 429 442 79 541 708 43 776 23 634 420 478 812 339 640 861 1 484 32 750 195 317 266 884 331 828 161 472 109 107 112 741 713 740 172 70 556 164 445 629 837 274 849 587 93 681 945 234 235 58 363 570 529 456 326 567 754 53 828 879 824 506 916 553 782 304 140 779 397 699 539 310 382 160 583 818 852 661 570 214 200 263 536 44 213 663 645 684 685 708 900 436 343 231 883 746 672 560 584 381 935 32 186 428 160 500 983 117 604 910 107 868 641 347 747 810 193 134 285 539 213 848 245 198 76 817 758 603 240 299 531 186 341 140 166 537 517 228 113 630 946 657 389 137 705 392 38 275 782 356 891 259 820 319 286 547 605 662 322 214 311 251 806 11 507 172 228 725 332 750 471 848 497 315 141 649 932 538 947 490 817 595 521 537 818 671 480 198 765 945 57 681 940 353 277 612 815 334 175 275 613 448 893 394 743 935 400 570 671 286 257 328 829 49 457 832 98 547 534 953 152 843 149 209 13 504 245 959 708 907 837 365 153 85 546 951 778 780 261 780 101 31 542 374 337 196 193 564 301 209 468 178 395 478 846 21 308 28 627 904 678 348 687 10 925 323 762 875 358 966 25 990 677 142 525 40 453 577 940 521 997 478 409 876 266 76 601 518 92 555 568 268 451 792 808 476 994 426 150 657 142 648 100 451 948 804 785 512 108 598 204 176 646 859 896 382 405 236 554 722 960 564 527 817 523 945 619 723 144 425 858 607 947 654 451 840 489 12 806 331 805 494 995 638 309 858 36 139 834 345 151 520 639 298 796 652 613 635 74 350 173 9 408 433 891 284 523 530 534 377 600 83 501 672 737 545 521 242 152 639 116 345 431 374 179 850 482 860 856 664 854 298 767 296 258 486 762 205 109 99 12 389 452 698 915 636 980 318 752 821 50 211 113 586 766 882 964 683 580 241 257 820 792 858 904 740 589 597 287 418 642 943 607 647 866 371 625 391 332 417 960 360 120 311 814 15 624 823 860 276 317 733 42 304 111 981 737 922 56 250 428 164 397 320 391 205 346 743 248 187 411 591 768 63 533 295 9 267 448 65 555 544 82 358 299 440 964 730 20 30 536 425 739 527 96 868 691 714 704 213 902 656 636 481 580 838 878 612 605 898 435 345 638 105 194 721 444 637 181 879 854 71 857 50 962 508 203 79 927 750 449 769 356 160 211 612 935 77 432 417 742 913 762 338 717 830 253 937 217 979 348 883 611 310 196 357 651 929 673 55 602 612 443 51 923 639 198 282 679 142 304 516 438 224 827 430 540 221 263 154 305 209 236 162 593 556 413 390 258 914 942 300 451 587 222 542 928 938 712 945 352 33 55 441 75 299 610 491 254 392 5 977 86 635 861 470 167 97 48 747 192 641 850 155 628 600 192 860 312 770 329 635 526 523 35 14 409 257 849 884 587 976 697 941 976 229 640 610 867 170 663 969 992 149 251 63 329 417 745 98 578 812 632 647 487 789 342 207 159 688 277 158 678 121 577 837 597 44 92 341 578 979 501 125 794 811 718 737 868 6 673 630 332 869 514 541 769 258 520 636 211 612 396 222 11 54 270 594 544 513 684 132 887 440 793 906 986 308 408 919 791 660 643 737 982 497 74 170 620 365 331 76 470 409 965 809 679 246 577 345 187 358 561 818 798 215 820 179 924 277 381 208 855 660 205 28 82 383 199 725 307 577 656 222 282 135 363 943 952 79 384 64 562 360 590 618 501 47 252 402 250 23 379 925 414 980 862 644 285 753 329 117 991 97 830 285 778 223 294 201 610 370 818 852 536 27 862 711 200 821 389 299 329 132 264 81 612 181 216 37 437 393 322 36 828 800 76 701 69 954 10 271 25 992 938 498 885 281 236 519 157 736 167 698 416 185 739 521 871 781 912 935 569 874 293 109 835 929 622 733 538 542 79 613 803 312 831 687 988 366 479 742 596 661 772 831 462 27 301 191 25 606 545 856 472 250 585 341 331 173 548 946 429 51 515 966 115 108 389 722 819 514 203 511 583 9 976 747 402 206 742 698 795 149 147 591 643 503 55 921 506 743 802 133 51 674 15 613 204 473 608 233 174 725 954 696 965 712 168 60 455 817 289 372 335 286 58 758 94 290 96 465 48 866 903 335 578 787 115 396 950 967 169 122 936 864 739 479 954 783 433 585 451 85 197 317 459 719 176 184 468 452 551 69 69 932 747 438 257 889 700 432 832 808 901 855 432 681 137 48 425 136 295 484 215 159 637 799 742 647 376 323 132 57 987 646 887 148 393 197 391 736 743 424 853 341 343 531 748 447 55 256 937 845 115 445 214 455 953 484 329 284 878 570 250 353 221 104 369 533 130 193 475 632 992 208 283 86 257 222 39 20 155 595 838 789 705 906 904 968 995 179 177 554 606 721 617 91 622 592 399 807 275 699 962 644 341 850 716 325 813 443 746 16 893 639 763 875 148 60 894 884 600 683 661 408 346 733 856 803 45 528 489 670 569 366 335 237 987 658 447 23 384 892 815 764 960 976 499 624 838 766 790 480 630 432 702 350 203 864 826 766 938 458 501 551 160 664 860 940 738 669 578 300 681 722 649 598 803 825 588 555 368 120 376 591 618 635 218 79 789 89 890 762 624 946 849 735 620 116 846 666 425 761 794 518 231 163 270 323 17 20 331 914 462 941 105 744 809 128 969 502 200 78 441 719 208 974 656 223 421 42 70 587 505 167 824 202 307 302 435 779 9 224 857 449 393 327 609 686 644 894 609 873 904 870 979 615 322 297 978 656 46 469 894 739 816 756 877 62 928 809 743 838 659 376 152 393 795 143 496 179 763 169 761 860 300 328 645 909 562 316 485 834 390 474 429 609 48 842 487 868 329 598 765 15 428 758 888 816 621 994 273 102 43 37 92 505 932 640 155 16 459 829 875 763 536 548 579 20 321 574 622 56 95 108 763 472 58 396 644 104 576 438 983 270 970 273 551 209 950 91 241 99 243 611 825 241 711 367 663 596 989 966 682 512 994 451 899 690 236 201 242 296 101 223 69 909 326 775 98 49 279 609 230 241 843 10 422 339 748 144 423 232 994 278 570 386 693 534 356 589 89 490 696 219 610 128 196 274 916 161 120 433 640 229 910 458 71 903 622 744 626 758 739 365 552 346 289 654 902 356 846 326 742 717 771 677 394 737 338 277 340 719 14 75 752 664 351 517 388 180 682 650 639 796 234 509 110 27 59 324 548 634 259 783 363 24 699 321 461 915 479 534 772 12 906 678 741 45 781 190 900 753 532 632 748 30 367 863 143 810 573 296 448 11 288 495 180 121 303 887 979 467 673 747 750 399 747 10 704 217 320 662 166 596 723 84 747 890 847 448 81 394 171 446 158 614 633 478 172 332 576 977 677 352 389 451 242 168 956 692 513 385 765 787 762 876 140 854 70 861 598 620 715 349 316 588 271 601 253 869 795 99 257 566 115 812 720 541 244 68 150 952 33 839 699 856 785 962 753 856 961 552 402 341 891 911 109 258 944 868 426 124 365 638 923 725 681 702 150 634 428 550 445 152 943 981 488 674 728 658 508 356 378 899 368 267 320 743 509 389 915 565 772 604 542 848 316 741 30 440 952 299 273 353 157 924 94 447 197 617 85 341 945 75 767 266 335 576 549 713 460 290 360 709 283 139 153 731 619 36 783 643 586 739 573 414 677 764 584 702 613 146 528 735 722 888 258 645 181 351 477 144 238 723 274 354 717 891 668 284 33 109 563 510 560 655 787 25 318 98 260 515 924 36 784 377 815 206 837 864 631 815 704 428 839 303 908 798 209 633 370 948 285 423 879 981 74 218 593 275 944 549 877 439 145 919 710 296 436 599 486 48 917 538 747 825 159 297 415 346 358 40 171 751 724 2 534 241 367 712 709 913 322 593 874 224 638 905 618 865 903 203 620 283 442 977 816 264 95 327 53 136 807 973 592 425 183 75 699 220 1 248 99 636 77 709 790 283 595 932 406 393 226 6 806 858 271 153 815 703 952 532 875 371 990 253 142 299 202 368 867 993 14 112 224 296 440 736 972 292 721 347 911 708 772 985 457 582 611 940 411 140 125 370 754 531 182 207 807 816 591 989 961 99 18 785 38 95 747 748 77 269 338 650 929 911 901 794 937 276 575 126 85 265 288 324 804 545 601 424 981 987 870 716 721 130 177 436 773 589 326 667 227 747 739 120 224 336 430 474 706 985 551 961 923 841 51 107 377 522 345 8 232 807 265 111 305 354 748 147 81 286 326 805 322 23 618 173 763 686 478 278 533 963 932 863 201 368 995 490 237 951 420 144 543 902 372 16 790 1000 323 980 539 651 440 710 63 569 534 180 345 903 500 640 757 950 944 896 659 975 633 379 369 574 746 427 827 440 998 885 443 331 576 972 836 268 335 108 40 366 459 561 486 386 443 422 198 105 991 714 237 757 160 189 122 62 827 358 259 401 749 420 263 890 488 806 328 858 143 531 444 629 518 907 447 366 845 352 56 486 101 536 689 534 765 251 162 383 240 32 813 608 40 925 837 755 863 338 389 464 947 245 100 639 464 206 858 570 62 535 882 64 140 687 213 549 772 287 505 763 313 414 183 439 450 794 952 18 53 699 887 290 548 203 535 470 106 514 106 629 524 510 584 147 111 529 708 25 948 538 407 635 396 867 873 295 779 832 789 509 803 388 673 217 818 846 824 871 286 747 689 558 861 410 381 814 479 808 211 540 435 67 302 127 991 608 156 716 128 970 184 500 52 252 416 966 882 17 615 835 292 862 41 306 1 357 264 843 116 173 6 121 897 49 838 671 132 177 822 158 285 271 271 929 651 713 593 242 591 643 446 189 438 446 499 398 70 531 462 567 821 500 622 945 584 110 137 244 638 733 600 694 916 970 998 506 292 326 324 947 809 226 953 304 955 246 72 539 11 133 501 577 902 272 598 947 386 459 404 765 141 285 826 972 75 981 130 218 501 492 401 58 594 69 218 121 277 348 560 463 883 859 995 567 124 917 57 873 147 396 320 543 513 242 191 828 967 93 779 4 687 173 336 297 671 277 720 380 838 419 850 146 255 944 502 321 61 952 380 367 887 208 273 31 495 899 754 864 873 56 44 188 706 798 775 325 392 440 575 736 612 618 293 741 731 845 790 657 28 909 704 878 241 71 261 846 491 536 935 332 528 999 595 705 916 830 177 516 310 487 257 416 668 890 502 689 199 717 321 679 605 86 63 628 242 927 238 353 807 579 59 520 448 905 920 486 100 514 936 11 374 598 982 533 174 745 917 980 690 939 290 382 629 721 771 561 881 165 388 973 917 388 869 974 396 527 109 483 856 896 274 262 563 400 323 853 872 68 874 575 767 100 627 57 745 329 66 512 867 342 343 829 845 347 402 942 640 385 681 556 620 789 822 970 437 800 972 933 71 411 562 399 114 700 894 485 253 733 593 747 14 449 682 878 442 477 907 139 673 709 351 759 618 886 708 507 268 790 425 988 256 899 840 902 87 194 993 895 423 457 260 875 31 669 614 46 301 133 37 292 204 550 103 509 61 623 799 581 769 697 6 439 922 592 734 524 656 664 960 711 967 758 701 306 562 771 477 538 366 896 674 552 387 162 737 572 24 575 383 241 94 95 766 823 679 650 873 596 887 757 21 17 652 357 27 925 874 96 177 838 850 455 58 900 521 708 57 329 988 85 290 793 975 383 448 959 444 665 910 747 917 404 352 61 431 997 447 639 489 658 523 859 18 937 66 243 182 36 908 544 155 40 497 836 382 137 878 661 309 563 759 845 45 75 747 780 849 903 255 741 394 515 884 566 914 105 33 840 210 643 165 662 331 251 366 322 171 601 498 31 823 727 12 253 364 714 769 507 479 466 539 431 14 390 381 177 68 74 553 742 80 144 387 634 752 169 925 523 929 353 185 694 82 794 544 403 867 259 360 580 755 416 632 432 667 255 220 744 343 543 593 651 563 954 333 858 463 60 834 390 109 416 895 135 428 129 589 966 569 146 811 501 811 989 414 293 818 934 549 17 45 425 48 502 531 935 509 422 88 888 907 518 995 292 966 560 47 923 828 361 629 544 459 676 985 72 744 927 240 740 378 255 879 855 925 540 74 220 826 473 472 817 374 25 794 267 892 780 228 675 793 926 464 556 525 891 489 592 838 995 500 492 541 599 49 836 368 453 510 358 353 307 59 683 660 383 731 378 664 896 709 186 326 231 887 279 776 758 970 159 74 725 108 42 538 631 508 660 945 430 800 847 708 621 372 709 592 850 902 205 761 380 23 878 314 933 721 940 276 606 519 89 291 549 770 906 827 676 914 968 598 273 967 716 331 818 864 708 699 984 522 932 259 776 876 656 214 349 602 499 813 252 786 139 257 959 954 825 805 746 853 226 583 439 962 893 559 752 155 446 140 854 923 808 374 982 379 398 159 837 541 740 948 556 964 855 302 370 531 55 703 613 58 378 17 229 678 603 748 751 761 16 896 180 826 495 436 860 611 834 121 611 672 495 358 46 26 758 670 404 198 941 172 719 539 703 93 264 636 252 812 560 219 27 348 389 192 33 919 482 923 600 114 385 469 147 605 434 47 479 201 923 940 272 51 720 436 261 903 878 886 797 847 853 644 932 70 471 465 334 283 700 928 684 640 815 46 834 730 835 668 594 315 511 417 911 438 363 4 104 936 801 290 831 685 936 433 890 674 422 890 523 435 647 518 26 730 174 696 303 414 29 967 201 535 133 632 418 365 224 984 699 687 769 229 632 44 316 4 632 810 337 334 954 850 301 950 498 358 985 642 532 804 296 861 505 583 138 126 225 121 587 559 724 689 210 445 369 39 849 248 160 645 145 742 212 278 429 37 401 788 596 779 581 420 951 389 643 211 371 982 61 982 738 949 352 174 885 963 945 985 985 251 429 10 116 617 626 424 333 155 223 925 210 910 850 567 322 562 725 293 833 12 178 141 614 278 697 624 687 639 848 537 29 227 884 636 148 991 582 206 561 879 456 715 991 86 230 752 857 718 199 866 307 727 17 820 797 388 421 315 475 456 554 901 906 720 690 971 943 523 847 583 47 208 776 702 587 559 862 598 436 960 994 931 665 63 214 706 450 596 330 702 106 640 886 593 878 567 868 183 14 620 742 857 513 881 818 697 551 828 914 479 838 959 716 824 366 714 210 68 964 28 807 818 514 498 817 10 784 905 364 715 365 410 251 178 84 38 810 285 499 441 842 369 907 547 995 359 159 717 46 491 408 438 811 753 978 724 475 138 878 838 325 138 195 470 728 560 693 321 67 128 385 803 946 145 861 959 123 178 997 78 594 100 856 220 457 448 948 392 106 104 834 114 158 152 563 709 46 299 943 862 527 813 471 40 9 614 238 448 465 150 970 451 99 635 934 725 626 917 642 35 248 300 513 682 431 289 355 967 589 354 488 444 77 782 598 225 84 990 536 98 960 570 801 784 31 679 738 33 73 654 298 775 34 843 732 208 651 842 814 965 262 409 616 946 93 853 958 3 530 518 969 728 314 178 402 7 243 363 128 520 956 734 726 330 361 420 927 653 660 203 138 192 34 402 236 968 563 539 700 837 213 390 174 918 764 350 897 553 732 353 249 78 5 769 935 279 556 75 659 575 237 433 617 487 913 26 141 924 117 402 4 337 412 120 862 367 548 991 707 720 54 848 826 519 707 720 643 496 661 813 161 738 636 67 396 47 536 86 981 880 106 208 318 279 787 320 322 512 816 180 355 623 36 759 330 643 816 638 824 498 107 317 482 447 768 791 447 562 185 777 245 853 103 916 39 284 891 380 976 263 823 269 515 670 17 925 901 49 82 205 685 922 339 121 15 349 416 485 434 263 126 623 994 381 789 644 73 915 734 705 518 951 682 513 951 39 189 696 419 820 361 775 909 115 38 892 835 227 33 842 956 515 536 791 655 624 67 990 350 258 612 562 679 760 753 179 670 309 743 331 338 796 103 775 155 804 217 416 815 563 723 802 568 203 472 175 636 641 139 180 508 63 461 180 562 434 180 978 652 912 591 297 84 504 321 603 743 344 639 877 435 258 18 851 769 154 56 705 146 55 563 566 347 262 458 181 317 977 890 681 754 175 791 41 635 175 110 530 196 230 550 757 924 184 393 715 758 276 380 210 342 68 667 481 858 60 488 713 913 786 249 574 211 26 169 651 474 728 762 283 957 950 909 497 183 913 872 322 426 625 595 963 424 670 605 572 932 760 776 682 328 127 69 79 630 503 339 315 414 877 216 296 559 474 136 767 704 548 547 793 779 190 919 581 143 924 139 894 31 392 384 656 194 948 643 165 631 626 107 953 758 25 928 159 802 519 497 625 795 455 268 575 827 46 595 430 945 729 474 340 828 309 176 516 116 800 797 270 744 794 407 374 450 673 986 298 151 537 394 974 593 914 171 749 842 559 972 940 955 517 921 963 758 527 251 421 411 48 166 107 216 95 609 113 292 457 461 399 301 255 186 799 926 813 907 942 921 266 962 440 611 281 514 77 871 307 723 536 556 337 968 192 886 233 35 452 84 484 518 551 613 883 101 524 279 919 527 273 871 186 962 336 356 701 58 712 592 792 872 827 21 696 185 60 435 591 524 384 880 455 764 990 258 538 952 934 959 134 197 390 855 819 344 725 800 468 160 874 888 832 414 879 213 851 55 5 931 299 348 163 730 132 292 34 767 264 782 737 161 408 234 611 745 34 581 744 444 317 970 344 687 4 852 920 409 288 496 752 690 340 868 403 554 171 855 403 210 59 543 59 156 784 501 965 554 643 419 133 92 867 947 295 790 416 757 65 250 184 533 134 803 46 459 114 626 842 910 571 289 957 216 369 975 464 310 309 68 524 271 303 991 388 905 925 973 360 726 38 797 214 779 704 213 229 671 706 241 42 148 457 819 733 242 635 504 833 150 441 315 506 905 979 828 296 158 494 797 487 498 563 802 258 337 483 999 162 257 195 792 498 814 545 890 434 323 199 15 759 249 540 492 715 431 540 491 744 37 349 156 735 719 668 54 567 726 387 461 99 263 7 262 240 353 677 655 461 425 243 297 509 375 576 341 228 91 601 972 69 880 204 428 424 810 777 545 227 536 232 185 179 772 553 665 406 964 68 912 469 112 613 652 948 317 156 938 305 454 54 531 2 352 829 67 817 110 914 144 502 480 89 110 941 920 243 447 219 701 2 139 158 426 291 749 411 227 585 521 385 874 177 917 618 1 261 331 728 366 315 229 510 804 462 61 865 57 404 76 233 542 317 91 754 688 563 984 938 549 981 904 470 381 296 387 201 133 609 142 671 625 804 807 340 533 865 811 429 988 637 215 69 149 975 788 349 361 997 993 710 798 684 506 556 196 319 65 553 209 294 477 286 749 444 28 172 579 246 461 180 942 535 950 916 444 755 215 208 594 513 172 755 151 726 487 676 233 37 720 946 669 450 124 948 643 342 485 291 32 305 737 770 481 630 79 456 673 135 593 505 352 613 317 736 813 726 49 496 454 919 867 140 823 653 22 786 600 526 349 756 419 514 241 425 968 790 586 467 80 256 941 746 882 933 495 613 605 397 567 986 858 364 407 374 344 307 505 595 771 486 889 165 966 76 186 931 434 295 853 762 897 659 106 6 623 224 443 577 95 201 115 103 877 933 488 196 284 454 221 196 974 564 519 61 545 371 554 798 36 41 382 506 373 402 565 634 407 721 353 272 348 31 74 892 30 532 981 607 945 317 842 673 479 847 247 107 498 674 428 67 377 130 408 579 23 840 732 950 254 902 45 55 378 168 351 674 475 574 94 494 839 477 366 192 679 290 784 34 483 718 463 753 247 636 707 996 9 603 337 173 798 695 267 683 906 779 469 503 812 983 184 94 386 486 92 388 712 869 447 9 888 961 813 846 434 290 1 962 704 701 196 163 849 594 689 144 414 670 269 593 133 887 262 75 61 98 545 651 461 832 806 915 222 461 805 134 502 385 698 557 953 376 739 248 164 585 541 643 66 92 960 747 666 56 499 949 611 409 995 967 381 691 878 156 868 864 267 540 217 540 514 14 495 477 955 52 790 796 809 592 621 769 111 453 432 354 831 823 638 814 613 749 405 921 873 870 47 359 394 878 858 893 861 576 493 39 448 835 576 616 239 595 133 598 569 359 96 178 309 383 972 658 195 973 579 459 975 296 606 13 219 369 253 523 504 107 303 196 71 394 849 166 14 839 692 926 834 522 49 931 426 362 49 66 198 806 674 428 922 965 858 630 331 717 184 814 736 974 789 702 67 519 317 436 905 154 494 104 458 147 825 140 865 787 75 262 903 197 289 724 592 61 196 15 940 812 190 402 464 827 971 847 890 226 140 270 475 427 702 260 977 928 981 350 745 220 747 840 936 618 254 457 205 361 324 96 748 503 697 516 750 247 575 915 785 43 607 503 998 402 683 350 628 79 457 754 188 889 390 364 468 140 623 552 984 610 846 844 653 886 319 580 836 682 54 163 794 942 704 381 952 621 750 280 679 6 937 66 820 420 754 582 759 392 13 732 698 961 618 879 595 909 717 765 166 119 349 898 584 523 95 970 50 533 835 177 890 983 610 561 763 778 909 959 877 125 987 224 897 392 633 169 587 588 597 806 115 955 584 101 975 175 352 499 508 958 412 681 45 511 837 904 351 571 243 735 619 781 316 121 127 889 765 397 424 252 990 716 329 416 931 912 577 483 815 687 102 552 818 960 547 65 94 709 121 867 710 548 137 756 571 509 502 776 720 849 312 312 862 290 526 1 877 313 980 626 612 91 699 440 279 196 292 584 996 387 764 21 145 509 28 589 309 189 611 457 84 785 691 230 932 845 167 403 608 416 516 257 453 470 263 302 70 484 36 315 338 782 443 769 253 546 253 834 628 80 407 182 831 589 539 982 408 462 717 101 666 479 314 117 80 71 374 107 277 590 179 100 831 486 46 451 103 484 938 678 636 603 210 419 916 901 505 159 101 987 616 351 616 625 649 32 950 517 300 882 737 90 276 461 499 409 139 57 104 178 130 414 833 236 911 855 92 282 1 51 106 987 657 609 646 127 985 391 546 444 557 976 960 162 675 902 678 83 646 554 402 117 928 681 164 460 613 306 292 749 404 970 548 205 96 688 135 582 389 180 244 153 397 43 253 449 76 56 155 923 704 358 512 920 413 892 927 710 3 918 588 647 902 382 237 824 957 25 734 304 58 23 591 15 570 429 223 268 596 942 716 808 447 469 91 562 103 847 694 291 459 509 561 220 556 637 760 884 24 239 162 667 794 930 389 126 989 886 87 714 597 451 4 851 195 860 465 101 370 894 730 603 367 129 484 817 468 810 989 538 189 910 711 414 60 750 684 792 764 926 581 345 166 972 29 918 321 177 731 277 550 40 746 355 950 433 814 992 414 989 835 622 619 287 39 750 471 363 221 737 888 685 463 630 898 234 253 400 650 48 568 73 931 308 929 768 681 333 23 36 311 157 507 422 853 612 729 200 946 401 234 110 572 35 650 196 731 117 498 81 660 451 731 141 698 247 22 172 86 907 220 775 691 27 513 105 6 546 82 888 133 377 355 415 581 141 145 978 61 983 928 484 851 607 566 549 497 262 58 864 149 252 478 663 546 51 427 404 886 835 280 163 872 72 468 350 849 714 700 992 544 565 441 129 723 235 83 554 180 380 624 147 805 787 328 424 19 406 427 806 89 903 349 870 445 68 926 339 466 931 337 821 611 30 30 51 266 298 123 307 316 511 448 511 760 181 475 105 554 734 7 230 836 742 73 740 534 937 702 215 406 827 966 54 927 814 474 401 405 516 229 217 423 1 839 824 280 583 865 983 478 563 304 825 736 377 912 258 646 85 393 892 681 684 458 220 75 530 254 846 459 68 570 666 489 780 917 461 248 886 210 663 951 375 89 928 964 531 59 570 679 347 146 295 304 999 268 536 781 294 661 616 76 978 481 811 564 46 680 881 398 1000 354 891 96 243 850 219 500 242 516 138 377 411 433 245 839 997 933 82 868 166 108 608 78 913 985 661 131 143 357 368 86 306 688 690 712 859 250 842 343 362 355 949 735 793 571 22 138 694 348 588 801 721 11 888 51 957 524 878 418 233 730 353 828 32 683 18 902 821 389 502 103 22 983 850 332 702 809 636 593 966 865 189 174 700 381 247 179 39 728 554 2 88 781 717 280 928 314 73 534 750 486 642 133 45 269 988 671 423 368 102 950 212 136 73 89 535 536 478 435 96 420 934 359 114 793 671 573 654 460 686 98 465 316 361 705 17 290 211 221 968 848 281 51 153 402 539 133 904 417 702 314 141 196 525 19 556 598 384 506 732 786 218 923 315 499 182 998 383 667 558 770 466 422 170 349 676 548 483 648 377 463 443 813 747 128 834 811 82 4 321 529 51 33 95 66 114 408 149 115 298 968 131 421 745 79 674 835 465 294 910 305 890 16 684 908 700 326 397 274 911 435 972 739 37 158 852 491 391 746 128 768 780 153 882 346 100 625 512 889 849 481 701 246 205 185 478 747 323 543 518 333 988 503 946 69 698 908 643 935 196 564 464 439 871 264 342 431 569 191 640 957 684 845 925 688 436 186 51 425 328 883 65 158 219 561 750 509 485 605 246 49 198 29 747 370 504 24 999 616 527 495 893 752 788 270 662 622 341 694 574 31 58 153 280 995 553 659 646 304 88 612 690 884 305 49 137 454 86 684 262 427 774 701 515 1000 245 206 386 494 927 963 634 626 287 288 496 403 613 562 935 47 398 130 198 400 85 209 31 96 934 326 820 403 888 284 139 451 981 553 45 947 494 563 726 478 904 70 865 741 102 888 680 623 654 923 440 44 396 248 776 525 991 892 625 197 794 969 945 717 951 968 589 318 117 196 965 156 681 681 272 216 546 807 116 880 145 914 944 547 395 383 929 9 201 628 398 335 751 808 900 336 237 688 887 247 318 354 306 848 780 611 218 882 504 993 98 102 986 362 899 580 901 667 708 505 755 374 176 57 642 350 14 882 967 923 368 903 434 152 861 966 334 205 25 66 863 621 264 385 435 207 554 956 356 560 93 500 543 360 431 311 581 313 432 41 911 430 27 128 991 920 685 647 262 345 370 605 960 425 13 867 572 508 72 572 75 587 64 760 563 566 632 521 192 51 158 573 553 112 639 477 927 658 672 798 365 126 10 378 935 799 668 471 44 483 248 460 494 997 244 865 498 957 275 424 813 782 844 881 120 22 689 595 396 322 217 682 54 903 816 290 877 100 445 104 4 738 30 198 614 615 720 944 738 126 288 445 790 715 336 325 189 971 778 659 357 251 421 156 766 994 796 221 162 587 457 443 921 186 200 672 670 225 592 182 776 68 611 531 421 127 276 919 225 256 728 974 215 943 74 418 275 988 14 955 573 741 979 280 896 801 968 365 587 583 120 787 9 977 77 582 993 457 200 626 311 49 245 747 77 465 106 133 974 738 525 191 182 645 497 6 975 725 82 92 186 520 455 970 316 543 566 235 954 832 975 911 846 95 14 220 687 109 450 824 53 772 104 983 73 693 179 183 589 763 745 952 728 682 826 223 45 82 450 108 273 110 27 560 4 555 803 347 777 297 583 216 821 853 708 654 678 898 317 168 765 413 419 532 917 618 92 509 995 946 420 481 528 736 564 803 328 891 514 501 189 50 19 679 110 856 986 683 785 707 906 708 976 212 128 330 989 110 293 840 399 269 525 798 816 695 602 815 215 82 276 16 760 254 560 420 27 403 58 306 928 962 482 255 873 478 171 185 658 77 515 774 470 895 39 773 601 495 557 213 286 13 8 913 858 739 526 940 752 561 486 518 704 331 390 841 485 869 301 700 311 275 176 681 510 633 654 591 640 215 443 373 67 637 258 759 704 825 189 218 77 258 590 911 733 227 930 770 664 110 110 937 834 940 548 793 82 177 436 273 509 899 524 896 544 877 900 368 618 375 419 825 523 295 50 834 542 858 588 948 32 82 728 443 331 947 873 190 356 273 848 97 815 640 448 71 424 172 545 687 773 508 556 90 720 776 5 154 354 606 212 988 121 261 967 159 284 464 587 212 19 989 550 965 632 77 147 286 330 266 454 59 68 779 745 230 570 819 216 736 122 212 476 660 437 266 25 955 440 296 772 685 720 801 662 449 615 365 492 850 862 259 725 147 722 728 801 524 542 533 575 615 701 196 601 978 800 230 641 778 453 146 196 982 117 549 475 554 493 458 667 834 566 728 963 629 227 939 817 255 691 993 438 557 822 2 494 820 325 617 259 697 707 841 329 424 937 29 377 888 607 99 953 254 345 421 471 859 915 501 268 845 684 489 371 582 748 319 90 947 423 933 195 502 732 32 157 834 837 645 504 816 102 496 101 349 537 937 290 617 79 353 896 879 590 461 728 256 661 120 923 829 241 718 274 932 761 144 489 706 111 815 77 669 809 120 351 363 643 701 240 583 974 205 351 831 602 749 284 653 518 357 599 867 707 538 998 139 810 559 462 275 509 728 623 706 803 378 478 445 7 201 48 898 876 942 305 811 835 234 851 986 653 797 647 748 766 537 214 194 872 44 601 157 140 36 716 907 993 82 836 232 502 468 59 210 383 63 213 248 993 709 605 331 100 109 122 402 375 532 806 250 397 66 107 753 193 621 545 181 852 340 510 192 680 153 174 494 267 255 842 862 305 217 276 615 674 124 417 982 656 931 431 369 369 409 383 714 155 933 509 864 209 566 105 264 94 500 742 64 548 537 980 517 939 34 500 942 316 296 263 911 863 6 643 974 745 860 365 861 990 171 847 24 881 268 389 168 561 890 996 267 453 512 664 227 773 644 218 66 283 837 107 899 679 440 250 931 706 764 934 515 986 196 442 313 129 361 701 859 328 349 154 484 851 217 427 676 129 669 304 606 461 504 732 373 858 775 784 121 352 359 253 269 440 252 671 564 661 824 566 644 755 800 225 641 512 200 944 771 433 837 969 50 728 615 287 521 297 38 283 643 746 977 143 132 779 284 285 143 779 198 122 855 527 769 410 924 895 93 915 433 311 992 548 666 712 756 338 118 255 740 673 322 272 181 792 216 914 383 344 253 251 235 330 308 757 99 618 405 772 58 420 153 878 229 331 553 142 50 783 884 755 34 468 455 660 628 157 954 674 383 560 997 909 52 924 880 206 466 750 331 256 28 457 101 331 382 812 609 633 74 615 482 153 281 47 90 118 7 132 3 216 980 123 957 979 446 461 708 931 687 773 990 912 261 268 767 785 164 66 167 952 396 975 845 674 988 505 485 1 472 77 545 414 41 482 509 23 970 809 919 293 701 942 228 987 816 320 34 717 997 871 628 306 372 345 879 177 726 211 290 84 710 844 88 817 234 201 574 835 697 410 462 148 196 543 777 455 39 544 33 67 610 524 732 900 677 139 54 322 271 59 455 618 645 315 101 697 319 664 552 269 631 420 214 28 575 787 286 350 573 216 932 691 500 237 42 703 936 479 150 384 65 706 199 121 652 659 460 833 861 118 34 344 112 99 460 986 48 779 400 631 971 470 88 514 666 430 396 7 961 154 43 483 323 11 348 584 522 493 21 261 445 290 434 647 221 750 826 410 987 538 202 639 284 754 884 877 437 495 878 174 253 46 954 470 396 727 225 790 505 792 826 228 736 587 838 363 542 966 824 37 351 721 543 856 213 677 140 590 78 679 176 756 171 101 894 744 372 529 893 667 385 266 668 364 602 51 756 924 437 320 239 850 893 99 838 808 80 814 219 600 245 827 337 568 832 801 593 755 981 599 59 780 524 445 315 506 936 794 259 194 615 936 80 382 482 502 387 368 542 818 832 788 6 366 587 63 646 785 258 171 514 738 839 22 713 289 70 805 216 459 886 103 408 453 570 675 329 996 788 247 805 258 611 319 745 452 521 29 824 1 346 754 558 445 137 381 897 708 297 549 754 270 552 585 261 42 584 702 729 235 262 283 763 194 217 892 157 840 875 931 149 988 716 154 300 382 278 978 950 193 978 757 773 612 776 445 878 624 108 625 129 886 620 369 747 207 842 747 284 304 740 511 251 547 719 387 667 436 324 325 866 663 57 888 844 734 223 515 13 466 249 659 817 825 285 344 219 700 274 702 353 6 445 1 425 382 852 677 192 247 550 898 552 967 910 59 747 484 441 147 512 456 567 368 541 571 980 178 150 2 516 625 169 369 636 95 458 100 569 746 42 985 688 442 860 935 229 166 678 813 138 71 222 934 753 56 252 429 91 629 545 339 565 826 9 356 675 27 635 971 182 456 175 727 668 818 156 619 789 540 170 307 816 38 59 525 715 256 369 347 472 584 9 765 878 717 952 430 350 547 36 182 923 550 657 177 797 747 731 135 381 711 665 828 153 152 340 167 946 353 855 979 845 455 555 276 388 690 805 220 507 183 393 15 579 731 220 781 725 173 48 41 629 123 53 116 861 497 368 72 342 52 198 510 933 424 293 269 17 139 538 252 836 639 133 11 146 117 197 181 239 620 934 418 514 266 544 140 846 135 808 681 215 441 457 678 109 883 285 121 448 625 167 290 978 120 450 969 66 431 217 423 277 856 11 651 540 957 719 399 443 852 321 478 748 657 136 190 691 470 901 877 178 904 383 707 649 28 969 562 748 577 844 379 710 385 662 499 182 436 489 446 490 99 956 682 123 637 940 729 776 682 539 217 652 152 726 62 591 30 581 769 48 903 122 191 388 829 304 502 66 993 412 412 353 975 836 761 924 119 279 490 854 365 923 589 151 960 122 686 586 42 329 470 652 109 274 301 982 38 53 25 935 553 780 640 454 346 19 412 720 929 414 224 341 351 982 75 103 599 141 227 876 448 931 97 646 808 850 592 348 132 970 141 479 853 628 918 134 551 477 535 311 841 479 455 344 831 817 852 927 477 324 310 16 793 957 188 721 900 24 209 842 859 266 50 984 814 20 825 628 20 373 410 618 325 802 562 57 547 547 801 696 490 601 847 238 333 301 890 866 60 902 493 7 234 501 218 202 748 142 730 604 805 448 789 295 754 93 693 29 200 399 326 70 593 810 654 502 265 268 123 26 625 52 419 546 419 322 881 214 613 239 131 489 549 907 82 640 417 605 731 516 186 660 34 227 318 598 477 875 163 614 216 569 696 102 68 689 218 833 121 207 479 671 427 626 333 746 466 67 703 893 181 935 777 864 768 151 68 7 816 724 566 843 574 322 519 665 692 677 986 765 642 789 173 518 221 680 277 289 395 294 383 676 802 711 130 239 571 180 502 393 525 212 77 770 910 138 398 845 874 165 960 457 571 671 443 160 52 857 279 108 358 350 546 524 266 331 818 251 846 722 24 229 754 452 462 711 388 248 779 905 182 496 143 475 667 700 156 496 85 418 459 886 759 399 305 134 806 175 566 159 810 331 469 352 739 658 902 787 52 569 874 774 357 970 146 158 85 956 20 898 494 78 903 658 792 37 464 15 693 205 584 324 141 517 269 334 490 137 987 284 851 407 955 541 180 122 358 203 312 840 887 799 339 841 178 865 365 795 630 927 563 931 336 193 153 422 113 473 867 379 61 699 309 6 904 112 340 491 729 109 426 372 948 781 121 740 353 685 780 89 673 631 479 580 665 270 739 868 67 782 197 921 974 210 476 889 709 63 838 101 158 120 466 708 134 84 826 196 89 317 901 857 573 241 425 864 496 451 908 375 743 990 566 906 533 119 981 112 439 292 301 371 12 124 73 339 909 857 365 992 793 522 460 994 566 39 197 547 623 502 957 280 107 248 978 872 859 105 322 612 735 493 891 68 550 879 28 190 735 946 797 796 385 928 613 247 452 557 154 988 423 898 659 609 170 355 654 660 945 698 418 255 685 603 50 458 636 100 87 798 104 581 912 591 281 229 274 409 525 661 636 926 959 520 895 997 214 817 799 841 687 423 831 886 308 537 54 570 295 393 460 910 848 397 241 385 947 230 546 88 39 15 236 607 437 223 313 585 283 21 996 917 265 692 358 3 719 910 480 663 427 74 15 890 440 987 840 986 834 279 769 537 997 526 746 567 819 86 574 688 376 152 235 324 683 205 63 696 93 399 952 942 583 691 75 70 911 326 130 119 604 563 207 918 734 753 929 385 979 289 827 457 424 197 415 576 841 514 705 914 266 339 199 764 713 829 781 5 817 337 842 788 214 613 545 634 93 319 333 468 652 706 604 413 545 127 131 649 314 855 200 625 434 678 271 216 411 600 875 577 225 183 67 783 779 494 520 1 348 792 319 660 393 739 826 886 550 55 977 853 486 745 635 677 277 522 464 792 848 463 955 168 314 747 806 850 94 908 534 650 37 824 281 482 184 90 546 475 694 669 135 452 755 715 608 356 853 387 783 508 66 360 70 939 504 504 545 32 805 1 661 654 634 540 947 123 342 314 144 327 492 323 412 438 401 577 375 228 759 556 146 797 600 105 3 789 185 465 683 858 759 399 688 419 891 106 65 814 579 438 960 140 672 738 509 686 450 898 344 185 661 998 377 284 533 67 695 930 554 657 111 259 422 94 77 928 884 434 548 455 830 95 177 752 160 67 706 605 81 137 279 387 149 988 688 125 360 42 169 70 850 30 963 436 820 757 398 58 748 544 82 437 663 248 902 846 585 9 710 963 62 284 853 938 407 623 347 975 630 874 268 31 653 358 937 381 750 507 90 709 6 649 716 855 322 226 651 711 296 501 116 633 350 697 722 741 170 538 1 523 981 378 899 691 394 808 851 807 590 367 743 356 847 213 26 558 25 86 659 485 61 229 605 522 453 585 444 646 752 144 626 752 429 174 713 796 451 579 13 370 934 692 406 771 528 260 488 692 548 823 484 980 406 837 445 923 798 612 782 105 216 408 841 646 75 315 406 102 525 873 883 140 714 564 252 316 178 956 480 543 220 742 309 293 439 291 380 841 798 169 130 781 288 819 612 553 889 882 309 534 428 620 15 126 378 110 387 494 820 355 488 666 326 771 337 39 746 670 39 358 279 726 258 202 803 851 944 580 671 812 795 771 182 398 214 68 736 679 894 313 638 784 632 207 877 797 227 592 691 673 976 108 575 296 968 585 292 732 549 93 863 443 268 792 66 18 828 521 883 419 749 91 133 574 24 868 74 309 354 69 963 400 314 502 147 833 885 612 491 73 642 782 591 521 298 852 18 840 929 216 953 88 799 93 916 131 900 912 806 776 113 645 359 646 97 372 282 762 218 118 158 832 785 112 231 387 310 673 159 183 606 192 180 396 269 377 106 629 301 61 236 465 853 523 591 817 399 790 461 221 710 509 559 76 609 857 494 65 19 665 904 280 824 300 69 748 799 420 733 985 995 416 456 322 961 450 375 922 705 926 766 934 957 55 99 560 267 858 931 370 997 959 993 711 131 389 498 662 190 715 827 297 526 361 711 374 165 27 118 450 831 910 642 352 893 762 554 113 51 334 611 104 960 344 255 718 727 523 586 34 413 89 572 231 591 107 521 387 854 620 473 89 358 291 963 670 916 878 325 977 531 937 207 887 930 521 806 326 995 941 987 745 767 51 98 538 970 468 511 410 818 680 333 555 895 989 717 670 348 793 970 782 362 955 413 114 957 798 761 188 463 69 829 299 606 213 342 29 32 138 959 146 976 69 319 623 424 263 869 965 970 414 260 274 123 841 264 184 680 564 146 647 117 825 90 251 241 805 467 768 664 49 60 473 555 136 946 220 630 208 246 937 184 808 115 973 686 507 89 882 307 785 185 190 841 367 562 241 402 918 723 257 735 391 326 856 832 248 403 580 469 572 774 977 174 982 888 811 138 848 526 418 521 633 579 166 666 429 492 200 557 154 653 492 224 821 1 687 364 83 36 588 423 384 930 9 750 656 592 647 558 664 573 882 859 292 102 306 750 466 558 3 198 200 721 203 810 284 847 409 523 903 495 989 957 443 990 99 541 853 831 706 261 375 963 302 73 494 350 331 346 844 254 327 379 644 156 833 78 984 688 752 625 170 134 984 345 835 208 225 825 366 452 889 193 323 550 58 826 352 106 115 254 555 338 799 943 284 403 65 745 269 482 825 904 750 51 7 655 769 876 41 300 713 801 139 23 35 403 587 888 24 329 878 686 344 646 45 852 47 956 370 299 592 261 1 742 661 808 262 412 411 122 116 963 781 205 4 22 64 214 486 805 605 716 59 732 917 906 501 874 277 606 946 224 955 274 532 927 267 110 64 598 909 243 45 119 828 672 639 395 630 902 924 609 592 410 8 242 862 593 269 393 479 955 10 226 991 953 839 297 582 223 8 985 336 342 897 811 35 428 910 146 511 302 600 473 435 475 739 79 987 967 687 943 581 461 957 567 516 495 289 583 56 908 512 197 322 936 384 56 973 710 877 401 671 431 592 341 842 812 9 862 100 583 685 789 501 969 288 526 111 897 974 800 634 634 5 223 85 995 933 920 892 282 697 159 588 769 955 203 849 70 403 791 134 520 729 965 516 573 843 461 49 729 788 463 437 551 656 625 593 629 463 224 20 811 839 161 179 656 341 328 337 846 505 974 246 544 661 939 189 826 254 557 308 267 607 911 457 136 740 467 103 193 441 376 584 642 147 61 925 284 371 327 520 605 564 164 695 604 212 508 377 121 656 272 848 558 472 682 464 158 768 187 811 237 33 200 311 192 595 710 161 113 98 250 538 19 413 753 87 924 730 208 415 76 30 397 733 542 372 182 294 352 995 537 834 200 938 341 992 714 329 991 193 595 995 966 352 921 787 868 460 615 47 124 587 775 493 11 857 629 568 589 494 800 745 99 935 973 167 574 966 448 478 898 829 711 58 450 301 324 458 82 976 960 142 486 117 285 461 315 811 216 357 18 955 206 246 609 730 320 487 802 206 159 691 135 644 340 785 734 657 53 250 555 873 143 456 739 423 476 204 997 568 344 3 665 821 128 819 781 36 21 541 284 301 844 281 569 445 354 112 228 384 715 486 553 250 422 335 607 770 146 136 770 701 831 339 68 955 564 403 612 671 75 11 361 939 281 400 812 691 985 528 754 23 764 520 906 162 470 189 36 691 416 828 379 638 522 764 202 257 688 400 514 275 215 409 194 42 21 849 810 56 625 514 605 571 358 297 215 696 231 813 149 89 787 685 942 795 255 649 669 713 601 808 416 577 607 103 733 826 288 718 764 565 250 704 696 472 998 616 311 539 585 144 443 907 500 669 888 207 982 11 904 772 859 811 481 710 743 742 563 468 517 984 589 247 651 766 293 952 47 156 786 345 707 799 38 603 275 173 28 504 241 188 478 821 232 609 740 763 84 192 756 251 398 222 419 802 506 229 446 786 698 191 552 430 754 389 711 427 619 73 312 286 745 345 996 42 879 731 142 583 759 496 616 69 30 767 954 225 82 772 542 208 909 391 380 789 22 983 983 744 114 475 958 458 627 295 319 6 297 910 213 437 487 73 378 997 916 171 569 323 234 56 920 691 174 348 580 399 479 692 325 989 364 505 379 443 909 217 73 342 353 916 496 190 598 753 640 149 468 748 189 116 853 36 544 966 776 403 544 791 969 548 345 341 309 766 845 775 657 854 328 253 50 76 640 13 917 843 370 861 555 625 853 116 699 582 111 106 855 431 520 792 994 295 707 103 903 171 959 338 521 935 581 612 125 67 490 952 730 609 370 824 287 680 34 551 396 787 125 722 279 429 837 542 88 55 909 922 788 105 938 851 27 133 391 5 11 292 909 287 650 142 150 312 583 145 487 587 406 775 216 904 391 924 561 821 727 660 694 268 472 381 261 224 338 511 245 173 200 647 814 182 903 613 821 454 148 205 836 316 347 187 629 889 646 495 80 545 957 592 195 981 331 193 423 326 232 871 36 669 222 140 868 744 564 128 698 415 770 65 269 838 700 488 616 165 495 267 625 294 132 572 371 869 711 598 916 670 587 235 19 755 480 761 914 598 786 653 651 503 586 737 170 236 688 861 436 429 264 356 977 778 24 412 797 697 769 586 989 593 494 852 257 822 512 26 929 747 757 255 397 413 251 916 887 553 341 392 533 735 377 199 57 608 734 990 767 490 986 603 933 362 463 549 530 385 301 716 401 571 793 612 242 670 633 275 876 130 257 823 93 736 330 243 244 290 816 547 956 299 213 235 798 656 239 487 736 1 109 241 626 274 322 71 317 234 452 180 318 657 177 65 593 454 987 902 287 302 75 22 585 978 585 965 806 624 937 502 750 336 914 664 279 279 322 231 510 578 433 772 199 676 402 117 435 202 96 231 261 610 24 509 156 146 198 230 197 934 332 553 197 384 429 773 515 676 635 930 891 876 289 598 674 19 521 602 513 385 568 650 706 272 709 520 71 525 67 841 73 916 848 850 924 390 131 653 641 316 650 185 644 35 377 844 40 63 281 994 318 167 824 535 868 394 660 116 1 828 760 483 913 49 164 870 587 730 12 489 575 183 617 158 324 563 353 192 870 75 724 786 389 875 332 961 405 564 295 448 859 575 630 414 536 93 373 570 960 351 257 111 637 982 85 459 539 903 74 428 458 540 395 178 239 223 962 269 960 577 696 818 641 249 994 527 366 460 892 509 242 686 777 329 147 715 69 694 133 131 779 926 448 441 816 617 629 418 135 186 847 169 861 871 550 155 978 717 960 509 411 281 841 127 716 556 817 582 753 625 578 168 309 273 603 603 870 577 363 731 562 493 513 17 855 685 34 842 53 466 909 508 811 85 240 539 494 519 39 196 543 345 422 534 357 885 961 690 885 769 656 443 57 760 795 400 57 995 466 315 304 246 854 757 921 836 141 704 296 404 66 639 763 842 866 394 354 82 46 853 821 481 67 70 812 269 179 859 796 76 970 216 949 758 806 627 1000 998 456 630 363 894 587 691 825 587 361 914 652 370 212 202 776 526 944 954 111 765 629 919 42 273 244 927 641 72 119 114 752 870 20 954 844 328 368 302 298 789 946 558 166 591 334 154 999 815 495 887 979 398 340 229 562 290 809 450 325 862 268 407 950 353 815 153 289 662 358 507 185 997 336 229 861 772 438 733 606 304 63 858 715 446 936 140 599 838 646 254 238 718 395 44 363 543 367 72 692 780 95 212 58 734 288 279 936 446 837 216 231 11 316 72 794 59 686 951 832 229 199 955 774 567 553 27 644 276 639 217 139 888 526 668 846 688 832 480 16 844 726 805 710 153 426 666 603 480 992 625 177 492 693 308 673 201 416 254 648 863 660 345 27 447 636 83 97 189 982 924 435 369 977 438 173 810 695 234 717 884 598 226 439 662 891 761 330 999 18 592 130 166 665 154 40 272 657 996 423 38 899 518 715 728 223 819 661 746 197 348 678 709 864 697 521 135 570 391 940 225 36 735 984 986 596 896 269 958 281 728 628 192 101 26 587 317 107 85 349 95 299 57 302 805 535 318 320 934 201 203 393 713 469 772 531 6 230 311 868 519 633 667 53 21 609 625 568 531 752 899 607 110 584 69 277 116 142 461 582 449 947 490 601 354 69 543 80 941 213 547 273 473 903 420 266 110 565 17 833 255 748 29 11 374 563 278 406 636 582 769 170 786 469 353 715 11 229 956 581 636 46 544 347 347 794 272 88 441 301 904 96 594 147 207 244 874 278 260 471 323 481 913 267 708 222 551 559 734 406 527 570 56 428 80 965 559 730 941 776 314 39 912 905 32 741 728 549 976 524 151 643 886 493 354 738 563 307 514 320 937 87 643 529 931 77 120 359 709 871 966 833 798 979 916 670 86 4 314 403 789 676 303 949 338 945 695 304 80 723 215 13 602 296 984 692 667 939 486 439 134 941 277 385 72 652 61 900 899 320 39 909 994 300 568 384 578 993 814 91 95 678 850 553 805 169 953 816 581 181 646 219 961 175 493 680 416 586 661 336 127 309 305 451 954 470 343 115 521 153 987 906 888 350 613 905 745 108 977 692 510 828 943 72 399 305 841 67 756 933 910 547 593 208 704 809 488 229 832 10 351 40 164 570 305 875 460 684 611 249 181 716 674 571 868 327 23 874 1000 484 975 651 192 619 390 564 520 74 302 32 691 303 761 478 71 637 897 543 217 309 825 508 188 179 92 597 31 428 426 485 646 808 72 864 650 55 675 354 52 902 798 697 896 297 460 753 245 379 400 464 222 527 895 195 183 209 72 528 663 849 828 20 952 626 876 566 252 593 927 13 454 395 151 258 963 942 935 822 444 679 973 614 883 80 159 420 126 847 796 802 147 78 124 243 536 148 131 893 415 778 700 887 78 121 796 275 252 588 321 49 778 23 212 242 912 64 511 208 954 11 713 235 62 898 335 667 627 467 106 586 565 59 924 792 774 226 660 119 543 22 683 803 765 282 991 881 299 747 308 87 944 695 226 589 247 105 772 957 805 1000 5 342 270 517 590 884 627 579 489 136 255 307 761 3 870 725 360 688 901 856 845 578 978 297 876 331 765 5 238 497 696 128 348 371 698 383 286 110 235 61 800 206 324 458 219 983 747 214 342 401 334 966 311 503 401 819 868 535 817 884 300 513 861 13 255 589 5 401 991 700 607 897 189 119 572 688 570 874 566 39 72 27 138 193 847 10 875 885 593 873 446 727 297 293 534 243 509 392 468 723 899 444 942 296 913 76 780 130 813 728 702 302 943 354 28 902 27 604 647 667 515 812 957 540 479 486 791 931 785 316 205 317 65 557 163 425 359 581 85 636 51 155 680 475 668 749 644 34 352 643 805 832 769 811 604 275 48 380 924 901 771 979 751 889 715 962 836 146 830 851 617 985 428 37 579 822 347 306 173 601 940 119 450 992 68 925 41 258 586 428 875 829 288 709 85 716 605 111 528 271 85 349 482 888 695 867 223 281 650 247 681 285 232 683 281 775 541 747 199 516 633 474 371 807 760 151 691 689 35 168 678 670 336 519 956 653 940 381 72 740 126 325 185 648 801 406 925 698 712 647 761 440 380 373 928 814 194 948 130 640 461 952 736 719 156 933 144 547 119 545 859 334 506 492 900 505 350 760 276 256 529 661 829 353 488 26 915 770 795 747 840 154 466 909 321 394 463 784 610 59 490 627 639 381 277 183 860 897 463 399 673 806 104 928 60 884 401 686 79 595 951 549 572 914 414 857 380 791 463 375 598 508 469 937 799 327 343 577 619 117 532 927 797 357 75 984 584 375 981 277 259 456 363 827 201 681 275 454 683 582 65 946 380 245 462 414 814 624 653 127 897 416 235 841 289 671 442 866 510 630 191 504 904 186 72 838 838 62 553 93 567 176 632 909 822 1 201 197 766 601 420 796 514 407 442 405 655 76 884 551 71 263 768 485 134 233 781 593 95 845 430 760 282 95 614 804 390 952 105 369 72 500 310 713 685 10 188 812 852 183 567 200 23 90 866 952 557 688 96 825 306 684 395 845 816 278 664 166 158 146 66 627 606 156 139 20 748 336 119 510 624 143 944 696 275 197 848 764 376 925 857 506 997 512 204 740 32 773 715 616 300 767 855 797 120 359 49 68 58 355 971 503 832 764 179 432 967 919 490 619 926 265 698 373 93 631 550 419 709 414 120 710 851 719 941 204 819 511 332 20 375 136 834 387 904 285 54 146 487 888 486 289 146 955 4 85 982 660 297 279 987 921 172 367 253 514 116 329 749 380 881 122 993 600 151 725 722 224 364 246 924 561 352 710 709 803 817 383 523 811 249 685 606 317 449 493 849 805 297 12 759 864 661 462 177 218 272 346 604 40 818 132 291 159 946 314 514 607 469 503 714 624 68 808 106 742 854 743 307 570 125 386 901 413 898 969 925 136 555 207 28 765 178 110 595 465 997 310 716 567 978 728 552 134 101 349 798 134 764 448 800 702 928 447 190 654 267 272 97 175 356 485 259 844 949 955 469 258 78 191 63 895 417 643 293 183 287 67 753 240 574 747 374 183 587 59 500 902 241 741 167 713 11 525 434 835 355 428 711 934 725 595 829 999 27 396 707 97 864 221 333 659 879 371 469 483 508 395 132 44 6 637 383 504 153 940 628 72 850 625 188 725 276 446 147 173 147 554 31 785 645 111 450 176 792 613 33 561 439 847 902 43 762 730 889 680 376 313 948 681 378 617 24 368 882 217 438 797 388 687 64 794 343 524 873 643 491 906 151 404 829 39 270 174 469 274 969 729 848 116 289 37 864 307 37 668 139 993 524 449 768 819 342 974 904 22 194 414 983 566 925 69 643 838 672 778 767 33 238 922 934 312 148 393 374 446 333 557 327 243 496 517 44 457 300 286 646 515 24 110 476 41 366 526 592 69 535 286 489 1 771 193 440 113 230 345 565 483 321 769 44 407 60 987 560 141 443 391 76 338 590 924 930 927 985 276 217 585 480 995 312 110 697 715 215 226 401 9 938 337 210 528 349 288 957 416 791 583 329 185 253 97 219 373 308 915 773 104 647 603 34 248 869 819 15 504 173 116 430 764 941 885 577 491 511 628 886 627 44 773 937 629 804 239 165 778 131 859 660 912 371 257 800 484 313 553 222 240 386 534 696 15 942 438 538 828 393 647 191 790 330 193 265 810 169 250 21 44 709 816 360 943 108 645 10 381 449 485 836 629 335 266 990 170 778 59 259 430 775 247 756 114 771 105 237 711 907 440 638 86 274 108 297 269 478 580 940 427 847 433 666 487 503 381 399 713 267 791 990 510 48 548 1000 866 710 31 878 715 991 747 635 875 7 184 225 265 570 730 218 749 700 78 898 626 578 430 236 400 538 292 653 991 461 30 639 806 560 624 726 37 630 983 568 61 57 12 857 69 139 710 186 404 513 72 385 710 172 317 739 38 204 796 769 414 656 816 371 916 817 460 456 174 253 526 550 211 323 799 421 75 459 616 688 209 191 460 549 763 423 166 759 701 591 954 724 940 208 188 628 187 826 50 701 296 503 286 310 667 956 870 503 857 506 577 654 906 844 107 189 908 338 488 847 974 602 436 939 338 897 400 809 486 106 514 374 90 925 559 838 741 177 624 965 679 862 613 333 638 49 683 410 724 444 992 511 226 719 833 272 769 614 254 565 618 359 926 553 237 904 641 460 553 124 4 474 794 780 500 371 788 307 586 24 13 473 540 180 564 473 100 283 821 965 615 642 75 739 593 177 379 493 708 979 295 691 463 574 72 309 76 729 18 87 144 994 433 290 412 403 201 333 14 808 911 126 137 349 208 378 730 833 28 563 595 601 40 111 155 68 270 684 831 899 13 135 353 696 663 87 130 424 912 454 547 506 559 123 299 543 118 970 998 547 872 468 873 62 913 846 182 374 145 673 131 581 638 435 569 235 478 445 315 603 725 537 360 646 620 668 919 679 603 826 176 657 663 425 648 38 59 720 419 127 989 301 960 176 96 479 767 12 185 840 971 654 777 889 756 418 256 452 761 777 110 147 992 181 777 441 14 777 398 624 891 611 173 681 643 639 850 942 540 380 959 513 411 379 91 870 399 863 961 442 783 95 473 655 773 879 807 680 716 306 105 646 25 504 18 872 129 395 959 687 508 466 432 509 615 226 441 6 972 614 120 785 468 628 971 304 945 21 544 714 474 480 582 833 254 314 654 524 178 521 872 500 122 219 273 174 102 734 966 817 130 507 795 274 180 428 897 44 413 230 388 255 795 552 614 162 233 274 1 296 730 813 556 639 297 87 103 239 583 680 160 157 680 885 518 956 591 538 271 251 912 971 867 228 983 465 834 850 194 202 842 662 191 131 983 649 528 402 381 169 102 63 246 749 619 471 760 844 414 499 867 65 630 412 613 407 290 790 159 375 336 147 182 443 239 731 841 23 262 96 453 68 146 709 516 969 940 102 509 994 281 827 823 350 526 290 401 572 383 357 751 791 42 662 549 709 982 909 777 499 416 775 422 210 649 625 29 94 241 213 900 239 861 434 499 254 975 410 359 331 644 7 569 82 992 357 383 661 576 293 563 820 269 55 686 111 382 579 131 914 89 590 170 121 287 946 562 554 930 865 396 629 236 9 718 603 203 688 219 845 159 67 636 538 396 407 703 235 121 124 251 632 512 814 168 370 254 619 705 642 831 695 490 321 876 517 744 503 950 171 405 551 368 529 975 461 896 415 128 345 357 571 49 580 576 631 294 179 254 524 535 710 552 588 19 641 318 820 376 481 171 543 457 504 601 613 168 211 351 901 199 969 294 623 837 256 838 820 629 924 576 518 31 469 874 365 944 148 199 570 3 385 447 400 75 609 440 297 91 450 398 845 289 853 344 815 105 210 489 657 856 358 569 514 966 975 772 921 710 871 685 254 553 878 966 506 451 982 12 108 794 264 220 702 413 674 447 444 53 528 51 29 265 685 400 49 180 112 126 944 904 642 147 650 379 431 553 105 924 491 233 605 476 992 886 742 422 327 377 755 373 458 394 860 65 886 519 255 294 700 61 261 412 249 246 204 736 347 704 187 26 347 984 960 904 272 886 369 765 789 405 265 352 190 387 197 68 797 701 155 7 416 169 831 360 727 204 887 77 459 580 703 514 835 604 14 176 320 3 38 906 323 179 394 440 993 299 891 949 367 938 105 60 861 807 317 536 976 225 950 746 783 405 681 736 571 951 633 164 299 369 921 913 803 438 668 262 111 452 472 20 401 720 178 385 86 257 751 870 468 472 853 511 596 64 330 852 735 200 284 116 92 182 260 999 693 701 665 338 451 463 904 451 180 303 76 218 874 58 160 483 365 177 170 14 547 554 295 236 783 799 280 46 962 770 64 526 333 963 376 842 412 505 565 660 601 386 434 575 472 689 817 621 282 192 956 941 657 842 980 92 166 872 587 133 49 58 534 362 830 643 961 60 171 604 650 686 975 484 924 392 873 691 839 572 479 856 167 342 93 49 148 49 51 661 82 417 199 544 51 463 941 56 947 437 994 650 972 140 786 394 132 308 267 881 323 219 553 131 785 149 497 619 290 826 116 689 745 885 41 950 138 924 174 423 806 314 233 411 327 297 504 253 231 998 781 67 572 948 578 374 530 387 746 574 91 770 808 813 504 587 849 876 621 169 505 391 435 294 336 681 825 302 533 354 624 669 712 116 102 537 775 716 350 894 764 46 930 298 664 885 440 343 450 545 336 792 461 280 704 71 182 979 304 587 967 891 488 985 956 365 166 644 953 755 208 94 599 389 222 611 752 599 111 647 157 571 103 862 306 236 325 455 764 898 957 543 448 295 437 616 379 942 714 32 451 443 847 59 161 917 583 163 212 410 787 806 517 348 134 264 958 959 832 796 693 256 773 159 127 112 373 981 879 905 314 68 543 892 656 736 580 988 513 848 925 497 548 973 686 342 55 750 587 797 679 475 508 699 111 526 951 784 39 314 271 64 616 708 900 286 376 465 239 321 768 468 813 36 817 957 701 995 967 503 296 29 896 322 608 176 311 590 469 843 475 637 832 961 142 54 538 153 612 144 140 547 916 411 71 719 20 538 161 153 65 580 236 589 37 917 444 946 378 677 165 854 722 278 750 710 664 248 257 8 974 840 175 371 860 101 413 897 977 930 815 742 579 966 408 775 999 11 795 561 255 267 906 927 706 611 591 233 727 324 973 498 7 832 941 44 824 640 415 300 716 366 365 470 428 500 580 425 466 777 844 851 395 783 825 904 689 116 992 674 721 747 554 378 754 114 23 676 746 837 582 387 763 597 139 414 600 851 391 432 676 871 3 623 735 976 111 461 785 706 766 501 155 989 586 42 174 176 407 895 552 526 727 622 392 40 280 968 102 819 345 330 675 446 296 649 790 204 207 136 365 363 227 561 780 219 365 916 826 182 911 766 849 190 128 397 246 468 650 522 823 172 543 950 479 530 936 375 781 910 681 586 422 486 545 270 313 825 410 963 148 497 810 159 93 41 472 137 983 206 278 80 460 718 914 280 857 637 851 107 647 109 567 831 772 960 25 26 209 51 314 803 761 96 722 563 86 208 583 991 791 678 15 300 613 397 746 200 669 927 176 108 183 579 571 920 430 889 344 104 81 901 426 469 650 890 89 388 212 167 402 239 204 456 453 247 561 377 55 85 27 585 739 801 923 424 461 550 696 309 623 823 967 702 531 180 495 263 569 265 200 885 589 288 93 191 309 167 397 217 833 431 887 727 64 370 168 425 624 471 327 128 861 268 233 586 292 262 539 75 407 246 223 195 965 554 144 274 747 270 97 309 596 727 942 65 750 792 610 275 502 435 533 557 137 545 142 874 22 85 153 833 656 493 925 792 855 167 391 675 264 629 981 116 41 836 514 454 70 712 844 937 717 718 748 191 364 1 465 13 803 195 116 879 50 12 466 929 312 349 143 368 753 920 356 255 807 432 808 523 427 64 452 513 160 182 795 220 874 404 805 856 695 751 868 745 788 143 324 760 226 73 884 791 121 91 922 492 36 6 282 84 698 365 742 871 321 994 425 161 373 966 625 700 708 618 249 703 602 422 89 596 541 187 73 576 70 570 309 485 293 247 114 548 5 47 282 34 588 284 343 963 989 925 669 198 889 502 996 889 671 15 855 637 682 876 336 856 976 694 917 365 171 330 741 154 299 483 979 590 739 753 911 494 565 723 600 972 396 544 535 900 546 497 39 922 472 275 856 209 50 433 162 101 614 233 46 322 593 923 282 184 46 923 326 71 580 243 236 900 913 613 874 137 209 327 500 360 645 796 713 769 789 438 56 453 999 461 680 811 876 953 936 37 797 751 228 410 931 406 854 647 280 409 265 398 944 724 855 169 81 473 354 59 229 515 111 515 20 221 785 678 986 122 614 828 482 591 111 525 868 265 870 639 822 931 628 849 824 530 595 428 338 960 960 789 808 783 110 987 263 639 982 919 877 311 203 266 93 217 301 558 53 332 743 371 573 678 286 893 673 898 632 405 962 481 481 79 213 910 959 78 22 315 841 256 406 712 143 72 796 466 355 685 886 161 742 895 470 657 505 682 992 51 823 618 763 796 153 189 340 216 377 36 151 562 973 410 620 329 965 31 758 150 922 886 146 478 972 724 251 25 1000 713 452 877 322 89 509 823 901 374 304 222 374 915 641 629 508 861 201 139 64 71 636 157 874 150 64 833 608 319 323 778 366 248 75 438 864 894 308 203 430 100 252 291 184 938 944 926 997 188 26 630 643 572 276 677 282 172 265 820 531 578 197 832 588 533 854 329 292 558 104 49 402 713 628 698 736 962 42 150 518 440 961 182 697 734 421 35 265 454 134 636 665 380 812 647 22 478 671 976 824 422 545 975 260 975 302 887 930 123 20 158 296 514 22 616 820 326 986 645 90 362 517 873 902 210 772 895 666 768 182 67 421 341 550 891 273 89 474 80 694 778 590 131 505 999 221 772 261 340 508 532 302 542 332 120 283 148 613 587 793 920 84 603 572 683 619 830 41 706 717 405 478 244 827 619 524 437 322 506 405 846 551 952 576 941 879 889 411 76 698 28 537 749 855 979 922 725 573 997 565 553 862 145 218 637 508 62 163 948 100 34 471 625 952 678 896 66 303 920 94 712 580 7 447 927 726 756 517 793 167 850 921 646 514 990 967 545 940 762 916 154 762 520 969 940 176 206 224 160 281 553 93 823 155 407 417 664 330 29 12 491 841 237 942 409 218 687 556 835 555 699 752 544 899 210 447 808 727 290 748 481 847 460 847 302 22 150 141 110 792 265 846 214 32 865 585 759 334 210 153 737 976 925 610 185 151 11 822 95 223 722 841 970 130 892 397 7 107 604 226 268 670 542 420 756 757 902 638 441 271 981 3 484 626 895 643 457 656 945 375 687 844 377 763 630 636 381 323 815 139 456 524 884 37 464 940 310 241 384 998 436 347 10 996 858 308 907 746 163 310 306 297 760 819 667 563 500 752 622 453 729 129 740 217 415 216 203 305 949 667 820 485 256 974 472 441 473 119 961 910 236 547 507 835 876 135 538 635 137 716 532 698 230 502 608 283 48 193 259 922 944 791 568 708 256 154 680 119 53 22 791 760 604 352 137 734 801 326 259 533 55 815 952 412 762 637 865 624 908 184 218 251 539 511 934 620 533 517 519 113 582 665 637 813 422 930 201 431 388 754 585 302 328 336 651 945 224 888 944 924 378 795 177 976 445 859 739 5 290 244 961 537 179 908 1000 551 430 69 528 340 960 259 841 69 421 999 363 729 253 29 48 275 779 623 302 831 251 502 756 514 326 426 254 421 997 600 41 158 729 307 361 941 840 858 207 833 882 126 679 921 364 467 182 844 399 801 136 310 417 379 230 780 794 957 62 561 594 909 278 735 272 120 73 664 775 903 638 157 102 239 418 987 812 664 651 995 599 16 33 861 125 570 301 87 90 77 996 140 610 7 932 104 892 970 105 811 777 477 511 632 12 445 680 332 478 311 965 322 867 662 151 470 851 569 432 438 700 516 917 268 940 343 614 405 230 242 377 400 366 55 412 98 558 426 364 343 784 25 289 301 102 120 728 726 761 111 386 943 625 142 227 175 636 509 222 975 230 408 27 645 643 597 519 909 21 829 171 931 577 412 380 504 123 59 958 804 461 159 988 125 343 140 724 285 452 286 605 806 123 53 619 405 285 901 101 947 768 150 859 385 888 813 243 140 632 256 630 148 782 162 184 612 277 51 486 468 423 725 704 844 748 753 34 964 485 345 930 121 236 757 705 453 665 295 953 548 108 394 987 611 958 86 251 533 345 188 182 372 479 370 159 766 594 468 338 963 889 92 727 288 115 242 4 307 435 103 251 139 616 595 543 380 658 360 294 588 107 989 275 638 500 392 994 668 474 897 627 994 923 256 839 62 861 850 891 808 509 681 994 250 846 317 327 274 998 724 494 373 865 123 853 229 357 272 506 359 275 327 757 406 722 422 26 237 923 42 481 435 359 865 929 224 713 818 211 984 711 967 747 579 300 531 951 84 582 352 136 768 585 865 226 553 181 473 427 425 339 499 378 334 452 321 724 415 247 856 736 779 116 491 109 997 806 314 771 775 126 999 448 544 606 922 122 40 67 208 42 857 833 344 878 650 185 719 353 54 73 875 414 301 650 600 692 558 748 617 994 290 669 171 23 748 113 277 796 35 977 777 217 88 583 450 242 892 984 634 979 535 728 364 976 702 164 340 275 944 320 231 556 611 185 95 280 667 487 964 548 75 345 428 223 520 539 312 94 56 804 668 171 13 526 977 527 140 960 468 399 411 908 130 880 307 812 326 239 659 239 892 453 721 777 353 373 361 721 545 485 410 521 127 973 413 93 411 201 812 448 664 37 525 842 603 613 481 155 128 9 675 395 397 425 866 188 856 14 238 997 875 115 304 564 925 880 446 508 736 827 850 676 490 201 510 463 852 869 220 958 144 853 229 763 98 265 875 85 414 879 28 728 703 6 953 349 666 71 303 617 534 239 998 160 43 743 236 290 31 441 970 722 732 181 924 476 646 713 500 699 833 817 440 604 940 616 815 359 328 16 894 879 863 782 485 558 185 950 478 332 518 961 671 944 762 237 882 193 217 946 353 875 812 456 135 746 199 484 830 430 210 545 876 722 668 655 325 631 644 87 202 349 841 617 163 852 999 213 799 117 249 703 723 160 476 16 69 556 423 575 836 107 246 429 875 627 557 891 426 411 676 529 803 717 579 675 108 535 395 35 98 819 387 698 158 580 264 155 946 414 203 361 524 414 226 774 132 118 136 447 167 252 900 961 991 21 463 539 442 745 323 322 569 304 594 527 659 68 588 570 665 377 10 312 281 91 366 489 948 291 390 337 916 44 413 439 282 512 291 182 144 841 518 214 267 15 326 962 460 693 318 201 80 435 161 905 792 603 510 201 967 92 971 457 238 13 49 417 7 448 876 209 483 243 997 166 328 12 183 554 626 246 293 269 319 581 223 763 4 673 626 592 371 654 40 469 19 119 76 816 71 847 9 368 697 900 739 619 792 83 42 609 652 750 786 581 533 879 72 575 350 966 280 563 876 887 643 756 871 612 50 456 846 367 30 593 137 338 173 636 912 674 936 955 811 560 744 161 693 797 540 183 854 902 903 592 451 877 721 977 677 772 928 47 285 267 130 583 873 944 210 112 250 304 532 295 256 272 171 136 720 187 583 496 895 35 466 378 91 235 699 809 796 527 206 429 548 276 439 923 415 144 34 589 681 85 132 171 133 430 642 369 543 596 287 915 188 578 849 925 338 931 364 69 493 585 852 331 67 516 408 897 736 122 663 872 391 288 345 414 760 553 26 912 894 756 526 672 479 924 973 318 980 44 393 784 679 601 508 356 148 78 516 898 259 416 713 24 153 412 755 835 998 408 408 329 641 790 819 357 31 124 900 676 73 998 309 145 45 602 667 106 19 498 70 463 963 631 111 924 6 111 40 971 328 816 417 957 134 578 995 605 24 135 967 12 426 336 381 667 188 322 400 931 745 882 137 701 170 971 548 25 619 143 991 556 340 542 78 332 174 958 378 240 516 463 626 619 202 691 479 780 782 945 947 50 886 241 671 385 453 454 510 632 871 735 588 90 991 875 558 49 714 773 893 924 716 708 975 624 324 11 17 857 656 509 704 47 418 43 734 369 601 522 520 315 795 821 689 705 441 20 117 91 124 937 38 268 382 48 432 295 666 607 763 619 804 168 282 47 189 559 28 653 678 483 288 431 924 537 238 182 359 259 284 454 516 335 808 955 849 230 621 304 788 142 950 770 350 265 138 387 630 842 103 805 329 405 330 457 416 221 517 820 202 660 286 910 237 387 637 695 84 146 905 815 384 4 836 507 559 62 878 437 460 586 170 498 848 927 719 226 28 874 334 965 398 625 511 444 682 711 914 878 792 602 20 389 173 558 77 374 268 748 89 995 635 211 271 644 953 592 705 110 264 573 199 63 787 683 284 868 590 51 863 907 939 251 112 286 561 108 468 876 294 851 137 816 499 539 289 73 265 110 451 812 338 599 974 565 331 657 856 941 107 564 259 362 210 529 488 774 12 191 536 561 872 478 916 547 61 32 261 721 225 985 67 440 812 511 858 875 990 623 933 442 436 152 189 111 264 6 668 240 646 328 820 16 474 880 928 446 534 150 18 162 888 857 196 454 670 976 783 582 234 73 892 953 569 405 565 9 732 482 778 486 672 334 197 353 573 585 861 118 843 485 983 160 929 943 54 65 975 455 937 538 668 926 526 560 585 225 881 103 716 706 28 525 901 750 839 669 967 509 777 899 331 871 260 801 726 21 924 335 174 57 532 741 58 504 546 362 146 543 874 921 710 830 591 566 82 783 272 139 983 702 676 46 747 238 354 693 869 382 116 23 320 309 724 840 227 630 940 571 364 496 753 66 448 290 993 178 339 209 428 477 428 323 143 615 588 998 460 177 52 503 954 551 47 362 998 989 130 342 513 280 536 883 174 592 842 234 82 113 519 234 300 696 44 262 219 688 717 491 236 486 311 274 211 298 371 280 570 803 737 815 642 492 327 250 422 363 965 721 376 989 99 507 210 856 681 903 116 104 701 2 213 219 776 169 152 833 221 934 249 69 615 368 267 821 830 308 774 265 266 230 423 475 67 363 830 810 637 234 49 198 446 256 132 135 947 373 555 3 278 461 708 806 698 439 371 284 585 478 429 300 451 735 159 167 293 360 181 568 38 540 55 18 406 546 20 138 224 270 666 566 637 687 979 103 821 306 506 81 881 439 169 581 696 182 554 259 124 52 864 146 737 815 513 304 88 389 372 67 465 845 206 589 78 544 19 449 210 895 816 140 719 27 562 211 675 618 889 243 113 771 460 202 856 384 886 58 964 150 961 374 157 155 654 438 838 530 224 213 228 398 64 14 432 147 977 842 660 309 236 498 973 55 774 158 848 480 609 183 109 10 486 593 614 581 41 640 801 768 164 391 425 159 759 807 295 96 535 128 771 38 875 973 915 199 992 509 86 428 477 572 373 6 480 250 315 957 351 847 76 546 773 736 736 710 96 728 1 458 632 296 33 92 452 510 358 150 840 251 216 833 454 342 722 400 203 531 241 81 850 21 629 175 99 130 14 105 775 189 723 288 883 63 838 388 787 500 296 666 855 609 619 346 786 257 580 961 427 376 650 696 852 333 739 817 644 152 41 251 440 837 379 633 390 620 723 19 548 951 855 515 296 841 116 975 207 494 808 311 865 174 498 577 40 813 682 917 588 845 831 127 474 512 390 87 274 116 524 217 944 312 474 355 218 279 182 667 238 625 513 390 877 920 875 486 470 846 503 891 759 619 542 233 948 158 995 679 70 111 110 878 471 784 958 143 238 145 89 571 188 498 296 243 107 45 138 272 213 106 116 324 423 537 35 846 50 465 623 932 874 610 959 828 229 418 804 824 162 225 247 93 10 576 321 900 546 91 662 744 525 137 943 30 463 825 848 863 976 826 191 301 163 528 967 845 355 111 720 803 695 670 637 716 816 238 858 735 77 999 758 446 140 134 494 159 91 599 45 615 913 297 919 527 970 490 679 973 168 865 305 688 905 625 316 682 501 690 194 783 699 523 452 248 176 764 762 584 386 343 219 571 836 68 84 392 557 200 728 375 18 292 190 309 637 816 414 544 820 373 724 526 701 718 715 831 884 255 909 630 421 759 966 783 871 112 29 727 2 652 900 785 840 324 640 812 145 952 317 861 707 938 998 906 724 13 904 226 806 177 738 401 814 794 225 16 250 761 569 567 14 767 276 713 51 699 129 928 931 926 80 756 699 456 549 783 494 599 232 786 310 734 376 347 442 441 207 108 598 75 304 492 988 148 558 233 908 474 816 406 733 947 627 192 536 250 438 181 779 171 107 600 17 485 452 685 910 213 750 851 784 732 978 111 450 837 990 623 904 209 673 576 357 698 978 966 258 367 109 932 480 307 999 855 461 118 196 80 381 412 53 226 139 849 909 430 311 454 332 600 398 106 138 580 487 323 855 357 799 919 855 610 377 97 978 558 832 862 96 720 67 988 872 569 880 289 84 283 814 446 763 502 193 834 795 968 256 698 286 893 513 471 844 190 47 134 270 761 190 599 275 111 250 35 328 1 83 65 3 790 324 994 181 133 158 414 880 945 595 188 616 269 324 284 371 286 880 782 530 414 155 524 477 375 496 115 380 362 701 377 997 918 93 906 376 725 587 854 839 441 810 421 74 53 997 551 30 858 766 553 500 93 24 76 279 321 277 377 756 272 969 533 198 192 760 671 59 897 461 287 985 792 735 119 644 416 92 258 754 154 747 261 38 470 426 289 971 324 64 700 194 665 81 914 834 833 186 916 858 960 866 289 929 8 253 50 203 561 876 62 290 700 821 411 335 757 766 749 441 772 860 606 267 541 176 420 522 621 294 883 450 172 349 867 396 60 558 992 952 505 436 713 774 431 583 874 438 560 68 366 321 811 829 423 635 972 565 45 160 506 51 529 611 908 869 59 942 237 114 752 953 493 856 704 813 764 609 63 342 820 323 425 979 972 411 45 100 458 187 358 247 817 771 877 174 664 337 596 331 97 239 703 400 471 394 883 33 914 574 147 735 927 719 297 290 102 164 571 619 958 438 490 257 522 824 224 972 623 842 763 347 415 370 468 526 689 291 923 465 845 475 11 674 282 314 640 432 575 169 435 227 788 679 280 656 221 389 45 180 765 806 315 882 111 429 255 621 486 924 148 533 130 252 115 342 808 230 747 652 970 174 1000 614 161 54 244 654 998 407 911 725 251 872 407 863 602 795 732 19 531 79 332 79 165 398 881 533 355 364 919 283 502 391 921 859 847 649 165 626 343 403 373 477 507 414 653 279 824 393 216 434 382 121 730 371 543 768 135 12 251 543 749 530 657 968 977 751 519 364 175 647 988 845 466 640 773 313 911 1000 769 479 581 298 24 494 130 610 356 305 932 624 723 935 629 353 871 947 651 603 586 772 327 998 170 294 453 887 993 22 788 555 599 933 153 180 321 3 867 961 993 132 470 842 30 83 249 688 721 962 620 215 730 391 246 151 401 628 89 797 263 77 184 823 586 806 801 168 56 336 642 819 559 36 250 708 98 468 640 693 981 150 225 169 956 810 64 329 257 168 315 384 436 14 628 226 218 363 792 612 453 323 225 777 710 197 558 427 767 130 411 623 12 973 612 287 664 637 961 790 290 729 163 493 834 996 818 348 195 840 330 747 111 603 756 972 810 604 128 519 243 52 807 156 493 853 143 851 739 338 7 358 828 908 791 187 86 508 460 18 945 727 253 804 521 390 896 707 314 810 865 550 623 381 769 536 730 835 212 338 429 26 5 626 116 806 634 683 754 143 470 73 988 994 560 523 681 192 770 88 675 483 530 354 957 799 547 203 570 824 747 462 962 687 27 464 259 606 29 754 418 709 113 454 122 68 269 386 721 50 490 572 867 440 721 172 148 427 148 316 494 716 199 486 510 37 146 483 492 538 43 208 394 155 856 992 753 48 481 319 13 997 946 133 583 689 159 488 161 801 747 590 845 644 773 196 635 379 749 222 441 314 438 562 849 177 529 520 926 574 551 635 671 185 973 299 982 310 466 151 782 747 254 419 211 239 853 45 440 66 725 198 227 253 816 325 453 827 614 220 440 368 782 872 828 318 12 862 130 615 467 175 912 438 487 43 985 165 972 973 693 41 529 52 685 37 113 894 120 67 10 833 287 627 36 231 698 866 613 361 558 951 248 19 373 519 591 255 691 986 738 465 417 311 682 925 498 562 881 396 626 187 343 171 451 552 558 499 763 657 730 299 479 86 778 269 380 110 542 254 122 707 849 97 237 602 966 415 324 35 458 978 622 486 582 919 591 264 850 75 832 188 948 894 78 337 739 904 11 375 623 275 999 423 336 239 399 681 524 753 106 949 422 385 205 611 350 639 744 193 431 855 286 385 869 107 709 658 747 87 100 513 785 697 706 414 248 657 140 327 563 112 150 633 388 467 600 909 675 696 602 179 731 339 197 959 851 416 284 739 966 360 92 379 273 964 808 290 65 455 142 282 261 621 344 928 935 248 13 165 316 528 722 794 609 868 893 851 886 988 391 861 578 760 4 681 370 779 296 684 534 495 774 499 410 980 820 199 171 912 196 746 387 334 426 803 986 522 307 792 576 204 317 380 247 725 472 590 496 795 338 781 341 403 621 402 613 719 546 824 782 949 253 259 950 511 717 124 494 760 649 912 415 542 357 206 750 436 885 595 895 431 85 625 654 201 630 200 812 715 672 565 705 342 369 247 856 120 224 340 561 589 936 588 209 128 236 976 303 219 984 555 197 700 637 848 611 920 525 845 51 627 424 402 398 477 610 519 500 839 215 366 8 318 241 641 389 105 676 31 564 81 670 118 974 16 635 757 971 742 478 972 20 82 290 442 390 328 434 366 238 817 674 486 516 952 251 784 799 199 837 862 109 493 900 69 816 43 860 723 79 736 885 919 666 47 826 940 460 524 947 519 749 152 83 450 364 962 407 854 363 434 74 998 197 469 182 485 935 452 574 392 334 136 798 799 899 956 940 565 996 906 862 766 65 426 310 634 287 690 32 125 411 324 276 934 742 721 787 370 236 185 2 871 435 658 5 155 812 482 388 573 300 763 54 158 858 886 156 771 635 631 166 315 543 478 567 229 344 960 822 436 612 817 733 173 16 966 309 475 13 185 953 679 982 158 205 235 440 379 496 305 941 399 656 369 915 75 245 283 942 931 889 223 696 161 665 481 211 548 244 995 961 343 230 52 126 451 370 332 473 448 627 328 230 419 629 506 303 238 680 671 660 851 768 565 189 84 207 810 646 501 19 949 918 498 121 700 461 940 22 283 407 15 829 841 152 42 827 199 928 380 988 2 378 690 964 233 266 969 615 474 734 388 888 429 509 684 305 504 389 68 992 600 930 992 15 208 219 514 579 150 41 108 614 127 178 677 293 273 884 939 917 411 528 990 506 72 286 399 613 557 143 726 532 925 469 859 730 498 925 686 504 568 589 844 989 648 602 613 301 508 524 900 912 352 516 574 403 972 4 621 309 250 619 376 773 290 166 595 716 929 233 206 641 543 834 422 363 567 333 222 487 823 106 577 750 994 857 303 274 847 624 567 347 304 465 347 147 603 917 111 888 920 938 545 818 929 556 615 253 481 557 533 108 439 449 149 859 239 651 355 94 243 943 658 742 70 638 463 425 719 302 530 61 659 269 777 862 490 321 460 961 823 100 681 905 25 360 335 358 17 807 30 517 766 781 233 99 40 519 11 135 14 179 312 874 645 431 812 541 408 86 985 458 422 111 112 884 820 87 564 791 235 254 3 471 334 300 71 798 886 779 678 895 552 93 357 769 926 431 409 819 496 673 726 426 867 984 589 893 3 894 282 230 998 500 775 195 711 670 526 241 366 948 8 29 890 642 852 166 193 995 839 5 299 243 880 814 608 95 960 819 794 691 873 623 462 982 716 965 484 465 194 451 155 847 940 306 92 876 578 981 122 763 464 232 884 566 471 518 497 551 467 433 848 181 321 422 606 889 114 426 826 692 713 643 953 170 267 497 57 965 212 957 691 568 722 163 309 576 20 225 428 560 182 951 146 610 703 205 271 223 870 121 638 810 805 933 532 1 469 551 159 114 707 747 238 3 955 22 50 194 244 892 705 889 978 162 769 39 577 994 564 666 451 609 446 636 290 844 49 736 549 39 401 625 137 462 400 291 411 543 988 842 729 213 75 743 908 371 287 874 199 989 601 774 687 151 127 306 102 213 463 228 299 18 480 853 104 31 257 434 771 896 66 955 374 246 859 36 971 65 478 970 747 158 677 968 210 964 392 862 468 202 110 877 411 905 692 915 24 22 555 723 527 846 308 515 284 931 696 751 357 470 489 559 202 43 14 657 151 259 566 23 889 623 513 364 940 870 322 817 602 468 850 506 901 638 506 358 470 947 295 535 389 436 475 135 689 703 190 334 487 461 112 222 863 156 264 457 685 817 398 29 293 430 282 995 701 47 975 705 144 6 390 952 566 87 972 72 942 703 481 489 969 503 590 438 811 754 151 792 657 589 160 523 193 674 579 845 938 513 217 712 821 606 31 279 771 104 216 623 283 967 41 894 815 636 24 166 184 379 345 786 387 44 231 886 239 812 192 726 47 252 578 163 779 823 103 580 627 183 95 675 832 739 953 172 867 811 973 714 584 454 736 844 218 133 178 955 558 822 859 827 644 909 356 635 109 510 173 392 153 305 753 694 54 472 659 766 42 381 175 217 978 994 334 170 901 513 706 778 829 285 879 598 304 388 463 348 151 327 901 343 381 329 97 517 239 297 541 364 598 690 513 588 411 558 778 202 358 309 604 909 490 428 913 318 752 886 887 669 739 236 613 470 359 776 773 672 176 430 708 142 948 127 884 957 409 547 994 268 558 837 455 513 487 661 422 737 794 262 891 67 304 692 57 130 933 946 856 870 210 760 324 511 138 347 760 516 619 185 658 530 660 192 59 639 902 874 211 716 769 216 759 152 256 154 180 917 213 501 659 341 993 496 966 880 401 817 798 644 933 750 895 840 402 945 167 481 756 228 851 505 14 93 4 518 227 574 744 733 823 595 155 945 668 163 979 277 747 418 792 544 788 728 741 580 982 199 414 389 915 258 492 654 734 572 909 579 794 618 852 479 294 894 790 359 194 175 622 171 692 751 456 122 648 768 611 927 504 19 674 485 962 63 661 900 569 46 992 527 409 968 834 666 217 418 966 205 450 580 809 912 182 618 674 357 830 421 829 327 678 830 125 573 606 524 595 571 881 663 602 828 892 10 984 261 582 295 623 451 546 939 463 347 90 630 527 699 238 550 198 686 177 635 407 94 867 328 721 884 138 779 41 265 602 612 561 785 47 541 820 791 794 77 62 930 644 255 708 348 180 994 817 34 208 689 384 917 61 619 160 859 261 900 605 737 148 636 360 370 867 376 667 668 455 28 680 202 758 180 23 649 554 386 289 769 968 775 143 747 664 30 582 75 391 963 383 308 753 534 12 627 57 976 522 309 505 468 191 931 909 629 384 625 293 970 659 936 952 48 32 988 797 690 839 867 422 85 721 409 167 682 633 985 282 593 814 137 539 689 228 538 845 286 995 273 468 226 870 749 833 380 71 716 50 383 497 18 705 810 122 61 954 105 292 784 441 626 165 330 670 289 860 209 555 610 931 287 430 438 682 35 348 688 785 720 548 526 434 930 270 312 353 568 328 24 529 517 335 180 813 236 170 733 778 474 823 870 433 927 342 308 58 215 82 852 194 320 895 313 510 489 700 47 456 719 594 542 741 930 388 531 930 143 651 104 999 258 664 579 859 309 830 754 147 166 940 24 216 320 359 172 951 327 753 545 933 41 860 841 536 490 400 201 885 713 721 511 963 10 171 290 382 241 640 811 555 466 351 12 196 845 281 888 667 172 612 44 246 764 271 378 236 645 323 484 365 931 451 719 585 791 356 427 659 176 662 663 333 634 848 330 202 620 79 292 255 992 738 841 381 695 980 897 1000 381 410 117 826 454 838 324 87 882 685 181 47 375 424 9 660 564 857 601 144 253 773 986 293 836 487 760 198 343 790 325 927 483 135 685 570 759 20 36 8 123 211 893 525 423 583 857 82 955 496 977 8 399 768 921 33 843 918 858 903 62 44 259 917 240 440 885 421 490 113 514 253 243 276 491 598 768 130 861 263 724 121 220 572 400 287 980 35 886 624 37 57 973 558 692 605 835 228 923 461 289 865 470 416 947 797 658 585 126 941 341 817 611 769 848 619 85 495 324 390 732 618 73 796 740 724 664 719 568 85 209 876 168 712 440 866 741 456 683 962 552 583 876 852 839 697 652 255 344 38 271 626 102 649 896 656 186 450 687 113 856 271 204 208 867 745 432 51 469 58 250 86 498 268 832 260 548 713 970 454 669 940 350 871 640 237 466 673 610 980 947 86 486 811 769 445 452 170 617 836 385 756 295 99 344 934 316 849 168 987 206 913 110 305 729 278 252 172 287 269 193 992 255 172 774 648 323 291 243 656 55 785 688 368 824 701 823 745 694 105 800 711 367 933 931 303 846 688 750 534 899 885 213 168 228 270 402 435 654 576 63 959 648 378 369 818 687 375 997 934 808 41 484 360 533 162 837 378 61 557 189 422 66 892 470 204 272 657 298 981 444 528 675 234 394 306 690 840 723 52 36 716 338 532 367 944 434 25 560 279 153 724 973 861 559 516 661 180 548 584 171 885 720 185 232 112 827 336 201 134 197 410 397 668 508 699 359 831 972 915 116 819 189 318 24 627 437 231 759 790 168 746 693 764 605 376 37 574 387 92 807 636 392 922 876 642 626 274 437 444 813 449 364 376 842 236 658 111 578 725 125 471 742 419 766 750 243 542 166 956 886 525 680 714 131 11 116 899 676 586 235 131 391 154 630 525 751 134 679 750 653 797 141 642 55 590 976 802 658 539 993 659 807 856 558 906 829 84 94 314 18 878 341 950 622 646 667 325 9 48 998 886 970 476 207 957 509 350 116 574 991 640 860 272 802 974 263 667 523 728 217 600 287 987 236 832 553 407 18 386 717 239 571 661 774 795 791 304 569 351 616 666 360 959 447 94 223 921 713 119 510 774 1 546 937 673 534 363 973 361 887 193 977 913 266 185 390 504 599 959 177 519 468 252 395 573 526 890 916 571 849 524 769 346 547 464 948 339 180 995 824 679 451 819 349 782 628 99 146 149 772 833 178 994 803 865 822 460 733 886 577 581 640 801 824 374 790 753 294 656 479 89 262 391 915 652 41 261 322 694 143 596 910 577 187 612 292 791 883 282 923 50 706 211 9 40 410 991 724 999 83 130 13 326 719 856 376 394 73 402 553 367 234 137 155 580 854 948 291 140 392 792 785 83 286 951 283 56 727 36 173 298 312 946 635 915 173 258 894 742 639 265 488 959 879 863 384 568 76 127 308 311 985 734 769 870 776 667 68 171 392 643 585 728 974 247 903 713 861 347 778 331 517 840 548 958 121 953 283 759 912 810 248 911 769 488 232 535 971 669 515 537 876 485 154 147 944 226 720 367 418 645 966 511 599 822 67 917 242 155 455 958 313 17 706 682 621 970 389 404 24 558 906 60 817 285 751 937 104 777 267 477 987 527 296 177 501 591 918 136 966 399 208 713 901 736 769 546 646 602 514 702 888 963 865 54 488 335 280 499 957 647 437 302 879 791 721 690 807 697 14 716 99 550 85 406 817 824 37 368 108 674 558 352 560 68 527 904 705 658 380 632 677 85 259 443 172 874 731 863 640 676 561 917 242 967 253 501 554 17 847 620 682 98 775 722 225 904 36 242 748 22 978 237 753 136 351 876 810 785 534 401 975 51 550 329 875 850 114 918 874 746 118 965 944 171 33 189 954 581 255 823 554 573 710 916 96 586 488 762 832 628 490 31 834 72 852 149 750 254 977 726 435 307 36 47 858 25 229 907 746 273 653 696 569 267 636 105 872 185 497 438 35 55 3 617 172 200 715 200 620 764 173 265 274 908 245 103 926 563 833 718 477 473 263 142 386 388 790 83 696 305 537 154 337 956 747 412 716 670 555 111 484 170 551 20 165 863 228 365 444 813 968 751 410 960 668 204 128 719 560 90 872 299 473 694 493 260 332 742 532 527 639 352 875 444 788 583 967 772 68 259 405 452 788 449 992 864 681 248 984 555 450 179 536 97 136 104 489 881 748 443 863 695 209 637 707 362 913 557 470 186 500 568 486 390 812 536 286 916 797 284 830 207 672 696 533 399 431 497 326 587 422 890 223 715 551 686 10 642 835 578 250 29 246 888 790 920 13 64 438 337 981 452 327 328 684 885 11 329 979 494 253 920 734 229 714 583 195 477 443 411 574 410 148 880 74 996 53 248 87 653 722 423 479 786 688 633 493 721 904 635 536 356 864 645 426 389 51 272 496 552 455 210 453 589 292 452 42 672 417 862 76 543 643 806 347 805 309 332 192 245 730 917 518 614 861 931 471 456 359 640 973 323 484 483 94 927 527 991 691 763 730 496 506 446 341 454 290 778 293 442 71 767 282 73 589 371 108 77 311 45 836 868 449 736 463 829 714 496 858 729 133 857 566 570 276 145 358 863 275 181 296 971 44 517 155 121 85 755 655 517 947 422 82 325 206 601 922 548 729 315 697 486 403 170 880 853 160 630 396 167 780 382 738 881 54 172 108 266 315 58 974 599 949 505 576 489 81 52 382 730 905 873 414 992 392 185 689 499 556 998 737 67 786 744 300 147 405 311 580 117 480 570 646 341 641 817 729 14 795 38 160 177 382 299 195 469 340 999 646 676 904 760 451 234 165 917 992 617 829 853 938 630 333 351 253 331 318 77 218 570 336 620 85 726 835 307 181 262 470 797 810 371 127 237 530 529 875 476 802 628 858 426 725 109 26 333 721 890 391 481 233 484 458 758 218 893 717 628 336 904 781 306 987 958 739 631 439 913 282 423 684 780 259 960 598 154 948 571 431 940 235 36 22 86 437 872 829 385 440 105 962 451 235 393 223 791 681 373 825 858 563 599 500 615 287 221 91 766 260 36 539 497 250 582 403 822 112 250 418 622 296 275 754 838 792 62 963 96 137 717 581 289 171 974 398 697 798 290 407 676 987 879 896 444 10 610 505 77 87 633 303 932 289 110 986 942 959 861 97 498 1000 641 712 638 875 66 338 740 541 809 129 349 388 806 558 551 913 439 302 674 407 131 523 957 410 218 928 787 851 709 873 988 992 237 542 895 499 76 126 130 989 862 190 795 658 325 348 97 139 933 125 837 62 344 179 345 711 813 799 258 957 629 387 228 536 532 475 893 763 729 284 938 542 815 429 165 190 45 365 981 917 582 483 959 573 858 355 468 593 881 301 897 323 770 836 641 387 578 449 190 700 572 801 910 797 611 765 321 926 194 867 785 235 37 184 849 748 931 316 300 506 249 322 398 517 374 332 600 144 223 783 651 306 724 413 333 284 604 20 178 768 113 502 858 871 995 371 331 162 527 350 936 961 289 948 653 200 340 672 421 706 238 530 159 659 984 838 919 954 885 627 628 520 228 763 438 785 73 263 771 712 976 409 356 470 899 737 489 115 849 329 438 390 343 521 168 152 325 53 412 627 438 486 62 801 544 433 783 750 664 286 725 891 566 644 412 548 35 601 981 234 984 679 95 718 308 283 473 201 583 232 926 87 260 160 796 242 23 771 420 714 211 41 929 490 67 4 869 250 391 235 292 196 191 421 551 163 110 728 189 733 14 576 269 402 887 973 618 820 560 884 402 281 622 275 544 92 574 926 816 762 266 509 878 430 31 35 794 551 743 720 646 328 588 95 177 750 771 919 897 878 158 524 942 972 125 567 699 935 297 35 478 79 37 366 369 919 702 107 13 360 462 75 68 876 490 334 510 418 198 986 873 192 878 425 619 134 255 449 613 898 7 882 528 984 642 272 641 249 699 638 512 109 277 457 603 306 945 329 440 890 35 228 858 636 532 589 410 773 741 373 891 744 798 158 416 49 20 726 795 156 54 553 805 257 473 395 509 781 306 331 449 482 334 565 181 238 426 596 266 880 952 177 257 667 116 254 470 447 760 427 324 411 597 226 768 748 103 988 663 403 981 588 100 224 815 126 503 771 844 699 460 410 77 703 940 507 124 60 557 455 723 970 541 758 575 314 255 254 611 233 739 801 122 202 500 150 365 51 574 715 774 851 370 542 290 143 925 380 775 749 467 469 527 175 363 308 914 587 734 458 643 936 759 726 500 331 387 11 380 393 405 371 566 579 855 861 693 572 457 273 97 117 78 618 879 74 149 794 47 293 169 769 255 269 973 441 558 923 133 579 517 971 60 503 895 130 404 312 473 143 491 203 254 644 527 914 92 57 955 781 285 802 842 336 878 370 901 491 281 953 859 579 459 256 117 379 480 963 748 334 831 15 819 318 842 966 932 641 327 62 558 201 884 969 169 796 780 573 885 875 53 518 523 310 562 662 892 323 715 900 608 193 660 772 563 939 35 854 614 934 701 172 558 203 513 145 367 990 705 403 794 951 536 384 436 927 834 560 878 373 51 14 431 758 165 707 904 385 166 880 592 878 859 258 800 567 905 37 237 421 570 681 12 962 962 914 368 261 27 872 95 811 541 597 222 226 920 874 75 584 831 931 433 89 216 455 571 615 196 336 210 458 715 143 147 707 932 364 541 352 193 523 441 450 878 868 22 722 971 983 391 156 203 895 645 556 76 374 978 623 423 107 250 83 222 748 92 721 413 94 280 665 282 198 291 638 359 90 512 75 305 651 439 567 822 853 17 961 473 275 29 876 587 633 185 193 36 789 146 752 892 257 675 645 827 192 282 914 199 261 958 542 116 386 615 640 855 468 803 356 48 78 168 563 811 101 981 367 445 785 596 534 24 97 899 829 507 186 357 356 829 304 833 964 34 770 756 612 169 769 547 946 163 206 396 650 636 14 457 747 185 436 288 261 898 422 101 629 584 143 499 649 167 913 866 576 231 975 220 837 778 183 608 610 344 439 755 22 469 925 511 504 899 981 464 509 835 662 52 241 60 635 732 83 27 321 912 896 602 70 38 671 65 818 296 893 256 915 350 257 559 395 583 127 852 446 383 918 929 15 704 131 177 776 899 18 356 240 904 878 899 440 463 260 56 891 925 574 663 480 228 815 846 811 317 510 688 214 259 811 781 586 17 541 830 639 704 229 393 695 693 749 10 609 92 130 389 62 872 841 997 93 538 113 465 457 964 855 186 222 771 685 856 436 688 821 784 160 549 891 797 944 852 797 914 905 599 353 735 960 360 487 889 723 104 483 485 534 369 554 258 353 574 672 44 80 296 464 264 970 787 531 946 881 328 334 865 894 554 34 977 929 338 908 823 204 133 462 967 479 78 13 272 824 23 887 871 400 32 312 810 543 550 400 942 909 626 475 948 110 590 885 571 282 482 314 390 641 835 37 968 900 593 376 711 850 78 679 51 827 447 450 90 50 157 904 718 67 880 86 826 559 459 749 954 116 150 574 533 194 577 306 329 323 832 116 423 106 592 415 874 604 77 991 896 15 318 555 542 820 82 423 802 464 654 285 890 188 796 352 708 550 161 977 724 425 112 157 898 216 692 130 902 620 477 851 479 402 617 421 833 308 296 640 234 417 476 858 562 325 885 5 10 608 81 131 99 869 92 851 884 958 856 863 192 884 215 197 645 995 328 254 217 198 219 947 811 865 565 20 676 756 123 258 942 533 558 405 248 624 253 509 995 248 269 485 500 761 954 643 79 481 163 108 26 938 741 217 884 350 131 245 69 677 326 79 678 368 328 595 88 365 365 132 273 476 196 66 862 971 978 107 940 913 822 709 124 742 859 767 487 669 183 170 304 605 640 207 838 980 215 858 128 38 707 71 202 680 648 182 516 571 784 85 907 520 500 708 930 97 456 335 814 59 735 701 642 739 847 453 688 226 507 901 193 106 179 997 642 975 64 67 313 183 891 809 875 159 813 589 919 103 375 214 483 515 930 489 936 40 109 815 827 309 279 617 986 454 980 944 933 217 772 624 225 996 240 585 942 844 712 77 112 177 568 671 25 963 419 119 57 501 632 215 990 647 226 344 223 173 583 125 130 247 18 111 129 700 490 902 736 668 235 977 996 759 736 340 676 23 306 209 174 300 719 52 709 312 934 290 267 169 679 218 220 121 926 213 260 266 948 707 432 991 807 173 791 773 256 970 180 782 962 45 332 902 304 769 57 124 38 972 952 366 30 443 783 476 272 207 824 576 776 724 559 181 674 906 451 406 1 373 764 538 218 694 733 340 975 104 828 860 256 680 377 901 517 436 96 797 39 345 188 416 924 171 869 103 898 91 929 562 713 368 829 487 509 249 564 967 493 140 69 967 216 99 345 17 477 79 618 912 880 941 627 588 103 451 132 706 677 211 191 737 129 436 487 722 700 573 470 343 797 190 96 700 466 176 134 98 452 660 1 605 44 246 211 328 717 554 886 607 503 346 612 93 591 553 380 745 15 307 685 749 279 46 850 333 81 732 17 777 238 131 374 682 538 27 779 361 304 464 816 225 305 555 844 395 700 177 155 190 303 581 220 234 73 868 59 269 198 97 366 246 736 135 436 591 692 140 526 750 740 822 732 455 827 431 777 486 64 227 941 103 500 968 779 494 367 335 13 431 328 675 39 510 35 359 131 298 441 595 496 713 7 294 889 229 186 187 157 973 347 419 151 537 550 859 692 291 738 75 725 462 449 379 332 492 942 878 525 678 967 434 995 525 455 81 776 286 590 886 644 679 948 343 346 294 299 357 684 331 167 607 472 538 695 661 506 952 955 698 655 1 748 201 869 524 903 938 762 489 544 334 745 268 927 216 733 61 1000 576 186 16 931 809 577 983 775 73 992 258 283 546 890 816 415 541 644 875 50 789 905 931 457 981 540 182 102 221 795 615 567 439 287 87 905 166 110 821 101 449 465 405 116 548 943 806 627 690 769 242 969 983 645 60 542 150 516 371 731 407 784 427 615 949 727 595 52 56 211 305 514 344 206 772 665 631 472 920 391 360 704 174 950 501 873 848 103 179 876 314 921 186 289 101 289 911 545 931 920 786 340 916 65 588 350 225 781 837 415 429 141 9 17 10 905 670 97 513 363 418 867 490 271 852 375 378 184 105 681 797 321 847 610 929 840 388 365 585 900 432 382 224 515 226 877 991 65 526 453 227 204 777 181 15 591 182 873 199 63 931 278 225 183 885 825 707 192 719 342 593 917 251 764 235 216 673 679 195 397 216 121 363 839 725 328 547 851 697 881 967 119 783 409 213 353 759 569 782 736 220 141 205 420 249 62 403 372 826 490 505 712 505 6 902 157 184 248 323 823 389 907 467 958 308 304 77 561 242 843 792 219 220 877 485 426 413 658 827 155 723 508 347 532 12 614 595 571 835 339 488 52 127 444 842 579 40 199 832 514 766 105 294 579 372 176 114 512 578 875 127 614 283 66 840 396 746 140 185 210 632 413 894 47 819 631 255 375 160 617 778 170 102 204 993 904 666 417 732 190 284 485 367 205 58 541 485 357 567 578 632 237 775 538 528 564 94 57 602 250 872 810 378 459 441 327 705 748 645 780 461 826 36 760 926 683 890 366 959 439 355 272 49 552 835 217 376 8 762 882 456 740 72 228 192 888 669 406 713 275 101 668 430 616 36 447 777 707 857 828 504 185 745 392 454 492 10 847 834 139 786 202 149 450 175 779 109 468 786 877 780 618 412 492 901 126 123 813 395 314 313 701 563 286 93 533 283 361 639 912 728 19 669 336 668 569 426 839 546 223 178 626 610 144 514 533 149 650 823 827 228 919 861 78 969 958 767 410 244 737 360 112 186 815 408 619 393 113 10 988 603 67 900 911 212 377 483 332 119 9 884 747 191 832 930 49 487 632 850 162 467 445 938 789 870 946 271 196 735 954 428 348 293 576 649 656 491 326 745 48 817 268 641 195 88 99 502 633 21 799 640 780 60 564 390 935 59 649 997 429 473 156 306 734 109 42 223 880 366 222 519 356 794 64 665 418 164 279 48 575 825 559 897 995 707 497 484 735 59 835 576 624 964 260 716 724 550 837 145 252 397 667 328 945 565 210 282 743 778 516 495 47 274 434 812 31 447 837 127 19 108 784 64 249 731 408 117 218 749 83 33 336 626 356 251 488 87 867 199 27 283 120 336 373 106 16 510 392 901 1000 603 574 337 285 391 803 805 629 376 605 338 382 808 235 970 401 422 340 177 430 480 514 944 900 899 614 322 867 844 743 169 250 786 67 88 19 817 516 549 792 727 613 613 291 705 109 9 534 882 992 512 232 780 50 148 503 317 7 821 366 486 456 330 175 57 465 984 271 286 128 841 530 960 818 686 99 157 925 563 678 442 300 83 713 963 94 580 336 202 182 688 346 984 372 253 314 75 273 47 110 135 637 853 133 690 1 3 594 215 731 978 391 69 525 124 858 154 618 607 445 164 134 413 180 3 767 474 336 419 817 71 591 684 752 826 900 484 376 452 797 613 816 273 116 761 218 36 702 889 852 180 191 612 12 724 262 585 291 440 772 218 869 283 439 350 652 245 226 633 223 81 239 721 823 925 707 216 163 754 667 17 13 495 960 400 584 818 86 375 368 490 429 151 871 121 383 740 650 855 20 913 869 409 182 954 618 197 889 488 653 543 609 364 551 880 761 995 767 70 676 966 427 400 757 628 619 636 999 144 579 686 918 701 816 314 607 257 479 923 593 744 236 261 972 498 745 334 931 834 62 240 926 546 852 334 361 889 769 146 963 332 722 826 64 266 656 163 389 885 576 125 213 826 155 608 366 72 345 42 436 300 432 388 22 533 130 957 738 548 993 313 318 285 436 997 784 983 600 821 329 682 774 811 771 984 928 26 141 780 239 31 599 712 221 788 888 971 678 125 609 404 99 430 319 426 568 784 356 91 753 459 190 241 648 104 817 161 399 592 845 898 832 311 609 446 646 679 576 111 487 203 733 585 893 449 202 308 300 319 571 914 531 156 483 135 202 963 799 15 595 159 369 784 463 503 690 949 812 739 145 559 742 911 161 198 310 670 849 77 843 527 190 114 858 309 469 934 518 958 833 338 80 384 434 734 277 979 737 667 830 956 387 13 617 911 680 171 162 973 180 448 503 725 232 729 388 363 671 462 529 909 773 91 267 727 505 243 482 946 878 135 914 939 666 826 130 710 997 979 939 544 866 150 435 284 716 829 624 828 415 93 323 216 775 429 248 630 728 933 296 225 971 747 879 470 700 236 9 801 3 36 271 945 653 883 830 820 283 94 904 9 765 443 803 750 872 495 252 856 349 912 542 532 173 838 783 314 322 203 404 843 944 928 826 68 409 666 319 759 736 712 383 193 836 954 960 714 223 528 345 272 307 856 828 894 488 769 330 582 631 255 235 688 676 728 173 772 227 121 194 372 471 28 747 202 407 461 753 562 91 739 465 395 427 284 341 686 682 743 977 560 846 171 879 243 293 602 305 966 442 619 834 153 451 772 431 772 201 738 229 811 720 410 649 875 705 128 470 241 430 787 731 632 969 884 847 408 915 374 411 499 531 778 637 517 551 772 115 3 389 436 871 21 17 458 778 162 242 223 710 107 471 479 698 862 207 946 922 638 770 592 66 618 390 221 660 455 502 457 937 336 831 520 479 887 205 281 440 877 287 263 594 664 158 808 944 584 692 81 387 872 512 964 140 402 119 249 827 535 114 872 871 214 929 37 707 185 985 55 713 170 127 315 232 923 331 190 944 851 164 701 214 998 254 986 81 314 222 561 877 186 676 128 283 962 89 58 659 755 479 77 600 720 552 331 448 225 906 68 870 175 844 926 839 255 573 479 195 778 600 707 214 787 722 343 367 393 293 907 135 148 683 482 497 94 408 239 398 969 389 481 864 356 419 326 874 48 845 982 720 38 61 15 799 392 201 582 194 241 895 717 162 72 598 41 978 57 337 992 875 413 474 215 346 530 265 698 745 811 436 939 308 45 716 212 423 203 847 23 171 394 862 917 188 410 870 876 31 638 971 954 147 195 171 341 55 549 114 377 992 401 342 579 335 818 688 995 362 797 385 735 814 149 126 163 679 810 572 476 334 204 126 715 248 673 592 738 588 852 618 330 811 61 318 550 804 784 491 749 154 280 902 51 566 453 329 630 698 205 822 672 193 4 52 941 490 358 85 659 743 257 983 797 59 35 655 900 149 861 12 976 714 138 279 534 108 61 929 491 643 899 713 186 262 184 960 89 979 923 171 478 855 51 400 856 65 708 289 580 129 704 667 931 540 545 800 202 925 77 508 607 147 784 388 812 655 225 707 68 33 295 860 665 772 478 448 105 154 781 681 898 312 768 339 65 454 887 739 130 347 208 31 311 212 626 621 281 415 897 953 737 620 932 390 913 317 807 254 994 648 325 945 403 163 363 394 100 163 874 647 246 982 550 430 512 793 75 442 971 645 886 37 131 58 582 704 930 802 108 343 658 54 27 278 303 236 921 452 476 985 616 468 551 274 26 961 763 374 184 634 570 83 154 246 512 1 226 270 470 285 905 739 75 910 839 391 973 524 164 280 240 640 312 203 763 150 628 834 417 621 234 950 89 361 323 909 994 972 308 50 161 175 263 350 681 694 604 667 173 743 433 395 638 185 694 506 497 136 361 128 438 377 919 278 167 735 196 171 268 749 822 672 764 58 267 916 816 903 792 138 694 986 775 97 384 290 809 500 306 381 768 583 318 679 425 386 4 540 228 182 401 569 954 184 501 954 3 666 248 300 344 127 713 350 883 741 292 610 394 101 467 611 140 877 555 360 396 219 42 632 147 77 591 965 588 595 992 431 116 292 552 815 282 935 689 720 709 842 182 880 808 81 931 58 260 1000 194 766 960 831 444 567 453 729 962 477 438 707 983 276 986 860 762 209 328 532 258 648 855 674 401 540 640 805 811 2 292 245 223 207 633 363 890 683 728 228 142 858 377 648 585 297 788 39 315 737 14 156 703 628 453 915 588 521 395 649 927 118 37 151 959 472 611 543 830 310 411 733 256 457 519 380 412 625 507 877 83 199 912 21 115 934 695 658 335 203 838 892 262 92 872 778 599 825 381 977 401 17 98 462 330 233 434 730 175 250 911 910 527 647 712 947 453 124 275 265 832 427 969 127 465 367 503 435 516 92 883 828 58 713 436 343 853 372 138 385 245 959 498 635 642 297 395 467 751 775 323 917 659 933 185 373 939 145 546 751 385 551 478 116 853 217 756 115 906 48 622 302 878 35 198 684 516 471 778 612 89 141 351 226 949 507 153 177 705 325 948 416 980 112 210 447 858 570 549 211 527 418 445 861 993 299 86 729 346 914 294 432 534 269 672 816 60 256 458 45 566 278 974 322 864 37 676 362 955 317 116 119 910 989 698 861 755 773 940 184 798 233 396 736 722 680 58 569 51 277 629 561 382 933 522 401 294 183 410 848 393 744 223 839 802 414 63 932 446 530 353 764 339 737 734 839 916 497 817 437 776 38 361 729 136 75 616 366 635 684 346 780 722 145 908 956 965 58 795 616 290 769 772 35 217 66 328 609 97 522 257 934 334 542 35 674 22 663 761 905 12 867 982 197 775 583 805 562 849 282 956 765 537 574 756 995 493 856 844 926 417 920 922 881 727 769 778 861 295 324 627 696 579 203 755 384 535 761 812 710 733 861 439 979 476 321 456 607 124 41 280 934 136 135 726 67 87 613 496 860 768 382 819 317 56 496 880 550 317 419 368 543 395 59 852 633 561 125 240 680 435 101 237 445 911 503 142 179 132 912 603 51 347 408 136 218 113 442 471 849 641 473 596 629 366 739 503 388 133 380 261 476 293 931 59 983 148 899 18 718 313 150 302 696 637 921 729 355 844 415 842 747 542 65 309 779 875 196 204 939 210 356 964 969 153 962 461 381 903 440 737 460 174 286 405 630 677 871 508 268 726 672 486 993 844 944 583 731 230 264 916 324 232 47 571 986 629 754 207 765 666 64 419 659 759 590 234 897 276 47 26 841 331 646 911 459 918 266 163 947 141 811 199 185 61 164 790 258 76 585 661 514 94 928 235 572 247 955 319 984 797 567 779 131 21 5 238 350 61 654 990 908 590 776 681 583 309 645 195 562 973 838 816 12 422 703 192 483 228 847 57 115 52 201 508 791 612 385 622 418 635 894 549 900 229 607 258 591 178 240 705 962 605 137 298 135 109 957 180 316 947 947 19 417 681 538 493 364 182 530 98 366 889 613 214 827 406 108 704 741 133 765 810 244 623 652 22 955 104 827 593 615 37 203 287 940 741 792 265 373 331 124 450 898 475 473 66 338 717 716 391 400 805 524 330 882 226 674 678 931 2 397 280 597 263 75 319 32 623 443 612 353 463 38 233 93 554 880 475 354 70 862 590 855 964 113 553 437 520 722 409 42 167 7 761 134 138 659 36 520 379 697 304 748 73 502 829 163 795 424 314 36 313 904 130 150 657 357 964 508 101 340 441 321 916 413 315 893 221 32 711 60 799 693 542 373 382 566 973 624 706 890 573 243 60 966 910 394 646 969 960 317 290 596 722 889 145 180 8 113 587 157 573 987 891 178 316 677 775 594 478 798 532 936 683 321 672 462 37 951 611 194 315 467 512 248 13 771 135 904 732 187 588 507 542 294 451 850 519 427 883 81 275 954 921 418 44 241 356 189 799 847 45 898 626 805 61 349 994 993 366 894 614 158 620 719 80 241 316 918 57 38 996 54 627 263 555 923 716 673 923 473 318 933 800 68 240 744 765 435 575 114 693 767 981 939 922 413 333 156 451 707 923 689 29 574 301 600 256 17 344 925 590 264 856 533 916 304 682 702 832 493 531 826 880 654 108 807 411 896 632 544 247 49 116 252 458 525 149 675 766 314 908 731 820 473 660 207 604 811 813 816 954 35 572 216 130 965 9 184 257 817 492 453 837 86 663 240 228 781 829 710 645 58 325 235 560 709 937 656 621 898 275 255 157 167 934 56 542 986 972 752 221 354 608 488 993 762 650 806 827 314 731 877 126 452 906 704 214 956 640 29 580 154 966 914 228 321 281 326 583 588 992 259 917 922 786 773 186 896 382 334 436 475 335 774 226 346 977 448 940 154 181 431 555 264 221 679 927 750 695 243 534 699 466 218 271 932 412 79 579 572 373 274 485 336 67 323 642 585 510 313 842 827 851 567 654 534 334 378 845 8 70 972 702 371 752 616 875 480 143 458 621 693 936 91 461 749 250 412 606 994 238 837 987 889 394 429 806 20 188 112 23 553 436 25 552 2 913 88 886 820 595 80 828 825 211 768 332 309 606 778 123 366 329 567 610 552 406 728 30 174 302 213 78 312 951 924 547 961 327 640 638 475 588 867 585 107 77 789 790 987 105 511 751 645 478 339 9 251 85 822 46 871 693 309 273 394 929 204 148 142 618 490 121 205 806 279 63 890 669 497 971 108 157 186 320 825 415 138 619 899 772 770 207 639 579 225 857 398 923 254 121 699 464 328 50 466 187 796 568 505 287 136 918 150 361 814 74 396 293 253 618 999 590 153 396 986 266 932 592 74 448 547 578 234 736 922 526 450 572 18 308 473 254 557 621 159 643 95 512 368 556 307 685 734 184 900 457 33 334 711 846 331 987 612 609 735 59 881 402 116 83 389 327 431 527 886 356 499 635 932 752 866 758 486 404 49 975 317 204 163 54 853 701 562 794 530 491 642 870 971 881 197 759 508 251 194 424 381 938 451 622 251 893 743 399 735 98 249 978 437 427 177 903 370 914 552 26 954 57 757 766 385 329 95 231 680 944 352 377 432 160 736 390 965 134 450 308 826 258 75 74 761 321 72 133 572 292 311 667 315 533 207 228 961 717 969 860 812 479 960 263 3 753 946 747 622 903 427 435 870 54 692 547 663 809 516 594 428 245 764 938 39 235 648 277 100 615 702 942 866 622 537 193 133 805 682 770 224 156 432 873 249 313 93 117 316 611 421 151 842 882 847 812 150 653 792 2 792 578 92 175 562 895 147 517 872 721 617 771 835 32 678 892 447 490 350 968 878 408 872 632 436 368 41 458 514 998 4 766 678 591 154 117 699 735 723 471 185 306 166 564 595 207 443 794 584 199 941 922 428 308 951 355 810 256 511 36 563 755 661 606 370 858 446 385 821 40 281 132 57 345 81 449 955 138 996 678 617 246 887 431 763 161 296 811 34 918 665 124 586 726 251 823 419 988 991 310 605 915 39 473 373 145 694 558 460 515 97 569 297 785 791 442 254 955 775 635 412 984 57 302 490 180 28 195 547 922 95 177 306 772 623 328 239 4 506 615 593 149 495 450 69 497 299 854 545 97 364 445 10 578 711 648 624 626 25 926 265 343 58 289 885 996 737 153 728 520 749 394 465 762 367 519 470 4 47 328 237 821 807 489 796 130 503 13 307 279 717 113 864 228 104 979 337 652 580 167 929 811 616 57 303 995 726 23 16 23 235 217 493 591 749 698 561 409 593 296 470 464 727 71 532 532 227 616 590 518 578 326 140 718 916 270 728 910 894 774 123 173 630 408 127 612 461 266 41 579 621 261 148 241 841 122 313 179 130 75 887 128 418 39 303 208 894 96 14 553 714 614 35 961 656 673 867 944 789 17 21 269 270 417 784 775 115 485 769 896 407 817 599 13 390 300 700 166 432 233 802 457 667 384 457 600 826 683 302 343 641 654 655 915 899 791 524 826 341 773 731 631 93 576 705 102 448 935 27 30 788 242 751 974 52 50 519 508 972 644 806 819 562 798 607 887 563 467 163 996 110 471 153 741 122 714 982 331 963 182 693 424 463 126 872 575 503 769 478 544 356 773 780 599 496 331 401 209 848 978 139 953 110 728 621 732 945 931 204 905 65 331 954 554 296 583 9 897 136 723 659 799 128 533 981 880 694 764 725 595 757 73 23 208 681 789 850 898 973 979 935 249 234 841 120 83 435 597 680 902 495 431 282 18 988 12 61 900 848 659 797 764 311 190 538 879 101 614 871 438 302 444 764 757 354 678 365 775 341 474 286 550 75 694 677 221 57 89 154 571 550 952 192 693 954 660 394 208 160 883 357 177 981 137 85 536 234 868 13 84 69 706 956 571 137 898 414 728 145 31 338 685 638 658 852 188 361 114 922 76 380 801 764 841 302 612 275 162 429 40 542 679 335 545 84 501 939 39 628 674 302 428 248 604 11 691 241 232 441 334 5 986 297 436 527 599 791 959 108 6 129 676 290 310 61 595 126 285 755 61 651 425 875 543 484 632 780 474 11 956 848 654 85 577 673 160 452 469 139 332 297 387 48 206 485 202 442 73 293 706 506 161 397 479 462 442 242 704 721 655 276 855 613 453 64 447 636 215 92 513 167 665 716 408 759 327 567 650 806 296 286 287 422 582 499 30 19 721 769 635 933 339 803 13 537 744 237 947 381 664 137 205 504 200 609 131 990 124 921 259 262 624 731 669 935 637 418 583 803 299 687 995 828 542 794 602 719 941 946 890 557 671 912 750 475 859 41 411 87 386 617 650 377 208 200 704 7 741 139 29 258 448 621 294 446 597 877 490 392 831 945 507 517 300 686 892 266 49 667 101 810 838 539 844 243 896 478 722 725 3 586 56 39 454 40 422 757 335 191 847 16 677 386 542 960 661 56 469 98 749 456 320 288 462 112 694 731 61 510 728 942 915 706 254 976 361 199 238 181 829 156 358 962 210 543 274 403 278 59 748 751 881 625 713 876 213 851 898 659 623 986 413 97 964 497 50 983 38 586 287 275 189 790 476 886 849 296 538 139 94 878 98 374 306 498 180 644 91 767 386 652 147 801 919 840 226 43 728 155 950 254 871 104 654 608 499 358 566 944 364 828 960 399 775 16 940 644 273 790 695 895 121 780 155 81 167 666 218 195 989 669 633 635 82 214 651 977 962 576 357 550 167 577 470 152 327 579 789 920 152 540 109 248 408 219 237 288 957 142 909 311 649 219 954 175 811 958 97 82 13 52 207 131 842 754 407 190 904 75 364 957 979 885 770 293 956 325 964 966 150 169 898 499 65 133 357 855 51 775 497 727 245 465 598 248 700 136 970 440 665 768 167 351 209 935 330 552 141 538 625 328 317 575 841 985 733 451 128 238 413 594 810 345 929 52 335 401 804 324 601 42 214 597 891 757 713 792 953 485 643 292 778 738 31 615 931 340 253 391 916 637 537 433 882 460 950 24 363 819 842 611 200 132 836 1000 983 256 730 977 307 566 714 596 253 627 497 617 421 111 761 495 433 793 510 34 993 82 802 802 319 55 474 403 767 224 16 981 146 341 323 751 527 980 809 422 481 104 843 956 686 436 653 186 403 519 424 492 63 43 934 998 284 909 472 406 208 29 797 760 243 408 481 724 848 402 320 308 250 441 72 128 318 667 791 466 806 477 321 349 158 89 269 375 705 67 726 775 558 937 155 321 870 356 413 749 631 689 773 448 148 526 470 971 982 370 726 286 782 463 178 339 316 491 976 12 77 1 817 910 736 195 101 287 295 761 928 569 919 730 332 366 779 526 398 219 661 352 126 829 242 994 345 114 779 265 174 697 716 261 750 80 279 853 462 288 346 45 966 879 423 72 855 28 492 980 434 341 438 431 875 328 119 801 782 793 375 567 101 458 221 991 131 638 802 347 88 57 439 218 692 868 423 553 428 543 954 796 79 465 361 806 742 975 543 871 149 177 380 208 117 262 881 528 808 841 33 311 714 206 668 358 524 921 264 20 918 671 45 165 888 535 861 218 198 559 840 503 34 656 618 762 781 488 646 897 952 965 795 255 663 385 418 417 172 459 721 934 954 203 780 242 797 360 682 300 307 373 388 778 7 590 345 803 137 720 295 28 303 446 552 33 276 485 852 361 922 858 295 209 447 917 43 571 757 779 631 737 998 524 547 267 593 221 323 56 36 743 263 277 531 185 572 89 212 282 363 415 907 223 571 729 133 890 354 395 73 508 263 152 251 321 631 756 826 394 98 913 364 963 912 169 508 995 408 651 328 947 446 479 834 158 206 944 866 840 824 639 128 740 626 434 391 880 594 379 235 685 557 613 639 112 804 43 876 500 749 26 951 150 385 494 241 505 409 336 142 119 18 869 232 642 291 540 507 70 900 207 641 203 963 646 477 892 804 777 949 998 163 483 492 798 112 124 524 504 554 608 305 962 15 225 627 459 272 99 474 855 604 516 949 304 215 623 449 789 533 304 903 515 418 280 724 822 845 223 372 418 46 367 536 618 766 854 64 897 600 589 571 952 851 844 369 369 178 269 872 368 7 769 938 954 51 982 530 748 27 618 809 129 916 267 45 73 36 189 56 949 804 574 554 51 357 114 167 69 864 344 459 300 178 633 155 378 299 611 377 972 222 423 897 128 4 814 604 862 587 915 940 738 797 118 516 635 90 582 731 747 522 15 84 825 983 324 204 92 848 80 497 890 705 463 210 999 119 863 859 205 342 989 508 657 173 310 111 490 916 968 358 333 524 522 319 157 787 852 590 662 58 204 718 106 664 334 249 62 952 6 111 741 948 804 127 361 852 504 881 247 781 6 276 402 220 571 796 541 243 769 14 614 908 41 240 589 194 190 26 534 867 108 33 75 121 665 633 409 441 592 767 648 696 634 787 138 127 42 266 361 672 461 996 615 347 919 435 594 762 692 215 324 856 316 491 730 93 635 58 274 751 727 589 591 263 73 215 103 899 834 79 625 469 461 545 77 749 556 903 937 890 400 536 298 49 377 466 930 410 113 294 360 900 351 534 577 81 640 949 337 735 788 250 179 700 322 830 570 520 570 529 920 293 445 395 349 121 630 403 540 487 399 119 394 219 594 130 987 902 517 412 953 212 271 614 794 742 371 923 121 927 987 81 661 734 25 365 970 804 282 15 146 179 416 864 769 252 60 605 607 873 330 678 930 779 687 215 496 257 2 997 112 488 723 970 781 777 676 353 104 400 869 118 561 989 235 888 710 471 234 794 380 554 482 221 203 782 776 981 493 958 571 880 663 640 672 176 244 190 778 250 677 941 485 566 235 103 767 632 417 866 994 507 148 667 712 795 829 8 140 932 146 122 64 514 265 742 354 855 303 200 286 579 92 491 495 141 687 535 888 969 35 276 739 944 675 365 366 968 119 715 257 489 347 80 846 823 168 642 602 476 597 87 468 873 596 925 847 759 488 818 231 949 677 787 862 939 757 996 752 494 672 53 457 732 993 195 833 102 901 730 616 527 372 537 558 173 840 91 574 968 586 29 455 656 630 652 615 948 636 283 625 921 463 647 779 379 851 603 509 912 485 761 785 946 396 113 246 509 850 253 494 570 519 741 987 356 577 441 589 200 957 797 233 622 542 73 401 49 732 481 696 416 317 427 912 646 751 48 374 116 416 360 942 195 964 556 570 705 926 875 55 619 780 139 518 686 525 622 455 816 111 391 615 637 834 466 470 611 518 461 467 251 284 484 187 531 662 664 27 882 1 67 382 932 645 448 690 314 89 394 578 275 144 408 846 177 768 91 301 651 453 361 210 479 271 164 896 425 895 857 976 13 231 109 31 857 448 568 698 742 200 969 705 48 886 668 5 239 441 43 285 608 134 887 133 736 364 778 822 497 438 698 747 693 445 896 547 900 360 102 446 716 157 487 801 997 860 688 105 846 747 92 377 577 688 369 412 453 966 43 79 607 163 281 586 787 903 722 550 506 562 243 407 643 964 295 215 224 241 172 32 760 659 703 653 808 270 800 857 574 742 748 858 2 978 196 509 755 725 733 482 278 833 863 650 82 695 985 370 628 877 341 84 779 859 279 287 91 884 349 321 932 795 415 290 427 853 43 959 595 943 308 38 939 637 968 881 839 774 674 54 223 49 482 475 748 249 441 166 806 217 366 291 223 122 664 919 369 868 359 82 890 243 601 847 112 196 721 376 972 205 149 410 683 410 429 564 834 179 386 388 52 728 575 134 177 989 217 94 669 298 462 177 353 767 123 698 516 354 661 550 712 566 711 983 964 523 272 559 852 931 111 68 349 358 354 460 584 986 107 464 170 192 392 228 595 613 405 881 782 515 654 784 412 151 3 763 650 192 573 997 654 577 749 497 974 242 256 824 941 947 317 736 285 652 457 121 329 680 463 443 853 771 255 53 786 636 591 319 797 301 791 690 567 781 224 688 34 686 637 246 866 585 436 160 743 149 837 53 874 619 591 677 58 116 380 62 306 839 902 665 121 599 51 326 918 399 66 751 207 287 323 157 343 39 384 370 341 496 638 126 436 643 760 6 315 715 954 456 548 786 415 852 628 814 291 54 96 59 62 449 91 616 369 175 671 525 978 852 768 500 371 819 949 670 266 301 600 108 250 848 317 977 167 64 844 218 319 779 70 884 894 166 48 962 652 558 699 483 759 990 295 998 211 425 752 732 730 525 711 701 470 352 322 120 542 323 376 62 189 93 538 763 229 618 333 541 559 392 560 892 703 850 98 171 659 452 804 955 779 904 131 169 280 11 802 913 998 564 7 209 116 311 900 468 330 567 478 857 854 738 73 101 458 847 740 135 315 966 378 103 367 766 764 885 182 371 192 496 514 426 418 969 219 6 32 171 665 669 836 911 422 422 636 296 520 721 8 50 309 962 129 518 118 121 423 411 493 685 637 74 967 981 533 683 400 13 600 418 656 583 913 911 605 586 28 951 904 149 137 117 491 136 680 228 770 382 537 355 552 807 623 767 46 265 742 253 94 773 806 1000 169 23 669 839 837 1000 113 332 176 977 824 960 689 881 387 579 239 28 387 852 189 465 99 129 990 437 795 438 252 167 570 17 511 703 815 70 676 42 707 671 364 439 935 511 276 524 308 706 829 94 846 148 897 260 755 377 936 276 756 609 509 466 606 478 491 497 897 944 383 721 635 430 1 172 347 108 108 34 177 731 577 335 967 340 933 217 677 250 682 166 432 816 384 899 85 858 828 946 730 154 580 896 206 130 244 253 964 534 651 459 608 142 603 382 280 223 616 822 889 513 767 960 430 463 483 95 879 891 342 133 389 248 327 685 249 255 867 502 230 624 951 509 592 823 234 598 27 66 390 953 656 361 843 544 286 361 270 746 700 187 588 42 488 325 915 903 126 13 26 51 832 702 808 565 403 564 920 942 548 186 561 261 660 886 216 273 133 432 356 704 715 787 587 956 347 539 581 904 439 356 152 983 566 369 249 158 499 222 47 736 235 708 958 13 795 321 322 696 267 201 227 534 404 360 201 254 167 505 975 340 59 181 379 761 227 577 727 53 577 853 205 414 765 827 272 183 988 473 336 752 631 544 378 32 751 625 395 126 560 613 474 603 405 346 918 227 294 6 716 225 597 710 747 156 7 708 984 726 430 270 228 288 700 37 379 537 820 995 819 724 682 622 687 238 137 819 539 832 239 274 707 712 116 19 663 200 95 100 253 514 801 927 382 149 770 95 44 359 650 898 384 701 637 311 668 623 232 574 285 331 510 915 508 946 974 559 419 250 970 359 708 285 488 321 876 676 591 24 581 29 174 746 216 307 742 298 835 16 896 958 851 413 893 698 361 248 294 116 598 931 526 540 325 822 86 381 188 713 806 927 990 148 191 1 122 63 132 118 500 577 22 398 907 563 496 314 298 314 176 238 547 685 478 130 468 726 848 160 995 138 47 307 738 931 7 288 678 179 380 716 493 207 80 191 446 415 326 146 444 9 211 859 578 637 234 294 106 603 466 391 943 831 798 996 614 734 879 86 510 427 89 97 499 759 292 728 20 697 532 117 584 404 864 25 460 845 613 505 360 87 333 169 955 658 952 952 460 642 783 509 470 686 791 350 146 233 209 408 709 951 502 45 125 315 34 539 848 307 666 969 92 825 689 629 272 897 629 513 343 582 954 286 24 750 387 113 99 386 676 587 549 936 100 390 919 881 504 546 210 82 31 331 316 132 419 121 736 958 920 925 678 664 75 405 935 412 332 994 871 259 757 487 650 683 461 372 887 344 193 281 628 124 174 559 365 223 526 799 75 886 737 504 116 250 927 8 530 250 393 344 390 520 480 684 647 40 32 904 720 139 953 657 568 16 943 956 736 57 689 582 872 503 658 249 225 922 964 416 376 773 691 648 554 106 752 327 139 791 931 219 278 789 755 663 719 470 342 808 798 203 25 903 707 715 989 418 92 104 794 129 264 312 107 390 821 179 878 269 818 439 215 624 357 42 329 165 381 281 711 461 675 202 431 456 504 776 66 922 471 817 650 150 917 71 724 763 298 922 688 365 950 194 654 945 284 235 573 69 457 239 850 954 607 420 905 754 812 10 467 591 726 365 921 98 675 283 915 10 431 742 918 263 777 318 160 57 656 410 799 308 601 578 854 531 461 346 804 251 789 886 88 349 947 210 402 758 264 87 384 350 435 292 262 702 75 673 769 390 784 585 728 223 620 689 865 962 728 246 687 120 742 696 327 213 229 74 449 349 665 196 465 974 286 464 67 762 475 745 919 231 574 942 442 551 106 100 457 152 137 22 890 580 42 279 36 169 918 789 679 999 342 479 626 458 174 56 294 444 891 149 50 876 637 631 137 100 223 439 98 702 23 964 416 290 812 409 210 985 950 100 644 119 867 854 770 586 882 938 826 758 737 933 947 707 44 526 27 886 423 260 563 897 158 503 262 651 344 402 317 255 544 754 586 596 578 333 102 805 780 1000 417 471 670 453 897 469 927 572 501 514 33 285 361 880 513 779 59 802 157 510 437 195 926 601 938 731 992 44 249 889 635 462 307 409 698 554 754 77 756 275 473 446 532 201 531 220 368 225 360 38 221 162 575 161 50 842 203 5 464 297 633 401 952 450 789 302 974 761 535 288 155 363 66 157 378 247 590 481 756 985 518 834 968 927 645 903 282 734 416 946 867 406 941 222 598 918 453 333 264 928 533 511 910 859 598 415 21 962 699 292 882 722 681 373 29 65 278 789 230 411 123 7 119 869 765 841 617 944 625 673 549 476 409 981 741 759 385 177 324 216 875 440 615 240 681 833 45 357 334 815 326 554 76 978 927 129 385 653 4 967 332 466 506 733 724 546 168 855 796 881 12 909 242 185 109 858 732 192 525 293 982 644 363 928 649 120 735 398 713 905 539 833 579 24 717 866 74 976 403 960 448 35 551 25 479 17 302 388 864 304 683 25 134 895 464 473 435 878 155 517 390 339 617 735 569 456 467 369 234 784 847 339 492 877 347 339 951 773 433 995 831 982 1000 708 396 994 37 836 490 377 398 211 339 268 538 896 277 935 321 975 748 118 452 120 294 902 789 97 441 679 991 430 305 357 979 950 239 152 896 78 523 567 499 234 844 561 256 19 623 929 888 655 236 536 472 197 762 688 546 202 959 227 760 235 415 121 474 411 847 290 78 412 627 685 16 210 928 909 805 992 999 630 71 278 559 930 415 204 646 609 569 256 772 519 938 101 199 567 718 144 283 306 729 891 663 243 48 126 38 962 879 680 715 489 386 818 948 766 855 775 57 996 459 812 127 555 891 469 505 678 624 237 499 559 248 745 105 805 334 47 968 248 452 926 240 845 791 734 311 961 182 966 629 279 522 68 797 582 118 610 828 794 142 12 986 631 320 325 176 790 286 483 907 275 413 71 397 573 671 475 838 936 269 317 886 611 631 675 673 496 408 87 973 460 770 556 884 577 489 670 887 288 691 397 586 544 985 981 243 960 16 442 535 826 452 126 677 842 754 813 292 217 199 742 549 703 377 666 518 981 314 83 149 306 981 709 40 294 208 74 714 503 597 909 974 846 485 23 416 771 598 130 219 55 648 712 7 282 215 821 127 670 572 985 741 198 791 826 671 281 988 785 913 927 322 694 194 452 896 654 567 721 29 356 145 528 727 920 721 541 257 567 9 375 212 400 952 305 438 206 769 592 278 510 329 858 695 94 265 489 796 570 582 640 704 840 822 745 567 180 532 33 330 648 827 257 352 838 615 168 230 444 687 325 404 291 885 570 318 221 904 166 288 56 836 337 752 406 452 481 66 874 125 858 398 665 359 188 992 682 811 505 110 875 254 500 770 888 845 629 310 949 10 915 915 321 472 673 25 1 896 676 169 282 93 281 48 476 51 947 471 49 563 311 954 159 612 822 496 907 381 440 288 653 600 998 988 353 28 517 319 468 710 240 597 58 993 824 885 352 470 144 609 63 256 518 483 631 183 995 389 670 722 303 465 680 87 947 61 766 752 376 455 72 400 259 911 556 177 334 656 744 875 680 532 386 119 469 879 101 888 624 822 40 780 243 481 679 458 241 757 856 847 610 158 321 674 641 59 234 375 653 907 315 943 86 493 509 353 717 96 802 97 585 333 653 557 880 362 721 467 810 333 412 785 154 913 816 80 190 772 252 3 865 542 129 220 427 693 593 504 276 883 500 232 614 968 178 840 363 649 754 213 412 151 128 916 863 176 800 324 446 506 149 146 36 105 811 801 211 126 201 14 962 853 498 255 887 645 299 631 737 587 142 651 179 168 172 557 376 761 472 181 719 433 227 187 231 317 332 563 620 545 242 611 769 676 85 414 673 394 533 769 470 491 645 491 947 636 381 927 841 728 980 253 2 36 211 984 705 842 742 606 995 413 315 321 748 69 113 755 216 947 93 849 12 758 4 691 383 485 562 192 911 679 483 42 395 116 111 326 950 408 139 687 494 88 500 710 66 391 336 442 963 254 514 702 32 99 18 183 236 3 760 724 559 218 774 370 459 807 26 180 450 468 634 246 154 162 504 893 216 716 228 425 774 169 438 56 6 508 190 146 647 998 216 397 350 830 921 809 241 627 231 127 884 642 831 178 924 935 567 996 612 424 671 610 177 548 892 790 799 887 989 889 566 456 285 212 536 196 923 248 372 236 967 905 730 520 913 300 682 576 863 311 839 977 588 411 992 698 885 176 252 827 646 869 80 16 709 416 912 740 776 947 873 932 333 428 386 957 649 857 617 553 21 18 789 301 646 58 849 726 419 94 314 692 984 751 96 808 887 610 587 248 815 756 912 886 921 854 60 914 223 107 505 50 723 188 49 995 536 845 863 502 682 255 505 433 367 572 934 665 229 239 794 705 798 330 389 579 895 643 470 569 263 819 390 390 728 184 154 824 874 243 413 10 497 437 823 171 704 21 974 586 550 154 564 491 923 88 173 775 951 21 45 353 627 802 132 140 633 692 413 541 476 15 885 563 832 575 881 909 949 703 827 845 515 857 699 431 908 303 824 277 365 13 110 502 185 128 534 188 373 250 872 727 764 959 975 870 378 791 978 660 86 577 607 387 5 593 474 518 813 65 263 595 215 980 27 530 253 6 542 356 696 340 349 6 660 596 993 918 851 779 615 856 108 706 74 230 701 883 456 427 5 839 669 834 642 463 766 571 431 333 174 592 84 716 365 571 209 781 538 6 765 875 105 427 483 290 165 81 404 95 816 858 838 188 856 276 934 546 76 291 223 450 222 269 42 915 235 531 752 975 606 747 736 863 116 914 714 980 837 12 249 124 374 702 702 204 587 706 514 523 862 953 790 157 819 709 770 652 742 995 291 925 994 498 930 469 682 808 609 58 289 746 755 396 47 204 525 602 102 276 314 218 893 229 112 664 137 455 415 966 191 863 702 325 503 606 35 553 874 893 973 687 959 211 259 383 56 754 477 996 675 67 98 529 866 615 855 310 401 820 762 139 814 297 778 59 637 247 671 602 957 688 11 520 726 61 711 255 764 683 593 122 120 445 757 608 91 720 534 241 605 870 156 808 631 982 395 621 631 869 119 326 70 297 451 209 86 365 333 485 947 782 858 991 13 942 977 704 46 572 727 550 209 757 244 105 157 537 460 272 332 614 358 17 631 932 431 841 162 208 555 610 877 657 549 797 498 613 603 536 774 988 353 552 921 569 834 49 563 487 287 671 500 166 809 353 115 331 733 289 314 544 495 906 236 823 948 473 125 427 318 602 752 663 834 552 557 855 488 306 861 150 788 633 930 566 249 405 890 678 166 15 67 876 952 374 197 528 526 12 142 971 639 411 399 606 210 151 250 448 940 717 414 396 27 176 59 821 886 68 647 887 53 77 288 660 743 931 47 805 234 742 291 780 280 378 540 15 375 467 833 855 993 354 997 368 132 422 246 86 985 644 977 233 912 155 345 651 72 346 289 954 46 776 659 648 320 941 204 621 188 861 91 437 281 26 686 100 580 975 456 196 52 565 539 776 965 564 834 777 783 31 161 309 907 180 7 1 427 867 492 783 571 314 90 452 965 970 257 826 919 462 227 321 184 461 163 154 924 733 939 239 166 642 782 918 113 298 602 688 36 269 156 446 767 441 830 179 807 562 711 531 687 445 396 71 890 63 186 423 178 22 649 574 499 498 313 814 414 563 34 738 989 729 189 973 101 481 23 85 773 127 398 377 197 296 972 723 243 408 737 14 12 522 152 800 137 659 332 910 497 970 100 165 653 507 25 871 928 302 808 839 663 12 728 766 377 855 320 673 660 421 160 357 675 402 179 853 765 470 602 37 604 516 133 448 936 552 464 343 777 133 316 602 891 480 591 357 726 19 823 94 953 110 878 280 394 351 188 36 931 410 202 575 775 58 434 24 286 691 42 996 306 204 764 988 419 131 768 349 108 865 922 290 289 532 243 111 559 183 930 152 400 925 460 109 571 315 544 912 763 760 861 981 936 916 416 960 461 418 924 787 859 413 683 554 351 331 981 583 309 417 502 668 331 39 174 984 930 68 283 521 637 234 481 371 997 294 426 852 894 246 454 163 912 296 987 940 725 402 345 984 784 422 449 708 19 289 518 691 308 105 932 236 401 225 295 369 111 122 635 79 170 368 232 409 295 199 667 271 350 970 506 976 863 989 322 187 8 350 981 441 632 216 232 40 341 888 109 908 714 305 949 386 796 369 892 367 117 349 336 22 858 146 140 982 224 935 598 399 928 863 848 799 613 176 260 322 446 618 129 469 793 551 270 729 877 692 599 38 336 993 709 121 253 345 165 548 980 68 831 107 614 781 921 21 115 972 124 630 615 323 780 463 622 588 751 180 872 972 431 89 860 118 635 128 127 373 286 538 660 194 270 91 30 341 870 569 730 144 894 282 772 634 510 291 493 947 955 884 679 45 918 579 691 652 281 203 369 85 122 398 862 177 922 469 963 468 339 550 870 448 53 645 43 237 645 190 110 272 833 707 274 444 560 884 556 77 10 385 118 934 889 109 39 316 242 988 117 720 886 469 723 299 156 247 424 113 392 996 744 654 896 949 957 735 801 421 331 892 656 213 689 683 617 800 171 278 850 510 328 561 973 26 656 58 652 138 855 511 195 582 967 978 723 208 260 159 542 322 42 824 8 452 120 555 439 303 864 113 828 84 530 993 139 8 286 309 954 783 764 131 366 621 874 627 609 68 490 201 550 893 541 485 716 225 713 628 245 227 618 624 682 28 587 750 900 182 696 755 800 342 13 400 101 364 813 472 351 214 974 145 141 573 431 490 88 66 954 515 716 323 832 431 638 789 131 695 241 594 827 315 208 789 792 541 210 32 741 666 484 632 559 353 431 573 13 922 661 591 80 655 923 977 981 770 924 869 86 145 548 326 280 879 974 33 349 369 730 209 537 752 233 47 10 795 874 321 219 549 414 972 603 740 993 492 909 295 890 502 284 743 960 280 639 983 739 227 471 318 756 319 463 118 346 6 342 590 749 87 365 699 938 549 576 679 699 358 305 85 219 125 408 993 852 185 469 985 218 433 528 996 561 14 326 958 337 133 427 951 778 747 730 612 104 574 428 316 44 88 636 230 582 631 206 5 725 344 129 697 806 579 420 612 410 206 629 559 163 278 715 292 504 652 402 853 890 898 266 894 740 358 372 61 796 287 174 844 625 633 844 657 47 948 511 442 565 525 275 205 247 190 303 929 853 832 54 581 707 978 456 110 417 345 658 76 206 573 824 152 479 982 997 602 671 364 197 400 541 778 585 513 499 767 736 272 648 986 260 24 669 932 555 336 142 999 321 689 480 672 526 501 86 318 569 170 675 253 663 411 973 485 779 915 393 769 856 3 111 501 639 253 178 989 481 715 783 31 636 571 102 938 969 573 258 161 477 667 152 29 380 286 167 642 213 15 317 242 596 634 391 58 994 591 453 443 769 806 483 542 641 448 845 18 20 608 908 671 763 887 281 74 331 581 23 2 292 1 987 370 480 751 933 286 328 241 807 88 968 613 113 357 828 565 442 979 57 515 418 886 497 444 157 193 987 628 392 541 83 191 834 641 635 585 372 929 288 531 657 829 895 976 597 444 45 477 730 746 615 586 278 280 28 705 504 189 665 378 116 475 689 405 377 741 218 13 90 107 798 473 350 90 45 736 906 626 276 930 830 482 42 643 549 106 110 823 210 417 411 507 165 273 185 69 141 557 485 159 664 493 267 288 523 284 635 551 835 434 204 165 340 394 117 245 247 243 216 321 627 415 55 150 388 392 491 132 920 202 513 152 964 50 159 646 349 73 949 760 567 357 327 576 142 500 327 187 997 339 882 779 501 696 943 209 504 77 472 788 810 686 636 678 19 445 162 385 445 238 476 480 268 477 41 795 935 814 601 659 933 774 549 221 447 892 988 301 761 522 412 124 926 167 742 367 131 588 7 914 958 518 182 397 133 890 871 770 663 365 731 636 487 540 730 40 245 430 373 589 416 155 736 842 756 304 609 999 797 824 786 266 705 63 974 835 898 984 84 266 126 110 880 934 502 230 319 790 670 478 778 747 597 435 346 24 861 951 109 922 717 111 680 208 730 624 919 572 709 414 9 704 448 859 815 128 866 552 860 490 676 776 71 210 352 111 197 978 686 493 339 950 875 712 216 272 128 932 400 418 446 708 688 206 972 430 932 386 663 357 756 419 15 28 805 895 887 719 329 315 669 169 64 236 266 782 649 310 616 129 786 221 265 699 933 57 724 544 908 792 46 121 689 267 866 477 322 116 544 980 873 1 355 630 943 412 394 280 128 28 503 548 938 71 389 34 526 663 342 772 534 64 997 735 214 742 318 634 148 884 161 292 486 776 728 427 792 238 764 620 507 727 749 26 78 367 444 574 937 371 711 736 619 174 75 830 339 325 755 486 439 68 310 107 513 830 306 34 340 599 389 838 472 832 680 408 506 181 113 363 894 249 205 138 186 127 845 826 615 736 490 291 764 333 845 627 251 520 311 611 819 780 316 623 537 794 437 584 519 5 845 271 450 831 983 523 591 923 799 466 554 715 76 993 490 987 162 704 60 438 508 224 424 255 801 404 523 749 943 849 166 988 95 556 592 861 249 155 907 804 649 960 259 364 811 473 599 527 237 766 791 478 74 434 121 240 655 493 30 595 351 494 42 838 634 219 197 807 274 570 367 94 548 172 324 554 637 487 384 793 843 658 494 202 849 23 411 742 812 292 448 334 16 212 563 956 693 917 77 194 246 266 597 646 544 284 734 351 506 789 507 838 326 830 528 26 263 187 830 492 730 324 937 472 215 760 321 134 648 486 348 989 81 615 964 450 455 606 589 681 858 135 215 520 82 914 851 739 417 622 560 834 497 560 137 219 524 686 580 58 27 955 157 94 124 636 984 852 871 475 250 111 712 86 39 909 59 155 7 842 825 234 565 516 789 380 62 905 858 481 196 896 307 45 804 829 175 337 564 805 939 872 706 187 562 248 681 80 230 605 621 636 332 928 777 541 422 498 944 552 951 654 531 47 789 427 436 923 322 254 12 943 546 807 930 810 939 903 4 990 480 379 678 59 162 569 379 115 721 979 81 57 598 296 42 845 691 341 321 607 565 835 16 105 550 857 967 785 877 87 840 904 945 85 525 178 764 328 770 446 736 388 630 608 957 622 567 769 677 230 764 688 625 57 926 700 621 316 762 808 497 52 216 753 727 9 324 862 992 844 416 601 658 634 355 101 8 457 722 48 955 875 378 456 462 810 560 540 554 415 872 31 879 445 388 206 730 413 668 995 805 23 980 413 742 593 625 738 121 709 389 346 547 214 237 675 375 789 59 147 755 133 403 393 360 403 796 235 282 77 642 248 959 795 443 83 347 745 549 818 585 858 72 185 578 515 797 276 930 21 25 682 607 780 226 446 420 705 539 834 206 201 528 229 134 383 357 429 569 146 343 811 353 870 57 246 604 585 18 726 794 598 538 793 23 816 705 302 883 942 152 646 244 369 26 979 396 425 3 475 910 762 552 146 205 494 450 137 191 19 5 753 714 75 4 213 937 135 951 810 422 108 571 586 471 77 947 269 826 352 985 639 280 574 142 800 788 769 878 581 572 653 949 533 958 840 517 692 629 228 862 555 193 171 751 966 364 129 528 923 591 278 748 450 111 943 797 80 860 444 627 456 243 39 935 567 497 633 575 596 927 435 374 242 68 552 618 469 118 648 448 371 445 718 148 98 750 939 268 815 329 107 942 930 690 37 244 90 112 696 974 976 216 477 798 602 939 79 191 633 49 54 109 716 548 264 294 621 343 783 577 185 485 277 889 932 522 191 453 651 603 774 21 127 306 121 924 682 71 261 635 382 42 953 917 187 18 956 839 221 16 540 892 487 891 658 519 661 771 909 875 70 882 49 732 202 559 273 574 657 67 466 247 33 94 307 537 323 496 435 798 59 71 457 578 87 409 34 195 783 411 515 678 518 669 568 609 77 438 480 377 271 470 359 290 491 865 199 810 969 145 384 745 79 677 184 809 187 823 631 77 868 448 233 810 845 521 264 173 903 730 201 937 369 289 257 953 193 756 244 204 870 370 866 1 733 848 646 522 650 240 378 745 414 84 249 625 533 764 111 756 737 358 100 243 478 440 870 435 979 46 333 141 438 621 820 459 714 910 918 703 28 595 472 15 843 482 103 922 963 398 968 636 223 779 997 200 856 596 255 967 498 363 437 935 138 28 854 490 867 602 89 686 386 21 252 797 112 413 747 299 921 643 840 546 56 332 466 403 449 944 370 913 532 285 907 244 142 616 611 530 392 664 649 691 193 348 930 103 170 69 882 587 881 705 77 121 444 129 25 693 964 926 50 65 562 445 248 514 563 793 209 329 89 12 849 592 891 510 588 172 133 827 456 822 529 487 722 280 392 532 193 107 646 685 56 691 849 24 225 752 153 297 426 201 365 534 576 911 803 293 478 668 557 97 899 768 604 926 128 493 346 128 483 624 333 76 707 103 573 617 493 470 895 222 42 554 975 259 846 807 424 858 545 128 406 294 126 954 136 274 171 761 950 775 682 647 413 812 115 954 58 711 131 557 369 139 148 758 211 185 692 660 733 143 672 142 213 485 398 946 688 995 538 692 229 944 670 645 853 847 195 937 999 73 428 80 289 117 761 89 280 630 751 549 397 864 195 625 194 334 725 98 754 620 406 125 684 970 710 513 777 476 530 889 930 309 683 462 481 997 305 26 65 947 715 178 35 714 443 195 430 629 682 619 696 172 580 606 746 48 514 751 492 853 251 416 312 650 627 341 681 809 872 718 38 867 974 334 111 146 731 309 377 450 467 248 786 399 341 706 412 977 833 634 253 222 829 887 90 836 497 550 905 58 202 593 269 870 250 477 852 223 576 40 77 518 898 706 143 532 856 747 225 134 845 218 140 917 541 791 545 639 270 992 206 370 822 65 308 408 417 834 377 80 425 289 927 873 21 586 740 883 560 399 612 748 25 425 839 752 373 18 862 415 854 327 683 476 546 915 301 57 613 540 919 511 498 861 413 96 460 568 390 774 953 74 591 789 387 805 54 381 967 32 84 491 463 976 805 195 849 714 875 425 887 907 737 432 603 22 986 442 38 65 812 482 796 886 187 57 503 646 45 684 218 945 401 191 846 667 402 650 44 214 923 287 785 174 984 396 155 828 81 858 516 842 168 849 763 835 121 631 776 460 996 888 943 74 626 278 470 131 173 444 620 105 470 74 671 553 86 861 735 805 483 367 951 855 398 836 562 431 571 775 446 662 896 700 333 815 244 400 124 530 62 95 834 714 212 30 734 111 965 954 912 179 36 282 235 127 778 20 511 815 960 745 503 580 9 936 460 171 897 313 842 584 363 454 177 770 166 49 32 512 271 515 926 252 968 850 624 414 906 244 166 631 84 380 910 348 626 259 441 69 172 157 393 899 615 315 225 439 254 619 610 146 69 319 306 572 721 549 28 38 353 63 560 676 539 472 874 972 570 942 992 927 225 947 977 261 340 401 203 300 717 734 731 498 993 848 780 152 684 642 16 649 35 197 31 407 199 141 192 509 44 278 714 994 330 806 734 995 312 64 845 279 867 92 964 143 298 459 485 802 187 42 727 758 798 629 591 165 248 549 994 429 23 858 923 118 963 938 462 912 583 817 300 901 232 593 652 714 556 370 846 911 136 432 919 928 460 233 400 520 550 300 940 787 810 238 792 403 944 844 286 354 195 148 634 345 799 86 701 60 191 454 639 723 238 244 220 911 842 855 336 734 506 316 863 509 747 314 230 145 742 401 198 97 54 549 969 210 698 685 434 865 367 113 278 485 52 13 420 130 869 295 461 838 323 400 280 824 349 958 529 460 1000 352 444 468 125 673 703 886 574 269 204 210 896 968 139 399 208 852 411 196 423 883 577 526 554 287 888 560 559 797 86 308 384 911 746 948 956 183 365 935 185 72 319 108 247 764 392 760 920 225 79 365 811 652 64 85 314 426 612 70 693 837 459 552 796 24 80 601 37 241 757 116 254 502 222 359 71 123 205 113 681 44 708 296 889 490 268 295 142 511 220 362 33 457 445 431 906 703 211 146 265 425 35 334 335 969 815 78 713 714 981 290 783 805 516 641 316 258 215 454 92 561 140 905 133 16 38 747 684 927 256 26 288 303 293 167 33 494 758 738 151 572 674 124 167 810 920 399 67 903 709 724 328 389 862 906 139 699 300 324 28 55 441 504 312 713 111 863 513 240 487 176 529 281 697 142 771 795 180 199 737 839 231 979 699 909 774 138 344 504 306 319 644 633 498 611 213 324 835 911 81 158 296 214 851 165 788 490 215 570 296 580 225 628 35 489 290 97 297 372 517 398 835 399 755 48 38 238 758 816 651 397 840 326 322 156 427 665 170 498 796 276 604 420 682 314 342 302 299 626 771 322 791 366 186 684 279 640 649 373 973 182 70 170 383 20 927 308 984 99 128 994 708 896 535 488 223 891 422 620 221 8 48 356 23 342 905 76 427 634 62 196 942 324 289 776 967 666 245 687 706 174 494 894 5 586 513 418 216 663 60 411 187 397 911 493 837 625 304 916 378 875 817 723 631 286 681 100 309 988 343 174 697 367 150 933 47 120 349 542 820 90 498 809 356 487 582 704 570 75 444 921 546 1000 343 598 220 239 726 991 339 766 597 670 579 119 49 514 898 812 198 767 269 477 683 744 205 93 866 458 952 741 270 346 235 739 640 745 631 191 583 34 631 988 518 451 174 13 236 765 69 962 76 313 932 744 853 120 315 376 743 576 630 449 326 930 680 246 541 189 160 918 348 800 88 321 889 48 879 278 779 537 810 66 891 775 397 999 933 324 349 500 424 296 892 170 4 41 270 655 531 308 515 547 649 251 493 509 135 480 923 505 154 520 933 367 205 919 580 714 464 572 200 422 92 289 44 277 445 580 754 412 117 437 895 138 155 373 462 70 45 837 528 958 638 521 330 684 431 922 930 473 848 843 7 220 261 716 37 11 521 141 347 512 272 966 747 950 171 689 459 630 153 777 847 983 722 78 879 258 411 690 614 343 492 301 66 122 52 250 572 134 269 432 720 634 696 372 293 628 22 356 962 929 766 936 668 901 444 347 757 457 81 449 360 801 547 42 972 917 917 595 250 376 333 11 314 282 675 569 979 634 723 353 517 400 896 263 386 413 208 119 465 113 798 475 156 708 612 300 781 166 548 856 902 80 383 2 688 464 605 905 190 384 700 647 791 889 900 154 531 62 908 853 663 422 767 656 59 231 447 762 355 764 523 550 21 151 99 431 841 935 48 727 541 173 582 59 654 325 219 898 680 156 550 268 483 613 847 546 405 763 850 906 992 489 688 330 197 454 778 136 209 16 97 36 863 154 488 418 403 59 990 208 34 347 281 116 330 523 898 684 950 926 215 623 512 49 935 311 815 28 251 862 816 424 264 413 751 263 941 53 518 883 282 333 312 348 561 912 209 241 960 409 209 130 76 484 838 1 122 992 661 639 896 2 605 146 180 28 49 705 60 18 564 144 721 565 217 785 651 154 611 40 367 230 817 648 321 721 672 350 109 648 894 216 339 183 571 142 922 897 996 557 722 96 795 344 301 577 483 208 287 630 567 91 629 5 91 688 423 723 661 349 551 586 497 539 885 622 84 146 315 36 622 615 798 713 441 555 513 531 612 278 848 49 170 788 357 650 639 998 170 901 969 591 973 390 958 979 621 278 807 394 881 99 778 622 96 652 847 762 527 748 429 261 112 780 631 418 55 838 459 790 692 236 281 172 468 17 246 917 368 253 507 708 52 706 265 483 985 622 52 4 291 408 883 490 798 268 599 179 153 496 617 372 159 522 334 456 950 178 36 12 369 2 918 62 477 158 719 36 392 690 541 594 183 136 672 277 911 345 862 410 422 209 967 576 871 552 107 90 417 593 727 339 749 549 889 64 503 627 661 745 677 577 119 415 326 142 242 198 699 664 397 57 802 162 411 473 388 145 387 349 10 783 411 929 212 923 773 166 509 136 442 35 887 271 913 96 324 809 200 369 911 636 700 664 638 613 299 844 549 38 189 274 406 70 571 619 429 620 600 763 76 948 532 955 562 324 63 925 721 731 965 558 489 153 511 271 179 436 218 679 225 654 241 524 272 725 20 814 135 893 770 20 695 444 818 693 707 848 888 609 747 357 425 429 307 495 429 148 546 234 895 5 875 792 828 72 881 405 806 375 611 717 345 191 80 267 559 555 156 384 13 814 733 139 7 814 991 59 10 795 431 487 794 315 421 743 930 859 274 329 116 634 444 524 837 787 1000 781 462 838 420 316 323 550 672 124 385 744 966 507 143 327 24 643 430 132 686 634 207 679 403 391 944 456 358 615 148 959 559 500 572 458 142 56 371 466 758 375 528 967 679 163 55 768 757 370 458 18 700 670 538 525 615 279 449 788 987 92 83 302 847 754 998 997 299 797 562 907 670 544 336 499 886 286 449 818 585 335 136 33 318 858 813 415 163 80 86 917 87 548 925 407 601 621 278 68 832 380 473 313 944 853 814 389 999 682 203 860 452 368 334 121 56 103 994 248 289 49 302 304 60 292 99 256 4 394 39 441 825 21 373 537 671 648 7 679 419 613 294 298 739 12 15 52 725 714 643 751 354 176 221 762 156 910 365 671 185 85 138 820 944 275 645 982 971 179 918 259 665 172 719 857 426 542 351 382 756 502 376 502 46 494 337 656 243 536 458 934 127 766 592 58 959 400 693 724 690 840 643 258 347 920 748 734 620 950 441 43 478 553 23 407 573 130 857 351 483 232 469 938 654 33 673 885 556 530 37 170 288 751 204 294 579 176 27 223 894 749 860 873 824 470 553 667 805 381 479 437 715 699 874 35 302 196 739 833 627 957 811 382 882 665 855 752 211 303 203 34 467 67 552 692 994 9 401 664 389 203 250 826 175 373 787 365 435 438 199 874 102 477 143 608 328 540 213 75 709 489 155 680 724 744 246 577 445 935 457 966 77 574 957 622 48 864 475 82 408 591 581 610 540 762 366 894 690 529 966 512 257 629 57 726 81 309 560 901 810 469 185 591 152 363 617 232 24 283 484 296 961 792 972 20 891 467 828 16 697 520 804 93 856 348 550 365 711 715 851 457 245 695 447 416 369 616 750 416 679 499 157 524 976 969 247 903 353 562 573 291 778 253 112 385 76 26 524 688 279 437 970 162 218 599 718 117 263 790 3 507 528 989 278 7 396 990 233 781 438 723 414 562 318 822 297 953 925 144 964 778 943 365 232 361 919 239 761 134 536 759 303 468 838 716 860 835 846 560 37 56 579 860 115 323 697 911 275 857 892 755 407 162 192 699 631 901 911 523 455 777 851 372 588 282 359 23 480 249 97 494 566 630 844 892 582 46 793 460 203 77 976 971 942 174 822 835 761 373 859 796 327 722 181 830 187 855 227 158 185 612 851 294 435 206 256 979 299 740 682 155 600 281 425 919 891 41 318 343 527 518 205 671 718 978 705 49 791 73 54 533 592 81 175 511 234 78 290 692 275 76 597 474 675 528 269 903 624 904 675 495 809 892 575 640 315 444 466 777 815 786 288 686 17 153 714 740 731 414 823 305 251 161 64 459 791 101 549 540 516 531 920 279 297 652 101 489 2 858 2 435 632 574 669 178 530 740 475 487 590 748 24 165 18 367 429 279 597 59 42 573 46 16 753 237 230 507 188 558 178 924 190 371 154 480 888 514 714 374 60 653 380 584 729 705 752 165 968 984 522 755 483 486 573 989 678 830 39 710 440 991 618 47 862 75 448 74 204 529 478 735 143 516 735 108 59 77 775 690 982 391 82 232 870 956 328 770 963 131 151 791 604 779 987 397 448 612 88 422 868 388 641 710 766 10 454 939 411 408 102 511 508 942 310 673 716 53 875 456 102 57 397 943 444 524 660 879 585 279 225 702 905 748 720 35 335 420 277 756 896 384 883 820 970 32 577 433 258 209 738 521 889 46 446 69 495 791 255 516 454 213 599 140 895 943 284 199 881 253 413 577 851 576 867 683 549 232 439 99 671 661 313 742 85 742 794 717 859 301 890 787 767 925 892 405 350 747 9 717 945 63 268 761 162 877 638 427 139 286 881 810 913 744 438 531 445 638 779 137 972 65 61 413 618 262 853 804 727 341 791 936 221 640 27 730 695 687 482 160 664 285 343 639 378 559 811 287 363 376 135 939 211 399 562 856 407 214 264 429 939 663 706 552 73 241 76 571 244 398 348 484 517 147 707 355 437 336 446 405 89 466 904 569 519 793 697 460 506 361 507 925 109 514 721 156 840 998 838 727 660 534 633 74 361 753 330 37 785 73 268 1000 620 757 493 579 981 257 390 966 375 612 2 356 676 143 29 159 286 250 680 858 983 776 589 940 13 840 789 623 640 27 31 474 371 184 412 616 197 346 210 859 720 914 131 855 331 87 493 674 738 986 186 22 837 524 459 585 767 152 542 385 724 688 322 933 614 833 683 748 963 433 90 138 990 976 162 499 323 40 903 332 53 134 69 385 131 969 135 618 301 743 784 774 261 376 32 263 362 938 254 318 649 604 205 178 903 685 174 658 786 969 679 769 993 922 725 886 448 834 387 988 316 122 637 911 757 478 943 292 556 694 466 467 730 30 494 660 610 164 273 191 858 57 344 148 110 485 934 686 342 973 998 277 756 793 287 350 467 529 399 524 300 325 997 436 368 338 343 421 978 59 606 72 703 130 668 680 85 44 464 412 706 107 558 548 354 452 557 746 358 134 954 335 388 996 977 96 896 922 287 567 743 29 787 539 869 747 635 61 209 960 830 100 34 369 403 186 428 2 769 660 461 802 894 266 994 755 713 537 66 943 795 134 525 310 980 726 412 881 822 387 860 452 744 955 46 486 949 931 789 528 624 932 791 529 922 293 270 569 852 988 138 795 778 362 192 325 414 362 5 938 4 910 544 32 825 68 842 461 665 521 961 548 23 313 88 198 951 954 843 143 932 162 575 32 146 163 639 525 271 317 857 268 179 621 697 102 486 334 79 862 472 639 157 682 720 764 193 825 365 730 774 363 415 558 513 868 112 994 900 617 68 381 560 938 800 912 392 547 41 363 107 147 500 276 484 945 753 697 687 214 856 520 330 35 475 810 154 456 6 331 140 685 206 731 981 655 756 460 52 618 461 924 636 807 25 644 563 121 389 48 668 974 861 198 779 833 443 241 633 792 115 84 256 882 835 943 84 788 838 945 200 446 446 226 539 365 355 226 800 156 251 905 482 90 771 138 122 849 307 252 443 284 489 696 529 969 120 935 380 131 626 664 938 291 274 506 750 377 631 577 993 952 521 785 267 665 953 253 855 329 19 780 462 417 637 854 814 974 909 492 643 718 916 405 32 887 485 358 579 736 875 747 86 822 38 531 485 997 92 75 497 176 792 613 91 752 699 2 884 739 667 505 166 744 208 22 470 194 25 999 894 429 323 472 180 363 875 868 563 832 367 755 208 665 267 878 153 440 647 765 437 572 850 683 434 593 254 716 533 821 377 943 767 391 254 609 717 179 928 905 20 231 592 994 273 535 946 686 213 356 785 312 797 544 186 452 565 500 323 48 87 420 793 856 926 254 232 706 472 705 302 58 618 460 350 675 106 562 938 42 708 4 200 140 217 953 19 154 269 1 990 731 816 895 382 81 550 667 642 659 633 263 769 465 507 996 410 930 533 535 759 177 322 428 528 240 872 631 244 32 370 90 550 561 564 844 148 702 673 461 258 560 427 680 295 647 389 2 175 398 700 704 714 28 599 164 247 669 809 342 736 776 448 156 702 446 890 885 335 627 858 11 365 966 25 413 906 20 177 307 777 613 817 400 735 607 97 141 422 250 712 910 843 744 57 471 208 784 86 850 446 486 257 326 188 879 651 847 823 172 110 460 504 28 429 900 593 479 705 283 974 818 808 576 931 183 978 4 138 642 683 939 105 814 671 739 543 620 380 348 582 872 25 875 28 92 112 719 335 895 424 598 779 45 156 417 831 863 296 810 319 523 916 169 757 740 641 4 349 315 653 138 912 524 402 924 147 151 560 172 533 485 11 264 420 188 783 815 89 906 50 865 40 741 601 377 615 157 653 369 834 316 279 421 274 445 92 153 261 347 613 854 742 429 966 492 973 707 609 400 581 373 462 284 812 300 589 652 71 962 221 967 867 704 454 792 618 440 685 249 953 688 453 442 494 354 652 411 712 109 107 489 360 521 714 321 453 353 667 358 104 160 866 800 753 634 101 530 240 433 984 475 632 51 875 586 411 238 520 786 307 692 459 50 689 195 286 104 70 920 169 974 962 472 835 230 673 231 105 423 820 104 202 485 90 877 556 993 357 25 181 889 312 110 566 481 602 872 564 490 196 254 849 435 224 732 523 85 802 939 292 137 333 855 634 45 692 590 617 247 208 712 423 45 322 310 148 240 717 160 385 929 698 798 380 791 872 304 755 828 584 804 587 257 952 202 11 681 421 5 488 485 18 675 644 205 589 191 298 358 31 792 371 804 523 489 18 573 255 680 735 281 62 506 285 117 511 271 8 730 550 122 915 382 840 363 191 839 183 779 477 801 586 729 916 259 665 997 352 950 520 367 57 253 184 954 63 966 221 249 105 550 240 792 363 781 46 450 260 935 55 748 440 720 104 664 268 786 424 721 463 513 796 119 615 937 527 669 632 961 994 76 630 333 803 801 766 313 790 716 785 176 432 625 511 783 406 78 203 954 916 450 652 549 862 821 332 55 881 200 851 717 323 987 303 804 919 877 467 563 117 320 568 993 780 480 951 254 704 229 536 501 702 409 917 629 139 736 303 329 815 706 704 949 989 100 592 314 136 289 619 708 572 239 407 152 617 496 220 364 500 385 47 809 55 373 747 440 314 832 405 231 366 748 226 804 760 11 337 583 824 717 630 522 213 830 23 342 483 908 270 67 411 414 49 314 448 642 39 363 99 667 487 913 7 27 153 217 821 807 623 362 169 235 368 544 819 81 877 26 140 352 956 636 274 384 146 948 683 420 773 507 641 875 751 621 7 313 905 610 372 749 942 253 8 591 197 136 815 616 142 866 74 56 628 663 434 700 680 918 634 86 978 626 900 793 688 827 92 921 315 322 383 310 92 550 592 911 178 239 656 349 301 517 146 461 654 575 249 194 164 981 815 946 320 998 753 659 769 931 968 713 240 847 585 346 594 857 976 363 998 499 414 736 25 488 65 285 625 328 16 407 30 746 608 883 605 506 906 841 342 141 494 501 200 423 382 952 770 582 672 656 273 555 322 712 562 227 131 591 808 188 286 872 860 622 545 835 638 420 163 853 677 646 302 176 933 578 400 185 685 439 469 836 489 331 457 772 912 263 168 481 154 932 73 20 635 978 531 893 935 815 412 213 989 888 108 739 429 941 727 626 29 202 756 112 86 79 867 907 110 810 81 617 298 725 958 760 910 759 331 620 574 609 267 943 668 558 57 949 489 71 924 219 153 878 744 365 588 377 627 548 210 293 803 899 825 889 664 711 80 498 848 538 360 867 8 919 916 395 425 349 336 856 830 946 95 516 957 603 760 648 152 213 402 636 726 581 385 20 533 920 110 706 611 510 188 480 142 356 176 776 592 64 376 174 696 614 975 242 750 601 906 340 222 304 986 163 824 562 982 634 562 750 416 177 721 715 994 417 545 12 552 873 509 663 28 845 241 753 909 599 396 870 627 785 104 206 749 62 587 704 768 278 360 246 756 406 343 563 884 296 791 227 960 248 491 820 198 229 631 721 747 713 279 462 243 311 377 154 268 682 372 962 425 647 435 995 535 999 506 160 685 465 953 363 892 110 530 73 841 738 222 176 941 829 744 6 784 565 963 795 377 584 517 375 750 663 524 95 807 342 866 613 93 117 814 771 547 22 112 65 148 442 956 165 840 506 298 680 446 199 168 525 762 359 829 909 899 88 406 556 857 406 79 249 296 696 420 975 36 745 239 641 744 917 402 5 721 628 319 132 441 864 538 818 363 907 588 883 675 101 185 765 871 350 977 718 380 558 45 14 681 503 367 278 251 261 328 75 449 569 363 995 97 494 261 917 893 609 40 274 303 448 866 862 804 124 55 164 40 147 752 69 792 621 419 627 680 408 178 702 935 832 218 824 855 931 469 908 487 18 145 682 900 286 616 128 478 318 981 26 943 431 979 108 521 70 545 499 311 705 914 258 963 644 536 31 526 923 966 919 586 604 621 830 921 995 438 966 195 459 297 533 424 320 84 480 699 502 788 706 110 60 594 447 528 194 754 15 954 439 983 977 481 794 596 906 346 593 263 496 540 96 702 121 971 960 131 843 714 282 683 792 724 570 618 91 558 867 444 661 731 147 489 220 554 620 435 651 950 418 785 555 192 934 528 581 911 809 490 833 426 468 398 143 680 264 89 126 101 20 613 27 567 931 625 464 545 780 2 125 678 327 246 714 551 711 216 340 198 469 954 263 458 917 137 465 798 995 726 897 833 491 532 176 847 323 969 88 441 953 875 701 632 120 233 911 560 502 588 170 423 865 863 48 218 34 921 463 255 412 50 473 853 566 541 896 935 380 949 799 434 284 317 185 481 714 726 796 552 26 240 502 772 78 228 871 884 999 297 636 51 53 101 186 885 170 387 2 314 611 724 375 8 983 659 337 640 740 505 209 682 427 536 137 59 322 102 902 569 303 683 820 590 776 246 626 149 488 91 552 847 979 724 951 189 131 805 84 119 319 619 806 808 868 323 163 731 102 784 243 762 621 771 788 510 651 396 675 969 362 427 713 720 237 36 620 588 797 148 934 697 566 468 280 266 898 284 256 147 737 699 750 977 873 93 908 732 937 136 402 660 845 550 932 74 479 924 152 646 740 542 520 168 87 200 371 822 452 984 778 654 213 941 856 586 683 848 744 825 173 10 206 445 704 747 796 278 901 848 226 548 373 602 536 916 960 989 177 241 284 36 232 573 759 234 394 699 902 835 560 955 360 617 712 71 245 71 675 180 1000 763 36 824 305 727 576 63 397 48 607 263 219 569 656 447 114 85 361 562 17 135 940 353 507 442 801 163 382 499 395 214 50 385 720 647 6 719 532 282 72 252 277 873 534 272 224 795 462 274 369 27 664 591 611 746 66 212 801 359 397 892 664 771 828 914 189 948 313 923 612 66 43 88 765 36 526 72 736 80 842 210 769 20 256 891 465 72 892 382 204 898 15 519 208 782 822 224 436 236 754 559 379 891 842 32 184 986 597 489 66 737 842 295 448 887 441 920 122 919 805 30 382 483 334 464 144 791 879 694 556 964 956 256 801 476 991 418 779 872 796 890 706 8 967 126 223 967 367 586 733 939 934 122 313 652 134 563 988 831 93 560 122 82 429 690 205 917 373 155 315 957 567 224 823 244 933 785 846 831 744 651 984 654 642 540 526 197 359 158 164 484 72 116 151 393 883 43 66 800 259 725 236 818 769 899 95 408 307 980 34 570 27 77 21 363 826 413 222 530 384 339 129 786 757 499 10 81 905 666 43 472 878 203 473 463 353 73 718 146 58 722 648 797 1000 406 984 263 210 173 533 805 936 10 491 352 636 585 833 921 860 692 221 962 828 68 635 483 261 317 96 437 606 74 300 449 608 417 555 257 422 346 109 467 69 98 208 352 258 742 7 789 832 4 215 649 861 937 570 296 639 529 39 795 688 604 923 952 882 883 272 311 670 228 649 665 181 497 227 342 121 11 490 492 38 835 961 523 400 88 988 50 449 767 667 868 125 27 313 662 563 123 739 418 664 268 930 548 666 110 282 491 605 86 816 282 958 910 297 320 512 977 795 724 721 952 614 239 635 885 78 908 289 591 261 264 616 555 113 532 853 951 614 741 794 644 350 899 510 960 551 798 512 844 184 361 276 59 255 155 296 289 387 645 699 779 882 849 673 878 131 683 175 910 802 677 354 299 532 482 321 68 133 372 14 163 742 446 413 745 744 528 743 102 683 227 233 996 635 328 65 28 339 231 140 583 161 250 156 727 732 901 724 214 846 894 471 728 331 133 404 726 122 968 907 583 660 659 135 256 509 18 217 794 120 75 607 254 550 511 96 668 205 49 750 333 5 289 879 529 475 300 589 848 273 819 994 867 318 987 135 969 391 564 58 274 778 228 168 27 737 153 152 398 617 819 381 592 432 443 717 657 132 925 348 226 14 799 787 588 145 163 277 461 105 743 540 185 778 753 498 847 120 873 916 111 533 830 695 79 726 131 947 364 952 211 14 909 255 754 160 986 736 863 417 470 107 469 389 323 688 764 287 718 319 698 555 373 994 310 40 296 842 44 423 818 395 105 385 397 486 784 80 452 293 17 736 796 520 133 912 992 925 639 358 808 152 241 980 250 530 702 873 11 186 542 153 291 441 394 574 222 108 571 617 369 850 195 149 638 382 285 794 979 373 614 706 848 499 99 620 327 738 739 544 760 414 117 894 13 608 173 23 395 942 604 500 366 898 56 691 199 466 206 672 567 78 453 776 589 951 36 506 341 298 90 823 659 592 40 992 172 889 969 737 760 608 6 616 1000 258 75 502 317 538 502 247 19 800 269 53 949 164 459 173 610 848 865 277 171 239 278 930 496 113 869 393 357 621 885 138 864 512 7 288 22 146 968 853 382 224 830 386 428 890 435 530 94 76 896 938 144 550 532 159 333 6 457 716 991 970 880 90 835 327 406 141 264 245 773 624 417 433 38 318 455 617 755 95 550 774 178 689 11 613 344 919 466 56 689 379 25 779 255 555 784 318 863 436 662 586 343 598 421 770 682 467 471 44 412 920 440 6 684 193 751 412 425 743 439 79 933 291 42 421 333 723 352 985 986 378 425 266 298 534 931 196 585 61 633 767 180 33 335 204 21 991 483 213 169 224 75 364 995 863 574 425 975 949 971 945 80 714 631 500 288 823 257 844 536 223 297 144 804 464 629 925 729 963 781 363 516 117 339 924 196 221 113 501 553 41 250 810 221 85 988 774 388 53 468 383 477 82 995 652 757 813 58 339 475 481 535 388 221 724 698 694 255 116 294 766 128 13 653 230 185 414 164 671 379 237 537 537 212 242 519 43 822 197 1000 822 726 312 290 122 545 48 635 391 417 871 136 614 223 244 259 540 822 871 806 59 722 771 836 874 257 399 774 551 403 946 515 897 680 746 410 161 200 285 166 216 331 541 656 648 820 208 646 449 73 120 919 824 414 289 267 71 642 415 676 37 592 187 604 406 565 416 294 201 480 92 286 260 223 830 950 947 809 170 298 751 374 723 966 630 109 211 966 997 82 546 220 267 291 499 771 113 256 146 145 108 646 630 614 350 871 32 852 432 119 582 171 781 287 910 129 280 186 808 494 27 813 906 594 801 501 444 685 400 761 229 93 778 721 485 884 770 650 58 157 534 201 51 20 915 901 796 87 35 814 592 458 822 849 321 852 930 652 883 392 218 163 361 534 200 555 364 151 87 17 904 698 270 210 426 724 188 851 703 340 915 117 497 322 470 330 561 453 505 33 417 103 207 445 343 392 856 789 291 491 387 913 77 399 785 76 689 606 537 711 819 693 968 824 431 825 181 795 505 22 623 587 23 982 116 563 167 124 992 365 960 688 50 524 937 403 638 96 643 25 973 512 683 733 365 851 24 156 516 570 449 939 676 782 277 42 429 751 627 496 967 619 159 637 284 894 833 917 812 634 489 273 319 773 822 319 366 10 248 142 234 159 11 408 248 789 954 581 479 804 601 155 228 494 226 903 627 139 862 994 363 328 941 335 429 274 65 251 544 254 389 582 206 124 299 466 988 296 144 307 668 820 126 306 78 887 987 793 428 422 477 450 672 896 693 983 102 840 8 866 284 158 700 783 679 467 460 721 76 657 556 909 614 226 150 798 23 985 919 788 622 629 166 131 505 67 93 342 522 662 141 537 363 318 350 366 905 731 82 865 788 248 463 955 486 456 387 239 452 949 274 593 24 171 467 451 566 708 155 538 232 520 305 12 215 623 443 959 497 613 718 335 507 329 732 426 51 753 158 366 708 536 401 681 309 920 258 240 742 943 310 562 373 973 327 970 47 959 140 902 938 220 457 443 367 974 199 383 134 193 869 925 82 847 240 525 451 286 84 171 32 863 699 121 232 408 136 554 531 137 129 814 371 590 872 333 519 538 189 4 46 983 202 821 727 881 365 411 334 329 904 410 536 763 207 861 237 408 78 666 110 539 864 555 359 108 68 391 283 168 759 494 968 804 758 462 851 549 240 723 830 896 859 511 960 532 312 716 291 684 523 965 782 155 101 410 488 342 58 174 150 493 480 236 366 824 17 226 256 999 679 273 467 181 730 27 363 635 683 281 133 330 373 488 960 105 403 112 936 51 990 34 954 103 509 540 644 429 637 566 357 793 973 844 154 168 582 358 588 286 944 839 32 22 105 368 230 606 653 532 2 26 313 265 486 443 588 710 511 364 405 284 175 448 255 67 392 614 980 254 284 119 540 960 294 540 356 764 585 912 271 691 628 759 683 900 439 881 394 432 568 809 392 575 863 898 936 177 43 832 398 566 760 904 963 710 377 372 947 344 94 528 93 838 389 729 482 702 632 163 844 564 726 953 54 310 399 713 199 213 973 910 788 712 238 50 429 55 714 151 476 698 260 642 335 739 953 453 510 247 14 80 451 196 133 544 23 477 423 772 503 677 387 192 41 913 853 637 410 312 234 828 33 515 953 319 51 14 674 805 60 387 186 436 162 248 794 719 369 407 178 233 824 406 634 417 972 57 598 923 285 608 194 738 941 343 108 757 887 768 958 587 197 378 633 294 200 305 195 645 244 939 336 314 454 108 9 159 312 426 666 743 473 628 232 508 493 272 357 620 634 45 289 950 374 434 382 508 967 133 301 443 209 130 772 958 733 63 474 278 667 844 706 160 502 992 22 208 821 538 108 804 48 372 129 995 594 392 814 475 448 517 379 926 743 932 318 519 62 652 193 136 946 34 133 584 375 261 958 478 403 437 270 13 607 957 30 52 801 739 283 468 769 931 378 946 609 472 945 815 198 843 328 96 98 184 18 860 832 570 110 997 659 316 928 666 95 418 588 194 276 524 492 930 935 560 924 867 262 392 552 414 901 959 944 686 170 535 629 941 125 259 941 191 795 25 72 399 888 290 607 697 657 244 255 216 627 463 41 897 679 518 59 719 476 638 493 56 381 710 109 535 141 31 688 788 199 152 168 955 439 497 383 600 305 677 969 909 214 935 571 687 46 848 117 413 736 668 857 534 54 629 369 423 69 375 183 45 812 703 50 183 300 441 465 229 742 542 262 886 11 483 196 746 119 254 65 721 612 95 384 968 829 505 610 55 850 810 700 177 876 946 328 882 279 815 626 735 340 689 360 527 821 711 453 546 334 828 729 923 728 942 599 648 902 398 778 876 457 998 603 90 628 398 669 440 695 648 184 548 358 950 605 673 462 134 224 62 775 763 429 916 25 126 220 972 594 571 16 206 755 936 358 716 755 328 233 514 880 531 966 586 589 829 410 863 32 558 248 482 686 570 294 100 275 422 267 770 838 879 284 724 204 423 382 773 833 874 812 635 995 281 213 992 133 184 454 984 866 542 188 777 495 120 944 217 262 168 391 787 430 210 952 257 361 292 586 698 248 838 818 563 46 984 315 284 324 812 773 111 921 991 209 372 313 357 721 708 851 27 894 996 630 497 200 751 892 857 570 451 560 4 630 392 711 787 595 923 87 352 783 2 795 961 169 229 521 203 338 843 618 663 104 768 845 9 142 910 968 561 636 990 622 430 930 795 813 113 378 955 702 725 875 13 923 655 700 756 763 698 992 910 147 343 929 741 187 984 24 748 499 349 70 479 885 114 561 430 186 529 47 814 762 143 917 324 202 901 547 782 874 115 876 262 966 803 947 252 60 363 256 584 464 350 407 701 588 137 20 268 712 628 519 27 472 82 317 425 262 555 63 268 775 151 652 226 438 568 824 729 340 314 35 427 193 573 942 764 287 756 975 265 653 121 866 478 246 950 285 247 93 142 942 985 236 291 649 431 564 447 562 820 360 543 843 599 11 309 18 592 401 772 638 435 724 37 801 111 63 259 879 817 516 95 802 383 346 887 982 761 526 572 583 183 474 790 851 64 268 499 859 274 895 955 750 402 682 689 256 617 874 680 414 677 36 560 771 763 435 615 960 348 123 640 1000 263 57 201 831 658 917 326 881 767 782 559 602 850 760 743 796 555 757 972 75 906 568 615 656 568 344 867 580 339 120 232 693 261 509 726 546 226 88 315 837 848 435 427 511 946 644 836 437 324 73 857 237 615 523 387 663 588 614 212 393 981 20 659 538 708 617 760 275 357 563 703 716 921 8 576 963 430 587 712 808 428 443 469 115 23 645 440 568 921 391 527 476 759 220 976 54 722 223 217 68 140 538 319 406 272 878 499 328 508 826 214 310 840 405 741 412 619 371 133 689 39 921 885 818 994 310 51 877 385 831 25 451 222 485 93 371 517 227 812 430 973 635 385 419 931 545 682 714 527 909 539 954 101 48 622 194 724 106 330 666 731 776 391 104 307 834 193 956 78 193 456 194 707 20 5 793 348 432 63 154 287 258 545 584 126 416 67 769 848 704 61 245 138 205 833 909 263 533 126 462 451 220 860 12 768 491 772 586 152 292 646 720 599 403 586 531 736 801 10 792 502 934 121 73 289 142 431 324 663 129 183 320 665 311 566 6 668 234 501 211 105 299 197 144 994 183 480 853 662 47 842 74 582 699 850 632 175 628 420 52 892 618 17 208 694 793 653 164 146 651 253 92 67 941 242 105 745 89 208 19 480 605 525 661 364 232 634 111 395 968 643 226 680 602 328 556 501 785 179 972 711 736 790 644 166 701 680 963 304 223 65 153 184 783 173 734 474 949 347 475 301 90 964 517 230 807 785 546 452 337 826 772 561 76 926 326 713 969 886 950 204 507 642 875 191 184 829 300 458 22 752 181 951 651 43 32 955 407 496 77 480 664 580 401 873 667 352 794 304 935 219 10 264 374 235 292 888 325 622 492 108 116 163 420 261 645 393 719 167 887 815 221 179 914 260 830 962 349 249 280 900 567 573 569 541 267 471 129 645 295 619 574 635 720 570 81 835 286 966 170 752 474 979 321 546 200 369 362 426 745 638 164 72 240 499 538 803 803 959 33 923 559 249 523 496 658 45 413 746 296 736 538 931 787 268 424 789 872 978 838 950 298 682 606 432 695 898 163 133 652 208 867 342 261 141 264 318 318 211 98 880 20 181 217 530 398 676 856 323 288 424 393 678 543 918 718 380 744 794 791 799 681 472 322 233 110 675 34 98 796 347 597 476 680 501 261 27 441 303 767 200 148 831 199 331 755 571 474 311 386 310 774 170 128 124 546 58 346 395 186 459 130 239 462 537 575 673 130 645 990 141 315 756 631 780 117 625 370 380 857 623 834 688 607 121 660 539 70 916 956 820 452 80 25 580 445 260 554 734 634 337 584 970 985 696 715 778 268 476 971 701 44 873 708 505 928 840 539 341 485 192 902 575 106 909 958 86 593 298 70 208 246 92 1 70 938 663 5 77 114 767 216 522 712 623 410 879 359 791 841 458 525 177 973 193 2 567 22 466 872 918 251 474 259 47 772 977 370 383 544 960 607 194 229 900 572 513 985 70 393 743 36 34 297 484 240 557 314 243 19 907 905 218 181 332 398 805 576 220 33 391 289 257 391 311 949 230 498 560 717 543 21 295 192 121 759 27 46 154 297 810 694 223 592 396 548 249 708 848 485 82 611 452 255 620 659 437 681 687 623 277 720 294 755 837 436 398 66 422 285 621 221 794 155 234 600 425 2 517 434 495 694 829 521 167 614 455 750 288 511 846 376 628 816 489 708 414 797 278 30 886 41 310 396 739 515 147 320 470 54 847 498 550 734 946 27 567 898 194 959 347 26 129 829 589 333 683 658 748 890 17 34 226 812 681 47 610 119 287 443 561 79 549 648 705 93 532 718 562 236 165 725 528 872 798 381 127 10 347 83 946 501 633 605 929 926 518 410 41 403 271 656 178 328 486 624 10 76 722 2 928 938 930 435 166 843 753 306 810 256 446 813 736 741 373 365 966 171 685 925 675 236 858 524 373 19 302 276 734 773 870 772 309 952 663 772 793 514 93 249 889 925 283 260 222 833 948 998 985 175 742 155 944 215 776 825 260 665 975 390 331 381 761 970 328 673 844 334 101 552 759 784 97 8 983 340 329 89 820 407 905 815 555 757 360 575 198 970 47 442 417 98 553 883 504 10 114 214 385 86 391 540 829 468 216 619 999 457 589 351 334 656 954 952 181 746 272 706 316 77 992 715 573 651 71 2 13 973 264 432 339 178 275 890 556 955 137 178 870 356 720 405 672 655 430 935 56 51 805 253 777 713 541 166 172 809 888 407 336 301 599 234 863 728 75 690 875 303 752 264 695 867 844 20 589 287 385 239 11 386 243 892 955 386 738 831 921 913 988 684 47 98 917 575 894 155 636 361 584 791 803 16 779 760 935 389 403 642 181 179 922 479 860 381 635 312 646 821 816 891 576 969 165 488 198 875 887 453 93 237 861 317 596 340 482 550 244 100 4 981 229 941 512 841 267 314 494 690 398 428 745 550 618 150 423 925 424 377 741 16 491 977 951 163 901 330 822 377 66 52 721 189 967 481 783 961 436 862 562 86 168 850 958 541 990 61 943 46 951 919 892 55 454 348 812 420 579 511 741 170 193 923 42 945 857 669 639 812 414 18 436 884 344 369 516 546 295 938 120 166 787 900 669 566 653 462 731 241 599 25 366 739 418 941 342 858 41 153 420 155 16 588 293 406 913 581 744 288 294 561 551 362 554 931 209 463 831 27 346 789 732 1000 176 30 615 668 819 84 606 858 190 347 407 618 276 389 403 275 272 760 656 427 784 901 459 397 257 169 328 239 112 887 213 989 172 447 425 171 301 125 252 239 556 756 888 861 832 348 552 761 926 887 762 251 745 860 653 964 12 334 414 51 323 71 99 76 582 115 133 461 17 919 834 534 859 519 90 805 479 975 676 139 765 74 859 755 20 572 588 139 837 361 778 843 233 447 238 614 597 646 501 397 166 647 737 873 636 993 289 269 762 652 364 975 10 743 500 397 337 93 58 193 918 624 996 185 356 560 160 883 120 255 202 161 402 714 898 594 379 179 251 143 733 327 669 259 190 236 159 309 525 774 920 806 811 395 22 514 154 776 837 925 366 34 814 712 528 656 267 618 182 302 534 837 173 763 235 462 101 808 517 176 830 474 353 177 460 379 211 584 957 229 618 713 854 400 702 971 588 205 155 463 438 349 383 817 435 98 816 110 630 696 679 430 754 525 781 312 513 407 676 338 363 765 873 517 587 901 730 999 941 191 440 721 526 631 826 561 782 887 508 665 466 979 117 786 75 593 773 737 28 326 227 200 385 68 788 189 508 649 451 656 489 363 659 287 534 730 298 899 817 476 499 451 285 669 246 331 326 71 284 324 393 183 600 918 89 420 959 382 802 480 350 525 352 342 760 999 123 899 914 842 285 586 730 979 609 443 154 511 268 988 1000 744 890 262 849 368 988 213 121 620 15 911 27 875 65 44 221 368 580 699 275 169 165 503 414 138 243 848 583 392 930 332 564 597 135 980 767 277 894 219 150 370 982 121 280 722 43 118 773 101 556 983 621 982 524 182 913 28 236 961 234 620 150 788 145 60 631 243 473 357 844 41 579 479 519 12 643 783 209 41 941 713 837 399 416 628 425 876 826 284 555 174 651 605 996 580 925 620 984 555 738 242 771 441 301 496 801 321 253 952 398 723 944 173 129 323 568 693 573 743 620 509 537 444 466 254 931 208 337 3 921 253 846 334 329 203 9 401 84 540 20 387 402 697 505 143 797 598 741 847 384 375 873 721 374 631 497 671 579 707 19 934 548 428 876 643 456 767 929 421 409 806 11 333 861 280 120 966 437 481 766 957 881 412 429 946 235 223 768 923 740 111 899 56 136 397 124 543 882 881 717 659 233 701 743 152 556 643 38 997 614 257 124 248 709 817 47 228 107 210 30 914 404 458 942 777 686 946 764 189 428 328 236 205 471 214 504 660 641 224 90 392 221 268 831 183 112 276 724 358 98 450 370 706 360 415 719 32 158 158 580 872 964 381 282 173 561 736 299 701 110 163 968 759 804 204 783 883 949 680 444 106 491 938 418 982 671 861 865 901 11 292 673 733 603 901 959 812 667 303 771 203 782 256 890 554 46 103 152 295 762 284 344 270 194 57 411 300 614 681 248 23 224 423 287 797 571 645 638 879 997 387 524 943 439 705 695 400 983 918 636 176 956 363 19 465 935 692 525 571 502 592 677 70 654 950 839 21 375 978 921 673 902 504 555 634 187 660 298 33 493 239 303 309 343 97 435 444 205 54 410 250 367 326 727 868 94 517 61 99 609 46 497 612 562 512 930 246 877 67 558 367 259 33 181 646 783 87 808 862 37 224 37 184 837 299 506 414 710 287 758 569 93 598 581 746 48 49 52 800 101 318 411 476 799 249 904 540 264 259 345 425 50 587 345 175 955 11 14 754 39 843 526 238 720 189 762 504 399 448 506 444 433 564 5 654 362 960 700 85 456 76 635 97 714 91 472 160 63 797 157 783 447 309 953 141 223 40 337 71 453 346 970 63 575 363 511 303 253 335 454 844 329 816 258 941 743 838 468 647 232 447 117 254 865 845 459 792 178 258 875 633 351 196 42 59 452 299 210 997 827 199 276 298 643 558 829 383 808 566 572 721 927 696 32 572 955 947 871 398 22 152 968 276 206 148 718 802 472 510 254 946 257 782 998 776 214 130 44 425 198 129 413 179 615 549 349 687 95 124 861 858 887 600 49 915 237 394 975 393 367 590 936 622 479 855 287 614 883 50 244 18 120 117 719 689 169 797 500 303 340 534 84 183 31 290 508 79 379 983 372 408 505 177 653 507 127 558 936 356 143 181 611 285 279 494 513 764 476 387 781 530 53 623 485 8 906 479 705 88 531 750 684 332 844 799 842 373 297 70 88 643 847 476 184 158 609 545 20 367 526 389 264 751 221 230 288 546 705 507 148 558 94 198 485 410 92 371 601 416 880 431 447 704 382 567 383 678 66 871 637 71 516 870 758 211 251 676 761 139 739 945 570 457 794 369 878 589 230 150 569 153 18 381 192 913 280 611 402 969 729 843 101 668 324 12 312 756 707 166 723 183 599 556 884 246 347 764 645 954 234 303 5 996 460 771 662 284 171 993 834 684 905 391 268 955 439 14 59 561 195 343 882 325 621 541 587 115 460 421 349 905 917 499 154 492 474 716 13 151 786 500 781 640 772 951 664 250 758 921 868 809 411 499 808 555 74 657 278 893 418 947 130 404 27 815 6 719 229 657 857 61 295 177 797 223 488 608 358 843 299 874 729 970 196 971 592 329 325 437 708 816 419 671 134 784 411 778 797 301 644 297 916 870 121 804 704 23 798 921 71 6 171 622 636 411 651 253 872 192 942 890 461 349 123 611 585 747 42 769 23 58 920 281 83 182 488 381 904 403 560 989 919 818 939 138 588 983 761 704 377 20 543 527 533 540 462 873 613 165 242 723 442 655 601 618 250 941 365 478 599 82 889 810 855 198 117 863 215 613 116 173 871 362 295 319 772 107 718 699 610 397 448 684 60 112 201 750 820 83 632 802 38 228 377 23 441 915 80 908 475 328 624 968 634 438 372 457 131 816 985 576 854 652 34 485 599 18 308 691 61 444 420 338 904 693 616 583 985 957 207 822 390 381 183 462 842 600 361 894 962 591 63 392 146 947 988 469 850 217 888 843 401 323 931 234 520 419 564 431 409 362 336 62 899 970 224 993 588 84 890 584 620 410 733 862 968 18 66 498 35 179 337 116 652 261 774 689 904 616 468 82 633 179 155 498 847 59 816 801 274 33 322 731 527 590 527 190 131 862 63 172 30 105 959 996 350 11 412 987 148 671 39 982 249 525 337 404 62 754 814 376 854 787 48 120 309 958 198 232 338 327 532 235 901 922 464 724 812 743 503 325 981 997 457 255 724 445 106 443 609 298 743 293 334 981 792 620 974 542 382 850 632 943 308 54 26 965 626 616 533 10 886 205 696 464 515 923 497 789 625 259 706 603 529 791 636 203 169 161 521 44 752 575 153 451 953 8 457 931 439 860 284 284 721 488 578 380 670 632 314 30 469 559 708 946 145 877 83 947 111 523 148 75 983 382 951 945 198 782 110 30 126 377 992 500 60 596 38 681 749 78 139 318 104 30 27 523 51 829 34 391 56 624 796 662 131 104 133 578 81 671 172 547 199 344 484 872 573 963 794 146 331 182 489 38 138 192 373 218 56 127 795 319 120 716 847 295 812 708 61 897 743 486 978 811 614 435 687 441 577 781 327 686 250 356 490 296 695 720 625 542 532 724 504 433 945 746 809 161 563 394 798 260 853 722 240 417 269 658 456 770 660 304 141 46 922 445 653 367 604 422 431 93 848 665 15 503 247 947 115 57 847 420 886 857 585 100 188 139 305 283 761 410 511 616 541 176 681 322 111 364 40 71 492 527 811 344 943 486 560 462 190 629 158 708 821 530 885 729 879 603 197 878 95 153 389 970 858 357 639 918 48 447 945 396 373 341 939 699 293 145 922 31 626 50 901 290 684 701 490 487 740 792 178 158 538 587 704 509 266 526 296 30 202 597 280 704 235 40 299 193 812 442 491 311 950 803 566 983 567 508 441 571 668 35 794 553 240 458 725 122 585 357 843 493 767 686 987 820 360 691 944 773 511 388 254 50 586 369 799 109 364 247 773 290 784 152 248 743 226 933 499 530 562 366 821 560 614 592 903 826 375 261 440 294 438 580 831 989 573 72 467 341 378 880 254 495 188 865 368 162 199 978 552 723 407 728 796 71 358 120 766 595 697 105 283 229 72 819 322 965 186 955 413 466 887 207 390 604 221 225 822 685 888 549 134 690 244 792 351 385 859 861 259 969 696 375 934 57 406 325 529 653 134 541 651 928 784 402 220 262 209 770 31 710 19 758 412 742 297 696 269 696 504 477 823 689 130 602 575 474 993 121 253 363 896 616 446 240 396 389 838 44 605 690 303 821 480 96 769 13 253 670 869 374 861 662 706 776 351 395 578 33 935 151 852 511 716 409 960 290 920 851 460 609 510 583 639 483 197 904 92 147 544 541 935 170 298 914 816 893 825 410 998 326 577 897 683 932 48 844 89 112 379 424 175 33 957 792 651 382 168 41 544 291 828 381 861 236 297 804 600 275 669 628 661 569 346 100 487 131 784 841 798 979 712 531 906 569 981 987 619 670 399 626 245 283 741 722 575 831 719 647 59 106 68 800 464 439 449 783 593 120 990 123 254 225 486 138 82 873 580 351 7 842 142 835 440 656 621 326 866 928 950 631 75 352 715 295 671 368 490 969 579 792 848 648 67 588 753 939 896 636 486 894 171 557 909 384 824 985 938 666 608 968 374 538 676 120 401 910 36 814 402 108 711 141 73 354 237 354 608 163 795 255 536 183 540 819 226 200 864 513 52 170 887 562 770 539 562 377 477 294 888 854 530 483 733 360 798 942 153 606 770 603 222 162 461 913 936 524 642 952 363 546 763 191 39 399 628 870 711 652 873 918 392 300 344 250 812 111 582 82 890 311 609 180 836 411 915 14 118 733 112 999 14 950 184 624 716 414 232 910 998 568 342 670 605 835 786 655 353 847 199 466 568 791 614 224 446 334 541 547 265 268 54 596 240 558 204 767 321 524 854 305 429 414 563 643 265 467 931 395 333 676 193 757 431 318 788 243 808 511 745 743 280 537 599 369 409 847 900 285 359 495 101 415 817 515 672 591 536 170 388 465 49 336 262 585 611 33 554 254 418 883 358 823 354 659 86 508 488 671 32 514 613 99 494 316 309 533 756 275 299 406 518 297 602 792 189 757 650 588 687 322 607 391 859 839 127 87 353 697 635 307 681 747 906 248 278 195 354 753 738 993 535 298 718 8 415 79 103 901 270 603 708 217 442 13 373 177 647 827 3 32 536 471 562 416 727 246 599 479 600 468 502 483 685 706 723 656 374 953 270 635 769 998 792 176 388 736 732 212 936 207 438 696 560 417 472 817 929 485 358 862 619 500 186 60 170 652 710 323 582 567 376 24 495 166 61 146 712 312 899 870 712 273 249 658 948 775 402 57 793 99 565 52 489 343 226 295 137 694 605 448 911 313 760 616 47 785 270 350 106 804 646 23 889 72 557 987 921 317 875 208 636 356 960 25 224 893 871 831 371 337 884 623 472 593 235 125 240 960 582 172 867 76 959 495 582 817 470 169 581 844 393 902 561 215 683 950 193 162 129 542 487 676 160 772 64 203 345 677 487 837 692 766 477 18 131 235 182 874 39 723 35 413 777 233 506 557 341 959 986 117 998 152 327 508 770 901 957 966 528 129 616 883 582 660 49 858 128 547 25 714 977 981 692 655 288 793 881 213 241 601 701 705 610 898 977 742 122 324 955 155 451 188 688 200 215 361 215 416 772 34 980 21 129 12 538 225 754 466 34 576 281 64 881 454 495 986 740 955 124 804 546 310 583 675 709 644 832 819 826 355 625 459 705 834 875 866 991 148 705 283 603 755 912 455 536 481 645 856 530 186 327 425 830 599 4 958 843 576 783 986 179 461 987 446 599 143 142 240 37 532 779 34 208 824 604 860 616 87 725 278 290 658 641 327 179 937 394 561 763 22 153 915 208 388 708 858 881 105 655 610 547 376 533 855 576 937 185 834 332 233 427 736 664 283 404 446 549 680 319 328 308 121 293 273 329 825 883 385 811 913 671 994 319 679 778 890 164 209 773 20 798 684 962 963 662 714 156 297 548 248 243 971 899 134 714 157 887 291 829 497 435 717 397 909 447 93 123 814 540 581 957 943 610 559 320 445 186 160 768 549 421 131 525 748 722 471 681 697 3 965 852 498 734 7 800 151 868 567 587 261 744 973 824 49 255 768 277 502 537 971 836 362 777 199 948 901 949 821 353 357 686 75 982 452 974 973 605 449 932 463 248 968 950 111 91 568 425 178 439 544 792 86 117 605 617 463 381 592 411 216 427 636 641 887 931 40 191 801 45 919 898 696 140 329 434 15 232 895 101 620 300 885 159 351 560 470 799 505 23 807 353 121 784 687 671 727 284 444 575 2 242 883 963 934 10 147 443 946 463 430 637 375 332 57 809 616 846 555 472 116 192 165 378 564 528 951 152 774 631 38 724 119 817 99 565 614 120 624 55 202 643 615 845 47 357 826 771 742 905 268 308 550 790 540 760 817 628 68 168 671 469 38 757 815 66 852 579 620 401 976 640 405 201 824 287 456 482 604 798 52 383 600 105 687 567 566 542 354 177 968 26 330 786 512 922 575 542 54 954 753 709 411 488 526 564 967 496 161 324 596 467 253 838 448 310 909 448 440 435 896 142 578 144 177 245 588 699 748 342 502 17 313 652 578 319 682 308 414 108 207 607 757 608 208 394 710 602 974 309 635 290 882 213 595 540 330 982 436 414 420 982 188 291 915 38 150 937 281 72 293 137 21 639 330 771 924 149 117 281 497 853 757 261 189 360 845 304 824 761 929 163 818 328 963 401 516 502 827 726 746 72 797 437 461 268 853 263 312 486 159 346 334 215 145 393 684 633 768 500 730 623 563 293 856 912 814 650 704 590 910 956 6 242 63 286 146 446 934 864 729 844 370 363 360 715 857 429 706 951 119 429 264 16 358 146 207 811 392 29 859 179 186 349 245 645 870 809 947 870 126 598 356 525 780 924 92 187 813 43 370 907 910 270 716 448 293 97 606 999 655 800 957 648 769 958 143 193 107 181 355 682 979 245 716 477 232 414 804 39 148 780 49 224 535 238 193 872 599 958 804 106 865 890 641 18 242 435 197 425 248 358 46 146 150 921 496 349 772 499 362 306 857 639 722 488 675 341 955 342 188 956 682 342 593 752 508 545 232 714 458 812 323 700 589 337 582 631 876 155 104 506 271 730 886 341 200 782 131 891 402 165 365 411 888 62 262 360 778 85 318 828 919 788 866 558 124 933 552 375 803 957 50 798 636 717 856 377 519 97 512 978 904 655 360 814 578 689 125 75 517 243 957 208 61 164 101 664 457 614 294 701 373 375 917 157 397 687 321 515 22 647 192 567 358 933 19 505 763 463 219 58 984 851 765 812 973 11 925 644 939 717 579 845 121 873 954 487 15 433 754 586 518 505 613 974 179 967 32 923 62 936 491 707 853 2 667 479 710 896 827 823 998 787 975 989 87 437 644 695 723 696 566 794 605 288 461 600 79 779 791 14 272 519 238 967 413 89 987 553 121 868 353 752 391 909 412 989 767 461 493 820 155 642 4 614 575 309 108 126 838 673 677 986 874 467 105 464 583 237 125 421 228 305 313 392 931 789 316 724 514 559 504 339 719 247 932 601 784 127 531 457 364 258 37 678 605 615 544 791 594 430 643 260 353 106 380 910 884 699 97 395 477 774 350 852 752 522 921 904 167 92 579 829 699 816 895 173 359 453 550 684 559 239 550 453 360 792 158 450 904 606 404 488 700 316 91 979 652 517 360 805 930 929 600 196 839 336 54 134 55 770 336 947 321 196 491 370 621 945 454 304 963 424 818 449 923 80 743 50 102 425 808 348 171 338 312 215 915 332 656 300 194 789 333 390 251 416 146 108 423 303 425 506 13 632 855 698 797 169 94 145 746 509 168 696 18 766 449 833 89 861 549 609 910 683 340 120 75 228 211 138 617 264 258 430 910 273 815 186 356 11 228 515 689 472 608 137 395 493 791 517 975 690 728 430 802 366 83 48 401 833 351 369 715 120 719 862 150 280 850 396 620 107 342 82 450 149 245 217 240 336 928 105 400 271 313 88 419 111 71 772 188 22 760 370 136 917 752 102 268 577 623 50 788 454 677 317 598 568 565 556 401 721 538 541 160 473 189 997 213 617 822 726 573 913 68 651 607 852 270 118 483 174 946 609 496 198 860 940 152 629 697 638 327 644 883 376 686 241 236 489 614 7 583 402 335 922 850 3 770 630 566 907 107 724 871 140 624 984 420 693 713 822 324 32 362 450 943 599 937 152 227 40 690 280 913 987 627 702 483 980 787 169 718 645 929 944 709 60 191 99 789 812 256 229 661 630 638 320 543 290 592 482 865 531 164 973 916 870 33 454 762 309 883 304 603 619 529 272 637 765 764 346 687 620 641 370 108 874 448 189 273 293 951 665 750 582 450 391 827 192 233 423 456 269 907 670 96 18 447 234 645 298 633 917 525 479 532 516 109 146 494 148 271 77 94 453 255 134 576 886 258 285 364 63 406 728 491 495 359 912 94 658 786 176 591 894 573 516 114 862 182 212 241 977 883 14 267 986 93 480 489 76 155 748 657 976 376 380 808 835 602 347 139 776 505 200 184 210 146 143 288 141 241 647 699 846 93 999 151 970 880 114 69 940 208 133 616 110 581 661 965 61 76 469 512 766 524 553 691 100 429 253 112 560 871 674 926 685 156 719 297 159 247 909 310 517 354 855 620 284 410 603 441 25 782 543 93 666 230 798 62 43 528 990 605 168 766 344 282 716 258 161 74 669 596 279 876 841 246 325 14 115 223 983 570 808 215 247 144 661 583 685 653 44 909 707 870 896 681 555 309 371 308 841 741 693 833 45 832 501 357 811 734 413 892 435 647 126 830 193 497 635 191 256 587 65 456 855 621 258 571 51 691 129 965 431 460 622 453 45 928 775 614 394 341 864 815 91 349 132 364 399 15 608 560 631 686 213 884 375 981 737 577 20 286 909 998 908 926 986 810 679 976 576 190 670 853 729 825 551 867 428 958 21 891 152 650 598 744 800 497 360 989 289 98 853 636 864 241 851 749 978 722 164 780 787 255 82 17 211 797 932 255 895 525 836 827 859 433 239 969 917 974 336 550 452 120 277 87 308 787 935 83 502 914 484 732 776 955 333 829 842 210 794 275 163 782 255 212 536 1 234 957 426 172 897 318 667 440 289 258 782 899 609 661 735 929 675 197 736 177 579 467 688 816 334 308 233 755 636 415 677 188 552 497 629 785 749 598 570 300 765 502 976 739 636 680 619 472 335 293 926 796 993 122 188 115 160 939 763 991 77 198 452 417 406 994 776 442 693 460 342 921 570 29 550 301 689 18 758 247 378 574 621 200 486 666 51 843 637 916 422 898 865 280 543 541 133 698 155 218 97 121 762 420 499 996 83 261 462 676 255 837 781 163 200 511 721 196 42 308 683 801 703 799 891 262 484 101 488 449 78 94 923 805 337 1 420 713 825 562 619 345 787 275 520 511 563 413 49 893 689 684 425 916 228 203 467 589 812 198 650 189 802 641 415 599 447 161 665 819 417 32 785 27 894 276 729 67 66 400 304 897 394 204 599 699 182 151 682 42 529 346 405 568 354 250 181 150 141 6 880 745 442 519 650 485 36 948 331 501 895 52 842 844 174 576 554 817 557 784 204 868 924 324 888 621 607 78 632 935 403 930 107 917 265 206 274 173 82 235 805 29 106 735 267 209 748 39 364 274 193 165 520 856 507 385 47 32 220 971 588 51 789 302 261 674 713 492 629 827 993 660 488 809 815 368 656 134 44 645 744 733 851 556 688 202 696 896 32 923 248 523 366 229 459 446 610 109 326 24 420 826 676 998 235 633 343 300 761 819 778 856 366 383 850 60 386 188 935 513 62 837 539 238 250 525 448 720 973 415 735 524 420 176 406 651 444 483 129 972 523 684 417 778 175 770 209 229 175 811 456 371 852 620 568 183 330 840 62 798 3 209 435 516 389 353 686 498 460 846 427 907 957 760 711 562 504 100 537 71 533 702 97 201 456 596 684 723 292 451 614 868 984 171 770 916 263 387 478 278 539 500 371 150 376 728 250 56 291 634 697 969 751 667 27 88 725 107 80 952 35 963 728 257 722 469 647 580 156 119 245 380 886 453 150 568 171 802 998 537 814 959 705 33 895 340 645 867 766 814 63 672 880 480 334 915 339 76 820 334 43 436 3 470 846 691 956 283 855 425 378 998 622 885 876 174 785 486 989 205 130 992 664 882 977 443 743 46 106 639 638 586 77 526 497 633 899 314 45 456 628 469 712 899 417 505 765 511 860 18 239 872 675 686 850 45 209 112 618 409 714 129 93 536 591 415 530 96 977 545 29 304 930 540 274 110 61 300 44 173 385 234 253 610 197 874 828 325 690 981 470 518 893 324 578 660 480 333 588 422 790 425 15 249 253 396 233 30 116 896 895 978 786 236 461 355 159 706 234 924 564 347 556 62 536 540 996 162 757 641 791 56 125 706 499 153 786 459 134 805 805 627 848 230 794 782 602 11 468 851 97 431 471 812 567 120 610 876 885 68 160 537 500 860 611 772 248 195 812 782 487 383 985 805 170 547 302 755 753 215 665 139 325 819 981 854 356 552 230 271 843 57 208 403 213 673 942 232 629 777 912 299 934 306 134 846 932 514 623 552 10 811 530 428 187 783 429 463 263 379 785 834 41 450 325 673 46 653 44 979 254 410 263 271 793 438 93 186 910 710 907 838 640 130 344 287 424 888 428 25 385 965 752 777 521 527 592 855 877 464 913 982 866 809 937 516 105 79 515 336 230 836 288 394 640 803 940 618 666 457 794 364 446 881 648 961 73 984 941 615 675 757 596 909 786 988 612 645 35 742 920 334 264 886 714 754 58 102 266 157 669 323 148 811 402 822 623 174 218 651 856 822 778 636 291 678 501 160 944 724 563 252 834 543 275 204 317 880 5 568 77 227 189 131 7 802 466 444 95 464 168 719 849 294 918 768 459 138 225 78 77 874 568 1 136 880 681 449 796 861 945 345 898 79 4 693 233 363 960 85 616 730 210 582 581 185 342 85 40 446 779 152 322 45 988 960 29 127 172 357 978 962 829 919 728 749 276 407 69 565 160 684 566 443 739 129 970 773 463 69 742 77 813 80 486 947 812 769 738 265 458 419 307 84 611 632 231 252 746 64 644 58 809 101 568 572 593 101 253 405 467 633 448 269 852 430 416 970 566 188 157 824 850 773 265 609 750 125 847 688 348 822 799 168 427 256 648 723 289 728 58 182 526 896 657 923 772 549 212 795 709 35 461 550 138 804 669 962 620 294 441 370 272 270 123 273 884 100 782 382 634 891 883 437 67 972 795 809 259 69 304 149 619 161 8 899 933 618 621 446 888 706 440 92 984 243 511 983 400 111 417 909 82 705 613 849 469 414 24 805 347 884 672 698 771 674 569 241 420 694 725 662 407 943 624 693 117 82 4 233 369 223 714 324 624 893 619 741 931 588 272 474 702 826 381 482 918 780 122 227 363 599 134 327 932 360 694 554 536 336 475 5 924 369 231 361 658 477 451 365 407 656 562 139 403 929 238 942 20 849 252 461 323 685 251 120 788 538 611 81 279 301 263 837 749 253 434 983 780 356 381 724 155 552 389 251 542 928 459 381 924 78 52 107 91 939 500 604 802 317 860 749 176 742 909 375 64 604 965 712 130 152 154 705 796 516 522 661 120 933 37 748 512 948 531 579 697 539 361 441 748 599 553 782 965 360 845 449 641 35 112 902 708 146 51 667 896 966 158 614 637 926 301 907 434 899 415 1000 526 35 876 774 514 283 323 741 63 662 392 764 617 753 755 186 826 206 548 224 284 946 338 108 177 646 553 848 245 437 429 455 148 711 386 26 712 106 82 220 901 48 124 389 139 905 908 280 985 969 191 636 489 175 59 335 142 315 715 726 600 576 34 530 421 842 461 190 721 904 519 416 298 149 32 67 836 343 225 982 180 960 551 30 720 30 908 427 910 961 403 909 318 811 228 802 123 235 306 454 567 148 847 83 503 868 354 810 297 494 566 581 185 763 666 641 17 302 150 290 162 671 812 325 144 620 162 687 259 610 981 687 764 509 876 416 928 772 20 481 93 643 453 416 437 536 857 500 240 365 110 413 344 586 754 205 667 13 907 420 2 38 733 915 630 545 604 506 725 472 99 728 757 959 193 38 576 35 387 374 791 993 339 857 775 530 942 395 815 840 366 734 385 52 122 165 488 476 448 55 494 245 774 878 653 382 407 998 262 343 870 907 779 983 6 272 686 83 872 880 984 51 743 793 240 321 42 812 199 605 217 697 898 397 931 317 119 439 635 458 316 495 521 667 89 218 42 549 94 486 794 744 988 640 381 292 744 568 317 548 195 708 165 310 402 219 189 538 493 532 787 508 513 879 545 688 529 197 56 246 625 915 714 808 698 373 158 604 159 784 154 280 335 478 772 653 546 96 185 111 23 360 365 827 90 145 865 394 293 542 822 774 687 378 391 724 650 74 783 30 443 690 357 327 222 45 106 953 685 688 596 301 325 114 195 906 604 225 775 336 863 570 154 125 855 45 307 267 672 674 863 924 962 660 279 229 962 450 322 624 355 632 73 115 362 290 200 962 242 496 1 877 622 748 800 796 340 167 10 181 741 503 775 793 525 405 633 872 679 458 20 790 986 897 823 270 333 504 935 236 371 685 301 384 1 715 208 94 191 888 487 896 581 804 805 412 462 408 132 763 389 14 906 346 389 725 103 107 743 274 81 828 924 681 697 763 57 981 606 785 321 325 220 314 402 91 89 275 361 522 540 497 284 163 488 195 635 489 705 518 106 927 891 447 526 481 68 93 397 557 694 145 133 139 334 208 925 114 246 124 838 906 227 332 203 569 225 284 84 846 284 667 749 778 307 97 97 479 74 677 908 601 815 241 257 894 524 151 660 242 266 769 777 786 388 979 171 564 277 379 481 721 712 301 130 345 267 346 607 688 555 775 901 332 440 348 91 837 896 541 450 467 878 148 627 69 781 558 159 340 974 965 917 114 927 525 206 374 368 243 955 155 673 87 443 130 166 565 269 386 951 408 655 619 460 765 378 120 390 770 325 110 359 473 273 518 700 428 583 423 390 118 726 171 111 309 937 820 156 353 234 313 283 210 870 625 550 505 721 995 690 45 555 521 8 693 805 547 740 744 878 433 237 445 307 346 393 960 682 453 880 603 788 187 900 761 926 766 704 554 225 164 636 231 722 703 174 348 636 93 900 157 969 409 119 30 901 978 920 532 915 184 665 10 182 126 566 458 754 149 845 326 344 17 121 625 444 890 214 254 205 567 588 184 114 829 17 195 537 145 328 89 263 190 238 718 555 533 892 254 362 450 627 254 320 300 567 766 903 425 484 767 558 387 757 981 137 652 505 35 329 195 4 643 209 376 117 90 712 253 147 191 73 151 547 379 665 128 926 853 686 481 5 41 166 12 299 309 883 262 589 952 903 178 612 161 20 717 66 886 580 196 304 929 653 795 519 853 352 684 437 800 64 480 322 667 46 660 591 496 873 920 490 580 605 911 746 888 785 334 693 130 168 683 254 476 71 482 145 607 218 739 645 91 332 710 441 797 276 823 374 691 171 391 299 468 21 295 974 498 417 340 614 352 502 307 37 53 631 680 769 3 448 969 492 40 508 93 685 908 305 313 136 454 126 519 69 989 798 898 280 111 170 69 296 394 575 504 935 22 646 788 545 996 138 870 724 679 954 782 575 872 776 807 918 128 560 476 191 39 113 529 723 152 723 832 11 910 389 502 923 810 166 204 222 509 889 379 57 788 935 23 714 173 28 617 423 312 507 1000 109 623 408 305 933 231 779 290 758 773 311 374 692 777 709 557 606 650 901 222 636 568 313 123 677 934 611 60 312 167 258 670 562 282 695 779 102 952 388 487 712 288 176 610 46 214 586 994 553 486 848 644 423 338 864 297 73 711 409 732 760 157 762 681 955 639 68 624 303 732 620 934 872 970 132 777 381 528 712 114 408 341 21 704 42 347 760 51 466 871 681 4 765 366 778 864 756 30 71 964 626 985 852 839 467 663 618 49 776 171 461 473 51 510 636 844 778 789 450 837 527 495 573 360 425 804 345 58 430 445 398 462 870 448 904 380 42 892 928 460 482 969 451 16 103 709 400 445 892 794 607 68 924 373 573 898 254 524 317 716 654 979 627 129 7 989 701 287 515 757 786 402 658 863 998 607 62 564 920 737 287 617 160 286 871 435 44 596 321 12 836 867 592 214 593 120 713 176 671 948 635 259 583 538 147 862 845 712 818 549 562 916 555 601 770 955 498 786 655 984 174 138 261 108 221 272 487 189 953 159 887 311 77 407 746 135 410 320 397 137 891 476 742 991 297 500 273 425 751 443 216 809 946 321 778 310 598 570 691 705 266 102 926 813 917 645 20 555 508 483 775 966 783 504 167 313 933 753 502 706 456 733 872 190 435 145 26 656 373 94 159 191 144 886 393 921 337 212 858 669 114 820 922 714 23 503 545 589 155 657 965 347 657 450 220 357 487 197 650 820 896 737 345 786 323 275 815 527 404 362 181 557 13 121 746 728 289 715 222 323 87 879 181 179 531 913 280 391 220 180 200 686 407 130 936 661 532 928 83 879 659 857 954 306 972 288 406 422 282 417 88 679 26 100 946 378 128 988 850 349 939 422 781 879 816 265 911 871 85 802 595 423 742 889 974 412 158 847 854 524 141 189 78 849 31 20 459 30 675 735 749 440 724 614 68 687 839 860 342 418 422 717 632 412 183 244 637 520 613 725 180 910 103 104 247 774 545 369 94 655 302 203 221 484 920 378 239 654 455 853 993 258 468 434 709 294 882 177 430 450 617 388 792 133 335 227 659 260 686 745 105 675 451 916 918 659 71 401 503 869 15 630 353 390 1 89 598 955 581 420 893 944 601 357 44 44 153 111 946 267 625 79 47 645 776 688 359 141 516 415 619 98 649 608 698 801 299 928 531 803 843 787 194 95 59 447 844 123 129 727 844 866 939 871 179 931 318 968 578 677 320 934 488 430 400 847 384 988 572 521 11 499 515 823 838 823 460 287 707 901 203 707 740 329 993 79 632 664 547 370 41 354 525 50 249 739 230 635 1 826 475 854 577 997 121 128 229 130 513 83 558 608 117 966 94 741 161 558 355 902 380 76 525 71 110 775 532 349 202 846 600 199 575 631 295 224 780 143 572 833 415 289 711 951 318 793 358 160 888 167 89 644 585 261 742 761 718 758 133 862 941 322 47 561 36 281 725 442 457 953 912 773 56 459 283 609 141 315 141 807 77 503 342 321 256 875 931 339 332 594 329 94 997 718 664 397 770 475 198 753 172 202 941 181 201 187 508 584 268 166 641 639 533 664 122 435 672 976 238 743 945 350 543 353 198 288 150 340 904 154 549 955 180 82 331 969 655 314 232 768 787 320 61 157 188 672 178 456 294 412 182 573 504 254 876 487 463 119 186 275 189 912 572 844 29 688 703 306 880 232 649 170 957 439 199 496 168 554 357 688 842 266 320 134 873 138 589 941 921 359 779 718 761 145 377 723 386 316 716 890 455 193 221 211 876 280 278 106 991 851 403 697 105 884 911 97 351 71 623 952 837 53 211 506 312 28 755 575 492 507 929 469 493 982 798 994 345 885 907 922 731 198 354 834 974 34 305 2 681 97 412 818 1000 424 929 948 615 138 998 535 331 812 441 387 432 83 492 493 990 299 591 366 823 874 54 863 398 319 797 822 270 476 954 938 584 3 950 993 173 572 371 522 852 94 357 529 489 520 971 482 417 205 747 504 288 446 426 654 493 532 818 476 368 978 329 638 528 855 890 646 750 987 200 684 908 3 63 59 3 778 181 772 461 670 737 711 587 145 326 687 2 284 118 957 164 73 393 932 559 573 241 125 85 974 139 319 9 11 814 122 526 412 600 556 633 34 286 59 11 203 368 526 657 585 141 28 334 27 369 810 856 99 53 58 611 653 822 471 373 353 196 662 77 212 701 65 620 346 480 232 466 373 965 16 461 670 281 857 8 678 488 727 950 384 408 472 252 940 578 395 862 91 384 151 853 210 884 873 695 815 221 439 23 441 248 448 114 145 102 76 689 822 940 595 446 877 552 423 326 442 541 839 742 22 708 694 31 188 246 424 847 502 880 537 22 231 230 868 256 792 921 320 791 164 248 859 959 449 149 101 998 879 121 21 398 794 816 468 480 417 641 706 116 738 611 592 668 419 156 488 87 768 918 659 368 599 758 878 902 500 255 776 850 98 30 873 173 48 692 906 548 814 584 474 437 535 684 484 766 554 683 939 602 975 157 684 566 261 271 211 129 841 120 729 742 927 919 663 182 321 173 251 799 386 448 444 742 622 599 810 555 505 575 804 994 458 703 613 65 369 207 176 167 418 2 471 155 365 180 929 881 508 883 453 58 202 497 414 537 225 917 949 416 958 345 927 600 186 207 25 681 551 597 262 92 298 629 613 295 48 950 329 209 946 903 546 799 3 235 211 2 468 47 180 215 281 256 358 236 482 879 173 567 550 61 38 991 743 615 933 367 828 80 996 293 107 990 26 416 907 397 826 953 591 481 644 72 906 955 673 51 66 21 474 105 125 721 122 957 962 800 655 628 344 695 350 739 928 218 532 878 593 467 352 523 256 205 640 590 110 897 936 418 58 888 525 703 24 939 403 201 583 375 515 60 422 521 387 293 871 836 582 837 127 42 763 82 575 934 571 781 448 937 491 208 565 673 909 685 834 622 315 313 784 93 902 267 371 409 887 360 166 935 927 460 478 703 544 319 91 346 988 360 249 964 455 652 828 794 126 919 461 877 365 444 772 938 848 847 707 888 668 842 840 902 390 492 554 894 476 672 449 388 656 385 126 256 515 240 131 708 626 637 835 955 665 868 743 413 653 741 379 732 470 976 924 897 200 488 335 67 402 226 352 607 117 867 715 76 790 894 132 799 729 49 432 576 617 845 719 401 571 47 343 590 6 218 184 594 808 44 238 613 672 610 538 660 677 756 891 256 60 788 860 993 982 21 70 922 163 99 782 396 750 610 652 55 247 279 33 376 836 147 632 999 984 341 894 395 220 629 691 332 76 793 838 883 96 136 822 796 121 462 702 288 395 469 858 599 847 114 654 956 475 473 203 618 151 513 612 676 687 803 902 240 956 976 206 633 853 765 21 592 74 614 492 653 76 821 23 769 31 867 172 116 72 479 567 949 208 329 149 358 964 756 623 10 948 312 491 176 363 989 867 5 734 297 845 928 207 254 870 198 53 744 499 289 458 350 951 896 523 757 805 910 362 723 57 223 984 353 947 976 573 368 588 596 970 92 381 915 245 53 437 592 916 168 292 314 184 524 907 368 246 167 233 429 268 696 719 729 450 691 511 918 472 456 527 13 581 911 148 587 683 703 120 23 258 601 684 507 1000 458 445 870 757 697 737 206 539 287 597 781 634 311 876 105 171 227 336 743 958 690 531 158 91 555 689 728 384 798 489 108 1 964 310 668 872 156 841 429 727 566 973 537 343 324 864 354 614 115 419 153 540 54 235 170 838 401 70 804 460 189 196 195 93 614 97 386 708 74 480 567 898 296 706 828 46 740 634 148 447 859 591 784 323 127 167 315 617 8 75 42 150 722 181 271 249 382 967 951 719 550 28 845 970 171 695 901 661 564 849 95 328 683 815 334 564 512 354 260 563 663 920 910 639 606 112 455 757 397 152 625 502 633 934 961 87 469 754 233 646 391 817 527 448 449 394 106 442 518 547 799 685 739 17 43 981 849 198 205 291 183 838 913 618 800 404 67 80 484 287 133 662 26 659 942 863 180 31 379 74 981 882 331 123 818 296 125 722 821 519 263 848 285 124 392 551 723 407 948 854 701 978 618 495 119 113 549 744 992 641 582 949 994 159 218 973 553 334 894 740 529 952 875 757 967 57 861 647 15 167 122 476 142 71 237 848 693 674 20 817 684 392 905 898 76 347 247 365 998 460 79 567 442 721 951 829 473 552 766 794 708 616 920 479 903 746 998 691 977 228 796 978 960 35 85 641 993 929 836 91 73 907 704 395 756 516 39 805 987 208 276 912 336 422 988 652 320 386 362 682 907 941 28 894 737 333 451 740 444 900 1000 837 688 79 306 263 711 654 166 121 308 174 987 712 571 81 504 211 776 690 866 38 942 792 269 23 116 419 995 614 687 445 929 404 302 413 654 341 553 560 255 358 12 543 879 451 716 770 684 277 438 389 415 844 735 163 740 30 307 353 161 113 57 677 335 829 28 8 101 554 687 656 840 438 98 608 181 122 815 681 83 217 580 951 12 357 176 292 673 796 585 851 151 271 484 494 652 923 639 834 138 228 920 362 963 258 587 347 965 777 456 391 441 245 489 159 758 472 483 448 256 294 345 290 914 416 881 673 697 566 359 755 259 621 517 994 336 50 850 823 151 279 303 264 485 842 107 126 600 778 647 951 743 441 392 196 154 256 879 892 142 127 544 458 830 855 298 389 58 910 482 140 23 1000 184 459 428 474 18 935 798 634 530 716 908 413 102 399 431 18 412 821 761 273 969 370 311 321 476 385 347 244 244 542 296 708 463 832 358 169 368 322 744 205 334 869 861 775 349 29 177 684 524 173 802 973 83 228 769 531 76 118 112 495 906 743 251 597 523 9 259 890 294 711 90 695 756 296 298 342 741 934 957 931 947 888 320 40 840 544 540 202 900 814 820 321 13 19 705 125 357 674 26 249 645 27 711 176 938 522 890 312 419 671 196 237 566 479 709 102 596 487 730 879 523 485 793 738 475 904 293 554 869 102 671 985 532 736 22 661 399 673 505 843 106 293 142 605 153 742 143 73 615 22 7 872 374 462 713 765 512 484 482 814 98 82 927 597 655 508 766 859 939 671 291 538 329 345 191 939 710 418 496 819 485 352 609 250 226 574 845 541 280 756 133 753 264 441 412 479 846 954 556 572 439 246 806 307 437 326 777 440 612 179 213 453 388 192 51 81 97 222 369 702 49 992 395 330 845 984 898 536 202 769 490 621 593 291 28 503 968 60 964 734 481 639 359 382 227 609 662 39 534 18 533 288 405 162 653 354 530 382 762 857 925 566 93 18 698 114 748 163 624 223 701 199 820 218 334 455 34 759 461 607 677 294 547 803 194 127 518 770 35 559 421 520 84 568 82 182 892 504 898 5 213 768 845 665 933 462 489 405 798 779 531 552 59 629 841 319 610 867 625 708 297 10 151 269 740 883 743 115 462 214 175 767 440 926 804 243 587 825 893 436 186 26 207 564 409 999 421 708 882 835 979 654 88 630 115 600 316 591 479 667 448 357 589 709 753 39 186 235 109 17 428 958 401 948 227 917 691 678 208 110 364 216 616 185 899 587 498 757 985 560 613 69 388 960 976 600 6 882 526 181 609 474 213 176 782 281 27 790 475 46 624 553 263 476 419 406 877 709 411 973 175 168 449 582 44 983 90 813 505 624 694 591 428 985 462 790 225 904 797 696 813 603 857 720 208 169 870 862 499 303 105 462 340 768 410 143 322 198 410 904 906 365 526 279 852 275 196 862 232 909 656 726 411 625 162 102 311 697 424 114 202 493 564 540 217 705 443 717 544 623 27 628 916 829 831 405 838 296 931 493 723 70 815 739 621 531 737 902 746 448 371 143 968 432 533 171 929 50 84 670 969 955 995 960 911 857 717 6 411 512 442 24 299 878 929 743 199 476 103 353 589 276 807 926 707 837 740 29 317 671 206 602 677 966 621 677 205 798 734 739 131 29 705 201 585 810 946 371 751 598 296 810 827 360 848 170 427 949 728 338 530 776 316 674 410 206 369 861 153 920 612 849 828 149 707 225 373 801 701 628 146 370 682 939 153 483 465 583 556 449 828 310 493 869 282 850 384 405 42 259 754 804 461 973 904 732 161 198 514 109 377 434 730 748 658 814 523 398 815 855 943 571 141 710 705 198 493 594 199 40 162 609 776 297 487 819 59 569 283 222 691 710 627 184 778 730 142 272 684 196 170 235 319 936 463 840 970 901 323 190 733 717 377 793 511 504 835 460 81 103 321 514 669 46 610 498 904 579 383 900 617 403 161 251 451 50 226 809 99 764 326 301 583 142 438 491 148 495 775 59 250 726 188 544 557 422 428 29 849 273 213 625 258 674 61 865 891 876 24 522 490 961 181 489 926 802 261 264 598 6 609 416 18 596 875 210 575 80 578 859 918 101 554 280 279 833 31 213 67 716 344 420 863 842 320 943 365 908 567 597 138 860 292 466 179 295 168 979 538 867 768 757 18 833 29 813 965 118 616 59 450 388 346 935 938 214 224 147 961 434 699 613 490 942 665 685 776 744 745 734 988 438 385 364 354 331 123 5 259 33 670 33 744 368 944 349 413 536 779 3 789 818 773 298 592 69 73 309 946 138 178 947 669 672 153 631 117 248 867 38 500 105 587 432 724 802 426 674 347 434 92 852 437 690 328 517 52 985 861 918 709 182 804 6 569 870 306 323 615 668 615 861 333 214 367 928 630 722 590 209 603 92 509 511 463 115 463 476 32 454 832 279 312 608 209 319 585 553 756 803 938 716 468 954 859 485 758 338 370 202 354 637 521 604 423 113 846 464 264 802 63 161 518 577 994 918 83 82 894 843 968 546 825 557 75 877 207 885 179 66 640 659 356 869 55 717 382 444 728 169 433 925 83 729 996 339 470 403 434 475 389 232 166 1000 20 572 942 735 859 134 796 197 810 49 766 635 817 913 299 532 773 488 912 486 949 339 667 668 475 193 319 91 58 39 888 800 22 238 844 302 943 335 207 393 638 565 857 885 46 60 875 487 55 623 250 738 855 896 380 651 759 686 943 933 598 12 192 988 330 424 323 810 253 479 697 743 743 464 180 95 946 609 199 261 615 658 108 545 291 609 558 173 892 460 264 301 229 912 392 386 840 790 177 641 678 849 112 971 874 168 871 854 873 336 36 423 115 434 901 217 534 922 748 626 238 501 38 871 362 75 36 689 925 673 237 977 422 410 466 498 765 127 799 15 296 324 349 755 658 995 210 575 659 97 543 405 214 693 601 234 521 957 915 287 634 321 410 333 290 54 850 800 609 424 919 961 493 613 393 997 474 966 530 526 727 956 1 574 348 708 505 485 451 93 998 736 80 200 138 342 254 230 141 615 87 304 577 919 41 178 532 500 25 244 30 745 565 270 620 273 699 422 884 368 662 844 242 530 670 622 81 631 642 901 495 74 642 618 258 314 867 138 112 930 723 960 215 989 965 694 857 700 779 854 771 199 746 858 64 208 712 825 261 227 913 544 629 113 137 614 168 748 488 481 659 992 240 576 630 757 321 348 723 971 630 906 438 893 671 94 250 171 843 741 843 913 789 702 240 572 127 435 585 632 51 350 476 588 697 356 386 829 926 729 148 10 941 696 101 582 886 713 133 359 796 107 716 209 217 527 404 38 761 458 317 301 159 412 872 56 511 321 674 834 852 276 525 901 602 49 662 573 973 559 569 141 196 156 831 58 501 881 867 639 502 889 284 826 792 546 221 249 46 876 154 674 104 965 75 885 620 278 214 511 23 263 222 679 922 388 657 108 141 1 590 243 533 699 761 785 701 959 751 676 154 248 357 889 664 991 727 209 722 178 878 695 79 822 317 888 368 544 110 6 219 550 722 541 382 234 82 523 371 711 704 270 440 780 470 397 333 634 526 535 864 519 10 493 468 674 121 159 681 214 851 872 996 574 961 745 909 639 944 408 746 866 71 862 201 962 867 913 518 570 632 852 80 938 717 489 790 204 377 725 934 979 880 108 85 649 159 881 783 613 147 246 56 668 823 34 751 895 368 409 523 408 976 622 889 947 102 90 607 759 344 950 553 143 378 905 305 889 503 861 519 543 408 145 418 684 275 578 395 163 950 325 84 208 880 268 501 901 778 179 77 442 557 314 702 896 66 115 87 696 634 791 755 714 508 257 298 876 641 79 546 928 352 913 9 150 556 664 932 645 663 507 565 177 410 388 893 501 60 904 788 715 903 791 778 172 906 913 449 726 610 754 343 217 179 408 962 720 188 350 460 256 289 639 100 493 51 458 376 232 16 172 547 345 566 302 293 750 915 251 531 23 537 599 41 394 310 343 372 127 562 967 557 360 517 626 568 152 756 663 885 434 957 733 21 39 49 702 889 252 630 109 803 290 514 176 310 272 425 787 437 119 848 635 258 67 769 379 548 483 394 485 1 966 264 404 653 298 93 254 544 249 892 198 599 743 622 7 381 497 230 109 920 953 962 384 499 17 469 850 655 252 770 215 979 84 739 837 731 675 961 165 396 725 471 862 858 148 859 315 94 264 414 92 757 402 766 910 910 832 308 534 213 962 3 710 676 743 392 973 537 767 495 177 327 59 629 410 59 973 728 382 735 804 682 325 604 582 136 315 320 934 727 215 425 211 99 132 339 285 770 939 647 231 446 194 678 803 335 450 129 995 666 948 285 373 843 542 921 678 57 402 886 685 887 506 986 621 532 905 132 167 542 550 699 579 120 222 467 446 12 635 617 592 46 758 34 621 599 827 700 444 407 153 454 21 294 82 541 596 229 941 97 984 454 939 889 719 77 676 474 16 932 969 612 864 565 107 516 364 818 770 505 782 40 221 629 550 476 419 519 270 341 637 427 682 800 514 317 155 969 473 478 996 275 386 327 632 155 999 286 521 204 494 546 582 132 633 915 922 847 988 805 532 727 207 11 244 769 543 943 518 622 717 824 454 30 326 778 168 856 826 859 439 49 522 839 235 634 390 725 490 467 782 754 393 698 668 475 897 547 401 81 959 778 325 809 322 413 159 411 635 367 266 795 265 273 723 556 294 261 741 389 493 304 635 563 570 507 304 811 317 65 306 501 417 114 281 247 598 586 925 536 528 864 419 41 602 843 391 779 231 76 72 22 424 515 576 750 605 563 539 308 816 718 155 529 22 881 517 414 272 198 430 262 280 45 178 824 251 354 361 789 214 722 576 707 854 451 538 151 208 651 947 249 358 285 874 227 166 167 417 125 561 844 636 66 908 981 817 132 188 613 628 328 794 371 906 158 241 176 618 441 747 900 622 361 739 671 995 133 892 62 86 963 360 132 955 417 768 10 539 42 37 359 531 236 663 820 836 489 693 978 725 748 6 589 406 662 173 381 511 731 848 925 601 336 356 109 796 538 558 427 61 796 453 573 243 95 81 946 700 838 770 162 998 214 340 752 407 674 835 710 623 556 892 321 166 956 310 517 10 708 598 142 250 357 168 805 550 241 338 966 590 950 324 357 697 809 407 247 792 502 570 748 977 29 267 167 32 223 781 214 77 272 884 374 644 45 78 886 976 51 82 471 897 582 239 936 734 347 992 896 153 57 417 295 506 856 211 963 35 266 572 288 917 815 222 823 397 401 424 710 968 778 388 949 33 874 720 692 307 274 143 464 694 984 461 588 927 235 149 498 490 61 483 978 649 678 865 475 446 730 490 440 54 156 237 726 199 645 530 726 211 182 190 186 214 123 802 302 419 562 380 897 233 606 93 837 187 757 798 997 323 367 172 388 73 30 338 414 670 961 610 969 585 115 295 681 993 469 980 829 769 120 668 742 174 834 564 912 252 344 31 25 563 781 158 347 29 949 826 319 155 39 679 550 844 238 982 859 578 7 154 346 402 712 975 593 520 192 112 903 801 326 33 244 555 272 631 434 150 860 685 270 391 360 867 947 892 544 225 30 711 765 494 10 518 488 905 633 70 536 852 10 489 29 600 12 273 557 759 881 615 229 528 703 248 673 406 752 354 273 722 153 141 71 147 513 392 1 458 200 233 655 841 405 382 928 631 565 427 902 803 858 616 421 421 245 306 684 796 102 187 874 783 529 486 242 509 881 653 13 356 668 631 841 326 980 538 317 615 795 850 676 939 308 329 725 377 774 428 451 650 664 961 41 848 135 471 293 66 373 583 352 46 706 799 435 386 207 198 349 734 898 871 893 286 691 162 618 574 484 661 453 519 611 485 929 38 389 239 639 42 236 887 915 669 82 79 442 239 685 339 344 177 436 874 489 398 490 629 710 421 104 397 312 418 985 910 571 826 8 390 174 962 270 150 531 342 388 897 583 541 327 813 362 683 238 598 48 864 540 719 973 114 148 534 349 674 602 151 573 567 262 86 146 241 575 48 56 107 638 138 252 185 981 299 712 819 528 888 558 404 81 686 260 830 984 174 894 146 117 149 774 990 245 523 450 986 486 859 67 521 161 409 508 616 925 771 18 156 427 878 802 27 52 942 984 484 96 522 968 436 966 539 897 565 701 756 99 752 559 624 944 581 853 580 620 579 798 274 63 179 881 700 802 324 442 417 815 731 791 249 880 456 206 580 597 547 714 803 207 691 860 983 807 494 925 749 853 793 981 776 384 694 682 532 403 838 527 154 228 768 418 794 439 266 450 212 255 416 94 731 172 790 64 742 777 240 553 102 820 434 389 115 190 942 487 746 19 321 835 756 255 84 343 715 726 671 44 297 643 46 330 636 313 280 421 280 641 197 537 525 556 818 376 186 611 301 704 345 451 290 177 296 825 474 494 989 716 332 372 635 68 395 546 840 165 539 226 613 548 423 970 983 143 396 906 215 807 666 328 994 778 624 149 112 449 73 817 480 988 724 357 282 191 531 1000 362 506 13 479 305 817 142 987 221 493 601 675 973 583 664 114 703 293 673 498 484 319 138 33 617 432 222 570 931 355 291 324 644 192 686 731 929 127 678 301 875 376 801 110 555 306 677 943 694 944 695 731 567 121 64 169 738 754 851 102 340 78 131 401 141 308 809 297 616 17 198 192 878 904 800 108 565 921 370 911 833 85 270 299 243 992 345 881 483 829 246 491 349 212 774 520 439 37 874 741 928 650 568 419 998 144 992 835 487 934 237 888 386 581 313 990 607 619 645 344 683 472 550 163 64 572 340 1 219 614 888 972 896 386 648 486 533 381 870 876 920 43 459 865 220 337 124 622 284 918 392 760 597 517 713 876 435 922 359 332 769 502 227 16 74 265 814 595 554 402 689 424 966 628 499 240 711 593 667 381 509 36 780 333 65 391 679 453 64 731 756 87 476 400 177 629 646 687 218 119 281 552 76 550 646 909 967 664 191 813 272 911 879 848 73 96 156 919 883 584 351 14 59 815 82 930 507 667 808 902 546 503 666 201 220 313 113 489 202 710 16 311 763 356 203 255 330 189 633 180 492 32 722 963 641 982 336 724 11 712 64 789 344 313 35 787 341 824 936 23 441 547 684 909 383 677 598 714 462 808 909 54 683 687 430 852 353 404 602 8 314 672 506 680 167 661 611 952 758 612 710 485 513 31 227 931 416 177 175 705 399 107 613 456 609 705 781 245 803 888 64 868 1 884 522 618 10 497 899 96 251 502 325 393 322 756 32 354 312 750 764 503 24 25 150 679 246 923 110 641 177 830 647 480 186 139 494 142 371 994 534 41 602 768 56 217 404 159 654 327 10 49 832 335 625 157 707 233 976 380 76 991 149 160 539 546 659 51 166 85 133 693 807 178 271 917 512 134 111 269 41 162 30 2 959 101 893 304 863 711 7 855 421 686 604 55 926 427 384 776 25 277 60 311 628 818 909 823 732 846 969 635 272 91 205 931 786 823 177 455 520 869 421 624 819 536 336 795 108 597 650 733 382 245 670 379 472 757 601 909 890 377 615 457 190 440 284 764 292 277 139 389 993 656 440 809 223 966 144 293 944 894 354 220 495 625 437 81 356 954 261 92 369 513 114 123 86 434 883 820 55 815 582 348 68 338 455 484 113 946 812 200 624 650 737 168 935 565 614 824 215 149 33 902 71 638 163 668 81 702 701 9 725 299 886 361 618 370 311 246 125 821 316 818 155 473 782 466 116 676 956 865 905 387 967 214 236 287 640 965 764 668 245 987 792 696 417 427 787 473 141 936 367 800 757 999 933 376 115 140 307 921 36 712 755 371 693 188 296 182 535 848 5 858 694 707 455 969 160 232 196 904 161 138 760 64 858 367 395 710 7 216 320 473 889 953 358 509 943 428 201 901 773 486 856 259 621 339 695 165 756 83 463 288 283 335 271 809 32 291 564 549 294 734 454 453 50 159 525 659 260 585 797 247 278 744 148 315 445 159 438 292 580 375 158 126 671 562 523 409 611 42 651 825 200 628 708 548 116 162 661 229 621 145 160 935 861 114 520 458 726 917 143 310 714 939 170 148 235 833 999 409 106 971 937 298 407 81 876 131 772 551 474 6 495 36 939 603 845 604 143 301 232 629 781 960 864 168 683 356 829 472 559 844 599 434 649 956 414 794 317 849 326 246 463 217 471 653 569 839 618 821 463 539 15 880 848 842 211 385 783 42 452 693 735 103 17 311 597 393 223 234 362 502 536 802 500 85 182 72 83 609 161 579 117 282 310 977 483 628 861 803 642 755 386 886 582 998 528 237 848 457 50 452 858 30 614 467 277 814 405 370 219 87 739 979 332 249 711 534 364 610 726 988 689 613 469 821 458 651 889 33 111 168 714 625 46 952 875 513 326 585 177 624 347 401 461 167 197 4 631 591 839 994 473 620 704 44 473 280 348 59 910 806 938 62 994 782 820 554 105 449 233 642 536 375 538 573 552 685 976 747 772 431 547 208 956 323 64 214 538 985 703 593 333 633 985 692 450 737 361 912 592 604 608 312 346 834 548 41 670 715 698 787 974 984 856 565 98 513 486 833 752 832 488 464 585 768 857 689 393 287 675 503 430 85 618 877 217 517 295 125 198 944 134 152 160 289 698 600 217 438 444 928 49 978 137 823 928 665 802 909 812 840 368 279 149 819 325 91 206 289 936 7 596 619 838 845 781 161 209 975 6 230 288 270 638 198 736 33 706 869 959 109 563 854 803 6 606 311 849 778 1000 759 185 927 666 313 346 383 436 711 912 483 429 567 965 503 969 986 80 193 570 347 421 904 477 868 773 621 898 781 30 453 220 247 202 192 804 683 602 331 768 6 838 729 850 878 63 189 151 525 463 1000 42 573 545 185 730 802 579 564 302 452 564 146 380 425 699 783 648 198 454 872 35 806 522 748 733 319 220 238 518 758 939 761 533 340 328 526 32 884 957 969 514 343 630 528 281 262 153 232 531 148 773 136 675 496 891 267 20 945 484 914 657 475 156 379 756 906 906 64 958 299 978 828 368 770 438 184 767 864 2 961 22 3 759 746 736 928 367 841 947 622 528 696 675 401 755 710 32 158 425 192 155 754 764 118 193 428 926 568 180 479 567 527 589 7 541 364 724 859 385 836 40 679 719 270 412 375 584 166 538 240 82 940 462 515 342 201 816 205 185 622 604 934 706 671 624 561 96 76 818 641 880 704 115 800 892 240 475 836 788 750 101 165 404 526 882 556 866 642 654 393 778 223 880 817 829 614 866 742 256 816 996 408 744 104 349 806 235 238 314 731 100 423 910 403 682 423 932 598 371 359 327 571 668 228 351 759 266 806 772 94 981 411 13 751 768 616 956 515 109 65 94 408 853 298 297 696 883 173 197 784 42 799 473 781 428 49 256 321 760 337 639 810 57 447 93 394 134 940 790 769 881 920 667 49 543 971 242 742 926 285 237 716 445 103 421 958 181 368 669 443 882 966 215 42 714 820 337 177 619 208 622 200 629 672 559 640 877 231 251 621 989 795 487 56 394 400 686 369 497 691 208 670 578 658 669 816 573 244 157 49 969 268 192 895 82 188 781 578 85 193 67 596 899 386 58 991 654 381 648 258 430 824 395 665 469 212 608 185 609 206 202 254 33 797 577 621 85 482 890 628 7 569 346 321 388 183 58 321 953 163 635 166 30 509 213 190 646 248 467 492 193 548 364 282 323 349 12 267 121 509 687 966 594 110 54 260 999 648 297 937 892 438 42 256 859 671 681 557 890 619 829 785 445 823 429 13 258 191 811 221 517 802 266 54 107 541 106 866 723 8 75 959 759 109 903 416 417 604 691 209 993 861 45 166 90 279 107 386 414 873 155 425 882 11 139 494 519 867 236 522 224 552 406 738 609 319 220 634 722 520 307 196 737 758 930 604 903 608 920 939 453 944 770 126 400 21 224 916 484 292 859 8 794 910 666 149 866 653 781 196 351 644 188 250 844 222 389 902 651 449 676 744 589 972 823 940 835 148 458 982 858 669 360 733 289 984 40 167 296 858 359 684 608 954 427 206 52 206 511 63 987 682 969 285 812 404 340 656 231 699 274 401 546 609 943 510 645 964 413 424 561 728 129 261 35 332 409 343 684 245 394 805 6 992 368 135 741 739 484 247 289 756 377 773 355 328 562 84 529 740 854 739 72 677 877 588 58 889 728 700 352 123 308 898 1 733 252 639 883 873 154 729 301 312 252 290 58 857 536 262 836 196 147 976 557 421 659 305 4 234 663 590 291 350 185 210 486 320 247 738 481 442 948 540 943 196 401 587 275 294 189 375 653 11 795 853 688 766 875 124 701 799 894 85 737 139 20 144 115 38 656 424 758 60 465 984 753 575 992 506 397 872 151 654 709 731 609 504 1 277 611 501 959 453 988 615 104 385 872 59 709 789 228 922 929 138 358 759 22 351 99 140 833 634 406 941 883 172 717 862 559 707 433 656 409 463 336 456 514 600 779 359 329 837 148 60 973 652 367 585 812 554 66 615 238 184 85 993 508 405 468 586 649 854 190 193 652 89 799 211 73 68 326 408 815 432 118 587 533 584 292 956 697 156 441 328 790 198 121 107 262 337 642 72 909 967 704 582 367 552 930 511 619 149 165 10 284 575 438 456 785 230 62 680 879 763 253 501 525 790 725 474 203 724 319 360 419 488 235 961 749 582 146 967 750 584 515 185 55 823 925 171 963 56 688 732 913 669 7 27 542 233 647 533 43 630 152 749 920 809 798 896 652 394 735 389 249 912 709 838 216 316 351 537 932 38 40 493 706 985 706 974 548 142 628 325 153 696 34 942 514 15 160 549 916 299 399 823 997 310 913 569 548 82 698 480 160 117 105 553 2 641 262 652 84 750 12 106 940 2 953 87 591 89 695 442 527 242 252 722 578 91 166 19 207 465 427 685 775 902 777 329 661 433 771 646 303 674 884 134 657 385 429 860 650 547 976 932 975 25 287 551 440 408 539 534 949 428 420 342 390 759 187 979 306 725 311 357 637 380 967 60 742 456 159 991 317 284 82 371 764 27 184 862 935 784 774 4 779 366 454 932 541 877 538 474 599 170 747 951 986 848 705 169 990 837 455 115 291 811 31 597 770 709 935 67 584 733 91 885 895 780 83 9 342 995 409 50 351 204 970 131 682 757 449 729 915 168 553 408 781 454 717 486 659 906 383 799 748 243 389 577 978 833 17 205 748 941 483 500 992 585 468 984 422 399 139 333 452 796 585 762 696 587 638 841 358 409 874 353 990 663 618 10 522 373 290 434 997 121 614 574 953 951 811 332 622 604 746 827 321 542 941 266 823 969 68 823 779 477 572 594 66 268 135 650 251 77 679 265 574 111 639 692 707 460 548 712 757 144 381 420 868 289 634 605 195 568 175 58 932 692 133 812 523 831 385 650 439 899 592 201 890 701 486 505 539 905 237 242 205 96 379 677 300 570 601 175 686 995 756 216 278 588 41 441 963 132 700 25 3 453 509 191 867 837 471 635 971 718 593 28 369 489 829 357 3 122 890 71 546 47 725 646 701 624 515 565 620 128 2 565 938 174 892 347 409 902 700 793 599 349 640 129 987 49 109 529 218 474 624 843 787 428 130 427 72 793 96 148 152 497 615 859 274 249 523 732 700 704 836 81 371 129 47 938 826 635 833 738 23 823 848 170 538 963 311 928 235 337 238 917 600 484 349 462 236 274 429 162 855 483 83 773 499 427 192 997 399 802 827 700 716 861 820 336 108 248 529 552 738 789 917 800 689 527 117 925 616 928 638 130 975 422 359 959 343 363 174 437 21 568 562 727 424 968 647 12 146 575 189 834 722 564 882 793 354 64 815 305 260 538 558 441 591 669 377 760 901 166 326 819 435 236 604 364 884 433 362 279 638 979 564 428 224 141 142 577 314 272 795 226 455 694 454 380 210 324 588 571 717 773 979 765 744 63 231 535 60 594 336 111 899 284 974 872 373 607 755 130 125 81 621 213 843 298 155 799 919 109 595 978 58 675 809 928 151 539 241 945 237 629 211 271 525 343 227 426 944 763 953 731 291 785 129 539 110 770 44 322 257 157 354 308 624 962 970 314 656 604 63 414 685 778 251 796 362 25 464 644 904 683 135 510 402 863 998 717 161 398 388 681 699 51 188 705 510 695 358 382 697 433 916 107 365 929 921 53 857 671 455 424 448 404 761 789 15 675 654 205 445 222 18 680 874 648 303 819 409 702 465 972 842 117 645 247 464 785 471 545 494 621 532 261 737 354 325 453 708 849 321 924 909 793 879 473 84 853 269 990 147 505 817 988 685 50 213 869 665 452 350 570 624 185 167 615 429 204 337 921 10 752 737 454 811 83 217 312 514 562 184 113 604 464 444 462 753 667 527 387 568 836 679 382 372 730 569 756 793 145 127 849 247 527 808 294 406 795 676 990 378 812 505 381 947 798 979 913 2 36 573 702 409 477 67 312 843 765 720 106 968 793 402 307 585 246 817 654 323 274 701 636 874 659 742 50 42 765 158 784 635 907 702 732 607 516 529 598 161 953 282 14 555 151 22 116 167 265 154 759 362 97 872 751 704 64 512 439 283 868 397 516 300 837 562 980 571 39 593 481 854 588 490 336 933 307 297 740 588 139 189 23 887 171 774 427 101 50 890 273 299 828 872 524 677 920 877 919 93 366 860 727 983 958 293 586 870 763 563 491 315 965 257 416 770 499 725 522 544 955 558 312 886 240 392 567 456 788 331 73 538 7 641 405 560 999 259 9 664 82 196 914 729 749 102 823 437 974 774 85 737 28 228 96 670 393 665 504 519 367 22 731 349 483 625 790 26 576 410 690 903 148 534 316 438 365 51 726 706 363 765 172 328 406 421 685 768 240 297 563 354 574 973 299 566 831 49 222 106 65 156 580 402 543 997 119 29 962 542 499 571 759 77 793 29 897 699 355 186 634 236 2 789 936 99 191 539 438 457 218 763 667 637 198 875 425 150 370 935 872 771 531 813 803 220 393 694 537 976 280 438 836 617 761 488 211 215 304 947 836 822 195 217 681 584 668 327 811 177 486 70 461 546 529 900 846 289 989 938 15 160 512 695 409 786 738 583 6 947 770 214 260 529 123 775 649 839 184 177 369 950 875 912 135 181 174 807 182 510 159 259 207 509 159 240 730 886 142 911 863 252 167 716 990 475 120 495 497 847 143 855 873 770 775 73 340 707 118 150 541 15 905 53 589 155 731 287 840 701 811 283 726 946 343 28 128 620 913 546 960 164 303 655 866 993 859 49 611 720 438 2 694 400 593 164 121 69 348 308 47 842 933 999 173 731 174 254 131 673 105 511 601 774 38 125 85 904 322 711 931 150 745 22 407 441 931 826 658 164 909 809 216 690 419 696 544 524 663 437 434 597 861 285 548 904 548 767 90 136 150 132 866 99 16 731 310 404 593 27 961 592 930 506 489 18 527 850 931 352 421 572 681 339 311 842 899 223 862 844 796 991 674 533 933 752 442 30 938 501 10 716 209 740 732 732 42 900 33 7 743 55 171 61 347 991 892 955 273 989 638 939 70 518 436 47 240 470 494 24 829 891 888 978 799 207 536 35 635 949 595 827 76 455 435 101 992 692 369 127 372 367 875 360 365 26 199 434 199 284 902 153 108 516 330 85 793 950 186 167 582 644 502 18 729 184 637 16 91 730 890 753 312 769 374 476 537 801 793 26 213 305 571 454 491 330 558 348 404 697 728 465 326 20 716 814 46 350 34 926 922 53 379 27 623 318 784 346 95 557 206 544 781 784 844 657 365 192 319 355 598 156 300 57 800 812 654 222 290 858 625 782 853 360 883 928 186 662 360 621 544 34 700 66 667 983 570 161 286 477 936 699 110 288 734 233 25 742 876 438 372 383 785 676 997 743 581 666 494 562 667 4 759 392 543 4 934 175 274 279 382 91 540 404 200 140 189 453 628 936 116 952 133 349 449 140 955 144 465 751 165 902 597 685 823 870 650 558 214 630 105 518 404 923 31 941 435 761 797 93 625 720 819 882 683 245 216 589 318 173 600 66 674 215 922 184 804 983 323 33 839 214 761 458 206 740 25 478 389 317 870 59 857 547 137 919 256 621 56 759 196 575 614 140 565 687 599 150 304 725 53 206 644 393 42 245 189 461 519 420 387 259 433 235 906 287 902 784 810 573 251 463 448 826 524 686 791 416 314 303 647 563 409 508 255 313 314 324 553 818 727 911 324 216 472 522 40 661 972 526 956 596 648 248 748 187 548 501 9 645 302 882 390 41 407 881 394 388 618 843 844 308 95 796 179 328 282 204 116 429 182 260 839 400 11 134 308 637 52 367 253 8 562 646 168 40 546 759 28 522 53 155 911 663 511 151 791 178 880 533 163 654 556 588 612 772 657 27 447 787 645 506 185 624 917 215 553 653 576 355 633 597 871 355 830 967 302 277 41 803 882 237 264 229 988 44 588 508 712 214 711 893 768 114 67 909 805 404 271 48 566 162 232 985 446 280 31 43 78 885 723 511 387 642 121 527 788 589 939 477 759 971 650 594 856 966 825 257 817 95 171 377 401 906 529 247 138 234 631 884 945 869 213 203 181 870 343 391 508 604 105 249 545 720 63 778 944 149 347 982 859 821 895 169 237 798 191 987 100 369 969 585 798 617 252 710 996 273 347 112 295 172 748 600 203 389 563 848 315 504 859 979 989 598 664 599 780 204 263 694 972 167 458 811 365 29 936 620 607 85 892 612 341 530 48 576 234 115 674 250 895 312 20 277 367 631 850 138 683 165 35 89 201 846 576 43 213 287 930 14 561 954 156 171 900 22 261 703 366 430 220 698 213 594 971 767 711 173 412 425 4 55 143 795 63 755 917 870 183 133 797 437 857 719 363 220 615 99 481 173 399 555 580 100 821 865 721 28 596 881 281 853 664 793 126 919 810 134 230 523 622 771 959 303 693 274 630 456 249 365 413 828 223 549 923 502 605 491 143 221 953 642 949 621 871 604 847 808 984 651 273 712 433 199 403 572 463 854 174 419 460 371 632 718 283 85 183 989 120 584 593 908 375 699 728 400 125 969 938 914 310 969 121 331 271 160 734 410 57 299 811 972 370 36 54 689 633 856 534 729 356 846 988 721 880 429 649 45 348 676 224 468 622 273 800 970 876 393 598 807 446 645 555 19 213 998 669 752 31 997 868 663 850 752 78 572 540 648 996 492 371 484 588 173 248 874 189 126 575 64 51 101 461 959 588 544 391 999 884 699 244 347 301 383 541 999 180 200 560 675 855 269 260 997 330 817 177 81 718 740 668 454 495 43 442 285 149 587 936 814 391 946 882 336 23 327 213 144 331 921 485 342 979 77 462 533 992 123 908 103 585 137 176 959 59 300 277 397 493 831 185 260 166 563 6 599 452 261 112 455 504 296 972 509 124 886 548 889 82 55 105 396 694 468 213 813 933 326 220 939 555 621 926 673 525 100 223 212 157 570 905 653 915 395 513 459 290 674 983 325 185 907 849 310 732 353 832 404 109 487 554 143 695 655 513 182 455 794 633 38 777 324 135 749 100 636 297 176 466 701 166 439 235 17 651 451 875 955 773 378 664 526 482 316 304 120 368 118 434 419 727 403 395 204 2 570 549 8 325 716 508 736 607 840 46 983 597 20 40 868 258 37 683 30 649 198 818 494 76 960 675 537 842 731 369 547 826 346 521 583 535 817 598 375 595 297 967 59 351 757 823 845 217 580 385 184 136 811 620 67 1 15 572 819 453 228 31 934 748 378 620 909 884 354 752 525 986 712 258 453 334 491 310 476 74 779 504 92 66 841 885 418 933 633 5 756 496 239 259 93 552 368 225 74 700 646 220 755 264 888 735 791 736 601 603 670 284 797 231 122 179 987 314 494 455 568 291 757 807 681 894 325 618 461 628 253 72 678 159 664 634 572 334 79 578 141 782 542 592 555 955 728 847 263 430 476 113 530 252 900 792 110 973 728 771 541 40 761 99 912 218 628 786 73 506 36 652 875 24 169 428 38 849 327 58 95 630 914 278 174 129 785 417 675 531 254 557 994 484 270 288 436 169 956 146 825 707 424 195 395 259 713 48 942 897 424 479 590 359 678 424 135 157 311 915 428 900 127 269 825 679 570 549 978 172 604 151 1000 566 660 524 292 803 797 350 445 115 859 317 373 68 764 448 321 686 926 790 464 334 722 322 765 341 173 931 263 422 423 468 85 69 89 531 363 861 54 774 934 858 874 429 759 38 604 664 50 927 205 785 876 948 29 381 728 238 267 935 332 764 626 638 691 958 435 791 665 18 208 591 210 769 920 433 829 61 567 598 352 753 808 170 212 882 463 761 910 50 583 912 713 204 938 752 354 485 788 38 663 606 203 284 758 791 923 629 583 76 957 258 679 251 460 495 788 50 395 311 406 940 683 26 201 497 187 739 359 800 793 285 431 137 230 230 677 255 77 836 638 696 910 938 769 551 881 706 634 636 128 446 496 620 937 66 160 147 22 477 574 59 923 412 566 382 462 731 686 589 4 935 167 317 261 994 937 39 906 27 534 951 659 977 309 301 695 691 430 499 748 644 70 686 619 439 270 827 533 278 901 884 369 755 196 35 281 847 362 788 724 349 350 770 688 670 642 586 952 916 7 41 498 424 599 193 390 551 935 791 725 824 671 359 487 483 866 766 719 647 248 545 455 735 640 261 471 254 811 834 476 579 147 681 740 863 741 305 542 697 496 895 698 122 587 822 203 379 713 914 589 870 443 671 430 26 22 952 387 660 638 621 656 894 313 676 211 989 834 664 507 303 373 233 61 709 350 942 680 364 748 272 333 653 184 363 856 350 689 826 339 531 388 142 859 855 601 926 45 676 758 371 475 785 692 351 730 701 111 777 379 196 209 621 670 675 117 559 638 112 89 993 515 680 969 646 17 701 831 574 423 801 190 880 276 118 476 521 426 110 267 361 783 578 759 311 677 547 213 7 57 103 325 482 533 915 338 979 185 117 44 107 341 8 663 848 789 555 271 704 15 870 928 34 309 349 608 930 832 810 406 995 610 528 802 249 157 721 364 12 532 534 343 263 686 997 578 54 843 246 45 531 921 614 117 882 851 101 202 296 395 635 237 306 134 151 630 51 177 827 523 679 597 942 247 574 334 397 101 76 625 782 783 333 867 797 652 533 387 605 505 666 350 299 942 420 29 689 950 979 422 847 536 925 13 910 603 570 635 307 516 568 257 257 316 34 678 291 838 902 739 58 242 883 189 474 673 267 893 537 490 719 280 822 82 459 360 309 73 596 172 834 931 265 93 407 609 987 67 641 334 103 874 103 553 14 277 958 496 611 461 606 264 546 278 355 426 316 942 776 972 230 804 479 401 68 214 154 217 672 162 554 438 580 211 481 194 362 592 420 256 478 167 230 685 100 338 913 408 433 526 449 159 67 504 219 346 754 238 79 632 642 730 823 638 172 496 904 46 292 411 150 197 666 985 327 614 312 412 375 32 465 59 596 378 43 431 98 898 466 149 385 170 369 803 962 478 905 880 816 756 582 446 526 831 664 326 323 72 518 701 377 818 882 625 361 354 40 649 515 337 985 658 639 869 132 392 275 262 450 180 340 985 266 634 369 299 49 718 913 909 183 648 81 942 583 490 873 258 22 229 321 516 568 698 891 433 818 549 494 213 855 553 612 438 660 842 211 89 816 448 55 608 99 840 789 497 932 434 939 976 797 548 619 371 491 680 147 547 323 762 874 780 730 749 805 34 953 539 93 379 779 332 92 958 656 405 383 836 527 432 490 853 959 815 700 786 317 807 486 434 286 293 409 416 491 837 123 475 215 300 290 136 955 198 6 26 54 601 36 937 81 560 828 274 608 387 799 726 105 242 174 318 847 697 256 144 854 614 745 391 812 658 744 440 705 963 576 984 893 341 220 95 93 693 688 274 948 108 180 193 10 152 478 15 771 64 926 272 424 912 908 276 245 229 252 340 619 308 51 645 925 529 922 592 450 262 51 626 794 97 551 44 626 332 718 956 626 8 816 655 842 173 997 409 786 637 550 80 986 102 974 24 368 500 177 863 737 23 711 331 491 243 414 888 54 943 371 667 748 109 142 114 929 4 625 725 209 285 250 704 238 745 211 202 37 490 976 586 696 44 876 417 228 753 385 123 929 785 122 74 903 359 742 281 630 424 417 973 506 572 850 877 170 534 247 337 214 96 423 953 547 791 745 117 91 327 305 41 110 495 954 599 808 879 946 760 338 847 668 748 665 302 473 351 906 829 182 524 931 651 328 182 911 675 774 590 264 957 94 52 231 582 663 428 15 443 541 401 745 167 160 814 689 78 781 390 576 794 937 638 764 395 92 926 137 649 759 605 811 224 971 296 36 956 931 453 432 804 468 754 953 472 116 122 217 281 547 378 534 857 135 28 451 836 712 262 761 764 147 223 196 924 839 474 85 512 864 347 41 599 14 432 275 427 722 151 164 614 64 210 336 870 932 586 685 435 501 716 337 138 949 371 685 830 913 992 13 138 940 825 201 87 831 532 615 684 44 873 832 886 499 894 82 176 648 89 120 144 527 944 565 410 787 232 638 166 740 820 436 123 99 6 161 143 115 974 688 169 131 856 508 185 558 842 415 694 964 319 899 90 674 281 244 684 691 494 139 184 445 948 600 96 176 280 699 444 856 236 278 169 155 442 584 83 516 305 737 534 566 453 933 419 882 850 208 196 7 751 831 713 896 938 371 772 291 199 388 77 205 190 46 47 218 858 519 530 78 132 528 839 231 215 960 114 51 429 279 702 109 171 715 96 609 564 845 546 529 438 642 687 576 934 356 175 431 817 895 177 721 370 606 762 72 944 78 164 608 153 481 495 335 517 62 721 47 450 953 581 982 93 518 755 346 798 705 367 35 761 155 381 78 333 436 150 640 880 47 36 419 827 559 39 297 793 634 35 309 268 479 704 123 65 155 367 943 391 820 979 749 273 164 956 406 921 623 696 569 934 897 425 393 131 395 545 3 479 729 248 828 486 554 376 378 667 627 499 247 286 920 518 637 820 957 399 868 719 450 537 441 692 190 175 749 967 30 476 685 26 440 610 173 531 157 860 861 402 305 334 387 990 338 93 982 643 823 146 523 760 219 578 989 737 22 664 917 705 178 27 670 697 278 288 637 295 693 932 875 27 522 450 947 310 386 103 199 742 606 336 20 904 815 151 931 579 320 572 629 515 946 18 751 441 833 497 79 681 221 739 508 195 146 548 892 156 215 337 477 721 150 52 415 712 361 506 430 944 265 260 243 518 164 408 263 823 165 190 55 956 566 712 549 170 132 763 297 352 551 85 394 20 693 936 847 118 593 953 337 134 314 18 691 138 455 819 844 667 693 317 758 124 142 260 689 844 117 653 248 319 759 864 785 84 594 520 97 706 954 465 318 142 696 247 214 572 903 349 550 13 317 411 886 563 313 262 355 466 259 210 10 301 393 721 946 338 490 763 467 373 23 359 278 917 633 486 604 51 799 453 76 132 423 475 199 501 703 247 245 465 509 906 654 934 641 613 822 531 396 42 580 463 559 794 294 466 277 56 169 115 967 917 147 385 697 365 798 461 319 906 567 797 16 623 661 445 547 808 135 662 178 765 668 369 952 792 607 260 526 747 863 604 680 923 650 520 686 968 583 208 766 639 311 584 607 646 357 139 422 830 395 183 597 784 263 876 549 383 37 865 749 992 980 995 526 447 245 58 726 275 325 336 897 906 489 90 445 944 362 762 186 432 764 85 291 516 960 57 966 533 171 530 870 778 836 247 527 941 493 557 155 479 741 507 212 180 308 958 132 421 998 456 725 518 938 93 591 655 165 10 803 559 524 167 46 232 939 665 355 591 608 79 673 792 151 628 220 963 982 760 602 9 851 71 640 432 902 343 499 351 591 459 69 738 475 725 513 608 982 60 112 854 782 831 478 337 34 885 846 227 824 879 773 832 128 266 788 715 397 976 933 698 631 898 406 184 725 498 712 78 880 836 813 781 928 623 336 997 414 687 701 459 525 609 496 904 212 667 525 629 32 324 536 144 656 917 443 384 455 750 553 791 793 746 945 969 854 880 99 415 57 653 954 637 293 914 630 810 931 858 935 636 909 556 573 489 491 149 842 862 505 855 36 190 219 861 941 890 388 597 77 391 50 989 38 519 498 279 149 34 771 619 153 380 73 462 420 195 656 8 292 866 965 50 779 286 421 891 360 910 912 609 121 636 22 873 862 295 490 657 754 666 414 96 858 810 889 463 366 772 259 457 858 408 562 494 254 830 435 475 559 532 316 252 625 229 207 76 774 219 779 258 524 268 554 251 136 147 208 959 869 395 419 620 620 736 527 255 535 531 724 815 300 954 804 788 826 70 209 420 240 90 273 712 620 166 632 371 789 35 176 773 985 450 925 363 635 909 752 528 918 495 574 248 785 246 335 849 827 139 288 231 232 922 846 562 214 865 300 993 37 891 734 128 732 440 890 167 359 144 236 776 336 763 95 116 894 763 226 636 96 723 56 482 537 294 648 712 280 909 209 921 628 149 874 367 830 514 706 95 447 212 987 558 11 750 375 310 244 605 776 137 805 643 648 9 252 797 310 253 659 750 452 126 677 804 171 619 974 173 113 117 235 817 517 874 480 574 896 392 588 824 598 356 525 132 904 957 810 143 905 556 889 189 456 361 403 934 963 65 759 214 471 471 306 962 412 63 375 601 27 237 751 946 916 470 788 299 89 218 540 697 105 461 363 474 818 891 50 34 868 852 454 151 743 952 861 726 251 191 540 591 964 706 953 530 844 471 161 73 605 514 720 104 328 199 816 118 486 192 410 519 355 749 336 40 406 341 992 223 869 352 640 511 491 69 384 236 435 871 565 549 873 821 24 896 308 222 803 982 702 823 778 484 329 102 453 684 830 338 400 602 29 143 280 80 614 452 921 623 518 948 829 999 587 474 761 301 804 822 752 495 885 689 67 44 456 912 107 654 495 888 969 504 581 898 92 821 394 770 34 539 624 203 552 7 206 633 718 282 85 187 747 518 326 778 246 25 948 1 678 404 739 413 804 574 8 379 863 741 929 691 103 182 156 594 241 447 281 615 223 991 86 253 707 253 418 332 705 570 495 301 386 88 696 444 186 194 576 361 567 267 660 349 333 50 416 98 151 699 998 930 133 841 439 792 633 294 93 308 195 470 626 457 523 551 956 319 944 179 307 101 561 559 662 390 369 61 854 945 842 37 89 985 130 176 716 610 94 11 441 653 778 266 833 477 355 128 47 846 644 534 692 5 886 6 855 975 985 714 422 522 977 971 617 223 519 602 581 931 891 119 136 875 825 894 699 280 44 830 240 569 344 554 534 907 360 415 702 533 920 806 75 441 217 947 392 910 858 307 320 836 667 57 174 986 306 590 885 725 804 505 559 445 991 335 821 932 10 521 499 830 497 344 409 803 122 168 367 344 649 723 543 108 18 826 722 336 243 451 379 62 620 123 296 28 477 857 925 637 799 114 376 909 747 25 315 786 41 160 242 363 691 191 579 746 625 197 971 45 973 553 476 834 711 796 60 427 410 458 367 938 774 459 883 112 436 770 864 744 897 298 464 619 446 319 356 751 625 743 881 749 514 247 610 366 907 871 965 458 202 455 140 251 880 432 321 684 58 458 554 719 673 116 241 288 177 314 137 427 246 135 877 844 597 936 552 786 337 634 915 585 103 189 431 149 578 997 583 952 308 722 809 664 3 576 206 699 848 238 988 287 684 38 357 392 816 148 416 872 226 145 696 592 844 656 468 122 546 301 904 330 509 142 470 286 612 907 207 248 707 17 985 904 496 790 958 851 699 510 84 47 634 491 306 516 309 785 563 874 387 246 911 102 52 863 850 393 218 493 173 706 70 344 718 149 133 470 739 592 643 388 804 612 328 830 149 672 595 316 221 109 718 682 10 134 818 925 353 234 484 528 859 885 526 385 527 771 783 221 61 102 663 818 607 299 850 557 278 587 662 700 243 626 299 323 759 274 233 392 777 992 576 385 510 223 600 167 236 966 148 284 791 181 362 502 692 397 805 588 64 515 859 395 918 599 777 832 931 882 439 637 708 383 671 306 345 992 426 212 295 855 620 984 662 888 383 57 434 896 597 918 856 894 378 474 229 378 29 207 40 975 449 286 7 51 166 706 169 240 138 518 991 414 493 657 533 845 143 803 60 333 251 973 192 471 365 596 893 31 769 124 815 107 139 327 250 412 3 453 269 374 79 802 583 376 917 670 240 792 594 153 978 60 317 585 877 308 746 989 291 515 944 486 444 752 161 319 587 110 859 316 812 374 177 715 679 166 432 216 144 30 685 475 875 410 367 593 144 493 639 193 57 872 103 998 960 471 92 579 495 869 368 911 609 41 158 258 979 722 988 675 323 295 469 607 519 826 137 217 838 316 480 874 453 447 856 317 474 199 900 966 577 204 276 377 735 774 259 897 264 80 764 18 349 950 858 648 151 724 427 390 706 897 109 572 956 798 254 803 474 519 313 203 584 698 95 796 179 266 776 24 721 503 123 511 46 188 9 793 522 762 936 642 833 186 470 249 691 278 236 301 791 423 532 492 917 538 236 387 252 464 31 736 162 730 970 446 19 123 805 590 575 999 264 976 293 961 240 987 353 995 682 923 12 983 423 698 532 980 644 717 871 940 857 394 777 480 659 80 744 300 135 337 670 261 138 243 13 460 378 705 191 56 880 1000 657 617 585 783 213 519 317 869 317 928 593 26 762 146 492 819 595 687 521 178 929 252 829 286 216 381 682 736 609 410 526 989 107 312 282 971 852 540 199 339 936 547 977 536 464 639 158 466 588 213 69 156 15 439 788 696 796 670 565 190 617 261 216 618 330 262 802 122 92 278 963 754 555 514 672 710 148 326 328 911 185 190 768 353 773 755 397 910 819 374 996 102 46 530 345 974 686 244 961 777 28 792 261 519 559 775 622 364 89 615 607 362 712 817 761 549 686 713 738 632 125 619 551 302 774 9 910 266 971 71 892 18 652 8 443 308 50 964 441 215 870 110 427 330 752 44 725 236 836 144 417 187 504 795 781 117 708 990 416 228 542 971 774 843 214 983 969 891 933 457 675 79 768 461 785 683 739 989 271 5 911 710 517 931 16 145 450 302 63 500 527 68 414 442 105 325 730 329 722 374 238 86 116 802 43 288 472 763 682 724 107 328 569 60 102 749 921 229 886 645 368 983 132 300 364 28 537 314 358 936 403 983 699 975 306 499 790 849 518 882 200 915 583 292 57 222 654 643 783 391 629 760 118 517 674 751 188 652 601 665 261 747 505 811 376 305 714 828 565 101 377 843 398 792 246 367 358 45 563 830 929 520 972 44 479 97 801 930 561 537 649 643 366 942 40 570 907 999 492 786 961 443 26 48 270 216 710 373 327 147 421 401 187 607 265 26 204 222 838 419 328 571 921 303 217 948 307 353 827 10 270 327 22 388 677 297 677 380 714 325 988 131 650 981 1000 639 411 726 184 605 435 32 947 91 742 653 985 987 780 246 586 168 514 349 517 975 72 597 707 710 545 532 536 155 433 389 910 689 972 876 803 25 589 795 751 40 191 143 154 997 294 418 621 236 186 876 592 373 972 756 899 739 545 231 641 572 972 175 249 490 363 639 764 231 603 758 481 30 224 368 509 817 519 452 251 171 758 895 596 242 903 394 322 365 513 492 556 943 625 162 255 920 823 481 132 269 486 711 748 360 180 102 831 510 747 525 356 916 727 507 367 27 81 910 798 343 125 720 860 884 359 50 994 150 525 80 122 570 659 790 300 502 122 17 596 729 660 498 991 25 641 530 647 728 288 993 310 269 716 43 175 554 365 153 46 750 288 516 950 416 870 33 833 297 750 570 658 270 409 871 519 517 39 401 741 604 778 595 822 800 780 521 245 597 319 580 829 151 544 908 552 279 787 611 882 735 507 195 105 159 576 69 938 3 400 173 49 994 592 461 891 870 66 279 763 785 330 439 906 262 721 552 780 755 243 920 67 96 673 458 508 750 668 78 169 965 352 213 392 834 218 843 919 213 926 711 791 537 990 221 588 899 321 178 76 457 628 66 606 318 79 577 591 655 911 623 694 292 689 156 253 377 55 858 463 280 501 958 358 588 565 441 256 767 958 701 844 708 310 204 802 765 774 717 559 616 889 142 503 460 796 716 315 39 75 889 53 551 79 378 171 318 795 382 34 564 377 314 772 9 311 24 137 762 361 503 497 81 427 680 239 101 915 946 834 272 11 327 62 220 676 563 784 94 862 475 154 744 728 523 130 496 374 135 619 336 53 318 903 663 405 529 413 424 780 303 846 890 121 628 333 474 907 343 789 318 755 506 639 30 15 618 187 363 501 383 962 621 972 29 731 863 611 516 640 672 69 239 768 191 438 359 531 3 913 504 953 99 678 698 196 335 25 222 460 272 89 594 846 876 941 673 153 935 926 14 362 485 452 145 835 961 229 210 225 227 961 368 425 445 661 166 849 293 203 83 730 157 200 392 810 765 234 327 686 488 390 482 185 20 895 997 490 11 357 196 656 803 480 728 133 304 839 555 118 638 597 751 916 564 310 730 875 662 18 886 883 488 606 585 357 145 454 624 755 253 441 939 903 601 740 198 384 710 401 96 404 223 581 986 140 856 289 264 944 665 42 112 491 237 99 147 87 449 683 25 613 611 615 490 100 700 53 167 80 931 375 378 370 291 449 55 104 704 988 320 486 680 704 370 322 427 401 531 521 324 298 946 853 463 764 629 206 113 451 321 882 232 698 733 560 485 816 921 509 692 585 138 118 688 929 998 50 520 295 793 362 317 512 213 333 712 757 284 123 839 438 831 586 205 453 477 746 605 1000 598 613 505 768 685 36 991 133 349 573 627 200 13 501 407 137 534 588 961 973 850 864 485 528 919 604 560 11 385 849 820 343 941 692 670 761 947 393 371 181 129 269 731 247 432 991 548 204 794 53 444 538 364 937 505 767 398 572 424 964 788 851 410 2 332 864 121 171 861 426 805 457 290 839 488 273 281 799 477 927 621 829 179 188 489 348 385 492 477 607 767 606 981 63 954 73 445 447 883 304 907 270 52 25 332 76 253 398 195 148 844 2 327 472 662 813 592 227 263 106 386 213 279 26 262 330 598 1 924 53 891 612 467 826 688 383 629 446 49 664 942 366 46 661 745 324 627 213 729 2 495 207 57 924 908 250 207 436 227 827 494 495 43 581 389 629 449 835 260 533 41 650 338 487 767 822 990 333 943 894 76 272 86 851 990 264 250 791 91 727 544 502 849 996 939 668 514 540 482 546 246 932 581 516 764 384 463 709 60 101 650 118 656 921 311 876 638 231 863 591 730 722 984 354 559 363 416 502 980 788 498 872 98 36 308 374 613 487 598 932 59 321 923 876 163 341 803 234 320 715 296 325 874 169 806 204 75 668 335 775 596 493 976 7 502 897 875 510 978 243 769 767 551 88 754 449 25 206 729 969 783 404 334 636 304 556 521 354 885 854 273 633 45 738 872 175 901 303 604 32 977 699 47 143 311 787 183 410 576 812 528 713 328 684 211 542 969 323 880 904 547 560 128 612 528 542 872 724 446 557 380 608 134 473 149 240 912 767 732 367 424 919 374 924 206 944 415 867 311 485 505 601 215 451 103 949 172 618 445 54 66 259 434 626 633 63 848 277 544 676 891 486 250 623 655 254 108 88 347 734 69 740 30 894 109 547 837 609 553 747 937 513 91 727 663 341 71 398 561 103 242 643 288 955 29 646 352 59 237 63 639 209 497 914 828 213 336 978 1000 384 810 841 917 790 727 832 980 853 174 857 65 783 358 672 169 930 694 444 467 5 863 840 920 556 161 868 405 217 728 256 385 370 752 704 888 422 933 299 934 629 438 160 949 63 225 388 643 2 252 855 322 651 38 132 307 185 154 229 918 237 710 569 646 932 896 326 741 514 219 179 333 765 190 93 686 534 723 718 176 138 147 56 826 639 685 318 31 302 558 784 874 458 110 803 444 581 535 525 991 862 115 180 917 25 173 994 441 509 377 191 646 756 534 552 495 363 69 936 680 404 563 92 139 245 235 549 153 219 806 201 132 925 548 239 964 724 56 853 318 172 515 918 908 268 600 895 888 898 25 520 287 967 204 512 744 665 894 646 196 543 466 406 882 390 269 342 780 597 316 736 89 886 303 257 139 542 1 163 995 720 595 395 660 756 131 845 231 655 686 147 588 880 743 896 566 285 804 82 984 24 478 271 854 894 548 583 56 272 778 133 913 275 445 473 281 121 509 979 993 987 348 760 925 812 379 775 22 18 16 799 229 444 983 957 403 978 104 548 134 468 42 988 483 735 304 155 806 252 528 106 353 559 127 444 365 377 967 707 160 196 781 527 648 843 934 435 594 605 748 103 258 488 164 556 39 393 254 36 191 471 629 631 248 24 31 594 39 576 339 111 81 970 454 865 347 468 942 877 665 285 997 769 212 849 665 24 346 992 219 339 870 502 118 710 591 710 954 949 227 686 105 331 430 194 181 257 934 462 619 368 451 593 479 421 926 144 182 778 477 944 215 725 292 142 329 483 77 459 736 614 395 816 675 228 586 218 718 177 386 981 900 514 592 765 318 771 693 85 283 849 615 331 800 744 179 760 435 573 76 89 368 418 862 482 13 301 581 522 242 505 626 627 610 556 792 619 629 612 232 440 563 487 720 623 453 391 957 472 433 599 514 208 36 211 275 874 651 125 935 271 639 274 120 232 465 272 907 632 63 877 201 30 912 472 608 824 227 467 704 315 709 592 782 67 825 741 414 220 235 873 243 836 656 125 33 741 340 767 432 61 669 975 126 37 326 784 505 689 243 174 579 768 902 179 729 14 412 597 32 759 173 150 363 247 17 237 829 996 382 869 256 218 645 62 266 39 260 195 447 13 584 50 472 193 716 588 759 921 396 338 205 212 193 71 189 180 130 208 961 272 522 326 910 298 998 420 459 49 104 240 822 210 374 269 773 108 483 625 942 202 554 563 739 774 276 79 860 159 834 237 123 638 973 676 674 793 294 248 557 41 172 893 120 563 188 727 723 545 487 860 847 648 369 540 59 256 242 349 442 401 311 320 613 514 603 523 409 262 656 451 176 992 859 409 343 40 564 528 789 611 443 760 188 42 304 282 238 54 905 508 374 866 79 41 748 344 204 207 146 532 666 289 406 277 877 15 609 274 824 629 667 934 429 915 597 974 674 828 321 449 268 994 193 170 491 203 112 780 861 964 662 201 235 198 220 587 287 887 140 236 650 615 514 784 406 61 441 481 638 980 188 495 304 204 599 859 765 756 897 530 6 100 964 665 642 368 501 639 145 41 47 189 600 458 875 784 753 467 672 420 379 942 330 64 442 972 180 963 66 567 488 934 847 617 74 938 134 423 250 720 494 83 487 857 681 730 818 939 561 34 6 505 175 839 65 972 50 571 741 852 345 226 704 308 400 984 927 873 177 23 337 738 879 477 669 682 70 883 278 683 596 399 178 924 41 152 256 327 761 351 878 2 6 406 408 157 928 821 990 400 442 673 252 127 215 702 297 950 702 791 169 576 251 761 364 109 702 563 222 758 729 363 803 131 81 449 113 788 384 600 861 828 642 341 21 801 292 822 332 975 46 751 977 160 889 874 988 446 495 788 647 686 329 768 499 783 444 674 818 413 391 139 85 677 678 484 972 669 7 186 774 554 584 810 838 532 857 51 709 974 715 577 497 665 788 874 674 174 909 933 680 900 359 483 139 618 487 156 198 55 695 171 149 482 481 854 487 294 351 956 645 633 13 239 151 695 155 169 267 694 519 205 694 272 867 768 677 16 88 601 528 286 505 151 728 384 418 691 617 48 494 298 486 865 326 148 279 806 254 84 528 359 665 657 652 700 70 851 320 914 732 830 137 434 71 313 793 171 948 899 218 188 317 314 894 139 216 939 135 547 351 251 600 257 921 974 597 395 470 535 349 110 876 314 267 569 939 432 192 600 540 362 113 132 37 22 353 152 483 115 841 701 998 614 903 697 859 409 973 610 880 880 723 700 1 152 946 174 209 853 152 379 553 141 816 429 761 811 582 994 167 897 269 21 397 221 37 170 933 972 826 500 455 216 529 188 123 69 20 749 149 140 608 332 991 695 570 357 426 708 502 713 951 464 664 600 118 786 985 816 455 766 821 349 952 540 121 230 1000 954 627 191 620 921 683 36 160 722 328 818 770 125 848 479 620 273 813 20 195 252 429 798 904 244 322 186 541 571 43 44 161 234 850 228 369 758 187 311 209 612 642 280 304 666 133 922 744 327 391 60 673 894 657 495 232 574 678 943 163 144 203 727 938 813 731 869 599 419 515 355 425 474 646 723 368 472 134 667 970 239 340 531 146 904 819 815 592 374 538 369 823 786 452 241 884 839 792 858 219 899 394 164 522 495 702 26 678 238 205 847 399 747 686 845 661 394 803 270 516 662 86 951 412 545 77 989 384 708 235 827 122 41 290 396 226 74 238 612 48 785 827 173 485 580 157 942 43 435 738 296 161 788 110 713 61 599 184 961 152 652 213 847 544 661 490 63 640 861 200 188 765 550 987 281 211 321 126 21 72 763 13 972 806 836 973 137 43 547 983 999 936 897 576 383 509 766 237 553 744 466 496 569 580 581 599 294 18 516 219 65 513 970 600 432 210 743 308 731 440 606 968 325 396 8 183 191 270 331 965 510 942 405 696 936 204 367 448 286 696 211 919 952 845 593 950 136 940 11 93 564 270 395 378 451 73 425 392 592 288 376 379 768 911 196 627 50 712 812 756 317 782 50 337 179 227 28 63 532 498 246 841 212 735 132 49 504 454 285 704 566 815 915 36 598 680 412 656 459 845 545 842 597 40 499 575 505 31 614 984 500 736 411 130 695 678 230 666 268 855 74 734 727 230 419 65 398 49 466 832 393 482 25 131 237 486 639 226 410 817 571 79 683 780 167 518 587 491 554 803 291 792 123 176 26 523 180 962 878 772 963 566 945 840 229 864 393 373 283 383 203 254 932 622 828 553 472 597 518 971 872 802 632 182 919 1 432 626 202 197 767 567 314 769 869 50 211 511 327 564 920 578 732 927 125 513 564 243 292 57 805 169 53 171 548 379 6 33 729 51 686 766 402 16 943 753 632 138 571 967 628 653 431 189 525 601 807 668 149 393 51 943 30 989 563 261 886 775 19 890 395 942 274 353 556 294 314 805 420 525 227 386 662 200 19 688 872 455 998 405 73 763 839 95 270 879 626 330 392 20 375 466 152 501 492 540 609 383 305 544 874 402 112 932 415 266 754 173 458 45 873 658 110 617 296 51 839 140 628 929 130 863 947 489 651 37 310 266 846 566 70 577 627 90 447 52 762 261 379 981 392 806 348 382 693 758 737 409 503 218 405 484 537 333 15 967 279 870 951 644 921 127 740 41 725 425 498 77 458 596 503 401 397 252 723 211 857 338 21 775 454 999 749 923 916 765 713 134 790 881 53 327 299 412 463 261 455 863 564 503 567 420 229 829 654 439 638 887 72 797 439 382 168 790 36 495 6 37 458 237 362 765 66 816 134 633 928 294 211 94 583 181 411 454 397 349 479 109 166 263 141 894 449 637 109 184 989 646 948 569 322 94 846 835 234 1 522 471 508 288 705 914 244 69 197 601 616 355 146 991 756 125 414 986 247 434 862 598 848 202 264 751 563 249 179 845 36 224 61 731 659 120 396 233 937 997 298 978 110 113 595 215 110 209 537 34 614 770 411 110 643 45 125 1000 722 157 196 282 12 765 492 557 956 327 302 744 693 122 711 792 55 706 488 603 319 130 616 755 386 258 326 296 8 763 515 342 217 780 232 156 706 770 94 132 239 910 685 880 304 313 963 530 578 486 223 536 11 818 1000 349 451 945 625 370 519 673 855 860 485 956 778 87 300 687 917 233 89 596 827 403 163 917 102 695 789 671 294 670 575 793 365 314 524 974 483 736 251 735 878 824 769 722 618 703 745 717 669 71 186 359 856 965 649 639 31 565 516 33 210 174 467 63 797 750 472 52 515 296 803 132 692 754 460 601 1000 263 343 410 775 880 665 593 576 765 756 941 368 55 74 657 766 474 481 839 477 200 793 673 1000 20 33 309 522 640 915 72 649 674 220 894 826 217 847 746 531 451 915 485 905 694 631 655 188 902 948 223 725 266 731 414 611 894 98 432 330 580 81 579 729 691 983 72 673 108 515 10 639 570 866 553 779 635 645 121 776 244 906 336 174 593 841 587 930 63 676 784 842 130 877 39 283 11 645 610 58 473 609 52 20 791 75 266 113 792 97 542 163 395 494 193 346 930 617 255 776 167 793 715 516 549 107 613 248 66 917 688 339 754 559 535 366 897 90 353 877 225 507 755 670 298 897 64 893 777 257 692 238 828 353 147 617 298 278 955 779 369 907 531 768 182 365 485 796 355 836 517 830 974 527 310 345 659 356 14 672 254 720 454 356 980 519 510 907 203 330 732 127 807 187 777 608 301 285 979 356 217 603 223 663 437 759 546 705 552 180 514 152 802 830 418 673 293 380 268 995 74 207 423 430 397 513 671 565 533 740 441 100 393 923 537 708 412 824 42 66 516 271 724 312 980 676 328 332 536 800 675 658 562 729 283 216 300 210 804 393 819 995 821 412 601 191 937 428 925 527 750 89 619 467 958 40 435 781 493 238 387 650 974 198 857 185 574 318 566 674 842 522 295 604 253 559 91 693 681 611 593 847 678 75 155 125 318 631 489 168 222 384 911 971 271 871 415 285 938 620 821 87 553 561 865 701 11 45 928 590 93 512 513 2 84 782 940 775 192 530 483 347 339 393 676 657 940 746 448 509 555 76 294 881 368 814 157 978 651 676 12 232 30 679 995 236 813 937 759 239 960 261 922 80 654 997 268 676 469 214 714 182 277 603 549 165 119 4 821 260 682 429 728 138 258 32 14 83 184 501 791 180 382 961 979 165 389 828 106 94 105 243 875 468 238 953 324 870 266 602 512 504 604 775 941 61 185 578 128 328 771 342 702 756 770 314 220 725 138 121 705 160 177 544 633 814 335 218 408 673 101 820 535 750 762 102 497 627 421 581 577 846 714 46 815 974 554 86 14 426 910 215 479 443 386 298 303 504 275 257 927 926 569 740 941 286 589 861 968 322 59 594 11 163 295 335 576 616 608 350 729 880 219 584 468 717 816 387 625 778 84 180 627 91 505 221 644 245 805 405 443 903 246 704 732 973 236 648 740 571 127 501 676 355 755 113 476 761 797 258 865 230 89 531 43 943 211 323 981 929 289 244 503 203 782 773 617 513 458 634 851 392 971 162 14 677 582 107 407 521 758 170 915 936 448 148 98 283 936 62 737 378 112 470 412 346 327 220 109 521 988 947 604 6 422 49 919 918 313 925 644 468 775 920 109 930 226 700 970 420 482 471 772 284 700 870 334 271 488 923 472 431 208 435 503 633 596 715 123 787 370 978 377 670 783 287 63 827 278 665 187 334 445 334 774 694 187 455 810 388 2 266 672 812 964 215 324 80 295 108 883 703 126 842 285 572 321 955 311 916 90 613 828 373 869 685 989 993 325 366 974 580 299 57 46 129 790 19 175 340 295 352 156 818 646 362 537 139 286 184 885 251 537 438 740 829 123 443 495 52 913 525 269 478 550 601 79 533 877 122 390 3 486 197 957 976 582 242 314 979 305 995 941 419 261 329 694 587 848 341 987 652 55 5 814 549 668 692 449 553 283 299 994 129 563 908 797 740 487 31 962 288 641 534 682 343 805 748 499 892 418 346 626 468 703 238 2 814 89 640 841 313 839 579 887 471 778 920 408 764 862 279 123 161 21 984 482 790 368 20 287 972 433 962 964 128 412 477 415 752 404 588 194 245 987 476 374 537 763 484 246 844 810 944 614 455 151 644 59 677 12 558 760 478 164 980 193 186 402 403 517 307 653 381 173 449 510 925 537 65 846 48 50 533 543 122 309 69 997 347 208 20 382 672 247 84 209 656 248 986 956 644 351 741 17 125 219 90 736 143 638 928 130 169 497 663 270 864 193 477 6 959 939 649 946 539 241 778 336 605 421 637 822 652 920 322 846 524 790 564 775 574 748 534 879 953 608 454 77 976 728 364 3 215 481 761 208 753 239 35 354 719 28 875 391 244 788 137 189 182 273 990 787 1 121 785 738 820 579 132 458 675 763 236 78 511 770 22 130 478 484 750 938 467 68 37 108 816 142 670 586 126 573 639 17 414 133 35 83 907 480 501 685 152 978 210 334 538 677 141 888 575 193 850 154 273 105 889 941 835 317 924 966 577 624 286 95 843 47 391 15 710 348 810 374 849 784 198 471 690 664 248 13 892 698 941 708 781 103 967 294 466 858 32 768 480 255 433 929 325 76 941 654 747 34 316 187 997 476 37 471 646 934 689 528 827 179 798 884 356 300 264 586 279 27 420 571 211 281 333 240 329 482 25 565 698 111 930 623 931 827 421 15 735 626 977 3 976 133 658 958 949 946 390 673 106 26 123 263 647 829 612 421 87 901 679 889 751 249 992 392 471 202 353 216 329 463 56 889 535 442 211 139 166 431 598 613 567 514 665 797 860 151 513 198 18 827 515 513 46 38 913 558 642 8 318 311 673 429 671 733 304 214 646 141 939 622 836 799 10 874 677 745 217 25 489 400 75 986 382 285 858 296 879 211 744 624 337 438 71 624 789 868 82 96 871 464 547 64 448 200 885 512 51 50 864 342 745 370 141 234 883 787 225 182 755 689 868 533 704 689 767 900 59 657 468 424 541 707 831 392 5 200 994 975 768 380 176 116 409 700 781 709 506 976 157 336 901 748 410 914 514 514 155 404 842 600 718 357 606 17 171 954 736 474 379 64 933 797 981 450 65 246 709 170 61 438 607 47 970 444 887 355 765 333 669 987 290 646 324 320 795 605 439 576 248 970 88 493 312 251 867 458 492 760 189 336 386 653 501 891 635 502 911 485 714 283 258 777 143 337 722 871 64 6 276 966 747 854 72 698 204 849 832 292 467 790 326 851 489 287 479 22 396 727 441 333 142 990 299 178 374 205 705 260 536 503 418 231 561 195 830 542 638 219 42 787 818 63 406 65 139 274 488 131 430 171 235 140 917 503 886 722 26 838 774 110 875 624 411 2 617 153 522 831 151 21 65 91 971 598 698 207 720 756 256 557 922 963 4 612 480 471 635 683 537 748 727 169 295 115 3 618 806 350 152 625 981 882 345 832 805 414 979 285 342 554 249 345 402 958 615 385 508 565 504 861 247 754 104 433 845 50 52 539 439 230 985 589 702 743 778 199 862 161 240 763 741 94 851 926 141 387 114 468 792 444 937 707 639 511 723 145 747 950 619 992 574 540 72 653 373 984 761 35 401 497 805 790 938 114 401 234 124 823 221 702 110 884 452 784 966 444 936 734 840 410 138 643 565 282 89 676 948 691 848 411 515 233 138 61 911 799 699 369 55 402 304 312 697 275 957 339 636 350 942 323 605 805 383 835 137 350 70 449 727 968 152 248 592 654 935 515 38 457 921 957 505 751 180 559 311 18 850 45 73 950 722 674 361 695 298 608 1 932 6 406 182 797 897 704 135 722 48 269 147 683 226 206 9 654 291 264 97 846 882 973 230 630 587 593 227 710 770 807 381 824 443 784 358 481 657 626 741 180 320 1000 501 624 813 197 482 43 889 983 761 330 578 385 42 633 790 733 68 231 694 174 87 687 371 415 231 447 203 534 814 358 779 613 374 39 135 399 723 709 18 516 654 373 510 649 672 907 634 782 514 368 721 490 996 967 770 174 732 146 885 509 781 345 549 157 412 110 311 197 593 218 416 755 146 380 876 532 9 278 406 494 739 795 772 804 317 931 763 861 971 66 516 694 169 134 252 613 472 813 130 836 985 145 366 1000 609 961 469 832 765 942 472 786 959 722 146 154 488 910 719 264 869 306 995 27 369 681 843 479 939 844 962 895 914 211 42 958 533 250 699 184 973 960 496 282 553 566 790 345 90 808 370 848 385 571 157 360 416 143 366 61 929 942 236 428 910 615 409 910 895 317 667 598 336 89 575 761 531 400 951 767 199 601 563 585 519 676 210 699 890 511 637 100 645 447 272 167 645 273 652 757 145 352 75 704 828 283 321 216 901 773 244 229 800 838 931 995 628 818 92 926 44 523 156 831 844 878 329 149 25 227 67 571 750 828 542 84 823 194 833 444 478 352 295 361 823 629 152 349 546 125 338 111 752 711 281 171 265 480 239 816 963 538 948 4 116 140 968 614 540 492 275 385 749 542 707 4 439 876 274 155 454 66 566 388 84 873 440 953 221 325 909 799 563 548 536 276 868 107 67 648 720 931 925 214 576 674 867 942 96 169 679 25 359 38 102 121 138 101 786 23 870 775 80 400 872 214 677 667 974 854 968 318 735 696 532 113 664 510 301 899 842 458 385 574 612 395 730 162 550 548 831 857 947 83 523 551 341 197 290 19 213 131 400 579 108 717 818 608 530 328 684 59 86 775 133 732 723 588 24 857 579 214 50 92 215 987 104 735 894 140 260 760 724 790 151 792 135 766 632 19 224 297 814 655 289 643 542 194 897 115 983 73 619 389 71 786 513 397 744 14 802 843 447 577 573 979 509 872 932 686 85 455 859 454 877 983 160 54 700 524 679 632 489 576 336 473 945 437 685 962 835 803 270 851 638 681 144 789 982 269 702 761 370 220 350 780 712 580 158 476 51 167 260 253 869 564 620 825 910 864 206 36 430 951 892 130 14 323 87 532 657 768 250 410 624 726 880 339 611 353 364 647 70 599 181 390 340 827 663 565 147 982 577 317 430 832 69 966 800 881 181 835 932 945 407 536 845 676 87 914 721 970 62 241 697 719 567 166 262 848 650 276 902 718 902 797 147 190 708 221 825 277 109 882 752 263 477 206 802 177 493 538 813 103 483 685 756 81 900 253 653 920 722 887 52 310 449 183 208 816 545 992 604 79 844 412 441 412 511 257 738 696 660 356 486 237 188 745 496 882 400 957 721 558 444 445 636 896 194 796 73 766 403 672 560 481 19 852 705 727 58 800 950 61 369 779 678 187 5 848 627 488 584 62 546 432 902 749 708 122 107 567 463 673 250 809 520 289 482 832 291 786 987 146 760 612 237 536 592 694 833 881 648 492 376 295 630 988 838 216 242 2 616 289 325 586 318 69 193 92 251 836 665 224 760 672 216 596 152 171 857 238 391 959 494 889 924 984 106 695 922 794 377 714 888 640 235 635 398 696 212 328 293 461 209 174 883 991 201 235 765 887 403 335 799 994 745 778 549 759 998 489 629 482 27 462 107 415 264 772 680 956 634 493 74 899 225 842 658 916 661 908 73 986 131 715 16 622 451 56 834 388 546 48 209 626 677 767 358 679 155 144 970 757 924 927 114 595 583 597 813 403 917 997 635 342 635 407 576 60 355 444 352 947 350 659 732 29 218 283 571 317 373 426 1000 425 924 700 548 155 814 702 937 85 947 502 225 211 542 410 405 109 297 498 312 232 464 684 44 206 518 898 450 191 253 90 71 570 759 402 46 424 898 882 755 36 406 245 815 211 873 498 254 591 652 835 39 836 989 112 32 252 624 759 682 993 73 695 625 276 813 858 307 313 90 7 681 259 679 163 690 34 120 734 444 210 654 169 402 4 242 219 766 559 615 19 678 671 906 677 395 556 558 53 811 928 92 325 260 421 412 943 579 541 115 525 103 987 277 424 846 440 547 698 755 410 981 70 808 125 231 575 357 784 73 79 237 988 412 300 411 265 721 611 804 284 83 662 352 286 615 881 120 787 596 215 905 295 623 437 510 821 421 560 261 48 791 132 570 180 780 523 874 175 920 586 709 108 997 48 136 680 997 319 315 634 796 925 892 177 913 143 434 789 152 817 616 54 440 280 286 572 291 237 997 338 16 853 133 970 89 408 652 899 16 250 833 557 354 446 442 386 887 248 748 135 866 862 813 513 100 69 394 794 518 255 429 581 735 954 760 220 772 606 873 577 205 901 176 451 740 443 448 308 297 581 376 380 285 550 709 619 537 906 223 893 836 233 681 338 841 789 71 702 127 679 345 222 587 500 463 217 957 324 890 630 947 278 939 616 572 70 606 79 54 178 967 505 24 150 478 641 496 979 167 741 434 181 299 220 924 516 652 122 829 308 963 785 599 303 688 559 237 370 311 571 155 557 320 97 631 211 807 74 374 95 155 94 814 272 247 389 213 628 385 81 583 713 694 821 899 31 232 101 556 996 14 134 675 960 410 405 914 42 104 992 222 382 453 841 233 265 303 500 953 398 230 122 227 201 516 587 444 689 406 956 45 149 469 139 404 431 280 237 903 751 278 871 745 554 944 315 621 609 490 604 464 358 337 594 137 627 137 588 100 257 658 456 680 632 985 308 526 186 443 110 285 43 901 883 870 401 977 713 842 131 236 753 931 183 723 159 956 972 691 555 368 529 396 111 12 336 719 625 757 49 466 55 117 396 207 409 990 296 881 335 957 516 740 462 400 513 406 514 721 357 120 523 656 517 356 618 976 52 722 730 611 813 335 579 479 273 328 733 958 582 563 879 244 387 21 668 542 120 145 120 101 888 954 507 355 914 268 996 71 299 476 846 853 585 953 606 373 672 818 784 620 256 349 455 863 672 38 844 423 448 410 790 991 874 55 454 826 63 425 851 88 205 648 844 908 75 325 75 92 290 938 996 574 815 353 335 263 548 136 910 183 789 968 314 328 996 379 883 293 29 262 970 566 503 493 108 29 457 486 836 428 360 375 609 17 821 185 687 173 297 192 370 319 135 991 55 256 818 791 167 866 894 378 302 122 528 585 402 823 774 701 478 207 811 982 399 925 51 644 18 373 105 589 863 885 456 80 975 23 591 521 675 662 157 320 796 898 118 222 332 572 70 95 605 878 94 802 282 49 508 282 722 56 316 143 368 817 702 65 119 249 743 542 509 443 205 890 317 948 156 615 478 577 559 294 106 685 705 35 465 654 24 873 154 376 665 101 727 360 157 787 464 305 209 73 83 206 345 814 387 459 806 59 982 813 680 778 496 445 843 45 82 528 181 562 412 340 193 369 55 401 584 252 299 666 361 620 23 755 719 915 513 472 431 638 843 256 603 385 743 117 985 15 899 441 10 890 943 992 421 363 322 326 645 94 936 245 605 552 844 318 895 986 883 182 902 870 644 916 720 549 729 713 672 362 716 962 789 116 712 307 393 83 36 200 762 482 940 537 617 548 257 664 449 31 672 210 85 502 688 156 966 619 479 100 241 9 710 634 260 498 533 365 8 547 38 775 988 978 322 249 795 139 129 466 661 676 558 267 239 740 768 68 424 191 246 421 233 542 901 555 331 701 556 897 569 587 135 496 962 759 853 829 607 554 882 277 685 488 781 300 574 963 130 428 321 865 911 794 407 719 424 623 906 193 93 169 171 640 77 530 986 969 806 959 705 726 128 430 503 437 434 546 47 856 200 628 463 597 89 216 862 546 712 228 288 773 646 887 566 175 637 755 268 970 384 899 148 929 686 475 78 431 710 942 421 87 842 561 350 608 849 682 717 139 431 442 23 852 494 744 819 244 198 901 159 28 173 589 656 449 756 871 86 585 993 413 348 649 881 551 148 908 810 163 380 90 645 756 533 303 514 458 109 699 119 125 11 67 334 763 172 574 581 768 77 101 564 876 157 822 834 609 973 559 814 124 543 396 526 803 257 162 369 290 350 101 819 247 852 186 601 889 344 907 655 183 631 995 28 881 584 100 442 9 234 950 282 964 469 254 630 264 293 401 91 726 611 334 307 84 663 265 900 154 293 165 426 612 787 256 119 648 7 328 703 466 10 526 569 933 192 836 191 186 291 752 825 545 572 873 341 796 473 246 125 978 305 525 116 31 573 397 911 256 591 306 639 827 776 764 904 944 914 871 918 476 402 50 503 681 682 164 503 441 244 730 594 983 280 829 13 370 439 488 738 96 575 947 536 318 883 644 447 432 602 548 623 222 446 377 915 420 327 806 163 85 449 510 105 933 699 322 97 901 627 670 573 275 96 123 467 776 841 318 174 689 197 810 138 870 864 500 468 722 213 48 795 792 873 385 718 21 874 457 73 350 5 842 272 209 103 185 608 312 152 943 835 149 797 588 421 573 37 379 243 455 754 393 599 528 830 795 376 723 172 772 375 292 155 873 996 719 650 710 320 432 291 872 308 154 850 986 641 40 789 66 940 234 787 686 382 960 914 180 564 305 555 596 571 297 340 595 959 293 942 517 362 539 138 68 458 501 452 158 331 245 476 838 140 238 572 168 423 45 531 573 846 726 816 517 367 768 767 18 534 918 488 350 411 778 88 664 365 485 859 130 318 595 934 981 341 200 290 789 957 860 266 493 565 642 336 912 627 777 109 651 446 795 670 549 993 52 402 733 760 931 354 672 159 264 3 729 457 918 376 229 784 136 305 137 973 617 221 807 585 360 388 985 224 693 829 23 967 567 379 405 790 993 393 912 106 713 585 581 711 767 369 548 467 549 373 463 568 913 760 765 334 805 40 245 147 516 283 892 172 141 124 390 509 379 312 669 677 670 134 475 202 454 250 698 649 1 578 341 987 50 280 768 870 963 218 372 139 740 721 701 212 518 417 990 439 731 56 932 749 251 288 868 829 517 364 642 885 655 570 252 790 783 77 716 637 336 222 979 305 594 164 363 993 318 634 601 469 84 286 28 946 435 783 439 210 149 641 972 871 529 994 157 923 975 185 95 913 647 594 379 121 238 177 308 940 847 378 717 650 535 328 786 91 988 353 741 420 131 262 907 896 822 805 62 455 798 871 658 7 690 573 79 895 143 647 642 968 213 565 498 528 952 606 781 971 522 596 816 492 145 292 738 604 181 182 780 205 917 586 885 94 441 39 592 308 474 491 752 884 910 582 340 11 993 814 378 360 918 915 278 629 665 528 102 75 948 315 687 660 138 428 672 531 559 743 431 442 593 629 195 536 898 586 13 640 568 341 811 892 819 570 449 280 937 356 815 149 74 547 299 208 979 17 935 47 697 890 114 631 176 471 416 219 152 581 147 730 387 499 387 581 411 749 328 105 160 398 39 302 442 486 675 583 790 850 351 165 533 952 408 984 397 265 646 617 622 754 340 801 208 203 364 380 848 272 969 348 907 448 598 558 120 995 467 614 639 842 392 126 904 107 640 550 654 116 6 306 221 99 74 437 834 581 484 431 415 350 710 880 506 591 353 471 122 800 607 996 733 126 228 96 305 308 961 968 894 947 945 132 901 884 345 971 698 172 808 442 346 1 400 348 534 871 76 411 679 628 162 670 837 822 701 841 505 528 121 148 21 25 917 530 158 353 874 206 142 706 406 399 555 407 377 295 703 980 591 70 351 147 846 976 602 245 887 720 252 830 31 141 913 200 907 880 933 717 155 796 852 449 897 3 197 939 188 114 877 722 208 547 485 457 139 972 421 270 761 452 518 191 263 61 32 246 318 679 934 606 984 304 466 683 112 190 47 849 164 351 742 800 265 352 748 808 983 593 351 755 246 294 179 46 537 543 900 211 386 553 264 884 99 96 88 844 729 753 470 244 162 980 668 217 397 348 436 371 437 309 917 552 499 134 444 575 664 429 284 282 458 586 740 895 795 428 121 315 17 184 143 99 462 187 744 978 496 879 289 104 111 272 196 555 648 316 984 536 828 511 853 499 358 570 166 872 811 466 812 213 663 401 580 650 199 290 734 668 772 192 529 922 544 515 131 532 67 436 986 907 140 425 715 86 914 572 712 393 822 576 220 663 573 155 813 315 28 311 119 614 993 261 347 59 829 131 592 567 88 20 767 947 572 595 963 171 469 20 758 667 277 32 709 529 810 969 382 750 353 111 666 96 332 567 48 272 782 33 397 408 118 185 384 865 704 456 129 122 809 230 637 26 588 756 959 382 164 349 517 95 550 728 548 46 553 508 298 582 605 517 301 576 861 167 203 366 430 294 672 965 225 839 334 155 846 85 464 926 557 718 75 625 759 665 265 250 77 705 623 877 769 754 818 623 408 9 125 48 170 499 470 927 342 930 117 625 595 89 841 285 129 775 503 777 999 997 867 284 41 239 183 410 503 741 109 566 274 249 205 915 886 256 840 586 751 56 710 307 451 972 818 86 851 476 412 170 114 270 792 670 950 726 611 65 883 792 213 980 975 851 281 950 945 623 924 514 665 81 724 286 285 170 145 189 287 712 299 96 171 55 486 304 998 271 435 207 725 866 895 771 116 935 947 438 435 380 786 384 580 695 269 589 749 847 478 93 639 178 963 394 885 156 438 903 521 561 343 574 210 932 691 333 509 553 17 247 4 675 985 525 706 193 646 202 874 500 573 292 573 258 569 374 162 328 9 233 508 291 116 278 40 354 228 349 873 694 703 188 778 245 533 360 521 496 811 105 740 164 76 702 441 476 861 24 398 123 12 601 458 358 378 903 823 920 789 41 328 978 19 831 383 494 398 578 205 180 948 927 416 639 464 539 210 702 256 33 216 325 757 872 725 238 763 416 464 212 576 826 941 130 297 198 154 786 610 741 129 690 91 44 40 262 465 579 398 646 364 871 553 375 903 862 928 154 304 748 333 826 517 383 724 897 106 870 414 566 399 833 764 892 438 847 622 348 462 790 56 242 868 707 534 720 449 197 570 511 761 326 133 272 398 765 147 910 632 647 263 670 423 760 197 292 822 599 894 535 680 398 25 493 641 20 241 482 152 330 244 961 337 367 251 936 436 63 939 691 680 165 325 930 326 80 106 123 355 585 254 799 90 766 839 287 902 62 729 822 641 558 178 289 948 180 265 976 51 385 971 233 327 390 523 393 816 342 24 618 499 323 57 185 600 564 462 220 127 880 143 571 191 261 564 415 635 889 400 22 396 948 944 109 761 47 382 970 53 682 985 803 130 434 926 280 215 792 938 626 164 572 87 602 832 768 926 733 425 639 187 213 96 205 391 891 450 502 345 397 424 609 575 597 457 866 381 484 475 751 78 526 213 39 271 36 105 498 101 719 816 697 138 929 939 896 182 151 948 547 296 29 952 272 477 972 61 293 383 452 363 185 100 401 917 331 765 682 114 217 664 702 96 650 167 104 3 605 223 90 45 862 372 505 523 336 543 225 472 117 110 150 865 871 157 114 444 136 46 899 360 739 724 856 127 929 645 953 379 801 193 6 83 616 631 274 96 990 879 769 702 208 542 740 92 128 755 996 472 250 289 796 286 48 735 97 570 879 628 898 574 845 771 765 177 962 857 312 955 942 548 894 847 735 90 241 680 338 217 575 21 140 240 527 707 285 390 804 815 215 244 916 442 820 956 928 684 382 352 353 713 633 108 767 357 109 390 338 296 73 397 348 9 571 1 759 719 670 239 432 770 177 437 584 180 239 573 641 358 595 552 129 155 125 451 845 40 213 752 895 123 520 615 573 256 381 430 821 219 388 470 111 137 980 88 253 223 129 452 755 423 383 438 311 314 118 707 800 740 477 964 451 333 835 731 215 701 208 242 735 471 572 555 398 148 664 860 311 82 659 96 675 521 875 567 884 954 791 423 973 966 383 28 5 343 72 636 805 824 11 303 817 474 672 617 952 959 843 218 860 873 201 677 939 102 454 503 465 936 423 354 165 929 825 498 444 718 703 121 496 234 430 643 188 371 655 373 710 473 426 740 948 309 330 139 450 252 530 270 524 398 559 630 247 401 335 881 918 699 914 905 506 607 952 855 559 59 240 904 938 538 308 115 229 329 157 435 371 330 570 789 52 980 393 583 877 283 546 789 309 673 314 656 659 328 46 769 706 298 982 6 624 965 267 166 694 656 176 826 27 918 783 454 112 338 608 214 620 643 219 307 626 243 184 354 587 345 219 923 996 961 435 91 364 418 650 238 345 704 283 754 40 766 284 358 921 34 83 647 447 904 425 742 232 827 445 390 694 384 53 428 164 834 330 880 982 136 175 959 733 171 202 870 580 690 77 942 917 903 694 629 163 555 586 25 645 678 591 123 729 921 130 132 278 861 190 478 273 459 726 493 302 499 748 671 647 948 807 87 323 162 787 140 681 401 348 937 201 51 332 515 478 543 255 340 971 744 735 606 923 636 360 64 16 636 29 352 532 590 563 637 476 491 898 911 162 842 200 302 589 949 712 269 457 376 486 929 195 996 411 975 166 678 472 481 357 486 847 737 661 385 367 554 943 721 742 984 328 927 87 503 600 543 321 381 89 379 365 609 569 75 315 353 484 699 819 926 365 331 958 617 151 609 554 504 1000 808 126 583 23 337 431 727 681 900 7 888 960 449 970 118 288 299 832 376 748 3 888 846 229 105 60 817 580 231 1000 557 477 393 657 738 354 565 637 917 876 436 25 378 580 960 756 14 116 228 425 522 583 99 230 558 292 873 350 544 977 6 473 999 526 985 770 10 96 889 960 471 447 685 863 88 793 804 614 153 312 686 26 833 839 212 339 248 687 285 308 995 339 617 761 568 247 464 672 788 314 364 761 836 601 806 384 74 47 944 978 6 118 208 971 442 812 596 422 888 149 398 685 210 225 362 544 630 199 942 365 505 427 544 645 138 407 218 2 714 142 70 205 65 109 400 760 957 378 466 24 923 95 288 812 371 297 366 773 27 801 286 653 186 971 309 414 89 176 212 648 750 47 116 796 827 20 697 255 312 645 388 531 41 425 772 293 444 527 155 213 399 375 591 659 610 311 146 518 81 857 69 138 29 465 217 173 806 172 335 363 545 72 895 241 178 136 286 312 648 907 4 311 486 682 67 645 307 949 637 613 604 154 351 935 569 279 805 882 340 206 326 66 130 358 515 259 437 903 707 596 689 14 539 710 339 963 638 975 223 977 324 951 450 250 821 410 160 193 943 565 809 922 360 63 264 878 671 467 33 444 363 342 983 600 384 930 638 792 794 971 807 629 848 255 459 238 62 221 27 404 420 548 462 412 899 443 416 599 586 429 191 665 539 325 383 85 854 101 205 255 938 110 539 202 834 243 30 391 452 888 782 575 448 289 711 161 906 404 491 825 845 975 391 227 284 327 426 958 342 375 346 922 698 903 958 25 845 436 681 442 560 696 951 980 586 495 490 618 496 858 864 390 960 513 79 26 330 974 618 835 694 746 143 144 620 394 715 837 21 172 651 160 635 365 980 856 113 614 871 956 648 926 274 109 871 474 865 563 998 57 333 973 887 41 165 622 41 501 79 490 99 992 959 248 755 83 436 858 164 948 9 300 428 324 941 737 449 544 338 150 230 921 886 291 223 416 898 197 147 713 914 131 858 61 859 322 550 658 582 499 756 90 551 664 123 990 52 194 156 946 509 293 153 518 843 778 238 254 281 544 107 15 698 727 935 32 246 584 928 250 8 754 726 425 842 389 146 586 241 394 225 20 814 201 790 481 622 995 758 411 811 8 470 104 808 234 118 463 856 31 541 753 928 785 439 530 852 334 882 494 892 112 962 77 361 655 279 438 500 490 626 976 607 200 333 990 530 955 801 673 559 284 462 924 277 480 944 769 992 177 670 189 691 648 593 16 896 845 611 46 7 46 721 544 920 984 484 650 797 401 587 749 573 676 20 112 301 171 784 969 612 794 620 179 684 214 424 617 958 692 922 799 210 532 226 686 12 688 693 552 372 867 5 774 157 255 952 188 785 938 31 22 1 716 310 402 873 620 474 46 164 515 932 608 893 589 889 907 658 758 219 823 691 42 804 21 638 343 397 825 304 256 415 337 822 478 224 973 75 441 486 549 329 810 868 735 477 646 367 607 929 124 2 9 790 955 704 381 450 661 98 155 190 605 104 941 61 676 189 657 336 210 872 107 936 722 667 238 769 506 312 986 23 513 74 458 550 632 506 862 970 447 716 332 675 209 704 421 696 72 198 324 45 571 811 167 435 373 200 569 435 437 538 231 508 905 409 775 340 167 818 866 727 466 17 173 89 832 909 527 139 424 553 901 828 463 5 123 419 948 57 390 890 238 275 443 400 166 63 46 267 807 684 220 990 906 34 948 616 296 315 788 58 729 427 36 192 225 487 313 966 660 684 137 58 7 597 643 95 694 117 324 2 229 4 361 851 500 254 234 304 617 172 242 5 379 606 794 419 599 674 935 105 375 371 868 972 5 796 555 753 791 565 337 24 593 968 749 970 829 363 695 69 861 876 422 396 910 727 33 852 310 175 346 386 690 50 21 945 767 960 919 42 284 905 226 123 297 343 455 85 417 663 465 322 648 987 235 607 200 557 387 412 138 818 893 709 466 42 395 504 668 658 476 544 759 638 876 181 852 678 365 460 32 400 387 377 559 677 900 117 435 968 939 164 99 975 635 794 748 777 205 235 331 78 420 131 635 63 865 449 682 181 112 782 174 608 906 914 895 415 624 644 461 934 329 138 478 115 302 708 930 937 122 776 2 109 96 104 4 110 422 270 697 904 77 675 998 197 977 81 104 893 132 499 512 702 897 943 241 360 856 790 292 908 932 373 90 250 827 758 245 538 577 842 310 172 312 816 180 102 741 906 622 403 259 924 133 890 341 485 694 987 410 672 554 884 638 675 34 67 124 986 93 658 891 507 263 224 736 485 584 628 394 781 119 914 556 56 358 700 3 327 60 185 792 760 361 847 493 431 35 670 342 862 111 761 278 737 42 818 609 333 525 400 199 570 928 563 187 4 937 526 775 850 281 651 640 685 599 637 510 289 745 182 842 343 957 267 814 421 534 629 113 642 258 536 299 533 436 377 312 469 221 29 590 873 346 332 299 235 972 170 73 449 166 634 893 303 600 262 673 643 602 583 726 457 255 38 70 686 757 788 19 270 888 281 364 381 406 117 605 648 653 712 358 716 639 923 297 412 469 957 5 94 895 378 848 207 615 882 221 194 198 974 88 783 162 459 374 351 659 718 269 271 470 31 481 826 498 381 227 896 277 977 229 262 896 547 273 139 417 78 627 414 305 73 872 149 972 131 163 176 595 831 621 785 803 398 132 417 8 154 826 221 666 633 368 490 455 756 418 390 833 469 663 30 884 96 789 422 704 528 917 292 485 679 462 182 531 253 666 591 986 594 513 372 277 55 221 910 821 516 386 414 9 183 561 821 701 829 196 119 292 364 490 133 827 318 336 621 691 350 571 8 619 773 545 189 226 991 11 367 584 386 901 893 880 416 779 588 26 918 528 647 942 584 439 268 136 850 995 956 418 533 784 689 91 364 685 1000 814 667 315 617 159 391 778 448 708 377 724 298 951 622 207 58 586 574 239 519 930 312 518 202 301 947 835 741 904 68 540 398 49 258 358 197 31 36 464 824 81 746 152 486 294 594 160 537 872 672 305 710 227 570 876 113 256 187 80 802 741 253 616 165 304 222 877 177 911 999 778 651 864 584 628 181 325 407 134 286 194 149 523 929 302 186 428 436 421 162 199 363 562 251 835 923 580 730 192 994 44 96 444 531 581 354 994 730 293 507 969 906 814 775 369 958 202 356 186 228 951 213 149 994 272 681 124 135 599 526 56 556 35 650 510 902 144 175 576 944 445 239 988 982 172 772 197 762 940 776 991 110 157 555 938 666 765 511 48 197 961 760 721 822 84 529 292 470 688 169 598 431 215 747 899 189 124 732 979 808 684 397 771 417 496 881 876 544 117 505 161 78 550 951 902 344 411 886 510 37 381 877 433 365 234 528 470 347 168 26 461 436 515 684 262 898 618 209 743 523 742 661 821 709 986 684 637 398 668 351 819 850 815 103 292 36 251 689 87 422 86 302 80 575 575 907 727 968 863 98 861 540 432 598 243 202 144 123 942 109 46 957 937 610 240 556 127 366 758 61 994 948 426 495 72 594 986 193 209 436 550 899 876 892 751 847 15 251 445 27 802 609 304 884 290 886 786 863 786 854 64 606 748 636 905 116 12 179 920 975 42 238 356 136 277 413 357 614 489 298 629 395 969 771 834 414 555 966 487 471 912 543 801 368 439 796 272 21 495 517 728 611 800 15 935 853 862 33 400 609 31 903 59 30 987 10 176 810 220 122 293 501 131 521 743 63 639 67 918 150 761 203 41 799 414 680 76 223 454 527 31 629 207 883 242 710 728 304 264 946 692 24 673 734 440 16 589 829 809 134 534 566 373 500 621 906 918 271 289 177 790 770 826 807 550 801 564 653 436 406 212 791 646 809 392 124 689 394 197 29 735 556 873 882 749 418 938 699 586 390 669 156 396 768 996 72 938 22 405 400 840 808 413 61 854 21 105 476 515 89 810 972 613 849 692 485 421 428 38 273 490 4 297 471 387 769 856 414 39 423 709 310 226 23 518 221 642 775 135 440 333 934 364 782 147 896 707 802 609 146 912 816 398 692 398 106 224 807 174 363 800 322 344 523 74 881 381 38 395 762 537 182 24 941 662 952 155 382 561 299 891 958 738 589 697 772 900 147 261 193 507 157 17 380 620 499 365 129 456 282 535 241 954 693 837 908 580 283 573 265 391 556 760 443 858 622 231 792 42 100 613 244 808 245 270 189 461 74 782 753 807 461 848 254 38 112 78 175 230 336 661 809 925 553 148 277 187 104 733 489 567 510 184 960 917 832 128 33 360 321 163 554 940 450 643 690 497 456 848 370 448 707 812 936 140 332 974 895 314 743 634 103 328 397 486 32 634 199 176 229 891 997 509 512 707 675 860 996 594 538 129 706 618 180 278 794 166 624 274 32 364 412 740 309 852 936 897 81 624 666 234 545 847 969 32 269 927 173 850 825 620 425 464 450 208 391 656 363 946 780 326 470 263 409 237 63 823 246 1 985 352 345 13 772 469 463 705 869 640 713 40 153 917 971 196 861 360 994 85 749 590 80 22 352 695 93 696 139 143 190 424 366 855 835 727 530 259 38 455 885 103 742 290 678 354 14 432 171 383 301 922 362 760 190 643 178 683 232 683 879 74 660 784 166 147 965 368 666 690 857 567 483 653 12 774 288 469 983 482 161 35 41 417 694 175 631 402 799 394 377 395 897 789 299 241 429 30 669 706 673 978 314 298 675 182 21 617 480 963 161 690 443 841 589 166 517 853 198 364 732 617 289 806 879 611 570 931 597 148 713 210 908 781 967 863 27 476 799 865 5 93 780 842 316 239 341 576 620 396 286 753 163 158 440 780 209 757 422 788 673 668 520 595 823 816 555 69 990 732 363 193 391 53 567 509 694 87 944 119 810 713 831 876 307 375 401 178 979 272 704 425 955 583 316 620 141 93 131 975 242 981 635 772 987 415 523 163 341 732 277 176 83 456 284 9 232 399 317 450 904 100 537 901 533 238 683 730 286 970 330 547 788 203 81 299 126 729 711 502 933 25 533 232 60 811 949 409 42 694 207 515 721 466 312 117 689 826 341 254 484 116 788 763 505 520 249 769 356 621 582 895 387 426 50 845 819 304 778 623 496 996 722 151 520 190 163 855 197 546 75 965 393 488 591 805 344 508 225 854 819 294 707 265 413 957 161 204 35 106 137 850 575 900 606 610 111 732 890 832 508 478 783 26 135 603 254 994 108 493 598 910 115 113 185 754 386 315 100 516 898 724 350 286 104 60 261 565 784 136 719 35 913 167 380 79 404 77 586 847 378 357 53 442 587 743 91 4 108 799 934 496 716 3 66 471 80 532 973 575 368 884 31 519 100 224 350 339 28 144 754 903 751 475 68 442 5 566 195 827 186 922 812 500 735 379 489 784 683 573 342 343 682 246 543 262 469 359 900 906 362 498 588 903 606 203 23 230 947 831 79 969 501 765 599 103 599 849 571 363 210 236 935 994 100 333 132 840 427 933 664 273 275 759 6 318 981 813 882 57 733 768 103 20 5 40 523 987 246 491 961 170 864 299 639 829 43 825 478 692 918 286 968 178 387 533 153 228 232 88 171 719 176 222 758 981 687 347 893 89 145 392 11 841 678 758 12 980 36 346 974 760 14 376 362 568 281 477 122 297 206 884 550 732 9 951 955 738 818 263 192 75 209 599 597 646 470 630 417 750 823 399 820 634 340 531 532 898 916 81 13 648 415 720 710 423 356 160 255 30 642 614 868 87 414 13 526 447 190 144 280 283 814 316 77 687 846 182 156 699 805 774 38 846 648 772 69 110 400 652 908 798 282 5 110 990 936 272 659 466 667 201 649 887 49 457 533 491 792 361 704 664 370 614 269 52 333 386 9 927 39 751 170 750 663 185 986 735 843 991 99 500 913 316 170 220 171 986 650 953 857 360 326 408 852 956 94 19 960 730 550 552 128 334 780 293 869 130 927 694 104 530 535 791 262 639 251 796 203 87 134 762 191 609 59 57 519 497 860 74 142 43 485 266 769 329 561 408 259 297 378 184 930 824 633 134 429 200 237 11 456 118 670 782 527 492 96 568 421 482 449 662 633 893 522 486 688 226 984 93 220 710 451 491 846 680 739 509 676 149 592 447 956 829 305 687 940 461 111 401 785 226 448 560 291 388 945 962 435 739 598 897 956 703 988 706 884 196 87 784 684 342 178 737 327 820 437 842 63 846 606 996 477 590 302 539 288 988 103 474 85 196 273 1 140 288 363 625 283 752 288 421 179 306 71 748 348 31 757 469 386 952 754 425 981 494 622 649 860 979 83 806 743 552 194 533 356 624 161 473 927 153 985 163 232 722 2 446 814 628 297 913 321 502 623 43 905 564 618 46 824 929 995 387 818 734 770 876 289 233 803 794 74 56 337 231 437 967 95 518 1 909 680 637 58 71 741 408 779 696 908 807 477 408 89 87 146 309 821 757 194 19 500 343 515 250 543 969 725 737 147 765 419 188 711 376 873 359 595 975 299 530 635 12 518 88 716 255 565 401 150 781 791 308 564 322 21 272 609 832 38 70 24 603 355 156 919 135 966 325 955 997 42 700 86 447 90 703 196 200 864 184 834 889 791 977 414 811 640 302 568 607 389 322 648 321 792 301 206 512 944 505 880 625 142 252 935 906 837 169 80 245 530 216 239 713 563 283 874 619 602 828 344 52 707 519 931 990 709 686 657 333 434 976 19 814 900 544 35 960 406 271 675 252 393 397 942 58 518 541 113 471 250 595 871 11 861 987 984 583 123 256 218 317 238 320 909 745 882 478 612 617 809 420 382 846 594 299 650 651 847 53 403 282 397 864 196 584 981 635 885 615 531 477 437 536 520 719 866 620 118 724 494 262 812 990 331 12 809 780 178 923 109 654 467 785 638 532 405 78 569 980 82 350 699 592 288 781 928 390 865 910 143 408 458 807 974 952 938 508 574 899 735 774 657 730 401 58 38 521 614 968 796 324 119 485 586 160 315 854 167 72 706 213 658 922 931 319 385 409 309 413 970 958 981 35 595 505 847 41 109 526 973 679 722 809 813 149 527 495 286 410 706 339 185 86 88 746 710 585 41 260 484 373 914 896 5 861 878 739 972 807 755 349 767 621 265 376 781 688 204 207 134 10 144 807 839 358 134 744 418 403 737 286 968 997 641 20 42 870 533 519 29 17 888 183 926 444 514 888 711 973 343 874 813 743 393 591 514 955 898 46 217 796 354 303 255 29 67 999 189 537 195 901 548 329 79 95 373 845 401 985 490 720 929 601 620 78 724 666 134 748 110 378 528 585 343 162 734 118 15 559 785 385 835 877 158 19 834 625 126 438 786 483 266 633 977 617 547 582 602 150 760 461 406 380 395 217 719 508 800 182 536 705 639 176 399 51 796 767 168 282 475 411 799 721 967 737 757 224 860 248 199 868 98 559 562 553 309 885 947 250 278 343 746 657 600 85 462 425 956 303 495 730 110 442 394 615 610 480 578 86 430 431 791 94 69 945 799 430 145 443 950 674 928 86 431 382 364 800 10 323 859 553 823 939 20 137 554 298 809 948 123 344 661 733 35 433 642 342 773 767 447 862 43 622 716 929 817 699 753 874 765 203 167 912 626 954 842 976 703 476 981 725 3 707 626 156 236 542 436 433 714 555 627 787 223 614 666 753 288 671 560 78 863 593 424 247 410 370 757 565 883 186 933 314 714 946 686 627 589 522 561 242 419 668 983 817 974 957 929 887 577 620 192 778 433 574 251 319 436 548 800 400 214 337 494 336 478 631 272 774 449 259 515 519 337 321 58 968 131 874 641 237 31 26 859 321 313 624 192 532 257 532 511 668 239 869 238 598 87 741 233 539 906 436 147 407 200 695 635 550 412 809 443 546 930 191 125 191 835 485 764 558 772 783 320 631 574 347 528 356 171 999 870 576 501 749 241 757 137 407 905 991 526 148 277 187 953 776 20 231 780 331 273 875 566 993 12 727 922 279 49 873 490 465 362 866 569 957 271 593 942 43 438 619 72 343 994 20 90 256 217 580 757 871 42 989 321 726 104 284 856 239 334 746 485 310 604 835 181 637 637 212 665 618 790 271 152 749 30 428 609 933 694 465 672 171 58 572 464 569 587 369 126 989 220 973 132 88 677 919 338 900 979 199 887 850 286 554 383 449 992 805 949 387 97 345 193 425 581 858 825 317 561 919 391 951 228 985 659 251 291 617 809 757 14 790 375 378 867 718 800 920 722 305 144 50 452 918 474 761 154 968 86 329 446 377 79 765 218 427 66 626 26 903 500 297 243 604 717 579 51 277 163 195 69 926 100 866 174 468 374 275 320 566 551 893 349 404 49 362 599 247 437 426 350 196 843 159 939 956 722 109 789 876 953 231 393 534 944 704 936 229 770 877 569 298 50 833 899 738 988 252 993 305 328 736 981 566 927 983 957 887 185 532 962 271 3 43 729 260 484 912 356 562 930 38 36 20 941 306 26 358 112 243 397 333 891 697 753 659 268 812 836 590 994 529 509 922 655 422 99 125 823 618 849 294 630 140 93 52 541 150 800 391 250 171 732 899 437 483 322 306 995 492 148 255 113 599 460 608 370 397 675 507 617 879 942 919 427 873 536 331 622 273 10 221 351 765 211 373 382 229 599 509 298 240 97 96 471 775 131 416 994 479 712 712 88 480 747 797 298 845 86 439 574 945 490 741 477 435 392 985 472 424 100 407 888 932 180 434 679 61 291 616 939 211 921 339 823 315 828 651 7 186 146 626 753 514 687 368 280 403 259 704 312 176 364 293 852 985 166 70 318 145 875 861 795 859 779 918 12 526 19 609 103 763 865 290 495 355 86 411 493 136 99 757 796 888 389 27 625 26 203 633 537 348 774 537 711 688 428 350 609 90 187 637 886 88 677 882 28 885 871 37 373 502 970 668 571 831 866 505 666 112 195 879 683 357 310 519 184 568 466 692 19 688 460 481 90 972 662 823 729 65 62 16 405 122 902 37 674 791 905 813 490 754 336 571 528 774 688 523 755 217 810 449 749 301 781 500 685 540 46 348 878 115 761 880 728 328 28 716 860 521 561 979 448 214 346 620 485 309 804 738 419 318 542 930 460 656 854 463 236 737 169 383 493 576 188 788 845 695 860 508 239 682 299 835 764 353 784 499 488 387 88 740 797 829 345 957 477 137 781 533 317 438 512 435 106 751 329 78 161 322 560 65 605 237 842 143 183 64 54 327 613 253 898 75 209 475 473 787 431 657 735 744 500 231 907 516 689 747 258 798 768 189 870 244 173 480 15 628 279 634 763 67 416 318 842 49 78 342 479 417 188 45 627 926 613 364 990 521 974 791 943 931 651 340 29 194 401 18 577 943 481 830 821 540 892 870 736 579 454 719 91 150 771 670 794 382 957 238 827 228 212 896 406 321 780 622 891 982 832 288 470 877 24 140 592 180 573 436 118 956 364 136 245 422 200 857 632 73 499 614 644 881 967 207 882 769 335 312 232 670 48 236 465 158 490 59 712 434 199 446 987 689 648 935 168 202 723 559 804 430 643 279 401 374 626 976 116 328 912 336 974 318 32 7 661 881 275 307 661 743 870 574 75 783 186 475 476 445 953 258 360 637 895 985 992 228 908 854 159 858 437 112 323 690 879 514 132 61 870 483 142 742 722 546 874 762 135 371 281 72 138 627 653 644 81 463 266 76 426 772 522 390 297 33 44 624 487 262 223 922 575 865 627 711 84 100 317 649 418 251 697 326 413 79 725 31 473 156 79 614 790 982 596 721 690 162 743 893 573 706 871 930 523 272 986 224 113 751 451 26 156 370 990 273 926 83 983 272 865 823 998 207 934 425 459 14 175 275 685 630 491 317 204 468 988 955 86 535 329 229 505 883 645 279 236 493 416 246 529 551 373 872 202 475 38 719 291 664 954 70 400 999 809 758 521 98 620 344 156 398 987 445 786 631 254 28 29 52 466 455 104 930 214 770 640 159 883 277 967 58 950 307 574 986 420 636 562 386 242 89 765 829 789 507 233 686 587 926 950 94 717 707 1000 141 218 559 619 603 211 10 24 698 425 249 75 819 431 483 834 747 317 694 230 651 828 395 203 619 131 501 443 505 36 469 268 663 409 129 160 813 838 593 581 104 123 938 776 490 847 357 13 382 655 45 336 1000 185 422 982 394 791 222 231 816 111 680 436 750 912 780 145 367 204 530 330 174 248 820 935 781 405 778 348 128 100 118 913 333 703 295 301 947 108 322 19 726 859 451 25 876 538 591 701 390 855 684 984 504 119 336 717 879 3 11 95 664 741 211 395 818 472 879 766 390 192 478 632 45 80 261 140 55 709 370 929 864 913 232 770 757 96 405 804 358 395 198 799 740 842 765 764 885 778 251 53 527 89 134 935 721 510 934 992 796 362 250 798 146 684 204 187 301 798 713 1000 392 997 326 662 169 30 51 804 479 447 306 805 426 348 732 690 427 219 416 912 184 224 605 811 908 229 936 60 970 361 242 91 51 762 770 718 275 675 442 864 773 876 199 489 868 345 36 225 798 245 570 64 133 383 543 834 524 94 569 896 2 199 142 888 667 48 472 859 453 917 988 826 99 679 438 848 209 909 316 60 462 607 182 449 813 608 833 131 909 722 742 222 803 585 379 413 806 158 98 69 306 354 779 772 128 397 275 451 5 367 734 83 798 897 575 375 894 495 633 918 869 924 26 293 153 404 499 202 255 548 878 614 964 65 387 629 939 963 19 112 723 702 69 312 409 926 869 885 639 327 723 767 984 12 406 12 663 654 583 343 204 333 211 573 644 821 919 855 97 257 199 996 209 381 201 972 867 365 493 227 788 219 974 95 452 560 647 223 848 117 112 386 407 38 335 745 339 863 581 418 823 251 245 532 402 242 418 957 643 449 795 686 794 712 598 903 52 726 167 879 837 962 576 94 444 80 773 572 257 200 423 314 36 128 332 785 303 210 343 974 352 512 99 538 71 573 635 214 915 705 549 645 64 57 619 779 831 832 394 814 38 515 557 927 266 702 12 795 366 617 450 992 429 348 441 746 586 498 455 943 897 442 376 871 725 568 139 34 469 255 8 919 347 482 459 696 929 87 885 888 946 579 839 60 16 182 976 853 102 701 965 856 318 405 989 992 605 692 612 473 829 474 263 183 607 450 814 300 636 189 650 425 169 955 616 25 631 970 669 935 473 626 397 673 575 105 123 518 137 929 997 359 197 796 511 726 335 875 416 986 390 907 56 433 384 641 79 706 670 679 147 964 676 29 80 850 53 750 433 621 949 62 768 650 320 130 53 108 500 491 741 556 365 863 81 48 866 203 901 636 266 177 493 519 193 301 616 663 925 687 844 638 614 139 689 702 980 217 662 63 696 59 508 764 871 561 713 656 766 279 984 349 587 930 337 445 216 568 165 447 629 869 447 792 454 268 554 252 999 808 78 748 106 633 911 279 741 204 210 651 312 14 410 186 974 535 944 745 52 805 798 145 42 71 811 956 649 224 92 953 719 495 760 260 38 690 219 198 493 36 65 869 418 17 917 922 574 345 283 597 458 240 317 498 982 334 740 448 585 466 942 259 647 456 238 325 233 803 423 429 277 100 785 524 467 972 460 197 558 712 283 91 304 547 244 864 582 729 319 347 765 498 446 763 357 620 567 685 785 543 310 424 214 406 696 354 372 921 730 223 740 34 612 74 908 672 498 227 859 359 355 784 970 160 361 891 998 998 160 361 159 877 319 66 695 359 337 817 464 628 135 1000 686 722 327 847 847 253 52 633 161 122 795 397 465 539 524 179 285 751 95 12 65 80 307 359 840 921 137 197 857 478 193 839 117 633 914 297 894 20 954 967 387 84 959 259 592 791 690 965 596 730 413 159 199 158 242 162 703 435 357 649 389 565 126 558 513 229 129 735 920 187 563 51 695 914 418 476 125 804 40 121 921 275 173 525 183 614 249 4 295 493 985 802 534 63 839 641 795 215 889 551 36 950 155 918 853 594 604 401 695 700 897 51 529 718 340 976 910 78 297 766 480 670 114 590 256 157 914 155 443 527 875 210 5 516 291 2 454 556 755 180 616 626 281 30 320 626 473 949 614 64 616 679 107 197 894 777 733 292 405 172 115 578 504 151 857 434 573 905 486 971 916 230 773 859 889 698 416 679 53 359 193 861 367 963 170 901 900 27 772 162 143 118 164 398 154 946 919 758 954 69 864 964 454 246 822 260 933 569 538 702 19 297 603 872 14 491 610 564 340 354 666 589 153 27 310 423 168 302 406 985 23 411 43 541 546 133 377 95 626 372 129 426 350 162 317 857 573 64 218 612 774 547 87 280 318 390 719 235 187 644 861 408 868 253 735 879 453 779 4 689 545 334 628 860 686 982 567 962 822 456 411 730 97 802 167 943 231 94 760 872 748 980 441 654 805 592 826 848 763 995 125 169 425 194 270 974 525 782 239 249 986 129 626 576 816 683 41 223 540 878 262 860 928 427 63 382 983 82 689 870 581 999 450 114 199 454 594 898 900 36 355 750 913 517 818 618 525 870 617 599 680 975 134 35 553 463 6 842 875 303 439 76 5 314 36 549 653 600 170 314 61 999 772 822 845 841 901 976 622 802 864 735 112 354 357 787 547 602 931 444 15 803 256 536 563 773 667 772 193 491 514 115 9 287 525 824 152 654 631 169 725 537 947 862 79 921 355 985 427 365 558 915 82 712 13 2 97 17 310 289 628 729 975 753 592 165 239 497 383 324 52 613 549 815 730 159 43 560 390 952 894 305 253 973 657 722 428 529 747 306 573 499 160 356 592 826 324 317 917 23 164 379 609 86 350 406 282 97 710 990 661 771 908 921 175 158 994 948 352 494 577 911 49 3 147 313 672 6 491 910 858 8 471 913 368 50 285 750 661 347 323 134 285 29 557 76 340 911 723 561 790 828 304 100 920 895 691 116 895 707 479 171 811 413 423 665 847 701 175 360 432 696 635 660 91 459 493 598 154 851 452 830 660 297 760 552 143 249 659 42 745 447 908 475 717 750 3 193 813 227 77 944 254 316 694 667 864 443 194 753 582 82 348 233 210 634 281 262 532 775 812 962 656 166 700 383 447 481 995 316 980 250 972 609 558 655 676 883 66 202 60 416 227 772 782 997 174 650 83 383 72 508 460 573 393 849 737 860 688 303 319 875 795 404 589 430 229 275 787 801 568 744 205 703 374 907 332 321 315 500 986 226 7 909 458 187 493 351 937 53 311 947 420 604 257 719 786 389 52 404 796 714 605 761 88 799 744 501 655 807 265 254 336 651 115 527 359 821 311 927 469 268 986 605 561 672 528 241 593 777 494 889 926 273 192 914 592 522 136 783 895 489 127 237 547 517 232 453 103 115 424 574 713 342 393 227 165 24 607 220 362 191 49 43 740 53 610 76 612 918 800 444 780 776 691 718 811 784 837 440 362 389 164 123 901 132 512 967 518 394 521 8 459 520 947 913 118 438 872 565 626 174 176 608 585 149 339 463 219 394 37 96 947 379 565 528 446 10 113 197 390 609 296 240 328 381 619 54 885 246 680 423 806 846 483 482 897 413 818 526 537 848 847 117 89 321 448 452 401 230 500 635 85 75 8 802 740 30 929 960 615 873 741 563 398 795 357 21 333 155 726 312 627 800 332 595 787 271 743 673 909 127 112 615 670 897 468 746 452 929 311 334 825 980 582 131 55 815 79 68 259 219 569 998 684 551 975 432 173 564 206 497 911 593 278 58 368 545 298 839 964 679 153 21 459 582 824 505 226 420 380 191 124 79 802 286 668 215 615 208 23 17 178 900 694 329 475 603 801 885 985 755 605 100 543 374 983 290 624 343 868 860 691 484 841 821 832 909 128 364 52 929 779 53 716 579 664 473 724 372 579 127 1000 572 679 933 551 582 634 843 729 227 762 251 59 19 305 142 853 53 773 525 214 399 527 113 610 197 863 587 89 21 279 578 409 421 865 122 447 487 657 390 714 671 376 356 186 328 958 520 305 579 448 683 699 568 622 602 275 544 34 526 871 462 353 236 349 666 754 79 363 447 283 46 665 813 397 286 887 94 170 32 193 695 440 969 886 363 939 897 564 459 462 400 304 235 602 379 159 921 132 821 947 494 993 94 151 253 707 696 726 465 425 548 887 448 985 491 436 988 772 780 646 660 466 221 885 158 50 203 393 238 258 64 487 748 415 64 88 15 630 363 593 527 914 386 385 956 743 599 797 659 918 51 793 587 312 536 844 25 572 467 140 256 879 408 105 356 772 909 361 27 781 236 552 602 439 987 307 168 934 951 108 70 24 684 544 199 83 34 489 771 113 85 416 368 889 686 981 74 360 543 522 106 471 108 557 419 257 978 876 783 580 357 924 946 804 825 314 803 606 824 229 439 929 157 584 982 755 600 693 819 430 654 619 172 662 943 589 923 275 790 568 785 439 466 863 469 692 117 325 89 740 318 213 123 540 521 182 636 571 508 671 149 385 482 457 250 527 499 468 150 705 108 185 588 83 784 197 344 450 845 950 413 796 791 34 862 814 137 685 167 681 815 164 941 281 559 458 387 100 530 90 427 72 825 380 981 957 745 598 285 251 135 257 720 570 574 111 250 863 120 941 276 739 397 869 968 995 330 610 853 919 82 705 711 464 787 806 239 428 830 419 262 489 567 935 632 616 533 891 724 544 888 13 801 154 476 959 378 63 723 138 106 254 649 161 871 447 322 902 324 785 901 767 262 596 562 202 984 9 697 574 74 989 831 634 12 21 623 885 825 139 249 996 842 469 384 145 277 527 129 455 555 372 371 539 831 993 623 492 569 783 690 155 177 681 261 902 234 349 692 780 441 685 614 393 433 262 185 596 268 174 898 135 91 25 472 66 847 659 708 414 331 801 383 468 747 631 125 966 250 694 292 518 129 960 993 181 591 521 586 695 970 942 13 974 869 333 334 341 580 209 71 162 412 213 142 354 699 75 949 990 397 482 966 376 351 772 718 45 214 24 601 509 746 800 311 571 667 85 234 158 706 447 65 579 543 800 317 967 147 673 29 500 13 861 630 972 233 110 579 433 451 337 882 637 997 516 65 164 854 419 212 57 594 574 892 220 137 893 908 579 878 525 957 338 125 584 811 367 768 746 730 272 150 463 34 890 72 392 683 813 652 11 388 160 511 14 313 533 158 546 997 580 72 44 11 436 102 680 494 597 433 902 40 601 130 56 59 160 342 681 50 619 376 35 517 738 817 498 948 683 230 576 245 135 216 385 691 161 260 785 164 540 828 539 750 847 220 800 73 759 537 566 650 289 508 887 197 535 330 662 310 973 984 66 458 434 258 548 834 285 848 896 942 371 531 37 867 457 437 795 930 713 410 940 764 232 337 565 410 181 369 688 66 363 644 741 216 204 970 401 624 762 26 45 64 155 170 257 96 376 280 973 495 560 414 255 952 459 412 671 546 145 544 156 341 171 641 354 795 437 577 329 519 621 736 501 421 251 56 312 715 200 923 140 88 291 787 625 58 243 520 208 260 918 414 473 348 276 927 355 815 472 579 124 482 194 288 901 52 841 937 649 648 657 465 11 747 89 270 882 544 404 257 984 805 743 419 383 88 576 890 909 375 159 683 558 620 487 609 993 471 409 468 411 33 998 683 95 186 909 330 832 927 830 337 162 187 82 361 274 587 726 282 681 792 445 586 189 687 873 573 687 471 169 31 519 635 986 774 446 989 369 36 438 641 534 618 333 862 6 969 671 511 319 510 817 191 200 606 382 324 951 536 899 580 257 337 534 976 823 687 47 534 814 650 422 117 795 772 472 987 688 330 982 302 896 229 509 909 812 588 706 903 945 408 801 671 942 446 41 59 171 562 94 952 1000 381 408 50 524 128 280 681 482 862 601 813 988 726 901 584 150 394 54 460 349 468 370 767 389 263 229 97 245 599 428 645 505 770 533 587 828 285 83 955 476 941 826 84 82 103 429 779 921 514 244 110 653 557 723 442 677 815 909 478 66 198 466 708 582 782 561 198 289 833 882 627 810 189 707 1000 458 428 870 406 569 831 861 611 761 206 752 943 236 288 682 514 710 822 487 43 835 962 134 272 223 552 2 715 137 61 496 927 574 902 639 38 687 104 953 746 272 339 57 940 974 41 35 50 784 364 910 481 414 946 711 516 332 163 172 180 68 1 447 649 73 453 235 831 805 909 197 509 509 465 200 233 405 625 861 678 725 125 859 803 689 512 267 31 921 262 670 399 192 392 223 435 66 818 486 568 638 800 160 766 432 599 526 775 832 353 588 183 509 788 478 432 205 624 107 412 491 343 925 618 417 751 215 260 654 465 964 819 627 785 507 165 349 373 956 727 427 769 54 998 565 620 833 672 316 612 599 828 107 786 460 145 518 776 856 935 454 980 761 275 479 966 301 987 835 826 175 233 819 973 603 396 358 778 924 676 813 164 862 6 646 208 340 222 178 127 582 398 791 702 587 51 486 713 437 466 117 10 534 299 603 860 904 528 518 256 135 309 506 784 196 361 822 555 415 607 249 747 54 225 135 319 909 413 901 450 624 79 542 341 680 285 928 709 482 773 815 226 75 494 437 341 284 395 275 527 454 306 575 67 278 734 998 137 996 47 763 598 260 710 350 955 226 129 328 478 828 86 204 959 337 186 190 163 690 672 61 105 674 472 411 666 1000 34 935 979 636 911 973 199 331 426 564 863 330 195 566 148 129 684 651 371 169 784 866 750 367 973 488 561 239 521 273 542 436 458 335 40 724 517 460 482 226 962 470 459 469 69 177 167 73 30 946 336 58 19 634 815 787 427 950 838 833 93 43 795 268 121 659 385 964 208 633 942 471 558 386 466 56 302 406 163 702 824 381 486 832 126 164 307 823 145 763 609 849 35 468 448 564 13 964 88 93 596 871 24 418 738 335 882 362 63 373 496 522 527 446 976 455 974 520 227 396 987 967 659 951 380 478 959 631 698 665 479 653 690 760 495 149 810 64 143 983 133 519 511 318 110 773 94 979 890 165 45 149 859 395 925 338 26 145 781 603 905 178 418 56 706 312 840 757 484 772 505 371 652 282 280 781 298 673 957 313 572 886 201 981 15 682 308 119 812 754 730 381 536 58 464 640 663 862 129 190 268 225 906 605 726 942 486 853 278 438 615 838 376 46 678 687 855 493 528 541 554 873 143 941 828 654 191 898 731 86 714 310 112 927 77 371 484 635 782 232 948 822 291 72 887 863 545 271 76 90 552 693 779 387 883 791 746 264 256 666 541 916 777 468 494 551 501 155 648 734 635 67 585 525 66 875 378 220 834 724 309 28 885 87 964 892 695 211 870 130 979 977 868 82 656 867 16 202 339 410 674 147 841 714 441 168 969 273 497 950 732 348 204 796 95 973 484 375 522 25 445 54 1000 550 606 50 929 204 204 459 986 652 704 755 830 91 110 645 429 752 699 900 679 778 40 489 162 199 601 654 651 320 649 81 298 376 801 531 257 124 21 846 278 968 586 768 601 931 834 784 674 944 492 430 125 793 451 648 802 978 362 544 754 880 689 395 871 711 183 238 923 519 275 76 149 94 737 702 561 924 244 372 656 167 409 11 826 16 395 899 317 370 100 347 725 339 668 153 784 355 757 470 684 446 388 639 140 983 249 844 245 475 931 83 686 639 423 915 379 953 736 208 365 755 597 304 233 338 544 621 953 990 118 315 742 848 884 583 886 413 800 81 214 482 446 855 841 644 141 440 635 502 384 526 462 88 281 324 648 226 20 577 422 227 457 838 83 459 638 693 302 855 178 372 483 784 941 395 556 584 254 740 368 81 250 675 314 36 483 891 719 855 202 971 351 447 839 181 504 229 483 643 223 479 929 733 798 666 655 579 546 375 482 301 546 945 112 688 712 587 443 267 714 854 983 334 122 594 987 37 974 153 7 861 917 874 19 600 831 170 685 288 105 167 758 46 567 849 34 992 539 134 500 283 686 930 23 751 205 919 216 221 711 803 525 255 432 995 620 56 805 693 529 35 675 606 910 979 604 720 573 236 223 500 986 404 850 282 801 826 68 174 357 786 134 15 471 565 98 190 448 403 53 890 981 839 932 850 281 885 693 297 245 569 516 541 410 374 634 157 51 802 508 174 784 428 829 438 781 774 76 281 180 765 786 320 141 581 839 858 941 579 668 913 536 494 199 61 692 291 225 155 349 595 12 99 83 52 266 164 878 992 607 154 897 734 290 51 152 640 425 494 136 610 475 705 1000 301 860 217 848 341 80 608 822 137 297 307 932 450 600 850 264 318 287 417 301 138 920 400 493 420 717 113 32 472 62 796 676 782 369 488 778 290 71 202 228 781 966 51 83 860 983 224 922 112 531 417 939 798 246 465 577 298 381 708 706 911 387 372 528 803 562 579 498 427 295 756 385 115 581 109 269 250 782 724 124 677 167 381 636 777 526 4 690 356 809 51 108 561 365 169 940 565 891 115 82 534 339 697 907 660 247 256 578 110 455 919 489 168 229 116 438 367 872 6 960 667 16 810 814 19 229 688 595 679 652 60 949 439 609 960 120 159 437 186 438 835 833 578 65 976 412 755 48 251 891 689 422 840 277 298 857 498 826 454 712 26 790 492 984 910 828 824 934 180 217 346 958 532 986 917 472 752 170 246 541 215 79 378 645 460 250 312 983 835 669 532 257 795 164 116 299 318 943 600 255 242 728 548 115 878 214 659 444 97 316 349 910 277 83 230 452 884 787 954 279 8 691 331 342 148 561 317 34 65 741 191 1 638 849 982 684 211 481 672 220 923 785 291 160 260 93 612 414 998 43 710 588 931 60 990 367 980 748 827 401 422 242 929 751 703 456 889 542 456 815 442 286 870 458 99 282 651 152 603 76 213 1 10 857 948 147 479 399 824 808 609 816 430 160 488 234 471 754 326 167 657 532 41 752 687 517 246 54 950 585 829 962 310 522 109 957 753 792 29 515 774 100 508 559 675 940 835 69 983 150 794 445 454 309 1 644 841 783 239 46 913 236 606 56 169 786 954 43 236 493 348 744 617 283 450 816 623 139 245 416 544 745 791 332 386 767 97 413 361 308 663 913 264 173 776 227 602 167 544 25 378 41 28 341 671 470 648 343 990 798 528 366 419 696 939 180 433 239 497 359 148 611 771 447 455 353 555 668 889 387 259 999 446 908 420 258 16 830 500 761 962 121 53 813 966 954 495 583 250 273 944 674 631 769 208 235 983 864 745 669 452 76 229 858 516 782 902 847 93 135 628 874 395 86 207 21 320 116 37 267 683 438 558 559 820 69 46 748 722 263 539 292 258 208 802 667 473 594 28 849 750 295 676 993 215 820 44 704 849 570 3 225 501 131 211 6 95 942 669 768 589 209 266 454 226 184 256 993 702 392 741 568 155 272 203 939 270 399 356 928 699 87 869 57 551 338 669 69 146 574 79 802 149 332 153 975 380 758 928 618 408 706 798 375 122 988 187 639 43 566 109 459 896 562 845 549 202 228 391 563 293 851 290 144 550 340 99 85 667 668 114 107 743 52 443 185 459 450 224 710 419 206 804 120 145 468 220 314 3 40 533 919 549 454 137 37 417 685 161 744 288 506 381 906 121 379 372 129 282 736 929 29 988 152 329 833 317 891 938 711 802 591 386 985 992 989 693 657 431 660 840 961 456 361 350 680 976 970 755 974 839 851 275 745 327 869 954 794 163 734 236 167 589 281 423 887 723 738 508 32 336 331 614 618 54 323 92 582 231 295 834 255 409 306 771 999 888 602 671 546 629 354 382 787 735 443 908 90 664 392 381 736 92 521 208 888 355 884 624 286 249 441 957 193 876 160 946 990 400 519 521 683 613 115 518 13 631 156 458 327 345 998 354 820 544 702 269 492 890 778 281 733 533 201 473 786 770 814 459 63 761 77 71 266 254 666 440 823 299 472 966 189 820 413 551 447 500 329 155 592 958 926 540 706 906 513 949 963 342 65 116 713 209 885 853 428 815 635 841 524 187 698 805 631 229 558 994 511 552 611 993 516 137 303 616 801 275 445 982 374 320 483 603 923 940 517 251 839 564 747 30 237 787 559 603 594 652 248 964 846 16 395 264 623 956 572 230 623 929 111 75 899 208 242 137 751 559 740 943 954 798 393 868 483 819 790 442 432 484 757 812 495 859 653 10 410 911 774 7 595 515 778 474 212 478 41 996 291 682 715 608 60 584 451 831 7 825 55 837 735 587 579 586 639 967 575 939 842 304 429 563 953 59 238 429 194 728 560 299 334 325 170 123 566 697 634 715 390 798 378 465 75 935 760 43 31 498 273 582 556 458 746 939 841 440 53 255 753 421 225 76 792 504 904 100 539 526 664 396 606 910 389 801 934 895 515 41 186 600 181 284 209 45 990 807 529 453 497 581 418 803 87 696 640 491 331 528 682 863 582 382 108 874 256 427 325 498 571 551 692 540 845 394 338 944 311 344 946 993 270 70 858 370 501 299 680 671 305 128 894 597 558 993 862 112 988 987 78 166 719 884 449 24 260 420 629 679 210 802 307 845 87 344 97 419 119 133 877 180 24 876 903 67 821 119 558 380 73 311 796 198 43 719 669 456 525 28 547 87 491 564 651 845 947 286 947 997 50 595 986 325 644 567 210 530 397 615 629 138 763 651 632 995 363 50 691 155 703 402 348 775 513 431 333 614 269 564 847 565 476 636 471 168 737 657 46 113 229 288 311 640 192 917 486 439 553 22 225 570 822 605 558 752 308 803 960 289 258 104 267 32 558 504 377 905 775 744 744 665 717 42 17 417 512 344 537 882 244 307 586 387 224 55 264 578 782 689 602 343 816 317 288 639 184 655 104 203 867 560 209 387 900 25 747 925 856 123 864 850 714 436 291 35 66 595 975 45 314 620 352 4 88 273 759 338 713 339 6 440 40 521 1 328 117 279 125 495 715 943 986 734 1 951 783 657 992 562 467 736 518 920 838 973 136 144 716 236 269 212 163 671 809 619 948 983 452 966 261 889 758 723 845 149 978 982 13 892 4 394 526 723 157 182 672 707 327 706 63 389 962 288 905 820 420 935 792 412 735 265 816 179 692 181 234 275 548 430 12 610 744 107 519 503 559 727 782 310 681 287 932 892 674 17 898 297 444 213 9 817 520 799 695 100 65 37 66 493 256 269 316 111 569 249 956 676 783 391 832 228 343 878 652 96 687 150 850 769 980 120 647 87 528 183 491 572 901 655 829 329 348 174 577 479 497 94 381 511 145 553 527 711 318 635 347 418 198 201 188 954 437 414 756 633 494 248 114 876 354 13 522 718 642 211 54 27 165 178 708 113 812 195 253 661 490 819 794 91 330 831 144 415 280 561 568 100 885 397 884 613 832 116 242 374 204 554 92 646 403 489 479 433 757 202 984 817 748 199 204 569 489 1 299 671 860 83 374 739 15 579 618 434 201 78 692 867 335 254 946 737 730 1 700 129 346 679 913 139 819 10 159 280 512 828 563 268 459 859 916 312 165 139 326 20 523 111 261 766 282 969 135 899 679 381 60 781 556 64 410 215 193 313 411 531 940 114 237 183 382 92 214 928 560 986 132 221 394 203 361 576 776 320 623 797 219 276 673 808 793 709 45 252 955 293 524 714 570 543 363 711 56 163 688 621 857 533 501 251 633 847 821 243 778 211 972 774 50 89 344 427 37 217 870 407 934 99 269 144 176 867 828 23 144 369 855 428 183 568 214 756 836 563 129 60 569 548 506 452 943 950 441 808 305 579 903 336 611 674 113 226 572 915 849 624 724 631 403 699 662 268 281 151 740 959 812 612 665 318 219 301 809 394 150 588 652 150 138 906 734 835 840 910 391 975 922 47 139 123 309 823 680 863 639 520 959 365 91 382 937 232 161 394 891 569 822 816 907 934 730 767 385 356 254 213 839 278 540 625 438 979 822 567 749 632 66 489 234 289 166 427 146 354 856 596 154 132 271 80 53 729 992 633 254 619 647 921 176 374 504 608 597 168 812 761 354 702 92 615 232 828 727 156 876 982 111 545 594 703 393 842 38 426 658 909 189 551 423 546 708 243 385 998 422 5 49 776 27 226 223 717 434 171 128 489 413 345 928 838 864 486 915 441 25 185 312 474 476 360 372 64 382 841 986 19 579 926 850 230 148 455 147 111 183 327 670 130 365 834 517 521 944 863 930 473 139 963 259 34 734 266 171 869 688 429 74 129 358 65 378 189 217 748 119 349 446 4 424 84 542 289 715 14 499 391 275 245 304 324 251 233 570 447 918 777 379 736 716 762 570 405 498 309 208 659 800 769 314 296 552 604 608 499 268 483 844 620 526 704 802 55 390 306 458 752 886 768 284 206 798 618 75 497 259 142 209 567 151 432 277 138 439 124 567 450 59 716 276 724 807 533 765 73 997 769 822 789 817 786 211 640 967 720 719 971 157 90 285 976 751 647 636 303 628 126 781 406 319 431 173 260 797 527 259 288 205 240 427 57 49 836 838 45 324 328 971 42 465 396 313 894 653 445 517 387 470 271 944 582 47 171 49 171 24 279 635 178 723 539 987 390 858 984 577 310 957 617 132 324 460 475 822 264 440 424 557 267 657 986 933 497 719 839 925 885 539 227 419 35 304 704 72 235 38 230 64 505 882 878 177 656 309 110 410 573 116 125 441 988 676 531 1 530 962 546 888 214 781 279 928 869 776 143 282 60 894 886 717 550 35 248 458 620 51 369 869 756 974 17 153 417 782 665 913 24 798 139 558 244 172 233 139 742 352 66 51 839 367 116 381 528 764 411 580 326 200 887 749 663 657 635 333 945 803 347 527 66 488 722 995 509 719 977 352 667 834 935 317 979 760 204 153 291 642 371 884 930 864 20 817 302 713 206 649 541 446 488 861 347 818 280 503 294 70 157 465 615 87 289 6 187 161 146 519 133 705 249 968 339 165 533 230 589 340 994 959 403 849 263 967 953 521 446 260 144 446 232 409 65 664 396 355 962 864 702 585 372 557 17 577 361 196 262 845 264 763 196 455 487 611 589 657 476 63 249 892 515 200 120 224 69 860 463 393 771 703 790 517 558 475 726 421 308 708 568 543 231 90 771 911 328 999 312 952 863 58 819 628 182 960 842 67 366 592 22 750 936 601 885 402 736 754 901 85 585 913 700 894 378 446 262 322 612 325 848 865 179 828 455 458 190 17 410 175 960 82 773 94 153 503 872 241 408 718 613 821 634 619 1000 748 657 140 143 596 218 702 412 525 922 598 456 442 488 324 886 417 613 814 886 59 746 869 284 22 427 344 162 504 523 390 783 566 110 25 825 694 299 466 181 410 842 351 615 658 229 973 440 721 779 969 734 40 642 768 685 312 934 954 3 102 424 4 428 545 707 653 258 227 357 354 437 248 149 757 756 669 280 174 903 137 29 45 572 340 618 582 473 363 520 820 948 602 956 334 745 553 495 200 618 647 272 74 991 997 599 502 762 980 597 971 7 814 390 71 538 334 874 390 613 101 486 471 204 7 773 81 456 852 434 204 120 642 361 320 815 61 186 649 400 478 748 137 966 980 17 84 746 935 262 368 869 946 324 991 892 593 998 803 118 700 188 709 283 781 797 635 705 304 432 996 690 924 59 400 661 13 622 290 585 717 892 607 673 455 670 787 788 910 145 127 451 385 197 677 856 360 593 782 161 898 531 403 943 722 308 44 71 890 475 240 870 188 93 414 395 890 908 169 795 934 498 574 844 878 730 251 491 224 199 737 879 30 669 505 45 586 67 801 240 294 675 744 545 218 413 896 696 783 4 820 475 180 128 338 516 293 339 270 729 722 896 585 752 275 103 370 416 654 901 445 513 649 886 309 868 714 258 824 565 244 768 346 934 846 870 894 803 750 85 858 8 518 534 669 698 322 972 815 234 586 852 628 684 359 304 966 86 271 118 302 702 209 96 315 862 914 436 744 841 260 175 943 495 186 716 830 17 780 200 96 328 154 698 431 266 804 339 620 600 200 597 712 542 485 640 408 494 146 304 967 918 28 59 383 609 157 758 17 709 319 362 997 406 685 802 661 444 214 891 908 894 301 946 619 969 79 426 273 781 275 717 519 605 924 210 576 803 385 608 259 124 129 68 483 538 367 773 502 126 287 908 499 814 520 158 260 945 111 606 47 429 263 674 35 410 951 661 525 407 100 149 103 938 752 1000 358 243 510 429 12 867 765 188 490 244 837 573 487 812 686 754 676 310 798 681 234 533 504 592 311 73 221 969 648 993 614 311 478 163 307 196 569 382 430 525 860 172 146 933 601 274 882 10 919 797 719 958 922 523 388 73 825 653 836 984 696 476 461 476 701 668 932 745 620 381 132 215 922 627 341 350 323 407 190 317 39 946 937 105 195 753 641 180 835 866 199 686 325 872 165 945 849 620 962 215 127 612 650 554 15 286 191 811 373 762 594 42 526 926 79 203 147 143 175 777 296 345 590 729 130 699 660 178 563 273 177 867 726 699 279 126 632 274 790 232 201 449 93 798 785 489 640 254 237 588 647 315 740 901 249 748 286 468 394 785 885 356 685 725 277 814 174 839 719 328 669 673 687 301 928 755 927 291 866 958 28 947 913 34 813 92 907 428 192 840 562 495 647 371 128 71 808 260 76 400 963 965 400 760 209 428 896 994 185 509 386 798 594 983 438 726 403 231 325 585 470 273 3 502 56 137 97 242 122 200 164 54 923 635 85 301 399 605 340 425 633 197 744 799 318 494 860 377 417 181 928 553 910 782 926 925 834 1 74 667 661 358 419 724 866 195 655 276 47 688 481 148 434 449 760 698 554 751 473 215 534 134 174 741 541 353 169 103 116 821 721 966 30 528 359 57 421 125 459 385 438 24 333 964 979 296 232 788 874 8 978 962 188 758 635 355 982 818 90 424 32 643 672 301 921 476 492 289 44 52 768 768 856 505 535 940 995 846 328 100 941 290 769 195 849 74 614 10 944 180 19 895 983 65 182 15 529 99 736 210 497 12 709 399 138 112 947 540 157 444 328 374 163 318 319 55 132 683 857 341 378 26 734 942 553 989 236 181 143 837 287 608 867 462 131 344 787 151 373 593 101 137 366 366 755 803 749 196 801 153 134 928 119 497 942 101 53 22 386 108 807 485 445 703 521 333 645 279 380 453 900 34 53 111 513 357 469 588 635 114 729 762 314 549 940 406 243 662 422 446 980 642 810 107 276 214 31 975 839 958 96 496 850 659 557 329 728 867 933 846 15 43 546 603 946 415 271 498 39 71 997 717 605 381 397 411 850 410 659 263 94 237 764 788 731 321 433 372 906 272 80 234 272 126 317 514 707 453 468 927 911 570 932 546 694 654 889 58 21 131 949 299 419 187 244 979 622 295 789 145 260 675 178 780 98 676 603 530 938 740 879 14 221 292 19 435 452 927 603 631 918 351 152 83 803 569 760 734 730 648 748 81 143 587 733 542 279 475 247 546 75 138 717 432 264 964 365 822 975 206 12 356 372 813 228 329 96 60 195 60 338 748 79 310 709 592 959 363 127 898 867 336 66 92 876 37 857 894 128 803 993 911 659 413 384 242 786 629 548 958 304 603 33 741 368 533 29 533 609 294 855 290 672 169 103 300 173 802 897 978 202 149 618 75 630 563 560 870 523 60 853 509 670 962 444 485 354 219 210 848 94 876 838 555 374 6 274 292 268 976 505 775 528 789 446 201 483 708 17 519 540 558 534 499 527 2 727 727 24 705 500 934 395 304 207 282 160 564 590 957 790 373 775 568 951 724 314 47 719 20 332 726 389 107 536 263 483 350 357 40 403 84 387 986 660 925 646 93 336 933 565 951 485 303 621 315 293 53 329 859 93 400 858 709 482 710 304 611 416 675 842 840 846 843 448 960 892 627 676 246 165 8 255 141 651 740 19 828 418 440 584 684 349 526 432 782 233 425 994 543 218 181 634 174 955 448 343 349 46 477 476 50 131 599 937 291 741 408 403 945 356 705 11 21 653 302 226 479 356 877 20 162 264 402 729 947 107 456 947 244 838 480 497 700 184 819 507 293 441 60 717 521 262 191 341 96 761 718 376 420 411 11 683 520 202 120 166 690 925 136 647 649 211 687 275 513 444 417 25 206 447 726 640 781 32 752 880 515 70 129 298 759 534 945 130 286 16 374 959 864 778 485 80 371 65 197 592 468 394 165 924 396 111 508 442 695 948 837 523 715 659 164 724 338 209 326 517 896 920 446 919 151 318 803 105 740 969 87 326 988 843 220 363 95 606 183 471 17 691 390 74 637 812 588 297 380 518 395 222 427 376 487 719 235 745 42 221 434 382 665 748 858 130 540 717 765 984 26 14 596 854 285 801 538 669 78 477 134 352 71 996 483 303 429 827 815 588 374 874 1000 983 832 375 805 850 233 723 993 651 437 631 778 601 196 296 987 219 601 891 122 184 238 141 576 17 25 987 210 96 841 434 379 117 42 686 872 705 169 430 732 77 733 987 303 941 298 902 511 936 249 77 169 701 928 274 352 936 748 380 356 214 62 572 36 520 507 67 445 345 877 299 579 173 337 973 757 758 384 441 811 66 332 289 986 994 608 935 974 614 486 829 169 637 835 804 941 36 569 361 250 552 573 727 410 885 911 912 892 834 757 403 256 730 474 118 649 749 1 926 139 917 868 71 375 643 175 425 588 675 482 617 491 17 849 465 445 48 576 869 665 248 758 166 891 575 644 972 773 469 216 355 466 63 1 708 861 892 588 259 705 242 20 539 693 770 4 844 201 890 624 433 259 87 150 566 699 725 328 892 446 533 865 750 642 494 291 913 238 223 581 105 252 752 81 484 957 215 660 376 679 90 719 901 56 607 996 218 70 708 757 102 556 59 933 628 970 608 801 598 10 515 259 398 673 237 469 556 537 970 303 597 537 118 95 746 916 178 348 541 770 147 388 619 947 979 672 956 438 234 528 957 951 466 410 870 78 56 193 98 755 717 86 281 598 330 610 317 697 77 320 468 777 299 713 900 814 500 96 277 333 949 594 106 944 298 995 14 693 25 206 558 815 897 424 444 535 219 416 340 531 39 968 473 737 840 455 847 80 518 864 696 400 906 15 451 252 909 758 391 100 626 843 821 96 326 524 791 528 281 146 216 355 773 249 303 712 974 636 193 298 390 573 505 793 277 944 366 142 33 414 538 184 560 218 428 956 56 967 750 144 791 172 963 997 355 441 345 529 495 824 303 976 503 47 153 293 163 271 809 655 933 215 72 29 276 624 21 850 358 500 468 772 615 716 923 583 608 4 135 163 715 18 739 920 231 419 981 266 680 617 384 473 765 238 407 427 486 349 680 330 192 474 575 678 677 814 49 933 201 370 324 713 705 344 360 909 11 455 533 954 628 109 574 456 59 868 47 820 302 218 317 225 431 550 865 669 826 617 129 7 413 398 181 700 70 81 5 94 287 992 422 648 317 619 491 507 580 596 171 122 888 704 185 486 665 420 211 681 862 745 764 379 373 465 322 842 802 383 866 947 484 331 505 872 312 26 276 9 720 212 742 553 136 479 519 688 666 947 196 637 745 681 884 834 340 566 216 355 148 587 927 110 95 498 660 24 13 547 307 226 221 89 787 257 436 214 234 185 680 922 654 978 997 249 1 278 880 924 660 728 940 869 495 670 815 556 128 597 492 398 301 445 260 113 237 863 995 130 801 40 870 259 473 118 162 919 855 495 291 5 239 799 819 193 193 175 268 352 460 49 277 776 303 818 423 609 477 947 246 550 707 722 280 151 139 745 945 519 793 736 884 108 955 813 601 584 941 548 2 235 241 544 221 529 972 666 834 388 295 681 530 15 465 400 50 25 830 468 154 987 437 427 970 915 496 574 494 692 745 504 358 594 705 751 708 763 112 856 712 314 415 958 226 764 693 131 654 574 602 941 81 50 387 965 506 791 749 853 914 239 770 551 742 198 261 981 157 325 704 13 89 705 308 86 324 24 195 810 94 727 12 692 1 682 98 296 845 312 275 165 351 704 59 226 565 808 149 504 759 651 886 846 83 135 592 627 125 424 780 239 312 544 130 727 959 563 549 785 359 840 733 843 137 686 129 402 936 964 492 971 889 892 166 663 309 322 199 988 937 516 131 115 247 206 19 543 751 537 824 759 624 442 160 664 945 196 908 67 382 684 305 166 531 797 821 325 293 75 858 64 483 721 38 641 166 294 248 295 199 621 90 561 640 234 426 158 944 807 588 942 849 379 26 523 380 571 406 788 504 842 733 137 828 389 130 872 218 957 564 900 430 559 90 590 742 23 197 522 227 844 705 466 972 766 612 279 585 72 146 124 540 19 673 498 226 33 14 6 232 114 507 417 310 444 643 746 125 949 9 538 150 922 510 305 612 607 151 945 830 629 419 721 804 459 154 870 623 162 40 340 141 303 573 889 323 531 583 619 48 278 935 148 512 615 515 494 185 615 220 468 358 890 79 938 765 549 55 610 815 926 473 246 892 163 143 504 932 642 444 639 856 307 675 682 249 592 991 786 974 640 751 800 685 110 517 13 53 372 273 636 395 414 365 619 440 840 701 357 421 744 765 482 92 375 865 637 723 932 4 182 670 191 462 112 978 71 491 137 209 811 586 723 830 486 609 759 984 106 32 740 257 985 159 988 187 819 655 101 198 736 122 153 156 901 31 265 523 123 197 368 79 800 101 716 656 449 87 658 1 408 894 620 856 404 861 699 569 819 431 814 103 884 529 749 906 142 170 856 890 440 480 559 871 744 808 602 895 668 507 323 66 33 106 419 710 46 113 31 714 325 63 159 858 35 661 555 387 605 167 357 365 883 7 386 815 826 253 219 573 821 652 492 482 142 556 483 956 759 188 786 862 915 662 544 49 482 123 957 259 24 190 714 544 815 67 583 450 363 442 38 657 91 712 671 493 637 972 189 889 999 475 130 890 997 368 692 462 790 798 121 219 980 213 412 92 803 624 679 217 230 882 236 528 329 166 341 75 206 237 969 228 723 56 545 275 999 978 802 628 198 47 84 978 22 120 634 282 70 466 216 782 628 561 151 978 763 787 59 608 893 29 797 927 84 747 281 895 244 584 448 823 873 51 814 54 222 899 426 816 874 899 482 389 484 955 434 457 640 10 520 972 183 786 935 221 316 141 585 728 889 659 421 721 357 549 756 667 244 438 527 361 583 534 633 589 412 900 673 534 589 837 845 743 720 529 441 525 382 210 746 14 739 497 344 889 580 905 331 632 363 115 392 96 241 977 4 252 490 563 27 899 169 544 840 503 370 547 289 457 987 620 106 170 126 114 220 363 284 332 951 952 15 660 656 16 247 843 366 886 563 187 501 769 110 211 188 699 964 105 349 575 864 543 997 178 481 223 243 600 981 86 921 372 493 73 881 32 182 160 633 436 540 878 268 833 462 123 320 444 167 867 816 396 686 586 30 212 725 789 635 34 256 23 116 647 557 694 685 557 332 699 125 946 200 354 116 82 954 181 465 979 433 586 24 493 126 406 314 678 678 900 817 750 531 328 334 461 1 410 606 341 383 413 533 257 209 846 557 930 928 188 744 858 122 694 470 295 33 384 289 979 862 761 696 493 778 909 278 222 719 930 228 284 123 696 239 143 31 265 901 321 864 102 79 169 226 742 386 297 517 236 589 327 567 751 486 449 327 471 247 753 99 914 247 478 923 310 252 958 31 754 669 629 987 805 365 822 711 373 609 26 988 809 673 337 513 269 337 482 361 464 339 122 244 381 191 371 874 781 842 750 922 677 909 114 833 67 542 469 793 143 343 143 858 226 964 620 759 426 225 806 608 219 863 361 361 606 929 832 952 78 865 890 856 83 350 674 382 593 489 198 581 734 552 115 96 663 669 770 478 541 555 293 197 449 873 963 883 553 550 685 164 163 405 106 638 663 324 37 747 14 221 597 95 878 183 369 141 428 679 951 292 627 164 943 318 154 453 1 369 128 319 193 909 546 854 113 111 18 375 840 665 91 523 338 30 379 546 723 952 440 866 697 947 371 952 171 326 779 794 2 624 593 63 868 428 204 495 126 674 748 912 434 226 198 523 642 252 368 293 18 688 512 15 719 618 487 84 726 5 905 340 478 486 271 354 31 782 138 119 962 154 969 131 142 179 404 747 117 239 934 71 344 779 622 217 400 677 929 60 113 239 532 241 240 323 360 245 477 525 397 824 524 354 977 814 149 342 395 727 734 696 907 549 352 653 818 846 106 304 744 49 82 469 54 669 938 263 316 537 263 236 815 715 372 906 848 921 148 414 49 486 811 324 250 157 426 435 241 201 648 439 891 994 362 570 689 232 497 646 655 135 871 538 528 724 344 116 378 225 800 185 603 944 231 663 256 466 227 291 198 387 373 170 83 185 386 548 997 187 970 694 29 561 176 185 764 705 543 78 108 582 599 670 505 445 541 131 449 620 107 18 637 712 947 984 103 363 493 45 517 253 616 737 708 130 325 375 402 286 12 633 213 454 16 250 64 103 958 570 885 518 794 689 867 498 111 464 325 698 285 340 825 592 169 18 441 677 978 867 401 430 810 124 693 36 24 855 842 968 175 555 944 11 796 564 154 29 251 112 971 292 883 506 822 207 903 493 924 574 791 17 211 162 668 320 676 18 608 465 125 456 500 397 326 83 480 316 831 567 599 822 275 994 329 742 136 521 537 966 60 222 835 638 87 912 820 369 209 912 708 557 845 448 53 431 932 546 490 615 675 256 816 252 703 826 284 816 710 757 258 76 160 867 732 557 807 972 442 663 69 828 257 405 44 404 238 281 967 879 412 116 719 845 751 35 335 54 902 807 263 603 627 812 265 190 963 471 631 369 369 297 131 697 216 504 543 725 276 183 663 966 93 831 975 831 821 216 983 16 283 479 654 80 752 76 981 569 92 447 265 48 649 56 976 900 350 719 259 819 249 430 435 929 658 192 580 306 815 888 473 34 387 69 924 390 955 857 945 699 511 834 353 551 999 455 151 758 913 31 269 982 397 623 937 670 89 267 259 459 345 11 499 141 621 636 308 975 596 695 883 533 485 25 155 20 480 710 216 604 739 411 840 482 668 408 313 706 109 879 330 700 152 764 96 222 293 833 611 580 972 975 737 199 592 420 251 421 169 452 511 751 16 886 204 737 9 230 410 137 454 613 998 796 577 380 751 811 210 719 713 521 625 85 885 935 346 897 235 672 709 386 835 203 529 946 347 853 405 821 726 383 606 500 491 572 605 742 490 755 42 467 119 412 641 759 509 168 810 532 852 683 721 804 228 93 986 491 568 290 305 405 807 663 753 939 864 514 859 369 77 572 910 553 632 84 599 580 174 170 284 521 319 261 666 869 932 696 711 591 592 842 383 94 629 190 936 337 981 44 293 436 110 626 208 597 682 898 949 17 293 486 407 686 793 816 551 315 699 528 272 221 116 485 930 741 940 838 1000 751 245 93 446 250 156 789 490 438 408 310 1000 892 961 846 923 340 197 419 288 405 907 245 532 587 374 98 528 403 754 300 216 992 579 279 316 679 807 820 17 801 67 620 721 31 991 193 67 784 129 185 157 826 628 366 697 129 843 682 959 446 676 127 498 603 871 989 73 189 478 900 377 891 323 298 641 640 398 283 785 601 565 742 101 430 689 331 866 670 599 778 540 685 616 784 864 841 547 517 939 497 302 363 777 171 328 856 192 352 595 306 114 484 466 91 649 309 499 636 276 529 65 944 325 163 392 931 667 84 768 122 934 448 655 526 418 440 291 382 198 960 482 202 859 782 944 63 765 529 612 741 649 702 430 436 760 487 269 936 296 518 667 111 622 829 40 800 63 554 284 932 41 361 903 21 291 460 2 40 56 239 393 363 816 67 612 751 656 577 882 5 947 124 269 940 2 859 694 962 682 526 636 665 186 785 803 37 97 954 955 588 433 727 321 595 36 43 968 32 394 447 460 117 456 38 811 490 554 223 597 143 680 295 50 457 783 115 446 980 396 487 492 973 111 182 651 643 532 334 918 185 513 628 889 577 490 878 614 715 66 908 505 623 427 45 77 316 552 134 507 325 109 846 794 597 29 832 55 650 792 645 498 995 806 197 445 374 453 553 135 327 777 722 381 487 965 747 73 787 259 753 56 838 8 280 816 149 967 403 967 970 53 60 219 669 385 487 310 455 457 210 241 446 349 701 453 888 622 850 789 22 517 394 737 237 15 462 343 722 957 777 10 706 355 949 967 84 952 394 357 82 926 285 533 612 69 577 903 984 323 186 138 193 731 670 692 187 165 204 393 283 886 363 465 367 485 326 477 467 127 916 782 317 818 141 930 477 545 270 23 504 158 73 274 5 378 520 335 487 337 623 566 827 546 453 752 948 938 111 499 106 839 34 692 217 790 177 713 565 301 906 410 62 206 815 850 305 652 416 773 579 299 633 330 58 604 860 439 180 38 617 200 320 484 40 868 871 937 668 311 823 323 736 591 455 99 688 354 87 863 745 579 582 432 457 224 814 984 505 999 856 680 375 729 551 543 853 302 889 75 312 775 73 594 496 159 975 269 355 345 261 831 911 915 41 1000 438 230 720 787 734 979 117 929 851 665 253 792 673 581 301 218 433 317 209 295 240 580 236 895 958 723 206 364 501 814 912 581 17 212 738 324 490 792 218 954 228 184 300 70 524 101 290 124 232 76 72 126 94 292 623 971 206 296 225 14 247 258 661 994 956 568 616 563 574 550 744 655 781 216 131 695 883 434 974 239 621 170 903 752 868 543 556 616 511 400 202 325 755 707 299 499 282 176 231 796 797 321 181 43 643 9 118 741 806 929 784 650 728 904 314 972 125 679 389 459 604 549 327 178 142 943 216 624 253 564 680 553 730 621 743 915 924 787 891 14 734 414 700 505 774 194 321 488 906 892 502 871 705 875 741 861 240 416 114 205 229 784 801 39 852 984 44 1 30 571 391 560 617 702 357 871 644 411 620 348 989 876 835 656 600 407 104 942 831 600 762 230 543 575 65 170 195 628 922 386 46 130 749 299 417 533 986 565 966 36 393 781 985 204 745 882 956 370 925 542 151 767 302 165 500 29 178 93 813 989 207 658 53 886 67 811 460 265 777 54 791 71 798 248 472 18 151 204 999 214 142 897 712 324 289 43 757 5 325 778 707 202 985 891 83 945 426 390 687 993 442 347 913 238 515 266 476 577 610 641 577 375 438 288 647 717 844 38 25 314 176 728 634 207 591 903 66 598 519 9 548 387 986 176 27 749 752 86 235 257 864 508 911 576 661 512 197 86 516 663 564 441 580 294 860 594 663 50 169 40 687 198 17 929 779 681 135 435 552 490 545 293 943 170 657 952 108 110 546 429 729 943 2 99 857 475 384 198 864 893 490 85 988 972 631 198 731 40 214 391 520 82 953 213 79 17 511 554 440 197 49 962 768 50 365 738 336 106 882 736 530 461 671 989 607 803 676 245 761 793 579 822 637 564 787 286 473 674 527 540 608 24 285 44 158 778 244 519 531 751 42 961 651 390 981 573 997 826 756 460 699 121 703 350 297 296 518 424 675 289 345 125 405 26 327 610 369 455 714 857 705 239 810 341 488 897 635 6 459 272 427 141 70 605 562 369 587 105 818 87 537 470 459 821 451 923 331 584 127 100 262 4 832 479 466 658 265 109 228 675 64 470 126 348 788 650 972 361 152 375 455 864 201 670 275 802 449 57 298 737 587 780 951 184 537 250 798 60 297 985 116 322 869 36 946 185 184 551 742 691 969 36 464 215 880 927 585 658 869 380 955 981 272 358 826 159 519 570 878 334 951 939 538 347 870 674 18 465 605 771 783 646 216 709 403 91 283 598 194 348 129 498 511 245 954 359 405 625 475 120 537 399 439 884 225 741 265 553 626 285 920 126 221 902 992 63 70 145 719 510 592 831 620 778 340 64 618 583 269 738 644 816 617 112 240 293 347 713 239 529 376 135 880 846 747 827 361 978 987 590 947 763 823 674 687 730 488 859 164 941 898 713 103 727 926 925 280 74 104 101 995 766 37 87 105 650 660 395 310 553 534 943 166 210 928 265 867 461 859 361 156 586 17 95 929 506 402 909 270 971 676 343 465 172 681 195 836 227 175 339 861 475 514 114 981 856 262 628 362 5 940 716 236 873 58 983 607 622 158 558 43 513 317 891 551 763 685 75 484 40 741 482 208 206 910 663 698 758 799 799 853 499 997 640 121 188 831 215 324 480 970 640 254 838 245 855 294 78 328 18 993 945 547 197 460 566 741 609 124 196 53 94 771 973 605 490 17 879 712 395 498 896 273 569 926 691 818 188 558 24 624 822 822 974 520 234 180 401 170 845 444 957 159 616 750 854 548 165 91 324 105 30 417 313 879 660 231 408 988 360 316 658 50 228 654 592 674 183 684 301 132 856 552 7 250 136 183 368 557 856 874 65 790 51 601 979 274 948 852 626 758 928 867 810 363 650 829 826 410 754 827 190 805 57 1 536 179 732 916 855 262 787 611 151 494 266 194 625 432 789 509 295 756 247 871 228 541 369 262 441 3 480 284 521 337 395 264 311 787 489 187 616 654 929 187 53 52 432 880 146 631 106 700 37 620 448 112 474 100 940 965 704 607 511 554 19 427 895 334 812 612 781 541 411 486 332 175 542 852 933 95 752 959 503 644 613 123 307 784 124 883 660 852 604 69 180 762 244 468 528 169 750 474 185 912 713 175 32 47 258 77 500 485 895 677 729 888 43 211 105 991 279 883 842 322 926 908 963 677 281 612 834 517 623 198 429 97 233 643 935 487 882 818 21 448 243 798 669 983 330 439 31 557 168 627 782 331 59 994 606 200 839 616 223 427 540 878 265 396 520 356 194 666 557 983 590 641 322 308 616 446 371 226 19 806 550 318 412 751 906 778 564 532 762 758 595 699 693 14 425 241 85 684 449 317 363 292 229 957 966 93 579 872 402 748 487 63 195 177 210 683 267 187 353 123 725 981 261 545 361 924 279 125 591 734 791 680 81 408 135 351 23 626 563 993 178 96 572 564 711 628 184 507 93 504 837 824 838 842 592 643 691 690 834 493 563 708 671 472 168 671 914 290 432 111 336 767 572 159 591 784 252 130 701 231 659 335 538 248 307 681 95 485 922 217 938 272 246 313 74 585 883 877 498 454 458 387 235 686 942 862 555 703 283 993 981 103 857 905 229 707 721 116 994 138 635 736 312 716 978 625 190 831 833 790 531 415 162 808 358 241 371 217 908 333 377 996 913 603 251 893 671 483 718 680 878 168 869 675 74 197 415 251 124 582 360 777 217 868 489 287 125 995 569 161 90 201 992 768 210 303 414 320 266 134 231 269 313 468 564 192 691 655 528 558 941 644 400 53 110 384 408 543 116 176 823 364 42 950 412 33 933 101 78 570 494 980 360 184 207 687 498 864 416 684 677 535 705 206 575 14 776 706 349 956 424 226 109 993 12 703 496 86 858 604 112 591 245 338 140 288 49 382 571 470 131 236 139 42 581 815 173 890 325 155 952 231 909 653 960 688 82 741 289 983 624 355 139 112 588 365 485 26 643 807 904 968 945 4 664 956 245 276 841 6 783 428 867 411 113 49 591 516 636 581 739 341 125 581 240 778 682 247 360 639 611 714 911 666 24 984 335 12 233 951 871 837 319 864 839 44 517 792 771 706 193 366 553 611 93 604 593 529 251 168 859 74 78 352 92 14 172 882 298 94 180 932 64 645 507 792 244 549 269 524 240 634 493 934 176 449 225 746 356 366 579 888 446 98 563 617 87 651 590 561 586 42 645 493 591 799 225 735 425 439 723 931 469 482 713 423 756 17 263 921 780 495 708 586 542 478 794 769 251 77 196 343 410 246 55 991 346 78 960 16 175 886 784 976 394 313 175 423 308 64 745 618 828 705 527 829 342 329 748 613 897 594 842 793 798 786 516 646 983 667 479 171 578 375 751 378 637 247 755 910 94 534 989 886 949 906 4 34 398 279 41 771 691 491 868 27 642 964 683 92 755 250 630 923 674 98 766 649 166 902 295 932 428 564 611 298 32 868 187 519 818 334 569 451 142 782 18 978 497 651 356 618 27 90 755 572 319 33 731 121 560 531 155 204 539 327 220 410 846 852 91 595 982 735 939 538 302 351 989 560 927 927 132 141 874 209 694 164 697 244 261 271 336 674 241 346 210 970 463 829 373 355 487 595 472 414 557 199 2 926 504 91 155 585 9 384 862 55 2 886 796 687 171 102 93 43 18 872 134 984 625 213 592 92 41 4 993 724 412 102 248 283 845 798 7 190 304 819 624 215 449 849 674 955 560 28 434 638 477 429 1000 237 329 873 993 136 917 337 713 391 73 250 905 19 721 110 227 546 341 567 568 869 936 727 232 309 677 488 132 916 529 676 340 408 130 860 483 489 953 773 233 406 418 159 341 151 172 691 642 900 89 960 466 842 480 549 936 131 696 810 992 99 633 548 422 776 216 627 634 162 470 578 108 736 190 372 155 119 530 71 587 492 478 208 667 486 372 508 992 265 695 262 130 327 815 319 596 949 34 50 718 985 457 422 643 657 48 936 248 623 892 61 377 995 128 106 656 428 491 351 66 639 24 849 490 306 215 426 836 248 213 851 879 389 28 220 901 349 859 453 839 903 430 443 276 758 675 599 309 405 449 7 522 234 113 659 885 957 133 720 294 647 754 572 970 904 117 592 128 335 326 719 703 32 848 869 730 547 613 17 818 737 107 793 109 410 140 800 509 217 526 844 300 341 117 925 611 798 189 96 971 88 217 562 301 398 875 794 27 693 721 567 389 201 29 482 445 858 717 37 679 338 949 457 906 640 54 192 294 864 952 702 704 679 244 408 930 210 498 645 274 685 554 803 330 590 85 701 467 230 289 832 510 162 606 710 570 849 46 37 496 600 38 861 122 980 111 302 929 768 507 183 751 697 533 702 417 261 676 318 531 398 863 736 883 687 642 954 705 370 726 653 562 488 792 689 769 20 926 953 614 66 380 515 36 678 165 182 674 393 254 472 732 134 710 903 631 556 507 875 366 32 104 667 930 815 446 80 749 447 873 99 937 636 606 49 599 532 109 241 453 5 279 526 495 302 761 639 922 828 397 199 312 394 813 148 439 603 792 196 815 963 587 396 37 891 404 972 509 206 535 914 617 845 137 906 865 111 671 879 759 421 782 993 41 845 180 658 749 200 465 17 166 558 376 131 109 533 703 395 195 537 737 667 267 238 274 219 89 548 962 760 343 752 284 344 989 653 131 897 691 65 704 95 420 526 265 317 718 487 145 972 205 201 221 755 320 38 925 863 831 400 505 913 263 441 74 37 782 174 663 227 111 837 105 46 222 513 532 510 805 393 514 721 597 484 614 811 516 187 514 43 254 534 544 98 725 266 615 174 37 81 593 175 231 556 505 72 137 52 666 563 722 141 583 760 28 46 108 660 835 313 782 990 582 594 108 254 961 78 182 89 458 56 869 875 726 427 508 842 898 244 783 459 362 438 998 318 500 111 244 720 233 846 384 254 828 451 811 182 315 564 768 946 342 789 886 520 897 662 810 892 527 836 375 805 876 162 893 211 534 854 32 779 70 211 217 949 598 5 536 990 335 420 599 764 60 314 479 96 499 819 227 579 346 839 249 89 874 97 694 796 336 357 172 265 570 441 587 336 890 374 841 78 588 345 924 394 737 699 308 903 898 745 875 204 59 86 842 986 545 743 162 752 1 998 712 32 336 981 36 753 310 483 990 303 42 463 652 418 218 707 465 2 319 62 795 9 543 973 98 89 206 532 870 775 958 372 872 361 566 708 664 493 910 502 202 311 807 979 780 911 309 9 970 847 29 159 80 673 850 79 923 182 713 68 416 904 859 254 726 61 62 934 412 858 603 643 513 508 679 150 795 30 451 139 977 714 858 959 718 1000 397 243 313 388 321 295 748 678 564 992 971 271 180 145 360 152 824 102 731 73 994 974 849 256 230 938 263 52 621 240 381 559 474 582 162 843 41 230 51 457 858 886 952 198 677 507 154 501 971 553 391 716 324 549 137 337 598 705 672 361 126 479 618 791 154 948 933 908 728 538 861 775 577 319 276 228 60 649 348 352 144 129 501 788 464 140 647 96 458 769 355 552 278 477 32 89 900 641 508 591 142 103 478 332 157 328 728 543 390 270 998 188 78 737 541 606 716 980 443 380 131 209 301 525 701 558 680 795 955 670 763 270 765 973 772 918 934 416 864 783 431 515 148 239 499 623 657 83 810 970 114 237 144 439 144 648 404 964 273 688 786 684 128 164 362 831 541 920 853 97 974 934 702 388 406 17 381 883 641 30 379 838 169 553 986 762 419 472 785 385 229 640 175 385 446 330 902 98 494 34 388 438 264 499 825 125 593 69 701 497 739 288 896 467 810 787 215 327 701 379 328 450 345 166 776 810 534 293 930 89 450 505 155 995 662 492 796 222 470 866 11 493 324 964 802 46 19 258 512 73 751 694 723 694 948 897 742 384 454 51 820 813 834 925 904 666 43 620 90 752 813 274 109 597 655 648 642 273 775 816 894 656 847 227 93 922 572 907 954 315 990 862 215 968 615 983 384 931 697 444 581 918 616 982 544 73 363 877 428 952 456 172 850 296 310 352 193 811 619 259 816 372 817 148 797 478 656 352 572 227 352 182 556 454 900 487 353 638 605 383 635 83 925 162 566 256 140 326 333 17 392 847 887 381 744 993 191 147 831 130 708 427 178 319 134 270 764 531 186 543 843 121 186 97 614 410 926 500 140 994 994 869 448 243 999 411 886 590 148 310 335 501 367 608 770 471 944 970 799 387 445 629 893 609 495 227 233 799 413 233 530 341 688 867 584 180 231 453 147 41 875 200 400 246 292 532 99 364 166 310 100 620 656 84 564 103 748 216 349 116 947 538 280 706 661 202 864 943 867 249 37 520 433 922 426 363 728 30 352 942 431 417 121 978 225 358 448 562 876 950 934 816 213 565 407 552 703 970 469 985 204 709 628 733 554 549 661 663 752 893 215 60 367 795 964 202 508 754 606 666 846 726 917 476 568 344 816 62 283 676 682 850 693 598 264 772 267 882 160 712 722 764 896 311 456 842 900 639 142 774 52 476 577 249 258 50 472 964 593 373 365 876 352 149 209 482 464 262 421 490 622 579 583 66 51 917 168 516 888 388 281 722 697 677 913 841 399 757 846 365 117 512 447 585 624 916 60 877 544 693 4 906 899 308 437 195 385 470 440 693 641 108 403 275 3 114 679 438 169 401 509 51 635 369 347 873 957 281 918 34 918 456 554 877 564 538 360 516 139 235 72 550 638 368 549 755 311 632 523 218 288 543 868 345 582 921 49 824 774 461 140 940 718 796 506 976 354 467 820 772 973 721 480 317 158 145 726 157 265 298 547 659 394 912 230 699 313 435 841 531 329 858 486 334 915 606 925 65 753 724 374 821 478 975 665 87 263 98 412 581 22 645 286 517 849 933 720 15 698 925 126 684 828 942 546 161 508 812 882 420 823 703 544 431 844 27 127 505 523 162 6 484 619 426 83 37 100 637 867 225 568 685 517 835 671 156 980 821 633 575 668 950 347 696 335 130 936 254 129 484 695 485 539 136 972 496 373 736 431 23 742 178 272 976 876 892 223 776 703 950 657 167 611 837 647 207 399 691 44 349 407 355 354 132 651 271 784 454 844 962 867 189 879 846 147 501 164 495 509 861 486 567 316 870 400 743 222 330 890 523 781 501 329 886 521 177 164 971 293 463 297 50 111 358 55 968 629 713 349 171 14 704 129 751 585 20 512 551 36 596 193 112 190 997 459 603 398 562 880 43 931 334 260 479 466 80 28 557 631 457 327 187 382 112 103 822 317 754 914 414 950 736 185 740 433 75 581 562 363 964 253 162 831 143 264 884 86 447 533 748 952 511 136 478 626 907 967 996 520 663 73 615 368 672 532 162 556 650 271 243 479 316 779 517 949 87 476 180 522 723 343 576 466 841 347 282 12 941 513 788 65 51 453 453 388 694 557 201 396 925 210 534 598 995 546 52 249 17 58 534 114 611 374 943 705 318 485 737 349 171 999 890 714 610 633 24 942 48 73 947 902 432 664 347 86 328 21 344 66 271 665 612 578 875 874 210 510 496 24 869 663 134 382 906 509 519 139 344 535 377 480 950 934 610 728 585 719 790 122 340 883 943 872 78 803 523 376 32 99 815 587 924 811 505 480 54 513 605 997 819 521 652 410 534 348 544 744 46 669 337 678 413 698 516 709 136 489 394 89 423 28 404 21 235 312 356 114 64 391 289 291 533 77 499 535 139 609 306 108 871 411 384 682 735 624 113 649 556 596 509 555 810 90 627 822 131 810 604 277 990 767 91 486 697 137 602 523 366 804 232 608 857 309 293 581 987 804 930 848 694 828 570 899 363 285 235 130 438 599 99 23 100 591 256 8 739 241 633 928 410 487 600 168 4 674 155 267 205 836 244 528 970 663 66 804 934 246 646 393 648 356 1 778 772 308 4 889 380 5 215 483 491 164 97 292 754 809 665 179 740 681 943 252 655 323 301 623 458 321 734 694 12 813 448 404 831 663 17 80 30 244 635 532 606 652 523 399 199 915 822 873 413 731 381 473 373 488 121 202 555 521 441 680 64 774 165 197 392 161 200 88 764 854 396 773 559 507 777 727 371 796 252 523 908 609 565 6 921 314 23 172 606 30 128 777 171 262 664 390 226 288 403 904 972 862 8 894 373 400 277 65 287 230 995 394 220 939 587 844 115 850 280 683 684 82 170 757 928 744 937 848 24 999 198 48 491 788 372 159 851 814 67 891 537 890 929 457 695 442 648 383 235 954 562 442 34 601 743 905 308 890 184 653 950 864 612 65 920 163 747 615 686 378 703 927 810 42 124 943 694 164 978 498 131 259 639 398 726 316 474 979 218 345 473 567 594 69 182 105 930 279 42 891 475 33 645 185 364 897 173 36 367 588 231 352 408 703 52 873 927 726 580 612 823 921 178 885 269 537 552 262 531 481 717 88 707 522 405 910 993 83 536 346 173 394 860 915 84 993 830 795 289 852 886 424 408 443 21 788 956 874 921 298 181 558 643 260 52 59 351 845 626 364 730 75 290 26 779 965 263 640 848 225 375 244 36 492 549 583 929 34 470 93 772 922 721 600 687 158 75 684 540 353 343 225 177 787 232 604 813 300 151 295 710 911 873 522 721 216 387 980 261 486 444 299 481 440 736 658 749 688 351 567 482 172 263 966 92 331 490 993 340 909 990 581 824 43 104 517 282 401 395 910 604 310 720 700 84 828 755 318 699 629 811 276 881 327 685 93 236 880 937 399 348 182 140 752 138 407 773 883 920 633 756 945 808 775 722 359 463 457 677 125 292 146 263 746 627 787 174 643 219 640 468 550 720 154 881 307 876 223 469 38 389 552 56 810 622 288 65 13 174 310 7 227 260 277 784 41 647 856 74 520 284 52 242 194 153 78 510 128 638 501 52 296 472 608 891 898 713 338 712 889 473 132 71 728 346 481 967 425 511 688 451 751 122 335 639 513 522 143 62 847 933 916 825 288 480 185 139 320 59 541 791 210 647 183 15 93 219 451 628 695 849 835 940 307 25 618 397 717 66 747 451 880 642 38 806 868 205 268 380 431 76 888 337 270 881 113 286 875 196 461 354 583 736 614 177 891 502 615 834 91 262 944 537 72 749 56 155 577 720 610 542 931 445 435 83 821 608 558 261 509 340 97 837 262 252 193 440 816 309 466 549 72 211 198 30 373 952 328 331 93 789 383 770 688 233 462 589 157 604 360 188 167 965 23 94 50 307 848 62 853 240 964 766 10 175 545 80 991 789 304 221 559 524 205 231 205 248 902 449 856 763 29 918 964 671 212 2 163 382 661 589 112 175 899 182 548 555 920 400 902 828 350 98 856 247 125 255 28 251 463 956 288 250 174 264 136 580 952 877 187 117 229 590 793 176 569 321 806 989 528 774 799 816 318 531 709 542 910 9 226 495 919 535 124 455 261 606 396 55 749 360 653 768 973 635 839 635 158 173 916 286 25 907 814 526 968 143 308 515 624 468 264 933 19 735 760 419 793 204 407 739 939 402 833 445 827 100 301 6 316 399 968 121 10 255 538 631 47 495 189 591 556 213 830 334 416 490 411 414 565 273 929 34 40 969 760 845 520 786 561 744 18 881 768 108 233 3 419 175 297 382 286 753 510 210 798 663 539 692 78 371 573 818 367 144 130 937 67 351 371 710 461 346 916 367 647 300 567 126 848 227 426 539 858 589 866 994 762 576 662 336 591 521 691 687 1000 507 559 793 119 465 868 668 355 660 215 696 277 192 703 485 404 268 575 357 334 376 532 147 865 21 863 89 828 747 218 672 45 422 191 881 151 880 89 580 39 467 548 163 754 366 523 646 85 173 919 412 349 783 950 195 652 685 773 365 440 60 801 200 46 884 240 25 400 11 986 699 781 769 459 470 235 55 593 703 721 309 254 409 266 352 609 956 596 919 301 699 491 345 66 473 609 435 53 177 23 447 103 153 514 483 862 880 832 576 463 214 265 908 641 167 747 552 386 238 229 389 40 822 591 188 56 843 144 448 251 971 56 925 248 142 989 788 65 482 335 66 589 213 719 2 314 221 121 103 632 939 787 763 568 984 541 912 863 716 688 122 447 769 130 971 661 728 905 925 464 374 703 778 466 940 810 110 77 361 356 44 225 372 230 804 342 722 647 202 600 148 612 364 704 235 541 194 25 704 484 432 966 975 927 511 948 800 970 122 245 472 290 932 771 434 33 859 557 17 198 535 78 502 544 973 194 538 315 456 333 780 189 162 964 943 711 235 137 385 880 641 549 913 552 576 385 467 353 734 759 381 249 132 670 941 990 149 651 507 959 525 254 249 749 174 184 104 283 642 763 473 593 120 199 374 272 622 782 937 121 939 556 504 748 695 417 533 748 109 517 326 475 381 753 498 922 862 327 618 204 446 398 839 567 582 474 310 312 856 202 281 557 489 211 619 964 230 341 225 607 85 162 735 179 299 420 41 54 270 409 546 311 912 948 720 801 201 69 528 58 99 243 543 358 484 490 431 94 148 347 463 485 767 480 459 5 12 324 548 506 803 43 617 429 156 596 3 89 890 566 908 633 186 647 239 586 320 704 222 701 204 39 377 458 743 330 842 429 934 401 438 30 794 905 992 149 294 480 835 118 244 138 782 175 238 939 751 744 975 351 634 354 82 614 203 39 355 642 480 264 165 415 228 53 358 441 357 335 881 142 956 998 902 154 804 897 745 645 922 869 537 365 649 779 958 338 539 787 347 378 340 641 90 720 61 436 688 498 612 659 375 920 263 747 602 898 317 360 186 802 107 975 363 616 466 822 274 944 240 956 978 630 543 845 863 109 699 650 794 519 306 155 121 30 946 363 739 464 733 368 666 876 971 847 94 496 9 122 828 526 126 522 723 747 666 306 876 47 412 654 870 192 417 189 471 366 664 165 896 398 35 190 184 305 793 447 945 598 322 771 504 865 482 821 435 582 115 385 577 984 189 206 621 327 693 931 906 893 226 883 929 13 590 405 601 517 753 983 730 599 180 92 356 564 780 637 955 629 505 886 573 411 711 710 107 432 116 941 250 50 161 713 87 75 768 626 839 62 552 294 317 264 571 232 265 843 315 201 182 13 795 28 635 524 295 693 65 57 137 770 280 161 79 172 651 550 599 80 509 491 907 488 996 847 835 155 206 289 236 54 672 27 910 445 176 540 797 593 654 350 607 103 936 620 334 591 981 125 291 453 101 765 339 830 655 64 664 989 948 146 68 848 551 460 43 810 926 176 393 40 954 223 289 486 429 907 224 58 735 424 623 150 581 861 792 421 542 63 111 351 373 32 145 359 254 696 481 229 349 87 1 660 406 344 279 990 561 187 832 939 261 178 713 625 915 854 186 692 398 521 818 437 638 61 827 51 403 780 334 218 604 651 175 377 367 732 79 922 879 283 457 519 944 403 601 353 2 34 48 407 660 388 969 339 448 302 741 396 414 196 329 888 572 571 341 934 536 127 553 917 106 261 766 531 836 219 685 985 406 44 929 770 686 903 306 749 500 15 154 876 363 208 263 787 84 363 507 290 586 880 369 288 873 484 996 722 463 498 743 607 353 954 503 615 88 515 355 357 81 424 611 41 758 237 931 809 869 442 977 48 746 761 307 764 145 168 320 777 501 926 144 229 603 818 15 177 481 217 447 897 275 479 203 902 466 275 993 15 313 713 834 724 638 28 369 409 993 949 352 385 637 504 818 795 945 329 41 651 201 522 15 658 168 44 903 849 687 569 342 559 524 430 93 255 338 387 882 829 233 461 446 622 398 746 49 282 931 9 448 129 798 352 89 771 540 237 956 243 105 521 989 450 216 657 665 244 544 462 381 665 101 120 912 562 872 240 386 857 172 118 865 593 531 611 379 317 117 394 634 349 205 554 103 348 865 250 851 997 301 873 298 586 882 161 455 162 834 813 963 382 143 418 777 133 252 586 473 71 109 832 3 144 832 819 205 925 195 211 624 644 557 342 722 487 722 372 756 750 614 462 928 462 732 843 965 126 636 269 31 543 709 453 842 425 647 973 907 400 928 102 201 108 747 449 704 294 245 925 569 30 632 805 580 69 708 975 51 85 314 52 127 276 520 658 67 406 866 147 226 740 500 224 285 572 65 649 389 921 741 169 533 311 919 882 753 753 893 573 496 252 134 345 67 316 85 594 778 569 713 365 913 155 813 349 244 885 367 404 935 412 801 562 65 182 424 559 46 79 516 142 682 538 822 413 371 475 425 769 98 731 852 488 798 234 222 694 836 765 409 331 220 557 735 160 175 565 856 770 283 795 835 135 207 842 587 28 567 632 364 691 952 206 366 433 998 975 975 235 597 280 168 83 751 169 472 336 686 229 780 616 752 567 519 665 139 213 576 376 531 514 868 595 481 615 240 340 184 820 506 130 74 852 436 134 655 980 224 967 924 622 334 289 271 745 831 158 306 151 610 192 226 595 303 233 478 413 504 26 501 606 341 451 282 630 919 633 990 595 764 537 257 361 803 439 939 584 623 401 230 335 445 616 182 909 399 974 370 483 154 881 46 423 73 610 793 926 910 652 499 822 847 416 160 572 910 263 544 861 415 7 422 29 344 280 540 436 502 30 232 638 655 47 183 919 197 491 555 510 404 674 965 265 563 9 954 772 517 644 629 880 611 393 704 516 636 450 687 211 417 350 410 587 769 441 270 302 644 20 75 997 934 837 384 899 190 406 36 217 634 213 749 992 995 378 822 679 583 829 109 272 474 31 944 706 1000 998 598 74 213 477 54 851 297 903 108 407 547 551 607 679 648 650 370 660 837 406 325 80 9 128 234 454 618 236 253 648 703 339 925 189 592 740 724 982 641 739 616 352 762 340 584 839 595 646 653 288 971 697 385 701 709 26 572 324 618 299 917 920 625 718 310 772 823 296 254 796 374 474 62 187 167 104 253 390 884 501 469 438 529 173 441 559 112 218 265 450 460 90 786 2 591 649 140 256 25 826 135 295 558 516 727 928 616 164 301 703 943 963 343 251 604 434 965 377 619 359 14 922 725 332 316 320 309 728 631 736 216 440 28 473 481 586 684 499 65 606 893 14 239 767 617 869 213 931 651 205 147 534 804 813 204 324 159 888 24 56 797 639 88 446 741 478 682 161 99 701 278 882 580 32 884 559 765 708 509 263 98 214 452 619 798 781 156 896 85 484 803 650 541 227 211 271 762 137 356 189 377 226 170 199 926 725 377 573 854 653 85 532 864 458 289 153 110 853 647 905 63 485 972 468 674 605 853 753 415 198 526 693 179 642 261 168 922 960 181 103 451 536 561 996 420 597 98 574 474 270 884 660 787 56 127 588 716 405 24 704 985 634 263 924 157 18 100 338 442 154 596 725 681 529 526 6 671 496 610 939 949 20 558 831 434 209 41 922 967 327 562 580 805 99 313 750 864 167 6 766 869 821 719 261 947 264 757 592 729 75 274 237 798 847 781 548 468 491 723 544 174 447 646 572 592 553 599 135 424 379 619 95 422 499 293 372 605 540 332 8 335 959 923 709 362 668 564 903 369 127 543 183 113 211 496 49 70 638 497 274 541 908 62 810 700 541 244 48 37 435 8 853 121 177 314 80 494 468 976 625 632 795 727 789 894 773 410 17 780 403 732 168 516 718 241 99 751 901 433 525 759 354 104 350 883 557 772 414 981 400 510 292 333 642 322 428 817 763 615 733 800 399 715 727 390 845 322 698 680 686 974 802 858 54 706 380 516 483 262 863 150 976 866 755 577 759 282 483 421 681 154 340 461 489 809 818 921 87 160 339 615 970 462 776 524 780 121 33 459 730 835 755 736 554 408 997 34 302 947 473 274 184 493 394 194 596 401 89 113 137 634 287 14 438 430 99 951 290 161 998 116 259 42 697 404 485 53 90 958 788 527 345 561 386 381 752 463 175 450 818 787 721 229 797 786 836 657 297 190 688 177 633 977 683 394 123 820 246 281 120 103 384 46 594 803 942 471 823 372 89 290 528 147 505 957 755 296 568 96 128 680 457 137 372 885 245 960 931 702 418 431 421 141 501 782 20 818 465 797 954 242 163 538 477 992 620 80 694 119 949 869 48 828 582 588 460 838 112 565 67 339 470 225 116 977 190 540 967 441 620 676 348 111 707 61 521 426 387 86 112 387 82 243 597 651 715 639 447 489 86 331 828 336 60 904 142 996 112 171 320 261 179 548 236 216 644 778 278 907 415 791 853 219 710 421 75 386 807 481 474 3 249 911 99 65 495 737 996 246 748 345 448 271 703 810 717 84 5 731 583 56 820 719 489 776 548 181 318 15 748 11 367 975 102 404 957 644 662 662 902 128 320 554 879 632 204 3 522 52 835 627 816 533 741 982 588 24 724 624 143 668 404 431 834 225 996 184 55 102 627 356 258 34 580 82 789 376 910 888 265 908 457 75 943 477 237 666 125 218 775 670 795 267 809 179 171 639 353 472 614 663 176 493 468 514 826 716 900 1 290 215 587 504 811 870 526 190 564 215 425 782 109 536 765 837 605 612 39 4 779 801 571 784 820 502 524 519 427 528 604 376 660 64 241 398 330 128 131 166 438 754 915 785 33 649 366 539 275 896 384 435 185 442 89 941 272 187 601 794 216 48 95 314 448 866 15 311 655 253 215 725 519 361 351 52 840 369 125 13 768 752 80 454 241 695 416 70 562 686 77 576 374 285 368 76 138 317 762 984 783 632 767 651 876 867 963 699 139 366 993 752 96 615 668 696 502 415 458 930 800 632 756 913 468 440 546 408 657 751 119 156 427 428 35 955 525 653 844 946 832 16 173 668 658 974 516 421 204 981 504 746 619 869 459 473 902 580 859 528 728 172 471 537 666 385 56 144 354 564 55 878 600 130 177 98 170 881 801 822 470 550 902 51 292 977 104 530 356 432 185 186 918 303 329 468 259 475 561 126 139 952 874 583 310 282 317 176 98 301 625 159 35 671 751 904 950 367 992 476 582 331 214 212 782 717 451 7 204 271 65 530 347 855 193 57 794 479 826 783 130 199 813 181 736 367 319 476 239 317 821 796 108 17 909 507 716 749 470 344 95 67 734 179 202 984 91 346 325 61 798 833 578 222 517 679 841 742 485 765 836 175 329 489 243 226 770 362 505 231 776 340 955 676 354 177 354 632 732 731 306 387 135 710 529 200 285 64 493 565 753 478 594 973 630 739 361 486 501 407 368 49 438 327 538 37 806 118 441 504 702 277 566 458 182 942 128 585 377 628 966 297 86 541 989 653 836 276 899 1 850 306 241 522 858 969 409 28 687 773 865 201 634 715 347 363 89 192 463 796 157 662 151 317 571 603 262 583 662 335 731 455 375 436 510 386 585 492 545 655 309 187 568 719 404 391 335 29 137 44 304 827 440 987 476 76 736 279 280 437 876 714 420 247 304 544 772 381 778 626 524 428 992 859 922 665 126 868 79 786 241 484 690 903 928 56 420 572 542 737 361 386 892 264 657 945 156 393 98 854 187 590 252 262 421 653 312 573 421 75 802 976 418 485 31 132 165 11 566 102 537 760 202 869 17 431 840 768 726 604 117 535 96 109 205 79 801 324 402 758 663 291 514 370 754 610 196 963 207 269 654 946 462 2 144 126 289 850 29 811 994 720 147 302 928 377 189 397 314 429 252 741 565 841 902 540 554 262 884 69 893 618 797 331 391 48 244 168 552 489 918 206 609 67 536 376 948 916 204 64 370 790 434 418 502 213 23 222 485 832 93 156 422 483 784 677 720 570 454 64 533 962 341 714 503 78 473 984 278 430 770 574 725 490 500 214 887 286 733 704 458 969 382 773 10 163 921 37 790 228 946 312 955 632 816 509 691 608 794 486 730 684 761 164 16 836 308 596 626 107 923 317 108 626 914 206 389 715 439 965 904 671 82 860 58 108 893 948 57 179 343 133 867 931 195 125 15 247 221 340 533 613 126 879 112 481 858 907 715 447 625 763 406 886 237 814 948 625 988 820 4 710 993 867 42 48 363 309 269 387 291 161 323 365 32 38 500 935 331 758 264 801 883 662 272 805 316 698 846 833 272 51 507 930 750 74 298 323 829 733 289 501 349 528 909 49 793 426 393 585 562 803 542 511 155 503 990 471 345 339 467 328 108 539 921 909 670 344 45 204 46 382 360 475 258 840 177 781 690 884 198 516 158 761 217 934 257 121 598 455 414 309 958 738 605 81 393 505 473 246 479 441 189 299 41 825 223 956 879 420 970 114 739 381 611 417 57 187 38 851 914 977 176 296 502 814 632 788 439 808 757 840 843 851 254 226 189 35 860 206 875 956 338 434 62 284 582 309 851 701 330 890 537 911 911 55 610 613 491 955 643 390 403 360 432 959 820 156 600 161 30 430 299 185 759 780 378 130 457 654 776 495 527 107 671 964 988 779 402 230 788 886 857 460 89 339 210 178 398 784 999 868 352 659 390 877 210 507 758 330 979 331 901 179 212 38 291 128 605 77 754 484 256 809 645 265 27 284 886 919 957 98 849 893 196 541 478 714 21 546 122 490 168 707 744 719 97 132 728 803 581 604 408 37 370 500 501 343 494 309 917 746 816 238 702 324 803 315 541 241 547 142 55 622 965 57 807 487 668 984 114 461 521 289 912 437 728 177 677 782 363 904 211 877 605 659 507 526 496 636 706 275 614 375 283 191 391 852 697 856 707 789 865 952 306 253 871 475 388 768 54 661 547 687 480 4 838 95 953 966 531 342 275 63 320 35 338 767 196 624 295 26 934 320 924 411 425 46 829 680 998 747 615 590 60 51 291 550 41 510 669 684 200 280 985 665 776 561 411 288 951 572 730 676 783 513 294 517 872 311 494 931 210 292 627 288 626 560 902 933 78 810 820 376 423 506 938 565 423 973 854 266 865 747 19 299 861 368 463 894 882 75 537 239 402 939 56 259 735 155 211 919 597 760 568 27 822 576 570 610 730 453 319 849 686 737 492 727 65 503 45 295 60 197 789 400 47 545 669 834 941 200 1000 961 637 315 237 184 405 850 858 633 33 818 218 502 943 312 240 147 508 438 830 187 763 264 444 29 3 42 128 451 143 415 523 23 593 461 909 130 30 159 834 110 861 940 469 142 838 227 362 26 150 378 372 492 465 95 838 277 882 361 638 82 213 741 215 860 668 172 772 160 194 562 373 328 441 342 910 326 389 44 196 666 90 147 460 379 497 227 803 190 121 937 692 153 499 707 671 491 259 957 764 761 91 156 830 947 952 665 351 589 202 305 800 178 938 443 935 450 221 863 753 883 940 652 335 226 640 619 177 393 73 321 531 304 287 368 394 528 36 473 423 734 762 332 267 685 7 939 560 5 583 981 882 855 52 277 19 364 188 922 632 693 615 939 215 530 815 204 996 832 737 129 882 312 190 697 911 651 884 833 169 797 490 532 860 562 569 63 18 797 930 690 428 315 613 247 652 216 350 542 839 712 318 971 878 377 991 498 597 661 928 825 46 388 645 177 440 141 475 864 561 190 688 682 774 52 916 976 24 141 383 229 453 415 236 451 461 306 543 589 808 637 252 512 752 342 62 766 444 330 396 975 704 883 12 279 226 845 719 176 1000 359 357 349 472 785 848 716 188 823 830 907 329 728 616 902 803 535 341 593 743 286 430 672 354 357 77 868 61 524 650 740 892 118 517 57 47 727 139 359 951 212 240 737 385 102 140 444 206 738 559 826 316 308 958 325 945 454 833 935 931 154 171 454 390 772 430 414 292 972 819 615 911 34 983 720 220 481 887 364 285 538 650 983 770 608 133 916 276 848 483 442 62 981 880 744 192 457 499 690 421 55 300 890 745 176 203 119 533 981 299 166 703 601 749 29 53 645 611 674 665 320 166 122 331 810 653 842 626 400 508 206 925 395 981 76 21 632 969 481 43 672 890 298 658 9 48 355 705 972 234 183 482 570 565 433 296 135 66 71 483 941 771 383 3 703 549 3 543 514 523 130 89 451 568 204 588 682 757 433 922 854 883 863 139 665 759 58 979 579 114 108 520 330 146 391 737 978 6 921 428 865 14 406 685 824 691 275 941 671 284 112 740 702 639 58 859 146 515 389 50 641 345 138 604 534 470 384 11 698 990 852 35 186 225 586 845 355 172 89 408 744 195 651 189 431 777 437 748 262 574 103 826 35 192 565 994 673 900 461 112 192 690 952 150 528 198 173 899 783 307 999 442 356 732 422 19 797 884 107 972 895 955 921 76 103 25 30 239 51 489 966 642 322 318 867 116 822 735 598 758 408 49 132 489 271 846 722 321 582 362 606 106 527 698 934 572 611 15 567 912 739 918 611 632 613 72 596 541 104 56 274 720 413 197 732 714 58 381 782 339 673 404 134 266 466 283 387 259 964 138 509 158 415 927 552 547 631 746 500 389 68 895 33 974 931 77 767 925 37 983 820 119 432 508 753 994 645 533 843 81 109 204 237 538 738 696 650 827 552 738 407 827 498 558 223 673 896 646 67 806 151 802 410 42 560 621 259 209 686 597 799 462 52 442 107 963 587 82 823 107 115 906 549 338 545 694 871 717 628 559 903 116 316 718 964 164 768 157 351 47 160 509 410 106 91 850 486 132 726 1 15 791 206 993 132 996 220 300 970 298 262 442 226 442 741 89 743 970 659 345 62 547 143 48 650 653 787 979 33 551 398 602 298 277 255 337 673 827 242 263 809 693 236 182 332 647 412 577 290 731 345 324 839 453 31 836 552 360 80 331 244 368 987 315 350 381 479 289 929 742 631 463 356 265 547 349 54 194 554 109 548 550 989 651 723 409 320 408 613 526 635 139 209 425 62 319 43 125 273 265 143 737 29 265 815 992 346 203 518 676 741 587 148 418 759 699 436 118 63 992 90 485 847 845 608 736 772 229 813 673 49 30 319 38 860 15 947 534 656 916 828 725 661 688 703 784 355 171 190 974 222 610 277 286 449 818 743 339 200 2 141 429 31 854 212 350 974 350 79 534 387 80 173 874 409 759 715 451 574 320 905 35 416 471 861 44 921 757 125 981 352 408 474 576 979 11 950 890 521 999 423 211 48 870 194 872 927 365 216 725 199 132 946 232 785 233 359 520 514 420 842 977 986 70 753 793 418 222 517 471 519 28 846 672 772 480 122 195 416 63 250 946 154 389 389 82 443 397 746 950 274 458 473 672 105 849 902 748 356 814 654 8 188 459 676 828 88 748 604 49 760 553 154 937 73 465 636 742 708 291 578 25 69 995 598 843 70 526 77 746 370 818 752 26 894 39 74 50 445 323 783 154 999 745 555 537 443 888 764 678 975 62 737 251 34 508 721 51 635 294 540 655 639 200 707 629 992 367 155 624 548 928 902 321 821 510 141 547 738 137 418 590 619 669 786 932 775 14 154 674 362 543 780 844 132 483 54 712 950 510 660 661 656 106 982 949 356 171 353 305 824 332 151 440 265 810 608 525 536 895 614 127 786 371 213 80 740 683 933 597 36 408 173 107 140 573 132 442 584 533 164 567 296 421 927 163 493 760 979 441 649 66 558 559 388 172 925 421 902 908 470 288 185 299 676 827 450 778 477 234 375 924 793 176 588 278 673 477 724 682 448 100 928 172 662 302 854 907 525 565 288 33 412 114 612 455 239 218 675 217 573 235 280 353 860 551 268 679 934 763 96 772 939 648 314 999 273 807 32 227 181 259 284 853 703 273 303 76 479 427 555 285 648 538 812 275 392 632 386 285 953 526 884 171 797 351 935 651 807 691 444 790 398 553 713 238 324 720 371 470 279 631 38 396 715 219 36 687 109 544 367 151 685 625 261 782 935 346 778 599 1000 285 972 676 796 275 880 502 85 783 888 410 790 754 245 801 474 934 329 189 702 42 758 915 601 518 736 66 973 619 415 23 436 862 858 922 979 107 359 236 238 180 436 382 977 111 412 504 7 718 328 390 923 505 899 49 374 811 750 846 128 25 996 603 452 411 486 555 952 465 440 245 105 521 986 966 847 127 851 245 221 952 944 974 372 292 321 561 803 530 529 224 59 534 215 56 836 509 423 146 397 871 570 977 417 976 484 61 421 268 50 85 45 730 877 789 37 265 764 518 617 153 70 283 28 181 833 995 940 30 617 739 747 393 731 445 947 360 196 998 459 685 699 523 674 502 337 257 480 219 277 75 528 905 986 319 783 290 425 669 838 660 763 822 337 2 170 522 279 851 693 63 699 134 698 740 516 841 303 572 681 166 907 972 311 376 763 394 560 809 443 813 552 552 661 870 685 892 964 595 946 301 240 683 809 858 501 464 962 558 587 481 239 143 556 267 562 78 99 741 974 991 261 68 314 841 304 142 584 189 186 637 364 396 673 500 69 16 120 91 351 573 530 117 436 297 67 283 909 940 742 581 15 279 288 129 786 464 660 515 861 963 591 604 101 404 867 137 836 579 573 129 572 715 414 273 246 519 16 606 422 525 56 634 980 89 136 694 772 999 202 693 35 248 939 969 114 254 662 847 952 939 52 292 455 850 262 449 231 204 434 833 962 983 978 415 342 925 521 473 506 598 59 82 186 967 545 911 700 102 62 552 495 696 2 529 677 446 700 498 18 196 593 11 322 528 668 283 51 388 732 775 390 130 941 537 296 902 641 817 421 656 62 556 954 851 432 999 522 508 330 213 738 42 398 105 807 64 298 930 443 510 849 697 702 879 131 889 509 774 423 255 159 924 64 862 798 891 828 893 223 856 774 579 822 568 126 334 34 253 995 494 241 31 188 555 886 931 228 170 234 215 778 887 234 55 307 407 72 510 886 969 494 636 829 756 228 637 675 875 331 344 384 234 519 913 379 257 547 954 135 44 517 224 183 931 228 961 78 645 914 293 47 634 290 600 993 515 173 700 860 199 34 847 217 926 818 430 129 617 433 433 22 160 599 938 329 184 364 573 366 909 55 242 387 210 497 796 737 538 36 490 421 401 214 853 994 339 241 532 207 120 908 958 740 780 236 468 268 6 852 653 134 705 994 801 502 414 799 676 218 164 617 372 588 927 254 756 667 730 787 208 17 83 413 857 507 733 553 1 89 410 993 845 737 547 266 595 320 111 899 917 536 489 713 107 273 463 101 291 306 149 673 834 46 312 286 699 111 641 432 374 268 292 726 21 965 591 970 844 617 480 635 808 581 506 741 464 862 892 291 285 253 262 391 379 136 94 25 525 416 213 23 988 19 483 93 818 309 415 921 883 878 997 89 220 529 460 176 464 758 500 808 801 741 983 492 329 807 632 299 44 198 643 108 965 429 109 539 791 171 389 144 1000 467 7 918 373 243 562 662 882 509 190 581 666 245 338 306 497 493 500 291 568 364 129 217 858 552 747 542 300 464 657 810 900 188 839 450 888 197 542 880 344 134 827 954 478 856 516 807 281 857 870 700 748 107 343 117 974 823 126 991 315 240 1 655 706 368 29 428 148 154 707 199 581 390 219 323 982 778 883 73 66 803 344 46 237 833 873 705 571 162 413 497 923 132 843 341 555 666 402 122 914 651 453 226 646 493 813 398 434 628 698 649 198 631 533 200 409 958 72 39 103 597 482 353 3 644 738 46 590 59 244 175 757 692 854 681 581 712 53 133 20 344 959 373 170 543 594 289 21 214 270 918 825 942 425 627 131 567 481 737 292 95 211 925 17 753 742 278 728 433 314 74 827 765 483 356 24 754 350 904 786 69 769 439 928 836 170 392 780 749 186 462 887 761 860 826 685 741 410 686 366 115 826 501 54 898 183 4 835 689 571 828 40 504 467 888 57 304 623 861 854 721 668 857 693 661 679 356 996 8 356 562 565 389 575 842 909 450 821 975 14 209 13 340 505 935 428 9 542 866 606 667 354 127 15 305 836 70 226 586 861 731 450 522 271 359 627 424 42 849 976 476 814 198 842 539 711 283 745 971 412 450 689 177 932 396 180 109 286 628 443 523 372 421 181 141 149 139 226 343 310 422 525 508 412 555 143 602 635 610 22 408 206 528 534 353 417 479 478 398 146 254 399 445 747 883 809 189 636 573 696 349 366 115 940 884 468 452 228 762 583 37 426 478 345 775 874 870 242 279 278 607 167 940 120 28 679 74 704 84 592 252 895 501 747 339 260 967 651 465 117 478 802 675 488 545 28 528 940 313 227 973 105 85 818 661 464 710 922 829 959 651 392 582 677 382 940 908 23 113 856 521 537 102 341 230 840 164 624 391 551 904 455 91 780 335 970 865 669 413 564 855 882 499 377 515 18 848 99 466 493 822 185 70 426 677 691 113 440 369 446 855 892 32 547 153 481 165 994 693 214 832 190 826 381 250 463 289 584 998 666 78 241 81 441 921 50 74 676 407 564 623 96 167 685 563 407 53 313 819 287 637 743 568 253 912 19 409 355 855 100 428 668 564 483 495 657 227 506 387 678 782 617 136 227 834 774 87 883 477 863 434 418 220 458 947 903 209 59 13 874 560 924 346 140 955 404 589 154 557 50 539 581 885 328 927 688 946 683 116 894 402 300 20 407 868 627 547 790 708 849 500 130 915 126 8 107 451 272 976 570 623 832 210 276 401 714 118 677 774 178 941 379 694 995 653 478 250 612 722 723 638 919 147 905 746 480 553 247 898 286 987 900 479 331 787 36 987 551 977 440 294 589 697 568 678 98 676 272 306 591 538 332 695 982 934 291 763 745 812 293 903 651 833 206 43 883 132 124 111 949 274 181 432 472 15 136 23 480 970 108 714 693 516 597 173 142 703 674 337 986 533 482 714 404 158 13 752 106 269 152 293 90 458 402 177 510 593 510 389 822 389 612 830 755 556 297 419 192 736 864 320 336 449 530 899 631 952 725 516 727 89 388 143 523 427 396 928 656 489 313 551 69 347 442 680 921 207 772 697 979 766 360 375 299 285 117 505 378 374 492 322 919 565 307 675 300 203 534 576 597 943 587 323 760 795 304 919 381 319 266 478 812 977 758 502 809 385 264 852 195 465 69 574 594 643 936 34 844 104 3 749 251 298 250 224 353 427 479 613 849 651 301 324 395 790 505 287 976 957 531 945 914 108 245 916 492 542 723 895 278 208 44 970 72 823 600 339 128 567 337 441 697 926 451 267 607 592 542 76 535 542 905 3 602 263 648 875 149 681 931 673 168 79 267 269 553 258 890 516 44 504 908 490 513 276 736 413 594 53 624 994 971 355 698 45 873 539 23 353 109 365 833 661 13 475 53 909 329 332 270 973 677 771 746 550 705 914 382 285 297 331 447 808 279 709 453 802 505 597 56 770 901 354 558 976 809 553 204 360 838 884 478 40 542 381 509 894 209 470 187 584 736 684 44 712 262 772 89 86 867 756 601 824 793 949 212 638 850 268 218 988 247 59 286 279 124 24 110 87 481 135 517 430 222 822 450 590 566 655 553 149 140 990 720 167 93 464 417 912 87 416 341 734 208 832 215 811 952 950 444 94 382 954 917 96 885 541 689 684 459 876 792 357 635 560 250 171 733 405 243 851 515 268 198 990 421 170 519 744 442 299 889 305 77 532 173 922 327 68 598 931 589 452 475 621 388 881 762 553 976 659 270 874 33 326 370 738 670 152 868 577 691 512 43 367 738 659 91 225 781 503 809 666 592 658 338 218 286 2 980 782 817 455 832 404 456 654 825 168 663 427 362 437 558 343 234 917 505 722 28 436 296 94 163 170 176 59 14 711 791 720 176 572 563 74 658 557 290 6 215 501 674 369 166 132 209 349 643 443 360 74 844 795 266 702 752 487 364 119 393 915 100 99 917 808 631 153 874 446 328 466 57 300 274 264 38 165 575 33 368 48 351 753 879 77 519 450 225 13 387 407 28 329 429 994 378 632 661 109 929 771 868 139 28 829 261 148 787 761 726 55 721 715 580 973 376 512 717 346 150 235 860 282 750 329 182 308 584 206 731 470 776 596 227 685 323 108 280 288 299 690 301 57 280 787 348 601 922 887 610 817 286 936 218 263 219 391 522 929 193 659 121 933 582 906 967 598 207 681 956 505 686 55 732 172 55 210 18 418 20 687 570 937 420 728 637 24 75 557 640 447 682 368 807 846 848 72 495 441 580 115 76 472 443 407 668 311 725 777 418 908 275 452 527 967 162 59 448 993 948 597 16 953 987 880 279 119 443 618 948 605 592 172 565 424 93 595 961 23 123 630 995 230 693 412 995 173 450 604 812 728 851 645 112 890 296 20 235 903 768 828 566 929 541 98 189 603 341 167 629 372 479 599 668 752 188 633 667 316 286 258 252 488 606 553 173 468 627 431 748 860 836 842 846 772 717 213 505 809 275 718 800 902 817 622 190 686 144 433 275 249 784 21 18 630 720 108 517 345 939 354 640 278 312 831 407 154 755 196 201 234 129 349 131 390 723 554 137 937 12 626 742 194 129 343 995 316 338 469 409 447 713 762 932 59 182 981 570 258 925 755 263 719 714 300 159 141 184 751 183 188 47 99 832 665 32 463 471 768 299 312 905 200 914 16 363 737 1 364 397 959 461 428 664 171 54 521 423 569 668 486 639 224 225 646 604 541 832 839 673 274 609 855 685 259 933 908 223 442 100 358 489 788 187 704 408 765 783 574 281 196 672 970 266 771 206 823 301 641 216 934 198 324 591 867 926 286 981 125 426 615 979 9 726 367 702 302 821 9 441 415 297 999 577 488 35 512 871 512 265 885 972 81 388 330 958 516 558 162 168 50 591 311 91 992 953 6 376 674 75 905 30 752 336 697 550 1 697 152 870 333 576 443 698 194 338 98 467 733 383 565 555 507 339 381 708 15 372 94 708 722 795 164 952 57 683 714 502 911 197 324 76 560 883 326 460 490 247 807 199 138 849 870 851 784 644 47 820 888 774 362 442 990 443 27 620 117 461 524 96 582 181 351 245 14 322 799 36 612 719 159 552 31 335 168 284 372 447 60 961 958 352 837 915 958 603 539 147 805 681 831 652 383 802 367 717 149 306 30 699 913 618 702 488 994 151 796 364 433 396 834 251 540 476 458 979 967 263 138 967 329 863 887 91 588 355 475 433 879 667 704 635 56 862 747 266 363 251 690 267 652 459 174 652 839 458 216 2 170 93 779 460 120 120 330 861 989 357 449 428 992 74 238 110 260 520 945 884 11 689 94 368 732 722 283 929 133 219 44 989 740 708 872 376 481 603 651 668 94 543 62 264 791 355 856 351 910 20 201 63 910 504 964 370 231 921 563 341 986 771 154 395 736 917 258 449 802 134 757 312 252 876 995 190 570 309 323 212 965 627 394 696 88 518 15 969 331 939 245 248 847 121 398 83 171 517 358 819 579 545 969 857 863 693 735 394 22 473 16 297 722 167 925 918 938 9 643 796 114 743 312 389 783 824 513 800 896 244 853 995 291 828 486 91 934 752 361 937 10 130 226 912 481 456 310 28 290 379 217 89 492 783 423 327 140 54 651 228 981 467 904 74 781 610 654 221 967 21 305 939 266 418 820 157 553 833 154 330 325 124 600 27 547 701 373 803 157 82 248 328 777 737 951 871 610 263 608 877 829 792 984 834 794 39 146 474 727 386 525 777 719 370 117 54 732 259 477 95 385 176 84 15 512 782 766 71 343 991 301 312 599 338 824 103 47 871 407 710 635 979 434 280 107 513 77 752 168 660 992 377 444 627 113 647 67 677 686 606 596 230 289 854 90 931 604 177 671 44 953 207 888 470 253 819 295 675 635 720 581 365 689 125 631 717 568 812 638 940 438 321 406 270 527 244 598 280 398 147 484 533 672 368 881 711 187 888 17 230 134 916 559 761 467 458 819 180 358 759 61 281 869 543 820 610 318 137 941 852 216 999 19 199 629 649 642 336 287 663 146 123 782 987 817 187 918 186 223 847 887 696 653 293 272 143 77 604 729 665 1000 175 179 858 783 60 358 151 115 726 599 40 836 401 33 110 438 240 302 96 879 779 273 300 690 246 315 559 721 136 842 746 816 874 331 754 784 784 100 760 810 704 12 822 274 211 588 386 297 729 621 260 82 62 586 332 947 91 416 223 382 256 887 293 602 838 337 796 722 905 79 540 356 555 714 954 824 855 639 814 238 223 328 519 740 247 420 938 374 706 40 45 94 647 764 942 241 112 131 793 962 542 384 757 35 442 136 379 743 917 944 50 940 161 74 227 235 750 107 951 301 748 915 282 418 247 848 895 81 481 391 399 417 987 504 687 443 728 827 555 322 675 306 918 934 789 336 708 16 78 546 681 485 480 608 172 116 643 257 380 101 150 243 528 44 12 206 40 363 168 204 510 790 435 194 914 307 193 392 930 133 420 39 637 109 66 21 592 989 754 653 411 114 68 157 105 483 760 608 567 624 397 77 759 606 644 79 138 659 389 169 898 187 207 786 467 193 229 49 339 804 120 71 872 314 988 864 325 148 804 466 419 783 979 693 416 191 586 343 571 975 781 765 327 87 684 686 501 496 75 345 651 98 583 803 804 35 70 453 281 962 955 280 487 29 97 288 84 378 385 234 879 912 293 532 516 408 470 388 693 94 576 1 677 823 779 944 744 862 271 785 703 317 664 650 852 863 963 27 64 442 169 746 596 958 631 954 738 957 252 796 228 566 738 957 673 597 575 954 439 124 788 629 487 231 385 246 240 136 719 974 667 949 575 741 917 485 128 723 672 96 315 469 31 417 761 522 383 990 621 274 194 823 938 766 317 679 748 686 653 332 124 586 859 812 581 50 796 738 587 70 240 592 89 689 215 133 352 726 840 667 761 148 530 62 516 266 32 3 439 493 924 78 577 459 314 629 285 945 604 537 882 565 970 112 274 194 515 351 93 752 788 817 168 402 379 354 841 412 714 75 323 928 313 876 149 829 981 995 456 411 190 569 644 217 643 919 297 960 452 308 877 502 847 378 402 983 367 917 746 480 623 425 339 469 863 35 551 261 446 310 382 226 215 426 548 12 253 106 78 801 617 694 760 993 829 530 482 501 809 789 982 670 336 185 299 490 533 760 130 732 232 650 67 125 231 876 252 551 309 588 60 404 969 653 57 345 398 659 220 957 464 564 722 631 82 402 911 261 457 95 789 442 672 185 528 256 127 438 533 880 799 510 775 749 662 369 11 791 987 277 586 756 28 629 602 334 200 286 961 779 82 220 390 592 484 495 363 35 871 257 569 606 617 408 261 365 185 534 560 850 301 556 915 454 201 448 753 737 760 429 730 651 909 968 692 504 246 810 672 777 623 305 946 839 159 421 85 105 3 447 702 860 884 194 848 388 526 255 658 188 889 840 204 620 250 928 606 21 752 717 349 274 879 458 261 115 858 870 913 949 133 675 786 917 726 320 793 282 672 935 952 821 173 994 60 749 630 304 900 404 381 305 550 330 419 91 866 59 929 936 16 19 619 161 581 259 995 9 473 923 587 345 372 916 661 711 613 506 419 660 88 155 441 784 555 45 977 495 537 823 646 960 864 215 277 47 853 954 943 922 183 371 917 459 390 272 525 176 223 903 476 636 893 978 753 223 303 923 356 742 643 808 572 599 865 86 187 453 755 144 346 899 546 453 547 633 227 775 924 527 358 964 82 976 942 377 277 826 78 564 409 564 553 315 805 966 940 63 676 995 894 90 407 336 527 193 942 77 818 208 44 399 355 600 791 702 556 95 83 229 149 760 600 497 708 435 562 338 497 963 443 48 309 120 558 438 561 188 928 676 104 461 978 577 422 293 673 213 840 487 316 690 561 190 331 931 539 107 287 810 532 725 748 950 355 331 399 143 20 480 756 522 309 990 432 194 767 674 592 306 569 765 893 842 602 517 745 190 75 430 319 653 660 390 705 460 130 471 711 297 321 836 330 593 38 891 381 818 920 972 945 154 173 805 692 295 790 527 248 346 236 239 462 335 919 684 445 653 949 874 907 257 984 134 942 360 741 438 134 169 14 665 937 762 896 716 112 68 18 172 865 628 134 35 53 695 208 72 865 828 828 210 917 442 415 934 469 478 552 573 31 840 848 382 746 844 27 335 625 923 761 298 686 825 426 29 198 980 688 660 630 164 542 536 910 603 724 788 309 553 756 681 212 57 372 93 562 631 24 553 978 335 914 1 466 439 140 13 752 418 153 392 972 694 115 880 741 117 101 5 15 893 58 390 741 150 469 918 159 941 240 25 12 451 73 654 217 563 384 969 450 851 311 544 926 772 464 228 638 907 900 938 130 105 287 66 424 604 835 526 179 124 422 217 588 200 395 810 870 712 572 656 193 688 843 437 504 253 808 446 843 957 101 611 65 138 63 849 958 865 817 396 421 819 895 952 563 252 643 956 584 96 945 844 609 534 917 70 436 13 524 537 302 786 585 843 525 709 321 356 197 735 5 544 973 914 325 954 25 740 842 699 847 10 192 284 703 863 21 88 991 596 177 408 553 905 648 151 815 48 648 680 553 251 633 233 763 840 270 875 251 9 961 111 791 28 323 111 969 728 675 507 299 411 611 717 511 804 709 593 220 477 558 487 837 606 158 333 282 883 800 935 773 105 887 792 444 76 873 364 734 616 93 285 770 410 908 543 10 10 562 460 483 225 652 317 422 400 162 584 16 576 731 972 444 282 97 43 28 528 57 229 671 224 550 808 269 787 533 327 934 611 249 185 6 939 453 902 326 897 363 674 26 225 215 554 796 143 904 852 473 928 630 88 849 95 330 196 512 674 171 353 173 155 872 120 654 371 750 247 567 520 23 476 662 241 16 918 931 59 326 220 443 632 46 475 904 168 652 42 634 664 255 515 322 985 370 886 172 560 21 288 687 666 841 108 506 1 665 506 357 926 91 456 927 995 659 863 971 652 55 724 990 65 500 9 964 354 418 675 377 242 409 537 74 976 646 389 526 223 515 32 621 963 821 597 817 999 281 945 111 617 214 979 497 438 477 957 953 514 99 107 70 89 317 461 113 113 970 352 142 127 794 583 372 881 647 657 752 376 729 386 290 309 229 928 597 569 747 176 54 300 884 360 945 182 343 2 542 884 466 129 18 260 200 993 176 308 891 42 192 183 437 790 633 121 59 845 199 897 15 776 383 695 82 942 631 339 439 868 360 505 613 456 975 364 159 345 113 271 445 467 374 92 756 252 25 769 901 15 832 358 839 543 97 964 912 713 496 988 123 801 478 415 878 198 510 384 721 479 818 840 387 707 254 818 309 812 200 397 757 746 865 70 602 660 947 927 28 801 862 308 630 7 324 818 504 663 287 422 732 839 863 984 60 539 237 784 362 653 805 18 815 246 755 915 113 283 58 503 717 375 39 2 199 352 392 449 132 789 894 103 725 978 953 157 909 550 972 832 202 208 304 76 616 613 236 514 808 858 882 997 806 137 443 507 443 105 899 38 130 249 502 148 688 832 193 91 229 204 774 911 235 116 183 712 45 39 915 648 935 479 710 589 789 702 518 943 529 102 211 463 49 595 687 618 633 457 367 428 376 310 183 968 585 286 899 454 117 565 920 244 317 474 378 926 653 618 351 845 303 577 149 782 224 669 497 13 512 524 671 382 491 765 260 551 534 392 181 81 410 897 260 333 830 590 6 688 12 353 685 679 138 206 497 275 550 40 932 402 134 181 638 931 223 90 553 915 621 874 83 708 273 558 190 589 882 519 922 670 599 633 408 528 999 681 543 260 701 290 515 572 316 224 280 340 800 493 148 217 944 436 546 777 586 69 837 838 656 800 616 319 264 379 721 360 435 387 669 782 596 100 266 202 118 571 681 476 92 862 136 155 549 815 655 825 814 228 76 837 71 584 26 122 260 628 73 361 248 126 984 922 20 592 318 523 374 108 492 629 404 505 460 372 702 993 613 678 556 753 315 851 75 755 77 384 378 545 78 769 318 783 56 569 732 86 580 709 778 21 376 427 54 932 65 805 62 723 283 865 505 853 235 445 39 171 687 156 480 87 35 22 39 820 783 727 910 275 641 800 542 596 988 442 908 526 177 774 470 438 595 846 743 89 232 163 278 333 992 284 558 549 891 710 148 276 98 40 540 1 347 980 690 235 393 607 639 450 448 981 44 865 802 754 174 437 183 301 275 99 890 679 835 728 489 395 918 785 644 931 243 332 894 730 330 446 258 916 54 246 306 915 346 719 239 596 2 568 970 197 406 613 675 159 279 826 690 319 268 455 473 834 613 642 66 511 854 225 777 843 439 967 263 446 452 702 152 410 601 728 616 28 111 790 52 380 776 321 171 940 139 910 786 910 98 982 173 386 824 761 667 301 868 36 425 478 409 451 212 127 921 525 403 167 255 869 323 389 705 628 685 170 903 930 56 679 964 891 995 181 802 921 17 873 338 342 652 759 120 735 63 274 778 49 24 494 327 377 556 462 552 68 562 602 471 992 975 919 221 35 511 752 970 417 497 183 599 143 916 731 321 334 64 916 291 348 132 723 573 152 494 362 409 273 902 912 460 770 693 966 507 780 332 125 297 280 312 909 716 705 836 323 923 648 945 361 942 75 845 178 600 273 602 192 659 107 10 530 942 15 513 801 462 372 389 271 406 146 229 581 289 784 677 357 499 358 554 391 829 104 634 878 720 109 554 18 755 620 480 390 688 370 643 745 124 662 207 410 64 849 288 904 354 266 89 93 510 238 981 160 395 972 220 148 273 706 173 279 966 984 459 17 16 483 610 102 775 297 985 779 712 965 278 844 412 763 471 526 853 640 535 527 556 371 754 990 348 893 464 626 904 192 150 496 65 233 34 25 901 121 969 570 852 565 300 403 586 149 236 385 278 173 389 938 766 824 611 192 674 863 571 459 635 43 533 607 654 711 135 649 791 319 822 227 39 225 837 308 988 340 328 630 556 481 309 988 86 961 45 849 871 790 683 66 69 689 969 208 363 860 788 546 861 64 703 731 384 752 341 849 904 194 276 491 170 223 639 571 381 455 776 43 219 98 620 445 249 984 215 846 834 707 874 374 546 3 503 870 703 44 893 491 927 557 907 279 367 865 564 211 706 835 969 498 927 831 138 479 891 146 248 87 523 176 717 103 970 517 913 748 761 602 132 752 262 768 685 755 478 633 573 411 828 72 344 55 253 759 274 95 41 585 586 705 289 959 796 495 184 253 725 755 169 423 439 944 574 662 577 190 336 350 450 221 619 705 153 258 591 266 671 604 815 255 79 231 92 409 988 457 946 356 548 328 513 957 475 100 724 484 131 75 950 860 527 14 625 155 738 607 455 837 70 803 66 589 582 898 830 464 690 415 336 805 128 489 659 358 901 660 318 605 682 860 575 821 855 961 940 953 579 799 795 919 223 953 399 741 747 400 733 757 148 230 252 93 785 382 876 546 337 560 312 548 109 746 945 766 146 125 982 362 902 901 34 558 263 391 877 606 20 302 771 69 203 534 81 465 806 944 698 745 45 270 401 134 717 645 982 864 999 114 181 212 101 56 446 693 34 397 142 898 820 638 549 183 580 244 662 435 987 271 157 552 118 27 452 378 424 306 124 370 12 550 906 166 239 137 936 939 830 106 888 727 839 106 535 366 37 12 70 369 698 607 515 209 139 385 103 361 208 680 361 756 412 310 877 655 142 405 759 551 435 264 152 784 11 906 330 139 324 427 963 932 633 857 271 265 381 83 976 175 935 759 274 785 783 326 584 896 856 981 659 842 682 202 787 449 564 884 546 841 573 285 825 581 43 947 240 932 354 993 394 401 97 311 38 728 976 272 370 827 426 77 760 587 479 226 621 26 920 40 187 216 761 405 278 602 503 314 662 779 353 665 352 914 107 527 143 927 687 879 464 845 809 507 115 823 928 21 239 178 627 842 432 829 873 408 60 767 254 449 392 667 950 660 674 97 156 480 455 678 923 221 456 463 226 305 362 841 646 592 78 686 20 965 924 157 759 703 602 955 431 306 815 103 85 11 63 596 975 860 984 325 408 127 661 687 726 67 529 641 355 251 214 781 725 314 848 405 778 846 603 952 309 965 854 846 35 9 425 457 440 485 248 980 588 709 681 927 606 489 742 702 9 395 699 238 517 153 718 40 7 292 106 205 662 590 103 137 518 859 761 441 44 801 210 129 250 310 116 435 947 15 410 293 384 807 157 345 967 641 163 180 146 544 340 351 602 449 469 593 790 345 809 355 912 819 911 247 296 454 252 387 534 36 71 901 240 794 110 351 365 710 602 549 820 974 272 617 21 134 103 797 175 569 730 716 227 305 590 461 108 865 513 902 584 718 166 129 541 484 495 159 449 61 368 707 716 12 546 623 77 455 484 13 207 215 951 396 520 476 992 333 523 736 58 321 729 618 80 902 298 693 693 753 881 815 524 772 121 101 276 160 767 890 812 569 14 474 20 411 527 73 438 869 264 782 17 631 701 125 222 645 839 302 726 584 709 252 30 289 952 522 977 831 603 838 102 689 66 303 35 599 278 808 437 496 142 244 574 994 460 284 414 991 498 855 137 910 459 190 823 303 595 718 102 931 809 740 273 66 785 693 65 937 784 153 363 449 159 676 294 302 654 852 18 520 522 103 864 987 883 516 740 149 263 277 801 960 318 415 40 648 823 375 387 967 203 70 379 176 789 568 674 592 779 736 693 634 445 977 938 790 180 613 419 169 287 232 10 263 856 652 861 55 548 843 753 431 721 154 525 973 908 727 836 439 24 809 393 950 886 552 335 596 475 144 77 141 274 912 332 329 44 759 415 108 145 71 928 441 807 137 522 745 651 706 807 593 138 21 174 463 975 92 402 77 379 353 904 278 386 630 79 56 602 846 718 83 764 45 571 354 549 418 96 694 12 916 960 944 870 766 938 87 35 360 75 521 63 539 357 144 537 252 47 418 817 885 123 205 6 991 489 869 97 307 547 831 228 459 897 261 69 197 453 558 408 83 991 466 449 194 165 771 864 798 985 436 85 480 40 421 914 605 585 559 953 915 263 542 265 768 68 623 107 741 667 369 417 531 290 277 572 344 857 573 889 348 139 445 162 100 35 828 737 472 826 405 77 972 893 868 637 451 714 663 776 335 340 227 646 961 472 996 362 4 451 560 421 70 407 576 456 642 795 768 12 222 13 181 706 57 662 224 807 293 401 74 502 322 972 950 320 668 902 649 136 729 36 894 251 386 297 873 376 694 208 657 823 46 97 54 914 580 308 34 868 240 734 556 736 333 162 97 492 44 675 129 909 34 187 939 280 125 418 135 574 856 289 302 708 385 747 990 236 403 702 158 778 279 837 829 913 311 536 291 541 27 477 500 528 433 869 313 836 949 787 595 190 670 876 456 537 743 567 482 644 111 422 470 64 456 535 646 745 396 579 715 390 699 862 450 684 127 55 504 912 283 254 650 398 945 491 599 515 752 688 854 289 783 210 238 438 159 635 794 648 849 650 880 261 413 928 846 875 282 496 528 846 163 865 116 971 85 413 30 876 270 955 727 760 65 985 936 158 641 986 823 917 20 746 985 127 339 589 457 880 465 913 786 401 386 737 107 244 584 516 569 60 674 30 522 96 215 547 29 966 463 588 923 677 214 70 680 723 345 175 382 451 97 183 193 787 218 486 437 312 54 748 446 976 60 65 939 879 893 256 729 872 243 441 248 374 361 587 614 199 266 497 462 164 781 29 731 200 35 259 347 114 590 841 836 422 649 363 869 338 539 899 845 752 670 559 591 776 928 95 727 204 86 224 62 551 593 803 8 829 907 426 681 451 920 695 802 838 147 536 259 705 487 715 483 171 678 741 642 943 842 682 222 510 760 903 809 950 654 470 78 663 653 662 524 843 953 21 517 624 735 109 351 617 163 345 29 576 315 588 786 689 95 680 284 48 475 623 572 581 53 242 925 290 582 380 792 960 912 875 863 409 457 73 243 514 276 527 853 211 516 458 408 779 58 561 765 892 408 692 644 258 624 756 786 364 274 300 960 244 738 85 715 321 146 811 770 217 760 137 962 783 643 593 595 365 432 804 882 308 865 992 851 545 328 690 727 660 297 121 430 637 852 13 865 107 285 91 610 549 93 562 480 138 408 904 650 514 908 604 398 604 741 114 780 143 564 328 916 398 752 544 40 219 299 976 504 106 7 52 50 495 52 170 851 331 91 869 582 341 312 851 824 411 69 41 776 225 805 408 393 884 177 897 469 850 816 3 287 531 899 235 430 150 493 733 616 586 603 720 575 618 59 402 598 809 321 9 491 92 622 740 112 572 87 389 983 694 404 219 924 734 587 975 25 560 233 924 537 771 920 750 290 457 335 133 231 858 81 243 402 524 20 835 41 173 918 802 743 218 941 277 421 427 758 422 271 282 315 269 774 139 955 983 930 875 30 592 462 424 195 732 735 844 857 510 762 778 307 424 556 325 968 108 419 617 584 819 834 676 556 158 548 157 667 3 371 569 922 656 521 978 577 759 187 514 837 923 815 847 738 77 171 383 85 385 731 711 853 429 436 700 80 201 452 372 463 962 387 711 405 979 922 235 221 339 513 408 159 632 415 129 163 257 778 475 222 315 302 491 600 380 113 609 489 678 375 462 325 286 793 788 892 650 25 461 241 985 241 123 383 423 375 432 248 505 150 2 853 39 125 423 907 471 10 966 446 764 25 950 201 901 182 714 564 920 671 970 727 745 969 397 921 444 908 198 60 974 57 450 757 281 818 184 54 109 616 647 170 959 405 147 870 8 31 212 468 255 225 369 946 162 333 583 267 412 487 41 41 940 787 851 423 304 77 63 710 660 788 799 245 188 516 812 238 719 687 410 410 313 132 293 420 336 552 827 853 551 147 830 932 996 652 990 637 719 855 709 565 743 872 85 128 944 982 490 615 66 106 34 439 377 489 472 98 23 608 899 219 710 789 126 84 109 3 493 999 715 594 768 350 623 308 87 225 901 925 887 435 84 230 540 723 777 992 733 413 549 649 936 454 155 785 1 735 843 717 692 199 722 732 392 619 883 180 947 304 259 233 1 165 771 793 806 733 273 667 253 377 317 376 514 125 742 720 109 973 359 845 968 921 582 691 557 739 300 406 351 155 188 607 756 30 865 697 393 408 63 887 673 316 520 363 155 415 204 851 279 825 937 564 255 151 571 584 938 348 385 695 469 106 434 430 168 807 937 182 31 49 808 944 883 718 335 775 266 80 400 937 348 712 257 408 774 565 864 510 248 31 407 713 451 752 206 892 367 688 59 171 166 619 872 173 193 748 869 427 925 967 713 334 573 503 234 227 704 461 179 433 528 410 262 705 284 33 716 347 905 619 846 64 752 192 187 542 471 496 678 477 59 234 975 745 527 403 945 229 830 524 466 584 901 17 516 889 476 195 881 893 771 762 223 288 704 815 892 380 261 382 467 999 225 830 435 659 483 974 186 959 762 89 779 961 672 613 446 531 30 652 326 678 892 838 873 524 637 88 113 472 311 580 966 392 90 503 8 982 184 975 184 527 574 71 265 804 43 207 303 81 639 612 457 245 964 377 976 947 351 491 387 532 356 243 146 76 138 935 935 608 998 812 984 14 315 519 35 925 795 900 118 268 546 287 173 514 522 217 556 721 552 157 611 882 471 258 445 437 456 433 913 415 967 743 717 714 165 222 897 323 731 967 724 270 107 874 697 105 853 2 155 889 797 432 401 164 39 621 409 530 184 729 305 728 344 874 817 186 434 809 960 474 388 287 157 367 945 29 983 316 931 618 568 853 754 646 529 875 510 302 147 553 882 427 145 698 487 37 552 996 328 190 488 104 158 825 443 834 792 769 828 703 638 706 86 819 321 714 836 219 211 779 278 560 874 921 239 778 342 300 759 983 794 660 727 685 511 489 404 26 169 520 170 182 40 212 887 139 536 506 862 754 825 97 861 651 298 109 509 913 104 802 517 807 115 99 746 971 905 640 348 593 346 9 43 38 790 371 962 461 598 227 630 674 150 183 690 361 770 557 198 156 523 260 309 807 781 147 134 724 636 294 566 542 136 83 65 719 30 101 751 681 132 469 287 790 770 302 673 688 723 18 677 275 262 568 822 992 957 401 532 94 786 861 801 783 128 600 562 636 554 281 366 586 279 759 831 200 498 777 430 925 966 785 93 971 724 634 814 462 271 23 368 593 1000 665 911 106 175 989 234 134 848 420 21 651 150 808 319 110 905 462 124 869 898 591 435 111 82 236 989 683 665 152 262 245 534 939 612 867 471 872 550 269 996 75 307 316 728 381 986 656 86 371 215 938 241 840 337 321 934 769 871 794 853 791 682 108 991 452 93 434 696 812 979 203 301 737 329 217 342 574 350 300 541 689 506 761 3 783 970 898 991 536 82 381 511 695 354 331 260 568 192 832 132 298 574 391 556 17 782 518 332 120 642 393 98 891 713 26 599 272 464 430 92 908 803 16 981 153 818 768 695 766 815 472 398 903 288 367 477 589 593 222 573 774 528 608 782 834 859 862 925 443 862 976 658 264 102 771 724 129 484 225 96 327 843 143 613 917 541 913 185 991 341 652 60 588 474 532 211 618 336 816 63 221 870 713 455 505 116 645 985 793 78 971 888 164 265 613 716 593 447 948 741 21 60 398 564 32 961 422 825 24 225 632 601 463 410 988 592 593 897 133 166 598 299 247 756 239 399 974 983 919 734 424 434 41 354 538 258 444 727 894 6 17 79 42 703 398 727 54 389 850 807 780 635 39 15 847 794 524 336 214 312 335 467 663 796 512 684 727 306 102 629 892 619 891 87 804 572 256 36 174 179 506 418 654 50 288 368 116 488 751 22 259 797 553 846 178 591 888 388 83 300 259 548 670 620 202 157 260 817 401 590 623 920 59 877 261 244 985 75 230 855 488 202 277 459 901 136 183 696 820 442 534 796 448 976 584 937 201 313 303 177 878 434 742 340 832 610 125 151 29 926 604 159 553 844 396 670 371 28 371 819 319 516 459 593 51 559 935 802 180 727 341 561 370 361 889 967 701 970 221 316 194 537 445 886 508 844 849 476 990 283 397 668 713 875 283 170 989 734 870 581 693 460 367 789 975 342 44 846 123 137 336 762 875 945 790 77 479 105 463 43 143 173 849 131 338 770 104 20 75 990 654 77 671 232 74 646 465 558 441 586 185 451 582 72 492 524 220 988 870 116 755 565 359 794 314 276 435 901 338 463 247 518 55 349 492 134 172 353 939 34 988 857 160 619 431 915 847 577 712 990 769 50 503 525 45 1 478 577 854 780 481 888 319 96 255 511 1000 525 610 62 697 415 503 564 979 866 812 85 851 14 269 469 393 587 686 180 596 319 375 403 11 42 223 703 351 621 750 226 716 823 152 808 433 351 531 184 412 232 654 31 46 764 762 448 147 685 621 867 487 280 121 936 235 643 727 667 107 377 361 295 447 756 793 547 253 130 665 741 68 911 428 282 632 728 958 610 529 809 490 436 865 234 829 143 790 518 325 530 676 519 961 908 672 643 552 205 344 313 926 87 172 780 321 511 914 916 913 559 651 186 139 399 432 735 387 321 263 143 899 753 496 8 890 993 862 540 775 757 335 223 179 108 783 246 122 478 768 938 162 242 881 946 368 69 804 483 548 744 47 177 107 952 471 153 751 136 607 628 319 156 264 816 93 268 334 269 910 646 733 233 803 467 31 129 382 660 41 737 810 320 221 278 321 9 861 980 764 661 357 784 754 143 360 940 444 95 190 446 387 718 743 552 621 149 256 396 237 458 963 321 361 840 780 811 918 880 756 95 524 33 896 792 78 790 969 666 250 707 870 911 738 622 386 303 487 601 969 536 776 690 880 414 335 565 797 915 847 48 220 597 926 706 60 181 660 250 101 927 205 585 1000 272 348 901 618 371 147 15 970 676 356 439 957 774 89 449 817 41 310 238 824 460 480 353 949 637 478 686 901 897 713 358 834 148 449 48 177 836 515 259 171 392 56 598 156 154 108 432 617 954 990 509 421 173 347 740 887 893 376 913 516 609 414 852 654 400 799 654 80 534 268 991 67 418 11 987 984 705 337 409 305 380 108 574 348 142 88 8 665 737 523 557 151 985 726 11 380 756 526 2 453 147 40 979 159 897 390 159 268 787 794 189 343 485 713 862 712 733 380 286 637 677 257 363 812 828 885 968 481 542 785 574 738 803 484 700 167 479 955 249 700 90 979 160 395 994 514 813 680 537 618 765 530 665 172 842 514 457 745 34 336 591 244 584 556 694 193 654 409 909 898 19 958 252 688 473 733 313 645 299 266 346 271 869 174 722 193 379 272 400 599 863 821 322 458 57 379 521 641 762 637 653 710 497 841 387 955 696 28 853 429 728 598 749 461 914 279 769 187 891 650 203 488 532 508 304 673 105 652 658 855 503 547 495 202 201 950 857 635 721 314 419 720 610 915 830 516 969 948 172 973 882 710 496 571 427 743 868 469 667 503 990 372 377 116 256 848 395 315 275 399 881 775 320 678 335 923 584 272 415 954 13 780 562 639 319 983 245 528 552 591 572 9 684 242 464 160 248 3 845 207 674 822 365 831 338 237 600 709 793 257 506 745 521 767 903 17 84 611 928 248 96 281 960 793 299 653 67 459 463 846 545 358 470 588 353 538 795 640 516 82 114 309 196 445 825 559 136 281 902 741 262 508 508 868 124 849 985 321 384 322 186 466 793 417 851 484 212 220 788 471 163 291 426 806 726 89 279 330 650 429 197 798 177 730 228 985 867 846 257 835 559 497 982 204 35 598 385 411 388 516 904 917 378 464 810 385 415 545 989 535 163 83 120 156 40 678 354 397 166 994 346 983 591 953 862 936 10 755 738 238 53 849 81 268 600 749 21 994 102 464 215 725 31 112 831 797 87 774 786 64 104 505 842 801 889 614 868 154 458 157 144 295 457 217 360 718 742 835 956 703 709 902 539 651 999 67 800 138 837 222 223 381 406 149 295 843 961 725 992 274 401 467 718 789 25 371 24 539 470 308 845 836 329 450 674 173 71 880 781 188 718 768 187 867 161 365 642 606 131 59 489 181 493 855 146 305 154 485 106 366 310 238 220 604 593 202 828 342 674 826 302 391 304 947 803 282 295 748 900 737 598 505 717 49 990 938 55 83 747 680 98 1 297 13 472 446 483 461 805 286 433 64 894 882 197 904 630 367 146 529 262 252 777 374 555 904 844 871 609 571 633 559 77 382 483 480 549 492 414 44 714 838 594 890 257 603 759 89 47 553 864 132 912 101 819 200 885 568 334 143 527 197 375 827 615 581 126 48 530 272 350 405 120 653 678 448 782 146 486 836 807 607 517 13 731 812 564 332 786 219 790 220 285 632 424 830 38 941 759 589 203 777 611 449 877 754 770 497 737 694 645 513 267 966 339 736 56 448 268 157 126 115 336 699 903 666 543 385 947 725 29 881 572 150 513 949 529 187 323 392 547 137 113 235 255 803 59 204 657 563 838 847 534 34 615 729 332 796 131 618 186 727 654 714 421 306 522 465 262 39 89 916 832 569 637 803 300 42 9 162 653 548 185 246 625 287 982 63 12 245 391 269 660 137 472 382 397 690 991 16 122 213 301 901 838 228 870 692 249 354 498 463 288 42 391 191 32 728 634 576 505 980 392 69 597 415 329 108 291 410 135 841 467 370 985 8 576 991 804 378 53 694 259 216 47 622 266 129 897 124 691 685 32 86 708 495 876 126 256 108 699 494 133 406 752 383 293 411 296 552 292 795 58 800 440 437 380 719 671 398 4 155 606 660 513 579 155 96 31 606 411 505 390 889 1 944 119 377 47 302 748 33 149 842 759 261 762 98 522 539 680 264 468 412 238 473 96 926 935 918 559 190 994 999 959 468 792 923 13 589 731 407 875 961 594 259 692 363 481 6 700 928 326 890 754 490 534 22 458 804 414 426 732 995 152 700 567 471 813 885 643 791 510 629 861 117 198 338 53 778 358 548 705 916 408 662 319 437 832 430 614 630 763 855 220 255 941 354 750 787 395 984 209 846 40 891 736 964 851 408 98 283 750 322 385 960 970 513 17 164 130 720 698 891 977 224 322 317 116 91 397 456 651 306 984 913 685 98 664 756 62 452 959 971 594 498 561 1 380 355 978 637 758 998 538 360 681 19 14 606 734 373 733 379 471 193 152 507 691 955 984 274 532 876 949 333 884 897 978 573 681 569 219 686 426 173 193 676 405 462 535 719 639 971 984 288 523 317 519 268 453 532 543 580 469 894 500 412 762 777 890 543 490 704 1000 954 566 118 124 186 185 603 856 195 239 100 609 561 715 177 6 534 43 4 193 966 129 278 360 631 969 304 409 72 31 202 650 246 341 798 110 103 478 319 525 922 241 276 858 87 470 618 596 730 99 68 730 141 377 656 676 963 980 539 771 909 949 318 819 476 605 737 933 760 785 859 895 121 659 486 870 276 773 357 749 390 264 307 785 291 540 422 722 21 977 434 397 335 34 455 515 654 797 924 276 334 242 868 105 486 925 343 580 780 908 598 497 297 697 994 104 164 318 379 829 283 271 786 112 834 874 167 765 443 53 477 706 606 497 150 723 150 537 275 161 450 456 685 834 154 45 99 629 581 695 692 299 691 870 44 128 404 775 153 40 776 463 443 730 824 149 717 95 850 832 145 15 806 824 810 276 215 749 386 711 391 236 914 212 659 358 760 739 350 404 143 591 970 184 560 933 463 823 597 872 102 850 723 567 284 192 292 19 478 106 671 46 840 458 687 318 694 241 317 663 975 320 302 553 1000 551 804 359 17 541 882 460 748 745 989 146 837 635 20 661 396 61 204 762 77 491 950 770 349 830 699 990 408 381 111 373 883 722 670 585 411 28 334 182 601 548 56 693 65 171 246 75 406 214 451 982 674 990 968 335 125 23 185 658 629 638 196 846 746 385 881 844 254 847 122 839 16 628 428 532 249 479 21 279 519 414 933 836 654 940 482 379 38 411 242 516 453 894 471 402 20 148 929 475 999 982 571 616 339 307 736 306 400 996 533 816 728 76 326 558 200 902 965 217 178 159 694 525 93 354 819 610 648 180 904 322 3 558 199 162 853 984 209 317 675 401 65 324 545 574 491 459 25 841 113 744 636 618 962 248 723 502 485 473 926 475 577 762 242 632 67 223 724 382 902 40 790 929 17 858 781 184 20 632 738 105 400 92 32 202 223 790 22 848 633 840 835 676 636 178 482 906 131 593 856 77 975 149 599 627 677 631 858 473 599 821 223 237 469 768 816 708 716 379 120 281 319 621 842 312 435 880 469 610 313 318 568 179 182 843 486 1000 413 981 459 503 282 38 73 887 407 285 251 3 645 976 313 40 782 582 577 684 143 403 11 276 458 638 741 694 475 154 651 38 155 762 349 375 48 601 79 715 653 160 53 879 621 773 880 743 500 152 830 254 337 432 865 10 537 950 144 828 950 76 239 375 787 669 785 741 269 280 183 883 143 611 850 709 715 341 807 741 313 664 835 194 371 424 252 42 733 670 688 237 191 635 573 577 236 541 118 453 318 824 898 72 288 136 698 928 792 848 845 347 793 192 866 744 828 449 971 553 15 467 396 662 713 628 257 930 341 57 543 196 216 749 371 852 929 381 465 946 278 210 508 37 188 457 397 639 697 383 800 928 336 447 794 283 265 711 363 574 438 850 912 164 593 743 638 296 353 383 945 17 321 537 867 782 183 858 823 43 103 278 758 409 891 36 645 129 488 251 932 800 279 508 129 591 500 547 324 988 858 637 832 161 931 808 373 584 341 739 406 418 173 677 328 680 346 811 27 298 239 104 177 917 639 971 989 864 198 120 762 323 598 833 844 543 805 608 490 639 212 196 371 371 196 115 916 449 486 779 41 749 880 706 503 293 304 862 165 154 235 712 466 11 854 840 240 645 673 547 117 7 807 998 967 527 373 944 740 207 623 458 526 228 762 930 561 618 152 976 155 567 116 435 595 609 677 765 731 327 384 315 698 253 977 936 666 949 176 46 200 167 808 681 44 180 505 695 927 927 472 283 309 746 559 487 850 851 602 403 678 102 325 710 326 668 935 865 474 240 23 703 116 602 844 244 88 85 125 554 382 179 162 524 101 866 180 914 256 74 423 867 525 309 567 433 787 49 243 682 504 614 308 304 696 387 950 716 179 114 496 628 968 45 868 58 252 390 255 607 839 917 46 958 65 256 982 16 357 795 983 589 542 351 444 757 527 39 82 102 110 905 716 86 381 839 345 590 594 12 27 997 906 34 395 915 676 655 861 555 445 813 837 639 126 209 799 701 974 126 394 404 779 826 670 216 574 747 698 633 389 933 506 293 594 89 397 976 559 93 889 104 330 909 644 550 306 647 822 611 174 430 851 961 415 439 360 512 546 353 709 991 661 875 60 348 464 122 373 545 847 947 474 683 836 388 349 954 756 595 941 688 909 145 790 342 928 780 656 228 379 307 389 816 187 955 193 761 652 794 591 740 137 909 475 423 870 904 632 142 519 850 711 603 655 111 672 414 852 812 379 445 127 508 782 897 770 495 889 769 508 199 591 373 679 341 511 720 135 686 894 875 346 674 37 606 682 536 543 448 300 956 718 828 95 899 771 511 465 476 523 658 523 591 492 442 511 844 365 195 329 267 613 545 1000 124 397 178 71 187 993 718 613 47 6 694 930 742 178 783 227 652 541 82 291 948 220 335 878 789 132 608 971 281 787 268 499 229 355 292 259 600 776 61 619 151 119 656 265 983 667 538 406 473 937 337 368 704 352 642 999 333 791 510 489 998 927 959 281 567 494 374 940 88 719 843 599 524 269 818 495 247 108 600 931 11 215 926 944 314 767 237 283 164 642 507 756 364 449 729 37 361 967 473 989 594 939 17 942 882 725 704 305 216 898 414 862 344 541 931 809 384 213 738 976 290 297 402 126 169 566 476 437 95 69 843 151 949 477 941 255 752 331 467 159 922 658 19 879 193 476 720 220 505 472 483 539 700 785 624 663 229 93 404 635 61 971 755 433 220 227 427 985 466 136 93 775 638 270 790 892 270 14 841 341 352 805 770 837 393 779 109 464 490 204 832 411 531 4 414 442 90 344 379 980 63 43 831 598 487 326 765 514 34 440 369 527 989 82 641 43 505 609 99 54 808 268 772 723 843 413 393 609 190 754 527 752 341 83 288 629 64 406 110 645 594 536 193 409 281 200 908 30 818 188 237 117 551 286 348 687 98 302 567 750 486 584 703 376 632 425 717 976 526 982 593 57 174 195 396 321 619 990 957 792 275 456 642 986 458 190 502 491 539 617 531 531 873 301 393 319 412 111 750 936 437 152 719 570 680 978 397 687 643 825 742 419 159 765 54 600 724 400 851 677 170 29 182 98 140 419 83 965 709 968 739 466 569 195 797 414 52 270 947 498 512 732 246 922 583 895 663 575 454 683 200 918 611 258 527 783 92 732 467 5 866 565 619 570 759 131 648 389 57 949 952 195 838 683 369 747 511 906 38 737 267 18 135 406 334 91 336 312 366 186 703 789 538 440 479 555 904 681 795 391 365 823 417 416 330 928 418 731 590 70 495 674 495 940 86 30 418 997 525 732 683 302 77 30 613 849 588 644 757 475 847 713 126 823 712 366 75 456 192 525 795 704 315 500 756 403 516 865 773 740 77 704 869 91 437 635 81 409 561 532 8 859 494 87 501 802 307 953 921 100 735 190 521 594 421 191 217 73 219 361 192 194 20 144 601 559 179 940 768 279 63 605 744 846 229 823 191 125 54 375 658 503 990 591 522 682 882 951 608 955 273 305 942 807 196 240 896 34 251 328 631 846 173 695 865 773 368 466 769 438 472 732 897 147 28 932 642 487 963 377 804 45 92 373 614 123 468 224 757 442 898 974 772 231 256 873 252 486 547 820 970 823 209 575 462 573 517 478 644 7 986 80 318 517 717 999 500 250 395 831 822 161 215 584 692 700 126 607 488 261 602 304 363 696 820 494 873 747 174 855 739 177 685 391 977 832 592 344 764 300 72 121 794 863 93 722 535 850 525 687 585 394 567 29 991 443 261 384 430 698 564 127 87 377 710 303 650 240 768 594 400 864 235 436 707 967 888 691 570 953 539 927 632 53 449 697 978 119 496 908 451 330 252 1000 601 369 888 483 122 110 733 796 955 407 590 420 527 272 261 606 14 610 866 448 17 392 953 587 403 545 335 42 336 586 315 959 12 770 729 367 883 443 832 7 908 977 722 139 752 804 921 363 850 703 902 189 281 570 940 687 137 69 958 222 82 96 669 996 288 816 564 657 731 335 73 650 329 381 237 591 635 394 256 722 963 149 553 131 434 356 650 460 450 748 623 717 316 742 239 111 692 697 773 767 140 998 229 161 84 62 413 739 14 2 51 494 705 533 797 123 3 136 590 855 965 735 640 439 705 92 50 676 779 643 591 583 815 827 198 196 877 8 123 714 259 356 971 307 141 828 992 8 454 263 161 5 778 482 30 8 798 698 478 728 797 266 484 635 672 675 919 827 300 797 167 580 239 993 521 654 741 736 890 927 62 113 659 85 555 496 564 994 603 481 534 522 29 534 818 66 955 622 166 660 705 805 610 481 239 928 693 418 239 85 880 821 720 53 780 226 30 860 362 692 38 453 817 721 97 262 620 307 298 762 546 706 196 703 903 94 574 504 252 867 497 93 922 395 7 21 11 351 448 396 109 961 468 730 134 217 627 193 453 692 548 805 554 354 872 916 494 149 389 276 683 855 833 664 892 4 709 397 606 362 716 319 196 453 61 613 216 774 220 223 944 100 437 548 709 321 32 79 49 774 196 549 142 323 55 1 22 696 332 766 86 123 312 694 376 290 980 641 84 975 180 413 201 237 306 641 432 849 758 437 427 815 841 429 14 756 579 162 355 230 660 299 580 380 667 890 953 504 905 458 149 20 183 935 543 439 717 952 993 802 534 41 762 874 150 963 605 459 633 646 862 66 835 199 616 556 791 371 659 52 379 520 161 745 90 247 102 864 833 770 882 60 605 328 942 553 963 831 14 412 863 655 251 73 172 749 241 259 847 735 100 291 102 911 141 509 816 650 186 805 6 110 193 907 897 437 496 131 322 594 231 430 862 896 374 232 623 119 235 788 675 162 929 425 34 331 668 707 568 694 204 574 429 812 134 262 883 218 691 535 49 21 906 247 621 499 58 788 92 626 269 616 737 406 717 623 208 68 763 714 187 945 312 296 654 299 878 442 737 657 522 977 43 319 388 805 520 818 594 209 765 582 57 35 567 719 536 552 113 241 306 788 869 887 509 562 784 311 5 883 336 968 168 392 640 951 208 28 564 871 692 944 814 269 817 526 41 949 97 288 451 930 622 167 106 377 723 688 892 462 97 248 502 218 813 962 499 273 442 432 494 250 755 30 270 961 937 413 734 212 832 718 187 202 846 667 755 427 931 228 79 789 139 50 483 758 133 537 515 423 972 352 627 160 300 560 893 448 892 849 860 35 547 823 405 601 845 292 34 539 84 182 789 33 520 127 778 293 755 963 574 486 22 299 860 749 77 902 643 247 973 716 693 755 596 68 314 260 809 705 352 385 895 762 264 211 819 787 195 100 291 896 664 179 935 723 949 66 328 127 518 774 814 127 47 46 515 314 614 481 653 324 506 164 842 837 693 12 351 66 23 252 387 386 501 755 843 405 555 158 519 67 333 180 160 505 536 832 780 246 212 437 299 847 760 679 877 884 456 745 622 712 34 38 751 161 807 531 44 109 887 557 639 564 761 818 893 726 954 356 901 356 116 27 893 375 164 979 915 841 529 864 301 449 634 802 808 282 657 228 625 252 306 324 48 141 402 298 143 355 750 879 23 509 582 254 332 42 640 844 392 594 694 896 780 177 379 89 996 4 410 326 832 777 457 140 57 2 594 706 644 542 710 850 982 855 199 582 527 284 126 706 795 553 946 306 508 585 529 656 729 190 893 300 857 716 45 222 47 241 339 546 611 76 513 882 24 479 46 792 800 760 696 57 25 295 670 786 904 409 609 218 434 316 137 829 269 962 237 846 16 416 976 994 914 824 195 352 692 955 210 485 12 88 271 178 788 703 941 740 638 377 175 73 521 772 556 523 758 222 54 819 386 3 296 109 289 643 489 434 866 872 420 335 244 181 61 175 890 205 352 820 464 982 726 797 218 295 768 229 974 908 572 28 971 252 404 566 650 338 69 477 860 632 116 812 510 587 791 168 737 647 41 671 854 531 97 731 404 725 871 905 363 909 393 662 349 774 828 814 78 411 351 878 111 396 353 426 185 368 916 602 775 264 487 183 216 89 756 430 207 806 179 435 625 975 420 122 705 577 680 809 289 107 365 662 702 492 275 890 778 84 651 476 520 730 756 886 66 440 641 992 835 238 552 779 374 387 233 821 833 810 606 104 50 968 960 297 320 326 357 514 510 609 89 920 354 790 553 988 405 346 322 786 57 144 787 809 779 7 854 637 631 380 904 146 376 510 910 703 30 960 962 666 253 316 512 237 500 228 439 285 186 824 998 417 706 414 478 160 731 458 240 487 76 969 970 855 564 929 480 629 738 461 860 492 908 244 597 498 167 704 438 757 698 574 944 736 144 728 757 238 539 94 215 603 866 970 272 832 70 766 454 566 918 365 706 892 136 122 415 980 153 489 425 150 948 422 840 754 919 545 67 110 45 638 749 981 335 415 580 436 469 211 445 964 197 59 956 724 196 719 408 755 836 869 316 661 931 598 760 710 644 13 330 656 42 535 152 111 922 842 747 17 674 536 655 106 6 466 108 154 499 674 917 787 335 180 476 58 729 329 418 707 631 937 476 568 548 450 253 437 907 82 109 625 308 64 283 496 240 986 198 266 871 795 711 194 434 467 129 865 515 786 813 931 945 463 891 432 157 125 770 512 970 39 93 573 384 256 433 664 976 129 333 859 675 407 97 31 530 581 682 93 70 885 127 852 48 118 185 23 302 375 592 504 453 869 347 93 171 47 209 481 818 889 790 603 33 64 992 758 456 140 718 731 907 950 199 264 212 160 619 532 276 304 584 226 440 340 451 867 874 670 838 538 75 448 395 264 99 211 187 75 89 53 943 783 786 143 413 552 540 398 823 628 256 331 507 985 404 441 893 633 671 700 801 215 403 271 173 416 822 996 113 611 76 170 863 448 117 647 649 519 66 506 988 421 689 267 345 528 209 66 866 509 584 182 54 981 648 996 881 261 324 814 123 835 860 881 224 564 403 142 441 659 64 533 732 806 532 170 375 601 175 5 691 207 101 645 490 720 952 327 85 685 31 298 570 327 312 211 773 279 206 278 520 119 207 18 694 512 550 591 358 292 866 475 101 348 327 898 405 808 996 954 385 414 61 99 389 96 546 412 553 399 479 220 474 183 616 743 443 250 150 342 384 668 184 272 201 197 379 778 268 687 954 171 570 192 495 595 475 782 945 492 480 115 827 270 364 359 718 480 384 421 534 972 596 329 674 436 97 424 257 252 461 279 212 950 690 541 346 389 856 613 728 579 888 767 655 289 917 720 122 460 177 341 307 733 549 807 472 393 573 504 492 472 324 4 79 666 309 109 516 391 907 572 250 919 26 591 722 8 126 433 499 544 534 824 506 722 518 981 327 180 848 374 569 885 856 16 880 609 822 712 266 260 585 649 416 218 632 149 755 521 561 781 405 960 662 841 645 509 636 210 51 622 266 581 363 910 951 619 877 474 517 292 79 388 836 153 162 68 420 739 584 69 306 138 517 705 292 945 799 512 763 789 365 679 264 692 47 106 269 631 676 189 922 278 409 698 241 660 725 594 835 411 716 300 466 698 545 271 692 926 857 652 675 484 876 633 737 134 311 379 583 217 384 614 557 895 657 617 894 855 794 821 180 424 307 432 379 634 974 546 308 497 746 238 258 906 482 25 127 386 570 550 543 929 340 793 72 45 69 191 416 959 839 759 373 530 340 412 463 712 646 197 189 314 406 72 450 102 319 852 672 199 348 80 915 82 316 619 631 821 593 613 64 352 147 993 674 517 607 101 767 440 374 180 913 801 32 720 684 126 777 613 583 499 58 68 782 949 322 114 481 63 474 766 16 196 149 999 538 689 37 623 34 938 426 724 88 779 988 53 136 699 63 436 748 869 835 555 291 750 423 622 620 915 464 902 416 286 14 314 475 653 226 987 624 388 899 851 502 627 828 660 769 162 461 537 481 688 135 814 781 190 959 841 744 668 251 873 613 250 977 760 370 182 719 60 158 42 566 730 260 771 4 246 996 631 468 106 584 517 353 920 636 833 260 474 675 19 424 895 60 613 100 585 545 973 106 30 334 393 688 107 262 411 964 940 258 138 929 900 677 694 269 939 772 677 94 990 515 968 360 279 817 542 506 318 357 505 386 87 259 986 337 177 431 752 632 672 818 867 513 897 470 171 85 773 452 125 448 559 354 509 930 498 801 848 944 751 550 548 234 98 730 450 949 969 325 440 675 651 800 889 615 75 8 120 502 119 303 847 908 407 668 397 571 895 584 431 453 638 498 209 877 630 581 37 367 801 203 716 645 322 232 940 714 87 76 555 659 813 980 790 604 874 31 673 669 647 19 933 981 14 315 9 474 510 315 307 33 888 458 806 444 325 253 925 971 795 561 953 725 758 377 756 9 687 281 960 124 709 425 150 385 441 657 476 420 289 445 902 150 319 762 335 849 933 511 140 210 911 175 716 26 615 571 10 435 610 304 267 533 973 8 623 476 84 530 639 18 722 759 394 714 196 619 482 419 740 331 639 322 746 221 106 424 964 183 42 468 396 546 569 162 791 173 249 131 633 985 442 431 2 7 531 701 330 476 898 852 185 683 781 805 189 958 798 570 642 437 808 603 393 87 711 4 361 486 690 655 303 586 64 62 483 46 19 453 313 980 287 695 841 52 601 532 276 555 518 595 396 433 638 984 794 193 734 256 257 346 705 934 98 696 703 917 771 670 671 136 701 485 466 146 320 926 443 375 818 192 4 118 44 166 290 524 415 359 464 341 423 533 748 228 495 728 998 662 418 359 185 543 842 57 197 876 297 549 345 153 27 885 463 417 439 779 462 710 310 600 180 267 963 263 244 457 827 81 36 30 759 185 612 438 991 521 910 918 278 626 697 927 987 350 770 760 414 56 120 283 439 472 368 853 143 894 726 346 978 527 116 705 372 133 839 479 395 845 687 185 618 726 231 272 940 536 371 863 868 43 463 91 681 409 750 702 494 416 389 49 628 723 326 390 927 598 95 411 89 580 886 135 136 952 237 512 90 944 413 643 585 152 151 714 897 443 88 216 464 485 588 586 628 238 171 675 945 475 177 59 627 931 896 755 876 940 575 836 126 568 827 980 396 987 571 867 450 395 328 7 797 646 62 152 207 267 737 26 369 725 421 503 217 192 135 958 563 684 15 680 337 715 58 242 720 973 28 386 546 708 50 692 547 387 160 670 126 987 775 480 939 688 38 276 33 338 125 28 364 638 646 828 713 975 389 182 287 908 77 178 477 484 707 666 800 642 614 871 862 86 249 605 248 123 278 358 711 1 532 350 615 279 402 528 274 3 29 13 192 562 865 997 485 642 600 274 821 855 959 303 714 565 571 223 104 219 490 679 776 877 531 917 123 797 652 764 694 877 646 681 213 811 702 342 247 745 814 591 811 541 781 980 762 691 249 506 201 699 329 87 298 260 384 509 339 788 581 498 947 794 578 599 493 549 584 374 123 668 338 806 96 190 322 84 891 78 495 432 436 921 919 134 796 105 995 162 679 803 61 604 658 653 861 236 950 3 542 595 376 368 51 182 568 483 784 411 716 583 864 228 528 241 695 30 837 806 564 695 934 394 847 91 431 366 187 542 375 625 312 169 334 445 549 474 46 299 895 15 881 604 595 863 821 553 877 676 361 339 845 840 498 665 926 23 982 983 560 533 69 793 897 95 544 743 317 205 746 280 254 829 417 82 803 525 581 405 710 838 215 824 271 251 597 368 210 171 17 596 315 337 179 28 999 798 644 909 67 462 971 160 98 293 733 87 551 332 725 659 196 101 565 542 131 664 297 65 100 845 871 515 703 684 216 989 725 385 17 343 970 683 693 597 679 190 578 147 641 816 128 535 153 303 486 818 255 283 546 242 683 328 971 142 864 354 488 75 771 677 631 443 285 167 991 421 145 594 641 820 207 302 586 327 53 273 553 844 708 194 860 299 22 332 920 427 300 892 349 156 260 27 606 879 545 522 703 634 403 721 744 785 939 63 922 792 864 783 535 188 421 612 899 486 943 844 332 557 545 882 428 234 315 610 304 29 540 45 235 455 708 873 350 575 973 633 743 637 841 824 919 582 945 502 728 912 841 442 813 939 657 606 478 443 910 414 530 554 164 518 746 208 318 22 395 636 693 422 966 43 639 201 221 667 281 371 186 5 185 735 828 780 406 185 255 788 692 458 837 965 860 661 735 1 653 189 628 952 942 24 918 624 494 514 764 836 330 79 750 261 973 887 370 829 37 894 248 383 904 474 520 10 762 698 11 636 463 881 787 481 332 85 628 861 112 91 964 503 214 649 894 169 658 989 984 979 621 545 809 440 89 365 168 513 225 129 484 243 6 749 628 666 744 832 59 890 369 810 170 638 301 882 238 474 681 574 410 1 183 786 670 802 947 231 85 644 161 679 777 893 72 596 709 130 823 597 562 636 985 959 206 80 923 649 822 305 124 101 562 76 861 88 690 469 202 220 702 456 973 344 72 129 917 424 113 890 38 129 82 225 320 475 455 130 906 161 678 303 101 970 320 48 854 5 930 961 692 750 5 311 977 532 958 857 111 438 684 751 812 106 86 871 940 453 449 675 668 200 596 590 548 608 719 417 661 863 537 382 518 244 692 997 605 884 836 233 78 692 820 53 602 52 668 226 565 260 972 508 2 801 729 235 760 301 541 57 311 977 864 7 627 233 653 981 433 366 84 639 901 245 359 953 333 12 584 333 917 754 310 807 679 131 503 779 318 894 563 70 235 621 127 914 982 710 349 640 235 720 462 3 132 450 348 555 551 65 282 468 938 488 126 968 521 210 455 404 681 553 618 169 109 500 498 828 849 417 613 829 606 469 424 662 315 89 168 728 878 208 515 208 183 670 684 168 844 331 710 470 864 188 652 469 220 300 61 354 723 499 359 563 97 206 356 214 444 344 464 882 232 874 509 962 812 50 887 300 925 469 582 549 263 882 920 254 879 127 394 794 198 412 489 620 493 523 414 683 403 348 397 263 226 935 394 911 912 456 339 317 681 335 192 312 567 494 804 757 406 397 604 404 238 635 436 475 306 805 965 718 987 77 698 428 540 382 131 769 635 450 445 978 942 777 743 192 565 289 894 177 818 133 531 462 705 355 38 679 142 298 445 140 685 300 207 524 67 747 7 601 961 730 999 781 190 649 52 56 570 174 329 658 879 770 723 498 626 681 497 652 762 843 826 828 756 341 217 159 42 76 74 991 517 175 405 916 663 878 814 637 134 338 625 506 417 438 9 791 525 678 842 635 75 521 728 417 712 379 24 215 295 704 151 658 332 996 790 26 492 48 448 274 207 403 849 472 160 613 915 621 53 362 790 428 714 190 802 432 394 2 502 19 64 31 200 454 283 5 724 848 604 731 253 70 979 916 807 466 195 266 167 226 906 753 481 699 349 578 724 240 550 399 543 639 86 458 948 111 851 953 178 356 169 736 608 105 464 791 21 762 486 117 248 486 317 131 570 930 523 623 339 29 940 653 714 217 674 755 763 724 876 500 380 89 574 27 965 167 248 140 597 992 166 487 228 231 914 25 8 602 147 764 233 386 680 86 5 941 917 777 607 394 676 836 375 192 677 336 923 609 39 318 241 847 231 972 890 250 25 260 78 956 807 542 518 539 236 881 979 684 32 613 980 200 495 494 965 924 550 329 758 46 585 820 201 428 968 305 522 258 599 334 282 307 67 348 896 482 334 70 358 524 806 705 952 538 634 896 231 617 684 86 942 453 368 249 172 187 221 304 68 876 835 786 884 311 3 597 361 24 698 142 176 609 56 851 398 163 748 424 223 929 104 811 719 751 289 270 816 827 200 819 104 985 531 665 846 770 383 982 935 23 396 899 645 220 341 788 220 901 539 906 955 638 496 66 289 881 999 243 278 37 549 328 503 453 629 198 517 705 779 888 80 845 741 962 89 89 98 78 769 830 172 378 244 943 811 293 214 596 826 11 974 637 320 934 835 53 970 398 817 915 200 753 842 438 145 595 639 981 20 445 316 8 973 604 658 562 781 774 797 449 301 472 539 570 986 778 624 659 389 696 688 462 759 854 84 93 3 726 861 256 106 526 642 880 615 672 631 240 835 784 594 52 175 565 777 708 693 937 266 172 548 227 991 919 193 610 368 181 702 119 768 938 165 607 994 416 212 35 930 57 444 680 32 366 522 741 811 813 687 730 786 259 222 117 305 238 15 406 919 177 492 583 125 216 177 946 228 154 126 155 574 656 503 977 351 273 307 103 813 295 339 328 649 240 720 945 416 608 687 867 404 266 33 121 613 933 367 494 104 270 928 229 241 672 798 116 87 736 531 804 886 728 543 867 315 278 123 796 472 673 910 463 799 683 734 61 796 462 907 123 635 905 10 739 783 313 566 876 13 652 295 427 692 929 622 402 580 238 863 691 809 439 433 100 295 398 682 99 410 962 184 60 192 656 483 615 814 427 636 21 539 312 429 92 142 296 44 588 52 612 343 75 325 475 155 416 781 878 805 591 526 618 369 498 791 730 204 919 490 781 182 876 153 642 500 300 180 332 475 170 977 537 70 144 710 185 411 146 267 960 604 488 536 756 135 223 742 33 858 316 791 228 938 681 331 498 787 745 460 3 67 152 659 303 404 320 536 701 194 92 656 39 972 620 912 987 182 739 687 566 897 87 522 380 525 805 259 228 524 13 215 549 295 540 263 578 241 678 122 510 378 574 482 793 834 224 168 439 292 186 768 414 681 858 553 254 341 392 8 894 368 862 313 226 227 429 396 586 467 764 502 360 700 60 684 464 23 461 943 317 720 883 436 946 759 331 970 912 648 545 702 248 733 370 142 275 312 545 807 686 12 345 580 516 71 268 614 68 330 301 332 301 770 377 509 655 525 637 655 534 465 501 296 312 757 829 922 365 752 478 541 555 361 776 385 843 744 399 176 1 75 272 737 968 490 737 970 420 269 753 220 22 382 865 6 378 557 229 744 554 199 125 572 868 624 942 413 96 153 587 314 16 666 646 958 112 556 735 393 390 936 91 991 202 271 743 315 949 791 40 115 413 124 917 620 811 316 259 776 937 738 594 165 292 790 121 146 849 405 577 308 274 101 784 7 225 278 871 70 556 864 1 335 391 792 793 447 634 785 63 689 265 919 6 756 830 723 973 543 838 98 312 995 818 783 569 114 53 74 877 61 612 13 1000 227 742 44 354 763 2 130 724 454 84 189 44 115 576 446 324 676 344 428 268 31 174 116 767 731 404 470 799 326 392 433 89 650 478 828 918 190 774 996 161 536 574 936 666 722 713 188 693 437 393 284 588 689 795 57 472 743 835 899 505 960 460 538 286 397 99 34 967 794 834 347 569 635 926 112 159 638 940 118 347 357 346 353 915 184 873 779 863 265 219 852 977 133 998 939 210 702 226 792 414 848 334 733 817 180 444 482 754 74 580 198 609 897 451 339 264 869 402 206 499 766 174 629 132 406 446 553 74 1 125 558 916 201 207 620 249 131 978 419 670 844 622 175 830 3 999 881 474 76 103 649 491 137 490 270 308 269 845 971 997 907 345 791 893 770 151 840 398 670 127 353 491 100 462 856 679 137 936 36 201 829 448 939 190 688 89 367 410 804 910 174 865 417 726 4 82 516 573 58 226 481 312 368 545 45 596 320 104 933 173 80 227 470 306 102 479 29 700 319 331 498 579 357 455 130 944 769 166 184 505 224 79 765 639 549 720 135 901 195 948 460 490 749 567 791 765 459 433 49 252 901 38 5 844 843 933 203 427 763 102 829 666 335 774 32 704 430 876 899 726 485 203 905 635 965 664 237 915 807 642 137 85 952 206 432 447 125 659 425 216 475 534 407 550 582 337 530 865 583 523 657 983 390 151 291 465 312 417 333 26 832 155 400 426 29 284 323 256 589 498 240 49 900 215 222 87 701 17 799 884 232 507 910 130 933 801 80 233 602 223 397 139 235 646 207 298 639 212 419 192 324 596 22 283 997 994 104 20 897 932 399 433 538 214 867 923 443 793 903 615 235 845 176 221 437 783 749 881 179 576 749 429 15 307 213 824 626 21 723 601 284 404 566 264 57 366 289 634 847 64 303 973 613 319 482 779 626 361 192 655 793 170 340 134 60 247 506 8 929 704 112 207 59 582 156 314 600 402 174 49 810 640 163 908 18 731 480 291 839 731 540 161 907 703 993 702 146 70 827 703 992 644 637 399 266 504 407 283 251 298 764 916 945 57 416 301 729 143 449 674 880 32 639 726 907 960 460 254 801 89 355 346 948 630 851 637 266 364 905 877 914 918 184 576 503 89 536 882 927 860 137 672 385 799 588 150 811 210 832 242 624 938 685 861 483 372 160 8 836 46 868 446 683 863 805 40 231 997 793 741 312 665 666 185 389 529 418 823 385 254 136 851 244 263 393 397 474 189 891 949 795 854 871 882 81 374 352 339 68 376 6 615 304 271 551 508 813 470 674 885 637 886 340 946 262 224 144 447 647 605 684 426 28 585 259 72 647 100 192 963 448 189 986 568 808 235 202 949 657 437 580 437 216 975 272 391 700 364 821 21 830 117 696 954 576 701 852 837 176 447 313 787 27 545 523 384 713 874 586 398 880 54 608 967 985 733 719 323 890 935 266 743 431 516 752 807 528 77 349 12 344 467 480 749 493 92 912 987 604 231 140 57 807 605 899 523 594 638 746 651 623 816 58 162 93 20 911 453 806 833 236 290 79 724 420 797 470 120 884 119 851 502 694 79 571 342 908 675 224 190 802 816 801 956 640 202 49 614 152 939 899 754 604 726 803 46 500 128 6 192 532 505 155 55 718 541 877 857 482 107 433 645 441 194 274 81 13 116 1000 118 522 678 340 408 690 874 290 116 769 322 586 97 305 606 92 780 726 295 423 992 205 788 381 805 783 55 453 256 487 672 865 659 600 192 481 739 590 480 573 759 204 779 167 695 177 683 202 144 806 10 649 867 170 516 645 385 692 387 535 91 12 490 987 551 937 427 484 801 203 743 904 189 901 711 579 355 417 725 898 172 997 6 412 752 653 579 56 139 613 836 484 586 192 902 641 139 700 808 447 491 571 500 140 542 701 159 375 704 990 775 990 357 430 600 584 77 551 976 305 174 129 581 267 519 177 377 149 146 477 769 523 625 683 464 207 385 56 660 851 994 346 621 623 494 933 808 405 533 772 191 669 584 721 783 387 951 765 453 730 188 684 563 153 243 486 145 513 662 45 666 635 6 81 532 434 436 962 533 686 128 415 837 85 812 62 448 288 856 831 718 153 459 822 20 259 623 538 153 370 934 677 85 110 600 604 312 46 588 936 304 232 70 873 744 383 376 290 582 277 75 687 952 437 427 824 262 766 232 646 207 957 396 658 904 510 390 403 807 501 227 470 673 681 141 410 656 666 853 5 326 248 289 298 27 879 455 679 444 337 959 391 565 11 558 805 620 58 739 23 267 892 457 428 676 949 412 280 52 22 402 196 331 927 426 366 907 912 385 238 710 797 794 658 974 646 111 946 133 341 44 192 721 825 547 239 953 721 301 790 622 803 237 725 401 941 895 248 288 987 78 752 872 678 606 394 489 400 772 71 218 348 592 214 294 387 936 996 796 686 101 696 522 54 887 116 706 786 847 605 619 887 952 159 951 324 322 554 655 647 866 86 56 91 766 738 903 295 868 860 576 798 298 732 356 807 651 19 511 223 282 101 450 682 223 663 93 414 896 205 254 109 753 865 50 476 963 688 917 557 694 61 702 346 690 367 497 718 651 785 487 437 102 976 634 352 122 443 273 414 569 153 821 817 203 983 860 195 56 889 384 959 635 435 817 776 891 572 389 945 58 115 727 931 631 931 818 69 173 100 991 519 194 968 334 663 559 305 427 761 897 577 497 358 351 462 300 511 701 725 125 412 48 476 982 102 429 852 774 739 478 797 632 895 183 728 900 761 328 638 191 828 184 591 201 940 585 864 6 219 966 68 743 13 346 629 615 303 750 460 251 122 145 446 309 689 832 288 643 193 690 213 973 497 898 945 429 992 27 460 230 962 157 827 455 236 676 52 358 647 700 336 784 771 466 370 743 747 965 376 736 597 811 790 233 231 886 783 615 621 998 347 937 417 110 861 40 32 777 950 677 584 670 68 954 523 517 827 422 609 819 939 887 467 408 627 962 115 402 777 688 867 472 934 992 562 777 992 693 554 614 987 143 879 866 202 409 24 415 950 215 749 326 360 81 455 133 852 137 366 669 381 727 693 416 340 863 812 515 419 563 865 237 855 638 85 79 724 518 551 916 942 340 215 701 360 915 536 112 45 703 784 315 149 588 434 719 57 322 726 390 184 224 777 531 740 892 513 801 984 329 589 439 496 913 632 221 820 145 773 671 561 474 944 377 471 366 115 107 921 508 614 911 824 842 768 330 879 897 273 469 940 375 341 44 318 910 130 523 436 884 560 762 816 435 727 372 112 948 729 524 643 692 861 145 850 103 511 544 789 352 264 581 11 963 303 271 232 724 275 232 927 71 597 43 707 25 436 890 647 775 648 539 893 672 433 417 910 396 355 927 431 741 560 476 489 821 838 404 376 858 971 158 467 773 25 225 859 253 426 437 693 866 692 156 823 765 714 610 488 395 853 127 828 665 593 604 98 901 291 514 197 852 789 367 757 859 926 624 598 850 408 344 930 102 868 913 4 470 336 5 192 860 853 127 883 909 169 674 334 669 632 462 87 621 575 855 918 709 440 131 442 358 161 278 979 190 503 750 701 987 146 941 642 547 262 752 963 869 692 35 790 303 137 44 527 313 86 285 361 274 696 356 293 436 929 720 368 235 175 662 629 963 280 435 936 275 691 523 13 400 176 91 853 802 787 927 197 47 198 61 152 14 160 583 773 998 98 151 859 24 211 899 503 682 612 818 136 48 674 264 28 771 103 604 335 557 170 647 385 985 380 189 200 597 151 180 987 497 83 543 739 846 905 500 154 428 108 895 906 639 642 272 692 806 374 254 947 780 566 592 823 555 366 155 478 441 460 971 996 33 908 756 120 220 753 664 689 843 50 987 466 164 82 507 803 947 883 861 137 837 315 571 469 415 892 807 544 169 923 669 266 333 745 429 6 142 639 150 616 480 656 55 858 642 545 794 398 86 740 428 684 102 925 469 989 717 823 331 302 54 362 193 607 171 728 183 361 441 748 307 746 821 858 405 572 38 602 93 320 510 582 64 27 655 606 984 637 187 819 923 580 725 180 119 886 392 853 616 314 574 974 412 42 308 664 181 976 980 585 14 334 169 534 19 312 807 999 631 940 730 532 651 478 41 967 184 731 487 732 596 155 628 919 53 297 634 137 543 145 201 714 734 420 302 238 775 363 433 889 73 48 657 453 464 243 831 848 392 431 463 920 878 799 205 743 735 75 532 888 360 137 387 72 306 239 59 660 297 610 577 891 396 288 52 155 965 773 665 120 970 207 297 289 522 987 611 826 539 233 647 328 714 402 267 482 325 236 241 20 841 455 505 197 741 89 559 709 737 285 44 345 88 380 298 641 37 285 941 135 675 850 956 194 203 183 779 267 344 100 679 845 948 637 139 236 31 17 97 716 541 411 422 155 745 969 870 944 348 130 120 881 63 665 700 59 335 408 508 438 633 841 814 163 627 215 228 954 553 783 362 58 980 486 539 26 222 659 29 568 450 158 570 644 350 420 244 52 937 634 120 836 749 955 368 646 904 261 100 427 823 517 279 311 598 478 971 88 811 560 939 560 398 409 906 104 82 59 602 94 417 587 46 738 490 78 276 425 263 122 218 14 838 688 951 406 940 808 428 490 822 819 627 450 838 806 832 122 792 363 442 273 338 716 109 571 797 210 315 686 788 6 262 140 671 132 403 878 589 90 162 776 383 424 266 792 683 812 813 158 438 522 617 394 421 809 933 245 476 441 659 249 198 786 790 378 1000 649 780 973 945 598 518 775 4 207 18 955 541 120 333 353 951 863 351 285 616 90 464 891 511 772 545 119 880 260 41 655 137 280 499 648 263 457 370 147 859 684 364 571 323 730 719 888 342 204 853 863 847 706 674 963 960 471 740 249 6 62 102 378 491 51 565 169 813 565 418 160 415 385 717 395 755 215 746 253 184 747 856 322 984 265 570 635 414 597 727 18 979 970 852 244 167 151 283 146 518 971 949 370 104 546 201 971 21 465 92 784 865 849 80 737 644 764 486 376 429 970 424 614 774 588 907 96 530 723 282 901 819 490 665 286 82 358 502 667 128 98 329 196 553 349 878 274 332 408 474 456 140 441 757 714 510 591 240 529 636 480 681 563 357 379 538 657 736 165 891 318 578 895 265 482 603 901 779 29 780 581 596 971 131 942 151 633 478 154 405 790 138 255 745 306 584 176 948 898 136 733 841 689 292 231 989 33 714 79 764 637 747 287 957 357 535 447 290 993 911 651 246 648 265 440 154 940 397 249 769 84 640 271 172 974 212 395 606 914 585 441 213 431 40 800 8 961 519 128 939 639 925 920 220 308 262 974 355 561 735 480 308 628 425 418 543 569 905 919 107 319 983 623 29 906 692 258 520 77 114 375 855 829 682 342 711 426 916 309 544 788 843 914 249 193 276 899 839 852 553 529 634 13 275 539 332 314 147 337 838 462 408 902 830 963 694 217 471 37 425 287 625 557 199 591 506 735 599 852 984 721 467 702 377 464 828 115 479 33 513 153 995 898 931 722 833 40 507 430 288 729 58 453 295 533 434 269 351 429 857 723 61 522 510 912 41 408 214 933 260 50 367 790 646 968 512 478 919 271 333 193 242 145 653 874 560 517 923 887 852 508 209 477 128 383 475 340 882 389 737 662 38 612 814 426 345 460 143 895 568 426 154 363 712 628 20 458 894 549 699 54 675 541 513 579 499 521 121 431 376 223 303 175 931 864 928 809 766 971 188 931 498 208 94 822 378 523 21 314 590 257 397 309 904 795 604 798 677 298 547 990 840 277 767 246 445 185 888 420 758 735 12 588 463 92 54 37 51 113 8 183 705 194 645 254 80 570 609 861 586 818 192 393 398 751 562 96 322 103 571 506 760 955 588 534 799 350 536 420 781 391 517 947 523 792 893 352 169 152 84 895 171 786 692 915 648 950 296 978 69 961 709 873 2 218 543 299 408 341 905 57 34 608 989 229 776 111 862 480 2 967 672 254 634 44 49 260 918 333 908 231 957 434 978 177 415 33 614 282 613 753 24 448 590 53 826 879 425 112 290 743 930 106 814 981 614 784 960 28 394 967 1000 166 47 873 632 217 77 480 105 288 291 56 194 890 826 668 279 217 638 808 23 862 599 384 173 842 518 639 789 743 632 515 261 508 619 81 270 446 808 452 772 646 746 208 533 318 485 964 979 900 963 187 789 348 52 560 165 918 192 892 439 936 923 315 375 333 327 66 56 279 673 712 102 701 474 214 74 151 304 950 24 630 874 100 785 822 695 644 988 33 573 30 732 438 66 407 690 428 680 449 624 191 86 532 555 683 749 842 998 945 6 372 221 423 564 757 392 148 84 374 935 562 413 779 66 385 79 454 863 153 694 913 983 304 901 786 675 821 99 568 390 747 234 465 616 64 765 47 612 399 446 854 135 307 426 418 712 712 570 187 322 109 678 723 267 934 289 225 388 841 807 599 745 386 698 943 403 756 198 260 112 525 254 280 629 664 885 543 536 654 138 755 926 878 149 926 67 188 452 567 284 120 967 510 308 536 347 540 164 284 101 379 698 174 805 732 64 312 732 567 14 483 259 420 857 530 655 688 722 62 927 178 910 819 715 925 231 734 439 209 516 4 621 321 139 208 48 683 654 150 289 805 413 440 873 233 418 458 915 892 327 936 734 168 525 455 525 888 813 413 60 941 724 146 824 557 929 403 102 873 435 180 570 835 326 388 991 929 988 268 444 403 380 261 805 580 102 202 77 924 68 733 407 377 863 210 282 426 846 601 733 882 856 48 580 894 984 352 274 923 436 79 259 464 5 609 757 107 652 350 632 719 31 516 587 834 559 525 439 733 449 37 153 537 529 398 490 572 128 797 13 472 405 466 200 742 748 785 626 947 65 742 75 600 151 183 981 46 465 854 85 265 451 973 372 507 171 500 377 410 288 600 824 109 495 191 108 779 65 432 768 815 230 546 577 417 536 536 553 259 561 449 324 59 79 509 937 328 495 339 793 49 298 462 667 371 349 804 564 84 39 203 286 571 485 821 746 571 464 968 705 244 171 126 702 763 839 290 767 316 627 516 274 219 669 839 329 522 166 349 203 808 623 38 215 785 529 794 24 175 222 566 932 844 911 560 594 962 507 308 908 607 643 240 916 670 753 807 36 191 18 956 167 363 692 799 286 899 894 487 261 365 211 212 927 225 384 59 929 295 664 656 277 418 570 795 936 822 296 102 964 898 364 146 85 479 378 525 473 100 328 649 50 206 367 279 60 410 137 304 386 706 873 305 321 454 563 825 37 923 289 948 562 390 879 363 9 172 573 718 285 448 180 195 638 114 313 957 689 766 667 510 979 209 744 288 192 269 928 648 62 119 902 275 663 649 605 120 956 52 845 165 985 304 117 68 474 300 434 683 545 64 549 693 602 310 330 949 407 591 576 708 668 612 217 213 985 380 197 375 3 570 267 778 701 915 791 41 164 765 577 196 549 175 962 577 990 821 233 1 724 348 601 56 240 400 8 312 720 867 981 737 439 767 285 572 126 521 298 226 576 347 363 596 469 43 841 263 607 74 774 234 719 201 736 510 257 422 157 429 159 441 951 942 448 268 578 936 801 29 72 977 287 793 619 206 46 47 175 948 901 580 726 898 408 790 713 784 587 903 300 454 234 893 521 258 66 586 406 35 331 733 711 167 340 779 18 808 668 862 933 575 311 470 279 87 694 165 774 265 847 185 731 694 954 72 592 458 371 591 217 312 208 347 814 195 481 245 902 149 199 198 411 568 16 314 522 593 768 799 314 760 167 94 658 307 349 622 874 963 187 201 45 231 886 265 312 535 731 799 421 641 949 237 196 482 42 781 29 824 962 824 633 813 873 307 942 822 73 413 836 938 404 730 25 744 113 436 758 823 728 53 583 844 432 781 855 813 376 353 988 304 171 195 898 545 113 687 205 649 725 759 746 897 603 608 794 516 75 912 877 215 981 549 851 545 697 421 608 799 441 172 1000 733 967 305 522 985 363 948 150 530 812 222 969 23 360 770 32 741 983 435 552 226 178 914 347 3 487 843 744 728 241 657 680 929 78 102 633 150 431 583 430 996 866 64 364 182 428 38 578 674 156 540 796 184 937 917 403 388 659 849 414 263 105 363 131 249 522 88 476 142 648 745 797 480 744 326 881 824 641 365 427 393 741 705 394 161 976 374 715 365 479 896 724 434 682 325 508 786 426 142 796 80 107 718 305 997 465 995 962 138 251 555 427 387 417 511 733 760 631 763 72 786 214 183 663 472 146 898 992 283 969 146 410 828 940 421 832 335 836 935 67 138 50 855 291 59 48 586 942 359 591 438 603 642 102 420 51 45 673 906 223 433 213 58 605 397 41 278 510 970 344 808 360 715 699 613 5 478 996 88 239 588 658 178 225 132 828 120 830 977 296 239 288 301 561 812 656 277 735 766 835 673 861 1000 410 525 546 264 471 346 805 18 308 167 999 786 425 124 178 714 13 602 315 334 31 389 119 684 405 142 822 641 851 349 838 96 707 655 798 681 127 869 217 559 780 626 125 933 491 15 931 994 770 650 886 626 302 212 357 169 437 307 111 210 495 477 543 288 92 231 676 448 365 278 616 881 72 650 369 159 635 433 188 576 534 330 271 637 625 913 576 366 638 793 309 363 77 164 296 355 848 367 590 359 754 170 889 973 564 945 869 294 624 713 191 325 770 858 704 164 151 378 374 330 725 641 576 853 189 741 705 306 500 448 488 431 29 150 923 88 359 991 423 581 718 864 244 304 718 111 122 318 37 391 389 482 883 863 763 636 63 263 862 356 480 851 163 215 742 387 878 716 780 371 172 84 286 377 945 330 180 437 900 221 390 553 997 443 135 125 856 109 783 906 617 382 687 66 982 403 532 890 672 303 622 800 348 812 956 509 665 603 831 141 513 982 833 320 28 308 503 956 301 224 32 171 802 250 102 341 709 360 806 921 681 229 617 66 617 382 423 919 400 675 768 129 467 760 229 243 128 223 736 623 453 693 450 754 241 398 57 777 370 334 11 470 764 755 212 844 357 716 487 383 416 420 819 388 629 150 260 949 68 843 566 296 393 810 563 987 900 230 876 74 872 178 225 574 860 297 600 674 319 127 112 945 867 59 855 356 388 150 493 181 259 75 818 641 157 228 152 428 906 430 739 738 832 126 109 889 175 930 718 10 563 157 277 478 82 731 79 152 291 892 722 454 883 319 397 663 761 163 97 94 119 174 755 257 685 694 524 45 81 380 542 720 823 139 624 2 238 844 876 834 463 597 70 592 350 534 299 760 226 865 402 437 197 715 679 849 252 179 871 914 563 253 239 74 124 926 538 220 71 422 628 616 544 729 411 554 653 281 289 884 85 910 62 51 221 219 284 192 492 440 154 604 260 62 730 882 664 122 141 835 945 570 346 198 365 99 604 740 904 939 499 362 391 6 663 901 720 830 222 501 496 885 485 119 469 216 668 328 974 418 807 802 461 344 269 457 826 677 120 722 969 514 284 759 655 151 258 336 688 209 741 476 357 481 532 495 408 621 588 323 7 570 773 254 238 265 436 765 47 818 437 285 308 272 907 778 820 447 835 937 478 535 187 491 602 341 353 697 196 117 665 662 695 704 949 573 718 960 261 216 299 238 445 209 106 909 436 806 711 571 317 12 565 990 450 476 461 324 77 684 559 949 740 161 606 42 640 952 904 777 122 487 962 465 252 996 984 567 634 958 820 583 141 680 534 629 668 360 289 495 71 59 941 426 629 867 398 370 398 552 897 902 545 598 596 547 846 344 367 7 885 660 282 582 92 436 251 197 208 806 217 693 548 793 563 735 210 770 905 494 278 865 1 235 470 301 70 279 326 129 729 954 641 195 389 411 584 233 587 722 115 93 647 858 291 479 783 859 1000 840 866 877 445 232 571 406 548 862 19 882 452 114 115 762 204 336 496 770 753 539 461 456 388 256 113 222 746 926 560 618 840 391 25 420 502 157 319 577 264 187 272 494 495 817 964 871 166 346 895 968 404 878 210 228 458 756 993 17 143 269 105 795 627 136 752 401 288 824 384 707 127 945 371 612 22 492 154 777 342 368 130 568 743 643 501 768 697 724 74 593 883 109 412 260 606 535 15 669 377 899 128 119 16 388 8 43 855 932 305 310 850 695 816 749 757 551 96 475 833 461 388 599 352 217 907 596 17 415 942 578 485 814 964 303 654 496 803 945 668 437 351 426 489 961 755 152 81 186 201 95 198 453 9 551 172 786 493 692 410 130 102 646 895 343 931 709 344 585 793 526 47 184 460 643 116 121 799 838 72 367 521 456 615 938 474 940 673 409 256 48 628 947 366 159 51 741 266 286 127 670 609 528 187 765 200 125 914 504 449 399 708 112 502 239 639 497 777 109 720 267 57 357 249 135 761 600 891 317 827 713 662 923 8 116 889 183 1 469 469 642 222 55 911 710 592 49 733 466 250 711 417 50 868 756 891 685 155 759 459 64 926 433 80 132 470 687 136 539 869 294 953 40 69 666 426 841 69 220 623 13 446 348 711 836 615 725 465 4 429 266 844 651 369 638 68 978 602 758 914 990 154 24 969 662 840 124 682 377 135 591 96 392 963 647 666 326 426 990 152 323 112 446 840 482 540 484 43 302 143 248 298 339 939 373 117 534 130 181 953 411 824 247 203 844 757 390 497 389 741 924 682 726 135 102 999 776 234 698 315 991 781 29 951 966 894 887 551 860 824 980 172 591 927 981 791 390 493 573 345 805 927 940 507 507 71 111 985 749 320 619 547 220 698 689 997 344 884 902 669 282 51 851 324 677 840 841 964 849 296 930 51 246 557 54 269 745 521 714 566 832 486 539 865 537 4 972 810 306 307 619 761 27 354 600 516 584 412 969 947 193 473 826 229 395 477 697 386 586 962 97 352 236 901 504 410 8 514 997 78 998 334 401 460 377 866 414 892 924 100 46 824 424 206 743 979 704 173 403 142 728 932 774 247 81 846 95 730 177 316 501 43 959 66 890 739 529 107 445 149 130 302 916 472 853 658 922 277 86 936 362 318 94 659 475 365 966 776 358 690 770 338 138 693 335 3 873 664 513 392 735 439 501 741 206 621 627 111 381 524 322 972 928 325 193 414 654 789 316 621 207 273 249 45 338 948 316 282 439 528 870 696 825 635 451 369 178 559 28 363 60 389 365 65 73 931 666 563 346 373 283 531 417 793 251 235 397 212 296 93 290 324 621 403 408 344 950 228 805 568 70 655 51 164 92 699 495 258 94 908 663 61 437 7 583 706 77 557 345 352 185 908 796 179 860 388 130 799 532 840 697 41 236 97 907 871 690 898 539 343 121 409 594 429 444 470 635 921 869 697 448 479 953 754 301 816 459 418 508 927 98 383 686 843 714 945 36 280 418 882 339 391 437 912 32 925 706 301 918 357 152 807 264 406 755 960 824 294 914 87 894 346 765 31 883 301 393 825 589 890 100 555 203 294 130 914 611 310 624 161 729 552 881 157 988 408 831 11 113 721 553 925 308 923 307 617 24 775 46 478 927 579 639 496 368 590 964 247 712 169 519 520 214 741 245 261 295 666 18 88 419 976 313 704 268 208 680 376 553 972 18 535 671 902 285 166 692 145 242 741 507 690 445 388 453 729 535 516 786 182 211 143 489 357 530 154 104 510 189 516 917 479 607 79 980 636 729 355 925 546 474 191 535 116 332 246 771 185 91 988 264 638 637 328 502 908 490 105 532 284 20 690 816 772 28 839 389 161 684 318 497 69 632 128 821 251 925 335 621 647 475 17 288 404 237 172 501 477 889 240 325 974 454 929 630 215 40 372 653 600 220 104 21 384 645 516 482 423 960 214 722 200 448 476 80 745 959 589 460 148 8 944 127 931 264 629 21 904 216 761 828 472 170 264 829 512 874 397 918 863 739 571 863 12 261 901 70 423 827 851 484 109 936 275 749 673 466 802 884 159 686 714 653 342 799 58 819 511 713 75 680 134 242 554 636 299 161 930 248 842 349 972 582 561 51 683 377 697 245 900 425 71 596 560 414 266 284 659 132 855 897 511 302 313 910 928 334 752 431 835 47 984 178 199 582 333 428 195 783 208 832 56 705 126 717 775 742 778 830 748 433 897 312 326 224 6 665 489 851 407 212 300 708 861 41 272 538 672 5 95 464 21 883 492 741 957 779 559 623 673 561 806 928 945 817 36 281 56 143 956 675 219 440 600 594 270 424 291 299 360 306 16 315 554 873 738 354 126 688 13 923 885 97 645 788 700 141 791 422 969 518 150 910 2 775 680 955 446 929 270 65 845 970 102 690 970 532 380 999 845 690 444 471 312 340 714 463 541 451 151 92 525 449 409 850 311 973 131 130 408 668 261 794 169 733 645 344 684 870 113 525 914 249 488 628 578 110 909 169 482 999 682 615 749 865 661 254 534 563 521 999 683 197 907 402 974 598 835 43 248 265 84 39 501 282 769 781 480 334 473 20 859 651 685 689 434 499 651 294 987 744 585 460 589 413 561 760 45 615 405 270 826 812 38 17 116 393 150 83 821 868 281 457 55 725 396 148 603 989 394 325 536 264 863 900 188 849 725 756 649 187 181 681 453 508 47 766 86 553 301 911 413 167 119 150 798 886 788 751 586 377 607 820 440 727 187 546 322 463 347 571 671 582 613 291 476 174 274 30 360 343 753 612 743 511 115 526 576 259 913 932 482 209 102 551 840 468 731 889 493 468 713 665 393 622 404 141 300 390 988 233 56 226 22 524 983 768 649 121 925 155 456 122 603 953 51 666 323 679 218 60 683 776 505 786 948 130 202 872 645 142 224 724 610 117 854 43 40 242 794 967 66 254 470 959 114 636 663 943 597 133 537 550 276 96 523 870 91 44 175 516 125 461 470 756 864 253 757 560 205 282 111 183 856 574 333 912 882 970 580 507 262 912 405 734 988 511 334 513 977 333 446 230 483 12 515 584 627 323 785 24 659 721 962 870 706 694 129 202 395 29 952 278 911 4 41 728 306 113 799 723 591 694 912 8 890 661 976 98 519 162 330 192 891 132 957 435 680 901 578 190 931 615 837 472 519 190 194 437 856 304 83 492 813 252 709 457 900 192 56 676 718 786 35 253 727 587 188 688 474 859 599 976 70 609 623 733 977 1000 706 283 223 648 386 11 625 629 806 753 716 487 904 122 294 319 816 614 893 223 729 727 482 576 796 136 498 144 218 125 174 333 119 81 181 475 367 126 104 75 713 126 51 171 508 227 422 894 37 694 570 16 136 742 757 551 474 822 833 207 835 746 940 890 317 658 969 304 416 943 754 194 366 928 959 20 380 728 286 144 302 316 92 472 840 134 523 646 645 237 535 513 847 376 780 777 197 442 741 758 592 182 386 423 839 644 9 432 256 306 646 876 406 173 1 784 57 186 968 132 964 617 307 33 230 613 89 266 697 111 358 611 45 493 241 543 62 148 259 248 945 137 23 483 33 197 918 520 588 866 277 362 164 783 544 413 171 89 335 799 819 676 307 896 640 446 248 837 891 701 513 740 201 469 4 297 40 919 10 340 454 61 115 863 529 177 47 224 173 214 891 45 811 579 120 748 446 945 894 683 649 526 609 82 863 248 91 553 185 952 246 118 238 382 375 311 370 808 174 892 359 791 432 964 299 309 453 408 624 873 514 291 887 259 856 764 283 665 15 771 681 667 538 300 236 364 573 26 644 148 894 204 263 498 469 524 341 331 618 816 474 779 975 776 280 186 978 526 349 82 137 654 204 991 577 491 924 358 213 143 767 736 237 417 750 142 254 994 191 455 980 731 926 928 977 38 134 190 169 785 526 640 391 784 964 54 260 693 593 79 290 905 390 55 299 276 729 325 534 23 900 410 470 969 970 895 604 671 208 80 932 595 745 578 551 256 185 581 123 525 414 797 970 904 689 726 87 455 99 310 804 828 773 338 163 255 774 370 117 432 75 176 713 651 719 614 161 612 216 925 649 236 631 863 828 55 894 968 517 370 387 439 821 887 227 589 132 976 15 749 981 991 795 769 631 940 211 730 697 632 182 39 534 392 164 934 138 967 903 676 400 474 893 803 298 857 793 33 281 344 440 212 478 871 598 707 368 180 297 479 546 868 889 234 92 56 861 897 417 464 533 689 115 532 185 387 105 99 897 962 349 742 248 231 132 828 907 122 708 150 14 503 337 113 469 412 973 580 944 258 531 887 314 840 469 816 850 625 404 959 708 316 630 631 298 420 140 86 453 164 644 643 774 412 735 862 29 386 598 200 610 909 583 483 771 168 700 723 831 30 335 703 969 248 117 321 461 526 75 76 541 868 104 143 558 843 578 858 224 755 31 56 629 995 21 464 644 66 129 60 103 843 926 637 31 853 179 841 507 3 226 1 448 386 981 686 163 597 252 243 191 988 990 314 536 482 722 878 789 528 838 472 325 395 783 332 293 869 612 17 158 521 544 706 90 435 830 891 213 421 56 657 417 668 725 151 18 619 559 699 868 108 294 124 423 48 245 931 873 909 154 102 363 733 949 889 778 342 841 906 814 622 780 563 219 942 984 787 611 971 431 401 537 144 30 678 104 411 788 337 295 165 795 689 965 582 961 489 75 917 679 454 523 48 468 823 401 569 613 201 990 607 630 784 774 478 135 241 701 297 396 480 996 933 854 940 820 276 823 594 956 124 727 331 957 997 527 998 896 556 733 517 559 697 75 819 522 836 762 316 488 439 847 152 292 521 63 711 38 146 566 924 774 820 493 900 639 515 221 342 303 943 154 714 517 996 974 785 375 748 219 665 278 478 629 13 536 772 387 989 603 460 247 162 60 897 749 386 17 514 813 659 320 900 649 216 313 669 889 777 504 948 203 513 8 744 359 298 294 380 220 372 119 489 141 700 462 179 735 470 581 757 981 678 520 328 77 295 600 754 359 915 290 719 540 928 609 62 714 815 592 185 850 753 787 528 254 748 578 835 111 557 392 676 434 211 67 737 843 458 586 636 578 108 636 38 198 878 791 542 303 327 622 210 357 21 154 146 833 845 225 302 72 78 164 510 607 340 349 140 448 801 60 920 814 453 270 276 387 25 912 344 4 455 921 110 987 217 297 345 557 777 270 310 38 341 158 103 172 705 116 726 880 608 977 225 132 173 251 140 770 582 433 31 335 648 371 273 26 292 575 496 70 195 979 895 249 849 431 596 723 717 27 877 585 68 954 622 655 723 632 962 228 540 807 442 188 854 721 871 261 50 670 149 335 412 542 158 578 365 162 316 972 562 275 885 842 79 462 872 778 396 885 915 45 219 361 966 292 582 688 996 528 123 579 508 500 160 768 938 413 889 761 858 646 650 466 191 871 862 130 376 242 976 761 876 144 526 435 766 354 716 74 256 775 32 77 798 553 657 45 520 12 526 553 938 266 176 444 56 874 22 347 865 460 132 951 758 628 498 232 256 270 807 117 684 874 656 604 681 375 949 66 716 666 890 965 350 537 660 787 628 761 153 544 894 82 761 140 646 44 272 966 639 280 743 916 838 12 374 770 602 80 390 585 16 43 242 272 981 288 498 543 931 707 29 823 752 654 884 117 606 514 959 936 727 704 270 153 202 143 591 251 13 496 543 285 706 345 789 929 236 164 569 885 11 928 683 445 296 651 118 644 328 856 897 397 114 509 867 581 392 912 146 301 236 981 826 367 567 545 743 738 3 844 54 416 468 506 307 635 54 645 984 990 188 172 506 800 266 547 906 569 321 519 973 163 525 894 126 528 792 513 340 400 333 628 10 55 740 323 70 986 75 862 462 144 203 696 832 457 289 352 773 837 631 719 101 28 168 712 490 374 959 794 1000 41 651 43 670 185 630 924 565 667 61 276 259 479 104 933 331 828 266 512 505 256 931 962 516 384 150 958 742 426 207 836 503 980 546 362 853 349 790 783 357 765 168 413 500 108 532 539 390 160 60 156 788 507 460 323 270 152 781 776 37 969 65 863 201 147 432 844 610 954 588 122 484 929 53 931 183 116 787 251 330 354 913 711 720 936 369 234 667 868 890 352 103 584 801 95 898 955 893 585 591 506 664 734 653 479 685 352 202 852 352 804 941 771 732 770 403 290 463 280 59 694 466 759 31 696 18 686 853 864 156 536 127 513 642 566 484 933 806 775 950 597 857 523 417 271 368 41 428 142 804 204 881 153 574 154 40 694 108 975 597 87 784 765 552 887 392 315 975 764 942 404 310 536 812 951 275 669 475 291 990 702 109 514 981 800 548 736 756 721 531 634 804 915 948 73 277 403 526 778 845 228 697 549 637 130 510 27 56 951 920 928 541 347 803 111 870 749 388 992 71 341 92 739 567 863 196 245 728 364 679 790 424 172 561 146 432 962 825 632 921 509 280 224 884 714 685 416 763 46 364 443 36 258 980 400 347 613 434 346 897 867 657 455 56 145 526 244 15 551 383 806 769 440 371 65 220 932 2 748 504 877 944 635 508 410 750 801 869 703 925 114 594 610 279 540 306 258 310 491 787 505 650 577 839 947 425 982 207 835 258 682 452 306 818 943 15 213 666 943 137 401 451 905 263 403 945 186 667 797 169 694 193 375 129 36 975 363 838 878 497 572 954 673 26 13 600 739 548 118 43 735 508 107 156 872 824 692 340 433 925 7 220 487 610 508 982 597 229 548 62 420 678 329 686 40 272 271 698 458 681 334 964 68 424 767 167 641 619 570 494 247 450 392 142 880 453 130 30 201 511 428 944 171 590 61 768 704 402 1 728 988 692 453 638 797 921 942 194 9 508 934 543 217 297 497 246 645 799 682 89 123 376 229 271 905 189 317 230 558 366 762 899 257 245 948 190 637 328 609 103 293 410 790 345 244 820 874 805 681 451 933 145 957 252 300 844 372 596 215 966 779 435 921 2 786 551 267 890 878 391 7 122 121 622 788 210 378 64 969 577 319 357 339 328 215 884 789 284 997 179 118 520 625 772 445 981 950 85 489 506 558 12 187 664 22 337 186 892 254 849 960 933 879 806 250 450 544 418 264 351 787 47 998 703 392 639 484 191 981 252 629 293 403 772 722 442 566 367 731 33 613 427 224 482 836 998 984 607 106 822 810 972 443 545 504 965 881 545 897 106 63 160 576 980 840 564 592 618 255 12 708 929 822 998 13 121 580 987 78 922 564 491 599 967 173 468 27 890 499 983 138 9 241 453 952 204 89 375 566 549 290 136 461 456 667 793 611 722 973 76 336 380 287 814 544 912 820 306 601 381 226 184 841 785 876 407 680 757 409 630 31 618 832 45 580 712 83 994 446 642 776 249 842 511 858 609 160 764 498 238 45 743 202 304 990 631 505 299 740 113 930 899 119 175 417 30 710 278 199 959 306 962 147 490 890 48 612 894 270 853 922 584 70 837 28 434 253 644 962 774 659 97 664 929 447 550 296 232 255 4 752 539 690 475 443 922 969 578 23 218 167 281 29 455 621 909 852 144 712 379 232 699 498 846 866 105 385 47 804 588 387 657 605 241 730 973 494 207 789 379 204 503 847 770 991 584 26 646 663 205 333 242 443 494 810 891 640 118 67 551 168 934 825 297 21 673 486 58 697 56 465 752 261 190 316 115 150 825 735 998 769 594 547 542 619 474 770 915 748 78 703 127 759 326 397 603 287 758 605 369 122 978 984 188 82 857 971 809 774 367 170 148 508 288 795 428 229 880 254 245 110 446 480 658 276 396 73 521 429 804 270 996 742 948 335 959 141 856 410 725 31 565 472 744 196 719 394 76 460 675 351 948 658 30 412 41 795 354 760 660 156 782 635 989 327 981 65 106 763 455 427 422 8 67 281 628 261 386 73 846 229 379 847 146 341 492 723 201 49 803 829 141 92 743 67 302 147 457 726 840 952 769 581 761 252 886 757 769 267 292 255 896 698 525 9 208 875 977 537 161 358 588 508 950 904 20 492 590 15 747 416 545 746 962 739 451 545 392 303 649 447 445 29 808 907 749 877 834 67 728 386 121 467 525 230 585 812 139 210 179 933 296 160 16 377 170 832 852 777 536 152 828 321 353 791 125 890 49 378 875 520 22 353 764 95 668 906 934 457 940 670 281 31 40 970 817 422 692 581 719 75 202 171 755 800 672 124 296 200 947 11 233 655 920 196 789 310 598 132 407 798 154 392 366 762 815 786 722 94 818 90 839 982 441 680 78 814 983 36 403 917 731 39 748 544 349 484 417 836 776 831 532 155 736 859 644 228 686 303 609 214 582 884 187 841 412 552 195 821 832 601 335 425 998 212 746 348 326 145 219 486 857 454 286 127 139 698 454 125 302 218 711 674 123 535 848 956 582 817 232 270 121 187 51 957 871 260 89 737 282 17 324 939 848 98 756 503 663 119 306 296 639 607 752 158 782 244 509 344 63 282 927 126 221 849 37 355 573 137 414 333 515 83 25 58 902 501 728 332 246 504 985 274 24 536 822 639 406 213 754 796 959 740 425 918 482 58 947 675 784 970 320 347 443 303 828 244 735 597 102 167 449 767 239 946 39 633 308 971 401 465 206 125 606 855 836 549 187 264 716 797 620 551 330 674 691 758 393 945 175 84 765 852 827 711 194 555 342 47 493 491 300 330 871 933 164 131 87 663 538 147 829 126 366 8 113 298 832 731 541 98 794 827 828 991 557 778 925 522 421 275 672 855 942 51 97 580 820 312 5 960 466 884 544 348 71 511 612 77 679 162 373 784 357 598 655 127 624 563 352 598 983 408 985 976 502 465 788 857 477 597 94 896 719 657 717 673 16 705 60 107 365 711 442 377 162 525 81 693 356 513 391 503 552 950 441 674 147 756 934 85 814 612 768 314 316 286 40 457 980 725 678 42 793 737 894 852 586 424 290 790 321 956 23 627 245 115 458 13 151 187 896 6 681 897 780 638 795 38 474 144 315 132 24 923 3 534 438 523 710 508 689 929 82 490 109 734 876 418 486 435 768 984 456 600 152 96 98 729 596 402 857 657 877 254 935 829 34 981 804 76 239 352 781 177 497 839 634 827 911 620 636 830 579 205 848 293 740 471 190 915 87 217 362 23 718 883 152 740 543 774 577 307 608 948 657 730 319 352 832 224 175 85 375 123 905 406 553 424 609 829 830 816 873 952 695 24 144 54 408 939 769 560 713 897 869 671 850 169 186 754 16 256 28 824 206 866 812 151 988 124 977 873 280 188 375 109 992 349 508 770 280 675 355 958 137 468 824 523 887 170 653 159 739 56 483 23 823 659 534 402 940 656 384 66 422 60 613 519 737 212 290 18 565 262 947 919 1000 912 770 438 653 296 846 952 845 201 847 175 608 672 533 242 308 163 679 752 321 936 237 923 939 754 747 506 328 997 569 192 976 407 155 680 425 167 820 417 635 494 74 711 758 45 15 590 236 140 631 792 561 923 879 882 219 125 192 55 937 147 717 64 958 985 109 479 828 816 618 674 353 134 679 438 138 384 894 239 856 393 136 692 934 379 357 701 725 458 931 485 914 402 397 681 300 157 201 862 782 104 802 572 995 603 901 278 826 636 804 907 586 844 128 432 663 106 584 149 827 770 58 352 46 517 936 213 656 43 419 717 686 681 196 364 134 210 268 434 893 582 655 828 743 372 95 108 4 532 174 955 637 241 181 421 605 841 405 197 740 552 748 728 926 6 313 370 66 13 779 854 372 782 636 153 41 695 217 115 22 582 967 971 181 977 144 578 173 915 162 622 761 275 760 715 503 319 120 924 467 241 347 733 229 123 382 762 125 16 969 244 245 264 78 665 970 530 181 789 848 110 946 350 990 213 503 25 750 904 80 341 667 645 986 433 327 195 775 862 53 107 588 798 86 242 346 391 19 307 232 663 809 453 429 79 9 542 487 965 357 798 958 434 776 478 205 440 855 340 332 562 396 948 332 374 99 849 174 493 280 187 697 290 4 706 891 694 635 663 428 947 512 343 146 967 950 387 611 622 206 762 82 954 562 767 294 529 967 871 966 858 608 800 726 956 250 350 957 420 900 147 970 865 134 253 837 353 218 162 297 559 916 547 977 868 205 391 823 193 548 771 559 351 201 994 522 694 226 215 177 101 260 473 4 620 612 36 93 224 848 375 539 859 508 509 8 600 518 745 955 557 758 258 867 599 155 88 158 632 419 750 561 180 33 132 750 308 684 669 300 95 315 915 861 395 127 514 497 623 323 953 143 498 152 183 766 942 78 713 282 561 807 929 854 87 728 461 232 950 133 312 981 545 831 648 208 281 537 293 619 971 172 611 729 290 496 992 999 679 332 570 406 132 665 315 765 752 677 986 232 489 963 91 7 919 684 360 304 191 379 639 869 508 191 86 431 842 278 554 789 769 739 23 670 517 117 395 825 714 864 285 462 137 965 539 645 64 795 564 456 270 487 117 566 17 754 1 492 407 46 342 464 496 750 176 983 417 136 221 82 377 66 171 944 524 516 446 376 192 593 537 425 116 903 254 768 57 282 184 77 483 110 880 101 307 649 941 271 257 325 462 758 32 47 490 806 911 970 998 48 62 175 471 986 672 798 311 766 58 102 136 275 468 144 996 716 14 407 772 841 525 686 408 934 293 760 692 95 101 707 123 697 357 11 979 143 867 850 58 607 27 780 196 155 667 828 792 887 84 810 750 774 489 901 205 526 116 346 483 225 246 813 40 716 993 696 643 56 807 124 242 862 947 548 593 246 937 853 419 60 938 773 444 941 477 703 907 480 46 958 533 546 180 272 286 660 894 15 906 854 530 196 310 256 254 111 276 827 852 805 557 270 606 423 814 571 476 859 757 105 537 775 903 706 869 157 10 514 565 981 232 422 333 292 104 984 906 838 487 771 349 892 478 778 376 74 461 416 773 951 101 955 841 346 265 528 137 214 938 661 721 913 786 85 126 300 356 262 822 706 211 202 190 785 771 143 318 195 299 720 721 958 386 492 787 925 386 797 280 698 962 271 568 294 28 962 610 243 275 809 381 990 70 928 773 889 954 762 221 99 654 44 493 913 964 382 537 838 311 120 814 521 233 849 96 955 437 52 272 255 611 587 612 718 851 784 66 508 827 860 899 561 200 237 381 964 554 497 89 446 91 890 734 24 325 250 984 235 724 996 553 544 604 232 660 913 307 17 323 131 357 645 517 162 120 160 316 648 835 886 258 618 443 113 468 405 109 964 352 205 113 417 96 169 701 450 414 260 803 867 978 955 574 590 257 381 908 570 132 360 532 574 561 681 911 481 200 914 546 730 617 15 504 687 593 456 144 922 470 709 712 629 284 820 61 160 166 317 116 241 27 722 890 96 544 890 630 794 151 629 290 888 358 61 324 738 299 150 991 296 225 308 483 609 592 74 588 43 650 411 389 825 862 984 793 599 366 279 189 412 714 135 146 839 800 309 207 409 694 783 593 699 155 989 90 114 214 590 715 646 992 163 175 195 225 114 64 705 692 830 718 905 143 318 250 537 159 538 418 470 493 956 36 56 979 480 239 199 749 323 648 991 659 61 468 326 316 369 492 224 502 937 389 528 480 170 992 542 451 582 524 26 447 102 128 44 750 278 50 756 747 597 562 304 945 369 359 504 269 390 189 703 44 757 861 864 148 982 603 499 505 181 169 579 319 911 743 839 921 820 639 505 643 401 814 369 660 82 445 170 126 288 304 156 162 241 539 212 128 588 253 529 654 819 721 609 643 847 222 235 497 878 246 560 600 184 764 972 113 382 935 543 569 986 393 188 304 750 847 852 643 917 396 938 557 914 324 719 671 817 907 891 511 206 986 867 368 182 884 641 546 206 640 919 602 873 840 893 471 114 999 541 243 749 646 875 254 272 898 146 739 746 291 83 38 587 45 961 638 478 50 925 42 364 361 475 651 492 121 812 510 951 745 876 805 846 206 853 144 782 395 408 178 800 943 343 860 367 839 288 39 700 728 735 629 899 955 1 874 55 740 122 387 659 588 923 677 341 273 812 786 24 950 42 273 287 417 470 627 885 389 303 173 770 261 438 415 998 470 649 675 499 532 261 798 872 931 167 625 543 239 236 455 933 818 813 634 321 589 261 559 816 130 793 484 239 581 359 777 148 916 89 617 743 540 21 426 558 472 887 446 221 630 986 933 389 206 543 213 52 430 359 438 206 572 520 348 714 405 657 188 727 444 249 421 279 204 236 922 47 400 196 623 729 610 971 713 812 92 602 270 189 464 352 702 872 756 516 349 446 952 254 938 780 748 127 791 230 54 385 156 537 716 732 211 973 402 435 210 451 392 519 376 216 373 282 141 756 634 862 828 519 381 60 668 579 792 382 757 694 94 871 657 174 803 217 573 679 778 409 954 982 439 469 380 766 327 280 65 103 7 716 258 209 848 918 649 353 581 995 81 394 816 420 70 194 196 919 359 440 404 912 562 263 295 417 474 321 574 858 48 534 892 639 943 153 180 170 609 71 797 242 210 19 780 145 528 638 337 669 257 963 914 860 834 79 823 251 779 184 992 395 349 830 997 41 30 803 690 415 762 417 394 302 771 915 972 982 473 335 146 265 634 81 6 791 3 52 626 255 484 951 112 550 656 448 118 612 55 882 419 834 803 90 441 653 912 558 448 594 229 767 369 751 33 190 858 884 458 358 705 546 272 425 397 551 593 97 853 925 176 610 381 461 846 419 703 957 902 28 319 82 351 941 850 58 125 728 909 877 701 651 263 34 210 796 78 115 275 613 471 690 106 523 419 538 898 737 419 523 172 594 410 210 837 861 903 296 717 118 961 93 77 742 630 257 44 349 643 751 346 440 666 801 472 23 680 815 941 657 379 694 472 51 876 48 889 745 51 714 254 321 242 441 186 167 903 754 574 282 713 758 219 186 258 351 591 341 393 647 406 146 952 223 923 644 342 804 616 610 812 696 508 259 122 186 662 188 719 26 269 793 322 494 635 285 865 563 513 573 589 512 996 543 334 125 687 461 956 319 155 784 977 132 89 117 742 245 516 104 83 178 210 794 393 523 286 336 462 61 399 823 540 470 516 14 41 54 71 69 755 54 231 931 715 765 677 289 781 374 590 297 634 768 237 353 889 505 102 504 314 668 530 668 932 317 232 370 475 507 543 513 81 828 206 676 812 993 433 501 190 655 844 768 936 317 1 48 1 721 202 20 154 781 967 141 158 757 481 556 510 438 291 283 501 22 185 278 887 976 588 520 624 182 522 528 130 909 143 109 116 23 250 176 991 149 167 865 444 642 792 943 997 427 482 226 849 321 169 287 26 828 213 153 880 866 602 764 84 261 610 274 761 283 528 950 952 716 105 603 626 828 742 562 161 134 804 694 725 926 573 961 323 547 47 278 848 981 578 944 798 892 993 492 994 275 967 196 457 825 856 761 426 621 337 649 349 873 517 333 669 738 79 303 735 60 764 138 855 128 836 467 362 441 304 505 258 312 768 243 576 955 491 43 819 389 865 761 670 595 508 363 666 431 690 468 105 985 637 572 851 425 786 676 49 743 314 616 8 572 343 416 136 195 148 659 746 30 179 816 183 78 387 827 806 82 512 277 987 598 395 900 776 57 105 272 75 112 152 999 420 319 915 2 653 593 32 293 176 84 984 570 169 354 107 819 697 296 762 516 684 829 308 885 37 861 471 186 88 683 575 52 5 338 289 165 62 871 964 329 17 15 205 93 834 85 18 914 827 53 404 230 220 595 834 677 711 1000 507 119 510 129 260 175 741 805 401 746 21 454 65 774 578 890 192 311 979 451 719 638 511 211 211 483 644 958 663 645 289 890 291 377 536 844 349 293 244 436 530 447 921 205 404 65 625 204 51 935 457 163 340 601 237 699 154 277 277 645 98 807 550 701 754 637 438 827 509 293 403 973 570 93 981 683 253 361 78 647 142 875 163 345 381 913 93 922 945 939 734 500 437 623 929 940 951 373 162 629 710 99 221 323 281 890 167 480 746 371 698 713 168 304 241 129 860 444 160 806 12 925 468 457 329 770 908 451 185 829 699 587 649 814 942 193 561 846 417 102 385 542 133 352 872 268 472 58 465 843 168 784 77 879 512 451 567 558 724 655 989 844 384 966 173 492 941 443 549 98 627 519 301 113 842 918 502 430 294 946 386 407 606 978 51 577 52 228 779 295 350 913 70 592 781 324 306 260 823 348 523 828 561 214 986 176 54 801 682 798 160 84 874 555 485 937 164 713 476 669 379 2 756 285 977 216 883 521 8 847 904 965 715 423 611 713 53 194 138 958 80 846 643 679 370 597 126 4 517 907 81 270 171 167 192 58 466 102 738 388 819 803 942 794 394 327 306 722 871 516 368 641 375 906 339 339 846 778 104 89 863 802 210 29 839 477 865 847 17 642 127 464 348 466 178 617 591 642 522 12 502 596 423 940 818 332 602 587 32 983 65 9 747 206 350 605 432 843 896 693 582 960 640 380 718 149 710 480 758 670 717 644 27 740 562 793 543 180 366 944 49 912 379 8 289 286 496 940 776 660 590 839 449 870 548 951 467 303 36 98 655 700 61 277 484 49 813 800 744 971 882 640 106 773 36 733 860 133 593 937 597 646 628 357 437 397 128 278 801 371 882 310 316 141 363 658 438 276 333 385 392 524 16 466 20 185 887 873 228 910 809 990 479 941 735 118 456 260 793 459 234 754 328 405 268 353 70 677 723 778 683 79 209 301 932 760 220 132 108 609 609 485 670 166 429 720 385 148 201 494 286 555 695 966 446 914 926 423 16 800 362 706 762 332 286 903 523 616 937 75 522 137 682 437 221 850 884 892 410 92 599 53 262 500 327 315 673 556 376 244 910 585 502 563 141 180 568 755 298 846 448 379 819 955 981 71 206 623 541 264 368 306 401 873 827 977 475 179 237 6 188 833 52 725 861 936 411 877 936 591 38 457 913 172 540 359 728 841 913 485 539 327 353 974 297 15 496 341 231 674 835 348 515 897 626 861 740 805 819 194 300 31 358 815 932 382 594 968 68 603 996 439 288 241 732 783 129 466 94 383 801 335 747 178 576 665 794 364 706 129 327 590 921 776 622 759 139 579 65 630 593 780 475 820 964 913 891 805 664 51 816 1 716 780 8 288 382 42 191 700 849 266 259 373 280 419 825 783 935 353 148 278 924 430 173 698 472 852 106 270 439 968 42 872 306 230 25 170 62 753 47 351 71 974 928 982 496 4 865 560 165 353 753 159 228 356 137 139 791 995 469 429 175 723 198 572 354 586 255 352 449 620 959 989 266 564 602 501 873 781 58 796 663 157 974 788 738 510 291 32 531 400 79 569 907 711 909 451 538 887 110 207 980 162 600 501 899 318 928 597 200 687 747 932 889 914 617 78 817 758 870 454 378 109 113 435 78 445 698 301 221 677 895 156 639 885 726 42 249 903 675 123 250 614 154 340 740 819 412 456 259 351 815 805 319 819 473 754 916 593 940 3 876 715 953 606 540 752 600 842 282 831 882 232 495 443 889 621 244 797 52 590 785 198 524 895 393 41 575 864 145 141 501 281 701 696 144 316 680 870 632 512 35 335 348 30 925 447 689 569 997 173 450 711 833 976 88 596 428 464 58 429 382 531 853 281 973 897 44 850 813 99 721 7 948 865 350 634 599 698 854 621 84 780 832 699 22 283 264 868 214 898 542 928 783 911 67 211 384 836 97 564 360 406 832 545 776 698 463 521 858 638 972 705 980 444 8 903 249 780 476 770 71 294 157 382 949 230 884 412 221 13 516 549 86 35 215 386 554 116 269 553 11 983 30 374 368 824 355 918 246 965 338 732 501 604 855 339 193 109 374 931 306 705 840 37 892 229 645 990 19 649 852 668 402 114 184 778 906 866 113 408 367 749 314 558 760 232 838 202 447 920 890 509 790 302 489 870 247 799 488 71 850 386 666 232 43 663 845 495 14 960 779 583 653 744 232 35 408 940 846 160 356 442 199 75 974 92 983 260 827 932 97 542 216 945 435 487 340 34 54 215 727 129 850 288 513 820 297 794 27 986 857 560 612 179 272 310 119 444 894 644 933 13 303 31 955 272 190 989 983 733 261 371 3 500 440 189 567 322 744 302 560 387 928 485 594 642 274 691 551 383 643 543 514 641 834 990 695 937 909 174 596 384 360 121 750 60 219 987 651 910 936 725 596 293 248 762 656 189 296 590 732 79 942 844 837 9 481 16 253 76 538 504 532 280 206 703 682 232 779 171 465 905 227 343 382 705 760 350 154 112 515 371 930 184 506 676 105 648 991 198 199 388 416 493 381 821 634 423 652 710 306 725 168 561 910 511 703 246 24 817 668 607 446 116 819 602 333 783 129 449 338 62 336 633 930 991 120 20 969 375 499 504 428 666 850 634 368 35 955 111 752 950 284 162 967 925 689 122 43 387 459 11 80 725 785 772 492 848 804 114 826 34 607 56 660 594 791 780 226 798 782 239 485 557 375 155 61 544 588 841 457 113 342 598 180 389 172 289 581 564 828 691 536 40 909 176 724 540 626 337 801 819 176 565 786 277 667 228 27 682 825 970 258 592 706 615 358 400 667 259 559 860 895 629 215 951 179 697 409 241 774 917 649 761 39 76 658 181 381 576 783 204 857 651 664 586 843 965 123 599 418 300 309 526 161 185 161 442 356 960 12 109 889 162 81 356 81 972 389 111 17 557 973 12 723 996 314 91 249 997 976 836 586 30 726 524 633 330 603 239 408 510 768 941 201 223 3 304 606 260 890 59 552 645 914 174 300 294 385 822 623 283 252 357 557 154 204 178 739 288 825 287 229 80 107 771 265 651 780 922 91 122 254 105 291 745 796 412 898 69 295 728 568 82 143 892 261 629 934 159 640 340 765 143 541 902 924 890 546 41 332 667 824 467 612 447 683 474 300 516 638 838 677 18 44 248 813 485 679 266 356 255 505 136 853 646 612 717 151 810 113 896 997 823 301 757 407 47 513 847 589 997 950 375 825 944 231 801 133 671 381 357 757 176 829 15 333 435 490 448 685 72 523 997 609 716 111 825 645 395 637 773 74 123 794 251 554 875 411 699 979 918 146 816 956 170 912 629 113 592 983 26 479 722 403 984 128 678 240 238 856 283 226 705 650 756 720 997 351 294 810 648 307 91 246 779 897 500 328 230 716 135 817 88 166 638 905 399 63 657 362 657 430 835 422 643 20 800 357 231 210 84 455 771 260 652 42 265 245 880 669 53 295 513 67 327 643 344 789 630 945 827 144 714 1000 510 780 387 458 64 652 952 157 435 142 882 38 412 875 971 871 684 860 242 752 63 462 648 726 110 880 643 713 720 128 82 945 35 760 134 902 609 433 769 182 883 181 325 490 422 328 439 303 395 366 84 762 286 898 332 231 438 121 286 409 462 787 967 214 733 3 489 833 710 839 335 197 122 328 933 315 225 895 876 870 383 338 889 459 360 656 84 14 118 986 252 703 52 716 16 946 249 12 761 933 460 489 498 496 278 442 576 829 36 717 11 749 61 471 914 450 46 762 873 306 561 557 582 107 781 173 500 688 69 55 346 48 273 277 931 126 304 43 261 777 118 272 240 724 808 250 628 88 614 979 89 571 800 952 638 102 229 396 839 604 552 255 743 928 62 703 40 181 224 523 728 863 211 917 861 494 615 142 931 583 775 804 866 715 409 888 259 295 455 937 751 328 879 208 510 395 183 673 307 895 394 323 467 413 339 816 492 321 824 57 131 601 648 670 3 863 208 50 243 629 9 405 260 524 943 323 881 785 209 883 857 505 670 433 827 836 332 658 462 673 683 144 774 71 124 396 801 544 654 411 13 471 656 481 141 285 443 846 414 861 126 209 812 357 695 591 538 39 372 867 473 770 393 169 189 412 879 122 361 644 270 666 619 297 949 940 408 415 61 561 199 290 90 463 690 79 956 145 362 150 147 36 699 423 971 931 730 657 506 195 47 67 376 758 256 819 800 847 173 76 172 378 898 606 387 291 172 183 106 564 334 110 778 39 796 870 917 256 46 692 210 147 610 703 804 367 989 498 263 923 431 820 230 56 781 321 501 579 5 475 979 340 639 682 545 592 35 249 760 193 319 764 372 844 231 650 610 222 889 988 374 499 17 221 392 773 874 748 978 929 602 984 110 687 621 722 55 988 81 912 581 122 551 351 302 365 759 842 720 54 861 245 247 361 40 331 685 243 233 263 97 730 842 110 130 722 408 689 212 644 119 227 72 141 577 383 525 616 777 350 281 13 862 508 936 857 715 884 110 519 9 453 867 384 684 557 538 267 873 858 115 327 528 658 677 584 671 948 602 175 964 429 240 515 954 36 20 139 691 829 682 24 723 189 606 838 860 707 693 40 631 518 503 516 299 931 636 737 218 447 494 739 420 889 154 841 395 552 663 917 87 305 839 824 611 158 171 291 792 73 215 598 232 179 765 337 904 562 229 450 158 28 660 527 970 132 662 431 123 352 398 904 283 936 632 233 780 901 115 69 963 150 372 210 7 794 872 759 241 400 788 488 401 261 682 470 489 110 142 833 405 657 484 784 322 909 310 160 661 368 62 371 9 832 405 918 104 223 302 499 301 528 498 444 543 706 165 920 263 777 824 879 335 352 906 403 602 232 344 440 441 711 542 391 742 683 849 743 632 624 260 65 207 306 911 581 422 315 191 157 748 32 957 867 553 720 681 972 772 80 686 986 996 52 651 349 882 945 253 281 521 352 23 926 986 631 475 845 497 937 984 291 393 202 537 6 613 524 232 788 543 98 125 318 478 124 638 453 509 651 97 126 388 527 344 507 280 549 480 377 983 180 517 718 391 678 203 842 777 597 507 165 965 683 634 756 772 605 589 584 231 247 973 684 404 98 344 505 917 291 446 919 319 926 574 719 993 208 514 61 697 130 326 393 166 530 702 914 312 256 776 339 965 52 909 336 47 80 442 98 384 987 899 566 293 139 953 104 710 370 792 569 402 346 105 305 859 586 418 800 247 505 835 456 106 721 878 374 638 743 955 612 137 591 770 558 704 601 494 285 536 289 205 976 3 530 537 205 780 647 159 249 384 851 622 295 997 28 263 640 679 962 155 269 96 848 472 881 120 383 422 385 898 322 544 69 353 824 2 143 626 411 314 185 64 367 585 664 334 777 137 513 949 906 831 451 530 248 549 710 424 602 162 867 432 460 884 752 65 870 664 17 885 232 408 569 224 852 26 310 357 989 374 827 473 536 73 174 737 287 342 494 740 431 745 560 870 931 113 175 720 833 456 704 375 598 977 571 147 514 515 578 417 511 753 512 854 133 539 25 122 964 272 368 156 246 24 820 198 843 459 972 236 910 567 846 348 334 507 382 871 843 479 749 141 850 610 244 530 466 520 688 454 476 537 929 153 632 3 111 697 549 498 386 503 791 216 222 687 402 379 877 622 217 129 76 522 6 330 712 251 721 667 96 348 208 896 149 640 55 717 37 645 389 66 911 938 688 668 421 624 306 765 195 661 78 767 484 610 927 282 857 873 467 862 850 499 672 146 664 159 715 522 885 90 383 62 440 38 131 426 742 359 560 316 307 669 54 682 452 595 944 102 937 1 750 267 197 753 106 237 55 643 383 699 662 848 86 320 958 624 726 777 284 847 341 161 435 56 542 554 191 590 625 403 878 940 923 733 393 362 858 601 382 416 842 138 847 627 397 318 35 514 372 980 224 754 412 76 917 115 450 198 590 657 948 226 918 996 631 920 727 991 908 9 430 230 139 632 870 215 13 933 787 164 583 477 802 956 895 192 702 324 37 110 560 84 205 922 80 903 158 912 750 45 733 886 592 71 101 45 513 589 414 743 470 362 820 410 467 673 974 60 393 200 81 399 580 312 933 73 468 551 558 706 141 449 530 69 511 594 89 947 232 88 500 18 245 107 800 603 91 215 86 432 356 272 821 839 299 290 500 197 23 94 269 616 521 485 50 560 402 505 203 377 894 818 353 299 247 144 747 224 920 309 590 742 461 442 921 981 259 661 561 10 183 476 130 191 488 145 448 561 943 227 812 380 460 321 997 722 938 22 49 790 168 153 316 754 50 834 612 830 216 439 648 143 334 993 743 419 840 746 94 713 747 303 364 227 461 28 15 273 671 686 138 683 563 378 626 590 456 513 99 965 228 144 598 478 148 45 9 400 530 112 34 637 238 216 793 409 571 665 162 613 230 668 875 384 330 719 299 336 355 61 261 533 573 621 171 107 552 483 152 177 627 672 569 245 214 914 840 756 469 21 507 44 972 454 244 330 734 96 37 524 16 176 684 401 602 771 623 169 698 673 902 562 239 599 98 323 608 469 13 253 631 79 698 668 74 734 995 683 322 562 672 108 575 79 190 352 742 987 929 201 202 220 768 317 65 739 119 822 810 35 17 915 219 895 892 627 804 837 548 833 217 532 529 328 761 411 281 487 496 418 993 806 355 292 718 909 358 181 707 80 960 46 923 223 429 986 572 215 704 656 604 810 474 990 750 243 242 194 972 218 625 749 12 561 95 16 984 707 44 631 529 27 188 558 983 585 851 549 530 757 613 974 885 170 850 700 506 709 661 448 576 567 65 578 132 76 413 345 66 934 234 172 667 417 549 553 741 389 102 616 134 633 688 651 855 896 471 387 780 401 258 647 41 633 524 627 313 653 603 468 86 644 362 42 97 69 530 960 971 658 664 441 795 772 887 979 1 766 508 26 796 137 57 305 137 222 341 923 480 45 474 982 828 133 354 499 238 816 862 566 37 399 730 317 495 709 971 51 969 380 124 160 174 423 744 159 622 473 696 655 56 714 514 625 252 500 326 123 68 410 373 755 639 812 357 475 308 618 22 39 570 272 534 371 379 313 535 484 965 460 848 969 276 838 779 587 321 422 30 136 628 653 523 837 103 406 242 468 246 798 265 229 42 675 204 458 96 522 469 680 327 420 721 662 734 427 966 133 728 809 996 908 361 700 426 376 609 8 611 348 416 146 571 665 794 579 506 209 274 428 895 14 508 433 172 225 763 202 647 670 202 772 655 270 827 996 477 239 503 875 284 222 839 849 912 103 509 15 356 427 931 124 986 671 561 944 793 702 23 135 959 941 657 717 184 970 34 42 741 773 625 242 425 80 819 59 755 975 683 799 240 514 202 175 322 367 974 537 894 62 891 650 965 511 509 683 679 506 901 70 317 343 137 636 782 949 917 603 848 886 226 368 407 3 348 292 775 794 527 638 96 574 99 674 237 629 220 359 674 646 596 525 524 895 80 23 384 813 591 917 140 487 492 668 952 93 426 464 168 900 498 16 413 408 551 101 652 262 330 35 777 211 882 616 856 812 859 863 391 771 413 993 490 847 729 952 247 509 380 261 27 694 914 686 310 3 775 513 403 468 806 424 703 183 696 122 808 862 71 36 381 334 189 587 648 826 198 810 707 43 825 93 226 399 848 925 767 179 670 520 149 601 853 926 278 412 754 507 185 510 412 477 865 851 322 687 114 616 251 906 358 324 333 289 132 643 64 919 303 99 715 988 677 944 706 767 549 969 800 395 811 633 940 448 37 99 925 706 378 607 517 801 321 549 684 461 902 499 802 808 143 696 111 726 885 350 664 268 202 406 300 308 128 237 363 658 623 746 265 776 519 798 388 955 879 410 523 509 928 98 579 353 189 149 532 914 266 963 706 946 766 937 893 276 34 358 777 257 447 780 742 327 251 860 760 802 201 128 768 125 600 976 501 726 826 677 629 554 58 281 183 994 513 476 15 2 801 963 685 238 43 686 213 818 468 616 492 176 460 102 241 894 840 411 219 899 713 798 326 470 737 865 955 924 387 94 494 564 91 922 927 348 414 731 109 730 910 324 301 282 228 539 834 890 675 465 443 921 787 22 357 810 349 876 233 379 385 193 359 922 893 165 350 860 597 231 293 8 328 800 321 452 605 903 237 313 750 356 588 355 671 672 863 903 772 638 709 322 424 712 521 248 869 811 26 399 25 778 679 591 592 797 564 59 366 576 481 525 706 325 881 495 396 782 469 232 701 702 708 549 436 760 754 134 48 509 32 767 95 508 438 529 52 352 696 8 284 228 699 673 610 885 632 296 95 760 239 106 313 910 451 592 120 629 864 886 173 417 343 583 520 675 62 26 170 194 5 832 169 924 748 806 589 411 564 474 945 411 268 149 720 655 329 282 462 305 299 608 482 301 424 618 382 848 227 209 395 103 581 986 707 180 197 895 41 170 595 250 958 898 251 602 270 371 784 897 547 537 910 44 696 921 97 622 484 703 624 620 932 136 547 26 523 784 100 596 587 821 749 738 79 372 964 552 22 563 852 714 852 714 151 455 62 677 845 530 976 416 121 861 629 553 146 516 420 687 485 949 6 705 18 47 701 555 820 80 880 655 263 614 737 504 858 211 817 916 550 584 859 632 7 441 112 317 395 800 61 376 308 795 731 205 936 930 597 757 339 820 296 758 268 833 930 235 31 407 110 82 897 2 992 324 227 875 309 47 134 16 52 962 151 390 975 672 102 47 779 423 337 968 257 610 155 63 508 135 462 490 972 988 96 261 608 448 270 918 540 453 881 931 128 481 624 755 592 879 829 41 937 107 472 989 341 688 299 511 135 404 109 424 478 569 416 98 557 451 735 365 124 844 209 311 343 75 554 789 144 570 36 194 802 98 670 428 312 237 94 354 158 990 350 674 202 915 62 581 603 581 209 844 145 158 175 497 207 316 594 890 361 473 766 294 92 404 185 748 600 489 778 903 769 382 829 327 930 590 725 546 724 484 125 117 974 930 877 578 901 690 921 782 338 488 549 292 373 179 137 550 707 320 474 836 364 916 465 698 906 26 911 504 694 678 380 776 95 773 393 940 735 410 760 964 92 305 386 111 312 21 619 665 232 376 274 977 999 635 283 576 451 321 246 710 930 265 995 505 186 696 714 732 15 109 554 634 998 469 87 501 214 423 388 586 211 439 817 255 116 975 543 597 601 365 905 752 504 833 681 31 747 568 870 971 742 120 264 691 789 662 723 470 550 469 386 916 144 135 779 523 759 336 624 83 666 174 451 876 727 722 131 213 474 183 35 234 419 857 679 251 828 731 958 325 825 90 268 593 33 646 12 532 947 525 929 239 698 795 462 750 51 498 346 37 65 593 552 596 589 710 354 328 648 358 684 366 839 873 246 564 383 211 296 848 646 426 337 91 893 334 102 902 240 430 657 150 797 863 954 658 853 22 688 947 48 587 326 971 761 15 45 321 445 23 966 656 697 797 525 182 146 403 599 253 208 813 611 167 916 831 689 391 809 898 599 233 828 754 387 519 695 416 453 91 385 241 147 808 669 977 958 2 23 287 30 453 738 474 648 92 295 486 595 291 69 120 861 556 953 484 275 921 178 702 917 193 219 66 99 755 116 446 909 724 638 640 517 947 89 580 445 659 776 552 858 543 874 40 668 905 293 793 368 613 775 3 481 20 415 674 710 750 377 36 423 890 448 890 819 398 95 403 683 953 51 959 578 351 560 329 817 911 950 310 927 945 838 25 243 900 883 757 666 995 872 544 454 211 278 923 99 919 365 724 654 580 266 760 681 387 290 639 305 566 712 7 243 147 672 354 416 673 983 489 98 178 714 818 929 695 740 308 124 48 884 213 406 197 644 218 54 144 341 838 584 585 314 938 165 242 17 6 878 378 917 103 453 992 50 202 721 854 185 331 422 985 464 200 254 47 214 268 873 606 580 666 425 968 988 637 658 226 148 859 349 808 751 787 714 680 894 639 211 438 544 760 921 699 66 706 346 262 889 719 465 352 575 698 942 165 145 656 869 497 278 700 636 529 341 175 628 722 866 403 167 531 974 894 418 478 752 133 999 335 862 683 253 438 664 540 964 259 858 831 222 988 811 310 930 555 357 940 124 655 708 360 788 218 630 597 948 908 727 274 784 566 261 712 404 998 493 438 489 400 394 788 988 662 185 20 383 521 159 200 32 738 937 271 445 451 378 259 145 931 894 719 512 777 176 119 888 571 301 218 836 529 821 592 798 917 132 554 937 745 630 723 722 288 816 937 884 900 905 212 219 508 295 144 916 942 2 706 797 202 33 16 292 701 217 110 310 544 858 796 533 83 746 249 806 230 719 607 225 927 201 608 331 401 244 24 323 403 94 163 589 18 395 114 721 88 669 732 125 449 748 972 645 326 414 987 573 740 380 941 960 722 271 716 21 787 789 888 272 997 667 800 652 67 390 210 39 721 285 906 963 889 502 804 704 208 991 430 231 122 716 40 672 776 774 563 164 222 168 950 536 415 717 495 397 574 224 480 24 397 157 533 31 403 17 117 535 229 278 902 611 885 140 511 273 738 415 643 419 726 955 785 509 301 672 920 842 401 185 756 346 829 643 533 611 751 11 28 747 206 862 163 986 601 553 513 976 330 700 408 759 497 100 183 853 359 520 452 107 926 770 652 998 664 682 782 700 398 771 6 708 553 997 980 145 151 28 977 343 175 541 939 753 963 53 223 46 25 687 175 9 790 390 516 227 648 846 596 555 642 556 705 480 290 100 47 132 315 756 962 23 635 274 806 78 195 3 609 621 484 253 944 301 601 978 120 277 791 783 847 451 573 662 883 375 667 358 482 879 73 945 928 197 147 620 663 864 366 397 381 559 584 976 55 849 692 826 938 860 845 853 234 949 219 254 135 380 710 372 177 263 869 363 993 288 317 255 97 261 242 872 692 678 323 325 171 96 902 130 689 84 238 622 578 454 58 759 388 642 178 534 173 531 59 489 548 90 395 640 574 42 41 781 127 917 105 388 673 893 496 467 613 724 282 496 721 404 369 651 790 89 42 762 642 941 13 799 656 626 579 151 386 264 789 508 344 772 192 77 701 739 857 729 751 722 972 734 948 261 868 496 420 147 270 934 756 678 370 20 236 197 320 666 673 404 656 389 940 766 592 777 396 310 594 700 647 173 507 981 317 14 832 650 581 251 674 606 290 445 81 315 274 318 106 149 842 481 557 76 195 956 477 997 751 847 946 522 392 737 964 914 667 624 629 911 366 582 799 252 707 5 576 246 951 892 730 823 954 254 847 180 809 785 902 946 438 735 13 45 956 159 627 802 44 430 672 147 842 608 715 794 611 584 281 294 335 503 196 770 250 328 25 1000 73 169 120 274 739 90 634 602 149 907 936 467 445 573 428 128 203 716 232 814 953 716 370 938 487 3 636 189 239 808 222 757 174 468 835 305 398 175 837 608 78 700 402 199 27 384 340 312 252 567 485 947 945 882 995 443 162 632 696 505 138 677 358 478 358 909 235 931 224 145 335 746 639 346 989 79 827 273 668 910 49 186 333 621 133 821 424 800 259 827 675 137 650 579 243 610 44 96 913 137 738 322 24 125 102 20 84 69 653 989 831 817 164 593 440 722 864 218 786 233 279 972 475 412 983 358 944 26 993 848 140 101 961 918 749 761 26 249 106 303 566 977 612 7 685 476 702 111 561 686 737 468 869 75 455 125 241 195 625 403 729 110 928 202 998 371 459 772 756 755 975 483 224 411 842 808 88 978 134 298 517 763 164 239 827 865 106 109 627 640 457 810 470 174 824 719 432 75 501 630 173 931 101 610 406 326 285 551 714 854 470 465 30 620 217 411 234 806 441 213 457 145 853 29 728 722 816 349 917 790 412 189 36 266 492 747 24 538 802 96 977 567 358 943 419 369 605 550 718 535 684 453 546 85 562 736 520 352 239 957 168 443 409 508 89 195 574 969 222 451 879 246 320 549 463 173 708 206 866 356 154 327 445 654 764 907 368 509 514 87 778 257 5 486 246 32 68 114 431 430 335 923 920 47 807 426 491 370 645 593 437 739 779 769 236 373 778 449 1 785 591 988 546 203 525 573 112 442 330 524 418 656 397 710 949 291 409 467 213 849 342 941 892 210 307 774 148 345 853 809 751 671 744 769 756 423 415 84 154 308 912 948 942 776 737 37 908 929 166 115 386 730 836 446 470 786 335 387 783 896 767 194 322 668 603 100 955 967 951 643 77 886 374 423 821 741 642 346 735 169 785 297 14 855 824 278 969 259 93 156 734 77 838 96 283 840 622 27 552 999 243 151 999 464 61 609 818 381 377 831 828 28 882 797 785 714 932 434 190 277 932 619 686 790 646 946 660 999 603 908 322 985 549 258 152 699 206 588 20 329 546 415 234 964 245 255 351 145 139 376 368 871 30 561 17 552 885 730 123 45 430 473 242 828 910 52 201 534 930 540 788 342 282 94 686 333 534 453 864 758 288 267 314 447 86 301 402 407 317 677 986 233 345 241 209 728 646 780 925 723 801 256 167 757 301 458 955 905 756 963 745 532 704 646 973 10 24 288 67 843 847 267 209 306 356 331 999 732 763 877 757 704 357 184 139 642 241 87 420 563 305 349 931 545 735 896 540 231 199 491 66 551 24 352 23 963 505 491 568 956 273 753 898 419 488 250 600 422 103 462 714 344 725 77 903 897 625 24 925 152 803 88 389 839 530 541 927 403 85 866 893 467 122 705 481 700 498 294 681 195 345 757 939 995 538 844 784 949 146 933 402 550 560 829 599 911 405 792 130 525 732 78 578 805 204 768 300 318 182 440 136 321 498 604 748 359 943 830 362 511 277 668 941 371 397 503 258 311 563 706 350 549 965 642 226 233 101 694 324 507 846 960 80 831 618 730 485 469 122 678 660 912 429 834 172 926 160 441 774 697 77 913 485 693 907 781 787 121 511 1000 371 624 884 753 333 60 390 364 817 941 153 105 798 549 828 24 732 246 615 805 85 482 823 585 859 319 656 249 458 962 321 328 781 652 866 390 235 352 448 163 908 340 766 323 885 965 347 822 934 562 466 423 366 979 966 517 25 842 726 559 830 283 231 641 203 771 788 97 172 314 58 374 768 767 989 895 703 873 423 458 455 564 641 289 49 972 911 730 272 438 229 913 692 427 150 682 525 759 66 582 332 852 586 182 465 459 594 684 99 294 704 57 98 566 152 542 24 168 486 325 100 247 453 221 206 413 988 418 918 724 839 806 412 762 951 311 535 857 187 838 145 59 34 645 221 620 946 183 719 997 741 195 816 264 38 851 504 722 85 746 572 286 387 938 630 313 653 17 950 276 826 629 725 378 355 687 336 980 600 421 50 783 950 752 332 431 352 517 818 596 294 105 146 46 421 672 745 532 175 396 317 694 3 464 252 180 75 51 674 995 47 999 223 947 991 373 845 563 900 418 389 984 474 527 547 954 48 377 718 765 50 319 76 653 940 647 881 746 465 404 124 497 76 226 403 943 530 135 44 201 447 686 161 26 565 541 197 64 376 730 386 537 133 826 891 248 656 368 10 54 933 880 311 262 921 572 937 594 132 216 763 506 116 250 859 811 910 370 540 9 632 786 108 702 109 749 544 962 617 776 808 268 794 465 964 269 641 916 991 579 25 529 682 182 445 377 606 377 669 585 670 613 779 990 383 172 62 698 87 938 712 584 155 465 791 507 280 143 887 559 454 770 173 887 199 24 79 801 720 936 990 884 702 614 603 432 544 303 134 496 153 42 70 379 50 90 987 667 978 587 274 676 894 19 462 809 224 158 207 148 78 731 466 167 893 418 433 538 515 864 125 24 203 366 168 927 622 344 269 911 30 943 404 130 6 165 101 573 633 740 597 213 490 229 266 46 965 140 864 990 541 82 581 486 76 715 264 787 830 712 516 100 262 30 344 425 767 524 605 80 317 372 424 645 783 862 633 97 227 283 483 649 781 230 538 4 742 735 756 467 969 8 204 822 101 778 227 660 426 883 530 190 75 193 960 783 167 11 257 810 62 795 16 338 991 700 702 433 982 504 307 88 832 834 848 423 929 209 737 556 363 216 564 361 759 438 331 145 846 21 260 344 336 791 460 462 418 591 426 909 132 767 419 835 526 762 464 538 900 278 642 151 164 303 54 635 85 367 548 89 784 98 285 918 122 632 560 126 904 143 882 769 472 376 84 849 739 75 167 212 823 150 100 369 272 736 507 465 271 34 252 738 965 779 827 769 18 604 417 992 708 833 218 628 326 375 751 156 4 195 394 965 797 10 417 914 244 692 667 299 279 509 909 398 590 269 786 552 598 341 716 959 387 870 432 549 417 79 53 505 437 30 391 368 65 973 526 642 175 788 291 725 890 591 525 606 990 239 797 222 619 867 31 13 272 873 621 562 225 594 558 832 356 874 259 664 608 258 859 250 115 395 302 955 681 921 322 463 904 235 66 929 273 997 647 860 649 298 646 373 69 384 279 927 679 74 520 508 142 923 500 202 58 867 563 931 327 738 852 588 817 45 520 397 124 476 750 266 928 871 7 777 971 291 531 684 794 745 727 194 297 300 463 784 618 597 949 189 174 332 668 17 843 23 78 580 877 130 103 153 261 61 288 67 209 375 186 563 144 598 594 1000 110 3 407 478 714 268 104 846 846 914 98 650 472 370 535 919 64 661 68 538 829 620 872 678 332 10 213 469 876 673 732 590 908 805 662 63 96 45 19 965 274 188 710 904 421 725 110 980 152 339 723 63 426 171 502 293 644 566 257 500 351 609 965 507 197 517 399 912 202 656 167 405 884 239 657 174 279 632 732 618 523 97 310 813 717 913 972 562 265 922 697 111 220 795 69 946 411 709 146 485 219 905 95 616 905 526 296 134 964 526 648 653 168 327 590 812 753 733 555 160 585 177 253 904 683 288 531 748 537 532 867 725 712 143 401 796 29 300 377 751 223 853 375 246 913 246 999 338 45 555 10 584 827 565 780 295 362 514 411 267 179 93 726 207 504 746 16 124 99 140 820 566 464 97 871 203 807 420 958 186 641 467 673 48 144 373 247 797 891 151 141 888 804 287 36 737 713 271 1000 865 696 827 738 294 588 112 795 985 174 965 892 757 696 512 978 140 1000 275 872 952 345 849 692 313 913 457 703 856 598 368 90 462 50 66 599 97 35 831 508 558 370 188 919 993 650 73 519 530 873 1 101 777 907 162 52 291 201 380 82 255 224 327 911 841 789 420 377 377 892 306 324 444 104 113 514 283 133 539 528 332 243 955 430 358 598 152 102 631 809 323 779 773 197 877 543 536 960 567 764 484 689 799 496 553 952 458 108 270 713 733 107 111 657 258 249 842 327 759 567 277 790 864 467 984 641 391 296 789 495 846 630 557 969 153 526 405 944 697 978 681 491 921 362 886 42 310 922 132 964 291 44 753 598 24 780 214 771 357 835 76 186 708 791 607 809 783 770 372 708 482 508 581 865 556 853 848 499 477 345 744 551 620 795 982 799 999 563 55 537 272 209 694 802 145 503 100 736 619 202 882 302 707 611 778 50 246 3 134 1000 108 886 252 551 563 628 84 16 494 136 119 472 196 277 633 844 407 162 902 750 277 937 271 517 580 514 651 509 316 357 392 396 493 894 903 43 888 626 364 826 287 578 120 931 275 723 680 239 945 389 922 466 217 651 123 932 840 300 553 532 8 375 68 385 190 501 1000 115 689 385 658 124 477 641 959 1000 448 460 757 263 464 312 308 623 511 353 476 728 644 86 24 715 867 96 241 82 228 25 252 377 459 33 478 983 831 104 479 124 664 189 48 613 761 502 602 429 631 766 627 194 684 667 86 721 459 280 593 872 499 115 706 221 738 296 308 156 828 468 263 440 930 282 964 572 664 585 424 475 45 939 938 606 953 589 224 244 776 79 556 294 154 60 176 594 706 753 131 552 817 803 732 940 666 659 979 251 507 2 922 357 844 291 243 361 414 267 124 126 130 27 549 150 194 566 355 798 38 57 146 458 472 174 513 406 570 755 703 597 545 176 822 581 152 249 951 127 95 805 412 874 34 634 243 894 958 320 470 924 559 993 500 858 160 479 501 856 274 121 725 412 540 593 162 947 52 966 787 353 348 785 841 428 586 988 248 489 894 125 818 512 519 265 487 273 194 932 906 418 640 437 904 347 472 274 590 783 624 873 282 391 313 53 169 681 858 675 893 60 654 870 840 577 70 948 680 287 8 310 195 447 78 229 555 968 909 486 137 353 992 974 338 714 686 755 931 180 142 370 624 559 776 394 595 121 133 125 293 349 636 640 63 596 726 935 561 440 105 557 177 108 446 350 380 641 513 308 965 31 339 567 414 925 914 486 582 920 4 717 411 135 869 850 454 941 461 1000 431 293 941 636 483 388 127 727 878 256 549 639 71 518 506 652 452 597 392 328 802 266 924 312 111 996 148 857 986 622 146 299 364 442 705 459 732 813 929 563 343 112 207 340 923 980 965 137 23 940 364 675 988 843 950 687 228 996 607 910 685 736 819 459 652 45 223 76 510 112 597 868 465 594 715 462 174 3 523 749 349 251 987 402 638 851 461 814 968 142 167 920 716 902 368 277 912 424 677 437 653 692 486 132 917 27 857 232 918 997 322 222 680 14 541 402 450 277 43 147 460 719 92 312 587 769 715 986 455 340 836 418 874 342 86 585 339 737 894 907 667 656 415 479 564 857 653 253 875 275 853 891 441 434 121 973 483 705 371 105 373 733 941 922 723 609 267 458 5 589 874 373 960 763 89 814 962 712 463 98 820 643 224 366 529 605 988 181 774 529 195 788 897 136 239 649 158 763 896 882 955 969 887 285 520 805 657 427 578 651 604 545 445 361 121 95 65 983 560 79 578 649 783 557 670 738 698 16 276 435 604 254 596 449 451 998 919 566 399 787 661 75 501 500 893 568 322 284 859 584 156 838 977 970 309 345 390 643 212 525 151 723 662 447 502 377 316 998 230 87 299 744 831 162 484 832 675 828 129 103 105 268 646 857 415 109 485 142 909 50 793 928 918 543 953 374 59 171 527 46 42 729 705 899 348 917 589 929 814 132 981 805 738 495 412 515 246 378 853 846 891 77 820 171 325 26 430 22 606 164 595 651 604 701 328 844 12 72 681 255 181 915 519 446 431 380 398 736 725 208 780 567 668 868 899 351 87 370 367 814 741 434 275 867 732 864 823 621 158 708 641 321 736 211 805 570 403 652 437 511 150 753 282 526 900 697 67 668 825 697 243 918 39 571 432 178 992 93 689 206 198 583 161 451 556 56 872 925 838 471 696 243 980 272 732 833 952 70 672 778 757 217 740 259 981 337 87 689 643 760 693 403 771 969 525 659 267 953 575 18 657 304 635 753 502 285 476 660 987 281 520 996 912 392 152 125 952 5 958 246 135 486 708 339 17 21 252 169 489 1000 494 783 131 738 626 528 643 501 148 487 196 334 602 742 496 479 153 907 891 773 438 494 826 546 292 394 108 494 228 808 180 157 229 199 415 496 826 755 430 798 357 203 823 504 405 283 830 929 242 368 485 971 909 621 527 524 64 54 946 397 147 139 309 924 283 650 464 716 491 173 111 102 473 849 692 213 818 630 196 875 853 48 3 194 379 811 400 504 405 578 201 180 14 821 19 564 978 458 340 544 361 960 160 278 672 944 602 207 462 576 685 396 129 242 958 736 654 666 250 691 664 640 441 502 64 18 866 733 863 348 408 252 936 282 39 633 205 683 648 850 791 922 145 396 106 36 809 216 995 546 481 914 127 342 922 751 853 905 779 45 959 693 769 595 647 646 508 281 63 442 352 304 708 75 261 873 923 864 591 137 688 894 348 442 755 903 251 187 46 377 298 47 16 866 512 104 305 164 61 439 569 339 290 665 612 764 508 120 339 445 631 598 232 315 315 477 199 838 971 694 300 687 784 435 827 982 210 416 615 61 281 237 594 522 262 49 741 935 983 330 174 228 669 8 579 524 310 780 194 783 569 356 393 427 94 746 144 147 466 495 834 344 383 965 556 228 136 559 721 567 18 816 637 957 371 565 619 53 791 358 96 841 903 250 750 415 665 924 817 410 722 895 586 586 675 877 705 184 227 631 678 819 353 50 866 241 975 359 283 882 495 355 329 512 243 56 847 164 843 970 418 883 688 877 736 356 134 733 851 835 467 558 877 166 416 375 286 859 849 111 562 486 48 142 809 168 384 149 19 417 698 606 786 547 748 889 782 257 820 749 958 175 826 951 765 479 92 57 480 539 270 263 15 144 37 774 762 316 248 602 439 907 132 75 727 169 556 590 143 419 275 905 49 989 216 42 423 411 647 751 480 903 135 693 817 395 309 966 461 769 270 456 218 632 819 867 120 89 646 753 144 435 866 193 179 652 441 681 499 304 386 852 363 897 70 77 113 654 647 436 918 357 432 19 791 292 88 317 458 339 528 866 752 140 941 274 566 969 947 283 787 97 421 72 953 720 119 253 925 872 679 167 679 972 561 730 605 448 433 507 819 370 571 755 985 424 410 183 387 804 911 299 669 425 387 169 680 38 623 922 703 751 796 296 342 699 760 585 701 12 442 234 509 458 122 971 179 752 492 596 566 312 997 795 823 528 870 878 501 429 916 618 195 408 677 488 836 34 498 250 132 227 740 592 434 875 938 369 730 217 121 193 272 518 471 847 622 720 809 982 391 378 934 432 510 126 368 53 324 402 279 833 93 844 996 242 493 479 854 829 360 266 7 527 555 76 772 880 969 458 794 791 244 327 230 517 170 605 906 68 22 450 863 358 267 280 389 619 590 645 408 130 694 39 549 441 689 55 20 215 728 414 103 118 433 796 701 325 892 964 848 44 308 44 327 307 495 936 455 448 930 91 930 789 459 990 971 473 924 792 579 202 907 860 638 558 19 1000 810 947 463 891 522 965 51 931 136 101 665 481 796 903 720 21 493 391 482 832 236 829 823 126 698 3 178 499 418 658 288 427 355 721 414 544 380 78 147 365 447 784 765 342 692 403 294 196 109 844 921 542 720 501 18 215 103 565 259 608 769 534 465 85 783 288 443 923 934 11 246 349 618 535 923 20 833 838 546 510 37 427 420 158 313 791 199 601 678 796 87 22 831 617 117 69 792 582 178 391 146 589 719 335 872 95 358 394 909 887 920 819 741 147 461 916 613 68 183 869 85 260 353 577 285 588 377 137 228 692 636 338 88 605 576 848 969 20 12 312 236 394 303 378 591 516 24 679 956 877 488 402 283 336 708 962 192 462 922 689 754 656 609 430 693 662 278 151 9 383 80 176 473 118 719 734 570 891 12 178 984 847 505 399 643 423 142 738 997 803 721 383 769 147 97 681 665 13 138 342 819 644 286 601 262 294 153 152 515 259 520 692 919 611 894 907 918 615 727 790 693 524 342 591 868 970 560 836 145 57 344 672 180 586 417 885 699 699 705 876 827 918 132 709 202 325 372 613 656 897 821 552 937 116 688 741 815 49 283 884 961 248 118 776 576 713 926 910 429 200 695 264 27 887 719 771 976 577 46 131 824 74 103 746 411 131 383 612 38 40 167 358 560 381 129 818 318 550 590 421 339 930 690 12 417 193 700 472 782 984 546 902 917 493 152 763 5 220 701 269 304 603 576 918 743 596 103 981 382 955 235 82 765 37 894 6 457 728 131 933 341 319 962 875 632 457 490 37 998 188 629 7 1 650 320 269 654 606 432 449 744 78 973 749 224 949 837 616 376 193 789 819 668 253 826 965 239 332 80 674 452 752 207 287 385 82 847 968 532 963 174 5 198 594 992 449 598 416 898 586 239 385 169 324 794 363 206 185 731 105 413 104 140 493 221 964 693 121 361 774 839 201 200 17 208 84 590 962 127 621 955 305 938 497 313 984 177 709 167 80 345 477 684 310 489 829 727 848 407 544 888 367 136 846 593 73 865 999 578 549 943 728 136 74 441 331 420 526 437 230 929 536 374 7 894 674 196 825 638 901 160 935 652 468 717 26 298 586 559 676 471 635 166 275 512 583 718 813 183 834 567 558 197 124 775 289 707 995 502 992 560 155 587 127 101 647 829 296 277 811 226 233 689 365 808 338 893 314 832 131 828 933 187 502 808 905 748 623 474 322 840 806 605 920 618 46 124 892 716 265 72 930 225 675 821 214 739 587 99 981 310 7 82 681 57 132 556 475 817 38 851 35 915 916 170 302 330 864 764 841 726 721 478 618 457 914 25 428 779 207 124 76 609 448 360 408 780 644 559 428 175 667 811 261 140 803 977 392 546 835 22 669 161 777 447 330 336 628 507 494 746 291 271 583 353 792 272 931 544 534 207 527 527 430 718 283 287 966 920 772 795 902 506 181 259 236 960 681 596 199 596 457 40 861 179 276 64 901 52 547 559 331 226 182 302 180 809 732 7 626 671 664 192 806 879 872 124 841 196 268 76 943 98 304 861 530 393 595 767 393 566 115 866 194 708 1 543 734 513 579 162 733 455 454 903 374 917 513 516 368 609 719 12 514 54 119 875 402 380 791 613 485 408 80 81 630 758 788 19 294 224 254 740 150 203 742 241 73 867 997 38 834 727 652 338 600 808 39 140 968 126 666 804 857 146 92 376 983 655 15 673 103 618 367 6 122 981 158 268 716 948 638 79 455 261 471 309 991 24 316 697 281 59 101 660 691 713 207 496 965 712 732 615 347 515 14 576 307 905 278 533 9 518 356 709 947 58 103 31 633 851 231 701 150 233 739 297 166 959 518 983 405 699 938 477 634 748 524 734 378 729 844 461 769 678 324 228 267 442 371 134 375 313 707 273 905 122 423 555 302 920 137 662 210 607 458 889 274 939 990 972 345 787 98 198 526 901 330 975 538 435 983 844 625 423 915 139 764 879 787 674 154 592 81 346 302 658 538 60 313 312 346 669 482 726 438 40 934 978 370 604 123 376 933 105 133 472 330 147 980 407 685 396 811 352 20 206 720 638 267 869 527 884 446 984 417 318 582 989 51 126 544 313 626 122 409 84 505 197 109 894 151 837 580 382 221 615 36 431 539 741 485 581 231 147 535 265 327 253 991 978 564 922 913 530 402 825 300 783 586 609 394 600 96 520 568 957 84 517 660 397 458 915 958 385 479 805 378 916 737 97 127 866 427 954 701 266 968 247 921 784 825 467 887 775 932 829 17 478 516 407 911 503 299 401 749 479 157 830 193 278 412 62 852 787 937 572 654 945 999 802 666 869 635 922 168 268 677 942 239 532 960 885 545 321 637 710 363 574 333 144 564 108 639 809 358 153 243 498 255 725 767 847 984 182 291 604 622 637 26 588 81 788 23 516 255 671 398 681 192 309 55 542 78 837 31 229 909 193 49 565 782 419 405 781 735 898 288 145 943 946 81 266 947 693 535 164 590 688 1 542 244 513 212 133 753 403 120 189 94 370 505 865 585 697 877 173 699 710 259 284 580 421 641 145 414 685 840 987 818 708 367 424 763 178 215 337 305 323 934 977 910 568 79 180 713 681 489 355 93 493 857 974 127 192 946 723 444 140 784 328 433 475 172 914 232 884 122 412 927 975 716 413 488 918 656 874 593 950 412 263 942 87 263 252 707 372 185 516 378 54 598 153 273 729 890 962 523 28 852 104 445 646 504 415 161 371 294 347 144 734 349 623 732 533 656 980 208 969 573 289 142 571 295 479 788 275 272 820 701 241 707 144 277 923 347 159 719 806 490 915 887 571 339 530 469 289 333 574 114 703 291 416 468 751 639 417 31 238 615 318 406 741 336 903 153 315 952 199 810 440 557 158 269 689 130 156 294 237 949 567 347 132 384 329 799 798 17 846 268 911 75 150 292 114 707 627 497 140 859 450 660 834 850 995 296 602 963 93 392 768 764 931 636 394 9 523 48 168 457 350 110 6 816 671 59 389 451 353 288 135 959 97 955 951 794 281 27 30 824 649 179 791 523 26 210 251 876 872 42 970 847 426 726 619 506 432 965 89 102 982 730 3 828 836 108 151 191 371 775 57 450 420 465 140 986 321 71 309 453 589 108 820 456 676 391 618 696 580 680 295 373 669 855 441 795 705 78 399 613 343 999 727 762 937 293 959 806 783 829 696 959 762 572 997 253 989 563 529 789 428 817 631 845 113 187 592 881 992 311 476 244 815 928 179 67 755 891 925 832 922 840 317 233 685 149 601 435 452 526 35 350 631 450 611 604 490 10 404 923 780 979 677 549 491 103 656 933 497 150 873 372 868 541 972 837 937 74 56 694 753 831 500 959 510 735 787 302 453 969 847 96 609 997 892 702 630 492 985 763 64 287 944 440 66 542 586 371 990 150 92 522 929 18 797 566 865 851 395 208 666 818 176 654 586 810 529 927 236 282 411 51 969 706 21 763 735 908 14 704 854 655 152 124 57 730 953 459 958 89 417 882 961 420 761 145 772 91 199 961 470 213 663 605 413 11 361 877 886 269 390 546 802 800 47 716 916 128 599 802 730 104 385 849 306 710 623 841 154 671 151 484 185 908 156 259 639 721 196 788 730 226 531 744 936 164 91 458 111 478 585 773 643 298 112 1 819 146 636 961 474 172 771 392 682 685 474 670 468 870 218 460 587 870 450 974 973 783 993 14 154 291 587 40 80 560 653 951 95 834 137 604 222 377 791 265 945 520 124 901 896 955 390 73 301 960 62 563 483 954 67 410 204 88 141 114 695 995 133 481 332 990 190 955 228 70 84 347 758 520 822 558 732 98 287 641 546 772 127 633 401 230 201 393 52 946 20 649 57 424 668 237 881 680 712 381 210 477 147 23 413 595 246 633 773 160 111 782 345 935 559 489 588 303 297 486 907 348 217 625 521 968 915 331 59 819 853 964 222 221 882 36 36 752 363 520 181 786 13 742 363 43 698 273 372 839 667 254 418 255 787 719 916 900 948 191 188 137 217 6 659 159 840 689 471 356 763 509 674 272 263 74 275 577 111 11 152 647 952 424 209 637 248 995 425 921 711 322 864 575 983 402 223 702 200 503 358 132 186 940 350 846 519 278 314 576 732 391 375 255 144 391 884 791 655 331 829 410 425 913 449 66 313 635 785 863 701 735 188 216 683 523 676 127 529 810 9 810 812 750 877 533 187 916 993 782 441 763 596 982 953 967 192 587 643 896 740 657 406 754 732 730 591 132 7 375 379 948 160 362 44 557 309 673 609 413 654 900 895 575 115 544 325 827 357 242 147 312 157 792 724 897 109 347 304 36 50 485 348 303 680 994 222 500 681 113 437 448 310 200 815 918 984 524 892 948 678 236 214 104 476 769 360 946 4 892 806 645 117 580 98 589 16 122 215 576 691 791 506 502 410 929 772 669 809 369 530 831 288 173 89 566 641 548 51 831 179 68 690 564 752 481 508 689 153 436 539 255 885 188 287 247 749 690 398 588 559 25 721 207 970 647 346 4 354 740 261 467 831 886 235 90 899 642 642 759 95 377 131 244 947 222 72 926 441 656 248 592 555 675 562 709 974 488 785 438 561 671 854 771 926 753 587 462 924 241 989 329 985 312 616 319 472 111 942 227 106 717 947 90 129 202 307 538 70 402 392 459 348 879 732 874 880 962 605 471 694 392 652 653 668 685 707 850 517 674 434 396 971 671 109 987 172 297 116 379 209 717 417 28 423 154 413 500 731 133 880 614 661 802 428 508 454 862 449 338 195 782 354 230 835 4 666 717 199 902 651 695 758 712 877 254 913 772 631 702 404 665 731 446 293 703 787 853 323 851 556 943 188 261 793 712 971 626 478 754 973 327 636 76 661 31 659 364 400 3 553 276 50 714 742 408 407 155 540 218 97 405 65 319 513 881 114 671 943 668 558 67 121 653 78 129 20 233 189 711 722 104 883 131 328 518 799 986 414 687 242 750 338 608 55 944 669 392 933 516 325 695 577 125 506 450 978 177 656 964 372 817 242 161 540 198 388 992 469 989 569 632 211 141 628 560 995 745 539 326 145 961 77 55 809 102 648 433 560 434 165 579 201 869 400 58 939 851 274 592 138 894 937 274 728 450 74 824 311 712 828 95 148 244 596 300 58 835 457 489 376 603 85 93 766 121 530 249 615 979 25 848 755 472 666 750 153 619 912 561 981 986 746 390 763 740 803 862 773 315 922 344 953 864 468 997 313 826 138 485 829 801 518 825 518 921 509 703 865 449 2 656 242 406 649 434 34 90 890 50 336 450 501 987 38 991 206 620 467 49 94 832 484 788 582 320 559 116 348 47 632 386 337 283 812 105 486 869 381 837 745 94 217 966 280 562 757 185 246 550 842 634 359 115 237 844 378 46 481 32 523 885 9 195 26 314 47 378 702 694 36 975 59 836 618 809 421 883 436 248 780 237 6 3 121 762 21 240 487 353 763 160 287 666 323 402 451 392 769 730 990 100 221 521 121 682 803 404 357 182 979 795 737 976 585 74 748 259 112 460 113 206 928 72 570 49 193 780 833 391 743 436 905 237 627 361 766 787 998 368 534 583 568 991 466 137 735 975 445 894 690 317 824 606 814 279 544 432 438 507 935 161 324 223 782 822 940 441 361 111 566 381 311 858 661 168 543 959 631 685 949 106 416 155 676 382 365 208 189 547 683 361 247 50 153 486 644 467 363 457 534 268 310 856 286 93 919 601 106 735 90 233 370 998 552 310 691 476 41 886 879 810 224 810 416 550 359 432 312 346 855 528 815 455 600 172 668 261 618 931 624 513 208 791 688 869 66 447 1 335 107 637 144 824 54 225 451 308 425 459 860 21 378 100 922 846 720 366 749 65 217 624 638 948 545 89 726 277 310 866 884 439 236 396 312 856 25 99 904 501 945 830 794 892 66 947 371 828 625 129 104 337 832 966 414 651 34 716 456 983 759 625 301 76 171 536 448 987 63 61 977 998 894 747 259 549 970 641 793 519 186 14 920 442 250 868 630 655 365 215 167 937 350 722 666 441 832 711 110 824 653 655 75 801 680 146 966 878 232 932 208 61 788 242 979 599 745 572 747 357 913 789 413 760 197 543 490 961 509 817 868 689 932 925 420 852 29 211 245 521 374 583 374 894 801 290 752 211 514 255 970 127 401 249 387 501 826 136 515 218 505 313 56 187 878 871 997 612 715 962 43 542 912 359 523 106 568 111 458 725 773 519 874 105 974 982 293 103 177 698 838 3 206 621 229 562 979 917 278 172 685 532 444 428 233 390 143 913 941 477 860 998 584 667 253 205 342 789 559 136 583 748 525 22 363 700 769 187 335 387 378 405 246 475 560 1000 197 780 228 929 734 530 346 801 976 450 89 598 904 456 774 24 628 513 631 811 867 840 658 940 21 353 291 300 77 783 767 15 960 244 804 853 192 452 506 742 68 324 191 430 886 327 151 744 545 273 528 224 255 68 935 73 902 567 909 49 691 681 367 221 887 921 231 112 568 746 421 182 15 722 697 176 228 760 950 522 259 806 527 863 71 281 834 850 268 947 767 776 34 541 858 816 318 694 124 646 451 299 617 307 582 93 639 50 156 533 921 102 144 707 380 311 382 229 442 803 167 369 955 67 136 565 992 139 490 858 611 229 309 818 403 618 453 500 967 268 82 563 303 329 151 994 105 887 472 785 538 95 930 38 142 883 261 194 47 710 793 424 265 267 833 777 617 970 557 599 674 611 345 79 389 251 208 344 535 497 436 866 769 473 172 819 119 965 973 838 37 88 399 187 564 175 540 225 739 378 957 581 969 315 362 567 144 448 725 991 973 674 259 122 212 40 79 506 360 887 392 63 760 873 627 848 165 547 156 945 631 26 813 845 209 751 912 908 740 285 915 425 290 938 33 820 485 24 639 573 704 196 264 195 563 423 330 454 822 163 964 15 244 472 847 620 421 21 908 700 947 289 718 471 334 628 25 919 993 121 917 260 986 605 755 416 306 755 293 663 547 250 373 175 128 124 454 610 530 737 171 112 856 728 447 908 863 170 238 116 338 220 948 231 372 398 213 716 757 500 7 301 971 615 271 947 944 820 644 758 707 767 12 953 934 610 722 802 844 552 379 42 103 130 389 960 859 870 174 940 312 955 824 84 990 428 399 622 562 423 275 463 334 853 513 911 946 20 753 69 506 216 868 351 263 357 12 333 860 554 224 440 531 242 300 793 362 500 884 127 468 502 347 27 248 573 783 782 884 897 594 730 825 756 91 846 903 422 172 582 974 964 581 963 622 986 92 173 437 21 306 706 25 803 784 976 475 422 799 550 637 165 971 465 688 342 426 285 443 839 968 73 529 230 22 41 42 666 491 578 136 25 982 568 369 263 423 229 285 5 278 356 547 128 951 137 839 692 388 253 531 562 418 364 270 340 230 763 639 339 487 306 533 145 866 246 134 815 591 981 604 304 868 845 313 401 931 82 536 827 365 579 575 866 233 390 366 58 895 169 843 562 335 844 723 486 463 550 968 11 629 475 294 239 414 928 477 878 64 759 346 244 688 702 570 365 683 30 48 167 905 586 847 114 430 474 532 430 775 252 727 555 838 119 740 918 570 551 615 829 174 663 672 414 399 496 939 704 250 985 320 201 893 58 327 936 468 147 479 389 740 346 277 244 516 559 109 826 881 782 567 306 520 240 296 577 74 227 402 863 642 820 672 170 42 450 227 776 681 555 582 680 74 503 275 696 174 537 946 98 595 968 445 131 689 705 889 976 561 106 520 371 270 419 695 285 534 691 681 568 355 763 480 226 766 966 414 720 983 689 890 38 442 592 139 207 901 879 118 807 294 946 393 297 145 778 715 519 402 192 5 413 144 800 234 885 942 640 160 293 123 776 94 105 328 827 464 776 912 730 816 493 228 205 701 474 117 905 199 197 535 823 156 93 659 618 676 936 973 271 387 401 680 356 12 775 612 936 966 567 428 974 269 286 159 262 531 624 897 179 482 969 64 851 711 789 845 939 216 703 415 875 9 606 487 510 439 81 365 50 563 382 83 240 119 6 995 882 501 623 950 7 288 200 315 29 488 941 934 686 519 398 545 4 422 136 77 688 679 131 202 714 393 847 506 490 698 480 668 395 1 657 844 228 786 872 614 28 686 378 18 411 626 48 846 156 173 968 972 23 42 930 609 238 833 292 322 138 565 440 443 635 499 335 777 198 555 168 595 477 176 272 595 128 492 558 620 837 804 464 807 499 472 354 826 46 382 489 417 297 117 283 324 530 813 78 825 943 675 51 768 66 935 130 965 191 469 910 482 253 610 571 572 870 454 946 511 32 844 178 291 92 771 446 822 691 400 281 923 228 805 230 253 175 824 202 296 304 388 439 458 322 233 475 200 823 662 235 969 502 210 334 975 548 561 394 146 910 379 424 352 387 394 244 990 777 609 946 729 12 252 844 856 284 824 341 296 419 203 226 136 498 868 513 386 236 808 393 457 380 604 661 100 772 464 8 356 288 411 693 889 95 911 884 699 633 753 201 795 86 211 65 339 37 621 652 130 135 963 546 909 122 621 76 383 708 809 994 832 696 839 571 134 360 958 29 818 424 704 44 641 148 673 574 446 453 461 685 616 235 617 535 519 138 379 746 402 925 405 327 464 180 738 565 371 516 796 501 456 497 836 967 248 622 875 842 995 98 512 414 120 55 633 29 370 826 184 886 973 809 322 170 822 631 211 449 982 310 846 350 994 900 931 57 249 673 336 387 109 672 443 875 646 853 107 395 548 347 597 702 517 532 783 4 861 631 698 408 921 110 920 464 157 611 577 796 306 831 479 821 98 705 326 271 851 300 610 182 8 932 884 965 867 785 122 792 445 763 436 393 860 780 37 405 453 345 729 109 586 265 873 774 345 688 838 520 315 6 299 685 286 274 81 601 712 75 786 856 448 615 259 856 320 24 235 777 675 447 166 549 112 906 592 717 573 740 375 308 442 417 557 94 801 393 27 791 360 823 186 672 190 417 947 751 466 589 549 741 822 249 198 261 229 519 174 173 422 685 132 771 609 571 601 214 949 491 674 173 213 761 415 74 161 587 983 290 499 962 436 152 464 322 734 815 253 567 993 827 514 845 286 44 996 181 412 763 43 216 20 242 806 383 190 888 545 267 619 772 764 241 406 712 899 650 252 520 743 367 603 201 319 543 993 393 294 694 52 984 916 344 963 614 810 794 930 798 117 312 222 745 349 483 108 738 9 304 10 465 750 974 864 695 164 255 931 609 163 419 707 919 647 218 577 302 702 568 502 570 940 663 853 948 561 465 35 650 321 780 149 561 2 176 771 790 906 186 429 783 322 313 649 118 4 659 942 986 718 181 507 862 445 356 537 236 536 753 57 642 813 662 308 36 189 562 108 583 334 544 282 804 623 39 888 500 77 935 937 611 685 148 860 216 493 899 863 94 499 252 428 135 490 205 863 499 527 517 106 433 71 819 271 792 862 440 870 684 749 138 148 817 718 323 708 90 960 718 913 100 379 626 20 126 406 312 258 981 693 762 230 607 418 944 223 416 239 813 790 880 354 346 333 651 214 189 44 111 326 134 482 368 482 912 148 951 352 535 667 431 675 87 751 607 641 401 367 32 683 26 825 983 505 703 112 400 774 507 415 65 866 309 372 772 573 439 665 881 19 259 734 84 958 412 59 103 506 505 32 116 900 476 570 384 576 228 215 585 138 758 579 740 261 188 191 334 603 404 509 887 107 900 919 178 242 814 156 669 744 789 57 556 844 824 892 635 51 314 702 947 468 263 624 909 10 232 479 313 936 616 311 176 794 584 320 756 426 885 732 707 8 756 286 195 198 398 335 930 555 227 314 77 142 403 135 739 296 602 914 876 793 33 485 106 896 308 913 406 408 166 931 459 304 767 531 655 539 461 185 910 636 593 509 891 104 935 207 628 755 964 833 641 210 86 493 451 279 144 679 188 361 844 474 99 563 150 340 863 673 728 277 82 689 15 531 921 326 724 464 493 506 802 472 97 680 25 427 117 632 439 539 79 319 235 768 194 653 748 499 196 523 180 837 648 5 989 557 92 112 562 757 879 171 100 67 479 275 704 997 659 864 984 324 299 627 141 430 714 12 33 589 239 445 836 295 569 229 620 948 435 978 884 823 549 241 957 172 446 399 739 911 74 994 842 381 811 699 369 150 641 436 734 935 251 944 804 201 371 115 812 766 786 977 262 643 98 332 71 23 254 615 302 950 980 126 167 262 133 805 871 97 862 146 339 849 124 288 103 964 558 462 653 458 645 633 870 347 545 40 766 400 676 325 711 357 921 9 108 678 483 461 794 766 838 487 62 679 914 195 651 736 129 219 193 621 571 678 191 743 33 324 531 847 87 805 618 384 458 891 539 217 558 287 708 827 389 485 84 558 483 441 207 318 918 540 922 556 811 484 180 433 882 328 80 309 164 756 141 957 596 224 584 955 936 891 660 861 724 112 937 943 960 877 211 505 185 581 103 731 246 661 346 632 836 646 992 280 936 357 873 475 843 419 586 851 833 701 383 436 396 172 373 782 149 801 973 929 575 693 228 715 769 74 641 808 582 175 718 891 746 812 895 970 496 461 109 418 642 854 128 208 569 836 262 903 45 329 40 674 344 342 269 696 729 345 189 648 265 196 649 297 879 166 675 89 617 808 197 36 28 921 591 2 460 33 944 537 845 416 784 533 813 122 944 851 405 23 225 614 376 261 862 346 601 673 38 375 336 857 286 993 292 869 650 701 517 670 493 998 858 596 458 983 774 805 79 371 40 545 354 482 128 613 633 97 235 277 328 608 721 482 912 330 69 654 718 103 116 699 644 278 974 926 675 339 177 162 142 362 938 216 984 178 596 485 970 763 632 146 717 274 449 807 251 385 580 324 963 546 79 496 392 372 339 722 187 489 698 698 687 415 954 654 157 368 213 714 789 845 597 497 196 634 263 247 667 499 99 851 671 790 963 383 97 271 749 825 897 752 664 840 362 238 224 196 515 560 123 232 460 181 152 268 496 862 931 206 761 511 35 853 417 62 195 179 872 95 786 744 607 935 897 221 433 839 812 825 838 437 703 526 894 804 654 992 682 69 855 392 405 731 195 861 264 946 901 657 655 643 712 672 548 438 829 530 664 624 952 534 977 942 550 284 405 412 292 157 898 366 267 892 966 274 179 339 240 182 977 831 251 457 592 618 450 235 25 800 930 747 518 449 771 491 872 264 503 298 328 782 429 678 18 157 277 98 507 696 598 479 614 167 615 634 323 845 995 142 828 756 685 597 706 542 180 332 3 963 325 498 381 491 672 131 436 538 886 878 881 795 209 442 572 871 936 702 601 438 366 507 386 212 827 300 913 641 756 608 950 649 26 240 542 668 438 583 258 940 357 495 13 947 594 160 15 320 195 560 273 97 868 643 228 491 747 669 311 69 371 758 981 729 487 76 980 132 645 531 551 384 757 844 370 177 786 275 493 844 498 347 205 513 389 108 810 73 200 730 276 217 617 805 600 711 308 180 746 498 734 782 506 803 236 428 29 250 980 896 495 344 613 493 978 616 844 219 99 400 581 514 452 906 653 399 916 427 304 400 290 804 10 953 501 742 705 647 944 119 103 405 949 898 492 325 802 531 564 701 774 954 727 142 317 302 203 543 186 585 378 599 305 166 934 439 839 289 557 927 842 612 808 395 554 442 618 748 979 477 493 125 663 345 864 780 288 612 512 77 691 742 675 806 90 41 146 326 661 685 567 633 606 806 841 790 796 886 416 848 433 488 788 692 582 13 664 269 19 922 504 497 153 783 547 752 139 680 759 951 956 975 690 173 767 407 238 71 234 998 31 789 495 190 175 669 37 841 119 861 510 864 18 838 613 773 867 171 365 638 734 821 634 56 124 269 886 901 164 195 841 982 634 474 645 251 453 132 883 652 393 120 852 877 17 299 923 407 999 53 767 886 201 236 206 338 756 803 924 817 204 122 847 421 896 129 717 223 277 605 858 95 420 493 58 852 335 211 314 184 754 442 647 591 496 655 456 391 307 255 271 339 349 418 993 920 276 261 944 636 404 261 944 223 562 378 228 155 196 291 408 963 893 683 80 1 406 792 768 760 21 835 296 370 17 904 15 121 154 437 368 919 4 630 514 876 628 720 293 780 863 962 642 260 621 32 851 456 849 95 192 763 460 464 331 642 771 241 171 764 301 392 275 490 959 303 911 133 354 911 83 219 346 429 630 317 432 921 532 496 342 465 575 771 470 205 699 293 44 994 648 800 506 96 839 776 336 757 606 791 158 24 756 40 569 164 807 740 487 287 144 735 127 298 243 718 358 32 401 122 122 147 397 857 22 578 609 147 877 685 932 410 783 500 650 189 253 261 850 66 352 604 84 749 794 210 940 353 955 586 945 991 902 61 319 413 45 230 250 871 667 783 537 763 644 185 598 990 107 92 146 610 83 610 863 71 940 521 230 497 810 657 782 819 722 209 455 326 397 851 107 893 531 573 921 217 263 410 336 551 332 505 883 723 676 673 260 619 727 606 828 829 944 371 657 925 664 585 381 31 84 697 186 702 604 921 414 874 460 581 515 718 775 329 834 979 993 572 894 209 266 867 426 399 17 816 725 305 815 980 951 839 538 142 806 124 615 935 8 723 635 907 763 78 705 337 159 327 498 763 956 913 794 750 569 262 529 901 372 103 171 371 298 826 816 920 911 295 423 622 865 995 963 958 448 171 68 675 647 386 670 655 599 80 593 620 314 606 791 189 510 790 821 280 898 604 660 909 97 906 758 94 550 851 695 662 199 981 480 194 383 521 221 73 417 650 247 741 494 149 783 502 600 420 510 560 40 569 937 651 306 271 605 778 191 411 947 502 564 13 473 788 489 378 627 707 257 708 413 68 47 126 676 575 973 943 527 700 162 748 916 332 995 941 637 251 451 918 799 169 761 579 102 276 487 513 109 808 180 915 409 257 970 780 695 364 534 89 331 539 971 408 839 991 631 138 57 664 791 317 704 834 286 197 129 385 1000 236 873 514 480 910 303 910 316 776 112 82 460 285 728 797 377 803 688 864 71 416 827 991 81 158 833 202 842 45 428 881 469 70 224 768 552 672 819 835 564 895 974 541 554 124 602 831 304 335 685 195 794 805 717 423 34 282 458 862 543 410 642 213 354 545 151 263 884 779 742 960 754 985 858 285 775 818 931 202 182 812 647 515 349 151 120 573 916 463 25 17 520 862 15 925 948 818 365 607 953 618 386 559 467 87 852 294 994 52 640 666 324 953 370 882 573 829 353 555 366 109 458 509 887 39 369 178 776 760 623 795 549 66 837 398 764 615 271 188 708 288 344 477 119 498 35 409 984 886 452 688 978 902 866 738 171 17 395 373 2 757 933 803 297 474 425 157 250 211 418 161 329 624 116 594 387 29 729 295 264 692 345 71 426 646 84 459 122 706 504 847 950 322 206 664 643 544 109 257 599 487 446 312 805 772 841 775 253 162 915 94 420 3 605 885 934 87 855 255 869 958 848 205 597 240 41 221 960 72 223 977 424 105 92 394 207 776 856 263 555 317 284 882 565 553 684 858 566 367 13 743 29 70 120 358 138 635 70 289 608 245 10 652 778 252 279 494 473 992 820 412 374 642 875 14 943 535 529 713 311 892 773 633 792 675 876 407 505 348 955 970 7 266 9 754 686 697 443 816 722 22 195 371 447 588 564 819 302 819 315 412 277 987 115 530 44 596 286 592 239 605 223 770 553 201 464 180 338 981 288 1000 758 540 628 488 710 947 235 530 89 933 387 58 749 25 877 777 867 206 441 510 910 70 642 269 52 646 912 201 781 484 771 592 354 556 862 804 765 894 720 941 73 856 73 382 684 934 819 984 119 1000 275 795 359 876 900 166 125 547 141 96 5 105 779 944 440 213 486 488 709 564 153 812 522 94 795 291 637 614 323 160 695 574 443 426 494 78 559 36 229 12 676 666 877 20 536 414 457 237 880 916 616 719 922 589 666 289 304 259 677 509 867 235 195 961 707 941 642 238 705 651 892 681 413 250 544 905 142 162 374 535 871 156 216 715 78 584 93 247 106 218 453 557 562 634 560 414 482 142 790 627 30 268 23 26 855 469 210 550 173 869 977 477 196 873 924 627 564 631 889 11 604 776 795 315 926 231 858 302 781 738 7 282 514 542 51 588 307 356 282 570 690 330 953 849 579 143 191 784 287 43 139 119 540 543 289 765 418 255 286 585 186 367 251 591 326 476 439 424 388 845 268 910 66 594 415 943 689 792 672 759 554 845 118 134 586 242 695 923 289 762 204 793 771 520 375 287 940 395 519 306 840 40 650 140 166 70 850 884 393 521 873 521 539 265 304 168 97 188 977 455 632 971 728 907 832 568 17 315 526 749 286 623 358 474 961 866 866 615 807 661 945 914 714 515 909 214 466 500 380 88 476 558 518 673 990 651 606 969 71 901 445 535 515 481 745 578 901 146 115 849 757 991 688 705 395 266 480 338 566 441 997 411 389 194 443 572 848 349 250 795 809 361 568 163 178 829 673 827 640 364 349 333 6 434 660 564 22 27 288 36 577 815 639 251 453 279 955 549 259 536 367 447 239 870 868 682 282 496 315 784 765 440 816 592 256 586 551 651 59 679 684 475 693 466 606 625 651 412 293 306 352 359 465 667 209 415 958 644 575 783 935 762 653 815 485 187 817 446 472 806 637 72 231 577 183 222 107 300 531 35 957 335 874 720 235 442 731 191 966 294 588 826 46 877 482 913 391 441 402 442 122 192 172 741 390 941 340 144 735 29 727 845 896 426 470 610 897 333 815 215 467 906 405 82 497 228 465 202 614 432 555 11 92 150 333 6 888 983 765 787 947 268 756 401 788 51 764 568 844 985 336 391 40 286 745 566 793 366 803 510 306 303 123 605 941 110 562 153 683 317 291 581 179 171 981 336 946 111 393 740 820 852 714 183 287 442 722 630 612 754 101 957 922 389 847 995 555 45 265 544 969 20 948 414 87 887 41 701 140 143 296 370 315 997 651 568 984 429 938 467 463 449 5 34 807 616 233 475 610 941 543 129 916 546 173 296 90 686 178 165 187 622 993 509 126 20 12 365 953 106 821 748 806 432 209 198 382 487 550 696 862 199 81 479 897 717 364 98 815 163 819 502 93 241 585 268 183 439 428 129 950 275 944 315 656 600 536 514 477 3 266 455 653 947 803 174 544 637 777 896 867 550 7 655 769 15 473 243 716 891 201 350 600 33 133 877 38 428 845 366 840 93 836 1000 898 59 921 62 145 611 49 637 380 35 544 898 902 919 874 13 506 348 991 782 110 208 135 182 811 94 915 516 652 374 304 867 14 352 50 486 444 995 50 344 691 335 171 807 450 737 734 826 299 2 724 122 759 523 199 169 565 398 231 120 417 47 492 803 24 78 238 135 691 850 987 6 100 753 729 259 188 883 771 804 485 921 490 132 157 843 193 766 781 113 276 977 774 469 123 274 736 590 745 193 283 503 95 43 706 860 502 843 574 771 61 218 869 203 377 847 123 245 117 21 495 351 646 90 778 106 241 556 494 565 811 25 904 647 376 616 630 166 924 724 891 790 868 427 557 614 57 629 418 607 659 447 946 685 442 989 608 450 65 984 855 36 496 42 595 248 679 431 170 366 774 812 659 987 351 203 825 478 348 286 665 77 992 126 338 364 326 812 743 640 845 512 170 285 258 111 445 79 418 126 819 247 619 265 956 762 55 501 417 368 879 91 249 727 871 856 449 490 657 209 97 892 127 149 677 200 420 994 353 684 948 3 381 517 35 276 640 721 375 443 140 792 590 315 430 749 877 278 592 476 604 639 960 943 933 424 576 346 163 859 24 119 994 747 550 318 32 954 510 862 127 629 242 36 603 301 734 28 354 645 781 233 122 614 47 687 710 996 442 819 67 464 23 690 88 557 47 611 293 461 127 178 330 895 664 723 542 364 606 65 629 561 624 55 268 663 429 472 731 956 111 973 187 495 748 968 893 755 515 766 633 486 393 1000 544 709 778 406 26 838 273 442 770 188 731 416 542 699 588 336 832 890 840 811 790 355 97 303 839 63 381 396 333 9 54 75 224 824 774 976 138 175 568 318 658 955 294 157 889 903 218 39 572 434 341 932 61 119 717 172 404 159 797 488 291 914 403 142 246 932 875 893 304 841 127 967 663 732 502 838 967 221 665 704 967 194 128 724 696 574 863 586 609 799 542 164 706 778 822 420 28 103 955 498 873 616 165 449 452 643 505 476 544 330 780 880 984 362 807 363 281 227 103 508 348 111 820 454 377 654 500 5 393 584 942 943 147 790 233 718 579 212 724 617 429 621 6 646 229 1 653 149 857 668 343 873 832 358 564 927 563 831 543 867 699 38 929 995 444 871 13 800 129 100 705 168 170 789 541 353 793 125 232 973 627 79 628 286 860 619 133 729 413 504 235 171 615 863 589 524 142 420 684 858 467 365 83 703 974 783 264 994 316 720 992 442 224 187 232 190 577 328 272 333 484 968 244 910 343 935 338 801 468 981 906 400 914 472 17 473 315 619 754 699 495 414 669 807 763 495 558 553 307 858 373 147 32 771 396 322 77 385 314 178 170 98 863 850 921 942 899 173 342 828 449 236 139 313 972 603 557 613 633 428 728 100 398 942 735 806 649 694 364 836 652 139 866 883 148 899 271 452 52 471 59 653 323 599 283 5 526 833 453 561 891 732 964 769 770 159 572 754 862 856 436 834 613 561 784 586 53 830 356 923 309 175 417 883 873 640 245 861 697 684 177 855 989 774 522 891 723 941 536 464 864 832 806 416 224 858 372 885 991 487 409 701 166 575 57 43 364 997 510 904 477 889 465 16 543 274 505 195 85 89 555 307 397 788 193 519 867 70 839 440 427 555 222 493 79 155 659 938 686 167 932 739 537 713 261 829 734 299 878 200 526 735 220 781 141 396 695 998 895 512 366 111 107 514 146 507 731 874 459 173 342 417 180 726 845 728 125 573 87 389 264 565 609 412 22 412 614 823 641 788 471 536 705 694 333 588 318 387 351 77 104 896 935 427 225 630 346 596 953 786 242 851 902 97 704 449 356 124 623 363 688 346 626 986 934 892 435 925 16 258 941 601 792 533 914 408 469 219 181 804 610 331 230 816 771 939 44 550 162 676 501 785 667 584 185 479 422 345 283 303 708 841 69 589 62 471 712 282 513 59 134 215 737 878 681 160 179 988 870 363 436 883 726 596 772 89 82 4 904 534 62 407 719 325 852 485 806 975 396 675 907 478 545 940 74 931 719 848 355 216 33 1000 407 940 760 435 801 674 36 663 427 281 930 411 910 125 414 439 34 182 960 472 333 317 885 348 724 656 925 151 657 567 894 851 120 145 271 996 262 725 223 412 981 857 408 259 863 748 419 787 520 772 272 578 687 579 968 620 404 326 433 325 748 731 359 40 878 632 275 802 96 930 235 248 177 561 12 265 569 925 804 808 457 488 889 437 806 271 144 881 731 360 342 759 313 411 329 282 362 613 907 214 649 340 380 579 700 930 463 902 170 588 117 655 462 314 606 132 927 205 822 593 853 520 381 829 8 593 118 746 251 701 86 830 49 350 171 207 569 412 601 910 302 991 779 822 400 657 132 310 1000 93 263 708 234 485 222 373 137 371 484 828 250 586 137 737 838 380 527 211 401 789 71 162 435 533 974 685 669 183 804 66 373 496 703 11 448 426 338 582 188 487 532 188 504 702 553 773 878 925 409 403 126 262 425 466 141 646 898 696 346 204 636 400 410 374 160 770 420 428 715 128 109 168 621 156 435 4 495 625 576 860 603 943 189 216 214 647 708 604 893 662 933 550 54 591 103 401 630 529 221 147 281 186 726 208 884 778 757 259 657 564 506 764 704 874 552 754 92 734 276 977 436 2 808 805 371 887 982 732 566 483 40 612 285 231 562 657 365 723 335 606 524 420 828 770 639 903 480 87 293 688 265 901 773 998 400 333 968 486 458 853 820 607 280 794 592 20 674 28 980 966 819 803 318 236 358 915 790 397 392 67 323 637 244 849 160 6 224 786 47 630 430 787 463 354 426 300 459 236 555 264 2 535 474 295 776 343 978 217 642 140 394 83 928 129 794 923 978 474 969 783 960 972 245 792 294 695 339 99 96 562 659 417 539 447 732 334 567 988 241 82 505 407 952 972 782 335 532 617 60 153 209 239 523 720 129 656 317 217 553 802 817 364 151 697 119 442 741 590 838 787 379 464 59 520 975 420 551 42 513 503 267 621 163 452 184 292 580 997 634 450 896 634 694 128 553 260 488 186 476 559 749 593 130 182 373 794 974 12 360 525 226 477 493 515 703 461 822 553 756 966 356 712 262 597 461 930 51 40 851 788 755 715 534 7 914 424 788 889 838 927 559 527 403 242 229 171 83 5 460 667 602 995 37 952 52 980 309 987 935 945 33 400 280 982 318 357 312 727 55 145 173 193 687 248 8 518 260 820 987 181 82 616 460 895 950 840 540 619 745 2 264 671 428 640 17 360 809 603 210 113 722 646 723 109 138 694 784 401 570 825 331 305 285 312 330 857 579 548 349 470 842 497 548 673 603 816 752 657 421 653 943 412 710 934 438 826 700 965 988 318 751 909 870 998 856 420 167 252 725 228 465 720 361 881 756 223 701 427 474 881 159 703 274 203 509 298 174 298 292 849 165 668 886 696 649 463 993 252 791 929 81 84 860 272 103 509 210 120 52 339 960 800 664 451 21 799 202 36 587 79 668 342 980 532 873 126 38 612 903 858 139 244 12 215 420 1 57 502 736 494 948 756 84 275 173 941 370 763 49 605 558 174 712 537 627 208 587 342 136 59 385 876 180 818 222 160 692 175 600 461 534 412 532 24 25 769 284 113 445 196 477 600 992 682 76 412 918 98 810 362 633 156 407 902 331 317 379 690 68 315 295 285 536 361 743 28 311 159 572 301 502 654 894 570 515 695 184 413 972 164 485 18 38 596 474 491 920 159 964 543 125 885 224 397 964 24 377 964 523 581 752 702 171 985 599 236 587 314 835 525 601 553 527 352 57 902 935 613 193 822 142 371 638 595 866 492 510 832 558 51 165 551 481 449 629 574 748 598 548 270 21 639 432 988 795 833 63 266 347 213 92 386 807 800 873 870 495 899 566 620 112 358 374 1 870 98 108 757 511 590 166 732 32 866 161 153 323 127 63 770 478 724 33 165 616 937 129 52 204 161 525 10 725 738 767 924 540 857 904 517 184 398 582 646 311 494 816 232 467 179 280 945 711 81 944 948 405 879 494 464 561 256 293 294 845 286 994 959 969 549 153 602 390 638 60 587 649 648 294 67 619 663 10 895 663 743 356 627 39 211 996 606 542 709 198 640 52 231 266 912 780 607 881 787 692 648 725 671 237 337 239 535 150 531 632 688 788 992 76 701 345 650 193 723 100 383 368 185 288 330 547 225 170 802 969 240 281 237 93 240 403 258 346 607 701 686 326 229 520 48 72 131 323 733 579 968 528 927 50 61 73 550 669 762 891 457 805 569 640 439 168 634 469 550 885 243 840 624 931 96 416 370 761 23 919 790 328 919 378 549 99 133 961 259 430 889 319 929 616 252 852 901 241 750 117 990 623 354 786 375 661 113 827 987 738 119 189 607 460 413 613 888 772 561 935 193 757 653 636 577 124 254 513 990 61 344 745 171 581 531 230 765 319 334 575 168 418 17 793 70 627 810 464 566 461 956 697 912 780 848 691 38 443 821 791 440 783 880 201 985 911 559 22 649 651 231 823 671 513 979 217 394 22 341 240 536 712 885 458 166 417 636 646 716 308 526 492 86 51 776 868 160 752 628 194 583 471 11 405 255 396 47 864 144 598 659 640 339 744 23 548 174 523 49 658 528 485 198 573 974 813 28 964 320 687 845 629 20 603 863 636 559 9 266 628 293 738 254 303 859 641 536 429 767 624 128 580 660 18 888 30 908 841 664 793 403 324 758 645 156 340 937 585 76 108 461 455 705 522 520 676 365 875 68 185 791 455 254 536 818 514 555 536 951 23 105 497 800 145 233 756 799 618 754 104 720 323 240 402 998 445 136 398 541 806 678 337 422 85 462 997 844 684 914 721 666 563 508 206 324 86 302 134 255 663 973 879 976 427 966 167 947 931 832 896 155 965 993 865 706 808 274 120 204 957 733 217 444 66 492 32 950 923 142 615 702 78 79 393 568 334 815 951 168 463 566 427 991 309 203 70 367 885 129 163 12 786 957 391 919 524 786 803 210 56 661 961 47 284 157 352 720 110 539 333 887 794 638 810 294 729 997 300 367 887 65 938 148 942 452 291 820 708 269 557 230 869 957 803 828 532 644 710 149 595 915 640 262 434 56 1000 511 544 400 880 880 984 768 98 971 300 775 694 160 345 521 571 830 573 270 491 698 431 740 140 253 988 769 580 511 101 988 297 40 41 898 784 410 327 440 730 490 244 101 626 542 546 97 447 290 435 951 163 184 306 449 632 800 13 317 208 465 567 396 377 436 820 717 953 203 933 754 608 114 907 394 491 25 785 919 374 652 861 765 367 910 591 757 596 297 148 231 37 834 701 297 532 736 772 84 646 870 465 778 720 262 941 821 908 851 152 231 714 557 913 778 850 285 428 881 317 524 31 483 639 780 606 395 152 132 822 279 21 338 217 677 308 540 652 862 56 862 617 736 792 2 956 243 962 593 537 517 907 32 840 322 180 347 132 474 404 475 320 683 846 13 988 730 964 282 570 876 255 767 570 804 899 935 636 642 840 641 818 114 729 824 987 666 521 370 77 25 495 872 836 706 812 204 436 475 994 298 132 808 769 317 885 115 558 231 464 316 774 923 478 553 941 476 803 563 347 633 350 450 506 830 814 631 281 671 331 240 587 644 250 453 489 203 122 971 934 243 930 775 405 9 314 527 214 934 924 777 89 628 240 311 264 253 640 211 874 977 310 378 791 822 903 176 924 147 982 339 569 488 861 5 592 907 891 752 127 805 427 919 13 160 625 798 215 518 995 45 8 972 391 248 960 675 601 712 52 827 881 986 733 862 202 752 683 436 156 52 46 69 608 562 959 275 812 510 271 912 388 495 295 68 866 291 595 125 245 176 682 223 810 626 98 663 429 785 346 323 154 789 850 479 767 46 285 904 877 638 996 289 898 612 217 484 163 403 109 408 488 229 484 869 572 248 675 165 225 33 770 621 187 21 904 21 12 212 880 28 419 739 839 826 329 831 598 679 292 46 229 41 880 243 362 615 571 391 554 299 644 396 626 877 496 874 116 265 953 628 316 194 194 970 817 439 328 673 468 360 711 947 22 265 117 83 721 604 968 774 609 298 212 289 534 25 406 603 805 46 564 231 540 828 13 367 6 335 597 248 576 984 131 402 173 296 656 134 941 642 187 130 983 705 250 921 131 5 601 685 34 92 813 891 924 418 852 330 732 163 668 767 132 235 960 79 905 980 864 859 585 206 300 20 846 43 553 872 332 177 566 536 627 450 217 987 778 985 562 576 220 823 775 410 980 573 319 590 248 679 96 647 315 958 964 834 544 521 636 53 321 210 323 680 45 474 840 680 950 447 589 171 547 282 525 833 176 287 524 399 146 58 770 277 28 805 771 621 419 509 868 790 587 38 34 352 165 239 106 820 191 794 649 963 760 537 696 597 410 777 154 225 14 884 309 89 633 354 708 694 458 893 365 73 570 583 626 384 366 557 410 670 551 58 380 5 517 822 300 187 951 666 584 806 247 854 35 127 797 470 422 368 693 780 341 626 616 625 540 465 393 352 356 260 51 805 819 92 508 976 179 616 182 80 311 978 29 142 106 450 540 416 581 719 796 314 975 502 253 54 526 858 91 910 956 914 49 282 726 356 351 8 592 462 672 744 508 577 733 343 275 955 637 736 786 762 499 809 702 278 225 487 469 396 838 139 234 262 699 548 371 484 260 823 622 96 845 234 33 390 724 788 132 29 636 475 586 146 984 134 907 490 132 61 854 682 507 857 138 501 523 814 723 760 215 67 617 994 67 963 175 501 105 501 221 887 652 320 968 18 878 502 822 454 774 728 478 37 796 96 982 938 967 178 701 589 115 545 956 207 800 447 707 503 461 191 322 262 832 589 935 204 205 685 452 640 104 104 769 163 754 115 691 502 740 753 239 91 307 840 289 705 630 423 665 358 322 728 393 405 83 34 587 142 258 851 485 300 379 339 180 802 230 135 76 381 751 694 720 409 84 720 256 645 157 35 47 21 72 243 731 157 24 430 447 985 658 808 960 845 47 342 171 863 850 858 424 855 191 958 117 772 734 753 646 311 135 93 495 259 179 943 883 569 190 75 10 820 108 12 5 24 829 284 309 871 229 891 856 931 417 825 281 273 792 495 843 520 113 832 632 469 679 54 714 133 85 429 720 152 268 415 511 345 952 335 292 572 970 821 104 697 865 124 347 835 628 257 464 608 106 163 465 605 346 705 530 229 798 320 369 682 470 337 168 372 989 963 68 348 139 504 872 458 501 662 215 370 520 749 734 402 651 954 430 273 578 970 687 576 478 195 845 419 621 866 757 851 774 241 619 295 416 401 208 183 691 543 78 224 941 958 85 296 42 558 833 928 891 480 144 941 316 20 591 339 650 513 670 164 653 981 868 874 314 71 766 365 298 798 869 316 80 54 127 481 154 855 739 839 374 88 373 280 301 413 186 402 259 879 515 581 187 536 323 432 16 725 539 461 461 905 950 413 932 770 369 889 560 798 1000 837 863 966 122 262 362 548 417 491 214 614 393 801 802 327 940 847 952 582 724 386 160 438 865 381 416 713 720 778 302 626 171 39 315 248 2 525 594 728 453 614 65 58 635 868 245 652 144 113 112 133 378 648 436 300 190 512 631 868 217 959 202 893 974 578 58 480 180 240 44 642 734 860 970 951 585 755 960 870 860 95 485 867 843 791 230 26 539 751 433 20 438 42 638 167 17 156 685 225 282 749 115 888 119 113 843 481 446 70 527 782 650 318 262 668 59 643 479 36 233 379 722 379 389 756 496 57 729 111 708 310 822 323 566 439 801 705 153 567 92 482 846 942 78 745 131 948 742 895 550 741 670 410 313 817 498 857 567 780 423 244 544 608 200 621 522 375 352 526 3 56 137 474 604 456 135 554 460 793 978 762 456 444 176 661 524 27 60 353 474 870 661 353 719 217 877 193 620 927 628 839 359 112 451 324 766 466 380 452 646 210 702 160 861 676 432 290 546 404 495 782 685 784 949 680 20 469 746 236 489 734 640 911 860 879 640 920 655 343 962 127 865 376 585 195 948 192 317 303 678 392 42 909 520 530 544 361 425 959 742 448 345 33 680 957 574 758 439 169 969 658 606 256 659 424 964 397 173 169 478 690 699 455 612 970 885 898 812 983 136 85 12 331 595 33 184 809 791 277 803 783 390 613 607 786 711 285 901 954 374 102 367 420 996 169 601 76 964 425 729 609 828 655 119 593 947 295 571 46 119 988 374 869 811 846 583 323 254 33 423 233 12 435 617 451 528 289 788 234 760 558 111 508 440 570 630 647 211 503 915 665 716 128 44 499 896 630 840 153 485 792 147 736 30 670 958 564 772 468 261 117 72 937 364 695 296 598 372 243 168 435 445 778 110 292 638 282 330 842 489 544 713 851 325 324 301 243 218 560 464 821 635 489 88 939 772 777 205 103 784 721 352 198 690 368 983 138 64 977 559 148 552 151 75 656 803 909 143 422 227 703 573 911 203 202 453 667 484 241 143 606 517 695 679 187 166 141 728 493 116 624 910 796 652 483 78 744 561 837 731 854 471 981 812 144 417 358 443 581 305 826 628 877 544 668 143 232 370 674 831 133 738 996 247 360 769 652 73 778 665 993 526 507 753 595 671 976 999 318 625 585 689 318 492 74 802 981 153 331 20 42 610 129 530 597 771 88 2 647 609 914 999 896 738 449 163 847 758 771 951 786 435 538 362 652 333 5 395 124 223 203 863 938 660 733 212 669 318 20 209 250 531 563 101 688 328 102 431 660 823 956 923 932 475 811 121 521 266 608 911 438 121 384 969 482 875 559 809 329 461 486 441 774 872 146 223 872 709 849 533 971 179 450 700 954 825 130 18 924 650 697 489 419 405 274 44 285 574 877 301 812 731 129 867 597 284 316 512 797 165 931 986 505 908 166 566 246 67 207 801 560 122 931 783 638 777 684 453 544 454 751 352 686 845 777 955 658 530 613 486 526 986 541 800 415 6 172 577 324 498 4 198 225 904 656 172 684 343 15 584 832 819 488 230 346 991 40 753 606 786 999 93 580 661 79 279 374 165 452 920 365 601 892 289 770 524 904 936 485 850 140 97 927 957 490 566 504 797 594 989 626 666 470 734 662 838 681 647 620 753 576 770 97 856 811 866 232 346 431 285 987 399 744 400 205 325 440 971 885 520 875 301 80 673 752 375 463 898 418 93 294 880 762 63 835 375 213 693 868 294 176 250 84 611 467 27 587 359 336 690 505 89 698 614 323 967 376 211 758 990 355 666 648 766 80 182 213 265 60 600 177 170 165 65 192 401 159 11 219 868 147 484 551 328 378 871 485 930 309 268 490 350 642 360 17 183 660 157 483 944 272 600 589 266 432 145 576 857 828 107 210 762 619 418 216 315 240 856 968 563 180 168 672 139 80 586 873 535 708 533 20 621 44 539 22 435 749 446 102 446 286 749 587 554 865 453 667 425 977 549 487 368 342 647 786 311 241 401 666 123 668 122 695 786 18 994 888 293 72 498 317 371 776 618 963 946 519 351 113 85 976 502 175 544 211 868 408 637 729 364 773 394 627 661 133 204 14 228 91 740 755 820 740 345 606 326 710 900 354 200 400 305 294 177 525 375 515 865 221 84 668 540 458 192 575 691 469 531 77 74 627 87 322 773 784 239 50 88 922 540 224 355 599 118 269 74 60 748 711 281 552 747 393 623 820 906 211 908 905 152 472 760 823 316 888 179 367 944 430 486 684 975 690 229 480 359 680 720 247 37 471 634 977 418 239 288 188 746 153 49 502 365 125 800 896 156 771 559 957 294 188 731 764 133 787 60 960 210 970 427 305 881 552 95 269 32 458 986 879 851 173 13 170 83 490 486 749 926 121 933 363 23 883 268 455 422 695 680 424 740 728 161 859 225 932 615 239 3 38 169 883 381 325 530 202 298 242 715 366 70 12 666 228 175 224 331 605 761 703 224 229 247 836 541 713 859 99 408 657 770 956 418 838 63 150 797 226 635 686 134 239 158 975 887 80 153 341 899 281 39 236 157 221 108 189 697 167 610 255 477 307 371 468 156 793 396 125 103 899 404 439 473 77 496 806 785 58 284 576 835 963 453 693 69 677 112 554 819 274 206 466 229 763 757 319 669 274 667 824 186 562 429 914 918 539 638 59 89 843 55 741 185 990 503 488 139 64 245 305 237 737 45 620 857 316 223 990 628 921 858 692 282 588 798 123 538 903 600 722 657 375 658 709 777 675 171 14 713 287 832 942 838 155 324 597 991 1 644 746 86 592 81 918 789 652 49 918 847 830 944 126 427 914 59 430 816 530 148 237 118 362 329 876 718 747 24 669 88 7 210 115 412 241 323 250 794 480 176 997 888 290 673 651 15 745 548 563 750 98 237 500 422 82 396 868 43 373 75 822 587 115 869 766 783 951 652 5 261 468 561 864 17 791 837 22 315 226 576 371 338 865 170 845 865 523 69 979 397 307 397 920 676 169 304 663 916 291 508 111 254 5 31 602 756 165 999 896 596 209 179 108 12 781 659 12 688 636 258 602 191 110 989 800 504 847 719 510 902 976 747 827 562 123 167 309 136 696 642 47 658 445 788 56 736 796 124 219 617 311 591 308 436 541 728 550 491 921 475 522 69 688 370 310 596 237 6 548 704 52 126 929 175 302 978 897 973 142 920 241 816 487 696 12 699 852 140 778 482 989 746 109 931 733 89 953 294 521 509 208 55 484 676 651 983 955 896 669 551 426 936 148 28 161 93 274 268 625 937 942 519 81 611 378 529 196 19 823 937 996 766 824 372 235 914 722 600 617 760 593 966 611 862 26 404 245 384 297 568 939 984 901 731 508 824 827 29 54 57 920 548 128 75 298 454 928 223 868 524 994 818 29 402 826 679 538 359 597 495 137 377 583 99 43 867 527 426 231 729 524 92 47 690 895 941 525 45 343 408 565 464 743 694 285 658 421 907 453 125 741 971 362 673 903 372 504 779 11 356 864 629 899 716 749 864 776 668 585 403 188 99 532 82 770 432 670 884 371 124 556 106 254 226 442 261 135 717 765 636 202 374 769 338 27 986 388 920 32 462 251 600 696 84 823 740 251 550 625 392 498 196 477 804 819 103 489 154 487 60 425 99 931 693 771 349 10 231 568 404 347 110 54 758 586 25 339 448 989 435 233 16 273 884 523 659 259 342 189 644 350 792 265 750 225 101 945 168 518 956 994 565 380 753 961 593 959 231 382 286 581 845 155 513 145 644 176 729 701 578 471 243 113 461 700 196 537 206 954 70 220 590 383 450 135 529 153 106 358 972 571 352 202 42 482 376 8 552 257 546 355 909 450 352 500 214 548 84 843 886 294 133 708 102 333 55 120 682 814 797 27 638 409 910 839 450 709 502 564 618 802 629 991 530 789 899 254 567 391 938 734 731 488 812 433 269 19 632 334 316 115 513 592 972 860 27 144 805 835 674 664 812 545 110 574 494 8 979 326 733 686 751 660 528 103 871 985 23 87 175 637 47 581 873 615 811 342 376 760 743 263 325 840 6 468 95 536 921 215 737 993 259 785 362 711 576 161 565 248 235 650 101 668 228 470 837 534 540 724 205 642 708 217 777 520 691 167 833 387 691 749 540 223 252 153 490 971 688 901 598 522 384 481 206 686 600 749 523 404 559 87 330 4 38 132 258 655 845 864 936 29 555 751 712 272 837 594 6 328 733 29 544 53 735 212 252 290 679 376 13 736 28 143 797 505 355 87 439 851 579 149 690 463 620 26 51 804 363 277 415 12 623 458 372 707 415 326 76 725 343 423 161 172 464 929 574 987 582 618 870 864 457 608 45 487 248 5 918 508 911 668 927 230 664 520 813 466 75 772 338 307 764 324 240 459 466 497 976 919 914 831 109 285 655 736 835 687 310 890 884 306 637 221 998 118 97 684 160 510 140 330 404 116 76 948 957 584 644 312 678 95 64 382 532 827 267 693 847 684 923 731 903 596 300 50 877 622 190 756 869 483 827 421 64 697 948 995 251 918 882 452 387 108 941 955 896 676 273 962 918 246 236 345 782 311 296 882 62 462 609 886 433 592 338 502 833 512 630 785 435 550 363 564 94 504 190 697 61 861 585 107 330 591 67 103 849 181 209 964 5 435 28 951 583 232 275 260 29 407 953 495 141 180 270 335 49 961 867 252 814 522 536 358 819 408 899 838 181 655 230 284 482 41 146 489 175 858 969 270 117 482 199 624 162 900 1000 570 168 636 479 112 958 387 729 612 529 661 890 205 796 170 763 562 153 422 798 675 304 116 849 289 488 382 946 680 487 599 716 679 416 153 821 618 992 236 971 464 138 533 718 223 698 275 212 310 254 602 802 973 185 329 923 902 337 794 367 27 787 892 184 292 357 533 338 597 811 151 95 739 614 677 527 973 53 723 432 11 160 540 39 831 74 814 844 748 683 438 690 579 94 810 410 518 130 573 828 947 177 624 265 140 315 969 473 654 158 14 5 739 61 759 859 486 44 624 860 581 699 363 559 254 138 691 613 285 987 620 998 470 746 504 45 779 80 67 753 349 645 130 262 125 324 923 271 393 957 568 187 26 162 712 339 493 688 391 833 524 417 22 79 989 230 59 809 370 575 301 292 69 876 501 407 825 234 336 564 392 428 358 639 492 219 997 780 890 224 372 701 449 566 355 237 287 672 771 937 278 613 87 273 126 962 396 123 486 831 614 855 983 556 753 324 859 440 620 291 205 712 803 704 55 787 331 499 752 833 504 638 122 207 861 787 883 884 555 289 285 839 459 970 83 165 464 868 353 508 945 679 482 222 773 323 168 128 827 967 337 683 491 703 320 744 869 795 883 764 544 797 392 829 46 156 410 891 534 165 900 655 113 822 465 580 550 587 702 386 42 791 639 778 168 256 240 494 180 362 624 557 613 447 326 1 809 976 961 280 74 89 630 366 50 643 160 208 38 964 747 45 655 952 980 274 23 909 99 554 270 728 2 201 608 438 608 800 122 736 763 352 174 276 160 632 148 309 630 167 943 422 501 585 592 459 480 491 208 578 83 922 787 982 512 219 755 384 376 513 226 896 171 377 333 81 533 419 688 686 50 309 862 477 831 736 295 497 261 867 177 941 567 547 95 750 391 682 255 108 75 511 700 625 880 105 686 128 760 410 632 101 70 214 359 828 994 567 366 595 636 562 668 724 935 320 446 453 410 41 135 255 237 244 392 944 394 523 301 291 444 613 437 661 569 107 389 773 816 576 499 792 436 602 954 2 410 625 316 277 854 227 308 784 992 519 936 719 404 351 978 46 675 661 948 956 219 824 469 401 336 665 608 889 49 26 262 90 341 47 257 852 400 634 657 555 109 800 981 570 561 6 200 551 314 579 952 663 229 385 558 546 16 728 426 387 756 274 201 22 893 713 10 766 806 227 557 928 986 449 374 684 693 648 735 659 646 381 917 169 834 74 390 74 243 210 68 917 523 485 910 540 31 561 893 275 838 882 23 856 244 264 684 761 211 311 769 590 194 730 505 12 517 415 462 5 689 926 575 963 522 581 876 147 279 26 486 792 418 988 363 503 652 650 410 708 313 397 677 845 540 51 306 135 88 717 761 178 203 400 579 959 53 528 255 792 544 795 199 929 954 834 358 580 897 175 454 725 463 105 522 108 453 127 16 299 264 562 749 879 218 732 545 969 873 184 794 906 498 678 960 763 83 45 348 192 82 511 705 884 991 230 274 231 660 144 767 168 483 709 910 285 550 870 742 311 585 926 126 325 223 574 920 568 713 716 998 418 857 815 447 504 232 337 730 398 841 242 900 468 501 666 884 119 492 409 730 387 252 148 355 775 956 705 291 332 95 828 869 102 422 44 636 690 72 492 851 656 421 382 301 113 181 383 150 317 107 618 389 474 611 239 879 123 144 305 219 522 237 628 978 188 447 966 767 311 411 76 464 7 184 441 784 851 891 374 808 750 456 751 462 265 348 564 715 720 577 390 535 897 750 253 339 506 676 140 5 286 428 425 436 974 576 393 460 681 784 243 705 270 264 234 244 686 976 591 491 435 767 199 997 583 139 377 65 307 396 796 955 666 551 429 832 495 715 204 124 403 553 732 8 28 20 180 343 547 663 925 337 997 229 484 431 129 202 970 722 208 335 980 412 605 817 979 956 443 731 661 135 762 942 314 793 640 58 629 722 926 148 777 793 742 943 846 699 823 823 482 551 209 878 30 427 631 995 327 128 544 819 202 172 831 440 996 762 230 656 701 672 472 787 113 634 235 268 637 844 948 557 957 11 984 868 494 642 934 96 511 718 881 731 895 245 448 637 565 586 719 149 608 489 556 434 147 557 334 378 170 887 27 356 638 606 180 703 639 967 276 525 450 793 414 416 597 177 85 230 230 898 42 649 172 58 900 152 878 546 394 705 816 902 225 957 389 894 420 464 792 223 754 96 103 713 617 610 391 321 539 493 830 333 787 985 36 884 967 325 753 662 639 107 32 990 594 193 9 156 591 430 490 332 619 990 453 25 521 391 429 421 24 618 559 915 461 334 271 238 745 249 793 802 355 705 437 155 589 485 758 384 735 445 693 718 695 477 46 568 862 175 666 210 732 614 255 625 363 481 988 662 667 939 959 440 90 936 876 883 11 650 376 416 760 71 532 973 965 180 517 222 623 934 522 838 765 344 955 253 492 543 917 469 657 381 724 294 455 330 247 788 124 781 644 11 451 57 796 991 973 795 557 140 646 850 68 23 867 811 683 729 76 282 58 740 258 463 52 787 841 810 143 352 165 54 314 907 156 51 665 145 171 756 508 943 780 545 199 123 554 706 772 490 122 257 825 548 186 552 195 107 254 891 5 265 516 682 243 583 686 341 833 797 889 604 447 728 717 503 319 615 559 105 90 869 307 782 329 802 68 969 881 709 943 419 495 114 203 428 536 557 969 388 26 365 614 917 545 87 697 411 772 97 677 1000 275 992 111 59 662 313 570 453 130 676 614 387 84 702 99 246 352 404 979 329 415 858 963 708 72 883 37 420 104 205 540 981 235 575 758 242 814 225 245 158 611 214 19 791 19 903 31 141 366 590 239 596 426 207 977 765 620 584 639 526 640 312 791 683 914 740 690 660 110 189 852 164 40 246 66 524 232 764 8 547 679 366 158 409 622 235 557 252 655 670 851 188 388 100 960 535 716 728 849 408 227 922 135 614 803 199 169 179 165 624 9 757 758 151 82 532 673 971 326 163 340 425 24 472 934 331 17 865 956 380 70 634 867 476 825 895 664 407 230 484 997 227 583 164 68 380 500 907 807 674 907 95 147 799 544 44 738 71 924 76 175 508 460 855 689 140 131 867 845 73 351 643 289 501 258 701 135 649 25 893 430 564 742 607 462 787 346 96 891 291 142 59 483 571 31 494 514 760 64 784 989 426 467 496 383 63 715 561 607 339 385 199 837 76 161 555 520 949 509 624 299 159 961 978 795 437 79 349 909 958 690 62 571 273 223 859 716 221 902 967 544 572 614 839 519 883 888 381 553 735 383 911 617 846 659 612 632 713 860 235 583 466 33 581 403 928 89 872 542 603 369 763 49 486 390 212 579 370 410 618 882 966 407 318 821 809 572 146 432 287 732 2 59 168 386 459 316 870 975 13 85 273 105 668 863 380 597 798 455 627 402 860 348 899 655 756 762 472 384 641 724 295 683 126 334 639 816 909 553 645 109 46 805 657 261 95 538 691 50 645 856 235 259 972 598 7 704 24 421 902 769 216 766 544 369 84 234 657 844 310 83 816 776 22 890 784 980 774 596 514 130 714 932 718 675 622 924 49 597 619 863 808 698 104 577 784 685 657 974 335 541 467 320 496 611 762 319 623 642 369 883 439 103 393 749 791 756 571 491 917 274 710 256 425 993 928 682 316 554 314 91 316 455 366 955 818 39 9 285 285 784 421 473 669 455 24 667 150 170 962 590 367 724 537 852 438 509 743 271 299 710 13 412 512 69 451 196 711 971 316 694 953 377 475 247 328 464 325 102 111 626 151 827 701 238 181 433 97 504 686 931 599 146 713 959 472 882 901 911 405 456 498 729 300 940 582 264 743 961 563 687 481 228 510 873 380 997 404 614 433 741 672 689 46 190 763 921 652 665 110 178 695 633 406 76 813 348 851 942 889 693 517 109 386 283 454 709 509 882 329 141 725 243 654 821 622 880 618 483 668 528 144 103 290 674 4 176 861 1 508 464 327 772 812 464 430 71 91 972 738 777 314 614 559 556 793 210 265 571 2 942 179 163 629 67 913 171 13 840 879 654 483 516 382 696 622 993 658 944 987 669 93 101 91 511 670 407 18 527 234 828 780 124 352 938 9 847 916 585 328 52 564 941 623 946 423 568 212 669 831 162 574 884 443 893 813 588 64 576 379 593 717 209 35 898 987 272 665 102 145 713 418 19 978 231 826 706 774 632 37 777 30 493 868 770 528 225 780 343 46 892 357 827 214 865 310 826 289 318 202 929 351 293 252 72 309 226 305 941 58 737 484 689 486 13 978 583 88 280 668 749 954 554 306 600 566 587 316 863 503 634 220 255 492 199 943 991 616 849 529 404 565 942 987 810 331 469 439 230 274 807 371 488 274 115 1 988 304 397 59 349 708 567 667 702 700 513 467 682 338 792 498 202 58 128 655 721 281 79 221 64 275 248 718 927 17 496 593 136 607 575 369 245 702 125 87 325 197 181 377 919 661 73 742 971 433 604 903 351 423 594 774 453 888 165 845 232 255 847 367 756 533 738 54 354 157 156 790 792 182 666 648 825 658 199 115 225 799 462 660 829 939 498 197 79 178 752 891 187 178 58 19 667 579 357 194 452 56 676 956 689 324 230 213 81 872 933 667 672 552 209 101 729 348 792 718 23 998 926 93 851 180 341 244 49 149 480 519 739 694 627 224 959 661 312 321 388 389 622 445 555 730 232 885 462 398 894 484 893 911 757 564 764 268 383 170 912 349 612 502 609 957 183 354 392 223 803 190 801 226 419 891 430 345 885 614 209 601 823 47 263 702 448 314 315 964 162 395 777 473 315 817 595 329 249 844 846 458 442 154 214 637 556 47 112 148 830 778 795 964 604 671 787 322 555 854 247 746 931 579 587 445 679 629 128 492 839 862 593 100 740 745 290 211 491 434 344 96 80 349 85 215 27 162 909 763 882 370 671 792 450 550 889 138 865 182 12 614 557 783 88 828 161 2 449 727 548 462 297 713 542 793 56 791 271 617 994 974 193 96 596 643 62 819 2 249 939 903 229 352 247 173 499 509 339 947 327 342 308 590 165 184 609 1000 702 822 899 879 335 623 834 160 609 460 583 611 905 587 210 749 66 240 484 420 358 660 322 946 542 160 888 634 791 983 4 66 692 310 476 192 76 60 138 614 888 602 846 365 296 419 507 937 741 631 450 848 51 259 105 365 430 166 108 662 557 873 74 349 40 988 299 456 907 865 468 350 907 558 956 191 452 947 503 315 696 741 836 804 446 615 851 66 307 758 296 223 418 712 684 415 207 303 549 134 117 58 781 393 855 816 262 287 975 814 117 441 123 678 543 865 236 730 98 126 817 968 312 287 28 574 247 71 135 931 958 828 249 336 714 626 773 76 496 66 37 392 937 244 111 998 973 904 419 953 506 362 533 883 285 616 254 808 374 44 360 496 509 545 885 414 865 647 302 317 36 437 1 273 563 430 399 572 138 874 834 12 880 652 748 916 916 64 445 474 239 290 920 658 844 204 495 765 858 628 762 280 522 591 826 58 793 696 871 569 987 297 300 852 768 880 297 695 618 830 978 539 89 332 176 524 463 357 453 861 935 630 475 892 160 73 104 120 696 733 510 896 385 18 333 316 551 523 666 842 219 259 929 815 370 765 773 210 545 899 528 193 128 454 814 416 928 485 142 873 142 771 355 525 932 120 378 35 422 309 24 301 78 675 80 666 490 264 123 296 687 446 148 863 512 530 57 225 304 769 119 146 769 9 537 613 33 241 916 142 695 599 107 1 919 378 365 654 961 396 609 241 691 799 253 994 298 233 224 825 370 238 520 358 310 797 529 190 117 484 90 927 418 398 59 351 630 913 220 669 193 855 254 102 66 164 927 424 6 437 572 446 799 26 497 467 809 63 757 665 5 795 455 619 761 603 55 850 252 254 211 462 864 318 395 734 547 971 585 612 484 785 543 145 923 122 97 564 650 438 861 279 407 935 60 508 407 453 837 399 855 628 598 302 605 226 16 504 79 793 340 870 210 519 326 447 834 546 865 497 825 928 165 817 633 791 951 774 134 298 70 841 283 167 201 917 406 354 207 993 663 831 109 404 327 620 242 284 424 594 408 598 621 539 683 741 914 474 916 213 682 384 555 964 468 720 500 757 20 529 563 390 200 969 173 347 868 394 90 973 575 263 176 200 62 111 836 522 303 549 54 127 779 937 88 386 695 32 806 712 339 165 396 568 780 718 786 11 416 809 282 292 360 8 560 409 184 262 276 482 414 696 502 704 201 618 945 875 486 65 344 720 958 282 694 830 743 267 431 379 779 60 110 264 602 693 372 615 263 14 365 394 399 246 145 548 893 977 575 49 540 441 585 27 286 497 428 944 823 866 319 929 140 104 624 12 23 955 315 689 336 487 739 925 411 880 771 462 779 52 176 230 207 161 795 219 937 429 500 896 35 45 751 469 269 399 757 395 425 124 431 33 444 454 213 827 534 66 884 165 5 697 262 988 245 276 186 35 54 45 837 390 433 518 51 418 150 609 863 279 725 180 448 496 426 663 4 300 315 303 629 63 941 386 96 815 957 413 104 992 204 236 698 630 675 947 188 958 221 249 876 839 989 701 927 216 533 683 950 541 228 581 422 322 18 405 881 340 91 825 296 245 113 972 862 639 399 694 599 536 716 248 590 283 309 172 593 560 559 822 67 808 449 868 443 472 29 958 17 27 115 584 613 311 677 57 545 491 329 186 877 787 253 127 602 453 795 593 737 547 63 263 917 933 200 749 895 286 452 895 367 861 924 520 119 630 865 669 22 512 779 621 60 791 765 125 687 880 41 74 39 934 649 475 168 784 135 434 777 938 96 918 127 831 707 466 289 940 306 67 954 333 181 1 184 742 506 648 61 201 847 882 998 505 138 346 1000 967 19 674 534 559 114 220 287 249 13 721 355 708 369 39 442 242 60 323 414 949 67 209 877 574 145 235 789 496 600 193 19 351 565 713 427 575 642 811 773 585 530 193 67 926 400 248 625 560 103 26 291 744 848 306 140 391 760 819 786 120 759 684 340 210 803 268 161 644 776 16 55 268 236 547 701 659 444 143 584 664 440 446 879 131 930 217 751 480 410 675 825 802 164 52 481 634 592 601 75 192 97 596 19 522 946 752 497 586 969 508 899 775 876 24 430 69 71 953 380 947 885 804 697 136 916 207 97 430 365 712 464 458 589 543 883 371 247 900 448 14 755 65 769 486 292 616 614 379 979 475 838 848 808 475 735 877 216 29 282 514 238 720 79 740 589 391 184 249 671 297 240 212 239 108 352 687 536 91 396 553 836 671 664 497 621 305 750 190 568 910 58 831 298 100 560 209 427 252 48 124 724 734 680 205 185 346 365 654 616 374 726 992 265 641 833 660 256 33 446 533 283 524 557 463 382 897 843 917 402 801 528 215 848 956 318 536 635 555 716 45 839 917 128 46 749 366 531 208 488 441 818 311 591 703 868 250 81 518 969 613 275 840 123 237 536 833 637 418 266 631 893 111 31 226 294 747 854 92 821 514 420 18 193 827 583 597 793 341 119 227 163 369 133 861 117 819 91 754 543 584 383 550 56 909 145 289 799 425 989 534 452 720 68 14 345 373 38 838 105 64 975 468 288 937 94 967 233 544 418 537 914 80 655 567 873 416 429 517 13 573 668 260 160 22 862 385 655 746 511 858 887 148 972 8 960 982 391 461 734 155 256 998 181 513 995 864 335 104 35 557 492 107 154 530 511 588 134 648 960 410 543 903 964 669 328 49 335 136 305 17 389 435 488 677 810 503 82 880 103 379 614 863 516 556 92 336 603 479 893 129 284 350 254 761 182 783 488 536 771 735 4 440 194 795 325 816 490 32 322 494 885 790 216 383 450 13 902 708 505 84 221 982 200 715 498 713 341 94 363 67 653 527 964 940 443 884 620 448 403 778 55 196 427 688 959 964 151 833 226 823 180 539 7 655 791 214 314 675 490 440 532 816 277 899 409 407 504 477 51 463 397 627 807 231 427 413 141 162 816 944 600 572 871 108 655 898 87 909 920 291 405 496 67 649 769 723 934 590 127 559 756 884 652 470 672 966 704 422 254 116 778 558 177 812 464 244 844 989 659 769 440 667 867 197 13 496 394 200 264 786 214 211 824 524 903 238 843 582 155 813 220 549 271 707 58 996 430 719 954 357 239 481 16 346 424 220 414 803 860 598 191 946 38 989 338 586 662 85 266 964 209 730 856 259 966 805 793 891 81 513 714 141 607 647 160 491 506 261 18 362 18 423 726 481 125 911 447 106 287 308 552 293 915 178 695 355 328 783 807 545 706 107 588 279 930 593 557 596 216 474 27 850 614 535 65 791 13 152 241 397 518 780 430 800 933 990 36 902 880 879 965 862 582 728 274 327 839 275 242 626 50 118 181 558 647 319 863 300 396 55 502 795 503 64 627 92 187 9 983 932 28 548 616 958 319 742 20 209 573 470 203 202 619 1000 489 412 778 740 256 553 456 886 752 954 197 668 848 621 516 984 66 425 525 1000 501 271 308 32 804 951 751 809 71 983 548 876 921 118 953 939 728 952 788 624 599 545 739 128 859 712 227 584 638 108 964 260 74 415 868 487 919 391 485 954 491 475 96 916 491 307 15 574 988 862 694 599 409 55 801 581 925 140 843 801 238 880 379 328 765 105 574 432 789 943 671 740 557 228 874 785 999 799 831 572 736 733 97 344 136 100 133 435 207 683 659 416 906 971 476 313 52 395 276 461 910 731 159 626 396 78 466 532 20 606 288 233 946 924 969 440 467 901 862 122 567 437 262 725 239 321 647 609 899 451 928 38 487 66 262 541 990 153 668 658 999 339 48 137 709 777 947 725 589 869 369 512 793 440 712 574 490 464 653 138 633 981 26 691 773 197 191 156 271 374 864 289 74 349 20 155 726 447 903 431 220 754 111 681 957 535 800 815 527 429 864 500 764 507 283 902 392 717 186 328 120 493 272 998 91 953 547 47 487 288 137 469 8 863 533 247 70 223 176 739 322 423 329 316 860 91 482 520 946 752 509 304 894 658 618 214 464 583 856 903 690 610 60 491 979 138 20 276 570 723 391 786 101 161 959 600 631 76 745 123 954 620 578 379 76 435 728 794 968 351 498 198 323 661 500 31 466 951 278 845 273 505 345 639 865 524 780 503 197 406 367 154 41 101 697 739 158 983 781 918 677 836 773 510 870 702 309 952 723 197 823 56 87 375 56 122 569 429 175 982 403 730 649 130 19 913 595 469 868 909 610 313 480 884 810 940 683 340 26 669 69 701 53 423 751 932 344 823 634 889 396 222 606 98 979 173 311 879 157 228 535 946 813 866 408 338 7 404 139 953 329 462 114 35 249 354 330 388 497 88 616 291 432 918 426 667 396 742 378 966 822 706 326 685 708 456 687 323 237 146 175 19 802 897 942 236 133 900 330 905 422 384 621 789 219 26 125 451 249 271 97 870 189 811 601 586 106 170 210 6 432 261 989 81 255 397 818 402 851 227 616 598 912 244 967 561 929 507 499 12 616 831 91 879 963 149 390 465 315 800 832 401 597 160 442 795 207 436 534 429 332 798 712 560 844 585 220 822 905 63 773 486 671 196 527 149 338 525 357 18 58 543 430 883 338 19 91 39 427 14 382 754 911 283 957 888 801 109 423 481 44 755 750 667 71 482 741 386 236 728 985 988 714 452 805 714 897 163 671 404 784 698 73 157 18 38 17 332 738 166 893 236 309 539 386 531 93 298 91 50 362 269 180 588 408 126 612 310 645 321 575 682 332 118 274 392 79 477 608 936 730 409 290 642 444 896 647 480 247 796 958 769 381 782 377 503 776 939 621 670 716 187 865 422 861 89 778 792 736 726 518 720 894 570 746 718 137 704 461 642 876 993 603 786 26 69 491 830 812 450 397 394 772 23 454 687 312 94 390 767 222 730 278 448 130 494 919 533 662 161 158 373 490 881 537 100 682 648 233 654 205 387 420 118 478 54 12 7 665 214 549 612 499 612 772 183 802 894 660 26 799 32 184 999 270 552 533 547 121 261 602 9 863 566 446 730 291 294 417 788 495 664 101 837 45 622 549 893 285 452 155 627 520 62 98 804 439 256 837 960 76 763 810 88 325 673 960 366 27 496 527 736 529 744 2 542 636 79 831 77 623 858 204 25 359 365 280 493 466 952 495 563 394 278 819 59 189 736 153 987 287 197 357 911 12 264 892 423 444 253 363 955 167 893 188 444 395 902 206 143 36 368 319 678 570 116 19 537 336 38 899 308 724 917 686 280 403 858 535 287 519 585 975 329 217 41 30 33 54 305 986 968 852 863 393 269 877 646 712 453 600 650 567 861 215 822 309 333 771 620 983 37 215 259 806 923 162 126 768 164 831 512 115 761 559 101 187 920 194 148 232 655 513 113 889 244 27 816 606 621 860 925 617 351 387 897 459 330 74 153 950 992 275 825 791 840 975 609 492 59 284 748 391 316 78 155 180 238 65 947 290 431 496 1 552 603 354 828 199 361 582 904 312 430 199 321 930 524 7 749 362 982 721 8 445 606 457 567 310 38 621 76 106 697 233 982 581 584 338 466 21 827 631 875 244 412 466 868 755 571 413 267 273 141 39 370 471 802 733 515 38 841 622 103 132 202 650 229 750 324 881 247 608 934 143 275 214 584 669 17 811 856 140 276 299 31 592 855 865 945 687 565 729 250 704 893 387 960 877 615 985 180 116 329 236 438 667 24 864 669 94 919 408 470 802 716 547 324 984 704 161 276 906 12 293 828 600 941 684 636 789 590 504 187 586 402 72 248 831 871 931 779 554 396 375 726 338 263 181 636 7 887 386 957 338 36 865 824 535 341 27 535 255 224 706 442 83 582 356 529 132 664 539 133 164 840 102 661 992 917 291 216 386 55 994 664 797 697 775 811 373 31 603 749 289 626 909 849 259 215 671 198 735 434 843 573 129 93 973 447 644 673 297 552 742 708 215 277 473 590 436 426 565 820 238 849 189 812 718 120 973 245 904 590 843 7 510 509 698 813 954 48 495 371 840 932 394 125 481 692 793 74 702 768 875 627 740 402 259 136 653 154 960 216 452 793 728 741 928 532 770 771 398 735 512 466 115 424 781 764 181 125 428 395 781 958 435 533 490 217 865 352 232 589 83 687 184 560 210 670 326 531 735 562 506 223 568 142 879 426 856 534 702 934 557 11 223 159 262 422 674 966 93 135 654 243 164 624 391 613 982 334 943 843 482 547 568 279 110 803 439 275 386 332 961 983 307 86 376 4 701 590 102 88 860 369 892 162 120 378 714 975 318 158 128 103 661 472 670 981 282 40 856 304 296 779 897 216 183 263 587 214 700 378 752 64 444 826 170 770 425 693 834 628 593 945 617 368 405 151 309 264 956 94 125 264 462 803 596 311 368 174 425 611 496 216 421 986 230 901 31 548 250 397 474 176 211 911 897 133 346 894 237 920 603 734 39 738 826 279 435 586 228 683 727 868 627 370 122 30 296 264 83 407 327 363 198 396 314 668 404 718 225 717 769 592 954 932 737 116 137 293 123 519 308 874 966 450 788 785 305 624 277 410 874 645 846 343 721 818 22 514 970 639 31 467 339 883 890 902 648 429 523 627 983 751 834 561 695 658 856 175 859 607 537 567 503 665 288 301 8 613 211 72 207 912 422 211 588 955 347 888 507 179 102 535 772 708 232 663 566 365 400 550 917 94 954 330 335 892 970 44 977 872 523 354 192 748 675 84 165 164 798 73 977 674 641 646 748 4 800 385 201 420 380 946 267 136 30 464 707 91 615 348 400 580 250 816 598 971 400 772 945 737 677 224 617 813 243 144 100 794 727 299 350 344 389 124 43 152 586 538 553 443 258 576 825 715 331 537 284 633 869 842 212 412 741 233 79 101 661 885 291 98 191 782 530 997 467 331 351 399 603 32 507 571 416 520 574 671 986 165 420 669 923 305 824 312 768 190 174 340 70 467 387 569 412 475 276 960 112 857 689 953 650 419 698 643 432 826 861 865 784 231 893 167 333 362 696 97 272 296 722 89 437 809 830 763 131 423 555 632 905 504 895 825 138 903 850 594 885 34 702 267 609 402 392 173 448 672 449 713 498 387 464 945 927 138 710 198 665 281 816 240 703 52 173 837 120 947 425 590 487 143 467 733 987 702 480 627 347 695 98 4 201 629 483 169 66 4 545 85 983 707 957 964 419 418 506 309 318 543 700 909 295 296 946 188 806 406 438 317 557 248 524 627 312 805 677 587 857 748 978 222 775 737 417 830 966 531 230 906 864 774 123 199 966 754 237 74 739 914 904 240 956 436 172 772 366 549 643 259 593 602 376 215 705 190 998 494 464 223 951 161 64 716 267 260 973 954 974 115 779 54 486 870 469 370 140 928 288 825 883 20 778 914 983 619 390 680 133 715 961 603 801 409 259 930 297 431 512 783 311 158 315 623 388 1000 922 271 633 108 281 148 379 968 159 230 947 58 643 408 295 378 19 271 42 968 512 566 71 279 503 575 136 9 459 727 943 915 694 442 133 95 284 186 529 772 695 79 503 453 235 748 386 82 30 58 481 850 672 574 474 2 82 116 565 128 295 79 780 854 291 726 519 655 695 230 503 40 511 277 115 280 340 985 342 270 282 439 478 385 824 388 622 870 590 33 634 353 1 160 314 391 445 379 315 356 168 971 882 920 157 549 311 33 93 924 451 855 364 575 666 323 640 296 191 583 687 183 8 14 679 387 951 762 916 732 613 352 437 435 522 892 474 391 241 333 890 811 615 495 638 179 630 90 366 302 365 815 880 631 878 737 504 551 639 649 592 976 235 790 642 72 590 954 120 312 389 586 66 895 825 384 431 835 211 365 28 138 661 730 352 546 432 161 765 472 959 415 858 913 794 716 954 904 62 723 827 374 504 279 972 371 463 880 240 948 287 84 585 147 843 145 402 495 404 773 793 383 80 969 21 522 184 79 962 372 37 233 838 459 987 971 486 824 297 56 515 80 561 651 309 730 278 151 754 521 505 500 590 912 1 544 91 448 726 605 657 819 291 19 633 903 631 564 949 246 864 938 61 977 276 369 966 686 164 773 370 932 43 953 665 169 355 730 630 934 519 16 312 660 781 380 880 25 706 348 696 831 638 808 523 318 714 279 227 58 175 665 192 734 902 500 170 349 285 834 442 414 413 226 480 942 217 412 906 397 672 96 336 185 378 791 340 35 173 644 504 254 694 371 670 469 407 443 592 962 605 314 765 286 479 57 843 448 562 928 37 985 643 820 374 812 623 797 356 478 801 631 718 591 926 554 279 584 915 395 887 520 166 361 357 175 831 315 499 485 957 350 554 743 67 267 536 259 551 80 756 420 115 218 545 118 205 472 883 649 259 57 612 698 154 862 40 694 471 263 271 908 4 591 583 481 607 687 477 874 248 317 360 802 466 583 615 666 913 853 41 195 313 700 473 402 737 764 946 196 314 917 210 810 178 835 247 678 986 124 961 158 273 567 260 859 753 813 982 364 500 833 41 985 843 376 286 226 827 671 101 81 647 346 173 295 587 769 486 57 938 523 181 55 76 81 786 386 888 31 409 986 227 959 500 820 952 553 830 578 883 136 425 81 802 998 760 348 558 845 228 133 803 433 344 286 242 557 503 927 340 836 967 454 132 26 52 909 9 684 698 924 658 955 216 486 243 785 826 640 672 717 947 931 392 933 561 894 378 340 302 452 39 854 562 707 529 679 125 592 917 407 797 366 468 750 822 394 513 232 469 981 447 646 866 848 984 552 21 173 345 402 541 846 414 512 676 134 232 493 340 445 75 830 828 461 393 447 838 951 628 389 889 80 833 950 739 582 843 765 891 839 361 822 62 509 868 253 263 498 72 540 486 291 172 911 642 161 654 681 453 881 249 192 43 625 265 226 558 605 256 761 777 166 639 944 577 769 243 956 374 613 439 449 626 22 97 713 514 923 391 907 208 467 394 998 64 155 104 433 433 183 275 423 153 741 284 864 473 176 260 613 627 365 877 253 563 165 573 756 763 634 460 14 614 634 862 194 407 890 129 754 901 465 814 124 521 681 920 448 497 648 683 479 206 252 139 356 667 177 574 331 345 65 751 190 377 563 845 413 706 861 540 389 867 318 154 957 965 306 572 20 338 350 852 551 429 334 969 367 490 441 811 818 734 86 230 631 625 263 798 327 863 794 527 720 25 729 608 80 20 89 962 608 845 739 576 276 557 802 63 329 211 922 538 75 116 152 830 623 399 398 841 211 978 857 653 103 678 71 511 210 316 704 434 410 849 911 751 841 188 253 284 480 499 568 754 127 634 711 79 360 809 487 211 388 445 586 205 777 890 444 117 55 378 130 948 826 941 555 938 19 850 225 754 790 581 544 891 992 105 557 954 13 142 387 292 690 189 964 886 149 886 393 681 280 247 335 173 693 116 240 220 433 713 103 850 333 107 316 238 387 511 717 91 314 399 339 318 133 326 140 218 655 742 133 754 605 781 67 966 692 741 962 610 891 846 872 76 313 827 281 262 628 821 405 197 169 521 195 653 38 913 56 149 962 699 493 214 614 69 219 192 855 605 845 587 985 662 783 739 752 273 700 847 293 270 926 734 602 756 73 193 238 1000 350 918 151 710 681 427 990 120 853 285 81 660 719 396 522 538 774 268 13 626 384 846 331 16 985 625 518 581 911 649 1 424 127 597 492 69 457 695 823 985 893 341 978 697 678 386 74 808 911 342 797 925 807 988 943 261 154 835 702 139 83 243 496 307 351 209 531 282 882 356 909 89 522 820 864 643 874 511 237 564 256 592 385 610 94 26 333 431 780 922 863 910 475 251 670 559 381 120 356 613 922 558 830 262 392 106 845 513 428 619 111 502 526 816 124 277 420 144 413 583 21 269 339 967 686 515 464 552 910 197 668 124 699 423 326 441 167 730 895 848 461 436 750 560 514 637 127 927 488 379 542 652 344 848 167 273 998 489 120 319 963 868 658 24 658 428 370 34 867 778 144 203 119 96 420 741 515 5 705 167 534 771 770 421 550 956 143 504 923 888 881 908 698 175 84 48 964 11 522 760 872 653 825 281 251 780 676 193 462 166 487 640 202 295 31 389 4 964 94 800 379 204 85 283 476 997 108 83 864 505 564 565 772 955 971 302 22 674 537 255 769 295 604 956 318 498 301 895 590 14 692 944 978 159 179 41 312 441 81 873 552 310 377 99 14 594 549 309 260 24 326 888 832 756 328 144 630 318 711 776 56 884 195 350 233 253 308 402 1 653 564 288 414 401 652 384 419 262 530 682 458 911 887 147 423 170 628 997 274 636 550 359 157 994 660 545 221 153 893 438 668 680 97 51 997 612 186 18 816 17 338 283 600 207 200 740 617 491 362 565 163 371 528 939 427 278 107 941 771 830 447 949 800 475 309 731 480 162 166 647 821 772 734 943 186 972 898 683 30 754 179 41 804 305 869 283 261 158 427 437 974 409 674 268 503 370 758 25 58 244 581 699 369 823 527 584 598 987 308 862 701 395 757 706 416 158 838 481 284 104 158 807 544 450 778 366 606 42 840 227 853 261 471 633 975 588 691 199 9 942 160 850 944 336 624 145 150 725 476 339 256 261 181 529 464 37 684 418 387 504 53 648 740 596 936 6 897 977 415 41 508 86 433 734 373 305 846 814 804 951 442 803 624 3 988 224 459 775 885 761 366 12 583 147 832 815 895 675 278 977 446 9 751 643 170 463 462 826 180 851 505 940 677 850 81 53 962 292 442 232 365 319 536 179 614 364 455 956 403 22 12 529 859 584 612 779 884 654 587 516 1 635 103 61 805 681 642 630 707 206 439 571 875 514 954 849 660 113 930 137 413 793 125 117 226 182 995 243 203 524 46 123 862 50 506 14 367 926 29 95 449 516 687 779 861 490 921 583 121 153 44 157 406 41 402 917 979 41 469 915 531 118 933 368 559 393 369 569 716 89 13 769 257 249 94 330 681 187 276 612 25 309 461 961 144 556 884 222 346 834 242 788 577 688 887 564 673 55 400 431 555 561 448 624 255 271 842 967 371 835 49 775 863 112 641 384 926 398 159 424 409 305 336 137 961 662 457 295 798 801 273 827 868 904 795 658 989 395 976 336 525 396 470 671 183 407 347 616 594 641 547 434 689 269 422 611 450 93 434 358 170 537 524 711 626 813 789 177 795 976 331 228 759 555 657 531 543 596 102 184 55 41 688 90 780 197 694 481 618 641 472 430 616 264 308 708 816 326 408 991 183 502 840 263 913 157 689 488 695 84 908 141 228 269 559 423 570 522 733 769 483 62 47 96 627 290 663 735 178 932 405 722 372 388 507 711 721 847 83 203 300 329 299 801 363 37 960 468 114 618 884 496 562 340 730 436 441 500 52 595 774 197 948 765 476 109 176 528 921 412 292 86 128 982 814 825 575 956 350 888 45 953 12 912 345 605 64 785 912 820 43 705 365 444 993 64 14 477 653 545 733 641 171 673 697 245 559 348 517 905 434 113 490 274 161 751 923 707 957 171 110 60 675 756 159 290 70 780 385 426 684 507 96 67 124 593 551 874 90 323 399 847 452 853 735 533 746 274 430 890 632 175 407 550 807 201 447 321 897 599 153 949 470 470 66 834 143 350 342 932 915 614 35 7 58 586 221 637 554 618 140 471 398 363 460 776 971 399 5 157 558 713 100 149 750 880 834 344 467 356 322 829 304 354 512 159 998 99 538 646 904 895 446 860 763 420 322 148 409 885 730 926 521 410 526 42 194 945 255 197 391 116 744 395 110 129 38 114 908 385 590 109 268 660 835 807 958 37 41 821 635 270 574 90 488 629 765 290 399 131 172 560 948 117 129 712 102 103 622 860 377 448 158 259 356 422 292 492 867 847 431 243 694 710 930 823 834 908 453 752 644 469 982 684 355 181 726 939 826 712 356 710 257 779 21 985 297 766 208 629 512 517 286 608 707 602 119 465 918 401 899 290 911 90 256 841 311 556 353 560 910 846 778 236 456 843 239 470 238 272 161 364 993 198 284 814 454 536 953 258 70 882 857 209 119 188 468 473 114 7 814 777 380 374 458 295 326 559 639 481 149 264 649 58 158 101 676 190 486 158 173 984 383 988 533 8 281 445 790 570 892 749 639 804 872 939 769 358 201 223 1000 343 426 73 359 574 278 693 758 173 345 455 660 837 77 128 168 470 777 659 305 988 565 573 214 899 269 568 767 372 963 983 827 595 253 239 561 439 251 854 422 812 9 889 697 53 928 820 669 138 332 895 529 552 344 581 145 412 399 358 740 372 360 217 432 177 626 481 256 747 445 920 950 734 103 582 69 150 23 293 540 252 342 894 642 445 977 55 24 375 488 976 181 449 733 767 104 17 598 523 903 574 700 55 289 30 901 438 557 513 13 992 646 44 613 739 756 131 780 19 862 480 647 186 623 352 475 175 910 619 654 466 711 205 890 453 774 92 589 254 811 123 694 42 417 710 262 571 764 315 484 430 503 256 397 420 972 900 570 328 792 680 331 916 31 359 506 717 935 734 245 159 298 595 683 643 81 640 377 973 128 938 494 858 221 878 41 789 182 277 284 704 470 140 367 810 35 788 748 274 244 103 990 15 210 389 831 824 702 210 728 362 931 392 49 169 827 576 593 376 942 859 557 81 777 358 906 172 654 229 10 552 276 373 78 666 640 871 24 685 916 436 346 51 252 825 809 548 799 134 487 383 374 463 985 181 325 283 287 105 759 361 941 34 200 782 242 566 349 161 701 344 459 519 93 45 260 882 558 63 61 305 662 450 652 455 540 143 781 237 956 273 286 559 826 954 710 75 582 255 752 830 561 504 830 764 706 799 202 570 331 428 431 496 252 924 40 765 351 651 371 433 668 464 424 185 698 171 706 238 483 952 321 729 735 159 844 677 516 223 547 56 40 144 76 945 77 48 655 456 465 91 436 933 170 205 673 465 915 839 309 824 792 620 183 593 565 482 750 476 651 771 927 281 865 26 518 148 667 551 623 744 622 449 280 90 712 699 639 576 968 821 866 967 398 19 114 708 691 286 634 835 425 786 420 686 260 941 925 947 408 568 276 825 773 762 237 813 51 36 203 434 496 279 475 109 169 689 959 547 853 285 808 866 999 695 878 901 209 363 136 400 861 42 345 192 737 205 787 517 286 664 712 148 670 579 819 545 641 442 449 389 920 180 495 33 568 818 391 734 860 652 648 815 337 906 742 838 355 34 488 410 609 550 201 297 610 73 539 895 100 518 377 464 471 17 679 762 510 994 235 627 423 781 146 334 273 653 89 403 945 172 845 305 902 69 904 65 262 937 354 991 652 277 115 856 949 837 244 135 639 83 462 90 641 843 697 856 497 862 461 742 876 904 698 340 682 370 267 686 915 917 14 373 781 324 987 883 114 260 164 303 505 160 865 399 764 165 519 230 556 86 146 82 780 753 459 141 752 573 805 366 438 322 194 665 506 435 6 685 651 838 217 593 749 796 49 522 197 312 876 701 171 790 161 774 111 911 226 987 832 324 467 895 676 420 258 674 193 425 345 36 816 510 853 839 776 569 945 643 682 73 954 28 142 104 382 206 612 691 465 827 269 402 662 237 54 206 868 734 220 213 911 503 17 49 339 627 924 431 383 894 691 490 543 812 179 55 56 915 276 880 142 105 243 571 216 828 540 125 248 177 961 944 214 810 524 246 892 818 588 199 824 901 835 395 143 361 81 185 696 889 959 941 992 833 393 773 873 901 411 973 55 210 555 300 157 738 462 502 454 330 547 710 611 235 379 760 294 684 620 67 452 675 163 632 389 463 796 346 733 313 467 698 119 827 360 799 358 512 630 355 983 368 924 498 400 63 574 229 634 748 31 14 657 185 829 22 923 146 137 283 791 101 880 788 712 629 245 851 269 796 832 222 683 152 934 442 553 905 275 306 990 232 961 966 640 94 844 721 990 184 575 868 560 968 167 5 540 579 456 118 550 960 740 700 715 673 190 477 456 602 413 834 391 714 121 616 927 828 574 973 32 711 830 435 739 756 24 206 245 611 773 766 772 218 806 809 969 484 536 111 628 501 379 903 31 817 600 469 321 787 432 553 457 154 160 993 86 740 682 267 10 304 658 26 879 247 631 161 887 534 152 448 393 293 534 949 916 941 29 186 730 591 436 272 884 952 90 126 391 254 687 821 237 700 181 742 194 497 917 632 577 386 528 209 313 731 851 708 51 911 615 655 996 693 550 624 163 133 701 175 843 258 905 141 949 691 690 453 567 834 891 725 215 92 2 280 455 428 824 504 112 726 244 915 967 265 588 713 332 64 151 935 255 402 475 749 552 523 922 713 637 893 725 21 730 3 676 906 408 141 427 762 315 374 821 788 654 411 966 646 972 125 189 635 291 235 542 668 56 829 723 682 682 510 881 573 742 620 555 908 448 173 264 272 887 8 485 17 963 165 767 783 154 446 753 796 531 799 40 9 614 415 552 710 981 715 894 544 696 165 600 240 814 523 371 266 758 214 951 952 4 425 330 383 448 154 447 689 897 973 847 192 162 593 756 514 620 389 271 857 202 935 107 919 23 652 20 974 558 452 752 262 958 699 350 588 146 130 774 32 337 818 845 510 188 415 214 205 391 595 892 572 570 372 79 355 59 246 634 534 435 852 78 371 761 8 893 223 245 24 875 245 328 409 863 685 404 685 661 627 514 172 13 592 613 646 703 880 52 491 587 755 514 931 575 981 686 155 900 519 223 143 124 235 904 707 366 898 840 682 597 920 414 755 679 744 241 625 709 404 873 296 220 788 53 181 376 592 485 606 901 598 113 391 524 881 334 734 785 969 804 25 173 766 112 667 260 663 434 81 209 552 744 762 810 853 351 997 559 623 640 736 499 937 742 708 897 948 112 502 343 938 657 430 172 829 35 291 650 511 447 290 62 897 337 758 225 85 750 949 263 225 881 750 225 780 22 658 550 137 698 701 816 578 931 791 281 298 977 654 476 823 609 332 581 466 302 672 92 516 586 94 664 152 483 498 842 702 71 447 395 184 631 308 379 283 129 63 644 105 378 725 75 39 280 656 611 860 239 370 586 353 621 445 612 484 979 83 862 175 505 522 120 471 447 308 976 268 704 607 91 690 506 761 759 637 778 761 531 123 188 132 587 586 876 793 230 146 681 67 845 359 85 175 877 395 744 448 280 557 285 637 127 33 569 416 214 276 628 908 661 685 906 151 744 334 706 292 17 411 476 395 892 746 389 148 17 703 905 876 793 366 304 969 212 377 186 752 882 361 237 439 455 237 44 157 842 289 298 156 926 982 890 632 629 298 967 783 507 685 299 724 942 452 513 621 316 397 415 585 959 32 11 213 679 785 675 218 997 40 77 928 43 145 434 64 712 63 925 920 132 87 293 659 108 510 387 933 812 815 644 576 887 886 81 839 311 600 535 828 175 255 653 951 728 796 107 495 50 850 660 707 53 923 437 351 966 453 915 529 630 971 264 151 494 930 753 368 908 583 38 35 491 464 581 6 593 440 633 445 939 812 304 715 496 212 309 223 143 342 637 780 227 956 237 635 995 580 50 167 95 866 904 841 672 225 394 262 86 807 851 995 710 246 903 537 570 440 111 381 120 224 123 688 366 624 651 144 707 984 57 578 4 928 425 923 443 658 805 244 952 253 902 962 131 312 256 764 917 225 450 560 209 281 355 938 955 923 221 182 474 119 153 475 644 320 127 380 825 895 500 720 477 100 419 829 74 307 769 914 179 625 201 5 973 346 10 162 963 126 4 415 124 26 227 653 250 280 954 148 793 583 424 727 225 501 584 34 459 930 221 386 451 627 546 606 363 493 532 227 903 156 138 655 145 707 749 491 387 682 213 446 741 819 675 1000 653 411 98 564 623 665 161 418 743 90 867 153 17 45 750 382 18 61 417 880 9 312 668 715 289 665 709 827 64 650 312 562 985 601 748 519 234 322 948 531 471 367 188 831 96 333 876 740 235 588 201 733 380 470 17 740 742 894 205 982 658 278 155 208 651 71 328 610 376 708 396 10 353 732 279 946 86 219 273 95 931 433 365 505 414 727 155 389 652 927 996 943 806 372 30 82 611 943 491 679 957 550 406 720 274 876 741 147 365 3 348 237 99 265 509 177 720 415 62 429 272 960 794 22 98 11 459 16 612 695 210 11 105 506 415 216 620 72 244 957 857 427 614 94 829 384 294 913 556 856 140 220 904 524 972 862 669 273 268 851 154 632 134 74 519 866 767 557 48 343 122 151 237 559 975 679 475 133 739 51 803 792 113 316 964 813 219 175 880 696 289 192 374 702 574 344 184 999 180 966 86 42 660 62 509 808 736 182 639 534 649 511 415 797 294 226 485 865 592 68 625 315 16 318 886 343 634 382 485 262 128 317 868 473 210 627 675 200 578 845 389 402 491 242 628 773 474 30 724 817 499 478 415 156 462 834 301 729 652 715 473 48 225 252 629 422 889 963 522 176 334 334 233 558 704 708 802 29 526 521 703 814 840 861 738 710 671 935 39 542 942 61 680 274 260 910 650 187 725 423 559 746 396 660 217 876 695 907 866 486 506 581 889 931 464 208 36 150 773 828 998 52 474 188 926 580 433 687 872 730 60 314 309 552 999 111 515 845 268 595 370 246 347 632 146 405 567 547 8 648 540 240 724 569 550 22 954 740 12 291 372 988 171 89 777 345 365 814 139 706 755 339 812 39 769 854 465 291 53 164 337 345 278 808 317 16 865 123 120 283 983 302 311 782 889 969 542 659 923 585 695 611 486 243 767 362 828 734 247 209 553 285 305 381 638 968 139 933 796 918 885 819 194 881 909 753 131 515 554 663 171 631 348 232 138 427 876 634 484 722 70 331 863 560 723 755 908 817 11 926 630 812 506 406 447 357 242 806 149 543 330 790 384 250 325 665 814 248 132 587 803 348 281 229 365 194 1 757 961 560 497 694 897 96 297 675 377 607 131 990 890 290 947 987 592 159 786 864 516 70 248 424 477 764 703 71 978 531 487 374 3 758 312 816 747 854 437 659 545 684 329 454 807 129 733 819 128 972 118 714 282 75 527 335 5 803 190 298 405 31 568 635 676 366 449 13 104 889 324 996 609 621 151 244 190 784 31 570 360 805 898 184 773 580 490 728 550 87 984 164 841 503 816 431 670 241 737 831 448 507 811 459 697 255 494 816 819 466 830 913 92 486 942 586 825 618 642 18 599 703 395 61 62 325 513 780 627 765 109 82 36 537 615 503 184 686 10 177 553 639 214 59 13 165 200 340 769 533 465 503 172 455 230 470 990 880 380 288 819 415 167 476 155 227 527 885 948 760 818 36 308 929 363 621 667 10 99 692 482 655 280 663 366 117 279 197 618 772 845 422 214 743 438 306 41 160 547 606 735 674 330 100 470 159 427 673 340 746 365 85 409 632 731 105 113 584 328 846 196 610 572 25 844 323 916 335 178 833 655 663 768 871 269 87 179 190 175 968 70 93 479 232 560 947 468 585 662 98 405 604 127 57 689 767 686 191 44 557 337 156 444 628 948 80 518 941 250 349 237 68 73 106 979 491 55 727 975 322 477 546 417 372 276 97 641 895 955 502 704 207 669 879 975 590 16 611 105 934 515 336 561 409 289 268 105 920 125 192 686 638 62 916 110 885 556 725 1000 230 612 325 853 505 241 874 133 679 313 486 188 398 587 871 54 248 288 279 31 475 840 615 629 44 763 955 474 740 858 420 977 725 732 310 1000 245 149 369 87 897 231 27 853 97 245 335 84 249 662 369 834 651 115 828 56 66 226 178 789 49 413 306 202 824 516 106 897 262 240 307 569 81 83 800 571 490 568 266 734 80 493 29 375 862 125 44 859 56 263 630 339 83 899 936 760 344 612 239 736 86 663 978 553 255 821 386 669 808 810 588 65 687 731 488 381 687 572 758 93 3 736 147 59 665 221 15 544 503 399 990 539 331 80 227 779 36 783 764 833 219 884 605 189 899 69 581 592 42 533 39 622 147 393 996 897 391 263 85 398 609 476 358 434 69 875 493 691 829 589 148 190 541 390 646 44 305 327 47 903 263 77 886 626 183 297 917 161 435 609 853 613 781 137 605 596 553 741 85 676 842 670 566 771 479 990 772 162 427 963 747 775 13 814 158 63 376 982 153 764 302 387 5 981 813 933 486 439 396 917 155 6 880 223 901 507 869 17 980 660 122 933 396 279 446 806 128 750 964 924 304 293 774 383 111 228 932 234 872 753 736 829 142 331 890 442 672 616 364 974 581 436 16 336 72 946 580 712 342 264 906 379 793 537 922 204 622 241 666 75 230 666 250 665 408 911 155 421 494 182 873 821 323 659 58 191 765 220 433 351 986 222 497 994 279 848 413 896 605 755 103 762 482 517 316 222 724 242 89 954 831 584 521 572 504 441 308 127 640 465 597 924 51 401 897 667 159 306 624 876 790 167 995 706 439 955 111 705 906 985 850 343 310 215 983 84 134 51 978 233 940 171 423 656 98 688 162 361 459 863 926 280 979 159 737 461 570 25 314 316 64 667 777 76 912 665 628 485 445 301 428 693 414 551 114 138 909 742 10 57 269 734 376 786 643 288 121 585 813 810 712 6 547 248 442 764 224 260 847 209 569 894 687 942 902 910 918 667 778 793 22 169 269 293 507 766 735 100 446 338 264 200 872 803 131 61 175 776 605 42 601 768 193 362 401 179 317 907 224 923 880 479 29 691 766 662 420 57 225 834 630 42 365 638 905 621 1000 308 336 137 950 67 972 328 595 445 960 138 546 440 991 581 787 867 645 842 921 628 292 258 792 496 451 344 277 709 37 985 564 346 247 864 992 319 785 460 648 537 244 849 334 39 581 93 550 255 901 456 141 72 159 781 398 865 440 249 679 655 198 875 751 431 468 345 658 579 67 93 257 873 752 496 534 522 86 137 635 917 858 642 237 299 260 21 478 833 72 37 718 395 923 622 250 289 168 460 148 296 491 329 523 393 507 945 135 80 747 300 409 404 700 765 25 51 103 765 885 227 208 217 72 949 928 60 772 501 390 880 286 884 100 543 873 139 461 655 671 251 859 888 898 104 71 137 796 486 764 201 436 482 303 358 670 490 874 291 551 605 283 225 619 813 137 47 303 349 217 88 538 347 96 558 865 173 944 196 848 129 655 156 366 742 531 554 903 893 368 893 615 609 958 126 741 189 142 101 447 751 134 51 603 709 668 754 141 283 904 900 737 790 458 870 502 951 182 141 890 879 567 907 615 653 419 872 959 683 291 715 726 568 603 720 510 158 50 651 978 153 938 634 222 632 345 563 396 500 879 356 771 17 596 601 360 917 475 531 500 23 311 137 101 649 644 463 12 477 708 752 406 266 428 936 687 891 241 805 947 604 131 22 215 915 275 771 742 896 968 752 808 131 661 728 906 972 119 620 279 519 206 856 300 463 798 522 691 270 872 511 920 313 111 67 941 545 624 199 821 429 951 931 159 471 488 200 872 816 478 48 19 345 685 154 66 70 783 864 157 142 920 560 102 920 894 651 545 103 280 218 396 661 176 484 664 958 129 13 998 541 646 239 374 76 667 765 657 831 876 994 445 332 394 473 897 735 184 554 333 422 689 981 994 138 59 119 375 149 639 925 769 500 279 288 287 574 119 444 541 856 814 100 876 122 419 502 183 969 543 612 658 650 392 373 143 804 113 61 447 945 490 938 270 897 829 565 761 766 723 14 285 81 757 274 629 363 762 243 377 500 210 406 185 550 503 136 865 985 652 561 431 73 965 799 708 595 968 896 535 989 394 348 60 640 987 968 498 997 158 380 430 43 896 812 829 640 31 195 465 208 201 279 504 152 426 279 689 115 215 336 47 461 448 83 898 717 686 101 203 362 293 456 756 581 331 764 243 530 701 912 46 901 350 320 714 798 202 620 432 531 561 524 945 819 361 252 634 295 544 981 316 815 219 313 55 597 644 887 167 404 751 283 495 505 724 708 303 202 479 329 924 52 654 267 524 624 177 616 646 642 883 432 179 20 9 589 723 516 551 128 489 523 101 249 248 892 573 113 405 17 444 748 662 50 873 254 515 228 954 93 555 841 654 677 736 426 447 234 539 835 516 411 439 54 598 175 605 446 140 680 963 985 769 311 537 7 562 202 364 549 914 768 755 925 517 767 133 963 682 339 88 223 625 706 573 973 46 503 60 624 103 65 80 703 582 924 220 954 635 598 245 29 83 66 186 77 120 264 973 338 462 769 172 516 265 335 579 744 690 811 316 154 885 343 664 386 457 930 179 138 389 994 599 129 229 785 491 966 176 359 368 875 78 351 243 46 725 550 118 789 758 441 664 740 786 441 405 393 789 274 820 359 377 368 546 20 961 188 730 474 757 981 433 204 746 891 527 521 494 575 208 514 620 940 97 320 979 267 962 164 170 489 794 239 516 837 600 7 764 812 977 273 380 850 670 834 173 327 847 189 180 363 727 605 926 9 372 624 318 578 789 127 583 451 971 298 702 367 84 48 452 75 23 40 511 185 719 167 665 293 600 357 666 510 121 716 341 785 838 579 199 607 454 546 257 730 279 862 604 974 138 48 420 248 932 489 373 629 159 242 901 597 200 405 495 165 970 609 63 791 43 211 129 979 788 735 758 143 540 914 757 455 730 381 100 743 438 241 859 742 394 180 495 347 57 690 277 675 127 897 837 462 781 873 668 293 617 953 181 476 246 545 234 929 522 226 472 863 726 165 706 573 162 431 64 48 656 747 660 417 511 608 189 618 990 882 274 726 323 994 891 283 251 616 988 136 61 319 450 593 314 106 110 180 980 176 858 343 598 260 303 675 562 898 244 919 283 834 493 526 627 597 34 236 366 522 497 427 278 16 174 505 580 435 835 685 798 73 138 868 417 717 655 781 672 588 3 224 670 814 244 62 577 788 417 127 921 456 329 184 607 341 724 411 325 179 345 763 808 922 724 581 327 971 258 868 631 550 658 204 547 80 351 538 387 432 816 557 305 31 161 256 246 24 47 590 843 391 575 498 756 144 768 492 860 107 290 299 795 730 440 42 139 34 579 439 296 268 358 755 909 23 932 498 63 306 971 533 661 686 395 169 305 157 620 288 452 441 298 115 125 282 140 457 72 781 31 773 408 507 512 652 885 968 2 759 382 665 658 834 126 15 529 778 607 381 820 334 346 316 862 241 867 634 796 180 608 853 393 770 818 250 547 921 875 36 214 231 133 88 572 839 161 100 89 256 760 375 111 825 115 414 554 878 346 252 462 63 618 354 737 301 835 669 976 152 514 243 466 306 54 298 843 688 410 48 492 935 854 665 491 745 218 292 184 652 970 103 578 203 823 913 845 367 396 359 584 359 412 154 259 543 172 586 50 915 229 467 203 959 55 773 610 35 758 521 37 845 958 711 675 782 66 361 52 317 791 741 328 120 597 187 443 898 706 949 836 958 955 726 963 569 753 943 841 418 791 897 474 745 211 161 271 407 674 741 735 454 873 801 929 591 27 136 982 893 294 966 22 39 790 444 940 944 267 304 194 312 388 928 292 830 904 126 808 450 746 735 410 690 21 813 276 261 722 315 40 518 686 991 310 340 523 966 224 360 210 13 613 394 580 128 243 717 503 371 671 57 62 355 897 765 658 941 645 935 400 259 563 63 567 871 585 441 146 870 556 156 961 763 280 38 416 865 757 860 94 819 570 642 767 670 857 19 654 370 657 525 399 945 858 299 901 434 128 529 613 886 246 444 691 455 735 789 867 72 176 55 266 629 51 26 942 919 585 383 64 862 219 146 956 129 886 78 940 481 545 930 479 418 118 79 129 934 768 19 652 221 672 90 426 697 820 833 711 526 832 151 65 270 578 982 970 879 934 991 227 752 100 226 507 958 316 973 20 603 526 332 970 813 445 179 623 594 355 412 884 769 555 433 805 986 3 44 605 565 648 242 839 534 762 19 35 179 701 108 433 623 647 524 586 578 749 974 110 992 615 707 847 815 863 315 191 792 337 913 849 837 655 910 508 144 358 90 634 130 924 241 992 867 536 652 891 909 121 566 577 360 352 197 204 717 556 258 408 559 908 204 265 768 406 8 806 48 400 689 490 357 521 715 467 266 517 674 212 925 226 995 824 222 321 221 866 76 159 279 169 867 365 564 120 416 192 923 538 668 323 980 698 81 601 938 943 655 116 869 86 82 120 982 949 909 957 934 501 801 406 976 312 231 839 883 984 154 16 703 512 555 995 792 436 119 407 506 79 488 488 754 573 649 163 676 653 855 813 286 437 517 407 77 94 999 204 140 272 341 74 987 510 880 644 641 580 195 140 120 608 669 335 246 769 740 874 4 742 240 383 362 423 469 53 758 739 662 294 1000 772 287 862 502 193 600 662 947 379 99 705 124 470 626 905 600 268 319 17 867 924 230 446 246 230 229 333 722 609 89 125 481 906 625 495 165 556 57 687 463 137 213 71 13 890 535 966 906 67 837 619 16 64 606 180 334 947 419 543 814 425 979 136 375 35 78 331 151 679 277 572 950 177 514 345 768 589 25 413 883 553 388 382 50 605 69 905 43 721 746 825 36 134 583 235 755 864 564 381 609 702 393 181 351 326 492 590 811 255 489 343 514 921 984 688 99 533 684 127 140 835 126 802 625 581 975 373 513 645 974 432 187 547 107 372 608 976 988 77 591 162 859 608 153 891 568 495 345 295 342 567 945 431 985 159 981 637 619 910 231 284 482 555 111 308 914 917 887 910 974 112 910 732 274 221 99 334 616 956 534 77 943 451 644 805 340 994 941 192 489 802 145 528 820 873 552 792 851 574 721 499 521 351 872 400 691 985 845 43 200 764 569 315 124 9 389 736 896 892 138 885 307 891 569 444 512 277 190 533 180 169 824 339 125 835 655 419 888 533 880 683 653 120 40 402 427 880 694 924 386 789 836 454 62 80 246 69 187 429 288 680 660 245 658 840 582 914 847 417 244 874 952 171 461 347 407 207 170 336 683 213 137 282 953 142 227 834 929 448 57 227 138 647 896 657 210 675 14 793 285 251 670 498 753 490 537 716 480 230 540 292 907 305 588 887 844 350 445 212 406 966 245 45 616 950 490 639 82 950 124 700 268 457 782 398 732 507 280 382 129 134 118 838 57 643 223 997 934 835 970 347 718 518 494 697 662 706 945 108 406 110 423 530 972 10 384 350 998 379 612 797 743 48 391 663 668 752 784 567 53 324 538 373 873 631 138 354 969 880 236 967 573 815 936 428 238 858 332 377 623 742 46 490 221 871 415 699 879 98 303 434 524 372 143 705 348 337 144 876 799 493 662 712 619 406 817 707 659 602 57 895 633 353 977 187 813 407 791 319 718 103 757 744 342 517 19 893 97 303 543 321 337 941 534 269 851 493 324 572 890 894 302 235 539 182 610 817 182 612 484 367 340 961 964 436 633 253 590 641 939 249 687 818 563 526 53 795 655 316 933 162 79 52 280 671 388 191 317 938 933 875 829 923 679 208 825 992 583 599 483 914 361 643 228 476 872 180 203 370 647 945 447 872 427 901 488 491 61 346 944 495 811 756 600 503 291 997 985 621 706 413 885 874 294 100 200 912 51 145 430 141 244 424 917 588 628 267 62 2 827 320 173 214 130 7 826 943 597 430 567 522 677 611 833 406 616 594 630 620 749 846 908 71 311 692 477 864 711 198 906 800 484 450 606 627 14 834 38 998 840 178 267 343 727 167 337 736 688 99 286 70 725 129 892 361 341 330 222 908 528 132 511 894 585 412 307 762 724 220 808 605 822 828 302 273 983 800 920 301 478 41 376 107 609 30 231 407 617 552 609 505 128 114 599 662 162 550 633 430 326 635 812 578 994 342 849 200 89 814 936 369 798 475 37 361 101 133 725 608 275 259 595 110 266 241 836 759 728 264 172 533 503 287 952 164 123 715 87 684 247 695 554 283 637 558 373 121 535 92 749 941 304 892 979 923 646 93 233 565 778 522 281 680 53 117 164 145 47 345 444 605 100 954 230 860 561 732 975 960 101 379 668 188 846 816 770 33 119 773 911 329 510 992 266 145 295 72 424 421 475 181 107 501 472 530 894 405 303 121 435 602 65 152 553 965 966 312 829 512 571 75 632 315 52 147 546 867 230 717 148 459 303 182 465 401 450 340 788 407 116 927 486 392 680 788 883 231 753 274 365 561 814 918 701 841 540 75 309 39 297 289 493 229 869 31 963 501 872 861 735 478 181 513 890 442 54 290 949 194 156 254 519 506 4 765 417 39 68 695 802 159 414 371 205 514 435 839 664 255 606 477 731 713 628 223 700 922 234 976 574 119 683 468 330 404 73 106 944 503 579 382 549 676 783 642 922 518 546 814 53 54 995 984 727 119 873 949 902 804 991 463 284 49 708 832 474 839 845 161 187 73 320 169 373 135 725 496 238 425 502 387 528 755 544 865 161 426 445 890 533 394 923 878 412 197 690 518 906 503 627 491 825 484 585 340 128 48 193 485 361 728 115 593 665 591 306 72 143 908 353 651 348 774 222 528 734 395 785 32 664 356 379 271 774 800 9 399 259 72 539 6 810 230 293 995 662 801 259 384 766 787 225 667 841 825 60 263 563 858 547 262 448 150 446 479 819 29 959 168 637 642 964 412 706 823 18 587 221 647 970 70 220 56 431 542 672 853 618 745 96 309 36 528 785 99 139 541 517 220 111 442 613 683 729 473 327 359 892 958 927 753 613 733 607 851 416 84 86 89 269 987 435 477 878 488 199 356 14 339 229 759 560 417 110 686 842 40 473 691 885 733 40 147 721 471 651 137 890 907 820 404 741 696 808 296 519 796 252 906 729 226 216 652 964 806 276 672 36 157 675 659 543 439 189 920 381 953 723 924 248 346 489 139 928 516 75 415 806 541 220 702 400 850 768 539 83 291 206 432 179 341 449 692 288 393 951 799 194 859 161 9 334 610 923 389 93 207 687 55 233 196 543 996 558 42 117 825 706 435 953 797 660 308 537 354 494 431 991 137 170 477 73 346 859 537 402 167 73 938 419 322 923 210 477 927 429 517 863 145 370 448 559 640 451 541 125 64 669 324 40 475 139 499 820 247 568 788 168 385 164 212 151 929 702 456 168 904 298 10 266 382 612 13 394 326 9 484 180 401 368 454 692 106 89 714 663 472 806 279 387 589 436 750 876 117 344 580 316 30 437 863 984 703 231 944 503 519 118 806 358 457 533 713 887 144 658 454 490 319 801 377 932 768 438 8 973 226 721 110 148 600 530 58 161 366 814 104 227 362 331 969 595 812 647 8 855 133 995 413 517 459 77 993 415 191 88 935 9 991 600 770 282 967 299 205 197 503 846 972 111 261 250 342 765 53 374 864 89 827 159 901 374 704 551 855 983 869 964 96 678 445 880 698 386 657 171 628 718 83 755 511 727 220 520 332 161 340 836 301 148 553 492 900 778 585 817 856 778 174 454 106 777 110 568 566 770 746 664 938 587 250 121 901 333 88 600 243 556 107 534 901 281 336 242 850 971 535 10 100 231 504 408 124 501 407 436 494 648 37 424 694 588 952 748 459 990 130 724 42 391 66 369 788 481 533 322 747 353 675 453 229 254 802 993 104 262 936 674 965 628 149 628 711 542 229 468 490 48 668 467 918 562 414 670 601 671 323 986 480 53 715 676 276 740 743 449 558 963 733 54 199 378 619 754 929 99 856 120 599 935 498 495 715 242 264 711 759 986 715 433 836 840 506 518 277 977 883 929 795 268 649 323 506 571 758 598 513 614 163 914 294 344 299 816 570 434 609 602 573 453 175 100 348 739 981 962 755 703 894 871 669 16 980 265 82 67 478 757 300 407 601 711 194 262 709 122 620 71 728 862 475 530 904 405 602 144 198 641 964 26 264 923 112 594 369 2 195 658 583 986 700 297 647 222 761 393 950 963 324 917 216 78 144 750 219 129 918 991 887 600 365 589 383 530 580 636 56 129 530 622 829 103 91 469 361 406 172 211 702 789 180 225 477 684 182 827 661 774 739 646 830 705 180 939 724 936 64 873 706 904 438 396 458 949 850 253 521 531 453 377 485 676 476 183 251 502 732 220 523 208 430 796 319 438 40 218 236 841 570 773 910 760 714 67 941 760 992 967 983 48 77 778 318 897 254 994 676 493 738 225 689 816 107 747 634 607 704 440 62 232 370 170 85 131 88 454 625 996 511 84 451 210 861 560 636 974 327 272 608 210 742 339 466 497 809 379 587 173 380 826 184 523 66 992 261 352 584 502 309 66 414 156 236 465 593 397 650 250 715 398 116 830 373 804 552 911 852 288 182 664 703 226 904 484 924 173 704 349 422 165 605 240 811 801 966 223 911 505 263 606 206 923 824 970 756 245 161 642 847 800 978 75 942 556 525 843 879 504 522 446 81 591 868 761 446 826 603 456 327 985 280 122 154 626 562 543 673 991 922 739 996 785 27 763 326 301 448 351 615 508 983 812 650 551 667 226 979 870 993 601 722 387 804 674 791 440 266 311 724 905 607 917 394 835 563 64 439 85 936 272 877 140 747 990 8 741 881 115 159 421 930 758 287 780 886 833 314 517 50 967 773 822 613 95 249 90 986 594 407 39 762 891 835 272 740 387 12 712 598 746 341 315 581 896 141 491 137 508 199 256 685 589 119 246 253 697 647 652 371 152 656 653 279 376 882 99 538 265 417 907 125 642 444 454 851 253 637 100 641 23 555 557 538 323 671 275 750 446 827 253 550 226 126 196 613 771 793 826 619 898 781 249 470 40 560 448 978 51 268 710 148 697 643 77 841 892 343 474 378 572 160 838 943 251 638 842 84 637 128 617 268 957 119 170 539 405 547 729 505 720 796 566 576 583 281 256 252 690 450 303 289 169 625 150 757 43 966 140 4 729 46 517 190 626 358 382 631 435 929 7 995 4 28 857 603 714 897 891 472 914 79 278 836 662 199 699 74 870 253 193 943 258 357 99 71 290 955 674 225 348 753 904 937 846 349 703 627 567 245 581 311 645 349 778 749 519 555 580 665 854 116 382 587 772 548 403 273 912 994 27 145 845 735 321 244 273 231 634 86 395 272 997 940 692 621 567 306 284 877 517 644 477 860 347 504 266 860 239 157 161 511 651 24 584 415 154 508 935 420 906 284 214 226 437 478 34 511 464 982 420 175 148 168 725 396 72 954 153 64 987 338 948 95 771 720 511 994 794 983 369 226 469 353 783 272 474 215 43 356 735 963 20 892 263 238 107 154 577 590 656 347 321 374 139 555 84 321 744 136 306 260 557 93 870 157 566 310 526 614 185 802 608 304 597 403 12 750 398 269 197 833 195 380 450 557 324 870 400 31 230 956 436 498 153 59 487 616 578 540 453 118 752 168 153 388 673 788 154 951 23 12 216 492 9 571 33 756 601 942 895 153 212 346 828 797 918 251 222 897 220 743 863 132 696 353 64 415 11 397 685 973 896 353 635 470 174 687 746 601 493 589 118 957 331 887 360 937 195 680 539 745 281 287 798 335 36 806 2 995 797 680 151 507 193 523 563 507 580 527 136 608 728 640 848 878 829 795 117 86 749 287 550 869 533 615 146 291 347 623 339 126 374 429 336 47 682 302 362 854 159 426 325 379 12 349 562 128 240 164 977 656 768 385 684 63 709 588 503 955 790 744 442 723 43 202 388 572 961 386 241 84 694 478 132 150 901 254 640 694 368 206 591 823 884 609 773 283 336 156 942 741 495 137 455 557 204 460 124 140 234 281 18 409 251 588 862 72 483 46 85 457 485 877 179 309 144 988 181 214 749 372 827 827 806 602 18 787 909 933 788 697 666 572 548 636 478 527 267 405 442 339 112 53 965 952 992 720 771 801 169 599 5 400 143 254 316 667 753 805 248 567 119 709 698 987 61 877 63 618 822 362 820 763 518 661 748 647 194 639 869 561 234 578 174 77 64 576 105 162 160 354 261 340 916 360 479 465 568 762 470 329 574 954 801 23 674 808 840 497 31 850 705 51 745 293 87 795 953 871 115 986 261 800 139 747 447 125 301 985 932 203 357 671 131 242 109 384 799 955 194 336 778 805 444 993 372 707 768 85 913 772 339 777 668 672 895 461 931 10 987 6 306 692 42 983 722 536 456 882 586 46 966 223 409 298 58 129 532 582 386 248 903 800 798 73 171 674 570 244 500 592 128 658 60 424 531 85 926 843 14 463 344 295 134 179 693 212 773 897 629 409 214 835 881 664 847 689 213 388 661 940 963 550 359 125 298 528 527 116 952 254 510 578 703 263 603 545 334 391 333 632 203 71 898 303 653 889 904 891 616 818 901 251 788 177 985 608 148 213 939 543 879 105 594 673 659 618 472 758 682 387 819 520 874 4 739 500 962 251 885 60 855 122 963 223 538 115 641 577 67 349 36 722 460 33 898 827 716 431 862 310 331 9 66 10 281 366 126 295 978 895 205 723 506 802 554 370 643 56 369 755 704 550 775 793 186 906 21 619 711 363 227 776 743 875 448 146 948 679 758 555 216 696 46 677 262 35 15 404 109 897 607 525 345 461 103 455 510 417 232 676 308 875 111 941 492 796 400 584 629 372 303 199 310 889 837 918 504 145 332 945 520 295 968 360 825 286 750 277 619 32 181 999 511 146 978 383 872 1 154 999 216 69 37 707 904 976 839 32 345 114 626 95 484 564 740 268 280 179 626 958 181 36 732 506 278 576 205 276 328 66 776 483 480 210 319 283 994 330 531 527 43 641 601 939 904 213 582 671 44 736 737 863 477 345 201 211 661 43 155 722 708 951 514 50 68 189 915 349 684 145 22 137 333 616 477 530 358 699 540 583 805 346 678 46 438 713 277 301 600 230 142 111 134 952 366 845 349 975 189 532 519 226 813 792 93 417 1 537 478 450 814 369 792 363 977 902 418 974 109 293 447 621 550 980 65 435 674 905 507 387 278 149 696 163 864 770 354 871 891 601 60 905 890 817 450 287 752 900 161 548 975 973 210 309 227 806 149 135 132 277 13 577 998 346 257 683 712 613 812 120 118 250 301 559 305 947 646 916 510 992 833 590 457 400 127 75 828 624 369 285 250 541 612 176 245 80 908 666 381 255 134 417 944 720 331 126 81 335 765 743 761 717 2 644 828 243 826 84 383 480 786 296 473 538 505 362 56 257 979 180 77 228 908 621 589 105 143 599 769 274 31 758 673 814 395 472 851 961 846 81 23 358 515 430 888 766 832 317 855 623 19 596 661 74 614 885 232 286 565 984 978 804 680 693 846 549 905 813 806 735 550 736 392 213 388 142 631 849 501 702 659 866 115 562 793 31 666 967 250 655 994 207 742 993 240 535 475 522 485 412 376 677 864 476 768 517 629 668 693 336 711 585 412 44 450 328 162 693 599 763 655 419 570 778 829 14 851 532 362 117 442 605 79 840 936 430 97 569 982 760 146 281 756 948 581 117 935 556 319 639 811 841 112 821 361 375 231 965 990 566 536 702 666 7 608 771 462 885 910 133 225 135 769 382 913 564 445 233 568 977 276 76 687 319 327 632 179 368 64 710 638 457 521 8 560 428 437 857 230 816 476 911 44 415 969 504 27 546 640 666 960 533 636 836 768 44 92 362 150 454 798 760 952 678 434 299 730 572 38 260 955 405 981 494 80 415 517 827 168 401 622 294 980 157 467 923 697 888 840 191 616 899 425 176 751 187 802 347 652 51 941 387 602 507 774 179 524 249 359 570 126 898 203 968 893 67 457 334 292 892 625 588 413 778 843 198 647 607 898 136 194 748 71 777 399 802 466 892 463 170 509 866 810 130 647 5 1000 648 999 179 64 519 558 703 277 790 404 961 189 905 563 754 727 700 683 228 308 644 678 861 831 66 111 541 548 193 216 328 817 302 767 607 865 915 418 78 855 183 361 217 479 154 732 580 612 818 353 352 355 655 572 260 585 589 733 810 577 248 167 715 27 730 999 183 529 146 698 125 272 607 857 125 342 180 659 348 411 134 855 664 431 409 996 269 130 842 64 272 281 457 900 523 680 594 316 443 367 853 360 630 529 478 32 60 574 224 772 303 320 819 361 258 346 350 706 82 555 658 825 746 235 604 975 748 846 76 601 269 599 752 467 323 554 255 200 738 447 403 743 154 238 637 179 8 207 162 883 329 195 360 682 894 169 122 418 748 156 273 752 506 661 217 955 571 12 105 157 316 323 39 435 983 550 638 952 216 575 876 70 767 515 114 754 519 716 536 1 613 374 62 622 418 609 781 382 276 733 175 557 464 399 870 960 49 870 215 513 811 293 827 226 953 223 896 23 144 767 814 900 649 332 167 913 226 759 389 351 304 115 548 815 622 646 509 959 870 660 663 457 532 974 989 114 491 341 776 463 254 481 631 214 921 776 935 882 778 248 571 405 536 850 641 316 879 572 590 162 541 711 17 950 126 274 378 200 328 462 709 929 206 722 706 647 891 273 69 116 1000 179 313 148 858 355 783 394 5 120 707 833 298 912 846 112 861 983 279 688 71 959 155 252 415 479 607 426 334 769 141 731 325 518 796 831 40 449 115 707 27 863 588 716 162 667 500 271 905 538 952 245 287 629 338 65 962 241 417 810 874 284 691 510 450 309 475 854 868 481 364 349 646 880 44 974 784 116 306 556 10 888 60 582 535 207 325 992 164 649 10 876 320 289 25 134 962 601 474 82 150 730 619 735 679 82 448 710 969 338 781 251 529 182 397 805 868 885 222 171 188 341 540 699 756 374 76 754 261 106 413 554 715 257 58 695 414 569 430 621 408 278 991 431 376 478 983 612 14 389 460 712 601 760 683 948 945 651 716 511 321 277 61 29 472 543 2 174 430 546 252 912 938 904 425 932 790 877 497 566 99 979 572 368 915 736 509 851 590 663 659 263 321 300 701 875 444 388 613 551 639 763 745 677 711 455 453 822 687 180 879 135 241 510 280 525 2 902 695 20 871 284 852 732 977 527 959 754 507 583 223 761 966 348 617 464 364 285 702 726 466 98 948 601 468 583 588 813 60 815 1000 422 954 462 536 646 778 359 136 811 87 963 287 786 331 48 376 752 308 828 504 439 711 190 820 19 52 777 573 208 96 1000 635 484 441 169 940 547 348 814 574 674 187 267 949 377 321 13 518 176 437 543 397 330 155 442 81 435 358 962 199 551 392 461 836 93 816 224 589 285 923 818 324 769 317 573 597 275 83 116 731 383 674 457 826 921 658 753 716 759 736 661 620 461 244 853 648 232 973 583 97 315 21 861 854 426 146 942 236 566 966 364 635 74 683 281 850 853 278 495 14 183 989 958 89 40 996 326 407 409 293 958 447 387 357 379 714 444 184 129 782 810 120 697 639 480 832 739 146 1 958 422 632 860 520 995 132 509 262 100 60 77 804 373 263 803 68 933 915 288 484 678 921 559 513 767 493 588 546 319 100 618 13 508 155 688 829 636 896 141 450 658 53 880 367 176 299 182 990 563 574 339 569 127 335 119 543 369 299 183 715 755 931 876 640 886 276 663 562 221 561 283 424 848 252 919 882 777 806 932 625 689 914 47 7 131 481 172 505 194 385 832 555 422 544 252 484 288 748 322 512 619 521 532 445 55 28 400 337 58 362 574 770 350 94 816 981 32 997 607 751 475 492 715 865 454 769 551 257 573 680 707 27 796 599 515 83 61 442 495 710 177 191 902 922 655 915 943 872 730 972 191 634 498 207 998 109 750 100 955 912 122 866 195 293 87 904 16 551 819 354 792 262 177 266 89 516 19 671 312 609 580 559 838 126 994 328 905 624 862 199 201 119 615 279 236 465 560 747 527 60 779 950 321 144 373 648 963 109 482 76 222 870 859 822 677 18 286 553 157 513 974 533 527 857 516 612 174 283 667 373 941 659 214 653 705 151 143 97 854 683 818 467 928 873 647 428 80 526 368 5 742 384 68 21 385 549 389 658 851 938 911 25 306 347 275 554 44 375 69 658 575 701 832 915 270 924 281 269 204 533 732 924 924 898 202 252 908 699 210 491 905 343 741 725 409 482 952 578 101 461 142 463 287 700 904 994 236 858 241 129 370 281 301 438 548 805 798 108 249 438 237 768 228 480 322 307 166 166 21 124 458 506 670 733 42 764 868 47 688 486 998 91 402 306 954 613 333 528 195 914 614 563 737 540 516 195 898 389 495 128 655 248 45 950 949 883 759 510 568 915 744 155 113 337 359 936 502 741 58 52 161 501 988 283 835 376 289 973 687 532 144 220 616 734 803 204 900 747 681 49 735 153 784 596 626 92 219 520 324 897 945 913 902 444 518 57 435 476 681 519 438 376 201 817 585 613 928 38 217 963 139 497 16 12 774 201 569 183 422 315 483 590 436 877 660 839 757 558 350 252 642 378 577 739 790 514 692 176 967 17 751 253 95 74 517 262 3 888 957 85 43 982 415 357 769 195 968 597 728 794 732 485 163 262 610 354 435 532 879 931 625 611 696 628 234 942 253 936 401 350 34 895 703 569 416 492 850 859 249 523 347 420 906 849 340 365 24 974 888 177 271 260 194 234 483 345 442 306 831 497 725 895 632 166 17 84 295 968 533 28 841 204 266 740 99 72 735 74 647 120 303 826 802 172 869 987 606 615 686 91 892 479 767 248 664 778 458 467 66 304 534 942 151 739 382 383 905 610 808 899 552 779 73 64 520 780 532 883 252 36 192 736 828 354 85 733 856 195 31 414 474 393 846 996 795 1000 748 772 192 86 375 593 242 47 891 774 503 539 855 707 997 84 189 758 495 526 796 868 638 375 674 367 524 321 31 121 557 122 263 733 646 382 281 852 886 679 681 158 886 53 278 230 233 346 806 251 179 688 872 844 164 90 726 615 443 5 36 84 119 611 493 961 754 842 593 343 327 261 550 254 552 399 839 154 506 910 971 820 139 476 911 378 64 823 823 174 960 548 822 933 140 736 171 948 820 787 527 808 960 7 9 380 789 60 351 339 329 293 851 790 940 868 504 136 597 649 562 941 105 285 551 814 125 53 567 32 405 584 372 959 12 672 118 490 965 43 552 894 871 220 924 21 409 573 41 166 833 502 854 186 453 421 230 210 725 764 271 13 205 79 57 771 501 585 848 408 989 964 844 893 292 334 398 178 573 568 900 66 155 612 583 134 457 788 951 318 418 525 419 646 405 814 131 812 699 457 110 707 958 581 274 457 922 649 943 672 257 759 867 132 404 599 583 175 117 48 159 766 234 958 956 41 637 149 853 547 332 511 834 146 923 920 296 257 143 587 111 356 177 756 531 473 604 942 807 676 939 116 869 402 575 374 997 123 689 451 705 650 481 924 804 114 469 88 99 547 692 563 361 810 220 431 986 14 761 526 44 716 855 518 859 567 958 392 280 679 730 352 353 533 855 377 953 217 924 136 867 86 698 694 336 108 214 752 886 56 41 716 876 941 853 891 746 981 425 981 885 215 928 487 864 627 403 501 458 302 917 824 15 819 979 955 253 578 252 212 566 633 267 67 925 114 996 358 433 26 96 643 2 495 882 894 611 37 585 131 90 263 193 95 819 871 694 748 389 274 883 28 818 624 794 99 691 467 782 475 408 637 325 776 149 277 412 825 995 451 142 544 946 926 530 139 672 275 769 797 341 584 859 579 325 285 30 122 935 275 520 701 138 905 377 513 284 15 526 818 809 857 182 175 302 467 786 803 29 207 538 555 659 509 43 790 721 390 613 764 232 351 428 483 868 111 314 416 705 480 601 813 543 325 936 762 651 595 161 903 931 706 918 86 201 746 743 854 46 127 815 647 712 150 966 646 509 301 467 907 56 677 15 404 645 39 42 309 747 957 884 228 107 657 597 432 234 5 740 59 557 992 923 180 935 593 907 813 577 657 324 620 561 487 54 534 316 684 465 470 789 973 613 997 681 806 548 736 62 659 940 762 653 66 352 93 500 627 845 683 704 732 495 114 303 832 562 537 598 215 467 701 400 703 556 196 925 50 89 589 972 615 508 170 122 989 901 150 900 998 601 519 299 957 945 934 631 264 802 151 722 642 234 452 994 614 900 911 328 147 602 567 243 658 114 68 393 76 236 871 18 889 856 297 688 76 244 188 755 828 216 926 965 388 688 641 236 607 73 605 877 936 594 553 986 831 306 553 350 260 679 60 945 868 521 109 302 342 240 205 915 36 743 434 790 132 636 316 372 22 9 475 332 395 38 944 741 233 945 704 941 775 914 345 199 747 884 353 186 854 305 8 443 863 504 975 890 419 268 930 932 186 600 837 212 334 713 895 67 696 563 861 240 617 334 763 326 763 934 283 525 950 177 816 220 357 152 116 338 143 306 363 8 381 736 770 152 433 273 894 888 436 46 480 22 932 264 106 179 614 230 500 249 429 758 412 772 325 981 885 152 341 291 288 720 7 439 157 14 391 608 481 784 238 62 428 983 420 541 131 694 518 495 503 176 872 812 782 913 53 75 448 70 649 996 969 515 356 886 364 487 797 552 436 404 85 553 920 458 45 397 688 410 497 62 191 82 802 7 501 332 169 686 415 660 264 82 856 49 247 863 21 759 459 720 7 926 235 274 380 533 745 507 478 99 58 442 913 787 606 62 583 543 216 142 179 708 509 762 899 780 424 965 613 123 193 736 829 243 555 673 962 435 840 316 880 812 157 856 853 466 182 873 765 468 500 636 331 306 242 749 573 754 97 13 605 361 920 402 663 113 302 502 931 803 870 231 760 130 504 901 259 176 868 990 173 699 483 815 810 469 945 712 526 482 962 114 585 695 276 103 800 879 606 823 865 741 390 564 130 949 632 840 666 383 695 471 794 876 804 142 28 208 616 708 178 191 60 250 992 518 496 990 961 254 870 123 439 994 674 984 351 383 908 911 950 664 611 914 847 159 339 741 709 524 737 976 719 647 929 269 469 766 368 270 54 583 277 787 243 1 87 873 16 923 259 50 487 343 794 102 792 797 973 91 677 969 914 753 649 987 992 583 783 892 837 457 771 807 74 869 893 720 808 971 635 75 799 40 137 883 791 521 642 478 857 556 766 92 898 728 405 668 248 328 570 52 347 166 733 530 313 641 968 168 230 927 698 660 429 997 914 258 47 359 537 85 747 642 409 898 440 446 914 875 647 425 557 703 243 639 944 889 8 30 262 527 826 438 89 340 283 808 375 763 25 189 140 824 495 36 398 828 87 999 458 34 297 557 370 995 456 396 24 594 945 294 106 498 350 847 942 980 528 792 16 417 907 660 99 61 319 270 152 738 778 156 410 140 991 431 999 865 346 679 627 124 577 537 979 172 119 530 287 67 281 986 363 354 825 351 301 972 819 375 880 378 677 756 391 523 201 565 631 733 120 902 774 337 251 116 884 799 105 406 365 63 768 314 979 747 337 886 830 156 78 312 370 781 426 349 734 758 802 328 870 187 401 860 433 470 343 501 978 499 411 223 322 828 961 685 863 13 824 895 786 1 11 856 844 367 423 739 669 548 816 300 329 82 687 571 988 105 187 220 152 507 260 143 243 4 7 616 614 674 237 841 14 536 943 884 346 506 566 165 115 278 607 739 719 967 212 369 925 344 902 256 697 481 175 941 996 322 493 433 896 263 25 949 963 882 897 712 97 338 281 532 606 152 508 355 345 763 187 222 119 681 676 508 610 433 571 692 775 456 481 89 560 133 355 963 703 283 651 327 175 125 994 757 770 355 60 951 320 213 559 498 612 386 855 15 364 658 470 518 208 348 32 482 405 311 492 910 300 568 591 467 718 16 548 243 583 56 737 966 878 677 859 842 694 639 892 625 473 507 324 971 32 7 69 594 38 237 363 617 580 800 723 282 421 305 731 681 920 625 173 222 798 112 593 563 726 578 134 904 743 855 831 55 913 578 865 53 140 409 83 798 341 180 27 280 461 1 307 5 987 308 282 461 266 413 576 439 188 435 149 862 535 12 741 834 725 290 710 376 869 234 201 4 383 642 800 557 73 260 612 740 741 6 240 309 705 327 547 704 293 661 97 560 154 450 207 575 252 677 628 616 328 774 495 781 937 193 963 109 573 849 158 913 75 103 238 51 285 137 931 37 171 43 479 32 173 281 58 668 165 48 132 835 769 663 146 589 331 984 183 178 422 182 868 209 700 177 71 984 906 662 213 328 846 63 742 995 585 679 975 385 539 899 671 756 659 174 267 646 427 465 947 253 718 821 794 301 636 244 242 331 658 225 974 326 196 671 140 268 835 606 107 274 205 29 740 348 983 425 183 201 54 22 633 522 90 37 649 195 544 891 535 805 156 655 604 949 814 811 643 496 602 790 939 916 534 60 972 113 19 792 755 35 146 639 694 978 267 515 167 764 504 991 679 12 215 273 528 680 733 455 997 523 591 624 965 102 515 53 232 814 143 748 123 57 30 681 641 355 907 492 225 512 509 681 39 296 224 473 148 742 840 336 880 701 433 171 257 545 602 364 264 982 572 983 861 481 565 821 461 501 643 784 390 458 298 280 408 30 616 489 293 883 921 741 413 291 364 450 350 433 968 310 745 142 785 911 350 422 951 778 100 919 681 391 728 446 336 44 642 565 345 498 537 79 673 511 789 718 855 932 201 486 729 225 790 828 603 846 343 772 437 138 622 268 69 374 835 5 421 462 303 785 593 597 89 777 825 126 174 96 782 884 481 56 81 763 822 709 698 912 785 108 977 881 364 464 391 796 757 220 962 648 748 792 792 234 91 671 926 911 907 761 470 270 300 18 368 228 145 771 394 297 389 468 323 35 333 368 60 282 280 238 118 907 711 111 216 516 494 652 621 552 633 971 998 184 285 330 35 535 239 167 367 223 374 264 51 880 162 944 966 687 776 629 85 323 63 32 398 198 496 507 516 260 344 309 576 88 884 393 994 467 736 434 152 8 283 980 501 473 808 566 789 329 442 914 792 192 825 133 292 635 66 783 390 313 107 857 62 474 517 563 820 446 275 765 816 215 286 763 382 527 420 15 989 652 178 107 375 422 45 769 854 268 541 159 217 647 500 826 362 514 605 888 223 298 126 675 71 273 672 628 92 555 449 878 67 957 75 178 866 744 38 31 212 613 551 828 397 494 426 769 477 830 162 142 755 403 327 684 675 237 723 310 205 309 507 94 334 545 53 118 210 412 398 780 836 753 547 683 258 236 291 301 221 89 929 614 93 834 944 37 975 804 659 127 390 574 396 743 352 458 613 194 285 586 119 918 311 992 199 355 845 390 360 149 685 643 673 965 76 346 725 329 341 835 933 164 813 370 719 958 964 438 473 818 694 608 661 623 336 807 198 848 228 196 886 110 969 662 844 665 258 267 941 873 305 789 318 677 687 293 60 346 452 202 534 564 604 127 184 331 513 938 611 111 60 831 563 125 251 873 486 593 774 443 58 232 25 942 802 61 181 780 156 355 651 698 875 254 484 841 194 338 85 914 216 621 687 196 494 486 954 481 53 410 608 126 191 627 25 781 737 267 812 479 224 398 941 245 228 833 20 115 606 937 678 701 685 899 990 774 42 798 461 588 786 669 939 18 281 615 8 400 63 100 648 28 28 243 308 977 882 35 133 301 812 686 226 281 239 517 473 846 617 543 614 457 263 710 924 517 142 122 222 744 20 81 707 784 708 537 891 600 337 162 619 796 491 347 418 131 179 479 142 536 757 139 108 116 589 201 113 160 885 216 685 495 329 960 559 430 891 24 12 421 580 264 541 933 801 771 842 547 929 754 557 257 839 736 817 800 509 627 426 145 564 329 415 111 584 180 152 555 107 246 307 334 408 165 115 758 648 783 675 101 633 769 692 590 687 470 891 393 873 719 350 582 744 391 154 725 812 940 50 741 239 487 179 627 333 135 432 578 571 431 371 110 310 799 158 184 832 510 132 904 817 157 388 717 787 131 956 238 694 121 233 874 756 455 469 152 277 8 400 932 607 370 509 91 389 988 360 42 536 106 102 453 676 15 191 227 106 337 856 37 359 301 145 813 632 368 890 953 116 233 471 453 900 284 480 557 364 154 309 538 986 610 178 564 69 305 810 727 254 238 380 627 677 596 541 73 829 874 417 352 930 948 43 641 411 269 850 839 827 138 91 199 761 400 191 296 134 586 356 352 972 649 167 200 439 357 149 58 584 617 922 344 701 649 213 152 475 271 225 93 311 269 324 358 167 991 66 783 819 988 608 939 460 49 704 831 431 857 116 622 18 534 967 489 301 508 143 200 191 873 346 416 717 117 195 468 511 692 428 991 245 931 726 25 865 971 648 92 516 538 448 673 899 557 336 381 735 786 911 485 782 264 947 499 671 43 421 144 60 595 645 555 237 634 385 680 112 841 295 328 166 523 771 751 828 510 647 558 500 448 313 395 685 320 969 326 995 578 748 317 971 39 983 508 239 27 427 692 443 59 221 718 615 80 282 944 947 188 214 615 609 98 15 771 239 839 878 446 511 562 450 5 813 191 95 941 852 421 770 251 483 360 727 397 507 204 190 968 184 364 56 462 247 656 140 625 942 252 558 652 397 623 756 366 980 188 528 23 580 275 715 906 774 987 640 782 676 292 963 551 828 268 513 853 232 219 337 366 145 405 872 169 127 557 53 301 381 599 516 422 932 611 71 984 65 911 525 93 908 809 748 89 852 190 136 693 303 384 687 155 119 648 866 593 734 576 779 548 906 721 993 91 925 493 921 718 694 88 888 901 700 672 384 288 751 211 715 606 955 901 523 627 601 426 791 593 438 638 85 587 869 342 417 652 866 63 69 219 968 151 808 315 671 396 416 173 579 486 126 649 688 180 717 58 994 925 373 156 57 754 940 494 699 793 361 33 993 495 184 566 954 797 746 406 791 994 23 57 42 164 762 629 912 172 273 186 158 8 361 443 967 75 622 156 646 212 796 676 602 111 646 694 313 77 316 593 309 219 283 12 307 506 347 390 646 338 72 210 779 810 534 695 328 645 576 870 810 557 629 68 706 467 770 950 198 880 217 430 12 801 441 434 272 939 576 177 902 869 678 638 495 19 846 794 358 92 806 784 464 183 488 128 83 698 863 689 123 845 313 207 466 754 619 354 719 547 979 796 693 974 747 120 167 693 237 553 566 203 665 991 881 915 812 562 398 930 972 817 5 510 149 681 173 164 537 859 989 447 449 323 835 656 255 161 826 603 126 856 534 862 342 646 34 78 572 458 228 625 301 456 157 51 369 317 854 483 914 438 562 283 709 283 63 724 771 758 483 42 82 968 30 817 432 811 883 788 791 827 657 438 130 426 84 51 921 537 20 977 975 234 85 119 728 47 351 854 792 798 40 618 648 159 992 257 300 381 98 49 458 508 353 116 932 320 741 936 850 141 482 10 292 429 321 381 857 218 798 45 867 164 619 726 813 596 666 682 477 513 916 239 802 944 659 310 353 496 355 31 901 708 787 85 56 65 131 962 952 436 241 231 519 614 668 571 152 129 427 901 718 30 953 176 948 709 404 820 710 605 680 362 21 857 402 97 26 473 297 814 356 798 532 857 173 611 968 342 64 951 877 511 167 86 175 132 121 425 863 799 369 187 178 300 907 938 375 991 368 374 459 446 84 14 185 684 217 616 591 854 626 968 565 671 271 794 145 481 886 274 716 153 541 212 919 390 310 371 266 484 827 282 666 67 319 686 719 713 596 182 825 972 826 965 228 488 214 433 276 941 684 12 885 418 883 211 27 24 687 988 934 933 756 529 20 218 694 261 813 30 517 400 511 264 623 982 394 500 864 513 489 757 415 657 897 995 794 844 666 673 870 302 987 931 41 459 582 659 224 151 796 237 159 909 722 171 376 103 275 525 237 904 67 232 887 601 392 401 638 12 779 15 283 628 732 845 904 570 333 891 324 643 193 357 876 42 448 195 679 359 72 557 471 901 317 986 636 876 39 217 972 693 593 986 284 548 617 924 1 268 501 628 901 681 551 659 620 471 305 588 428 812 832 451 70 452 25 176 344 152 227 181 251 538 136 438 731 709 923 889 19 474 845 591 335 113 279 942 943 72 519 295 869 87 739 319 875 835 799 303 776 843 816 334 339 935 842 326 531 914 24 630 311 832 658 289 979 378 763 553 917 537 207 726 261 615 120 887 638 284 607 111 95 526 946 642 611 450 497 739 452 965 84 104 380 127 50 723 494 606 910 633 259 530 326 540 513 444 463 770 461 30 756 561 459 96 868 316 421 977 20 429 342 203 16 317 575 964 868 91 454 26 697 27 465 499 586 523 54 548 245 791 564 470 938 955 92 902 980 967 32 286 301 115 361 38 414 417 556 833 266 667 794 916 180 119 660 108 429 351 439 687 877 732 930 326 164 629 285 659 948 483 372 623 679 276 603 281 74 671 737 962 436 828 90 663 818 996 457 675 230 349 291 880 151 752 180 594 835 695 309 220 814 888 421 408 34 981 960 715 443 307 65 903 219 673 461 100 801 122 602 302 276 708 803 827 568 320 890 177 646 32 975 786 886 171 121 283 135 752 684 452 490 265 962 786 597 757 382 375 60 967 454 86 502 127 119 438 584 172 894 638 739 674 172 784 934 173 362 798 766 339 611 131 510 424 952 769 915 313 255 478 580 164 868 38 638 387 700 785 434 65 906 511 41 67 670 15 562 252 156 472 890 349 235 447 631 104 968 51 526 856 348 778 582 51 275 450 686 822 344 249 506 798 404 458 878 219 887 654 646 960 52 158 659 510 953 303 540 636 74 120 461 716 333 763 405 927 424 789 711 850 74 2 606 395 408 675 265 595 73 457 275 986 53 524 10 629 896 896 426 421 769 466 158 879 437 833 52 964 472 260 475 771 371 400 622 726 564 319 216 631 498 72 831 150 145 248 982 334 46 806 944 31 902 670 654 468 279 645 211 127 179 718 650 825 190 152 293 497 149 961 942 821 523 238 20 703 446 858 772 16 391 77 851 55 283 865 690 807 435 486 316 345 209 656 149 123 921 496 587 802 253 529 117 519 103 39 921 551 718 652 893 495 280 127 291 851 284 986 841 19 56 96 345 563 748 111 122 174 575 59 348 469 183 100 321 454 379 968 247 266 777 830 761 81 353 533 931 633 345 802 921 432 62 401 212 118 664 517 617 341 675 838 26 342 727 338 878 151 952 666 72 13 248 840 742 111 933 989 218 845 307 585 528 865 657 427 554 675 86 618 544 916 742 262 170 430 897 696 328 696 699 413 491 99 179 999 88 386 418 51 688 187 333 893 772 338 483 742 319 745 961 486 764 327 175 5 437 171 107 508 450 470 62 489 620 583 367 392 493 575 595 374 116 87 816 736 658 341 172 788 123 17 342 343 296 450 643 516 66 255 641 461 412 785 584 687 311 449 392 200 76 257 540 299 699 231 615 619 340 729 508 562 133 377 177 146 749 435 388 94 597 240 148 849 520 966 169 119 39 967 257 98 850 414 292 619 963 521 643 929 369 568 668 545 316 954 489 409 881 708 172 165 162 843 515 1000 631 934 145 35 490 329 201 463 740 951 617 402 207 951 196 931 458 290 651 986 432 946 539 267 937 159 495 806 87 481 631 546 164 407 919 636 482 501 184 859 20 103 142 358 70 103 980 646 45 737 828 565 540 79 168 122 962 119 677 501 960 244 212 514 278 592 192 456 893 412 285 392 909 359 899 825 375 893 114 577 248 485 146 227 987 545 973 527 186 250 459 200 71 560 544 420 11 238 824 609 756 515 572 31 285 579 682 775 181 676 91 681 614 494 918 997 592 473 217 27 470 683 194 799 56 648 510 372 925 950 283 589 810 566 58 361 651 632 158 773 97 289 299 470 768 950 927 690 888 83 502 501 53 658 129 797 836 773 586 342 462 629 5 139 686 324 303 673 311 714 333 935 875 170 435 738 523 586 958 270 250 146 853 144 366 609 757 509 371 116 723 16 124 758 866 729 55 735 233 66 82 910 586 848 884 116 783 421 322 906 788 843 824 766 994 698 369 219 369 892 971 508 637 417 149 625 399 569 318 478 132 499 321 783 6 944 753 716 151 754 856 278 627 390 370 986 256 457 287 239 595 449 798 705 229 235 229 992 307 84 379 904 148 50 662 720 825 167 674 820 91 43 468 959 904 303 601 907 30 444 182 500 441 900 733 996 1000 185 625 675 278 333 951 542 823 893 259 119 752 166 356 966 588 322 553 576 457 403 862 729 211 459 999 130 641 117 567 160 67 992 559 824 358 894 483 117 773 337 980 189 881 429 643 29 232 3 819 962 728 305 847 21 620 904 474 211 914 703 284 181 780 782 593 106 964 743 773 270 326 701 414 791 370 497 166 704 606 519 49 668 540 789 643 593 696 483 89 68 785 339 679 77 626 987 876 596 125 927 788 385 289 572 178 188 716 974 953 696 623 770 376 268 77 292 342 447 238 840 724 614 886 758 966 607 391 127 475 800 317 854 785 485 621 385 574 545 960 436 329 707 993 814 710 936 45 895 589 225 860 586 585 958 792 406 367 427 774 831 528 508 91 87 668 515 553 918 405 657 554 235 749 20 534 34 435 535 321 40 950 622 372 793 420 578 482 831 294 562 178 594 153 842 25 104 978 865 965 340 597 579 255 544 242 195 494 942 302 684 476 888 658 688 646 172 806 875 467 88 508 943 684 343 666 840 435 945 564 967 151 949 658 631 127 156 308 805 891 875 709 373 763 610 242 157 45 865 163 380 464 348 158 20 394 211 376 755 974 588 669 234 778 488 251 160 193 200 895 672 109 128 904 663 649 264 901 129 689 364 658 770 311 496 254 466 401 480 578 200 39 240 927 109 501 80 814 59 303 520 256 210 279 461 43 751 962 765 103 114 727 189 730 874 354 312 626 656 273 621 659 507 485 940 623 931 124 717 918 238 915 618 144 294 328 367 713 69 701 965 8 674 824 787 37 963 670 323 587 587 89 74 558 82 703 560 524 804 541 798 773 268 564 455 115 39 442 259 398 955 155 316 771 655 17 336 456 169 41 640 841 620 728 536 156 671 579 846 451 995 781 727 533 397 282 55 341 770 471 384 185 252 987 355 986 804 212 498 720 75 718 42 553 348 706 532 905 616 650 72 277 714 623 902 967 113 426 87 706 538 504 531 14 179 123 71 14 679 984 558 566 753 144 115 830 683 943 341 980 448 177 988 944 815 650 609 714 255 268 175 834 497 932 39 161 817 145 517 548 422 849 892 651 701 441 614 894 386 984 75 572 247 655 318 476 546 935 66 310 7 96 892 349 874 478 883 714 691 97 686 805 628 862 846 648 782 714 603 250 905 715 997 162 370 893 358 528 896 780 842 639 446 268 835 360 370 674 520 974 500 330 706 565 196 763 876 312 249 53 24 261 769 806 476 386 370 198 261 961 117 257 435 298 867 38 853 812 669 168 142 988 131 985 914 877 528 9 767 29 324 10 834 794 174 979 624 167 359 17 771 909 122 432 548 462 70 147 514 598 94 748 598 191 122 212 507 840 864 641 215 844 801 93 781 203 193 7 802 317 619 741 225 633 731 841 342 983 297 561 575 683 19 823 957 94 625 650 656 526 612 410 533 771 78 26 547 520 291 96 528 750 165 306 797 555 307 47 254 146 754 328 987 236 18 734 451 566 173 129 224 386 804 538 503 661 330 547 88 965 978 545 785 457 716 958 532 490 102 875 89 811 991 182 664 487 477 948 248 159 893 674 792 425 251 698 633 335 332 809 49 815 973 17 599 839 41 653 647 910 91 337 292 422 846 39 867 216 633 433 298 339 408 239 632 303 230 878 542 134 909 168 143 384 145 630 867 67 13 606 190 31 371 677 318 968 186 871 869 607 271 283 434 424 733 185 889 148 286 524 231 884 852 792 574 916 849 122 380 302 799 199 173 468 957 277 699 747 782 894 643 121 626 108 343 930 24 571 174 68 121 896 959 532 428 639 812 224 764 671 699 17 563 519 702 572 249 365 53 484 700 670 821 698 85 308 885 760 171 558 235 121 92 798 570 22 120 808 157 182 894 775 125 621 287 463 912 831 825 896 959 743 44 774 90 146 371 853 642 841 606 834 495 845 672 402 448 787 425 727 191 791 823 361 601 59 964 648 232 963 128 269 837 295 419 584 629 334 948 490 883 481 556 971 696 684 110 141 960 950 271 131 328 366 732 394 239 335 585 176 755 648 377 106 791 443 98 657 633 835 583 354 112 188 127 885 776 229 859 686 278 649 184 259 315 789 520 641 992 253 2 556 631 439 912 375 959 332 457 81 974 877 612 705 855 653 605 23 9 58 616 409 4 377 989 341 53 789 695 759 812 387 671 722 300 380 10 20 500 999 684 210 394 904 431 979 765 91 967 389 312 401 482 117 221 629 793 657 220 363 737 587 321 433 483 232 105 646 805 159 911 920 967 360 789 80 517 631 359 34 543 160 992 273 922 107 94 606 912 463 321 710 434 803 549 272 436 313 129 895 841 558 83 162 738 984 307 986 930 333 345 965 450 39 921 797 617 276 166 665 483 179 603 881 1 100 280 622 528 167 905 975 954 106 116 214 360 544 926 351 708 766 409 602 949 696 925 919 701 558 551 628 100 121 787 675 987 600 509 640 337 816 101 532 813 872 76 366 517 354 968 450 13 171 307 677 700 396 812 981 967 60 399 602 204 438 958 604 77 294 656 27 289 431 90 715 567 434 573 700 653 796 643 137 816 5 546 530 827 985 908 435 595 601 724 966 945 279 669 404 720 376 382 868 303 287 672 944 510 5 182 362 626 527 793 398 541 71 385 789 747 801 683 216 550 666 382 450 877 406 519 859 188 92 404 414 730 804 444 100 959 158 400 499 269 338 149 737 626 130 131 427 633 146 695 315 966 661 673 191 591 413 727 756 793 558 280 852 535 998 852 572 696 558 209 502 928 397 86 823 876 508 705 608 981 994 127 524 368 390 53 55 493 229 930 338 849 524 969 65 139 188 582 83 599 386 716 128 843 398 770 453 635 20 132 520 412 235 193 730 570 274 662 396 269 681 116 405 500 921 829 834 849 405 896 389 47 18 18 415 909 698 561 5 854 688 574 334 565 308 584 194 264 562 225 613 87 265 881 6 450 331 545 312 660 808 488 429 813 30 318 705 566 369 357 331 998 309 882 260 856 505 365 158 786 25 891 561 1000 613 549 294 690 359 609 571 959 31 434 903 536 304 206 126 824 400 652 478 690 987 858 754 383 401 527 592 1 712 999 545 710 183 618 886 868 792 474 984 132 308 572 107 575 586 46 690 500 474 712 818 908 985 374 987 519 471 535 838 16 425 723 106 575 198 277 396 698 519 663 842 382 503 85 565 263 563 901 311 294 948 846 181 864 998 680 649 577 141 277 614 499 355 114 93 448 632 819 21 656 98 113 686 508 399 431 51 952 526 9 10 152 424 184 150 853 507 474 565 963 959 157 863 622 973 649 821 41 567 847 288 418 970 873 128 450 872 501 393 919 792 957 724 338 488 478 965 316 790 276 269 992 671 593 8 305 985 989 108 291 911 708 325 427 291 704 846 703 610 346 497 858 883 354 264 928 338 840 282 328 100 791 269 898 2 554 790 147 78 636 311 665 92 168 291 18 202 632 184 707 18 490 640 180 823 601 488 611 406 239 931 748 409 285 498 870 654 121 862 178 880 346 753 466 419 208 589 703 958 384 971 629 524 857 518 945 347 752 852 190 635 850 914 734 303 285 490 115 93 544 745 866 105 428 402 570 418 553 943 88 514 626 377 597 167 222 875 197 139 878 856 752 639 981 855 180 407 170 189 705 364 608 258 401 412 595 558 149 535 688 305 633 332 201 452 265 289 449 523 959 519 800 271 907 331 131 506 82 829 405 166 909 122 292 82 586 134 381 492 761 266 383 728 985 163 791 870 183 632 914 131 846 570 544 558 921 4 133 647 261 882 585 548 129 56 238 589 554 683 436 442 650 504 464 609 326 819 990 950 420 722 16 341 421 541 567 804 813 764 591 860 277 283 16 928 633 972 30 857 311 17 744 526 750 445 451 246 488 861 756 130 454 148 165 276 594 245 585 633 331 942 762 534 670 956 963 438 588 927 210 529 853 293 479 959 371 4 779 766 444 848 2 183 638 200 18 922 553 202 679 89 371 130 759 340 428 423 817 873 310 86 31 903 357 947 207 570 440 747 687 103 183 966 763 729 386 501 939 703 457 82 944 442 166 892 893 671 565 863 415 244 845 412 483 377 489 667 375 519 860 984 87 922 958 591 993 958 247 457 300 606 154 406 413 835 497 383 80 425 658 388 139 959 626 559 551 62 801 283 246 149 41 395 873 840 901 330 935 400 796 104 437 506 817 611 758 969 465 383 109 29 549 912 274 224 864 309 815 974 219 600 796 961 372 269 321 43 241 597 547 208 783 577 748 893 511 140 891 288 745 94 87 290 363 266 36 188 989 179 150 802 855 382 258 779 219 331 456 594 648 261 589 423 69 124 392 459 869 41 286 979 411 236 201 695 671 400 873 825 484 452 579 664 469 971 177 513 294 564 200 765 519 200 109 151 765 217 786 421 241 410 772 63 850 401 99 984 619 87 5 264 356 855 104 779 959 601 59 485 932 178 993 675 989 386 42 732 424 276 533 289 163 354 953 686 730 158 924 265 580 765 176 883 290 548 374 469 38 815 952 588 207 100 96 256 535 556 565 878 85 49 783 657 330 224 643 630 695 451 405 215 280 563 503 828 542 711 304 785 954 263 339 675 206 929 616 39 546 729 402 807 211 561 806 891 660 639 389 96 960 355 635 654 320 672 758 28 147 773 812 713 741 693 784 493 780 911 243 40 370 203 328 528 990 103 181 880 166 845 951 89 771 910 615 452 310 469 417 469 263 527 967 857 906 705 186 223 359 674 837 523 971 958 354 7 760 532 991 26 871 472 211 776 675 529 597 232 19 7 758 961 722 173 236 398 733 728 143 479 275 313 397 992 933 32 850 30 532 779 39 952 539 666 843 146 425 216 681 882 615 448 84 106 982 567 414 228 457 249 63 530 439 870 442 805 879 73 405 167 534 548 500 721 197 116 157 837 425 809 967 502 526 22 170 264 587 366 630 251 774 842 30 314 470 768 597 545 415 199 25 389 134 762 155 437 202 946 508 669 711 633 564 502 730 22 524 600 732 511 63 68 319 696 679 257 309 223 631 406 922 753 867 813 707 77 214 355 296 353 708 994 940 646 417 34 226 346 134 99 927 919 521 648 558 245 441 908 16 819 425 728 981 502 958 186 135 722 406 376 110 439 272 740 391 614 56 247 611 144 479 987 834 738 978 926 988 529 344 372 935 173 844 53 844 652 211 309 315 466 267 699 903 978 622 643 190 295 234 909 407 615 150 581 420 271 165 758 36 334 611 882 391 390 248 535 153 140 841 992 933 155 356 887 173 727 708 680 585 619 963 394 336 994 730 254 509 671 476 409 236 715 117 655 302 683 714 572 434 521 704 458 946 674 60 990 85 273 301 430 579 981 91 904 345 922 487 127 71 998 212 443 764 758 606 300 329 704 392 25 40 35 988 948 205 498 442 375 466 942 44 675 866 46 813 958 536 873 516 533 590 135 827 237 364 618 698 384 658 961 513 758 558 591 112 229 6 571 599 316 515 999 455 84 836 22 793 791 778 991 856 300 449 471 140 264 787 5 506 696 131 420 530 775 940 890 321 783 563 695 831 153 224 297 809 789 12 790 530 319 470 49 280 678 693 598 208 813 297 309 681 402 987 774 877 226 73 590 270 193 667 893 284 705 164 840 160 707 63 749 29 138 348 54 474 111 583 573 568 694 848 257 984 204 943 645 918 133 691 737 725 912 76 228 208 829 18 92 287 60 624 921 973 799 474 491 486 375 935 660 616 511 853 609 721 385 294 445 795 272 240 125 444 59 29 576 326 772 723 159 358 583 266 578 38 143 113 260 913 185 558 357 978 497 439 707 148 950 214 276 346 374 422 91 34 235 337 499 150 659 643 428 130 910 778 776 119 574 648 492 239 776 335 350 329 80 963 145 661 599 147 189 323 913 159 430 268 717 891 393 936 300 123 185 978 4 606 646 488 331 421 383 525 110 186 367 837 256 919 242 937 848 83 762 496 976 146 268 716 583 39 943 709 233 67 407 300 23 307 45 834 96 355 780 434 472 321 206 861 58 424 899 344 648 588 281 121 618 117 31 397 31 535 510 189 405 461 521 832 395 578 444 653 608 155 596 53 459 102 473 866 926 182 236 99 896 146 353 352 293 79 348 767 985 731 899 581 92 688 608 582 479 66 622 571 524 837 142 441 990 519 538 406 716 267 241 132 519 925 345 633 91 948 897 929 338 853 570 845 237 669 276 551 293 797 193 458 662 299 129 356 800 346 743 436 927 556 690 434 694 261 771 323 281 756 790 926 534 380 70 52 109 72 485 743 653 67 229 130 337 40 962 12 298 318 517 653 705 936 201 898 93 199 43 805 619 323 269 677 531 791 157 426 702 562 674 148 920 921 756 528 469 174 721 1 167 59 26 324 495 908 383 286 201 343 552 298 171 417 888 701 381 321 471 371 182 969 883 585 77 6 284 135 902 265 440 268 110 373 475 895 847 635 139 714 120 871 767 748 10 365 855 354 977 767 502 11 950 908 792 67 236 722 898 214 507 156 1 686 31 652 472 47 496 509 104 708 667 499 264 876 580 6 881 583 185 542 292 68 650 648 637 814 515 48 457 450 581 3 386 303 94 113 990 740 962 804 943 903 69 51 283 311 307 288 889 480 791 95 233 928 992 142 91 491 202 127 717 638 993 288 675 618 322 778 432 487 514 650 531 918 91 963 999 943 92 939 291 263 373 196 155 364 133 775 506 692 978 742 138 773 111 999 489 410 572 740 523 400 389 841 40 219 48 111 173 525 34 943 539 954 175 941 583 515 645 821 521 35 210 789 340 620 508 655 458 725 104 794 941 591 145 441 898 234 533 611 396 398 935 98 454 394 451 523 508 531 621 155 751 862 938 817 343 486 596 252 374 731 145 641 804 774 420 490 956 452 926 285 958 818 43 375 363 179 163 874 946 632 790 783 195 877 690 90 637 69 446 427 542 131 283 996 156 790 879 160 684 9 207 800 436 311 906 654 778 995 863 270 691 288 937 657 290 531 66 518 8 387 64 54 493 868 924 338 597 576 767 160 7 930 300 984 881 166 728 638 32 271 240 13 325 960 535 194 90 300 995 279 639 201 701 206 695 419 233 628 302 947 397 572 908 104 243 599 952 814 690 263 930 688 446 641 540 950 711 482 373 359 592 784 218 117 883 355 815 147 23 399 970 527 88 86 382 162 895 749 847 282 455 265 111 920 309 94 614 639 941 373 339 805 3 724 428 55 242 161 925 578 790 606 580 709 677 839 398 614 889 120 372 840 497 823 569 876 222 571 560 481 856 214 568 577 243 54 820 141 169 691 703 347 179 538 509 480 116 786 733 859 306 796 802 8 368 934 197 209 185 778 474 854 99 936 207 265 648 87 448 231 750 365 460 773 907 496 514 406 145 665 241 632 460 290 948 361 573 646 143 839 296 223 175 191 505 215 409 341 251 498 131 311 154 81 699 291 767 289 236 457 61 743 877 815 715 310 978 139 975 14 735 200 831 148 818 39 430 687 326 471 881 260 477 28 211 501 335 240 109 656 176 42 62 527 845 220 544 586 890 304 491 903 565 55 223 145 144 281 353 380 976 861 61 509 338 441 650 261 685 804 848 402 325 390 304 210 176 280 647 673 538 70 731 303 6 516 235 454 840 972 706 780 246 181 751 16 549 747 509 720 993 336 982 739 846 154 567 161 98 242 499 118 829 298 621 567 45 184 244 159 603 242 715 706 68 153 410 649 396 244 417 117 221 995 296 966 700 60 99 260 428 97 697 787 819 915 455 71 475 744 1 68 795 116 790 55 571 229 104 605 968 295 373 645 361 636 176 57 479 505 988 158 642 260 312 838 468 318 318 688 894 82 622 799 874 929 840 133 766 811 966 1 379 390 841 507 314 792 988 385 208 698 964 323 322 301 639 878 321 893 61 991 480 288 798 125 475 794 286 799 94 458 329 829 934 376 427 456 58 621 409 623 697 119 678 728 28 657 185 83 848 750 55 910 722 625 868 18 841 531 299 748 992 66 134 834 385 441 848 70 285 319 953 859 628 25 359 509 482 973 118 41 392 857 92 532 471 747 962 323 395 15 95 187 955 293 387 390 628 678 866 729 932 710 775 237 411 636 21 690 660 501 83 824 691 442 23 419 331 797 809 643 786 29 683 98 953 166 649 806 114 463 28 77 954 704 903 895 411 172 700 647 346 749 701 365 205 295 605 885 647 422 607 914 556 261 706 331 883 625 774 709 14 998 930 334 386 696 380 263 472 258 913 30 438 817 323 537 753 248 334 261 289 711 142 500 494 776 3 252 946 66 269 653 206 631 798 86 787 628 549 930 594 481 972 163 212 613 633 522 56 187 718 587 639 320 921 744 177 608 701 136 785 221 109 183 521 662 466 649 37 783 720 160 899 441 930 238 125 504 555 65 912 300 274 764 169 409 85 414 896 464 897 417 764 195 945 556 118 596 824 620 485 299 270 682 561 124 384 186 103 210 39 634 479 734 98 561 669 262 54 582 7 370 224 211 946 60 147 694 101 272 721 662 185 188 109 236 65 60 353 990 599 745 241 487 358 188 292 765 986 402 623 827 400 165 902 11 477 686 779 682 900 536 569 409 929 534 236 368 156 31 118 907 107 690 442 90 528 111 133 145 737 817 841 824 101 86 543 111 377 298 19 191 46 272 763 270 358 303 474 692 468 506 845 436 520 264 190 931 210 366 770 278 522 901 272 183 781 123 704 900 204 317 552 600 162 479 386 182 740 691 910 795 312 808 858 257 535 904 986 93 519 742 716 576 508 73 991 959 2 816 622 373 450 850 617 951 770 368 578 220 402 335 921 480 918 523 322 735 395 514 42 784 624 644 718 192 665 571 427 451 990 172 717 881 164 8 790 417 928 426 569 672 572 416 894 798 631 849 395 394 332 198 59 979 627 101 839 346 527 472 602 259 637 189 6 111 416 939 492 414 491 353 556 908 310 807 749 767 143 787 923 712 26 267 626 632 157 553 410 27 50 765 156 737 597 503 69 846 536 624 552 637 131 194 928 12 773 81 630 904 359 752 340 872 150 250 630 250 630 98 490 734 370 9 31 636 566 159 643 146 738 54 668 818 71 797 428 906 529 961 823 457 481 147 190 25 520 55 337 137 378 720 441 172 967 946 462 482 681 389 249 201 545 830 306 823 913 355 385 114 486 497 837 54 633 496 109 716 754 456 542 404 595 196 447 956 433 431 149 619 529 185 189 7 454 693 895 662 891 659 846 804 149 673 104 387 708 609 244 375 689 666 881 880 833 463 655 332 87 908 245 617 494 395 816 317 522 628 623 520 917 950 831 174 352 828 790 245 20 392 74 646 700 194 108 750 465 988 466 157 28 495 446 202 51 83 458 891 133 284 186 104 210 172 971 339 86 181 165 684 804 67 798 75 382 984 143 136 749 190 285 6 986 102 426 360 909 96 332 849 567 21 579 720 104 288 3 891 638 31 346 282 590 404 824 1 18 835 2 825 907 781 7 576 484 489 574 826 212 55 319 488 764 193 61 135 250 21 237 821 665 218 950 988 252 839 12 182 366 170 384 143 544 221 897 954 250 350 470 56 896 689 28 191 142 303 564 361 105 196 137 443 114 587 64 2 564 569 18 85 743 163 282 456 265 948 562 421 353 846 909 810 702 518 562 361 478 827 577 968 725 394 808 150 751 294 486 621 694 837 925 211 696 222 208 869 542 5 670 331 26 878 283 192 729 708 902 408 245 6 359 250 984 490 722 241 108 45 534 552 526 323 9 26 714 333 716 258 881 740 24 294 559 703 232 373 233 544 54 458 133 65 320 152 493 509 226 425 399 230 541 518 405 351 952 975 188 781 909 930 97 396 297 919 585 508 137 257 651 717 855 53 823 511 334 602 220 447 981 401 724 337 6 173 828 70 510 142 999 82 604 620 624 459 364 37 666 916 554 824 262 813 208 111 571 627 385 673 315 810 143 635 476 244 460 595 538 274 242 773 508 71 674 847 132 642 997 987 529 607 551 311 594 300 900 465 484 672 653 113 254 553 192 341 519 644 538 671 752 952 599 401 396 991 715 663 179 558 798 793 365 236 607 213 459 938 191 68 610 654 57 732 39 691 445 190 456 838 908 328 405 408 705 962 102 416 384 697 951 482 745 266 402 660 816 451 461 389 44 421 14 405 55 872 901 721 124 318 783 823 724 620 406 881 873 957 243 704 354 14 187 66 133 933 73 496 462 917 779 694 792 727 205 250 424 888 372 601 645 959 583 347 295 649 312 489 524 919 985 184 369 895 554 914 776 620 51 19 338 402 677 649 344 740 804 369 682 95 961 768 942 332 215 519 11 532 329 471 98 711 466 201 671 581 453 137 232 393 884 748 542 138 349 510 292 517 671 695 328 308 324 606 533 568 763 900 501 662 888 235 586 283 295 228 108 104 395 378 22 860 977 794 221 842 406 610 379 162 419 946 457 44 985 370 291 566 761 517 930 864 727 878 912 262 115 110 877 113 344 756 635 752 664 602 857 25 187 727 488 188 127 910 221 136 78 378 162 671 771 356 526 205 668 293 803 998 12 759 651 876 242 627 635 909 996 195 219 735 546 738 791 416 465 409 575 499 690 293 628 882 416 164 547 830 562 112 378 943 144 947 510 794 431 609 763 282 233 963 296 490 887 540 724 482 536 920 399 252 531 951 376 832 828 174 510 114 593 473 425 883 458 622 663 242 652 663 148 542 668 913 121 375 49 51 638 941 781 999 512 650 107 507 733 320 526 530 600 619 592 160 20 841 76 862 243 182 726 906 180 226 605 798 717 823 814 483 916 753 610 109 13 963 659 472 919 3 943 255 897 930 1000 845 457 575 884 976 876 883 483 920 988 825 365 197 368 393 236 904 241 894 122 451 792 249 406 632 669 160 12 790 229 691 7 577 90 839 453 22 417 552 438 524 106 132 3 687 531 845 300 844 824 701 499 569 857 464 202 473 712 217 154 922 759 470 175 656 118 145 963 121 589 37 540 823 244 952 833 960 825 932 40 721 851 340 558 367 673 733 693 767 126 719 505 395 446 586 834 675 675 241 738 136 376 789 743 754 898 25 123 832 577 83 5 876 227 395 486 1 917 226 192 878 556 123 622 633 109 13 386 132 844 875 689 936 532 940 111 976 419 964 480 561 213 805 316 495 300 749 234 311 557 595 146 560 356 152 642 553 187 243 815 540 411 773 888 197 194 919 736 766 425 358 197 689 148 34 899 203 334 902 33 365 172 204 548 73 151 98 452 364 315 892 895 277 169 288 354 731 839 682 828 978 933 382 102 883 987 403 477 787 140 316 240 882 491 818 229 273 456 696 642 559 105 854 980 402 388 416 527 324 868 71 997 549 958 42 381 564 734 669 415 653 194 357 889 553 254 966 307 869 967 321 158 597 819 115 669 611 601 836 814 396 730 36 50 724 53 540 460 99 745 410 793 521 737 788 84 444 203 481 64 824 288 580 212 644 182 536 882 36 876 920 943 6 879 516 521 555 138 253 536 712 956 959 667 225 168 264 64 880 603 887 550 717 1000 140 799 929 222 355 869 82 669 825 126 819 804 757 47 425 363 664 598 151 913 842 734 573 782 716 480 440 640 721 717 8 358 318 236 551 908 839 853 359 826 974 41 583 143 629 499 692 24 215 234 66 905 846 123 193 12 358 368 696 797 795 931 572 334 567 195 368 361 420 930 309 527 45 319 54 399 484 754 603 240 810 841 186 366 389 816 376 31 189 27 570 587 985 742 623 927 601 694 890 415 615 648 418 870 954 866 12 713 604 636 268 463 395 523 203 90 600 194 96 939 371 748 939 292 423 543 594 89 483 621 274 610 100 824 58 157 823 751 341 828 878 198 785 790 125 892 763 604 418 974 238 738 870 704 288 571 55 10 197 619 724 405 690 493 226 432 275 60 692 164 906 66 138 72 776 721 763 373 422 46 967 511 9 510 29 627 262 338 630 623 832 243 232 669 227 674 165 452 167 283 267 362 937 558 218 556 60 431 475 676 152 99 488 311 249 893 645 929 975 713 608 549 380 855 679 877 435 61 924 193 642 208 501 53 832 212 190 688 403 558 542 762 558 376 657 979 409 927 474 877 329 608 492 864 65 489 388 85 287 581 914 657 153 346 287 203 664 631 316 423 211 26 412 300 867 705 450 769 434 490 72 796 66 299 416 882 904 950 431 421 550 278 356 813 764 120 27 648 315 325 590 789 547 277 723 775 776 327 235 562 705 223 186 342 164 904 795 961 155 493 260 5 248 567 501 997 969 296 330 933 631 979 744 537 516 512 90 40 453 274 850 295 62 662 290 200 942 676 142 539 101 532 306 771 250 737 60 434 620 992 874 267 657 39 712 378 293 419 904 358 192 585 809 396 281 716 739 649 818 842 357 751 398 300 624 86 388 453 395 285 303 875 956 263 960 56 636 164 41 427 571 829 73 856 195 695 552 239 757 877 559 938 555 760 21 298 391 153 402 953 800 485 944 944 978 733 425 818 496 814 2 23 587 152 109 989 296 213 236 381 238 933 568 564 207 874 329 100 504 848 976 98 117 672 405 249 470 862 747 289 285 177 653 318 655 290 978 793 826 588 567 366 660 918 262 743 808 834 986 559 402 962 825 989 895 378 611 450 453 743 532 826 962 868 236 297 99 428 996 67 930 265 643 581 655 719 238 673 905 375 551 421 113 405 149 820 469 63 366 966 442 184 246 358 466 858 847 11 902 424 832 69 914 176 106 735 65 99 333 293 386 564 393 336 42 988 33 771 596 970 902 349 833 841 460 20 637 501 11 29 666 934 692 539 527 536 456 716 862 694 280 800 569 803 920 451 613 397 528 877 191 532 945 121 311 939 477 92 364 297 930 797 118 852 754 48 712 80 727 562 531 357 472 453 856 382 52 577 660 103 951 724 458 339 777 183 941 25 768 962 650 401 649 846 35 467 353 789 701 323 241 637 875 877 244 71 182 993 260 610 444 766 88 432 580 335 962 647 974 363 146 3 535 118 920 152 976 354 501 820 88 683 971 491 573 116 451 266 480 868 271 782 807 236 224 414 102 502 550 661 908 403 859 253 903 394 343 735 382 510 645 948 911 877 25 390 994 525 488 69 279 773 846 472 337 526 608 17 791 288 534 675 666 287 566 63 843 907 586 383 33 135 415 523 864 157 17 606 507 31 781 496 966 698 32 928 258 250 360 356 990 317 36 312 927 728 360 201 973 905 458 346 851 374 992 365 826 937 566 598 630 721 492 2 602 157 933 539 581 548 750 445 783 380 318 708 818 89 578 915 395 193 335 375 487 350 162 568 412 578 244 522 625 900 215 817 967 468 478 193 274 211 345 628 640 542 744 464 200 494 381 112 227 844 54 927 602 493 35 750 433 611 594 296 594 34 413 431 556 231 557 974 929 927 263 837 497 516 471 718 273 321 786 413 413 755 494 599 626 54 439 288 806 101 450 947 346 722 102 534 299 272 940 509 485 820 909 184 54 318 159 851 135 495 700 239 184 531 292 437 215 517 831 503 962 122 224 253 782 677 925 932 269 947 665 180 497 81 595 133 250 212 230 618 794 832 992 967 914 258 117 228 277 296 681 390 955 972 151 568 198 779 997 383 817 240 117 789 270 178 773 860 833 565 74 853 191 685 165 635 739 821 281 354 478 131 783 971 317 680 917 648 441 850 595 162 580 869 183 904 918 455 731 803 490 349 661 305 410 803 71 15 118 421 485 824 578 193 408 27 892 361 251 98 497 917 372 481 233 639 13 27 592 290 350 349 303 123 928 195 549 805 243 940 736 645 273 687 683 233 654 660 394 911 533 415 552 917 962 697 280 523 440 60 890 273 30 549 88 757 604 98 293 98 502 424 769 951 119 758 643 953 287 79 700 892 763 14 219 527 911 347 499 666 626 573 297 395 167 948 183 676 628 500 161 636 63 615 86 39 599 767 562 104 969 717 267 195 252 881 354 140 723 322 170 318 124 983 137 422 706 727 290 258 391 723 151 995 386 340 543 614 638 853 136 114 783 972 144 193 152 671 855 479 470 119 304 221 123 337 169 288 981 62 638 236 147 17 894 513 874 895 18 868 976 200 281 592 500 52 854 759 808 114 907 460 315 721 733 100 833 467 836 40 347 587 475 809 720 776 181 976 787 619 122 450 554 270 541 894 247 340 416 715 93 150 434 606 404 164 135 126 914 929 917 668 462 258 63 407 133 808 682 508 701 18 239 273 563 522 773 937 884 205 954 518 207 659 237 561 401 944 162 809 675 254 64 758 659 786 777 461 500 23 142 805 164 183 230 484 756 893 690 969 305 108 400 473 354 979 875 224 803 726 480 917 314 636 799 10 720 934 448 253 136 495 452 368 756 359 318 658 766 764 735 108 722 529 825 294 842 836 195 429 537 950 530 473 158 191 852 190 915 223 536 182 554 85 831 987 478 153 964 215 341 632 347 187 179 899 606 667 226 221 941 975 651 546 535 138 237 691 233 938 341 293 296 155 333 404 334 580 816 721 683 824 600 201 766 609 536 751 489 31 789 845 923 503 429 695 786 285 380 843 222 472 424 821 823 280 562 179 244 71 180 34 335 59 861 63 332 147 951 665 517 342 999 27 711 841 416 751 363 896 371 879 904 273 761 668 178 365 256 208 669 680 567 13 365 106 430 838 491 879 713 800 726 701 5 222 905 682 20 552 563 304 776 831 600 418 799 186 281 14 519 837 904 813 862 386 688 51 752 47 986 356 26 536 569 302 854 842 664 417 559 967 282 364 879 742 825 359 29 67 137 893 900 106 482 59 731 37 228 50 467 281 168 871 434 480 727 456 575 891 451 274 379 549 78 278 816 93 342 907 5 508 866 132 799 582 329 443 338 212 850 769 422 194 667 539 235 487 641 643 846 644 875 558 544 233 847 730 679 487 555 340 434 862 802 932 362 982 523 543 16 272 857 837 385 416 595 452 273 416 755 891 742 640 284 852 622 867 44 241 398 233 451 538 613 598 997 39 843 988 783 187 24 829 94 600 648 728 595 643 41 393 998 417 261 243 279 715 544 105 592 236 186 833 360 554 738 773 331 718 101 200 344 540 307 504 444 290 682 683 110 769 361 151 338 386 663 473 53 971 552 310 303 690 683 16 525 691 910 461 789 919 840 76 892 961 90 337 218 695 385 887 866 671 149 437 262 338 764 654 219 563 860 61 997 122 336 67 38 129 214 852 214 299 549 211 104 724 203 52 440 499 185 293 23 500 891 955 679 445 323 199 707 80 76 10 81 568 588 634 680 46 984 73 361 822 792 43 288 762 770 86 998 571 110 226 720 984 922 844 920 146 843 981 231 552 949 454 549 718 371 37 630 714 722 96 209 874 710 265 45 320 645 167 85 405 530 831 580 482 441 716 156 358 429 524 361 157 111 684 436 133 163 42 357 550 445 884 530 646 882 310 218 811 464 536 140 690 481 500 336 996 445 138 706 832 303 663 852 419 165 125 505 854 360 126 979 14 16 574 415 357 735 668 172 691 153 943 541 289 86 291 591 74 733 347 571 272 287 980 165 444 581 131 62 991 317 826 566 109 351 64 793 936 555 511 445 412 348 973 837 966 330 978 410 28 767 476 849 882 722 983 18 735 22 816 560 877 500 911 156 148 741 601 924 28 455 128 793 369 454 987 548 774 651 382 400 66 850 794 533 752 218 395 220 229 182 65 91 573 847 979 534 702 931 189 944 887 575 468 912 300 460 803 635 323 243 385 135 469 93 335 45 968 53 749 524 990 492 413 376 580 925 421 673 577 516 482 825 441 667 84 824 498 145 863 768 233 291 151 448 543 187 251 363 433 906 541 707 330 101 945 933 612 65 174 49 351 558 359 488 820 159 137 774 543 751 320 254 396 123 969 60 614 377 991 344 779 713 983 147 562 926 690 243 128 524 225 813 367 643 148 494 583 825 820 114 624 950 811 387 848 769 491 824 704 257 714 278 752 862 483 610 774 24 564 126 977 556 325 510 101 135 225 220 755 296 468 780 3 695 319 690 848 789 743 982 750 220 856 878 487 862 43 393 282 924 145 702 509 369 923 157 969 966 85 266 989 926 455 511 329 12 580 148 630 779 744 39 286 205 833 714 526 380 922 404 998 26 79 488 329 335 889 822 119 255 571 362 864 587 786 935 880 794 746 472 467 271 357 644 236 632 366 604 693 859 438 212 930 449 302 259 957 467 676 979 371 523 472 692 344 932 360 123 84 989 122 688 155 34 132 412 651 354 683 430 264 808 765 52 573 656 256 332 560 220 688 373 231 842 642 940 453 451 904 70 186 570 72 909 208 39 819 87 650 993 171 238 689 57 95 429 577 295 645 281 120 157 995 575 785 459 450 164 514 903 692 491 877 871 276 38 177 518 679 172 851 72 30 49 200 804 733 154 624 456 954 256 162 655 790 546 911 637 104 321 472 420 708 872 904 260 436 901 643 551 204 452 462 366 280 993 813 310 518 997 771 127 664 763 566 90 68 352 822 695 383 708 160 718 930 629 943 38 176 674 800 148 961 200 357 574 851 778 351 108 667 817 574 788 420 178 100 607 500 868 596 257 77 69 501 971 325 33 836 512 33 565 794 46 698 396 730 251 100 206 44 807 103 699 609 536 339 970 603 919 311 19 845 529 835 883 690 649 620 956 104 78 953 131 535 115 313 814 528 875 780 165 378 100 534 771 603 144 491 380 828 735 249 360 620 225 917 49 479 466 702 845 276 520 816 334 71 26 528 827 719 446 493 699 808 237 142 295 783 746 413 893 363 150 243 925 283 287 626 602 194 727 191 917 604 29 836 211 644 681 142 239 910 889 308 234 318 778 266 647 380 883 55 151 983 308 384 783 952 783 69 648 678 530 278 405 155 134 145 185 123 915 904 199 663 511 217 502 476 86 28 708 510 451 156 712 382 970 812 305 442 56 405 123 406 768 742 792 896 732 830 774 761 294 964 303 276 686 293 955 334 209 696 696 929 589 970 281 382 274 470 827 753 253 23 181 927 935 140 810 361 86 294 235 364 872 313 338 617 899 422 62 309 927 388 411 456 895 158 142 286 604 562 855 929 229 296 355 87 334 236 108 489 79 712 927 603 745 303 955 333 628 591 126 64 597 711 211 418 406 280 913 88 57 472 21 979 257 306 790 844 146 67 275 804 172 36 752 856 224 127 851 708 89 47 278 604 387 374 694 111 397 579 455 82 353 626 417 5 214 199 966 530 834 88 110 76 141 662 290 660 500 973 246 37 145 402 715 532 585 307 623 188 875 838 14 202 289 324 693 654 585 24 943 847 219 302 670 146 299 964 164 931 459 959 405 259 117 274 885 811 525 389 155 340 389 381 692 59 462 948 495 745 28 347 34 926 102 611 500 907 56 374 999 278 524 257 889 334 884 153 474 353 779 746 169 342 643 656 858 480 725 592 994 788 203 171 787 35 694 427 643 226 826 977 196 732 770 859 801 350 307 764 657 588 915 786 99 481 379 398 162 106 64 887 18 800 646 504 181 786 668 705 238 694 578 211 224 532 633 727 451 339 595 965 412 318 657 598 160 419 521 615 158 930 823 10 471 934 332 302 450 605 560 934 464 68 687 223 222 898 471 113 755 704 618 359 138 754 748 272 571 766 955 996 609 206 781 248 64 380 826 683 18 848 408 56 162 512 300 117 849 857 369 525 538 634 561 562 593 755 990 907 578 988 627 852 496 14 540 176 394 593 49 330 52 241 814 151 568 869 887 962 551 513 72 437 254 990 55 389 704 400 170 45 710 52 846 274 994 34 689 547 771 693 174 687 495 770 87 188 193 92 303 178 255 425 746 652 853 727 199 735 300 316 154 974 59 264 456 906 648 938 932 652 744 118 96 172 59 512 918 992 903 971 200 243 502 548 548 488 158 397 19 24 342 896 904 481 711 660 820 137 417 219 411 248 844 896 747 176 847 807 204 757 561 825 892 903 80 285 523 487 732 997 651 933 679 855 862 286 395 244 642 29 989 878 41 186 211 760 447 334 238 37 870 827 934 902 413 646 431 737 536 86 950 767 647 794 899 433 356 42 282 332 569 234 885 666 721 742 647 546 308 226 806 572 398 484 524 772 395 896 640 994 410 13 827 652 793 545 344 868 272 453 978 608 493 720 618 872 858 951 906 987 792 569 372 986 229 878 929 200 633 449 640 605 967 509 86 196 764 851 338 687 584 53 849 191 564 955 962 972 283 383 563 749 388 194 165 964 93 815 30 885 836 781 649 888 291 240 958 671 982 605 523 345 532 390 544 954 900 59 764 934 272 353 661 377 854 983 653 671 636 693 828 368 635 579 632 566 872 165 252 653 400 329 557 9 591 167 480 717 93 450 89 636 337 694 303 601 175 313 152 870 231 8 956 140 523 857 636 891 85 687 165 60 130 883 392 483 618 889 85 47 371 765 249 714 57 496 661 802 922 575 568 772 525 228 596 832 694 852 511 555 322 287 979 142 208 863 336 314 80 105 536 738 280 863 597 175 998 556 98 730 863 449 330 371 672 604 29 281 204 541 163 788 518 708 366 712 108 959 722 244 821 275 504 965 392 238 270 648 555 640 21 20 512 143 931 619 755 334 114 501 232 312 911 957 333 684 614 207 81 135 60 185 968 968 910 55 695 485 24 1 699 417 417 817 43 573 491 919 306 802 915 552 924 749 634 153 272 652 810 878 134 957 846 303 77 147 66 834 608 600 462 641 818 154 567 796 741 18 991 311 556 908 184 208 969 544 819 558 889 988 324 808 395 756 727 738 391 214 327 295 101 829 742 418 177 239 499 969 989 540 164 570 597 560 527 332 337 45 516 659 66 223 569 433 922 467 881 932 599 499 404 64 676 507 148 641 867 501 894 450 531 533 205 479 593 803 186 551 889 30 441 685 872 351 192 70 370 648 198 320 15 105 846 66 185 37 850 327 661 378 634 667 203 751 285 719 36 106 994 351 881 99 17 431 147 387 938 787 268 459 630 775 190 277 462 652 879 218 315 902 886 440 879 287 80 939 585 121 565 474 307 332 595 237 738 32 774 241 526 30 561 157 528 466 581 625 47 629 965 172 301 787 112 94 749 46 500 835 730 751 763 556 836 327 729 635 29 690 622 402 377 580 665 879 449 732 397 627 165 168 433 100 664 453 388 328 165 60 6 891 830 39 792 162 765 592 173 305 302 786 165 196 534 488 257 159 843 684 192 753 658 713 605 355 314 960 781 86 235 680 412 904 380 175 469 984 433 961 963 394 295 231 642 965 390 494 681 575 720 93 670 746 479 551 884 102 515 198 443 411 417 258 384 745 485 54 812 969 211 756 502 346 799 502 202 295 966 487 899 21 581 66 578 517 403 120 296 609 89 136 762 873 475 715 54 675 575 430 96 798 536 154 904 925 637 21 603 984 10 952 987 7 578 812 201 951 659 201 430 805 670 243 539 315 400 471 378 48 99 65 363 520 667 886 914 800 990 978 564 451 831 181 142 639 581 957 511 52 467 592 20 128 332 326 287 383 109 750 188 25 168 734 719 194 110 174 648 984 508 533 686 505 563 744 975 517 74 968 164 531 819 199 886 560 198 417 758 192 439 741 143 880 880 711 262 316 213 625 638 931 654 638 233 194 392 852 755 984 425 239 706 719 29 826 138 258 751 505 741 227 744 924 772 381 964 794 668 261 813 66 230 980 946 561 679 631 405 184 432 768 92 891 144 694 381 245 198 938 257 830 954 61 986 461 736 645 529 631 504 245 702 884 673 737 471 273 965 31 760 943 911 568 178 241 244 379 316 129 777 240 849 281 781 822 245 660 199 41 21 548 610 7 96 296 616 521 289 68 366 986 187 888 191 856 491 935 82 145 724 852 957 697 718 613 197 427 789 204 767 804 86 811 976 9 740 791 474 391 820 703 991 831 598 649 498 703 523 260 385 799 968 979 637 446 662 49 406 861 515 855 143 187 677 121 729 896 895 534 864 125 171 197 418 191 5 181 750 737 420 536 629 302 668 706 851 252 183 192 98 615 857 146 627 621 53 600 925 699 956 885 946 153 498 542 339 99 481 286 358 384 397 476 294 262 172 537 842 576 364 891 642 227 454 502 418 796 115 421 6 855 46 592 916 733 300 121 189 678 185 391 412 928 718 148 887 994 966 341 960 523 233 975 282 441 231 362 502 434 445 732 841 448 33 31 887 916 519 895 370 540 712 9 606 387 5 78 375 890 194 332 766 46 271 430 962 722 782 926 527 492 511 576 180 801 305 608 751 140 270 449 279 542 668 431 928 515 98 493 346 257 360 553 850 952 377 373 745 973 655 390 460 531 127 286 698 526 630 102 307 250 536 738 893 251 348 700 110 299 882 671 774 47 820 536 735 549 53 961 728 93 317 866 344 773 996 690 996 251 729 488 979 83 239 659 719 711 977 419 65 406 768 599 14 658 54 877 403 118 389 761 321 562 852 604 127 558 964 593 864 420 769 76 427 850 465 914 19 49 801 22 411 867 650 426 146 544 411 800 877 9 533 157 31 425 395 741 423 542 501 272 317 706 24 899 501 71 990 207 767 915 844 264 196 226 316 905 153 4 695 901 303 975 483 94 786 502 876 203 47 136 644 69 261 538 711 551 245 733 281 907 407 718 187 915 975 71 767 319 401 253 285 483 115 737 863 16 698 79 389 706 677 952 816 454 922 194 758 915 790 384 434 190 872 702 630 898 812 789 128 12 456 580 502 938 472 550 107 554 66 589 157 664 876 94 887 811 348 1000 954 138 127 635 951 983 820 867 328 295 148 994 63 107 76 244 123 483 846 666 90 972 232 404 561 271 260 720 94 748 58 984 616 766 27 412 8 969 786 823 308 787 681 606 113 459 53 83 645 352 377 543 64 927 144 578 884 906 807 372 42 392 283 574 780 883 321 529 895 880 839 794 448 219 534 988 272 743 793 929 689 108 603 572 923 851 215 864 735 329 825 343 432 643 316 719 420 263 610 904 4 203 107 132 238 887 785 323 494 656 24 418 385 540 29 564 20 428 443 901 627 98 339 155 703 969 278 890 492 864 657 790 794 80 751 312 870 304 352 586 232 560 627 794 102 915 189 659 507 997 509 300 479 362 808 404 423 538 379 686 833 6 859 370 291 427 892 115 455 175 989 50 947 63 88 151 230 841 947 675 875 77 142 421 694 771 618 694 959 416 238 430 777 550 36 668 676 581 278 896 876 604 900 308 792 821 654 505 264 329 309 773 694 81 920 780 120 663 819 837 639 607 930 907 556 224 967 645 499 624 861 184 938 317 336 878 758 103 700 958 944 3 723 250 567 650 331 112 448 799 523 357 207 777 867 225 88 646 168 543 668 189 188 39 417 475 23 164 709 488 696 128 100 889 28 754 994 590 205 36 269 407 342 548 400 663 452 21 54 907 944 374 56 810 59 399 856 928 601 369 592 732 772 616 346 899 304 278 820 296 819 503 833 492 711 981 462 959 999 697 714 592 446 620 781 848 600 516 65 314 226 322 361 309 57 561 987 354 518 570 496 668 350 740 666 760 791 531 651 384 197 730 729 166 366 144 208 615 119 98 339 628 178 183 666 644 59 967 628 116 360 953 754 946 958 266 666 96 372 671 134 797 253 450 615 898 854 402 670 675 762 855 457 523 415 878 659 588 795 769 4 652 853 654 866 850 935 311 863 654 778 405 472 573 544 256 171 643 202 834 297 653 583 871 220 583 919 367 469 92 515 771 15 787 704 309 979 716 866 154 302 344 953 202 766 91 430 849 710 158 169 242 402 763 732 302 767 672 168 819 765 473 745 534 768 950 234 654 485 19 99 843 439 685 390 920 393 677 545 318 468 446 402 561 532 285 771 275 729 64 383 538 460 719 328 133 627 392 622 35 236 239 516 767 987 594 447 759 361 608 624 164 839 974 715 891 603 38 78 469 331 304 227 685 925 892 815 874 314 998 632 667 40 816 770 298 493 972 734 713 795 50 971 456 478 406 912 378 675 654 536 778 566 678 46 289 241 587 728 203 689 847 537 322 427 15 282 395 535 477 504 196 522 687 207 728 344 792 537 357 659 781 991 5 503 163 579 91 604 59 520 64 523 256 44 423 480 562 331 225 73 264 79 471 223 122 154 213 338 190 449 762 393 556 829 314 357 226 713 232 341 162 383 454 69 235 94 839 57 135 305 395 756 966 253 431 266 379 337 26 779 894 732 351 739 157 222 84 76 737 970 424 941 585 542 616 363 692 305 483 76 881 838 144 429 230 413 379 181 206 203 894 890 904 412 917 251 48 590 485 739 161 241 553 554 883 349 75 614 834 215 13 673 374 471 780 841 807 327 276 101 656 126 64 468 415 845 560 519 968 552 130 409 688 592 433 167 785 414 776 463 726 722 715 566 657 216 331 319 469 866 488 996 139 907 501 365 806 865 934 443 662 142 446 351 790 698 184 182 140 364 450 523 192 289 589 440 320 141 849 211 234 190 313 890 564 80 937 846 298 259 18 209 738 908 359 12 46 712 707 473 975 753 141 192 993 963 907 843 941 590 154 715 68 192 400 111 385 692 758 302 36 621 633 7 878 421 271 734 330 152 987 490 606 706 535 424 396 320 894 594 740 918 12 498 620 128 360 844 131 250 758 827 548 666 333 465 982 325 535 33 417 650 241 264 109 80 214 639 910 216 408 710 592 446 329 959 92 371 279 288 931 125 436 884 64 966 941 959 465 852 446 157 828 239 675 993 929 325 630 867 795 767 191 810 831 396 904 827 492 212 834 167 364 346 603 598 15 838 450 255 352 829 701 225 285 80 868 800 416 335 232 648 920 819 975 361 891 491 976 35 582 604 452 931 344 332 181 956 239 377 577 173 177 228 526 515 687 783 655 476 229 866 201 903 974 853 833 92 124 353 260 651 86 463 792 554 923 120 189 44 749 689 91 395 484 104 646 78 825 239 827 321 467 139 381 640 222 884 664 299 978 256 405 41 672 563 133 782 946 882 146 553 513 440 240 914 732 445 302 2 125 661 182 103 164 396 702 344 119 84 818 906 231 702 511 93 35 493 1000 142 727 838 217 655 87 658 720 626 727 381 656 50 484 1 440 55 240 551 857 95 668 38 433 825 231 877 739 863 33 177 665 731 383 959 131 814 417 933 455 889 547 825 571 341 397 340 538 737 717 615 795 334 270 877 610 246 17 32 222 8 532 574 768 981 83 134 451 614 283 509 199 918 496 168 299 167 959 449 705 237 594 653 46 29 636 808 558 98 853 684 686 339 458 237 705 255 934 367 491 985 148 9 523 313 896 335 911 125 468 842 72 204 58 220 25 416 509 983 532 159 657 896 310 474 375 877 775 2 996 363 281 7 130 700 404 124 933 225 438 598 719 60 296 950 315 943 41 542 677 18 311 615 935 679 908 701 190 557 938 174 829 624 292 190 819 658 391 931 580 121 645 279 596 842 452 478 590 256 419 702 490 99 796 152 134 172 721 765 780 564 329 975 155 814 736 76 841 370 672 823 91 143 556 379 624 94 942 51 626 369 358 679 693 638 673 288 260 486 141 699 624 927 338 544 520 547 871 268 752 117 585 549 250 88 638 562 92 141 131 251 795 628 607 482 698 625 919 410 696 377 302 266 288 394 885 81 568 367 98 857 169 291 775 46 873 425 763 401 699 235 357 941 173 294 82 774 75 10 1000 488 264 79 143 474 848 760 187 436 856 581 189 643 575 325 619 703 847 650 873 293 242 465 533 466 229 262 590 588 156 756 685 18 141 485 44 408 396 604 561 223 475 987 615 562 791 583 698 156 809 57 948 543 543 412 621 703 410 249 944 571 344 648 891 380 258 795 518 107 799 404 945 690 160 392 61 280 919 312 525 83 888 907 170 394 45 539 182 869 35 531 251 321 658 812 373 882 616 16 847 834 672 227 433 119 572 826 765 940 677 795 20 768 222 336 245 394 435 584 588 399 579 295 214 316 499 337 530 301 881 671 530 655 754 753 376 848 300 116 842 700 580 87 868 524 133 220 19 794 960 230 205 923 850 274 567 404 704 658 869 857 650 159 483 914 107 178 529 870 408 969 228 77 305 188 534 522 505 677 511 270 429 63 621 571 900 321 178 535 75 954 75 580 856 554 105 40 948 705 431 928 258 179 609 239 734 758 589 923 973 112 120 200 482 886 645 652 656 63 20 515 973 90 808 878 569 343 872 216 218 945 388 344 136 157 768 10 49 18 804 393 304 138 307 388 818 476 609 339 971 591 760 66 625 317 930 785 330 485 448 525 504 12 698 844 181 846 455 857 229 587 535 957 897 957 996 655 24 152 438 467 993 947 16 452 218 997 261 716 941 399 64 258 163 186 147 568 274 288 230 1000 458 25 23 326 488 330 147 155 292 460 403 650 44 745 624 35 700 147 792 138 925 918 654 198 513 102 631 74 201 505 349 957 65 896 978 1000 830 713 29 843 766 94 825 862 352 612 245 170 117 47 320 159 906 366 675 564 698 180 44 786 749 310 991 899 322 968 179 267 261 735 605 315 907 285 450 867 863 476 39 923 173 77 370 589 679 374 259 122 86 113 592 851 714 566 153 745 977 730 633 577 555 837 38 366 916 502 681 275 263 82 877 749 266 740 373 488 566 343 668 234 953 495 281 767 29 866 57 478 991 67 728 834 110 173 323 424 928 708 24 948 935 781 168 213 149 437 646 759 991 510 818 988 265 731 685 586 172 593 278 629 669 388 67 955 190 498 699 907 350 492 795 118 703 245 364 591 61 753 276 598 299 840 686 275 11 788 862 933 789 316 510 262 489 535 184 680 42 251 3 169 903 836 661 621 938 993 562 946 353 374 899 823 147 905 221 6 321 981 465 569 944 557 753 202 968 633 261 731 270 993 683 408 267 598 925 391 342 429 867 187 22 940 551 960 98 782 125 297 640 520 65 631 555 868 451 30 118 401 876 3 76 464 115 180 144 251 971 973 267 606 789 218 596 623 947 14 231 907 126 306 880 994 12 210 380 310 868 427 211 743 114 600 88 589 953 262 438 882 439 191 88 339 579 904 215 495 241 780 586 696 779 353 82 519 155 198 992 999 19 951 999 504 134 112 807 781 372 447 965 367 799 919 727 590 21 846 179 624 802 672 560 186 618 945 865 409 706 747 591 426 413 28 5 239 55 160 824 55 339 617 63 78 467 411 775 261 659 593 725 137 203 911 294 211 684 748 766 477 363 842 396 35 122 602 1 789 117 350 866 288 820 872 607 785 504 740 795 514 275 305 858 214 567 869 132 711 943 600 62 368 621 971 739 83 123 763 333 160 861 61 519 805 197 886 920 256 316 166 616 937 450 295 570 525 849 797 818 29 612 293 369 110 787 236 188 734 285 329 637 49 760 257 872 928 719 3 820 693 622 583 778 203 451 921 353 22 150 225 702 140 45 938 422 679 674 36 312 665 5 578 918 164 483 977 699 474 855 817 189 454 590 478 920 874 286 154 593 480 710 296 518 711 626 205 677 926 987 137 108 227 954 244 964 509 67 941 971 306 240 718 132 677 304 424 18 520 956 915 924 265 167 531 89 648 373 909 804 129 243 679 699 639 631 351 554 393 666 496 317 725 441 280 201 822 580 62 705 291 117 799 674 518 857 406 938 619 41 635 97 612 716 906 834 876 741 253 398 124 58 484 348 453 368 633 217 683 145 772 467 191 762 885 437 381 708 572 495 544 594 388 849 398 180 603 25 499 201 235 310 530 144 79 754 8 870 282 538 889 451 240 227 804 617 623 326 941 905 873 939 344 885 328 531 64 285 442 862 80 471 79 526 193 638 42 510 505 797 771 467 934 360 556 575 529 18 561 124 799 521 385 340 481 337 367 278 442 765 274 63 908 264 796 367 152 421 851 806 228 355 787 888 945 79 937 145 580 948 534 301 947 100 150 200 104 153 299 36 701 201 289 172 370 634 597 287 251 641 887 405 291 344 447 390 21 622 476 781 105 634 669 994 248 556 419 689 197 389 112 287 242 402 208 527 118 686 311 350 40 397 47 155 68 516 978 605 428 48 171 585 338 749 446 588 436 897 625 746 928 578 994 549 711 991 271 518 439 349 642 118 728 419 496 984 884 473 265 197 216 690 517 953 675 571 362 426 32 514 449 209 8 34 37 380 114 374 202 3 264 135 277 798 775 571 787 65 459 77 268 421 567 236 368 618 839 682 654 722 138 462 722 651 673 263 135 158 931 408 227 960 519 410 681 615 198 452 364 208 34 537 945 822 364 683 30 301 938 977 972 444 396 201 56 203 834 877 744 493 32 103 304 575 185 959 636 704 90 901 653 155 462 967 700 298 384 902 322 622 306 205 327 980 66 697 520 676 234 108 731 813 632 328 166 270 244 931 961 877 656 658 918 780 640 474 575 352 971 717 491 490 569 839 776 814 77 499 174 332 643 776 844 266 874 645 614 288 354 135 696 677 979 87 564 424 449 398 904 317 182 388 908 33 726 970 262 306 516 767 78 745 41 587 987 869 385 708 597 490 698 597 688 390 862 29 839 829 793 113 157 480 118 561 337 324 950 316 18 368 847 741 848 73 832 423 466 249 835 873 802 10 97 322 566 969 996 601 200 472 438 54 144 75 284 121 214 977 357 775 111 461 743 494 128 126 107 263 489 521 672 282 770 862 727 296 349 404 492 221 879 667 376 521 753 227 440 483 566 325 785 178 56 53 905 604 579 952 263 22 268 607 770 414 17 131 475 370 956 154 120 105 857 196 916 27 47 972 483 561 215 257 429 132 946 783 515 111 366 981 740 328 692 650 206 994 853 690 945 302 584 835 65 402 825 680 736 698 19 24 617 363 176 587 913 523 302 433 162 558 781 584 525 115 578 926 765 207 380 817 575 417 849 899 509 228 537 720 61 990 628 591 426 551 117 733 401 59 898 43 636 470 925 515 798 806 999 703 909 445 816 5 397 999 257 675 340 994 865 659 231 748 469 689 626 595 203 561 445 150 726 93 461 790 550 943 429 328 376 163 399 753 975 592 534 121 795 502 316 88 874 671 302 360 560 10 681 2 275 931 407 9 603 311 554 335 117 335 654 459 257 320 636 616 647 172 788 300 879 187 660 536 328 173 156 195 217 987 335 665 348 258 128 917 52 530 579 470 125 106 766 91 619 374 701 103 425 91 784 881 367 734 402 940 214 139 474 505 635 602 206 700 367 695 785 390 53 188 697 322 614 185 86 752 880 861 397 579 775 854 713 696 75 564 913 270 60 794 427 117 688 370 144 253 377 95 588 69 132 789 982 804 764 386 255 447 951 425 698 322 620 288 749 675 280 919 56 427 591 97 682 969 757 805 969 46 208 575 979 892 877 756 705 819 597 492 230 493 794 164 748 166 560 671 247 470 266 556 92 745 882 645 945 346 677 221 250 601 10 415 385 67 880 205 805 350 965 174 488 32 101 415 711 944 255 76 655 883 783 57 774 4 622 193 976 800 519 443 264 191 278 746 170 27 4 443 779 425 779 432 105 156 193 280 354 432 201 960 878 377 233 282 358 92 312 462 548 532 450 206 621 368 39 280 483 413 446 490 462 938 42 408 346 192 941 208 840 819 573 120 271 442 224 994 764 264 647 297 21 696 208 714 509 995 683 501 577 562 53 40 882 307 672 270 579 640 630 789 499 351 96 725 513 631 47 759 671 185 790 173 572 741 878 242 828 595 841 269 536 190 67 624 1000 200 894 878 514 769 983 114 603 793 313 254 393 871 322 161 328 698 822 708 30 299 69 694 694 773 743 144 626 542 357 385 830 310 424 758 413 112 294 899 1000 788 3 19 135 523 337 220 140 190 331 567 497 862 866 753 715 333 737 976 612 666 478 608 373 928 544 46 7 38 46 801 184 155 849 528 902 250 419 862 500 199 328 831 630 130 758 87 71 5 955 475 294 814 698 274 864 543 616 97 31 719 341 511 208 379 959 297 607 241 779 910 91 537 430 868 867 885 293 230 943 161 884 628 394 844 79 990 18 508 733 522 229 785 164 912 459 365 894 428 119 324 1000 86 620 556 52 240 426 689 719 523 61 819 27 577 342 82 513 676 265 761 960 259 877 123 825 266 417 947 813 882 92 7 514 489 217 761 513 523 722 96 667 424 424 243 617 215 953 600 821 690 57 773 151 567 861 668 794 44 874 872 132 170 410 355 767 990 167 355 925 294 716 779 955 230 499 554 265 738 92 161 79 244 672 589 769 676 529 256 379 824 539 139 456 805 212 176 751 217 531 28 135 257 925 366 776 586 692 755 588 284 49 834 140 153 605 204 119 454 541 446 60 181 97 140 194 508 193 482 328 71 117 711 1 389 342 935 164 296 235 841 993 330 204 698 230 915 334 239 749 499 329 535 52 402 569 902 979 656 75 984 663 869 187 68 703 229 108 643 720 274 200 939 234 879 548 145 120 551 761 907 648 815 795 441 677 483 428 974 245 143 625 892 480 828 860 539 986 373 260 739 712 165 779 746 110 494 638 131 578 1 142 26 244 739 364 892 20 984 119 28 770 694 273 260 505 36 211 167 788 607 403 9 796 548 87 889 237 21 872 973 846 167 26 96 26 372 767 414 970 74 876 49 610 642 259 895 877 409 428 203 376 98 209 770 709 980 774 602 316 33 446 308 72 745 933 137 805 531 340 326 923 144 807 551 894 250 356 309 939 292 354 32 72 819 137 912 330 951 296 280 5 575 929 854 346 889 136 955 624 823 741 333 710 549 945 977 954 769 711 488 586 818 974 972 150 859 569 315 962 100 302 552 645 649 588 604 47 223 163 170 74 441 128 4 11 880 756 940 612 305 459 416 426 756 163 546 537 611 566 693 84 415 688 480 537 358 247 562 586 563 485 475 523 491 872 328 74 141 965 858 107 147 16 840 409 707 425 351 55 159 728 734 495 208 254 469 228 460 335 764 587 760 640 988 867 864 430 783 942 410 707 378 488 571 730 285 906 146 721 926 29 629 622 762 640 805 949 277 421 493 386 796 793 943 999 939 540 41 716 708 983 258 737 589 844 486 365 665 271 852 786 325 889 861 759 153 60 321 644 199 905 771 228 179 654 571 700 605 530 915 71 741 954 669 775 881 479 740 460 373 593 457 266 550 171 939 525 654 512 931 383 503 685 217 931 316 274 397 447 784 956 825 956 915 902 22 156 974 283 408 602 885 377 812 311 755 528 815 908 804 20 917 670 446 604 396 335 737 349 652 890 564 740 321 219 163 770 371 396 645 252 535 610 252 326 830 219 493 221 552 814 958 96 526 385 322 730 515 260 546 536 209 795 523 739 686 108 215 801 306 714 552 548 528 38 104 979 862 312 734 157 254 701 486 350 15 190 115 136 38 195 374 647 208 69 433 331 353 609 497 378 908 385 845 23 250 275 254 937 33 484 846 898 206 204 176 787 379 840 109 72 981 32 846 619 789 12 390 519 176 416 4 651 377 933 242 775 713 19 444 389 826 893 993 778 581 854 22 937 753 311 173 821 862 792 635 824 541 817 730 166 443 612 96 608 919 848 122 803 301 154 181 98 618 671 127 623 36 918 361 20 227 568 596 507 703 521 287 122 310 807 858 549 295 432 444 663 619 447 371 286 324 758 12 74 973 175 200 703 69 492 385 217 783 814 629 803 961 874 282 839 430 810 3 332 826 275 73 313 465 689 278 345 480 616 749 955 925 437 423 518 206 315 558 231 626 75 978 678 564 51 674 859 290 76 721 128 849 989 526 584 920 113 581 358 737 609 222 554 418 740 74 413 113 92 781 867 775 221 565 531 137 103 320 172 483 511 187 5 575 342 103 634 868 38 494 973 813 8 416 807 84 338 934 289 980 111 485 914 818 999 695 716 445 775 709 30 27 297 37 486 74 459 239 670 870 591 203 466 380 978 788 70 546 685 26 999 955 103 16 901 781 328 621 717 886 412 874 814 579 229 527 281 696 419 955 470 607 490 600 280 943 519 123 276 309 104 293 839 611 90 215 23 363 535 602 166 494 681 839 21 83 51 987 375 190 596 821 988 446 818 358 805 350 840 889 405 134 264 96 240 251 538 24 547 149 440 736 864 266 742 259 944 824 127 375 878 451 527 383 637 362 582 950 192 176 573 191 484 594 183 395 208 788 794 960 807 948 525 407 101 745 641 945 577 552 580 56 441 322 914 742 314 713 29 433 962 942 870 966 301 494 333 816 587 945 141 221 555 526 134 591 400 407 435 110 358 885 521 797 245 444 755 576 891 459 678 835 965 603 886 476 403 289 961 765 19 914 424 242 83 625 635 96 129 909 607 984 743 605 536 306 731 912 726 876 93 97 120 183 270 157 645 880 164 371 887 631 172 127 292 491 778 877 492 241 503 377 147 529 281 513 931 120 133 926 708 13 1 383 934 150 451 753 658 392 170 475 791 719 642 181 443 772 499 655 563 780 849 882 874 719 389 852 181 570 792 798 268 756 449 395 643 599 129 975 558 689 197 393 455 603 328 38 882 238 514 59 647 602 173 543 230 210 65 85 723 895 978 719 125 365 9 472 569 71 909 652 515 790 430 655 454 625 722 265 843 252 483 694 418 606 898 489 566 741 435 346 214 687 727 821 159 390 904 244 267 885 837 307 849 405 372 112 792 747 1 716 887 223 201 578 568 844 120 382 160 423 59 589 621 25 350 377 328 926 571 889 142 187 335 721 644 814 869 600 294 752 263 524 814 421 385 315 647 647 654 285 372 410 777 182 879 925 362 307 686 760 641 397 815 191 697 850 256 393 416 285 390 827 396 519 409 624 491 685 429 284 662 760 115 101 832 904 629 978 734 209 737 882 420 299 188 85 164 777 851 83 532 3 845 250 745 475 832 975 194 1 219 626 360 598 41 718 405 957 377 27 335 713 55 883 594 251 356 468 724 345 272 91 24 819 564 217 238 222 348 963 481 23 93 40 141 729 884 833 36 11 95 623 243 758 716 894 384 979 51 723 531 610 170 245 538 304 494 660 527 373 671 124 940 725 908 353 972 105 943 593 57 395 311 821 472 348 370 422 990 985 139 711 484 634 67 774 769 562 103 985 351 204 282 87 190 263 840 326 607 719 891 389 786 674 752 54 110 381 466 25 861 845 886 420 839 626 364 241 456 680 588 136 827 255 21 475 350 561 532 582 629 437 901 614 686 109 600 816 439 208 401 450 452 827 707 318 45 929 912 991 105 100 963 380 759 892 266 5 26 897 297 270 729 779 69 931 590 959 36 398 781 261 578 136 938 32 740 557 168 827 270 622 704 795 9 218 877 756 341 114 634 585 204 729 863 778 686 309 415 240 544 59 89 520 973 280 542 30 862 684 529 307 271 869 262 462 20 543 469 147 949 197 835 42 769 546 936 138 960 96 27 893 581 60 409 682 916 354 977 440 364 528 139 653 28 460 924 448 521 740 726 10 342 5 865 885 218 930 871 142 645 648 869 621 996 54 927 573 877 167 773 335 413 623 91 96 936 190 138 935 295 245 583 987 600 961 76 77 58 746 509 648 558 600 812 961 100 291 43 184 823 339 1000 475 396 465 774 977 275 499 82 204 755 573 768 948 939 123 487 697 249 843 24 353 763 966 187 640 529 586 20 827 858 751 101 652 316 276 789 52 646 361 394 764 218 569 951 911 448 166 251 734 63 219 886 75 115 390 389 310 15 466 58 735 645 90 629 417 338 984 816 632 785 907 163 752 485 6 753 602 974 795 709 479 18 687 938 953 781 814 265 211 457 386 903 664 797 594 740 869 708 952 838 79 887 901 723 246 448 396 892 550 303 531 991 274 213 762 107 348 895 488 451 277 470 780 237 972 432 705 58 626 839 409 51 350 765 423 70 845 816 776 756 107 740 23 3 792 979 632 474 422 794 233 946 119 138 211 312 458 99 670 648 14 982 165 193 628 819 584 456 732 355 479 413 630 106 245 859 231 309 452 150 69 157 308 77 198 467 678 450 241 220 166 359 63 982 383 452 699 59 268 294 533 598 656 82 970 39 573 41 400 123 961 195 22 778 711 233 586 485 158 223 755 254 588 71 548 661 111 166 169 893 378 528 799 445 133 477 686 422 826 352 598 400 879 239 999 239 990 764 226 807 563 40 737 381 528 632 512 303 746 457 465 973 769 317 786 395 590 382 694 61 353 45 760 652 46 649 317 494 207 809 501 891 592 639 946 147 846 651 577 231 16 330 335 97 963 515 284 517 831 822 358 667 748 311 722 794 494 499 227 572 62 317 411 321 649 357 425 555 275 450 766 415 915 559 817 751 526 470 674 842 193 430 27 939 54 86 382 909 739 810 591 822 352 455 221 269 547 520 471 776 234 723 644 912 278 484 59 741 242 457 364 448 370 436 125 836 743 39 355 213 905 290 877 972 874 276 399 124 846 108 505 375 85 541 806 476 326 464 96 521 188 610 461 327 742 873 589 948 718 366 385 281 376 363 117 653 205 102 459 277 488 95 784 566 410 655 203 845 915 554 529 291 524 841 79 536 375 12 721 843 501 666 31 209 835 542 277 574 707 914 955 643 817 351 144 499 272 716 120 797 949 948 965 800 524 249 158 563 915 937 732 442 241 752 363 374 244 506 218 947 723 498 524 324 569 935 579 129 55 422 270 812 433 384 144 213 715 71 790 56 529 56 392 749 490 470 771 691 16 787 682 245 618 839 115 555 360 265 541 26 344 692 467 894 450 309 649 845 732 558 112 443 377 532 298 561 500 65 439 782 544 150 246 380 862 143 970 890 67 470 314 891 228 130 810 387 919 717 600 700 80 342 996 804 258 371 776 888 93 292 998 602 613 55 112 555 475 218 131 822 711 306 7 768 565 779 850 445 60 800 63 743 556 266 442 100 794 119 214 170 242 857 360 767 794 451 394 430 417 416 791 26 895 45 862 356 208 279 98 557 420 221 798 805 303 834 712 662 918 966 994 178 767 619 389 730 646 619 476 65 675 702 292 647 768 810 16 404 646 876 756 433 724 563 397 1 558 296 544 576 433 411 887 864 47 504 133 893 39 331 910 779 377 576 557 451 719 291 732 155 15 5 732 176 856 77 783 558 462 926 36 628 21 868 336 400 479 404 509 726 86 796 475 621 515 36 547 848 656 854 911 279 523 143 45 36 301 990 262 295 727 324 446 837 166 518 766 528 358 457 427 114 808 973 800 225 688 876 200 482 462 27 262 922 306 811 515 608 684 792 579 150 64 268 956 411 194 714 427 404 558 573 722 482 445 353 123 262 766 786 482 886 792 928 233 145 759 464 629 660 31 564 589 63 890 61 228 101 221 172 172 152 364 921 744 20 62 175 965 839 670 648 272 201 142 655 212 875 745 758 116 122 914 459 362 546 203 664 237 381 693 697 358 269 659 363 536 457 220 297 841 325 395 401 583 523 826 576 682 363 98 548 562 621 924 358 140 722 623 623 556 656 76 428 987 150 173 51 587 529 605 128 654 408 909 540 747 291 496 801 625 492 101 414 142 889 970 15 195 340 431 266 530 443 107 649 959 408 302 283 397 788 50 982 172 859 652 445 890 673 193 783 990 558 818 270 653 173 895 380 162 595 380 930 585 106 757 533 738 94 527 209 788 965 142 218 509 229 705 195 714 780 287 792 785 570 416 539 483 186 2 996 217 842 709 568 854 802 374 864 852 287 658 595 449 608 351 32 678 147 750 389 960 884 580 595 581 482 267 17 384 30 91 426 740 651 631 9 644 268 241 434 404 736 119 609 149 635 151 33 940 464 529 168 465 875 165 660 716 258 925 984 18 681 93 350 427 501 701 242 844 354 977 176 460 986 904 792 460 69 489 10 76 193 402 595 800 406 517 195 229 14 883 735 612 168 329 591 644 271 367 893 654 877 665 897 468 404 725 671 370 330 946 678 364 696 479 169 25 569 863 873 227 84 997 432 25 424 619 759 680 578 479 919 356 697 968 925 414 122 878 325 109 807 734 983 253 953 610 319 445 745 603 351 529 167 862 833 687 564 849 186 688 245 447 860 259 816 395 342 443 151 115 550 646 333 829 648 367 175 8 413 709 519 933 70 675 248 814 747 284 589 657 4 117 392 283 750 265 45 144 427 938 517 348 343 99 916 72 1000 153 885 66 456 738 333 958 926 72 478 353 157 525 233 249 98 974 915 436 562 550 124 153 64 500 956 722 447 642 62 445 631 957 774 964 21 967 158 388 365 580 66 38 543 93 510 985 148 596 377 960 480 840 862 523 382 139 64 983 201 490 431 447 118 150 697 610 199 669 34 243 162 711 20 373 467 895 385 237 967 638 530 266 510 852 694 870 889 509 213 742 753 69 963 559 564 725 781 510 859 789 361 663 319 766 310 359 745 751 352 236 431 359 468 547 330 537 799 169 808 116 16 999 78 395 640 6 409 960 620 825 23 191 745 652 36 207 118 247 196 834 433 49 857 139 885 572 606 164 491 630 663 418 439 305 804 380 928 294 154 719 9 650 564 75 460 545 795 202 959 919 945 521 754 643 668 154 554 312 657 119 763 422 606 148 741 22 352 8 963 669 469 932 844 3 516 25 36 181 79 476 8 688 365 348 172 423 847 895 950 753 320 664 521 608 909 762 721 927 208 272 362 475 179 34 942 932 484 892 240 551 54 710 685 281 724 278 345 985 801 30 665 822 969 564 719 982 571 43 795 710 846 551 445 932 225 861 383 569 466 757 392 343 598 530 323 840 588 609 82 735 534 386 653 362 77 587 970 222 53 542 37 710 340 322 207 79 353 315 784 903 495 124 923 168 736 716 841 707 592 224 397 397 72 524 451 329 429 125 791 116 134 775 560 803 258 266 55 108 401 912 348 221 365 694 779 690 280 709 698 343 498 71 398 48 426 155 679 310 936 94 279 817 464 441 200 848 46 274 879 405 895 582 664 223 959 556 599 192 186 648 269 564 669 944 726 838 636 704 730 542 503 644 764 180 513 775 989 616 544 531 243 701 297 378 266 967 322 220 981 912 586 743 821 740 429 664 795 227 405 794 674 58 717 239 304 757 257 561 226 173 512 479 622 100 10 963 988 60 100 995 461 475 595 37 452 416 722 474 825 26 965 156 594 573 819 506 82 918 196 471 353 874 689 284 103 443 894 733 285 52 276 63 265 527 944 555 835 602 161 375 946 757 559 310 185 457 410 995 708 66 533 726 900 412 98 570 67 491 479 917 841 204 132 551 999 582 120 964 602 79 805 446 410 822 667 750 876 532 565 98 246 423 522 818 426 906 163 32 60 834 989 705 366 826 186 305 211 972 87 932 126 939 776 555 440 939 877 496 405 333 817 935 613 390 37 560 617 868 208 75 742 794 870 442 891 292 908 675 854 310 281 232 252 344 939 304 973 591 487 286 881 241 236 411 312 62 220 751 296 360 481 793 152 333 165 747 536 227 862 755 666 376 764 684 660 409 887 128 997 606 854 818 441 81 318 29 758 86 134 642 814 564 632 853 283 631 113 288 507 859 843 132 118 33 222 913 200 981 629 47 232 869 606 189 701 507 320 801 766 389 212 466 735 445 585 981 860 933 796 231 861 1000 461 217 620 566 826 980 928 729 286 27 982 785 486 430 224 154 460 967 394 468 69 480 646 889 365 235 238 157 969 174 494 719 617 985 820 276 887 809 858 960 2 427 744 667 317 972 756 482 574 128 933 438 979 244 463 706 309 514 485 6 19 108 156 813 679 756 995 711 850 834 935 900 869 589 639 160 392 101 800 197 685 823 957 339 283 518 318 683 312 92 636 558 919 587 126 744 613 8 313 308 699 881 839 989 802 172 916 361 643 10 26 625 934 645 309 453 519 82 375 689 929 754 175 614 414 193 697 544 456 428 178 44 546 421 355 333 489 520 38 677 379 466 756 888 999 669 528 417 455 497 87 37 846 844 617 780 428 911 59 287 544 913 78 835 34 297 146 620 136 512 151 158 749 17 299 109 548 253 98 123 54 600 761 809 907 645 655 529 881 145 879 981 573 675 13 522 641 709 623 50 512 677 439 432 350 601 357 470 739 16 446 338 438 638 301 327 68 778 104 557 217 156 747 367 204 293 180 596 590 378 927 997 765 729 377 711 222 667 828 70 182 242 230 216 736 81 303 803 398 167 461 235 760 678 423 46 266 886 888 745 480 985 29 460 740 930 759 617 630 26 939 862 480 944 493 979 799 787 166 854 484 404 769 467 228 136 253 307 334 332 698 919 93 537 288 667 472 935 70 433 394 332 84 607 914 210 702 387 449 509 296 124 374 183 675 797 555 184 330 710 678 691 74 228 592 443 644 454 91 997 752 715 633 360 185 922 581 418 914 570 874 453 393 900 581 82 736 123 513 627 154 499 192 450 509 800 465 266 368 99 282 918 62 25 426 549 325 478 21 352 641 584 915 348 6 744 637 981 142 787 455 56 871 572 348 746 747 280 369 80 550 973 342 226 385 474 600 754 98 604 903 182 337 833 644 343 436 949 989 9 203 544 374 722 41 751 950 318 85 303 954 232 229 346 97 334 445 762 269 611 146 199 294 51 733 4 916 985 373 220 564 205 308 235 287 516 914 454 196 805 296 306 271 897 267 445 523 905 456 836 139 296 208 911 248 694 670 966 639 870 963 382 953 589 450 347 475 844 892 568 597 919 945 781 520 339 812 964 556 462 122 451 294 647 926 82 760 378 125 592 676 364 622 522 999 97 651 66 685 827 545 647 656 326 938 452 602 380 357 10 104 258 784 313 168 819 204 164 951 650 385 327 894 614 315 614 990 286 926 577 431 996 894 959 849 589 939 456 324 21 816 6 600 167 809 151 73 411 669 535 400 676 747 362 267 369 762 872 898 460 599 260 197 728 275 717 482 733 400 541 201 621 282 453 123 272 945 4 731 580 160 106 613 22 233 475 343 668 389 200 65 772 920 527 883 882 670 953 298 871 139 915 179 990 897 905 616 818 258 945 717 902 474 630 319 86 577 521 154 364 867 838 837 760 949 841 28 16 137 235 823 389 857 134 19 163 518 266 574 144 389 9 654 952 171 658 695 236 293 317 631 842 769 404 422 683 456 203 846 4 971 112 785 583 36 592 117 793 182 103 392 181 971 759 750 355 189 50 836 725 730 269 126 267 777 506 971 429 596 869 614 938 488 782 974 268 231 106 399 961 214 629 45 327 528 962 515 482 193 62 268 973 912 642 348 842 208 572 914 260 260 926 86 954 636 34 776 275 72 857 915 851 992 415 471 526 839 804 143 703 58 379 762 249 195 701 127 983 621 570 256 773 528 331 993 715 312 94 477 729 361 829 480 559 747 704 729 513 76 487 30 883 595 217 365 285 703 344 462 655 394 741 846 573 332 103 145 532 911 660 493 530 770 702 632 886 960 941 598 467 450 985 288 30 938 303 806 656 865 27 552 248 403 804 522 253 381 708 122 371 835 702 49 283 225 681 128 37 905 842 942 869 844 439 965 187 402 664 476 473 12 793 120 81 434 528 324 120 10 423 396 361 348 268 399 430 244 376 740 935 910 783 915 208 761 120 609 144 448 110 786 323 105 935 333 723 5 15 649 304 193 625 704 698 494 632 786 608 886 822 69 243 295 900 616 993 457 658 959 856 602 93 763 676 398 211 235 361 977 627 945 73 961 765 863 990 205 423 322 432 203 216 461 999 486 13 469 691 291 684 36 1 51 48 925 821 524 172 937 765 101 272 724 385 424 205 113 807 29 569 6 917 392 640 378 773 490 474 662 299 976 415 902 289 116 411 893 299 556 163 929 733 216 732 787 757 687 72 561 627 299 581 83 781 261 244 624 1000 340 718 457 873 912 64 554 301 250 657 230 432 387 634 333 453 812 485 543 765 868 560 323 188 819 466 866 774 502 241 479 21 828 992 169 328 745 876 801 684 883 437 743 838 154 855 908 194 825 852 205 994 543 204 191 321 754 498 744 454 689 416 702 910 65 214 172 679 206 378 582 398 529 235 904 760 856 94 621 121 366 243 472 531 65 619 457 583 535 467 569 563 854 702 676 938 661 547 744 285 698 511 944 706 834 809 227 507 650 41 539 803 48 699 104 530 278 540 362 141 482 383 431 861 522 723 976 945 537 967 229 630 323 983 660 784 267 212 247 139 517 770 251 332 930 584 565 987 114 607 901 27 998 671 215 272 974 557 216 568 292 382 320 407 345 529 477 226 644 606 674 620 707 261 173 283 677 209 633 571 541 907 584 829 811 411 998 417 722 188 137 396 385 627 450 234 630 275 945 744 959 719 7 875 917 315 508 252 66 179 230 809 452 458 487 387 845 448 879 948 358 401 570 786 610 782 547 651 689 581 529 297 990 189 686 949 242 872 851 413 927 305 201 294 323 536 448 456 599 977 487 449 21 471 797 209 872 654 267 219 798 30 109 126 372 15 807 208 522 933 143 736 979 434 449 273 239 826 797 729 100 106 826 37 748 88 802 14 688 493 579 371 804 157 714 341 779 734 468 254 157 62 163 38 749 421 678 506 21 739 670 769 807 153 636 437 967 273 110 273 855 353 863 787 916 318 607 552 874 106 365 210 396 95 297 577 770 920 968 957 201 384 449 390 626 497 11 114 880 606 702 353 64 883 183 45 381 963 732 987 531 821 764 674 645 107 22 663 363 680 501 369 318 270 879 917 821 787 610 683 197 829 18 548 749 328 15 294 926 326 171 126 871 387 912 344 832 20 674 731 995 700 403 318 832 671 639 255 342 581 231 567 932 235 975 68 226 24 807 864 436 696 514 773 538 272 164 568 155 724 618 16 501 921 534 657 250 672 285 736 931 520 409 427 108 692 558 127 279 612 416 889 767 659 530 987 161 926 261 378 425 494 480 918 180 339 690 34 449 913 45 758 791 225 958 361 506 270 271 466 971 842 887 902 133 71 973 3 605 314 777 864 692 613 318 575 228 979 598 404 863 996 753 739 855 991 827 154 254 296 783 296 513 68 185 285 314 454 165 371 455 734 114 241 312 967 397 778 637 969 139 218 861 351 652 606 594 842 380 608 1 334 989 260 466 226 449 672 750 712 761 184 744 679 192 597 48 328 896 917 631 655 393 704 18 379 878 555 802 191 87 386 975 508 735 899 774 66 187 633 501 303 24 947 523 289 451 126 110 105 658 989 868 684 604 307 780 22 310 856 411 910 553 513 587 194 378 597 323 31 68 812 352 178 148 458 658 329 147 100 449 214 633 672 913 359 269 584 212 758 353 766 985 157 341 323 869 218 639 382 508 149 457 986 275 351 628 37 342 98 125 101 716 362 143 69 652 228 332 46 396 80 909 881 580 397 991 975 677 917 707 401 78 936 336 609 358 392 842 525 913 967 108 768 559 139 464 528 164 812 520 213 971 72 891 944 563 314 507 41 268 957 322 477 111 190 149 210 507 893 876 333 484 253 826 336 627 518 697 987 521 514 54 449 713 140 865 870 872 169 227 158 921 496 200 561 668 854 600 198 152 529 996 638 977 37 720 474 914 248 671 585 638 62 422 733 395 154 390 935 112 107 785 205 951 719 14 310 707 102 515 913 152 202 394 817 180 568 833 567 73 50 474 318 355 169 532 551 402 496 91 211 988 23 467 525 661 128 254 252 485 51 609 39 136 90 396 760 808 23 62 958 831 64 192 947 626 242 454 101 686 952 113 678 791 453 27 229 360 467 95 564 752 991 387 943 437 576 227 818 552 735 91 773 698 425 589 874 306 438 476 103 399 748 903 108 48 167 672 695 254 150 605 245 986 209 1000 103 503 689 512 478 706 899 696 483 556 82 977 10 811 347 796 87 107 256 676 703 332 851 450 758 443 248 38 680 902 462 392 813 818 324 152 874 870 655 7 585 548 958 737 710 684 185 723 970 341 687 256 540 78 676 485 647 738 72 256 955 243 161 829 940 109 257 667 260 70 904 319 845 88 382 587 483 404 294 757 431 987 490 181 905 246 695 284 650 496 363 21 998 639 50 577 195 390 18 313 608 935 426 513 402 138 859 521 346 773 460 573 335 591 372 683 789 590 827 715 442 573 936 701 135 589 913 254 858 633 967 393 247 304 605 940 531 174 696 926 720 521 598 708 719 629 369 469 933 123 499 785 1000 533 755 923 210 694 384 48 722 673 250 978 215 639 444 705 641 613 352 633 549 310 675 199 205 365 250 134 562 369 370 795 744 503 40 954 179 915 67 467 471 546 246 807 739 744 66 139 223 697 695 192 611 499 873 629 565 935 213 10 474 325 235 622 294 686 159 74 674 605 839 455 661 656 607 372 621 255 993 913 661 220 309 927 985 507 666 414 836 419 527 420 990 708 186 360 620 424 1000 792 218 164 930 302 741 544 872 541 379 719 472 180 23 171 950 33 495 290 901 608 418 316 655 46 85 729 609 956 212 340 681 86 663 345 52 321 778 154 675 783 802 376 212 519 230 903 722 118 982 121 641 569 462 628 263 103 917 568 229 887 870 946 843 633 684 940 967 296 129 41 406 639 790 157 815 444 873 882 299 26 47 372 191 442 497 112 750 535 561 615 994 714 620 306 825 72 54 672 764 900 564 262 410 342 36 495 440 416 483 886 209 396 913 143 981 116 37 212 242 508 431 991 652 738 204 163 106 7 285 864 409 147 702 214 662 255 904 75 44 675 672 561 249 813 910 801 184 164 108 501 560 37 769 321 841 961 657 511 703 837 163 320 105 464 157 162 620 259 112 30 436 192 691 810 16 290 578 826 821 345 249 646 13 468 551 243 234 817 173 132 690 482 104 178 121 145 205 765 701 977 40 774 894 856 182 679 402 13 471 231 95 533 256 959 615 782 405 768 259 488 593 375 120 779 69 271 265 913 929 595 169 816 959 8 273 78 12 947 445 831 755 926 629 833 904 172 200 358 589 443 721 413 152 987 473 467 1 575 467 406 993 122 484 67 745 3 536 32 388 506 290 660 920 633 318 99 203 774 499 710 912 802 389 430 732 987 109 65 97 971 513 817 440 530 662 318 40 619 865 898 370 616 551 475 925 539 609 135 407 263 952 305 392 860 603 57 742 97 725 256 1000 995 508 67 14 528 549 594 756 622 853 657 390 408 853 305 850 886 813 75 570 578 980 124 654 490 109 258 959 748 164 959 505 890 57 92 753 492 386 338 872 153 54 289 918 287 359 3 134 486 165 948 601 380 128 324 208 191 506 935 225 124 753 769 768 847 848 256 182 659 168 177 771 755 671 90 954 349 160 675 915 758 155 98 270 66 141 877 771 318 780 739 745 558 698 461 442 450 173 953 281 898 912 618 582 226 538 42 638 697 125 377 608 603 196 312 823 592 281 306 223 591 936 487 679 879 774 363 345 834 541 972 378 588 413 952 861 494 469 390 576 799 327 646 747 864 959 534 180 492 470 357 48 133 544 499 310 640 447 96 942 804 410 701 130 893 132 325 77 53 221 657 772 917 515 402 813 663 576 319 917 658 655 663 502 132 131 662 354 671 796 649 698 87 593 538 393 536 141 521 627 97 101 668 775 884 467 472 703 806 360 765 401 679 600 620 519 979 507 602 295 578 196 257 493 352 835 378 156 105 920 850 10 675 287 87 651 643 338 348 606 491 403 802 235 684 833 558 137 855 596 948 496 391 578 376 892 1000 436 460 80 17 487 91 208 543 998 879 734 440 93 971 703 813 295 650 296 44 68 805 404 998 765 21 858 61 10 388 36 116 556 317 98 87 176 975 510 376 621 262 786 654 515 267 428 282 451 600 226 699 591 815 838 56 409 442 136 140 433 502 252 667 418 993 658 23 973 442 32 336 821 623 466 963 6 251 498 78 101 816 979 953 648 649 166 667 699 59 999 308 938 690 920 28 362 414 583 240 102 978 938 521 155 568 799 370 753 290 515 171 303 576 904 155 487 218 354 972 292 972 117 788 178 225 373 23 245 243 624 436 697 95 595 933 954 196 105 452 6 565 509 351 304 279 238 422 576 439 374 458 287 834 101 935 474 277 76 331 298 968 798 621 635 956 37 165 132 627 243 320 78 971 191 828 704 193 727 370 802 297 947 398 327 885 209 623 106 31 800 358 147 977 449 245 351 912 206 641 158 142 819 80 472 62 458 586 148 841 759 483 581 757 835 914 65 739 532 717 325 228 935 607 621 93 638 535 161 366 738 516 728 940 783 638 560 76 841 75 224 511 223 372 687 989 971 396 18 510 876 695 708 748 277 823 191 822 47 403 476 91 650 956 927 498 498 23 289 348 545 412 982 693 563 751 370 100 462 411 904 32 94 396 609 965 117 683 726 340 855 874 881 997 193 776 761 373 425 596 888 494 141 196 83 215 801 951 498 846 332 642 399 110 102 340 549 30 55 914 716 843 844 679 22 640 194 736 27 438 116 995 873 993 888 29 158 915 97 156 638 264 58 196 255 168 30 390 919 328 494 248 250 210 165 271 94 990 798 187 84 854 419 563 722 741 733 155 629 626 217 547 125 91 631 518 816 564 497 385 828 888 798 669 468 457 948 962 428 864 945 563 367 248 391 192 746 263 160 936 675 594 397 382 937 35 406 257 491 461 989 482 758 839 867 665 471 957 612 54 77 557 310 812 886 395 195 668 602 551 146 696 80 998 570 902 446 744 178 668 402 919 978 834 141 855 839 821 411 819 908 337 629 505 771 23 103 706 57 264 513 230 568 509 418 400 836 852 311 691 158 90 971 602 850 647 340 501 639 241 609 140 785 135 108 701 725 679 508 758 156 831 758 199 308 941 490 50 78 307 946 891 395 143 221 514 626 23 98 887 232 126 970 137 997 540 307 378 126 497 636 101 813 336 267 697 423 821 261 947 107 485 978 41 951 135 242 157 293 10 35 1000 146 827 848 830 640 859 553 363 133 188 917 833 946 351 820 650 738 821 319 77 330 569 135 240 245 355 812 470 937 887 766 828 153 429 881 194 906 940 778 164 192 418 567 672 699 755 654 418 922 441 165 662 88 403 360 791 508 103 236 70 111 771 484 328 284 768 202 126 534 198 901 173 995 703 590 466 329 804 691 98 657 685 66 820 313 109 988 120 835 238 513 590 100 273 704 461 370 673 941 943 483 402 654 908 914 284 145 45 255 827 388 321 893 423 52 863 196 258 97 737 196 442 984 447 210 30 38 226 839 625 618 411 691 184 328 558 725 405 836 24 245 49 161 899 547 146 13 377 955 141 860 77 91 343 464 67 622 362 870 879 580 53 797 611 370 868 878 694 186 837 629 305 365 673 294 506 544 746 501 843 808 980 998 791 487 840 347 630 365 806 348 419 690 293 749 1000 894 178 192 599 605 769 965 79 503 484 684 449 361 707 563 954 179 500 393 813 909 715 497 532 131 872 76 494 482 376 635 713 978 33 417 683 971 532 328 556 377 515 184 270 345 180 999 545 196 262 624 391 355 330 443 697 516 382 935 933 212 91 716 229 431 463 840 707 962 431 851 606 773 307 186 617 630 64 367 349 106 140 80 616 540 837 76 511 724 228 525 167 844 998 445 54 948 158 152 490 720 947 774 96 966 696 383 382 324 396 912 609 340 557 125 598 780 227 78 302 136 947 247 759 829 454 588 482 43 242 549 736 648 994 773 435 633 809 776 154 334 83 477 912 238 428 810 230 692 979 299 525 168 415 762 415 926 802 620 929 415 912 451 374 221 609 844 572 877 281 187 287 782 56 727 455 66 312 574 274 259 128 275 524 451 652 402 473 634 365 712 381 5 411 19 32 206 770 706 81 363 50 3 389 358 599 474 941 304 982 734 608 609 4 31 775 610 383 450 226 515 566 657 846 149 23 341 469 171 648 491 31 562 125 286 717 323 89 204 722 987 537 777 944 499 624 868 470 239 432 78 777 373 394 842 960 316 954 373 189 359 35 50 812 870 37 127 50 108 665 636 468 786 283 976 627 899 916 693 843 917 136 286 957 124 176 176 967 528 693 397 986 974 90 47 684 560 362 174 256 966 347 494 89 440 174 181 357 611 962 297 989 62 127 808 450 742 40 941 962 834 815 226 18 317 71 293 235 686 533 85 394 528 149 14 524 608 803 800 532 488 525 424 368 181 475 900 286 332 684 780 845 146 591 748 913 802 19 382 510 957 947 797 304 500 803 861 200 240 959 30 491 532 255 750 113 92 402 685 678 967 294 514 559 542 106 361 117 823 724 470 336 367 236 771 405 468 317 938 337 653 410 136 667 888 794 647 85 522 258 474 348 2 231 308 996 411 118 834 384 580 592 221 262 641 755 1 547 871 761 284 638 534 78 198 262 647 697 838 52 298 242 541 794 274 758 789 184 123 283 400 823 731 304 125 545 686 168 210 865 822 26 716 353 996 350 74 390 167 95 788 1 87 659 407 440 439 227 423 114 712 541 680 831 318 597 193 291 595 396 492 770 672 14 976 922 686 668 45 104 723 675 979 532 882 515 744 104 301 517 629 265 944 102 947 384 725 565 892 873 942 629 648 275 218 972 524 290 430 855 598 470 158 955 839 819 910 299 693 984 710 39 691 821 381 560 601 218 139 840 413 91 886 328 682 668 779 542 713 116 58 87 452 89 238 817 245 537 561 904 969 466 51 637 34 899 860 643 509 914 654 702 243 770 806 936 24 400 431 607 86 776 842 582 929 195 567 28 997 931 265 952 316 877 31 827 367 470 695 151 3 767 304 911 111 578 591 512 104 431 160 498 318 226 606 290 337 851 569 987 167 418 700 514 946 868 482 626 428 470 654 400 915 167 867 242 205 339 43 950 971 727 519 739 201 968 11 825 189 983 756 926 747 741 981 326 384 813 765 198 744 938 76 230 379 245 19 269 702 21 667 497 533 940 363 162 940 363 364 370 433 559 335 95 991 762 245 686 952 728 129 468 51 659 758 71 569 165 525 632 469 907 925 662 640 97 666 105 984 863 965 950 816 936 518 586 806 661 671 871 58 853 142 865 482 672 519 505 285 960 913 647 228 89 926 246 809 542 51 767 506 62 124 483 357 906 419 967 663 728 281 946 270 250 822 965 961 677 58 396 920 41 72 294 554 101 593 971 406 968 100 690 419 738 106 860 480 711 581 27 613 820 779 342 421 810 886 797 373 821 248 686 288 350 871 291 388 716 171 62 766 716 839 15 890 271 297 159 682 706 284 945 633 36 567 602 882 536 560 834 157 95 448 324 892 527 825 43 540 900 556 954 826 574 2 103 819 702 599 249 92 874 671 439 423 65 687 45 545 946 183 805 515 413 158 927 313 966 122 330 755 476 959 645 833 556 598 853 714 882 220 205 977 508 867 183 562 506 261 663 749 21 959 417 305 278 732 631 103 187 7 278 62 199 477 871 250 142 248 88 126 371 445 334 375 330 698 112 836 574 1 718 458 790 704 832 797 992 22 908 509 469 231 872 469 756 182 895 661 722 976 180 411 653 467 114 354 82 421 977 626 333 844 52 164 367 211 879 192 587 102 890 158 970 283 365 759 131 211 71 250 493 528 626 202 19 557 417 896 741 533 87 324 241 684 59 285 95 78 979 28 861 795 137 382 670 297 258 596 52 144 188 742 252 90 526 130 724 60 129 771 42 860 12 635 774 260 760 448 370 318 622 713 703 843 329 450 212 174 216 102 506 622 143 792 729 14 505 630 834 437 262 695 284 782 499 809 924 745 656 96 521 241 958 304 592 274 443 22 212 52 931 601 599 797 562 307 44 630 288 232 602 360 528 143 600 425 41 593 18 912 266 116 206 32 910 995 985 602 754 554 592 435 539 743 330 154 255 460 434 175 591 914 113 91 3 812 700 379 206 248 767 30 256 141 927 833 644 24 94 648 694 945 962 25 777 689 698 116 759 489 214 77 853 362 995 771 650 734 770 641 407 958 136 697 573 68 297 497 293 448 614 339 154 751 644 604 938 806 923 107 767 480 479 925 29 968 907 332 96 653 612 952 525 250 870 961 627 600 131 800 61 462 503 112 46 295 468 294 47 385 106 622 96 945 55 946 75 501 332 262 656 476 646 554 395 854 915 548 288 761 803 501 237 330 103 555 331 671 336 349 371 325 178 556 208 193 412 36 928 442 309 373 153 875 807 730 503 122 813 951 185 433 569 119 222 600 475 886 576 849 758 878 934 914 742 43 972 14 868 10 243 647 211 441 525 515 770 255 438 915 58 830 855 940 359 580 173 680 11 938 819 8 930 487 563 549 803 468 39 719 753 573 149 421 339 339 330 133 180 340 411 140 139 157 306 123 84 664 482 513 680 438 906 994 207 594 310 907 93 209 566 645 673 313 879 95 75 652 114 909 972 939 111 731 458 300 814 939 234 160 585 665 197 755 32 57 215 48 213 136 916 964 620 691 109 318 265 338 768 582 724 121 221 125 71 762 815 797 285 28 837 242 745 77 581 780 402 614 921 76 186 161 397 994 745 756 428 728 913 566 859 698 209 742 519 534 364 331 800 591 687 961 314 290 305 152 337 456 381 231 13 475 913 238 795 45 75 477 245 271 915 155 425 948 801 668 65 912 150 390 28 286 121 203 758 406 762 353 935 884 903 505 946 624 29 345 963 813 704 306 634 706 773 577 999 115 109 502 569 54 521 546 199 840 893 988 820 562 682 505 812 479 597 540 357 164 126 104 249 474 758 403 782 257 487 921 899 247 298 847 565 500 346 878 920 187 161 356 237 144 443 56 919 57 728 417 477 832 187 670 550 420 164 238 577 611 8 541 550 310 553 976 102 696 200 976 754 738 486 109 481 40 633 735 536 689 49 829 50 985 819 426 915 694 789 911 347 349 538 898 676 922 850 758 796 669 205 478 298 117 703 88 453 467 690 749 268 593 312 905 812 356 943 218 104 131 719 305 326 433 415 695 447 111 664 935 933 761 649 901 676 649 214 998 634 124 306 340 856 818 973 506 223 123 660 481 827 810 955 451 763 393 964 617 397 256 470 505 360 281 171 409 152 609 502 711 480 961 785 240 257 166 789 331 877 57 86 500 814 163 510 225 861 59 852 917 304 471 956 41 678 95 490 394 306 996 352 901 773 688 698 324 537 288 663 91 238 571 763 917 636 804 897 111 993 425 807 814 776 554 312 356 392 83 944 139 270 142 261 742 952 413 453 379 715 564 387 251 737 44 956 689 356 701 592 75 247 150 164 114 428 692 25 64 949 650 571 58 679 120 140 355 101 983 244 520 520 315 707 732 876 692 847 191 584 567 16 907 405 242 399 735 388 659 176 843 751 150 40 112 30 859 90 468 213 623 567 536 225 472 86 549 977 460 390 5 497 489 443 597 627 811 382 187 684 288 767 814 657 187 426 780 683 641 349 58 999 747 826 255 803 686 176 443 599 972 62 825 134 279 376 274 488 293 764 222 377 131 732 294 785 228 875 439 913 940 820 175 897 98 281 694 86 270 77 442 551 794 678 200 281 931 12 992 121 968 519 922 635 248 581 997 552 855 693 200 580 433 507 13 200 230 819 226 216 641 622 446 682 333 217 420 560 11 468 559 508 234 948 90 932 310 739 298 319 78 429 700 199 979 975 410 771 169 685 640 763 4 863 101 137 522 11 925 996 86 16 404 225 402 338 332 806 914 351 26 261 807 430 904 459 36 902 39 117 98 87 130 613 851 400 294 952 350 413 67 520 712 100 342 103 859 381 278 766 97 476 479 708 688 141 947 42 834 996 94 708 944 192 804 243 66 363 882 155 138 318 477 446 977 495 595 460 490 567 465 157 269 734 584 907 73 451 311 387 22 706 818 452 759 708 564 326 458 84 794 94 393 915 518 245 810 55 872 884 667 553 628 905 278 308 825 994 662 918 339 950 232 539 523 771 642 575 369 619 408 756 83 236 911 411 768 305 459 876 775 499 385 271 760 100 435 188 722 345 204 231 890 762 171 206 631 296 586 523 961 980 408 208 426 93 476 135 376 843 298 916 708 275 852 166 94 374 639 875 332 553 489 372 535 897 410 58 60 632 878 275 773 562 354 887 1 236 441 658 408 542 165 27 918 870 596 983 344 565 707 150 657 90 743 64 14 759 604 82 249 170 310 78 813 103 17 853 339 834 542 485 391 833 786 433 241 859 700 508 775 558 86 527 956 67 19 811 181 302 167 105 392 972 253 36 815 321 851 88 649 705 284 618 405 26 333 530 898 799 943 91 905 689 329 134 940 196 524 553 986 999 698 316 266 904 45 831 327 393 562 746 107 307 171 704 210 142 837 160 442 39 337 788 455 840 933 31 205 432 434 349 815 477 139 497 732 636 77 634 420 553 422 90 973 530 987 164 629 926 993 338 368 554 784 864 926 195 520 246 66 654 875 965 846 290 854 505 258 283 24 365 827 869 601 900 609 170 670 182 609 581 88 495 537 505 644 456 433 566 611 942 561 924 468 734 613 876 464 884 726 847 434 581 429 847 730 965 588 606 53 194 432 591 325 623 908 719 648 977 866 222 800 328 89 912 638 284 690 362 846 671 808 412 83 409 233 871 818 568 834 832 602 228 326 628 511 112 821 108 871 363 242 104 718 304 260 701 203 802 780 501 432 744 150 391 466 857 918 817 359 846 90 113 584 326 261 819 959 165 263 117 62 449 272 757 448 908 696 296 931 700 572 139 877 129 509 762 307 874 717 347 396 781 986 39 391 388 933 535 102 940 627 422 774 240 1 252 244 245 175 753 460 589 850 178 834 718 403 808 447 251 232 474 126 368 858 153 944 148 446 596 306 55 879 86 554 475 16 41 72 439 198 585 201 589 2 436 55 520 934 226 404 511 503 852 693 410 208 582 669 82 322 456 419 804 458 53 402 748 117 222 542 804 814 904 418 133 949 537 796 825 984 342 25 445 177 947 267 273 224 74 406 434 294 800 895 325 938 38 177 51 536 924 941 160 459 174 191 78 733 199 394 300 618 749 564 990 389 39 703 140 548 804 369 105 823 532 976 175 972 446 870 912 640 353 37 548 165 933 539 399 87 613 967 463 892 875 192 417 908 391 30 433 904 656 293 450 976 111 750 795 480 487 916 562 190 477 1 525 547 715 257 100 401 851 727 342 167 994 9 166 289 490 275 819 111 717 53 695 112 67 867 442 43 488 468 812 343 2 34 83 241 244 876 387 329 264 894 308 98 787 776 745 837 866 627 304 90 215 691 852 758 892 858 837 89 420 814 563 377 897 283 706 875 630 331 158 55 395 371 258 903 102 972 480 403 234 933 182 175 469 768 970 393 737 318 886 350 168 185 386 253 557 410 6 620 60 148 470 363 431 44 189 184 971 935 692 775 84 319 820 213 218 14 580 577 409 498 716 15 199 645 706 963 977 595 367 12 506 658 894 602 446 840 59 825 597 137 944 547 339 767 896 460 625 28 736 557 847 71 301 782 74 85 252 363 296 50 829 226 169 666 991 516 552 300 504 818 162 55 852 133 200 455 964 137 24 830 910 733 77 3 889 245 640 179 388 932 732 561 324 890 898 62 718 14 374 492 823 363 26 128 460 279 335 225 416 205 399 763 559 659 69 93 825 532 614 422 902 11 126 726 981 124 482 193 898 462 904 468 841 452 758 983 522 22 595 934 593 552 503 409 674 494 351 776 999 262 988 169 176 292 525 688 609 54 361 588 945 617 907 620 689 574 75 337 94 391 128 804 507 939 901 639 101 968 867 952 572 510 119 384 447 238 829 575 339 732 508 810 351 635 471 202 689 715 775 919 515 207 383 577 751 230 459 163 624 937 389 174 969 165 41 135 655 403 422 766 892 982 906 232 875 256 811 694 289 367 810 832 412 170 486 774 853 415 656 913 922 301 243 989 59 924 883 97 593 629 276 533 891 70 620 282 421 96 388 674 613 417 193 768 300 417 752 36 760 214 28 978 372 261 175 731 677 583 372 683 496 788 436 372 976 304 144 154 1 237 384 110 337 218 955 458 716 653 134 72 449 537 386 40 537 872 620 267 948 495 386 455 390 411 867 72 528 482 104 267 72 705 239 273 42 380 602 319 95 554 156 220 235 761 147 28 415 969 971 108 383 837 461 733 720 876 743 414 882 41 416 678 648 611 69 206 851 445 525 168 606 696 590 351 191 229 653 752 342 673 467 643 855 326 193 599 671 289 658 947 728 109 444 54 154 743 996 293 264 561 658 329 277 397 717 338 370 680 582 359 795 118 877 725 878 997 992 914 122 877 474 160 911 408 808 352 624 365 568 408 18 46 519 263 809 349 920 20 87 669 996 711 303 786 460 664 674 895 426 510 21 238 409 503 800 626 385 322 924 829 206 503 610 411 168 397 289 658 841 903 439 534 719 273 273 482 810 317 83 859 298 864 491 244 42 864 975 51 405 70 438 639 41 350 950 688 326 271 537 546 747 158 955 278 454 814 37 853 762 836 991 803 741 200 486 566 979 122 999 208 334 841 416 215 366 256 428 991 423 777 308 691 728 327 616 656 605 531 962 511 51 982 820 887 382 470 788 207 625 26 522 621 930 480 63 731 213 921 732 466 176 45 413 688 757 733 681 806 150 11 946 653 721 191 330 688 546 689 947 147 697 614 236 450 997 627 902 153 868 255 109 618 189 868 302 380 104 703 169 936 629 223 792 461 657 24 84 239 92 935 532 954 6 79 222 568 627 955 449 695 339 557 847 71 1 140 430 633 415 200 780 870 124 168 655 937 438 104 307 236 480 658 537 441 234 927 163 495 469 682 901 68 671 259 971 925 707 180 235 232 376 881 328 672 588 353 605 301 20 31 266 775 399 671 265 356 491 857 977 940 428 276 467 81 599 781 882 540 34 350 357 686 7 130 884 148 666 196 235 777 1 848 2 18 935 566 698 457 886 177 240 819 468 77 800 461 303 863 867 778 305 793 152 76 596 726 760 881 773 694 794 463 278 233 593 214 131 93 277 886 778 882 399 742 243 125 605 256 3 492 756 350 634 117 729 716 153 293 401 798 693 657 44 168 166 519 320 333 763 770 786 1000 641 67 822 681 148 818 934 690 851 552 513 704 490 254 984 73 393 7 872 153 983 649 623 650 806 590 877 11 670 899 722 803 369 528 159 841 727 948 653 896 149 239 754 870 145 493 925 905 604 545 279 124 278 129 537 936 330 380 754 853 178 84 665 401 54 119 379 722 593 586 121 488 995 186 715 922 428 682 118 813 178 993 168 562 244 47 31 576 562 58 699 129 69 512 815 372 738 45 505 142 454 10 253 197 98 772 294 657 32 302 781 24 945 828 67 75 707 827 95 46 798 998 51 320 316 83 198 908 200 949 11 401 754 277 361 494 337 243 526 516 254 26 963 555 998 862 633 7 361 753 228 187 169 861 901 371 582 108 469 82 300 468 802 690 666 193 975 640 755 220 934 762 804 879 261 515 480 287 475 263 123 202 574 684 780 182 755 352 898 423 314 363 798 56 493 499 424 996 213 156 229 113 68 898 499 998 375 435 160 144 184 134 671 727 25 416 710 997 50 862 738 589 811 632 280 448 761 22 130 51 989 773 34 465 92 291 899 474 789 673 473 895 156 673 921 467 133 611 632 566 182 530 468 249 965 941 941 224 807 829 13 930 244 411 925 209 882 191 103 209 278 717 103 404 483 825 830 793 302 18 437 218 786 68 42 444 235 954 639 866 776 697 636 731 948 167 34 37 391 6 755 675 395 326 797 425 862 545 689 755 284 65 770 894 361 543 325 908 445 724 815 702 864 153 158 644 37 527 392 133 135 911 831 64 949 839 537 984 694 479 797 297 700 128 790 195 535 465 786 220 906 579 875 326 916 175 825 825 621 478 530 594 994 867 277 865 47 580 429 651 404 774 682 646 9 644 605 661 737 298 275 601 209 893 331 914 378 862 343 839 943 245 335 868 236 982 338 222 548 829 800 907 225 527 724 569 958 419 693 524 822 733 803 327 640 941 238 901 259 71 102 904 256 171 781 858 451 734 308 469 995 996 207 451 508 470 885 804 129 688 764 522 39 453 569 98 149 526 556 169 257 334 972 608 862 995 639 135 215 755 159 905 788 807 811 761 275 160 16 256 607 235 524 251 910 479 453 64 642 845 761 780 546 348 854 141 655 633 117 177 824 602 654 52 745 98 503 410 523 850 307 347 420 520 151 908 600 626 205 467 782 983 684 145 392 651 431 32 608 848 636 191 223 668 111 924 566 280 299 450 785 958 815 383 940 244 521 453 372 184 591 516 92 262 589 537 462 451 318 11 343 504 935 330 827 361 714 392 61 683 330 228 243 659 200 391 829 967 301 511 955 577 585 420 48 991 340 359 67 977 760 129 764 729 129 61 169 496 763 133 963 48 789 708 140 304 898 123 555 627 180 128 77 411 425 293 525 931 232 985 952 992 613 880 571 2 791 469 857 704 351 350 274 686 720 235 633 354 61 147 638 878 704 648 70 163 411 523 137 431 299 607 429 485 114 701 330 399 287 572 154 159 558 979 379 271 970 836 100 494 905 968 780 262 994 874 781 911 322 174 183 347 268 405 450 84 548 997 273 849 112 430 994 523 831 913 687 227 906 225 409 794 615 866 335 43 659 430 718 281 310 406 740 871 587 243 421 345 630 28 339 52 952 188 93 143 520 75 461 566 141 323 406 497 993 225 326 94 782 818 949 633 389 462 661 59 332 199 563 58 175 225 988 363 832 973 892 173 116 345 5 183 890 368 636 336 828 143 996 143 72 453 315 339 580 305 907 766 643 242 974 148 580 563 597 517 661 471 423 830 185 334 380 606 279 934 663 401 821 536 952 105 868 864 459 565 204 560 623 565 803 777 195 716 851 798 268 835 383 835 901 953 217 549 399 651 96 238 173 186 335 489 964 488 24 620 738 846 981 532 226 2 734 120 488 449 650 462 884 73 716 884 540 631 589 829 51 288 181 140 967 877 937 342 762 410 109 100 761 286 634 76 670 743 66 960 102 980 243 904 480 341 954 852 109 607 339 624 608 247 19 353 197 940 128 323 318 428 930 630 450 754 776 921 38 368 279 761 491 590 68 59 521 640 115 765 42 693 170 49 766 628 914 378 414 412 293 543 167 589 483 577 41 927 794 809 896 370 423 867 914 483 418 282 431 215 463 99 667 418 825 302 338 258 902 372 829 495 117 11 847 401 617 656 882 653 456 574 845 855 36 295 711 367 369 977 504 163 370 55 736 366 829 360 333 705 698 238 164 84 462 558 778 973 411 121 303 638 815 52 565 996 940 893 418 539 132 82 898 836 113 510 866 353 449 420 129 94 678 155 950 833 145 288 988 25 148 581 765 159 868 502 5 448 565 134 126 577 940 432 483 141 188 425 361 410 782 251 269 242 702 977 203 579 106 584 126 175 944 240 1000 508 754 143 754 165 96 555 228 846 70 857 614 257 58 14 109 524 534 806 318 449 987 978 56 199 675 511 39 357 364 327 100 726 16 603 327 283 208 229 721 245 558 790 9 672 743 806 849 566 208 522 572 571 24 288 27 638 93 419 647 123 591 536 944 85 165 189 832 407 843 944 312 597 339 364 193 740 7 827 830 800 718 534 230 395 972 375 801 498 611 134 403 199 702 594 355 146 427 938 654 943 974 613 472 664 161 630 896 712 286 885 719 914 62 634 40 937 649 149 767 724 885 323 622 315 487 251 75 474 945 593 205 525 832 503 721 717 381 637 487 246 921 11 924 374 506 557 236 340 905 67 809 895 554 974 578 229 103 346 825 833 643 737 253 106 336 579 92 134 957 799 254 125 108 26 571 919 892 264 100 255 946 466 467 828 954 797 105 105 986 307 919 673 654 616 204 191 555 737 606 695 833 839 364 226 53 360 608 828 670 906 263 129 496 286 372 457 234 48 391 702 690 375 39 491 238 977 691 410 586 757 496 678 442 547 254 592 998 335 951 379 705 45 982 829 366 299 532 476 994 873 596 211 606 452 411 709 299 37 326 72 858 157 887 437 64 599 884 104 462 397 107 208 288 162 474 120 915 807 358 383 742 52 819 584 846 625 183 930 270 164 128 869 819 256 149 813 934 35 861 178 932 795 648 148 39 73 499 375 550 750 301 856 93 38 124 683 8 270 892 637 903 263 845 292 426 742 217 36 575 52 811 623 70 211 336 473 400 582 499 399 177 648 182 389 84 459 260 979 162 60 859 924 477 496 761 290 704 419 688 780 775 364 174 822 151 390 895 205 429 752 976 67 72 262 805 677 825 291 154 891 483 687 10 859 356 828 396 427 566 110 149 712 524 973 307 840 78 640 267 559 786 869 222 618 266 345 417 732 78 109 37 800 527 456 341 602 800 371 785 457 350 755 194 123 468 878 265 482 317 461 721 239 218 740 992 564 154 234 429 860 247 64 195 483 706 461 756 910 621 478 924 9 437 248 661 698 106 393 254 745 456 716 604 621 771 581 318 891 324 415 538 333 596 840 269 365 953 948 799 824 864 817 591 665 606 82 743 688 301 568 788 796 940 190 865 23 929 26 593 410 377 137 919 811 735 292 243 954 201 543 201 610 125 707 621 127 716 888 862 321 307 863 428 231 216 576 930 429 507 440 276 372 613 648 675 437 969 205 37 533 359 166 519 69 15 619 106 933 648 776 208 473 138 59 264 660 487 662 416 428 883 141 359 510 773 23 196 996 570 132 444 592 874 89 602 588 699 396 540 438 641 462 652 184 80 658 522 303 303 296 351 697 830 483 351 787 788 373 558 578 444 666 410 965 186 486 356 445 191 785 874 711 850 954 804 312 511 413 723 568 975 853 308 873 869 432 45 517 140 543 580 857 256 602 272 947 103 177 438 311 883 523 729 165 131 58 518 413 146 223 791 678 711 151 856 328 544 827 971 143 744 86 822 611 165 90 525 178 840 858 488 4 501 109 341 690 931 248 236 98 287 178 568 178 256 561 251 240 440 980 933 735 244 996 90 259 121 140 35 525 186 77 502 544 120 390 262 865 927 187 789 106 864 604 796 743 548 687 457 143 825 719 260 498 245 614 347 258 860 648 399 400 441 159 615 949 796 642 478 431 171 741 87 90 626 715 204 340 954 979 157 768 626 582 356 89 546 361 351 473 7 349 495 275 232 205 921 383 850 769 707 934 293 933 571 490 705 244 884 996 122 721 696 681 110 410 962 88 945 530 869 17 618 668 720 158 965 953 624 188 313 196 580 338 660 335 450 306 953 23 430 161 599 23 667 841 806 523 485 125 117 890 137 296 990 630 172 683 197 136 827 733 690 997 296 5 895 817 662 258 824 389 917 268 293 52 2 730 519 174 506 804 841 462 486 127 287 411 930 492 322 638 83 218 823 520 834 407 130 217 692 105 124 577 512 618 782 386 660 538 446 597 230 851 127 425 815 835 670 441 268 633 494 176 600 492 660 669 909 927 119 474 151 540 824 112 864 707 680 788 493 21 321 725 212 288 173 959 431 315 150 862 253 418 513 950 235 986 281 698 349 713 165 391 766 384 864 859 724 555 890 442 322 963 527 280 740 913 126 305 198 404 695 787 819 252 925 353 706 83 753 774 688 430 650 588 676 302 692 626 169 340 452 939 82 818 55 298 642 131 583 134 715 746 977 490 813 499 915 650 243 277 6 596 484 366 722 362 587 147 281 371 651 252 813 42 125 796 890 279 374 898 779 440 42 122 480 495 188 140 171 222 491 738 749 868 525 346 830 207 774 494 170 500 127 545 970 52 754 531 250 104 804 765 246 404 27 425 692 344 211 930 369 377 286 605 110 800 145 775 13 367 667 500 181 664 126 131 106 711 73 355 363 131 251 46 44 451 862 962 210 917 652 358 372 122 757 556 588 923 139 22 825 942 361 824 920 778 590 456 142 162 115 129 347 39 180 393 370 523 223 650 527 900 347 538 255 736 1000 843 863 310 410 57 874 556 750 943 72 832 13 237 196 695 617 750 991 425 608 714 874 978 720 624 112 830 446 388 839 295 808 583 601 990 778 117 936 725 576 937 209 561 284 176 483 925 271 466 461 412 6 321 939 521 396 707 381 416 57 913 815 488 878 706 533 418 194 280 995 662 882 918 271 838 210 989 138 110 285 703 85 96 237 561 261 390 858 887 835 444 212 919 581 729 666 542 883 421 123 978 570 842 805 101 312 284 387 827 671 221 594 13 846 884 408 324 232 400 207 973 423 20 280 595 44 524 405 389 571 682 843 818 2 545 440 541 148 866 796 652 231 154 545 25 213 340 532 464 952 638 618 469 549 483 56 611 46 212 337 432 383 842 17 180 696 521 507 984 262 470 853 520 834 137 174 190 726 76 158 548 253 207 310 474 527 234 834 294 449 560 815 143 438 571 80 39 256 86 786 891 489 649 577 345 324 717 195 957 849 308 758 900 981 645 611 368 67 121 368 46 229 908 818 468 452 856 577 228 499 162 239 537 818 978 500 499 752 932 605 687 343 990 562 460 616 822 268 588 386 258 102 812 987 87 865 844 733 963 524 80 599 730 12 585 871 455 550 371 372 515 918 863 209 614 379 578 119 68 259 634 3 15 841 535 574 803 235 733 352 968 915 127 338 664 998 835 295 534 118 711 353 545 104 327 728 601 180 166 668 760 852 334 730 547 473 31 36 658 439 460 41 294 864 995 90 218 366 684 675 967 951 251 789 964 320 322 179 784 866 255 851 11 386 289 175 803 660 313 180 364 371 951 438 171 180 397 582 702 485 785 571 268 354 862 157 108 371 398 139 75 404 14 455 339 573 31 366 172 945 306 162 542 127 590 669 304 561 339 981 298 268 855 53 940 360 129 108 774 536 795 359 318 676 944 731 91 166 999 127 233 882 876 532 54 390 104 260 899 749 623 498 711 626 129 867 375 221 799 311 513 906 892 357 328 779 815 665 892 411 712 456 365 951 458 253 169 18 778 293 805 791 238 393 338 325 188 379 746 187 915 200 801 988 515 153 783 257 856 661 9 152 738 445 259 909 332 358 432 878 666 723 179 790 180 54 839 292 336 42 11 423 831 642 145 911 144 683 995 79 329 206 946 983 261 633 397 916 488 987 474 459 980 189 157 264 534 931 283 362 581 822 223 515 842 733 189 591 766 324 793 522 34 451 100 815 608 861 802 317 22 417 67 199 972 948 728 71 960 569 733 139 107 483 753 891 496 267 299 631 842 192 843 260 623 541 940 247 957 551 107 706 429 509 759 23 682 423 176 992 58 845 979 816 421 477 672 164 759 623 442 807 359 80 776 392 981 915 808 52 345 49 991 506 908 279 813 16 287 588 624 136 573 953 996 43 487 419 127 490 566 515 491 467 446 241 921 100 281 535 572 811 959 279 855 663 471 524 778 572 947 321 499 631 52 128 639 265 188 273 560 376 463 897 608 740 686 825 692 114 512 136 9 79 386 835 164 783 56 999 191 153 832 299 634 659 156 693 304 987 412 473 122 427 783 874 771 448 175 634 56 232 316 791 431 430 714 811 762 92 384 437 223 223 341 661 87 505 93 626 921 406 3 651 514 438 965 802 121 600 380 516 403 405 209 780 991 294 609 607 405 599 655 894 409 152 559 804 896 964 61 9 261 658 629 729 697 393 421 329 966 487 182 374 478 45 38 549 876 602 441 582 425 155 756 980 307 466 149 482 351 285 724 215 843 529 955 635 919 195 51 9 575 449 185 502 353 966 756 483 610 600 599 818 474 924 35 483 106 989 131 990 244 928 179 546 669 663 491 496 378 371 287 326 610 998 255 604 228 858 744 120 195 905 677 230 765 489 640 955 767 161 224 783 919 825 240 588 678 10 713 148 210 397 83 653 809 870 523 662 466 436 757 200 458 967 637 47 297 65 865 959 384 808 401 897 381 214 568 640 173 614 375 41 574 829 21 793 663 866 253 43 479 728 685 995 568 511 806 800 326 53 500 477 869 49 149 5 675 759 12 722 167 228 15 599 96 260 255 764 691 959 661 192 543 944 822 942 367 70 511 726 698 701 776 76 982 912 741 378 939 780 409 117 802 876 366 930 53 811 594 663 381 802 169 409 53 578 18 654 961 137 124 264 660 476 484 718 904 114 203 667 978 361 617 484 82 471 582 416 913 842 555 302 288 445 326 595 580 400 193 781 170 452 121 178 931 952 53 514 844 538 42 741 121 136 844 404 249 657 813 18 792 51 195 985 531 477 129 751 741 336 404 731 67 415 121 382 675 404 757 997 139 469 132 471 556 880 226 815 335 482 784 886 174 692 110 332 114 723 105 920 289 711 463 76 191 756 564 316 63 347 860 951 339 847 857 541 394 209 303 57 87 418 986 358 14 530 430 837 227 562 379 62 630 930 33 264 456 82 887 737 707 894 188 634 887 322 623 55 915 791 804 366 422 43 462 111 772 670 724 284 308 58 754 477 142 21 552 865 46 667 940 8 161 845 698 724 967 731 866 925 833 885 202 31 856 965 509 145 955 73 723 901 278 649 691 745 442 672 656 459 894 208 524 379 193 924 896 797 923 289 568 858 769 207 937 468 853 664 823 962 304 737 638 572 477 799 70 67 85 695 100 550 636 347 823 728 179 700 335 242 142 786 817 42 857 517 747 141 752 155 809 556 529 541 583 932 862 987 144 83 362 355 248 536 183 608 238 446 808 504 396 160 47 413 748 691 902 782 950 436 148 838 529 323 89 860 764 448 579 980 718 536 565 666 745 354 416 170 274 315 955 867 175 925 221 2 87 577 744 922 294 546 552 204 572 29 877 899 195 587 443 702 51 241 625 363 754 652 42 743 494 40 801 414 179 495 698 323 610 679 622 289 928 194 317 568 353 609 885 745 716 249 713 279 738 648 686 307 727 805 167 874 659 660 585 268 236 230 574 479 233 461 501 385 218 911 644 476 312 571 781 960 628 61 83 138 201 664 628 79 613 593 397 95 811 597 943 310 948 726 417 496 486 283 608 444 939 142 545 735 453 654 871 338 539 229 608 246 286 309 925 223 163 163 281 610 768 631 875 34 907 422 427 52 667 572 28 771 465 496 146 674 512 409 987 226 243 473 150 652 403 526 442 350 376 464 360 203 502 458 531 968 31 722 945 460 466 833 382 276 912 946 110 450 282 760 983 158 842 393 714 599 504 361 129 629 910 706 651 465 264 513 440 620 577 744 712 840 494 433 912 851 101 680 744 645 153 216 154 424 106 830 241 837 312 534 287 291 86 821 497 547 92 636 650 143 999 44 543 807 494 388 740 914 208 248 981 72 794 499 174 221 203 190 632 255 404 511 576 734 573 213 930 357 450 603 149 943 670 700 15 487 469 689 793 406 721 884 648 537 600 919 161 728 96 88 400 551 516 738 761 290 654 458 620 151 426 462 517 489 694 904 118 801 126 448 380 42 745 864 905 956 603 567 579 206 960 987 732 451 190 505 203 79 561 654 198 504 613 574 287 998 442 862 593 997 774 948 665 728 161 293 275 67 159 690 966 705 597 988 13 284 607 818 837 321 451 982 199 750 103 537 343 217 87 969 400 599 532 970 842 151 105 673 276 943 141 938 375 993 71 803 80 597 448 68 746 494 40 717 73 644 867 293 35 422 492 201 697 62 260 731 22 118 161 789 612 965 904 88 376 791 186 454 200 156 827 869 28 795 461 564 845 227 446 895 224 596 733 728 196 491 266 361 103 523 61 319 483 152 12 924 47 509 92 662 755 476 136 567 643 166 342 974 678 459 636 278 124 962 626 32 322 245 396 677 259 553 557 295 619 847 942 170 407 73 177 420 996 321 218 223 877 728 302 92 107 199 311 830 571 115 226 644 410 920 530 650 133 773 834 293 381 643 265 447 906 611 389 235 894 4 976 4 88 816 229 882 863 558 842 674 771 103 183 639 819 572 988 955 162 894 569 263 36 821 988 524 723 57 796 230 154 364 538 660 817 31 382 726 142 555 902 704 675 4 208 800 495 958 191 362 38 516 36 901 460 672 466 289 98 285 454 325 647 104 352 826 301 560 637 848 561 508 370 375 508 18 355 22 228 627 432 747 918 287 677 489 763 161 205 55 85 423 363 266 711 214 613 864 976 316 562 904 249 61 6 64 322 885 301 587 541 183 765 999 38 772 48 35 81 622 825 952 444 217 147 161 474 748 614 713 469 453 656 570 812 578 161 809 490 468 323 180 102 764 519 7 603 586 934 524 243 503 872 207 728 259 180 102 620 623 356 979 61 453 912 774 774 640 348 14 331 406 355 743 284 32 835 385 851 638 1000 438 105 369 253 894 545 560 591 109 759 142 692 795 852 733 652 873 877 446 888 636 941 253 308 526 602 688 46 723 283 398 782 348 913 601 543 300 703 384 103 772 783 218 203 650 411 11 192 891 577 789 745 143 656 45 648 985 76 204 797 554 172 898 918 182 864 200 4 336 382 812 590 933 452 507 530 18 463 108 787 65 303 481 563 509 739 52 111 356 319 843 673 374 133 514 227 425 671 519 206 417 476 635 64 864 896 184 594 587 709 676 524 793 823 450 259 211 617 27 371 97 743 216 243 465 154 794 750 787 359 281 28 10 585 380 921 188 787 317 740 149 948 294 926 84 496 791 76 640 310 65 799 308 881 325 897 491 44 248 548 895 929 828 706 202 696 493 13 541 772 895 560 860 264 619 362 36 425 417 24 906 463 981 90 996 578 816 526 134 331 239 72 88 307 760 293 417 763 213 456 324 775 847 731 663 232 691 458 35 768 15 531 796 465 288 297 479 991 553 517 643 975 579 108 960 749 647 7 499 958 803 955 333 551 84 930 443 390 678 589 329 567 317 381 428 659 990 798 134 10 496 799 528 777 438 205 479 621 806 168 252 928 371 148 773 342 683 244 791 222 267 617 674 2 888 334 896 327 650 355 473 553 445 224 460 828 206 225 729 205 940 640 776 290 384 706 204 781 503 570 845 738 977 726 509 859 267 473 434 787 976 682 747 696 200 301 966 926 960 388 698 620 518 577 366 731 455 768 336 966 966 598 806 692 533 581 926 273 719 361 457 103 729 326 543 898 382 702 358 801 102 150 404 686 544 896 761 857 10 349 965 605 361 89 274 281 248 369 511 969 195 493 996 38 676 631 359 213 766 946 230 976 342 193 602 136 798 214 182 932 512 353 159 137 109 233 195 554 948 362 479 963 647 253 835 133 969 251 980 136 191 335 337 285 575 28 898 402 769 670 377 466 391 258 396 303 122 304 393 26 723 216 14 535 704 289 58 710 186 239 969 957 338 613 614 668 550 323 714 588 251 654 974 677 31 108 387 616 249 268 547 327 250 734 105 415 375 376 843 883 639 136 724 717 253 128 990 33 726 856 406 247 565 428 163 657 418 49 857 665 377 148 764 569 508 902 446 90 988 461 142 709 557 44 464 505 403 158 715 119 444 751 751 524 363 447 981 212 884 545 436 781 569 759 728 871 5 777 727 967 184 626 630 534 186 639 863 789 197 579 289 324 720 14 260 832 847 251 675 766 117 342 731 496 207 583 723 250 718 627 903 789 271 108 789 350 826 887 660 549 235 766 535 637 463 731 242 479 226 616 962 555 993 177 303 295 71 429 306 970 406 815 178 680 717 964 894 907 926 472 444 324 366 975 569 308 401 748 494 23 831 356 105 529 480 786 484 986 250 179 95 566 994 689 863 504 108 787 984 134 804 698 861 911 341 12 376 637 900 344 766 799 519 487 279 152 467 679 219 754 565 888 71 896 798 688 30 904 148 718 363 202 302 166 107 965 276 546 898 665 551 130 916 717 517 80 160 898 751 792 842 103 625 308 844 677 483 531 566 917 159 807 982 819 174 969 354 137 17 173 321 764 360 630 641 437 352 265 62 146 332 257 251 488 879 201 672 154 671 883 684 223 444 818 714 654 896 576 857 348 5 679 31 612 20 621 352 975 394 749 575 535 453 653 406 474 794 446 125 167 979 572 104 158 392 216 145 518 267 34 803 613 462 422 963 528 524 722 329 722 917 247 652 472 652 79 167 735 616 528 437 550 227 934 535 483 505 705 605 668 941 554 44 662 284 909 688 926 213 705 489 894 355 802 633 472 721 294 448 848 370 475 18 263 445 336 772 235 760 343 827 959 90 179 599 536 738 824 563 343 709 130 744 434 694 4 757 646 300 201 706 414 406 563 191 356 232 491 835 234 392 887 654 230 547 543 591 215 189 132 43 951 9 308 825 929 413 13 855 122 380 514 217 831 582 730 316 724 699 390 553 408 45 60 380 801 296 667 754 500 397 45 43 508 781 199 396 32 516 967 212 118 637 861 775 499 934 855 39 699 308 303 422 300 701 880 53 929 114 421 31 138 346 908 623 372 792 604 264 788 134 107 999 401 382 648 490 614 832 523 502 752 963 402 39 382 132 856 595 485 775 407 969 783 443 222 701 164 961 868 347 141 44 337 273 451 542 780 546 356 109 404 710 410 96 800 364 17 665 783 278 437 799 285 42 334 146 612 890 91 677 898 22 795 825 555 578 373 402 536 509 719 283 434 828 734 842 162 518 973 456 51 70 687 930 9 258 123 568 966 453 208 935 135 57 845 661 189 343 239 475 415 681 235 201 332 717 371 723 949 107 176 851 363 320 503 259 448 762 918 339 567 432 5 581 521 788 151 767 758 159 693 544 360 628 904 382 127 279 727 984 535 964 622 100 38 58 423 453 16 747 890 15 755 391 502 306 262 780 196 436 497 970 122 422 839 221 5 246 842 776 94 150 877 958 641 881 522 795 988 280 225 475 758 82 479 51 830 392 389 885 930 52 685 283 459 452 931 150 8 246 775 146 525 628 77 601 721 576 834 400 728 387 649 275 48 665 628 42 246 978 666 411 270 840 46 585 525 481 249 112 771 39 596 619 434 798 79 816 618 129 268 98 562 127 900 564 189 321 585 552 523 660 446 374 825 755 912 295 339 597 140 61 752 82 259 446 213 463 378 538 407 403 274 178 496 739 588 928 6 834 69 375 412 214 651 585 874 554 102 615 318 727 862 649 345 920 251 787 732 443 970 40 864 810 862 44 457 878 708 960 736 44 676 626 748 634 331 462 205 585 152 66 822 516 846 150 182 354 814 761 731 225 122 407 306 486 455 541 363 440 862 820 975 688 745 11 69 231 64 651 583 720 981 285 465 910 445 753 341 244 545 911 390 58 623 940 907 991 641 417 490 400 624 745 385 1 587 532 84 236 108 468 443 867 439 293 60 529 714 204 192 10 763 853 569 541 268 424 61 73 703 891 675 451 588 557 699 950 241 940 600 203 878 156 473 474 219 325 732 473 9 610 520 470 175 999 785 544 394 798 560 775 314 713 207 213 797 450 419 614 69 506 870 122 907 612 680 744 590 361 550 683 114 486 43 46 92 532 45 30 514 706 803 103 414 874 605 893 145 446 484 552 92 683 504 414 436 593 259 774 508 414 329 939 924 635 255 425 525 751 119 107 730 564 955 427 212 453 180 234 362 147 738 79 840 220 616 757 729 633 613 269 107 201 547 619 6 99 521 969 90 141 259 706 798 970 790 481 207 613 103 305 129 127 660 162 462 570 769 959 649 471 688 477 270 143 812 346 947 17 862 477 923 19 86 513 927 977 750 589 92 246 773 848 67 168 703 487 461 171 977 812 547 120 711 70 267 501 150 471 182 166 755 698 295 739 535 737 355 367 228 155 983 384 303 5 12 562 330 116 640 731 677 47 327 968 95 128 821 250 877 702 772 939 117 368 687 722 665 202 874 911 551 842 167 718 583 762 419 53 894 445 554 197 95 392 438 252 950 235 57 791 878 590 483 248 993 713 134 213 866 693 683 526 256 433 191 989 240 131 543 74 365 663 971 347 725 385 772 480 286 360 351 523 633 827 606 832 414 905 681 227 255 369 816 868 816 342 485 204 191 36 485 785 2 278 53 74 310 263 972 372 610 968 78 95 728 364 678 964 31 904 59 824 178 71 765 575 539 243 282 59 42 247 824 899 378 672 86 930 601 860 556 417 718 350 555 316 593 744 567 772 806 258 914 110 95 163 129 69 371 549 646 34 806 743 654 907 881 568 725 569 111 751 198 770 835 817 116 425 803 121 541 331 78 956 904 979 438 927 975 479 902 720 888 965 37 977 813 341 169 835 997 896 632 561 582 778 871 798 68 693 858 487 952 249 566 178 968 305 626 422 867 779 378 989 254 719 600 774 101 319 930 794 967 174 782 33 261 128 314 700 262 253 386 367 99 492 262 152 220 916 901 650 407 529 969 294 932 452 968 507 471 173 699 701 974 684 111 894 507 80 262 271 714 322 889 357 807 976 104 814 167 129 973 884 374 751 382 802 548 838 497 161 336 930 80 585 851 832 516 315 244 102 364 386 284 585 13 941 320 710 607 612 149 757 472 308 126 355 870 875 472 161 307 978 105 268 745 805 312 464 173 977 437 97 96 126 4 443 642 940 149 16 846 309 136 374 319 499 896 124 143 572 261 353 500 108 702 656 808 600 70 68 159 373 774 981 375 548 849 55 453 512 261 407 459 70 997 322 831 369 334 460 158 350 735 188 851 405 706 164 330 588 612 59 796 580 63 96 415 361 233 895 922 899 357 671 245 265 129 194 238 467 615 104 666 498 334 459 516 164 17 374 811 690 425 979 288 988 830 998 127 93 829 69 359 748 698 330 389 441 411 129 729 150 406 637 956 858 723 119 550 335 214 546 58 481 881 280 768 707 224 204 210 145 347 377 628 497 848 533 451 598 428 372 233 153 799 150 657 760 842 37 710 484 853 605 670 584 367 941 896 487 898 474 930 148 587 2 868 642 382 69 971 132 315 595 322 270 259 869 633 565 882 247 795 277 986 633 507 223 45 347 702 579 920 792 401 616 938 538 655 699 209 206 27 341 112 714 724 133 540 208 394 73 985 119 655 523 650 761 656 637 916 31 68 48 750 865 851 480 956 34 479 737 167 350 859 527 778 909 462 374 835 197 638 476 767 257 388 598 647 232 13 23 186 247 433 850 788 500 119 904 762 37 604 673 85 506 71 26 336 953 139 347 204 997 540 872 412 440 699 296 300 790 386 433 99 487 849 953 459 84 663 780 744 126 152 58 851 855 145 880 378 300 995 262 354 395 775 755 411 375 316 769 829 677 706 833 80 417 614 425 88 175 863 7 469 913 749 824 894 176 54 293 154 849 692 188 828 415 622 209 878 287 181 976 590 677 697 595 566 390 627 299 785 769 846 306 312 512 817 77 380 603 509 591 101 798 273 562 83 790 454 581 356 644 582 798 173 335 934 290 421 25 848 284 889 789 703 682 282 524 97 291 553 254 924 435 47 352 238 371 729 104 28 473 516 656 742 582 973 953 860 548 865 69 813 948 329 524 462 749 186 339 749 877 153 922 166 273 19 270 106 43 259 837 967 95 438 651 830 246 850 998 214 476 641 559 554 841 859 117 810 320 401 980 4 371 827 496 573 95 498 696 44 868 882 627 34 988 275 97 291 298 728 78 300 325 689 713 915 681 265 95 740 410 547 663 659 495 726 647 117 693 187 350 241 853 352 314 586 784 156 786 555 48 591 284 408 594 982 828 70 883 245 160 155 793 90 278 300 205 671 129 289 160 112 730 110 481 820 116 343 256 978 369 71 218 329 724 410 920 483 148 851 13 112 863 754 167 674 20 428 824 549 895 255 328 690 345 636 420 500 477 754 766 695 963 185 645 433 273 676 364 457 951 777 368 528 214 619 303 37 513 949 629 524 777 765 380 678 834 951 593 61 35 871 901 106 244 413 893 871 318 929 355 571 779 336 555 223 658 42 199 790 665 158 162 961 442 364 385 818 112 165 878 850 541 951 425 626 287 951 89 815 38 24 113 965 22 987 900 970 631 293 632 285 351 396 572 180 265 455 379 365 771 101 28 333 832 94 276 661 608 948 816 901 842 526 374 706 902 490 264 794 163 818 186 927 719 925 916 595 666 674 294 698 768 839 337 134 4 875 805 600 417 468 400 154 93 995 132 466 304 213 890 902 962 352 765 902 182 230 112 599 561 152 638 992 897 618 816 910 477 542 243 263 738 969 256 571 613 98 751 234 503 279 710 829 962 751 841 981 214 83 887 373 242 828 863 360 152 963 446 355 656 693 712 142 641 703 173 842 265 519 626 665 664 11 349 538 715 548 56 912 847 193 632 431 905 77 864 642 305 140 924 124 596 476 684 246 317 275 390 977 569 933 6 417 234 775 317 905 689 496 582 934 683 281 747 826 949 32 582 232 268 162 716 1 833 524 542 411 894 763 828 71 168 831 647 14 637 158 461 841 578 440 964 368 642 421 296 661 274 6 546 715 248 140 528 677 430 773 30 213 859 484 686 373 409 401 219 929 523 257 768 822 101 55 932 245 871 76 587 86 597 439 690 119 700 568 374 575 262 269 710 363 861 940 166 987 57 304 640 358 913 673 505 723 875 560 269 133 953 508 608 443 781 590 269 574 673 442 849 775 492 490 247 276 805 685 998 39 33 601 718 239 296 17 382 801 922 233 103 517 26 484 436 635 864 570 846 79 645 208 838 462 20 844 23 967 966 713 923 95 742 498 392 998 484 852 848 665 432 680 291 477 889 135 54 898 785 856 756 272 461 738 445 480 688 753 796 986 909 591 655 34 684 606 230 728 444 723 256 893 592 543 200 382 529 272 655 907 331 420 165 947 793 39 490 685 259 188 674 504 450 541 216 975 653 844 7 613 479 532 805 546 251 807 661 161 797 588 302 834 795 35 189 682 203 269 889 47 272 984 61 782 766 970 156 545 703 474 510 965 538 539 999 401 323 799 607 677 697 67 929 671 962 462 384 127 219 11 262 700 617 105 311 69 883 123 278 929 426 583 1 490 861 242 2 780 211 865 455 903 987 922 981 497 436 424 666 371 467 45 360 710 636 611 315 55 618 764 315 732 964 447 69 73 630 523 158 96 413 421 87 189 977 177 745 292 594 471 633 315 89 613 470 988 921 932 993 308 72 516 964 116 579 593 416 198 253 644 885 530 887 792 285 533 822 511 771 346 355 220 715 568 892 960 936 701 915 659 605 780 326 53 751 787 667 906 788 33 991 899 55 905 433 885 876 676 187 303 524 923 731 672 622 399 574 699 220 121 162 62 919 237 775 69 95 641 301 80 976 703 706 409 432 458 733 517 789 502 183 563 117 853 879 952 650 720 972 74 983 374 760 269 343 850 165 570 943 130 994 439 989 222 339 26 605 458 482 187 555 161 851 320 336 13 414 642 541 107 125 638 330 769 849 64 146 632 204 943 495 300 261 354 802 674 670 909 296 920 284 990 643 781 341 196 806 118 121 858 21 794 822 14 115 588 251 248 124 308 595 612 607 678 829 478 598 424 883 771 225 74 635 55 76 899 377 762 298 109 190 292 406 732 159 901 246 488 243 723 51 255 953 377 459 472 315 963 626 97 823 719 913 821 295 103 892 285 559 159 756 656 400 896 526 951 440 624 963 898 695 110 987 91 72 856 905 88 948 855 97 579 723 865 317 15 265 785 228 86 823 672 978 742 81 628 572 920 793 258 418 214 842 251 284 808 570 958 271 21 137 841 717 950 26 299 954 832 125 773 205 142 198 420 941 95 889 685 442 313 598 818 390 825 157 647 406 367 802 953 955 129 730 661 426 978 137 356 315 548 260 238 124 844 121 413 413 996 77 635 395 989 614 200 918 996 448 354 709 724 860 504 594 916 345 315 263 421 498 551 217 38 988 679 62 375 783 836 822 170 143 739 420 386 814 625 334 353 476 370 194 100 633 209 430 39 322 812 946 311 933 236 529 503 733 878 378 407 503 10 103 534 252 477 886 941 592 418 594 917 6 7 783 134 812 140 649 614 189 960 956 626 836 204 38 548 353 495 256 859 180 193 822 363 647 35 150 783 957 854 761 424 321 561 635 890 73 212 888 393 755 72 207 657 564 419 803 621 138 624 791 47 509 209 479 51 462 357 851 81 329 313 441 52 225 407 3 655 782 938 518 257 452 885 584 550 612 411 319 918 579 479 543 656 696 436 610 83 593 411 703 394 473 673 101 613 308 521 994 748 576 689 492 622 375 137 505 29 592 345 922 911 151 71 957 190 452 677 735 919 11 554 30 197 211 457 455 544 296 892 915 387 768 727 321 659 907 629 349 777 882 194 604 92 356 818 364 562 732 892 417 970 838 210 838 685 500 448 431 708 859 270 38 863 778 713 664 798 923 341 297 799 402 372 972 809 323 847 538 860 652 268 27 160 225 998 126 478 794 897 617 280 11 288 860 433 650 366 64 788 400 737 823 909 618 521 84 547 468 774 877 345 430 821 930 186 405 238 304 742 676 689 766 643 286 564 673 220 917 716 619 46 40 257 670 858 373 490 795 781 817 728 188 386 95 575 688 583 807 751 981 178 761 126 542 49 389 164 492 220 782 403 423 313 581 444 569 261 811 330 757 234 946 159 248 239 602 230 333 970 581 113 574 87 548 915 920 380 120 960 614 845 606 397 875 377 631 449 861 137 863 625 815 640 903 179 784 308 357 255 251 560 678 95 156 394 7 910 214 591 339 607 988 464 943 572 752 829 900 776 57 348 214 68 300 581 512 374 741 947 999 592 997 51 791 993 611 644 476 23 66 936 288 806 408 858 194 428 91 645 113 827 453 847 673 473 897 938 358 646 382 926 982 523 653 804 823 487 934 401 764 977 297 105 919 766 162 399 995 225 436 184 803 89 976 538 887 236 356 72 669 461 314 668 861 84 148 640 671 303 205 333 704 583 994 559 464 721 25 733 736 597 829 458 595 762 635 364 980 324 889 268 469 473 714 848 53 846 250 352 342 835 835 114 954 335 741 806 488 857 636 746 197 526 634 774 878 645 585 290 394 679 759 495 489 940 476 232 98 199 812 498 717 96 237 331 542 595 953 106 89 736 772 506 483 377 76 695 762 837 409 361 786 148 994 694 277 521 709 291 865 879 246 387 827 469 717 577 727 785 113 16 120 67 97 650 362 132 416 786 843 755 93 673 998 652 218 243 443 278 15 752 425 134 755 148 316 862 779 717 914 823 478 726 469 214 827 367 233 776 22 749 316 134 328 220 955 256 212 320 754 396 532 137 208 718 289 358 163 880 267 780 295 737 571 519 87 386 30 771 983 59 598 52 462 876 364 318 833 360 210 310 998 252 200 413 970 18 796 588 518 203 698 66 225 276 545 555 16 475 840 772 77 830 113 253 271 860 170 305 320 803 32 277 638 61 750 393 975 558 686 653 706 204 395 513 505 533 60 474 448 650 110 432 81 667 459 938 135 546 479 732 524 232 375 382 685 189 138 363 85 883 987 404 706 564 471 561 758 159 610 535 752 602 828 500 863 483 547 406 899 404 430 188 491 184 170 518 625 133 177 873 203 692 158 616 883 433 455 771 546 929 384 63 810 145 16 317 907 842 165 27 880 663 116 339 614 165 687 128 191 306 576 808 356 263 58 908 109 624 451 909 849 140 785 833 546 799 135 120 502 444 279 162 898 890 676 66 133 708 709 827 581 253 828 269 843 466 306 982 176 828 441 739 101 586 430 12 22 904 850 362 278 256 821 847 306 330 679 821 529 268 987 472 943 472 58 34 350 246 783 237 206 900 454 809 36 289 327 185 391 581 219 240 577 125 615 98 240 525 38 742 729 29 72 162 842 499 629 882 708 414 464 242 947 959 885 243 4 180 240 488 546 62 378 334 1000 484 983 750 456 257 467 63 888 796 98 711 903 60 328 651 319 759 561 802 730 33 783 115 371 712 910 589 1 835 366 576 832 479 704 398 401 786 538 570 202 451 138 613 696 492 947 686 155 972 901 451 460 495 915 433 726 440 650 281 282 232 389 701 96 972 527 886 902 816 597 917 398 49 992 364 123 224 603 227 130 363 886 397 637 475 139 928 315 399 491 328 333 256 616 604 721 503 940 888 974 350 184 415 380 317 911 18 728 871 285 626 654 86 873 865 114 718 302 837 147 81 559 715 549 9 264 232 377 598 764 266 427 480 202 596 248 232 296 420 280 511 77 287 219 122 507 539 43 987 857 701 732 625 917 427 224 381 437 220 42 131 959 52 287 472 209 485 91 350 789 572 325 562 475 926 959 295 897 481 807 208 239 74 686 92 178 597 250 801 981 943 774 141 975 843 682 495 996 827 810 868 108 680 125 194 602 885 645 381 620 412 887 218 152 933 460 11 33 178 5 224 417 636 318 129 370 900 900 916 987 615 277 538 730 146 808 433 355 444 892 441 813 553 127 303 265 718 257 119 149 163 218 605 339 619 271 269 734 669 330 18 387 322 320 924 501 561 153 199 977 851 855 142 363 374 199 101 121 980 810 427 476 511 278 580 745 115 122 313 155 71 747 341 685 169 947 333 380 707 827 620 581 929 154 846 157 407 777 230 189 56 776 829 144 532 749 323 105 384 983 791 48 641 578 465 396 182 173 31 506 120 429 367 728 642 830 174 402 244 440 879 180 119 689 260 26 527 673 725 62 928 426 765 325 588 860 261 828 354 9 93 803 824 232 644 790 952 330 62 87 844 127 31 913 535 329 877 808 149 728 62 638 719 115 91 742 963 997 56 87 184 318 468 30 632 521 824 878 53 234 914 895 221 943 822 411 324 212 556 111 354 803 869 200 19 501 110 9 242 812 898 476 214 107 388 127 441 906 816 236 602 220 429 711 520 260 630 444 407 25 61 590 288 775 456 155 576 564 205 180 662 276 265 662 672 585 61 678 174 253 456 742 814 651 221 954 827 92 273 741 988 696 253 521 482 305 326 261 637 947 250 63 920 604 242 894 199 355 894 273 264 716 489 110 67 6 554 709 334 802 66 724 618 973 136 480 169 430 889 998 454 837 665 318 393 719 522 130 114 103 318 489 29 347 699 232 84 436 933 940 409 226 938 772 446 275 337 509 207 628 467 801 551 757 135 333 956 202 837 782 64 353 264 202 174 420 751 965 927 102 747 446 591 262 815 956 87 895 272 327 386 933 929 182 934 816 175 736 389 187 904 351 980 473 811 904 324 50 763 254 907 371 283 364 321 3 170 781 304 446 893 535 189 650 640 744 989 358 677 347 600 475 117 824 292 591 516 529 42 458 931 466 878 733 290 610 585 950 912 128 563 294 79 711 157 198 469 260 836 755 648 428 327 756 827 913 653 249 740 722 345 30 861 875 916 344 546 393 403 100 202 741 707 407 555 269 932 675 66 79 110 753 232 876 308 178 514 188 771 57 245 436 130 453 126 230 678 963 619 1 356 352 461 713 386 287 486 285 812 273 731 941 711 327 681 380 27 355 515 623 758 415 555 529 821 409 804 580 299 581 550 191 893 294 451 486 224 19 610 206 207 587 166 746 781 607 39 343 109 634 611 138 674 704 377 190 377 483 225 527 482 7 264 376 31 472 505 297 910 360 2 152 777 405 216 784 375 634 886 753 236 68 785 386 268 293 893 50 471 101 462 904 212 747 9 707 500 648 684 668 487 2 518 521 470 435 637 351 449 1 340 265 400 930 342 848 608 716 150 694 461 803 932 826 860 982 453 909 843 933 512 663 493 613 194 503 100 756 771 217 358 280 653 222 145 803 622 764 757 350 900 708 29 893 678 369 899 592 295 58 234 270 288 977 929 549 362 739 61 742 432 521 794 296 52 466 143 738 412 222 625 654 288 994 158 7 581 988 748 962 974 691 955 894 96 40 556 694 593 422 981 401 138 820 998 700 957 356 469 528 55 470 922 747 288 113 293 330 279 998 718 834 104 77 329 348 845 945 386 969 878 999 361 80 886 663 837 384 386 251 859 666 952 141 562 341 481 246 363 114 888 992 188 459 638 696 906 84 945 563 695 120 48 10 504 458 305 17 641 832 442 424 918 493 564 413 991 423 1 163 63 484 7 474 161 678 349 426 280 242 895 154 379 288 162 593 455 526 799 610 429 858 589 782 435 323 728 913 650 82 320 730 62 799 515 469 540 642 759 16 857 725 651 1 919 94 644 715 907 560 838 906 901 160 115 63 814 544 45 983 346 220 592 571 279 416 223 181 157 374 22 677 79 959 92 587 781 459 165 686 892 856 816 91 255 259 969 463 315 33 570 978 322 450 223 632 214 104 85 164 793 948 287 450 496 688 812 226 225 2 229 701 103 922 499 592 111 557 586 781 362 821 115 239 6 172 243 786 979 555 75 533 948 914 771 61 170 356 702 559 106 627 950 797 842 639 759 776 732 492 708 887 414 995 138 73 15 248 133 170 435 626 861 434 661 593 745 562 656 314 863 33 227 57 275 518 433 773 43 990 445 405 978 215 495 455 689 997 252 876 65 889 921 1 647 710 423 412 538 694 11 873 354 105 88 393 237 112 524 147 922 641 274 480 40 828 50 685 350 103 310 59 380 91 1 551 723 278 853 359 331 855 61 656 366 80 896 276 521 486 601 444 650 808 13 581 8 362 743 934 355 237 184 727 751 736 33 42 132 39 346 372 514 303 772 634 39 33 123 684 910 193 835 500 434 343 526 421 618 470 57 338 20 424 579 969 13 47 45 37 687 391 672 182 362 382 249 832 83 831 730 788 170 806 897 559 941 434 923 88 608 190 703 598 616 815 633 523 441 813 7 592 844 470 564 861 254 404 645 127 894 294 104 70 682 482 785 748 260 415 289 452 573 883 681 764 63 364 584 570 997 597 256 615 49 583 801 170 308 165 768 587 829 504 144 542 434 588 723 515 869 45 165 704 967 289 563 66 280 688 794 692 698 235 777 293 377 600 169 14 444 309 814 231 757 489 681 998 754 249 531 484 564 166 561 307 139 477 60 366 629 146 89 174 385 301 98 376 945 328 70 606 25 38 364 452 987 269 359 31 101 731 381 870 884 232 691 129 306 339 554 695 573 196 806 495 454 883 219 239 893 664 29 843 421 612 819 877 282 441 379 468 472 64 312 719 545 871 827 972 775 509 236 928 724 979 557 339 510 425 721 763 712 814 581 803 433 164 121 863 592 222 49 235 519 750 808 559 534 55 126 777 9 784 683 746 569 971 696 298 849 817 473 272 666 62 135 819 21 570 424 942 501 389 278 571 639 527 550 682 803 594 71 58 589 509 902 55 508 472 48 946 961 777 27 893 142 223 342 632 648 381 976 730 548 624 645 355 737 801 932 587 905 234 423 488 842 232 89 322 377 262 739 774 278 92 302 323 645 46 460 357 482 916 398 499 183 937 826 941 532 854 791 226 302 590 249 679 492 628 445 379 395 711 734 329 597 691 32 357 64 720 730 552 632 371 323 860 631 84 572 927 965 609 493 604 441 511 97 693 309 666 361 677 777 646 96 687 117 34 309 774 246 504 490 382 179 138 777 683 853 908 648 447 40 80 372 505 908 392 803 409 36 50 376 703 990 605 912 82 769 922 778 59 564 10 821 515 121 969 923 368 32 752 580 904 713 504 913 438 457 625 788 840 603 61 665 587 203 520 323 796 328 638 202 624 114 565 889 71 757 103 632 943 147 669 83 161 860 830 544 366 330 117 45 549 15 32 59 564 953 878 328 143 90 848 68 59 960 717 309 251 53 113 151 969 461 48 53 170 282 580 968 465 649 907 377 380 668 571 437 659 822 627 303 98 202 363 241 466 530 615 594 141 293 389 271 664 252 27 343 876 854 234 693 322 359 19 469 623 664 579 524 963 361 13 279 276 989 642 352 331 55 882 109 11 461 582 768 238 244 783 259 804 134 105 722 704 503 49 290 526 57 385 313 11 180 177 108 280 873 54 742 726 967 576 425 35 338 428 705 404 388 19 924 573 655 9 586 612 82 999 622 641 215 195 543 965 765 775 495 12 10 691 308 274 345 469 215 376 217 363 514 211 452 48 454 225 543 854 803 982 564 381 691 255 701 886 428 229 30 197 372 492 784 281 471 680 711 688 199 167 855 395 913 22 708 892 605 553 516 430 17 804 837 400 109 450 412 980 434 572 230 928 416 915 56 289 957 933 302 369 131 545 81 519 364 767 53 576 652 530 166 815 252 6 897 168 599 956 512 877 511 164 119 489 366 573 283 792 934 521 879 116 904 577 580 378 838 495 860 165 654 729 77 686 958 222 49 817 998 590 324 456 475 944 625 694 652 420 40 634 22 61 38 648 269 472 293 850 891 342 281 801 259 556 495 995 808 463 439 860 668 731 904 960 596 112 847 237 589 153 702 456 420 130 829 767 801 634 482 464 453 68 91 118 926 290 277 474 625 421 267 218 930 910 332 56 543 968 993 44 439 48 720 315 108 111 313 8 218 305 545 29 305 413 134 152 177 146 208 939 67 956 2 563 979 930 239 10 29 21 55 368 149 472 917 847 947 700 985 697 258 112 477 928 556 315 815 11 520 839 212 804 642 69 874 353 917 459 491 890 612 73 477 14 216 515 8 158 929 245 407 90 584 840 360 24 702 417 832 258 711 651 413 796 626 793 232 12 746 602 959 775 625 658 879 561 139 160 570 232 423 41 564 435 708 254 707 305 81 908 287 155 845 914 153 289 167 9 82 896 85 132 931 25 319 50 654 610 404 298 270 636 222 366 461 204 168 837 181 948 13 238 374 310 530 517 401 695 137 707 956 119 759 472 483 464 332 779 366 888 459 364 362 884 820 218 338 469 173 248 732 780 520 203 645 844 601 570 256 914 196 396 806 368 913 947 687 948 610 244 305 998 905 885 782 467 73 229 958 651 741 108 908 579 815 65 459 341 816 634 182 807 391 865 17 491 463 122 301 695 328 839 976 700 459 162 175 582 785 577 802 378 319 742 513 449 901 922 401 127 407 511 415 303 490 625 815 146 774 749 555 532 596 950 232 699 630 410 901 844 186 898 991 937 968 74 102 410 309 89 291 907 229 541 823 617 745 749 583 966 195 819 119 715 182 304 239 667 826 786 290 999 835 306 21 363 293 125 988 364 56 916 417 279 903 186 83 240 540 652 125 903 950 848 562 12 462 941 910 669 603 488 421 48 596 210 450 994 837 665 610 374 722 94 574 816 467 226 718 370 509 770 804 510 425 255 36 486 819 757 695 385 34 907 642 341 601 543 682 65 812 835 189 824 693 645 540 507 706 671 625 865 845 620 455 644 602 145 354 361 581 787 56 287 885 802 685 224 359 343 147 809 604 824 565 443 686 935 272 37 655 492 57 857 37 727 652 998 180 859 857 571 791 162 880 891 243 402 426 414 862 943 974 250 476 862 152 615 601 267 733 150 42 115 850 947 388 423 496 213 563 729 852 996 963 334 95 417 237 890 276 799 724 951 582 148 843 369 582 919 346 764 423 60 408 658 560 492 774 922 582 891 6 374 261 77 592 899 152 763 770 596 649 447 95 326 292 834 526 417 317 7 79 139 67 894 500 113 374 915 135 260 370 670 107 504 939 554 249 548 244 445 505 186 180 506 1000 334 433 904 709 394 543 819 833 452 239 900 145 327 290 782 978 610 962 193 330 839 414 788 45 381 51 218 640 755 385 20 234 949 712 407 760 968 94 157 953 820 765 864 726 825 555 401 770 777 656 163 258 301 383 709 983 959 847 962 234 203 763 268 857 658 828 286 345 961 280 111 859 622 964 511 140 577 261 972 373 39 794 226 944 696 240 650 506 813 728 414 9 472 532 206 420 596 982 781 272 734 462 794 352 977 647 791 358 936 69 374 205 192 694 766 772 615 166 355 776 37 33 989 354 588 393 783 583 282 252 499 888 131 951 573 558 557 276 699 931 670 119 412 952 535 149 161 880 540 151 232 462 646 845 161 913 669 26 454 803 810 883 176 729 46 700 923 185 282 72 284 920 193 465 295 910 406 499 540 72 349 398 410 462 356 439 103 897 169 449 964 491 762 328 980 747 821 424 867 206 574 25 362 770 321 983 898 351 520 710 28 972 338 715 435 97 816 105 512 382 412 820 394 13 941 801 938 5 317 195 783 337 209 427 564 14 201 916 786 127 283 8 720 240 501 688 735 703 65 503 138 881 930 114 697 764 232 642 108 421 85 827 719 812 102 392 202 448 948 763 21 436 949 664 36 640 716 215 829 508 383 914 460 659 46 510 768 404 237 652 504 950 707 665 652 893 754 3 426 59 842 198 692 630 892 719 165 904 89 628 223 302 815 396 857 129 389 405 502 121 557 737 613 374 996 323 726 880 590 173 413 721 185 188 504 822 33 596 229 341 862 30 399 650 388 800 901 622 907 317 370 828 851 912 442 505 388 11 307 928 622 571 870 626 262 642 977 632 650 741 766 988 895 973 693 906 939 863 595 207 83 661 477 781 810 315 743 813 239 762 981 291 380 371 724 866 951 35 590 676 679 134 322 432 503 551 698 733 549 380 198 429 800 981 636 825 383 801 691 123 609 882 783 352 274 994 367 753 44 677 598 449 719 3 275 799 744 5 902 303 209 683 210 767 952 868 251 28 595 546 15 475 730 532 833 390 151 152 429 109 381 360 786 420 447 636 185 803 143 901 265 437 114 232 619 233 531 149 480 172 510 536 101 791 926 964 455 687 233 756 457 794 358 793 781 898 964 954 602 91 649 795 75 513 926 574 101 101 268 426 121 101 267 327 53 835 777 860 230 133 99 695 7 899 782 423 332 282 687 252 340 87 692 98 354 943 805 174 559 997 613 239 828 851 762 104 185 185 648 681 924 810 575 166 223 130 530 136 736 662 608 702 494 880 415 423 345 366 989 770 235 927 895 728 742 684 867 2 371 967 26 580 799 48 744 383 437 674 706 454 294 634 328 915 73 587 720 234 979 599 887 296 975 606 608 771 455 214 658 836 243 271 613 960 783 553 396 14 705 990 890 251 80 354 862 117 211 902 62 34 761 433 812 958 90 832 727 726 856 672 196 5 852 467 137 290 76 866 34 276 261 28 665 228 953 651 910 238 45 426 796 148 61 436 436 972 550 753 255 272 851 815 44 732 427 581 910 517 304 88 753 851 412 329 481 844 704 55 293 346 543 509 71 639 770 592 273 143 164 953 873 849 216 519 879 69 359 911 944 698 743 351 674 917 615 353 738 851 315 874 415 926 729 311 551 17 501 142 416 594 32 871 964 417 660 607 730 985 784 378 959 375 941 651 298 473 325 250 364 603 581 63 527 892 120 20 835 450 975 159 829 334 240 798 220 404 527 597 322 28 892 795 87 49 774 73 848 901 816 530 810 812 48 741 44 319 259 444 442 981 414 217 10 162 478 370 471 882 494 761 580 419 942 380 867 510 221 976 437 515 7 691 917 911 560 482 306 978 988 949 490 91 671 194 586 130 398 494 307 891 539 982 855 788 89 800 546 666 370 365 189 764 589 409 986 516 174 892 596 987 103 391 851 204 966 881 486 514 651 760 533 217 630 133 460 425 690 73 784 75 97 188 769 430 399 318 763 808 801 523 604 730 1000 644 829 107 420 856 542 437 522 315 759 231 179 567 152 88 633 614 796 799 148 273 693 299 14 20 202 925 729 294 799 427 274 464 608 11 334 577 672 343 168 260 329 830 160 430 659 408 286 416 11 42 905 234 875 935 60 40 318 704 315 260 467 891 802 442 9 51 855 377 70 437 363 530 387 216 449 56 300 122 43 468 514 894 689 831 563 48 878 68 480 221 866 764 112 42 97 516 972 209 546 328 101 738 274 866 485 202 372 444 482 247 202 6 647 802 602 904 151 620 96 100 148 74 276 882 886 629 682 840 100 657 5 195 506 426 931 471 625 738 954 499 492 685 581 487 10 750 808 509 942 204 181 236 189 903 852 841 774 407 363 275 220 6 79 105 117 950 179 473 180 61 215 160 471 338 689 821 518 88 97 24 219 197 882 237 816 828 549 135 525 660 452 267 31 359 20 719 418 771 821 208 689 229 720 915 211 689 570 970 874 626 373 54 563 462 93 150 860 839 136 345 591 59 502 70 681 132 349 733 921 801 499 130 411 280 151 281 572 925 858 671 44 558 947 312 445 948 527 875 695 891 294 609 308 58 43 521 511 309 133 795 526 365 426 5 967 992 51 832 575 176 478 125 162 919 349 35 184 776 576 485 981 378 302 385 34 876 536 404 226 943 702 1000 925 578 939 708 37 137 924 390 894 414 227 825 656 679 66 196 211 694 176 634 750 347 497 864 14 188 402 309 115 700 211 230 391 911 208 155 32 935 490 995 380 127 461 207 818 219 291 274 16 938 699 693 360 402 702 580 380 505 859 125 435 426 498 658 569 455 196 651 738 183 841 227 85 220 281 650 773 497 305 577 634 143 598 656 733 831 975 500 959 825 516 203 785 856 608 562 665 357 492 820 675 238 61 51 190 499 989 218 56 425 18 389 150 779 811 793 83 75 40 515 452 887 918 104 256 178 879 516 793 931 882 744 410 135 823 783 499 451 428 527 893 332 884 769 610 244 760 979 383 637 84 632 263 629 695 926 759 439 38 317 650 769 176 876 9 727 873 827 109 588 913 901 331 115 558 68 775 506 403 424 728 22 107 551 745 626 93 134 538 190 199 279 290 905 418 40 739 362 207 530 440 44 980 766 909 448 820 758 850 632 907 10 491 20 773 558 516 955 941 909 484 965 831 205 858 692 747 883 105 169 567 523 603 615 577 761 922 849 807 444 883 248 409 163 930 500 807 711 55 571 536 603 772 51 841 985 345 563 570 215 983 415 944 438 767 651 661 470 529 494 613 342 27 542 157 515 587 366 812 946 639 966 846 172 280 727 534 974 204 472 607 468 736 960 924 115 645 580 624 793 805 441 602 374 360 507 993 293 562 671 746 639 580 132 143 981 201 511 51 662 222 51 434 168 871 721 937 674 557 404 10 462 128 544 250 535 791 548 991 407 674 160 395 316 303 695 499 115 259 818 715 947 963 262 785 315 523 556 250 598 415 397 145 477 313 206 825 323 600 538 934 38 476 721 14 492 561 943 593 231 902 68 596 69 83 667 990 738 656 699 278 84 386 582 434 80 926 414 657 666 284 780 339 144 906 159 785 3 189 701 401 376 882 681 808 921 24 569 568 850 915 686 338 381 859 592 275 924 810 986 309 44 492 741 336 728 49 391 357 4 838 125 294 238 526 73 100 351 382 276 272 718 631 827 14 968 909 149 182 244 841 573 909 590 860 792 277 618 29 701 141 812 427 360 399 408 301 925 106 141 247 343 648 513 450 247 785 157 935 542 460 579 267 576 998 163 398 551 298 30 594 258 561 565 223 783 751 61 502 41 569 948 954 18 38 249 91 84 366 679 274 937 779 34 191 366 128 469 226 170 571 756 133 840 552 578 564 445 160 202 908 80 592 341 262 299 869 832 633 370 42 103 413 729 321 707 311 604 365 317 812 677 962 510 464 938 488 7 22 417 502 261 797 227 565 456 679 558 381 678 895 813 410 126 164 942 919 351 601 73 861 569 628 744 530 789 417 214 177 12 867 917 698 330 938 831 612 782 362 381 991 932 77 497 967 350 750 620 975 300 929 94 230 283 133 481 426 112 50 411 509 352 895 908 416 343 740 277 129 541 502 221 304 820 21 284 307 640 713 196 305 367 949 730 97 112 977 719 99 467 439 335 435 223 20 272 434 859 966 607 148 822 229 514 617 409 429 573 575 689 958 922 849 673 253 186 162 689 60 694 382 355 243 287 162 715 15 213 431 570 539 603 950 352 521 266 910 483 719 432 989 833 904 378 983 257 683 639 389 830 858 997 431 522 278 397 932 381 61 932 718 575 954 515 19 451 92 54 661 549 531 256 314 574 657 22 630 353 593 982 180 46 94 512 924 759 512 632 560 508 604 583 79 989 573 674 894 44 962 913 989 628 533 129 913 148 742 222 918 565 596 244 337 218 376 923 384 723 188 375 282 490 395 451 959 72 347 534 767 568 548 865 748 819 878 94 708 838 525 528 548 663 447 335 418 821 667 886 515 255 514 809 794 429 849 700 418 194 116 263 745 840 934 830 647 396 627 448 524 56 479 944 390 623 631 908 141 384 732 35 172 146 538 844 520 836 251 912 492 6 628 336 875 797 210 542 878 316 178 366 237 565 178 26 697 233 341 874 611 922 953 115 395 19 321 272 683 262 983 998 90 125 317 533 166 613 816 528 880 911 170 243 481 976 689 922 268 987 447 280 311 802 425 375 995 361 927 233 7 62 823 498 950 244 880 235 416 133 782 811 493 412 143 575 597 933 552 798 214 926 349 317 511 374 861 626 231 443 841 194 917 669 266 102 761 502 315 847 104 517 127 441 977 430 476 446 610 282 822 538 134 997 124 521 184 97 519 496 314 139 810 356 340 106 571 547 69 448 850 702 241 420 58 645 77 53 508 316 383 386 851 675 349 26 460 813 901 343 853 129 190 323 961 309 798 601 278 324 418 357 825 223 624 516 573 162 434 794 409 346 884 772 377 317 828 495 694 793 998 369 438 241 598 604 626 67 278 200 604 773 92 107 242 129 342 545 250 854 612 544 959 163 65 531 959 171 53 693 227 699 948 687 563 562 249 927 565 578 285 130 103 928 744 469 554 404 526 488 397 602 17 647 844 704 443 163 154 717 921 13 262 946 447 222 212 925 426 164 718 161 138 684 635 657 606 648 608 919 788 217 806 39 119 638 690 576 245 338 159 691 897 557 159 593 886 107 950 589 640 431 848 608 543 612 898 930 694 829 263 227 562 27 805 942 191 45 245 901 677 461 71 812 391 41 339 54 537 916 853 995 644 304 389 782 198 372 354 466 355 297 463 635 883 953 616 862 376 842 996 543 450 367 492 858 209 150 730 190 4 703 816 919 240 663 571 237 23 750 907 507 737 185 406 71 961 381 992 345 370 285 532 401 915 37 329 163 339 772 709 827 252 965 424 373 607 183 312 326 902 166 509 980 892 555 76 774 76 750 162 382 527 221 546 927 644 829 299 986 874 899 810 697 970 122 995 624 843 210 27 812 900 429 966 708 27 55 524 343 620 445 875 860 280 151 788 854 694 265 353 103 657 917 575 739 699 49 199 41 815 536 399 922 106 873 151 308 137 801 390 668 180 241 603 597 92 682 894 71 169 309 451 802 774 977 919 860 769 228 328 289 219 616 503 952 642 37 768 375 159 662 933 900 363 707 123 234 588 320 983 565 247 16 876 650 761 608 384 665 34 460 107 308 224 734 90 17 221 398 800 769 537 168 446 967 130 174 932 599 58 225 809 250 685 665 759 864 669 23 451 243 716 964 206 263 342 183 822 78 315 492 76 523 974 980 497 753 591 752 504 904 560 418 600 371 599 957 367 132 64 609 380 507 731 37 968 850 637 303 786 743 19 709 31 399 571 645 428 701 86 53 431 816 456 841 67 908 789 493 735 848 576 429 477 231 257 114 527 238 447 283 311 307 664 495 132 385 270 129 756 699 247 13 372 99 828 701 965 468 320 95 717 601 813 435 932 302 381 582 714 530 946 198 132 353 484 326 298 427 861 697 642 407 477 733 366 373 936 785 49 496 83 248 530 59 173 335 343 816 17 538 420 418 959 829 123 452 175 109 48 414 312 314 888 4 13 463 334 39 635 90 355 550 367 739 188 183 115 705 783 284 255 894 74 613 4 164 234 315 77 790 773 939 21 33 852 890 736 813 532 438 777 379 478 157 842 318 529 673 524 868 133 312 455 532 181 565 18 326 191 566 32 953 528 173 12 634 592 801 513 395 151 624 707 112 114 298 658 250 139 612 896 37 528 167 297 695 697 5 196 626 622 624 179 809 697 199 279 277 332 695 939 609 910 237 202 944 86 376 438 125 558 716 328 202 72 257 640 450 711 837 572 78 22 485 882 638 361 917 751 813 19 41 583 813 959 439 529 980 318 17 437 613 223 610 753 685 508 364 738 367 669 242 508 212 474 24 178 817 219 285 346 391 686 341 886 860 67 813 503 739 346 257 931 160 782 766 733 825 490 252 73 574 940 313 184 197 256 658 553 524 754 309 451 173 931 503 498 699 803 705 27 914 98 293 846 349 515 595 855 779 220 325 739 695 883 679 705 235 235 827 477 223 269 639 102 728 540 76 780 585 274 608 41 400 105 478 593 771 331 479 613 631 177 667 576 181 682 241 883 119 733 360 887 323 951 200 898 479 661 91 367 539 612 858 120 492 92 463 176 962 731 67 835 73 517 436 549 644 485 342 413 951 792 407 147 530 357 895 721 738 98 45 98 779 463 761 546 200 526 499 462 281 104 399 445 244 598 358 563 477 841 176 40 540 413 132 113 515 591 413 34 202 938 478 192 73 790 716 756 328 288 681 598 892 299 404 834 233 7 28 717 789 328 967 377 557 368 731 443 522 235 765 689 235 851 241 46 717 69 240 354 577 866 566 738 194 553 292 817 287 230 487 302 40 439 562 740 942 585 488 563 112 572 972 188 539 237 416 178 764 721 268 397 425 429 165 847 900 588 527 824 741 405 886 988 489 86 450 817 318 867 463 424 15 914 832 182 44 284 89 966 413 998 571 296 242 670 79 470 464 732 184 166 493 20 734 388 335 126 954 235 49 499 484 812 700 394 188 608 348 430 587 20 657 147 210 263 149 70 416 142 187 575 205 43 350 622 90 249 124 279 8 324 729 47 962 472 641 420 462 118 582 868 322 262 293 257 427 758 526 788 557 137 509 509 839 32 393 203 793 711 72 364 491 754 680 35 143 190 308 858 523 874 134 685 730 70 464 849 7 923 690 815 657 821 174 272 82 840 759 476 800 751 955 49 173 976 490 996 916 113 603 591 219 555 130 573 415 805 785 24 695 289 280 619 564 608 38 149 403 138 251 113 162 528 845 426 990 784 252 252 121 702 109 935 125 677 750 288 409 959 723 281 746 948 696 776 796 737 427 308 872 122 831 982 249 347 374 487 809 704 488 32 414 65 265 250 300 898 433 548 372 424 467 825 797 639 807 458 981 787 588 364 21 518 89 579 760 255 864 273 249 331 826 137 176 193 18 633 601 781 485 198 339 252 432 871 15 865 18 333 558 660 292 824 574 967 448 685 369 746 17 693 429 347 889 641 887 510 259 489 584 282 545 916 801 209 66 522 307 557 731 174 551 780 503 243 658 228 204 259 617 407 179 573 383 504 52 497 450 233 96 297 165 91 530 360 259 490 748 288 688 903 997 807 529 83 895 708 138 199 951 44 262 103 749 769 262 761 176 888 383 324 339 123 495 152 56 104 577 686 823 526 955 458 313 2 983 559 304 570 536 627 881 183 335 407 888 493 941 308 884 628 461 268 914 319 174 436 797 738 522 102 202 221 841 637 44 575 929 230 41 690 416 899 473 98 735 683 64 828 429 114 759 309 532 201 259 557 294 792 984 633 219 566 69 217 484 403 783 386 214 16 856 913 947 486 81 983 521 808 102 10 787 977 632 201 668 174 422 808 302 852 279 175 729 3 881 909 440 203 528 361 551 376 418 87 735 982 821 701 840 688 481 924 839 420 514 349 61 823 260 240 128 657 524 662 137 738 626 682 779 654 602 394 210 59 893 510 864 533 92 605 363 41 255 172 2 845 486 709 537 986 607 811 402 50 60 99 81 418 531 369 161 887 751 721 233 400 451 830 779 979 882 564 420 978 654 348 838 458 68 464 238 974 849 600 145 977 997 343 274 899 983 58 129 377 100 77 539 17 599 723 74 56 625 710 911 110 521 648 14 970 769 610 211 387 711 757 458 147 941 225 532 344 302 227 96 324 431 57 92 246 657 790 427 684 648 39 214 847 783 337 329 343 39 183 355 324 692 861 919 117 116 785 874 75 333 677 286 440 775 357 103 193 943 1000 442 690 49 184 942 977 487 413 483 781 423 242 617 373 220 408 242 864 670 323 747 13 154 445 13 225 583 143 250 42 417 748 314 408 544 380 885 179 759 292 153 12 794 452 293 265 440 386 724 7 378 555 158 533 339 909 58 510 978 206 594 775 190 375 661 620 643 298 30 539 654 186 390 612 62 303 90 238 645 287 802 613 210 152 667 235 622 619 919 877 837 414 624 198 92 339 7 521 725 828 11 339 4 542 346 592 603 771 295 391 668 627 67 212 430 679 629 273 267 938 590 346 371 962 831 94 781 229 818 120 276 596 895 790 109 332 222 64 27 841 184 193 757 838 445 339 204 528 792 540 204 16 920 845 129 728 319 372 499 52 524 626 383 561 177 614 448 967 769 871 804 118 352 281 110 942 934 285 361 277 919 99 444 322 785 24 468 316 344 347 906 887 515 574 718 467 37 248 340 727 814 190 225 381 694 55 990 624 792 87 744 975 417 928 191 322 661 389 806 695 638 988 332 468 679 733 856 800 439 606 440 531 300 475 774 687 656 828 173 557 375 580 725 22 59 179 242 843 605 617 757 964 473 53 425 978 940 473 77 678 286 907 819 830 816 274 822 852 170 963 362 34 75 105 460 268 816 376 459 225 647 649 328 941 509 162 655 859 326 213 522 73 969 471 964 155 586 80 757 851 981 593 61 896 279 816 402 330 261 397 158 18 4 86 591 247 233 909 206 709 401 332 179 505 356 18 99 761 320 562 273 973 242 216 696 868 839 101 799 982 313 238 574 156 122 238 981 44 143 471 148 329 730 548 623 636 685 942 216 442 49 379 719 546 760 365 79 370 775 814 425 940 394 888 660 554 95 333 810 390 843 356 306 232 294 642 911 23 711 363 490 324 798 662 839 610 660 200 131 719 394 38 482 880 725 82 472 921 357 91 371 914 902 474 706 862 503 598 365 939 553 816 851 888 675 369 58 547 949 679 971 986 479 229 206 511 835 548 389 660 204 156 895 66 147 691 134 125 93 648 693 131 294 354 901 569 132 322 30 603 740 752 413 45 904 747 828 167 343 124 53 588 597 399 713 636 199 361 237 65 524 870 443 15 757 894 439 64 727 300 749 949 229 600 653 574 301 226 257 732 295 393 257 506 99 822 188 546 458 900 617 36 490 600 650 222 783 260 154 516 527 523 933 641 908 218 995 825 887 956 335 526 364 406 351 390 703 800 519 75 76 803 111 527 500 395 298 946 775 682 605 301 289 151 733 377 573 228 106 648 454 220 117 113 52 608 864 811 910 628 731 174 472 820 851 660 97 396 997 705 671 244 541 884 365 42 414 866 935 990 667 555 527 25 903 296 281 859 928 238 684 653 603 602 580 942 592 830 242 96 610 270 461 158 353 496 85 340 150 549 20 488 300 123 476 848 829 45 953 91 108 127 88 385 41 827 81 111 290 729 598 395 304 264 66 808 706 336 225 206 676 155 340 228 531 250 985 27 150 585 357 122 981 816 413 453 455 448 197 134 331 266 993 768 14 348 647 360 518 265 712 305 452 570 158 780 226 875 646 197 613 360 169 471 413 778 648 751 101 939 920 468 301 402 558 368 129 889 969 835 872 136 27 775 904 35 794 810 905 287 807 358 543 189 891 477 77 660 434 252 518 377 583 6 633 715 984 289 300 777 978 985 749 685 569 799 79 110 48 108 710 750 543 504 886 979 381 862 740 950 741 671 466 184 848 743 230 813 15 56 454 337 531 306 425 580 805 475 139 499 273 368 506 205 624 244 298 728 428 560 970 43 678 829 134 904 759 295 829 551 65 663 906 450 416 284 867 638 176 626 641 190 233 250 745 428 482 301 10 511 735 39 560 657 800 551 675 931 580 973 48 760 200 98 652 761 940 814 893 240 285 749 913 138 229 417 30 256 742 134 432 875 511 34 990 551 763 80 729 258 383 193 638 339 801 420 594 235 147 146 144 491 761 294 124 280 276 111 838 895 566 513 299 328 145 972 103 222 713 898 310 916 199 689 481 672 821 760 214 444 530 298 202 193 586 190 910 974 205 201 817 815 249 852 775 555 26 713 718 893 710 377 685 435 587 693 520 192 398 857 551 757 171 279 761 986 128 352 805 873 902 659 234 826 681 42 37 579 38 113 770 693 596 85 68 705 570 417 10 667 322 617 280 537 445 986 795 806 392 324 599 169 33 949 748 931 277 420 737 521 66 302 373 470 258 293 402 807 682 912 583 29 574 194 551 565 258 632 376 325 92 596 458 672 403 822 228 88 540 59 851 396 234 987 992 224 484 776 46 681 756 622 455 159 821 377 911 112 353 661 202 984 585 868 699 940 121 514 229 548 770 548 889 396 254 44 756 472 633 890 604 403 589 759 105 607 200 623 465 92 981 727 295 24 449 471 997 368 689 562 9 797 138 730 904 351 204 650 87 41 469 974 699 763 74 196 17 612 213 794 519 312 897 523 258 72 235 536 603 178 352 753 628 314 493 689 826 833 686 423 284 827 797 300 442 863 855 429 857 409 452 927 228 9 696 731 179 37 173 620 30 776 609 379 625 438 975 488 624 611 674 466 684 144 572 305 71 658 144 484 683 799 180 434 427 533 431 554 618 106 752 953 266 120 360 568 898 861 650 232 762 677 135 620 203 228 295 583 131 32 920 824 847 414 232 936 810 615 690 107 73 82 945 683 628 810 439 425 755 305 791 349 410 976 750 369 668 19 502 324 630 906 333 342 667 491 771 368 90 984 202 610 738 287 197 293 81 328 87 355 240 646 110 722 84 816 530 812 687 151 51 596 161 461 818 206 464 685 815 632 756 391 336 164 335 932 421 954 193 773 196 421 415 570 341 852 549 984 81 947 161 407 851 221 150 520 36 651 63 867 297 82 756 491 527 123 961 913 101 507 252 917 819 539 65 217 38 796 432 330 838 69 643 653 576 554 497 173 846 741 565 602 917 170 389 854 681 515 676 194 608 451 608 654 163 820 95 962 401 150 262 443 831 132 86 492 514 214 91 591 369 724 77 962 634 137 181 220 100 857 805 591 549 102 573 135 49 189 340 465 560 559 406 352 54 151 929 923 251 71 183 155 236 531 926 219 947 853 234 378 661 959 705 1 890 66 124 499 998 811 475 166 462 111 591 435 657 532 80 190 13 828 723 858 314 254 203 545 793 181 620 319 45 676 730 346 749 337 136 168 659 88 952 870 757 811 657 506 299 263 834 792 562 211 506 302 599 692 95 62 396 253 454 709 825 942 2 382 30 540 165 505 114 534 279 200 407 906 980 580 461 831 791 34 144 343 280 326 659 420 987 254 295 423 702 110 815 488 529 677 164 165 280 249 814 723 463 643 732 694 937 238 261 918 707 579 60 404 354 932 435 449 754 663 261 459 191 344 832 52 26 637 913 699 485 61 343 304 42 370 53 469 558 810 351 626 166 512 27 761 33 532 219 856 96 239 782 136 65 593 873 206 452 919 581 689 357 839 120 604 34 869 346 237 848 355 31 347 201 378 76 477 587 85 835 640 263 786 722 849 468 948 555 979 292 848 167 480 907 366 471 774 209 315 662 260 939 614 590 310 98 46 163 435 116 123 613 108 728 961 380 842 142 682 112 507 131 629 694 73 297 850 494 622 115 182 527 375 822 951 891 840 514 673 11 165 123 723 594 828 391 310 835 828 935 291 413 464 650 110 69 45 123 657 837 812 667 91 541 14 997 405 332 229 222 624 589 556 388 182 769 913 706 813 205 94 567 819 911 110 570 895 349 253 408 735 821 412 414 152 874 404 54 258 730 294 922 357 708 225 318 397 358 189 467 435 165 317 69 410 232 952 379 205 967 933 871 287 655 556 875 779 355 633 950 551 696 211 191 794 251 893 964 853 625 362 719 183 557 186 724 917 868 632 909 613 400 53 940 930 540 799 791 731 874 373 191 29 329 184 399 446 196 227 207 499 885 314 729 392 863 76 792 340 620 419 993 474 742 605 579 694 771 684 831 433 781 328 704 219 196 443 238 982 699 402 452 966 84 623 667 693 129 137 261 781 660 978 160 660 793 735 863 403 912 800 101 253 265 926 892 557 399 701 682 779 605 801 114 849 65 184 411 152 148 594 313 961 236 266 151 254 508 497 425 833 765 904 316 854 307 325 225 334 5 688 733 859 686 887 236 17 813 622 325 240 822 782 739 488 112 726 253 361 56 601 298 821 200 628 597 349 911 272 206 178 807 407 135 95 773 836 676 198 813 696 23 522 644 590 95 399 107 888 626 517 177 802 49 893 974 223 286 971 958 674 339 998 480 769 969 394 833 717 379 324 862 928 630 559 281 457 107 581 395 657 454 741 930 289 272 515 594 741 562 207 863 849 457 263 365 245 842 489 524 531 637 371 265 903 109 695 358 909 792 116 540 787 323 817 892 572 923 741 560 227 349 245 520 570 226 871 300 693 938 230 31 879 187 154 501 77 820 174 746 417 675 547 325 422 589 335 292 75 277 345 838 926 61 26 538 857 439 792 93 55 3 374 729 297 69 20 474 384 880 173 354 845 808 520 30 956 440 406 57 14 837 661 183 218 844 230 386 200 338 103 587 625 995 303 876 579 978 946 702 428 83 193 43 63 238 406 136 845 673 424 762 962 50 46 484 730 714 16 51 874 827 559 875 444 776 622 804 375 680 438 484 338 683 23 708 159 288 71 477 912 606 394 738 443 106 468 587 535 773 367 579 404 757 395 736 823 565 979 783 402 721 951 792 327 65 117 269 95 434 242 123 645 865 226 350 150 506 813 10 42 219 470 893 444 64 707 595 50 633 216 298 189 21 975 246 235 301 225 859 185 220 368 646 466 17 123 707 380 883 707 771 998 925 793 105 668 525 318 39 699 684 831 478 462 385 193 449 813 599 728 986 705 560 895 252 17 419 999 404 86 910 127 606 456 620 574 326 554 286 638 791 630 334 19 966 818 89 88 504 97 842 605 914 239 715 376 801 287 836 485 531 830 655 882 978 30 577 209 320 69 850 701 2 114 91 728 819 268 300 186 254 811 307 382 119 681 909 71 15 661 973 884 826 531 285 474 776 161 910 947 631 421 717 588 244 757 633 468 365 502 409 286 329 683 600 513 898 623 380 333 981 748 522 42 289 527 665 711 768 159 743 23 253 909 524 159 998 649 150 694 983 577 267 313 704 53 649 323 113 167 609 974 840 725 201 723 587 730 376 58 549 538 368 497 964 210 531 703 793 628 878 314 756 772 355 23 587 94 399 350 496 995 553 66 573 578 659 709 722 585 167 347 229 444 646 213 471 729 141 43 328 813 243 546 288 338 764 90 214 290 551 901 584 134 879 349 901 14 171 23 924 664 294 216 321 102 922 884 64 466 31 733 613 259 368 507 948 760 511 569 86 706 216 301 466 232 910 634 284 5 264 958 356 609 539 138 697 495 353 408 201 135 659 757 264 694 615 380 204 835 153 984 392 293 277 477 51 277 924 204 886 366 728 804 763 180 402 760 96 538 379 717 437 430 973 371 433 258 464 165 654 48 364 165 383 43 746 150 110 244 845 224 314 361 46 841 913 977 789 436 343 407 908 443 894 749 451 621 990 663 35 984 117 714 674 278 669 928 751 970 173 782 211 902 621 541 641 198 772 783 809 292 333 931 636 202 277 445 325 843 618 689 918 859 171 373 343 343 856 822 283 631 546 833 902 150 803 903 765 130 462 780 648 937 136 260 157 846 376 101 657 24 13 511 714 947 547 417 373 535 780 565 221 251 794 889 745 960 755 503 750 140 638 266 621 402 374 669 199 340 364 121 479 763 272 252 208 390 246 782 469 40 570 659 643 750 65 849 126 706 395 936 182 731 808 286 997 290 357 862 16 468 408 816 995 614 44 116 606 245 641 84 823 686 85 329 720 696 638 589 205 749 242 741 460 482 703 53 127 479 745 68 400 620 408 841 105 528 430 74 828 651 134 429 411 1 431 997 346 195 974 959 496 666 986 319 378 406 580 426 4 985 657 187 417 107 831 442 769 920 920 175 343 431 404 725 630 400 982 920 169 374 720 613 554 490 59 65 126 985 810 503 614 111 768 420 563 249 607 695 774 204 607 294 929 415 611 921 956 70 433 580 923 219 531 215 805 359 692 304 708 629 635 877 463 297 593 748 325 175 558 633 233 936 668 795 844 162 400 806 122 166 888 985 968 770 61 154 812 539 254 286 20 535 382 415 154 372 538 315 974 850 169 294 265 850 237 99 293 493 329 136 600 506 845 773 140 609 505 682 773 542 393 952 419 79 854 19 563 800 331 482 327 737 416 78 779 777 103 803 289 843 257 975 531 147 391 888 100 38 279 49 521 827 209 799 203 35 692 651 765 71 448 483 441 597 809 648 98 896 737 766 275 460 144 409 887 602 721 385 80 149 189 964 814 798 372 927 78 15 538 869 869 2 720 767 871 51 621 271 720 760 408 355 71 33 202 462 314 711 794 161 739 936 413 431 771 219 41 213 876 824 952 127 688 323 854 135 562 211 590 420 294 946 717 377 332 745 307 275 398 556 379 197 296 591 371 200 877 400 97 187 839 930 292 940 657 759 644 796 786 81 574 870 446 967 825 57 109 328 143 680 797 62 920 58 158 767 180 728 254 104 3 680 548 965 947 708 952 895 958 54 718 10 410 769 522 581 316 864 390 668 668 706 105 911 916 209 444 652 269 327 350 657 690 718 945 640 753 187 545 973 937 997 235 2 777 374 1 474 351 223 710 311 586 286 155 564 292 35 306 354 321 46 178 478 420 800 923 355 40 989 200 475 513 220 727 131 218 530 271 936 662 165 117 136 621 351 27 360 656 291 350 726 105 883 259 951 630 475 920 1 432 105 99 732 576 965 649 816 71 32 496 724 11 362 753 661 39 587 177 835 552 196 706 606 317 702 878 765 380 521 148 866 941 878 698 777 19 22 893 457 911 150 892 383 161 396 885 355 452 872 650 856 248 388 837 254 306 961 346 230 470 787 759 735 286 168 837 531 779 588 517 193 540 732 828 287 200 475 550 850 374 130 914 285 76 654 153 866 819 28 803 878 395 372 984 892 183 423 964 189 818 897 676 277 32 721 930 926 514 690 23 611 740 770 142 952 272 109 317 148 207 608 800 804 866 527 50 880 500 68 698 388 689 41 98 421 35 155 829 689 61 32 906 926 272 988 729 184 676 465 990 705 443 603 827 824 725 992 533 894 848 392 494 506 255 683 134 143 969 300 733 446 823 919 565 792 940 891 141 763 70 716 601 178 589 580 541 682 645 968 806 874 478 391 164 690 860 878 149 239 206 985 809 303 346 942 133 183 518 999 758 779 813 150 859 577 476 695 257 24 147 660 855 375 582 418 641 490 902 431 334 570 254 757 195 953 67 130 229 444 333 309 785 604 808 764 534 959 2 685 557 561 755 960 69 854 794 73 638 70 220 338 686 566 853 216 269 597 121 764 615 715 324 606 846 164 679 903 665 205 291 101 12 436 582 621 666 222 904 722 598 916 338 124 785 855 287 116 160 203 573 783 879 187 74 526 66 531 988 887 148 32 485 214 516 240 882 692 421 124 5 176 285 166 352 623 554 671 204 496 654 160 435 750 868 108 835 617 733 549 773 248 296 138 373 836 140 462 257 947 799 947 173 412 827 991 951 133 938 737 103 33 139 985 157 39 902 448 563 657 157 116 114 617 590 121 514 245 919 763 37 512 954 60 298 456 311 643 250 707 746 98 355 467 18 553 311 643 546 965 473 84 351 710 144 823 10 900 301 999 484 162 672 987 468 219 965 681 724 364 792 2 144 465 561 935 818 81 876 686 696 174 503 492 27 639 164 558 843 230 668 89 986 320 800 641 139 648 151 362 829 938 456 778 712 470 857 191 747 268 414 490 951 595 53 726 987 456 174 552 686 834 1 10 945 70 571 644 200 81 548 935 717 708 88 246 50 573 432 3 430 142 770 401 164 701 208 581 867 590 897 758 271 113 562 241 242 449 915 492 496 127 946 351 664 894 240 403 752 533 420 725 128 376 151 686 539 756 342 596 779 411 553 277 133 241 522 542 781 14 780 529 590 119 910 134 801 666 993 145 447 955 258 158 603 532 424 561 405 796 202 749 654 26 752 433 5 626 565 691 337 838 9 379 779 806 514 646 203 335 934 160 174 780 594 774 802 842 253 895 489 53 198 92 239 854 959 369 934 753 287 199 960 798 489 495 109 627 17 878 926 520 80 464 431 464 327 667 4 448 706 864 859 953 807 941 912 200 950 600 604 317 307 456 922 319 16 327 393 201 341 430 701 820 681 979 397 857 380 978 741 973 434 256 553 754 516 262 459 893 958 404 926 479 153 675 219 333 69 367 574 41 26 611 257 800 712 645 655 236 203 159 616 902 538 675 68 519 516 737 546 831 947 99 957 673 59 325 49 809 36 271 959 422 441 675 624 6 978 814 185 253 626 788 876 671 564 672 741 206 1 843 992 463 411 856 337 207 173 736 409 121 960 431 520 59 206 124 738 817 952 110 116 896 479 773 241 551 528 518 315 738 420 566 524 657 119 901 652 905 924 611 658 920 413 285 486 58 584 291 807 421 472 298 133 2 760 45 559 62 376 958 953 843 781 583 251 266 150 369 889 295 299 37 947 197 599 524 113 763 988 830 984 202 351 241 733 919 693 491 841 163 873 199 62 311 938 76 325 49 148 816 715 223 8 212 824 99 215 66 464 598 739 852 725 53 347 64 201 334 131 368 86 360 832 732 323 302 726 2 768 805 274 600 268 710 811 243 813 253 525 283 740 977 815 949 93 419 192 347 168 912 915 413 728 72 106 863 958 594 490 184 659 745 995 108 327 507 68 852 351 158 102 355 929 733 818 680 474 673 485 165 640 417 314 246 146 102 785 372 51 158 832 790 309 956 497 565 777 558 634 835 237 493 360 253 300 156 178 14 214 408 423 706 407 708 373 142 678 853 95 66 488 752 457 721 380 399 885 496 143 305 170 246 193 451 160 288 100 659 832 285 434 391 336 728 92 874 19 909 296 341 941 483 298 629 573 654 714 83 180 791 94 700 487 458 327 79 501 728 206 386 59 381 406 443 875 105 980 743 223 67 546 184 657 558 184 256 283 201 277 847 211 325 18 347 456 818 20 751 914 654 68 315 606 593 788 189 723 981 780 950 566 911 924 378 577 174 921 310 526 124 263 293 743 461 700 886 792 806 378 779 653 495 703 959 244 731 554 367 63 647 365 411 651 399 438 447 625 714 657 794 9 334 235 898 693 185 303 156 581 749 288 817 863 92 434 560 910 576 3 74 669 513 736 432 50 615 932 210 98 746 321 161 549 330 244 721 566 804 332 983 535 394 318 39 942 221 601 242 215 17 642 969 700 148 155 430 879 432 115 58 63 938 451 414 380 290 341 201 343 803 308 223 190 137 459 215 215 516 610 640 238 357 958 478 19 982 778 654 3 63 463 997 127 560 691 114 200 853 545 334 498 57 897 33 363 981 865 339 729 354 725 761 447 559 810 758 335 795 565 531 47 473 181 946 421 569 233 333 262 999 15 283 604 351 119 275 713 276 822 754 603 372 789 186 513 372 914 940 248 392 290 287 227 900 709 822 702 931 815 50 992 34 356 28 912 135 483 327 8 602 384 625 402 50 839 698 768 588 462 291 900 824 417 608 351 477 22 570 569 369 209 49 940 559 119 893 915 246 118 67 72 260 295 734 91 675 467 246 834 838 733 512 840 602 290 227 195 598 561 411 663 628 604 738 76 780 912 682 827 721 188 521 970 605 712 546 844 351 793 503 244 693 854 286 344 601 617 510 252 718 29 274 721 77 617 570 359 532 906 595 329 666 969 76 772 106 796 155 999 886 207 2 357 653 414 770 842 861 361 100 87 7 79 595 181 856 554 714 742 695 177 879 896 634 330 685 523 35 427 210 319 89 178 136 739 264 611 629 151 248 652 749 239 29 758 443 294 317 656 396 857 288 743 783 34 577 454 631 616 601 558 214 469 704 609 776 323 531 627 769 536 664 569 178 777 406 778 698 965 309 845 614 757 297 794 232 115 480 710 973 731 70 520 137 428 594 491 977 775 783 373 368 605 309 924 299 652 45 493 64 291 944 165 500 399 41 175 695 189 45 727 549 467 267 735 608 501 453 735 641 614 317 655 745 916 211 958 506 526 804 90 363 630 413 706 691 301 697 565 31 852 170 158 189 771 731 731 376 26 657 784 689 854 499 966 724 895 909 220 995 455 487 256 740 146 310 821 900 351 804 178 292 934 924 929 415 257 198 437 805 150 336 183 804 280 627 440 414 917 368 753 813 974 367 503 192 215 331 23 789 902 569 978 589 263 776 867 736 597 95 603 964 175 807 745 392 908 226 674 790 391 290 514 647 210 372 266 393 203 700 864 667 994 664 693 179 200 272 863 175 765 692 143 302 156 738 301 505 154 182 364 706 672 412 757 190 384 47 337 213 692 457 473 583 429 362 230 365 418 454 633 413 165 945 1 818 687 261 433 485 833 797 103 164 235 202 422 648 555 120 873 242 986 447 313 262 983 154 692 195 59 507 724 221 564 95 883 959 504 922 361 204 730 611 249 411 890 294 812 712 358 513 569 226 231 213 424 842 887 182 830 687 510 344 514 111 329 925 663 440 935 506 305 561 753 101 81 308 661 323 65 809 693 936 251 747 663 723 812 723 615 111 258 842 878 415 638 667 408 451 982 242 339 383 602 785 561 36 884 9 964 826 177 321 511 106 897 469 102 704 878 898 949 247 469 375 648 704 736 110 609 137 442 718 886 267 556 357 823 440 771 546 112 569 623 877 798 826 513 785 112 466 572 80 672 69 372 670 397 938 350 36 252 941 236 599 356 48 145 459 388 46 434 772 305 271 472 646 91 847 512 569 892 256 418 955 837 227 174 698 57 166 13 980 247 738 448 236 936 799 113 144 50 850 926 123 865 569 282 399 219 176 506 98 16 313 891 592 662 859 83 387 262 301 333 619 22 992 55 306 673 596 868 796 940 380 395 338 431 173 392 528 203 403 236 669 577 285 71 833 252 918 658 134 69 363 443 210 587 117 672 834 940 373 429 644 308 787 145 429 280 676 577 2 282 697 913 761 408 147 974 539 551 722 597 21 564 222 207 732 968 623 451 668 430 535 182 919 681 782 405 604 485 84 490 874 875 169 322 595 101 441 619 343 199 706 333 730 293 565 903 187 246 605 398 753 671 207 86 934 659 275 897 857 505 248 471 130 524 63 159 174 685 853 565 353 147 40 222 586 753 558 195 927 987 265 746 608 811 586 584 915 905 661 483 287 920 766 532 671 505 644 708 112 534 296 542 873 482 659 695 222 646 51 484 53 768 641 164 194 586 582 615 762 894 723 294 517 69 578 473 385 517 645 759 629 758 128 597 158 124 30 459 606 683 173 720 391 703 35 39 237 974 903 358 875 414 643 927 163 976 351 400 657 179 819 923 657 436 897 207 923 129 421 739 957 556 885 511 607 555 1000 779 181 425 899 73 823 46 43 745 59 750 707 939 419 83 603 631 208 629 774 404 511 8 245 833 823 382 726 114 274 428 453 190 444 816 166 836 703 747 456 241 186 243 873 157 828 476 223 744 898 30 103 7 71 514 818 188 295 474 589 612 206 474 813 780 592 980 988 701 298 333 281 259 533 680 898 500 610 90 664 674 528 860 856 905 255 962 120 785 517 648 924 913 743 846 724 415 122 691 81 941 921 257 639 93 837 242 661 429 129 105 515 491 704 748 283 219 199 761 596 107 713 450 655 141 497 159 828 71 349 982 778 256 801 769 56 584 665 301 238 782 719 56 958 518 958 328 65 641 287 3 113 354 91 648 452 321 291 544 80 611 560 380 788 939 161 550 28 767 66 862 29 174 681 551 238 792 25 325 386 606 152 206 728 25 298 900 566 162 356 116 928 86 117 707 412 595 684 581 562 116 148 644 741 250 454 258 67 735 453 835 349 73 444 249 369 582 978 57 837 540 197 659 32 497 334 855 145 636 138 55 277 837 749 586 801 277 982 723 834 354 19 18 660 666 142 201 71 316 373 902 94 982 336 817 625 437 981 771 846 710 783 842 385 182 503 635 479 329 16 181 283 245 631 984 984 482 617 221 959 427 274 567 21 15 163 330 145 779 396 511 594 202 204 319 602 910 49 679 772 320 914 588 849 831 857 687 573 262 152 849 628 348 492 375 695 456 691 396 897 917 560 985 415 879 668 592 75 35 438 594 591 440 336 472 912 471 897 710 185 36 141 845 105 813 763 305 766 258 630 447 404 803 678 214 912 192 861 418 542 146 178 40 296 836 702 652 561 754 674 171 919 412 816 783 311 55 128 180 343 54 163 938 636 754 414 834 936 587 563 722 271 424 176 60 202 796 172 155 391 975 913 467 220 252 315 787 676 345 303 167 532 202 781 367 594 138 920 735 183 420 778 839 221 286 900 529 852 642 518 926 547 471 236 334 328 658 687 797 605 792 866 78 409 266 911 789 164 216 453 434 501 951 753 605 1000 509 423 660 500 55 788 801 574 93 896 885 810 694 979 697 868 348 679 52 157 599 687 20 259 622 39 372 818 222 301 783 537 701 901 851 121 855 269 331 781 574 376 104 919 27 751 497 279 161 50 397 47 245 416 644 347 908 186 415 713 618 87 259 20 750 643 641 102 640 561 145 218 627 48 808 829 443 74 408 411 507 193 680 355 362 351 373 309 721 568 819 595 816 745 35 689 983 487 834 822 550 41 208 184 119 926 503 908 422 826 299 967 230 998 978 384 329 59 429 114 693 301 273 338 256 441 337 771 914 993 945 816 684 282 652 961 565 845 183 925 156 29 562 788 795 41 21 908 832 392 361 803 174 894 858 21 381 557 634 224 383 155 313 715 655 327 807 846 69 688 678 708 488 246 450 506 846 915 572 345 672 921 933 42 361 279 616 719 506 179 570 730 121 18 141 835 573 983 380 291 904 779 475 441 211 115 712 232 266 129 486 1 514 397 14 718 417 801 32 105 359 249 178 84 12 179 412 332 241 168 467 29 396 671 134 4 124 722 610 412 879 365 916 665 71 3 78 283 741 381 629 527 357 879 335 492 586 26 650 337 673 138 859 369 725 920 317 933 231 446 238 571 731 139 955 142 71 569 344 573 152 2 847 207 976 523 765 857 698 997 936 793 747 166 6 674 458 79 748 700 140 853 358 462 275 350 134 467 103 904 694 381 71 141 983 744 518 738 584 885 936 737 787 172 85 572 593 871 696 657 636 731 157 232 804 681 46 920 862 971 557 21 487 461 931 375 949 22 486 105 500 211 763 254 100 557 297 429 597 954 86 419 649 911 170 929 844 597 364 669 800 515 470 69 905 669 944 663 624 250 343 637 81 545 786 897 230 115 355 965 288 414 338 712 188 679 986 393 510 203 817 33 493 274 81 963 318 486 258 619 162 788 114 407 546 834 966 390 846 384 630 776 963 17 301 593 235 43 161 365 280 271 291 55 315 162 222 832 848 995 544 757 927 50 404 872 345 83 626 49 561 423 171 108 922 69 277 736 899 203 570 10 335 95 171 868 184 472 869 823 951 707 568 548 610 127 787 367 332 511 770 55 676 225 961 933 335 454 553 464 522 62 796 996 509 289 154 427 753 240 608 574 781 143 745 72 606 495 650 621 809 952 981 923 774 974 508 5 670 938 5 93 539 176 363 466 529 466 216 79 272 173 826 391 720 492 251 402 413 755 521 845 120 846 690 194 410 155 133 73 910 510 397 654 596 290 780 904 937 256 203 290 877 108 917 767 632 599 318 752 522 324 404 454 703 440 836 658 140 700 911 302 707 775 491 805 277 747 62 823 648 301 507 162 432 21 276 537 846 498 552 482 994 53 207 819 82 875 358 849 455 432 267 214 120 48 96 214 659 726 933 428 220 852 877 841 283 160 247 638 97 144 113 537 126 591 200 217 165 412 961 446 674 727 666 991 236 186 287 896 633 76 975 70 15 270 596 697 760 164 522 164 886 606 151 175 134 520 87 156 360 611 118 818 892 626 838 949 222 668 948 717 871 936 468 454 885 502 585 359 537 606 489 99 739 246 9 198 368 246 324 626 231 458 348 27 659 589 576 197 42 177 882 295 798 618 898 617 748 12 599 60 729 80 227 790 359 638 530 842 760 713 752 276 753 194 412 553 342 689 466 926 853 325 575 286 897 366 788 616 287 988 215 770 847 56 197 804 718 871 168 907 467 488 813 152 575 990 503 777 316 843 508 671 267 53 11 517 411 965 314 193 336 77 373 273 670 146 971 320 622 945 36 435 951 989 664 974 233 837 734 761 289 614 827 887 688 527 113 189 154 412 851 163 144 838 764 211 710 538 373 858 537 534 102 20 570 417 858 165 386 93 91 648 659 836 623 766 958 645 593 509 484 601 244 631 956 715 465 406 180 694 325 71 193 65 559 809 327 493 361 524 648 981 658 687 48 33 820 588 909 603 208 31 887 791 186 107 459 26 707 985 497 298 152 227 255 373 222 42 360 602 728 171 786 648 569 805 397 801 446 94 163 659 476 513 231 181 990 21 127 620 92 135 303 594 794 547 469 937 406 795 645 548 777 838 639 890 997 31 297 685 855 274 973 522 582 240 925 373 99 586 741 743 826 6 989 150 905 54 164 640 236 943 164 538 461 137 738 294 217 195 831 910 422 70 524 271 527 798 417 635 60 839 570 153 71 609 224 40 608 287 869 758 529 647 786 677 196 732 237 625 880 59 218 528 928 684 74 570 708 607 75 647 896 418 684 471 288 417 385 103 230 509 38 919 912 192 806 389 154 623 94 843 280 70 964 65 115 522 775 27 500 548 607 902 558 434 156 461 868 360 902 433 369 48 85 259 486 152 844 535 306 181 686 248 187 34 216 758 103 1 900 453 89 165 40 936 23 206 529 566 235 549 832 103 898 193 218 377 565 761 426 253 127 122 169 398 298 968 943 914 718 492 637 173 213 605 736 474 609 596 887 245 742 291 832 254 191 389 478 426 875 225 293 670 591 366 838 457 329 879 193 329 972 51 657 66 646 491 89 148 4 39 695 685 994 382 792 960 422 378 491 274 837 30 296 272 667 491 531 345 882 996 498 192 961 392 412 457 867 449 960 471 751 977 881 613 274 924 629 665 211 145 793 120 636 264 763 877 888 456 835 246 48 890 201 880 755 412 462 104 156 309 363 265 227 301 556 301 219 817 252 674 314 214 457 576 333 800 168 701 165 581 127 105 983 613 2 309 398 427 423 171 763 221 69 236 958 555 63 551 573 901 596 737 146 891 658 530 656 833 291 178 383 829 365 309 310 299 314 593 888 671 96 882 426 40 511 133 86 930 23 538 860 629 16 890 229 823 396 571 286 373 160 159 145 560 271 642 191 945 202 352 836 454 355 732 370 91 765 448 870 442 546 781 367 716 203 346 680 824 355 624 49 410 304 493 11 499 557 470 602 68 301 628 6 510 11 695 511 365 15 356 113 245 308 608 487 201 182 744 744 251 527 369 791 183 157 140 360 985 151 323 604 895 872 784 767 615 414 531 474 829 67 962 120 293 774 831 462 443 535 418 261 777 797 799 400 506 278 539 401 370 678 334 770 367 579 188 929 793 72 297 216 816 846 921 238 1 190 674 466 873 506 921 475 90 549 35 855 945 266 565 636 264 975 900 389 84 67 823 493 644 452 83 377 734 877 537 84 322 765 99 19 560 470 118 163 266 504 526 987 566 766 866 867 770 35 255 549 375 160 74 825 171 610 569 252 990 60 403 793 55 673 670 905 447 672 848 43 774 817 271 455 632 992 321 245 992 556 615 21 135 429 26 317 469 421 231 751 377 785 663 144 225 774 405 527 263 176 804 942 476 419 439 362 43 237 181 302 777 277 839 411 639 222 895 700 872 39 43 181 636 579 651 868 171 63 227 863 33 561 840 16 721 584 283 837 939 816 569 217 355 345 424 16 176 402 934 941 594 144 832 26 13 683 768 589 948 63 303 136 904 989 82 430 460 417 19 377 200 908 896 440 466 769 951 679 986 201 270 59 662 661 961 628 6 254 834 387 460 443 152 42 570 339 502 96 9 904 655 424 742 531 831 551 213 890 293 644 644 648 600 497 492 972 72 609 550 258 630 840 340 664 364 901 764 427 43 982 801 655 395 372 914 881 666 933 485 652 731 792 293 115 212 666 193 720 641 252 599 78 304 100 306 878 574 284 830 635 549 343 193 968 26 678 106 499 21 868 261 104 714 284 743 666 462 200 503 292 162 155 452 424 182 656 907 432 158 209 980 709 387 640 340 373 602 187 267 54 889 808 587 982 155 385 737 17 126 13 397 750 577 19 892 719 517 891 581 229 743 833 144 315 767 243 768 505 343 594 556 877 794 782 364 200 395 767 452 204 506 875 792 335 655 317 371 431 322 198 447 44 533 803 97 855 558 217 894 158 58 258 303 243 946 154 887 774 610 527 344 667 44 730 891 169 686 970 134 934 627 359 335 498 441 374 659 512 882 850 292 625 920 560 984 708 276 928 980 508 322 960 66 129 486 203 428 395 25 34 835 97 743 135 528 231 465 754 562 452 957 868 854 694 831 659 943 212 149 575 934 642 39 411 933 736 368 357 920 958 912 844 569 887 324 599 445 814 14 397 114 476 69 952 63 821 495 777 942 420 75 61 360 59 880 624 387 628 130 931 41 453 286 589 734 171 567 302 92 383 270 693 254 366 148 589 656 751 440 759 217 135 90 744 920 507 678 25 445 190 148 544 507 61 612 784 752 174 385 145 129 303 642 547 746 295 309 734 367 591 687 906 357 162 285 386 260 131 308 137 153 930 597 322 343 48 27 304 956 714 900 776 691 777 626 359 227 260 450 641 71 928 728 663 70 497 102 578 222 983 855 234 118 381 727 540 101 194 706 986 14 570 49 869 904 360 756 931 204 124 498 278 334 996 824 664 370 749 620 345 979 64 439 700 668 894 550 614 330 849 442 68 123 926 996 334 50 521 691 551 975 200 344 326 774 838 614 954 251 790 847 842 129 870 807 646 863 870 154 182 167 808 475 797 580 965 735 771 665 679 225 821 789 71 654 134 507 562 784 224 975 774 260 269 749 539 181 522 844 346 374 582 306 646 539 495 890 941 605 658 374 255 944 827 252 874 703 826 63 34 839 972 970 838 628 113 926 631 759 347 579 991 794 166 314 625 338 399 131 511 144 209 998 390 443 931 377 113 500 496 282 567 747 110 237 757 391 183 416 212 20 239 815 445 922 62 448 758 916 710 794 884 39 473 738 578 19 650 4 787 285 34 20 573 374 846 426 112 632 146 144 858 761 852 948 485 338 516 699 818 477 499 886 580 835 75 818 81 329 248 213 379 714 168 199 398 757 323 976 146 146 866 908 470 722 326 76 4 78 641 898 800 655 919 233 909 635 413 322 517 155 544 124 13 221 198 637 682 942 380 251 334 60 173 957 932 87 376 768 327 339 436 448 915 183 632 163 483 376 930 226 224 629 170 211 69 141 996 143 225 44 232 175 775 854 935 653 817 379 637 121 313 708 639 819 9 506 810 121 375 702 255 508 964 798 266 169 459 331 566 962 56 875 519 952 492 903 558 795 548 925 739 393 3 399 701 384 40 600 274 770 898 904 843 177 574 295 416 30 865 94 315 640 973 745 244 506 158 351 382 517 657 802 434 472 716 902 759 570 519 881 828 957 193 757 961 780 700 697 75 769 132 838 866 459 976 185 338 421 127 3 158 939 407 874 230 774 467 27 401 795 882 368 438 620 909 329 103 666 682 71 574 922 590 98 861 718 910 169 613 679 448 468 128 93 711 914 189 912 171 705 873 498 391 826 874 813 985 966 188 500 784 840 607 258 727 947 350 381 743 25 771 72 231 493 886 672 72 685 703 724 594 486 510 214 851 743 537 75 738 379 229 997 548 342 462 414 200 950 822 834 496 89 239 576 463 949 799 542 649 896 575 444 776 589 306 70 639 782 574 399 605 335 321 904 927 200 561 253 662 700 451 452 209 700 727 120 968 505 631 933 360 325 460 955 812 675 231 914 2 988 597 567 603 569 861 721 84 78 131 829 776 186 275 60 133 274 412 890 431 854 611 925 495 355 851 818 134 310 402 91 816 966 161 396 563 434 229 562 78 310 209 198 225 354 785 235 151 857 604 620 521 620 853 318 347 631 197 579 204 297 646 586 528 218 830 608 355 645 966 360 593 119 956 652 231 153 725 511 897 153 760 887 229 608 310 638 565 868 29 627 591 384 465 108 818 271 828 641 275 292 616 462 372 647 165 418 274 293 37 750 341 566 887 711 205 15 401 361 587 906 622 32 658 283 851 255 816 409 254 666 256 976 295 124 199 692 792 639 85 356 709 941 811 366 808 982 867 335 363 7 385 734 221 294 549 221 573 157 700 453 751 756 128 899 381 380 311 806 347 139 950 908 918 516 793 75 670 241 695 678 574 764 640 890 547 821 560 782 877 889 6 8 948 883 203 983 754 981 33 117 936 677 470 794 212 273 403 483 549 25 17 967 814 572 858 164 483 693 83 327 466 504 238 425 998 586 440 56 982 64 591 936 867 17 253 749 159 282 916 780 375 677 796 809 147 911 799 377 716 357 104 498 860 469 709 549 390 883 61 672 863 573 155 284 441 429 49 978 5 691 851 363 408 795 49 263 747 264 682 784 143 896 756 941 489 105 363 371 954 368 514 140 366 922 20 310 83 719 988 767 173 239 767 537 389 734 88 743 741 455 261 460 862 644 416 983 928 976 620 104 292 394 180 199 38 788 776 529 176 783 214 887 460 913 210 696 796 422 914 302 846 731 392 192 743 76 661 886 717 230 140 120 704 306 351 154 355 556 167 246 283 817 608 604 559 595 308 737 179 636 381 471 657 322 259 60 183 154 101 54 912 130 811 787 936 475 825 474 625 394 551 895 757 166 383 544 806 260 126 649 207 630 473 442 441 2 956 324 598 34 386 672 778 913 695 890 658 755 924 555 191 292 374 397 938 121 892 908 570 876 171 370 267 786 728 832 354 716 706 388 881 423 444 625 683 788 579 349 238 37 968 930 772 605 110 247 281 295 850 913 709 451 693 492 539 204 408 663 592 939 442 187 460 527 467 920 881 369 742 885 857 621 294 886 664 33 417 135 544 66 594 523 746 839 500 13 947 203 288 312 41 708 298 819 325 287 531 629 768 592 698 918 832 663 40 56 794 136 821 647 403 919 112 848 755 750 981 613 906 655 957 777 54 529 268 65 798 989 812 848 621 186 756 388 903 666 708 446 636 880 458 655 713 379 664 407 280 793 422 834 326 91 552 400 333 220 515 179 263 694 691 468 481 843 752 955 878 80 956 740 667 195 613 603 480 100 817 186 920 471 681 320 453 839 852 532 358 531 203 194 490 877 101 231 60 255 260 77 823 118 150 607 670 141 741 531 494 444 540 570 428 957 237 510 414 53 336 619 231 613 871 575 961 897 958 935 337 460 95 499 186 381 270 131 1 875 656 350 137 758 420 990 610 855 761 72 965 736 173 782 626 704 41 900 830 223 977 78 210 23 223 289 767 146 803 377 671 480 676 686 742 6 783 8 956 711 12 837 329 782 318 687 6 727 722 691 992 72 458 111 224 796 147 589 281 797 141 290 574 754 232 558 60 827 510 690 936 90 696 105 61 427 242 200 371 419 499 134 491 521 657 118 263 839 552 37 157 669 846 82 205 788 869 119 353 328 631 167 895 25 811 5 506 113 921 128 103 848 667 520 840 206 21 410 642 7 25 848 152 248 316 264 635 997 452 950 375 316 60 169 277 432 387 133 983 869 499 211 473 242 659 83 173 667 187 275 101 987 361 527 610 591 125 58 165 592 356 558 899 344 242 193 731 930 541 312 174 323 929 485 894 964 15 322 123 483 92 864 91 935 90 415 927 620 178 444 370 22 522 33 728 878 936 233 77 435 268 982 266 372 466 184 43 213 177 967 869 528 554 582 155 317 632 911 541 22 80 873 725 11 439 28 704 441 972 458 335 630 947 443 966 921 830 987 286 228 26 332 635 977 819 619 377 895 458 172 197 402 586 786 114 466 231 420 614 287 868 552 446 225 358 528 7 708 130 651 685 988 692 631 79 219 584 958 816 975 217 39 383 700 944 177 403 565 941 421 117 193 473 147 171 891 845 266 894 913 429 772 362 158 680 330 199 767 618 412 498 722 168 535 273 199 366 731 637 445 41 604 112 325 301 694 959 276 645 653 300 160 455 944 709 145 928 770 956 852 825 207 281 4 860 910 62 619 580 846 422 458 552 611 477 462 882 42 994 541 446 627 114 681 392 352 904 696 904 312 19 343 789 649 112 941 785 748 699 401 893 182 770 650 695 150 475 582 177 616 675 645 194 585 428 781 432 856 923 38 525 856 434 658 918 453 601 343 678 505 910 346 716 550 58 89 509 622 829 523 516 28 218 781 211 263 542 381 999 866 388 809 813 739 204 535 191 14 976 638 147 867 635 15 377 422 697 711 200 169 351 776 16 993 861 734 858 924 778 907 171 457 782 597 618 503 331 847 316 952 340 32 82 281 426 887 638 610 995 73 68 235 165 505 773 211 662 52 913 419 244 202 196 454 959 577 136 55 839 475 409 717 965 373 51 729 567 204 421 621 614 245 974 103 426 622 403 330 443 230 692 300 331 45 308 616 396 252 685 231 838 161 784 862 805 622 303 501 982 552 838 770 27 594 152 263 43 861 35 798 84 588 533 107 488 775 409 227 545 546 356 490 829 639 751 742 728 844 94 881 226 996 657 310 541 88 44 52 440 644 894 97 275 367 581 499 385 409 114 288 537 844 20 828 115 459 193 611 913 300 863 593 609 215 130 863 76 139 212 99 99 944 769 997 455 813 382 678 906 884 447 354 906 700 64 537 453 425 586 435 345 139 191 786 232 967 289 506 628 851 569 847 324 451 779 679 390 742 957 350 653 509 340 79 117 165 641 661 677 799 825 401 677 295 553 455 137 728 934 594 610 336 403 202 859 800 205 192 717 958 188 785 360 606 52 358 567 324 833 425 307 688 84 156 926 182 320 400 701 127 853 641 540 867 956 326 976 992 447 295 912 881 639 861 280 495 369 245 250 500 897 696 889 194 743 788 240 813 967 449 604 281 433 721 99 71 553 597 664 336 897 579 525 583 16 832 859 451 680 670 683 478 646 840 441 713 204 515 295 862 29 371 787 347 371 20 553 61 84 382 689 693 487 999 188 639 519 385 959 619 616 235 300 261 694 411 377 188 462 430 560 43 875 688 95 666 220 292 433 233 589 510 759 605 381 190 633 600 309 404 38 61 85 604 790 99 456 71 643 56 296 969 407 500 808 420 865 919 193 549 261 726 31 979 129 681 183 901 485 39 131 826 931 198 985 91 1000 380 363 941 3 893 370 294 733 716 826 862 122 252 623 93 490 432 516 644 896 731 172 967 80 816 113 472 99 332 359 750 267 683 965 783 821 357 670 181 314 770 534 437 182 789 913 126 290 477 735 632 476 259 105 481 480 534 546 620 992 449 207 546 423 601 519 40 21 305 544 477 885 35 755 51 254 208 216 183 92 527 789 82 812 809 814 822 595 573 693 537 199 130 761 11 891 26 453 693 434 319 861 867 267 623 468 955 965 914 569 606 326 22 150 69 953 956 591 676 915 353 352 250 76 957 557 504 461 537 781 546 675 856 637 910 804 602 13 359 499 629 393 858 743 114 45 289 243 644 762 831 427 632 60 658 954 336 791 164 373 483 296 537 105 670 534 426 184 407 915 537 343 601 809 945 281 568 205 821 148 936 323 245 5 994 639 777 980 916 883 11 881 950 304 866 168 97 128 708 947 743 447 793 575 549 964 339 326 952 238 901 492 393 111 424 929 333 386 522 414 475 723 784 974 257 608 557 477 789 388 757 499 803 238 193 276 928 885 950 680 72 949 112 355 875 253 858 828 858 944 6 932 93 657 766 717 119 783 155 14 587 611 959 551 587 839 550 997 870 609 402 193 179 456 129 157 796 905 534 873 624 24 825 267 603 987 379 906 574 509 726 54 707 612 503 307 454 861 565 197 660 19 734 170 568 711 434 929 456 124 576 236 233 460 421 46 767 731 797 47 394 250 155 634 481 4 45 387 168 667 753 133 426 894 774 740 818 981 315 476 777 921 170 352 457 813 758 577 433 607 695 497 374 908 822 530 445 403 337 924 47 760 68 38 613 641 518 765 487 320 32 617 825 770 39 342 738 275 646 49 697 604 817 393 483 852 851 261 455 941 645 721 577 247 126 314 210 854 113 870 11 105 698 761 967 3 777 249 575 900 357 950 403 878 285 104 972 746 190 650 984 28 490 312 132 308 483 616 548 671 407 277 87 710 213 581 830 838 280 539 136 119 466 296 597 371 422 796 364 749 130 396 566 196 774 187 720 873 415 490 373 488 758 655 333 457 96 82 938 749 691 546 11 275 67 246 911 887 34 909 821 731 933 627 365 431 577 502 879 854 245 73 698 970 629 74 916 82 741 815 297 251 865 237 340 506 808 779 594 709 305 994 611 276 62 688 905 836 729 483 856 445 771 940 220 200 581 835 407 258 5 429 674 331 150 240 212 479 295 180 933 204 167 966 443 972 915 573 933 327 674 436 544 256 125 360 863 428 996 161 629 583 346 346 216 887 991 125 940 957 106 451 755 166 8 68 669 641 458 791 115 339 412 93 225 813 993 244 921 181 174 883 718 768 962 300 712 257 736 742 815 689 916 463 459 116 679 753 979 769 354 497 980 565 964 347 909 422 963 551 331 839 631 380 766 813 721 554 443 630 506 926 34 99 587 817 479 399 509 253 890 369 687 250 543 520 861 118 575 706 701 255 568 929 122 588 738 458 411 817 675 954 357 328 100 477 122 450 299 73 212 117 330 737 123 711 567 635 186 48 425 558 2 329 847 723 490 947 67 751 326 425 163 407 748 344 778 927 740 673 280 597 239 352 557 345 935 258 957 372 621 111 425 591 252 141 283 827 394 275 540 379 863 766 605 211 137 928 906 771 225 457 544 626 259 119 53 447 761 229 419 737 775 671 435 284 884 997 894 639 633 848 223 766 388 142 889 293 206 134 1000 136 145 572 714 985 842 169 429 564 531 256 922 825 153 135 909 138 565 545 598 458 394 64 807 320 180 396 557 129 865 515 202 867 379 359 113 810 819 944 894 52 4 805 846 834 203 700 266 577 978 780 809 856 473 339 573 185 91 43 237 191 588 669 136 283 297 949 535 982 292 271 533 936 770 587 194 111 771 678 687 906 547 936 255 815 348 825 83 528 574 630 32 293 370 215 926 806 831 447 902 427 569 579 962 888 85 690 6 895 465 607 53 570 928 857 538 340 68 973 466 564 308 152 345 791 360 716 787 384 575 464 926 132 983 835 666 860 910 474 188 303 475 553 430 936 437 902 651 581 938 408 920 195 214 368 324 770 862 482 262 988 627 245 344 13 524 861 573 590 29 431 245 717 860 386 871 443 577 40 646 634 129 551 479 989 965 481 37 144 486 803 166 816 427 102 744 669 441 947 341 209 984 759 883 487 368 830 854 209 387 677 122 44 583 899 842 905 45 55 658 250 918 717 852 415 624 477 611 153 821 348 989 182 807 816 938 193 299 651 818 797 246 712 421 309 575 711 761 23 338 276 306 980 839 454 295 515 1 871 422 889 660 800 670 942 948 106 798 878 538 179 56 185 117 92 181 274 145 559 829 570 620 351 975 982 134 763 134 346 357 164 189 100 958 258 255 943 478 452 892 200 539 660 321 71 361 471 348 41 950 698 654 399 733 574 851 883 18 961 512 292 354 78 846 363 173 877 346 898 927 812 42 767 764 15 997 426 825 641 688 43 183 155 188 224 747 448 647 830 833 190 486 73 814 398 659 80 891 891 459 619 631 653 386 214 257 928 75 839 830 804 559 118 31 438 294 882 415 231 9 712 277 365 564 120 781 446 883 989 785 187 941 574 926 655 205 164 116 32 609 372 7 742 174 76 560 169 966 899 214 773 153 29 820 218 299 112 808 48 22 330 264 125 96 655 626 659 159 277 597 355 556 943 490 357 520 866 864 985 711 822 5 433 388 43 406 945 837 172 141 933 577 43 655 150 864 685 842 895 47 834 803 189 442 268 726 490 151 105 194 625 772 15 435 517 453 725 290 306 592 436 715 433 223 772 437 425 812 903 477 119 304 147 536 145 544 200 928 871 297 155 415 992 318 666 991 895 270 234 321 625 999 530 379 901 793 366 970 789 352 966 204 936 168 266 265 174 565 163 318 841 237 549 734 618 381 530 277 313 139 407 823 305 216 492 728 839 269 82 947 223 199 282 56 65 271 76 715 9 310 844 315 884 609 971 546 595 59 299 4 763 582 930 609 963 400 689 704 687 484 37 1 293 915 326 102 483 775 622 777 841 467 593 200 854 339 518 298 657 490 990 746 934 141 631 130 703 588 704 432 566 322 356 733 174 867 779 474 18 435 812 21 983 657 382 733 396 791 228 780 194 684 823 966 124 560 350 985 140 902 13 999 894 770 387 679 392 811 926 670 512 199 735 668 635 826 458 616 272 42 233 242 513 800 965 14 19 88 995 982 232 536 103 774 210 864 907 849 195 253 968 790 237 521 801 403 938 936 732 459 841 489 974 46 625 177 770 399 349 572 390 483 227 293 30 792 160 826 567 608 865 973 110 474 391 706 257 720 19 114 107 32 487 431 756 658 716 783 829 345 933 537 176 151 139 636 195 941 670 570 246 425 993 109 455 873 465 903 663 240 254 65 912 42 830 600 207 529 64 468 487 218 219 337 53 139 736 508 366 974 298 717 292 589 119 441 285 513 164 290 847 510 247 607 684 781 733 375 386 962 636 315 934 944 83 918 995 615 256 22 272 22 722 36 470 461 509 322 188 288 115 375 959 355 579 841 651 957 573 740 751 396 555 555 533 396 980 55 839 330 935 320 369 318 820 536 532 792 518 69 104 570 974 959 883 53 24 168 726 931 86 703 866 310 187 978 155 490 136 183 643 471 96 724 782 972 486 827 846 675 305 233 213 58 363 473 571 294 583 346 179 513 933 694 583 978 681 425 617 356 101 873 646 152 123 551 802 627 552 443 936 849 414 248 78 576 484 165 495 892 978 698 528 177 417 457 841 545 229 368 49 55 883 370 60 19 421 875 265 709 441 553 165 846 751 546 893 369 118 409 553 167 461 218 652 693 75 197 301 60 401 758 219 54 268 671 867 531 938 551 516 65 905 109 801 743 250 392 483 752 659 786 829 269 686 346 681 152 500 361 745 889 680 361 472 941 524 789 877 5 265 622 904 64 812 992 743 330 501 182 662 878 261 164 742 707 577 151 971 754 542 496 665 347 785 303 270 224 547 917 869 755 531 607 444 80 491 332 4 451 761 167 25 691 183 620 743 795 641 859 904 202 320 655 108 893 910 141 146 826 635 360 492 343 308 274 243 497 723 738 405 640 317 92 632 862 701 567 760 716 102 664 115 698 440 172 80 789 230 146 261 165 860 721 20 323 595 610 640 254 591 123 460 653 62 107 974 935 42 615 656 455 683 386 664 682 940 647 956 375 678 91 69 366 518 863 761 736 345 522 708 907 188 524 602 691 734 881 61 39 746 726 662 991 602 643 12 244 390 338 500 989 344 972 543 897 71 78 104 855 634 578 680 777 55 630 94 539 537 645 981 226 648 437 4 75 470 796 498 601 19 886 681 824 357 465 828 504 131 482 323 381 687 777 145 363 808 319 464 40 399 905 249 793 382 626 230 155 945 831 41 640 291 926 196 667 437 275 796 841 481 779 314 168 389 302 348 16 369 348 799 574 256 158 323 974 833 266 310 214 602 218 405 116 785 983 679 454 217 321 989 149 703 774 587 151 145 602 43 257 734 266 563 740 16 616 356 844 552 489 305 42 593 628 29 876 148 560 71 136 204 6 105 139 718 893 241 318 158 437 712 607 833 135 662 56 376 222 374 245 840 114 357 523 33 832 436 767 185 682 638 647 305 99 223 611 427 222 452 970 678 274 418 755 165 553 877 29 251 424 951 638 449 290 616 839 836 254 55 328 960 791 685 467 802 357 148 757 3 481 815 692 107 826 43 558 688 706 274 515 370 999 694 91 166 328 14 661 374 930 64 535 548 541 968 819 785 387 95 759 334 472 647 943 116 367 996 535 61 738 225 923 71 741 204 288 87 999 99 356 978 456 836 715 630 415 821 562 81 560 231 292 368 283 849 247 83 476 622 767 77 973 881 772 631 18 823 401 762 423 902 436 238 965 874 458 249 273 889 521 227 100 771 913 707 491 518 731 363 878 556 433 1000 220 910 322 745 932 651 443 135 197 596 684 886 421 146 732 36 726 138 774 311 35 322 87 579 648 6 856 369 836 821 23 525 934 876 937 638 860 10 69 693 951 29 659 521 655 505 112 831 315 861 637 960 819 696 982 949 93 921 568 541 542 968 933 48 242 149 800 917 312 147 455 451 27 610 746 203 649 72 349 604 67 761 557 527 884 29 799 792 199 816 327 7 217 615 811 565 400 92 837 955 598 306 839 992 497 165 961 692 158 618 45 328 396 251 627 91 594 824 684 333 90 7 888 366 789 151 508 725 499 183 702 8 108 830 822 316 801 337 572 886 36 305 825 798 375 14 822 707 897 51 284 192 921 105 790 803 596 452 831 553 761 52 269 661 686 646 685 307 26 982 34 326 659 772 124 999 522 629 709 770 619 681 885 443 409 688 256 768 754 283 249 216 173 163 383 937 753 918 220 580 462 253 374 557 951 636 281 520 879 803 173 979 961 364 301 849 483 863 942 614 331 737 70 789 574 658 50 257 199 711 337 48 99 523 921 323 716 177 40 724 349 732 161 805 530 640 93 741 961 317 648 885 943 476 332 805 767 970 548 632 713 442 452 879 362 864 813 944 725 383 748 789 884 443 831 490 516 440 771 408 462 374 840 405 313 142 88 990 322 863 503 880 156 953 789 620 107 499 654 790 623 441 780 606 69 232 71 291 876 712 91 214 620 443 291 914 943 294 130 752 872 258 71 716 911 918 883 631 197 467 745 201 371 584 305 515 898 198 283 422 824 161 855 3 983 8 48 181 236 939 266 803 145 119 968 424 751 241 601 10 159 504 953 74 351 940 835 908 608 237 909 702 380 957 462 772 53 687 654 909 599 405 835 182 253 434 738 357 300 925 563 949 524 653 460 311 336 991 970 223 579 271 226 779 264 365 411 252 662 274 114 402 245 412 194 872 579 524 126 38 240 795 315 645 388 171 71 121 401 795 787 367 870 99 75 969 72 347 171 332 707 604 367 833 995 753 136 28 36 257 124 476 440 197 693 460 392 297 822 815 543 331 365 72 728 982 963 193 72 633 524 32 987 538 215 32 322 753 734 624 678 501 770 590 798 91 990 74 242 377 726 546 955 926 673 84 95 644 494 170 879 690 748 9 559 546 986 860 725 538 621 41 546 774 314 328 604 396 307 888 15 1000 548 857 415 668 348 879 207 174 549 736 811 845 328 10 493 515 736 902 318 117 859 481 65 74 963 225 427 256 840 795 508 208 416 904 378 254 171 640 145 613 689 390 501 496 95 29 876 255 384 414 547 491 442 737 960 630 687 702 486 275 868 131 292 61 162 11 50 419 70 257 105 482 4 212 71 779 254 611 533 910 442 557 988 655 168 753 105 931 437 999 705 488 872 534 999 912 212 77 522 265 159 479 662 393 459 180 759 629 741 837 422 774 677 385 496 857 720 886 244 55 239 2 704 613 578 720 141 565 877 427 624 968 25 604 831 201 701 170 674 930 853 482 653 98 940 79 499 460 690 434 666 575 119 179 533 603 47 489 303 390 461 535 438 680 756 446 57 698 687 76 194 666 567 641 132 417 560 949 551 481 819 974 932 365 473 613 24 351 641 381 878 650 337 311 588 840 451 899 148 356 270 435 336 310 51 498 80 893 982 169 215 691 142 865 363 679 894 375 512 492 361 160 951 35 237 909 667 977 179 515 899 404 176 550 885 788 844 837 271 427 371 296 704 301 297 986 444 353 31 635 460 799 790 276 984 331 285 946 817 396 740 682 472 122 245 386 345 481 457 401 539 772 330 581 904 934 386 774 58 2 730 502 495 670 30 720 814 538 470 230 41 618 135 882 806 94 843 393 819 87 23 678 796 820 531 417 469 140 793 6 777 849 571 495 198 279 138 722 883 452 688 8 971 520 468 739 894 61 470 856 239 644 860 62 427 242 421 565 331 918 623 846 768 849 203 395 818 812 719 732 224 571 117 868 639 91 338 573 250 306 964 904 180 734 77 875 790 88 883 210 772 460 185 99 238 519 563 530 293 454 196 404 819 96 834 197 839 256 257 151 602 865 738 430 302 346 241 707 3 417 690 443 634 341 284 509 44 678 867 272 178 35 860 799 493 724 53 232 409 922 857 936 110 629 271 38 565 386 576 953 794 498 501 445 752 967 980 934 935 684 476 342 224 593 929 462 475 541 446 971 821 31 469 820 102 581 146 961 208 309 271 790 100 819 986 668 18 963 17 835 570 124 934 425 510 259 154 23 506 718 319 627 295 552 496 611 628 215 794 977 950 189 490 47 508 178 619 732 684 413 400 303 636 306 520 963 685 188 397 760 207 169 648 697 306 775 849 745 710 785 171 984 577 617 133 151 641 736 942 825 855 337 524 215 53 653 372 273 871 733 879 931 615 289 497 446 656 80 52 693 557 849 713 664 973 467 589 766 363 273 989 641 568 121 523 190 99 200 188 791 556 470 940 482 911 355 980 526 748 851 646 904 707 651 880 525 838 732 896 22 395 281 632 26 604 342 258 683 579 697 203 372 946 603 593 696 592 415 326 526 299 467 189 626 347 651 748 870 559 202 694 926 390 589 398 404 210 500 729 913 102 624 851 368 171 183 129 93 962 735 600 545 68 534 571 649 796 418 181 413 793 167 714 622 23 28 844 191 788 565 341 85 793 617 388 42 713 627 519 992 33 684 439 633 348 333 228 531 481 416 421 654 185 36 801 297 185 535 188 617 746 981 134 789 11 266 922 332 190 927 45 365 90 426 775 965 287 529 486 159 676 989 7 165 482 389 139 722 906 571 526 797 275 418 500 519 427 426 726 930 919 716 286 840 560 553 991 336 889 507 257 255 691 643 497 39 980 186 870 229 171 95 944 263 818 754 238 427 397 31 353 29 309 761 325 821 762 155 245 655 570 386 721 239 637 376 762 711 403 721 943 679 42 848 430 496 256 884 704 163 30 957 401 923 6 18 630 957 826 949 828 789 865 583 915 685 566 114 672 42 322 30 139 85 863 410 616 8 26 961 194 344 661 959 378 1000 740 705 321 448 871 703 915 689 917 291 399 422 638 612 873 903 787 44 624 704 583 598 735 20 13 153 731 33 794 59 429 182 230 953 844 809 933 878 38 957 827 980 175 994 355 681 616 16 722 762 831 520 214 750 79 445 712 652 111 176 208 79 460 427 972 918 162 981 587 463 424 24 438 11 514 353 802 48 499 941 231 340 583 232 768 741 79 633 315 332 409 180 463 536 621 380 771 202 95 63 355 952 182 391 365 888 460 749 45 474 949 598 655 378 968 883 712 49 442 937 848 211 849 482 503 826 51 272 238 352 808 729 300 431 130 245 785 367 446 902 144 920 658 286 612 715 413 618 411 926 55 253 311 202 377 980 150 83 296 159 611 329 624 361 61 433 600 674 839 787 836 97 415 396 787 531 18 953 394 671 433 828 166 59 185 600 640 636 709 718 884 732 393 988 730 352 954 134 298 873 242 483 204 433 973 712 183 661 500 381 505 306 799 678 22 647 821 922 996 506 839 947 682 650 404 209 624 613 568 25 891 218 834 30 235 771 969 385 773 787 494 479 361 80 715 251 531 979 25 914 179 476 127 763 116 126 712 849 472 166 647 970 697 623 40 167 115 603 202 763 253 463 487 779 865 74 51 556 166 650 805 947 217 340 704 320 25 511 359 900 231 57 760 911 61 448 477 362 576 70 366 786 956 230 796 232 546 355 548 535 788 962 751 600 944 391 527 995 661 463 847 349 853 488 780 250 900 460 347 81 411 627 786 488 196 868 329 607 596 443 776 675 293 254 872 684 973 801 816 476 846 844 359 766 336 572 452 513 355 416 379 5 64 96 424 582 133 403 103 584 773 969 920 702 793 477 724 498 793 891 258 943 320 10 789 442 774 726 958 923 638 166 755 215 829 213 319 437 515 661 275 560 250 414 570 950 440 912 66 450 314 638 194 844 122 160 957 170 287 962 8 300 79 656 862 739 824 482 329 14 259 62 362 526 726 19 229 10 370 597 992 638 667 202 520 970 625 917 337 88 117 247 472 286 879 28 99 192 583 790 399 627 145 919 310 651 48 335 436 46 231 515 933 229 699 142 638 915 145 827 969 862 883 86 189 411 864 525 56 877 544 681 331 327 615 790 32 99 254 919 426 132 821 686 596 665 787 767 590 946 476 483 811 76 843 242 945 171 265 968 870 702 319 520 767 976 245 76 750 749 578 893 376 591 978 276 335 223 900 12 491 247 128 926 948 187 40 541 937 192 677 80 348 297 621 469 237 715 197 464 80 496 525 521 154 651 545 922 625 467 543 448 946 550 375 729 197 86 145 346 95 885 741 49 596 216 640 8 739 397 455 745 550 690 547 472 112 484 113 692 318 699 977 114 513 110 63 606 171 150 182 577 378 786 906 147 942 678 530 857 482 154 710 98 604 240 735 714 644 514 755 683 303 699 319 98 309 82 195 349 315 689 470 569 281 173 17 20 170 933 459 439 321 553 992 446 49 721 377 703 909 43 951 894 565 991 531 14 30 150 125 314 788 78 111 868 148 809 512 953 554 292 81 604 968 291 794 172 352 618 600 133 634 93 673 733 157 128 815 932 128 733 415 891 386 159 436 747 118 112 981 154 700 130 361 901 310 969 187 577 539 758 947 398 862 100 187 830 706 230 684 19 713 670 498 108 51 261 4 831 717 765 501 868 42 550 303 183 228 843 108 459 417 610 303 626 456 631 833 430 921 968 785 750 697 717 414 459 276 269 967 598 547 646 291 132 221 466 933 567 249 473 348 717 36 819 210 42 802 593 593 723 623 953 194 341 883 635 416 319 663 19 944 128 226 222 883 743 487 266 83 450 935 427 384 157 431 470 973 458 924 497 476 699 155 493 272 423 633 820 307 835 262 794 967 27 517 386 106 688 633 338 89 174 738 381 301 535 3 477 978 324 403 978 594 516 73 48 206 159 863 120 876 570 854 423 474 106 991 863 153 210 819 525 814 744 409 819 225 733 596 718 41 521 145 674 217 686 721 88 545 774 954 429 688 93 801 443 264 879 333 485 256 260 239 746 236 476 445 451 301 657 763 871 178 819 191 502 866 539 211 853 214 393 763 112 572 683 752 449 937 932 840 839 512 742 269 778 934 6 112 209 238 446 839 908 415 731 419 215 284 767 847 156 374 298 645 583 840 279 938 173 465 397 775 618 791 955 75 727 452 831 685 723 999 268 199 546 844 677 792 58 599 318 66 14 727 651 194 10 214 406 584 42 127 219 886 768 83 465 170 404 175 73 84 4 791 738 546 25 857 274 596 482 30 896 617 224 573 427 514 8 230 592 504 971 509 929 30 115 327 568 357 202 976 136 780 629 559 187 935 580 455 267 492 17 17 890 521 18 571 468 993 893 686 268 207 903 255 400 316 388 184 402 881 141 162 871 532 358 828 536 627 8 217 229 413 929 297 26 254 227 173 772 39 757 964 22 788 677 77 778 534 807 192 796 946 799 927 704 160 572 867 983 368 579 973 155 647 797 222 700 555 101 701 783 676 904 975 213 371 162 174 578 232 77 152 244 252 347 789 523 640 684 553 603 34 527 860 839 279 673 505 254 675 739 54 106 393 518 245 784 31 26 355 65 626 66 192 538 713 386 212 203 345 754 76 536 584 535 496 133 970 748 686 433 93 578 927 566 193 681 144 983 84 870 731 614 67 375 528 620 136 689 356 318 726 156 376 901 671 624 848 144 163 911 498 164 182 131 150 713 205 694 970 204 942 399 855 58 837 469 138 451 611 700 707 396 42 66 745 60 600 607 720 586 604 708 487 581 759 77 152 790 212 380 482 592 943 946 227 922 873 19 865 389 519 974 734 283 333 222 40 990 369 95 860 313 708 578 421 666 228 571 3 207 968 317 638 401 628 924 954 602 21 888 297 348 142 215 173 486 553 452 928 99 683 475 631 571 530 548 163 113 553 487 656 580 167 22 696 908 160 414 90 939 698 204 598 23 581 58 272 264 920 872 493 113 503 797 972 827 651 80 489 427 254 221 723 120 957 990 42 286 787 738 721 90 440 924 428 142 207 424 940 133 49 779 475 216 771 527 569 384 71 857 254 855 115 969 380 573 532 258 892 44 281 538 676 339 691 593 585 411 692 89 183 513 660 354 171 79 564 228 555 922 677 519 987 529 273 285 2 380 956 912 445 438 834 247 169 182 130 945 627 239 687 198 78 962 233 246 654 314 248 753 913 30 719 331 429 714 161 689 620 670 840 905 936 131 284 609 615 246 455 38 171 468 416 207 75 767 964 337 939 549 211 590 366 47 529 358 575 615 800 500 980 477 977 811 209 511 572 757 428 16 634 769 879 112 427 863 378 492 535 811 801 420 534 862 483 836 479 354 53 50 982 294 678 617 481 488 206 281 593 78 74 237 466 99 721 106 360 831 880 956 761 259 750 735 483 630 135 918 911 433 30 514 899 462 656 889 225 935 732 179 162 773 19 954 623 481 355 110 863 733 295 404 673 108 391 229 762 208 986 147 449 1 732 29 18 935 144 99 39 290 805 780 5 929 590 830 228 723 257 77 769 419 917 753 60 658 623 214 455 793 788 691 287 852 448 54 962 607 423 625 770 160 909 23 511 780 865 748 195 965 448 906 766 719 834 107 488 984 534 481 187 775 705 25 106 767 537 878 839 530 240 159 154 564 454 404 754 693 428 571 375 282 891 513 110 729 446 347 973 388 576 269 861 531 9 119 971 249 979 960 76 719 284 682 619 120 921 256 876 856 887 128 780 682 408 28 387 227 871 874 305 834 694 811 846 625 588 462 10 837 741 725 738 4 1 671 320 562 309 500 584 681 824 726 951 928 470 658 750 788 856 90 215 816 31 71 988 105 598 430 221 728 506 941 190 206 36 860 228 817 88 973 525 317 546 369 808 225 158 203 236 446 338 298 210 407 632 755 616 98 387 90 170 245 194 72 163 23 225 605 317 251 538 229 236 578 429 291 434 455 666 523 863 782 687 588 928 954 526 970 224 534 370 598 497 660 576 158 773 218 558 137 639 701 977 356 981 249 322 854 390 949 136 877 941 762 487 81 480 879 882 306 887 409 646 443 487 900 970 939 469 107 550 8 398 284 613 347 669 483 272 124 600 64 142 881 239 592 203 417 571 577 422 624 394 42 406 325 994 587 295 696 64 630 815 226 212 337 167 957 700 551 310 104 113 752 734 530 850 389 485 9 97 370 656 64 847 223 608 29 475 236 387 708 376 624 907 600 957 320 946 521 596 605 660 568 432 943 142 766 68 356 810 727 120 566 8 920 59 577 926 709 295 238 614 246 688 890 739 785 915 238 574 892 344 749 673 394 1000 4 577 184 221 898 822 36 873 821 551 337 249 696 113 136 381 443 192 619 372 892 486 94 928 294 434 643 163 811 441 154 95 167 265 297 342 632 935 18 810 228 754 841 815 897 500 577 608 324 740 947 639 917 351 70 857 310 490 612 701 804 112 166 393 576 698 257 903 539 248 103 503 173 960 481 903 673 7 326 948 930 355 396 368 467 892 863 803 143 33 333 308 914 101 559 625 44 889 570 170 452 720 200 228 305 789 810 571 217 314 347 676 929 317 993 778 186 294 557 453 894 105 393 750 603 907 950 670 825 936 408 143 502 921 212 743 423 493 279 155 663 171 983 127 428 885 285 268 448 289 340 605 350 522 730 839 529 772 958 855 72 262 989 476 914 639 72 9 306 251 397 726 906 390 868 305 657 16 711 330 341 136 687 357 753 165 950 925 166 255 13 353 509 896 589 194 50 184 132 220 454 331 17 427 279 103 459 638 200 810 422 660 839 468 334 767 226 385 191 114 898 472 190 571 295 150 179 465 54 814 260 596 381 86 61 391 692 228 193 368 517 388 118 383 10 613 263 951 954 665 71 210 660 126 47 190 591 176 653 728 713 485 86 228 810 180 13 338 401 504 278 534 359 852 243 44 571 46 105 145 222 265 222 639 856 118 339 425 916 117 49 753 685 884 361 312 610 263 812 92 787 141 714 145 475 375 723 34 554 453 764 817 123 807 651 375 230 816 731 291 298 405 440 688 193 899 140 883 865 219 304 179 429 168 551 37 919 457 384 411 826 699 881 928 671 148 556 153 889 979 38 241 909 771 183 453 760 404 246 724 296 191 780 98 278 712 131 408 556 936 292 120 251 561 82 692 266 946 527 133 722 609 210 729 995 573 707 300 60 401 154 558 876 365 865 184 287 794 693 395 317 347 604 764 82 44 937 347 444 613 778 210 318 48 913 899 550 469 424 116 638 342 984 341 854 651 983 155 669 246 313 292 61 393 150 140 608 234 217 123 809 571 402 10 93 45 124 186 146 867 137 993 11 891 461 935 128 923 425 16 827 875 689 857 676 810 732 994 48 180 140 233 752 91 453 163 550 266 608 516 267 187 226 934 442 810 72 908 757 858 613 661 826 936 234 983 499 268 910 903 711 182 145 368 263 528 125 808 702 496 208 326 881 960 904 444 412 411 268 699 685 439 260 828 184 222 688 723 780 214 489 189 19 31 71 830 480 321 880 996 570 277 310 61 835 311 336 497 994 265 411 12 221 365 273 768 470 965 894 494 735 113 778 635 993 123 471 578 985 591 952 343 565 148 722 684 515 5 97 675 835 281 569 251 466 475 888 222 739 146 870 759 41 663 860 350 56 747 471 505 596 251 762 383 630 423 595 429 95 540 323 263 731 629 706 234 414 673 145 405 140 148 352 538 783 188 144 658 21 14 320 174 33 130 537 577 242 460 188 787 953 482 135 360 66 271 286 204 719 308 556 290 232 425 413 103 685 3 187 251 861 895 35 182 16 346 519 494 257 901 991 744 564 626 991 782 898 344 203 147 436 412 946 888 865 686 901 603 630 463 675 13 592 466 773 23 336 727 316 198 183 774 32 873 48 371 615 270 220 858 821 483 320 649 459 216 832 977 823 568 273 419 959 219 895 822 358 83 571 217 289 840 870 710 700 658 59 149 978 29 706 151 649 999 30 30 427 987 18 243 29 771 616 174 433 763 606 896 798 719 343 979 458 971 948 474 757 674 114 536 802 923 802 845 186 662 522 953 35 348 510 475 225 847 509 560 584 343 995 257 954 628 150 961 931 954 286 658 824 590 460 615 393 739 350 83 464 494 687 910 498 332 205 379 58 335 146 524 708 564 549 415 373 297 728 479 309 666 181 372 93 213 110 878 111 866 50 368 138 104 909 230 676 903 51 814 95 648 651 17 402 821 39 393 836 553 431 129 307 341 614 483 561 818 411 678 195 799 756 35 698 423 67 557 389 308 366 587 937 696 464 956 104 554 414 949 976 612 180 810 724 954 882 367 500 154 814 2 373 781 603 54 372 1 511 814 863 246 483 225 734 866 216 149 707 777 969 364 966 983 741 803 905 464 689 74 232 905 17 424 968 737 802 223 956 772 171 50 258 656 244 571 625 585 209 918 790 469 214 647 916 83 274 471 31 912 716 792 359 549 750 787 669 348 596 501 297 673 333 263 957 279 920 302 753 119 51 39 630 363 913 269 876 96 23 399 776 810 730 686 780 84 366 847 299 496 933 70 956 441 897 56 800 43 478 359 741 992 64 64 61 723 169 659 625 853 506 751 220 425 816 353 118 237 699 884 999 413 495 573 579 896 252 526 873 523 492 129 333 876 484 679 49 697 155 257 198 188 848 960 122 567 506 106 148 590 21 60 597 836 29 772 158 501 789 9 391 362 366 84 501 125 737 85 601 389 692 443 241 692 415 62 756 533 973 90 270 532 261 722 258 250 118 68 516 191 747 588 143 356 578 947 776 486 781 936 912 96 282 413 439 74 641 981 701 482 943 345 637 54 115 214 269 989 315 868 89 754 885 613 795 922 49 793 171 719 684 373 696 692 410 840 340 739 91 935 274 714 972 729 181 425 295 633 232 398 308 521 2 881 245 66 539 126 95 360 233 993 446 507 75 18 391 868 795 144 630 571 181 597 156 730 442 448 257 53 348 571 654 100 178 615 529 555 234 471 68 526 510 614 944 206 733 559 552 497 875 789 4 478 148 703 85 391 506 69 358 606 99 314 339 649 88 40 388 20 414 595 85 489 895 182 254 768 93 684 43 766 357 794 228 498 86 614 922 194 246 602 34 713 556 829 117 325 126 589 271 482 504 484 885 369 581 482 946 898 803 819 142 38 451 896 509 743 905 948 198 69 309 33 726 710 754 233 7 971 76 323 415 635 789 244 408 413 906 359 188 775 894 381 846 18 919 120 791 866 328 373 311 254 895 123 696 252 40 443 891 822 961 715 298 210 707 429 93 257 667 127 764 272 156 880 381 630 645 647 25 924 798 569 553 189 956 997 660 856 51 26 416 350 868 331 823 585 474 91 329 453 211 372 861 400 505 592 178 420 95 45 603 319 234 505 497 805 368 638 154 15 876 896 808 91 176 621 771 924 685 388 625 447 151 606 743 670 83 797 115 263 170 141 275 99 962 788 287 251 796 288 660 473 599 443 454 560 923 539 713 245 787 366 193 911 903 337 607 479 202 560 16 50 531 279 770 520 934 944 144 939 832 928 293 964 664 393 409 393 836 485 451 977 952 421 342 690 769 851 316 971 852 731 321 968 294 498 803 765 453 919 350 401 945 10 70 245 802 695 915 422 977 519 672 247 109 848 534 333 715 577 470 565 86 821 911 958 354 877 616 757 98 467 50 350 644 671 725 56 929 309 555 721 844 881 297 92 521 867 897 382 516 261 441 953 187 267 190 915 718 713 582 593 395 21 910 496 415 742 480 900 358 382 354 637 991 132 347 423 518 626 893 789 767 332 61 208 896 392 751 915 414 367 769 514 769 266 657 372 525 536 906 959 204 156 209 278 894 4 299 587 442 958 736 997 154 386 759 156 136 232 393 649 840 406 825 847 532 213 314 642 969 68 740 531 684 823 476 214 256 752 425 768 594 345 477 353 109 86 385 678 227 457 488 801 857 936 560 698 49 714 606 484 34 854 333 543 614 702 51 297 335 749 399 622 63 637 850 895 693 407 169 453 95 352 539 650 9 4 292 483 201 387 331 571 773 982 796 907 960 644 920 687 493 722 155 295 660 97 761 760 978 856 678 272 898 102 758 10 68 387 348 452 956 70 238 797 279 983 191 764 686 825 698 182 972 895 116 169 237 186 134 746 251 448 534 454 701 926 585 343 365 304 308 127 914 365 107 504 642 500 659 947 440 285 979 233 361 355 38 853 36 454 248 36 957 660 880 224 291 308 695 158 226 653 648 512 427 494 432 834 88 919 624 626 72 185 131 411 708 370 881 244 879 999 624 364 955 945 709 398 243 171 756 550 232 78 276 454 640 457 673 765 380 555 873 39 254 677 168 6 510 304 29 493 285 960 988 793 262 421 534 899 119 972 315 738 116 643 671 604 206 896 80 84 903 609 902 448 656 313 773 556 86 551 827 90 456 511 338 918 615 356 25 521 679 651 319 884 841 814 897 602 844 55 240 891 476 340 495 691 444 692 37 170 710 534 45 920 490 75 230 964 917 290 604 605 636 64 88 475 811 451 36 451 915 175 610 558 713 47 863 768 392 687 269 791 718 488 497 258 189 998 194 512 328 593 577 582 521 602 483 415 111 64 149 549 373 760 111 770 534 463 169 249 468 53 652 6 861 761 755 409 471 507 583 248 1000 590 524 764 484 495 693 915 939 532 441 555 999 661 666 328 619 41 910 419 870 852 146 620 49 179 621 421 847 731 682 641 221 106 505 220 55 215 565 386 301 48 351 58 919 369 755 617 840 881 517 61 137 456 933 131 731 758 329 752 258 243 89 777 467 275 231 765 759 595 741 102 491 414 171 403 683 800 169 687 721 857 716 32 167 69 21 162 738 629 527 138 979 620 543 637 698 966 27 130 157 83 863 708 500 978 750 910 627 673 580 579 413 76 353 238 256 470 328 989 225 955 852 431 911 159 27 556 57 978 489 179 862 335 394 870 427 181 461 404 148 356 460 736 912 736 473 21 342 406 876 529 336 760 789 861 58 886 237 403 188 35 35 627 418 15 178 603 854 596 582 917 391 992 134 811 817 625 130 689 419 650 668 229 45 297 947 220 636 670 248 239 835 717 755 107 513 914 472 959 699 520 996 441 23 508 910 904 399 354 185 654 626 201 900 359 456 588 432 181 54 523 240 489 752 756 918 274 34 751 215 342 807 607 43 777 481 17 536 122 4 958 873 774 1000 502 364 507 707 571 393 57 302 227 638 391 735 859 710 524 719 229 608 92 110 214 38 47 596 1000 116 751 582 398 897 558 121 410 385 833 905 542 631 88 184 677 111 265 30 41 504 721 120 708 921 989 40 216 637 902 498 96 238 570 101 884 224 90 700 351 219 799 973 992 110 627 953 114 136 793 682 9 507 239 405 476 374 607 923 207 350 776 580 726 71 759 824 60 596 998 43 137 919 595 778 677 231 225 232 988 914 920 989 320 204 993 926 797 143 838 724 970 926 97 978 614 604 589 646 217 641 318 559 973 196 714 367 798 529 823 35 847 717 548 84 846 830 4 516 551 774 386 858 930 153 279 981 386 99 805 438 91 618 585 776 302 546 529 3 999 975 679 873 341 68 349 117 859 354 818 754 854 433 863 596 61 455 895 342 200 263 780 3 706 784 725 545 508 516 547 756 901 854 249 781 909 271 751 550 138 314 541 303 859 407 700 560 947 624 608 658 77 387 740 979 947 493 99 804 8 774 76 558 95 305 10 895 299 191 977 295 628 362 976 497 313 848 183 329 149 408 921 359 247 755 899 26 399 960 301 116 441 763 471 126 350 952 713 839 967 742 491 838 149 137 459 945 841 366 89 526 651 853 993 752 869 356 744 329 946 770 665 46 846 848 759 989 578 744 806 117 330 921 994 160 768 901 602 792 612 174 640 265 311 599 195 904 567 588 986 77 753 657 894 866 731 168 194 746 748 870 917 871 529 119 180 400 556 991 435 775 410 406 223 23 76 710 763 503 181 684 262 360 489 922 207 531 358 705 512 708 434 558 312 167 761 713 368 860 848 354 984 573 66 279 474 970 95 693 535 573 881 92 244 951 351 12 375 551 161 706 699 737 933 523 440 860 597 464 441 178 246 712 164 504 102 176 488 228 929 90 38 623 174 98 394 445 575 637 200 861 803 504 770 332 373 296 580 920 920 6 293 545 235 628 947 971 270 769 918 384 33 758 80 940 482 423 308 713 396 506 483 88 827 320 109 583 112 101 124 25 51 482 474 665 213 316 417 490 343 785 452 537 352 827 711 531 284 665 297 912 805 982 141 711 66 951 999 795 488 252 887 72 98 259 944 426 975 764 689 351 427 520 554 319 124 647 744 365 129 378 163 448 495 542 81 905 525 938 341 772 286 969 114 521 860 975 661 546 464 387 204 103 780 388 201 150 681 931 169 289 297 370 724 840 758 228 425 962 8 33 105 898 328 679 208 311 188 151 732 966 144 1000 144 902 785 605 531 12 134 599 966 980 221 460 709 547 689 687 484 655 840 824 576 553 490 850 615 892 812 318 966 749 634 442 895 96 44 354 337 754 173 208 27 490 826 402 537 299 228 142 440 540 158 32 910 863 510 306 793 650 894 503 758 733 880 228 690 214 925 332 657 370 808 699 815 239 682 168 333 650 627 26 270 697 935 361 479 199 747 775 22 551 127 993 286 777 215 345 188 385 740 31 526 6 770 294 493 463 895 950 853 805 550 639 736 534 720 892 373 52 137 881 363 280 306 782 941 780 43 153 445 473 405 308 203 907 302 698 834 845 458 241 471 87 565 640 149 368 915 908 940 417 845 211 277 578 829 747 208 208 4 793 42 372 944 59 343 444 800 847 719 551 897 750 37 701 721 550 875 884 824 528 788 897 73 505 492 246 69 600 762 278 592 227 938 426 362 392 798 2 26 215 84 399 349 89 196 960 703 95 189 48 830 761 452 838 486 484 134 885 768 931 906 455 78 553 915 546 273 817 81 227 423 353 741 232 557 522 546 33 578 511 101 978 181 383 551 780 828 44 305 190 104 22 64 348 36 365 214 246 536 953 505 96 881 889 419 531 95 804 803 311 859 573 872 707 384 544 176 879 975 326 202 63 316 750 520 210 25 972 695 388 751 164 432 458 532 7 61 598 11 586 808 357 329 925 389 315 650 560 880 9 442 596 495 313 558 415 451 632 516 709 921 689 619 143 411 470 765 864 554 654 68 37 759 390 514 537 16 868 536 404 994 522 548 739 794 456 155 917 254 394 871 93 673 701 539 67 205 28 699 332 730 679 882 275 524 988 744 984 783 356 813 689 312 57 937 306 776 437 436 387 969 594 690 43 935 689 671 672 984 274 890 377 984 767 442 901 136 583 361 272 312 52 107 785 583 74 661 6 193 871 449 65 580 962 155 326 210 287 98 500 319 616 802 711 216 683 257 215 863 487 339 651 859 535 598 838 369 881 514 416 331 263 313 777 424 492 469 81 347 560 596 992 9 36 457 889 551 863 176 506 217 289 85 154 623 210 128 666 912 964 467 567 679 434 186 923 625 95 97 10 539 170 494 745 93 340 648 975 932 813 560 385 461 348 728 226 729 698 52 329 722 844 645 953 750 776 866 863 63 411 73 840 112 95 653 530 908 801 479 988 305 418 997 820 986 251 39 608 125 521 390 649 572 894 739 192 653 246 481 560 283 547 513 753 763 680 380 275 315 411 23 528 265 276 701 680 512 153 817 775 259 183 419 5 502 844 490 743 681 566 80 884 810 192 311 323 219 917 567 125 860 441 686 169 631 314 770 614 926 541 755 133 780 141 300 619 614 97 384 887 711 165 964 215 441 502 966 601 466 375 769 39 659 554 753 50 596 270 50 59 229 42 961 958 838 579 305 256 916 764 97 167 297 395 126 703 488 772 927 806 437 445 693 977 832 777 476 648 6 973 784 166 954 180 760 904 237 336 20 492 305 158 825 521 489 942 71 982 897 593 985 400 988 263 222 905 367 838 541 361 128 927 828 7 325 199 178 11 664 471 928 323 869 749 917 66 368 362 3 300 519 122 246 171 612 355 578 635 97 536 462 51 148 322 351 522 680 199 698 290 451 959 795 720 206 789 474 522 431 154 417 857 487 321 761 576 194 286 932 24 359 773 833 307 199 245 483 342 23 375 336 804 845 757 327 286 109 798 690 125 716 183 158 226 147 697 781 940 681 152 958 741 233 862 820 565 246 420 237 608 250 986 897 553 322 751 6 358 222 981 397 274 670 225 357 963 232 54 476 334 935 577 725 734 574 749 458 915 63 464 848 183 518 253 73 805 731 969 29 923 513 149 457 215 152 695 522 599 911 932 854 387 169 635 691 4 133 781 608 921 808 843 784 41 41 902 958 452 785 997 123 807 42 420 490 16 451 195 630 859 289 980 213 616 705 36 227 739 94 740 507 222 344 772 967 15 746 399 252 298 191 82 34 564 545 802 606 733 492 468 592 613 3 329 982 816 448 159 173 678 702 285 85 343 457 891 100 317 609 602 891 860 314 26 737 560 540 993 338 399 345 934 275 528 320 110 803 630 278 504 211 558 705 335 432 808 133 372 806 932 820 968 886 534 813 878 235 356 748 368 141 782 387 341 450 979 772 534 307 293 837 91 883 133 597 381 317 893 439 964 777 919 49 394 120 102 542 721 264 676 571 285 639 721 656 778 975 473 436 61 376 503 178 483 915 991 283 964 557 488 930 182 778 101 477 650 422 132 922 989 813 491 385 413 659 288 675 701 957 65 185 751 379 975 959 900 388 848 169 739 195 518 605 428 655 818 488 87 518 220 652 610 114 279 702 911 123 918 325 51 270 989 771 377 153 872 331 840 647 876 90 813 747 444 179 957 594 789 485 241 431 634 260 469 885 167 880 571 803 660 664 379 866 804 797 276 735 803 384 450 764 144 166 51 112 147 487 758 462 843 164 862 268 634 891 987 977 28 870 743 123 753 543 293 910 230 30 826 264 510 417 139 177 831 267 503 16 951 294 504 963 796 399 948 445 883 832 891 248 465 226 517 561 478 25 590 999 993 538 711 824 815 401 2 106 55 993 386 694 354 43 515 232 869 988 522 223 350 997 628 807 793 127 272 524 319 87 579 941 522 188 122 506 298 112 626 829 760 220 118 115 621 342 575 905 234 884 393 432 242 755 143 939 901 922 458 697 563 777 321 791 11 194 320 790 883 921 121 824 41 267 499 434 803 46 377 433 372 431 586 768 481 89 75 134 383 479 639 923 164 237 762 901 443 330 901 904 424 25 572 225 511 274 139 240 82 704 979 296 625 268 171 771 308 424 809 36 557 743 442 802 587 430 160 640 904 910 326 836 649 118 40 300 964 837 937 211 892 875 933 752 740 748 323 156 205 308 937 63 469 352 207 178 247 228 237 454 464 573 324 892 774 572 596 845 167 460 159 472 551 463 847 950 463 362 83 597 320 735 821 411 826 831 660 190 442 118 616 439 852 870 492 95 618 233 472 779 146 86 254 954 723 83 87 757 876 877 526 563 130 213 33 132 68 89 836 836 401 237 466 391 252 792 691 881 479 537 913 110 475 269 669 295 959 103 177 283 451 958 125 342 733 324 768 2 82 623 554 652 52 785 606 959 397 815 820 140 144 82 144 18 847 734 866 750 417 925 303 723 409 561 385 2 20 395 645 805 703 803 811 106 951 696 858 792 121 606 916 32 320 191 301 225 987 334 481 818 70 954 755 835 393 132 914 602 9 490 55 90 934 584 297 803 483 125 425 371 850 840 399 947 113 756 860 74 711 134 561 802 469 135 117 943 384 189 542 818 829 940 321 713 483 285 93 369 359 643 825 229 705 492 568 686 639 512 491 415 341 671 168 177 525 583 711 193 322 651 823 386 893 25 952 46 770 928 850 396 301 557 843 552 399 181 232 673 628 951 806 679 468 815 914 643 814 947 842 695 203 583 327 450 111 907 718 177 362 745 297 960 253 905 792 946 355 139 867 849 95 881 792 494 126 446 542 18 115 451 938 546 874 934 751 843 826 472 290 37 937 330 942 642 233 891 355 661 483 7 459 444 932 510 876 26 423 941 283 340 939 80 646 564 610 797 52 593 749 46 574 998 812 213 763 942 943 423 850 985 570 603 17 578 848 27 260 655 876 635 812 108 929 272 664 919 280 755 964 788 297 457 483 783 267 638 608 304 436 379 713 62 620 666 301 928 141 716 898 646 838 358 913 655 214 333 613 464 354 222 523 389 759 495 61 39 77 509 76 183 364 952 837 946 553 51 840 479 941 346 569 334 251 835 377 704 597 83 1 162 368 985 458 108 979 454 992 633 163 435 568 735 385 246 486 804 269 887 851 24 327 647 87 11 372 487 144 691 937 368 284 526 372 894 34 151 286 52 499 913 887 803 437 915 834 980 18 716 879 852 672 669 510 226 138 219 316 595 36 10 260 35 200 23 997 323 833 468 629 92 44 835 45 343 714 42 401 714 183 419 232 987 16 930 761 810 596 461 339 247 89 900 625 39 424 420 788 722 957 161 530 135 449 545 499 830 292 380 610 748 497 965 239 176 8 72 217 626 942 506 343 952 155 254 996 862 312 613 647 281 623 809 940 59 616 932 447 961 169 649 630 696 705 825 802 192 412 503 405 289 714 374 226 624 585 582 791 799 272 271 823 488 48 240 544 676 689 124 470 703 749 37 613 189 606 413 601 165 215 901 461 9 81 216 1 360 884 175 129 756 939 338 806 787 269 901 432 706 187 986 3 896 788 337 66 292 421 334 676 8 839 689 451 923 555 772 226 635 361 242 169 906 585 998 435 861 320 720 418 353 815 555 288 181 694 49 490 237 757 627 766 580 109 462 186 851 251 89 23 525 490 705 343 90 655 305 428 424 824 989 984 33 262 681 433 442 542 773 765 769 497 752 251 344 1 635 955 748 632 823 173 826 147 527 341 122 910 844 164 779 94 212 930 859 523 747 149 908 505 337 376 981 189 626 87 978 705 419 631 389 823 613 990 435 475 634 72 971 866 78 109 156 92 537 755 823 611 585 595 601 978 499 969 500 939 578 531 123 57 360 300 409 70 520 523 378 146 200 337 339 231 868 348 635 942 143 107 205 688 756 370 833 429 927 673 514 848 124 292 48 59 494 243 198 852 514 948 321 115 62 844 518 976 228 559 446 406 883 774 222 883 566 904 161 451 233 64 688 377 169 761 711 879 191 936 912 653 285 958 943 742 271 398 884 711 820 867 476 532 959 218 408 126 301 943 241 819 835 401 932 356 227 888 378 88 615 425 143 485 110 320 726 738 806 536 553 649 668 543 151 149 637 625 418 367 775 439 788 932 522 842 943 484 675 547 161 780 211 973 884 790 832 422 882 514 783 412 862 989 914 160 324 355 696 419 51 403 136 23 427 771 413 913 703 300 658 645 445 631 847 856 698 501 363 845 452 423 600 356 593 221 375 809 87 69 199 261 705 503 756 281 210 90 997 981 144 379 950 62 676 305 649 117 962 703 351 571 352 707 407 497 37 296 909 47 595 532 11 155 997 462 921 467 495 360 909 160 96 607 441 483 651 646 590 456 434 240 70 183 734 917 949 610 25 182 961 864 742 571 371 778 351 338 528 85 939 271 200 773 787 496 501 273 867 805 112 44 413 930 976 830 647 815 834 973 154 602 101 662 105 500 537 993 860 735 938 984 399 663 907 170 261 45 640 979 976 708 189 192 971 763 103 817 57 344 321 471 972 248 603 264 196 121 797 581 968 835 298 954 211 474 895 776 955 623 506 893 715 923 100 650 749 877 421 310 158 264 320 172 8 209 419 786 845 794 803 925 299 957 878 770 968 505 113 490 927 928 152 254 781 530 833 971 993 810 192 604 770 986 505 568 43 850 410 153 3 582 919 158 644 173 808 403 469 807 256 539 683 941 130 958 493 604 591 472 995 762 58 715 681 145 812 763 50 891 491 554 874 479 708 337 214 270 423 654 904 553 78 206 402 69 62 683 232 350 813 170 581 515 464 61 195 567 326 784 216 73 794 55 139 79 866 488 578 768 312 989 138 853 565 653 95 726 432 754 573 253 177 100 418 858 509 14 8 338 682 909 70 922 135 932 835 804 770 463 696 641 912 283 563 660 746 220 281 949 638 757 399 990 71 850 729 981 706 182 636 235 811 991 892 588 781 599 431 275 783 809 884 286 480 999 257 541 451 374 634 774 859 147 823 836 277 932 136 103 225 460 796 531 108 869 350 240 301 780 499 437 994 153 172 81 61 179 92 449 631 748 153 891 582 441 588 499 198 300 213 258 834 785 1 108 55 815 235 704 961 750 682 848 606 614 322 75 151 41 386 149 673 917 33 245 709 526 271 759 71 156 437 653 541 350 881 415 576 788 703 290 269 39 110 132 460 108 60 571 406 873 179 134 462 28 630 748 173 5 421 552 434 535 938 283 781 417 891 546 222 143 329 974 291 849 235 235 780 750 578 251 854 264 391 705 220 105 695 989 180 792 377 159 898 580 693 73 630 122 276 561 831 116 460 626 1 840 201 863 855 847 402 947 473 110 635 233 359 324 616 924 349 809 320 68 767 560 28 858 969 323 673 516 552 180 899 312 721 683 522 226 823 500 792 829 46 691 159 396 507 103 524 566 669 612 312 899 754 475 707 990 642 506 687 826 906 866 938 412 807 807 477 91 57 703 119 567 4 240 360 573 349 946 691 296 454 605 715 473 287 220 821 860 956 264 914 421 171 486 377 965 429 641 762 666 99 40 484 727 651 559 607 311 232 896 323 725 405 254 864 883 432 540 754 356 427 632 936 671 137 677 706 991 123 599 474 846 244 917 38 550 285 927 589 820 861 112 385 372 864 763 144 905 413 713 428 826 792 55 4 424 754 284 963 197 349 370 163 465 228 204 310 580 677 133 357 614 752 892 856 275 212 593 898 967 768 626 966 360 464 23 765 886 307 327 527 465 97 92 126 135 323 240 603 528 61 419 121 334 559 531 310 111 750 100 816 956 422 582 451 459 613 264 912 389 634 121 301 88 968 416 336 54 788 466 786 430 883 175 817 301 255 801 464 14 768 660 602 669 906 262 605 916 632 715 303 251 237 661 513 149 666 123 772 854 802 356 487 790 831 159 187 446 17 21 178 916 440 880 293 618 874 405 737 449 276 419 806 987 682 402 884 866 267 291 276 262 247 762 264 397 473 358 761 577 180 85 734 135 665 169 969 625 94 632 262 200 700 670 38 880 925 127 540 641 425 531 417 883 688 466 548 734 377 310 24 742 101 817 647 180 791 330 266 588 923 480 627 143 836 752 202 235 480 568 429 741 471 720 325 106 81 611 142 257 232 354 265 303 312 639 395 795 797 28 706 178 969 662 861 487 774 787 931 647 295 136 291 334 805 346 576 610 896 736 336 775 577 656 160 488 791 897 137 388 725 46 503 470 620 865 313 296 909 487 486 530 706 10 162 344 625 827 553 151 766 835 862 145 784 656 834 217 504 567 483 206 498 163 852 393 808 194 548 823 153 694 5 712 959 518 899 510 867 4 265 672 161 360 139 221 368 220 853 837 753 526 636 368 506 948 732 993 902 435 319 497 492 383 192 877 839 147 108 934 605 281 534 757 197 431 339 554 908 667 915 786 628 224 950 691 771 879 90 61 488 489 707 951 264 754 8 407 19 957 903 643 971 40 621 222 914 92 42 708 437 629 784 36 159 294 620 986 189 303 483 917 174 739 476 76 869 737 675 76 147 948 943 510 866 766 296 150 474 347 14 108 965 504 699 407 373 274 961 199 870 764 653 766 917 405 437 910 753 449 86 556 131 339 125 121 206 172 794 221 986 233 464 553 640 662 188 159 742 830 299 282 859 763 447 94 477 738 245 586 307 665 786 7 375 770 281 116 263 790 949 82 532 290 659 635 842 683 286 744 553 439 864 888 641 256 702 710 283 66 250 496 336 579 796 256 591 778 575 652 504 772 546 120 647 131 311 231 833 189 298 666 874 312 670 187 652 814 120 783 318 118 955 805 894 415 776 60 570 754 758 312 202 83 374 883 231 15 777 735 904 247 254 391 557 564 492 766 212 371 783 792 738 204 295 136 375 144 704 808 712 11 720 855 795 553 175 544 766 988 642 68 335 379 974 822 717 944 512 392 894 299 677 789 187 717 348 570 357 231 898 379 820 402 40 172 699 681 295 400 930 305 847 141 947 876 991 838 882 656 838 753 167 168 445 264 244 790 811 295 942 666 855 340 532 996 896 284 485 400 216 988 81 591 561 45 562 447 834 687 894 479 469 275 437 280 769 131 374 766 201 688 731 605 738 453 425 419 998 812 747 445 574 887 835 927 56 462 416 856 769 508 933 991 536 120 269 930 766 538 631 292 276 379 872 508 854 770 527 893 130 464 376 363 826 975 59 620 489 880 55 914 63 346 814 132 198 358 620 612 56 875 160 464 408 410 80 357 4 403 413 469 628 534 318 550 578 701 131 308 275 88 668 562 702 768 597 458 668 951 550 242 597 224 394 553 547 385 762 691 421 193 355 431 57 353 1000 666 106 1000 368 729 177 180 81 614 699 721 420 781 799 468 123 501 279 617 689 559 669 485 255 771 773 582 627 102 96 766 683 510 736 922 34 736 699 283 515 208 266 205 251 794 975 731 293 284 972 652 476 989 648 776 194 744 546 164 983 193 504 673 802 919 708 734 134 205 279 630 923 902 730 928 101 1000 84 596 420 285 44 17 609 831 656 5 692 308 45 887 818 974 83 394 331 33 180 256 907 891 273 559 723 905 504 653 435 260 850 953 210 285 529 337 199 280 151 107 978 452 474 836 71 557 470 326 862 417 573 937 828 729 186 992 614 34 432 82 687 624 786 190 117 683 618 474 249 663 262 761 40 660 657 281 968 106 404 608 756 212 985 721 58 19 618 407 232 707 587 999 332 19 845 782 706 566 840 711 864 763 865 61 623 358 448 227 39 597 490 975 573 184 689 54 60 223 830 682 990 120 655 142 591 391 981 174 903 650 253 639 762 282 299 644 575 764 936 81 157 594 604 870 90 273 43 179 620 629 213 850 580 452 910 39 366 710 170 856 245 342 398 580 118 601 842 954 286 467 678 261 484 539 413 401 822 267 412 287 254 352 985 536 361 285 777 921 22 221 292 417 508 819 556 169 864 484 374 993 386 791 207 103 718 83 357 440 228 649 276 263 662 629 328 848 110 88 651 208 613 139 445 532 258 695 821 89 443 950 396 873 809 390 750 962 157 860 611 790 791 712 294 122 747 73 742 907 359 828 51 608 402 589 410 53 676 804 300 534 637 618 974 28 599 381 430 61 907 684 997 305 567 51 588 923 509 377 859 327 483 981 501 957 628 610 804 254 507 409 606 403 678 834 90 597 406 785 697 185 96 195 159 733 276 921 971 886 615 663 368 290 873 350 360 228 527 994 376 903 455 738 266 811 935 767 873 417 472 803 606 246 561 454 579 390 272 768 435 635 466 338 79 519 378 482 789 532 406 366 248 886 27 779 179 381 806 782 285 627 671 100 194 3 133 610 855 110 555 328 226 613 220 104 250 242 98 824 812 346 681 643 769 312 739 985 165 559 923 441 810 572 324 965 573 187 124 343 690 835 699 674 864 482 556 61 802 528 402 778 769 575 57 568 456 851 970 355 262 42 301 193 790 95 636 994 484 543 423 370 96 531 231 56 794 173 123 323 398 903 359 774 123 697 635 669 427 825 426 875 354 809 87 864 832 324 204 63 622 133 379 366 874 626 259 905 7 186 135 668 316 400 430 936 392 866 991 187 977 162 326 218 668 759 417 51 211 496 141 484 191 482 434 345 853 675 411 411 829 515 465 459 919 863 873 688 916 515 238 126 440 326 103 259 988 236 811 321 271 777 676 173 476 996 280 691 808 883 311 593 434 894 296 402 777 530 313 353 106 89 564 137 421 87 973 218 763 465 34 14 172 863 303 158 313 10 90 585 125 674 131 456 428 516 442 575 875 4 462 589 129 525 646 755 737 769 240 294 599 594 492 547 919 726 79 12 298 114 585 619 748 767 261 603 986 840 847 874 757 817 134 305 437 8 399 892 836 354 595 289 221 4 578 964 700 778 281 640 466 485 266 677 762 792 690 860 778 884 390 578 799 21 152 949 823 501 303 355 881 676 735 566 700 605 307 465 725 831 518 425 44 423 466 907 786 168 838 158 716 813 699 758 794 722 625 925 703 568 263 611 101 556 699 24 992 437 527 209 589 681 559 629 716 712 848 762 439 71 642 662 384 426 924 576 55 255 612 271 872 13 693 388 731 827 301 530 417 179 651 186 423 56 863 147 159 707 58 524 108 201 299 276 726 301 200 875 229 766 468 742 895 94 380 792 634 33 557 564 680 387 682 553 130 883 215 177 652 769 986 442 771 425 425 231 684 437 558 140 18 357 198 667 597 352 193 216 169 23 932 376 82 832 89 516 336 486 433 822 744 829 177 719 230 41 427 705 215 265 465 874 570 405 610 567 676 882 290 462 436 98 445 948 16 663 660 570 274 481 944 665 498 870 336 103 841 53 62 879 575 110 120 305 607 774 841 305 704 604 463 181 817 391 202 91 798 523 938 894 866 129 212 626 100 394 915 758 935 697 265 261 55 193 589 15 402 48 110 642 537 979 582 593 474 248 733 711 792 623 99 647 991 461 258 464 958 204 762 294 717 239 817 230 48 656 168 973 369 344 845 160 452 32 742 866 113 785 712 871 578 393 511 246 328 641 166 227 686 462 394 793 323 867 667 282 29 359 835 934 192 133 97 61 841 719 61 192 246 978 402 362 875 593 256 642 617 371 190 440 20 388 353 501 443 95 658 783 472 89 119 261 990 48 379 614 26 185 699 69 624 722 735 619 655 451 153 353 781 666 19 82 911 508 201 710 225 941 898 311 904 741 170 845 72 518 865 396 456 808 133 151 293 436 881 818 323 904 116 294 25 824 497 260 167 80 618 53 600 836 782 118 752 141 853 643 677 591 994 569 978 50 79 652 972 287 346 641 420 2 561 173 476 487 834 644 75 81 53 939 929 543 80 983 562 302 940 301 968 689 697 991 993 390 425 556 811 163 170 381 82 419 215 657 870 334 511 854 798 896 920 452 392 396 630 294 450 442 38 193 796 263 239 169 427 893 375 229 171 464 896 149 677 913 128 616 129 889 58 447 418 555 837 123 966 939 525 773 50 174 967 956 16 505 782 21 879 313 933 322 640 158 758 252 765 259 705 329 439 845 94 368 119 993 332 949 592 507 969 213 158 518 231 857 84 51 584 121 281 38 367 28 651 333 113 774 68 746 523 81 488 778 281 752 400 331 112 990 178 349 856 767 61 535 467 411 140 768 329 261 580 919 884 773 114 969 610 461 722 766 23 381 591 512 8 765 246 554 895 460 463 730 687 897 596 440 946 648 162 722 144 654 972 57 610 328 22 139 373 42 904 907 432 765 904 144 251 52 408 5 792 263 20 145 616 570 410 37 147 282 584 344 465 270 126 361 231 393 953 910 436 975 236 910 439 435 751 180 413 515 628 68 82 517 546 282 808 946 309 4 141 706 456 232 486 597 587 143 305 339 629 773 210 953 961 789 188 393 315 909 142 777 778 586 947 853 256 559 358 741 567 334 681 207 925 309 844 876 276 123 925 198 636 985 436 145 572 641 456 465 747 508 185 60 11 216 264 614 853 906 415 956 463 563 193 178 246 508 518 465 349 719 689 468 490 728 689 584 268 125 967 953 565 467 650 921 431 696 834 475 791 525 935 364 264 5 21 322 948 366 229 28 20 963 832 509 499 986 8 21 415 519 65 574 609 810 149 604 576 835 493 273 208 993 133 702 5 597 230 898 496 496 422 993 973 296 271 186 425 53 759 401 311 103 997 837 373 152 834 470 81 510 47 405 366 307 96 190 260 869 924 121 749 612 520 693 856 910 680 918 738 9 437 564 705 739 846 724 931 842 188 687 254 156 769 662 836 533 276 598 326 273 412 624 497 172 77 901 494 937 326 967 535 768 471 869 937 5 590 702 329 327 48 56 16 44 67 790 586 741 530 270 389 310 38 853 230 735 368 910 584 408 557 979 902 786 134 4 952 538 598 232 192 236 597 512 462 377 590 413 970 448 360 570 183 658 61 229 784 678 843 286 293 157 368 242 986 882 128 686 13 702 869 619 378 781 385 653 11 218 919 265 49 707 452 132 91 74 57 163 397 140 426 518 823 946 206 511 850 719 945 333 765 825 941 671 556 932 925 81 772 748 92 161 961 641 868 623 8 998 963 706 687 313 255 161 761 177 640 742 792 922 197 113 752 542 520 724 400 254 478 807 837 336 311 667 981 889 102 979 425 974 400 691 415 682 588 101 712 834 240 440 594 213 734 612 233 868 728 93 836 494 222 574 294 808 837 504 627 208 387 241 63 529 70 868 700 59 353 179 425 314 533 885 260 332 314 224 78 266 993 788 505 394 310 364 926 879 72 788 316 267 925 676 93 682 210 317 576 542 139 784 957 373 763 480 330 98 536 515 740 611 978 741 439 541 717 504 45 477 747 367 611 790 293 391 211 20 935 25 813 839 787 376 117 769 287 931 900 173 71 942 425 426 138 531 21 178 327 626 436 596 33 323 996 111 888 200 915 680 293 525 289 327 468 988 551 192 437 54 362 457 553 524 574 965 181 38 298 278 589 995 61 970 377 289 644 535 477 411 756 338 852 868 886 265 241 751 190 880 537 893 666 108 104 90 379 294 549 997 637 580 457 42 106 872 18 145 235 362 681 541 354 548 775 113 583 822 782 903 544 749 308 954 806 19 785 820 808 15 117 475 963 406 471 116 656 35 354 6 430 541 754 505 381 957 816 883 851 446 874 319 195 745 105 135 556 608 348 670 6 524 922 607 455 813 997 803 446 612 130 985 768 968 530 38 156 105 495 143 670 370 215 579 421 73 257 62 278 400 513 410 278 587 299 782 463 168 312 599 92 96 569 500 975 948 797 181 305 12 353 210 671 66 10 936 760 64 251 478 530 941 289 287 775 949 315 890 721 585 52 637 299 776 786 577 714 311 519 173 760 796 553 234 867 58 343 189 767 622 663 626 541 888 461 951 393 103 928 353 933 603 887 574 259 816 882 122 716 351 733 754 101 944 734 353 336 432 642 606 963 625 439 798 282 570 929 645 992 353 935 744 145 739 157 380 620 667 15 407 87 523 713 503 214 407 941 929 52 645 748 574 364 481 920 414 230 235 301 572 380 285 44 755 281 164 678 730 605 728 918 662 86 661 135 721 167 388 780 474 370 802 847 549 913 54 954 920 169 936 663 375 931 445 881 660 833 151 119 645 933 5 111 205 83 502 309 522 669 351 398 10 102 195 663 374 63 520 990 127 912 466 573 483 873 788 232 480 203 330 89 168 827 283 387 805 690 108 343 538 183 888 265 432 202 130 83 800 635 164 792 504 759 906 875 668 304 43 284 986 626 876 662 396 764 675 299 749 277 862 612 740 408 23 952 836 882 746 89 400 107 674 759 698 282 941 781 834 391 399 191 717 622 853 534 391 861 214 380 487 80 534 335 245 722 822 88 385 367 652 120 934 599 913 401 115 83 498 705 449 441 952 488 820 551 746 662 359 487 312 214 463 588 75 287 922 27 195 470 361 44 321 424 966 259 585 778 770 93 664 557 479 850 493 334 617 156 935 730 294 950 777 749 722 850 904 830 342 253 785 830 504 823 20 564 532 184 629 643 541 749 581 630 414 540 828 547 557 445 306 80 221 167 785 911 351 209 873 879 624 795 64 559 635 429 305 255 525 706 53 6 133 749 229 518 882 591 944 391 38 984 738 710 457 804 339 255 425 723 937 110 343 542 847 922 322 591 729 785 979 43 978 850 137 269 354 968 789 846 487 324 838 314 851 382 463 554 46 642 826 33 812 914 648 115 236 440 252 325 389 710 509 113 664 553 628 560 92 611 544 693 216 653 457 722 835 915 299 700 303 761 170 919 37 9 511 749 158 152 884 395 885 814 1000 170 796 649 134 692 511 237 669 901 150 202 711 783 609 26 704 51 357 546 307 212 916 222 375 783 936 157 771 270 688 278 436 536 621 152 486 916 255 137 317 65 902 347 443 282 437 49 583 269 308 628 657 525 230 849 905 853 300 860 139 855 111 1000 212 48 69 136 198 238 632 226 28 292 678 83 819 104 506 687 70 260 29 596 48 891 116 82 881 166 876 297 835 405 422 771 816 487 938 880 809 20 391 33 604 843 660 453 177 598 739 617 444 330 127 91 55 286 690 291 996 847 611 868 179 910 654 13 886 31 931 66 276 992 122 975 466 708 22 66 906 141 225 760 203 560 1000 364 743 818 918 424 456 569 899 485 627 349 524 240 397 168 826 479 409 316 722 194 155 488 455 59 360 123 565 291 472 803 642 784 511 51 963 133 448 836 152 99 853 229 985 436 140 424 617 653 238 705 280 78 855 636 367 617 661 542 577 209 258 940 597 963 556 858 817 826 193 898 132 282 654 795 910 140 23 373 451 454 57 760 70 852 971 658 334 601 481 212 333 456 140 702 192 685 263 876 854 792 153 917 807 305 99 556 366 801 70 127 242 734 482 627 783 905 494 829 795 858 441 949 516 797 476 846 98 2 123 945 868 291 146 237 685 842 556 633 732 422 422 809 965 856 114 181 823 55 341 391 338 521 537 516 749 505 796 701 830 382 214 562 911 684 177 734 440 433 501 116 779 641 712 613 303 985 883 926 153 204 425 257 851 966 456 686 26 753 485 165 125 406 602 437 627 709 652 268 589 271 31 879 258 760 520 167 763 69 49 197 900 789 905 311 888 810 926 561 650 701 683 281 206 756 87 254 487 452 225 828 165 840 498 703 103 687 994 711 108 534 426 453 179 572 482 494 114 222 318 73 199 312 316 56 497 468 198 418 191 959 738 128 595 626 769 375 637 581 795 439 635 205 997 914 918 978 663 903 444 925 526 569 655 819 851 871 119 496 709 705 165 436 61 392 412 853 741 920 30 606 387 520 842 169 474 944 579 521 205 978 789 352 471 871 102 494 895 466 39 292 999 909 366 627 807 208 541 763 921 171 468 924 207 47 712 585 837 495 977 694 954 816 507 419 682 697 505 367 570 126 282 619 167 823 47 765 292 618 626 153 364 741 862 190 488 473 269 303 188 725 65 230 502 386 397 363 110 782 284 723 849 435 289 421 895 393 943 764 939 958 992 519 819 703 24 475 691 664 550 28 225 727 955 868 989 734 389 167 117 883 797 135 564 427 375 298 396 192 229 985 556 540 970 628 670 704 752 41 481 953 387 183 345 293 188 863 883 658 536 408 405 261 362 343 531 783 228 473 549 738 525 391 74 316 16 417 137 169 202 537 198 172 469 532 549 86 233 797 741 892 800 857 141 911 564 892 779 490 9 806 474 101 762 504 679 337 667 646 773 412 532 621 953 475 646 720 901 613 151 984 96 552 22 252 263 634 44 248 295 6 351 747 509 217 835 165 434 750 419 705 476 572 353 131 361 555 978 863 856 217 18 961 323 985 260 385 278 38 137 541 541 979 211 270 402 2 119 782 299 616 425 798 609 866 838 557 650 81 223 761 452 406 623 638 744 826 800 485 205 621 310 134 135 258 699 217 338 783 346 126 371 121 756 410 604 322 8 485 801 185 651 958 170 10 637 977 920 726 716 327 659 495 347 535 513 599 738 760 682 52 939 589 697 216 193 107 765 412 406 251 900 14 749 887 242 27 773 736 965 426 828 158 249 669 274 979 815 624 188 574 105 729 77 133 204 330 949 109 569 559 62 710 756 799 952 136 650 902 896 46 135 847 23 260 996 253 38 205 941 669 661 375 206 166 941 387 469 148 352 719 699 402 645 214 714 76 127 345 69 273 241 34 59 348 218 312 471 212 587 65 37 200 330 455 960 17 865 239 585 334 808 59 434 442 810 98 577 540 628 328 850 843 247 128 469 10 674 741 652 485 220 66 166 894 107 991 154 85 485 284 825 417 30 694 433 196 65 537 896 654 482 519 932 834 476 170 848 750 334 901 453 105 576 685 315 52 455 702 293 882 373 917 620 600 569 373 384 251 672 530 487 645 96 951 136 431 140 984 680 144 313 719 777 99 823 318 469 374 485 30 205 60 880 594 199 104 535 65 324 347 536 55 479 308 135 577 417 610 943 455 679 293 324 672 901 964 647 60 728 767 829 655 256 912 814 875 921 123 920 447 812 458 595 794 705 432 260 432 400 978 62 96 285 21 21 233 694 376 923 819 338 197 925 254 882 856 200 653 106 357 325 425 476 367 537 881 385 346 771 815 998 376 299 324 397 855 267 987 416 9 851 269 318 281 831 547 863 634 399 298 727 505 992 517 583 266 365 408 256 902 276 834 560 171 949 247 152 669 129 946 518 398 944 201 772 244 567 435 750 261 715 401 627 86 587 310 657 638 641 827 13 952 798 347 80 384 105 185 264 512 583 365 565 536 710 873 107 817 555 476 997 485 867 894 10 119 533 141 123 955 473 459 475 420 550 576 340 441 965 941 171 464 495 814 922 818 504 679 281 380 180 802 287 126 474 953 560 699 665 681 643 355 446 714 28 203 521 26 16 865 366 933 753 382 430 388 462 608 796 354 486 276 783 336 685 318 561 281 288 601 91 300 68 33 860 545 656 947 253 383 800 795 815 555 964 551 582 824 328 232 969 401 474 605 644 969 768 470 802 524 661 740 247 534 374 837 122 310 41 931 547 860 728 670 152 808 866 705 984 516 133 470 753 529 76 263 810 316 578 156 861 564 593 506 231 607 806 207 682 568 796 578 308 242 320 813 649 65 46 378 750 609 429 788 89 849 994 729 914 254 419 266 750 387 321 900 796 967 695 75 140 802 611 914 915 125 59 41 119 587 889 380 58 947 765 833 353 326 737 433 416 151 504 642 240 999 711 42 351 458 432 316 866 797 664 718 600 705 177 609 888 146 912 385 918 636 663 319 149 545 503 340 701 414 144 781 764 987 706 150 164 419 861 872 457 217 163 851 262 513 964 556 839 295 621 633 631 311 156 867 504 707 458 623 510 418 760 502 104 937 548 695 719 511 579 971 834 417 729 778 590 577 547 239 1000 798 643 675 265 609 366 613 99 119 755 629 873 327 485 933 515 653 836 292 820 470 282 515 258 539 624 237 400 416 759 522 666 195 374 676 18 248 37 987 305 267 705 557 566 984 620 181 682 953 790 216 682 831 397 802 172 30 566 288 925 284 868 575 713 376 586 128 502 886 772 506 630 495 433 106 618 830 892 908 774 309 362 604 113 882 485 324 14 1 233 595 139 76 256 296 798 881 559 615 667 404 917 587 732 731 540 247 950 693 176 509 599 763 728 777 22 571 134 832 456 193 636 742 332 653 585 748 395 757 4 227 261 645 130 308 5 891 401 414 550 520 907 509 16 888 995 299 679 888 807 72 192 154 562 980 708 14 628 867 673 514 955 243 370 486 905 399 930 41 403 88 154 595 12 506 665 351 148 23 590 608 278 412 828 226 193 728 22 477 271 43 426 604 143 273 220 891 51 991 430 481 4 705 489 906 576 659 352 381 968 471 239 370 495 850 231 772 636 279 886 71 921 338 405 963 671 457 281 102 440 194 69 431 193 530 631 501 114 326 245 210 916 161 750 482 637 943 126 692 544 553 333 529 484 616 255 274 267 693 679 531 198 447 801 455 441 162 455 657 80 882 518 245 929 954 883 511 4 573 395 127 68 788 201 757 820 211 533 365 404 810 989 559 137 648 269 268 376 206 975 657 419 950 983 864 778 110 518 186 192 992 754 246 788 558 829 34 510 531 815 639 660 536 685 428 723 962 756 628 753 784 141 818 116 347 7 555 13 185 218 215 648 193 755 711 652 432 114 910 658 517 485 728 289 257 140 637 391 397 395 924 482 703 934 343 281 275 400 941 782 530 937 88 776 873 999 939 54 406 694 114 912 985 476 593 862 724 912 941 15 594 842 355 866 396 410 494 126 107 370 644 952 126 375 93 443 993 412 323 19 327 132 255 516 295 825 737 374 454 464 145 487 281 555 791 792 35 307 551 893 95 500 692 956 443 567 63 686 142 318 814 502 837 412 326 940 504 778 654 607 180 41 136 558 469 401 525 944 916 384 844 720 634 630 150 213 143 609 82 54 29 490 261 303 654 680 635 585 244 471 976 959 800 465 676 770 628 445 329 632 331 81 167 357 947 313 969 369 853 513 147 683 565 552 859 286 401 820 912 875 61 596 125 340 616 236 536 311 954 755 648 452 974 568 450 921 649 211 295 859 425 886 224 936 547 274 343 933 282 612 950 746 208 526 543 886 420 115 657 436 719 317 122 635 820 103 856 182 728 887 912 313 188 605 325 765 503 398 735 171 585 823 888 480 257 13 915 841 731 244 50 655 698 273 499 974 649 530 862 22 223 111 630 812 399 779 977 442 880 338 383 995 311 980 542 511 253 701 517 717 837 179 663 992 168 844 216 696 982 532 142 732 490 885 337 437 267 990 581 232 475 122 824 369 894 590 279 45 541 222 136 664 531 691 606 750 196 883 699 325 645 615 940 819 485 384 759 424 127 82 520 659 799 969 468 854 659 827 326 677 890 26 617 529 141 822 714 474 385 308 837 533 537 296 498 451 947 656 462 331 945 60 81 967 162 176 454 279 287 641 66 676 661 532 99 287 293 68 294 697 566 88 842 953 479 980 655 556 260 991 742 581 130 623 367 882 40 637 78 698 13 95 841 462 738 31 224 601 10 975 697 961 729 324 705 979 852 417 807 915 101 309 347 459 68 343 780 46 877 265 106 996 677 503 125 715 887 209 378 965 195 481 621 884 538 195 520 737 1000 3 914 293 60 339 751 424 427 371 975 54 514 401 302 590 191 861 590 697 952 388 40 248 487 496 671 600 666 393 609 225 976 2 20 915 845 294 446 309 772 258 75 344 359 929 606 145 910 911 408 610 289 371 263 767 465 278 568 329 701 213 613 20 149 777 381 413 601 497 361 153 771 848 725 781 220 245 754 15 655 487 179 488 474 837 417 251 488 276 619 843 642 153 542 38 646 413 670 971 224 711 10 111 544 942 220 483 160 79 233 383 16 528 343 563 856 841 770 537 363 606 874 408 41 814 914 406 909 513 779 188 902 837 829 668 46 705 507 554 247 248 487 218 907 321 955 293 971 838 286 833 831 34 796 744 788 26 718 379 52 776 818 74 280 226 918 212 455 799 485 130 262 674 333 314 177 385 937 906 114 494 895 128 394 911 28 809 488 515 995 275 317 250 552 364 428 58 327 524 913 604 331 571 85 108 16 620 223 157 102 813 928 881 973 368 311 916 931 100 926 747 5 277 278 37 391 677 918 54 897 108 149 610 901 248 800 841 193 851 207 412 111 952 786 883 337 949 145 204 529 495 788 928 772 375 154 939 820 564 363 127 787 651 490 877 498 553 954 66 735 236 606 953 725 519 826 817 174 389 83 8 19 353 886 865 291 217 393 963 846 90 303 215 349 222 446 257 149 143 531 129 833 342 571 919 586 748 999 223 701 989 793 160 344 124 285 255 660 999 610 320 877 178 414 802 824 894 234 634 91 960 658 190 385 274 116 482 462 639 421 702 101 128 177 249 27 887 31 394 25 800 35 500 742 635 839 699 714 394 751 606 348 5 403 494 746 831 645 255 693 936 823 233 911 159 726 306 713 127 357 588 107 815 649 15 232 999 60 293 411 85 757 572 907 510 703 460 745 448 799 821 942 274 200 554 971 495 25 301 238 37 658 375 426 725 911 581 689 573 19 516 610 945 309 8 37 56 108 593 230 419 556 224 465 639 590 106 965 967 668 15 373 336 450 405 660 947 865 168 10 451 968 739 115 930 703 326 588 23 983 43 61 807 974 363 129 894 608 157 705 796 10 612 697 32 550 496 179 700 640 111 180 578 764 933 138 311 360 23 48 15 599 972 116 103 512 832 134 429 556 63 605 769 561 881 740 854 360 261 740 991 370 603 881 755 195 884 630 821 562 377 416 850 493 188 697 418 404 701 845 43 270 990 421 954 723 137 169 509 334 104 152 462 58 208 220 536 705 270 641 33 110 750 944 595 223 670 495 126 652 526 52 639 621 253 744 462 751 256 901 909 307 692 361 69 907 365 783 633 468 968 146 566 392 32 231 522 670 839 965 300 788 458 934 648 421 150 806 367 325 119 548 308 74 293 754 305 600 527 659 587 370 445 311 590 386 992 559 314 454 200 162 488 714 54 865 684 661 251 815 464 840 789 835 280 240 613 39 731 498 268 168 443 695 209 448 813 204 590 203 505 382 83 338 139 466 564 723 765 636 284 122 459 899 299 940 482 964 710 353 153 222 234 190 401 656 144 427 70 788 74 408 782 790 144 37 463 326 856 395 342 99 830 137 147 41 364 424 553 688 658 2 385 48 634 239 489 564 682 351 599 816 411 707 281 847 950 465 840 988 662 482 108 75 464 798 687 723 102 770 56 219 780 802 31 145 45 171 943 933 12 947 162 560 319 32 933 486 724 601 42 687 264 189 485 370 966 192 596 23 638 666 892 862 678 111 982 42 549 557 118 519 29 570 62 670 869 514 815 773 3 667 667 748 208 620 613 390 211 463 76 448 807 756 636 4 280 111 994 672 517 782 312 940 578 748 241 636 170 220 128 371 45 837 601 206 223 845 587 541 424 265 915 504 293 211 371 888 755 531 637 1 114 475 545 375 954 751 727 436 604 507 132 102 114 540 290 526 426 873 182 561 413 746 120 930 505 803 940 343 166 657 234 598 455 216 105 409 450 850 685 960 278 641 778 936 749 931 931 220 562 26 960 886 96 119 159 868 75 818 479 533 763 170 705 14 282 540 355 252 974 715 198 783 886 662 203 56 430 195 614 599 749 461 134 877 588 58 903 911 219 758 662 896 684 371 587 141 557 297 955 981 385 695 590 118 363 288 209 338 69 55 564 408 876 468 519 869 438 496 189 231 4 674 670 342 738 608 595 872 323 843 203 764 159 92 311 627 613 54 50 109 329 192 428 620 311 76 964 403 726 504 853 354 639 838 774 513 762 952 957 324 123 679 667 373 184 370 314 630 726 78 84 421 623 655 63 574 966 231 985 927 334 127 257 899 194 846 948 94 73 680 692 31 120 458 250 581 252 928 372 15 639 63 95 952 746 650 310 213 611 647 334 64 991 604 330 240 7 206 381 922 775 186 911 83 348 799 432 40 940 68 508 983 970 740 728 578 305 348 393 572 87 100 635 788 314 290 852 593 797 536 771 365 873 915 558 315 54 670 584 111 428 933 369 230 937 224 527 176 839 103 749 617 838 591 985 391 370 487 633 71 436 432 43 97 834 698 340 115 62 888 463 727 496 810 43 98 480 773 780 526 561 894 754 494 724 827 834 800 899 985 410 158 722 731 728 826 880 429 474 194 396 762 954 532 24 346 369 612 835 376 893 268 18 243 399 910 130 71 573 813 80 326 216 276 298 707 89 701 893 28 538 127 171 56 61 547 901 258 322 991 694 370 454 126 769 550 447 752 312 994 857 361 329 575 563 31 100 89 210 444 368 689 564 281 332 909 154 108 283 779 305 972 370 744 636 791 317 166 125 538 502 192 811 68 18 146 336 128 675 956 691 582 786 859 563 898 468 281 354 841 672 370 216 288 177 76 203 475 82 882 499 534 518 603 93 773 703 203 445 845 711 128 460 515 438 74 981 383 716 141 944 261 368 251 794 210 288 574 506 227 3 978 671 716 804 417 60 891 850 618 442 69 786 358 678 248 294 966 557 792 314 959 990 338 93 417 767 468 154 975 570 895 463 482 408 934 873 34 664 286 454 82 433 447 433 991 813 237 78 987 637 45 208 899 99 86 43 58 575 929 681 532 646 444 212 970 936 692 412 912 969 22 507 426 207 14 862 77 826 626 525 362 94 523 154 269 308 982 939 631 73 460 912 901 329 46 343 86 281 468 647 452 297 830 816 715 859 702 336 580 102 241 381 109 496 734 924 580 471 245 954 366 400 251 848 88 355 657 206 811 804 532 351 152 695 429 334 823 807 724 605 422 442 458 152 432 166 275 780 343 488 314 887 88 324 960 439 605 98 145 57 147 965 738 973 959 466 396 287 891 578 31 575 622 183 484 479 265 739 630 483 980 659 876 75 641 720 442 638 327 172 353 906 773 529 348 283 768 702 317 277 595 77 593 549 622 932 370 410 823 147 295 381 862 489 582 883 364 801 362 108 183 354 411 612 175 840 448 125 821 429 47 674 737 356 678 800 340 130 678 987 286 571 154 350 104 653 899 572 413 379 446 943 404 461 98 997 577 839 136 610 806 367 854 357 67 815 45 964 691 302 205 261 841 171 448 111 587 350 773 973 689 811 29 322 933 801 930 655 878 183 731 13 211 333 601 65 274 1 958 564 382 871 761 176 911 725 367 849 400 880 401 388 475 706 138 469 766 960 221 616 250 835 456 107 493 212 713 772 770 561 383 196 678 282 532 518 380 320 952 791 592 167 268 472 562 570 243 981 334 95 237 423 608 28 625 527 886 958 697 831 734 575 234 207 71 498 43 737 180 560 669 659 128 237 739 98 653 847 782 741 490 249 206 798 882 8 969 648 912 167 912 44 132 397 794 808 908 521 796 743 856 17 724 768 509 617 462 215 917 67 221 802 282 38 70 868 379 599 739 409 688 163 780 328 204 598 719 753 906 210 672 575 360 95 436 71 153 6 983 668 409 283 385 745 795 190 832 424 428 247 358 570 980 217 792 515 264 752 418 379 377 697 253 155 175 28 616 236 375 499 898 320 845 486 206 395 581 740 493 899 369 448 716 867 77 590 931 792 202 566 607 274 692 998 899 397 631 821 821 706 894 876 253 592 395 245 693 968 185 548 450 331 656 922 963 937 526 577 784 618 283 165 758 974 564 194 901 568 563 620 665 64 456 610 633 670 416 765 412 516 371 966 776 166 246 929 74 807 123 877 785 486 137 829 847 869 801 281 206 218 134 564 714 767 34 150 797 442 232 424 635 105 179 827 337 547 745 186 418 432 699 563 886 606 703 479 710 875 763 701 253 675 342 660 279 783 303 104 960 852 635 223 256 488 940 10 429 450 142 853 99 185 323 594 539 111 778 536 869 593 997 983 632 797 565 192 547 235 35 94 542 483 893 824 880 874 441 600 474 185 195 789 981 701 369 796 686 959 10 413 576 773 610 108 834 181 227 417 273 28 225 264 883 523 840 257 637 533 320 795 965 426 832 912 546 935 691 122 584 821 170 600 64 647 582 213 758 368 362 142 81 407 137 460 542 11 247 791 171 934 59 902 318 447 598 672 925 213 571 203 182 369 855 639 228 764 97 723 729 583 7 9 210 934 641 87 92 984 853 895 443 485 286 941 30 257 359 388 603 533 597 79 272 933 568 702 561 401 331 317 779 885 344 525 251 694 355 160 96 647 180 196 824 894 637 914 598 679 23 762 512 265 409 336 376 668 4 101 859 726 482 763 940 845 55 401 201 54 281 186 544 697 878 117 986 709 105 907 227 11 433 256 5 668 575 304 735 183 712 987 662 179 601 413 14 348 910 766 609 437 608 151 308 741 908 343 43 67 451 71 805 495 113 140 153 279 996 456 532 215 730 132 134 28 789 784 549 502 914 347 915 357 395 179 299 323 747 442 108 786 960 99 592 838 980 819 938 674 854 681 594 44 91 736 551 381 921 802 742 191 512 138 714 130 208 981 740 71 10 161 336 378 985 968 838 971 170 318 845 194 439 53 633 422 162 861 113 936 739 892 567 519 620 895 134 823 678 628 37 167 148 436 245 594 962 514 914 441 652 198 694 79 842 239 816 103 898 862 330 11 392 315 38 3 641 26 556 139 881 696 693 198 105 488 998 775 740 537 535 312 575 371 514 394 732 275 225 502 432 456 384 706 476 204 34 323 676 664 187 46 480 320 893 321 346 645 50 366 229 476 639 297 668 65 809 184 463 241 102 85 676 976 230 885 174 702 523 422 656 632 909 867 760 988 788 653 520 213 494 777 925 891 109 138 962 561 706 658 544 63 225 791 344 696 703 622 512 501 823 165 296 686 901 807 744 468 957 350 582 453 175 894 335 38 64 423 965 943 674 933 29 674 226 981 368 378 976 568 33 111 787 459 779 12 490 981 9 250 395 608 689 214 476 840 84 507 580 135 254 962 237 557 632 494 743 567 953 722 905 397 656 902 989 103 664 483 14 866 855 7 581 443 862 513 394 688 522 214 452 779 138 226 379 617 975 589 923 91 889 93 639 211 608 723 340 342 86 537 78 391 492 800 445 450 136 704 657 597 212 995 95 892 243 399 856 930 723 548 120 312 865 60 831 458 778 787 599 594 322 652 733 109 858 169 34 724 277 574 592 553 436 721 675 980 69 641 820 523 314 122 462 165 835 722 891 79 662 703 940 750 32 727 422 345 657 74 990 435 941 338 157 51 345 41 261 786 727 709 715 536 398 570 282 750 121 965 384 951 324 815 575 240 23 595 501 586 159 310 481 768 285 554 559 919 714 251 176 75 398 698 129 57 84 491 429 705 519 141 835 933 823 323 575 214 789 882 157 731 806 83 372 45 320 970 91 457 895 83 183 996 3 823 181 781 641 25 252 685 772 4 767 209 278 404 457 309 640 708 2 866 822 229 239 590 356 748 887 458 102 764 753 734 672 897 966 328 20 247 637 796 302 113 652 938 850 326 995 861 769 805 74 469 354 535 304 285 384 715 862 58 32 993 552 65 428 713 242 314 694 5 211 920 953 488 205 736 970 108 819 930 29 509 774 618 97 433 371 445 46 79 511 487 439 354 551 203 152 171 826 915 203 213 931 251 226 223 983 791 785 987 648 176 716 180 817 947 369 601 399 678 332 69 401 249 985 320 982 95 88 440 812 708 771 8 482 489 236 799 282 902 650 488 737 916 553 810 136 981 579 975 614 10 285 580 404 64 679 817 258 441 871 831 78 439 519 207 111 369 985 772 383 917 613 33 692 689 912 743 471 21 333 47 16 929 68 271 200 952 153 133 571 682 19 773 943 120 32 685 961 146 814 370 688 185 825 312 55 877 820 775 730 176 818 624 680 848 45 979 334 750 528 158 876 849 208 112 23 880 239 808 941 290 916 66 762 782 367 888 424 711 20 329 482 507 938 82 426 91 667 323 967 873 770 295 860 557 51 471 973 441 104 985 614 677 948 355 53 540 523 153 303 992 897 805 114 783 848 131 878 49 691 871 937 861 602 433 158 753 281 145 567 3 671 846 253 456 1000 729 298 454 135 574 135 783 904 2 956 60 508 982 243 248 793 113 281 49 398 409 827 939 284 212 417 638 669 566 182 445 392 355 174 796 186 150 689 62 99 687 342 585 825 426 235 446 634 159 484 473 159 297 321 69 94 996 372 976 417 630 323 792 658 327 524 562 497 324 699 883 376 107 328 648 276 56 809 508 49 536 409 769 172 283 435 384 274 55 949 511 63 610 649 438 579 589 156 383 665 622 70 277 579 145 762 705 817 142 55 929 752 903 439 682 194 150 7 350 125 345 986 825 770 795 289 761 973 975 377 140 298 343 952 952 91 923 38 841 601 480 338 581 98 329 535 481 229 448 712 606 851 616 331 134 730 921 333 828 911 281 828 133 176 418 864 286 345 738 198 416 146 553 817 943 316 743 324 503 966 441 153 343 124 461 122 627 101 867 541 677 413 437 27 533 251 445 814 102 491 372 668 47 511 82 946 640 13 566 802 10 66 275 981 550 26 120 309 143 826 765 675 912 672 167 186 950 953 198 976 820 317 669 773 956 21 818 187 788 332 956 841 86 751 820 310 472 742 423 667 113 681 208 146 528 286 507 892 701 330 336 918 443 24 988 311 940 993 817 967 106 182 803 811 142 281 927 477 696 129 377 333 746 828 897 638 907 406 921 681 654 283 349 326 472 605 467 283 216 861 404 86 198 388 565 463 604 880 785 767 301 779 892 281 454 815 898 62 122 165 571 337 741 654 425 805 90 310 20 305 877 183 402 856 498 333 291 845 308 346 933 551 752 752 495 347 328 17 299 834 881 531 840 954 941 543 241 348 182 945 12 485 669 741 557 117 469 700 384 541 611 666 647 988 247 316 906 316 268 862 56 990 316 778 158 66 280 77 230 93 795 347 247 815 802 432 746 522 495 195 100 928 783 624 134 185 17 928 908 528 984 908 723 361 607 884 167 377 940 379 735 402 141 248 410 131 354 633 219 55 93 307 28 849 981 143 853 694 299 410 549 141 604 38 440 763 920 164 662 739 673 198 259 65 24 795 771 348 14 119 412 594 787 761 721 782 993 353 403 366 629 589 934 71 7 12 198 936 814 540 606 198 500 1 996 69 769 464 359 376 357 674 863 590 485 209 97 232 409 995 525 314 596 77 452 768 538 30 253 194 939 38 311 287 650 48 220 890 826 419 393 818 855 895 566 32 733 662 736 290 111 44 53 781 917 878 943 987 160 586 324 323 949 963 367 157 61 141 199 37 552 664 903 384 213 284 674 638 365 992 76 611 383 617 144 347 185 436 27 429 190 307 925 553 980 228 83 877 1 553 719 150 246 669 117 523 376 279 405 593 95 994 718 376 361 755 259 899 59 348 794 520 663 915 195 591 419 772 370 312 491 876 663 298 963 504 954 832 957 141 579 273 467 968 61 730 162 336 946 656 944 343 482 709 98 108 177 180 207 671 699 24 844 65 20 883 495 877 154 548 751 172 405 197 865 535 246 689 823 507 829 372 33 420 180 563 287 17 668 768 197 375 726 672 364 987 53 406 55 562 307 118 120 530 987 497 652 158 434 724 174 18 625 492 500 890 351 274 385 826 431 61 930 775 881 445 226 133 78 15 941 358 230 569 182 628 886 927 555 215 669 88 932 876 109 147 481 354 817 904 359 522 96 838 860 611 104 491 455 423 1 760 663 501 345 826 865 280 915 609 72 883 648 733 652 513 155 321 981 360 584 273 56 334 544 441 16 156 109 831 271 534 677 138 742 959 420 461 712 565 846 630 795 940 387 223 752 504 329 902 868 893 616 777 510 187 270 726 807 514 180 202 118 203 265 301 860 714 271 386 359 401 733 422 337 63 143 200 344 878 998 921 685 908 407 31 561 487 57 890 633 486 602 84 760 856 874 515 335 5 226 549 913 125 866 612 177 224 625 105 69 912 283 176 820 220 682 300 250 549 298 263 661 445 639 813 607 59 742 964 462 939 246 997 707 606 267 151 973 30 357 963 79 855 345 590 546 933 421 606 982 803 249 514 592 152 300 254 95 573 130 471 622 743 597 759 437 851 545 578 348 478 743 820 559 909 824 370 896 858 749 281 717 585 625 148 186 192 926 176 501 459 982 795 168 223 480 773 648 990 459 673 355 128 433 432 771 982 536 967 51 636 839 927 705 506 158 435 648 227 798 750 263 499 762 585 991 159 481 20 946 779 557 187 413 273 162 747 310 928 377 37 437 107 870 632 653 59 944 857 588 546 219 606 709 764 884 823 192 199 689 918 344 748 250 382 800 923 387 823 943 262 461 790 310 399 450 142 764 789 636 960 510 124 183 298 61 376 352 734 524 133 526 755 367 706 240 428 39 602 852 978 283 275 186 342 227 234 635 64 916 256 234 576 364 941 825 21 787 627 361 582 297 723 632 726 673 987 900 6 637 723 412 218 442 673 258 350 580 947 346 748 570 793 455 724 53 3 703 537 49 393 937 347 81 299 289 764 406 640 741 270 680 324 540 439 677 306 778 916 741 783 999 926 39 977 955 605 282 493 576 513 390 995 767 112 756 486 658 339 671 120 536 267 65 956 341 203 884 668 411 536 285 634 44 599 536 885 703 698 914 497 786 288 233 509 530 270 796 374 875 825 819 94 35 130 637 246 444 19 957 585 718 525 659 363 801 284 444 900 755 597 56 239 273 97 584 623 334 210 372 756 744 94 83 253 573 330 376 562 244 281 243 773 748 461 538 210 557 137 231 981 889 875 369 928 62 433 607 38 544 306 655 549 174 865 153 558 395 70 608 213 373 111 127 172 851 942 237 108 158 542 110 404 3 108 11 724 264 857 957 183 706 265 493 717 586 932 798 47 515 334 822 8 445 606 380 592 383 686 671 782 2 508 381 79 344 586 296 749 908 118 1000 583 183 859 95 460 470 893 480 43 371 379 882 393 127 32 661 679 670 813 3 565 377 805 299 990 704 975 847 903 321 51 45 284 486 242 58 619 804 77 183 506 537 134 107 243 603 164 301 671 52 874 962 154 590 882 264 378 232 876 689 633 798 643 382 915 718 75 169 148 3 141 102 925 48 942 880 957 650 277 516 703 878 63 624 587 209 988 905 217 723 59 554 982 251 991 869 927 683 171 505 711 944 632 145 79 568 545 177 916 796 565 743 142 926 591 705 495 88 633 498 106 550 322 511 592 942 611 994 222 56 940 184 952 433 674 148 801 251 269 368 703 652 261 886 648 430 894 280 790 97 528 434 485 154 178 849 904 247 91 884 398 614 370 220 623 65 471 536 981 359 759 975 829 614 528 846 100 134 938 854 331 586 830 846 806 301 338 407 779 373 951 645 425 179 125 418 225 885 407 640 345 135 324 934 278 711 658 620 563 472 901 720 327 964 562 604 74 191 306 183 563 416 453 853 629 572 175 495 45 616 810 312 782 786 57 275 100 420 973 950 264 674 375 284 834 698 821 348 48 682 585 490 276 961 853 134 174 486 121 944 12 650 793 718 502 317 373 864 472 724 352 997 505 276 606 760 184 929 378 131 534 282 146 764 514 540 329 205 663 268 797 476 484 545 902 871 809 660 323 650 323 288 881 589 258 979 485 925 989 258 119 937 441 762 893 499 684 222 403 37 807 322 864 610 78 259 681 421 817 182 696 565 951 515 294 555 226 796 967 620 357 38 145 315 444 541 821 738 611 714 980 683 820 853 894 155 203 950 194 590 239 3 753 651 673 284 6 517 775 961 517 812 438 653 525 392 42 826 738 661 230 236 779 128 966 481 611 640 377 974 327 31 949 484 531 961 756 69 741 99 73 319 296 375 28 788 965 845 961 695 447 422 253 65 591 469 815 974 827 295 763 855 1000 73 773 308 349 361 398 103 446 944 132 293 801 100 915 107 504 218 821 493 712 267 620 422 473 514 908 210 279 377 890 982 834 678 308 566 713 751 495 49 336 110 289 635 142 927 533 500 397 850 587 189 130 41 556 45 374 942 329 732 685 244 557 455 557 149 171 897 307 465 414 104 680 1 849 959 290 99 528 827 306 39 154 830 187 255 54 703 962 380 395 139 442 899 856 832 100 834 202 728 352 572 266 419 587 829 783 833 919 994 2 79 315 345 883 447 221 172 103 640 610 766 853 613 324 266 689 906 249 741 475 460 764 530 277 486 764 597 933 154 473 921 691 575 752 747 437 230 785 698 384 816 523 731 450 185 25 353 706 468 281 930 54 418 822 888 593 534 389 260 797 426 90 294 479 629 373 982 593 972 49 458 150 829 109 301 553 768 548 49 289 64 719 251 13 290 260 941 501 480 581 763 113 730 975 952 134 996 786 518 420 637 769 470 25 186 93 497 345 576 936 878 605 389 432 61 280 704 433 963 436 115 617 822 184 548 212 881 158 849 222 671 895 186 379 767 865 929 483 768 177 608 16 324 661 981 977 396 967 233 973 136 19 189 288 663 613 523 202 162 618 743 911 40 975 627 478 264 624 356 17 231 861 315 344 990 609 75 840 90 597 507 877 575 789 112 132 810 32 915 787 433 187 668 747 698 570 245 949 215 207 882 819 285 519 79 964 98 656 353 308 606 724 97 103 322 373 644 179 44 909 680 956 565 626 262 684 738 834 852 840 308 520 589 40 729 969 437 428 412 354 273 60 400 317 357 614 486 852 465 284 975 593 738 201 6 821 142 610 654 510 987 784 212 540 45 341 653 947 942 986 78 135 447 307 214 139 64 170 650 875 94 372 563 681 398 974 392 388 77 366 710 790 561 232 645 727 822 480 745 991 945 635 522 63 478 19 896 34 479 938 575 565 18 364 766 585 500 13 84 804 489 485 351 26 123 238 826 217 156 901 171 151 538 717 101 473 748 45 372 830 580 110 734 118 670 291 512 147 975 982 94 373 179 397 639 26 474 299 675 528 227 931 457 862 654 617 487 460 700 678 69 305 470 946 346 152 214 339 122 648 44 827 310 794 74 885 106 13 856 491 279 831 64 334 498 264 782 493 674 36 716 170 357 582 773 833 219 558 457 81 63 59 11 190 208 975 832 914 886 926 451 422 919 939 769 543 812 996 992 728 977 977 10 447 532 770 962 513 724 826 513 403 611 836 743 883 355 989 635 716 757 248 113 604 399 786 149 243 178 301 729 156 790 972 111 918 30 141 317 684 651 807 61 353 477 496 207 291 514 303 92 679 308 802 68 142 2 299 655 913 890 422 686 508 518 252 356 692 403 884 209 981 13 780 742 486 6 60 311 214 76 417 833 612 675 54 415 591 480 187 64 995 681 675 83 443 979 969 381 106 541 246 387 402 537 334 627 70 560 531 183 907 71 217 208 321 723 153 506 562 767 140 110 371 562 118 317 12 79 365 760 261 307 861 381 147 956 229 621 229 542 799 18 131 74 897 87 22 951 927 375 998 832 414 384 623 266 921 13 599 218 64 802 817 593 211 181 699 958 317 895 144 641 13 303 185 325 571 793 786 367 467 109 332 180 592 699 929 158 74 401 342 759 321 307 938 543 619 800 780 54 122 678 351 264 890 84 388 39 364 476 869 938 644 936 284 593 757 796 87 838 800 225 538 742 143 738 417 971 824 230 453 659 65 928 437 323 488 532 809 563 324 611 140 275 106 990 401 977 497 428 456 588 119 522 752 472 172 404 998 377 962 449 248 223 458 454 330 733 144 910 868 513 957 733 703 444 620 483 609 827 871 554 429 160 744 441 479 441 115 392 114 174 735 156 50 874 699 798 721 344 845 223 961 267 432 270 913 936 657 463 430 671 187 937 522 811 31 605 967 48 652 379 748 91 892 390 301 658 863 863 380 988 104 181 752 788 758 44 814 724 620 585 673 43 119 793 168 853 625 687 204 646 814 543 246 238 447 818 94 489 82 452 17 538 18 616 661 96 364 728 835 446 942 117 484 581 673 636 398 519 915 922 852 570 150 212 861 928 646 704 844 715 290 680 635 100 696 235 706 527 537 763 419 268 895 107 278 517 247 637 646 609 51 663 367 492 438 463 525 582 303 999 609 949 23 204 963 235 264 563 534 236 825 585 434 563 662 388 543 110 728 201 653 162 633 247 281 327 732 318 609 474 459 111 935 946 267 663 625 705 849 787 203 774 820 188 714 33 758 269 77 744 733 943 1000 458 988 713 816 721 896 606 291 379 373 1000 634 801 239 187 714 906 395 274 269 239 270 897 932 682 550 938 444 597 367 208 282 825 253 346 987 54 321 972 608 801 391 968 89 626 628 918 497 869 73 653 918 203 103 598 554 895 590 342 264 336 736 889 836 857 799 109 151 644 978 168 691 118 557 763 538 901 995 103 838 517 625 620 693 65 528 529 890 692 314 719 124 345 730 217 45 809 499 506 164 893 909 567 110 378 547 273 638 633 777 61 695 881 595 633 867 148 683 990 302 738 512 928 122 924 556 595 732 829 431 508 669 667 140 270 603 576 75 704 566 579 131 479 654 393 713 802 209 163 574 52 416 50 640 1000 31 155 555 67 73 546 357 266 402 630 726 611 527 620 339 90 917 75 592 645 444 764 190 949 733 427 289 46 423 907 705 583 683 203 926 561 644 856 701 201 514 891 234 105 313 927 120 921 797 619 834 312 745 850 766 864 266 357 498 959 642 706 201 702 534 364 336 237 250 659 149 633 207 459 641 533 53 121 478 289 859 724 787 177 925 223 158 314 550 525 625 510 499 75 736 946 494 138 404 754 9 742 308 929 953 53 721 424 432 574 502 275 967 482 677 132 49 825 7 867 277 818 993 594 477 881 633 174 325 607 833 713 911 938 137 587 320 246 202 502 751 543 65 66 213 824 605 824 242 838 877 91 495 455 584 38 27 682 184 256 226 452 521 166 869 883 606 431 278 7 215 97 722 876 896 445 219 551 139 994 986 424 372 227 134 181 471 479 869 773 966 951 35 191 69 380 37 370 381 901 461 266 837 290 958 593 868 985 975 238 894 857 677 8 169 766 989 889 648 67 932 210 828 186 603 77 934 512 307 505 956 859 881 629 450 415 920 517 818 267 801 918 220 2 504 631 472 532 850 164 528 49 243 308 163 333 419 800 968 447 534 799 540 467 80 283 350 900 703 224 40 831 841 255 658 295 106 869 500 899 666 483 175 390 633 201 303 192 3 854 641 266 633 589 228 313 280 773 560 596 170 184 237 193 952 144 633 956 741 533 666 961 879 586 564 628 355 304 849 844 613 953 703 108 923 959 527 969 994 696 476 158 503 91 988 834 844 657 445 773 774 759 244 807 160 10 303 916 308 581 686 69 558 425 513 170 49 895 205 808 162 925 67 67 776 84 957 174 473 194 144 245 733 664 497 774 574 462 539 125 895 55 234 32 235 237 29 785 169 48 989 934 247 633 955 55 764 102 236 716 370 967 407 491 265 389 753 779 991 216 538 253 897 636 881 574 331 894 788 845 618 982 119 835 873 857 216 578 57 822 302 904 928 407 480 996 300 175 41 133 892 460 103 891 19 631 404 258 850 743 389 476 994 775 291 240 864 171 121 475 214 925 608 610 280 541 537 270 981 849 904 428 530 960 924 427 220 196 269 100 380 503 489 6 275 319 442 261 220 919 992 574 427 185 141 186 890 54 112 376 708 28 766 588 527 637 210 280 373 526 368 815 829 302 893 978 429 947 540 557 93 469 577 237 888 249 839 622 243 877 17 741 683 765 975 341 823 667 630 164 140 561 208 776 734 988 1000 195 966 774 823 423 804 481 620 493 183 831 538 784 722 92 235 403 154 735 69 154 24 435 424 338 541 324 379 713 230 416 452 497 640 479 655 787 288 96 482 226 7 329 862 804 179 514 955 910 841 353 271 756 29 893 608 674 276 234 444 559 532 513 154 447 652 526 190 153 421 544 556 941 444 848 892 936 470 443 268 642 934 258 842 742 590 337 295 521 394 961 471 666 231 486 319 621 671 100 663 835 3 169 78 32 861 386 373 240 459 265 787 754 662 222 881 331 573 522 167 987 813 127 921 333 536 501 163 236 52 196 710 272 482 193 281 954 849 394 35 513 934 985 245 867 798 568 247 725 614 437 998 568 122 376 869 117 302 442 587 452 504 452 166 8 952 317 867 753 836 186 327 889 674 261 352 401 757 806 951 79 145 172 707 177 605 421 510 655 655 343 595 334 236 228 681 50 758 988 118 822 311 721 430 468 434 61 23 182 416 409 175 102 392 60 698 315 951 700 186 243 987 745 748 690 387 882 952 316 869 472 989 256 562 217 50 689 178 649 345 970 748 750 127 330 998 462 532 32 967 371 933 491 775 896 781 983 151 416 323 660 429 653 446 348 574 4 679 958 544 181 768 133 46 381 792 764 551 467 683 400 785 24 32 795 506 164 502 934 722 926 117 991 179 195 792 477 326 984 288 63 929 235 11 519 336 292 445 386 674 39 756 795 790 959 433 14 126 192 462 330 567 737 211 562 459 657 34 61 548 342 665 115 996 307 635 919 810 220 902 596 864 243 724 513 892 343 270 488 981 221 14 687 435 852 978 998 978 251 596 809 1000 980 744 919 533 394 340 531 234 247 38 572 937 840 512 467 185 502 430 506 248 667 430 869 525 905 855 240 476 764 626 860 120 583 342 451 276 831 346 513 512 534 405 173 364 297 870 85 660 177 584 189 908 843 221 130 426 886 716 198 399 224 729 464 36 194 178 74 641 820 658 913 321 486 196 917 171 870 19 840 837 416 995 510 924 570 191 481 518 967 160 567 111 798 676 928 611 912 757 848 774 12 594 5 257 929 465 486 718 199 891 804 396 8 362 588 369 27 959 205 48 429 448 92 381 587 386 36 437 538 891 672 864 994 746 317 308 134 470 910 78 510 358 827 442 608 628 632 595 279 879 522 663 973 358 967 288 758 136 616 427 942 456 183 614 2 844 822 150 743 653 200 496 63 804 447 919 281 931 958 4 322 254 677 149 383 777 746 321 802 364 591 92 416 33 234 541 801 75 561 626 702 297 958 179 224 470 546 620 125 553 21 547 972 69 154 206 943 238 106 888 242 106 348 565 701 353 970 623 71 671 770 893 496 655 940 339 825 808 260 592 95 221 937 717 964 772 627 49 984 600 616 807 374 803 410 933 740 990 73 659 231 503 172 708 695 956 671 6 540 624 938 352 130 770 82 122 606 154 671 839 544 605 842 268 234 614 828 795 333 924 669 357 462 3 270 444 509 820 621 313 824 381 24 375 501 215 453 759 252 987 559 103 834 976 167 59 437 176 641 944 815 852 469 108 676 761 73 469 125 360 821 60 852 162 819 238 516 34 502 941 723 196 421 698 315 722 444 767 181 600 792 412 707 824 180 79 193 340 679 148 509 290 580 776 384 462 780 460 521 492 470 675 255 681 436 961 507 452 906 287 72 940 218 629 348 127 605 521 926 822 400 767 679 777 230 516 8 339 456 885 417 977 435 975 401 120 677 926 602 313 601 984 261 688 790 328 219 459 757 906 643 302 870 966 625 826 21 46 786 237 710 436 424 383 571 564 448 991 513 18 288 940 726 801 358 494 356 367 348 920 206 609 970 981 583 661 842 893 794 39 460 175 88 529 884 26 311 624 877 635 47 916 563 554 153 630 39 961 542 898 728 691 298 28 138 843 20 94 193 418 487 226 203 586 786 510 281 512 920 11 92 747 614 781 270 40 363 422 973 816 115 248 23 992 372 943 175 474 448 778 466 1000 510 598 224 516 863 307 496 252 980 863 358 514 155 938 730 814 880 543 551 244 723 83 884 983 449 596 566 335 307 412 89 401 262 964 697 510 582 77 609 162 928 773 498 677 764 259 664 576 586 685 867 531 926 869 469 792 735 515 452 629 275 524 418 551 381 81 844 115 148 326 865 12 706 572 854 26 339 323 928 131 864 383 865 290 635 922 470 944 477 335 938 4 635 49 976 912 605 963 569 846 57 132 45 409 530 452 378 155 806 382 598 301 443 59 806 399 518 50 76 638 874 960 548 516 328 246 932 408 131 514 248 620 900 123 285 333 809 798 871 761 528 502 946 485 251 136 281 68 130 366 871 627 75 738 599 17 850 217 938 919 27 518 937 836 237 688 186 391 828 85 246 606 781 1 529 370 449 172 841 948 421 474 18 880 948 494 494 749 866 27 86 699 72 714 758 648 856 83 694 222 373 515 66 197 486 706 711 859 198 94 703 164 502 689 776 416 930 750 884 817 642 984 816 510 681 814 117 95 629 347 585 136 471 183 252 53 282 933 272 588 856 635 459 521 391 3 990 331 495 928 908 116 905 518 9 57 76 632 460 29 763 862 125 308 599 16 140 213 144 304 971 669 576 431 110 859 828 720 871 550 417 105 835 900 219 226 185 425 255 522 174 946 895 67 209 199 923 855 100 877 16 838 146 740 758 626 459 592 173 185 692 498 550 807 201 573 427 250 920 675 376 774 371 170 664 174 691 386 952 409 778 430 645 824 40 939 245 15 606 653 109 714 547 604 711 645 113 958 398 812 781 530 560 485 584 766 789 902 447 663 187 734 306 88 462 722 518 950 764 268 665 77 380 598 485 795 433 510 323 851 967 292 740 962 434 21 673 234 90 671 110 543 580 657 651 399 259 882 55 522 73 673 886 185 103 404 71 897 67 40 545 129 104 804 71 698 143 790 86 667 13 777 426 531 519 344 16 152 272 86 204 470 95 23 189 819 731 1000 750 660 500 661 321 735 806 136 966 553 144 301 809 671 785 731 25 721 721 808 964 175 830 428 443 534 371 689 98 219 904 330 466 725 509 34 65 968 398 562 142 582 783 812 807 349 75 471 107 285 281 751 986 989 416 399 635 576 78 747 492 328 851 704 14 234 236 942 410 752 330 596 398 289 503 925 561 632 130 288 838 220 447 226 308 925 577 855 960 723 648 508 245 292 753 615 490 386 10 940 2 519 466 558 163 78 846 714 758 905 574 953 110 689 277 679 657 721 443 149 348 210 205 544 381 693 292 520 941 949 798 331 618 465 733 860 523 476 126 222 426 475 727 489 335 924 57 703 75 956 840 98 543 122 759 625 205 767 972 931 474 221 75 691 833 167 1000 454 369 624 467 519 204 886 956 190 962 271 92 956 20 234 609 703 177 360 404 720 691 193 189 939 339 307 502 610 626 288 578 582 219 665 437 111 526 916 610 769 915 841 712 949 100 324 996 277 889 998 19 45 864 543 233 691 348 286 938 66 744 5 488 357 308 840 27 60 878 386 992 971 753 208 678 265 886 434 141 900 939 85 660 149 877 387 20 505 71 43 302 78 503 93 454 111 743 291 154 779 564 490 262 353 326 342 807 862 21 725 760 782 65 147 352 890 868 827 171 527 527 155 142 549 922 897 867 928 637 143 378 513 397 576 19 866 653 806 604 697 467 819 414 932 441 259 259 197 458 540 700 592 42 48 14 627 2 1 650 339 907 126 896 363 456 795 584 395 577 104 240 550 283 85 660 825 101 697 484 27 786 1 795 624 657 77 274 813 554 345 709 404 512 685 135 133 276 421 285 112 677 427 521 418 17 218 430 170 551 765 764 524 719 786 211 710 176 961 616 879 950 324 512 882 947 732 664 449 742 935 488 259 657 80 106 215 966 792 255 635 785 625 129 109 3 754 322 775 737 366 662 837 389 264 2 83 843 729 570 986 727 700 519 468 253 231 284 844 479 552 829 911 801 934 491 826 513 646 918 387 826 773 936 399 630 171 559 12 889 55 52 176 423 359 358 589 460 486 59 816 796 707 917 110 538 331 874 433 308 199 727 659 424 608 861 31 315 725 154 111 175 19 241 803 724 847 412 895 701 871 564 325 84 987 116 627 533 245 613 274 100 296 825 665 518 94 660 840 921 370 177 846 505 204 531 562 263 679 601 386 623 154 955 819 820 913 764 150 612 450 183 218 604 675 266 478 997 905 462 955 620 372 470 956 593 568 933 36 846 911 663 883 144 932 970 634 10 867 812 32 321 415 225 493 801 510 811 308 701 671 900 409 395 427 17 118 463 947 919 782 652 641 997 538 940 988 748 387 286 650 845 514 258 423 726 657 322 67 607 204 243 101 787 275 312 704 213 791 128 962 528 322 147 723 811 463 739 606 104 331 744 649 896 574 190 859 453 974 669 46 119 984 563 515 622 784 120 868 475 27 882 329 710 811 661 397 271 567 451 911 115 77 482 896 403 928 409 297 393 668 849 121 364 420 962 578 110 65 5 870 723 890 907 660 1000 626 324 974 881 270 591 688 462 518 610 689 617 943 58 702 495 646 351 167 430 983 246 753 986 924 416 89 540 813 691 17 985 14 169 509 655 97 609 803 771 134 369 117 781 617 940 834 282 316 307 154 484 894 873 262 26 952 846 743 159 867 689 340 595 276 334 231 161 122 630 747 357 836 18 476 563 720 106 465 613 542 390 545 744 943 480 745 535 631 506 483 276 126 67 892 901 557 311 725 870 384 664 909 395 357 755 204 736 601 688 125 486 176 802 834 503 991 103 523 975 141 631 376 560 54 815 420 461 393 432 807 597 752 850 711 180 533 289 824 12 701 355 715 392 747 810 495 630 673 406 449 711 553 104 751 887 758 310 756 145 383 919 8 343 677 252 215 720 864 929 666 142 620 974 261 866 814 819 132 405 176 994 585 310 671 648 529 233 506 345 615 106 956 412 582 224 381 845 81 745 249 30 505 301 686 278 936 618 73 542 463 701 952 851 886 554 450 741 113 548 586 412 193 796 102 846 885 652 161 673 196 317 496 550 133 270 778 122 525 854 767 216 135 252 90 675 892 367 287 330 368 624 733 200 281 941 861 285 889 792 10 815 566 974 887 346 657 775 387 185 582 64 365 159 203 867 839 295 91 165 831 467 220 795 672 339 10 504 676 651 147 137 511 221 292 803 146 25 581 859 860 824 963 439 212 347 91 640 652 169 355 976 25 375 515 265 417 213 482 424 692 220 353 838 133 113 371 327 209 692 316 898 667 692 258 769 603 883 609 265 680 145 610 335 349 752 965 83 547 847 5 425 412 696 852 687 877 300 943 51 492 303 203 662 287 320 936 675 935 43 414 235 844 35 272 277 5 541 398 139 760 707 113 186 726 619 180 362 763 111 147 655 418 16 905 462 32 87 562 889 941 742 182 799 838 642 813 242 829 543 796 996 728 640 96 64 176 911 80 161 123 62 838 729 786 74 780 79 748 752 583 791 386 798 662 586 263 832 478 385 400 897 287 490 657 384 320 993 701 625 371 16 357 50 87 170 789 388 517 199 616 145 775 186 941 171 185 817 543 286 814 837 985 990 100 214 510 973 601 173 464 95 794 675 511 961 394 891 844 328 68 596 497 604 933 871 331 897 613 560 328 667 758 210 311 915 955 913 825 859 25 970 260 721 933 576 372 815 866 373 337 891 819 508 441 107 453 605 665 172 599 356 30 728 269 534 746 362 10 846 276 55 751 132 764 94 686 428 19 971 566 599 864 181 589 594 294 299 13 386 150 415 198 921 374 83 91 457 198 448 897 324 189 144 120 649 525 499 286 57 752 683 440 607 463 414 185 186 763 219 554 314 690 270 282 781 209 106 311 656 506 86 910 544 274 771 236 525 410 620 996 422 976 354 304 682 5 599 130 234 910 116 944 204 823 799 153 753 951 831 384 729 923 295 434 313 993 660 753 841 477 103 379 783 385 15 450 94 135 794 825 245 455 922 339 942 450 816 684 865 30 627 985 871 584 1 290 287 361 128 165 266 324 906 144 748 502 611 153 135 408 275 517 309 845 145 220 632 117 466 165 897 343 34 243 8 618 863 274 410 48 679 429 965 222 641 983 549 628 176 471 778 406 639 202 964 366 704 563 255 822 234 955 353 549 789 679 908 762 401 374 6 286 151 308 802 423 534 871 584 771 850 93 887 561 85 353 319 308 153 815 923 146 622 870 162 217 616 203 793 363 122 499 244 51 19 498 999 255 863 782 542 413 163 365 859 629 777 354 1000 461 522 518 569 875 72 383 261 295 81 72 7 683 168 789 677 708 423 393 861 699 413 604 989 823 710 43 971 120 790 241 342 901 898 753 447 99 948 839 441 583 172 171 40 596 925 933 47 775 642 385 723 916 394 150 466 184 436 675 68 280 170 966 116 866 677 575 807 584 243 24 440 68 211 226 100 330 272 952 675 240 674 887 432 222 640 301 669 386 662 188 58 897 544 701 991 416 244 173 27 342 465 378 989 867 323 139 656 714 190 652 246 541 306 548 744 419 551 342 393 250 306 173 355 197 821 688 946 614 745 169 692 382 515 961 773 303 458 147 379 166 221 172 403 328 618 855 912 100 916 459 821 40 978 283 403 928 351 336 832 311 260 353 203 243 421 886 274 975 817 691 367 473 950 765 9 99 917 805 894 35 517 298 38 49 74 638 621 13 823 897 432 934 772 156 57 838 888 564 13 26 378 344 351 437 406 473 388 998 556 695 500 884 374 55 652 104 619 470 624 21 145 380 256 291 558 221 238 801 784 421 744 111 33 76 556 190 375 995 951 936 105 802 542 726 35 389 145 1 655 924 425 960 373 265 811 856 299 203 501 14 93 61 766 15 859 84 249 14 717 967 552 803 809 411 406 733 952 29 811 106 331 72 674 710 711 691 976 143 383 749 203 683 945 813 25 178 236 596 910 634 625 526 263 788 603 47 235 597 610 862 173 520 269 84 871 349 835 277 121 700 301 809 209 949 360 862 795 869 208 513 586 830 511 345 684 986 719 571 480 802 368 681 328 370 507 368 969 440 163 168 421 982 4 205 199 485 108 844 169 888 138 442 829 603 129 568 660 4 827 648 39 762 933 154 81 704 134 441 296 716 729 923 933 363 735 777 344 934 941 126 459 587 249 715 163 413 876 560 674 801 845 727 460 823 247 103 66 96 288 660 7 416 194 920 807 867 551 737 991 508 703 611 105 671 624 314 904 918 383 295 52 611 813 505 472 515 689 34 922 919 771 986 836 311 691 862 416 432 669 468 43 987 118 438 666 315 214 267 916 87 867 283 365 293 485 157 938 222 919 481 169 857 517 355 211 369 365 266 202 523 141 919 353 388 283 434 414 94 876 196 325 489 778 828 454 557 760 269 297 96 548 862 243 544 455 314 38 379 421 682 473 786 221 289 831 732 415 217 719 671 603 274 521 137 645 162 952 174 410 44 462 124 737 43 435 956 455 731 995 262 75 558 808 294 615 882 768 338 837 983 627 620 101 593 942 479 379 136 831 258 446 467 702 890 656 692 240 298 973 509 880 190 783 680 865 277 833 102 125 235 33 14 649 49 693 774 53 120 462 483 926 365 683 535 854 130 384 260 460 609 593 740 204 882 114 861 313 317 726 885 661 825 434 631 813 603 663 365 762 838 92 153 6 989 631 571 898 824 203 145 802 431 787 247 699 198 276 522 285 773 201 834 554 749 973 501 360 465 643 523 812 563 323 179 899 554 713 758 30 945 146 958 48 39 203 235 432 99 561 613 942 61 501 345 363 825 490 382 397 745 708 207 661 117 229 873 694 921 210 764 657 811 507 882 349 278 879 353 550 135 257 181 642 172 135 872 879 364 357 601 553 50 233 278 452 616 304 892 166 867 113 968 162 239 53 329 479 967 248 221 833 770 174 979 463 4 328 760 752 13 580 601 68 783 81 222 283 139 496 624 480 505 93 234 974 497 849 568 737 79 990 891 274 679 592 804 768 239 60 542 903 263 392 506 478 817 953 243 911 639 320 895 819 90 849 734 429 384 704 367 728 918 351 935 781 180 455 636 123 865 366 140 650 229 232 209 249 226 660 81 681 22 19 164 97 999 697 483 414 221 811 394 384 943 187 733 103 857 977 339 725 568 509 83 217 529 52 818 534 258 575 780 470 982 687 42 238 696 933 914 701 209 860 76 604 910 703 961 39 31 900 264 584 769 205 351 933 309 763 89 291 463 918 22 652 61 495 153 151 886 981 452 404 402 194 174 525 872 234 899 572 67 840 999 648 446 216 397 21 777 220 666 655 72 733 936 991 825 425 783 976 233 913 739 515 884 729 509 853 336 324 684 845 710 62 309 67 344 43 475 829 104 262 25 615 980 869 861 618 516 264 372 143 669 20 143 631 487 209 914 892 377 811 979 199 490 409 615 627 281 36 932 540 956 168 491 72 969 95 751 126 175 999 164 831 57 552 934 908 237 176 104 1 758 428 419 352 611 980 292 80 110 664 81 309 771 433 536 299 568 870 522 791 577 703 116 688 598 54 388 181 293 961 916 724 975 825 783 878 542 11 747 121 57 252 23 66 711 264 51 893 839 64 977 168 234 36 203 677 781 69 131 482 776 750 759 351 589 505 231 259 941 131 381 980 727 697 138 398 89 775 707 706 832 1 166 783 211 616 325 155 610 747 577 572 404 950 464 240 349 754 249 208 610 621 84 934 374 768 249 736 101 311 74 636 18 677 982 560 545 968 430 471 377 875 870 247 240 378 817 106 627 935 696 196 242 370 6 181 201 481 704 81 262 122 303 617 455 590 738 116 781 674 559 669 973 349 319 928 303 415 558 287 961 813 408 163 193 153 227 239 776 601 820 528 172 840 999 588 799 31 923 315 28 567 666 674 906 950 113 63 296 92 561 529 989 385 43 364 933 30 342 387 801 552 647 5 398 166 43 872 395 54 101 719 502 732 911 306 225 846 245 411 34 50 992 390 812 543 231 333 670 600 681 251 224 474 399 953 977 490 553 401 39 42 313 423 999 672 287 365 899 83 549 803 955 495 441 453 76 262 729 618 874 786 165 940 639 769 830 598 227 721 48 807 475 913 452 748 981 730 876 347 961 104 192 906 965 786 681 835 507 300 499 139 372 813 48 97 491 911 396 950 824 512 586 243 435 39 347 993 355 351 448 6 668 989 293 559 888 650 467 152 339 437 324 155 699 22 62 184 319 933 782 717 553 489 728 395 992 735 312 606 144 700 533 481 758 619 963 554 689 843 957 744 83 273 238 919 170 106 615 914 592 745 813 650 785 788 247 54 770 379 64 696 198 918 902 548 671 271 759 950 779 847 689 232 696 489 100 330 619 188 170 217 299 577 580 132 224 687 574 625 749 45 59 766 53 908 344 640 930 878 779 473 106 435 475 225 215 186 863 714 740 249 183 288 484 252 649 46 77 665 417 548 392 463 987 50 474 884 924 795 763 827 843 672 624 188 755 440 543 592 433 977 410 271 316 697 618 971 221 304 76 472 895 881 58 460 704 699 948 33 8 605 693 6 342 387 24 819 557 352 614 779 134 464 76 888 695 501 865 327 793 477 129 545 531 404 839 742 958 318 938 560 579 59 792 339 32 157 709 150 106 656 753 891 999 519 21 389 7 383 306 248 879 949 567 949 742 958 462 797 757 644 819 506 851 700 980 453 871 363 834 643 502 905 136 997 198 454 211 174 665 935 962 582 245 949 749 127 416 233 12 303 326 603 277 752 557 253 642 61 739 488 536 283 645 544 378 613 371 632 899 564 837 60 554 370 715 652 340 482 136 887 141 648 166 827 318 495 714 16 803 12 330 113 886 432 297 493 917 336 354 943 249 587 917 571 121 33 147 682 908 615 255 547 10 683 567 995 575 852 622 44 818 346 629 490 239 210 205 556 974 521 685 499 191 629 40 686 917 711 23 720 487 759 10 331 751 964 270 218 23 179 354 799 91 311 636 38 341 785 888 438 35 559 226 61 83 198 300 590 54 565 208 120 457 972 376 382 671 461 324 962 753 298 107 938 145 580 539 559 843 706 434 241 443 872 631 256 94 94 765 890 671 300 739 308 719 97 128 636 869 478 452 342 165 705 445 257 76 167 663 413 167 446 374 752 911 191 780 493 103 70 560 553 917 806 226 325 166 680 295 920 54 782 60 247 681 269 620 285 836 243 617 500 554 322 533 514 303 737 534 517 828 4 111 164 730 895 477 35 701 89 463 504 568 246 18 557 852 987 467 532 739 300 315 877 794 194 159 822 244 465 111 354 644 48 61 122 461 467 601 961 396 600 44 836 647 919 368 839 42 247 919 670 128 157 566 269 894 327 240 962 197 882 770 212 459 591 458 763 170 710 469 337 888 905 700 537 57 93 925 952 181 155 92 96 848 684 320 594 179 552 149 601 753 894 846 870 543 984 909 292 853 872 163 579 762 80 740 307 467 305 422 131 364 907 699 386 443 335 471 831 679 906 240 570 188 279 892 273 754 427 544 438 167 323 487 799 684 380 969 847 468 992 360 578 159 321 392 580 82 264 919 287 726 340 520 546 822 404 818 587 625 721 707 434 283 529 964 385 647 300 582 438 318 426 143 623 955 18 625 205 324 273 41 184 634 741 473 576 158 955 104 989 66 770 847 932 617 890 914 247 485 259 897 392 72 243 537 928 521 399 120 244 274 60 770 959 804 864 611 54 782 691 261 574 102 691 12 894 943 428 259 15 902 794 39 825 689 648 937 813 956 15 496 962 40 677 858 342 99 765 257 983 67 668 174 269 588 971 685 800 992 556 700 945 231 72 406 547 349 793 413 964 230 972 212 298 873 981 452 997 795 815 347 53 547 753 338 952 138 315 555 524 733 647 45 799 636 943 705 451 670 8 862 613 847 909 526 270 50 454 586 529 654 159 1 886 672 41 760 203 717 624 685 278 236 652 239 370 170 195 744 392 780 866 397 413 839 840 158 372 877 957 729 736 923 486 562 588 102 879 499 262 972 387 459 703 897 47 863 477 234 546 156 214 497 132 949 336 876 613 96 325 595 803 186 642 503 201 109 708 653 437 763 721 85 663 31 829 386 992 987 328 226 824 832 94 733 707 215 455 170 843 839 802 760 203 713 299 653 709 35 973 21 632 552 544 16 885 895 995 655 243 36 913 864 949 694 663 379 459 243 306 127 806 726 897 841 827 522 926 173 563 236 731 441 147 337 622 390 518 670 18 34 632 579 639 567 38 357 836 736 911 526 199 836 475 765 126 445 199 494 560 725 749 29 829 153 487 574 764 463 140 611 804 401 910 325 396 987 850 401 211 351 270 101 988 802 359 473 499 904 157 95 563 645 729 533 972 824 794 3 219 750 380 161 626 620 116 327 692 34 275 573 252 329 176 776 809 412 785 193 53 438 296 721 567 843 172 649 848 195 977 834 887 491 291 452 222 775 661 504 9 169 9 944 349 264 839 69 919 363 588 488 495 484 984 392 494 171 633 50 440 825 21 308 801 116 214 23 805 184 360 759 700 71 312 146 945 747 758 532 536 588 366 452 550 825 339 396 481 513 740 642 62 805 951 348 881 335 412 752 257 592 533 185 724 271 166 489 509 52 34 134 271 736 549 633 233 197 446 777 800 102 123 8 59 717 258 325 910 500 902 118 931 523 309 870 574 876 651 519 474 419 91 245 816 612 776 33 965 637 878 444 100 924 885 793 786 547 201 640 516 62 121 378 739 880 804 110 974 702 278 45 810 462 575 144 700 106 226 505 538 205 98 271 872 299 268 88 363 26 170 157 749 603 910 706 623 868 939 193 293 406 480 254 629 148 43 573 649 818 508 399 454 435 843 242 646 839 955 855 315 690 38 598 226 101 102 913 676 545 704 16 244 22 999 643 362 963 968 749 187 56 398 422 704 883 281 88 309 999 797 392 648 387 804 765 332 563 318 421 340 139 989 252 68 210 368 804 17 533 887 791 954 718 758 30 921 542 505 10 814 895 593 248 804 894 788 892 488 460 212 520 663 961 922 961 916 791 501 927 537 268 282 373 92 677 687 332 590 740 736 591 516 859 181 720 32 811 495 960 760 74 233 320 151 102 138 123 246 392 584 24 190 248 318 533 352 638 657 443 196 46 155 74 116 635 151 612 642 240 233 336 378 567 61 98 277 523 330 684 219 647 654 222 272 622 565 617 399 870 243 992 509 16 316 419 557 759 713 791 336 171 406 927 61 603 480 804 567 548 210 70 347 638 830 269 979 729 156 94 432 214 174 317 287 657 543 53 849 107 936 828 646 240 461 847 120 853 178 627 126 475 558 741 484 672 911 570 71 602 427 451 794 783 512 764 112 909 831 774 66 276 780 365 274 568 787 936 912 729 784 955 41 602 810 313 843 655 728 250 37 220 191 226 467 885 187 874 775 898 111 21 412 966 66 976 77 471 613 715 3 41 460 341 389 211 684 636 434 507 710 635 342 103 268 501 625 134 243 12 290 814 135 938 591 178 596 799 357 37 216 15 112 647 915 37 752 585 893 131 395 304 961 108 151 791 173 741 890 537 891 798 963 961 574 817 619 815 536 504 647 534 706 268 204 622 91 288 614 291 324 51 642 225 329 415 374 960 348 299 763 757 952 382 739 699 692 373 169 393 388 660 337 69 206 395 935 660 453 530 378 423 925 685 179 702 127 279 961 112 16 952 121 922 484 904 39 649 501 130 870 689 783 340 94 444 870 232 474 225 168 764 675 561 838 709 90 244 954 691 390 186 935 882 688 998 538 537 965 867 169 475 195 880 602 134 200 112 753 157 985 740 242 587 857 946 565 433 923 564 773 364 880 451 495 130 617 937 938 366 641 262 855 925 964 770 811 413 946 720 6 182 715 972 552 466 830 227 335 948 2 938 791 781 274 697 967 976 216 817 993 354 772 487 473 741 812 519 743 726 15 957 432 159 361 29 837 539 167 132 766 140 234 790 291 603 296 512 890 978 76 367 248 508 81 830 228 530 960 180 995 723 219 285 327 958 483 240 688 513 782 894 211 704 619 91 618 108 79 258 611 353 182 134 46 724 14 741 434 541 727 591 572 340 364 966 129 482 364 236 362 922 596 41 372 384 841 175 356 621 659 457 3 881 23 151 339 418 526 751 885 821 490 207 22 794 103 571 890 3 293 370 241 680 25 573 164 315 830 539 173 762 342 227 281 840 231 786 945 907 712 524 146 102 876 530 553 863 163 466 764 966 490 1 72 238 394 823 766 672 471 383 648 473 750 296 872 304 792 22 354 556 505 2 988 389 854 55 688 86 662 132 959 663 247 750 126 205 50 32 410 809 162 116 25 104 907 464 684 207 663 662 919 4 366 941 996 77 758 86 304 933 240 941 753 422 797 669 90 519 36 430 570 78 969 503 703 625 714 577 463 322 829 188 239 336 483 743 346 495 508 880 713 407 983 365 324 416 718 702 987 762 960 482 18 485 474 898 193 384 942 57 105 355 295 833 79 540 870 797 581 559 421 173 711 756 304 154 701 916 558 983 332 74 216 412 264 545 436 190 901 803 902 12 677 199 542 981 139 38 277 524 877 842 660 709 699 672 1 700 333 295 59 210 38 58 729 942 925 988 172 53 597 186 623 329 512 613 653 621 92 89 693 484 939 97 896 71 414 309 232 919 133 337 565 387 828 586 926 600 128 129 613 478 903 819 443 994 173 584 420 683 369 457 728 847 249 283 97 456 885 728 103 565 343 568 299 777 546 592 328 305 606 726 879 263 527 714 405 493 932 552 845 672 143 493 948 184 133 577 337 195 829 155 889 725 496 566 534 106 536 518 891 397 188 628 807 840 254 462 585 225 652 692 900 328 518 727 395 133 133 791 670 566 314 434 297 540 8 702 625 455 447 518 935 793 725 489 198 475 887 270 915 416 216 817 698 938 733 527 957 39 461 178 353 726 855 442 257 547 505 379 3 645 963 515 330 839 316 162 438 978 61 998 826 604 349 783 1 532 214 40 303 424 394 745 196 816 685 75 113 964 701 212 451 57 104 277 824 413 930 337 145 480 164 736 676 968 772 842 656 637 183 615 281 233 563 454 472 632 669 357 229 550 174 953 43 498 366 124 66 513 424 878 323 454 860 734 273 314 692 999 756 376 108 762 214 677 200 743 581 367 484 475 679 771 410 875 927 275 584 145 820 785 692 266 312 883 635 973 652 372 371 365 278 385 98 478 875 62 461 510 635 437 917 890 794 405 833 527 113 842 144 356 161 143 725 667 289 807 533 239 544 248 858 199 717 551 932 189 4 512 514 531 660 618 226 235 861 246 765 788 96 143 746 182 26 294 292 149 711 561 944 593 383 846 910 803 605 601 110 413 649 257 327 969 262 634 637 838 305 108 878 1 409 673 891 194 236 464 271 195 692 727 449 189 966 274 473 546 78 523 803 734 96 934 420 505 850 276 250 134 4 419 774 538 631 343 39 396 150 255 951 210 880 803 511 621 807 578 264 673 631 617 482 817 272 420 736 881 47 885 760 572 699 725 20 686 392 44 189 634 148 284 409 873 569 951 155 519 630 352 388 500 389 260 78 812 993 728 847 534 892 831 838 730 18 755 660 899 256 809 559 58 191 438 150 58 216 298 774 878 203 549 95 59 153 431 65 150 975 485 336 682 512 629 314 399 759 162 88 198 831 435 857 852 937 835 442 3 665 679 400 17 857 941 450 358 45 982 73 920 509 917 470 167 60 102 533 821 165 176 183 170 414 147 430 207 47 695 224 411 101 393 774 581 525 127 654 39 587 265 78 283 803 817 206 222 182 586 348 513 914 581 254 719 356 553 833 126 811 348 632 571 795 616 817 110 844 857 27 703 570 918 200 899 884 66 61 676 639 102 124 724 505 56 410 177 724 926 181 807 586 310 706 549 901 133 837 29 593 757 547 69 302 248 800 496 530 620 620 14 944 482 535 845 877 338 927 823 552 204 643 99 224 123 57 307 233 843 651 654 1000 937 192 380 41 331 567 660 546 996 665 687 464 242 230 543 749 985 359 889 959 4 569 47 902 808 921 598 540 938 960 254 371 729 624 275 315 12 397 715 974 810 229 518 26 412 280 188 631 28 181 257 875 76 318 647 721 240 594 225 168 472 309 459 998 240 691 645 714 979 999 140 744 250 466 375 658 982 814 537 378 642 570 396 835 160 427 62 937 616 753 495 970 2 925 76 254 398 809 919 390 123 339 248 138 366 890 160 241 492 276 948 293 621 331 231 736 31 784 694 942 911 34 501 455 934 461 527 566 806 512 396 966 206 871 891 461 997 833 831 893 22 609 477 804 136 431 432 433 984 615 553 868 552 571 76 868 992 833 187 215 665 210 513 690 79 253 382 238 759 736 699 770 770 201 115 778 11 955 678 195 479 433 793 597 686 293 792 84 729 420 113 59 127 435 760 545 993 17 119 476 361 829 863 837 559 860 135 255 803 365 749 260 253 336 686 166 198 444 686 991 231 953 555 487 655 746 488 365 603 540 359 182 255 165 64 273 285 210 200 732 96 42 319 186 732 761 677 433 273 586 177 323 92 118 385 177 240 517 808 673 109 126 477 350 941 266 488 429 208 659 789 405 306 482 524 842 10 655 953 332 631 15 718 400 407 95 308 102 813 326 779 432 551 127 969 497 784 65 998 460 40 330 628 893 552 841 617 755 217 269 812 485 818 430 737 210 221 233 936 783 762 260 762 519 772 718 855 970 603 757 517 21 224 458 45 263 568 315 221 99 250 188 492 66 115 291 405 771 322 998 905 361 624 888 178 69 69 648 972 979 657 411 436 891 106 293 696 649 756 28 24 229 713 509 232 567 977 822 820 584 730 346 663 948 559 333 49 948 492 305 596 589 422 401 379 521 685 522 616 163 66 361 132 729 413 67 746 472 181 468 365 750 93 471 736 212 692 881 989 181 704 484 434 152 605 997 554 730 827 297 686 403 335 634 926 373 286 87 856 106 781 633 907 430 805 889 183 307 940 133 517 362 233 526 77 270 52 919 886 377 756 765 913 566 481 139 580 841 231 834 727 183 724 370 960 272 770 112 366 431 297 851 954 517 729 434 312 348 624 288 187 390 375 573 569 370 677 250 123 891 150 198 793 478 253 182 163 494 341 670 207 37 139 73 340 915 63 998 163 124 613 277 74 401 550 855 10 77 705 408 91 185 674 238 782 924 379 874 380 210 771 513 610 456 739 894 901 764 141 375 308 840 386 95 112 762 958 565 743 461 720 890 832 650 980 518 716 66 564 665 749 987 250 646 223 729 31 863 999 734 607 820 634 801 48 216 636 783 40 314 740 691 627 646 207 426 769 137 364 132 534 311 163 889 202 877 813 972 260 957 505 964 164 624 18 34 95 397 700 305 892 255 770 683 244 797 948 687 455 71 328 17 194 736 399 672 516 399 177 225 311 855 684 576 893 301 582 17 394 905 363 612 917 381 800 202 682 459 869 114 580 556 889 277 683 806 713 600 974 609 885 644 926 19 879 150 985 570 992 131 753 504 474 806 103 174 895 607 487 253 659 831 330 973 220 972 760 482 632 181 477 547 399 458 282 273 932 749 743 209 500 407 412 601 814 775 466 187 127 917 75 104 10 536 244 149 3 168 762 830 898 42 141 304 743 992 122 350 911 317 328 627 701 715 679 71 49 888 424 789 956 50 499 365 857 754 331 833 512 950 619 244 435 530 58 379 134 76 936 904 147 904 663 254 531 99 254 430 30 718 860 351 451 279 231 482 212 312 974 179 703 990 567 8 906 527 144 820 717 633 34 125 584 534 558 558 388 116 875 747 423 503 206 850 272 94 465 256 149 157 678 617 653 436 677 681 411 809 155 791 409 220 580 276 248 310 439 886 513 837 734 97 839 659 460 329 122 445 263 320 995 443 579 573 653 551 530 171 389 690 793 103 621 542 532 528 975 851 90 951 970 846 171 174 598 257 76 758 466 903 926 843 724 630 88 617 824 814 536 743 935 395 110 105 62 395 181 565 619 24 259 503 971 839 748 772 259 661 558 56 583 417 383 867 776 815 105 230 601 278 75 404 989 599 94 753 638 466 437 838 814 263 912 153 722 419 532 994 902 630 559 357 291 716 914 763 438 498 218 10 858 772 782 137 900 230 173 968 878 682 908 767 353 725 303 748 980 327 470 195 89 427 622 306 903 711 96 224 92 619 145 841 986 735 157 550 587 152 329 946 609 10 714 33 100 490 694 338 926 948 661 498 243 883 865 185 280 698 729 719 385 103 5 686 903 643 82 136 486 539 641 664 317 498 330 440 991 558 30 372 73 739 6 477 726 461 606 700 844 860 299 973 429 585 554 876 91 352 61 990 526 207 10 190 154 445 77 388 614 184 512 699 684 774 864 220 249 928 776 581 584 740 985 789 920 671 221 541 871 449 514 790 487 790 686 841 782 502 197 979 776 434 744 889 843 788 539 935 60 364 92 330 334 701 335 42 370 272 336 828 266 258 35 5 537 211 829 210 753 964 946 599 668 884 880 119 93 533 984 951 315 840 319 561 590 453 397 481 588 264 230 651 822 422 337 108 903 280 479 60 214 916 735 889 364 560 255 803 82 254 505 478 171 283 985 253 156 911 706 453 332 458 53 255 119 567 247 353 729 334 628 171 981 116 179 835 709 390 99 546 975 90 475 389 804 569 431 656 759 270 743 388 821 913 197 83 270 264 721 137 607 543 95 173 861 25 220 522 111 175 550 467 298 47 467 899 466 600 296 160 853 284 2 60 493 506 955 545 472 965 494 361 26 773 509 593 491 223 459 496 498 206 888 82 406 875 579 875 165 57 604 690 652 565 713 787 48 501 945 436 228 986 553 576 369 747 866 106 698 13 172 604 783 296 590 754 914 589 271 243 692 68 702 766 334 877 30 399 911 896 510 823 925 757 669 888 885 431 343 563 800 579 780 112 867 622 376 262 845 65 938 434 515 368 254 78 263 393 691 603 294 340 439 820 731 881 927 913 762 365 462 804 184 355 607 171 793 958 240 311 680 475 336 211 785 331 414 976 859 636 382 671 869 187 145 373 381 97 989 628 968 895 676 937 3 757 93 434 313 606 535 730 297 299 387 807 883 191 696 43 430 275 908 328 76 328 157 476 640 842 611 642 179 317 649 146 42 195 306 484 660 154 174 255 451 105 666 372 776 417 239 786 951 765 974 137 466 272 62 809 453 187 981 103 830 995 788 131 548 197 505 584 793 668 146 858 253 293 592 285 738 915 270 179 688 496 482 222 97 645 464 851 520 843 145 232 167 142 835 971 629 121 171 446 14 728 595 523 144 764 507 208 717 55 943 772 374 681 456 91 112 656 831 920 20 760 731 347 156 372 45 303 709 624 360 957 617 166 530 850 390 764 56 542 905 477 807 390 887 901 760 237 879 770 802 115 804 166 307 706 324 37 971 651 581 390 27 247 872 674 784 150 448 257 768 393 833 795 779 682 365 100 397 563 647 579 806 352 614 569 616 305 961 110 184 555 923 260 274 464 791 979 251 28 638 549 18 450 723 996 209 542 205 671 414 279 717 769 427 889 219 655 806 348 935 952 896 589 262 702 293 309 765 888 988 56 245 730 868 481 857 104 2 344 894 179 166 259 406 545 994 504 371 452 641 599 902 490 780 605 523 811 896 795 675 224 318 57 440 243 358 181 19 896 396 901 999 733 945 477 911 948 818 948 843 631 665 20 934 542 100 224 359 248 555 529 66 814 495 832 937 826 768 90 139 831 917 865 110 377 70 846 449 291 352 209 226 331 781 218 910 848 721 473 393 143 740 386 156 985 244 844 530 482 779 433 38 553 299 948 10 647 627 423 655 743 614 399 34 505 175 337 271 502 407 118 13 986 501 217 264 465 134 500 547 387 135 692 766 668 184 683 370 406 168 430 306 969 373 491 208 811 56 501 235 893 550 56 264 664 321 997 260 612 888 911 130 25 794 188 518 96 585 406 858 187 281 389 34 763 64 575 549 788 404 897 597 282 593 300 16 589 72 936 111 208 719 394 232 988 98 838 76 692 608 283 184 538 885 427 653 290 308 600 307 703 907 445 262 598 436 865 338 813 164 91 688 707 956 421 842 38 163 576 683 885 357 1 463 209 91 93 409 466 634 460 559 448 600 942 67 605 265 11 564 369 922 519 327 12 475 45 840 485 857 203 428 784 188 967 736 486 978 907 1000 980 274 417 147 766 436 389 778 494 772 468 693 268 437 498 539 403 395 540 66 986 425 180 671 125 526 108 955 879 939 352 268 495 76 411 585 421 238 358 982 330 461 335 887 911 384 557 734 304 824 738 898 472 28 815 419 111 292 408 573 394 433 773 935 435 896 18 284 643 304 373 295 393 991 771 110 924 34 356 956 939 412 321 897 297 547 404 690 956 285 996 732 23 486 561 209 831 577 116 124 4 606 980 591 552 648 103 424 524 108 464 337 287 77 452 48 375 397 416 891 316 766 498 255 649 803 466 519 689 23 387 937 902 172 830 763 879 14 41 363 852 82 140 533 475 263 37 794 832 205 393 284 505 126 821 894 183 645 232 395 274 340 37 452 20 496 483 332 286 880 535 607 948 378 222 43 22 499 75 40 531 16 466 504 956 78 939 203 644 628 390 143 866 216 846 790 261 174 79 452 929 914 718 947 627 862 390 433 543 740 378 430 204 284 537 130 249 266 11 336 948 803 430 871 992 168 506 532 778 356 710 166 321 71 686 673 272 941 543 467 322 246 119 339 843 788 855 878 655 399 276 27 496 304 901 221 329 120 341 634 710 744 698 381 421 501 399 324 402 299 709 489 270 281 124 784 665 240 70 750 740 222 924 714 25 586 399 149 285 422 692 823 589 621 363 857 697 510 272 741 904 413 949 535 270 690 43 842 400 640 7 413 767 371 589 1000 772 987 929 427 477 942 888 463 737 900 259 259 390 446 947 333 131 219 22 526 1000 290 784 981 311 75 686 232 288 242 962 532 869 225 33 892 499 334 578 685 184 797 311 392 544 966 919 414 228 250 72 968 861 474 556 910 789 46 170 130 512 822 676 515 683 610 610 766 947 970 594 139 384 856 324 189 470 920 998 302 787 893 874 713 868 956 173 951 130 469 159 16 296 24 987 158 171 333 541 755 683 101 985 150 698 227 762 967 40 288 300 126 602 501 781 811 16 747 818 320 362 669 278 161 751 295 629 290 633 476 905 993 516 124 142 610 437 692 677 655 179 59 940 829 92 300 256 465 747 6 81 878 323 757 524 112 429 709 710 504 995 673 651 65 195 865 49 787 590 588 328 324 382 410 718 249 441 943 465 253 591 260 243 891 821 970 613 218 182 206 204 711 81 672 250 596 927 140 928 45 217 32 265 599 734 111 110 78 434 948 504 319 807 229 334 117 718 844 979 654 118 714 875 195 745 963 934 136 668 743 287 819 233 834 5 643 461 20 524 446 358 955 250 19 345 495 535 576 840 974 539 773 114 31 570 198 25 903 74 888 282 754 842 451 509 642 34 327 569 295 383 580 829 28 905 298 874 436 160 32 569 865 509 668 810 559 419 913 489 782 402 922 486 244 824 715 862 705 360 611 839 883 605 210 899 228 723 731 397 498 622 691 929 29 78 587 679 591 965 437 823 869 615 996 612 398 888 994 949 453 454 91 374 616 146 69 883 697 640 343 598 63 164 339 211 610 987 13 986 146 513 388 156 720 570 588 814 28 570 504 935 845 663 192 48 530 801 315 339 333 719 877 380 565 605 411 751 865 44 605 604 510 103 987 606 131 986 849 464 974 264 617 275 285 429 487 404 486 815 73 273 297 156 844 989 213 829 156 480 346 483 17 590 63 866 593 415 264 399 807 483 566 63 906 150 222 306 164 821 785 723 961 239 401 620 43 326 971 904 975 719 973 761 181 660 181 9 949 16 726 218 779 525 269 351 885 271 259 227 83 353 855 438 550 437 978 793 122 695 318 579 257 261 998 27 421 388 135 927 636 843 212 815 942 260 868 20 676 487 335 573 984 196 509 101 869 339 115 586 285 272 221 384 830 608 936 51 804 73 52 179 598 352 534 146 943 117 829 925 287 865 973 60 696 186 270 826 201 26 188 804 222 76 809 296 249 215 724 853 274 863 747 706 459 204 833 112 910 142 315 471 245 850 757 190 642 827 137 650 563 337 578 27 642 409 409 614 566 948 248 229 152 81 131 573 35 546 196 720 366 118 201 249 174 693 41 386 291 974 298 125 229 947 693 933 117 772 652 655 902 424 379 494 971 636 576 252 697 622 422 751 36 684 242 373 603 753 158 845 439 410 806 730 422 634 428 461 315 580 371 568 216 245 278 272 75 820 205 433 525 738 584 710 905 518 597 603 748 591 930 339 800 948 522 757 572 72 373 4 273 89 344 689 583 521 156 744 52 222 615 764 916 58 771 18 766 21 176 381 208 949 415 752 552 554 639 487 161 501 249 836 225 542 96 285 31 976 700 211 934 356 327 632 954 938 978 906 728 474 214 485 616 701 294 661 532 202 344 82 85 240 188 167 881 455 250 890 571 693 659 83 834 69 941 518 442 732 701 433 342 309 851 872 173 666 789 55 273 476 705 923 904 966 168 405 965 270 334 537 46 852 470 415 251 425 164 770 476 133 815 843 857 897 293 680 57 739 342 526 411 852 576 595 467 389 356 431 166 47 54 84 946 150 356 16 816 374 3 908 623 884 594 971 766 36 950 998 248 646 55 682 585 655 226 175 7 646 106 806 984 340 42 626 337 403 947 670 543 984 928 611 183 176 229 346 768 744 173 198 203 284 584 125 640 29 302 697 905 150 878 684 715 179 125 472 801 249 454 765 963 331 466 235 689 710 796 10 304 86 390 333 660 164 822 172 260 915 287 68 870 143 683 168 745 548 794 600 478 964 378 45 242 910 973 679 802 530 719 681 542 761 297 8 337 192 575 918 607 857 621 967 514 119 92 501 336 314 344 466 769 672 998 926 230 146 295 502 297 279 144 717 508 837 543 923 119 721 708 832 611 680 768 633 429 520 667 771 402 725 620 711 186 506 750 952 831 396 35 467 427 45 777 319 122 191 964 439 328 152 235 620 639 408 707 636 661 260 86 135 963 562 45 214 4 81 47 298 46 662 808 876 385 841 673 708 241 583 671 982 51 471 400 489 190 93 127 277 721 435 47 729 320 569 126 714 335 77 971 190 153 869 500 120 228 591 849 942 180 117 138 891 228 509 456 175 761 658 90 824 924 521 929 889 803 842 137 462 115 692 297 39 581 897 159 412 253 149 692 151 77 945 300 751 349 10 620 998 381 487 701 827 962 145 697 785 821 473 305 30 68 189 245 920 55 229 940 209 727 449 307 585 763 570 830 116 611 962 205 457 618 858 923 334 372 716 422 636 256 462 630 228 449 652 211 125 436 142 114 556 471 499 908 608 597 281 701 22 498 546 145 152 837 722 770 685 515 351 80 508 473 961 376 660 900 69 690 402 332 131 276 858 190 490 754 546 943 599 106 249 402 153 521 403 933 503 372 783 473 274 633 285 259 936 716 305 281 954 339 900 152 192 385 283 817 555 812 427 396 480 804 288 375 746 513 454 674 709 366 641 997 543 617 75 564 526 841 390 503 10 581 588 240 957 298 42 762 946 816 741 259 486 511 800 33 607 586 772 190 45 661 743 373 155 70 378 505 48 594 999 711 624 324 789 385 363 396 474 501 672 997 299 829 75 846 686 597 339 581 333 481 432 563 966 952 997 646 519 579 197 235 310 737 856 551 690 209 297 203 208 695 814 869 181 276 579 300 967 603 314 422 358 133 135 536 98 517 197 45 788 56 780 635 886 789 930 385 216 970 664 338 382 902 958 733 99 583 857 269 983 683 935 704 248 292 856 501 901 909 142 529 630 136 115 298 558 217 905 122 200 476 589 881 451 603 936 13 215 777 773 248 549 226 529 205 21 309 750 307 662 499 518 241 127 233 437 572 283 875 648 25 686 240 443 611 141 843 95 261 282 661 263 944 881 916 332 968 557 26 295 291 604 197 52 922 317 904 49 86 306 451 29 312 943 930 475 307 446 808 390 695 943 475 68 612 259 107 649 982 737 104 251 846 367 705 948 73 824 373 763 371 554 389 632 528 38 619 360 789 564 282 595 957 767 491 671 950 839 521 411 10 589 192 875 855 150 384 974 596 205 244 802 248 373 143 819 364 791 378 821 405 178 9 638 977 730 314 868 522 499 763 757 588 64 294 661 218 448 12 132 573 164 976 876 854 772 896 661 304 609 857 655 146 281 87 997 281 924 821 514 379 845 417 923 897 525 354 249 63 432 869 882 874 91 797 378 353 136 103 753 647 80 522 914 983 75 986 671 45 354 34 55 489 170 626 619 716 552 367 929 204 848 962 281 452 501 674 578 419 566 529 596 876 760 262 966 765 666 33 985 498 290 356 868 679 443 469 860 119 910 242 585 640 935 224 102 967 782 999 507 902 775 308 515 217 791 138 950 191 252 391 306 479 860 601 485 234 906 480 590 524 393 94 140 396 598 530 248 314 442 100 792 8 991 214 587 105 785 726 652 346 979 752 839 27 749 432 420 802 923 293 627 514 719 731 195 190 992 247 5 448 109 662 403 913 769 211 100 516 491 462 613 646 119 442 697 454 925 395 631 966 473 611 733 174 996 350 884 801 863 845 776 754 618 294 775 105 961 626 689 411 82 516 342 330 372 29 779 146 213 324 847 766 925 575 996 488 382 414 625 526 814 152 178 927 325 900 972 129 976 141 141 688 333 376 525 66 5 799 525 597 883 557 950 169 478 431 484 284 98 308 78 373 845 493 915 765 202 5 199 40 989 948 99 760 858 601 692 228 239 874 824 248 473 70 189 341 55 360 219 263 115 772 913 998 549 446 207 208 623 747 607 109 741 315 594 909 427 152 816 117 893 261 436 29 348 146 713 200 277 970 490 823 414 483 647 828 863 262 518 932 889 801 156 39 877 506 981 658 247 528 115 60 805 401 4 138 419 429 28 982 375 389 447 849 1000 813 281 498 131 618 35 112 511 58 403 473 487 485 27 846 681 797 268 764 839 362 578 110 550 212 706 187 127 224 862 903 134 803 884 46 908 160 662 184 614 252 492 964 182 912 139 588 738 372 736 799 968 427 533 54 978 318 765 584 387 90 747 546 93 181 912 254 774 569 828 801 977 799 844 49 762 860 365 848 443 10 622 837 626 213 560 41 882 695 167 457 245 291 701 278 450 697 872 701 482 945 813 824 959 526 566 689 524 495 490 891 478 506 531 135 738 291 90 316 569 25 4 567 850 218 997 182 901 935 241 735 130 799 301 607 727 696 662 407 183 953 404 928 465 317 700 143 211 382 279 709 623 668 887 639 128 359 127 838 351 27 638 688 448 612 942 682 985 134 141 114 657 840 1 900 856 859 982 785 34 743 47 690 361 895 987 382 638 462 708 384 70 984 859 801 714 832 52 110 998 496 986 670 538 725 3 732 550 430 258 650 490 16 229 109 362 805 242 684 322 478 410 776 134 956 46 29 59 498 393 495 736 303 33 984 936 721 644 659 449 935 256 583 359 369 226 190 248 160 861 129 756 802 363 447 494 233 101 721 749 992 809 200 277 151 91 364 430 306 347 456 197 255 130 372 695 645 835 490 194 375 874 155 213 395 364 32 654 997 734 372 891 19 904 47 177 41 869 374 810 587 473 880 765 929 510 687 794 680 19 75 781 873 492 289 265 285 657 36 676 366 700 161 500 560 381 308 624 874 703 534 174 787 481 606 301 798 739 195 425 289 443 199 501 76 330 552 185 18 470 283 806 805 276 35 538 355 474 83 963 345 393 263 250 42 735 717 504 968 94 225 554 931 622 906 848 62 55 936 663 946 798 237 69 623 981 288 253 219 818 969 111 444 309 296 713 886 442 86 514 207 881 450 241 722 959 962 855 118 400 202 489 960 705 278 998 815 698 469 6 88 833 377 144 641 799 423 387 597 483 901 839 252 708 646 108 96 475 284 235 940 484 635 562 699 202 345 156 133 510 385 490 758 513 144 622 217 445 432 17 136 991 453 842 307 657 630 765 252 27 892 327 960 49 803 627 87 529 673 698 580 233 58 103 705 443 676 421 170 81 768 977 350 459 429 348 952 357 451 396 854 862 527 523 284 153 287 201 912 991 303 292 5 59 786 172 248 18 439 606 10 869 935 844 125 852 401 963 663 60 569 914 952 516 715 158 943 934 483 203 674 370 438 452 819 644 250 228 509 505 732 572 203 605 620 814 635 3 392 478 314 117 443 552 715 657 868 548 318 628 171 955 145 915 413 118 435 25 158 505 628 671 276 667 346 723 345 50 653 22 399 225 967 341 921 986 556 961 912 548 247 666 17 721 839 211 671 561 356 105 232 882 473 717 402 884 25 725 798 764 70 104 596 476 675 758 679 995 715 55 170 986 732 175 469 138 868 786 248 858 478 127 369 58 816 574 370 963 533 706 470 857 703 46 250 497 143 12 763 309 250 830 743 510 113 615 517 600 839 853 705 523 420 629 958 421 375 556 763 348 212 669 54 551 371 635 546 281 793 308 618 949 809 255 640 578 769 459 761 783 763 125 534 835 487 170 99 586 356 946 346 55 473 689 897 791 745 665 177 491 880 77 926 493 695 957 768 529 141 400 911 723 77 632 621 118 20 818 702 367 710 57 149 282 714 723 854 309 174 780 141 219 683 303 858 987 366 721 763 982 568 792 256 1 808 674 554 766 361 444 752 384 875 947 336 78 278 88 251 166 933 156 895 26 481 866 807 456 435 264 18 358 879 578 577 665 180 478 913 526 133 685 490 228 648 749 406 123 36 221 617 717 266 426 614 497 617 678 823 182 841 833 71 40 189 153 786 963 108 556 374 62 635 717 682 886 83 9 422 478 106 197 350 512 447 943 323 271 149 202 589 226 736 111 921 473 931 396 727 125 351 331 912 76 596 151 844 333 405 790 754 617 667 780 315 816 974 121 493 731 49 515 119 587 37 353 484 192 224 597 202 508 932 793 556 27 560 430 278 118 392 295 183 994 81 744 771 95 617 521 867 566 912 937 964 710 81 659 229 165 692 510 770 894 23 545 736 570 234 407 296 249 496 619 132 440 869 916 446 19 85 590 442 81 469 847 443 14 612 930 309 89 579 441 26 143 266 956 230 747 978 232 187 970 351 608 785 385 886 86 741 225 249 764 353 969 494 594 170 131 941 536 609 68 85 979 330 278 80 25 985 22 462 108 151 331 501 584 947 910 385 451 740 513 44 168 725 670 761 240 156 247 825 754 585 786 352 225 576 18 907 602 298 892 698 186 900 577 638 902 312 977 219 17 880 948 423 30 24 156 856 525 334 110 666 186 857 365 735 547 429 952 701 868 156 564 17 496 106 641 363 954 172 412 440 170 545 330 708 169 265 709 677 831 737 588 785 710 60 593 244 581 893 451 565 971 855 944 237 925 861 504 766 933 455 186 661 730 51 387 902 218 186 814 122 769 755 875 64 861 873 310 259 908 758 471 917 659 893 118 673 857 12 536 544 883 727 234 42 248 713 343 676 972 249 600 274 945 945 61 943 728 798 998 527 397 998 890 276 585 903 728 331 862 209 879 382 572 313 398 22 672 257 327 367 302 849 549 129 364 803 278 471 179 260 854 944 571 434 557 198 339 494 662 50 800 218 697 655 308 300 933 136 967 350 725 882 609 354 691 592 715 995 35 706 670 879 307 327 852 59 909 809 953 25 973 6 552 729 912 384 43 24 698 497 34 557 767 356 500 871 262 283 74 182 649 40 792 242 406 690 111 467 961 945 126 637 422 999 385 501 352 345 43 256 687 317 178 345 413 498 593 136 592 33 136 795 577 668 602 795 187 511 333 61 997 895 12 819 483 694 707 649 604 223 53 775 46 668 513 262 886 230 268 572 61 178 787 670 937 408 320 377 210 953 515 877 690 201 620 933 508 950 22 352 79 360 220 253 262 562 736 804 174 615 839 170 922 111 280 821 969 486 952 347 761 40 997 890 645 626 255 927 95 211 323 597 893 597 215 126 940 308 294 689 747 624 208 243 50 286 612 445 611 606 326 902 927 881 101 127 6 137 336 19 957 231 703 521 391 319 433 90 507 565 587 1000 762 16 889 724 880 108 25 139 150 340 37 577 884 950 378 703 524 968 453 899 210 319 331 565 783 310 865 765 845 66 512 47 465 241 591 906 602 240 549 915 120 882 201 352 326 766 404 9 129 715 944 232 897 659 827 46 203 964 425 462 238 457 503 399 427 697 438 358 129 986 474 523 603 698 686 55 332 382 9 245 352 205 983 932 879 954 111 258 398 603 971 795 606 28 941 749 630 98 284 847 157 333 499 51 999 331 871 694 786 865 440 878 424 373 365 588 240 847 200 853 94 216 602 498 31 145 483 476 987 259 350 223 93 906 529 475 551 468 52 173 31 853 156 394 871 5 576 295 478 892 127 286 881 546 749 64 854 864 585 645 87 29 999 600 57 772 870 982 799 235 430 26 155 693 925 14 101 457 564 981 786 838 910 99 909 269 498 640 586 561 705 947 594 206 862 761 329 846 271 82 257 573 193 57 668 973 810 267 437 141 360 584 188 751 849 242 694 5 798 333 258 352 43 800 897 616 14 510 788 655 606 68 615 762 772 798 619 740 822 632 359 132 218 111 736 253 21 720 24 527 777 755 343 50 379 111 854 625 276 59 254 896 943 958 587 928 100 840 642 76 529 584 149 418 142 198 547 150 329 89 449 871 248 149 550 814 553 958 589 220 680 108 192 695 130 578 192 53 203 13 844 163 437 764 703 227 216 605 933 734 53 144 498 171 755 706 225 624 302 170 274 255 867 649 28 285 183 503 550 888 677 872 168 855 364 506 292 92 615 405 523 76 985 965 318 345 162 111 301 928 202 959 116 908 30 860 865 376 949 864 51 839 654 838 443 666 277 947 313 374 192 160 90 875 648 684 591 488 257 525 14 950 12 475 545 622 154 843 64 360 378 91 127 77 970 363 72 406 727 907 535 947 941 143 535 449 952 137 316 529 863 495 603 643 914 238 341 870 918 942 330 418 431 94 264 75 702 252 676 764 489 89 168 519 862 686 272 647 443 404 285 818 813 438 267 957 342 903 996 790 509 598 168 640 608 945 344 20 552 149 817 247 83 657 871 164 850 825 725 41 795 948 257 607 562 556 951 23 805 989 749 966 736 84 232 256 740 254 121 976 983 355 970 900 339 993 746 731 943 45 827 124 184 539 170 160 426 712 617 629 189 37 717 988 149 812 642 44 906 992 586 924 302 998 840 204 786 447 714 834 573 470 533 423 75 502 314 231 685 434 667 218 662 214 403 187 565 576 496 98 721 273 950 972 32 36 164 636 775 344 360 852 991 7 61 99 661 874 537 621 889 46 102 931 222 380 251 582 147 622 502 514 21 971 729 62 65 806 23 476 828 108 14 740 815 518 639 339 363 76 913 693 192 947 690 861 13 590 966 770 470 252 187 102 791 506 278 216 934 696 354 842 898 685 117 817 164 681 853 102 61 707 969 873 801 14 841 668 87 47 59 643 747 552 294 357 496 120 719 314 928 150 14 558 768 677 596 227 742 797 636 819 203 429 926 193 676 588 167 732 250 940 199 413 484 967 321 672 398 367 978 284 643 626 615 879 799 160 889 975 514 668 896 962 757 334 397 695 640 989 299 281 127 927 959 249 253 817 588 608 999 184 198 406 32 763 251 676 642 354 39 219 403 399 92 980 433 684 850 887 83 40 668 264 687 285 515 22 812 79 574 815 365 532 592 1 191 63 185 988 810 87 715 941 701 765 427 726 864 556 231 96 798 750 299 181 9 759 924 445 291 95 674 317 552 440 940 599 266 549 427 27 876 143 372 805 781 792 590 442 755 621 745 673 34 404 722 337 429 460 695 119 140 317 11 325 885 435 823 291 789 528 437 301 132 216 32 775 236 480 506 1 235 560 965 715 23 779 191 536 862 858 89 944 918 138 176 884 47 247 365 37 180 344 717 848 1 52 309 292 520 900 229 84 121 657 167 464 386 945 766 52 463 672 353 334 753 717 57 768 571 965 942 638 394 384 238 731 103 479 910 890 602 7 992 474 337 977 610 545 645 97 513 994 555 914 497 934 332 910 316 373 703 431 991 350 995 294 35 167 98 846 847 845 157 576 784 403 681 774 109 934 705 463 658 922 114 310 320 996 734 652 79 794 112 526 782 917 149 547 132 445 217 92 554 496 448 587 934 625 42 486 679 184 789 390 699 209 919 456 400 199 927 426 338 543 833 940 963 163 52 377 939 664 978 127 594 971 600 828 531 688 686 597 449 560 386 159 833 841 979 142 488 824 19 328 375 447 76 178 204 408 532 234 825 511 74 33 392 812 263 939 541 76 403 686 623 82 450 662 853 309 942 653 345 7 68 564 564 936 500 537 981 894 437 969 978 992 226 68 804 362 923 375 724 781 915 705 678 256 116 952 616 396 533 265 360 945 813 764 570 314 514 759 902 418 717 697 684 817 172 715 670 56 25 288 20 264 912 835 267 235 794 425 620 605 827 468 148 242 71 972 329 982 151 435 628 476 83 191 558 942 919 302 663 65 476 483 295 637 345 779 971 370 324 339 381 421 774 694 59 582 332 867 652 40 236 502 460 467 551 77 930 226 972 673 932 657 427 150 607 591 648 700 431 415 777 924 450 548 603 141 716 167 368 876 504 635 310 42 429 964 827 965 544 383 332 522 725 633 948 329 506 188 103 455 840 59 30 449 943 45 629 315 658 690 834 855 445 584 295 396 47 383 565 286 85 899 514 906 598 222 65 338 978 562 548 601 5 360 886 93 709 842 485 697 812 8 666 978 412 626 723 253 551 4 154 478 211 593 678 514 703 63 725 983 163 66 364 582 745 322 626 995 280 286 549 542 669 517 608 201 12 562 643 141 887 690 110 421 681 88 781 286 569 596 489 104 717 191 864 114 368 503 36 971 877 141 108 942 531 111 840 454 5 679 234 351 720 844 727 499 641 212 579 539 387 515 160 206 388 527 325 293 64 722 218 261 174 324 753 21 962 464 937 873 926 881 233 980 222 515 987 350 333 735 404 405 22 335 94 904 80 719 745 511 320 271 131 80 757 930 958 508 68 49 949 193 992 406 376 186 316 56 975 754 839 510 846 704 120 412 634 819 254 560 72 324 268 160 904 695 298 211 547 533 250 151 819 880 372 26 106 80 610 993 511 389 962 287 955 778 215 882 719 760 128 288 794 16 245 454 421 391 469 33 82 416 571 375 730 561 815 279 175 825 179 117 525 159 804 767 218 961 296 620 999 400 273 120 18 965 995 536 97 513 47 648 310 251 4 843 916 741 231 819 945 163 655 432 848 755 194 771 153 958 502 137 323 240 690 416 175 488 256 718 983 848 248 971 345 149 401 918 753 752 245 180 499 185 313 551 659 172 394 30 488 836 434 317 32 234 978 713 274 279 891 469 528 387 71 104 764 852 494 674 417 534 87 927 278 989 189 570 488 343 884 329 313 184 735 867 929 51 885 931 496 318 282 165 263 765 426 183 488 811 934 135 419 922 324 607 548 84 681 11 904 994 766 290 72 278 387 467 830 857 206 981 945 210 282 254 294 612 290 46 947 531 265 693 174 817 788 802 251 906 175 705 857 839 236 247 613 942 925 960 873 240 141 933 2 832 710 756 967 143 112 108 613 588 176 273 728 915 376 861 373 979 675 227 815 959 756 157 196 590 24 296 706 508 127 949 169 526 963 576 736 79 573 482 275 142 86 865 451 430 463 195 481 811 728 519 303 941 206 46 156 379 264 928 582 226 892 156 477 500 183 625 56 902 281 954 191 417 287 493 249 890 482 49 26 217 603 880 485 725 502 957 938 494 254 259 657 908 92 180 525 254 309 214 350 235 926 148 390 704 974 349 224 15 494 1000 471 494 752 159 165 834 890 542 482 629 400 180 370 726 880 85 930 880 361 599 841 112 880 501 341 661 926 73 954 196 33 367 185 996 922 458 100 230 2 184 382 177 163 101 475 200 167 729 82 961 613 602 526 154 517 565 342 770 737 470 66 329 631 793 545 373 123 702 142 614 460 337 246 508 559 7 406 734 664 593 681 99 246 145 554 166 475 577 760 507 168 287 318 712 544 431 212 359 848 55 763 746 212 424 754 688 914 652 679 651 261 590 668 636 265 570 394 45 352 606 349 113 204 359 617 145 226 482 778 750 69 568 442 427 761 264 163 295 614 943 121 584 757 507 242 230 403 306 150 175 399 150 176 271 145 138 651 367 582 842 121 637 640 743 395 364 17 901 317 855 394 728 118 140 921 612 409 850 374 317 345 487 551 685 127 6 514 707 241 427 972 541 128 415 592 557 492 471 98 747 844 608 54 304 719 153 302 411 266 187 268 5 722 214 47 107 965 75 477 91 560 636 152 199 620 33 492 588 432 868 993 172 695 922 745 892 529 142 67 828 834 393 523 935 235 228 510 855 913 274 506 730 964 283 314 323 59 298 851 804 517 115 365 176 161 550 730 22 731 762 423 816 463 435 788 444 88 610 783 884 999 627 207 44 716 316 966 27 234 115 120 689 678 690 198 679 342 285 988 984 408 737 484 825 474 477 888 710 683 383 497 378 494 936 890 45 483 647 362 24 138 577 794 140 112 213 899 734 968 614 210 809 759 915 628 539 135 307 770 302 324 36 141 414 206 641 381 140 305 76 187 278 99 749 776 566 440 184 208 546 923 484 284 430 592 518 225 799 370 54 905 922 184 994 991 144 149 60 69 744 196 900 898 94 991 187 189 868 197 353 610 545 324 519 330 414 960 606 628 297 194 340 23 807 565 161 683 134 354 695 869 58 296 392 417 971 672 832 707 409 21 686 421 150 31 637 76 645 317 109 721 158 524 547 663 664 203 44 80 94 675 183 318 239 427 270 990 350 962 253 801 29 23 212 953 785 783 746 477 370 654 672 260 802 868 248 427 495 419 615 205 73 846 661 148 315 713 401 34 56 833 227 781 198 373 74 605 606 141 589 268 665 612 467 988 879 384 527 5 995 309 646 304 938 339 238 30 760 913 780 753 515 408 911 48 82 678 934 660 657 176 555 330 606 89 521 270 178 80 35 125 884 872 684 257 698 240 29 998 666 7 68 134 759 469 375 688 20 491 99 122 659 512 501 833 363 473 615 809 905 81 918 263 958 642 26 745 645 567 928 272 383 401 859 622 961 93 314 676 644 255 592 821 318 210 729 207 464 173 552 231 780 583 649 674 522 916 794 745 216 838 203 883 606 561 985 268 433 782 805 370 322 662 799 225 161 767 762 717 251 195 651 64 847 519 494 856 169 638 218 514 763 388 131 302 454 385 1000 78 830 103 933 270 669 827 919 624 257 266 319 1000 250 160 280 519 710 383 604 420 726 117 782 941 649 272 43 477 265 981 27 950 854 312 760 381 716 908 78 535 537 786 219 310 499 649 968 974 822 158 131 374 895 964 82 435 192 98 69 448 626 234 108 430 366 389 431 15 436 620 396 443 856 109 593 667 959 32 409 657 286 587 322 193 189 739 361 868 467 327 758 878 538 442 446 579 962 410 295 156 481 82 867 180 449 792 182 166 275 863 807 331 175 469 749 755 534 581 83 591 940 41 962 87 229 953 302 380 849 263 822 762 327 971 943 419 17 395 979 122 214 976 356 194 682 56 634 398 965 291 639 57 593 29 88 23 437 177 348 722 882 927 774 543 267 887 765 82 33 644 72 243 216 768 608 67 261 906 788 767 810 498 92 30 222 503 627 391 53 850 332 927 7 737 36 659 393 512 30 260 279 260 43 339 453 4 613 338 40 243 411 852 319 260 90 697 218 650 934 323 309 662 866 625 663 624 550 252 268 8 629 682 25 364 917 214 523 318 116 393 422 684 364 765 702 270 948 562 528 557 457 259 877 708 524 474 196 54 349 630 571 737 707 522 587 795 513 254 659 596 792 80 725 787 475 522 519 900 740 762 465 284 133 439 397 215 995 905 814 752 407 917 611 870 688 607 637 304 176 623 938 874 302 768 576 545 134 853 109 55 154 616 253 237 613 500 638 289 247 33 922 364 468 447 851 726 170 95 684 57 920 259 568 143 47 798 808 528 552 870 611 978 921 56 89 315 266 958 752 460 908 768 443 563 965 459 955 371 804 901 182 26 915 662 532 381 992 524 869 594 555 927 554 592 197 12 681 413 616 298 528 815 161 634 595 100 353 909 498 342 363 199 782 544 145 68 930 672 279 162 931 560 282 181 556 211 938 154 55 864 203 902 189 209 374 953 91 897 345 96 711 531 671 951 143 743 243 239 543 286 395 445 532 681 62 833 544 787 516 95 177 618 988 554 330 736 819 176 847 995 760 179 711 646 689 591 33 3 528 352 401 34 102 935 291 21 999 858 641 349 673 978 269 245 576 688 265 698 653 255 333 578 826 439 879 618 778 850 644 444 12 721 284 60 401 427 713 172 35 258 965 789 510 738 743 973 348 715 58 747 313 71 421 267 434 609 389 778 848 409 244 898 724 300 599 587 505 345 685 538 818 997 389 671 527 864 352 583 308 241 119 863 540 568 616 680 643 389 937 314 438 711 295 254 612 251 239 695 213 849 880 660 399 628 477 752 415 794 707 462 848 628 856 987 430 817 336 820 917 56 698 933 600 692 173 886 872 991 557 586 896 986 765 838 692 154 669 888 26 101 598 232 847 890 58 810 5 905 994 33 754 974 995 698 992 141 208 205 239 772 142 258 476 899 754 421 816 573 795 189 577 734 858 426 16 432 947 789 857 49 929 896 11 766 540 589 96 961 285 896 149 431 924 359 491 742 597 872 169 205 755 178 520 651 53 332 767 16 118 289 334 218 397 724 602 340 682 452 389 103 100 799 992 847 657 274 160 828 527 747 417 267 693 533 320 320 874 271 816 20 403 457 443 403 665 616 938 385 671 854 537 913 781 349 695 819 704 719 481 710 568 664 960 923 590 823 577 3 288 437 315 943 5 260 657 520 47 882 926 93 302 494 985 166 374 199 88 954 678 99 611 697 240 886 292 670 308 998 674 888 572 856 657 611 230 616 674 174 681 554 919 633 863 291 357 638 44 183 523 623 341 768 254 488 671 144 346 778 584 658 137 120 836 916 706 677 173 61 152 679 432 200 658 278 595 781 970 922 630 158 262 619 804 974 589 881 926 775 138 836 466 310 572 611 395 553 944 879 249 455 135 429 677 308 635 524 833 611 860 556 408 5 90 767 774 653 724 536 428 506 234 110 255 98 881 823 150 847 723 574 493 570 604 265 954 754 779 19 878 174 194 585 460 66 545 769 775 267 333 194 754 960 228 656 496 650 231 576 52 336 301 632 212 521 716 302 530 435 726 440 594 573 181 722 651 792 413 849 634 843 333 309 752 156 17 129 682 671 706 18 820 303 716 990 581 468 498 467 909 307 337 906 531 207 712 233 612 260 787 427 734 969 135 996 307 642 660 964 375 465 981 702 167 229 312 712 674 782 623 440 936 914 280 815 859 984 3 575 849 488 759 996 957 510 621 733 62 612 125 306 402 111 134 193 287 259 166 113 41 915 353 764 691 226 813 529 418 133 572 541 110 461 569 70 819 70 657 859 108 424 40 740 772 626 751 953 510 858 613 548 84 180 999 174 299 314 817 305 170 427 649 766 420 504 624 846 497 114 360 236 999 795 463 24 630 98 300 205 755 594 859 475 676 531 605 670 990 379 637 314 887 456 933 69 945 132 27 776 750 158 425 899 752 235 590 145 90 861 3 306 406 184 648 626 708 483 852 934 213 444 663 358 347 698 543 974 917 27 206 283 927 275 456 757 385 422 473 19 989 693 529 615 153 484 115 115 197 139 138 565 927 153 239 690 7 596 520 931 246 714 206 454 747 359 448 973 220 527 657 175 29 715 830 312 116 268 208 22 843 196 225 976 819 159 534 676 553 181 803 852 921 733 727 545 306 344 321 180 303 262 25 768 282 365 568 127 798 39 961 947 663 245 693 711 66 792 83 375 229 2 684 584 891 843 593 864 223 435 240 531 593 706 150 725 942 39 673 360 865 474 413 519 384 268 670 497 385 374 378 847 863 332 16 38 409 453 758 334 249 786 596 2 62 386 975 800 458 383 686 271 124 120 115 570 723 155 488 887 501 242 980 169 882 190 112 703 622 100 473 890 972 758 422 364 253 961 314 478 857 971 246 487 466 403 743 719 123 465 19 826 237 574 709 236 311 967 539 538 923 374 595 536 153 693 541 672 755 196 810 823 213 25 372 146 707 162 970 965 35 76 521 780 336 212 256 27 940 233 835 454 933 257 25 251 621 866 848 738 146 728 602 774 1000 89 324 184 615 806 412 830 260 47 747 220 281 838 371 168 299 217 188 656 673 939 162 265 906 189 906 624 110 734 74 933 59 945 544 617 236 470 460 673 250 659 272 696 585 542 903 664 39 214 314 26 999 517 720 714 724 919 465 896 807 412 217 941 382 51 873 888 628 539 641 533 281 216 102 491 702 503 747 543 498 515 470 207 822 751 609 248 297 421 502 661 855 380 8 609 688 826 605 622 88 61 587 854 933 771 79 611 406 628 44 35 236 558 894 473 539 729 426 930 944 787 347 744 319 45 387 190 165 307 318 935 552 65 613 76 946 754 596 565 25 83 459 211 40 344 427 767 604 387 369 434 528 437 529 466 926 561 484 382 119 170 214 389 724 630 66 842 672 834 304 38 496 130 358 873 597 27 673 897 601 268 303 35 901 720 270 410 621 722 762 821 76 575 796 79 629 104 601 13 169 757 740 438 793 992 656 108 5 761 212 679 607 634 15 991 758 710 135 487 804 112 520 905 56 192 772 663 278 798 588 210 797 701 479 115 880 622 816 961 773 557 453 856 280 856 821 165 811 678 230 845 8 639 247 332 884 97 859 330 197 892 922 443 862 451 510 709 773 214 374 668 113 180 174 862 66 68 751 699 676 290 613 525 415 244 493 523 562 371 123 110 498 855 75 559 406 374 127 289 812 124 888 49 770 954 840 514 459 301 816 771 365 359 346 161 257 496 827 918 926 38 450 74 2 682 54 704 864 12 141 291 411 687 567 705 75 930 119 206 168 895 382 679 436 805 582 4 225 885 668 654 789 994 96 610 534 573 471 23 231 103 474 961 339 607 922 264 619 97 427 717 726 441 185 266 144 346 633 203 77 642 401 212 650 57 199 45 674 82 499 745 455 125 366 806 536 657 695 386 521 171 704 781 449 626 979 939 690 546 808 189 871 425 206 162 680 593 434 406 240 958 969 554 179 172 96 423 410 56 822 573 34 883 789 314 650 337 438 691 123 358 177 878 165 841 764 1000 49 407 691 497 70 268 58 836 690 407 542 599 14 875 9 70 413 606 114 887 728 5 61 976 1 120 65 391 930 97 62 672 172 862 536 571 519 937 378 906 837 389 60 447 216 314 799 141 765 266 103 39 9 741 468 193 685 613 617 576 489 649 366 610 929 372 926 64 713 677 773 800 696 358 94 543 575 822 571 662 704 893 496 901 324 179 302 234 271 215 949 814 720 654 349 765 830 477 118 255 173 975 656 594 275 85 264 593 873 434 115 329 504 369 221 560 357 244 887 349 802 331 940 843 992 26 415 266 360 697 816 167 412 198 990 880 796 311 370 816 561 330 654 719 465 859 26 936 521 420 569 184 851 938 690 169 585 730 380 540 116 512 313 113 818 982 630 494 295 901 886 39 976 463 205 922 400 419 302 175 157 154 977 527 70 840 645 143 903 785 174 71 975 926 618 101 19 994 922 196 211 718 39 37 160 509 580 908 738 550 633 265 40 390 83 626 971 518 797 991 844 375 511 124 84 931 876 537 973 432 181 330 440 22 367 587 714 87 206 572 12 859 109 717 800 139 454 162 149 151 177 973 31 157 503 614 891 87 903 552 783 49 962 32 537 975 160 896 619 110 840 477 593 901 798 649 708 232 75 73 302 611 818 194 427 455 199 869 709 400 926 26 405 321 864 187 895 77 330 523 457 440 495 396 603 590 984 269 754 197 935 949 55 755 231 17 24 566 362 81 262 573 598 674 656 500 955 760 442 731 340 540 898 730 224 864 884 483 840 649 390 852 354 868 199 403 165 94 374 268 883 368 413 402 492 683 507 712 33 661 473 832 72 930 51 572 147 205 600 687 803 23 603 313 864 115 325 95 686 822 196 814 711 96 914 354 826 750 661 524 682 51 331 313 72 866 488 504 208 708 643 692 369 883 372 730 65 700 460 328 730 871 185 773 455 946 46 43 983 387 7 663 290 598 611 542 34 867 866 768 876 777 116 597 928 190 925 859 988 701 284 276 108 700 410 492 288 609 10 306 887 22 212 446 47 617 696 857 370 596 240 205 90 752 510 70 208 911 395 749 795 836 834 397 452 916 757 819 985 754 657 114 560 280 69 416 790 536 215 263 46 685 798 438 523 695 307 670 703 532 287 83 287 563 221 98 668 442 836 956 86 438 838 733 839 598 376 215 574 329 893 863 752 493 228 997 899 242 924 928 503 1000 617 339 359 242 719 789 554 52 287 164 931 877 826 114 952 282 400 659 599 4 200 131 567 522 446 288 208 457 403 960 6 830 945 590 94 94 196 960 921 741 428 381 609 618 655 522 304 783 291 21 792 234 466 364 222 488 994 967 265 845 762 350 615 930 38 263 649 150 219 681 576 499 604 621 999 307 265 154 834 777 718 249 485 995 499 808 369 357 234 241 831 770 30 98 918 659 459 835 901 531 482 347 205 917 559 430 343 781 173 71 313 973 304 769 495 650 475 350 290 437 181 591 99 185 638 197 96 561 57 933 871 172 395 3 295 557 624 547 331 23 199 954 916 663 428 824 276 159 41 992 836 720 827 643 777 263 602 407 469 687 798 267 449 894 541 965 265 550 765 884 656 127 70 833 291 333 859 772 8 610 964 431 252 680 804 374 686 840 982 155 853 737 113 39 651 5 417 342 600 680 25 863 833 63 723 317 403 441 273 313 423 18 390 640 169 582 425 691 41 818 281 65 455 110 726 693 292 532 535 289 412 519 563 408 589 552 21 795 459 458 852 38 694 893 584 991 895 654 659 254 521 673 31 612 801 823 99 280 278 989 312 137 849 842 195 531 50 263 692 805 954 522 843 290 107 289 497 246 501 451 215 605 170 123 515 301 247 583 533 8 466 561 98 677 779 155 115 400 311 551 412 507 540 556 919 185 846 13 744 40 443 792 908 582 713 177 986 994 14 510 401 67 435 540 983 257 120 26 937 345 798 859 157 830 904 396 7 260 854 27 894 182 49 321 370 633 458 223 983 533 442 50 994 215 537 548 823 682 356 35 337 417 798 535 448 558 374 146 905 80 285 837 74 387 760 441 833 611 128 34 382 386 20 813 719 844 172 727 453 375 668 503 624 148 829 870 727 587 723 769 251 350 740 195 440 465 366 872 767 441 958 485 353 127 329 801 257 250 975 751 479 143 542 851 864 392 22 178 802 930 472 878 710 965 486 980 525 317 755 254 946 941 399 269 781 748 65 749 353 526 490 613 314 302 887 452 660 906 561 576 241 857 120 446 715 553 184 946 219 805 128 652 442 821 639 960 519 693 592 590 283 32 989 939 60 787 608 132 933 60 265 960 790 210 300 66 360 962 877 921 680 98 143 874 365 106 861 821 396 591 126 127 628 821 329 130 264 286 681 994 850 893 838 288 392 121 491 657 18 675 844 231 166 520 942 666 739 571 392 939 439 919 747 279 440 207 690 698 303 712 717 255 159 811 750 440 761 643 620 658 562 794 284 754 399 747 266 37 480 291 412 451 396 746 772 663 433 825 308 31 500 201 629 259 196 721 986 93 113 109 401 126 982 364 153 820 821 296 80 118 529 524 682 270 332 704 100 369 581 937 287 927 278 222 647 93 682 253 992 158 732 934 197 342 779 242 166 935 959 979 887 139 878 130 8 547 365 916 93 670 540 211 456 4 676 294 130 512 405 138 585 30 487 155 590 573 550 116 514 911 137 25 876 498 24 794 473 504 372 674 625 538 605 465 203 414 515 621 983 838 973 864 62 515 559 851 36 159 254 401 273 441 783 699 445 185 618 888 67 604 1000 182 454 808 800 917 164 31 942 491 904 718 362 457 888 681 787 3 129 137 288 307 593 145 207 738 295 80 526 319 701 888 854 224 772 667 361 798 342 683 131 763 109 102 166 960 9 237 126 883 881 682 497 688 185 801 726 987 142 907 630 148 629 553 983 798 584 869 605 161 457 915 568 416 936 619 648 550 290 476 828 870 211 588 836 707 397 161 198 458 976 903 750 856 409 382 786 895 483 606 984 169 198 911 114 267 386 160 24 621 846 566 564 962 183 610 280 773 456 360 633 158 520 499 820 212 375 357 703 234 515 680 876 402 576 323 182 562 878 429 204 813 435 385 747 756 583 338 199 189 586 893 525 733 657 906 340 796 622 107 77 448 313 505 904 794 711 48 145 971 974 994 46 283 13 80 737 360 862 641 769 314 768 370 611 902 395 934 756 564 840 108 121 999 816 531 517 574 615 622 778 767 930 234 114 153 612 35 144 922 235 413 350 646 335 230 840 619 135 923 381 430 928 218 711 282 239 414 891 350 558 678 568 824 429 295 684 725 955 478 724 268 883 832 307 631 574 483 436 504 359 20 564 27 952 156 538 971 463 122 978 256 110 652 560 908 49 649 419 390 349 69 437 589 367 65 729 194 391 806 490 388 177 510 899 29 849 432 161 2 383 712 185 196 463 257 959 310 89 408 637 83 704 233 529 145 89 449 326 163 122 742 661 463 164 777 267 30 371 51 290 943 691 9 857 296 804 508 993 431 556 767 415 387 175 802 927 762 165 545 61 433 828 642 579 654 877 146 621 34 205 511 436 946 863 519 831 532 775 775 20 645 640 192 193 321 446 668 852 396 705 496 749 645 51 70 721 831 57 44 394 491 667 647 354 545 13 903 415 538 665 912 595 842 518 806 830 455 887 48 202 823 255 903 596 340 553 460 18 656 981 865 812 213 23 990 421 395 88 403 854 418 999 8 501 772 413 605 976 858 861 114 87 249 417 44 177 88 585 81 307 372 289 731 67 50 841 690 855 135 706 216 752 650 964 97 65 651 259 133 486 101 414 420 495 212 650 160 651 826 111 19 735 896 147 835 532 799 398 197 124 563 464 688 475 984 178 704 753 651 371 592 760 562 926 514 988 354 777 707 484 838 897 967 134 576 323 403 677 200 696 348 56 680 548 404 522 633 142 599 44 44 295 807 189 674 158 656 111 903 598 324 294 16 276 841 24 833 790 437 974 256 172 92 185 40 601 949 739 560 152 976 436 879 365 108 597 324 497 942 920 599 523 481 967 659 58 946 908 121 711 407 15 676 849 656 410 1000 493 684 506 841 225 694 472 593 714 552 58 697 643 937 543 577 412 188 208 301 369 878 172 82 567 104 460 41 745 640 796 549 244 443 697 825 941 549 735 497 656 278 891 670 238 445 191 200 972 945 188 425 883 196 205 545 145 198 819 483 807 472 809 18 249 904 459 345 334 545 959 640 22 733 430 410 957 179 902 509 641 373 921 621 595 889 411 320 66 841 285 920 458 835 234 629 708 296 393 74 774 771 165 232 605 517 109 352 706 226 578 795 659 887 781 36 961 204 190 985 526 799 54 416 90 65 944 653 421 466 4 605 969 736 691 951 321 460 83 728 694 528 260 552 111 273 357 268 737 433 641 450 846 747 887 824 424 87 399 143 401 220 30 624 356 607 162 189 624 702 16 156 322 362 23 483 271 991 940 811 884 758 569 72 162 763 795 643 375 381 424 461 912 201 988 639 142 271 528 923 983 352 666 408 957 907 878 139 693 684 554 329 295 274 900 211 406 405 902 189 150 331 597 639 816 56 922 806 138 80 26 542 918 902 688 137 48 461 571 259 805 299 373 831 43 477 963 357 207 653 385 468 612 996 952 759 537 611 732 966 689 809 904 578 143 5 394 380 779 939 157 220 206 498 735 988 732 153 295 914 173 210 971 951 668 709 628 359 177 347 647 976 917 728 795 283 336 270 534 143 76 926 196 683 701 339 115 972 288 811 224 392 183 78 465 719 774 663 846 559 510 420 425 109 336 556 321 801 97 136 105 849 346 187 405 587 692 94 851 887 478 578 777 585 396 233 573 387 107 711 338 976 258 67 421 905 974 1000 512 259 112 214 978 560 765 697 67 800 417 222 597 26 354 368 352 203 49 644 514 743 226 145 34 203 738 531 284 482 987 220 582 420 229 165 963 542 512 14 787 939 120 619 730 751 612 934 63 194 443 590 862 459 716 975 320 72 357 213 460 956 404 319 81 638 35 680 564 533 460 692 490 4 783 672 218 973 848 97 478 916 823 381 682 288 152 650 630 92 360 389 241 175 251 101 490 49 911 512 958 341 930 962 238 232 845 931 186 725 375 707 886 399 141 4 903 583 920 107 333 242 974 36 695 697 357 121 451 653 789 681 396 504 342 1 858 556 942 759 657 356 151 19 839 207 151 577 623 751 168 904 738 192 208 689 858 985 913 671 75 976 243 882 769 180 471 436 433 296 314 173 886 40 903 902 101 633 247 182 990 716 110 245 794 474 565 885 526 482 996 394 316 853 338 918 816 84 436 603 956 462 265 97 53 95 465 438 336 225 688 307 285 297 484 537 815 833 84 650 66 70 255 611 151 987 936 16 327 16 608 863 795 94 792 633 256 233 960 663 167 436 647 835 276 981 403 151 163 879 451 321 407 571 700 118 344 154 739 247 608 369 98 963 914 212 73 702 900 327 601 166 214 149 510 167 352 335 519 856 447 525 442 623 362 169 802 762 648 831 731 706 626 671 352 731 201 503 630 278 190 408 932 306 193 63 234 152 75 399 339 263 184 164 288 414 49 586 762 377 982 936 964 813 611 253 389 14 811 620 391 396 653 61 641 677 782 146 852 655 974 887 185 632 457 120 403 783 487 793 148 658 670 479 842 602 295 551 379 22 988 170 318 433 679 808 75 115 889 118 800 601 81 58 562 323 634 571 176 804 260 267 171 297 270 363 810 108 636 131 351 115 197 187 91 190 427 791 141 153 628 332 211 944 257 440 157 563 537 632 826 825 568 945 92 718 67 437 586 602 442 444 93 394 172 281 146 814 485 462 157 922 694 792 585 350 7 378 547 60 914 306 666 572 343 391 62 955 902 771 830 522 776 875 806 344 91 856 413 486 47 418 10 311 619 403 126 989 797 443 954 519 715 264 224 714 777 9 548 821 790 962 989 85 346 27 760 579 814 588 159 468 334 780 364 415 571 93 427 874 182 993 961 466 194 1 259 182 781 403 947 69 909 968 86 75 388 372 340 522 356 398 646 111 193 656 181 405 882 73 977 145 88 42 575 684 557 28 625 811 413 686 686 177 555 964 775 602 419 314 855 202 157 481 673 620 619 523 969 38 242 606 716 757 173 695 396 513 51 787 146 28 590 753 645 293 835 757 901 278 166 439 843 898 477 659 709 773 224 754 700 290 425 216 537 60 383 337 486 532 604 763 425 25 686 593 122 190 275 711 295 366 239 605 97 958 847 646 340 513 311 264 725 135 620 367 662 261 191 568 955 125 333 32 52 863 85 956 529 54 627 584 816 624 700 637 62 342 495 779 543 710 341 832 18 70 154 544 52 609 94 98 232 870 686 872 51 339 333 204 636 879 741 950 21 368 44 204 72 997 455 739 428 944 537 827 654 186 814 791 57 825 893 647 588 103 35 602 305 423 156 186 952 272 56 653 895 569 735 381 825 400 459 680 996 332 324 659 948 26 916 33 530 685 513 852 911 72 462 848 596 173 448 775 558 484 863 526 289 884 53 309 600 12 175 145 535 80 402 272 491 452 245 595 899 762 573 416 697 619 773 746 857 410 357 764 738 855 927 528 319 810 504 415 301 932 773 100 92 502 667 279 177 12 714 423 39 27 448 730 374 422 589 394 60 209 214 764 658 733 315 831 601 475 749 679 523 736 381 984 908 293 624 736 238 185 674 253 113 118 511 967 381 739 147 351 115 357 520 997 35 669 121 274 244 257 206 606 190 214 607 158 349 473 801 152 964 684 872 522 329 722 472 931 113 895 81 916 541 983 694 815 832 981 147 112 387 928 682 406 358 35 79 389 92 101 421 601 962 800 53 482 225 730 148 782 229 221 849 255 936 825 832 29 688 904 249 440 36 185 469 286 42 876 575 837 220 326 258 786 397 237 166 171 317 809 128 449 279 776 989 841 843 113 264 693 222 170 327 293 884 967 236 890 951 856 473 717 291 21 483 318 624 2 963 295 248 935 833 699 163 399 120 136 267 712 846 746 564 647 511 355 107 853 526 877 127 511 995 735 457 857 664 411 1000 279 367 922 224 348 354 967 606 752 108 676 447 423 331 627 629 942 214 318 516 201 63 422 636 856 524 173 607 730 590 288 870 81 668 404 144 48 323 141 409 820 711 24 787 603 696 99 474 181 681 556 684 850 894 323 287 917 669 34 923 69 426 757 819 275 936 143 454 228 769 504 871 968 647 946 788 898 938 760 135 700 942 911 199 971 735 62 350 176 437 27 840 127 659 136 538 854 682 155 52 579 234 499 513 786 642 619 79 443 78 668 150 545 42 886 666 839 215 448 959 910 850 143 460 236 400 517 209 868 775 937 698 516 301 370 388 216 484 40 299 487 375 637 899 473 548 48 282 92 62 505 966 534 566 635 363 13 414 953 77 652 479 520 217 652 92 207 755 650 468 282 900 635 411 354 885 138 57 92 711 306 28 541 13 571 292 532 902 919 229 412 344 580 575 897 857 898 779 257 759 888 721 906 222 71 156 735 346 180 937 202 667 514 155 858 447 170 338 831 41 622 72 231 853 630 80 355 204 388 1 935 111 414 204 882 268 165 975 302 168 563 226 288 213 476 554 275 692 706 456 431 719 199 195 948 841 165 580 922 844 464 662 632 989 866 269 939 960 176 31 666 988 72 383 384 734 555 898 146 2 969 816 78 622 122 840 291 202 625 200 184 280 404 870 561 398 634 793 703 274 388 509 609 518 698 303 903 214 1000 402 155 267 311 844 196 513 583 927 651 439 231 411 127 49 105 927 58 647 85 654 712 642 170 541 86 476 907 308 927 693 218 542 640 150 118 346 475 989 481 361 112 19 800 881 748 85 731 228 925 823 34 378 229 139 716 756 273 564 681 484 518 872 503 5 54 797 41 296 774 497 424 59 689 10 602 224 259 795 466 217 132 459 564 399 891 65 833 783 129 2 163 84 495 503 958 858 309 862 976 749 273 566 581 558 149 484 817 612 1000 426 394 373 23 721 24 228 821 746 143 371 449 83 431 412 784 417 724 175 257 495 134 598 31 888 337 234 360 721 142 548 784 841 892 102 148 272 445 341 139 226 532 803 792 480 905 870 708 617 120 963 492 462 442 429 308 953 748 434 250 855 278 311 910 772 779 2 169 685 241 959 498 279 318 580 993 885 296 91 530 31 52 30 160 634 996 892 132 211 868 794 622 956 471 665 275 948 90 721 594 368 623 72 293 426 401 40 897 128 308 105 945 871 478 120 828 353 268 279 366 900 574 774 52 674 467 765 525 656 703 353 495 783 475 960 986 370 927 244 341 759 340 185 751 523 820 309 484 526 422 214 452 837 634 595 645 24 495 113 662 431 728 420 325 249 906 508 758 789 175 923 6 387 474 558 69 199 580 602 466 60 984 864 395 293 269 816 669 487 690 456 844 594 532 139 603 8 288 721 476 908 888 573 532 301 813 859 322 278 399 244 148 456 986 397 989 546 62 964 976 901 342 494 993 752 696 191 12 480 957 654 351 791 920 753 712 276 269 399 8 488 778 982 149 245 934 34 199 219 368 653 619 522 845 853 358 422 678 203 277 735 642 754 73 563 314 986 320 526 747 718 12 971 270 372 820 166 138 872 380 995 790 578 182 563 652 926 135 840 656 602 798 509 382 386 73 625 682 636 157 364 626 23 127 99 527 290 833 33 437 231 307 670 754 850 833 235 712 788 545 760 219 401 423 903 30 897 901 484 257 360 664 311 578 533 945 968 513 377 475 545 865 484 18 842 101 914 602 562 117 397 625 849 424 55 891 290 150 683 802 440 48 478 435 568 509 252 131 408 178 533 911 909 425 921 982 639 994 324 526 977 239 874 317 505 796 639 680 481 293 151 669 775 212 604 67 702 734 25 5 794 750 960 964 645 708 815 498 294 454 305 872 548 555 589 577 125 666 10 822 15 844 812 238 426 141 446 271 761 671 143 562 321 803 192 783 870 404 633 982 320 507 301 212 943 573 121 984 903 92 172 960 523 325 288 296 757 201 109 441 464 626 775 283 860 977 196 19 251 684 87 232 110 560 155 517 946 367 576 467 781 449 724 804 993 286 146 102 808 722 439 965 565 861 984 267 239 953 516 899 162 599 63 628 657 902 375 889 498 413 877 708 893 13 201 946 77 924 733 961 936 307 543 679 726 915 460 492 272 441 101 380 902 877 24 349 157 715 222 620 812 603 431 440 571 55 775 736 278 164 654 372 912 211 596 431 75 6 566 780 877 445 507 507 769 573 430 126 398 29 503 221 698 587 394 968 870 984 522 551 929 141 854 632 235 835 708 889 916 115 268 185 530 829 462 578 284 641 623 305 190 293 489 986 178 210 184 312 9 479 690 842 597 89 577 369 281 651 277 402 749 376 580 184 662 523 711 334 708 206 22 940 534 117 677 332 376 97 851 500 596 507 992 16 316 900 546 36 749 952 216 118 238 74 727 719 232 498 617 540 429 669 892 232 147 723 468 670 864 782 318 481 195 56 82 378 563 247 123 291 59 725 838 293 21 887 721 546 458 766 477 591 309 917 886 278 117 934 918 787 844 914 450 402 955 430 472 572 178 508 826 335 670 183 428 903 726 668 890 383 432 66 495 132 69 204 905 307 822 259 82 342 147 116 689 816 671 822 468 806 758 675 790 67 687 773 314 251 570 410 851 493 577 398 719 11 52 918 809 546 792 19 519 676 109 118 871 587 416 207 590 636 237 393 222 861 200 788 494 468 785 730 675 116 980 47 741 170 936 659 85 792 274 382 651 906 966 976 575 606 37 817 897 197 252 813 854 717 931 294 810 745 387 528 213 321 413 463 794 647 772 415 499 647 985 501 715 39 236 298 525 860 377 540 650 579 277 651 550 955 998 459 439 115 373 435 239 523 233 705 566 3 22 914 822 831 755 561 503 801 945 701 763 224 900 275 433 8 663 707 338 926 492 808 22 348 917 557 843 185 467 547 431 662 654 952 181 288 299 417 902 96 41 207 750 468 393 982 173 848 360 701 173 680 446 183 595 358 806 356 544 73 435 639 203 578 654 510 707 639 869 200 522 742 576 330 617 862 304 611 599 563 356 207 373 670 820 644 840 22 213 856 325 795 790 106 599 153 73 361 419 263 752 660 507 891 672 326 223 919 735 338 617 843 619 16 86 994 276 612 248 42 375 158 47 970 955 707 86 296 304 577 882 437 392 621 801 242 531 367 617 877 124 495 325 876 877 545 853 310 720 860 782 567 275 679 123 405 576 576 287 385 337 98 39 377 15 951 563 203 457 804 986 108 347 528 3 513 805 623 395 101 520 368 426 526 629 78 884 791 728 415 635 237 451 987 569 883 1 981 405 898 984 897 385 185 282 922 481 493 891 526 375 141 868 786 586 942 745 916 483 622 378 289 375 471 655 464 911 380 564 244 323 602 490 387 17 678 62 292 796 945 306 187 374 714 671 315 673 163 781 188 489 613 581 717 642 618 402 931 903 702 615 720 880 310 209 367 940 17 211 871 587 668 587 761 949 720 983 943 571 443 790 705 724 466 94 762 448 493 763 901 564 848 993 541 473 179 50 324 708 784 989 824 600 759 287 698 789 992 580 254 164 661 451 182 999 408 812 857 793 584 228 215 257 579 998 975 655 84 895 620 210 378 81 981 426 924 525 114 938 355 905 906 995 522 762 379 991 373 328 695 329 74 738 262 50 828 860 361 903 563 743 276 920 264 627 952 243 302 76 128 265 449 142 66 440 65 670 305 451 512 35 70 666 299 211 45 332 675 52 220 703 827 806 60 374 793 679 338 614 619 488 926 749 655 51 446 52 837 902 451 713 121 64 934 388 545 107 131 151 796 20 481 582 35 744 54 501 601 951 893 409 645 74 863 814 347 103 929 875 76 536 638 562 505 707 86 321 255 489 188 442 704 408 173 128 474 619 918 222 102 877 553 697 742 696 140 26 60 759 171 292 620 783 184 418 917 674 388 188 129 251 982 988 911 814 697 466 13 904 80 359 22 402 81 202 397 986 196 366 436 361 470 918 521 62 557 379 76 124 5 288 888 339 854 741 493 668 717 64 611 158 897 101 39 116 575 498 277 12 179 426 696 966 767 458 115 630 538 633 516 66 889 835 81 748 585 788 290 326 940 200 373 132 162 834 85 584 696 308 596 274 601 694 846 876 216 64 978 105 11 348 32 654 981 802 776 955 210 252 901 142 187 155 65 453 789 779 677 657 793 532 527 701 441 784 350 422 788 684 158 38 927 470 443 14 199 54 343 859 923 94 730 315 36 689 695 595 665 829 186 431 779 486 838 925 176 513 403 666 663 834 896 126 873 424 965 181 771 36 858 748 812 546 804 234 869 688 106 85 229 239 968 546 542 807 38 477 450 991 764 964 542 887 315 775 665 219 961 156 589 752 504 786 66 687 16 307 529 398 5 559 468 64 485 978 550 509 444 481 421 311 360 255 984 664 101 993 340 598 717 377 373 930 168 512 224 647 869 817 950 268 319 307 589 316 361 375 391 315 456 470 783 123 829 384 315 637 562 339 146 251 335 686 529 113 399 833 9 551 861 907 788 971 116 61 698 11 608 209 293 187 487 557 35 687 195 88 483 253 418 843 173 195 604 698 125 400 763 528 20 508 323 344 19 328 607 37 491 503 952 886 747 119 160 34 894 559 822 384 18 59 160 633 138 991 891 191 701 468 60 20 296 586 547 184 939 662 827 284 755 814 919 61 742 973 324 652 496 355 41 747 358 633 547 247 89 173 335 636 595 759 696 582 26 980 850 623 556 229 831 184 198 471 900 410 630 333 313 957 515 226 413 634 965 853 651 506 148 219 216 590 64 73 77 58 211 432 839 558 923 829 910 890 845 927 997 757 15 768 657 824 50 903 535 908 829 28 163 649 952 909 142 933 153 262 849 593 34 982 543 814 187 454 734 853 2 342 242 200 737 281 307 275 247 706 600 523 95 887 229 859 210 159 292 947 249 563 715 726 58 401 82 469 171 308 63 503 631 767 760 557 956 963 535 179 604 65 637 886 273 331 113 796 172 773 361 679 92 487 437 350 875 435 782 995 432 834 50 454 554 152 515 745 601 488 735 699 948 734 577 409 21 122 347 482 637 579 787 61 175 134 345 333 411 562 41 357 842 447 310 199 887 415 774 41 893 59 321 289 292 366 671 405 338 842 628 348 584 367 908 591 118 816 384 369 920 415 461 896 451 83 826 318 216 131 884 185 837 258 795 544 560 238 533 807 93 540 574 437 191 162 706 898 66 489 685 878 708 719 463 866 568 644 825 728 620 654 56 637 369 236 716 692 134 795 638 847 356 396 55 276 137 941 647 890 578 636 189 349 138 425 234 10 257 685 768 497 601 55 732 34 800 150 988 6 277 721 969 819 789 958 330 142 995 621 973 860 422 533 431 800 159 724 342 374 155 871 502 526 21 590 272 592 191 268 19 169 78 580 502 788 219 198 818 945 876 702 77 461 373 437 227 110 451 555 474 376 55 276 12 454 303 239 381 223 927 630 331 524 665 811 561 565 243 122 276 849 791 362 103 916 801 7 498 158 150 698 244 882 735 328 249 973 629 770 543 905 960 968 436 484 392 102 714 183 967 839 325 323 370 841 607 742 247 995 287 859 473 608 365 854 35 607 211 30 113 106 285 609 954 422 201 374 179 359 835 706 921 357 990 383 63 606 247 378 107 691 389 745 714 981 227 320 10 341 303 904 496 472 714 758 997 247 738 31 785 113 762 835 797 677 313 302 246 212 846 914 14 339 333 433 594 326 851 3 287 194 630 906 947 316 890 972 881 605 657 816 122 890 805 970 703 973 797 505 369 121 131 978 367 308 194 572 226 706 954 868 14 933 329 95 473 138 810 601 813 555 248 487 368 292 45 458 145 873 642 597 293 523 868 575 131 776 386 227 657 596 568 505 769 528 116 608 934 793 907 114 442 143 394 394 862 179 18 405 537 715 626 694 417 91 538 21 759 838 421 907 910 110 560 940 583 573 599 180 906 645 238 780 545 966 281 90 130 386 10 727 158 153 44 603 145 460 187 933 480 365 515 966 842 706 196 704 90 797 584 179 549 967 236 634 981 871 94 650 888 945 315 439 901 718 983 501 969 629 553 145 752 635 585 72 566 897 273 25 660 889 252 4 88 609 821 883 79 48 522 408 231 570 583 864 306 427 774 728 351 309 555 941 758 738 631 65 262 607 244 160 243 900 123 770 591 831 535 468 446 908 86 476 842 75 805 398 779 475 263 405 343 158 286 627 271 668 561 660 277 529 769 522 887 969 472 430 844 778 431 160 830 112 587 492 837 951 498 709 83 894 561 696 849 699 371 231 635 17 9 479 225 678 235 698 429 820 82 889 643 346 545 20 591 600 53 339 971 892 147 694 557 648 428 650 418 346 792 890 211 441 743 657 203 137 401 409 554 810 900 193 646 838 623 60 838 204 872 107 489 81 569 639 702 893 193 663 969 743 711 942 261 612 168 703 197 29 951 318 425 594 841 226 709 835 356 868 358 528 758 392 841 603 577 497 627 475 362 270 399 403 570 116 354 967 177 670 568 968 3 692 695 423 966 292 593 876 240 871 206 881 517 140 827 519 193 61 155 927 806 800 575 905 99 574 597 99 204 994 787 807 408 3 59 610 620 181 199 510 71 14 39 798 22 151 280 427 596 135 266 609 582 206 203 59 905 470 132 654 221 684 634 425 853 730 178 818 621 376 494 701 423 289 921 542 212 317 707 144 990 253 963 280 57 49 885 734 32 684 366 285 386 651 116 95 279 207 342 920 86 336 333 910 836 32 65 76 673 17 532 262 767 497 443 677 7 475 928 927 615 88 373 117 938 467 621 253 536 327 282 84 557 364 760 784 587 662 587 17 866 211 119 615 399 454 597 987 930 504 137 345 462 90 476 383 943 128 387 203 795 897 897 468 957 260 513 880 978 68 788 831 609 2 46 285 58 400 438 556 372 867 811 306 787 480 850 642 334 578 956 292 79 602 621 402 886 172 211 60 306 403 348 262 15 815 979 614 960 831 839 542 513 810 201 829 531 731 335 830 144 968 332 532 915 798 981 557 596 992 965 226 781 963 84 435 797 344 497 26 255 400 303 71 92 647 124 854 854 699 277 54 89 591 488 841 109 717 208 505 447 789 582 579 297 120 857 936 338 740 680 154 47 133 917 387 997 490 756 191 971 543 619 582 610 538 401 241 626 883 881 136 318 364 546 603 458 291 272 470 4 691 762 552 845 958 293 906 437 834 873 312 254 534 471 696 46 438 349 15 962 73 489 127 986 440 276 867 682 56 984 101 112 956 42 656 286 967 317 850 624 207 964 142 622 243 330 616 301 432 968 870 857 325 983 966 473 686 623 166 850 926 910 632 985 251 388 797 529 14 209 709 912 666 325 523 33 4 171 994 386 693 991 735 10 379 221 743 722 545 937 864 631 959 414 396 308 740 701 497 824 604 351 138 388 277 792 24 426 891 365 282 736 27 587 818 53 908 720 656 572 123 868 804 784 935 214 231 418 979 715 600 44 532 583 1 153 721 71 705 613 389 115 984 729 752 976 632 533 994 808 222 888 81 613 331 714 387 977 951 157 74 369 50 511 96 529 92 450 695 345 137 511 592 825 30 407 432 682 912 274 838 80 603 141 152 429 121 250 647 354 869 212 559 838 437 674 739 570 861 679 178 80 917 811 235 910 201 985 749 823 512 666 138 958 907 964 609 705 470 826 466 888 793 687 195 860 844 614 823 250 209 17 487 626 738 153 637 570 678 437 763 866 686 897 152 717 220 450 25 126 655 244 158 558 921 424 952 379 215 713 701 740 797 448 535 279 769 68 871 521 753 343 831 152 600 722 379 794 575 824 721 433 911 749 237 225 976 612 641 944 981 788 161 566 27 422 624 152 416 599 266 766 680 836 730 390 984 457 181 297 383 106 378 459 543 752 755 486 76 905 800 226 944 39 279 243 35 338 287 927 362 26 179 857 422 745 877 873 956 759 623 381 936 310 840 211 561 769 118 421 273 959 564 260 142 395 952 879 491 186 171 521 723 704 29 5 581 516 939 69 857 766 107 291 825 269 154 18 46 253 176 359 791 234 466 713 264 580 316 988 595 172 832 614 616 599 626 937 440 229 330 467 740 632 109 818 640 304 942 685 546 562 140 793 398 524 146 675 552 725 971 156 493 160 162 113 819 677 903 788 571 354 770 556 187 658 377 571 376 541 623 714 250 101 728 22 315 207 999 204 710 5 174 557 620 693 530 20 330 506 876 987 190 99 762 599 96 704 849 238 851 785 850 566 287 688 435 828 754 593 144 902 209 911 477 1 105 176 899 366 155 774 477 15 960 482 387 147 799 703 472 237 317 107 152 696 711 725 712 903 954 450 976 984 797 964 747 905 306 396 270 508 800 727 397 131 151 438 909 579 870 970 910 234 997 491 223 415 391 384 593 157 406 445 268 178 376 669 708 691 35 144 149 264 515 646 355 623 614 522 244 68 300 923 805 219 307 349 38 465 609 248 435 909 342 272 588 271 620 555 914 268 760 204 402 377 460 165 241 959 767 832 167 735 972 657 379 613 350 975 367 479 530 856 257 941 937 165 163 111 622 903 734 14 561 227 299 911 839 317 230 177 326 633 2 884 390 686 936 218 78 267 423 526 12 824 497 26 731 314 144 834 257 281 776 676 666 570 901 552 852 411 148 344 894 248 166 923 139 110 665 226 346 346 274 819 503 766 758 987 382 12 328 435 630 597 229 480 298 920 955 174 421 558 58 210 548 387 70 911 666 559 587 390 309 298 966 95 128 394 796 826 705 224 382 180 92 807 920 765 144 587 606 461 442 604 275 517 726 507 201 982 891 371 126 779 572 824 394 372 246 303 268 400 27 610 999 332 771 814 798 34 233 549 305 916 247 635 972 859 410 643 557 826 774 419 630 323 221 873 753 814 997 781 258 996 776 228 655 782 176 499 556 581 840 219 59 121 874 618 378 71 229 502 277 29 471 666 446 152 767 597 732 703 476 327 23 379 158 378 371 112 678 596 958 155 270 799 959 607 500 805 811 907 582 897 234 725 587 571 536 252 372 661 224 951 244 403 868 29 659 896 481 363 177 592 554 179 296 798 749 354 947 769 592 285 482 615 9 135 424 362 916 58 878 500 958 74 119 207 146 726 757 498 568 909 412 576 679 378 881 586 931 780 320 349 467 437 353 964 869 856 34 117 179 201 526 570 906 514 962 924 278 146 540 980 492 673 177 424 576 81 841 781 431 765 511 340 272 362 846 33 118 691 56 785 897 81 291 52 141 769 334 960 802 656 785 650 61 748 404 604 710 975 430 933 989 780 31 569 582 954 337 550 209 258 810 985 974 201 85 666 475 784 716 728 793 795 309 607 916 994 572 574 82 124 992 91 472 866 898 168 534 965 260 850 164 110 971 818 260 813 207 975 891 811 697 326 405 59 295 58 464 621 452 220 774 222 818 950 134 22 60 27 828 649 360 245 324 940 275 212 276 65 125 747 570 73 304 808 191 794 155 293 293 436 106 764 33 626 362 316 10 408 764 717 544 434 26 588 794 797 308 231 733 409 182 97 703 359 345 799 413 752 924 619 801 14 610 142 4 268 621 340 470 790 548 745 586 267 156 271 69 402 244 592 122 240 348 637 576 361 715 573 546 980 832 930 459 994 539 955 219 512 216 751 426 629 105 946 107 466 502 120 551 360 869 834 538 904 49 37 170 93 922 661 110 340 537 885 424 373 859 370 416 515 760 98 3 286 502 899 659 240 20 110 77 993 523 242 230 494 488 866 141 576 892 803 890 837 706 371 959 207 434 775 651 750 200 427 607 904 717 662 976 959 282 62 64 542 178 450 856 744 306 682 891 595 175 808 871 953 359 319 684 365 578 644 278 377 141 426 54 472 465 269 589 915 398 299 544 249 808 149 239 730 568 198 69 820 768 866 343 26 761 396 568 482 84 425 845 61 608 540 366 616 500 901 530 74 551 806 245 855 627 401 102 12 41 243 960 62 58 577 731 724 316 614 911 819 209 473 107 758 475 654 785 825 22 49 996 542 340 115 272 156 494 961 848 792 511 214 241 208 557 881 660 513 107 128 683 167 451 708 825 325 507 477 471 73 141 280 462 261 771 446 529 458 922 552 29 935 755 257 802 523 479 387 20 268 777 933 35 456 774 354 476 143 812 219 285 75 472 123 13 740 963 380 742 896 616 891 115 874 384 209 915 537 931 492 324 63 91 263 809 655 741 832 188 516 717 480 584 999 773 108 472 212 54 612 305 716 815 468 600 401 600 420 972 805 675 965 62 432 998 922 41 481 973 473 59 80 729 851 968 894 108 258 440 159 715 835 678 521 776 130 938 680 44 53 631 399 181 614 367 244 35 17 202 689 335 550 270 556 189 750 522 632 339 875 699 929 845 62 362 605 423 831 895 662 373 296 94 52 403 742 468 891 515 374 397 351 341 970 926 448 838 239 757 181 271 113 424 151 341 87 639 651 548 287 991 764 877 56 601 966 308 436 727 772 293 97 152 291 681 805 111 129 656 471 714 52 394 271 997 850 746 404 346 4 307 730 97 914 132 774 330 228 854 648 863 212 482 2 696 492 599 74 731 56 251 209 619 351 480 112 499 928 909 496 538 830 770 881 278 13 660 989 284 680 466 698 628 268 950 893 668 778 482 851 270 921 416 866 611 142 897 178 654 694 98 914 605 805 309 79 930 765 521 912 500 961 742 886 226 416 910 45 889 613 997 881 304 683 296 899 73 569 618 695 596 888 630 44 620 460 160 460 555 154 168 625 201 681 810 859 67 684 549 430 199 765 916 530 879 547 834 372 760 247 831 140 767 336 362 992 188 802 9 85 893 596 450 48 176 372 656 770 728 322 881 827 815 26 6 416 42 123 202 504 427 579 273 910 626 688 119 301 132 28 227 451 411 507 319 875 22 210 768 902 234 532 477 389 616 157 238 830 791 680 977 303 55 583 696 902 797 434 148 160 3 529 670 290 538 177 530 541 957 865 601 907 14 955 981 334 499 881 169 304 605 430 88 356 672 981 871 962 141 921 669 433 57 452 395 860 876 733 662 558 676 494 991 620 103 459 324 287 116 329 114 892 247 182 127 785 452 497 304 287 764 904 330 141 991 756 193 582 866 805 831 266 537 649 249 208 665 801 679 561 809 321 506 174 187 285 917 666 130 79 927 227 666 139 673 344 267 52 796 732 42 382 798 332 153 436 207 912 477 716 278 543 442 496 40 658 802 326 940 715 771 831 411 154 732 973 862 819 206 691 8 204 233 85 666 82 468 356 389 227 402 790 479 119 460 369 39 750 416 812 989 516 330 730 18 294 578 447 411 966 742 491 462 98 96 534 234 939 625 627 527 909 775 468 613 570 260 222 429 492 559 807 337 38 801 30 912 802 178 995 573 922 315 880 399 158 667 336 214 393 641 92 291 837 473 123 947 365 84 390 737 790 758 78 571 705 518 898 593 49 110 121 152 886 108 964 230 494 451 854 411 89 690 959 93 860 721 91 152 810 214 351 446 743 58 505 680 170 818 885 479 242 354 471 86 233 812 935 202 631 269 594 813 506 818 52 766 34 189 304 475 101 427 949 650 392 346 464 583 787 662 322 842 922 361 201 845 868 195 862 553 258 528 130 839 467 158 72 237 587 223 621 173 104 329 944 809 646 488 624 176 305 85 167 331 535 237 726 960 94 861 495 585 98 273 804 591 999 268 735 966 457 445 212 289 333 849 531 436 100 790 636 323 766 729 52 490 651 272 564 36 34 662 217 144 863 417 801 902 679 900 710 27 371 179 454 16 328 630 812 501 360 551 794 34 885 58 915 249 368 239 978 944 129 557 647 943 27 707 35 948 556 742 856 891 454 231 673 569 246 565 568 186 447 14 977 391 618 139 829 531 905 162 247 487 959 575 86 242 630 672 621 574 381 30 823 814 696 52 577 883 732 392 479 14 483 334 189 637 34 507 395 465 321 993 703 798 356 501 509 332 433 528 857 821 401 101 797 536 449 489 736 449 993 572 120 73 185 783 475 564 801 667 343 41 646 318 622 171 253 970 281 181 419 539 277 176 486 129 98 826 777 801 85 762 125 133 910 382 667 328 73 767 232 611 643 100 226 77 266 877 934 394 865 94 666 657 210 188 157 133 181 371 423 405 402 361 680 880 367 856 738 131 625 799 796 508 902 395 871 739 716 490 809 560 789 44 990 223 201 694 34 485 184 471 675 179 445 679 778 886 48 951 887 163 296 472 900 136 809 971 746 639 439 381 8 836 359 579 403 291 30 601 700 880 340 935 17 759 2 516 501 123 401 155 419 621 171 368 199 803 494 735 472 4 907 715 970 105 87 2 958 435 983 329 591 73 712 567 219 196 414 915 643 408 938 415 987 924 22 74 316 976 82 147 238 418 956 290 10 53 727 85 908 976 688 597 622 204 248 230 941 369 20 484 944 919 136 219 820 47 625 107 302 410 257 428 807 364 529 863 73 310 108 582 943 699 227 994 964 190 122 568 643 649 893 118 840 894 208 48 5 579 357 591 506 237 839 150 398 682 518 389 121 542 73 230 739 569 882 987 40 739 390 123 542 81 237 869 114 626 460 269 969 936 734 303 29 313 321 694 636 540 616 92 613 74 970 976 951 257 367 375 404 335 313 867 442 949 948 64 441 482 460 684 868 350 187 835 564 73 25 359 600 22 456 519 918 841 821 263 68 649 915 637 690 311 241 305 603 334 742 884 329 700 906 785 91 592 349 711 905 774 971 542 630 203 631 63 335 479 377 264 450 191 740 340 410 998 389 481 28 804 189 565 901 684 869 143 249 785 42 739 401 421 996 629 208 314 144 347 612 565 379 559 683 894 250 194 735 215 842 989 365 41 15 227 172 120 375 523 45 826 98 443 677 108 546 163 204 866 240 204 679 799 960 186 681 82 890 435 385 816 20 993 238 983 907 101 28 273 514 155 336 948 723 913 207 654 725 144 291 174 778 358 564 57 448 894 688 310 319 55 94 617 818 578 680 226 53 844 646 963 612 516 946 990 670 273 907 790 86 835 46 107 735 496 659 18 611 145 221 374 423 774 409 660 105 731 122 280 41 941 202 819 473 183 577 616 796 584 676 799 624 994 388 56 322 254 11 356 592 454 393 61 128 140 153 670 524 653 428 551 521 947 896 768 337 369 335 369 68 102 422 26 906 560 232 232 72 557 134 982 372 754 984 320 623 853 951 198 500 661 359 628 509 574 976 875 171 907 716 914 994 411 61 148 116 656 356 646 805 788 77 404 708 943 467 82 709 875 704 923 381 815 417 538 583 33 383 278 765 778 560 457 529 380 120 782 344 588 316 709 202 442 340 737 724 385 574 586 448 493 69 384 905 473 567 950 30 559 852 937 899 887 237 903 442 162 713 821 324 276 438 957 252 637 78 89 639 622 338 571 611 578 508 243 864 858 729 172 185 198 380 602 770 731 259 988 446 332 942 254 845 361 973 850 499 885 60 243 247 482 372 355 17 179 100 754 723 732 788 184 708 520 747 768 721 580 862 551 169 879 682 952 773 498 433 116 44 375 97 386 707 936 495 884 878 25 557 592 442 138 920 26 769 933 358 393 674 552 868 316 211 854 233 462 729 79 473 634 134 102 578 584 392 520 202 23 840 103 498 648 291 222 240 597 634 456 241 542 771 50 152 550 971 314 419 497 309 433 198 370 739 937 81 44 496 189 129 57 104 351 273 493 180 352 751 691 467 721 503 745 533 144 442 625 222 471 270 612 157 102 818 257 610 670 595 888 549 215 873 467 258 265 482 390 704 306 459 748 455 554 711 404 800 931 793 296 889 163 659 295 932 783 295 74 610 462 7 233 636 933 53 937 384 103 625 318 83 312 361 69 164 531 728 165 160 153 315 517 766 49 307 704 611 526 245 628 594 764 499 50 332 716 725 338 354 883 484 448 3 202 779 465 833 965 882 428 929 849 740 878 580 194 413 929 38 321 968 238 250 999 292 253 725 454 863 167 186 441 945 893 429 881 698 20 388 64 382 221 922 517 279 190 117 574 250 862 841 58 979 486 144 347 92 767 452 42 13 700 419 164 312 740 20 415 73 472 836 680 51 504 642 942 997 713 93 165 85 968 172 33 880 814 465 811 151 935 440 905 484 495 29 602 715 198 58 432 688 915 406 611 91 177 918 37 573 937 637 785 233 446 543 308 129 733 557 173 934 930 885 237 638 460 722 482 155 671 262 740 921 585 426 30 45 589 77 525 330 649 845 263 556 129 225 881 362 280 906 176 464 779 200 150 764 32 816 543 920 662 74 337 579 970 975 337 924 714 459 531 923 52 785 218 693 24 766 685 370 811 107 904 758 896 763 602 534 33 599 806 189 614 968 646 948 42 243 786 800 191 51 828 320 319 812 237 634 788 868 410 160 928 705 314 890 349 711 986 487 588 231 431 931 27 845 640 571 958 549 76 645 670 864 681 229 323 964 52 340 475 922 589 995 441 285 656 41 397 134 757 991 709 616 833 934 924 150 780 415 746 669 586 262 482 461 786 484 254 110 538 858 954 313 163 860 603 232 37 526 333 350 348 559 594 4 82 577 386 645 571 950 717 800 520 927 760 648 14 609 761 331 914 381 256 571 841 138 22 192 253 236 133 873 319 77 811 718 852 65 602 112 406 994 986 147 155 285 725 23 528 999 68 771 578 808 906 153 988 549 361 721 988 504 426 835 224 44 182 270 228 963 806 980 515 552 29 750 953 79 328 473 730 330 643 817 483 341 175 201 581 533 370 570 140 203 67 95 260 767 31 658 825 950 754 693 536 842 237 184 688 500 11 266 446 566 323 180 946 948 100 967 457 292 301 703 644 807 997 746 274 951 780 566 37 316 337 514 850 182 895 488 199 658 150 817 60 589 262 515 574 739 316 544 443 960 369 613 623 517 421 372 310 207 883 687 223 240 949 321 151 832 299 537 506 461 63 976 480 277 417 370 74 402 105 870 658 986 282 510 527 581 411 466 75 317 576 136 156 289 435 644 214 804 399 674 725 770 930 88 489 293 675 494 146 998 364 947 31 970 408 437 414 120 842 413 456 438 605 718 217 303 492 52 1000 612 730 217 598 683 906 790 615 692 30 36 601 692 886 488 619 945 574 209 674 533 128 405 231 861 984 983 280 647 225 268 953 253 950 574 740 976 201 483 517 506 520 265 410 455 730 677 469 51 854 482 565 250 70 956 449 301 610 94 364 959 181 791 534 630 773 991 301 463 845 672 960 625 381 928 199 69 804 158 968 364 545 327 823 521 610 615 312 574 561 933 355 877 266 490 891 837 947 65 721 656 789 577 207 357 256 690 314 792 816 519 545 429 961 636 153 612 828 11 137 704 15 277 796 515 847 771 20 562 381 724 110 493 677 158 476 818 320 176 677 596 968 869 572 875 448 78 884 565 59 77 501 174 377 174 142 671 983 835 838 67 830 301 285 949 96 956 412 610 914 534 56 740 497 447 193 490 48 997 504 858 370 851 902 449 42 689 483 86 874 642 30 237 389 446 375 347 287 252 314 358 522 575 433 885 791 235 406 391 977 208 462 165 437 535 794 306 84 20 724 196 841 619 63 358 55 400 204 260 195 336 263 815 451 881 434 895 354 551 742 386 414 32 734 885 684 831 515 448 741 398 854 225 178 869 277 907 152 964 247 713 752 591 656 516 800 909 656 493 212 602 229 931 493 791 21 231 431 105 896 201 745 757 64 719 353 102 768 11 158 871 258 459 688 230 424 418 348 807 812 119 883 74 82 478 432 153 805 71 376 959 530 774 212 615 588 811 734 142 476 994 393 545 9 47 50 613 784 100 104 676 550 822 627 112 790 29 889 188 324 790 316 247 353 611 318 866 398 518 314 686 153 704 909 84 368 157 598 906 166 766 525 803 273 760 471 264 681 593 386 507 490 734 811 697 265 487 46 557 516 56 676 911 838 788 428 505 531 13 246 612 555 42 45 851 831 506 588 443 874 809 85 416 267 260 447 455 665 361 778 479 448 428 247 65 534 993 341 196 78 200 403 284 931 753 720 956 280 9 204 63 795 233 215 544 59 332 523 232 456 894 654 831 686 211 796 299 516 503 212 733 585 87 561 7 859 742 664 545 107 232 235 793 813 786 137 599 178 630 147 318 233 442 134 638 48 112 521 85 307 836 370 262 307 786 382 722 699 729 240 226 246 63 675 391 152 847 430 924 164 363 263 339 970 643 86 19 27 373 1000 766 387 589 187 698 651 513 309 487 155 244 284 184 460 390 930 234 275 251 295 25 609 44 177 173 927 844 335 275 319 395 507 621 833 75 838 876 505 281 291 789 48 922 870 537 591 614 368 296 50 976 458 139 728 508 32 475 223 812 596 729 648 245 28 537 683 586 914 665 191 179 57 63 643 74 78 101 475 611 450 42 965 287 652 382 404 306 116 990 575 568 175 459 588 471 104 76 412 560 759 485 274 592 155 462 605 691 296 692 121 737 661 983 176 821 590 608 139 391 82 92 954 763 206 309 76 740 83 881 998 113 747 153 718 807 525 134 398 610 280 958 8 997 537 595 91 195 839 767 705 851 685 321 711 10 803 295 583 713 787 935 228 468 236 950 529 613 537 367 902 951 601 989 743 459 570 457 767 385 708 201 703 737 926 183 821 54 199 811 717 855 334 600 302 899 929 878 167 16 290 781 757 794 982 684 489 843 895 888 926 637 746 720 695 748 594 68 581 259 255 854 275 726 528 649 458 654 699 452 741 850 646 46 924 804 55 143 609 482 746 688 182 470 181 875 469 827 31 559 536 488 462 682 342 259 180 235 700 834 355 469 24 185 539 249 348 596 445 874 320 531 84 896 210 243 186 523 49 34 167 883 910 481 877 998 23 854 336 626 275 289 784 87 770 425 910 333 133 652 447 472 382 774 56 941 548 573 383 38 210 742 524 629 290 694 999 180 469 529 68 108 230 529 769 70 416 545 96 222 843 567 794 561 894 32 140 836 124 633 663 131 244 826 92 551 65 320 365 325 55 273 545 852 799 643 280 62 559 852 785 965 686 852 353 84 198 32 241 24 576 514 29 738 208 694 325 895 716 563 402 809 620 2 81 50 482 78 150 790 983 99 307 662 634 995 662 966 354 698 8 733 752 369 799 956 853 640 789 159 879 215 714 314 452 694 308 21 820 518 546 199 512 430 468 127 157 990 799 807 136 848 1000 689 929 407 929 490 57 300 556 526 227 783 848 18 675 798 612 822 122 813 742 147 237 867 801 258 879 965 286 102 300 702 724 31 325 642 637 943 763 903 178 538 511 119 188 164 198 709 886 544 25 643 823 563 14 425 940 455 635 605 530 583 617 486 229 37 302 129 880 803 286 987 674 890 117 432 194 992 705 625 19 252 841 308 512 627 87 872 109 772 653 418 892 728 815 768 711 724 896 296 918 31 562 103 732 22 78 17 652 756 333 762 74 263 988 119 768 465 42 873 720 355 33 41 88 590 120 253 591 967 555 135 871 243 587 803 135 419 580 323 697 953 31 640 40 155 559 34 765 745 785 992 821 521 235 893 617 573 283 485 483 775 346 569 203 170 462 909 57 926 683 764 517 60 547 129 291 516 871 154 816 162 468 673 783 951 7 231 143 453 63 394 355 166 706 229 14 648 952 979 881 972 6 564 464 530 825 557 333 745 340 281 667 334 796 114 954 72 887 355 316 3 637 69 790 919 202 596 823 812 483 168 565 604 389 469 738 933 984 920 518 478 238 286 441 446 897 799 192 839 642 128 130 738 511 710 555 991 250 461 386 258 316 860 5 611 963 877 927 343 383 616 1 815 659 819 351 534 919 725 881 6 982 477 971 859 154 569 4 434 977 463 171 549 161 267 681 134 549 162 282 95 89 65 285 120 598 731 509 801 259 74 624 341 931 453 523 222 378 380 280 892 168 791 790 503 104 295 900 343 967 503 402 601 145 699 426 46 364 840 315 620 245 410 829 620 517 299 633 901 851 31 82 135 8 227 827 197 501 742 353 945 932 159 253 958 707 828 785 545 328 489 145 976 388 554 528 268 361 627 328 132 316 47 524 509 393 817 629 710 329 830 97 397 981 216 998 32 870 353 463 194 185 836 126 512 975 110 5 880 966 606 64 688 599 495 432 356 460 946 628 54 875 231 662 282 482 522 574 824 430 492 884 864 505 804 654 448 287 1000 964 391 724 36 901 847 313 977 922 760 46 135 761 705 257 730 998 593 794 539 692 100 8 659 847 810 539 58 128 543 453 336 447 657 605 138 345 705 683 22 912 287 754 90 800 531 972 170 856 846 909 55 706 436 213 232 939 816 181 388 706 120 872 912 497 940 760 268 42 321 774 363 472 711 779 357 376 516 16 501 75 608 268 225 383 639 766 827 498 316 779 894 295 596 576 134 618 814 101 846 653 538 187 745 340 115 968 412 524 912 250 64 316 897 540 804 667 805 222 347 262 999 606 952 544 351 519 73 511 518 420 602 15 976 467 103 323 582 356 899 470 856 851 203 965 460 972 191 286 416 214 859 289 911 150 259 298 729 346 692 437 112 915 164 62 846 977 111 126 889 828 415 82 997 205 872 436 840 874 18 846 246 682 493 997 746 470 988 837 141 791 567 54 53 279 288 410 792 481 798 179 375 665 964 43 849 19 503 202 828 530 143 289 239 999 73 392 571 325 335 146 483 750 664 208 253 557 492 460 598 531 969 681 947 889 919 700 522 864 16 307 775 322 327 902 329 678 558 415 817 62 652 925 950 34 736 165 492 11 550 845 850 275 384 530 259 952 766 757 60 462 491 648 771 907 706 509 4 137 620 603 204 169 593 885 683 440 264 425 848 943 681 470 560 286 934 908 99 381 761 970 16 414 552 438 962 848 17 663 28 161 837 344 95 354 230 787 438 488 96 100 461 465 469 311 53 319 39 227 135 405 709 753 679 951 418 864 61 975 112 272 512 813 827 616 785 345 903 590 745 379 58 995 355 169 196 913 245 768 493 588 350 918 820 842 563 899 611 791 477 596 426 598 327 581 798 676 896 368 229 539 306 389 170 245 137 528 408 152 32 768 93 162 467 986 212 696 582 873 632 829 192 582 685 446 867 597 822 697 247 378 492 470 189 978 294 844 582 238 639 373 117 997 166 621 6 239 41 825 532 357 620 143 260 978 426 369 690 854 646 653 150 142 351 387 548 17 76 587 284 820 183 550 14 75 501 65 953 124 768 86 630 1 690 164 184 92 912 574 872 645 883 31 106 268 481 72 787 196 358 342 920 267 234 403 441 921 499 944 53 14 765 86 809 354 238 510 311 576 844 444 36 183 237 854 449 797 985 612 498 402 815 879 148 555 658 183 397 627 602 438 614 428 818 947 972 810 848 976 458 193 929 277 728 270 169 92 882 904 960 163 951 967 685 655 381 825 160 66 93 115 965 875 230 961 738 126 287 377 388 613 542 878 764 554 524 391 638 547 956 3 53 777 139 140 967 1000 146 149 921 257 651 309 662 118 833 70 335 224 543 161 97 283 853 378 461 992 344 650 252 221 651 546 631 426 617 721 375 796 540 140 93 261 734 600 614 975 878 827 15 565 706 269 638 827 819 180 840 176 519 83 658 537 459 571 286 439 769 114 431 483 827 266 951 359 703 166 703 36 690 678 298 208 853 94 700 511 379 375 164 862 310 483 70 686 248 510 304 238 99 648 961 342 901 89 525 58 883 706 453 531 411 10 955 509 495 698 822 445 477 699 333 709 545 107 465 343 30 48 295 785 174 811 244 780 871 546 454 615 886 116 607 523 370 426 339 704 574 215 83 612 64 472 16 642 978 326 800 803 222 355 274 206 339 654 708 165 127 102 777 413 147 24 450 797 618 878 581 221 893 647 54 475 699 862 263 378 427 423 479 725 434 167 750 271 360 314 503 179 488 371 47 813 543 701 411 135 67 51 534 499 691 240 958 316 374 511 425 218 852 459 779 386 301 799 394 40 698 706 631 928 128 171 576 484 454 152 120 508 532 738 371 928 687 42 742 97 106 411 955 786 979 271 74 619 860 371 831 658 481 58 907 464 955 341 221 754 161 670 239 276 481 599 397 702 835 95 956 999 328 109 738 487 308 45 443 840 183 19 947 952 993 780 43 176 50 565 449 212 523 772 686 861 117 816 263 777 982 34 668 960 815 927 909 710 836 2 166 277 627 374 314 524 993 385 945 872 977 458 187 329 870 550 29 88 556 687 404 300 49 751 125 341 438 732 668 602 83 819 142 757 369 75 475 126 164 674 723 466 514 126 537 845 475 632 510 736 344 935 482 757 155 825 21 273 198 688 509 550 84 439 90 385 673 627 903 270 795 252 370 1 348 568 853 682 125 956 562 283 241 183 124 20 484 173 603 655 624 277 755 759 934 776 92 845 183 302 473 706 435 644 84 675 686 303 264 347 94 633 605 200 40 592 698 549 40 585 683 149 477 28 574 490 22 472 567 465 865 494 13 342 668 917 348 569 836 737 714 438 587 941 509 653 7 489 593 493 638 350 116 342 269 556 593 684 796 932 327 304 290 392 936 990 243 327 351 514 448 341 470 357 644 717 828 155 19 444 704 942 354 163 785 244 749 391 127 552 55 160 231 202 890 281 159 929 243 87 380 637 68 748 126 755 3 514 16 5 168 828 585 403 765 83 507 609 169 966 111 965 137 425 139 966 466 547 416 766 243 827 569 456 146 874 564 161 353 967 207 425 224 914 50 212 676 309 126 410 893 663 217 850 403 207 120 650 776 197 171 809 492 186 308 651 353 97 435 614 970 172 79 295 762 675 694 845 402 95 740 28 682 478 504 902 79 431 486 939 151 684 635 651 268 446 251 480 979 887 767 969 212 762 646 71 342 593 725 977 80 161 163 442 919 96 504 812 776 924 907 82 489 481 953 517 78 3 498 687 823 66 362 543 855 346 930 891 378 580 548 268 465 261 408 780 65 408 197 813 105 87 665 158 352 337 238 524 709 90 689 31 18 777 488 230 171 137 576 764 69 643 647 524 993 195 422 212 737 599 704 372 732 950 278 535 420 963 19 368 860 447 66 235 620 670 346 107 923 942 421 669 123 886 376 499 677 853 937 995 45 474 298 789 666 424 549 797 909 252 965 210 815 814 542 554 738 543 792 726 815 595 51 179 835 660 286 715 347 775 115 706 628 385 319 458 410 569 682 426 444 172 713 816 626 201 103 734 264 513 408 628 435 914 963 416 918 311 491 338 44 882 352 485 562 675 93 675 267 161 942 413 6 992 641 637 203 847 368 5 785 688 903 870 937 88 757 776 479 810 790 384 863 808 390 519 44 55 253 884 24 675 825 840 656 1000 648 303 174 273 257 760 587 417 2 318 928 575 244 985 158 653 299 583 94 285 890 641 16 274 673 535 137 128 925 989 804 646 855 753 781 590 906 732 394 551 440 385 941 871 380 247 553 110 473 694 279 836 155 649 589 269 708 922 84 982 511 795 302 919 979 990 939 732 957 706 536 707 139 21 278 64 400 563 690 685 695 362 314 102 767 397 213 479 580 484 720 646 595 137 375 108 157 460 375 26 519 542 216 923 568 968 774 603 579 613 943 211 928 625 921 865 178 388 882 499 813 990 868 808 407 624 67 48 729 806 329 392 35 937 313 169 699 245 461 453 492 859 990 906 2 585 4 565 347 612 276 859 805 44 738 905 491 306 475 462 326 606 527 139 764 639 668 993 994 477 885 911 557 218 983 271 478 680 505 468 69 375 131 212 666 86 37 873 473 644 951 777 210 58 787 358 662 671 444 573 721 677 378 338 530 939 324 528 156 481 238 914 867 221 160 180 66 945 893 430 770 996 79 61 983 897 37 950 956 50 184 693 307 859 472 432 427 679 104 663 962 274 222 96 718 454 418 144 717 903 533 151 506 532 650 2 364 666 37 193 152 803 844 560 509 399 202 489 309 735 826 47 521 2 36 321 299 955 694 282 871 573 191 393 942 707 882 120 946 79 730 248 233 769 630 999 114 182 125 591 94 766 647 937 290 348 278 42 386 413 687 699 910 939 76 526 223 299 384 166 768 460 907 894 863 962 625 100 284 634 368 375 107 109 172 140 39 426 228 849 201 898 948 191 295 673 389 798 613 864 714 96 177 402 787 738 598 743 147 891 718 461 264 139 563 129 289 502 75 841 557 915 299 204 837 303 451 687 961 151 425 458 466 84 318 657 429 501 909 916 751 203 545 664 141 573 585 143 43 87 350 745 8 406 382 158 21 225 820 387 138 142 58 588 770 385 290 993 769 239 801 889 869 641 635 276 404 583 429 548 414 785 604 103 467 634 688 194 758 417 938 250 242 885 530 874 877 769 212 527 160 567 213 756 226 657 505 346 860 81 532 960 536 677 795 202 517 446 899 837 674 861 80 602 989 559 885 98 878 537 563 50 565 21 970 864 391 782 588 604 869 613 36 132 81 473 716 431 829 953 333 395 224 795 653 19 780 692 584 234 149 765 755 185 815 804 858 707 35 54 15 320 456 195 449 356 297 12 72 812 414 338 741 457 123 300 850 285 278 797 967 579 986 192 9 371 919 790 648 764 474 651 533 690 486 142 18 453 53 969 375 825 409 931 24 854 811 446 602 574 435 899 665 804 714 687 181 622 54 489 822 37 447 414 829 74 477 943 16 693 344 304 898 90 892 317 806 63 532 537 225 259 80 725 915 480 905 506 502 229 893 310 34 672 40 894 272 198 194 611 986 691 443 563 920 839 870 90 324 845 539 191 590 220 78 204 287 597 180 54 970 81 186 434 194 942 384 169 241 893 3 985 736 987 296 914 779 845 334 714 321 175 936 706 165 775 921 694 465 169 207 359 501 278 153 17 320 286 830 421 993 31 145 960 7 57 99 23 398 20 925 416 683 584 454 241 539 160 758 506 361 439 407 888 198 523 630 746 851 650 175 953 165 262 807 471 5 115 499 798 249 582 234 785 868 527 692 114 913 134 718 878 89 775 71 649 112 68 400 445 834 870 824 873 653 253 406 515 227 30 934 937 31 214 333 476 277 633 513 419 192 409 817 21 201 312 30 154 348 491 698 476 345 576 25 973 600 408 70 195 270 343 977 260 219 746 338 360 763 140 16 242 83 197 556 204 721 297 80 381 904 413 105 145 577 348 108 315 367 606 240 784 688 186 861 762 438 540 344 992 399 327 393 478 277 567 217 751 485 210 699 775 517 177 559 541 633 965 205 200 34 679 13 798 970 58 27 724 207 218 78 98 45 55 901 816 301 202 677 296 612 952 174 707 390 433 742 642 989 77 222 868 7 38 44 740 257 905 504 303 808 544 455 40 357 645 763 24 990 859 36 268 713 995 394 264 147 100 366 743 442 465 57 883 195 676 611 146 745 1000 102 520 923 482 477 882 503 990 550 14 820 444 606 793 996 298 380 670 63 198 801 68 43 932 29 182 958 154 920 881 863 825 302 208 720 959 971 701 338 934 294 225 581 761 999 406 264 805 396 573 216 940 519 229 145 582 848 140 814 468 90 747 913 724 794 176 223 110 212 234 829 560 198 67 182 52 656 250 273 148 584 945 467 77 62 337 319 176 137 464 247 566 87 430 64 475 97 921 719 498 93 325 88 901 969 821 875 742 380 236 117 608 201 560 4 152 812 776 679 193 19 67 9 400 509 391 820 867 122 565 841 506 563 372 985 696 963 743 58 215 461 803 841 328 342 113 518 333 180 142 162 576 195 820 207 821 571 270 256 243 273 155 97 849 544 49 25 372 916 434 924 877 424 420 70 258 360 180 809 610 790 368 419 333 132 354 830 960 933 892 2 171 699 194 774 420 384 578 519 124 553 106 649 133 51 972 828 952 140 701 61 428 791 124 31 266 978 310 499 757 54 754 512 845 292 500 674 57 559 955 445 592 333 977 381 515 827 165 960 299 883 609 651 878 461 181 658 537 894 401 275 203 406 336 607 594 651 806 74 322 394 43 187 105 375 473 905 943 465 907 500 627 220 805 722 528 45 841 938 363 276 826 925 477 40 758 162 283 522 822 851 179 477 805 612 459 421 606 975 754 179 760 417 764 630 331 236 200 574 736 805 387 169 172 776 446 440 453 712 636 965 902 127 526 660 606 421 811 686 676 853 752 69 116 406 688 610 430 328 697 930 221 434 140 76 104 929 324 450 932 433 43 33 152 761 522 208 512 184 854 769 943 148 64 560 790 480 902 710 304 119 384 424 897 238 828 72 495 378 113 929 437 635 787 298 743 647 548 807 847 147 633 548 740 701 550 484 413 741 791 559 699 830 120 902 415 349 503 872 835 400 591 881 961 426 691 773 284 138 504 380 259 757 937 343 7 36 28 393 777 849 283 964 402 834 235 41 389 925 568 518 455 289 479 695 589 369 20 882 360 860 991 643 791 318 518 356 249 801 908 572 953 408 974 164 524 422 200 824 840 826 150 519 247 644 809 702 464 734 563 702 319 69 881 147 245 170 162 247 456 410 358 134 625 553 998 382 816 931 157 390 629 35 185 976 839 321 264 691 435 966 435 100 57 877 286 465 509 902 441 118 491 505 671 73 880 637 517 496 787 9 766 856 829 625 906 917 549 473 316 15 485 902 448 651 713 160 825 120 395 209 585 443 765 707 578 588 617 286 506 186 306 713 56 523 563 254 705 777 346 464 660 77 76 674 700 680 547 771 286 612 64 258 891 542 267 846 97 228 420 569 472 25 593 49 361 275 29 906 884 956 706 772 754 164 446 321 736 307 672 413 240 342 441 102 260 510 716 258 74 579 988 883 331 449 257 140 18 610 266 687 140 590 114 195 911 880 101 625 269 178 709 528 141 934 219 527 152 427 82 743 225 550 987 936 18 989 227 166 986 197 61 915 43 967 653 448 650 799 190 768 178 33 113 467 410 553 18 881 175 41 869 114 377 367 327 732 459 248 87 879 691 864 621 666 380 662 64 601 521 612 96 197 444 431 631 579 873 388 452 575 604 369 222 14 334 395 701 162 595 417 940 72 458 149 751 994 8 327 138 739 621 129 586 163 977 107 488 191 434 693 916 693 309 554 416 331 473 884 101 23 895 793 181 217 925 155 806 449 197 935 985 363 818 747 632 303 907 786 950 51 253 39 63 437 433 40 170 531 429 984 26 359 361 868 358 838 314 645 218 621 656 730 449 926 210 126 492 945 24 537 673 375 750 405 472 348 825 397 403 889 421 70 524 731 484 847 707 111 638 634 222 841 776 761 358 852 940 553 361 111 319 910 392 559 977 169 87 843 965 259 256 965 761 517 56 695 343 422 439 55 939 939 498 296 309 622 605 707 554 358 464 852 837 577 594 115 367 72 637 181 466 87 924 851 570 598 24 929 815 735 283 645 832 956 750 47 856 392 344 944 561 303 159 967 906 465 813 450 938 715 853 956 480 498 123 79 483 753 692 35 201 193 912 892 220 86 838 260 279 927 573 100 999 260 305 992 268 469 22 15 61 28 473 882 273 503 204 762 658 378 457 7 817 796 966 240 29 717 995 969 840 405 63 984 166 169 122 482 73 945 579 251 225 655 450 951 968 241 519 338 153 140 451 539 610 896 731 651 553 716 662 566 540 543 353 555 425 336 284 912 891 90 709 787 44 709 618 226 232 657 436 949 66 585 687 903 831 850 760 5 448 301 140 285 730 78 764 560 856 756 701 158 797 18 604 381 740 696 597 998 741 974 328 39 256 720 128 480 153 678 191 478 641 572 221 894 271 97 484 429 788 31 425 587 735 188 310 129 109 917 445 405 329 922 460 800 669 942 784 307 693 387 238 228 89 903 828 417 225 976 34 373 632 402 938 728 798 788 229 133 366 881 565 157 818 571 446 775 700 446 267 35 91 743 99 616 916 710 516 616 911 744 778 853 83 195 584 503 104 770 548 252 472 895 521 416 756 893 984 580 735 119 900 756 916 61 355 290 10 703 232 639 624 301 477 997 197 812 55 744 59 636 199 312 546 836 429 658 231 203 281 227 974 504 133 41 6 735 449 301 683 66 301 89 359 394 361 994 719 419 702 523 625 671 470 648 822 562 288 471 101 391 134 328 738 391 382 593 338 323 583 459 863 600 382 737 33 592 6 940 776 895 942 44 447 493 263 211 490 524 772 265 433 627 396 68 788 342 548 932 72 651 641 362 122 302 956 377 578 194 387 853 345 562 368 267 428 626 586 652 40 390 603 774 422 769 654 85 145 2 702 731 933 412 86 33 852 887 261 158 406 667 580 210 630 951 835 572 494 93 97 243 908 950 4 610 637 233 216 695 983 547 528 364 130 443 113 15 330 26 147 183 168 579 766 14 589 678 429 966 480 426 690 193 890 269 199 586 322 247 513 805 317 200 560 547 429 591 288 209 981 214 897 696 414 520 420 918 32 858 486 411 741 628 124 378 707 157 519 591 734 590 850 422 973 449 383 317 281 996 418 852 180 832 729 34 278 81 386 267 685 769 939 814 902 594 273 897 568 130 461 536 766 910 326 323 276 977 510 955 202 945 909 101 481 859 517 440 944 37 801 613 638 161 744 731 883 14 103 441 377 687 31 404 647 596 720 171 776 471 333 924 496 110 601 175 424 759 175 472 982 570 553 546 57 599 758 365 772 331 648 458 981 276 358 406 801 454 58 467 208 215 579 899 140 693 452 280 327 249 515 398 698 396 274 731 253 464 308 226 569 662 313 881 108 226 791 59 46 269 769 658 191 197 715 119 778 532 477 940 433 51 945 107 886 852 670 855 886 545 693 593 694 846 647 263 459 98 25 994 912 975 358 860 359 332 10 923 974 703 562 164 768 29 534 756 454 705 242 599 352 557 548 48 817 642 557 606 241 302 429 515 537 317 355 276 787 672 318 59 228 639 803 5 59 22 369 916 367 171 123 409 595 673 550 66 589 17 618 11 416 21 137 435 350 4 582 872 698 595 678 794 672 30 244 286 40 835 54 848 400 841 152 785 829 852 321 846 977 869 987 952 969 160 90 248 257 989 758 985 188 397 6 780 132 986 929 978 455 842 600 607 143 750 16 978 772 831 256 253 455 866 996 885 44 318 38 25 810 915 701 86 582 976 786 839 939 5 945 850 856 805 243 350 311 532 156 979 29 793 337 67 110 891 940 537 227 869 734 188 646 57 135 622 992 631 145 452 457 590 482 985 368 280 447 10 173 758 475 982 623 975 161 44 835 797 715 564 576 538 282 378 670 390 20 111 301 306 952 735 830 823 46 977 636 332 867 300 801 71 788 543 358 293 372 200 859 409 946 230 537 413 4 671 716 472 29 896 164 799 304 554 409 576 464 100 454 905 494 817 902 522 447 590 637 199 849 75 8 644 652 273 260 912 765 631 168 947 414 974 970 190 861 357 485 586 855 469 591 22 694 651 243 437 176 44 327 592 640 947 82 461 261 739 964 786 224 294 573 750 994 115 216 42 228 26 769 155 382 737 907 586 818 684 250 61 1 958 434 641 195 394 878 103 567 894 541 691 360 976 269 23 662 35 98 379 656 906 482 809 608 120 88 998 49 437 868 902 226 778 908 230 358 236 302 353 773 273 818 118 661 192 788 857 974 660 946 671 375 650 601 20 348 47 741 263 71 147 160 33 445 57 415 862 973 946 656 622 394 654 836 368 46 531 80 907 555 522 195 348 711 744 167 862 798 245 267 455 30 686 202 609 80 708 401 602 284 374 849 824 990 376 52 826 332 947 820 353 663 668 410 570 732 384 36 857 90 369 77 10 710 93 83 802 538 732 798 94 605 893 212 571 945 908 855 126 513 924 6 414 778 161 797 196 585 566 448 817 844 650 964 14 824 811 312 545 926 210 80 104 120 433 927 411 808 775 804 893 563 109 892 323 194 546 768 354 285 805 726 853 907 628 66 1 263 257 469 724 53 529 332 862 868 20 813 860 281 479 961 995 846 811 178 110 261 346 416 468 401 817 733 135 360 889 82 73 335 643 52 344 942 800 627 41 677 774 553 916 269 296 1 527 668 460 796 678 941 618 847 733 627 381 863 925 906 409 87 353 358 842 900 932 411 709 666 691 444 131 414 25 69 578 276 780 535 827 102 201 301 205 953 628 371 341 359 975 243 891 812 120 826 830 414 826 442 808 952 430 835 916 118 859 505 969 119 142 454 248 114 31 13 518 347 655 949 727 120 486 261 8 752 474 418 566 680 893 636 790 168 776 627 432 807 330 974 315 305 251 67 588 353 558 747 61 374 827 898 889 262 791 133 611 461 335 990 819 873 485 266 59 416 451 25 770 644 832 847 19 346 353 152 910 430 869 936 523 444 691 683 959 395 158 356 205 855 172 947 306 618 356 140 85 945 247 117 455 735 880 643 211 982 796 66 79 171 387 92 498 875 228 804 550 109 376 52 373 967 201 669 93 846 452 131 178 275 735 85 389 420 183 670 682 647 400 260 647 110 972 944 454 937 64 278 667 240 980 322 11 333 454 171 239 772 290 977 368 517 824 726 94 751 945 135 864 293 594 754 957 187 34 576 404 946 60 704 525 205 700 6 731 807 629 3 11 716 57 674 191 905 246 101 870 555 536 699 480 828 808 414 306 140 672 241 305 97 717 995 869 976 450 578 673 81 656 865 164 105 597 233 329 471 997 382 959 447 550 972 218 242 134 845 426 90 545 469 745 732 560 131 298 525 25 924 739 729 55 47 218 540 896 330 287 258 328 488 879 498 646 156 507 929 819 955 49 667 682 357 385 945 246 36 330 368 205 21 495 534 917 752 500 739 70 981 820 870 899 754 158 457 679 462 138 853 167 459 512 159 967 650 982 49 987 668 511 592 640 704 787 479 777 800 505 966 410 543 524 200 877 719 512 727 296 281 829 290 511 2 283 651 934 19 68 645 69 745 100 560 565 81 376 466 284 577 869 489 29 237 738 626 675 260 537 908 467 87 686 280 34 120 353 111 4 763 732 796 16 288 657 850 633 900 193 892 691 702 896 109 639 329 732 454 442 847 176 623 421 527 614 648 469 668 507 324 218 26 687 348 649 55 575 749 240 773 987 899 717 205 413 311 363 231 542 947 962 322 444 382 343 255 503 835 315 484 942 963 236 986 830 475 590 551 474 857 127 459 832 197 496 930 153 894 834 241 564 926 363 743 695 55 473 225 829 37 944 888 867 157 174 652 384 142 154 17 971 832 436 132 745 368 152 565 82 53 25 393 782 611 116 481 976 667 662 674 297 690 177 430 401 684 703 452 899 311 431 686 601 837 558 789 277 877 246 571 387 460 359 763 490 32 292 198 336 842 648 666 732 10 777 270 865 345 965 517 271 282 907 218 42 606 794 267 351 545 639 171 746 277 145 391 771 256 257 529 797 146 926 982 590 601 232 437 364 774 7 180 623 635 290 573 604 195 965 217 34 259 625 208 519 218 209 231 371 752 48 780 612 690 977 681 402 799 840 614 961 259 61 745 860 864 34 721 728 309 234 345 249 663 115 30 564 325 674 632 701 963 957 466 641 776 465 8 226 137 782 621 254 492 562 650 106 866 65 467 32 84 304 195 628 347 545 357 476 374 199 616 161 672 615 20 724 844 988 945 393 871 946 290 652 765 459 586 132 674 963 313 725 497 43 410 541 410 826 561 520 845 170 671 778 187 173 917 810 190 235 466 464 791 995 769 240 700 759 773 449 501 57 268 402 402 340 790 27 871 71 994 953 97 417 221 718 504 554 878 763 696 585 86 735 574 652 590 84 975 100 194 6 991 941 518 561 311 151 292 713 316 98 673 687 913 144 755 739 966 251 922 532 2 44 141 935 278 157 489 538 742 388 324 324 559 749 71 824 821 502 195 425 589 613 846 394 697 786 362 225 352 111 12 751 980 313 384 523 946 805 396 293 469 943 221 867 717 746 973 16 413 476 459 51 313 832 559 357 593 96 176 74 136 429 681 647 549 188 337 674 731 534 615 385 567 606 297 964 751 517 589 678 696 648 802 671 370 891 201 846 671 588 138 518 691 871 689 295 230 559 68 782 376 742 714 774 90 408 852 886 522 497 952 169 631 388 993 714 484 380 521 617 615 631 236 570 266 842 10 971 197 385 852 537 582 701 2 618 723 458 613 464 445 475 187 308 999 561 30 394 516 974 267 399 390 469 577 434 412 581 469 963 102 916 830 567 658 54 119 663 395 890 411 890 745 174 528 691 664 452 733 600 979 380 138 342 639 801 453 243 42 685 872 843 516 154 27 796 891 562 250 720 239 555 856 38 496 967 641 52 449 761 956 260 541 380 344 150 520 855 685 255 173 260 326 775 734 537 522 526 489 197 259 166 245 290 161 139 355 598 283 865 61 549 586 455 66 562 640 691 550 27 310 441 859 138 636 702 129 974 659 881 257 468 763 942 573 106 707 151 746 780 934 239 213 486 430 480 220 228 10 199 95 134 473 105 6 328 155 214 169 889 825 536 527 69 355 993 758 858 980 834 617 275 803 813 669 883 868 778 206 226 594 121 165 426 816 583 220 979 582 748 658 772 152 292 741 69 242 222 690 15 679 517 396 523 802 559 179 366 652 831 991 879 501 32 743 566 838 866 332 857 613 155 479 237 595 256 115 556 374 451 402 716 879 633 623 258 703 450 583 368 578 272 619 253 960 383 817 259 203 395 391 794 206 680 903 266 23 162 771 21 838 613 456 293 572 908 718 579 90 647 552 749 995 261 46 534 834 642 227 758 111 706 835 465 986 650 231 637 254 559 745 427 990 960 456 256 675 212 25 355 906 919 214 528 180 205 999 705 162 550 679 392 536 764 378 511 500 922 34 716 159 54 925 543 712 601 951 207 976 148 939 745 359 327 162 96 799 25 304 971 276 458 706 357 483 528 223 306 266 824 850 458 318 144 925 790 739 862 79 91 32 409 504 784 630 993 680 123 108 768 489 890 156 348 579 981 275 590 933 746 491 887 858 568 733 618 512 272 596 566 82 972 315 298 471 20 709 372 576 537 95 967 18 833 104 193 781 183 306 543 648 812 531 79 849 922 848 688 961 11 262 249 644 122 30 822 873 754 83 476 151 959 13 165 512 1 42 700 321 337 704 591 538 273 484 563 329 537 74 873 628 366 663 56 659 369 331 757 927 765 843 566 611 531 960 956 805 916 930 388 100 29 469 545 958 27 312 882 128 260 556 78 78 925 223 43 206 41 355 727 186 871 133 495 143 823 188 451 283 267 11 470 839 647 960 161 194 50 966 615 515 206 340 180 27 315 828 446 492 728 295 296 532 378 270 768 532 837 406 755 96 974 264 152 997 471 480 775 419 730 429 326 18 661 8 240 88 344 809 355 691 69 913 455 965 746 215 589 494 100 283 902 164 118 295 17 260 344 716 747 843 228 513 961 669 920 339 641 729 681 116 100 135 536 102 8 996 174 941 650 469 888 520 407 1000 970 193 782 138 171 280 673 83 324 972 730 51 250 498 789 92 310 727 67 964 218 683 663 801 585 678 713 131 947 149 683 228 611 217 677 274 737 758 832 523 412 277 776 990 499 788 291 322 319 107 979 936 344 2 469 575 248 548 616 97 878 807 407 687 81 683 933 314 248 229 303 506 786 237 172 370 968 421 693 324 360 663 57 785 534 617 229 464 710 923 381 682 636 905 24 154 982 849 55 507 202 900 470 434 838 468 446 125 766 58 15 591 826 142 49 489 671 826 847 616 146 816 898 664 620 224 779 694 444 269 696 65 159 395 747 124 237 73 707 319 893 37 703 635 597 71 958 408 636 4 941 299 855 22 924 629 73 789 38 874 21 927 704 527 158 334 705 825 361 95 100 767 935 369 962 645 411 791 492 382 434 689 952 749 695 579 400 48 139 291 378 248 300 922 806 73 309 508 613 100 893 433 826 690 275 589 851 523 928 342 55 889 772 609 825 621 452 130 918 924 992 56 147 296 718 264 12 619 1000 184 713 278 724 769 292 99 726 881 217 549 731 576 381 466 276 113 530 447 704 457 499 253 155 916 995 976 976 249 313 771 793 525 299 294 5 265 270 793 184 739 57 18 409 184 977 36 967 403 155 941 29 81 76 223 746 322 335 783 606 405 537 845 464 607 30 311 671 461 489 407 319 719 602 996 260 17 102 337 710 477 680 547 985 213 135 480 729 895 288 293 225 457 372 220 900 726 407 904 644 736 178 190 944 626 777 196 859 306 199 440 96 98 154 833 104 820 522 496 125 527 584 717 502 716 530 407 691 177 965 16 781 173 962 400 157 307 140 91 708 33 138 901 816 739 27 321 16 861 178 756 414 114 575 77 610 471 75 97 76 679 752 312 763 451 327 917 289 58 542 742 666 695 847 785 507 584 434 576 566 550 766 965 924 660 897 318 574 790 487 697 209 652 338 966 431 948 263 352 960 640 952 500 176 713 194 140 53 555 593 248 163 379 199 182 758 20 958 56 474 720 398 294 122 581 29 603 792 654 819 249 353 512 747 27 447 79 818 938 633 439 482 36 277 180 602 441 532 97 405 160 101 256 204 134 241 262 107 337 300 91 909 441 75 258 746 190 967 219 484 700 637 542 900 927 479 15 996 427 220 81 385 318 85 517 441 830 120 111 417 204 287 787 951 35 356 385 922 264 476 187 139 602 580 303 837 429 646 910 448 354 412 786 387 215 565 743 817 524 19 430 57 68 62 193 810 621 135 399 550 471 430 331 282 64 537 674 133 582 792 524 718 451 436 691 184 800 465 445 972 123 241 854 471 279 143 279 750 288 940 18 403 145 923 220 591 721 435 590 556 101 918 691 871 956 641 211 736 904 632 203 323 240 360 583 936 294 196 856 360 322 957 952 325 752 237 910 538 498 958 322 484 133 643 571 814 414 36 418 306 497 79 121 304 745 762 315 927 900 28 404 738 392 704 217 663 295 504 198 119 545 506 10 486 342 440 46 623 298 799 859 517 705 950 826 43 874 472 685 884 588 195 453 112 422 857 733 785 535 256 258 197 342 294 446 275 922 795 369 760 715 401 14 463 691 349 251 477 32 706 667 562 658 482 83 358 34 974 587 431 743 862 688 690 537 422 411 826 615 193 721 572 409 264 159 446 143 735 917 139 993 686 467 107 165 396 414 165 119 918 251 830 817 332 875 823 781 212 259 163 862 226 974 300 173 556 554 37 874 289 336 457 578 185 528 775 517 80 783 208 586 399 333 500 958 529 885 540 187 237 296 631 568 353 590 589 209 55 923 768 626 651 733 447 576 817 576 412 944 420 328 914 838 576 639 398 552 639 491 980 637 771 848 827 501 72 901 974 734 219 316 827 751 647 967 287 22 342 275 272 260 820 346 640 387 964 596 594 727 957 399 996 379 286 134 907 162 755 22 786 421 337 359 681 804 208 147 476 765 200 137 373 236 205 341 427 944 418 455 676 572 924 694 536 963 600 879 721 546 396 195 848 380 873 959 544 208 355 644 481 339 770 276 597 545 824 645 152 652 116 317 662 961 570 282 330 438 218 659 87 385 513 352 986 840 231 388 830 636 497 330 950 648 84 930 31 567 853 491 428 866 453 295 25 675 699 946 861 796 56 202 487 892 50 800 684 19 190 702 619 185 399 337 653 36 791 498 93 172 325 430 730 718 120 328 130 138 475 919 412 129 863 861 444 547 992 371 274 339 158 510 369 6 701 203 415 765 239 649 61 777 701 650 541 112 26 452 269 93 689 614 240 602 377 523 661 586 628 822 116 518 437 687 979 455 334 556 557 230 922 717 765 194 416 310 495 292 489 594 230 928 852 85 229 700 965 576 710 139 798 629 689 47 30 962 932 118 556 74 855 942 810 711 956 186 517 691 173 706 550 736 139 966 783 114 32 450 690 80 817 938 827 585 215 422 763 275 834 366 571 518 235 626 834 20 398 616 358 559 721 54 202 583 886 384 499 898 518 956 482 21 262 204 631 375 786 288 777 227 613 973 335 116 388 183 853 336 24 733 625 620 970 527 450 756 435 96 411 881 891 66 324 473 708 260 667 534 170 858 545 818 743 362 241 488 544 272 530 83 734 554 312 631 515 563 150 727 9 387 767 9 823 144 64 721 540 261 39 252 72 753 258 716 352 496 305 286 321 688 799 363 380 827 947 404 621 258 667 953 511 285 907 962 283 891 995 214 235 131 814 787 418 789 258 922 491 812 931 314 819 984 311 887 991 684 801 735 618 399 880 572 98 25 601 968 82 954 406 181 881 513 451 687 810 103 419 181 955 345 871 487 959 114 396 193 350 511 443 906 339 19 104 373 46 970 434 486 986 888 784 524 86 277 218 20 366 917 738 723 210 395 87 978 958 999 849 405 206 200 656 367 639 342 859 278 650 512 300 591 610 605 838 760 144 93 593 58 509 631 530 906 765 784 232 661 346 301 354 350 809 320 545 242 92 221 691 713 357 859 23 140 901 389 101 947 896 361 235 648 344 542 214 733 231 4 747 987 727 942 132 951 635 573 542 237 407 613 778 228 119 682 582 247 249 859 474 65 991 419 915 384 391 982 715 676 53 990 221 79 134 82 561 432 501 315 682 150 504 207 609 314 97 207 165 414 135 230 915 798 419 68 668 257 859 195 640 706 266 309 357 442 504 359 941 17 576 774 158 467 173 306 506 757 659 356 694 560 32 483 724 656 939 211 45 503 469 964 159 548 719 7 593 272 542 132 898 588 587 357 861 647 824 813 179 303 390 926 497 16 791 36 81 244 876 413 431 821 125 112 960 459 509 608 583 836 280 766 991 306 740 785 453 919 345 412 907 838 685 209 743 395 499 170 94 755 460 720 837 326 819 820 358 462 698 3 716 607 746 187 394 758 519 653 574 191 32 927 825 985 887 735 690 553 997 606 102 613 341 609 552 892 989 747 473 298 388 573 727 846 793 751 88 869 494 89 663 189 502 236 381 771 640 287 944 600 757 28 808 666 301 491 412 447 447 285 207 483 886 394 871 130 625 551 854 744 186 456 265 484 83 443 152 743 513 628 640 100 666 57 937 933 740 276 152 139 670 637 670 782 443 41 421 62 731 340 542 464 862 218 396 3 103 485 90 324 883 996 321 962 317 919 487 53 869 208 154 493 887 357 313 85 646 398 155 11 313 601 524 593 452 103 642 906 637 421 87 682 284 462 802 251 435 383 616 1 722 705 163 997 482 172 528 549 653 547 531 434 115 614 522 981 5 323 188 964 978 401 109 966 66 601 576 612 475 482 714 432 288 294 687 82 240 690 696 123 779 568 464 101 243 465 547 896 892 314 573 211 60 437 684 892 777 515 777 963 9 105 340 727 921 462 440 101 230 367 479 137 25 878 583 397 739 242 668 488 662 473 452 208 498 287 987 611 800 376 110 711 862 110 672 458 580 790 383 834 928 620 328 92 460 95 588 366 496 341 726 725 93 596 596 655 915 27 745 713 719 899 752 704 574 666 487 350 516 76 79 440 370 847 101 623 387 778 240 549 734 42 866 94 988 798 392 186 187 846 588 64 683 962 719 119 501 738 872 495 712 164 2 693 874 595 530 899 30 315 824 419 887 997 793 342 455 270 208 315 15 351 140 592 438 380 495 169 704 948 565 569 413 239 702 522 480 846 679 996 147 892 654 252 430 218 738 476 970 410 800 340 828 386 617 430 869 739 523 745 3 908 661 594 961 624 219 329 45 846 417 883 439 744 895 201 96 519 182 852 190 822 794 786 327 940 22 837 47 805 73 48 402 662 825 116 38 286 564 372 156 293 59 940 904 540 568 934 191 653 756 5 186 798 962 467 591 718 117 788 373 832 594 265 639 562 106 948 945 615 186 650 802 135 25 94 794 314 901 626 899 225 443 159 456 507 518 693 954 512 431 369 613 465 819 391 779 478 476 917 907 554 595 48 731 480 642 499 257 962 809 229 889 241 863 249 939 287 974 316 295 153 696 228 519 731 331 640 714 22 773 918 76 624 325 933 142 950 291 155 939 709 718 1 616 181 281 683 287 338 28 349 744 400 879 243 761 947 114 450 674 329 30 739 26 710 40 603 71 700 428 249 944 58 891 303 286 374 868 417 582 14 970 460 324 482 778 540 432 777 649 715 942 556 554 661 156 555 226 945 35 139 753 38 557 410 235 590 218 352 577 714 495 899 239 304 854 887 159 573 175 8 367 52 198 631 14 230 388 5 166 987 877 737 780 678 608 652 650 446 911 112 748 180 58 787 655 536 201 758 74 859 702 979 191 580 104 328 636 608 14 735 255 748 474 892 87 558 473 155 120 350 559 198 208 427 570 33 33 99 328 902 685 141 51 588 90 187 145 589 560 265 448 594 240 1 343 976 554 559 499 125 156 952 689 457 922 703 686 475 789 655 486 593 452 877 277 680 76 828 892 649 123 661 223 47 279 571 115 233 237 115 457 738 164 649 756 136 681 506 835 833 214 854 315 556 73 141 564 715 99 419 201 686 401 666 478 813 722 790 316 962 965 474 45 467 961 575 289 405 587 633 367 265 785 29 704 286 749 970 637 782 901 433 996 740 376 477 507 39 253 950 638 850 33 26 941 435 214 371 454 809 158 135 359 726 710 208 760 800 459 625 947 795 642 952 757 586 91 612 183 94 619 953 912 820 516 764 97 630 526 465 96 217 202 639 572 814 762 575 26 87 44 373 804 661 160 614 248 663 877 457 739 903 856 322 103 692 295 963 737 940 648 684 157 172 123 930 616 954 251 497 733 812 69 944 4 401 127 842 857 334 798 555 373 749 811 304 469 64 130 424 775 305 746 698 580 710 684 214 509 912 716 676 51 935 943 183 108 581 119 727 162 374 809 465 473 788 505 694 823 527 109 204 302 578 72 437 999 264 362 284 996 763 23 918 179 161 536 260 81 258 431 821 600 698 695 562 580 645 377 670 756 927 958 120 304 69 936 789 318 362 159 45 385 457 959 898 604 906 319 42 65 855 286 593 26 288 86 684 919 504 435 402 850 40 360 950 110 578 391 12 677 926 712 736 886 409 470 466 4 130 434 628 907 109 916 409 998 978 681 154 518 785 580 146 868 473 529 869 999 918 565 509 192 657 501 590 242 666 489 796 866 939 414 765 616 681 868 576 637 986 508 302 422 676 175 899 575 136 619 971 88 971 845 127 165 608 82 766 424 792 917 383 768 720 212 506 495 852 691 274 722 447 394 191 540 613 825 595 995 152 566 80 377 962 125 98 83 137 237 657 499 141 335 792 900 31 347 281 100 762 268 96 499 489 738 328 834 951 399 444 860 451 217 849 842 259 219 698 271 806 15 105 859 698 302 798 216 218 831 882 350 43 57 815 15 950 293 412 988 58 124 454 102 14 621 261 505 589 518 951 258 94 864 701 773 588 496 881 460 783 398 679 489 474 959 805 26 18 764 995 810 257 967 444 132 293 603 681 343 48 567 634 496 203 687 36 71 153 168 339 275 245 646 527 458 651 189 482 537 738 411 403 212 172 694 284 959 588 348 503 257 615 575 238 3 858 460 689 329 448 253 576 637 529 171 717 722 832 508 529 474 306 474 915 922 372 783 132 771 67 409 314 819 330 705 617 631 154 978 843 109 44 892 490 799 483 946 448 670 900 456 413 47 284 593 726 462 621 210 269 739 722 332 689 364 500 776 310 875 146 202 689 662 615 882 893 578 867 474 820 588 928 576 295 414 773 11 400 352 146 325 869 505 981 194 971 996 644 13 372 619 677 546 905 237 7 688 586 104 438 759 384 557 520 201 473 996 775 204 604 408 877 322 554 686 179 429 368 970 501 595 571 760 610 374 332 300 112 659 205 250 435 400 438 561 626 132 192 83 928 638 556 200 980 742 127 440 361 929 232 240 809 29 21 601 535 113 22 976 999 843 492 769 884 992 345 477 499 5 557 888 91 352 472 389 946 72 879 191 682 996 685 672 619 311 665 468 621 92 637 285 174 984 310 19 54 510 743 350 185 739 939 449 641 937 845 361 50 376 419 470 942 488 632 668 759 876 485 315 181 332 202 437 315 163 834 929 249 846 335 765 428 863 754 598 633 990 64 345 660 693 928 888 115 794 548 763 802 145 935 206 330 161 910 740 219 961 401 110 908 669 79 588 88 165 613 176 49 458 545 868 752 820 287 321 552 567 107 934 957 430 911 742 778 59 303 754 591 332 982 259 442 195 301 131 218 146 601 99 543 934 603 798 640 342 658 193 820 549 181 454 231 823 27 604 213 969 837 980 438 399 988 8 227 813 48 255 35 855 225 606 596 115 61 497 109 11 890 674 749 88 752 729 559 895 865 594 281 34 12 898 144 122 299 310 497 556 694 807 245 260 657 323 753 700 644 25 386 162 202 390 276 744 651 652 370 946 257 597 274 391 615 808 178 873 858 955 651 34 563 937 226 501 879 949 519 593 790 916 559 9 446 913 405 434 842 243 263 206 11 658 318 139 813 88 325 50 690 820 483 696 498 37 397 981 567 200 342 415 608 41 948 622 489 616 739 69 122 981 892 271 862 238 392 325 441 77 858 580 951 296 273 677 974 552 224 959 772 331 255 99 321 184 229 527 893 514 277 700 500 912 258 272 244 577 920 533 842 655 677 216 314 597 406 647 157 304 29 326 447 504 811 177 921 980 178 844 183 771 70 57 803 899 774 497 418 577 697 89 426 229 812 597 806 451 230 655 572 407 577 605 389 819 257 680 786 309 428 105 42 307 145 535 971 856 789 789 881 732 238 957 235 169 723 539 829 214 355 445 627 411 376 988 493 636 424 366 352 451 680 122 266 957 691 331 584 815 760 729 155 538 532 147 845 226 301 502 541 819 432 477 258 48 409 771 688 136 229 602 655 328 304 249 786 262 563 790 215 6 417 622 960 787 392 196 941 456 84 380 216 466 685 845 17 614 375 648 598 27 867 630 886 73 54 759 188 206 592 446 45 668 422 839 298 304 137 474 993 397 386 284 415 263 845 578 336 117 328 964 697 890 343 933 540 540 291 432 986 219 609 875 216 657 748 229 447 717 110 804 816 933 278 181 900 793 518 85 102 623 475 581 982 195 485 113 101 715 701 320 30 281 664 907 749 691 829 636 630 327 990 5 266 299 211 223 96 438 259 279 611 151 272 907 866 26 205 872 883 530 727 587 455 352 617 516 486 434 187 191 336 490 214 879 917 504 176 489 860 815 835 402 529 856 675 208 706 571 715 790 909 878 679 219 221 933 532 176 455 695 584 286 70 892 878 855 108 206 56 18 375 957 165 713 402 703 681 305 284 707 444 584 415 438 939 118 613 249 364 993 688 117 532 646 238 455 708 401 242 755 288 65 668 738 957 72 346 211 78 39 867 283 988 666 806 711 573 348 193 779 746 203 757 883 310 464 375 407 674 699 820 177 977 468 394 525 806 918 273 703 192 290 317 389 759 717 444 331 356 510 972 388 686 479 831 820 914 385 407 928 825 949 379 290 660 201 127 599 5 142 283 97 260 413 289 566 248 582 120 199 97 960 42 21 672 391 942 308 265 679 865 651 87 491 189 710 761 880 383 554 890 882 153 907 624 383 117 903 111 151 878 191 819 163 858 102 805 354 40 525 54 91 213 60 509 650 841 862 710 589 113 789 853 698 116 616 462 882 751 170 449 203 512 751 855 458 815 115 212 163 565 757 884 260 221 217 683 486 533 642 919 938 289 37 147 745 468 41 811 304 462 353 267 976 531 429 143 883 795 839 618 898 628 740 816 471 224 9 964 460 307 585 923 715 361 325 262 634 299 574 178 961 603 344 300 80 196 358 944 943 737 916 236 544 344 95 712 694 30 428 804 33 660 334 553 58 789 943 497 75 234 29 516 974 157 15 653 448 569 105 530 414 175 24 850 489 746 796 478 948 416 602 209 990 611 105 74 260 424 963 547 588 272 536 309 210 250 966 787 374 398 877 619 464 826 357 152 796 679 804 221 679 715 524 638 437 858 389 279 903 166 404 134 753 109 98 483 718 30 239 553 951 49 518 26 478 847 667 579 218 30 537 330 816 672 430 867 663 339 130 427 600 981 454 565 418 725 923 504 220 235 795 251 642 492 970 314 813 549 132 539 901 798 719 33 840 363 570 122 101 334 895 334 318 704 725 845 370 936 750 395 937 111 948 931 775 151 216 179 651 973 108 970 90 637 453 537 304 376 948 728 994 225 391 976 141 968 550 287 421 768 656 267 467 558 534 589 459 612 70 553 949 179 422 837 916 792 288 663 434 14 251 173 189 673 7 345 691 766 483 534 988 537 499 84 694 437 277 884 45 66 208 244 264 925 952 152 623 968 110 615 364 739 838 438 696 896 335 357 888 408 428 184 942 988 319 625 813 155 205 198 680 917 628 714 246 551 905 464 769 120 619 534 271 864 792 601 26 167 429 46 994 525 636 127 724 780 618 467 408 844 234 328 92 647 156 864 623 232 637 423 678 289 432 560 953 637 805 709 696 120 161 188 122 383 799 237 96 796 373 957 592 928 119 526 163 593 632 130 61 623 532 175 669 839 780 51 526 507 935 25 916 208 253 866 49 123 138 242 990 961 129 66 22 893 989 162 145 975 790 393 560 923 613 800 449 523 254 156 343 843 405 409 695 779 685 448 310 835 765 401 80 987 834 207 141 886 484 522 180 96 160 877 890 792 990 184 759 445 492 718 24 539 457 866 276 497 477 558 460 241 512 296 574 300 645 960 960 479 937 679 57 655 326 992 408 511 301 403 303 161 14 458 468 184 653 393 869 634 310 408 594 259 684 225 819 458 635 160 595 357 794 736 408 971 50 347 705 784 26 181 884 282 634 161 897 601 680 846 984 520 263 45 971 180 731 525 278 791 61 472 919 984 311 401 183 516 815 761 88 337 624 293 619 477 737 189 339 636 766 242 721 680 496 845 668 964 647 742 462 196 576 577 318 929 784 173 934 167 291 836 971 349 955 19 370 26 814 38 653 352 477 434 928 793 128 839 903 512 513 272 796 447 960 472 839 394 858 669 297 259 877 532 256 594 254 735 993 234 777 888 334 97 794 42 686 487 643 405 980 698 683 525 564 971 48 166 548 638 558 131 790 640 506 274 40 813 43 876 100 58 885 272 211 677 188 338 74 986 403 204 139 754 915 451 821 901 954 335 418 363 156 604 106 790 587 83 252 345 333 508 16 143 159 241 747 352 99 320 716 406 582 133 458 37 632 233 588 666 909 988 174 238 128 218 634 718 77 668 441 339 690 151 751 975 865 48 267 814 963 748 481 548 969 202 871 866 271 835 693 178 67 219 704 60 477 539 797 370 604 456 816 796 862 83 235 862 822 612 340 16 811 846 549 22 995 936 11 744 457 30 506 739 387 228 860 966 52 645 410 437 641 225 160 134 4 129 985 385 772 374 64 237 415 735 63 785 199 370 48 563 934 887 541 507 788 203 882 952 13 227 563 78 126 250 937 41 143 28 149 979 267 641 54 22 67 672 985 156 520 231 50 106 340 643 933 374 40 10 218 817 190 798 808 619 711 382 735 36 731 52 597 597 940 349 285 735 933 762 701 768 959 628 989 531 338 933 129 79 138 307 460 628 696 157 369 846 112 351 517 325 73 782 102 4 982 947 678 509 176 357 553 235 990 407 286 446 429 520 751 330 506 258 433 638 831 351 777 193 270 441 687 801 463 564 3 202 76 370 451 252 88 360 162 622 445 339 138 618 992 84 816 880 588 434 795 280 184 169 571 177 110 328 462 745 31 114 195 382 312 305 549 444 159 964 491 398 325 553 22 787 79 471 794 408 221 670 762 366 391 293 54 894 920 151 767 772 424 930 606 584 850 782 568 593 754 218 620 998 544 660 269 363 655 705 158 773 992 445 601 160 80 619 832 841 501 673 103 306 340 868 101 615 842 398 908 761 630 660 237 794 358 829 720 151 941 568 140 598 868 991 514 479 154 969 887 63 684 595 834 961 791 823 765 783 624 703 586 253 251 164 174 224 88 279 5 458 450 677 966 594 496 576 195 902 133 306 552 890 266 38 6 536 219 652 274 822 461 373 5 520 430 149 320 179 26 765 577 777 821 149 207 610 170 534 703 247 219 809 797 976 605 803 438 617 975 906 545 515 589 71 358 667 983 216 73 888 718 242 964 548 885 117 699 299 184 242 589 651 429 385 826 593 669 510 708 628 882 189 989 330 221 474 774 782 495 170 21 748 860 757 563 670 785 840 332 774 58 405 500 363 837 575 257 123 904 899 687 562 127 867 283 245 438 722 314 993 813 530 5 356 767 623 992 936 294 569 746 934 96 241 800 188 476 535 515 138 45 592 554 66 719 107 700 797 117 726 472 155 510 267 185 315 562 640 871 140 59 949 487 360 4 92 323 656 922 666 833 967 146 223 767 160 166 485 441 400 843 713 365 962 924 636 215 270 263 111 345 698 253 158 379 854 617 689 894 408 769 925 983 588 450 257 213 173 949 345 754 833 48 763 561 987 373 850 210 171 469 555 805 167 223 184 33 447 770 799 173 195 739 391 402 673 203 268 292 994 588 233 350 321 795 858 349 300 228 981 133 317 434 146 63 640 296 888 646 950 540 15 762 725 644 485 164 963 806 85 340 671 148 357 366 272 887 308 493 590 126 792 253 776 133 675 499 567 407 956 451 860 866 639 528 116 872 79 522 896 866 677 296 982 431 853 689 760 998 447 809 456 278 128 759 548 949 137 488 243 218 153 847 308 390 923 352 416 64 36 453 300 198 501 480 922 459 263 30 202 195 175 210 83 342 708 817 432 919 948 763 580 207 161 971 825 502 464 739 831 493 481 94 928 539 381 660 864 227 827 102 138 766 456 102 95 152 482 309 348 498 6 106 469 203 506 366 906 824 825 441 878 571 943 259 294 327 175 590 68 359 119 152 46 78 797 299 782 261 608 417 22 421 606 477 238 106 686 977 524 520 179 525 58 402 754 656 761 155 124 382 186 258 581 694 570 424 546 516 870 827 648 568 783 37 270 531 743 212 356 604 133 24 317 342 436 769 330 521 527 266 220 600 595 721 201 665 416 303 369 535 118 881 514 544 455 411 734 775 189 435 139 914 221 206 196 612 412 738 302 979 782 765 44 978 527 472 832 315 527 144 361 836 318 43 236 798 121 198 91 81 484 913 532 249 766 236 214 889 888 455 709 757 53 379 624 819 65 98 283 831 970 498 28 852 989 974 124 613 745 965 492 254 94 65 287 487 179 677 79 225 661 638 724 245 808 477 142 877 626 362 238 317 575 201 809 303 9 88 453 30 144 307 786 59 5 876 169 367 530 71 336 695 283 904 435 534 866 112 509 341 137 360 29 51 634 236 162 432 383 187 303 74 997 2 480 738 180 673 726 208 123 128 300 220 997 829 616 26 5 343 73 998 481 353 874 473 542 725 939 602 120 723 648 568 956 686 257 760 596 203 995 727 448 887 726 416 582 638 975 118 914 681 546 399 914 898 952 267 401 749 818 145 325 71 432 10 562 336 827 771 764 457 795 983 692 571 942 645 855 805 200 710 347 632 698 209 536 757 709 771 98 569 113 721 255 142 966 382 466 536 493 528 533 628 590 16 370 372 278 680 360 850 253 682 600 565 74 403 243 483 730 538 245 102 469 300 685 346 71 232 697 213 723 389 777 10 891 469 111 954 112 118 712 510 338 396 476 192 737 240 897 173 73 177 654 10 815 874 956 974 14 15 412 783 196 961 267 82 532 355 570 219 972 346 133 179 997 658 553 429 279 279 251 194 504 436 401 64 747 930 643 130 990 27 106 659 622 794 689 967 508 816 130 762 521 285 883 828 222 431 905 412 196 44 500 947 760 403 549 438 494 874 221 648 916 762 26 95 913 543 687 262 816 997 140 789 139 205 369 606 543 607 131 522 858 14 931 857 454 737 842 423 513 242 165 477 737 326 905 811 231 22 110 19 377 1 931 923 592 274 540 186 101 515 99 722 500 230 522 394 693 317 881 372 694 580 775 814 133 5 275 183 910 270 371 371 133 961 614 418 911 69 140 435 567 780 153 952 285 621 494 222 283 616 507 584 821 409 711 714 303 480 496 456 170 754 413 636 607 266 405 467 53 155 243 762 896 526 513 892 967 381 798 882 495 239 151 908 786 259 527 964 243 402 259 363 231 545 365 424 440 364 736 270 957 998 38 496 658 917 227 794 268 821 430 475 122 858 471 540 543 441 127 434 137 693 721 508 152 465 932 755 89 262 336 391 687 176 986 635 55 930 905 392 697 550 760 853 969 692 990 974 145 590 52 838 315 333 213 328 839 304 70 342 348 952 180 375 377 322 42 222 255 9 378 15 867 794 874 268 530 926 59 233 7 333 745 69 319 48 3 890 871 174 321 340 283 910 783 955 693 661 410 743 28 747 190 669 72 969 562 492 936 678 506 984 4 342 492 62 886 648 117 177 34 659 113 46 920 513 936 438 237 427 441 554 399 578 503 466 309 286 777 715 9 159 290 989 634 579 868 536 497 840 861 669 214 843 76 122 769 85 957 118 622 236 927 933 869 687 499 902 664 715 699 717 747 405 141 553 353 664 558 875 105 148 515 805 225 603 326 588 335 671 474 485 67 357 370 175 104 414 731 831 164 958 134 840 205 188 606 958 315 567 557 387 117 777 345 721 131 875 61 155 921 58 556 48 838 926 88 592 58 405 44 328 268 854 169 675 502 288 374 125 719 364 835 542 724 286 668 49 50 333 304 825 797 519 766 755 665 618 740 579 966 570 566 892 577 849 97 995 850 901 210 118 127 704 641 873 411 136 797 778 405 113 768 400 288 600 187 638 109 517 469 454 591 408 112 431 426 949 805 428 57 563 301 765 986 622 744 796 586 999 997 946 95 643 546 881 920 880 794 967 974 979 490 998 718 141 273 453 54 106 742 345 381 296 709 535 607 825 868 39 431 60 321 959 914 994 774 903 417 489 88 552 491 945 952 860 464 460 184 382 739 331 692 760 200 726 307 220 704 150 445 756 845 612 143 190 767 152 325 962 813 635 691 322 582 756 62 197 538 274 68 871 377 513 497 9 54 983 103 316 834 753 616 74 659 143 408 567 594 392 990 23 353 959 129 264 603 440 385 346 270 455 753 644 940 103 591 349 381 860 928 125 863 236 123 578 858 113 444 619 435 733 928 465 101 296 850 904 34 649 248 511 966 364 993 126 433 7 198 316 620 876 818 566 447 234 334 557 945 503 173 48 249 888 748 299 545 252 374 71 982 364 428 501 206 859 533 492 450 337 20 184 197 439 484 236 655 335 543 966 885 496 369 50 5 972 163 200 306 886 415 192 317 134 371 930 834 839 587 892 723 628 219 537 364 894 575 151 797 45 961 790 819 617 854 660 572 156 162 182 442 291 242 137 499 931 971 995 835 427 559 391 45 355 473 67 725 918 90 185 932 729 684 752 341 94 421 813 432 797 565 783 382 774 352 335 608 456 391 633 912 49 374 887 855 243 593 844 648 284 225 684 586 611 221 151 27 319 292 753 183 254 708 269 454 985 285 830 664 143 935 463 246 149 783 746 860 690 861 507 725 569 367 845 706 506 564 254 970 27 108 504 676 377 217 936 927 782 98 580 815 173 936 252 121 309 865 597 916 130 582 59 116 493 354 919 129 321 251 638 753 220 259 336 905 877 578 562 794 394 710 160 596 348 870 971 451 931 256 669 974 114 530 157 132 414 730 505 433 631 832 53 431 638 585 90 137 664 597 322 529 635 452 177 64 811 269 88 228 262 194 394 119 671 913 449 466 117 945 638 754 873 33 745 975 511 359 370 820 935 433 302 847 102 197 340 94 923 814 209 849 466 784 712 226 861 281 173 941 646 584 807 102 34 284 244 357 190 154 973 774 878 608 636 292 753 644 668 77 441 175 383 933 823 410 380 248 575 409 567 592 756 220 651 722 174 829 944 46 670 695 935 490 938 542 807 802 216 252 436 372 293 951 421 970 877 667 207 713 170 632 491 559 453 409 405 501 978 493 14 901 357 762 831 628 131 433 211 166 960 908 202 538 724 634 580 416 924 586 977 575 553 495 200 612 77 260 271 347 206 303 394 692 184 749 621 918 798 785 106 811 521 675 119 251 663 228 941 932 131 462 63 916 655 541 883 996 523 866 635 15 318 145 495 999 684 476 317 166 818 199 949 292 679 385 688 652 718 516 171 6 720 882 559 196 677 963 544 236 444 325 882 553 479 632 274 984 132 483 199 1 470 136 328 183 966 606 308 23 920 559 726 374 786 906 617 254 137 29 714 226 718 934 217 293 559 413 420 952 104 975 537 449 315 280 475 94 640 628 103 399 797 211 894 808 760 33 250 25 38 460 503 616 538 183 354 343 821 80 769 408 201 643 556 902 941 474 348 117 169 652 450 512 859 43 260 944 285 550 581 868 799 386 488 433 510 519 133 565 24 68 488 327 17 313 948 798 23 933 788 538 266 437 281 947 638 942 994 576 72 510 165 584 255 167 291 225 355 943 222 560 340 666 214 243 905 679 728 305 748 304 323 41 951 958 259 157 276 632 78 727 879 426 543 997 698 63 788 444 161 11 382 505 101 151 816 443 695 839 626 242 287 882 318 529 971 308 895 602 31 218 682 8 924 742 463 96 562 762 717 750 381 55 23 345 218 148 638 946 622 150 392 829 886 361 552 43 99 626 246 222 672 475 986 637 881 102 955 572 968 207 612 5 245 853 805 430 763 43 184 943 392 788 244 854 941 595 826 648 782 143 900 273 993 571 377 274 70 535 506 696 385 211 967 730 530 646 82 980 877 488 916 265 110 149 292 891 887 555 413 167 336 851 429 140 463 646 365 603 920 941 780 583 781 859 895 147 704 250 211 859 77 923 954 340 556 526 271 841 429 821 327 612 315 299 665 475 709 6 399 217 173 52 871 785 57 62 553 910 871 648 811 871 786 80 476 384 818 897 728 859 186 392 698 84 17 648 739 972 695 231 672 668 16 792 653 113 766 708 10 217 648 856 305 209 144 58 563 236 5 605 513 12 522 500 276 395 927 674 423 134 764 750 944 923 165 130 559 237 939 964 312 455 998 129 92 663 483 159 481 545 543 330 237 828 642 499 582 423 808 990 901 10 497 234 652 917 177 958 497 810 783 882 264 494 36 533 837 389 885 497 716 768 776 27 568 581 412 33 822 838 247 71 48 322 600 727 714 263 588 557 490 497 220 487 227 463 944 278 390 826 171 432 246 101 797 676 916 667 625 661 411 402 944 159 717 317 895 887 84 840 573 805 742 463 898 425 831 412 453 516 265 150 669 972 124 950 277 166 874 336 102 117 408 3 789 216 896 921 912 963 934 578 313 623 665 200 451 944 636 296 805 590 702 3 245 363 864 861 409 65 337 101 840 441 229 147 523 708 115 6 614 803 633 713 22 401 83 763 436 273 282 455 685 218 852 422 92 664 758 868 252 529 334 711 102 795 726 786 864 526 912 146 527 455 796 217 788 279 938 552 482 760 170 115 995 966 705 315 639 525 314 411 776 922 768 470 232 691 316 936 387 44 576 792 290 460 480 919 572 184 251 678 662 856 453 196 84 216 413 155 83 101 998 670 933 474 192 998 483 635 925 455 654 128 606 852 4 318 53 683 42 311 46 802 103 117 350 948 534 822 415 877 684 352 424 296 786 619 643 122 537 477 592 331 405 190 260 755 826 509 953 954 397 757 938 594 223 884 710 428 577 174 206 122 937 988 309 25 576 26 145 547 542 309 757 3 625 564 319 770 950 230 465 142 455 521 924 654 317 612 34 963 281 909 237 622 177 938 438 361 922 517 727 802 391 89 99 351 45 594 526 619 686 879 699 716 983 131 237 306 394 914 544 532 877 26 527 687 799 337 970 517 636 369 291 915 548 217 390 614 595 702 128 703 684 914 144 465 688 715 199 674 208 643 308 779 492 742 972 997 268 53 330 700 810 869 940 623 117 262 343 559 83 196 549 570 75 41 343 107 815 167 707 87 552 409 1 947 923 162 621 59 931 428 730 653 520 700 230 140 866 208 325 98 806 226 425 986 843 51 542 768 814 234 221 551 64 39 771 255 669 490 542 612 845 215 763 490 603 858 910 485 860 493 782 487 644 387 21 521 339 301 409 912 173 770 558 621 726 336 947 406 293 805 857 798 996 232 413 215 263 509 853 965 372 583 105 436 777 903 838 311 567 30 325 448 31 583 969 61 898 533 891 280 510 824 174 272 768 847 506 286 699 947 689 42 358 154 781 384 120 336 907 271 316 755 126 176 559 785 561 983 737 882 914 71 421 359 44 835 406 314 814 56 447 372 58 761 292 503 358 371 604 595 979 812 237 14 597 912 976 971 190 41 24 464 859 361 271 351 171 608 107 763 881 485 800 821 960 369 383 633 378 41 309 391 8 957 924 480 160 588 182 43 991 404 709 620 583 626 619 466 581 631 875 928 504 609 182 583 953 578 82 766 522 848 758 790 181 495 451 787 518 747 293 366 649 148 124 745 406 400 91 255 363 792 422 954 866 279 569 987 718 698 588 411 526 555 918 248 811 579 823 71 999 169 154 538 291 499 81 850 681 240 997 671 487 152 436 936 751 480 158 251 539 914 697 438 122 840 515 997 781 746 741 611 117 190 781 993 615 710 268 696 78 390 414 307 277 80 539 708 509 724 832 237 816 786 155 837 722 211 59 779 390 436 650 659 474 611 820 33 946 662 242 300 417 578 354 340 386 255 504 533 515 332 185 935 122 662 121 734 288 712 39 298 515 979 229 572 517 861 985 901 850 586 47 533 308 420 414 267 119 907 161 433 89 831 968 858 689 277 661 521 998 90 358 72 631 683 598 229 772 887 313 693 842 138 133 29 458 199 42 376 978 256 436 279 41 554 449 179 726 130 281 907 687 898 813 771 151 376 749 127 868 687 409 461 590 868 246 154 251 827 374 915 1000 731 392 28 610 770 516 902 772 466 892 801 164 465 285 202 154 57 674 863 730 278 445 985 674 569 941 676 648 780 520 599 187 259 420 738 112 132 115 105 300 166 87 276 537 230 534 161 419 824 29 91 443 440 874 757 785 286 660 319 693 709 453 625 120 328 38 968 495 270 872 158 5 703 109 751 223 793 313 16 382 86 18 625 108 979 491 284 6 427 245 762 442 292 486 462 237 837 407 710 945 445 720 7 47 738 122 865 440 955 528 624 528 65 996 583 999 629 522 197 624 424 378 505 910 383 11 805 16 307 17 704 198 833 791 243 705 929 641 629 127 680 903 139 767 831 687 175 775 871 317 197 818 351 983 65 332 769 439 89 981 696 269 475 154 658 116 316 593 120 300 274 105 518 480 185 101 699 162 108 220 786 578 967 370 814 42 56 229 917 637 533 649 976 580 178 468 126 369 538 345 197 32 824 683 971 345 790 911 332 235 515 851 367 360 746 868 552 719 976 964 328 585 474 647 702 155 343 510 386 869 920 969 165 846 229 318 145 984 814 363 957 649 247 266 134 813 349 561 800 934 740 742 454 167 368 243 144 50 848 147 174 726 304 416 74 864 107 926 486 343 188 891 928 762 199 603 851 133 170 648 491 878 546 659 949 936 999 916 288 647 689 526 16 462 683 39 401 706 969 88 225 321 811 789 274 793 864 254 176 440 940 368 286 380 585 373 652 374 197 245 987 989 735 235 393 424 99 655 940 852 916 115 504 10 767 321 822 490 300 920 343 316 398 247 175 296 477 627 903 9 880 534 236 764 376 160 36 980 607 267 485 621 417 971 119 450 62 260 220 61 92 174 897 229 966 603 26 431 478 904 645 547 19 840 106 7 380 244 759 185 626 27 633 15 676 490 409 185 147 444 180 300 792 898 911 733 228 497 123 33 489 873 917 446 748 154 616 878 333 713 810 618 579 40 619 933 441 731 456 619 635 7 987 322 75 140 564 812 607 356 551 156 797 971 866 922 33 103 634 816 527 989 488 327 269 272 16 204 898 679 778 621 176 620 495 126 658 211 800 17 453 92 732 473 877 754 313 99 817 420 228 742 49 509 356 413 8 285 939 408 414 150 112 549 493 486 946 615 825 137 442 384 967 716 716 235 23 362 389 472 795 511 624 127 486 217 426 729 982 746 12 426 67 973 686 914 63 687 971 423 192 792 469 938 21 183 667 586 382 247 584 793 839 936 588 28 652 60 27 510 130 351 207 685 111 347 67 687 660 380 650 954 587 334 175 696 311 672 869 476 745 618 24 306 624 842 696 859 463 470 195 753 933 175 704 476 688 830 464 473 494 292 740 148 250 93 883 845 948 996 624 116 315 37 538 40 579 431 318 502 476 68 770 771 206 191 129 86 462 299 400 714 842 703 238 604 537 641 230 649 507 89 999 802 909 362 630 96 664 325 102 848 608 440 750 78 586 303 150 671 282 725 491 263 635 206 798 33 212 404 978 936 13 53 446 298 559 425 291 595 401 278 534 431 317 708 793 550 738 223 785 423 118 677 271 654 238 703 589 576 532 234 176 789 522 347 293 991 51 539 693 9 834 949 992 600 168 831 54 195 412 154 517 62 301 201 264 592 704 157 428 613 65 923 460 348 862 185 474 970 684 947 621 946 618 645 557 412 176 553 989 70 494 867 684 316 348 589 803 190 942 271 724 236 282 357 238 611 215 921 402 836 883 163 524 522 697 991 948 182 199 79 870 863 594 453 359 134 556 15 847 856 727 462 318 948 81 778 900 152 383 861 426 433 289 792 490 924 778 121 179 417 414 338 976 60 801 924 595 203 440 994 796 754 304 694 137 601 877 26 96 310 423 489 508 715 905 768 472 92 277 714 247 342 883 676 149 746 740 285 925 228 436 769 39 502 495 249 183 582 471 730 544 51 241 222 426 433 755 860 422 145 664 291 181 163 597 556 624 146 516 720 423 706 119 664 414 962 468 44 731 962 503 91 798 329 431 658 941 78 420 948 206 886 964 461 475 679 937 410 689 960 752 682 911 543 118 386 393 636 631 775 193 686 704 361 879 293 238 349 404 284 737 917 502 708 820 579 908 273 488 1 430 894 249 380 548 56 440 624 685 682 407 450 866 453 934 233 342 261 530 994 514 618 709 365 887 530 297 742 329 412 301 70 415 836 548 148 947 617 159 999 496 29 559 638 19 594 611 60 311 213 111 59 636 868 533 923 700 103 893 256 154 981 305 781 321 662 833 690 162 412 748 543 126 267 863 407 496 422 203 770 584 270 157 134 554 404 241 925 801 792 955 737 259 816 745 127 7 502 696 941 625 12 538 852 797 423 167 595 748 569 190 355 844 601 926 607 848 417 630 505 973 702 539 298 399 223 921 492 378 802 504 97 844 1000 247 533 454 59 224 507 598 119 609 584 119 56 394 358 293 183 353 604 48 16 446 722 62 780 386 22 430 909 50 276 539 340 421 855 407 241 759 533 897 251 276 851 776 119 16 366 45 997 447 36 476 542 942 182 831 942 297 443 961 227 489 411 164 692 935 426 891 930 679 998 186 427 702 557 960 37 622 51 257 738 450 752 109 784 854 605 678 378 271 753 999 625 572 670 967 879 166 218 90 887 315 941 143 675 349 900 847 950 434 896 149 709 990 743 985 624 110 689 915 471 285 415 124 288 491 403 250 218 180 243 150 979 358 243 983 456 516 299 123 126 189 220 968 111 602 820 574 469 692 866 601 453 221 354 133 877 443 885 199 879 790 671 493 922 28 133 887 660 82 356 230 413 561 588 97 920 591 799 514 175 320 372 126 872 55 307 856 550 939 430 266 87 480 459 165 536 340 607 11 78 275 626 826 823 380 437 334 399 727 920 408 776 866 869 96 759 859 522 137 397 810 463 866 660 402 781 375 451 634 58 19 301 693 379 362 957 405 884 983 229 602 873 211 760 435 13 722 532 450 216 387 846 118 275 759 93 895 41 53 475 211 324 509 43 610 806 384 139 11 101 527 101 452 382 877 820 577 947 618 762 317 960 327 634 787 147 560 22 308 807 678 555 584 955 319 946 601 640 886 441 837 398 398 522 312 193 78 586 768 675 122 397 142 643 410 505 933 466 770 178 473 383 336 180 768 377 259 217 772 458 100 604 342 154 195 251 709 224 79 515 382 356 170 588 537 577 214 611 347 33 279 14 504 757 907 234 500 253 268 376 674 259 790 231 403 545 773 624 240 103 484 347 379 291 913 91 290 384 503 433 868 906 867 573 929 614 633 26 351 268 181 35 803 492 534 926 813 39 585 352 27 482 38 307 422 882 449 336 17 378 799 692 145 733 576 627 26 296 687 199 474 614 147 155 689 334 184 872 507 66 295 616 779 479 567 432 553 206 781 994 374 465 84 196 721 829 926 990 622 785 64 605 898 972 79 940 499 976 66 556 659 824 582 382 807 762 902 455 353 162 741 504 554 124 549 972 753 243 559 905 76 993 758 619 198 170 425 710 477 366 240 476 938 410 55 903 999 183 765 472 966 468 811 475 258 737 558 765 986 686 537 797 87 414 714 181 799 874 209 738 668 856 633 838 831 699 999 96 341 347 454 116 48 621 179 440 511 634 596 9 999 457 459 131 462 801 721 904 562 178 801 733 284 672 852 223 475 425 100 591 325 270 877 295 803 795 770 498 520 564 32 389 110 648 648 303 818 196 191 959 508 336 712 729 51 730 779 640 136 878 398 347 393 989 663 706 212 535 954 737 690 657 551 311 646 830 85 275 416 229 288 54 841 626 600 87 758 695 675 343 858 407 468 382 700 501 408 820 641 181 339 146 674 684 224 50 976 211 114 850 937 487 90 105 721 480 683 286 452 292 458 199 146 21 494 652 562 917 718 37 641 56 453 337 262 492 470 491 815 583 970 571 452 952 2 951 308 251 935 665 209 402 759 334 757 714 814 970 988 525 17 512 535 941 340 833 568 920 777 871 482 781 407 519 45 529 926 240 566 712 188 840 440 514 312 887 213 390 334 142 477 906 475 278 68 652 239 521 376 750 268 81 501 481 959 413 832 446 882 684 976 497 151 776 39 17 882 586 830 877 26 520 642 372 107 651 297 828 975 90 168 190 230 557 713 780 297 450 413 603 521 959 472 74 707 984 106 461 522 752 507 812 640 660 596 915 440 539 454 896 399 753 203 869 847 924 872 84 535 60 27 228 474 494 720 320 433 545 345 706 126 994 471 622 922 478 410 576 247 807 414 883 349 235 314 456 989 185 776 128 652 98 368 618 295 295 680 714 221 5 393 942 736 35 9 595 842 947 158 673 363 813 553 145 390 491 732 679 70 227 259 74 789 671 267 23 218 717 981 891 811 605 921 340 657 820 912 19 32 386 112 608 334 868 106 765 838 593 343 998 677 603 551 707 811 574 425 824 752 901 802 913 812 258 200 197 701 960 448 554 808 368 660 773 500 660 673 835 730 267 875 388 782 733 931 562 19 219 284 496 454 577 699 897 935 876 219 938 464 529 303 332 645 140 34 703 434 283 773 23 306 570 407 193 124 722 555 457 770 265 171 513 861 308 886 264 89 315 538 393 460 671 326 701 508 733 314 442 357 113 393 974 30 64 422 284 503 807 465 227 626 332 331 59 488 886 894 247 706 696 88 358 219 247 19 670 527 564 418 204 282 699 764 438 160 829 936 955 59 727 15 324 797 605 513 612 390 995 684 469 885 31 670 510 15 928 420 281 8 150 444 273 443 356 198 830 313 206 183 74 918 202 770 205 382 869 608 977 573 986 779 480 757 699 859 128 369 974 49 312 586 775 537 805 232 712 386 648 602 762 718 514 259 807 312 76 213 602 291 478 736 510 538 992 547 975 674 434 832 56 865 805 668 720 274 191 159 440 850 262 682 675 728 769 639 575 723 546 173 1 911 91 416 139 620 934 650 13 774 575 726 42 499 382 722 174 428 779 817 9 227 851 273 209 552 603 571 930 906 829 955 798 842 369 185 64 813 969 353 146 685 27 931 685 908 455 197 40 652 784 222 3 634 303 566 679 600 362 521 831 371 744 824 35 111 360 929 356 543 875 303 176 947 476 235 26 43 185 978 359 565 821 646 785 751 858 981 619 931 243 303 442 696 445 896 140 914 986 794 715 3 850 346 101 722 689 47 825 104 956 553 448 607 955 120 606 912 169 606 701 874 495 701 986 998 140 71 893 18 947 266 197 922 727 71 991 20 385 936 973 740 578 639 29 219 59 727 848 127 203 618 986 131 761 122 810 857 557 186 725 188 644 264 277 725 445 931 575 391 893 95 682 753 292 914 947 882 76 731 745 301 486 592 814 509 954 443 753 906 653 147 627 960 749 7 59 668 379 614 136 461 509 587 889 874 394 416 594 985 977 125 371 614 616 883 841 24 745 55 102 276 590 16 79 894 663 971 116 688 433 410 113 732 49 861 65 709 660 668 50 108 368 446 831 834 273 735 334 48 872 196 94 169 5 163 558 922 987 877 646 474 495 737 909 16 741 399 471 252 153 188 146 776 113 535 834 553 946 612 22 442 392 226 92 611 959 525 648 891 538 898 898 725 45 570 711 695 955 69 905 779 911 200 513 650 112 534 51 108 437 782 1000 57 704 40 594 286 381 239 478 593 845 360 241 237 245 111 318 454 110 409 899 852 531 581 538 576 618 912 287 319 970 900 531 126 501 934 580 78 854 576 351 482 951 114 493 264 40 736 183 518 320 610 188 345 572 556 73 328 396 261 895 286 899 313 212 847 402 964 494 514 72 268 357 212 830 606 379 615 122 183 880 594 673 410 902 199 254 969 755 531 106 449 313 838 829 353 60 950 745 115 701 677 753 63 882 513 255 202 750 73 380 202 110 628 360 13 241 716 306 988 377 895 284 245 181 647 873 720 600 173 506 34 620 566 378 387 403 508 175 171 487 316 140 54 483 70 762 628 830 39 488 796 277 145 101 489 883 23 846 408 687 281 978 774 148 665 710 590 287 428 689 459 526 903 634 207 300 470 349 391 280 922 249 560 34 730 579 726 202 221 303 4 93 896 338 726 960 59 76 727 658 757 693 211 937 842 52 118 731 14 133 615 449 630 908 142 25 510 840 40 845 100 471 342 115 468 299 617 958 165 133 564 222 986 70 322 71 539 297 16 28 307 241 539 665 947 991 179 533 961 122 895 105 872 871 729 511 123 814 129 304 908 945 721 590 436 440 504 138 279 193 792 810 766 763 223 44 681 201 609 402 521 393 946 722 484 718 979 915 896 611 222 271 443 652 876 198 884 585 773 609 970 396 267 767 839 121 720 677 911 298 89 225 968 938 625 704 155 464 661 671 522 392 825 343 62 27 151 917 72 710 932 559 702 453 700 390 959 221 39 541 304 63 960 148 526 876 850 21 965 261 436 43 112 142 508 33 452 88 951 518 253 598 417 244 745 590 3 552 415 885 407 19 902 505 700 781 950 265 800 675 662 15 205 692 712 612 803 27 189 959 602 937 839 778 186 325 979 752 732 722 313 554 751 425 374 115 743 49 754 352 655 370 842 889 699 305 19 123 438 177 544 233 920 441 944 273 236 954 876 866 736 745 670 311 243 486 347 183 10 625 523 448 258 336 745 32 739 754 481 231 885 250 304 602 397 70 591 944 774 388 220 326 857 115 315 652 332 160 235 110 935 418 271 541 762 886 86 620 374 722 61 178 940 992 208 389 355 968 613 47 716 405 904 20 529 858 605 260 760 10 980 783 300 370 172 945 898 752 996 537 453 805 567 910 250 109 402 987 954 721 948 627 588 915 274 628 548 257 134 695 214 621 126 527 215 619 313 461 35 57 880 396 314 86 416 796 611 379 92 547 910 203 411 1000 449 565 469 77 796 249 604 317 199 445 153 1000 805 973 929 542 273 463 443 667 199 528 829 575 340 951 451 612 832 819 869 479 74 411 70 236 672 41 767 973 507 435 549 161 415 217 456 926 967 476 612 155 522 265 515 569 688 702 962 812 795 831 496 498 144 810 749 194 554 175 359 264 560 187 985 280 171 782 658 961 590 442 362 910 994 965 251 484 92 127 302 701 503 191 938 80 231 237 271 541 777 781 862 619 649 100 757 398 879 867 523 889 508 737 212 353 325 756 354 265 283 701 993 825 628 200 233 297 809 532 699 428 672 887 699 718 746 892 127 717 521 179 977 73 209 465 479 474 703 177 874 439 771 602 74 207 532 818 40 342 975 369 763 263 842 481 498 662 774 751 463 55 883 878 203 210 468 668 8 536 396 408 227 807 215 323 557 514 263 395 947 840 513 112 85 78 990 394 128 154 806 487 109 992 613 885 25 652 254 84 222 254 197 503 958 509 932 889 571 317 807 695 827 277 175 435 407 509 694 451 641 275 998 543 555 391 395 450 860 333 527 338 884 949 948 380 859 125 836 545 478 409 752 889 254 745 201 712 807 633 215 868 52 377 1 132 623 793 223 451 645 683 726 171 730 428 63 669 26 55 665 625 690 418 787 441 443 555 243 389 866 876 645 259 123 167 203 244 91 291 858 544 543 86 928 438 554 202 965 877 817 328 890 845 525 354 405 980 337 367 856 273 933 537 522 851 840 351 276 486 874 659 244 801 457 850 398 338 163 777 569 717 286 684 890 552 617 937 274 892 8 531 814 636 535 206 688 127 755 675 989 158 428 548 468 940 748 263 406 54 134 377 887 834 359 763 36 811 393 560 362 682 50 438 492 358 938 799 627 641 245 260 325 313 857 664 898 367 411 40 32 688 822 224 882 713 316 946 453 973 860 312 889 389 573 173 172 532 785 721 266 831 64 42 406 58 167 316 56 420 300 278 536 454 618 31 334 112 119 159 318 358 580 2 932 664 679 883 682 914 429 3 504 556 744 483 216 867 770 271 462 294 769 557 440 925 367 426 178 184 136 947 614 357 977 491 76 483 669 524 247 287 202 875 391 267 571 383 998 400 866 406 658 984 557 841 401 549 675 771 322 336 238 214 144 92 371 813 950 966 194 208 402 845 569 522 807 659 933 822 500 879 400 717 255 954 25 625 228 191 507 205 665 423 543 150 915 798 870 784 394 998 266 559 495 801 183 674 113 471 872 209 105 805 861 665 76 365 738 797 916 121 944 102 30 200 449 60 539 866 421 709 304 272 625 729 354 392 650 762 237 298 954 878 72 736 733 45 201 839 165 615 680 699 381 923 490 498 268 759 553 531 499 848 392 769 185 860 177 738 238 270 114 409 650 335 329 264 154 859 218 434 505 292 550 280 950 588 144 174 215 921 414 589 123 131 106 994 212 947 489 752 162 764 639 727 423 367 24 358 228 258 603 185 557 566 159 182 745 634 317 382 666 531 25 250 599 445 274 237 730 468 90 23 775 249 906 714 508 627 247 642 957 270 71 515 880 944 370 268 704 584 599 292 141 764 650 430 867 994 905 696 50 3 252 615 434 644 992 869 565 636 308 434 521 907 45 824 736 259 973 634 373 67 271 778 683 631 435 406 234 214 79 940 550 431 59 87 496 205 419 471 734 83 634 333 78 601 421 509 154 625 427 663 861 773 722 717 942 545 593 632 869 254 159 705 401 145 182 878 859 393 440 806 219 969 594 67 636 846 88 407 296 522 500 378 874 751 147 576 922 871 774 843 767 843 996 287 561 237 415 140 604 445 769 41 828 941 253 79 378 312 845 469 184 252 284 921 336 657 964 297 149 596 395 518 570 324 202 424 712 132 386 458 958 712 404 209 963 724 106 611 729 967 265 4 282 655 528 725 928 21 363 238 950 130 524 544 245 893 878 939 11 406 577 234 292 76 619 516 444 626 427 143 155 972 132 365 628 203 992 912 959 971 64 492 237 992 414 239 248 163 784 425 550 806 503 878 856 483 748 44 647 640 398 765 979 820 420 238 597 405 851 43 59 777 581 338 404 813 147 477 603 694 232 970 293 781 268 18 970 52 856 26 349 921 237 322 27 386 614 786 191 111 631 429 200 496 59 941 972 954 599 930 173 251 720 441 599 354 780 638 186 480 688 152 617 680 132 654 319 56 298 820 274 440 940 11 615 962 425 9 574 294 547 98 357 294 1 562 984 487 359 586 648 128 831 477 134 656 536 910 507 513 819 383 448 85 755 287 518 534 730 454 443 729 37 145 371 929 818 374 312 513 602 523 135 229 476 480 595 255 810 895 867 522 970 352 197 411 872 223 972 982 252 555 168 426 639 127 565 214 282 359 794 949 76 348 960 765 564 302 544 520 422 900 576 793 202 120 791 921 591 457 340 756 795 384 41 299 400 274 419 27 560 734 918 183 715 495 259 784 77 93 409 935 507 723 579 153 855 721 823 35 367 695 639 767 962 420 169 754 61 121 167 716 619 681 282 797 794 337 558 391 916 274 376 307 668 83 570 715 219 702 976 518 354 616 431 768 580 738 617 876 230 365 359 351 998 966 951 152 640 236 997 90 211 19 94 95 886 757 894 685 613 612 899 318 844 338 581 402 916 102 86 290 382 922 327 532 85 109 718 118 293 680 423 236 766 494 926 346 537 192 174 42 35 384 914 151 769 711 863 720 936 320 705 906 774 107 550 444 318 593 983 515 555 925 542 423 947 619 634 828 77 662 805 430 281 805 678 781 277 500 424 161 880 114 803 325 901 804 78 845 102 562 944 105 908 156 499 389 806 619 663 786 606 483 360 385 996 923 766 184 253 194 380 569 621 147 534 883 54 125 301 476 824 940 112 555 881 848 545 782 753 759 641 778 978 706 577 811 346 627 359 478 455 749 560 834 450 828 400 523 552 893 386 642 799 675 180 660 734 391 532 88 857 284 203 717 743 342 629 444 356 630 69 349 541 353 867 111 166 480 811 768 335 289 801 323 548 794 465 524 4 446 661 486 433 308 969 427 236 832 994 549 164 41 594 809 791 856 271 584 376 331 568 929 127 830 674 540 766 352 131 700 431 439 508 997 845 776 207 184 968 86 621 951 170 216 170 635 437 278 962 80 446 799 149 754 609 908 986 430 68 693 674 692 649 20 506 950 776 474 296 946 786 910 520 600 361 816 698 39 597 315 220 221 941 986 854 606 233 52 845 95 966 280 677 970 76 219 378 890 688 749 973 928 190 647 679 231 697 238 850 710 650 90 106 843 548 176 794 906 775 924 11 685 70 764 855 691 556 542 190 101 161 810 906 69 37 753 872 132 861 343 377 487 316 726 842 879 877 879 222 417 548 645 332 745 301 884 974 277 570 153 583 397 863 106 581 189 379 129 798 258 984 2 9 173 790 697 656 476 946 402 374 385 892 163 96 814 29 483 658 517 342 470 225 372 250 204 364 426 997 675 660 602 168 521 276 740 771 181 133 306 659 368 945 815 780 401 630 701 307 835 168 995 742 589 65 467 172 807 126 913 685 853 750 617 94 341 953 698 513 166 278 394 961 531 455 518 996 249 433 588 980 502 425 9 456 181 915 81 326 892 146 344 600 111 796 800 697 801 43 958 233 137 957 615 980 351 203 959 116 961 243 1000 856 33 543 715 789 602 653 728 76 359 607 763 219 51 575 616 210 104 826 845 205 121 44 611 717 809 108 85 733 53 220 374 45 408 429 338 113 704 781 201 776 94 331 590 137 994 917 985 694 462 974 628 705 797 706 955 291 328 408 815 903 386 557 741 454 527 111 682 247 465 501 525 476 360 783 353 21 329 902 38 433 229 528 296 887 411 494 767 470 779 320 118 764 98 828 252 501 365 154 750 972 580 843 869 184 1000 727 324 533 952 87 746 625 616 101 1 506 54 295 469 791 111 609 944 486 161 566 359 874 626 463 277 908 400 100 726 709 208 760 183 599 945 419 690 936 365 288 77 354 892 636 525 867 686 928 335 309 326 244 473 921 904 599 52 712 775 328 933 493 786 270 703 173 42 245 569 189 291 722 937 38 587 474 664 656 135 542 949 58 273 676 454 480 117 212 446 73 533 284 324 297 790 439 798 708 843 162 452 282 249 29 112 405 570 17 494 840 824 850 733 877 746 907 227 559 855 172 370 452 582 842 299 908 683 315 590 637 635 643 431 196 36 159 129 896 358 450 504 463 519 807 469 688 968 777 266 128 138 425 112 524 692 298 765 806 858 756 716 121 357 434 687 674 946 116 522 658 721 875 543 952 121 378 675 838 418 455 382 653 562 33 218 771 350 745 116 729 355 231 66 123 85 699 93 83 685 82 28 849 879 521 151 649 389 252 889 582 162 864 702 417 495 920 760 345 58 541 763 771 737 538 443 758 510 730 217 101 153 18 925 34 856 620 222 506 61 1000 351 996 365 757 177 984 828 105 769 701 787 727 621 537 559 617 573 512 844 400 272 754 977 685 227 658 115 192 807 70 631 430 738 476 713 83 82 926 698 89 911 642 193 454 58 75 143 812 992 768 742 778 295 755 46 376 770 909 47 146 462 218 599 615 192 209 173 726 677 265 88 511 675 694 48 139 89 354 365 899 828 7 440 771 150 187 440 582 201 940 572 611 122 387 772 810 144 959 888 141 120 188 959 990 645 801 236 478 89 352 617 233 44 832 30 638 308 801 831 94 83 583 362 702 425 634 395 570 1 141 293 944 9 938 73 667 383 607 965 623 477 374 895 148 334 559 171 142 50 662 532 989 46 471 123 943 798 572 524 83 663 180 323 496 299 625 30 966 346 15 84 188 915 445 591 796 160 389 884 791 413 802 138 45 754 712 168 829 957 153 904 632 446 625 489 555 708 813 20 701 528 440 131 997 626 614 8 822 747 38 613 75 103 165 658 898 663 549 210 683 706 467 243 5 541 975 670 939 557 848 987 146 735 842 322 79 40 573 426 168 230 260 488 301 562 558 900 861 85 10 695 695 421 819 257 86 864 269 993 656 135 152 857 980 202 557 299 36 735 719 720 963 176 481 982 529 487 369 486 762 483 281 801 910 243 425 423 783 578 473 130 172 609 474 804 864 66 590 164 829 641 68 595 239 884 164 6 566 281 464 141 317 938 321 116 518 200 616 635 648 161 972 203 802 603 211 638 676 942 918 403 682 730 120 354 862 604 89 113 87 902 71 312 231 228 822 978 135 890 291 432 514 999 780 299 29 311 50 973 141 529 130 207 686 750 801 384 554 211 744 643 40 101 983 436 175 670 610 709 526 942 601 605 644 700 712 251 299 596 416 615 672 48 530 110 721 646 419 688 519 478 310 990 317 378 737 559 1000 428 217 949 72 733 714 883 994 684 573 882 47 924 182 68 44 505 715 724 744 809 219 891 350 731 361 404 555 796 874 494 833 526 900 18 136 28 961 647 825 746 362 80 587 604 340 757 633 468 818 24 498 721 335 543 459 500 120 640 380 160 691 429 530 38 671 759 203 664 394 190 351 803 486 919 233 978 945 525 200 667 223 57 205 496 997 251 658 316 871 883 152 579 474 933 260 220 830 293 736 404 473 362 741 250 811 446 44 367 654 240 482 984 167 930 962 282 418 58 988 166 982 178 292 393 31 114 203 740 819 99 708 296 749 50 999 112 342 632 553 106 914 446 931 769 961 94 861 567 520 288 658 427 551 267 831 718 362 726 368 86 849 381 73 457 736 555 64 551 519 667 114 97 38 774 948 928 616 955 510 134 248 35 641 101 323 5 334 276 656 94 255 352 18 396 138 781 970 465 908 305 435 519 463 753 267 834 599 385 276 596 525 761 560 967 735 190 533 913 862 862 473 497 773 962 753 949 691 447 501 208 907 815 296 530 554 277 794 481 214 632 908 452 24 840 369 78 795 18 916 332 24 121 499 169 429 954 164 415 668 540 333 478 658 642 240 111 733 359 858 730 953 521 911 106 461 637 280 369 35 820 369 516 317 927 814 949 482 932 385 291 793 596 41 734 873 788 993 612 21 106 819 104 138 199 7 926 756 277 900 134 249 437 545 957 474 37 923 951 566 630 172 692 782 927 689 897 552 334 781 692 314 26 816 222 822 311 189 860 523 258 145 238 869 946 491 996 526 371 395 732 157 902 732 343 72 573 571 594 118 157 505 246 200 855 659 131 754 482 231 503 807 822 835 163 846 687 582 120 723 683 982 447 996 627 231 502 726 722 728 341 291 853 336 817 253 571 910 213 573 229 736 617 497 294 976 402 585 930 368 299 241 750 661 338 305 550 558 432 710 430 843 487 610 979 788 857 585 150 996 548 872 294 548 825 696 97 342 881 927 40 761 227 667 912 398 450 325 662 725 287 100 242 280 629 554 687 190 101 320 713 322 138 775 995 124 481 86 239 785 692 276 7 72 519 559 28 803 605 930 716 810 57 469 906 322 567 976 9 39 239 364 651 295 623 213 371 227 619 138 537 941 874 85 767 992 301 4 185 52 374 397 261 194 846 758 8 138 712 973 936 822 939 532 44 209 621 137 24 612 200 176 506 304 901 239 217 965 596 81 387 645 685 86 140 64 217 35 922 860 104 374 949 319 118 436 404 520 506 132 976 605 2 235 932 936 300 138 588 542 158 400 136 600 747 983 693 967 590 928 681 744 690 175 965 220 23 766 369 891 770 66 667 221 756 889 991 773 628 465 643 240 842 129 76 656 912 141 608 374 494 350 166 356 413 134 717 587 126 510 705 968 585 31 792 26 396 53 58 329 619 513 516 382 20 366 332 462 575 637 859 523 15 341 553 447 667 483 559 322 231 910 410 566 384 214 426 581 343 18 639 277 986 800 859 831 176 29 753 970 286 217 860 350 642 744 293 255 994 397 741 637 890 934 895 200 537 915 730 123 921 844 920 140 840 129 882 818 52 425 450 339 577 817 239 336 791 293 725 105 21 415 809 809 430 248 477 635 753 407 922 97 782 140 48 148 133 700 945 295 519 968 378 708 42 568 543 596 916 141 27 989 876 676 606 535 408 514 641 975 649 802 8 635 59 452 429 434 737 141 362 341 205 33 386 566 397 175 472 683 844 48 397 746 322 378 356 112 246 491 897 979 112 98 811 260 529 687 610 496 672 219 4 792 269 655 981 323 336 149 927 985 921 240 582 410 90 143 793 761 687 335 279 635 302 266 681 251 727 64 536 72 407 1 508 760 863 138 425 196 805 892 860 606 640 949 266 843 50 561 795 208 874 44 357 19 492 36 276 509 909 519 614 174 810 441 904 198 672 638 234 520 205 470 671 34 170 912 915 636 306 881 545 874 148 83 213 883 419 915 601 37 909 565 743 627 585 257 331 94 925 335 368 961 684 100 209 915 880 613 392 798 805 307 365 514 442 959 86 222 647 766 95 41 119 224 526 796 351 985 478 516 732 246 332 951 326 216 113 399 167 795 900 787 790 72 122 895 330 370 34 312 415 276 446 618 529 560 339 238 975 297 39 400 765 955 26 719 685 526 952 908 512 699 938 989 747 433 381 116 140 74 913 589 306 993 128 410 207 70 652 112 712 997 568 592 78 741 313 574 542 880 346 362 87 50 217 496 144 768 800 231 585 876 407 350 720 616 732 348 83 511 566 250 921 27 933 51 262 878 279 482 258 212 903 861 329 259 28 806 809 76 757 371 660 25 874 209 167 578 308 567 410 324 20 979 903 591 994 632 52 583 290 604 232 498 637 481 678 276 778 35 39 280 944 449 635 145 261 33 50 596 322 84 424 688 400 538 712 888 1000 904 835 504 280 232 737 370 21 612 105 382 312 142 997 394 213 481 287 489 241 181 969 745 347 461 733 751 580 313 85 327 111 486 845 547 76 200 268 454 996 192 249 26 926 765 782 70 160 549 962 570 690 492 926 902 280 143 200 538 898 854 689 414 191 896 242 905 117 532 230 823 525 77 973 125 733 124 942 465 555 646 220 313 404 667 371 572 912 499 652 22 411 416 698 290 981 258 589 626 61 697 838 107 123 297 825 189 490 961 2 657 340 125 811 83 614 551 823 293 277 700 920 692 226 660 279 782 727 459 571 887 228 646 191 341 279 875 471 109 335 503 2 628 178 139 661 142 347 804 373 405 449 326 472 105 603 42 469 189 640 520 380 711 320 263 580 416 827 56 559 768 821 739 921 683 528 106 494 535 568 785 487 60 154 475 610 535 520 809 529 881 852 971 633 470 323 457 25 676 413 831 81 66 826 877 951 305 255 697 174 595 128 615 325 511 193 60 663 651 350 207 32 314 471 444 701 46 524 280 750 218 402 965 774 448 168 335 777 892 418 488 360 556 771 994 997 55 466 583 283 937 920 926 11 629 309 811 416 702 335 885 889 957 966 186 522 610 48 584 135 365 76 148 182 659 196 100 351 433 475 723 880 277 517 317 465 765 453 1000 28 904 113 100 287 167 785 680 637 974 101 805 555 150 159 704 519 739 177 324 342 608 574 590 554 737 1 757 451 117 84 407 848 188 322 69 32 225 706 476 854 939 7 352 120 442 20 328 75 30 584 615 329 553 985 531 840 596 701 306 616 383 199 320 87 134 338 448 521 508 857 569 41 893 857 522 748 518 691 768 322 486 482 234 318 162 650 928 107 900 327 636 473 734 164 824 492 634 9 785 100 566 431 116 853 339 835 897 252 620 157 904 765 877 732 154 8 983 292 286 227 367 756 824 174 182 131 196 128 392 278 220 302 971 943 666 756 238 519 81 682 696 210 967 259 273 81 568 410 80 716 173 898 629 815 15 481 834 885 546 296 787 174 611 545 62 69 596 54 649 535 417 490 300 750 616 314 72 360 217 447 918 19 446 670 580 664 976 986 847 507 829 292 164 425 543 342 679 845 857 30 531 326 363 289 711 289 508 919 148 526 616 531 411 423 476 577 941 967 976 858 282 824 537 335 635 918 816 654 320 292 25 362 801 61 538 135 950 581 592 710 565 467 308 317 338 455 259 1000 626 48 569 299 72 816 928 935 688 639 704 366 112 218 995 570 302 653 601 971 746 629 974 545 322 488 626 753 772 487 654 269 245 180 420 648 614 606 688 313 813 708 633 940 342 470 348 41 87 388 125 137 867 879 612 494 372 903 741 584 585 487 88 807 909 807 735 373 811 303 955 142 741 603 407 84 264 40 590 902 611 160 464 300 885 264 679 210 608 573 493 730 245 511 206 291 830 317 444 149 150 146 500 137 391 51 676 53 782 825 488 332 373 381 564 734 462 152 635 727 972 734 894 247 836 956 819 1 58 788 580 474 652 190 58 260 898 956 12 597 151 889 41 438 239 134 162 102 295 182 550 433 811 902 63 903 331 59 177 693 232 695 800 87 452 144 912 654 632 181 24 411 651 559 233 924 476 499 116 212 841 206 932 875 347 348 88 480 411 858 744 665 965 821 439 823 180 343 769 895 491 871 134 89 554 861 354 1 459 390 153 253 692 9 526 204 387 750 578 813 331 651 168 851 725 168 392 506 121 250 331 774 139 218 135 304 389 421 480 727 548 716 313 482 417 201 613 396 1000 496 414 494 736 212 910 209 753 39 540 823 358 201 520 630 766 620 460 310 971 745 900 565 283 199 927 423 697 594 901 431 118 594 171 180 860 51 581 279 316 353 641 647 202 850 619 154 833 913 866 904 562 603 146 517 604 283 22 551 626 632 40 756 476 816 378 661 717 497 826 986 87 378 819 542 953 96 222 691 8 504 701 605 470 517 364 598 697 605 521 168 534 655 22 696 40 361 427 606 225 407 741 987 434 395 208 622 211 453 582 185 741 864 699 767 605 364 63 941 927 691 62 920 9 255 61 290 712 177 59 427 859 790 218 278 868 881 924 505 533 35 211 174 848 273 819 43 962 246 263 655 211 870 13 157 477 401 757 292 401 846 402 593 1 412 674 25 589 302 917 212 138 267 401 104 145 464 173 163 669 45 3 796 392 683 86 148 590 60 170 117 716 948 961 116 302 672 788 539 582 70 473 664 665 870 558 336 636 210 638 671 693 164 202 23 989 835 585 159 889 15 811 160 364 393 761 291 462 189 743 132 85 629 357 81 577 343 566 483 171 634 645 146 387 277 640 133 456 738 818 211 531 422 18 265 430 497 779 465 98 637 973 266 596 731 919 978 422 814 767 190 796 898 363 436 123 362 752 582 884 399 407 944 822 821 652 870 102 107 326 346 442 897 867 915 847 832 397 276 446 519 944 79 29 950 287 604 808 582 477 78 20 293 668 577 441 995 115 389 227 131 644 853 533 250 517 889 738 423 179 909 727 887 270 562 132 38 807 219 214 953 206 537 343 813 622 564 443 585 777 393 938 5 799 615 977 225 581 76 39 234 797 127 719 654 704 733 792 550 47 179 864 24 573 744 48 415 42 890 591 546 663 308 941 114 20 818 979 689 91 646 605 386 504 609 867 929 950 625 453 397 472 425 349 81 538 809 332 845 252 970 466 321 159 328 129 401 119 315 503 397 382 262 514 409 174 160 664 315 187 121 770 740 418 182 140 736 955 492 788 653 466 548 964 387 974 557 329 407 653 426 538 406 202 333 446 747 709 272 906 854 13 10 585 33 412 864 459 476 797 485 208 995 857 814 566 950 778 150 125 933 580 556 840 31 713 488 907 414 921 340 355 235 790 959 491 115 479 167 443 1 627 598 980 575 859 394 230 42 139 981 520 896 927 210 90 957 636 55 424 38 611 11 995 898 180 684 522 66 676 911 588 78 34 645 221 541 826 266 678 527 546 987 625 520 425 906 840 876 412 807 654 321 31 615 305 33 99 601 938 57 843 344 463 424 496 429 607 525 610 33 448 217 674 646 496 972 411 509 127 760 785 337 98 603 785 922 63 439 366 578 508 477 449 247 419 105 550 485 938 612 371 422 641 307 21 979 407 500 665 793 601 128 441 588 502 776 678 868 416 847 480 628 842 863 166 552 976 844 927 672 640 428 973 293 695 91 376 324 283 461 208 574 422 104 530 187 860 814 761 692 840 878 658 52 545 933 620 458 858 960 936 965 948 86 597 455 223 383 908 229 994 223 636 118 780 126 90 628 265 171 12 853 181 839 334 614 427 18 318 35 106 629 162 101 551 727 884 938 946 219 530 864 44 284 681 289 132 776 790 801 913 903 436 782 963 995 906 431 149 275 199 20 709 958 943 763 877 756 655 774 495 699 262 239 215 95 91 951 701 722 566 661 793 522 659 459 287 739 447 81 259 569 131 453 509 577 7 299 669 997 290 214 132 479 809 629 332 762 340 326 698 652 42 164 438 832 726 317 90 301 599 967 711 90 1 487 119 26 209 657 651 173 518 916 662 10 33 956 511 554 383 385 763 85 563 494 579 276 902 180 981 12 993 951 230 681 404 635 373 61 417 758 710 422 417 555 230 377 666 694 491 482 411 499 789 6 581 676 979 717 686 291 641 352 725 283 189 255 905 547 717 767 471 29 562 692 122 769 533 413 86 95 814 328 951 158 187 783 377 106 916 387 406 879 359 338 436 423 515 415 571 266 728 446 840 19 768 390 535 194 954 259 665 81 81 734 835 898 393 96 58 901 840 479 252 258 108 150 849 307 389 564 565 280 459 718 866 949 364 958 281 540 437 235 13 981 397 832 326 565 580 976 79 646 423 710 658 177 778 270 376 576 528 863 435 392 531 593 769 368 37 959 616 485 87 38 35 767 907 507 925 913 907 101 321 148 229 276 509 267 951 954 960 330 166 611 568 266 31 650 711 548 204 85 648 860 558 524 29 501 300 734 455 991 297 253 469 277 694 583 776 483 406 201 866 258 568 231 31 525 327 724 310 659 33 230 39 886 916 926 375 331 666 639 115 365 45 474 682 171 367 86 573 350 572 670 107 696 388 55 970 608 139 109 930 862 155 16 115 98 775 111 433 292 724 700 359 885 429 172 298 648 328 112 111 701 471 155 834 649 97 966 284 559 663 351 369 543 764 584 174 43 269 488 702 228 501 831 697 524 507 474 217 161 394 15 662 84 284 659 13 912 712 574 98 995 831 842 563 241 255 323 355 479 763 936 212 440 943 836 312 692 382 628 614 515 433 146 949 747 950 348 310 183 348 875 977 813 396 118 541 587 521 578 445 236 453 420 361 28 974 313 451 3 415 999 850 661 343 773 941 738 384 308 603 567 317 177 291 857 27 93 808 919 432 150 322 635 218 936 574 887 474 233 131 173 629 458 133 122 438 725 832 155 175 339 337 893 140 224 893 184 779 738 419 138 425 986 496 853 837 578 571 102 684 487 180 239 101 458 909 234 84 287 860 324 17 970 563 682 590 914 326 696 404 8 821 29 274 612 564 263 271 659 805 534 202 83 992 601 975 862 429 570 856 230 118 781 460 615 60 109 507 999 428 747 226 58 119 7 532 747 64 118 375 769 411 369 898 87 741 472 548 333 583 305 852 579 610 875 823 763 538 187 357 469 682 721 66 147 760 374 386 408 651 15 389 307 279 891 307 277 40 553 828 631 820 319 505 466 857 903 579 107 89 720 253 935 596 951 966 764 361 804 805 756 333 432 328 204 100 221 249 470 793 337 408 570 263 629 587 192 508 353 379 843 618 23 587 416 590 37 70 276 145 560 896 612 280 959 737 88 670 598 921 801 659 250 824 789 309 418 404 556 80 477 335 638 652 624 573 28 720 855 515 115 706 26 556 881 3 247 456 902 131 84 935 356 898 886 90 160 305 229 497 695 486 876 863 889 967 949 493 869 67 339 216 361 637 64 973 694 2 196 748 103 585 200 636 574 191 6 599 198 147 496 139 384 446 315 907 145 395 279 134 206 900 99 800 297 330 15 523 598 164 614 442 769 871 907 616 705 185 48 707 430 511 161 138 613 659 166 712 10 278 729 554 452 715 390 747 199 224 834 479 745 245 399 847 102 949 746 397 904 354 725 901 597 129 317 601 296 119 416 520 1000 146 507 219 892 777 791 349 556 413 326 806 954 928 978 460 236 899 275 919 366 910 100 300 872 303 335 223 314 734 881 88 432 214 44 844 319 129 758 982 220 541 496 812 780 897 528 609 605 595 202 26 989 806 223 304 937 245 835 184 80 443 362 383 215 141 801 463 836 231 728 783 231 30 371 67 218 451 811 29 353 20 102 128 907 769 551 344 263 160 73 856 755 159 743 506 724 14 538 919 512 35 96 893 140 640 655 725 167 730 226 256 370 920 358 839 832 632 394 842 255 257 958 631 374 240 568 743 286 599 266 512 860 764 633 353 202 779 502 440 617 144 302 317 282 68 628 106 279 807 776 894 837 787 287 44 98 739 988 961 838 641 276 528 126 634 47 113 897 770 760 358 198 839 920 181 533 466 35 25 727 62 390 948 842 944 654 262 301 736 479 453 529 207 521 535 417 554 555 541 323 408 49 270 743 65 104 708 648 492 18 988 415 280 515 292 211 695 942 591 560 84 992 956 708 422 19 27 545 294 427 29 666 201 298 985 197 507 112 725 747 239 246 160 534 857 511 813 729 234 48 728 360 138 171 159 217 108 811 574 271 636 461 852 655 709 221 2 288 671 533 792 871 672 537 749 938 968 170 451 296 721 913 922 355 27 488 986 537 786 991 372 790 645 919 589 459 327 718 212 279 35 664 204 372 960 396 793 118 16 491 197 308 970 638 550 799 203 555 37 836 322 163 975 386 5 878 159 516 945 545 241 441 211 397 990 113 753 547 542 434 482 407 397 643 197 11 785 801 976 382 71 977 756 448 27 424 924 702 212 407 1 394 197 243 476 9 914 974 547 38 641 22 23 822 296 193 756 356 560 678 521 498 257 332 935 931 674 348 780 296 209 2 245 610 178 126 749 352 410 444 576 956 336 38 992 950 588 356 591 54 252 249 528 658 414 476 499 495 229 280 498 77 408 193 453 709 204 247 654 34 262 296 198 968 191 25 490 265 974 908 349 524 552 166 209 535 566 974 737 932 452 552 695 753 869 46 160 596 406 960 317 223 314 241 587 484 526 952 773 607 467 374 488 887 853 576 637 533 271 476 576 25 49 654 327 6 402 359 524 865 262 151 198 85 732 389 225 22 759 774 795 543 358 249 978 678 750 247 732 520 470 467 136 610 70 140 792 29 766 595 422 346 753 398 801 90 269 788 25 308 106 772 286 619 567 452 78 201 886 270 625 83 51 822 668 946 320 181 985 185 423 681 768 372 870 745 153 570 959 615 70 164 656 713 468 284 839 994 956 509 726 410 891 531 878 404 6 793 605 22 542 647 269 245 579 861 893 140 643 715 81 854 518 380 357 779 34 36 240 646 584 344 547 39 58 436 131 186 111 401 386 336 283 729 294 500 981 48 275 657 967 463 486 961 380 414 377 993 55 65 125 173 380 308 742 734 900 249 770 956 291 255 94 791 333 765 313 421 421 579 322 608 432 89 523 139 34 921 434 689 585 776 642 912 303 402 227 131 423 442 177 991 833 64 340 557 695 478 551 683 50 840 841 771 225 390 258 891 254 931 734 950 174 123 779 123 882 281 742 690 578 347 954 754 524 96 331 752 518 172 91 21 632 884 4 30 305 739 775 563 396 270 553 381 362 421 846 715 816 471 294 147 769 319 224 650 694 285 684 167 627 428 504 728 662 706 415 463 948 655 951 607 778 162 832 275 898 354 815 757 234 346 732 348 598 655 478 999 738 570 577 141 528 79 624 968 659 884 445 116 50 383 511 180 288 271 153 237 566 398 706 69 633 544 615 117 931 723 700 669 642 504 869 981 48 963 832 675 447 608 789 975 343 73 198 120 909 811 861 262 657 949 433 154 371 203 83 231 447 127 199 379 452 556 74 798 49 65 151 926 93 823 28 306 806 89 53 642 560 500 669 290 612 900 715 217 549 743 538 110 716 370 705 395 260 24 869 180 443 434 8 762 768 743 272 842 160 420 917 371 7 114 405 188 950 282 645 631 943 680 32 133 234 450 209 232 601 862 634 745 316 195 22 154 894 552 276 95 767 857 923 244 327 23 695 351 707 411 116 27 676 834 164 182 570 908 225 231 869 43 96 677 508 537 179 621 111 578 856 548 792 774 902 994 724 359 228 288 112 146 31 99 947 68 132 927 539 519 710 727 465 345 227 302 183 522 613 882 324 608 374 726 824 241 514 835 796 930 26 605 914 891 665 391 29 256 872 135 230 534 634 276 78 362 367 123 397 332 380 241 33 909 812 423 213 360 953 138 124 767 63 930 110 901 740 656 787 128 896 530 944 990 569 925 323 288 986 990 149 939 11 197 870 779 974 627 140 675 248 928 353 217 120 454 422 876 443 811 314 575 652 764 596 334 159 974 865 931 755 621 876 854 858 957 626 197 682 923 117 706 83 933 566 341 798 1 534 326 617 868 543 841 30 898 590 710 25 358 31 36 76 180 834 45 860 430 945 387 804 812 115 604 416 108 575 782 825 297 903 477 83 154 786 188 166 601 967 596 246 168 655 655 156 416 139 521 444 817 160 678 203 748 593 540 990 667 407 852 375 11 217 776 743 685 378 121 693 575 866 99 176 346 910 556 293 700 842 864 943 134 793 449 21 353 390 320 508 509 198 817 102 847 403 340 594 525 106 984 722 732 284 519 215 950 711 829 682 894 488 758 245 846 875 650 863 419 950 22 100 509 262 679 455 388 928 79 515 891 891 754 920 453 129 503 88 334 431 939 184 459 716 994 303 899 969 76 296 709 812 815 962 421 263 382 958 505 305 484 290 187 112 532 118 535 162 630 698 935 251 905 59 573 686 789 765 859 777 543 388 674 643 648 860 523 102 99 824 498 44 257 757 42 72 239 267 319 854 425 891 402 259 166 57 444 192 349 158 470 951 528 432 874 614 769 628 676 790 838 789 8 388 490 365 772 320 235 495 346 751 501 980 800 455 911 762 753 269 519 800 889 60 939 705 453 603 976 376 700 52 405 940 315 764 374 72 816 718 11 698 67 69 765 108 863 209 897 67 912 103 643 311 707 423 799 497 952 392 602 951 361 202 543 308 255 224 941 282 778 477 518 677 490 221 766 880 850 84 199 661 329 823 934 402 497 239 396 926 573 108 453 698 688 293 115 544 339 976 610 762 431 114 747 970 379 120 413 375 548 66 259 41 865 378 64 937 454 954 347 9 119 237 590 592 58 643 195 280 65 356 643 427 609 380 930 529 623 595 299 467 355 531 513 485 840 110 193 57 822 762 207 861 71 173 812 578 334 282 300 99 162 607 251 751 510 95 104 259 630 78 348 887 349 860 334 929 163 525 968 421 992 302 968 609 453 184 485 897 950 291 720 171 827 623 745 418 648 318 252 345 829 350 592 213 700 332 135 927 256 286 325 604 846 432 159 599 338 528 390 119 659 510 276 404 162 500 403 287 378 380 190 31 798 148 951 93 62 239 677 539 720 656 395 409 919 263 908 352 363 107 617 945 170 565 153 546 992 332 326 611 784 488 282 25 578 682 455 123 559 833 607 892 118 279 577 68 236 998 692 995 158 829 581 176 417 524 258 586 545 231 402 149 714 44 674 705 6 708 468 722 561 555 861 640 739 91 782 760 839 822 531 460 787 88 384 175 48 888 629 184 879 692 848 397 654 778 568 929 901 498 671 966 886 999 697 138 177 764 951 846 602 59 182 238 202 781 540 81 578 104 815 576 837 784 740 342 863 73 379 136 435 512 249 223 871 95 820 485 402 228 538 974 70 557 864 213 706 732 63 268 86 894 856 206 392 681 469 257 953 312 105 787 706 173 20 750 241 425 890 661 511 17 342 638 674 825 28 443 945 377 963 98 171 352 133 463 223 276 408 263 48 251 556 735 434 243 238 185 130 636 431 150 6 642 9 795 59 675 161 67 609 171 89 260 243 603 352 377 391 305 555 546 918 392 653 848 887 34 152 677 353 516 971 619 551 789 523 516 65 418 690 552 426 581 602 860 796 225 308 480 707 188 726 943 169 149 436 108 174 656 543 105 402 637 918 552 300 121 807 326 207 423 305 897 338 152 397 347 659 471 385 101 769 919 644 402 957 621 94 402 833 313 882 50 320 732 367 407 269 683 333 265 799 822 25 121 433 308 997 36 819 70 239 946 906 242 705 906 733 61 491 630 303 89 989 842 443 311 542 135 798 203 433 134 30 812 504 764 736 689 940 743 305 489 786 18 110 791 968 202 757 399 871 56 609 495 451 465 964 644 538 170 937 659 969 312 321 887 543 677 945 128 664 146 330 167 947 279 761 37 839 609 368 561 480 233 763 636 569 1000 938 702 203 950 539 622 168 302 42 913 285 530 500 356 225 345 125 917 604 215 45 849 625 974 927 774 547 87 770 615 4 998 652 312 972 267 745 46 223 355 469 669 297 919 774 54 329 152 832 144 609 345 316 757 624 350 706 589 771 995 531 507 632 973 20 26 344 715 744 19 337 391 887 805 859 28 313 838 801 765 444 809 552 970 478 266 950 200 495 357 477 933 457 335 989 901 424 771 745 155 150 386 138 286 259 953 869 531 617 573 327 402 301 165 914 540 612 126 542 773 891 694 847 743 675 423 430 972 416 669 405 214 287 363 96 586 201 172 337 831 454 82 975 329 591 678 737 972 411 388 527 638 770 156 223 551 610 291 581 593 752 232 827 876 318 933 64 200 791 609 479 470 718 98 765 464 78 766 315 910 379 245 653 121 76 840 188 962 27 73 690 967 499 648 117 981 805 5 861 596 854 299 665 33 633 896 303 716 816 594 877 253 320 168 98 837 70 506 544 908 610 528 300 867 291 366 35 192 513 829 877 654 5 644 25 350 478 179 654 384 428 679 16 475 143 208 170 68 51 979 74 616 527 156 820 207 17 727 915 715 918 515 331 898 610 235 77 282 607 579 973 192 277 988 347 450 59 732 972 892 744 901 208 281 1 381 669 439 787 587 485 223 418 313 658 418 864 607 941 576 80 135 971 1000 898 68 80 720 863 478 65 555 773 738 351 810 179 51 387 178 618 428 145 20 444 641 973 190 590 644 214 928 272 824 675 594 79 506 871 193 627 95 905 552 369 470 906 67 32 330 735 26 418 265 171 199 547 544 929 449 998 391 413 193 970 827 69 830 838 314 487 435 427 249 485 109 557 189 474 421 419 987 289 416 238 41 170 940 71 940 749 902 906 285 961 162 856 721 525 40 52 162 971 289 839 182 457 39 955 293 861 764 166 82 743 807 898 719 843 156 137 645 731 239 424 864 718 25 976 944 209 222 61 230 234 501 813 811 191 329 66 64 25 248 444 602 300 795 670 525 735 253 608 623 610 775 92 805 636 912 427 556 687 382 773 284 906 81 500 195 202 366 596 925 741 87 105 110 894 209 265 267 52 901 155 177 533 266 999 764 139 638 995 383 89 272 826 191 114 137 503 44 247 927 804 475 647 2 592 372 617 69 554 21 853 792 496 232 207 685 580 36 981 288 994 49 445 69 391 7 130 500 276 777 80 335 642 266 221 268 527 732 182 156 668 740 42 789 325 931 306 472 712 616 528 423 31 543 373 713 910 206 117 491 316 685 124 458 194 645 525 159 830 125 506 121 514 875 587 831 839 21 674 501 219 845 378 504 834 369 938 517 899 181 828 464 45 278 296 339 271 238 70 941 288 485 935 896 414 620 332 622 158 72 232 689 749 8 960 350 289 584 271 89 820 177 875 235 103 632 106 491 377 140 248 108 367 80 873 737 170 938 449 954 360 533 396 348 553 126 739 591 197 694 144 393 1000 39 776 367 610 56 603 722 383 401 261 94 452 255 990 427 801 143 140 406 514 769 722 100 999 954 118 732 842 476 281 642 528 554 265 239 513 633 31 542 10 400 477 563 943 667 330 88 400 562 295 126 696 19 163 276 251 340 943 35 843 957 809 966 123 528 774 62 94 868 289 441 620 695 790 505 620 651 333 592 342 995 13 260 493 941 603 999 23 201 246 958 141 756 873 996 714 163 832 72 954 950 524 312 316 982 141 288 949 167 400 379 284 771 747 996 655 882 352 139 215 363 639 51 842 984 967 244 9 512 241 526 717 683 560 630 408 837 37 905 104 202 389 864 630 562 867 101 307 94 891 161 71 581 9 47 310 246 55 181 215 544 15 508 243 695 511 435 747 335 472 150 104 504 534 947 881 919 22 835 523 614 581 186 670 924 572 593 422 724 910 793 956 109 543 442 63 448 773 670 668 611 564 822 50 276 280 758 26 646 415 635 182 815 213 661 251 193 841 285 842 175 396 709 966 858 546 33 439 545 792 351 73 584 596 73 358 231 905 261 894 591 520 578 262 563 888 475 6 237 906 50 873 385 477 719 528 555 99 889 121 121 975 141 381 254 572 244 656 621 395 458 877 252 679 72 498 616 982 903 874 757 804 936 450 448 177 83 848 569 481 948 978 936 509 651 222 824 987 901 966 699 945 989 607 405 572 707 776 897 596 789 960 368 861 179 692 399 137 360 809 414 147 194 4 883 755 940 80 934 65 902 272 244 321 464 927 943 830 22 694 797 300 400 921 172 936 704 217 416 970 18 179 872 795 619 941 681 123 977 925 679 855 412 643 743 45 856 26 164 74 548 701 458 99 406 408 564 423 581 10 889 486 804 783 385 141 106 324 751 773 836 542 403 896 969 27 507 293 109 389 585 173 775 877 355 832 949 656 278 208 935 834 783 339 518 21 386 248 357 359 738 422 867 23 806 411 649 475 667 971 221 928 83 830 627 4 79 411 257 246 247 371 974 542 578 933 325 568 783 21 661 40 965 110 152 121 803 818 362 566 504 243 500 78 774 692 426 670 565 267 9 205 782 780 840 549 806 516 276 662 666 959 520 665 523 541 114 319 909 229 3 941 946 26 698 295 191 193 24 774 473 365 95 590 535 629 534 520 517 62 248 709 3 240 95 535 577 286 195 296 67 818 552 328 613 638 371 355 612 57 744 360 912 948 371 698 202 677 9 936 489 537 400 278 666 847 893 518 232 698 192 915 824 815 940 198 45 751 27 31 36 643 470 426 500 825 251 448 760 882 290 202 836 901 670 893 75 727 695 21 226 382 641 757 249 871 580 871 950 905 83 545 78 572 436 557 832 698 598 480 706 602 388 336 564 553 381 238 40 349 983 975 933 510 75 250 638 326 459 841 50 834 50 717 98 123 19 49 852 847 681 390 966 934 217 468 967 86 914 378 145 487 450 458 933 624 26 516 868 211 584 695 735 949 72 664 354 257 3 760 6 69 414 282 290 825 280 858 337 13 42 493 103 120 155 717 284 849 835 547 50 930 967 439 183 72 670 331 547 944 975 856 633 911 88 898 350 378 565 639 927 970 493 103 796 38 883 588 364 622 158 909 178 26 968 27 897 454 824 775 57 489 964 805 3 749 391 757 436 797 333 573 385 227 229 374 177 187 174 157 282 114 843 477 512 585 116 803 261 860 192 545 513 849 761 735 251 667 743 963 284 805 13 41 247 828 718 462 585 453 393 142 246 271 37 57 840 225 534 844 77 591 483 74 801 355 936 469 434 997 988 681 44 228 219 580 89 918 131 320 42 80 729 257 333 628 552 263 537 314 820 253 348 103 337 289 657 986 129 224 622 221 236 329 489 354 839 33 594 724 710 341 388 121 354 91 141 975 874 900 453 367 368 662 97 10 841 24 841 126 159 761 270 920 655 387 737 14 777 301 196 892 216 320 376 281 798 129 334 28 248 782 636 829 24 141 253 936 704 791 706 777 744 923 495 753 259 107 34 418 696 830 953 548 613 683 709 250 480 826 379 628 617 146 275 1000 510 85 295 993 788 495 729 308 847 782 703 571 785 569 38 416 722 139 211 723 660 190 700 58 55 588 140 345 58 714 31 349 232 227 976 589 485 789 716 495 935 818 480 520 767 525 480 605 9 424 614 358 141 330 347 480 355 812 553 59 476 668 935 935 824 874 230 15 53 544 331 919 478 318 44 146 607 948 887 920 143 886 941 782 647 564 263 579 422 224 743 118 565 613 615 947 440 366 657 398 920 70 662 616 213 259 595 761 833 5 989 232 794 190 354 229 795 866 334 595 884 638 508 68 778 804 804 390 873 214 149 119 358 273 775 593 99 608 238 5 469 211 476 23 975 630 335 588 348 439 648 450 160 292 323 187 969 88 171 678 985 930 90 41 222 760 340 863 472 645 850 21 525 214 798 620 713 191 215 680 51 178 381 791 948 904 585 773 521 268 781 677 443 833 989 369 264 5 18 914 841 230 842 689 841 965 243 79 77 174 374 87 333 257 364 224 882 595 791 690 786 84 654 242 987 370 904 213 737 338 82 64 762 499 45 106 152 811 74 494 986 853 633 553 900 766 181 714 392 327 648 798 395 361 993 856 754 464 302 456 638 83 40 720 980 832 658 530 156 854 550 860 662 580 236 910 151 418 891 383 577 610 813 203 56 637 493 917 28 930 543 486 797 217 112 960 266 283 657 864 151 277 357 791 338 940 393 917 338 489 493 363 975 930 6 437 162 964 69 977 900 690 233 53 144 701 904 786 666 341 123 204 48 779 624 843 216 711 265 1000 444 568 541 210 965 781 425 111 694 957 193 446 125 28 631 493 165 208 898 136 352 697 749 906 279 910 964 269 909 921 186 269 645 449 685 280 815 297 134 581 88 647 184 199 641 567 659 85 514 970 909 394 544 566 473 789 822 928 394 940 844 859 672 191 380 785 919 557 14 293 503 129 329 275 398 159 852 388 448 889 273 863 339 948 26 169 843 721 956 985 453 534 111 539 511 652 569 368 745 670 665 811 731 718 311 10 238 424 555 874 279 711 936 418 781 259 672 922 443 482 640 735 135 901 958 470 635 184 610 291 315 415 137 741 716 656 154 718 553 191 354 346 353 503 511 358 303 33 95 252 791 370 471 910 250 958 908 29 121 811 943 950 901 387 458 225 106 182 997 367 991 218 177 196 581 590 768 306 658 333 544 112 132 486 697 781 737 934 48 76 845 726 40 297 232 957 641 830 800 585 908 227 572 374 911 505 591 941 922 836 804 918 875 617 785 320 375 16 235 379 284 284 765 254 458 922 573 851 832 478 803 408 167 920 12 436 379 230 550 117 692 699 759 265 626 871 306 347 162 426 570 38 758 316 379 340 363 719 955 908 856 11 810 270 876 984 713 474 279 745 254 627 848 92 434 401 794 285 538 436 27 368 543 337 159 620 151 852 284 642 624 674 372 447 800 951 565 690 493 988 95 54 324 881 594 855 981 823 745 266 193 654 302 748 718 60 882 21 175 727 589 288 843 591 23 775 331 324 1000 559 925 253 698 186 899 426 926 747 675 780 947 843 943 920 851 759 856 62 650 636 984 782 223 702 563 751 749 883 198 942 70 117 918 992 175 891 777 591 329 334 555 583 311 784 724 217 136 201 253 761 816 876 708 403 665 432 680 50 121 419 520 293 267 313 194 649 119 722 957 998 237 830 17 847 200 679 692 124 699 208 113 549 490 502 182 661 638 535 886 130 388 92 551 87 310 395 599 675 802 800 230 212 864 613 123 876 477 204 198 519 398 268 295 679 566 518 457 661 932 672 732 755 993 349 470 76 659 265 342 346 100 584 337 28 328 285 653 311 64 391 980 244 368 506 140 294 318 641 862 863 537 415 912 555 136 726 197 442 460 496 417 172 465 360 802 575 429 728 644 878 964 77 397 820 932 853 899 550 870 871 99 546 243 286 373 409 367 668 803 924 848 375 162 655 954 614 795 650 630 628 722 417 537 893 638 57 863 861 853 838 227 882 963 568 985 833 350 47 382 191 560 933 363 279 96 685 288 418 238 878 776 699 293 6 832 252 65 649 131 248 35 97 88 558 821 94 334 670 220 907 138 400 88 856 443 234 709 29 458 20 134 301 918 235 579 823 438 737 112 850 163 467 859 880 987 293 36 43 862 173 59 675 747 345 101 825 566 461 498 929 877 444 486 524 962 40 107 29 96 592 954 112 927 593 732 487 207 367 198 167 68 961 420 685 245 646 758 890 152 315 805 276 748 556 302 936 21 460 865 659 159 935 185 864 125 207 54 304 960 811 931 81 773 582 231 663 141 75 948 789 374 945 79 264 185 334 930 40 974 370 40 939 862 734 45 7 953 558 856 282 811 929 522 224 956 300 842 706 87 893 747 243 460 314 32 236 935 651 839 727 281 360 282 837 448 603 948 189 311 204 528 347 482 919 523 178 776 652 240 358 325 422 740 647 633 355 63 43 923 348 449 173 70 212 30 169 719 955 85 112 348 990 762 252 231 480 503 997 539 908 353 334 26 804 273 309 3 591 677 905 20 968 489 759 945 881 167 191 806 406 817 510 792 200 989 748 554 29 220 426 602 808 554 943 445 437 477 712 313 40 328 13 156 620 684 941 133 767 733 836 124 596 730 962 751 464 38 927 439 499 668 59 902 347 496 974 229 341 767 703 824 175 459 184 855 334 149 122 838 302 889 412 792 804 95 2 829 313 885 855 185 287 90 367 896 102 300 79 622 280 75 79 468 436 752 751 680 763 636 914 704 366 15 4 567 82 835 469 285 341 392 848 499 647 776 732 621 448 297 232 99 85 490 508 576 288 76 530 479 912 953 612 497 589 522 737 659 189 44 254 334 324 528 266 190 912 166 312 855 295 579 31 585 588 620 119 620 519 377 708 292 530 264 53 335 120 210 760 468 213 243 26 762 249 88 484 582 209 309 38 418 730 277 249 477 468 52 577 588 451 477 637 199 372 877 16 876 973 734 456 577 688 475 459 704 366 713 485 901 494 949 791 621 730 855 393 237 857 800 913 802 807 645 934 465 828 765 999 876 345 855 813 366 93 625 406 682 249 50 507 999 254 720 797 516 313 880 222 967 558 624 841 223 551 622 761 32 957 322 809 927 292 493 150 337 524 759 716 555 937 392 213 389 285 103 268 595 1 312 241 632 308 785 701 502 129 734 627 48 311 157 97 434 749 57 202 966 501 937 646 687 277 244 644 850 222 219 326 766 909 303 986 138 627 664 529 747 84 901 969 759 38 522 263 435 1000 621 34 152 113 470 942 800 920 542 986 934 433 691 883 893 895 167 272 927 440 838 199 157 372 779 102 815 364 285 320 38 806 265 585 242 267 94 8 296 230 193 63 529 133 201 297 702 813 935 478 666 961 587 939 150 412 974 740 887 811 644 616 994 166 93 135 988 245 819 107 433 904 851 237 334 142 408 395 80 524 9 115 316 540 479 199 534 995 974 620 179 178 803 561 452 967 136 359 456 795 223 77 545 730 251 34 243 203 187 37 260 252 335 29 941 892 458 905 443 382 488 961 805 461 28 166 501 897 797 969 143 93 632 40 381 691 565 202 534 207 359 266 482 280 113 210 382 103 484 229 952 878 512 882 691 575 380 927 31 658 344 521 988 738 528 142 880 328 398 670 118 72 119 308 58 446 708 375 600 568 896 844 153 107 832 676 599 783 173 847 758 380 108 300 195 424 588 177 311 895 277 152 955 53 132 602 400 710 351 725 917 49 769 69 277 761 195 256 396 785 956 98 113 75 929 28 641 253 236 364 331 256 708 915 18 492 601 828 145 554 484 928 375 803 394 700 994 832 497 201 326 827 557 92 51 140 698 300 292 973 400 858 995 907 772 883 692 92 120 94 124 723 140 155 528 181 531 534 298 482 877 571 390 440 13 572 604 63 124 298 510 519 155 941 907 190 870 700 902 953 852 668 964 383 100 513 341 236 588 291 927 628 767 141 360 394 252 242 483 899 460 793 172 786 711 995 550 554 221 445 168 431 323 974 600 296 165 281 506 411 109 74 606 985 323 643 723 303 94 231 824 37 839 547 367 766 149 875 779 350 491 836 778 309 273 133 825 66 233 483 708 777 598 806 10 482 226 460 744 216 531 307 797 901 467 578 883 680 336 152 482 381 646 758 173 911 541 375 333 157 134 830 369 374 992 694 316 630 334 377 358 210 196 726 451 891 815 87 274 725 447 414 528 36 463 263 181 363 617 316 894 857 297 793 205 130 783 564 78 198 754 213 777 366 879 961 22 219 358 594 89 781 108 185 750 2 384 442 92 520 664 821 908 830 901 708 333 481 45 783 440 101 537 967 884 773 197 739 32 230 402 156 355 244 301 553 523 510 835 5 294 705 874 565 771 799 706 42 452 864 66 67 945 132 971 846 231 342 391 886 27 974 492 703 561 681 63 185 999 84 617 616 393 481 925 52 523 352 979 673 837 185 392 447 262 391 481 944 349 234 908 176 917 474 333 48 295 879 776 155 525 944 700 402 204 977 989 468 497 598 706 68 134 936 380 350 151 413 368 635 527 405 241 724 42 618 897 934 921 545 699 505 385 538 597 26 390 409 155 119 316 102 251 735 606 616 911 404 301 993 909 555 921 321 849 986 380 643 802 221 239 80 172 561 818 702 674 395 109 561 943 247 547 322 384 628 137 225 497 470 549 895 162 366 746 364 489 374 241 885 390 821 292 576 374 674 367 84 146 148 79 230 940 892 483 493 19 777 886 409 685 765 550 602 861 647 113 943 213 631 406 942 191 492 69 469 743 804 368 46 890 431 825 888 204 655 352 337 487 160 128 873 845 830 954 49 77 561 540 643 739 657 830 923 361 254 735 554 481 53 570 779 962 921 107 705 642 15 957 761 134 958 337 640 383 935 567 978 514 743 204 539 897 847 684 888 987 503 609 418 745 523 377 353 981 702 671 54 348 632 820 79 213 725 965 10 217 884 71 942 985 885 695 29 239 589 613 421 395 485 580 25 692 114 663 678 112 907 118 330 749 955 361 184 345 435 630 836 246 605 221 636 459 566 131 900 649 404 247 465 757 932 287 789 718 136 260 828 793 130 2 821 831 894 802 797 33 299 876 756 546 939 58 730 374 614 240 437 555 461 619 302 962 451 872 422 411 661 85 242 335 430 800 260 123 566 235 465 68 925 717 860 492 988 830 439 426 746 756 231 587 765 262 344 108 287 475 244 500 414 11 959 600 250 934 955 228 873 350 118 338 827 356 250 636 341 432 749 245 452 499 371 258 988 740 181 919 129 224 222 390 858 325 898 482 916 978 697 712 778 729 732 538 112 503 907 269 565 859 356 401 341 340 283 646 348 278 549 916 302 643 57 798 578 751 435 678 303 368 450 355 613 569 216 151 324 712 991 389 944 781 394 470 959 466 369 657 479 679 462 84 97 853 665 372 48 36 774 780 998 305 667 149 450 458 336 567 76 880 850 268 211 575 397 722 695 704 971 247 703 855 35 797 308 499 624 277 820 993 575 965 835 959 909 547 710 665 746 334 231 99 136 720 43 479 653 634 955 64 702 481 934 214 363 700 778 524 935 648 734 751 170 617 51 390 370 986 11 746 370 767 514 854 442 824 890 66 585 213 722 240 504 916 128 448 708 623 661 766 28 673 688 9 643 475 906 759 280 977 492 599 236 806 790 531 845 664 220 19 932 883 308 270 61 405 892 297 111 249 13 925 617 251 222 324 941 23 61 90 666 661 389 586 155 58 31 487 442 612 599 621 816 998 216 931 115 983 239 527 622 641 585 748 207 515 373 460 348 312 122 948 43 629 904 48 782 84 261 693 671 927 732 100 581 560 420 150 925 402 394 704 686 490 78 601 403 346 313 894 488 683 175 425 592 861 680 479 341 297 672 497 233 328 836 277 110 325 320 221 355 301 527 568 565 918 733 249 304 904 153 512 507 293 645 490 25 268 331 488 304 927 722 942 593 273 548 379 75 719 305 878 949 972 301 991 551 230 896 825 81 385 966 616 612 524 4 995 24 326 167 749 700 348 57 724 701 94 427 635 988 849 823 203 929 342 956 86 725 671 842 567 489 96 802 202 592 548 469 259 656 68 54 201 808 955 390 242 49 257 186 158 971 345 168 840 706 154 330 427 394 827 244 374 344 439 102 727 93 372 298 487 104 764 181 627 41 66 620 408 364 975 957 827 628 609 948 712 483 422 592 498 65 312 794 616 723 172 812 684 892 757 130 327 774 370 481 629 148 972 558 641 481 807 99 873 293 180 529 925 177 284 362 835 787 655 436 872 949 275 823 463 578 197 968 854 710 234 702 951 512 156 100 165 75 755 401 416 518 426 459 333 803 514 703 93 872 798 562 846 422 472 202 872 340 994 128 731 989 572 222 298 551 835 457 940 728 415 761 389 413 921 502 367 138 748 413 635 459 383 99 849 396 186 201 214 923 780 146 727 260 419 174 922 816 50 431 599 306 885 853 225 553 131 346 260 990 990 270 81 547 667 730 922 412 278 105 803 534 142 163 306 362 721 350 216 835 533 327 200 993 960 289 435 121 715 647 751 741 177 94 17 246 415 998 980 317 561 341 852 407 484 286 483 627 191 482 434 217 748 249 831 296 167 22 438 704 877 561 515 922 624 579 444 762 780 755 252 394 406 95 764 499 215 262 850 967 860 601 231 351 638 407 50 333 536 691 384 466 59 815 584 412 602 174 764 500 933 232 963 255 962 511 790 642 506 7 727 106 974 566 15 303 483 819 522 649 230 999 369 859 191 878 634 647 91 182 894 925 315 622 739 62 853 94 233 325 540 472 383 64 306 342 193 478 126 681 131 906 170 731 861 115 727 125 58 966 142 680 625 941 571 790 432 274 430 380 464 982 500 214 34 580 806 975 119 19 587 990 153 329 936 613 918 550 593 504 16 350 812 266 156 973 596 156 535 552 792 67 475 417 770 521 972 741 561 712 813 914 684 349 749 565 158 633 808 358 516 105 616 584 980 93 798 480 351 846 500 537 732 705 759 170 473 628 124 13 256 369 566 261 95 71 988 894 947 498 226 580 63 756 271 21 1000 272 494 227 414 768 491 202 783 62 589 689 896 173 342 475 21 757 441 688 76 297 10 33 4 185 899 766 171 723 334 331 128 67 566 392 861 641 787 70 454 460 452 160 920 694 519 122 790 544 289 489 497 487 610 750 144 522 706 683 543 984 258 940 171 817 527 524 6 599 21 852 400 575 945 771 794 934 727 323 235 137 323 474 47 486 314 419 419 751 420 435 421 693 342 545 352 54 929 196 894 196 951 14 616 289 845 516 560 238 815 733 129 616 460 244 376 8 815 267 378 364 441 84 587 726 356 66 350 383 65 852 407 544 432 68 558 59 796 974 334 646 239 477 647 19 752 420 294 747 965 79 40 219 216 33 397 787 331 471 606 501 426 497 511 262 788 185 352 609 159 928 745 563 589 9 76 308 735 246 337 446 610 51 697 339 160 423 704 156 504 993 577 764 856 684 677 575 340 471 903 59 932 825 413 669 479 843 230 546 692 633 476 806 478 760 381 594 652 699 224 641 185 797 57 820 797 156 420 808 78 593 612 881 634 738 630 800 68 265 48 385 570 626 176 588 233 934 817 146 334 758 612 130 954 267 775 155 405 793 911 392 985 331 258 191 431 244 240 665 235 690 259 143 34 18 237 681 938 384 606 619 580 486 908 392 927 950 141 175 31 140 171 962 306 462 29 197 548 170 480 452 504 833 778 257 417 253 694 857 413 233 869 948 208 687 859 516 269 485 320 342 547 223 980 899 546 471 239 767 162 844 359 859 763 532 241 262 241 744 240 655 353 296 363 162 132 300 824 691 206 445 496 482 949 388 87 852 764 828 166 24 920 218 340 31 447 737 573 722 62 743 20 281 779 744 934 236 449 414 543 321 844 398 267 61 622 455 133 281 536 430 228 688 575 1000 906 140 530 693 712 555 532 33 878 809 940 344 911 849 837 63 417 232 814 750 112 245 587 785 842 412 511 833 449 626 391 765 938 289 756 295 535 96 959 829 601 947 492 659 675 722 274 150 690 458 206 290 40 707 73 259 892 836 80 496 545 446 386 131 500 429 3 926 991 723 646 330 556 995 473 322 452 554 884 296 70 282 738 673 298 392 339 195 957 965 539 361 451 575 161 608 486 139 132 1 912 640 44 893 66 78 739 332 675 865 330 106 396 491 870 203 830 701 339 981 994 365 939 117 211 527 71 420 980 236 965 408 683 101 918 933 428 201 663 186 330 469 560 806 294 896 300 222 999 642 579 699 187 498 181 768 593 164 999 408 805 472 426 939 437 407 651 696 485 641 891 273 254 200 167 457 495 651 557 22 356 232 773 112 337 54 780 852 799 738 766 835 481 737 656 551 885 726 637 924 613 224 24 966 299 577 457 575 592 862 648 908 827 455 867 465 9 387 677 755 224 189 41 393 516 684 139 43 932 439 620 224 102 83 61 32 891 979 818 220 474 407 821 791 422 121 139 809 208 566 570 577 28 346 102 922 494 134 866 911 719 218 538 753 273 377 678 895 9 185 475 56 233 448 403 574 989 453 71 2 40 92 739 69 615 912 692 826 120 137 623 356 467 569 613 286 250 748 655 96 374 95 366 934 456 907 377 150 722 375 949 421 378 420 424 323 793 725 853 539 733 688 877 586 387 236 378 628 704 349 234 79 482 505 776 616 875 301 805 759 81 343 838 292 955 837 453 506 280 335 628 910 774 92 666 473 642 908 17 4 699 846 471 81 154 260 616 626 4 28 6 375 678 384 211 836 980 964 681 500 946 701 890 693 732 642 107 948 727 959 439 732 718 466 649 416 493 662 403 815 478 157 466 61 36 445 475 760 482 152 682 961 918 590 290 330 761 48 445 221 808 331 581 696 135 724 688 628 241 383 73 569 113 956 181 599 148 825 237 241 509 392 173 499 629 398 326 804 747 345 827 652 452 197 599 447 880 595 466 125 26 515 385 229 11 565 180 200 39 3 421 775 994 490 436 922 684 383 652 577 96 366 665 489 9 815 658 546 368 187 336 230 939 956 525 676 363 661 167 258 688 343 732 103 944 907 775 879 843 185 364 27 840 982 265 268 773 61 843 751 980 835 938 442 133 412 829 767 530 413 824 473 349 833 364 436 15 344 40 620 647 471 358 47 979 541 25 769 497 363 728 846 434 232 736 464 566 11 854 607 320 285 304 276 661 289 898 87 179 219 814 685 226 501 808 878 549 938 864 560 657 629 796 214 647 528 883 765 986 600 852 631 175 478 115 211 797 287 709 823 71 476 302 546 296 486 692 80 103 537 80 219 690 477 624 692 531 851 614 632 98 474 610 166 847 154 199 929 341 860 140 648 413 783 852 104 114 770 529 43 716 54 351 444 433 109 48 187 134 723 610 213 172 325 580 424 658 304 39 556 450 691 194 48 87 313 454 131 775 846 891 823 971 231 789 958 132 379 80 907 509 330 306 994 150 515 776 255 160 403 796 644 450 321 525 604 429 655 161 511 695 844 264 461 530 144 679 141 111 211 593 406 154 7 909 868 267 749 183 80 456 690 198 663 406 201 611 432 961 376 232 51 713 205 881 26 571 846 594 434 472 19 870 173 82 912 431 111 814 984 719 457 304 820 201 261 676 416 324 811 335 841 464 307 788 379 267 605 81 514 70 464 966 969 541 852 153 559 530 918 842 22 8 145 398 662 785 354 690 651 589 265 922 173 524 690 587 855 100 147 391 676 628 509 366 422 624 446 592 259 335 781 677 497 300 369 906 310 284 889 296 985 825 508 49 824 827 304 282 942 806 135 812 364 908 206 790 814 902 626 138 791 650 329 172 289 238 313 830 35 538 401 475 90 852 815 374 328 896 614 479 81 445 275 659 979 468 265 544 279 799 405 792 326 394 824 324 153 343 524 636 541 522 163 451 943 298 941 270 481 720 916 441 361 467 941 268 653 232 546 585 387 976 246 985 986 974 443 148 948 902 931 391 258 844 59 738 201 575 922 132 15 73 912 794 359 803 371 98 356 676 709 118 618 327 593 696 747 47 463 905 346 700 688 921 124 279 601 577 218 705 272 455 536 835 51 147 234 280 883 481 231 90 924 602 458 322 187 742 328 484 286 925 56 458 38 930 90 86 177 67 986 213 477 572 21 204 683 996 471 980 633 256 440 505 770 308 246 899 559 272 405 654 779 348 581 416 597 820 580 405 953 639 544 884 371 346 380 16 346 104 2 364 438 770 988 89 957 316 749 53 144 356 144 418 224 499 546 451 224 652 120 727 295 664 684 452 584 996 344 539 878 340 248 240 187 923 976 494 870 307 334 543 565 329 782 260 341 755 670 836 286 914 321 424 996 530 795 255 245 206 140 660 502 709 620 140 601 262 800 608 874 52 912 450 473 257 18 686 575 484 842 916 198 467 288 718 133 542 822 847 433 250 69 267 448 361 965 856 729 914 193 882 665 934 6 926 733 754 226 82 873 223 477 318 676 689 876 88 823 354 109 506 397 459 26 379 680 818 839 891 446 696 212 216 495 508 316 17 388 810 956 538 525 40 135 508 643 698 505 610 729 768 867 801 69 623 985 308 85 864 12 804 843 64 111 877 365 682 169 833 294 582 798 352 184 614 512 971 45 106 473 648 843 787 20 676 335 237 829 387 214 878 680 403 43 802 846 189 487 931 618 724 982 810 1000 921 628 912 698 238 429 39 690 15 256 250 128 307 567 364 12 178 428 42 883 897 460 507 162 707 206 194 701 915 410 937 540 148 41 347 181 654 94 617 805 872 774 624 125 230 870 98 145 818 101 456 910 122 704 799 312 291 468 630 22 261 858 667 567 450 847 450 231 814 195 758 428 262 190 182 501 164 26 578 748 938 969 739 87 203 51 379 894 131 750 423 905 617 354 27 279 700 506 912 652 597 259 387 425 8 441 290 348 850 484 321 807 192 360 513 555 715 383 324 352 66 178 691 783 744 366 170 573 696 241 371 410 888 15 979 713 300 668 102 102 517 43 9 490 604 137 963 160 20 863 442 729 299 615 346 819 858 416 430 914 349 848 496 323 629 371 132 682 713 961 348 242 900 956 932 605 997 164 800 675 755 898 353 947 74 747 523 277 874 541 91 891 925 259 998 583 462 823 508 980 687 409 547 218 757 845 360 835 650 83 614 885 246 771 919 153 237 901 387 57 7 829 518 375 734 553 416 650 576 980 952 460 86 529 458 704 778 314 819 170 762 313 791 44 451 232 153 20 657 628 667 608 281 303 496 17 726 74 679 15 794 335 810 723 290 473 631 296 270 772 843 615 752 408 58 406 572 773 880 759 705 729 724 356 351 195 679 626 665 377 726 692 929 562 428 421 499 303 51 853 843 959 497 530 679 813 743 411 250 454 757 508 721 712 643 744 748 272 305 946 373 44 921 282 215 700 497 477 164 269 290 750 307 150 365 232 699 10 566 387 587 902 732 105 156 169 805 961 308 568 43 830 483 805 235 256 436 590 144 583 175 867 585 959 942 668 526 367 999 910 515 477 769 961 18 578 144 981 501 127 735 765 331 927 736 977 741 219 645 463 978 988 667 611 124 471 595 441 227 877 318 333 723 197 419 981 239 860 728 309 121 809 390 839 976 600 301 771 522 180 678 789 680 724 959 898 701 854 308 619 290 930 818 742 988 785 479 95 744 541 566 193 161 616 375 685 855 655 748 500 107 497 894 46 626 577 702 520 596 105 98 834 682 52 49 79 406 511 673 577 585 219 719 569 174 400 92 928 639 5 8 819 115 114 148 906 237 667 173 304 592 722 695 299 514 41 555 185 958 288 611 325 624 320 97 945 521 23 217 283 532 381 465 976 42 283 133 419 672 712 680 647 177 199 391 851 563 894 558 248 618 180 53 141 383 762 836 710 675 936 905 76 61 885 141 294 86 206 380 580 369 989 432 721 553 474 264 573 266 305 417 782 27 175 428 629 798 459 499 822 753 355 78 130 405 562 90 260 8 734 187 672 322 990 684 141 968 565 66 58 583 440 363 492 464 864 674 598 160 56 794 372 675 646 487 28 907 533 123 139 732 516 801 712 953 258 53 632 458 868 347 47 335 976 95 309 414 765 406 916 41 571 392 574 305 987 746 941 422 304 485 94 748 261 932 188 636 535 227 659 474 964 572 299 371 404 773 764 783 382 940 719 89 518 383 717 997 27 167 547 11 412 562 4 138 71 165 968 986 493 756 426 139 390 881 445 410 844 762 953 937 841 555 643 833 635 571 23 483 343 858 744 596 536 154 548 952 310 505 704 638 56 440 634 590 448 94 158 882 190 784 744 33 542 463 308 706 495 610 972 300 917 980 172 842 904 195 424 672 998 739 39 509 449 786 690 916 539 918 56 340 294 736 90 515 984 725 984 348 334 810 959 715 82 509 799 83 156 662 73 575 227 992 85 978 448 993 158 590 677 180 82 366 985 501 988 26 526 64 690 282 966 715 854 263 884 835 87 822 311 949 452 554 63 801 971 229 940 744 454 858 665 255 442 41 667 422 639 101 616 72 841 734 380 554 228 148 896 67 238 324 689 659 206 361 743 242 458 892 989 708 665 301 881 656 35 6 285 624 812 271 821 743 5 601 815 629 379 325 873 787 895 851 757 96 959 827 742 83 165 246 119 440 423 917 341 96 588 371 769 944 703 465 569 369 56 932 950 44 966 301 191 300 389 603 691 192 391 893 602 132 266 916 792 401 287 384 427 154 299 965 650 594 851 970 655 832 357 510 228 898 344 946 736 442 408 243 665 893 123 778 138 891 209 474 436 272 843 176 536 85 287 888 360 254 242 936 237 512 749 433 515 516 807 398 289 566 605 778 669 309 417 57 558 495 879 38 629 484 37 493 531 531 39 101 39 732 850 821 513 837 793 404 737 349 527 661 315 393 612 749 768 521 694 525 758 825 512 115 660 30 752 827 767 553 949 865 554 526 783 224 983 363 551 101 298 859 948 408 805 238 416 1000 349 385 180 362 420 506 746 221 899 950 309 636 544 51 325 444 322 894 170 760 280 678 210 686 769 807 118 607 394 984 972 208 493 907 102 221 723 277 629 869 423 40 763 60 935 760 730 54 899 105 730 66 673 455 596 55 6 523 61 903 538 173 727 736 853 119 985 166 306 699 808 859 188 762 898 84 215 422 964 578 358 125 702 139 895 450 931 290 133 290 288 655 670 201 750 121 11 19 314 226 495 426 520 846 965 652 367 181 374 551 620 539 733 744 17 370 247 442 704 969 600 247 446 456 164 934 133 296 249 100 510 407 277 65 757 814 76 19 946 74 5 290 258 813 852 800 11 570 29 222 329 833 514 328 766 556 784 963 831 327 462 330 54 118 870 599 828 243 839 97 703 398 778 82 14 696 259 638 972 639 109 964 720 492 742 46 189 143 651 250 798 696 313 41 943 401 561 241 340 517 410 115 89 310 895 734 651 668 370 828 970 139 216 542 988 204 238 344 457 850 771 875 515 496 406 811 980 112 600 34 97 46 620 420 657 553 15 942 892 94 535 820 903 661 19 524 690 487 988 343 638 722 629 163 27 447 507 828 730 759 985 436 283 15 660 297 523 705 754 630 672 324 938 66 670 527 110 664 659 16 346 251 659 569 882 950 846 787 424 872 309 501 291 497 278 143 62 718 746 65 549 810 750 502 816 925 878 284 646 737 883 429 863 280 85 156 528 980 135 222 279 719 792 473 138 225 46 988 23 915 664 629 153 630 163 156 989 483 48 698 792 959 915 63 263 168 702 982 79 90 20 162 705 693 226 58 152 634 861 192 871 255 494 155 155 271 866 258 548 480 125 602 939 739 590 972 901 936 741 547 569 28 897 385 32 406 104 448 890 746 150 988 129 97 948 193 94 581 979 13 337 813 433 407 983 356 53 142 118 913 513 566 328 439 200 124 473 997 507 845 848 439 931 697 149 744 531 97 639 23 408 925 771 682 146 8 978 6 800 550 399 316 282 796 56 98 315 548 323 960 149 295 571 460 861 436 113 367 55 908 815 215 932 553 38 909 167 249 321 719 269 48 375 85 329 851 73 476 469 848 569 291 261 111 368 507 614 374 238 497 353 598 973 197 503 640 83 244 525 509 614 92 962 911 845 842 2 14 402 617 615 362 310 133 147 921 735 740 727 286 394 11 565 774 417 853 685 205 378 909 61 26 782 340 168 323 573 461 164 345 876 684 889 476 307 847 275 728 182 586 692 919 740 819 198 627 255 319 864 889 275 210 985 835 125 196 882 136 877 829 205 150 918 521 47 738 164 129 297 515 151 940 532 795 897 22 900 779 92 804 230 916 106 548 696 447 854 215 995 819 188 406 400 41 377 82 988 918 695 188 675 482 194 802 590 49 637 886 251 412 300 637 651 223 103 391 663 111 62 49 759 916 518 99 665 980 717 481 814 91 885 657 919 597 579 657 557 312 833 828 767 179 988 618 158 712 145 368 736 401 897 118 333 383 461 730 691 409 229 756 856 228 863 503 2 775 589 524 597 721 616 749 230 74 307 56 562 309 276 279 603 664 83 638 431 641 177 236 327 801 705 592 64 983 436 579 374 255 181 946 608 676 644 608 111 878 783 903 818 601 215 241 571 133 955 343 498 628 707 422 44 515 351 98 807 974 802 868 117 787 933 956 369 106 619 528 449 59 349 622 81 498 515 115 775 157 313 125 90 204 833 454 516 714 282 565 3 523 260 776 496 714 818 17 750 642 587 11 72 311 886 476 113 804 530 15 730 668 754 603 499 710 561 332 402 575 949 518 737 734 916 436 179 548 20 276 436 132 754 263 775 426 698 4 84 857 170 605 506 841 170 583 661 331 356 24 499 518 346 329 152 687 820 549 957 759 918 67 639 608 302 306 733 359 891 428 733 573 422 967 722 412 56 602 271 476 576 752 998 611 972 376 2 352 204 771 881 667 507 187 701 985 5 819 370 711 186 67 970 194 795 860 487 978 846 203 149 642 899 3 187 711 210 566 390 861 884 282 45 379 544 390 762 280 501 599 873 255 425 756 779 410 134 219 201 877 531 926 817 26 925 191 892 929 125 435 462 105 881 454 632 681 217 957 229 23 960 692 836 629 151 919 667 422 844 724 414 61 202 273 872 551 988 24 648 57 634 327 340 249 726 988 635 958 362 59 244 27 887 827 262 668 677 169 39 78 109 794 440 275 781 18 184 946 378 525 600 421 288 997 944 614 145 852 137 728 121 780 260 867 209 297 297 691 644 430 682 76 812 815 968 170 750 700 264 525 954 940 991 88 922 217 905 767 575 330 393 154 607 231 404 515 734 302 724 198 970 597 662 571 364 179 344 832 133 652 828 466 220 298 380 382 281 534 186 88 246 847 740 601 466 585 402 826 198 652 169 427 433 894 803 646 527 967 401 295 868 696 335 119 78 31 223 86 130 89 776 666 99 315 734 416 976 500 589 80 730 950 657 601 18 600 600 856 456 155 82 708 325 365 692 655 154 695 129 760 42 103 324 226 81 262 566 434 935 676 711 637 241 297 175 50 578 115 184 763 729 923 240 380 627 157 840 339 720 305 340 780 416 689 507 860 697 518 161 606 604 347 269 264 623 468 141 800 919 617 107 682 194 39 653 460 668 182 95 845 959 456 18 406 360 844 708 206 514 305 839 68 764 37 848 404 512 731 257 207 578 231 973 390 118 109 384 637 904 525 864 225 589 298 109 417 425 490 59 860 632 494 81 840 60 41 248 574 846 185 825 723 21 896 704 876 421 814 673 561 531 505 68 813 601 667 147 928 624 793 98 88 884 334 457 237 35 251 540 644 802 6 527 917 363 827 748 748 565 809 283 423 172 66 465 544 246 215 101 882 885 281 27 6 147 870 854 844 830 423 373 406 759 585 156 162 128 298 795 923 302 711 341 461 52 443 339 720 346 860 628 955 963 246 665 914 87 806 974 697 465 669 579 762 41 378 249 30 384 424 539 304 276 667 956 303 322 799 772 994 498 155 254 179 240 335 914 189 951 149 903 51 510 122 999 766 48 502 822 734 470 306 163 710 925 309 680 939 626 709 751 835 481 768 458 201 104 45 126 158 92 763 685 688 429 798 182 690 358 694 536 41 64 109 680 818 383 400 926 870 75 72 548 192 217 713 880 25 246 156 93 841 870 114 560 805 927 599 761 854 784 376 251 873 328 157 117 427 690 636 435 501 355 764 20 263 254 10 488 402 159 734 802 845 188 990 11 328 349 248 314 183 846 419 199 331 100 122 924 116 193 361 592 598 49 23 630 901 799 636 475 36 470 766 395 669 358 527 387 943 922 438 149 648 747 821 599 623 354 215 96 942 408 540 440 623 628 804 652 719 573 511 774 537 695 464 280 275 747 152 254 917 688 976 374 860 991 319 732 532 634 394 630 96 306 706 987 562 613 139 396 617 303 555 976 469 385 274 439 916 160 301 633 786 275 161 311 409 963 242 936 896 231 931 403 22 729 158 149 666 76 625 455 34 402 294 868 950 385 988 710 317 342 310 809 69 673 229 592 647 191 189 897 265 400 183 275 574 858 859 905 304 985 623 221 860 499 43 616 127 759 671 818 882 112 171 584 86 683 980 622 799 354 40 974 615 343 897 314 310 766 854 900 350 916 132 901 823 160 225 411 219 290 746 211 820 134 483 405 847 274 605 381 43 483 679 452 587 877 358 65 282 979 517 114 334 592 740 606 535 312 315 289 257 892 608 54 982 734 410 955 686 343 596 937 447 6 827 177 864 106 700 469 999 613 817 590 102 902 910 91 613 128 611 314 425 5 563 168 22 704 688 581 67 725 346 586 495 369 682 978 122 934 91 448 679 249 733 716 885 238 25 265 273 314 936 935 966 706 576 113 233 458 529 763 560 213 376 204 216 53 518 949 786 492 397 47 810 606 129 603 569 437 74 528 850 529 836 33 945 910 192 360 702 295 652 440 804 423 389 779 987 941 791 201 238 878 2 952 462 49 578 508 293 8 472 710 912 444 43 583 428 478 354 217 333 239 421 90 692 179 220 203 458 876 823 224 283 188 862 235 142 354 137 700 588 405 345 150 996 825 611 573 718 882 939 621 28 186 732 634 245 557 932 647 889 280 872 746 599 432 584 224 446 241 564 453 97 54 730 126 821 849 982 625 978 800 689 264 397 505 871 703 275 292 954 600 753 436 642 792 642 837 33 570 578 690 604 549 941 841 915 576 553 277 67 987 80 320 599 553 141 235 34 29 281 916 191 666 914 657 22 907 493 518 661 865 232 551 158 151 308 698 160 157 627 566 591 141 844 6 330 883 271 589 696 250 423 386 457 345 930 638 69 185 293 518 287 414 84 643 499 275 828 381 578 318 42 614 857 787 937 383 819 712 906 237 412 173 361 824 335 719 611 444 866 423 585 967 200 674 887 755 26 607 172 705 837 438 481 871 10 5 174 984 564 725 693 920 346 392 885 520 870 240 576 754 754 287 349 57 90 242 880 553 853 924 130 407 686 794 34 962 899 703 723 763 909 355 474 343 752 568 564 293 465 652 91 130 972 325 317 944 535 702 940 802 84 943 2 827 156 265 740 517 146 833 198 316 574 976 986 146 155 840 391 551 868 932 165 469 531 314 59 652 53 591 551 860 955 856 143 556 258 451 761 526 498 398 85 329 656 585 359 698 333 264 482 466 699 777 423 961 813 19 189 576 677 212 433 350 653 359 82 497 852 1000 393 485 569 247 439 366 134 570 38 118 560 34 653 834 195 968 925 665 120 248 564 135 674 602 561 420 609 610 322 562 197 721 180 361 573 250 497 528 91 118 529 506 666 697 386 109 208 92 767 283 627 333 726 814 818 638 675 156 456 303 192 273 882 943 420 904 481 436 902 386 643 876 377 371 862 244 204 921 606 336 534 895 627 647 640 830 763 168 679 756 270 644 784 951 624 576 634 802 678 51 402 98 344 112 830 589 743 771 947 355 162 694 703 464 377 148 784 863 2 403 836 872 727 717 105 792 532 889 520 362 747 509 346 867 774 774 483 94 502 90 891 356 12 633 780 597 950 669 630 253 247 840 489 464 223 167 275 240 938 99 451 933 161 148 439 810 1 503 574 261 734 873 434 29 208 464 235 619 591 748 736 205 579 521 536 105 202 629 84 580 904 784 239 824 216 863 559 934 773 470 187 868 537 906 240 801 862 784 544 413 654 338 142 988 318 165 52 154 594 237 869 322 838 515 830 723 680 429 762 779 176 192 237 178 961 539 115 554 144 418 916 318 96 119 657 153 47 857 310 171 902 898 126 775 88 817 204 337 516 638 76 575 771 440 75 887 307 491 752 816 430 304 220 521 152 169 219 972 235 275 482 787 115 385 166 389 324 235 103 730 356 18 348 630 381 542 65 241 741 480 967 938 841 807 105 973 757 314 846 304 399 4 550 413 118 232 161 642 174 892 7 248 916 934 30 260 163 292 102 254 193 749 827 215 494 16 858 435 545 904 226 686 350 608 425 187 819 247 576 740 56 579 829 224 769 3 75 312 811 341 626 612 668 669 987 771 670 510 676 257 122 912 798 11 121 307 370 288 121 448 725 102 184 828 70 128 905 884 306 5 652 619 244 273 781 377 93 968 195 502 366 618 948 518 107 347 184 24 127 377 900 625 869 569 495 833 328 148 966 21 200 594 540 657 843 454 902 891 205 269 349 55 109 40 482 593 641 335 352 575 576 726 160 290 619 600 368 595 924 496 577 72 695 848 639 770 867 86 431 963 104 793 189 930 32 351 538 820 383 724 722 981 881 937 553 720 805 274 818 315 774 730 352 612 220 232 325 818 692 786 391 496 589 944 944 163 354 478 28 283 651 223 767 452 314 299 750 111 921 949 24 145 889 579 181 862 362 640 562 123 539 488 409 998 907 573 501 653 77 950 838 592 21 337 514 883 484 52 902 410 405 921 233 245 180 64 748 168 504 406 418 821 361 525 271 354 829 329 556 45 16 300 719 808 344 35 913 493 28 260 577 496 235 430 127 965 237 703 562 797 946 531 356 91 96 132 692 137 213 878 454 344 453 632 31 66 104 176 647 670 801 392 652 872 28 512 232 970 686 591 791 431 898 250 291 481 568 248 207 625 682 277 491 819 572 296 277 806 871 213 355 652 535 976 704 846 847 936 533 824 136 416 874 904 566 967 190 174 744 724 695 319 510 369 715 912 327 382 487 602 469 433 578 837 41 589 810 274 719 495 733 663 872 728 206 810 740 324 442 35 152 554 912 932 524 55 834 585 926 623 377 142 388 173 914 756 982 808 831 967 942 365 948 18 186 14 191 983 867 665 538 512 337 492 91 304 314 414 447 641 732 555 843 404 424 519 673 242 430 298 199 986 381 766 244 982 53 806 706 781 320 345 867 34 41 878 112 318 913 356 138 470 477 895 222 674 660 819 647 549 469 425 328 821 951 751 390 259 237 677 964 801 198 166 804 719 711 298 28 911 783 854 986 57 866 558 842 534 180 543 829 891 771 190 560 763 821 181 136 385 820 641 453 861 610 421 470 454 587 185 686 81 614 789 419 2 951 863 279 650 770 341 253 648 432 777 932 623 651 931 922 599 750 940 921 957 589 774 126 616 311 290 653 404 447 345 742 60 214 603 963 277 198 665 135 901 389 828 163 797 880 62 274 765 630 53 478 376 230 195 864 218 201 797 448 27 177 449 947 793 752 886 873 231 680 874 690 769 818 655 366 518 889 609 806 375 475 674 313 263 194 589 203 619 585 406 260 202 93 337 786 3 132 999 974 680 54 579 733 224 522 788 11 382 938 740 410 930 268 926 398 625 272 264 510 655 749 866 181 100 622 960 365 753 967 294 713 53 78 374 64 925 751 139 886 817 895 810 865 120 646 645 740 457 433 55 562 992 508 872 387 868 53 172 338 145 479 312 125 464 634 355 366 879 269 527 886 776 733 924 967 637 958 895 837 426 165 73 334 241 868 751 716 871 568 115 74 618 654 667 264 706 33 27 250 601 515 636 233 42 179 250 563 233 80 177 25 331 318 319 70 704 651 193 304 845 548 139 86 19 510 684 543 661 272 339 915 80 289 768 166 745 476 276 78 684 121 198 67 369 733 281 900 161 959 850 383 435 452 172 85 908 50 284 850 594 637 948 493 702 162 600 663 188 421 985 164 663 313 166 344 542 555 217 656 49 492 271 277 85 378 238 297 465 639 177 436 267 273 108 671 179 403 918 682 190 753 23 968 93 917 468 91 277 608 445 718 732 542 758 797 932 322 977 176 440 421 94 976 265 504 683 360 126 886 852 824 190 138 639 382 430 630 506 122 488 365 11 252 644 716 726 154 585 346 856 355 919 109 911 454 128 716 474 849 926 599 878 665 179 311 533 886 676 751 229 774 430 652 909 724 539 274 750 948 237 472 502 413 849 352 396 424 974 302 600 519 197 487 126 489 391 642 763 647 656 905 5 156 215 309 27 331 862 410 221 347 90 102 345 545 651 554 540 968 669 587 612 258 90 938 403 672 448 903 946 823 786 75 506 732 81 59 19 690 720 884 641 433 340 661 876 210 193 38 5 387 346 313 692 887 619 788 988 804 160 71 43 549 531 999 418 327 866 309 956 185 355 84 261 864 333 840 659 568 222 458 4 527 832 852 594 4 475 380 800 284 960 611 145 706 441 385 52 131 350 554 462 849 95 183 8 15 724 381 57 232 269 969 183 777 640 713 783 678 701 462 725 952 670 259 464 357 5 120 881 875 781 268 295 349 257 369 199 408 889 233 465 399 808 826 955 509 885 178 316 39 812 855 783 918 938 387 264 403 546 98 549 200 21 172 598 464 808 816 561 632 163 440 395 149 142 207 926 69 341 979 571 913 138 742 478 589 252 23 787 905 390 723 922 405 141 164 448 638 396 530 482 407 737 720 895 860 621 115 816 719 14 11 677 23 39 563 204 758 426 324 897 644 218 20 467 530 644 582 76 154 600 945 89 314 712 301 190 873 971 576 915 709 133 162 175 300 199 98 943 170 123 306 314 823 868 521 360 358 299 411 143 237 745 420 891 303 380 453 227 825 544 200 235 525 520 660 504 145 743 579 148 77 977 824 552 148 348 387 220 736 771 8 76 731 537 78 537 165 679 579 831 946 82 732 783 64 604 648 933 151 371 100 21 95 721 896 780 471 444 416 941 951 663 912 157 267 265 709 196 318 596 710 108 185 270 293 599 834 383 763 841 378 168 763 468 20 383 896 590 967 324 503 631 285 733 946 266 581 569 443 963 497 838 383 990 917 495 120 541 628 336 102 912 802 829 497 399 607 573 994 473 846 596 712 861 110 674 597 143 865 770 92 748 279 268 500 773 423 609 325 144 573 503 20 992 638 43 963 462 981 448 43 803 634 907 627 968 603 58 783 290 368 878 36 955 751 579 262 790 921 962 85 854 938 22 163 251 855 867 70 915 557 471 491 122 700 747 96 843 500 317 303 538 218 504 494 762 881 156 75 334 615 6 113 859 879 379 519 45 291 18 861 240 699 511 324 559 597 135 183 216 965 140 428 137 54 803 70 422 167 54 628 178 178 708 553 42 586 839 564 690 812 124 813 531 317 648 321 202 224 515 586 521 859 148 469 183 797 287 732 729 768 371 976 399 462 1 844 680 219 154 136 521 70 238 123 230 960 378 725 642 251 855 238 62 589 607 301 481 312 987 187 734 306 224 362 326 389 381 401 953 946 454 282 837 256 671 589 565 255 619 112 479 870 585 747 88 839 208 221 768 325 156 544 58 360 565 835 892 356 114 318 524 998 406 215 566 958 829 1 631 38 755 197 804 239 861 278 388 622 536 836 92 96 914 16 643 768 628 140 122 551 674 906 536 13 967 145 822 832 41 145 506 409 833 602 222 127 615 349 677 640 780 453 675 74 190 921 506 254 972 109 336 713 161 349 824 940 497 580 968 520 128 464 884 349 460 306 66 6 924 340 133 340 425 386 19 550 750 300 76 126 187 19 295 554 628 944 259 177 90 573 589 91 194 492 567 45 582 145 491 953 951 831 496 624 729 36 271 933 72 581 316 293 920 524 361 791 206 41 280 700 559 708 742 368 116 246 264 996 982 536 593 841 473 83 475 174 240 461 497 942 303 204 465 647 572 836 258 903 180 550 665 883 192 392 615 218 685 208 967 982 691 143 290 687 687 89 323 443 633 244 739 515 968 899 703 110 812 994 910 844 797 209 226 458 438 390 615 629 826 141 409 840 163 494 397 606 746 950 13 72 731 569 320 690 575 510 578 15 102 867 59 880 672 430 880 901 240 37 193 542 942 262 404 554 248 370 6 995 898 841 807 122 451 157 213 158 747 519 496 218 202 617 491 859 775 757 793 373 135 677 898 696 3 844 346 289 983 256 764 444 764 352 643 202 878 676 168 288 440 985 332 476 436 527 830 463 629 73 964 250 455 580 626 202 595 597 856 529 420 285 389 5 357 143 992 692 572 429 223 803 799 815 547 849 538 727 976 791 647 385 954 687 836 613 832 942 626 995 227 473 518 241 860 229 469 185 767 502 831 704 31 330 257 352 626 63 905 877 988 851 396 156 410 553 59 773 704 487 411 58 391 167 682 616 759 85 414 423 954 238 265 877 30 320 456 571 610 599 43 733 920 278 794 32 659 675 164 789 901 56 833 271 819 460 300 97 553 299 765 326 445 233 412 949 596 310 827 272 122 878 458 940 367 825 689 474 206 728 844 289 703 263 72 198 871 41 718 597 839 614 189 773 985 338 217 505 882 191 126 846 483 563 237 36 359 581 804 727 328 909 919 172 996 272 128 773 484 27 344 968 936 699 842 382 5 481 514 223 803 636 872 620 380 337 458 15 574 829 472 905 285 964 740 813 235 468 341 293 332 985 283 995 903 320 450 975 412 61 714 335 572 755 164 423 833 656 125 788 286 119 174 519 291 354 841 964 857 851 545 17 486 706 480 72 840 564 44 130 499 849 266 387 337 709 445 252 939 724 756 436 683 548 363 917 910 135 997 546 500 45 281 404 889 237 585 638 876 758 213 20 116 708 195 484 999 903 326 264 504 215 84 844 227 771 622 980 744 127 749 823 546 409 927 528 806 51 372 426 866 362 947 325 94 695 426 823 380 117 783 967 308 309 159 615 8 711 768 159 886 96 145 924 777 811 171 842 259 538 915 912 623 175 315 432 479 838 29 207 809 631 311 823 39 362 930 996 957 438 865 453 232 809 728 598 841 815 956 633 349 39 970 542 767 916 675 881 608 579 696 118 620 147 855 196 656 259 146 209 678 772 200 689 787 855 962 273 486 904 707 857 852 65 978 604 355 744 688 647 299 594 234 866 61 221 687 947 993 71 786 964 786 514 725 564 962 659 437 456 703 867 429 868 868 430 461 806 175 392 416 616 318 917 529 562 131 943 791 578 352 358 503 429 71 659 708 686 111 29 680 813 200 47 884 217 585 499 314 993 68 259 129 153 840 80 541 143 354 232 115 427 201 708 436 522 938 190 422 433 78 616 625 372 746 692 840 368 385 263 176 261 862 596 114 250 473 410 531 616 600 1 475 249 66 617 259 46 895 744 248 297 740 626 932 974 984 467 349 147 452 552 529 812 568 525 940 431 41 288 962 84 399 440 441 386 414 980 766 850 809 432 394 993 530 798 684 266 393 709 201 466 864 664 27 730 179 574 392 591 581 666 414 260 281 594 920 616 688 622 758 430 735 320 21 800 141 345 612 624 39 821 785 440 249 38 917 635 269 962 144 321 42 918 915 455 737 546 576 728 7 19 892 472 185 518 138 672 195 343 431 489 101 630 629 461 765 235 418 290 717 349 502 39 233 635 3 395 731 791 562 82 673 604 702 590 423 43 214 76 447 708 840 185 255 471 386 124 219 587 658 183 831 543 627 875 295 398 384 68 24 427 611 45 334 884 706 83 779 708 335 23 509 767 420 538 839 860 688 680 781 264 231 621 695 255 849 442 237 17 889 894 146 615 366 625 930 999 523 978 712 2 76 339 784 798 335 404 771 68 804 529 884 339 799 410 123 281 460 864 597 318 934 994 649 129 792 227 163 512 307 228 278 503 639 587 525 453 281 390 333 641 921 616 696 309 719 589 152 329 68 214 854 91 386 858 725 362 209 188 373 291 48 854 760 853 105 987 239 480 774 652 461 744 608 833 778 871 360 331 21 223 370 945 604 997 634 396 380 366 636 648 910 606 540 459 865 79 813 479 413 191 274 451 544 704 92 81 806 55 924 11 893 345 139 481 719 628 805 826 644 557 383 535 387 581 780 462 309 556 808 105 69 402 992 761 717 527 761 812 96 122 467 461 851 962 685 92 190 857 329 243 769 311 302 995 852 15 318 574 715 107 718 231 250 547 870 702 108 266 190 36 183 136 592 820 990 700 309 528 590 273 968 203 244 766 868 476 223 818 312 60 619 467 851 265 335 2 478 857 851 482 714 355 982 446 204 925 755 454 127 444 906 964 513 538 321 722 578 342 390 786 727 607 267 939 279 710 496 153 367 462 12 680 217 903 823 925 646 535 302 139 593 89 543 317 30 170 96 310 65 75 328 832 342 810 771 66 966 352 507 412 215 482 551 671 452 177 850 875 907 650 97 699 182 141 426 536 828 861 615 383 437 608 231 863 290 146 589 460 519 604 784 22 81 478 272 906 688 852 245 806 566 7 11 134 667 621 19 336 920 408 313 998 894 264 823 362 927 960 147 800 196 540 869 895 122 408 672 610 181 125 582 703 412 202 72 666 98 941 177 117 873 572 635 609 50 954 535 721 360 416 128 994 245 845 136 331 374 829 748 874 618 381 881 452 752 585 692 736 572 972 440 584 267 197 960 372 878 63 915 942 808 355 110 210 868 125 51 982 850 586 664 212 277 705 164 155 566 452 401 675 404 830 431 451 858 885 652 832 550 763 11 992 319 594 453 418 954 54 967 17 79 82 802 866 137 653 619 52 822 568 524 142 92 698 999 151 967 897 317 515 81 870 363 498 559 105 593 956 586 435 688 921 626 751 448 196 663 389 19 600 359 589 91 358 845 300 387 767 88 492 49 416 105 569 537 53 69 710 594 112 537 407 92 182 667 24 852 15 911 114 881 116 886 809 810 44 80 1 217 265 738 270 524 20 608 548 911 14 717 692 663 224 364 977 522 146 197 379 702 510 717 612 622 89 524 695 677 657 455 760 752 544 262 796 945 323 365 425 104 159 352 39 427 132 972 600 298 543 466 415 149 900 719 35 732 744 567 136 591 108 704 298 4 876 380 367 220 380 68 671 493 603 233 486 78 186 343 893 631 543 404 566 841 642 980 131 101 331 434 591 601 530 363 478 889 885 7 668 486 325 879 42 995 915 222 609 437 541 590 314 993 128 960 381 947 987 742 484 177 40 769 632 979 82 891 28 15 170 476 654 830 578 542 412 784 841 106 435 132 444 722 570 353 941 383 916 585 544 736 830 715 881 443 152 326 281 976 301 159 522 413 66 940 74 772 21 907 73 326 392 91 482 861 881 372 266 599 816 818 734 511 813 917 682 447 203 105 903 602 728 633 252 341 746 24 476 11 668 76 493 468 769 547 679 282 954 762 103 759 474 338 564 769 606 885 624 879 374 735 677 310 374 738 436 513 373 867 529 475 234 740 856 475 524 93 28 691 735 547 5 680 412 610 610 352 973 622 702 865 818 711 548 423 325 334 59 596 182 5 91 933 778 263 505 24 965 504 37 30 508 980 953 783 582 251 372 776 807 9 854 853 179 155 123 188 452 610 760 986 754 507 854 39 820 776 968 539 437 991 901 407 42 181 966 690 646 431 222 706 757 729 970 442 648 265 716 875 811 425 410 72 521 98 83 126 908 770 712 937 836 31 882 362 686 178 672 676 697 393 819 821 773 659 666 796 392 596 566 558 194 806 536 919 711 517 516 476 89 501 553 994 510 537 782 197 724 96 206 94 672 870 989 379 423 193 816 610 37 181 723 596 53 938 527 972 42 884 245 974 266 181 97 732 64 524 493 420 50 938 294 479 200 30 129 253 656 602 206 785 78 190 84 647 599 783 47 184 316 653 719 146 899 326 519 216 97 579 589 685 99 429 136 661 564 716 215 673 668 701 814 733 953 956 849 78 783 202 367 269 52 421 81 173 558 291 267 599 315 600 32 143 316 418 214 529 66 900 92 64 367 594 13 960 419 533 468 889 751 54 487 682 191 755 241 8 511 322 810 148 958 731 692 224 504 607 175 434 39 245 800 785 941 709 495 29 251 105 114 307 861 105 750 417 392 738 420 9 405 382 782 458 197 931 414 268 324 780 980 736 427 800 224 335 640 588 746 250 919 974 487 649 534 831 406 955 775 871 264 121 288 738 239 629 105 242 424 84 541 952 890 859 380 987 10 235 726 419 322 190 273 316 468 292 903 232 601 585 577 253 205 729 455 335 551 476 498 640 687 713 342 881 46 700 791 138 634 3 180 812 364 25 497 376 166 379 541 475 736 151 244 187 465 799 246 586 193 160 576 19 573 825 741 538 284 737 621 960 557 187 836 309 230 719 131 100 141 885 763 156 393 180 65 548 837 488 351 443 50 793 657 325 761 555 495 894 791 297 854 182 244 799 372 323 930 281 314 380 290 188 201 531 213 648 682 555 672 986 184 875 672 659 940 517 888 556 38 674 931 69 219 767 324 91 360 795 616 432 620 392 690 70 452 527 22 111 675 281 490 269 306 735 549 591 238 61 299 725 286 391 102 646 587 735 120 421 85 717 694 831 691 545 157 806 550 958 366 701 128 79 561 820 333 646 765 977 376 818 970 46 789 532 456 259 406 34 269 822 25 880 654 347 485 796 12 264 542 571 3 680 626 234 541 494 956 740 103 450 905 646 908 937 809 766 20 820 471 629 39 365 860 923 490 647 75 949 5 864 692 204 316 273 168 916 395 984 467 486 281 337 327 69 648 769 907 293 28 322 4 403 602 432 921 966 288 17 934 78 781 883 447 815 440 290 584 680 506 675 369 976 698 545 451 269 753 877 685 844 448 25 295 451 913 321 725 409 303 389 160 51 226 532 375 849 322 672 248 985 688 668 188 745 150 779 161 858 778 979 537 123 692 753 754 738 678 672 387 489 372 689 553 649 393 698 845 880 39 796 746 286 60 793 599 845 316 56 330 134 729 234 426 185 320 313 670 757 236 880 919 77 572 32 988 1000 894 468 736 138 727 298 677 410 949 579 803 190 768 815 993 501 414 821 556 53 369 615 111 434 439 425 931 560 14 421 389 803 896 469 811 243 908 481 323 849 51 150 162 712 245 670 486 994 208 897 119 627 322 518 762 792 2 578 170 546 11 14 25 753 106 398 840 703 641 508 896 233 313 799 723 62 115 767 738 488 143 46 448 985 771 519 584 523 789 553 726 518 42 768 612 427 596 549 310 948 265 54 2 236 679 179 168 859 978 82 65 749 957 350 99 130 799 621 854 852 536 366 983 625 706 512 610 285 88 726 76 551 170 600 123 706 30 96 211 123 98 289 88 194 218 95 611 439 520 582 416 718 372 753 598 938 696 545 339 770 579 478 484 405 419 923 922 404 351 716 858 699 53 598 181 933 545 605 724 128 697 222 451 920 979 824 325 874 399 455 35 862 594 34 856 96 773 88 37 784 138 692 323 111 732 334 13 746 308 571 657 103 679 698 833 390 622 604 633 536 93 476 630 54 578 33 31 609 296 620 162 439 722 122 763 537 100 69 948 139 136 487 793 594 484 869 426 983 859 827 78 38 418 407 113 675 425 231 764 116 134 768 708 690 298 986 260 539 305 154 399 790 479 117 948 13 839 850 630 725 236 269 888 415 96 690 278 572 17 790 767 889 827 11 136 811 388 383 563 402 326 656 12 132 350 650 806 548 138 141 506 91 291 239 370 625 22 981 357 111 60 718 725 500 219 565 649 780 445 852 936 346 98 756 291 68 524 355 919 514 164 102 85 166 484 167 881 91 208 510 83 934 381 772 286 443 395 970 110 186 865 515 125 334 414 330 639 319 922 362 171 740 931 98 306 635 344 981 49 791 80 386 855 941 150 610 129 598 474 79 608 908 380 31 801 919 464 606 255 490 136 995 652 632 118 889 128 553 970 641 846 616 391 520 817 994 341 885 309 635 213 876 37 457 299 731 329 43 578 336 78 681 197 606 624 76 255 571 835 514 35 203 493 698 271 795 424 384 291 171 658 387 958 201 884 886 724 570 63 790 874 910 345 387 837 78 756 891 775 397 733 733 925 528 20 904 922 71 714 503 204 61 65 620 162 637 1 345 769 450 968 498 793 964 127 751 894 664 186 632 736 798 640 82 159 504 999 954 17 138 926 239 454 772 868 265 121 286 837 79 717 336 430 194 536 934 879 744 547 869 544 168 145 522 949 727 230 281 582 302 324 199 569 290 369 251 646 38 318 68 140 810 19 464 166 450 358 709 823 660 750 622 838 874 766 514 904 575 494 561 804 602 269 467 390 928 446 702 888 671 900 576 163 36 526 125 397 181 801 69 733 80 994 62 983 854 236 739 793 859 423 838 618 831 865 281 649 124 473 691 277 241 625 86 288 958 898 176 911 15 843 939 808 223 953 411 794 779 637 769 330 400 92 755 896 277 825 765 536 825 21 586 181 625 658 305 471 181 57 110 880 301 950 236 446 982 133 707 912 674 749 162 949 960 190 89 416 182 632 456 383 703 709 629 870 589 707 729 490 702 39 902 521 533 129 381 516 745 178 258 917 924 403 332 296 186 11 443 955 937 257 507 314 499 579 241 722 824 795 961 703 373 169 153 787 848 174 315 205 795 758 839 190 16 565 902 505 421 573 276 798 940 932 342 85 281 15 872 676 325 991 324 313 834 633 778 137 544 455 429 309 599 12 925 238 137 305 743 226 33 689 224 910 936 47 161 443 129 102 777 473 100 51 417 600 985 262 545 89 765 106 107 654 778 189 913 580 263 844 568 297 190 945 688 467 118 320 309 361 479 249 200 626 881 452 979 686 296 945 676 575 176 199 239 132 817 832 724 491 646 210 721 584 359 599 237 779 149 818 318 319 857 176 101 400 804 416 522 802 474 420 499 223 339 973 2 198 992 926 705 83 973 436 83 780 780 551 546 102 919 112 710 687 544 414 581 572 514 395 660 767 418 185 909 517 882 632 255 716 349 744 190 101 747 44 762 834 274 617 295 586 293 967 203 725 215 554 35 182 259 439 338 82 837 637 902 721 749 363 431 111 477 976 125 424 781 601 506 824 350 780 196 388 235 746 316 331 103 310 221 190 506 113 508 442 166 393 939 822 975 71 941 682 6 475 961 153 932 5 8 831 336 424 543 420 890 424 123 219 711 73 93 898 945 352 579 647 248 462 33 772 318 53 339 131 809 833 803 699 869 557 447 751 474 645 768 58 625 296 487 996 573 724 521 391 914 59 852 327 461 546 644 979 331 277 434 482 688 197 630 58 412 963 264 325 251 320 224 899 205 984 350 205 985 155 925 762 264 708 504 907 581 789 428 785 190 541 870 573 178 450 80 720 665 72 444 148 715 647 103 109 197 914 697 972 10 578 894 219 23 684 22 413 115 226 793 609 253 712 993 112 311 419 979 161 349 64 830 727 241 8 253 785 404 141 343 956 574 682 845 112 714 996 425 78 196 977 226 909 359 687 457 875 958 465 574 575 71 736 439 84 254 721 615 921 580 313 285 12 816 265 684 582 529 801 137 995 303 654 992 890 426 562 382 512 584 521 249 800 209 305 633 740 222 174 31 223 291 363 374 664 631 267 618 809 34 516 547 663 805 987 698 41 6 349 914 227 83 705 961 76 128 995 511 511 605 821 276 829 95 499 671 967 911 551 357 522 167 49 798 976 110 512 785 978 176 133 837 810 238 702 288 64 970 155 932 157 828 113 434 498 296 88 565 813 754 777 734 956 895 226 492 191 424 114 106 510 572 191 465 901 902 638 395 198 28 184 689 642 794 331 385 271 822 792 522 692 998 293 864 899 440 799 15 606 977 491 469 392 745 465 583 186 604 53 38 263 343 707 983 330 70 159 690 94 977 522 827 143 580 274 666 973 661 871 90 6 415 42 672 180 570 978 274 509 524 47 773 859 660 317 846 899 557 457 254 483 659 128 143 966 334 882 248 895 940 324 686 353 735 489 343 925 708 279 281 415 18 209 959 894 142 962 182 771 182 549 862 971 604 731 757 901 906 396 288 784 709 218 279 937 336 175 740 156 482 985 332 480 127 695 896 464 649 620 413 445 408 374 286 667 471 390 899 215 423 185 935 451 968 277 606 186 351 453 258 584 514 878 63 194 721 187 509 609 279 817 33 924 68 770 5 600 853 483 753 708 261 1000 14 652 753 642 106 676 117 943 590 694 915 19 74 497 422 434 629 686 936 838 108 910 515 668 865 547 995 199 954 125 865 888 506 746 396 245 346 628 927 619 832 593 272 976 845 362 480 490 434 538 468 789 34 995 603 893 293 161 874 980 510 667 965 506 201 440 319 147 286 54 581 294 78 336 571 957 970 425 252 814 861 649 648 207 310 961 454 90 920 76 484 415 919 26 51 236 740 665 24 689 853 394 777 569 605 854 431 1 671 306 950 563 11 844 391 985 363 645 474 644 942 761 102 825 171 704 246 312 493 617 208 555 734 879 231 100 799 383 952 369 506 937 319 732 159 910 284 315 941 31 786 853 940 948 243 302 754 520 193 262 909 891 532 842 310 882 529 888 241 872 718 701 290 713 941 866 581 438 860 629 909 857 248 473 549 143 84 401 42 596 35 105 206 607 113 427 15 886 3 986 570 956 308 562 439 599 727 882 142 128 990 823 956 667 275 238 431 677 196 646 629 171 500 86 288 668 188 752 707 381 437 695 855 927 248 950 281 102 966 414 10 794 867 53 903 830 569 863 97 568 952 963 90 483 104 587 718 806 996 677 582 76 571 866 664 189 854 114 868 753 947 349 111 302 998 927 768 163 119 743 733 622 330 464 35 116 699 79 402 174 995 170 369 707 453 331 36 497 933 453 618 857 883 280 39 138 130 668 503 577 166 107 263 947 292 893 176 634 328 261 487 508 694 836 348 81 71 165 507 211 602 136 245 277 905 615 189 915 874 872 393 275 202 272 21 289 929 567 411 711 589 67 320 78 178 700 799 290 325 775 227 384 735 312 368 641 668 82 83 819 60 359 874 92 2 694 979 904 197 766 862 335 653 931 43 474 464 510 670 334 652 35 812 45 871 127 508 188 819 735 317 110 214 544 599 397 110 714 432 979 476 473 704 387 362 260 670 397 612 729 851 192 583 902 684 211 399 308 217 581 591 983 356 666 811 619 886 242 454 181 868 815 381 859 269 66 994 52 548 877 93 100 254 407 362 363 125 700 886 989 810 454 760 807 883 986 466 284 398 358 739 426 50 894 854 373 114 582 732 673 501 805 610 709 943 995 511 670 153 602 807 200 998 309 489 222 182 49 760 882 97 573 61 547 538 328 524 492 69 896 317 729 16 213 252 719 483 679 259 577 365 84 303 733 349 16 325 238 952 158 817 460 270 637 661 337 985 681 260 615 892 354 112 895 172 815 862 602 62 47 783 7 542 798 688 687 329 294 443 548 460 406 453 501 909 614 423 378 94 6 354 473 786 55 274 891 312 999 345 360 104 544 401 406 705 609 859 946 652 122 287 742 752 827 431 226 177 614 713 255 255 191 817 848 986 201 301 383 834 850 740 36 565 628 470 11 750 957 126 112 354 468 611 108 991 598 504 430 595 770 354 377 475 934 774 490 280 690 572 855 308 258 274 608 339 27 136 686 967 622 903 492 451 313 957 316 880 92 771 451 390 203 15 780 316 253 723 591 135 698 383 968 751 260 179 887 422 610 906 466 634 57 651 841 503 482 110 793 278 776 750 555 38 531 239 800 716 394 803 292 715 70 430 501 721 250 712 600 900 135 401 224 181 201 2 218 170 144 555 730 904 724 120 503 164 678 414 560 542 32 212 370 425 500 278 752 780 376 899 329 791 454 42 567 335 265 3 537 917 965 735 42 177 642 339 852 473 641 726 478 564 601 747 147 720 295 946 750 748 696 621 300 48 420 744 310 988 283 884 793 65 474 938 320 977 937 982 369 956 606 632 865 264 176 457 766 209 161 986 817 996 618 546 402 823 415 155 722 333 767 128 886 897 409 89 101 703 747 767 239 374 700 360 441 627 723 621 661 21 439 561 373 996 176 627 759 843 306 79 461 775 572 935 834 406 9 199 137 303 892 655 753 692 665 214 722 287 790 79 651 428 725 144 578 525 340 48 630 99 341 469 628 526 292 72 176 819 834 461 128 445 500 578 19 376 963 290 145 204 887 839 834 589 551 510 881 149 437 888 465 43 118 498 983 384 739 962 34 940 438 296 83 990 536 623 789 650 170 57 547 479 186 543 184 24 512 24 51 504 608 131 841 898 339 977 350 871 292 466 129 983 940 747 823 527 306 803 196 553 958 669 91 753 772 209 332 370 248 442 812 600 895 908 449 986 784 428 789 984 834 341 542 624 778 329 963 853 406 706 336 54 792 669 560 506 303 946 826 912 568 287 92 99 535 929 287 546 977 481 605 334 143 681 638 478 107 115 932 992 676 120 188 738 904 138 557 475 108 778 473 658 980 939 734 598 840 87 331 766 589 127 960 266 719 610 982 769 474 777 668 877 965 242 631 397 189 501 365 150 283 573 549 855 208 636 273 855 28 272 920 644 167 752 161 525 544 285 498 381 754 457 652 509 45 916 523 685 830 866 497 807 942 369 337 219 249 490 807 923 472 939 518 371 759 30 719 480 343 16 971 299 611 308 707 802 313 458 860 820 94 557 351 687 10 711 94 919 215 27 34 244 772 688 901 764 447 511 490 747 141 7 358 398 826 320 355 982 306 940 384 680 607 363 958 286 325 81 184 953 781 296 919 121 148 960 522 721 250 654 738 487 339 212 701 770 940 239 996 240 13 942 664 486 85 868 118 757 566 527 680 311 873 315 999 172 412 336 142 313 69 332 110 904 991 348 980 617 37 198 178 501 295 481 706 3 293 301 395 467 255 78 954 572 987 860 965 431 560 403 437 14 969 930 966 306 585 124 985 406 587 494 999 391 706 393 706 993 799 620 480 923 773 34 66 290 286 513 367 923 828 607 298 340 472 662 395 566 959 513 74 389 323 894 920 797 89 514 234 52 63 337 403 20 34 560 548 105 98 973 949 202 820 768 620 401 327 696 493 603 957 870 984 543 313 669 595 72 740 368 244 331 730 396 601 761 144 415 713 464 961 355 499 420 931 543 158 184 167 903 113 759 480 986 101 523 653 300 925 679 905 74 270 188 995 67 173 14 663 68 394 516 550 33 186 527 988 861 130 91 959 214 143 936 1000 236 517 939 665 827 364 839 834 96 447 524 644 929 11 869 562 390 411 486 565 335 810 939 334 475 888 289 95 471 214 888 830 690 430 544 776 321 175 403 495 639 679 971 928 970 305 271 38 968 301 941 909 315 266 382 538 703 677 379 857 181 449 997 879 742 753 305 766 953 56 228 423 108 739 134 608 168 346 48 515 914 9 944 314 905 949 842 123 346 579 584 156 418 656 739 74 545 900 641 516 378 763 682 906 46 955 540 830 88 88 535 274 821 668 465 806 989 100 222 624 713 346 696 163 257 24 125 927 826 873 760 528 5 60 656 646 520 772 539 817 852 268 199 133 822 44 457 833 283 152 165 836 18 173 90 100 266 114 21 902 906 894 219 21 309 8 733 978 202 872 736 721 174 774 847 56 913 672 164 687 9 220 100 907 495 190 566 75 271 137 450 564 868 179 797 244 463 579 17 419 241 858 128 819 741 436 368 597 899 707 85 987 551 187 661 52 527 212 208 893 654 583 598 894 862 118 412 523 760 750 183 308 840 876 991 31 195 534 838 337 732 240 736 745 693 367 109 775 722 947 708 567 774 387 89 996 506 465 318 826 266 958 323 513 965 979 793 947 393 543 541 282 103 988 202 494 402 109 630 291 867 507 777 460 616 593 261 648 355 711 776 840 890 649 607 109 336 775 355 365 922 160 625 793 687 706 32 299 539 615 109 187 202 612 841 651 391 767 947 863 385 317 848 95 311 619 615 844 688 623 579 308 696 455 828 657 413 722 5 247 831 24 484 809 18 17 547 144 745 980 117 533 881 369 900 969 279 56 381 300 559 168 680 12 78 448 443 666 952 321 68 789 117 670 714 313 824 919 921 888 952 389 157 779 536 749 847 643 368 46 20 771 23 766 199 619 164 264 342 836 232 920 991 840 283 560 791 697 973 950 605 804 584 733 934 511 3 999 283 199 640 675 374 529 128 183 251 847 271 962 40 120 809 619 821 45 878 340 589 650 82 395 276 366 334 45 338 689 503 691 453 107 658 937 457 338 934 692 406 734 826 398 187 625 283 377 113 432 640 697 681 245 167 264 674 505 421 903 617 311 741 725 147 269 143 72 358 15 371 144 29 607 82 790 851 10 778 612 305 986 528 418 419 131 234 851 467 344 940 372 850 535 516 477 655 738 916 290 457 693 823 740 492 981 181 145 683 847 729 610 558 312 258 307 724 846 276 362 858 921 969 127 601 359 555 970 474 308 291 632 457 3 441 728 744 370 745 442 667 160 312 76 166 374 773 525 984 124 741 545 705 433 920 835 693 111 365 743 763 892 901 53 24 117 529 149 684 97 173 972 862 595 901 445 690 877 427 402 206 995 15 958 90 819 157 626 221 679 638 720 672 607 372 432 547 245 596 932 550 678 264 578 590 311 812 108 480 965 299 263 604 256 294 396 774 274 902 597 701 343 864 254 318 523 934 67 849 786 79 648 52 492 19 936 876 156 941 334 829 75 807 948 559 305 635 559 747 476 262 620 904 419 992 94 893 449 226 690 448 11 652 312 987 410 734 134 327 33 891 746 359 209 421 63 50 950 47 562 229 510 778 787 572 205 218 394 587 857 342 739 670 340 687 813 412 86 40 426 138 709 780 404 287 582 719 773 287 382 711 410 835 271 417 586 501 552 694 50 547 104 661 682 324 250 898 744 905 675 807 13 304 781 389 598 250 384 948 339 111 438 209 635 31 785 375 259 544 277 349 292 91 711 420 353 968 808 947 795 43 439 803 887 834 337 304 953 590 293 879 481 975 547 342 590 762 144 251 74 553 59 613 628 114 522 667 626 455 852 642 499 622 413 225 951 806 679 797 665 886 585 68 804 53 798 824 432 370 178 810 235 362 261 174 707 566 836 187 203 1 798 460 269 547 385 567 288 531 472 624 826 228 266 385 885 236 722 380 482 283 604 249 140 1000 163 786 619 152 698 282 284 77 116 775 830 75 539 687 221 962 345 939 940 297 833 876 476 646 286 799 271 451 249 904 307 861 709 886 20 494 392 877 447 223 463 84 713 15 193 10 431 664 696 390 78 290 180 707 229 706 390 99 147 256 246 936 936 640 836 872 679 175 236 45 47 207 626 677 882 55 930 627 864 599 428 383 56 848 398 250 769 867 91 388 249 513 359 267 150 294 470 176 880 449 661 944 27 65 536 46 391 543 943 174 216 857 296 852 768 478 391 378 43 120 515 892 408 742 365 808 318 158 499 199 459 273 825 330 375 165 214 527 519 61 609 993 67 17 675 13 875 141 272 619 280 838 194 841 674 589 464 561 19 467 278 289 366 19 954 263 483 847 115 324 757 15 23 6 137 201 288 426 735 262 755 510 687 12 508 38 805 921 50 960 351 444 544 416 354 711 841 952 743 588 524 927 906 520 587 867 522 401 987 315 107 62 863 464 20 844 149 373 751 12 883 340 4 483 964 223 892 116 735 541 132 344 860 468 677 260 875 741 52 9 846 901 604 294 772 600 873 164 1000 587 629 873 155 378 311 904 870 414 201 368 614 696 47 22 758 43 712 934 135 941 569 142 620 566 505 226 530 201 133 450 347 885 709 144 876 623 650 923 801 120 367 153 660 138 430 201 751 598 560 668 796 425 22 851 871 113 738 322 147 800 244 729 834 458 433 179 353 254 931 871 657 941 479 415 862 872 785 426 155 464 507 652 806 829 416 344 430 701 296 916 61 726 748 23 359 229 976 362 711 297 577 304 442 781 804 600 502 485 707 52 517 842 985 8 922 94 768 249 278 168 890 955 238 634 802 93 655 222 849 627 965 554 226 838 713 38 615 61 287 146 986 387 804 721 133 844 806 699 613 33 562 502 910 590 827 486 949 125 401 722 67 186 792 309 761 260 489 125 397 916 804 554 938 29 559 858 461 474 680 682 944 215 304 286 621 881 678 729 318 951 491 868 225 324 962 273 706 236 138 124 869 588 580 519 373 659 897 809 341 151 616 515 995 845 469 202 120 711 122 973 927 217 804 42 302 328 376 251 526 36 858 749 156 69 941 113 638 164 607 111 535 917 703 975 596 834 430 771 1 292 389 776 883 309 51 557 881 505 858 957 595 890 600 210 393 347 51 838 336 888 693 902 417 657 88 993 81 543 292 66 245 322 165 657 949 579 406 202 122 831 138 58 205 785 889 359 685 333 182 167 279 568 679 382 805 76 613 141 866 891 914 243 612 518 7 455 323 274 890 777 608 941 406 712 719 608 928 266 909 886 231 931 485 607 119 386 781 92 178 357 354 795 263 321 167 439 879 206 341 771 910 553 131 414 692 289 248 139 538 439 791 995 289 560 48 203 35 635 110 655 379 99 594 239 365 932 308 541 605 513 946 143 696 96 421 339 281 139 240 615 764 367 109 990 135 601 664 955 458 270 235 965 756 243 297 687 42 701 166 588 437 574 642 557 148 979 920 466 977 182 14 939 50 53 196 804 118 597 340 285 690 530 510 211 415 842 509 787 611 224 157 247 699 437 827 878 45 428 524 247 781 444 960 107 470 202 499 826 760 572 25 295 245 213 805 703 209 219 249 395 527 916 254 18 266 774 923 167 634 817 981 253 961 95 903 72 639 77 26 664 829 676 442 596 581 434 744 182 537 522 219 740 395 807 279 385 638 913 759 770 373 284 648 207 721 714 547 766 749 612 561 322 348 398 788 238 42 805 779 580 430 579 66 309 767 913 494 144 74 91 674 790 237 750 700 944 600 169 648 462 61 853 12 770 504 11 36 710 851 325 395 636 52 599 174 422 936 877 651 239 312 533 527 813 123 715 605 568 118 124 12 871 459 145 906 923 34 375 512 373 626 974 969 955 241 526 164 900 902 876 271 171 115 806 543 34 741 561 409 636 202 773 259 713 971 602 843 186 581 435 836 258 164 376 708 962 155 962 102 83 952 694 498 701 641 799 418 599 808 135 149 20 39 35 139 608 263 776 243 957 15 454 110 291 43 889 538 976 785 18 542 492 625 479 864 991 438 200 733 483 969 904 293 246 248 572 293 742 109 205 492 562 956 802 590 127 811 262 566 670 609 830 634 186 382 541 890 889 948 870 716 210 935 316 220 892 869 741 538 745 384 496 319 455 181 276 258 737 545 952 227 683 100 911 799 404 759 161 774 992 668 199 541 649 231 110 340 438 345 992 132 878 852 546 483 309 270 257 75 503 285 777 116 359 404 652 691 410 271 232 59 271 532 950 60 459 540 509 668 13 203 877 305 33 682 57 549 178 828 245 334 191 286 547 316 134 248 633 709 469 36 465 493 191 263 195 581 661 13 857 657 232 185 199 402 580 949 30 147 752 488 581 992 206 479 766 318 511 355 597 115 373 204 150 97 979 108 543 89 976 478 286 68 214 88 725 512 851 755 508 586 120 728 747 910 73 350 472 676 648 835 360 443 824 47 173 428 982 594 661 698 774 626 830 226 564 358 862 361 795 826 683 663 414 598 509 144 751 845 290 933 277 288 140 534 764 434 718 796 666 121 977 910 554 897 92 693 492 290 734 786 131 236 276 55 316 496 368 607 979 724 42 28 846 492 838 691 676 354 107 781 486 254 905 179 335 786 212 87 178 652 686 665 996 44 286 148 460 386 254 376 374 554 398 715 343 764 918 714 239 347 949 904 782 989 669 275 591 599 552 126 974 853 629 243 594 572 710 207 695 770 959 453 589 375 769 436 709 174 648 743 16 631 469 441 169 318 220 718 910 643 867 588 565 733 30 488 434 779 367 538 451 56 734 818 497 911 301 999 905 40 131 187 962 79 776 20 99 962 792 694 938 377 619 551 239 685 59 56 963 984 310 595 473 657 93 22 824 906 171 773 893 51 481 276 671 669 157 129 326 959 38 80 342 609 805 944 451 800 699 282 201 532 918 256 507 576 415 347 990 504 796 543 921 742 252 206 250 727 168 744 926 554 621 440 262 184 368 407 517 700 198 600 895 232 73 109 733 56 293 413 263 33 305 102 386 606 454 816 736 924 227 239 89 326 896 479 949 544 770 513 870 321 730 222 20 816 798 337 318 712 770 644 149 608 768 823 246 708 782 716 76 372 695 325 667 328 173 358 669 473 206 448 227 511 683 484 751 400 478 196 220 557 92 764 563 26 566 181 828 104 592 320 676 637 156 393 896 350 515 257 617 908 535 569 569 299 820 218 442 591 797 195 611 716 784 24 404 431 995 882 253 718 431 516 569 46 632 456 526 857 837 454 411 757 305 137 106 709 986 783 107 525 323 734 978 380 787 373 414 24 679 595 651 239 270 467 677 872 549 501 881 73 289 762 683 626 39 758 988 712 42 642 861 772 930 956 312 531 129 763 979 206 826 52 41 468 76 717 691 598 741 816 45 291 107 21 758 369 571 228 825 451 484 121 879 44 931 26 868 958 61 333 641 869 835 200 636 197 647 965 287 479 776 408 236 987 863 620 901 504 583 646 566 770 954 73 577 695 791 34 690 613 217 504 103 141 848 994 589 941 37 146 942 437 200 992 722 207 555 467 406 720 903 992 579 486 567 810 133 309 505 809 506 426 376 151 932 396 774 965 717 345 979 497 882 259 264 367 900 139 974 505 391 57 503 693 726 286 44 566 173 334 483 202 379 915 595 825 607 519 548 405 103 462 232 23 786 335 751 352 254 949 219 948 420 854 183 244 913 86 988 305 664 705 11 226 441 408 750 733 661 165 608 670 790 636 667 861 482 740 308 437 843 341 626 873 947 267 215 464 504 903 53 198 425 285 308 787 885 619 208 862 925 524 792 530 305 945 127 286 743 703 715 2 375 325 137 246 309 313 258 968 343 467 830 171 384 434 901 5 602 551 161 590 284 646 241 152 239 953 439 848 792 791 181 922 191 289 609 399 754 266 888 200 215 14 818 725 87 870 642 89 286 871 159 968 511 130 304 255 395 645 887 516 417 339 85 342 260 568 401 778 575 507 284 31 419 48 723 542 379 2 605 937 770 343 404 937 93 787 490 438 608 69 724 666 545 167 233 887 412 559 981 744 96 192 94 252 373 199 221 780 902 118 201 867 761 111 66 566 673 300 479 900 573 750 976 359 30 21 339 222 867 741 439 447 135 36 774 939 573 649 359 675 597 323 40 914 923 347 248 612 942 1 987 334 791 403 955 63 722 738 670 277 21 147 786 357 222 890 142 461 616 933 238 160 459 77 117 458 782 692 630 604 560 868 112 918 704 529 359 615 801 476 660 408 889 307 593 137 390 336 159 842 843 946 857 944 959 784 372 518 416 76 551 899 789 302 876 354 103 117 281 308 170 679 896 392 373 681 760 373 496 184 4 661 284 497 830 771 516 344 749 620 839 610 396 6 99 516 211 964 962 884 117 921 325 746 202 315 675 111 237 501 111 877 888 514 916 627 225 721 485 244 81 716 425 535 644 581 322 316 478 794 118 591 346 189 687 869 33 673 374 187 40 47 695 906 816 137 54 30 729 717 860 882 719 866 7 660 285 383 71 949 60 947 391 481 858 578 767 457 391 747 796 479 662 480 41 434 225 175 582 71 495 637 159 832 516 106 495 425 222 445 537 13 714 296 829 559 71 724 535 412 317 244 309 51 121 287 251 772 415 82 526 683 401 875 447 347 792 160 93 158 841 447 607 301 63 357 236 985 465 344 731 605 10 82 484 17 651 538 877 103 85 565 33 311 577 735 958 11 35 651 735 818 337 195 698 12 374 886 277 912 146 375 535 491 11 707 34 361 547 860 58 34 47 598 271 782 521 974 311 321 833 184 919 702 124 597 952 536 623 264 99 493 809 464 528 287 961 685 828 485 107 317 546 803 634 774 927 327 832 748 323 209 931 960 175 340 700 351 110 914 764 210 478 164 395 819 894 752 908 328 737 366 846 554 243 572 572 198 96 46 630 770 667 952 736 387 499 151 665 361 941 61 613 791 844 595 523 192 561 112 828 976 579 823 516 215 952 789 809 51 776 260 384 74 220 56 362 886 580 527 366 521 838 186 446 914 643 698 660 261 373 906 836 480 727 82 427 778 477 901 357 482 541 588 758 750 272 728 75 446 982 298 491 232 518 493 290 29 239 561 490 329 893 28 980 486 653 430 667 929 339 417 171 725 825 580 35 620 755 283 818 792 318 119 848 463 290 503 291 479 513 747 122 464 882 111 315 557 871 326 79 960 269 374 131 417 522 230 100 509 133 296 700 126 88 108 513 425 687 174 104 204 191 69 480 372 997 52 299 619 533 838 435 760 883 223 605 281 894 880 372 289 637 99 684 311 617 402 783 649 579 439 962 821 166 654 963 934 803 150 868 1000 65 399 537 336 205 242 312 737 769 239 322 611 352 412 276 764 470 237 85 601 334 758 733 387 700 684 267 836 119 701 745 575 873 702 335 816 518 85 449 997 700 815 77 497 685 100 61 21 302 605 404 267 46 525 801 855 899 217 70 788 160 704 130 344 612 250 954 931 78 807 530 485 711 926 724 752 42 368 497 895 807 393 543 832 239 797 155 568 461 74 274 778 1000 534 792 523 737 94 366 58 282 605 165 971 277 106 117 803 26 587 889 994 225 421 508 226 671 912 527 737 89 280 467 827 437 770 802 253 853 234 870 361 317 434 834 462 891 363 144 504 917 821 354 140 394 806 382 112 686 124 354 69 690 644 23 638 570 397 216 21 624 807 853 818 986 193 566 915 647 404 665 792 498 623 497 948 349 452 916 662 1000 80 196 218 946 924 637 387 624 491 875 945 453 560 798 910 216 225 330 20 790 297 36 115 282 276 231 750 839 764 922 6 927 938 792 921 907 553 486 756 839 191 195 869 713 360 580 86 442 120 655 457 508 99 679 42 860 980 645 741 121 774 666 172 770 235 712 74 707 449 820 952 839 230 249 102 422 195 730 815 196 498 535 893 178 208 430 579 747 683 638 816 963 145 185 749 400 61 341 544 965 667 869 263 676 959 552 852 380 340 126 480 148 186 115 893 638 325 753 423 194 424 468 987 970 650 417 297 917 407 748 225 337 591 307 599 294 359 619 862 192 105 188 822 575 264 817 628 127 658 79 896 957 262 162 793 475 244 607 803 910 800 822 877 146 167 858 56 865 280 548 528 576 82 915 271 92 350 663 235 664 673 431 859 741 68 926 980 933 824 691 605 460 855 185 708 899 329 587 170 657 507 81 12 302 247 683 683 266 414 731 865 778 803 576 852 710 957 15 378 995 753 790 67 659 107 963 682 540 614 494 266 382 195 213 674 510 652 147 48 74 645 548 622 22 24 222 67 941 371 335 251 749 46 469 63 562 422 312 377 906 910 1 969 702 468 595 49 261 303 50 497 992 752 646 924 539 236 308 236 916 385 212 550 922 268 983 379 898 151 790 249 524 344 932 460 554 695 454 691 453 982 271 294 46 676 815 831 209 960 472 889 570 196 1 887 751 300 40 12 530 160 517 622 221 623 111 478 418 689 616 135 551 693 369 735 288 734 284 492 219 464 945 252 589 692 716 535 919 669 375 756 712 317 355 519 473 978 987 641 413 635 801 906 455 50 242 634 333 26 961 449 351 322 937 120 119 929 45 625 84 102 462 479 334 688 881 603 256 587 77 696 67 591 226 339 52 632 428 304 869 640 548 721 779 680 848 13 984 421 582 404 774 391 830 472 868 946 638 182 948 360 716 281 183 233 476 600 322 29 589 795 734 367 708 549 887 243 563 355 535 632 112 650 482 877 104 406 5 137 433 769 100 147 138 25 590 213 67 169 643 58 66 569 461 84 577 268 888 87 252 954 792 858 424 951 702 491 324 755 224 104 99 390 600 439 86 322 502 27 164 521 986 146 860 333 330 16 413 109 473 753 25 868 308 859 152 713 477 652 674 417 337 412 859 819 678 474 772 139 789 287 467 224 486 83 546 243 939 575 246 201 9 747 319 513 140 278 105 439 378 661 337 260 169 171 893 944 232 58 627 781 532 220 622 867 256 601 603 28 301 957 185 178 616 604 347 748 737 604 452 762 308 800 270 411 845 317 237 243 610 231 263 432 892 156 540 133 38 88 25 932 590 381 746 59 775 935 338 756 416 810 412 460 626 391 990 132 390 79 852 458 767 856 741 42 219 735 335 166 488 588 370 978 602 916 299 475 42 983 751 208 749 162 65 101 130 727 340 588 222 709 200 647 692 111 375 934 535 503 789 286 144 947 842 998 142 627 870 28 880 584 115 669 570 104 989 79 947 630 539 946 368 676 354 256 332 147 259 825 46 303 934 655 804 999 262 743 988 75 852 825 415 74 604 628 765 628 758 386 941 916 554 48 396 349 723 786 120 281 464 503 965 479 501 681 417 391 666 492 442 800 785 990 624 774 951 791 276 295 56 877 245 949 340 397 825 249 502 45 256 129 262 398 692 297 843 367 838 223 893 55 343 336 923 957 869 116 508 418 11 23 261 421 518 50 648 170 980 679 917 441 333 458 783 4 21 149 995 679 999 61 623 150 711 74 642 576 521 102 221 56 943 921 322 496 270 49 548 521 505 948 407 136 254 967 422 572 812 96 13 107 407 204 921 302 977 347 663 972 760 421 487 493 326 722 814 616 328 881 574 840 148 21 784 618 567 708 159 343 575 570 104 806 341 140 56 207 205 545 564 835 325 884 892 398 258 901 387 679 802 201 139 766 356 258 693 892 358 421 165 383 241 960 353 634 277 148 479 117 459 308 275 277 421 549 509 171 240 167 710 512 229 764 974 790 197 192 798 698 287 446 467 292 700 370 644 831 627 865 217 160 573 898 370 704 506 684 974 348 248 463 76 466 255 776 254 72 647 751 256 338 440 101 370 844 969 251 500 699 958 259 159 517 775 633 520 158 810 960 325 508 585 931 693 997 236 914 920 353 937 590 109 637 458 838 959 595 15 343 212 645 172 358 671 975 559 497 871 326 934 444 685 163 46 66 884 993 105 144 464 995 687 983 728 585 637 427 797 663 740 82 928 406 674 633 914 325 941 610 441 537 859 788 76 743 836 143 92 158 500 503 253 874 866 620 194 961 535 694 488 168 46 818 761 176 245 808 22 958 817 418 479 54 395 322 474 956 186 224 41 340 106 282 986 389 381 581 175 855 785 392 239 990 536 359 256 435 675 460 797 240 972 514 322 53 560 236 570 618 11 609 344 628 557 158 201 676 842 179 353 669 672 483 85 365 10 609 789 690 37 396 690 828 351 930 192 451 265 813 658 625 798 282 486 642 998 866 252 133 110 410 620 129 860 312 495 431 675 722 632 465 365 165 452 641 239 236 562 716 396 692 494 390 3 606 744 750 546 54 956 244 456 29 391 814 160 649 467 401 519 104 90 852 152 370 318 655 260 472 609 532 561 909 324 412 657 144 524 246 479 45 988 599 480 598 570 228 501 979 205 260 474 157 796 83 611 584 818 788 100 93 750 405 758 297 474 111 432 320 383 211 643 732 525 809 548 100 73 648 756 800 571 333 837 785 632 416 986 419 104 748 712 856 810 580 58 761 434 365 182 57 556 37 878 373 655 868 387 147 60 366 271 772 24 235 677 642 241 172 22 13 239 469 346 593 509 541 785 580 132 281 879 431 367 282 514 591 374 298 934 344 889 200 593 217 273 253 704 915 685 731 661 8 127 214 473 137 567 168 928 85 301 466 150 996 775 263 783 390 196 973 261 389 415 785 742 691 879 423 257 871 812 335 872 970 825 262 806 380 828 419 305 511 193 610 293 400 253 836 157 986 511 697 189 691 250 89 651 304 492 170 417 367 585 491 280 550 524 714 212 317 39 763 705 298 861 3 149 593 149 899 769 406 899 804 799 690 799 33 117 496 412 471 528 461 323 284 16 888 676 207 518 937 49 931 854 152 909 360 344 273 796 741 370 325 499 481 757 331 64 486 15 720 422 708 473 123 981 758 187 820 909 348 105 731 568 99 515 995 517 427 801 844 76 853 361 833 11 70 133 532 620 348 9 265 129 444 875 909 788 475 726 399 832 582 233 188 128 290 304 540 142 277 814 222 878 83 638 219 132 483 271 485 716 866 817 251 539 557 786 375 833 443 977 247 611 986 890 440 319 832 412 292 530 145 150 189 43 869 268 244 745 592 548 821 839 318 843 943 33 355 626 323 666 484 515 264 272 16 778 744 872 862 674 982 625 660 815 335 172 963 174 109 635 695 696 498 738 538 139 577 630 655 719 586 148 903 721 601 747 64 593 663 361 915 658 541 663 355 33 808 22 723 838 140 434 793 196 627 832 395 144 122 417 378 411 309 758 250 520 932 338 182 379 116 69 323 829 524 206 752 102 888 170 149 829 429 702 939 534 534 872 612 91 908 703 604 931 385 705 26 435 62 494 345 341 911 23 173 662 711 406 879 847 715 949 688 714 534 369 477 787 718 95 782 856 256 428 297 689 467 864 253 84 33 72 734 142 883 520 572 79 188 307 134 506 647 832 569 59 40 937 647 535 693 648 496 354 739 68 202 760 704 678 650 225 186 962 92 470 836 467 37 861 331 508 830 243 672 470 453 550 946 894 659 981 13 351 120 36 633 330 744 307 263 578 88 352 145 155 725 918 331 368 571 765 410 245 785 529 842 700 790 700 215 428 589 921 32 968 1 585 940 7 366 500 70 78 994 700 229 442 37 151 489 959 287 22 223 230 639 521 532 344 615 220 229 257 182 815 64 58 19 78 334 893 313 871 302 186 234 642 742 935 48 298 359 363 906 318 512 987 162 916 540 580 892 22 81 65 384 632 471 792 180 353 156 315 454 273 840 598 242 12 358 163 814 549 359 390 372 712 860 612 239 627 761 999 844 278 201 723 943 233 730 810 764 140 352 259 361 860 73 965 581 177 893 272 998 992 589 665 552 926 425 396 325 839 248 233 551 638 605 410 816 482 577 671 622 238 80 959 607 377 465 97 471 827 946 367 185 129 193 869 571 345 795 435 711 410 37 224 886 905 961 695 525 246 670 165 292 214 642 250 33 865 495 240 891 904 317 65 81 924 665 247 568 858 984 46 51 67 215 152 257 699 215 694 679 917 28 107 495 98 421 77 465 485 2 91 668 777 181 139 196 694 866 449 880 456 548 543 35 104 203 498 591 652 497 389 829 590 558 747 859 874 462 145 757 579 71 792 400 817 464 179 957 527 425 673 845 16 466 396 799 252 721 504 855 61 77 23 132 168 174 908 504 318 666 420 798 727 283 225 60 940 879 387 358 708 266 24 389 788 178 256 931 942 732 64 562 403 280 253 296 831 58 661 677 919 458 977 797 808 702 62 500 577 344 507 337 253 730 631 660 337 687 428 35 50 1000 301 314 638 317 411 269 875 423 53 498 559 273 318 403 68 14 259 911 486 727 444 996 749 729 929 472 315 921 283 63 864 337 36 657 199 139 330 458 845 878 469 688 959 271 729 430 291 71 366 869 513 786 780 408 434 78 523 141 824 720 750 420 342 439 821 699 383 487 854 432 683 228 944 690 667 404 546 594 737 65 874 204 677 97 432 502 107 374 56 182 835 354 994 188 847 976 346 790 684 304 260 120 326 806 23 270 926 216 319 902 208 287 170 775 697 267 334 183 703 604 184 397 58 595 121 374 483 85 336 949 112 460 375 869 976 688 861 191 950 233 898 443 355 677 927 79 602 240 671 867 595 666 428 637 153 386 790 672 463 820 500 544 710 118 704 310 466 679 346 94 802 648 208 618 71 620 674 848 767 856 623 269 356 776 936 712 338 960 52 842 580 73 63 477 226 960 99 827 167 970 395 553 356 115 865 153 821 440 239 368 418 480 620 441 223 844 758 54 618 61 666 616 230 656 436 836 629 901 855 427 418 894 93 913 475 254 104 647 365 691 179 141 167 413 541 327 410 377 340 404 889 51 999 235 633 728 25 733 905 445 260 709 16 54 282 548 615 693 53 2 952 338 712 114 208 647 978 958 82 171 330 806 734 968 977 502 782 626 984 938 303 599 886 537 549 544 365 519 853 401 356 652 86 716 370 404 644 823 953 88 14 504 803 691 208 656 586 304 850 62 168 76 184 123 940 314 812 569 652 222 426 162 817 688 785 641 760 934 953 859 984 985 394 360 596 406 334 827 372 397 65 138 376 793 745 943 106 811 779 64 282 520 3 148 34 900 533 432 219 979 259 944 720 796 656 918 344 303 889 672 231 281 291 967 117 897 5 789 629 591 308 498 446 724 616 915 620 29 294 242 471 457 402 961 364 897 154 673 861 398 792 122 340 339 26 816 546 164 668 747 283 16 909 598 957 181 15 423 667 782 225 921 301 57 491 394 72 770 785 366 801 583 823 804 145 720 536 180 558 454 212 164 986 229 314 954 125 785 100 513 956 797 960 470 613 694 535 422 327 241 726 118 418 109 942 458 939 105 47 732 145 146 548 539 881 46 234 152 963 156 135 765 510 237 60 90 113 432 187 507 376 723 537 474 291 974 251 79 800 86 332 472 358 684 556 803 470 383 538 638 67 934 814 70 753 801 350 241 317 400 768 815 609 369 310 477 757 284 177 965 101 304 422 991 247 653 335 689 111 323 982 837 175 257 188 661 790 40 534 705 281 496 847 533 336 235 234 603 88 677 654 510 541 988 61 129 816 580 126 202 18 833 967 599 670 194 730 93 517 998 869 440 558 326 784 150 397 642 833 543 83 259 7 812 90 230 340 307 608 858 979 554 294 708 342 819 589 809 419 80 911 411 985 574 877 231 720 592 405 784 432 23 212 591 478 310 234 521 392 420 805 45 379 408 518 912 762 358 316 912 190 25 727 352 168 497 386 319 672 513 255 667 794 829 71 773 437 7 598 436 489 848 189 345 546 505 336 132 796 239 252 764 791 341 263 839 45 766 408 559 400 47 699 6 209 339 563 309 935 280 297 584 413 593 16 213 842 640 857 692 136 606 373 102 152 80 311 70 893 355 999 907 987 36 773 690 578 701 34 552 463 908 317 160 290 668 653 509 325 86 759 103 463 260 82 36 684 834 482 470 982 953 589 864 27 998 190 794 692 210 516 301 841 76 411 219 286 252 145 242 527 217 230 479 679 974 384 898 316 847 574 555 90 897 513 286 147 89 862 416 972 117 131 311 377 292 54 51 793 983 404 656 258 284 429 389 98 941 86 515 835 590 111 189 519 646 673 217 599 208 356 326 987 992 693 560 346 478 446 346 693 917 804 970 53 181 845 112 157 967 726 543 951 473 845 870 153 972 658 705 620 985 221 321 535 823 249 779 749 362 836 537 300 701 790 788 752 729 112 170 59 391 990 19 657 514 684 280 271 591 694 488 715 238 94 554 429 268 620 134 847 556 949 833 583 121 48 281 732 348 525 465 274 27 319 348 324 392 32 520 832 798 958 665 242 831 138 286 803 288 320 856 710 900 317 847 504 548 932 616 796 391 503 91 57 41 644 118 557 102 138 295 4 665 74 45 212 820 214 259 612 890 226 75 692 30 923 561 943 84 906 250 224 573 231 630 751 699 385 718 238 896 996 285 304 877 78 108 797 479 229 356 911 536 86 151 420 41 687 310 292 124 992 257 894 180 582 58 664 298 256 340 23 251 864 603 729 479 462 738 624 143 14 735 966 514 188 206 601 726 194 424 343 169 148 141 74 938 660 428 387 47 450 347 612 207 655 541 165 534 49 154 77 182 775 352 923 371 827 984 766 640 949 392 714 309 384 233 721 382 105 400 288 495 223 201 11 609 351 52 213 307 161 427 951 484 438 695 702 860 365 811 457 636 104 520 331 2 88 760 695 828 866 206 346 583 348 353 477 584 655 892 153 4 189 865 516 536 505 514 947 284 147 825 240 827 293 258 440 622 910 120 751 318 73 41 171 144 333 270 689 14 578 870 970 878 231 996 228 638 701 951 550 19 776 202 416 450 611 22 981 62 878 927 412 671 397 332 605 918 523 717 455 761 769 910 263 331 863 422 737 637 446 369 477 480 652 640 457 594 743 945 280 924 469 243 253 334 355 521 233 990 738 96 40 884 152 739 652 213 403 372 859 897 913 609 819 843 860 892 945 848 942 314 306 931 115 982 990 204 416 340 411 303 503 670 664 567 183 997 285 616 657 410 475 506 725 631 855 435 121 336 669 323 303 798 749 936 127 267 140 270 134 339 877 61 219 530 641 168 968 565 251 582 98 538 510 367 908 777 368 160 550 982 444 767 151 960 477 445 233 354 68 58 906 951 741 772 374 324 550 479 825 463 910 932 230 488 44 402 85 735 259 823 726 642 508 167 912 277 142 787 79 652 523 378 246 223 56 888 658 523 915 924 601 134 852 953 174 745 979 542 91 722 24 3 350 298 954 285 620 679 311 787 156 392 344 754 757 136 809 422 769 133 487 944 410 841 841 536 508 49 860 332 103 500 769 479 996 1 333 804 203 337 206 876 79 701 913 378 279 923 814 19 188 988 364 192 628 50 576 929 742 98 150 480 162 609 774 636 244 334 316 43 164 835 984 269 893 637 495 734 570 210 481 941 969 396 568 111 642 571 183 6 902 586 15 398 521 673 141 386 790 620 310 505 262 862 513 888 862 922 153 642 54 719 51 3 865 362 10 986 173 574 142 589 723 816 230 569 479 93 781 479 959 696 195 483 36 696 352 981 405 916 828 146 535 250 109 606 323 110 341 525 345 192 425 808 424 464 721 103 621 369 362 710 210 899 312 925 397 81 553 19 897 434 425 899 612 452 401 829 814 702 862 681 719 302 192 227 510 111 80 969 476 971 704 113 398 293 257 371 648 72 883 344 219 425 455 197 701 385 450 30 548 539 156 87 703 712 278 979 187 246 992 690 972 901 386 58 32 91 105 789 144 453 918 321 223 641 267 973 405 581 212 874 598 667 227 983 387 922 300 551 548 238 371 319 773 8 245 172 118 487 182 802 806 441 204 444 372 830 296 583 68 94 370 566 476 773 941 351 592 349 382 915 301 63 97 728 964 826 969 316 356 175 675 460 129 330 296 959 948 687 172 405 121 342 821 488 515 308 527 199 227 744 515 898 797 397 331 683 743 878 176 547 25 830 288 648 384 214 705 81 830 10 335 751 515 581 456 423 395 461 534 905 711 17 873 793 937 235 762 48 720 417 739 331 972 23 664 798 269 217 502 927 625 200 725 60 702 884 629 451 688 738 510 934 156 104 132 151 580 402 562 549 885 941 8 612 499 43 753 729 533 690 649 946 490 838 53 223 207 388 965 285 342 525 391 800 336 601 509 756 112 335 630 238 55 776 358 537 991 883 877 83 80 355 486 44 391 172 192 589 713 991 153 998 17 683 624 573 191 64 117 892 755 23 587 189 66 162 76 835 90 383 722 323 619 661 652 98 371 502 51 518 424 604 82 685 150 398 361 985 246 72 69 411 882 650 738 673 314 224 704 107 981 54 108 676 906 550 292 607 564 786 319 47 356 200 325 643 868 364 649 572 370 464 752 958 875 50 570 101 253 597 374 667 233 412 967 403 304 113 997 606 753 966 946 331 241 871 176 438 809 84 600 952 111 818 84 788 584 36 772 955 764 917 167 415 888 798 757 321 692 244 97 845 926 246 651 451 534 677 402 944 325 67 20 489 30 540 147 736 486 661 556 907 676 384 488 763 6 974 756 361 98 160 711 766 144 458 707 625 157 823 77 167 376 161 344 72 794 52 464 782 49 329 91 222 80 866 71 452 953 481 907 58 80 131 364 655 45 891 28 406 742 963 156 183 666 150 322 482 731 398 540 3 439 108 612 509 397 55 756 65 498 535 131 329 710 356 229 3 639 334 149 977 251 619 170 784 929 957 717 585 66 313 345 638 10 245 656 614 208 900 566 691 147 1000 411 204 289 53 418 29 683 996 349 497 988 437 154 976 408 710 674 857 523 285 806 982 174 100 672 979 117 232 618 760 367 454 746 634 14 324 826 743 732 753 296 560 422 873 769 967 812 380 126 613 404 214 105 411 162 10 661 112 781 51 50 990 18 832 421 223 580 308 566 126 580 830 207 402 239 918 568 912 939 986 201 920 400 825 472 512 66 168 785 632 432 122 764 338 74 921 103 160 535 881 849 360 5 155 5 417 34 799 232 66 645 591 184 491 993 260 692 168 124 951 858 217 710 298 688 369 602 12 592 704 801 438 595 849 139 506 110 918 314 346 570 651 1 199 579 662 863 275 865 336 856 196 161 876 328 630 557 642 332 78 964 774 217 384 349 824 66 143 28 469 687 316 516 327 576 930 337 410 723 70 679 82 374 8 691 885 809 147 857 984 494 852 217 609 931 269 840 994 260 873 711 319 362 763 789 544 640 332 635 558 950 339 770 305 858 802 497 997 76 606 264 106 36 202 389 114 68 914 492 375 37 156 799 55 299 168 151 141 526 804 776 220 979 159 412 192 987 736 352 864 175 170 713 984 23 811 159 50 261 961 930 126 206 188 144 574 406 42 830 862 35 339 448 343 121 718 978 915 419 981 558 16 822 766 573 121 793 378 7 46 112 319 282 78 991 805 181 105 769 660 717 150 635 294 651 795 946 674 140 689 388 680 228 349 356 910 686 483 444 475 233 603 651 679 359 370 701 494 220 863 584 45 300 60 772 931 939 456 389 176 38 18 741 323 27 593 135 59 554 656 608 705 24 79 175 634 459 172 235 485 253 781 1 945 99 326 635 405 707 896 583 269 882 559 833 42 18 856 114 955 605 104 373 172 954 350 467 85 545 843 348 759 514 934 586 51 66 978 130 472 357 176 633 372 983 872 345 159 524 636 850 187 769 720 530 837 923 873 298 878 597 450 461 554 806 100 529 762 39 644 637 391 196 140 469 54 752 273 227 798 129 436 563 596 290 702 976 194 199 197 213 811 458 822 937 573 229 170 155 495 499 742 657 37 422 392 820 221 890 981 254 826 697 594 414 233 791 553 647 570 800 900 888 164 339 68 189 518 831 491 884 941 697 261 148 547 785 207 545 430 880 941 188 422 544 572 594 524 445 164 362 57 42 486 342 748 713 134 965 285 312 736 427 905 495 605 807 214 603 558 626 586 463 17 342 664 500 923 611 515 258 272 954 174 14 223 598 667 921 866 265 674 661 191 388 723 421 975 654 725 233 77 298 84 699 41 654 239 688 32 687 295 408 415 374 365 243 719 76 680 885 225 837 579 368 982 474 178 442 703 909 92 604 647 749 962 651 756 397 39 547 491 290 430 18 89 530 767 896 520 231 749 344 326 419 185 593 650 113 657 120 517 239 197 146 265 551 689 731 551 241 69 882 213 310 709 86 54 216 623 928 138 263 777 325 519 876 182 359 847 466 233 501 106 750 158 433 400 767 420 537 548 483 770 726 134 916 69 182 62 374 115 187 778 863 974 123 229 220 694 100 543 152 309 734 464 582 665 592 69 98 780 683 528 364 163 708 87 670 767 508 630 237 519 993 795 655 972 377 23 635 513 696 407 624 527 710 125 934 495 294 383 42 507 178 686 810 658 894 235 296 981 225 868 195 935 944 724 738 550 891 211 35 199 912 539 451 809 339 592 76 460 250 623 306 239 643 702 474 779 138 941 17 131 653 470 31 130 780 343 268 952 867 806 934 276 320 159 99 282 334 589 11 830 770 421 12 962 905 211 780 275 806 529 37 68 754 712 167 741 703 251 935 453 503 622 463 559 486 704 856 825 520 315 712 829 339 933 388 343 838 808 707 946 517 375 877 87 514 416 792 578 718 715 515 889 506 672 467 859 905 624 503 137 709 991 387 413 493 193 977 722 323 722 604 171 274 60 14 224 766 964 18 313 122 204 1 821 20 700 687 863 803 169 461 527 865 417 113 425 377 719 130 31 602 396 867 446 77 241 689 699 308 246 533 149 241 464 635 77 177 34 735 456 382 247 424 3 84 142 289 419 439 102 928 394 584 103 269 622 149 778 202 928 494 999 162 44 478 831 813 887 277 327 89 732 848 125 325 736 601 912 579 577 124 775 429 823 565 865 991 542 628 877 903 480 244 198 720 955 887 696 673 749 184 274 197 64 922 236 81 415 474 835 195 479 623 736 129 774 991 526 297 388 516 583 933 197 169 905 745 507 681 501 527 986 600 555 681 193 747 571 799 529 579 440 760 737 311 765 738 954 602 450 988 48 427 515 485 829 923 787 973 523 568 426 192 116 854 722 81 483 314 613 104 935 929 488 551 572 163 97 148 125 163 441 309 59 35 195 936 386 454 889 386 693 435 866 403 896 869 685 724 132 971 527 631 935 620 766 937 342 382 192 804 535 363 774 28 882 548 325 120 393 890 596 410 141 638 979 963 749 307 635 800 893 788 462 819 878 505 202 11 31 450 380 890 251 934 346 408 173 236 680 89 863 826 464 649 877 114 222 13 928 60 139 341 891 565 745 229 701 883 615 931 928 542 86 533 238 420 239 374 598 132 979 458 533 885 784 716 756 986 690 508 51 613 857 522 879 806 920 692 429 57 804 801 182 40 546 155 713 72 591 66 624 667 956 26 949 716 243 530 67 396 928 916 306 115 542 115 371 29 712 577 153 236 323 66 552 48 992 845 283 323 568 707 574 145 286 191 186 333 170 440 260 1 304 220 928 540 342 796 421 899 892 888 485 73 450 236 967 254 933 491 156 953 772 314 22 894 496 878 677 218 28 664 689 883 851 589 849 301 560 77 133 869 421 550 668 419 318 424 812 326 451 918 140 736 148 243 636 778 876 716 758 354 74 348 551 384 751 137 853 174 790 364 160 134 744 424 555 490 641 781 151 434 420 388 742 613 316 993 351 623 422 470 120 608 819 818 550 423 886 23 35 38 636 758 806 40 633 584 698 875 322 925 39 285 588 354 412 164 669 427 790 974 205 440 825 760 838 341 472 608 869 46 490 738 586 451 272 210 761 801 962 394 145 457 569 518 134 950 114 464 446 640 901 377 672 457 129 499 585 862 633 458 910 42 786 126 144 963 256 143 302 346 211 36 396 790 378 117 933 130 511 701 596 10 435 694 724 788 3 551 224 757 296 81 226 681 163 399 811 24 360 654 473 192 867 491 248 210 415 336 367 383 421 241 611 535 279 281 891 287 320 587 136 737 707 726 286 561 85 804 740 846 113 639 873 644 353 955 819 910 773 158 427 915 348 697 54 693 798 325 682 401 619 131 85 568 643 181 430 315 889 268 268 262 786 145 327 328 652 973 767 759 654 166 531 246 862 262 312 814 545 153 361 912 72 462 133 205 575 685 229 552 772 95 483 556 498 962 53 904 505 474 996 340 231 624 502 328 845 387 662 274 548 353 428 147 300 297 931 89 56 584 294 260 482 792 11 726 960 248 171 114 960 5 415 833 9 965 790 825 926 923 413 359 937 821 845 744 949 44 251 166 929 995 672 892 914 631 707 864 700 942 603 931 206 439 198 181 563 122 261 858 31 821 201 659 60 596 204 185 721 518 475 15 75 989 451 481 603 321 867 17 542 624 657 499 39 669 503 710 607 342 949 354 391 699 978 558 759 289 719 277 402 859 535 128 761 206 762 292 645 928 35 945 271 594 822 160 900 456 878 33 648 225 345 586 164 260 152 13 230 19 667 963 339 604 294 68 224 287 719 450 787 403 670 911 818 1000 823 776 613 85 975 742 81 89 48 982 271 54 314 690 937 605 269 743 267 997 626 218 339 29 816 928 308 642 319 401 652 527 734 608 508 918 128 202 373 449 550 590 197 20 877 934 99 663 549 884 904 509 812 629 261 852 596 829 590 149 930 766 64 941 72 221 897 636 625 526 876 923 711 574 98 800 965 48 628 369 33 365 176 112 954 29 844 917 331 260 23 738 962 122 473 809 478 586 463 882 163 986 674 15 21 31 416 508 60 166 605 801 876 868 259 557 515 321 639 579 372 481 473 999 799 21 481 714 358 515 102 774 962 24 782 999 469 33 957 190 918 748 34 232 433 743 746 959 798 531 102 830 100 464 531 489 847 330 922 599 586 195 397 395 294 827 907 770 980 890 816 329 315 762 214 854 713 557 332 748 417 31 388 968 685 745 162 990 39 789 467 656 190 776 707 573 63 495 713 697 538 913 572 259 922 629 823 811 719 430 791 503 174 343 32 911 948 114 263 537 405 782 63 232 982 231 260 559 765 475 736 308 304 899 270 732 211 644 874 770 965 905 777 425 339 234 286 5 967 650 66 63 236 687 729 208 788 941 215 141 457 125 110 34 127 491 832 723 816 902 389 858 559 306 218 582 942 629 519 106 887 679 644 29 480 68 416 72 114 469 365 676 852 258 670 604 585 500 591 940 25 360 221 770 67 565 505 305 992 731 575 917 926 442 348 89 306 122 607 64 682 766 332 924 537 477 703 661 581 515 336 836 794 653 879 573 266 927 221 88 557 427 258 437 463 256 89 627 271 453 485 862 130 60 186 98 819 290 811 549 837 591 249 924 927 489 206 43 943 521 250 96 931 107 500 361 692 828 73 480 789 746 202 275 950 63 807 511 667 531 456 545 312 228 791 666 349 636 884 992 260 59 801 523 50 286 380 958 786 253 996 559 827 717 748 348 441 934 278 186 648 752 336 848 596 572 365 466 438 305 537 680 471 748 800 509 752 83 891 882 227 44 675 840 524 347 130 109 656 612 899 820 585 105 726 581 927 478 572 1 644 496 234 722 329 914 710 92 378 942 687 255 364 127 75 572 528 740 466 62 975 844 531 524 170 957 33 868 277 541 513 325 789 794 53 564 618 478 748 663 895 18 505 999 234 251 100 398 780 968 978 944 565 103 665 913 619 894 768 779 443 229 80 117 204 290 22 783 497 19 136 141 809 73 834 49 416 942 871 96 87 284 841 661 235 908 945 171 790 640 82 210 449 932 143 304 126 111 583 170 55 591 910 393 672 321 571 153 76 812 233 198 151 979 456 536 433 637 408 705 929 862 847 672 30 975 893 998 290 81 550 282 960 442 548 40 894 494 360 471 900 526 624 326 108 167 833 238 894 548 700 681 546 731 915 422 649 988 267 947 843 783 470 388 680 404 51 522 810 795 892 490 585 579 848 808 316 734 832 476 823 181 885 602 318 908 352 743 979 210 655 162 820 760 488 185 316 854 701 718 711 23 72 180 721 106 345 21 810 57 562 867 469 334 924 198 180 636 324 383 756 526 611 859 103 644 489 302 156 402 279 383 726 342 359 538 231 246 803 171 945 386 367 740 796 809 230 692 606 145 795 552 55 171 848 361 580 207 49 726 683 657 853 346 669 20 329 539 556 291 996 183 259 688 854 546 248 5 988 468 788 824 673 670 984 223 245 744 712 481 112 488 576 416 225 800 759 510 77 784 567 910 841 490 323 716 724 963 844 493 803 168 770 806 163 545 176 21 464 913 164 183 234 70 131 227 569 377 667 810 633 746 601 129 108 842 750 453 946 253 922 33 771 636 483 100 216 489 20 640 691 79 226 366 414 529 893 216 730 363 350 133 470 814 298 827 853 895 267 503 244 993 951 846 413 532 212 688 604 801 814 767 666 733 99 69 134 629 217 747 182 673 254 305 51 730 22 254 884 285 193 908 859 179 286 501 838 595 742 729 583 275 180 555 920 715 741 371 279 488 593 150 632 367 702 319 821 939 641 883 710 30 969 501 924 583 107 770 248 186 267 582 348 205 112 117 538 904 796 493 834 820 252 451 746 442 825 619 671 351 434 901 791 662 522 374 125 994 246 477 136 118 479 752 247 379 814 20 590 689 531 458 419 488 453 727 886 965 799 432 253 738 95 687 224 243 837 748 78 308 732 657 414 212 39 795 697 567 7 257 889 349 505 634 522 42 159 920 40 480 721 367 334 348 909 274 231 820 958 135 155 267 875 701 29 970 414 409 217 472 538 150 36 775 314 751 10 147 707 206 757 774 809 819 91 453 382 473 78 792 874 61 504 653 763 175 567 617 179 290 124 474 441 214 414 202 162 200 973 292 44 645 462 156 273 824 49 296 524 523 456 628 10 927 849 416 487 813 813 960 41 394 445 62 780 621 245 265 715 306 17 59 436 993 251 123 196 789 784 647 803 126 69 391 949 992 350 260 421 993 102 912 818 69 89 756 222 120 919 348 737 134 274 250 611 628 521 529 290 728 938 812 974 563 494 941 336 926 496 124 96 436 339 72 207 689 97 972 854 677 69 563 125 560 24 238 660 15 982 866 295 917 449 723 440 38 911 827 693 604 968 529 821 790 556 298 552 577 462 450 199 807 463 390 768 636 305 623 830 162 158 331 128 173 197 959 914 751 773 629 788 816 170 45 547 776 758 20 367 757 278 558 780 633 348 904 711 976 359 236 933 58 410 389 896 347 909 729 842 940 829 484 90 769 389 635 380 912 640 8 99 310 184 163 221 484 604 55 556 310 96 769 979 623 240 500 286 718 824 427 20 185 190 367 971 567 633 106 848 362 484 212 132 321 948 688 14 680 930 640 422 256 800 851 712 875 327 540 73 615 711 108 630 24 970 972 547 100 223 868 344 421 794 239 977 800 416 812 588 334 134 571 948 987 670 418 249 419 645 847 591 825 330 343 453 797 602 472 77 664 276 719 664 674 913 180 48 529 531 765 102 161 683 222 38 602 584 995 558 551 669 375 442 320 898 626 589 704 851 397 163 13 757 548 802 250 740 88 5 214 362 345 145 202 464 411 201 198 936 799 120 245 36 21 314 91 825 552 231 516 840 322 67 744 259 932 696 838 881 317 374 658 429 906 212 190 217 222 843 80 946 559 87 975 542 645 556 730 35 566 912 815 648 651 496 249 732 904 307 909 973 939 821 649 119 500 388 724 5 317 317 29 690 243 971 710 514 538 698 582 997 141 278 837 762 157 92 207 53 451 135 197 29 86 33 361 500 128 843 496 592 4 89 433 898 817 541 512 260 370 688 232 393 312 247 399 710 944 648 250 883 984 153 29 815 135 787 541 70 227 123 93 686 259 589 512 887 533 970 758 633 58 343 558 722 791 331 520 498 453 290 426 762 459 93 834 476 146 492 999 943 442 672 469 112 792 85 353 55 347 362 502 513 979 534 606 559 772 287 733 513 682 678 567 96 881 920 598 345 311 21 244 883 538 345 43 405 966 105 862 286 939 977 939 856 972 437 745 159 16 138 864 726 713 250 488 95 110 247 343 553 301 914 734 363 531 468 71 358 23 474 207 26 49 876 540 753 554 63 983 234 555 80 404 19 173 154 502 857 717 855 881 959 261 377 222 382 613 506 1000 201 537 836 788 780 404 874 168 75 867 740 888 355 790 173 128 361 390 611 702 309 957 716 801 724 835 453 488 641 821 482 751 735 314 697 549 946 887 526 586 696 446 214 422 871 586 123 233 429 556 759 65 225 83 343 653 879 434 282 457 643 601 140 845 308 26 141 485 648 302 24 220 377 602 356 398 414 404 376 442 150 386 123 331 991 293 373 6 530 698 346 470 326 738 767 220 502 494 801 702 254 465 236 536 650 856 680 651 678 751 369 463 408 461 572 511 339 256 834 678 391 392 515 617 266 596 393 865 556 96 419 218 921 980 440 570 592 151 163 468 592 687 880 450 923 120 464 947 759 799 848 293 359 37 867 355 570 749 991 247 317 907 334 506 469 869 552 735 546 893 782 710 455 911 401 497 781 265 480 247 31 976 422 544 170 857 535 377 332 776 183 202 295 518 459 120 613 380 932 667 685 280 943 855 889 799 29 726 534 499 592 686 905 254 194 960 103 394 476 393 54 524 170 895 905 922 385 622 437 130 282 585 30 174 308 914 844 361 281 480 13 971 880 365 14 562 362 392 79 74 911 211 518 106 959 217 607 359 449 958 829 954 653 901 771 109 1000 710 403 964 363 330 249 107 59 450 389 158 159 110 970 676 569 573 393 192 400 874 154 314 270 226 704 843 310 950 162 762 838 677 13 731 353 975 619 514 351 807 342 232 720 960 395 622 115 108 908 871 476 725 106 277 600 647 981 284 306 272 978 25 66 279 645 147 253 380 759 722 308 674 679 829 878 20 973 709 596 945 835 183 413 464 737 624 992 850 392 606 344 919 95 103 55 847 309 154 693 643 332 598 478 231 86 137 211 987 338 846 914 126 365 550 992 289 33 144 108 784 432 123 161 801 485 980 288 476 123 125 116 401 676 253 940 637 926 272 639 887 927 305 828 195 510 603 521 231 133 75 85 157 130 324 479 272 677 737 977 374 210 49 797 256 664 594 924 674 320 141 341 616 202 853 138 84 568 47 573 184 427 643 657 297 858 89 423 546 62 247 726 794 735 7 127 884 805 720 912 112 67 136 704 420 39 669 701 654 691 629 583 875 748 664 427 412 432 976 209 570 361 576 275 976 759 890 490 115 293 763 890 476 580 68 846 538 703 702 64 915 235 297 322 87 958 449 570 470 790 561 239 347 842 901 853 259 825 688 325 136 994 604 494 301 782 232 31 414 482 279 789 541 754 974 199 174 646 609 268 394 623 240 431 225 406 198 238 850 382 337 175 774 754 91 685 592 236 608 857 96 223 495 951 919 463 778 662 431 403 237 896 820 875 753 975 37 664 519 18 821 461 582 153 484 878 595 940 104 493 92 216 10 485 128 814 687 303 788 543 181 615 110 471 215 10 551 883 65 101 51 295 194 579 835 167 873 560 153 841 661 141 880 594 829 676 332 56 94 83 867 781 55 117 143 583 638 891 421 676 572 965 780 505 809 714 180 923 854 11 895 586 854 74 397 397 647 754 216 290 432 563 810 669 625 764 100 977 77 459 828 842 384 900 513 970 523 78 921 362 846 166 780 154 429 198 61 829 129 96 65 636 316 878 67 159 33 895 554 367 592 811 211 846 242 757 864 496 963 721 670 887 504 883 203 944 737 529 860 486 789 769 48 551 661 521 117 709 756 551 460 204 713 870 568 165 173 865 959 945 649 25 115 992 997 812 803 243 702 251 762 666 675 75 268 191 426 554 334 690 936 12 207 122 29 142 679 497 122 330 619 214 547 424 124 373 716 503 124 31 509 712 547 883 452 633 315 131 317 450 30 821 790 600 412 13 754 87 324 637 668 929 240 928 824 254 227 844 79 948 747 50 42 20 685 380 937 722 939 458 150 354 60 596 288 787 847 486 912 337 888 569 421 225 441 627 649 344 74 122 880 563 143 429 917 987 381 646 759 510 619 263 338 163 535 636 953 504 422 432 550 578 547 370 127 449 395 324 486 758 282 184 997 120 442 88 649 597 391 802 540 330 530 996 627 332 734 359 407 65 475 372 893 211 818 429 804 689 425 866 702 341 3 497 748 582 166 386 575 72 215 10 728 811 220 384 908 184 661 550 383 344 505 256 82 683 657 329 306 966 36 992 395 207 683 157 909 131 833 65 183 398 269 208 207 829 287 625 495 668 190 881 258 344 253 380 156 783 19 300 346 943 582 109 93 18 169 53 613 778 279 807 552 826 585 983 592 372 446 581 181 689 659 219 296 617 326 900 596 344 391 757 852 661 789 699 106 395 595 924 528 909 426 28 555 11 92 254 576 915 473 806 270 350 13 709 990 116 760 964 660 594 182 820 886 829 131 132 355 312 402 848 245 898 85 266 143 640 394 575 783 58 728 896 224 104 185 294 495 804 421 749 89 298 996 801 278 734 464 219 946 599 202 110 562 883 994 624 956 546 154 651 248 710 266 724 940 680 438 855 627 937 13 261 500 740 800 419 718 827 84 671 630 87 66 123 838 140 229 332 938 308 826 971 655 960 795 10 630 990 552 687 91 291 972 661 450 623 210 959 761 720 516 790 92 379 63 936 346 355 640 162 701 372 798 286 144 481 747 64 166 273 708 771 775 815 427 343 403 699 219 800 366 581 450 776 235 637 565 737 380 57 30 140 888 384 24 163 656 628 271 749 369 903 418 662 980 690 311 165 969 795 30 901 664 622 908 771 5 143 868 477 512 89 785 265 999 175 736 106 969 703 736 438 941 276 436 673 106 816 225 495 797 795 145 901 262 611 900 777 760 660 731 436 87 184 657 4 240 940 118 704 383 95 407 257 830 66 974 489 250 777 302 437 988 354 820 923 280 787 982 889 278 258 260 640 378 263 744 955 461 595 679 725 739 862 25 371 656 471 533 690 176 518 755 334 622 816 270 17 974 459 680 410 593 811 407 381 694 431 229 537 27 376 774 636 283 605 131 813 739 479 874 937 442 946 427 303 972 711 258 793 330 21 403 193 556 310 494 687 990 233 694 836 574 635 575 620 564 339 69 576 887 260 286 809 386 939 436 194 203 259 80 251 749 478 599 907 195 346 428 24 928 911 76 726 75 646 734 680 242 319 306 576 953 287 803 98 307 214 179 146 592 698 624 252 172 628 679 934 541 657 387 588 163 883 542 533 680 613 498 807 992 823 742 631 544 845 900 943 883 647 214 270 555 965 741 461 858 28 623 452 374 447 130 800 907 692 295 854 409 546 129 921 455 687 62 646 13 570 735 838 151 669 612 589 63 114 590 400 146 466 552 855 551 971 766 840 965 875 735 510 333 314 686 137 297 907 240 76 880 543 827 615 474 440 435 600 123 191 98 414 325 203 608 922 22 357 60 806 770 54 689 465 708 445 339 356 779 649 439 223 802 160 628 217 231 211 149 284 270 97 292 134 535 28 651 193 718 109 23 482 35 952 926 286 676 372 871 119 68 926 914 1 372 728 818 751 837 226 50 218 846 98 984 128 732 793 818 381 85 85 436 176 760 655 790 562 874 92 126 493 304 3 291 969 204 955 386 802 775 259 706 504 1 710 149 428 966 36 801 697 350 631 942 432 492 791 409 619 167 867 536 776 183 647 436 986 454 156 368 661 6 876 573 868 557 272 949 127 726 494 14 934 620 252 527 344 583 394 234 625 507 966 738 800 678 764 100 375 533 72 446 372 528 903 737 891 81 49 744 419 947 899 942 24 316 939 938 803 495 487 883 973 165 944 856 741 647 966 965 385 481 680 767 102 302 673 690 243 602 736 863 462 325 779 588 903 38 566 151 251 864 481 203 866 939 767 362 495 299 425 63 258 927 840 431 448 388 679 185 74 263 469 902 340 690 866 212 950 715 81 530 384 600 512 20 470 524 316 665 305 103 901 486 45 499 204 444 951 786 813 488 820 366 686 357 156 754 776 310 591 303 597 874 1000 424 220 92 2 706 298 238 376 762 615 924 377 204 582 80 8 409 428 222 226 113 653 5 169 675 533 727 129 454 629 175 3 308 104 476 86 323 478 218 479 771 182 845 247 866 645 932 570 96 864 620 857 730 113 121 625 121 23 769 418 540 901 549 621 465 854 63 134 548 815 44 435 194 647 751 626 619 88 387 623 58 172 527 594 691 661 524 231 16 611 574 327 224 621 142 824 483 167 920 348 815 932 994 263 360 687 172 107 91 330 786 241 840 640 129 78 156 245 76 381 581 388 855 322 444 786 346 832 265 127 450 624 46 67 490 1000 634 129 228 858 957 446 428 335 12 868 169 389 276 681 768 367 518 663 57 274 486 425 982 230 751 865 148 968 42 854 757 9 918 795 503 570 848 464 228 167 209 686 882 23 428 63 87 872 423 303 917 151 844 183 428 434 88 429 839 535 542 6 687 832 604 921 327 637 355 730 256 742 673 667 746 399 435 47 748 378 854 888 919 659 253 16 444 394 796 520 869 494 907 271 778 925 542 229 361 125 913 92 900 403 27 471 169 427 890 739 472 770 72 984 132 122 221 906 907 317 658 838 403 662 372 29 788 665 574 588 49 639 112 177 596 485 155 96 913 714 284 358 529 287 773 894 355 92 810 889 356 295 560 96 490 178 510 667 501 495 805 308 619 900 624 162 155 679 560 51 665 933 646 476 117 620 718 333 157 645 317 119 313 952 449 212 593 252 332 324 169 103 253 333 167 795 464 401 484 527 405 400 991 901 77 924 891 521 675 952 572 176 882 956 321 422 954 421 921 154 623 629 208 83 245 347 755 425 729 109 457 807 844 673 548 187 691 894 221 165 371 239 221 298 241 204 423 95 793 28 797 565 604 246 806 749 797 340 296 686 258 197 577 302 491 475 897 279 829 725 8 981 948 710 420 677 797 66 901 703 300 33 443 764 121 856 323 815 601 752 480 447 237 615 184 235 136 302 326 498 8 7 950 938 415 288 646 122 202 729 956 462 233 595 695 246 314 807 180 598 386 151 514 604 804 582 708 578 102 750 129 356 890 612 558 98 485 32 815 687 18 870 993 59 58 945 607 634 250 983 392 641 951 788 479 172 779 165 476 135 672 895 931 916 266 372 487 393 566 348 444 958 30 583 98 149 49 582 351 164 490 585 156 434 839 901 759 596 915 211 543 863 165 512 256 660 925 539 520 4 693 200 852 803 156 868 703 816 777 51 464 741 745 553 172 158 975 509 588 248 55 922 640 178 522 82 4 953 902 795 135 610 551 617 461 773 475 510 487 715 90 717 139 342 757 544 788 780 141 949 908 211 110 204 848 587 720 873 792 57 171 89 750 499 866 995 104 161 571 631 840 86 861 695 505 391 361 206 979 441 264 786 550 134 445 431 598 131 999 136 869 639 168 720 747 7 20 97 18 667 473 761 99 908 837 428 541 784 97 160 403 597 109 256 511 542 277 154 608 198 67 363 592 772 536 346 293 508 839 156 771 568 883 979 293 827 116 418 308 18 729 556 267 704 86 408 545 853 341 205 745 519 291 762 974 720 994 432 352 664 753 217 940 738 355 125 600 642 813 803 559 890 540 986 594 343 88 23 821 61 757 661 714 775 966 765 727 23 858 789 646 395 254 676 247 153 796 124 483 255 345 233 639 659 551 204 709 348 896 797 976 622 557 356 230 488 490 779 152 937 97 900 22 197 161 903 70 132 993 485 430 868 645 416 969 692 548 771 954 329 646 85 553 102 828 989 364 944 93 3 30 338 379 417 757 251 378 621 241 544 972 367 493 54 134 539 552 735 11 378 786 861 69 683 366 613 495 192 889 463 663 286 141 491 506 809 394 680 847 377 709 645 708 345 10 871 637 304 358 38 14 228 757 63 720 289 962 215 118 435 543 995 327 927 146 217 456 192 526 480 829 952 34 851 855 315 677 42 91 880 245 520 269 808 144 436 313 133 458 68 137 373 537 586 246 265 29 54 21 410 765 482 363 900 234 415 943 853 370 256 303 359 173 711 918 656 806 216 700 412 575 294 8 973 364 62 83 861 462 211 138 769 405 442 969 139 872 788 191 494 765 736 524 752 325 477 147 61 824 655 900 732 848 302 950 891 782 670 411 510 29 260 419 978 150 657 92 206 784 818 637 803 702 292 841 879 905 103 710 717 290 698 545 86 809 12 372 127 56 248 899 4 467 720 634 128 220 375 659 770 396 139 497 434 791 377 375 528 351 264 478 867 28 662 469 649 829 150 537 912 283 133 372 696 501 580 136 111 741 754 754 146 126 524 946 756 82 155 423 384 278 978 217 445 623 843 953 582 312 618 988 732 646 452 343 440 184 202 757 199 484 240 795 632 370 239 478 273 899 270 48 662 284 122 929 863 517 245 102 93 617 751 155 658 744 224 217 800 789 580 465 388 251 98 737 694 130 230 531 637 862 38 524 957 398 711 39 725 887 161 589 771 45 942 698 766 377 86 132 186 541 645 891 272 191 353 595 528 605 203 473 671 185 860 108 328 399 770 128 299 333 331 579 98 119 650 590 798 830 929 757 160 818 126 258 802 93 913 576 928 666 220 869 584 151 354 823 683 557 487 55 104 175 376 60 12 637 737 828 260 689 238 451 722 241 802 580 125 229 27 130 316 354 492 546 386 9 436 174 873 150 438 972 290 799 697 448 513 227 712 429 498 266 432 631 852 557 715 952 111 192 150 801 15 698 811 696 155 277 325 114 932 509 94 775 15 435 616 273 16 696 49 850 707 714 322 814 77 269 186 324 113 756 910 483 347 453 972 828 412 678 188 918 322 117 500 795 369 282 828 405 291 302 574 697 452 882 604 247 900 234 727 590 763 657 410 268 986 863 88 706 64 661 906 60 336 657 937 803 42 673 602 632 246 813 11 22 339 276 307 158 893 356 235 569 729 438 614 838 801 457 519 16 507 864 375 143 657 141 963 493 676 382 470 92 971 939 584 404 32 622 864 41 112 790 707 700 358 934 993 45 885 967 787 872 315 839 114 110 452 278 282 312 113 813 450 597 181 727 92 308 676 539 342 875 276 692 622 717 879 888 947 224 299 995 557 341 93 42 612 127 652 642 130 277 435 790 943 54 372 679 127 129 632 251 163 176 121 538 904 189 81 993 78 481 939 390 537 853 729 158 530 28 505 785 587 28 339 492 987 200 685 731 785 652 333 949 718 575 672 318 431 688 86 599 3 916 414 148 575 164 942 134 659 725 240 102 943 168 692 20 13 205 830 451 59 495 379 799 370 857 231 725 579 708 182 203 859 989 282 207 460 567 50 826 19 878 492 977 613 135 450 251 493 788 995 27 926 814 660 337 60 240 198 411 475 159 126 68 856 235 755 233 632 220 917 379 788 298 283 880 693 901 11 369 678 717 93 543 110 200 713 97 262 343 24 239 113 73 659 112 461 580 47 969 811 904 476 619 234 632 758 588 154 671 458 791 106 908 101 771 569 641 325 691 427 16 196 860 756 959 124 368 895 482 273 100 971 364 543 613 866 694 11 102 684 350 22 141 312 115 341 533 295 717 321 383 146 387 771 253 693 222 134 470 316 336 680 621 368 103 133 992 294 292 524 545 167 119 459 270 903 304 626 239 991 431 970 246 175 938 837 275 789 675 467 858 19 972 14 968 947 876 229 708 301 803 961 365 674 237 340 422 615 469 899 922 844 566 314 116 764 146 792 865 678 219 1 281 945 223 946 591 906 40 189 223 947 951 891 301 426 532 404 384 361 636 899 53 457 681 241 131 744 512 381 28 571 266 31 266 160 304 605 480 176 817 161 740 188 774 349 575 197 376 336 198 749 807 285 699 349 713 827 700 106 203 284 465 43 623 367 439 143 280 732 668 729 285 167 331 831 216 459 662 656 598 509 433 377 346 609 970 8 263 911 359 988 439 954 637 621 146 248 899 667 891 200 335 830 227 381 114 507 302 30 926 811 416 279 364 55 856 164 10 316 839 660 47 248 804 959 716 958 374 847 309 898 133 195 734 851 366 956 136 16 107 957 251 491 80 913 37 292 556 791 42 881 676 330 9 988 681 665 308 685 403 530 364 148 389 874 779 209 299 37 76 596 803 88 731 506 451 320 845 245 703 672 59 259 219 407 281 847 761 627 641 650 833 515 381 569 890 761 410 627 654 894 651 470 659 360 510 698 156 425 714 890 855 810 399 517 434 392 943 677 638 630 615 701 892 276 844 751 760 977 68 302 478 716 16 758 41 456 768 918 890 51 502 293 794 182 95 225 816 287 235 959 417 129 797 808 858 683 683 265 743 409 907 389 189 162 286 159 696 447 72 988 7 119 391 47 817 521 70 521 267 766 613 963 157 877 74 238 232 590 406 106 52 87 620 625 536 409 361 586 44 984 891 952 460 884 56 847 267 34 487 148 97 442 931 374 813 822 753 292 152 615 693 810 382 103 70 857 93 284 895 378 789 556 588 598 333 408 265 136 806 257 990 618 395 454 996 19 43 672 262 36 662 593 298 380 423 102 457 397 461 856 703 182 115 648 550 911 979 394 56 262 970 129 227 944 38 103 982 873 818 705 937 592 438 602 95 528 176 17 955 646 428 157 514 438 362 37 174 315 142 632 913 158 464 421 629 997 325 181 388 401 392 438 257 85 836 176 565 818 774 77 138 155 672 978 829 259 42 599 882 48 845 185 378 380 694 665 202 253 21 712 816 563 217 266 472 378 900 102 707 600 304 859 345 94 244 193 901 779 787 447 435 398 659 996 243 784 695 298 163 172 768 240 686 795 384 707 961 508 176 417 188 313 64 73 29 975 341 643 312 411 588 849 680 232 88 201 220 207 7 106 178 744 687 518 632 869 736 518 844 883 714 461 370 36 51 358 506 262 266 12 51 488 51 869 927 982 285 348 917 967 110 108 685 245 639 593 459 550 242 709 104 105 742 989 459 469 96 416 260 312 70 980 635 672 83 394 49 726 542 219 790 729 684 375 805 245 981 142 996 786 191 58 171 158 365 616 875 421 636 1000 620 706 46 537 936 645 454 530 8 906 385 770 233 836 836 430 214 818 381 298 495 44 835 751 140 398 328 596 722 576 572 384 601 423 856 306 454 352 974 461 373 388 338 285 915 12 598 210 5 265 726 300 82 183 463 876 11 893 326 705 115 514 408 788 61 999 755 465 484 518 78 937 7 184 679 94 355 886 449 323 253 397 740 227 742 641 959 832 541 333 849 510 358 648 734 135 655 844 702 35 345 919 102 300 747 172 124 688 240 147 948 98 644 815 671 946 191 615 361 591 61 737 255 985 199 720 798 790 948 578 991 388 255 266 651 419 536 77 369 378 849 91 517 698 622 138 74 968 555 224 457 809 493 535 877 198 231 67 360 928 444 492 802 149 356 286 510 692 49 828 391 419 875 438 753 328 424 314 880 604 745 95 140 165 9 917 35 178 89 684 42 203 564 595 145 17 7 395 971 994 366 712 187 293 210 43 968 567 273 582 410 673 529 532 118 516 932 820 792 845 352 743 66 816 751 286 815 894 928 254 40 321 82 911 527 347 534 894 446 648 974 61 358 363 867 442 546 9 905 87 741 86 977 279 91 93 208 436 732 101 659 624 667 147 282 559 899 907 462 332 382 860 246 524 492 422 183 6 516 102 63 593 383 654 477 46 783 177 42 132 158 11 765 315 88 287 699 505 724 107 168 472 801 821 646 197 130 767 188 146 903 169 569 972 891 398 957 170 352 240 341 441 941 296 985 823 145 241 413 495 371 276 307 268 780 186 943 259 160 454 944 350 375 299 453 526 461 43 495 21 918 681 882 656 730 936 750 348 963 45 482 228 947 507 468 905 481 348 444 575 329 579 179 583 936 523 489 929 965 5 706 862 37 411 682 285 238 287 980 732 706 95 17 617 678 546 539 609 207 435 599 287 454 779 625 106 113 980 143 955 942 724 596 996 29 363 92 348 778 637 471 206 334 531 887 890 980 503 930 110 546 851 280 326 744 463 483 303 250 758 290 173 581 22 697 236 556 614 618 101 389 134 359 571 893 77 631 259 428 348 89 961 792 579 634 603 181 424 454 136 835 81 871 774 258 613 383 420 796 786 706 805 104 935 597 753 925 61 69 444 144 617 55 908 378 533 662 458 349 356 209 181 795 181 607 564 802 403 439 188 650 214 518 822 18 470 137 52 252 236 322 638 914 555 404 136 714 702 190 277 345 773 350 968 238 917 726 580 317 74 468 869 97 320 973 757 747 492 870 858 778 228 631 375 507 357 114 576 160 15 866 603 492 93 813 337 213 776 644 667 611 159 67 943 144 501 674 22 325 441 944 914 680 135 190 75 862 202 539 231 676 302 263 102 795 558 938 587 922 977 539 756 959 337 760 996 894 399 887 450 94 342 700 301 35 316 401 644 137 324 881 835 248 486 35 28 763 546 557 166 849 915 527 442 232 335 697 500 63 101 612 754 603 117 77 353 431 745 353 336 673 744 697 572 86 973 260 115 197 469 678 340 246 689 311 879 145 22 499 715 923 476 779 509 999 279 425 168 512 154 692 54 895 951 667 70 12 670 419 423 754 434 596 426 873 852 666 284 248 881 956 892 729 267 965 252 881 55 591 414 360 477 654 35 681 86 968 732 199 127 179 454 184 386 14 711 831 63 374 835 772 525 927 746 484 713 252 191 881 652 15 656 195 286 321 637 110 518 209 807 329 321 355 880 456 589 423 583 915 644 133 95 11 975 685 342 654 787 144 128 51 51 63 299 185 975 627 451 344 570 99 51 312 959 109 804 910 494 158 142 468 713 309 723 447 181 591 57 69 538 457 908 956 106 891 418 764 1000 568 475 72 875 265 189 577 237 145 258 298 507 101 10 742 461 900 581 370 552 216 15 300 867 373 63 145 156 365 996 572 377 98 472 469 113 272 772 979 91 263 871 69 260 516 782 251 837 134 117 607 809 360 124 759 517 269 193 35 783 712 256 718 600 298 994 22 943 721 221 283 208 97 549 744 673 776 947 100 370 807 874 579 692 188 378 796 848 773 79 758 521 409 14 74 609 323 861 781 34 378 617 741 147 109 146 733 646 922 539 66 217 284 573 889 312 512 235 998 854 454 903 915 313 204 965 277 206 960 427 680 978 943 43 963 167 100 78 757 668 468 688 455 87 528 679 457 753 414 513 953 426 111 558 275 489 864 675 381 593 787 93 149 845 979 540 780 818 980 240 70 183 758 622 379 365 546 785 718 166 428 33 806 14 741 938 925 209 370 895 142 474 195 146 647 84 522 465 155 718 188 802 356 693 296 336 119 137 889 68 650 284 692 155 662 604 514 689 970 251 551 887 752 75 711 919 249 827 882 995 899 707 38 268 182 933 380 181 689 73 466 192 299 239 761 437 812 226 314 481 310 200 952 750 100 79 995 611 914 283 420 762 628 828 127 43 850 72 340 175 793 55 71 971 268 592 104 70 113 661 843 462 275 584 472 264 651 66 190 582 10 324 688 967 813 338 86 40 348 348 301 92 41 701 494 218 885 291 958 771 907 658 519 359 493 327 695 115 537 763 791 252 649 308 249 546 807 624 917 672 732 593 956 520 772 138 891 482 257 393 494 214 811 722 582 438 797 838 216 83 740 838 569 273 471 375 725 82 293 444 8 78 917 541 485 836 857 679 448 842 900 559 48 445 773 752 922 512 411 991 688 324 118 902 612 341 507 194 521 630 663 897 1 185 870 709 421 451 971 611 344 860 668 727 706 773 352 442 776 595 60 785 12 490 415 599 750 329 152 107 593 454 95 894 319 926 539 585 746 506 263 599 305 508 870 114 125 289 339 54 113 842 262 880 105 106 265 603 155 754 464 155 778 838 833 464 432 681 472 465 53 420 731 273 72 131 365 847 22 298 601 493 391 166 898 191 302 142 422 752 453 582 649 878 2 886 244 954 322 28 482 37 65 81 89 838 781 402 701 155 164 338 818 502 515 294 203 483 760 300 728 166 616 834 392 988 472 77 814 692 521 749 718 930 759 967 127 470 207 97 693 960 60 879 48 243 582 557 22 528 358 22 841 178 856 764 330 255 631 729 289 342 820 635 910 78 570 692 777 861 511 374 499 260 151 285 185 779 564 632 330 862 195 187 203 754 33 620 506 320 443 290 926 600 148 97 723 360 726 285 237 996 576 163 672 389 49 592 667 276 217 981 706 658 283 93 211 638 794 88 94 239 501 308 378 423 473 234 70 921 765 450 852 302 648 19 93 503 396 848 25 499 450 458 619 692 264 177 739 90 890 232 583 519 117 935 712 873 296 768 791 984 485 866 157 44 613 150 799 627 510 133 889 943 513 831 433 208 941 650 648 816 219 521 15 868 757 292 61 291 713 957 474 314 137 362 543 594 280 352 230 26 211 755 493 68 864 700 766 337 192 830 741 242 249 971 36 794 513 661 995 898 769 700 356 709 604 549 538 124 865 116 38 687 511 997 351 915 569 813 9 865 838 699 29 423 439 666 194 688 770 212 676 624 555 745 879 239 644 340 744 549 66 580 438 394 635 348 958 954 947 714 869 632 798 757 895 957 119 907 993 421 553 735 897 132 579 621 830 734 654 741 339 859 831 405 783 131 504 799 314 211 456 78 196 428 841 987 890 134 573 544 372 4 147 153 850 960 829 706 188 511 346 746 952 736 471 660 244 403 774 546 226 640 574 498 25 267 221 186 113 242 883 9 749 588 20 145 146 750 92 939 623 929 865 881 738 296 689 591 735 929 223 357 313 279 781 186 583 368 705 175 285 4 794 956 155 196 893 989 548 275 400 121 656 220 686 832 130 876 976 278 363 317 765 474 107 813 948 173 160 913 734 53 688 483 941 348 124 40 973 479 927 89 655 842 263 943 731 252 104 785 190 51 76 308 851 656 257 800 278 708 984 102 495 184 250 67 460 780 356 582 782 294 980 169 734 725 388 761 111 153 264 988 811 750 30 892 86 306 837 488 785 802 530 691 653 256 471 8 30 141 169 547 888 327 779 397 663 903 755 252 327 102 960 666 954 201 328 221 471 771 393 332 360 830 952 514 229 468 977 483 235 525 224 490 41 193 127 268 126 752 943 211 113 184 194 311 874 390 480 529 227 387 156 878 488 862 938 786 549 37 553 221 706 369 424 539 135 815 441 952 188 397 377 748 659 874 505 976 731 331 220 681 221 128 498 925 620 348 88 598 886 381 792 812 860 367 991 240 142 880 162 654 591 70 269 79 24 220 49 716 593 160 675 780 299 619 844 658 138 623 669 544 216 908 962 976 768 25 562 767 313 519 797 614 816 612 990 924 226 661 26 421 746 921 234 498 237 609 771 843 819 686 513 711 307 341 800 803 236 629 169 325 417 409 931 670 298 118 357 243 313 780 61 825 299 439 629 740 115 525 270 795 342 942 465 54 945 183 958 317 33 346 782 69 607 153 136 461 801 55 495 520 569 532 522 988 838 824 120 937 839 920 430 640 752 422 364 143 693 542 278 94 778 493 995 740 901 913 766 921 298 621 763 182 736 575 686 595 470 768 636 646 260 417 388 480 193 903 119 26 434 992 679 152 630 886 33 610 652 806 889 778 572 543 455 873 235 726 784 607 109 917 384 681 284 139 885 961 339 514 554 814 960 459 873 272 108 533 130 206 631 284 678 158 859 838 318 65 432 84 265 323 817 390 164 1000 149 935 544 494 570 687 53 465 436 728 963 553 344 118 262 770 899 803 98 855 475 311 941 394 778 254 606 948 994 208 778 80 944 13 869 886 709 896 894 568 231 857 504 708 611 878 410 232 91 298 37 674 42 521 728 826 639 990 999 20 901 540 979 464 848 407 781 285 884 459 797 30 80 556 230 675 526 651 421 257 425 204 145 195 2 960 692 740 508 815 50 179 487 464 247 630 657 537 489 128 580 207 316 468 195 819 361 236 13 899 120 302 113 270 757 283 722 563 57 53 608 118 832 507 895 801 592 427 302 959 885 549 272 808 493 605 693 134 228 596 962 422 643 192 549 578 365 356 199 976 510 324 752 452 359 927 103 66 235 663 398 903 133 961 282 256 208 988 453 923 21 403 754 113 134 857 43 158 863 874 717 606 825 696 101 642 531 152 770 639 763 936 864 831 300 454 64 488 566 75 349 57 511 984 682 231 747 617 631 446 479 786 818 77 580 726 696 620 923 421 186 100 50 914 902 933 542 127 761 546 569 886 319 696 95 743 768 677 511 229 264 993 867 736 99 861 489 414 160 579 768 475 288 700 968 653 955 237 590 283 80 658 875 519 31 696 27 270 328 420 275 138 911 259 591 377 317 630 209 688 598 627 953 345 252 974 652 238 657 837 359 270 936 205 867 821 999 811 491 745 486 447 883 519 59 326 990 286 402 538 293 318 561 345 956 399 536 504 558 552 433 721 462 447 745 445 585 981 100 689 727 29 379 342 138 363 304 509 190 625 12 586 779 79 807 664 666 11 365 229 58 852 898 913 136 723 674 14 543 877 187 147 251 255 788 188 224 544 939 727 623 175 981 343 686 635 254 313 450 384 313 625 101 114 381 896 450 297 898 834 411 308 705 992 454 151 630 483 231 418 746 619 776 246 696 422 62 984 454 108 747 551 50 647 317 511 520 662 408 258 572 571 468 266 642 728 474 71 65 159 757 212 365 295 796 886 441 590 884 595 664 67 682 659 300 125 982 172 285 206 16 405 21 179 167 340 23 985 545 591 448 632 694 744 613 67 762 163 750 127 142 472 818 329 908 446 902 587 272 827 900 792 732 156 200 846 107 931 723 654 704 848 188 335 79 572 414 111 343 103 879 623 768 720 694 664 755 67 701 688 696 463 332 916 633 145 527 161 111 881 178 693 643 959 115 655 223 441 624 62 534 817 896 612 228 82 327 651 91 728 514 185 96 530 945 95 285 909 482 879 15 632 987 432 456 584 206 136 593 259 185 135 316 773 34 197 384 236 537 663 745 470 955 470 936 778 851 514 534 327 662 832 500 651 727 22 506 355 431 500 713 923 422 138 832 988 773 204 855 318 777 623 875 773 166 585 248 430 807 283 949 104 801 288 591 789 221 808 232 589 491 106 64 872 707 148 335 745 219 308 899 772 585 922 874 514 608 286 566 555 938 710 260 588 357 507 155 143 448 108 163 332 400 952 727 924 946 835 667 512 417 647 510 996 688 15 776 46 790 149 315 407 323 949 164 408 178 286 322 85 114 524 40 204 257 514 381 590 797 530 87 416 325 327 514 594 3 651 823 160 267 871 397 938 82 422 619 287 783 622 895 445 230 229 220 889 684 696 10 691 41 92 307 794 532 196 20 707 62 489 545 97 124 114 829 929 218 483 173 562 455 287 85 820 262 86 766 729 198 229 967 737 311 537 259 51 574 492 21 491 16 150 31 804 842 413 850 844 866 596 595 323 531 411 414 469 878 99 211 645 888 21 265 116 285 58 869 103 101 253 117 846 734 192 907 706 969 923 9 209 149 808 798 749 234 746 965 939 31 668 668 871 561 537 816 756 84 299 350 595 399 227 605 448 374 229 956 705 391 702 177 269 384 908 433 527 771 393 842 89 460 200 607 349 317 958 31 613 941 834 587 350 695 111 128 668 643 275 175 37 916 537 744 474 869 864 943 270 455 233 210 174 240 62 594 8 431 809 199 383 193 923 991 531 336 20 294 850 478 284 352 866 129 801 517 193 905 769 771 446 313 795 390 820 545 365 890 541 639 921 566 471 658 771 265 938 281 503 85 36 192 293 131 880 620 412 298 880 408 99 196 568 185 962 202 232 498 228 822 531 510 281 322 279 300 267 193 441 957 882 798 657 225 907 772 486 682 766 646 493 174 158 775 352 368 953 552 415 782 411 739 852 980 241 490 991 969 151 446 978 256 567 729 942 929 358 719 474 147 516 28 547 808 916 847 519 178 462 693 903 982 90 522 499 690 836 972 722 689 191 233 184 743 510 801 991 512 307 793 705 521 253 69 389 734 641 408 189 355 974 780 268 410 189 335 455 704 794 382 15 401 940 311 243 646 559 96 154 215 826 7 253 325 694 962 785 97 771 971 559 363 531 168 832 742 887 939 631 478 484 679 359 650 382 142 131 436 755 102 46 626 232 133 247 761 113 4 933 146 247 404 486 782 894 1 568 876 840 435 116 459 926 653 995 107 294 800 841 712 801 341 700 144 956 213 61 110 45 595 716 169 762 345 637 568 369 151 383 160 373 463 309 857 703 948 493 7 456 632 593 280 274 336 526 790 277 603 213 570 219 376 158 585 35 887 522 147 143 405 180 727 57 171 690 302 790 614 423 533 91 877 526 289 804 61 514 252 274 472 103 467 150 250 825 270 594 100 103 549 822 387 330 821 409 351 834 597 272 596 935 187 671 472 971 685 748 994 124 201 920 411 727 707 538 76 434 722 318 912 488 514 590 258 667 729 769 14 357 927 395 255 136 325 250 351 836 26 906 804 608 407 855 278 507 972 737 250 742 455 888 242 321 997 538 968 129 458 100 868 382 330 698 351 681 803 352 842 460 479 342 976 617 57 153 860 639 219 852 755 753 553 893 463 355 802 577 153 264 150 206 574 864 311 541 693 823 709 151 947 695 241 281 544 282 331 957 797 285 772 267 597 729 73 287 828 259 754 694 963 188 271 749 469 927 257 745 370 572 274 696 928 188 995 322 634 410 317 49 45 930 309 517 633 507 189 980 733 562 680 958 495 172 251 279 809 516 929 856 158 49 449 886 24 788 24 727 625 58 799 334 42 161 345 410 973 950 522 526 604 353 175 440 359 262 913 920 902 835 73 917 171 892 399 595 290 850 826 749 918 731 458 510 49 99 144 631 298 592 777 172 757 93 17 303 960 311 31 40 957 347 306 133 20 341 136 854 242 235 173 667 613 393 695 553 747 178 183 439 416 515 486 283 553 788 825 458 956 182 515 688 523 964 901 861 573 845 738 860 454 462 131 269 504 381 156 7 181 226 829 701 551 983 161 414 93 496 798 521 69 827 523 697 370 610 624 172 758 265 479 71 228 372 514 676 760 632 157 477 352 88 636 30 540 275 402 632 882 680 704 12 711 893 897 835 397 168 952 79 727 179 154 552 450 572 785 974 30 230 703 489 892 981 257 594 780 625 971 460 212 770 10 302 778 926 409 702 496 477 872 17 43 566 316 54 310 755 750 969 770 378 737 366 606 290 468 955 44 393 318 193 517 570 245 651 703 558 946 988 541 283 874 953 704 602 325 441 551 440 435 424 99 261 29 769 836 928 276 527 697 286 751 293 918 880 664 740 158 417 791 964 455 414 310 638 55 398 889 967 272 376 612 890 452 371 68 917 59 287 55 190 300 238 330 753 313 306 523 699 122 239 42 157 515 734 574 341 33 118 692 771 961 944 457 738 337 719 837 370 885 282 863 898 72 836 119 691 382 239 220 431 49 961 984 580 155 817 691 650 496 423 259 796 706 345 47 564 836 253 260 878 917 930 203 402 42 525 164 239 678 986 766 897 327 854 632 161 665 294 139 377 148 396 476 661 760 585 138 912 938 443 376 643 718 104 420 269 451 350 294 519 840 571 668 211 642 681 919 325 769 629 740 492 308 486 334 91 955 749 95 222 835 624 23 243 208 390 787 848 882 223 538 929 514 551 935 551 858 101 876 659 434 897 667 475 425 515 535 710 564 308 629 392 310 278 47 453 562 361 229 684 438 348 254 682 817 413 827 545 765 489 533 273 222 626 119 382 245 665 121 389 218 927 403 166 282 297 317 414 217 415 708 303 652 936 402 141 914 751 703 490 708 242 916 335 946 234 180 708 190 373 730 597 18 98 622 898 500 348 354 863 293 639 353 428 257 424 442 955 944 462 480 121 225 100 647 383 849 981 627 690 849 33 503 941 532 162 376 366 598 949 700 404 745 590 460 823 617 473 604 686 564 933 378 914 482 875 769 280 678 790 289 677 695 115 217 584 560 655 926 892 527 290 25 625 536 722 279 861 121 643 362 33 462 564 324 427 560 630 101 451 272 711 815 143 32 347 452 567 409 795 199 813 757 423 330 519 150 554 370 53 752 335 917 662 371 384 104 893 929 155 918 776 900 30 919 336 42 576 849 980 653 671 643 753 303 865 754 61 199 796 762 86 935 438 457 525 230 719 841 977 173 26 869 685 371 223 309 234 456 90 303 768 995 531 295 488 100 387 722 326 691 751 230 774 582 407 294 501 234 930 394 209 265 511 873 189 548 510 526 423 690 56 568 215 598 920 679 707 210 876 183 658 628 242 888 758 492 850 761 425 562 972 752 914 672 465 689 270 90 448 506 833 795 327 373 980 318 149 26 759 841 418 542 533 68 500 799 252 519 956 265 831 323 498 619 69 685 78 281 13 886 334 213 332 209 84 524 913 461 739 105 459 377 211 557 891 800 347 216 293 35 470 245 840 56 217 998 619 769 777 946 69 583 211 96 236 12 845 349 559 720 851 73 824 9 375 73 446 289 79 849 852 550 953 861 165 933 216 551 690 36 105 270 5 788 833 732 415 134 573 474 216 450 979 491 250 245 915 760 343 464 357 569 785 109 801 752 238 803 848 16 302 783 153 788 147 479 92 653 263 268 373 390 842 459 171 330 623 66 957 803 722 781 541 261 485 456 434 259 36 614 111 73 785 570 594 421 882 954 256 235 704 45 122 409 959 482 139 189 483 723 863 764 431 595 873 130 20 669 258 579 892 892 814 744 356 800 134 293 44 838 522 337 110 931 69 984 365 719 182 498 567 566 900 777 296 97 750 172 293 425 927 914 76 321 133 825 976 896 182 441 669 64 724 613 85 65 869 448 969 364 794 359 222 337 626 132 811 565 109 787 790 673 852 758 933 146 186 37 620 469 875 472 101 484 97 319 226 668 744 187 943 934 373 714 168 654 155 92 59 354 851 794 321 674 395 493 734 22 105 287 682 40 880 104 956 441 42 804 318 481 33 13 572 811 254 253 193 183 240 72 992 997 460 241 146 802 57 104 12 307 573 974 169 931 520 225 429 766 928 239 542 803 329 87 113 287 755 464 22 542 616 346 738 549 316 943 934 304 561 293 452 664 187 137 1 786 482 709 442 394 648 226 968 983 94 811 442 792 980 140 560 670 262 777 755 797 434 68 48 911 490 461 983 304 166 803 340 420 995 878 266 374 452 831 984 692 357 698 881 123 121 179 553 945 97 695 30 192 169 752 693 361 790 211 892 350 184 245 521 334 406 819 205 383 937 741 343 646 427 79 937 285 958 490 169 601 795 724 145 871 196 264 671 723 764 127 821 246 65 721 644 612 493 991 975 834 408 754 342 378 337 865 14 522 770 317 772 519 965 421 545 511 962 444 436 598 675 791 577 749 287 828 741 119 900 180 117 811 393 51 933 879 851 257 750 668 311 911 806 826 317 853 670 554 263 107 134 802 134 622 854 237 464 552 14 608 647 697 918 714 482 65 735 609 31 58 725 373 574 172 700 873 492 128 118 234 303 266 459 858 965 596 163 489 739 392 436 523 16 803 684 370 735 405 372 450 394 150 417 136 154 466 959 463 518 419 918 58 922 822 361 602 249 989 639 929 891 815 597 569 253 793 395 379 169 969 760 911 325 120 934 347 646 947 965 272 622 414 374 553 611 746 918 752 151 326 689 637 792 408 473 902 216 160 89 287 431 159 328 445 455 434 122 443 975 966 391 591 950 422 419 722 753 501 761 342 508 677 763 298 905 799 520 45 305 140 816 223 457 3 17 918 518 299 922 910 707 222 884 964 977 311 472 67 699 792 487 2 270 215 596 730 693 886 24 655 194 24 709 520 35 639 236 698 204 506 584 883 823 381 223 882 700 389 922 915 518 934 545 499 585 466 607 958 578 410 252 135 336 16 468 458 245 200 354 369 420 402 274 529 620 516 262 18 430 221 507 421 413 877 662 539 907 855 155 433 587 554 793 764 375 855 37 937 961 137 746 758 288 708 49 825 466 843 316 85 60 554 667 293 271 922 150 68 610 755 434 363 282 697 592 821 112 410 742 505 229 570 359 368 33 513 429 370 896 827 122 731 456 929 337 695 14 138 313 4 104 786 908 126 392 968 243 377 678 783 740 501 608 135 904 826 897 885 515 966 568 888 738 400 828 465 124 592 153 708 872 313 623 346 904 610 988 46 166 841 42 553 345 675 740 831 79 102 222 827 19 888 342 355 825 398 279 266 109 94 830 382 695 185 515 917 425 822 830 801 801 453 250 783 168 796 819 443 863 836 931 339 837 637 22 628 815 907 150 636 578 649 125 203 262 469 265 900 200 141 478 458 277 851 518 168 872 516 825 571 130 253 687 815 100 903 104 622 372 740 994 921 559 327 571 933 176 788 453 185 16 777 50 284 683 850 373 122 164 479 542 73 110 319 463 23 633 56 869 279 717 917 894 96 89 299 170 944 883 521 628 18 408 737 300 854 936 468 8 956 445 318 552 535 570 757 121 969 83 354 703 486 696 474 965 871 892 670 216 957 252 997 742 973 312 826 149 936 833 151 838 58 543 761 375 338 920 96 783 449 71 827 30 917 170 975 502 696 958 275 777 200 809 988 464 136 405 61 629 256 358 134 379 143 645 276 122 942 935 300 447 977 245 265 219 796 657 832 28 205 194 978 424 740 863 442 552 394 336 286 499 19 883 126 6 657 45 182 112 169 411 995 37 743 859 54 105 297 227 269 887 958 603 2 494 85 772 680 360 240 815 957 476 732 239 115 444 58 905 687 521 998 148 319 819 287 107 702 26 807 392 779 870 145 819 851 592 746 207 733 232 746 658 173 65 987 900 50 234 90 763 4 509 582 711 341 20 507 703 73 401 332 928 817 329 275 421 45 738 463 375 255 305 682 416 280 311 590 823 132 309 75 342 38 874 414 847 826 757 551 536 783 794 292 628 944 126 605 625 967 856 107 529 203 398 132 400 339 339 818 322 556 191 213 688 926 671 929 64 929 443 453 768 306 580 519 117 911 902 94 538 116 575 784 196 592 544 164 785 948 936 660 245 88 606 101 137 40 633 179 763 159 973 989 403 17 595 70 983 106 405 644 9 358 515 258 529 205 386 497 289 510 666 487 179 138 753 989 219 907 278 6 43 820 545 740 679 916 211 744 562 776 498 297 566 471 67 29 716 325 380 562 277 878 205 117 540 955 405 851 34 291 697 400 779 684 356 67 25 243 436 252 208 260 786 790 730 187 324 733 333 587 612 768 976 752 111 646 588 590 670 10 917 509 515 419 99 798 408 960 651 9 53 990 419 448 774 262 76 186 336 60 981 473 981 181 438 362 194 86 411 42 644 968 968 110 622 285 942 480 760 473 692 542 700 703 984 720 212 733 194 947 568 966 715 201 206 206 901 667 875 615 874 957 916 877 820 728 766 704 963 974 310 644 782 852 272 559 999 944 32 424 583 847 317 569 715 54 318 81 116 528 176 581 761 59 867 641 659 373 685 476 171 561 407 232 183 361 68 238 519 416 304 925 683 819 866 491 916 280 20 546 359 585 112 650 956 898 637 528 789 993 435 929 991 979 321 29 707 911 211 475 455 485 553 838 173 660 36 299 917 619 969 780 99 131 374 926 422 913 201 445 39 895 95 882 42 462 385 394 536 946 348 542 534 7 165 707 624 605 133 479 599 614 879 678 415 740 256 965 985 679 630 389 742 169 979 246 593 64 403 96 331 164 682 492 32 690 892 987 895 765 425 12 47 427 774 212 402 256 549 483 838 72 235 198 230 440 121 689 836 1000 144 985 358 236 24 238 463 859 454 52 712 779 884 808 871 558 191 558 923 381 322 538 407 63 597 110 725 33 226 353 917 435 848 110 336 23 347 142 862 299 491 381 13 193 438 289 579 847 379 718 736 521 989 76 363 465 937 720 877 54 95 917 552 647 846 665 111 386 510 171 49 669 492 318 12 503 696 93 747 551 245 460 191 687 737 128 892 753 991 114 963 692 841 349 627 795 421 86 569 677 482 217 43 692 459 339 461 15 81 485 469 116 934 117 820 522 24 521 189 853 463 551 201 81 198 262 147 437 978 71 831 559 821 92 640 512 608 54 159 839 503 821 501 746 481 894 604 656 322 944 783 960 643 63 740 643 506 803 252 664 146 151 413 458 740 552 189 404 774 561 805 953 76 548 81 277 894 737 153 474 474 809 421 157 963 551 605 383 732 256 801 944 218 885 465 64 154 942 199 56 699 854 474 536 879 847 952 672 599 584 566 807 24 287 561 426 829 285 531 250 414 353 139 265 640 109 231 448 428 335 921 589 556 627 209 423 441 111 69 848 492 877 559 947 266 886 388 159 268 249 199 602 11 548 702 70 354 218 306 530 591 95 860 750 365 825 873 674 413 636 430 782 945 275 520 995 921 766 492 501 666 808 546 848 74 496 662 182 515 759 421 126 777 891 225 261 252 724 747 224 385 534 853 330 11 63 250 607 730 822 939 77 616 261 927 326 63 333 580 63 973 858 293 263 525 499 852 649 835 218 340 646 895 628 433 56 837 625 865 292 380 194 471 842 811 943 644 588 728 303 828 871 50 722 318 862 816 410 800 142 573 232 664 1 704 675 505 523 403 681 765 286 441 453 460 798 151 702 274 600 922 519 145 706 264 199 545 8 917 198 268 116 321 15 568 705 12 537 670 913 169 953 784 514 546 555 280 953 645 592 958 726 989 968 484 770 483 763 430 198 597 76 971 578 817 65 256 895 382 708 17 603 493 367 372 155 874 634 390 812 214 228 731 870 304 199 121 900 317 697 9 963 451 220 269 56 37 242 25 189 946 557 417 817 469 201 991 37 172 18 426 912 353 967 639 441 264 304 992 4 260 134 33 376 484 93 232 399 40 835 214 313 59 276 289 993 161 563 622 957 376 15 645 524 956 31 356 265 927 732 882 357 897 774 370 712 453 226 775 157 41 612 362 155 153 843 136 596 441 319 446 251 809 238 528 693 508 57 828 401 860 811 321 973 445 723 908 885 953 870 281 575 264 792 580 606 914 620 179 532 853 703 161 819 513 854 899 248 690 975 971 487 429 971 538 818 198 989 104 148 685 236 413 377 526 761 468 73 183 638 231 425 178 579 865 545 406 616 972 592 238 398 653 795 611 309 218 892 71 305 68 601 145 150 44 349 244 992 847 841 263 449 565 196 57 681 680 737 19 719 762 47 499 400 971 58 999 529 430 488 615 686 881 890 817 741 846 774 327 181 652 271 131 67 874 241 652 632 43 473 709 866 37 136 296 668 395 212 692 85 368 432 419 161 701 881 568 698 245 366 34 963 815 447 867 79 616 982 26 114 884 993 937 862 759 979 389 994 284 175 269 436 868 639 830 399 617 590 816 412 58 551 590 745 188 70 593 570 642 26 915 24 142 708 315 726 486 772 513 970 208 392 790 492 137 357 133 941 232 303 278 262 359 566 913 942 285 850 632 328 241 939 71 658 113 684 794 861 664 239 300 901 46 666 464 406 777 595 852 668 70 946 324 774 320 757 358 1 359 829 492 87 462 778 88 718 761 626 680 177 933 76 228 883 266 175 510 961 23 185 326 66 649 581 656 821 201 871 964 69 657 469 468 363 646 820 697 164 343 358 754 50 420 558 848 456 474 49 640 254 937 474 767 804 171 589 189 687 180 943 106 290 842 729 714 691 359 474 433 304 530 319 429 821 194 626 846 178 789 719 918 899 105 853 113 246 265 802 445 54 412 379 866 89 268 553 166 97 608 185 948 531 945 422 198 637 957 496 592 363 999 791 718 86 475 218 228 432 113 311 98 794 930 688 205 487 187 763 645 654 526 409 52 310 157 341 454 857 423 984 150 271 753 965 857 103 899 955 708 411 599 923 11 508 54 579 683 974 940 35 642 501 760 441 425 28 844 984 451 502 425 93 43 108 38 339 679 184 878 977 691 174 920 359 836 363 568 318 134 91 459 432 276 767 175 712 307 903 431 426 136 733 891 102 526 119 170 440 32 498 247 542 18 390 756 810 324 184 377 402 685 409 728 599 211 897 516 885 969 570 846 900 364 287 805 956 862 140 410 895 485 988 209 292 243 271 245 622 566 945 178 554 783 265 455 408 736 442 315 587 610 892 178 445 29 797 403 601 863 332 489 315 581 159 927 748 860 377 400 961 991 667 394 387 541 827 205 268 388 382 869 531 322 579 888 917 905 859 939 168 680 104 159 405 589 747 891 433 223 960 190 843 354 611 626 777 644 480 4 130 605 491 259 961 899 741 113 225 623 157 224 305 636 307 140 678 199 509 790 789 378 433 29 733 711 39 294 557 501 391 821 688 704 203 818 613 819 124 611 312 756 1 878 531 867 712 524 173 959 800 254 950 490 396 600 292 999 404 415 461 103 798 542 886 381 252 776 484 529 679 521 719 802 665 34 881 782 494 727 237 967 197 442 620 60 608 312 440 394 692 572 120 532 665 4 474 354 689 100 888 236 12 281 323 413 974 9 338 333 102 85 336 32 171 57 415 884 228 753 769 292 59 17 736 355 896 494 679 700 39 152 477 880 766 935 568 699 203 975 42 356 39 458 545 943 705 568 811 463 671 152 188 718 166 269 542 339 140 125 37 538 787 81 189 88 480 830 647 385 534 614 989 123 654 663 194 237 434 237 237 661 383 762 998 133 230 536 51 337 622 200 275 531 911 362 250 832 980 351 149 739 186 255 508 866 280 434 929 310 658 27 708 175 167 329 430 488 420 366 614 260 588 203 417 88 526 648 46 770 647 508 896 44 305 710 750 551 547 73 671 820 990 239 587 586 785 455 591 732 180 989 57 440 456 792 564 4 364 556 773 458 44 159 822 847 273 165 754 998 216 797 731 464 265 59 299 637 9 945 20 757 367 217 421 901 780 514 703 258 848 214 467 249 306 802 86 322 994 571 597 91 359 720 157 224 649 525 545 837 69 251 908 285 450 626 371 764 342 619 25 497 525 39 364 267 586 860 261 505 442 991 340 647 787 39 403 279 192 558 975 168 991 211 689 512 233 28 820 964 844 604 730 277 823 112 695 656 652 772 644 394 442 388 375 308 436 219 801 981 686 971 831 664 957 48 301 142 486 798 327 407 315 833 666 76 96 793 30 267 876 234 283 199 536 514 991 872 154 796 821 636 331 592 432 11 776 112 704 193 714 432 924 833 117 332 230 271 613 313 870 383 835 848 34 699 502 109 495 820 628 872 859 437 107 239 971 793 280 154 157 381 117 675 834 501 726 919 51 989 694 414 160 771 533 227 748 214 566 399 223 626 159 752 883 478 871 895 258 649 214 271 96 10 815 694 160 642 153 538 831 89 165 213 442 28 98 788 18 121 57 791 648 10 34 216 694 680 504 98 53 13 889 521 175 94 514 601 324 929 413 259 586 9 34 519 1 420 644 898 396 907 376 65 769 928 319 943 810 852 952 637 452 8 12 7 975 823 207 260 615 57 913 17 223 31 679 708 872 362 399 577 92 754 980 5 675 999 462 363 446 415 619 363 594 594 76 301 200 415 281 338 762 688 282 239 398 787 119 292 631 447 287 14 413 961 198 705 356 537 82 324 279 623 919 875 262 766 804 288 863 984 213 916 20 110 506 610 242 218 401 500 659 976 511 150 117 483 821 237 874 83 811 719 32 425 726 460 713 678 577 518 653 346 463 614 790 950 677 702 955 17 187 953 80 422 66 971 656 313 802 557 161 887 924 808 627 141 3 428 514 947 677 779 192 893 873 669 892 604 403 80 890 333 607 53 561 350 134 916 676 425 67 361 628 812 907 140 790 298 438 816 848 523 797 522 949 861 514 824 39 326 257 212 859 427 773 224 518 378 439 838 26 531 181 48 976 877 54 982 438 16 485 641 594 860 372 333 187 772 563 784 404 457 382 950 512 524 272 11 962 376 462 916 310 824 458 74 242 305 720 718 149 256 22 57 599 60 745 536 433 734 667 623 969 491 408 984 876 428 735 470 511 502 715 727 974 905 160 339 781 73 663 658 23 694 459 830 229 113 571 441 865 162 792 814 214 831 360 408 753 365 551 688 58 129 5 426 109 698 722 696 181 684 588 653 146 551 666 405 260 815 737 486 725 293 260 161 728 92 889 653 717 636 41 231 105 446 696 565 832 228 907 495 956 297 862 406 167 998 20 653 459 527 512 788 280 221 845 451 911 516 255 673 779 524 486 299 572 21 534 88 894 539 411 826 408 382 935 906 583 287 819 122 621 420 585 110 806 883 623 624 484 279 121 595 737 758 665 852 660 295 656 910 723 282 584 391 436 139 747 768 168 121 949 36 282 191 999 388 30 743 647 540 993 978 623 904 303 650 438 169 112 948 675 479 703 572 807 577 956 74 578 38 472 669 216 435 962 610 681 705 271 620 60 516 857 747 759 762 954 832 278 885 335 934 271 342 317 389 652 976 39 608 378 703 911 667 876 594 147 511 892 620 267 219 835 663 544 231 764 961 743 953 183 547 817 161 438 840 886 5 364 467 142 210 255 884 653 245 966 502 208 424 874 427 631 743 562 257 289 652 363 375 243 913 238 894 863 526 26 610 939 162 440 92 992 78 875 579 343 56 604 239 400 964 599 290 567 213 930 698 850 30 677 344 440 745 953 741 915 453 409 650 260 191 741 951 233 134 529 497 805 123 505 142 533 459 408 742 673 689 852 429 464 465 765 11 598 100 583 704 683 915 129 838 259 499 901 367 855 778 182 309 640 470 239 1000 405 997 937 583 876 455 161 995 935 26 468 199 928 832 717 87 844 105 302 827 666 36 365 63 239 244 331 247 124 770 313 555 356 265 626 586 507 955 209 299 660 435 125 6 927 125 705 356 236 370 218 710 604 619 642 998 257 241 253 19 891 351 317 948 15 227 601 875 865 922 223 108 258 921 899 161 903 978 595 870 575 295 746 121 297 748 192 956 70 612 556 377 714 864 761 252 129 292 500 516 339 296 775 980 103 552 24 41 302 261 759 554 594 491 152 39 790 970 596 925 160 576 849 622 634 611 51 198 771 405 520 939 840 626 504 739 337 71 809 746 571 225 968 634 121 401 317 495 322 877 464 3 371 367 764 238 705 919 418 581 251 870 826 6 538 849 199 306 829 47 680 102 59 767 973 3 516 741 850 879 411 535 787 397 314 732 85 527 527 463 223 103 983 271 288 194 919 954 991 37 873 522 457 778 174 820 735 91 104 188 50 250 567 930 548 73 672 586 215 145 251 148 408 69 315 382 561 958 882 358 449 145 980 277 407 473 623 118 185 330 58 852 763 71 688 573 78 235 219 887 518 618 223 142 503 742 105 713 466 970 345 474 284 510 261 541 996 172 480 513 343 520 496 495 551 694 910 841 494 444 534 135 802 527 106 443 455 113 117 188 16 996 845 528 299 613 643 303 394 660 738 504 82 578 980 770 14 336 627 942 383 155 243 993 53 166 530 23 166 682 55 85 220 649 470 264 307 376 240 620 212 694 217 450 110 464 427 330 545 595 831 468 254 540 259 884 316 835 592 52 101 774 609 918 840 868 992 221 823 915 119 803 35 180 132 496 907 360 591 361 339 875 90 295 722 732 634 470 406 366 370 663 432 713 669 43 693 915 30 777 611 40 365 212 91 59 805 57 271 746 622 887 11 273 717 339 193 905 444 642 981 267 308 494 314 954 548 888 728 102 592 977 40 958 232 866 38 180 664 10 332 136 62 54 456 418 116 624 276 348 858 741 694 644 421 889 549 253 26 459 753 83 219 247 426 6 576 283 341 429 898 227 833 255 203 495 690 89 347 888 750 242 3 595 618 807 227 886 633 522 486 27 230 200 508 832 636 586 477 248 199 479 543 622 532 282 89 703 272 425 637 171 53 390 986 311 919 27 859 978 366 475 865 291 686 266 237 579 580 131 932 389 479 61 333 115 688 335 363 253 851 167 815 580 422 599 173 230 790 843 993 534 792 424 2 548 328 230 261 813 611 343 776 914 281 747 803 546 241 251 998 255 937 147 628 583 610 811 151 718 317 976 739 114 848 962 823 994 942 752 27 314 565 872 672 636 557 853 699 903 346 382 170 7 398 284 80 249 995 652 197 15 359 717 866 718 685 443 457 781 943 614 560 161 368 514 66 589 750 264 748 212 847 771 487 712 63 45 478 263 544 608 155 646 791 573 133 472 768 554 25 751 386 960 554 123 518 753 29 827 738 38 425 446 390 377 170 944 153 515 167 817 356 866 403 827 628 353 163 996 606 553 12 136 839 821 816 575 681 579 572 394 469 331 472 671 471 792 910 159 303 481 668 803 483 653 66 122 61 870 462 113 601 486 504 336 785 225 253 284 968 527 884 729 834 12 445 706 178 48 23 774 74 696 620 220 148 566 1 359 859 207 104 268 645 85 959 472 522 780 724 722 362 939 541 713 287 736 832 247 663 626 556 511 34 913 363 284 714 23 289 935 78 87 313 300 208 52 427 250 874 617 604 904 713 16 163 396 116 587 598 530 417 847 705 79 571 509 467 198 441 342 520 342 434 230 821 848 289 302 287 653 317 961 618 304 99 811 820 417 781 825 180 809 793 941 315 730 982 681 276 278 256 286 364 277 13 25 981 399 812 6 888 69 714 909 850 899 179 692 356 859 920 908 901 186 360 341 127 917 902 384 611 77 310 324 245 180 373 150 312 515 568 34 118 614 729 17 407 281 442 576 498 780 596 304 962 89 36 998 353 908 150 148 901 102 66 118 940 571 940 196 685 230 560 53 286 255 525 122 806 259 602 902 466 844 64 228 687 723 126 411 43 525 691 516 902 413 258 156 79 1 306 461 771 56 608 309 480 458 591 115 353 949 780 307 776 874 157 606 483 687 781 957 544 176 727 375 701 870 731 405 560 9 199 387 975 221 228 692 872 120 689 173 686 660 117 832 812 694 359 889 905 456 305 802 946 992 776 692 522 26 599 815 371 785 226 184 193 215 178 798 121 897 491 173 850 116 146 4 52 704 728 681 403 60 248 952 831 269 501 3 626 551 788 690 918 503 813 930 834 899 60 544 87 9 927 193 629 747 924 733 317 585 763 248 691 502 25 455 330 566 323 159 419 356 52 849 706 912 60 207 817 296 525 206 543 925 377 611 824 211 674 182 817 126 362 190 938 176 932 938 485 589 309 36 127 7 768 296 127 267 832 538 220 194 138 180 599 510 538 700 282 275 494 993 750 41 303 520 863 722 116 340 711 694 798 343 788 227 989 128 55 318 150 356 123 753 720 138 21 350 377 824 266 902 673 81 959 560 342 747 137 26 515 90 345 112 189 868 14 51 703 182 659 744 787 929 930 299 421 823 29 156 662 417 161 876 268 783 30 117 308 851 597 390 881 730 49 41 173 345 825 572 741 175 163 862 172 452 209 136 983 199 560 392 638 618 821 862 32 686 425 244 402 406 460 590 473 816 475 944 863 62 835 559 232 538 861 472 390 413 119 369 301 696 479 755 629 677 9 431 558 771 163 972 5 324 798 184 71 998 368 628 664 667 566 317 884 249 970 666 112 605 752 968 23 76 5 377 470 120 767 966 170 667 157 614 870 242 709 658 381 382 281 526 51 251 156 772 577 64 171 289 881 650 532 752 379 398 444 617 43 704 665 975 238 262 508 209 157 399 604 417 757 908 287 386 84 752 910 520 682 723 750 232 513 935 758 262 799 460 930 935 697 226 687 113 207 503 596 407 828 921 779 473 978 695 761 244 72 756 26 199 717 193 603 597 824 881 417 376 951 76 961 251 616 400 554 205 79 671 275 171 819 51 219 67 996 628 19 565 815 548 237 756 730 844 818 944 884 965 337 27 900 187 431 369 354 688 446 521 478 778 111 356 868 82 261 307 9 709 194 184 392 471 375 461 231 247 545 216 686 146 820 273 75 109 844 91 185 161 951 968 807 642 546 339 911 396 265 421 638 798 15 150 149 485 377 731 440 282 413 509 80 585 896 229 387 816 248 805 894 228 382 835 70 527 485 41 77 319 97 972 550 219 122 297 671 554 636 893 635 797 466 440 227 421 380 352 28 991 810 863 970 899 353 708 191 207 677 71 867 796 797 256 365 642 369 426 915 996 378 990 148 955 995 489 832 219 581 526 987 878 332 570 674 65 662 459 699 661 194 738 396 206 455 96 41 653 236 941 393 147 927 178 537 605 632 248 908 977 363 182 495 689 890 304 107 579 311 575 91 944 684 373 876 381 525 20 326 251 606 649 153 46 306 341 280 37 668 13 369 952 632 110 432 650 451 164 141 178 98 136 932 555 278 512 915 72 802 699 988 748 895 511 942 513 821 342 878 622 964 483 570 520 946 971 898 418 547 88 480 797 890 78 322 162 603 289 971 916 458 110 190 338 838 411 286 308 10 848 120 773 107 373 977 481 873 683 331 21 589 370 880 796 404 117 968 215 515 344 567 777 950 878 935 670 192 2 258 676 27 81 608 425 7 373 116 395 381 790 392 17 577 363 341 768 228 636 11 399 557 277 718 861 184 901 409 533 675 655 698 398 37 196 978 461 300 997 402 857 812 812 455 588 904 710 409 451 467 380 279 17 934 199 707 322 822 941 284 484 343 177 347 377 43 757 936 494 184 28 525 982 237 985 719 197 859 371 376 667 440 754 44 953 44 590 128 865 976 560 672 599 935 158 977 768 691 6 204 376 648 820 117 853 134 697 864 373 881 313 321 597 576 759 689 105 727 101 18 454 541 325 189 630 714 566 1000 649 615 18 422 926 486 544 835 724 149 401 335 965 667 568 719 151 210 273 1 103 864 564 608 625 356 376 345 513 691 195 801 381 915 887 967 956 855 959 129 377 507 240 620 511 509 285 381 89 306 629 809 501 410 269 868 226 533 528 67 741 577 302 852 294 600 795 935 474 972 747 647 236 862 275 525 769 341 372 810 556 55 152 674 970 919 693 185 914 867 967 455 454 423 893 281 876 784 603 591 515 201 701 322 837 380 269 858 552 507 419 264 681 268 289 807 74 321 936 897 789 635 831 615 863 158 518 583 674 256 698 128 33 773 198 248 530 957 472 689 168 463 188 804 347 235 842 644 26 94 424 145 355 542 882 26 446 500 483 313 68 969 634 304 829 253 382 594 940 954 835 509 440 453 835 258 918 759 41 22 22 738 592 523 400 162 782 206 492 207 120 708 631 174 285 793 324 100 845 702 688 147 596 391 694 831 492 584 182 44 554 987 171 702 727 486 314 212 699 244 522 648 432 821 602 511 884 791 830 260 591 506 825 71 693 592 259 550 778 191 419 834 520 99 919 60 963 245 312 54 848 770 120 200 82 728 208 452 606 122 896 499 938 200 318 260 946 486 248 73 716 2 302 534 19 114 304 772 371 603 958 227 125 837 709 295 631 70 502 148 131 947 367 884 39 786 173 268 930 741 264 784 258 3 931 6 24 967 792 860 969 870 478 862 358 356 186 68 341 705 915 623 383 82 797 41 752 856 280 326 365 749 46 2 835 32 997 574 557 132 106 847 917 474 671 916 930 995 962 410 391 359 139 565 663 866 753 651 675 612 531 841 436 603 857 563 252 255 447 767 365 827 40 870 820 51 825 534 405 565 648 31 719 6 932 546 711 160 48 64 26 378 297 839 114 701 67 652 329 465 375 869 869 230 699 223 579 22 227 488 989 556 330 767 884 869 157 241 149 814 752 547 859 951 920 93 222 153 358 522 719 301 463 170 855 957 902 847 931 572 220 995 455 779 22 410 789 970 8 895 429 584 544 764 208 994 695 568 890 678 544 289 9 925 250 202 83 253 530 385 476 445 526 518 822 283 680 176 213 570 978 85 580 671 186 952 146 331 242 542 344 936 197 289 1 520 557 204 453 300 674 860 582 606 809 788 41 637 915 10 570 45 481 826 991 713 557 691 631 19 846 622 900 467 738 724 691 550 152 183 529 482 797 41 264 673 914 580 269 366 835 276 205 301 247 793 55 21 72 344 117 221 882 131 213 343 208 654 995 626 931 27 148 81 402 228 563 781 3 685 99 760 536 792 34 803 385 501 322 138 405 151 709 894 650 140 402 246 682 57 999 765 886 527 440 821 688 289 921 911 35 227 502 490 711 717 787 178 688 592 8 124 457 289 135 974 867 710 858 743 135 512 863 521 179 518 8 322 78 524 219 535 373 434 729 931 540 387 936 70 459 333 147 688 24 479 607 102 461 264 661 231 103 876 389 336 166 643 466 494 387 77 133 671 978 146 893 63 43 937 555 361 493 148 544 968 933 207 309 837 93 949 834 404 746 869 177 167 424 601 566 452 507 981 560 409 66 546 245 686 170 302 629 922 226 270 20 749 784 733 899 127 249 481 358 807 558 51 33 921 330 574 639 852 469 938 526 116 162 661 499 334 512 780 871 487 92 312 131 440 538 896 35 876 257 267 488 486 170 719 819 700 181 579 81 147 54 637 80 500 647 618 137 291 517 368 946 461 820 135 775 257 798 558 731 954 596 570 802 587 74 495 782 76 922 578 953 743 79 539 847 801 569 975 529 818 807 428 821 813 867 807 906 120 615 724 258 592 326 276 787 958 975 574 111 520 156 757 623 415 495 430 432 439 920 196 909 842 602 886 246 155 140 357 461 957 922 8 188 755 604 717 611 863 939 244 785 589 775 327 119 764 571 707 240 555 748 166 99 566 165 430 675 816 389 832 816 969 42 333 153 198 574 794 296 102 732 565 29 998 637 280 732 741 88 293 107 928 682 230 713 643 72 864 437 219 398 541 266 464 472 340 479 602 452 597 214 272 687 786 484 7 34 418 922 513 721 257 184 181 833 247 149 449 494 456 243 175 742 155 544 254 335 903 695 279 336 283 820 988 598 183 432 703 547 403 206 738 907 35 695 509 100 43 763 473 130 825 877 262 46 961 1 683 250 610 784 403 290 724 957 73 559 528 578 200 401 375 294 518 415 368 108 160 369 319 835 952 791 24 564 973 694 962 356 799 839 873 64 155 969 446 383 330 629 156 599 938 339 725 410 348 924 43 863 907 902 396 170 420 345 165 97 465 928 684 765 888 593 383 529 869 36 696 47 476 778 665 306 131 381 53 468 370 9 190 405 922 890 610 161 177 98 788 179 716 611 164 418 673 220 220 203 664 794 298 950 417 591 382 182 393 665 142 866 245 405 761 781 79 431 196 743 132 878 701 421 768 897 988 719 884 218 412 119 775 780 760 959 904 875 347 437 716 15 198 45 85 792 545 198 123 463 58 823 979 495 991 944 343 227 170 222 980 596 903 960 252 444 333 643 810 995 424 610 315 483 32 761 828 42 186 467 423 695 175 498 29 394 243 801 556 464 696 398 664 220 882 742 224 580 104 27 906 199 697 251 60 54 334 558 466 488 651 718 837 325 960 408 782 508 529 365 256 31 16 344 203 150 831 756 769 895 597 76 405 989 952 917 536 449 702 118 259 704 282 685 679 939 1000 994 725 304 314 374 487 126 409 781 924 565 957 533 9 876 148 589 688 579 850 698 997 702 769 990 293 969 886 428 305 14 7 845 139 315 580 616 748 158 220 509 900 270 21 664 733 299 472 814 51 150 539 405 679 587 480 973 282 333 830 229 493 753 63 417 494 98 813 292 447 297 778 158 847 828 42 878 359 528 900 395 979 669 4 796 332 731 963 776 104 88 558 836 805 975 298 222 820 54 332 902 847 570 285 383 37 427 559 235 604 267 495 463 258 985 228 876 294 285 405 818 881 148 522 979 294 90 69 221 132 354 809 54 261 39 784 423 981 688 146 199 987 509 971 296 489 133 602 124 512 190 310 649 111 543 971 124 785 634 508 668 308 166 254 818 671 291 877 155 519 949 581 41 448 117 943 982 713 687 662 211 12 407 678 876 199 405 670 860 886 914 117 118 894 587 223 519 737 12 22 47 86 455 792 448 3 561 280 598 835 995 581 344 444 576 933 415 756 761 922 19 949 260 487 244 826 974 195 944 871 113 973 200 82 574 527 601 922 330 487 791 482 169 230 690 70 61 865 463 803 214 65 376 158 724 12 989 476 97 384 403 535 946 769 446 211 518 458 728 594 44 310 618 308 372 191 210 331 684 591 820 670 411 766 592 917 102 329 466 339 871 726 998 838 462 627 940 499 24 694 913 876 843 985 964 395 642 390 62 172 983 942 191 24 103 916 156 396 152 673 213 833 533 907 528 658 840 650 816 441 888 364 449 19 434 723 49 500 822 686 593 211 170 961 703 29 114 365 353 15 892 838 944 469 725 543 83 366 964 783 78 672 289 243 167 413 86 183 803 624 914 291 256 742 100 768 850 814 133 835 405 861 852 823 335 296 700 596 710 397 165 670 821 298 89 467 137 852 720 298 376 760 411 179 985 602 793 289 748 356 282 78 864 200 59 9 19 124 358 262 81 799 77 568 247 50 425 882 40 510 289 220 395 362 758 154 805 282 126 765 41 766 457 644 710 535 46 520 546 834 596 447 357 311 597 465 329 818 123 516 575 761 158 29 436 713 768 992 917 342 203 682 876 701 783 286 534 165 390 835 982 949 632 724 336 810 693 713 703 617 485 176 635 821 949 931 371 335 100 895 605 131 540 842 313 261 218 442 497 51 825 941 615 294 705 578 343 100 992 946 266 973 964 910 827 709 140 612 461 519 693 788 376 641 335 333 69 217 413 97 889 742 108 942 829 761 786 76 858 208 935 352 900 673 96 447 501 601 350 748 657 467 341 835 607 659 80 968 245 534 92 95 388 764 908 128 838 639 303 41 48 62 293 868 613 814 559 10 404 751 487 12 522 763 439 991 910 635 949 663 717 983 62 446 844 223 405 454 884 326 983 70 10 197 79 43 976 671 247 568 10 997 472 201 834 421 20 567 634 379 682 672 784 571 876 163 334 623 231 322 802 19 583 633 534 896 868 515 496 950 303 57 694 982 755 445 22 738 50 285 406 64 548 985 65 923 73 160 506 712 720 77 172 642 538 934 641 639 339 275 543 667 557 470 797 880 458 99 657 147 271 685 762 935 178 547 217 885 938 872 639 684 601 74 86 658 860 876 653 934 421 28 815 881 41 112 661 220 872 94 303 158 409 945 430 566 894 572 959 987 118 845 898 187 320 112 669 424 401 497 69 374 546 179 175 906 646 969 663 261 38 282 369 167 207 678 435 325 875 87 250 943 605 960 423 791 932 240 18 255 700 50 298 110 410 465 239 833 954 355 355 735 9 615 913 344 53 432 750 56 109 237 673 542 843 280 405 664 817 29 207 175 226 845 205 333 832 635 895 20 456 49 166 378 710 568 220 384 972 580 805 807 506 256 844 692 255 296 77 842 93 122 156 806 779 136 505 708 179 58 946 460 7 9 189 899 970 436 740 822 77 153 45 933 551 898 764 670 212 821 970 699 139 443 917 433 500 736 864 504 498 763 957 934 485 519 675 522 277 803 240 988 15 926 763 522 689 567 638 46 508 788 301 806 74 524 480 962 444 488 512 277 955 729 827 758 61 932 129 214 663 638 201 181 914 236 89 861 357 65 842 597 808 225 46 818 931 896 416 365 883 374 721 589 710 650 812 739 618 810 124 869 679 582 631 540 149 560 509 730 671 842 566 259 616 407 30 946 808 594 285 260 523 536 530 2 456 134 359 257 327 967 769 804 829 559 824 513 898 630 942 967 672 767 692 571 84 278 981 104 306 660 904 803 728 668 674 693 880 671 372 478 862 954 237 655 598 307 514 463 731 444 443 464 748 76 842 725 472 271 636 79 311 601 917 719 946 559 240 923 408 185 415 965 280 297 871 846 18 581 287 782 734 920 96 190 441 244 630 618 941 644 769 223 615 15 889 858 174 75 211 642 857 829 362 535 591 707 161 260 554 694 70 607 967 758 963 60 22 125 973 14 410 826 101 469 713 525 645 107 680 469 140 976 358 686 135 615 192 386 726 437 250 841 346 67 946 99 859 371 799 940 392 389 239 556 187 786 113 740 273 802 346 412 362 403 543 417 944 433 150 757 793 821 279 945 783 505 900 904 467 578 74 511 887 587 537 131 815 856 545 617 852 462 211 388 556 185 91 354 855 780 72 662 855 163 357 784 985 979 130 743 256 221 130 411 692 536 642 146 89 5 651 437 442 600 682 439 599 914 301 562 971 260 924 745 847 257 18 978 983 908 813 17 925 422 312 41 772 861 816 145 333 279 1 330 443 410 458 264 199 397 640 980 818 99 465 876 785 756 521 419 538 998 148 929 524 31 103 924 66 257 636 346 607 200 481 851 176 349 805 77 718 106 770 525 307 676 311 257 917 186 984 243 601 748 88 98 188 227 651 59 457 615 442 578 782 30 456 665 841 629 818 256 808 162 969 469 802 487 36 365 937 683 690 56 307 431 228 883 657 791 502 243 900 677 499 1000 842 423 868 428 541 56 766 761 251 127 90 773 262 322 601 225 298 96 687 623 373 62 938 267 792 502 384 682 306 382 930 664 179 66 836 961 90 875 779 804 981 296 608 821 533 351 285 573 542 407 847 228 171 818 802 42 877 168 378 627 60 313 45 962 58 611 934 418 910 337 953 487 835 673 940 968 313 613 172 247 750 183 799 347 304 198 37 131 918 436 667 125 737 863 833 620 211 830 251 818 457 912 728 790 429 8 836 977 754 313 649 502 552 356 169 158 871 182 625 986 675 584 526 160 717 574 865 160 317 744 116 114 425 1 105 154 296 351 302 480 296 637 190 459 890 975 781 617 468 274 169 644 431 296 98 993 706 834 477 745 502 918 324 572 502 744 555 523 165 910 961 399 195 176 73 869 531 975 376 905 951 245 855 549 258 393 414 520 351 342 99 340 860 586 792 597 383 632 926 437 670 940 925 476 477 836 98 623 987 25 950 529 758 756 564 780 967 563 252 805 269 277 82 404 495 395 569 476 886 603 729 927 641 821 57 87 926 369 255 666 382 408 822 152 953 448 776 936 894 376 797 538 580 474 816 369 152 298 750 188 966 864 920 266 474 995 615 647 247 416 572 582 656 950 746 436 376 659 32 327 888 752 283 792 100 193 565 868 170 416 282 413 309 537 89 527 511 924 565 22 920 328 386 854 805 613 830 614 962 745 251 863 102 778 514 380 246 950 141 347 934 706 984 591 818 642 361 247 665 891 3 522 100 232 5 236 232 20 519 877 446 228 153 20 523 531 748 53 758 224 135 624 152 342 129 769 983 571 840 193 238 674 411 782 386 427 515 174 414 977 285 188 870 234 221 406 956 847 738 857 361 908 605 731 195 167 30 798 20 880 615 839 669 483 789 673 429 308 2 306 558 361 789 787 356 297 980 935 136 321 911 833 49 603 457 956 330 988 51 579 735 940 268 935 971 138 814 636 599 831 669 255 376 471 275 758 63 812 647 973 208 977 327 17 794 345 297 781 939 873 48 489 762 520 573 858 917 224 231 430 847 384 119 997 48 476 731 243 730 222 880 44 945 238 962 227 254 513 265 695 6 760 781 17 684 611 469 857 880 766 671 878 590 955 591 914 690 714 831 410 48 870 464 189 21 274 600 280 545 619 505 220 589 618 244 467 298 369 91 2 309 542 910 454 216 620 591 414 149 7 484 175 647 110 291 396 330 679 800 674 859 512 759 739 523 952 248 216 599 571 52 896 74 13 167 718 110 953 979 738 888 905 221 964 47 868 697 872 256 775 31 972 521 600 25 450 761 685 367 410 657 353 886 488 391 498 210 223 732 734 261 641 777 619 901 235 230 981 368 15 698 664 889 295 743 462 237 262 801 812 580 429 324 493 124 437 580 247 360 784 74 102 310 161 284 481 296 968 264 222 657 715 871 141 790 790 750 934 90 511 759 584 939 482 92 379 926 934 906 414 164 538 260 249 316 675 476 139 237 177 597 85 977 226 214 515 513 284 706 348 685 190 242 876 889 706 431 836 771 857 179 450 124 817 875 92 939 114 877 836 806 751 144 239 466 557 974 479 594 648 245 862 16 517 19 778 882 299 25 295 465 146 882 262 668 508 503 72 666 529 546 347 822 840 282 105 455 668 864 14 916 414 619 837 8 599 620 160 419 759 733 475 115 709 513 560 28 381 824 963 725 562 428 265 536 118 852 770 110 191 417 17 600 293 432 581 890 897 364 707 280 425 405 181 864 994 598 75 828 821 279 332 644 252 616 174 598 583 86 496 916 977 964 860 159 749 350 700 730 811 904 663 773 57 996 450 349 935 583 333 293 595 797 603 760 984 373 5 109 391 412 333 79 640 490 84 86 426 161 529 543 540 817 25 454 54 535 205 14 821 937 370 898 927 913 817 605 306 46 47 560 381 895 155 419 162 408 788 412 871 262 361 542 166 291 952 106 139 209 237 284 961 492 946 955 19 298 884 161 236 582 671 282 217 205 518 408 217 920 251 303 571 349 333 540 771 794 507 387 76 426 273 90 400 842 176 852 411 33 10 441 467 402 922 916 109 37 85 305 243 201 611 827 880 250 136 564 270 609 936 446 974 62 956 546 732 854 557 437 680 410 778 632 581 360 185 599 636 389 564 363 848 270 173 662 917 454 926 900 868 459 613 65 245 75 397 783 374 61 530 715 110 16 827 153 10 479 535 543 244 531 439 504 828 912 830 443 411 305 43 766 620 565 389 662 75 896 120 471 869 581 307 321 982 303 107 439 845 553 342 271 450 354 380 39 52 491 852 190 279 366 2 73 554 683 613 538 103 20 890 875 141 134 840 549 164 289 734 2 293 971 778 486 986 934 346 923 514 294 191 655 303 406 831 836 993 382 522 533 297 223 876 762 25 318 949 436 371 431 8 37 288 77 518 701 278 621 335 233 213 822 633 547 347 198 1000 815 286 489 343 205 838 406 792 752 788 338 163 208 872 976 21 984 692 713 639 210 849 750 993 160 687 77 31 946 663 735 770 878 853 932 234 288 197 224 154 526 755 954 812 180 1000 857 554 847 724 640 452 995 488 318 391 61 35 103 423 669 634 708 407 820 701 764 12 764 549 600 720 188 491 860 790 774 202 545 784 418 79 761 206 435 203 473 96 691 737 949 911 847 958 537 295 271 781 544 603 728 967 325 595 512 888 269 199 713 740 278 980 539 138 847 638 678 129 69 760 476 281 247 864 217 565 88 846 928 600 764 681 352 824 743 347 81 925 688 999 401 917 312 8 817 871 285 558 385 569 34 736 532 87 324 27 400 6 66 275 472 178 997 332 419 632 446 427 34 287 430 136 212 935 861 213 990 921 321 238 917 990 965 465 896 413 202 519 740 914 414 425 176 248 802 260 333 628 47 287 102 253 908 880 249 452 906 958 304 223 937 892 864 419 155 703 975 760 819 793 936 397 240 389 286 62 675 922 374 231 387 306 203 362 102 915 998 743 983 478 187 878 583 427 932 529 430 195 721 983 672 792 323 401 13 49 245 65 154 498 183 944 132 556 627 45 198 153 748 681 464 644 685 608 210 628 790 495 974 45 231 568 849 192 629 758 249 571 166 833 325 595 600 334 482 253 761 917 297 192 679 921 319 899 312 741 340 859 612 702 112 368 634 16 726 386 973 668 892 119 899 899 396 127 334 852 120 294 208 319 630 48 979 12 671 522 781 792 254 919 79 149 973 868 640 888 556 425 433 835 253 791 190 218 497 642 257 560 361 814 785 325 610 610 837 762 788 287 138 154 417 465 314 551 741 354 919 809 27 981 385 133 415 223 173 124 970 875 98 616 550 861 831 640 778 726 860 787 190 290 838 42 247 474 926 789 711 2 458 370 555 128 104 430 429 520 771 991 100 737 899 837 379 302 389 763 810 962 224 712 352 708 121 254 909 859 980 640 558 923 653 185 177 819 330 909 658 16 940 41 820 594 834 140 30 102 663 623 34 267 966 187 877 303 771 371 494 888 297 155 239 626 151 648 935 282 666 627 43 621 793 603 89 719 677 937 756 209 640 226 600 560 96 560 172 703 367 21 932 169 682 580 410 632 811 870 82 59 164 888 880 238 322 533 200 123 955 270 229 620 662 642 394 286 936 956 422 6 837 375 674 439 534 662 574 255 572 833 65 230 995 424 67 613 61 932 853 849 723 441 377 58 710 78 50 215 572 656 632 26 928 555 30 492 359 857 414 422 582 651 77 834 88 887 69 622 152 121 697 132 943 64 869 489 605 517 739 929 82 404 891 718 385 254 249 631 79 765 636 254 869 688 77 748 65 673 259 144 242 572 435 822 811 550 316 964 149 864 486 679 831 956 489 230 894 83 420 715 946 837 434 712 228 943 620 559 655 985 808 609 890 451 704 351 243 329 877 325 685 415 276 146 411 164 830 43 520 653 229 773 468 236 76 358 365 507 463 888 343 278 78 934 747 699 242 57 106 943 190 784 16 959 461 299 367 5 149 434 605 134 984 344 256 945 779 547 392 235 621 67 421 159 215 687 195 563 433 669 371 497 976 308 707 762 577 185 794 518 821 479 253 168 473 323 788 347 349 739 500 492 320 788 537 972 209 534 784 499 111 519 628 893 270 989 753 816 137 230 983 204 665 216 894 3 70 280 342 330 495 368 403 211 787 510 997 775 689 66 135 793 989 983 527 599 76 698 154 442 968 406 97 702 859 620 26 385 799 112 219 186 204 230 387 534 465 226 348 717 613 553 838 553 692 167 378 710 182 405 638 277 177 136 313 168 125 695 548 268 949 786 110 932 557 282 803 774 990 753 488 73 786 58 624 289 419 326 805 118 178 445 642 47 324 983 144 465 823 980 525 702 186 516 438 828 156 18 563 189 549 115 681 310 915 80 124 738 535 18 872 77 579 933 508 352 79 458 996 452 588 723 851 241 892 73 646 552 804 930 837 450 587 578 632 1000 726 527 340 675 186 617 259 257 618 594 411 291 199 199 65 850 601 494 353 618 870 302 982 993 242 695 825 547 614 270 330 282 777 825 656 129 590 427 554 995 727 670 633 140 345 635 189 986 930 22 448 811 114 397 580 846 309 106 820 615 253 727 694 374 167 734 373 379 185 267 823 283 766 480 299 467 356 360 597 491 146 889 335 261 260 542 813 799 444 787 287 543 550 365 681 447 650 341 848 797 802 493 291 574 589 734 194 510 573 943 897 537 216 676 892 877 236 832 729 581 551 794 260 434 501 127 246 17 570 697 580 798 294 834 108 651 188 658 218 903 688 840 639 959 992 897 244 348 349 647 443 953 133 55 466 789 93 201 704 533 906 248 986 10 258 525 257 691 976 261 362 172 424 612 35 239 140 889 923 232 854 627 323 2 360 866 634 919 105 426 954 41 469 116 204 65 829 680 928 211 999 848 610 517 496 46 429 380 359 540 497 102 825 730 755 960 868 166 632 418 422 654 55 539 267 873 882 730 949 383 954 268 144 430 516 378 951 762 978 599 302 721 765 78 675 138 615 648 999 484 544 904 851 770 836 960 242 992 410 23 50 704 652 835 27 543 772 839 156 305 303 984 142 822 780 158 861 691 879 697 236 163 758 534 710 32 812 47 524 290 663 537 250 113 234 23 675 731 922 211 180 327 50 458 436 697 810 941 288 688 174 853 576 438 725 52 560 911 523 967 225 547 147 452 158 774 645 355 423 35 175 454 706 519 855 524 861 428 497 380 99 26 50 273 196 168 150 787 384 887 319 259 632 868 428 837 617 391 591 908 647 362 320 405 453 749 542 687 395 853 864 971 288 737 995 495 846 647 8 753 753 804 686 35 880 449 268 856 813 644 648 855 727 605 352 685 443 144 430 760 311 971 155 872 627 287 330 134 757 529 74 905 5 374 535 30 247 375 944 105 813 846 24 836 70 275 173 947 5 118 134 547 142 937 309 505 132 327 680 100 187 530 607 30 383 864 756 806 669 994 58 311 579 282 573 151 110 427 304 43 221 772 243 12 574 391 235 423 799 223 743 597 7 892 418 139 203 454 837 605 947 463 598 465 156 296 930 399 499 897 29 545 831 507 330 470 913 590 819 160 460 569 915 50 754 127 602 257 986 92 132 208 196 65 426 641 188 200 982 310 471 15 5 13 314 690 142 823 939 667 562 843 542 672 516 239 122 32 722 157 161 672 788 833 759 976 893 322 164 705 375 922 439 508 414 560 762 227 168 369 104 937 532 670 113 695 198 862 69 750 211 227 60 7 506 56 709 546 31 724 210 269 105 707 888 162 752 105 106 723 591 686 294 669 328 798 275 354 655 924 293 496 839 25 376 105 646 90 620 588 848 536 328 517 386 574 208 279 458 317 729 766 504 528 3 513 116 794 825 102 147 883 981 280 975 751 775 443 520 156 187 711 683 911 689 334 591 447 880 142 991 953 102 52 933 415 706 629 335 391 853 759 250 287 467 424 591 869 281 505 734 862 298 362 468 306 377 884 68 410 143 542 576 536 51 107 612 438 69 32 272 444 716 684 419 303 209 968 982 103 49 500 225 924 521 302 737 149 714 709 854 893 885 67 705 298 729 67 4 926 646 316 475 803 487 365 160 790 582 367 69 237 91 173 712 749 563 878 489 661 884 55 28 241 839 986 794 190 14 987 520 954 988 679 270 434 952 655 744 455 910 806 159 868 396 36 751 201 717 259 930 484 576 146 449 428 245 489 811 845 119 399 95 744 439 649 315 951 260 508 850 890 351 349 593 161 189 941 808 266 517 442 878 480 698 109 569 963 542 873 492 123 722 797 319 628 43 808 496 665 675 755 865 47 248 69 797 775 703 170 368 134 368 283 816 306 792 289 244 390 519 620 552 304 339 638 768 249 530 982 145 912 213 622 610 211 460 651 164 187 419 47 817 139 496 903 391 414 688 794 449 231 303 772 660 829 638 648 66 261 102 600 503 881 733 558 276 725 888 408 408 912 263 816 340 726 538 274 726 782 24 36 207 86 406 353 961 194 922 819 325 541 110 492 650 20 191 24 766 934 937 732 139 671 581 833 479 873 925 652 14 905 491 45 465 508 117 380 283 181 997 551 63 960 776 909 403 209 241 742 821 155 522 453 948 643 331 591 544 81 94 30 982 912 530 74 4 423 773 351 198 314 61 109 486 880 737 708 253 589 593 684 85 583 816 230 464 524 32 531 37 150 140 260 665 348 490 645 183 773 177 68 59 449 50 767 960 544 712 8 535 28 823 420 682 233 350 962 83 795 118 723 39 852 148 863 713 459 963 865 163 210 278 979 165 256 15 634 970 579 748 472 20 223 656 978 247 360 151 341 404 518 462 989 896 942 625 665 81 181 897 115 270 650 193 446 305 786 810 240 870 453 590 17 677 773 210 445 339 379 509 183 498 689 982 357 216 661 826 540 666 954 558 68 520 626 241 677 895 628 309 445 785 785 81 496 396 169 53 566 884 687 293 16 255 248 866 928 400 604 999 177 917 194 640 614 115 314 657 10 808 472 410 639 361 926 971 91 130 715 881 544 17 395 964 25 822 128 325 503 268 142 609 78 31 734 183 786 922 230 993 282 180 248 205 34 766 373 755 172 627 813 757 323 30 942 397 315 668 530 217 468 483 8 772 296 809 405 145 605 551 376 274 157 390 926 52 759 539 72 309 872 847 680 530 128 679 72 53 938 439 463 555 610 444 47 971 956 96 309 73 64 201 415 96 734 603 34 225 237 606 341 243 353 486 623 610 109 491 582 712 848 24 283 693 142 829 5 734 856 751 709 806 133 429 908 224 118 699 234 456 565 723 855 619 918 650 461 133 376 286 837 164 455 56 54 233 576 117 555 635 934 118 930 156 309 954 463 664 636 699 707 163 260 879 375 79 928 485 270 649 915 881 65 355 474 182 308 800 460 551 840 145 559 172 921 545 534 178 874 410 760 500 548 655 961 999 288 530 752 514 109 7 37 558 173 307 160 707 534 574 215 825 821 349 754 627 350 983 55 345 188 76 196 499 802 323 545 124 288 41 253 859 341 588 753 299 936 695 201 386 448 818 624 915 842 70 203 68 219 406 462 917 766 32 150 65 569 269 132 720 259 279 709 814 676 699 897 386 417 150 94 495 334 430 755 602 948 853 846 118 536 770 835 680 675 155 280 515 974 330 240 467 64 524 524 307 588 401 773 73 852 918 229 808 257 19 395 948 444 386 598 362 63 757 319 822 822 373 182 472 969 846 201 937 840 653 579 780 541 424 654 950 124 593 995 433 687 199 69 85 73 666 367 93 916 746 505 84 512 393 196 19 84 396 969 433 207 478 28 617 140 863 972 125 214 676 920 540 147 19 979 461 204 306 845 986 135 349 263 630 792 17 89 886 913 583 977 47 659 607 425 12 348 884 738 320 989 661 87 538 407 897 622 912 58 978 78 712 649 672 422 802 361 671 850 27 668 691 957 67 749 439 998 822 953 100 644 476 581 675 532 898 807 785 279 856 524 78 893 18 759 424 870 172 985 172 677 879 374 110 239 638 336 258 779 468 76 671 690 192 240 796 371 635 537 865 429 12 685 348 263 283 193 493 491 509 748 896 749 310 107 727 846 36 100 649 956 650 616 928 585 626 118 125 93 390 45 847 52 798 115 27 952 393 334 347 608 659 121 280 27 915 474 451 790 241 470 107 278 135 414 78 587 219 326 469 607 585 592 558 851 6 205 992 892 915 186 544 768 539 679 523 713 116 211 808 838 571 476 686 491 945 252 393 34 731 558 609 90 772 556 717 477 525 688 338 715 780 451 92 372 839 629 650 7 864 827 887 340 970 566 160 954 505 758 933 360 56 340 848 144 186 383 259 230 918 863 712 325 172 951 288 590 931 343 475 966 875 114 654 460 25 618 242 73 170 131 281 263 571 252 741 49 933 9 779 228 873 127 287 671 276 949 806 144 604 423 794 132 317 893 9 869 829 946 947 839 866 378 328 455 581 941 60 37 875 734 401 377 741 31 589 806 172 281 945 994 395 711 91 498 371 928 432 84 857 912 837 388 185 575 404 904 669 427 774 147 657 655 101 686 499 307 754 15 790 754 943 213 526 972 376 316 807 281 446 282 976 91 779 73 123 612 32 629 329 314 280 108 73 238 207 830 32 723 766 290 614 301 765 300 228 159 513 568 950 60 375 90 709 993 292 556 17 804 524 101 821 961 778 846 599 999 904 912 60 414 212 264 63 156 851 71 801 546 319 998 6 398 340 926 432 715 178 643 557 504 307 153 711 447 8 209 433 24 701 401 563 781 83 678 173 907 949 192 766 943 660 963 865 703 61 653 884 354 804 351 664 49 320 316 57 198 620 241 184 714 541 572 285 508 239 687 181 108 178 690 159 203 543 240 428 193 131 977 888 202 900 460 276 993 749 378 99 145 429 384 3 37 10 178 228 792 655 108 585 626 516 967 839 832 839 374 889 461 126 826 494 326 563 550 48 606 419 710 842 210 455 612 222 617 833 358 765 66 711 947 681 508 732 833 314 391 414 672 40 318 770 712 592 837 97 233 849 919 118 422 284 624 191 313 962 907 579 27 12 927 433 924 225 1000 28 551 169 62 399 403 236 930 904 115 272 285 610 509 970 127 994 425 313 395 724 222 606 297 772 603 345 102 69 608 241 219 210 747 71 486 305 712 79 702 919 441 626 702 598 997 102 840 665 257 423 115 880 536 485 70 964 50 434 957 203 366 385 411 901 750 670 315 429 643 157 46 140 332 219 886 481 939 170 593 47 546 775 852 340 308 634 204 573 310 206 142 253 184 307 47 378 773 842 599 452 835 952 728 558 643 259 741 755 787 833 212 309 591 434 606 324 569 625 699 153 586 678 990 615 425 82 756 4 729 756 176 925 776 477 537 439 685 167 734 440 836 253 702 9 926 787 999 44 849 914 160 383 899 527 536 78 2 315 536 70 946 410 547 607 935 89 164 697 318 63 269 811 506 482 894 721 56 596 663 356 539 93 454 840 134 248 739 96 760 416 413 354 310 762 941 14 714 801 795 175 687 803 1 382 502 624 779 614 709 986 297 880 646 534 510 112 688 251 389 540 330 946 253 676 458 681 1 611 960 590 645 314 960 274 786 56 715 27 707 190 907 135 304 459 643 998 964 753 495 118 828 774 916 643 1 970 55 2 252 124 675 836 868 926 843 83 244 940 399 471 736 434 493 449 864 362 480 683 90 356 723 795 678 976 909 988 418 484 966 834 451 507 118 679 230 787 847 695 400 211 377 538 819 905 504 657 948 974 744 27 177 182 26 498 427 249 920 344 421 541 751 588 870 245 472 566 157 759 192 300 620 524 807 176 596 623 258 31 874 232 795 824 468 190 4 37 691 930 815 435 851 770 557 882 864 615 212 84 341 238 96 600 171 931 785 889 603 71 915 443 675 536 410 563 475 433 218 865 329 637 316 558 996 882 178 696 271 495 226 842 430 538 750 243 556 353 340 506 192 552 689 22 150 472 991 992 157 755 134 534 280 398 776 971 666 363 419 726 259 744 273 306 138 871 827 394 381 604 370 152 579 398 845 467 957 873 648 976 39 850 673 344 515 969 533 538 364 430 349 191 180 800 95 199 225 910 989 138 998 713 969 151 858 167 444 10 726 565 400 519 563 937 88 978 241 293 492 926 832 392 587 777 330 159 158 842 745 912 532 470 399 202 225 778 384 329 137 107 461 593 663 419 221 825 805 324 184 29 930 621 163 242 978 54 173 377 30 754 864 140 203 37 789 72 895 501 604 603 994 347 580 479 21 237 975 916 263 86 208 388 250 321 980 893 27 581 374 145 594 805 500 634 839 38 246 721 572 316 418 909 219 408 154 644 948 81 104 361 387 960 504 811 337 785 640 320 952 558 693 217 538 957 92 870 504 307 415 646 170 604 428 427 816 104 49 678 628 247 472 71 607 29 95 851 331 772 808 598 464 256 801 390 574 959 890 961 82 413 31 7 467 61 380 233 402 810 565 899 555 941 542 283 262 888 193 559 820 998 565 595 311 552 920 801 994 40 216 314 869 257 278 330 125 456 608 909 708 43 31 506 833 228 532 547 647 49 248 80 397 143 983 380 845 366 417 740 433 545 243 373 542 354 430 618 376 31 647 140 310 382 796 892 847 262 787 294 626 646 663 505 905 715 585 544 831 875 529 627 981 165 761 164 89 85 452 916 406 270 650 464 126 423 738 391 664 422 461 377 87 947 47 552 398 613 383 845 196 133 882 79 855 726 20 433 237 954 407 961 700 874 417 187 403 266 781 543 394 305 388 836 258 296 203 489 668 472 16 930 528 953 874 622 989 925 220 637 78 842 208 475 475 34 105 434 206 694 231 70 255 220 483 973 21 342 832 694 858 117 981 141 864 774 962 82 39 931 510 889 500 675 264 47 472 891 487 607 472 457 711 708 409 862 391 785 973 179 719 581 47 906 755 985 645 453 912 797 444 262 834 790 617 702 207 520 865 691 295 959 685 288 552 173 895 59 224 690 97 646 354 384 267 494 128 875 780 219 978 653 305 949 960 679 654 103 579 270 587 526 885 458 2 177 62 914 459 105 846 294 40 348 286 383 395 14 36 953 22 734 434 398 932 982 610 231 966 591 743 774 377 104 35 163 396 325 387 266 830 846 988 676 826 181 998 312 930 279 870 387 571 830 123 921 974 426 59 546 865 358 231 215 472 719 116 65 117 633 29 737 535 351 444 564 893 281 393 256 349 582 400 72 91 24 449 168 93 817 761 310 344 23 432 524 437 96 932 523 15 856 910 477 670 12 601 207 78 185 287 738 652 750 769 944 582 537 595 646 634 660 237 91 838 238 646 979 242 773 110 997 983 426 46 347 427 292 420 218 127 973 242 303 555 237 115 639 453 256 722 583 588 35 209 371 269 111 105 427 440 979 6 148 887 908 706 150 430 980 864 125 668 460 222 775 228 126 785 463 743 513 782 814 239 485 310 78 370 462 735 444 709 618 86 334 633 113 786 692 58 81 844 639 832 262 340 934 577 330 372 158 509 834 178 999 579 954 873 20 231 964 533 495 346 70 600 952 797 784 377 87 468 192 47 18 433 683 682 201 736 454 173 300 399 523 999 131 891 1 629 172 164 531 420 903 725 260 681 17 387 995 282 34 95 576 110 402 785 246 415 689 728 206 93 597 5 497 51 469 454 376 470 562 789 600 315 55 401 721 696 838 287 29 626 990 361 850 592 305 339 386 816 434 262 496 345 741 186 578 975 933 257 262 74 962 914 850 750 430 416 701 248 69 793 484 618 971 305 725 987 833 619 885 315 791 713 745 104 654 445 803 195 73 36 269 411 327 349 617 830 776 1 764 636 250 31 221 370 85 342 332 514 80 894 905 472 381 656 270 810 814 116 824 551 361 956 134 433 798 216 189 725 593 218 19 100 218 312 648 191 603 428 928 288 523 390 537 498 533 700 29 229 992 52 192 381 513 172 524 213 932 416 266 796 803 170 473 169 266 422 444 843 835 660 700 958 5 894 640 52 923 313 479 92 642 769 922 150 508 55 529 809 909 206 313 599 643 165 291 403 755 214 650 13 437 760 104 430 675 322 510 447 212 581 107 750 309 301 827 518 800 722 137 421 55 807 101 736 532 546 680 370 820 638 245 135 568 194 684 251 137 138 136 346 971 919 603 227 526 344 260 632 305 168 762 998 470 567 964 703 927 384 920 184 908 91 457 228 465 118 465 277 724 695 291 532 100 248 689 967 646 530 199 461 801 489 513 821 493 700 513 941 234 467 974 861 690 768 570 938 325 189 793 368 536 738 280 382 528 351 528 935 7 465 124 599 580 937 772 720 19 23 341 316 489 247 827 68 252 635 102 517 21 982 300 280 222 995 893 513 69 808 631 76 873 777 911 797 301 602 454 700 76 359 991 626 219 499 909 494 729 695 87 783 566 396 597 657 293 976 610 609 521 323 258 346 38 343 236 237 276 17 509 954 77 258 797 829 86 227 392 570 484 812 470 760 361 376 909 292 622 773 891 257 987 481 392 957 908 170 758 653 961 70 793 92 73 315 154 99 130 508 242 461 991 536 175 192 869 722 917 779 175 286 878 935 661 526 412 355 907 855 299 61 588 489 474 57 874 201 973 926 500 347 525 167 960 935 644 378 648 367 172 703 689 212 803 802 748 220 931 455 114 281 482 305 534 498 169 822 273 566 726 961 540 806 827 19 302 699 920 316 138 518 987 155 116 814 277 203 780 580 249 100 617 753 542 809 108 884 165 590 244 476 413 579 258 602 43 443 916 109 373 165 417 174 364 496 259 748 658 215 727 393 780 720 790 862 483 114 702 902 375 329 588 173 265 768 818 192 655 722 503 854 775 188 183 49 129 119 503 953 21 193 13 767 831 169 549 894 890 393 711 365 140 208 737 580 643 837 533 314 50 308 574 719 766 442 194 287 210 847 349 320 227 264 837 108 184 305 264 686 944 289 1 913 326 195 389 899 268 749 992 657 339 859 591 196 923 417 646 629 407 647 708 767 775 318 202 393 797 282 218 832 987 974 822 478 89 970 192 238 314 520 642 370 193 844 827 233 19 48 655 560 86 733 733 937 129 572 774 873 94 810 964 324 575 697 399 981 276 84 950 727 4 922 691 824 689 410 897 512 375 468 614 174 222 953 584 991 109 707 701 730 557 457 492 654 281 824 485 383 724 928 520 327 871 908 668 954 559 73 903 469 41 608 752 539 589 190 637 989 722 839 431 729 914 632 663 582 713 48 870 703 232 831 283 103 338 983 513 43 30 33 733 521 610 150 587 634 872 669 770 919 360 139 302 728 395 340 825 576 540 289 414 534 55 297 570 609 275 842 175 939 889 133 656 964 300 969 344 938 481 423 849 439 500 218 214 222 796 402 215 748 48 968 379 905 156 183 665 493 366 393 349 52 982 354 369 655 203 722 547 49 461 482 280 480 571 529 454 387 201 68 898 127 332 874 478 991 285 355 795 963 695 55 400 748 897 678 861 49 720 846 979 979 383 28 600 734 843 785 471 95 124 71 292 918 679 298 626 550 907 479 922 898 225 955 935 892 167 195 998 211 988 806 968 59 692 317 252 767 159 762 280 836 882 893 200 392 66 445 829 857 114 899 832 26 734 571 480 949 957 538 220 245 604 549 601 434 835 518 91 320 614 659 462 953 928 151 892 193 659 514 812 146 791 933 573 357 967 857 562 758 725 640 748 322 5 494 430 691 984 669 61 640 630 29 587 167 940 299 250 873 270 609 546 137 816 599 690 486 757 18 627 578 804 228 156 820 822 826 121 477 267 933 959 316 526 321 584 67 325 78 365 410 978 65 713 652 479 656 740 799 595 13 105 215 782 132 861 21 598 440 281 300 532 257 333 791 522 80 760 799 861 250 415 45 536 343 636 856 745 625 193 326 251 512 813 884 243 393 71 815 529 366 937 173 851 661 743 671 153 357 465 5 884 178 604 481 93 124 555 464 335 431 409 560 38 2 15 583 221 952 415 744 654 23 622 174 772 581 7 799 686 655 995 505 801 698 276 294 738 104 211 388 939 319 227 90 596 63 749 83 81 209 937 729 958 658 301 402 383 74 494 296 956 100 430 879 565 941 805 16 797 174 394 988 973 752 325 262 80 793 907 534 615 530 385 907 882 232 985 419 419 201 246 12 939 311 467 428 896 421 310 170 798 885 104 389 249 47 463 106 243 253 612 353 247 774 55 314 639 576 202 784 111 903 987 37 449 285 395 45 225 477 806 450 887 28 878 361 419 733 298 625 278 186 325 45 648 826 335 996 90 161 440 760 416 989 204 799 521 871 742 441 467 715 365 892 418 129 795 193 793 583 297 337 937 677 99 52 153 671 123 972 773 662 599 442 783 630 29 220 713 800 776 950 945 470 438 865 392 174 986 546 892 433 147 378 816 398 698 316 543 239 875 154 317 419 633 876 366 760 576 980 681 733 430 517 801 218 182 301 39 546 914 561 403 254 841 139 696 838 792 957 282 838 742 433 315 246 936 14 238 874 367 63 581 295 474 181 620 970 404 505 639 659 568 616 255 534 662 955 856 488 61 501 802 555 359 513 402 360 269 354 958 158 353 672 440 809 371 50 549 911 174 257 191 817 701 526 784 580 308 76 844 440 435 842 411 83 35 765 145 453 328 225 255 535 822 346 449 740 81 969 706 565 539 931 187 141 143 152 662 208 310 988 474 836 405 633 461 598 332 294 654 970 390 686 639 869 325 575 816 253 571 547 906 793 391 851 199 189 225 7 359 798 942 611 342 526 615 350 825 322 68 128 294 338 9 970 230 288 428 470 518 257 443 279 422 901 487 566 192 792 257 901 83 473 637 626 475 31 152 56 566 596 742 593 534 212 524 604 443 321 563 270 467 245 71 672 289 46 554 371 486 985 875 721 151 314 523 675 453 530 209 846 689 975 302 822 454 706 930 649 34 119 117 721 641 191 647 833 664 313 103 496 594 460 26 274 444 497 364 97 841 514 610 863 548 965 993 40 825 925 428 941 908 16 714 503 262 364 648 770 449 12 635 411 651 786 859 726 182 859 204 50 504 125 820 351 534 554 600 697 550 427 992 818 313 485 75 872 313 247 47 50 183 799 68 126 586 226 318 516 448 945 140 213 7 748 697 132 509 479 232 971 860 457 497 684 801 881 696 327 844 879 999 746 323 665 490 869 689 202 289 163 412 186 677 580 682 949 988 254 578 21 897 625 257 236 636 199 553 392 399 276 268 681 55 508 522 370 555 290 190 550 586 663 594 122 468 529 923 769 283 37 657 148 77 441 838 987 789 329 162 15 608 357 656 648 759 766 862 363 920 565 314 523 762 819 273 953 825 704 584 52 734 363 94 438 502 532 754 319 486 455 192 143 929 178 800 598 368 582 489 320 851 857 653 590 112 800 355 479 281 734 395 78 214 762 929 512 29 138 672 833 950 546 503 255 400 719 146 163 294 854 257 1 106 115 281 498 414 858 710 676 596 975 970 795 188 521 810 775 627 704 269 80 784 261 840 694 538 948 475 394 106 210 72 760 270 644 188 725 714 496 32 329 124 338 420 955 699 572 977 540 121 201 776 23 407 720 267 950 817 39 390 885 125 588 490 857 880 916 959 174 293 882 229 461 670 213 360 86 966 161 925 922 78 633 636 675 87 648 274 643 351 574 986 151 856 5 354 75 222 661 714 210 950 491 750 287 632 995 367 456 552 898 719 720 604 783 378 516 392 944 419 733 614 980 384 119 795 564 90 72 537 181 699 670 20 469 33 310 199 752 749 732 501 697 967 64 356 815 44 67 243 20 146 566 643 58 896 527 29 506 723 1000 678 440 311 344 402 104 319 209 538 604 212 829 129 176 167 124 538 686 667 88 671 165 659 657 908 319 10 468 9 64 979 458 475 591 533 595 607 656 974 327 704 78 399 716 945 857 111 356 118 458 51 899 144 610 853 476 5 825 883 883 355 72 470 74 989 499 556 398 570 766 297 930 663 687 842 781 297 651 732 615 62 117 466 188 832 363 707 231 92 306 178 68 181 269 887 833 51 365 88 911 922 487 146 379 895 432 183 192 438 378 838 849 537 619 781 537 412 578 676 554 445 212 121 492 175 255 114 767 269 291 445 288 658 583 124 719 39 88 824 199 118 7 687 648 235 562 431 433 705 913 630 399 391 489 668 101 31 167 797 594 472 74 412 326 1000 368 814 395 900 216 824 578 933 68 802 430 371 978 523 566 944 709 218 834 665 228 562 539 478 474 597 471 532 634 299 204 860 541 52 829 246 40 844 225 652 290 926 886 439 361 115 679 492 575 485 204 892 102 552 146 640 394 156 936 306 672 510 830 616 998 468 974 803 770 254 183 265 519 789 287 965 238 972 18 697 720 53 52 780 212 212 961 785 575 178 697 543 953 589 932 210 544 52 603 74 823 498 465 441 802 603 71 841 936 198 234 290 919 51 137 642 434 424 899 916 827 195 469 803 517 15 908 28 532 415 167 239 295 494 857 245 395 193 538 305 79 880 381 713 236 11 407 695 309 33 429 3 443 252 559 425 984 36 670 315 355 636 147 456 515 545 208 506 314 749 604 831 678 119 134 913 941 984 345 568 434 343 563 939 410 893 638 716 341 161 31 88 41 566 541 666 757 718 472 668 524 43 956 408 122 434 691 429 15 684 649 437 603 719 916 69 60 692 453 981 797 597 461 919 967 621 174 962 614 625 374 219 846 964 178 400 856 179 950 40 258 350 78 394 233 545 447 172 913 46 589 921 6 141 17 560 236 977 208 447 668 428 458 968 961 450 673 846 537 132 122 557 36 771 763 329 229 357 947 988 392 169 447 772 308 462 77 300 875 109 763 516 992 150 337 246 127 933 777 571 303 851 382 63 799 996 787 618 902 898 151 243 655 594 68 556 141 588 153 104 198 781 725 217 163 819 121 775 766 972 306 442 373 381 99 20 793 552 830 242 295 413 449 131 529 541 489 104 911 850 626 48 333 649 582 260 252 113 466 848 500 239 978 362 551 477 180 33 420 201 84 977 544 845 302 471 508 785 964 807 521 941 814 338 42 839 134 336 648 110 103 632 61 59 767 154 275 47 117 501 802 301 504 865 111 573 277 858 345 865 980 438 703 454 771 852 533 931 64 915 484 580 841 374 117 239 507 109 18 164 825 938 308 249 981 568 725 52 872 505 298 727 912 811 855 867 924 282 163 91 934 330 164 246 626 490 222 823 406 138 869 336 597 850 975 743 667 973 420 565 380 496 760 469 963 24 691 370 655 290 750 823 910 995 394 681 678 864 620 729 825 548 913 143 447 983 604 69 220 741 11 490 251 134 794 221 758 350 875 897 975 801 632 687 937 783 827 177 670 459 138 746 396 320 274 946 115 353 791 118 521 213 592 836 504 94 58 544 72 508 880 407 861 382 978 349 158 956 90 608 713 699 620 721 803 408 808 643 607 798 122 298 910 864 929 501 550 389 822 545 535 735 85 306 470 567 371 934 893 493 713 485 328 853 449 857 19 701 473 11 323 791 518 804 131 793 706 766 84 92 833 968 258 826 601 334 330 390 290 891 896 453 428 533 494 990 329 692 755 394 392 516 950 852 636 940 56 859 694 510 323 168 430 67 982 904 487 753 608 358 308 514 692 104 900 35 702 551 894 547 853 678 75 650 393 1000 742 580 50 529 196 666 117 214 85 182 181 455 82 147 667 911 823 949 224 286 169 505 217 910 281 799 603 424 243 201 467 196 70 730 70 913 189 629 465 151 96 319 734 998 727 159 493 195 218 555 911 470 891 203 186 442 685 754 9 716 824 506 188 920 416 525 195 18 150 493 4 799 147 481 668 215 783 685 967 3 296 125 614 600 226 272 33 947 670 780 183 378 90 512 610 410 208 859 324 369 476 511 336 413 529 137 838 736 472 148 130 299 636 916 511 288 789 223 974 128 695 834 291 117 549 931 72 314 497 652 568 291 24 502 757 254 323 221 976 409 353 295 177 202 409 184 212 221 858 383 469 470 352 7 42 974 564 717 795 349 316 851 338 256 989 732 521 301 280 81 338 623 681 556 553 368 185 403 801 533 147 683 675 589 950 84 486 823 190 800 625 196 506 116 985 727 294 653 708 978 939 206 630 761 924 374 320 848 111 65 666 603 147 778 239 275 798 820 982 63 339 724 177 227 222 857 266 147 185 291 787 374 21 634 273 207 898 228 35 957 831 851 310 949 647 721 944 125 171 695 395 812 257 166 494 924 341 739 962 917 711 926 324 118 454 382 794 670 231 729 535 291 36 493 394 154 105 732 972 921 36 422 480 465 475 964 494 753 189 713 552 583 386 194 10 847 867 309 963 35 725 259 552 469 252 786 824 266 958 673 617 920 981 724 275 377 225 846 28 102 131 122 25 384 836 869 633 202 835 752 301 836 630 440 789 306 630 422 12 739 386 570 72 343 999 986 90 536 313 572 805 524 918 691 376 808 459 715 17 136 401 94 619 696 981 406 764 776 123 682 587 891 851 196 320 497 682 561 216 694 910 381 818 507 371 979 976 55 799 707 214 226 199 209 300 966 306 902 63 852 180 982 509 998 159 393 642 125 642 617 380 380 841 233 534 388 47 579 964 842 651 990 111 131 864 558 738 695 563 699 978 901 385 15 418 785 369 448 744 879 671 579 680 70 897 916 341 76 655 30 422 698 938 6 532 698 284 529 85 393 914 959 768 665 243 446 688 223 165 866 109 531 588 362 475 181 101 707 461 584 139 167 34 141 496 715 416 146 676 513 696 473 619 838 604 785 360 892 886 997 285 191 111 737 167 265 900 459 385 679 15 706 562 708 802 439 546 853 798 409 23 476 326 979 149 689 687 274 210 622 188 904 94 211 635 483 1 941 434 735 633 722 551 321 591 7 625 359 549 562 500 342 666 490 413 808 164 380 57 356 190 960 225 337 82 18 493 865 203 687 76 435 2 651 578 540 598 831 613 248 979 230 826 438 154 668 240 366 743 256 213 204 526 150 687 328 197 500 223 624 508 792 413 766 712 464 981 234 678 38 338 37 266 20 510 67 871 535 412 411 530 612 269 215 806 973 653 210 50 316 939 683 933 19 215 199 721 841 155 125 974 161 408 746 37 197 568 538 555 510 413 486 152 408 482 56 469 674 293 841 748 909 672 172 964 661 704 989 931 51 76 468 187 795 338 658 740 929 96 700 69 598 375 512 250 263 903 878 460 78 214 358 822 198 715 681 663 558 355 819 288 273 815 186 918 220 800 213 947 494 605 930 947 495 234 310 99 749 594 51 528 956 961 34 542 594 497 12 290 846 415 673 777 30 990 848 622 710 637 573 394 95 826 159 118 455 348 592 972 1 875 533 609 144 430 684 88 601 458 36 43 265 276 954 993 861 490 698 887 298 756 771 60 969 806 18 297 527 218 300 619 532 826 825 204 672 344 350 135 706 607 664 917 12 791 904 644 62 782 195 670 301 385 768 473 264 947 467 199 611 262 835 79 520 765 398 943 914 958 336 627 348 578 640 704 800 30 755 750 730 280 908 130 526 905 761 436 51 927 872 826 541 741 49 944 270 82 889 694 536 19 149 74 4 290 609 252 275 433 627 654 708 905 581 904 723 821 378 586 728 616 618 98 783 547 83 330 865 394 795 888 462 149 237 826 677 149 383 39 571 716 979 886 900 351 678 524 838 372 197 120 543 167 531 755 718 734 613 38 745 167 544 761 448 534 486 618 256 857 350 732 862 269 677 913 428 861 327 120 10 551 177 63 972 405 68 368 675 778 757 372 146 667 414 293 171 305 263 43 619 708 553 694 221 422 987 699 575 768 362 815 24 203 524 692 515 565 703 844 898 439 321 726 868 617 603 116 470 712 80 211 668 868 624 816 31 614 435 44 1000 370 395 841 902 982 270 295 497 387 767 357 424 986 709 887 981 710 891 173 40 28 33 490 353 692 677 450 678 561 893 157 340 896 443 458 115 604 66 353 660 843 412 571 35 995 130 597 229 72 669 11 146 336 449 551 871 174 795 641 62 494 470 560 27 970 793 525 208 369 441 907 639 242 688 798 219 798 993 89 639 997 110 789 74 296 835 111 411 144 268 930 677 241 326 765 605 426 14 96 263 907 151 424 112 699 640 525 921 31 136 631 579 79 531 287 298 778 269 248 833 691 735 383 516 706 585 350 858 566 46 995 499 811 800 562 304 252 685 592 883 246 309 34 15 184 344 163 802 774 735 60 90 931 942 853 681 847 933 60 742 659 555 594 282 666 578 114 119 119 811 429 495 384 227 891 458 146 32 833 951 96 624 521 156 208 181 330 459 229 838 809 743 828 595 51 647 447 598 646 229 826 360 21 291 317 708 386 499 991 968 113 407 982 253 287 792 428 531 837 19 539 510 38 843 100 733 538 762 785 335 261 445 352 219 407 615 840 535 866 644 759 857 640 739 344 994 361 64 738 442 870 194 561 339 281 671 409 678 465 553 207 645 403 967 259 441 683 792 490 54 194 320 223 883 245 184 970 770 391 205 66 461 578 238 279 349 812 922 90 905 86 874 984 594 339 750 70 637 320 330 588 576 64 238 426 133 758 371 432 550 210 316 667 751 726 561 536 791 455 197 808 306 264 985 795 889 360 370 728 324 582 171 272 687 370 749 487 822 519 638 260 222 824 358 303 884 481 911 740 798 421 303 158 324 522 63 215 961 497 309 587 359 230 772 347 375 662 454 214 252 579 428 406 67 262 433 368 236 632 907 654 256 277 302 701 72 321 84 766 122 548 523 943 104 214 938 94 714 65 453 544 411 471 609 834 82 240 97 592 48 630 225 326 436 31 463 754 865 490 250 878 741 436 243 499 460 135 868 499 95 258 90 684 206 223 125 970 237 832 981 769 736 502 411 753 92 221 190 222 532 728 378 827 526 379 313 464 262 543 258 319 361 987 7 693 41 4 534 472 215 354 856 458 634 482 683 711 563 685 741 952 996 520 518 499 277 602 888 77 455 919 772 293 342 530 823 645 800 503 989 483 544 747 66 326 925 602 14 701 142 97 562 822 798 55 383 435 881 616 29 203 501 890 278 584 858 884 213 406 472 678 864 371 196 280 971 346 269 94 904 767 443 26 603 405 936 877 779 194 931 241 189 308 841 709 437 922 388 842 60 975 754 878 614 36 17 630 960 835 695 308 539 200 963 43 396 150 740 827 411 646 8 259 940 382 825 554 901 883 659 487 189 297 623 529 923 953 267 88 999 139 301 557 289 782 990 216 152 466 199 533 275 649 67 458 227 840 477 986 774 628 942 956 139 513 795 877 287 427 788 632 298 586 715 161 816 16 44 41 282 49 475 40 475 260 982 987 302 107 336 659 634 607 765 88 542 127 400 807 643 73 946 467 420 191 47 317 740 75 987 104 182 24 592 433 145 287 750 919 586 469 536 923 411 299 329 589 992 555 993 781 242 265 570 652 992 32 272 474 903 974 770 386 74 844 439 876 274 795 255 629 105 484 163 244 544 343 932 797 454 265 183 943 329 27 346 603 809 11 14 858 555 801 365 864 78 507 321 241 809 999 729 909 359 393 784 262 492 580 844 760 323 251 764 439 292 41 891 289 250 879 699 64 87 630 439 271 326 228 810 310 918 478 607 917 599 799 962 671 941 178 519 625 170 294 363 53 45 432 799 178 717 568 372 941 700 945 170 990 170 851 796 890 937 234 497 857 534 64 528 799 660 513 374 999 500 326 208 560 304 671 837 250 961 781 552 551 701 963 112 254 412 777 3 677 604 866 625 230 652 889 87 357 52 55 864 958 79 433 987 696 356 363 78 21 171 121 626 610 345 192 752 409 92 915 832 799 983 916 844 666 619 792 964 218 388 61 889 712 865 19 173 96 969 427 775 303 849 673 594 674 372 610 947 951 558 49 213 748 957 859 661 970 397 797 320 892 155 914 701 530 918 479 731 127 868 402 100 273 570 369 633 890 441 797 670 387 184 491 688 890 688 911 144 6 94 650 918 723 242 988 36 279 156 831 470 915 353 154 993 309 233 164 328 952 972 763 756 269 147 758 303 219 78 925 533 592 461 5 210 815 888 268 834 132 844 816 40 412 580 469 907 36 637 799 680 934 375 984 93 604 330 443 393 99 69 123 170 643 135 363 219 769 667 349 105 204 730 655 570 700 527 316 67 600 818 658 739 586 221 196 397 258 903 798 729 615 634 870 101 564 971 57 90 723 373 527 982 958 847 283 654 241 663 264 698 834 401 617 747 174 49 278 467 254 585 890 141 443 611 405 888 707 735 488 708 52 220 218 577 547 749 266 166 152 797 538 301 516 610 540 77 451 823 346 150 192 237 208 681 429 781 746 518 647 460 168 260 245 591 247 927 694 124 147 861 522 394 449 718 818 297 873 110 953 15 243 106 167 469 172 627 452 125 88 7 700 429 521 182 987 80 626 585 205 650 943 309 188 891 496 270 420 735 353 983 276 318 716 894 294 374 648 245 769 41 496 680 665 793 8 413 588 798 891 437 452 214 628 524 640 637 903 325 103 160 579 954 539 603 668 396 456 556 162 148 297 737 879 245 978 181 626 766 807 119 518 316 823 626 494 574 7 669 313 292 716 558 10 19 381 885 937 782 889 400 13 288 717 342 291 411 793 471 76 196 60 611 372 934 984 236 420 686 547 821 92 238 789 658 722 728 17 696 774 312 371 841 193 429 317 573 822 678 391 38 676 253 711 342 109 763 475 801 724 796 251 369 524 445 901 254 894 170 507 570 306 166 477 253 691 589 774 235 381 870 207 894 172 225 162 725 473 653 362 424 347 859 69 290 46 248 828 588 271 604 541 449 840 323 644 807 22 189 784 165 271 73 309 616 452 789 308 85 657 350 990 374 470 686 220 8 903 761 63 560 462 11 623 339 911 427 197 364 279 973 700 443 147 504 944 581 324 36 366 564 57 20 596 750 82 337 659 233 570 750 85 633 645 549 212 564 457 995 461 115 113 878 105 796 742 435 772 712 536 399 63 893 770 953 306 585 26 290 453 767 57 996 653 762 549 386 840 384 192 688 145 25 868 96 195 819 400 799 469 641 682 206 447 16 703 267 713 860 612 261 937 728 384 819 289 418 324 649 411 543 665 493 705 833 358 93 749 860 353 79 888 70 506 737 178 913 277 341 811 630 520 128 754 520 777 674 409 166 584 682 14 882 503 378 561 86 952 777 342 372 974 372 155 149 390 346 888 229 746 418 328 74 758 977 349 965 422 118 940 517 946 865 210 969 336 630 405 133 938 105 342 790 367 421 547 740 596 354 712 938 236 859 238 39 824 751 88 65 935 75 788 970 750 934 99 357 526 653 488 541 932 858 234 679 214 327 252 209 140 341 163 922 358 839 777 490 819 990 972 614 282 433 484 969 557 643 838 975 296 608 266 917 343 440 439 459 561 637 73 470 817 685 852 497 597 81 590 485 831 984 408 9 669 512 810 62 180 409 80 554 375 870 647 985 616 626 695 474 207 175 861 505 412 389 639 414 312 641 704 609 614 218 849 74 344 183 119 94 747 764 665 219 72 110 101 703 85 190 15 603 308 190 787 505 840 377 391 358 318 510 952 567 536 118 84 33 818 718 760 800 983 446 581 294 617 301 417 738 187 644 334 296 457 900 905 142 966 795 528 260 149 679 580 999 650 776 659 670 260 115 638 792 537 2 50 64 135 148 200 433 927 729 282 460 259 797 800 681 177 925 457 922 877 689 126 529 411 254 783 888 362 598 77 537 844 812 91 615 556 172 956 516 885 457 245 155 650 212 507 146 983 440 552 546 474 590 35 546 282 251 188 295 98 397 200 298 716 768 225 913 928 37 827 514 41 6 628 44 395 563 493 906 376 740 687 561 445 423 826 663 301 504 593 517 282 997 48 515 976 931 858 109 625 253 247 281 404 348 762 526 656 111 549 340 38 973 740 986 9 307 727 751 442 912 729 103 728 563 893 285 774 712 268 655 659 621 926 336 984 654 418 14 7 738 795 970 850 966 25 384 957 946 243 993 416 974 189 908 12 273 327 982 462 10 937 74 218 699 38 696 861 999 857 513 823 840 173 331 915 814 550 23 452 246 854 192 165 747 50 805 703 882 396 422 467 755 254 266 651 187 926 163 528 154 203 916 827 681 494 36 522 509 92 725 539 276 331 616 317 790 697 353 193 458 545 589 892 17 908 492 900 87 78 230 726 752 870 177 755 203 944 164 840 697 494 553 733 125 327 777 202 130 242 858 230 859 184 65 541 688 625 173 720 298 627 459 270 159 286 413 415 974 624 327 307 218 763 926 138 540 783 665 843 18 408 160 688 359 189 186 65 977 108 313 203 911 837 172 996 18 783 661 878 326 990 443 686 834 228 355 701 550 991 670 888 280 203 38 691 296 296 133 474 181 305 375 169 293 943 334 916 710 89 862 652 174 488 631 550 458 341 786 448 114 927 194 983 555 44 583 9 500 259 994 776 107 87 970 478 951 124 253 932 242 251 569 570 27 579 946 704 989 83 306 495 853 629 582 920 158 290 726 697 826 861 218 490 143 221 858 253 88 599 495 463 444 443 192 834 736 747 424 730 298 978 930 691 697 994 82 647 619 558 112 230 892 496 499 399 901 175 509 213 655 392 214 441 221 184 957 883 626 609 927 134 341 416 860 1000 873 876 718 4 293 479 476 547 348 151 112 454 624 456 904 66 918 792 407 734 16 797 952 582 203 567 791 944 845 521 126 122 881 903 649 652 71 582 369 464 37 408 303 695 596 547 697 498 974 277 359 661 648 796 329 484 37 785 168 391 518 375 795 129 724 539 605 658 495 167 502 785 1000 502 692 788 466 204 877 785 141 753 668 166 75 440 673 236 232 756 823 594 922 370 91 932 750 653 618 764 23 571 628 199 557 277 179 328 567 423 103 300 121 575 380 435 25 920 656 543 17 72 682 202 414 39 204 795 836 124 141 327 372 626 781 113 921 243 764 764 589 917 745 404 842 267 604 752 579 235 44 557 461 435 905 372 690 706 518 980 838 248 891 301 348 191 687 965 162 948 219 241 586 436 234 157 741 994 173 109 823 265 401 994 829 556 443 110 134 673 346 601 17 763 721 58 823 809 535 598 965 1000 386 87 769 677 884 783 605 225 572 538 734 391 815 998 683 980 710 463 543 620 239 463 884 434 801 29 134 714 679 219 51 613 608 587 899 254 23 697 308 434 69 429 810 491 395 115 916 653 467 632 21 95 397 954 550 101 237 880 852 4 809 990 79 532 578 217 486 987 978 246 817 55 47 315 481 736 945 649 313 479 663 921 780 454 279 168 894 754 822 696 457 953 179 21 882 340 346 762 599 473 538 920 15 75 41 687 808 71 173 488 792 540 419 560 272 758 845 98 96 874 455 169 769 152 519 781 669 796 106 936 526 321 246 383 678 491 587 165 472 433 417 722 951 693 13 478 984 222 559 502 380 709 256 771 458 422 773 200 276 816 690 904 589 582 279 333 952 519 539 936 653 698 427 257 270 383 739 131 394 818 951 802 436 560 273 151 144 870 607 764 196 645 845 884 960 285 396 700 674 687 636 820 202 969 651 319 814 234 100 760 114 386 950 533 961 663 484 483 951 209 882 263 285 77 695 654 943 968 947 325 499 620 987 741 67 545 427 632 436 548 25 809 659 756 944 929 253 555 277 307 605 600 712 662 155 661 358 513 294 594 411 310 823 213 647 421 113 822 598 918 248 371 903 807 942 973 673 891 399 672 207 691 129 21 8 275 612 326 687 393 905 830 762 289 468 698 126 834 991 800 24 449 772 906 705 166 936 276 42 256 470 832 885 448 247 458 490 832 234 921 133 698 48 641 540 516 89 100 13 785 704 433 414 461 229 362 599 492 789 314 71 104 711 881 21 163 973 365 478 386 514 353 41 681 801 164 358 426 106 39 465 117 290 401 837 94 925 849 40 967 991 156 204 685 847 155 341 629 906 89 272 455 200 151 666 721 829 873 573 659 261 796 618 124 864 590 349 700 707 80 707 600 59 737 767 668 718 262 495 482 134 425 934 940 90 739 727 905 431 360 789 236 82 309 302 146 30 599 931 228 300 893 918 660 866 451 743 518 427 815 153 338 582 772 883 634 951 920 683 4 384 210 440 580 703 187 625 454 391 905 126 751 80 348 4 462 337 636 406 705 471 293 876 13 174 186 648 582 705 450 780 782 916 416 429 581 934 758 982 711 30 610 436 133 77 949 455 297 972 211 201 431 24 100 644 80 1 696 336 725 776 9 364 478 740 193 364 715 603 607 931 158 318 524 840 116 210 235 291 616 330 457 64 91 892 651 639 725 719 99 669 399 526 618 531 96 391 615 437 30 152 691 447 802 592 205 454 959 26 999 200 742 72 364 755 994 981 878 377 656 490 341 224 755 811 459 401 701 315 249 451 12 68 949 745 411 907 372 323 994 660 122 112 767 991 132 39 421 708 140 693 725 370 335 233 759 927 176 685 735 703 31 730 674 798 310 430 386 545 59 625 790 642 155 255 243 564 278 676 751 370 301 262 548 60 570 371 548 738 970 845 242 325 294 362 720 154 732 162 115 466 775 452 779 198 205 100 481 155 168 980 379 962 751 315 367 322 144 856 649 564 963 195 649 961 64 866 359 64 666 771 674 202 459 400 626 54 936 266 469 672 509 260 767 346 129 104 212 322 215 520 194 697 191 697 680 501 657 176 891 568 904 209 745 289 586 900 609 182 414 329 36 743 563 686 364 349 721 285 501 943 989 239 665 127 718 464 92 791 70 13 917 139 882 641 684 617 999 305 529 580 338 60 967 772 333 836 175 751 603 532 609 883 936 298 210 239 312 227 196 146 205 168 191 137 24 93 511 28 746 570 222 632 992 738 172 378 364 104 314 495 973 164 249 868 567 713 710 720 895 56 519 276 128 45 445 289 856 676 141 146 28 447 260 402 262 58 826 341 779 257 927 559 866 88 885 493 422 220 337 926 668 706 1 61 997 880 659 902 954 613 775 498 633 671 345 430 659 594 274 561 803 603 53 917 669 398 477 104 854 915 346 896 760 376 729 453 222 971 270 793 172 565 441 106 702 305 954 432 427 534 136 713 771 697 773 154 172 538 620 499 658 13 416 159 265 911 96 152 782 801 944 671 461 322 89 969 527 276 925 428 229 143 352 715 84 86 167 995 950 790 385 766 303 335 200 312 732 701 287 787 131 600 922 170 450 28 915 46 745 957 6 470 462 803 824 593 825 519 3 492 672 644 456 196 793 651 55 753 893 15 89 689 777 832 133 560 694 614 544 6 538 503 995 49 282 199 812 701 601 754 120 968 748 774 480 130 943 387 438 317 400 586 873 439 846 887 398 243 47 743 3 696 430 202 667 7 866 644 660 759 445 279 755 596 783 804 966 472 719 941 245 783 362 171 31 902 843 347 192 376 342 787 455 473 299 905 498 576 161 448 59 68 809 218 812 556 737 381 582 674 301 987 466 982 999 81 419 394 278 414 179 179 925 463 946 993 2 332 849 126 728 534 690 507 633 970 394 313 996 815 201 264 162 779 532 648 719 58 238 386 387 439 66 279 65 95 790 765 175 439 243 892 852 198 640 826 969 624 733 818 491 349 602 937 871 189 24 914 20 514 222 180 739 634 627 927 424 391 760 334 164 464 379 966 920 549 513 497 25 143 333 239 784 875 478 146 265 436 503 318 269 3 617 531 259 243 992 685 127 916 143 956 884 243 72 424 46 995 109 533 192 841 488 755 798 922 462 931 395 494 167 253 940 467 167 695 652 339 512 127 186 130 283 52 421 797 850 258 882 13 316 516 112 985 233 883 343 992 104 389 887 114 404 181 419 567 570 230 44 168 689 532 852 869 180 541 335 981 550 16 44 588 507 184 984 227 942 948 641 855 750 178 422 236 473 830 950 774 688 422 734 648 580 330 344 592 699 967 53 673 914 736 908 802 365 68 728 813 851 63 681 922 203 383 272 141 673 4 153 675 311 985 820 637 427 788 665 520 190 357 974 421 193 938 335 264 958 420 669 139 37 90 967 544 690 571 761 473 15 524 871 893 687 931 955 764 727 495 405 59 324 554 628 813 180 632 552 620 172 674 150 744 119 970 607 998 827 347 225 533 623 650 673 376 931 414 862 347 501 861 708 693 908 470 7 827 129 926 234 668 592 191 884 164 76 672 892 135 400 949 227 214 415 949 328 442 810 405 748 35 284 740 985 380 964 307 169 609 506 155 765 804 623 473 118 714 335 523 470 290 787 873 486 576 670 380 342 399 550 243 354 124 65 357 396 294 225 280 668 349 33 378 24 135 385 967 288 78 738 47 68 405 21 379 12 945 75 934 853 739 558 309 122 60 924 625 361 723 569 238 314 474 375 98 139 366 840 429 249 256 286 741 598 844 117 194 316 853 974 301 422 336 577 726 99 327 975 666 825 935 475 190 18 621 219 957 35 984 606 601 538 132 218 613 330 871 477 795 458 616 651 32 353 932 198 31 561 533 172 201 542 311 575 286 875 57 28 601 78 600 643 164 918 421 241 324 427 395 958 576 758 7 670 204 711 290 628 610 294 261 393 306 664 396 156 779 385 412 759 346 599 317 157 169 786 85 937 346 264 921 252 111 841 533 770 941 929 267 282 212 276 947 799 424 377 998 646 770 981 847 107 729 430 191 850 337 354 603 693 840 212 751 446 437 547 618 314 415 991 521 806 856 150 822 893 711 562 831 196 133 688 268 411 899 773 575 421 792 235 74 703 677 43 266 397 651 381 946 727 891 466 575 325 851 371 36 454 754 336 366 56 383 447 525 543 419 978 858 692 666 282 623 624 198 134 258 736 634 39 817 905 13 939 331 91 461 196 657 111 626 88 345 18 677 180 844 944 874 945 96 105 176 723 596 673 645 636 798 22 43 156 249 907 242 632 616 754 976 57 915 105 988 915 425 900 1000 601 194 267 661 74 863 539 877 146 980 858 755 422 968 155 221 490 980 709 702 479 247 27 134 582 811 337 222 431 34 1000 268 528 452 349 326 791 277 553 833 671 926 446 884 806 522 66 870 315 711 295 451 435 50 521 356 580 631 797 627 329 718 956 727 443 671 608 617 173 431 760 285 474 948 871 184 837 577 232 274 226 709 777 251 883 660 510 480 779 505 22 160 156 628 2 172 831 760 370 570 19 390 235 532 213 392 372 544 580 857 273 359 47 317 747 576 568 56 693 890 702 323 315 637 205 750 978 37 574 232 983 533 26 876 512 195 29 143 949 735 472 631 843 295 469 243 435 259 743 662 380 695 598 741 895 170 622 701 772 484 122 64 835 43 474 131 400 370 498 591 820 282 786 285 611 953 549 644 964 356 556 719 9 405 643 817 701 289 35 593 754 822 889 962 426 594 710 748 591 352 116 205 632 4 162 350 627 355 726 616 124 767 382 878 770 112 10 822 336 772 67 325 610 5 677 769 220 465 63 328 20 299 90 242 195 800 766 205 939 535 710 893 647 603 45 532 14 874 469 826 544 762 443 595 387 586 643 10 643 506 3 729 188 723 99 472 490 632 19 951 574 802 518 492 230 425 887 246 366 623 761 732 801 770 290 399 807 227 701 322 246 648 872 815 489 240 369 115 313 110 637 952 196 44 29 144 636 551 846 912 170 964 489 317 996 628 445 16 82 188 601 532 896 227 220 548 14 981 491 314 23 854 341 611 85 512 459 119 578 182 791 975 963 550 634 791 480 254 21 835 793 193 232 547 87 827 314 468 95 255 504 293 245 918 965 926 471 754 921 306 879 911 374 356 41 23 205 885 532 490 800 759 787 524 426 74 433 549 504 805 916 998 476 380 56 263 842 370 674 219 267 609 256 577 338 920 24 525 369 487 641 764 702 808 592 382 87 80 165 903 379 932 577 867 956 155 363 305 154 807 218 310 128 828 515 923 824 983 393 745 44 590 297 501 931 318 74 224 527 330 231 487 258 39 432 416 165 391 871 470 856 950 621 956 603 139 940 929 208 573 181 759 476 352 981 686 748 133 450 384 826 360 103 15 415 39 316 933 38 458 980 618 995 363 967 526 639 646 980 537 554 414 534 30 982 317 128 791 72 240 885 996 465 355 237 678 415 248 98 3 378 40 869 263 529 122 580 826 383 698 20 407 28 708 267 112 411 888 786 486 671 924 528 130 809 309 9 934 806 572 63 251 36 812 152 150 587 81 141 79 740 454 719 322 516 442 392 380 482 307 286 648 104 227 108 580 747 445 168 588 947 776 692 427 344 231 193 235 543 733 695 187 624 260 395 973 494 397 606 290 598 379 859 147 893 931 466 705 528 94 751 198 494 68 385 224 661 257 353 649 819 266 79 697 146 639 485 139 632 968 341 600 402 91 212 983 26 36 326 530 457 96 309 401 510 36 328 35 728 800 569 547 102 439 529 997 934 121 795 626 21 835 960 324 633 272 216 700 121 516 365 119 173 399 175 399 570 927 974 568 284 562 878 715 411 874 162 563 509 327 14 334 670 296 647 308 359 424 553 690 6 569 455 366 322 195 199 895 695 714 997 972 978 993 595 659 105 482 243 968 117 746 988 719 388 374 164 628 577 145 487 478 233 32 474 948 77 598 564 738 882 520 196 920 648 472 416 834 565 42 747 998 581 740 887 661 452 551 118 464 678 835 307 612 548 880 546 449 656 555 295 549 648 625 282 909 257 47 168 621 79 712 663 196 100 542 978 76 712 543 165 168 150 820 421 752 557 300 785 696 526 934 4 194 852 160 606 520 365 483 454 199 293 577 357 541 953 651 700 126 67 752 249 501 312 678 538 278 108 631 280 271 792 912 123 980 1 526 664 673 701 89 63 870 456 542 44 912 448 445 1000 847 518 13 768 114 394 719 986 706 972 542 217 578 225 335 255 228 899 453 952 882 465 686 119 232 439 175 971 353 999 904 368 577 29 783 373 108 634 624 906 37 442 459 280 141 987 492 825 249 215 430 908 49 643 967 653 614 291 241 606 862 529 552 160 275 612 518 974 99 66 288 600 639 573 308 598 384 567 686 166 538 855 348 455 718 507 665 344 895 891 730 584 447 420 323 261 351 907 548 594 411 5 761 843 176 985 378 69 737 215 342 664 169 64 775 657 423 82 491 654 888 102 31 182 3 760 835 96 453 356 328 108 447 69 985 200 677 599 359 429 645 644 535 151 2 754 684 228 646 485 878 467 655 670 732 765 158 825 758 494 284 32 525 634 563 254 610 189 191 379 866 549 669 865 68 141 42 736 265 184 153 538 869 24 314 736 409 20 667 524 486 477 226 407 799 746 566 339 968 145 248 815 371 257 342 834 353 11 351 324 420 353 733 216 361 751 842 359 614 874 327 564 486 152 261 52 805 894 21 266 344 844 600 475 729 848 131 109 618 943 784 38 209 260 693 926 718 573 414 434 665 647 405 762 143 941 119 554 850 130 243 981 635 866 92 12 291 992 750 155 490 951 910 666 510 681 727 685 328 863 347 806 108 716 855 791 402 721 102 385 780 650 950 847 527 803 829 39 294 237 248 403 851 280 879 288 114 46 87 824 351 631 60 926 170 110 237 674 824 97 143 151 889 344 506 143 710 741 122 6 595 679 448 516 709 396 957 339 330 979 897 670 353 742 177 329 934 876 464 85 52 891 902 388 730 81 846 333 2 240 120 208 790 993 886 245 826 390 124 235 128 5 43 385 202 511 483 986 412 510 141 684 690 18 645 659 839 258 407 668 954 604 828 342 760 542 761 735 13 577 525 613 157 301 766 59 856 787 318 86 111 853 663 434 173 515 661 605 475 919 218 401 850 331 714 792 610 861 500 865 770 902 321 380 986 427 779 733 420 985 923 607 1 807 467 74 737 113 618 764 527 919 63 59 479 536 600 509 766 705 636 130 821 622 216 551 219 294 366 935 727 5 160 281 51 536 543 345 991 256 715 887 620 686 470 841 556 644 57 459 927 418 623 70 767 254 573 77 971 157 559 379 638 579 327 419 285 33 434 41 718 110 3 514 574 372 73 289 315 987 207 465 48 194 45 653 613 465 525 516 716 401 125 325 982 981 53 721 272 719 259 666 72 748 395 479 422 866 61 255 3 794 999 914 783 760 725 968 938 323 852 840 497 32 702 930 120 859 193 81 310 219 538 629 40 958 497 150 400 723 34 76 65 318 953 986 237 353 356 554 638 931 121 61 932 697 284 112 938 822 412 291 841 366 945 788 700 828 245 120 644 298 283 109 292 571 155 37 134 537 846 687 130 432 152 242 371 892 806 816 225 661 588 727 761 685 908 572 142 43 634 797 495 960 750 454 446 816 812 23 621 365 629 163 411 330 466 102 931 371 988 425 246 879 436 787 502 918 742 482 566 591 315 493 577 84 356 987 878 118 754 462 215 607 471 299 92 397 733 834 842 520 866 378 252 775 581 308 697 583 977 702 574 955 961 858 798 485 587 660 826 37 311 892 72 338 564 635 577 430 695 346 989 164 236 247 545 418 181 869 903 128 456 682 239 163 498 589 965 989 725 867 100 353 36 892 374 307 236 892 76 346 232 128 263 393 27 986 493 336 272 325 416 387 236 221 913 840 46 944 458 269 939 738 454 218 659 199 628 136 730 463 215 559 64 216 904 185 877 279 740 440 979 79 8 74 258 142 863 331 310 998 541 392 555 691 492 199 966 954 43 605 281 480 769 853 787 519 941 159 116 21 275 208 165 800 674 220 291 974 939 278 930 524 152 115 21 342 728 907 263 734 355 341 73 917 761 618 149 108 809 486 944 787 421 777 202 408 499 864 661 506 196 981 813 918 954 677 986 225 285 111 861 567 981 87 866 216 458 822 741 563 780 427 126 40 61 341 694 73 359 222 493 750 468 701 464 310 536 805 991 28 588 484 882 391 310 410 835 365 608 913 292 104 939 975 83 464 905 875 519 51 815 669 84 118 85 734 942 775 423 958 881 12 878 665 323 403 675 814 484 841 949 306 628 968 575 197 79 585 444 281 729 774 444 797 45 308 175 19 344 567 323 524 78 642 887 511 971 743 976 60 149 887 362 767 174 615 634 32 923 743 481 757 34 179 894 703 397 217 88 616 473 86 533 344 233 145 406 160 137 65 171 613 281 784 397 703 184 243 991 537 259 3 88 472 251 362 652 7 421 376 222 929 267 770 695 859 90 680 465 555 250 605 802 610 811 718 479 899 107 74 911 911 343 689 233 859 644 356 2 805 207 161 216 226 442 841 498 886 948 45 776 107 64 464 722 434 218 425 16 445 224 496 316 798 11 624 722 968 164 83 595 521 213 807 458 948 691 705 529 678 148 383 511 92 115 748 767 430 958 806 120 968 982 784 752 564 290 564 119 907 869 375 163 297 120 990 39 328 663 430 436 746 627 70 411 106 219 40 362 255 504 274 153 243 581 400 275 717 66 288 607 343 436 54 974 108 64 169 190 685 77 538 846 783 317 882 341 972 49 451 987 316 883 589 60 126 373 338 304 973 304 437 430 968 183 263 326 705 475 448 912 727 393 634 334 133 17 668 720 257 17 234 955 80 639 113 697 283 832 333 214 978 341 432 22 545 126 511 509 863 888 544 877 566 758 429 511 271 414 550 577 573 92 335 897 87 655 450 30 913 926 656 246 954 483 88 553 90 475 690 986 816 86 838 572 644 582 582 212 894 670 677 430 196 923 343 60 958 828 793 187 850 334 241 269 382 689 127 301 351 341 959 128 244 548 556 964 996 87 585 914 364 511 272 145 88 515 777 70 419 427 312 8 811 700 239 316 35 555 169 897 257 889 758 881 221 992 349 182 350 299 894 733 501 720 941 57 627 318 580 206 87 174 208 536 741 45 590 266 466 917 664 186 63 446 967 653 903 427 149 359 344 770 924 352 147 479 135 824 432 898 402 744 473 586 696 561 78 325 265 286 962 411 537 544 817 125 754 367 871 3 256 240 320 51 69 32 351 54 48 915 5 650 8 8 993 668 906 68 234 523 35 271 172 577 969 634 99 570 239 448 275 978 443 541 283 989 159 550 709 76 369 445 471 861 477 877 673 341 540 337 214 539 661 331 632 683 868 826 316 948 20 890 966 803 466 310 795 245 583 335 7 330 781 653 83 526 438 581 300 843 605 105 120 291 518 176 137 981 713 354 426 760 542 893 519 944 229 948 708 789 284 90 506 499 357 475 152 388 837 938 517 402 799 853 677 531 141 818 406 588 390 613 226 183 774 461 331 589 187 859 207 48 667 793 154 711 738 44 731 496 638 717 760 759 977 834 369 654 161 412 473 83 776 836 990 283 467 370 576 897 824 406 464 487 82 528 704 261 524 732 738 866 832 902 260 700 648 181 723 633 195 626 154 398 100 74 49 442 889 531 612 173 474 57 912 942 443 470 770 565 312 103 566 298 667 729 105 325 557 426 49 253 24 606 293 754 737 414 437 521 48 316 497 709 417 680 279 91 520 370 964 145 119 961 360 566 120 381 879 251 983 454 974 840 394 924 50 275 966 767 894 675 576 175 961 149 445 928 735 140 24 312 125 810 937 1000 356 481 276 230 68 185 436 141 161 879 979 146 293 909 318 557 742 290 174 239 449 11 88 789 946 175 962 602 313 565 499 587 145 896 451 702 939 615 186 901 513 115 735 447 175 763 428 633 268 391 157 949 852 565 143 153 265 289 322 808 860 346 339 131 956 414 985 131 281 265 866 886 992 891 748 972 841 996 865 562 53 543 421 896 670 509 93 264 371 985 302 701 785 364 51 526 484 321 720 176 574 947 299 784 391 866 767 724 807 604 495 61 539 441 448 227 317 659 665 945 518 573 746 14 671 422 854 325 990 91 99 405 411 475 584 370 682 230 655 174 341 316 416 128 356 927 825 123 390 391 127 891 472 26 996 482 657 129 25 311 729 863 365 865 531 477 338 14 298 800 559 770 254 978 504 5 727 325 531 962 796 503 368 264 505 338 972 627 984 328 934 50 519 373 618 797 720 29 879 243 283 965 209 975 912 773 742 296 394 569 430 294 866 415 370 338 769 412 942 556 477 799 581 507 205 484 106 940 690 777 182 253 601 786 869 197 816 140 390 501 684 14 362 239 216 472 313 41 418 336 355 903 68 48 831 479 900 885 748 685 410 313 749 188 786 141 245 252 995 942 551 509 610 381 939 31 80 735 111 996 442 867 593 969 361 477 134 729 299 580 57 911 512 943 329 935 49 824 994 699 840 2 901 174 853 908 931 719 979 59 592 125 962 170 744 853 677 151 636 605 416 603 276 867 519 574 489 188 419 516 240 620 327 670 978 573 886 210 764 43 632 828 706 14 742 341 355 355 724 635 58 649 356 928 824 572 787 113 152 610 897 876 170 232 638 430 532 887 76 776 980 533 473 396 213 180 334 673 714 997 316 897 849 580 481 807 181 724 15 782 534 605 579 939 891 684 16 915 380 128 726 86 28 184 976 566 820 643 204 542 496 421 679 634 728 982 558 738 305 353 955 21 316 624 821 878 699 838 750 969 251 463 947 210 505 642 741 446 716 775 179 213 829 724 301 529 139 734 720 423 752 772 913 161 809 495 888 87 524 58 776 969 481 454 406 977 910 731 93 274 940 998 903 442 842 575 170 919 425 954 543 293 585 893 683 682 279 651 981 785 984 988 215 216 876 151 660 748 324 394 378 617 370 927 677 879 351 365 642 599 271 156 192 936 382 375 744 396 977 915 113 896 340 660 376 530 614 272 841 68 337 692 241 964 116 666 724 425 326 286 142 95 348 582 260 808 432 690 446 904 20 791 214 19 761 942 303 838 926 983 403 257 580 610 858 224 858 238 58 92 66 456 201 389 743 972 650 556 467 402 161 744 551 46 466 865 108 162 578 549 634 524 660 668 324 50 157 748 752 472 430 692 270 216 456 901 164 714 45 45 430 676 881 814 440 154 325 852 982 844 396 81 820 611 651 9 538 110 15 461 866 736 705 539 551 371 880 969 300 791 744 589 353 964 782 503 689 976 150 981 119 445 772 561 590 296 26 272 357 471 909 571 915 116 807 305 699 315 698 878 380 788 626 507 158 717 232 375 167 588 394 359 99 619 336 80 740 492 311 241 471 607 121 63 363 827 258 449 649 839 708 121 8 872 239 164 319 492 517 703 223 695 642 112 414 942 133 964 981 134 186 270 997 60 542 893 80 91 848 12 433 564 511 611 445 793 594 465 7 442 118 454 686 440 814 150 844 799 6 440 204 257 945 875 306 776 738 449 596 193 995 242 387 211 358 312 535 306 898 289 762 339 383 788 181 107 277 525 943 829 398 529 203 33 584 978 510 97 807 260 496 767 494 232 933 692 240 133 718 162 259 253 640 433 166 562 88 390 314 928 913 506 171 192 121 801 542 865 489 875 155 450 582 655 851 254 12 845 104 125 756 545 846 140 737 710 173 323 378 54 641 61 395 584 890 294 428 923 161 687 327 837 272 190 468 217 627 304 821 598 282 420 503 301 921 762 565 886 831 50 788 296 903 119 292 586 514 561 96 306 686 861 795 43 238 427 402 312 496 620 939 212 333 839 480 133 146 23 710 758 63 257 364 681 176 992 699 806 680 585 20 109 554 693 20 356 795 816 152 218 831 185 621 419 950 999 320 935 580 167 356 259 864 353 355 63 378 871 323 59 288 763 681 312 793 86 659 803 553 357 799 207 877 93 185 623 128 609 246 235 789 248 785 450 8 789 990 604 539 904 10 110 211 742 34 883 74 767 641 836 208 434 468 624 378 926 712 532 137 975 981 792 558 313 367 908 288 260 600 226 983 458 633 447 170 282 603 940 472 322 457 159 135 626 542 320 563 978 641 158 949 548 33 183 22 368 738 689 342 663 212 374 767 648 225 136 155 339 437 70 408 71 261 535 621 399 528 492 325 574 694 318 31 841 148 151 441 940 3 244 489 444 335 867 259 148 869 100 736 706 184 26 599 258 593 101 998 125 638 669 948 353 801 886 570 997 810 879 655 904 914 927 174 172 333 915 416 410 693 886 558 722 858 84 366 247 305 825 241 830 446 434 235 178 76 556 599 840 799 206 939 116 871 821 943 700 199 254 792 120 531 603 548 743 247 849 849 846 368 189 342 776 505 962 664 874 937 345 664 553 14 232 794 519 188 781 396 8 321 979 655 378 57 976 456 33 156 593 844 844 451 475 948 463 43 420 286 928 229 8 906 928 482 387 321 552 593 108 489 13 168 218 584 635 463 114 678 227 434 461 535 21 207 538 611 691 524 954 676 151 431 642 463 46 755 299 444 913 550 365 517 375 482 383 94 438 811 101 622 464 559 343 106 498 849 893 510 942 436 471 104 904 199 423 145 580 657 639 887 952 410 881 777 139 111 363 466 796 334 280 303 567 51 590 179 907 880 841 203 79 807 208 69 660 755 991 972 879 404 23 704 22 198 679 347 995 490 876 370 244 489 317 764 275 871 222 962 324 456 1000 981 325 290 433 343 672 865 450 870 345 320 649 134 815 40 442 220 239 676 68 387 290 81 544 18 955 72 717 801 946 642 322 68 198 997 929 328 215 568 462 673 940 900 584 277 740 52 871 78 392 622 703 229 972 445 591 896 371 360 104 118 116 653 279 27 896 623 805 419 409 668 212 259 149 864 315 257 972 3 328 501 819 60 974 753 654 313 234 973 130 496 807 200 732 928 12 492 256 575 446 10 669 639 786 893 989 360 539 979 705 33 398 155 348 232 347 983 709 143 735 550 951 967 395 634 158 972 905 259 57 987 255 67 650 781 342 973 360 8 43 248 782 683 339 113 169 386 631 501 65 496 903 779 229 739 272 704 288 516 891 514 270 119 318 471 783 907 917 187 988 55 655 720 514 855 388 692 678 55 784 966 954 882 523 522 190 927 422 83 146 164 876 245 354 465 326 112 568 720 182 625 522 116 726 426 607 938 919 1 694 154 599 981 59 785 968 309 452 212 829 76 617 209 827 642 544 924 331 167 849 939 634 688 372 501 779 523 63 513 722 828 583 57 912 788 146 769 445 239 940 361 839 824 313 389 987 359 257 508 475 930 781 658 286 217 948 60 378 553 733 374 613 903 143 687 112 151 464 167 75 450 87 58 675 818 493 678 738 95 566 970 861 33 845 665 73 32 130 785 352 25 958 723 746 275 34 134 354 35 235 233 945 327 376 170 27 518 349 924 881 952 480 788 567 333 110 469 97 21 514 460 71 727 165 853 137 341 938 844 880 289 565 254 587 777 276 627 479 805 107 487 558 197 564 553 841 796 623 450 523 726 929 747 291 768 845 363 789 530 446 821 535 395 108 435 512 48 988 130 777 621 56 25 464 421 492 41 304 145 637 340 617 377 247 240 589 968 29 448 574 54 436 675 206 655 327 347 72 955 814 64 204 413 684 530 323 626 294 507 1000 460 695 17 689 596 670 598 717 573 244 542 890 723 723 963 233 117 644 219 628 33 732 795 277 53 730 641 753 119 34 954 532 630 29 270 101 318 534 872 872 977 154 857 583 943 653 958 214 944 127 391 993 903 567 374 118 373 521 104 246 932 595 468 613 129 322 771 520 139 363 287 403 317 397 751 319 625 803 400 280 153 545 850 369 420 942 988 341 459 508 48 676 685 786 1000 468 644 157 792 17 39 403 306 521 835 60 351 797 439 897 4 909 856 67 866 958 914 707 615 939 243 94 614 674 151 770 348 22 125 298 830 997 911 626 710 56 508 481 301 229 556 676 147 645 249 823 58 347 441 257 662 428 675 619 953 508 475 261 810 265 337 23 364 453 748 348 971 423 400 670 663 152 387 637 639 942 87 826 296 367 706 999 3 305 1 709 815 3 58 200 63 730 213 562 959 80 184 520 557 443 167 501 19 767 203 644 93 255 629 207 570 832 472 679 367 769 58 583 353 624 726 850 382 48 492 976 560 601 646 104 767 918 295 253 57 737 284 854 27 42 731 989 492 430 208 823 592 630 958 729 650 534 263 855 313 64 102 414 673 83 842 957 386 597 7 171 5 185 962 505 314 778 518 147 305 331 631 242 232 901 673 40 283 586 410 726 85 774 562 129 417 768 16 776 961 906 640 349 582 117 546 530 838 716 520 385 174 847 986 765 262 721 318 338 514 283 254 99 9 591 380 864 99 933 712 342 639 802 472 690 455 534 673 32 853 62 944 86 636 432 834 6 788 161 748 402 248 779 53 269 215 203 349 288 88 223 330 452 577 578 674 896 488 552 548 671 629 193 529 823 467 103 786 423 296 567 263 848 977 426 858 619 929 804 296 728 823 643 985 610 774 469 610 609 340 940 724 87 108 764 398 78 423 830 865 900 682 512 270 128 523 875 549 646 495 954 222 426 114 105 844 407 480 927 701 746 850 394 159 347 794 808 847 693 950 283 706 974 283 910 454 942 334 327 926 327 602 186 383 561 489 43 622 883 121 409 943 449 201 354 350 192 925 707 233 101 568 827 454 41 60 500 610 974 193 27 786 554 450 551 222 408 386 525 895 824 584 503 148 314 983 521 956 955 459 315 114 818 588 828 144 162 763 912 80 782 30 651 652 148 889 847 984 920 598 966 268 521 30 197 275 890 947 111 222 110 119 912 507 677 333 815 408 146 209 840 879 39 656 92 68 413 688 382 558 17 797 445 27 801 433 419 898 874 474 752 68 776 701 607 568 461 206 763 60 253 234 439 306 238 509 805 973 784 356 506 921 19 378 680 458 924 986 403 480 73 123 932 325 311 108 945 540 25 443 33 623 709 173 357 368 827 57 816 751 598 313 75 495 918 554 922 782 26 950 123 317 601 912 898 851 591 737 224 962 251 54 449 725 839 193 231 895 320 441 378 453 997 41 445 258 528 632 423 428 841 905 820 733 81 38 692 360 818 790 600 138 294 349 912 950 90 882 111 136 290 225 843 160 754 662 846 333 161 271 28 383 567 481 508 757 102 502 150 952 662 685 506 436 386 239 688 905 88 597 776 25 696 846 113 265 63 708 583 32 566 444 201 762 756 649 742 5 517 424 103 357 790 963 859 953 202 422 457 249 793 678 884 260 561 945 25 154 34 669 836 250 124 701 138 559 879 424 965 68 953 28 956 241 284 687 200 382 616 663 472 54 43 853 448 743 194 121 938 380 315 815 429 899 959 475 781 961 528 740 670 924 588 954 524 138 430 149 358 96 135 974 923 170 751 18 938 891 373 657 446 714 554 489 394 660 343 480 595 131 37 73 18 725 482 37 878 314 137 181 171 778 908 202 30 681 944 94 11 137 542 975 405 354 244 943 152 410 162 800 109 784 393 254 288 555 546 670 213 435 751 935 977 431 245 475 311 760 691 726 472 269 570 215 711 860 925 825 14 805 251 775 212 728 716 25 553 363 68 883 634 611 450 149 276 357 653 744 925 257 270 688 820 93 5 899 422 574 686 34 148 719 168 36 679 314 534 669 180 779 813 709 916 622 69 736 878 435 447 433 849 368 729 499 793 926 158 874 158 155 929 448 52 482 254 218 19 899 57 839 791 470 713 790 57 911 696 257 908 123 148 984 107 541 906 584 428 21 668 893 554 650 570 507 969 3 67 553 666 255 344 59 626 970 799 83 677 291 621 744 915 254 879 576 735 941 469 490 482 641 70 768 253 246 436 484 232 549 232 867 780 297 259 877 411 829 839 882 887 403 959 963 645 623 499 888 214 897 849 511 81 253 226 700 524 204 6 189 138 24 601 617 832 946 447 335 714 4 544 325 768 314 295 986 417 694 875 388 792 884 137 925 379 760 300 886 158 287 386 650 800 955 392 253 633 958 168 173 552 168 480 148 481 379 233 116 793 151 113 997 285 81 56 170 644 505 177 647 191 645 639 717 655 927 965 279 232 849 392 625 618 147 500 348 663 110 12 153 74 184 328 75 632 51 787 223 876 137 291 323 513 413 96 26 916 604 193 881 438 929 765 929 123 552 132 77 739 54 398 11 512 716 792 493 626 696 65 354 939 586 85 663 672 467 831 901 574 338 377 145 518 658 162 314 303 476 644 66 630 383 48 409 870 655 439 703 878 580 951 654 451 424 128 690 986 771 251 2 793 335 628 377 433 570 459 669 633 234 433 69 994 117 879 991 599 133 164 175 858 403 643 716 431 842 607 672 487 175 919 4 552 496 5 982 66 117 819 463 570 168 740 653 952 699 932 988 484 988 227 619 569 119 536 956 675 958 960 291 722 930 272 774 489 606 789 254 699 700 641 781 766 299 185 613 963 42 915 654 697 95 374 128 431 131 966 89 237 915 689 99 55 621 432 220 766 387 790 185 452 716 607 823 314 444 361 813 91 30 539 429 105 415 3 682 844 37 945 301 412 931 312 696 135 501 275 316 178 987 559 625 920 837 880 834 149 241 452 533 743 97 8 541 595 298 23 754 469 817 720 187 657 314 125 381 143 935 883 674 259 975 890 622 619 610 999 340 791 292 362 993 823 577 123 847 450 4 988 855 704 640 650 633 513 10 578 937 334 122 938 119 396 410 467 984 736 357 432 59 764 41 73 937 289 93 720 730 730 246 877 277 941 713 518 898 115 503 734 524 225 611 638 331 75 828 472 350 734 931 717 68 774 207 949 969 287 492 332 503 630 967 314 70 330 368 522 977 901 104 126 433 826 197 534 903 766 249 124 96 452 770 776 499 681 453 646 129 337 112 860 324 700 308 372 886 571 228 670 875 397 714 264 79 623 165 791 70 705 523 589 56 820 964 734 315 449 850 799 323 592 866 895 446 366 865 160 93 46 247 661 465 738 40 6 295 673 725 994 834 710 22 733 376 113 971 246 13 114 859 647 320 585 561 376 805 68 459 230 846 714 774 872 601 766 383 185 796 711 712 899 289 35 584 397 408 542 709 224 181 535 641 958 123 371 732 330 635 151 673 270 26 192 130 483 303 831 589 87 388 670 866 568 615 21 56 777 432 75 749 554 285 639 99 421 244 606 96 390 277 675 611 585 243 823 426 89 883 646 399 980 591 263 352 6 516 693 442 827 81 609 408 14 987 761 33 428 420 19 91 466 235 851 425 146 316 787 339 307 458 254 872 603 92 762 468 647 88 31 94 865 177 364 592 98 675 747 283 995 963 473 479 482 294 363 767 242 757 883 335 31 332 824 97 428 660 725 343 351 577 750 583 834 560 563 932 996 276 879 816 193 375 704 390 175 80 885 445 552 707 183 361 512 395 488 773 844 632 18 753 646 650 383 238 451 328 19 625 655 252 672 305 232 425 307 134 613 769 429 696 723 579 784 371 494 804 161 967 527 104 605 460 97 96 39 430 639 247 372 124 58 303 43 749 765 679 496 642 766 774 393 514 6 888 279 594 407 410 430 718 474 189 725 525 14 768 624 756 493 707 846 818 706 850 738 542 860 360 403 725 339 890 645 314 207 902 499 968 491 183 552 604 595 153 965 920 539 915 146 780 95 392 337 23 279 738 768 251 482 829 18 29 109 66 834 327 824 869 943 866 507 612 843 715 303 649 268 239 808 388 501 914 286 337 919 651 440 318 318 270 759 525 425 750 462 94 984 438 17 121 185 846 412 423 659 961 113 466 12 98 186 250 900 836 132 615 626 862 134 440 78 213 110 622 593 659 453 830 632 820 127 280 626 199 862 328 868 357 962 214 981 7 634 246 87 229 407 719 893 830 10 568 716 259 842 291 622 642 149 865 946 387 292 7 607 948 41 230 314 568 305 870 433 102 196 415 406 94 864 28 925 621 557 419 419 785 562 53 748 639 756 364 198 563 746 822 329 89 223 653 112 799 104 964 357 216 461 382 12 568 917 957 113 924 485 778 589 976 67 669 301 88 702 879 392 768 969 22 181 205 259 109 437 311 570 681 520 188 777 135 992 107 181 808 327 827 26 691 397 98 63 528 382 240 244 577 172 541 534 405 960 472 585 490 424 715 17 534 454 394 284 113 733 137 190 42 609 384 955 607 19 889 856 192 770 548 851 336 571 345 949 307 281 668 716 418 956 651 48 111 256 861 724 924 436 788 611 69 881 359 223 460 384 904 153 795 933 686 107 292 811 979 300 428 990 335 101 693 98 34 827 667 846 301 68 290 320 332 393 266 417 131 11 302 369 562 484 647 688 414 570 684 745 386 688 776 448 667 986 516 919 43 188 282 451 887 759 95 695 920 14 258 137 702 553 622 295 599 993 326 40 640 1000 657 993 696 903 201 47 958 336 582 541 508 956 446 561 538 511 416 763 682 85 308 637 935 462 402 427 183 103 782 144 982 53 106 907 950 96 895 15 152 309 487 947 868 271 129 4 934 175 361 868 898 701 242 707 173 470 833 615 219 263 285 716 183 347 53 219 570 622 753 24 396 315 835 310 943 424 758 328 192 92 411 265 56 484 689 972 61 389 685 895 799 295 934 643 309 94 495 397 240 48 345 866 546 914 493 224 857 811 114 921 842 836 373 554 537 320 980 77 755 494 758 83 909 431 657 845 881 776 596 397 836 932 130 290 737 310 900 247 323 1 885 472 540 544 883 955 484 363 279 652 376 214 389 957 524 632 189 147 971 391 416 665 478 694 794 454 49 893 747 478 561 901 747 624 996 549 916 124 49 470 563 697 422 489 862 520 524 987 919 535 398 635 7 699 148 755 795 128 529 218 291 479 958 674 773 237 642 426 912 715 927 857 453 367 652 915 651 192 332 62 647 781 859 622 375 69 99 622 223 262 355 885 569 786 955 73 64 71 689 280 918 863 965 999 306 289 743 186 212 951 136 604 446 219 645 537 17 247 898 474 294 325 524 800 898 622 259 418 142 260 450 270 100 171 564 311 83 892 960 977 189 52 749 271 201 283 260 336 235 482 833 849 59 441 728 131 706 187 351 450 430 683 475 527 257 847 832 306 688 711 818 335 84 7 849 688 509 136 154 225 651 459 932 73 815 843 344 117 159 792 195 659 706 652 706 766 879 19 975 316 684 831 355 124 177 422 306 683 162 87 746 192 849 319 601 823 85 39 239 171 20 664 280 875 252 927 588 21 473 708 136 111 507 541 979 630 359 25 236 341 573 848 653 827 762 412 774 639 176 6 230 341 866 620 663 813 441 861 723 520 668 542 420 516 198 453 853 336 525 143 958 956 170 887 496 436 277 500 546 15 885 231 752 152 796 323 521 875 88 723 209 995 109 886 705 766 867 832 558 220 445 162 43 721 145 182 610 600 877 748 396 928 513 644 255 440 942 174 589 988 875 170 106 969 216 757 189 866 928 205 595 218 716 221 931 341 931 585 455 159 246 453 266 905 252 828 231 274 80 454 412 767 490 83 961 28 266 908 182 845 738 868 995 760 69 957 588 424 85 939 985 4 293 758 440 347 501 973 380 637 246 365 775 309 983 667 610 507 161 629 893 916 746 518 550 600 40 22 509 484 824 576 455 494 716 322 618 7 961 645 560 813 755 438 117 628 673 706 240 899 838 726 252 243 836 96 966 749 725 281 391 596 932 81 816 127 932 315 387 667 336 171 377 217 277 752 776 332 95 207 913 544 731 2 352 2 566 526 344 93 540 336 50 575 433 36 748 226 166 690 133 951 860 453 647 154 378 77 862 756 614 389 239 740 474 730 856 441 473 88 309 460 703 721 732 222 184 820 30 588 749 81 577 28 73 451 462 436 134 48 3 863 552 548 313 768 213 21 465 11 321 632 311 905 982 201 692 698 641 786 478 144 361 956 139 210 951 581 145 670 231 885 754 551 668 269 823 452 838 758 658 695 753 808 883 1 193 238 867 65 701 400 263 743 871 930 517 625 970 829 942 538 248 270 666 941 20 233 300 247 452 343 446 222 230 409 14 368 735 111 270 131 183 134 720 41 193 862 642 208 311 615 122 960 284 623 549 259 343 719 887 606 720 313 965 227 748 947 434 981 247 911 677 216 192 126 362 469 554 799 184 541 668 347 767 818 656 130 243 504 405 779 666 425 719 142 136 562 993 553 423 234 558 884 419 820 790 17 295 150 732 460 661 489 406 454 304 387 965 121 143 613 877 257 6 731 842 667 478 953 669 39 578 45 441 87 550 611 287 43 160 146 348 169 470 553 542 29 239 154 833 657 391 901 240 795 275 553 615 444 780 197 32 251 762 103 979 161 400 650 489 107 892 958 440 429 35 449 618 861 669 550 766 712 860 163 995 293 205 548 136 578 811 747 195 492 152 609 62 995 683 555 654 708 139 985 552 571 988 326 34 659 147 419 88 260 899 580 580 614 5 662 918 171 261 745 961 874 916 249 761 924 119 813 461 879 433 401 649 732 380 494 451 145 641 552 556 345 167 552 109 201 694 798 827 238 806 609 3 806 974 23 11 569 222 941 909 821 573 179 566 686 538 378 222 454 912 451 840 547 374 632 122 39 251 939 968 242 4 150 215 277 541 856 415 672 437 936 9 325 704 96 896 118 495 862 555 143 144 1 166 531 989 843 934 280 5 771 385 934 443 377 488 703 475 279 63 266 732 780 12 115 960 185 344 89 400 214 513 979 609 774 99 449 45 633 440 575 383 532 725 744 478 843 348 268 499 591 852 627 669 296 969 642 792 607 507 105 109 69 373 15 265 233 347 553 843 237 392 343 732 441 555 709 303 930 587 675 737 752 832 147 80 197 33 607 395 629 61 697 895 25 991 34 137 420 352 603 941 505 555 944 782 654 450 180 111 464 678 593 831 619 282 455 945 476 732 956 334 662 719 457 39 37 641 878 221 53 304 394 825 309 482 490 920 462 528 166 118 425 835 121 486 216 817 915 346 919 192 957 707 230 112 614 550 344 650 504 70 468 493 537 729 407 376 563 731 706 299 315 181 364 567 569 846 815 834 806 77 926 97 524 537 67 958 464 330 397 255 720 853 858 371 694 286 971 886 619 246 938 396 545 959 175 829 758 969 694 773 125 669 227 176 911 676 137 462 416 825 480 662 98 103 161 380 824 39 30 717 582 731 1000 69 124 346 750 618 612 232 650 885 818 25 977 391 365 421 566 994 559 387 519 85 974 50 112 169 567 560 876 2 763 409 890 626 382 404 476 727 449 365 959 997 617 313 355 800 787 11 335 720 92 335 788 13 462 401 726 91 337 755 524 579 468 368 524 5 275 421 603 697 1 805 492 230 148 582 109 517 76 718 503 204 762 561 992 913 571 536 32 569 975 48 729 75 218 655 695 848 425 963 326 154 414 226 423 431 198 877 104 929 751 858 570 5 6 116 48 59 291 281 507 813 375 824 73 687 871 885 414 523 806 766 787 530 130 837 963 893 121 312 346 182 1 160 724 834 385 589 97 821 941 882 274 101 571 31 777 585 151 630 645 775 438 608 590 799 109 931 534 617 348 865 373 52 842 983 661 176 544 234 466 744 6 858 951 448 153 676 690 25 967 737 878 190 777 762 12 643 239 985 362 110 985 762 378 821 838 867 841 621 549 9 999 702 782 874 466 601 335 97 21 825 314 193 172 154 349 675 524 931 347 885 290 631 693 796 395 101 599 524 647 57 891 785 266 151 679 186 204 237 958 515 810 969 838 343 840 363 77 976 335 103 47 62 576 697 387 333 258 963 181 637 128 968 725 769 889 89 497 499 950 656 804 787 982 854 236 916 890 289 221 904 558 455 2 397 493 126 748 368 176 837 450 294 750 709 330 422 599 62 737 464 116 576 789 573 609 627 434 704 844 329 796 359 77 907 987 225 675 298 806 108 648 353 4 848 47 67 44 307 907 475 844 330 26 764 19 954 693 345 695 813 551 741 713 925 756 992 921 398 287 176 8 297 991 638 105 982 393 472 100 967 965 757 687 572 323 862 593 917 640 254 999 958 951 250 991 77 260 98 496 33 124 770 257 277 811 186 229 128 265 728 842 702 392 183 335 372 646 710 939 782 129 730 71 479 359 675 911 501 795 152 289 87 269 105 108 383 867 348 179 301 688 105 590 983 942 304 407 185 967 293 397 470 195 601 725 132 82 587 948 699 856 580 930 963 371 923 402 87 619 806 830 434 594 37 505 347 947 565 135 316 480 490 881 697 850 732 450 900 68 520 987 651 587 328 712 672 17 180 950 158 843 345 956 153 497 868 432 751 865 113 382 639 39 535 753 449 535 454 719 915 568 377 940 571 604 713 746 668 31 422 870 189 465 937 435 788 832 126 944 655 270 929 493 496 897 492 936 802 469 884 521 73 243 592 659 816 37 90 81 589 555 169 154 341 653 42 1 247 507 412 272 372 488 45 728 556 345 504 565 812 556 273 36 651 878 723 358 281 934 227 563 623 141 49 109 726 69 28 39 7 506 64 608 264 547 745 377 444 778 222 867 674 123 85 602 972 657 718 256 668 592 273 372 913 97 642 663 824 697 690 659 843 349 409 189 242 897 557 651 258 900 622 130 501 934 419 662 249 459 178 590 406 711 780 346 106 954 535 450 818 829 378 352 204 685 590 867 153 146 626 3 877 142 988 128 199 423 464 181 636 542 341 222 309 419 499 909 562 118 631 351 380 600 648 955 747 685 200 929 722 21 111 56 745 350 462 220 168 585 952 9 642 323 794 404 250 989 672 806 638 338 100 695 208 240 497 520 427 7 641 822 739 588 824 310 90 536 634 748 177 838 467 192 48 721 133 279 852 87 272 343 787 643 250 495 847 195 846 372 841 259 701 120 158 264 937 749 512 717 819 145 941 315 711 958 695 769 540 11 606 697 676 239 637 480 825 375 986 962 470 137 874 12 160 17 300 572 546 686 147 253 880 751 670 198 437 323 789 482 94 705 666 331 886 699 977 798 105 50 361 560 649 208 64 241 672 786 331 446 615 947 387 630 82 84 32 564 193 306 822 36 798 610 632 192 7 54 106 399 539 674 463 679 61 227 879 325 117 172 705 118 67 379 120 212 859 6 482 457 245 493 335 787 415 479 564 751 953 684 991 322 139 236 467 141 816 38 796 586 921 146 966 435 586 996 393 967 107 92 612 460 486 522 227 925 485 823 811 69 952 324 165 715 729 644 415 347 256 207 344 549 597 215 990 859 823 428 772 886 443 847 227 932 634 950 471 952 467 897 520 486 920 461 417 620 9 885 899 555 966 391 898 893 313 940 573 602 657 527 436 622 73 846 70 398 905 791 908 36 157 316 326 352 289 543 879 933 774 852 700 402 380 160 877 952 541 244 330 796 269 947 132 814 142 64 84 389 463 41 828 398 703 623 565 653 953 782 739 973 153 431 629 178 151 169 913 785 340 597 262 993 618 904 142 519 123 593 826 907 39 944 977 70 543 852 838 14 12 946 216 652 943 930 786 4 716 637 104 40 847 424 647 754 130 524 886 810 751 384 453 195 218 844 482 710 684 811 938 714 705 166 746 981 434 779 746 510 150 681 690 497 394 572 593 959 523 858 768 545 614 31 33 989 331 99 627 952 200 866 210 580 68 974 823 742 526 497 971 154 233 660 801 515 466 415 152 395 481 933 546 2 250 977 40 684 5 703 453 238 315 714 150 286 156 396 86 526 419 325 788 439 110 139 857 852 371 827 884 583 851 523 781 891 881 33 833 246 136 871 135 388 540 488 578 646 440 649 46 77 523 556 317 175 27 88 950 788 754 219 247 629 26 358 181 305 409 959 450 648 617 289 328 535 315 619 76 355 119 355 961 257 279 942 295 590 811 636 739 751 482 202 986 399 286 258 250 630 792 278 161 262 545 791 614 213 796 46 881 570 805 819 691 681 51 439 504 727 342 558 825 420 999 833 370 15 948 53 542 14 935 325 94 588 399 334 741 258 591 869 609 550 945 230 608 1000 700 89 633 439 138 590 773 316 473 547 963 64 956 804 381 515 918 925 447 429 690 403 905 621 612 643 467 906 182 706 415 542 387 880 92 658 387 184 246 592 832 52 441 89 607 535 68 655 199 442 946 30 234 751 100 796 559 846 825 479 572 751 966 893 454 383 324 8 883 875 818 820 721 127 18 674 398 717 883 629 303 937 152 312 846 389 721 398 430 376 537 816 779 443 96 273 86 994 352 640 559 641 521 163 215 829 283 903 499 564 430 593 573 187 300 604 5 389 46 729 189 496 210 268 641 948 302 773 521 820 715 910 878 761 197 84 414 534 570 175 234 575 171 950 321 628 252 217 980 508 229 688 122 369 909 70 555 597 739 478 15 499 499 455 653 39 599 600 856 381 530 350 937 724 142 818 973 183 377 349 18 880 486 256 968 701 64 734 874 116 336 905 48 784 927 778 221 608 609 869 914 77 97 538 223 601 50 948 978 355 663 806 125 796 230 510 375 498 168 452 535 198 19 474 377 826 257 574 312 996 965 719 470 896 43 250 792 401 717 80 433 711 531 865 25 820 684 209 907 650 185 730 101 510 131 952 836 842 30 439 23 357 630 658 23 70 515 116 745 610 497 967 980 5 858 337 67 308 207 110 761 359 996 918 836 535 303 816 537 741 512 624 27 387 99 416 776 143 406 641 671 192 992 139 695 32 668 183 574 655 51 364 457 505 446 415 953 210 457 381 964 519 775 389 318 568 309 138 820 321 431 894 608 184 455 101 759 254 376 116 727 412 732 76 621 648 26 414 97 762 959 682 84 41 666 948 981 957 410 78 958 933 420 603 456 617 951 655 857 745 372 513 409 958 358 940 446 340 576 938 950 243 616 346 479 403 808 507 316 459 194 616 7 187 401 675 624 296 659 910 914 623 297 144 391 954 166 951 36 502 471 294 102 364 826 631 687 320 239 226 550 103 692 559 410 417 561 979 194 238 674 598 870 726 6 842 160 150 242 171 627 321 594 252 354 169 833 341 982 143 627 718 249 482 493 262 193 314 812 860 823 900 794 428 360 141 188 530 731 609 393 409 324 858 841 686 84 178 981 648 625 234 8 668 695 44 862 740 803 59 373 939 406 204 304 530 418 931 430 855 799 539 984 325 371 2 317 130 940 158 884 665 976 350 3 884 433 982 280 580 536 197 882 91 316 776 673 930 807 11 461 628 827 469 906 878 452 595 240 363 873 53 671 540 464 47 817 965 359 826 959 899 270 17 538 593 937 519 725 994 487 184 824 620 896 955 258 923 164 368 236 246 596 385 99 862 387 160 633 35 69 553 415 982 339 684 796 614 281 994 608 12 862 124 405 684 785 511 33 734 568 863 450 767 494 622 719 779 483 483 561 630 811 152 858 264 275 101 898 911 114 345 285 361 206 323 91 529 457 32 7 612 25 723 351 971 727 309 388 690 674 653 197 974 584 797 417 304 374 386 829 854 757 262 876 826 209 570 324 102 173 727 970 772 594 68 275 599 642 334 845 712 59 272 565 551 126 770 700 215 549 360 155 671 469 492 691 23 517 922 113 123 734 660 669 920 855 21 829 706 762 306 990 613 87 68 160 607 794 965 217 627 971 206 889 891 366 165 324 408 53 228 600 549 873 943 57 888 967 113 23 523 938 298 985 793 855 571 771 575 142 5 96 817 393 57 782 198 335 801 317 777 971 637 634 961 865 270 654 31 208 159 355 879 49 425 52 519 672 370 879 195 211 73 492 561 517 928 593 379 685 957 853 145 15 218 933 976 630 58 667 327 910 717 576 469 908 723 276 423 291 204 596 946 460 801 206 911 491 631 163 59 847 107 85 740 893 18 454 945 950 979 262 412 362 634 609 285 878 159 866 194 570 536 814 803 163 730 198 285 591 334 4 282 4 674 633 545 872 816 196 190 393 921 550 624 805 323 88 11 719 164 630 1000 872 302 957 391 497 962 81 216 956 226 736 654 371 668 973 317 99 856 333 25 856 514 969 687 965 353 607 83 571 375 56 336 893 660 700 250 25 472 273 746 111 25 484 300 534 556 628 643 541 459 898 22 869 769 155 102 117 217 391 249 942 989 857 102 687 341 732 570 982 916 816 60 537 947 97 252 611 798 329 729 546 862 815 785 14 232 755 439 392 291 221 444 411 487 881 924 5 300 624 655 841 297 78 213 254 303 139 376 384 178 844 54 179 718 166 663 980 792 14 287 931 653 282 383 46 545 745 997 797 769 489 149 49 488 69 869 620 984 551 298 668 67 669 136 19 357 116 231 970 12 707 122 277 16 560 645 432 227 868 678 39 321 833 933 891 753 186 997 290 987 592 6 850 887 996 825 902 886 889 970 655 271 565 575 439 786 105 994 630 301 729 847 906 636 357 370 842 497 434 809 597 575 961 746 914 963 269 81 577 859 797 294 407 572 233 586 943 751 340 777 669 577 118 398 691 52 948 762 419 214 59 571 359 167 554 959 471 968 195 489 792 173 367 135 284 545 109 251 421 456 994 216 479 707 394 798 88 897 196 304 94 107 468 312 22 914 6 175 388 904 144 20 663 100 979 434 650 398 1 176 73 9 863 154 466 321 916 331 435 889 918 9 381 359 865 952 771 330 461 907 38 617 73 717 559 115 167 927 469 649 394 60 608 870 976 808 595 579 894 135 767 596 676 876 235 124 646 42 380 374 646 652 202 94 541 429 824 304 111 811 795 885 633 236 276 154 451 597 832 132 410 394 820 505 824 961 552 113 113 360 321 378 755 354 280 816 178 136 662 163 188 912 700 148 433 752 667 726 483 156 403 91 297 954 509 614 986 11 81 900 775 657 213 168 321 122 556 665 942 722 857 800 653 399 541 148 758 627 582 916 215 30 948 253 747 193 615 28 519 597 430 871 330 975 722 660 549 84 527 69 369 501 983 286 797 529 894 155 784 157 172 94 787 597 955 844 600 845 555 782 250 42 351 40 831 83 767 624 42 989 781 962 856 228 788 765 555 351 66 942 116 795 649 548 976 366 174 581 212 814 202 66 21 975 40 111 106 760 306 910 588 154 182 342 913 333 268 97 412 970 82 66 548 878 964 341 779 221 629 156 796 767 368 923 77 943 639 99 234 973 6 965 238 48 553 902 812 32 699 652 680 757 711 940 318 458 952 161 965 469 924 788 443 224 716 393 327 106 749 825 556 839 951 257 69 124 449 368 267 943 263 736 448 272 513 881 680 695 967 823 938 671 706 762 955 16 404 958 545 215 393 928 393 181 134 849 524 494 268 859 211 163 731 638 406 941 181 271 104 912 179 776 529 257 818 123 170 525 368 516 6 504 229 158 546 754 92 80 456 454 545 880 733 869 782 226 695 611 603 874 477 764 117 96 409 899 698 186 54 953 229 72 474 216 256 107 957 241 685 476 26 370 617 451 996 90 187 99 978 27 594 491 929 852 550 864 844 813 134 811 739 721 604 303 68 968 351 452 197 302 730 588 84 616 453 804 163 284 867 125 666 54 911 852 170 627 914 306 557 890 831 574 585 890 976 188 958 993 700 331 312 578 577 477 352 562 944 789 849 685 805 197 156 23 884 140 199 763 271 383 736 117 730 253 616 671 366 998 850 337 628 629 534 981 339 284 440 426 674 166 614 244 796 375 880 809 816 456 228 503 188 261 13 791 398 287 461 935 669 989 242 332 292 186 432 676 314 494 882 727 87 980 341 810 997 795 322 53 24 613 439 904 621 611 821 785 592 9 280 508 139 496 70 674 181 982 680 110 823 679 789 478 405 726 947 287 731 81 79 454 617 455 185 4 461 721 384 760 728 213 114 218 699 122 299 671 704 266 64 857 409 436 872 217 445 425 679 415 927 734 373 333 508 810 37 35 796 726 918 851 637 114 123 571 8 94 599 356 997 646 415 885 701 219 629 15 68 539 915 899 495 955 829 996 223 844 43 238 966 562 337 548 981 207 939 574 570 65 853 695 296 545 162 175 349 438 178 251 635 247 594 449 777 974 428 801 328 163 776 390 672 695 927 910 80 527 356 488 326 517 345 331 956 644 852 611 46 387 653 552 757 208 1000 457 843 207 319 82 32 657 796 897 278 579 260 69 828 173 657 489 385 378 642 150 710 620 215 525 852 965 715 376 570 228 49 396 207 280 691 738 84 281 10 316 588 904 488 150 619 744 409 807 664 401 59 572 587 716 598 258 754 888 198 861 728 297 140 37 321 80 70 157 341 675 180 641 824 947 470 920 217 337 824 123 815 529 832 670 596 775 849 739 197 348 945 900 305 446 18 853 610 99 720 177 631 997 948 122 281 818 903 500 267 937 957 270 694 995 991 82 795 982 107 751 464 860 824 258 535 467 831 488 376 561 831 334 955 676 219 15 691 139 434 142 614 441 483 444 157 514 181 351 98 98 525 140 851 873 817 552 626 23 574 294 800 155 647 898 236 349 810 3 638 727 77 548 262 755 256 646 984 680 795 900 892 319 393 111 730 380 665 60 459 274 526 89 472 814 104 540 250 986 510 54 561 554 656 251 832 189 955 237 592 391 428 641 441 381 164 526 333 178 495 443 757 32 126 735 647 103 885 261 874 945 293 503 345 936 122 287 48 929 369 950 964 349 861 38 96 381 748 567 528 621 151 333 840 509 87 188 377 791 442 655 619 125 134 403 923 697 165 348 95 812 429 300 500 730 757 542 615 454 507 108 95 284 989 321 900 81 869 369 305 166 535 647 112 637 569 334 208 923 25 962 733 652 78 828 979 81 861 751 370 958 441 532 802 11 747 785 524 90 946 548 987 322 258 505 899 9 391 285 335 644 128 288 432 957 358 124 281 105 463 16 200 706 92 383 693 20 107 214 855 944 964 410 909 466 779 389 953 490 818 18 604 101 999 588 599 61 359 285 81 645 843 105 417 850 161 165 570 320 127 808 812 352 771 475 184 529 604 333 255 520 14 313 897 451 868 915 558 28 727 48 459 710 785 247 686 62 980 893 611 221 774 47 625 436 28 571 114 102 238 626 125 114 587 590 887 265 220 794 210 69 55 39 227 304 973 824 986 789 213 227 642 972 883 44 466 140 797 128 752 580 932 196 65 603 525 404 518 684 11 779 438 107 177 594 747 151 304 758 979 228 566 237 413 969 940 10 108 842 842 786 902 557 352 436 877 736 894 364 668 918 706 282 671 819 888 840 594 202 659 962 362 473 521 441 897 407 343 405 949 975 207 158 453 837 961 759 382 243 39 752 355 278 204 725 706 288 89 359 106 661 811 542 204 971 833 298 184 860 264 477 378 941 568 991 330 485 905 477 529 67 114 718 379 530 73 92 258 630 990 191 198 565 680 899 56 125 459 40 585 17 266 719 153 389 350 196 95 710 346 442 532 918 399 876 568 358 477 382 281 649 285 753 948 904 941 783 687 608 889 131 502 181 200 448 656 48 169 752 95 292 191 143 894 343 908 30 730 142 649 597 914 429 48 648 277 578 213 701 228 888 474 212 551 164 505 756 320 80 894 390 726 98 862 32 542 347 741 467 359 952 560 241 355 112 725 897 152 504 384 146 210 465 318 38 886 388 291 869 762 90 509 857 235 156 62 262 119 811 622 114 376 650 424 766 695 548 447 151 830 424 717 501 767 350 409 879 601 659 909 355 281 373 196 671 519 283 559 315 681 359 457 765 153 868 261 741 841 698 590 25 700 428 440 662 995 161 240 878 392 809 918 901 695 775 733 872 253 520 43 786 658 374 209 959 871 643 993 299 376 768 97 770 290 363 277 453 964 949 909 10 157 374 194 519 595 973 464 165 212 779 842 685 803 341 990 589 695 864 914 250 169 314 685 294 656 851 440 646 975 575 394 612 587 982 513 389 44 906 336 165 470 887 281 79 823 823 885 740 721 715 588 995 397 367 52 216 137 75 273 852 283 968 747 370 753 959 83 460 526 600 209 89 814 92 40 151 305 818 408 806 451 954 866 4 436 480 64 282 963 315 975 784 661 597 8 313 309 20 461 961 643 898 373 943 366 428 370 729 333 795 951 421 306 409 943 15 258 33 796 348 378 793 302 906 906 257 251 532 93 87 749 924 572 413 509 296 255 140 930 499 295 736 537 583 710 985 330 387 884 806 247 327 853 34 400 668 499 847 118 834 141 59 571 617 249 449 546 211 275 490 433 729 381 311 582 523 397 158 132 481 137 174 379 901 770 539 655 581 260 131 475 593 371 590 644 241 887 849 993 66 93 799 955 665 434 557 835 288 562 888 758 810 591 444 730 268 871 661 447 935 166 421 610 356 896 132 551 111 200 945 627 642 70 56 187 878 277 672 117 301 368 735 844 736 143 725 147 859 17 934 608 530 614 612 590 981 720 780 403 367 455 702 30 903 200 674 295 24 77 755 854 829 896 439 528 385 370 80 799 712 679 271 969 243 599 941 927 297 240 975 705 556 443 452 510 237 625 331 84 819 113 222 813 593 665 207 819 830 754 496 591 676 522 67 128 400 580 737 950 962 768 629 537 73 226 672 95 837 700 802 216 886 478 213 803 480 786 16 476 722 477 839 605 464 359 320 118 66 22 561 890 766 757 771 903 3 428 658 361 61 728 559 202 947 573 503 787 129 564 463 920 528 4 219 778 392 612 609 714 759 526 533 210 82 425 775 499 744 897 693 236 220 990 993 507 25 43 314 426 84 598 764 954 866 389 665 83 33 182 527 115 19 937 653 875 733 300 442 22 440 195 519 130 508 469 682 368 692 270 55 815 534 965 56 255 714 264 458 526 739 533 22 379 719 278 393 824 578 909 612 441 445 547 293 126 681 700 91 652 952 56 771 271 192 111 290 489 220 275 859 113 996 143 917 92 645 76 154 221 324 391 361 446 485 468 681 73 999 443 744 830 492 239 507 564 825 623 858 498 918 290 741 667 615 101 694 81 534 805 653 114 560 687 201 644 739 899 983 931 510 563 900 650 473 14 512 253 523 374 569 706 569 944 651 263 380 306 487 834 619 631 339 207 662 683 892 881 385 96 837 136 895 407 329 495 210 109 880 404 327 202 571 554 751 232 317 313 565 425 668 650 645 625 91 230 494 631 628 469 785 722 708 350 974 505 745 237 395 690 31 578 534 788 240 486 299 430 276 83 776 98 609 737 583 379 913 874 764 734 494 760 86 194 786 650 303 90 901 649 732 101 791 145 153 811 115 557 951 672 190 956 302 958 974 398 241 923 527 793 7 334 554 830 623 389 741 892 68 861 891 209 155 410 745 947 686 748 98 880 774 166 673 35 470 344 839 97 885 902 79 228 319 589 740 816 206 297 523 80 329 848 965 472 417 896 981 832 842 129 733 599 29 885 164 680 566 987 328 572 744 413 471 183 14 140 125 764 35 625 514 476 948 848 48 592 455 92 601 747 851 234 162 649 589 89 316 635 59 658 432 170 547 708 204 69 917 150 805 558 307 592 874 335 242 635 853 653 580 850 815 225 166 240 745 328 72 917 702 149 504 244 888 414 513 887 926 463 914 397 800 623 917 653 533 829 171 220 993 254 914 443 320 561 130 71 72 875 148 611 81 529 547 488 940 896 473 630 298 680 479 665 972 144 558 275 676 859 240 847 462 804 502 655 365 774 638 128 992 716 894 329 359 339 197 620 440 132 820 535 456 60 564 59 206 229 554 311 894 648 951 318 362 933 976 679 118 163 469 273 235 690 767 128 42 940 622 733 112 364 673 171 727 249 119 575 158 689 3 481 774 385 113 316 401 19 706 723 879 315 67 963 53 567 748 381 380 452 810 233 534 714 563 932 40 792 671 692 753 69 250 737 219 61 504 427 819 659 448 733 153 188 11 142 992 723 493 261 241 147 824 586 313 437 374 783 813 302 633 401 678 259 97 338 847 896 577 424 154 868 509 706 870 770 346 758 889 579 531 993 336 946 209 724 877 873 762 273 510 741 63 3 525 591 388 192 46 172 391 199 960 15 951 123 390 564 835 325 120 669 836 652 837 501 941 768 566 655 841 653 699 649 253 593 381 437 49 446 551 672 300 478 627 27 833 264 395 989 768 391 207 64 762 992 287 625 570 610 461 869 898 9 503 18 791 715 204 343 629 325 863 208 110 93 645 12 430 172 96 804 757 979 709 231 458 234 365 189 36 518 135 572 743 715 44 392 685 221 682 791 84 255 710 695 67 822 401 573 991 252 175 162 286 845 558 599 559 766 141 178 583 31 380 505 507 435 237 303 312 543 5 535 909 392 816 656 411 179 933 627 134 336 770 623 764 526 287 350 966 691 339 930 754 99 553 284 934 19 416 821 65 388 433 675 261 490 833 351 239 926 808 253 34 386 483 596 581 483 533 130 208 395 411 837 683 805 770 617 213 23 177 46 268 7 331 968 766 619 981 907 10 302 481 56 941 841 214 562 197 442 221 309 287 95 93 993 479 811 563 467 340 434 362 503 720 627 876 480 700 879 405 959 702 637 383 623 403 615 915 509 884 784 690 492 503 46 426 436 905 957 197 394 465 734 146 684 620 157 632 555 600 475 274 999 121 845 557 521 955 999 517 118 646 118 137 567 111 846 751 373 450 470 406 313 375 199 167 176 360 813 119 590 912 237 44 329 994 752 700 974 252 21 40 499 519 619 742 246 515 243 128 498 729 774 70 96 617 889 432 49 280 154 183 76 865 807 898 571 540 806 10 396 497 955 425 608 407 708 565 165 427 78 465 284 747 576 389 301 41 366 873 870 470 247 522 445 435 995 527 98 119 899 875 129 592 416 304 879 380 21 550 180 540 189 167 954 164 473 60 182 979 673 622 274 230 186 797 524 606 958 724 37 143 722 569 540 492 362 873 956 174 424 544 60 911 959 538 57 396 989 847 870 190 1 191 90 989 337 274 332 485 625 320 504 917 256 652 44 989 472 659 447 238 916 346 400 348 44 614 371 167 298 493 681 496 225 263 701 256 377 130 185 229 636 883 76 707 890 19 266 976 139 83 862 710 481 513 745 140 880 472 364 8 365 392 824 777 635 678 587 468 287 826 177 11 114 90 917 160 663 643 512 728 627 962 204 933 203 302 654 528 242 20 570 889 139 730 574 83 71 551 428 162 42 600 141 591 540 59 9 732 43 468 744 536 141 488 107 290 34 396 12 645 173 858 806 916 882 430 188 426 745 123 857 353 990 872 456 61 455 36 863 627 316 319 74 677 990 493 729 831 702 763 12 147 482 495 509 208 556 444 870 725 681 583 746 561 332 884 228 749 443 386 947 876 991 873 140 50 125 162 67 896 103 939 316 137 721 805 556 750 357 231 591 79 463 440 471 379 666 561 619 311 608 361 97 347 795 967 48 983 527 285 696 613 6 209 897 752 614 500 465 732 498 399 684 387 847 637 553 493 948 924 753 850 505 314 382 408 293 817 24 15 320 816 651 823 610 700 967 484 3 682 944 526 271 838 350 628 685 7 207 65 965 675 991 264 579 6 192 934 184 616 331 446 502 279 975 689 654 774 108 468 719 988 845 700 466 712 831 985 783 784 5 775 800 372 66 731 361 51 905 70 943 230 223 558 421 571 399 924 621 748 288 451 599 471 212 325 240 241 639 690 549 922 361 267 218 895 853 472 160 829 837 725 989 668 940 910 93 177 313 78 89 473 804 105 147 554 973 406 957 296 830 47 465 966 453 722 90 608 105 67 642 557 60 220 187 615 473 404 366 597 561 894 590 119 934 786 684 856 410 293 286 99 47 369 989 739 567 692 987 796 211 986 709 965 501 236 307 981 892 531 679 882 436 520 144 573 74 316 484 689 471 419 981 122 513 282 278 199 286 421 457 664 663 706 53 612 51 621 848 985 850 318 457 779 515 995 169 664 106 215 220 201 818 631 965 482 462 266 717 817 310 280 45 660 907 248 888 956 437 892 843 133 681 127 227 796 418 882 229 659 939 39 286 580 65 890 161 388 591 408 980 493 571 826 357 965 825 876 234 485 713 871 553 285 141 35 466 847 677 172 397 522 393 241 178 79 130 540 90 759 596 110 273 221 622 235 933 154 773 807 611 238 358 172 120 849 898 140 447 56 935 937 490 870 777 937 883 65 440 386 913 45 616 389 851 344 299 489 239 670 170 131 808 33 447 573 886 466 829 188 831 942 214 412 701 807 899 324 654 996 936 278 191 211 274 211 64 637 154 567 422 82 567 579 861 87 225 642 806 304 260 784 18 656 450 220 909 140 356 341 186 14 507 597 347 23 797 931 538 23 753 588 301 104 246 169 222 27 594 166 926 879 494 541 658 74 704 519 683 33 136 451 803 532 20 655 378 252 649 245 609 376 707 940 504 617 173 568 750 437 110 132 651 956 805 83 787 959 358 282 774 909 410 6 732 877 984 565 75 3 713 351 414 48 670 890 976 893 522 533 219 270 557 898 501 5 989 824 331 60 6 340 322 249 172 991 525 3 825 888 472 678 494 498 371 953 482 713 837 76 754 859 205 263 998 766 453 693 231 563 888 566 218 508 352 891 506 866 254 436 146 932 935 978 827 360 344 419 127 963 645 464 598 465 550 474 89 697 858 7 352 875 464 916 381 201 862 19 496 231 451 615 280 686 555 739 567 304 841 365 449 847 32 993 940 486 743 989 729 890 207 598 12 113 756 941 569 397 503 528 681 360 300 188 265 270 6 987 253 628 441 650 553 94 344 696 823 672 25 414 356 735 248 576 598 819 819 992 706 337 126 733 928 998 794 699 379 105 386 392 229 458 105 230 88 363 380 631 8 448 406 276 716 566 817 119 492 370 59 779 500 742 698 307 549 924 190 380 357 978 368 512 223 218 471 430 809 408 109 324 151 491 617 175 394 692 509 968 268 954 203 409 825 846 122 896 37 147 315 123 125 172 725 814 478 386 91 183 696 559 297 54 238 677 281 94 407 555 652 600 782 989 153 665 905 998 495 272 271 601 174 165 764 121 236 741 116 296 575 215 155 991 154 361 700 673 652 918 630 538 999 976 544 112 707 541 242 476 868 104 973 537 295 931 33 962 198 598 120 445 97 106 763 709 318 704 750 613 250 272 895 764 603 43 104 239 60 856 787 716 545 10 951 262 398 99 239 392 297 427 339 155 308 100 179 707 840 308 66 83 469 733 697 516 60 805 665 185 257 416 800 23 957 553 693 141 26 116 475 247 400 40 245 301 187 563 687 106 916 671 300 871 687 418 571 869 692 925 398 880 946 618 844 627 659 781 428 936 698 990 975 818 498 386 600 769 757 879 82 888 611 141 290 260 33 372 440 698 222 820 909 893 377 243 649 679 530 346 454 970 592 801 747 447 2 831 955 203 96 142 503 919 150 16 257 519 457 863 131 245 415 232 972 509 751 480 68 198 936 280 58 791 323 526 410 413 258 500 669 408 147 62 596 905 10 259 171 575 505 1000 489 560 170 172 607 218 405 417 292 904 870 444 240 210 785 166 526 281 532 453 176 757 285 286 345 434 414 835 220 185 696 930 208 276 872 107 747 956 912 312 84 230 76 11 268 214 130 235 332 484 436 266 214 785 156 376 263 693 809 675 697 818 401 317 357 284 402 962 116 886 889 156 134 46 869 90 239 774 107 298 24 89 916 503 609 585 533 611 874 707 451 261 720 923 54 569 21 418 489 345 742 447 29 721 344 577 694 826 431 856 248 404 231 434 297 289 718 446 425 557 497 297 403 139 451 226 802 460 341 74 148 688 783 641 438 158 982 1000 816 36 616 181 569 450 316 900 331 213 633 708 20 516 925 740 704 174 686 149 939 364 738 550 887 445 415 556 924 942 384 931 74 67 929 842 681 17 856 543 159 7 138 589 645 499 81 18 683 760 462 992 723 600 314 903 673 523 306 478 1 373 100 932 126 537 363 52 90 320 387 929 975 299 891 879 182 567 573 341 739 542 373 26 898 3 978 402 322 494 204 966 581 488 728 624 297 22 32 593 357 161 538 161 757 831 742 451 16 522 152 197 91 151 14 790 561 169 6 744 923 132 794 508 763 206 112 404 582 889 449 668 7 698 236 424 281 267 297 816 587 191 821 348 72 641 164 870 243 952 204 378 391 471 100 549 625 678 932 472 425 586 111 602 844 910 116 700 121 17 256 969 419 185 728 51 944 315 330 832 13 522 182 299 666 126 444 339 747 836 665 413 903 565 624 111 841 58 162 830 338 777 180 568 57 546 650 205 490 31 560 505 99 60 568 558 83 999 606 21 580 621 515 675 466 145 437 182 986 369 135 573 17 621 555 238 431 941 449 223 830 525 622 113 10 820 732 48 23 903 904 721 626 532 531 668 174 856 706 414 962 349 622 583 302 282 454 723 151 355 187 870 987 646 729 872 33 776 831 279 547 986 958 222 367 730 335 363 74 668 955 435 568 517 653 459 723 134 920 452 243 289 974 916 128 119 802 993 804 262 817 63 184 15 916 914 926 884 212 556 254 399 2 149 199 525 907 873 973 78 252 643 561 242 659 51 122 261 388 951 917 354 278 247 320 890 366 959 207 41 550 999 576 102 84 710 386 633 818 796 416 406 235 929 347 823 375 843 686 590 237 491 818 56 860 348 64 721 928 917 488 575 770 172 185 138 16 526 833 457 62 582 218 443 483 926 532 990 127 928 461 249 56 126 552 189 869 983 396 401 792 527 209 52 936 732 871 434 54 624 224 880 586 343 932 437 461 912 869 426 576 743 693 682 527 289 991 47 806 340 316 931 340 634 95 210 348 407 434 902 460 184 29 772 175 532 360 574 360 530 386 875 503 341 358 52 700 840 546 428 644 551 870 63 355 982 617 972 209 684 238 374 675 789 118 495 927 686 603 284 470 631 586 393 804 900 751 378 77 956 791 442 348 788 8 220 320 6 892 8 216 842 807 399 200 786 292 221 961 139 759 731 991 103 840 18 331 416 596 338 320 790 485 86 243 389 640 867 227 370 785 948 203 708 999 991 362 446 725 339 522 641 308 378 647 119 755 949 774 980 607 709 242 831 56 606 413 457 678 483 509 73 203 855 568 760 375 908 166 703 40 193 46 190 663 904 928 643 693 749 210 929 12 147 409 960 571 501 17 739 43 834 645 108 855 152 859 418 580 660 531 312 574 933 448 392 491 735 486 562 383 483 252 271 80 554 180 891 169 147 480 897 117 244 264 714 241 907 740 484 482 862 418 944 536 980 40 540 373 63 784 879 175 775 281 547 448 44 155 45 702 951 351 572 64 608 86 619 910 772 824 115 156 37 947 735 469 410 101 506 935 518 787 695 381 663 775 187 484 125 145 655 242 23 455 452 342 914 376 521 732 122 544 293 315 649 695 925 227 127 375 674 740 52 454 481 869 656 956 589 890 736 654 718 306 434 310 582 149 399 497 626 742 995 169 623 232 542 435 525 727 158 844 135 616 179 703 604 428 591 887 211 395 850 676 853 342 191 548 215 527 75 377 396 920 864 291 530 80 126 836 741 819 942 733 776 1000 843 986 112 132 641 513 617 83 819 394 348 483 293 156 84 197 1000 107 267 315 869 415 628 195 137 434 581 571 277 550 915 10 658 234 342 673 290 519 445 210 552 263 180 799 955 394 381 58 660 581 782 793 491 703 579 510 109 46 222 454 951 926 831 433 69 569 7 694 764 11 190 986 352 768 773 333 665 444 335 819 423 112 779 475 436 96 574 512 252 608 12 733 702 693 67 827 79 874 12 970 414 218 501 722 605 723 912 60 660 820 367 688 49 461 23 264 487 823 850 571 963 276 91 369 755 519 378 896 602 958 856 436 875 258 62 449 166 216 267 272 940 474 280 248 967 911 759 888 595 737 315 833 259 940 707 711 371 411 139 169 644 325 103 350 803 905 305 987 514 655 384 778 512 747 941 945 68 412 225 9 549 369 208 153 245 430 276 284 717 541 527 37 880 37 331 417 944 232 256 720 898 678 247 826 575 682 820 998 788 308 556 392 198 719 800 577 848 538 231 888 746 790 513 618 949 761 463 573 376 750 324 839 964 669 485 56 163 565 220 731 385 720 633 813 863 69 284 159 83 67 567 561 464 529 789 682 74 84 26 809 857 240 170 218 592 966 482 436 448 331 351 486 998 485 943 69 727 443 692 666 708 332 560 234 784 980 967 248 61 372 904 911 47 607 545 859 913 774 745 288 172 594 102 734 703 293 51 678 162 642 278 286 242 22 635 627 625 13 274 60 459 524 119 379 390 745 273 74 957 450 199 242 811 42 375 956 156 59 484 972 975 318 351 520 417 624 438 174 396 553 416 420 800 173 65 486 564 945 543 573 595 766 118 420 361 580 659 830 642 44 83 681 2 586 152 111 765 968 20 57 397 704 214 951 987 969 841 228 947 176 881 846 877 707 439 585 917 841 349 911 954 687 250 519 969 436 89 825 715 323 685 818 809 320 811 625 32 345 665 718 611 286 811 59 994 934 163 997 789 784 830 371 357 889 78 54 983 491 644 480 199 274 808 819 215 124 412 661 122 763 520 841 642 957 439 47 393 427 12 532 171 850 478 341 632 968 907 816 484 762 397 514 769 548 247 276 757 703 70 258 183 44 218 342 911 73 607 645 692 85 360 529 188 480 215 697 296 615 328 815 186 647 352 996 601 135 987 382 162 214 369 853 649 411 780 808 303 791 899 713 137 753 242 738 836 187 451 274 40 861 435 823 606 299 200 575 155 176 132 345 507 425 834 670 596 348 474 429 986 44 444 997 334 420 925 641 92 454 824 954 675 569 96 12 611 294 225 151 384 883 732 713 40 336 116 998 145 940 915 148 302 791 680 271 502 363 951 570 40 4 815 10 710 607 645 287 602 784 81 422 560 580 198 551 202 550 213 967 642 31 979 988 471 194 30 764 390 826 737 807 722 567 797 925 691 798 257 277 642 873 24 837 111 724 96 809 13 242 32 500 52 533 123 385 220 786 604 80 366 924 335 921 524 183 131 943 563 548 970 996 567 534 298 366 247 223 510 159 992 335 886 478 331 133 607 925 517 773 433 512 915 794 177 486 621 435 669 925 606 517 464 967 582 142 889 510 715 427 632 885 610 715 960 615 718 478 301 692 496 545 508 35 111 134 650 485 204 943 308 191 754 835 477 854 198 99 862 893 23 846 700 379 156 433 523 41 712 416 851 206 12 999 728 862 388 615 14 394 171 10 182 720 916 518 865 279 307 784 474 523 699 278 580 522 778 461 587 999 852 244 752 632 179 426 720 810 656 326 406 705 540 187 328 298 118 665 178 584 31 710 557 709 84 509 812 508 981 446 629 424 669 412 691 157 59 858 381 746 920 440 256 467 708 195 143 628 146 954 660 601 663 942 878 217 815 357 791 693 16 162 679 80 305 315 33 620 692 832 230 336 726 225 27 961 473 224 643 10 352 56 422 984 125 780 380 861 427 170 260 635 323 92 407 426 737 89 680 61 978 976 68 969 993 774 140 248 205 925 58 382 914 537 56 685 811 593 592 479 428 89 442 452 233 983 263 65 726 263 439 785 891 86 531 199 144 187 818 177 39 88 154 749 652 570 137 305 211 709 583 263 194 53 970 307 564 69 814 137 746 119 589 131 68 72 375 506 774 683 81 231 37 58 265 826 949 991 879 981 979 354 315 178 402 128 399 658 761 107 238 583 872 250 764 280 879 268 877 16 670 390 143 199 256 527 61 108 847 429 1000 976 560 965 94 959 469 974 56 402 122 82 402 439 615 505 248 344 937 343 872 147 561 140 120 676 68 795 952 191 709 972 902 71 543 947 460 791 763 117 20 360 505 523 165 824 80 163 9 271 229 926 676 138 362 645 765 604 933 444 996 878 872 670 235 701 998 236 729 200 396 503 329 377 772 487 438 139 88 916 883 239 910 730 975 500 462 789 771 427 950 522 118 176 289 441 528 767 24 362 20 383 526 575 874 273 350 746 70 401 872 990 870 277 172 481 651 965 715 827 559 553 248 490 469 244 906 71 335 310 836 27 295 969 666 90 455 975 450 486 727 728 65 742 887 185 377 161 481 516 759 959 620 554 433 94 549 506 612 371 592 955 276 280 255 267 119 604 630 2 631 802 653 92 792 894 712 277 411 331 635 407 881 4 919 945 650 319 244 371 700 632 45 201 691 969 566 39 385 484 387 254 727 238 291 775 215 752 436 948 813 533 756 675 51 39 783 343 834 341 559 810 591 611 754 433 581 48 135 178 159 960 443 631 566 844 958 419 363 475 161 253 234 604 176 406 680 433 808 300 686 605 376 550 229 323 652 505 747 94 857 838 985 815 922 242 111 770 214 332 907 568 382 399 644 657 138 569 632 597 962 469 827 892 536 505 379 922 988 487 405 398 426 772 721 945 778 723 366 614 804 349 394 636 475 537 861 782 317 787 549 496 74 893 772 523 253 1 103 987 243 35 815 323 887 486 131 929 77 43 953 194 729 73 727 469 214 420 952 55 405 186 726 578 255 597 279 474 895 480 157 114 114 37 708 62 909 948 560 409 627 32 33 502 742 362 281 622 691 113 747 140 807 943 414 287 565 347 466 897 951 350 640 971 474 843 675 460 715 396 650 508 13 700 315 506 641 156 151 857 762 375 542 204 84 467 409 61 294 869 207 845 431 547 173 770 230 519 165 290 752 305 451 890 69 75 165 52 808 76 143 904 731 643 144 264 633 867 467 481 888 195 116 477 9 815 612 188 25 104 790 285 959 755 37 514 395 889 10 564 436 768 1 818 658 363 57 770 851 627 845 682 312 551 358 345 284 353 92 697 602 958 435 827 875 779 491 713 386 281 256 590 817 257 352 565 943 451 471 459 470 960 655 370 52 879 330 296 848 879 113 149 462 344 118 741 496 674 254 698 76 213 809 301 325 337 405 927 630 50 278 529 400 476 587 561 466 665 150 583 320 249 49 257 686 389 558 836 468 44 34 953 421 758 823 438 273 400 205 339 445 116 363 886 979 848 686 975 310 180 137 453 922 212 834 100 481 928 367 160 338 325 426 204 228 371 277 893 136 44 300 299 471 127 320 729 307 957 677 693 505 590 958 936 257 677 50 166 278 213 223 723 575 346 916 395 561 540 278 345 122 704 311 829 833 97 523 653 840 207 67 238 262 481 202 543 592 738 821 898 685 332 434 974 125 599 810 691 57 625 614 447 36 643 40 145 34 16 409 861 637 122 695 318 700 565 253 221 740 330 566 900 659 737 63 326 513 667 530 400 308 115 341 709 797 906 270 914 451 9 842 210 313 21 507 14 857 362 304 332 440 677 198 781 779 9 609 934 647 817 319 119 461 350 210 927 708 236 668 631 802 38 585 775 12 477 551 469 281 879 269 482 110 481 457 583 273 425 510 988 248 3 277 396 569 68 447 287 4 585 938 9 64 627 434 228 18 24 363 925 962 182 794 189 699 733 410 508 78 439 902 603 152 486 634 440 53 262 925 19 762 931 588 729 545 524 833 610 322 391 779 137 39 17 477 715 869 832 891 12 755 20 685 49 360 224 645 997 568 958 915 811 830 133 914 491 375 767 595 172 919 586 934 754 451 173 510 607 672 596 553 699 617 539 67 183 250 74 438 233 396 568 767 599 374 481 574 596 520 475 936 561 698 915 924 376 817 569 728 626 493 96 40 595 606 259 67 276 120 923 814 211 575 22 618 89 424 250 440 515 240 281 761 327 175 759 259 842 928 424 796 913 831 437 87 590 377 673 189 202 226 794 758 766 627 904 836 353 960 287 648 460 648 35 729 274 207 635 641 168 862 459 625 352 420 870 311 250 12 763 563 212 199 333 222 199 280 500 594 296 743 399 990 269 67 610 148 13 255 548 352 983 561 975 446 661 530 386 891 630 801 70 182 590 753 56 162 369 523 643 870 409 881 804 975 747 18 461 466 660 513 702 130 323 803 804 847 270 296 86 847 597 886 853 985 602 147 513 654 793 672 289 825 709 899 855 612 697 871 870 677 57 738 223 616 970 559 752 934 470 933 882 731 375 114 375 816 55 638 996 100 372 660 127 771 397 388 991 139 694 308 450 280 411 625 116 698 59 173 889 533 939 107 8 34 38 929 167 247 523 762 387 50 293 490 814 772 587 372 731 878 69 306 976 543 124 550 772 524 82 398 236 729 491 351 148 270 742 853 86 927 242 804 666 421 183 599 671 180 562 110 780 415 124 921 313 745 357 485 660 389 860 189 38 824 120 879 963 340 642 561 242 257 648 874 275 235 609 232 684 553 976 829 197 643 359 758 719 115 832 337 732 951 95 468 927 232 969 785 487 20 187 266 654 335 171 782 822 416 56 957 132 850 604 547 957 886 67 124 589 671 500 195 188 996 925 965 323 275 396 869 534 823 7 637 652 415 76 819 722 75 719 666 880 996 394 701 686 206 365 25 827 600 271 163 629 543 379 817 858 954 916 660 896 523 54 753 69 67 137 665 203 759 922 994 490 115 120 862 403 519 135 273 74 658 250 445 134 607 733 471 905 141 953 376 593 379 517 629 898 146 178 618 656 922 958 991 58 689 655 239 704 135 915 545 578 618 648 551 844 899 893 7 356 838 495 589 670 886 133 584 424 284 908 9 284 582 393 876 888 47 987 357 787 93 590 720 17 92 856 789 360 48 495 875 204 708 141 475 662 668 324 638 606 903 545 159 964 7 458 560 766 909 645 492 937 988 978 424 349 982 847 12 751 416 822 341 196 992 794 629 166 232 16 828 84 733 144 539 508 818 520 112 565 580 234 338 699 294 70 838 584 800 533 119 753 122 966 584 621 694 582 555 723 387 239 525 853 597 523 580 369 257 251 177 499 224 627 860 580 511 92 421 517 560 435 818 469 301 118 826 331 78 867 859 237 795 836 670 641 829 822 366 116 705 278 194 450 424 493 437 332 811 773 165 922 458 393 575 144 635 476 339 107 100 957 442 247 557 340 272 278 181 970 493 811 332 228 901 184 525 353 408 749 116 998 457 408 235 539 421 163 210 797 913 432 894 868 483 77 546 582 995 402 33 693 395 208 743 73 219 707 917 708 976 459 109 809 557 134 546 985 717 911 381 546 773 849 141 411 369 806 475 689 201 330 89 467 29 279 883 511 950 63 653 4 480 727 769 822 872 805 900 872 230 700 647 927 124 287 311 807 630 995 822 130 490 194 369 533 642 361 27 651 557 572 406 59 38 256 684 161 810 836 461 635 41 943 867 626 233 480 876 450 302 349 671 738 265 471 852 369 857 692 307 678 82 509 983 354 599 932 315 537 512 710 725 219 791 638 491 212 166 106 822 802 101 885 316 309 499 184 647 263 71 310 690 840 814 206 952 990 631 405 412 848 372 519 30 318 629 6 284 720 319 161 416 544 560 997 539 977 540 318 275 257 118 904 530 702 897 931 884 143 908 828 133 817 599 415 92 779 113 780 708 779 64 970 772 354 13 792 456 548 905 940 621 56 752 339 956 519 715 243 984 28 544 327 464 892 159 325 478 268 913 907 763 62 838 485 276 607 508 422 469 732 91 183 11 917 986 846 973 382 784 497 990 110 868 613 455 725 200 724 9 674 696 726 305 368 709 753 70 242 575 933 404 893 59 762 387 880 605 935 762 593 141 362 92 270 996 150 2 417 446 614 472 243 625 590 851 974 126 941 945 321 825 303 22 60 773 799 46 315 706 790 629 309 349 311 401 15 151 848 720 335 571 80 10 634 714 713 895 641 837 321 269 597 601 138 70 835 720 768 147 419 170 993 736 265 105 697 778 2 147 980 879 80 515 368 341 140 541 604 973 353 499 227 81 88 901 292 789 823 285 391 502 19 749 122 938 554 567 71 634 809 302 690 75 91 264 247 942 709 291 383 392 620 260 926 913 26 205 847 727 415 664 889 842 368 942 465 970 530 903 896 642 273 242 796 566 361 837 383 780 477 621 972 198 873 371 130 463 225 200 33 966 393 146 621 633 514 492 102 147 184 322 396 607 475 449 906 634 764 781 848 608 79 697 847 392 201 326 919 84 961 96 77 944 40 422 220 718 937 932 561 925 695 671 281 998 833 567 309 463 60 339 975 747 661 623 350 447 895 215 814 670 651 227 882 819 916 680 774 331 66 251 368 6 537 443 844 746 426 691 759 473 222 777 693 498 216 885 481 936 586 679 990 676 209 989 773 294 289 840 718 819 627 584 85 339 211 432 354 724 505 100 6 495 109 318 161 833 806 635 162 930 955 790 484 383 387 319 297 725 74 618 66 592 601 108 916 567 614 244 570 581 436 607 662 872 400 720 844 521 133 710 363 676 635 798 855 97 241 811 390 508 7 77 132 398 402 865 709 459 869 949 362 539 762 102 810 478 510 178 333 375 790 792 378 291 363 341 488 243 380 843 650 500 105 853 570 830 94 244 798 338 537 543 771 670 926 776 206 677 693 563 73 383 981 752 562 141 267 834 271 888 891 890 328 134 349 606 723 777 670 692 908 286 471 485 635 759 205 620 910 134 248 5 164 169 984 613 722 44 494 793 74 273 573 631 461 517 437 40 714 499 77 296 427 816 35 71 663 232 488 833 894 249 853 188 719 575 622 301 633 809 676 260 394 671 266 813 49 461 314 955 925 670 733 964 789 877 82 513 828 688 735 45 971 884 162 795 982 232 393 79 566 359 629 913 897 693 462 582 223 431 983 56 383 581 592 45 214 873 593 132 539 356 425 273 518 714 253 799 224 67 3 92 401 958 648 914 83 42 521 761 136 312 30 497 972 532 30 16 284 426 456 376 54 116 60 71 836 732 942 895 730 808 405 695 264 857 554 354 923 223 290 394 370 151 369 367 32 149 488 500 964 155 860 976 768 917 425 384 418 723 680 441 659 542 10 550 351 7 117 568 549 468 604 892 892 835 600 804 613 593 915 459 527 496 826 334 435 346 466 418 511 865 757 903 574 634 871 970 911 567 888 582 909 879 103 338 170 293 85 318 103 975 962 976 969 19 614 552 286 450 160 419 587 449 207 437 282 785 758 515 491 535 968 130 366 918 681 342 119 862 431 557 642 658 128 197 744 78 436 746 377 865 760 548 106 961 772 251 751 248 537 617 526 812 616 341 58 17 930 258 364 670 820 778 715 931 364 449 620 47 888 647 265 602 146 612 144 693 848 213 478 146 764 886 915 688 641 424 486 155 268 187 565 527 232 227 473 944 64 531 324 741 384 387 180 324 911 704 761 23 47 652 172 133 639 342 734 658 742 176 943 313 371 875 644 961 443 876 645 667 416 173 65 719 779 319 115 817 515 135 443 633 832 773 678 115 437 245 133 244 780 44 192 84 782 100 919 449 143 527 448 19 119 540 544 474 815 591 106 606 135 255 246 609 903 944 9 227 675 228 313 507 435 253 341 37 707 675 983 142 291 915 62 867 574 56 870 636 173 294 973 605 414 404 198 778 931 102 409 828 679 576 93 150 308 100 676 270 796 151 738 983 875 270 976 39 174 781 589 916 220 23 567 881 324 585 713 775 676 887 343 118 371 76 490 169 450 596 274 698 914 205 674 269 755 924 293 109 622 836 440 811 345 408 187 648 948 949 167 322 933 928 987 852 65 331 778 535 432 753 988 799 525 806 132 600 308 291 82 990 24 243 482 371 796 928 531 23 349 835 260 371 483 215 654 626 768 9 621 182 622 934 513 240 389 961 198 469 355 374 431 1 869 39 273 771 239 160 362 746 342 432 383 643 270 85 955 589 426 741 202 361 851 230 475 232 564 320 325 200 717 778 74 421 758 431 181 52 358 411 205 388 789 587 719 340 601 791 978 488 868 38 772 18 913 36 325 616 947 467 442 897 883 353 899 41 365 76 829 917 314 479 897 550 725 283 542 121 1 455 928 133 598 3 863 833 358 424 999 918 622 459 394 294 475 248 904 674 159 492 188 510 916 442 570 889 752 630 898 511 168 594 73 272 481 729 760 67 6 489 243 629 722 716 334 645 236 231 939 646 714 861 477 86 853 606 335 543 937 677 516 710 756 625 894 648 272 503 877 260 313 737 673 700 975 8 38 228 414 624 831 208 395 924 314 981 224 913 170 674 239 133 928 499 989 93 557 722 839 456 287 24 1000 516 451 992 812 246 265 951 197 610 67 955 789 233 759 493 928 380 531 866 538 414 23 794 538 319 106 552 291 324 437 492 807 526 74 777 493 666 560 3 89 614 799 858 901 719 843 266 484 488 455 598 505 634 366 524 603 34 318 178 6 667 86 891 659 749 760 268 576 164 964 923 161 64 29 87 530 42 800 12 924 314 340 982 418 208 897 591 742 394 366 360 696 150 102 53 930 425 814 826 320 830 215 433 476 831 592 654 511 380 140 829 624 596 89 842 207 52 86 865 512 511 139 989 945 226 815 930 427 569 519 751 246 234 161 359 163 49 33 475 999 299 375 408 717 86 254 298 229 58 284 517 392 378 671 473 319 229 856 865 214 489 919 684 749 463 992 210 534 156 662 639 727 782 938 509 335 932 686 496 321 314 141 258 816 358 426 881 254 416 687 839 309 973 291 225 473 801 144 52 579 155 133 532 581 598 706 726 908 211 679 506 392 970 137 291 172 301 893 595 264 232 734 226 954 803 640 43 686 653 958 631 841 641 339 198 682 434 900 615 130 42 948 942 688 827 4 697 797 554 347 904 694 112 716 973 706 193 718 456 49 817 29 275 920 884 616 599 680 37 739 622 43 534 653 767 673 988 171 94 625 990 809 359 184 675 149 857 719 891 737 947 829 316 181 428 935 916 786 230 387 923 402 951 711 777 828 774 870 584 707 812 698 811 434 56 588 750 893 785 193 86 536 654 301 102 731 26 983 63 42 260 22 751 268 148 384 800 712 53 981 320 303 938 584 330 429 84 502 247 371 524 838 366 348 252 137 134 10 264 703 755 492 690 322 386 433 474 576 244 354 641 421 494 990 125 463 447 283 462 490 736 6 353 169 447 464 909 892 388 238 460 861 484 980 752 693 443 907 517 323 65 870 748 151 781 165 894 309 320 797 560 919 326 308 444 739 39 585 964 313 441 763 68 233 430 302 989 452 646 31 722 200 578 48 548 405 80 195 689 401 460 147 161 196 159 387 559 555 726 514 549 37 821 322 492 487 901 945 724 927 55 492 371 364 65 807 273 673 291 731 251 445 844 543 248 124 206 855 325 67 346 786 287 288 896 90 766 214 757 84 48 825 523 294 441 470 980 817 569 240 369 472 463 795 167 807 463 491 200 811 453 400 358 558 996 590 53 445 727 288 718 663 857 343 538 995 66 906 775 904 96 244 332 630 580 633 430 668 487 122 544 963 871 223 193 420 186 347 751 257 229 991 222 705 13 686 4 628 402 445 513 965 79 9 657 985 237 560 924 665 465 801 680 807 53 51 799 688 909 495 769 732 431 55 340 764 901 319 942 137 50 369 809 914 948 639 819 513 610 828 844 62 478 143 122 502 838 687 661 976 769 817 378 503 883 429 836 197 661 183 858 801 718 962 139 805 423 979 345 94 405 349 27 973 947 744 980 484 393 348 506 166 744 621 382 841 760 971 6 599 595 659 677 261 755 932 197 923 550 370 484 233 636 915 962 447 506 303 532 143 866 600 81 487 844 361 392 15 904 351 103 978 61 684 114 101 126 568 495 3 874 902 603 970 329 383 112 580 475 298 4 951 803 557 62 320 568 270 355 88 36 641 830 187 546 714 939 650 834 458 991 72 151 111 851 817 307 970 522 183 154 824 493 615 679 949 330 670 434 388 604 218 87 637 296 774 678 470 645 202 288 38 428 479 653 131 858 284 987 529 692 273 470 559 587 639 526 217 980 519 229 656 273 80 839 228 513 997 8 530 871 226 80 201 137 900 287 772 326 121 631 774 680 630 659 138 362 931 660 951 979 870 227 4 646 302 287 589 876 456 801 693 303 936 757 242 688 882 929 555 239 461 106 983 802 304 888 172 781 969 770 953 428 628 18 516 137 556 425 270 691 44 894 894 357 995 61 626 613 420 248 480 88 657 409 548 722 824 9 268 503 308 311 743 822 529 703 713 737 171 378 254 875 635 135 670 135 368 381 296 870 865 631 816 225 454 695 884 680 829 583 615 820 548 853 855 602 235 390 918 551 837 645 23 273 350 266 564 204 125 378 416 45 898 71 348 76 343 864 445 939 977 167 162 891 458 784 81 421 356 687 405 419 202 303 550 924 213 950 192 84 810 718 704 500 29 630 660 574 965 367 978 445 257 958 725 630 307 492 390 979 220 838 655 608 147 416 513 774 610 710 244 661 34 439 948 975 58 340 207 85 716 395 356 141 916 799 194 447 563 200 869 453 964 447 750 291 23 712 371 592 856 195 840 629 313 178 657 900 478 205 413 858 120 396 630 629 56 681 931 87 271 140 613 933 956 377 69 708 660 971 222 243 917 502 223 141 646 466 66 484 132 226 118 707 402 502 490 757 480 959 340 409 615 870 452 391 876 102 239 14 125 882 311 512 182 829 81 428 902 475 626 819 996 684 697 839 826 559 675 210 974 228 298 234 57 274 224 51 200 318 878 402 693 967 417 572 143 222 662 376 544 739 704 999 155 850 479 227 836 811 346 266 457 851 283 880 398 357 986 940 57 977 270 324 63 418 538 652 13 945 25 829 425 396 562 405 885 305 568 784 788 260 253 176 507 695 970 853 250 215 53 576 415 732 181 718 24 904 275 3 759 566 792 222 325 371 727 717 492 332 659 711 37 617 880 554 911 537 279 836 691 190 933 220 315 250 786 215 241 70 560 284 245 538 939 68 999 881 974 406 658 381 256 174 459 400 542 632 494 138 240 225 916 908 352 687 210 854 1000 610 44 50 747 321 127 186 17 848 859 441 337 390 772 479 935 24 247 563 592 225 169 298 998 592 379 10 748 351 647 514 595 221 494 989 958 103 970 912 244 620 814 74 601 161 671 319 305 195 249 42 550 549 860 729 11 991 154 53 773 42 726 164 778 981 469 781 245 217 444 650 822 258 861 465 792 842 73 772 729 100 516 237 191 289 680 411 899 556 356 490 811 380 969 499 450 644 821 108 949 788 560 936 480 777 572 241 621 46 333 203 392 64 312 955 878 821 839 6 183 857 758 248 126 450 999 438 895 475 57 414 79 559 757 999 42 224 244 670 38 881 618 384 916 599 412 393 812 460 746 855 865 391 823 217 13 673 881 300 459 489 755 442 17 612 910 3 934 76 599 141 31 81 947 10 674 673 782 671 322 93 488 970 181 8 420 133 674 876 460 411 280 304 392 481 303 411 855 270 673 364 136 262 143 215 477 675 146 841 445 954 955 274 150 873 102 559 684 947 397 162 381 869 302 252 174 633 253 320 392 15 354 98 910 502 848 848 661 322 30 885 461 212 142 888 216 910 444 653 127 792 458 720 804 928 458 863 465 437 429 532 118 948 156 452 594 887 611 398 905 368 793 367 441 443 210 462 836 414 520 870 49 68 458 99 990 564 924 239 531 523 884 434 690 642 298 952 14 288 510 464 685 359 44 445 675 239 402 703 323 395 252 423 348 507 54 132 798 392 977 241 410 951 330 330 111 689 877 867 575 898 155 349 764 642 401 695 468 153 600 776 626 898 653 452 425 919 171 668 725 206 562 68 169 513 328 774 591 208 529 610 551 241 615 715 706 672 343 608 276 15 329 157 797 133 528 235 376 994 454 329 192 585 569 956 912 860 667 767 601 361 213 204 749 332 695 730 517 938 913 34 196 639 243 848 677 266 704 126 998 329 245 680 990 124 962 498 926 552 357 860 421 37 488 750 75 526 80 687 904 718 735 755 376 619 272 693 205 485 297 697 901 816 719 737 581 637 448 591 621 815 74 733 274 62 44 146 107 308 839 531 467 405 259 762 492 850 465 156 147 461 664 743 662 406 725 265 913 199 234 787 71 675 176 690 124 26 601 420 560 956 336 98 793 818 597 7 306 700 861 860 265 591 968 744 469 744 661 710 186 662 683 544 643 209 52 174 344 813 924 495 864 998 817 391 716 284 595 989 405 916 84 483 556 379 449 5 756 350 540 796 160 199 830 114 201 181 578 771 682 511 874 40 904 100 276 328 529 258 475 697 615 467 92 36 984 505 9 925 331 664 47 91 581 373 396 831 564 185 571 647 263 601 421 153 160 899 472 690 397 54 436 666 657 97 633 323 804 393 446 162 167 610 217 108 574 764 117 793 281 362 739 261 896 788 147 904 879 445 123 195 782 610 489 563 875 490 593 204 973 565 117 871 35 926 15 776 392 266 2 738 844 810 314 501 430 629 567 474 700 528 282 48 746 265 670 483 85 850 765 170 525 449 991 808 778 997 881 487 178 752 505 239 878 271 772 260 58 802 706 561 296 589 446 953 147 129 742 454 4 925 314 749 37 1 460 189 108 516 263 798 935 227 968 497 391 286 522 84 106 6 518 105 163 447 447 769 301 720 495 797 878 535 83 856 630 212 495 85 255 750 818 311 384 686 304 702 202 984 579 190 824 422 344 61 175 750 504 173 122 822 201 840 646 48 995 720 679 256 282 271 528 44 339 996 348 37 536 444 588 672 501 984 849 290 520 510 411 93 642 637 347 417 69 98 618 699 716 511 114 530 229 83 275 764 650 15 369 411 354 144 958 333 507 989 2 900 995 905 147 534 613 777 562 636 389 887 145 226 418 996 922 244 134 719 431 428 521 387 782 22 742 408 87 75 848 971 989 853 912 900 839 647 634 471 457 374 898 848 968 751 45 71 139 370 608 459 57 517 545 492 226 881 592 441 466 236 94 654 139 75 937 637 97 140 156 481 389 956 137 369 343 413 293 980 239 377 212 115 151 674 395 920 536 146 67 765 499 272 201 614 926 192 774 766 41 26 672 758 54 580 674 90 147 184 781 354 840 636 504 800 67 848 185 910 739 606 443 837 61 424 581 98 247 618 393 988 454 824 963 591 1000 181 52 592 395 860 116 58 293 896 806 579 367 26 1000 881 882 708 566 537 955 220 689 513 852 359 978 747 467 707 455 420 162 237 788 216 458 732 702 936 889 934 405 994 941 989 397 897 908 604 581 721 821 985 325 517 270 340 965 709 77 540 393 318 711 404 24 429 760 205 86 969 817 37 959 480 712 496 659 624 455 259 869 388 803 315 87 649 22 829 254 593 892 15 387 983 140 433 894 291 173 656 306 458 89 891 938 67 816 956 707 511 965 101 333 977 869 173 382 907 76 578 871 280 48 75 314 76 174 219 170 591 164 286 385 87 611 3 42 747 588 637 633 119 454 890 381 984 506 482 892 747 56 84 524 987 42 947 251 403 40 682 905 292 493 115 862 738 637 566 747 815 510 305 640 878 556 32 737 395 545 549 983 772 191 963 86 914 302 299 104 908 476 977 475 628 883 444 730 270 347 880 321 262 521 618 412 659 516 992 106 445 747 278 542 947 579 168 551 785 453 576 367 240 42 555 798 590 522 445 73 145 935 471 983 535 973 909 964 276 725 283 86 911 926 360 381 239 59 994 337 24 378 521 111 617 357 184 727 278 159 762 509 569 86 150 789 198 920 829 156 819 1 275 728 949 147 339 818 626 336 356 239 313 578 382 73 559 452 750 356 508 254 373 771 818 727 138 438 357 886 735 86 396 702 937 372 479 211 925 634 554 679 161 114 931 333 963 383 493 487 822 566 244 869 31 956 424 860 877 474 323 313 60 589 126 127 230 280 387 158 489 457 455 386 41 97 164 771 878 996 570 881 662 373 961 576 375 657 251 510 755 582 537 932 340 836 278 707 242 352 883 77 876 785 584 78 475 129 356 702 671 109 248 830 323 907 12 12 146 834 292 289 183 855 193 10 857 382 667 971 243 782 321 601 277 209 513 400 909 401 863 496 317 855 777 888 5 783 165 137 839 531 686 437 52 618 720 190 998 222 145 853 79 164 553 810 301 321 899 828 839 368 630 712 831 946 259 359 704 651 787 143 233 638 396 340 153 723 702 992 886 306 20 2 398 63 738 703 466 73 246 832 747 513 135 733 365 524 809 450 4 847 354 804 851 460 76 253 540 235 936 876 193 268 798 123 229 831 972 649 245 632 71 301 544 882 22 774 541 981 10 10 952 248 880 988 740 511 688 647 445 35 137 226 659 267 779 139 68 27 891 119 364 17 475 791 645 63 926 478 710 387 888 69 577 168 694 270 853 973 338 548 448 605 627 835 694 565 251 26 930 471 943 2 180 769 843 812 573 975 688 537 455 830 94 701 965 905 896 48 710 927 580 833 87 807 899 899 261 72 489 982 366 426 366 317 885 36 82 190 396 374 921 576 766 81 927 119 711 743 670 820 661 769 900 755 707 920 603 273 395 512 102 49 633 780 741 800 622 533 283 760 122 531 347 186 118 874 344 590 944 819 291 622 813 171 800 909 58 915 835 672 720 838 747 571 592 135 873 51 554 209 418 154 429 204 398 252 553 405 35 242 897 254 645 606 681 290 792 991 654 614 957 310 371 19 621 21 749 270 756 877 460 329 818 357 699 984 774 601 35 611 178 104 505 833 943 906 733 107 873 528 835 68 222 769 625 16 780 163 29 560 855 899 536 388 3 213 303 442 806 867 972 418 494 799 721 310 651 680 236 293 925 995 241 493 492 333 177 568 745 251 914 258 644 124 335 216 806 417 10 653 55 600 180 848 27 14 48 379 202 288 106 99 318 931 697 475 835 743 104 460 749 216 175 905 185 993 740 851 849 256 135 94 399 230 394 592 540 863 563 631 257 698 469 37 880 973 158 75 157 362 176 904 344 945 461 577 121 850 969 993 929 230 259 457 515 686 11 639 660 425 143 445 209 205 82 31 948 485 232 172 730 39 337 199 222 253 989 320 179 241 349 456 547 686 734 757 170 577 241 471 896 136 609 943 792 44 859 723 306 753 331 207 328 320 493 171 437 794 982 28 69 592 345 633 48 125 28 769 395 11 143 141 874 178 927 721 89 503 579 482 132 452 490 912 756 494 974 108 140 291 74 257 194 678 157 916 649 964 842 711 694 510 968 642 630 342 561 547 963 674 818 574 626 261 946 712 306 363 632 262 876 267 378 936 121 25 809 759 983 469 737 344 651 532 282 341 88 861 148 938 434 513 325 691 944 192 784 264 853 169 660 395 519 167 276 500 257 929 662 173 960 216 2 768 596 170 217 401 390 137 911 663 250 929 623 323 163 860 841 186 517 305 464 70 470 245 181 477 147 38 653 570 414 379 539 694 594 483 152 100 739 389 123 57 212 147 946 550 509 285 869 576 971 178 62 170 684 717 895 860 346 266 913 359 33 695 226 263 514 353 533 120 232 126 67 260 22 647 378 572 290 815 201 714 217 278 324 390 594 401 376 542 779 408 815 18 503 855 697 174 859 345 17 75 819 732 463 363 263 964 200 477 713 286 522 354 787 783 630 863 648 584 995 270 5 738 973 874 823 656 458 949 795 507 119 728 311 530 733 851 169 178 44 2 802 118 617 381 581 211 307 141 600 723 815 251 918 766 266 350 762 25 303 304 555 98 552 743 471 966 47 666 176 555 52 127 674 730 695 756 774 89 725 232 850 632 976 867 906 205 731 6 269 574 230 108 832 899 854 609 849 51 924 336 709 103 142 553 209 998 119 184 717 314 164 334 390 707 353 958 409 128 105 558 185 718 769 501 379 389 948 535 603 643 461 213 65 642 800 380 812 828 70 493 712 885 936 3 455 444 405 548 36 687 580 641 539 348 3 736 870 578 413 122 621 797 875 212 142 845 89 7 672 47 5 564 753 242 198 177 64 117 149 434 827 120 784 564 877 725 833 99 984 944 592 471 670 780 397 707 582 40 828 437 430 579 844 34 898 271 795 87 993 916 648 754 152 166 507 413 44 431 443 115 756 454 374 375 950 642 922 438 330 457 972 150 548 593 613 626 906 318 576 935 458 217 988 362 56 806 920 521 2 837 237 882 478 441 420 717 787 548 356 507 608 815 837 774 377 585 329 269 256 488 761 213 607 726 885 84 857 760 833 218 276 837 615 364 80 131 112 428 516 797 942 272 609 576 309 843 706 279 39 183 375 844 218 998 769 952 58 128 987 187 619 32 671 265 642 691 72 732 475 995 316 516 334 403 669 158 613 822 796 176 285 983 922 158 966 189 668 265 744 186 946 970 914 352 731 73 856 653 114 576 237 565 472 365 42 65 165 183 785 377 996 885 743 886 539 75 327 905 46 61 883 429 935 134 290 360 315 751 813 84 767 869 914 501 298 738 390 927 595 90 465 530 397 242 159 174 357 74 944 308 89 527 214 941 751 485 232 338 467 685 397 174 292 678 965 399 660 384 154 444 653 371 223 179 18 776 385 533 73 725 266 738 399 781 377 109 310 575 79 567 180 434 88 619 447 343 383 565 84 189 954 876 157 98 320 553 759 211 974 799 794 950 972 908 1000 367 356 759 508 171 362 915 378 9 231 678 331 891 987 774 684 150 846 422 66 31 789 758 65 419 228 536 254 179 650 72 163 479 559 118 444 29 478 290 619 649 204 603 488 920 202 178 805 273 37 121 635 345 8 45 274 839 493 851 158 468 193 412 77 154 104 95 877 673 197 473 887 693 207 163 31 752 922 391 319 612 883 319 610 127 592 388 882 202 496 455 154 356 788 997 355 579 702 639 883 9 802 770 49 42 618 394 545 538 968 555 751 168 233 393 363 143 604 10 663 761 73 885 716 24 26 433 632 618 787 253 684 219 639 25 786 790 560 639 97 724 954 8 692 920 920 928 735 994 235 705 382 466 851 786 788 561 676 184 463 910 746 100 191 838 984 120 899 59 250 164 748 563 248 665 403 744 369 230 625 833 754 637 155 763 477 791 927 52 223 470 483 634 989 771 814 782 848 315 364 182 155 535 777 136 922 954 20 944 870 300 52 995 667 610 105 848 596 765 416 1000 81 24 376 945 652 369 292 626 633 362 101 816 43 580 292 955 225 100 826 831 120 526 607 36 941 223 206 754 470 853 526 409 441 426 834 680 880 376 278 996 342 79 595 354 632 892 971 940 944 979 265 179 137 346 152 417 94 518 524 888 326 468 177 871 93 306 801 380 837 467 10 960 876 131 368 366 727 133 145 406 252 351 177 452 148 299 34 984 638 629 893 204 651 583 981 27 583 583 721 905 739 240 769 63 30 2 157 578 284 806 220 335 194 895 3 856 487 154 101 890 649 863 624 457 412 527 265 104 937 591 933 889 434 931 388 792 357 862 914 995 824 942 158 181 18 853 961 397 736 161 464 484 319 251 166 384 649 211 16 548 879 943 215 698 147 224 71 198 618 31 554 283 565 274 441 763 943 202 453 638 694 504 110 821 979 778 151 630 243 533 211 120 40 472 270 233 831 516 54 550 952 41 540 800 932 179 318 889 643 903 319 853 846 692 625 561 760 204 343 954 604 327 813 600 751 259 936 182 563 339 730 504 393 405 798 94 745 185 144 101 377 283 654 911 604 235 972 490 865 744 789 344 136 566 564 727 570 160 398 807 415 407 622 459 907 560 861 20 668 499 772 683 353 978 154 527 553 272 990 408 282 359 319 759 435 532 433 19 75 281 667 174 363 443 654 813 767 698 72 754 652 580 534 431 801 684 266 550 768 783 722 364 99 590 853 565 868 218 89 730 278 465 509 193 32 669 621 203 178 456 223 678 258 55 826 490 847 310 623 433 335 725 602 789 331 313 641 653 261 412 995 101 152 595 983 327 457 637 69 742 178 838 571 37 89 895 174 883 450 332 697 285 41 641 952 631 475 643 33 536 453 603 725 848 765 728 881 503 617 721 602 723 620 322 112 852 454 219 231 321 488 898 610 602 516 46 558 803 863 422 643 203 659 884 951 388 112 495 570 474 895 206 926 675 204 72 969 13 424 704 722 88 509 246 390 92 15 373 862 552 417 667 536 38 375 246 127 769 838 379 225 628 515 1000 636 925 381 6 754 513 444 677 333 964 239 993 21 492 68 196 730 56 460 610 543 747 244 314 674 882 500 163 311 102 677 76 250 391 193 437 991 574 838 477 22 957 59 116 20 797 628 291 699 672 14 397 12 711 946 494 282 689 503 229 931 230 172 530 931 416 605 320 791 731 488 313 809 279 711 833 747 548 970 559 626 468 202 697 117 105 312 546 231 978 668 319 8 570 559 105 931 813 611 292 945 533 418 347 647 254 609 612 909 384 853 690 876 542 625 741 770 781 196 488 756 379 829 492 464 154 343 33 764 159 857 889 904 900 510 898 252 325 617 645 439 191 699 42 579 455 39 741 967 627 210 188 629 415 7 717 554 83 360 719 498 846 382 516 214 573 348 907 916 253 26 9 118 410 131 829 827 300 756 553 768 670 92 896 569 402 514 218 574 657 831 56 541 163 455 816 270 154 985 397 326 161 806 170 58 438 512 170 363 856 153 232 798 107 304 916 484 169 673 906 234 79 153 897 210 706 897 746 867 989 718 290 817 297 188 576 191 56 499 153 223 797 773 678 926 411 901 812 310 812 42 256 456 791 751 820 842 927 721 273 142 389 265 941 360 772 681 673 630 360 340 609 261 865 994 152 163 147 873 634 166 822 351 870 153 357 473 57 622 849 207 283 243 58 939 216 842 64 975 999 444 435 22 148 191 888 716 159 611 206 686 402 281 471 592 648 750 232 836 552 487 672 67 415 742 384 290 816 116 259 583 36 152 212 134 491 999 35 236 832 353 841 306 489 116 247 663 153 62 439 498 233 277 683 339 610 365 134 45 402 224 39 633 562 969 321 209 215 975 277 516 168 839 746 821 541 324 585 678 237 838 650 740 464 168 547 798 57 462 905 432 242 816 888 487 278 193 769 776 400 432 824 331 129 322 415 494 189 275 977 434 859 862 335 361 745 359 750 97 183 178 889 689 672 914 306 208 155 29 633 599 584 258 565 458 50 597 767 407 861 975 854 122 843 96 813 749 827 188 917 840 58 368 503 960 320 401 321 427 712 555 195 591 181 31 254 542 660 293 765 76 160 817 129 675 785 949 110 761 207 412 371 224 44 619 999 806 828 413 359 453 594 443 588 791 594 1000 566 779 809 705 778 479 467 330 691 333 749 23 599 733 44 492 305 277 86 398 615 73 801 685 406 314 489 71 364 720 807 766 593 200 22 971 923 147 717 619 762 306 517 166 162 599 413 288 851 887 908 778 962 188 572 589 987 719 613 616 435 432 437 768 813 54 670 65 653 633 529 366 198 925 730 562 332 74 701 257 723 648 54 360 226 441 402 192 912 173 357 637 195 495 228 496 249 1 924 909 29 467 483 824 908 454 914 308 329 371 345 531 348 884 254 597 970 467 570 999 664 41 577 768 790 26 292 47 788 129 949 921 882 378 603 24 711 53 118 290 965 379 458 102 969 367 597 566 944 689 590 875 668 417 202 168 35 751 716 911 72 533 759 18 590 584 842 438 775 519 938 752 311 925 907 662 390 48 995 245 578 672 719 849 872 336 307 699 98 340 685 69 74 346 520 160 361 772 399 193 618 607 61 10 461 956 292 573 504 50 268 408 542 788 417 58 830 661 830 242 823 652 749 187 492 104 456 702 352 664 585 351 283 574 170 722 906 141 688 400 31 566 984 875 391 3 233 523 510 893 175 861 929 242 47 8 992 594 783 137 925 477 581 264 524 242 567 223 677 394 421 998 561 280 554 767 72 323 400 188 290 640 981 709 874 992 628 530 218 768 782 477 15 993 391 310 995 379 596 482 944 595 534 778 461 358 382 992 439 903 885 366 901 558 423 399 381 611 943 127 919 434 131 274 405 401 1 449 940 832 914 77 482 414 958 669 153 166 946 971 352 471 783 896 241 562 271 234 919 666 811 650 954 158 805 742 10 724 628 758 894 219 422 524 483 278 568 519 608 941 455 857 561 998 280 774 650 410 588 35 6 357 506 893 204 59 116 459 637 84 62 483 439 932 212 537 803 746 953 845 591 301 453 520 758 274 344 770 195 353 969 940 860 813 648 755 773 912 623 905 715 937 300 913 174 828 748 815 240 132 937 245 150 85 819 925 118 260 707 780 368 983 125 78 789 534 98 17 702 145 587 273 729 296 2 756 365 187 715 60 444 288 184 834 114 495 544 421 714 98 365 825 444 644 893 816 43 60 363 229 971 97 826 334 486 989 501 405 777 310 958 994 881 107 741 475 387 806 573 567 965 314 860 722 467 930 247 104 686 299 565 992 259 72 898 107 876 75 483 493 806 292 750 945 733 808 644 393 138 914 154 525 762 144 332 119 532 407 665 468 65 302 824 675 611 43 737 120 35 45 80 55 406 370 55 728 106 574 155 154 743 446 875 462 751 532 469 903 903 293 331 897 131 297 38 850 606 99 391 44 636 835 268 903 956 867 2 623 85 745 947 473 535 218 981 388 35 90 634 169 159 974 472 697 12 652 667 527 715 475 825 280 802 464 183 964 336 535 461 463 411 760 845 106 617 666 284 795 251 257 351 370 918 931 953 628 810 301 897 477 616 469 590 572 488 884 130 53 429 260 97 542 526 847 482 542 634 352 154 209 316 420 895 879 205 646 916 66 103 854 899 295 41 263 365 974 337 748 389 574 217 662 486 175 698 547 167 648 869 397 159 222 217 669 561 288 395 749 136 9 429 526 559 695 611 511 907 2 931 237 638 598 981 758 967 758 976 141 291 219 106 358 377 231 219 278 575 524 809 207 715 133 923 254 736 711 770 729 460 194 744 983 741 121 967 684 597 715 215 324 110 470 138 478 113 778 681 607 913 968 445 742 919 725 923 155 532 668 748 243 544 469 580 862 824 918 675 895 208 711 630 562 188 636 3 126 134 325 220 841 599 219 344 224 422 732 708 374 150 720 37 919 732 372 592 53 68 629 904 742 996 98 586 144 864 296 109 86 898 131 797 49 229 504 995 855 561 301 265 473 509 547 373 344 497 31 392 951 515 389 467 464 805 79 336 766 386 956 366 408 676 685 409 1000 929 676 622 655 796 611 649 135 468 349 973 932 484 17 447 686 435 79 947 240 691 339 518 247 287 149 149 723 646 830 23 697 578 386 236 846 224 531 829 713 135 990 541 443 699 280 153 270 895 643 456 703 418 287 851 880 63 799 762 237 267 229 32 940 566 964 335 478 952 196 737 859 78 770 176 86 364 779 74 174 725 290 322 865 531 204 648 113 178 756 212 498 373 266 34 117 6 588 87 188 65 296 485 784 215 528 488 406 450 20 421 659 194 416 661 508 431 320 488 703 1 440 630 946 33 117 537 312 58 395 871 27 554 390 201 536 60 53 281 9 507 621 865 5 89 219 522 168 93 868 964 456 489 455 686 838 772 225 410 954 432 870 937 281 536 708 277 221 470 544 810 353 790 812 399 271 83 64 983 123 496 71 760 117 358 961 890 202 795 214 63 880 980 68 905 921 738 564 92 293 938 995 840 411 226 982 194 89 65 372 312 41 104 396 522 417 769 339 159 201 398 786 102 923 761 648 249 371 517 778 32 726 689 484 699 894 525 131 188 503 987 936 922 746 760 638 960 542 766 488 828 638 186 382 544 788 647 164 907 774 371 841 77 434 802 471 136 128 401 932 448 299 95 656 392 465 891 685 372 331 193 258 926 350 87 680 676 37 772 623 475 33 178 704 816 984 673 44 887 532 591 47 324 533 546 896 784 962 311 564 40 595 81 372 596 817 421 90 777 318 153 970 651 821 786 491 397 606 503 12 373 261 725 871 957 159 575 431 965 850 965 558 550 531 996 477 12 772 223 78 176 796 907 757 7 577 573 3 995 466 313 950 858 227 277 806 117 38 857 971 35 466 654 463 607 611 403 892 286 589 605 968 954 353 525 975 716 946 205 449 78 885 389 776 328 413 665 750 535 987 209 526 863 302 263 652 718 915 102 594 255 652 859 703 282 955 95 342 604 136 816 387 398 136 790 915 421 407 518 639 492 325 723 626 54 670 617 673 528 53 501 1 472 299 23 548 324 510 670 142 663 139 310 672 759 76 590 631 298 586 909 984 283 780 480 323 119 259 593 93 909 148 821 474 853 8 138 766 921 112 764 803 316 554 933 826 530 903 919 841 525 648 323 183 867 794 326 627 745 806 535 682 726 400 335 693 134 399 126 878 931 186 942 305 115 546 263 146 370 950 554 852 902 859 262 287 990 451 549 348 597 14 376 293 665 749 911 496 99 407 989 677 15 195 556 71 555 840 300 546 659 810 193 592 773 495 123 405 133 285 411 159 480 888 697 36 731 172 897 468 914 453 366 193 227 267 862 831 69 252 945 630 859 860 429 662 959 378 954 446 552 507 770 53 412 911 908 892 878 689 870 524 925 116 916 789 861 571 699 466 347 897 908 805 777 278 521 687 467 777 808 439 692 196 127 813 128 811 5 132 274 73 48 73 990 904 964 725 960 269 669 406 961 9 545 250 421 876 781 975 374 177 821 104 832 89 663 773 456 136 490 255 373 469 111 192 27 396 405 837 475 261 470 204 714 115 975 704 995 577 914 604 884 100 754 689 613 840 358 189 478 992 649 89 736 241 936 375 674 256 152 364 205 495 922 24 616 712 208 276 5 968 975 924 967 709 265 243 878 357 120 238 283 371 729 815 731 16 105 430 184 100 308 152 781 692 712 903 805 438 252 48 915 954 527 942 8 758 885 804 725 846 407 531 108 915 817 88 426 880 840 76 121 495 920 162 945 302 146 347 936 284 601 657 437 711 185 600 939 432 545 677 371 548 367 935 497 543 430 498 894 326 66 39 795 293 296 112 673 158 697 160 808 65 510 864 394 547 196 3 904 527 907 332 371 97 528 390 371 901 181 21 399 101 602 571 364 735 299 196 893 28 252 683 198 438 163 849 289 763 481 895 271 243 456 413 77 141 310 838 368 688 900 655 908 72 33 196 603 229 806 885 651 260 745 994 467 76 299 189 443 611 400 689 43 800 676 649 185 775 415 634 410 157 365 132 35 573 304 518 182 190 424 838 79 559 788 981 296 50 579 483 514 356 857 164 221 277 610 861 466 334 600 205 78 529 389 494 68 971 153 858 364 393 266 606 645 612 623 743 143 451 801 344 565 242 839 641 601 537 90 84 193 906 784 328 628 447 447 336 581 693 74 275 643 584 560 356 198 306 574 701 400 493 447 595 967 574 276 190 570 633 935 758 767 802 969 69 302 628 833 612 634 128 138 262 930 546 386 145 555 731 429 482 891 331 793 51 356 162 33 835 400 13 344 702 399 853 760 778 778 152 272 482 802 668 201 251 225 159 542 746 410 696 593 463 53 645 886 41 453 550 252 414 859 662 778 1 725 571 221 312 786 493 670 65 600 843 62 974 753 608 300 339 895 387 234 365 250 400 116 151 926 526 27 745 75 152 677 841 442 190 597 229 907 195 770 177 322 327 897 292 628 246 172 960 84 818 55 673 293 848 168 123 331 263 313 388 990 317 724 784 805 81 903 953 734 700 408 773 521 717 39 64 234 929 770 334 164 133 81 667 784 489 448 81 219 967 276 859 76 805 103 282 462 189 645 455 14 948 952 948 453 276 310 657 180 752 863 589 841 589 857 450 651 251 754 523 18 667 714 152 578 79 287 677 551 200 62 939 427 330 852 523 367 494 240 690 526 214 486 171 178 152 779 564 377 199 273 123 743 29 973 137 721 925 952 60 419 520 649 361 764 630 545 847 574 473 972 964 697 739 836 434 441 826 781 54 76 691 904 352 131 644 92 372 618 982 154 91 347 729 246 46 44 580 348 824 994 436 87 123 216 266 268 553 167 575 388 624 745 99 980 769 843 177 915 480 580 388 399 588 988 56 734 668 633 395 707 834 880 61 307 662 97 99 521 966 376 319 111 770 497 352 618 759 247 914 898 251 283 949 495 198 594 707 501 698 65 311 728 494 355 209 645 521 804 468 904 270 67 249 510 734 690 795 726 407 90 176 335 366 378 968 966 298 821 792 251 313 367 94 311 493 547 782 904 70 36 192 867 291 648 365 583 680 938 773 781 302 664 736 595 703 544 582 936 102 67 925 186 23 494 6 57 975 424 177 175 613 284 686 365 979 806 689 974 81 259 664 972 236 338 704 941 389 251 200 926 963 968 726 166 405 117 553 660 146 194 54 282 934 892 880 454 571 219 100 603 506 346 226 814 139 373 311 843 542 68 419 959 609 903 558 120 527 98 184 482 476 102 548 773 417 182 260 867 729 167 407 256 656 254 742 312 711 303 614 439 432 729 422 564 590 891 356 238 12 910 966 630 286 61 45 885 322 976 648 731 486 208 684 742 369 145 23 100 768 320 348 189 717 533 718 509 868 532 355 111 573 338 109 523 945 675 506 971 591 158 194 399 518 569 922 401 57 348 313 378 916 761 51 505 895 2 961 462 454 375 493 97 377 97 631 48 621 856 807 437 186 756 65 506 996 832 56 288 481 697 405 102 131 225 515 859 447 707 145 934 814 487 475 978 63 271 530 735 83 869 368 718 284 505 197 828 567 785 831 632 227 236 889 519 980 567 802 684 379 245 851 686 994 965 106 990 126 476 917 107 322 88 570 253 858 751 925 239 832 541 636 435 627 740 364 759 56 439 281 977 62 367 208 5 854 833 600 646 718 560 24 365 457 650 763 137 573 357 914 751 588 269 998 95 753 321 873 92 419 687 884 749 678 127 323 293 311 739 71 564 556 88 264 42 443 522 399 452 787 794 741 469 913 586 285 220 621 57 37 822 235 140 733 310 876 949 58 24 381 335 35 393 975 134 703 919 974 816 471 81 275 895 588 593 352 419 879 47 614 516 856 770 701 511 352 702 611 358 416 886 312 249 204 442 960 186 839 652 401 386 602 881 658 32 896 161 823 694 293 268 906 350 91 647 804 844 591 172 141 613 152 979 469 575 949 593 15 341 913 518 749 477 819 575 385 704 853 736 460 791 268 569 148 17 290 441 161 742 350 966 694 870 361 32 127 83 874 75 106 179 58 705 232 58 538 458 743 33 127 914 269 406 522 899 490 80 777 618 365 499 810 138 106 776 572 917 39 586 884 123 8 924 551 514 325 490 230 774 6 334 686 317 805 909 103 900 617 232 365 302 129 229 126 34 38 607 694 270 708 24 654 316 589 906 859 192 126 239 246 46 930 218 908 792 780 185 538 237 796 551 226 405 77 306 63 147 379 710 209 115 96 891 45 781 696 343 363 870 731 754 611 789 558 231 579 286 610 530 236 916 79 736 714 260 456 980 824 281 242 563 757 936 457 873 181 717 639 429 630 509 907 519 509 671 506 572 595 167 248 640 111 250 379 787 987 58 182 987 913 986 894 102 740 430 676 115 292 186 721 316 689 428 25 232 172 69 855 55 546 169 359 518 490 490 830 555 783 689 562 308 280 843 808 414 405 452 639 26 800 468 267 411 681 295 580 61 647 628 389 16 32 503 437 185 726 501 64 814 175 818 277 673 147 499 790 793 923 703 663 172 345 437 351 424 566 164 814 779 283 573 576 149 986 126 447 746 291 283 766 524 328 456 102 415 289 92 690 821 62 156 252 478 711 188 22 465 32 380 824 420 874 515 887 789 423 802 113 375 265 586 775 380 123 404 72 404 448 610 7 595 964 881 630 366 416 37 859 168 230 674 133 778 421 640 752 659 536 803 698 747 522 827 704 46 214 608 394 227 210 448 892 398 953 883 828 210 129 409 704 961 249 902 533 88 805 883 990 517 840 613 258 554 940 526 668 673 448 269 283 956 257 167 1000 678 70 702 982 968 216 823 702 752 247 411 734 516 547 702 891 632 767 278 441 928 868 660 313 844 708 269 544 951 949 2 346 836 187 451 777 725 614 823 872 621 875 409 495 964 787 704 100 317 332 117 776 278 147 87 437 762 435 345 35 824 204 489 294 978 811 699 730 938 40 372 928 62 511 17 478 150 848 710 529 72 406 204 406 66 323 492 356 788 43 372 748 280 245 38 591 410 942 169 694 14 817 840 650 912 850 234 992 623 235 612 443 386 603 637 75 590 731 953 672 776 359 861 972 944 565 4 177 56 259 750 695 712 268 308 640 603 534 516 901 757 402 299 70 777 330 669 217 174 570 730 423 737 184 622 156 491 294 983 726 401 369 966 332 691 535 83 104 29 288 648 322 165 697 253 173 630 542 188 570 887 130 557 15 424 100 460 47 965 745 551 445 984 614 490 323 120 793 603 341 23 548 897 14 826 408 34 27 678 52 243 242 858 262 302 80 555 706 433 1000 358 374 590 881 365 369 618 529 273 611 949 17 924 880 435 301 857 985 696 580 597 944 412 64 962 698 797 22 605 983 810 480 523 569 272 245 813 957 656 553 179 191 504 660 333 646 330 629 220 55 14 457 510 17 447 533 965 35 724 893 384 859 111 239 466 262 350 848 881 600 809 915 142 926 174 535 454 952 792 853 225 289 479 855 635 431 820 234 798 980 856 822 34 293 88 180 405 60 32 653 584 628 592 413 684 319 445 865 974 700 635 552 148 607 652 353 568 933 391 146 281 869 907 125 625 724 321 155 500 890 694 973 660 653 803 852 669 937 462 46 422 375 760 541 782 682 722 450 606 425 495 665 187 89 349 387 915 170 718 644 867 274 75 576 510 580 128 458 741 372 725 536 226 272 998 738 33 396 603 464 253 9 159 729 897 77 406 859 116 363 211 663 958 172 171 153 995 561 257 78 914 687 558 891 512 998 900 336 444 42 309 686 813 923 984 993 991 72 753 64 612 951 827 431 80 194 315 418 828 649 508 903 692 651 829 47 256 689 560 3 854 883 475 413 928 819 251 347 855 409 988 358 174 697 923 299 449 416 903 916 504 198 645 456 56 868 823 984 89 832 1 798 684 282 862 320 801 200 672 977 343 472 621 264 51 760 138 359 823 796 45 264 553 170 971 579 948 880 269 193 633 179 821 391 83 420 227 489 517 29 813 684 535 399 310 881 508 419 968 204 726 72 157 107 911 862 403 818 7 820 493 691 713 386 239 628 106 847 794 947 384 978 182 788 131 527 424 563 423 641 798 76 446 516 530 812 771 457 328 342 56 944 596 252 88 649 901 89 48 403 20 531 568 665 662 400 119 760 840 802 370 371 15 499 815 236 92 846 241 253 629 14 73 488 953 3 16 357 988 562 623 56 688 565 28 536 511 193 821 511 655 288 114 397 850 956 542 888 239 90 262 609 734 209 922 298 143 469 750 105 210 711 661 454 595 860 382 143 85 244 626 172 577 949 155 543 92 393 642 746 846 111 976 839 553 663 283 140 91 686 117 296 904 875 907 983 845 21 513 610 742 30 886 211 372 35 241 582 578 652 448 754 278 237 637 890 552 162 423 491 754 982 398 240 925 112 984 703 170 567 638 765 833 492 80 462 660 733 794 220 248 164 653 606 106 963 638 718 573 321 326 341 557 197 817 852 535 551 876 401 554 41 494 405 108 220 628 913 749 369 849 610 738 850 946 739 879 210 157 455 563 301 103 176 910 749 343 796 464 517 548 904 761 352 638 348 842 816 157 833 530 801 738 412 918 472 993 959 841 815 631 477 532 140 223 684 685 963 140 775 67 472 492 82 694 778 242 31 682 49 777 564 964 769 32 536 196 877 526 289 796 609 493 930 978 207 753 662 682 125 203 125 649 942 123 883 329 379 587 479 281 771 823 240 8 134 779 541 895 713 386 774 842 355 875 921 961 48 257 361 126 506 402 164 382 425 698 947 523 572 769 960 545 516 582 725 380 607 807 621 739 232 533 15 557 783 65 920 676 446 398 672 357 160 640 532 267 691 63 495 879 262 761 818 767 90 908 169 10 529 868 878 808 27 143 896 277 346 52 551 537 329 372 990 920 181 837 752 401 782 627 870 193 76 237 678 638 572 493 780 682 886 224 812 997 914 249 212 722 471 509 817 99 438 272 804 772 612 727 47 94 776 743 433 548 895 189 904 571 463 450 893 984 833 688 318 223 870 101 421 215 812 577 220 478 332 758 127 617 924 947 285 661 90 814 688 135 18 451 793 248 755 582 913 54 417 673 282 229 717 378 845 549 567 703 369 197 417 551 55 894 524 535 686 66 368 854 940 823 424 208 550 326 551 104 536 485 755 224 238 602 666 450 375 449 67 907 250 598 798 81 232 270 569 186 973 754 612 942 585 623 71 574 833 706 404 743 260 580 530 177 48 565 130 569 242 765 465 572 899 681 724 365 528 334 243 252 505 447 990 977 415 317 636 858 434 315 844 169 327 682 779 775 196 285 526 581 709 40 532 413 958 505 418 279 450 76 409 42 16 46 639 303 96 719 562 595 180 680 43 219 211 946 576 723 332 881 881 646 159 473 609 33 147 659 768 536 448 119 750 257 382 36 837 725 514 855 83 620 847 878 974 670 337 67 872 654 586 331 534 763 4 312 230 385 733 391 432 557 852 198 932 613 306 374 557 123 236 260 543 493 777 847 519 344 255 621 230 261 696 982 205 794 626 761 26 901 758 919 972 368 751 319 298 321 269 649 901 75 1000 254 226 677 733 167 510 248 258 14 982 496 366 468 363 335 361 22 549 547 25 583 301 222 119 221 978 836 527 752 582 982 176 395 157 485 75 176 190 647 4 543 578 737 304 660 907 863 862 863 270 486 494 109 176 39 693 249 238 845 872 784 897 111 733 984 287 81 670 991 680 443 187 831 503 647 112 704 313 437 55 963 338 74 920 928 284 241 125 320 723 1000 957 409 68 505 475 700 641 369 403 5 889 763 380 721 230 569 780 316 956 404 522 739 211 52 956 487 487 946 392 245 443 515 208 747 507 693 296 201 536 783 781 592 729 952 522 748 416 442 607 440 186 838 825 292 496 581 776 646 959 604 528 37 14 711 990 486 655 707 968 705 7 64 353 954 409 577 291 512 872 810 218 704 330 942 637 845 105 703 50 354 17 64 32 109 241 886 379 964 929 925 473 270 602 312 413 392 894 843 75 562 234 89 63 856 373 436 599 273 306 51 246 461 306 699 328 632 402 240 461 312 513 968 731 93 31 704 480 1000 961 700 592 629 868 332 993 549 770 220 605 517 412 608 454 883 686 196 215 115 72 18 93 649 422 551 756 466 606 272 107 377 352 677 540 785 882 943 293 307 257 423 66 492 370 876 472 698 546 236 655 28 226 416 374 777 88 149 804 86 217 70 261 37 450 331 139 325 607 481 1000 5 231 962 167 196 641 67 503 831 351 431 126 950 724 613 521 581 766 184 808 415 800 798 709 925 80 465 334 579 6 881 314 254 622 902 255 259 374 53 684 696 913 682 324 705 324 962 282 589 654 579 233 503 187 619 463 924 443 284 913 918 35 702 783 785 581 614 776 733 575 1000 554 616 719 346 227 125 252 367 151 712 983 46 505 25 133 461 433 408 683 141 840 70 498 205 546 222 596 925 72 284 772 52 369 828 574 55 795 820 11 280 735 686 801 720 292 21 482 378 709 441 683 940 815 622 854 816 903 708 896 268 267 342 586 90 700 440 241 71 130 731 518 158 813 192 232 45 201 528 1000 56 152 259 161 61 128 844 529 700 835 845 221 549 483 473 615 775 405 898 574 757 836 201 536 905 65 506 724 349 250 363 403 892 197 960 787 379 750 319 902 285 552 287 52 707 203 918 216 360 16 292 531 327 542 252 295 764 323 991 95 245 939 629 613 244 267 185 99 844 282 261 443 161 633 273 593 250 984 407 219 361 493 392 309 501 209 697 466 84 703 142 852 288 178 993 259 277 31 199 514 402 608 47 138 274 145 354 758 403 817 633 965 798 289 870 277 917 924 709 13 877 767 202 692 231 311 447 199 911 865 441 319 284 909 855 301 262 89 744 773 186 617 754 896 732 792 601 72 106 862 838 185 669 248 558 290 782 227 672 300 297 265 770 223 194 475 392 843 931 944 539 756 577 834 637 298 945 745 42 70 194 814 982 788 341 221 557 634 348 439 659 98 677 555 928 944 451 297 226 920 768 547 470 454 981 763 618 115 992 341 210 77 22 506 866 310 96 1 209 485 967 666 296 234 222 567 310 106 608 60 44 164 476 495 655 822 501 920 680 130 207 785 353 842 170 150 251 443 313 383 431 485 296 355 127 564 750 38 441 766 81 895 473 136 658 746 683 472 875 180 257 112 930 742 711 41 866 271 466 571 642 502 35 270 220 784 787 173 729 59 403 876 853 623 683 846 126 811 759 472 974 921 826 199 924 845 409 951 840 619 123 955 582 889 36 65 750 186 603 82 737 114 349 450 741 25 550 977 711 734 169 165 669 478 223 338 385 125 391 874 796 508 713 946 510 973 522 929 331 1000 490 696 662 102 798 229 84 121 940 106 182 283 472 340 902 451 12 442 478 3 708 267 560 792 448 52 226 605 155 373 752 426 574 554 928 788 212 644 945 752 8 763 664 99 896 499 454 32 723 81 764 633 505 153 415 462 46 913 721 361 902 770 387 834 630 402 125 702 181 659 398 883 883 519 800 436 48 598 799 314 446 40 562 37 936 618 879 368 220 313 131 262 131 733 68 840 852 311 32 428 768 240 256 705 953 873 359 134 983 795 120 888 517 173 682 42 85 494 219 964 935 334 762 830 721 390 777 334 141 884 588 285 624 389 842 531 927 544 694 612 79 392 778 996 112 451 344 567 582 16 462 546 609 457 690 346 327 779 613 310 877 163 51 564 999 36 650 611 365 740 55 240 906 447 637 49 131 203 827 313 370 396 700 400 975 84 424 915 370 568 830 487 946 97 550 119 537 962 641 804 414 741 204 625 283 703 340 864 281 389 258 686 938 41 131 927 828 59 1000 398 242 847 709 80 918 589 302 446 710 248 669 343 131 218 584 829 546 653 265 380 886 885 524 317 632 674 774 956 552 209 352 178 174 44 676 709 324 322 147 717 432 320 595 981 213 179 439 9 426 43 454 398 713 263 761 609 118 967 40 996 306 441 428 648 402 990 871 166 430 405 235 899 787 254 589 315 220 958 351 153 938 526 667 69 886 772 154 998 361 516 847 272 210 263 929 179 8 279 8 698 656 503 647 822 937 707 239 160 645 704 658 168 137 226 641 409 87 826 840 832 739 232 388 272 134 932 228 100 189 904 504 614 270 496 727 116 179 684 618 712 850 437 591 101 646 719 954 943 191 533 850 580 357 737 339 899 163 645 201 336 505 381 45 243 931 241 537 263 166 329 983 730 63 835 514 226 541 237 307 472 996 37 781 542 248 342 937 161 992 717 163 13 886 586 868 7 88 212 893 701 994 808 836 108 24 925 222 9 343 515 848 103 774 504 271 297 599 823 193 547 506 442 131 357 624 360 952 448 131 635 175 59 59 49 633 63 376 346 666 888 774 233 17 574 704 501 146 375 761 678 160 223 775 1000 292 109 999 451 484 819 687 256 203 212 879 211 813 605 774 234 389 69 48 967 130 363 305 473 246 780 431 23 503 872 184 101 929 616 117 996 595 52 971 723 439 580 367 586 213 959 592 317 12 246 33 718 226 372 318 86 66 370 736 1 954 670 420 729 290 339 699 981 264 819 480 304 921 17 133 617 879 705 889 858 610 705 640 13 12 395 317 449 702 767 962 637 679 332 784 730 791 622 709 642 468 825 442 451 579 14 635 372 770 808 902 985 459 192 844 388 362 743 744 700 45 956 932 705 207 319 387 944 899 95 750 751 755 714 804 870 640 207 864 435 209 783 370 530 392 75 327 768 114 552 565 117 879 187 248 815 772 250 761 42 881 694 901 135 459 568 878 132 119 744 553 963 871 935 366 709 389 644 764 703 84 971 220 896 421 342 473 759 112 857 286 591 198 391 411 662 624 155 727 458 549 932 763 313 673 387 402 155 58 324 2 519 825 218 384 874 71 166 297 44 876 947 883 799 713 563 619 106 324 650 299 777 198 239 678 962 216 116 746 128 846 353 246 830 701 829 930 360 170 465 657 363 265 614 754 124 162 370 302 205 434 627 968 388 883 614 858 822 102 407 749 183 605 883 760 887 11 28 442 396 336 913 489 638 41 765 422 513 592 151 410 784 316 192 425 823 236 699 632 417 778 234 41 853 708 758 12 80 20 273 835 531 578 334 570 686 218 854 660 333 640 392 267 788 614 200 548 383 259 700 587 500 169 430 636 938 915 420 162 882 356 511 812 528 909 870 261 307 598 366 873 632 497 108 674 543 139 74 943 325 438 557 792 519 226 927 126 842 177 600 159 7 509 735 207 575 735 104 272 65 526 728 286 125 729 782 801 836 580 456 389 462 144 945 784 94 887 462 473 925 862 256 890 187 175 826 394 902 638 763 99 183 548 135 664 128 202 961 10 629 636 172 150 180 674 258 516 650 317 220 23 410 764 92 709 366 133 366 537 224 508 762 897 890 166 663 126 609 924 122 404 193 911 714 430 495 250 370 665 220 992 37 870 277 210 533 990 483 60 667 199 274 307 360 21 396 544 95 765 840 858 755 786 246 537 617 67 550 705 958 802 940 886 373 423 359 900 365 826 610 70 312 631 850 664 626 184 476 203 802 461 278 912 715 594 589 865 377 715 411 260 130 913 836 156 799 412 444 65 814 158 612 966 229 158 948 399 685 999 449 152 655 12 119 140 538 647 725 570 66 572 935 551 745 431 704 735 465 463 285 695 668 453 826 545 905 797 539 373 923 259 750 256 957 847 314 491 254 766 342 862 774 201 449 41 704 160 531 143 2 776 575 754 160 33 895 295 73 338 742 696 484 314 239 707 794 952 147 736 862 871 384 656 478 672 996 86 548 78 757 369 5 197 433 670 403 636 326 165 526 723 782 376 951 568 491 718 939 281 647 833 74 610 25 166 241 165 319 136 731 503 806 720 868 896 13 67 960 86 926 644 222 576 67 403 995 807 305 54 175 408 398 936 289 619 417 934 343 121 397 100 977 325 923 165 885 160 505 84 103 517 821 391 862 230 977 323 715 893 338 796 947 14 517 722 190 359 723 187 734 259 402 145 391 497 576 579 990 101 194 57 307 657 147 113 238 723 582 768 157 435 322 967 463 114 929 702 779 530 292 418 3 203 53 938 87 675 2 514 153 3 805 623 239 874 552 129 967 700 691 827 271 890 521 976 76 351 512 282 477 552 366 156 807 829 373 716 915 89 322 391 754 78 131 162 558 444 362 53 267 312 737 562 427 731 905 614 132 400 569 153 8 170 637 54 366 895 593 765 645 30 475 366 70 997 238 156 366 32 665 570 763 423 469 717 189 363 51 900 4 591 1000 241 579 414 28 149 128 40 313 178 707 769 317 407 815 190 794 699 230 443 105 563 367 911 968 745 633 545 839 603 252 736 640 361 812 177 375 530 86 564 432 998 541 136 241 384 504 780 377 640 311 449 710 830 349 466 955 11 366 61 987 115 262 563 733 63 552 325 605 731 123 609 244 8 559 12 258 88 727 437 865 967 489 77 554 872 40 427 556 710 705 258 620 677 961 527 278 353 967 544 572 850 875 408 253 524 335 874 375 375 358 249 348 293 722 660 282 41 561 542 406 271 490 190 836 650 74 486 111 972 459 398 411 7 775 911 422 289 811 670 27 404 114 149 947 780 347 758 666 697 980 862 122 376 728 4 337 918 408 817 889 798 849 974 950 580 276 489 660 788 989 908 964 93 614 157 610 942 266 206 575 78 32 956 439 578 513 581 443 970 725 721 929 601 547 131 12 916 403 592 804 790 373 885 845 204 509 405 132 352 15 964 293 742 307 623 932 23 397 721 259 442 417 163 498 298 497 231 374 624 683 335 399 449 764 286 37 157 181 311 39 644 343 455 904 751 565 282 658 434 173 48 902 368 439 664 123 655 955 190 681 634 729 13 564 761 823 411 387 581 655 908 962 670 823 674 398 116 428 772 350 149 477 791 128 168 631 298 393 351 945 72 368 713 89 602 86 121 700 512 59 2 83 212 169 449 785 563 567 343 857 633 794 851 981 296 94 973 898 768 339 771 373 741 562 794 153 592 879 340 806 131 84 449 609 89 671 2 661 185 588 54 903 100 910 507 233 87 55 707 708 990 743 741 767 865 961 911 613 285 508 913 46 88 842 118 647 148 942 888 971 224 330 585 727 213 825 717 530 211 999 879 221 826 785 53 632 606 229 862 652 700 935 742 282 825 116 519 884 15 642 509 369 618 475 8 510 690 832 138 111 108 477 416 337 513 870 257 23 890 653 934 448 90 928 623 158 834 549 464 877 848 505 874 673 995 230 888 232 586 138 7 418 178 846 554 5 826 793 953 539 288 231 399 274 865 983 540 363 945 297 473 73 984 40 629 951 292 237 515 637 336 410 604 364 669 123 636 312 228 549 222 20 302 770 270 820 367 797 834 621 454 474 835 113 503 789 229 728 151 292 651 572 65 543 842 922 47 524 533 627 864 250 826 941 629 245 584 323 102 335 362 640 325 472 94 279 755 271 77 188 693 711 543 30 506 557 293 900 705 324 829 542 769 434 555 987 351 989 165 597 542 509 113 837 347 707 943 675 47 691 298 380 354 91 222 407 138 420 782 624 891 303 727 799 521 766 452 571 419 260 592 680 816 769 696 918 467 183 958 671 468 202 983 736 684 681 895 114 413 608 382 763 56 985 363 223 885 749 273 434 616 734 177 990 779 714 967 157 417 383 549 193 503 783 699 729 768 564 934 865 333 954 774 105 26 868 765 76 642 804 49 639 486 3 259 831 810 758 805 997 975 609 91 562 385 342 807 186 957 835 526 702 127 754 840 947 837 724 998 885 51 763 370 154 857 726 4 357 330 560 794 327 840 129 29 108 252 555 541 836 904 556 710 632 768 89 873 680 91 341 245 954 830 640 652 490 657 898 756 142 827 180 855 225 247 319 948 647 529 906 441 541 315 221 382 949 891 210 282 399 631 832 287 40 593 275 122 481 14 721 737 328 419 314 96 955 279 618 966 697 257 417 187 368 741 89 575 418 857 924 156 31 424 334 756 94 710 402 751 505 592 368 923 747 874 717 760 363 262 933 199 361 920 987 311 629 600 787 558 54 455 748 505 621 340 958 449 430 879 508 602 944 337 934 609 393 432 101 96 930 502 229 523 106 426 387 648 427 980 589 262 815 44 13 158 249 977 157 17 832 716 279 649 209 785 715 559 800 219 194 342 258 204 282 642 234 132 349 364 978 314 583 449 717 491 860 568 926 509 817 925 461 514 600 67 51 71 358 372 842 450 47 545 797 773 102 959 83 545 926 348 301 843 770 778 952 310 831 708 963 404 341 672 206 206 248 723 125 6 192 765 832 605 482 770 606 911 290 879 482 303 264 763 348 801 754 650 607 167 901 158 681 811 545 613 281 227 28 537 769 812 803 31 178 339 535 474 284 878 612 604 433 364 445 67 221 18 957 783 875 292 529 453 905 616 646 294 700 216 855 683 558 838 784 199 813 587 171 259 556 200 351 738 381 665 879 834 418 976 809 52 711 431 178 131 738 512 550 797 576 358 708 458 600 418 283 933 31 151 421 688 896 205 232 492 129 218 772 290 947 274 18 313 51 290 69 141 909 824 948 942 589 684 779 916 735 760 125 931 831 662 405 861 917 617 990 478 822 166 93 930 22 536 780 361 39 921 473 923 984 58 786 854 123 15 790 346 364 584 407 96 656 984 617 405 513 849 502 714 694 938 887 63 17 866 422 460 45 331 894 920 785 346 120 401 581 996 15 134 765 721 739 105 931 72 829 696 351 468 247 982 154 187 121 284 665 153 180 394 898 358 509 525 594 672 647 208 189 120 332 507 166 97 73 240 371 261 61 86 588 775 372 188 258 363 60 251 244 649 735 806 640 582 207 582 243 75 291 497 707 649 27 266 849 986 448 339 341 990 614 781 566 100 392 665 680 865 845 75 313 881 589 673 510 844 157 763 518 50 590 62 805 434 580 197 633 761 47 900 70 974 372 344 879 56 356 918 922 637 574 774 602 63 255 225 407 742 228 743 867 139 324 253 988 129 111 420 89 740 839 569 167 706 927 360 526 220 116 861 496 688 37 703 913 936 156 864 808 850 904 686 394 227 536 373 970 375 664 926 778 580 567 309 547 855 316 369 370 698 19 82 420 124 750 59 772 357 574 686 335 641 692 64 5 236 607 529 361 171 543 656 728 347 106 753 248 219 626 745 902 420 90 312 329 194 599 976 948 742 332 406 347 519 152 362 516 88 62 306 319 618 389 628 238 928 682 60 498 262 274 174 548 738 701 220 862 161 288 323 584 579 761 909 453 809 497 551 149 454 824 398 39 239 277 669 900 632 876 324 804 424 661 144 676 845 735 509 748 309 292 889 556 376 612 108 806 693 878 602 262 607 844 883 74 537 565 791 16 583 377 531 665 922 639 696 953 634 80 266 494 39 968 675 191 650 212 788 97 636 290 324 580 827 160 278 515 132 420 923 205 951 981 131 267 847 306 630 114 938 434 718 407 546 871 78 351 97 444 774 458 119 227 88 6 118 32 62 96 673 165 546 479 250 709 834 749 756 607 969 501 882 709 290 864 872 500 651 590 244 498 62 667 135 531 493 906 94 635 457 907 828 758 72 761 1000 600 639 632 283 116 621 804 65 575 98 770 120 874 463 20 552 495 765 424 635 919 819 314 592 517 757 941 675 992 162 2 485 926 694 353 932 195 532 509 346 661 253 835 928 464 763 542 8 296 527 260 354 875 754 803 842 111 840 461 403 270 286 762 124 815 34 265 398 940 534 586 683 424 977 658 189 24 649 652 966 748 620 658 385 892 306 175 95 352 852 181 119 934 225 513 43 755 984 439 48 549 729 343 849 953 455 60 604 91 622 834 47 65 267 228 158 386 576 177 708 951 257 357 932 241 627 588 357 271 309 430 440 66 589 696 94 237 123 596 43 1000 146 854 348 135 618 69 966 622 284 784 994 33 340 677 654 448 147 430 352 778 978 334 63 523 421 772 750 187 481 45 613 157 671 702 806 223 87 543 677 717 515 270 142 937 708 770 630 945 820 767 405 453 69 711 495 76 633 259 828 816 526 303 400 789 333 347 415 7 212 759 833 145 36 202 41 397 681 961 457 758 476 571 983 979 956 393 182 368 879 584 366 487 551 29 401 839 29 258 673 545 231 418 994 504 831 898 495 306 164 820 165 459 449 766 28 740 893 40 981 645 48 207 461 811 355 518 729 266 121 180 118 992 618 676 269 750 333 653 779 819 149 874 735 293 544 1 182 80 291 542 432 737 875 297 350 665 147 698 70 729 984 129 453 570 351 433 275 939 952 598 946 350 54 59 371 334 392 19 432 754 68 169 10 521 427 861 545 676 649 551 379 917 139 157 446 977 102 172 997 774 552 936 885 108 30 140 888 327 193 585 68 690 505 501 519 805 25 711 597 554 831 68 826 827 1000 173 960 581 178 404 685 171 469 56 491 46 901 903 312 362 715 442 401 433 237 597 396 498 796 306 603 937 331 218 605 286 435 730 4 719 233 10 563 247 228 21 255 772 838 113 11 438 419 122 419 338 316 18 212 120 504 71 276 807 472 658 152 573 163 115 596 561 672 555 612 47 402 297 893 167 35 629 224 464 190 455 264 698 829 912 46 193 447 447 556 469 670 641 793 240 74 186 192 923 961 125 982 759 239 116 675 787 466 815 116 949 911 289 357 946 543 525 104 88 882 126 243 768 104 702 559 553 562 377 297 618 150 28 843 661 478 26 136 199 252 401 904 941 830 774 688 289 79 846 579 54 573 693 773 145 339 972 99 282 793 4 569 388 323 934 308 198 210 473 201 557 106 898 469 972 826 225 973 113 625 842 452 559 542 213 219 854 379 149 271 74 27 968 907 227 1000 843 12 2 504 245 617 308 412 846 596 985 441 954 26 577 959 125 653 567 34 360 792 344 822 860 864 716 183 949 406 465 489 908 447 694 920 978 22 485 820 433 250 481 473 358 329 929 556 520 856 873 323 297 899 763 626 675 862 233 557 333 257 518 313 629 391 899 61 565 921 538 428 41 25 862 912 640 944 681 979 748 611 837 340 428 483 748 984 831 772 381 486 290 429 705 278 630 521 178 224 951 869 20 795 807 550 786 233 898 461 507 618 200 804 810 336 389 706 966 521 643 646 422 744 45 64 981 125 397 406 217 524 357 971 534 824 1 184 990 370 640 922 132 643 874 4 853 234 945 250 783 490 536 994 165 38 683 136 207 497 626 612 196 300 385 771 457 205 707 228 667 577 936 35 680 879 175 795 387 355 444 629 352 729 547 912 544 446 376 239 706 146 290 136 692 905 103 71 405 626 822 266 761 190 50 761 702 390 237 404 328 127 422 978 827 889 398 303 989 508 88 151 731 532 947 166 696 151 373 686 746 996 201 855 875 59 404 114 687 565 208 271 487 863 438 422 214 812 866 458 570 425 907 81 357 212 943 103 652 913 546 152 796 449 429 927 710 405 6 917 38 252 86 504 293 527 283 589 964 165 23 750 159 639 277 145 612 538 220 442 729 894 840 892 384 235 738 725 167 499 722 215 350 76 902 92 646 395 922 485 254 121 693 340 400 100 879 234 761 584 360 326 324 394 121 816 431 910 926 656 961 884 48 906 132 59 412 583 350 961 41 928 701 609 331 830 390 223 354 173 91 338 536 997 637 285 429 36 952 575 247 507 740 357 807 116 313 640 437 631 538 401 328 802 289 852 236 921 144 850 464 619 399 822 513 848 330 784 337 33 816 208 959 761 73 625 177 177 344 354 456 881 899 724 832 374 989 488 205 915 978 580 840 629 872 291 153 67 558 231 189 225 22 24 862 21 602 479 528 883 638 571 543 397 544 212 841 38 367 15 794 850 105 87 320 210 704 403 243 57 644 250 673 819 208 746 593 436 403 102 690 608 293 860 612 203 638 824 608 241 9 157 58 821 901 765 305 35 986 725 822 572 881 382 609 172 933 662 197 372 390 805 469 9 850 684 813 119 242 319 242 883 9 363 562 720 98 674 132 236 897 175 894 784 615 269 668 511 110 914 95 545 325 511 670 897 735 913 77 87 372 362 980 125 568 417 199 552 57 363 354 126 354 644 439 655 344 670 751 815 499 183 239 582 409 222 274 606 192 415 521 842 955 300 463 381 832 633 169 127 637 62 456 154 352 879 893 853 132 931 276 482 250 303 444 431 522 185 339 387 901 441 974 321 536 850 383 573 440 181 206 547 112 545 156 781 638 237 898 27 667 603 675 604 869 40 588 780 436 553 841 527 633 961 769 20 138 329 234 984 940 757 773 275 210 458 425 987 183 576 755 187 986 561 331 407 119 293 102 100 121 164 933 778 104 172 921 707 581 558 157 550 348 134 852 301 589 335 770 172 353 43 340 701 179 954 293 104 80 315 772 389 684 501 372 521 450 961 439 791 851 394 804 249 675 931 503 683 352 429 158 193 565 470 303 439 506 339 304 993 682 777 348 302 380 98 634 993 170 914 944 744 475 648 431 526 38 983 924 548 362 404 476 68 776 592 839 35 658 486 924 387 269 654 110 784 775 733 509 966 988 678 181 158 787 817 267 851 262 232 374 760 58 504 697 960 963 381 213 395 556 270 864 920 834 101 219 684 486 567 762 249 511 179 735 29 162 90 863 477 246 617 388 277 25 706 120 609 535 990 104 368 838 637 240 767 796 403 643 227 657 853 509 453 928 853 348 853 875 151 528 960 832 303 239 897 110 182 173 705 512 713 445 106 509 843 644 761 123 225 152 979 12 390 656 235 640 532 836 958 287 525 470 461 847 825 694 812 750 607 846 142 613 396 610 373 732 71 701 646 204 312 338 772 903 7 619 766 469 452 272 205 493 117 499 482 263 119 520 505 66 347 560 138 87 929 2 495 845 784 548 78 779 892 529 13 943 696 288 137 29 800 981 771 121 787 891 724 790 432 567 804 336 68 48 841 410 310 145 703 698 359 168 398 78 760 992 897 770 422 627 589 881 144 853 248 687 554 105 7 308 43 70 514 449 728 138 215 185 580 682 338 410 579 682 614 83 723 225 347 79 510 107 700 844 720 325 843 986 104 351 704 967 203 65 899 485 59 736 188 11 50 183 433 764 16 756 118 104 445 729 712 888 987 818 413 426 225 945 370 169 485 633 993 805 458 463 134 909 96 421 780 422 715 451 609 626 977 951 20 398 541 996 190 373 53 815 573 237 362 950 604 81 4 582 134 756 631 427 113 446 662 268 154 423 301 338 45 685 801 900 575 643 512 802 473 921 742 727 636 627 77 613 504 994 715 716 9 427 385 964 437 100 402 957 667 555 487 448 396 542 560 898 80 899 919 726 412 529 963 583 766 628 765 153 41 705 596 12 738 445 409 847 386 237 386 99 289 740 337 869 325 102 575 153 311 123 916 630 942 443 944 385 823 609 176 132 296 394 392 743 492 996 745 490 423 165 696 192 370 11 214 267 498 608 626 139 329 421 186 991 756 784 736 757 684 347 231 452 220 277 898 325 934 739 396 757 153 228 223 180 587 147 905 640 464 315 392 742 733 842 972 679 144 518 844 930 168 764 150 440 762 206 537 5 199 210 487 888 361 396 909 390 236 440 838 799 690 584 54 189 469 275 715 864 845 518 584 643 379 294 799 419 592 338 35 491 867 381 206 761 415 625 935 452 422 4 902 129 827 130 784 355 11 951 922 679 35 979 782 557 500 498 210 180 408 117 382 66 720 521 927 481 261 398 951 340 92 406 5 95 78 172 239 78 714 754 480 206 268 99 264 472 49 119 781 611 661 649 537 632 157 690 7 95 594 281 152 14 27 329 112 407 414 611 369 614 308 285 385 909 713 161 320 290 435 498 713 629 152 765 849 814 858 458 320 510 479 235 427 351 212 140 312 582 480 833 593 291 734 659 167 211 342 616 795 334 234 454 643 736 582 494 776 518 878 970 551 112 258 273 867 333 808 18 671 40 488 203 368 711 392 162 809 533 831 146 749 443 720 140 80 695 547 621 783 937 304 261 553 959 483 884 605 291 565 326 496 433 550 652 288 752 905 821 841 266 854 344 952 357 664 84 217 48 54 718 577 398 356 44 589 862 930 946 463 7 444 860 78 465 920 252 540 359 940 56 148 364 570 564 567 989 284 339 284 226 652 98 239 865 5 126 423 91 674 735 115 878 468 252 931 300 765 952 84 316 918 166 992 281 598 580 453 93 899 668 234 184 450 664 981 315 641 563 419 756 82 331 819 619 720 57 821 521 555 818 171 268 574 121 806 478 582 775 360 427 776 740 796 288 544 670 966 576 62 295 928 117 724 321 45 399 678 830 397 466 991 646 992 982 583 691 879 174 746 42 875 33 96 193 762 953 717 809 928 406 548 435 399 930 537 205 688 30 237 956 761 270 40 736 752 233 134 960 503 202 374 711 800 119 570 792 1000 438 298 926 715 422 450 439 926 256 342 989 378 587 74 179 87 788 845 713 612 691 482 221 10 948 383 965 972 912 237 729 855 157 627 830 426 49 58 773 136 329 635 790 340 650 443 861 393 178 722 963 2 534 237 78 242 584 218 438 451 503 804 869 380 941 808 832 800 644 557 604 705 864 849 231 106 51 643 584 675 772 670 323 585 561 694 509 652 51 305 730 774 346 474 773 666 519 294 304 405 120 15 784 897 133 432 217 832 855 651 88 372 33 824 494 819 162 949 168 700 939 491 765 174 372 888 413 600 562 232 613 530 29 569 582 7 485 70 667 989 285 282 92 849 626 467 713 235 316 264 117 30 611 164 546 838 297 334 306 255 493 652 358 617 254 954 392 262 196 16 117 205 194 605 561 568 79 4 967 408 619 887 969 763 297 893 192 954 794 59 983 574 592 655 629 766 865 171 846 124 888 44 611 71 127 612 792 619 325 136 949 479 120 508 457 587 29 548 480 389 94 261 163 738 975 394 379 816 2 532 26 571 806 843 165 409 148 662 363 590 215 945 986 832 654 524 199 618 80 258 19 858 124 487 343 133 278 882 269 922 174 524 502 156 93 78 783 333 19 63 278 298 789 178 181 445 570 791 326 459 8 684 96 239 437 532 777 341 795 26 771 139 976 53 147 286 651 10 596 902 16 704 53 344 496 162 51 836 169 351 762 213 949 25 697 915 2 181 231 899 418 501 579 721 781 22 374 625 798 83 849 885 928 595 493 265 514 33 824 194 74 794 902 584 100 399 703 106 527 683 11 907 736 981 388 878 902 105 633 790 324 848 846 503 368 180 190 172 481 687 544 49 296 483 738 939 318 534 786 430 114 624 111 647 182 657 709 99 501 57 145 917 523 991 220 307 388 444 889 266 367 166 473 926 619 327 918 842 767 814 879 636 940 301 284 803 437 668 392 805 342 679 901 158 125 923 805 900 805 673 359 905 941 212 819 903 180 614 108 26 114 807 969 640 254 8 971 582 31 507 808 344 10 312 934 69 429 682 352 841 831 922 314 599 664 747 307 559 544 708 255 351 557 636 748 677 98 547 311 959 42 225 341 759 430 516 217 838 960 350 739 643 32 533 279 662 603 76 842 58 304 755 706 520 13 213 154 146 828 242 776 363 873 192 219 694 81 286 72 624 173 32 424 484 347 870 431 200 610 351 863 726 538 338 34 617 527 817 323 752 540 568 477 441 708 328 528 301 79 694 947 934 569 656 369 545 92 225 527 36 323 156 877 115 56 595 681 674 429 96 585 679 316 588 382 980 426 237 637 968 242 78 36 766 348 571 522 571 344 11 401 527 745 804 625 984 583 133 322 937 633 895 307 2 195 374 462 841 132 559 19 149 553 221 486 7 215 860 368 127 362 968 543 220 551 227 762 84 32 584 735 780 233 234 650 557 490 291 23 246 529 256 520 549 785 117 254 959 524 663 861 451 221 978 181 946 920 169 887 218 233 835 617 412 125 755 231 300 234 210 102 846 38 475 440 322 260 359 78 421 613 975 354 490 683 530 633 452 571 152 882 501 223 645 50 185 52 916 359 348 81 797 11 786 412 854 126 564 820 193 555 192 126 895 903 834 838 702 266 139 285 355 47 889 364 214 432 366 592 207 425 910 165 403 247 492 423 745 837 921 142 312 318 829 44 7 13 328 123 652 899 554 250 759 453 509 587 808 441 357 881 972 869 549 953 57 192 581 478 994 795 107 905 911 855 795 680 77 392 344 544 211 163 446 316 776 874 363 89 940 277 604 477 286 690 519 70 557 366 864 637 999 685 923 715 781 318 455 631 171 649 128 754 896 980 11 525 633 267 358 679 625 490 804 652 885 425 456 679 700 837 19 404 518 707 163 44 7 286 302 247 926 800 679 742 236 375 582 904 740 382 681 372 184 428 676 494 778 655 412 156 582 201 130 772 914 423 844 290 735 907 326 889 757 218 403 91 287 331 700 323 3 695 993 496 216 25 979 148 553 497 929 424 456 233 235 87 775 218 769 568 724 645 193 341 909 83 341 695 806 375 402 87 610 245 959 484 848 369 291 988 111 852 299 594 895 348 654 228 244 374 468 205 616 6 377 154 180 144 729 707 878 782 331 537 912 90 566 245 293 707 441 529 26 185 277 587 300 112 920 482 938 20 844 722 730 588 626 995 485 517 120 986 359 25 683 48 606 816 239 775 823 517 184 427 737 837 285 832 558 704 939 857 620 899 557 687 702 360 42 914 334 706 781 528 297 918 348 307 447 164 338 428 97 749 233 986 371 889 517 417 449 998 505 670 592 100 413 171 22 670 84 789 477 990 351 483 483 304 463 362 44 629 58 225 964 524 128 945 770 690 624 265 549 699 675 920 918 548 446 321 296 73 171 625 931 755 364 569 275 674 462 838 274 280 902 974 67 790 126 294 332 230 551 600 602 960 471 608 231 289 731 256 317 991 149 649 769 345 364 294 569 625 402 132 736 148 392 666 45 481 320 14 712 963 452 162 135 702 338 441 407 407 731 911 691 79 994 903 409 58 758 369 190 674 962 495 746 983 148 195 185 647 734 196 826 905 186 594 167 260 37 814 622 341 174 381 398 555 895 662 458 935 660 346 582 968 629 102 550 372 235 398 837 79 476 228 627 153 698 27 869 161 609 232 10 579 859 125 864 378 970 493 487 74 878 403 767 176 994 392 846 670 681 223 319 674 635 504 862 120 948 101 959 561 649 608 221 551 206 51 244 135 426 621 482 472 370 944 862 61 347 391 144 621 574 946 46 734 715 905 348 3 488 230 192 157 557 193 254 683 59 237 398 583 599 765 177 601 796 118 191 635 195 770 273 390 458 353 954 674 898 909 900 963 554 191 31 39 527 918 516 814 658 756 976 237 688 198 640 439 795 555 363 821 400 802 900 267 419 207 16 254 360 311 226 900 889 529 437 711 838 200 467 819 420 178 435 540 849 534 769 200 12 958 196 921 46 459 189 222 388 317 938 61 341 58 487 500 132 627 887 867 261 792 848 227 646 102 120 330 871 170 447 410 165 526 724 952 357 919 368 645 985 139 635 276 106 602 629 696 47 413 939 81 788 702 810 295 512 882 34 381 875 986 117 470 461 283 196 36 892 120 783 474 108 160 404 477 840 896 777 940 437 488 204 563 197 500 326 538 883 654 567 680 294 546 827 324 681 920 227 69 572 501 799 444 34 241 370 848 319 588 676 53 35 783 87 440 488 32 907 660 946 650 434 427 975 463 257 425 59 435 366 29 29 240 895 298 131 475 850 800 46 207 777 778 410 596 515 895 494 256 294 734 68 504 249 44 353 405 920 817 579 18 721 342 728 70 926 419 751 923 483 761 55 45 97 502 531 919 581 674 557 4 367 407 858 91 900 26 788 49 207 835 610 206 924 746 401 550 54 61 704 356 42 31 140 945 297 173 731 670 333 541 112 365 755 367 198 961 246 324 894 101 193 783 473 339 630 465 34 138 637 438 436 577 90 432 255 345 572 269 724 662 247 567 624 474 61 626 375 238 129 514 975 408 45 750 673 529 93 865 54 559 780 273 581 475 199 658 845 350 117 713 873 276 453 174 1000 339 624 788 113 355 202 168 361 351 145 135 291 943 331 72 81 108 113 725 178 373 379 128 245 757 687 911 972 814 846 708 624 398 146 589 742 452 320 358 180 671 525 859 677 205 530 147 501 301 944 145 554 246 428 76 40 442 517 227 647 31 760 641 367 619 893 201 18 682 874 860 169 196 851 179 607 623 612 657 650 297 621 872 167 782 20 673 987 120 934 62 95 324 786 705 454 149 371 148 523 143 457 704 349 289 917 579 778 492 884 741 780 948 246 812 38 56 521 357 106 441 491 363 288 233 662 215 965 302 596 907 140 327 478 118 316 248 472 444 56 192 58 68 323 78 321 231 425 386 670 139 548 430 721 59 358 384 2 295 693 449 66 655 922 598 321 204 700 787 507 634 414 275 860 927 701 856 980 941 834 731 536 837 156 949 259 703 508 730 999 229 627 142 756 520 81 430 950 59 874 935 98 730 883 825 163 202 638 871 827 952 185 662 342 870 558 759 505 33 896 185 295 58 7 16 527 159 481 176 394 284 931 471 825 786 355 951 171 534 304 430 230 564 632 199 396 589 403 617 356 439 996 65 348 876 73 479 482 588 371 633 230 232 342 119 317 797 803 341 941 996 427 312 588 52 913 877 244 462 592 591 856 140 820 238 323 555 557 473 115 223 818 678 208 900 920 331 576 731 986 549 925 216 433 640 303 98 178 550 738 841 486 794 903 866 773 222 275 704 289 921 55 52 362 673 622 223 908 995 521 779 507 178 19 98 55 417 174 389 551 420 942 920 293 305 177 569 800 400 12 484 809 661 971 360 49 663 772 360 289 163 561 570 405 495 334 836 9 647 155 316 617 693 427 523 280 755 977 327 998 172 930 142 412 521 167 140 545 74 160 57 316 978 485 424 903 432 402 206 979 335 11 41 902 75 609 748 350 394 34 312 294 318 755 674 635 263 202 457 592 87 293 682 210 237 982 950 736 287 40 837 694 831 425 635 646 50 753 974 136 476 878 952 373 932 955 74 91 32 661 973 94 754 229 102 213 980 819 319 335 289 643 130 833 741 465 450 333 804 270 666 352 20 252 35 962 644 137 483 84 935 17 446 290 814 280 732 150 604 221 596 464 414 973 540 256 777 828 404 701 734 582 380 882 408 762 630 712 332 268 400 828 935 910 922 431 851 556 633 35 383 946 20 744 917 274 700 149 709 385 236 854 499 162 513 658 668 360 701 736 236 669 910 24 327 334 113 231 295 883 123 740 809 556 2 834 839 798 932 880 242 567 403 729 615 952 153 992 410 366 15 238 924 633 85 10 538 869 105 175 653 417 220 540 941 647 389 194 361 574 145 952 577 446 835 367 6 677 826 684 872 49 187 371 683 84 255 645 367 616 765 460 638 589 546 296 77 415 855 696 253 666 173 417 963 581 562 530 888 953 666 486 987 15 82 287 437 480 462 981 858 11 864 728 903 751 973 480 67 334 927 739 554 837 60 154 747 226 345 423 263 628 470 41 39 941 564 308 902 478 28 342 250 74 819 5 404 985 916 590 106 20 401 587 346 784 827 642 689 239 87 172 239 754 533 360 854 907 68 945 163 204 800 627 968 395 297 643 104 273 67 484 879 641 35 426 781 234 131 93 303 288 438 786 568 218 540 843 930 20 601 399 59 603 727 726 701 225 706 74 277 581 556 820 343 209 513 995 838 906 451 475 834 846 127 787 449 718 214 410 345 457 459 472 439 510 65 755 791 123 48 590 791 536 680 725 499 118 430 555 674 953 867 724 395 231 350 89 851 462 182 196 383 201 812 149 180 882 245 347 106 459 665 710 932 890 808 753 13 295 433 481 334 53 742 195 704 829 563 650 20 649 837 191 827 634 17 17 610 211 406 475 329 742 859 169 517 124 720 919 469 585 343 991 53 160 378 189 486 818 785 580 844 344 453 301 918 808 440 8 322 914 524 828 981 728 188 802 941 62 151 462 566 671 414 519 400 387 97 428 290 434 83 529 711 13 461 557 363 605 103 61 379 884 632 637 975 331 275 148 74 924 911 51 96 977 923 685 793 434 441 193 433 49 916 319 631 717 108 510 532 717 376 738 15 863 459 595 205 180 595 389 141 548 542 781 111 901 972 511 206 779 61 413 38 169 382 718 712 378 220 153 136 863 700 235 164 951 652 111 987 749 560 45 554 29 470 317 756 219 117 837 54 412 289 923 588 979 927 615 264 111 423 351 923 715 404 263 57 67 613 453 338 684 270 122 544 652 301 833 58 513 924 82 183 318 981 293 845 879 592 853 935 319 363 241 837 928 198 812 171 989 57 632 579 238 134 907 669 956 717 211 604 835 903 123 484 456 898 940 426 233 616 889 225 51 458 663 269 787 159 193 858 968 930 614 119 762 496 297 766 127 721 414 268 676 332 619 70 382 479 848 882 252 574 150 71 909 195 415 853 886 458 345 604 68 861 940 883 271 110 107 615 907 266 28 10 224 748 802 188 461 422 685 132 204 514 353 223 778 894 369 305 902 755 837 391 740 739 216 313 140 876 490 971 144 491 37 830 953 603 999 231 511 339 467 885 612 767 92 538 821 431 372 691 611 913 44 880 154 696 240 308 76 753 893 52 233 944 296 534 990 40 599 976 41 577 850 211 191 963 69 600 660 34 839 378 9 64 962 469 139 292 817 904 292 442 67 235 263 378 757 614 368 28 462 865 668 473 880 382 832 787 385 694 291 115 752 55 171 482 737 288 802 773 945 483 236 727 839 251 572 375 268 201 512 923 671 183 20 139 303 271 624 778 390 378 478 781 5 426 566 173 651 79 258 721 635 881 445 544 878 52 951 528 241 464 575 244 753 789 110 420 381 325 957 44 951 178 295 763 13 163 846 450 511 527 177 8 585 715 484 237 708 198 926 185 183 555 654 317 965 704 798 663 939 935 234 844 983 851 169 765 635 795 92 123 780 191 915 896 944 72 687 831 817 372 597 743 289 612 743 753 919 522 82 797 882 784 457 415 884 876 987 695 967 319 920 934 733 499 626 763 712 429 307 218 316 402 614 149 459 367 421 559 987 766 252 148 596 709 949 2 362 799 222 92 734 566 264 822 894 451 645 530 948 985 768 153 291 528 994 885 113 672 562 642 429 559 168 505 453 55 871 223 785 348 517 409 237 471 475 782 660 736 311 196 421 182 624 44 320 501 72 96 847 340 923 949 898 281 684 335 50 337 892 656 733 211 892 110 403 249 567 119 746 644 29 674 419 462 830 449 15 506 608 347 882 815 696 991 148 813 31 608 697 189 832 471 156 659 857 82 904 155 233 300 905 883 861 362 792 228 323 241 440 1 49 80 497 227 91 201 799 147 524 683 174 265 704 25 571 977 577 940 455 133 181 946 287 395 553 647 549 234 751 454 610 607 1000 748 84 978 19 976 316 125 985 360 787 925 628 195 284 956 600 381 869 850 5 748 61 198 877 93 845 48 505 216 772 463 866 556 439 636 840 942 241 587 414 246 528 205 801 421 102 536 934 327 812 470 572 447 68 577 919 638 593 72 886 25 744 85 547 912 616 252 31 959 159 621 992 293 2 67 598 329 475 847 893 206 451 998 653 784 172 485 712 654 184 786 850 337 417 823 986 969 51 514 595 812 138 663 220 698 788 599 222 809 277 635 515 91 37 426 368 331 390 796 429 429 345 357 438 975 730 58 841 600 6 831 181 218 232 137 337 71 204 525 47 815 472 299 444 902 771 542 812 619 463 943 778 886 337 568 311 470 492 457 801 872 9 276 205 969 52 701 576 460 483 372 901 965 968 878 633 933 178 520 88 142 573 179 840 539 51 616 888 488 210 142 863 990 83 593 592 928 54 222 554 593 117 18 701 166 820 453 183 846 142 675 668 629 469 864 850 409 804 954 489 756 192 561 271 941 644 505 770 417 925 729 832 608 165 428 316 636 208 458 218 800 566 534 477 971 58 890 183 858 328 530 933 352 999 47 805 172 516 581 885 170 418 82 375 420 296 605 970 802 680 440 859 150 224 844 676 546 486 941 148 3 244 353 727 453 317 614 590 444 891 224 875 647 217 872 732 688 380 816 275 836 14 131 648 159 57 338 336 529 451 594 223 332 528 897 336 891 711 179 242 103 32 519 807 342 514 596 98 866 797 974 894 777 873 203 276 212 655 692 384 671 668 403 683 131 357 774 275 75 819 799 731 966 973 359 489 342 962 740 344 505 394 356 57 601 905 52 400 222 150 377 549 549 256 752 867 597 73 525 393 365 2 407 154 368 210 899 737 584 720 845 283 751 999 628 678 540 65 782 658 309 626 570 90 519 402 613 241 301 642 327 45 575 779 92 330 410 765 414 473 479 303 716 206 254 870 34 69 748 948 877 128 437 356 217 237 763 288 355 671 790 815 301 653 243 360 624 855 696 594 889 632 64 999 439 874 261 946 542 872 223 88 87 428 776 550 482 276 546 281 160 390 279 418 908 678 832 989 508 750 173 579 453 407 470 775 431 159 888 112 381 959 237 682 754 562 564 268 466 293 284 169 80 299 660 386 944 74 439 498 792 186 466 896 494 788 582 264 568 999 747 996 297 783 334 50 612 424 237 966 116 435 982 921 343 809 838 420 933 531 222 717 165 628 398 111 562 167 228 115 140 105 558 569 99 761 547 685 250 739 761 798 313 145 261 795 728 877 639 654 486 427 237 489 454 465 286 655 239 742 531 645 871 857 199 298 125 958 783 672 407 350 110 58 706 281 803 994 473 695 867 940 400 352 781 851 721 984 439 714 798 935 160 961 407 586 105 822 337 491 980 603 951 492 173 717 282 382 48 670 722 767 611 642 236 977 449 341 943 648 791 593 183 568 254 910 39 54 993 177 36 794 634 127 372 135 681 415 90 306 510 18 358 857 305 493 731 904 211 140 851 673 672 321 399 169 302 676 117 784 266 744 205 152 392 844 17 388 289 223 734 920 739 463 405 646 481 700 451 746 956 214 828 39 947 365 977 486 860 626 764 553 44 797 209 9 294 167 816 116 612 571 697 289 183 511 305 31 875 260 374 770 969 484 748 255 193 842 372 178 866 389 522 170 943 599 397 317 774 155 981 533 221 209 305 295 854 420 89 513 108 771 973 422 29 710 138 579 454 609 608 153 411 92 879 799 812 876 958 634 445 96 59 307 493 937 982 60 504 365 844 989 996 771 999 262 585 429 162 248 529 723 986 270 867 986 86 384 570 246 252 790 534 669 688 679 205 973 536 328 998 631 245 304 749 300 978 751 561 846 570 577 118 779 960 857 345 510 120 412 619 588 185 882 431 616 841 842 546 486 991 819 572 34 915 924 340 513 774 320 59 362 829 995 557 971 88 739 55 220 790 509 243 114 658 976 214 173 421 750 768 222 782 530 790 410 121 834 676 840 602 243 981 528 702 519 878 607 48 354 969 48 767 745 561 472 549 393 69 168 944 368 442 986 86 986 118 188 455 249 999 193 323 876 244 449 116 485 59 252 209 247 332 898 164 809 247 129 824 719 478 321 434 991 774 418 156 871 99 688 974 319 339 523 355 143 339 886 277 913 56 705 225 680 90 276 842 713 704 196 405 127 244 801 809 225 636 222 574 811 863 872 313 931 715 315 326 597 809 387 891 106 306 4 168 36 613 33 553 917 301 282 380 879 730 286 958 891 838 990 647 34 967 431 337 20 360 381 24 683 838 647 11 66 672 120 883 482 810 644 705 278 217 202 100 99 495 742 353 92 53 542 876 930 307 780 196 539 237 679 841 840 263 956 628 289 595 85 106 465 303 366 600 863 698 946 847 202 253 119 977 470 730 473 592 705 792 66 852 817 461 418 232 788 746 506 195 198 917 453 1000 688 916 166 950 316 600 526 690 903 742 799 840 451 12 1000 730 685 969 832 20 25 875 394 10 241 480 225 658 52 727 774 810 39 229 515 295 157 398 71 591 336 165 170 938 72 922 768 335 555 848 143 170 610 245 568 320 312 682 90 913 17 558 946 487 140 725 292 245 46 594 923 436 979 679 187 279 995 23 966 21 329 553 715 750 538 959 362 421 544 920 488 247 550 506 797 426 182 215 362 708 541 611 312 293 97 451 212 984 777 815 554 455 539 107 21 756 502 910 201 676 340 256 40 53 671 15 763 827 770 397 346 409 124 24 135 331 198 296 278 838 897 978 490 457 64 908 353 892 473 633 852 305 451 73 993 469 4 571 798 102 346 502 218 919 927 807 574 693 592 123 30 171 82 448 787 721 122 755 111 720 76 586 194 203 672 313 771 48 117 707 495 165 77 37 335 545 292 695 124 457 339 422 865 203 957 321 868 415 843 171 333 378 132 667 61 522 336 631 869 337 201 880 595 576 727 630 984 560 45 2 111 582 109 530 596 169 91 521 705 711 959 328 835 876 976 384 687 517 22 143 312 523 15 332 357 610 79 749 937 334 460 469 934 92 771 731 523 246 104 89 11 847 21 693 992 505 566 205 557 774 785 541 922 418 601 537 13 68 275 906 801 171 621 203 401 271 218 605 995 703 355 222 934 208 923 844 336 186 952 486 263 270 484 707 656 252 672 983 764 692 701 736 383 747 10 170 356 543 28 912 118 944 654 877 978 296 93 685 234 298 139 379 856 369 325 276 970 676 285 818 257 781 578 994 438 989 164 426 4 612 134 66 158 539 447 258 346 301 26 405 13 395 238 103 78 316 328 374 190 827 756 824 654 278 528 401 999 653 547 384 12 931 959 319 291 607 516 657 77 30 25 330 15 587 943 583 973 159 439 454 307 11 269 380 409 247 993 629 565 505 219 440 388 623 685 487 675 287 278 836 926 114 420 660 275 446 89 116 888 208 743 867 67 62 425 702 637 980 871 6 485 230 590 634 720 898 875 137 995 378 794 638 338 836 546 793 675 426 76 357 498 292 392 180 222 888 690 471 596 462 961 207 300 184 139 343 675 633 151 324 137 335 763 772 245 279 881 696 962 736 375 489 909 946 962 586 22 720 438 382 823 157 103 733 509 624 743 550 69 10 346 556 532 522 629 768 82 862 272 566 480 936 897 178 548 509 504 744 246 981 978 127 915 858 697 264 529 935 32 823 344 941 368 196 46 571 597 244 484 629 115 691 366 459 730 206 726 800 202 473 164 149 51 841 260 739 587 897 259 383 926 851 421 348 261 662 46 289 709 727 110 361 240 897 49 873 31 324 947 223 581 432 16 347 709 68 115 426 590 87 45 251 809 99 217 536 765 363 655 884 976 792 42 943 451 56 317 488 820 339 923 29 619 667 499 843 883 404 247 134 39 901 735 98 280 277 135 155 862 496 256 257 996 674 901 626 144 506 188 258 723 107 955 602 458 661 452 963 20 394 58 216 128 623 404 253 307 246 702 289 132 328 683 862 825 884 941 451 585 178 583 113 112 611 868 557 859 670 647 427 156 956 201 422 537 423 914 922 581 393 294 515 468 788 599 176 487 66 623 957 744 826 597 583 709 179 583 629 829 760 394 880 614 15 241 926 177 229 388 114 216 190 149 309 257 580 922 290 677 724 107 957 78 271 974 775 937 451 489 152 242 460 402 121 782 730 659 591 901 927 36 800 369 387 722 294 236 555 743 738 669 578 126 139 935 338 467 3 810 783 770 94 714 717 603 788 117 28 793 515 931 825 987 112 200 219 891 835 542 509 921 952 43 564 210 918 102 692 551 912 11 203 741 598 318 918 103 820 494 31 582 568 510 936 801 639 817 376 76 235 512 499 740 947 55 65 672 101 863 674 985 975 107 675 959 305 799 660 450 494 346 751 243 130 976 57 867 394 306 346 125 873 914 695 28 639 863 629 83 664 342 23 769 769 895 588 179 637 672 231 856 1000 915 717 481 231 449 369 454 641 547 977 20 430 407 942 526 651 320 718 273 935 418 436 106 347 978 421 297 859 350 1 324 249 785 486 742 287 990 319 645 896 960 716 625 394 486 583 200 955 358 501 870 225 28 516 71 264 313 33 487 802 260 800 608 118 832 462 173 941 975 754 962 409 320 186 793 11 347 568 27 19 714 554 118 932 92 877 417 571 550 647 796 631 901 880 987 22 602 768 753 770 440 110 637 997 873 646 538 599 376 393 88 659 482 293 903 612 113 6 501 300 339 809 206 361 314 80 828 964 508 279 879 123 530 139 282 874 902 833 627 204 5 749 251 475 159 665 534 689 976 479 704 676 377 84 460 53 586 681 420 230 917 382 585 289 547 775 393 654 923 655 432 63 466 650 949 388 18 137 913 712 353 509 515 448 50 581 184 562 733 484 754 353 138 407 334 763 255 711 512 384 783 621 510 149 787 480 18 258 541 34 572 496 559 756 288 480 408 293 616 259 936 345 515 587 444 895 178 500 754 60 251 82 416 127 445 530 929 684 859 261 991 553 108 782 451 168 344 546 164 580 123 290 240 173 292 822 506 258 368 740 544 429 503 2 43 760 390 481 515 282 866 324 934 504 442 326 264 263 528 649 253 133 384 195 287 4 28 150 392 283 977 809 126 675 606 257 156 756 759 388 567 589 284 128 763 472 105 38 119 514 404 7 656 815 238 765 65 138 423 251 283 714 522 72 525 79 269 430 772 322 671 463 936 658 613 502 709 481 526 278 175 780 442 922 118 269 725 671 804 566 654 103 110 112 483 57 492 284 933 556 646 794 456 542 804 62 969 189 847 852 416 821 342 519 61 12 716 195 348 394 786 343 544 485 879 395 89 491 267 814 603 740 360 32 260 451 550 738 27 631 582 645 847 762 616 954 346 578 123 442 357 679 873 852 63 654 620 722 141 805 286 947 582 176 853 426 2 331 8 35 533 595 100 808 719 11 436 195 206 238 840 662 477 660 420 751 695 594 975 664 28 781 865 475 948 828 674 569 894 564 63 166 865 613 454 336 996 159 131 764 742 701 51 185 970 786 125 421 417 409 88 609 389 917 343 576 340 88 574 60 674 931 169 835 247 880 509 648 443 978 881 671 279 285 730 599 30 174 556 333 947 308 242 895 104 702 856 328 251 538 365 691 353 312 444 293 450 47 823 412 677 4 442 626 568 544 913 102 146 274 730 775 921 429 34 431 82 119 116 890 359 507 590 595 988 409 175 756 854 779 377 395 739 954 817 507 145 612 985 426 572 977 325 783 632 822 759 755 9 929 169 19 634 342 249 454 449 872 450 975 486 248 232 622 936 763 782 492 919 105 13 938 553 287 752 367 672 753 561 269 768 945 807 691 507 920 950 921 944 566 11 563 341 60 438 977 861 996 828 926 550 371 717 673 960 704 907 255 226 404 259 986 492 864 867 394 249 787 681 833 953 33 470 817 958 994 464 659 478 982 573 151 904 422 409 738 731 872 209 422 215 644 837 480 587 351 748 741 615 386 2 51 218 262 421 242 823 296 389 920 849 699 266 733 785 571 724 551 877 41 332 735 324 955 31 823 281 621 342 357 233 718 544 8 273 684 872 117 941 694 94 842 62 59 52 672 967 379 259 923 391 947 321 555 259 236 940 652 835 575 305 365 819 244 413 752 607 762 149 786 737 527 362 854 946 707 318 31 554 233 885 534 288 504 878 931 254 858 246 865 294 674 233 856 266 486 305 496 304 771 607 128 815 164 453 331 284 922 260 340 34 430 425 875 155 218 419 922 462 968 211 926 116 847 824 575 236 403 934 182 812 986 282 939 215 738 741 28 52 506 870 610 579 588 136 984 925 544 284 350 762 164 750 675 799 317 216 990 325 358 608 967 938 659 726 897 349 66 283 103 185 371 547 701 60 342 246 354 270 992 217 41 592 722 750 524 400 179 317 33 128 862 986 571 490 849 733 676 105 538 606 293 835 9 67 813 567 199 167 902 858 577 962 473 925 61 116 389 23 993 405 372 430 581 2 550 689 431 94 917 307 926 459 594 989 291 866 936 268 257 10 924 85 557 506 525 116 492 557 728 395 790 68 815 545 589 65 336 608 372 180 605 337 241 957 904 99 642 941 607 954 198 834 380 144 462 983 446 904 848 480 725 943 888 481 174 33 885 61 813 887 623 621 132 740 937 890 791 538 1000 44 105 241 496 1000 325 956 356 531 945 483 422 967 143 149 105 79 628 497 589 957 685 473 209 103 658 910 539 54 139 152 146 311 175 955 468 229 313 780 942 190 633 940 812 628 152 789 918 580 790 380 619 373 14 398 195 740 927 792 320 112 271 478 388 581 284 618 206 415 315 989 291 965 44 708 43 567 198 801 4 683 521 226 798 709 539 263 999 208 905 384 268 640 814 499 437 595 207 335 636 253 588 985 240 954 78 349 142 260 153 24 206 197 252 790 794 143 400 508 943 299 99 94 478 994 121 614 92 659 924 468 480 207 353 205 352 292 122 953 117 204 168 667 314 422 704 196 423 84 243 326 604 74 74 855 242 682 209 72 223 930 860 623 742 521 119 40 286 990 396 843 511 61 761 130 97 591 438 673 255 598 535 605 559 270 921 474 39 939 976 748 406 943 384 446 933 900 113 913 612 959 855 994 515 253 230 321 12 556 339 570 575 358 401 194 373 395 557 688 360 507 494 566 946 313 794 123 330 366 486 77 725 932 886 103 511 985 53 157 851 184 949 322 610 798 381 558 687 574 301 443 470 868 765 739 313 978 244 561 374 640 162 93 563 411 301 410 566 808 671 254 734 214 744 203 604 443 929 656 861 520 23 885 387 878 814 20 906 895 583 350 823 916 222 497 972 847 194 42 882 610 779 254 383 97 209 654 772 476 121 64 542 455 406 368 230 308 653 544 164 169 540 235 308 399 379 624 956 979 338 580 140 17 945 594 409 359 631 487 72 786 540 787 141 37 677 649 566 662 266 741 645 886 966 98 510 7 49 492 636 966 324 943 280 66 274 604 136 168 338 221 412 392 816 541 5 238 722 614 814 439 582 9 53 502 820 327 192 725 698 963 905 641 86 459 390 218 251 701 457 527 90 645 588 333 884 281 27 357 297 454 270 751 518 857 239 137 536 416 911 314 449 340 536 979 579 754 691 723 278 253 467 821 164 978 248 640 636 285 393 155 704 91 360 159 507 548 884 332 540 485 1000 915 877 611 892 310 660 629 49 590 1000 583 126 749 252 883 17 934 432 999 56 324 662 678 540 253 517 633 204 63 63 770 61 362 191 568 671 121 861 146 565 556 360 245 721 229 600 371 558 286 193 310 860 415 300 194 741 907 550 968 561 423 936 76 37 284 266 192 133 13 390 808 613 820 62 570 481 56 709 736 871 547 133 83 194 62 906 241 168 127 972 378 201 278 297 952 553 964 177 19 163 77 110 691 284 276 673 638 783 279 375 564 674 110 856 861 388 211 81 835 197 401 780 203 316 797 281 3 178 370 625 307 271 268 726 48 64 945 97 595 932 921 733 398 460 362 66 210 523 844 432 98 735 574 226 559 932 387 825 214 244 278 633 716 121 46 101 861 841 725 3 148 416 429 104 678 372 228 908 78 704 734 871 71 404 565 558 347 131 648 1 238 793 618 747 479 406 469 752 490 840 83 703 460 79 186 945 712 287 527 574 265 883 814 672 1000 146 387 273 239 586 696 340 146 773 519 119 162 572 702 204 736 902 127 205 31 892 490 165 656 249 547 295 86 987 946 553 256 223 92 583 469 140 276 962 354 545 834 788 436 487 713 8 948 747 657 845 266 480 546 354 556 699 251 427 629 66 142 400 684 473 69 668 325 531 72 517 814 460 105 913 562 451 479 596 583 94 922 637 571 483 541 424 898 447 546 164 648 592 17 425 804 652 839 459 141 395 299 820 625 756 853 386 837 146 530 453 411 749 610 415 555 808 54 595 51 108 393 919 777 86 150 282 89 924 870 787 641 667 455 955 92 498 432 431 106 533 634 269 828 941 30 610 303 589 259 828 208 305 96 583 686 150 126 511 324 628 882 940 204 61 726 568 766 447 771 972 224 982 646 763 842 806 541 624 582 771 850 272 886 74 960 488 316 824 439 802 509 331 506 266 900 181 975 576 306 273 226 903 609 20 744 110 423 741 511 977 276 193 230 434 810 224 183 220 217 115 950 522 604 76 14 679 770 480 425 593 838 924 825 1 338 175 632 301 430 469 885 35 821 797 397 671 656 827 739 61 687 137 472 301 666 382 636 336 79 950 255 912 4 613 927 75 809 494 434 149 101 676 670 662 98 357 205 672 261 591 475 452 856 682 607 825 297 680 545 440 875 706 49 770 897 851 524 883 637 998 639 138 18 975 660 879 411 717 545 3 151 558 399 865 113 929 367 154 999 655 876 476 821 757 391 946 903 596 977 862 817 847 421 211 110 156 658 305 168 276 776 868 623 966 858 432 201 659 391 938 573 116 234 378 425 123 101 174 318 727 359 540 820 368 341 614 917 584 50 418 570 490 647 778 115 397 444 348 841 729 795 994 350 292 546 226 1000 178 289 596 261 695 338 271 802 84 393 612 678 280 358 885 54 955 426 753 387 509 987 512 628 352 997 681 100 994 785 575 452 108 679 462 210 859 119 549 545 154 234 86 583 616 360 82 50 901 318 861 946 310 553 358 587 788 205 643 758 956 397 197 644 43 36 830 127 592 870 649 128 206 748 960 223 74 201 121 193 652 118 270 472 112 941 913 499 888 683 111 222 281 295 896 127 279 582 2 536 253 634 23 910 580 493 46 967 266 151 703 433 234 743 399 188 79 634 406 265 741 539 725 210 745 229 756 46 925 447 404 407 946 895 843 996 110 901 36 25 799 776 213 435 836 817 742 236 75 958 491 542 216 37 610 386 518 494 599 433 540 688 691 973 833 534 187 145 789 757 875 423 325 622 41 804 780 187 846 370 637 271 173 932 401 727 635 701 783 654 821 29 416 402 313 445 899 483 747 520 944 828 180 355 349 272 613 711 251 743 88 963 100 825 515 721 817 80 263 716 245 454 528 52 954 122 603 674 826 919 139 236 116 30 480 871 278 410 394 747 834 61 719 483 45 497 238 406 313 94 7 981 230 369 158 919 22 190 345 214 118 325 101 224 255 841 486 484 752 874 672 114 781 675 998 925 737 214 2 372 319 889 329 136 645 639 943 654 619 330 232 477 745 607 99 668 225 685 497 900 898 566 791 731 294 191 597 484 662 31 665 216 526 236 354 767 495 257 38 523 229 416 865 416 742 161 495 738 914 441 45 599 193 755 713 135 933 303 39 699 85 257 391 195 995 720 620 153 294 991 385 823 753 804 771 563 443 519 637 692 479 330 302 843 166 461 596 366 943 58 598 584 717 327 155 554 411 867 138 212 700 357 580 162 933 444 484 277 192 750 256 83 714 425 202 708 807 53 76 184 589 15 672 429 289 594 431 995 967 982 533 286 104 601 298 649 727 961 602 366 956 815 326 816 135 514 123 597 927 966 955 901 585 634 531 986 667 157 754 494 681 981 252 35 394 873 999 964 385 166 279 95 272 852 439 607 235 231 928 483 213 904 222 163 242 239 626 441 908 427 313 977 74 916 7 153 360 936 946 753 530 639 401 242 803 642 561 477 146 515 950 526 159 729 975 984 379 835 745 736 65 723 209 867 188 201 731 460 108 458 663 992 313 114 102 808 691 251 124 115 419 98 324 741 814 994 360 580 842 101 467 682 664 685 454 911 83 363 156 764 878 526 501 236 578 759 36 452 730 30 592 802 221 377 488 21 109 427 300 429 672 351 68 787 85 110 657 582 235 205 345 888 897 6 573 409 351 219 740 575 338 855 246 908 391 885 225 6 935 470 209 502 362 573 471 884 478 538 791 695 847 251 209 527 578 982 525 753 166 483 152 22 435 188 21 174 392 319 571 655 255 551 787 667 408 332 162 902 149 734 27 805 710 707 649 126 990 797 291 830 913 369 518 807 55 229 205 914 322 865 151 312 85 980 423 498 490 248 881 472 891 571 113 140 451 686 416 733 757 802 331 536 826 115 955 646 836 850 588 93 231 681 253 400 529 64 828 358 360 260 148 613 392 354 70 947 369 525 768 164 885 678 271 869 576 843 443 409 206 36 549 992 850 368 490 881 361 491 594 429 693 337 297 416 767 657 858 816 386 531 794 927 180 136 712 41 646 382 899 805 286 781 175 397 861 145 37 516 742 661 270 674 492 523 751 310 387 825 66 750 270 157 666 631 225 66 81 144 11 125 702 403 719 752 986 954 477 39 939 273 843 776 430 84 343 826 447 230 845 941 938 157 708 571 388 329 983 146 181 2 258 91 716 411 204 10 874 81 737 911 160 631 87 27 510 264 621 415 831 287 854 227 350 940 743 222 374 114 582 339 266 646 182 345 922 935 902 9 728 14 797 367 547 356 961 352 823 57 737 777 252 577 653 85 849 224 883 316 709 382 614 561 928 989 668 512 554 678 968 659 51 461 492 428 945 148 882 837 486 575 209 854 60 863 413 443 557 623 558 356 153 222 803 121 681 87 982 131 329 578 200 993 916 715 546 611 587 809 211 337 340 712 974 565 801 591 16 851 530 762 989 721 891 991 323 764 891 577 603 643 918 530 709 556 512 102 874 711 837 828 317 715 129 276 4 594 832 948 34 460 371 165 503 243 358 204 1 394 798 862 990 726 904 116 548 138 581 640 737 909 981 984 259 209 698 552 989 899 172 515 668 758 827 114 963 539 322 256 846 704 93 743 163 1000 970 833 303 421 764 697 392 384 532 160 393 899 854 465 951 171 129 239 620 599 348 362 6 471 678 632 655 945 555 912 770 851 560 228 224 447 819 192 701 544 897 743 912 525 740 521 172 200 862 676 723 989 487 54 650 652 941 522 302 503 376 840 430 239 184 538 77 820 823 45 84 643 903 77 662 898 397 813 474 510 26 102 465 330 471 225 910 945 836 527 981 814 809 886 185 798 386 831 513 859 361 363 42 93 732 14 114 875 98 803 35 211 716 73 337 427 111 265 710 32 512 540 526 331 213 568 863 514 406 600 557 513 341 338 32 747 243 395 757 584 589 962 622 705 61 627 883 222 214 402 543 283 796 573 801 311 948 533 756 650 793 3 978 56 126 498 924 737 908 170 933 889 17 893 394 506 880 653 995 920 879 556 603 337 598 882 244 888 563 344 275 202 294 677 297 294 840 743 406 338 56 96 753 769 991 787 289 213 518 419 357 24 616 113 299 348 194 931 817 470 196 747 882 511 563 519 489 52 811 571 992 918 312 685 644 198 725 23 942 289 331 787 439 664 318 565 136 883 320 990 45 212 573 178 744 170 278 121 616 571 140 749 488 813 419 456 135 962 398 730 1 612 949 286 642 499 524 243 344 104 834 61 701 206 304 150 729 48 942 528 814 825 179 838 809 773 825 840 801 542 608 907 933 85 119 505 636 408 580 890 391 442 703 724 877 802 69 379 733 863 620 914 514 490 918 429 26 103 421 771 760 265 478 891 213 407 535 457 297 85 749 414 39 111 734 251 865 203 93 982 119 37 710 874 711 282 186 401 763 341 30 346 123 847 717 626 1 558 427 293 358 366 570 239 273 807 683 984 972 165 242 819 29 107 226 952 487 147 69 345 137 73 322 126 733 534 609 588 571 779 330 676 483 984 392 137 639 164 529 258 190 294 688 114 885 625 993 607 918 345 485 353 790 723 225 848 543 785 591 525 54 232 549 232 802 176 321 682 122 906 388 994 500 697 334 67 686 1000 540 318 912 931 616 66 697 229 692 108 90 157 82 476 21 767 255 823 92 461 545 623 148 664 733 194 553 60 498 585 200 368 852 66 286 415 475 288 858 644 332 123 466 621 515 811 702 130 351 546 721 587 918 701 257 563 298 924 331 599 75 342 846 114 745 347 636 25 91 295 589 51 88 256 121 979 499 415 109 79 410 513 58 501 367 883 763 153 863 506 257 120 399 52 645 994 767 470 490 52 805 604 742 72 625 973 256 879 337 306 669 170 379 476 61 765 685 282 583 580 121 795 585 566 738 31 858 792 724 533 594 694 100 643 229 792 379 816 643 503 142 314 73 755 434 945 365 52 337 211 298 610 826 325 600 558 798 868 101 330 540 169 611 358 673 329 620 293 721 623 642 571 342 913 896 375 279 695 699 438 353 584 33 445 309 554 806 460 551 238 346 362 601 959 165 859 824 707 847 643 990 275 243 832 771 267 614 963 665 995 864 841 334 557 187 217 118 426 36 262 503 129 879 16 910 518 783 667 132 596 542 274 128 909 780 507 851 895 818 650 88 822 790 156 885 292 241 800 997 562 730 724 617 767 225 743 928 295 567 907 578 315 547 845 890 363 784 344 470 954 936 461 866 841 25 678 216 241 871 278 244 986 881 645 519 403 939 75 470 706 269 967 550 55 300 634 892 829 486 364 37 215 153 153 967 448 718 494 28 756 363 550 147 266 60 100 601 28 248 741 835 42 53 346 307 564 3 936 132 417 981 159 390 945 510 248 489 798 579 214 483 397 632 276 488 484 868 687 666 712 215 101 438 698 957 672 165 544 596 495 812 256 172 750 257 705 818 88 467 91 334 690 339 778 457 634 138 489 59 783 189 590 336 133 161 848 893 909 386 201 457 702 444 108 770 768 156 87 747 589 986 825 294 494 879 660 27 989 76 274 227 682 924 185 588 369 352 640 228 722 8 485 220 603 331 973 72 420 773 646 162 290 200 79 404 875 404 689 98 738 804 677 861 236 888 865 239 341 260 407 303 499 981 420 635 402 211 391 274 867 107 575 311 979 715 663 272 460 534 127 982 638 327 834 185 463 167 190 707 400 895 812 223 979 799 101 553 332 454 120 872 9 463 681 297 926 487 293 268 549 724 160 862 753 814 223 173 970 371 992 166 618 119 355 251 559 453 744 262 767 446 825 92 336 673 137 299 190 327 346 18 5 989 196 713 32 387 566 890 34 436 508 59 724 654 298 711 980 131 763 665 516 15 597 133 111 355 91 769 937 995 570 888 284 516 470 706 598 218 6 876 652 674 861 49 284 663 51 735 904 665 287 14 740 962 268 194 517 401 148 680 501 62 356 226 287 254 819 601 269 224 895 477 73 223 958 173 658 476 748 872 937 17 564 580 254 269 3 461 306 497 552 113 489 328 682 138 214 266 805 210 349 680 207 499 452 199 582 184 245 706 832 624 398 10 406 829 963 838 810 45 665 279 181 713 332 850 248 551 900 345 772 737 770 358 886 732 543 535 429 223 349 281 94 55 103 1000 911 67 467 860 711 553 28 426 8 272 996 134 542 533 111 282 882 155 756 576 899 821 224 779 212 767 505 720 521 13 830 369 47 470 799 110 992 614 498 120 89 347 109 388 181 660 860 15 541 448 561 612 499 693 240 541 490 972 406 913 314 407 158 800 362 781 162 785 586 580 641 143 897 928 471 715 903 336 803 731 33 762 134 973 938 148 569 435 280 892 318 517 453 321 293 596 222 29 264 734 171 208 346 622 738 384 599 94 465 179 918 472 180 411 741 850 522 487 479 113 186 568 928 704 205 660 250 512 967 914 319 744 434 392 252 220 966 427 91 795 591 554 469 34 772 420 184 566 404 576 177 699 759 189 436 525 232 119 60 92 11 263 790 981 316 682 966 659 850 337 415 633 121 204 66 910 258 487 198 900 951 755 647 215 473 704 875 522 808 189 738 1000 210 178 364 83 495 266 236 484 494 372 579 449 627 157 432 103 382 199 304 279 820 737 806 418 350 377 700 178 744 330 329 469 912 529 609 966 109 798 537 758 651 809 937 151 855 240 220 33 334 509 198 533 113 32 583 879 447 830 198 946 17 22 515 520 785 164 166 528 166 269 904 988 639 697 70 878 965 159 388 982 883 940 755 790 461 42 793 338 220 138 932 226 477 455 249 569 961 851 914 868 647 298 450 738 45 817 445 603 670 737 124 521 26 495 198 371 120 480 884 25 315 204 769 742 808 457 134 866 721 734 585 969 949 447 481 204 420 126 742 367 253 797 649 985 986 947 84 485 917 335 853 522 698 816 178 278 968 959 700 3 78 667 549 200 156 143 287 556 871 272 707 361 110 667 800 219 879 624 740 718 314 232 445 466 417 698 520 920 970 221 701 866 595 522 158 511 381 970 946 150 228 4 758 938 901 977 987 777 756 689 197 435 304 959 934 328 935 914 730 412 578 3 156 647 465 588 52 508 458 214 648 506 140 514 465 424 838 670 389 299 745 866 671 386 391 471 216 559 715 232 894 896 220 748 79 454 989 762 88 943 887 285 844 124 123 593 568 963 28 373 751 342 856 541 248 977 89 729 162 267 262 115 941 984 244 850 936 604 33 384 196 773 923 157 210 829 93 943 421 463 261 108 807 546 783 244 328 4 276 902 174 417 74 531 961 613 19 847 850 627 601 945 743 463 318 357 722 464 271 390 853 210 998 853 323 428 721 137 894 610 118 585 518 353 627 73 730 712 763 138 7 373 562 894 742 952 616 587 17 971 953 976 263 44 671 444 862 811 151 172 547 224 555 88 35 922 367 427 50 448 183 383 178 342 234 368 931 304 347 210 913 149 803 487 877 467 733 199 330 936 64 285 780 916 843 388 77 571 359 133 56 411 568 959 655 465 944 54 55 710 141 908 854 270 292 286 455 433 975 256 605 34 721 312 647 301 563 354 863 806 474 829 206 237 341 471 176 701 119 33 619 546 278 911 149 832 839 258 876 6 914 869 979 909 426 592 844 51 103 969 378 574 795 594 127 372 397 770 629 799 522 753 514 8 341 392 161 112 957 171 612 827 315 707 485 510 422 1 78 845 56 883 317 225 308 698 684 906 400 909 991 127 385 499 490 202 667 965 153 483 133 474 227 555 857 361 858 384 704 548 180 76 103 521 229 119 137 951 321 729 278 332 256 872 98 494 653 408 735 64 658 366 185 780 416 401 408 64 922 640 893 686 859 594 526 618 812 411 892 815 440 315 138 735 295 198 886 257 877 408 243 92 78 141 599 339 519 310 91 89 217 826 524 887 291 277 763 203 507 232 515 38 322 954 337 987 894 894 773 753 916 365 425 454 359 864 329 65 661 160 163 479 22 533 420 136 391 751 288 291 611 823 496 837 240 741 357 888 559 475 575 359 623 583 71 171 241 390 49 283 581 40 63 728 953 353 372 896 708 997 483 703 383 568 266 752 943 667 305 999 241 143 934 789 4 156 866 100 147 337 325 291 276 65 860 147 762 433 590 353 118 905 675 386 152 994 833 94 368 355 73 534 923 626 982 549 528 255 749 40 360 795 654 686 739 767 250 249 53 633 206 56 661 163 320 724 757 372 56 942 334 177 466 695 35 349 219 200 214 50 545 783 730 885 878 63 589 473 874 629 116 759 487 495 289 799 739 944 831 868 994 633 776 396 848 245 860 12 410 716 758 69 961 638 342 140 978 144 740 615 468 64 154 915 851 867 493 872 544 205 757 868 589 923 113 910 259 921 658 964 978 190 874 674 411 292 446 287 271 701 681 751 166 20 239 639 893 914 162 971 400 76 477 964 691 768 198 131 405 764 320 169 85 546 712 846 116 183 935 247 78 302 784 610 928 664 241 206 907 544 889 423 729 387 612 464 918 765 64 945 751 337 575 558 819 313 614 605 677 517 572 904 390 333 434 541 283 886 623 906 643 359 804 545 424 714 812 22 716 543 461 410 125 490 979 181 80 290 511 883 666 489 473 539 768 598 306 631 498 418 323 98 561 952 185 452 741 817 91 430 2 482 427 447 518 514 967 609 381 484 429 400 805 573 686 415 262 640 879 610 761 476 441 581 460 202 39 961 547 589 795 35 663 410 37 329 477 650 999 91 363 787 375 924 588 450 691 270 779 80 471 39 515 247 909 713 319 509 869 324 872 959 403 283 739 139 892 537 865 309 351 697 475 198 466 451 618 503 750 553 438 132 331 870 64 463 92 619 682 678 181 291 999 752 499 897 281 200 320 703 515 70 261 24 305 427 426 45 471 779 110 804 674 782 765 109 700 171 341 898 398 246 758 24 217 807 485 709 923 733 831 758 903 48 605 712 855 543 374 765 715 172 928 543 952 198 205 524 790 645 879 547 758 214 684 209 61 161 365 694 910 730 272 855 191 583 612 464 35 266 16 744 561 427 72 385 253 362 975 599 450 159 301 625 66 341 763 440 689 743 148 837 874 85 534 926 647 12 83 425 928 50 659 272 951 899 391 757 799 918 800 571 557 975 218 833 175 510 395 688 811 41 826 336 484 554 161 201 279 115 683 646 378 499 32 582 258 192 308 309 619 140 129 111 682 905 856 188 336 691 118 9 53 405 633 987 143 180 192 879 843 550 254 406 813 756 13 235 478 203 356 185 911 202 104 795 616 161 629 486 181 266 160 82 562 492 859 502 978 128 828 210 735 435 982 231 192 967 176 399 532 645 203 645 53 928 830 127 528 462 322 56 918 174 819 701 396 646 827 242 945 487 617 792 479 769 646 124 58 674 271 855 289 845 248 295 955 195 977 369 192 982 32 79 400 470 519 152 5 5 950 530 106 48 529 731 481 922 924 720 712 940 717 808 580 87 889 267 500 587 323 892 985 602 476 375 99 146 629 398 438 990 328 444 309 646 563 402 739 46 530 46 777 511 450 826 686 249 147 114 18 866 80 841 785 444 648 191 915 215 742 272 976 151 247 571 104 712 874 348 702 976 750 260 121 164 882 231 73 701 925 476 631 247 977 989 167 151 880 725 380 228 993 611 832 547 194 616 11 805 726 427 159 989 426 429 512 540 72 632 9 795 705 104 288 719 755 93 556 152 349 505 971 576 408 630 188 368 540 902 129 48 468 794 577 815 245 698 473 415 327 600 99 830 528 42 79 717 82 188 334 715 743 226 147 454 288 756 938 507 17 37 306 581 929 486 198 897 941 223 662 215 142 987 664 526 702 486 864 842 174 904 123 602 182 66 764 850 245 138 77 847 187 698 28 272 669 96 788 157 152 956 349 592 465 349 902 906 86 333 297 569 879 944 915 952 581 142 295 625 428 317 587 570 932 885 231 579 24 363 797 156 423 268 263 933 920 670 626 186 962 76 778 94 650 68 514 227 529 704 804 641 710 928 676 35 99 415 455 918 83 666 921 216 282 247 992 329 750 982 753 171 983 58 194 64 592 767 416 951 510 145 302 716 875 791 951 630 685 167 939 839 184 727 811 893 103 393 185 204 102 377 827 939 237 670 383 735 731 101 539 510 997 168 548 88 756 523 269 323 363 818 505 668 795 548 864 880 193 931 308 872 173 609 582 831 760 223 50 637 584 488 826 163 197 427 31 487 253 465 516 541 115 458 177 713 298 282 23 643 252 642 924 1000 96 876 689 733 946 979 959 478 553 144 203 349 446 386 732 210 33 328 956 192 485 641 816 411 584 219 124 219 276 751 229 863 19 191 618 475 79 97 404 502 724 416 923 667 582 439 571 867 384 742 380 926 648 68 402 163 221 687 845 204 855 686 430 948 145 218 607 960 30 304 251 192 946 53 961 565 702 752 609 25 652 843 960 261 350 640 479 901 580 289 584 768 730 776 506 900 61 372 586 151 442 36 328 676 738 863 87 221 96 529 907 67 59 910 276 668 496 234 919 111 811 53 500 453 710 258 972 112 814 290 50 682 118 379 505 985 670 679 912 966 795 627 121 932 851 448 412 261 215 77 596 915 581 456 246 989 654 217 721 916 779 253 544 964 152 278 788 838 698 29 735 958 104 721 847 270 895 265 332 673 492 831 299 335 775 857 578 924 695 473 47 273 699 837 300 295 959 625 827 659 752 665 155 156 308 108 101 896 904 682 818 486 430 274 387 688 669 495 431 541 273 465 678 158 19 829 325 761 150 353 477 158 477 373 908 57 213 676 64 175 518 426 721 354 11 413 281 783 604 387 959 894 919 606 60 924 854 265 718 265 311 361 846 246 566 906 350 748 837 334 715 716 840 714 410 745 44 749 278 474 757 152 885 997 167 808 839 593 884 897 765 383 493 770 939 222 117 457 639 631 850 854 360 681 566 9 734 476 987 830 451 724 747 903 612 565 82 540 91 366 381 230 403 304 247 612 801 690 821 914 624 815 895 696 277 50 152 979 812 689 826 516 700 256 102 48 503 928 730 628 867 991 391 631 80 41 45 873 56 4 971 847 585 359 889 361 607 463 477 23 814 789 695 449 794 23 715 891 289 51 719 810 223 246 965 227 22 500 882 20 341 894 207 560 40 241 979 887 40 479 620 402 69 678 474 786 781 131 894 743 816 301 14 217 771 912 126 34 66 51 51 648 229 297 960 92 395 332 874 296 863 460 192 544 521 651 31 178 397 53 585 796 149 146 68 658 379 820 659 561 204 58 952 346 779 609 356 264 502 770 212 611 255 271 22 750 450 720 142 47 438 842 456 546 237 579 289 959 35 789 640 662 780 210 92 10 914 769 525 830 697 147 803 972 132 402 163 107 98 251 11 11 402 311 346 652 316 618 607 864 791 612 175 613 898 214 811 213 338 6 812 944 191 594 837 391 119 251 59 731 128 794 825 660 235 338 426 920 79 301 492 830 401 880 827 395 455 254 304 557 698 694 98 202 205 203 724 102 383 422 486 927 986 89 258 639 627 221 173 81 82 13 890 216 680 255 578 612 226 502 190 596 579 373 141 902 242 796 595 880 189 648 529 69 840 190 403 982 998 152 14 439 67 985 30 575 601 895 420 281 932 369 851 985 122 472 759 189 212 797 23 290 109 713 948 988 173 478 114 622 71 287 362 985 363 203 621 770 972 612 203 54 853 595 144 80 743 159 380 427 800 295 930 161 163 598 983 338 55 968 164 325 19 840 579 541 140 12 327 8 987 327 367 128 395 814 292 957 365 896 326 812 331 745 463 522 854 582 845 102 795 188 982 366 460 87 783 347 715 434 460 563 661 148 66 810 380 292 984 59 688 599 378 390 439 454 277 445 283 505 389 66 440 244 679 674 366 731 170 102 408 871 604 631 206 984 55 42 90 786 510 533 437 677 505 335 617 730 509 576 256 20 902 766 46 969 427 262 93 599 447 560 114 265 33 949 357 689 388 308 76 776 242 893 874 643 719 213 300 157 543 730 111 616 620 960 604 527 269 650 794 800 940 839 850 84 407 842 689 710 167 432 482 247 551 894 274 881 206 481 460 440 303 447 79 191 769 269 369 522 177 593 499 444 72 187 531 682 708 761 285 728 660 174 616 839 645 810 6 576 317 973 566 299 754 200 430 596 651 488 522 949 671 104 5 819 61 533 808 661 159 984 648 816 767 145 4 916 125 785 104 747 663 796 617 307 308 195 860 611 193 38 978 674 977 582 627 237 581 263 502 913 465 241 571 717 497 76 61 946 691 900 339 417 562 654 262 790 637 593 75 764 909 892 970 366 792 673 325 653 291 334 811 589 152 810 51 976 721 170 848 60 615 333 321 164 585 538 181 780 417 728 178 332 318 840 398 80 167 191 862 720 621 248 287 511 829 463 644 653 814 365 832 678 722 158 943 148 219 546 284 175 550 351 292 824 947 695 650 152 148 304 68 333 315 227 546 809 525 882 979 533 722 778 139 366 941 390 364 775 335 896 528 909 365 598 27 752 315 705 805 384 604 966 706 430 566 811 790 876 403 686 591 394 348 518 577 160 459 907 409 819 969 290 608 366 113 269 471 944 493 356 157 250 308 409 690 570 960 939 70 115 95 228 610 549 815 392 217 738 751 734 285 281 624 783 393 767 10 335 394 626 341 31 295 747 865 311 474 779 807 409 670 822 77 426 227 425 394 461 722 548 789 273 64 304 124 910 333 995 135 197 595 837 656 46 843 471 308 306 377 877 382 762 108 898 699 667 424 35 323 319 938 288 846 555 913 186 391 189 924 65 746 647 810 304 364 722 599 238 812 191 736 509 715 67 422 741 403 836 835 260 212 291 241 410 436 593 407 992 861 807 277 269 844 914 801 308 483 374 850 597 633 401 483 282 583 906 921 216 564 376 2 82 424 736 7 406 378 652 227 991 217 675 376 320 874 518 794 839 241 776 79 289 212 428 768 756 746 120 790 420 494 507 126 402 164 81 562 539 101 390 510 6 450 446 907 564 420 726 310 526 335 872 783 738 989 234 145 758 344 455 460 661 828 9 196 672 934 443 739 794 554 456 921 87 816 517 379 516 499 100 544 107 975 161 341 614 348 89 174 273 452 492 196 509 648 998 305 991 984 769 726 89 768 139 269 89 111 892 594 654 129 253 118 12 153 599 361 185 682 457 309 645 855 117 768 819 535 666 762 111 421 370 781 963 131 549 964 286 566 129 516 672 275 446 32 397 7 559 577 80 421 674 457 375 725 349 312 814 845 29 144 203 547 994 992 496 465 538 220 333 933 91 665 129 180 474 172 823 980 242 332 337 518 143 92 401 201 164 830 991 197 802 576 377 896 312 959 967 966 138 460 525 233 334 852 271 573 27 191 244 840 571 801 561 747 673 796 927 254 409 114 288 663 623 551 831 453 302 480 317 365 286 20 400 783 881 290 403 775 899 340 657 886 311 12 530 849 465 942 708 313 509 251 717 551 430 131 675 616 565 912 88 527 604 543 5 809 769 182 646 16 75 906 7 437 834 766 246 255 910 756 444 999 906 340 223 611 27 319 189 761 833 233 172 925 108 515 64 629 251 844 787 782 852 383 423 314 554 771 86 973 191 771 784 555 482 286 649 186 488 621 999 179 446 493 426 322 934 460 503 841 938 752 30 932 623 358 367 103 421 242 313 428 752 325 158 415 390 386 859 483 578 652 671 718 446 339 585 251 320 92 123 224 179 441 961 167 500 663 484 881 567 683 888 81 676 543 406 437 584 204 953 394 799 397 228 513 753 172 592 982 946 37 519 61 133 70 75 539 631 130 981 976 64 986 731 556 799 170 832 791 500 805 872 731 290 501 983 637 553 730 945 430 10 967 151 774 265 733 278 930 921 216 419 429 541 791 586 951 691 436 118 295 84 26 780 466 691 598 26 176 602 664 147 28 369 213 363 592 188 115 410 362 227 791 157 439 694 371 536 531 142 564 865 872 227 654 680 26 783 833 132 224 348 97 726 392 781 256 55 885 489 914 452 475 591 973 949 877 45 32 614 620 181 168 995 949 983 973 58 945 731 242 70 837 539 14 574 929 480 786 573 889 535 854 449 174 26 236 87 783 156 254 761 103 818 506 536 740 653 417 653 473 240 348 237 175 645 893 977 601 927 55 981 600 776 471 192 325 145 950 521 78 814 294 80 83 383 405 944 586 554 448 237 420 178 4 873 47 681 105 218 315 853 572 11 443 168 674 22 97 901 21 512 385 845 446 462 606 639 279 795 34 943 75 198 704 437 269 987 121 524 713 209 550 776 784 869 224 506 980 828 272 990 47 614 875 818 365 676 255 982 142 520 837 847 331 234 980 957 122 476 132 828 357 9 33 809 225 509 217 4 715 322 101 89 665 818 468 377 604 682 868 870 301 633 520 834 236 880 235 478 254 48 498 428 199 545 755 37 776 211 570 79 85 102 724 131 711 772 736 79 920 732 421 225 576 262 116 787 659 333 186 646 317 613 321 226 226 80 774 306 26 27 320 93 833 611 335 753 835 914 792 130 777 339 852 528 121 273 164 236 5 969 467 155 118 555 613 695 910 23 128 560 363 811 271 640 7 350 304 230 728 288 387 850 747 461 746 484 519 307 52 248 478 130 283 779 770 788 682 615 826 995 325 758 869 788 99 519 39 812 864 696 747 497 100 701 874 771 151 504 703 519 923 276 476 375 506 209 12 105 297 410 226 172 84 513 287 175 174 763 25 663 540 630 532 223 41 735 606 917 475 57 418 711 277 406 602 888 965 692 934 23 50 292 583 733 238 736 236 182 953 486 549 952 300 39 588 735 33 947 31 827 398 613 329 460 780 793 154 861 625 853 506 353 988 624 9 57 526 762 658 807 930 387 783 10 916 77 611 983 157 698 686 824 421 193 927 806 346 981 107 171 142 378 414 969 846 67 843 388 153 182 841 296 511 675 498 316 823 469 777 399 866 326 164 182 232 708 290 232 816 913 737 830 821 774 300 256 159 707 429 143 928 198 826 754 915 613 586 11 255 572 394 615 718 465 281 335 450 74 113 378 694 771 743 275 575 667 475 175 885 704 351 587 163 525 838 409 903 644 828 318 687 336 778 510 353 604 680 822 17 847 374 415 272 782 980 995 616 357 970 334 707 121 311 682 948 938 513 601 852 494 903 120 746 27 600 310 687 435 376 58 527 301 815 164 951 834 155 444 930 203 614 258 89 402 662 182 153 680 674 627 219 431 946 259 940 213 997 808 299 444 347 231 501 472 780 381 290 249 205 114 206 814 48 142 303 247 460 560 275 122 242 92 525 988 961 490 496 91 231 777 923 626 680 224 8 230 67 911 800 155 3 3 46 317 746 437 446 234 758 788 302 534 856 444 425 118 175 507 727 634 474 273 581 755 60 694 478 501 392 3 415 98 938 449 109 427 321 844 725 25 439 21 135 960 581 339 998 112 723 659 846 520 581 728 253 654 211 174 865 638 446 119 440 254 151 402 141 677 5 94 818 797 265 511 761 331 557 606 644 332 903 514 65 118 588 618 57 411 823 894 930 999 275 193 129 818 461 28 985 383 915 6 920 946 89 366 28 358 372 806 171 195 337 96 704 543 171 179 93 486 90 391 138 111 738 430 820 876 484 357 810 463 633 766 815 461 439 537 34 642 37 420 387 662 614 738 574 476 893 502 316 887 195 448 511 478 531 660 410 232 416 362 567 395 246 896 498 423 443 311 937 274 528 269 569 133 489 225 732 232 943 391 623 78 640 706 247 576 990 556 944 563 666 16 991 220 508 766 799 648 542 217 565 281 193 132 552 633 659 528 224 793 517 63 945 499 672 337 77 565 634 470 794 821 614 373 924 234 988 327 419 892 433 908 744 23 162 966 302 687 563 412 662 16 494 909 367 988 22 203 589 991 996 640 497 860 78 600 997 934 494 113 740 14 901 934 208 325 949 967 298 649 911 291 808 818 880 203 465 16 379 921 713 715 793 966 46 786 138 337 811 217 273 284 310 891 52 685 313 3 715 46 467 287 627 162 949 466 165 395 242 115 95 329 332 177 366 633 773 379 933 448 77 530 676 494 183 937 448 257 826 547 649 966 36 995 501 749 243 339 339 657 187 254 874 464 459 36 316 412 642 635 78 812 962 505 702 648 952 751 287 32 22 632 10 630 263 454 448 259 569 38 9 699 652 756 153 160 905 444 864 718 861 738 148 865 815 142 206 936 215 873 888 358 609 767 895 119 324 548 358 435 961 143 356 671 395 58 767 509 500 270 932 848 873 425 210 378 911 564 858 883 184 670 439 442 933 194 484 493 176 186 579 942 539 671 117 562 521 198 35 128 777 541 183 654 184 412 234 862 249 994 443 296 111 116 111 767 376 640 612 803 551 763 789 909 743 3 402 433 630 591 151 736 119 167 371 239 651 126 680 988 873 857 311 925 970 694 531 636 798 744 790 708 453 124 801 224 871 483 520 844 614 974 763 874 523 800 22 923 578 835 716 396 660 896 989 393 654 796 450 249 191 873 202 118 527 234 245 148 359 219 270 232 733 549 24 855 843 543 569 398 540 596 26 987 530 296 663 556 679 674 51 24 346 964 897 639 108 989 645 632 565 787 49 933 905 483 604 248 578 419 827 627 558 699 275 765 806 410 546 250 595 503 909 555 315 471 888 896 471 968 229 418 919 606 698 321 229 375 724 845 428 454 8 709 245 868 251 33 348 92 140 62 206 753 486 26 886 245 868 759 899 529 448 323 390 426 788 376 747 302 120 200 304 714 32 167 513 744 530 427 598 165 616 318 893 48 465 488 224 319 836 649 511 95 158 517 685 167 180 503 299 950 888 130 940 558 880 77 139 894 609 886 532 779 396 25 538 245 376 703 12 222 844 900 495 830 467 399 836 651 42 767 320 317 265 329 362 689 669 137 791 773 838 745 878 702 479 680 839 103 553 839 825 387 909 836 932 943 669 416 733 872 325 577 417 461 367 281 246 606 654 666 930 416 399 36 206 42 325 345 473 805 343 851 49 504 623 563 218 559 251 809 444 230 696 234 643 385 20 954 35 172 557 986 205 707 596 493 983 704 337 377 825 77 66 829 422 93 490 322 63 362 400 876 531 520 665 769 564 142 154 897 120 754 631 965 52 51 351 628 808 824 923 828 897 781 567 566 661 458 426 453 480 433 688 18 347 16 368 925 242 285 276 59 664 124 151 838 112 20 25 551 725 66 589 234 589 644 77 742 595 911 605 31 988 985 682 287 702 353 428 965 377 682 162 829 887 247 245 477 887 440 496 38 850 82 163 638 558 426 599 643 510 172 491 720 447 74 611 901 184 566 158 276 815 606 695 37 590 423 351 34 377 620 212 84 506 729 945 191 367 955 975 558 560 447 623 48 803 489 116 717 477 181 72 731 80 353 892 258 233 576 23 830 161 830 165 353 836 581 418 484 152 440 157 721 642 912 753 268 197 767 10 996 65 690 586 871 618 328 357 955 213 138 588 558 751 102 617 913 234 148 467 200 76 874 534 649 226 566 696 607 704 588 788 866 550 600 906 16 906 537 692 169 10 862 852 31 609 530 736 73 960 38 931 254 360 991 380 888 913 614 655 500 435 83 916 767 126 310 814 618 865 825 865 501 926 679 130 11 536 255 48 308 384 906 973 419 679 142 789 72 501 595 775 133 821 928 383 275 608 46 433 541 924 50 827 346 578 814 316 242 405 574 625 674 539 89 351 371 687 797 22 560 494 351 349 931 536 716 324 759 767 361 528 989 713 507 915 797 918 944 77 283 136 517 725 661 523 703 807 240 883 88 23 910 941 808 508 922 927 831 137 943 60 999 377 802 599 97 248 925 623 199 882 113 109 178 306 44 594 886 314 68 902 625 89 901 993 771 702 172 622 510 415 72 252 139 252 665 768 105 68 185 904 945 639 538 529 422 298 99 329 331 858 289 886 869 228 414 927 699 999 513 703 916 491 469 991 26 979 308 89 839 532 994 420 683 133 686 463 753 96 733 370 863 636 893 48 694 570 62 522 152 427 708 188 907 137 259 891 156 771 797 152 261 605 15 527 444 86 309 938 110 93 597 101 223 823 385 268 122 861 754 459 431 38 618 496 735 408 879 620 903 821 500 710 721 801 508 565 19 647 637 320 626 800 858 721 560 476 172 853 266 856 134 789 225 110 907 407 691 151 964 880 624 356 492 3 792 94 859 237 756 243 436 14 962 737 351 862 223 612 935 907 279 358 937 543 630 678 166 230 262 917 262 51 848 64 779 864 714 752 511 940 623 70 932 140 584 888 518 530 34 551 669 493 491 170 564 65 420 830 780 451 289 484 955 754 915 853 514 682 264 945 219 213 920 833 27 740 593 996 604 211 838 359 147 980 86 252 232 76 442 777 463 603 76 547 775 824 929 989 497 22 946 856 110 717 775 848 39 546 412 136 746 501 894 511 513 402 405 56 709 783 72 17 636 438 841 148 904 405 671 237 587 411 347 310 59 618 411 444 104 4 593 34 294 986 951 42 193 825 37 10 347 763 771 681 791 752 733 1000 50 312 499 83 655 564 979 150 889 349 270 421 721 152 733 64 248 339 355 127 560 572 38 690 288 421 264 855 290 673 461 944 790 262 836 244 814 472 161 808 177 613 218 831 218 840 967 464 948 985 280 603 59 922 576 87 440 859 845 115 824 525 668 18 560 670 981 520 397 893 735 787 885 550 588 830 772 281 188 349 955 358 876 11 588 998 864 332 480 815 462 203 95 371 414 197 277 886 255 731 42 992 387 880 535 806 806 416 205 171 606 895 663 346 664 543 531 29 644 443 891 300 804 907 612 758 422 544 14 53 157 374 630 456 877 900 280 75 388 167 395 612 429 45 426 433 481 50 167 43 373 648 238 862 626 279 926 372 901 596 284 932 725 141 239 921 890 256 913 773 503 355 465 998 591 438 261 672 913 901 367 426 329 912 826 385 650 764 447 5 519 746 623 370 572 57 761 56 60 173 446 910 892 821 988 465 364 449 384 412 194 889 150 593 101 314 316 491 560 774 937 909 662 726 272 992 442 47 750 948 856 782 819 760 963 239 43 1000 175 735 731 556 343 341 885 100 280 695 740 300 118 694 537 631 411 478 478 958 345 886 328 992 655 121 671 990 327 537 620 433 790 761 273 525 608 137 774 420 680 866 142 799 733 418 43 863 32 797 606 806 454 552 637 443 198 831 497 149 486 926 110 605 205 130 775 527 970 349 193 250 209 508 546 655 497 105 46 193 872 54 881 979 42 124 252 479 125 304 830 514 948 375 586 473 274 382 130 135 961 108 273 471 86 67 11 662 491 930 569 633 242 428 619 238 90 977 941 891 304 305 813 822 147 637 375 497 827 379 205 131 38 138 91 497 697 102 328 918 717 530 234 945 589 724 72 594 223 375 134 327 338 670 302 886 198 590 875 190 933 266 266 657 447 979 271 460 953 81 750 932 651 889 558 186 124 869 808 463 500 396 109 594 407 28 823 622 91 834 898 862 713 189 287 612 868 256 858 910 260 582 619 200 756 966 849 352 362 40 608 703 489 969 197 723 724 98 806 912 535 254 914 537 423 169 628 686 241 86 357 134 612 218 560 202 568 945 661 859 157 594 543 444 490 154 865 485 302 483 304 868 38 482 718 876 423 9 139 380 921 639 777 755 171 414 499 88 378 822 492 58 41 818 29 341 807 846 949 612 66 87 635 856 945 433 399 139 640 666 8 805 748 839 207 712 30 966 53 217 844 318 549 708 370 562 54 268 59 323 14 210 932 180 814 109 671 782 992 962 911 993 259 293 789 531 598 190 544 170 360 783 523 648 34 724 865 109 365 763 976 156 765 824 391 409 196 295 825 571 720 651 15 349 884 210 671 998 66 985 754 629 744 341 723 360 245 320 973 924 778 139 677 943 909 641 799 396 902 923 135 810 779 167 348 44 480 224 706 561 218 580 853 268 715 232 272 290 630 573 953 695 864 754 3 112 201 27 756 846 885 933 636 413 94 799 559 794 884 286 891 267 280 305 675 2 270 887 519 118 626 995 977 326 207 64 257 549 320 672 641 305 818 490 134 704 371 575 392 314 568 521 735 257 152 62 613 787 690 867 444 574 238 97 525 484 16 209 541 490 450 95 369 523 853 550 83 445 65 501 800 115 945 710 900 478 743 525 930 147 12 746 695 609 718 986 152 379 555 946 943 235 155 445 950 725 267 921 309 363 22 808 999 651 188 999 480 30 772 49 217 339 846 494 245 274 660 727 965 55 605 52 309 832 220 299 877 745 301 293 671 812 656 781 891 255 841 644 952 518 67 40 159 164 434 352 874 766 627 288 671 264 127 906 375 191 930 938 566 93 672 60 407 735 34 252 966 760 921 512 117 738 387 273 715 850 273 881 798 421 190 300 38 446 786 702 78 859 395 935 934 835 327 221 312 765 242 617 212 332 760 937 968 295 645 587 942 676 555 762 155 774 418 430 484 25 543 763 89 55 985 26 266 137 294 535 188 829 309 798 240 35 447 72 537 178 633 950 370 854 905 434 65 640 20 895 951 381 643 836 394 606 682 843 284 605 839 698 66 237 618 417 365 654 985 527 127 833 693 444 470 54 587 520 700 598 985 131 573 122 975 397 800 298 861 337 848 293 869 786 806 799 998 849 60 944 383 165 191 205 992 683 109 53 790 689 169 923 106 459 726 681 956 661 305 779 358 29 353 956 370 637 933 49 350 479 138 231 463 834 754 67 282 206 732 75 424 514 230 858 841 185 559 524 375 315 842 216 675 51 879 77 541 8 586 154 79 342 446 808 973 87 40 74 57 372 780 362 977 343 556 725 438 200 311 107 699 140 263 100 30 775 428 953 980 848 645 923 676 868 781 500 49 649 175 575 560 634 774 706 66 778 771 930 473 129 881 565 885 519 69 265 213 760 563 11 289 265 295 716 586 208 807 908 73 358 133 681 755 843 351 376 572 256 550 728 233 250 129 784 847 547 638 848 448 51 287 300 493 901 465 306 999 798 641 841 508 872 350 63 10 31 328 412 30 880 960 580 722 528 539 934 700 224 506 832 151 857 932 565 536 940 741 24 887 210 204 507 441 267 14 800 541 329 939 34 689 111 613 330 503 976 354 810 626 933 227 105 48 274 165 913 786 55 22 63 203 753 321 81 88 312 769 602 162 521 625 646 509 235 224 369 977 2 409 832 982 53 270 212 807 782 165 524 890 591 722 949 758 715 281 785 264 621 431 96 966 463 166 345 606 131 156 362 632 605 691 510 967 148 478 776 112 212 877 994 821 298 949 196 824 191 905 694 86 946 574 221 716 345 357 793 751 826 763 863 700 840 951 132 882 444 961 552 617 587 739 9 798 221 401 666 9 261 117 97 646 374 489 232 18 213 387 867 671 493 640 744 145 955 703 743 535 63 516 784 724 772 654 318 406 921 422 183 201 959 744 275 367 787 62 204 774 844 35 411 393 638 221 64 670 412 230 177 488 361 334 601 813 547 41 691 809 461 536 535 667 178 446 354 671 543 289 64 299 922 997 781 673 953 570 171 214 958 927 887 128 192 764 685 241 653 778 956 636 703 128 957 830 258 806 810 980 245 751 430 933 38 588 691 516 454 518 685 328 809 465 638 794 553 643 839 549 234 925 62 524 73 694 366 737 677 498 448 674 793 214 369 262 959 683 554 599 616 915 615 328 701 808 96 759 770 633 414 779 725 414 886 519 853 814 352 481 95 33 847 66 654 293 5 928 621 353 984 302 278 626 437 556 157 81 571 691 655 449 220 874 774 601 56 719 848 742 453 941 751 560 580 432 167 456 662 189 999 865 498 816 110 927 674 323 77 134 282 850 423 740 91 106 442 148 316 613 970 211 940 89 833 825 980 254 941 374 885 155 717 33 849 362 871 997 682 261 987 250 487 48 852 318 901 382 283 661 261 596 794 640 913 660 401 874 871 70 686 846 76 115 814 236 161 527 76 608 256 809 940 889 225 826 779 606 795 637 678 921 58 539 332 295 175 408 505 664 663 103 169 681 242 182 601 850 164 41 956 411 43 65 487 214 412 93 746 525 668 912 758 901 444 662 217 436 127 88 724 686 380 360 325 251 920 940 946 470 336 493 561 669 248 978 950 511 225 674 889 390 77 110 800 30 107 761 629 296 550 668 761 95 876 749 618 466 920 94 330 598 900 438 715 26 76 520 589 36 790 556 689 581 479 171 91 7 580 688 869 342 170 724 701 803 901 291 947 126 704 307 347 518 142 521 789 875 664 985 212 267 910 175 433 972 624 13 736 827 406 139 112 477 40 237 836 147 725 155 569 748 423 357 22 725 571 631 549 621 963 680 383 496 457 162 868 123 71 436 372 400 68 495 56 192 93 431 463 67 133 336 451 612 185 401 868 142 416 734 920 954 999 188 362 69 90 493 249 526 147 713 648 537 945 251 885 288 147 430 517 340 540 12 995 189 193 849 870 886 263 383 19 815 25 621 613 748 662 321 280 960 152 295 764 167 966 399 991 164 473 456 927 374 919 803 544 773 960 750 573 277 293 267 900 197 818 930 572 612 828 947 196 558 316 901 875 120 405 842 642 411 330 769 34 259 541 114 301 559 996 841 250 36 158 736 227 864 781 4 194 236 668 938 964 363 295 224 132 277 466 92 269 504 402 335 240 303 30 132 70 739 450 616 177 895 982 964 928 336 896 356 188 926 471 468 355 429 108 319 657 26 748 385 583 298 764 651 717 33 126 525 725 507 528 544 128 95 820 989 521 709 902 881 883 124 407 722 557 779 546 970 910 18 706 538 367 731 151 364 974 314 796 457 911 538 94 276 573 20 650 941 642 565 776 807 504 116 358 833 259 574 695 697 387 246 96 255 375 133 354 211 64 536 837 240 63 8 461 635 742 759 742 402 698 70 229 269 659 270 544 254 120 705 253 749 255 580 18 301 960 61 704 477 397 10 965 59 928 555 127 204 353 555 707 668 878 407 260 420 617 177 309 149 246 665 786 311 909 884 235 484 91 96 249 484 840 760 643 384 34 68 579 163 947 623 143 395 774 107 562 808 857 935 210 940 147 351 113 876 573 580 244 628 617 798 337 21 929 218 790 109 825 385 676 983 63 729 511 987 261 266 796 852 169 523 866 791 479 943 723 681 128 359 625 796 585 42 22 376 916 164 464 852 44 43 498 196 806 468 350 98 895 665 887 5 349 583 364 176 966 424 402 149 231 280 763 165 906 33 30 731 246 801 290 58 642 355 868 623 345 177 94 643 843 270 68 220 576 153 35 967 747 40 139 50 226 791 459 442 831 828 882 213 767 821 647 876 335 265 556 508 297 919 704 563 110 148 291 207 247 182 496 783 839 491 576 261 672 243 179 807 121 842 570 620 380 838 834 869 750 281 81 119 699 410 350 360 235 591 40 483 376 321 772 265 266 843 999 626 597 793 496 863 423 301 138 659 721 726 83 179 359 583 168 149 426 461 230 335 264 499 807 573 283 83 505 912 149 942 68 346 794 719 553 37 552 756 473 857 618 690 342 917 621 868 653 29 704 487 923 894 23 842 166 304 808 796 497 764 218 372 983 331 701 877 876 950 782 455 766 715 448 940 549 217 408 560 445 612 637 505 851 130 141 303 34 624 131 803 924 789 353 981 814 78 937 217 399 322 698 459 331 258 157 238 58 825 755 691 865 227 69 658 348 145 483 875 531 928 851 224 260 292 888 587 292 589 903 889 476 7 347 568 908 628 821 120 598 870 597 149 949 613 308 559 946 356 805 302 893 4 712 938 531 259 42 685 651 413 918 959 128 650 191 208 380 797 260 972 789 606 847 110 730 820 770 89 702 686 932 93 429 392 30 86 845 233 772 202 39 670 724 966 700 356 757 426 793 270 398 209 486 342 927 826 697 405 248 828 569 425 241 191 117 46 410 691 402 898 827 457 803 638 592 664 617 514 895 492 958 357 421 465 139 103 595 883 852 552 759 856 147 148 758 59 288 156 520 274 596 93 691 153 121 166 595 28 187 74 346 424 532 794 563 393 706 651 152 400 996 127 678 235 126 823 64 300 471 400 257 516 39 788 403 177 530 618 972 833 464 242 156 992 543 735 716 825 337 235 425 452 123 248 864 123 387 91 196 319 964 962 771 777 589 115 760 235 462 633 528 827 966 821 353 452 363 377 344 158 114 529 387 232 395 840 402 686 251 809 73 167 357 863 795 137 901 7 182 339 497 899 168 167 143 290 136 175 77 843 863 3 456 85 469 861 630 64 233 675 331 991 650 400 399 407 426 697 300 389 150 936 565 343 191 996 435 200 390 269 517 144 680 958 288 839 456 429 815 705 489 98 371 207 374 473 691 660 924 188 153 544 511 977 794 588 359 247 453 646 224 752 317 11 34 982 161 264 643 890 221 692 211 516 510 905 396 427 136 706 621 304 684 482 813 803 18 272 360 763 868 485 730 278 868 966 610 24 954 177 513 997 968 759 225 960 318 841 800 140 120 288 747 424 256 672 674 600 570 270 469 286 685 477 445 517 38 660 188 50 294 584 208 503 177 744 128 145 776 101 472 242 947 559 251 648 404 817 936 570 141 703 45 682 10 660 611 315 592 863 944 542 766 158 271 463 999 273 284 674 719 363 477 836 234 635 185 45 708 581 520 78 498 986 168 935 780 228 659 364 801 666 890 656 228 235 945 887 368 435 834 923 482 557 468 547 767 385 42 665 650 354 557 389 952 136 757 465 749 947 374 352 946 168 261 837 784 699 608 874 839 981 313 342 983 111 255 213 599 463 400 21 728 941 874 571 394 494 890 219 380 918 252 821 97 206 878 259 3 717 783 159 166 33 99 746 107 874 799 837 303 481 116 130 490 655 987 856 404 712 248 698 208 866 601 14 288 203 461 208 246 5 441 350 800 898 14 401 16 59 183 870 53 218 981 751 185 396 571 592 216 976 751 101 464 245 209 437 230 96 609 110 575 573 626 6 985 190 89 237 638 608 42 339 837 131 164 777 778 157 229 646 394 988 906 578 523 81 206 851 709 651 322 176 709 25 78 125 381 667 955 799 285 683 22 897 60 521 226 410 864 112 221 255 933 572 967 64 986 860 374 91 816 409 379 614 911 355 741 106 735 313 510 875 553 145 699 608 378 474 272 322 491 468 209 269 547 518 13 240 11 632 700 701 148 935 743 343 578 102 642 571 201 492 272 930 840 394 352 164 429 92 362 671 580 579 145 767 14 116 44 3 423 724 680 849 347 80 7 615 850 647 770 512 145 509 520 436 442 804 684 570 121 54 276 122 614 784 54 129 693 603 142 365 394 763 266 194 439 79 399 227 530 928 461 706 17 128 894 635 200 854 499 271 71 449 588 460 32 379 536 236 335 533 295 537 941 926 772 851 959 583 594 366 722 574 365 78 273 732 310 698 200 461 98 40 491 63 621 919 140 930 325 398 568 113 933 924 403 608 775 860 990 183 864 666 700 854 749 160 137 564 702 534 245 220 148 460 800 776 243 714 304 705 904 566 752 862 881 193 742 417 713 144 202 76 978 354 406 346 371 699 841 600 705 974 628 515 180 110 784 316 34 559 688 912 464 316 302 566 113 767 421 253 578 237 547 149 459 730 86 334 1 742 989 401 417 119 662 419 717 737 949 105 26 707 755 840 985 291 732 625 95 635 792 49 509 304 900 215 339 279 555 96 623 479 602 536 906 257 465 332 524 520 120 723 793 143 807 213 170 642 185 820 685 871 119 177 672 862 467 541 777 587 874 473 994 602 295 869 70 987 225 857 789 422 91 857 927 180 144 347 25 892 283 323 439 554 127 486 770 670 484 108 317 824 932 352 927 216 753 687 962 463 918 357 908 635 785 939 231 118 517 949 756 997 848 464 60 808 655 863 491 254 921 80 125 204 343 96 313 327 87 44 758 147 483 639 679 159 961 60 918 945 300 531 500 828 812 367 855 183 786 945 560 19 533 163 777 31 571 136 387 707 386 841 215 3 5 383 374 851 482 794 99 361 575 237 466 813 246 60 588 301 919 14 341 481 902 946 558 478 126 787 343 875 793 647 680 828 350 142 523 983 402 907 557 415 289 188 502 801 914 703 60 403 664 959 471 98 674 495 817 360 137 905 922 481 399 1 541 827 619 201 891 484 650 474 750 105 250 170 306 438 323 391 913 196 712 855 356 947 882 166 396 622 741 932 328 61 222 753 281 837 194 603 881 725 10 791 978 69 728 836 701 775 109 249 619 575 829 9 147 441 411 560 872 816 640 4 46 590 70 3 134 863 251 738 255 188 207 657 531 901 893 624 122 289 559 574 871 73 244 853 765 178 429 195 522 978 733 486 445 616 628 657 834 314 603 444 268 389 407 602 634 665 990 185 588 979 614 729 521 3 658 668 149 869 456 705 389 894 911 14 328 514 815 751 184 70 457 690 734 473 517 12 520 884 351 551 935 590 398 133 154 317 224 801 498 475 612 907 79 903 802 254 116 130 509 289 901 395 137 377 160 121 607 858 587 336 739 741 600 168 302 305 488 523 614 474 412 532 116 61 128 843 803 206 686 663 97 122 519 796 134 62 751 895 969 295 236 725 877 387 915 345 205 746 420 288 459 295 766 510 120 916 467 715 620 292 983 652 788 223 730 892 96 483 844 739 301 600 944 275 131 773 738 468 229 968 403 158 836 118 477 906 305 359 581 531 827 710 491 635 67 89 589 87 127 978 45 445 879 954 219 218 441 601 690 856 121 26 602 687 526 822 450 83 963 42 373 325 240 147 400 770 69 731 526 775 745 59 591 51 23 61 701 576 545 100 485 686 541 587 822 234 387 979 825 841 541 243 933 367 710 790 296 55 101 630 241 48 133 486 617 28 550 326 185 999 850 191 574 140 173 958 339 475 888 536 912 538 480 31 294 253 764 361 601 410 572 144 325 880 75 94 88 623 371 889 628 535 110 304 664 222 758 978 922 926 54 85 46 780 837 324 907 748 477 788 697 419 70 411 236 687 668 918 140 646 407 429 394 83 448 1 699 230 405 747 268 394 684 4 143 769 110 829 123 835 401 32 246 653 210 649 823 160 359 931 985 446 333 847 962 357 500 586 506 925 542 415 227 33 734 294 424 126 69 168 378 300 915 293 60 124 580 431 44 460 340 619 242 705 216 666 248 734 226 537 331 448 477 411 278 421 268 757 433 595 567 988 868 210 600 718 138 389 297 711 121 57 632 533 240 822 107 26 610 581 807 477 609 816 46 528 937 875 891 460 25 147 449 825 921 168 783 403 171 267 94 32 685 453 576 859 911 809 476 955 577 6 212 116 907 11 131 377 895 522 402 398 793 38 224 833 549 521 802 503 268 671 88 693 820 216 997 910 380 113 279 126 749 275 150 583 608 732 148 285 728 421 334 637 121 714 937 380 577 965 690 725 377 83 609 374 741 869 230 478 269 149 34 506 228 785 678 502 699 81 800 65 520 853 147 874 496 562 321 444 767 171 867 542 428 29 453 358 825 766 613 710 18 419 586 331 148 576 168 961 3 831 327 459 297 363 789 479 37 464 840 957 498 298 305 729 912 899 545 489 792 871 358 26 226 180 119 328 746 218 847 385 531 393 733 89 475 622 120 585 1 531 117 949 827 240 127 443 8 209 387 761 106 267 948 632 8 557 462 511 458 821 238 94 109 903 958 227 170 270 802 225 773 869 863 349 440 613 895 254 279 543 180 691 728 176 198 94 692 422 329 317 855 705 31 87 744 137 634 741 726 347 449 251 670 422 138 819 938 11 924 829 868 322 928 854 455 353 970 274 817 559 383 343 639 614 257 520 602 901 499 353 263 360 111 193 669 141 733 403 682 576 27 601 139 100 776 541 513 459 21 674 900 79 53 10 717 269 313 427 539 151 969 650 247 505 154 191 722 707 406 918 74 8 663 809 291 642 636 112 379 968 23 346 768 135 33 332 762 64 254 108 38 203 7 80 972 202 904 633 157 543 7 559 707 967 88 846 481 76 673 462 20 671 113 887 946 972 557 391 286 537 521 972 829 554 531 971 568 587 715 74 757 459 483 889 181 99 391 719 50 330 12 465 923 863 294 960 997 522 199 971 786 911 478 516 860 282 980 499 799 171 336 526 79 414 75 387 925 189 128 896 225 60 199 372 282 564 553 305 848 206 550 926 911 469 69 567 788 211 617 234 873 968 455 674 511 549 268 243 936 125 481 436 276 427 852 229 824 857 490 495 944 349 316 507 535 334 594 377 16 730 362 371 646 412 656 717 269 805 517 479 756 157 7 148 450 304 328 52 871 675 624 336 457 696 15 12 420 849 333 168 157 61 317 606 79 835 172 383 553 922 358 592 959 874 167 590 925 759 316 503 935 398 929 308 242 561 335 128 653 533 306 463 342 669 302 413 2 758 105 708 402 152 18 171 966 567 158 561 106 52 693 628 285 743 754 421 196 226 641 592 63 972 516 706 31 418 489 659 639 101 482 250 81 297 484 467 905 885 705 664 315 464 557 222 708 611 656 102 195 891 359 988 581 630 498 721 803 586 345 638 742 892 312 536 634 30 981 87 690 657 771 227 873 210 759 827 553 414 569 318 771 895 175 438 880 846 331 79 83 327 46 663 10 211 972 556 943 873 311 123 315 947 537 468 567 510 698 221 719 594 138 474 257 644 480 850 843 304 188 637 758 815 188 491 917 512 637 606 81 428 232 782 518 69 667 621 915 503 702 361 118 176 181 398 250 694 888 352 567 327 322 121 450 399 236 507 265 130 119 559 516 634 350 484 466 480 67 859 433 401 573 480 184 332 388 491 795 124 516 432 596 217 141 292 69 630 373 269 877 541 183 807 61 79 287 540 897 910 85 685 811 746 509 121 640 833 291 898 34 856 794 187 101 889 84 907 175 14 794 841 109 261 310 598 612 881 634 887 705 382 320 984 893 505 123 60 682 559 356 446 677 99 783 812 818 308 735 560 83 601 374 949 838 307 61 638 546 756 352 530 434 736 721 125 124 483 246 356 740 95 926 891 32 53 402 703 303 398 828 742 160 444 380 358 232 208 131 611 688 438 559 508 375 443 419 762 77 801 404 270 941 863 493 707 860 301 958 873 598 183 721 820 142 889 824 483 995 666 881 377 186 302 307 120 615 212 736 931 987 154 677 412 550 609 962 380 61 820 837 772 691 651 128 251 61 708 493 939 951 938 578 278 683 395 689 919 438 518 989 396 249 58 448 702 470 916 982 730 114 384 763 176 901 258 848 788 248 887 736 715 442 955 836 307 623 343 579 525 249 767 461 469 484 692 491 991 20 616 282 295 529 121 558 868 62 455 932 880 781 144 99 606 903 967 834 400 500 226 948 596 842 735 972 453 581 654 170 542 910 615 647 36 199 302 47 342 636 450 832 708 836 940 690 477 445 878 690 547 942 830 359 378 685 521 366 315 661 824 255 408 553 72 198 203 60 352 464 693 601 909 426 231 759 870 150 144 6 340 373 801 86 955 263 992 22 709 407 376 844 745 118 877 249 33 710 46 372 782 864 785 907 753 622 149 537 313 858 676 256 497 721 124 55 257 426 764 7 331 545 46 68 962 304 786 877 523 660 68 605 75 62 56 118 614 696 780 899 148 787 640 347 912 643 421 631 497 810 935 517 455 152 71 191 314 257 116 642 431 300 269 568 160 620 246 986 644 793 48 634 875 600 620 357 140 446 580 185 937 418 121 914 219 870 523 183 877 899 170 849 617 613 879 745 874 143 896 716 273 289 663 134 53 295 482 34 523 720 777 277 336 952 989 189 40 172 743 943 197 824 496 149 549 983 472 646 771 495 591 829 113 214 311 895 116 35 678 779 236 121 920 141 865 762 530 298 797 896 62 173 132 788 36 516 757 870 256 486 570 488 868 433 434 739 605 367 467 939 182 770 852 286 177 863 167 498 970 949 976 651 817 579 161 134 187 723 493 140 36 44 206 259 783 587 952 125 43 890 272 150 86 778 906 479 636 453 761 359 542 267 558 167 453 964 455 221 47 378 551 645 703 949 592 519 624 441 30 184 726 791 787 98 803 811 429 70 818 936 39 365 224 292 51 139 392 758 251 122 710 118 114 186 539 546 717 150 686 471 792 491 430 852 414 251 692 663 990 575 205 45 376 586 597 979 453 596 908 785 318 960 559 921 815 400 552 422 145 759 504 857 425 226 149 888 217 207 154 370 697 656 252 460 982 770 482 837 84 327 816 148 114 463 565 483 801 135 102 135 172 935 689 163 255 137 156 786 62 267 310 453 952 358 683 687 811 280 895 188 265 685 218 97 766 331 557 547 605 49 362 595 461 683 598 744 26 158 156 943 135 487 506 354 544 766 272 760 928 753 225 543 275 303 373 52 810 732 210 529 582 775 836 470 188 490 650 954 293 60 652 486 563 280 337 512 813 193 201 53 184 4 201 506 648 97 250 347 766 380 850 18 784 70 214 369 849 105 914 149 816 927 331 378 190 863 743 179 960 677 683 717 500 518 629 166 5 577 546 247 570 997 376 182 801 757 380 145 698 282 363 507 536 36 177 952 562 612 982 202 539 536 821 704 844 595 87 652 322 578 551 473 428 400 575 27 681 718 285 688 569 567 752 559 470 474 297 985 925 99 445 461 181 701 674 238 620 236 466 102 563 322 108 385 489 359 886 897 309 127 719 178 706 200 562 662 538 876 730 125 117 415 465 143 614 707 480 794 358 913 326 544 316 38 481 268 190 743 578 919 913 375 54 900 16 757 392 951 789 612 926 944 775 824 665 313 620 238 457 415 136 403 851 677 554 87 735 513 844 303 274 410 341 889 628 31 929 950 57 689 152 988 926 686 341 597 643 627 658 836 737 70 459 997 751 650 270 194 163 244 520 157 791 550 34 179 162 491 886 151 638 425 99 127 948 900 45 299 474 878 935 636 404 356 409 876 985 82 958 69 74 378 137 1000 652 616 319 170 992 190 744 812 26 666 396 364 321 776 925 689 24 845 941 878 20 685 454 809 675 977 935 852 992 29 845 233 701 556 393 536 884 336 607 176 504 268 379 90 381 70 927 175 321 121 642 350 73 126 164 290 352 402 450 569 500 824 897 786 35 998 225 194 677 149 736 770 529 27 473 433 783 814 890 815 562 373 782 805 137 965 648 181 675 77 793 803 819 850 728 920 947 562 147 310 693 798 838 413 995 515 985 954 349 706 825 817 139 123 429 795 378 678 414 785 521 721 484 678 675 740 166 47 373 770 312 890 9 705 466 414 567 47 416 570 780 890 791 330 740 597 931 239 28 236 873 852 375 117 477 807 344 199 252 583 880 291 743 138 844 43 266 436 626 171 649 27 442 504 908 524 700 980 648 376 243 287 215 913 149 709 989 501 458 752 408 23 867 221 140 362 314 717 349 727 419 144 611 808 973 360 884 795 70 721 251 856 88 986 782 305 34 464 607 29 392 913 894 954 301 774 617 711 607 712 881 33 930 159 783 606 340 798 872 797 408 481 616 478 123 960 421 879 389 664 703 504 742 800 333 847 778 985 326 675 466 824 902 821 695 203 277 118 733 175 416 394 104 880 689 813 351 553 11 191 249 871 487 75 724 677 236 898 932 849 516 346 991 958 498 488 606 684 559 497 385 884 587 965 658 743 10 795 573 87 528 955 891 803 211 349 306 269 921 616 357 199 789 599 291 322 874 275 27 304 742 500 245 184 681 835 523 629 309 580 901 479 148 733 348 826 387 315 545 146 141 603 384 51 88 281 238 11 268 564 908 306 645 441 992 692 402 798 833 443 953 180 484 375 387 864 732 384 776 738 979 621 290 123 310 900 144 863 240 694 117 396 946 990 578 365 533 697 574 679 875 179 562 21 169 102 523 17 524 772 743 517 766 888 929 886 983 709 279 455 193 825 857 586 595 181 616 607 221 58 252 847 187 885 868 887 814 334 159 809 437 260 265 992 937 69 224 437 586 763 754 382 815 437 881 223 175 370 925 369 81 328 497 318 578 595 898 693 487 881 853 376 217 747 167 894 479 671 994 907 8 728 696 642 268 891 298 930 266 56 298 624 442 306 477 223 587 676 284 965 668 113 231 479 307 820 638 925 116 165 132 939 882 791 52 506 393 243 715 486 587 352 462 639 355 646 765 233 619 528 681 143 578 677 852 839 466 566 232 712 292 79 947 659 391 396 308 102 516 521 907 930 53 166 572 825 694 2 529 344 550 108 387 387 263 279 517 777 171 258 118 872 156 897 237 307 971 888 184 490 60 423 769 519 655 356 212 426 162 917 333 350 737 366 820 203 305 885 173 117 648 754 225 808 540 860 321 565 694 109 78 578 541 175 151 23 306 69 270 377 463 570 436 507 105 426 133 384 665 305 115 111 826 178 798 298 144 442 279 49 558 810 210 891 662 93 551 440 241 743 861 183 750 556 229 208 476 844 466 812 778 324 767 983 205 738 940 276 366 636 682 823 353 369 773 535 85 136 532 344 358 247 414 119 876 970 164 909 460 696 922 257 562 396 215 830 222 283 961 618 836 168 917 537 376 554 889 734 558 237 438 626 515 449 790 558 581 428 755 487 696 344 144 304 99 856 874 282 326 363 789 127 850 633 646 762 188 69 59 317 249 16 549 398 873 796 676 257 668 303 777 440 127 986 877 784 129 662 861 662 948 503 349 212 76 942 118 69 878 175 990 910 825 716 985 206 777 623 397 940 965 802 291 56 638 283 902 17 83 310 360 202 752 51 497 935 523 703 248 32 986 551 408 237 579 174 408 651 747 607 809 689 134 8 423 303 512 658 587 918 308 543 779 177 524 322 896 571 939 561 393 724 563 525 372 91 151 440 406 495 598 750 119 226 152 36 893 960 513 463 773 717 74 59 194 333 1 629 734 820 640 531 982 296 972 73 64 11 289 485 9 851 232 821 930 469 778 340 824 593 514 311 875 570 884 450 710 415 319 661 735 597 353 879 642 57 5 402 272 572 941 864 661 631 357 449 875 98 515 744 21 564 400 813 374 477 23 232 467 683 10 462 640 676 922 532 831 36 622 575 334 741 786 848 291 812 345 428 931 874 495 700 925 986 49 40 335 949 495 131 959 105 420 77 631 728 280 634 346 383 753 829 888 147 967 693 34 109 787 390 901 236 204 358 668 965 75 557 624 738 218 906 917 358 431 221 533 390 713 335 822 73 749 267 721 511 266 754 746 989 970 510 329 564 921 1 817 231 866 949 37 559 72 419 843 864 740 79 226 310 304 191 36 405 489 815 225 249 645 823 220 43 346 315 301 418 900 58 397 554 889 64 675 449 323 111 499 701 270 133 771 384 461 222 454 496 917 385 375 682 430 692 608 306 442 257 245 793 734 149 101 724 336 5 600 721 664 656 321 418 519 319 792 10 983 181 747 951 525 126 753 144 815 111 4 398 247 953 506 659 561 196 800 443 985 638 52 295 317 449 457 203 611 208 38 417 806 446 980 319 141 373 10 674 994 917 68 232 295 189 688 752 311 284 996 596 782 900 47 977 747 381 911 631 484 335 59 849 808 635 272 413 796 839 315 251 705 729 689 733 621 272 291 516 922 416 734 963 655 664 681 502 193 603 45 736 30 483 834 1 511 611 120 822 89 450 66 566 426 802 850 880 734 308 870 288 890 826 135 511 188 283 302 101 227 395 610 775 142 973 749 427 977 649 548 284 13 122 757 328 236 796 16 234 732 932 618 510 643 805 331 865 76 776 596 952 200 737 727 164 425 102 416 618 588 37 739 335 259 886 849 244 851 456 386 469 531 365 293 44 186 422 898 948 812 274 604 391 48 735 725 16 322 325 642 17 726 731 423 828 282 735 848 579 778 147 20 733 684 627 647 301 222 156 106 577 67 377 724 452 331 476 337 117 174 660 885 858 223 830 756 215 920 706 357 685 190 680 585 95 677 991 830 666 442 786 803 573 287 469 438 466 679 248 715 694 676 373 993 862 897 640 2 456 429 973 435 442 642 326 508 571 848 559 450 126 431 869 258 980 368 633 41 310 841 850 911 250 508 90 335 506 708 410 482 619 669 693 804 663 603 595 549 215 540 419 31 188 625 658 422 615 961 856 646 604 442 894 435 906 548 221 261 69 546 390 189 591 413 917 994 314 892 100 805 682 910 322 597 907 451 479 290 877 321 203 777 803 949 10 463 779 252 765 719 977 215 696 572 638 797 778 52 905 577 284 468 45 342 195 731 103 202 197 792 534 537 660 794 243 292 962 261 377 911 54 378 857 930 168 730 993 675 599 408 963 158 159 740 898 852 283 673 508 533 335 53 647 670 102 579 299 493 195 895 589 215 207 652 618 376 587 544 349 731 357 670 629 280 758 685 869 106 951 677 323 398 659 465 764 97 431 824 806 910 917 29 408 497 866 772 18 1 851 485 390 435 684 691 95 273 829 43 706 187 542 709 746 54 935 421 538 753 374 940 433 120 594 30 587 887 678 444 411 575 826 882 187 895 243 623 565 515 665 620 295 400 27 730 873 387 185 117 739 935 983 430 874 727 120 93 774 508 730 733 318 886 245 241 503 29 944 449 94 675 841 5 409 377 694 753 581 371 610 278 789 135 757 683 895 725 715 685 406 798 510 305 359 167 606 325 345 642 29 248 511 581 197 956 720 802 682 498 828 647 579 877 94 616 440 824 103 239 946 324 57 504 409 392 323 570 828 487 673 493 337 810 593 131 177 726 753 518 334 81 707 599 672 899 419 477 95 804 462 902 215 599 839 84 231 309 138 155 892 102 953 763 443 488 647 533 949 81 569 930 833 775 169 557 733 572 364 835 43 309 700 757 919 263 25 779 816 447 568 304 617 165 864 578 606 570 786 905 412 80 824 523 996 840 481 886 800 301 972 555 58 573 303 989 84 883 914 537 761 481 312 891 776 16 597 988 754 345 594 919 421 810 571 776 42 902 116 225 456 548 102 432 255 382 854 796 700 586 529 853 342 243 878 938 343 661 120 324 678 536 730 694 227 124 333 633 472 724 279 325 204 844 465 170 745 209 182 790 123 99 402 810 532 333 31 565 728 148 523 854 150 682 918 531 72 263 855 143 284 193 806 216 87 640 975 359 183 860 662 485 509 250 284 141 955 96 401 983 56 396 992 423 194 356 261 481 188 686 907 622 539 565 205 497 117 44 297 935 873 654 255 762 524 43 958 457 994 872 690 964 417 425 139 832 887 346 872 107 984 657 381 854 554 563 714 361 212 565 48 511 662 892 102 511 245 945 63 650 886 832 77 85 423 39 946 526 713 111 715 622 73 696 553 184 834 506 714 305 694 66 726 500 956 215 492 255 581 945 341 627 25 708 89 334 239 71 692 384 647 166 288 948 343 518 188 86 474 38 162 761 939 347 162 299 738 823 895 871 861 131 597 723 168 604 774 679 80 864 892 177 850 42 20 350 770 334 809 939 398 958 699 945 356 486 369 585 568 321 913 342 868 158 918 796 404 796 966 36 214 897 732 817 104 501 190 248 76 379 738 267 301 417 94 253 230 834 161 363 421 778 119 343 323 160 524 179 879 543 569 652 15 451 8 999 141 393 246 490 501 142 236 297 156 541 385 139 26 98 229 567 301 272 54 974 472 26 287 317 448 566 705 878 925 866 515 103 836 302 443 947 653 284 859 228 517 189 401 217 705 107 107 536 329 499 473 752 999 495 767 248 187 250 495 802 889 706 842 624 556 725 454 970 905 97 179 664 63 533 726 268 234 422 438 889 841 370 897 475 91 178 862 660 329 526 471 92 416 768 102 319 39 223 620 685 378 563 352 312 307 685 849 645 637 715 362 691 971 268 223 240 539 9 104 427 547 674 462 976 829 478 825 369 814 733 544 767 939 640 759 531 869 163 494 807 388 941 917 548 466 36 354 43 630 832 748 490 935 338 819 512 748 871 474 755 635 338 176 189 795 54 736 20 195 14 88 931 399 131 501 193 539 115 470 248 37 487 257 601 248 857 955 172 215 885 697 270 42 882 691 462 223 280 938 918 401 338 685 131 640 356 361 285 279 635 556 359 288 938 460 449 925 687 794 139 649 388 707 713 164 997 509 327 104 498 223 580 747 589 555 314 282 122 918 544 737 896 726 106 299 84 44 554 932 22 88 552 442 607 3 724 321 155 502 683 38 799 214 829 823 520 768 379 164 824 157 63 273 599 921 843 899 186 588 98 167 164 234 579 984 443 932 957 897 355 817 620 445 818 27 145 501 771 224 563 617 177 887 165 59 26 40 220 103 57 988 173 388 711 60 502 454 900 487 612 959 439 745 793 806 119 942 656 527 335 575 917 251 227 304 935 188 188 157 69 732 63 512 493 798 199 225 198 561 888 149 35 481 668 777 450 153 43 166 328 223 903 962 36 735 535 563 347 509 414 503 277 974 113 952 929 333 387 197 256 398 787 457 176 527 13 725 139 631 423 419 93 335 111 971 478 129 711 479 987 430 585 552 803 538 58 488 178 991 224 318 525 157 433 399 105 314 619 294 102 561 737 109 815 861 101 989 656 473 997 415 680 575 795 621 730 943 967 422 661 346 510 409 479 134 702 165 491 574 572 418 140 507 729 59 841 57 49 931 585 890 855 496 52 60 696 705 679 362 368 718 981 111 92 388 579 266 721 994 290 688 93 137 150 414 377 276 940 924 787 34 969 391 860 143 761 957 864 418 182 628 328 224 191 190 480 569 540 115 7 440 895 110 509 379 45 408 923 191 356 738 463 910 927 179 242 697 331 369 252 767 278 275 111 825 445 325 939 204 10 874 759 742 557 565 497 769 276 316 406 767 583 838 445 769 593 893 695 967 61 964 921 645 890 736 603 954 560 681 601 367 324 479 575 195 710 958 333 503 254 575 112 496 69 903 359 699 129 688 398 623 860 925 188 990 324 146 870 162 732 842 303 63 268 771 12 972 672 237 961 502 882 545 802 34 866 740 338 50 124 500 543 385 531 539 905 387 737 511 391 676 145 976 174 446 722 609 975 935 306 225 885 820 146 948 242 497 579 656 67 380 322 486 682 447 298 435 408 598 359 697 803 411 628 305 747 109 806 504 426 612 760 356 636 48 749 966 708 484 78 833 232 305 358 208 284 184 56 856 743 664 554 215 187 850 85 637 383 76 42 801 161 577 871 413 626 857 287 13 972 335 990 818 656 688 819 594 31 90 578 536 184 936 1 478 220 283 412 215 613 227 151 781 843 994 533 257 580 851 158 292 12 947 198 568 273 503 211 592 914 489 418 383 461 984 119 784 240 833 11 413 233 741 461 957 927 886 488 579 408 977 864 255 521 506 673 283 984 624 99 879 680 326 299 791 945 192 173 695 715 447 529 944 696 427 16 106 460 271 645 854 59 846 362 54 351 263 961 745 489 859 18 666 216 858 865 921 239 782 754 859 159 234 224 293 704 665 342 970 232 294 16 986 328 111 800 630 971 745 967 505 943 248 682 845 79 878 626 230 95 702 597 98 34 932 526 126 322 364 209 4 424 190 877 617 132 692 982 378 646 248 969 601 885 943 30 109 893 799 373 800 392 380 233 464 241 50 341 649 83 429 569 538 758 920 947 248 135 347 659 917 378 716 514 163 658 708 721 263 72 318 150 655 232 977 480 880 832 410 356 680 135 258 702 205 628 618 398 186 945 969 462 381 686 581 469 442 183 883 947 76 523 427 104 563 222 571 952 202 272 134 490 768 535 330 430 630 883 64 729 269 92 590 315 257 870 822 435 87 422 162 115 304 540 722 347 391 327 705 974 945 661 608 286 263 446 653 673 824 862 430 514 950 679 47 220 894 414 615 388 570 979 427 168 257 104 946 184 254 519 839 690 567 241 522 320 274 218 635 986 295 894 118 112 546 211 69 388 320 101 699 982 48 589 144 482 55 190 780 727 339 527 451 612 479 761 412 81 500 380 324 310 245 230 359 306 997 700 638 514 849 472 584 171 6 132 595 313 23 885 994 372 656 467 590 175 185 859 809 556 871 681 266 151 669 461 25 241 148 111 285 919 713 689 869 57 986 56 458 436 434 536 458 818 146 333 487 29 893 765 947 983 589 407 430 876 870 593 33 253 469 575 408 787 96 963 361 658 262 779 162 117 888 114 537 11 190 617 158 327 227 595 469 927 623 631 996 507 390 589 135 911 417 486 815 748 853 884 786 225 425 187 646 30 925 459 57 670 630 757 498 349 489 491 331 800 59 412 471 664 756 677 746 572 187 201 445 217 243 119 490 723 797 435 886 91 485 280 926 514 992 791 201 7 288 864 521 333 650 919 428 303 174 464 806 403 726 464 419 618 639 453 120 731 730 966 636 892 196 557 71 643 831 60 724 710 516 941 393 639 852 24 411 789 367 947 111 294 897 387 74 623 632 170 964 756 666 597 546 478 869 42 322 763 289 825 430 442 853 75 695 343 87 193 552 254 988 658 666 21 759 40 11 154 200 386 971 800 575 341 54 691 395 502 684 99 65 438 809 123 311 540 782 685 930 660 991 278 212 390 584 773 564 228 905 153 567 885 751 292 287 540 847 297 5 361 30 50 860 852 823 835 355 609 67 903 422 262 761 974 511 10 533 133 678 826 849 969 353 311 263 148 808 30 778 372 865 944 947 333 934 961 476 402 965 323 634 313 679 807 557 227 76 521 740 594 642 688 743 652 885 943 776 749 466 984 300 814 686 384 830 363 791 640 185 978 871 765 909 663 911 663 198 517 901 328 69 420 429 166 66 94 379 398 746 53 582 41 846 652 65 349 370 271 987 46 50 805 204 559 732 954 830 647 834 665 354 120 970 988 342 621 970 910 175 53 523 229 281 634 166 457 833 95 832 255 578 615 369 842 457 182 385 735 519 841 445 475 701 576 425 814 559 182 267 552 267 915 367 653 452 7 896 683 813 548 773 910 528 130 950 291 95 631 994 952 197 135 249 921 155 19 345 164 666 631 23 529 624 816 620 76 616 606 208 635 486 395 988 168 793 721 971 677 656 734 37 946 268 833 438 371 310 325 775 670 765 588 353 824 109 690 357 876 308 945 457 70 597 880 954 687 566 735 390 293 698 505 565 605 175 836 486 589 664 421 458 581 239 341 147 575 575 224 298 36 142 643 262 365 105 630 85 122 650 211 845 259 677 41 837 526 10 336 97 296 90 592 621 622 996 966 497 157 242 761 580 364 297 554 81 611 203 111 389 551 100 633 746 823 237 248 216 597 968 515 432 28 506 482 75 432 399 272 912 72 937 56 586 830 480 26 927 810 916 934 885 159 222 916 22 767 323 640 351 909 102 211 434 520 721 700 259 993 998 295 254 809 813 800 410 579 622 120 85 535 820 777 463 565 826 690 327 811 758 866 118 431 608 795 508 541 844 673 175 110 590 523 46 584 746 595 295 343 281 125 285 2 126 17 477 865 228 354 133 101 761 77 157 174 760 84 885 650 572 10 870 962 662 83 636 656 7 49 901 443 546 62 408 607 607 61 678 722 500 965 399 112 304 105 882 306 93 856 317 943 168 753 497 614 255 800 77 132 347 631 711 121 249 116 58 616 10 952 826 604 287 68 871 179 385 558 57 838 982 548 850 506 796 712 380 695 886 51 441 609 694 935 873 877 866 598 745 302 74 440 221 905 702 646 991 697 801 388 294 895 147 631 309 854 15 257 230 881 52 287 684 483 839 65 178 956 169 977 23 674 626 606 699 539 108 41 2 557 624 766 123 898 359 971 289 282 944 841 33 669 43 781 721 604 999 238 844 474 369 294 428 394 278 469 728 226 305 814 699 676 107 859 210 640 171 645 924 385 747 655 888 289 579 789 98 463 1000 831 59 838 389 795 805 27 888 481 955 207 893 934 654 258 333 191 828 819 251 155 855 320 814 584 139 671 633 201 556 936 822 981 482 909 412 895 756 16 555 151 889 533 607 982 733 760 60 798 35 265 903 497 723 154 529 996 170 445 913 700 341 970 533 946 847 413 833 607 816 409 324 251 187 91 968 414 56 22 810 778 802 484 463 952 629 1000 960 395 510 354 406 833 854 329 58 224 525 91 256 250 812 510 593 716 572 420 184 126 632 854 891 301 107 968 615 730 49 49 910 457 82 402 830 424 368 107 725 10 681 999 735 112 467 970 704 670 932 705 910 600 784 875 823 503 292 373 689 804 949 235 318 616 331 895 448 661 536 588 210 680 973 310 452 656 902 326 565 201 567 998 735 817 841 153 164 916 46 112 99 643 107 839 23 136 437 826 90 845 982 940 212 816 240 620 852 509 410 952 207 298 987 205 173 251 980 118 932 487 264 813 323 295 241 905 574 293 710 562 745 238 645 14 84 539 221 52 786 927 979 117 663 960 881 174 639 74 796 110 595 587 699 842 113 844 928 484 587 555 609 684 593 339 56 567 241 209 510 450 306 824 19 111 236 373 15 245 597 517 177 814 773 335 174 16 512 464 485 594 146 279 841 181 814 110 792 15 449 362 871 657 944 341 898 609 425 893 207 742 677 177 884 446 18 676 939 243 830 15 795 4 552 461 408 574 559 97 902 217 373 472 2 796 634 967 188 854 450 867 836 320 317 768 486 787 743 680 583 717 799 505 877 179 528 731 527 964 976 748 169 432 271 774 608 377 508 606 986 871 8 997 879 103 781 874 377 709 235 759 957 60 230 100 863 522 330 744 833 295 586 323 20 667 280 340 227 118 717 276 119 741 868 700 577 819 366 499 758 532 383 309 559 551 221 145 95 783 333 700 320 717 885 331 156 594 593 748 549 856 318 98 202 50 50 767 248 816 779 404 153 866 555 116 187 364 442 294 239 650 710 668 223 732 753 398 577 550 805 130 586 726 353 344 362 412 743 419 90 92 57 35 66 77 175 466 730 588 677 729 970 940 929 437 257 89 228 74 735 950 252 230 33 257 273 572 911 238 196 822 920 934 519 709 164 33 820 135 672 505 598 172 55 893 587 509 93 828 616 417 841 249 889 527 124 987 363 77 879 581 227 510 429 871 641 842 830 607 469 462 729 703 521 78 519 610 175 544 39 177 176 421 35 616 319 538 982 777 697 552 495 72 471 716 736 995 206 327 100 685 578 577 622 743 419 826 844 612 856 775 497 291 611 254 571 674 133 895 28 592 50 767 698 321 31 962 3 754 669 388 858 275 564 830 616 379 742 259 684 829 240 989 148 648 709 408 735 312 849 159 704 883 268 877 783 977 383 213 71 627 276 436 540 581 152 189 678 282 234 323 222 337 804 876 493 506 266 737 190 68 192 584 677 34 331 350 411 330 718 796 507 434 759 731 574 2 509 69 333 946 405 315 325 236 710 448 221 268 669 263 620 235 805 46 512 962 704 121 509 571 344 851 963 385 99 176 570 64 859 758 879 382 864 564 940 716 706 631 737 884 845 430 268 800 135 813 937 796 216 285 166 244 370 776 891 19 594 159 684 35 487 78 851 61 293 602 488 327 32 272 748 580 820 353 446 783 721 738 128 136 456 168 27 598 486 270 819 474 397 27 156 943 758 799 474 589 876 654 645 494 361 31 466 597 179 681 825 992 601 778 184 256 379 88 97 875 997 150 861 886 764 533 796 375 922 231 56 250 379 394 639 21 486 858 490 262 82 96 42 769 529 489 927 57 682 266 182 976 785 139 662 484 799 112 361 199 126 968 219 686 140 852 968 820 681 163 453 651 22 412 257 298 885 3 263 540 517 418 654 197 918 247 912 180 215 321 83 921 147 573 989 75 833 357 348 214 493 431 146 202 110 848 105 702 731 571 387 485 756 350 179 236 116 559 852 508 446 670 162 968 451 56 738 231 961 37 518 888 440 906 720 278 353 536 776 656 243 198 832 482 156 337 7 886 14 847 643 332 641 287 687 906 216 253 91 102 167 765 532 339 982 305 688 350 729 737 301 233 714 787 269 52 586 922 566 870 726 576 858 839 326 38 447 81 752 594 499 336 672 602 444 824 517 281 26 458 438 751 702 13 414 712 520 338 704 432 710 487 730 786 448 197 424 141 3 654 94 21 211 601 341 802 337 223 123 63 861 407 439 704 677 309 319 43 522 225 282 368 613 249 737 26 208 976 922 270 97 102 85 554 393 649 422 88 866 231 3 629 798 788 719 282 876 102 489 52 805 627 88 868 667 212 507 867 977 239 195 415 682 854 766 543 412 800 283 93 677 917 320 184 23 35 996 947 123 40 82 159 48 521 453 974 617 399 309 147 13 326 227 602 141 4 229 194 825 701 900 353 940 689 957 533 247 594 106 415 709 471 720 817 206 477 943 428 39 134 458 914 545 887 782 418 888 772 367 305 264 853 865 327 589 709 951 805 377 747 115 504 114 273 968 239 46 45 43 282 946 476 678 419 147 60 865 566 435 954 50 19 495 88 675 727 551 427 503 704 405 691 44 787 415 689 970 197 868 350 462 653 546 756 841 546 265 838 272 90 162 414 482 419 592 872 334 363 406 823 9 52 227 623 951 684 64 172 79 842 640 414 793 394 568 736 302 914 86 24 181 727 834 4 802 823 882 531 796 418 583 51 261 799 540 733 391 816 18 538 411 631 822 823 212 855 501 74 52 868 888 717 457 941 63 123 292 116 401 183 5 62 571 197 847 384 746 41 786 753 207 513 696 802 868 732 611 613 37 277 840 169 481 813 542 358 266 861 442 552 835 299 500 800 504 100 255 970 617 471 831 855 287 836 698 203 363 140 724 577 661 361 223 447 484 390 333 338 223 309 518 937 24 172 699 646 681 236 306 854 134 655 954 159 782 487 61 527 106 242 558 385 209 873 899 393 915 650 954 503 88 449 606 251 364 600 885 666 129 336 870 659 501 371 635 813 725 2 350 245 342 737 466 745 156 236 377 619 728 603 642 408 368 366 99 352 901 77 872 1000 657 71 491 542 243 866 436 138 408 846 603 96 240 653 617 237 848 640 952 281 166 811 43 388 891 341 336 805 482 243 679 213 461 947 90 848 266 664 99 468 563 743 875 714 227 658 328 964 44 103 358 565 875 752 275 786 194 542 910 120 289 68 13 412 76 337 907 221 601 816 710 128 172 912 453 133 422 220 282 901 889 629 688 62 932 507 118 211 756 650 276 33 543 481 132 949 539 444 501 407 930 677 173 132 589 599 374 178 836 309 480 85 169 372 94 547 231 70 743 385 205 112 821 560 372 250 609 720 20 989 135 643 817 17 767 761 905 762 647 127 970 825 411 619 580 742 452 608 365 131 545 977 520 852 752 368 662 75 25 103 770 378 824 331 117 875 901 43 946 690 254 285 977 734 553 468 842 64 821 831 171 322 867 950 388 770 68 850 203 846 728 410 26 294 126 807 760 921 613 365 719 324 251 546 117 236 804 708 655 43 105 235 31 447 644 389 18 370 215 66 186 597 511 95 243 157 722 802 87 103 999 646 914 155 874 897 53 858 29 272 243 712 980 507 339 532 347 663 894 439 970 894 193 47 679 868 976 705 864 756 443 626 660 942 186 902 60 727 795 29 413 828 482 618 577 871 930 578 71 833 940 670 229 256 530 821 134 158 247 727 949 904 47 596 805 900 906 28 658 831 232 223 590 913 78 700 726 275 196 508 385 465 431 973 190 166 17 449 797 818 161 816 500 799 187 455 857 167 456 418 327 707 612 347 243 868 58 151 621 912 616 878 205 551 164 873 813 51 556 713 351 195 126 257 582 731 348 511 743 706 798 475 133 736 676 690 142 677 596 330 399 771 856 950 80 156 840 741 671 583 840 570 831 451 576 298 187 682 800 661 63 111 496 496 136 206 262 275 861 931 919 321 297 221 885 946 647 173 701 667 512 182 551 721 375 720 313 531 444 847 560 879 965 769 747 130 540 39 82 375 156 10 148 843 238 379 586 992 637 243 408 867 227 246 6 434 235 184 665 796 62 95 725 845 240 259 12 307 683 461 1 832 479 574 232 496 399 508 877 607 698 345 801 494 765 173 502 208 442 605 791 548 373 687 668 136 980 652 575 20 993 705 500 684 355 736 141 236 806 188 629 223 67 910 317 327 554 45 89 303 714 379 543 602 268 152 875 658 446 962 155 115 276 623 230 186 918 167 441 240 38 354 488 502 982 637 963 408 405 11 298 844 48 818 483 584 708 929 528 500 489 577 699 613 830 433 598 35 450 907 493 200 629 182 141 933 509 131 311 220 152 28 344 594 812 496 949 763 906 3 447 290 927 314 647 411 276 614 347 1 417 348 555 932 837 430 347 617 662 739 22 329 855 181 630 482 257 929 791 326 325 146 845 609 946 496 682 93 631 585 439 26 409 390 194 824 905 46 728 764 269 803 304 55 658 292 402 611 701 694 359 497 704 802 528 790 938 583 425 854 744 787 636 252 471 81 796 83 161 541 723 819 547 466 230 741 301 454 623 421 566 592 957 592 597 517 384 75 131 863 394 645 378 397 252 540 418 543 52 815 111 27 937 399 386 951 850 727 172 397 29 624 796 39 829 796 3 257 970 912 981 205 250 722 259 580 278 502 999 279 305 663 89 793 239 526 671 528 352 767 964 661 719 75 873 374 777 869 210 278 663 258 777 127 315 241 26 185 521 564 910 422 529 735 564 197 72 348 508 77 926 842 653 267 728 956 450 458 741 161 972 257 746 542 525 190 773 453 736 551 57 609 264 829 890 258 763 844 309 702 224 439 994 422 500 683 472 145 774 116 664 546 887 159 553 899 188 942 460 844 653 76 524 786 758 223 388 60 137 976 397 924 557 183 244 941 106 967 5 119 14 585 58 324 33 376 175 17 630 51 550 333 214 739 921 416 535 611 631 668 52 635 110 691 655 243 496 186 230 555 682 626 530 924 435 788 417 636 703 835 809 258 152 550 44 67 537 403 503 390 366 755 527 741 546 425 558 761 814 558 129 993 202 852 805 565 587 990 705 245 797 445 251 138 2 422 291 573 3 833 551 125 925 429 149 661 946 265 571 795 321 607 180 412 857 415 850 524 498 304 519 328 232 523 790 982 676 750 266 203 988 550 953 813 570 839 786 743 126 998 336 962 186 444 144 458 828 347 586 69 95 7 669 745 392 789 836 410 817 401 982 709 461 175 51 870 170 486 408 657 162 604 247 932 268 454 133 675 722 889 260 799 461 667 799 693 957 862 877 287 706 893 756 640 90 598 838 152 459 906 773 984 410 42 592 288 602 956 161 455 732 968 86 554 397 418 709 704 239 282 289 968 307 222 196 650 949 506 320 841 838 692 665 991 404 130 447 350 62 320 319 98 599 537 913 583 82 870 428 872 797 866 490 687 248 372 714 285 440 348 10 490 348 396 280 140 436 941 530 563 7 694 756 962 550 88 426 643 786 247 514 585 45 968 843 15 413 767 878 195 389 365 235 217 210 121 362 224 242 734 419 137 437 130 765 682 647 791 679 484 408 514 650 930 571 138 997 800 470 431 593 205 87 861 686 868 134 380 714 795 776 248 905 594 424 699 263 338 132 323 187 762 201 548 270 9 539 82 38 255 929 747 155 265 911 751 245 771 841 755 107 501 292 722 742 913 638 951 311 789 197 10 353 963 415 817 317 571 881 217 348 339 612 145 89 186 925 489 516 728 873 62 902 337 319 381 759 713 953 625 35 83 393 749 391 835 689 168 20 578 625 351 360 412 514 211 167 665 845 243 311 304 126 882 717 107 842 6 930 497 175 870 90 608 988 895 549 522 396 764 569 726 307 135 603 701 100 889 245 508 664 420 636 471 475 742 105 662 200 638 597 678 288 112 558 114 421 460 239 934 117 300 520 764 95 51 259 944 831 435 761 195 993 623 128 714 451 726 837 583 455 444 700 530 492 692 815 773 224 133 427 237 540 886 590 924 204 609 642 34 884 821 958 191 673 145 728 589 743 806 346 554 671 674 19 966 467 75 433 898 958 48 182 74 661 567 112 950 758 397 433 649 256 600 654 946 753 842 220 49 542 543 320 938 821 300 682 798 508 18 1000 886 465 639 657 887 113 948 158 219 953 889 911 155 325 916 891 719 133 597 849 955 251 204 371 758 791 80 799 6 623 623 839 734 300 531 421 257 977 987 159 820 530 89 676 217 662 134 261 300 754 155 568 230 516 672 878 758 79 167 524 951 791 443 825 828 169 243 186 316 512 976 433 265 356 638 242 430 803 731 312 829 813 218 570 333 821 378 448 697 799 224 591 182 325 209 444 158 188 100 372 53 357 885 402 92 642 791 680 698 458 590 1000 389 989 370 845 486 763 589 306 595 350 196 270 445 495 103 749 8 200 507 583 802 27 375 566 71 891 490 417 545 149 547 945 656 54 849 403 758 362 446 408 58 859 224 167 206 798 645 498 601 104 758 127 77 983 283 848 84 95 16 291 895 247 827 532 492 827 406 291 624 215 644 596 435 520 339 675 372 930 871 64 263 611 966 788 684 157 901 722 907 259 916 362 778 411 821 868 774 138 662 644 528 522 25 128 486 146 161 341 706 906 873 732 402 174 467 519 659 321 304 58 142 102 669 656 334 88 539 298 820 486 272 354 291 285 397 856 893 114 422 422 247 101 855 567 935 825 233 38 130 300 135 535 619 43 121 452 503 279 322 758 195 42 821 212 106 749 927 213 310 635 119 393 448 489 848 713 123 580 395 46 446 549 160 3 67 69 754 945 513 339 887 717 737 172 253 177 737 686 421 922 494 39 334 343 261 664 829 948 597 215 263 379 843 863 388 703 330 869 355 565 558 13 110 878 821 29 491 685 738 921 296 311 516 124 942 478 630 846 737 450 625 914 1000 546 263 563 593 863 31 939 294 195 582 108 920 248 789 480 17 393 428 87 970 473 762 716 806 974 442 923 200 836 546 853 301 366 287 433 93 730 554 374 674 650 450 292 527 498 932 546 764 801 39 184 930 31 888 289 546 188 970 231 901 134 218 141 181 516 694 521 226 484 96 805 242 838 908 263 75 348 21 37 394 768 642 715 652 214 226 540 921 192 128 500 635 140 391 432 197 771 59 318 524 864 1 946 11 206 430 582 11 241 259 487 395 453 690 860 947 579 138 291 712 586 249 449 905 786 583 974 175 359 73 773 886 876 108 200 965 63 632 60 100 257 875 115 626 507 155 90 835 346 254 890 838 849 93 522 474 890 563 243 853 809 781 970 31 14 701 335 682 310 244 341 770 990 156 692 87 709 261 956 161 175 97 786 506 475 889 174 15 192 802 445 703 91 519 641 216 981 93 986 637 631 639 990 766 769 117 940 563 181 479 799 646 923 908 288 263 106 60 721 16 919 468 814 825 86 466 536 955 276 225 312 573 887 199 845 299 422 306 953 261 233 737 143 841 983 282 324 254 11 67 574 116 847 727 513 985 569 337 658 413 53 215 118 929 452 885 675 232 913 439 253 674 319 681 191 650 738 830 941 624 250 570 33 609 530 892 778 832 353 857 121 945 988 612 705 173 986 810 979 434 617 986 150 339 673 418 840 354 948 864 820 239 362 309 458 360 516 688 663 247 819 778 758 210 20 183 756 763 363 171 619 839 28 463 334 106 59 355 246 198 439 744 550 938 744 842 985 355 208 132 632 115 211 659 313 642 59 62 658 843 93 648 202 543 518 52 871 273 870 491 8 151 473 341 940 502 864 431 138 123 78 143 453 824 496 818 171 177 875 349 588 406 71 611 79 912 462 742 695 985 213 322 606 87 324 477 919 481 380 759 808 69 210 263 490 487 11 23 596 53 844 53 994 281 442 144 204 709 423 621 773 864 245 65 784 918 762 151 34 769 611 878 651 277 744 697 889 219 352 636 515 283 319 774 253 998 895 510 215 635 809 360 869 588 160 146 837 640 669 739 499 484 396 769 992 329 702 802 835 857 786 638 973 673 881 926 117 116 521 997 921 837 474 453 611 807 385 532 580 866 512 680 584 165 296 882 482 409 37 170 77 603 397 764 55 317 882 280 777 314 895 980 812 633 279 358 572 801 161 225 762 974 566 959 59 669 27 994 686 46 41 75 703 579 485 297 423 949 363 142 345 465 47 295 31 71 200 447 484 20 29 173 407 485 630 579 666 151 374 251 892 997 787 590 265 753 745 733 604 752 256 182 599 286 493 996 83 819 939 754 753 847 510 464 877 945 251 822 242 393 870 100 691 268 163 778 583 645 184 961 518 635 201 326 266 432 59 609 363 891 807 427 472 166 755 145 327 266 766 328 541 289 414 136 920 41 861 936 238 603 957 34 232 727 499 76 545 927 817 464 76 268 439 627 236 122 285 328 278 888 658 549 299 20 773 821 593 325 264 23 940 464 246 228 237 791 630 370 364 431 463 850 292 663 316 734 69 218 303 462 102 547 572 221 44 989 384 41 740 91 111 138 522 286 782 829 997 130 146 556 177 173 530 729 22 877 449 347 553 893 865 239 842 919 309 60 238 48 494 170 571 953 155 854 925 839 790 438 602 865 772 337 936 534 113 959 571 835 995 498 701 255 667 397 799 732 925 106 58 224 123 378 268 240 60 732 689 302 863 971 950 633 734 651 806 640 874 257 686 278 406 732 345 396 668 91 830 553 365 954 260 674 899 190 461 80 415 600 139 574 312 306 834 23 309 727 972 726 998 594 641 676 136 61 603 155 672 175 769 41 606 4 610 723 503 97 241 535 109 699 751 255 605 569 51 257 198 757 245 437 851 856 427 530 800 702 931 178 595 739 979 89 367 782 162 476 929 768 363 512 715 287 58 212 748 251 203 252 248 231 868 95 973 502 552 717 486 212 17 994 107 315 816 279 188 442 890 726 714 715 165 321 568 877 848 577 803 410 160 455 763 294 252 405 10 81 558 847 560 183 686 500 676 592 312 103 913 750 630 517 394 942 382 864 83 655 59 95 463 136 849 3 442 472 562 459 57 810 430 425 796 692 1000 425 469 486 201 12 862 204 790 800 414 187 811 620 247 728 358 14 362 890 38 861 410 105 973 222 168 53 438 356 850 861 118 674 483 446 477 79 50 106 986 619 130 991 735 482 137 443 518 566 263 856 553 671 384 358 876 478 890 771 678 530 511 542 398 381 961 908 744 539 826 688 272 795 941 88 583 524 960 214 988 93 114 940 826 271 922 518 235 778 987 1000 301 588 687 318 35 776 698 250 220 115 533 579 596 302 622 315 870 282 792 282 55 387 947 946 492 420 332 274 846 963 743 749 150 203 826 803 645 560 495 844 783 516 739 216 696 521 232 226 248 727 216 353 182 269 128 991 210 498 944 193 848 159 6 889 548 669 720 975 152 64 289 240 961 905 624 508 589 653 476 707 942 59 999 937 338 705 137 379 522 528 335 109 921 534 385 967 633 778 372 114 946 538 119 36 940 753 922 520 800 115 395 888 107 816 991 959 975 266 685 786 380 71 826 710 106 89 582 203 755 286 177 743 605 657 536 281 578 405 94 715 812 200 402 538 893 304 425 329 849 294 943 217 127 302 516 658 559 895 687 991 148 622 640 371 880 968 649 788 889 978 830 349 72 19 102 415 872 356 191 564 24 573 105 260 889 774 850 934 947 9 922 851 546 295 330 380 634 433 112 29 528 251 753 234 65 709 589 87 232 915 202 744 75 532 143 47 642 433 959 778 953 867 523 810 518 559 49 179 181 741 678 435 665 480 162 422 874 834 631 477 910 759 8 46 578 570 122 242 553 276 694 386 70 842 374 789 740 140 591 344 991 436 614 621 178 857 472 632 986 206 220 690 303 150 794 413 840 551 436 44 985 441 233 355 613 439 646 766 271 212 986 14 167 167 289 666 639 94 126 857 413 695 383 638 957 942 787 858 82 993 222 775 729 822 257 648 209 823 145 302 45 882 975 816 799 613 156 665 950 812 995 637 203 835 748 170 2 797 311 172 228 585 295 468 900 509 863 103 7 138 945 8 746 159 168 130 783 128 585 344 602 784 942 641 876 684 814 924 199 105 577 681 911 861 897 713 100 558 446 833 894 91 724 619 934 151 519 194 405 428 81 232 783 806 297 92 9 269 631 228 380 773 965 513 380 590 879 509 248 390 864 699 694 359 302 870 857 565 931 47 394 920 701 140 513 293 535 970 841 364 715 43 670 26 248 977 87 954 83 902 540 105 325 508 565 410 167 861 353 469 493 321 496 676 23 908 435 390 950 849 84 412 109 7 603 911 29 869 40 814 141 783 392 110 664 982 937 674 250 578 311 432 661 12 123 257 180 756 239 354 391 489 1000 882 372 977 293 300 870 792 129 98 586 87 209 399 404 245 150 260 96 179 896 507 731 936 633 969 235 293 737 424 845 760 185 887 627 695 986 352 324 383 372 901 900 670 418 566 946 271 267 519 99 287 992 57 754 755 935 940 238 506 289 707 391 684 218 974 390 574 70 427 466 941 409 507 280 723 444 443 685 778 665 655 341 329 227 442 250 939 400 363 107 569 146 631 218 809 475 112 251 114 793 501 391 401 301 746 500 820 954 667 568 175 920 473 277 728 607 818 70 614 816 518 142 214 766 266 781 918 672 30 818 258 70 864 927 786 596 839 51 973 676 4 449 199 852 953 966 765 875 804 996 75 755 556 985 912 796 594 814 300 522 439 41 943 772 73 470 447 242 907 434 320 50 309 709 207 773 952 52 552 215 563 887 912 619 800 714 475 84 533 816 950 458 242 556 828 864 199 110 141 513 373 799 142 692 170 871 212 3 419 606 950 972 12 864 397 623 7 970 549 165 439 721 444 307 29 824 979 994 578 528 152 697 929 273 807 398 560 664 634 609 364 523 972 23 25 349 663 571 458 322 676 915 748 239 15 955 947 80 10 560 244 827 626 641 109 480 555 556 880 306 36 567 629 178 472 537 324 127 791 157 45 876 718 435 709 877 637 205 111 596 103 129 970 703 26 297 599 174 226 532 83 283 63 130 120 529 665 711 451 706 5 72 492 314 237 106 710 127 578 205 462 193 3 427 332 458 455 12 74 413 242 801 202 389 547 458 257 909 124 271 941 16 933 308 450 806 745 341 428 603 73 681 500 935 951 798 576 462 144 103 213 873 418 611 299 746 204 503 893 779 954 679 282 550 379 77 174 71 234 336 982 471 356 93 394 387 555 351 309 173 770 363 21 27 492 462 880 531 975 570 537 48 888 879 621 828 427 202 357 904 787 863 695 366 767 116 531 571 680 850 1 386 204 997 455 535 944 936 510 21 665 155 875 345 865 330 208 437 562 742 899 781 540 880 764 86 863 271 408 130 676 707 652 855 934 128 902 546 198 437 167 967 686 486 343 656 689 115 19 649 601 90 315 898 438 846 108 495 593 664 717 753 533 449 401 843 1 564 830 584 626 403 337 769 975 647 715 513 967 260 207 331 893 789 158 585 797 971 202 934 494 335 990 269 618 574 689 781 727 5 938 38 626 681 661 458 750 571 127 214 36 360 956 983 168 350 152 483 336 128 537 437 294 852 975 867 776 487 228 2 526 11 852 532 189 189 579 412 190 492 713 944 658 967 69 560 958 753 551 916 776 153 315 776 926 239 439 102 201 680 253 934 794 815 3 212 115 150 920 575 594 182 739 999 212 376 438 702 465 359 246 317 729 155 954 575 43 808 409 356 165 265 334 869 594 748 535 940 532 151 820 250 383 830 274 328 643 549 634 3 701 321 21 983 919 997 262 75 953 412 385 759 696 190 721 897 53 556 23 419 485 366 295 960 788 960 296 380 380 753 58 826 254 978 228 299 788 643 23 312 163 366 636 326 199 470 859 820 506 750 753 94 149 801 856 289 439 956 263 600 748 595 824 180 174 737 774 622 350 190 778 127 177 369 821 800 465 906 80 24 511 285 237 522 54 695 658 743 541 333 277 207 776 621 990 858 505 927 731 72 439 852 923 889 242 984 433 431 832 938 317 770 567 955 321 986 635 946 402 964 365 133 725 648 825 846 454 454 350 941 168 532 830 363 90 449 48 607 303 50 476 661 897 554 783 285 516 312 213 477 200 914 637 740 179 215 177 465 502 307 386 107 180 838 574 493 901 495 416 888 626 628 717 819 47 507 25 651 967 429 766 654 56 860 751 576 24 169 592 195 776 437 200 61 326 629 515 272 855 469 513 478 512 171 919 636 541 779 241 558 675 475 563 962 940 353 838 793 865 817 649 235 160 261 155 323 217 788 266 256 459 891 264 546 242 74 731 571 858 625 29 33 478 477 716 771 687 627 396 770 377 721 943 539 211 558 833 439 974 570 45 576 453 609 303 26 288 498 238 293 46 643 698 377 519 943 685 104 953 388 683 810 78 410 920 753 678 402 481 226 400 220 373 931 273 999 295 320 914 933 662 237 129 609 248 301 843 945 180 26 171 352 239 590 88 419 773 208 822 87 164 540 491 240 203 753 705 818 517 331 966 287 440 592 903 445 699 66 915 213 760 114 478 745 745 694 275 894 776 549 509 364 564 815 959 249 670 856 455 556 861 425 850 532 60 388 178 884 547 274 210 715 800 974 583 798 34 788 89 201 50 160 359 781 318 960 10 867 645 887 134 306 371 530 53 320 980 758 650 184 624 246 27 341 193 543 566 969 41 572 594 350 770 733 910 529 877 821 688 221 403 464 731 141 671 611 215 639 989 740 508 226 122 488 7 949 477 548 191 81 892 674 970 606 768 372 249 651 752 482 35 368 661 605 644 221 520 884 932 400 511 882 740 260 813 385 936 474 461 287 863 465 452 451 141 73 827 586 807 565 891 50 672 175 254 315 373 59 32 600 101 203 187 240 487 585 292 570 797 331 28 955 67 250 162 906 988 506 29 886 714 651 633 155 816 843 159 865 953 940 94 518 822 787 697 575 655 729 914 610 373 345 622 321 828 956 740 559 427 508 131 218 348 327 609 33 757 670 795 408 801 52 309 903 644 258 72 342 194 46 118 501 358 99 202 752 814 910 573 367 749 292 338 99 713 158 716 298 247 576 332 840 87 664 825 8 500 635 45 991 885 786 43 991 478 46 471 725 990 177 529 531 436 926 145 924 212 463 478 211 32 434 682 758 491 711 444 705 516 734 327 746 523 630 502 568 704 333 542 976 638 978 39 442 45 97 371 508 633 674 734 957 686 310 165 320 55 13 695 674 273 824 514 916 553 165 725 123 667 776 639 882 594 412 244 993 92 213 209 807 369 916 619 889 935 775 938 935 218 924 908 203 562 985 919 106 788 475 447 896 760 502 718 263 209 833 868 748 671 137 85 614 802 710 782 73 384 364 580 168 202 308 849 660 456 679 553 57 86 227 526 328 620 935 370 246 734 831 669 169 31 70 762 617 131 53 280 618 557 857 749 34 919 118 288 999 236 797 378 951 422 436 589 980 338 705 676 918 910 582 426 96 289 604 954 352 799 775 8 551 173 748 233 128 761 471 287 987 642 772 26 40 6 365 333 309 274 292 949 756 130 81 726 190 522 512 314 647 697 624 607 604 485 621 953 910 709 772 629 330 613 278 735 803 12 891 100 17 457 416 945 723 374 564 307 29 734 408 881 360 259 583 28 154 865 263 374 589 522 822 804 457 609 595 905 303 744 621 699 593 505 159 410 199 733 514 78 433 896 273 398 588 780 746 932 490 902 917 428 44 286 916 554 940 57 857 526 534 305 862 9 948 977 254 843 426 662 999 692 558 286 373 729 79 549 951 189 995 1000 908 6 980 657 714 862 899 175 197 414 811 494 164 586 155 678 405 59 929 593 923 663 501 631 422 192 984 928 583 292 449 202 213 130 996 232 59 611 564 490 979 901 830 553 436 371 127 907 666 763 384 743 477 459 231 692 37 766 912 308 253 913 727 783 602 498 540 754 878 629 617 924 619 792 276 568 798 319 23 19 543 550 191 212 53 195 170 348 386 26 66 326 893 15 427 303 604 926 934 812 40 301 177 188 248 921 218 758 656 555 774 387 285 406 512 328 985 123 690 173 805 984 718 282 68 271 996 344 233 902 579 736 796 116 887 780 93 704 849 454 597 422 464 777 382 379 418 939 570 855 956 126 914 554 853 193 871 796 825 755 468 314 1 94 320 412 198 243 228 887 465 196 997 324 59 430 938 94 551 284 822 444 656 580 692 790 647 465 379 448 597 663 796 779 647 340 834 879 798 727 111 463 835 664 754 543 117 156 317 145 789 675 565 203 81 386 319 205 728 111 564 50 547 209 83 209 901 660 78 135 984 761 769 849 246 197 142 211 784 647 993 79 538 513 172 472 861 360 99 335 458 576 499 936 783 478 631 186 213 493 948 711 563 356 244 390 46 132 560 563 988 566 95 478 75 715 642 407 742 149 378 419 793 662 286 606 168 744 329 373 463 78 766 976 400 712 118 613 292 828 871 759 303 211 279 140 934 28 545 648 998 50 499 488 967 601 998 220 285 983 219 436 205 334 488 900 612 622 115 819 274 725 432 244 662 166 43 556 318 598 769 602 648 430 514 674 411 994 182 826 552 227 524 340 126 186 666 675 322 877 881 81 10 188 132 789 466 658 499 857 143 577 602 952 71 729 630 186 478 487 944 349 390 95 123 629 713 344 426 465 736 299 50 557 419 921 865 455 421 352 664 240 92 115 258 643 517 823 192 823 822 137 463 67 97 308 139 660 38 159 697 888 505 707 737 795 395 14 672 309 904 458 727 373 505 992 524 664 884 326 560 218 38 681 191 768 666 336 729 866 804 963 30 241 852 78 465 802 603 458 654 518 675 382 657 278 918 293 804 177 483 89 527 861 894 442 400 301 942 791 640 961 370 922 222 987 247 662 812 122 301 8 389 192 621 863 634 807 500 415 681 629 620 698 65 937 959 638 110 824 547 961 263 870 362 671 431 992 853 554 113 219 768 421 393 695 16 240 996 787 297 232 532 777 414 122 771 188 139 360 451 589 660 183 905 326 298 277 550 715 934 876 372 709 511 928 327 389 555 298 494 482 271 353 189 152 381 30 354 606 207 896 289 866 104 914 333 847 673 852 86 12 373 245 769 287 645 62 353 262 575 569 164 830 615 881 556 268 256 83 427 955 177 250 755 436 490 306 37 64 639 78 147 89 539 379 434 445 923 36 732 63 263 552 393 715 287 455 153 42 830 959 39 580 931 244 194 697 232 820 99 934 248 417 38 41 840 899 975 723 885 930 488 869 432 421 67 299 40 593 425 303 804 58 701 644 716 967 525 545 573 927 338 175 703 704 775 150 333 156 118 178 182 402 422 684 92 958 212 21 969 107 981 920 45 341 692 232 1 183 422 660 124 197 268 134 521 223 449 528 640 549 460 276 754 994 184 679 980 826 512 313 379 291 293 824 640 267 475 573 649 870 323 438 502 340 952 817 195 334 434 630 236 836 591 23 974 302 64 501 59 194 437 628 342 969 936 383 675 798 214 221 459 779 512 826 251 347 811 632 454 44 97 521 208 205 785 439 167 898 952 3 803 691 957 628 907 915 638 376 59 661 905 113 532 737 232 308 69 303 397 812 125 25 194 397 999 3 960 187 561 701 752 425 435 114 526 710 928 14 224 175 125 360 181 730 272 863 439 130 411 580 721 718 977 942 112 321 723 147 514 918 80 370 412 72 166 184 478 958 18 442 140 481 70 23 483 304 667 58 175 508 609 804 551 669 405 927 64 253 75 812 874 503 981 18 392 384 258 558 430 183 979 181 741 970 536 640 661 527 667 616 513 203 424 740 828 285 561 715 949 672 44 824 346 863 627 68 901 347 732 625 31 34 409 500 139 656 597 967 646 760 201 735 496 440 193 537 556 449 603 536 539 579 407 378 814 357 837 472 993 727 830 230 70 245 778 692 481 879 544 560 292 81 630 77 219 776 452 154 85 963 44 417 745 176 200 301 1000 244 369 476 82 850 689 555 148 390 717 121 226 379 516 520 259 239 980 314 438 124 376 590 807 2 989 922 771 35 879 79 578 597 379 782 383 297 720 563 652 827 431 654 368 347 564 939 998 232 582 357 377 869 616 544 400 880 515 271 417 676 753 611 214 680 149 196 70 797 880 690 342 824 862 253 49 758 537 664 380 252 268 619 750 698 895 564 464 601 961 871 693 694 421 660 558 797 257 952 871 101 412 419 676 897 374 210 469 378 856 688 35 244 891 62 416 506 937 321 247 966 405 911 96 212 212 409 975 350 894 303 197 392 515 730 820 636 636 375 701 390 890 106 399 766 477 967 238 999 468 844 451 86 636 482 436 282 44 760 440 918 194 258 147 31 991 695 82 925 182 225 582 505 248 50 802 441 496 808 679 11 962 357 441 328 81 330 101 956 755 611 629 41 366 515 950 892 18 733 147 145 667 987 818 728 697 222 929 200 254 805 29 278 546 77 299 405 194 810 544 904 261 35 393 723 334 669 198 630 557 273 828 340 676 298 752 851 455 438 584 279 87 239 42 916 48 841 603 357 186 626 601 481 669 836 499 771 960 523 913 3 564 295 822 739 809 888 228 56 704 67 205 901 516 597 477 628 380 807 109 395 95 385 312 10 394 972 283 835 467 168 928 137 231 22 389 460 505 210 192 418 710 312 844 254 735 382 281 962 583 857 184 779 854 37 764 354 919 822 589 114 239 267 567 952 271 387 197 136 169 828 249 919 978 676 232 516 922 199 595 414 421 995 435 169 264 833 585 220 759 265 525 419 183 531 160 170 373 233 312 983 456 342 175 118 351 982 817 583 832 216 675 580 998 12 31 20 890 578 813 599 528 239 816 202 648 85 434 629 152 449 558 369 769 296 520 181 193 809 507 859 46 502 13 88 382 380 805 488 800 606 164 212 105 933 79 855 125 57 412 94 548 641 897 137 647 126 404 286 319 497 278 329 817 186 231 370 850 630 534 946 465 511 630 503 701 713 70 554 53 914 998 358 206 931 305 172 614 468 937 409 571 343 26 352 376 934 968 158 60 11 431 4 442 593 767 903 139 585 111 523 882 923 697 446 502 191 711 489 912 386 828 776 837 137 202 196 876 532 944 511 752 528 956 194 691 837 224 832 311 701 333 282 120 916 694 193 958 204 210 110 853 584 263 797 224 72 305 332 375 600 79 987 404 770 425 805 779 707 452 223 186 226 368 350 690 201 635 606 29 740 877 845 424 386 582 258 800 289 572 842 942 527 188 47 3 50 141 58 97 717 780 930 153 730 166 10 218 440 528 302 583 907 209 318 528 263 163 893 311 668 446 804 562 378 790 581 921 532 431 825 818 846 871 592 235 278 414 563 778 269 724 588 587 808 645 892 518 614 443 812 448 669 345 47 330 18 934 558 243 557 812 966 217 739 397 525 659 336 37 86 323 90 907 663 760 507 610 780 522 861 312 80 603 392 255 948 238 341 872 29 326 764 94 356 494 997 468 178 516 131 559 985 106 223 516 399 204 375 782 795 689 681 705 713 461 654 628 317 538 667 618 797 369 954 785 358 109 226 500 742 727 136 483 38 953 710 317 358 48 866 917 692 321 904 769 434 484 512 592 237 477 787 336 236 733 526 159 513 17 695 51 5 487 214 730 114 279 60 320 205 70 590 60 770 772 558 734 280 245 368 658 150 390 348 424 265 868 328 470 47 637 286 563 908 134 108 934 385 349 546 309 597 30 624 260 772 435 262 762 509 442 598 968 621 283 964 537 294 140 909 733 772 55 839 248 546 406 132 610 387 719 370 574 383 576 410 616 531 549 817 972 644 105 1000 915 889 793 362 754 965 901 213 459 710 984 762 507 298 206 343 384 462 121 804 590 579 613 232 476 860 531 566 974 38 755 510 344 999 912 226 789 243 435 730 567 502 490 126 818 644 994 102 991 496 472 243 601 125 746 132 91 199 856 792 44 694 862 703 766 71 302 304 928 543 785 583 918 592 741 663 205 732 822 227 447 637 285 453 894 562 106 914 306 851 900 411 140 279 32 115 966 406 237 340 547 959 333 419 357 657 237 956 461 615 989 109 93 216 680 153 197 816 520 939 149 51 35 267 428 391 555 598 505 991 558 588 393 787 78 181 650 812 314 434 985 504 444 79 618 445 116 937 45 928 547 410 780 796 412 933 395 782 490 97 509 458 923 126 952 893 283 217 602 783 168 60 988 153 138 124 556 699 861 943 121 475 589 518 394 292 616 565 419 613 683 20 623 845 743 429 188 811 11 80 624 256 344 772 540 340 843 302 56 664 917 754 173 14 800 948 312 816 747 490 306 199 715 619 105 97 534 541 837 257 747 605 898 48 228 749 586 410 415 909 186 53 922 941 582 414 119 782 896 910 290 516 625 364 825 56 924 49 771 992 360 205 725 589 107 395 256 934 474 692 375 26 373 178 217 153 526 443 180 538 413 583 595 544 675 561 399 748 194 322 932 512 38 229 607 178 108 287 428 654 312 63 723 834 985 40 994 90 627 110 333 18 665 7 415 960 875 925 334 532 137 703 122 824 597 455 647 549 494 104 896 519 667 811 843 523 735 239 364 910 613 753 617 989 980 287 870 719 625 105 442 559 226 315 386 85 808 460 642 608 840 57 541 36 647 709 309 283 795 366 687 229 280 736 195 135 138 501 17 141 242 151 181 679 231 417 597 61 331 74 98 49 320 357 923 892 799 74 735 698 146 225 993 827 555 386 613 235 9 839 351 414 337 215 67 240 813 128 651 810 301 668 506 409 18 176 983 109 973 174 703 757 852 517 616 863 793 59 137 428 897 275 930 298 712 399 649 28 915 274 521 279 151 493 661 785 598 504 377 25 377 733 285 59 897 4 742 484 954 811 990 10 151 398 528 766 324 241 185 897 676 915 602 994 995 821 535 449 357 151 310 437 247 754 672 764 825 775 450 754 673 242 871 401 636 238 684 96 745 891 294 779 102 390 949 419 944 656 393 408 937 200 361 999 158 216 657 832 82 647 75 622 841 683 748 967 620 191 942 414 219 944 46 834 368 276 462 103 279 155 554 588 271 125 44 888 86 514 346 687 232 613 714 424 99 398 589 772 332 738 312 905 212 986 606 25 391 191 102 326 321 521 492 484 589 1000 67 861 383 485 859 388 20 982 55 741 736 672 900 331 608 330 521 461 955 750 440 661 630 476 528 271 45 667 598 504 902 937 709 716 346 764 143 152 357 459 237 125 933 439 948 20 655 442 484 513 383 49 800 815 337 220 33 946 307 574 682 83 342 990 311 232 764 397 210 982 294 25 913 24 700 269 504 348 707 260 168 472 346 182 201 173 850 336 373 89 660 411 487 63 496 536 597 595 104 820 791 334 479 861 289 144 8 941 852 923 868 360 269 949 776 863 900 722 649 559 726 24 612 723 558 94 33 123 641 243 967 281 913 855 352 78 871 912 633 665 147 134 715 137 643 388 881 698 47 917 668 535 902 201 695 172 58 730 846 85 474 749 950 916 664 457 479 288 895 194 566 973 471 109 59 780 814 102 883 556 864 923 801 596 18 688 594 879 75 857 720 832 902 937 132 537 45 228 926 637 82 704 549 12 94 550 698 969 464 180 132 294 77 912 817 238 591 345 943 306 817 651 4 454 559 581 564 67 209 532 19 189 665 663 279 219 148 642 831 362 660 959 514 472 129 814 111 335 701 51 430 763 105 129 880 719 597 226 292 588 120 416 501 101 471 145 741 694 743 81 460 230 441 929 455 958 787 496 646 284 421 390 599 853 912 221 189 424 204 412 523 569 187 268 118 764 405 442 995 51 589 658 811 154 610 107 69 163 18 413 689 54 843 827 540 496 875 399 86 400 284 966 772 783 997 992 975 282 282 246 273 518 504 941 252 589 129 888 927 120 189 769 177 877 206 603 298 692 615 219 953 885 277 202 947 479 354 883 593 241 699 887 977 285 776 968 908 106 581 234 616 410 611 544 50 958 940 965 402 95 885 476 915 508 711 529 94 974 466 715 225 691 57 307 209 635 205 142 223 358 694 314 987 959 642 217 362 274 588 89 59 55 817 945 476 741 247 580 685 407 512 598 818 687 268 954 155 841 575 80 414 730 598 64 67 290 709 669 997 263 989 490 39 751 253 371 503 630 990 800 232 153 741 560 996 551 980 339 704 232 843 67 776 281 838 471 693 474 170 704 195 234 11 162 319 826 753 325 465 495 834 793 588 951 228 926 70 16 2 191 878 279 335 414 211 616 690 204 180 888 591 26 306 156 252 229 415 574 399 143 256 618 9 955 946 771 934 470 536 550 777 209 763 435 57 812 82 481 471 56 636 665 691 981 92 793 103 936 267 664 171 263 700 496 209 811 190 148 150 494 380 4 388 223 830 684 386 491 733 400 869 712 320 341 229 781 174 886 69 332 125 670 480 588 536 29 665 706 7 381 574 475 582 41 200 20 561 466 5 848 576 677 656 965 329 152 631 41 319 50 604 545 64 744 967 212 966 194 98 591 727 874 37 427 532 636 231 615 419 402 921 581 632 611 318 645 745 761 344 595 258 515 413 464 474 860 475 907 389 302 765 389 65 727 847 357 90 712 562 334 348 547 412 244 199 102 509 365 268 427 288 154 631 58 816 982 555 585 838 493 707 738 54 134 301 432 195 139 993 90 174 906 624 365 117 501 847 792 64 703 858 680 184 94 169 350 665 187 866 514 819 546 976 512 320 114 375 548 401 710 779 663 706 453 599 346 46 894 76 171 787 326 465 4 814 867 392 713 413 908 188 172 500 786 773 205 225 854 865 82 749 433 224 354 765 398 25 882 427 589 583 493 115 547 435 109 664 508 599 508 830 28 574 620 723 617 873 480 746 287 111 715 488 289 279 635 92 206 343 168 427 223 202 461 483 446 423 482 304 440 919 299 447 356 595 292 163 683 189 690 664 779 987 735 705 196 39 841 295 142 275 603 280 105 889 279 219 700 427 369 23 434 940 379 896 241 349 932 247 224 729 302 315 928 326 366 449 710 669 782 257 375 722 689 841 323 633 66 558 14 766 83 872 17 158 191 466 227 633 924 492 808 583 223 48 923 647 906 889 950 236 802 985 436 509 999 293 189 592 599 630 600 336 812 779 831 977 341 938 812 35 934 82 736 940 184 632 878 379 150 973 533 502 721 769 136 213 397 752 658 529 496 102 922 5 666 790 309 328 777 402 565 484 674 830 167 664 783 365 141 127 534 279 235 461 396 240 397 31 109 928 861 757 545 597 632 71 794 246 240 989 692 876 898 31 576 422 625 819 597 150 927 280 730 353 26 814 801 993 932 333 878 902 279 554 616 424 301 899 24 649 619 240 736 94 207 285 607 172 759 697 654 896 941 957 569 248 290 558 886 151 703 7 899 469 706 969 991 510 282 217 804 917 167 162 846 14 315 371 593 291 204 437 175 186 421 538 878 397 477 49 40 794 538 123 470 234 557 516 510 406 671 900 877 587 154 20 805 33 132 387 770 934 75 216 13 672 999 425 375 210 535 582 216 415 223 164 610 684 535 710 417 647 896 888 531 887 64 855 735 947 110 277 164 303 983 39 619 881 46 217 288 959 714 141 545 331 377 596 994 36 565 757 661 908 817 539 992 912 934 642 362 724 745 783 305 807 22 796 777 517 572 727 739 642 343 946 514 888 97 914 477 888 858 534 124 802 95 263 20 562 413 668 704 114 555 466 874 658 977 626 712 505 824 401 519 65 388 204 614 932 779 536 216 364 74 976 599 552 416 68 159 113 50 313 669 146 125 172 562 464 898 938 649 361 710 226 403 698 79 479 999 151 739 592 442 304 265 788 240 782 808 12 430 687 969 709 607 280 916 694 135 807 181 597 188 391 242 941 198 502 97 807 134 791 470 560 815 383 847 983 457 516 104 224 768 705 534 760 779 916 297 944 371 360 831 76 967 781 401 893 733 456 812 919 916 183 936 727 719 932 240 301 552 541 398 609 420 507 203 455 375 127 392 30 310 135 871 457 228 801 213 734 905 138 432 357 493 876 963 903 459 443 248 569 867 897 283 235 364 981 373 969 264 586 19 104 939 654 561 76 595 160 776 442 879 134 781 840 891 889 714 372 568 932 16 62 743 860 918 206 770 695 1000 404 659 986 601 670 994 964 54 633 637 668 646 563 795 286 369 545 17 860 861 667 176 953 567 66 944 489 562 636 298 550 227 489 96 958 51 435 158 748 441 551 57 487 817 593 247 692 987 373 434 378 591 781 880 353 445 759 575 902 83 387 938 298 698 749 295 734 817 926 166 851 93 197 164 914 493 99 877 576 92 630 601 644 650 423 671 80 319 863 263 386 442 193 602 165 114 679 558 273 395 94 718 501 148 659 853 221 69 755 426 42 633 580 216 57 292 691 801 831 729 497 707 362 169 391 926 585 519 574 477 912 607 635 871 416 934 21 345 188 676 409 311 868 753 183 839 43 322 799 536 91 891 636 155 628 243 93 631 862 172 723 492 771 637 561 691 376 380 720 470 618 567 500 387 857 407 243 462 574 208 591 786 377 104 570 932 836 616 637 754 1000 196 288 886 60 874 179 100 874 841 308 430 29 367 880 513 299 85 795 543 285 540 845 916 645 804 409 769 155 118 324 227 723 936 356 35 332 238 390 359 565 837 982 616 735 126 207 853 677 436 819 690 213 535 30 121 780 737 729 503 836 664 364 199 798 958 878 883 729 452 760 639 39 287 312 328 81 337 144 869 257 407 369 366 215 48 645 103 682 521 838 297 739 718 603 179 882 603 162 576 672 224 503 935 473 912 795 544 204 255 839 821 836 976 356 48 639 391 135 198 71 326 951 583 464 820 335 579 553 746 150 758 672 285 143 810 539 850 221 186 770 11 344 135 295 53 82 51 984 505 832 840 166 702 445 478 574 636 271 816 952 507 616 768 223 274 43 543 734 50 83 645 243 926 18 558 75 149 15 182 649 889 795 380 427 751 860 987 361 49 871 105 198 760 904 857 589 306 60 669 486 715 868 218 672 502 58 4 260 194 20 479 513 551 26 194 932 780 894 520 315 583 794 956 247 284 3 384 160 123 18 179 85 673 837 858 242 187 565 351 31 523 913 490 209 44 808 593 328 527 666 600 21 727 762 657 78 300 623 640 852 789 33 586 751 745 549 855 725 29 34 360 951 197 251 695 154 403 572 927 194 93 880 632 398 864 796 398 816 241 666 229 144 865 629 88 855 549 250 811 429 695 499 485 649 632 809 930 407 117 29 480 402 244 850 583 924 384 832 888 647 570 811 413 260 2 36 925 942 347 23 543 822 674 580 778 58 509 759 912 117 489 851 894 279 293 223 3 720 88 634 691 425 31 468 281 874 784 600 909 202 967 36 106 203 543 133 889 234 289 993 234 222 317 992 896 711 953 862 582 717 496 255 977 464 713 126 680 270 774 686 272 922 942 360 309 148 378 947 346 831 904 391 411 411 902 653 673 948 272 289 944 483 833 710 779 923 103 235 85 364 68 325 824 323 369 55 48 413 412 998 255 488 868 880 346 700 785 72 694 99 974 927 669 414 358 282 827 324 399 12 722 47 252 586 136 44 143 863 155 203 646 214 387 709 287 954 702 368 671 793 828 924 993 268 788 555 307 39 899 922 281 92 536 842 421 695 478 555 982 102 955 216 844 492 607 598 138 17 551 356 110 223 891 450 924 594 749 896 819 877 573 36 677 169 321 935 618 938 300 839 41 117 781 433 700 822 492 159 940 665 34 273 262 751 917 8 882 558 894 589 17 550 69 594 305 238 997 460 985 372 769 735 696 633 531 365 725 9 408 705 232 928 721 892 188 40 494 786 786 273 313 446 308 347 968 197 601 598 726 25 367 304 994 23 319 175 418 372 168 461 191 621 854 250 38 662 114 251 264 84 355 862 290 469 309 221 617 659 702 137 774 873 41 764 986 287 51 995 429 253 581 521 962 261 99 627 287 377 649 166 881 829 627 290 644 692 587 470 926 350 717 799 322 64 317 876 108 346 933 314 753 96 952 910 586 359 318 771 580 935 935 966 853 192 975 713 908 537 843 742 945 160 970 839 443 493 408 659 970 430 270 136 109 582 215 620 80 490 309 649 515 185 117 663 605 865 236 761 567 312 256 719 377 524 5 585 755 733 275 18 103 856 707 514 130 917 833 372 374 975 62 338 948 620 620 200 106 702 16 916 984 302 948 834 292 7 471 708 987 199 930 373 50 887 277 462 327 722 35 808 288 906 884 742 276 564 603 116 107 699 813 616 868 176 216 377 465 703 132 307 113 885 836 96 567 594 470 7 891 763 448 362 378 384 843 270 69 9 652 145 737 108 637 797 397 445 673 742 683 744 874 149 27 740 263 424 781 134 441 881 525 494 251 974 52 863 547 209 704 893 513 396 667 102 422 314 458 757 138 953 498 61 425 455 388 672 734 238 652 49 997 80 847 770 471 876 524 581 560 969 203 234 15 110 784 573 816 752 827 748 898 470 503 303 452 379 802 499 177 460 478 447 705 574 709 600 788 536 897 467 437 357 229 234 648 875 499 14 571 344 201 573 911 987 607 565 416 142 97 471 957 79 309 419 930 508 696 55 383 260 579 417 492 395 141 468 827 951 305 579 345 962 155 842 364 836 718 71 854 430 512 64 936 364 414 113 906 599 198 132 97 676 845 861 56 834 50 823 765 733 338 239 112 99 911 310 610 220 92 23 89 606 827 708 681 428 361 201 873 688 883 349 491 960 44 649 88 185 948 269 161 78 145 105 677 953 536 924 546 687 519 558 725 623 976 887 453 724 205 378 577 330 332 93 435 379 253 266 522 620 643 780 382 46 863 973 369 766 704 518 36 410 808 704 566 370 547 5 638 418 23 667 85 612 156 817 825 583 149 520 67 565 392 113 324 208 850 9 729 330 316 482 143 855 37 925 351 634 297 581 811 377 196 140 863 470 993 818 923 444 225 367 920 226 965 382 992 984 95 360 488 212 215 217 906 814 329 767 494 877 772 895 970 693 619 189 876 410 14 979 878 474 770 382 920 832 519 666 771 668 11 280 489 726 734 682 846 701 922 934 946 980 512 172 23 292 217 323 288 584 50 457 46 459 77 767 412 52 549 398 750 423 104 754 881 613 359 558 416 585 597 514 41 640 277 182 207 690 182 852 821 576 627 851 989 470 405 742 199 97 706 167 931 24 187 193 632 806 940 463 973 598 82 598 99 418 115 405 971 385 662 643 408 554 138 549 54 57 981 561 833 373 54 615 387 69 690 187 664 756 826 624 906 887 874 659 422 284 566 641 422 260 679 215 743 769 858 841 504 913 950 946 520 296 131 619 926 988 51 403 106 900 372 904 953 134 223 694 856 941 746 797 879 155 333 73 141 302 8 192 846 500 744 822 139 597 511 813 125 566 316 256 692 912 156 910 192 422 959 183 769 119 813 488 981 304 885 235 462 820 622 119 156 744 347 976 35 932 539 236 126 337 494 484 816 851 203 113 330 161 933 679 119 731 820 861 785 323 786 221 668 937 132 266 23 962 507 357 132 492 839 711 555 160 489 917 945 747 816 8 183 696 324 582 971 697 993 906 117 863 598 758 704 208 846 962 250 700 377 435 10 847 563 621 981 900 888 693 731 593 255 606 989 806 570 278 104 492 541 181 784 233 536 692 689 173 700 779 627 206 476 677 978 820 568 71 705 753 961 808 307 318 939 743 930 750 62 155 181 849 108 186 543 814 273 123 480 614 282 499 581 789 879 552 745 527 273 329 892 410 87 94 850 840 383 704 758 208 770 414 437 836 615 509 276 73 241 53 121 864 853 628 93 925 220 858 768 870 89 300 93 771 83 548 53 776 720 893 412 543 851 758 403 266 664 342 37 23 96 857 863 596 789 27 737 998 452 318 227 603 845 414 415 857 942 659 756 215 348 101 967 113 345 742 110 423 206 75 355 144 419 198 809 284 973 133 866 906 976 914 765 425 158 531 636 745 282 967 427 154 439 869 21 656 287 30 218 196 884 758 550 655 812 246 142 152 493 891 680 934 17 204 590 263 147 681 10 77 329 720 11 655 792 184 589 785 931 92 193 998 170 99 627 188 307 483 422 727 127 926 153 893 53 345 457 246 595 957 626 806 610 69 84 449 840 826 255 597 792 781 595 106 517 345 866 294 890 303 476 448 594 949 514 517 485 208 132 75 311 161 946 548 455 884 627 269 155 665 233 760 689 733 844 689 438 792 832 755 497 342 155 982 142 144 248 452 889 22 676 510 254 698 83 448 680 493 916 924 603 394 752 537 718 875 245 82 481 461 428 922 238 424 616 618 509 955 633 596 782 776 132 855 108 295 120 302 888 732 969 868 894 679 752 136 945 968 491 740 375 211 93 517 670 366 152 207 658 558 269 310 448 123 194 482 517 922 239 384 481 444 876 726 943 511 284 589 304 615 615 576 466 236 457 921 47 113 464 235 489 193 585 220 632 54 536 243 604 974 789 591 80 891 318 285 534 236 888 123 918 337 456 426 176 931 914 545 599 386 170 681 376 106 961 309 277 930 365 628 797 600 489 930 155 339 329 265 292 7 220 2 539 340 361 543 39 316 206 666 317 853 34 364 958 132 105 31 87 5 868 451 790 262 412 943 929 636 952 71 252 527 324 482 809 976 264 36 76 309 847 11 706 350 554 70 38 40 145 691 621 412 510 419 604 755 263 848 147 800 331 872 44 942 786 154 843 402 643 992 701 887 915 51 353 276 434 229 349 281 485 748 323 904 466 151 805 339 38 364 892 479 250 787 107 122 162 342 71 437 115 277 825 537 548 419 820 926 274 521 369 289 538 429 433 214 523 148 633 124 98 509 362 715 236 884 109 517 16 70 689 711 64 333 343 40 677 844 957 126 422 986 109 648 694 586 27 975 210 752 368 707 310 415 758 440 269 372 516 991 107 317 294 597 256 755 398 983 719 513 538 567 312 58 871 895 75 253 877 433 919 616 617 284 927 706 999 843 117 120 615 866 441 476 154 880 280 969 63 297 448 515 375 438 60 948 711 62 334 758 326 358 418 640 24 869 524 457 192 322 848 500 847 97 521 927 746 492 141 408 372 347 68 395 530 683 803 617 292 498 79 658 151 398 852 94 866 315 685 722 871 154 894 774 538 440 173 833 165 47 52 533 749 113 143 993 569 19 755 217 475 755 733 307 272 184 223 917 60 784 312 86 453 182 830 1000 606 123 307 172 613 710 532 782 356 168 149 845 451 741 326 171 386 544 638 991 229 766 883 326 46 16 371 743 960 63 38 806 806 419 580 1 707 583 3 929 35 935 669 209 818 743 517 850 254 35 399 656 78 15 263 887 235 436 17 334 986 596 504 321 945 980 267 340 132 852 957 391 192 455 602 243 277 947 283 677 401 740 560 617 29 719 551 569 6 619 522 189 784 976 195 534 240 872 382 344 619 813 996 756 718 529 422 17 26 31 391 875 986 720 114 778 890 427 90 952 877 178 792 946 772 751 139 109 26 290 250 690 877 355 498 210 390 754 700 209 520 232 412 792 217 622 151 767 836 562 761 140 668 392 196 467 927 982 758 288 22 881 97 364 254 959 157 66 680 814 766 558 307 385 380 236 311 830 989 288 207 251 912 309 496 491 747 467 261 514 326 436 114 968 136 486 70 585 220 219 570 251 276 716 415 891 750 673 714 209 424 527 986 750 189 168 571 678 826 262 86 685 637 815 552 664 638 671 126 976 898 216 546 826 405 269 897 223 724 273 344 192 356 346 361 665 580 722 86 118 41 211 29 11 157 708 575 204 77 60 62 737 787 320 297 501 344 474 577 573 495 954 48 343 165 68 136 541 386 646 476 806 312 878 246 332 593 61 3 580 886 510 549 293 329 446 895 88 876 587 790 193 811 982 983 841 302 461 325 282 819 921 846 752 355 522 91 894 547 844 901 373 406 617 892 838 465 48 183 156 670 264 649 797 397 403 371 292 101 582 231 877 118 709 601 814 701 215 369 166 990 228 651 938 937 77 86 916 612 353 415 807 191 179 67 560 927 121 937 22 874 594 22 974 629 558 331 217 386 180 351 376 295 915 134 452 94 241 140 329 996 815 36 504 735 999 839 376 192 568 816 67 890 790 565 167 573 259 574 952 595 326 106 252 886 265 783 278 975 231 593 99 510 327 135 576 853 762 485 906 182 129 99 538 621 204 9 943 720 23 60 976 167 428 784 43 813 338 800 77 10 121 214 587 391 361 123 680 46 274 357 594 465 224 112 811 953 365 673 197 606 225 488 925 467 346 415 193 285 161 742 529 128 53 789 118 781 844 618 385 554 138 814 869 904 558 300 311 326 456 233 439 775 921 722 914 119 859 42 674 87 183 692 965 168 124 359 21 864 20 655 557 554 388 741 947 79 908 836 224 102 579 30 427 101 596 80 123 569 505 88 208 145 24 641 358 440 127 387 259 214 994 937 75 380 345 470 973 754 604 162 247 322 944 670 398 392 32 187 694 316 574 518 297 172 519 233 481 118 939 497 413 491 42 541 956 21 410 85 609 161 104 117 144 329 831 236 192 66 121 870 933 741 496 41 865 785 559 40 905 600 494 821 341 844 519 450 150 974 196 681 594 125 348 267 887 17 33 643 573 266 931 841 471 974 537 560 958 146 258 510 129 285 253 716 746 627 451 449 964 797 365 858 839 598 152 842 186 425 861 380 694 268 934 722 826 863 311 390 335 116 817 373 282 910 124 480 508 425 84 309 147 243 723 42 272 144 857 1 759 382 388 481 2 926 326 148 814 724 373 151 596 125 738 626 50 186 766 138 808 741 721 135 996 925 431 468 390 749 382 431 960 249 662 716 720 183 774 508 655 96 51 628 913 270 666 508 975 743 540 294 16 201 15 508 701 355 403 823 713 815 32 970 809 887 785 896 455 580 944 217 808 752 446 438 654 341 316 784 379 902 48 345 310 431 46 362 608 374 921 308 939 680 852 925 479 128 452 108 931 203 453 623 735 958 647 894 930 736 411 495 933 727 538 761 281 646 740 597 955 728 991 995 320 167 682 156 566 780 138 655 629 915 890 294 794 9 254 169 860 782 669 241 35 43 997 541 8 479 562 818 404 735 269 458 498 715 162 33 150 241 140 778 329 954 7 316 473 72 502 192 343 422 273 357 129 486 91 215 62 158 956 249 451 760 721 210 289 515 467 384 699 813 421 410 677 867 722 503 498 742 893 430 460 537 219 657 916 999 261 864 482 34 310 885 641 923 211 292 948 892 102 236 725 776 132 285 600 824 411 998 702 929 140 531 590 374 14 130 723 391 106 904 288 8 71 367 72 714 247 567 846 965 100 185 751 982 570 498 714 942 636 977 352 15 916 479 127 55 199 745 757 532 531 769 986 43 926 847 765 241 731 404 432 561 330 627 565 284 357 65 599 60 710 946 521 48 295 350 408 645 249 673 698 534 813 770 343 764 264 708 203 818 647 391 198 138 301 489 914 748 991 503 851 735 247 850 720 90 618 439 606 774 832 497 945 982 18 699 868 72 584 997 640 414 761 48 459 930 68 20 371 808 555 908 195 858 922 347 925 552 981 531 154 173 810 981 548 858 170 311 774 597 239 202 522 706 20 378 548 617 953 566 434 448 876 438 832 559 206 176 667 34 86 610 100 16 231 71 463 412 414 786 896 763 122 72 272 134 10 78 348 36 463 460 812 779 103 159 35 644 923 870 309 916 943 423 424 418 492 44 973 450 967 243 837 377 224 475 384 312 880 12 698 419 902 708 476 430 199 727 630 590 663 297 419 345 562 140 883 17 693 726 750 889 620 263 636 30 184 452 762 744 265 558 123 44 793 706 194 670 717 11 635 393 522 702 816 848 83 114 862 580 747 335 485 868 737 954 706 462 548 716 891 587 232 202 628 365 798 155 613 812 378 407 156 723 66 286 874 83 732 130 659 292 351 594 507 348 89 753 58 980 768 437 48 445 861 268 708 194 79 81 87 184 645 626 25 429 327 591 218 192 584 55 537 717 891 82 809 960 640 591 971 485 269 509 862 967 740 157 512 594 496 1000 485 693 104 772 826 925 306 3 496 603 577 342 160 654 6 107 337 143 148 905 197 823 731 343 130 967 599 528 42 890 224 788 360 678 14 846 639 228 226 776 367 945 884 272 254 547 162 89 651 778 460 236 167 455 251 130 929 912 569 625 908 588 855 365 247 89 3 854 381 443 263 385 623 605 235 965 759 628 374 447 247 479 341 991 745 468 991 894 537 819 353 60 6 422 262 551 625 805 444 64 102 632 904 328 76 479 384 508 657 406 850 537 204 826 344 153 511 783 531 503 129 579 733 322 304 883 153 776 95 84 422 190 609 646 903 564 252 279 987 930 666 62 259 313 195 709 845 400 188 70 949 42 226 867 490 859 46 270 78 469 520 653 297 736 557 722 205 122 820 371 602 920 345 508 239 680 235 274 633 608 26 716 694 419 948 329 310 776 358 848 41 594 699 945 594 942 11 943 106 945 915 417 303 144 379 935 595 200 869 90 502 239 917 838 733 388 393 350 48 757 411 914 234 377 349 920 546 815 919 953 694 190 994 418 21 92 20 353 544 241 137 375 351 968 873 604 241 728 755 520 330 656 577 818 742 654 336 954 920 869 891 60 175 926 452 217 656 278 827 348 895 171 237 268 280 689 246 683 724 102 588 194 347 28 874 810 570 759 170 102 2 387 65 513 416 725 704 588 470 500 879 46 637 225 920 71 664 331 697 546 636 662 891 386 176 279 673 113 718 676 399 211 193 561 145 264 405 566 335 851 718 59 586 649 335 687 444 406 453 797 266 820 263 434 84 721 797 232 238 221 388 142 465 38 828 154 930 872 80 739 703 205 233 729 986 267 60 468 92 582 606 904 462 649 23 484 354 77 281 485 31 531 808 775 908 616 602 656 230 219 506 123 902 872 783 641 56 958 39 735 158 184 222 754 691 230 362 430 388 900 238 410 622 72 20 586 888 992 392 419 577 946 697 832 481 757 81 964 471 907 411 309 523 719 557 529 9 670 251 892 426 251 384 172 422 664 526 346 686 99 965 646 615 597 436 36 66 204 687 42 76 594 55 546 275 335 916 914 265 913 515 781 568 839 669 334 620 601 294 712 883 353 933 513 168 431 640 660 739 128 71 426 619 378 870 358 441 494 152 326 528 594 265 720 255 46 397 79 87 697 311 592 109 233 454 550 78 936 31 705 634 383 761 828 601 935 908 430 681 26 24 531 21 701 318 378 711 437 806 570 753 277 975 791 89 579 650 756 20 66 159 959 158 921 139 755 747 131 982 131 828 455 405 750 891 674 955 216 78 659 229 820 137 508 407 93 214 609 296 389 576 295 546 384 716 420 939 126 985 915 270 906 206 111 401 699 406 634 718 708 92 139 190 737 541 745 23 379 512 245 422 550 954 880 915 463 703 450 355 323 690 821 686 564 870 83 554 339 573 699 152 827 934 870 342 788 624 637 293 600 325 615 508 718 669 803 40 426 989 975 174 306 66 953 379 350 945 852 6 770 572 770 126 345 985 292 336 921 654 848 460 207 522 824 111 997 973 524 445 88 427 135 453 450 970 638 839 564 371 153 559 988 471 2 184 472 2 919 631 932 389 837 107 610 466 669 169 957 808 241 771 82 418 68 178 342 39 992 989 375 29 692 693 681 251 303 270 310 823 72 136 896 294 730 470 634 589 861 193 661 452 760 295 386 84 379 411 725 876 528 759 312 228 267 82 464 217 652 826 272 21 390 1000 407 488 931 710 178 834 370 451 369 261 872 222 939 75 42 455 553 275 759 919 515 174 475 371 840 702 22 434 260 491 713 539 13 427 38 176 545 730 770 982 637 119 80 172 969 122 838 951 700 781 883 31 998 132 539 557 511 907 150 445 228 250 422 85 855 38 139 908 1000 967 82 932 131 757 989 71 772 53 862 218 204 548 561 90 355 60 313 197 475 743 598 483 871 698 163 943 523 177 602 747 775 496 513 585 601 292 839 988 289 821 213 540 579 941 374 160 641 272 24 823 745 113 899 653 839 291 367 464 419 213 805 42 777 894 680 706 858 8 367 849 670 366 505 897 479 744 931 826 727 402 856 618 780 293 744 888 164 440 554 44 866 364 901 40 69 785 560 228 877 912 536 859 230 118 888 45 756 371 599 544 472 711 931 353 473 292 618 968 157 265 910 398 30 359 374 526 703 847 177 740 387 528 664 765 511 179 423 175 324 996 402 901 482 93 974 925 180 203 390 885 589 900 479 372 429 623 523 893 515 313 673 611 1 748 634 494 629 581 345 308 157 295 130 978 858 208 6 105 861 887 376 74 615 235 679 969 317 786 328 251 910 670 152 414 373 17 107 358 156 536 751 638 808 415 614 678 476 21 857 107 15 134 778 831 297 414 409 247 270 731 718 685 633 482 150 922 745 907 119 488 975 458 190 534 198 169 285 339 251 284 869 10 997 662 536 782 193 455 138 805 828 653 996 80 783 261 841 740 72 976 888 32 888 139 745 726 438 950 238 454 233 352 288 741 118 283 666 144 431 252 803 327 319 480 541 561 480 274 101 414 756 396 446 810 949 802 432 618 837 86 691 706 692 332 637 327 802 356 325 541 518 117 828 891 129 363 638 791 599 445 260 48 377 118 694 791 946 426 869 248 800 911 161 122 149 66 875 433 390 850 500 440 446 926 708 411 530 680 307 630 445 292 610 644 44 593 8 485 778 73 65 191 564 399 335 114 387 477 869 122 709 421 160 105 259 994 35 146 985 16 846 856 432 780 540 274 398 398 18 677 643 883 295 109 87 537 999 231 22 327 252 838 240 464 963 57 382 428 738 39 16 221 65 967 922 444 91 661 492 366 972 510 558 187 110 56 632 53 331 860 695 115 105 152 829 27 40 859 93 190 280 807 540 414 593 923 893 887 29 407 145 253 244 462 202 911 159 383 29 133 889 186 953 414 253 418 285 508 493 306 800 652 374 666 864 844 149 609 772 397 170 438 606 597 611 919 861 750 637 256 942 145 329 170 358 547 410 575 702 11 659 498 534 658 984 283 450 892 902 184 50 209 18 576 673 37 881 146 797 910 411 398 892 541 220 535 625 127 179 833 157 282 126 658 492 101 481 129 262 356 626 311 847 511 862 371 419 510 237 375 730 907 54 99 185 933 677 696 32 179 161 958 928 821 439 608 396 351 858 636 506 313 141 329 472 448 710 723 71 985 940 615 512 574 196 321 417 820 232 697 3 574 507 986 383 467 708 460 7 87 102 641 418 656 352 364 34 687 108 990 899 442 932 96 975 848 566 9 237 814 895 691 737 832 248 689 889 321 834 686 774 738 137 779 934 818 718 310 860 876 365 407 38 978 713 254 994 877 747 63 161 186 136 443 551 323 328 218 462 498 123 971 867 776 541 262 763 964 208 2 902 989 197 188 915 793 141 861 530 532 247 376 925 826 667 741 531 923 404 381 7 446 26 338 226 914 629 870 450 981 424 962 227 629 255 691 570 659 647 688 117 918 517 143 666 674 870 138 327 790 192 298 205 773 944 192 431 745 395 812 964 422 510 862 376 75 777 549 377 886 725 537 698 476 873 476 968 312 904 235 145 961 217 37 775 114 377 634 832 868 97 195 915 364 488 813 522 331 73 469 372 903 5 25 387 446 524 458 395 295 678 403 72 923 873 323 200 412 561 979 925 720 972 620 435 410 930 519 678 245 318 371 629 828 56 895 744 917 388 879 815 21 436 792 828 411 777 150 238 335 760 475 894 644 893 651 812 706 438 793 588 786 49 44 437 989 150 324 829 989 177 253 286 403 830 350 461 207 643 949 525 840 346 559 715 654 753 292 348 503 600 938 896 863 63 130 362 841 608 75 901 93 376 626 418 886 737 650 688 867 16 520 71 818 133 507 148 52 143 952 40 798 38 514 673 995 486 427 918 500 156 569 921 547 205 612 473 558 388 805 1 984 159 623 661 722 156 86 555 714 942 422 149 271 591 409 183 45 225 896 23 970 700 984 498 292 738 763 307 590 57 917 238 214 488 141 938 690 154 138 344 741 779 187 252 11 874 5 634 452 733 528 768 26 382 254 982 57 692 675 930 713 763 50 304 811 213 427 451 700 453 105 768 222 827 955 1 540 402 809 81 983 280 868 630 604 407 94 724 499 676 801 392 237 158 880 551 463 920 153 132 275 143 326 797 787 855 143 873 763 959 2 223 806 152 144 718 631 192 76 642 552 545 426 766 107 215 876 676 940 759 37 365 336 357 940 384 202 500 493 182 940 46 715 42 734 167 665 73 298 892 719 202 815 152 499 557 559 965 74 548 282 192 299 879 281 666 779 518 580 821 979 694 856 206 841 966 529 357 137 732 250 579 170 844 834 567 121 582 997 373 764 419 559 890 160 344 460 793 250 575 747 803 545 169 665 608 632 929 332 391 93 399 477 334 910 74 147 185 76 833 33 279 898 82 423 926 185 541 212 288 883 645 792 28 772 446 987 297 406 866 870 831 122 559 522 931 215 27 851 393 246 511 986 196 137 523 740 361 136 427 930 40 900 525 522 260 604 509 953 203 196 121 904 950 793 377 637 342 400 902 971 521 386 681 55 880 249 365 115 738 337 607 166 195 563 606 34 410 525 345 809 796 867 554 398 504 123 716 320 69 932 237 406 733 221 901 743 383 714 701 924 705 669 317 528 433 338 526 592 701 769 60 144 458 90 333 6 770 795 334 173 487 99 206 721 337 238 876 318 768 464 83 304 585 754 22 355 759 576 424 373 374 716 1 250 427 396 745 65 790 659 395 270 605 768 492 303 765 506 527 736 289 509 305 761 789 103 559 478 153 369 845 833 707 923 293 185 639 673 28 76 514 608 654 987 918 33 757 558 666 320 111 30 92 78 90 452 359 790 457 595 643 993 457 327 526 812 935 184 847 813 258 139 771 397 408 450 224 789 861 473 767 639 649 734 407 595 473 76 998 372 210 995 155 756 985 469 37 292 770 2 128 33 892 81 380 550 911 115 748 264 293 722 95 851 607 441 795 306 602 117 126 805 387 302 147 614 642 910 920 281 849 257 892 923 984 22 743 652 831 184 484 125 71 396 757 621 859 426 31 115 86 604 136 831 104 210 203 805 282 123 447 191 126 919 203 781 196 817 130 340 740 424 149 447 679 497 80 155 721 275 134 999 799 252 378 38 154 408 974 350 285 169 344 311 793 784 846 225 411 179 1000 39 394 426 552 953 888 325 365 686 270 854 507 700 975 605 271 709 638 542 411 550 551 225 508 840 584 47 766 357 772 299 230 286 194 367 800 146 228 29 766 289 808 251 127 759 547 816 407 710 361 580 186 854 128 622 781 732 171 631 683 345 987 386 820 565 138 458 750 600 415 988 280 665 193 319 575 755 637 266 20 421 85 560 194 354 80 591 214 145 657 244 322 440 706 415 494 133 507 265 775 151 748 256 410 244 918 462 293 515 25 395 906 797 599 939 484 67 537 666 599 613 225 167 250 119 569 855 890 395 535 605 228 475 382 783 348 99 599 597 823 637 41 682 666 228 831 360 20 579 308 157 449 288 394 226 850 59 211 378 443 749 174 935 527 742 873 316 587 868 737 450 205 365 919 394 615 54 739 252 969 104 297 522 953 423 308 501 699 511 993 492 127 302 481 610 318 503 962 611 192 306 590 172 60 153 479 110 121 240 232 580 435 498 512 922 540 646 594 424 105 786 918 6 952 521 993 634 262 635 842 307 516 110 740 523 233 267 181 192 884 75 615 165 985 256 710 226 397 858 505 458 9 855 722 906 664 929 98 947 180 117 483 851 481 650 906 704 244 204 564 142 407 111 468 893 593 272 707 200 734 769 488 61 170 57 247 989 541 425 932 336 684 400 714 308 61 561 61 615 927 826 838 608 784 185 716 875 367 887 421 455 550 211 235 198 199 346 906 968 227 424 690 172 824 790 587 82 909 466 995 93 402 289 607 799 208 54 13 653 838 497 690 547 485 769 6 707 266 486 755 303 838 49 138 365 175 676 447 833 703 743 483 16 353 918 435 508 960 58 948 468 237 112 460 375 952 802 985 42 144 995 282 419 862 29 183 580 72 402 180 145 696 363 32 363 505 624 739 24 604 704 464 780 561 206 609 165 594 704 834 192 736 951 752 686 312 946 929 28 145 944 38 549 716 623 823 20 83 982 795 751 408 86 772 332 222 742 937 142 477 895 127 812 292 708 559 907 312 983 325 232 363 104 796 986 567 96 954 368 154 531 441 552 824 380 5 747 409 29 902 191 401 866 686 190 94 221 220 81 506 94 556 668 699 366 362 902 798 665 720 838 485 748 519 941 366 360 37 511 848 270 160 585 100 982 436 261 379 335 313 615 458 369 78 748 349 355 670 103 152 528 58 895 716 766 159 842 656 217 178 791 404 213 278 860 370 208 469 970 218 992 27 416 847 228 930 615 61 392 897 424 314 144 107 154 835 477 615 252 482 762 488 255 923 668 203 85 883 544 385 702 811 363 605 508 361 728 3 679 223 37 301 971 479 440 243 480 123 415 556 782 539 486 484 313 982 675 87 368 2 203 160 567 14 230 707 219 929 290 696 235 795 698 314 432 100 193 14 520 527 171 181 368 471 33 393 25 329 959 78 889 985 521 695 976 355 42 25 264 672 379 993 485 624 728 581 566 204 316 269 888 903 589 524 841 259 976 429 933 110 351 968 679 558 498 831 996 6 199 102 504 578 211 239 655 865 552 405 384 205 651 230 266 462 32 319 56 980 748 374 218 386 979 258 447 310 385 339 221 225 692 631 530 817 801 818 852 368 299 959 440 742 434 971 779 811 822 200 527 641 955 276 411 488 274 754 559 485 645 235 444 958 580 961 434 538 280 757 486 786 735 10 236 286 692 895 375 655 359 191 10 790 162 469 463 41 241 548 380 39 325 80 809 52 135 550 828 135 339 679 681 641 157 288 552 548 747 351 942 11 222 649 252 842 517 563 741 227 718 860 678 129 466 845 522 327 587 218 871 993 682 187 419 889 670 447 300 548 852 247 845 529 492 110 436 250 843 823 367 628 766 960 701 961 490 302 957 575 277 80 894 309 546 430 70 824 794 788 25 642 692 261 866 723 764 232 155 427 776 622 178 30 451 296 841 891 224 181 295 833 741 623 558 855 181 432 630 593 18 447 767 926 866 635 665 161 174 950 769 218 998 305 683 18 2 989 779 661 646 785 768 269 908 943 44 33 185 669 805 278 272 573 784 866 378 401 977 450 95 589 818 319 738 129 856 394 133 846 276 653 543 679 459 182 973 929 76 407 369 900 84 577 989 293 386 194 986 127 100 606 705 520 374 896 198 469 613 859 629 604 634 70 719 890 175 752 637 325 278 994 63 73 197 306 32 881 639 769 766 992 289 235 117 218 116 172 556 202 282 464 687 142 623 308 311 983 680 74 356 751 334 399 467 504 915 874 286 370 668 758 389 926 190 114 810 673 449 56 905 945 150 37 668 710 978 561 173 984 708 850 547 807 68 132 450 491 688 316 33 374 944 576 593 333 520 621 579 8 576 668 411 979 230 265 226 641 892 617 858 896 22 755 481 268 861 296 769 774 112 728 329 936 11 808 770 299 109 923 118 846 573 524 66 952 152 641 424 823 752 96 957 959 698 594 189 764 861 349 712 461 784 717 707 20 735 21 435 598 867 369 736 815 772 670 100 590 777 673 525 189 708 426 885 532 95 182 469 931 932 408 493 579 736 646 674 352 465 70 822 988 103 562 497 543 662 850 589 546 684 458 939 371 794 536 458 353 100 25 965 871 277 646 840 776 110 190 669 939 419 10 26 166 769 504 35 181 552 168 201 690 174 629 31 416 48 875 336 620 176 134 879 814 745 855 645 248 664 272 526 412 507 772 990 117 994 658 989 599 706 200 541 613 211 850 939 591 864 397 477 835 263 352 37 531 543 654 459 640 438 17 332 357 700 656 922 557 599 739 101 129 1000 482 64 257 208 553 607 528 809 612 154 587 551 489 726 115 567 404 461 711 268 378 321 607 387 503 99 970 90 157 595 412 701 827 356 152 807 44 115 170 559 502 207 16 693 10 478 742 435 108 192 362 212 958 123 182 592 767 57 31 986 745 524 67 755 34 329 862 699 479 650 197 881 399 952 241 91 994 916 580 303 509 884 945 706 182 85 875 51 11 842 689 24 53 433 982 219 976 806 515 644 148 902 313 399 617 728 522 826 876 506 582 176 468 604 871 826 146 285 21 113 75 535 822 504 115 281 256 12 804 224 245 614 325 668 634 291 504 898 473 649 693 547 157 82 850 55 37 541 597 445 61 890 468 373 896 577 972 45 360 931 665 71 580 583 505 750 825 831 294 476 428 698 866 461 468 814 332 869 860 163 188 80 614 455 685 879 480 426 218 604 802 493 564 609 877 573 47 102 114 292 342 789 64 351 646 948 596 368 771 685 424 577 833 682 736 748 476 532 307 813 567 947 568 121 600 151 454 249 844 316 188 134 631 400 132 580 118 427 153 156 480 540 974 964 845 88 318 158 745 746 311 223 133 19 215 288 442 612 971 694 753 977 217 700 168 512 949 309 792 472 441 64 581 803 568 184 58 347 210 966 833 62 427 944 838 373 972 340 470 391 170 492 436 801 592 175 386 242 685 419 32 874 147 778 440 959 255 201 10 354 835 469 563 170 316 136 13 239 255 829 324 384 507 978 292 150 994 714 208 485 786 50 208 668 700 753 335 37 984 962 878 585 936 198 642 978 814 10 942 334 462 323 831 26 921 881 435 476 803 551 837 613 564 386 142 535 332 723 979 850 886 316 445 246 690 120 667 726 201 381 567 894 942 243 30 443 728 285 9 114 622 4 999 922 595 745 460 679 229 318 587 455 79 594 45 344 161 393 92 578 300 525 399 512 991 153 296 297 468 676 42 206 258 207 24 280 899 162 707 270 224 40 91 520 977 165 849 222 53 382 437 571 786 136 764 522 90 59 96 15 28 25 429 321 489 740 288 540 36 965 363 436 779 851 130 796 760 517 188 111 663 712 784 425 353 676 933 163 9 318 257 798 760 907 185 361 397 615 103 253 734 400 785 142 220 721 293 993 492 699 250 499 178 529 135 158 988 701 892 991 767 961 699 722 89 627 996 833 824 993 614 44 389 598 601 508 909 244 530 773 133 873 466 111 588 904 904 692 4 520 518 420 190 736 542 735 101 530 719 866 720 593 809 968 68 291 67 105 492 48 18 245 87 21 727 464 350 748 741 567 643 187 225 356 5 795 54 66 800 437 734 86 876 581 573 633 181 99 322 943 384 744 408 819 432 254 20 233 850 10 461 39 644 778 327 963 133 577 713 142 514 159 766 401 587 157 901 505 718 371 128 492 883 194 411 782 986 525 956 578 966 439 212 669 571 829 513 378 179 115 90 819 494 160 969 294 616 916 985 491 676 797 556 146 779 491 47 123 172 686 740 332 677 636 388 740 687 803 911 569 43 151 288 566 723 352 712 604 904 844 574 421 941 837 636 885 758 878 770 747 522 194 230 573 947 697 64 751 979 53 863 446 684 555 476 477 770 72 249 965 689 822 408 499 735 572 104 947 504 722 129 110 438 647 175 723 536 876 264 184 922 281 869 841 231 58 870 927 903 888 543 616 812 579 738 694 323 990 504 330 800 597 170 65 933 795 66 19 562 369 629 473 8 739 692 187 244 717 450 194 275 387 282 159 98 164 622 358 889 733 850 899 365 536 731 766 818 873 764 988 67 110 277 992 934 688 176 203 631 885 188 447 703 131 815 832 160 587 395 728 936 250 419 71 173 463 926 853 792 200 149 937 95 511 760 33 25 935 635 97 823 462 875 971 208 311 676 944 35 587 984 714 324 401 740 502 487 588 102 412 887 11 490 514 352 981 81 966 195 937 869 330 569 403 274 517 178 682 741 431 283 43 115 906 767 511 736 443 602 953 724 21 835 833 74 235 309 241 831 359 180 334 814 132 604 861 471 201 377 813 848 849 152 527 456 368 753 149 557 301 217 509 509 128 611 255 284 124 879 734 408 301 591 724 24 951 768 855 758 857 290 598 265 592 827 606 654 126 560 898 261 877 559 861 941 569 598 994 53 653 330 706 484 887 678 573 42 807 553 989 700 569 221 587 258 717 96 843 476 962 996 408 608 735 771 524 92 49 791 619 303 166 847 188 892 713 808 519 994 54 532 151 711 910 910 630 653 610 721 98 336 805 162 803 390 401 242 210 421 357 744 634 984 102 446 539 860 340 385 788 691 253 463 815 513 161 800 186 657 489 225 531 643 229 94 97 626 712 442 760 463 627 552 329 285 873 350 655 125 174 24 619 291 987 426 255 371 799 619 646 737 268 746 542 866 980 83 451 895 381 494 585 682 500 541 150 172 200 152 231 553 713 562 782 521 804 404 636 48 718 141 444 166 875 970 750 232 191 360 71 580 233 304 78 51 780 894 763 339 331 467 899 468 281 330 67 282 973 116 347 59 246 634 537 366 157 517 675 368 377 712 347 647 812 711 708 370 911 240 477 940 402 836 441 737 435 505 521 888 885 410 163 870 383 55 685 622 35 667 864 348 887 650 323 857 464 117 49 499 843 879 569 356 756 483 822 706 932 618 988 610 57 953 630 253 472 297 933 704 727 817 969 509 479 347 69 730 209 461 46 159 369 578 980 881 720 653 972 248 266 809 12 319 326 625 563 636 781 48 920 788 562 875 100 254 91 967 305 71 966 753 171 594 656 338 528 682 342 537 121 354 410 182 540 127 745 157 779 997 749 44 536 918 64 177 476 511 546 72 858 260 555 375 977 106 852 911 792 770 254 251 934 265 865 791 831 324 273 228 895 110 191 348 300 929 48 304 558 245 128 806 292 253 851 475 794 464 575 251 905 772 44 357 678 996 628 908 161 995 470 243 492 477 897 765 459 934 154 520 460 45 617 269 809 295 147 985 615 948 636 962 314 77 71 154 458 461 178 960 717 665 421 962 354 637 681 578 627 505 500 263 737 436 568 786 743 112 296 638 446 522 1 760 235 41 245 6 994 528 610 240 936 276 692 279 417 262 276 219 213 160 13 993 344 406 688 953 122 22 666 712 221 892 585 74 255 952 701 184 491 308 212 210 963 719 408 773 833 843 999 1000 933 583 572 62 870 547 376 343 716 756 285 574 917 932 125 190 513 726 949 953 487 383 81 515 337 568 448 550 451 652 456 616 860 518 725 543 987 963 732 313 657 229 162 412 589 623 859 656 601 98 390 997 423 433 385 354 352 443 761 707 184 984 735 764 677 809 143 317 291 403 10 107 863 770 70 404 901 242 390 858 197 650 949 789 990 41 830 12 957 474 394 551 66 511 213 827 891 703 69 464 410 46 729 118 741 765 371 273 802 863 874 295 795 742 395 628 334 430 280 642 423 39 749 189 895 855 270 908 867 685 499 466 423 132 201 597 398 136 265 596 638 274 133 995 135 447 488 201 679 38 919 868 621 354 662 326 89 491 793 300 266 514 616 354 799 926 89 817 665 520 415 394 726 719 979 411 229 415 297 884 292 317 187 556 555 871 899 340 874 631 118 219 351 853 264 19 737 395 747 43 199 537 193 904 773 805 150 766 813 895 516 605 227 478 196 514 380 146 40 960 145 385 561 766 865 988 505 981 661 624 90 243 594 208 39 948 268 528 956 625 147 583 582 488 653 270 653 160 337 648 464 377 250 757 443 173 737 203 153 579 538 265 560 546 998 821 601 412 634 962 5 761 950 846 815 732 951 751 805 825 487 800 270 45 830 486 336 596 789 552 307 464 429 358 366 436 764 736 910 860 947 504 117 401 239 172 550 82 145 120 634 12 638 934 976 261 727 57 178 382 980 57 192 48 357 51 365 990 126 871 128 669 393 390 244 490 646 667 690 806 105 506 448 534 676 117 853 563 936 487 873 185 286 467 299 9 39 988 292 706 424 644 596 479 372 827 725 867 327 711 425 149 231 87 547 772 758 239 238 576 695 983 668 938 836 634 723 33 106 423 56 138 20 280 904 569 571 706 683 374 524 828 685 273 232 696 790 547 473 907 887 209 232 384 683 689 295 839 972 847 167 814 82 808 337 776 542 795 94 310 720 812 192 134 753 894 949 453 787 135 188 784 682 38 386 450 291 66 338 853 690 153 190 606 853 731 49 444 806 374 509 99 534 592 772 747 365 47 996 27 243 386 834 924 449 699 277 478 138 885 469 350 359 274 660 796 51 962 901 398 265 62 360 920 397 43 267 535 63 614 523 473 902 409 35 461 435 590 162 199 899 770 253 292 17 930 655 908 178 321 157 585 653 948 358 468 198 60 233 260 656 745 66 413 380 38 434 819 667 249 391 12 256 639 459 193 859 258 898 507 313 586 352 651 248 416 526 513 922 562 993 392 487 904 474 407 262 979 686 991 703 935 661 979 784 284 778 235 808 533 904 163 379 288 718 913 734 54 362 318 240 314 113 517 733 307 851 317 209 38 415 199 108 178 982 913 472 85 854 353 583 807 835 573 269 341 108 809 992 292 915 248 225 727 255 698 672 962 897 153 919 465 965 786 435 767 229 877 87 907 379 510 123 831 521 849 934 650 39 242 527 233 490 778 251 320 832 270 95 805 363 246 366 628 186 177 344 620 763 582 513 982 844 604 325 296 916 581 691 120 213 715 447 805 785 371 612 573 200 34 144 396 830 747 926 643 45 200 27 322 930 41 267 734 827 213 835 390 587 669 241 153 463 222 666 240 870 333 301 549 903 245 205 951 681 763 977 465 408 268 899 958 165 335 614 664 196 148 633 670 461 530 231 577 534 853 24 300 870 150 556 177 716 94 540 635 776 434 280 681 863 194 490 548 20 276 880 426 385 336 34 118 905 12 448 149 799 821 685 827 130 840 71 349 685 626 158 408 195 527 186 814 513 785 829 824 441 709 825 701 580 290 644 11 46 243 650 661 440 745 108 158 49 794 209 188 717 103 592 460 677 90 382 735 508 984 707 124 943 482 55 563 86 419 150 446 808 137 825 637 181 470 803 301 547 573 342 752 797 837 743 229 177 441 793 903 187 674 897 372 928 560 198 265 418 657 82 217 44 251 953 436 987 259 870 286 820 836 111 409 118 361 138 988 525 343 894 764 471 437 818 478 664 483 990 537 35 364 673 360 632 568 628 187 815 562 885 605 343 341 979 51 552 142 69 375 618 899 811 416 832 465 323 543 606 869 94 762 315 609 964 935 830 167 917 708 274 747 20 525 639 666 884 984 106 57 131 250 426 978 788 21 549 513 520 829 160 999 365 29 596 12 193 573 449 664 668 279 762 635 419 915 202 891 753 108 901 656 292 428 612 520 532 831 549 415 419 921 859 111 201 988 271 560 825 640 247 506 308 230 42 717 568 661 103 241 952 521 828 85 261 290 171 309 854 90 932 683 131 310 811 974 217 594 190 434 229 798 383 69 110 662 124 539 763 732 555 668 558 624 154 654 711 714 652 407 595 403 330 989 2 842 961 198 533 85 601 911 557 757 604 738 936 143 188 480 409 310 106 990 907 783 694 152 155 264 551 109 245 85 621 498 990 411 747 827 10 762 995 981 288 117 566 441 416 474 760 687 497 190 272 818 209 636 17 140 192 712 351 145 659 983 773 837 931 10 621 496 305 482 660 397 207 873 527 960 766 357 78 530 956 542 584 211 317 129 342 358 620 827 507 670 696 428 82 594 756 914 500 247 151 137 108 162 252 559 859 895 258 628 806 285 800 488 122 611 214 898 382 550 216 646 84 286 40 218 267 694 63 588 442 640 744 448 920 423 489 142 813 705 541 49 504 915 126 277 216 326 519 880 295 622 619 237 8 235 892 76 236 517 811 92 807 726 457 294 138 485 873 46 457 322 416 292 904 54 293 766 866 305 790 466 874 737 111 659 201 259 961 167 760 52 229 243 463 412 596 295 424 998 577 928 525 730 90 676 365 880 307 179 180 753 709 790 796 440 509 376 899 385 89 109 251 417 99 236 239 132 635 631 369 499 846 526 1000 291 910 190 982 85 563 264 46 15 228 470 884 718 800 717 306 76 24 72 68 321 296 562 690 829 69 443 3 937 885 136 41 912 769 160 832 714 584 191 285 55 31 617 593 671 639 597 568 190 309 146 899 314 487 449 50 570 492 230 768 156 430 793 411 950 895 908 188 495 717 742 56 219 434 870 762 132 250 89 512 726 482 426 462 246 262 222 995 494 806 519 345 353 912 107 624 73 67 906 757 270 389 571 527 988 337 201 659 763 710 168 582 121 741 871 451 891 741 368 219 164 706 36 906 614 212 911 230 613 600 641 824 810 886 770 415 876 300 195 327 699 804 958 112 883 576 235 952 911 16 254 42 93 251 841 657 9 809 821 443 171 980 147 191 616 200 65 747 205 158 204 906 732 641 153 627 49 770 625 395 991 564 79 462 381 851 788 755 503 277 665 641 272 808 457 160 662 719 59 553 202 735 366 127 131 43 728 512 251 390 322 166 115 706 470 902 406 740 222 991 113 282 338 420 365 907 665 954 923 122 338 821 337 550 484 585 509 633 410 896 118 807 668 305 93 985 982 769 542 812 160 462 109 858 964 897 75 426 865 906 875 792 469 344 276 270 271 368 914 326 606 256 564 414 935 41 557 838 478 963 901 807 470 796 980 957 29 392 764 99 592 590 863 787 925 939 842 989 103 804 244 161 687 504 554 931 444 494 551 562 244 739 783 703 276 580 509 508 13 611 198 283 126 578 977 893 255 274 26 719 17 439 670 557 378 167 467 513 392 872 1000 888 905 328 347 73 353 538 206 451 490 974 488 921 424 38 13 849 240 759 316 568 947 823 387 910 356 936 247 607 277 808 167 812 544 511 712 648 399 644 317 590 940 455 943 671 401 367 578 979 910 20 332 525 117 385 16 965 714 508 271 484 629 654 565 746 983 98 355 395 962 629 457 949 165 905 175 114 922 720 282 876 405 465 513 996 507 263 783 637 914 57 685 772 651 779 659 994 334 667 381 160 834 736 372 697 293 680 716 78 375 943 965 823 842 672 89 602 232 865 748 172 719 470 784 892 639 209 165 860 31 563 265 771 404 280 326 938 977 724 795 422 728 749 496 406 910 457 273 976 949 561 594 389 501 693 495 49 332 38 721 630 816 52 90 805 119 691 892 306 207 107 211 445 857 195 395 412 402 251 615 332 100 986 981 410 976 131 857 842 641 883 3 446 383 681 895 984 514 121 997 358 712 473 140 808 813 851 887 796 833 867 301 148 536 727 884 934 478 781 68 183 650 570 88 405 504 919 775 609 841 685 583 46 55 20 311 552 162 702 247 576 52 583 898 631 709 3 837 991 667 667 18 747 545 494 16 693 366 728 564 814 741 685 403 777 133 522 950 491 158 222 346 425 478 785 729 713 13 558 717 927 272 315 161 479 764 829 228 782 434 255 469 292 447 953 744 304 547 797 607 976 944 291 337 985 940 77 619 570 953 533 681 19 302 613 92 367 935 835 607 168 373 569 495 290 338 527 408 274 957 130 460 226 214 537 29 30 105 170 40 572 466 205 390 943 919 690 760 148 651 906 99 131 609 341 169 684 121 78 116 318 166 912 670 666 845 944 281 190 273 724 220 879 974 192 55 761 89 398 429 379 164 20 763 884 123 206 302 497 331 397 331 837 236 202 643 252 499 946 104 977 159 162 174 793 30 198 643 199 241 498 292 929 857 117 809 1 440 789 909 516 920 95 890 433 480 450 776 708 305 185 863 142 613 332 419 664 736 359 538 54 140 541 969 499 449 532 933 111 616 111 699 222 946 844 267 576 295 590 393 897 573 70 996 366 465 345 997 509 861 753 532 358 837 842 887 232 158 222 927 766 809 616 848 390 341 575 653 447 458 562 204 742 29 104 967 679 791 398 775 733 394 794 937 9 246 179 463 757 23 878 52 970 49 782 876 735 595 480 140 88 399 375 207 918 959 65 201 352 766 711 734 807 810 2 20 740 57 446 373 976 481 790 730 782 67 2 958 527 188 455 6 580 530 295 955 147 857 215 260 528 375 659 851 998 915 816 128 267 530 846 327 567 301 710 643 623 967 462 882 493 969 212 66 217 284 794 464 289 84 975 320 400 227 143 948 308 92 844 999 487 196 806 900 733 148 443 520 5 45 13 413 243 421 649 185 295 979 673 618 110 268 732 708 833 779 107 835 229 412 171 30 256 243 249 820 586 906 408 71 956 612 59 624 232 102 316 891 199 350 342 573 853 965 187 470 222 739 423 346 903 273 32 372 902 228 44 106 590 906 735 423 199 139 779 487 760 534 757 107 430 831 776 880 877 804 772 508 221 938 355 717 734 189 365 565 914 141 298 434 931 707 473 80 207 908 761 401 64 434 753 612 6 944 799 198 152 747 350 523 710 379 666 107 166 693 536 428 961 804 963 477 70 738 752 785 452 621 298 301 560 757 9 696 195 528 471 510 947 380 470 100 390 937 18 265 765 704 264 15 174 532 694 947 901 211 377 781 540 584 740 538 683 618 871 162 832 148 159 526 388 854 287 852 306 662 18 893 165 530 494 627 715 274 405 509 398 492 816 119 228 337 167 754 622 852 999 209 863 939 894 326 948 397 767 678 777 947 427 958 604 826 120 745 248 163 296 80 910 290 833 867 864 157 740 74 252 665 652 90 166 665 903 430 469 590 855 878 738 697 782 198 672 552 273 47 533 900 696 542 507 667 371 678 542 8 946 671 229 720 293 229 157 713 964 663 566 735 545 76 720 73 49 561 299 278 514 7 320 642 825 705 221 980 234 21 726 319 47 813 730 893 323 492 263 801 838 118 912 578 548 682 572 132 361 823 476 359 923 184 228 906 855 205 568 718 229 207 265 28 298 84 982 127 318 995 635 776 233 558 960 997 410 518 816 934 92 123 763 117 19 491 83 210 61 463 305 855 447 955 944 116 371 121 591 129 45 133 443 199 880 568 730 674 457 448 106 233 719 417 229 920 847 412 194 716 368 628 18 724 217 238 758 980 579 476 606 398 176 129 482 417 282 284 40 609 718 168 248 663 194 841 757 12 951 87 415 822 900 136 218 721 796 588 721 273 645 518 135 553 406 94 707 71 908 88 859 219 232 727 231 264 998 740 585 8 313 346 521 668 792 426 5 165 842 603 374 26 93 68 516 962 319 694 623 538 501 261 518 759 113 12 269 20 159 836 192 826 727 415 67 291 497 138 575 616 431 257 479 769 950 625 751 948 125 551 319 497 1 4 26 109 298 551 807 3 754 451 365 756 501 622 160 413 652 992 275 573 406 894 191 486 127 695 481 977 461 284 560 845 998 188 712 273 666 439 599 10 116 963 429 222 995 990 214 912 255 433 534 832 52 248 403 344 951 401 273 824 557 780 352 295 152 920 373 321 963 843 932 249 762 992 656 846 65 554 304 392 475 774 215 760 34 23 401 429 526 89 384 53 837 430 681 500 344 695 149 482 818 971 400 891 619 908 567 19 589 48 978 24 965 148 428 747 292 909 465 352 422 835 742 900 594 892 470 14 590 91 66 306 857 894 593 886 522 471 468 259 370 825 950 749 756 782 65 350 959 663 109 941 983 341 2 26 573 841 453 239 785 104 618 486 760 196 374 194 596 630 22 407 972 603 839 962 606 851 66 841 103 885 468 179 251 62 788 952 138 104 577 43 68 3 730 598 786 347 978 563 255 556 563 316 412 339 940 845 750 843 734 328 977 488 339 698 131 409 700 396 894 948 583 151 120 74 742 774 6 945 36 859 337 704 484 313 277 516 95 633 26 117 344 490 26 700 837 915 51 145 719 340 413 655 177 3 866 361 719 231 803 654 609 963 880 884 761 979 102 457 178 306 87 813 162 834 360 903 231 587 613 387 283 453 706 98 732 604 279 426 153 993 106 714 209 668 344 633 113 435 522 428 409 191 869 556 205 411 528 541 113 642 636 779 78 939 499 599 967 552 283 712 337 48 44 592 21 624 938 224 502 321 934 220 563 410 521 106 346 428 311 374 328 467 678 796 666 138 649 684 530 278 496 559 40 898 444 807 735 562 911 949 271 364 133 14 728 918 538 106 862 640 103 922 935 717 910 537 423 580 971 660 786 667 105 603 628 5 266 625 980 482 614 985 66 806 912 98 209 899 449 791 440 986 876 989 966 602 840 307 293 178 239 47 404 507 391 929 377 669 600 57 592 702 652 385 622 173 227 908 455 337 631 727 733 789 217 10 806 848 572 729 869 134 454 903 938 706 568 39 58 486 613 198 927 72 709 25 697 706 212 884 225 822 62 811 418 162 400 76 583 261 785 52 717 465 477 39 856 160 605 620 813 113 858 297 186 601 506 880 394 971 29 940 927 725 906 642 36 978 977 496 148 645 466 436 52 949 542 803 400 439 860 594 636 606 922 243 179 625 267 756 285 948 977 629 523 179 900 699 638 133 718 258 877 835 214 748 56 163 580 704 743 421 545 368 93 389 34 991 848 548 85 326 453 18 365 381 663 810 253 11 730 498 935 913 379 292 48 385 546 283 393 905 140 807 2 587 722 668 695 454 181 950 888 466 986 624 818 502 160 360 694 81 532 405 224 139 116 428 326 802 786 942 812 806 328 236 214 577 982 32 416 195 888 491 844 535 966 951 160 19 126 423 575 660 798 709 475 739 890 909 994 382 809 799 868 278 849 462 476 272 596 163 853 977 483 214 156 177 114 497 61 682 568 726 519 670 437 53 41 898 716 377 969 292 354 390 996 226 339 29 752 654 527 272 744 657 837 647 80 836 418 309 968 561 837 469 120 864 796 832 188 872 722 523 219 382 267 671 542 505 723 853 968 902 789 637 516 1 974 761 640 193 826 54 82 453 701 29 432 205 475 174 864 771 762 127 660 726 882 665 455 912 493 323 976 105 10 575 377 615 959 456 70 729 111 767 912 933 593 946 443 999 372 403 241 360 482 329 489 978 326 463 396 900 219 576 12 71 822 576 450 335 423 821 436 93 823 96 241 745 360 386 255 833 373 580 198 770 967 978 243 967 574 15 844 46 117 529 704 317 728 653 598 698 657 648 798 542 957 103 216 634 739 598 43 580 166 390 15 424 795 827 512 612 533 72 706 423 279 674 906 331 604 822 523 271 446 83 533 566 821 371 302 751 640 484 278 720 154 861 449 740 11 915 864 915 603 44 344 237 729 787 276 363 933 794 25 129 438 937 718 556 263 224 34 141 204 295 929 614 766 21 777 979 398 348 447 675 346 295 533 902 245 206 634 205 689 217 847 623 714 239 634 120 860 231 679 892 319 368 328 935 168 510 836 945 950 452 246 676 86 359 378 836 167 287 599 986 784 853 392 268 59 412 639 232 404 754 586 49 661 902 660 902 401 96 413 585 575 600 572 10 493 866 749 190 414 82 4 177 473 33 680 999 880 905 521 237 617 134 395 875 388 492 341 638 971 1000 134 349 354 77 552 677 651 74 763 472 905 646 736 711 731 796 835 395 865 663 761 855 63 299 336 601 239 279 626 151 583 617 394 219 965 497 621 560 184 293 790 95 988 17 347 811 472 474 488 62 822 474 300 958 630 243 53 128 227 824 324 119 221 827 590 532 961 789 410 230 472 960 153 748 220 478 906 134 824 86 951 491 837 841 529 789 838 485 867 244 361 747 602 187 652 930 646 624 218 684 45 576 11 263 499 951 953 725 69 626 636 835 553 806 509 197 951 889 579 940 676 78 788 300 892 121 607 141 743 432 506 478 599 676 748 992 275 993 658 990 579 952 501 916 624 109 200 960 539 762 5 635 885 467 708 958 46 625 222 738 630 59 320 992 377 899 722 152 352 792 696 539 327 938 684 110 500 831 616 888 921 126 374 160 827 922 74 877 689 592 296 467 37 442 226 362 969 127 41 27 786 768 567 846 643 460 137 514 316 444 787 667 462 148 73 6 902 378 688 121 709 384 404 4 282 743 167 77 408 523 438 668 276 878 705 882 761 397 451 55 632 720 206 990 957 840 17 231 155 994 253 673 968 48 426 629 962 392 393 927 716 639 69 778 872 232 242 459 298 601 378 80 491 280 204 396 174 411 170 271 283 918 347 35 199 556 772 734 796 819 575 916 406 619 16 421 680 620 160 244 188 393 191 640 969 290 66 588 438 224 681 920 573 766 5 12 372 359 791 653 704 851 185 985 720 871 625 754 76 513 107 205 802 352 456 525 984 806 518 534 992 5 95 351 998 111 843 790 656 141 29 181 898 282 260 357 501 157 358 131 829 705 751 900 896 536 245 652 171 165 699 139 273 416 581 444 832 236 220 112 892 692 903 247 863 764 820 794 617 297 238 921 989 180 384 767 72 346 87 714 643 988 607 771 892 480 512 632 567 24 125 102 451 899 924 728 125 797 687 465 354 564 733 123 768 949 765 409 40 24 682 722 933 797 965 937 109 379 859 665 979 88 467 658 148 849 50 8 469 419 194 388 679 891 709 5 49 527 784 25 766 586 13 929 965 54 145 157 661 976 722 792 112 935 512 758 533 106 141 750 324 210 871 664 959 203 365 966 633 128 754 636 734 48 31 745 465 803 295 113 366 234 440 952 374 983 835 785 363 169 865 204 674 428 512 860 166 700 10 295 184 496 334 168 195 753 719 816 591 983 417 481 603 143 357 892 643 306 548 412 829 265 76 28 709 80 77 80 364 170 537 432 200 703 665 662 282 917 134 337 390 431 846 1 508 162 150 511 398 986 910 739 930 41 225 868 233 298 544 258 271 190 259 533 336 97 604 390 910 166 217 577 900 705 504 479 18 241 716 18 150 790 665 942 789 508 406 262 537 673 263 796 715 742 631 882 660 531 278 794 939 544 57 845 764 405 785 393 403 807 83 367 705 230 668 803 192 190 519 515 960 619 640 581 766 555 66 313 39 977 260 899 957 304 544 681 486 431 8 493 206 519 259 923 307 520 83 192 522 239 687 303 984 661 945 382 669 841 329 555 423 512 440 462 247 881 370 351 379 870 569 508 658 356 342 864 60 346 116 412 245 917 700 283 911 158 942 216 245 83 170 403 488 861 695 62 468 139 772 563 440 402 438 798 92 718 477 877 58 187 580 120 151 135 661 71 783 274 22 714 718 421 464 762 96 159 509 995 452 2 716 786 819 895 698 230 844 730 68 679 787 808 580 305 500 52 766 29 591 724 659 817 532 803 877 116 29 389 200 832 725 201 898 127 393 143 477 114 293 527 857 944 462 652 22 276 108 335 256 296 870 874 284 831 672 618 844 103 818 469 212 900 589 926 992 318 726 246 522 931 90 438 545 31 622 495 41 860 375 914 385 340 467 366 780 870 635 723 459 740 146 101 143 823 733 947 837 792 956 644 244 816 320 870 731 434 92 423 309 765 686 203 564 917 878 545 401 837 508 125 265 415 340 433 293 536 823 41 346 551 304 191 97 53 324 880 149 980 157 411 179 496 60 832 437 281 661 147 6 636 710 807 233 822 336 633 403 35 96 861 929 429 814 232 235 362 960 70 149 469 261 526 567 417 53 375 886 392 800 367 301 887 834 794 347 614 207 596 27 650 350 50 323 163 186 150 602 253 580 179 732 60 716 414 379 759 755 725 866 342 135 435 836 402 387 513 80 440 335 24 723 84 29 99 567 388 438 206 174 7 499 925 29 20 764 693 991 321 848 998 191 945 164 296 416 913 433 849 951 741 177 208 782 112 371 397 739 512 612 276 781 613 714 291 490 984 714 67 524 615 243 547 275 906 498 976 149 325 370 499 893 178 243 336 123 635 958 3 34 521 304 188 315 621 603 53 771 403 375 266 154 874 272 841 720 463 300 151 491 813 643 523 172 589 687 681 912 552 631 939 291 913 189 589 165 314 145 244 605 536 696 528 718 473 601 387 33 868 295 964 233 566 182 582 155 917 387 566 15 153 353 385 434 570 861 341 205 543 769 83 356 507 232 600 223 174 83 305 853 397 574 779 479 592 166 116 370 492 946 984 250 305 131 675 844 695 532 256 879 848 945 693 477 175 546 420 230 239 742 319 342 67 705 456 943 284 567 732 2 626 201 677 920 249 550 244 541 53 138 809 130 169 33 927 72 119 937 723 197 640 875 862 899 229 338 562 922 740 205 794 776 612 213 467 408 105 555 574 248 53 759 911 432 335 847 769 308 275 823 123 103 56 649 312 96 418 912 431 311 477 563 437 52 258 796 534 900 472 346 306 832 244 648 688 574 394 540 252 248 865 127 735 968 206 832 148 435 93 642 336 509 269 350 539 987 723 878 546 470 118 880 80 385 306 487 79 451 622 254 151 766 777 471 147 739 716 874 677 771 886 808 238 601 552 38 734 848 906 963 246 775 87 121 237 240 677 393 13 647 602 391 978 900 774 989 355 413 589 553 31 230 403 718 385 488 523 230 932 75 352 66 528 795 67 600 809 435 309 416 261 498 988 206 444 880 602 807 909 626 310 591 754 583 220 175 970 784 775 287 424 163 18 772 316 784 710 97 169 833 85 346 73 590 953 155 731 364 717 288 449 125 90 709 319 972 386 847 910 803 208 836 732 208 440 122 223 868 157 933 518 509 393 743 508 182 754 172 711 308 980 202 997 596 167 318 827 414 770 172 382 81 874 109 382 304 43 319 871 233 827 948 194 545 454 470 420 786 170 547 42 142 384 632 237 663 322 504 881 84 908 389 738 154 854 641 886 582 974 551 972 303 629 201 834 909 95 110 257 258 417 479 401 789 167 76 462 484 186 154 224 69 407 770 12 23 902 145 856 478 558 671 929 213 503 301 617 819 696 417 261 765 390 262 962 836 57 909 722 272 974 705 231 402 832 97 942 275 724 143 308 218 726 302 432 527 642 625 871 726 306 493 132 231 860 434 314 29 607 409 300 974 688 761 432 25 515 524 789 729 471 83 550 790 473 582 3 380 969 799 401 184 96 27 877 360 620 111 657 454 381 388 979 326 953 777 345 377 866 588 926 780 962 797 48 567 621 822 454 837 178 73 856 597 305 118 339 994 619 995 997 16 124 881 169 725 249 350 363 118 977 745 201 677 734 838 153 934 538 982 640 159 339 412 723 333 413 891 521 599 561 195 468 317 78 236 52 753 87 620 905 301 68 467 875 95 394 282 338 111 360 318 655 60 535 304 860 617 235 608 525 628 738 45 37 109 630 853 490 755 699 506 977 442 12 815 477 127 657 927 761 620 218 297 355 236 460 904 305 456 440 68 7 910 690 586 236 420 974 354 459 875 813 118 769 574 166 457 149 61 303 753 555 587 683 901 364 190 620 16 381 751 291 14 667 732 518 977 14 759 985 838 322 862 134 663 499 580 572 276 749 358 859 238 661 212 478 660 340 150 902 68 121 732 346 322 296 164 744 759 786 350 4 310 651 889 66 417 406 501 220 579 421 562 958 388 788 918 726 937 731 750 836 440 881 487 344 618 624 993 251 710 410 264 373 120 239 949 959 860 656 796 493 126 765 380 598 539 341 452 203 653 319 586 69 790 301 373 807 131 205 626 351 272 114 605 278 468 781 818 688 787 872 779 678 563 862 195 824 987 583 320 173 346 338 896 90 314 377 24 600 975 302 212 75 764 428 650 164 829 957 903 53 874 563 416 402 227 237 443 553 783 962 925 333 759 46 137 874 61 731 440 723 555 413 391 952 531 767 860 334 133 500 665 870 929 605 171 611 639 624 89 688 63 647 863 623 121 334 829 266 436 644 847 331 492 805 901 964 309 542 574 163 128 44 767 982 198 668 90 117 187 151 820 474 273 369 80 236 797 787 297 665 785 696 274 481 324 148 44 846 835 284 162 503 235 505 107 122 42 353 375 933 331 144 884 880 765 333 329 973 539 173 532 706 128 352 384 837 575 67 843 293 342 609 495 204 130 728 817 26 840 963 880 260 271 686 547 232 168 848 823 57 750 890 443 202 653 453 933 741 316 324 950 43 373 216 756 755 901 889 658 859 724 129 861 243 113 755 218 371 179 909 213 315 994 810 78 832 363 581 71 172 144 27 810 308 790 376 738 72 866 593 888 427 123 551 574 190 720 402 81 986 784 613 492 550 135 112 267 782 924 397 757 317 671 510 176 208 348 204 989 833 608 273 990 214 220 404 543 985 240 722 735 450 615 465 583 832 142 907 923 849 360 974 555 5 940 798 779 838 202 694 677 319 918 508 846 880 684 459 965 558 664 203 532 986 946 827 490 1000 289 29 831 150 110 447 308 210 641 222 324 5 349 566 299 585 478 675 108 163 699 712 867 311 263 533 777 916 680 407 858 236 342 579 751 61 849 943 985 426 526 264 99 622 387 149 473 854 654 67 441 258 219 123 443 229 964 531 38 482 117 52 149 593 995 536 418 149 667 62 341 397 799 118 945 185 210 953 507 984 643 40 565 551 399 576 85 77 914 431 2 613 997 1000 790 250 73 675 796 725 358 599 63 960 598 646 165 40 31 681 164 630 948 740 959 157 813 779 497 167 292 388 966 351 579 386 695 21 679 355 567 422 136 615 773 925 616 768 20 851 786 780 442 599 230 202 247 392 128 639 650 347 441 54 791 753 440 749 300 956 566 200 324 625 939 39 90 753 750 350 259 571 187 900 509 618 902 738 825 486 35 466 533 17 473 724 421 893 413 213 515 10 869 686 495 824 645 944 801 996 475 361 692 633 438 878 2 786 526 752 423 990 348 39 993 413 830 736 62 187 450 499 571 33 963 637 674 637 427 937 544 667 824 302 919 190 806 234 769 351 169 277 397 420 680 92 149 80 246 556 209 861 933 227 453 509 186 620 968 685 824 814 74 576 362 329 962 785 244 946 162 254 587 934 672 704 292 89 623 366 238 348 870 657 53 792 991 271 783 655 546 129 225 371 633 746 298 862 31 931 771 9 171 464 415 827 556 387 830 192 869 907 965 454 92 289 576 269 168 434 96 596 851 11 431 983 535 563 403 383 348 369 37 637 95 398 341 425 277 583 486 738 262 745 594 589 527 877 545 212 509 715 918 50 117 57 153 213 872 834 123 779 950 992 278 26 247 855 939 774 451 589 568 529 802 812 614 295 443 384 490 602 146 6 914 975 614 470 564 334 152 732 361 847 762 431 825 562 437 221 666 719 742 873 316 277 655 630 323 883 671 606 391 741 585 289 700 846 788 15 985 533 55 40 434 520 691 606 795 523 37 830 955 638 480 700 135 794 493 478 576 321 33 563 344 315 265 707 56 688 842 59 336 460 240 545 607 523 820 653 482 828 802 640 85 69 207 704 614 865 616 390 118 438 870 458 449 216 656 310 621 781 541 568 305 398 52 101 528 909 706 402 284 505 991 391 346 359 542 470 67 211 478 705 854 574 852 703 476 204 437 399 335 382 912 537 877 11 374 850 786 761 613 504 424 407 6 923 691 655 136 659 825 61 392 406 249 818 49 941 283 595 855 923 102 781 242 825 898 659 613 55 273 885 490 828 435 669 537 123 840 274 356 342 410 268 772 411 609 226 836 969 424 56 149 533 755 918 876 995 777 956 896 998 253 443 784 537 491 682 452 413 912 209 112 487 209 298 160 74 584 742 144 78 622 168 132 608 795 248 958 763 339 809 821 761 545 250 807 731 291 408 760 698 151 841 168 382 693 870 20 998 224 329 613 156 521 143 190 631 638 390 742 165 272 186 450 155 201 470 667 315 425 606 541 889 572 219 801 495 920 514 745 490 202 270 783 638 477 708 476 160 869 649 321 418 156 55 138 771 640 867 564 950 714 917 108 136 861 762 460 74 481 591 726 466 825 313 493 877 12 112 912 25 476 408 102 475 581 774 70 220 426 51 481 609 629 734 393 455 776 853 116 966 717 908 696 287 625 104 928 663 489 826 236 584 717 917 14 30 991 840 697 706 64 922 307 912 17 765 203 267 77 853 249 646 527 181 332 806 198 798 100 576 231 918 907 71 534 51 636 69 687 204 106 988 661 761 105 709 341 888 749 729 450 762 308 391 470 27 636 769 802 207 46 702 775 946 308 482 860 407 871 867 874 936 498 910 442 250 369 862 299 506 296 224 302 334 188 243 617 288 746 431 731 554 340 869 311 555 428 141 447 657 157 404 328 640 774 326 82 410 844 682 149 928 193 572 523 602 486 583 853 461 948 160 426 483 156 776 778 528 690 439 901 859 669 338 325 492 271 791 390 811 430 8 194 666 661 458 915 339 610 447 630 436 995 238 7 894 932 36 993 611 608 642 613 418 449 722 150 482 876 80 723 707 305 528 62 586 788 867 435 924 465 72 750 862 509 462 640 842 327 945 214 306 401 129 641 2 899 550 661 433 80 621 877 78 725 875 843 72 672 470 725 325 927 122 879 276 297 375 635 587 533 918 862 810 621 187 219 302 614 518 928 332 534 388 274 427 745 738 285 43 543 60 795 836 986 110 419 814 553 47 955 285 338 683 392 782 400 274 927 955 629 513 445 718 482 335 221 163 813 879 864 668 277 803 839 366 902 741 751 142 954 14 495 220 475 778 971 726 945 35 202 33 124 134 514 686 708 980 523 568 810 255 882 737 538 779 176 223 331 188 106 667 446 377 284 759 814 955 107 579 176 192 710 212 389 656 578 879 461 633 756 154 927 248 588 798 828 484 349 848 187 504 737 586 646 165 431 960 876 302 513 639 18 319 93 723 490 847 267 90 857 110 538 824 594 145 154 769 807 313 620 972 687 959 473 849 738 567 472 656 770 124 867 215 677 20 29 755 789 456 657 827 902 885 261 131 823 50 606 67 701 356 314 66 799 375 573 701 330 789 367 728 706 185 111 145 64 720 282 836 355 316 326 719 975 727 362 948 619 56 690 288 378 781 617 305 259 261 738 843 182 729 798 36 383 935 218 609 449 857 182 463 484 396 225 881 173 121 544 820 127 241 588 623 497 886 892 799 75 226 53 141 59 116 814 374 213 610 155 655 995 6 206 831 299 151 579 855 659 311 243 312 204 652 780 943 877 321 543 896 448 273 265 135 339 495 338 720 236 117 619 966 281 397 933 804 898 664 385 959 464 565 277 792 820 656 215 276 738 158 649 725 491 251 149 489 256 353 713 397 690 921 51 74 594 866 137 744 392 296 625 579 656 680 84 441 502 950 242 729 55 719 645 153 854 707 9 747 301 154 433 207 412 410 195 788 500 423 724 86 436 63 828 486 263 938 53 345 384 1000 768 308 679 404 170 134 531 185 611 762 601 256 431 582 706 43 725 170 279 153 19 254 364 558 334 95 76 641 404 92 333 261 833 834 405 294 598 133 550 15 535 43 678 905 791 320 106 569 193 866 49 76 643 203 277 484 562 435 842 873 29 39 723 425 592 330 79 958 73 651 43 910 19 466 322 763 109 785 234 720 266 340 206 568 421 818 665 416 780 700 395 671 272 325 835 170 768 720 718 998 409 730 768 121 574 188 990 710 503 586 410 186 191 534 262 595 631 312 813 748 317 367 161 903 63 96 540 645 850 813 510 92 907 986 460 712 699 977 6 980 959 479 463 166 397 153 870 716 861 903 204 64 324 374 187 323 492 522 92 215 617 855 626 45 771 605 649 461 366 494 64 21 518 105 871 988 351 479 938 692 91 498 568 475 39 108 629 709 980 679 910 29 93 909 487 230 739 977 895 820 905 874 698 130 678 865 651 518 583 935 9 624 525 283 552 439 52 450 312 953 920 991 569 683 359 107 368 411 953 322 474 333 898 477 509 505 604 562 282 497 597 522 414 863 654 247 565 581 549 389 490 454 839 411 587 649 810 119 876 954 194 380 485 174 944 1000 741 586 712 303 564 859 882 507 927 292 734 106 582 996 881 109 819 147 792 793 635 77 807 431 516 293 127 501 821 90 966 404 962 479 675 313 198 67 794 420 159 542 444 480 660 824 59 655 121 900 42 127 316 351 667 891 983 11 797 477 962 629 908 708 783 98 796 84 869 729 880 308 528 422 362 418 219 237 886 235 618 792 945 983 684 166 184 567 272 690 579 634 565 827 463 894 1000 44 216 27 465 341 56 16 730 716 815 655 666 210 715 209 225 571 945 178 711 534 815 996 838 34 330 664 731 122 158 451 460 256 998 571 803 314 387 972 320 564 71 619 928 443 985 551 265 322 449 463 105 350 305 301 265 21 308 140 198 334 182 674 611 853 933 242 982 49 437 521 424 999 733 725 605 740 311 537 862 449 976 507 152 713 508 775 241 270 576 942 61 346 197 332 596 599 191 992 905 597 432 947 318 713 746 78 765 365 533 313 760 834 312 296 610 144 886 813 93 259 755 313 178 814 10 858 785 947 194 852 908 348 199 599 493 604 851 268 417 880 375 738 967 263 851 286 171 137 29 865 143 193 50 309 617 601 614 684 986 779 318 650 547 431 427 433 708 76 43 706 107 729 60 207 693 989 828 344 216 108 412 951 225 74 901 830 471 436 681 51 636 913 268 360 896 182 977 921 806 925 172 322 210 706 536 847 954 656 965 464 649 920 569 200 67 846 555 32 899 554 503 622 462 932 114 226 637 328 689 414 962 207 163 476 279 943 450 886 877 614 903 100 720 217 271 6 325 106 358 951 800 818 154 694 270 563 481 495 914 339 158 250 354 12 449 494 983 850 589 629 340 123 82 975 573 193 413 50 613 918 817 172 543 281 574 514 951 483 691 93 984 928 372 182 316 16 419 206 635 413 915 753 631 520 13 482 528 55 981 829 844 111 940 190 896 15 303 906 346 446 228 584 604 489 307 803 144 183 812 614 682 50 438 669 137 912 362 858 623 734 498 981 285 680 100 923 681 478 916 368 504 658 230 509 563 392 378 190 177 630 618 498 729 566 239 539 265 564 697 820 13 992 346 724 750 187 951 869 836 83 513 725 207 377 330 627 722 89 115 234 314 815 284 728 17 603 856 30 804 826 495 515 34 94 388 519 423 444 134 257 791 161 423 556 718 873 935 753 323 783 951 790 660 721 664 597 318 711 820 800 929 177 678 542 348 986 792 46 420 977 736 676 978 527 956 207 740 231 471 16 915 479 363 919 968 928 698 247 680 114 986 759 910 816 618 836 193 960 842 514 753 137 792 708 31 141 608 62 613 358 236 807 960 310 735 408 470 614 528 522 765 943 362 451 3 831 688 789 527 313 559 428 805 309 86 664 176 367 695 256 493 482 494 500 268 740 859 549 816 286 181 622 217 170 117 1000 954 521 172 374 472 996 453 463 978 805 114 439 951 264 842 619 75 41 271 394 123 993 58 567 943 599 582 344 174 725 347 373 522 575 861 653 193 837 798 761 112 514 441 316 942 958 78 897 898 902 743 729 45 731 744 526 134 513 612 445 886 242 495 456 999 630 618 562 781 641 713 443 535 788 834 159 372 80 47 419 331 565 534 547 240 138 146 816 319 537 244 164 506 759 731 738 493 436 68 195 73 469 421 221 175 192 758 550 390 291 655 657 736 247 924 685 660 700 698 170 658 1000 639 8 203 864 290 139 369 38 123 523 195 238 16 671 254 834 656 749 918 122 623 384 525 738 917 838 330 241 671 34 600 363 85 379 717 156 724 396 543 512 882 60 696 184 265 91 364 880 798 344 950 372 570 598 728 635 664 627 160 545 726 642 497 545 121 931 401 500 16 142 548 110 423 369 183 758 160 432 891 692 9 103 742 897 345 867 928 304 427 128 321 578 725 284 958 533 224 434 882 341 781 704 296 663 524 914 6 435 133 387 8 103 869 666 152 615 596 538 855 413 620 296 45 786 256 846 946 971 313 201 919 114 80 196 970 267 775 32 543 767 820 310 283 254 265 447 856 402 16 598 909 273 371 660 451 161 935 755 886 322 129 896 741 381 1 120 983 442 98 941 387 873 61 541 452 467 484 418 541 900 291 481 231 755 314 646 84 473 241 444 624 137 474 1000 786 707 299 193 678 929 678 185 911 483 310 787 584 78 647 291 563 224 590 737 82 366 654 894 249 562 206 644 787 88 275 133 543 166 218 48 146 497 36 66 40 93 938 937 62 813 107 966 689 620 435 611 49 633 913 299 515 64 275 100 720 126 41 930 629 903 767 336 832 302 125 933 294 205 7 38 149 36 36 917 228 902 424 841 956 282 244 109 915 973 573 350 16 657 351 318 379 751 13 926 469 144 411 135 416 514 990 676 373 299 142 838 511 634 902 130 144 906 500 950 384 720 954 682 756 810 45 774 136 472 482 47 669 567 457 45 338 602 313 753 490 81 670 309 446 365 418 40 37 802 244 502 947 360 810 8 550 476 147 857 182 355 715 471 806 955 424 294 773 52 481 821 834 654 872 763 980 692 666 880 304 731 720 379 214 666 197 264 975 509 285 972 455 486 79 219 978 27 140 793 484 821 649 174 552 706 905 43 741 297 612 412 430 875 667 594 573 166 775 975 573 837 421 370 476 686 615 425 374 807 338 52 651 572 349 148 169 569 775 51 358 732 834 198 690 240 89 857 678 129 104 84 315 932 837 890 720 362 530 492 810 292 156 134 939 390 412 95 105 644 485 944 160 531 33 82 624 552 841 953 218 339 564 722 607 247 900 671 213 882 196 913 829 352 591 829 819 301 847 910 630 148 751 724 110 549 331 589 121 134 676 401 653 166 929 299 3 697 330 111 936 797 423 891 265 121 462 215 119 954 184 487 305 615 121 521 376 55 680 946 317 904 485 819 787 433 646 572 684 43 149 593 836 919 858 56 230 221 865 951 164 740 654 31 281 536 614 593 112 113 370 678 377 615 75 76 768 301 212 335 770 142 4 909 479 687 897 886 471 582 52 623 903 531 750 434 393 587 659 874 22 615 754 344 470 328 44 556 379 317 725 552 998 861 458 461 681 890 744 509 604 889 874 346 271 27 882 128 337 5 253 522 840 630 263 809 204 95 83 149 101 856 475 643 120 791 871 712 476 363 297 744 221 451 225 215 606 605 619 695 430 475 17 460 376 823 584 221 428 215 775 830 642 591 694 461 962 452 876 694 781 8 400 155 251 114 167 164 196 195 632 647 818 150 503 737 868 144 387 398 709 653 943 225 676 797 783 880 179 362 283 231 537 339 382 980 769 752 638 679 252 177 319 667 511 878 554 417 531 646 861 823 80 740 716 70 637 814 400 523 605 655 308 874 399 496 480 635 83 352 873 890 441 730 728 928 707 769 363 95 671 377 89 682 647 683 109 674 242 196 404 353 261 956 871 607 630 906 532 232 656 367 438 269 146 387 675 147 910 937 399 504 90 559 359 90 776 352 534 675 526 418 620 851 751 855 760 756 967 481 897 921 49 737 117 727 630 195 428 786 322 700 850 155 956 364 491 223 306 537 132 906 599 452 94 213 918 597 820 7 411 559 332 31 670 115 342 796 25 825 753 373 87 929 556 361 19 507 577 800 820 109 761 306 147 200 778 633 918 637 454 216 7 158 452 929 233 309 102 829 299 33 779 309 98 932 123 1 915 699 372 246 45 992 127 51 824 679 297 931 342 894 276 849 967 180 903 39 21 194 928 693 138 850 571 573 47 383 967 424 692 140 914 359 209 442 617 659 239 70 645 486 596 805 521 900 823 889 775 95 556 336 617 756 155 210 128 914 332 924 877 614 37 309 547 44 214 406 557 118 8 316 860 406 320 383 999 818 158 542 624 120 667 906 840 690 483 124 103 679 960 393 740 162 174 762 131 275 35 924 883 94 95 655 153 331 123 555 459 519 852 707 115 858 51 406 22 651 795 79 160 821 211 847 504 938 257 618 431 252 455 889 1 65 454 437 219 54 895 711 977 896 593 555 510 405 109 686 319 751 703 242 981 313 326 917 107 472 532 840 196 643 823 989 776 18 294 597 891 636 478 636 301 250 315 501 250 885 261 717 653 139 315 627 86 595 636 52 586 29 534 774 337 76 111 76 566 121 945 896 833 223 896 648 215 360 67 289 220 10 585 479 774 169 783 314 676 785 408 650 106 619 472 904 42 643 967 502 922 372 224 536 356 177 882 465 992 43 36 482 799 343 852 507 579 378 430 556 908 861 959 667 390 107 688 732 580 336 872 734 163 941 576 983 487 629 2 400 543 62 426 448 754 779 145 644 317 478 940 598 933 695 661 856 122 255 423 694 139 802 893 675 365 957 485 950 272 702 815 833 21 148 540 610 609 558 490 1000 280 377 990 453 40 694 391 86 24 873 465 851 64 821 331 834 991 759 226 936 489 724 379 5 436 776 89 579 280 217 738 263 324 88 157 66 702 76 198 273 25 495 275 771 864 59 514 699 577 394 937 502 333 647 587 696 603 304 752 635 460 223 726 448 499 802 756 833 566 194 258 201 403 623 133 357 525 175 252 991 336 755 887 570 704 435 215 87 836 24 26 245 866 267 62 41 636 916 642 878 717 867 953 28 574 626 859 771 216 685 348 807 880 902 956 877 90 706 552 885 913 208 31 680 871 765 132 560 962 99 814 215 105 749 964 471 990 844 458 184 220 164 709 271 569 145 377 530 791 194 258 708 234 556 396 401 435 507 948 838 94 620 442 732 616 642 689 827 620 980 350 589 944 978 421 197 317 79 774 970 858 135 523 954 553 405 806 644 319 76 885 988 547 207 147 325 708 497 883 448 23 314 189 520 431 185 237 524 320 139 935 988 34 474 466 179 600 632 182 253 867 525 263 4 220 118 453 136 2 447 244 651 684 384 554 721 655 631 556 807 630 320 280 890 652 466 641 882 310 220 250 723 446 689 985 806 551 307 334 74 50 144 434 634 323 264 926 79 561 985 66 814 459 7 729 314 250 676 574 548 394 826 84 59 265 91 458 244 762 858 788 397 433 264 277 168 995 337 436 494 897 536 910 723 698 68 621 374 294 409 408 894 39 309 342 341 389 656 126 156 954 942 839 468 852 452 701 930 899 579 763 990 67 684 868 993 105 882 5 726 226 155 61 324 913 619 130 585 611 40 527 949 314 157 104 767 552 486 834 570 123 601 59 144 225 317 268 566 984 191 236 490 157 700 414 457 163 267 15 321 483 179 935 185 556 802 576 997 583 582 605 94 950 454 695 259 807 907 701 55 400 89 879 214 925 60 861 75 431 57 74 427 418 35 918 88 542 974 861 870 414 517 324 636 942 310 649 570 44 430 582 416 412 712 636 558 650 189 993 497 752 445 430 171 31 708 687 790 920 289 458 482 229 491 263 992 335 944 470 892 912 851 632 938 156 87 348 389 505 573 556 976 720 47 878 730 53 161 692 45 394 655 648 104 773 11 428 968 178 931 214 337 488 664 659 935 956 634 236 393 415 968 364 527 275 110 325 52 632 255 555 101 504 63 952 919 88 49 150 612 113 14 468 142 124 618 707 291 378 715 815 16 913 549 401 17 423 877 476 297 930 28 575 33 551 59 549 38 416 967 343 499 555 397 142 689 828 837 824 455 611 871 262 644 836 358 95 593 244 487 860 57 265 758 164 662 420 691 857 378 18 467 28 294 352 534 524 52 814 70 812 254 757 233 561 605 644 955 657 205 394 696 881 65 192 246 623 997 818 337 408 713 490 29 207 864 216 751 280 577 434 760 122 329 255 236 522 876 684 26 794 870 253 685 929 796 839 645 423 653 898 588 215 619 376 521 614 296 340 372 81 880 965 383 184 933 243 949 237 784 944 64 174 837 940 310 365 195 353 664 238 764 406 182 638 920 749 567 721 595 518 379 484 467 774 262 436 908 475 698 474 222 22 897 197 703 445 456 638 300 301 955 335 9 244 641 435 552 718 312 395 805 696 580 875 696 833 719 273 898 775 939 670 510 578 138 156 134 653 413 220 391 205 345 28 858 874 482 207 267 299 389 985 935 817 783 950 640 670 656 432 188 755 933 153 828 100 122 609 294 32 692 515 10 769 32 738 798 378 469 700 527 623 316 500 895 231 252 249 5 423 644 355 664 429 737 310 994 398 759 279 793 132 93 85 422 319 323 687 784 139 859 366 259 468 378 265 988 724 447 972 751 252 727 272 68 127 407 64 889 667 802 659 887 154 368 371 584 266 964 733 46 470 406 429 617 409 35 349 253 512 550 629 22 688 308 444 274 89 363 255 484 915 325 894 68 977 645 443 569 365 817 606 185 473 483 852 657 187 843 517 207 898 104 219 769 171 206 321 100 513 796 538 40 509 631 769 462 656 984 594 218 143 633 79 603 728 602 228 81 180 932 665 539 841 254 302 383 235 113 438 193 697 360 210 264 408 822 420 903 232 950 597 260 150 128 565 946 553 158 494 177 522 996 444 330 751 480 683 515 864 483 165 354 877 661 24 546 926 958 115 985 594 711 830 27 327 624 240 237 284 894 779 103 347 427 127 471 92 891 908 400 380 803 287 870 131 354 419 652 243 161 173 452 740 468 58 410 326 247 100 781 579 616 945 451 368 734 449 670 857 987 45 688 175 697 432 394 90 298 735 666 861 551 293 65 645 42 98 940 72 730 79 873 744 164 858 605 421 7 206 104 207 857 316 79 781 112 431 532 385 10 850 47 260 347 971 516 841 984 933 638 128 159 50 838 371 771 862 774 229 286 984 993 807 553 520 61 631 64 549 540 731 572 692 423 144 739 89 777 551 362 155 23 528 87 811 809 981 367 949 511 81 997 484 842 2 420 241 37 306 82 962 144 829 290 895 852 700 133 435 586 219 538 6 206 359 998 478 780 363 47 793 916 155 67 404 42 557 465 515 828 524 573 712 620 530 692 268 602 849 316 356 837 892 359 356 750 803 795 128 96 617 944 890 210 413 350 718 650 959 51 159 982 45 187 566 101 3 645 805 995 294 858 247 557 607 192 886 672 141 92 451 388 283 697 468 748 169 409 19 166 909 534 871 156 594 953 937 582 627 999 173 97 378 840 959 39 777 661 888 169 133 794 536 554 69 791 189 875 981 594 821 426 589 743 877 553 342 624 624 717 936 616 317 282 945 791 975 258 296 689 289 667 275 159 750 755 395 314 128 908 629 607 125 484 767 644 733 848 404 476 889 715 500 640 406 563 113 228 634 482 206 802 565 280 61 17 698 365 106 899 581 625 692 312 775 394 471 17 284 453 241 894 117 192 309 418 553 467 192 62 229 828 193 281 411 88 782 292 469 206 729 917 110 527 338 37 75 365 562 438 89 892 143 176 186 615 221 975 478 914 372 207 828 534 156 173 336 777 97 439 478 262 705 378 331 511 243 248 559 84 500 116 173 225 442 51 985 85 232 26 444 659 217 79 294 143 635 46 153 104 514 945 936 771 790 999 582 133 454 939 89 779 657 521 676 598 372 183 718 513 97 29 642 540 235 51 843 456 460 850 85 375 896 614 765 879 79 532 362 185 433 538 419 926 462 631 334 112 152 588 469 609 416 397 639 791 861 881 893 331 247 935 15 39 467 470 343 836 752 337 62 842 569 265 413 430 334 584 859 210 498 181 592 393 549 378 790 615 171 874 689 673 864 890 912 280 826 910 785 503 698 244 542 358 542 715 54 56 138 54 877 899 320 932 209 825 577 487 512 462 363 434 643 401 680 465 428 69 408 444 403 630 378 836 14 843 182 897 87 987 747 422 784 42 728 641 522 783 276 234 590 46 288 41 332 499 532 443 969 538 500 26 67 442 967 441 901 964 976 609 151 402 352 655 610 79 814 563 15 708 784 968 65 397 130 16 340 187 629 505 427 958 215 15 298 503 594 419 897 396 966 698 845 782 607 13 113 664 448 483 72 386 754 881 145 989 61 91 523 75 75 169 844 252 694 959 719 945 995 356 322 21 374 836 899 289 347 640 111 472 669 685 296 601 582 967 964 115 123 879 131 912 377 778 581 642 454 103 857 469 657 735 334 5 905 180 437 396 708 122 233 338 699 802 741 111 186 491 848 881 545 306 117 767 964 76 630 844 840 11 791 941 188 779 521 414 269 967 358 749 364 974 913 886 11 367 337 629 533 993 486 974 443 684 657 582 338 121 787 954 435 910 14 958 578 198 177 798 417 274 70 863 950 62 942 839 234 27 415 262 599 614 58 854 426 950 743 325 335 184 395 403 87 594 211 875 26 847 514 657 698 552 12 384 124 353 452 499 636 138 161 715 948 274 637 383 604 247 18 196 260 80 375 107 769 752 472 615 889 564 82 629 408 713 938 95 686 162 433 861 117 627 169 383 769 976 624 72 719 370 157 461 220 968 910 543 267 102 688 768 254 546 567 377 723 301 153 140 622 398 87 653 519 678 773 146 29 6 116 863 597 756 284 342 555 426 425 724 930 35 468 727 888 225 565 10 169 234 917 857 789 800 895 552 272 126 238 114 618 646 66 207 14 274 294 473 271 208 109 444 171 527 951 858 790 27 590 486 639 236 125 294 30 561 209 293 511 917 520 618 660 352 337 685 436 628 25 702 926 174 84 198 371 210 629 385 26 354 974 484 592 313 176 685 122 916 467 521 758 376 509 857 143 751 245 500 284 590 798 918 2 856 748 906 500 298 787 279 26 471 165 428 161 128 244 439 740 353 656 798 345 729 750 549 128 688 245 203 744 293 60 846 215 441 519 559 684 154 176 706 721 229 987 640 845 74 508 339 382 695 96 985 250 192 905 728 572 157 447 25 338 909 958 748 918 693 909 901 38 712 819 577 581 164 286 120 422 487 711 26 336 179 990 589 751 911 627 995 230 782 947 566 618 944 855 28 770 448 963 168 776 805 117 717 324 749 547 279 353 752 534 438 95 775 782 949 50 790 632 607 675 985 208 195 829 329 332 934 408 174 493 117 317 661 524 681 83 358 451 172 442 822 695 871 931 549 983 160 664 468 124 404 975 678 926 167 394 26 631 72 226 643 971 853 648 175 192 863 575 310 184 831 714 763 991 706 183 720 629 279 813 972 826 144 832 219 777 594 960 994 400 770 273 568 156 807 521 169 735 258 696 334 516 318 116 207 665 629 269 18 444 529 864 445 223 293 715 570 887 470 548 141 435 472 51 854 350 7 375 971 47 402 385 520 23 159 149 819 360 723 761 181 543 815 962 318 861 34 609 34 946 505 881 11 333 950 215 518 282 95 731 799 746 459 65 877 497 22 966 774 989 182 738 431 418 883 971 891 771 599 26 287 886 479 439 656 818 677 79 371 912 677 1 737 925 441 890 82 369 751 915 524 818 649 305 322 489 110 349 44 810 56 361 161 487 837 327 721 601 472 72 232 523 476 576 319 186 933 988 436 659 320 866 531 178 783 443 178 554 603 970 141 297 428 565 359 292 796 361 17 634 929 946 636 866 411 785 165 447 293 56 435 155 550 161 676 406 278 775 72 479 502 412 381 872 85 82 569 430 191 528 658 765 730 755 798 872 240 633 71 307 208 57 987 493 61 911 580 595 451 968 213 182 924 528 265 675 11 541 927 826 875 570 207 615 979 952 396 208 335 420 907 919 609 601 992 115 239 134 307 293 536 198 822 190 440 933 994 990 326 988 732 384 288 829 203 324 80 81 984 643 112 901 558 975 454 93 505 742 833 966 783 372 286 127 678 444 867 291 143 994 645 425 674 882 596 313 814 66 900 680 729 867 281 486 429 627 697 152 152 670 353 893 54 130 805 300 83 807 713 940 836 474 318 725 867 178 644 975 960 982 514 21 423 795 362 916 246 439 907 419 305 600 608 378 745 27 31 459 919 285 628 554 973 657 628 360 922 537 377 14 145 488 453 911 34 814 256 271 262 857 732 986 809 328 894 951 717 979 67 107 928 895 973 427 792 751 795 665 566 363 392 49 433 831 161 572 179 426 412 666 571 6 253 586 695 340 477 802 981 199 936 509 251 476 751 316 580 489 549 619 341 360 463 567 868 981 140 121 133 853 95 376 550 173 27 35 191 730 679 346 701 660 614 854 37 286 983 15 659 11 171 743 796 607 36 605 784 468 410 638 444 274 197 597 186 691 621 58 923 882 24 729 819 473 547 936 111 629 976 972 627 863 147 174 907 398 395 454 767 280 989 767 167 39 702 372 464 828 638 500 265 697 827 921 906 775 894 293 276 493 201 107 887 71 345 94 240 627 155 662 485 129 991 482 421 434 852 538 776 207 168 349 417 3 809 523 690 632 237 750 197 832 140 351 999 793 352 173 491 15 886 730 655 574 685 803 261 429 30 594 728 508 515 335 516 701 982 831 279 724 678 487 638 916 132 457 960 721 719 609 714 6 104 973 218 838 259 851 342 6 521 178 181 114 983 812 8 918 911 694 387 589 219 780 160 484 131 695 161 316 523 921 387 610 822 907 609 823 600 294 390 196 982 878 566 604 838 933 756 218 659 956 753 484 761 469 630 559 6 648 15 807 382 163 214 800 710 644 272 223 203 980 256 110 479 107 885 255 952 610 643 818 814 100 735 806 606 147 818 482 400 536 746 628 282 769 360 262 115 838 143 179 388 392 959 950 413 482 639 257 138 639 796 108 762 566 668 250 191 933 521 838 22 148 591 58 822 251 879 968 527 783 346 492 508 705 462 823 929 221 337 534 321 557 466 672 308 214 329 776 393 752 915 775 772 600 655 503 165 560 487 101 635 999 288 964 880 828 151 708 842 590 849 463 303 744 949 1 566 118 853 566 42 869 109 183 121 964 835 274 842 131 422 511 908 398 151 655 352 775 780 89 581 816 733 187 131 26 298 61 306 892 821 396 328 956 676 707 152 815 155 964 237 398 503 780 953 115 378 851 221 820 271 322 301 914 144 769 504 145 165 124 87 402 409 536 848 949 891 189 573 465 440 300 819 655 574 218 967 933 332 773 835 662 13 109 159 510 42 205 569 723 720 962 254 228 479 306 17 683 466 15 419 272 619 955 76 162 665 731 543 917 231 899 234 490 288 404 95 601 934 320 233 140 305 987 367 467 799 256 666 609 793 229 550 393 24 340 934 472 142 169 155 339 705 476 473 19 151 600 119 586 12 177 395 295 792 98 135 975 781 746 536 847 65 187 494 118 166 607 164 495 772 656 742 367 345 710 75 913 402 964 849 55 300 423 934 646 898 153 648 836 817 229 31 803 185 532 372 968 196 553 75 514 118 343 189 277 23 475 742 784 185 674 882 511 257 644 578 133 146 44 55 953 652 843 945 950 204 96 321 477 899 371 822 256 224 523 869 988 663 732 111 370 407 79 372 287 285 409 413 700 674 327 651 898 169 772 942 130 216 47 389 362 124 689 20 434 131 550 897 844 185 182 735 251 509 833 501 459 7 153 891 800 123 457 547 425 409 927 37 766 56 990 473 732 566 553 259 965 196 252 930 578 682 414 526 403 869 512 157 481 121 27 137 122 19 302 659 929 949 119 864 854 142 117 913 500 454 922 162 834 202 176 224 882 702 654 141 738 969 501 83 662 935 983 719 491 264 721 434 709 949 859 219 866 33 574 240 835 214 973 761 181 634 693 663 977 85 446 123 926 374 541 689 428 828 746 397 541 461 197 34 64 769 999 629 698 190 385 739 632 710 898 606 887 574 909 290 95 379 268 601 308 995 158 360 800 589 910 869 504 479 887 494 51 493 818 146 373 546 696 431 906 775 989 904 283 288 398 744 549 651 711 813 694 759 713 290 916 428 56 30 427 364 398 140 973 944 786 428 988 651 915 167 726 13 50 235 643 659 119 643 852 134 695 478 912 818 841 410 755 2 962 983 557 151 728 202 158 70 369 927 803 898 404 193 299 110 449 103 538 363 11 561 562 280 169 683 246 142 256 295 989 89 250 424 679 948 815 235 438 366 711 815 829 811 549 750 737 189 567 380 507 907 257 962 151 176 628 972 512 926 798 804 872 17 846 702 69 551 614 632 859 785 855 366 332 425 27 397 963 75 912 96 55 23 961 286 877 25 864 749 923 296 748 437 495 454 303 887 332 388 323 755 572 616 291 201 876 7 760 514 741 333 692 18 496 207 602 119 739 889 651 765 373 866 750 46 526 12 449 232 139 3 323 949 898 902 164 978 812 175 972 591 530 145 42 307 65 129 597 604 464 782 798 660 318 287 319 853 839 698 245 110 503 137 174 238 606 893 526 10 258 196 811 290 579 511 890 809 850 345 983 44 99 894 699 478 260 913 950 999 275 496 791 379 598 170 131 791 71 391 31 731 27 708 46 853 758 493 848 106 50 585 775 511 199 392 909 407 67 108 112 943 730 422 630 624 11 56 611 142 595 29 349 605 617 860 199 263 577 507 798 719 874 892 621 911 538 450 324 565 658 649 990 239 746 492 266 484 343 120 445 276 772 347 906 765 554 364 18 419 916 851 918 962 651 159 315 615 752 939 635 628 853 80 131 810 40 861 965 382 827 332 414 833 57 532 283 540 95 850 600 370 633 175 148 618 927 77 230 100 217 371 197 564 80 23 927 648 93 864 689 650 550 64 574 12 797 276 368 824 45 926 663 43 168 464 177 29 967 881 503 822 594 15 287 807 83 330 553 844 301 402 770 575 706 624 576 819 733 832 219 609 110 823 993 36 172 475 416 552 943 256 973 279 246 95 96 419 863 629 118 709 301 96 838 725 109 704 202 594 124 184 315 187 486 486 37 772 979 206 585 496 491 755 681 91 766 515 930 237 132 949 673 665 79 805 988 369 412 454 112 722 585 304 496 469 541 178 650 819 470 79 734 362 344 896 902 175 122 669 563 272 896 659 464 678 922 394 858 707 87 826 327 123 845 884 286 115 329 201 791 696 952 216 709 359 680 823 832 663 446 532 895 958 323 47 496 752 69 911 771 249 667 27 581 822 27 593 76 388 366 708 525 927 689 847 101 212 693 296 207 458 622 552 653 581 371 361 67 259 119 787 227 51 113 102 857 245 573 156 800 512 853 288 588 766 642 525 665 107 111 130 783 702 327 236 569 134 835 250 239 701 231 365 734 649 972 17 855 484 10 284 593 38 115 54 471 368 840 652 566 562 116 322 282 834 966 761 660 307 558 436 623 632 908 399 11 895 907 107 797 592 568 368 358 845 566 89 776 753 972 404 439 561 127 245 495 963 484 599 877 400 809 770 728 233 933 711 663 852 75 951 611 233 978 947 726 416 663 64 723 926 196 776 907 968 193 368 361 370 993 710 43 9 776 727 875 353 805 756 745 460 44 47 187 95 836 492 911 957 370 501 331 364 593 22 449 133 338 456 711 565 960 632 170 995 132 915 907 536 855 132 942 294 170 747 586 109 633 952 465 328 669 286 521 775 875 915 961 39 182 85 448 81 705 941 204 142 144 915 127 86 135 175 483 373 532 527 401 730 185 250 93 505 393 967 434 566 345 956 647 239 974 636 861 256 541 643 727 914 817 348 581 120 339 175 490 792 153 420 833 871 707 857 371 216 30 791 431 357 112 452 261 25 50 870 662 184 923 331 342 282 196 490 792 824 883 548 218 422 747 505 44 527 564 645 652 8 825 804 9 631 716 85 315 509 900 70 212 39 232 117 299 815 704 419 804 692 395 960 774 496 999 625 444 628 386 15 65 890 97 501 284 917 885 782 354 633 545 976 396 573 990 511 407 830 592 15 981 432 929 604 537 217 184 416 793 410 64 465 897 669 120 445 353 883 610 844 600 474 73 803 241 732 281 965 217 270 675 948 909 329 289 234 125 397 686 692 550 957 910 543 541 625 516 835 916 341 635 271 275 69 162 552 141 502 838 985 127 45 208 959 413 385 192 104 393 554 23 638 962 547 776 790 719 254 223 612 184 698 612 754 708 313 206 684 892 161 713 720 744 468 556 919 525 703 317 903 766 396 573 771 966 127 510 294 346 91 985 371 426 643 54 45 167 69 778 932 858 819 109 267 410 268 466 773 633 207 979 963 144 215 555 743 482 63 630 696 361 21 683 626 531 951 394 971 327 530 92 713 671 77 737 964 271 296 997 642 367 483 240 146 497 860 177 112 418 805 700 906 665 255 664 808 723 871 882 210 413 129 290 908 58 147 378 880 165 780 390 772 493 62 782 931 964 616 137 559 658 574 899 313 925 91 15 554 768 491 521 306 900 332 282 174 919 988 67 444 473 370 62 119 495 39 282 611 682 894 20 599 576 966 253 124 354 3 828 543 804 451 113 364 862 169 159 956 973 523 29 136 857 15 532 818 846 485 955 504 56 531 412 714 771 718 84 10 380 397 57 126 277 654 569 554 323 660 950 715 38 351 907 135 613 925 577 171 494 753 908 741 334 540 913 967 491 243 33 593 466 758 840 258 90 600 225 542 822 389 262 224 635 11 409 886 392 83 95 204 908 206 227 658 411 65 867 886 427 724 272 906 209 483 883 135 734 37 262 958 443 775 495 813 108 598 578 556 354 335 246 750 485 93 450 659 368 690 676 719 318 535 765 259 596 577 308 362 272 710 706 895 645 991 759 500 158 44 567 383 793 358 611 577 783 227 226 335 666 212 451 693 550 225 553 119 959 476 752 304 41 731 390 423 292 46 672 338 756 94 900 52 721 1 177 496 217 731 124 558 385 758 678 606 436 278 796 71 586 82 889 469 774 477 193 837 649 174 914 563 614 933 153 857 40 856 189 871 213 993 870 161 186 520 112 90 804 877 300 330 431 966 271 962 777 102 40 811 651 274 293 61 550 898 821 448 242 860 9 580 899 144 845 624 514 127 424 972 284 94 860 435 728 781 920 919 96 891 916 920 907 632 73 654 184 679 844 172 663 888 977 600 211 365 279 789 321 49 263 158 306 988 950 179 528 522 931 458 655 91 771 958 886 781 248 851 706 890 639 662 41 709 890 506 719 730 754 647 550 769 351 21 941 714 47 361 373 699 7 939 244 540 391 599 173 599 424 420 120 769 154 227 76 750 338 136 508 985 394 882 267 227 199 909 221 604 84 314 46 396 389 42 726 295 987 909 152 753 484 82 353 28 588 85 200 309 976 700 246 219 163 221 526 440 536 949 746 759 647 118 728 277 657 684 894 14 955 454 222 187 578 921 29 595 98 719 505 508 119 148 308 619 432 176 919 463 406 617 952 600 832 136 277 980 498 423 633 134 588 662 878 111 64 105 577 962 544 825 694 173 517 468 227 338 798 678 42 316 667 647 877 992 226 606 893 848 873 575 647 862 179 430 209 618 820 769 849 523 343 984 700 900 467 315 201 656 876 547 757 866 214 473 753 404 650 583 511 220 271 905 947 974 6 212 3 961 340 844 77 577 729 817 567 324 145 916 189 784 996 712 54 615 491 990 342 857 992 407 322 141 227 905 150 719 619 346 133 750 347 917 344 72 330 601 232 38 756 779 860 728 628 914 882 632 289 584 852 950 564 22 104 270 91 990 854 668 306 860 336 532 72 539 418 84 697 827 311 606 129 924 832 347 117 168 697 865 124 813 149 623 162 285 83 665 291 921 278 178 973 24 292 723 164 940 644 867 212 67 476 623 314 673 804 181 665 648 182 553 279 254 952 144 446 225 672 505 237 268 375 763 264 365 804 746 474 765 214 556 402 903 525 377 710 794 713 947 88 848 809 165 416 264 416 614 571 102 323 551 840 720 958 209 727 325 784 561 709 181 90 838 942 481 240 854 627 987 124 747 898 568 947 173 789 170 614 300 370 326 791 43 85 651 700 632 1 151 110 638 40 27 60 998 609 787 922 210 894 495 266 95 854 250 581 947 767 983 841 451 515 348 887 775 88 601 676 302 311 272 627 38 430 543 347 616 940 156 505 35 943 25 486 993 585 827 926 976 531 548 846 998 613 404 159 480 68 241 362 153 152 174 276 681 167 881 438 993 440 916 628 90 115 129 945 997 357 215 34 79 786 514 164 848 8 468 539 266 628 3 334 869 298 677 389 637 897 471 850 462 652 57 923 86 829 327 458 601 574 447 733 950 149 992 851 151 120 468 801 595 169 433 656 423 25 503 706 602 206 184 346 182 1000 303 699 232 351 489 929 574 113 725 652 49 10 832 149 162 415 763 774 275 153 191 915 756 844 752 502 276 943 445 283 651 515 282 614 465 39 795 391 396 799 102 67 847 111 42 968 634 844 103 973 528 137 516 878 323 5 987 52 163 597 226 438 11 135 281 167 61 521 750 292 387 870 790 255 969 237 591 744 541 453 496 154 206 223 539 89 888 456 900 555 673 899 476 121 64 294 533 911 845 70 50 4 567 452 742 358 510 708 198 472 673 471 802 535 434 228 448 101 579 51 394 474 181 495 7 269 84 723 735 574 297 262 598 373 184 293 791 190 76 714 561 576 741 320 415 325 534 416 122 754 834 479 21 307 891 44 405 657 540 680 251 285 216 447 395 86 499 287 954 697 180 799 675 899 555 849 98 586 634 718 202 844 696 909 88 830 702 632 649 820 139 981 67 941 670 800 852 314 648 427 105 908 25 634 258 250 341 61 885 239 341 78 415 813 678 880 35 16 972 551 679 430 369 188 486 454 692 609 913 876 880 277 704 579 78 125 837 227 729 34 729 420 562 902 893 965 484 54 524 193 378 173 172 392 710 229 533 241 340 974 990 60 41 84 492 323 105 674 14 995 891 553 657 338 473 611 24 62 440 41 49 491 769 434 26 886 841 135 640 724 202 150 509 864 442 419 101 746 219 179 908 529 799 274 828 435 803 769 853 618 789 958 157 588 481 866 971 284 223 946 564 496 371 328 389 955 450 365 683 707 361 974 385 253 925 749 423 944 454 579 629 485 326 800 227 891 626 783 492 750 223 218 266 600 556 176 614 573 946 67 768 171 667 251 41 761 115 700 552 55 368 775 398 784 603 986 343 411 466 313 70 512 824 696 268 357 638 700 701 128 884 108 278 117 502 263 372 451 994 697 627 879 421 199 270 300 823 88 511 239 335 477 336 396 526 350 764 2 4 625 978 781 226 508 246 948 382 624 97 270 239 815 525 906 790 701 724 57 954 520 78 810 711 321 244 324 607 958 303 46 36 53 644 174 683 481 605 887 102 85 759 378 733 822 96 483 792 459 968 522 594 891 770 749 85 533 70 601 193 437 335 483 681 956 926 448 675 679 697 947 34 887 413 551 388 24 545 250 214 636 778 246 36 639 674 866 533 482 18 678 780 361 235 501 662 992 881 159 994 715 734 580 100 835 951 77 746 864 787 103 675 783 661 595 178 694 730 494 683 996 146 966 432 261 432 102 862 12 14 545 674 194 606 173 423 322 83 722 313 160 735 306 573 147 804 486 844 841 163 790 39 916 707 928 656 44 623 576 243 659 511 857 245 734 870 295 190 260 625 539 504 383 724 594 360 300 159 942 43 562 428 462 395 351 834 208 50 216 638 753 476 797 209 473 139 461 219 585 38 804 148 552 70 42 831 414 73 548 206 561 933 793 142 257 711 43 895 310 767 633 791 341 316 402 705 259 607 463 43 709 18 545 287 226 751 855 109 10 729 385 420 280 886 244 674 248 540 964 276 439 147 490 127 883 630 798 280 413 509 598 383 483 553 498 808 930 557 740 85 513 675 711 705 926 904 914 13 36 531 46 218 471 791 274 766 179 222 83 876 463 267 627 659 109 985 24 103 254 317 721 426 37 185 88 947 793 379 880 6 941 234 794 802 622 335 745 329 635 842 13 941 699 462 223 37 504 2 919 642 635 930 292 724 496 772 802 655 851 278 898 92 116 428 395 599 700 497 863 388 362 57 96 670 574 845 340 508 130 386 476 377 802 343 700 601 803 293 694 659 385 986 441 374 565 864 471 231 708 547 504 99 32 597 613 494 321 940 76 215 344 174 414 114 785 890 369 209 902 162 286 165 325 989 224 138 713 189 552 962 44 656 820 913 91 434 108 682 775 315 682 696 972 197 91 133 55 364 636 684 802 742 232 664 312 176 49 131 407 534 461 630 85 168 975 155 24 494 151 477 459 284 572 668 422 426 224 223 435 760 836 882 11 477 494 545 987 340 516 995 578 215 444 417 90 264 107 581 340 486 922 37 844 743 808 721 830 785 25 610 954 513 976 260 389 925 431 362 712 980 131 4 643 202 601 720 841 389 61 405 651 825 290 599 479 116 63 47 72 298 872 474 889 147 128 130 367 733 753 121 784 349 845 563 366 939 657 223 986 190 977 127 509 963 323 71 737 883 905 557 392 808 785 48 4 244 738 973 884 178 150 122 858 152 97 921 62 19 175 60 905 407 889 804 956 52 34 381 444 133 117 958 403 361 813 104 767 313 567 94 688 868 166 31 265 430 748 810 494 999 882 279 653 473 298 852 461 417 930 960 634 351 430 975 825 693 56 57 14 763 220 712 596 370 606 145 899 120 832 727 903 960 584 373 780 461 795 820 449 229 361 136 962 707 360 253 380 467 591 499 555 601 849 208 906 116 836 987 373 40 806 271 923 153 391 209 844 923 869 919 333 644 263 490 864 83 143 429 758 903 427 413 534 311 148 943 642 65 186 546 72 700 99 852 991 827 388 977 324 319 294 588 552 100 507 305 350 593 416 486 438 965 201 150 836 600 15 638 595 419 379 272 351 457 19 473 597 137 902 547 673 343 692 720 634 188 100 38 475 614 440 337 864 415 487 908 298 461 867 667 760 743 302 473 914 176 623 292 29 425 25 601 300 335 696 413 408 487 700 254 171 118 884 181 233 603 983 924 774 233 883 849 752 53 316 416 619 908 960 754 123 152 969 211 610 294 616 847 489 960 328 72 380 549 23 985 766 69 338 209 914 511 628 317 990 60 153 737 981 359 972 59 725 291 798 431 702 562 811 576 901 251 188 367 967 565 71 579 391 444 759 791 571 872 650 392 694 251 230 700 769 484 678 423 908 172 549 351 517 801 703 512 412 150 653 293 911 351 481 525 662 747 798 69 931 48 584 577 348 529 329 109 849 491 446 831 374 558 491 399 765 261 734 228 966 360 548 536 59 785 848 798 822 627 542 782 489 943 87 991 836 434 969 268 675 765 704 590 226 337 719 131 324 11 483 851 745 461 531 341 398 286 846 923 610 469 593 393 407 492 300 754 315 971 819 386 302 184 338 519 753 30 624 630 993 277 67 861 464 19 626 764 499 271 76 162 238 737 759 679 790 742 27 816 342 141 571 595 846 628 71 467 351 361 416 813 971 962 820 618 848 474 124 892 320 91 889 952 749 460 900 868 376 322 436 614 478 577 325 163 834 670 496 562 19 412 153 162 82 998 381 989 363 724 301 788 60 73 736 726 319 722 679 307 527 817 329 771 135 289 542 17 682 131 704 979 957 642 756 219 65 580 102 902 777 935 382 651 127 304 951 225 194 704 871 96 302 450 218 637 846 972 468 345 198 441 582 648 137 537 950 204 205 298 364 505 996 523 774 254 79 833 768 133 379 167 93 410 150 767 486 325 87 587 785 805 311 552 337 7 398 245 813 566 976 510 580 458 31 299 752 873 647 786 689 926 958 521 985 817 991 899 824 707 503 855 648 601 224 721 436 68 356 330 790 666 902 229 977 411 6 137 102 559 887 350 189 313 65 365 334 615 884 983 364 163 167 6 201 365 669 637 336 881 225 753 979 811 765 737 394 986 678 92 746 38 832 44 713 188 293 59 257 322 352 115 63 733 485 860 982 218 815 497 494 394 528 141 230 349 812 694 987 459 485 480 934 480 92 944 26 327 840 979 508 681 308 30 326 511 469 16 506 784 970 37 496 820 894 277 329 344 992 733 524 64 720 742 851 286 544 612 883 681 593 292 681 788 369 154 570 581 574 620 602 54 733 41 873 241 442 748 987 354 727 717 225 73 58 903 335 377 429 147 635 568 128 978 216 531 893 215 652 735 4 541 604 627 953 578 894 967 799 33 590 215 781 956 811 398 270 902 41 267 459 247 110 826 445 459 36 984 422 429 852 464 269 452 845 34 893 378 282 687 969 768 456 796 638 483 952 34 913 840 798 87 90 437 100 210 950 346 62 529 635 637 25 394 125 578 926 123 719 189 914 324 139 8 318 53 869 4 312 599 310 54 315 311 754 650 570 391 855 317 376 666 107 930 982 508 918 681 881 793 180 615 38 763 213 926 133 23 380 508 1000 755 593 961 656 903 489 494 304 771 139 887 408 669 980 641 548 413 493 956 930 199 27 150 466 644 289 699 36 200 157 83 845 217 914 666 89 406 847 244 590 931 360 801 365 958 927 935 367 132 818 548 509 595 246 415 191 127 889 535 988 517 239 873 822 778 220 913 656 713 527 306 904 919 125 179 923 974 220 331 514 635 336 440 297 299 849 723 863 330 966 523 354 82 573 693 361 894 750 304 496 357 761 153 886 123 769 89 735 175 270 629 387 894 169 456 682 88 267 732 732 366 581 157 56 709 639 370 470 718 893 778 544 44 862 696 296 890 483 386 558 604 750 625 826 943 306 548 102 344 691 592 848 182 409 871 115 390 746 989 919 69 836 216 580 624 262 12 308 668 207 41 270 94 862 782 886 398 402 768 382 656 820 556 49 551 762 819 36 405 680 783 761 997 124 429 869 598 1 623 15 927 154 219 488 986 315 551 808 201 868 679 353 389 452 39 291 892 709 539 650 57 230 911 738 317 415 563 674 104 758 208 71 508 462 781 462 176 774 331 407 116 201 973 570 177 275 156 764 218 326 480 737 197 623 384 351 783 853 974 606 893 838 24 730 72 566 562 324 407 702 75 184 289 390 546 709 738 823 383 496 757 941 164 734 878 579 910 774 738 582 879 82 87 264 526 302 215 356 708 838 578 742 560 462 906 790 323 162 658 664 480 203 246 66 204 786 994 534 236 637 956 664 346 670 413 643 103 580 861 188 738 124 607 31 795 640 159 155 502 252 359 184 801 786 890 350 273 373 791 88 624 750 442 826 200 173 512 161 215 771 143 73 952 767 915 507 780 373 598 538 714 583 311 270 443 67 85 376 464 771 567 685 710 652 43 79 930 609 962 103 806 513 986 928 115 616 929 766 134 724 120 388 556 276 357 586 382 492 910 613 407 139 922 984 751 768 453 214 392 605 187 286 285 294 559 484 167 793 124 765 103 926 226 366 482 874 198 786 490 337 413 575 316 479 262 975 774 727 654 883 791 721 133 329 859 281 322 604 33 768 353 777 743 79 849 306 371 59 196 806 187 476 369 1000 280 463 924 843 705 168 498 882 300 492 852 402 985 473 803 345 194 208 823 149 245 444 486 674 587 509 44 652 739 885 509 129 758 443 691 708 443 623 485 565 478 202 205 94 440 428 974 616 891 10 44 356 181 659 433 153 979 878 556 1 552 176 30 157 436 866 143 550 243 340 409 489 149 238 196 826 402 458 761 763 352 133 696 206 67 284 48 101 954 16 891 134 794 301 572 328 855 470 360 263 446 181 986 725 624 313 336 269 431 322 657 735 405 827 301 417 224 574 84 242 177 799 668 392 599 458 763 140 971 927 91 741 597 597 459 702 244 865 809 392 117 116 466 80 795 719 761 651 720 568 911 159 179 378 786 702 936 375 959 842 810 431 371 886 370 306 254 432 718 200 430 50 957 445 324 661 407 355 751 789 210 844 483 49 664 175 283 628 531 939 211 981 250 586 526 321 621 60 305 889 495 556 497 646 919 555 498 812 954 111 106 432 475 526 548 349 413 469 2 698 630 347 629 299 330 428 602 171 713 979 31 93 739 324 347 983 935 676 982 238 939 449 364 982 419 894 939 234 687 935 998 915 295 773 450 777 500 447 503 854 898 34 174 705 453 432 103 128 682 951 196 592 767 45 890 45 82 862 805 979 500 143 979 521 652 854 363 102 995 823 614 951 603 650 662 862 19 568 265 937 719 609 286 447 1000 466 428 960 448 341 739 777 1 336 656 164 341 747 429 9 921 681 41 64 704 718 923 961 16 640 99 684 880 411 228 437 21 900 106 973 778 922 702 652 836 460 691 484 7 641 311 124 507 805 18 813 358 682 816 582 279 461 901 694 397 25 823 354 596 654 409 148 729 763 357 868 745 846 465 283 149 705 435 903 865 738 900 649 910 197 406 52 462 510 74 143 975 795 187 551 900 445 855 327 385 653 149 132 780 711 612 754 362 188 453 737 798 141 228 344 761 210 482 658 98 206 198 819 564 757 885 143 370 73 570 828 692 527 280 286 973 41 339 153 19 703 932 410 275 67 248 507 416 382 586 29 734 597 188 217 937 214 488 874 16 521 560 201 420 484 673 233 573 801 389 107 543 354 475 746 148 784 940 974 639 278 14 917 957 493 349 795 567 168 1 26 844 855 468 523 993 749 944 68 10 57 407 430 806 957 491 519 141 91 791 751 672 325 440 841 372 469 159 710 819 513 457 218 562 105 550 569 570 750 140 372 166 618 3 664 200 432 643 151 72 375 335 383 282 213 477 12 487 124 938 165 571 717 761 594 326 29 150 683 391 885 815 26 754 463 257 324 34 862 711 609 32 141 18 204 957 764 665 575 641 244 682 437 864 474 957 34 325 767 970 850 498 283 834 438 942 591 889 292 519 30 785 888 187 825 969 13 277 744 936 932 513 136 605 922 509 268 483 856 420 637 61 329 218 673 61 542 534 313 623 363 660 84 507 222 220 375 537 839 441 288 68 758 640 518 750 790 964 34 694 585 118 762 265 782 24 713 298 982 792 946 901 429 563 942 442 962 117 879 967 925 959 260 558 240 379 999 785 280 601 757 942 33 296 758 368 63 942 36 294 580 568 831 962 689 244 666 322 770 233 678 647 777 318 501 981 473 655 841 311 51 934 43 343 980 983 673 576 615 85 652 587 793 705 719 69 820 785 718 976 367 152 625 72 43 720 6 762 202 512 924 890 600 335 987 584 851 921 24 105 510 388 134 28 554 554 861 616 499 668 325 411 825 816 318 969 944 373 761 654 816 222 773 852 553 547 298 33 683 69 818 834 390 730 866 923 920 330 488 175 220 690 778 343 768 755 664 650 640 76 714 143 912 191 898 723 971 134 861 990 591 914 961 888 505 526 116 620 924 75 945 922 188 703 252 531 571 914 240 982 995 444 352 285 352 695 526 773 469 901 967 100 612 928 766 333 483 456 705 184 452 260 7 155 466 805 515 132 918 758 216 735 303 638 209 190 281 108 848 733 285 581 613 930 243 981 984 405 774 867 197 125 579 633 403 200 496 85 286 886 354 219 220 705 19 984 561 780 46 718 106 887 512 686 118 812 225 600 575 729 452 1 569 525 981 22 172 617 102 859 950 962 692 336 256 380 305 70 838 988 803 198 550 514 669 52 989 689 384 347 866 73 571 513 898 708 621 581 703 879 406 880 101 480 167 84 899 424 46 800 996 789 941 691 732 926 659 73 541 163 396 185 660 750 596 711 379 425 393 898 559 21 697 542 895 20 972 117 977 922 926 360 90 631 907 470 640 840 757 931 994 630 352 46 777 693 556 534 172 759 227 396 35 178 735 716 99 621 717 721 854 514 431 873 654 383 564 508 913 916 105 564 140 329 665 530 716 917 78 444 253 41 159 956 253 843 223 979 815 562 291 241 582 158 159 814 366 532 352 999 803 729 895 685 816 305 903 855 47 173 278 761 999 972 479 640 556 715 351 17 724 644 696 869 222 6 778 987 971 95 636 211 856 491 686 602 234 186 533 177 131 365 387 177 131 289 886 655 976 219 679 174 910 369 718 162 760 937 785 753 476 504 291 795 922 360 500 415 310 837 77 429 776 428 875 484 730 221 869 337 889 550 390 545 545 303 32 401 972 628 551 658 163 65 247 622 942 536 531 556 979 195 532 330 975 298 345 677 168 489 601 409 500 337 51 295 348 73 928 204 886 988 524 809 523 387 255 656 364 718 846 31 165 680 294 63 495 362 267 956 243 347 197 895 425 995 440 919 462 900 182 137 804 419 576 719 214 263 963 817 187 324 552 837 844 789 141 841 89 964 426 936 415 40 596 990 61 230 625 848 109 790 381 529 313 348 759 306 889 91 562 839 584 795 25 255 841 985 93 198 824 312 860 178 80 212 954 600 718 307 575 272 660 836 125 608 224 808 106 227 667 662 227 289 89 387 669 74 526 912 422 136 288 641 411 598 54 71 762 76 234 198 220 337 570 721 91 324 798 129 670 797 378 727 430 616 387 223 858 522 204 884 830 687 808 474 127 335 624 259 863 467 10 956 323 76 583 590 802 585 708 991 162 882 67 697 550 332 755 481 372 586 224 93 732 164 98 175 52 119 381 439 778 28 982 13 119 598 531 576 168 543 829 628 347 471 112 895 755 991 417 247 51 886 932 946 869 575 656 391 655 844 27 279 460 935 669 336 21 28 782 35 656 936 527 639 571 193 325 668 239 58 888 611 485 344 389 615 324 181 413 302 734 806 412 921 377 268 860 978 363 268 198 776 107 416 501 61 257 358 821 785 829 234 656 1000 252 697 627 329 91 399 891 22 584 412 916 783 309 61 780 443 657 680 245 316 663 310 760 583 64 798 84 457 982 895 851 791 984 329 854 534 849 495 933 761 651 349 878 320 258 425 553 752 497 68 647 340 197 923 53 242 715 542 882 738 244 163 217 338 97 90 898 887 248 129 888 819 47 148 677 634 187 925 112 839 262 502 205 3 630 663 862 530 914 452 638 971 54 443 995 349 566 723 733 94 696 317 237 201 824 665 138 246 11 630 942 497 852 107 269 552 726 258 975 404 867 89 902 573 791 838 634 229 207 310 367 474 639 353 116 406 945 788 61 789 867 82 364 395 951 236 920 412 517 771 836 45 837 907 877 741 628 609 69 862 123 624 348 556 131 720 15 862 737 647 49 306 100 778 862 241 447 884 581 538 331 960 564 428 227 962 43 575 271 829 646 930 751 236 717 628 121 249 227 519 541 90 616 483 84 279 639 721 561 907 625 918 460 500 159 43 421 9 590 676 645 459 633 613 559 505 772 902 887 850 883 284 617 743 237 708 704 860 845 467 124 268 100 352 6 805 620 934 630 995 37 844 299 773 826 978 688 299 511 634 942 388 396 764 261 411 930 908 153 631 748 580 324 107 504 477 490 516 661 231 366 999 177 957 558 536 255 234 651 854 992 880 172 747 484 936 251 191 94 970 958 105 911 583 213 1000 627 713 836 652 532 378 386 970 477 890 274 505 282 190 795 75 9 876 923 783 81 786 473 222 48 707 388 878 524 165 8 106 613 699 853 39 882 315 905 566 470 123 480 823 888 643 597 567 585 391 717 488 214 992 256 604 819 594 787 864 402 386 557 990 937 973 887 894 249 627 108 623 591 819 532 64 630 552 331 445 823 475 814 582 154 919 122 809 427 933 745 947 61 639 767 425 249 713 929 104 55 208 629 268 802 435 928 464 388 117 632 527 245 160 793 385 701 563 615 615 657 930 978 46 293 943 497 145 692 709 950 620 484 832 397 826 217 775 454 346 188 140 330 368 302 735 830 224 576 137 543 723 613 994 569 455 608 507 570 712 186 718 238 294 989 985 508 614 452 110 293 105 443 542 134 929 994 141 779 208 238 122 97 364 699 357 215 659 974 582 327 162 638 119 985 679 368 10 369 538 168 569 214 162 618 987 220 376 908 944 449 224 599 896 257 222 907 283 200 948 580 346 954 82 789 210 153 2 647 608 402 751 247 990 840 344 641 166 279 255 79 294 690 684 687 215 860 963 166 259 950 309 861 94 828 758 44 928 768 541 967 124 448 654 514 374 281 294 676 984 243 804 823 363 693 228 83 755 295 633 397 930 992 907 718 402 783 798 141 268 450 793 513 617 980 13 499 710 489 938 881 373 928 411 295 194 937 412 116 714 136 15 30 793 791 602 367 226 770 121 97 469 712 797 974 324 755 606 693 33 955 311 174 676 457 934 974 41 382 812 401 86 208 23 548 312 681 579 499 927 137 921 523 678 787 157 362 646 924 263 157 790 900 292 405 99 561 426 742 723 676 871 784 565 693 408 81 590 644 747 814 416 673 553 324 777 391 618 96 851 85 240 61 859 457 797 250 357 13 549 291 84 783 167 460 377 991 847 634 467 19 730 739 542 736 484 5 520 203 403 628 941 483 268 555 142 144 174 257 985 922 847 43 713 144 351 254 91 427 125 508 34 108 32 511 910 154 382 631 763 777 607 1 64 847 920 265 274 328 758 807 265 243 201 672 723 894 6 445 238 16 393 741 604 345 594 431 989 82 662 348 113 445 347 837 794 25 806 348 69 199 555 468 488 659 274 816 285 138 439 952 968 984 520 472 309 431 934 923 545 404 344 463 359 107 270 729 993 721 195 227 233 18 710 206 996 605 805 648 893 17 897 840 34 376 329 83 886 783 457 527 576 747 292 78 894 12 290 258 468 950 560 888 133 166 127 723 888 405 494 410 590 132 467 503 900 211 712 780 131 869 78 580 417 803 122 1 229 599 789 656 479 101 928 65 150 919 98 767 592 31 299 428 120 342 86 808 448 128 572 576 220 426 418 877 946 711 392 534 334 879 793 363 165 322 827 681 808 667 838 995 622 782 450 807 573 291 529 666 504 514 456 584 457 112 375 569 984 98 300 388 712 277 954 839 702 317 761 139 256 352 995 316 259 477 791 222 276 19 875 11 574 577 377 20 570 968 930 849 589 675 792 572 177 24 615 210 549 653 253 182 434 955 363 166 99 709 199 39 458 426 339 718 558 61 862 325 676 73 125 289 449 101 833 334 547 85 877 256 824 544 890 718 58 764 816 838 264 650 321 921 385 955 44 945 94 356 360 308 814 59 780 505 926 154 194 840 701 680 390 251 351 725 201 383 859 688 190 497 639 750 797 626 761 802 601 725 842 440 611 954 370 615 998 648 146 946 432 113 656 386 836 952 818 321 935 193 132 841 479 602 181 943 902 986 44 245 450 16 952 173 165 685 554 301 958 920 556 297 906 791 346 682 378 804 398 320 280 779 182 247 412 261 332 654 339 121 94 949 942 255 607 415 235 440 374 293 716 209 102 470 525 349 162 298 249 213 671 274 41 427 814 549 871 429 969 597 526 682 989 90 998 555 534 748 721 409 37 546 50 229 715 864 459 396 457 329 35 620 539 34 874 22 662 504 65 184 604 74 241 160 288 699 244 101 626 315 235 901 716 220 778 941 734 284 870 667 977 620 344 778 656 199 946 633 171 311 60 625 292 700 851 295 38 545 124 316 558 443 865 724 25 533 582 822 839 449 670 274 57 576 130 544 472 591 415 304 7 794 243 770 187 881 830 241 249 436 928 869 898 762 594 937 262 304 721 651 33 33 620 257 470 257 135 274 906 76 824 117 965 184 900 892 994 13 495 56 825 25 740 923 384 387 957 700 677 537 737 42 965 511 576 687 696 700 293 29 395 362 440 352 838 626 643 796 212 887 709 905 714 483 181 543 411 571 272 248 97 657 609 784 776 839 967 76 469 652 895 405 640 175 607 304 543 302 156 923 646 684 815 677 750 86 117 688 814 888 634 928 833 929 673 821 994 847 719 650 808 240 686 318 894 273 945 341 476 174 510 686 749 654 727 51 701 82 681 347 801 762 70 967 451 55 803 587 215 110 518 263 91 670 479 823 251 569 268 52 771 674 256 806 937 288 883 847 210 370 991 629 348 567 456 706 391 574 385 354 106 909 154 45 668 474 365 475 391 36 703 758 595 550 740 232 835 58 885 242 3 180 319 320 962 812 954 485 914 107 412 912 599 668 152 435 356 768 447 246 772 115 744 612 193 590 195 115 621 781 438 743 220 446 317 100 24 895 872 896 665 528 799 581 514 883 854 248 147 558 826 427 116 231 479 447 4 951 979 555 787 730 129 834 527 382 194 679 428 259 819 243 865 444 650 188 132 465 755 172 693 69 511 989 450 915 509 540 534 557 783 690 183 880 177 41 782 285 923 705 834 615 780 990 464 87 837 319 101 825 307 730 600 412 791 928 936 91 371 223 707 616 990 500 69 817 75 824 650 791 56 74 824 533 899 849 189 100 921 442 214 12 425 842 510 68 253 200 108 671 630 762 994 481 908 991 813 859 221 320 145 687 261 53 841 382 127 501 108 252 718 198 349 4 474 13 311 14 376 757 232 719 252 900 206 120 592 748 378 261 996 254 156 757 774 258 562 801 127 777 854 917 417 527 239 827 459 966 751 856 599 802 284 11 263 930 445 677 609 501 498 773 819 104 560 340 604 801 129 930 12 622 752 394 683 140 258 314 481 618 441 341 555 552 180 425 52 103 352 323 619 807 505 954 222 701 818 849 54 47 686 415 535 217 348 548 75 436 850 205 198 954 137 491 177 179 943 496 583 881 184 741 307 227 232 576 671 954 353 112 78 978 328 475 202 928 191 471 782 235 768 451 135 424 214 35 678 371 667 491 36 917 292 843 887 74 522 486 887 462 324 163 477 841 72 355 319 953 730 802 207 562 5 669 160 847 858 765 412 654 566 310 308 617 309 56 529 937 593 969 790 255 80 702 396 169 196 254 937 673 607 890 295 79 393 540 171 91 551 90 129 391 35 337 296 505 454 574 809 259 539 568 945 753 503 173 398 683 31 914 414 746 396 877 805 407 109 679 929 645 797 625 638 524 757 788 966 340 956 748 800 259 729 152 823 105 350 255 439 328 547 322 248 808 999 72 681 732 811 535 723 787 516 113 101 808 194 108 39 814 92 394 96 529 681 954 237 395 987 952 537 757 385 879 904 436 371 571 393 522 633 7 936 45 486 969 638 782 15 496 37 552 247 316 95 706 588 899 79 365 395 550 13 654 351 942 391 320 315 307 673 268 464 330 727 929 364 812 793 794 902 665 821 704 105 257 772 205 208 415 32 751 845 397 565 110 424 473 75 589 975 430 908 510 193 421 830 726 811 543 880 301 80 274 713 301 632 207 145 359 383 691 314 991 105 950 613 312 162 918 799 524 595 457 928 623 346 486 583 886 28 273 769 343 996 904 614 823 92 502 337 315 895 226 417 740 114 841 653 79 807 361 284 677 797 857 524 987 855 959 763 305 241 831 966 988 673 256 597 109 43 905 101 905 152 661 383 602 872 972 444 970 519 442 615 708 386 591 632 917 262 519 49 491 655 264 862 425 272 273 233 894 455 566 897 125 705 320 546 240 14 548 753 729 950 625 426 430 444 79 951 414 916 244 368 800 15 220 317 667 963 318 688 441 753 360 800 866 801 676 406 252 79 754 818 711 90 138 676 338 635 297 287 20 107 578 123 732 645 992 939 707 410 538 193 234 462 9 48 678 750 503 621 408 604 569 783 768 564 30 298 411 694 251 156 993 576 303 631 382 497 544 197 579 931 191 393 937 310 559 16 912 848 176 908 41 602 597 269 279 764 455 793 333 819 72 1000 276 145 866 576 830 673 825 582 899 436 140 704 829 818 566 789 199 830 737 443 285 809 201 106 554 138 583 191 72 689 249 565 495 578 310 654 814 545 129 462 173 853 746 264 752 401 356 174 948 906 264 502 777 345 78 153 578 232 754 125 725 758 870 412 277 226 969 460 160 154 115 471 557 593 855 922 165 196 600 639 605 388 628 804 250 197 830 430 614 668 456 453 720 780 631 822 763 276 809 760 502 206 448 199 946 369 423 882 897 272 922 281 414 854 187 528 173 644 507 332 451 974 863 517 817 32 671 457 336 824 25 998 878 94 550 734 394 532 660 124 955 74 64 835 99 244 426 614 453 733 216 476 179 43 89 25 815 806 431 339 352 646 444 532 236 271 737 960 127 138 945 471 724 233 517 782 402 567 40 318 20 885 466 827 334 391 258 630 587 649 402 181 122 725 937 249 107 155 452 969 161 186 739 249 141 806 897 343 317 43 23 679 187 31 59 431 745 8 274 733 291 139 827 180 328 773 761 173 920 717 723 851 913 898 372 78 134 542 790 925 661 214 720 96 928 179 656 986 768 26 65 84 447 444 102 162 228 354 532 984 208 103 901 136 136 885 951 980 885 512 763 686 477 448 978 110 837 780 490 307 295 494 703 728 437 390 781 450 121 196 478 146 126 525 413 764 829 726 129 12 764 694 151 961 861 407 631 128 665 698 447 870 697 247 851 222 991 586 971 584 24 316 457 436 197 201 169 618 334 576 159 915 332 157 137 968 96 920 568 872 289 684 859 485 90 84 373 496 650 860 910 725 322 477 343 861 808 5 6 367 510 46 691 990 428 818 294 848 234 559 539 261 588 664 986 626 515 206 14 712 834 40 25 84 196 348 533 487 400 885 943 692 198 500 677 373 104 482 536 269 228 765 439 351 761 249 939 428 412 846 599 567 763 183 704 916 756 355 425 507 31 999 527 825 499 848 953 112 651 604 153 477 669 936 959 311 805 731 379 547 194 239 674 303 583 189 833 578 304 135 184 847 114 888 127 843 694 867 219 914 24 358 234 66 930 396 266 799 219 710 483 548 212 696 130 43 917 634 441 301 169 441 658 278 731 849 750 91 185 331 37 937 888 109 638 287 285 823 134 490 677 823 117 408 716 881 12 424 165 35 389 603 524 266 704 425 659 374 615 689 982 393 698 804 450 279 407 613 308 610 615 431 674 226 48 620 756 987 632 799 590 783 32 606 887 268 19 875 486 968 838 1 442 761 861 642 998 588 212 693 464 810 760 437 841 501 600 991 553 157 754 812 103 382 329 470 245 862 408 583 282 935 147 677 701 569 353 847 197 656 566 447 371 298 891 321 980 168 660 677 611 442 494 85 625 23 184 414 229 845 292 426 630 812 206 65 313 177 551 537 501 977 700 609 417 217 283 871 881 506 353 746 474 801 398 10 459 352 637 807 107 201 147 870 394 255 347 30 707 455 708 845 45 958 794 565 834 527 740 682 185 54 181 206 202 387 326 465 653 537 948 405 835 144 646 846 190 445 501 673 686 691 93 284 527 893 66 910 794 666 957 920 246 819 871 859 54 601 13 552 500 635 992 553 525 413 781 35 387 594 318 720 756 425 207 752 556 140 574 60 988 714 984 649 918 64 443 436 477 62 118 613 275 457 176 375 19 866 806 798 296 244 43 503 932 988 858 531 352 604 706 240 742 118 345 765 742 231 576 594 977 333 656 483 376 825 374 471 767 914 58 279 224 527 167 450 760 422 300 403 872 405 20 215 940 297 215 418 504 916 827 619 894 686 951 84 126 661 771 640 424 816 436 920 265 806 759 740 643 730 514 212 697 899 812 286 958 185 460 294 71 92 688 165 869 388 942 778 338 306 623 872 299 160 882 860 109 349 394 166 976 606 217 876 303 867 561 277 373 99 466 510 288 749 118 218 493 822 599 174 269 605 479 292 76 112 538 488 20 823 432 846 250 949 773 379 876 462 487 19 277 551 471 398 522 952 998 700 266 121 321 969 866 985 580 572 564 633 543 376 611 156 174 217 267 628 40 369 711 257 669 641 979 23 491 430 421 890 971 566 833 321 24 472 780 903 952 966 491 724 858 542 836 158 232 467 461 14 273 689 408 410 313 196 275 679 191 993 484 335 667 87 951 472 653 955 125 826 790 682 923 45 19 77 735 195 476 509 966 48 348 391 76 432 201 468 109 421 29 528 581 229 693 581 127 396 475 703 730 245 593 451 405 660 899 988 486 484 965 618 16 763 496 704 63 957 777 161 109 256 274 707 813 302 19 835 341 747 460 164 773 933 990 98 538 144 996 965 536 716 669 339 453 117 296 27 351 804 904 306 665 155 20 221 761 722 929 396 667 272 794 323 443 671 889 146 76 764 344 777 303 90 730 371 111 844 514 849 281 898 900 782 304 138 550 324 212 838 924 715 881 404 760 869 972 857 689 212 29 398 397 488 717 164 337 446 9 758 97 626 813 899 643 156 474 118 939 125 868 553 132 39 980 793 466 356 539 277 923 498 523 156 495 430 83 540 782 692 111 738 660 648 280 117 129 811 606 778 31 250 651 527 602 15 892 686 397 611 229 902 770 368 688 799 584 178 14 501 707 648 601 175 815 241 826 292 757 612 244 477 314 427 156 713 295 26 667 732 515 226 872 79 624 420 403 909 346 773 325 473 813 694 593 371 334 837 791 368 128 77 623 458 35 637 409 751 911 408 383 539 666 198 930 572 19 66 667 513 998 503 307 706 890 240 156 582 99 307 779 769 72 160 731 661 217 288 411 6 483 107 481 859 669 22 395 506 809 711 966 173 776 621 21 400 524 896 603 179 103 748 140 785 985 241 893 567 483 846 569 828 401 665 664 65 456 222 596 17 400 577 440 963 479 844 456 984 521 702 949 469 402 546 779 278 938 742 715 464 90 106 196 915 953 902 569 889 615 719 353 546 230 515 394 461 760 637 748 32 476 87 686 116 45 774 763 751 801 19 921 309 170 529 377 3 206 14 222 424 758 604 781 428 315 272 434 290 826 545 969 84 726 911 998 896 926 951 1 143 825 63 215 140 958 219 880 684 755 26 767 66 9 193 259 545 667 943 913 506 796 58 866 706 450 13 927 267 424 419 781 214 459 874 765 858 479 245 878 610 625 292 732 136 55 203 637 486 20 710 643 696 759 421 63 952 90 827 866 825 635 733 464 259 386 994 205 376 50 27 123 436 527 725 796 429 315 44 277 485 469 631 177 641 635 18 820 127 882 689 506 128 119 837 170 257 822 193 491 137 314 376 837 962 568 677 305 340 815 659 897 32 745 377 454 514 48 94 509 514 393 473 245 911 947 472 158 145 656 924 301 210 799 761 479 669 532 148 938 492 827 7 145 865 451 9 703 747 394 803 768 307 985 360 491 58 906 483 43 258 699 196 69 735 512 143 267 9 187 311 285 974 206 674 989 72 291 304 95 269 705 694 739 90 495 694 127 358 754 555 230 14 257 601 120 622 251 123 749 643 391 914 782 704 111 689 882 219 887 660 803 947 582 179 350 178 273 449 24 55 462 181 131 667 278 867 451 611 48 468 463 72 334 549 580 597 539 746 336 553 217 417 83 963 189 680 181 17 921 674 720 823 746 153 173 744 807 132 925 921 16 578 692 664 339 733 113 471 1 48 834 958 876 418 553 872 951 983 226 986 437 768 87 108 340 348 765 121 341 116 703 254 649 34 705 185 675 705 88 763 482 349 96 576 719 845 31 772 633 708 96 399 925 138 137 931 116 714 392 56 756 648 633 226 37 416 268 832 991 179 992 920 107 829 731 289 749 768 622 956 624 277 616 741 426 153 738 762 225 700 278 37 639 647 953 289 157 680 690 246 563 743 182 716 213 681 689 692 171 104 769 502 283 509 239 233 648 869 44 298 412 655 814 176 297 179 761 490 468 907 866 256 965 839 979 296 273 500 480 354 320 119 472 524 955 837 306 351 879 769 428 1000 308 717 810 180 284 17 106 654 687 953 70 525 561 167 871 343 269 758 435 122 550 941 624 332 290 445 124 705 967 633 350 688 942 957 577 152 42 548 125 34 191 775 648 84 769 800 742 942 791 68 653 349 877 633 963 670 923 281 936 991 832 958 896 581 153 972 875 93 485 326 547 26 452 378 389 333 818 889 61 91 670 572 159 504 137 574 494 506 276 142 729 642 851 55 803 271 751 110 605 861 593 929 463 668 880 177 813 213 105 44 988 954 716 363 830 149 346 537 469 132 150 756 430 543 129 23 457 202 525 36 714 274 149 209 712 1 541 375 240 746 206 335 311 166 34 972 174 739 124 209 348 652 743 307 789 815 525 100 768 470 370 378 135 157 746 696 611 650 222 244 13 526 323 110 628 622 246 180 306 996 705 819 903 592 457 713 432 93 960 768 911 470 303 667 428 168 13 866 279 963 869 850 159 696 184 906 880 325 787 659 37 404 112 24 393 347 582 532 817 327 983 120 117 323 147 404 718 943 19 908 187 940 813 938 375 420 52 575 927 438 152 410 159 323 290 63 218 264 195 120 739 300 127 227 535 818 829 182 454 316 876 620 869 11 621 848 301 127 237 126 113 623 892 596 841 223 307 635 246 703 188 449 454 408 891 619 200 239 755 710 794 858 944 334 4 573 628 501 16 312 49 982 411 978 829 45 50 989 654 938 340 349 314 911 435 718 174 865 478 870 177 413 587 648 574 526 110 588 739 42 804 527 418 592 999 873 643 984 468 969 232 587 498 607 719 288 760 990 128 565 640 767 959 937 120 587 846 882 484 799 87 564 314 991 510 600 997 821 457 7 275 258 774 862 94 838 298 149 923 658 385 475 672 82 160 954 902 638 37 241 643 593 315 720 854 77 820 630 192 398 544 869 17 334 389 312 56 981 63 719 579 600 33 445 284 4 873 440 86 264 555 232 963 534 745 501 903 904 754 158 510 650 20 945 164 959 354 141 213 534 143 203 7 346 142 389 668 628 525 655 447 513 658 117 725 9 547 522 17 275 509 15 878 993 735 53 261 183 830 510 427 794 350 662 486 342 605 818 300 923 718 150 601 153 574 72 797 213 265 539 320 789 163 211 600 316 457 431 15 792 192 198 286 575 95 497 443 596 49 350 516 70 774 666 203 388 872 424 707 790 457 191 793 668 589 394 287 432 15 14 762 56 175 944 500 647 14 247 751 263 899 329 577 401 654 147 179 198 278 66 712 484 339 121 388 101 485 580 621 939 735 438 254 958 37 153 760 267 156 378 539 286 591 112 34 580 703 127 549 785 334 719 755 903 572 305 731 927 222 846 511 831 571 314 64 34 456 758 921 914 469 728 854 243 323 203 439 3 732 876 751 610 520 596 503 162 24 767 447 415 936 832 928 670 903 170 639 782 20 363 631 870 458 164 271 79 863 781 135 525 189 221 191 679 372 838 97 903 278 31 866 11 263 490 176 762 956 525 343 129 574 909 609 101 665 404 136 83 710 844 884 955 13 152 87 899 980 238 733 605 568 636 124 887 408 357 151 788 474 601 118 688 252 293 809 13 801 381 490 98 676 653 879 583 63 824 408 929 41 517 312 930 637 839 865 18 741 319 546 141 886 745 815 564 326 233 965 357 19 524 350 160 250 808 630 886 353 90 198 433 543 469 380 893 542 496 713 306 269 812 914 24 850 312 531 102 577 12 718 755 197 438 710 389 546 394 770 784 373 581 378 782 95 962 144 518 152 3 908 315 275 892 844 145 575 834 383 402 269 417 212 120 393 522 698 355 936 951 146 870 263 532 107 762 205 102 353 558 242 370 656 353 254 751 532 632 255 538 804 996 675 867 129 413 176 528 293 824 756 803 141 940 670 220 363 929 880 277 292 408 423 655 229 257 641 964 482 321 39 405 35 144 308 28 805 179 549 189 24 756 443 523 318 465 154 965 711 52 206 827 250 801 797 145 111 672 613 839 533 167 220 432 70 943 225 155 341 685 67 147 901 522 561 615 963 781 754 742 858 921 439 2 403 144 584 580 633 178 244 803 411 787 522 958 10 661 86 909 535 219 236 49 358 181 477 177 36 299 165 881 301 136 654 308 52 545 702 619 53 257 90 683 599 969 554 380 752 306 71 716 457 300 148 740 764 127 435 961 708 382 250 818 823 622 938 450 95 663 586 198 701 69 295 954 381 502 817 42 269 854 121 897 780 379 664 129 733 553 667 601 552 178 568 458 832 432 358 270 249 775 53 342 775 477 529 369 779 928 631 612 385 478 327 39 639 72 362 200 3 522 906 607 31 265 26 26 863 208 270 876 691 876 295 74 525 773 823 894 90 364 600 545 198 774 674 656 357 645 414 603 950 506 19 843 427 389 371 263 79 43 156 496 164 38 80 620 764 527 433 113 183 518 975 443 443 624 258 32 16 242 256 467 404 991 652 45 165 703 431 138 439 24 420 231 908 183 683 102 829 862 277 475 491 86 272 63 327 97 280 167 356 553 343 318 607 526 515 561 135 782 888 344 89 272 684 257 988 963 542 625 730 424 813 433 24 985 579 447 455 954 96 146 233 938 298 593 941 858 198 455 3 930 692 477 497 979 74 985 723 829 839 639 696 908 771 202 827 938 780 46 490 391 413 693 507 429 875 572 777 884 880 574 544 48 631 910 536 325 690 99 615 872 877 700 970 780 612 110 68 183 85 48 760 443 499 547 187 119 127 355 522 305 621 536 780 304 555 604 525 873 820 433 575 645 942 496 885 243 583 275 496 847 57 714 87 645 669 765 850 923 113 600 526 148 515 270 606 141 610 2 815 458 874 132 964 942 928 607 171 95 349 153 536 510 600 131 901 853 493 867 9 851 742 133 886 977 981 466 330 983 607 567 793 560 232 654 871 417 176 547 781 527 935 980 334 232 827 586 154 473 499 548 460 126 112 859 359 513 462 956 48 75 427 781 869 983 571 857 1 639 642 315 17 576 704 69 680 640 827 884 146 140 323 235 482 771 506 175 7 495 542 945 19 290 923 457 413 141 64 713 698 589 823 42 270 642 988 509 262 415 683 47 744 13 289 686 613 508 105 543 982 851 426 115 268 101 966 192 369 726 730 628 728 439 498 741 741 848 513 31 515 848 628 86 347 581 130 468 471 738 61 440 915 353 358 848 116 275 358 294 315 102 399 737 272 490 316 536 433 576 459 635 646 911 967 848 989 847 916 374 667 212 385 415 148 325 614 534 396 967 642 15 305 39 433 98 970 462 563 934 662 234 969 988 232 812 521 415 347 254 108 194 580 50 173 163 885 874 882 801 408 640 207 231 777 635 882 269 820 393 449 361 460 431 706 839 417 466 602 498 5 407 690 858 616 917 86 294 189 522 929 740 7 342 838 473 595 235 244 936 579 433 830 555 910 697 286 538 495 424 146 348 912 327 126 781 409 426 655 917 578 517 676 432 994 524 124 190 954 219 141 130 510 296 198 251 431 676 392 598 394 304 515 693 629 160 560 54 706 503 648 545 846 983 691 727 654 117 958 674 884 513 373 494 275 594 265 265 514 825 845 244 296 780 672 400 821 671 67 792 354 123 412 309 993 162 981 426 372 54 726 320 557 351 419 955 232 711 240 175 189 288 504 10 788 335 311 661 444 945 21 506 361 115 62 643 49 21 605 255 892 982 633 977 765 894 253 978 245 31 913 583 469 791 220 659 242 791 810 175 617 401 293 681 422 388 368 905 103 957 558 801 735 946 704 764 289 932 330 905 295 944 770 629 577 624 628 242 617 436 714 301 849 721 582 203 145 961 814 649 662 308 381 602 388 604 252 809 627 331 630 873 19 885 999 596 982 325 907 540 282 184 53 899 335 321 496 783 589 981 379 555 513 512 247 322 554 115 371 691 875 218 644 460 121 891 225 774 259 466 17 94 405 961 153 345 978 610 208 917 98 773 835 668 165 304 594 117 70 74 613 973 305 674 350 923 276 928 811 556 522 593 72 725 88 935 823 16 459 993 741 364 289 83 392 898 357 792 472 256 67 361 554 486 725 427 1 494 79 996 411 178 281 589 544 662 459 738 663 843 324 795 713 159 520 662 683 158 363 280 795 230 620 229 215 3 372 474 310 73 907 844 978 843 3 591 272 888 951 375 289 96 258 212 283 857 15 213 604 290 230 672 966 64 907 716 200 55 412 394 557 981 840 788 327 722 5 941 517 741 272 556 416 900 934 157 73 496 606 834 128 520 692 587 654 643 52 947 218 304 549 22 831 285 68 383 513 151 305 77 481 347 145 497 990 183 894 452 981 905 223 96 311 180 651 637 663 717 452 44 344 596 10 988 396 700 49 290 482 212 312 51 554 774 673 454 580 971 562 806 612 135 580 301 321 149 697 973 617 71 266 485 111 118 789 434 896 417 854 394 802 37 20 788 583 518 848 252 565 767 348 69 228 521 86 256 629 913 647 478 670 835 714 138 95 122 283 559 375 807 585 751 272 549 491 567 230 500 921 904 682 220 91 209 45 963 815 356 654 57 17 689 358 148 975 59 409 157 308 992 249 962 758 881 880 117 267 955 172 849 449 334 620 730 786 127 466 103 198 198 658 834 668 327 982 856 522 842 201 373 307 276 143 870 461 599 806 66 136 751 304 407 195 90 565 866 982 236 286 134 52 806 560 789 290 914 275 711 480 145 557 430 398 766 699 148 318 504 134 803 549 53 671 650 625 487 347 460 814 201 477 102 966 225 77 727 906 439 306 233 587 338 698 221 511 784 770 7 496 153 273 496 824 782 550 312 994 345 611 265 700 412 758 523 970 691 755 568 680 24 134 112 102 882 690 468 453 992 822 875 523 945 202 123 199 400 482 160 273 975 258 329 697 32 595 733 471 266 516 837 299 796 465 622 434 832 262 630 462 705 503 355 726 461 527 282 521 848 760 621 592 605 858 917 408 887 79 887 15 924 528 114 459 466 694 969 431 262 260 536 870 240 206 797 404 278 983 140 841 610 49 815 315 208 592 163 843 949 258 370 342 513 458 147 775 809 86 686 374 366 862 185 320 545 110 20 220 73 18 889 314 437 800 892 688 895 679 929 908 738 254 510 330 582 92 180 45 589 709 60 37 122 516 204 770 90 746 334 148 141 640 828 863 386 299 962 265 667 999 345 218 862 716 774 889 753 484 721 931 311 476 797 575 602 64 73 928 365 981 97 541 762 731 367 141 182 68 494 747 976 915 609 463 666 426 300 428 819 393 499 648 815 797 980 44 851 184 717 911 886 442 679 237 290 742 318 772 244 24 700 133 558 372 95 580 472 606 182 791 570 612 668 261 994 632 56 78 999 333 217 402 549 513 986 437 422 601 651 392 974 103 519 887 840 525 239 237 538 230 38 144 807 189 849 724 755 25 590 192 490 875 905 823 451 570 730 689 753 42 223 257 865 921 951 103 47 139 266 837 518 598 860 186 284 548 474 269 419 518 270 260 267 629 398 226 832 754 75 531 620 519 575 11 758 927 324 887 621 81 412 679 16 58 769 329 157 966 707 655 906 921 237 574 579 485 382 692 191 38 968 636 896 928 346 840 257 195 265 84 742 305 333 361 103 191 804 205 435 215 205 416 463 532 934 22 348 309 695 108 11 550 471 11 997 519 414 623 668 576 574 600 885 26 34 499 569 70 240 743 196 655 223 468 835 863 132 695 732 968 722 966 660 115 817 431 43 991 406 511 685 686 100 910 101 876 737 646 234 495 609 152 974 702 80 62 591 708 965 711 658 73 122 148 372 663 303 862 579 147 35 466 995 946 133 572 255 921 745 381 524 94 941 57 285 127 874 48 587 709 919 26 923 113 746 933 211 49 39 872 344 19 925 861 566 333 775 479 692 8 220 658 438 952 713 389 225 868 229 77 356 471 303 183 237 218 402 114 123 136 517 438 6 531 594 669 440 457 474 731 594 255 688 339 565 349 285 835 42 315 574 310 425 605 369 207 886 795 640 589 559 953 439 188 43 911 921 504 786 675 476 601 633 774 180 386 934 828 215 821 494 730 850 839 712 402 121 414 568 210 265 956 601 661 587 273 482 537 232 474 25 734 261 136 409 981 410 311 621 963 475 843 474 765 919 542 71 205 959 563 894 688 361 249 579 381 818 215 825 554 668 44 410 507 347 716 124 971 266 422 848 467 255 435 396 217 100 941 27 563 176 785 660 775 10 554 491 607 577 192 55 931 428 885 203 422 673 269 388 277 321 162 151 325 878 293 797 446 614 719 573 98 404 248 394 827 778 732 646 737 544 411 304 582 700 633 713 208 862 913 904 448 378 310 978 628 228 484 487 868 299 544 736 153 976 675 419 674 267 398 31 433 896 830 609 56 100 793 788 589 841 38 305 328 679 449 329 601 700 903 840 534 969 450 290 915 665 10 616 470 534 224 771 343 735 410 265 532 500 608 325 621 985 861 895 765 513 938 820 61 397 133 108 111 938 333 996 155 611 424 352 842 44 708 629 799 666 794 486 223 65 93 146 60 157 269 208 287 794 397 67 713 154 759 793 533 851 126 450 301 617 59 282 204 911 830 273 245 531 153 537 169 886 859 603 645 910 846 836 764 840 660 818 299 340 247 246 586 755 743 592 706 562 260 222 319 732 267 40 620 492 931 325 22 297 848 459 270 229 171 153 933 405 36 38 617 892 871 513 529 881 688 895 363 91 157 809 345 855 321 723 375 642 462 874 842 154 657 151 876 690 926 149 334 417 811 326 963 130 530 242 212 125 117 72 945 922 701 428 181 508 352 110 65 462 979 14 761 554 370 261 472 941 928 973 785 5 895 803 296 191 518 573 401 926 906 637 207 970 269 215 494 278 146 478 711 985 707 536 964 462 655 614 643 931 967 218 128 611 323 524 743 105 994 496 253 892 108 595 147 883 517 200 711 221 613 634 321 105 862 182 318 169 324 714 171 150 940 522 84 495 433 619 947 390 430 123 952 272 837 800 155 118 766 497 186 959 150 10 56 248 223 106 13 282 943 929 870 580 103 71 641 563 403 576 695 398 875 664 52 376 493 71 91 156 844 271 838 968 682 963 76 629 790 703 171 779 349 539 638 281 731 671 137 333 689 820 796 306 798 52 765 997 21 827 98 902 344 9 534 992 904 410 894 458 669 902 391 259 816 821 752 255 355 258 648 840 443 719 942 295 811 29 370 708 550 632 430 722 106 539 547 153 975 615 200 716 965 788 897 110 833 758 847 997 871 747 583 112 944 415 519 884 533 740 796 887 92 1 806 858 39 726 313 63 581 146 357 832 687 97 563 717 146 397 798 793 478 819 385 946 229 742 681 497 391 177 451 348 458 781 893 674 914 846 987 80 123 263 966 2 275 69 712 301 163 781 495 707 384 18 409 87 172 244 490 231 161 453 300 424 535 359 56 476 913 573 987 917 386 593 110 161 73 571 148 652 173 1 362 11 527 623 2 55 874 205 307 680 283 258 151 820 791 11 624 515 195 547 589 22 670 66 382 576 598 512 520 298 531 6 843 389 522 750 329 458 592 412 109 759 52 622 221 91 65 51 655 724 332 652 30 91 319 592 151 458 43 268 480 413 376 54 485 820 954 853 879 986 416 831 614 602 617 736 682 188 650 109 908 205 330 540 288 315 11 338 524 651 446 154 792 841 154 516 530 992 78 473 653 769 678 170 321 543 664 310 424 285 823 453 770 529 846 196 897 914 87 352 666 503 947 362 953 684 962 98 527 314 10 353 865 819 364 940 250 864 371 108 102 247 861 136 162 707 422 56 251 171 114 70 335 133 346 704 345 120 503 77 866 347 774 910 93 383 743 324 198 327 903 873 549 37 181 156 983 879 248 248 610 314 460 44 179 742 378 694 468 203 614 1 282 262 628 255 416 176 605 896 240 243 416 974 105 319 590 869 924 437 356 544 216 733 69 895 343 109 902 114 174 527 261 108 284 320 316 608 250 466 926 344 946 589 98 405 751 851 151 389 398 718 240 132 164 51 121 881 826 97 629 602 153 336 179 22 875 9 532 166 257 927 754 230 915 904 961 432 108 755 967 405 237 986 106 503 622 416 412 429 425 335 308 381 152 937 545 837 557 870 800 83 53 229 2 277 486 247 784 722 199 182 453 823 782 337 845 114 531 90 593 437 419 812 529 746 519 239 153 883 193 483 645 254 792 243 211 929 850 661 56 874 571 471 367 124 685 402 825 316 20 483 237 215 9 743 155 777 564 565 540 29 22 339 308 674 35 114 244 285 618 256 744 180 5 345 127 547 340 426 857 848 622 283 530 332 965 501 216 950 643 949 693 210 534 833 523 116 381 223 673 71 353 247 362 480 762 360 527 560 926 988 555 794 547 922 657 687 346 130 229 649 684 700 667 721 59 833 13 796 334 842 54 603 95 542 975 376 442 429 973 456 93 920 411 142 340 604 536 786 201 323 256 850 988 113 547 40 648 258 431 160 726 424 70 747 928 543 856 750 916 514 185 309 114 240 479 326 458 772 274 737 490 946 741 211 374 245 800 386 827 648 839 988 523 435 73 173 733 241 257 137 774 912 262 674 20 937 126 704 876 249 474 904 53 155 924 942 142 976 165 804 3 931 926 128 297 151 889 132 71 724 714 400 736 118 348 395 255 890 73 599 681 402 949 239 872 218 633 164 374 770 995 986 741 559 660 524 157 964 821 376 699 933 445 903 672 165 695 359 17 118 193 798 475 199 846 691 55 659 46 503 987 999 809 619 31 870 603 269 542 523 550 551 567 422 376 766 750 278 888 999 614 106 32 395 581 661 240 651 31 245 433 882 289 577 38 233 545 634 612 235 754 666 625 168 280 550 641 892 453 808 248 446 43 530 555 891 121 983 974 316 669 735 465 303 705 730 945 878 716 501 168 906 437 191 709 250 792 374 401 962 170 804 194 148 129 48 416 617 299 828 17 768 996 117 834 722 824 302 261 557 977 622 746 513 976 504 475 133 680 957 859 715 305 984 296 950 768 384 58 773 381 337 581 522 808 914 644 373 281 91 588 587 973 883 333 907 287 427 606 431 156 173 554 927 442 665 510 758 144 109 574 29 416 955 359 857 441 341 768 475 289 782 214 66 518 847 580 58 963 815 121 589 361 137 556 530 667 252 935 673 107 904 553 987 279 756 426 23 833 614 621 493 119 82 235 32 402 27 700 648 976 68 986 561 449 920 780 280 817 783 633 385 935 973 175 794 657 264 61 975 247 482 385 716 876 258 166 503 342 217 96 405 411 619 764 760 514 808 274 341 384 484 248 385 530 866 622 950 274 384 1 538 237 270 359 253 566 493 926 438 445 495 667 180 758 542 107 504 691 439 149 299 459 327 852 229 942 329 121 340 277 772 370 374 954 391 655 215 60 376 115 502 323 312 946 691 319 252 753 529 97 505 739 535 808 768 151 3 622 641 459 673 222 734 136 497 316 735 470 675 564 434 88 374 65 810 436 676 49 502 653 888 804 786 280 538 850 84 185 709 561 796 945 206 508 271 366 451 739 743 98 942 6 201 325 594 497 636 284 816 11 337 198 904 256 510 398 958 277 173 379 256 252 81 673 621 664 456 352 565 159 940 462 59 430 827 259 305 304 366 734 147 404 542 787 827 4 808 413 973 135 423 271 32 582 828 211 704 254 124 428 700 810 238 34 620 298 989 565 649 671 454 463 121 716 246 603 155 7 274 827 93 490 44 496 809 375 422 864 864 777 522 691 696 66 221 622 397 116 381 436 355 620 149 821 254 310 767 997 42 969 497 526 131 536 386 211 823 413 11 305 699 148 915 720 525 422 875 447 983 727 964 21 247 372 372 718 866 737 731 174 586 596 892 450 583 171 661 454 413 512 400 793 255 809 416 250 257 340 767 772 470 304 751 978 801 900 869 857 227 847 389 296 677 411 365 42 956 774 648 47 804 174 596 686 382 420 677 694 280 116 399 817 717 793 785 926 124 571 76 799 8 349 880 807 424 439 120 167 537 579 131 942 261 876 104 931 123 331 752 822 98 434 649 668 428 420 414 185 877 298 675 897 169 605 704 239 194 163 466 92 269 397 458 444 36 332 552 677 69 94 305 297 307 12 735 891 206 765 737 972 928 392 478 796 649 497 453 870 76 285 696 797 723 988 815 92 578 90 416 348 855 368 32 341 917 538 903 512 447 537 130 80 867 145 271 386 921 362 748 640 836 582 368 436 131 843 110 292 307 614 453 938 702 929 548 538 662 597 134 647 586 687 865 977 840 549 223 211 250 996 79 40 917 983 68 361 150 742 533 911 675 469 247 59 16 861 870 468 741 873 576 444 35 112 662 636 612 500 80 238 463 752 802 221 359 38 867 1 707 988 873 512 710 143 611 948 555 269 926 399 839 712 541 451 410 9 151 458 378 667 18 587 977 29 397 807 588 649 966 782 785 554 763 694 429 376 852 945 974 762 573 511 147 970 639 190 949 933 114 539 360 63 800 795 271 728 726 878 797 62 896 791 145 180 300 763 571 462 6 656 182 34 441 995 604 595 487 501 744 183 417 501 389 106 257 862 697 474 107 42 751 328 941 513 373 766 871 618 992 877 542 645 125 830 104 433 107 243 802 485 640 855 942 499 48 912 573 840 925 547 938 290 880 503 980 146 343 72 987 55 33 214 898 335 280 110 801 686 711 251 658 705 230 822 62 737 781 634 762 466 652 397 751 414 498 199 236 772 692 44 302 793 332 981 401 779 896 361 677 986 461 959 160 33 809 778 110 183 108 354 394 127 859 929 584 219 459 900 386 306 186 623 913 465 171 937 26 458 673 898 345 850 334 301 700 950 581 606 193 212 280 36 266 228 367 114 539 355 617 423 557 50 114 800 680 197 323 722 767 813 687 111 862 944 291 499 418 997 661 905 754 468 736 295 642 411 67 447 933 492 355 690 514 354 3 915 112 544 142 422 583 626 215 826 199 504 47 567 643 569 705 270 516 850 465 824 194 754 156 323 920 708 163 300 926 835 864 941 620 892 975 420 59 134 508 866 836 755 13 288 315 88 69 747 955 819 661 723 689 35 142 816 313 479 74 173 708 343 299 141 608 941 189 750 140 247 173 189 28 765 454 761 347 473 754 836 586 145 644 988 788 524 456 44 777 231 634 890 36 915 715 700 68 373 491 133 948 540 959 550 195 757 870 312 121 257 791 441 565 383 864 575 314 189 338 696 746 646 135 872 839 561 789 813 390 919 880 176 102 297 725 426 579 659 445 634 260 822 672 905 790 604 597 762 851 45 839 117 677 422 823 250 652 778 782 713 370 533 464 561 709 157 561 260 313 785 627 482 544 434 954 121 602 378 912 907 473 527 516 747 269 673 566 25 979 700 293 583 266 15 820 455 149 458 541 620 383 300 991 715 430 74 612 8 90 532 822 2 267 420 128 43 121 534 262 343 9 531 649 296 876 390 791 687 436 308 112 234 321 297 864 140 816 357 295 185 368 946 358 651 751 190 708 32 8 881 226 154 247 428 318 38 822 275 50 923 383 704 328 873 34 737 513 616 156 328 824 790 101 612 1 960 317 12 783 537 800 783 207 390 513 699 135 89 272 983 874 680 486 973 628 424 172 687 710 348 203 582 522 745 260 236 192 104 852 275 224 136 814 668 226 261 550 879 940 609 253 645 266 111 905 609 47 898 718 542 268 675 783 822 39 779 687 967 601 613 576 839 963 759 495 501 580 87 318 288 645 359 38 522 829 923 785 297 201 350 913 414 590 727 263 999 272 399 30 433 872 310 702 407 675 407 670 94 419 207 921 417 335 64 672 832 234 433 885 885 888 840 684 794 501 946 787 668 179 783 220 239 37 293 84 835 967 792 786 334 876 22 127 699 651 528 98 544 392 813 574 662 587 742 98 952 295 511 93 141 141 999 253 440 228 743 110 610 936 845 723 155 156 116 134 494 688 511 503 563 231 58 727 573 983 859 27 362 498 165 650 455 387 159 642 505 964 488 522 664 131 140 987 444 716 612 380 963 811 294 129 33 983 410 546 150 68 834 276 698 171 848 278 115 290 910 147 481 922 722 54 303 114 50 142 249 595 988 631 291 787 899 433 680 176 234 108 87 940 957 906 998 331 127 920 272 231 720 581 353 593 870 678 191 334 666 436 191 7 219 317 621 385 733 446 248 34 751 269 278 770 435 204 846 176 694 821 624 814 768 58 929 830 109 134 80 969 929 254 184 709 959 447 124 335 244 123 195 587 942 877 153 776 763 531 499 957 775 15 183 814 59 994 896 145 232 816 939 106 479 905 623 36 415 984 891 1 981 933 492 599 487 520 287 30 735 371 379 904 942 171 437 354 51 784 819 907 431 601 983 887 428 131 875 977 122 672 529 499 262 916 121 607 191 545 248 23 716 92 943 296 402 294 957 793 676 593 882 420 783 667 265 573 676 776 417 80 262 61 706 622 143 866 67 227 470 347 693 192 896 399 921 26 257 673 913 709 223 618 456 448 234 411 374 599 16 728 143 386 960 533 224 857 958 83 235 627 637 827 441 535 730 291 315 12 791 865 631 263 484 660 634 492 938 472 592 496 748 729 908 468 209 933 592 754 161 18 432 251 657 949 528 379 849 295 885 363 221 795 131 909 222 67 195 510 193 109 450 111 726 415 440 990 327 474 632 605 116 35 250 613 824 342 902 707 975 619 892 112 47 398 862 50 656 346 453 556 72 339 268 834 370 177 535 973 994 477 440 659 882 850 75 602 859 951 40 838 817 709 58 929 932 653 707 876 552 432 943 363 232 613 662 678 673 794 645 910 331 165 906 740 945 421 274 983 389 739 927 288 662 633 14 755 658 123 108 852 123 711 860 446 924 711 481 720 302 733 48 988 34 685 595 157 227 539 676 901 668 85 388 965 573 466 809 447 510 380 398 354 246 936 397 325 511 252 70 408 45 722 96 666 964 535 381 322 990 955 636 123 389 198 393 752 437 496 546 751 241 249 978 969 194 881 27 287 953 757 235 229 219 241 249 456 850 827 378 740 255 798 428 17 708 823 229 115 223 802 461 562 476 112 133 102 460 710 905 219 745 464 402 201 718 853 727 163 974 893 639 86 644 13 619 76 841 418 914 550 333 378 941 527 889 617 615 825 401 843 385 736 301 31 507 473 409 486 598 69 242 982 871 229 949 567 876 247 225 665 433 182 948 130 52 528 31 48 150 644 110 325 903 813 844 72 167 452 153 124 720 789 47 651 273 352 185 915 720 858 607 98 749 66 971 225 70 648 69 780 389 297 872 496 418 933 666 344 981 54 207 908 744 231 602 969 817 434 342 712 376 697 537 114 158 887 257 84 683 149 581 947 383 30 357 762 462 230 974 225 706 804 77 995 267 503 163 891 858 27 40 180 855 281 655 586 431 4 198 292 170 635 266 42 388 528 581 846 981 565 74 667 137 274 934 121 641 496 254 695 535 340 265 773 343 695 520 810 480 814 548 61 365 534 851 602 291 838 381 55 690 878 55 852 732 257 530 415 750 300 87 688 719 423 86 890 663 93 597 131 905 324 785 266 864 246 853 171 300 452 696 862 449 141 847 547 325 105 92 626 699 875 503 914 714 878 403 803 548 757 141 106 297 311 697 303 416 509 917 136 613 804 594 1 755 97 363 324 459 847 475 762 556 899 328 55 824 118 261 890 65 947 396 974 622 576 518 251 634 531 615 808 878 214 851 966 726 322 134 898 508 437 835 814 583 44 222 433 151 6 653 900 475 712 196 937 553 45 999 911 268 144 728 769 314 923 422 325 484 629 32 332 620 230 506 928 1 415 79 499 510 593 741 587 160 425 473 528 895 918 513 772 92 388 981 303 621 569 325 872 891 280 451 37 114 462 969 263 232 131 149 690 47 964 153 757 173 675 225 458 904 164 529 177 178 432 16 378 875 893 890 92 512 34 736 754 484 91 582 924 616 499 970 900 87 306 657 881 212 80 859 560 786 486 271 266 565 944 755 450 418 669 886 602 478 633 397 470 720 991 278 728 259 558 958 417 433 448 742 120 205 383 935 720 40 924 52 71 354 654 760 739 98 735 788 967 818 787 721 541 327 525 530 697 833 462 709 263 240 625 451 697 295 504 889 471 116 506 754 343 690 362 264 490 141 691 28 770 666 571 584 313 826 173 315 563 745 463 448 976 629 999 904 374 351 681 685 22 228 774 168 501 812 59 52 210 171 709 84 647 522 410 952 810 530 175 230 549 354 428 722 459 204 811 404 926 842 319 112 535 114 389 767 816 642 842 853 257 828 297 844 275 644 245 223 146 603 234 104 302 786 148 719 775 275 925 514 175 604 42 570 136 767 458 605 231 823 368 324 779 563 646 374 256 865 777 260 922 801 781 222 620 873 71 717 56 163 31 657 461 802 964 935 84 849 830 350 198 663 746 818 326 901 640 236 958 37 38 345 647 572 580 754 306 64 142 564 382 116 27 745 79 713 461 825 332 601 1000 472 341 51 749 384 949 991 509 823 644 523 740 792 205 642 478 297 123 537 290 68 682 710 851 779 718 512 636 18 87 384 387 384 275 37 759 653 958 404 581 974 236 934 595 820 22 260 373 874 719 144 430 749 333 627 534 620 431 78 796 399 721 937 53 172 494 870 504 604 425 178 262 104 809 736 945 327 199 643 127 691 574 278 94 179 837 131 807 952 436 671 488 936 79 993 447 868 801 787 627 680 114 440 259 802 236 293 710 818 329 499 832 711 120 752 425 228 564 877 105 218 414 101 564 441 818 248 88 81 457 225 787 131 823 449 616 804 297 886 355 841 789 664 645 440 860 102 870 231 483 516 430 213 413 236 365 594 880 934 857 579 322 623 600 443 779 336 36 496 795 832 444 863 744 502 603 551 803 33 23 791 513 408 159 390 427 960 620 337 1 607 97 623 343 33 667 524 64 237 289 229 699 443 312 662 4 697 729 730 471 922 417 619 489 552 391 264 372 158 301 11 460 843 323 219 92 835 997 814 220 951 442 80 638 442 781 420 455 282 80 880 217 445 561 662 626 77 908 899 482 728 438 214 824 74 927 467 234 603 247 914 440 871 950 355 811 165 509 728 237 557 882 625 68 809 509 802 191 785 873 217 654 270 184 18 315 346 7 500 704 844 692 782 877 288 753 575 399 944 779 263 450 760 443 135 925 504 615 854 56 824 804 547 812 909 658 837 756 456 946 643 831 305 719 22 33 144 488 386 18 443 353 718 476 808 283 618 565 82 342 989 872 121 362 188 252 34 213 812 636 123 999 863 631 249 237 762 824 302 193 701 725 682 611 670 705 806 964 288 802 318 626 412 727 477 47 28 900 700 641 677 638 632 649 953 208 396 414 572 33 536 723 532 755 18 892 918 181 915 661 332 272 184 631 844 657 179 997 157 682 419 987 782 396 621 964 345 286 501 139 54 120 702 858 402 953 942 51 320 11 10 842 397 806 385 136 108 594 676 525 708 337 731 432 243 12 508 405 243 792 802 373 851 422 545 671 507 665 602 375 198 158 553 654 769 227 792 555 686 4 787 228 692 161 873 872 217 898 190 396 137 875 664 357 280 300 534 632 753 259 364 263 436 72 825 88 677 895 478 305 458 662 663 491 22 256 628 928 457 434 426 135 309 134 195 385 499 369 141 239 254 938 110 805 847 790 742 461 373 204 375 91 363 895 492 38 623 392 977 982 371 349 28 388 226 410 126 331 900 658 835 364 704 550 890 462 949 137 518 906 160 96 689 636 406 707 953 165 624 517 831 500 10 791 159 392 74 654 294 202 523 94 783 470 134 588 170 359 301 197 478 615 997 492 786 482 725 207 354 205 598 425 226 996 861 824 616 567 385 360 304 604 796 616 597 930 28 695 312 441 57 82 273 824 232 234 7 260 941 445 134 529 578 90 149 347 297 986 79 594 580 909 46 547 687 460 333 239 701 30 885 130 403 708 396 254 296 228 265 254 922 262 152 217 475 331 263 732 956 861 388 972 967 578 571 873 918 759 122 167 434 88 373 662 799 668 840 440 531 361 411 280 486 713 336 868 190 470 721 125 5 907 36 583 5 994 648 507 933 650 721 765 687 209 276 708 25 899 313 112 596 699 488 722 311 631 238 981 510 15 463 856 192 79 813 858 996 540 104 360 893 748 934 113 466 622 461 710 913 760 745 73 768 868 244 240 108 347 348 738 58 345 133 50 865 965 765 975 558 544 998 102 721 464 584 615 713 57 128 157 300 246 868 533 617 491 739 756 283 249 126 505 627 295 906 962 482 888 56 722 588 429 155 211 335 977 824 173 343 500 657 143 861 757 452 43 290 185 731 783 425 229 866 689 911 565 531 346 756 309 540 239 881 277 701 619 254 600 499 539 47 660 364 271 772 979 29 445 943 47 104 511 258 810 737 250 489 192 113 345 130 176 946 319 867 901 858 280 807 516 118 509 740 743 577 216 728 861 496 106 214 637 352 377 138 557 836 127 879 615 966 497 939 965 65 236 385 66 726 767 82 99 815 61 86 141 111 170 321 505 348 161 810 93 853 40 807 53 10 622 986 920 473 532 856 34 4 692 767 265 736 859 509 811 453 440 482 36 397 327 170 534 312 369 79 855 261 568 842 592 963 906 206 375 950 431 256 973 63 759 287 187 994 914 856 712 546 798 498 495 69 610 635 261 142 697 138 761 570 867 982 951 590 842 511 44 283 159 565 334 54 299 952 558 539 82 647 577 677 92 48 853 78 804 393 690 969 502 253 419 443 677 648 793 349 534 897 275 401 614 812 164 434 164 71 130 797 380 63 707 920 826 64 391 425 197 763 50 505 738 759 546 314 199 367 392 821 156 479 222 916 199 547 537 185 641 572 640 390 104 233 314 319 944 888 931 868 212 603 850 808 348 370 924 830 160 5 751 301 492 848 923 144 567 59 951 768 346 854 245 229 814 116 317 908 975 113 291 684 749 609 358 337 943 921 840 384 364 283 503 944 541 539 163 352 52 192 315 942 436 718 887 623 370 520 8 307 236 33 242 20 445 800 960 75 648 458 816 865 103 645 406 576 731 868 448 826 283 421 565 654 152 876 675 16 329 625 181 373 425 751 446 156 713 51 185 371 866 368 48 782 242 265 672 279 317 322 624 522 194 946 810 367 178 904 108 85 758 261 455 162 562 691 27 65 829 695 465 279 374 626 629 624 204 615 590 240 748 800 548 565 356 290 307 731 601 960 390 828 398 211 153 903 984 56 9 34 86 682 191 1 980 30 171 425 399 514 477 200 893 540 871 506 489 429 136 329 947 253 693 7 201 413 765 806 76 275 211 532 242 375 633 795 363 445 71 168 779 382 974 1000 234 647 558 431 883 163 8 195 270 432 225 802 582 467 867 79 352 221 127 309 229 953 392 275 537 957 820 571 598 548 972 926 157 42 178 694 260 1 12 643 711 727 517 71 554 650 748 78 213 841 573 307 115 406 535 236 720 983 30 231 542 18 463 959 254 270 59 1 928 249 574 208 963 808 907 207 183 408 909 29 160 715 794 516 438 372 749 955 445 53 453 502 427 13 882 59 773 469 483 612 745 3 237 445 904 82 480 564 763 459 791 173 711 428 630 54 131 146 904 515 946 267 435 557 521 73 821 743 431 394 877 181 929 786 458 121 796 278 216 7 473 880 826 270 858 678 395 77 946 975 824 41 694 603 497 241 407 392 528 192 822 467 79 340 669 576 49 898 496 924 366 272 79 915 444 354 500 988 601 641 219 849 530 37 484 747 898 658 173 540 609 151 242 42 505 556 859 162 907 335 575 643 775 482 333 563 24 35 640 771 888 956 55 444 170 832 462 905 275 84 537 237 796 376 715 966 764 307 430 957 958 871 388 611 88 230 187 157 597 811 677 341 728 39 523 34 276 373 969 106 235 754 116 819 995 607 827 194 573 667 751 514 998 935 558 774 374 953 273 945 977 221 188 954 741 363 224 179 879 521 644 342 778 643 212 186 974 62 791 174 310 119 915 567 785 139 292 961 616 816 909 971 805 164 170 58 283 705 418 395 808 773 980 778 84 990 23 551 401 534 336 467 677 698 482 852 766 322 285 490 549 569 634 123 353 605 892 367 494 555 495 140 982 53 212 115 204 152 821 996 180 256 93 749 12 712 396 651 972 625 855 285 519 609 99 598 140 353 451 530 224 81 547 443 668 892 535 175 561 681 757 66 23 741 628 988 243 843 361 935 534 364 120 121 364 151 803 979 361 806 970 721 577 542 577 73 219 392 355 750 973 805 503 699 98 954 884 26 379 940 13 883 171 121 592 229 608 147 882 601 371 385 11 121 169 430 834 891 992 658 55 166 327 529 885 13 929 132 279 848 888 790 434 621 683 60 799 808 322 805 463 742 639 822 339 828 411 208 431 42 395 893 531 786 153 168 778 562 673 295 205 862 663 84 659 13 907 25 921 593 17 800 49 122 420 262 660 533 695 555 465 263 591 447 709 440 63 543 770 976 187 973 733 260 48 644 571 313 22 513 861 201 133 371 966 430 611 476 769 62 9 393 998 140 66 711 126 393 470 884 473 975 250 471 620 815 636 636 400 718 492 826 365 398 569 483 477 389 226 345 235 120 214 76 347 543 112 798 723 760 489 257 973 283 420 890 69 910 866 552 285 812 237 815 689 88 107 255 299 425 171 987 96 723 862 573 793 715 45 568 374 63 783 777 498 827 589 32 595 611 949 876 186 470 12 972 311 91 845 252 337 183 581 185 166 158 181 323 128 557 831 235 939 488 486 146 291 766 849 760 302 986 254 624 600 18 780 848 876 298 224 312 251 524 663 742 255 279 177 388 940 883 146 731 231 419 323 596 384 422 459 728 548 318 815 719 182 122 370 526 860 693 72 703 614 49 284 852 838 74 258 212 524 353 842 638 767 454 738 259 605 757 901 125 533 331 500 87 676 500 195 647 600 26 124 431 811 506 931 351 483 410 514 293 546 96 362 417 246 974 142 179 858 38 369 137 283 158 704 393 156 997 537 324 845 341 622 341 890 695 252 35 27 678 524 246 110 353 488 86 566 403 63 468 796 806 185 988 48 746 797 380 31 676 4 674 34 24 990 189 918 597 847 252 208 125 928 622 655 516 575 550 690 460 419 917 913 479 823 688 525 743 63 48 261 308 553 784 192 185 630 68 52 909 24 809 769 294 785 742 39 664 990 989 874 907 376 517 896 169 646 497 947 133 488 248 490 810 132 607 282 76 322 558 369 415 166 8 700 948 931 344 155 273 139 303 435 956 377 509 539 508 947 940 151 106 552 995 165 631 389 65 789 883 42 642 578 962 226 819 26 32 597 127 827 963 131 674 171 933 287 453 148 91 495 599 478 784 692 890 989 199 472 466 435 78 528 531 126 941 591 917 442 766 978 185 730 473 887 798 510 187 654 942 985 577 1 286 373 277 746 252 93 789 941 670 242 8 225 657 991 339 751 647 409 379 41 997 975 156 58 697 952 106 34 949 688 591 55 257 527 603 186 672 432 674 826 924 641 407 817 400 483 779 246 41 94 133 564 579 900 391 683 641 838 890 937 591 588 219 306 802 598 86 882 430 400 36 142 849 807 235 659 605 737 911 292 226 427 340 671 591 487 857 334 92 474 669 595 301 250 648 760 993 470 809 82 760 107 907 277 677 923 244 523 205 34 476 326 712 534 524 6 339 755 415 537 62 309 427 640 70 956 341 75 98 240 915 553 341 364 643 282 919 743 190 383 882 417 523 70 605 619 369 515 3 102 293 910 478 979 75 784 92 437 93 150 289 963 242 724 38 368 525 805 203 518 239 908 720 42 179 60 110 761 178 375 353 700 260 979 643 945 1 731 658 60 893 650 861 916 346 1 512 759 14 415 718 70 442 200 471 438 825 791 149 858 397 86 158 265 326 275 611 789 110 772 784 743 985 704 349 332 985 42 495 954 404 140 458 417 556 942 128 664 424 232 728 854 158 409 273 693 714 66 178 190 57 824 868 275 418 531 481 763 517 489 226 56 268 995 430 742 775 461 855 111 13 760 821 812 338 397 760 237 435 441 599 72 910 725 212 344 285 865 21 945 516 787 666 853 603 59 685 167 32 65 687 508 606 58 523 189 951 64 873 227 114 216 902 835 127 653 357 625 213 21 524 130 845 416 588 703 104 224 731 813 117 145 79 267 728 668 438 577 480 17 854 857 824 897 927 240 992 738 383 541 797 428 307 92 986 546 882 627 743 482 793 894 340 444 570 950 352 73 25 355 569 160 669 212 342 585 626 479 640 44 231 681 440 196 171 632 743 738 112 710 140 829 154 982 360 969 860 639 314 681 733 132 756 364 887 810 126 679 122 134 810 487 676 611 259 220 216 178 564 299 786 666 693 472 860 662 61 871 119 955 818 416 177 698 41 351 793 465 921 988 141 6 380 636 774 868 119 131 302 250 502 137 738 581 366 553 705 943 102 622 572 460 124 228 405 550 45 620 55 749 532 605 808 9 554 6 837 659 604 355 391 79 268 659 136 224 261 652 319 213 506 609 214 240 734 380 217 538 486 294 451 523 995 881 570 375 655 528 452 744 414 946 166 147 422 831 418 350 252 783 172 429 447 342 60 778 342 83 73 817 780 858 690 855 497 214 14 550 424 732 66 287 251 449 19 169 250 787 400 602 32 766 920 800 918 236 363 892 864 248 879 111 218 23 358 852 418 549 683 422 896 741 457 158 419 629 407 145 722 71 29 269 383 223 410 148 98 456 853 925 194 489 336 782 498 299 690 199 111 241 352 919 144 580 765 358 168 591 714 187 97 806 960 960 206 15 248 367 468 571 898 269 386 644 820 465 517 432 710 848 246 688 914 791 364 761 507 640 565 842 610 646 343 896 877 254 127 185 282 947 200 138 853 777 874 187 739 145 212 294 92 46 633 757 344 93 570 363 414 702 59 795 482 752 712 730 942 963 55 184 471 744 157 177 200 265 220 22 663 499 169 805 273 434 382 641 291 807 840 974 613 931 812 383 902 603 642 512 453 760 794 783 141 385 618 566 998 530 328 147 561 477 669 621 639 397 604 443 469 802 106 360 481 665 718 445 827 38 12 569 222 852 392 698 196 87 594 448 934 213 749 871 549 524 240 795 398 968 941 291 142 250 985 25 724 832 9 552 140 632 76 915 25 86 110 321 239 64 30 751 193 654 377 520 565 130 352 977 994 56 523 787 779 348 220 10 919 162 933 307 193 777 118 935 930 321 157 93 534 693 542 97 355 444 48 147 78 184 422 805 993 945 473 853 256 168 151 516 854 926 184 24 543 864 577 446 98 891 641 524 694 707 433 783 118 148 324 471 233 667 283 886 491 12 241 617 817 889 881 917 750 633 729 656 294 693 951 304 194 314 373 797 385 814 869 600 115 726 428 392 639 549 878 916 995 613 97 639 803 684 975 25 270 709 371 293 390 726 896 645 495 569 866 441 755 388 536 476 773 985 956 905 147 691 358 97 23 685 889 204 792 957 466 641 122 377 888 255 922 501 451 870 748 918 727 472 641 778 891 732 199 44 553 602 775 856 878 788 138 639 508 14 693 333 158 536 545 387 720 615 434 852 23 160 361 969 537 979 110 765 264 283 494 328 834 232 995 273 747 191 413 196 242 168 221 95 325 894 799 869 760 623 983 114 123 528 437 957 964 840 389 412 317 243 187 375 52 237 84 963 903 651 113 591 883 213 763 392 850 314 206 506 167 541 365 818 973 782 730 221 465 820 650 615 939 922 313 383 337 826 923 857 145 706 60 25 924 254 727 52 184 414 991 414 507 289 129 172 982 284 16 238 163 213 127 356 225 3 729 501 750 250 973 184 485 763 728 104 812 666 78 903 110 585 531 709 581 478 396 452 614 435 351 285 388 247 59 458 18 60 708 701 207 243 477 924 50 305 970 549 428 181 593 310 437 719 463 236 831 290 816 682 759 995 665 917 912 944 496 868 230 473 746 693 910 569 251 82 486 703 423 865 798 285 399 75 782 863 66 713 672 64 615 822 452 778 20 271 916 464 534 806 736 283 714 187 412 922 169 907 621 317 991 771 466 459 977 422 639 376 259 55 992 613 618 170 836 70 21 572 930 289 991 885 233 378 737 306 1000 606 581 437 654 424 659 458 648 245 786 61 697 163 641 465 143 827 240 588 904 139 968 483 950 801 740 389 439 773 778 186 643 274 650 955 613 431 963 858 133 422 407 106 984 845 934 173 967 940 968 424 595 602 403 818 13 223 724 642 476 575 36 593 35 799 22 156 575 227 956 557 625 836 686 797 240 447 183 88 85 970 203 222 83 563 757 926 800 385 800 305 111 734 637 521 762 367 136 490 404 152 902 366 330 63 361 535 256 920 73 132 159 74 320 592 483 886 363 627 8 291 498 824 684 526 943 865 269 695 648 862 636 49 917 733 373 772 689 932 765 762 592 767 331 371 584 246 692 172 790 410 608 118 7 225 924 648 225 460 469 376 351 3 722 99 514 239 487 941 114 724 928 903 103 289 274 425 365 702 892 578 754 793 15 696 468 452 603 272 94 43 620 559 451 568 74 177 369 410 5 493 646 61 15 3 565 160 808 625 840 982 76 207 39 764 875 558 196 90 790 927 869 860 106 168 494 303 50 927 223 776 771 964 984 682 292 256 476 692 482 340 817 915 258 58 22 187 651 814 274 432 478 250 819 929 248 569 519 226 534 686 68 176 871 925 782 369 560 233 343 822 835 936 550 607 973 623 980 584 966 537 540 414 174 182 778 903 824 299 342 437 989 375 933 425 238 795 834 472 930 82 823 424 34 519 284 91 106 842 299 894 937 482 826 497 97 397 654 422 116 180 459 911 237 13 360 340 350 173 471 432 272 96 741 306 660 505 938 817 351 857 342 540 331 349 773 540 734 999 109 324 475 937 909 87 136 581 568 78 717 211 629 132 130 943 483 568 795 815 2 450 349 904 96 166 106 901 257 713 11 214 426 65 103 236 861 640 578 284 961 813 865 155 73 113 463 694 451 805 535 616 746 302 750 923 441 682 51 574 158 877 684 352 312 913 374 175 658 3 626 255 551 75 844 869 530 651 153 95 11 797 712 91 978 517 240 799 815 275 322 727 850 382 413 867 835 541 333 579 748 791 354 505 55 510 114 899 233 673 637 913 890 117 307 98 338 2 153 900 756 811 108 103 569 60 874 127 376 430 182 69 211 186 486 425 853 809 622 85 642 415 724 651 174 472 943 955 373 901 486 912 479 528 954 338 546 720 747 490 1 470 932 3 116 666 762 130 709 454 795 88 385 290 735 462 970 260 364 663 470 607 177 946 565 809 294 12 158 387 750 719 925 995 884 582 286 120 816 775 930 123 307 121 519 864 104 53 118 560 383 383 866 211 10 479 351 649 739 444 296 360 813 783 364 459 680 437 552 90 673 847 962 30 7 179 781 79 368 122 195 460 222 832 8 275 480 188 263 38 933 300 787 591 728 536 327 93 939 317 713 15 912 906 206 442 302 305 859 601 484 76 345 466 348 750 972 543 907 260 972 880 588 391 319 13 326 851 758 69 76 204 563 831 722 381 341 499 797 659 950 687 440 940 164 139 7 888 411 863 56 374 115 464 301 268 90 182 619 689 966 643 958 221 627 644 412 584 228 570 954 581 451 530 987 948 768 230 234 785 253 362 378 222 285 740 606 733 686 900 102 514 375 77 214 824 16 88 344 854 569 464 389 574 80 419 649 691 238 390 214 101 753 631 375 702 889 26 325 238 259 789 698 69 673 635 544 192 907 255 358 622 491 517 859 240 316 970 673 271 606 357 889 696 259 546 888 53 964 888 538 279 738 148 960 528 116 941 116 95 843 931 504 114 614 897 325 30 414 795 455 619 563 993 498 269 145 510 389 896 695 27 963 558 474 957 640 60 353 970 262 220 988 914 122 938 155 441 630 820 262 423 804 516 207 711 304 756 754 343 161 230 654 617 655 704 748 562 333 886 507 62 207 626 770 655 789 21 899 611 979 593 599 744 501 273 290 145 668 313 552 703 720 956 57 816 648 95 740 652 325 770 882 694 875 531 828 372 657 185 687 640 387 723 206 868 57 760 715 295 55 558 997 86 451 851 728 144 354 396 27 477 125 236 213 728 666 764 794 942 393 972 623 774 977 259 34 858 342 255 862 201 996 97 763 748 74 915 571 522 531 750 185 196 344 254 493 529 827 942 962 433 940 600 859 248 961 76 294 244 186 882 43 74 693 427 638 978 436 387 58 876 836 212 205 880 522 832 243 377 540 621 992 800 873 730 931 637 760 345 478 772 185 166 722 891 766 899 464 641 987 15 947 47 998 12 375 628 558 547 903 693 7 369 26 914 718 173 303 497 900 47 940 668 74 258 715 334 600 371 417 927 133 656 965 158 591 149 932 712 255 386 91 109 997 788 951 9 598 447 363 647 889 211 190 807 429 843 745 521 306 72 935 588 57 543 530 771 46 205 568 833 134 783 70 381 427 979 452 481 764 659 809 876 968 100 500 175 548 627 641 170 254 964 862 248 772 985 295 955 413 830 983 864 780 444 145 542 861 336 584 402 839 160 331 322 969 298 152 737 102 674 154 570 942 170 411 363 687 994 538 595 554 694 719 944 520 896 851 748 834 579 688 34 842 654 739 883 263 230 699 612 972 200 450 951 144 915 83 415 628 348 828 852 948 528 46 847 520 930 37 634 666 620 24 524 529 179 254 793 346 434 973 409 296 798 269 461 543 74 126 362 334 69 678 408 199 930 796 142 94 499 990 250 735 668 361 136 777 523 480 308 138 273 429 788 950 416 783 662 674 562 41 969 449 944 317 9 71 604 370 766 901 933 264 421 682 955 173 236 125 331 875 548 411 96 630 137 966 383 219 861 18 211 7 814 347 504 11 111 755 930 18 621 478 312 433 134 754 134 861 280 213 326 763 929 889 875 798 530 758 769 350 387 773 358 106 759 110 289 836 153 164 192 876 175 438 909 623 790 118 479 71 83 651 973 126 248 527 299 166 771 362 165 93 708 160 235 833 732 340 992 882 620 404 366 638 652 196 359 787 585 655 363 418 474 463 359 744 120 593 91 549 126 136 617 739 208 141 812 252 98 663 505 11 869 600 906 715 377 228 790 444 983 617 560 670 914 565 326 370 444 177 237 993 284 666 238 985 706 54 332 529 451 759 21 126 970 781 595 181 702 494 936 392 402 807 999 985 589 673 134 137 893 916 88 343 662 595 189 276 931 162 289 697 859 98 140 717 445 627 417 510 410 949 124 990 546 253 37 421 840 842 347 182 46 433 270 609 360 731 963 82 691 314 343 412 633 923 423 617 75 314 339 509 796 325 641 637 44 164 958 943 960 827 582 958 616 81 556 137 433 338 513 767 208 919 790 551 175 884 249 384 467 49 902 36 307 450 47 935 204 166 467 974 315 512 275 614 63 112 33 533 922 168 304 443 349 506 51 345 849 365 593 704 130 68 431 711 269 993 76 744 212 844 161 226 497 968 615 443 198 252 169 496 664 354 157 343 728 602 686 919 635 184 491 710 799 726 829 158 213 636 98 764 583 749 507 85 471 551 320 888 79 281 748 222 885 926 439 951 634 223 437 878 500 7 43 22 326 981 861 40 818 389 200 61 134 536 997 312 118 567 201 164 598 266 743 179 750 848 730 831 72 63 337 353 314 19 602 835 565 145 691 638 98 190 791 346 435 199 66 600 954 876 649 221 410 892 655 75 342 215 123 861 882 215 588 310 643 781 366 124 257 452 325 110 321 776 647 506 95 460 391 884 248 820 859 546 960 488 186 484 517 661 330 813 158 968 535 545 123 762 800 193 295 845 329 790 731 873 22 69 905 926 637 257 204 829 351 80 80 503 267 977 830 816 131 244 328 363 314 571 375 504 589 256 301 193 202 217 878 902 293 906 910 983 251 36 414 273 146 906 476 236 618 328 421 98 674 728 513 755 76 276 452 594 114 819 152 843 485 781 664 479 144 190 37 632 320 997 980 220 923 878 520 553 118 598 253 978 920 517 499 357 892 333 340 456 422 434 426 427 953 83 802 484 584 546 734 111 768 897 108 987 152 972 858 399 158 822 237 794 335 425 553 952 378 673 933 221 58 27 21 3 255 58 777 8 346 403 749 188 757 753 810 348 93 540 279 125 856 234 908 777 837 454 745 826 702 319 757 369 827 733 635 802 998 384 360 966 754 919 368 749 892 91 186 436 988 885 210 172 999 816 14 177 11 510 918 4 343 277 412 984 580 582 832 510 859 475 501 425 16 586 904 611 698 898 823 662 609 211 237 733 146 203 834 553 268 639 333 723 91 534 228 710 18 98 63 540 232 397 623 580 24 741 782 452 226 345 64 750 33 733 189 387 625 134 316 521 96 82 770 715 565 857 421 357 505 888 911 485 884 66 174 393 634 906 825 804 929 172 861 783 241 241 851 853 881 71 767 956 132 612 398 81 984 9 434 787 512 47 754 533 755 231 220 447 488 665 221 598 535 245 57 552 151 314 297 165 645 545 793 196 735 79 541 113 152 64 871 266 453 722 558 137 69 355 31 227 407 681 19 665 552 204 405 613 301 682 531 375 35 372 45 641 367 906 378 329 883 875 240 163 798 458 823 778 747 987 971 6 750 870 636 77 711 529 548 626 558 370 731 748 925 1 845 684 11 125 836 955 529 663 112 756 897 496 108 715 132 166 128 73 723 615 119 382 208 80 396 959 928 929 286 352 403 90 920 885 968 690 275 392 970 453 802 535 517 706 722 335 116 849 849 35 167 549 105 978 530 443 908 399 565 741 693 971 378 346 154 423 793 802 41 570 322 891 408 953 738 467 860 719 461 452 147 150 565 682 451 129 574 402 392 613 79 904 23 637 108 723 434 526 23 582 38 318 172 359 481 186 552 164 530 130 935 594 346 115 589 163 891 664 50 110 212 517 265 265 75 423 535 242 704 259 968 557 946 938 220 57 930 723 633 64 447 996 105 301 143 410 954 274 277 349 95 436 603 195 751 150 671 959 765 315 854 397 774 674 700 3 868 785 939 981 330 632 154 194 145 986 950 649 770 327 540 794 107 972 365 819 308 137 418 670 8 620 999 483 172 78 161 980 385 853 446 580 508 22 416 238 206 214 311 309 866 380 557 123 121 603 575 996 420 215 660 360 48 525 319 844 148 712 957 124 852 40 239 197 755 296 808 321 393 78 479 375 913 806 874 504 627 122 427 200 188 458 134 600 927 44 356 411 734 237 498 960 798 737 39 731 616 577 232 291 772 33 18 457 566 553 233 112 233 502 693 975 520 281 361 677 316 862 239 228 730 509 856 728 249 507 412 25 584 91 820 634 83 161 314 691 732 718 884 570 789 771 443 319 462 302 770 336 492 418 718 280 373 434 720 639 136 741 377 855 298 594 106 984 490 535 579 925 716 654 888 666 509 746 307 302 305 82 879 102 203 732 245 116 339 755 565 624 332 303 72 929 806 492 71 469 798 648 993 981 869 785 845 772 22 777 120 751 131 543 629 761 528 888 933 604 474 481 155 10 988 363 835 613 48 71 238 435 174 80 387 628 457 295 431 739 406 647 712 260 578 597 21 832 183 168 784 895 74 874 640 587 174 138 448 78 498 247 654 955 906 579 993 293 588 275 946 569 942 221 818 618 294 865 673 806 633 155 97 493 168 392 262 591 700 987 244 597 11 473 229 491 296 861 53 354 632 279 464 82 21 716 347 159 598 19 168 396 609 42 206 789 456 311 716 201 732 445 701 780 916 516 413 514 813 258 503 526 396 320 424 132 514 961 66 639 179 968 453 603 117 870 816 651 410 398 766 580 651 698 246 390 885 476 343 383 498 424 135 402 570 630 864 997 780 753 404 438 658 218 656 599 843 775 979 501 733 344 677 848 155 297 204 760 463 270 581 33 910 455 345 714 288 748 226 724 675 370 515 241 977 797 515 891 857 803 615 156 52 194 710 583 247 171 787 483 7 812 206 548 132 259 327 275 785 793 318 807 51 312 661 82 657 770 542 57 94 791 150 677 246 958 542 727 390 567 614 100 651 684 701 24 402 561 637 47 605 840 156 715 965 713 645 701 219 843 777 46 885 323 285 51 307 712 749 557 470 314 286 886 494 999 921 176 591 32 534 967 448 340 329 706 739 921 980 718 901 453 711 427 746 85 724 402 854 952 272 224 149 35 817 92 839 372 771 834 530 667 454 112 660 788 739 682 802 75 7 341 983 601 299 107 174 18 793 700 897 547 464 139 462 322 892 322 603 794 194 966 26 97 645 389 903 883 446 310 515 412 315 953 475 83 950 254 473 84 491 576 929 615 878 39 877 488 943 278 729 402 887 844 336 370 111 585 179 54 396 489 884 647 981 796 200 108 33 594 464 194 247 648 746 423 670 132 492 33 588 412 775 115 808 979 595 230 123 93 622 591 870 868 52 874 610 735 77 987 57 175 595 640 1000 910 112 277 153 289 198 707 988 102 422 651 844 450 288 488 876 440 991 257 759 960 259 576 877 868 270 540 269 458 253 351 580 685 390 947 125 465 334 363 499 753 207 444 495 25 648 1000 317 751 116 849 439 178 851 872 281 59 862 762 913 246 522 230 637 946 988 465 734 555 471 668 251 30 598 862 417 850 540 413 675 388 142 977 707 847 955 761 943 68 979 568 993 333 765 330 962 755 172 675 175 335 846 179 675 75 952 600 816 356 926 140 725 781 57 757 416 657 267 947 309 856 432 833 141 94 213 576 971 872 239 747 1000 97 159 339 270 587 139 66 490 838 702 484 2 1 816 75 953 851 145 385 68 561 191 127 199 267 415 792 645 168 464 964 923 162 661 492 841 23 318 816 409 390 457 935 258 696 819 255 251 712 871 932 694 866 168 74 171 98 887 576 228 973 382 841 969 478 270 670 305 966 254 992 483 988 226 640 947 704 726 303 442 315 495 966 733 586 544 791 677 55 733 180 805 806 990 918 138 191 31 316 605 433 220 600 620 822 457 777 466 40 742 447 588 689 848 818 88 344 909 440 140 763 841 809 585 183 630 725 813 206 726 63 742 808 788 807 582 346 25 283 346 898 688 511 359 717 700 257 166 257 621 465 956 291 648 215 44 971 215 578 580 893 910 217 679 507 257 224 685 130 164 388 403 691 65 136 36 371 208 286 687 279 417 131 452 428 285 714 533 814 925 247 366 163 86 728 671 87 622 577 525 677 996 94 428 939 415 675 22 255 376 691 195 722 64 855 856 321 845 380 960 282 172 359 836 412 683 897 249 708 464 771 142 313 683 569 566 169 486 402 612 911 484 564 489 374 868 795 852 879 545 985 153 334 814 59 917 160 7 702 614 887 875 112 73 793 572 517 737 547 406 224 170 94 733 413 802 648 748 258 403 745 220 569 267 971 619 993 544 900 671 348 431 586 601 1 237 212 968 347 89 324 957 259 623 609 951 973 452 726 754 694 554 237 403 77 953 675 132 573 196 291 376 626 197 471 153 885 388 686 849 927 234 11 347 140 72 769 901 232 422 896 866 904 313 913 393 838 148 311 19 786 228 448 89 929 436 498 471 569 1000 35 152 744 30 802 192 775 204 646 28 464 546 814 255 915 745 571 745 636 372 502 909 577 33 384 112 386 39 280 32 770 804 234 930 332 433 583 735 736 998 668 28 251 676 359 435 7 383 22 124 877 634 318 438 225 52 417 19 474 987 518 319 153 683 943 904 434 833 968 464 878 813 270 822 617 23 178 209 438 514 837 30 551 754 494 517 814 111 641 898 698 161 16 131 191 292 70 634 358 61 327 406 316 36 575 143 233 212 161 415 502 371 958 934 65 925 488 563 493 181 938 427 339 432 586 310 962 4 514 115 602 927 609 581 52 114 481 142 272 790 206 834 242 484 625 318 238 287 920 8 835 244 254 937 606 202 722 240 151 802 350 283 865 864 610 194 652 945 883 23 520 424 223 554 671 54 559 991 697 658 478 364 765 955 568 890 547 248 317 800 238 235 101 961 58 700 91 499 780 309 320 832 994 910 98 310 846 654 335 365 557 55 792 8 403 577 311 826 200 620 302 665 590 505 791 520 278 951 383 381 258 825 113 630 334 192 929 576 596 689 141 666 389 71 913 574 323 100 829 347 301 4 190 209 427 932 302 946 225 411 3 874 176 623 303 123 397 70 115 806 541 408 909 398 568 824 557 377 396 831 765 824 145 715 788 411 468 552 313 980 342 467 747 944 905 19 961 809 151 946 155 766 394 348 329 949 942 832 177 815 946 302 701 324 995 28 90 976 484 465 821 483 919 68 451 225 35 73 369 109 971 38 386 307 434 272 742 574 349 325 500 672 231 229 241 156 714 397 63 831 423 780 8 624 40 987 39 733 305 233 768 839 328 50 300 106 102 711 339 656 459 996 652 909 10 944 121 953 882 947 64 688 161 110 87 721 289 348 610 418 911 292 101 53 754 639 673 678 703 459 636 923 664 53 186 481 369 399 97 598 920 674 530 551 772 738 648 522 291 534 149 28 826 861 86 752 956 984 596 774 47 103 143 307 472 926 503 437 498 722 720 126 492 807 956 4 136 577 975 617 348 50 300 543 681 886 907 93 314 998 924 33 480 388 602 928 215 495 296 971 25 692 150 168 991 460 268 532 657 640 273 110 317 749 551 344 621 143 750 186 501 815 969 422 245 705 404 394 528 639 658 736 3 746 611 219 576 562 986 607 482 440 168 187 233 440 500 884 693 30 121 977 555 839 620 508 969 659 287 342 883 424 308 28 493 658 185 628 684 767 382 517 836 977 963 207 567 334 812 447 82 874 543 800 421 369 955 431 487 290 897 500 85 879 98 150 592 102 540 936 711 630 994 585 740 179 203 633 809 438 894 736 540 290 710 154 195 494 490 729 348 286 517 85 195 940 867 900 28 565 903 371 185 243 785 738 187 10 403 438 110 284 139 555 909 255 295 363 627 445 263 977 765 979 843 229 385 236 366 29 586 47 333 543 860 321 167 188 417 133 797 372 765 309 10 796 989 315 491 534 842 786 186 378 765 111 641 408 617 944 152 225 20 814 899 161 957 33 22 540 135 807 309 897 760 207 405 486 114 773 800 12 518 728 792 727 9 757 554 863 222 400 561 887 65 744 855 144 457 762 299 234 130 273 607 366 261 189 483 936 254 136 438 503 637 747 634 331 635 189 610 627 626 574 953 455 394 684 75 122 577 92 965 328 883 181 220 756 245 877 549 676 335 132 744 633 935 668 149 339 677 780 736 53 603 800 379 976 690 126 833 765 399 432 144 316 558 964 304 632 526 832 456 432 413 231 100 799 561 113 472 278 554 865 52 613 886 409 443 219 338 912 844 31 294 544 763 99 752 704 385 43 807 444 22 432 88 664 483 8 106 102 884 830 513 618 329 670 928 169 577 512 817 588 884 468 734 640 740 549 435 65 190 665 391 599 58 896 856 34 671 686 737 656 836 103 500 562 915 103 629 92 158 510 733 543 172 181 435 13 799 761 915 219 327 737 958 640 592 974 971 680 932 821 717 880 436 377 829 514 388 176 194 488 284 453 994 757 428 774 515 911 376 137 220 197 848 390 235 148 82 396 629 755 529 895 865 480 716 852 864 35 786 585 68 90 236 377 781 474 566 218 873 698 144 261 987 678 692 380 472 128 355 296 139 483 353 91 935 504 887 851 625 352 911 73 104 294 310 963 466 164 43 706 967 904 645 114 338 13 656 111 66 730 830 479 975 896 162 543 254 136 918 446 408 219 920 157 372 220 925 28 279 378 565 761 811 248 751 831 694 464 515 388 193 832 544 363 801 347 490 806 982 318 402 851 656 856 747 155 383 713 807 727 969 659 104 919 143 925 351 74 240 836 108 584 283 102 886 262 24 188 223 931 581 192 275 53 799 249 568 479 923 492 40 170 128 748 496 157 113 853 489 798 293 311 340 868 859 488 420 2 235 554 889 240 770 234 994 611 73 309 633 406 857 940 900 329 894 698 276 590 456 241 397 274 947 706 573 244 704 463 763 971 43 530 211 881 852 879 518 564 314 346 681 39 845 503 370 288 304 853 364 605 649 455 777 356 203 995 511 329 355 636 166 764 660 432 797 568 542 188 777 987 977 315 168 255 227 352 772 743 593 800 510 692 740 703 943 603 907 492 126 252 753 336 725 817 41 348 181 140 368 799 505 835 1 31 130 15 596 575 437 247 174 872 67 114 608 923 538 777 880 563 493 237 373 19 304 229 307 301 386 557 840 376 83 192 260 639 133 366 262 663 868 608 52 493 91 547 953 17 279 557 288 129 940 924 518 636 690 952 543 455 56 504 986 918 330 604 464 636 797 376 663 868 647 93 350 490 603 144 988 932 898 864 427 699 522 750 862 446 80 745 770 769 968 354 880 696 35 602 115 986 68 144 28 573 741 11 561 922 53 574 49 521 293 799 740 566 844 724 287 196 9 348 912 110 9 601 62 60 524 60 401 252 419 642 433 298 627 55 657 302 892 876 521 937 933 925 332 117 777 416 656 919 542 650 153 291 636 830 824 518 282 997 647 117 197 823 129 922 64 359 90 762 957 685 665 442 610 934 835 949 538 394 437 15 613 137 816 633 244 208 964 959 521 350 221 632 448 973 927 45 850 986 921 534 946 469 783 286 540 82 453 840 269 277 14 977 971 198 185 805 894 610 959 630 387 125 144 879 47 433 880 720 222 834 823 681 164 657 944 924 22 299 856 982 594 633 553 83 398 719 276 57 72 836 100 612 654 320 98 938 320 450 25 992 260 409 964 371 764 989 217 400 149 181 403 750 338 989 182 164 66 888 623 594 321 742 978 288 942 945 35 759 888 478 786 824 280 360 838 741 166 262 24 97 536 792 49 251 374 144 246 494 707 676 179 252 489 754 163 838 967 687 124 709 341 972 508 253 182 496 522 746 191 319 859 551 192 538 710 233 64 498 173 70 407 504 91 70 109 916 29 426 880 417 896 244 680 31 666 743 835 366 299 115 740 278 798 19 97 531 313 50 447 764 346 404 696 908 310 233 981 489 49 578 577 548 815 486 630 573 987 923 176 584 640 969 225 397 69 534 475 302 240 90 875 391 289 768 839 562 258 207 654 6 850 788 802 761 925 630 465 438 636 169 124 633 523 87 96 146 253 664 29 497 1 664 902 622 323 940 587 691 203 939 450 80 360 851 578 975 481 822 516 944 117 983 663 707 91 696 820 534 138 451 647 954 744 304 835 486 476 50 656 133 291 335 521 985 628 529 811 636 311 827 505 310 732 522 639 923 547 58 293 62 497 476 687 577 800 321 439 78 21 459 608 361 619 79 33 326 650 344 953 616 398 282 430 541 695 7 168 681 4 826 188 980 556 184 773 138 154 788 51 957 214 927 812 982 389 154 424 292 651 98 18 461 747 570 105 344 334 108 924 651 99 213 323 974 295 933 581 477 179 496 196 216 569 328 258 659 870 71 58 16 805 593 912 248 526 761 833 122 642 885 862 844 627 24 559 192 123 768 871 386 921 156 724 41 511 315 357 605 311 541 663 50 535 606 975 602 616 481 720 920 375 418 591 490 491 759 404 242 406 513 190 433 137 588 237 870 111 443 28 962 604 100 767 484 413 22 358 33 371 251 246 295 986 705 84 168 342 306 759 843 206 28 994 282 116 279 955 712 966 739 677 541 137 791 652 186 871 175 399 171 697 110 96 826 467 759 564 542 332 934 691 114 133 214 825 905 448 900 208 811 432 390 662 140 850 374 997 606 227 5 814 168 554 312 426 809 112 804 867 641 808 306 831 691 395 478 816 157 882 25 44 475 365 26 944 905 275 202 486 684 478 290 673 973 928 455 515 780 124 435 905 855 341 977 966 309 205 944 294 854 549 860 637 606 121 304 792 221 685 483 795 924 54 681 973 436 571 167 375 717 219 284 932 284 425 402 672 267 495 560 112 964 934 638 851 963 922 801 725 423 849 686 950 18 235 179 499 271 416 916 85 372 100 397 836 738 499 904 917 677 78 645 262 197 695 280 970 639 91 956 691 312 561 754 200 971 827 669 582 148 579 72 317 212 76 821 408 118 179 499 263 681 447 604 968 389 561 208 180 65 724 814 895 822 823 387 250 127 165 978 355 457 764 914 233 181 24 496 270 687 322 159 627 797 954 52 756 574 201 980 136 446 835 6 403 907 71 184 467 589 255 681 778 604 601 597 522 449 983 885 459 753 224 975 882 48 990 466 794 745 777 918 112 706 406 289 927 952 571 796 646 965 706 860 162 643 10 580 625 652 925 389 904 573 438 131 500 457 854 601 937 111 616 38 151 980 911 209 662 519 903 632 728 383 548 312 586 398 630 289 104 253 554 807 351 156 106 874 399 605 876 572 298 737 712 619 807 68 153 836 619 310 553 684 350 550 359 618 442 525 558 511 890 895 295 953 577 98 812 841 820 471 720 422 583 883 577 275 414 911 321 458 207 600 961 993 57 762 766 220 914 228 234 744 365 739 846 281 905 740 659 579 389 370 773 93 541 342 818 447 172 71 555 467 465 247 604 15 778 34 945 542 115 872 192 673 790 932 749 953 4 962 740 657 524 571 542 932 503 168 831 269 763 401 214 561 520 316 161 82 75 496 652 650 348 544 212 299 897 978 200 813 203 871 435 616 439 102 718 970 528 927 779 372 462 794 702 103 156 622 96 795 356 24 541 928 82 313 843 363 119 624 715 122 193 522 328 253 942 497 444 921 640 665 661 728 957 470 892 867 798 643 515 921 972 92 943 478 170 542 719 711 782 668 779 217 346 619 182 918 442 611 926 955 96 535 44 688 635 155 498 766 786 75 867 165 334 770 592 555 889 779 818 957 85 621 821 8 700 617 905 272 40 63 35 967 196 424 92 99 438 684 695 216 506 254 384 526 431 374 32 210 179 203 263 37 606 12 65 958 698 544 1 980 960 422 819 530 520 785 513 519 259 277 602 563 169 617 450 199 595 106 677 150 471 395 210 228 825 234 146 359 66 443 606 837 509 408 143 648 327 188 633 97 240 500 950 654 276 205 388 430 650 840 439 931 77 81 277 682 931 199 411 371 746 527 532 623 374 226 93 542 66 301 281 554 685 781 49 156 423 292 175 225 403 1 369 578 212 260 643 80 499 535 609 844 415 399 636 372 729 697 206 345 505 921 348 862 30 662 481 831 432 841 874 305 323 460 980 415 394 547 917 825 494 872 911 460 487 303 178 399 480 635 322 975 610 469 718 857 663 905 389 246 907 661 180 822 994 799 113 460 2 31 46 477 135 430 714 807 285 330 551 595 329 433 766 345 263 710 142 535 882 263 536 18 369 443 202 306 437 521 943 577 664 696 138 261 999 468 501 278 609 215 71 596 27 947 826 859 525 223 781 30 553 627 55 698 982 375 483 111 609 795 890 633 369 468 775 470 236 75 912 520 786 85 190 851 545 655 855 299 508 283 123 304 488 795 453 272 884 788 514 573 849 154 354 231 60 313 718 462 725 33 813 552 698 519 244 635 427 960 251 161 84 790 208 171 171 643 845 282 601 995 166 392 675 284 803 644 696 681 814 334 482 745 931 372 151 987 128 485 188 487 341 897 505 448 288 947 39 333 140 111 201 898 3 832 343 693 836 364 553 858 916 903 169 181 248 396 785 244 744 965 81 312 764 951 795 971 852 812 233 642 550 434 292 726 76 391 867 310 127 769 941 768 884 172 87 987 431 823 73 340 787 953 659 569 34 134 776 829 911 935 177 416 251 332 95 794 716 708 459 779 309 619 411 525 671 809 582 616 21 601 535 950 45 603 47 377 964 678 140 711 599 535 220 523 556 393 418 807 480 786 159 241 684 334 113 45 789 168 608 628 986 914 43 679 130 949 561 555 4 593 996 552 979 230 644 342 559 751 964 46 905 69 349 213 711 460 108 410 268 453 693 182 285 296 681 358 926 41 366 832 381 977 81 525 18 496 221 352 520 889 18 256 104 186 641 705 992 399 829 92 42 976 73 891 308 693 667 828 278 62 610 430 25 490 295 556 901 84 788 356 386 28 581 169 283 49 240 96 289 977 610 546 898 697 869 569 982 54 450 353 810 913 966 491 522 906 841 260 347 790 476 858 406 971 803 972 275 91 358 865 786 915 672 94 596 8 12 387 908 669 470 377 620 737 557 195 66 549 295 39 762 330 934 879 131 536 663 552 998 30 466 236 8 74 694 778 728 301 670 986 704 521 343 706 762 844 333 237 951 441 508 826 656 481 547 783 965 585 997 691 31 373 615 899 624 538 96 616 89 672 42 919 744 173 28 410 322 337 432 106 501 608 591 61 161 349 292 972 748 104 548 926 716 83 494 300 97 807 868 554 427 711 290 386 473 490 588 871 53 783 515 836 879 812 504 239 76 476 836 976 445 876 139 37 489 783 692 785 471 937 210 515 770 161 467 213 423 353 76 817 938 64 983 869 948 913 183 935 615 714 794 989 917 853 90 112 110 101 24 982 747 261 316 355 247 591 759 819 519 177 47 848 40 93 190 487 879 376 39 137 563 35 366 970 468 169 64 855 727 29 586 97 663 413 497 70 46 73 450 685 200 438 777 237 598 964 263 94 450 386 1 733 480 245 860 413 678 100 72 92 206 913 984 545 110 665 695 511 5 645 355 489 936 724 823 184 615 794 824 621 478 957 521 100 457 996 438 847 851 106 15 19 890 630 244 914 907 622 124 439 783 534 503 882 908 90 654 181 978 981 785 897 466 10 614 133 623 663 871 628 272 990 380 518 691 247 157 829 69 991 942 976 430 103 444 747 468 418 800 782 213 366 126 749 494 768 805 20 464 289 23 718 639 667 940 417 212 118 827 430 159 288 522 718 562 740 324 776 552 265 207 644 431 83 391 913 289 145 560 189 239 144 442 323 220 977 80 282 424 969 474 593 616 549 614 375 969 658 602 645 905 357 877 309 13 942 893 524 933 578 277 434 267 833 575 979 52 149 191 235 4 612 955 957 664 478 431 522 508 216 387 817 447 569 610 139 241 695 680 979 830 429 216 35 467 970 810 785 158 623 392 505 641 302 841 619 202 900 508 597 332 315 412 361 371 741 291 235 572 171 504 971 787 639 555 759 409 205 792 334 484 842 492 360 732 422 406 617 331 821 431 607 467 607 917 54 349 262 476 827 668 236 888 956 399 980 229 721 172 575 697 128 886 863 380 692 361 192 262 812 964 663 526 790 684 806 57 391 834 252 826 506 372 132 508 564 352 342 108 105 109 684 275 570 269 641 721 793 50 655 257 852 829 78 624 909 316 765 451 79 772 672 784 647 591 31 814 961 886 325 417 581 940 157 552 13 904 769 744 46 844 15 214 895 503 413 468 141 684 829 431 697 711 357 880 250 811 535 583 942 856 325 156 121 410 224 406 536 937 546 332 990 358 182 60 629 247 120 506 473 813 536 670 451 171 605 490 311 729 128 671 199 431 998 395 86 393 536 300 460 806 708 862 81 906 619 655 37 726 120 205 362 4 407 898 947 745 385 738 315 656 846 492 527 856 522 141 201 956 767 31 355 211 249 413 613 568 270 641 23 521 202 895 38 779 412 606 399 753 810 961 165 369 351 202 642 219 66 206 815 883 995 365 968 601 797 518 495 174 543 129 3 154 624 683 323 200 844 745 234 192 904 43 472 965 307 504 349 568 212 763 648 534 449 462 829 683 819 686 236 630 856 826 636 778 576 827 498 186 305 677 879 149 739 925 509 711 787 221 10 799 380 767 537 266 873 269 52 44 51 998 559 643 989 69 56 425 798 978 622 143 224 530 885 242 129 128 557 821 925 232 550 105 885 500 992 654 683 732 822 720 501 796 981 669 930 923 765 787 486 194 241 973 388 229 898 198 975 542 305 488 113 992 436 471 775 526 541 364 372 176 662 558 564 436 340 113 64 337 316 59 462 333 580 432 335 376 596 544 117 316 841 260 847 865 596 129 398 110 781 873 233 278 544 512 961 980 460 728 139 233 631 334 891 471 685 103 384 388 757 85 276 958 91 425 942 771 780 825 608 369 614 938 288 504 765 965 504 428 111 75 167 339 226 552 325 232 925 266 345 538 274 822 356 889 845 435 582 58 457 387 776 531 704 921 907 550 267 244 864 891 214 335 157 171 941 375 574 756 356 393 424 957 78 651 556 907 990 195 404 389 382 548 88 821 401 805 793 818 591 464 20 286 505 394 762 959 199 993 488 370 25 512 566 186 536 993 365 101 823 829 636 711 54 609 878 731 610 767 248 257 511 468 803 248 949 956 639 104 328 564 800 278 406 327 759 925 248 224 914 812 552 15 540 258 709 468 926 283 54 501 728 112 887 970 466 614 567 134 727 996 338 78 458 403 787 998 866 960 572 347 168 524 298 387 740 586 837 546 456 884 616 274 526 423 520 708 851 686 531 433 89 388 168 832 700 949 411 370 53 232 171 430 983 376 134 13 518 393 130 634 611 353 205 562 39 885 35 417 270 317 560 14 152 152 220 926 162 327 360 175 830 7 861 51 703 943 29 236 946 254 994 90 961 462 804 105 216 400 703 925 91 694 543 396 454 552 245 51 177 422 804 602 602 667 64 611 172 293 279 394 660 795 104 214 914 315 797 548 616 443 909 364 80 92 942 981 263 219 416 903 242 991 84 120 220 800 408 690 610 77 839 314 221 555 747 381 716 248 951 460 907 658 811 591 428 250 384 426 743 1000 188 356 538 805 978 85 905 572 271 568 214 289 364 606 437 907 214 722 130 243 436 419 660 327 241 966 43 933 399 22 485 123 82 949 485 129 479 364 142 481 485 32 788 244 589 38 78 424 718 232 778 77 310 223 64 255 458 47 891 331 63 814 825 148 843 94 598 643 859 659 229 963 851 734 857 120 53 385 324 605 873 491 30 554 600 668 348 314 72 268 756 761 240 395 829 689 632 444 354 862 234 168 312 946 283 851 228 583 304 466 594 243 77 809 790 858 280 775 655 521 417 293 754 1 760 924 557 741 871 851 989 789 993 795 551 127 105 461 14 782 685 352 4 741 966 965 791 22 470 436 996 67 668 363 713 731 850 519 553 780 482 586 58 248 820 328 614 636 857 806 799 263 344 857 437 187 878 583 333 524 680 863 37 83 870 328 797 899 937 293 364 444 349 995 696 606 197 186 518 887 71 516 920 599 24 36 270 829 535 566 29 801 633 880 51 82 618 550 549 929 757 116 998 401 611 275 664 169 496 949 282 726 905 104 88 528 1 449 782 117 979 439 954 142 318 455 362 444 282 581 687 689 426 476 870 717 968 947 811 109 352 349 832 133 974 472 212 272 177 559 672 933 142 245 18 37 639 594 189 189 574 750 222 376 638 333 74 8 276 651 444 25 975 469 456 52 56 783 574 670 39 991 958 331 846 842 462 839 851 538 121 183 689 752 789 239 887 357 460 606 754 965 364 536 735 714 205 444 870 260 375 923 762 193 991 937 445 27 255 431 730 807 879 100 882 694 982 209 768 308 390 341 487 984 529 654 304 147 291 751 817 325 975 704 620 646 72 970 219 57 662 913 772 750 670 829 321 880 838 572 854 305 395 924 822 477 749 319 4 968 944 898 354 798 34 355 974 637 177 539 76 538 89 630 399 880 798 316 689 408 379 546 957 118 251 709 96 989 399 272 43 160 777 583 972 758 191 505 38 56 318 577 216 720 111 510 518 812 706 443 595 697 978 160 53 380 190 189 816 556 716 766 927 132 222 547 839 258 817 843 640 355 731 842 608 267 483 117 219 600 660 653 594 457 721 427 325 937 281 163 777 81 974 55 254 905 628 36 757 394 958 399 157 106 863 112 757 199 59 841 158 608 615 251 896 473 746 940 134 701 887 764 75 287 692 515 467 894 174 114 561 227 514 617 792 901 528 515 677 774 498 409 424 685 673 67 461 835 761 752 213 406 379 231 320 685 483 101 293 774 289 115 552 439 103 816 686 242 223 289 540 302 516 578 335 117 124 696 731 289 344 979 135 298 232 35 938 712 219 348 445 833 973 261 944 814 226 531 588 90 216 668 692 583 893 330 651 157 520 103 491 13 347 283 270 969 12 311 635 596 341 137 379 2 457 967 210 27 532 851 601 446 266 426 155 402 792 864 697 259 419 695 37 816 1 991 557 717 152 110 464 328 98 941 603 264 262 748 170 950 432 327 631 376 772 946 777 162 533 439 640 16 330 667 962 882 179 418 257 809 651 128 115 727 865 152 315 293 371 635 298 498 778 725 863 775 407 107 749 6 358 49 231 464 468 586 553 219 193 205 25 277 717 879 221 896 816 353 522 271 151 423 442 637 454 26 776 586 268 433 411 868 326 300 492 603 486 399 278 245 301 982 173 217 309 600 917 647 239 289 10 172 116 569 384 734 487 29 369 773 308 897 762 555 845 968 475 576 336 839 735 177 64 506 349 279 919 130 631 692 681 417 88 110 905 223 769 345 354 185 513 315 532 773 661 635 102 985 862 47 8 651 485 430 400 96 109 43 559 786 647 593 420 785 964 52 540 164 686 240 326 360 190 840 969 65 824 225 350 542 176 189 95 131 833 90 821 71 748 424 893 27 186 978 543 873 963 755 958 218 606 952 675 602 414 65 627 9 482 932 871 488 82 347 977 278 421 659 699 915 344 618 805 327 594 123 525 21 797 716 124 286 189 484 13 133 685 561 107 252 504 889 58 505 868 543 255 884 954 212 876 185 219 761 200 384 283 523 472 616 228 21 753 943 98 175 615 78 533 150 497 583 779 733 272 412 961 829 256 950 762 490 173 599 897 340 466 404 787 195 235 944 80 976 932 758 422 900 674 744 831 108 618 633 559 79 130 461 28 441 163 482 182 565 102 297 106 942 560 895 152 999 58 391 651 493 957 210 711 768 757 291 831 513 533 474 275 805 59 200 568 396 787 154 146 1 875 644 449 622 966 806 71 584 910 394 506 492 930 299 67 463 812 97 302 494 111 1000 348 698 619 144 818 418 818 822 783 991 761 829 343 812 317 3 258 47 990 683 174 882 97 207 225 346 301 237 198 116 955 129 924 781 790 641 628 815 234 153 56 305 216 214 154 546 407 353 606 826 688 879 737 949 484 186 314 597 941 687 949 207 862 359 839 372 789 949 329 363 596 411 213 838 175 563 841 176 605 125 698 827 141 305 867 800 195 635 698 587 715 196 473 754 334 795 923 573 855 674 87 280 766 234 317 96 405 335 244 662 688 261 672 480 65 637 660 853 925 748 90 573 127 37 522 695 517 547 485 480 54 59 397 165 524 580 347 242 825 950 823 789 651 645 933 113 801 962 557 834 940 428 962 244 379 537 323 582 536 45 585 416 633 262 588 608 741 403 106 614 278 476 612 282 658 726 716 443 526 475 216 1000 352 953 69 675 49 379 938 321 568 525 381 456 9 101 607 638 48 433 699 316 490 409 475 161 465 531 387 39 594 298 947 577 110 98 263 807 761 766 755 619 123 300 9 54 52 362 157 50 704 104 521 158 192 941 245 602 84 110 149 527 954 575 972 607 244 581 103 921 738 386 289 637 153 124 291 443 600 91 564 548 122 999 242 656 752 811 354 777 121 22 880 944 434 763 667 709 472 497 480 462 44 873 86 426 377 136 86 320 81 16 397 247 664 193 225 222 948 2 768 684 999 629 544 465 397 96 608 821 625 496 302 142 274 781 461 355 719 711 775 344 879 832 635 803 115 825 502 801 118 748 450 180 229 622 74 886 655 405 487 321 154 578 306 780 702 459 582 194 443 686 237 929 807 131 411 641 514 692 944 229 608 248 168 22 644 493 486 270 987 914 866 166 22 265 231 460 977 734 221 8 138 931 13 839 936 310 396 75 422 733 124 799 153 72 850 576 259 557 823 993 743 876 287 637 264 682 123 439 73 888 111 893 306 697 177 904 361 750 70 269 172 908 229 525 739 844 567 341 826 563 66 301 369 406 424 394 766 617 598 320 50 525 61 248 535 784 160 690 964 609 625 808 882 856 949 97 307 234 570 566 727 612 78 601 311 214 444 5 167 411 205 590 13 136 526 207 766 939 557 786 570 425 938 233 322 525 893 753 494 292 512 787 669 797 446 889 76 312 734 78 653 988 581 633 608 879 54 414 596 84 52 766 709 401 998 527 638 701 644 298 668 231 858 643 387 264 283 100 882 584 159 941 242 634 72 642 564 524 766 72 743 390 481 39 193 826 691 517 363 90 105 422 745 169 97 83 108 440 366 430 896 650 744 633 392 209 509 39 445 599 625 783 764 996 12 783 786 628 302 388 6 433 638 205 418 488 849 915 874 448 181 580 748 778 36 61 868 728 262 386 324 28 87 72 48 821 572 175 683 298 613 985 326 521 970 635 402 509 608 863 677 277 71 716 856 120 29 507 92 107 871 853 418 230 575 847 57 124 881 329 357 151 25 61 324 215 851 650 748 410 781 7 899 937 711 152 188 917 671 838 540 663 475 200 743 500 275 283 226 52 937 392 957 111 622 452 482 476 688 748 789 392 143 95 298 610 113 26 282 174 68 870 208 313 97 882 143 891 941 462 109 456 22 442 692 684 924 996 794 683 191 21 805 819 630 895 848 103 320 309 383 145 30 334 883 909 505 727 422 351 62 412 817 549 50 766 936 876 996 248 227 587 153 978 346 673 648 751 143 974 711 420 262 119 465 355 70 673 32 287 921 153 357 343 481 412 534 653 511 69 27 546 191 788 84 497 820 764 523 188 323 241 261 284 667 367 288 541 138 257 366 798 120 862 303 202 105 419 528 61 550 212 932 820 173 939 689 136 7 692 586 241 514 111 615 955 30 665 8 702 376 262 540 700 915 366 376 457 903 856 476 579 643 348 383 459 122 209 109 4 184 404 374 645 521 683 593 409 288 175 63 194 580 655 731 526 402 783 888 765 627 916 766 28 754 324 950 615 897 401 230 259 831 157 907 334 586 580 678 926 430 554 222 673 44 377 634 809 762 654 795 960 143 670 331 180 508 202 314 55 814 837 823 154 223 747 258 54 914 707 774 275 500 227 984 262 659 17 971 393 417 966 367 358 844 379 477 741 634 128 249 610 991 464 302 908 378 142 682 366 498 294 598 759 437 346 708 518 725 702 790 683 135 739 64 341 354 617 85 703 531 82 866 65 593 5 322 467 872 725 306 763 121 552 970 233 217 193 373 433 246 459 171 787 549 879 210 509 901 946 246 676 915 317 674 938 587 541 677 61 685 745 318 299 139 819 978 646 292 97 992 18 38 85 906 955 297 762 714 734 225 128 289 816 939 664 643 849 158 24 803 707 986 983 190 675 276 634 482 295 662 136 744 75 987 571 732 263 97 704 675 872 68 95 284 835 254 136 81 717 206 498 930 18 83 292 868 475 967 493 359 409 188 81 816 554 26 496 208 307 326 709 801 610 559 401 798 462 624 499 215 29 90 76 963 319 843 741 827 20 955 740 874 552 699 228 562 68 990 166 303 507 799 152 565 555 470 267 278 369 59 465 558 86 753 137 49 190 54 964 423 777 497 590 203 200 909 475 155 911 98 518 176 923 695 44 726 416 765 685 784 689 890 36 167 272 120 813 337 239 830 208 939 693 680 41 617 811 829 247 426 302 69 121 934 739 358 577 892 148 906 630 987 953 447 424 20 779 700 38 217 63 962 158 575 852 736 738 408 502 637 327 433 33 715 582 416 686 711 130 166 297 116 503 695 872 690 154 817 45 441 823 774 104 616 633 734 409 625 906 110 8 311 757 309 772 452 440 166 996 119 124 831 982 340 30 725 98 500 873 205 990 139 338 899 940 657 460 978 45 992 806 782 973 49 54 9 706 148 694 102 948 905 119 834 113 794 877 93 241 542 872 783 832 679 276 505 128 552 96 484 31 768 85 612 328 64 733 203 678 625 419 199 451 493 485 895 324 141 444 478 836 599 856 794 441 708 579 153 109 597 17 63 841 415 355 28 673 901 183 794 843 623 836 914 603 435 34 385 453 309 802 715 925 278 104 424 885 383 317 268 79 748 121 160 665 361 231 451 498 493 980 524 43 537 745 650 665 916 100 868 918 859 113 22 809 335 237 393 751 458 561 893 40 655 620 24 750 536 770 978 871 884 813 719 861 517 836 681 653 457 124 954 535 632 128 295 493 405 346 23 749 383 106 159 654 401 203 658 485 108 640 956 547 378 229 951 648 393 582 895 448 337 36 502 60 140 912 714 598 51 398 305 902 305 463 429 532 563 385 743 860 45 641 997 178 728 295 645 443 218 108 416 870 172 323 667 438 765 280 130 103 112 373 705 756 871 801 397 281 503 226 993 498 636 524 418 26 225 852 504 725 44 615 290 394 160 268 118 499 672 585 394 792 992 936 274 516 460 605 471 259 841 777 418 885 3 871 872 209 986 314 914 49 85 867 916 694 822 779 845 247 279 569 913 82 218 49 477 463 243 408 42 444 390 709 300 753 553 150 190 303 92 69 148 449 106 66 97 181 718 891 449 849 874 722 366 148 759 411 621 85 895 803 803 152 405 252 954 536 357 439 393 648 73 200 972 661 841 527 413 380 346 475 819 544 447 672 291 597 672 408 630 123 819 869 932 537 820 470 10 67 263 434 662 671 611 151 395 488 220 270 609 598 459 987 243 468 322 240 279 576 375 297 801 948 902 821 621 180 818 118 939 904 937 648 1 854 529 247 269 540 451 725 812 654 539 447 234 512 29 978 524 803 272 927 214 318 618 832 905 733 205 924 102 608 656 146 135 732 970 731 295 226 450 84 411 707 942 670 435 133 176 148 705 863 737 56 861 110 355 960 74 3 639 956 162 702 831 174 568 953 292 731 452 259 857 750 719 338 671 927 808 237 310 183 611 799 42 686 271 718 897 976 819 544 629 242 59 359 175 123 842 608 461 135 221 45 236 865 20 608 814 484 734 342 784 9 395 470 254 534 29 624 322 529 992 891 298 44 489 969 449 565 198 362 734 542 794 119 556 900 830 990 304 777 855 764 407 527 642 990 739 12 580 683 114 622 260 270 183 958 453 991 94 39 776 663 818 917 991 436 184 622 640 703 41 263 261 961 514 879 712 730 918 700 256 384 702 35 110 939 849 788 977 307 787 145 750 863 362 712 749 786 662 785 45 565 479 254 695 561 372 913 549 40 800 334 37 245 707 821 82 753 518 350 912 696 621 514 740 566 296 84 606 878 604 576 970 16 739 298 12 806 218 495 57 590 161 840 555 26 467 104 894 469 343 519 226 487 966 302 576 578 563 685 497 491 629 385 765 541 500 972 296 643 682 840 117 261 818 354 762 75 187 313 877 680 487 743 18 385 916 185 48 540 34 532 644 2 815 752 846 223 87 357 464 671 752 778 763 432 654 439 500 230 815 648 257 501 158 276 904 392 844 348 398 140 103 84 581 444 133 282 520 363 617 201 495 319 591 848 396 175 634 532 606 431 760 199 120 385 897 526 799 507 864 951 725 949 391 743 447 191 463 174 783 388 616 257 156 531 613 624 418 125 888 487 690 719 364 688 289 940 760 416 5 382 337 735 556 890 405 376 5 103 938 584 428 316 886 859 298 915 503 948 546 116 909 666 363 650 881 417 141 642 368 477 10 398 558 176 637 605 976 94 303 621 69 755 406 599 310 337 237 691 456 293 797 260 522 649 703 26 771 157 364 881 898 4 266 836 50 961 127 254 196 714 925 834 201 142 54 657 78 759 829 526 441 677 391 680 493 242 834 949 383 815 938 130 324 175 565 848 102 871 771 332 319 139 1000 633 926 200 807 388 433 546 891 728 876 529 701 887 804 743 350 124 555 181 173 407 776 503 927 398 906 320 785 681 104 131 960 612 553 98 962 196 142 507 500 877 704 74 806 412 970 956 707 654 97 115 924 766 7 538 77 78 696 122 730 237 271 603 803 464 270 152 977 388 389 185 413 538 166 409 225 760 230 53 384 531 210 641 811 747 561 527 63 453 701 61 770 490 733 955 245 47 364 978 471 786 433 125 595 387 577 281 673 151 516 696 517 580 776 905 404 931 111 977 2 75 727 340 539 421 329 259 371 161 406 932 747 382 491 586 563 675 432 319 977 777 452 50 634 593 809 854 872 824 343 178 210 331 944 646 773 187 653 23 215 608 408 11 429 331 706 479 283 412 568 648 7 339 225 679 126 221 18 327 170 404 336 884 774 984 965 484 462 454 561 139 783 753 454 528 493 203 736 794 268 502 749 139 5 715 373 682 220 599 370 717 280 827 59 524 669 634 994 129 507 154 362 471 514 136 840 281 245 415 230 322 278 635 89 612 472 968 92 572 179 440 416 810 800 718 898 442 80 864 262 151 20 519 188 315 304 393 391 207 162 599 816 452 176 319 755 89 384 917 411 2 897 716 480 95 824 124 322 500 348 250 607 661 27 148 648 738 346 478 815 727 718 585 424 780 113 667 888 545 877 366 778 261 484 207 291 880 29 779 356 664 967 424 405 862 754 177 828 463 509 469 931 385 668 603 377 652 53 172 628 960 496 442 639 981 435 824 379 921 238 462 474 7 731 137 990 379 971 676 184 635 341 135 886 203 514 30 385 741 654 745 892 341 113 808 961 338 855 182 645 519 918 528 112 925 18 815 553 507 516 459 957 952 274 534 365 385 536 797 893 600 522 407 453 717 536 261 362 80 246 974 222 452 460 153 176 525 310 529 654 417 36 367 181 477 214 705 94 907 420 811 351 262 162 917 638 97 210 616 824 102 981 973 744 253 65 438 858 975 269 775 877 771 203 162 747 524 771 268 864 265 605 422 943 492 716 619 136 384 792 109 8 74 807 18 158 947 955 960 511 936 725 278 397 134 311 711 212 987 266 984 156 217 444 821 206 587 355 450 976 893 586 810 124 387 709 109 638 693 745 9 612 966 934 64 881 428 204 397 694 4 627 745 684 466 674 892 45 200 187 381 883 759 760 258 576 303 687 206 455 96 715 590 626 515 967 851 952 368 987 142 703 440 130 104 259 923 274 247 184 386 851 895 384 900 845 605 215 477 598 346 811 570 531 983 837 976 421 584 14 968 56 904 703 371 734 250 850 343 748 355 980 834 246 773 624 456 476 509 818 471 769 233 512 510 759 434 740 296 654 812 318 809 662 614 788 60 670 39 727 526 523 948 325 736 324 679 187 747 341 186 653 63 11 177 442 522 673 717 888 556 173 27 431 743 383 363 331 872 772 232 545 615 760 51 607 674 861 805 981 873 296 528 838 279 513 16 301 327 682 377 1000 165 711 787 677 613 20 548 308 216 888 164 586 338 512 658 443 499 525 711 405 572 522 544 538 185 576 888 679 302 475 980 235 691 208 939 920 925 269 672 818 726 441 463 862 307 310 919 910 134 996 428 432 801 689 479 871 611 537 415 210 813 200 627 348 571 166 61 776 155 56 289 450 794 431 423 960 258 417 223 198 334 370 568 712 287 923 249 702 711 241 595 153 564 324 225 189 835 853 172 280 242 725 628 938 847 24 488 100 528 529 306 132 424 950 550 707 459 720 359 664 718 190 366 5 741 239 459 47 522 77 40 248 540 468 309 206 389 17 738 114 462 755 602 224 17 111 196 412 536 278 726 292 906 770 481 275 210 397 925 1 455 549 53 990 613 334 608 791 160 836 527 454 350 227 866 949 362 512 507 62 241 661 107 575 190 536 237 567 311 728 701 21 943 737 914 854 410 936 443 932 159 306 959 584 1 804 604 420 288 173 267 987 143 859 199 724 474 334 935 853 869 115 31 959 539 382 498 943 26 893 825 260 177 739 376 607 523 883 785 854 342 609 999 307 738 898 91 149 431 160 489 547 448 775 488 561 692 469 787 557 847 825 926 106 271 394 105 765 917 143 366 105 825 703 426 133 916 728 68 368 858 88 799 198 717 603 142 226 222 634 279 298 825 805 902 172 225 109 246 717 290 30 747 651 594 570 348 672 879 649 706 298 170 969 580 840 671 243 229 895 705 5 869 641 74 454 332 998 157 804 982 983 107 69 504 327 808 189 808 889 913 844 472 448 999 413 272 412 358 208 996 723 262 716 991 704 442 136 943 888 18 397 919 450 736 709 771 475 614 539 913 236 681 975 102 668 71 719 9 419 712 620 692 119 513 869 372 769 667 38 457 189 495 197 929 948 265 349 557 234 176 272 858 591 525 828 13 837 813 507 854 468 705 591 132 508 62 176 737 706 142 572 158 303 668 137 774 769 828 489 438 706 925 705 414 119 814 598 922 10 282 187 822 309 295 136 478 901 702 861 322 454 504 849 967 242 862 90 11 98 588 609 965 270 871 548 435 245 178 405 377 103 838 369 995 307 951 662 221 115 496 500 337 783 621 753 610 693 671 427 47 826 669 537 15 294 123 433 863 222 733 468 543 673 168 865 153 313 623 408 627 463 206 518 787 229 67 197 549 539 246 542 769 969 216 912 814 793 923 739 721 451 166 360 455 466 851 521 602 902 65 777 1000 162 182 583 119 637 624 67 36 94 162 155 988 425 664 52 967 408 824 766 372 355 211 914 118 15 188 975 377 888 855 159 987 222 882 96 538 261 305 60 966 347 931 113 555 263 254 533 489 663 215 422 14 546 817 887 365 750 40 218 637 472 186 421 196 457 658 321 127 694 432 149 258 269 24 773 144 475 538 392 409 179 344 762 829 891 893 776 962 660 248 662 295 238 371 817 381 927 276 833 498 814 163 525 520 90 307 811 593 954 584 907 978 273 719 358 190 427 70 174 758 731 528 100 93 559 184 538 433 983 563 548 168 140 530 510 281 672 494 244 399 378 631 997 795 925 757 104 746 426 312 982 304 351 279 336 633 198 628 646 360 495 555 475 381 403 486 894 283 830 621 136 650 227 537 160 753 184 590 759 681 88 349 238 536 13 688 516 992 716 700 788 78 662 913 504 831 397 102 838 515 817 481 724 55 791 877 666 938 367 129 414 61 355 118 588 215 744 114 729 935 29 84 442 850 919 593 591 940 792 627 495 419 208 272 576 792 288 848 535 946 401 68 121 392 166 875 798 51 956 549 532 816 469 639 170 59 45 535 93 206 839 482 774 328 89 887 671 173 821 23 42 385 559 99 557 323 629 423 143 699 697 981 159 922 362 332 427 372 417 159 145 718 955 354 301 739 602 845 788 145 147 137 953 90 208 188 475 87 738 495 283 69 823 273 7 458 294 371 742 194 476 630 997 517 195 802 36 370 275 534 215 995 784 926 813 46 423 201 504 891 695 446 836 51 376 319 208 804 566 464 20 501 14 559 187 928 358 276 261 17 828 491 347 916 220 76 241 848 399 757 869 778 32 695 359 307 850 533 7 427 902 126 139 974 169 715 138 848 807 975 526 953 764 103 383 919 820 176 267 120 725 494 801 598 431 54 366 474 307 191 574 19 190 730 674 438 292 990 213 228 894 352 638 269 883 917 541 590 883 229 558 455 288 570 605 652 399 166 545 974 580 752 721 374 293 996 183 413 813 111 18 323 155 521 907 140 27 617 129 323 928 136 774 492 554 682 339 694 252 619 914 112 854 978 620 915 989 436 104 941 779 572 121 255 871 567 342 782 123 50 846 701 467 900 862 944 258 503 854 773 265 934 680 664 379 726 248 169 772 560 962 198 134 193 653 261 246 840 406 366 474 273 185 249 141 234 317 177 16 35 853 359 47 915 275 757 459 123 876 678 664 15 748 194 714 166 813 584 986 416 122 989 391 945 376 778 636 702 471 15 999 114 984 250 15 879 40 44 19 145 487 19 32 618 3 788 434 753 904 676 762 795 803 463 380 660 439 125 953 945 427 261 663 694 229 633 596 163 13 611 495 203 245 431 62 405 175 777 343 514 609 132 311 679 904 102 385 964 799 548 610 82 679 590 588 756 898 654 585 643 305 483 765 961 891 403 738 294 148 419 18 196 69 194 349 378 549 489 272 758 467 48 61 103 523 883 768 687 610 345 120 176 281 74 208 852 425 347 417 248 458 544 561 394 795 813 138 464 743 807 359 398 382 126 399 509 795 375 617 184 90 853 987 896 305 720 996 317 93 828 930 703 142 414 638 378 933 184 974 794 30 967 676 727 81 151 441 241 695 904 243 809 261 852 645 371 717 619 131 205 486 273 220 757 780 930 364 245 995 329 552 875 690 828 84 998 555 764 71 535 957 376 2 359 947 844 549 126 578 935 252 662 896 906 315 209 643 562 727 169 31 442 547 859 607 63 637 792 419 772 704 891 36 816 140 636 109 985 370 990 207 468 474 329 510 921 787 429 395 263 945 649 446 760 878 218 383 908 780 252 19 63 898 180 694 705 293 951 393 826 394 336 92 542 699 759 571 523 544 27 470 468 798 887 421 248 299 637 897 713 100 928 184 989 383 340 395 200 693 997 466 701 947 644 106 720 834 872 468 501 667 966 308 750 849 93 114 555 69 209 468 76 399 592 388 906 913 990 100 66 806 72 615 977 873 614 557 638 423 679 309 476 424 330 546 833 8 95 872 271 454 421 814 437 450 9 88 85 929 16 501 614 741 822 680 868 469 12 456 824 290 366 708 283 870 548 564 294 575 50 897 385 811 947 708 922 779 477 680 423 845 133 762 935 617 201 521 185 669 557 949 837 951 735 815 481 530 509 768 801 554 640 753 613 11 582 494 958 843 844 587 600 612 891 286 216 685 381 243 764 790 957 842 251 713 29 477 50 940 692 709 493 115 342 714 431 129 356 567 850 107 124 543 1 650 845 320 534 853 965 363 180 956 300 340 795 459 680 875 462 654 281 61 919 486 301 402 921 859 820 618 26 331 308 978 881 615 795 576 361 300 379 95 931 950 860 687 212 1 33 893 48 691 816 575 4 31 491 533 339 457 817 64 729 614 350 178 825 731 210 293 187 499 558 243 372 142 893 954 498 941 506 59 476 13 577 851 786 78 931 828 726 418 290 290 581 77 460 115 274 857 569 542 988 205 647 170 41 351 77 82 172 822 604 903 95 90 436 526 740 377 178 329 725 385 870 437 874 810 72 282 217 447 650 202 978 193 717 531 345 947 653 107 656 634 333 412 161 491 403 408 953 967 464 901 279 26 612 29 444 950 326 224 232 172 59 110 52 984 477 816 649 270 549 281 18 106 12 193 616 674 548 358 517 396 427 448 247 127 686 389 818 754 541 12 653 569 476 249 556 581 46 800 292 850 642 880 635 316 435 539 522 913 432 614 26 955 174 346 462 465 630 487 774 349 676 327 901 818 617 427 646 406 115 136 175 475 862 108 928 775 499 510 429 450 329 155 426 986 30 805 862 932 70 251 656 465 239 858 523 251 153 11 948 364 711 272 306 250 300 106 685 763 998 46 821 736 735 781 164 121 426 710 289 967 325 578 604 686 723 202 991 135 427 308 88 237 573 815 290 41 889 357 333 176 566 649 478 675 753 656 931 967 440 305 340 910 602 744 396 106 264 419 474 114 413 332 263 720 544 399 293 773 656 715 997 65 987 252 256 690 65 97 167 689 693 180 957 516 450 837 943 48 478 534 31 679 217 48 563 539 150 530 255 489 756 141 785 403 913 210 513 78 605 228 236 192 58 19 826 84 425 497 671 706 295 772 41 752 75 288 648 142 758 549 178 403 418 676 483 27 865 4 290 593 953 379 514 175 118 885 955 921 192 154 393 151 388 74 503 569 427 289 280 459 508 76 164 833 492 117 691 266 293 216 777 67 737 66 32 455 210 219 657 469 255 467 37 83 325 223 90 954 119 820 438 19 303 637 550 8 830 810 190 551 818 619 865 643 502 63 760 16 265 633 535 920 973 819 115 866 784 395 563 16 476 88 398 648 499 218 130 61 852 76 348 848 799 608 945 987 669 392 846 504 92 299 190 958 162 904 908 403 910 12 399 708 14 248 827 219 326 355 350 98 938 258 518 156 91 773 30 367 82 240 828 731 296 712 202 187 359 239 154 802 415 295 774 414 939 85 897 146 665 912 279 614 501 734 828 954 470 10 266 922 327 310 939 462 770 756 836 358 143 766 567 484 828 223 43 98 804 459 932 786 80 825 482 437 542 871 716 660 298 411 579 343 17 685 682 424 189 545 92 658 193 956 616 59 778 592 314 130 160 447 608 899 780 34 638 481 174 472 350 800 995 462 297 144 361 200 467 222 892 636 987 953 763 229 588 627 923 211 528 797 19 874 322 564 273 218 983 638 634 986 394 686 993 957 590 866 272 332 132 975 844 734 154 142 225 188 422 809 480 853 550 866 377 865 842 426 70 825 285 781 905 439 405 411 419 819 281 97 105 451 368 428 744 654 403 734 187 232 300 822 485 406 116 878 460 870 786 914 271 57 471 745 211 229 825 350 62 15 293 301 917 249 24 213 925 656 183 924 802 914 510 563 990 164 242 97 964 550 917 182 648 912 720 585 325 262 259 310 214 935 340 590 478 682 963 752 240 591 958 449 91 918 438 779 694 171 295 456 527 821 421 92 65 908 765 261 318 358 35 341 19 834 881 441 468 963 373 879 225 297 959 850 98 469 737 342 518 663 194 542 203 168 344 912 74 59 339 217 295 127 765 558 439 165 484 825 753 573 798 541 546 279 24 872 104 372 961 670 124 357 169 925 649 736 1000 978 665 672 756 979 941 186 324 202 239 147 567 347 995 928 73 860 568 675 742 588 259 438 705 181 400 856 498 761 506 856 209 929 104 521 80 146 780 66 511 346 419 648 881 588 598 509 439 186 347 215 630 663 687 619 735 756 903 176 593 996 995 803 204 442 700 527 281 641 256 606 801 364 46 48 62 111 950 726 762 482 149 591 182 864 21 762 791 308 445 110 49 306 225 605 69 860 549 356 162 1 721 252 504 479 538 721 560 470 993 336 746 572 579 770 245 575 671 124 829 924 61 120 136 256 937 346 712 930 491 741 921 839 281 256 629 222 498 31 833 408 957 675 193 686 552 303 255 734 610 409 860 311 834 537 803 868 659 994 38 688 487 689 669 804 761 497 781 874 274 802 428 841 927 850 359 747 909 984 306 331 557 955 792 773 38 400 37 294 843 483 383 138 143 460 311 901 745 124 259 795 341 518 820 640 861 478 576 465 703 311 411 724 846 884 272 510 982 841 669 794 336 775 709 849 677 869 938 341 419 857 16 117 728 204 619 26 933 392 525 352 618 855 330 642 468 885 78 498 152 672 83 319 680 295 148 566 456 971 888 691 956 242 464 657 513 280 359 21 549 221 25 270 420 816 297 896 649 104 896 830 283 117 60 631 837 651 569 752 146 987 673 809 522 440 773 237 327 218 318 369 347 329 477 284 699 356 40 180 622 749 523 663 576 536 276 860 450 769 248 733 17 610 518 353 472 578 450 200 141 574 523 278 867 195 554 897 591 3 943 975 773 205 388 90 656 184 845 975 896 471 580 445 438 956 415 498 887 361 294 176 621 277 535 67 902 919 973 983 531 83 562 556 561 522 876 828 263 623 312 960 598 37 607 52 291 387 989 327 790 996 842 343 873 335 615 378 251 537 67 130 102 978 865 506 470 920 437 925 675 157 530 923 648 201 43 880 52 386 55 28 310 326 152 656 992 490 115 511 81 38 736 594 718 254 335 765 637 438 552 98 824 420 435 838 214 83 28 456 97 828 731 163 391 375 818 741 218 272 662 207 187 411 816 732 461 525 335 855 7 479 707 240 85 74 641 144 963 348 49 861 110 656 458 229 659 503 772 54 707 122 571 994 563 475 527 876 508 495 804 823 266 539 475 315 560 690 760 526 984 85 643 969 415 169 399 609 444 636 858 865 357 768 174 684 84 854 761 691 582 588 380 302 41 243 913 653 31 719 801 518 625 856 626 896 812 337 741 276 834 892 142 114 592 388 366 694 451 753 530 200 215 486 957 993 348 926 236 700 877 128 424 558 892 616 478 737 445 18 786 317 463 62 282 914 696 249 99 746 823 352 971 152 474 836 780 683 497 717 57 598 354 362 244 518 300 301 394 528 725 249 88 597 747 54 97 78 320 126 96 167 53 466 990 347 207 732 927 282 198 740 435 30 148 886 359 247 972 213 310 939 567 78 512 508 990 109 574 218 138 417 746 629 31 726 131 796 335 679 51 385 678 199 882 75 43 708 850 88 647 696 889 574 174 655 774 861 366 188 347 797 63 631 963 400 669 239 347 606 58 995 484 894 669 792 581 474 399 131 597 875 378 556 478 448 200 717 184 292 29 402 430 302 368 317 728 469 915 332 268 447 465 189 967 398 34 987 959 15 356 823 984 225 999 670 833 721 342 775 757 782 630 365 650 845 880 872 484 266 162 417 993 797 869 246 520 644 129 844 388 145 84 99 330 866 493 458 561 703 341 581 860 669 488 523 263 446 577 312 483 867 313 602 897 70 734 562 756 52 738 492 269 497 334 431 467 376 225 66 863 945 518 132 708 315 686 412 538 149 725 382 51 399 703 895 828 790 22 802 596 164 775 39 635 685 739 40 113 518 64 86 11 446 739 907 631 504 555 344 279 420 625 660 156 129 803 967 249 60 905 33 689 851 572 620 915 728 852 370 69 388 980 874 250 299 480 644 537 50 629 539 274 774 465 759 987 670 548 236 386 565 930 807 841 320 130 721 627 459 743 369 42 179 823 263 79 232 279 8 741 79 407 177 781 350 227 888 860 932 26 345 396 740 555 6 844 60 981 411 388 810 261 449 769 673 165 838 92 154 771 765 105 745 933 432 460 968 80 285 586 28 499 43 200 435 424 230 132 37 839 91 777 766 293 955 203 435 523 924 990 220 711 418 11 531 588 713 674 38 600 503 694 150 639 666 88 143 761 583 389 828 56 792 783 476 897 745 594 664 592 651 96 42 76 414 102 696 457 816 17 808 516 528 889 949 916 782 946 401 448 543 176 221 154 980 907 38 416 760 148 812 209 521 307 841 712 941 897 929 148 460 723 191 673 592 672 887 454 426 734 826 588 659 963 604 423 857 728 789 888 17 145 57 850 136 598 750 670 309 581 948 147 687 998 634 811 32 362 832 564 402 686 856 603 265 487 768 878 610 197 413 834 539 36 826 849 842 109 651 48 600 860 488 77 159 80 756 911 871 18 96 895 26 120 17 206 357 683 675 35 948 776 770 345 870 939 194 135 924 175 424 922 763 277 554 216 448 643 232 75 15 392 686 267 195 841 842 88 392 764 920 863 881 138 287 707 676 713 803 781 416 255 513 448 472 18 342 128 268 553 269 197 243 105 579 939 74 722 801 396 317 554 761 328 15 768 997 58 915 774 849 695 431 96 205 814 181 197 889 534 415 547 691 798 793 399 215 555 90 856 670 33 472 472 598 731 413 795 918 771 572 28 559 608 774 244 222 501 333 447 481 5 821 339 866 176 912 652 563 440 737 613 779 743 881 488 675 822 88 376 856 477 508 672 554 561 623 883 429 894 585 863 509 300 818 198 691 994 68 782 424 568 865 588 249 776 196 196 328 673 214 889 88 977 1000 4 903 573 970 457 537 363 249 192 183 334 173 30 257 149 393 786 822 767 784 699 951 491 702 709 911 477 758 12 242 56 607 500 389 231 694 955 313 789 614 262 726 956 34 673 919 197 415 80 841 690 253 266 451 932 930 977 203 67 510 456 245 787 90 730 856 995 139 996 79 554 246 904 858 434 53 942 66 188 870 424 744 638 116 944 909 386 46 582 364 390 547 120 26 447 209 73 608 255 594 209 804 232 97 726 7 22 521 306 909 786 965 980 675 946 794 551 756 163 262 51 862 569 94 858 332 836 895 573 368 925 814 521 321 17 294 221 356 787 936 370 722 65 687 437 526 609 290 569 341 517 555 984 586 893 173 229 929 722 455 805 510 883 275 981 676 475 1 583 508 960 316 806 303 105 782 410 779 219 623 781 269 80 839 371 54 952 712 710 550 299 201 257 362 571 734 980 970 378 438 44 731 691 708 922 382 882 397 557 481 896 65 380 447 797 430 883 550 210 529 12 115 953 954 335 970 760 293 513 636 583 132 165 301 341 560 579 517 89 95 693 159 277 163 533 357 603 994 601 664 75 121 123 574 831 522 614 940 43 52 908 320 339 532 71 119 202 976 815 183 199 107 517 233 15 735 607 743 216 704 628 586 354 904 840 315 563 589 686 991 508 911 269 394 854 833 672 300 536 652 674 249 70 289 481 996 182 220 169 666 593 117 323 827 148 72 816 791 360 793 920 229 174 318 702 811 565 227 416 468 840 536 586 467 900 580 520 557 592 715 743 382 332 161 165 696 367 825 70 256 435 156 853 980 176 872 578 870 210 398 1 201 659 104 992 527 388 228 8 601 65 546 546 734 120 389 515 729 671 993 747 778 20 542 759 560 558 780 641 102 507 781 800 603 941 862 163 251 528 743 50 612 290 848 33 47 503 971 427 138 536 985 599 298 753 221 804 9 40 439 866 603 257 683 887 58 64 123 858 331 710 224 357 538 423 99 909 936 307 96 199 605 709 860 925 255 478 757 923 214 502 541 581 333 577 709 279 295 982 85 427 894 763 749 36 202 687 792 662 33 25 684 151 749 870 945 250 72 887 745 424 751 729 592 128 173 397 681 562 818 925 901 756 980 525 304 652 990 592 142 78 681 454 793 768 278 204 968 181 287 245 372 489 300 295 145 374 12 187 377 644 284 900 517 237 282 379 939 792 664 504 369 991 860 331 877 271 391 617 312 493 545 973 286 698 536 804 569 867 504 436 703 957 542 200 313 39 605 625 368 78 181 393 299 895 826 555 419 223 566 923 782 610 752 473 973 641 136 549 507 365 720 857 236 470 846 201 550 707 217 831 551 639 597 583 264 963 690 289 160 728 903 497 758 599 567 802 726 236 273 497 619 318 953 11 789 582 632 909 25 624 285 277 991 235 39 963 686 504 458 984 51 396 910 961 876 673 98 485 942 15 399 287 865 502 480 995 82 346 37 949 845 337 154 902 971 960 361 503 14 248 35 2 430 832 841 939 794 865 279 958 137 441 127 293 908 191 213 659 991 501 826 228 220 405 13 470 283 139 246 394 849 852 338 375 588 113 847 632 520 743 954 205 392 852 125 407 926 732 170 601 416 223 980 310 412 337 434 844 100 235 894 95 563 5 411 502 87 563 967 554 153 936 734 862 102 463 240 750 772 814 44 676 170 819 828 75 402 304 278 358 492 570 266 614 151 200 781 138 525 661 166 129 579 950 315 795 737 967 764 642 868 482 174 364 97 750 418 245 635 948 496 462 7 586 652 409 423 194 106 381 115 489 359 402 355 387 300 451 775 348 188 133 740 987 873 312 421 300 603 270 369 744 168 422 761 626 672 799 947 111 236 746 255 767 53 349 130 631 44 946 514 136 622 310 895 382 576 137 791 216 305 477 182 609 15 496 84 185 671 493 398 32 448 874 978 313 704 156 163 441 994 898 512 114 201 84 945 974 814 10 617 619 460 279 700 378 208 23 227 190 510 243 791 113 932 415 365 131 832 568 66 448 947 527 314 727 657 392 497 680 439 769 901 712 678 19 220 614 60 813 976 953 578 495 978 127 13 876 792 738 947 919 348 545 899 978 851 850 107 59 294 6 949 73 404 211 997 841 472 323 556 708 288 815 602 534 963 593 193 649 240 679 698 432 58 10 430 587 283 266 985 305 761 916 421 849 301 204 585 643 491 820 578 112 774 186 399 225 876 423 318 387 104 406 72 673 715 916 190 488 813 217 355 270 237 547 767 460 428 348 637 127 359 488 70 439 440 687 82 573 713 722 646 97 234 191 607 616 579 663 98 543 994 835 407 551 428 898 13 206 667 5 904 904 22 609 448 815 153 586 143 333 413 307 794 134 23 310 695 675 378 136 548 95 755 493 766 19 675 61 977 864 357 787 7 132 628 217 798 823 541 774 577 801 695 111 458 311 514 394 674 985 914 85 645 32 4 916 821 780 454 190 990 194 366 913 547 843 652 929 83 715 640 382 990 299 392 421 958 921 49 950 755 614 236 649 162 127 21 123 524 236 520 664 772 452 347 1 925 579 854 62 330 983 806 678 581 253 368 850 968 961 310 799 844 673 448 232 910 576 164 441 565 814 899 968 288 315 93 181 500 425 949 15 9 146 178 669 783 276 252 680 948 659 969 181 102 682 860 220 138 922 34 267 653 298 764 316 631 355 962 836 506 806 614 775 675 728 802 740 841 905 509 369 741 423 686 82 989 508 832 900 339 122 460 492 620 26 981 912 806 927 732 473 189 405 942 385 510 159 818 209 364 140 187 794 12 173 498 392 186 295 654 292 63 585 344 951 539 38 289 468 489 654 386 947 977 683 722 974 95 595 958 206 112 19 21 254 410 790 864 136 800 934 692 707 756 947 727 855 858 592 639 614 445 684 537 646 108 323 722 240 871 741 367 828 157 156 379 197 848 275 8 922 272 927 574 223 990 555 536 682 580 691 240 391 768 96 229 385 347 287 812 852 956 199 418 248 717 90 252 74 419 15 320 440 926 284 901 483 429 605 558 384 993 846 253 138 914 20 188 696 565 97 912 930 782 949 803 323 920 340 385 605 781 50 766 404 496 512 926 670 113 97 536 694 47 485 603 348 455 397 314 415 372 200 73 465 292 959 833 998 707 471 616 542 906 541 168 355 634 904 135 93 405 304 271 593 529 915 269 931 399 599 239 551 886 152 607 937 613 55 951 865 28 782 38 780 205 579 15 875 197 585 61 685 709 997 505 795 431 429 757 12 709 925 174 609 241 253 474 151 213 478 755 882 869 914 377 463 772 984 406 886 233 897 888 285 894 337 466 884 780 191 972 920 54 54 976 951 466 223 834 490 517 278 769 241 793 470 548 864 910 139 831 178 812 569 745 599 621 377 896 3 774 928 350 676 194 135 290 960 656 478 312 474 603 441 269 128 712 274 879 492 271 26 833 107 999 327 470 393 888 778 567 95 544 339 393 148 215 626 135 223 213 464 300 386 1 510 394 112 956 327 318 839 791 752 482 627 922 346 484 885 650 691 996 20 847 374 370 146 882 219 215 443 875 369 873 257 698 45 5 642 176 695 637 149 414 828 388 803 358 411 679 946 806 656 800 676 142 629 211 791 763 350 517 105 171 30 118 900 830 61 835 841 587 92 886 92 196 769 497 27 832 645 65 780 632 809 199 637 955 190 610 836 465 392 433 593 537 734 449 566 213 383 207 389 709 756 325 824 818 216 572 829 243 434 113 753 21 212 143 842 901 848 616 13 716 424 817 106 265 395 153 620 851 158 391 183 153 620 243 56 370 933 677 495 763 997 744 375 973 126 575 145 31 40 127 333 779 695 538 35 564 382 664 752 353 681 921 822 288 798 859 617 917 986 363 996 970 208 636 439 20 349 290 971 833 935 291 435 904 726 906 209 323 920 806 574 621 8 450 532 315 796 520 648 68 325 921 167 904 550 218 530 283 254 984 7 154 591 901 116 366 960 850 743 410 341 833 816 335 441 917 296 193 189 788 428 776 262 345 79 396 424 371 891 888 28 272 437 256 143 217 392 165 435 545 288 847 479 814 1 691 331 72 137 847 871 814 876 791 851 90 685 644 904 880 568 940 101 497 164 380 143 733 696 840 436 992 663 155 205 480 223 351 845 160 68 223 469 490 578 910 407 811 148 439 856 218 979 149 768 259 689 499 578 778 711 454 203 689 107 115 999 25 44 251 38 144 756 400 119 573 942 413 650 439 23 39 880 629 317 623 55 132 607 67 103 769 785 816 584 22 429 352 631 225 118 194 432 636 803 641 339 577 313 589 926 19 37 741 131 134 316 711 72 376 293 423 562 966 430 674 224 207 845 966 354 676 380 481 318 717 755 126 340 119 880 176 84 845 630 218 530 752 535 621 283 192 167 977 119 442 363 813 359 969 793 206 410 647 483 165 97 139 774 648 987 424 903 35 917 816 90 513 376 510 385 882 36 970 163 890 6 11 947 652 341 416 801 339 358 271 179 103 337 589 535 649 542 631 275 557 485 287 526 63 235 509 263 498 524 613 413 640 866 419 994 280 125 2 541 407 148 277 752 769 502 75 442 242 399 746 911 959 857 869 840 734 249 530 639 346 639 963 456 548 428 413 293 635 418 867 819 573 805 933 536 742 476 356 890 268 639 291 55 883 445 792 890 216 32 571 722 307 484 586 96 970 714 542 409 672 200 496 255 459 699 592 842 334 882 484 797 135 536 259 23 273 754 902 938 438 139 692 237 210 495 165 224 5 630 63 201 312 805 276 900 551 490 433 844 370 992 766 790 486 417 266 536 833 796 89 264 179 125 294 77 776 411 762 80 722 306 255 569 233 738 769 619 27 103 337 255 966 449 602 211 688 247 688 880 918 259 242 840 872 697 658 884 136 593 847 897 494 562 956 374 518 532 123 692 688 782 929 904 854 725 901 728 66 234 164 785 894 471 368 672 559 155 978 846 670 245 614 358 306 732 259 758 835 207 100 447 925 714 309 791 454 925 169 969 554 351 593 850 933 457 208 156 168 335 72 414 309 841 395 918 485 891 503 941 509 888 362 441 778 556 184 976 318 825 80 908 2 425 330 481 187 177 461 430 11 995 281 40 879 714 671 87 457 371 385 224 37 605 183 371 999 358 329 679 422 547 61 575 663 751 287 284 688 478 56 954 12 383 665 489 498 253 117 372 646 929 577 330 300 634 995 479 148 402 897 316 247 946 96 23 855 672 195 289 640 777 711 179 538 209 451 409 340 438 731 616 975 678 800 861 904 944 187 961 931 611 48 420 552 682 821 915 402 762 589 193 814 918 617 272 33 298 874 912 877 179 808 380 521 369 795 147 493 140 232 644 334 656 35 65 835 795 138 677 752 552 487 801 890 789 560 187 391 377 285 629 340 982 103 527 371 81 980 745 136 652 931 975 830 579 868 990 150 327 101 467 95 847 37 451 338 769 484 770 970 769 759 979 830 239 561 402 979 847 178 996 328 286 20 270 780 742 656 311 737 532 805 102 881 218 459 702 251 73 792 576 463 322 411 72 627 342 554 434 742 234 489 689 915 226 462 798 298 200 775 12 488 463 412 357 993 179 223 145 761 537 813 100 313 107 278 163 983 323 314 747 274 543 366 30 431 530 275 832 284 416 83 936 629 156 715 931 246 629 394 711 578 564 457 499 267 851 803 211 2 570 284 589 984 905 128 894 270 815 64 101 476 336 306 587 867 677 477 221 811 600 35 415 828 391 686 585 659 955 980 674 467 394 951 387 736 962 674 765 225 717 656 337 884 854 765 651 795 306 75 70 387 260 678 500 579 125 584 158 90 185 154 235 715 663 289 588 762 165 689 333 292 7 535 404 852 488 15 404 335 626 705 492 946 109 615 152 813 710 705 39 384 878 539 167 230 433 696 309 987 780 492 535 486 837 126 606 507 16 772 343 280 393 588 733 46 673 121 965 38 956 991 854 190 603 863 932 33 412 766 839 865 272 996 85 533 467 77 9 936 392 574 523 707 49 811 536 91 181 724 354 481 887 77 48 997 200 85 309 169 892 493 708 720 505 222 99 620 853 815 212 504 590 898 713 636 191 691 630 655 184 360 725 486 385 769 224 937 450 775 359 189 19 355 841 945 734 364 790 536 1 836 150 293 642 611 988 716 464 20 100 427 769 364 757 345 485 521 631 711 243 318 599 550 791 410 389 774 731 339 718 312 193 732 634 665 426 923 996 854 578 545 567 54 51 759 542 781 510 188 201 473 922 768 157 461 328 185 156 251 652 300 643 353 759 831 634 106 430 128 870 569 161 921 81 608 218 337 89 568 506 203 65 659 847 242 863 602 890 884 84 131 817 452 897 967 62 929 210 947 386 240 647 232 72 914 428 404 824 853 39 349 977 900 77 231 427 581 590 783 425 165 826 795 876 695 410 557 837 691 936 512 504 250 715 667 902 226 788 956 427 698 371 978 790 230 887 462 216 582 580 850 646 95 700 179 358 339 204 186 37 207 375 269 817 165 88 812 853 994 432 519 184 986 242 501 561 881 945 105 884 311 562 553 938 327 142 496 102 724 705 745 884 366 136 330 462 800 498 509 106 834 744 28 937 789 608 589 637 814 612 579 906 425 150 780 930 827 796 941 500 688 740 509 612 761 753 345 602 304 176 953 8 513 423 972 178 14 392 356 798 326 730 376 290 185 566 39 842 424 817 897 825 804 841 412 431 577 931 800 428 41 219 244 726 132 438 116 811 883 132 323 425 493 188 396 499 983 442 92 301 903 166 106 323 558 315 493 422 663 377 750 743 528 115 965 277 792 790 431 18 791 777 194 750 627 109 695 687 415 570 461 898 272 935 285 2 436 423 74 744 779 830 981 769 627 362 255 647 262 851 853 360 590 935 824 109 828 593 458 85 392 129 62 243 320 168 434 258 71 295 398 272 388 916 19 634 201 648 907 197 58 683 187 897 439 275 431 146 522 512 62 531 713 321 445 493 435 893 369 394 718 575 81 234 584 224 393 362 675 782 917 570 12 621 422 774 60 468 544 286 492 781 205 972 753 481 778 202 580 966 328 569 757 22 532 673 748 86 508 877 934 741 623 434 306 934 443 492 313 938 790 6 422 633 853 513 55 904 683 916 111 899 193 575 307 33 71 934 499 940 920 922 663 825 458 517 34 853 196 343 524 803 377 358 171 460 173 902 332 297 667 253 244 658 460 965 380 547 700 94 959 379 171 330 169 70 738 603 418 146 757 457 219 704 679 177 219 462 817 172 406 297 272 422 926 273 594 592 578 319 541 459 861 855 396 374 314 653 820 545 394 291 32 847 186 19 617 633 582 778 941 52 445 454 642 450 427 676 586 699 885 866 845 64 512 749 554 943 875 413 176 335 231 844 219 204 28 644 594 550 639 952 326 244 545 714 996 629 692 289 875 246 846 49 867 974 808 458 374 524 820 121 40 437 614 671 578 586 631 47 575 151 113 264 705 808 572 411 712 403 221 549 77 165 82 818 241 182 866 401 863 216 797 441 362 304 852 6 21 526 199 403 360 630 837 709 743 864 349 486 358 725 679 504 970 901 908 905 414 776 979 603 473 600 973 833 772 641 534 312 308 343 66 710 104 588 277 75 398 454 664 365 515 526 92 231 563 836 186 862 19 938 984 726 2 671 405 119 231 446 545 761 64 377 769 390 379 919 622 140 790 538 303 206 539 366 637 261 165 160 797 741 978 477 703 187 652 585 902 837 870 757 968 78 993 753 445 990 671 703 328 947 930 579 817 208 844 551 402 25 151 568 684 285 987 507 950 930 946 471 128 444 834 924 388 983 929 968 197 961 735 288 802 171 141 125 442 690 100 659 989 535 695 847 781 710 203 888 54 810 589 638 662 220 197 184 30 471 598 756 471 975 775 60 764 893 645 889 460 608 928 655 961 617 482 666 184 698 909 595 677 558 136 808 651 682 810 676 154 941 909 307 847 799 593 599 486 537 385 21 804 38 42 824 37 128 115 831 99 224 787 510 913 918 712 232 161 558 436 933 316 177 299 114 807 337 895 174 613 711 200 992 701 422 417 233 459 179 146 848 211 659 492 474 679 447 564 944 551 155 316 190 127 785 117 612 552 164 386 837 444 869 956 571 323 919 647 12 291 774 403 897 322 461 442 641 48 413 857 565 615 147 169 654 544 448 839 46 756 827 20 620 691 759 957 524 252 81 842 936 9 936 804 340 74 574 738 188 956 843 519 488 766 323 469 952 530 751 444 486 666 136 805 867 739 878 207 584 523 437 922 66 622 376 39 37 905 475 827 241 705 162 866 596 29 656 399 2 839 60 277 46 896 391 933 232 105 241 123 757 236 640 244 603 453 697 968 655 464 15 98 994 977 968 259 842 174 574 647 586 747 144 834 955 847 636 244 754 941 498 31 128 492 329 894 306 384 556 196 290 450 13 784 23 800 227 277 952 607 458 667 462 360 121 103 774 716 154 231 472 604 788 870 726 357 308 590 799 882 374 291 597 326 311 323 189 662 823 67 490 695 307 870 65 833 235 123 236 598 849 319 88 16 950 147 148 959 814 577 141 649 551 790 617 445 497 200 230 431 741 873 99 813 285 97 614 924 420 647 844 807 355 354 980 112 706 787 415 864 281 166 720 131 797 628 381 527 305 402 530 946 330 557 843 327 801 243 141 774 557 941 29 771 980 772 407 618 809 26 531 780 141 626 62 61 509 231 818 749 919 226 231 717 328 249 461 676 775 879 675 367 854 264 426 728 992 531 962 650 897 513 116 306 112 473 784 805 808 155 779 915 285 831 577 378 563 826 605 531 723 908 134 760 475 461 443 106 957 100 917 170 663 881 83 547 615 283 238 475 410 430 62 489 86 333 653 319 959 135 424 552 538 405 504 441 809 444 653 843 318 361 805 456 957 949 946 647 830 530 752 937 689 751 117 244 176 135 99 709 531 396 901 797 764 530 386 662 700 406 444 385 22 655 354 909 499 307 402 378 434 191 122 45 601 852 865 93 560 887 569 932 571 747 586 973 944 227 119 535 343 104 892 198 846 765 682 405 766 99 20 62 714 873 562 808 445 143 458 4 729 843 877 631 406 9 664 133 887 363 419 379 146 791 623 552 955 269 135 317 791 80 927 423 649 410 16 829 953 536 735 21 366 195 694 402 581 67 784 813 854 825 639 974 510 868 25 679 868 878 144 500 29 422 136 859 821 115 418 686 436 882 341 134 109 318 411 943 577 295 888 582 189 248 323 692 126 636 411 678 562 327 360 308 562 939 434 640 826 792 850 377 143 354 539 405 524 456 722 6 16 434 342 928 302 111 453 677 797 965 381 726 151 144 125 638 942 76 120 216 969 365 518 162 826 164 439 456 486 322 64 936 745 5 809 528 321 236 802 93 843 149 392 373 685 383 107 171 122 406 94 490 312 490 604 22 233 401 194 584 761 482 973 778 417 544 629 409 78 940 416 827 517 227 361 6 253 686 732 981 89 632 334 228 27 280 348 202 324 710 893 881 643 347 626 118 331 802 706 681 743 394 485 280 947 850 854 90 173 810 192 388 343 158 662 981 680 713 674 186 646 592 7 176 637 916 986 823 643 871 975 693 282 650 8 747 920 392 692 684 494 380 878 518 221 730 894 214 134 403 174 659 620 614 828 676 352 28 893 971 30 959 23 662 330 664 230 787 943 577 82 787 313 999 710 771 574 649 50 124 772 448 3 103 718 671 706 945 508 857 763 430 164 677 804 552 175 827 92 214 269 865 841 753 529 917 922 153 557 66 824 435 86 28 635 714 502 265 387 635 936 28 202 278 4 515 226 669 551 110 558 701 752 613 515 832 920 904 386 841 926 506 569 52 111 122 616 296 520 305 498 346 269 568 479 756 30 10 237 925 147 514 719 705 234 410 997 298 53 86 171 817 394 73 873 468 205 233 138 17 109 423 433 702 306 774 347 929 254 937 370 542 773 859 556 869 8 493 658 241 340 963 182 676 241 195 425 996 588 296 577 683 12 706 592 755 826 645 763 510 497 114 707 599 601 420 908 346 929 816 491 656 440 922 467 865 675 26 343 181 890 892 199 72 885 682 488 787 912 904 163 266 37 815 656 454 376 849 168 923 723 633 181 47 386 508 264 759 73 628 838 6 380 639 300 12 724 279 670 368 470 953 376 32 712 10 302 989 731 825 911 581 162 110 647 450 902 649 756 713 625 98 66 849 492 577 611 295 65 288 113 486 30 55 718 355 872 24 935 948 795 108 869 725 158 449 644 439 300 570 558 786 269 737 170 577 284 80 417 483 872 186 926 35 115 631 212 434 283 564 412 513 502 596 118 384 4 614 993 502 991 864 128 516 944 598 267 861 187 211 477 192 265 415 200 239 361 585 237 811 597 8 977 96 13 542 637 421 739 209 363 957 949 686 820 829 188 275 323 422 862 469 251 530 258 57 124 700 561 652 722 286 755 333 512 285 840 813 332 262 749 553 456 556 84 440 300 635 48 568 90 774 777 307 653 289 647 956 912 98 971 721 245 590 370 334 962 893 282 943 360 514 562 709 106 755 808 78 278 289 15 970 161 455 216 748 668 469 164 971 537 623 319 458 133 429 32 244 230 650 978 758 227 739 138 915 237 152 213 637 580 10 73 471 360 953 439 884 526 274 149 469 682 324 757 424 476 690 724 205 323 381 472 872 643 231 332 382 549 842 756 386 357 206 823 320 733 48 106 325 624 777 316 524 172 306 48 326 761 506 24 140 960 983 497 154 180 501 327 185 873 229 956 978 657 859 684 902 691 429 243 921 443 441 231 646 42 497 35 736 159 723 173 748 128 423 852 995 83 859 27 448 246 996 662 7 224 14 95 482 34 481 395 87 374 340 60 589 576 284 286 121 50 40 770 72 474 142 166 781 349 910 848 624 797 557 993 318 497 110 505 430 809 819 135 684 165 31 206 178 543 723 817 788 767 492 597 43 811 563 464 786 431 47 89 671 841 206 328 971 276 442 329 880 611 753 717 335 396 472 789 332 490 941 532 254 374 703 253 51 280 894 706 433 318 928 224 342 463 789 146 18 88 286 706 227 337 602 790 714 814 581 560 326 8 86 937 661 161 158 386 322 376 885 709 384 81 197 668 813 579 476 339 297 942 860 192 70 677 831 846 944 961 589 664 849 987 172 396 211 157 361 88 590 15 867 32 759 7 676 521 217 421 889 407 631 909 39 981 945 214 501 188 84 374 703 911 634 784 125 127 941 900 41 288 360 616 769 699 348 670 909 258 728 685 182 545 672 620 440 847 710 958 907 175 369 663 100 710 128 79 266 626 487 560 626 575 466 52 98 468 584 74 281 855 688 264 324 837 445 766 753 253 996 250 177 564 679 758 799 611 173 144 164 756 286 325 239 756 490 203 80 640 394 117 90 696 337 77 596 628 749 86 632 406 4 651 732 778 754 445 526 862 289 511 478 795 703 115 755 4 372 617 549 643 163 968 618 575 811 352 965 230 161 375 678 284 158 802 443 95 841 991 480 490 677 82 208 803 667 983 871 962 149 656 55 364 712 918 439 169 331 908 206 634 62 85 253 985 653 285 281 389 270 771 359 271 496 807 956 758 489 99 132 541 770 52 581 189 579 854 528 993 686 240 797 540 133 133 355 118 403 948 787 870 394 955 408 727 442 805 781 670 576 916 238 518 932 962 754 906 182 667 134 492 383 461 603 538 874 948 720 484 545 748 786 535 818 990 32 20 258 856 563 535 703 278 172 589 502 128 601 508 95 705 126 424 1000 98 308 531 786 99 432 340 856 94 281 526 360 399 839 358 735 822 148 134 514 352 944 167 294 537 193 582 642 376 247 950 503 111 540 577 333 796 412 276 17 358 529 854 887 510 282 645 560 841 473 23 550 832 719 852 559 615 904 257 728 84 114 6 165 138 527 190 1 973 566 267 188 887 766 308 712 684 322 227 747 797 905 930 293 857 959 238 42 599 329 964 901 263 611 355 676 734 42 211 76 34 956 700 658 587 695 700 952 963 213 752 711 461 392 670 653 238 139 812 501 527 417 423 541 167 118 928 597 279 725 857 839 236 638 853 142 912 806 474 689 936 612 92 871 987 704 734 423 86 943 918 740 62 209 695 146 48 604 815 883 808 720 934 797 611 184 623 631 855 362 83 739 737 720 50 623 824 495 549 505 411 685 709 545 174 477 468 549 284 427 5 516 665 236 241 639 505 242 588 119 427 648 323 858 714 337 630 892 327 575 821 689 684 591 222 662 927 120 929 669 307 315 573 227 838 130 445 895 834 159 566 947 34 361 706 612 390 458 528 893 805 734 826 946 269 871 44 367 212 863 287 736 125 419 639 544 908 754 852 162 716 531 243 981 499 960 404 596 611 89 301 995 453 778 678 112 798 404 534 756 397 507 85 991 999 420 504 645 155 397 548 72 117 21 206 132 140 50 711 638 273 99 548 622 392 269 330 417 5 364 470 119 580 974 881 976 312 542 835 853 900 160 127 628 163 521 894 101 263 802 465 318 326 56 712 890 103 210 392 132 217 424 581 772 735 702 506 85 7 70 881 386 345 885 286 206 794 298 933 103 523 428 976 227 576 706 653 119 591 707 343 14 592 553 3 128 997 861 983 192 296 56 119 23 194 578 533 135 903 377 673 123 927 130 53 170 21 945 17 702 687 579 472 336 222 620 373 840 476 583 792 255 314 548 418 137 964 265 932 838 616 172 31 484 537 981 553 835 14 666 518 515 468 982 565 840 83 430 184 525 596 88 233 247 409 976 794 66 168 544 714 428 471 964 971 119 200 848 874 901 385 338 24 831 290 33 985 929 583 780 245 628 184 381 107 68 874 835 717 179 582 218 597 110 226 693 120 242 64 920 962 8 55 412 905 131 257 229 40 140 171 447 178 354 682 583 210 939 759 79 637 783 235 734 86 977 532 741 590 385 56 834 512 872 534 622 188 956 420 814 176 12 47 880 282 671 548 759 218 715 337 436 453 53 237 773 85 795 259 788 140 561 748 609 997 419 763 461 473 292 353 8 938 933 682 560 467 440 348 251 780 475 821 864 261 765 252 984 310 284 741 449 621 162 72 408 325 928 815 2 917 215 716 49 518 281 601 211 545 686 78 461 705 487 487 818 657 346 804 454 225 302 470 861 258 765 346 253 311 885 359 377 252 981 463 208 179 508 50 869 492 907 646 379 1 439 36 906 376 701 814 427 90 744 222 990 322 797 917 973 145 291 56 574 814 290 855 650 846 714 595 594 949 511 248 522 649 398 985 543 730 705 90 936 860 885 583 340 418 357 57 502 339 882 43 302 727 227 43 179 214 461 674 513 131 180 822 725 912 515 623 528 598 845 8 973 990 754 260 746 472 288 595 183 659 655 376 132 789 885 489 782 629 346 320 705 312 725 783 142 738 166 571 527 266 740 598 711 298 743 311 730 396 217 926 939 132 608 42 452 418 219 866 157 560 999 187 907 953 898 179 309 375 71 622 373 685 178 27 171 561 282 772 987 914 133 906 73 319 603 834 642 495 63 939 165 281 594 509 8 861 139 8 999 490 338 281 725 684 560 656 263 173 193 84 398 895 299 856 906 635 822 74 778 69 807 489 516 144 377 512 690 754 787 332 620 564 639 205 909 467 431 898 687 590 50 541 693 158 884 483 799 513 277 91 623 841 120 896 470 769 502 719 541 859 172 367 681 626 912 593 26 123 384 34 424 839 643 714 774 760 571 127 883 967 932 653 369 32 644 94 801 304 951 263 673 402 706 821 235 321 446 725 644 923 987 729 321 724 688 355 610 417 359 191 490 237 488 99 864 746 67 304 326 424 723 703 520 109 530 545 554 746 382 228 778 378 265 340 295 682 433 84 400 100 888 466 753 53 986 127 217 909 346 482 998 604 442 129 33 665 725 512 31 813 691 470 143 589 329 677 362 276 59 485 892 92 642 869 49 67 428 697 622 371 124 655 74 788 967 630 465 357 272 665 669 202 916 128 611 849 429 806 777 739 140 779 406 565 638 170 604 890 684 933 445 172 196 285 761 634 694 498 587 72 613 48 271 166 454 132 616 887 599 990 240 225 272 137 892 656 199 46 935 732 106 905 937 537 566 479 446 913 644 743 951 257 14 389 465 643 221 457 703 365 61 937 917 713 384 780 229 541 598 520 123 45 503 303 372 992 723 842 309 413 702 894 576 394 337 728 992 237 313 543 520 666 985 805 982 776 703 511 831 314 881 212 227 779 19 433 480 339 838 754 964 633 760 26 775 302 918 922 477 962 917 899 784 534 307 282 473 969 842 25 172 609 175 760 67 354 162 221 833 479 267 140 13 780 168 667 246 323 145 510 615 601 1000 241 17 136 867 245 987 618 465 477 210 655 215 132 508 195 681 36 517 487 188 983 706 125 916 495 973 194 849 112 174 830 3 891 544 433 481 234 161 804 993 996 933 217 212 315 305 437 494 217 328 725 916 611 577 860 190 521 868 926 679 234 949 811 618 134 455 635 976 718 907 850 358 312 469 269 66 241 116 977 83 706 883 231 347 35 122 840 407 721 911 638 335 111 619 524 358 947 35 142 804 916 571 630 101 933 865 241 829 637 59 338 917 288 131 681 949 416 59 78 299 177 254 669 386 627 750 47 339 768 362 246 357 625 524 933 429 747 920 587 607 649 186 878 182 473 754 120 538 168 886 111 140 698 962 246 198 765 658 265 617 126 263 99 367 112 958 76 720 848 213 211 880 94 272 455 980 273 388 294 515 356 600 805 808 149 656 151 748 970 845 429 187 872 812 201 80 657 348 814 113 447 660 544 294 18 622 914 926 276 530 135 819 772 558 102 27 5 490 233 339 170 25 309 348 189 387 368 909 808 412 393 602 360 330 604 380 77 699 737 25 821 175 686 568 942 540 473 49 727 719 202 124 727 189 261 325 28 42 704 857 406 25 308 763 714 925 457 916 502 777 434 430 808 88 889 582 32 887 379 148 435 275 663 292 181 66 566 183 475 216 966 28 879 340 770 501 731 357 628 674 995 190 197 86 802 95 598 440 288 928 249 434 504 379 787 8 569 934 321 317 79 521 246 329 972 231 212 504 805 201 884 915 500 530 368 585 72 778 939 645 384 356 915 633 968 591 722 394 105 337 52 630 207 427 921 831 133 437 304 437 735 322 114 78 11 644 299 926 901 845 53 844 253 498 316 789 837 147 786 604 23 200 2 745 858 758 33 304 397 794 108 738 587 137 975 872 717 277 426 807 954 324 733 615 654 840 59 996 467 869 18 703 345 265 516 767 231 264 278 668 560 372 666 69 213 970 800 968 315 367 142 723 583 42 203 250 274 400 32 946 585 369 162 298 916 561 487 701 563 266 412 327 282 799 570 727 240 471 116 795 959 174 817 211 165 246 459 455 315 845 37 835 80 789 971 513 632 303 906 594 312 393 277 418 971 881 502 680 831 487 931 168 134 555 23 38 998 515 395 341 191 253 77 141 439 103 313 413 982 848 844 345 107 541 988 445 696 113 743 330 592 144 278 294 29 147 24 220 1 508 701 882 696 575 642 16 564 319 275 741 371 448 436 743 847 675 903 362 295 973 895 932 760 596 234 173 591 369 264 438 386 134 772 207 61 980 456 262 887 47 777 645 385 208 617 545 374 499 169 714 470 384 764 557 361 210 736 171 151 611 545 517 413 816 417 88 61 730 455 458 495 926 830 243 950 982 618 307 399 658 526 182 301 11 236 558 615 48 688 298 315 969 958 968 141 337 725 471 407 450 920 465 413 145 986 634 312 979 951 243 50 276 741 660 893 248 859 119 594 445 907 757 851 97 890 846 320 368 817 667 734 206 777 87 427 576 217 610 389 545 660 493 218 337 572 282 537 338 409 609 799 126 903 99 197 980 488 95 143 651 810 122 281 681 776 84 298 125 226 973 100 952 474 502 392 282 278 822 183 768 708 100 549 860 579 675 8 753 141 990 640 178 980 398 660 752 27 793 796 390 536 311 618 640 714 699 894 158 727 236 228 570 780 822 353 347 334 525 654 877 493 958 737 5 918 930 281 258 260 384 757 679 164 487 536 807 109 245 102 248 586 500 935 543 670 662 567 183 739 136 547 819 321 348 684 755 468 581 595 195 32 176 458 811 515 154 702 437 643 584 821 536 265 966 594 303 162 909 288 243 510 581 992 730 932 897 480 781 337 324 482 613 192 479 507 607 181 991 145 437 579 699 413 994 258 519 144 304 336 141 415 320 226 866 751 697 676 405 293 531 674 935 811 208 747 249 513 233 746 544 800 24 473 996 926 343 745 63 168 173 787 422 614 799 296 538 631 695 832 196 992 242 737 498 167 541 718 287 768 684 755 372 151 746 916 431 452 157 351 324 893 554 17 987 192 688 658 874 681 968 726 480 389 312 992 750 422 578 203 165 896 876 459 159 570 453 616 793 642 138 505 841 927 432 909 895 670 118 9 997 203 567 608 769 30 297 813 877 884 603 158 28 246 137 496 564 658 617 362 537 504 889 381 886 461 721 449 934 907 367 484 12 119 207 253 311 605 405 324 761 218 210 378 993 192 974 82 76 157 198 958 235 443 716 408 238 466 426 758 309 816 242 542 89 690 166 491 932 640 200 1000 281 621 270 895 586 180 807 908 775 668 70 544 650 185 165 61 959 189 821 458 726 640 691 684 87 763 501 371 354 186 642 240 122 295 836 836 338 308 74 752 586 220 334 6 861 108 972 118 550 773 23 58 814 512 883 362 581 221 580 696 60 683 640 962 453 369 181 965 763 750 147 970 584 824 221 791 425 135 379 828 168 668 617 25 312 131 360 280 676 651 539 232 297 300 373 463 610 231 551 518 886 988 435 130 209 167 330 626 916 756 598 838 172 962 383 251 68 640 321 96 690 624 161 710 737 178 902 813 785 604 622 485 92 240 237 362 329 519 625 580 30 442 484 1000 247 82 827 274 699 389 835 349 620 394 357 210 336 373 974 317 721 988 743 608 714 412 710 708 978 111 494 359 174 991 417 737 623 627 730 810 367 511 324 236 951 140 148 999 835 938 225 942 702 345 973 481 169 899 734 939 220 566 449 469 260 692 47 423 579 562 913 602 979 310 209 205 651 402 522 394 406 406 924 196 800 659 514 898 658 231 6 494 670 659 725 757 941 769 799 650 130 423 412 310 844 643 725 549 166 879 652 989 839 256 146 769 673 290 603 933 864 270 533 400 379 526 27 398 120 748 151 942 713 849 447 281 320 903 58 271 160 729 913 30 524 26 168 942 632 787 509 152 472 319 174 554 283 391 31 520 947 915 640 915 804 304 143 919 594 325 391 874 240 944 709 72 218 825 839 896 636 347 267 153 599 318 162 117 884 463 273 975 480 701 787 786 273 38 145 971 161 54 450 733 16 539 760 191 79 927 287 460 632 38 388 477 845 154 618 715 3 35 501 104 877 519 76 595 912 252 410 287 148 132 736 243 782 779 218 833 612 487 949 517 476 935 545 286 130 637 557 656 483 118 431 63 497 200 466 530 695 829 452 331 475 553 253 832 432 552 861 817 917 167 508 830 726 833 53 561 584 558 509 24 977 258 795 987 739 456 770 784 365 456 29 348 909 404 588 388 167 842 209 572 990 124 485 84 449 94 88 687 744 558 141 686 34 708 101 383 166 428 104 332 925 701 50 887 208 691 557 806 484 698 609 791 891 335 966 287 660 159 912 93 197 441 971 302 377 533 298 436 411 163 543 543 813 249 992 933 50 650 563 916 714 743 712 622 201 986 83 821 20 152 640 801 866 774 477 712 429 276 867 697 30 915 623 851 64 976 10 310 68 846 351 949 90 542 278 486 143 498 306 602 997 672 639 983 687 127 430 653 741 754 242 914 817 592 707 420 175 785 694 370 376 59 753 840 857 813 330 816 158 170 267 345 904 215 996 820 941 656 754 339 170 988 391 34 125 161 639 211 455 562 83 126 951 396 320 322 220 440 73 563 939 21 847 564 346 167 76 289 348 394 796 560 631 246 248 840 719 818 307 494 881 453 24 132 53 991 181 732 50 417 969 987 39 525 242 475 891 964 3 74 684 882 49 177 686 253 930 60 444 529 630 576 355 885 236 873 37 166 444 867 978 391 715 582 673 328 534 69 392 280 583 844 554 799 180 242 61 237 568 900 73 832 746 756 520 650 602 21 692 325 479 706 531 311 56 600 25 467 699 703 308 903 169 705 431 335 700 542 238 531 101 414 816 997 231 112 487 647 52 948 510 8 260 901 50 380 561 301 934 660 982 780 620 339 283 237 683 570 525 43 467 331 66 529 498 771 49 433 734 287 448 110 718 319 582 303 572 890 366 320 232 224 582 160 167 425 279 37 868 522 382 773 512 350 219 634 479 767 240 267 215 45 135 634 575 846 528 662 658 456 67 752 455 211 715 893 529 944 260 563 164 16 637 747 575 723 968 326 344 767 376 368 156 561 402 43 44 633 204 701 108 705 666 858 139 105 649 971 194 726 225 311 233 134 522 512 41 88 137 393 800 335 147 362 70 716 497 953 885 782 661 429 772 364 506 815 42 533 235 124 424 826 129 592 25 650 174 907 281 989 135 876 263 172 268 893 853 792 914 997 213 748 697 499 366 930 301 564 273 438 928 864 735 723 908 622 609 462 612 517 735 367 855 394 82 694 810 64 729 578 540 596 85 547 472 883 808 973 489 705 64 452 856 132 461 642 180 973 8 492 363 171 213 133 360 971 633 299 718 179 816 544 709 42 965 369 649 109 377 328 875 202 174 479 810 146 756 628 837 162 528 380 256 13 719 701 784 839 1 844 806 807 230 739 852 68 933 628 82 64 898 6 420 524 570 345 887 168 540 396 283 126 755 99 645 22 650 202 361 496 324 331 134 987 171 552 540 560 443 222 538 777 822 1000 204 658 992 650 41 116 839 921 908 389 9 729 24 507 327 392 776 430 283 903 100 451 181 836 708 434 306 621 416 414 748 761 893 882 955 171 77 175 726 413 555 600 722 406 707 544 315 68 234 964 832 72 971 436 160 110 803 565 101 874 602 665 25 251 493 714 968 787 507 415 55 902 154 894 674 542 818 940 358 582 394 70 32 421 747 75 438 880 883 758 221 729 631 15 197 222 427 777 333 834 36 250 306 796 133 550 220 714 823 485 421 156 448 234 730 866 607 867 448 301 480 158 178 192 264 833 234 825 371 920 918 750 398 360 815 263 592 748 705 319 749 912 85 780 698 961 132 327 243 897 859 341 3 429 300 902 127 100 473 213 790 184 7 393 829 934 248 562 718 772 655 348 220 710 56 507 65 579 618 4 288 537 851 963 210 91 189 272 222 72 506 447 147 318 671 276 986 196 27 990 539 733 623 111 885 807 171 170 65 564 132 362 386 18 307 825 40 601 662 581 288 508 940 358 483 435 820 969 311 606 331 840 398 692 982 996 847 236 876 57 693 465 305 288 476 13 123 554 664 184 423 653 315 963 502 396 420 254 507 694 416 824 407 885 480 601 545 170 303 112 529 311 180 385 951 412 885 94 228 39 964 551 658 823 372 645 799 624 368 844 843 765 965 965 579 717 397 315 297 589 851 636 161 675 150 551 964 967 849 963 177 479 617 824 412 823 385 356 690 608 528 648 465 163 696 432 286 911 860 519 72 228 354 876 174 391 495 382 420 929 305 124 596 696 702 703 951 246 654 381 408 401 189 681 509 984 150 712 950 175 993 798 788 81 30 493 940 87 926 478 723 897 195 472 751 239 247 613 337 498 761 174 38 275 353 394 943 53 783 350 752 460 332 81 384 199 669 274 693 802 939 834 429 374 24 361 937 226 69 372 825 140 525 994 432 217 643 205 410 90 197 194 660 831 667 702 768 785 630 363 194 743 457 340 846 320 178 907 47 515 240 903 852 336 52 563 128 252 985 851 514 115 142 613 760 200 222 4 924 308 756 928 328 172 29 908 448 744 106 699 946 959 155 197 50 570 743 732 901 720 399 962 584 573 71 356 147 759 163 987 530 835 595 536 356 401 905 558 293 382 998 878 386 270 777 191 385 188 342 220 783 699 336 486 279 388 517 308 166 807 33 44 636 693 355 63 104 463 510 636 886 436 887 513 662 926 909 53 965 110 486 722 279 457 691 726 987 2 96 129 140 707 373 650 247 531 931 180 472 80 904 949 934 152 942 757 676 180 183 224 671 358 169 824 816 534 54 249 850 908 14 317 940 317 733 101 547 782 135 572 675 788 640 542 375 638 691 806 673 551 132 601 383 185 488 351 798 525 182 741 98 150 633 382 780 292 68 693 249 541 57 740 764 773 17 654 291 723 684 814 548 484 615 219 156 771 888 856 729 383 759 245 201 287 619 975 897 706 376 728 319 5 11 928 333 849 10 124 731 923 636 454 536 96 919 724 893 286 1 891 571 37 491 626 520 707 458 624 809 190 267 380 973 395 876 615 142 200 833 574 897 202 839 491 607 854 908 222 477 644 59 575 552 451 822 267 406 155 261 888 426 154 155 593 98 493 346 390 631 50 477 646 221 856 228 18 289 554 447 983 112 228 965 664 96 816 823 166 548 137 849 593 898 20 512 115 445 942 380 959 916 685 257 117 614 637 801 111 882 86 341 323 415 22 821 182 697 627 654 445 166 34 767 298 106 418 104 624 482 659 118 621 706 548 74 997 218 872 908 102 134 993 909 174 245 552 337 114 340 742 748 220 494 170 518 406 129 901 741 361 899 535 253 722 399 36 736 484 234 434 400 274 968 183 755 136 663 250 834 566 893 158 979 617 130 45 859 465 726 245 857 547 358 939 351 906 831 350 708 572 948 629 350 165 835 666 45 239 158 245 363 939 308 895 291 33 84 193 999 322 363 166 732 335 360 115 448 800 780 587 417 352 120 68 486 478 85 468 361 375 133 580 503 945 395 199 340 258 965 969 580 803 351 692 2 92 546 686 824 212 510 278 879 434 238 213 991 243 950 866 276 17 132 333 59 517 913 900 746 956 884 99 169 482 726 603 449 329 371 173 800 193 441 60 40 467 698 583 244 459 202 697 318 331 324 643 759 896 440 656 92 393 950 731 767 98 159 667 799 726 807 53 119 15 607 331 138 367 350 782 166 127 820 617 347 315 355 413 780 524 797 95 327 461 68 920 820 393 127 40 241 239 636 324 263 258 762 576 687 347 179 304 578 486 893 387 141 304 867 748 603 782 932 672 892 321 747 805 988 781 420 221 265 18 877 914 734 596 27 247 788 309 685 646 109 894 785 83 444 573 519 40 225 7 395 329 696 369 586 295 509 835 374 895 388 705 330 626 161 534 853 901 871 725 983 664 451 806 544 352 673 18 500 678 169 650 56 657 39 781 384 890 392 545 529 96 355 370 18 272 32 391 378 867 178 404 599 841 956 983 37 224 964 576 526 341 876 870 691 788 145 7 86 920 136 665 320 868 45 254 884 249 174 502 464 493 58 824 773 147 503 859 44 541 37 684 629 542 296 694 608 447 631 606 70 876 660 73 616 827 282 85 748 439 818 435 716 595 877 825 627 267 803 614 421 661 109 241 989 282 170 278 721 199 776 648 793 431 670 843 907 965 567 620 658 280 716 889 71 58 107 657 32 607 309 490 870 587 711 470 566 160 545 884 37 735 658 588 130 907 342 102 913 80 71 158 517 480 352 8 827 885 34 435 240 74 825 188 566 410 111 324 759 688 476 32 442 223 250 462 844 248 851 732 817 115 787 799 356 513 616 256 291 973 51 395 334 1000 765 934 519 731 354 185 669 970 110 148 794 901 772 214 36 173 961 879 38 812 109 201 63 378 106 603 201 381 556 807 783 262 94 984 392 217 722 742 863 268 346 816 483 843 598 953 665 277 739 810 830 954 336 503 492 652 901 856 356 424 82 980 128 784 833 718 91 585 608 819 206 883 995 568 128 837 228 498 51 452 539 867 785 171 692 902 797 291 927 632 225 278 636 647 50 785 706 681 430 819 854 774 657 810 260 82 758 881 626 551 365 4 728 536 183 890 893 191 286 653 622 27 255 372 627 183 548 219 933 297 727 73 437 679 794 594 357 723 993 576 567 575 838 658 311 302 137 101 87 204 583 848 792 106 622 797 283 84 564 22 341 923 934 941 848 543 789 755 606 377 639 178 596 366 176 557 436 923 580 552 580 661 364 973 895 189 570 438 520 145 71 884 877 747 919 223 478 4 870 583 464 760 205 680 673 550 247 986 953 574 138 400 601 700 169 509 184 136 404 852 110 898 151 581 842 322 373 561 49 585 590 545 795 304 216 527 95 752 536 766 405 475 378 848 490 998 325 283 880 711 260 719 127 595 736 619 504 293 233 861 654 107 104 485 110 260 708 416 387 195 377 535 9 577 135 417 221 143 254 266 278 276 618 150 51 3 369 892 640 680 119 189 916 683 52 263 679 891 585 924 872 410 351 23 930 464 440 52 439 794 140 140 7 706 72 739 251 421 170 29 753 832 117 403 803 686 555 962 925 606 232 441 358 360 83 95 873 850 598 871 485 248 745 736 420 910 472 308 374 634 13 103 445 104 861 357 549 911 876 450 914 77 213 201 218 886 236 801 195 16 873 370 985 942 375 848 717 694 194 71 600 629 939 697 194 443 495 947 142 923 121 160 270 25 611 59 617 838 307 703 594 817 522 989 369 174 934 917 158 646 121 854 274 671 502 935 971 390 290 223 130 755 884 766 304 81 891 341 188 596 876 262 584 279 675 263 509 798 941 804 508 984 529 398 39 979 374 558 104 973 500 890 888 658 659 689 697 294 383 306 218 867 580 298 412 719 776 229 4 890 394 603 187 389 696 969 522 329 426 354 593 495 247 202 950 135 591 416 874 2 170 696 631 284 971 583 645 494 898 745 593 881 65 828 976 732 806 943 298 853 513 115 146 533 949 915 246 479 696 606 389 418 113 445 374 178 884 268 93 434 884 805 211 487 818 668 600 490 479 902 149 916 295 550 321 754 988 526 587 338 708 822 907 616 344 534 713 464 817 944 98 554 472 186 718 742 923 961 447 533 935 721 934 288 66 526 152 92 87 789 176 283 333 983 444 749 194 901 532 53 553 746 790 778 751 75 832 897 297 923 812 793 172 470 510 894 609 985 450 503 643 727 17 243 953 110 941 216 697 260 594 184 646 550 972 328 864 34 561 482 427 790 939 822 947 94 930 674 192 553 175 82 387 768 610 472 972 953 87 447 550 708 877 972 533 568 386 972 889 58 341 76 213 505 517 23 373 899 270 645 722 442 127 456 256 521 340 559 919 456 985 662 748 783 539 390 569 498 212 672 650 63 751 282 33 709 238 270 561 43 122 400 268 320 633 599 354 75 942 460 157 631 169 481 158 906 534 379 44 813 605 498 40 346 557 244 803 718 738 922 76 675 466 363 779 458 299 868 548 75 376 507 926 825 47 30 145 634 599 969 664 508 768 681 290 862 880 481 589 463 133 751 244 396 373 154 831 634 189 79 571 655 316 165 424 802 301 823 696 551 82 603 507 829 442 461 700 983 33 205 470 438 972 381 140 404 775 550 645 441 248 763 259 660 349 336 911 955 658 127 973 724 287 952 522 211 216 447 744 958 103 346 595 213 515 823 491 152 588 235 912 667 6 621 27 23 138 520 918 638 343 445 783 607 390 895 877 786 234 219 743 418 171 105 8 247 257 34 775 335 182 98 861 637 724 271 43 579 398 415 109 583 368 921 44 529 124 520 869 463 632 939 827 391 322 289 182 705 7 277 72 487 70 838 568 109 973 246 343 871 911 640 898 824 210 217 236 909 968 717 993 83 490 36 172 46 971 411 243 572 978 508 740 963 668 397 496 314 586 122 801 206 202 212 876 260 379 360 920 450 43 164 426 673 454 394 413 565 813 844 618 362 338 219 125 854 975 679 949 695 978 196 923 226 200 451 715 344 684 700 509 443 433 484 734 113 986 100 395 374 572 804 712 710 131 825 304 403 601 848 390 843 963 476 199 175 409 266 485 502 919 102 704 889 603 10 266 197 252 916 743 162 365 435 323 854 442 943 209 206 424 215 252 111 552 751 618 492 180 581 80 319 330 388 296 145 968 301 654 381 44 752 156 389 118 247 215 210 217 470 913 577 807 550 183 129 719 29 941 885 98 862 374 287 668 78 736 28 417 976 103 843 740 547 477 24 747 847 497 241 573 427 923 906 420 819 775 317 354 559 937 242 388 625 62 460 220 623 774 137 267 787 460 445 328 66 896 660 669 609 23 542 14 818 738 36 429 457 907 247 921 905 173 548 686 745 251 365 708 824 454 325 433 985 931 165 29 1 846 369 21 291 145 669 69 988 502 89 835 266 564 932 711 994 46 612 626 355 956 4 929 776 3 843 42 787 182 989 229 863 610 122 886 352 461 736 658 479 82 436 309 453 573 421 866 334 227 533 250 500 254 944 457 658 814 824 86 76 494 633 468 268 261 963 84 893 698 55 200 730 648 43 864 864 499 502 568 742 496 837 562 796 982 574 815 843 124 120 747 522 715 878 175 429 637 317 92 195 431 332 719 957 390 84 503 311 192 570 669 475 176 293 44 117 764 106 967 767 487 878 396 123 515 93 878 555 926 116 421 81 842 102 424 437 987 128 875 536 84 127 736 397 138 500 852 554 166 292 671 357 925 402 959 447 190 181 729 701 479 556 910 771 890 325 1 915 29 340 420 289 523 432 613 542 493 770 404 50 482 107 565 903 435 882 516 248 928 765 99 217 917 29 91 873 67 961 580 720 312 956 835 584 774 970 925 590 794 27 35 738 695 600 809 160 554 569 481 194 596 644 776 294 707 276 980 923 390 49 722 654 986 453 343 39 124 239 490 855 753 404 568 612 883 613 523 270 740 3 995 382 982 278 390 364 692 274 591 648 190 102 491 310 523 289 570 278 890 40 352 662 545 854 491 706 612 620 225 743 682 224 329 169 61 317 922 323 388 56 667 80 540 357 812 393 654 932 882 656 484 945 502 479 852 241 442 239 234 121 940 994 693 375 786 47 667 411 769 672 991 676 21 739 359 980 268 910 803 512 512 503 21 450 687 622 580 565 773 726 595 310 679 829 127 720 157 180 322 234 904 349 945 751 218 709 451 713 849 148 498 302 385 57 566 979 284 303 729 743 900 288 743 920 140 222 141 865 42 580 621 116 619 172 346 959 58 616 955 442 559 752 936 6 256 257 408 822 786 99 324 861 284 297 342 128 732 612 598 40 272 609 28 563 622 892 402 948 695 820 812 408 848 712 69 963 912 143 281 687 677 324 96 270 586 957 753 466 114 990 909 61 163 473 938 418 321 827 167 265 966 54 801 106 111 869 305 325 699 81 123 960 589 707 941 215 662 668 419 654 685 386 856 1000 804 286 401 745 382 762 787 31 110 630 530 792 843 637 304 426 499 634 88 939 640 581 557 460 678 12 247 161 775 817 859 620 720 416 409 769 306 513 178 342 938 23 11 444 172 523 139 493 641 377 351 486 335 141 409 9 976 386 560 247 29 522 1 559 328 233 205 579 210 850 305 619 822 15 420 471 756 309 898 759 208 295 286 473 230 758 418 623 664 67 998 136 533 951 18 849 207 269 435 773 705 763 525 42 319 794 871 155 882 450 632 710 93 370 913 572 940 379 696 436 862 517 146 451 813 499 215 760 569 121 327 261 178 55 43 560 431 375 674 927 464 592 255 601 180 385 806 650 967 710 431 222 469 880 287 287 129 974 12 97 435 830 252 660 600 984 782 944 981 398 95 278 7 796 256 396 231 105 466 68 925 54 677 925 673 137 471 34 843 567 80 508 259 309 298 659 988 1000 789 629 26 757 921 309 799 416 259 521 734 570 594 819 67 726 225 373 679 101 503 282 746 632 282 219 69 220 549 587 285 909 203 523 817 355 153 621 583 292 838 912 262 104 865 289 726 841 960 801 867 854 654 457 897 339 39 776 704 350 799 169 395 148 111 318 689 928 668 935 574 58 383 538 323 998 138 939 205 48 94 548 262 736 409 18 950 84 541 105 593 15 175 7 593 295 487 959 375 4 604 7 35 574 530 515 775 296 743 405 452 662 823 274 192 999 867 169 559 411 52 591 450 215 587 557 909 763 364 58 300 122 914 703 417 892 231 426 9 234 182 736 640 577 125 599 708 203 767 549 971 900 741 936 215 845 757 325 406 624 661 969 372 392 787 759 285 461 734 520 379 396 224 303 497 90 818 137 391 509 515 405 330 792 623 802 499 453 684 315 945 292 597 385 686 3 353 748 326 441 515 171 236 588 663 730 317 294 341 374 226 983 413 543 457 523 373 651 652 431 436 308 856 802 997 145 656 166 751 689 299 516 43 198 987 544 404 593 160 572 472 791 993 603 353 237 701 610 693 154 934 797 677 357 68 937 461 394 286 769 691 992 489 78 92 467 725 760 81 166 140 457 792 305 862 998 227 865 547 794 812 911 250 510 457 2 275 670 38 954 366 333 337 679 341 254 744 731 414 402 295 578 84 73 617 372 865 602 786 606 887 39 513 461 806 664 738 796 700 574 147 264 90 590 366 310 701 111 71 236 404 440 960 868 573 708 347 134 109 527 927 865 44 112 387 872 25 735 3 11 208 215 717 3 684 241 803 508 195 267 558 200 995 293 781 785 757 231 768 930 761 834 445 752 50 288 91 513 67 934 756 22 305 958 922 282 149 814 937 552 737 699 783 305 362 641 496 729 927 391 490 118 905 35 12 745 328 697 536 673 90 639 320 909 413 707 417 106 584 136 808 88 692 271 612 561 567 353 268 256 348 983 708 755 608 526 872 532 231 401 90 172 155 245 281 136 153 940 204 512 468 958 963 206 760 866 86 647 335 115 128 793 985 420 276 700 287 938 7 364 527 986 620 569 828 718 440 830 518 901 401 641 544 791 990 752 268 135 107 84 48 607 487 366 274 83 828 167 277 139 857 788 791 927 991 656 178 361 445 701 534 193 804 138 522 694 273 635 843 422 651 519 193 355 807 46 751 272 442 467 322 668 698 987 779 447 761 131 585 85 612 275 221 506 369 628 266 783 478 120 635 324 221 618 118 720 703 963 500 787 662 31 738 217 982 62 843 432 445 811 202 439 135 887 587 401 584 910 331 342 363 802 838 8 820 63 781 380 161 531 764 932 603 845 817 294 960 169 751 727 990 689 601 999 84 12 848 416 225 400 389 769 983 852 170 597 872 395 732 441 143 494 183 157 762 305 827 219 909 977 201 80 334 336 852 62 995 486 555 678 200 812 286 805 499 320 108 107 14 504 359 74 801 764 919 773 400 385 36 626 200 510 853 816 420 841 369 599 747 162 56 309 450 854 188 350 989 899 388 275 490 351 26 873 263 684 122 44 745 442 325 564 260 546 64 348 943 511 958 130 319 292 217 428 223 385 921 128 371 951 238 604 247 363 663 357 945 573 510 60 680 966 599 328 563 230 609 271 382 938 728 86 725 129 844 915 168 396 993 654 736 586 289 197 377 132 790 286 996 414 175 731 648 213 996 826 436 863 488 930 604 346 706 826 703 821 706 438 447 233 953 550 891 512 766 512 813 267 445 113 273 908 66 793 608 70 823 693 625 863 671 200 763 210 783 312 144 885 210 328 81 523 387 178 599 206 249 982 964 181 471 958 373 680 553 222 860 924 180 647 188 491 2 333 203 870 563 366 110 230 471 361 749 290 966 717 654 510 928 834 415 71 559 846 960 925 289 156 869 977 20 504 180 805 420 403 368 893 842 703 275 231 908 230 996 38 821 181 189 787 858 995 474 47 556 659 271 461 10 280 417 836 98 824 653 611 923 210 683 32 660 945 489 777 517 304 25 642 665 625 590 284 31 621 270 236 861 148 420 353 662 69 883 925 640 176 391 75 937 163 313 127 883 39 743 830 551 677 372 922 672 457 483 501 485 709 461 591 866 922 279 374 980 693 571 731 456 980 866 847 105 127 594 463 954 16 665 944 112 814 703 117 982 287 389 885 97 198 327 114 778 149 246 40 783 579 578 795 696 922 806 372 315 16 252 190 83 832 544 488 522 808 792 439 165 938 577 787 910 720 145 139 815 468 583 219 451 493 923 972 150 437 69 46 122 113 78 325 306 253 643 103 985 736 487 291 371 346 756 939 868 232 571 407 783 383 876 24 914 885 39 257 435 110 689 619 500 351 786 617 732 884 981 570 340 395 342 557 348 110 152 162 879 560 91 734 207 26 191 192 386 36 525 991 217 930 546 452 610 577 751 129 229 67 967 941 615 100 666 570 837 359 749 69 722 615 672 573 384 828 411 636 881 711 164 584 372 565 241 374 300 603 519 676 34 389 151 830 929 121 509 822 392 495 308 374 721 637 596 826 327 316 508 964 379 64 980 633 272 987 204 128 877 802 402 296 669 626 630 497 861 996 204 756 963 330 390 834 185 371 20 275 608 863 313 49 777 425 524 918 445 796 801 791 615 328 156 107 589 212 311 290 252 711 897 178 826 637 949 779 465 4 909 697 533 464 529 708 899 199 675 645 308 599 212 573 723 885 292 462 396 524 12 775 611 915 281 337 280 157 570 418 310 26 739 255 314 341 393 80 646 271 671 227 704 711 998 637 644 284 322 917 100 110 191 638 94 614 726 853 608 178 289 221 119 914 618 774 816 210 202 621 669 709 258 468 517 15 172 777 189 24 725 188 398 200 829 759 757 824 211 637 867 846 81 347 559 674 694 391 167 968 935 391 595 644 8 580 842 136 180 540 874 123 357 307 871 493 726 662 876 896 913 885 728 482 741 653 499 717 828 539 556 82 249 839 78 103 693 165 332 108 64 625 782 422 872 225 909 995 40 832 691 326 733 641 897 363 940 523 345 156 193 844 166 681 354 188 267 607 867 568 339 447 595 343 157 46 346 352 696 52 196 210 776 83 574 307 577 71 366 999 145 559 142 741 844 8 987 52 625 646 243 945 73 421 806 788 530 645 464 731 199 272 2 913 887 54 138 628 863 518 532 322 483 89 436 828 35 49 756 672 425 641 390 897 359 119 160 192 728 20 621 969 833 988 295 344 921 1 314 967 692 557 568 14 800 618 468 467 796 308 506 342 902 634 70 936 637 624 838 286 871 154 453 564 522 399 171 824 497 753 310 111 612 402 940 895 556 519 651 836 521 59 363 694 736 10 341 847 9 301 383 807 860 768 860 61 861 227 226 653 398 400 522 147 382 352 636 424 121 491 299 993 164 900 488 843 649 824 134 124 753 350 746 307 52 303 653 58 189 903 225 841 82 247 566 730 245 37 291 441 861 107 286 976 521 387 819 717 468 348 826 285 952 383 193 75 745 947 298 163 532 639 51 879 548 214 981 803 362 885 43 287 451 941 489 346 852 427 650 802 479 214 729 122 123 774 104 303 823 53 27 223 109 780 757 545 923 209 261 772 516 806 18 39 552 628 993 244 259 648 295 814 752 202 344 526 13 317 241 577 501 776 68 461 526 940 731 112 720 346 494 139 687 811 412 94 24 977 76 967 318 307 638 812 107 347 129 176 834 518 762 882 194 176 636 124 613 374 673 785 853 58 256 412 104 435 433 899 2 827 885 116 831 729 166 975 913 90 355 621 17 598 452 8 251 237 919 267 806 448 809 237 480 470 464 343 588 347 410 874 1 839 936 567 453 802 493 211 839 9 870 926 61 728 782 726 327 615 622 986 194 762 216 446 785 358 490 642 881 515 799 256 852 23 17 832 496 751 964 270 406 606 542 253 736 311 150 926 203 888 101 166 144 287 186 650 797 991 315 730 202 900 58 561 996 427 517 253 58 216 167 499 600 393 737 960 113 912 640 47 452 881 194 529 903 610 174 841 611 693 819 145 384 68 487 83 930 327 974 420 927 46 5 587 756 655 732 324 404 399 336 266 678 727 607 755 933 174 188 285 669 354 821 527 336 683 287 845 595 716 325 187 720 461 398 543 756 841 16 74 246 662 373 261 645 184 322 762 643 371 404 125 432 645 901 110 647 82 494 243 459 998 214 332 218 539 673 959 308 886 89 998 256 383 925 719 740 460 558 510 159 1000 980 513 91 359 234 480 400 212 172 483 30 475 949 513 502 623 966 523 245 254 407 230 867 463 419 670 486 948 494 29 572 857 956 569 158 493 227 507 599 32 684 653 460 561 157 348 22 17 627 264 444 659 946 175 596 405 485 661 570 620 451 328 343 340 416 770 682 842 450 805 426 99 645 696 235 704 528 10 289 338 513 372 374 695 40 339 79 928 310 369 873 861 882 738 57 841 247 867 543 584 198 660 57 847 928 309 228 148 852 712 358 71 401 353 815 964 545 638 829 60 233 92 298 401 472 264 213 414 824 563 901 471 156 510 136 795 733 635 76 475 278 396 72 513 842 268 561 816 527 275 689 420 343 515 746 979 965 565 956 936 403 227 245 564 641 907 104 699 12 188 611 229 995 617 815 777 988 366 805 705 622 109 975 155 377 678 245 595 332 17 603 55 126 697 630 963 773 87 724 221 637 167 207 511 925 695 165 45 632 963 82 619 887 718 799 418 54 385 847 562 9 273 718 904 599 420 319 634 396 9 956 280 628 770 743 29 976 596 145 894 351 455 534 889 188 94 936 1000 927 317 130 967 475 121 982 512 105 49 835 197 543 552 884 798 969 50 682 128 264 352 129 270 546 679 660 111 636 89 156 699 312 870 206 125 667 560 470 411 461 106 281 18 638 240 945 1000 835 503 594 622 148 626 375 218 514 108 803 478 93 701 925 67 822 979 840 139 226 395 524 951 739 707 186 113 673 508 341 971 258 713 363 322 406 799 754 223 87 746 730 494 874 305 273 399 373 362 197 823 915 361 690 985 189 852 308 967 491 918 323 388 258 163 139 99 915 944 694 614 727 478 642 715 169 618 44 854 581 371 550 383 934 325 329 506 210 46 83 266 681 662 526 153 184 405 305 914 807 303 548 984 902 337 862 132 786 739 925 383 309 351 54 717 472 756 935 460 98 825 18 503 402 953 32 889 716 274 159 875 934 398 232 252 38 465 411 433 722 117 352 250 209 686 39 426 70 516 275 372 502 557 974 42 671 483 856 885 883 405 37 310 122 987 463 696 341 426 217 127 215 905 447 937 272 989 111 348 884 791 127 963 795 814 759 354 254 285 690 584 188 986 563 94 822 303 198 792 502 896 689 246 971 111 233 434 226 796 44 510 780 599 471 516 694 95 932 394 504 511 741 333 50 247 955 714 893 982 355 427 211 554 262 475 969 141 338 27 661 712 585 898 474 390 910 191 138 510 162 887 329 220 901 449 76 157 689 162 685 922 505 207 175 108 222 936 562 112 901 452 591 221 246 65 894 471 674 502 447 348 535 840 973 258 633 319 91 115 149 597 295 152 165 246 532 794 111 928 533 766 449 136 917 746 336 53 618 230 574 596 815 150 457 939 287 48 704 958 723 151 338 426 881 36 770 575 533 22 183 615 240 428 633 807 958 884 770 261 118 959 71 34 550 42 182 334 804 859 675 737 896 354 603 368 683 484 193 514 452 585 606 867 250 505 1000 317 398 96 172 437 393 863 591 818 368 131 635 451 291 316 942 411 201 727 503 49 168 564 814 811 67 74 716 61 420 744 66 579 439 799 128 728 246 445 128 263 824 521 273 108 548 734 619 121 794 805 846 639 322 612 378 715 39 947 165 563 42 83 676 562 630 334 422 109 350 801 694 313 110 348 595 853 945 963 699 839 443 782 612 166 562 475 790 513 217 320 849 538 984 395 180 830 688 31 204 272 285 666 593 360 836 522 92 16 675 773 802 601 248 204 402 127 157 691 332 40 168 574 789 759 728 341 318 72 913 752 917 406 917 923 120 131 583 365 94 358 337 983 32 334 923 220 282 62 482 826 926 269 76 336 846 276 3 104 217 417 513 971 893 914 243 585 848 593 227 135 500 38 442 142 295 367 662 605 722 932 855 327 503 945 190 961 321 878 74 675 157 829 230 653 194 707 964 402 813 489 928 262 541 946 272 32 1000 892 775 246 497 178 589 537 246 13 452 723 526 202 828 741 274 726 973 589 1000 698 663 45 269 480 749 407 671 4 963 267 291 143 670 483 325 155 652 175 549 27 205 134 853 920 163 303 490 452 707 932 155 321 834 649 634 989 590 655 127 50 188 265 391 189 187 192 359 361 38 65 513 975 967 410 956 32 725 451 530 489 413 878 899 82 922 884 967 302 549 133 204 378 149 811 751 897 662 866 127 474 977 530 390 686 209 658 365 712 853 353 690 919 831 176 380 418 534 321 449 308 540 512 27 555 928 174 358 655 598 646 512 815 463 151 113 885 186 808 822 630 952 553 789 544 896 427 703 768 382 257 427 217 990 155 58 49 755 567 54 480 314 329 641 97 421 286 144 548 412 331 46 108 916 709 727 406 490 430 112 782 203 125 748 692 952 33 566 524 349 90 490 525 200 560 398 296 288 535 437 924 242 79 956 500 645 91 753 646 934 67 68 82 650 628 288 382 408 202 791 761 287 52 951 835 870 457 120 359 527 645 672 742 365 297 404 870 634 877 420 833 827 251 503 664 428 94 596 273 579 787 612 763 949 925 507 274 77 853 961 117 373 776 383 876 392 1 477 134 648 152 896 219 896 428 723 690 74 385 753 174 652 855 864 139 163 357 459 977 971 83 251 925 457 445 821 169 402 852 813 193 786 809 965 612 470 942 506 213 427 962 721 97 122 539 766 881 835 342 289 797 271 679 798 858 267 399 573 591 348 306 417 421 681 624 301 223 989 664 150 975 526 854 286 448 595 889 24 422 194 646 24 702 94 942 24 37 389 846 715 639 518 223 644 49 746 810 650 242 474 267 132 192 75 618 791 776 505 254 851 332 860 817 624 789 988 771 601 649 520 6 655 979 186 845 490 215 229 914 440 289 528 941 327 126 538 181 537 973 139 450 591 488 408 900 169 117 908 640 515 863 95 204 226 565 816 268 961 8 508 848 598 252 904 183 387 182 685 727 907 828 575 83 346 641 22 574 216 916 383 432 467 621 212 361 759 67 240 56 339 534 431 824 205 369 95 435 772 109 306 574 200 835 786 60 434 725 252 185 637 76 827 346 389 221 393 623 8 684 200 967 80 313 767 385 657 413 950 586 433 957 312 723 415 114 266 794 79 776 386 198 783 369 543 812 758 34 8 214 127 922 586 336 589 680 714 258 928 661 976 223 782 943 455 262 540 72 762 945 132 805 798 144 834 226 998 222 469 999 969 128 649 554 309 245 688 73 784 228 766 633 175 774 704 728 492 275 446 429 318 3 494 207 887 951 863 283 451 385 151 469 52 791 228 540 353 861 969 474 831 626 812 69 158 332 984 36 881 639 320 89 415 923 526 767 991 331 904 548 443 207 424 160 667 955 598 651 14 883 325 726 548 911 420 871 581 996 121 707 191 940 466 416 679 604 43 613 680 134 492 15 245 229 588 169 842 526 607 223 212 452 592 519 33 226 581 641 704 748 774 314 445 364 57 795 470 67 515 139 862 273 762 433 762 640 441 761 650 149 992 202 102 764 657 254 504 920 934 254 600 288 548 768 707 277 678 89 692 159 964 583 547 52 299 58 159 980 172 874 81 576 601 666 576 143 115 77 858 54 159 75 917 813 737 840 730 560 639 584 430 393 917 415 340 904 540 335 802 166 416 832 944 965 687 476 620 958 199 462 807 859 172 238 251 169 975 953 142 520 24 76 83 23 747 852 835 62 273 846 179 742 900 604 250 947 209 637 504 653 676 552 116 564 457 687 344 765 164 688 516 35 69 334 246 600 96 937 173 856 163 592 667 58 7 352 80 224 226 513 682 188 441 242 510 676 638 922 868 420 990 23 75 102 87 755 933 135 666 722 922 524 430 415 365 566 853 224 272 305 790 862 767 246 929 223 567 613 969 389 619 224 811 986 710 574 134 531 383 214 512 265 788 776 481 699 67 396 501 933 947 982 166 372 329 108 44 716 921 294 460 235 973 817 573 769 390 197 309 527 999 963 726 392 555 206 703 450 372 940 19 968 598 660 519 203 852 973 41 63 559 161 966 648 302 390 950 544 445 220 450 340 605 360 596 302 837 854 220 256 776 233 297 195 217 594 56 512 203 978 970 642 292 679 872 470 972 362 453 676 827 200 519 91 662 946 26 814 836 812 195 922 841 762 375 376 330 630 661 425 645 617 213 42 258 319 2 457 963 996 317 998 771 826 817 636 745 289 149 332 914 468 445 903 204 152 50 291 202 956 803 58 411 700 829 7 505 570 690 23 741 512 290 775 294 374 468 52 116 545 873 449 67 601 78 998 439 398 44 111 119 977 751 901 15 8 276 7 894 96 485 617 645 132 441 862 206 541 885 42 897 979 788 106 372 105 285 102 976 46 225 96 956 29 792 868 483 811 386 354 536 52 164 102 547 596 798 387 968 541 227 814 90 757 255 414 3 676 865 592 985 405 478 745 234 726 717 959 747 301 835 105 137 358 646 343 439 234 654 809 28 782 231 309 265 646 213 118 729 760 635 549 518 788 268 694 788 348 577 949 407 720 344 122 385 779 801 297 971 799 33 488 733 458 915 362 127 595 711 32 385 186 942 929 658 348 538 978 151 144 10 587 758 142 754 64 973 531 897 991 107 488 533 541 20 858 330 125 51 448 922 415 466 638 846 916 899 307 491 565 135 106 118 52 995 870 244 140 928 864 912 306 639 686 796 1 464 23 747 973 727 385 612 481 690 941 32 969 422 570 791 992 747 854 507 914 235 372 779 110 693 315 778 195 170 910 769 678 680 348 29 905 441 142 805 978 721 196 515 416 160 463 624 346 653 597 862 961 401 942 151 632 644 656 468 215 661 824 2 345 62 645 601 854 552 114 562 139 711 276 406 28 153 954 191 397 197 311 165 770 977 589 809 56 590 547 517 722 903 489 978 637 62 452 455 375 517 577 511 967 544 719 423 85 90 984 624 494 909 232 18 164 6 878 11 705 544 683 177 133 734 577 788 207 127 623 189 372 664 124 4 291 552 409 418 882 53 899 92 723 679 882 1 140 210 949 606 632 696 722 721 964 672 834 593 516 944 586 16 448 911 744 870 76 272 837 367 439 437 361 332 707 111 611 266 786 434 886 981 846 340 318 627 434 496 248 528 25 798 571 24 696 821 583 392 351 409 522 870 591 319 984 754 538 602 67 650 517 518 866 573 87 882 655 32 565 965 915 322 917 165 466 991 445 694 958 306 183 810 647 52 830 804 517 9 607 445 194 906 818 380 338 921 902 489 264 96 826 358 700 294 851 534 83 440 765 864 741 931 139 710 331 650 613 527 486 378 254 701 109 89 32 859 166 41 578 337 471 801 440 929 776 669 67 620 182 224 523 318 705 937 918 31 861 735 312 562 110 29 747 32 134 827 431 741 556 735 505 649 528 192 721 562 902 271 72 152 45 447 159 913 435 500 177 358 812 137 620 923 929 43 113 744 162 322 251 622 762 934 234 382 11 939 951 382 396 469 739 434 81 16 34 155 204 976 712 571 790 100 401 196 456 653 548 579 700 180 469 358 709 325 964 597 996 757 275 666 415 173 562 62 133 643 106 70 294 580 706 737 531 271 874 705 407 76 102 893 922 278 228 702 825 320 811 958 612 394 8 439 590 467 114 291 929 862 883 848 353 961 214 370 250 121 393 766 605 62 765 903 157 55 142 936 348 121 706 505 766 700 729 290 57 634 396 450 7 119 170 195 295 73 671 545 302 851 421 850 549 543 188 374 713 717 918 441 874 542 584 612 897 765 952 578 624 436 859 839 538 201 949 565 835 65 73 524 546 798 414 196 833 689 902 731 886 547 247 952 706 543 286 501 541 211 550 720 512 670 493 562 532 492 109 266 990 7 821 37 203 771 281 521 87 369 699 630 334 141 456 47 410 637 483 966 706 136 543 560 575 144 94 549 174 22 755 108 255 954 27 112 717 543 828 794 989 920 836 29 849 765 494 1 579 848 551 959 979 229 595 999 477 239 349 613 126 271 863 18 628 940 798 829 610 212 563 144 936 769 393 849 509 132 828 461 254 872 140 231 523 728 107 756 613 379 447 433 813 752 209 43 279 620 855 883 212 703 936 21 554 657 1 233 992 638 411 283 517 721 21 836 486 643 353 57 78 518 167 231 98 720 869 433 606 80 746 275 916 249 107 724 767 942 938 163 423 755 329 227 266 657 500 128 858 9 5 774 402 201 307 930 750 98 899 754 852 276 224 555 661 114 244 689 280 186 90 50 331 248 236 629 814 456 960 889 581 25 682 769 223 397 348 205 456 497 459 478 759 781 282 85 174 678 676 717 321 78 392 618 818 576 420 239 533 604 465 729 12 284 563 23 912 750 923 283 146 190 215 677 874 613 784 686 955 220 471 692 770 9 30 881 833 773 848 725 599 634 786 516 205 926 921 419 555 635 482 384 273 311 288 786 525 910 337 408 249 276 25 925 821 981 440 6 949 422 269 750 865 274 801 102 822 33 671 656 127 173 2 370 153 930 585 478 629 427 997 965 937 474 418 530 46 748 304 18 510 386 132 228 845 505 791 446 344 980 491 678 677 476 450 743 445 341 96 880 164 97 163 693 461 392 732 127 501 772 692 87 429 587 926 964 219 779 782 331 5 80 58 408 962 840 160 242 360 896 72 415 582 727 801 669 54 265 308 595 473 97 64 502 990 685 981 476 156 451 848 144 628 174 783 866 820 402 747 961 35 669 118 787 937 158 944 894 689 404 286 598 910 586 854 327 793 585 712 166 506 313 963 298 990 181 903 963 806 256 530 366 591 898 213 742 332 152 215 975 651 17 290 726 766 784 153 397 110 550 382 136 322 730 711 993 188 232 196 693 707 959 696 406 808 655 94 281 929 690 832 444 959 445 426 122 906 30 610 597 355 524 671 8 626 57 165 433 940 759 10 876 12 813 832 266 536 717 316 122 108 800 385 645 815 786 803 869 856 389 507 567 355 625 616 330 33 225 813 234 143 310 709 57 173 771 101 73 35 997 549 97 381 711 813 700 945 386 3 587 281 25 232 90 640 850 297 491 813 931 218 84 102 149 69 212 558 112 203 891 688 930 665 177 997 254 192 5 209 281 146 575 595 295 201 849 767 693 223 273 878 597 604 125 76 32 341 457 256 27 25 908 26 137 221 139 571 558 415 176 555 115 832 199 525 898 643 86 548 580 888 927 331 894 508 376 972 682 237 931 724 796 4 811 22 876 292 562 395 486 551 970 524 247 993 143 299 160 314 516 838 175 558 916 905 638 774 732 285 796 529 12 217 171 836 154 756 731 974 550 532 433 688 151 580 344 670 78 136 163 129 52 590 212 448 744 154 76 965 607 326 320 113 81 165 790 538 1 101 814 790 892 665 386 847 711 280 622 346 822 796 8 287 628 61 314 186 881 771 919 448 303 391 290 762 555 337 131 423 607 103 430 130 407 776 385 435 284 670 116 37 251 581 743 857 943 684 56 671 13 104 323 858 878 363 179 817 513 241 628 993 731 928 492 7 41 132 583 737 694 821 239 257 963 408 737 327 338 310 764 714 206 840 847 389 647 439 712 671 341 644 22 362 740 121 757 583 795 976 270 240 980 508 752 965 255 807 766 918 264 262 849 943 852 852 593 239 276 306 533 688 394 911 287 74 795 161 239 225 970 279 966 156 693 722 369 426 667 871 179 768 722 665 486 638 564 203 707 377 525 138 986 537 517 247 710 870 465 582 413 975 716 631 946 680 678 91 801 202 5 921 493 659 273 667 363 790 592 447 329 102 247 355 994 523 381 722 401 939 210 542 254 610 528 977 806 510 377 982 687 405 144 699 982 187 707 850 790 271 797 629 763 936 387 849 985 208 97 824 950 555 531 45 916 764 202 446 320 79 313 300 612 239 587 203 530 748 192 143 789 213 576 346 56 404 913 842 968 969 156 319 47 273 980 695 701 865 927 973 85 181 517 831 421 695 57 782 313 700 146 704 219 884 22 764 387 745 844 17 459 17 217 704 718 439 844 53 24 77 96 321 630 282 578 615 262 721 202 836 832 583 587 601 364 915 835 490 844 41 201 385 645 751 388 564 215 406 995 846 383 670 270 914 746 673 554 393 882 648 700 240 986 987 755 869 456 971 646 700 652 532 506 502 296 903 947 936 359 218 506 924 515 544 870 490 172 951 187 711 209 768 363 268 766 196 299 506 981 678 293 997 788 348 544 203 116 334 243 913 345 132 901 728 856 647 83 480 453 113 458 887 24 402 949 465 242 419 90 927 833 931 11 956 570 891 278 773 647 886 785 504 295 11 399 195 916 361 516 254 992 549 405 767 37 395 4 367 113 479 507 654 397 85 502 439 302 604 575 795 317 666 862 778 481 624 469 961 914 80 904 144 462 894 43 473 214 414 315 256 598 585 104 416 162 371 802 297 382 310 654 564 731 789 606 688 893 33 249 595 269 678 784 474 960 452 384 542 349 584 559 623 407 254 758 10 195 672 707 829 318 149 10 689 638 871 737 982 441 75 361 558 177 890 151 221 219 2 953 949 593 325 328 253 254 321 889 481 771 93 939 611 139 958 2 452 578 643 708 200 939 682 589 360 166 891 994 743 737 23 357 60 665 373 997 46 586 602 746 863 95 991 115 593 707 506 420 981 844 774 783 597 394 444 912 710 395 474 939 543 884 783 99 632 784 597 153 882 963 496 852 621 502 136 277 967 790 929 905 807 731 730 397 661 311 904 257 502 425 313 882 709 190 460 19 795 375 94 742 822 734 441 374 354 561 488 427 404 799 654 888 486 248 39 891 703 994 233 326 546 496 452 244 371 215 206 658 134 72 743 989 838 519 873 707 594 934 65 975 62 762 208 121 975 62 906 196 65 584 594 574 102 225 151 42 221 424 651 110 5 857 863 101 191 509 220 425 335 94 421 335 980 232 175 842 620 551 920 662 619 306 928 778 961 777 98 638 900 298 1000 153 983 963 931 721 490 340 247 501 614 679 435 742 634 970 816 404 402 39 267 398 169 107 653 614 659 533 796 389 963 412 465 346 99 824 960 697 171 867 109 219 220 17 635 457 647 753 53 523 31 169 207 915 405 662 345 808 481 848 551 421 274 539 239 302 764 962 669 798 279 484 239 983 576 141 505 526 146 795 690 700 717 818 641 291 972 945 946 576 92 648 830 405 341 246 800 480 517 595 536 104 626 949 350 312 545 812 738 867 979 135 587 390 764 767 878 235 61 272 967 107 105 579 657 741 812 987 901 546 84 303 663 854 845 367 298 407 506 430 674 678 125 131 348 701 984 372 333 742 698 614 654 264 12 424 962 504 379 221 328 745 160 414 180 342 517 320 10 974 93 888 673 942 270 756 126 761 509 754 477 29 356 899 901 918 910 606 283 462 517 444 966 75 763 94 622 976 643 111 678 408 748 478 731 961 891 668 598 615 970 541 964 953 727 148 994 314 633 241 544 724 661 110 397 98 843 544 424 139 114 459 199 149 652 374 795 1000 115 221 722 677 218 176 749 629 985 90 674 925 803 702 188 783 768 241 221 181 951 251 878 717 448 135 229 68 178 990 724 688 140 860 484 430 418 634 668 252 341 465 911 397 433 933 651 575 476 397 136 149 657 745 84 570 126 367 317 125 667 717 434 254 654 573 941 829 602 493 234 85 62 34 881 343 677 47 388 728 83 309 339 954 189 759 423 267 725 788 871 281 475 621 623 453 557 529 807 587 738 223 838 84 324 48 249 482 975 743 754 263 760 500 973 505 628 83 133 281 701 312 77 950 794 456 309 1 805 651 552 22 672 323 605 294 540 257 623 440 699 947 215 34 56 705 166 855 685 996 42 370 872 930 519 470 256 258 76 780 360 387 508 809 449 238 925 317 462 169 688 727 215 527 970 487 48 341 801 392 707 315 328 558 591 414 894 78 399 678 381 985 558 290 975 499 564 852 855 161 717 753 885 949 59 580 86 82 402 887 657 892 604 399 557 864 389 401 397 161 413 31 606 554 702 52 306 279 227 573 596 525 355 595 22 963 617 843 683 97 228 240 570 477 662 331 787 84 441 997 456 151 189 31 739 589 289 728 401 920 761 645 941 507 895 779 685 588 536 365 713 868 287 816 203 815 440 843 222 175 29 845 967 65 862 973 564 548 788 141 533 289 694 882 105 922 77 559 887 144 990 404 769 350 297 57 218 507 732 892 260 122 925 766 154 467 480 523 885 692 873 527 783 887 442 306 465 290 983 32 701 486 301 310 224 667 418 898 647 977 105 779 797 103 183 199 795 348 262 590 380 769 864 94 87 459 944 606 253 542 399 190 339 363 252 903 839 167 86 930 267 313 264 445 286 97 981 154 803 237 856 546 916 256 20 220 262 386 293 597 915 331 335 908 592 970 277 652 149 788 668 737 820 283 30 761 503 642 261 5 751 108 745 581 218 311 202 262 724 1 978 286 473 533 28 725 681 173 273 347 980 388 607 144 967 217 747 250 336 143 948 961 10 284 756 353 664 727 176 729 437 519 277 615 368 146 758 112 837 226 206 322 286 725 119 642 195 792 449 835 984 200 646 849 827 400 712 232 673 748 941 817 718 190 435 235 672 575 833 483 193 378 859 14 86 703 516 595 292 228 307 376 850 620 581 716 170 19 515 120 40 144 23 563 960 418 969 185 291 694 563 196 468 229 737 72 953 173 286 66 483 147 309 346 572 563 603 837 779 372 215 777 480 576 352 368 155 23 583 329 355 794 893 246 637 118 401 222 249 56 610 353 97 102 261 91 808 932 749 25 593 537 124 890 378 188 315 694 823 841 759 464 294 998 7 787 245 390 731 528 776 166 605 226 159 382 512 186 997 967 540 903 429 240 103 104 3 537 361 959 356 41 675 894 117 886 964 231 746 730 795 614 205 849 976 613 588 186 651 551 327 860 632 266 536 595 289 403 207 853 900 773 690 46 703 262 14 316 641 211 344 465 64 408 261 394 811 893 55 52 707 208 527 491 330 721 905 592 942 689 357 338 861 694 287 454 160 262 596 967 819 280 229 435 815 52 784 159 282 729 539 584 750 540 820 363 599 935 544 923 982 535 575 582 596 649 815 523 158 434 977 424 135 665 245 176 879 520 166 535 286 975 124 859 560 824 364 544 203 624 300 409 81 296 69 383 34 607 611 316 779 461 623 491 354 147 433 904 76 770 618 47 638 948 785 105 700 706 630 797 172 121 443 407 110 862 82 384 772 709 446 28 351 602 223 735 786 413 272 332 505 428 530 65 672 630 568 915 629 367 461 794 7 363 974 809 400 593 848 610 903 75 656 997 44 328 931 104 577 430 711 633 381 146 978 259 580 579 166 887 698 759 474 829 748 750 397 438 480 486 14 592 74 739 377 973 2 208 196 785 937 364 55 999 220 685 344 780 652 726 66 951 943 965 860 363 758 302 433 845 724 101 270 440 9 306 819 659 563 975 247 410 317 594 104 594 888 17 359 96 49 590 714 291 556 94 532 944 126 103 790 36 561 121 353 713 229 3 946 117 618 315 243 611 616 248 147 985 282 258 124 719 27 672 142 565 654 70 225 119 521 345 272 287 354 958 955 262 683 149 460 924 142 559 538 733 344 766 373 924 315 503 141 97 164 761 883 587 718 799 769 48 12 996 395 974 499 893 591 370 526 81 425 732 30 552 20 673 505 741 770 595 77 978 776 736 672 781 468 61 513 808 316 312 542 1000 939 991 236 767 64 747 7 142 202 515 277 424 145 312 630 147 995 395 777 547 522 373 754 663 865 596 912 864 550 48 593 489 592 234 440 573 153 962 368 826 771 514 652 458 448 883 856 309 286 209 560 833 7 754 988 510 865 900 108 840 151 449 662 499 12 208 349 45 772 890 863 953 618 983 394 392 982 688 543 203 943 682 668 544 561 149 840 190 592 900 375 176 694 718 466 882 135 775 154 235 499 8 514 131 543 489 845 991 897 771 826 390 677 973 555 618 698 814 523 123 411 841 361 78 931 40 142 469 138 115 779 230 376 335 446 892 200 682 932 593 626 176 457 122 702 400 748 218 764 984 101 736 100 32 267 554 462 499 806 689 120 613 784 865 326 2 86 446 395 538 95 916 575 164 306 557 539 529 560 742 680 593 75 374 938 959 909 424 872 632 675 625 123 805 365 348 213 333 838 177 555 950 63 464 751 688 551 196 686 485 785 148 223 142 884 835 52 901 557 657 947 138 597 928 958 738 922 949 175 543 110 82 684 3 567 797 440 493 220 66 579 231 648 528 35 802 950 83 145 933 633 971 203 948 263 570 792 710 789 755 936 434 276 71 554 832 478 430 522 438 189 898 634 173 356 215 43 579 55 976 81 373 794 722 705 824 255 93 689 112 539 899 956 105 567 278 579 35 59 476 102 457 837 95 735 401 978 237 439 879 876 432 452 201 660 328 11 514 561 360 888 484 442 978 647 895 435 829 909 221 252 813 863 278 973 581 267 392 110 869 764 971 715 546 965 368 884 857 948 615 476 319 344 453 982 677 79 779 545 813 270 66 354 331 97 459 264 765 466 915 949 893 182 679 676 104 277 993 598 135 269 359 764 527 779 98 448 873 244 852 250 809 117 852 816 914 844 869 6 419 780 682 506 90 883 242 659 181 605 743 975 311 505 549 69 583 250 513 171 134 68 400 320 206 289 49 654 4 320 997 151 211 748 137 913 744 85 617 487 273 200 598 876 33 374 204 584 692 785 721 923 67 767 703 380 530 495 128 430 293 715 387 382 205 639 300 945 786 672 249 140 395 736 501 162 100 103 464 865 775 445 979 639 425 824 814 919 894 28 817 443 878 111 500 433 234 407 822 690 382 693 813 37 484 456 770 805 263 425 678 573 402 161 257 595 741 143 96 939 959 417 848 107 886 583 677 786 27 626 81 735 121 116 632 944 511 458 797 588 343 896 842 730 777 375 193 53 336 376 307 584 750 455 863 790 788 726 746 495 435 676 761 34 862 427 166 273 757 472 88 869 935 164 163 568 907 143 773 420 467 659 228 450 922 137 534 452 587 837 427 631 500 401 681 100 55 844 652 313 969 334 220 619 623 484 230 284 218 605 76 451 927 751 818 44 81 954 979 131 194 108 973 637 559 301 419 593 401 573 823 771 941 571 825 552 367 449 159 305 890 853 577 727 81 840 195 500 108 791 252 253 753 41 453 509 590 946 720 121 218 698 709 758 123 903 16 740 960 296 959 447 866 670 361 360 267 742 29 173 614 162 528 316 598 663 432 186 433 842 910 962 417 328 986 684 134 972 190 546 458 424 977 207 110 425 719 216 617 301 667 271 514 546 684 13 713 526 75 381 710 872 983 102 817 267 208 660 965 22 955 609 713 776 572 98 766 198 655 928 543 842 116 278 808 366 601 92 546 662 683 362 12 594 517 135 940 942 492 70 590 805 905 494 75 603 299 28 18 356 518 12 342 709 29 337 214 666 147 707 479 195 176 480 776 493 215 347 845 774 463 265 120 652 578 412 808 597 522 452 321 322 88 430 207 909 387 446 436 913 832 82 914 520 9 254 64 217 82 586 907 502 74 882 17 131 438 235 45 606 420 713 56 328 664 790 430 805 873 368 730 995 709 483 878 181 857 182 259 417 303 979 382 57 220 45 248 577 887 991 914 386 339 26 318 823 164 872 81 311 518 449 39 184 809 573 401 256 956 391 260 289 604 49 69 962 349 749 755 921 499 110 367 621 84 455 108 794 187 310 335 785 511 618 916 649 532 86 13 557 640 424 819 613 253 621 683 652 220 678 813 383 164 206 819 539 349 802 266 224 168 894 781 938 18 76 837 518 535 317 26 463 159 335 352 757 754 631 244 225 642 578 692 975 223 629 662 437 945 579 899 980 955 401 29 330 956 951 912 615 447 534 141 334 747 11 234 735 767 956 566 192 280 388 321 333 267 330 611 625 326 889 387 383 918 950 258 807 432 962 738 41 848 652 665 610 981 94 420 295 629 739 259 423 628 481 656 386 777 607 889 235 211 720 756 156 304 636 900 892 454 392 793 950 804 918 224 77 406 548 983 729 525 480 536 531 694 614 108 766 986 937 439 615 625 780 479 44 196 736 871 529 57 753 770 67 21 972 784 272 190 492 294 818 564 774 630 917 455 648 741 607 143 517 157 139 26 57 208 815 360 525 835 727 48 528 135 182 175 5 541 884 453 356 185 148 51 63 198 519 36 90 188 10 393 883 664 692 299 364 413 504 281 754 646 132 380 111 520 222 922 42 302 848 966 980 50 31 449 225 231 182 664 429 75 955 231 965 372 671 378 835 370 290 498 928 110 920 503 83 769 846 791 394 618 753 508 317 793 182 468 639 165 763 457 31 278 470 818 710 137 87 917 132 53 890 455 301 226 926 89 361 757 706 940 241 937 759 739 248 49 272 76 509 397 758 972 168 328 543 128 531 10 708 162 407 781 413 49 811 682 319 285 238 403 329 212 709 2 168 430 549 941 909 697 143 922 4 311 438 97 357 429 239 76 694 864 365 499 919 873 688 404 896 71 456 133 515 562 159 775 298 934 330 259 952 48 791 112 551 229 99 122 630 243 235 742 893 462 212 604 301 268 337 958 884 264 678 851 358 733 642 674 394 888 618 935 48 241 873 115 4 621 687 705 188 71 65 773 784 307 181 236 582 935 166 668 717 234 125 27 398 109 1000 506 277 48 409 473 837 909 588 904 224 183 222 857 891 596 744 731 731 498 886 749 295 835 130 533 411 260 285 480 534 77 760 408 980 367 45 886 4 980 291 67 40 35 878 860 642 836 97 996 422 235 303 308 475 840 979 567 738 522 836 767 963 821 172 799 850 556 671 705 842 935 978 805 510 249 475 486 689 426 913 465 84 706 360 48 754 519 289 629 543 384 853 762 572 535 79 522 862 371 421 79 769 913 633 521 571 55 151 883 497 953 498 737 827 674 155 233 7 65 488 459 148 175 301 179 833 771 118 634 466 519 267 41 244 549 663 844 809 140 861 842 329 954 492 904 977 402 746 601 692 172 123 51 64 783 533 267 120 932 952 568 77 557 16 341 535 327 446 837 607 787 925 61 858 989 359 482 502 738 638 9 487 210 481 892 124 38 347 525 817 22 561 524 160 834 816 772 756 828 974 785 616 219 757 928 192 672 50 279 732 523 129 357 510 719 439 574 191 453 658 518 386 4 193 429 638 965 747 348 242 139 2 690 893 962 536 583 618 322 390 302 688 913 41 832 859 196 554 40 367 731 252 867 52 858 677 563 739 235 68 698 231 498 790 110 23 99 986 27 617 335 655 931 776 592 940 387 675 255 505 375 94 731 141 693 235 662 740 195 918 211 68 704 414 24 506 772 712 364 409 27 812 836 873 148 61 539 168 797 735 802 864 710 926 970 240 640 927 851 144 221 256 547 146 989 416 483 714 886 230 71 925 890 400 527 768 601 6 166 852 337 681 995 939 474 885 765 632 951 218 426 885 138 859 332 876 702 50 574 67 426 351 906 232 118 478 976 719 241 112 982 38 369 596 454 513 608 995 625 794 176 624 507 485 307 983 588 911 246 773 397 538 821 81 317 750 937 156 276 339 153 712 414 26 520 22 577 51 219 711 339 794 351 743 17 235 319 734 112 596 792 367 818 722 449 793 858 756 731 226 94 821 886 162 620 871 40 620 542 867 221 775 438 524 789 764 929 144 906 407 29 309 322 303 253 139 245 139 883 931 7 195 623 889 957 257 330 27 107 64 973 365 89 479 297 700 102 486 689 10 850 914 339 537 550 737 443 298 164 393 291 559 915 482 111 892 936 803 486 24 736 318 881 897 882 44 898 580 459 749 369 329 165 887 780 264 187 826 352 674 384 388 702 414 869 92 561 229 634 160 347 953 576 521 846 797 912 206 543 440 357 268 131 775 927 100 275 604 704 930 783 520 42 167 861 48 538 105 395 270 220 170 400 722 279 610 217 536 950 476 7 591 132 110 399 612 855 339 744 583 756 473 936 980 825 644 846 104 546 357 87 588 415 312 23 721 655 784 950 237 819 453 919 740 431 35 9 256 685 821 470 592 919 491 993 82 407 490 797 278 353 997 942 111 459 151 918 261 883 757 917 534 128 897 190 881 833 392 752 815 664 376 481 389 678 711 25 263 806 911 996 516 725 858 405 351 998 538 629 653 326 794 769 40 754 430 360 671 120 546 710 51 78 542 53 265 666 35 143 676 539 115 400 487 531 967 412 452 481 704 981 603 823 544 933 757 808 46 957 55 145 139 559 132 425 984 339 486 951 225 861 930 735 574 698 604 354 140 932 832 798 288 727 37 837 962 708 874 355 373 644 645 572 308 816 834 592 208 399 862 136 951 223 429 292 967 99 552 899 474 145 873 129 299 489 445 473 768 981 161 517 285 108 847 214 253 451 779 109 838 170 444 209 295 752 968 759 402 309 370 866 195 170 87 219 73 226 862 837 597 546 344 437 883 348 635 108 806 255 263 804 301 263 467 107 707 121 834 334 12 481 933 368 206 150 566 285 189 962 868 83 322 511 762 899 173 32 178 266 151 204 414 605 851 881 375 124 935 172 490 590 935 343 907 38 626 566 698 882 819 401 643 740 656 979 45 348 155 313 471 324 5 41 169 714 506 350 982 595 143 749 598 3 933 588 201 885 683 442 977 376 371 783 227 143 142 628 708 466 551 383 957 661 200 763 151 689 403 108 97 910 92 468 510 962 996 211 508 48 554 763 734 286 314 733 352 919 302 453 747 823 284 88 589 961 767 600 844 691 156 582 756 367 270 46 160 380 446 987 551 526 449 427 29 416 921 60 264 278 663 990 357 180 490 237 70 308 756 156 156 880 587 924 515 300 938 933 169 942 665 808 48 651 985 896 13 968 773 53 81 168 177 162 660 656 480 605 510 107 65 882 611 200 80 455 321 323 640 597 677 890 885 717 620 97 295 118 253 139 313 488 21 747 227 25 144 431 685 262 477 825 193 306 657 743 483 96 780 920 460 113 871 737 919 892 17 674 580 204 329 722 55 47 780 980 715 70 816 309 300 677 434 977 342 703 789 979 707 960 444 279 287 22 524 36 514 796 360 788 863 362 547 761 250 221 70 535 987 885 282 363 363 310 694 551 153 156 547 702 486 696 566 151 890 528 796 365 848 522 555 711 410 260 740 525 691 370 859 965 466 403 399 721 54 976 567 874 133 374 79 638 760 341 237 284 600 678 211 73 712 432 648 478 411 781 233 223 537 198 710 73 137 646 213 302 360 193 412 664 583 80 131 806 244 348 86 539 143 239 475 504 941 380 960 202 193 57 989 762 785 395 56 412 634 293 177 436 127 681 405 768 138 253 623 880 117 943 34 297 973 540 865 108 462 533 968 509 167 826 398 866 829 408 193 94 402 371 642 687 673 340 470 552 5 757 708 254 528 302 695 670 59 434 619 269 462 420 423 858 172 469 622 568 370 865 198 442 976 928 201 761 697 394 475 755 893 725 108 934 531 298 328 484 87 96 815 738 717 509 715 328 546 207 626 494 445 32 802 444 28 907 730 766 793 518 444 379 420 87 399 215 746 150 416 215 466 504 106 862 46 512 994 416 188 921 229 316 110 639 390 456 916 254 852 285 409 210 57 817 11 930 722 453 152 402 61 724 532 342 578 938 898 717 389 977 593 811 300 796 742 72 171 839 247 286 532 311 560 56 382 195 680 579 49 566 479 219 226 67 376 124 110 230 958 685 907 721 380 165 812 379 508 686 393 716 89 90 407 152 470 582 547 251 455 860 484 483 526 913 589 192 551 437 421 10 536 261 949 423 146 524 767 145 906 212 752 656 431 839 529 569 576 426 733 727 39 366 779 680 274 496 951 753 133 663 541 574 662 763 300 236 794 735 719 623 146 617 493 662 745 193 529 832 697 326 116 618 147 432 240 179 680 779 132 476 28 351 484 60 453 257 571 134 437 539 713 651 610 375 453 724 536 521 558 845 22 770 152 850 792 541 704 543 896 427 229 14 866 700 496 683 529 616 108 969 524 8 420 286 902 928 970 597 441 310 330 61 175 210 881 695 563 369 389 728 111 253 475 788 473 361 209 892 25 393 998 204 947 684 561 835 953 475 301 54 296 400 839 900 45 430 100 876 435 643 447 375 818 518 657 327 371 105 752 376 980 548 123 453 908 150 62 884 19 401 958 284 91 425 567 216 702 724 293 778 588 325 822 898 415 402 404 44 336 727 528 221 34 873 495 631 78 937 705 86 972 312 173 535 542 137 228 34 668 203 899 142 969 510 128 655 959 49 818 852 945 33 406 307 774 518 608 137 221 949 591 406 168 577 166 174 676 580 730 358 750 151 326 368 800 696 581 175 469 656 883 967 128 936 192 882 258 134 913 319 790 161 55 497 190 703 51 355 801 368 940 493 22 385 3 523 704 748 626 550 760 876 950 141 989 478 132 947 648 332 485 243 595 186 886 255 361 228 215 144 281 969 826 194 924 123 972 278 610 268 454 32 212 316 6 414 56 785 89 35 647 972 104 982 164 530 309 977 919 254 18 46 268 829 474 412 628 557 112 544 785 147 872 566 459 138 855 928 798 146 81 740 229 588 686 662 441 729 427 486 919 610 89 101 945 576 214 485 801 437 868 273 335 872 111 166 407 900 912 834 538 729 919 512 888 408 657 819 207 543 992 738 376 719 634 16 687 818 497 372 743 363 705 402 92 509 612 827 937 148 620 991 892 564 497 63 911 564 621 981 702 965 660 890 43 507 226 2 122 259 172 928 661 58 382 285 273 281 910 229 909 449 585 933 317 57 998 806 123 440 519 26 516 142 872 873 274 364 818 506 466 274 797 514 304 843 120 53 913 246 493 807 573 424 908 708 331 632 618 184 35 989 32 438 31 929 551 699 733 156 657 435 450 315 822 110 924 721 390 560 719 721 629 143 254 217 101 63 803 673 228 863 866 576 12 932 698 899 399 515 886 941 840 980 693 247 804 652 75 109 952 841 240 856 767 609 735 299 272 577 81 955 745 74 937 808 137 441 533 762 211 578 86 323 682 108 98 158 297 616 693 457 239 590 699 98 192 524 834 475 324 108 184 150 917 337 6 603 190 121 578 855 41 217 338 261 736 559 554 872 750 677 623 79 273 43 419 809 66 143 911 484 182 472 397 81 307 982 951 943 623 596 199 627 457 788 245 892 601 993 605 326 945 333 565 677 42 781 885 439 417 242 644 729 706 566 381 515 66 612 720 383 357 268 315 514 994 187 158 529 575 208 7 923 219 934 632 814 405 394 959 359 550 361 936 401 804 493 419 251 457 809 719 678 155 399 100 557 762 364 387 433 359 561 350 403 672 94 289 230 109 362 730 52 409 584 603 633 197 638 757 278 51 298 707 683 207 640 877 619 937 169 323 908 140 76 332 624 801 173 26 188 303 339 286 94 542 209 192 386 575 624 211 414 44 194 368 909 805 369 528 877 327 311 881 668 507 177 526 673 815 116 37 21 412 664 496 224 237 107 253 331 808 741 9 648 759 214 71 824 579 412 636 753 785 697 495 19 408 632 265 405 126 909 551 286 624 494 120 719 947 6 105 191 985 310 216 940 719 844 635 559 617 292 93 433 760 822 281 993 601 877 620 875 566 69 758 520 726 969 438 164 304 832 317 905 768 398 983 421 496 596 678 925 427 64 864 930 659 585 156 233 558 493 154 366 293 142 954 990 520 768 889 702 185 622 3 338 989 901 664 633 155 82 433 144 637 769 231 697 146 104 253 978 119 558 924 360 600 394 240 187 933 203 77 938 854 109 519 684 495 272 670 999 538 103 759 875 27 480 952 284 915 37 899 112 513 666 547 787 952 89 495 980 429 657 182 239 357 449 457 407 915 777 346 984 117 473 249 603 42 46 713 226 530 849 879 911 512 898 796 506 549 965 594 586 763 178 311 941 609 553 689 134 611 463 279 294 842 807 182 465 375 974 480 360 30 377 904 633 394 637 494 670 665 679 154 60 741 929 62 666 41 191 655 952 357 407 292 135 336 495 110 615 143 207 417 653 585 301 844 925 52 92 647 519 400 349 926 834 954 482 807 562 151 644 692 285 475 931 179 67 420 357 103 86 381 238 337 146 91 850 291 330 228 595 122 759 459 133 274 238 979 490 468 720 889 583 901 144 970 771 15 896 409 788 202 765 686 890 880 196 570 538 327 505 320 91 789 996 834 338 38 194 605 166 6 161 626 118 194 108 912 620 624 681 347 796 990 69 661 908 531 533 669 544 479 917 544 406 43 1000 634 418 246 193 501 94 953 721 926 740 57 721 370 564 773 5 308 669 891 134 10 902 722 47 104 342 302 153 300 742 372 621 730 788 992 195 524 871 560 534 208 48 260 438 728 761 549 266 944 696 601 901 537 138 203 322 931 356 418 396 112 511 398 386 122 921 917 5 946 960 641 837 61 353 27 471 369 111 820 245 304 451 911 834 979 729 931 930 200 722 665 797 354 426 506 880 768 760 999 852 811 268 655 896 992 395 550 360 848 788 677 94 687 362 219 924 959 753 383 956 305 107 881 940 214 203 335 501 358 266 508 567 102 862 519 545 325 785 31 883 150 482 415 77 738 493 850 604 103 72 847 973 4 498 131 370 834 406 887 935 34 302 903 582 998 109 192 909 862 283 737 450 307 804 502 323 240 873 920 117 273 546 384 67 164 754 347 536 645 199 272 971 535 953 586 569 575 901 1000 879 490 520 942 432 547 584 716 340 196 324 891 224 476 356 484 375 214 764 313 148 100 242 571 153 976 167 62 943 378 464 710 71 959 922 437 673 292 522 667 471 858 618 627 391 832 147 744 295 453 368 216 266 889 57 602 399 615 821 819 679 451 241 384 13 667 775 887 432 534 313 339 331 266 154 740 599 996 421 289 219 775 501 889 365 810 447 451 4 706 886 109 374 602 704 28 214 156 260 598 966 803 904 400 288 400 232 758 174 31 319 122 139 176 58 163 282 603 683 983 136 935 33 7 609 478 557 510 399 853 223 722 65 955 904 564 578 121 513 759 920 535 399 137 482 88 640 196 608 726 679 114 302 605 743 298 944 17 635 77 157 630 415 39 307 53 252 332 326 795 617 506 555 302 775 748 531 136 939 760 84 999 98 36 744 896 198 380 540 523 295 260 523 413 934 248 243 201 513 187 271 23 137 176 452 278 744 952 488 703 286 105 508 638 779 129 361 80 776 537 205 285 306 886 918 255 182 726 596 94 245 983 287 241 389 370 374 133 877 601 328 101 34 503 457 804 198 846 68 859 984 980 729 746 796 938 118 563 882 538 946 618 367 6 814 905 291 332 329 305 439 816 398 34 348 671 872 645 559 990 447 917 908 1 572 236 488 738 44 967 5 578 236 957 25 996 361 122 483 970 232 329 408 84 605 775 955 740 733 5 84 881 173 415 876 606 93 373 693 374 847 701 783 415 507 410 301 125 705 308 557 635 156 912 565 538 302 917 998 857 297 816 364 462 806 412 339 27 300 992 644 764 695 280 121 770 643 368 240 28 872 935 616 428 244 107 337 732 962 565 495 291 96 141 212 494 393 407 462 697 896 999 288 417 310 953 871 395 821 542 499 200 225 288 280 74 706 66 162 810 754 329 827 911 828 166 823 199 609 153 171 125 1 100 630 563 851 401 382 987 451 260 612 910 901 32 144 735 512 104 265 328 889 710 584 598 155 597 671 784 773 361 332 900 527 659 906 229 29 292 317 687 111 203 646 556 377 817 960 696 942 339 112 958 961 400 850 335 450 357 556 690 334 439 377 133 68 768 451 199 661 368 539 82 396 825 75 194 830 641 440 363 185 355 171 16 436 606 587 8 116 350 379 167 562 481 528 65 323 730 386 56 412 741 71 353 183 111 13 99 565 158 403 294 304 441 641 236 361 395 347 133 334 460 327 29 669 673 786 510 343 984 404 577 3 604 30 480 88 348 379 647 514 767 465 195 469 457 218 462 465 255 237 513 634 902 946 1 199 951 100 158 302 694 75 470 141 479 716 283 294 631 917 924 177 852 899 384 821 799 986 113 85 442 539 137 287 250 734 198 375 271 142 555 218 748 785 71 7 491 567 556 406 926 618 670 232 625 284 197 819 384 776 434 359 839 330 871 123 515 254 215 504 684 993 419 741 943 183 657 137 189 639 424 599 91 435 211 796 323 75 544 454 921 187 845 885 596 981 758 750 303 665 704 697 611 877 532 111 178 139 731 27 527 594 179 903 507 224 483 140 862 865 413 777 471 172 657 74 457 464 625 832 834 862 50 540 723 567 113 237 805 119 733 172 206 699 693 331 699 86 462 96 345 513 822 736 981 854 88 793 176 527 181 4 305 793 547 112 826 456 797 245 197 59 123 251 835 832 325 264 577 722 664 38 282 47 141 81 483 603 193 652 249 697 42 701 832 752 45 808 953 886 969 22 529 688 645 732 528 378 120 458 368 557 53 877 37 204 572 573 167 629 146 505 311 491 357 82 751 534 733 160 338 205 428 376 770 108 813 403 374 137 270 26 711 117 513 917 823 454 848 276 316 943 782 999 3 891 672 291 535 326 411 82 112 386 298 476 795 960 147 435 884 327 601 93 375 536 186 886 912 910 535 847 714 498 67 760 556 349 693 731 211 112 2 997 969 309 843 420 549 643 444 91 796 478 461 118 231 255 585 385 720 702 546 666 127 566 159 320 971 885 741 554 31 374 253 995 843 603 709 553 991 768 677 816 345 432 196 716 21 119 359 31 587 181 52 25 840 968 312 582 131 361 145 457 649 632 428 244 131 508 637 758 571 839 75 671 895 305 638 468 180 576 938 948 298 57 241 375 511 48 626 7 781 863 356 283 94 941 949 465 542 867 601 907 426 528 945 79 184 729 659 811 284 584 839 20 570 920 54 775 876 197 960 600 557 84 878 949 291 690 866 911 856 411 878 205 947 217 420 625 363 32 224 295 51 61 911 271 577 729 769 799 709 973 204 983 609 699 421 287 206 216 230 479 680 13 285 580 623 68 356 641 183 137 519 629 362 876 574 470 945 781 877 565 984 747 665 545 197 386 414 407 822 630 387 295 719 681 730 731 848 976 714 246 139 597 987 949 748 493 629 577 509 178 297 952 215 856 232 913 379 350 899 7 234 396 18 546 879 155 679 932 141 812 713 496 532 763 342 276 977 34 986 1 383 40 509 809 488 660 905 70 788 239 787 125 931 562 55 358 384 418 882 43 69 366 5 961 900 753 630 577 21 540 321 170 891 648 344 240 398 982 975 500 725 21 683 562 466 358 817 349 229 629 349 371 904 128 432 830 642 239 267 64 541 200 867 114 934 8 330 939 118 33 743 367 535 288 226 443 109 727 816 362 858 159 682 87 619 548 341 63 187 809 395 471 215 872 799 34 573 13 941 199 616 950 677 847 9 848 640 927 765 288 64 15 529 382 20 459 835 121 743 916 39 48 359 46 247 629 806 734 259 225 663 381 607 327 982 187 39 288 387 604 995 330 49 238 579 711 274 551 855 102 589 474 479 7 407 27 904 973 451 471 810 698 767 144 606 825 465 290 373 33 345 8 627 960 51 211 845 785 276 755 525 350 966 265 360 294 105 323 406 404 404 303 519 954 942 594 130 580 158 258 213 37 955 620 924 338 431 528 773 650 301 949 295 287 695 998 67 35 780 440 775 937 112 571 270 71 623 460 476 89 936 670 260 505 39 1000 697 869 113 822 901 553 936 869 67 737 876 498 901 589 927 13 589 1000 2 255 431 980 181 638 818 146 248 793 555 395 68 4 431 573 957 788 550 902 486 783 149 673 449 382 200 543 894 786 588 283 256 582 654 973 164 389 412 553 219 483 681 573 452 936 651 822 492 672 760 771 503 354 436 357 40 293 63 123 665 162 7 142 429 93 343 363 752 139 594 734 890 722 300 85 792 186 81 967 656 133 310 545 956 106 616 851 271 631 118 10 775 3 812 744 156 394 122 417 978 522 35 195 781 99 850 479 246 631 973 824 487 785 798 78 482 58 854 906 240 298 572 161 271 95 875 924 86 340 110 631 519 396 335 441 672 853 112 223 573 524 984 668 905 924 309 934 965 513 813 102 660 260 70 117 935 260 994 520 961 621 39 501 919 458 415 273 802 717 766 305 793 253 606 298 395 368 848 528 788 207 832 600 116 405 352 930 310 688 176 284 655 639 963 576 338 242 576 623 870 964 152 704 207 579 849 516 618 698 443 958 670 303 734 49 830 703 99 526 439 361 626 709 110 323 507 500 544 212 804 202 894 392 544 205 879 522 885 626 335 20 457 687 34 281 544 920 331 531 333 912 957 493 142 753 197 277 469 633 196 354 556 716 314 134 843 382 740 827 589 694 889 493 182 533 498 654 569 649 331 581 167 66 163 774 162 738 825 349 544 525 94 229 954 662 641 843 342 795 294 418 202 213 957 848 167 598 609 710 999 721 560 736 527 816 428 971 72 265 816 693 300 741 249 299 713 296 727 117 993 946 147 17 751 808 290 158 708 218 756 939 688 57 498 220 186 100 291 805 497 469 84 264 418 939 363 79 242 740 982 38 757 996 408 798 566 304 233 61 537 359 971 391 119 543 885 417 792 342 114 347 753 380 470 92 479 745 995 301 26 792 243 964 926 128 170 457 587 462 930 748 360 612 517 188 543 668 946 614 639 14 677 621 614 190 526 137 790 927 549 360 71 119 442 639 442 71 369 360 870 575 962 151 231 617 386 64 919 543 757 982 206 398 366 1000 857 912 190 318 629 74 636 470 726 221 441 62 715 35 86 729 303 208 448 51 104 834 416 570 478 670 993 461 149 885 382 149 763 832 741 278 414 670 221 642 203 577 577 911 274 475 353 821 377 288 102 557 249 367 511 730 30 895 749 331 637 768 240 678 613 106 829 403 769 971 866 152 193 661 575 5 451 986 119 833 754 942 932 599 859 245 307 47 797 676 327 712 536 524 263 279 522 276 598 216 105 394 200 608 563 829 225 214 214 890 688 569 645 910 122 311 411 463 337 234 39 625 103 53 354 859 225 227 878 47 745 825 145 409 336 102 392 229 309 599 145 127 754 550 398 792 124 826 189 66 583 729 497 4 394 904 729 638 161 183 868 577 901 182 480 34 979 150 149 448 156 412 484 518 453 709 395 398 75 761 396 672 300 526 910 740 292 741 40 2 733 318 598 259 120 109 119 342 662 696 975 435 563 855 69 96 123 548 864 193 39 541 188 282 298 121 86 259 421 9 83 247 649 649 577 394 260 704 318 281 694 431 344 839 857 686 591 971 798 266 680 26 494 71 518 623 544 345 876 446 24 60 179 651 313 879 841 16 504 742 294 319 327 390 95 597 208 836 850 241 76 139 882 573 491 341 779 602 667 891 907 872 934 655 570 53 714 728 607 946 292 254 909 900 105 557 505 529 902 52 437 343 398 51 658 410 813 550 175 49 581 317 44 742 921 929 875 153 687 978 982 288 541 359 205 31 517 88 868 814 707 781 333 4 428 269 46 842 400 504 819 97 583 269 828 269 623 365 596 210 633 811 852 280 770 249 686 839 761 228 97 763 808 373 676 158 183 774 312 412 321 295 298 900 883 95 213 211 365 859 267 444 824 17 449 462 260 142 13 273 858 736 485 290 861 664 680 413 52 584 501 471 679 885 149 350 977 56 50 993 206 540 319 85 776 280 614 294 130 802 150 13 943 974 251 678 213 871 563 844 903 866 240 3 557 913 500 527 262 747 278 635 728 687 420 374 507 927 19 719 860 647 809 639 659 548 121 344 752 79 89 744 726 763 299 433 831 45 334 852 492 126 21 623 372 100 460 978 352 589 476 651 455 333 729 982 456 690 393 483 996 822 490 256 865 96 521 950 82 66 503 374 83 945 605 882 449 46 884 663 768 435 865 505 216 200 207 23 225 986 978 479 195 832 139 206 673 97 359 502 880 357 112 450 570 720 29 533 236 370 656 529 703 659 660 113 669 356 461 947 887 872 765 987 925 898 473 951 42 877 660 234 334 624 223 95 725 79 555 81 238 479 827 817 368 659 94 312 351 719 518 454 19 908 727 700 823 262 928 559 567 501 775 362 527 258 610 688 950 733 412 33 745 963 219 898 992 493 765 45 970 820 380 728 548 919 941 17 850 196 96 33 73 786 18 940 174 469 334 250 118 153 403 180 756 332 864 704 190 715 531 872 738 580 391 12 562 358 371 508 448 84 871 420 270 4 744 490 487 206 341 299 798 909 263 228 15 175 273 255 554 775 809 845 900 255 307 460 778 239 915 41 742 373 696 832 783 782 808 563 823 655 88 852 181 124 914 342 161 7 1 27 489 368 950 110 50 136 62 350 674 639 191 668 140 782 177 265 192 239 973 918 734 24 383 982 423 330 318 553 336 225 946 602 81 894 959 573 790 204 342 449 142 496 255 256 943 565 654 258 848 264 990 660 450 133 786 453 117 837 575 132 38 211 418 115 480 102 662 284 257 861 540 555 331 259 253 610 643 761 309 402 376 192 671 954 864 493 403 840 447 825 789 306 824 479 331 519 323 507 529 935 756 709 560 104 972 790 946 728 826 127 652 991 704 403 528 524 826 928 853 112 960 493 905 175 850 642 125 477 906 472 922 166 15 268 703 894 269 165 728 133 892 579 371 534 372 57 291 99 598 366 560 117 632 831 17 274 335 387 29 212 154 632 559 739 144 825 896 582 954 830 953 540 615 515 676 709 768 559 98 641 784 447 233 12 309 836 114 490 703 744 896 279 11 354 612 89 180 640 484 905 219 482 265 945 54 732 959 138 267 972 97 675 731 410 577 357 282 240 879 136 324 44 78 999 514 727 790 612 157 304 984 753 812 200 955 78 872 376 654 927 683 925 610 399 468 535 692 354 911 795 9 901 208 91 245 231 181 520 426 209 498 78 560 960 920 612 955 593 925 335 160 589 850 891 286 752 339 943 527 30 688 520 580 878 838 643 77 118 657 10 712 225 656 365 347 839 285 450 127 695 29 160 25 825 256 77 511 94 624 220 599 75 510 773 67 979 499 850 288 799 466 264 917 273 9 590 98 593 990 332 138 78 625 250 165 518 650 75 269 802 694 104 568 213 486 235 349 214 34 421 288 588 216 582 735 982 174 20 60 805 227 655 98 394 437 599 961 912 77 109 772 309 9 134 194 401 291 931 853 680 374 430 259 790 741 951 755 7 541 732 483 775 673 502 221 48 99 400 358 707 528 730 491 590 48 846 717 941 663 330 477 521 601 939 206 196 194 586 384 136 452 811 643 225 580 822 585 619 442 524 726 613 82 833 919 637 333 610 414 726 808 545 218 74 298 665 23 384 298 378 86 445 356 361 913 650 218 634 843 888 863 472 541 783 63 761 25 721 98 566 960 945 516 686 69 688 824 995 292 719 32 890 762 479 275 954 230 217 756 64 758 423 526 739 110 911 739 356 292 41 568 566 74 175 502 508 960 950 537 20 272 214 585 585 575 598 295 403 14 833 249 927 240 774 753 437 944 602 554 161 229 644 757 139 755 857 441 194 127 746 368 975 713 319 12 541 310 407 386 644 749 82 66 918 502 773 250 869 606 116 907 195 225 74 22 110 373 262 821 520 479 70 820 605 445 667 926 46 915 316 988 421 17 33 942 847 734 905 319 382 987 893 795 910 932 95 780 679 313 591 434 428 87 130 991 928 367 607 448 376 72 849 926 522 538 920 563 488 55 926 300 718 290 640 225 32 13 904 335 428 388 663 395 1 83 643 449 677 179 488 786 409 747 170 665 851 942 226 743 794 111 367 515 889 823 397 69 888 987 959 639 497 460 962 276 319 717 646 936 624 861 140 474 107 352 117 449 552 331 975 887 833 350 36 129 149 58 3 797 193 569 301 434 867 153 59 549 180 94 916 346 757 875 477 274 41 565 19 519 992 831 118 372 89 615 268 287 627 148 650 332 889 850 83 375 905 211 187 136 997 973 531 517 446 611 695 999 266 877 944 343 581 329 895 80 841 461 179 990 603 582 20 266 202 22 71 932 345 933 850 594 370 453 188 145 353 398 408 88 280 959 449 177 216 950 925 306 283 31 21 279 431 448 827 90 899 749 711 415 566 585 926 9 147 71 846 859 278 64 765 929 244 707 465 582 581 146 371 736 603 858 296 771 122 597 211 139 147 668 288 569 21 838 994 892 23 762 990 835 849 465 872 544 985 816 845 21 437 442 551 50 761 792 246 698 166 273 471 807 49 478 281 867 585 324 149 262 720 388 500 187 195 982 478 346 761 821 161 264 846 6 582 677 249 132 373 850 525 274 833 413 988 762 33 702 691 601 182 575 358 918 787 278 12 948 51 364 813 706 799 891 72 281 285 387 188 200 865 360 215 771 813 854 149 439 766 644 666 3 358 43 807 911 993 267 112 205 675 809 134 554 138 652 619 262 139 430 64 453 752 196 231 458 422 506 679 526 965 74 112 16 595 711 208 706 184 575 543 285 819 112 493 827 116 338 57 697 551 137 300 719 212 545 549 168 891 472 781 361 109 238 823 954 452 842 324 123 684 997 689 293 270 47 676 457 362 905 8 501 983 280 68 634 196 504 808 6 407 497 698 638 279 222 435 37 741 522 485 484 412 288 355 80 311 146 215 2 356 756 503 318 14 367 272 211 683 206 515 439 126 69 841 357 954 34 964 193 915 363 362 999 770 250 736 631 259 378 405 504 638 795 955 214 848 424 118 739 315 385 450 39 638 579 669 245 777 414 516 585 449 936 638 278 790 104 458 14 259 981 908 221 255 443 494 308 905 5 191 114 720 56 565 494 672 472 415 492 178 27 181 816 466 315 152 592 239 86 927 814 107 596 192 171 51 385 208 222 264 897 768 240 893 858 38 800 32 902 641 741 184 208 271 333 824 872 349 753 672 785 470 546 197 487 370 113 501 995 133 901 581 938 950 118 900 179 455 296 30 223 794 287 11 34 571 997 930 685 843 968 861 716 87 18 400 361 852 425 83 940 462 895 748 726 637 197 413 34 633 965 304 421 749 416 949 519 30 828 292 458 126 728 774 769 718 157 360 226 488 154 530 358 826 59 475 395 757 847 720 820 390 223 191 2 92 165 921 62 244 42 875 51 416 985 870 386 671 175 615 896 920 49 564 919 492 521 44 152 447 77 525 676 379 97 726 828 593 25 827 73 843 627 184 541 352 182 698 939 290 937 683 835 794 132 589 246 815 637 145 445 6 601 13 543 567 669 261 568 680 329 129 993 686 317 843 342 153 525 431 464 551 199 381 20 737 296 650 562 320 580 24 144 690 779 552 458 597 436 931 771 216 489 622 512 886 737 48 336 699 671 770 139 606 239 745 40 854 862 263 45 563 976 847 73 32 874 108 205 619 307 566 335 505 903 589 281 403 643 888 958 703 509 601 52 226 954 846 532 467 294 149 250 944 342 789 445 331 743 726 193 39 737 531 143 46 33 142 57 957 206 881 441 655 881 612 576 856 442 373 20 817 258 363 486 660 434 57 623 121 945 753 928 606 156 323 43 131 482 188 451 980 411 937 642 5 619 633 174 575 141 229 499 60 21 231 17 729 999 838 474 35 725 859 52 919 553 392 369 465 518 676 748 841 99 769 422 815 811 832 201 433 254 891 759 615 116 368 132 366 60 889 830 317 380 233 92 529 341 456 536 554 515 67 259 328 229 803 424 929 629 351 687 417 3 370 186 493 395 713 572 363 954 213 991 302 703 724 718 418 400 487 813 132 200 703 574 729 241 509 319 376 787 64 902 564 380 490 911 517 573 895 434 340 636 940 582 873 261 205 157 159 445 516 575 179 362 198 683 238 471 158 973 117 462 736 970 26 704 446 987 27 316 621 537 945 493 151 240 887 789 382 507 483 199 68 946 694 289 366 700 954 160 305 145 865 162 95 592 823 824 264 67 605 573 754 656 504 456 58 708 759 697 864 725 190 315 172 951 225 201 508 694 677 519 600 981 199 140 846 798 896 129 675 905 228 23 391 3 737 113 368 990 970 588 828 356 229 683 166 707 669 218 142 441 198 690 478 159 787 396 949 517 836 970 840 407 198 829 436 298 279 325 541 975 827 384 754 873 824 231 309 622 202 524 68 748 517 361 278 641 67 594 128 286 820 910 794 9 323 785 488 778 691 523 563 282 706 479 370 964 672 79 33 980 845 507 812 103 817 7 725 23 74 202 304 438 754 599 233 46 218 941 745 573 719 767 797 405 510 501 951 402 530 899 529 68 80 806 980 366 609 726 473 853 661 511 120 180 174 719 853 48 190 120 109 80 186 192 647 40 335 113 141 902 594 146 558 103 634 564 730 834 548 144 755 405 958 975 895 941 643 355 173 359 240 970 751 464 985 125 81 535 231 942 990 69 489 536 197 983 59 768 436 641 161 784 614 560 66 597 872 550 40 378 179 217 418 619 490 642 940 617 317 398 318 780 898 853 709 643 4 235 665 190 824 421 102 555 892 200 396 487 822 61 66 141 239 505 925 357 273 369 870 150 567 694 11 940 764 882 79 783 796 778 653 569 736 495 325 530 509 106 351 866 432 173 695 857 142 575 475 313 347 145 850 371 895 489 987 444 810 609 734 766 273 553 614 585 923 435 794 843 165 541 411 757 261 39 203 727 652 113 368 198 409 32 123 600 13 109 466 127 146 916 886 905 25 31 1 505 425 8 22 747 602 250 723 442 635 497 221 248 314 668 829 593 996 684 385 946 210 312 244 962 439 383 454 107 742 22 220 426 684 38 65 90 987 871 907 453 372 598 648 285 662 171 805 370 310 244 361 505 652 435 652 163 828 848 157 149 621 116 179 294 454 266 25 135 896 517 648 330 769 333 838 632 80 769 886 247 14 162 350 361 786 204 935 208 977 521 187 772 141 712 17 232 361 702 37 890 944 187 565 641 5 192 279 339 165 58 223 761 366 964 443 206 996 234 73 664 699 728 675 393 842 861 304 134 122 732 731 937 834 958 164 895 685 253 469 339 965 320 569 299 262 310 858 342 840 388 213 233 912 915 784 265 422 242 288 454 614 223 930 150 422 836 288 702 183 512 482 108 992 551 274 493 619 743 302 418 549 639 476 279 938 341 201 645 979 212 123 388 547 602 483 241 305 227 683 778 21 679 978 139 137 696 516 337 394 59 730 494 502 663 551 377 712 38 147 236 411 270 730 739 542 635 30 68 376 597 903 958 461 680 885 535 992 220 885 381 5 563 247 42 798 555 199 394 430 569 438 167 565 3 836 975 5 95 332 58 619 633 762 820 899 339 157 129 639 234 598 998 619 520 733 591 961 774 925 453 995 720 224 379 334 536 31 519 643 653 639 412 299 394 273 817 556 125 868 570 715 344 972 632 659 501 985 67 63 943 643 833 960 19 51 486 48 789 151 901 839 787 865 440 492 941 167 567 104 751 855 90 717 88 290 694 544 460 343 324 115 526 644 912 965 911 132 764 252 930 230 169 437 876 973 815 482 990 553 824 127 964 768 133 718 491 207 378 900 547 395 257 775 364 872 920 406 647 727 305 370 73 120 414 720 870 247 374 868 809 334 42 969 712 144 672 97 505 45 499 681 447 189 365 206 34 792 443 56 236 629 39 488 753 217 464 364 578 959 146 454 188 701 82 186 460 836 926 5 701 682 555 190 84 906 586 448 765 467 627 999 242 386 85 896 226 991 917 181 222 534 348 823 316 644 444 602 670 308 176 592 567 280 809 497 780 765 922 793 270 487 925 323 693 401 867 545 601 263 313 655 218 215 317 365 43 894 127 787 221 260 476 818 645 569 975 975 296 725 620 479 432 53 618 555 337 526 658 965 616 282 669 362 689 781 543 241 786 855 804 450 365 642 961 767 861 638 579 670 312 491 255 940 359 773 830 92 799 628 600 872 299 814 391 195 648 71 6 413 858 343 921 391 251 812 471 285 139 265 686 471 880 91 701 657 382 291 426 3 331 548 257 190 707 289 223 207 34 260 159 227 717 452 820 774 3 453 647 600 89 430 938 277 401 717 269 245 67 695 691 681 863 817 104 846 699 552 540 743 252 993 244 811 351 914 908 299 869 566 170 359 535 540 740 202 612 264 444 860 370 681 838 539 536 818 984 517 40 797 965 418 839 976 901 870 509 368 141 695 560 344 405 85 523 208 389 162 536 270 479 161 490 252 469 377 351 334 563 202 30 46 713 638 549 235 563 898 395 567 32 790 760 468 116 292 627 198 791 455 991 229 153 949 388 216 465 519 139 236 139 165 783 31 966 25 564 42 6 103 805 449 599 685 646 426 969 841 225 769 721 452 67 664 226 649 2 655 923 23 275 439 341 941 592 87 730 326 843 844 37 725 396 823 167 653 938 488 678 788 823 352 735 314 674 707 13 507 74 983 944 131 668 696 917 337 446 841 666 784 747 329 261 894 142 389 734 868 895 803 724 512 152 52 371 591 957 101 737 399 416 231 983 377 486 575 119 643 826 944 122 608 329 781 479 437 547 24 677 443 610 428 924 20 414 515 242 107 661 469 787 850 380 679 929 360 517 157 210 724 416 666 714 240 796 663 642 486 213 78 492 559 341 303 29 789 533 962 891 154 838 527 96 81 328 257 443 394 714 793 331 396 84 42 503 12 917 218 256 101 996 581 277 924 277 80 19 422 180 160 739 550 851 163 442 687 346 422 51 134 647 171 384 281 548 873 145 20 951 332 29 968 332 553 237 591 812 291 530 888 444 567 38 882 202 987 668 43 148 401 32 475 233 450 128 429 509 807 152 193 798 42 969 495 831 772 638 413 486 975 772 281 570 582 232 691 948 439 62 648 129 126 173 29 885 756 777 451 697 32 418 288 851 597 10 181 423 84 219 901 836 785 934 410 384 792 309 477 154 334 162 674 714 784 542 664 545 974 237 511 737 491 179 647 586 112 273 782 696 921 386 85 66 772 549 367 741 271 721 36 637 373 593 271 858 842 68 254 998 115 794 459 647 515 434 404 466 75 384 991 371 904 121 182 730 398 241 657 849 322 369 67 677 681 404 291 800 909 891 604 119 42 323 916 750 390 316 943 874 844 447 484 545 515 715 665 440 939 291 957 531 749 188 243 152 917 150 147 879 865 419 221 941 820 523 40 215 592 496 570 551 506 755 172 620 764 684 728 186 590 899 333 842 894 924 825 557 126 35 759 53 474 631 117 190 756 837 828 21 323 481 648 653 263 648 915 423 525 447 620 944 545 468 484 802 288 982 530 89 513 336 751 880 121 386 935 740 859 758 145 75 35 989 133 982 546 393 612 566 91 770 661 118 999 718 512 461 636 930 874 568 302 476 666 329 72 411 83 65 719 331 429 844 386 508 790 921 424 482 676 604 539 826 99 121 728 928 760 691 782 736 263 950 691 817 282 932 333 302 111 616 238 461 336 33 470 988 572 726 491 425 194 505 159 374 161 753 612 958 79 120 142 464 993 369 721 151 106 249 374 100 796 689 687 811 821 673 287 574 228 844 871 322 246 343 280 788 778 931 139 758 319 46 586 575 171 754 456 659 714 277 961 602 136 857 529 634 619 555 91 891 594 23 761 128 938 259 525 677 197 956 281 789 172 626 938 514 999 948 895 399 568 730 502 440 279 83 764 122 582 460 532 832 747 211 52 257 640 95 762 501 258 379 4 701 350 725 523 515 616 940 781 91 653 910 743 454 972 809 820 793 310 336 336 543 247 590 424 849 423 672 571 522 436 396 772 892 803 864 586 546 154 779 588 384 338 781 320 699 155 164 987 227 865 929 704 981 270 255 624 667 796 993 211 511 299 463 260 204 887 749 481 751 808 723 85 798 405 678 59 879 75 303 41 890 643 461 323 802 743 52 730 85 654 404 675 952 384 594 422 9 114 387 435 773 973 338 302 116 149 196 533 281 903 581 94 931 152 463 348 670 661 298 214 993 734 957 547 159 535 237 386 18 369 739 867 171 176 743 221 88 819 476 457 105 561 65 626 708 446 680 440 116 149 136 640 1000 832 298 102 877 737 272 74 686 523 915 102 622 516 40 733 610 900 1 133 445 43 319 473 652 753 427 1000 705 347 172 690 648 21 602 36 308 491 792 626 574 399 404 459 240 202 128 262 248 560 941 244 686 641 133 141 216 910 437 972 122 234 305 445 708 271 96 77 81 670 835 784 992 342 915 332 692 916 992 403 973 572 829 954 543 810 629 270 463 205 558 925 295 513 661 78 995 683 382 388 763 640 358 529 730 931 116 707 608 36 687 91 798 294 987 942 831 414 848 341 935 840 611 288 380 166 826 345 642 3 220 248 624 352 464 640 536 283 792 61 592 549 622 117 694 717 301 192 750 345 202 418 137 535 963 958 255 412 407 207 244 429 346 512 178 123 289 86 55 137 985 267 295 386 6 512 932 737 508 35 423 195 861 407 722 278 639 915 355 599 929 432 825 647 918 803 906 213 590 451 125 440 182 131 464 165 409 613 175 427 265 22 61 648 366 479 887 986 266 784 320 873 161 40 420 636 51 303 902 708 902 976 131 14 793 408 968 78 216 812 610 193 64 535 847 362 268 23 100 106 167 585 465 365 912 430 857 822 428 7 358 985 314 684 659 731 926 222 705 934 645 539 119 289 657 361 919 505 94 638 332 850 457 193 116 591 96 745 558 411 767 781 263 183 364 589 462 712 881 442 844 626 267 46 325 742 370 986 765 803 822 888 614 458 730 462 8 899 255 313 590 482 556 106 936 345 747 548 890 643 166 685 290 833 818 759 11 594 185 482 576 741 821 542 932 777 259 632 762 576 18 271 106 612 625 408 50 661 52 534 645 571 505 152 603 250 474 88 607 108 827 262 405 119 343 245 862 268 237 882 67 866 136 604 261 802 644 510 226 127 100 250 264 586 765 285 612 124 500 465 895 59 227 655 635 675 739 547 469 5 902 142 455 277 18 744 771 674 151 938 842 545 27 724 591 671 996 16 4 151 394 45 644 332 392 644 77 407 327 908 929 854 879 359 763 218 99 586 200 140 912 744 296 702 178 919 874 69 432 532 234 785 677 560 771 203 969 442 414 162 471 55 920 793 515 930 340 40 716 118 818 126 641 388 353 109 862 121 414 402 497 521 27 788 468 616 83 710 803 802 445 404 683 271 669 670 332 474 934 77 676 185 728 388 537 150 205 55 16 113 77 724 683 724 8 453 214 363 932 845 714 602 681 374 160 442 847 851 28 498 813 105 781 7 15 840 484 992 612 71 534 369 49 69 968 227 722 338 688 517 812 71 348 964 334 812 333 569 15 953 712 160 948 458 688 976 384 163 993 976 365 524 771 312 66 323 540 820 392 488 620 528 200 333 13 397 329 524 174 866 461 306 450 111 131 789 675 430 297 383 427 489 620 793 386 200 519 580 27 744 260 820 787 515 282 922 932 742 110 572 644 247 459 484 498 928 467 180 733 152 284 724 17 53 394 794 363 113 814 21 702 77 99 251 312 918 395 111 228 210 806 355 434 610 590 408 368 608 254 912 630 152 823 289 450 713 607 305 578 452 924 493 431 554 383 911 454 906 4 842 593 133 260 40 423 98 894 505 216 712 231 619 691 110 296 315 818 514 139 299 392 266 431 920 941 98 663 425 30 732 717 123 819 33 91 79 340 449 884 640 752 775 794 917 722 757 975 24 436 179 446 125 34 318 1 980 269 601 894 679 738 985 486 735 284 277 69 361 857 117 521 344 902 975 465 112 925 535 247 870 906 75 8 990 804 842 907 403 842 207 47 914 24 968 835 675 893 598 72 502 78 659 342 819 396 144 651 43 910 273 93 384 432 420 845 606 959 587 506 866 487 833 555 92 936 57 914 678 720 938 481 312 215 154 920 819 777 215 480 993 324 79 110 97 112 92 266 853 49 718 707 780 489 175 33 589 342 742 765 924 154 694 65 556 132 123 25 269 681 781 868 352 97 645 295 72 753 380 18 529 517 846 573 595 235 340 637 40 995 363 365 793 531 731 338 922 843 86 1000 303 34 748 258 421 223 672 728 386 443 980 740 126 632 900 624 56 676 507 703 74 944 51 355 451 869 685 939 245 783 603 761 721 574 192 459 804 429 660 477 557 847 891 585 817 357 904 346 673 39 531 555 880 316 27 682 796 326 864 666 907 792 832 407 714 769 364 306 914 211 756 30 823 194 330 155 38 53 275 398 893 302 890 293 692 731 135 857 718 685 93 777 685 512 248 194 189 255 686 274 430 908 48 898 635 681 760 885 36 527 342 436 263 421 96 145 333 663 343 664 928 436 43 222 494 455 313 278 933 158 522 917 157 546 678 595 810 379 275 608 248 527 613 397 341 43 790 444 213 328 224 271 333 514 142 9 441 533 593 817 255 785 68 330 261 927 922 874 684 887 98 426 406 740 382 631 103 30 619 95 431 697 48 370 823 925 603 779 602 198 608 485 304 268 274 287 314 920 60 966 205 444 634 259 964 187 857 120 44 260 627 796 304 556 610 315 460 375 698 173 827 290 351 152 581 316 503 805 324 720 630 109 940 699 508 132 861 453 834 171 100 199 469 329 715 148 498 216 384 649 60 225 185 846 78 727 323 318 329 902 480 352 943 246 936 333 744 855 834 395 221 144 246 572 722 248 22 381 857 845 293 875 138 882 492 765 147 434 44 939 838 530 162 248 248 800 763 477 693 425 341 938 554 929 120 214 885 601 427 615 316 680 675 160 597 25 492 49 920 32 304 927 459 781 690 458 742 405 263 898 190 879 974 209 738 773 264 153 636 182 779 311 451 92 103 366 574 453 496 784 487 398 252 942 888 484 916 436 357 454 720 711 84 926 537 686 686 121 809 356 108 378 956 776 468 523 200 557 129 89 138 218 548 904 787 651 670 544 17 611 942 602 337 385 227 556 446 926 122 140 706 747 266 303 955 816 306 615 439 821 552 961 123 661 758 150 576 897 260 144 734 218 855 40 448 238 496 499 96 130 840 263 870 538 827 328 114 739 928 33 787 964 512 878 395 200 935 88 929 429 85 645 927 424 49 694 474 789 635 406 642 558 250 41 996 255 898 519 771 976 157 767 406 670 539 967 51 938 97 290 774 25 536 11 560 62 502 570 668 635 609 260 155 707 584 929 409 779 176 126 10 516 81 440 290 510 114 970 409 768 188 19 931 36 824 604 934 753 195 283 881 506 295 695 309 182 166 35 518 66 870 322 984 273 150 946 971 598 226 52 990 701 906 744 459 825 858 577 148 443 757 978 227 723 423 890 553 213 826 618 982 530 484 498 435 914 499 8 812 376 495 910 513 888 467 945 941 675 49 856 574 792 257 265 4 43 383 499 993 21 948 884 63 259 188 386 992 465 640 758 754 819 943 264 950 85 185 694 663 664 198 267 106 198 156 410 959 917 913 960 994 913 829 313 964 940 525 76 540 633 626 565 788 125 648 636 268 496 466 219 695 54 417 881 931 86 667 633 189 863 29 916 348 49 334 750 768 568 61 982 872 698 316 193 154 728 987 20 868 917 71 21 249 824 652 579 160 117 145 450 229 563 675 808 436 885 386 348 885 232 333 588 264 315 995 809 293 179 902 236 861 30 471 466 479 242 49 169 579 262 542 599 895 994 839 695 172 184 634 626 949 13 748 305 891 563 683 121 792 734 201 574 392 348 862 285 144 897 747 395 796 659 270 794 538 714 139 204 577 341 157 480 173 139 701 62 60 970 962 125 581 272 66 686 44 870 699 918 462 401 72 869 765 392 896 453 510 868 877 917 456 151 814 331 21 305 669 33 970 320 69 810 128 787 929 999 372 655 432 372 683 60 698 285 312 300 949 420 76 27 169 485 284 207 579 878 239 945 979 523 991 874 399 630 482 614 927 764 319 39 489 491 183 645 796 183 296 291 996 263 790 387 932 124 962 825 717 143 496 794 518 786 495 237 541 940 143 405 308 996 1000 119 842 732 578 190 1000 304 625 2 724 721 794 957 512 673 395 943 697 334 959 295 469 585 50 357 533 170 207 294 256 234 656 57 399 527 12 996 404 714 836 6 63 121 411 994 447 404 723 340 727 465 487 439 77 155 708 28 428 442 371 180 671 578 104 393 616 20 865 722 990 499 734 861 298 208 400 826 44 896 794 174 140 656 279 72 185 302 181 607 801 260 858 80 813 419 70 348 24 534 568 849 987 43 388 693 619 884 396 845 97 381 598 600 170 234 816 230 950 623 425 868 107 578 101 510 764 377 7 443 494 88 289 540 348 101 939 640 153 275 929 853 958 224 666 683 956 652 202 764 544 551 361 699 148 912 993 309 451 721 174 634 243 738 42 556 813 243 348 612 399 247 719 687 207 751 561 370 460 933 898 385 599 142 176 196 244 809 892 621 81 900 844 622 709 984 120 229 770 713 993 455 479 624 429 966 782 407 884 464 309 778 509 220 957 523 472 265 785 873 542 843 852 84 562 73 537 897 350 330 57 645 391 33 919 166 878 754 253 899 258 266 71 965 569 641 66 497 935 135 349 494 931 943 875 143 529 936 550 138 454 45 795 187 15 633 997 712 334 916 562 679 246 503 976 982 252 611 772 378 927 297 600 205 332 982 282 319 631 733 665 501 939 46 914 271 643 118 126 398 360 572 220 70 387 626 304 477 69 417 127 49 609 884 593 201 574 528 240 503 272 20 384 546 29 918 535 886 174 906 13 976 79 306 311 78 933 148 683 830 932 781 380 903 484 874 130 357 908 459 851 8 324 361 984 561 476 261 368 855 448 914 108 450 310 898 808 666 129 598 389 70 212 76 296 573 189 784 889 944 997 219 178 775 391 153 381 136 658 851 373 885 873 385 575 34 939 279 848 91 102 265 737 435 168 942 207 332 556 533 676 870 196 129 221 96 965 859 894 96 131 363 56 385 97 585 8 715 79 536 106 751 355 32 151 78 463 932 738 333 71 77 212 656 232 926 784 973 241 991 470 718 207 33 831 855 348 794 13 344 205 886 401 746 304 812 134 945 462 270 347 390 205 861 762 664 220 742 324 511 354 987 418 412 727 721 369 932 962 710 94 602 90 799 871 152 332 349 586 583 25 769 531 236 765 821 821 728 298 221 832 207 296 568 549 872 72 577 810 806 524 107 800 386 849 98 78 791 171 380 41 340 492 843 905 348 782 721 219 200 36 32 85 342 901 605 827 695 611 25 753 990 998 29 532 810 400 697 803 945 762 749 426 392 55 880 53 701 453 534 208 200 750 341 716 14 223 892 850 763 612 233 438 873 831 940 553 851 380 888 727 843 808 289 149 722 909 445 297 417 901 524 563 215 119 310 558 215 784 147 618 471 106 243 799 119 56 537 264 425 701 886 137 85 621 580 403 157 261 660 963 253 912 58 874 234 660 204 184 251 118 73 873 202 353 534 358 418 754 244 291 835 209 753 865 853 411 767 22 816 338 445 824 416 437 438 823 110 938 914 617 986 719 809 439 415 606 59 761 564 16 518 261 919 167 30 950 79 665 985 521 323 849 554 850 649 416 121 604 732 513 212 885 788 146 957 406 471 190 675 53 289 659 504 261 496 753 430 528 157 80 871 29 573 395 60 157 141 540 258 231 105 520 26 597 280 101 888 714 895 663 22 653 475 949 367 107 113 207 449 539 755 296 647 575 855 774 113 921 832 467 436 828 714 813 349 375 523 896 146 216 69 827 754 427 281 415 746 640 385 612 427 200 254 36 896 593 161 899 347 769 190 667 925 830 450 127 854 705 341 991 970 705 823 543 696 531 197 341 301 137 821 184 631 317 424 647 978 917 580 346 692 646 212 5 192 332 896 752 966 387 655 686 459 8 409 521 884 628 689 13 476 494 182 375 928 404 790 564 153 827 915 191 411 161 97 202 628 306 696 604 80 821 350 598 254 484 196 801 771 450 529 305 409 583 1 156 897 554 741 461 308 182 858 640 59 998 645 107 350 533 751 453 997 271 127 308 129 78 750 380 580 320 761 129 239 70 588 216 296 783 133 590 915 823 778 141 559 685 114 469 185 520 897 470 754 25 962 391 269 769 597 167 52 873 426 378 499 587 956 292 792 470 825 568 176 779 265 799 499 879 333 518 282 399 167 269 84 782 287 224 320 119 44 56 580 972 288 213 297 571 646 706 34 96 705 466 549 491 79 230 465 409 3 540 494 772 309 211 194 705 145 382 858 145 318 690 590 436 184 954 185 65 227 353 517 845 642 910 591 179 469 989 936 938 890 884 641 540 182 246 558 286 182 986 811 625 586 525 738 510 15 759 238 572 694 460 453 825 570 771 279 583 340 227 413 607 820 739 503 551 454 727 837 57 83 337 453 819 781 540 808 234 378 785 742 6 651 343 208 346 492 928 916 420 477 570 604 46 1 396 400 665 738 468 787 228 578 869 939 703 14 158 274 106 337 924 225 260 777 297 331 362 52 265 748 222 13 201 687 515 302 910 100 113 944 86 762 717 779 374 526 352 783 791 105 473 176 531 629 668 799 412 914 450 740 714 78 190 923 665 277 23 76 216 925 312 236 38 440 40 177 180 669 439 888 105 769 595 27 787 238 242 379 789 487 224 810 902 742 719 997 931 64 704 272 937 808 913 809 407 748 804 79 740 712 134 946 19 127 127 177 905 420 353 366 581 587 356 912 908 7 170 698 249 141 953 331 804 112 49 959 366 243 633 61 862 256 705 631 661 833 2 523 71 128 907 653 724 868 631 907 365 59 580 75 890 323 451 530 203 521 797 607 986 946 46 127 852 168 582 959 280 241 946 594 401 91 171 216 817 264 943 134 598 73 557 936 937 322 866 818 734 735 88 814 267 395 321 334 565 528 155 147 477 468 62 395 581 457 604 139 398 176 210 340 370 640 599 186 446 690 483 489 698 983 217 12 531 986 653 60 762 891 542 703 66 190 383 700 968 542 140 732 10 957 212 361 988 958 158 352 120 392 184 610 140 711 453 470 571 435 888 583 923 919 983 868 704 431 85 95 344 606 820 560 936 115 983 112 510 686 597 926 525 365 585 687 836 876 961 530 365 937 582 787 445 599 924 575 605 711 66 275 348 291 997 260 410 923 445 531 848 371 793 437 253 558 140 40 555 9 606 60 269 527 32 875 102 182 482 615 989 779 447 353 449 518 416 304 857 397 781 45 841 488 363 194 606 512 917 684 584 671 545 160 474 38 301 847 270 146 183 407 455 568 507 348 282 312 336 739 327 386 595 244 204 149 477 982 1 298 487 544 259 30 241 575 425 128 488 60 577 111 923 34 715 455 27 355 795 671 697 384 352 561 960 512 22 465 451 177 570 193 746 294 673 221 564 70 874 212 539 684 876 853 361 687 200 716 870 799 228 176 260 649 535 333 174 75 58 292 671 752 467 147 985 961 874 960 945 791 81 457 552 827 575 258 597 872 723 330 932 123 403 947 575 133 331 214 742 880 765 121 704 479 186 3 82 100 192 140 380 912 803 461 201 61 236 482 707 912 623 964 777 701 889 559 5 350 341 58 416 466 307 873 201 917 153 359 212 225 712 588 80 152 489 928 186 563 610 838 370 787 437 192 365 899 966 481 121 824 628 277 981 680 673 773 34 165 186 846 884 402 410 928 277 46 998 814 852 78 197 690 373 22 745 364 432 497 818 949 304 28 668 813 378 144 368 439 4 851 481 149 50 728 655 954 452 548 723 33 419 515 464 240 750 142 485 325 623 323 483 112 266 717 763 512 40 381 801 871 941 867 181 684 999 698 711 853 963 20 865 732 378 543 959 324 894 558 660 371 634 772 740 597 500 490 549 887 821 297 873 328 714 931 714 993 151 424 929 219 626 997 418 108 655 497 418 661 218 701 942 734 996 886 121 70 495 862 404 761 358 331 805 499 573 528 44 728 935 320 487 426 951 569 27 679 581 692 313 519 98 982 923 486 155 708 4 576 69 538 715 468 79 674 465 812 395 58 197 830 663 837 259 136 12 26 733 549 526 495 130 625 179 354 5 528 563 553 903 288 486 864 912 953 997 220 575 995 300 44 907 608 699 188 984 632 831 633 247 459 996 959 872 77 153 423 770 40 179 13 81 505 591 676 190 820 915 211 823 605 674 164 922 974 697 481 204 576 98 803 151 691 649 461 567 12 504 823 350 186 317 962 926 439 375 890 648 586 516 799 47 83 389 652 401 15 959 958 844 170 440 194 272 293 606 947 367 949 713 555 565 180 617 199 97 389 144 631 451 963 283 101 714 817 408 653 464 669 928 268 939 337 745 332 750 334 465 792 262 178 217 3 97 504 934 723 472 397 630 165 744 23 570 203 569 472 514 182 574 654 732 309 811 325 825 530 753 990 135 555 613 18 113 374 581 49 756 997 377 659 357 428 719 380 940 795 71 192 166 381 786 679 573 440 360 962 429 438 364 420 784 212 531 5 302 856 914 251 284 828 374 835 593 353 36 742 140 231 922 102 375 382 361 862 437 737 302 44 529 188 407 965 905 920 104 288 250 12 773 843 22 606 577 29 480 748 85 451 561 333 103 655 369 478 982 900 266 501 146 624 316 294 3 474 266 581 457 909 696 680 716 346 777 782 879 130 684 170 702 472 269 400 347 293 95 762 50 18 502 244 440 378 139 22 224 657 437 763 842 44 993 770 988 770 587 669 908 413 647 23 245 178 523 111 159 198 788 131 372 742 774 745 188 841 708 40 909 949 425 891 159 936 938 213 117 344 469 771 873 11 884 377 770 677 97 619 809 527 770 843 105 904 447 288 969 719 831 743 554 845 334 569 574 316 629 547 906 649 271 43 667 288 845 983 439 354 981 871 893 278 326 848 819 692 323 40 919 855 828 253 508 932 846 930 346 943 754 794 597 610 334 255 316 896 564 527 596 190 243 686 432 790 122 365 849 754 91 209 963 472 215 799 819 494 193 387 942 109 501 409 337 834 524 977 474 142 789 989 829 127 77 545 631 635 564 865 165 215 416 423 149 239 803 606 154 442 853 894 215 468 705 77 273 765 64 394 597 250 387 3 551 267 383 463 641 842 657 811 220 327 863 26 938 51 111 996 593 764 881 126 919 909 987 297 757 282 985 849 188 149 20 465 54 748 408 851 917 41 728 71 488 270 909 96 340 641 412 927 81 256 832 223 413 422 855 896 589 222 36 69 912 113 252 967 486 152 422 564 924 609 377 178 181 712 619 389 1 232 1000 685 878 333 451 387 551 656 921 604 80 45 608 297 436 874 466 625 589 689 367 518 117 127 135 264 575 866 162 495 694 908 114 798 751 8 465 94 667 730 778 842 661 870 376 995 212 588 723 526 61 698 543 325 437 442 690 405 797 279 52 628 597 72 74 180 36 920 1000 585 706 112 284 26 252 976 84 295 389 382 238 324 980 821 317 479 761 488 953 125 592 713 287 178 568 879 322 122 467 98 734 233 891 83 843 566 287 367 249 325 119 963 794 808 846 507 89 639 302 155 389 866 327 38 599 718 900 990 663 880 658 179 733 746 915 528 616 456 387 548 143 927 944 286 821 981 183 461 375 233 870 584 41 398 183 402 37 504 414 343 977 739 747 829 303 510 179 34 83 297 637 359 98 657 438 293 782 259 210 514 630 655 134 582 581 746 784 911 776 335 708 988 607 58 783 429 14 624 688 5 902 896 316 313 449 860 278 495 245 490 870 621 422 827 64 940 105 422 180 927 401 596 432 497 346 330 640 636 502 39 544 520 342 742 469 962 566 543 955 57 735 160 440 591 781 794 889 945 848 895 554 499 963 550 941 436 215 52 45 644 277 331 318 339 876 402 532 170 358 800 479 457 162 464 525 753 220 61 970 612 495 676 809 323 265 952 998 943 157 646 319 96 824 441 672 239 758 36 813 753 516 312 871 704 882 791 281 528 360 573 981 411 548 842 652 271 951 685 282 583 793 546 265 809 681 51 376 64 316 45 949 322 202 446 715 427 465 472 921 720 176 805 654 92 816 186 581 644 233 575 676 15 269 44 377 280 60 806 448 484 38 47 507 247 444 24 706 471 519 22 127 329 648 452 548 23 764 956 920 676 635 669 732 613 636 438 558 766 463 794 250 682 272 811 790 349 557 685 771 450 313 315 908 345 624 354 50 458 416 898 202 106 26 364 370 752 598 780 923 206 437 210 858 190 266 134 498 337 499 121 140 10 397 671 685 469 141 918 515 165 414 598 827 527 297 37 554 535 204 160 596 860 609 21 120 568 690 94 498 191 979 894 225 628 677 155 584 228 457 580 461 569 650 302 581 233 115 440 444 216 91 219 292 733 998 441 878 403 962 194 187 428 637 870 562 307 572 382 147 693 7 295 737 82 501 864 16 126 522 497 19 673 832 551 968 352 709 393 627 208 749 157 965 439 401 480 281 783 615 583 1 823 763 121 527 112 180 484 93 770 321 558 127 217 343 757 880 923 537 816 282 763 328 112 266 717 942 512 293 657 256 684 916 470 805 394 852 878 206 262 710 273 484 548 392 735 41 780 891 409 39 2 406 360 69 195 839 311 317 399 287 201 561 994 525 926 160 471 323 157 827 204 605 832 226 139 830 182 196 441 996 495 355 859 405 83 167 706 417 526 870 277 204 788 518 490 509 973 112 669 323 744 384 66 960 61 413 901 964 48 959 470 920 223 964 593 300 458 811 250 578 804 201 116 798 15 338 809 809 871 61 235 217 927 945 281 505 983 513 768 726 682 648 836 674 253 908 137 431 110 226 767 724 380 905 432 669 949 271 389 340 963 423 945 178 120 659 965 776 772 152 245 780 763 26 492 979 692 94 876 739 645 371 225 326 259 736 111 134 67 962 912 305 878 797 105 446 844 595 133 534 827 983 223 13 61 758 445 971 96 498 162 544 972 395 819 401 684 993 895 536 97 13 840 29 943 272 723 826 502 137 223 425 271 523 291 852 232 344 104 428 708 220 245 402 169 632 435 313 664 934 833 32 669 902 803 757 829 173 373 631 946 128 11 983 255 297 73 63 468 176 357 946 369 414 209 670 208 666 507 404 32 388 195 6 596 243 698 480 487 761 37 37 206 241 784 245 10 233 982 990 982 314 14 475 478 289 463 662 859 235 375 747 335 51 211 376 780 637 259 639 52 957 758 611 806 519 87 930 599 431 975 919 573 307 368 693 252 928 976 996 797 572 719 955 235 312 231 985 624 328 868 889 62 384 221 484 255 314 452 129 712 307 810 80 288 984 552 115 961 83 551 174 565 179 917 547 870 584 638 270 131 636 106 210 247 699 118 707 575 602 48 584 971 159 841 52 779 249 744 704 591 266 447 510 559 746 228 988 997 692 766 408 454 675 559 357 801 236 992 392 82 823 815 77 420 150 735 956 492 758 48 433 916 111 265 931 739 936 482 589 401 436 936 432 969 744 151 915 615 307 156 479 485 918 250 226 250 824 280 842 293 699 644 111 899 571 398 784 370 780 948 948 320 550 704 30 912 743 841 389 18 230 463 297 534 745 443 964 807 703 714 212 221 466 807 770 4 143 823 554 37 877 18 771 730 107 195 285 408 902 972 923 73 573 725 420 721 562 142 751 449 216 287 537 259 254 570 573 672 825 162 85 559 373 914 192 930 58 525 877 875 252 420 699 438 364 346 946 239 338 33 960 309 115 350 306 377 23 48 268 639 177 594 195 582 956 519 37 192 470 702 693 869 478 370 340 746 793 504 192 5 533 377 927 184 142 316 415 290 53 113 382 767 870 782 366 7 783 31 134 988 864 600 129 661 417 937 811 729 485 118 477 768 860 680 247 863 264 675 758 290 295 636 898 160 44 547 108 76 753 382 873 391 969 922 64 176 621 401 645 40 207 614 785 910 474 927 790 116 68 415 15 232 249 446 119 405 45 122 121 47 687 554 144 450 936 241 566 821 114 896 654 641 824 583 68 423 59 251 292 50 70 815 740 144 382 496 860 257 564 161 695 80 791 248 450 75 561 442 243 356 47 962 762 914 702 196 474 433 913 156 795 601 373 872 531 908 282 915 142 786 449 221 67 354 948 79 399 484 922 472 888 816 801 677 184 895 472 808 670 606 568 141 81 585 553 379 34 206 563 346 926 199 291 407 743 130 592 836 455 788 62 680 940 247 535 52 691 257 383 492 73 715 110 665 748 534 787 206 508 95 660 793 279 273 641 494 949 293 508 941 628 131 941 695 817 684 544 46 492 624 261 531 285 183 483 176 163 222 852 568 38 562 589 612 826 402 7 261 791 193 84 744 445 114 16 325 223 964 691 801 185 385 94 230 888 521 287 275 507 944 393 812 14 894 982 107 114 72 827 30 33 361 92 909 948 306 411 746 705 872 839 114 224 926 175 234 448 395 609 111 454 526 989 550 539 267 423 844 325 285 461 329 690 416 348 476 561 462 613 193 621 240 615 748 627 455 741 773 571 420 347 230 928 38 246 175 574 238 665 302 680 259 430 662 72 290 35 832 65 997 580 434 109 801 493 445 523 41 351 264 768 546 744 765 39 987 534 367 495 478 223 169 854 406 778 892 837 136 312 43 368 955 973 686 942 712 192 684 221 486 184 683 648 593 728 217 506 319 545 917 54 354 551 690 496 751 889 283 651 640 399 168 798 411 770 756 598 87 468 59 859 90 216 730 714 45 235 50 526 327 184 184 27 654 759 981 627 282 844 718 160 560 777 896 940 173 48 413 408 791 948 99 767 918 437 372 641 91 714 447 741 336 263 889 890 927 198 352 892 873 932 415 717 959 787 105 474 909 545 312 881 508 619 302 634 729 871 580 172 944 511 306 404 801 824 20 236 391 436 259 64 195 519 569 949 682 45 542 475 311 164 537 784 814 760 716 558 532 125 827 128 974 532 908 432 649 817 643 788 38 580 451 935 93 883 478 415 440 402 175 535 53 694 205 566 503 754 318 820 423 969 755 270 353 368 846 637 828 55 287 720 582 29 399 750 589 402 343 746 141 799 836 324 367 425 599 76 464 117 6 508 93 228 835 98 545 948 207 524 520 292 244 966 816 158 177 587 790 88 12 680 369 329 315 167 901 399 697 199 46 535 912 791 364 421 182 699 146 407 722 911 307 352 525 191 333 444 151 206 994 922 641 203 953 422 8 67 645 129 176 313 182 977 738 907 142 422 249 250 456 293 391 450 706 882 119 968 71 944 900 862 362 867 331 619 973 828 535 593 837 799 904 44 502 548 958 905 572 509 474 1000 905 464 990 735 860 466 145 219 591 621 613 289 31 602 378 720 489 401 922 77 192 614 784 38 321 609 394 148 813 257 273 714 706 333 747 130 32 362 95 132 504 379 135 229 518 760 714 540 725 914 232 941 640 547 535 860 427 224 873 672 617 924 810 225 583 952 3 994 533 756 359 544 859 285 946 463 218 669 629 236 440 156 504 101 517 898 771 210 926 170 809 575 316 603 789 667 759 278 313 428 703 216 810 366 798 204 250 89 331 5 286 487 548 708 594 946 476 236 519 252 911 554 240 59 124 65 570 935 994 856 69 572 183 178 418 58 956 507 217 445 813 542 422 419 199 891 723 116 967 637 877 554 971 447 399 583 729 870 869 968 522 954 670 267 169 872 325 238 64 693 265 237 66 69 998 746 683 910 417 24 530 701 26 776 618 930 195 569 721 828 320 716 132 887 937 718 856 813 576 933 737 208 981 223 380 282 388 875 463 218 264 885 823 646 631 68 66 395 334 88 729 727 368 55 642 577 352 284 7 984 316 708 161 56 216 844 334 758 220 709 302 132 801 545 442 658 761 240 315 821 791 276 196 211 265 282 953 904 340 651 688 508 802 176 797 80 882 152 694 292 161 525 102 199 500 59 359 610 590 304 612 682 607 108 733 864 874 631 853 343 145 892 457 959 895 872 694 208 12 572 949 644 4 660 714 54 370 505 7 385 216 111 24 241 518 854 760 431 253 951 556 174 716 35 59 931 58 370 640 498 752 750 938 580 603 691 981 300 450 879 402 635 745 829 88 572 379 746 817 678 377 857 361 42 205 737 482 152 509 981 615 205 193 919 273 421 951 36 573 923 966 337 139 607 894 641 742 847 439 28 687 623 843 620 753 823 405 401 498 159 145 131 334 14 246 628 542 639 663 733 82 302 188 500 931 225 242 48 175 508 424 624 236 175 896 638 713 84 666 734 66 448 582 944 942 761 208 360 97 66 615 809 979 503 13 556 89 898 898 464 875 635 526 124 36 534 383 861 938 417 125 450 16 290 905 877 889 307 725 594 243 577 370 2 624 291 162 127 39 743 421 346 636 850 882 394 176 957 689 313 819 827 196 631 615 297 427 253 433 525 924 432 111 161 532 577 54 374 421 206 81 195 28 543 456 343 667 30 854 876 499 902 820 762 811 969 976 889 605 229 912 789 611 499 688 602 442 270 583 865 990 855 122 259 674 826 83 458 967 688 423 839 700 376 792 330 916 455 177 31 724 309 342 677 140 847 816 341 101 693 668 964 585 569 384 593 438 217 149 729 674 610 821 642 559 13 518 377 817 970 596 952 280 898 703 591 920 971 830 36 715 684 995 422 992 127 416 836 340 972 159 512 919 345 957 767 174 41 560 234 764 930 735 30 564 758 209 923 476 994 974 494 867 260 257 113 68 557 529 153 483 372 22 290 299 784 942 504 678 250 838 157 814 854 28 701 537 351 750 158 796 209 418 596 599 993 784 101 846 337 154 187 954 283 577 308 68 514 997 301 99 863 383 272 23 564 748 92 947 276 942 427 954 215 508 118 406 610 262 124 322 668 836 268 129 938 919 855 991 389 771 730 20 741 506 355 638 659 784 93 518 514 906 433 582 785 882 112 298 116 2 46 205 967 884 761 941 503 896 54 538 660 446 323 260 805 635 531 407 816 98 806 547 746 107 598 61 411 456 102 579 124 336 359 363 738 82 682 657 591 614 179 616 392 28 359 446 887 395 402 708 951 96 828 852 575 2 621 663 616 714 507 935 512 787 319 872 150 52 983 173 384 829 57 330 659 335 505 971 334 271 808 242 679 360 965 934 368 529 987 969 574 998 663 255 943 532 795 185 402 35 919 849 394 660 970 734 549 648 370 582 75 947 575 168 464 66 290 40 936 610 576 759 647 816 411 911 722 280 371 915 929 235 377 617 324 399 421 204 298 559 779 2 661 959 180 663 142 869 688 162 276 586 195 698 714 229 696 484 169 281 459 504 203 496 601 359 131 699 205 713 605 841 862 975 288 647 814 254 263 63 463 578 495 815 662 112 514 234 266 481 498 956 854 347 302 492 325 873 637 995 942 974 820 235 509 389 596 574 133 176 281 153 545 73 64 720 798 192 550 220 892 791 227 222 710 275 337 819 262 741 121 381 223 472 857 484 834 755 371 462 594 264 92 506 617 516 18 347 802 298 519 693 787 535 115 761 777 941 605 901 731 561 718 285 790 932 539 763 458 964 600 763 649 90 87 721 528 679 608 229 544 123 699 504 268 12 34 603 787 668 525 501 811 854 167 986 54 167 511 910 142 424 195 264 564 205 817 797 201 729 27 733 855 164 171 690 166 678 572 716 623 322 172 185 482 271 100 542 166 315 181 45 940 821 969 145 272 864 203 290 536 996 471 956 900 578 511 372 5 982 114 71 156 626 43 195 320 190 582 347 122 240 716 758 907 150 770 984 691 291 414 738 856 238 381 299 841 916 10 381 717 988 40 916 906 141 250 584 472 101 797 651 802 880 339 814 454 471 283 47 21 553 168 375 793 735 899 855 327 505 570 460 579 83 833 367 675 293 948 299 71 52 534 686 285 425 940 893 404 620 927 697 656 732 724 700 973 993 123 18 965 209 380 458 711 861 321 885 251 468 561 398 640 149 892 320 383 851 526 456 950 477 58 221 790 955 89 313 531 51 810 264 228 483 247 458 334 765 848 143 457 727 681 774 625 467 890 406 939 61 807 598 534 271 331 820 564 856 232 755 688 15 103 767 843 190 882 148 621 26 801 406 824 312 887 68 800 972 215 201 18 176 123 765 673 880 547 545 49 908 904 680 453 106 159 595 662 998 298 237 308 798 127 582 180 630 186 670 450 581 385 34 950 372 484 441 730 380 135 217 478 941 647 524 201 381 27 760 706 572 227 579 238 121 596 589 982 381 701 920 356 892 823 682 585 954 768 378 566 613 485 75 763 493 522 388 265 697 582 281 137 766 152 862 159 633 926 172 563 715 689 827 325 861 996 528 653 925 747 477 403 649 436 594 933 281 161 646 465 83 11 801 779 773 39 665 609 740 158 21 723 653 699 501 154 379 184 733 810 167 90 444 726 198 468 774 290 189 689 71 921 312 575 764 239 799 821 336 389 714 440 506 936 738 218 22 114 940 505 241 995 158 914 467 466 264 37 976 566 26 933 323 357 939 764 474 645 906 68 842 373 373 712 413 913 918 329 905 689 199 88 425 823 202 340 778 853 4 520 692 931 77 705 863 181 978 690 84 573 819 491 65 391 813 24 395 65 679 445 831 321 541 195 648 534 197 65 134 416 138 910 742 857 587 519 397 49 918 239 480 730 259 407 217 67 540 95 187 529 940 137 868 304 422 217 631 731 945 137 235 627 441 454 711 654 135 312 855 411 900 421 178 849 58 749 540 105 87 504 390 909 786 715 505 189 646 885 28 229 250 607 978 208 284 60 254 318 801 854 219 818 903 730 994 263 297 370 483 393 731 285 118 326 203 596 376 46 849 358 688 411 843 754 953 638 659 291 357 505 335 24 643 751 31 196 440 293 230 455 50 978 191 10 718 153 791 262 578 120 382 368 20 381 858 206 917 278 852 812 910 862 576 767 410 215 78 823 997 587 151 466 128 208 345 674 389 765 189 673 439 169 547 247 450 802 669 2 307 12 36 317 552 187 616 373 105 996 477 132 564 164 651 291 684 31 312 140 446 481 19 970 359 202 694 371 886 681 108 818 24 820 907 154 519 808 471 934 132 39 994 911 939 568 557 848 653 440 62 299 305 184 595 688 248 361 105 351 809 556 901 382 410 949 418 753 741 768 169 346 136 417 430 537 408 885 978 965 611 618 505 94 12 303 878 295 411 214 110 438 985 129 869 15 557 289 72 982 791 205 356 241 668 388 612 241 517 118 851 809 54 330 402 410 49 474 658 270 579 6 168 149 886 644 543 496 541 671 66 757 574 978 920 791 812 258 403 187 214 461 695 897 222 729 596 979 112 164 23 653 857 898 624 668 330 133 523 911 817 751 931 353 46 400 154 176 144 150 641 236 881 297 797 347 456 309 799 281 160 583 667 989 713 714 413 241 837 625 894 7 614 926 297 83 983 373 535 391 813 702 991 569 881 792 518 420 922 548 186 288 224 678 468 205 525 472 6 141 138 265 316 292 439 682 443 589 158 68 145 897 186 437 182 436 170 173 476 653 710 108 370 168 396 176 399 789 11 11 352 286 243 754 877 807 247 664 7 524 63 318 612 27 395 142 49 916 189 999 858 829 723 234 984 998 295 339 667 143 479 545 477 41 477 23 57 759 345 748 360 54 502 249 891 837 95 520 947 524 579 950 643 585 971 352 566 784 837 776 530 629 15 811 491 249 896 22 408 812 722 124 307 765 624 805 538 228 657 994 162 771 567 869 421 264 6 569 49 1 629 236 932 464 53 622 327 710 288 456 496 27 323 618 484 202 115 480 389 744 559 712 995 644 996 738 495 507 57 359 715 566 855 563 433 29 960 58 215 531 650 964 330 93 708 762 108 584 227 424 691 497 259 855 10 59 236 913 141 228 447 283 127 37 856 903 520 636 591 891 943 252 568 531 10 565 673 500 621 340 817 799 934 486 597 208 187 298 268 129 711 270 878 101 423 527 535 242 811 171 114 378 939 300 750 488 889 572 591 576 641 244 849 976 549 686 206 782 289 211 182 625 181 704 958 440 982 405 842 316 931 77 895 540 723 196 57 618 92 88 281 420 62 790 287 572 739 58 454 538 77 628 605 729 394 531 667 944 10 98 585 242 134 586 259 449 507 519 940 515 955 828 203 287 672 190 965 338 231 912 306 622 753 938 302 867 817 634 1 779 108 195 774 623 656 315 276 206 938 32 966 665 299 79 37 488 63 957 261 624 526 358 817 932 858 634 1000 532 320 856 463 421 735 220 31 314 218 908 324 792 872 247 129 504 427 48 283 335 873 775 314 467 615 416 759 781 954 461 670 2 784 860 458 104 307 825 919 780 923 609 941 129 327 681 996 360 390 322 19 721 787 546 430 767 15 671 294 321 167 613 452 439 127 212 276 21 790 754 197 244 259 90 60 556 164 664 551 109 175 418 94 111 334 539 932 211 661 96 463 360 68 722 880 987 139 680 798 202 254 460 821 666 412 957 584 164 158 749 955 880 987 372 909 63 167 655 194 130 84 542 884 262 128 170 206 378 451 722 949 374 484 388 864 264 942 104 24 464 217 915 17 457 417 249 199 949 377 404 909 131 225 434 972 482 958 778 554 277 296 409 947 141 519 990 778 16 793 584 968 189 669 250 111 788 739 463 340 844 786 450 171 463 782 69 411 539 924 875 891 181 437 219 391 929 535 966 38 775 178 142 899 707 91 152 306 439 693 251 593 316 755 377 424 980 782 158 533 597 237 807 416 237 30 64 986 155 528 584 533 199 138 566 899 978 103 946 349 806 606 102 653 41 318 26 893 246 615 667 905 591 171 160 753 544 949 960 56 848 437 503 706 913 564 401 706 939 182 311 535 770 757 714 342 476 274 484 314 762 969 860 302 742 307 428 269 552 753 872 611 105 211 97 370 169 84 918 786 619 931 607 398 290 795 379 480 873 215 203 180 899 289 850 986 979 94 113 593 302 138 579 899 324 668 285 287 208 849 359 653 710 699 574 234 162 998 949 864 555 709 570 263 299 185 587 452 140 776 8 557 549 155 14 863 227 933 348 799 669 962 963 618 91 308 859 466 186 699 142 893 806 608 695 632 235 8 996 547 837 915 827 518 378 569 146 719 674 99 920 63 864 84 452 639 590 458 163 976 386 196 762 728 612 53 74 114 261 497 665 242 454 676 976 54 189 443 555 808 884 72 476 674 593 413 279 718 865 821 536 505 553 342 867 949 286 776 715 803 370 912 583 171 372 889 954 90 222 536 934 951 442 720 775 403 251 153 66 450 177 541 341 830 189 228 319 956 809 384 251 632 706 309 232 453 981 811 567 19 267 408 589 971 816 532 185 21 533 103 419 515 472 564 444 284 202 287 492 51 596 940 635 230 858 472 97 142 432 375 465 995 667 19 259 364 290 988 955 344 762 366 58 882 681 863 310 897 56 49 668 234 883 640 663 613 436 868 790 275 355 610 284 413 852 815 467 256 814 199 588 683 490 899 904 428 740 915 830 850 665 16 752 507 70 988 610 852 972 969 856 210 190 281 418 570 782 360 895 247 155 31 622 23 703 669 927 616 760 308 558 803 475 315 839 193 295 829 745 381 46 250 32 154 653 617 723 125 68 746 4 907 74 269 434 248 277 328 813 208 58 792 137 672 583 937 922 339 932 645 177 924 134 856 502 633 143 107 153 581 179 236 45 44 876 550 2 218 661 466 41 499 151 506 913 300 222 203 903 501 641 622 116 486 898 836 754 937 688 705 459 599 18 668 226 628 25 892 732 318 18 625 947 612 323 136 356 13 474 431 759 47 226 96 755 905 862 855 374 313 747 832 194 548 382 259 706 991 917 564 608 168 165 95 517 654 562 286 460 461 852 22 600 967 576 287 899 405 522 357 112 773 34 420 140 258 358 433 634 929 951 497 415 561 935 340 676 312 33 214 115 19 65 660 285 817 91 291 279 427 747 656 246 782 191 769 343 452 948 125 255 942 61 427 605 336 277 368 843 643 22 681 659 317 212 557 90 264 75 717 950 366 784 660 706 939 59 784 858 161 56 806 496 78 302 425 195 769 957 555 669 517 756 503 586 136 530 606 289 464 772 831 360 410 660 534 570 930 469 574 140 814 308 12 159 440 875 50 816 432 157 939 840 177 228 371 442 756 941 752 142 90 141 522 388 332 777 551 402 344 524 504 708 954 230 971 298 686 310 725 966 316 386 692 571 949 300 894 675 851 750 22 394 201 47 472 859 928 297 566 56 158 55 636 728 967 299 554 433 888 305 753 722 546 8 555 305 118 750 322 759 24 538 894 299 719 722 893 475 364 511 953 30 526 957 403 308 224 32 791 597 746 813 283 501 220 479 275 494 290 441 486 716 941 920 335 999 305 181 792 738 290 28 803 482 458 583 262 176 995 619 753 812 651 451 424 395 610 415 244 263 137 780 839 87 385 614 277 163 206 171 3 352 615 728 433 573 623 4 484 836 263 41 756 880 509 309 488 717 249 658 989 597 988 517 901 965 928 794 993 305 11 69 264 519 435 231 252 858 279 787 414 860 678 344 555 754 811 440 775 177 610 270 956 791 1000 818 911 313 513 34 777 740 730 949 31 46 681 189 777 423 432 705 503 470 518 231 986 269 506 149 937 883 10 3 560 422 650 392 799 188 350 774 617 229 712 478 368 961 331 255 201 160 587 934 252 694 282 542 725 281 302 905 890 913 872 256 684 992 930 29 391 121 142 771 946 576 13 516 547 621 212 8 466 229 520 864 287 611 411 325 225 58 28 318 964 160 293 420 431 231 678 781 931 381 42 324 539 946 902 540 398 550 434 230 815 121 557 490 102 772 948 798 466 277 374 294 7 508 274 76 656 14 174 188 122 333 534 371 13 47 370 691 590 218 433 508 93 158 523 310 174 930 717 40 108 972 752 620 168 624 606 852 339 90 263 958 347 360 247 105 415 920 489 382 817 899 919 831 865 872 110 16 291 535 402 935 147 727 889 712 938 721 870 964 194 215 839 732 662 414 148 417 762 835 166 82 301 127 35 510 783 388 808 688 495 772 157 622 523 202 897 782 547 938 826 643 501 907 779 870 382 201 413 137 742 628 225 994 667 334 778 495 844 423 765 424 81 54 752 64 102 681 855 973 494 680 670 374 870 520 855 977 487 152 726 668 612 136 161 649 942 426 838 503 365 890 832 978 828 795 419 233 780 922 510 364 564 684 913 309 679 199 96 7 735 679 118 139 977 628 852 541 516 599 765 949 670 125 708 321 822 308 950 99 487 319 94 118 452 521 288 833 633 841 565 724 594 83 123 874 678 605 80 644 648 450 395 728 145 511 99 327 938 132 912 727 35 648 530 434 557 82 42 83 715 663 6 443 132 627 26 895 459 234 79 170 336 710 19 949 880 224 4 463 461 655 28 447 644 472 282 995 551 636 23 832 445 815 201 956 14 387 203 525 364 999 636 987 813 358 366 959 796 253 996 563 964 550 80 896 111 60 847 34 629 250 511 887 123 637 833 821 205 885 622 619 280 721 929 305 690 311 938 281 610 557 674 453 997 411 53 412 316 562 734 801 334 259 711 810 468 797 530 962 297 953 321 342 831 633 836 574 691 303 9 48 874 68 591 95 65 763 70 878 832 645 344 262 196 467 976 749 578 213 665 966 464 603 647 783 563 541 276 121 903 628 827 520 906 209 144 588 562 948 380 570 675 86 463 943 379 906 168 165 962 354 912 753 357 889 804 990 160 396 817 384 574 613 499 962 656 337 498 630 310 361 442 736 731 259 617 763 346 581 707 276 867 771 799 883 283 795 123 305 242 94 324 428 244 758 701 105 560 412 633 522 666 196 508 573 648 988 949 842 55 664 715 55 98 83 935 844 64 629 181 932 484 753 478 147 30 268 852 290 386 249 698 330 349 763 309 213 575 942 573 342 693 351 178 320 204 454 323 306 650 222 88 273 293 858 779 635 285 398 577 617 486 415 646 581 593 653 843 824 515 132 738 251 549 373 417 753 966 94 911 337 689 592 265 456 100 661 318 350 503 465 710 50 863 536 808 201 951 162 826 610 778 121 129 145 693 546 714 914 407 69 760 335 512 951 727 222 993 38 456 441 358 874 306 177 193 485 581 508 331 797 41 198 94 115 292 799 316 199 937 430 720 692 974 673 702 629 357 538 686 184 732 978 903 877 553 406 281 399 15 965 834 442 647 251 5 869 351 493 654 401 804 725 109 301 195 360 766 337 552 681 613 103 185 209 748 301 892 213 819 947 488 585 274 296 973 386 380 757 108 988 709 76 179 576 553 199 362 115 854 637 93 269 389 478 405 440 378 71 92 661 373 871 461 677 290 248 588 630 831 420 721 993 661 3 364 368 310 262 368 699 499 369 547 634 771 906 748 115 243 358 409 944 639 935 572 533 514 451 273 600 761 671 354 320 409 644 625 869 192 544 640 471 73 212 538 214 673 5 356 393 811 852 350 340 214 599 668 968 508 362 137 303 313 913 965 786 26 397 735 506 462 256 241 378 631 140 68 280 755 845 912 267 377 146 675 640 94 895 582 728 977 734 307 251 320 841 398 875 800 185 187 246 186 393 661 781 96 780 121 246 80 888 265 420 528 724 768 628 545 582 874 855 139 116 124 740 404 430 543 38 897 314 88 957 996 754 709 231 518 850 894 557 643 202 414 498 133 254 69 240 295 181 954 713 927 737 403 90 800 486 579 899 64 909 601 798 29 395 82 74 822 289 787 905 752 27 764 85 645 868 585 820 345 14 49 900 958 288 63 76 958 405 471 440 745 619 863 753 856 797 428 33 295 573 901 570 298 367 899 826 757 733 609 622 360 397 321 944 765 178 564 485 458 375 822 132 789 105 211 452 422 679 454 625 7 866 234 685 275 853 656 494 334 641 713 331 643 47 602 498 803 18 788 61 524 544 542 741 798 832 764 323 451 499 319 529 673 304 389 606 50 240 367 523 456 566 652 378 50 173 413 328 696 966 801 978 97 483 541 224 346 544 947 916 69 153 205 1000 396 950 537 235 148 333 628 956 169 6 681 998 900 585 44 455 883 767 478 818 890 445 828 20 237 995 948 15 683 648 715 499 710 854 669 190 264 597 543 348 448 272 672 292 364 417 764 647 113 310 616 504 751 18 690 276 200 906 400 342 252 689 728 959 759 432 147 449 408 824 142 60 648 555 380 725 247 669 570 295 507 642 928 941 79 381 413 228 425 811 890 377 995 927 89 729 689 561 771 85 357 204 744 157 621 94 270 830 111 134 708 413 416 26 13 705 656 979 416 269 647 765 565 580 517 470 716 624 444 856 534 362 996 632 723 644 14 154 260 409 970 259 816 924 125 79 246 59 310 780 446 581 675 943 831 742 704 454 921 480 464 540 922 86 940 350 3 808 846 886 984 111 729 807 546 77 393 732 44 575 383 142 566 251 644 217 175 821 553 581 657 705 771 531 998 785 270 217 360 6 81 569 141 677 423 110 236 193 69 632 876 562 797 906 765 210 883 361 582 588 166 793 627 924 861 766 345 858 781 551 274 126 415 179 305 245 141 559 916 968 120 35 791 604 684 782 436 783 93 410 76 509 145 887 355 714 826 888 154 628 548 896 230 465 171 512 407 350 663 544 42 551 123 388 822 119 497 273 231 153 583 226 813 911 484 266 376 421 474 32 370 83 328 213 785 933 345 954 152 151 59 596 937 260 372 16 534 253 122 872 386 137 260 341 439 753 200 784 112 871 337 366 975 118 76 696 644 71 57 162 247 500 827 625 985 398 906 297 931 389 421 584 155 63 142 308 695 11 233 327 38 81 428 585 84 198 500 950 746 422 533 509 525 603 226 95 771 854 396 600 788 669 227 866 235 574 493 288 645 344 504 953 94 228 642 637 433 701 678 527 568 192 244 217 7 335 384 995 60 818 270 27 735 168 498 72 562 419 257 245 955 767 779 649 564 579 180 653 920 926 770 91 11 194 153 734 586 705 160 950 758 705 635 895 160 643 43 881 118 964 553 463 549 486 351 81 665 638 363 877 266 137 435 649 421 688 648 645 986 864 239 457 904 432 795 191 934 586 997 709 464 309 111 300 779 925 2 50 454 383 221 319 138 634 869 228 544 529 879 399 271 808 723 163 740 31 744 111 899 311 867 329 519 9 322 916 222 119 138 237 18 962 901 804 421 628 478 256 123 640 218 998 93 457 127 218 124 220 379 836 816 260 267 657 223 218 289 907 787 657 231 365 681 824 449 326 6 968 119 14 503 334 95 138 523 839 269 280 597 793 429 819 9 931 515 368 735 730 592 362 831 194 708 698 733 931 441 572 213 897 441 512 143 246 996 945 760 339 242 388 666 116 991 697 866 55 571 692 543 77 995 551 426 455 917 226 397 298 585 570 4 174 410 442 428 307 645 206 311 922 537 735 412 293 946 272 173 203 710 164 128 619 399 366 115 425 625 788 747 165 36 220 131 220 26 268 563 225 328 434 297 46 879 937 451 390 479 727 825 50 93 45 562 245 782 518 741 7 694 614 237 658 276 646 648 740 709 308 1 395 289 744 584 845 727 422 665 713 972 267 421 144 925 754 499 44 976 46 908 998 872 42 790 503 308 40 238 678 605 483 108 939 876 65 111 703 673 506 449 461 956 912 628 667 751 594 642 302 499 436 813 962 534 213 723 326 945 483 267 4 826 442 145 365 789 701 261 876 277 768 766 295 406 430 248 905 390 377 908 907 338 572 100 867 201 106 445 475 774 793 448 907 705 851 298 792 314 729 205 334 75 540 491 747 19 179 555 212 236 541 353 395 775 929 145 103 59 682 279 528 729 113 331 961 588 935 881 532 362 760 953 549 349 87 475 446 836 156 99 385 447 902 984 61 938 834 715 824 224 861 366 239 814 24 661 679 568 606 299 592 415 811 431 434 625 937 580 167 861 822 959 223 620 186 153 429 575 273 960 395 935 20 982 42 659 901 675 531 169 655 89 218 65 708 151 525 117 789 650 875 893 979 154 535 940 766 65 746 755 341 703 448 243 261 842 833 247 863 262 632 729 47 437 913 599 202 40 199 78 332 886 94 182 288 515 476 565 434 8 890 770 648 527 167 978 283 503 140 677 507 856 505 788 530 239 488 605 764 849 579 39 18 886 199 946 522 390 37 665 451 647 415 323 618 889 559 1000 366 250 927 837 332 436 567 209 12 329 854 526 394 232 397 422 190 595 945 788 195 915 311 429 409 479 794 116 162 887 957 366 667 590 548 329 416 272 623 664 273 567 360 840 707 912 574 9 936 184 6 869 103 927 161 934 449 333 957 547 462 935 874 137 305 7 888 848 262 496 787 469 568 201 687 33 72 633 938 628 136 234 250 439 203 36 897 499 574 717 876 896 742 179 499 510 235 820 261 169 475 361 398 486 158 528 478 360 718 908 562 662 731 723 26 234 17 88 277 572 515 660 615 456 74 163 982 9 445 119 733 223 351 426 555 377 30 261 246 609 282 396 330 156 587 783 736 926 774 369 161 120 260 567 397 529 886 45 103 901 19 2 74 90 470 946 527 555 451 520 196 563 592 489 134 598 459 426 727 288 690 437 874 454 938 887 364 618 811 198 940 925 351 122 7 972 562 511 381 671 908 312 555 786 64 481 952 78 251 825 17 709 566 832 949 774 659 613 546 92 330 648 139 703 625 384 192 830 591 502 430 109 32 31 598 446 485 294 40 202 765 843 943 167 368 141 422 85 185 480 204 514 517 474 247 1 671 572 697 422 724 762 10 17 256 318 709 747 391 510 594 724 4 264 247 24 690 654 534 120 34 854 18 165 207 616 583 860 438 246 906 962 795 815 221 398 11 596 138 37 449 880 787 971 86 272 52 417 451 556 10 742 522 214 501 624 21 900 398 484 391 935 347 951 386 477 465 137 616 37 735 522 427 597 829 403 479 369 621 66 837 538 598 100 255 417 902 687 928 947 956 432 984 898 702 901 795 785 702 97 5 970 35 272 183 149 470 581 63 894 582 723 264 272 433 6 857 482 996 913 469 548 75 560 992 431 26 869 378 283 460 494 324 843 567 85 909 416 811 973 536 201 981 965 100 243 245 596 422 282 875 431 27 189 140 352 970 385 601 155 717 184 176 687 406 226 523 413 519 509 33 58 148 363 783 351 276 46 679 860 814 427 945 921 426 37 396 347 764 999 98 105 753 94 869 486 12 388 344 916 383 138 777 50 58 43 799 312 712 658 16 244 236 740 389 328 579 165 940 414 263 610 103 511 905 619 608 769 146 638 78 907 714 919 994 141 179 346 720 430 802 842 996 991 539 428 877 912 945 941 175 785 50 472 673 714 892 853 910 925 940 720 788 357 6 522 69 930 281 572 266 113 8 137 455 612 890 141 979 733 236 236 788 761 171 612 862 330 606 281 162 745 130 935 249 617 289 57 89 547 937 833 423 754 174 217 650 36 822 987 121 342 348 313 692 880 301 413 164 65 635 380 742 300 885 448 613 729 85 403 430 811 617 980 584 810 775 109 708 941 937 337 307 373 525 457 934 366 385 212 355 214 401 812 169 170 269 134 913 409 822 923 970 970 719 749 710 521 794 75 387 110 763 467 264 674 400 920 134 42 285 902 914 151 91 775 882 330 763 248 365 574 199 821 112 637 770 198 330 15 187 123 167 984 103 581 607 465 33 109 243 518 597 717 326 873 265 279 291 949 231 582 859 539 636 294 153 125 20 132 488 217 87 151 637 468 884 372 507 949 269 530 670 616 147 2 211 745 239 679 914 403 830 782 240 326 955 531 547 733 958 187 554 170 632 3 415 210 594 106 943 341 24 623 410 263 795 337 637 485 343 250 611 794 690 220 649 359 411 401 56 575 940 815 468 535 28 783 874 428 982 970 99 822 912 48 474 225 311 316 153 496 828 60 871 676 884 422 846 971 549 767 198 586 713 557 919 743 834 838 379 113 557 777 473 513 632 898 606 84 949 499 629 197 493 332 40 230 119 523 555 614 403 10 254 993 510 296 838 284 524 134 994 591 714 692 866 933 177 158 40 137 231 431 759 97 94 223 425 646 434 272 820 313 116 629 927 748 41 652 944 750 442 289 98 291 846 381 473 157 168 314 373 893 6 685 457 142 407 796 760 41 351 731 71 960 851 233 549 53 370 635 526 189 570 364 661 476 328 681 81 55 2 149 832 848 57 212 360 439 31 308 312 325 28 166 586 131 174 128 669 698 452 983 86 469 428 666 515 656 944 345 912 444 338 622 705 282 144 721 753 479 487 4 844 504 39 260 843 794 926 287 236 522 763 514 910 650 757 370 964 285 475 605 161 288 109 776 388 33 730 610 865 917 619 480 218 355 301 107 308 150 681 899 306 893 989 804 742 301 422 932 125 984 274 90 815 682 154 62 850 68 17 335 771 259 446 250 869 978 514 170 889 236 285 767 313 976 413 41 881 622 618 471 593 901 845 391 207 688 843 871 391 685 728 405 788 794 916 817 383 313 178 91 93 963 359 680 320 923 415 619 720 165 846 805 904 741 91 566 75 955 280 339 223 483 706 261 576 798 929 40 64 220 398 477 387 925 50 89 370 548 589 531 906 462 309 324 391 936 260 644 767 607 505 506 752 581 360 443 113 116 914 389 691 608 331 227 573 68 245 966 820 964 232 192 344 159 855 156 934 275 541 45 830 513 301 992 921 848 371 87 520 722 357 537 444 200 433 192 262 866 911 327 796 88 633 306 862 795 387 480 582 437 915 431 539 881 716 751 133 560 958 321 959 597 595 22 163 399 303 477 606 641 314 269 828 390 301 617 289 40 619 268 452 300 719 594 983 24 225 732 654 30 589 716 571 736 517 858 937 945 184 191 946 661 917 584 778 56 794 198 669 792 185 677 906 457 231 528 409 74 619 361 969 129 607 348 594 51 864 306 62 483 654 875 725 274 981 941 738 627 415 94 412 840 709 625 355 603 527 443 886 887 369 489 93 852 66 372 280 882 47 565 433 486 527 206 465 98 535 507 443 20 701 452 475 603 791 388 172 111 834 252 49 944 970 174 891 804 619 982 542 912 488 899 280 370 335 957 914 830 327 178 911 440 502 380 344 650 962 604 96 809 828 484 87 677 111 955 893 516 10 186 310 151 187 669 779 285 975 591 678 424 918 428 402 293 609 687 353 127 52 92 403 349 253 435 66 440 471 928 956 38 415 300 235 938 271 120 976 752 459 438 485 712 609 483 217 496 395 471 929 429 975 541 469 682 281 178 815 509 828 890 891 568 971 673 753 744 509 86 801 803 3 379 335 636 524 877 249 624 524 469 390 686 831 797 139 8 761 181 622 66 856 888 322 424 306 511 227 110 373 126 914 579 880 279 132 632 304 775 921 666 236 108 450 874 71 91 44 58 768 408 32 81 12 361 255 625 581 211 667 158 208 730 30 298 343 110 212 655 875 59 315 157 344 748 178 375 566 429 449 23 265 799 691 316 77 558 592 219 871 896 800 468 136 512 784 491 515 72 720 465 682 947 401 687 782 640 584 407 819 813 521 852 683 353 468 671 411 893 239 853 618 565 617 921 824 614 869 579 94 423 357 907 556 240 150 363 584 894 813 461 497 32 170 888 497 998 868 626 312 925 600 610 69 502 988 477 137 540 786 262 157 340 738 314 182 683 683 192 293 677 361 32 901 959 273 742 466 611 666 797 736 639 335 920 211 582 376 63 831 108 390 201 729 55 741 893 809 887 530 768 336 322 841 302 309 248 61 483 91 390 139 1 653 769 540 889 186 937 6 968 993 786 296 486 271 219 568 65 136 335 388 810 252 567 94 610 331 660 657 367 599 140 351 60 370 630 75 815 871 223 866 735 861 242 631 905 393 234 368 492 336 866 197 568 602 657 778 754 815 472 359 931 989 409 423 246 965 30 545 231 925 154 447 429 856 889 121 766 540 509 499 409 106 166 819 243 465 784 16 386 93 676 648 444 362 375 197 757 832 694 320 583 540 931 852 721 770 265 629 340 825 350 82 439 835 403 934 680 111 275 221 868 180 66 781 97 623 599 326 32 755 705 620 705 180 925 221 676 968 315 969 136 149 678 160 801 830 529 484 649 172 778 260 284 946 82 702 108 950 241 354 817 454 300 539 154 497 779 135 968 162 224 689 670 346 985 974 818 681 981 804 218 817 355 560 871 503 38 337 700 588 993 497 706 229 949 545 23 296 429 753 292 117 244 221 428 111 229 911 763 930 832 328 465 935 990 172 878 515 228 311 131 929 571 147 846 679 989 979 107 388 383 715 86 259 919 743 154 801 303 318 992 301 685 398 995 846 225 55 503 926 793 951 237 869 201 243 343 599 199 488 471 156 201 644 916 382 752 340 65 558 650 925 768 126 187 625 833 968 796 280 768 766 512 956 147 599 835 367 34 966 646 438 339 497 312 372 862 123 857 197 357 300 364 586 989 558 157 219 832 267 726 808 899 89 509 692 234 290 129 201 213 575 647 394 421 22 682 622 22 704 614 84 241 573 365 430 657 464 781 874 899 412 887 83 950 260 452 453 789 858 855 196 682 124 284 835 778 794 895 969 896 688 337 582 277 50 691 842 350 362 170 188 357 646 8 589 468 272 682 423 40 865 999 693 849 10 258 456 816 764 808 616 284 942 270 583 681 497 114 894 932 179 469 875 329 861 944 127 878 723 55 240 526 208 447 413 788 261 772 834 777 545 670 509 793 870 264 691 954 768 823 751 993 392 196 808 254 431 404 306 847 387 523 197 823 179 675 297 823 252 258 302 900 280 577 840 375 430 657 667 900 416 743 709 997 640 242 837 263 160 156 162 528 216 140 999 904 873 776 486 687 789 18 394 694 473 25 469 255 354 45 123 605 706 570 584 530 455 261 464 291 506 215 84 612 264 553 28 471 242 418 266 571 949 88 73 552 709 81 204 976 448 155 153 127 223 870 746 567 215 664 790 921 71 51 768 525 22 393 935 276 170 639 447 748 256 476 873 950 297 486 797 67 507 809 341 170 39 844 471 125 161 692 821 9 851 538 917 623 358 253 953 890 877 246 297 23 925 901 343 439 971 478 724 680 65 539 957 608 674 733 839 859 864 443 240 576 685 61 992 485 218 91 145 394 46 257 691 362 654 293 977 507 824 743 541 209 781 778 818 693 69 986 780 579 599 283 182 755 108 214 659 423 367 357 354 579 557 346 544 79 27 20 362 640 167 654 33 802 361 606 629 615 340 257 563 719 314 201 71 782 633 737 594 16 232 853 549 771 121 340 600 54 735 589 330 350 225 561 456 808 120 518 619 769 504 41 302 467 49 460 859 418 538 822 547 555 352 956 349 163 132 277 141 801 457 691 689 445 742 238 804 777 807 778 275 599 986 134 883 227 364 372 746 362 188 895 142 603 540 642 387 378 59 590 653 494 40 617 107 709 578 9 927 728 793 249 142 134 267 876 218 896 133 191 48 879 402 661 776 112 508 610 463 3 812 440 730 344 73 948 369 526 236 9 408 487 353 110 886 156 64 261 432 55 466 756 717 935 842 573 909 831 929 838 474 471 158 25 506 80 283 174 25 867 375 286 646 715 29 86 641 230 932 883 597 996 481 284 655 643 94 66 994 253 523 215 872 440 510 177 515 287 128 460 588 651 111 220 542 226 695 915 647 765 786 878 96 612 724 527 367 961 675 361 956 702 422 308 95 925 678 704 207 405 930 298 419 374 226 292 951 477 774 824 786 977 949 722 524 365 316 184 355 646 892 393 293 962 644 393 647 937 487 647 184 387 157 937 56 203 236 278 208 253 560 886 991 429 601 619 30 424 852 652 902 61 69 142 93 627 101 721 452 311 114 329 437 188 580 864 345 285 438 497 796 88 390 286 549 442 653 125 896 190 705 509 83 564 70 643 704 411 500 460 187 965 814 61 631 539 44 896 687 350 178 43 180 398 266 762 647 291 511 963 484 294 732 397 593 980 90 113 409 436 59 390 874 352 716 639 10 649 340 277 437 992 139 289 736 183 987 22 760 691 372 863 397 415 886 633 158 271 581 473 24 601 274 995 587 555 80 464 585 500 704 121 780 702 259 762 352 679 793 130 662 270 167 214 571 245 773 398 794 566 878 911 410 187 577 638 878 339 670 683 35 335 349 925 815 441 906 178 979 164 996 676 725 192 141 849 214 28 226 192 817 545 304 154 907 238 379 605 523 821 65 28 180 964 850 603 477 620 760 724 938 531 947 772 805 384 955 923 219 744 696 828 650 712 224 8 272 188 472 481 443 904 642 152 300 385 993 156 344 707 716 72 604 96 689 298 588 221 769 226 574 416 732 607 834 691 463 559 914 865 114 832 817 195 320 152 310 379 46 368 483 465 380 61 328 280 680 173 306 664 297 856 140 123 410 942 119 996 410 987 82 20 37 904 286 841 487 731 840 954 319 252 545 971 331 808 864 356 331 50 628 158 636 935 602 477 938 885 89 221 560 590 834 943 527 531 806 733 793 556 51 360 521 336 827 607 728 720 642 554 576 493 766 682 929 949 109 939 766 294 929 638 622 530 287 222 379 888 634 742 530 723 1 796 666 344 592 42 813 582 836 50 466 547 294 755 73 621 48 463 253 101 102 448 848 272 663 635 922 877 977 704 928 726 635 216 117 994 255 490 379 473 821 675 647 789 943 252 645 643 842 164 155 533 763 257 66 587 316 347 937 345 155 270 234 96 695 35 25 484 667 927 514 349 444 166 914 416 599 89 695 789 521 263 922 522 965 493 6 629 121 82 452 63 952 153 201 664 100 193 279 271 901 360 436 545 589 257 510 95 285 711 759 41 266 721 885 712 629 745 903 753 331 378 971 760 577 693 555 767 822 793 26 352 405 60 221 759 317 80 607 48 690 37 955 802 9 813 694 486 693 354 421 953 750 414 67 871 10 921 918 68 871 81 196 827 466 234 171 183 605 77 503 836 547 884 907 382 582 721 510 776 584 809 330 181 109 475 561 262 918 645 179 39 775 924 376 619 494 952 63 531 407 500 998 448 657 908 201 402 383 948 321 924 795 796 485 949 380 586 595 86 657 678 837 447 664 739 875 426 239 166 225 777 772 192 124 654 906 52 231 846 861 602 56 514 959 730 903 91 85 532 604 790 727 610 417 562 460 287 266 405 854 810 206 638 686 574 947 168 401 399 936 944 154 947 289 933 527 731 945 301 695 482 266 295 954 102 663 452 644 902 888 512 10 907 830 988 119 916 753 76 49 475 855 646 652 755 15 435 186 948 860 75 445 9 996 703 863 803 109 711 91 787 408 426 887 376 532 744 88 263 625 886 660 606 420 107 724 839 941 863 618 143 483 104 67 746 478 283 720 882 389 417 328 836 791 127 230 502 296 863 316 777 873 583 128 76 923 477 647 446 56 391 93 245 463 161 161 995 416 891 77 615 886 191 143 246 869 374 413 289 19 967 287 988 149 888 624 733 244 783 171 611 351 125 31 124 124 852 939 209 877 875 820 992 533 765 198 835 525 156 271 980 702 429 609 946 92 424 763 279 585 35 824 274 992 260 912 931 362 290 531 830 590 157 585 308 605 293 166 948 370 225 958 395 827 534 997 188 669 340 44 900 955 147 92 259 419 525 773 192 66 342 160 935 55 230 789 439 948 708 231 257 53 440 252 367 855 699 831 791 832 68 209 939 746 620 585 542 261 513 416 505 601 649 26 446 662 725 506 280 663 499 810 742 929 134 813 477 827 655 896 274 809 872 870 70 306 566 22 325 199 801 910 875 178 370 622 584 21 618 335 107 754 946 907 837 661 844 124 581 761 77 849 337 244 126 360 941 944 76 546 259 147 880 949 750 982 17 362 563 915 43 764 20 159 166 45 937 463 61 365 64 58 142 736 166 733 398 376 687 972 44 495 591 707 560 307 438 29 42 655 947 358 596 594 291 752 421 953 211 429 220 892 404 57 474 275 722 253 966 342 411 531 901 407 997 476 33 546 150 115 576 490 380 67 718 683 321 500 867 927 888 397 657 713 922 152 860 960 392 635 680 363 158 43 453 119 396 760 536 894 502 902 680 68 492 181 137 921 457 874 572 743 879 87 482 8 469 234 905 284 291 157 633 919 964 649 717 798 38 574 538 782 169 852 371 631 881 823 597 637 161 889 585 848 321 937 687 537 559 567 361 59 469 704 73 521 539 252 622 665 306 995 70 125 930 952 115 446 450 75 743 942 495 412 838 461 317 116 963 543 584 616 600 924 952 881 10 166 282 762 146 746 146 883 611 705 326 171 683 479 776 763 164 297 858 154 235 989 685 46 697 708 279 488 945 192 734 202 21 836 370 234 158 466 914 467 839 871 12 824 430 708 62 722 863 966 187 938 137 232 27 953 147 545 703 761 861 615 670 854 369 615 102 455 34 424 700 593 919 351 194 468 249 379 154 884 950 191 234 159 726 608 268 697 697 12 969 876 860 280 443 763 10 21 374 863 922 548 175 445 194 154 195 757 353 706 928 81 710 509 534 516 927 111 32 141 1000 630 814 637 737 13 178 857 838 648 48 863 555 998 364 120 865 413 414 763 297 916 94 196 113 585 590 106 905 619 764 621 891 639 553 578 202 418 690 744 623 963 519 648 820 525 628 113 125 379 632 148 664 473 713 98 186 988 728 505 79 132 487 462 135 273 596 270 741 366 736 482 841 475 140 302 866 90 694 332 42 278 829 762 680 71 832 365 605 468 698 112 985 703 150 14 519 983 461 429 60 336 111 172 499 83 518 725 842 269 725 294 278 805 771 703 956 897 271 916 55 46 484 118 934 261 359 796 419 997 459 638 223 595 590 675 418 113 356 724 141 227 988 550 904 135 384 727 903 404 594 17 899 534 951 304 413 45 337 82 56 418 696 839 241 239 769 187 660 277 856 715 753 289 791 393 268 807 690 79 253 871 190 561 87 652 258 996 437 876 571 476 400 928 66 765 230 494 94 547 475 477 559 913 532 309 158 161 602 309 893 113 795 357 692 593 983 937 934 793 824 980 492 966 917 116 503 671 109 558 211 581 400 412 181 122 866 888 978 348 148 514 194 28 342 865 778 690 99 683 990 936 926 951 165 976 775 245 474 998 979 62 132 366 238 115 550 581 332 575 986 730 180 928 951 675 810 766 518 989 489 130 165 775 490 37 821 280 923 884 637 93 965 521 786 660 661 487 802 259 10 549 303 856 931 242 591 918 926 93 297 414 571 887 703 977 10 503 338 431 961 142 195 968 89 923 186 556 182 686 758 934 111 917 74 266 675 616 343 278 75 70 495 355 283 802 327 910 304 292 411 957 938 398 128 688 899 687 431 300 693 137 804 961 177 372 874 47 954 11 650 914 996 441 384 874 663 761 729 176 525 691 289 93 678 977 238 978 343 627 799 495 774 899 307 960 272 426 816 356 502 271 296 637 828 812 34 396 247 740 361 311 896 315 963 656 719 21 691 13 478 747 663 66 227 548 168 847 169 259 934 864 231 831 198 370 794 55 907 885 198 71 388 193 505 995 193 317 476 180 606 623 877 537 704 462 777 714 584 806 4 611 270 503 797 819 672 605 217 344 801 464 462 500 274 739 193 226 782 885 170 939 984 749 87 486 551 737 175 570 621 470 733 329 792 499 54 360 675 211 505 851 811 349 14 348 475 760 259 174 938 600 911 639 732 249 959 759 4 804 54 748 986 579 509 85 651 362 18 567 827 333 585 411 247 231 230 993 653 182 949 900 916 651 22 42 202 342 115 522 553 142 245 184 328 677 540 33 863 639 611 641 80 575 586 572 541 924 97 657 517 561 941 272 927 558 501 910 398 882 354 557 814 112 173 486 531 821 903 207 652 19 36 470 957 353 414 359 48 655 745 403 850 902 273 389 115 930 327 649 730 719 437 670 186 786 756 112 663 902 273 444 565 179 264 956 302 221 717 650 98 291 266 649 832 919 584 956 850 4 974 960 716 728 759 491 342 636 946 972 431 696 712 663 265 357 623 723 836 750 903 474 346 278 243 396 489 213 608 28 255 573 667 14 687 70 82 78 626 893 652 221 720 160 89 364 951 695 372 171 878 13 647 443 795 802 875 800 317 64 324 110 778 565 419 294 533 337 537 944 310 228 521 455 31 765 913 634 805 701 663 695 758 475 745 822 417 252 433 18 855 312 514 72 237 521 285 311 834 851 820 150 688 523 66 66 487 648 367 155 243 307 848 946 945 576 148 700 196 684 86 116 167 103 440 304 458 392 56 186 676 906 668 615 176 710 661 526 732 58 745 328 685 640 397 144 573 547 107 675 667 614 271 110 49 483 826 766 702 863 493 25 700 855 441 716 848 644 831 427 769 224 989 706 632 935 990 415 399 539 752 541 255 46 92 505 818 147 33 885 105 118 982 160 771 290 471 329 852 816 264 321 38 390 808 862 184 486 535 238 67 947 191 136 752 14 141 724 429 184 970 715 708 101 448 535 76 88 69 59 72 522 232 438 327 850 552 454 316 717 318 780 600 937 28 396 378 204 695 847 133 791 76 84 750 141 617 307 943 753 442 419 609 301 879 183 215 747 782 476 20 932 136 786 578 290 664 961 382 385 919 841 907 194 10 499 976 526 375 912 913 978 515 62 269 646 774 196 95 694 510 560 161 794 968 940 313 469 810 385 344 359 105 896 776 515 210 128 502 571 75 144 226 200 925 348 222 668 106 597 744 686 320 878 141 754 413 213 429 185 815 7 200 685 274 780 192 555 394 471 795 611 162 816 533 13 895 858 897 645 143 842 897 813 704 3 186 696 666 704 431 769 991 78 34 510 987 641 896 410 38 388 988 636 276 440 89 492 487 143 75 646 355 482 346 620 914 539 125 997 271 673 217 387 714 794 340 595 536 291 673 296 235 56 370 149 900 274 799 149 748 167 892 52 265 848 715 707 423 997 945 610 250 754 539 324 826 561 61 965 831 2 714 346 124 877 734 884 774 689 600 581 385 482 656 673 689 109 608 70 351 437 631 675 556 748 169 517 764 412 413 567 743 360 889 501 62 875 898 599 270 697 113 528 107 482 72 887 99 757 593 632 807 179 798 488 674 791 205 467 176 46 25 865 996 71 501 914 519 726 719 96 409 704 826 725 860 505 739 248 786 534 741 110 400 886 565 900 554 536 49 625 933 764 246 498 627 943 140 259 260 948 135 466 87 802 830 328 78 439 19 230 384 303 558 8 410 150 526 802 972 463 657 571 63 641 55 1000 190 579 49 495 581 623 111 81 963 581 330 15 175 654 733 375 31 843 780 532 147 176 834 866 669 52 113 87 153 189 267 530 916 84 220 317 963 654 65 692 845 205 93 71 951 380 80 399 728 732 189 759 582 338 943 809 628 273 759 774 56 721 864 235 217 266 662 831 766 268 295 799 76 779 338 64 345 336 578 492 321 494 204 541 509 933 112 891 887 691 868 300 730 508 674 743 633 289 353 213 191 384 145 902 414 676 113 360 367 13 712 283 112 92 906 275 26 699 27 986 730 269 698 19 7 468 591 617 100 394 125 876 724 719 610 925 947 997 741 613 48 288 29 915 36 880 880 325 386 553 551 370 633 771 83 624 259 480 63 468 595 510 716 71 330 428 761 545 604 148 281 574 474 259 731 450 973 158 895 109 508 540 605 428 543 346 670 171 535 535 930 762 744 1000 392 745 438 104 438 998 659 493 320 372 205 386 77 564 909 891 513 841 93 436 657 908 929 261 580 95 876 141 668 206 444 100 572 843 315 51 131 775 645 303 43 603 304 261 539 466 149 159 67 108 650 132 213 739 133 213 542 791 155 290 708 807 678 563 482 804 885 272 634 363 382 702 518 997 576 860 2 499 35 416 130 487 180 576 623 611 24 602 259 101 833 374 293 890 98 450 614 557 566 243 563 789 167 106 561 997 366 752 283 560 418 551 804 726 481 466 349 76 461 766 421 310 478 119 163 473 773 809 343 979 826 98 14 646 920 650 828 309 478 609 244 973 948 765 430 644 934 953 356 551 714 439 378 436 558 705 553 571 107 965 759 490 886 276 156 369 408 165 127 861 43 438 998 166 165 476 744 508 966 567 95 822 522 436 314 979 457 703 771 696 174 792 941 473 18 195 607 177 87 607 251 721 41 726 927 3 81 526 173 328 131 209 235 62 709 688 27 44 170 828 731 233 665 827 481 180 626 732 211 745 334 657 521 638 203 861 846 935 31 1000 648 326 883 121 368 384 285 63 896 458 356 55 66 79 980 847 323 570 931 10 925 533 484 865 468 865 273 511 317 588 870 486 804 224 405 363 695 549 198 142 658 327 960 766 9 116 887 686 707 65 403 863 937 339 893 299 221 224 275 329 29 18 341 625 652 461 559 132 784 552 343 747 473 415 585 368 156 449 408 28 608 993 251 531 131 441 197 760 29 121 309 402 156 182 539 470 897 385 997 886 202 57 97 121 231 333 838 532 560 36 828 518 751 437 767 937 467 845 924 794 725 28 66 19 196 661 377 669 579 110 258 939 717 345 4 789 142 184 628 377 876 303 59 701 997 997 253 614 398 353 525 870 358 336 182 128 147 825 139 716 93 828 142 76 576 907 38 764 428 976 585 929 188 166 286 296 838 583 352 601 462 500 270 812 116 819 663 43 948 974 726 490 693 659 796 785 353 518 201 159 32 810 227 150 965 938 476 81 910 607 899 465 365 152 171 818 25 255 840 659 54 48 937 61 633 522 118 294 732 643 122 988 42 694 709 635 227 350 371 777 943 109 628 823 645 35 816 26 375 934 78 768 245 710 541 47 754 127 65 335 225 680 732 625 874 769 377 135 236 964 827 316 817 936 965 327 697 482 653 313 173 429 379 722 524 268 610 904 750 883 423 696 226 810 601 209 412 965 818 272 699 656 278 726 415 34 683 791 658 413 579 584 830 529 647 742 133 461 884 714 164 715 383 584 787 252 369 1000 501 634 389 636 671 327 297 190 403 426 70 752 234 236 457 712 671 667 173 366 765 639 824 608 430 853 365 886 310 959 758 864 141 56 894 148 813 120 638 365 508 99 622 307 614 655 609 382 169 123 609 28 44 404 279 859 244 648 168 199 495 392 17 676 63 305 351 650 542 281 776 342 20 51 274 299 915 133 165 417 698 766 222 937 369 269 592 147 731 740 644 225 656 955 105 291 661 242 182 3 976 770 287 789 724 550 304 103 120 822 992 185 586 120 424 858 790 424 197 893 447 54 367 913 32 29 508 886 874 738 484 202 620 754 774 433 905 809 926 1 51 752 154 46 545 475 399 454 617 953 733 284 934 192 666 935 663 268 126 746 466 280 928 250 966 924 29 158 910 972 971 418 535 803 514 239 104 188 799 593 648 167 4 853 242 653 353 875 434 104 620 744 212 818 515 181 834 326 797 65 127 503 64 603 192 17 113 501 247 648 628 750 679 390 691 147 623 362 743 969 644 490 682 493 19 298 593 637 923 1000 522 499 698 37 65 907 550 301 480 573 235 669 33 19 284 26 583 572 688 135 649 261 510 243 538 383 716 494 590 807 854 67 793 781 68 654 810 811 547 21 792 141 11 596 29 575 960 739 718 254 732 591 739 493 850 57 568 193 918 655 666 876 722 881 147 948 889 904 374 927 581 725 657 293 809 178 456 448 361 524 893 548 761 396 573 219 392 226 508 982 284 754 765 681 921 965 827 564 950 834 275 359 513 378 754 242 658 347 294 123 320 838 691 624 466 875 932 849 721 885 759 975 786 154 178 507 482 33 42 519 68 336 282 532 828 523 477 861 636 254 888 876 294 786 599 942 78 1000 659 490 999 538 871 7 402 968 944 316 758 698 258 810 709 285 688 600 774 512 27 81 326 283 642 166 989 596 821 661 338 965 280 345 122 964 168 658 954 951 452 636 653 48 129 917 866 833 776 638 497 867 45 660 334 840 889 543 989 897 742 520 832 867 291 956 820 65 898 827 122 281 419 618 439 704 711 482 13 363 472 10 306 674 248 244 679 891 457 508 595 818 36 168 301 373 818 445 38 355 877 369 107 133 480 692 169 66 415 57 217 948 677 380 701 405 76 21 324 387 810 475 656 956 849 322 193 816 260 800 308 833 152 278 828 832 544 579 951 818 773 36 992 724 939 444 317 396 391 193 400 387 624 498 722 624 297 913 246 575 427 585 684 71 594 317 19 82 788 777 843 478 306 39 557 911 589 726 260 322 344 534 622 343 776 688 652 985 144 167 431 553 741 47 252 919 172 323 747 567 107 596 788 507 154 377 307 40 470 352 148 149 411 61 147 301 74 655 351 731 412 328 955 100 464 535 662 835 826 922 991 342 181 689 511 61 999 891 377 53 722 736 567 834 476 674 927 471 444 654 262 823 914 225 538 839 694 65 346 169 32 198 402 65 357 888 939 481 454 182 979 24 721 194 669 127 53 497 816 566 781 60 788 783 969 640 865 57 771 124 507 339 576 669 219 35 478 803 487 671 53 781 936 309 206 202 460 120 444 542 673 324 561 172 908 793 364 748 729 769 687 391 350 263 37 796 61 118 877 118 381 590 502 915 297 933 300 542 887 742 792 949 994 517 161 586 483 808 351 405 392 127 670 236 747 806 130 549 7 91 249 250 956 296 928 101 946 620 497 277 149 608 357 953 408 347 935 926 834 828 878 894 282 343 783 526 681 981 743 422 433 81 312 370 36 155 523 163 509 25 30 959 443 778 836 678 438 756 805 701 867 752 568 572 431 913 751 45 667 417 280 597 346 234 64 261 815 187 995 432 669 666 779 662 609 129 921 306 677 3 13 535 479 863 638 39 669 92 720 893 18 503 205 424 826 73 676 309 488 504 366 531 202 113 236 703 544 218 829 875 153 17 240 618 103 465 38 617 708 737 787 356 626 905 385 691 431 379 473 880 222 787 397 191 150 742 476 200 716 1000 305 976 117 240 408 822 183 148 589 860 637 360 334 45 80 114 92 957 250 968 961 599 960 711 474 149 986 878 698 193 567 659 71 563 60 331 673 602 836 908 35 348 100 732 146 604 272 640 670 890 229 645 634 962 626 96 195 487 490 989 945 965 261 749 153 259 268 63 788 617 194 843 423 403 311 920 865 358 675 209 320 7 733 434 788 941 367 833 737 877 731 651 7 699 526 389 816 544 224 778 958 779 557 596 288 508 743 617 148 206 774 238 689 111 842 56 264 442 56 132 296 771 771 234 796 743 440 913 737 906 945 844 409 874 626 790 642 487 469 900 140 971 307 529 291 254 190 153 190 99 147 724 855 504 806 928 9 773 672 955 674 157 314 906 329 215 913 903 764 142 931 15 251 431 338 660 328 888 58 74 486 761 676 558 55 893 930 521 59 654 87 857 903 554 639 948 878 586 485 666 383 939 683 758 938 508 197 617 905 264 549 303 882 416 716 753 909 266 108 524 866 13 745 30 77 710 505 160 348 994 783 477 880 659 465 710 54 38 8 287 735 887 90 78 376 492 999 30 214 666 876 471 285 69 779 553 81 575 747 563 834 54 725 720 745 786 827 457 171 708 838 768 888 961 399 159 6 394 297 757 68 113 778 515 144 532 162 956 24 928 428 175 108 301 429 957 149 350 113 669 120 966 132 839 693 20 25 599 943 911 982 147 432 990 876 572 259 100 120 893 618 720 821 613 341 491 46 311 823 512 348 69 304 463 441 852 136 648 806 234 684 920 43 42 534 647 25 76 780 790 71 335 387 470 968 742 734 884 83 494 603 165 495 999 994 907 6 460 471 60 960 399 29 961 539 859 455 969 36 325 422 561 796 605 160 88 196 794 319 429 621 639 716 515 918 873 520 253 224 632 113 667 165 357 162 90 61 337 222 589 830 471 866 125 992 990 872 125 6 314 543 446 843 917 269 420 470 608 43 231 420 502 77 70 80 563 484 394 363 97 858 898 707 152 555 979 361 752 420 827 95 999 424 858 755 923 816 968 688 951 487 194 376 46 113 484 574 816 531 727 234 122 618 320 680 601 519 928 855 82 300 787 516 918 980 107 92 758 499 961 124 699 278 611 317 752 114 188 598 821 839 719 516 421 831 206 555 808 1000 809 342 978 288 697 437 884 660 454 3 405 771 362 96 285 211 59 971 744 943 225 291 666 351 12 841 854 223 986 649 270 844 359 42 142 511 756 251 274 970 788 33 324 1 710 380 408 67 755 29 364 89 918 210 325 756 763 206 836 400 991 111 877 79 571 995 345 198 91 17 848 441 53 420 988 894 917 689 309 551 225 62 673 494 234 760 85 998 971 87 826 949 293 174 801 987 250 904 910 745 142 261 238 809 454 718 19 782 476 347 96 918 880 268 887 106 781 466 51 126 929 467 751 421 797 448 637 511 736 608 16 388 771 784 242 622 335 918 130 789 525 156 913 506 77 996 26 252 943 988 721 219 885 298 94 918 579 251 564 769 268 934 987 305 468 793 932 982 516 583 647 470 737 348 598 342 620 964 342 887 64 336 346 339 73 332 843 743 333 576 665 47 334 269 229 845 187 752 431 184 857 408 556 773 957 933 142 200 771 112 166 717 421 989 563 967 501 348 684 969 905 499 424 667 852 137 661 661 237 166 188 230 260 505 523 333 193 168 115 645 483 229 848 851 32 832 399 219 208 952 130 177 593 305 151 216 835 716 604 887 701 211 623 292 400 512 898 120 83 733 242 436 667 851 292 916 663 823 705 945 340 106 264 349 623 348 496 330 256 513 561 335 87 33 594 742 574 411 530 892 418 415 981 594 757 419 342 506 569 884 594 295 993 355 157 204 459 553 860 426 600 273 333 557 707 193 384 476 73 978 835 431 460 440 736 961 47 99 82 766 771 862 923 606 494 595 38 218 728 220 105 85 760 246 660 395 613 433 762 478 97 724 333 580 665 95 176 788 43 315 758 674 197 264 8 200 643 28 574 319 841 844 33 226 937 796 938 641 530 245 471 830 35 443 455 463 931 250 273 916 998 767 408 190 818 300 133 670 28 736 810 400 673 16 344 581 422 859 222 88 26 750 550 124 950 657 166 501 1000 884 508 219 338 954 747 439 685 29 894 830 327 419 579 633 713 8 177 819 835 86 801 309 533 910 140 554 349 794 753 466 391 923 422 511 473 112 321 287 569 461 112 400 736 907 567 575 512 517 438 758 856 16 952 24 15 899 80 267 896 76 51 135 16 117 792 457 741 535 337 233 610 908 940 970 939 793 888 884 692 109 889 794 765 696 153 524 233 131 365 277 452 156 254 928 511 329 663 913 60 845 641 237 864 981 821 132 677 691 370 848 77 344 830 477 574 149 922 815 23 942 935 802 321 469 250 590 607 888 87 196 179 191 325 987 357 83 771 1 667 191 365 923 55 454 427 795 43 812 521 352 656 52 948 237 514 516 336 4 817 878 190 144 667 732 701 698 439 755 259 653 902 970 959 513 925 991 839 609 85 635 720 273 3 123 325 457 898 991 44 991 888 634 944 59 896 347 317 580 993 774 304 446 385 423 320 954 620 85 12 300 704 20 413 971 443 23 661 806 962 947 875 45 73 25 319 467 23 92 404 28 866 752 368 351 112 40 724 390 365 940 723 34 156 543 930 466 148 978 791 195 330 523 39 265 545 786 978 549 741 586 155 23 401 947 496 633 432 66 618 94 274 580 739 334 750 931 457 163 725 368 737 320 290 601 551 301 994 383 807 79 641 440 934 424 406 298 45 112 376 881 991 345 665 453 997 287 800 162 703 247 113 554 33 606 85 608 190 178 169 463 894 402 200 432 438 539 640 453 44 499 745 746 966 252 705 556 572 177 717 712 725 138 191 784 532 88 936 475 367 930 69 443 127 719 964 875 335 144 506 273 23 457 173 191 84 464 40 14 641 972 789 460 119 418 254 505 417 538 679 490 931 514 547 862 702 688 610 639 174 759 573 288 886 75 382 371 203 527 137 706 695 647 659 745 480 480 241 16 871 503 830 572 171 535 938 127 395 989 370 270 79 57 352 617 907 642 802 990 667 862 542 406 864 363 192 735 569 990 633 60 715 783 964 870 258 176 109 191 68 584 797 605 252 267 439 917 39 646 632 80 154 906 953 593 282 585 221 880 164 150 757 596 156 482 513 116 65 862 244 339 341 490 552 350 320 154 607 665 431 287 476 814 710 478 856 858 412 428 949 410 311 921 736 833 653 419 48 300 63 890 854 169 557 976 324 409 261 827 389 555 686 650 752 109 589 276 442 182 112 357 953 268 921 873 496 837 121 612 624 626 486 935 975 528 576 901 93 650 444 120 623 258 427 387 857 734 983 406 200 605 803 238 806 239 377 629 529 118 477 411 548 799 516 354 300 766 249 469 943 319 783 192 881 129 467 593 528 440 614 331 935 309 796 838 19 853 896 716 608 397 844 756 640 832 761 545 379 266 213 248 144 747 623 23 395 406 13 125 141 135 359 300 963 380 522 377 359 146 448 348 558 522 818 374 133 230 957 358 680 506 399 667 621 263 849 383 983 663 178 474 238 575 787 819 828 519 424 176 852 898 589 427 503 82 420 22 8 99 150 428 614 214 806 376 222 452 189 769 128 540 735 152 875 578 344 853 472 171 600 229 434 99 680 903 118 940 183 939 563 226 594 763 552 375 964 266 893 883 724 618 241 601 646 649 643 422 914 50 792 169 926 147 347 784 82 706 799 20 706 905 492 112 880 322 882 202 251 930 429 357 862 181 661 224 780 690 651 539 519 27 889 208 898 506 886 123 558 13 277 761 377 957 582 557 736 732 555 728 386 526 502 330 750 29 469 651 978 673 385 241 369 885 810 725 29 313 163 741 395 679 165 459 111 608 399 588 246 62 592 707 46 558 109 458 869 496 664 717 781 43 462 626 462 90 215 470 930 906 445 184 609 342 879 52 791 267 958 741 866 799 423 782 397 568 184 59 812 442 491 815 348 509 205 184 694 612 709 310 687 729 919 816 78 701 447 271 858 333 426 640 947 35 998 952 966 828 716 606 670 161 69 836 467 295 21 80 97 396 74 71 471 799 102 849 656 519 525 48 353 115 995 845 113 132 921 515 935 23 782 439 747 56 509 144 732 781 843 503 296 620 219 474 487 511 392 454 701 706 759 585 894 140 747 856 593 18 49 473 690 202 288 518 514 886 448 719 301 534 473 339 979 801 948 197 375 425 960 179 335 453 570 814 315 446 965 974 631 730 251 714 320 676 580 150 463 198 363 22 478 324 1 748 780 367 922 298 873 74 722 65 447 301 516 617 112 217 781 807 35 449 773 379 169 999 618 979 340 743 255 647 813 219 192 206 637 631 266 518 505 62 483 5 432 914 732 602 295 316 174 357 506 188 222 264 776 165 244 89 83 390 745 390 415 971 47 410 718 555 367 1000 418 764 551 590 719 54 844 181 199 822 795 257 230 564 652 468 692 57 177 638 574 777 408 927 28 938 573 898 934 913 625 523 519 295 396 576 910 383 222 781 571 73 891 720 908 646 263 407 929 486 895 891 668 550 915 376 924 168 974 309 971 462 901 233 742 26 497 320 743 57 948 732 699 729 103 44 938 591 760 990 651 794 323 779 612 689 391 288 435 881 185 939 258 854 520 292 129 575 983 887 91 513 169 363 904 576 624 936 829 664 43 193 463 449 584 192 600 521 156 201 982 786 197 416 96 710 968 469 797 566 151 758 747 746 299 601 952 691 47 916 873 196 126 663 724 400 936 157 873 630 542 732 294 385 869 349 60 389 114 500 706 731 926 421 779 419 159 417 80 107 892 582 878 631 548 284 525 786 444 729 54 727 593 738 629 714 141 213 46 754 741 691 676 962 622 107 180 432 485 583 255 290 515 85 648 857 456 138 576 408 312 708 16 630 39 498 331 508 731 579 1 231 193 486 468 930 602 468 254 179 451 593 284 840 475 51 750 456 561 903 625 929 428 748 777 625 828 760 760 19 638 959 972 300 826 906 761 731 629 314 830 390 783 572 602 644 440 827 861 135 602 455 539 319 263 34 380 773 124 278 864 368 256 442 394 955 984 54 725 730 621 42 341 309 41 744 32 83 4 981 345 118 203 821 876 113 619 984 936 627 301 135 591 975 26 144 139 280 554 258 59 711 146 533 342 148 626 163 31 367 212 756 123 799 125 853 105 431 464 451 593 384 992 1 226 758 848 443 385 512 118 728 191 378 575 867 231 341 492 437 621 654 320 446 641 386 512 386 266 978 359 822 149 694 694 683 128 738 993 427 708 343 713 658 831 178 352 459 169 125 357 808 297 684 837 484 993 19 1 958 91 101 626 145 913 32 696 856 609 787 378 930 365 226 826 41 288 918 763 894 20 388 768 789 888 471 805 81 105 306 420 864 485 600 750 49 8 425 979 350 994 233 821 717 129 232 841 50 773 533 520 6 285 17 259 721 863 224 411 622 503 46 760 930 933 962 294 9 937 401 706 958 628 386 288 804 359 815 314 936 824 306 611 119 565 997 548 44 569 839 580 912 290 62 320 448 479 453 622 20 65 458 872 943 633 934 936 881 519 679 128 544 320 77 997 50 17 387 289 445 774 851 667 169 97 669 156 21 14 457 230 193 145 365 472 752 355 291 970 300 635 57 708 109 674 293 324 809 726 74 427 455 954 37 18 238 661 116 64 157 702 894 735 293 300 903 457 949 367 95 286 27 108 175 12 77 54 88 482 538 973 849 493 29 338 560 900 284 634 972 411 859 508 643 965 430 620 542 521 115 162 935 135 433 651 769 424 560 170 287 189 243 178 420 704 737 960 822 624 108 880 869 119 624 514 710 67 189 466 625 612 606 589 507 946 703 413 33 234 773 684 854 238 880 539 823 378 122 443 276 967 579 744 817 245 468 51 420 622 660 696 598 632 239 953 966 869 938 181 964 756 57 608 93 194 109 626 704 856 659 875 357 14 674 70 564 30 25 217 454 113 781 933 439 589 192 415 537 357 531 260 713 853 800 368 165 46 725 897 423 303 299 804 478 779 99 821 25 71 684 322 436 445 729 602 432 856 114 454 773 706 748 638 967 446 673 133 808 307 822 582 892 191 382 767 249 493 18 507 199 79 573 981 371 898 616 496 592 297 412 621 833 52 128 117 729 496 628 519 559 815 1000 567 282 402 73 129 852 682 813 780 200 59 673 690 490 886 911 11 157 816 171 865 477 144 238 628 309 898 983 123 848 743 670 176 185 622 859 247 464 381 296 358 10 126 450 376 90 304 206 61 271 302 909 187 52 125 670 435 347 304 136 404 745 976 82 753 157 43 87 841 909 136 588 177 20 61 853 311 935 294 233 940 483 388 400 636 17 524 338 18 618 15 912 806 683 774 578 727 122 33 240 618 894 608 873 474 346 457 31 386 818 708 951 305 915 522 509 668 754 301 481 710 471 214 144 471 155 241 126 629 182 500 111 165 810 569 764 911 580 930 423 399 22 127 46 910 307 43 401 748 359 997 751 208 618 778 986 806 897 145 272 976 744 621 366 77 322 573 813 457 494 194 25 111 181 859 827 224 463 495 807 782 962 958 915 256 597 150 792 457 520 129 725 168 634 868 85 49 646 20 668 38 297 640 289 922 134 510 740 926 703 805 904 172 544 310 211 587 579 45 482 956 226 515 657 452 646 611 756 777 944 354 704 147 90 2 96 614 970 227 730 559 108 828 683 225 214 773 117 884 134 257 851 35 273 78 10 316 599 311 227 545 103 975 382 18 409 286 532 661 733 966 479 728 528 579 398 548 606 356 41 785 640 350 123 856 602 339 623 364 451 989 614 408 122 235 835 753 151 917 418 624 510 883 595 453 237 203 932 979 131 536 581 919 188 781 175 559 626 303 532 696 94 834 116 930 260 715 293 779 322 602 371 243 616 592 266 73 395 18 130 294 502 894 255 411 913 857 678 488 159 600 697 251 4 267 353 777 125 460 593 938 959 785 907 900 509 661 247 753 976 509 929 954 837 431 882 710 897 211 722 389 253 504 608 28 469 774 143 544 306 785 932 617 766 340 506 461 624 638 899 89 774 820 854 117 844 466 846 447 126 580 672 668 294 194 505 1000 668 979 947 918 138 252 610 103 416 930 39 436 725 368 995 307 287 912 124 287 742 551 888 516 819 411 865 932 661 767 159 237 305 227 809 162 824 459 668 259 576 161 893 741 369 346 668 364 936 273 118 376 460 717 348 885 825 491 136 634 156 924 382 507 100 76 260 432 547 54 636 17 12 9 920 967 765 618 652 702 517 715 898 445 150 258 804 625 78 997 103 792 992 303 148 114 899 696 954 30 979 147 436 348 276 762 342 602 519 449 185 801 138 993 161 515 757 951 319 622 832 155 560 806 727 63 135 43 325 322 845 427 151 776 413 808 49 455 751 48 820 449 190 1 876 192 476 422 947 250 231 937 363 634 246 496 278 920 527 504 564 322 168 675 57 629 263 742 95 500 497 714 278 837 42 778 755 455 768 933 406 432 44 176 199 638 616 233 418 809 478 140 34 487 822 491 873 611 537 827 982 997 602 349 588 441 538 913 289 698 827 570 965 204 875 283 535 151 567 524 427 700 18 39 311 580 36 938 436 906 992 392 264 325 82 969 135 563 277 530 609 492 650 97 799 667 965 668 629 241 815 792 133 846 921 814 802 980 495 556 389 483 522 615 838 833 250 788 141 107 465 430 511 424 270 180 845 990 769 400 605 63 713 657 260 334 218 88 14 554 656 655 147 520 749 100 369 325 221 78 290 990 702 776 875 875 92 242 974 176 510 825 305 703 33 201 293 992 557 884 258 256 639 802 651 152 545 233 159 44 508 858 751 596 375 285 802 319 895 28 607 98 630 790 275 462 353 392 166 147 769 139 158 255 357 882 984 213 274 788 785 458 793 89 696 990 987 457 87 303 73 890 673 671 848 411 965 591 439 667 754 308 32 321 851 169 338 335 996 607 929 968 621 912 818 71 186 666 674 296 210 868 766 442 958 101 549 216 776 417 474 757 960 751 7 669 183 711 706 861 424 288 609 849 65 348 316 393 390 544 703 454 408 242 452 551 858 474 954 175 605 541 720 910 622 161 258 469 87 204 834 974 230 161 393 66 798 565 464 223 741 593 909 934 210 811 57 843 767 901 125 513 356 67 688 33 466 812 186 617 452 919 496 552 652 958 799 160 863 380 304 196 19 238 739 182 772 865 730 799 243 855 715 228 236 36 13 233 644 476 15 678 420 134 844 718 343 419 357 520 664 396 774 136 802 138 233 614 946 992 104 273 392 23 490 337 626 191 961 409 899 138 5 874 695 785 587 586 221 775 270 83 871 943 392 66 345 167 857 732 620 167 280 757 790 235 692 794 807 471 468 489 41 404 382 507 892 669 428 419 320 877 57 345 880 115 549 176 716 717 38 753 836 92 645 387 692 90 218 471 584 9 265 378 986 473 457 509 846 686 400 28 54 758 370 785 519 147 538 28 509 856 130 261 579 59 955 32 670 17 457 571 67 472 550 236 875 364 212 835 572 800 41 260 986 211 35 211 694 175 444 391 703 433 264 359 247 741 923 704 585 467 91 584 912 970 995 788 602 750 679 540 560 292 751 928 33 549 617 444 307 106 759 585 535 933 194 404 984 15 101 460 845 329 334 632 852 361 525 897 910 965 536 190 968 704 626 798 836 655 938 879 796 483 656 714 987 888 347 774 736 797 151 370 516 530 874 146 202 969 643 953 310 67 642 372 736 926 762 32 978 417 604 116 220 283 701 917 574 191 213 384 482 353 816 918 468 64 963 786 576 656 607 245 922 976 927 379 815 431 391 872 17 964 520 523 616 998 22 846 900 303 747 925 124 722 27 592 619 497 166 926 93 21 766 607 480 735 628 793 70 723 799 310 616 647 781 587 270 767 555 377 820 480 434 695 64 667 622 736 56 30 855 1 34 586 854 939 846 15 492 815 339 203 873 992 891 470 827 820 375 897 474 546 51 763 208 211 639 899 929 292 605 70 576 579 301 356 271 476 196 287 962 757 420 11 126 744 403 835 843 662 683 126 64 586 750 290 525 86 997 342 800 739 707 599 489 826 557 979 186 289 233 929 102 697 206 429 66 351 531 283 666 312 412 776 329 85 509 793 624 868 326 339 941 942 804 535 55 562 978 588 877 204 925 823 984 745 598 839 677 588 194 76 150 107 666 893 482 770 252 955 972 148 984 416 215 791 808 475 782 939 564 167 247 165 835 247 443 977 110 177 214 234 940 386 577 666 431 641 607 245 364 759 331 66 244 209 436 670 235 486 1000 626 694 828 502 113 3 234 36 850 803 919 941 875 661 659 790 917 898 794 938 261 114 556 81 674 250 795 938 601 17 428 530 977 747 353 411 173 329 310 3 966 591 668 637 387 440 155 210 71 114 914 155 126 784 1000 1 580 916 864 542 563 252 804 960 446 424 44 508 279 745 631 177 513 320 901 245 518 898 558 309 718 192 157 898 77 854 558 920 21 659 661 561 541 35 187 277 310 693 623 29 22 862 1 873 588 900 997 462 301 95 325 24 724 782 866 305 626 264 192 618 381 270 686 884 351 719 501 720 290 439 500 874 822 254 118 517 653 639 833 677 998 374 302 479 585 157 297 699 329 863 962 99 922 453 211 656 141 326 546 388 872 107 52 936 624 270 110 124 859 616 755 165 692 360 687 152 484 845 642 369 635 379 548 160 748 922 910 423 322 498 173 621 799 919 431 115 951 517 297 223 559 630 599 768 359 929 107 785 166 846 233 483 861 637 910 659 246 636 586 76 843 720 313 703 324 844 423 683 877 825 638 848 623 461 841 489 762 866 479 546 879 506 109 497 396 698 701 28 721 56 294 238 341 952 919 996 616 947 897 290 949 402 787 473 83 462 368 486 840 402 122 43 127 633 818 590 443 557 850 781 680 998 336 885 798 61 393 749 289 632 630 768 977 355 9 552 346 93 290 67 308 653 315 463 126 504 747 983 601 868 912 536 529 157 924 189 876 480 677 574 309 849 517 774 628 378 436 848 611 865 273 877 137 508 750 372 780 271 744 208 431 982 778 428 341 910 669 635 340 466 356 133 578 730 6 266 337 675 465 865 248 30 487 590 232 570 638 773 951 774 305 198 253 513 709 704 884 998 419 713 161 415 994 994 867 101 543 711 654 679 596 989 878 898 335 84 695 153 185 969 910 906 99 208 19 703 701 361 634 218 436 386 489 762 416 768 347 562 681 211 895 758 625 903 566 935 807 107 239 512 3 720 54 400 746 483 819 575 780 505 261 441 559 588 532 352 952 423 137 520 168 715 185 549 203 50 209 592 428 418 242 103 260 555 766 802 31 937 90 886 463 750 936 962 559 248 148 665 29 885 739 737 109 173 860 987 979 456 643 642 689 535 422 941 849 672 28 476 54 747 764 555 363 43 387 112 950 366 796 301 276 268 603 63 957 772 839 850 436 467 71 577 764 390 928 491 774 95 579 923 894 57 499 542 744 738 103 738 969 628 852 919 593 940 436 336 988 519 964 996 79 368 623 354 947 505 964 139 279 108 353 112 2 230 112 978 650 410 161 364 750 412 69 241 753 590 143 675 786 818 222 699 387 864 76 918 294 722 156 375 249 899 518 350 378 362 333 466 98 558 346 898 852 212 767 321 528 353 632 600 846 620 419 974 710 876 845 303 569 125 427 990 470 871 273 555 168 150 432 100 353 641 966 929 303 695 187 838 231 397 378 312 784 721 762 330 909 51 516 426 524 749 260 72 999 609 373 418 286 928 720 177 337 372 805 646 569 948 72 889 927 449 416 257 196 440 25 774 557 634 791 182 226 760 156 957 337 378 869 785 391 920 755 462 237 510 707 183 346 879 366 241 925 94 525 416 13 897 560 990 973 353 971 418 648 808 564 450 609 154 570 26 537 860 884 866 319 132 258 609 95 783 502 79 660 55 222 74 231 460 370 327 501 587 881 781 876 5 954 672 756 993 475 732 431 469 509 137 935 147 99 247 480 574 584 966 463 336 180 583 531 975 51 413 485 359 597 128 646 354 734 725 397 141 303 79 32 185 884 195 504 306 277 307 223 235 136 205 195 888 815 492 375 863 609 361 804 97 363 146 330 137 423 330 384 758 296 567 500 24 589 487 699 459 141 991 764 360 624 546 213 31 89 917 944 788 473 500 210 553 888 232 210 186 856 485 959 898 832 719 943 891 956 31 138 130 673 528 898 571 177 444 184 826 795 942 550 933 689 942 125 64 110 283 877 377 393 185 423 310 384 675 199 407 512 187 215 513 874 636 268 199 483 10 196 969 126 383 815 329 318 779 792 544 307 486 703 173 510 860 855 615 908 178 406 412 110 862 895 981 560 450 543 693 716 248 102 460 666 397 490 883 502 807 577 269 536 731 113 975 993 833 263 559 494 542 943 492 729 379 922 41 972 367 320 293 749 164 887 969 3 948 41 186 67 66 768 503 882 736 103 165 919 118 414 47 761 670 670 60 216 571 177 509 756 692 191 334 965 28 822 903 632 707 78 909 128 387 241 227 116 465 198 438 299 958 90 611 794 778 347 672 588 484 947 822 347 674 178 972 191 999 568 40 995 293 81 532 762 655 907 757 187 242 913 477 384 830 394 141 792 198 31 152 395 952 781 69 328 360 268 903 654 248 248 65 877 222 87 377 432 325 763 452 912 840 687 502 892 114 364 745 382 557 402 177 380 905 481 736 386 954 657 239 514 14 956 152 974 469 494 395 63 630 230 318 363 479 234 349 815 465 201 327 610 591 35 663 304 400 749 635 118 18 473 710 211 329 132 110 558 142 471 999 534 15 214 65 634 998 489 854 88 926 96 379 745 445 825 84 97 37 813 539 175 502 656 954 147 331 654 194 269 61 783 28 558 790 676 297 430 723 177 295 935 615 246 359 985 527 340 544 938 982 768 316 599 153 509 503 879 472 835 529 804 364 825 674 743 204 987 905 670 873 262 219 563 778 868 248 870 789 223 588 956 462 556 396 52 880 900 90 110 1 955 27 23 761 589 534 423 466 324 901 942 205 5 335 489 915 375 505 312 276 118 873 799 427 773 252 645 902 605 890 987 52 631 993 186 786 165 200 58 376 359 47 157 884 675 747 407 323 928 635 667 707 354 513 25 349 938 299 905 283 420 668 622 22 138 911 4 203 345 155 902 768 146 115 695 56 178 674 683 619 672 377 171 970 96 251 86 855 482 256 8 279 82 898 648 48 360 484 943 899 511 254 362 988 608 828 817 832 747 161 42 147 602 858 99 273 485 633 156 637 982 139 916 844 763 132 364 372 933 553 24 914 820 353 553 304 267 96 121 560 998 62 26 697 20 409 603 367 777 7 444 606 640 178 816 187 741 242 227 838 477 976 304 73 577 621 821 659 776 773 305 400 702 321 559 180 288 443 812 607 388 21 157 479 348 331 591 392 352 947 757 955 386 927 921 436 98 102 276 569 59 724 38 502 281 59 298 251 159 34 741 995 525 465 785 874 780 545 357 113 411 165 97 921 35 850 256 949 160 966 847 430 62 853 359 561 485 855 593 726 753 375 146 977 570 82 864 801 880 863 814 138 601 551 495 204 758 152 324 607 671 962 375 906 422 728 919 633 430 379 847 16 37 853 753 245 406 90 843 988 934 93 454 163 856 939 414 868 689 663 573 261 430 711 262 718 892 448 575 869 820 853 168 590 983 328 571 976 60 798 79 82 444 816 297 593 736 426 493 597 536 411 370 734 715 242 533 155 946 736 104 781 301 117 425 612 241 473 205 579 76 314 17 875 883 292 455 329 251 986 897 647 441 576 565 846 672 679 449 384 499 812 921 382 241 773 648 726 751 841 444 505 702 930 80 855 216 399 643 596 412 739 789 830 129 750 705 68 642 172 809 437 177 302 156 255 171 444 447 114 833 359 198 780 237 876 470 993 288 221 301 903 277 860 702 985 840 107 954 327 969 350 400 224 259 533 975 17 193 595 231 881 502 19 112 299 302 641 539 99 43 663 391 915 480 806 128 779 254 997 409 450 730 999 847 448 844 525 6 504 869 941 267 933 647 719 53 36 635 126 599 397 494 704 983 189 750 607 87 170 14 614 423 910 267 85 918 519 38 708 924 566 401 646 772 470 505 105 712 384 772 391 53 21 565 39 281 842 203 926 455 520 617 878 500 814 48 434 352 355 474 119 538 606 61 162 603 621 268 426 49 848 332 901 555 375 480 402 371 387 88 770 192 910 389 704 739 804 914 424 375 654 28 77 621 465 646 436 729 391 981 576 437 472 926 126 191 918 555 975 228 841 396 740 266 698 361 318 776 429 475 272 777 612 241 70 344 200 366 393 443 135 601 592 1000 966 209 274 370 799 917 986 254 929 413 564 663 316 801 352 230 241 874 321 897 154 833 954 966 15 30 84 44 712 629 76 540 49 332 137 517 321 584 707 686 409 891 206 742 523 472 96 219 705 627 349 639 573 299 856 577 132 381 580 267 393 398 868 240 931 460 268 821 587 757 209 679 273 218 676 25 44 453 720 779 872 672 276 31 154 426 443 331 336 676 902 223 421 163 744 793 719 602 997 563 512 424 201 410 580 517 341 100 301 115 439 830 417 211 747 230 439 507 367 949 455 372 714 235 936 816 430 299 449 874 206 156 342 584 409 838 513 123 572 958 951 764 258 193 683 605 503 852 258 809 790 36 416 475 549 485 548 629 146 334 697 754 604 952 698 181 361 873 676 996 753 321 826 865 672 564 644 356 471 359 698 180 352 208 386 161 458 412 885 41 408 113 428 853 193 503 644 689 618 559 877 88 527 101 419 102 228 544 205 750 517 732 425 218 900 13 552 410 856 836 291 440 408 674 645 786 954 837 700 444 316 177 607 23 662 269 542 332 136 483 544 601 606 166 29 807 513 648 651 784 296 542 710 115 156 481 188 247 615 939 602 504 53 637 866 32 88 940 853 681 132 864 182 662 944 381 470 329 471 944 437 279 128 952 253 862 827 965 553 16 712 1 425 663 471 1000 702 178 865 214 794 441 709 782 35 777 324 743 74 108 913 338 201 803 416 342 559 821 181 210 764 538 299 240 880 791 592 48 974 972 667 780 440 70 317 365 599 534 150 830 635 494 743 51 17 479 240 773 306 31 305 754 242 289 951 415 869 149 691 502 914 394 825 237 272 652 823 760 273 325 337 408 877 169 714 300 128 926 769 596 429 3 319 497 888 694 729 569 691 312 292 916 842 429 957 859 292 335 307 292 60 949 921 218 260 818 734 411 168 628 999 652 220 460 385 650 393 18 567 665 647 969 546 192 801 591 24 170 512 400 690 238 444 111 261 128 785 877 129 287 435 277 155 964 782 636 676 24 531 205 104 918 402 882 366 838 839 781 780 135 781 411 272 922 42 978 872 481 883 277 168 327 174 390 931 386 326 619 570 271 365 280 675 818 895 682 255 513 398 572 901 427 654 830 907 665 543 947 440 910 795 983 171 354 830 543 432 222 982 888 911 791 95 598 876 431 672 736 218 764 610 33 591 562 862 368 644 114 306 197 976 149 387 569 61 527 916 915 734 904 333 277 749 735 41 485 190 173 368 925 297 496 597 588 211 826 801 80 261 162 939 755 635 605 484 954 14 354 883 864 982 23 679 302 791 604 971 21 649 631 889 607 482 669 20 569 167 196 879 897 575 568 109 737 642 916 411 759 868 149 640 368 651 694 781 181 393 110 327 259 357 239 921 190 47 906 768 939 422 436 938 474 423 764 228 860 881 36 413 79 69 729 191 445 550 45 333 843 94 786 922 188 383 625 173 651 853 668 877 627 818 206 664 33 618 899 669 444 98 950 433 28 975 137 466 399 949 75 520 236 467 206 532 94 967 297 570 678 612 709 869 778 742 132 961 174 710 786 958 250 529 987 862 572 124 730 810 440 584 701 329 596 494 879 278 908 965 487 860 137 807 200 66 612 877 785 490 971 627 427 522 505 659 453 12 526 644 822 241 255 258 382 368 409 653 862 734 87 989 740 875 898 322 932 781 521 433 559 907 589 492 643 893 272 801 642 621 921 194 977 292 157 227 978 197 174 848 188 451 395 87 132 888 162 635 531 848 667 39 383 984 273 355 409 451 558 414 71 193 782 925 192 929 307 254 907 44 433 53 627 124 361 552 233 193 664 110 37 298 736 392 215 225 409 160 733 619 535 144 130 620 20 323 665 878 491 918 343 159 870 154 810 63 646 836 618 228 930 497 670 125 314 128 755 795 992 439 437 176 447 420 806 763 741 367 394 953 100 431 154 320 319 492 387 408 413 238 169 778 804 524 565 166 654 249 728 567 941 261 308 679 284 804 102 155 446 335 686 195 794 387 82 245 287 929 341 614 775 842 530 29 771 255 610 437 340 601 470 230 797 490 112 359 688 167 882 298 543 623 545 900 255 283 555 512 57 798 810 650 585 492 536 230 498 944 967 616 889 902 576 41 645 567 761 278 506 223 636 430 209 440 442 290 528 87 166 27 859 699 885 309 698 14 512 743 841 450 47 721 846 49 712 198 828 294 285 66 883 510 803 79 67 95 902 327 167 643 221 135 533 897 420 101 889 776 503 185 396 442 630 107 803 921 622 146 919 596 589 594 389 570 239 219 68 944 292 758 768 450 448 721 649 895 341 360 131 587 43 80 866 236 11 812 239 471 417 872 997 626 426 787 58 205 860 460 593 923 366 534 422 634 779 837 895 991 291 680 47 401 204 656 915 242 642 130 423 970 211 566 844 552 656 907 834 20 722 723 941 579 720 646 282 896 199 264 7 684 395 353 167 235 55 83 596 600 851 557 339 936 69 599 265 168 588 453 891 518 290 280 218 997 6 633 604 855 108 182 746 568 563 390 909 621 79 14 934 357 46 845 453 481 667 254 564 426 536 157 449 772 870 22 926 642 216 703 788 325 545 520 137 575 345 688 167 321 839 105 225 620 172 321 608 512 356 275 640 557 117 354 929 871 586 746 750 249 740 600 768 664 857 28 594 641 172 289 501 69 484 545 93 559 536 463 761 338 487 258 930 602 279 692 143 679 787 185 353 687 123 306 910 906 329 100 158 615 732 67 550 47 906 595 317 561 340 975 586 498 687 376 738 267 876 875 808 513 420 982 838 966 441 820 326 464 925 861 137 193 985 15 567 10 249 445 839 825 381 594 112 400 204 745 82 482 945 768 366 932 831 839 110 850 364 461 778 719 474 455 993 597 639 73 786 555 744 780 52 940 741 898 609 829 350 525 693 864 138 990 777 126 209 719 154 562 678 597 973 371 578 691 891 610 764 79 723 152 590 424 984 164 261 942 938 427 633 850 909 556 860 393 347 841 134 903 263 156 876 852 974 634 762 10 433 80 339 464 479 926 41 466 869 573 532 562 596 454 966 315 130 542 696 131 358 434 215 487 689 857 797 116 267 628 160 952 599 164 411 500 499 523 715 106 201 868 804 306 730 540 171 523 329 277 520 406 70 108 428 467 862 455 242 994 555 743 270 428 834 732 299 126 352 249 752 959 850 704 328 965 37 432 56 584 51 650 938 817 130 164 201 174 525 966 426 540 177 834 354 204 40 279 793 872 573 305 990 242 284 382 346 496 509 291 478 529 903 472 699 235 189 811 975 520 871 999 409 863 192 3 658 629 136 136 491 534 159 188 58 325 860 631 724 460 119 958 501 868 216 520 760 280 89 557 264 613 175 881 162 609 383 847 557 959 609 646 470 672 288 229 130 385 693 932 647 929 122 281 277 565 76 209 614 979 407 489 454 860 663 581 819 264 581 610 43 457 361 992 442 482 219 393 808 895 703 185 439 106 420 692 30 57 552 947 923 34 261 40 501 428 935 366 985 158 967 135 94 569 138 795 995 84 933 799 229 828 284 133 767 788 842 746 345 7 135 268 407 139 615 670 927 476 242 369 42 697 973 999 80 139 766 316 81 424 982 932 464 341 95 733 35 215 748 750 210 170 60 202 907 953 290 821 704 847 938 858 527 796 141 744 195 765 369 336 78 770 508 56 90 469 879 327 33 98 334 610 90 553 791 980 553 967 881 941 167 698 800 674 990 736 336 172 924 816 569 88 875 296 577 720 150 615 735 169 523 152 102 401 339 267 630 145 367 113 392 762 569 422 139 475 378 684 182 441 12 461 516 719 255 96 312 963 418 250 534 438 306 168 246 279 750 870 171 367 379 63 205 490 622 465 767 822 865 461 61 280 736 924 928 967 982 25 78 455 291 611 398 49 634 327 922 345 577 691 326 995 358 391 316 491 32 918 74 762 485 470 288 193 349 870 713 838 451 12 274 545 263 91 854 770 635 606 557 278 725 197 570 184 552 758 934 835 874 115 165 938 788 33 227 570 852 466 33 313 2 387 878 474 381 121 32 272 285 392 842 302 136 35 524 294 247 330 289 730 507 532 450 740 29 374 193 565 941 915 386 371 719 336 124 636 352 74 784 979 764 493 464 1 303 136 417 957 853 167 384 831 390 4 431 931 581 116 926 529 830 325 189 349 531 163 99 347 301 201 155 885 475 263 681 78 54 857 180 444 114 520 910 204 928 67 372 508 918 729 586 317 844 155 548 658 509 356 878 222 494 376 365 744 372 567 487 94 968 621 340 159 36 963 92 690 723 88 383 724 187 602 172 725 335 946 858 599 614 518 628 401 512 457 895 633 934 502 830 134 718 478 125 18 257 872 192 997 832 495 108 917 598 774 695 838 219 44 384 395 643 489 715 764 564 240 770 975 164 136 613 225 901 242 166 495 781 569 189 53 609 774 520 264 537 21 921 515 826 437 721 382 580 721 949 613 217 456 216 278 732 462 626 573 159 777 619 483 684 930 905 653 111 590 48 861 256 798 934 68 509 243 512 183 154 41 819 631 773 804 793 81 993 658 801 512 54 260 649 377 971 485 135 249 61 773 822 625 10 738 381 813 329 110 885 833 847 595 6 571 726 949 946 27 829 335 267 688 827 262 751 265 150 561 918 185 872 176 568 502 241 973 304 768 526 503 58 771 773 472 608 245 665 9 843 865 669 707 413 89 546 579 593 595 50 729 43 966 146 939 107 476 534 269 384 508 613 274 391 55 109 604 711 312 816 517 512 111 528 668 781 964 504 425 932 695 658 464 653 34 758 66 185 404 191 650 749 55 405 992 988 932 90 89 908 222 996 115 441 349 47 53 698 126 526 175 663 524 204 135 539 112 973 251 287 520 848 635 799 406 883 698 210 955 63 167 986 916 449 490 346 713 573 320 494 616 244 227 111 161 14 380 955 466 623 299 661 229 727 986 941 73 748 564 358 472 288 646 495 272 442 995 172 232 255 490 731 242 563 592 484 59 803 26 738 670 700 210 57 870 998 500 804 982 458 665 825 655 227 491 671 660 856 806 813 577 270 610 650 165 102 529 941 762 38 620 580 379 406 418 905 79 330 623 934 8 252 534 861 94 592 410 746 873 604 99 831 149 373 937 274 86 753 821 322 545 802 937 370 853 105 763 240 124 413 956 399 702 12 46 328 554 642 184 463 410 504 483 221 260 571 184 284 548 534 699 542 953 935 350 762 802 501 108 851 1 906 466 825 903 266 560 675 949 481 232 119 80 1000 589 654 487 507 321 83 524 53 381 908 136 354 302 784 914 337 925 386 273 210 979 769 651 375 437 84 383 314 284 528 581 910 156 566 510 762 136 367 720 695 385 664 586 239 637 196 137 58 534 547 173 128 433 350 514 519 517 165 187 108 683 897 835 475 633 96 420 436 309 600 623 934 689 527 152 931 610 378 917 102 329 276 49 847 681 413 232 72 445 839 246 195 374 78 12 383 642 186 585 549 575 55 872 919 154 712 771 767 305 697 715 780 13 392 855 670 463 277 463 184 604 15 331 367 531 166 789 119 423 253 757 943 457 367 556 480 790 713 836 502 306 989 233 866 393 30 669 652 802 316 325 854 200 51 337 163 675 244 920 807 517 221 216 668 462 83 366 156 720 511 110 383 754 235 375 909 256 460 212 18 680 370 571 548 423 994 986 52 739 326 923 289 915 320 984 204 458 501 805 241 374 63 135 584 665 611 998 299 276 126 176 248 214 252 237 798 217 752 508 560 723 813 355 478 673 579 948 489 537 551 607 796 908 630 218 470 538 916 141 697 267 903 295 723 822 232 72 994 154 428 506 159 27 270 9 721 927 826 642 466 624 280 721 192 123 535 69 745 299 843 927 379 996 474 977 720 254 801 90 572 36 930 786 533 679 898 156 152 215 532 674 773 305 865 436 950 561 247 597 335 97 587 988 287 68 533 132 504 86 89 555 51 339 918 266 451 448 205 428 800 305 767 304 517 462 284 216 11 931 548 55 242 353 639 240 632 463 807 800 18 842 753 54 345 814 504 608 61 187 788 548 116 626 378 185 574 919 516 752 404 328 156 785 67 453 253 582 59 773 871 484 723 289 83 837 561 957 745 617 857 205 932 71 575 219 827 934 103 728 624 698 934 684 288 972 500 802 652 117 38 883 433 647 263 458 294 929 426 441 245 784 352 360 343 731 748 850 373 259 102 823 632 406 240 320 581 408 295 860 270 19 357 466 552 339 326 679 169 920 48 834 767 835 183 68 546 599 99 790 687 843 225 686 71 717 760 928 409 854 317 725 68 987 502 702 75 65 156 188 318 543 112 784 991 32 320 307 862 291 952 228 245 699 567 969 102 611 949 783 769 844 299 965 117 85 498 930 888 717 281 92 471 126 333 495 132 477 399 820 264 238 298 181 188 762 568 336 429 362 497 960 686 352 810 836 149 670 570 36 579 937 894 80 848 611 871 561 375 439 768 949 879 626 706 999 465 768 511 331 819 699 159 819 650 595 537 422 613 741 387 758 866 434 504 895 156 301 250 27 654 240 217 74 328 281 78 221 323 785 184 420 441 766 383 480 462 83 467 339 210 446 153 659 690 219 724 309 703 578 182 488 315 511 183 167 300 659 775 746 823 56 399 885 30 1000 628 742 188 553 202 17 886 215 274 489 401 370 848 892 845 407 827 840 405 322 365 970 410 209 575 895 160 860 876 91 482 843 680 73 803 33 241 828 305 632 565 138 124 589 923 246 844 27 724 213 821 627 288 256 230 482 982 252 162 896 774 120 648 279 217 16 240 397 496 948 238 575 35 24 735 484 67 419 407 376 612 313 203 674 840 980 776 614 233 435 937 303 497 397 665 628 277 889 663 409 889 291 7 296 958 642 85 986 800 922 872 152 278 179 973 806 204 341 120 896 244 781 480 15 287 119 32 788 152 997 514 120 710 99 654 461 522 933 612 703 75 817 95 154 557 224 862 127 513 261 238 171 641 812 63 153 333 798 747 899 93 484 778 946 44 936 935 598 987 704 258 276 137 917 916 182 656 568 44 331 151 310 826 123 501 835 201 320 715 682 235 348 621 214 678 60 724 820 239 535 506 723 234 98 56 686 799 40 897 266 135 235 451 981 556 550 505 899 133 400 150 8 877 691 39 812 983 705 285 577 540 233 389 996 133 846 730 671 200 723 38 731 510 302 882 111 710 588 728 82 751 291 271 555 185 727 971 191 819 712 262 728 482 612 89 652 888 682 258 697 380 443 899 451 846 924 792 894 859 300 72 59 755 617 682 697 727 983 621 518 837 655 940 970 119 391 526 299 449 585 338 263 192 656 401 218 233 329 878 872 426 747 539 448 729 592 311 780 377 43 660 852 34 85 659 121 415 111 76 249 379 811 700 231 769 852 286 148 151 518 58 645 725 257 650 808 985 652 43 103 128 758 643 322 916 553 260 623 287 688 137 242 822 323 131 287 237 462 53 59 425 133 544 891 456 249 980 142 846 98 675 779 213 469 661 511 122 472 251 466 754 953 105 17 31 261 288 824 219 210 588 598 42 93 990 162 290 353 336 166 695 788 617 168 461 378 847 257 29 803 213 701 963 34 981 616 174 460 11 525 677 385 527 221 352 945 678 32 832 569 675 782 324 298 875 970 306 853 814 286 384 935 339 188 256 242 308 636 611 53 161 982 977 827 246 942 735 533 756 809 824 263 901 584 36 155 717 927 473 824 841 127 651 446 84 881 32 68 603 658 623 675 907 186 298 370 429 222 134 86 353 883 52 433 226 660 885 486 498 839 497 553 596 193 708 322 831 876 266 849 96 792 459 610 219 31 205 874 289 282 59 298 187 229 895 429 841 801 457 224 925 287 779 3 682 941 830 134 896 796 452 311 749 9 943 553 414 285 710 704 448 170 694 850 58 759 955 739 153 667 247 38 870 812 128 859 285 557 75 376 107 568 992 369 517 980 609 596 351 720 216 566 686 566 159 623 451 860 276 810 973 472 177 394 556 314 693 655 453 831 651 309 464 609 698 511 731 458 790 712 761 544 55 181 850 529 257 838 807 586 540 697 211 942 826 972 266 934 999 388 820 540 453 732 311 305 249 907 345 997 188 568 199 70 685 320 487 143 144 401 644 115 859 842 237 300 591 213 561 299 464 626 94 491 711 367 579 418 394 645 937 46 13 547 50 133 449 976 33 800 194 634 437 52 981 962 430 75 770 448 832 631 418 826 286 266 817 124 333 309 621 375 333 814 579 673 561 702 996 236 23 212 901 107 446 112 719 759 321 636 758 45 119 927 123 722 199 700 502 122 59 106 903 221 164 994 161 494 408 304 958 43 744 934 452 197 219 921 387 948 548 20 198 258 183 169 854 438 901 898 838 785 904 786 925 960 369 130 48 292 535 612 999 77 192 696 191 123 343 897 954 288 455 804 888 341 777 137 479 953 130 657 356 21 385 486 402 242 875 739 16 721 127 114 801 583 678 344 753 816 14 50 803 623 74 103 549 168 54 888 58 477 957 729 695 38 711 125 388 551 306 599 961 220 472 323 205 127 1000 7 766 223 135 145 405 854 794 410 582 64 638 109 504 656 45 783 491 857 188 550 309 600 646 428 182 396 115 203 21 45 643 961 817 1000 207 306 241 905 163 77 464 948 352 307 635 677 541 406 238 688 953 76 426 337 685 2 966 736 125 707 272 681 65 79 957 973 612 828 752 178 992 669 996 361 122 977 488 527 448 734 617 417 152 49 991 282 846 764 657 786 783 231 697 782 17 494 232 182 410 129 791 960 497 482 317 302 386 290 308 192 761 463 705 243 665 158 258 331 384 802 326 122 75 420 771 143 606 723 960 618 495 494 741 343 493 453 24 411 997 749 608 397 757 453 471 688 224 334 460 502 631 403 268 219 977 821 116 600 964 671 706 636 393 930 474 371 397 79 375 986 81 344 262 150 769 16 664 480 413 336 996 40 978 224 579 934 327 896 209 844 762 16 99 232 54 12 219 976 770 964 567 554 181 662 397 638 798 609 215 648 247 464 369 423 819 602 861 461 488 509 193 312 381 413 693 951 55 975 556 574 279 491 375 151 690 367 136 262 811 610 601 834 650 225 704 541 406 438 50 4 60 933 937 739 54 181 276 439 973 352 201 611 711 874 480 756 864 400 173 447 303 517 194 286 935 659 941 708 662 771 317 166 878 806 482 169 835 989 37 604 698 952 11 626 793 347 109 285 573 704 329 778 673 113 64 562 401 553 938 198 296 662 837 428 388 814 281 577 16 717 452 326 180 595 111 684 832 122 715 194 436 921 52 85 683 224 946 120 334 222 307 822 773 703 911 856 751 492 501 243 932 958 542 720 317 478 474 906 741 199 10 599 430 380 274 373 250 937 364 911 487 546 565 349 764 239 776 697 576 528 465 587 331 413 165 939 174 952 914 402 799 648 612 623 888 298 586 593 614 831 59 308 752 686 913 639 907 774 153 388 20 759 317 936 307 101 83 440 572 710 382 141 417 809 490 200 801 630 282 20 889 487 956 756 304 809 55 821 512 201 389 493 876 803 305 774 618 843 478 792 756 299 692 384 136 138 566 285 616 543 899 374 774 662 909 876 788 761 899 568 991 63 631 616 584 678 151 344 465 78 780 743 239 965 841 808 146 59 541 578 154 325 652 729 86 863 768 55 545 4 524 667 794 32 751 125 985 155 38 454 754 330 926 388 235 400 426 457 941 919 315 207 97 472 183 261 292 225 568 369 844 253 914 307 841 53 829 441 243 591 649 661 98 93 46 178 130 134 457 806 76 95 156 158 540 650 796 276 874 687 901 277 942 184 850 97 651 154 964 152 227 897 387 461 415 535 741 575 651 797 20 935 539 781 757 881 459 502 406 484 569 150 221 972 425 98 635 733 967 718 589 460 6 802 657 286 618 980 472 645 18 371 974 279 479 973 897 847 942 255 967 644 18 900 451 644 288 912 685 723 261 625 373 464 935 549 925 522 157 707 526 772 767 788 834 167 46 294 168 312 510 327 506 786 276 658 521 725 487 988 81 658 724 411 93 572 654 837 523 163 788 349 265 42 367 791 8 132 438 80 426 176 847 595 685 203 600 118 678 194 17 867 163 607 501 155 848 723 718 914 528 179 287 251 917 200 729 14 804 677 880 797 453 587 936 617 695 55 50 260 194 33 985 880 873 268 186 143 219 378 779 941 861 199 697 77 456 175 538 785 844 440 1000 159 181 919 991 548 462 50 955 557 607 588 590 614 254 717 742 26 698 61 982 687 2 863 925 936 119 302 718 215 494 261 616 124 988 411 592 805 597 591 20 67 105 782 810 161 499 764 32 830 919 765 883 84 634 364 499 380 70 570 570 175 89 423 366 391 107 694 154 429 66 670 302 465 647 228 1 985 794 485 429 740 72 468 469 709 174 802 25 770 358 513 667 259 481 62 498 376 165 492 76 723 401 547 663 58 394 849 633 687 565 570 492 791 653 426 13 682 813 142 182 252 934 348 325 529 413 383 896 159 421 565 899 274 615 466 515 115 501 703 804 297 78 369 956 534 780 679 353 708 456 720 114 201 961 887 459 554 413 49 313 907 440 796 688 342 339 528 366 241 3 127 585 282 433 88 524 40 199 911 15 116 978 366 675 284 639 142 675 737 965 247 972 848 498 866 16 23 180 158 588 691 185 704 615 288 476 443 900 831 783 64 408 176 628 285 484 414 82 903 760 683 680 906 626 277 909 269 120 450 896 725 960 348 788 32 420 719 866 67 928 749 189 586 688 481 51 529 714 214 316 450 172 913 740 182 784 186 699 430 959 259 234 435 236 53 226 740 543 928 634 722 23 27 923 392 336 506 925 445 13 861 719 725 37 168 535 827 806 709 649 814 918 452 545 790 877 161 453 639 183 619 96 78 272 216 305 648 164 867 601 133 314 590 744 757 535 177 71 564 199 643 412 662 596 799 942 571 307 739 23 419 398 439 594 702 373 325 274 124 742 416 241 619 740 556 839 679 171 861 736 89 734 929 323 169 181 695 854 854 514 276 27 550 973 293 533 421 846 334 205 743 538 441 936 514 487 105 642 252 893 482 18 442 536 270 757 927 340 676 86 792 963 191 531 525 127 454 829 421 379 88 410 597 446 715 31 879 389 202 97 51 191 197 243 730 108 318 235 16 549 197 551 814 210 589 11 581 382 378 975 369 907 82 909 902 846 441 951 512 514 327 12 776 716 311 399 344 88 190 737 720 464 133 228 426 369 651 134 56 67 889 784 982 187 646 183 381 71 106 181 644 566 811 522 877 123 26 40 123 365 325 836 746 756 974 978 150 523 758 173 948 449 232 510 694 428 15 720 4 753 584 996 675 518 34 935 731 39 932 140 326 566 325 481 252 650 487 548 255 855 311 240 862 469 590 42 931 813 438 545 472 945 408 645 236 246 524 355 458 314 571 414 693 597 251 18 630 618 597 645 685 912 640 671 600 795 618 623 40 795 82 850 120 666 666 81 839 157 355 138 558 391 237 248 630 671 957 15 50 508 377 788 768 157 410 254 719 795 920 665 867 950 252 638 539 948 794 594 587 630 526 958 258 184 595 138 718 685 635 791 940 290 283 946 759 572 56 411 684 34 257 900 659 294 420 402 917 459 163 852 307 318 948 561 430 63 858 40 785 540 630 872 134 83 10 395 391 142 546 192 542 756 926 230 968 194 911 422 286 595 785 823 209 730 793 644 105 499 214 547 159 771 930 703 204 871 169 958 312 590 166 593 179 149 622 629 562 39 462 955 860 658 495 212 658 435 651 131 766 855 254 195 180 988 453 639 373 986 414 869 419 173 214 16 94 726 642 300 18 405 524 297 664 999 320 740 874 170 711 679 976 269 281 42 925 730 117 405 517 24 726 714 120 496 408 570 385 603 927 848 592 897 256 533 146 8 125 996 551 656 715 976 831 940 66 964 525 781 616 478 383 228 554 829 738 145 212 33 413 487 752 686 918 181 685 928 551 991 716 719 118 504 292 527 238 456 311 602 613 838 505 751 213 267 358 419 291 859 809 855 669 57 584 47 66 753 993 766 783 668 924 191 158 371 233 472 177 958 264 67 680 784 583 282 263 538 123 665 613 122 596 357 262 656 380 24 380 522 691 206 382 132 218 583 681 642 856 423 838 933 709 184 837 418 370 871 800 423 114 886 812 65 284 104 760 458 815 291 751 422 915 352 379 941 740 535 11 84 384 758 157 904 576 756 173 529 649 33 88 519 718 104 80 52 960 919 796 237 584 708 537 610 757 208 705 432 591 806 59 828 791 259 587 382 330 105 154 29 844 177 315 113 220 557 604 159 715 824 405 387 763 521 449 658 245 387 540 674 616 682 76 863 735 777 788 373 85 757 553 705 151 684 446 93 241 233 653 137 289 820 583 98 867 32 303 108 472 35 382 277 933 450 506 397 566 365 278 885 27 655 573 636 13 270 179 481 300 263 265 175 119 241 357 718 1 951 830 787 915 913 858 948 43 960 286 116 424 753 482 19 690 641 530 601 458 889 5 883 645 111 624 659 539 164 843 842 685 166 952 284 225 160 882 54 209 824 724 266 749 51 464 72 763 684 810 798 386 526 794 524 78 303 538 567 685 895 175 478 516 516 390 779 16 531 200 660 889 125 16 272 423 67 692 358 837 834 348 927 85 873 271 93 243 695 956 212 401 527 670 974 140 906 987 544 87 503 869 988 271 652 433 234 801 181 874 874 74 943 2 84 805 730 340 426 576 83 32 780 703 711 774 111 560 912 886 963 484 159 376 348 453 311 422 32 168 242 572 681 316 833 26 676 540 729 718 396 899 525 653 699 196 518 488 667 186 918 644 621 484 588 124 857 466 978 446 581 509 963 844 774 602 556 55 117 510 940 463 7 603 151 968 487 919 727 936 857 192 827 103 65 28 184 783 270 666 725 366 165 137 407 672 245 497 189 574 879 684 774 84 693 188 677 32 21 871 414 757 675 498 195 406 168 835 13 677 716 261 69 112 77 597 490 615 995 657 602 639 651 131 696 422 755 38 673 158 504 295 736 360 701 287 877 567 342 331 432 458 761 164 925 236 64 398 381 65 299 507 879 203 942 655 41 487 288 352 795 47 683 644 698 530 692 513 680 242 401 326 569 882 977 897 962 76 279 146 492 449 504 716 346 890 959 915 684 987 89 145 767 513 621 199 111 444 132 519 620 949 487 568 531 500 74 671 938 622 278 997 116 538 585 190 482 122 707 791 404 921 537 231 602 602 245 51 383 958 612 263 430 242 175 874 570 735 719 526 334 615 770 676 586 549 793 990 524 104 223 211 750 621 446 84 827 314 181 954 893 382 130 358 258 799 177 239 44 654 906 944 228 182 339 590 78 474 956 853 371 110 53 291 826 610 827 711 342 715 838 22 926 928 888 909 29 32 936 644 948 129 834 236 391 568 598 88 475 556 708 799 400 882 615 173 665 323 982 997 587 382 368 526 799 766 504 894 876 617 181 14 558 824 323 427 46 394 856 794 394 316 681 163 927 756 357 214 318 258 897 382 128 273 308 882 129 991 279 226 613 371 501 665 152 232 914 146 183 727 654 438 319 445 57 102 968 918 922 173 237 67 201 558 538 31 224 58 808 568 892 288 439 214 48 397 476 600 986 672 733 336 110 580 739 790 568 306 85 1000 707 446 687 45 358 983 255 710 666 519 956 450 987 27 619 941 811 127 60 846 594 951 484 664 519 915 497 631 90 726 435 246 637 650 274 713 967 280 32 448 690 97 847 121 896 788 487 267 697 453 914 159 666 357 291 356 83 886 176 141 519 958 364 752 201 468 806 211 805 102 272 689 925 701 651 335 931 778 845 835 436 926 178 485 693 526 663 579 647 884 751 75 890 373 998 205 543 975 823 73 692 998 644 298 161 343 842 59 984 492 437 239 359 966 553 455 958 35 387 297 796 46 589 990 88 334 306 11 68 857 524 195 913 121 677 559 32 23 611 329 88 161 792 611 141 763 890 90 339 876 898 372 128 467 813 451 895 40 561 57 686 105 452 116 315 626 294 38 60 157 691 350 942 709 914 397 862 860 809 831 268 436 105 102 93 929 557 982 647 822 92 742 626 803 350 225 271 952 559 942 520 178 879 458 561 660 615 713 865 497 889 396 313 673 274 891 851 569 734 997 596 73 473 738 620 558 614 494 705 953 513 755 121 644 683 773 727 771 333 3 362 867 888 514 875 392 687 95 414 5 509 320 679 614 94 954 12 332 284 32 315 499 377 249 948 519 989 69 874 25 330 72 113 36 571 134 804 855 599 712 851 567 305 725 639 563 971 86 838 500 387 835 683 316 793 877 41 457 959 183 927 114 700 3 695 314 954 341 187 939 405 368 532 983 99 185 867 73 229 98 485 525 709 568 850 398 957 257 406 785 830 913 131 905 494 251 181 993 472 561 565 183 930 462 998 773 110 470 828 104 253 134 900 646 979 654 370 902 500 950 408 994 536 203 310 575 820 147 101 431 222 965 113 1 319 632 915 85 837 225 954 871 221 664 817 940 66 594 458 668 83 639 828 222 194 643 775 811 587 597 953 913 660 620 845 758 351 15 625 60 727 47 196 271 18 438 643 216 714 593 502 407 841 296 293 620 403 507 462 896 166 339 661 845 38 412 84 916 322 769 628 45 360 68 327 305 809 154 756 810 739 759 807 820 513 403 435 711 337 153 92 131 457 722 111 232 843 822 328 298 423 313 301 426 328 619 625 616 616 229 803 737 157 426 89 16 535 670 180 785 318 479 279 854 960 358 260 156 974 902 653 134 529 900 303 340 503 589 616 728 972 953 231 178 701 185 470 271 855 88 36 95 339 229 562 689 122 27 245 152 591 731 407 74 338 733 229 23 406 86 649 1 478 430 698 568 416 36 322 280 425 671 244 14 412 381 114 948 991 595 27 683 227 831 657 696 617 228 612 285 376 922 736 520 957 85 99 630 365 701 507 56 236 216 50 745 344 899 11 192 652 981 242 785 900 66 376 416 173 759 766 919 633 242 334 262 226 578 914 854 750 196 213 113 576 3 682 745 69 140 11 670 471 723 894 162 409 480 416 406 172 749 747 115 985 67 609 895 37 361 689 719 431 610 462 997 215 336 789 716 413 296 924 58 155 79 28 689 608 129 856 485 594 359 986 533 887 616 980 534 492 233 459 835 718 218 438 780 927 92 869 34 596 38 789 191 506 945 474 408 965 744 358 73 940 2 451 874 120 915 866 733 149 453 762 996 441 121 433 165 19 296 644 736 42 361 199 91 785 97 392 680 60 674 72 202 717 657 780 793 675 32 356 439 30 178 822 847 683 824 761 744 107 559 532 502 771 766 219 726 1 88 518 73 116 48 807 940 140 210 86 321 350 638 390 641 362 201 596 205 436 610 537 410 483 970 451 549 110 954 507 764 404 527 514 554 536 916 528 59 550 330 692 297 192 428 251 151 970 636 240 328 732 94 503 563 308 732 952 421 454 761 805 188 433 401 358 531 944 71 421 477 603 953 243 21 801 287 896 478 758 514 459 841 699 894 811 55 524 756 527 989 114 387 302 179 510 11 321 203 243 921 39 840 688 483 745 359 265 198 462 607 879 929 487 795 257 769 77 51 176 841 330 810 582 105 109 590 516 465 915 599 426 894 782 115 740 148 772 263 180 243 862 488 669 17 414 218 540 482 298 454 948 708 804 13 275 128 827 164 559 841 277 32 630 448 871 826 492 429 516 435 65 430 923 116 874 648 15 839 75 904 420 660 91 442 595 141 378 508 930 970 192 690 349 177 566 291 660 917 244 60 384 869 146 535 528 846 375 470 461 35 783 29 809 165 342 794 289 414 72 22 558 237 909 613 254 316 508 872 505 946 360 341 323 879 163 909 566 933 837 37 120 537 97 482 350 335 716 303 732 424 183 326 315 64 54 708 695 52 652 961 295 642 3 859 554 344 787 432 897 636 431 226 390 956 255 28 75 755 690 454 445 503 69 67 809 480 692 225 845 957 614 49 183 408 468 697 140 375 407 274 303 934 964 476 847 206 882 860 976 898 332 150 328 605 267 990 804 657 522 829 352 680 893 829 312 397 323 784 759 897 213 582 193 87 562 805 68 754 34 493 58 702 797 152 729 28 473 152 783 952 702 56 403 485 654 286 852 636 589 309 365 380 256 254 476 864 869 300 198 364 471 570 122 871 143 172 987 318 262 324 404 101 297 583 758 567 652 320 540 123 547 678 836 348 620 188 760 290 859 760 179 884 180 40 719 962 148 560 127 461 490 251 597 567 280 67 154 109 114 199 413 362 139 58 15 332 333 721 89 685 829 640 312 371 312 54 365 681 539 805 575 985 403 308 761 795 794 728 549 850 364 379 522 424 530 429 584 311 77 691 243 384 649 887 509 310 261 223 162 749 439 947 74 502 108 743 162 595 421 85 239 557 530 760 667 837 605 155 145 169 524 949 831 978 617 142 56 471 754 190 935 390 587 886 648 664 813 506 391 781 533 28 67 391 532 63 907 938 195 523 634 453 881 762 812 316 444 156 33 862 600 184 377 567 952 865 650 805 490 223 1 3 549 917 521 830 487 416 996 12 829 345 679 406 550 163 802 780 534 86 346 644 596 469 693 453 860 353 274 903 635 789 657 743 146 875 115 263 467 426 871 578 11 366 974 970 192 701 651 929 903 907 639 47 892 484 66 436 512 505 533 41 733 768 74 852 196 276 153 201 97 981 425 883 124 291 536 534 44 720 892 900 525 841 930 191 370 310 913 468 229 777 623 626 523 198 143 764 145 189 463 999 350 626 750 296 400 761 573 950 101 15 73 864 430 271 765 386 742 623 470 287 890 112 200 667 385 601 970 453 145 776 543 212 381 472 292 241 853 254 87 184 898 413 974 95 239 45 733 803 39 51 785 302 991 836 555 23 697 978 890 674 227 344 67 338 964 18 995 836 34 571 65 415 656 17 874 24 644 700 866 841 632 967 126 789 961 311 997 719 49 879 575 735 270 635 247 20 192 856 318 57 373 992 960 480 810 156 426 621 796 832 124 780 875 532 882 256 705 150 422 917 594 16 431 780 256 5 729 436 276 490 375 239 561 256 914 873 534 287 104 34 780 861 887 799 187 731 453 514 388 123 483 150 695 970 71 186 565 640 435 533 462 142 990 846 137 419 302 508 904 105 721 873 503 612 942 564 591 570 651 714 46 944 721 847 122 80 455 20 230 893 906 316 235 918 130 301 217 732 366 226 747 246 292 375 53 848 148 77 531 901 105 136 809 915 13 913 391 919 490 954 362 193 318 559 462 649 117 991 10 88 190 770 15 119 701 220 990 875 463 932 395 147 662 305 392 269 385 126 657 590 24 443 841 47 443 652 703 762 319 827 339 136 905 243 679 632 138 350 668 502 937 634 113 416 491 197 286 369 264 886 798 94 652 665 266 725 280 330 55 19 616 440 165 147 465 842 496 76 139 802 662 277 970 272 125 919 35 291 592 827 743 90 427 247 907 90 871 452 171 201 521 315 220 988 753 742 129 423 648 328 715 44 786 804 6 269 91 548 548 453 346 957 38 250 697 461 562 215 691 857 509 322 878 76 712 609 603 421 687 523 374 56 733 574 138 643 576 89 796 228 230 984 269 117 364 28 122 122 896 897 377 456 455 287 494 955 919 734 709 939 184 520 266 720 216 889 229 985 192 668 257 307 612 890 864 204 206 5 129 836 670 184 980 120 753 268 363 713 361 519 1 320 463 735 212 826 734 970 198 502 497 948 78 87 5 876 33 39 505 715 787 325 302 35 812 156 970 399 477 317 537 827 825 739 57 390 321 414 332 760 105 789 1 357 20 534 586 627 658 865 337 614 572 829 632 660 22 519 195 831 659 887 805 523 345 80 775 530 821 396 344 671 981 588 953 555 879 523 413 918 812 248 193 696 454 530 918 19 817 170 694 725 89 86 572 538 783 95 686 185 579 681 455 652 246 178 525 720 556 137 120 666 421 44 535 503 950 262 473 643 614 88 143 58 135 438 190 214 607 3 791 800 870 381 274 598 501 454 325 678 190 846 757 434 869 853 89 594 812 398 695 345 627 773 383 213 998 257 725 355 396 140 590 83 611 974 923 997 462 475 346 239 71 839 688 897 484 372 267 208 698 889 727 595 706 140 343 544 637 369 68 28 836 966 236 863 937 80 7 24 210 160 529 814 418 666 670 189 330 887 304 119 238 399 486 879 349 719 939 598 25 669 799 817 961 319 43 621 855 633 867 850 534 36 103 313 173 187 158 392 261 617 754 751 792 987 624 619 50 188 312 423 785 62 780 135 136 988 951 436 142 513 585 558 960 465 669 130 381 179 688 486 339 461 89 82 134 991 968 239 462 504 663 931 907 790 643 519 362 970 293 68 887 989 33 887 80 45 627 46 35 954 755 931 187 242 298 825 416 48 237 298 602 959 509 823 604 668 895 880 633 436 34 235 608 276 608 699 907 12 729 653 624 982 779 666 268 713 620 685 348 710 450 494 969 999 456 993 282 512 448 439 985 167 333 634 441 416 676 556 679 894 652 140 178 868 153 203 802 972 908 550 725 867 140 728 786 849 156 733 985 15 607 475 112 921 549 721 745 600 572 852 976 111 259 160 949 54 543 674 965 10 632 447 699 707 799 39 230 109 835 512 884 527 274 499 331 726 701 795 318 96 401 232 537 290 211 899 959 915 556 918 734 85 830 349 529 505 435 98 696 209 249 626 579 798 857 302 177 75 779 878 63 572 946 316 459 515 926 638 375 134 926 859 736 423 231 289 870 41 597 469 321 102 930 995 193 273 337 590 619 204 460 830 864 528 434 872 95 54 712 114 197 473 796 706 856 970 54 961 28 555 32 664 458 150 987 572 917 916 326 513 50 943 654 281 200 144 529 619 529 419 838 932 666 410 29 333 797 671 788 129 265 120 843 118 508 489 773 324 135 193 576 934 339 169 783 354 554 408 266 119 538 280 728 838 266 625 297 818 425 384 343 506 818 773 480 547 582 166 305 402 673 660 154 342 387 604 702 962 728 341 27 556 690 463 612 381 490 575 407 666 724 56 594 859 892 620 611 445 842 426 786 967 990 344 208 9 77 602 566 802 163 741 862 754 836 149 513 216 793 59 574 104 572 942 328 890 816 552 973 485 954 617 965 370 807 848 943 661 333 289 556 327 170 779 116 11 495 809 671 669 764 514 333 130 353 530 68 572 640 441 226 845 973 135 270 728 845 524 72 948 523 124 374 943 452 312 477 159 897 964 165 496 227 393 910 362 93 172 674 429 202 523 794 972 961 545 862 896 386 654 333 713 547 329 372 145 1 158 760 421 80 348 427 673 470 405 138 795 787 624 93 795 629 635 216 980 105 669 53 930 636 632 399 250 392 144 858 604 880 468 225 353 763 49 195 185 139 329 66 637 85 593 599 719 979 225 776 477 30 74 879 737 24 830 205 113 910 248 13 761 478 956 28 452 836 168 209 892 56 844 973 477 353 138 393 637 455 274 997 939 546 76 663 290 240 136 666 146 677 815 68 728 603 213 427 776 400 365 912 79 266 887 140 147 924 334 550 162 180 947 368 333 515 745 240 543 915 2 773 166 186 631 126 526 672 179 382 9 55 569 870 38 679 569 174 941 871 770 948 921 59 931 379 904 671 426 930 429 327 460 389 480 40 954 676 177 394 663 70 4 222 341 479 457 299 510 375 122 606 194 419 628 932 584 832 433 143 428 839 994 967 190 235 393 35 260 290 347 55 343 190 624 297 705 988 986 320 215 752 652 843 490 414 745 590 77 782 742 939 630 568 454 504 640 520 473 731 3 240 902 240 79 250 80 788 460 341 989 727 86 180 660 738 264 478 749 745 945 283 519 297 122 949 757 218 744 516 421 318 911 582 68 250 639 600 994 832 399 944 369 69 873 224 696 144 113 641 98 463 728 527 561 232 52 341 876 870 302 562 364 15 395 358 990 381 805 705 397 168 981 439 750 516 981 23 848 564 309 854 629 86 864 29 806 948 822 898 21 312 85 879 54 902 698 744 597 96 597 657 864 729 686 421 818 672 929 26 53 988 215 115 419 727 798 778 15 121 738 175 903 191 958 654 827 453 978 196 88 224 966 748 323 548 760 236 721 55 672 21 777 417 857 497 111 437 903 634 959 971 848 512 818 713 233 138 402 778 556 890 207 658 389 965 427 497 395 889 512 537 612 37 414 320 473 515 731 376 530 895 225 53 449 547 121 329 359 972 356 751 280 278 680 974 290 476 405 826 959 482 523 525 511 478 838 589 37 791 737 604 98 22 209 924 740 4 584 882 303 408 428 244 275 904 459 472 813 230 130 188 280 124 421 22 305 887 738 499 188 185 823 45 44 94 976 64 890 373 280 818 580 821 110 289 650 286 952 578 682 314 228 902 282 723 981 682 116 192 85 59 790 322 109 815 812 939 422 795 132 517 307 136 527 592 745 835 845 232 46 66 6 420 9 291 242 990 721 835 749 881 370 180 59 658 435 363 187 727 67 156 825 495 719 540 235 992 895 454 831 540 433 625 601 559 170 86 105 505 596 714 569 280 647 472 438 132 180 694 770 39 19 471 590 188 347 51 562 636 646 880 742 294 618 788 918 667 518 87 425 953 568 931 843 468 409 702 432 1 688 497 77 604 193 617 933 219 555 687 795 753 199 299 893 790 409 590 406 357 675 966 137 452 506 297 582 412 881 578 829 707 985 464 123 895 999 502 102 933 717 785 264 41 380 641 284 594 86 354 141 120 484 728 191 771 667 45 203 839 220 732 942 372 18 922 34 175 636 182 540 994 948 945 779 32 8 666 432 862 218 431 275 628 728 580 892 107 372 954 615 143 591 631 317 57 929 803 201 442 291 755 848 572 130 273 276 245 625 829 180 756 473 479 11 513 190 359 77 3 378 945 861 15 929 408 805 857 124 704 255 237 963 6 35 987 477 558 135 463 655 441 218 447 232 881 778 276 571 467 417 859 12 863 609 781 89 898 616 803 836 921 702 817 72 932 218 80 887 248 370 216 54 856 613 187 364 39 64 739 910 167 395 582 617 752 567 728 726 747 32 311 313 687 463 313 303 353 576 815 57 519 103 48 565 216 10 281 202 406 161 796 693 538 444 565 369 214 254 850 290 754 727 216 951 921 791 89 442 592 451 354 474 59 498 793 699 413 88 661 534 97 742 446 307 65 849 839 330 584 697 212 27 152 864 806 528 989 766 381 223 863 139 227 16 747 784 676 542 341 182 682 889 660 434 284 419 720 135 545 528 526 487 460 456 412 137 146 609 231 834 414 12 384 74 680 328 288 711 64 844 268 335 417 795 167 749 382 737 619 147 774 992 769 131 597 846 765 108 470 476 482 608 284 477 670 532 668 538 97 683 64 403 44 734 95 439 287 702 754 360 395 714 965 193 119 554 753 932 162 165 391 552 979 558 168 379 623 618 641 71 575 423 393 327 577 247 788 589 249 469 374 903 335 600 484 490 103 740 789 256 688 709 74 408 63 724 516 587 83 121 167 976 979 97 676 159 907 636 428 936 620 340 485 449 4 945 662 169 148 126 868 171 63 670 11 361 983 317 399 780 79 970 261 58 404 872 740 987 276 765 330 904 941 7 223 460 905 653 308 43 369 898 730 784 644 211 769 575 240 708 684 67 491 490 79 634 905 821 257 956 468 408 392 258 781 170 992 933 985 838 413 414 550 653 645 279 997 216 674 971 434 742 73 900 499 671 887 316 266 859 125 776 626 156 803 472 372 847 939 858 437 646 707 236 96 79 516 749 855 447 473 496 243 104 295 725 317 555 229 146 993 891 28 394 74 785 178 934 852 82 531 250 668 622 289 131 978 590 981 571 544 198 406 429 667 885 821 491 71 168 236 833 183 168 837 518 576 127 59 852 651 964 190 786 159 570 525 413 78 381 95 26 858 312 968 833 344 205 195 52 736 926 933 799 661 895 701 83 282 958 335 980 3 590 755 510 398 761 411 43 544 148 983 100 82 554 319 701 316 191 526 311 115 740 590 914 757 663 306 86 649 296 14 46 372 551 522 936 905 219 225 964 477 793 281 254 935 59 652 482 637 36 674 758 941 904 874 470 277 119 553 303 314 477 863 835 665 797 23 191 457 723 258 599 633 146 729 619 117 348 41 226 530 526 164 901 208 81 456 568 897 81 336 805 830 330 46 814 262 150 751 405 247 258 665 102 640 491 21 173 642 505 815 298 294 280 22 10 335 817 558 404 721 17 873 920 918 813 406 474 323 472 8 468 519 957 527 600 369 731 732 959 121 252 155 417 473 864 367 711 88 224 530 545 560 635 130 333 259 660 738 307 576 504 227 141 560 874 209 332 664 395 145 8 757 678 882 945 580 135 130 845 490 786 826 572 973 606 364 187 672 463 539 583 144 52 115 688 121 422 280 625 893 501 424 880 413 503 535 454 560 47 823 867 963 722 672 202 442 537 357 355 95 701 77 739 865 413 262 40 801 199 844 698 171 428 507 401 315 130 55 881 386 620 641 553 893 7 542 763 39 397 927 672 948 470 761 584 333 466 204 323 899 808 114 72 238 102 273 90 872 250 698 212 696 18 54 539 632 165 95 815 882 431 878 969 667 178 890 677 3 703 444 524 757 400 210 510 454 759 764 314 40 640 532 331 414 799 224 540 559 808 32 301 384 851 767 873 911 221 338 89 165 224 494 925 524 201 941 142 719 157 543 229 269 322 568 524 998 785 459 561 153 714 265 525 847 302 264 262 105 429 79 956 351 864 75 97 766 996 326 136 968 445 211 797 589 238 443 672 115 103 113 384 919 352 353 202 388 249 713 623 20 314 885 605 799 111 539 818 683 767 414 742 311 635 373 114 324 648 355 811 983 870 852 715 983 473 97 558 63 39 691 976 357 413 560 106 778 105 982 683 379 416 233 612 38 503 433 346 459 526 364 49 825 136 902 144 118 325 73 317 749 174 885 849 755 962 8 966 83 371 296 673 85 369 353 89 505 629 11 328 446 47 334 811 260 214 150 298 845 883 156 218 559 344 117 181 382 92 768 730 561 461 134 368 431 210 657 125 300 587 177 722 555 85 722 252 169 752 389 412 707 380 582 851 316 158 725 173 666 146 240 338 811 987 826 982 486 338 77 915 968 525 753 735 680 61 221 281 968 986 739 72 100 516 33 31 760 935 272 948 657 705 265 261 730 560 585 71 857 654 767 287 920 289 107 815 502 64 129 343 359 220 634 714 505 821 307 321 512 54 382 810 518 722 547 20 432 473 74 748 24 646 636 972 916 885 872 9 398 987 88 658 743 490 648 980 879 982 305 154 800 336 833 985 494 98 139 271 554 770 681 951 30 583 979 994 39 69 959 36 130 432 404 756 547 71 982 362 690 676 302 644 340 838 210 845 643 901 235 11 337 566 526 651 116 697 519 449 196 276 776 270 895 454 887 353 499 72 88 419 163 581 630 498 766 305 742 434 957 811 821 135 475 959 814 759 675 645 75 740 556 304 370 407 107 994 164 567 38 871 221 236 121 712 2 78 985 513 543 299 70 71 916 977 861 813 904 24 340 354 505 346 386 387 56 998 380 145 617 10 789 42 954 652 117 156 561 819 340 898 720 199 435 767 643 446 123 674 170 86 582 253 613 27 115 182 75 398 581 911 472 790 951 949 952 976 573 768 310 800 766 435 546 218 263 693 688 870 717 299 184 460 903 641 262 999 332 594 864 366 923 574 386 228 159 563 857 854 717 580 728 13 757 652 193 72 273 723 857 190 471 965 801 264 935 590 977 778 766 317 370 585 664 891 841 807 71 147 796 495 800 700 991 229 617 247 40 850 217 78 571 143 343 735 732 215 178 300 609 735 168 748 892 634 819 142 598 51 183 80 730 546 729 80 785 204 666 803 974 126 25 607 549 150 560 594 284 490 262 414 792 184 496 759 260 871 200 31 545 677 537 612 3 501 852 971 251 1000 628 477 229 170 923 728 467 533 709 854 126 994 494 23 385 221 15 840 633 961 893 55 311 487 74 635 406 605 848 39 277 419 874 646 845 622 835 326 957 26 506 546 909 646 834 771 113 148 892 19 959 835 867 967 435 477 965 910 306 586 571 675 725 288 686 842 910 877 120 652 711 339 997 640 171 879 148 70 727 822 271 882 153 242 228 521 547 408 413 955 663 706 513 784 862 930 597 649 737 427 14 670 761 743 819 339 573 106 776 363 961 337 920 525 518 341 313 699 305 820 126 759 703 731 911 388 201 358 401 869 350 175 827 741 588 242 404 131 134 105 919 249 304 430 97 902 69 484 959 554 130 87 874 971 322 154 49 291 31 956 224 113 460 944 57 673 337 849 664 649 976 413 239 18 117 432 853 223 968 933 537 577 437 704 452 666 234 186 590 207 431 465 270 57 242 819 552 191 101 40 550 799 506 149 2 782 113 978 968 111 95 831 948 659 534 945 556 791 611 748 865 398 258 675 326 481 212 801 402 33 203 927 682 106 464 453 762 218 724 829 447 423 89 440 639 808 586 137 259 621 875 568 285 975 86 103 362 263 87 670 508 491 25 755 731 285 642 745 715 590 566 625 318 43 407 58 902 668 965 847 360 697 443 166 478 907 870 941 683 166 113 547 945 962 568 956 804 186 214 128 96 836 524 946 364 937 76 264 17 73 174 529 741 394 104 390 482 390 628 179 579 619 510 199 354 570 924 288 243 910 381 137 992 457 637 500 509 692 131 57 648 764 33 130 66 457 42 645 567 876 83 33 703 612 205 161 606 871 122 415 164 36 395 502 95 678 957 429 393 485 218 473 12 681 393 304 423 77 378 33 410 451 245 618 822 853 250 417 933 11 996 330 166 57 845 282 657 426 971 489 70 164 277 544 730 932 155 240 296 383 793 997 961 194 811 414 811 877 808 9 293 504 631 919 811 328 94 4 482 49 511 890 973 842 180 432 365 215 892 964 527 925 552 709 581 704 166 287 590 786 385 105 442 707 573 28 422 811 686 124 795 508 7 712 569 224 783 212 221 365 624 179 551 165 27 318 555 840 873 519 344 268 563 82 830 992 352 82 490 956 375 428 341 700 192 35 888 348 760 714 882 189 638 300 68 876 935 40 269 390 922 841 634 968 373 524 325 374 954 494 267 867 5 9 182 102 644 661 875 894 245 317 935 786 857 469 212 739 567 723 956 902 777 572 429 557 752 555 880 160 694 808 911 704 679 374 314 309 944 261 794 120 879 287 890 23 630 412 950 335 381 533 600 244 233 167 476 880 729 37 647 821 855 502 14 697 449 103 217 323 924 148 179 662 572 976 697 909 386 980 894 94 917 315 491 740 752 834 360 486 716 320 204 282 36 51 329 1000 498 882 228 455 696 8 402 598 592 69 14 900 531 978 356 126 74 53 635 653 726 268 602 255 975 799 606 462 641 74 124 415 701 793 485 596 522 833 912 237 477 718 87 260 119 362 893 443 276 884 528 874 957 31 796 240 917 747 501 691 241 51 850 59 983 43 549 78 669 96 929 7 933 124 468 452 43 983 615 595 652 287 280 395 350 539 564 942 515 337 476 525 757 799 881 64 413 465 277 210 977 799 78 951 69 83 423 223 471 786 645 521 187 563 903 66 756 961 748 686 885 945 840 883 152 780 692 272 497 865 56 180 577 754 677 870 123 133 391 623 746 943 898 287 526 432 264 397 314 682 867 165 823 199 850 206 992 637 7 809 276 958 878 528 583 68 413 146 986 123 56 838 182 177 125 20 928 775 401 197 717 918 72 204 437 209 112 924 465 8 995 888 321 766 861 708 551 393 351 5 907 301 373 595 353 309 769 764 834 843 785 641 436 24 857 76 204 607 512 713 946 188 795 492 83 226 171 528 514 666 790 824 505 903 371 862 465 613 742 173 356 448 806 345 478 59 192 1000 889 74 313 542 539 784 863 294 816 770 508 2 637 390 776 583 759 108 144 800 595 169 532 588 991 534 779 549 725 608 920 576 565 498 399 223 319 187 290 282 67 750 948 420 680 775 661 831 978 34 269 119 360 435 546 906 662 985 681 259 918 77 17 789 194 358 458 923 788 326 68 3 685 631 76 916 220 113 666 576 925 361 824 906 680 694 464 65 153 227 274 490 114 810 877 251 776 576 655 899 886 654 357 618 50 390 833 626 866 672 466 183 234 861 912 757 250 169 900 632 842 229 679 789 166 489 474 696 501 121 82 109 652 135 57 278 235 383 527 230 685 911 154 605 887 296 872 436 382 569 880 890 148 427 94 420 869 816 521 718 279 257 161 620 638 108 536 47 420 988 388 485 84 328 395 109 841 115 154 100 398 713 670 834 568 167 422 597 492 498 202 167 942 658 674 975 707 154 432 203 480 67 704 476 76 113 989 826 952 300 96 166 246 180 258 733 878 709 461 903 800 152 226 565 83 597 298 189 658 628 822 459 201 467 101 850 154 470 832 607 252 572 97 402 689 214 17 178 924 239 849 551 953 424 972 44 879 552 383 317 270 365 169 342 824 143 911 206 991 82 283 877 215 834 435 525 520 103 579 385 655 879 689 777 852 505 990 217 258 330 64 503 349 934 8 293 368 656 345 714 935 846 608 587 390 391 607 523 309 965 788 376 393 414 19 457 478 662 507 660 695 142 110 117 161 270 540 490 383 160 614 451 379 121 314 884 888 474 556 413 420 630 766 47 788 763 739 176 407 756 235 355 769 126 925 125 441 140 878 571 54 434 152 575 363 910 990 593 638 992 865 288 793 767 361 89 863 570 546 778 348 203 441 66 829 469 129 837 542 464 421 158 749 490 386 927 460 114 633 120 505 807 329 753 989 699 71 43 989 133 222 136 274 317 220 394 209 467 13 403 559 299 616 315 439 643 319 438 23 122 668 352 50 640 161 424 255 605 59 41 480 248 26 902 739 611 142 443 546 708 880 272 79 449 884 179 696 573 707 951 584 191 813 881 736 752 370 560 602 439 955 895 289 338 887 763 831 192 168 731 30 387 873 110 197 288 395 797 511 212 599 765 370 311 288 947 749 813 387 939 684 392 182 387 439 389 987 615 476 181 313 465 594 651 862 342 916 147 370 228 543 98 427 876 609 497 67 350 84 724 299 432 919 728 830 233 503 288 541 758 61 213 369 941 89 491 66 800 4 243 359 203 974 979 269 960 353 595 414 23 250 835 922 413 985 130 425 750 83 650 621 71 455 939 604 133 102 100 972 631 595 637 779 396 207 162 800 162 784 949 300 902 884 658 604 49 391 819 330 188 80 383 902 520 410 786 101 824 502 445 363 205 691 414 714 650 338 499 982 678 742 20 827 282 699 127 573 115 682 336 716 57 38 430 301 763 698 811 842 291 97 223 156 85 883 836 436 886 831 531 185 136 696 201 145 169 805 881 128 294 972 755 259 828 175 500 514 314 373 509 341 120 96 771 371 353 318 194 663 292 206 984 466 769 992 671 688 11 8 604 615 196 580 438 735 36 588 732 786 448 185 245 151 340 983 296 352 607 610 240 70 847 271 721 379 503 350 531 743 606 679 402 647 797 470 516 152 213 324 995 237 577 606 163 91 562 817 291 524 935 781 885 350 363 389 131 426 526 477 210 718 250 556 183 240 703 693 614 202 209 650 586 424 688 656 875 426 15 20 501 7 919 395 151 110 99 128 439 823 312 147 860 205 797 183 273 360 577 582 221 5 977 127 379 365 496 526 358 295 60 710 350 706 780 396 510 31 171 408 441 201 986 618 383 640 736 113 210 922 555 618 154 918 334 814 713 172 928 803 320 140 499 262 408 101 25 803 165 991 138 228 266 868 525 615 898 514 531 424 362 734 384 319 353 115 871 426 83 194 166 790 384 473 331 66 222 598 947 144 687 353 517 287 122 872 877 890 831 771 171 25 737 60 663 163 168 492 451 436 605 176 655 533 127 59 136 957 563 916 845 955 904 359 649 545 668 561 708 713 344 176 242 573 59 884 877 48 875 558 148 269 934 530 444 938 752 35 410 672 571 977 926 583 413 50 185 959 166 498 773 860 990 4 808 786 506 887 621 197 440 689 375 337 396 584 238 679 993 411 969 77 306 796 258 321 175 258 838 653 410 842 153 510 826 354 930 240 324 862 358 116 100 409 634 803 873 72 998 97 144 949 298 618 67 617 188 204 855 835 361 615 605 630 559 17 75 21 828 210 199 181 211 215 272 991 464 184 927 890 668 836 803 653 518 197 1000 441 630 949 583 955 393 310 706 51 594 359 33 966 636 866 729 854 139 778 942 892 116 519 526 776 508 669 663 809 566 508 681 2 25 904 591 984 472 630 760 527 199 470 437 886 806 561 372 82 239 257 913 557 781 272 71 947 258 881 318 540 179 883 984 860 221 274 345 546 319 347 850 125 349 529 856 191 703 294 463 827 88 166 905 743 874 336 744 435 734 706 972 109 344 263 934 66 242 137 150 413 516 284 888 924 953 608 717 137 914 489 654 71 142 740 784 928 489 544 713 729 365 466 379 971 866 366 857 92 842 970 122 258 521 182 887 463 920 275 600 133 136 336 116 585 374 637 937 846 55 670 129 791 294 244 760 725 420 951 865 458 651 96 639 721 40 556 781 318 321 729 898 966 103 781 443 489 523 513 315 346 239 626 260 977 208 11 355 433 693 894 251 809 298 805 886 162 271 140 457 918 380 555 986 92 424 599 893 729 760 186 19 722 148 115 277 248 991 817 828 792 499 728 701 90 974 510 80 678 165 2 242 190 614 247 716 405 421 22 886 212 221 28 264 566 83 319 512 215 504 799 313 699 846 397 538 783 619 481 361 65 852 599 66 385 500 74 985 593 297 390 922 272 803 544 458 185 617 853 524 229 428 520 335 700 849 637 247 669 290 171 969 694 767 155 535 521 480 850 874 577 291 284 802 830 233 917 535 128 775 465 470 654 244 605 709 944 804 902 54 299 71 675 78 668 571 846 540 629 820 635 297 397 883 516 172 876 615 546 188 743 768 64 41 368 924 72 242 356 70 422 669 200 431 608 923 292 635 949 523 334 772 643 858 116 497 279 230 507 282 793 470 787 837 282 987 9 593 703 426 723 868 11 753 381 999 908 566 858 765 281 733 453 537 313 948 339 328 301 58 578 736 381 785 160 295 625 505 86 207 966 770 333 400 597 967 297 132 479 179 311 531 766 537 426 310 877 889 875 249 63 899 299 612 833 849 940 785 635 781 855 669 893 538 507 539 793 376 896 726 342 685 251 250 421 514 196 751 528 717 106 162 953 922 363 724 639 202 48 186 366 478 514 753 776 743 521 953 964 768 903 894 755 279 536 620 317 326 263 386 444 746 202 972 245 267 898 38 588 511 973 483 357 740 933 479 853 709 564 7 358 241 968 842 261 939 74 316 273 570 173 321 688 585 253 544 834 922 877 46 870 178 540 714 584 617 93 436 357 951 418 330 372 757 742 130 58 924 593 720 10 725 97 739 344 292 90 81 417 955 306 615 866 380 698 948 303 528 909 906 395 20 947 631 655 944 677 774 362 62 417 86 439 55 529 232 244 699 768 653 220 539 603 894 771 941 885 625 249 754 597 339 698 932 220 175 838 374 163 194 591 124 406 718 500 32 482 646 48 391 311 781 708 684 816 450 760 974 287 915 765 516 310 805 895 112 43 352 892 468 896 333 794 754 835 710 885 768 383 500 815 556 882 895 780 402 507 485 941 495 140 688 632 907 161 107 485 865 458 943 790 296 509 544 75 392 263 584 994 158 140 894 399 528 585 177 73 863 455 285 382 489 632 764 385 776 119 573 41 45 721 469 487 224 307 881 46 12 392 299 796 177 376 384 738 84 74 802 241 114 936 160 661 751 617 602 463 195 465 242 659 488 42 756 572 530 969 919 416 76 402 347 481 235 419 593 794 428 748 257 940 976 77 592 9 835 170 234 723 935 627 901 970 272 674 275 150 309 776 519 338 976 689 607 249 1000 364 544 609 602 292 359 313 61 304 117 876 596 922 804 82 799 204 771 495 247 290 86 507 138 247 186 27 951 544 42 845 913 301 28 890 172 68 99 85 375 75 429 43 616 937 203 720 641 761 890 169 342 306 711 611 97 118 698 172 230 788 300 808 456 706 866 677 831 313 978 453 57 599 140 208 47 681 523 521 998 789 84 608 252 892 824 127 556 178 389 156 68 394 48 421 627 575 602 516 223 403 521 890 449 124 78 181 607 863 337 329 962 580 451 144 61 573 798 919 452 69 80 320 269 448 684 525 371 82 943 92 203 313 986 208 34 534 850 611 703 762 521 773 224 747 291 210 303 458 430 532 988 561 898 618 700 548 39 731 675 708 383 232 955 819 137 258 778 869 546 294 61 804 462 544 81 480 213 465 667 458 127 691 235 829 194 83 40 354 927 991 546 988 96 950 561 570 365 675 843 32 268 84 904 613 798 887 106 200 482 263 871 130 105 66 877 621 431 485 437 915 156 84 374 259 640 958 526 168 494 887 461 690 767 233 200 863 226 111 579 499 786 129 353 110 877 102 308 209 75 508 706 67 158 662 727 781 761 559 197 484 310 207 978 91 724 173 817 336 795 740 910 581 254 543 49 404 402 648 120 21 54 55 265 960 669 330 310 701 104 501 868 943 912 252 739 700 356 482 650 604 397 215 340 493 573 77 204 760 504 477 737 412 802 362 244 681 431 578 346 863 113 358 725 697 867 399 779 861 965 912 819 88 884 352 969 5 41 607 798 395 857 738 128 530 364 876 653 841 587 694 218 433 559 720 12 705 421 822 836 439 779 872 757 767 541 877 883 22 624 822 922 562 819 820 142 523 766 148 48 486 60 639 284 700 943 770 635 326 614 312 784 605 815 163 55 619 430 43 410 949 110 814 54 762 171 355 639 531 649 187 821 543 193 867 910 632 157 666 820 739 434 381 748 274 983 643 976 414 644 188 900 9 497 602 445 14 571 691 512 225 894 173 42 839 344 501 573 114 568 588 312 642 230 66 7 740 562 148 872 621 173 304 163 893 854 981 543 858 25 658 227 66 817 166 705 59 451 401 125 733 998 247 606 712 424 725 740 728 442 525 873 570 534 519 930 209 755 366 58 577 764 732 846 805 976 112 844 977 223 96 423 39 635 694 85 210 85 713 167 684 901 977 994 980 533 659 87 455 876 431 939 510 23 466 701 799 442 709 433 778 490 459 213 212 168 50 549 623 353 279 213 740 409 685 926 249 772 160 212 525 406 858 627 625 899 495 420 874 999 533 82 764 822 341 807 255 291 190 35 126 689 37 881 799 23 400 910 135 785 575 784 320 42 997 577 50 773 657 89 996 863 938 540 471 502 819 166 508 672 80 134 724 873 940 150 532 912 248 789 281 172 257 309 971 511 728 288 417 173 144 863 976 138 361 145 590 342 341 120 881 716 73 631 750 116 998 202 252 818 932 683 852 720 789 591 100 16 990 77 612 971 244 711 88 345 178 269 92 622 867 780 520 224 264 826 92 953 242 344 231 591 808 151 405 83 819 572 506 177 134 986 658 422 342 3 669 361 175 317 913 235 694 728 778 909 656 770 544 437 940 451 721 539 914 715 105 515 623 842 781 929 301 754 634 650 511 607 377 704 972 82 342 632 582 645 674 705 160 61 304 82 568 479 585 476 142 792 641 639 508 171 787 794 276 233 688 242 175 528 701 667 998 893 775 241 885 925 663 764 686 362 300 995 457 383 313 46 922 910 144 206 351 998 725 164 614 565 960 213 544 848 829 679 933 408 334 742 554 308 735 307 892 520 550 705 50 405 916 41 545 45 87 159 257 734 885 694 916 496 531 323 999 606 916 490 483 680 376 754 869 344 648 222 297 977 182 434 528 319 329 585 412 863 471 16 821 282 339 32 109 775 463 11 989 783 241 694 838 161 497 291 890 216 497 281 329 129 98 351 182 876 108 198 621 674 522 892 122 387 450 261 421 636 668 211 856 306 642 949 991 637 201 165 532 713 157 294 37 82 881 854 903 961 101 975 766 994 272 207 91 562 342 858 649 108 219 591 284 10 336 335 974 353 98 929 701 14 462 207 776 581 98 557 652 907 371 783 849 83 777 264 151 621 667 802 342 368 115 157 693 28 11 305 529 173 434 612 459 452 510 614 411 490 232 246 761 711 575 906 963 241 601 176 261 440 562 85 648 394 942 273 172 175 385 987 281 661 555 777 912 195 671 980 13 430 847 985 264 151 535 416 422 539 816 749 133 318 528 894 266 845 745 417 951 300 757 782 501 957 185 492 462 593 561 256 342 389 131 75 448 68 246 631 875 582 912 290 581 591 489 516 4 10 711 755 823 369 794 419 704 219 467 980 930 966 206 182 807 715 93 820 75 881 348 244 871 280 792 774 525 653 994 652 724 533 755 878 18 616 937 460 348 499 311 112 445 464 804 608 395 846 83 695 650 445 275 139 973 704 513 567 691 856 636 100 472 747 691 360 730 482 874 746 603 730 930 789 614 829 970 717 18 515 950 296 54 474 178 86 797 212 32 388 70 2 710 731 422 831 901 255 624 143 343 953 96 892 642 963 244 878 435 674 234 218 381 101 691 860 914 140 369 701 273 397 851 969 540 310 513 574 835 259 499 74 421 41 775 604 990 296 985 51 877 450 972 3 179 458 592 985 5 353 203 677 317 170 143 273 752 764 261 916 495 943 177 806 638 730 331 155 145 312 202 153 720 74 828 655 920 22 7 364 916 104 343 167 106 225 849 4 685 673 844 41 591 248 156 12 517 457 557 552 734 418 371 481 907 625 272 584 170 91 706 499 678 516 882 663 754 782 956 258 891 911 610 414 42 727 712 645 513 813 435 453 749 408 387 983 845 412 915 673 318 102 740 554 491 236 74 343 129 445 114 925 758 958 505 155 388 955 636 27 200 896 938 139 492 488 832 487 438 924 706 682 635 464 286 692 562 705 353 404 792 120 61 830 250 591 745 385 292 736 989 887 650 806 504 168 358 515 571 270 602 883 152 377 313 444 160 1 837 365 640 965 329 189 214 166 190 660 39 404 42 429 706 377 224 569 191 965 581 724 358 204 938 98 848 264 871 570 357 253 405 42 173 676 240 828 476 551 545 832 443 934 423 689 126 664 78 971 773 54 536 351 244 160 459 790 912 73 979 366 469 445 914 68 812 596 961 572 711 5 4 313 8 249 89 855 407 313 527 698 690 174 304 656 701 319 97 375 18 756 515 543 546 175 921 816 994 884 812 932 222 137 579 166 341 792 811 799 702 501 526 557 844 212 112 10 185 746 36 913 759 91 917 46 304 131 358 419 140 803 530 932 296 548 55 430 484 146 584 359 654 317 447 511 370 59 613 578 698 570 74 770 476 868 360 589 529 628 179 895 306 646 693 592 222 199 572 570 459 325 877 857 448 328 438 187 594 182 587 769 670 653 992 515 949 597 169 145 639 384 71 990 350 657 125 373 816 787 359 900 607 225 900 972 977 723 224 914 798 320 804 757 516 788 524 461 660 220 565 603 734 924 479 920 877 89 501 218 475 1 597 364 815 837 588 374 323 379 713 698 608 423 968 463 429 515 972 468 649 6 392 898 838 20 243 525 45 83 640 986 641 756 41 298 321 765 891 557 940 854 976 93 109 36 938 653 366 427 431 902 208 979 907 231 101 839 12 935 937 972 701 814 465 64 852 412 877 97 741 566 540 178 712 423 236 712 651 402 245 253 990 111 172 887 548 572 887 203 590 660 665 173 534 348 630 801 745 241 276 514 208 858 461 367 515 154 160 477 738 35 130 603 548 962 557 45 447 365 722 346 803 232 459 485 721 301 79 743 621 386 865 964 432 353 114 62 583 378 40 628 945 432 207 354 208 265 880 660 225 957 185 283 843 229 991 169 529 561 994 164 466 556 179 902 960 259 557 367 123 627 581 325 405 194 384 662 36 962 240 195 755 951 184 35 58 826 842 436 656 709 860 762 282 191 855 252 878 991 864 723 801 982 132 319 531 376 674 927 935 906 864 241 416 758 592 359 901 568 91 621 790 934 261 883 274 154 37 990 335 113 219 190 292 898 266 535 910 357 526 404 108 669 604 108 699 24 34 679 56 306 564 786 2 162 584 454 460 999 896 991 687 970 340 609 828 409 6 324 755 316 291 569 944 290 848 69 758 858 634 966 793 36 142 266 161 974 861 576 786 802 916 812 73 204 744 995 633 26 681 67 449 692 395 745 458 163 91 465 90 285 1000 974 372 163 192 626 735 781 378 852 438 310 679 172 513 662 815 148 363 219 89 579 429 192 641 942 556 505 307 33 244 465 637 182 262 121 106 642 977 808 17 811 401 263 980 101 907 230 660 641 983 664 443 277 978 77 879 408 439 966 636 402 355 719 512 810 338 20 179 14 744 320 122 865 501 467 247 675 789 614 255 183 761 636 737 669 284 9 113 171 252 797 709 59 916 76 344 138 932 780 605 7 328 383 844 861 947 445 14 402 640 81 435 77 849 606 914 392 805 688 75 450 728 848 682 854 908 987 435 608 144 577 323 518 439 642 923 786 7 376 219 472 995 475 294 648 747 140 363 455 631 381 374 178 988 11 166 477 469 457 82 904 620 731 827 578 294 35 527 67 646 238 970 724 716 510 8 452 432 75 823 324 148 287 559 191 181 104 4 218 119 465 885 749 153 624 227 379 517 978 158 896 27 173 855 415 657 711 916 923 267 948 859 261 802 989 868 746 904 79 13 381 118 848 492 631 599 722 634 9 646 492 519 560 670 432 644 617 878 976 39 811 759 249 973 242 113 877 25 88 815 166 384 301 801 694 525 304 416 662 68 582 357 942 857 868 948 676 585 368 391 106 318 964 465 708 737 412 69 500 376 550 589 713 770 715 55 404 372 486 637 252 211 436 160 154 862 884 770 507 341 925 877 289 361 731 798 20 910 653 582 181 196 207 198 569 415 925 467 536 76 514 935 535 719 81 626 40 571 244 676 721 754 529 154 568 533 232 407 49 537 882 933 612 975 601 266 352 476 993 697 941 616 993 262 171 538 667 941 518 812 651 132 126 593 126 290 105 567 846 939 417 374 54 645 77 401 797 960 128 398 360 196 637 231 361 137 558 847 700 552 389 379 133 894 706 451 455 374 520 275 901 797 53 1 800 296 399 668 230 234 745 456 803 950 973 756 920 377 532 958 357 554 714 902 207 611 698 123 977 5 472 919 901 460 584 430 990 223 350 115 982 325 201 471 457 40 102 257 345 28 741 586 662 201 176 565 516 883 592 71 48 597 855 646 816 885 150 260 428 637 594 849 88 223 757 968 567 20 331 798 580 416 238 802 913 133 235 101 926 279 467 520 633 578 707 10 108 895 525 203 317 888 205 125 25 897 983 847 453 925 454 434 362 736 211 274 949 541 873 821 125 945 689 904 239 189 629 830 411 340 972 258 607 34 261 712 402 17 35 835 982 139 817 598 530 894 272 210 959 199 613 337 459 442 302 653 474 50 204 118 275 314 281 476 180 234 539 292 143 89 832 524 318 813 81 850 759 594 510 926 141 636 299 976 619 793 148 293 720 362 962 939 633 960 545 601 959 294 116 324 124 109 88 519 29 506 613 366 463 79 336 1000 664 484 862 570 480 661 909 135 338 281 891 683 868 890 329 213 878 483 522 249 631 731 758 850 796 349 601 185 246 356 622 940 912 243 941 480 673 80 989 29 530 942 253 617 476 837 103 817 348 3 734 360 320 675 972 948 945 154 803 151 516 650 251 141 537 267 981 112 770 657 743 386 452 100 946 547 325 330 669 795 809 609 306 741 586 609 836 375 352 688 198 802 157 805 112 456 74 581 282 104 778 230 257 905 77 189 581 990 778 668 5 662 702 910 521 5 519 377 841 715 647 623 50 662 356 265 703 691 316 576 664 146 509 46 964 50 752 7 177 490 749 849 517 953 167 555 212 522 862 380 74 614 87 460 239 798 635 652 579 872 123 931 931 409 216 698 430 250 427 664 810 972 317 570 628 370 618 994 793 42 123 520 280 995 240 404 467 439 856 260 651 893 541 444 395 791 206 402 415 453 299 169 769 483 143 531 231 933 914 595 308 954 824 360 232 202 157 565 95 274 328 65 342 890 714 840 755 393 803 268 959 985 788 992 137 509 114 440 806 683 657 967 688 8 724 643 260 380 708 954 250 699 993 50 566 851 593 301 793 554 903 820 429 977 669 724 356 458 110 7 343 510 570 644 576 348 231 936 337 207 266 945 723 978 356 306 309 474 337 174 372 18 577 911 740 861 934 834 273 315 415 44 720 47 714 495 261 910 357 897 540 150 536 693 698 353 382 977 60 706 969 622 392 10 575 803 160 797 699 240 535 872 524 536 8 502 868 596 294 506 750 20 373 619 176 884 353 951 975 36 88 124 639 209 104 123 647 898 368 586 281 916 695 457 52 462 598 139 618 368 334 840 39 95 841 388 104 765 773 565 685 348 308 216 732 487 446 223 251 365 29 37 401 173 76 801 614 189 797 164 824 857 99 846 24 622 123 777 318 913 811 150 894 841 628 658 56 740 819 971 102 253 831 63 182 849 723 366 756 328 497 635 246 412 10 410 633 389 265 969 927 760 847 734 306 4 348 250 487 638 51 456 692 216 341 143 788 592 773 767 331 789 391 462 588 871 475 913 596 817 332 997 316 456 210 172 209 87 155 232 32 27 247 251 997 337 504 320 775 287 279 716 895 671 108 430 502 684 186 395 315 825 191 365 783 288 957 50 939 90 186 525 324 972 821 885 455 40 105 5 254 423 139 391 905 916 986 119 850 568 542 930 578 715 725 63 141 882 151 879 573 379 49 377 403 916 401 729 889 586 722 966 272 130 183 834 140 460 564 729 315 109 399 185 263 695 183 902 786 906 525 878 157 946 417 420 83 74 805 642 413 236 688 421 112 239 725 725 759 479 292 751 184 60 248 887 308 394 556 1 300 997 829 770 223 45 412 452 310 299 654 644 152 630 722 743 349 271 380 565 405 995 199 582 59 813 405 50 353 447 999 156 521 918 585 240 240 34 571 164 547 790 183 66 529 51 762 143 755 970 423 232 863 772 786 282 665 3 113 996 984 419 769 752 356 175 200 433 311 529 984 468 835 159 489 473 803 984 23 216 324 259 396 453 29 945 427 429 308 93 360 50 539 781 649 663 464 683 427 979 154 840 220 454 677 497 216 290 821 965 99 685 834 340 417 607 96 860 575 106 775 381 458 370 974 502 859 462 591 391 439 863 303 415 935 968 68 720 670 70 490 515 47 922 749 781 820 465 226 81 193 365 865 602 395 673 843 929 129 273 538 6 975 218 760 718 652 55 412 12 195 340 560 97 362 701 985 738 922 467 411 943 191 271 659 211 329 342 62 713 248 886 422 672 8 39 216 957 404 275 955 8 172 257 26 492 854 381 524 700 446 368 837 200 437 226 834 677 605 693 580 163 959 168 888 557 977 716 742 40 256 308 399 61 87 194 835 473 765 26 447 549 471 340 670 186 943 462 476 333 991 107 645 459 607 924 618 820 206 559 715 838 641 457 684 125 821 905 801 170 424 525 274 833 771 941 754 479 148 403 989 570 116 663 870 640 119 280 279 801 793 917 607 686 103 864 489 187 740 242 35 448 700 407 216 675 386 380 56 441 639 300 727 302 415 612 653 355 530 962 805 137 422 500 974 508 439 215 415 265 477 981 592 516 55 642 1 785 999 589 454 786 909 289 498 232 494 614 216 126 630 360 92 716 501 924 371 17 468 172 816 925 346 973 77 889 262 797 718 737 258 841 822 232 924 878 481 909 428 314 399 302 343 261 240 176 197 903 205 672 776 601 557 82 438 787 333 282 517 575 62 621 918 614 320 801 899 386 659 271 317 920 598 517 600 258 339 86 322 421 394 52 968 508 734 569 547 214 195 101 356 670 929 113 168 737 762 828 440 654 188 302 566 197 904 763 550 341 379 80 735 630 151 303 652 767 515 792 111 176 17 34 349 304 51 669 809 945 129 28 475 646 313 29 464 408 328 288 872 382 88 641 606 728 979 24 60 918 713 411 502 337 514 17 655 528 815 589 598 580 294 36 421 73 754 980 616 977 493 544 252 848 857 554 198 960 507 869 770 967 867 85 329 681 485 757 889 80 204 72 44 766 68 752 996 970 774 250 397 426 512 196 332 691 294 868 180 936 91 917 793 293 909 29 426 393 183 134 321 928 4 718 50 485 15 824 63 390 719 672 442 136 583 991 362 980 499 392 243 676 230 728 927 439 544 208 946 834 192 399 296 585 248 92 405 408 271 756 253 903 582 206 950 583 68 771 578 383 276 574 462 321 886 616 303 775 710 333 671 254 846 996 843 93 171 140 347 617 212 134 188 741 801 89 674 482 612 818 281 151 436 880 63 564 753 878 914 279 148 716 173 841 514 812 57 449 606 661 665 89 107 286 980 894 518 319 462 763 948 846 478 90 450 890 986 933 549 747 159 809 11 223 439 232 850 242 406 981 700 412 410 603 213 618 983 193 632 592 903 829 967 148 945 755 169 736 253 28 642 147 634 80 88 469 781 910 664 254 860 600 158 375 568 31 434 164 609 910 479 139 428 582 140 47 252 405 792 927 539 776 392 767 792 703 602 212 248 184 988 752 362 783 529 446 59 398 800 202 495 525 542 763 668 767 655 679 848 464 29 297 705 260 413 690 706 305 491 110 642 993 594 156 237 598 633 633 460 560 334 100 217 630 416 218 52 60 836 535 297 277 91 889 834 603 181 587 471 165 14 941 387 874 803 102 412 21 955 31 846 709 85 7 886 600 835 454 690 788 311 206 992 692 534 167 28 828 883 74 615 608 309 766 81 828 607 64 470 707 549 648 511 114 438 627 219 303 300 993 487 204 445 679 758 256 106 914 46 180 867 76 41 10 390 761 18 661 407 586 551 14 566 82 119 206 418 992 739 861 145 319 624 558 799 837 824 668 123 797 220 726 774 228 409 611 557 874 820 226 757 538 329 232 577 299 879 458 827 506 699 406 847 847 466 777 826 136 821 413 981 955 943 441 528 429 854 109 279 33 836 71 645 243 310 166 700 833 654 99 412 380 758 589 973 842 391 986 762 402 983 373 165 275 147 22 543 510 224 365 135 288 985 555 890 287 656 474 295 730 554 105 587 116 395 785 213 490 28 696 729 713 800 888 921 887 990 456 383 718 400 359 971 828 227 967 856 800 58 51 422 495 487 742 984 125 188 570 5 637 281 920 101 302 568 744 597 882 563 173 866 957 881 174 458 805 35 827 567 219 413 128 609 995 348 381 865 956 891 64 952 248 412 897 547 345 342 944 30 679 821 930 999 950 622 882 699 904 352 332 593 423 452 260 835 620 535 654 263 791 847 288 915 754 240 359 150 916 108 104 147 644 732 536 626 979 181 945 958 746 657 485 655 350 993 560 415 352 584 363 939 162 613 227 602 183 984 206 439 282 516 166 436 431 203 339 64 38 268 960 659 429 947 140 739 913 585 572 643 681 574 543 824 566 146 554 473 600 611 954 774 125 36 77 678 551 690 316 403 774 935 313 21 56 254 979 471 48 947 862 377 299 436 91 735 233 906 219 686 545 560 944 5 389 291 670 318 639 412 688 528 888 536 430 600 349 45 478 60 557 258 39 822 542 460 605 369 953 525 815 609 449 327 963 917 283 937 901 819 782 205 231 608 399 528 548 593 840 779 887 233 528 765 539 281 8 218 564 730 197 666 343 400 251 163 986 694 357 321 877 624 692 958 397 51 434 574 302 378 244 341 412 432 769 623 108 99 928 737 568 433 838 522 117 920 538 29 215 328 710 799 839 618 899 484 28 26 78 563 571 526 305 593 345 477 470 643 718 92 195 87 573 313 668 864 837 662 65 808 20 78 493 892 84 528 963 175 123 427 594 264 502 939 106 180 908 943 285 689 121 624 683 711 229 926 364 242 25 766 646 692 829 220 495 775 888 792 529 178 975 248 461 596 702 656 489 299 119 224 558 768 511 454 318 630 775 603 129 700 93 675 354 544 753 15 188 483 259 84 626 824 799 655 791 147 687 646 636 401 511 488 977 325 923 348 977 222 977 634 381 283 822 830 735 627 648 540 394 307 922 24 829 820 74 215 57 616 327 884 10 519 921 1 780 169 853 638 652 377 621 540 717 999 898 260 735 178 452 53 173 848 45 523 728 614 929 938 563 807 501 947 409 311 527 567 219 904 499 514 427 445 966 805 856 914 610 887 103 659 129 578 967 630 640 661 422 720 422 16 576 42 721 332 305 81 69 382 259 734 414 563 293 758 796 18 778 777 368 517 253 715 703 653 617 222 215 560 121 559 924 580 94 598 366 402 732 771 388 490 47 810 702 569 599 298 635 45 154 843 415 567 551 882 718 309 377 357 397 206 342 819 903 263 292 465 169 740 537 239 306 679 245 536 357 758 175 772 41 656 170 356 876 612 381 185 972 241 909 465 846 997 185 610 371 656 109 17 63 891 584 723 999 507 580 442 209 492 446 607 282 554 543 762 600 389 806 852 854 549 255 823 578 883 686 679 237 619 88 691 369 542 753 2 503 989 182 16 584 72 976 20 647 813 502 384 578 877 541 6 928 56 492 348 830 922 932 461 210 691 229 395 306 352 481 111 991 219 809 132 439 29 981 91 1 148 577 807 636 415 815 239 701 696 40 641 100 677 860 883 923 866 717 636 961 941 943 298 962 930 517 728 89 818 645 804 227 555 194 295 448 19 160 784 629 484 662 257 51 611 609 750 645 967 426 996 125 511 492 332 289 370 885 535 489 99 417 357 468 287 473 513 613 211 430 216 317 767 562 66 711 14 422 757 334 546 469 245 662 826 107 763 18 66 301 504 487 412 939 52 937 384 836 845 454 643 210 506 72 188 688 341 328 200 438 804 759 589 637 388 34 614 606 575 963 252 47 597 987 120 798 969 460 665 173 423 210 811 721 750 944 455 570 21 74 269 227 155 787 248 167 200 568 769 597 473 402 709 625 475 803 676 564 480 517 638 295 650 772 899 23 882 939 196 373 587 796 950 161 652 939 352 382 126 683 687 559 699 774 939 444 399 621 568 799 219 636 28 11 253 918 415 248 942 872 609 96 103 269 838 297 935 922 960 909 319 350 22 876 686 201 473 742 352 99 975 998 471 405 285 330 818 512 499 273 184 24 278 890 182 144 784 663 313 740 357 234 141 587 654 339 610 969 529 962 109 528 281 262 761 990 199 667 319 364 99 878 929 422 955 694 849 246 587 840 465 932 761 799 588 28 127 493 605 139 1000 419 354 894 252 757 961 530 138 254 58 866 440 838 409 442 406 566 132 435 220 126 536 286 744 791 645 966 679 484 383 240 802 133 689 72 232 777 354 962 964 818 522 917 725 253 667 604 49 366 51 32 620 436 572 976 891 684 408 770 960 608 416 334 472 680 652 47 710 721 567 441 76 338 77 116 371 586 698 166 904 995 89 944 956 412 179 943 89 67 603 98 991 855 800 362 964 869 407 204 360 858 854 733 807 155 761 788 991 547 209 253 785 247 418 156 21 238 35 603 460 236 920 784 290 417 500 842 978 681 668 545 884 894 652 822 513 947 915 449 694 485 917 982 326 871 941 774 79 812 959 132 885 200 463 811 929 111 142 716 133 886 286 532 327 516 531 749 279 971 8 561 264 332 865 752 265 559 516 442 647 955 823 109 278 729 187 161 458 709 648 822 901 498 737 956 97 128 496 916 849 95 464 450 913 902 70 138 537 97 380 977 788 865 233 157 357 820 91 70 904 654 562 846 430 192 201 304 165 8 556 495 187 823 171 561 592 439 990 194 523 972 244 417 28 175 43 814 725 990 844 274 388 627 795 870 779 418 461 735 845 318 29 692 581 992 898 46 723 8 761 821 144 10 816 1 85 467 99 370 299 100 879 581 987 750 949 990 307 661 128 151 368 65 591 914 825 194 928 872 494 664 917 688 343 869 712 956 350 298 618 215 905 537 652 283 933 712 200 279 631 69 776 103 367 369 32 263 825 995 313 606 592 194 870 256 60 597 583 321 729 937 15 80 237 763 116 363 938 65 925 562 946 278 889 308 67 967 996 784 383 927 280 280 689 944 184 213 331 904 157 505 794 914 491 449 506 955 470 770 339 218 547 225 553 629 375 90 648 686 569 961 722 179 395 319 397 411 724 244 734 802 998 65 669 461 58 149 703 338 790 452 325 876 268 568 167 849 422 23 979 263 738 114 309 361 83 428 450 137 472 821 127 454 570 808 255 804 161 658 842 425 166 157 189 124 392 427 84 30 426 741 326 569 848 359 711 146 883 308 55 42 900 644 612 372 115 669 907 408 560 621 130 902 821 830 996 170 155 654 640 119 699 871 303 208 322 909 578 724 47 107 325 949 825 82 428 226 374 54 383 469 433 543 845 504 95 329 403 134 49 108 795 64 85 972 570 149 611 569 861 738 220 547 932 132 209 901 787 845 337 683 369 327 981 352 125 843 906 104 71 727 366 860 712 546 72 946 235 732 113 960 730 1 457 44 427 259 220 334 829 966 285 129 260 269 736 696 432 504 875 198 349 358 266 881 900 545 471 221 839 98 937 644 300 184 245 4 319 535 627 781 871 267 743 60 878 699 110 70 122 611 425 308 816 160 256 648 717 88 425 179 971 603 428 261 590 748 101 789 62 517 704 973 682 530 123 764 890 158 210 13 904 944 845 389 893 662 707 610 538 363 429 734 278 141 469 351 695 777 169 652 282 428 241 786 920 723 423 750 125 852 262 671 495 314 101 113 555 285 865 171 277 360 866 892 308 279 647 375 594 428 25 714 432 357 948 442 948 590 401 935 74 772 463 285 147 683 294 912 326 92 649 876 389 894 916 384 401 181 358 954 215 330 322 115 772 669 874 382 358 941 368 799 148 740 885 460 947 593 648 376 303 664 427 235 457 129 651 54 683 248 797 435 312 358 461 447 432 897 916 852 67 847 561 678 428 658 77 450 186 289 725 107 529 866 9 765 178 856 925 188 341 255 71 263 811 589 858 852 117 672 414 823 855 883 544 413 90 655 771 196 56 35 424 558 82 517 85 710 142 277 528 443 78 591 408 791 421 323 264 407 238 6 440 656 145 437 418 139 824 822 215 403 801 161 627 171 881 255 824 63 681 838 563 370 347 984 216 239 642 925 884 776 557 446 413 440 575 220 915 917 554 13 679 225 85 983 342 462 461 267 891 410 760 920 408 631 557 577 609 445 191 321 275 811 981 227 692 144 809 833 466 595 923 916 633 410 143 530 907 478 290 48 649 978 645 817 664 502 429 667 388 330 891 168 345 829 424 416 613 982 376 833 447 158 97 413 820 405 143 598 862 681 836 342 48 483 948 124 293 244 75 163 54 435 381 775 522 352 195 589 74 99 877 953 716 321 438 715 251 45 860 623 634 161 201 852 62 270 178 43 343 293 794 619 354 363 366 974 987 767 481 393 220 719 778 286 887 618 161 183 213 487 101 908 977 700 755 78 350 826 245 857 514 313 405 323 848 939 143 461 448 902 514 107 840 91 170 307 604 361 149 113 415 185 487 933 922 220 506 405 400 102 648 9 119 214 205 713 3 54 357 105 724 211 111 454 359 490 427 859 469 96 931 359 580 888 25 988 260 785 704 295 145 14 976 125 703 895 239 913 818 549 600 586 821 728 729 965 371 626 798 295 580 750 533 19 237 496 981 368 278 25 406 426 176 525 681 810 740 856 314 839 293 750 817 531 474 228 409 954 405 999 976 37 361 430 35 46 10 187 45 829 380 940 439 788 14 596 596 699 463 639 943 282 82 200 295 81 338 369 76 668 664 95 909 398 414 590 785 327 782 963 252 31 986 936 193 815 563 417 454 785 928 674 97 5 18 482 311 67 825 950 591 305 887 871 71 627 169 432 655 403 497 766 401 696 906 766 849 572 939 232 608 186 525 458 92 714 576 199 741 948 975 439 586 180 233 925 874 294 892 758 637 487 481 515 822 250 894 246 262 36 427 230 530 829 715 419 286 659 419 662 96 759 760 801 18 997 336 879 677 417 622 116 4 747 305 102 582 595 601 266 986 545 819 845 559 617 828 347 892 301 440 10 859 909 598 605 201 3 693 432 755 486 848 474 228 551 269 632 592 332 991 213 565 852 373 431 774 185 837 481 591 559 926 118 356 752 872 92 555 101 38 154 808 315 205 19 93 886 601 309 842 812 319 629 977 759 584 366 247 344 185 386 446 52 95 946 166 237 241 98 183 652 408 915 400 139 153 639 247 994 638 156 827 765 424 799 885 673 994 371 80 469 250 702 770 395 460 884 338 429 561 259 734 635 320 714 55 729 201 796 684 42 584 881 9 84 688 894 538 190 139 560 792 77 523 84 15 535 788 9 400 899 185 348 144 214 641 172 917 38 662 215 310 419 706 798 275 431 995 738 478 974 336 987 599 397 838 160 156 532 919 862 261 746 824 776 597 534 951 11 465 338 140 886 522 281 206 545 187 879 246 553 4 189 306 85 133 58 4 298 859 929 884 940 516 987 646 988 399 71 613 49 829 133 309 924 546 803 866 339 880 392 378 644 733 568 379 778 266 484 709 31 987 528 305 675 494 42 404 153 775 449 686 290 449 250 644 458 683 488 765 95 8 840 783 539 96 261 329 483 176 205 994 63 1 654 372 847 28 861 98 358 105 699 847 474 810 968 591 966 521 484 294 64 894 106 560 882 713 67 515 666 306 809 889 732 421 847 751 155 961 194 739 596 407 496 608 329 521 862 242 509 57 567 382 813 706 427 226 946 571 559 354 195 258 713 733 261 322 972 377 712 984 968 736 732 833 928 696 41 422 290 939 985 233 522 535 37 504 714 106 588 546 820 985 14 286 614 30 432 963 964 207 716 432 403 513 621 562 926 196 436 409 145 253 514 385 955 759 241 228 885 992 631 739 527 247 387 8 492 698 459 360 423 343 167 683 649 918 584 681 617 691 623 663 765 461 824 20 857 31 264 278 969 633 687 416 494 433 972 283 544 141 893 808 441 2 50 929 831 808 527 219 148 81 342 88 429 327 551 323 751 250 777 612 117 463 909 281 712 475 333 344 449 49 821 280 454 692 855 451 554 333 90 46 518 924 640 392 759 488 720 480 552 906 849 399 246 915 319 905 809 81 762 219 913 103 469 258 442 71 321 279 951 120 494 680 702 651 423 389 538 904 984 966 239 943 768 854 118 884 344 956 494 109 798 464 493 394 923 80 239 174 525 67 290 450 866 322 979 16 565 680 996 494 40 211 995 483 896 892 534 256 805 151 551 436 337 831 935 623 832 490 379 273 74 266 767 825 295 924 800 911 490 268 727 208 712 934 687 367 156 467 28 499 191 672 407 824 405 368 451 96 25 637 324 651 801 53 950 223 281 782 576 482 173 421 677 665 458 792 20 877 766 336 314 165 586 443 860 995 545 490 809 855 537 896 692 830 372 502 207 831 264 960 198 450 394 801 780 787 275 814 979 243 422 865 502 450 563 743 941 139 765 413 31 316 388 726 547 985 952 285 262 231 649 831 450 20 655 107 819 954 783 819 192 777 393 649 631 21 393 283 608 647 384 583 792 90 428 563 738 535 693 254 499 579 907 17 47 474 814 504 349 763 129 51 484 227 506 544 789 201 113 669 511 653 73 887 89 838 268 970 499 790 637 812 657 488 750 653 78 305 370 718 748 161 12 481 126 436 414 95 997 798 597 671 486 592 948 892 557 555 519 759 710 334 634 305 557 423 127 870 728 660 339 89 557 486 835 161 440 919 991 903 11 75 95 981 965 546 1000 640 778 867 826 13 756 321 751 260 814 81 448 183 823 836 160 782 366 168 273 366 351 934 497 10 220 939 597 785 810 290 745 514 476 820 471 284 270 860 783 578 829 769 596 812 604 205 106 673 397 856 164 174 484 843 511 12 480 150 463 312 450 763 964 56 857 770 286 453 922 502 624 925 577 627 740 409 210 287 839 314 555 32 443 548 465 50 312 887 451 361 107 190 912 909 828 515 77 534 67 891 680 220 265 649 253 366 85 409 615 874 132 557 466 292 206 100 858 74 713 786 980 932 213 67 587 878 285 45 738 985 886 88 753 259 947 773 814 472 571 604 446 926 55 777 565 780 93 811 496 588 525 567 540 353 104 876 606 953 521 344 393 235 648 747 488 913 371 113 789 256 609 644 966 573 384 514 978 679 45 835 322 250 147 710 152 484 682 790 813 820 89 617 560 323 939 415 96 689 80 371 98 413 914 73 946 965 869 172 257 593 196 621 324 908 358 255 60 113 245 31 840 95 66 633 158 851 705 716 743 973 312 833 579 955 58 935 671 993 628 296 636 418 780 997 695 112 998 772 105 72 228 248 987 378 691 897 268 523 609 341 869 913 301 502 281 408 987 707 537 155 205 170 459 160 701 474 594 68 902 257 729 889 984 884 889 673 49 731 402 769 593 356 75 53 838 723 350 512 155 1 682 764 668 478 975 239 85 24 482 344 335 369 157 235 518 15 512 17 51 645 884 470 7 716 933 356 933 384 90 971 883 43 877 144 29 792 375 711 652 170 523 288 706 239 615 934 113 349 480 931 855 98 143 928 67 931 452 664 916 201 773 89 19 319 878 999 444 513 782 825 148 273 327 500 346 128 820 531 604 913 846 486 591 259 438 343 792 996 753 255 748 79 684 89 292 563 521 181 973 342 676 849 950 413 447 447 614 292 902 13 561 631 906 555 853 472 589 976 88 794 345 472 808 257 71 982 681 41 105 26 159 275 976 771 421 567 740 611 597 739 802 256 966 309 304 531 76 345 189 346 980 976 488 209 689 659 580 360 540 107 258 51 750 914 892 678 502 912 720 369 604 141 306 626 13 676 673 132 598 166 587 571 979 498 286 140 477 965 902 782 176 201 219 858 597 911 409 558 289 281 146 308 747 512 365 252 948 857 350 887 343 828 229 910 320 766 668 11 950 468 570 28 834 753 313 10 101 653 521 13 19 968 407 586 40 112 606 805 614 310 851 746 217 545 200 559 640 364 399 823 354 12 353 63 758 168 695 925 853 70 466 259 313 205 185 535 285 786 204 765 90 829 631 16 688 589 698 541 651 30 520 880 814 340 639 711 248 500 667 4 581 702 166 645 122 945 466 383 655 60 803 260 29 84 804 336 460 427 957 664 901 895 923 584 353 31 318 437 828 383 611 825 472 367 256 852 697 367 172 171 30 766 787 671 116 664 565 327 687 849 133 284 548 607 648 132 362 876 974 741 45 606 329 623 822 229 377 764 185 726 884 384 715 547 159 110 115 419 562 568 767 819 793 532 557 783 837 255 318 738 105 208 22 474 278 758 274 792 940 120 985 578 175 832 955 595 674 905 70 32 302 237 497 618 894 135 224 298 424 339 52 772 182 817 418 60 7 328 429 154 420 755 445 313 28 712 738 675 304 667 667 28 935 395 168 279 47 645 505 292 534 785 355 459 28 828 543 319 859 830 368 459 932 855 114 721 327 956 227 200 748 248 147 662 558 295 528 254 747 793 67 647 85 894 647 560 230 486 702 331 540 167 203 500 660 754 824 667 397 358 568 139 471 607 238 39 998 993 223 372 251 322 154 975 850 981 862 202 186 452 438 478 999 681 590 597 305 762 788 270 142 381 696 898 343 141 534 16 982 220 984 426 708 931 858 143 18 47 557 781 687 117 313 368 998 985 31 822 678 166 131 938 557 203 861 118 238 22 389 431 76 340 173 479 990 810 501 644 225 131 492 763 357 523 786 53 940 761 86 624 705 441 705 913 908 44 864 788 567 129 554 142 724 228 564 409 774 503 718 195 481 140 35 297 613 262 142 503 199 493 134 734 209 42 775 334 850 304 950 512 523 366 932 917 623 179 886 550 132 839 28 740 438 78 854 166 321 493 612 580 870 372 428 306 877 679 207 455 626 454 67 575 233 557 549 957 416 848 48 307 944 642 160 370 976 16 284 231 375 840 63 911 772 63 906 746 519 181 955 169 426 912 774 862 262 803 868 831 168 847 307 589 485 873 897 200 996 949 138 140 582 171 235 529 526 633 91 674 450 764 673 97 123 776 690 430 355 603 341 551 375 28 331 392 367 868 577 86 545 870 811 961 226 127 137 437 116 76 767 2 219 358 986 711 333 972 868 454 286 248 193 332 87 899 767 515 854 919 974 338 330 777 976 858 168 690 231 532 738 528 273 95 451 922 831 520 652 299 994 911 782 303 63 345 900 503 577 958 230 659 959 159 933 410 109 241 334 615 220 50 165 293 535 119 518 747 598 200 605 680 623 746 990 854 532 779 930 597 5 817 789 593 770 518 643 497 458 688 966 199 216 261 207 162 671 309 249 663 55 232 440 951 375 989 609 719 530 805 112 112 359 971 385 773 114 975 904 531 965 90 596 109 463 320 322 501 759 82 746 909 866 811 829 336 811 486 319 346 176 565 232 394 614 933 395 288 142 486 186 123 728 212 959 504 867 72 151 819 956 558 457 902 652 124 613 923 659 915 597 69 984 92 213 565 755 652 775 624 833 361 778 885 705 81 762 982 684 436 901 46 477 195 957 655 221 896 963 625 507 373 788 20 282 976 774 282 187 774 927 761 700 506 451 116 809 595 576 880 922 749 624 465 478 831 356 399 242 199 382 779 629 781 158 500 391 74 722 647 285 759 245 956 843 559 146 728 73 203 945 594 106 384 434 754 377 762 179 803 376 600 7 60 937 253 989 136 393 824 705 378 293 786 76 588 339 640 796 741 296 994 985 995 355 813 814 733 94 749 321 536 44 496 59 899 604 78 52 175 920 545 711 497 41 269 460 911 356 213 34 449 445 799 65 475 786 467 948 183 266 469 644 878 123 548 468 112 656 661 798 166 251 807 482 406 579 395 456 235 173 706 423 171 428 633 199 388 414 161 230 437 807 608 471 396 866 865 455 969 778 861 760 58 19 638 995 607 707 77 662 930 492 892 823 495 51 661 33 234 839 843 43 65 717 9 620 553 564 898 417 877 496 437 783 420 311 679 603 168 187 860 893 780 844 145 979 29 193 906 237 628 500 78 171 402 728 815 507 427 384 876 263 855 286 531 392 318 908 290 598 537 179 851 493 201 492 8 197 196 867 292 5 759 871 579 725 362 207 1 562 373 530 154 430 397 159 379 951 505 741 878 811 320 878 410 928 334 739 226 448 80 1 253 699 331 986 310 587 924 832 184 411 767 57 705 764 530 844 73 156 231 384 126 668 440 158 535 559 792 693 632 83 600 267 6 833 320 953 424 444 557 210 126 402 974 392 467 627 442 548 382 187 428 170 966 497 229 171 177 60 398 998 664 996 49 753 605 93 691 402 553 884 530 821 46 571 354 824 447 213 879 330 909 790 629 456 106 974 982 241 629 131 424 632 629 122 202 763 713 261 621 896 669 35 989 116 40 148 131 698 217 205 127 861 826 423 844 894 281 689 438 801 517 176 494 428 44 161 111 209 100 421 882 788 587 479 909 79 15 448 210 811 976 998 59 286 644 892 765 218 358 876 679 641 40 368 830 581 631 434 260 157 133 310 487 435 985 328 812 591 755 645 401 944 668 758 240 590 428 941 25 755 732 754 308 105 953 586 452 57 353 636 506 731 32 711 160 732 82 797 974 904 790 985 638 464 370 677 6 456 609 364 958 969 150 556 330 64 375 690 57 730 33 225 957 398 564 283 444 307 443 390 673 129 727 272 194 231 465 357 896 911 605 391 92 901 426 558 363 654 121 648 638 242 455 757 859 352 871 170 981 131 702 855 783 606 419 671 731 484 650 707 31 981 270 847 52 974 148 604 513 890 571 181 356 578 536 493 594 466 465 285 110 453 748 318 538 970 363 149 840 815 603 270 570 412 329 777 451 434 493 125 19 715 715 985 593 873 679 680 571 807 991 848 547 710 591 509 564 639 737 721 916 374 849 956 455 638 298 137 827 680 409 631 428 777 771 607 677 31 832 44 362 181 537 54 711 299 212 297 139 805 411 643 974 286 507 37 79 549 438 777 769 993 981 685 464 822 604 978 619 507 484 733 246 180 531 156 254 55 890 487 454 303 689 681 910 902 324 162 565 212 595 539 55 787 34 964 35 438 123 53 434 479 376 97 306 299 407 503 531 573 523 692 968 590 20 850 203 182 78 853 62 255 204 412 662 120 239 950 339 208 464 455 684 48 997 571 700 751 426 430 930 247 466 628 956 981 125 735 676 54 894 487 850 118 657 315 84 379 213 190 475 119 335 762 105 749 495 113 526 867 307 269 420 515 569 187 298 677 54 109 580 335 34 625 148 494 832 138 93 723 671 155 777 551 523 881 340 158 253 745 892 206 363 462 739 765 654 624 936 694 154 62 984 104 66 102 562 951 459 171 761 191 251 237 558 92 673 214 308 737 424 528 248 549 1 951 666 569 461 945 160 366 646 693 912 754 726 990 975 505 911 666 316 383 44 595 84 641 193 274 857 310 957 12 595 22 696 762 987 608 505 903 835 465 42 438 200 330 107 832 235 57 126 120 100 664 888 609 364 91 279 657 58 240 666 320 7 4 873 400 866 450 222 746 64 660 619 515 894 117 56 163 240 801 220 770 749 649 255 683 595 125 188 336 77 919 215 632 92 451 637 642 653 593 583 19 87 871 997 855 274 383 730 878 434 499 389 386 149 725 339 922 887 9 755 62 754 274 391 878 510 141 540 597 137 812 662 292 671 884 83 640 43 649 194 154 566 355 493 211 323 659 399 757 304 88 87 927 139 353 575 673 247 594 133 653 735 44 706 992 2 692 810 124 491 344 2 717 222 871 712 726 518 1000 720 225 982 994 694 404 711 626 702 63 887 87 388 820 962 670 879 766 32 932 547 790 486 651 24 502 329 42 495 181 206 443 483 358 169 481 112 28 373 27 491 503 380 204 156 850 539 125 891 36 775 485 353 291 356 362 209 709 897 467 430 624 131 225 645 357 399 371 858 250 690 323 771 724 278 808 340 882 91 760 717 685 592 545 439 695 719 705 914 883 198 228 633 431 892 489 625 119 229 965 868 182 795 767 992 319 472 558 122 931 388 71 863 15 274 398 986 971 263 771 485 280 854 699 217 926 866 583 192 110 306 459 660 972 469 113 596 100 84 337 785 445 728 516 279 220 898 60 189 603 340 45 365 402 743 711 975 516 469 810 750 269 638 94 873 839 544 273 947 698 863 308 545 914 586 49 628 980 112 322 455 391 951 589 927 840 255 619 792 424 629 278 573 373 908 119 839 918 266 304 535 695 252 936 267 795 541 9 232 896 989 549 112 124 377 764 158 379 85 419 609 763 899 586 315 684 680 822 578 964 299 957 149 908 98 20 70 131 338 469 926 737 604 278 849 637 980 346 967 900 496 877 896 2 62 345 262 239 439 531 541 569 971 386 528 239 711 616 60 127 161 32 228 898 668 251 798 207 390 477 707 664 33 812 760 952 329 895 356 784 820 442 348 235 886 835 306 875 818 1000 49 115 423 484 666 767 363 661 601 887 420 237 550 980 315 812 982 855 535 682 960 913 542 693 189 864 88 588 908 918 732 497 218 973 480 212 855 271 699 97 811 970 795 301 15 399 436 38 754 763 227 909 913 818 561 69 175 508 978 955 644 114 912 29 25 249 751 949 583 845 295 924 849 548 481 568 712 846 661 170 62 276 7 516 743 795 48 19 61 142 567 990 349 304 931 731 344 981 23 466 714 614 322 698 509 832 835 760 774 531 183 378 468 67 847 776 868 968 363 306 579 457 861 358 577 63 604 498 297 784 613 305 90 827 961 908 245 264 988 118 89 586 139 222 497 61 863 543 417 350 211 747 563 76 107 816 141 249 4 451 619 599 893 967 781 730 385 858 198 306 701 664 28 214 938 275 154 13 500 209 907 284 965 835 349 99 37 576 770 833 998 574 400 43 455 613 205 99 58 595 524 699 47 589 875 370 532 755 106 802 342 872 674 662 606 556 615 357 771 895 161 715 998 248 574 695 382 187 180 804 641 337 717 442 236 534 253 438 633 93 894 984 894 136 535 105 615 209 303 369 503 75 841 580 664 234 314 173 919 857 720 908 577 841 941 52 141 611 625 613 204 869 437 29 240 898 558 764 11 485 266 331 987 639 285 616 758 878 501 203 333 441 689 171 388 701 285 640 377 123 558 219 911 867 592 137 561 967 138 719 992 551 185 757 290 447 591 199 738 880 14 593 885 220 881 164 725 105 642 16 593 206 998 287 339 465 206 175 536 831 578 567 287 634 749 696 507 859 256 191 599 6 533 696 856 102 829 494 320 642 147 1000 64 208 389 384 408 903 524 812 925 94 308 848 591 275 319 832 836 673 158 847 831 241 95 241 950 933 176 874 257 116 309 44 376 467 923 360 41 493 817 125 975 134 454 142 738 218 639 495 148 280 205 239 884 814 130 504 129 618 969 685 901 410 387 506 394 509 553 599 535 981 554 70 249 352 811 594 410 379 868 270 418 282 433 180 352 946 324 998 409 501 6 851 970 727 615 204 485 99 845 33 577 870 953 537 17 861 968 864 984 170 227 483 77 760 141 707 900 384 613 698 514 734 37 334 535 418 530 723 298 500 453 426 851 862 747 881 545 403 547 236 360 639 609 180 667 63 213 336 773 142 79 347 645 181 822 329 535 414 183 98 289 306 722 786 301 229 472 311 318 560 471 60 83 820 529 708 929 983 328 126 637 761 893 753 560 95 437 67 230 472 509 776 693 606 570 38 785 869 263 722 723 166 530 620 796 35 962 530 110 470 847 229 974 309 871 814 502 531 606 827 259 847 912 232 289 566 354 325 28 485 79 490 587 796 443 810 456 408 207 538 693 922 711 580 721 693 244 49 560 906 715 462 32 869 26 248 480 308 878 103 347 564 527 765 259 609 891 495 532 659 57 666 477 552 111 747 221 493 6 257 922 822 229 107 110 226 667 815 591 441 215 481 438 713 877 599 520 1 60 234 919 572 895 753 739 284 960 409 49 221 297 913 78 9 176 291 827 144 617 739 665 973 508 709 927 14 263 169 81 554 885 71 437 959 768 813 305 285 950 48 536 183 989 212 875 833 297 666 480 717 744 136 557 741 215 663 944 600 267 78 361 150 751 510 281 440 41 913 395 645 632 950 329 337 484 277 616 341 486 821 505 199 385 752 857 1 133 568 96 50 185 353 716 532 35 465 70 633 465 805 949 518 238 873 16 529 450 149 558 483 996 59 758 881 407 460 150 557 525 453 535 305 114 889 212 148 955 885 736 566 529 473 221 800 442 537 653 897 653 371 492 771 159 661 268 68 811 905 814 224 408 178 268 342 804 982 951 541 81 212 248 628 832 77 901 757 559 731 339 241 431 218 350 859 291 638 717 231 945 577 962 914 630 2 920 21 12 598 861 727 7 683 254 233 712 986 888 88 329 998 148 919 301 255 151 377 121 667 938 541 289 70 901 643 298 752 157 717 223 670 893 419 362 987 668 260 932 347 917 919 950 801 665 809 126 687 338 42 697 944 138 92 837 629 29 992 437 613 832 703 459 622 315 846 220 130 755 376 951 782 809 424 160 861 760 200 146 526 953 421 344 660 846 360 141 913 405 923 294 866 2 231 92 707 540 824 421 612 84 961 253 782 99 509 45 969 174 61 18 251 785 477 22 556 752 603 343 593 839 666 456 632 646 33 775 435 319 87 947 481 256 714 820 693 770 671 36 803 548 810 222 578 581 264 891 573 396 991 282 563 535 435 387 323 872 861 829 671 756 856 321 897 847 192 27 974 39 899 14 769 562 785 954 843 694 879 868 302 517 746 844 690 86 526 36 743 639 36 102 912 130 666 524 126 34 975 409 433 154 388 295 351 848 304 656 504 117 695 66 65 99 280 92 114 222 232 829 542 308 161 344 571 862 903 820 524 523 792 795 399 313 934 899 376 982 812 980 308 175 416 287 864 671 750 415 178 200 365 761 85 596 109 142 571 980 981 472 272 506 712 977 499 297 170 982 998 220 818 728 125 836 847 429 287 490 736 477 526 303 408 591 807 837 528 405 266 219 706 120 343 265 340 267 364 308 618 767 168 553 807 175 742 441 966 140 746 837 311 359 492 873 752 499 394 188 505 512 246 600 981 693 686 557 9 253 691 236 364 922 83 347 793 188 301 492 273 502 44 576 42 993 260 807 593 916 229 801 677 543 885 177 733 948 728 892 379 43 672 882 6 589 470 329 876 53 341 578 836 69 937 696 131 748 764 693 950 212 499 505 410 992 170 26 727 855 898 846 460 697 640 705 289 369 340 420 45 713 310 846 622 574 45 525 516 684 470 201 436 673 521 187 455 72 690 768 480 691 471 543 172 203 603 418 459 7 874 50 827 65 577 643 622 359 842 456 986 314 20 376 144 351 287 574 240 230 969 723 166 325 168 926 545 34 977 823 355 858 778 33 976 829 754 366 775 784 997 604 899 176 693 51 732 107 993 837 981 428 609 165 106 611 766 544 944 145 182 614 975 469 637 644 45 640 340 612 821 739 713 399 500 498 553 553 826 453 779 3 894 384 412 216 113 332 838 186 97 24 62 596 775 740 708 134 305 113 93 776 663 952 66 953 356 958 947 647 986 24 424 642 520 362 144 580 591 178 418 611 627 843 495 927 95 961 13 472 222 621 667 71 658 286 944 43 739 170 299 716 336 982 572 813 104 896 259 420 128 258 44 273 341 360 684 498 87 228 494 462 436 501 973 96 397 942 117 774 883 223 952 677 889 642 312 809 669 846 571 397 335 651 664 179 250 919 458 506 246 951 576 660 670 591 330 906 834 758 169 39 44 741 554 185 234 622 16 791 447 145 368 907 497 405 947 940 474 921 928 322 557 882 760 625 837 784 497 864 115 939 215 47 211 51 540 871 958 981 473 957 623 245 367 648 475 741 714 729 43 330 871 444 592 232 246 790 750 344 568 463 801 868 130 951 146 872 494 139 344 321 10 145 398 600 709 710 825 85 850 402 679 170 927 150 345 386 826 473 562 430 329 274 263 190 914 683 568 170 838 977 11 201 443 80 955 473 441 432 45 89 649 108 661 873 607 699 773 409 437 956 70 677 154 35 359 461 827 220 694 189 190 966 904 844 557 917 801 788 197 381 144 761 293 839 838 283 98 373 527 210 742 186 561 67 681 936 852 827 490 193 150 702 687 423 246 657 738 640 555 43 772 413 299 52 774 268 96 478 49 147 316 965 130 864 235 647 781 667 82 708 558 427 949 901 409 864 806 447 580 737 99 571 610 386 778 925 772 188 743 610 638 756 775 438 821 221 278 557 279 786 342 11 66 626 714 91 536 399 925 148 430 713 181 6 660 16 37 616 695 635 342 408 927 187 525 169 36 833 743 510 133 989 883 650 522 951 496 869 715 621 194 121 689 104 560 640 762 425 555 63 719 306 839 274 683 650 396 885 668 801 925 95 866 714 861 876 118 959 913 288 577 191 811 452 221 494 222 782 569 54 88 515 83 752 802 231 42 697 284 733 197 158 964 95 470 955 73 744 442 28 956 572 351 104 541 255 121 201 179 611 994 838 274 917 447 510 812 109 946 374 401 682 568 147 631 641 734 936 760 590 307 598 880 171 21 510 246 796 337 82 201 701 812 169 76 208 789 488 886 852 189 397 550 796 815 27 27 450 530 730 642 502 356 786 84 65 703 253 687 13 898 632 1 80 925 236 797 222 583 635 239 244 64 481 88 746 334 552 250 412 732 581 113 637 763 937 862 402 689 51 36 331 61 326 263 821 376 496 817 567 129 654 601 262 220 771 716 848 368 567 29 768 101 538 708 143 731 539 71 515 484 951 120 629 86 965 328 637 599 863 303 862 395 989 469 935 237 624 786 1000 373 98 254 384 400 216 60 962 923 137 667 241 734 285 836 646 525 360 956 721 12 485 887 390 272 227 456 45 890 532 896 226 140 560 272 908 824 183 210 545 746 985 886 888 571 958 179 327 103 156 48 439 507 677 869 861 658 42 495 137 192 601 91 526 942 933 987 185 469 897 295 303 892 855 716 345 989 739 953 888 170 898 370 836 33 559 174 473 937 726 788 289 911 393 284 900 857 471 14 855 258 96 385 271 407 503 864 591 724 856 171 966 993 30 78 15 927 961 471 89 572 200 998 256 212 798 305 107 406 469 465 763 767 523 759 957 98 391 162 351 152 515 193 654 756 229 290 330 176 242 317 591 682 314 536 910 612 298 771 82 965 753 904 436 772 379 63 18 940 249 708 34 278 488 552 92 885 194 475 686 451 407 364 212 696 55 194 834 87 668 260 613 320 819 737 997 907 357 150 455 291 399 335 141 436 3 413 822 382 800 549 18 371 672 946 84 354 202 69 124 372 830 261 338 657 11 243 321 206 764 557 677 807 958 997 756 525 948 119 988 610 19 144 239 896 597 39 198 462 735 961 804 283 672 609 102 304 631 503 208 887 68 538 282 88 815 305 157 928 393 247 166 59 150 87 586 317 69 1 312 414 371 344 554 36 884 38 412 324 625 400 893 133 707 789 70 833 274 624 93 741 174 764 867 581 526 158 260 115 970 688 438 764 316 705 573 311 241 52 862 213 705 810 863 293 548 565 321 230 872 834 589 784 333 198 697 609 390 820 283 87 592 137 890 869 627 825 885 339 120 180 279 206 795 194 748 323 23 304 908 360 712 863 654 234 767 732 755 109 949 700 273 613 299 391 849 223 733 172 483 271 551 377 272 97 711 216 164 602 695 931 284 124 902 775 100 411 404 560 540 30 801 993 620 379 820 745 520 250 503 596 359 69 505 959 70 385 661 665 655 152 456 771 439 732 279 706 263 369 68 872 664 384 5 100 677 143 261 969 836 689 741 908 950 885 225 17 868 965 104 996 184 115 565 497 959 376 913 382 944 450 976 68 64 155 325 7 647 314 812 262 360 914 536 827 158 643 251 948 190 691 123 867 246 666 186 26 822 69 466 716 892 178 423 255 275 551 151 983 558 531 193 974 176 523 483 178 628 88 936 537 527 611 503 321 610 14 255 961 526 134 961 600 766 278 602 78 984 17 800 62 885 226 247 2 505 289 455 145 528 178 928 908 197 757 511 919 663 457 138 501 937 44 785 499 264 972 823 923 419 790 15 690 725 573 157 252 3 60 996 194 767 507 203 927 297 416 773 404 197 350 515 768 556 429 387 721 961 456 182 464 96 788 649 260 873 580 85 443 456 479 330 457 874 146 639 966 701 516 151 528 315 35 20 349 698 282 495 66 43 528 211 890 20 106 402 982 363 845 177 436 987 386 247 295 702 341 157 374 880 232 979 503 386 402 995 160 253 60 442 960 860 952 450 462 46 465 565 24 227 993 215 526 451 696 166 66 192 132 635 163 526 970 992 642 628 388 150 845 272 824 870 238 518 787 483 108 783 711 361 599 506 210 792 582 302 565 14 778 532 549 477 683 297 349 60 895 137 994 970 42 405 758 629 969 711 732 888 777 504 176 512 8 936 705 464 519 756 816 968 287 974 277 387 694 773 938 263 461 727 540 613 233 757 828 206 57 656 157 352 326 531 529 650 405 440 782 476 943 86 590 249 664 692 772 180 526 354 701 780 664 213 731 934 837 320 363 74 913 523 310 307 114 37 89 761 329 79 836 476 851 926 534 350 502 429 354 999 598 764 182 835 796 865 370 973 3 805 717 799 515 389 447 459 528 782 544 743 50 348 347 405 481 867 306 648 591 224 786 41 625 896 905 930 218 651 157 746 523 233 491 525 427 746 769 442 660 828 86 422 323 274 157 10 929 589 488 635 701 468 878 194 346 665 278 991 116 490 3 192 292 212 847 647 557 654 769 950 76 445 396 638 547 663 244 951 995 625 166 769 549 196 498 553 682 505 305 96 954 372 58 929 421 583 912 1 75 839 985 681 798 694 854 880 286 741 218 898 89 910 573 460 717 218 775 457 18 559 481 656 331 219 5 409 937 528 672 383 727 552 239 387 817 422 598 648 704 71 463 694 48 588 219 25 586 10 112 930 266 747 528 518 987 986 773 800 763 418 130 128 543 7 899 256 448 274 564 507 548 69 22 292 705 51 428 38 390 383 228 40 723 77 27 560 970 221 519 519 88 699 887 279 938 201 57 562 123 601 108 574 588 492 66 919 200 863 313 373 79 424 912 831 819 791 926 131 847 758 672 716 865 736 150 421 210 619 547 525 659 428 752 293 377 683 891 336 811 161 808 150 31 280 453 489 293 721 840 441 882 444 904 315 144 439 671 919 673 889 947 484 136 364 764 940 448 631 353 590 5 438 358 276 257 102 182 917 649 923 680 504 690 535 133 538 410 163 961 658 782 753 188 664 548 906 285 543 554 807 803 462 785 185 732 505 175 719 168 549 895 775 685 1000 860 869 653 847 680 175 688 753 561 244 997 249 610 917 168 448 11 439 594 275 299 284 9 729 249 313 969 167 491 856 275 573 640 318 539 794 463 464 282 881 720 676 471 29 903 904 639 813 373 424 799 324 66 312 909 188 822 803 295 26 796 15 819 863 884 740 960 752 209 853 891 824 456 733 789 892 382 25 662 298 835 583 241 621 933 313 405 73 44 95 779 560 465 496 71 848 32 890 227 777 916 896 273 992 389 977 241 248 885 15 261 187 403 801 197 378 120 861 766 589 582 186 385 282 552 416 758 843 20 151 666 401 129 894 103 231 994 27 92 329 242 877 835 630 435 819 634 493 956 139 992 476 701 921 860 300 784 906 11 199 615 60 337 186 436 164 71 661 676 949 947 509 873 34 921 755 690 726 88 348 592 953 175 119 606 561 204 834 523 23 796 823 269 295 677 852 262 100 138 309 412 865 715 872 164 52 681 828 971 204 643 499 891 236 757 890 730 440 513 437 167 714 181 736 683 743 709 176 443 703 154 474 897 486 8 683 909 898 885 762 993 758 387 408 549 110 378 654 832 590 502 217 54 2 116 478 380 750 988 831 573 27 422 23 154 392 297 819 885 204 379 256 93 803 304 993 416 333 499 110 507 250 133 634 392 747 567 378 761 598 545 654 988 208 156 645 595 133 262 237 10 609 978 898 715 826 741 133 116 194 552 474 312 400 520 986 211 63 146 336 61 656 804 223 854 618 617 982 927 647 803 424 242 367 957 157 836 338 728 841 811 894 167 944 798 582 723 123 264 371 860 754 168 323 423 610 447 62 467 193 36 312 871 626 900 965 951 166 572 465 826 842 775 964 902 481 297 18 485 607 528 899 738 183 653 600 893 765 567 512 172 575 337 26 861 507 550 197 391 641 697 246 793 50 402 595 201 798 301 301 957 486 753 268 832 193 324 190 718 603 822 336 603 874 891 316 520 90 704 966 270 163 781 608 239 44 717 159 403 329 122 101 132 378 673 633 858 810 360 10 68 536 180 148 588 709 837 408 546 294 490 712 497 188 888 863 155 897 270 159 698 388 743 682 177 261 190 612 907 483 705 708 308 134 228 180 698 436 635 782 858 178 858 905 416 502 728 179 967 580 511 392 775 944 261 780 222 439 472 722 93 76 852 357 646 626 831 805 959 526 721 919 652 643 295 5 395 486 509 662 351 557 232 305 53 979 151 109 78 797 722 81 682 197 827 117 228 922 87 24 112 390 944 416 541 76 25 382 594 574 92 967 859 57 157 115 414 849 825 634 100 846 778 557 492 770 669 209 709 813 251 976 562 514 306 810 299 108 140 833 613 846 481 30 54 979 551 749 741 47 723 390 569 274 649 553 14 689 36 344 794 331 671 423 429 310 113 294 197 993 945 41 967 650 779 16 707 638 898 645 157 333 814 37 517 573 991 771 434 731 283 518 73 69 131 568 44 783 171 36 716 78 298 600 815 460 9 127 855 492 98 635 680 374 936 106 975 105 508 413 328 624 96 786 24 460 662 268 867 197 730 70 460 681 128 207 266 853 311 259 879 31 668 709 617 241 272 375 260 160 580 811 808 584 787 948 190 645 705 940 91 415 478 408 436 972 703 56 706 895 261 892 351 886 281 640 472 724 846 490 279 533 318 400 257 732 586 842 604 740 194 646 163 629 480 128 500 127 916 325 44 183 437 653 493 904 940 119 946 892 186 518 175 505 798 97 961 616 683 957 358 578 686 832 919 468 787 184 383 514 557 627 958 188 972 15 28 499 455 679 124 751 704 747 171 921 870 938 686 892 495 925 654 613 821 726 492 174 12 132 445 320 758 150 117 325 942 455 53 490 234 701 904 610 844 494 53 926 725 143 731 497 4 580 549 451 853 349 258 738 447 131 344 279 777 572 409 911 925 627 935 503 182 603 698 301 385 500 873 132 720 738 982 625 199 942 219 980 688 623 191 752 270 907 512 737 639 812 919 683 871 857 552 634 481 942 158 609 568 534 830 390 695 534 982 381 655 235 630 246 831 439 698 148 430 229 932 901 911 606 248 456 827 535 407 589 517 391 670 858 754 323 224 811 774 925 825 345 233 209 64 819 964 23 799 369 912 797 401 524 732 102 941 685 961 813 767 785 743 47 984 988 9 796 998 336 288 433 606 921 101 13 968 604 934 370 841 492 918 154 900 42 48 316 821 254 758 7 767 70 788 453 631 350 318 492 629 695 338 25 617 529 360 511 574 719 984 516 6 273 190 412 660 261 680 332 427 64 498 716 152 390 371 464 982 67 73 520 216 685 694 127 120 455 330 531 595 969 924 272 985 667 792 165 349 834 994 558 425 502 810 108 423 149 57 35 563 52 405 337 266 754 800 412 516 657 901 266 71 958 18 487 620 938 275 805 183 827 656 889 507 774 275 846 591 563 933 398 50 140 572 768 813 774 944 288 222 325 984 27 632 898 806 949 94 790 833 411 748 11 897 482 588 758 375 657 518 390 563 745 525 156 175 75 446 394 436 467 683 462 220 508 570 968 540 325 149 276 424 585 88 251 730 505 181 853 119 751 633 231 274 687 725 585 784 812 947 136 957 713 704 727 829 959 297 62 478 226 73 119 756 855 834 825 680 538 531 565 245 326 737 567 375 269 383 738 851 377 87 800 173 894 529 240 830 320 823 304 882 437 708 45 892 354 625 798 627 378 266 644 697 637 811 510 615 675 521 967 748 387 927 980 827 965 856 850 472 690 150 140 396 14 906 477 925 128 635 899 902 154 288 624 951 668 815 441 880 795 476 335 812 646 188 677 513 716 717 646 475 541 271 317 79 200 736 865 533 958 488 630 887 493 573 191 799 299 565 934 795 150 328 651 116 893 850 28 548 43 792 189 960 770 182 465 931 1 863 824 168 502 708 360 369 911 818 914 693 969 186 440 396 804 833 467 969 538 100 610 782 435 173 367 961 876 756 217 167 701 204 81 456 924 516 19 242 288 725 381 959 308 751 434 898 385 628 446 371 106 685 129 564 69 367 859 626 26 731 653 851 981 727 82 708 829 718 553 5 167 728 282 240 540 874 227 739 387 504 720 436 203 310 37 489 687 921 574 728 934 125 699 532 734 560 933 203 883 716 339 279 798 851 118 74 807 436 1000 77 561 587 260 909 469 559 147 499 765 862 320 481 930 669 303 380 69 343 974 592 656 438 64 508 244 136 530 374 930 563 936 44 196 84 756 929 975 885 675 664 456 867 928 882 800 130 932 893 23 474 897 593 69 331 558 668 273 614 145 464 209 354 283 195 947 89 762 685 828 91 423 918 355 868 187 41 166 459 101 393 397 883 738 282 764 268 693 807 56 388 792 954 350 804 29 85 708 69 976 308 15 691 756 685 418 196 960 800 655 765 817 299 698 354 433 922 626 723 966 5 309 765 950 33 125 638 231 877 457 158 506 228 78 865 945 566 773 44 631 405 371 155 336 54 940 109 623 511 399 787 653 792 836 981 51 157 332 388 710 49 465 193 327 384 477 358 52 788 69 9 29 871 803 989 178 831 758 803 255 985 55 216 418 273 992 319 562 749 347 940 132 619 365 473 37 265 722 671 770 139 807 220 627 222 414 920 800 547 116 944 895 131 987 466 787 733 480 164 206 762 430 457 424 648 173 896 489 75 522 757 952 766 858 121 692 476 790 471 864 503 174 615 168 744 68 508 126 809 125 207 236 264 477 276 872 918 897 168 182 280 399 556 882 85 779 939 938 380 537 779 723 91 812 255 915 638 689 624 258 971 752 199 616 180 45 335 709 148 221 600 343 356 642 896 933 356 82 795 555 344 996 729 708 544 417 856 761 229 991 479 920 601 458 459 203 292 479 498 360 70 20 647 952 10 26 459 265 592 150 40 767 91 227 637 646 819 22 245 421 909 802 309 179 288 915 450 767 41 650 216 326 539 295 15 390 731 130 876 56 332 411 799 808 811 415 49 667 220 773 565 78 797 357 557 915 354 261 398 14 865 10 907 22 380 106 302 770 906 46 374 101 837 59 538 827 481 788 258 654 230 649 633 208 122 136 737 109 892 573 804 530 702 643 936 846 280 418 413 447 233 703 342 526 444 946 190 627 682 991 554 602 987 117 934 349 307 175 204 795 948 441 598 961 14 10 150 707 691 855 714 103 15 55 235 128 690 912 834 9 553 610 932 30 440 137 863 635 446 819 974 7 308 134 26 717 424 573 790 2 959 566 790 364 231 379 325 309 742 591 89 911 883 237 748 918 458 977 585 337 843 537 751 417 127 47 522 778 852 486 952 338 823 263 189 633 655 932 776 576 68 573 497 153 54 484 58 228 411 183 330 345 170 301 694 746 665 170 110 308 280 329 274 431 863 172 950 34 429 26 737 542 87 742 834 846 183 77 491 747 605 326 173 914 774 234 175 311 611 36 511 6 444 875 617 432 213 85 609 939 468 911 107 778 817 539 719 855 540 473 650 729 966 351 175 344 407 127 831 414 418 764 605 588 303 873 666 818 196 975 364 212 667 743 486 128 169 814 926 347 265 622 247 475 715 687 109 728 971 439 575 155 634 270 448 861 377 178 424 494 83 253 17 979 982 893 195 296 654 425 168 994 604 990 924 934 711 542 84 239 822 130 488 367 319 37 554 473 346 373 928 378 40 619 17 387 519 2 42 731 868 603 690 922 775 341 224 333 437 453 871 511 538 6 44 821 517 914 322 460 326 777 545 233 99 455 412 765 886 417 917 920 720 840 739 867 805 822 250 464 285 793 450 140 372 748 751 260 86 93 74 451 971 925 10 781 891 977 50 680 585 741 597 716 356 746 747 332 530 861 186 66 86 462 511 203 289 587 473 879 219 848 525 14 525 649 196 463 654 865 130 445 498 947 664 626 371 394 507 424 530 300 361 895 542 415 788 177 522 104 947 966 781 465 580 928 564 175 634 274 402 336 365 363 342 865 414 26 36 849 448 126 848 545 400 531 894 626 72 903 352 929 94 159 715 898 904 55 411 939 468 179 195 980 868 776 107 4 828 266 486 692 173 290 381 758 10 754 199 98 937 547 122 267 148 676 502 99 429 286 490 758 613 529 806 981 625 418 614 687 226 788 170 499 148 437 579 829 686 280 891 702 915 143 336 171 296 263 551 169 329 158 761 651 560 210 345 315 72 509 501 178 60 594 222 57 467 567 506 514 945 59 305 297 780 481 605 477 435 567 465 134 414 575 767 186 773 349 530 33 811 58 819 533 979 497 792 60 587 494 372 701 839 986 471 208 998 461 895 970 2 902 981 52 10 126 937 334 233 774 198 48 931 206 930 921 802 387 42 900 285 616 112 841 813 186 56 59 573 351 668 116 937 35 816 731 844 528 335 347 654 52 708 903 958 26 112 38 324 442 578 305 555 785 16 877 989 905 491 62 597 928 879 368 132 545 714 230 959 739 736 285 32 275 127 806 70 657 366 186 157 870 216 848 853 655 828 547 616 318 747 349 15 537 713 206 634 49 124 409 980 909 372 343 312 388 659 818 783 498 899 650 105 579 322 279 710 659 228 360 790 441 42 174 222 867 323 340 284 655 660 421 74 488 769 527 744 518 435 261 251 649 44 385 58 444 51 77 575 481 140 773 778 672 386 310 88 177 49 424 680 282 47 242 341 834 696 588 379 203 364 493 73 478 443 967 975 416 337 67 406 514 929 388 429 626 183 992 688 203 428 218 23 778 687 768 596 463 188 283 884 862 224 545 829 154 445 883 557 37 593 499 125 440 906 714 518 156 176 271 680 253 278 390 813 585 652 400 209 893 855 465 582 991 741 834 692 531 138 495 82 676 911 521 477 185 728 726 307 228 560 567 457 395 341 810 202 434 224 140 504 107 369 13 318 668 435 325 460 47 975 804 598 899 703 856 410 399 789 970 304 436 981 387 872 982 777 791 707 759 989 569 623 277 7 461 405 379 684 686 857 606 948 682 478 360 43 302 580 579 81 900 384 393 73 864 830 116 85 731 593 14 529 31 724 790 673 764 739 990 29 993 569 698 669 289 147 276 934 327 548 52 236 208 344 789 360 226 427 752 730 873 910 466 601 234 174 713 391 817 795 766 846 765 69 234 474 844 157 83 318 101 815 476 798 563 134 403 6 119 881 850 613 29 934 152 845 848 200 798 775 90 310 721 864 305 526 949 129 443 206 484 266 553 722 519 215 940 666 447 234 990 335 359 70 177 115 344 821 748 686 310 221 464 288 318 721 388 944 595 216 182 939 31 743 88 433 484 860 790 710 503 617 282 923 970 690 72 246 497 349 566 25 914 370 948 144 103 935 24 139 518 305 915 992 154 572 47 298 714 957 519 91 946 276 114 588 979 608 662 904 542 814 287 862 648 854 45 743 56 353 406 256 494 6 140 226 545 263 422 130 544 221 22 24 896 853 934 225 276 632 482 992 734 102 820 810 159 876 43 628 965 579 81 146 607 936 780 370 165 463 336 628 998 493 81 503 809 242 877 251 876 541 818 854 493 902 518 621 37 254 652 271 919 338 954 960 738 258 658 285 419 340 952 531 794 753 861 303 261 799 787 901 500 275 398 675 53 801 818 406 366 256 905 545 565 462 859 487 150 490 105 346 59 306 878 182 38 303 782 155 665 333 817 320 716 952 190 566 668 800 809 189 190 525 884 731 783 784 976 489 502 545 304 477 214 47 679 416 336 6 12 316 943 369 556 895 965 90 686 433 826 818 243 234 921 676 969 266 978 92 863 465 456 199 530 222 275 279 753 227 655 935 478 495 849 343 753 874 812 435 120 7 371 401 985 639 808 115 952 890 874 343 762 604 997 997 265 761 910 142 876 378 71 485 724 992 406 864 353 708 850 554 643 395 24 737 767 850 8 623 173 634 421 321 278 802 651 161 582 455 295 500 555 415 23 383 293 64 359 690 648 941 144 341 332 105 39 671 77 153 728 133 881 652 823 421 752 345 654 35 265 331 866 873 840 869 412 369 278 571 559 264 148 504 488 548 429 296 42 246 943 584 983 204 995 476 184 376 615 507 99 200 259 667 444 839 264 424 406 180 804 894 509 986 552 430 376 502 607 500 437 417 517 533 309 872 987 714 591 786 73 711 295 851 331 788 758 688 335 37 687 541 252 323 584 20 956 850 85 965 258 510 538 198 739 397 753 883 320 332 383 1000 159 761 598 683 720 778 595 848 502 939 196 131 108 351 838 951 815 985 606 855 660 812 968 264 604 849 964 305 70 625 270 254 427 992 35 415 368 756 975 513 520 995 575 447 908 682 406 733 188 639 304 101 768 221 933 150 682 776 898 790 852 667 575 326 332 494 668 491 454 18 869 811 925 254 312 703 78 477 34 134 975 997 292 756 402 604 931 271 460 697 109 312 746 445 764 711 132 309 162 133 450 369 361 371 842 805 444 402 227 470 141 871 673 223 866 759 265 947 475 594 69 344 942 607 198 847 998 528 111 811 668 701 791 354 510 815 931 925 292 523 929 708 398 577 240 604 525 205 213 671 678 699 909 516 343 381 414 247 872 973 86 123 77 916 961 96 881 669 29 591 82 408 228 591 132 445 546 900 359 782 503 1 422 696 872 393 185 349 387 542 518 984 376 63 691 293 6 405 383 273 485 567 270 186 66 274 518 887 930 323 727 647 105 112 376 299 222 995 41 667 847 542 288 329 683 16 778 106 264 83 808 917 880 508 836 858 208 423 570 64 92 971 12 545 718 452 686 61 972 534 729 413 308 928 193 122 166 859 666 978 221 305 47 429 323 777 807 516 937 275 46 931 577 986 697 8 502 369 574 824 882 602 168 155 685 290 756 29 610 929 406 601 84 417 376 326 489 962 741 474 731 656 164 257 360 112 534 690 753 714 196 462 882 935 324 717 109 1000 941 109 646 701 851 56 781 334 298 169 393 662 443 576 952 874 583 614 597 807 791 935 136 646 386 968 138 493 508 970 293 452 944 498 903 309 723 499 607 698 861 978 952 883 251 347 618 39 826 485 373 549 861 376 460 371 952 121 979 123 505 607 514 619 126 969 323 488 338 327 846 19 616 488 734 608 483 310 868 858 201 994 70 23 393 707 156 233 156 731 922 611 373 229 872 970 168 192 212 67 915 435 65 94 633 293 580 322 786 145 53 88 554 455 633 479 933 146 916 176 816 969 632 728 39 757 161 692 908 198 633 205 811 937 476 518 645 618 145 529 610 348 346 606 235 999 872 239 267 204 518 688 785 199 870 28 616 435 480 757 396 150 676 597 254 213 673 360 826 986 582 310 55 237 324 699 714 569 314 631 503 652 129 237 249 351 852 495 122 324 433 765 341 547 75 999 288 661 123 468 510 860 388 526 985 553 810 296 418 724 979 924 516 44 391 678 164 349 749 924 754 973 185 567 388 358 805 311 193 180 979 692 293 396 101 775 557 646 789 644 163 878 355 395 222 29 143 941 178 379 481 748 862 853 753 313 841 519 386 565 247 4 643 838 576 556 664 627 871 568 145 217 649 51 780 409 474 780 476 74 364 27 38 521 664 739 737 734 631 378 451 3 124 841 866 151 434 664 797 834 927 640 199 867 543 420 436 324 196 908 606 796 32 187 418 233 175 661 555 35 676 7 623 303 126 613 697 218 690 1000 552 169 517 346 200 788 431 182 227 83 996 794 197 993 497 687 960 512 232 678 182 641 165 190 952 967 517 442 717 684 164 314 432 825 407 637 628 155 593 429 506 187 168 91 376 939 763 324 652 400 873 258 794 781 49 235 792 822 816 6 67 348 30 842 946 979 685 923 442 407 325 867 996 931 454 214 375 421 671 316 775 856 405 250 762 344 882 953 558 698 853 273 582 187 824 230 889 105 608 624 429 711 902 630 862 692 751 844 762 532 330 253 367 207 897 107 665 9 177 538 317 581 290 667 482 927 408 162 519 381 61 804 368 771 371 71 677 276 926 16 101 49 421 740 212 717 531 634 504 357 618 561 34 62 899 630 756 629 709 601 839 681 735 5 905 654 176 479 691 6 1 696 656 793 843 861 175 930 955 246 592 699 826 112 797 917 64 244 172 678 814 741 998 641 376 892 711 87 302 490 364 663 229 546 191 706 535 579 264 320 608 696 291 358 608 842 820 804 94 750 204 614 806 628 666 711 642 972 845 788 161 31 252 796 657 674 811 574 271 930 712 141 713 552 41 15 852 745 132 913 612 167 869 869 305 766 613 458 894 218 196 518 341 588 885 211 957 120 825 689 575 570 934 810 112 291 671 426 693 909 610 696 792 583 509 689 338 801 130 474 600 504 246 187 773 777 781 674 653 251 711 5 307 342 471 415 330 552 371 208 5 316 380 588 143 310 987 876 681 533 306 665 927 249 758 766 961 289 319 99 605 710 231 148 621 31 680 719 545 622 988 241 931 432 19 262 992 409 553 988 961 177 710 723 964 181 273 559 367 206 656 734 476 762 711 483 904 816 16 385 874 401 720 170 887 538 192 208 507 494 431 697 970 458 455 734 431 133 774 617 296 162 644 833 221 114 532 534 890 181 663 685 872 669 434 742 257 810 708 927 774 831 408 720 7 525 887 847 48 101 866 638 356 591 220 787 743 165 556 886 904 560 527 34 264 688 441 21 387 677 2 585 69 427 353 171 579 103 945 675 333 734 784 458 226 820 28 358 744 279 507 534 520 591 445 730 39 455 80 998 781 205 390 614 14 675 226 45 258 102 14 587 938 614 76 153 641 270 266 837 811 281 362 284 496 85 788 849 279 202 847 802 433 952 631 978 492 689 501 921 850 559 90 441 654 503 326 897 631 685 364 617 580 257 342 603 449 520 182 994 942 579 187 398 629 448 457 510 522 616 443 313 136 91 957 703 900 176 386 750 858 345 368 72 808 36 188 307 766 284 395 487 659 358 691 279 199 383 216 556 180 128 817 993 56 819 857 920 387 720 141 972 34 176 293 908 848 279 268 948 758 60 743 621 280 403 80 178 100 462 845 247 21 228 940 78 707 47 164 387 838 93 269 582 249 831 522 974 112 68 652 360 833 590 283 808 921 13 30 157 800 278 414 917 852 551 509 142 650 461 252 738 635 612 587 666 738 356 392 5 775 562 102 448 730 34 30 974 366 887 766 824 879 628 967 250 779 893 488 563 544 105 581 293 309 313 144 190 522 175 905 295 842 984 158 511 995 86 904 649 590 563 467 976 557 659 910 287 331 737 18 698 541 803 234 868 185 705 783 340 576 928 542 842 397 986 242 935 276 263 700 35 67 604 789 948 976 673 211 133 162 79 225 208 433 69 248 815 950 637 555 720 907 257 888 848 39 771 508 839 756 486 294 867 719 832 554 554 945 823 42 90 118 774 963 593 315 167 638 570 238 481 627 387 185 662 979 518 569 134 483 45 611 633 400 252 563 272 189 835 398 877 898 242 79 77 257 929 811 699 10 695 903 343 365 973 682 602 331 787 792 45 48 371 928 86 26 928 693 754 141 665 464 457 6 310 151 246 154 884 776 324 245 190 611 518 855 631 87 833 479 786 822 311 462 820 314 485 574 811 200 5 90 950 806 555 143 246 647 533 893 998 34 960 890 282 387 492 503 823 883 458 971 731 477 726 518 966 767 16 730 718 169 818 585 306 760 370 103 283 840 752 455 962 135 907 838 287 449 576 345 382 778 424 581 312 246 65 958 723 262 264 296 578 914 411 225 488 11 403 140 553 728 597 310 435 449 205 486 120 833 54 702 627 261 454 681 188 152 617 186 67 435 776 148 850 264 760 692 646 740 401 956 279 273 984 70 139 73 68 268 371 794 818 480 329 377 627 417 488 505 754 735 147 810 900 995 299 924 506 745 923 692 1 380 823 383 250 325 22 678 999 381 432 793 85 946 499 405 780 411 360 854 307 601 723 26 37 433 181 129 653 106 124 143 313 976 106 727 202 491 59 927 941 213 21 943 897 248 141 937 305 366 980 346 727 920 673 59 780 588 673 857 563 760 582 705 286 363 432 965 929 459 967 563 757 460 463 416 759 482 405 286 536 398 195 51 856 781 559 281 322 365 599 187 189 410 690 993 441 859 248 838 966 680 542 918 798 399 523 375 693 400 293 876 46 365 172 846 932 776 937 741 435 668 503 362 819 703 999 307 927 580 260 180 518 643 42 253 563 49 515 332 511 234 382 533 857 183 673 550 859 80 837 17 166 297 177 661 899 122 472 931 208 782 691 277 417 938 957 643 820 346 874 791 29 964 176 327 217 406 34 916 918 310 427 272 117 725 21 559 831 815 133 33 142 755 348 799 427 238 970 753 941 622 884 832 534 525 317 588 1000 23 654 217 230 252 796 578 433 997 251 621 10 994 908 213 167 360 789 964 543 800 621 965 73 224 662 73 751 863 853 192 235 730 643 444 791 556 444 478 552 766 555 701 628 367 992 385 693 106 622 243 925 762 837 752 762 323 436 968 872 250 17 752 251 175 481 75 362 761 538 480 170 439 942 887 545 771 14 28 177 607 845 510 436 558 721 386 832 565 756 92 269 483 165 625 437 896 314 85 794 378 55 466 764 655 376 972 20 400 168 628 178 683 299 69 243 720 757 402 809 237 433 133 856 306 763 688 978 521 184 737 338 573 849 729 246 190 82 789 672 825 435 143 717 110 933 559 146 939 39 154 154 234 777 874 634 566 474 553 200 521 454 188 831 219 947 978 759 630 982 412 115 598 32 661 915 202 642 370 946 909 331 296 899 146 570 635 158 860 725 885 531 493 949 408 13 357 444 970 691 445 720 326 655 42 349 559 241 988 342 337 524 624 912 361 706 941 28 127 251 221 891 562 921 648 369 501 970 674 17 243 549 891 334 605 750 584 268 584 125 498 427 199 456 954 749 356 682 349 329 432 453 911 279 554 828 307 616 796 931 155 971 52 886 611 321 463 508 85 865 145 842 566 905 678 806 101 899 512 595 772 93 418 908 238 37 871 32 225 562 429 530 128 45 127 278 252 824 572 762 767 655 391 733 399 954 710 968 765 882 617 477 289 797 840 605 409 299 643 810 397 403 724 224 225 373 512 615 641 707 167 537 110 741 538 991 945 782 722 845 104 573 165 254 13 897 145 417 695 583 314 386 692 699 784 117 908 197 110 844 934 659 747 928 667 741 305 386 408 726 909 516 749 608 7 483 122 289 883 853 791 228 705 146 41 858 466 144 739 952 777 642 544 610 937 642 298 424 193 170 607 479 916 998 995 130 666 729 404 59 538 39 373 936 954 623 285 898 579 737 514 455 885 659 152 181 96 514 932 983 847 320 251 235 732 997 954 756 215 742 579 296 524 371 90 346 332 458 439 964 753 595 487 717 806 438 746 109 540 687 403 826 899 676 767 204 849 515 730 142 820 363 630 372 815 567 238 46 780 126 538 649 733 781 307 305 624 999 412 148 33 55 210 654 761 676 135 324 639 678 684 830 130 483 910 977 975 147 560 500 613 349 650 678 277 83 791 354 93 668 469 891 73 16 87 678 182 944 792 630 788 780 904 236 831 932 220 235 511 504 938 885 602 30 689 691 496 60 786 456 400 254 500 497 948 26 908 354 202 6 599 589 579 154 817 278 372 902 450 86 296 496 146 230 152 116 230 793 1 996 500 909 427 383 850 197 367 711 411 123 35 221 807 412 528 895 76 720 970 596 79 404 741 255 500 308 447 660 675 456 580 597 96 678 404 25 667 573 430 419 999 670 152 810 47 63 622 552 150 628 723 743 981 831 375 185 958 791 217 264 10 548 394 181 756 193 281 184 149 93 29 191 85 192 667 672 532 471 319 659 647 425 454 659 865 819 18 347 612 632 650 953 843 866 771 460 488 452 151 961 981 154 60 804 996 960 283 844 885 426 828 637 487 795 385 991 189 551 108 713 255 271 548 805 708 293 891 270 489 196 325 924 580 155 3 669 9 479 928 359 456 822 561 767 658 320 111 892 863 304 696 785 365 134 589 377 369 506 686 471 440 505 303 102 10 607 567 651 572 862 239 589 836 901 343 684 72 167 711 334 932 849 556 665 902 121 678 940 114 702 577 665 838 961 690 958 531 194 319 855 840 267 282 69 713 932 695 956 283 715 366 38 680 563 312 636 27 123 30 746 478 385 844 743 134 259 776 930 382 403 477 776 6 88 94 966 356 779 263 899 972 68 517 234 884 270 332 762 309 412 141 708 204 958 181 306 26 218 422 20 398 267 745 702 602 422 353 205 229 2 894 264 737 548 735 275 790 309 77 1 442 254 72 262 681 866 474 161 406 603 849 762 747 899 863 945 644 743 900 534 153 415 985 908 202 385 565 289 973 275 916 805 979 104 277 87 328 856 500 659 530 128 267 913 393 600 42 855 540 684 561 845 506 437 297 544 32 949 101 409 126 874 715 961 336 986 271 63 25 647 273 322 781 465 393 319 320 646 81 68 80 166 387 659 850 616 558 325 454 173 893 840 795 169 642 557 790 450 632 727 679 217 900 741 204 360 59 547 903 699 298 809 22 449 705 336 376 545 228 344 91 582 371 715 194 227 666 194 708 102 146 634 223 129 975 647 481 330 878 366 945 241 159 302 385 945 221 186 91 426 53 844 62 119 11 69 528 98 940 204 140 874 523 465 528 106 274 8 859 193 333 620 936 201 621 181 979 950 9 222 863 460 857 205 662 680 477 240 293 1 111 940 274 47 795 140 560 18 868 564 861 125 571 325 320 701 841 580 970 473 926 104 886 81 809 320 136 163 654 67 127 356 246 919 124 950 700 515 708 801 654 801 233 775 289 465 640 98 15 727 822 915 46 916 417 566 95 986 783 289 935 217 675 15 801 526 705 991 620 492 479 452 984 193 834 64 397 103 356 724 437 934 599 905 554 561 991 383 57 887 385 141 213 90 169 458 260 20 867 540 513 352 854 844 119 489 207 906 623 872 66 177 298 295 385 155 26 25 58 632 618 984 17 452 24 588 773 521 897 628 921 668 60 487 909 21 956 259 374 831 891 33 272 351 601 836 413 825 36 269 318 933 652 209 57 356 442 794 809 569 170 673 31 931 610 866 65 254 101 14 348 660 289 707 805 11 996 348 59 915 897 856 307 196 860 631 893 608 94 146 743 51 79 230 820 316 651 894 745 918 998 449 82 296 412 550 518 973 937 18 770 42 195 851 943 226 196 473 452 499 879 407 647 234 181 950 580 12 569 67 435 335 187 769 494 949 102 964 28 933 824 732 116 912 432 86 274 447 130 713 623 185 647 608 870 932 293 969 796 17 387 108 694 538 360 751 125 489 400 527 370 876 388 719 457 264 927 492 52 702 50 112 423 401 286 446 437 344 179 286 677 305 675 85 474 830 718 639 17 477 141 730 877 464 930 391 54 36 572 619 506 887 175 331 583 296 166 990 269 798 41 322 737 859 453 639 941 602 401 832 751 651 99 469 87 520 927 755 549 521 577 436 424 662 912 116 591 277 7 648 712 666 131 656 861 758 73 202 575 912 899 294 656 426 332 458 685 53 556 621 604 700 61 357 907 842 387 1 774 94 74 547 755 693 878 313 977 606 230 35 913 589 546 480 587 192 978 285 757 506 820 107 416 956 826 705 163 320 697 873 511 607 435 48 505 402 138 107 266 592 891 64 374 438 535 159 845 125 773 808 774 38 738 293 796 242 982 920 893 425 474 398 835 882 773 488 522 842 631 912 688 552 409 848 621 973 233 668 966 626 899 723 242 654 234 196 612 202 403 218 13 508 871 777 325 538 504 867 671 502 64 689 185 911 453 915 842 453 377 29 324 275 467 400 923 323 613 730 851 557 690 683 922 225 56 434 446 707 752 815 863 219 239 221 85 520 110 893 728 328 320 378 884 720 290 450 893 769 563 78 961 353 583 357 342 375 427 192 203 956 768 120 456 757 106 74 53 515 920 234 619 402 72 604 265 994 194 369 192 149 712 539 783 309 654 876 704 213 276 934 425 20 294 328 249 355 429 986 501 45 558 949 929 911 974 154 949 520 161 344 668 617 502 113 536 807 681 871 161 997 658 459 628 744 434 786 474 544 616 881 280 231 713 657 267 301 273 610 866 117 895 52 361 8 636 733 407 654 632 78 992 750 891 619 505 974 160 79 352 909 784 504 450 820 732 514 83 992 265 516 840 931 784 416 893 868 658 803 137 790 951 809 353 445 41 528 669 978 86 468 525 621 525 740 770 445 481 538 90 762 675 840 98 171 219 995 758 214 511 11 994 388 498 103 609 683 933 425 128 805 311 981 23 488 338 866 578 248 679 500 336 627 253 948 794 410 789 397 880 380 727 554 302 840 178 759 442 814 201 54 700 131 213 124 614 856 62 406 309 773 734 260 979 135 756 941 246 795 825 466 871 162 392 337 659 530 359 327 943 466 408 953 30 869 816 649 279 768 721 672 812 285 694 363 188 68 152 860 359 929 171 92 107 527 255 501 132 263 508 643 759 743 1000 896 66 608 81 652 325 340 962 630 932 943 141 514 345 231 684 804 302 910 280 225 597 69 674 235 379 223 869 452 952 236 584 639 404 421 699 404 893 830 464 441 364 898 787 217 732 591 857 587 15 656 481 813 880 709 125 467 286 928 36 209 778 670 181 211 616 478 560 905 948 71 315 926 148 802 712 105 536 194 106 117 896 959 391 593 780 697 648 883 699 445 479 920 58 919 510 498 794 446 976 306 696 43 840 914 97 250 87 978 800 539 460 447 56 637 319 234 731 954 592 492 722 47 345 865 874 691 349 881 371 652 996 504 891 589 229 132 242 287 928 62 174 579 659 861 374 177 911 6 363 852 563 818 303 205 135 991 617 812 360 991 419 676 803 708 543 884 583 743 645 280 557 598 532 144 984 379 946 676 142 519 51 112 98 30 715 303 766 35 889 173 628 909 261 672 211 101 83 651 329 457 372 477 365 890 714 178 787 571 571 855 883 389 737 306 660 884 334 59 472 256 663 965 245 970 586 806 904 835 736 558 351 986 159 612 55 209 76 255 397 44 122 875 262 683 588 428 577 277 255 646 615 237 714 487 785 408 667 111 996 675 405 720 659 342 795 612 587 160 492 96 158 520 198 778 416 229 281 751 894 949 414 955 675 766 326 891 433 615 265 260 874 136 126 158 845 169 860 774 441 76 413 692 489 923 916 882 557 153 306 519 374 496 363 336 861 441 456 374 551 297 459 198 440 145 208 666 235 153 286 145 4 783 650 749 660 13 746 379 883 836 778 75 316 317 715 36 148 731 96 284 131 451 732 422 484 259 379 231 743 120 624 598 759 430 414 160 281 791 776 315 631 981 155 735 834 752 550 667 626 616 462 417 144 923 324 12 930 482 173 483 5 356 599 678 605 791 580 224 635 372 842 478 712 660 300 784 11 447 757 125 411 435 360 738 80 447 165 798 508 766 30 283 84 280 185 303 327 361 25 609 632 699 578 923 136 566 99 704 729 152 699 721 40 471 104 29 418 894 914 183 34 615 219 737 910 808 329 290 498 757 387 546 476 336 691 353 676 849 420 624 194 235 381 703 809 279 426 21 233 797 317 182 918 963 914 516 107 611 907 705 724 331 460 760 979 267 240 970 665 79 582 839 356 668 107 91 988 538 453 490 760 439 421 340 309 251 437 291 839 814 765 980 111 340 856 9 527 726 905 818 490 359 250 404 547 403 129 162 843 777 627 174 990 260 326 388 10 875 509 500 777 881 584 432 351 420 256 404 693 198 332 397 472 782 340 794 664 785 642 103 246 419 907 968 878 381 282 767 761 392 715 76 547 850 714 254 880 713 504 491 26 206 186 375 257 354 931 65 996 492 514 229 632 330 417 934 156 372 363 987 234 582 185 65 530 618 343 584 735 411 41 362 940 271 876 877 922 530 107 117 129 16 395 776 74 636 656 240 133 325 302 485 375 984 132 907 989 248 867 817 737 994 95 254 731 565 70 76 983 18 301 441 939 882 212 763 497 924 859 173 958 317 925 455 112 298 699 177 392 313 453 982 477 770 704 160 909 867 471 95 56 979 401 768 29 648 953 661 360 93 253 535 526 458 829 874 165 260 525 859 666 774 184 987 606 511 31 341 485 272 583 671 157 862 876 938 179 823 342 814 962 218 706 71 162 188 244 522 338 52 393 602 791 656 925 233 122 911 940 44 104 125 880 243 848 608 4 153 50 103 544 794 266 143 588 704 229 13 640 660 807 619 32 212 532 32 399 653 583 515 986 375 71 316 44 694 526 815 99 707 231 249 95 865 233 992 633 304 572 961 126 864 226 207 431 238 221 32 144 508 649 677 157 899 642 784 927 512 814 373 455 972 587 217 729 75 503 561 693 758 978 462 643 701 819 234 497 350 813 468 895 18 900 933 533 520 422 355 409 41 123 825 342 140 600 864 42 157 223 85 269 442 328 30 770 365 610 529 87 280 316 287 881 918 424 996 166 198 961 676 702 62 526 461 264 123 95 496 865 232 567 389 320 86 192 251 936 732 412 478 6 985 815 715 192 231 150 83 312 243 538 222 562 748 232 294 380 337 160 353 536 597 503 491 547 233 587 827 432 577 995 222 673 547 741 332 934 202 73 726 416 317 925 545 886 188 140 328 937 935 729 358 36 302 448 279 282 450 797 967 245 832 689 955 237 355 415 527 368 323 899 742 645 738 526 98 145 240 569 569 680 594 744 779 878 884 800 756 999 879 713 504 108 187 474 42 248 574 677 914 874 830 878 507 607 606 235 248 760 795 130 771 248 739 930 371 37 161 143 177 853 573 825 552 693 458 887 663 518 655 535 195 868 6 347 545 695 669 85 863 147 662 418 550 447 166 103 37 609 450 245 872 32 945 673 705 507 617 721 601 518 663 445 372 950 688 166 640 332 851 972 658 404 335 663 18 622 931 255 564 248 600 941 317 985 489 358 998 546 978 466 50 57 598 337 452 83 617 768 640 765 666 473 88 592 650 524 171 810 825 559 547 308 437 960 398 360 555 533 407 174 352 179 836 419 434 949 320 142 971 246 18 436 513 897 786 794 86 472 936 650 388 795 997 854 804 502 473 405 575 876 232 482 82 154 172 441 898 828 816 628 836 109 803 304 272 414 609 735 933 219 664 910 574 196 79 563 905 428 868 206 91 378 187 881 622 822 272 719 79 700 837 315 524 449 604 791 619 277 232 665 103 135 92 687 484 811 469 420 638 322 48 874 126 208 549 148 325 420 314 277 777 567 61 31 855 869 508 503 91 156 189 371 639 153 51 235 928 49 232 394 628 13 879 780 311 341 30 349 247 106 230 810 290 66 433 132 617 230 901 826 503 932 933 273 310 765 688 966 146 447 700 229 845 970 347 221 244 289 753 660 527 527 405 471 954 744 403 729 408 601 598 524 20 982 955 959 777 931 974 738 469 558 101 396 367 629 868 781 583 153 527 544 939 964 590 267 53 665 308 715 84 637 980 170 935 598 873 454 117 895 75 684 730 177 733 405 650 546 299 568 130 110 406 47 783 498 666 506 412 923 272 145 342 371 924 183 140 897 891 794 878 543 514 607 245 845 573 2 516 58 537 968 7 520 574 844 596 681 325 683 370 799 752 875 450 725 71 88 377 33 763 140 789 60 364 403 629 446 166 545 524 723 603 912 639 35 507 666 899 516 192 766 609 346 305 393 325 459 241 137 204 287 264 45 764 270 469 800 950 889 859 955 49 955 270 300 544 716 568 53 932 79 329 766 668 388 96 687 628 902 22 424 618 390 408 934 13 102 581 838 475 768 681 8 52 465 834 141 362 593 893 803 219 237 739 30 425 16 53 254 929 183 722 594 751 832 74 142 966 604 402 967 114 852 900 204 914 900 740 436 105 387 268 89 657 986 169 229 935 285 776 788 8 638 253 578 988 794 567 569 166 674 238 1 1 166 834 964 826 63 204 786 133 850 146 59 913 33 20 77 132 369 289 286 283 602 69 344 986 439 974 526 960 501 33 858 356 415 735 250 818 454 734 237 265 322 861 615 466 181 945 341 680 856 488 862 222 598 522 928 616 837 13 934 536 275 161 793 794 538 596 679 449 583 997 210 34 305 402 271 771 2 706 848 670 917 13 640 55 387 627 428 161 377 497 842 113 877 770 121 600 999 583 372 783 766 167 827 907 457 157 59 687 272 38 987 370 13 173 763 395 774 140 727 561 668 649 274 288 363 672 105 411 351 400 939 168 914 898 368 50 303 396 681 88 281 313 511 765 960 617 192 865 191 727 501 472 398 758 839 547 260 359 327 235 392 675 678 303 826 315 413 580 948 628 948 450 117 934 260 409 655 741 283 962 693 105 618 516 392 234 548 783 371 329 381 809 60 818 214 623 159 768 433 155 453 614 287 383 385 835 461 402 459 671 644 647 905 540 306 659 479 317 742 356 306 878 739 109 420 77 647 572 648 811 494 626 267 22 172 387 800 89 679 884 953 942 261 506 870 624 972 853 855 14 818 13 625 415 548 867 224 387 198 690 7 142 226 193 266 732 686 187 494 653 89 546 725 423 641 172 738 639 745 151 829 399 607 994 470 989 107 528 628 126 164 965 488 637 868 196 620 293 763 892 129 438 912 678 9 1 989 9 297 416 221 179 981 244 62 498 992 445 931 576 391 215 538 526 966 809 933 987 460 700 810 652 631 364 505 534 629 472 315 903 39 872 96 314 399 493 721 725 857 139 643 854 608 944 368 539 538 211 456 201 97 133 892 526 141 89 249 563 759 314 747 393 134 631 916 931 840 912 287 810 525 339 315 792 60 982 1 998 422 229 347 260 30 268 764 847 172 131 468 482 210 249 908 54 165 592 472 837 233 186 673 416 843 434 941 813 290 62 650 299 551 651 312 489 521 6 878 649 221 887 332 646 348 336 401 795 736 924 28 650 980 973 895 715 272 509 363 590 820 517 850 133 339 225 470 463 873 580 448 722 71 717 868 207 162 87 431 889 377 925 63 110 98 87 899 422 957 497 54 371 68 810 409 855 86 281 575 298 290 771 436 503 340 640 970 150 582 13 431 425 964 352 394 344 376 206 626 482 440 101 168 728 135 977 911 891 346 486 903 336 207 871 727 189 962 954 461 135 333 157 940 302 949 335 117 369 692 971 477 294 776 878 841 942 639 286 605 411 756 680 694 659 9 133 432 814 820 999 869 123 618 827 158 809 120 857 843 616 553 789 527 77 536 724 740 421 133 108 513 927 885 946 320 891 667 847 995 889 413 819 889 793 181 293 948 567 919 839 534 957 917 583 8 835 529 856 299 530 649 231 645 79 321 852 564 683 785 297 949 665 159 677 407 26 659 9 216 330 660 261 638 650 361 369 940 824 527 844 79 681 982 941 523 764 302 608 697 934 277 353 681 547 856 180 850 762 858 681 81 621 859 140 658 858 412 504 462 654 523 869 115 45 261 119 180 323 121 57 508 663 347 665 295 9 771 327 347 361 405 152 812 618 820 940 727 216 542 326 446 173 319 859 901 51 344 126 343 868 684 408 265 213 538 153 159 815 322 137 956 843 296 109 637 229 425 839 2 43 420 27 689 958 663 746 382 13 122 76 767 162 805 533 426 850 54 493 901 818 930 64 735 917 647 326 730 627 676 758 164 889 702 874 169 880 480 932 962 431 554 265 433 451 50 564 775 211 538 669 695 991 659 876 101 407 274 506 628 52 552 660 629 480 512 492 519 789 933 757 743 429 205 436 429 389 333 642 792 297 437 163 163 412 816 445 955 968 4 544 152 668 221 174 211 937 206 484 954 33 294 448 731 729 120 566 837 596 139 946 276 9 363 401 156 404 571 663 304 711 574 591 911 371 305 485 922 759 615 64 775 698 232 400 992 937 752 220 160 732 268 714 603 700 869 282 297 816 549 632 527 461 424 753 268 86 161 227 73 22 690 77 599 208 634 892 956 256 7 405 989 843 916 653 452 578 243 535 900 261 854 12 546 715 262 215 498 268 775 709 166 733 323 365 327 271 851 577 907 965 602 676 161 361 848 4 510 620 707 337 266 312 21 586 445 788 469 8 128 59 666 677 141 493 601 642 881 867 43 260 72 131 598 296 305 396 387 114 574 312 944 349 480 412 1 228 201 891 571 219 590 137 622 555 401 348 258 290 797 755 174 846 700 79 376 15 53 213 139 146 852 544 544 735 390 334 565 794 778 891 81 20 958 466 390 125 960 963 781 615 32 555 28 896 272 600 499 299 379 442 811 999 526 642 328 158 405 999 858 214 467 38 94 944 10 992 784 864 918 321 906 405 966 61 210 885 603 457 867 680 95 635 946 365 194 324 808 26 464 994 249 770 334 191 397 221 546 28 600 23 119 34 275 761 413 802 661 402 60 742 642 261 400 36 724 898 778 93 229 52 661 236 487 528 64 721 54 568 965 671 824 833 828 175 524 47 241 998 595 341 668 253 459 390 769 591 876 19 846 699 273 396 488 686 721 347 717 933 853 97 247 970 33 348 167 976 570 502 72 714 765 603 981 94 328 880 61 546 915 465 596 748 438 384 960 532 492 715 528 639 164 5 10 866 907 783 500 648 82 368 659 715 870 970 211 552 83 406 313 761 894 986 685 923 338 789 537 287 401 519 638 584 780 305 317 724 526 950 939 429 288 888 693 414 677 673 416 990 240 420 791 255 236 706 697 310 3 592 14 408 747 112 786 343 536 253 445 580 552 490 369 586 926 316 940 308 581 401 934 908 871 399 327 120 527 49 351 532 778 628 629 710 260 993 442 758 616 871 393 913 224 872 787 645 778 449 749 940 423 149 622 509 80 607 692 533 475 615 780 442 133 268 148 945 913 332 616 80 657 918 294 470 433 327 910 364 82 531 18 173 270 499 265 259 970 422 326 535 43 70 259 881 458 726 190 306 955 723 84 596 614 520 546 88 60 394 811 671 908 807 664 87 871 831 975 940 159 391 892 15 165 495 913 288 147 309 848 133 520 340 243 500 925 950 651 987 902 921 838 155 224 351 368 954 5 512 390 284 568 639 735 806 994 637 210 710 845 437 647 166 596 610 853 430 868 79 413 329 814 309 616 497 875 658 708 307 954 13 782 799 23 192 462 354 11 658 631 251 948 508 137 253 707 181 420 738 682 216 928 762 700 319 87 841 306 904 829 390 116 321 316 635 710 161 146 947 1000 295 545 357 590 995 713 784 760 402 274 340 353 89 509 36 99 569 997 632 223 319 990 68 988 868 734 512 35 220 908 942 572 839 507 902 464 188 932 42 822 108 182 779 809 588 915 637 200 84 133 480 821 385 893 832 321 623 485 170 228 849 445 507 401 273 168 14 165 37 304 979 349 130 823 517 847 879 953 751 201 132 955 529 638 139 574 787 197 532 356 19 572 489 206 704 167 835 382 729 970 843 164 183 342 934 136 130 463 410 120 925 449 92 551 900 651 567 808 143 488 434 225 444 706 503 20 199 668 277 116 577 510 75 476 753 359 727 496 347 928 562 516 53 940 438 551 195 792 156 231 920 937 289 11 873 158 875 440 617 283 178 655 874 936 536 24 527 305 986 984 777 718 646 476 90 156 548 97 266 248 766 701 593 965 583 173 997 221 692 687 979 401 282 759 131 96 593 16 319 345 15 843 519 118 49 870 589 763 726 958 221 274 430 575 435 679 642 179 583 139 993 718 515 209 350 259 906 310 350 177 711 837 563 77 507 494 611 40 113 913 52 810 857 341 995 623 183 412 331 919 312 328 601 815 833 7 19 145 874 180 789 808 973 555 419 571 274 174 771 128 655 82 571 389 383 38 829 270 512 297 543 355 607 250 524 478 371 993 347 478 284 56 699 456 218 215 112 475 841 784 428 121 55 563 680 654 724 78 554 853 871 868 657 872 452 714 84 294 747 278 432 143 77 825 903 92 853 700 690 51 791 780 224 372 803 920 803 334 911 860 390 914 504 976 416 970 440 366 960 533 263 510 112 56 734 881 24 10 496 33 656 595 642 421 847 193 312 60 383 953 854 556 951 659 988 674 142 257 777 765 518 644 570 242 110 844 316 810 281 20 550 724 976 358 710 211 906 812 46 749 4 590 833 338 787 890 650 742 97 143 594 1000 403 49 111 746 823 896 86 958 264 401 680 483 474 551 554 287 105 717 905 431 149 24 939 337 215 995 824 685 950 228 165 810 999 424 156 19 789 246 216 268 140 786 312 416 567 225 435 110 842 607 221 823 626 500 474 532 661 910 788 209 798 242 61 653 95 247 425 846 42 514 819 385 955 920 238 873 96 256 842 318 35 44 271 728 394 272 490 835 265 891 248 465 11 740 277 437 240 266 596 815 289 140 704 347 94 780 569 823 570 355 570 326 236 381 863 230 948 578 215 28 957 733 178 825 842 969 522 274 526 680 632 294 226 42 829 356 996 479 415 961 469 164 550 250 332 423 376 93 232 799 734 457 975 258 721 34 868 748 949 103 206 55 633 797 903 133 178 922 617 146 711 25 574 473 493 543 983 973 962 256 959 704 73 225 112 808 594 713 226 727 407 786 449 595 909 171 871 942 575 136 701 387 548 660 812 131 710 329 927 272 401 588 951 529 749 815 408 574 303 205 597 157 685 737 330 775 659 72 258 294 546 539 681 581 832 634 437 926 496 309 615 196 330 851 99 507 190 561 36 575 336 45 4 503 304 676 502 970 76 502 270 198 443 226 585 728 278 133 408 502 540 153 195 25 653 146 197 563 295 240 951 360 153 644 780 625 800 638 916 856 66 996 997 925 643 635 304 563 582 910 923 450 420 332 996 310 105 312 32 91 634 576 55 504 527 504 653 909 585 808 280 747 898 346 264 529 771 10 709 703 161 570 697 751 108 698 174 831 77 817 728 482 75 276 539 289 934 653 4 319 32 600 269 857 921 545 774 976 829 837 976 96 451 774 234 520 178 417 321 394 329 836 838 118 357 896 586 127 261 619 592 461 517 457 772 755 143 639 826 199 734 329 955 391 678 549 740 112 542 701 551 715 460 775 726 35 99 863 1000 665 845 88 443 439 8 8 95 73 683 583 99 552 95 478 569 837 507 742 634 870 811 926 316 42 549 893 385 215 53 542 656 746 423 284 791 671 229 86 977 695 900 743 330 609 647 858 2 334 530 665 366 927 955 933 626 196 706 884 1 484 30 928 449 987 92 487 986 631 677 156 640 257 57 795 982 712 942 27 621 13 184 867 565 863 223 955 355 564 974 576 496 119 30 303 227 361 925 792 302 663 76 978 457 287 703 568 818 251 833 279 388 775 592 895 342 889 140 430 556 890 249 416 212 95 740 605 605 147 118 512 979 483 572 27 930 819 67 710 764 591 276 293 963 660 501 196 725 304 49 155 56 617 291 127 522 787 490 116 820 243 52 501 576 809 766 375 608 973 171 907 192 432 160 278 136 31 922 553 687 637 655 209 235 728 308 704 346 490 35 493 646 240 125 447 552 853 448 77 15 451 521 976 971 728 760 13 899 105 85 312 521 65 924 201 121 441 623 499 105 104 908 131 257 585 383 625 51 546 362 629 672 585 686 784 504 759 81 636 703 34 340 150 936 905 364 367 403 69 321 928 112 683 327 319 997 136 174 74 575 251 557 298 155 124 340 205 633 614 572 38 619 969 305 805 115 484 249 421 892 895 37 798 877 318 825 127 908 401 915 672 146 771 766 745 50 515 574 276 195 421 549 682 737 862 788 881 706 488 758 240 490 684 466 767 167 862 890 525 97 388 276 648 899 261 113 591 88 342 73 865 432 701 564 260 624 889 346 514 255 676 921 596 267 995 152 382 455 271 327 245 681 31 324 223 610 220 912 528 291 698 835 478 552 650 984 80 587 425 50 129 735 62 453 867 349 544 882 523 183 655 685 633 517 547 908 77 113 385 30 73 159 24 525 395 968 937 157 978 280 124 428 693 497 719 440 933 805 739 248 310 419 865 514 841 946 672 331 245 60 913 938 215 677 201 452 232 791 859 649 749 500 177 819 590 293 928 123 876 70 512 370 44 264 108 999 470 699 529 681 239 505 876 923 547 331 33 725 914 462 80 820 796 324 310 857 692 9 450 31 627 340 871 865 259 982 316 975 532 600 518 625 464 876 684 821 51 307 967 925 130 998 156 739 273 504 305 494 647 780 510 324 561 299 100 567 311 902 485 897 630 591 516 573 776 903 243 204 871 385 310 758 800 937 551 54 233 241 811 413 990 997 648 875 574 636 330 461 657 894 727 307 527 696 536 68 813 822 121 847 638 842 871 240 320 563 352 776 390 927 168 428 330 852 255 665 987 981 554 176 656 579 442 79 991 402 199 895 958 215 671 974 525 70 516 785 857 757 462 862 15 560 520 283 431 970 676 620 626 94 52 525 577 15 453 728 802 797 469 832 468 552 292 338 265 974 697 438 185 232 528 1 716 455 185 709 177 19 891 551 948 295 183 182 978 804 474 401 253 494 692 96 257 373 424 623 425 737 991 383 641 89 160 988 724 879 289 226 550 355 594 608 406 612 870 470 705 890 446 92 141 549 241 47 850 5 627 256 587 369 349 252 557 729 676 608 487 129 231 216 116 6 79 903 147 916 880 148 736 732 196 553 883 83 764 226 760 110 58 658 59 470 673 486 198 337 35 89 408 961 798 831 125 130 116 462 150 108 894 931 123 499 828 209 873 868 762 705 782 169 518 507 262 811 262 106 149 448 940 241 815 994 418 834 309 39 383 324 85 132 373 595 659 268 672 104 682 110 82 314 790 904 513 681 339 580 825 310 469 682 740 999 918 272 438 653 678 783 983 401 823 580 837 417 469 183 206 572 416 811 493 600 670 899 731 922 146 350 802 95 906 534 50 586 638 236 357 986 602 280 279 849 867 707 885 764 282 564 769 212 361 187 970 395 551 544 554 410 201 797 582 143 392 474 712 901 258 971 990 473 470 932 593 256 337 212 571 131 87 74 330 41 299 889 158 525 148 633 423 764 294 56 686 10 870 665 322 477 323 218 698 548 666 730 961 138 506 397 461 32 235 384 397 872 721 43 794 436 603 132 575 194 436 368 723 517 197 783 860 221 992 819 41 93 432 698 319 442 258 682 399 734 805 592 584 392 447 956 906 366 750 131 721 379 947 830 396 188 790 284 238 758 776 204 423 435 246 418 985 501 341 550 497 165 763 16 911 367 464 411 978 989 632 356 952 465 147 749 70 749 603 875 6 724 258 810 445 601 475 557 286 965 635 409 790 962 752 373 772 111 564 589 735 77 874 71 157 236 259 687 805 77 678 754 395 373 931 764 497 942 59 515 583 569 990 314 79 533 406 848 447 428 799 299 522 607 248 482 245 625 62 960 916 800 205 880 918 787 421 858 410 932 178 186 469 765 241 711 339 251 236 673 926 120 445 119 2 632 758 720 199 614 895 492 914 916 57 37 165 108 473 478 586 570 95 335 906 70 169 622 17 470 600 465 695 732 760 183 576 242 557 798 469 842 259 989 462 877 806 891 863 120 608 776 487 856 781 969 471 356 880 325 514 233 717 189 480 721 411 88 540 771 984 228 187 421 720 997 578 55 106 649 249 330 347 314 834 24 896 859 739 75 61 775 447 812 312 728 828 286 285 470 321 301 938 684 760 80 50 654 616 482 159 153 303 64 405 168 944 991 376 122 459 134 928 313 593 45 200 967 253 192 417 474 602 78 88 720 387 437 948 991 789 185 682 606 734 604 233 956 487 13 551 454 526 978 381 6 141 103 895 334 77 719 913 857 792 802 711 121 27 902 764 241 318 708 429 613 609 569 661 287 889 673 874 967 939 944 822 404 718 34 831 936 850 935 406 575 490 575 717 591 15 750 92 476 780 365 796 185 45 911 764 239 466 796 31 152 333 476 329 714 940 76 905 114 245 17 211 814 301 285 87 728 563 413 784 910 7 473 468 769 408 817 795 511 979 210 221 769 264 37 351 272 492 533 318 54 213 454 16 337 548 914 922 195 812 867 19 219 968 104 537 514 181 554 573 170 164 293 458 684 665 701 128 566 71 875 317 181 267 73 620 411 583 883 732 236 295 632 79 703 821 944 196 865 850 248 804 73 721 348 891 287 947 897 988 116 436 440 415 846 593 846 7 228 65 160 751 65 487 321 668 519 765 432 29 763 13 384 556 792 485 911 297 433 354 762 369 887 334 22 73 155 663 636 944 781 565 776 193 820 492 175 318 930 717 55 372 7 183 672 738 555 177 462 335 871 167 701 959 920 193 530 751 951 558 14 792 704 157 297 60 328 700 86 978 440 751 376 37 185 657 443 417 315 438 484 232 531 632 469 539 19 151 932 472 7 923 630 380 948 758 862 699 338 200 287 13 781 518 561 343 115 690 973 902 902 153 30 415 991 370 304 920 203 547 565 195 552 282 747 223 875 802 56 626 88 574 426 943 10 18 14 837 122 130 358 946 1000 336 828 138 361 868 696 522 25 385 848 645 26 467 779 200 198 414 532 642 163 214 273 277 766 564 617 652 599 769 966 371 893 726 141 88 738 679 68 866 399 695 561 219 246 421 765 668 394 98 260 902 110 622 662 298 894 139 893 495 269 591 878 843 326 125 588 113 791 970 225 987 446 868 501 799 180 308 300 537 513 146 842 553 76 854 980 248 593 84 543 646 870 573 378 575 310 558 85 975 333 947 69 743 616 240 315 332 281 234 209 797 913 259 888 756 4 535 834 366 250 308 930 242 937 49 107 270 7 174 629 493 476 569 881 224 717 441 559 129 281 773 492 892 896 404 130 526 288 742 386 875 189 404 195 101 615 633 552 187 452 84 287 227 113 668 602 48 415 339 629 251 235 826 510 667 281 99 131 163 180 808 602 780 396 457 954 940 229 133 686 613 835 33 338 198 252 649 599 670 852 19 522 48 979 863 107 771 472 450 136 781 173 709 697 383 238 233 145 479 256 343 102 297 436 623 952 641 275 217 923 776 873 79 353 71 141 147 170 268 428 718 809 802 204 384 531 298 131 298 400 656 80 972 486 861 646 541 964 142 207 184 741 727 34 335 498 756 546 174 868 967 2 222 172 150 143 627 705 608 157 285 994 513 15 831 804 527 619 322 215 555 395 444 931 362 757 840 252 669 703 9 22 928 311 760 91 652 301 760 516 129 976 192 72 468 662 733 814 859 584 286 941 856 942 896 670 802 240 542 224 938 794 833 501 811 441 658 651 885 307 1 304 309 74 737 368 439 703 371 54 777 295 798 923 49 739 296 880 597 421 357 908 414 490 475 260 121 21 832 380 583 852 539 872 352 715 350 854 661 521 631 794 474 287 567 463 485 928 552 487 769 157 373 726 787 846 194 978 905 971 324 635 731 402 999 601 655 116 659 721 85 239 508 827 27 593 993 18 148 957 413 455 107 472 210 852 208 835 984 791 164 134 433 385 751 573 220 344 436 800 239 627 877 398 998 610 457 827 64 159 932 657 162 889 60 538 821 992 738 203 865 272 947 948 992 456 10 596 4 273 235 975 429 309 77 309 933 465 104 190 908 863 852 140 349 554 686 353 139 164 550 6 385 450 441 217 700 84 137 995 753 252 750 882 713 8 227 432 756 595 690 326 351 443 929 81 276 973 232 477 322 454 817 664 164 539 952 116 189 808 18 587 281 353 633 960 303 846 837 266 480 443 668 138 902 190 896 724 333 48 862 978 392 692 333 129 976 251 419 133 348 308 805 539 751 202 744 338 76 89 123 40 82 793 955 567 309 928 779 572 183 121 462 651 484 214 329 357 372 191 141 97 555 144 773 933 49 916 225 972 192 64 648 210 270 537 697 100 523 19 834 532 142 919 76 920 241 147 330 151 649 852 987 334 278 782 535 492 592 984 586 642 445 125 992 450 71 964 264 107 543 633 871 503 314 525 399 487 66 880 187 761 980 234 78 617 516 763 663 594 414 104 421 207 379 328 105 640 253 12 412 871 265 542 816 566 624 47 657 680 602 748 388 669 576 105 490 391 458 815 84 75 661 104 350 136 176 756 954 898 109 629 396 278 752 352 555 914 877 133 697 714 545 809 88 726 423 142 679 671 611 625 602 268 868 79 759 556 600 724 775 697 280 903 279 644 284 51 833 765 248 77 121 517 746 366 176 845 832 573 321 409 110 261 418 528 715 358 998 96 892 70 641 104 804 284 442 729 380 329 841 726 239 91 848 49 76 881 684 197 543 91 853 23 594 97 318 268 411 934 498 183 449 618 67 765 194 907 807 934 144 339 272 796 719 992 409 650 698 79 19 720 11 236 45 305 266 892 684 121 623 550 1000 903 953 102 250 939 401 528 961 330 636 891 178 643 481 641 996 404 783 426 356 556 528 796 140 266 926 592 995 928 253 151 853 945 964 128 717 663 371 818 212 845 533 669 520 600 849 263 941 169 894 932 754 803 964 531 878 957 391 543 108 714 651 131 690 381 563 549 339 355 921 313 541 949 117 497 925 679 208 768 399 23 495 235 15 403 84 10 356 505 390 194 990 764 906 600 32 295 680 74 28 926 528 501 270 66 118 188 937 407 51 452 428 535 907 1000 997 982 682 358 26 424 553 41 820 799 195 395 771 959 535 937 234 95 214 132 515 987 182 855 209 263 539 458 936 644 95 71 947 407 506 332 326 54 233 171 275 109 652 255 268 401 169 877 960 665 383 229 310 895 202 66 994 944 743 375 552 383 301 862 364 812 877 827 406 95 235 467 834 763 675 790 215 375 242 664 302 466 793 517 678 993 240 755 823 117 717 499 889 111 831 659 851 342 946 146 323 797 960 370 50 27 847 833 302 438 446 192 558 665 582 247 418 166 958 55 254 962 686 398 413 594 56 683 782 624 896 450 980 604 424 544 852 979 801 655 969 769 5 848 663 316 829 680 919 149 407 270 436 764 237 309 54 618 170 338 353 588 279 685 96 530 826 668 606 102 908 765 75 730 620 484 435 126 577 641 614 178 191 194 327 152 943 574 961 100 301 646 950 635 965 338 450 498 430 608 571 970 91 85 564 347 653 319 555 747 487 213 574 93 696 885 11 390 51 194 64 65 526 956 625 41 164 177 881 671 619 647 889 513 465 901 978 242 488 739 361 722 40 791 551 364 145 462 375 962 363 817 319 73 29 153 227 859 814 876 575 130 317 972 179 764 770 862 315 950 628 537 534 877 834 73 271 861 263 699 945 766 527 381 771 77 264 363 75 634 536 353 710 194 846 267 350 541 29 511 805 633 300 815 536 311 736 670 920 728 994 503 346 195 186 849 892 900 262 572 768 426 214 447 372 987 598 397 783 78 274 724 612 734 163 196 444 110 244 120 712 564 937 57 550 411 13 919 238 829 673 365 506 585 767 60 604 735 913 654 65 288 772 929 1000 507 765 925 143 734 234 449 467 587 87 326 148 970 72 894 485 441 490 773 702 286 176 438 546 771 498 789 721 447 588 805 587 938 855 635 709 704 152 769 209 757 447 503 375 255 109 589 909 851 750 818 712 469 470 188 224 554 317 180 818 640 270 644 581 52 894 662 995 937 443 810 203 21 642 429 507 869 587 406 119 811 442 90 95 974 638 271 252 863 780 456 624 579 890 499 509 297 15 371 373 215 996 202 800 697 1 118 727 337 489 782 440 989 308 847 717 981 557 56 964 163 944 186 906 454 576 921 885 574 391 553 34 722 768 596 818 488 492 756 194 495 332 692 391 618 396 80 947 836 432 509 445 949 518 418 838 192 762 710 13 819 718 588 262 592 760 114 588 973 911 782 696 124 594 739 985 48 207 85 211 706 653 369 661 199 799 352 484 38 600 238 715 841 808 71 83 21 271 692 125 426 468 381 243 536 410 659 107 291 936 254 799 536 611 258 307 513 298 129 50 713 244 811 286 981 592 568 692 866 593 121 363 383 480 838 784 845 709 288 774 377 973 849 282 410 406 684 679 472 291 891 147 867 99 876 643 612 969 380 809 894 110 932 346 98 307 296 646 270 690 776 78 653 36 704 336 191 888 746 876 220 671 107 417 375 632 585 997 72 870 785 203 366 532 144 288 169 95 782 562 842 736 775 868 564 559 142 589 315 772 831 328 131 567 169 596 642 149 485 285 285 675 639 426 9 98 664 698 966 391 528 87 495 943 239 958 293 931 470 880 966 885 233 238 860 253 446 551 675 35 545 92 429 783 628 846 817 75 642 836 991 540 834 176 884 720 350 586 292 340 369 852 712 133 47 605 859 266 932 166 266 383 436 35 997 172 475 718 787 746 496 309 90 956 184 493 342 941 916 728 565 107 625 363 829 654 589 314 626 478 533 495 132 613 866 334 413 408 988 986 370 55 965 499 795 979 599 618 554 773 370 277 465 635 228 818 78 684 360 580 189 754 885 78 566 708 72 150 805 556 828 155 853 478 341 790 803 161 289 506 376 521 402 89 744 443 189 229 521 452 422 305 661 426 560 829 971 538 813 975 937 180 869 598 709 218 867 611 236 956 28 808 213 301 960 496 960 74 817 868 19 541 603 361 509 646 240 243 587 61 717 897 770 506 522 319 302 724 172 525 850 685 738 803 159 280 151 444 420 183 414 758 974 386 346 996 735 985 516 653 622 112 714 489 720 804 216 852 546 402 404 819 921 221 153 643 593 630 479 833 957 989 68 745 285 193 474 104 116 298 769 698 250 691 414 254 826 834 571 645 88 112 560 763 577 392 602 967 992 447 513 551 701 723 659 222 280 728 902 789 789 835 765 841 359 371 32 769 203 761 119 293 419 885 172 88 145 367 55 44 658 899 65 611 812 180 865 709 407 834 196 704 909 701 993 509 352 318 945 183 66 856 939 34 891 655 165 110 94 516 752 910 874 907 511 886 556 563 211 950 243 430 743 568 201 576 686 326 848 560 406 627 871 891 512 262 669 114 113 649 49 82 924 301 84 450 185 425 152 414 162 638 906 678 15 475 866 159 161 722 967 53 383 892 318 579 378 181 107 356 678 121 562 953 288 327 783 735 328 181 7 248 597 253 687 871 313 261 231 73 260 884 506 942 245 613 578 520 736 191 876 581 450 933 961 196 585 15 950 748 774 336 988 229 746 490 146 984 193 782 16 223 842 304 527 470 304 949 944 45 56 211 934 927 472 439 536 892 455 673 113 227 444 853 536 981 316 775 688 662 101 870 586 538 611 736 747 756 34 644 29 168 443 100 442 530 91 424 99 593 165 566 738 57 520 118 912 652 80 325 5 19 422 91 329 854 930 212 386 327 228 13 930 198 131 138 761 565 354 881 572 470 642 85 434 409 291 428 384 188 767 486 257 325 965 163 513 985 793 493 119 996 943 498 533 699 126 743 95 467 270 704 913 60 721 648 588 573 588 324 159 260 639 399 951 383 870 104 487 638 318 728 737 63 48 774 25 643 754 527 869 41 762 331 780 833 217 413 175 243 810 958 22 138 751 459 182 366 844 459 358 406 108 562 733 762 348 458 910 793 779 433 597 27 525 799 570 482 693 44 205 281 134 933 416 484 270 722 488 649 719 819 313 367 757 68 836 216 132 220 98 424 224 363 783 455 555 103 794 853 758 155 491 911 497 807 322 553 153 841 454 409 741 805 256 210 592 879 966 194 396 565 963 911 962 991 362 582 658 574 140 854 620 858 535 375 787 128 547 974 947 300 875 952 534 66 608 558 106 228 959 228 315 283 89 336 830 33 506 657 679 686 604 435 368 710 970 110 950 481 450 663 788 355 430 924 856 944 459 216 548 46 653 333 911 875 661 323 855 318 625 902 333 663 85 222 261 38 93 578 190 345 276 799 40 110 620 898 660 667 933 620 43 652 227 383 5 265 572 700 320 235 809 160 451 579 397 52 425 353 323 23 778 131 891 738 545 166 825 873 911 350 433 383 622 207 963 198 202 535 346 258 807 168 928 806 173 251 617 771 86 110 547 21 988 511 374 742 737 143 539 139 207 603 620 867 628 652 940 67 794 975 426 348 476 9 125 299 169 207 384 546 544 78 710 778 435 388 776 700 830 994 317 95 199 744 140 734 715 924 800 283 705 241 382 629 39 538 965 781 124 679 719 541 760 933 273 19 157 63 55 790 670 76 941 648 532 962 331 182 77 158 899 610 422 245 257 889 81 109 820 324 655 413 883 18 962 334 961 24 3 110 440 612 193 147 386 254 987 733 595 295 278 555 483 119 702 150 324 370 697 855 255 833 919 554 343 238 216 94 162 946 458 985 445 742 449 786 674 73 840 290 914 579 15 443 167 261 840 72 763 227 456 309 193 983 677 784 308 580 633 397 218 427 835 724 127 914 812 150 382 62 879 185 735 288 92 979 478 593 481 294 283 714 525 583 812 895 819 886 680 165 1000 807 420 344 707 105 236 856 588 291 542 703 593 141 445 683 166 701 429 964 340 724 857 997 142 673 78 295 69 234 638 655 23 651 59 43 926 109 185 895 571 36 695 991 745 484 709 970 341 694 906 750 225 928 522 969 470 629 713 874 754 250 279 71 987 722 126 690 796 879 625 160 92 754 714 587 425 693 685 215 547 657 362 885 331 952 838 889 304 97 760 911 20 367 227 844 596 692 830 4 589 900 524 531 604 102 159 621 475 289 361 92 641 475 191 343 52 793 990 762 485 127 943 152 972 334 836 709 968 295 588 1 918 959 240 814 89 878 261 295 974 246 659 402 110 714 149 472 752 559 517 431 949 584 179 421 775 784 27 461 616 852 65 755 223 131 113 174 387 215 127 972 468 619 338 186 888 726 417 567 395 809 912 462 696 247 874 826 343 802 562 47 126 148 616 729 879 882 180 419 225 131 913 99 256 260 547 169 322 269 146 356 881 509 1 921 636 832 959 428 622 381 294 218 650 22 893 73 319 875 53 436 656 896 557 760 900 53 396 857 504 386 680 937 289 94 311 335 623 508 249 450 954 657 575 682 570 619 555 531 523 229 444 793 660 817 50 859 320 911 644 995 267 447 540 319 461 726 436 609 791 789 712 166 985 524 647 876 712 474 177 349 585 574 792 82 705 720 639 624 101 965 412 972 219 627 873 228 483 669 896 115 719 318 557 764 552 139 956 72 211 505 691 935 137 155 782 139 557 468 37 586 85 919 315 248 739 242 311 652 85 544 635 931 886 90 908 306 633 134 164 124 463 578 849 820 478 433 101 996 168 915 70 970 665 167 500 960 962 733 675 234 982 982 391 402 102 84 654 89 66 569 818 91 227 757 658 88 108 483 416 237 736 817 89 362 351 916 383 252 989 558 72 449 256 32 756 838 815 44 914 76 322 700 364 300 137 598 32 846 438 975 680 756 359 97 662 378 367 46 477 645 78 237 68 759 460 190 776 524 636 681 455 281 56 345 550 50 161 259 72 119 792 535 731 252 469 248 70 561 799 338 989 151 679 49 176 219 57 540 315 111 856 353 996 727 72 131 559 247 631 726 402 921 205 101 861 350 170 181 20 389 782 502 301 34 171 772 136 76 565 692 542 241 921 708 705 869 532 768 762 121 154 256 963 112 983 48 255 494 31 516 687 29 328 64 517 607 30 254 531 432 871 928 274 794 713 181 630 14 58 871 454 323 33 762 532 627 141 133 523 717 737 835 789 891 565 354 425 817 751 169 534 214 981 816 168 769 423 283 44 583 319 118 913 397 72 264 518 517 295 255 736 455 798 85 356 557 960 284 518 772 340 821 750 61 845 110 114 981 586 313 925 337 513 859 597 901 224 871 549 105 148 808 344 808 663 1000 601 435 579 751 338 207 565 196 247 536 459 720 488 189 213 309 159 484 363 563 800 134 142 581 418 798 522 389 882 88 551 650 225 696 150 547 5 845 391 369 422 340 98 960 686 621 453 135 579 255 248 823 471 438 350 6 715 741 139 774 916 474 733 950 440 831 497 105 585 131 644 501 829 570 127 750 24 695 792 317 964 559 772 358 26 41 47 640 852 737 976 684 834 732 661 239 734 474 999 444 496 129 108 295 843 275 157 760 181 897 619 486 237 503 715 944 907 352 139 679 42 883 651 854 911 90 507 158 944 130 719 50 453 860 237 928 912 859 608 722 262 832 116 791 188 498 430 130 7 680 437 152 938 22 730 27 820 1 509 230 811 324 322 937 569 53 465 98 8 334 905 400 366 124 951 988 892 285 555 125 980 524 898 940 295 711 7 585 395 733 363 16 998 412 236 69 246 517 304 645 797 46 906 491 349 332 313 906 76 64 731 946 950 910 860 442 678 788 733 547 703 300 422 885 238 10 374 677 173 312 764 281 476 830 886 362 345 264 399 28 185 603 157 6 603 590 800 987 580 984 318 775 535 758 477 447 831 598 916 522 535 586 880 158 315 197 892 436 78 714 586 985 571 900 965 949 138 877 968 733 580 472 686 388 926 913 466 25 762 715 538 539 165 962 274 392 787 271 770 853 668 651 161 959 439 708 347 810 833 815 407 300 895 654 236 211 601 286 837 787 956 93 665 192 637 396 288 176 782 817 390 238 463 65 945 107 665 865 244 437 677 661 883 50 31 306 770 237 436 11 580 760 528 668 303 581 501 883 596 27 893 709 551 263 817 549 949 159 962 21 251 896 23 54 508 587 384 707 622 194 850 336 798 194 291 811 557 612 783 6 358 953 190 813 322 529 513 677 190 166 12 561 510 632 711 618 971 960 105 882 262 769 485 221 994 619 985 311 328 260 103 467 53 425 766 909 308 598 572 493 886 79 161 155 345 201 604 175 474 855 682 640 485 234 14 230 98 329 931 875 114 545 670 196 139 715 600 775 802 921 307 602 83 358 146 274 546 365 868 955 313 208 675 78 296 835 370 616 690 64 545 944 575 738 228 138 656 876 58 790 623 546 213 586 527 771 989 95 733 803 193 863 353 234 323 313 684 918 448 462 31 480 543 213 866 522 234 117 742 212 819 768 118 140 586 558 652 231 578 518 197 692 54 976 914 401 566 513 295 300 930 10 614 607 946 405 604 798 873 85 725 746 91 666 589 40 918 573 614 648 707 511 977 74 44 869 936 440 272 647 374 454 930 835 698 32 57 263 76 92 809 147 912 428 67 67 677 693 281 239 541 120 802 539 405 657 809 759 741 842 561 783 366 340 634 262 832 139 491 119 973 847 163 46 899 594 520 693 92 419 902 751 192 663 168 839 502 888 953 885 862 205 516 816 731 194 668 935 702 71 414 317 350 515 214 477 579 264 91 417 689 213 216 507 425 112 211 677 280 70 341 555 179 198 701 683 137 957 35 274 853 98 645 569 59 661 539 80 9 150 447 682 474 519 639 971 103 968 924 695 342 802 784 926 683 199 983 840 529 626 681 15 694 950 864 860 86 748 125 466 459 646 217 645 464 187 462 115 933 519 914 153 771 329 953 627 595 560 993 614 696 404 42 536 769 792 732 164 108 736 871 555 25 746 20 12 690 719 690 162 392 439 62 518 947 473 83 57 258 11 867 995 219 405 3 496 299 866 815 571 837 12 931 442 456 363 410 590 818 200 666 917 664 924 575 424 160 820 444 918 789 195 27 988 544 709 514 178 170 380 920 434 507 526 736 758 296 999 823 967 647 758 89 896 254 977 827 432 871 489 677 524 773 399 362 427 162 161 969 415 785 700 665 311 932 783 354 477 247 737 537 244 300 983 51 482 571 282 813 986 81 566 458 226 515 951 8 371 619 39 650 635 217 597 772 693 813 142 678 930 591 987 350 461 391 781 49 976 756 785 230 21 791 368 96 12 336 506 386 20 152 526 229 70 695 839 113 416 702 957 60 87 42 968 641 518 965 586 528 93 114 518 501 594 64 34 378 500 501 901 424 896 581 580 899 472 705 976 603 345 829 186 495 788 832 557 912 865 481 312 980 272 11 747 819 892 292 353 880 873 548 811 626 306 323 156 417 754 962 442 241 24 195 487 831 14 769 866 262 392 646 865 528 850 408 888 331 196 717 29 705 514 411 555 471 886 5 504 162 230 609 702 903 478 193 9 348 579 84 279 794 236 139 226 423 920 63 346 9 947 472 729 929 746 957 252 484 154 447 106 354 905 227 290 62 508 878 904 680 784 534 210 722 629 937 273 668 346 479 378 257 958 136 341 990 402 147 492 819 740 957 772 873 450 357 244 352 409 947 619 824 783 815 890 500 838 314 861 783 687 517 565 301 353 146 239 802 676 285 984 534 918 391 880 487 613 567 544 824 953 664 478 518 457 60 962 474 35 1000 231 875 162 799 648 978 459 490 164 485 560 309 734 647 35 989 736 703 18 355 251 276 872 942 894 977 421 305 462 550 97 302 386 245 135 894 274 592 90 777 316 845 682 531 367 637 573 993 63 779 841 980 602 820 20 368 501 817 93 252 509 188 166 808 531 712 848 548 475 628 571 737 959 115 101 482 327 197 431 545 151 60 86 968 675 854 977 734 239 999 638 268 390 487 10 219 899 346 818 292 251 160 306 233 244 209 688 128 714 459 766 532 919 809 872 190 320 518 954 918 73 613 231 260 991 127 217 212 104 758 817 402 348 554 417 63 805 765 514 816 463 165 98 17 757 349 784 986 418 663 152 585 7 992 359 536 768 625 967 68 927 39 819 321 498 686 594 983 593 702 444 485 153 876 794 489 231 100 66 915 145 874 50 626 784 690 162 785 24 163 677 325 989 29 548 333 974 342 490 695 329 601 129 385 256 391 520 863 17 381 508 662 943 362 509 310 55 491 387 233 893 166 893 84 427 538 6 305 236 920 685 687 221 184 274 768 60 29 378 258 199 61 440 805 73 330 231 445 578 463 797 371 771 667 5 468 352 858 973 608 810 147 953 159 618 688 53 855 790 572 734 532 358 165 204 643 125 738 497 941 500 700 934 322 220 96 649 70 795 203 949 635 649 613 556 928 453 943 791 356 507 215 305 766 647 641 802 210 805 264 714 116 321 863 727 610 711 694 674 678 491 715 65 883 730 265 540 528 392 584 911 877 220 179 296 829 874 515 670 512 928 621 493 702 941 242 869 957 937 499 603 236 296 322 778 382 995 991 460 391 877 395 819 337 431 825 18 159 61 388 897 601 75 735 748 600 609 64 884 707 942 246 323 190 30 519 578 535 834 473 71 549 796 265 71 393 453 989 588 25 531 367 169 646 659 94 685 683 494 72 740 621 756 52 203 106 494 35 395 759 977 24 110 491 665 743 616 835 391 475 592 714 232 158 180 477 803 399 239 382 930 408 263 778 586 770 739 17 113 517 797 534 729 397 613 186 226 46 324 260 291 114 657 52 58 76 557 187 856 253 78 821 879 538 632 361 231 467 773 342 673 500 815 747 226 129 254 381 475 851 10 806 413 313 516 73 877 819 509 247 766 955 214 129 76 79 179 585 422 786 928 46 187 662 866 854 907 611 642 888 504 946 433 742 481 757 638 695 260 93 112 203 338 7 564 942 27 240 997 916 822 658 336 177 451 173 423 767 77 847 669 40 252 394 524 29 283 387 28 195 743 598 269 630 276 540 468 312 748 684 214 998 221 433 769 765 713 744 359 224 200 451 358 993 970 235 151 661 998 43 618 651 775 265 922 873 326 276 939 846 721 665 530 77 864 338 479 17 882 288 708 440 836 365 615 884 615 428 221 780 215 162 430 443 993 70 554 573 342 898 594 30 417 362 598 211 595 791 98 443 363 936 908 374 451 715 600 274 953 130 946 719 747 212 618 427 118 237 356 172 198 300 649 297 520 242 994 318 346 472 142 344 697 236 755 165 309 52 837 930 987 156 891 360 117 627 520 428 428 947 731 679 638 329 443 533 94 233 701 941 911 813 770 298 148 913 118 106 628 799 751 783 925 271 543 103 780 936 673 510 55 875 960 457 446 765 486 418 316 722 659 537 355 284 234 118 675 615 159 662 366 827 858 544 582 888 67 612 1 487 526 440 692 121 854 914 386 789 339 961 591 374 329 265 467 477 822 244 543 578 544 123 917 859 571 983 418 320 979 332 899 704 445 885 260 641 132 662 686 35 160 294 713 753 808 206 85 581 277 771 870 19 842 798 277 279 568 517 387 891 736 948 895 909 559 609 167 263 393 576 583 353 891 47 66 952 34 489 286 43 384 741 881 994 600 20 401 443 494 170 956 594 295 973 216 734 794 408 651 330 968 246 744 272 893 883 834 538 171 793 34 789 823 46 529 900 292 968 9 966 234 505 545 72 15 887 463 513 127 167 164 377 808 802 590 646 305 833 631 242 460 62 320 947 534 868 612 985 3 428 49 889 808 647 984 442 631 223 871 874 916 450 719 283 755 74 635 251 315 133 41 915 531 241 930 43 612 664 555 483 8 838 354 636 765 86 124 63 645 920 29 491 863 117 395 290 521 535 447 642 548 528 572 243 759 204 184 10 433 451 593 927 810 222 184 451 624 227 51 906 426 753 71 174 701 271 392 702 588 767 760 876 278 575 298 452 623 736 781 716 137 774 637 128 148 10 69 298 400 553 16 147 771 418 996 202 112 825 718 928 365 855 918 746 48 755 895 494 408 563 15 363 211 15 618 444 476 517 713 385 217 405 889 988 408 62 674 817 67 614 187 17 8 459 11 137 16 891 445 521 58 649 692 87 212 164 774 490 966 909 727 79 726 210 173 382 775 253 906 237 48 512 294 747 264 762 782 955 368 932 983 268 263 467 443 299 433 461 310 614 88 853 563 578 927 685 766 353 694 739 531 911 345 968 750 777 349 959 566 995 622 195 18 416 766 426 62 798 137 615 616 70 148 236 463 212 767 887 843 66 711 176 471 546 490 759 283 231 444 754 666 705 43 703 22 274 583 719 379 461 972 440 355 754 220 718 196 835 944 286 699 725 854 249 18 587 531 502 868 382 474 572 835 433 541 344 34 56 751 682 108 710 536 559 497 247 397 511 927 261 965 330 734 598 998 971 699 729 403 120 995 562 21 981 796 598 120 541 164 681 193 196 76 770 559 568 426 369 796 938 856 946 338 96 9 369 680 39 265 905 486 380 304 368 214 741 69 350 848 113 100 360 390 300 584 708 160 384 504 550 269 290 1000 252 380 956 168 826 627 437 125 284 388 711 546 308 309 314 190 43 68 45 586 179 119 917 113 983 515 715 680 69 775 131 738 559 798 757 125 473 334 360 584 645 876 977 435 335 984 908 33 388 201 175 760 798 966 791 245 679 103 59 942 939 482 742 205 530 140 599 567 352 336 845 253 750 345 106 323 495 25 600 576 216 945 547 376 942 299 636 833 439 870 93 885 180 523 75 87 867 489 294 746 720 772 722 838 750 219 29 973 137 912 253 835 641 633 748 72 733 97 680 828 605 754 896 48 899 211 573 414 597 654 958 473 431 11 821 217 259 105 596 67 125 306 309 927 324 221 15 355 465 522 575 18 78 530 135 50 378 885 936 313 337 349 284 661 869 69 76 367 464 474 169 27 307 79 493 559 634 604 904 227 663 343 144 171 202 326 327 610 71 236 64 874 452 151 455 109 593 331 944 944 589 852 116 955 895 868 199 406 228 757 8 231 944 267 85 921 440 676 251 771 353 666 772 84 718 967 382 772 480 904 835 184 875 922 236 91 492 570 665 540 65 174 145 134 132 894 70 697 802 366 244 121 310 472 508 82 736 415 371 987 800 619 774 519 787 256 961 440 791 301 747 558 270 319 287 961 21 868 478 671 566 131 188 949 904 927 362 91 122 134 584 668 528 512 770 695 587 713 120 144 310 607 276 798 360 764 19 374 616 192 239 356 760 582 130 704 748 542 931 58 35 723 970 629 212 644 447 928 451 689 847 811 547 339 282 962 312 843 464 306 238 371 744 134 701 274 514 344 108 521 856 34 745 287 737 120 261 565 535 442 38 354 657 885 269 869 682 597 805 792 631 184 757 826 337 299 818 419 474 244 744 736 133 218 385 314 888 410 181 318 298 834 6 10 66 134 262 297 745 93 603 488 205 332 823 412 192 885 823 316 851 170 683 880 397 995 783 905 787 796 805 90 740 708 944 612 437 143 620 357 793 221 381 645 845 232 195 893 994 462 460 762 563 459 78 591 586 180 992 182 285 942 473 528 960 4 79 226 250 148 736 44 740 868 543 741 395 214 720 976 55 120 707 701 514 418 233 652 246 997 481 647 247 528 817 55 222 108 75 441 468 347 837 449 415 392 210 510 303 102 598 937 941 945 511 286 669 57 819 299 968 450 583 456 738 692 601 344 216 153 639 739 746 841 627 224 52 138 731 844 720 836 686 769 978 442 624 333 995 856 312 454 617 557 235 985 260 98 532 845 681 189 744 760 984 496 950 716 416 770 611 56 702 364 575 296 557 981 919 339 766 860 884 323 814 853 299 390 193 563 788 963 943 343 300 992 11 941 932 290 487 511 726 356 613 545 346 539 364 523 646 470 770 794 479 3 274 411 580 554 881 140 754 895 952 563 926 346 508 832 29 939 765 906 654 728 278 123 209 719 735 480 475 544 863 187 482 410 748 854 309 872 435 301 617 912 5 732 117 317 409 788 599 234 522 813 487 883 188 195 405 904 658 748 952 425 694 744 456 608 852 296 23 360 11 376 479 820 27 173 111 664 877 365 73 840 715 64 291 461 780 532 17 631 812 472 663 899 845 292 301 706 201 215 715 901 104 469 257 98 138 724 694 847 26 548 200 267 480 859 95 237 276 931 350 365 833 469 521 379 999 120 522 385 109 635 928 706 120 234 361 601 758 567 884 398 298 687 974 345 402 32 86 636 37 410 592 252 157 77 345 543 36 612 227 87 202 603 598 216 85 664 739 366 175 592 995 848 170 218 445 689 378 849 18 564 21 655 879 169 130 811 619 337 866 412 355 806 485 8 380 86 790 601 730 904 981 461 174 840 847 307 908 664 364 416 507 660 26 97 559 929 367 606 715 416 92 891 237 627 515 529 970 314 306 513 189 214 432 446 916 811 73 617 820 992 304 860 410 615 708 33 138 169 623 187 774 61 964 928 187 359 46 555 670 223 269 609 605 929 927 912 988 5 313 559 579 41 240 986 772 264 511 260 778 477 944 877 973 546 908 628 904 378 331 947 316 117 956 972 7 790 291 388 421 728 97 669 365 87 714 29 536 930 373 942 375 974 989 785 539 215 701 887 83 202 634 185 673 622 676 285 631 6 356 469 936 376 212 573 399 583 538 361 586 337 424 240 34 186 273 238 196 874 475 62 72 903 805 815 104 579 826 894 424 574 830 728 250 348 554 503 323 589 367 783 428 177 810 402 109 433 634 102 312 521 535 753 519 631 446 310 186 316 498 209 428 610 555 912 524 431 768 704 52 885 339 612 753 674 530 252 780 149 499 510 3 397 762 768 253 935 268 682 44 148 251 23 426 530 40 144 205 276 631 760 632 498 258 394 841 882 894 174 233 107 861 19 736 160 472 96 534 514 325 55 807 501 920 525 473 841 155 523 612 279 418 953 463 440 375 850 63 925 338 356 942 609 797 622 361 706 983 606 59 177 995 906 594 933 36 292 209 758 723 806 424 598 871 287 503 717 986 377 728 440 957 109 973 350 255 15 715 430 428 828 105 843 746 595 142 642 874 916 53 303 967 465 75 889 862 294 307 65 222 760 643 588 148 870 449 252 164 554 103 198 938 575 416 697 529 978 700 61 866 108 317 520 53 773 975 181 949 406 808 248 628 403 383 550 502 262 875 80 12 422 812 47 94 279 544 342 844 532 167 466 852 786 798 431 780 254 215 884 127 217 123 410 100 761 804 68 704 475 1 86 745 824 158 51 475 221 32 544 777 780 245 802 87 719 350 47 25 326 456 776 395 245 570 562 288 691 523 240 209 556 611 101 81 73 996 690 845 670 728 402 200 90 135 632 10 345 707 797 760 273 571 81 165 37 864 71 992 223 98 523 144 640 599 473 242 931 432 127 574 564 915 883 636 833 168 698 428 181 268 714 113 674 609 983 380 272 360 495 711 998 17 754 404 531 799 532 57 245 598 337 487 23 584 260 788 799 500 552 841 904 24 762 661 748 427 949 531 519 299 446 910 499 559 33 375 27 360 616 472 968 395 9 207 76 756 294 443 678 603 767 595 528 968 326 919 89 676 30 219 485 710 810 62 181 326 687 147 651 317 107 807 212 350 200 628 773 601 182 567 341 731 987 873 138 916 140 596 376 460 708 350 450 251 462 754 919 544 40 943 111 991 2 601 638 102 910 956 377 207 775 127 617 586 877 758 94 362 855 762 961 894 396 84 725 828 770 391 476 564 496 69 330 981 643 894 601 858 340 987 805 82 466 880 250 927 730 739 34 382 548 174 502 839 728 709 63 324 517 970 342 866 259 538 810 615 910 89 826 633 99 60 605 876 905 530 519 335 9 932 358 871 484 93 348 747 813 890 261 250 994 249 338 908 313 748 33 432 92 250 813 800 171 707 376 376 397 69 200 549 887 590 238 273 151 402 109 565 903 743 536 846 947 576 631 249 245 205 2 274 326 82 939 570 541 535 127 374 309 266 112 872 103 370 366 918 321 640 508 855 695 141 471 458 628 731 287 11 64 581 840 893 843 89 509 24 745 898 390 993 341 535 966 991 517 108 825 894 839 2 817 17 244 200 494 236 702 286 305 266 235 527 318 840 30 136 920 748 388 596 369 802 613 874 844 413 731 330 337 911 703 561 11 780 900 744 606 341 726 948 618 661 598 962 796 656 372 333 365 512 537 311 835 929 737 256 12 888 283 274 927 9 119 917 808 558 621 207 568 77 131 46 806 630 894 485 194 633 840 992 951 997 322 977 383 689 804 468 783 11 179 61 690 845 41 614 720 443 656 236 621 173 589 931 439 155 96 758 847 221 821 790 740 888 24 422 40 780 477 362 23 890 274 21 280 640 902 923 591 187 345 299 728 410 925 595 894 741 451 327 636 772 178 565 925 620 958 847 722 630 214 687 987 551 671 137 770 546 673 184 896 78 866 480 874 681 199 367 474 723 164 170 523 647 640 61 835 586 285 929 296 303 619 828 105 546 641 123 751 695 375 207 864 83 538 792 407 694 828 110 862 72 656 6 799 984 69 761 784 155 789 715 570 583 732 920 629 446 878 1000 659 699 945 524 524 969 816 43 602 512 232 949 642 705 832 30 291 955 964 35 154 738 208 314 651 907 564 910 940 455 938 206 960 998 897 54 441 466 672 921 177 290 496 207 645 797 458 987 541 707 463 546 659 553 259 680 249 565 264 258 217 32 696 782 992 813 328 445 600 251 663 585 921 844 316 970 761 221 156 358 216 287 722 136 262 742 475 776 496 300 228 694 354 69 692 326 183 673 594 586 426 715 461 572 868 867 608 168 433 960 828 33 946 879 455 417 449 376 522 53 938 193 548 96 323 919 448 193 126 709 999 504 144 908 596 333 379 324 70 226 461 478 286 420 913 250 303 554 28 517 390 38 436 773 216 767 288 388 335 334 380 510 959 88 278 280 682 726 269 377 885 782 499 731 508 180 628 429 808 881 736 797 80 349 627 437 905 164 295 528 748 917 755 881 150 693 442 424 823 668 736 809 59 865 771 175 197 95 581 712 108 468 286 244 93 531 452 344 417 645 692 266 674 256 408 89 735 203 813 292 940 916 381 612 174 290 628 574 477 344 94 810 338 177 642 528 774 738 29 876 926 643 66 230 411 851 609 662 72 20 890 31 692 566 954 848 82 785 585 348 176 35 96 573 287 476 926 898 664 377 788 827 709 200 520 577 978 157 533 556 590 806 257 592 160 611 423 599 612 836 641 544 820 330 209 183 426 793 97 477 437 397 160 235 492 672 96 695 929 850 784 521 466 111 940 232 885 57 598 487 558 963 786 689 974 632 55 145 840 587 524 139 430 783 872 729 135 523 248 406 912 387 952 714 899 330 154 423 518 835 264 33 273 642 189 93 665 31 222 755 633 810 830 486 444 168 199 966 818 421 570 852 682 599 255 205 76 73 184 354 157 167 71 713 235 119 932 601 609 942 450 401 802 323 941 848 858 670 558 129 708 606 129 428 865 213 818 196 98 206 409 953 60 976 389 182 234 574 882 566 776 663 689 679 151 704 366 883 631 162 390 396 56 222 715 204 63 822 399 366 48 484 119 611 530 768 767 456 337 123 809 963 309 266 400 705 710 347 186 615 358 791 400 965 287 238 512 247 228 358 461 413 208 634 797 104 477 25 78 546 754 189 921 916 343 641 703 295 450 629 44 3 145 701 550 489 189 107 858 561 716 927 174 34 779 553 246 809 82 294 372 744 782 973 705 695 864 701 489 799 860 408 243 463 803 744 914 209 580 958 407 103 279 985 873 87 116 772 967 541 425 577 178 484 445 639 195 586 696 269 2 210 453 682 333 400 834 766 835 873 775 64 29 83 469 770 175 46 637 135 390 861 51 224 239 156 313 628 689 643 981 100 788 808 536 309 712 230 358 749 61 343 645 63 210 516 860 294 86 786 963 986 59 939 130 305 283 101 509 407 48 427 947 576 780 631 562 128 176 18 900 501 320 906 560 450 391 976 492 674 336 413 288 153 946 866 954 603 322 604 270 103 23 388 252 772 349 564 703 370 274 630 517 749 430 661 26 566 830 607 614 12 136 412 809 936 412 848 357 915 485 215 430 258 111 903 11 622 758 699 265 610 459 405 50 329 289 174 14 881 690 553 413 664 918 136 310 4 337 785 523 41 648 40 286 997 443 518 892 620 39 252 408 820 103 562 696 338 812 238 31 827 51 690 946 34 745 320 329 242 254 528 54 340 486 9 453 250 82 639 732 462 763 236 212 274 468 380 462 346 566 996 82 395 334 277 224 132 88 456 512 946 413 8 374 586 917 549 752 472 773 585 592 530 158 18 946 328 205 806 672 245 536 388 522 488 771 212 827 385 489 80 404 173 418 883 827 140 691 82 44 236 360 689 234 935 646 2 190 71 912 325 404 258 503 8 776 226 778 944 210 194 412 659 274 191 400 135 261 425 544 750 683 678 470 997 1 236 362 718 33 52 413 593 217 965 280 242 283 186 351 506 887 687 889 972 212 86 745 269 373 264 119 389 917 78 410 557 56 364 22 723 701 437 771 310 1 986 881 471 283 275 879 469 317 274 401 831 214 638 594 674 886 708 755 787 947 812 750 423 783 538 522 586 358 826 154 299 989 396 414 663 737 747 166 865 377 352 442 630 421 173 998 4 827 285 205 209 447 621 785 988 542 193 10 32 827 983 305 883 460 629 544 119 963 792 791 709 396 521 286 767 594 613 314 571 388 808 382 861 427 911 490 283 80 58 538 299 506 715 939 575 454 394 889 77 896 697 526 103 124 308 464 749 4 895 427 600 825 812 989 786 415 93 412 902 190 576 69 646 558 257 205 748 753 895 21 609 533 842 641 280 976 711 571 183 380 369 588 96 989 170 426 989 417 891 459 600 93 209 477 526 220 708 260 314 840 321 355 588 453 361 250 122 933 330 796 455 777 221 919 849 501 577 376 678 678 773 536 666 818 937 946 629 339 745 324 335 677 70 167 346 935 456 586 579 976 875 289 925 738 761 518 407 759 567 995 54 603 968 841 633 125 516 608 299 62 805 815 133 906 346 718 895 384 416 65 721 382 878 174 178 153 484 967 488 874 911 131 703 712 21 676 574 914 2 837 45 44 102 45 996 383 760 950 842 584 565 766 684 418 781 987 17 866 236 987 448 723 835 807 902 416 78 839 432 44 926 519 160 82 91 746 599 853 746 264 978 954 678 617 48 136 262 50 572 987 921 333 702 130 256 238 189 505 789 481 476 105 261 907 97 41 916 720 509 453 23 219 474 653 879 580 729 323 894 737 143 771 676 656 668 700 187 493 538 261 943 580 659 49 509 681 933 363 815 763 427 125 939 695 774 960 864 390 154 282 682 74 281 408 628 13 608 453 474 574 208 32 163 576 773 866 136 636 938 374 480 342 135 711 626 882 488 884 536 420 433 940 523 148 645 31 504 281 734 992 122 858 109 146 636 133 202 389 430 922 997 237 947 687 396 409 808 921 787 640 111 419 865 720 738 809 336 948 316 408 447 95 882 496 96 241 57 206 74 873 77 421 963 867 871 688 530 855 29 326 19 75 104 507 478 370 283 656 288 774 1 220 576 784 271 1 82 860 371 198 58 342 777 164 140 497 760 934 120 516 451 284 457 418 422 130 398 964 685 945 650 960 572 321 449 251 152 557 563 569 335 226 385 309 373 625 204 173 3 186 921 755 885 539 803 803 325 396 679 388 462 186 647 666 896 974 657 53 708 380 673 255 181 653 656 814 222 802 97 733 304 301 671 12 497 415 160 604 735 300 826 236 601 566 134 695 921 547 986 340 336 252 799 110 444 477 748 206 175 948 158 329 938 822 659 979 630 114 576 528 147 337 329 87 653 731 734 690 466 724 485 903 910 139 429 729 960 144 83 752 510 193 173 180 988 790 117 882 107 250 573 453 73 314 327 628 761 217 836 971 683 214 186 627 468 818 564 504 297 390 313 470 630 323 94 457 955 225 584 973 721 959 543 235 910 91 577 988 239 173 224 13 722 822 895 240 690 866 646 420 282 681 613 862 96 612 29 847 413 407 94 178 314 4 439 17 587 775 288 814 982 309 208 41 589 670 397 374 490 410 291 110 645 666 651 202 244 688 981 612 934 633 481 436 994 465 87 625 761 633 445 204 834 44 506 574 264 134 25 811 545 301 655 57 464 838 522 83 913 941 60 189 890 226 629 163 189 686 785 719 676 121 898 936 700 484 369 10 30 131 864 983 40 550 179 870 381 922 239 544 816 129 634 834 377 618 313 29 124 135 169 570 447 566 819 930 380 27 204 683 60 775 110 455 832 37 354 913 834 212 953 626 758 182 892 205 283 330 863 83 22 645 394 145 538 443 633 525 590 855 220 931 959 431 363 261 538 634 490 867 236 961 942 805 933 761 811 632 139 861 868 899 473 837 249 94 344 872 341 978 524 741 169 125 301 535 19 136 606 670 910 630 619 801 545 106 921 287 215 527 905 223 386 415 522 465 519 716 521 80 447 877 148 357 578 626 939 150 818 460 834 469 440 955 608 582 210 197 680 626 418 125 286 475 110 356 780 389 818 687 469 9 952 788 598 352 712 147 100 364 764 186 481 654 192 202 872 638 699 504 416 420 162 642 119 814 219 688 551 920 94 414 293 658 944 727 912 700 300 32 492 810 32 799 204 134 709 489 809 954 651 500 206 745 972 419 316 519 681 121 474 685 488 342 878 278 641 487 884 443 428 375 89 969 298 174 105 632 608 320 675 397 974 222 870 782 331 511 871 129 664 567 441 373 614 459 787 143 502 104 537 16 13 24 25 397 942 92 691 155 47 275 760 668 862 441 969 49 577 93 407 375 208 533 23 754 18 461 346 974 141 759 647 174 278 587 846 907 115 391 252 166 176 116 436 607 130 134 856 572 67 12 13 968 336 686 641 715 60 44 794 257 71 654 61 947 129 874 299 199 877 894 845 10 714 33 487 199 139 699 842 434 146 422 895 884 620 112 837 827 315 863 314 364 84 245 844 108 522 990 632 387 624 742 134 592 333 816 339 24 933 893 442 641 999 90 788 427 405 557 841 280 324 609 949 814 949 163 83 453 295 43 286 836 804 387 378 456 284 83 224 856 885 546 651 79 481 281 880 429 815 131 382 948 553 220 253 904 70 604 802 179 746 344 268 644 202 910 393 299 940 732 700 849 561 37 584 286 342 338 101 35 773 148 602 51 681 249 370 976 753 430 909 448 435 337 791 426 446 129 362 200 215 671 954 986 545 973 294 320 407 907 120 206 654 241 181 801 549 979 837 903 445 683 145 46 3 785 206 324 968 302 880 320 611 155 230 80 806 142 71 816 234 996 519 477 615 454 558 991 732 241 724 875 492 254 329 437 976 449 274 105 48 22 489 832 581 933 541 54 594 391 782 29 846 887 345 815 170 634 436 442 745 889 89 356 975 538 935 947 223 832 817 956 814 480 325 259 596 30 810 173 282 182 120 149 525 186 616 455 530 987 143 443 519 527 84 721 343 920 952 229 761 273 283 921 605 765 585 740 487 300 558 759 260 394 268 27 849 931 625 483 425 613 307 270 820 403 909 18 201 851 972 593 356 661 946 427 643 910 198 218 214 956 40 404 681 360 550 228 519 285 577 616 241 598 180 391 794 132 876 235 268 239 245 537 175 679 833 868 261 587 319 557 758 390 422 72 941 461 930 640 633 106 46 567 331 333 573 600 399 604 200 788 316 722 776 304 584 883 768 7 564 218 213 262 174 703 936 854 409 967 972 766 585 750 29 111 383 214 797 704 693 160 30 671 183 848 95 497 651 621 83 940 559 754 715 874 896 370 158 986 982 436 960 51 341 413 442 59 663 891 641 378 35 643 41 458 726 866 451 331 635 403 706 212 838 89 406 900 575 696 206 905 243 571 162 342 211 540 771 100 208 591 789 474 104 156 778 230 411 839 149 313 300 823 156 715 762 716 188 295 21 180 94 119 927 77 733 720 764 943 160 401 824 192 33 604 300 784 412 425 46 72 445 529 305 568 426 964 624 798 883 255 786 715 933 420 833 906 137 397 367 800 722 534 706 849 554 14 853 626 229 83 221 612 817 847 459 383 944 20 321 811 373 413 401 908 109 451 842 647 729 348 921 758 831 533 111 369 584 502 210 486 156 519 203 280 852 938 797 8 765 861 501 832 522 165 293 260 70 663 580 386 445 211 432 306 559 487 795 403 261 486 625 491 954 323 462 907 648 897 579 211 152 98 423 45 826 359 523 568 249 697 473 490 812 579 436 579 915 37 121 283 400 565 726 533 950 897 609 979 523 452 909 583 309 720 718 860 941 858 596 601 746 975 383 199 108 77 713 552 843 363 398 993 247 962 9 402 257 856 535 847 574 55 913 474 272 920 568 494 641 965 145 881 223 885 636 102 709 236 716 696 678 183 261 628 875 681 246 93 700 710 924 832 306 529 647 180 639 55 578 41 879 935 5 959 934 584 252 812 587 238 445 530 402 833 648 917 316 864 728 89 198 862 21 285 305 521 864 599 760 100 111 307 181 700 117 55 330 489 174 848 718 103 583 404 85 664 519 888 581 59 959 276 200 657 618 634 770 4 117 579 551 223 799 268 854 460 467 440 846 349 828 254 983 157 716 711 112 834 350 310 951 99 365 29 589 283 489 469 490 640 694 816 309 599 565 480 506 203 548 741 725 868 368 654 324 470 265 624 167 620 879 271 997 825 911 489 483 680 147 537 125 606 950 608 770 403 280 42 598 311 911 921 85 676 246 893 104 977 924 232 172 868 510 392 710 858 940 370 832 972 343 218 189 806 721 202 87 678 875 801 541 194 520 963 880 189 526 138 990 800 198 416 791 357 733 892 479 160 371 967 236 418 235 71 590 727 131 129 154 127 776 916 441 744 487 376 776 237 88 448 467 78 661 130 495 918 58 583 455 326 554 620 700 419 128 11 50 846 28 564 478 531 234 344 351 841 564 973 828 332 307 321 91 261 596 334 678 320 20 908 198 801 167 768 236 210 700 296 707 896 998 411 747 908 271 131 308 433 290 794 128 480 565 977 228 292 180 366 162 531 187 773 56 625 762 191 456 539 317 684 654 365 992 912 868 61 817 656 629 967 12 317 823 986 397 58 356 714 803 762 617 926 58 643 917 92 484 434 932 287 461 515 618 539 783 440 206 372 343 119 628 985 859 115 869 977 678 204 272 275 206 386 663 637 21 399 537 147 338 385 302 896 7 971 795 450 300 150 121 127 271 195 967 788 932 477 464 116 769 121 883 57 330 893 673 169 683 550 512 286 201 504 15 83 786 360 362 441 567 880 692 591 361 22 824 870 401 55 32 310 862 95 840 297 638 766 926 310 747 797 664 791 74 750 395 606 444 522 994 328 81 729 603 124 173 182 599 894 234 489 22 466 998 866 151 813 264 483 891 4 93 117 298 915 690 36 25 920 724 808 929 807 154 161 44 962 579 34 554 997 596 425 641 758 356 172 392 423 533 808 350 928 465 22 286 97 841 647 419 705 907 139 506 655 855 591 938 148 363 494 732 801 300 504 974 685 449 554 389 173 584 508 180 553 908 783 865 40 586 237 282 364 702 237 895 812 850 794 411 511 312 634 583 279 21 298 167 533 628 452 48 638 972 829 877 383 467 391 793 195 691 562 334 141 18 577 518 944 151 673 755 365 131 929 79 331 729 88 71 569 439 954 820 820 767 259 891 663 95 948 363 581 764 349 215 954 262 98 14 280 503 998 410 136 608 191 197 397 504 733 613 134 350 744 739 691 790 183 236 821 18 417 155 180 148 440 313 367 517 755 649 838 706 545 166 201 236 491 451 169 293 321 698 592 10 990 967 168 704 47 720 341 616 136 691 34 365 310 594 316 39 665 278 444 380 846 769 236 718 909 763 532 772 784 932 137 742 402 103 842 806 300 921 840 338 962 666 68 611 625 305 797 212 938 762 74 409 206 465 701 771 160 927 278 575 360 721 489 421 515 736 39 774 744 185 158 75 292 895 713 893 963 647 654 725 483 992 326 358 361 178 540 31 867 941 386 358 220 349 586 305 201 824 822 229 921 383 404 432 421 707 367 565 25 25 966 258 521 227 677 217 469 795 467 760 115 280 629 7 458 104 941 266 326 691 232 553 419 267 621 20 473 574 885 983 274 804 699 834 793 699 642 129 644 67 89 959 58 427 587 965 771 108 707 182 541 98 603 888 317 849 237 137 641 622 548 916 472 181 587 18 25 163 840 885 275 206 825 311 157 448 317 694 896 905 951 743 982 798 487 394 599 245 726 248 629 756 65 654 463 312 308 301 584 507 789 384 187 558 132 906 796 174 60 976 627 270 633 161 847 835 742 103 47 440 889 17 287 476 477 701 702 188 733 381 543 562 475 156 508 719 699 712 276 535 7 978 558 917 622 17 469 691 509 724 340 428 225 569 187 605 194 919 570 503 918 591 306 618 517 819 171 611 482 763 602 12 146 275 143 994 423 927 808 658 212 427 376 625 480 282 795 295 715 870 928 20 714 322 218 365 91 517 285 696 3 404 496 256 982 372 637 197 416 777 867 503 616 599 856 240 419 634 518 484 734 500 974 482 311 172 450 171 426 412 284 395 83 907 964 545 773 509 652 433 610 746 59 101 357 366 594 923 506 268 861 142 928 320 361 738 560 954 311 172 579 657 586 189 907 116 994 31 483 815 39 586 606 404 136 486 141 407 858 208 654 503 996 131 746 778 813 178 480 8 854 42 177 127 686 463 201 45 888 314 634 987 929 144 894 887 361 386 162 827 536 529 379 258 933 298 972 521 512 474 323 171 485 875 661 810 577 773 841 828 318 297 101 312 599 398 568 927 283 210 515 870 147 995 808 271 899 780 243 143 846 592 785 184 508 413 269 86 876 600 129 798 411 449 443 329 550 324 76 115 244 371 40 234 384 321 85 474 180 992 876 262 907 871 72 57 380 274 655 93 813 52 855 788 9 16 556 866 286 458 486 296 348 505 794 868 192 263 17 493 623 658 218 381 800 977 316 216 522 260 892 177 193 334 143 750 378 946 291 431 542 649 587 153 856 348 162 479 594 376 522 936 429 280 155 346 562 843 928 271 690 277 906 689 157 440 567 471 713 236 875 636 222 992 233 767 73 299 131 342 893 233 749 451 444 737 201 62 21 524 857 954 965 406 161 611 330 66 236 443 906 862 398 786 229 226 888 328 231 421 278 955 928 522 985 754 563 357 270 76 772 710 225 709 830 682 850 655 46 895 609 559 178 706 279 426 819 997 529 672 899 471 447 240 725 708 779 675 396 570 653 601 138 551 381 341 870 482 713 306 377 597 407 392 631 725 511 258 122 856 819 148 997 438 467 328 909 537 669 175 473 427 699 685 223 910 617 238 544 244 574 821 686 410 377 235 24 23 684 35 159 632 985 761 720 978 151 388 233 403 77 265 267 908 863 223 20 219 311 878 888 666 762 18 821 101 771 470 26 790 678 312 408 974 372 457 636 731 938 324 405 188 485 919 429 196 71 463 151 688 48 356 839 744 593 926 442 49 69 505 105 912 27 204 199 917 763 918 713 633 202 28 528 986 142 623 710 134 794 236 821 331 457 337 953 415 161 232 781 766 845 687 756 382 957 673 694 961 520 178 460 926 320 340 159 308 80 285 967 287 734 351 970 790 961 727 198 441 923 643 902 989 889 897 189 761 432 537 211 115 115 936 374 793 670 503 870 703 726 889 587 359 597 788 97 698 174 798 608 689 881 473 736 831 722 613 226 447 187 333 933 558 555 383 700 188 256 968 720 154 921 26 880 8 312 401 879 638 953 83 48 975 28 901 634 792 942 922 606 633 609 710 462 626 517 336 215 626 22 934 908 545 384 758 734 532 574 1 87 774 75 379 592 877 21 632 852 388 721 805 163 788 725 32 419 435 358 9 100 670 218 262 451 769 584 530 432 423 508 238 721 174 742 337 7 655 760 235 714 156 437 40 414 720 832 187 93 595 216 720 777 133 834 832 88 948 93 197 260 431 213 672 862 833 57 235 284 602 471 671 683 972 298 595 444 296 997 83 64 332 607 298 305 257 603 235 764 195 318 550 147 11 327 37 495 158 343 915 849 327 652 295 809 917 76 176 790 397 857 517 407 617 318 486 594 409 586 72 307 883 840 314 45 30 291 405 714 377 844 398 118 541 218 405 463 591 407 909 810 919 467 60 652 921 264 827 904 900 877 227 720 501 527 954 389 683 8 444 559 777 805 567 631 291 336 678 924 124 456 815 640 789 479 462 867 545 15 454 182 405 144 797 968 837 924 602 652 62 531 107 527 792 995 668 991 834 962 266 949 880 850 468 523 246 571 434 349 96 12 789 278 455 8 314 630 364 331 398 321 996 417 351 299 873 176 807 832 690 509 97 854 105 973 85 933 555 155 609 806 531 361 446 998 794 510 685 893 442 265 885 391 196 374 650 416 846 992 411 839 382 234 345 972 335 18 310 309 372 372 970 90 204 655 48 318 571 130 104 879 40 673 596 894 161 850 735 769 865 413 531 372 81 201 890 986 76 233 936 145 812 127 360 878 179 935 452 702 206 966 939 239 481 683 938 443 297 389 948 40 344 888 770 633 942 401 712 466 843 303 794 344 705 273 296 519 180 663 260 990 91 769 742 665 440 449 755 928 739 522 623 919 107 392 920 336 584 224 715 191 801 628 47 424 494 895 637 571 712 341 625 988 827 226 657 355 674 841 2 246 548 674 720 605 632 897 707 424 118 286 550 834 272 737 96 257 232 803 927 997 175 482 204 882 775 904 329 417 340 416 285 323 762 356 546 282 451 817 949 662 405 891 21 973 797 413 263 399 671 929 902 832 502 924 671 811 756 354 321 961 362 271 610 186 434 922 481 355 843 322 100 146 479 307 272 63 444 724 422 57 248 323 518 962 786 683 328 419 516 64 707 918 112 315 916 299 820 306 745 677 566 988 505 436 152 418 273 128 811 401 803 288 954 957 85 492 168 695 733 22 485 510 833 303 707 752 255 519 125 984 291 195 743 964 465 107 277 395 335 28 444 10 247 409 721 99 725 139 220 73 723 280 598 715 877 218 821 371 214 852 390 692 822 535 73 796 39 290 668 602 489 899 965 176 521 503 107 921 283 654 696 118 93 744 923 735 367 671 113 184 143 781 595 873 91 555 79 643 713 355 660 371 130 903 29 902 331 68 185 485 88 510 818 97 444 587 118 249 89 134 1000 371 390 908 279 424 626 177 7 175 887 45 419 275 141 462 51 227 841 522 322 55 948 591 590 61 145 952 749 946 957 370 483 761 657 227 452 849 545 927 122 585 79 736 364 473 263 263 590 96 302 259 341 302 928 894 143 610 625 331 242 317 807 901 473 820 655 892 342 861 328 932 174 719 976 213 378 309 728 211 288 570 932 436 274 175 154 723 258 844 35 638 541 37 143 953 799 568 663 499 273 721 541 115 434 515 460 318 912 920 37 971 403 684 78 826 819 556 798 439 468 472 344 808 68 513 993 492 491 320 581 807 705 696 954 45 248 193 420 335 706 756 802 475 795 803 101 60 539 801 809 11 799 223 27 437 565 264 899 72 873 835 914 905 628 255 431 403 650 959 520 77 858 495 245 770 79 987 9 7 828 782 740 995 57 526 841 423 966 155 200 369 619 324 74 274 61 510 390 394 87 800 769 962 872 865 892 555 765 614 585 445 619 472 452 18 292 28 224 82 282 181 431 856 117 839 143 722 216 258 829 698 743 590 273 62 882 620 11 94 156 600 671 265 615 702 747 312 569 501 445 810 909 5 573 378 164 272 421 723 271 346 93 893 441 760 247 94 891 986 292 342 228 250 937 69 744 930 388 460 673 328 19 83 293 292 940 448 962 195 656 592 572 892 348 297 603 480 241 7 964 63 355 765 936 481 923 800 832 970 269 691 617 814 539 366 835 166 174 758 212 790 472 695 757 411 937 708 67 998 277 907 176 283 255 501 720 201 542 415 930 705 362 321 262 413 806 232 837 757 475 767 159 495 248 504 681 741 51 247 889 450 285 13 230 771 22 352 142 578 685 602 216 976 191 933 314 84 707 854 216 661 612 668 810 168 240 577 496 173 879 776 674 319 643 144 498 845 97 169 594 149 165 759 988 442 973 121 172 957 164 538 17 388 558 984 494 792 75 378 747 315 937 298 408 790 941 953 825 793 624 409 708 206 437 132 525 700 261 421 165 635 27 16 289 80 612 332 574 563 479 577 942 259 609 349 965 872 716 215 361 229 566 624 993 132 89 835 372 488 918 608 787 475 147 502 977 643 762 512 944 494 61 927 315 910 494 122 742 542 733 871 84 715 176 788 881 282 415 648 148 928 418 259 634 701 468 221 457 20 917 28 75 555 908 733 626 307 47 664 129 527 242 208 959 76 974 882 788 60 395 52 508 664 898 596 472 617 673 938 330 955 674 949 242 148 17 372 707 885 458 732 342 389 155 725 323 682 396 826 670 37 641 887 297 718 210 634 153 37 556 747 692 821 176 209 470 368 740 590 295 547 569 874 230 190 850 259 225 744 637 401 833 635 726 781 337 189 582 834 606 612 534 312 128 19 531 584 760 115 518 387 871 437 153 916 645 384 375 76 42 205 862 445 848 328 62 447 285 741 821 667 839 478 409 735 501 100 148 957 358 585 468 184 674 137 148 340 391 642 910 378 206 253 112 703 632 338 60 788 993 745 965 365 903 484 957 998 196 314 141 501 916 184 957 207 65 889 963 852 689 673 68 676 715 754 835 426 300 607 789 482 419 128 871 24 860 357 949 939 306 755 412 277 190 308 342 45 773 794 871 176 595 906 114 544 204 298 717 40 282 821 106 949 406 872 761 324 525 595 275 541 362 295 52 628 278 141 684 414 816 842 547 436 839 443 618 758 26 768 847 510 64 540 291 796 373 36 415 805 798 476 447 434 522 666 855 858 805 28 2 693 121 222 567 264 593 422 919 750 471 271 129 216 158 901 513 334 351 574 140 184 139 690 780 429 908 676 45 249 280 517 999 906 272 225 796 37 285 572 151 500 428 678 268 994 733 500 118 969 464 769 726 534 231 846 956 314 512 54 361 226 483 356 142 939 642 531 476 92 512 724 959 380 132 532 134 33 641 310 798 772 856 944 121 65 484 430 191 806 928 641 123 334 642 602 896 224 452 801 250 849 215 813 361 22 64 351 188 540 435 430 580 217 463 387 884 109 305 149 904 974 806 545 36 267 102 547 598 912 795 821 378 532 138 437 295 544 251 912 345 665 729 235 833 440 195 186 242 1000 630 97 935 97 212 686 78 349 641 351 116 838 769 427 762 216 782 256 375 381 841 638 518 605 992 456 508 814 975 334 397 81 804 458 424 972 125 546 866 161 189 770 110 778 754 347 77 614 884 633 793 206 652 328 73 874 502 352 53 818 950 578 30 703 709 653 696 284 182 476 349 202 238 295 737 847 774 921 613 186 340 121 109 489 545 189 27 171 814 372 904 405 280 939 291 944 480 962 442 859 826 789 104 323 509 669 942 304 569 621 551 24 567 349 938 654 590 345 284 993 134 64 118 637 219 590 755 705 872 108 74 94 517 953 891 567 376 758 985 990 479 535 417 261 448 501 479 749 787 880 4 307 646 48 341 798 587 976 78 168 722 272 791 547 205 554 926 688 693 754 36 401 915 82 78 125 928 788 172 676 489 846 508 227 910 905 935 376 636 466 19 746 506 638 476 625 177 763 540 599 645 57 600 562 569 919 715 604 274 123 48 506 191 114 813 168 147 321 347 416 727 662 267 483 615 879 214 897 694 253 169 316 975 311 113 653 791 28 813 659 739 818 66 615 101 852 771 833 188 838 424 583 665 21 873 38 203 380 274 169 694 641 443 243 238 64 497 12 434 45 126 414 354 236 416 214 52 506 648 233 717 419 728 13 806 72 759 380 686 517 417 436 105 993 951 575 839 209 481 65 34 176 31 821 876 640 685 32 475 212 959 566 480 357 92 142 466 563 92 636 214 436 981 924 73 922 449 130 447 987 147 167 786 660 550 245 798 908 925 356 673 492 512 894 103 448 910 802 212 434 817 804 763 802 212 100 713 615 952 292 336 90 883 451 766 706 695 198 173 803 416 722 811 649 884 471 911 659 169 631 165 929 457 593 879 795 429 733 56 259 636 742 415 650 28 397 530 31 667 558 17 7 287 651 195 177 886 419 112 987 854 897 304 406 263 760 675 347 854 123 708 98 832 895 185 525 114 593 721 355 96 378 199 961 227 274 215 862 919 939 860 142 86 880 242 495 268 501 389 175 244 420 693 540 496 684 310 847 836 772 444 494 701 844 603 353 935 88 278 357 502 688 60 427 419 541 803 249 908 47 216 433 48 712 386 875 879 433 965 870 893 890 727 192 397 446 312 377 177 992 870 964 286 952 716 723 827 695 846 619 796 173 846 715 551 709 760 87 944 7 732 198 972 663 434 635 909 408 98 62 310 259 851 254 527 970 244 280 968 414 7 252 243 209 841 269 599 600 914 816 251 794 903 159 50 831 297 130 708 174 48 9 563 480 487 283 927 855 566 996 97 877 745 737 983 844 907 267 928 455 826 662 225 205 185 508 534 78 806 640 429 308 107 760 570 792 246 288 643 121 215 604 836 484 183 767 336 496 931 55 219 629 922 67 804 778 786 141 675 191 241 102 582 345 539 179 391 274 579 994 490 988 866 481 429 417 275 58 505 290 875 948 678 744 354 573 579 299 109 995 979 212 686 182 889 815 560 996 287 663 157 28 4 620 627 133 293 118 70 361 896 638 44 147 550 842 636 587 602 926 272 736 354 45 671 944 183 680 452 682 862 328 693 799 271 32 589 488 192 650 157 787 624 860 266 464 177 783 234 188 946 20 744 539 29 888 708 189 86 231 435 423 179 678 553 214 327 532 833 374 576 866 798 354 23 987 736 649 119 466 107 164 791 696 883 635 935 448 768 536 786 652 585 704 673 33 810 398 947 483 138 549 152 688 361 448 20 960 318 616 399 702 286 626 518 511 747 214 451 241 854 601 194 679 641 985 60 887 22 131 351 98 439 861 891 216 719 963 910 217 950 923 956 498 416 829 339 794 804 850 481 774 676 289 155 692 222 833 439 161 713 497 922 296 600 881 667 609 655 873 265 229 443 467 183 721 21 108 472 726 195 490 551 305 845 107 64 329 400 320 302 277 538 240 153 546 81 312 631 769 1 229 187 299 814 9 823 347 99 663 61 602 970 428 120 396 126 819 825 347 204 610 171 682 797 857 948 547 632 496 273 690 585 33 684 675 644 921 118 720 534 843 686 783 122 974 214 811 925 101 995 473 149 241 222 596 379 586 835 505 713 134 18 211 873 940 922 63 761 792 800 427 540 216 301 395 736 263 110 147 189 320 93 652 117 549 666 978 949 916 708 105 607 623 332 340 705 789 925 729 124 863 975 463 581 963 678 835 933 590 52 925 780 853 380 11 849 654 843 115 3 385 6 843 674 924 359 160 999 652 890 330 853 30 510 855 298 435 633 647 810 763 815 703 609 477 552 862 292 444 508 287 763 996 967 225 741 200 781 652 3 140 868 803 827 686 169 659 334 930 948 298 531 470 103 834 91 977 107 789 872 201 472 779 76 143 201 629 491 676 986 513 541 214 706 482 339 768 617 12 967 33 511 512 711 261 773 549 170 640 967 149 419 995 261 864 820 812 874 605 162 556 176 424 518 10 125 647 181 257 87 682 719 114 935 170 116 872 144 227 695 675 521 195 368 36 887 799 856 195 614 151 65 429 946 169 704 446 522 936 590 204 278 669 99 964 473 16 301 386 232 409 92 620 253 650 568 698 332 485 691 190 96 945 512 996 111 128 99 856 575 977 819 755 919 804 942 364 582 253 534 88 334 791 743 407 841 754 265 777 215 827 490 497 229 405 342 762 4 72 434 8 255 255 352 496 696 75 947 293 809 147 264 259 370 273 562 579 981 692 669 231 812 599 83 338 642 860 984 362 28 266 54 150 881 904 10 238 190 140 547 501 957 16 55 583 173 2 399 616 770 240 35 739 560 75 598 368 911 637 17 213 835 828 845 926 830 276 365 859 791 94 377 754 72 636 273 951 47 619 280 579 717 796 114 154 854 485 223 768 112 42 318 350 498 8 926 507 557 64 553 880 713 29 617 235 726 941 162 747 996 565 919 205 339 928 366 183 319 262 192 446 614 880 931 474 317 280 731 350 302 502 625 924 466 188 419 933 504 121 814 28 583 613 6 288 122 908 253 915 62 897 545 384 699 105 759 163 89 186 476 511 355 645 321 411 822 815 397 448 398 591 722 106 939 198 151 140 693 435 564 538 605 232 918 847 487 545 62 671 209 92 892 447 443 790 198 427 691 20 692 810 255 1 139 282 611 863 162 407 559 738 139 382 214 476 571 319 384 500 901 724 912 712 754 622 197 46 784 160 238 76 620 14 829 861 543 823 805 967 7 747 601 536 720 302 286 391 694 714 941 860 265 282 108 863 693 434 45 225 154 462 738 341 263 648 726 645 206 828 374 500 967 449 470 321 447 163 814 852 520 712 36 564 632 857 758 920 202 42 253 828 1000 238 75 484 646 433 210 749 802 163 234 521 979 826 261 345 959 624 801 702 754 171 705 845 120 652 523 23 72 251 179 284 972 380 140 406 749 932 673 718 615 770 156 284 545 714 79 937 589 480 476 964 586 35 774 35 354 305 584 134 575 500 920 476 794 7 607 714 665 37 377 62 383 442 602 430 925 367 713 628 818 540 496 505 854 583 633 426 880 321 570 939 798 436 376 841 705 857 13 661 160 676 987 644 576 423 157 905 64 350 818 903 657 652 52 673 330 861 702 699 394 733 63 745 468 603 137 127 405 879 444 21 228 992 242 483 474 594 919 192 508 808 155 301 559 605 540 922 516 886 217 733 447 68 932 185 14 92 501 420 635 268 317 819 523 971 886 40 429 32 221 740 16 455 458 804 848 292 944 200 300 470 613 285 336 219 581 736 979 451 286 967 771 545 907 119 23 119 59 575 717 568 600 234 420 742 811 523 494 23 31 902 334 575 792 210 539 713 130 262 523 741 890 895 144 391 747 555 701 661 646 293 311 190 533 513 950 673 912 594 968 893 426 570 952 329 613 747 415 724 416 734 441 223 812 181 142 49 933 690 940 838 853 293 565 637 479 780 688 243 163 961 510 993 167 448 191 350 721 80 749 625 705 736 532 11 507 299 702 426 670 829 925 298 693 437 636 127 767 470 839 720 473 434 796 315 663 912 608 780 466 888 837 696 594 866 4 257 79 595 310 722 7 708 408 484 242 902 490 172 785 135 897 154 368 987 786 568 164 365 587 798 378 192 40 958 242 672 574 875 296 580 650 235 859 619 192 49 45 131 292 790 757 897 409 684 662 838 542 811 434 579 659 548 364 371 21 952 902 59 817 238 847 600 335 904 227 994 795 897 375 213 680 196 116 507 249 189 432 119 241 740 137 343 806 976 82 881 603 922 854 154 138 512 804 114 562 436 99 351 425 211 883 353 196 227 853 33 603 433 866 99 560 127 716 556 828 211 419 13 514 710 714 817 332 682 332 218 728 944 33 400 807 109 995 973 990 681 401 28 750 905 129 777 112 719 473 502 623 940 268 118 473 328 62 403 251 170 588 948 951 799 215 234 775 472 665 891 229 919 817 860 813 670 633 669 33 105 935 259 520 282 893 515 567 799 974 58 874 112 586 845 858 645 547 660 831 981 715 776 980 914 398 476 558 316 163 478 758 620 25 569 960 213 670 832 203 481 740 818 439 303 392 372 173 82 565 386 798 842 918 42 168 13 536 522 785 864 327 513 888 567 242 887 892 599 883 54 429 875 216 486 752 461 533 256 409 747 100 953 524 947 837 960 382 664 116 873 61 498 847 743 542 230 717 808 69 163 904 703 469 736 977 630 827 13 166 486 557 454 937 530 31 803 827 301 674 556 756 455 868 856 141 938 349 305 139 19 75 33 879 321 210 474 126 192 432 948 787 232 257 443 481 750 150 503 166 954 740 54 897 776 48 447 647 920 275 320 800 404 420 264 981 608 316 760 556 159 669 750 622 124 262 13 957 410 371 93 10 909 208 90 865 883 210 565 840 407 939 493 876 552 502 422 293 905 955 645 661 495 623 758 36 329 939 944 634 961 953 279 787 626 89 450 690 245 558 80 696 8 941 97 732 320 850 333 451 108 482 358 42 260 608 969 504 114 804 796 449 328 914 55 206 394 98 504 497 295 884 8 416 497 181 977 101 202 403 748 951 355 132 561 821 937 423 563 43 511 198 426 755 78 828 508 601 127 854 873 867 257 489 270 839 148 369 665 992 658 871 766 801 590 553 541 60 533 297 109 880 899 453 678 511 606 3 277 422 21 546 263 258 677 318 351 39 448 833 6 800 139 893 450 123 290 909 906 100 678 310 959 566 445 33 980 692 740 654 788 585 26 576 485 909 474 990 506 910 552 951 824 276 761 597 410 397 636 498 606 274 975 101 128 117 53 760 788 112 157 590 512 80 259 188 326 673 530 954 710 697 596 687 324 4 669 523 177 915 737 880 972 952 375 620 499 595 21 481 528 936 978 426 850 253 423 477 281 209 263 633 934 890 370 258 802 774 266 723 967 303 498 921 344 523 656 535 299 464 73 964 809 568 257 949 380 836 205 565 705 925 159 56 54 171 726 202 871 444 978 262 371 409 483 703 484 992 902 325 617 507 109 433 4 295 694 509 697 288 880 263 795 996 784 506 638 56 160 229 959 903 494 709 61 672 863 333 38 175 91 262 477 669 472 821 383 813 365 305 931 683 296 425 57 484 670 118 388 890 227 958 174 677 56 445 165 536 578 331 896 506 346 529 504 882 665 425 1000 238 312 565 849 443 127 219 831 706 86 947 447 512 334 127 452 85 925 901 338 642 902 608 517 872 417 448 536 985 985 291 195 435 989 569 124 762 833 9 652 741 349 754 691 812 176 894 76 185 698 334 722 197 273 525 803 451 591 454 89 960 639 283 877 114 280 125 935 158 588 22 255 780 577 517 842 349 822 485 418 333 883 203 855 228 391 772 43 924 603 235 620 676 352 959 745 805 119 331 59 907 880 860 974 912 507 3 273 819 373 620 907 550 551 566 103 161 460 456 198 37 174 566 877 581 416 27 177 433 583 36 688 256 946 849 91 686 280 779 556 385 919 324 307 546 503 811 774 602 737 203 246 863 654 247 145 18 317 506 18 508 570 749 879 5 448 259 545 235 476 599 161 833 341 867 209 692 117 262 117 896 344 603 707 164 693 39 996 408 195 973 842 658 84 989 692 490 157 760 788 265 519 828 396 884 856 760 779 244 300 259 346 547 1000 68 806 566 989 760 752 96 898 223 847 522 376 697 114 397 112 827 282 370 208 857 307 159 899 302 993 761 619 110 303 461 243 19 695 728 941 469 795 784 309 109 169 189 318 690 759 319 27 89 927 371 770 224 604 523 404 527 974 307 310 151 306 73 118 985 604 220 44 353 432 396 840 753 662 238 963 209 112 26 952 838 448 102 861 647 379 730 430 692 589 911 848 264 366 748 129 471 130 228 264 393 493 770 491 70 698 723 231 280 245 794 799 365 35 256 422 687 36 142 36 536 843 663 802 504 145 853 89 258 99 266 664 771 363 402 709 270 743 57 430 183 822 535 965 489 663 41 916 721 522 838 563 884 19 954 245 510 793 641 915 427 190 423 805 785 581 169 18 863 677 746 246 298 746 185 57 3 339 193 303 362 671 501 508 33 791 489 89 238 69 12 773 958 242 840 801 950 497 588 565 847 929 311 655 69 482 815 737 969 419 264 940 820 273 386 743 9 151 576 200 645 925 375 782 822 467 954 739 187 444 200 200 363 706 329 409 895 416 562 646 618 883 720 285 255 408 558 162 180 143 691 263 714 839 576 767 263 801 266 36 789 115 940 993 977 730 950 57 189 918 634 772 266 236 325 8 539 775 246 767 780 186 621 105 672 345 774 270 880 845 933 655 385 651 555 617 312 793 634 686 845 290 528 226 144 777 225 270 910 851 267 286 16 298 405 460 713 464 211 86 611 887 978 273 77 484 25 659 416 39 353 553 693 662 361 829 739 748 806 358 707 390 443 489 663 373 45 303 990 232 54 76 298 261 976 107 140 825 507 527 372 687 645 692 526 757 753 862 508 337 694 703 858 443 935 905 513 446 508 89 71 41 801 966 101 942 12 559 742 191 834 467 782 284 367 125 231 250 819 150 970 965 548 335 737 461 671 252 154 930 618 396 985 16 342 542 961 602 645 345 935 537 647 277 886 699 88 405 326 621 831 86 303 896 909 781 889 676 839 298 589 350 672 865 323 402 811 911 446 463 99 101 451 473 753 114 513 323 579 364 902 74 190 905 564 58 303 498 957 66 220 67 887 959 359 805 774 681 234 613 169 768 141 93 17 272 291 228 160 605 449 131 885 978 710 15 709 867 743 489 113 245 914 192 359 144 579 726 531 277 439 170 2 931 398 273 419 811 75 26 692 412 287 361 878 875 932 264 652 540 662 569 798 959 518 119 846 468 682 519 327 172 633 709 985 875 39 812 249 578 315 476 196 878 219 322 992 81 365 363 341 142 277 636 398 581 687 236 122 573 16 238 627 938 215 557 624 731 758 65 241 745 569 4 753 549 865 671 346 749 939 134 576 122 986 464 783 329 357 118 449 964 875 395 799 765 443 685 229 838 850 246 700 535 375 60 74 578 836 588 139 160 261 809 386 364 182 1 788 924 709 481 352 422 272 691 895 416 246 226 864 856 799 241 952 641 29 298 820 189 535 674 625 151 104 702 65 295 977 72 953 570 902 16 535 848 991 328 587 380 41 21 465 320 465 856 224 949 578 54 628 65 570 486 593 631 789 182 660 537 723 829 183 129 547 964 604 696 437 1 516 415 742 876 673 119 995 718 758 899 628 652 812 94 552 440 395 62 863 884 112 421 296 443 517 496 692 221 544 227 577 515 45 27 591 712 325 730 665 592 602 998 290 904 519 496 177 648 919 370 897 961 879 716 123 707 654 175 424 726 58 223 452 303 961 28 468 553 719 921 392 863 760 662 893 688 950 363 663 193 822 217 888 911 606 214 513 940 890 596 969 867 910 873 963 329 539 227 575 13 640 145 873 595 165 468 277 563 245 413 851 314 285 565 65 11 294 664 270 520 679 868 125 47 16 177 312 76 250 176 544 620 794 844 570 96 802 569 636 787 585 352 216 423 143 324 910 270 816 778 898 829 195 867 168 997 827 658 74 968 541 26 595 619 489 220 775 236 233 973 56 534 941 535 354 759 785 887 30 784 484 836 945 685 765 432 991 35 635 277 920 532 699 325 150 608 91 816 474 507 350 114 909 185 482 474 805 795 848 92 166 902 211 622 927 642 185 300 59 203 428 248 601 642 762 921 901 244 458 290 571 799 889 509 95 511 611 43 336 506 296 549 228 404 508 880 594 86 832 451 759 168 485 556 328 476 526 353 83 881 203 841 77 934 326 489 190 551 908 180 460 430 888 180 388 566 488 970 618 425 509 320 80 305 92 712 137 854 479 462 872 164 89 443 325 10 467 1000 906 11 564 196 465 966 512 779 364 212 555 59 932 496 191 108 2 541 751 693 433 732 606 801 929 940 362 556 210 598 30 310 472 737 139 409 896 99 881 93 945 240 119 591 284 551 808 886 372 833 521 587 261 635 633 508 845 248 343 488 553 911 564 746 4 694 782 614 827 72 919 564 856 317 273 835 832 48 931 229 543 513 49 960 17 678 519 329 273 797 413 207 821 784 554 533 760 405 756 879 922 111 394 284 729 905 591 42 728 53 546 181 774 326 901 700 478 178 350 460 684 451 691 137 465 709 784 373 959 985 886 315 854 946 664 51 189 400 551 444 527 91 441 67 20 771 779 617 859 689 882 485 636 290 698 977 839 90 201 474 366 335 36 362 103 177 656 58 992 604 283 699 212 790 948 887 67 270 2 19 221 326 580 191 895 221 984 743 896 51 699 403 285 328 798 125 500 519 614 732 314 388 85 451 223 177 732 918 305 338 485 888 365 540 369 148 312 792 805 281 318 340 973 870 482 30 677 532 685 597 409 719 210 281 231 975 613 63 781 103 383 608 716 354 657 834 142 415 402 834 754 895 339 903 359 770 729 292 638 306 776 789 365 48 11 882 592 946 48 558 604 35 702 672 468 358 231 919 475 639 738 393 198 577 186 709 709 723 999 25 592 588 527 951 381 754 732 763 442 661 354 483 653 807 99 816 284 514 997 778 529 76 874 720 547 591 315 685 17 280 996 386 553 157 331 592 595 858 255 126 456 311 221 916 248 832 222 847 563 602 83 930 76 903 413 646 596 646 45 438 630 358 595 183 717 841 192 354 987 245 263 896 308 315 468 415 736 91 202 686 514 425 241 684 751 681 290 400 449 102 742 239 381 395 966 563 275 342 327 590 679 998 471 303 515 946 599 481 398 58 33 83 292 720 558 613 873 65 429 402 826 597 818 878 284 194 152 447 525 81 925 478 57 124 938 950 26 618 819 631 160 892 841 45 635 76 205 460 256 279 973 808 570 401 574 175 312 433 645 679 962 824 485 91 372 193 484 294 329 327 641 754 338 414 737 796 902 454 424 495 115 257 762 260 750 808 934 337 219 579 794 310 785 51 476 619 56 926 845 732 615 194 303 917 885 130 571 112 648 24 588 765 538 183 304 95 40 148 333 101 199 214 737 231 319 557 539 25 88 998 685 540 41 820 574 641 340 160 148 600 884 264 485 263 82 614 346 362 997 171 367 551 267 543 459 661 947 853 209 798 789 789 267 43 791 877 729 606 30 559 524 732 467 275 907 275 951 243 607 694 696 545 896 936 951 838 718 14 211 624 977 954 691 936 209 609 906 971 510 216 568 413 416 136 357 586 209 449 56 793 143 788 360 97 973 561 462 447 727 628 909 217 744 678 171 559 952 251 770 448 452 730 788 9 656 771 360 493 198 260 490 243 712 935 771 133 124 1000 373 192 92 973 660 327 199 624 828 686 323 58 767 869 297 219 520 351 831 148 468 960 200 692 763 904 523 803 28 897 332 199 100 828 101 625 196 43 559 139 667 176 497 990 16 869 520 584 151 3 76 834 772 67 710 614 90 190 899 309 783 150 765 451 786 882 135 672 791 733 860 837 356 750 91 388 212 52 815 919 528 211 217 70 951 570 254 879 630 227 928 288 494 96 164 580 972 982 908 400 653 914 206 487 146 337 689 676 976 352 317 636 537 84 1 196 518 290 762 29 862 450 907 256 125 998 966 465 189 303 734 784 658 418 455 2 22 791 117 341 493 366 133 664 741 969 716 39 101 120 236 917 399 718 325 678 786 193 420 665 851 826 764 678 933 379 713 723 354 887 67 342 180 324 384 137 144 379 550 128 36 308 719 926 233 221 229 201 310 309 754 46 70 123 134 970 217 734 991 718 315 564 544 541 685 767 881 474 792 426 575 186 279 40 806 311 996 675 579 162 381 100 756 343 312 393 479 638 515 70 466 972 393 150 908 913 754 14 138 680 953 363 38 644 771 757 473 490 22 972 232 22 693 241 366 78 897 957 358 107 998 145 193 325 381 23 785 326 882 734 296 371 303 193 50 336 273 928 536 624 507 150 577 500 639 218 352 289 396 359 220 66 661 734 133 45 400 107 91 819 870 164 914 807 886 157 230 436 813 431 233 544 871 553 471 914 570 730 930 935 52 462 844 72 70 228 344 375 809 319 156 582 980 493 597 571 223 975 690 288 592 622 984 428 413 667 936 240 197 190 782 890 112 43 361 683 844 213 393 697 562 714 784 901 646 571 261 928 856 293 419 418 588 856 243 208 292 70 1000 392 789 682 156 642 36 572 530 34 676 169 586 58 26 644 396 428 956 69 898 203 763 388 982 856 185 647 351 787 861 54 819 801 470 887 410 947 18 195 502 68 397 979 60 225 692 826 597 609 36 411 900 995 673 152 905 17 841 883 754 262 315 768 294 306 737 255 239 360 867 772 79 894 225 323 800 807 60 306 829 731 874 558 194 687 653 2 486 249 703 688 830 347 813 825 929 117 645 403 102 875 847 707 626 399 998 580 794 188 357 877 303 960 478 180 600 22 908 464 100 584 524 403 399 116 400 106 793 817 674 825 982 122 887 709 120 750 779 313 247 898 240 668 998 660 438 246 240 780 554 445 526 426 822 87 39 514 958 792 929 173 204 279 807 107 398 764 574 160 397 698 364 440 706 986 845 903 925 572 423 149 318 755 539 156 738 974 202 863 785 30 858 75 115 531 488 214 413 905 336 39 614 701 589 469 18 303 904 209 681 973 827 752 455 101 455 153 749 157 14 787 262 166 40 17 132 991 998 100 83 894 345 645 460 227 358 172 882 358 103 37 788 33 548 233 960 615 473 555 76 148 21 703 759 927 348 342 826 451 173 576 261 404 775 342 373 65 718 380 76 994 277 955 978 237 141 340 259 875 734 265 357 366 882 146 195 643 522 380 20 381 58 795 928 684 286 553 974 651 20 171 308 441 752 499 169 159 716 886 189 629 490 678 99 20 710 434 87 955 880 243 433 458 906 155 262 545 457 460 992 535 615 331 130 564 711 637 663 975 131 65 235 82 902 622 442 976 888 700 329 246 912 805 480 801 706 113 963 891 547 614 282 219 247 653 425 864 52 385 845 188 622 346 809 343 588 883 199 210 364 904 148 421 990 230 111 812 696 124 606 703 190 252 8 278 999 882 274 492 328 463 277 643 290 281 502 616 92 442 316 291 209 412 844 786 374 786 76 19 152 630 244 906 333 870 696 396 706 811 944 188 426 328 111 250 662 885 431 381 500 990 626 286 473 582 209 87 18 525 566 448 721 185 697 312 958 822 228 764 270 204 661 463 587 426 669 196 311 987 728 815 104 191 29 647 971 974 17 305 856 333 89 507 358 999 696 235 545 208 5 913 199 663 441 113 413 923 713 668 914 220 632 407 741 376 58 461 94 142 398 149 854 158 278 438 946 179 265 923 980 762 919 552 250 739 136 848 870 90 539 487 72 242 772 797 365 356 361 650 444 960 555 144 4 896 281 718 734 117 579 713 389 22 313 422 801 51 285 843 600 465 335 949 62 71 956 382 947 854 866 378 238 829 288 951 149 718 933 327 402 954 467 37 138 591 912 185 826 969 821 415 283 188 507 273 489 599 553 725 723 343 166 795 517 538 360 483 93 470 24 830 993 260 776 376 458 332 810 209 878 63 881 792 779 413 231 670 666 98 824 948 150 310 61 386 138 713 528 992 393 377 422 235 224 979 904 115 421 291 878 170 203 694 635 118 734 934 61 587 381 335 461 628 366 855 321 927 7 529 23 946 259 515 870 126 932 745 789 269 790 1000 190 799 876 868 756 987 771 247 876 834 489 953 972 835 170 708 813 105 938 253 737 670 11 105 882 605 678 297 335 372 341 627 7 42 249 737 239 643 625 752 528 254 449 582 24 442 54 82 176 989 23 412 447 827 695 575 528 45 802 99 973 518 62 9 362 189 362 849 113 35 235 137 401 725 6 447 19 677 31 717 645 770 789 373 162 614 764 768 257 677 562 780 415 389 751 445 909 643 511 113 179 890 59 886 947 839 201 464 582 378 667 786 248 482 212 45 117 143 14 771 793 681 704 64 993 856 757 596 725 836 80 818 700 804 685 396 447 897 968 641 885 25 912 235 877 72 63 287 198 759 140 9 185 346 768 32 528 995 356 408 50 642 347 119 978 432 106 906 196 545 428 343 844 955 57 589 903 443 8 625 131 676 320 403 508 81 525 632 370 156 412 628 911 366 444 623 161 904 912 251 744 133 17 866 546 994 767 22 809 145 70 5 942 837 194 206 267 885 29 518 754 4 344 470 132 642 463 391 497 248 795 990 574 564 364 383 872 832 187 404 940 438 717 417 58 764 383 271 195 522 156 847 983 479 175 925 574 387 514 412 825 808 535 965 802 385 580 784 444 521 852 242 742 759 700 411 853 963 900 472 624 447 231 803 336 940 555 549 120 911 768 820 472 820 545 46 750 82 366 224 889 426 491 709 2 773 852 9 448 586 499 860 131 576 197 526 659 315 966 523 939 32 210 757 363 208 307 42 302 174 629 131 73 327 38 512 597 628 316 633 778 500 490 482 84 702 21 554 867 691 654 585 324 299 357 677 453 575 112 109 459 648 186 406 323 185 402 914 865 818 43 528 288 57 252 520 141 139 47 496 275 759 847 780 191 391 180 315 256 659 496 591 822 644 357 120 645 816 959 485 382 901 103 382 623 979 674 826 613 279 695 294 323 256 867 607 278 132 123 308 474 477 385 779 399 494 152 747 717 513 146 517 249 267 951 191 925 162 392 553 384 991 79 875 287 444 243 22 489 641 210 487 770 567 943 980 455 927 297 925 419 400 958 933 954 817 799 166 302 968 23 441 318 274 804 834 118 788 830 909 949 690 562 123 935 550 872 26 276 847 852 52 277 204 562 222 935 951 224 865 556 855 55 73 638 886 89 693 799 943 951 534 82 973 53 6 585 381 716 818 309 428 863 189 190 222 995 446 439 428 950 77 264 53 884 126 340 153 10 118 195 128 271 451 184 980 818 526 822 144 897 666 465 237 238 99 332 339 211 145 630 443 41 212 32 275 470 419 837 404 649 323 797 852 941 508 64 736 521 36 680 948 52 181 485 706 590 189 1 157 456 397 552 497 377 635 964 971 845 343 98 841 42 577 365 282 918 102 880 618 541 296 869 290 4 295 276 165 544 754 954 217 611 277 374 672 322 930 797 314 429 542 786 525 857 588 505 826 686 51 431 738 945 611 370 164 895 436 328 461 792 994 535 261 79 855 929 558 954 586 968 496 621 912 165 575 698 852 513 931 404 600 365 743 702 113 236 888 715 957 667 582 156 447 860 728 719 50 254 103 587 715 183 972 768 753 320 381 211 578 56 256 504 326 762 459 404 792 420 288 829 691 85 489 240 935 372 706 704 157 8 601 997 151 877 709 724 927 871 501 868 733 48 897 990 507 662 341 337 613 160 254 767 665 770 427 748 688 337 174 788 747 265 617 110 365 251 421 959 783 30 589 172 160 780 143 489 378 337 83 738 944 383 408 501 981 556 27 92 330 196 7 972 271 354 876 434 926 520 215 804 632 416 995 983 416 345 731 385 934 226 625 147 449 993 540 609 265 593 707 149 917 386 745 29 819 478 569 684 30 917 410 219 629 268 209 364 264 172 846 200 697 14 838 38 73 786 108 654 47 701 650 740 97 760 789 915 252 924 237 791 455 405 913 137 112 710 526 518 911 192 579 690 300 300 182 814 620 575 159 468 997 524 48 169 190 955 449 752 742 672 179 769 643 886 976 643 230 293 529 44 315 735 925 343 808 314 215 984 477 628 407 458 168 48 124 924 478 731 100 301 177 539 617 404 727 847 397 266 483 858 871 817 93 152 61 301 474 77 204 431 852 587 300 854 297 549 580 759 65 894 489 881 578 100 643 182 30 759 972 671 790 608 833 88 224 518 347 637 957 355 494 439 231 304 295 44 910 113 977 402 551 663 994 216 326 515 348 362 272 650 252 666 527 82 195 755 411 670 811 951 664 147 872 706 846 498 908 461 475 964 834 629 204 929 287 370 546 325 606 289 320 15 209 661 924 639 967 775 997 484 857 786 705 573 805 997 954 725 500 891 582 761 35 449 162 214 786 276 592 907 895 429 551 239 159 375 587 399 439 299 935 874 584 634 652 388 286 617 846 376 681 389 444 673 309 743 734 730 605 780 356 447 929 473 392 581 410 983 152 468 275 753 988 945 399 540 635 929 635 140 879 44 850 840 339 469 229 964 672 169 601 745 358 667 255 636 626 10 850 824 110 422 432 666 583 919 716 264 544 569 491 281 119 544 330 254 155 482 344 712 500 204 252 697 763 903 25 639 722 580 636 30 751 329 366 169 138 134 794 988 706 285 847 773 547 147 829 315 229 870 774 160 246 949 572 675 723 528 701 262 120 657 43 106 430 740 823 999 85 353 116 991 762 998 888 751 770 898 704 566 147 388 305 953 58 64 634 504 463 448 761 201 764 100 736 686 653 772 858 247 902 573 451 897 583 728 981 463 398 835 812 235 150 438 883 657 650 348 145 826 78 291 771 256 199 518 495 868 468 541 647 23 336 729 369 317 565 463 240 176 985 812 889 140 86 476 426 525 414 469 359 545 43 490 403 651 99 811 717 545 516 907 717 865 52 357 483 348 822 981 510 686 78 836 74 392 910 435 336 37 197 821 38 195 375 689 533 25 293 522 870 897 726 490 607 503 701 114 918 577 961 27 180 448 692 219 185 508 391 452 30 858 469 8 826 11 873 380 565 310 708 387 829 307 16 224 501 638 198 976 566 621 697 161 218 893 47 19 793 376 189 795 20 650 353 157 354 467 580 8 370 475 292 969 223 185 155 430 185 927 253 920 724 901 639 133 68 710 94 670 996 752 856 361 174 233 522 324 785 342 739 555 554 758 838 901 503 173 298 732 341 462 714 79 602 900 389 113 982 245 281 224 115 862 562 890 167 873 379 97 689 731 140 642 639 344 218 587 852 913 711 102 961 506 986 985 520 730 805 978 75 899 316 151 236 671 23 490 905 732 31 472 806 36 985 423 464 215 797 174 197 183 624 634 242 581 335 826 724 665 518 680 978 252 826 775 964 290 78 838 866 352 861 767 463 473 782 15 465 81 933 32 350 747 555 635 303 451 592 291 844 799 560 651 755 768 173 148 414 216 398 181 612 203 109 100 376 998 328 256 577 347 223 818 852 58 620 597 640 982 201 320 369 501 407 180 93 720 76 475 125 126 172 962 102 271 229 639 914 550 907 519 725 509 307 1 206 54 408 979 306 131 69 684 151 949 731 839 832 8 355 65 551 340 422 877 440 117 797 7 895 309 292 853 407 89 763 839 504 902 709 140 636 824 264 784 328 808 379 591 632 565 269 682 680 444 52 735 18 597 412 220 610 959 993 126 994 650 584 505 596 875 783 854 800 73 996 800 980 922 532 317 57 823 300 966 219 65 527 477 419 506 790 40 148 251 142 996 777 608 685 956 932 783 789 796 930 660 855 665 536 478 261 396 839 643 125 60 936 442 385 26 936 549 970 717 690 948 601 466 89 157 628 878 974 60 258 789 417 805 851 439 891 580 671 34 81 164 279 384 45 98 692 6 466 657 165 16 676 654 32 952 992 763 63 812 536 149 928 343 922 380 296 233 518 832 516 190 294 875 93 211 234 823 490 308 251 712 284 820 294 169 68 880 867 4 649 732 728 878 207 850 986 712 753 498 931 176 508 443 349 10 990 680 811 747 563 201 737 164 217 940 496 221 5 705 857 51 6 474 998 315 564 266 403 407 910 512 343 998 714 257 51 945 752 527 2 453 512 719 289 50 160 399 749 403 904 586 167 794 134 279 925 659 560 677 383 452 767 362 451 555 114 734 327 401 420 237 494 215 165 127 381 90 79 427 84 723 47 284 438 469 43 432 770 184 861 89 526 808 794 510 857 515 601 881 60 837 674 929 546 283 671 579 7 269 54 985 103 958 161 724 726 715 586 554 510 73 58 330 952 342 928 283 959 548 659 788 532 631 557 822 389 502 265 226 308 20 905 231 476 444 635 936 764 292 756 313 553 611 856 730 10 18 229 772 524 990 359 969 644 259 500 424 52 884 761 864 299 397 267 279 714 906 480 88 630 708 944 470 921 357 104 357 363 185 642 644 348 695 796 92 125 388 144 160 325 334 458 505 887 442 744 847 615 360 44 841 836 678 309 888 255 907 2 827 206 982 715 341 688 271 612 303 530 278 923 232 511 142 684 736 93 462 486 570 919 853 303 835 464 202 502 709 627 968 336 607 403 2 625 616 254 50 689 773 842 481 602 782 375 29 277 239 787 543 895 603 942 135 503 678 819 114 839 907 618 553 409 786 545 990 703 340 197 525 467 411 960 711 285 809 399 79 796 22 424 809 756 826 734 805 69 347 149 891 805 687 177 353 524 725 807 877 385 689 155 775 481 468 800 498 795 415 316 160 38 806 480 513 13 634 734 254 100 272 118 442 104 381 861 536 360 589 891 935 508 494 696 308 458 150 458 381 910 729 140 219 320 887 40 612 773 443 179 43 625 402 379 75 656 668 280 201 576 486 11 326 353 985 509 644 386 456 75 348 606 210 354 505 949 204 735 926 869 832 837 70 821 868 449 898 497 209 790 694 675 396 184 487 797 119 642 785 398 175 445 737 147 192 706 399 646 245 26 856 630 236 842 411 862 289 127 886 725 707 893 66 593 287 422 773 430 44 454 83 268 424 894 275 488 934 53 733 788 467 675 794 783 147 346 331 766 790 402 250 990 711 161 823 959 785 717 972 186 405 976 721 875 15 270 477 843 106 688 637 181 599 395 57 745 275 783 781 614 666 370 122 686 473 989 650 295 369 263 578 420 388 747 491 389 127 102 676 869 448 567 990 662 12 669 102 864 787 964 450 886 993 521 835 140 799 874 346 959 953 356 449 834 334 478 331 562 234 181 830 907 260 897 913 863 712 236 57 917 875 487 484 954 670 884 914 99 227 876 862 286 515 111 847 21 547 321 699 826 557 471 281 981 139 177 160 154 555 502 768 848 969 302 624 694 373 463 615 144 7 766 539 339 894 912 840 160 147 345 812 656 63 195 960 246 367 84 157 830 753 58 352 854 419 612 176 111 474 639 495 770 420 382 671 65 740 195 585 199 95 692 614 706 548 249 158 927 2 559 798 825 857 343 714 55 51 497 597 606 995 409 882 141 301 921 213 240 126 9 393 857 227 660 223 430 959 913 819 285 755 130 153 420 676 690 434 962 65 361 61 55 329 856 737 567 966 555 982 307 68 875 695 620 202 460 166 666 187 604 805 822 990 490 513 97 47 763 35 947 167 852 981 843 357 835 904 220 755 426 376 156 484 22 65 853 719 102 619 22 35 211 10 298 190 70 824 201 957 52 324 797 321 365 198 499 233 546 155 929 235 348 301 489 702 386 412 673 623 488 721 313 849 131 358 957 494 621 604 714 696 342 694 20 856 475 115 976 286 516 297 835 75 464 664 899 18 875 617 435 339 630 322 705 88 898 677 807 166 489 911 606 89 518 196 131 18 159 87 122 445 173 5 464 589 153 112 792 693 197 242 308 228 937 795 631 579 504 76 548 693 272 226 424 869 676 627 77 280 683 78 294 944 928 902 363 81 35 221 522 191 731 225 272 63 307 350 296 486 918 76 906 399 447 155 543 184 971 241 1000 391 419 617 905 421 427 68 225 353 77 231 246 703 264 628 498 768 907 740 146 263 128 441 413 798 531 195 697 834 617 133 3 687 205 875 166 592 558 321 986 278 44 765 102 384 333 343 665 420 537 786 981 931 289 819 234 644 791 696 304 870 617 235 493 791 805 114 387 936 642 212 676 724 691 262 996 619 633 180 927 951 257 639 190 733 716 174 577 674 349 730 289 200 589 65 923 594 240 540 295 410 66 805 75 582 191 697 954 325 847 158 889 145 656 928 866 871 742 568 457 530 14 56 341 673 234 120 633 708 311 222 336 381 223 196 977 247 471 911 382 498 130 479 435 114 472 569 65 186 951 672 482 252 126 559 402 537 36 925 712 983 959 438 532 285 492 377 730 911 817 896 145 557 81 4 798 377 237 338 832 695 315 662 847 926 125 346 208 565 277 480 712 230 842 643 71 828 462 172 302 138 934 568 111 162 684 116 28 453 966 354 384 634 217 319 248 516 963 874 185 587 534 911 756 370 492 533 329 852 634 969 988 97 97 735 671 364 523 640 145 33 252 444 753 56 887 818 558 573 42 521 504 863 838 461 633 833 426 637 979 79 131 864 525 795 329 101 296 830 505 184 496 964 411 544 879 70 908 168 671 957 727 735 81 656 425 365 613 111 923 622 557 983 75 443 652 18 792 851 869 807 355 553 363 229 487 470 321 357 148 969 563 46 988 891 452 2 115 788 899 646 667 63 581 499 400 704 20 894 255 726 60 71 847 504 457 318 734 352 785 836 357 813 216 892 789 376 812 501 484 424 900 893 401 199 613 272 700 435 689 648 315 249 633 820 440 768 295 703 106 692 732 872 316 939 66 364 861 775 859 175 868 322 4 443 702 360 407 61 59 458 490 833 200 772 708 895 61 9 999 73 515 331 34 725 126 110 758 922 418 186 616 357 438 45 479 347 491 430 10 325 229 257 64 635 944 631 90 131 969 304 754 250 165 623 105 733 995 487 125 524 184 636 99 828 909 893 80 147 458 501 510 333 400 669 651 583 659 519 942 297 811 802 1000 329 510 69 96 620 875 931 590 283 454 631 376 402 347 25 125 49 335 936 957 798 683 413 673 436 719 858 82 201 471 87 300 58 498 991 983 842 754 463 601 404 861 28 261 956 866 658 212 470 826 83 287 631 554 826 374 73 655 169 14 590 484 878 746 208 127 782 449 230 916 984 106 358 515 462 223 246 685 843 954 885 190 402 290 702 546 517 312 565 535 243 565 648 673 568 343 190 307 336 219 200 787 813 677 110 186 426 66 525 120 985 862 212 322 716 122 141 885 280 829 855 942 893 751 197 623 619 597 587 52 342 424 314 26 379 532 996 73 253 679 673 243 525 448 984 363 794 758 328 115 230 965 265 857 653 464 586 204 828 190 573 493 529 97 530 777 579 25 36 472 471 349 440 998 258 840 12 666 885 371 729 422 697 987 327 620 257 618 243 873 857 985 296 293 19 387 51 438 821 786 516 544 22 661 769 35 113 803 623 389 750 416 537 522 546 460 189 82 574 131 266 665 87 759 875 513 772 757 418 898 494 46 685 888 127 196 726 754 192 275 590 368 554 900 782 329 161 931 236 405 914 265 76 727 796 809 118 33 642 700 756 490 664 886 350 163 183 572 321 117 112 175 947 349 754 225 943 286 939 292 141 409 176 839 152 470 383 457 35 345 896 584 866 593 453 192 324 885 391 83 670 284 39 885 767 306 520 588 740 99 177 940 346 276 977 5 816 113 201 412 666 8 569 359 809 830 707 579 260 519 281 235 918 98 634 841 524 631 51 341 793 784 465 903 48 152 785 768 683 698 594 577 225 431 869 619 570 815 696 453 459 362 807 590 206 104 845 653 168 863 968 372 558 983 177 961 536 3 622 876 728 550 147 573 918 492 748 922 966 548 486 601 463 962 777 219 411 571 728 836 763 393 509 164 610 126 478 527 927 852 691 829 592 214 75 959 154 659 662 858 106 902 477 510 359 412 11 1000 638 180 336 628 89 262 184 576 586 409 180 804 535 900 916 748 440 728 595 152 149 240 967 214 805 238 578 306 688 763 607 5 603 364 364 526 493 524 786 330 561 152 791 970 838 373 615 8 975 592 902 297 390 97 794 808 18 537 902 740 107 449 789 263 265 603 302 244 734 284 402 725 281 828 706 23 733 317 762 473 672 2 198 940 425 182 627 552 504 783 843 519 309 382 348 119 984 259 731 232 643 733 87 530 709 22 278 120 824 188 760 90 753 207 839 725 306 550 606 43 114 445 136 890 757 465 204 582 882 231 382 653 104 67 599 777 692 294 575 123 787 370 908 683 656 604 972 918 796 221 241 279 370 541 737 125 627 365 335 855 751 416 993 244 78 898 971 419 69 543 564 89 542 529 519 963 872 225 715 63 371 351 525 238 206 743 85 335 366 910 550 762 399 916 903 604 625 192 745 891 375 181 867 332 434 612 358 893 978 958 123 400 726 556 324 750 19 554 188 800 393 807 791 757 530 990 716 797 808 868 713 175 699 226 67 266 588 43 486 74 99 596 739 906 100 368 247 759 872 249 449 861 579 431 665 862 373 68 255 353 271 648 615 507 241 794 628 365 661 949 844 73 394 835 97 680 565 820 229 655 740 387 106 1 230 278 250 575 752 619 802 555 99 229 452 452 316 569 467 726 998 356 550 324 500 111 870 605 552 676 813 418 838 706 227 251 830 663 189 809 87 667 696 900 673 816 171 602 663 388 459 311 216 739 641 714 980 144 480 195 241 692 615 44 507 105 531 490 581 274 188 169 787 332 353 219 506 718 278 529 663 958 65 749 848 884 794 533 2 435 935 557 936 112 150 402 695 380 461 334 226 408 206 839 637 912 734 39 654 273 780 401 133 356 251 679 541 22 119 330 366 46 842 689 123 419 403 582 56 889 809 513 772 563 593 192 652 34 799 690 582 466 239 596 154 590 268 311 29 96 56 601 73 790 695 427 563 573 349 122 153 898 826 857 117 143 154 239 67 705 904 914 176 540 445 104 214 490 761 727 473 717 77 899 98 556 177 700 709 322 905 397 871 688 820 980 914 158 598 314 545 259 944 52 738 790 518 364 784 566 216 434 397 296 598 461 60 551 512 148 748 194 930 549 531 986 36 115 796 229 11 899 704 484 406 278 100 862 938 535 34 487 840 405 716 249 223 664 276 867 341 259 315 921 2 139 900 469 445 748 599 507 941 455 841 328 59 377 387 525 349 969 476 613 143 639 537 975 419 278 440 101 700 388 384 58 481 514 559 454 983 780 321 672 521 659 913 535 456 696 393 944 353 501 618 342 223 472 93 829 740 524 187 929 736 819 947 964 461 336 301 795 766 716 677 463 902 101 717 120 835 725 251 170 54 126 252 851 723 198 951 631 253 959 554 795 216 220 31 633 26 60 306 762 303 939 81 908 712 863 327 123 477 229 279 353 568 677 636 263 45 447 715 294 446 193 810 713 100 658 305 824 491 377 786 442 295 432 327 869 154 189 559 353 526 312 958 719 284 637 842 109 466 285 447 22 588 756 277 184 669 817 632 70 293 925 837 492 330 25 741 347 844 455 334 754 948 9 337 13 462 717 700 430 84 138 764 927 958 147 427 782 923 288 138 449 911 147 645 550 939 597 571 916 546 85 936 721 25 663 718 363 748 414 419 213 389 591 993 461 621 607 365 539 345 322 83 499 235 153 560 115 583 3 535 199 924 920 37 237 399 863 886 931 953 374 688 528 636 558 598 288 732 249 65 604 702 507 491 619 270 331 71 759 383 761 961 486 356 31 348 209 343 853 762 3 339 475 361 638 612 75 862 724 572 431 5 765 163 39 483 940 662 731 59 848 669 542 862 627 784 723 458 736 728 371 532 641 118 996 600 710 211 812 54 975 799 9 614 174 459 543 356 514 393 199 879 931 264 777 670 953 705 915 697 621 972 570 200 398 208 490 481 402 648 421 759 477 850 380 575 659 258 134 257 502 377 170 790 574 858 44 322 987 677 21 48 116 288 894 56 514 314 914 540 624 626 439 310 581 269 820 790 914 456 586 145 296 294 347 68 278 270 723 758 359 335 523 729 367 261 715 745 448 769 464 119 846 320 545 509 476 840 218 832 447 331 335 178 540 693 587 212 179 831 122 213 349 156 555 721 16 763 127 820 226 420 217 297 345 362 698 933 83 351 988 746 553 67 257 727 836 81 448 821 354 235 523 516 883 526 790 676 354 727 90 907 3 949 917 1 236 769 561 217 476 158 85 198 728 608 491 982 675 44 159 171 587 456 160 289 822 621 871 636 790 578 637 766 868 154 44 564 390 778 845 349 823 307 417 866 593 962 2 786 441 729 314 978 963 776 975 882 120 473 355 40 838 630 121 545 423 748 24 250 383 33 750 293 527 1 662 377 789 315 35 769 697 403 517 793 774 538 438 723 420 880 621 52 556 165 665 161 354 217 330 149 650 166 92 420 209 861 274 283 618 413 490 205 515 602 127 283 941 850 287 862 672 12 909 389 552 263 692 198 348 336 545 427 933 974 662 844 235 192 350 145 495 385 959 75 344 956 648 736 544 672 665 340 854 930 848 186 831 883 370 195 320 880 528 545 104 336 206 345 822 811 41 204 889 186 494 226 558 797 320 868 743 263 922 909 972 662 950 231 225 850 780 43 884 668 224 847 463 382 818 983 948 62 988 26 681 715 775 546 493 680 343 456 174 625 898 928 159 831 751 769 996 94 174 538 143 98 885 4 827 852 189 140 935 868 711 336 889 711 696 855 715 868 372 6 650 483 250 802 23 824 813 16 214 684 513 544 511 133 340 336 950 134 772 131 360 370 989 565 439 944 961 220 446 105 571 64 271 391 511 393 701 854 473 943 136 33 138 727 619 541 278 575 592 59 559 541 933 101 253 401 104 740 376 237 936 750 10 247 752 943 105 499 330 322 158 379 800 953 164 815 841 513 756 167 508 402 202 398 171 630 13 377 234 364 220 913 576 994 346 18 193 820 551 1000 546 84 966 96 683 908 108 688 487 968 182 755 581 363 492 902 392 992 85 963 566 901 690 581 878 364 286 231 373 243 775 50 360 273 296 126 824 1 598 756 368 655 719 233 22 36 455 626 770 795 359 432 921 249 536 696 821 202 55 200 910 484 718 618 677 485 551 75 881 989 402 5 295 197 811 707 254 826 794 134 771 762 327 370 728 408 994 937 659 848 409 270 617 395 641 441 108 76 495 823 444 180 171 861 101 776 509 47 330 326 328 244 315 226 273 2 672 714 101 543 754 228 594 162 682 76 786 557 342 220 595 599 584 202 975 232 756 115 370 599 133 173 818 13 907 255 261 76 606 341 31 922 391 839 730 274 239 198 392 703 237 589 308 864 255 790 201 873 93 402 959 462 334 694 762 325 363 746 35 985 185 291 227 753 281 56 892 330 948 205 653 836 614 704 215 756 684 558 718 375 904 652 678 355 725 195 450 25 976 974 43 6 938 580 65 823 349 435 427 623 994 766 439 94 643 557 423 382 568 87 327 955 381 117 976 389 535 82 717 335 41 29 803 572 817 464 123 557 416 447 502 895 155 558 557 405 900 615 195 412 816 332 750 127 193 497 170 719 798 915 166 375 459 375 200 416 777 932 173 277 416 690 675 593 431 752 959 681 982 689 448 697 197 725 945 617 344 11 972 696 204 420 769 63 458 425 206 367 982 410 310 366 611 319 60 456 939 671 367 123 504 185 423 7 533 998 290 275 400 126 342 468 726 246 326 952 729 335 934 904 940 711 719 298 535 69 164 493 204 145 364 847 835 126 935 581 902 281 656 978 882 563 269 380 399 178 340 101 716 23 570 224 641 268 683 114 159 429 969 77 465 530 198 316 27 835 696 423 359 997 854 817 83 950 438 675 521 503 134 511 248 5 730 379 310 974 184 780 171 241 41 634 94 263 565 649 168 623 215 461 702 620 494 858 752 312 39 789 736 501 733 789 615 200 471 600 415 334 462 834 122 49 111 882 393 593 400 509 245 583 103 601 49 2 585 980 1000 906 236 370 222 404 612 806 601 243 174 187 94 342 590 726 596 799 928 359 957 883 134 407 510 452 144 846 503 724 23 646 959 8 910 426 139 446 732 760 355 394 917 139 776 651 939 74 70 853 504 559 317 528 655 863 764 618 400 146 336 465 713 979 601 104 805 611 264 302 697 389 585 689 431 772 414 351 14 142 369 247 667 696 104 498 683 235 375 879 50 943 50 552 546 822 70 953 808 651 418 332 983 659 118 212 478 439 717 527 758 929 463 290 35 175 729 899 394 90 492 610 720 19 390 219 949 676 34 874 181 455 828 694 284 272 812 234 573 625 373 337 455 347 911 715 322 139 709 440 60 871 728 340 812 576 792 624 255 730 440 698 382 760 374 409 986 751 765 786 98 309 75 398 115 647 32 233 725 351 697 10 430 776 856 898 195 770 265 377 454 656 136 960 653 855 403 289 277 337 322 217 826 618 794 800 874 778 793 255 875 66 331 173 800 109 611 945 529 590 366 448 596 74 358 839 914 162 219 855 977 667 456 99 359 484 838 475 889 685 818 16 574 775 654 349 90 944 121 497 279 126 334 839 284 876 500 394 690 34 744 892 60 487 828 772 314 186 651 548 619 218 724 662 386 975 848 632 52 456 505 999 803 256 478 65 484 369 815 586 512 902 184 355 775 907 412 243 92 680 820 624 178 941 185 510 942 259 802 443 131 955 175 952 963 296 858 247 325 780 489 338 508 88 363 167 382 179 326 72 227 207 726 823 472 354 3 369 342 273 831 766 1000 557 496 898 476 106 767 525 752 740 443 440 390 279 634 822 740 839 951 418 365 248 723 127 683 818 864 61 377 31 293 576 723 61 812 972 561 633 913 72 584 163 929 890 944 822 720 190 465 176 32 652 818 855 702 242 76 711 132 78 923 38 539 671 178 376 701 529 189 731 596 714 118 515 709 940 959 685 848 160 563 717 380 444 883 81 105 389 841 349 714 491 454 284 203 365 273 435 297 363 19 636 832 489 450 102 899 740 19 310 917 121 967 899 525 683 455 882 286 490 798 257 880 894 177 539 528 325 406 559 770 887 543 537 765 955 522 762 242 804 826 971 24 689 439 292 596 570 755 286 722 459 573 669 289 967 549 143 575 587 639 29 996 444 663 268 980 128 146 723 706 465 713 555 764 694 573 609 839 781 393 66 502 569 819 619 920 556 884 407 453 665 120 275 308 709 73 558 577 483 175 251 459 154 527 534 972 383 84 500 432 765 610 384 340 695 978 616 955 999 995 13 271 745 284 616 170 779 958 264 51 545 124 575 62 723 844 547 700 438 204 886 710 575 434 856 366 963 523 337 95 900 758 198 247 322 342 244 166 233 964 2 913 148 905 752 800 370 933 205 635 411 659 751 659 754 210 631 559 956 952 365 821 366 188 533 163 325 964 537 160 438 847 904 883 48 998 835 36 380 618 351 791 726 672 805 460 635 326 134 166 259 48 121 386 350 788 482 50 709 426 82 408 305 239 681 476 35 633 349 913 63 280 208 880 119 724 159 285 176 659 756 84 143 270 388 636 871 103 674 195 624 182 239 215 468 663 548 727 940 195 595 140 836 313 905 361 121 78 38 234 458 910 473 487 291 895 939 367 913 762 391 191 489 981 67 257 542 574 850 211 220 468 166 815 800 280 87 648 24 914 91 200 620 926 139 585 97 112 953 857 487 765 660 986 859 928 639 693 321 339 743 574 161 965 889 909 609 316 110 292 610 237 466 965 496 865 180 734 509 489 726 779 143 195 759 949 565 314 740 594 567 564 144 507 654 930 7 503 99 127 559 310 445 246 715 412 14 1000 759 887 224 117 611 838 716 192 1 703 451 951 650 723 630 634 594 924 233 331 757 643 604 109 868 391 880 733 432 254 726 447 211 976 636 201 921 362 692 532 821 734 671 960 199 854 120 891 785 613 15 368 584 987 527 263 418 109 981 504 68 193 637 127 135 974 398 54 773 143 518 59 771 659 77 487 241 995 262 586 346 412 848 252 580 318 392 631 145 493 143 464 212 422 267 764 681 179 322 86 211 844 529 63 955 751 596 936 278 412 773 934 437 822 441 508 114 594 420 584 685 283 488 685 866 515 690 734 224 530 427 387 789 724 728 168 484 220 166 716 950 489 137 814 92 724 624 133 762 807 532 642 493 849 452 500 752 407 353 791 77 126 130 111 495 531 885 324 756 431 238 867 434 984 10 381 750 629 134 513 161 827 866 163 945 379 981 467 46 387 495 68 555 287 868 648 545 942 140 674 190 337 89 326 6 43 46 129 838 306 717 106 642 175 730 360 522 835 932 478 144 311 874 341 374 937 25 804 526 506 403 206 642 418 321 817 58 291 977 805 227 646 143 200 966 649 349 937 947 783 787 946 959 425 146 79 328 983 454 508 264 474 479 977 715 859 50 295 272 894 837 640 63 179 641 536 206 240 841 342 907 317 933 992 394 563 852 775 953 193 402 153 86 623 572 152 875 868 677 213 967 434 617 949 230 581 506 837 873 920 680 801 953 289 390 65 904 299 716 574 996 128 542 811 870 555 499 184 798 521 612 251 698 979 898 122 198 778 398 526 376 331 140 105 142 776 273 96 924 371 423 716 182 625 474 588 178 786 873 544 450 696 383 804 155 779 838 964 877 881 45 241 64 918 271 553 484 397 223 456 1 732 774 494 834 794 614 629 509 561 547 496 39 538 825 983 514 603 222 571 211 653 27 105 575 467 706 642 213 78 250 739 638 789 316 183 594 554 497 897 687 537 686 408 772 125 269 765 599 217 313 391 934 51 73 573 789 649 15 741 634 439 607 287 786 619 51 432 734 290 954 5 171 295 622 131 443 935 765 111 65 316 109 543 802 807 625 476 544 302 983 83 581 359 308 302 134 569 689 134 75 596 924 433 212 502 140 829 330 153 605 631 965 490 510 648 723 928 362 599 202 498 399 993 582 323 504 428 757 660 888 713 832 957 560 273 82 972 753 472 80 503 723 146 937 687 57 516 554 4 870 32 353 664 276 411 197 558 109 788 340 395 138 43 968 614 835 698 681 272 938 494 518 575 582 890 460 953 492 150 325 94 775 199 379 899 131 139 687 718 271 9 546 617 203 672 388 718 162 111 529 833 770 490 207 951 148 336 343 840 390 594 355 167 725 865 220 307 509 335 357 246 682 899 752 506 436 652 586 404 694 296 555 736 946 196 232 119 580 519 839 31 737 186 86 464 173 22 416 660 409 79 674 500 468 265 970 381 684 5 394 88 861 683 787 236 227 735 31 301 759 875 603 335 573 755 672 977 426 451 564 432 821 379 970 414 832 80 172 748 637 154 462 930 848 801 21 280 961 343 374 58 190 396 919 471 191 703 56 300 561 892 722 461 765 236 635 975 838 259 134 56 757 19 619 50 459 894 421 221 178 30 299 430 728 4 519 788 338 537 382 115 305 561 839 941 437 901 963 868 510 682 763 870 691 10 708 463 330 249 34 82 647 639 173 670 147 30 599 409 312 983 528 832 49 41 741 531 728 506 965 552 61 687 419 576 84 636 261 544 775 894 615 899 799 824 167 517 374 911 331 826 259 499 546 909 101 72 442 381 843 436 558 853 518 727 85 932 582 455 711 368 980 635 47 390 133 972 146 193 336 373 21 301 632 287 606 827 328 511 213 537 578 762 226 644 50 306 514 615 294 361 138 814 571 240 135 631 960 132 5 459 510 645 3 445 91 195 222 715 189 513 798 188 544 600 409 10 236 600 526 956 31 118 298 869 902 756 635 844 979 188 959 851 63 381 269 50 626 466 974 665 652 470 543 684 315 392 566 406 706 912 824 497 829 191 447 277 460 490 409 261 549 734 730 501 883 228 849 498 8 125 996 964 996 268 916 480 472 411 552 878 964 422 930 424 474 791 141 110 827 235 303 818 382 11 578 131 760 757 376 215 9 210 613 99 485 788 951 271 601 544 739 599 431 446 652 161 932 227 666 637 927 837 753 137 514 937 962 316 978 986 38 819 800 324 945 740 511 597 306 844 649 302 178 25 280 385 120 809 836 27 460 749 144 798 501 728 106 9 993 249 752 393 487 545 852 877 74 206 134 145 489 935 300 303 498 531 5 614 342 334 93 743 613 348 752 416 214 525 539 33 807 199 483 387 375 909 677 273 226 509 417 162 615 767 330 355 55 1000 604 350 301 852 310 521 703 474 370 509 371 35 815 57 509 999 826 404 810 816 353 1 69 764 160 140 712 618 329 502 860 130 825 177 810 694 682 591 656 77 213 995 204 469 931 474 59 743 569 922 502 656 748 610 433 298 871 579 45 755 717 944 199 346 910 547 604 340 718 833 70 496 993 930 868 49 862 375 191 69 240 909 42 2 625 70 87 734 604 488 592 707 481 965 448 919 615 10 495 65 386 67 691 62 123 31 995 181 19 93 989 258 228 110 833 352 475 13 397 849 273 809 338 859 782 798 881 354 197 422 876 489 268 635 87 173 963 96 290 147 11 597 141 399 351 456 1 790 874 979 915 945 595 216 434 777 550 232 985 751 378 508 793 551 585 759 197 82 348 763 541 421 949 234 263 844 869 126 111 112 717 365 945 901 169 499 913 908 6 462 786 582 378 513 495 501 988 215 760 330 573 890 121 173 265 211 982 904 775 596 901 995 772 932 103 96 841 656 408 549 128 877 448 228 457 893 614 56 75 129 16 204 136 851 216 850 98 266 367 369 934 592 227 328 134 277 218 828 159 130 425 682 398 753 402 400 846 721 361 407 207 580 84 639 890 382 700 61 50 970 234 174 151 539 742 896 641 321 337 164 668 593 407 107 814 3 558 587 827 968 409 839 66 590 535 923 5 365 335 272 806 987 506 895 882 386 725 844 629 744 858 235 43 515 65 455 234 769 923 126 917 822 199 528 462 55 705 276 630 801 265 401 482 51 968 947 568 827 520 64 633 261 712 196 835 352 122 28 259 496 25 60 680 139 130 183 932 42 737 473 611 772 777 700 957 102 831 874 310 778 953 921 98 56 902 869 798 117 401 74 259 139 296 694 919 631 455 79 74 993 897 188 784 196 69 63 36 847 91 118 797 655 727 819 574 481 106 590 791 778 269 35 490 173 471 615 456 840 516 293 420 523 368 440 3 268 914 842 877 926 312 185 214 541 849 571 370 260 690 119 530 505 629 209 909 487 748 763 887 793 49 20 476 766 747 413 444 107 656 815 688 426 683 720 576 676 728 28 585 498 244 761 660 121 707 645 620 852 292 181 41 955 626 568 45 902 681 535 633 495 607 755 359 376 210 300 829 713 874 682 515 391 110 81 686 190 665 6 133 596 804 789 155 55 959 436 766 295 251 22 253 485 955 865 295 302 597 787 346 900 682 560 423 577 773 707 375 883 974 60 223 975 302 605 300 335 90 623 499 106 826 681 924 829 274 646 335 857 835 71 293 255 559 241 92 500 55 837 347 607 440 736 77 200 663 900 616 39 354 735 426 698 838 602 700 743 84 324 779 38 203 651 939 342 357 686 117 687 851 567 801 183 579 371 375 860 319 865 734 475 452 783 902 649 912 50 502 579 393 485 172 447 197 255 506 731 504 277 344 600 816 128 170 170 244 672 852 819 952 342 938 62 557 205 356 572 367 941 424 93 294 686 492 250 564 922 596 710 31 521 219 440 110 29 416 451 149 155 127 563 81 683 93 900 9 811 259 921 635 112 50 964 68 267 628 350 838 539 648 139 196 322 884 650 792 518 850 579 412 140 39 453 348 322 446 742 680 353 395 756 601 889 588 480 23 512 510 670 656 712 833 215 162 265 866 286 706 70 723 711 633 821 867 901 960 446 635 764 679 838 824 100 858 591 974 696 725 374 188 343 774 865 39 1 873 877 309 957 176 185 88 337 331 534 851 956 310 655 58 924 958 114 145 794 202 724 590 290 995 970 14 809 234 710 95 18 425 609 272 694 964 227 236 415 726 830 573 826 201 963 612 755 13 704 292 314 564 458 725 691 349 705 93 699 595 218 296 365 473 739 989 679 362 470 732 672 361 723 592 341 932 635 514 679 579 295 785 144 977 918 94 829 46 293 981 495 443 573 233 736 816 602 850 811 830 639 201 227 331 771 407 583 452 159 998 952 753 576 612 235 414 942 619 604 867 807 283 245 247 818 423 47 14 855 438 323 233 580 589 252 551 78 368 72 386 163 659 547 265 147 156 282 823 405 106 153 402 127 390 542 358 24 595 476 98 572 460 626 166 192 924 221 222 92 681 554 866 138 172 193 551 443 308 468 160 653 50 518 613 755 370 63 282 612 738 268 81 335 178 372 182 614 645 820 193 523 128 476 624 31 583 846 730 1 815 69 180 466 937 115 338 832 311 143 180 975 392 852 515 256 780 597 931 193 429 501 778 999 108 463 358 120 420 435 189 309 659 758 857 105 861 900 345 606 988 849 804 298 588 26 202 205 420 183 523 758 485 355 298 110 441 144 73 724 390 402 410 682 831 870 704 650 387 978 352 382 232 117 763 811 65 530 965 83 578 870 892 126 546 332 633 251 275 819 773 571 707 199 885 110 337 948 646 119 574 38 802 881 763 496 955 194 223 41 555 1000 922 615 24 806 159 580 762 574 675 227 761 610 810 844 595 807 266 488 52 66 544 482 698 122 60 988 622 294 699 68 920 730 475 497 970 675 554 225 715 664 650 367 897 556 335 780 83 457 766 714 864 127 660 313 241 631 167 740 894 616 354 886 962 913 374 397 415 729 562 94 324 609 600 764 416 871 272 43 468 671 712 55 328 352 674 33 367 397 970 511 360 946 38 898 298 950 726 865 834 136 39 676 797 437 91 755 782 290 752 422 963 722 396 707 763 617 500 707 874 351 560 824 321 603 746 521 789 593 926 342 321 712 702 516 912 99 331 31 985 76 914 52 158 493 6 165 76 93 111 977 361 749 831 602 27 701 297 783 625 930 670 491 466 961 967 815 706 366 522 358 982 290 803 917 146 737 398 458 264 966 301 415 131 328 390 866 616 772 928 285 616 106 530 59 985 728 930 916 737 282 471 124 863 737 123 670 730 813 832 240 785 747 477 370 78 443 619 521 655 196 41 498 757 966 326 136 952 814 788 394 358 637 335 364 127 472 121 57 641 330 835 101 812 265 676 890 38 349 794 461 338 396 40 359 651 208 593 128 796 603 998 985 342 305 310 456 114 809 429 259 726 768 933 54 298 526 484 672 378 653 519 138 29 402 950 726 755 111 913 684 689 422 726 498 650 843 404 41 737 67 635 880 95 785 806 306 921 477 841 424 736 102 256 957 430 409 182 313 239 647 895 77 903 122 419 40 811 760 799 631 883 125 635 954 333 939 162 110 307 552 661 244 771 236 942 45 872 908 676 289 159 745 47 838 889 927 2 197 101 934 492 363 975 404 931 748 888 78 564 343 241 347 606 354 162 664 592 945 232 524 569 570 609 908 385 64 957 396 683 563 144 263 19 971 733 696 704 965 282 250 407 125 982 568 787 638 256 511 806 993 416 459 477 409 599 630 402 949 182 126 805 84 510 480 521 176 723 255 858 28 294 16 106 596 436 899 823 628 740 157 353 656 665 407 80 793 99 225 522 305 584 466 987 545 990 610 474 607 840 835 282 379 871 633 337 58 231 703 639 154 113 758 553 610 247 293 333 352 140 637 114 180 493 853 337 601 41 369 20 311 945 160 322 1000 595 848 612 981 498 305 28 487 520 208 973 556 70 501 287 349 203 270 15 724 452 512 474 682 782 760 448 661 38 721 646 619 741 768 182 144 792 457 750 173 718 442 534 243 562 127 578 14 974 17 503 135 609 663 861 604 386 28 630 39 141 64 117 787 326 629 615 615 507 828 239 55 374 181 305 575 721 731 450 721 878 63 759 392 589 220 551 382 565 233 70 192 57 205 772 384 875 736 447 476 915 710 565 39 268 140 757 767 225 668 632 6 97 893 75 318 34 826 809 480 632 148 922 589 171 194 937 957 118 635 569 24 510 517 644 950 143 649 374 74 229 273 773 993 640 176 504 461 930 128 418 781 269 675 34 345 807 834 3 849 809 413 922 987 270 704 117 148 414 688 361 686 127 100 36 626 761 664 104 23 101 687 998 908 783 967 124 235 466 598 202 430 569 379 547 680 269 935 842 121 182 805 415 244 630 827 240 218 785 862 437 650 128 415 556 844 212 6 85 422 554 927 309 540 179 61 72 340 618 5 843 200 943 182 432 171 823 848 345 528 968 806 190 672 75 404 947 716 490 320 692 728 69 616 297 928 130 278 344 316 613 756 597 674 295 962 6 357 591 537 347 307 471 205 246 145 625 153 537 146 594 461 852 828 252 166 397 972 415 127 271 765 147 190 537 327 718 601 869 464 352 35 362 101 468 740 717 729 69 577 49 132 164 88 637 223 921 538 52 365 777 285 791 406 218 624 715 721 888 24 581 473 827 364 207 680 733 448 966 514 706 488 689 613 315 711 200 891 797 478 185 127 542 1 509 653 194 135 538 770 172 522 457 26 787 760 24 624 374 881 435 534 170 544 989 259 143 963 487 72 758 766 608 951 566 737 138 304 311 552 484 996 244 529 776 775 148 361 806 910 510 381 483 114 498 573 269 102 932 89 750 213 43 198 347 18 621 361 739 483 402 746 217 163 483 40 76 293 120 806 130 182 417 47 237 190 666 776 896 606 631 822 437 370 791 986 548 391 293 328 556 467 15 408 982 774 679 464 756 168 686 30 497 12 130 613 210 952 104 77 226 317 832 103 879 751 415 426 32 513 586 385 747 553 485 849 494 818 574 69 982 2 538 678 337 707 269 931 535 888 720 201 897 513 613 753 183 484 242 954 409 114 971 968 194 114 607 237 9 135 30 873 333 510 613 925 891 674 740 449 834 310 487 574 738 722 614 932 364 961 584 133 835 389 349 545 267 645 743 949 663 425 54 712 751 846 160 646 344 159 385 888 894 511 146 437 339 189 717 813 802 865 934 803 140 532 216 190 154 267 111 688 247 942 773 438 19 476 803 871 998 526 385 68 272 500 760 115 68 363 232 839 292 436 607 214 481 282 312 974 620 839 819 762 468 859 672 796 834 301 568 353 331 77 115 470 831 110 716 570 85 959 537 633 81 965 449 757 102 378 585 60 236 85 45 841 364 605 697 65 847 568 936 217 850 65 436 941 823 791 543 408 383 646 909 139 435 829 311 846 71 155 24 513 693 438 933 229 601 797 275 63 138 395 301 536 311 379 244 130 579 539 591 834 149 45 780 685 39 913 851 815 871 302 903 893 934 893 693 583 319 754 677 281 991 808 502 51 640 543 149 890 334 765 420 368 908 996 830 604 217 368 683 860 99 367 851 644 293 256 267 218 600 736 138 894 87 262 9 453 563 966 162 2 69 693 486 813 38 733 451 998 914 533 318 363 987 419 187 976 851 555 401 556 324 584 586 421 355 660 475 270 937 116 803 838 52 290 173 447 798 395 835 390 351 548 806 875 435 230 573 772 308 843 97 868 587 29 97 120 245 123 594 989 635 730 374 895 762 181 135 224 51 749 121 833 299 276 130 741 200 301 789 436 973 920 76 653 351 356 546 818 232 721 979 810 284 585 941 266 389 17 302 220 806 168 20 499 641 520 394 308 672 663 418 216 528 50 397 753 815 704 230 754 367 552 805 60 15 540 551 104 195 449 50 150 658 846 715 810 939 870 10 431 89 781 741 317 154 579 725 767 910 450 205 983 410 637 126 642 441 445 125 935 822 852 841 920 338 248 605 294 572 786 204 844 875 84 939 619 722 508 351 118 893 770 531 81 358 915 417 374 759 308 996 159 955 920 924 91 704 839 930 94 770 582 708 532 264 716 367 435 298 886 184 835 388 891 736 15 678 453 782 459 417 247 326 71 734 112 16 981 550 951 843 604 593 928 959 211 61 535 725 618 916 898 330 690 477 192 302 794 337 47 174 861 457 520 705 155 58 453 206 601 78 514 984 506 87 531 100 456 192 928 364 923 505 902 58 563 610 343 474 897 468 493 806 71 168 971 422 808 982 362 620 413 625 367 837 570 528 809 76 939 599 639 990 330 70 545 190 647 80 767 715 989 125 618 927 359 159 753 981 944 648 879 959 88 265 186 906 825 182 302 164 787 956 78 121 194 498 984 58 356 561 407 523 88 724 605 378 651 817 252 827 893 972 864 72 753 765 431 769 293 257 373 35 984 735 204 399 984 908 926 326 796 15 244 948 765 299 256 166 732 293 10 822 863 335 867 728 724 867 382 148 803 241 993 293 597 778 586 74 305 867 703 317 240 949 689 645 374 238 689 714 58 862 825 585 193 751 84 681 706 53 995 115 294 283 236 446 443 214 972 344 558 44 632 404 860 381 97 192 244 82 577 382 909 717 109 87 745 531 637 839 830 391 635 483 946 725 192 926 27 618 655 241 191 701 18 930 655 265 40 437 550 292 689 808 132 89 618 933 219 230 283 487 918 819 137 698 588 671 534 172 958 738 268 537 478 209 897 818 19 424 851 363 510 316 683 580 361 825 379 602 907 872 813 767 698 579 495 793 416 138 320 162 639 181 173 735 918 198 342 628 333 858 39 947 123 475 730 230 524 134 906 220 447 251 192 413 739 772 527 598 365 282 588 69 360 102 375 102 128 471 611 226 850 696 694 697 604 538 380 439 814 969 775 114 763 170 135 229 794 495 24 594 299 108 638 505 470 560 10 200 408 715 749 910 646 932 241 434 350 479 689 928 353 721 329 823 612 716 221 198 546 444 629 171 142 91 100 358 57 434 215 83 846 161 249 634 312 925 82 542 999 587 506 189 8 71 744 121 339 728 758 556 903 599 8 179 637 689 90 958 814 685 537 621 392 794 606 347 960 114 126 832 34 772 617 853 633 616 290 955 400 839 346 932 155 711 230 66 961 460 727 829 90 935 21 726 765 440 129 692 658 50 426 326 621 830 887 910 149 51 682 105 440 481 278 347 916 560 460 723 979 546 287 225 685 473 528 461 184 401 589 325 940 156 102 224 493 863 643 794 130 29 692 18 672 405 929 481 547 212 368 92 876 287 39 994 236 639 439 317 633 159 73 691 776 47 126 194 595 471 436 124 957 431 306 294 515 829 127 929 880 753 770 881 121 583 346 553 771 195 256 362 323 43 64 457 359 113 186 237 991 342 325 761 972 262 837 967 95 563 775 134 859 158 296 266 150 634 535 132 577 107 177 156 748 228 463 960 990 35 663 292 853 146 983 39 683 788 585 641 545 254 855 718 37 129 339 77 226 32 409 846 135 867 293 811 298 946 84 391 483 734 564 241 356 149 647 323 688 132 314 828 189 195 267 24 22 741 910 211 34 562 108 759 181 426 666 592 878 639 993 418 603 912 680 678 471 809 163 921 799 591 985 64 166 711 191 533 333 267 783 593 898 267 343 727 3 371 266 158 235 349 461 460 215 120 463 34 676 908 569 478 674 503 779 286 592 696 293 701 231 628 730 568 318 272 402 772 85 838 348 42 570 840 15 62 973 218 987 38 663 930 458 540 206 984 127 994 349 603 928 92 134 66 486 853 451 371 916 315 817 838 741 501 254 792 500 880 205 36 987 968 31 230 736 434 265 272 933 144 158 629 855 295 561 129 641 87 597 754 544 453 991 962 706 133 402 842 718 946 628 670 412 831 229 506 984 912 869 50 659 854 781 349 138 74 913 719 495 572 900 301 921 859 968 575 221 644 386 107 62 213 315 984 131 470 362 907 119 789 216 798 417 663 220 692 826 699 885 347 534 555 837 363 534 241 607 884 400 704 147 492 602 242 343 779 437 830 648 486 241 541 283 172 169 698 820 550 159 733 978 417 307 630 884 927 39 110 153 757 129 394 579 764 692 395 92 875 904 485 76 531 851 255 821 706 308 627 640 7 955 972 238 91 936 983 493 707 971 824 753 543 463 331 259 470 724 14 292 690 258 969 926 72 912 767 899 636 425 836 220 98 519 79 851 188 390 382 75 619 738 786 196 858 771 105 534 302 149 595 506 441 51 745 688 728 555 398 729 346 525 335 303 764 688 296 341 878 568 333 358 190 427 978 852 543 241 464 216 663 908 426 606 288 31 752 449 279 253 180 632 821 135 609 69 600 769 729 481 960 889 760 831 906 529 842 102 577 677 614 146 954 222 795 984 458 59 352 774 933 844 925 854 52 715 235 361 624 995 408 550 722 576 605 197 435 932 682 356 82 285 635 630 352 570 342 41 661 351 406 696 616 754 926 314 451 347 991 66 47 630 142 146 831 464 216 569 297 838 556 931 24 293 990 804 596 53 827 681 286 541 212 44 449 601 809 780 469 479 840 519 665 234 67 946 69 14 473 334 55 217 958 97 519 826 858 39 634 743 334 556 295 591 859 746 397 152 463 653 702 495 696 995 501 448 179 872 234 859 481 757 25 664 659 19 395 324 339 387 975 779 121 257 488 356 280 298 501 886 146 845 366 413 843 412 564 845 718 719 362 477 462 49 217 783 71 453 538 974 257 555 885 699 403 937 778 538 283 29 302 119 658 221 889 665 110 198 171 745 899 380 44 94 986 648 752 252 187 290 132 758 11 435 745 4 921 587 931 593 405 485 410 965 611 92 897 756 662 67 267 16 751 279 597 163 367 576 979 487 570 201 905 311 808 327 230 834 169 563 406 916 232 665 30 107 387 932 833 373 679 58 836 242 181 169 313 716 897 504 206 197 129 835 444 759 460 254 213 346 488 321 631 904 941 272 396 368 878 876 427 53 664 721 572 687 819 72 880 367 664 332 409 789 760 509 132 840 44 53 750 247 454 48 268 358 735 992 778 198 217 254 716 664 302 653 656 167 542 442 802 56 879 309 601 212 78 46 147 578 376 613 476 545 725 902 549 802 197 597 114 432 66 652 205 947 229 112 218 320 628 607 156 811 602 739 50 117 476 767 400 349 976 502 396 654 417 615 128 633 342 510 362 856 787 402 93 21 655 78 162 73 219 623 375 612 126 305 59 787 266 208 787 701 202 378 314 945 344 906 943 264 569 716 739 190 909 212 143 727 557 498 512 20 378 872 656 551 279 979 177 93 876 941 473 201 742 44 15 689 315 257 745 185 236 851 446 222 106 971 779 697 56 513 185 267 907 209 915 266 823 351 139 206 391 40 252 885 785 643 804 859 103 31 862 436 871 833 437 791 176 248 749 193 841 321 901 634 745 675 217 196 895 891 243 458 723 870 130 503 618 376 557 395 210 94 664 7 197 248 246 733 419 927 253 780 83 344 843 256 866 53 499 424 835 718 401 999 791 197 336 751 255 946 696 499 257 312 30 187 478 401 168 242 919 669 361 200 831 262 500 872 756 884 837 800 789 308 716 136 356 351 150 622 363 907 310 886 112 185 267 12 322 359 71 780 594 431 531 163 840 866 211 823 466 318 820 179 308 285 733 325 510 420 304 244 955 80 874 866 945 68 54 304 830 457 137 550 343 430 687 10 555 295 841 555 938 481 259 548 606 63 170 282 940 952 662 985 528 89 543 674 98 304 209 641 81 489 707 244 556 3 269 834 62 780 607 170 315 107 268 218 803 746 789 120 615 927 209 514 865 482 168 914 958 480 516 911 976 816 394 143 550 482 804 122 754 607 612 205 579 820 610 578 707 938 591 474 326 220 173 62 33 695 258 887 792 873 116 173 834 588 169 496 696 964 140 186 246 666 353 204 626 878 811 283 436 703 360 863 810 952 134 56 933 871 418 634 910 874 444 53 599 687 696 806 494 341 832 579 699 230 628 60 676 258 830 399 757 571 910 715 93 928 156 953 849 413 422 404 264 132 921 935 573 385 940 668 410 152 144 538 54 27 684 392 321 236 922 770 122 530 296 243 719 682 759 809 609 841 360 279 996 154 370 423 41 573 669 541 78 123 263 531 665 857 798 728 554 729 262 908 845 341 5 198 738 235 191 724 190 741 441 996 451 401 47 532 255 434 103 553 524 237 424 274 852 570 676 220 948 141 197 443 738 339 142 77 7 801 700 576 593 522 35 354 569 35 115 183 595 982 246 936 575 348 920 681 794 538 945 699 817 726 882 695 426 1 584 274 698 732 317 192 564 224 284 821 249 609 743 514 35 220 269 173 235 366 347 166 55 823 485 555 402 690 180 690 135 59 970 37 554 794 813 910 516 701 260 957 41 751 191 541 311 234 793 347 184 462 552 541 21 465 437 210 1000 646 395 799 32 83 386 651 643 234 163 58 873 686 240 600 902 293 3 795 811 817 880 944 15 247 321 513 686 728 110 546 93 552 629 752 661 334 330 333 660 318 291 475 855 557 68 344 335 978 437 819 453 375 835 371 713 995 911 303 66 592 226 565 799 585 331 800 593 587 945 627 107 560 31 467 788 758 534 187 175 913 526 510 233 689 138 81 890 921 609 694 434 688 508 527 334 71 265 834 992 515 884 442 605 172 341 34 563 635 377 471 164 28 502 218 651 918 885 965 817 457 863 811 977 467 130 526 990 290 305 545 192 892 561 571 770 99 989 824 219 864 718 896 267 624 402 403 786 60 180 170 755 875 265 109 594 415 661 671 756 269 349 640 222 247 576 183 822 707 735 485 846 795 291 27 10 168 210 308 442 671 475 718 67 830 997 869 606 486 827 354 266 180 819 266 272 333 289 277 508 916 457 9 753 88 438 733 319 181 227 890 936 354 314 705 154 7 373 780 581 740 119 882 127 799 75 401 33 92 479 672 864 25 670 293 150 73 126 624 993 96 520 372 341 247 571 710 556 10 997 535 910 9 473 989 891 203 306 447 887 542 689 586 866 518 156 412 813 60 782 226 462 230 458 512 788 973 404 608 941 898 487 971 648 957 401 5 673 302 850 221 538 156 789 301 94 541 224 202 315 446 798 148 5 382 130 497 119 42 494 969 336 111 446 138 881 554 267 544 280 749 808 179 326 115 77 387 257 641 636 60 299 968 873 816 993 910 334 671 693 915 653 410 895 668 733 603 271 792 225 284 865 244 566 225 84 462 75 291 968 196 371 268 104 531 989 695 399 350 541 864 135 17 190 304 996 471 518 641 227 346 724 488 785 647 657 615 612 984 513 632 892 412 688 458 456 716 7 328 928 633 14 436 647 747 742 380 850 304 703 488 915 133 2 703 986 23 232 786 737 354 89 813 407 273 403 885 986 882 913 644 519 114 457 57 772 755 365 345 442 922 387 963 313 244 966 883 841 940 112 147 585 228 501 743 920 713 619 679 705 119 571 149 194 900 563 530 454 358 879 290 841 65 952 164 126 722 440 178 899 950 170 346 813 625 311 328 504 784 122 524 195 984 889 393 715 683 485 737 911 813 953 842 291 831 837 519 349 205 646 451 731 764 506 34 654 277 200 809 336 619 75 276 686 341 26 866 490 651 665 474 395 587 110 469 794 115 522 174 428 690 350 986 670 841 923 332 739 603 203 863 776 349 580 77 114 413 83 917 770 722 711 999 88 771 537 108 84 743 887 82 419 782 743 714 677 73 177 324 332 539 498 198 566 57 273 975 798 557 131 896 602 346 70 551 676 378 140 965 866 810 857 901 471 565 212 571 93 516 733 997 836 263 194 831 46 285 428 133 322 907 977 773 199 163 440 650 570 559 169 682 883 888 424 974 964 980 83 66 693 39 704 896 466 198 791 421 637 559 522 806 806 25 385 165 837 143 677 455 559 930 103 60 29 407 806 688 926 921 262 265 930 634 890 317 873 661 756 131 365 16 547 896 807 198 731 721 34 982 681 747 600 691 443 234 66 806 90 732 273 495 250 784 587 383 550 987 385 727 309 811 852 285 155 152 632 495 170 698 495 948 435 19 944 992 894 264 173 336 731 407 359 732 345 8 370 709 744 335 239 669 137 934 801 551 869 821 793 690 343 1000 395 517 648 592 748 630 252 706 977 295 348 504 821 151 391 139 811 229 922 641 884 179 417 308 862 28 771 973 20 304 664 742 440 930 539 78 533 6 640 996 132 447 482 312 278 446 346 873 30 332 615 152 69 395 27 324 140 212 537 971 149 484 105 998 465 647 358 853 239 203 638 251 279 903 967 185 908 811 379 260 234 552 4 531 796 173 799 117 959 481 37 521 539 338 473 527 48 781 157 200 91 298 971 661 41 810 473 542 111 66 977 579 508 455 612 138 599 423 553 851 674 354 372 361 53 57 555 434 578 13 94 557 914 292 926 649 915 167 616 848 357 405 414 673 805 779 700 18 327 752 393 210 285 752 671 344 195 660 365 622 639 80 660 89 675 335 323 374 195 988 424 192 265 412 727 914 196 554 929 410 596 65 248 138 440 175 627 803 726 424 398 460 654 684 725 340 855 929 174 884 632 854 882 230 204 143 535 194 736 933 108 362 358 199 117 819 134 88 228 788 347 353 669 908 785 36 983 490 440 421 438 765 679 176 666 943 433 644 546 776 488 274 462 736 244 470 696 98 82 406 567 926 953 953 277 852 54 658 586 456 593 889 127 320 378 674 80 680 1 591 855 658 581 494 601 903 413 850 387 916 48 430 882 215 741 733 966 869 163 922 980 210 751 894 401 288 611 915 710 284 921 831 515 962 333 893 246 344 393 251 263 354 794 143 787 559 142 863 94 718 172 468 26 128 125 266 171 398 900 473 645 134 757 527 817 564 643 737 523 52 651 498 99 53 458 842 193 809 860 21 183 279 705 59 14 211 902 670 770 864 43 280 339 250 66 11 851 418 567 822 993 129 783 187 855 683 5 50 177 936 165 820 697 314 69 104 392 524 653 886 250 884 391 345 729 364 54 393 619 236 648 681 162 582 545 647 241 84 329 89 697 936 942 949 568 905 441 948 591 397 122 210 431 77 389 101 743 28 346 285 943 116 751 453 626 651 256 740 205 961 119 343 762 53 811 926 123 412 876 550 682 653 859 472 396 993 622 262 161 454 319 67 101 465 988 930 840 729 613 709 138 919 828 46 72 620 797 392 516 314 194 942 150 870 590 970 563 992 196 352 348 619 203 505 825 435 166 187 314 577 944 7 643 348 295 919 102 804 196 181 324 754 948 624 335 972 625 746 972 660 149 983 892 721 28 422 314 327 828 99 102 552 250 420 838 280 207 577 404 194 800 214 815 336 639 920 70 945 104 791 324 169 669 185 36 682 171 638 298 578 661 953 222 99 943 858 624 868 798 96 465 31 724 409 959 732 980 8 594 351 519 5 885 87 499 375 539 509 989 768 579 933 71 576 541 944 7 184 532 314 735 531 734 987 757 327 481 488 604 391 573 794 375 654 760 324 613 11 233 558 853 898 841 531 18 12 492 647 972 48 747 402 772 97 121 862 33 670 979 364 150 336 749 175 879 986 168 437 805 859 48 591 442 985 246 950 662 395 346 732 544 667 196 319 825 604 27 368 453 77 277 743 924 414 319 956 887 589 183 443 211 454 780 76 264 604 447 670 502 391 184 70 683 926 207 35 399 209 531 960 422 392 41 536 248 207 811 129 973 513 933 742 703 239 75 18 904 117 270 758 152 874 122 239 556 217 967 312 976 638 510 156 203 86 849 506 846 764 795 530 517 484 637 721 493 380 520 140 900 550 226 596 668 758 540 665 108 487 26 110 213 124 918 487 857 775 529 591 437 753 886 28 161 897 301 282 248 633 175 673 660 470 225 822 197 640 382 19 944 240 285 356 70 464 327 698 736 266 975 867 590 56 319 657 199 309 481 770 811 766 230 10 181 810 593 484 939 928 575 500 957 180 457 529 255 437 277 532 916 986 970 583 823 374 968 788 956 534 401 612 39 788 816 550 884 463 180 547 511 385 917 770 797 997 542 848 68 229 685 530 483 126 82 318 165 199 969 130 839 300 28 182 944 514 87 775 642 607 525 304 672 124 1000 558 328 92 810 425 321 226 756 150 935 121 179 552 40 673 990 418 829 756 944 805 16 37 856 126 708 317 554 204 901 226 782 712 243 38 396 789 868 861 368 905 700 887 970 467 986 151 157 938 84 148 797 413 499 281 77 906 656 347 14 285 359 982 661 865 311 907 754 506 168 747 247 811 740 499 347 464 450 761 3 861 713 817 358 563 773 971 49 777 111 155 662 307 792 122 674 686 683 995 794 748 285 289 509 266 259 469 913 842 539 322 629 419 488 780 167 460 42 987 431 941 884 572 494 495 125 685 421 72 123 737 915 209 607 779 387 340 625 948 66 567 785 924 367 32 738 506 683 992 654 595 699 366 989 599 483 443 918 757 688 623 724 661 247 38 494 235 74 907 46 270 758 395 10 939 438 373 566 398 589 884 783 566 72 599 172 665 362 25 585 816 319 570 540 913 601 834 659 587 226 368 601 125 661 913 219 236 649 163 859 615 340 571 722 425 142 790 374 263 782 687 597 100 965 457 929 102 758 665 271 375 2 52 986 840 937 287 22 620 361 82 542 929 837 598 75 227 725 761 962 685 324 285 176 89 757 109 213 885 583 494 409 425 76 576 302 707 865 703 842 119 701 921 445 211 986 435 693 422 199 300 158 543 92 366 295 145 10 303 139 807 68 886 178 286 664 617 985 310 417 890 508 485 96 356 38 716 831 806 100 76 332 892 667 442 355 578 607 155 561 536 443 661 323 269 370 642 937 592 479 792 691 107 21 599 543 523 949 391 135 861 467 560 625 39 647 974 518 744 129 817 195 950 802 133 499 408 262 434 979 957 22 815 280 922 403 650 992 644 449 288 96 729 819 909 554 751 70 762 386 59 80 990 521 291 981 908 489 455 895 616 227 40 385 378 102 789 743 224 834 257 343 107 404 491 531 167 904 77 269 587 729 884 453 763 631 535 664 294 82 981 690 819 810 276 16 717 576 142 401 462 938 592 673 988 583 767 525 706 631 215 98 329 782 291 51 353 795 438 187 538 914 35 223 487 470 5 160 91 854 374 299 891 634 17 172 995 752 225 130 375 330 460 920 487 995 610 207 511 58 924 415 898 908 810 621 612 575 272 984 743 226 793 890 89 111 635 922 694 459 236 655 798 451 829 51 925 47 543 645 643 667 844 754 19 436 279 519 881 575 396 206 684 868 443 211 626 392 712 480 526 709 105 383 709 285 505 153 981 546 662 190 134 820 31 577 750 941 431 878 647 870 665 147 560 383 567 737 803 807 938 232 580 532 470 425 916 90 902 684 232 778 590 692 184 980 215 386 146 759 57 163 704 218 947 655 866 408 911 976 104 939 231 861 473 785 425 701 160 944 263 499 515 304 261 462 497 230 105 451 880 184 99 434 228 230 196 969 761 957 565 218 710 632 255 972 630 875 259 118 190 477 273 838 94 718 379 991 12 560 198 816 767 888 369 414 677 812 370 642 42 198 462 281 399 361 455 547 610 176 980 321 225 984 31 171 880 624 711 289 449 985 84 218 44 291 770 173 640 643 258 166 383 8 118 230 931 804 734 264 980 436 259 291 878 844 965 993 556 567 226 225 891 645 690 662 756 70 166 432 551 142 905 506 245 226 664 353 160 720 533 440 942 58 941 359 81 89 490 432 685 442 31 34 868 936 540 29 318 102 607 657 606 634 540 882 757 137 943 781 750 549 888 126 975 898 886 808 168 492 920 857 511 219 660 333 314 10 199 924 351 477 157 631 151 988 674 543 738 570 271 65 807 194 938 344 374 344 907 889 477 569 143 378 750 49 647 537 619 523 849 91 810 935 993 464 493 409 87 401 6 691 176 128 590 677 387 105 158 897 898 911 101 509 212 904 135 929 775 181 996 517 327 68 386 261 316 845 373 919 905 797 330 792 402 919 94 58 735 262 560 336 12 238 14 246 682 468 358 543 817 218 691 580 699 577 4 909 797 504 698 634 941 823 351 749 241 800 997 247 563 387 108 231 689 225 325 107 914 18 681 659 723 535 225 233 979 542 919 820 413 46 723 451 362 621 273 808 670 152 175 627 863 313 68 551 779 903 551 205 168 134 61 748 31 927 964 763 267 630 662 429 764 883 673 733 924 25 915 241 499 941 892 976 734 298 271 545 292 649 767 159 724 301 691 793 787 811 200 22 449 768 120 866 635 41 979 421 204 940 719 532 986 266 877 415 483 626 934 942 579 816 297 70 362 650 495 181 490 809 826 863 19 280 401 498 658 257 27 734 990 408 302 190 623 252 616 302 949 877 259 777 15 189 766 497 62 118 557 283 543 438 151 955 845 780 217 397 202 476 779 421 526 231 362 487 162 592 279 642 962 39 480 171 343 307 691 705 614 401 875 334 868 890 353 892 955 172 963 12 259 161 287 224 424 827 256 871 149 631 791 585 204 18 305 905 634 765 81 297 383 624 265 424 123 968 284 2 255 207 666 44 816 993 366 899 584 728 193 41 467 436 325 645 167 118 397 480 928 536 382 210 861 29 538 614 589 695 164 41 94 506 165 2 538 730 519 730 10 501 87 892 29 789 750 189 611 16 611 584 892 591 524 158 87 21 760 457 93 400 875 665 468 729 810 920 742 530 943 92 734 45 369 657 703 528 932 173 111 512 72 664 248 947 82 119 814 635 751 528 579 263 730 141 286 702 82 701 74 247 936 483 869 967 895 938 75 169 82 973 75 36 19 128 396 38 766 858 483 577 711 822 52 870 735 972 156 536 955 887 525 73 763 176 206 470 338 253 10 561 280 467 341 469 386 604 834 302 55 764 538 367 785 809 113 867 6 215 106 153 964 875 825 124 593 784 746 160 89 258 429 127 958 809 165 79 517 44 392 541 649 886 874 864 626 784 54 869 476 471 760 833 289 440 701 345 573 146 631 587 900 832 220 854 525 545 929 5 228 24 287 414 369 573 737 403 14 973 634 115 575 921 174 421 437 484 871 104 357 287 409 158 65 494 185 954 254 841 937 832 581 446 871 837 653 203 478 503 119 872 728 989 414 744 866 917 480 161 445 582 270 417 917 741 186 20 22 95 46 366 337 251 723 347 794 711 669 100 339 592 253 864 271 676 613 758 219 387 303 740 545 173 72 745 123 5 120 699 991 358 630 388 885 105 98 946 991 858 498 410 645 951 949 561 472 42 966 840 888 110 62 95 449 277 544 107 981 14 279 571 38 256 289 686 816 806 729 104 206 79 266 127 143 225 293 794 679 943 437 921 164 375 599 806 61 601 607 931 693 892 714 589 130 19 344 583 228 796 977 593 914 651 880 2 838 639 350 608 675 677 3 279 81 586 804 444 444 168 871 124 781 129 695 853 605 309 377 485 193 690 872 528 348 465 657 161 49 554 888 209 719 852 35 96 243 93 245 601 160 535 499 883 952 719 218 530 443 841 826 663 173 250 992 812 872 985 302 138 939 178 67 75 683 148 336 941 736 643 584 15 131 466 637 412 885 174 153 396 261 644 495 830 595 501 853 384 75 684 352 893 322 827 972 428 888 413 862 968 228 199 455 631 541 420 729 985 43 412 314 683 574 726 909 55 388 133 50 279 14 378 439 496 980 651 557 765 186 436 280 997 887 412 63 967 7 178 294 801 749 341 71 342 710 804 800 5 682 536 988 894 324 457 790 74 400 421 35 180 612 770 861 191 879 278 783 911 263 422 986 597 347 209 870 769 547 944 789 425 743 707 470 168 34 989 279 212 983 416 786 309 272 791 467 880 304 294 286 464 979 425 681 365 655 382 275 163 114 181 235 87 538 78 669 810 842 926 24 925 373 985 409 549 239 990 23 842 708 601 614 220 683 486 312 423 759 790 468 678 725 115 184 592 868 861 446 834 681 478 617 91 240 834 120 564 73 630 310 214 648 107 420 454 892 498 765 351 9 382 947 974 331 215 493 618 455 373 492 922 325 969 247 263 310 424 986 839 608 411 18 859 734 9 405 163 940 805 914 153 557 69 409 882 884 995 927 276 745 854 381 132 36 254 234 724 446 522 738 608 564 52 532 364 628 997 515 326 764 403 348 823 32 964 780 247 842 496 698 702 247 456 751 155 728 884 421 69 71 251 188 800 925 595 554 997 427 296 302 270 796 314 601 9 380 526 127 569 804 317 218 67 185 192 331 155 514 550 632 178 586 1 380 476 486 632 187 235 765 48 262 76 99 446 42 872 698 589 702 276 802 899 165 185 668 735 653 200 108 576 537 289 26 887 748 753 625 75 896 887 788 124 617 706 42 865 910 759 851 645 738 948 366 795 310 21 77 544 524 720 447 410 789 963 112 725 54 254 429 215 868 462 60 999 816 685 237 672 947 947 423 580 852 930 535 776 296 171 875 69 336 664 401 649 646 492 581 496 262 160 797 179 258 633 350 332 840 201 878 42 797 830 53 520 953 410 140 258 801 966 646 460 759 989 273 752 726 305 828 385 210 272 463 105 797 951 886 469 618 935 713 491 331 561 600 48 877 33 122 611 900 113 423 8 199 238 776 49 663 861 977 19 25 855 396 126 770 608 250 724 519 346 117 41 253 169 745 884 16 692 738 174 922 429 199 330 819 568 917 913 447 363 483 409 461 743 639 867 488 275 492 494 488 971 65 366 921 536 101 995 745 60 821 295 878 564 347 707 312 315 41 472 281 414 461 465 292 905 410 125 118 797 144 560 778 812 404 936 868 187 959 527 937 171 295 57 560 588 976 87 349 167 491 121 824 255 97 533 967 879 232 289 684 382 788 611 369 256 613 220 629 516 778 491 674 63 663 255 201 542 215 50 545 794 14 538 37 227 82 923 309 394 459 209 34 723 848 338 230 430 398 174 971 471 58 424 525 964 459 455 187 813 623 147 191 68 589 672 969 113 894 488 558 715 138 792 943 71 336 166 975 383 145 889 140 427 967 682 942 720 207 215 831 24 943 452 861 709 672 387 92 786 884 814 31 958 329 290 973 259 372 634 538 789 618 612 520 665 607 487 338 340 14 571 760 196 121 347 381 531 843 448 952 419 775 328 907 599 246 767 403 29 638 547 572 670 553 74 773 104 194 393 219 500 934 284 13 68 296 167 638 299 943 204 777 108 140 446 565 252 925 680 135 520 720 618 96 912 803 919 445 636 515 221 136 172 275 236 108 724 409 184 590 870 251 193 810 833 13 682 571 597 595 705 646 126 867 176 428 585 131 380 185 326 202 194 601 50 146 494 615 486 317 895 739 674 871 537 548 181 383 844 969 312 5 929 86 238 852 973 499 940 511 44 544 724 119 975 25 723 470 835 699 372 872 271 988 109 43 949 67 220 193 224 791 73 695 83 484 847 559 92 134 699 326 339 115 193 279 533 18 982 505 127 255 474 231 971 500 355 820 239 167 968 271 945 228 508 727 356 865 189 974 390 389 105 201 809 13 787 216 272 997 301 34 371 994 581 755 808 685 184 653 863 422 504 933 787 824 481 489 327 705 131 186 620 203 746 682 109 993 706 375 548 700 287 855 278 187 529 166 727 87 972 80 827 528 712 9 421 9 426 389 453 796 812 494 165 578 68 890 206 778 181 923 462 791 536 525 590 23 510 653 970 620 275 519 555 98 317 689 13 187 480 517 123 420 875 726 401 356 262 155 241 164 361 908 425 902 489 951 132 264 402 343 460 602 544 528 551 866 928 289 317 41 4 851 407 775 837 443 354 345 224 403 649 964 953 957 206 15 494 839 284 625 426 428 907 177 408 968 636 270 33 99 610 930 303 918 949 724 946 1000 911 234 656 524 630 937 736 994 636 312 349 342 375 63 138 592 124 536 855 375 455 127 847 800 951 261 97 12 383 486 631 430 531 326 783 155 183 116 21 844 167 882 814 976 12 396 912 530 372 747 697 706 532 434 862 926 294 808 975 415 900 3 883 67 512 737 116 375 86 539 212 450 475 905 690 596 765 284 969 810 419 164 658 95 139 978 935 982 571 54 701 611 695 840 18 57 480 250 562 413 199 53 473 897 866 118 555 115 793 445 478 203 165 358 44 815 546 238 460 412 709 818 618 257 253 545 913 141 53 470 620 474 830 260 312 154 868 756 80 80 871 975 30 591 795 985 903 898 654 220 831 995 279 280 515 802 989 530 311 214 932 614 58 42 171 10 381 356 949 795 658 18 387 47 139 899 304 220 917 42 845 529 22 828 552 556 909 989 469 253 199 269 900 818 119 955 397 693 23 328 14 552 446 207 836 224 817 174 833 894 11 164 367 827 109 119 635 837 183 663 891 358 224 216 220 169 967 370 476 945 996 488 34 366 952 915 728 307 951 875 647 675 357 487 738 796 384 797 593 857 925 465 496 221 113 448 527 947 561 476 791 864 78 362 174 382 797 603 240 490 227 858 521 505 903 145 413 252 80 203 972 822 657 852 97 956 658 250 217 820 61 308 788 85 114 889 384 689 672 901 149 183 924 928 889 895 613 959 324 794 937 391 123 367 338 127 453 469 567 878 344 217 833 20 893 48 418 780 680 670 390 273 145 998 349 209 541 8 342 298 124 687 198 886 178 148 96 7 935 992 990 928 203 919 848 969 586 192 100 533 6 924 301 353 345 450 804 266 593 182 100 987 253 140 346 258 984 159 742 76 199 219 150 756 422 361 132 934 396 344 194 848 795 910 215 682 721 850 73 948 261 559 864 614 245 638 229 56 4 248 552 633 519 126 679 333 438 104 593 467 138 414 978 723 986 46 687 936 953 357 118 784 786 770 919 198 186 14 423 720 293 608 587 37 256 708 53 181 564 514 362 789 36 924 324 302 344 91 141 446 682 198 859 885 351 915 801 301 568 7 733 287 632 285 244 32 948 397 776 474 197 19 871 403 551 392 462 310 741 51 321 98 309 53 469 860 652 606 694 839 277 723 965 311 127 236 668 439 65 565 667 376 485 470 894 864 311 520 541 599 474 680 38 952 104 62 570 377 949 515 851 252 147 120 108 694 630 260 340 878 23 571 757 279 466 609 118 774 879 242 152 925 227 639 988 728 180 115 28 535 399 375 768 737 247 32 316 772 738 811 62 514 666 598 675 811 436 276 128 247 247 187 410 60 924 165 563 705 932 846 693 956 585 72 289 958 547 641 626 418 842 438 955 612 351 974 483 58 13 478 402 933 46 24 780 852 568 106 69 200 820 257 810 27 291 193 427 938 325 669 508 226 682 635 191 205 104 963 247 71 578 116 683 893 41 8 701 718 178 277 375 772 750 221 361 299 792 458 186 178 593 895 534 839 553 748 501 820 434 912 711 71 516 648 114 818 817 651 765 598 611 8 852 924 592 211 825 819 544 705 198 884 941 792 460 930 423 386 165 55 420 609 634 22 760 727 171 466 873 708 378 496 551 779 946 618 109 439 516 11 936 307 922 826 770 842 412 206 226 652 287 576 397 103 183 546 95 490 162 57 791 939 523 711 294 733 901 372 147 753 736 339 39 354 496 581 296 823 718 341 812 745 232 556 138 861 475 696 453 658 327 410 327 987 682 423 678 746 496 610 411 66 1 139 829 814 320 332 322 913 588 382 169 204 553 931 702 533 704 982 929 261 25 876 389 501 571 856 25 562 937 652 688 704 179 118 872 695 576 863 437 294 567 700 603 192 666 176 53 654 285 971 655 151 841 76 188 243 294 469 736 555 592 722 735 971 681 29 822 665 800 465 31 908 118 69 393 459 68 351 430 226 759 296 371 313 62 223 401 682 75 167 366 262 223 563 201 321 718 884 220 39 124 484 735 246 249 435 408 647 400 445 271 695 871 104 453 755 234 238 221 311 995 465 63 512 97 480 763 691 462 598 71 916 557 208 643 273 507 761 865 624 716 699 864 359 502 383 784 530 337 620 759 420 982 50 121 219 949 336 308 326 627 125 738 321 121 841 400 39 617 472 11 439 728 442 72 710 578 899 193 305 44 185 445 191 894 433 87 533 222 97 907 909 333 551 808 809 955 982 401 20 44 914 458 803 111 570 833 898 939 391 480 434 365 629 95 443 409 175 935 872 852 660 438 320 182 232 653 424 245 427 498 238 658 794 75 14 913 38 954 555 239 580 292 326 198 95 635 223 196 508 107 563 283 452 481 123 314 730 58 404 881 928 600 859 686 215 281 471 296 865 797 9 205 582 139 324 388 136 975 899 481 107 286 653 852 517 908 701 380 274 576 142 76 554 93 572 122 296 322 44 375 885 236 626 446 52 12 633 284 520 886 92 679 692 940 25 725 336 24 847 320 984 881 340 532 973 414 35 865 747 67 916 923 613 225 632 526 988 741 573 616 363 944 514 189 148 391 555 848 279 28 456 23 807 458 941 89 947 611 645 680 45 856 36 963 940 119 924 887 563 470 533 636 191 689 997 987 693 888 356 314 389 147 214 365 245 641 446 575 718 197 400 984 833 111 992 133 599 439 798 487 345 802 238 329 210 334 376 484 40 202 774 495 938 854 509 867 631 473 98 458 55 194 203 626 678 178 814 218 18 825 405 787 955 542 97 849 115 918 948 680 584 820 459 61 647 811 644 592 192 69 871 259 817 562 777 447 68 56 137 510 720 202 339 24 28 226 481 813 436 377 259 52 174 974 476 782 877 515 14 234 640 221 699 221 271 166 40 793 852 198 190 378 792 575 924 96 292 995 618 888 60 715 744 657 849 206 66 701 755 703 392 440 796 94 295 762 155 248 602 836 965 622 28 262 342 116 118 361 113 32 439 306 800 430 979 984 35 315 890 922 703 623 810 16 145 463 475 418 767 932 379 736 552 140 292 802 668 149 567 359 746 134 889 389 101 41 978 761 174 172 964 459 610 792 8 559 771 177 65 86 684 985 909 410 79 266 567 852 520 552 306 678 324 429 691 931 249 510 965 107 972 180 629 584 939 582 516 849 969 82 284 909 838 942 198 190 213 585 800 596 550 987 632 278 683 70 188 716 117 270 513 542 471 41 470 19 603 548 605 683 328 754 176 835 853 539 910 558 584 444 257 755 164 251 555 993 411 84 613 6 207 844 586 920 147 526 991 543 789 139 565 955 208 770 804 964 369 18 826 291 924 67 188 94 62 248 694 549 155 403 38 976 125 145 56 655 393 769 151 599 172 103 131 921 901 345 882 333 755 727 449 791 842 457 237 65 75 615 267 556 304 134 246 235 524 830 371 460 313 220 39 153 279 285 712 908 841 428 652 183 219 82 179 904 463 973 900 338 238 355 836 837 212 575 553 779 953 722 672 612 160 491 795 131 299 8 313 312 738 836 935 459 374 527 657 895 505 629 444 712 941 98 98 748 156 409 459 522 693 363 32 791 110 812 636 582 598 617 253 961 833 550 94 923 586 928 433 125 442 70 359 630 107 300 1000 892 978 368 195 906 148 180 896 724 782 99 271 221 911 372 839 595 932 382 990 377 313 803 203 269 258 60 609 206 203 399 457 515 576 74 128 841 46 698 333 939 320 518 233 817 168 140 956 618 15 796 266 306 621 496 709 908 982 621 91 487 341 234 106 868 865 230 412 371 701 70 887 410 719 89 961 742 151 799 829 751 53 507 704 333 784 407 275 114 729 547 955 245 324 947 780 701 225 59 438 417 505 921 720 525 412 690 995 540 637 923 140 114 117 75 265 724 611 364 415 333 101 782 958 369 981 698 411 945 658 872 459 675 268 479 566 945 953 462 355 468 767 99 648 864 528 80 639 864 292 43 571 468 283 716 964 587 743 159 267 485 943 24 917 552 171 93 86 717 358 10 109 379 316 95 287 342 847 969 92 961 939 686 657 146 231 473 75 820 640 812 287 366 124 632 956 944 215 142 89 501 495 261 568 832 148 426 432 703 190 170 673 903 908 789 21 151 610 427 383 804 178 939 395 887 314 804 802 581 770 180 374 445 553 64 45 680 127 757 82 540 526 311 760 272 781 686 939 963 296 522 473 370 450 827 84 156 228 335 389 781 298 450 212 796 165 411 612 72 36 429 102 217 404 140 402 835 160 51 677 865 356 933 691 995 592 494 694 421 12 896 977 660 446 464 822 977 725 747 443 296 447 172 969 534 863 429 442 207 916 518 897 934 790 156 964 395 256 672 436 449 931 756 514 687 498 666 767 250 107 35 33 231 292 973 277 487 507 764 484 379 144 53 742 600 129 514 146 534 266 902 27 735 491 854 855 525 112 918 421 488 292 404 973 875 182 292 254 337 995 463 813 326 277 365 289 966 778 913 861 206 108 410 236 891 121 495 904 327 440 338 683 935 221 971 193 565 106 727 744 403 247 410 601 162 125 74 774 246 410 575 204 790 587 856 748 502 817 714 137 578 746 850 61 553 560 1000 84 823 498 533 393 782 332 602 126 122 953 901 939 566 314 642 409 446 218 31 688 730 871 72 142 100 463 196 301 991 542 25 320 594 696 461 401 28 403 464 627 372 112 920 895 842 31 551 1 360 829 145 843 278 444 776 940 327 752 211 889 167 74 787 43 627 353 135 970 138 600 826 414 551 561 325 969 756 1000 103 486 208 284 701 739 647 565 205 790 349 205 259 365 35 939 899 772 666 313 978 258 951 536 468 703 644 239 500 633 659 709 381 306 193 4 338 447 89 556 302 362 824 605 396 668 974 677 113 249 790 439 252 248 93 830 599 200 424 533 626 153 168 167 49 908 907 177 724 156 252 78 646 629 130 315 597 29 217 198 790 509 925 722 857 1000 411 245 718 413 248 29 732 141 730 759 253 868 314 328 71 97 801 873 899 687 10 231 697 914 365 792 120 483 356 568 105 935 405 145 95 293 214 143 942 73 276 171 371 815 836 322 960 21 757 940 578 671 606 891 98 442 393 938 806 233 864 817 933 857 421 814 76 766 54 321 316 477 165 765 39 562 954 772 284 130 946 806 772 462 742 779 931 456 212 876 89 390 276 632 8 31 715 990 128 540 856 796 23 797 79 170 106 684 531 582 11 430 842 502 470 456 203 503 932 253 942 297 971 278 770 973 65 33 717 115 856 761 978 718 795 130 221 770 742 319 103 291 107 779 844 359 956 991 138 61 919 504 360 448 143 744 647 380 833 599 712 393 580 86 604 246 335 648 74 41 971 709 185 878 909 418 53 988 652 93 24 578 504 88 898 312 218 110 885 481 300 996 889 558 956 300 337 857 409 433 323 131 965 257 742 121 135 481 859 344 504 52 131 950 329 257 913 410 960 411 749 430 434 773 603 291 938 377 932 158 631 987 902 366 14 409 364 580 382 679 78 197 863 626 565 237 824 726 804 862 684 563 105 136 48 472 49 966 2 465 910 173 20 279 218 946 71 402 776 49 967 908 808 924 832 668 747 195 8 837 399 366 723 828 266 508 205 784 38 511 822 94 686 960 480 578 518 458 488 397 18 627 166 720 162 356 306 477 124 333 903 433 460 291 732 593 27 10 63 94 999 405 575 478 884 191 103 389 752 544 591 319 860 314 789 146 769 696 693 697 639 330 895 243 656 978 264 320 607 29 73 833 235 949 962 862 557 543 568 151 286 464 845 106 680 561 988 742 444 442 971 401 473 224 963 387 286 711 287 922 535 804 171 652 281 466 32 256 381 105 406 615 574 299 778 726 49 325 789 222 466 583 380 864 543 561 807 823 228 252 380 132 869 673 614 563 588 991 557 791 5 536 61 254 750 347 982 268 438 370 590 64 314 44 599 426 81 417 511 332 819 679 549 422 772 778 429 336 593 507 386 34 388 249 2 773 718 704 423 412 250 743 290 939 548 978 514 509 582 407 677 628 432 747 827 110 288 196 589 266 456 164 107 966 849 335 401 619 228 312 840 737 322 688 490 313 806 86 849 691 479 331 144 967 838 424 194 215 692 171 44 156 20 635 622 188 675 375 397 414 71 828 794 944 723 130 493 450 132 451 706 477 742 608 644 121 358 730 57 662 39 367 727 559 147 767 537 562 493 643 199 33 725 259 870 155 252 497 894 882 671 73 128 677 345 560 241 621 887 123 107 645 843 24 348 899 119 481 751 923 339 157 637 958 925 661 471 564 761 211 97 844 24 56 467 15 367 91 936 157 931 99 535 856 536 181 699 656 498 503 140 992 214 608 170 944 351 924 418 852 395 462 775 707 660 909 415 787 664 656 538 296 739 265 44 66 67 501 564 573 145 883 339 622 186 252 676 978 884 532 350 615 628 26 492 502 746 860 428 772 637 386 420 606 6 637 796 442 121 235 270 673 498 590 650 819 938 79 997 637 137 474 778 696 981 910 103 439 557 453 557 947 450 5 397 904 1 448 68 170 264 50 842 498 318 567 87 151 347 525 869 726 980 36 495 400 322 494 394 174 94 377 470 352 462 67 955 436 967 829 326 892 417 398 150 889 617 453 894 450 420 495 473 589 169 549 111 19 127 253 448 988 151 964 518 767 16 472 726 137 155 761 109 65 183 862 115 224 582 734 247 293 425 738 824 723 688 691 195 770 834 936 597 562 453 874 812 787 306 918 627 946 548 816 247 181 655 724 385 32 222 189 729 102 613 657 529 394 452 508 911 66 180 76 758 203 950 855 19 176 764 391 150 254 684 218 404 505 554 117 17 580 24 764 709 417 983 734 9 49 23 941 722 294 520 548 974 128 307 283 711 579 209 65 155 187 672 36 20 298 725 614 812 877 887 424 140 236 443 892 945 809 779 226 440 936 433 520 139 137 524 591 894 47 333 752 416 22 175 162 215 591 677 772 670 964 285 232 18 386 966 354 576 928 83 110 44 10 705 657 295 833 676 341 257 723 666 20 942 13 966 680 606 524 706 641 16 251 368 767 983 738 346 919 859 498 315 164 309 221 490 677 933 565 31 732 123 414 623 978 44 217 190 6 571 120 674 511 610 771 206 756 134 868 332 95 55 237 254 126 17 831 508 939 63 450 418 566 230 950 407 979 307 376 85 437 35 299 943 522 974 551 614 644 576 502 322 306 626 875 998 831 112 606 313 727 914 625 593 453 982 175 86 555 946 480 119 810 667 596 553 151 213 121 259 684 881 773 872 682 719 816 564 940 853 641 650 828 122 430 918 341 637 923 858 436 57 622 1 233 665 836 323 216 576 546 502 141 769 32 652 201 858 527 413 411 426 112 973 717 763 722 125 64 707 285 741 670 591 368 58 750 891 176 543 334 393 46 525 723 770 949 893 266 957 44 692 781 434 569 107 881 43 94 276 405 285 144 601 573 710 673 831 740 486 640 878 930 590 874 761 971 1000 556 378 828 383 181 791 847 669 717 835 691 78 395 165 695 309 216 787 95 594 497 70 746 392 692 61 271 425 104 593 38 937 143 581 847 592 493 274 502 722 679 713 156 45 844 773 313 753 87 632 981 161 561 289 928 981 819 227 841 356 157 261 757 69 215 787 261 697 2 617 484 356 59 928 862 964 268 851 918 320 33 640 399 80 989 723 61 116 45 103 674 895 924 571 818 664 890 632 695 141 574 154 506 693 299 731 720 182 674 332 65 727 53 767 62 565 871 454 955 643 965 100 894 567 773 591 792 385 38 126 392 684 373 874 970 569 441 373 692 846 731 883 261 790 160 873 865 109 121 75 87 657 207 986 634 53 77 541 795 384 304 574 885 876 824 81 550 357 430 598 592 21 478 846 596 514 577 775 200 876 309 481 889 689 331 410 296 583 157 924 828 257 318 831 14 283 372 448 392 874 553 771 423 78 143 192 483 300 750 412 445 448 675 215 570 748 841 894 529 523 301 528 683 770 626 277 855 532 491 198 143 335 334 757 114 749 963 478 278 627 584 574 256 393 868 910 271 756 440 257 355 885 879 784 878 647 781 2 681 461 590 154 127 469 901 477 883 278 553 940 180 824 726 772 66 408 557 628 863 48 23 25 331 896 613 713 696 769 666 825 816 599 574 696 371 601 858 58 298 792 873 218 471 444 733 858 298 162 170 489 863 329 44 628 372 924 488 770 338 443 736 890 190 649 686 718 944 916 859 802 786 888 77 525 500 145 673 493 631 895 752 811 681 980 226 193 446 651 710 74 233 773 329 18 671 982 101 793 301 415 121 731 768 684 130 627 120 226 154 439 589 235 238 533 842 200 745 670 239 21 303 290 228 685 70 109 574 210 241 488 132 878 765 933 512 784 979 671 627 131 359 38 116 396 396 954 537 945 169 432 74 353 956 667 596 440 551 620 18 578 180 31 906 953 57 815 12 366 437 123 976 861 486 68 87 456 210 836 203 14 260 483 952 520 816 968 492 515 315 186 333 70 836 296 214 816 367 958 209 722 368 571 844 797 907 24 699 648 862 366 947 887 66 646 591 671 247 178 234 281 823 360 275 233 598 581 37 368 599 485 206 661 474 678 109 494 364 873 146 339 343 247 504 947 142 609 43 579 464 8 706 182 331 932 307 728 802 638 970 354 367 950 422 1000 745 556 206 590 414 638 987 101 513 158 735 17 670 323 885 768 301 922 761 41 263 564 804 666 775 742 377 418 621 104 151 846 52 887 374 552 217 667 611 51 449 618 917 271 410 83 784 776 757 121 619 565 827 801 390 492 716 109 675 520 372 106 994 38 842 162 741 497 385 182 120 482 486 340 998 126 459 324 807 769 891 65 852 711 723 195 94 632 585 475 516 60 121 107 377 23 792 743 124 49 518 317 246 11 436 789 507 314 65 857 314 345 638 726 247 97 896 608 885 565 655 722 754 588 325 525 813 836 304 948 833 791 198 209 315 268 736 79 943 909 692 247 746 626 390 10 130 156 707 37 678 443 54 86 11 164 323 660 19 448 418 906 753 704 799 314 26 639 121 862 965 966 343 61 782 993 983 875 985 352 271 348 86 102 254 895 874 211 499 392 390 71 317 434 223 18 556 161 442 584 947 354 390 895 20 6 804 670 873 629 538 389 249 153 356 520 338 886 969 330 9 392 557 165 366 481 619 789 55 327 831 712 317 21 824 212 295 471 111 93 988 925 684 761 264 250 423 627 299 609 488 258 955 323 630 805 656 614 598 735 269 87 557 468 229 964 739 912 505 368 652 86 44 867 297 179 569 786 370 202 654 201 491 349 646 630 362 429 294 23 590 88 215 242 447 610 918 882 461 274 963 74 772 188 667 521 501 101 640 440 675 269 570 50 52 305 947 818 89 148 498 980 920 456 763 617 940 824 603 981 117 950 724 480 240 786 552 303 645 532 940 585 67 441 137 495 819 706 701 484 600 64 120 296 775 638 329 120 520 364 438 238 917 521 184 522 556 803 954 284 700 576 635 572 314 263 89 540 975 530 195 526 684 269 819 135 856 40 211 24 550 221 822 733 383 336 667 282 553 537 519 385 94 945 994 465 320 869 160 107 625 380 634 191 862 890 506 440 609 256 246 523 768 130 653 525 814 49 322 769 621 661 305 384 263 215 792 683 544 593 363 889 897 305 121 281 218 432 126 633 647 435 506 987 958 7 287 38 58 691 345 462 411 832 302 155 776 436 233 193 361 244 377 649 28 89 984 373 478 159 250 175 739 930 661 293 151 918 91 488 465 864 4 951 86 929 24 557 997 613 849 473 142 218 330 76 295 181 530 932 863 970 271 851 655 875 911 506 185 828 136 286 929 29 528 323 924 46 850 930 402 947 30 883 551 280 177 286 205 214 596 262 754 83 476 209 91 58 478 438 304 21 761 4 993 347 118 827 384 27 41 682 575 701 42 455 274 752 241 221 846 372 178 836 904 886 232 4 476 909 745 146 10 569 812 320 377 822 727 282 657 796 865 121 61 336 598 848 102 966 310 712 258 454 246 860 448 689 162 947 250 393 377 831 879 250 184 578 242 555 203 877 950 617 637 60 580 558 44 371 778 359 100 856 907 801 805 877 766 768 568 255 631 421 822 484 691 928 319 432 705 81 362 448 182 421 481 516 953 479 118 930 933 999 826 147 931 73 315 723 756 584 564 361 805 975 752 934 656 501 903 301 805 50 225 37 829 145 128 559 561 808 762 561 80 871 816 541 849 45 471 365 534 526 545 636 839 158 722 425 795 980 607 101 328 917 538 64 166 527 312 487 758 727 683 161 327 886 607 568 963 513 292 636 414 525 530 71 48 809 666 647 907 50 521 5 110 205 618 114 280 670 660 410 256 969 279 594 6 670 703 25 925 230 26 390 539 268 826 234 80 572 669 754 549 962 381 458 646 437 23 489 183 127 146 13 488 22 746 648 451 803 359 624 620 255 192 249 679 613 607 99 855 552 150 326 676 807 343 556 752 234 873 1 935 31 41 868 814 879 900 236 323 382 626 264 384 595 195 284 366 744 625 405 43 62 45 70 247 499 542 77 375 175 881 900 185 334 968 127 715 465 834 736 217 808 104 781 230 492 312 413 400 330 665 463 835 58 63 213 197 986 992 476 165 559 879 35 644 120 905 598 816 968 440 809 900 430 349 886 170 620 999 596 543 156 816 224 418 595 864 908 401 693 135 477 367 193 881 717 518 352 774 984 682 956 517 98 527 945 406 413 477 207 239 308 857 89 625 507 542 251 16 485 388 901 110 203 748 815 137 69 742 687 216 83 599 661 570 973 77 212 972 566 574 141 26 874 704 699 898 175 465 433 114 882 791 936 406 58 627 788 213 548 930 792 735 674 636 7 118 227 793 997 813 792 545 514 474 372 387 134 1000 183 782 773 124 874 700 262 395 642 110 4 837 753 248 707 137 344 359 33 533 927 23 643 586 937 747 406 259 970 411 81 220 718 90 473 339 3 390 932 578 301 222 848 185 138 961 602 445 366 895 579 981 542 239 367 150 231 643 1 391 830 560 955 14 3 660 251 47 168 924 752 908 629 73 202 25 319 769 888 923 618 803 745 673 458 70 149 181 497 539 165 595 487 256 444 804 565 469 342 397 196 406 897 150 101 831 516 140 21 953 403 851 302 948 624 618 885 206 231 346 872 736 34 355 53 372 550 412 213 297 305 73 307 690 552 102 851 405 324 891 91 716 912 259 802 693 728 113 518 253 286 70 911 899 678 900 785 578 622 662 683 385 963 701 969 178 955 396 662 662 776 482 140 165 505 50 21 616 637 288 144 962 313 82 989 801 260 886 482 395 2 366 206 191 591 619 832 555 945 925 209 778 175 369 236 936 91 383 497 849 663 857 372 75 7 887 488 383 85 466 218 961 968 271 372 811 742 729 686 965 937 44 545 39 764 228 767 170 546 490 257 775 270 487 874 303 226 699 683 798 664 769 82 625 985 355 848 421 22 140 56 970 989 997 906 662 895 347 538 249 97 201 582 158 30 481 550 876 3 912 825 728 793 542 236 159 474 183 967 160 47 908 474 120 758 193 31 273 881 240 559 314 203 959 895 59 251 539 557 216 453 324 377 218 367 54 209 364 965 393 587 338 507 817 914 405 783 17 769 604 976 790 105 68 345 813 587 804 138 971 545 790 467 414 132 915 759 174 882 181 181 874 20 104 134 652 226 891 332 390 847 475 845 294 418 201 577 606 454 627 802 75 746 736 575 64 238 791 253 122 535 23 905 564 15 515 374 839 567 312 501 393 683 486 190 809 292 581 83 361 598 665 665 522 285 11 811 196 346 645 298 708 940 282 352 674 314 340 899 302 598 421 606 243 144 222 761 811 851 895 448 997 499 762 510 546 137 192 164 14 544 28 607 153 655 194 353 477 312 719 937 453 956 337 173 534 195 183 180 532 351 755 913 402 122 583 105 206 239 436 130 481 298 745 786 713 991 330 258 495 762 256 9 751 216 924 46 387 457 902 322 135 753 805 246 628 73 22 635 998 846 265 517 739 839 372 10 165 398 258 894 564 632 940 528 627 445 289 87 451 104 715 915 560 592 212 248 198 851 478 74 465 73 357 946 251 797 413 568 413 954 525 139 19 646 888 93 29 261 120 419 820 416 763 525 159 726 619 487 463 544 725 488 180 659 410 507 268 860 385 966 646 805 435 153 399 533 572 248 69 178 633 600 313 870 179 716 961 274 532 445 777 450 251 962 310 637 736 594 97 117 389 256 957 423 103 958 405 973 835 926 392 123 372 850 293 270 826 942 790 106 963 404 552 258 68 9 415 240 269 877 65 432 111 143 697 60 694 501 802 497 20 894 77 451 175 671 606 199 680 500 629 461 4 834 514 769 33 402 955 518 521 879 322 895 149 737 587 431 759 647 236 492 360 657 994 106 452 442 143 54 137 922 1 491 285 355 183 340 813 464 117 524 276 417 290 5 649 514 81 178 599 113 164 647 77 869 897 224 33 581 594 971 293 964 502 186 691 561 450 996 581 458 524 65 932 818 533 22 631 23 606 681 954 71 54 665 958 978 155 145 934 369 854 805 544 11 972 146 951 430 581 607 685 302 450 780 664 89 187 617 631 37 990 999 271 676 685 871 520 243 953 694 726 515 739 251 870 261 883 331 20 54 787 51 71 564 837 899 100 130 372 493 528 42 123 960 854 815 570 832 558 91 724 751 233 280 388 776 496 720 134 393 595 379 650 274 741 918 16 940 606 42 849 757 679 727 741 5 983 874 393 493 846 403 742 255 284 183 649 47 318 65 794 959 428 981 636 451 198 820 160 255 26 530 438 402 859 123 829 622 172 673 762 793 340 748 123 972 942 519 722 249 508 125 129 904 607 169 608 34 964 1000 941 599 843 625 964 484 70 626 380 871 256 434 198 662 729 751 402 649 831 319 567 803 330 706 212 42 508 626 9 890 256 385 199 849 152 4 126 120 597 411 795 930 837 125 759 391 562 359 470 115 399 37 800 210 974 844 106 144 942 182 2 957 924 572 406 610 664 321 998 546 730 247 688 389 156 617 579 101 548 842 114 978 61 907 882 611 610 234 616 369 91 893 181 836 24 924 254 831 536 679 180 614 247 730 73 521 23 96 120 743 186 725 985 948 867 604 816 460 646 943 697 671 708 968 873 88 151 58 449 946 551 803 490 117 992 938 327 49 146 936 596 239 902 478 974 81 317 992 32 635 982 40 792 549 10 21 772 750 939 563 218 14 306 687 170 563 593 967 104 379 552 152 843 632 381 74 438 346 224 244 586 99 490 834 622 321 319 800 591 368 569 166 579 804 809 456 428 132 873 321 610 698 703 617 71 603 864 382 265 526 98 733 240 680 644 23 282 4 589 707 351 265 212 26 538 749 763 967 348 43 391 699 466 581 44 969 981 527 516 85 893 502 786 68 199 246 661 935 254 705 2 358 83 154 167 144 545 169 513 228 14 565 456 632 971 463 871 43 594 634 224 580 786 190 179 950 408 757 925 941 811 607 971 278 965 661 190 986 874 234 713 411 371 280 637 283 166 34 823 257 980 502 501 999 68 407 100 131 301 88 330 872 263 478 114 156 227 81 356 289 929 202 794 901 453 468 125 151 362 54 336 472 580 925 444 457 662 881 788 647 647 586 560 466 416 473 34 293 589 248 380 634 288 256 671 710 853 320 842 245 436 205 752 887 323 274 599 166 213 136 497 11 709 966 505 990 742 272 148 492 704 136 883 869 610 379 925 931 579 5 468 186 582 966 678 312 915 270 122 304 80 509 362 644 232 441 182 24 584 933 583 577 318 213 550 950 409 785 761 720 306 387 876 378 180 470 751 189 401 399 36 562 427 42 860 40 528 327 885 634 269 727 88 695 768 317 73 209 500 673 622 52 368 849 286 816 473 111 943 760 630 136 206 949 111 925 346 37 722 569 678 371 716 518 722 25 699 303 754 269 262 674 995 677 967 743 131 659 788 347 629 69 1000 451 143 948 719 121 831 741 112 510 736 547 694 477 249 663 801 211 531 876 917 121 612 226 995 872 584 475 568 45 48 981 64 298 961 860 37 280 323 236 789 316 419 878 119 311 561 715 538 578 487 545 987 276 471 629 7 648 324 461 96 262 349 551 429 623 628 179 252 652 828 687 757 809 439 649 907 395 629 449 476 199 325 750 852 205 86 329 746 778 565 198 77 15 142 826 158 854 709 981 650 987 412 338 480 757 990 118 943 211 860 672 790 783 185 641 402 735 676 991 884 217 413 597 854 587 831 953 511 192 995 499 16 167 935 756 320 595 133 790 193 591 860 590 230 691 115 990 591 269 849 667 219 867 292 188 324 205 315 82 66 955 843 407 925 847 165 41 579 562 629 239 542 482 490 875 972 133 582 543 413 493 398 228 790 130 788 472 842 412 460 921 138 494 966 825 54 503 414 653 871 654 552 491 695 615 127 818 864 984 218 125 714 303 833 838 362 51 51 715 744 698 782 125 950 156 159 324 72 940 954 971 136 94 899 333 204 977 392 581 565 522 119 476 545 685 107 411 296 373 268 808 159 220 679 890 557 124 122 50 324 452 964 922 176 526 983 492 577 343 645 232 847 323 535 242 434 711 682 842 329 704 241 658 994 547 604 243 619 926 843 206 494 731 748 407 197 757 848 297 37 506 454 888 828 314 30 76 80 151 185 27 527 241 416 304 517 399 454 125 653 132 26 124 813 681 785 871 133 506 893 208 211 36 143 200 410 237 789 995 95 374 325 675 850 586 789 321 395 188 310 88 208 430 66 272 331 557 987 255 178 322 7 214 122 952 218 990 955 170 541 232 470 830 897 482 60 651 315 391 74 277 78 465 598 827 283 488 629 923 356 40 90 686 796 586 757 923 240 96 722 892 652 832 901 610 444 130 769 952 33 238 612 971 303 342 187 921 132 623 60 492 826 924 905 196 934 973 481 19 51 109 997 918 531 583 155 921 622 966 712 97 531 385 82 533 685 720 748 613 692 353 418 180 39 41 662 275 158 210 660 988 740 858 942 392 801 883 876 989 267 929 528 439 882 889 335 456 821 541 658 290 808 501 780 873 515 913 58 658 854 599 660 115 714 97 517 81 745 540 542 936 698 850 613 24 840 18 981 979 147 936 588 787 771 473 596 477 5 153 548 892 191 642 713 124 452 426 553 136 487 758 804 391 710 838 977 542 608 434 338 855 112 584 750 997 426 43 528 35 690 85 525 350 833 492 817 915 60 580 161 911 175 218 873 676 120 436 854 765 500 569 408 213 990 697 508 419 534 475 913 7 129 340 757 425 37 10 460 323 152 150 356 799 963 637 534 917 64 241 967 464 549 482 705 540 678 502 168 962 169 676 134 30 296 601 979 924 496 328 925 383 120 30 188 571 880 753 756 752 617 105 648 981 454 928 166 723 597 662 69 379 945 90 456 528 250 940 633 99 112 504 251 166 184 256 494 163 755 286 439 403 58 61 538 992 396 661 369 993 928 377 986 936 525 635 888 475 676 102 791 174 277 151 680 178 886 488 365 149 2 30 205 827 209 185 914 67 549 237 195 227 326 454 512 549 153 372 657 910 940 765 365 858 22 960 141 764 992 848 80 298 572 492 608 247 978 622 582 896 172 148 930 126 881 226 464 837 616 854 260 717 797 132 503 794 689 287 440 797 550 762 467 289 131 971 395 465 707 841 804 142 881 539 430 209 734 842 376 933 414 363 98 143 848 970 760 914 852 719 718 6 583 262 491 835 386 535 778 695 938 319 233 596 442 23 437 573 853 593 851 324 487 433 462 129 995 444 538 832 935 619 661 77 54 119 352 650 358 617 190 381 18 51 823 228 916 714 208 310 876 506 843 536 35 671 606 752 422 105 968 968 511 991 814 29 537 568 338 956 360 13 213 483 624 792 674 820 85 274 490 861 107 807 879 639 514 24 428 123 778 115 578 306 791 669 14 635 655 996 658 812 497 322 717 852 581 614 680 652 794 85 510 727 595 771 897 756 37 957 210 359 580 897 371 755 306 682 286 38 512 254 998 191 831 129 696 99 324 286 110 623 158 290 325 548 452 84 892 99 216 536 834 355 833 984 254 147 154 760 403 662 240 776 937 745 971 175 564 36 2 554 236 965 577 837 420 650 230 706 447 602 44 722 481 550 788 838 464 334 897 552 488 292 258 369 687 177 417 455 546 310 675 386 414 447 997 731 577 516 729 314 109 331 98 760 556 887 248 893 560 884 34 206 180 987 425 875 107 877 896 451 360 849 553 638 24 353 88 355 148 350 775 498 503 271 703 852 150 9 334 675 206 651 289 281 833 991 862 360 683 362 914 356 332 564 838 362 187 973 42 132 633 306 975 809 70 16 457 60 320 312 597 742 513 887 302 455 994 848 497 391 153 103 78 953 960 994 561 662 331 163 468 402 58 669 847 323 602 384 807 956 837 224 83 722 419 402 630 371 419 357 39 358 183 315 879 890 659 120 865 260 520 735 245 650 199 398 936 713 921 390 713 995 437 633 799 927 555 656 304 651 616 620 158 147 853 517 981 658 24 511 409 397 772 412 241 792 449 907 87 572 884 474 429 315 566 536 167 37 431 826 22 392 978 512 859 592 240 896 852 89 514 832 20 678 952 102 278 522 978 706 980 215 578 681 650 679 214 419 863 738 64 647 235 954 797 557 782 100 861 413 516 627 771 312 132 273 115 958 477 289 403 278 622 335 95 367 127 78 741 986 849 188 996 400 79 808 728 974 115 940 1 105 954 747 260 933 913 978 565 11 805 758 854 759 225 192 530 106 386 419 797 247 882 357 292 583 865 429 531 375 987 411 762 439 897 54 439 74 596 892 434 311 702 730 248 965 797 21 704 749 388 716 29 339 306 902 531 257 597 377 987 665 607 175 214 323 58 567 379 212 45 161 582 632 870 483 658 991 563 697 795 519 440 885 288 17 310 444 578 71 766 757 519 153 968 233 41 630 813 708 44 67 786 831 184 220 459 681 2 898 252 957 459 563 791 445 678 807 46 681 168 215 466 44 423 414 751 787 301 788 731 62 391 541 642 180 476 488 492 14 332 874 273 129 169 79 998 332 319 70 161 458 119 394 964 304 368 927 162 668 835 982 314 726 542 95 597 573 384 429 196 610 907 82 352 152 249 247 210 553 556 720 143 457 127 657 990 31 814 939 653 901 185 429 521 606 154 411 283 915 411 242 59 872 184 939 796 402 132 536 570 146 323 713 370 877 582 826 878 625 138 584 395 447 332 121 651 809 264 764 987 330 343 246 953 55 677 418 969 585 63 955 568 791 729 358 416 615 164 357 299 262 591 707 361 524 465 783 857 286 542 226 516 969 488 219 489 480 56 528 478 353 953 674 925 461 75 682 892 149 131 427 227 263 957 264 633 910 443 659 209 374 266 80 55 608 156 540 947 230 158 271 159 871 250 932 287 389 571 122 268 773 680 923 859 594 524 552 670 901 753 207 375 608 828 78 939 606 317 54 5 124 777 745 660 362 116 296 651 355 231 103 812 150 945 592 456 227 243 500 763 992 733 89 688 6 517 288 427 90 838 589 695 606 897 192 672 236 773 230 206 954 799 440 169 437 353 251 946 214 268 901 316 148 210 93 740 368 738 936 265 82 747 255 741 772 921 541 834 773 903 949 723 274 599 762 615 367 115 760 176 239 308 227 813 260 472 375 750 916 275 769 190 975 660 357 826 635 152 261 650 416 883 630 514 645 926 248 292 670 667 281 313 755 546 147 461 930 97 273 780 218 476 973 595 639 560 464 523 121 119 719 435 488 837 91 969 641 856 476 70 63 998 913 69 765 181 737 92 910 112 249 96 655 567 109 393 463 684 352 441 466 927 378 734 153 579 107 166 872 673 454 706 383 591 345 524 700 129 759 887 778 970 672 252 773 338 286 184 132 972 536 387 588 975 397 606 560 399 569 868 183 891 444 654 691 744 435 421 420 363 72 116 146 290 937 398 356 722 976 344 491 813 800 196 525 874 61 680 946 723 925 707 977 554 89 788 21 683 926 187 377 28 381 191 972 961 13 911 134 151 792 276 511 827 14 410 5 577 892 392 533 759 782 950 421 359 143 175 926 253 871 425 795 205 953 113 629 88 942 915 553 370 797 793 48 941 112 314 215 455 355 487 83 904 271 577 484 964 655 642 475 317 694 852 47 213 771 364 175 127 56 326 944 335 533 655 720 21 825 990 783 200 644 193 609 305 717 355 895 211 116 496 907 591 747 304 783 804 659 558 206 568 985 663 575 89 67 571 811 721 225 990 75 560 5 675 539 474 736 879 861 752 206 989 960 301 402 880 621 724 561 944 347 722 266 416 851 54 908 3 548 985 213 646 538 716 654 927 283 878 419 117 487 669 490 122 118 68 295 462 635 800 896 940 870 128 127 694 212 44 152 277 306 923 843 606 97 637 190 864 665 873 975 80 250 219 354 792 276 228 851 596 236 380 284 972 703 814 510 33 177 699 525 742 819 431 82 375 79 483 217 308 838 137 85 835 380 673 903 173 593 726 31 485 952 669 96 395 653 117 191 647 117 360 639 616 822 725 91 465 573 414 572 414 684 186 19 856 492 300 243 38 838 522 654 618 487 186 174 47 647 623 302 244 793 870 313 623 251 637 472 795 789 58 83 748 67 884 497 961 177 223 824 353 543 535 795 480 295 368 729 864 32 620 420 79 599 758 937 896 290 241 319 55 564 400 127 430 57 138 551 174 853 423 857 685 49 444 788 738 963 963 83 385 35 728 640 384 916 282 105 612 978 680 572 39 428 694 996 892 429 281 686 836 805 603 471 804 78 246 35 507 390 57 417 546 928 959 76 1 754 714 833 74 638 869 262 450 313 643 83 321 23 88 799 869 768 228 468 809 150 901 287 905 786 391 771 907 236 255 845 361 915 591 885 394 782 110 132 350 447 280 763 758 868 866 676 140 519 104 697 47 840 837 364 61 896 483 605 997 181 521 834 880 632 590 452 635 730 755 63 916 341 994 450 270 135 838 737 915 925 522 975 921 557 537 218 975 117 939 863 378 519 943 252 60 843 378 280 801 917 673 769 607 506 447 859 41 65 238 888 386 173 837 141 162 316 132 380 539 605 329 48 182 150 958 436 535 857 969 792 815 702 668 937 896 94 548 109 554 796 497 332 638 626 34 968 377 121 61 85 229 39 378 651 332 213 866 294 847 836 634 322 152 521 501 83 414 428 364 157 979 390 582 596 135 72 276 696 520 999 854 843 904 23 684 173 882 417 352 817 233 489 547 180 877 696 764 489 320 192 845 215 249 182 619 150 591 547 622 536 991 181 265 647 504 599 144 37 120 400 997 630 965 26 177 705 778 376 389 759 207 644 158 633 728 120 459 51 105 493 356 505 560 837 68 990 935 210 693 384 616 92 947 144 679 387 633 712 717 199 253 574 882 472 49 889 72 898 281 416 144 444 43 174 355 955 262 974 161 581 900 243 887 858 686 885 929 313 115 94 664 659 828 152 884 263 513 276 433 87 280 118 354 411 230 138 454 187 910 971 450 92 747 681 115 544 577 198 734 921 282 227 372 820 767 930 606 263 351 844 891 608 803 819 776 534 197 896 830 95 68 380 164 865 993 433 666 29 935 92 70 687 469 552 829 542 839 934 864 180 949 249 479 468 189 71 751 65 419 869 557 727 465 573 250 405 815 605 479 912 577 604 141 329 381 992 883 2 395 443 633 156 128 502 959 855 240 339 297 977 470 554 324 833 749 918 479 82 361 482 244 240 661 135 532 286 216 321 369 29 977 502 82 631 874 29 788 933 598 918 628 676 729 354 656 723 443 8 926 849 796 85 751 286 430 630 765 595 237 878 622 466 253 423 518 664 775 562 718 827 313 898 408 495 16 313 590 500 323 289 929 854 222 47 618 501 668 22 817 867 681 721 606 980 620 886 465 25 551 696 106 898 535 980 678 40 215 502 978 109 320 924 516 71 580 796 410 997 672 756 728 113 737 4 798 365 474 387 442 516 863 29 832 130 535 596 855 372 798 729 168 673 531 51 397 285 120 121 613 675 399 792 740 259 464 826 893 827 223 509 120 73 13 928 334 461 443 702 704 555 346 661 657 272 846 68 799 317 722 566 913 128 136 393 493 303 936 579 948 859 719 283 64 178 628 267 15 136 628 753 955 879 128 33 849 85 670 639 49 853 836 217 661 302 857 381 69 472 175 729 168 830 107 401 233 267 555 487 112 371 935 300 37 197 543 365 639 40 379 158 495 189 470 529 303 270 182 368 368 551 765 738 56 455 677 334 576 862 294 567 257 899 485 504 131 135 984 787 247 291 31 67 217 120 52 281 879 27 583 237 841 822 201 135 361 822 206 202 117 403 823 92 35 714 932 900 547 264 109 541 273 349 746 353 668 915 487 179 80 24 461 352 843 194 933 878 126 814 247 821 247 41 995 268 522 793 410 11 258 348 519 413 346 28 757 839 85 374 347 870 518 831 930 257 867 71 364 961 750 445 226 631 793 33 715 380 786 102 500 993 821 530 635 297 237 343 140 697 173 123 139 457 860 16 872 784 1 952 783 681 96 970 219 276 766 926 123 338 445 620 453 945 982 742 853 249 40 168 885 683 226 983 813 245 273 143 437 791 457 219 366 681 566 441 145 524 709 222 214 310 10 302 677 881 48 55 286 792 747 853 982 705 191 594 776 562 62 431 572 482 698 27 170 116 407 965 40 327 341 143 965 700 643 995 48 868 900 205 929 203 826 608 389 903 319 843 879 282 216 559 831 134 620 347 102 845 239 53 708 442 987 201 350 381 172 857 522 268 791 979 333 864 760 63 652 39 640 563 537 124 242 798 950 594 905 460 710 607 155 55 246 838 466 198 564 255 277 313 345 45 148 848 694 504 492 316 341 696 612 388 683 598 515 187 646 911 114 727 421 125 98 532 720 378 700 953 999 33 529 999 262 383 950 195 950 518 97 376 165 289 740 182 540 420 549 482 204 497 291 241 573 722 531 591 655 60 519 168 821 418 485 994 802 867 876 532 707 348 200 429 225 807 666 289 374 36 616 117 659 774 412 441 146 353 667 615 121 414 567 264 823 41 634 402 19 159 17 194 541 601 928 673 186 25 65 312 57 896 675 310 145 467 343 203 649 718 827 199 434 630 95 166 825 285 900 244 515 508 647 355 951 40 963 197 677 690 415 785 751 336 900 230 730 429 124 90 579 905 617 649 175 768 334 558 498 505 638 819 530 503 944 627 281 47 753 963 668 975 167 920 388 153 181 592 891 565 368 904 684 715 888 14 488 643 289 696 201 534 359 78 855 655 269 192 818 900 343 207 698 728 596 228 467 562 994 854 693 670 114 662 142 331 302 32 104 366 971 834 215 760 625 336 710 337 902 965 357 811 275 933 638 458 773 684 20 374 723 147 325 70 141 693 995 488 215 19 365 483 527 177 916 576 775 414 525 975 654 339 699 70 115 509 521 548 138 465 277 958 915 626 583 501 244 34 760 754 650 543 178 850 592 520 454 812 314 614 948 602 519 654 684 763 442 580 96 985 224 577 256 632 532 4 9 111 627 506 432 954 306 415 305 886 538 676 643 614 133 826 339 936 16 544 567 436 458 551 313 829 510 763 221 726 719 420 38 97 857 992 959 598 189 450 244 621 640 55 260 787 236 541 831 496 243 58 477 135 464 981 796 132 304 393 825 67 510 840 21 192 41 549 120 322 725 72 644 339 890 374 751 672 45 481 289 945 533 552 316 261 20 151 430 476 747 123 15 804 838 721 230 913 901 998 82 217 824 155 678 160 988 762 738 994 362 520 791 321 967 395 283 492 143 615 82 530 52 598 171 805 543 828 674 347 899 729 616 763 248 556 998 208 966 648 697 773 220 571 322 107 685 583 516 540 520 346 485 936 367 138 144 30 754 398 66 212 60 51 328 392 139 108 470 214 512 426 609 342 87 905 105 587 92 491 992 411 412 733 475 859 787 634 246 615 495 444 681 725 204 422 704 304 579 799 451 101 619 113 79 624 101 776 884 204 255 443 26 925 388 164 758 594 770 532 450 746 579 636 939 613 519 398 570 910 548 903 62 188 798 295 394 909 113 698 844 335 610 903 485 812 492 874 110 599 763 289 737 182 10 565 485 720 486 425 913 465 203 121 144 952 337 148 278 517 454 81 500 156 818 260 814 126 995 776 175 335 936 3 728 445 179 78 174 307 815 684 475 406 31 859 795 185 477 442 470 976 272 409 458 502 582 662 311 160 282 75 32 524 609 383 310 943 59 575 641 962 829 315 675 594 50 956 326 452 824 550 276 550 154 678 22 628 827 671 957 539 864 751 674 858 739 854 907 148 377 333 841 155 650 218 550 237 621 650 906 904 54 247 914 772 556 506 791 945 627 782 838 131 309 475 745 414 598 508 283 810 397 219 700 681 248 596 524 708 438 988 425 389 827 135 404 146 739 419 532 593 570 900 540 301 587 551 428 443 551 467 839 751 528 816 780 86 220 727 876 772 364 697 302 147 531 159 836 49 881 155 533 935 502 501 313 791 776 92 783 121 735 348 508 169 321 558 460 372 710 134 691 160 267 462 22 692 132 572 343 118 104 183 4 809 62 114 889 646 314 675 212 365 303 188 638 124 19 292 665 79 588 437 59 437 587 289 374 365 863 743 354 595 160 17 657 906 84 480 167 328 398 545 273 598 658 81 401 191 386 689 383 912 239 696 590 866 933 700 573 575 767 829 395 747 529 789 669 923 458 510 477 15 359 828 89 787 122 283 939 876 588 949 124 370 250 265 165 665 411 67 980 774 353 535 305 452 825 533 437 135 125 158 362 328 718 630 757 873 504 956 814 935 456 677 457 165 335 534 963 579 458 915 684 113 450 514 585 617 108 964 873 345 708 988 853 482 87 533 338 697 317 719 529 849 127 446 191 530 502 757 438 382 372 969 146 672 862 300 27 529 41 101 34 624 820 230 791 655 210 417 694 811 472 726 630 422 238 225 916 371 689 138 423 690 370 534 186 847 531 722 223 104 513 204 827 54 645 244 639 293 480 580 84 981 91 11 613 950 709 293 35 285 209 634 116 319 604 712 435 447 140 423 388 553 696 639 917 663 469 917 128 754 93 32 510 917 400 530 999 806 730 675 185 674 494 701 153 338 848 837 143 492 746 887 399 573 339 628 338 49 581 497 401 717 909 37 305 436 804 707 575 442 38 781 95 550 778 591 830 385 681 305 887 983 893 106 498 216 889 634 509 697 751 130 448 59 634 389 370 897 431 206 575 489 91 577 449 928 324 882 358 590 468 589 958 712 692 820 103 710 964 245 773 854 298 149 341 990 907 559 514 82 599 554 898 377 222 133 148 398 562 187 516 40 625 138 960 172 679 830 794 353 62 777 708 838 919 109 745 330 961 955 610 558 424 278 322 346 419 523 886 282 112 402 932 209 989 804 681 119 952 640 465 471 988 293 820 490 335 414 631 88 680 113 670 374 604 440 694 509 900 33 727 718 414 636 953 242 560 462 690 415 820 58 603 253 453 564 14 665 592 202 62 148 208 37 148 848 531 437 422 381 194 398 459 982 356 301 431 722 838 983 5 141 454 648 281 280 262 611 503 225 568 58 960 634 727 612 964 987 40 540 25 456 271 716 432 114 684 858 308 349 720 360 652 438 306 508 159 713 918 521 58 860 378 728 528 296 605 172 584 332 261 681 380 598 624 863 184 664 568 673 179 664 688 145 553 957 11 990 898 286 152 851 733 143 574 276 508 504 167 544 458 253 755 298 703 170 855 211 909 912 556 183 410 3 67 700 212 661 693 641 457 842 474 316 127 618 253 701 101 904 254 389 809 342 66 371 954 573 263 635 628 94 930 344 40 602 75 592 497 198 427 961 46 299 261 923 659 795 53 333 127 839 628 746 709 797 657 384 853 837 342 472 868 563 21 666 305 715 363 792 315 678 9 155 275 708 939 318 337 495 811 773 969 820 484 466 793 305 659 849 228 9 419 412 457 727 967 812 318 87 132 369 274 71 791 357 802 207 635 44 541 65 243 284 744 496 310 628 414 630 941 186 795 126 911 367 749 57 851 135 920 952 228 790 337 112 579 191 663 855 578 810 724 1 915 572 403 481 318 780 73 901 589 550 450 604 96 622 162 982 175 735 814 192 630 656 103 132 248 188 810 61 383 210 606 989 626 179 612 589 697 395 194 795 882 684 955 631 544 569 191 436 835 262 384 768 443 953 776 418 537 248 580 190 874 980 269 346 31 450 527 132 399 487 939 684 843 140 35 862 95 970 203 369 478 734 494 783 422 775 496 833 165 936 680 65 353 106 425 497 922 302 589 244 412 301 613 489 265 108 614 129 745 640 608 184 578 743 736 59 242 389 878 944 922 828 943 703 292 224 394 973 267 260 275 872 773 128 453 839 260 532 517 184 799 859 808 419 533 591 839 478 494 701 155 444 488 961 544 420 304 445 456 539 107 703 287 792 115 332 877 807 170 818 926 422 22 824 276 622 982 131 847 675 327 252 74 652 505 139 85 577 706 149 55 160 61 473 743 357 119 526 892 710 208 361 270 262 18 754 50 768 54 556 478 424 335 807 967 51 574 662 762 382 796 492 559 939 662 784 122 987 71 300 365 891 670 452 312 708 106 829 32 444 779 9 159 186 881 541 247 265 917 711 770 583 666 639 665 8 744 330 775 994 508 301 675 92 111 312 885 87 376 272 546 956 460 549 118 427 332 373 90 334 785 416 517 362 947 650 331 931 188 605 199 564 412 680 851 618 570 275 854 411 994 648 703 704 576 257 470 880 868 483 830 529 11 415 216 988 998 781 610 750 265 513 317 428 427 377 191 140 942 259 504 814 806 444 172 395 954 23 732 557 361 332 578 441 608 234 353 147 762 104 386 343 547 598 633 939 861 963 467 707 322 511 235 948 381 544 1000 167 736 314 568 910 291 977 813 363 11 313 391 176 315 71 168 263 460 825 408 86 823 252 113 557 166 717 525 672 649 196 222 806 30 672 863 358 50 455 176 714 421 824 87 824 412 104 930 818 626 629 797 832 594 804 976 141 300 824 264 419 680 913 446 670 171 138 6 957 365 756 664 413 850 106 516 876 663 413 663 12 828 435 254 391 911 720 362 581 756 670 949 258 450 1 30 447 8 919 763 917 120 496 368 259 969 345 16 500 445 464 630 263 571 762 536 233 291 591 742 489 73 449 6 624 533 87 619 79 885 443 662 724 702 37 935 501 41 126 84 445 539 879 699 688 205 407 4 998 928 650 135 172 249 329 62 585 888 285 214 666 208 546 849 323 154 106 948 714 209 973 612 697 881 144 695 727 693 838 457 383 64 796 744 930 104 41 29 231 954 774 902 31 566 622 138 631 399 56 733 414 982 158 536 393 334 968 497 121 529 95 353 395 377 928 370 609 255 328 610 710 144 983 465 990 176 851 676 54 462 723 910 95 469 599 353 637 597 817 207 671 986 828 128 806 736 216 986 209 705 53 311 764 319 619 600 263 916 913 385 282 842 97 544 153 724 651 952 973 801 580 860 292 164 208 40 209 857 994 555 87 844 31 897 228 913 344 41 302 310 364 257 834 310 998 738 507 380 151 587 922 444 600 278 643 684 871 815 73 312 542 236 310 940 944 516 942 343 980 472 786 993 720 497 300 726 106 747 47 543 227 288 755 792 468 846 117 719 829 307 163 259 796 302 441 416 508 659 490 854 956 355 420 153 741 723 237 564 891 157 774 49 394 310 297 746 569 609 853 335 762 736 4 357 830 266 544 282 772 586 651 769 706 619 770 370 428 204 268 779 46 437 417 85 823 602 259 598 737 442 449 117 466 94 447 876 985 823 704 742 589 4 473 833 548 129 798 706 134 747 841 206 451 645 667 691 299 625 577 446 331 312 601 240 971 692 481 856 51 338 328 54 203 465 29 662 665 935 950 537 941 252 113 654 455 421 656 790 156 856 459 708 454 778 194 412 461 175 283 596 884 423 809 403 512 44 419 793 205 700 730 116 372 135 688 192 656 432 977 693 955 451 216 269 62 641 34 427 245 152 876 293 953 68 750 66 374 835 412 562 692 132 487 7 722 613 239 477 404 709 860 813 807 297 915 850 933 327 99 671 273 635 604 275 226 668 505 983 79 471 446 289 444 685 125 156 837 538 4 711 822 620 574 512 37 443 775 514 476 306 510 568 529 669 111 840 830 724 592 954 690 252 39 821 453 712 820 408 761 350 413 918 212 537 253 405 383 799 3 736 405 578 283 562 34 859 640 536 196 90 792 795 557 616 787 394 842 835 959 536 563 363 730 573 91 63 431 181 41 911 18 348 691 327 173 381 36 409 179 82 765 720 9 391 232 908 548 20 980 543 163 137 146 268 912 612 385 672 812 477 152 822 272 884 401 548 341 954 915 823 400 914 431 725 808 548 804 507 632 619 884 743 40 722 767 758 7 431 327 728 585 580 373 994 46 539 859 626 99 971 396 866 485 421 858 372 836 352 931 11 127 839 572 359 389 213 7 884 581 402 737 332 623 901 196 635 167 427 819 549 921 178 75 678 223 822 541 244 85 701 247 802 306 141 253 309 223 293 787 349 586 947 109 189 375 922 534 659 51 906 256 498 73 941 827 667 814 691 755 139 973 572 631 734 619 226 915 635 892 132 400 331 423 272 681 401 993 244 707 750 202 403 195 834 568 164 273 840 930 924 841 135 271 464 617 333 430 700 403 586 386 854 746 417 97 411 252 21 816 980 648 349 5 639 314 745 487 512 704 838 164 211 613 910 22 559 935 549 801 569 666 542 436 189 130 164 378 605 224 653 322 174 615 111 934 755 819 113 395 357 583 860 858 12 689 561 369 279 399 709 683 5 778 210 741 492 480 81 809 265 787 862 563 911 332 514 657 772 669 986 226 235 905 906 326 616 782 822 451 503 273 430 87 967 298 824 859 401 97 291 215 941 129 736 948 586 725 925 473 275 127 393 904 44 261 872 795 856 216 164 838 756 469 226 466 456 18 850 131 635 85 114 441 528 380 828 543 868 267 925 188 824 803 32 80 944 764 395 40 76 129 655 414 666 666 326 628 159 767 158 102 89 709 119 85 974 349 296 644 62 177 797 295 485 916 294 625 370 165 638 599 50 236 550 342 751 322 605 175 762 145 316 376 966 23 75 176 366 352 829 202 415 302 579 9 93 77 950 480 321 10 752 332 194 165 111 686 913 87 824 301 644 409 441 935 240 632 30 50 844 528 54 935 158 624 106 211 802 285 19 475 858 438 443 329 82 307 953 195 973 835 550 596 761 67 533 189 636 483 671 900 225 127 163 968 148 821 62 657 948 829 239 180 637 704 930 460 152 314 247 684 233 314 913 998 834 959 618 828 42 410 454 526 949 17 273 646 283 154 266 214 718 962 18 109 837 253 317 377 631 109 393 963 752 331 989 796 630 590 909 647 69 288 83 896 719 126 266 774 12 401 296 922 840 504 152 789 962 517 595 162 985 345 526 525 668 814 679 370 211 564 707 26 537 695 532 186 633 770 312 257 131 277 968 237 765 786 30 943 331 873 827 242 800 367 688 852 473 303 652 7 129 679 552 456 942 240 559 945 383 479 706 483 302 825 711 873 401 248 211 408 621 338 326 705 477 255 613 289 963 640 684 82 740 224 394 357 274 299 298 794 96 185 40 86 20 168 355 241 896 951 606 410 811 909 626 50 312 869 428 952 479 884 422 118 233 192 622 428 498 954 731 546 756 139 39 946 277 908 732 642 223 485 333 308 698 139 615 493 500 95 281 597 648 265 647 128 827 399 619 121 450 935 579 444 826 726 88 460 470 600 285 815 693 141 99 917 314 778 987 34 987 833 6 903 12 796 875 479 351 563 99 598 135 117 881 942 567 630 678 803 467 915 439 759 742 231 569 703 15 243 77 96 108 833 669 695 99 47 795 848 220 228 71 462 223 491 656 759 110 975 38 277 400 236 847 827 688 966 695 309 593 207 178 302 237 334 254 896 523 527 867 255 632 901 322 565 787 285 818 759 993 35 866 590 117 574 453 677 893 133 86 74 398 942 905 199 448 144 176 287 183 351 471 325 152 408 406 6 394 820 870 892 415 771 391 314 537 727 189 30 11 661 693 431 43 515 526 690 170 646 138 284 885 90 727 870 123 243 967 662 366 772 464 933 59 873 39 532 495 237 197 160 125 695 431 228 470 199 834 482 242 284 647 672 948 885 86 929 136 583 895 100 118 39 774 173 424 386 496 707 811 487 374 33 874 965 920 794 369 925 996 41 565 817 189 338 964 378 536 532 221 628 114 709 161 131 453 33 790 426 734 964 490 95 287 194 646 741 253 282 432 771 319 57 879 21 288 619 6 939 697 309 958 871 789 436 570 149 387 408 595 367 369 281 812 821 379 129 682 817 338 975 954 858 698 438 782 898 372 816 390 521 465 650 923 561 83 80 363 567 118 456 476 184 271 108 893 5 124 940 249 563 324 939 634 773 660 898 351 237 497 981 820 327 993 556 233 22 199 204 857 590 439 685 950 689 811 774 607 437 109 467 997 486 999 170 551 467 794 936 189 281 231 761 558 658 675 138 934 114 718 205 669 394 992 557 874 451 625 901 685 343 749 200 544 869 876 818 691 118 919 809 741 341 721 541 727 295 441 848 468 668 388 776 386 179 337 178 130 394 677 762 740 510 813 256 23 326 195 674 105 607 914 114 24 688 994 938 529 118 423 980 253 711 783 346 507 472 517 403 766 455 156 496 632 895 142 295 722 216 988 196 564 332 82 897 1 728 629 140 538 991 591 942 323 495 193 311 860 849 1 566 666 754 717 800 743 29 841 843 713 443 813 21 35 59 185 769 782 601 792 118 636 82 402 915 313 398 600 60 56 391 213 49 129 420 265 266 227 228 364 262 588 109 889 736 318 898 369 876 819 243 977 765 863 469 672 312 927 834 879 102 913 379 24 563 305 667 242 681 936 386 736 60 991 792 302 672 466 526 85 105 302 534 818 250 263 755 878 298 63 120 290 504 951 774 719 54 23 356 798 62 450 134 541 518 547 612 547 982 333 450 132 487 301 136 810 775 908 198 4 504 477 874 25 270 715 341 449 974 165 925 300 964 164 319 272 279 881 571 720 81 780 406 455 765 46 929 581 101 352 985 593 47 981 619 212 698 869 213 457 689 614 920 304 90 201 172 353 225 605 560 644 335 102 138 690 495 387 161 870 250 817 279 176 937 990 230 342 5 254 718 685 310 867 681 295 599 132 295 699 476 918 463 321 535 775 103 70 215 863 915 761 977 543 242 522 150 75 225 199 503 901 371 501 112 329 758 855 297 649 961 352 715 254 387 975 426 180 552 950 958 1 523 522 621 168 651 663 815 37 103 361 535 195 846 760 546 690 921 658 985 822 803 644 49 694 548 177 768 815 567 177 929 46 376 987 220 170 664 44 619 909 452 794 569 877 397 524 726 307 994 369 905 507 446 444 974 826 354 342 294 794 950 853 663 198 124 662 751 184 328 622 209 75 317 649 233 645 991 970 329 556 880 171 126 893 648 459 707 855 423 920 567 566 220 171 189 85 749 100 261 722 757 580 721 570 148 652 363 792 29 932 648 697 752 256 348 152 330 332 291 550 603 854 883 818 639 325 112 775 450 77 575 440 715 770 628 18 920 315 756 628 267 152 641 126 650 641 623 30 489 825 514 52 552 312 562 106 46 1 113 586 141 460 587 49 659 628 928 967 501 198 763 227 993 926 535 813 326 533 978 182 344 364 571 932 349 615 702 911 401 349 498 933 975 830 269 444 874 93 33 328 554 460 379 915 722 633 385 70 940 74 734 469 302 278 815 745 84 775 15 119 432 391 946 476 345 149 951 757 45 272 31 476 447 645 830 719 354 383 160 518 346 703 796 121 135 794 112 928 112 687 340 412 25 66 421 640 623 770 326 499 259 927 772 470 690 247 237 588 480 158 427 425 229 150 941 390 18 467 371 335 303 148 490 542 397 86 400 723 254 647 343 79 155 774 821 558 417 477 235 750 907 225 825 132 731 289 327 3 298 362 712 106 219 354 676 522 228 960 674 397 163 439 652 841 344 537 2 645 344 168 723 508 822 488 207 33 587 593 644 257 758 536 924 902 511 309 988 441 981 651 43 718 299 448 779 136 541 380 642 139 953 977 927 320 844 517 440 774 618 617 657 164 541 911 474 25 51 747 490 484 683 960 499 741 605 794 191 832 880 302 741 194 803 701 238 806 903 163 462 265 726 818 131 606 417 573 415 181 572 436 826 65 732 921 531 207 525 956 707 255 868 23 219 831 723 644 555 440 902 374 43 661 772 651 797 550 615 350 592 452 325 458 44 407 785 186 414 532 82 382 810 637 31 834 893 314 916 568 977 233 471 245 857 919 455 820 258 40 658 900 523 116 313 887 311 253 701 479 975 66 472 704 963 186 206 732 99 295 46 458 106 47 771 61 463 262 505 732 643 619 366 260 706 928 655 147 150 836 803 197 637 926 505 932 398 306 182 570 221 524 310 125 656 141 64 118 683 615 45 275 257 822 506 153 387 761 64 733 92 476 364 318 848 769 100 867 203 1 153 133 327 928 774 802 3 912 357 878 121 854 839 678 215 619 626 697 327 288 867 42 122 393 427 440 486 522 330 426 158 600 820 703 939 351 908 426 461 790 389 719 661 6 218 751 751 334 277 110 727 406 144 477 279 282 38 504 916 610 464 13 536 992 352 774 893 141 264 257 67 518 960 96 435 490 292 844 328 650 928 972 607 415 282 117 574 681 993 369 355 185 592 273 317 753 373 874 199 519 87 672 87 828 242 500 646 396 457 859 506 564 729 862 267 772 271 918 114 657 630 713 300 483 698 718 374 546 346 673 828 337 804 181 348 991 1000 836 373 758 674 684 182 494 403 753 155 273 196 377 665 90 900 195 419 663 29 424 408 247 538 62 833 845 483 425 453 847 841 693 202 114 182 250 702 481 163 314 985 659 528 611 415 655 541 72 755 40 73 448 679 534 80 186 118 819 29 832 628 883 555 996 140 437 90 742 389 829 823 402 566 245 7 928 543 696 782 630 384 751 721 250 456 523 252 636 363 594 10 388 443 772 607 624 202 857 418 969 861 181 837 311 23 129 209 95 989 940 656 382 634 932 769 864 818 334 502 315 917 313 659 453 613 8 436 375 234 816 879 784 926 264 601 501 650 652 494 58 794 25 402 307 521 594 174 329 350 764 506 74 546 505 208 438 729 549 340 264 256 573 754 811 603 255 252 165 444 257 557 213 396 591 595 569 67 551 491 58 356 116 246 133 279 161 180 199 982 364 894 18 906 961 439 978 846 792 392 438 172 598 883 395 715 340 270 91 150 129 407 823 206 117 403 623 309 498 960 568 987 809 385 515 632 193 940 57 276 670 738 462 355 80 89 401 409 98 943 608 160 443 234 824 390 170 68 618 682 248 975 339 967 415 737 339 127 426 31 29 897 437 53 751 730 576 534 141 122 360 893 567 148 230 460 142 676 725 829 386 529 130 348 601 9 465 673 735 779 762 937 732 105 938 396 386 195 739 485 246 448 263 46 213 675 363 492 858 396 892 332 621 231 495 883 159 818 324 239 542 807 881 162 918 861 968 508 805 117 28 585 522 597 916 219 576 168 992 869 561 434 494 203 654 669 959 332 646 243 526 714 58 758 101 573 867 604 915 27 614 585 669 33 739 575 852 116 419 280 974 83 412 349 51 510 511 542 747 83 710 204 213 956 322 891 68 135 97 252 190 241 33 651 447 807 504 497 20 793 326 650 184 383 54 173 782 655 612 217 324 798 246 661 354 132 472 604 806 523 907 475 764 775 86 29 34 331 611 362 58 792 614 775 196 526 725 935 702 875 249 584 406 254 945 741 883 385 141 313 865 773 494 583 738 4 972 747 591 752 862 381 199 254 218 688 693 57 998 73 21 583 174 136 531 677 86 839 195 650 592 217 954 845 259 242 474 544 672 511 402 237 194 64 119 396 69 262 138 990 142 841 600 173 462 842 54 977 250 795 172 641 352 533 63 678 549 391 406 125 580 538 592 270 71 860 183 692 284 486 340 852 867 174 713 397 295 485 874 801 451 384 44 437 983 264 228 244 78 961 744 66 457 454 37 344 892 405 410 130 410 185 522 283 937 673 814 115 622 562 529 241 979 698 738 919 833 366 70 580 644 476 48 827 248 871 929 151 260 626 883 673 247 834 704 117 664 343 841 508 269 759 205 948 657 621 117 592 665 449 517 312 885 449 554 757 563 298 411 406 390 316 525 401 265 208 282 449 387 237 953 649 260 412 647 560 989 473 200 252 136 579 291 398 414 952 389 517 482 85 571 381 822 311 855 864 414 735 336 607 924 102 479 65 644 221 452 426 452 592 47 791 365 748 372 986 776 213 836 625 342 365 489 845 499 345 822 131 409 256 742 193 847 572 524 624 789 568 362 284 484 336 951 884 522 519 58 115 295 797 749 333 341 954 157 551 823 652 528 203 191 246 616 847 298 988 985 685 929 931 558 964 247 736 808 459 150 601 412 73 900 964 44 474 968 81 237 45 279 985 107 93 704 393 628 299 93 651 653 868 270 392 872 950 752 368 611 124 249 960 848 949 443 493 858 864 14 544 446 693 552 287 743 105 295 125 43 112 349 74 174 733 839 425 911 961 575 249 50 447 232 635 857 888 35 977 805 160 573 320 536 90 158 171 409 78 555 855 828 271 106 280 457 818 797 683 426 288 301 865 977 516 18 907 431 985 185 676 443 633 282 785 893 744 216 544 927 432 223 206 931 42 547 48 288 926 818 390 476 495 349 485 378 210 933 674 943 140 154 778 140 480 317 916 906 731 630 118 879 917 397 637 35 522 890 49 803 803 962 327 987 234 536 975 371 111 588 459 622 652 150 529 625 757 858 763 968 369 322 407 152 316 879 3 181 306 934 710 536 652 913 745 821 881 591 337 929 7 848 506 60 624 886 372 17 335 548 86 399 264 953 60 695 625 284 486 361 980 146 912 758 14 909 22 448 564 800 355 611 550 880 87 898 745 333 189 348 577 145 318 553 838 587 391 367 725 429 395 136 414 117 691 601 219 670 581 993 819 730 470 719 267 987 385 991 673 912 781 235 533 619 971 708 402 499 55 382 912 345 166 789 390 235 975 796 129 256 574 444 413 950 333 503 14 782 379 461 230 920 405 750 226 320 575 958 71 7 74 2 712 402 743 176 671 214 482 147 748 70 716 759 620 224 450 945 958 649 880 256 751 916 522 407 448 137 292 336 340 443 666 676 68 856 573 621 767 713 429 532 692 420 804 849 164 351 498 883 390 546 786 843 363 650 907 163 780 632 45 227 199 973 155 538 477 155 719 364 282 982 104 979 771 248 70 953 993 247 795 649 38 230 133 930 671 792 244 454 600 532 486 544 800 260 70 919 448 390 480 150 945 838 517 237 142 476 512 923 694 252 266 292 171 523 691 5 46 591 890 704 967 101 447 719 918 742 369 9 747 992 14 493 543 69 647 470 16 454 848 192 357 408 371 760 451 726 638 879 467 733 773 719 427 743 337 528 797 691 484 830 720 889 361 429 219 106 576 592 925 608 340 356 747 370 399 427 387 582 783 475 77 814 674 647 963 763 405 851 427 178 480 281 388 620 860 963 790 12 465 366 816 480 195 508 729 418 233 159 319 452 760 581 200 899 236 134 590 354 596 360 521 159 61 287 920 209 650 224 8 887 98 595 402 796 317 528 956 767 276 275 412 858 711 140 411 612 125 943 456 116 330 684 814 232 245 454 633 79 44 56 430 802 656 411 678 564 849 580 739 757 978 540 851 13 791 222 367 37 945 876 275 452 498 429 20 94 941 654 556 37 864 257 587 793 621 446 285 49 607 41 333 102 306 942 808 133 364 116 328 131 247 614 605 354 80 260 80 63 422 633 704 491 387 106 694 928 853 479 9 897 144 996 845 476 856 446 452 794 451 281 645 619 282 481 62 267 721 351 401 535 946 844 990 463 831 845 422 93 618 837 836 495 215 711 986 398 508 624 997 38 975 517 944 504 616 192 906 910 474 456 217 517 207 669 741 917 462 347 980 457 138 507 909 5 954 452 624 59 603 716 170 958 895 533 187 165 901 918 716 271 971 495 830 756 329 338 651 585 217 587 876 336 915 444 21 388 93 922 922 96 133 647 758 553 296 241 974 327 869 292 291 693 880 952 198 882 741 700 279 841 894 417 718 338 501 668 37 399 677 302 475 442 526 688 625 620 228 918 60 890 413 41 155 495 774 859 611 786 941 65 653 694 775 162 197 979 505 759 989 190 165 363 625 937 297 119 136 642 53 386 944 404 847 898 197 694 505 868 829 630 601 325 904 112 577 881 260 24 448 678 163 319 521 287 383 929 196 837 180 80 18 118 210 410 58 297 574 995 351 956 205 89 486 367 392 923 150 457 764 521 258 600 928 643 705 632 888 240 101 808 250 258 150 961 370 552 286 370 600 224 685 581 497 911 318 962 889 281 756 655 362 998 163 983 39 199 425 718 213 40 944 188 853 13 224 74 569 370 462 531 126 522 900 718 937 701 612 163 876 156 198 695 408 353 498 861 524 300 947 255 50 723 730 587 364 415 269 192 316 171 79 297 245 595 489 411 963 621 708 694 813 13 958 89 627 926 34 638 224 655 756 37 94 540 789 110 720 71 342 883 656 748 811 500 656 364 434 77 875 163 750 679 815 1000 340 542 44 995 904 593 507 62 891 48 58 404 555 378 47 110 907 699 493 22 353 158 441 287 516 740 276 712 680 801 499 666 76 395 778 389 374 397 859 568 541 956 551 958 25 249 25 900 574 168 413 42 535 712 447 47 758 978 697 974 827 873 16 831 447 596 915 164 984 256 578 555 587 287 743 269 357 43 397 595 626 654 321 506 579 453 392 834 23 234 297 343 719 701 892 90 57 576 232 862 501 867 611 824 565 772 357 771 86 527 839 190 227 628 681 335 978 826 826 466 121 650 17 267 87 114 434 668 726 302 313 710 22 929 936 634 112 490 616 609 816 491 381 283 668 445 804 315 467 52 932 87 163 484 536 408 173 997 603 262 897 939 697 90 422 395 882 28 418 849 623 996 494 453 215 623 476 870 743 592 904 494 548 812 214 868 348 90 307 444 885 466 709 71 372 563 656 868 61 538 60 727 87 111 792 218 224 471 609 661 976 800 100 126 108 683 21 809 14 560 82 409 805 405 118 880 805 538 339 606 465 917 335 294 581 986 675 916 831 128 596 663 715 590 425 759 746 211 103 371 262 461 81 494 920 592 974 613 509 796 716 628 945 294 90 728 41 55 133 361 603 540 667 365 395 577 55 390 573 101 12 608 505 426 29 758 603 785 78 523 771 851 86 767 145 764 244 207 822 398 621 136 717 261 417 905 500 886 142 657 774 482 849 514 490 309 112 20 404 299 176 616 518 140 296 58 347 606 241 816 856 85 445 481 305 595 53 924 89 719 360 906 120 669 916 99 940 50 4 226 193 202 882 292 817 89 702 968 819 296 185 324 612 790 350 200 474 95 153 537 767 122 174 369 862 711 179 694 195 126 23 273 388 363 866 558 950 491 355 845 820 336 424 739 121 712 642 110 913 396 962 703 791 483 335 289 233 690 304 245 738 480 505 111 622 55 916 679 166 931 904 444 363 224 214 150 243 842 29 196 109 479 670 551 242 636 112 207 260 775 717 972 52 491 228 362 284 278 847 995 11 60 943 363 74 526 28 827 841 639 811 220 524 481 622 739 542 108 135 828 608 236 383 170 132 402 410 344 51 990 140 463 305 572 931 789 928 195 990 654 159 289 735 546 882 476 741 271 25 568 586 941 48 702 310 26 397 979 613 408 303 196 845 570 50 359 742 812 49 103 12 683 593 589 236 420 905 532 618 603 531 820 776 697 268 852 436 406 79 737 107 811 795 918 128 220 755 513 12 795 97 996 112 690 574 541 38 816 830 92 208 317 790 57 626 809 673 234 577 406 335 753 761 846 142 297 636 540 505 921 886 16 120 96 919 459 730 823 267 473 924 662 97 589 450 685 841 658 355 672 830 248 961 221 245 382 802 767 135 194 409 548 281 866 621 197 771 206 794 722 649 34 680 287 997 295 28 841 50 111 399 89 15 804 788 693 938 551 719 836 999 934 121 263 645 273 382 994 426 61 9 18 228 46 752 48 825 801 779 695 430 100 255 183 239 824 865 799 684 36 10 965 329 909 616 572 471 438 59 14 157 487 200 417 511 100 244 436 7 849 466 114 81 544 680 685 622 795 541 186 780 236 354 494 625 220 631 127 799 549 142 36 987 794 123 661 706 603 694 850 198 231 957 367 326 321 1 286 745 484 345 733 508 651 201 192 858 197 105 360 750 511 660 460 724 168 228 436 821 115 668 27 164 1000 624 4 163 250 333 927 666 873 687 824 877 132 735 217 715 428 45 1 125 420 653 862 45 860 954 755 142 416 987 315 348 233 494 470 635 554 339 45 533 433 448 761 800 899 297 109 20 951 149 411 361 33 79 9 287 946 198 613 201 234 495 406 976 687 392 392 395 261 811 58 307 53 753 921 507 688 621 517 479 232 183 95 906 205 184 54 313 833 53 580 610 614 942 278 13 7 684 700 909 681 107 78 324 42 875 107 293 516 912 371 656 266 321 839 976 636 819 254 660 662 287 525 719 840 661 81 179 899 529 475 479 882 478 300 773 624 219 4 108 788 303 201 813 444 784 395 25 414 420 346 947 532 512 369 541 159 818 423 536 571 246 449 809 434 248 986 476 226 672 518 203 637 937 194 4 876 121 310 439 966 739 359 741 552 608 7 116 351 842 188 227 911 303 901 703 946 991 139 300 301 516 991 589 777 137 942 670 277 961 835 490 387 776 448 420 71 535 428 267 27 919 52 8 527 30 250 72 599 98 481 282 956 777 868 261 295 758 846 295 520 413 498 325 961 689 730 179 903 378 506 987 347 261 527 769 321 536 822 970 265 522 984 577 811 223 328 310 47 732 258 703 866 116 335 341 941 116 493 158 618 281 30 556 475 227 45 773 385 836 536 726 73 961 246 739 227 240 593 870 878 571 85 548 84 963 950 892 149 256 935 68 96 904 73 874 197 916 416 421 499 757 405 438 239 208 72 62 860 992 349 589 81 775 870 231 435 980 411 598 611 875 711 980 858 7 297 350 467 871 987 298 998 711 409 56 364 354 884 719 843 463 16 690 170 725 249 259 154 941 926 228 934 293 818 216 766 387 530 279 845 754 173 444 707 300 502 82 680 11 210 370 480 554 26 901 922 803 210 834 358 8 91 998 378 930 52 549 683 340 994 749 538 781 810 886 559 579 24 450 448 549 557 310 241 694 729 104 163 426 283 650 916 556 365 844 162 10 657 80 370 255 311 250 295 213 459 12 368 891 872 907 657 453 866 528 632 211 927 160 633 369 435 546 96 985 867 956 107 103 848 358 779 406 949 147 464 561 926 716 364 491 244 999 668 114 760 981 983 804 982 307 282 664 720 557 633 321 517 35 517 579 406 643 867 755 629 939 608 118 788 838 846 890 773 206 475 214 778 108 68 114 73 869 741 162 17 545 45 746 31 585 256 89 9 186 992 171 717 304 684 114 880 993 357 90 196 905 969 148 734 846 460 445 235 840 48 183 227 377 351 550 839 710 5 132 738 429 256 123 609 365 689 133 538 3 115 700 638 397 792 423 600 33 18 840 561 271 527 761 459 348 938 896 307 315 460 192 229 603 834 876 714 670 480 262 645 705 329 862 185 192 132 840 589 281 19 480 892 407 657 562 157 474 671 699 837 657 677 441 976 876 226 447 525 614 659 286 516 18 8 935 674 680 354 848 756 704 220 231 93 494 872 784 394 58 863 745 891 435 726 790 443 745 836 889 807 206 321 846 859 400 60 711 71 559 444 298 537 599 795 99 325 449 411 160 977 334 670 997 326 712 332 23 235 694 379 616 6 5 206 943 511 521 222 71 43 131 596 376 608 34 677 326 571 535 117 577 59 881 350 638 46 254 913 927 974 186 287 959 413 606 543 519 905 763 26 565 830 811 678 320 142 468 523 566 724 343 203 236 700 52 118 830 632 176 544 542 111 334 470 592 605 75 651 221 546 97 947 827 946 63 91 855 322 111 680 859 403 303 382 482 102 72 621 885 441 714 494 867 824 621 399 811 384 351 22 351 638 791 622 667 309 92 932 142 621 179 491 951 876 636 545 993 576 172 618 235 280 732 896 430 684 892 897 279 989 325 740 616 283 294 477 405 988 206 993 622 498 29 89 983 344 351 153 822 643 640 761 660 377 998 600 377 195 858 158 311 142 41 825 540 116 175 404 835 601 554 370 612 32 692 717 176 527 842 777 65 576 446 547 402 268 768 984 549 295 777 722 120 762 590 120 804 790 332 358 691 261 768 698 44 61 961 777 565 244 956 809 653 718 426 432 290 121 920 967 453 946 623 154 853 591 352 425 681 622 712 678 858 932 573 983 611 929 766 195 398 715 299 162 722 454 527 922 364 568 381 543 523 108 366 164 518 255 315 709 156 746 210 919 937 641 880 173 779 864 114 460 161 145 664 525 826 239 436 535 324 282 6 244 661 882 814 480 855 284 458 83 784 174 106 883 220 984 306 371 512 373 857 92 854 155 234 744 366 794 823 201 661 327 494 565 836 992 299 936 627 215 968 516 749 558 28 297 753 957 622 565 162 302 689 735 81 275 698 835 230 595 215 453 547 809 247 270 920 807 364 55 1 811 218 951 962 618 289 99 852 50 367 514 122 414 71 311 182 496 37 365 666 799 516 79 896 879 786 633 437 730 313 507 998 497 882 882 603 520 367 437 890 896 165 563 348 656 324 486 511 368 195 527 468 828 607 517 547 535 543 277 174 321 794 942 94 502 701 793 207 199 454 801 228 575 968 708 785 863 992 784 788 220 830 514 389 54 454 784 161 973 646 784 496 244 140 559 886 763 628 983 392 631 178 219 441 463 315 91 800 40 948 554 366 900 531 883 547 264 360 879 35 769 673 484 282 666 612 981 923 33 463 298 340 545 488 749 346 329 609 677 792 991 998 538 501 697 813 725 336 336 74 692 377 752 301 291 440 14 775 141 425 246 277 262 223 726 429 737 111 738 880 426 192 613 428 764 991 213 80 420 968 497 553 818 314 800 315 998 679 295 915 519 981 855 923 645 84 785 618 532 447 399 828 796 407 959 297 241 774 797 833 782 251 202 246 666 484 79 254 641 586 143 274 52 135 239 484 893 944 361 808 553 713 199 858 305 538 438 896 950 987 584 457 128 79 137 542 443 313 447 669 379 622 540 410 900 597 658 679 595 118 553 449 655 554 926 272 254 674 308 295 839 623 759 235 184 279 544 597 51 659 265 508 407 232 59 844 583 830 446 157 764 532 26 308 644 752 87 792 822 867 590 597 729 600 709 749 702 164 547 45 912 236 854 132 128 484 828 147 84 156 414 767 420 736 289 93 825 798 187 535 25 583 981 546 327 183 311 131 504 607 503 826 546 301 24 838 393 679 532 900 233 812 603 649 163 82 424 971 467 829 463 616 958 145 183 831 872 502 802 349 516 805 383 418 913 801 54 66 334 518 642 961 645 369 338 648 257 513 321 296 219 822 638 441 145 430 461 350 258 67 597 889 307 24 734 420 74 985 542 812 719 171 292 438 16 104 942 1 56 681 938 938 838 569 760 284 832 959 697 323 452 519 911 565 358 622 633 354 830 283 326 788 874 23 390 71 939 588 582 450 597 230 681 339 558 737 336 526 16 287 887 187 751 681 409 308 478 957 519 720 495 817 230 454 791 90 745 405 168 643 144 998 978 675 281 298 960 750 811 232 604 168 573 631 758 185 913 254 395 915 306 841 635 138 339 281 326 178 513 562 273 99 542 589 424 497 26 5 457 627 969 610 390 443 445 801 279 575 753 491 529 184 429 454 893 686 651 88 694 356 826 812 173 382 886 487 518 656 54 525 809 283 74 884 885 221 839 554 897 774 996 554 101 793 281 347 745 820 293 807 344 143 437 542 716 377 267 631 236 179 901 144 378 620 832 719 1000 947 858 128 248 65 528 862 299 109 64 506 862 942 609 286 446 395 99 672 272 283 728 805 321 499 449 352 27 86 873 253 219 390 192 120 977 797 16 438 966 331 801 957 954 751 927 68 533 357 28 154 173 300 174 262 239 315 795 940 597 517 515 666 233 332 453 220 335 953 913 665 599 181 215 487 780 278 702 227 847 369 320 341 848 349 989 78 529 381 861 795 640 173 936 52 993 31 165 620 108 30 24 318 508 567 896 153 28 28 845 91 671 200 156 241 596 559 969 627 620 733 321 890 290 555 186 96 198 686 374 784 318 797 733 425 247 708 769 634 708 504 130 645 408 472 633 218 261 601 861 546 599 688 272 624 309 621 436 796 778 436 208 743 806 485 653 877 841 197 900 234 147 679 669 723 135 769 628 526 345 926 908 625 618 890 694 629 743 467 949 165 43 860 935 824 893 398 515 729 672 201 626 80 93 334 538 630 805 999 350 498 461 207 443 724 308 31 392 131 138 194 923 540 569 391 527 784 790 97 623 742 288 168 885 743 403 877 482 295 745 262 412 186 311 101 428 942 367 315 800 881 965 670 706 814 921 716 190 529 650 384 626 772 949 6 977 10 150 438 551 134 633 62 436 618 39 998 691 949 118 667 804 203 851 15 863 119 526 995 902 961 53 735 977 345 993 798 849 73 168 413 259 838 584 409 433 196 1000 622 713 302 884 343 931 645 16 602 766 657 86 839 762 228 293 102 498 554 968 23 570 395 162 449 369 464 85 186 60 423 728 465 687 339 982 952 138 11 163 291 608 837 331 253 743 308 557 60 133 760 283 240 104 874 318 394 173 870 445 700 349 233 914 663 676 91 323 401 555 804 293 393 598 86 491 569 553 69 777 254 171 157 470 333 876 86 656 394 629 776 81 150 644 230 333 588 546 109 276 244 342 921 130 843 944 212 193 542 245 582 107 412 517 388 465 75 4 421 292 152 808 228 653 866 811 164 873 866 263 998 336 983 985 226 382 137 956 450 971 225 902 131 288 916 920 714 342 298 437 167 785 588 803 63 585 118 941 650 437 57 520 83 188 730 107 448 134 121 442 929 639 377 182 845 834 466 44 283 128 520 440 390 21 857 365 374 833 890 957 655 271 942 908 962 868 781 146 377 203 448 935 441 762 787 647 414 274 620 662 337 564 29 916 395 449 305 841 754 368 97 650 959 643 82 260 10 601 448 998 905 160 648 332 277 55 470 470 704 435 836 653 388 689 347 574 266 618 690 472 752 657 12 257 319 427 172 274 678 795 230 175 43 616 559 210 113 98 774 186 444 555 135 306 513 947 17 360 460 861 914 768 873 680 135 315 385 905 707 933 885 562 915 518 15 963 611 479 734 65 18 357 821 157 442 622 528 913 171 350 695 593 597 433 379 66 910 241 645 540 742 203 974 603 681 720 803 130 294 958 14 52 496 557 453 146 24 170 890 178 774 502 787 192 28 183 37 415 526 406 805 524 450 377 501 975 378 412 238 289 268 132 20 406 913 620 584 289 800 608 388 149 477 494 306 698 553 815 14 275 762 765 211 770 333 804 157 815 918 866 823 613 383 338 670 410 756 379 332 64 257 741 618 751 568 459 503 281 30 830 847 180 659 465 25 294 651 391 892 148 47 167 313 953 186 214 990 183 373 283 911 853 712 188 6 23 592 669 201 365 549 389 187 607 316 358 821 207 434 391 463 486 500 192 814 454 14 568 211 906 263 99 747 344 435 834 991 387 357 470 818 544 857 131 830 951 409 549 952 218 834 406 674 735 183 843 738 996 631 829 862 200 234 800 190 147 63 586 482 517 467 77 628 665 455 454 954 50 677 920 938 550 51 77 677 521 650 883 46 746 588 187 978 596 432 248 81 518 505 308 755 653 733 1 674 587 669 794 71 43 810 432 478 702 356 177 58 962 604 247 430 274 136 523 396 852 894 945 259 198 371 814 500 621 285 505 692 361 928 806 507 994 132 912 879 3 711 983 664 633 268 751 215 270 916 633 372 296 693 119 631 835 233 218 315 844 59 462 789 476 123 10 925 51 690 621 737 320 268 314 610 947 190 939 264 236 560 442 922 454 425 767 964 413 89 866 624 570 94 392 463 428 214 915 247 925 919 988 749 76 531 883 128 287 92 874 909 73 830 769 333 32 914 268 405 347 96 195 133 607 443 130 522 970 396 995 654 749 875 309 440 354 977 428 665 454 598 352 339 217 722 74 569 897 515 231 808 872 292 826 213 563 745 130 431 128 62 868 594 803 144 686 590 161 354 55 779 363 824 292 380 842 627 579 624 709 792 383 980 420 770 496 692 771 299 104 445 431 493 912 754 911 369 211 35 669 706 176 352 800 265 135 198 71 31 388 250 882 308 900 861 923 260 390 909 800 60 869 593 150 41 867 851 405 783 849 189 973 611 135 414 417 221 851 172 51 426 675 450 527 931 432 833 546 841 55 901 964 396 243 501 329 840 395 397 626 557 255 278 22 815 496 663 405 67 333 102 992 93 200 74 898 770 57 571 289 258 807 389 709 236 722 476 516 840 578 679 610 788 993 771 290 656 847 156 116 993 606 3 959 304 386 373 87 880 102 971 52 789 920 707 226 18 683 931 543 95 467 927 120 829 849 869 702 131 814 776 21 10 524 563 195 21 403 376 353 710 547 248 205 43 202 80 854 511 624 362 164 504 601 572 577 104 714 995 928 251 117 141 659 923 192 438 621 704 202 632 128 493 514 859 452 145 667 765 873 448 486 262 419 898 260 77 601 861 264 360 770 384 736 618 804 371 292 235 879 609 221 758 948 229 659 952 4 777 280 61 686 742 304 429 132 773 719 369 316 76 168 584 751 286 265 521 949 26 504 892 86 866 647 504 280 323 747 537 978 962 556 896 880 749 526 427 660 911 873 563 642 243 194 476 194 623 34 785 11 559 512 457 405 706 10 458 417 752 261 849 513 355 609 639 129 605 398 802 811 468 878 469 578 583 524 684 247 31 381 130 97 691 291 253 66 986 993 382 60 408 731 670 889 284 610 99 145 488 12 490 459 626 488 55 774 341 8 308 1000 671 535 176 172 580 385 796 674 869 856 132 524 503 220 964 583 584 100 263 995 626 364 128 224 1 334 16 524 65 78 242 916 809 41 972 48 702 560 161 356 54 599 512 655 371 771 825 795 522 818 203 895 352 450 603 905 149 265 165 145 361 37 152 222 990 310 918 940 915 211 236 976 51 787 297 581 882 775 397 331 847 110 135 931 822 253 490 378 739 653 305 876 241 517 391 854 399 838 788 213 830 828 885 164 378 506 328 245 830 847 511 695 307 446 320 352 391 317 891 216 991 889 27 273 513 844 925 40 350 227 457 231 764 244 439 563 83 771 869 606 257 981 373 215 980 392 528 644 769 712 655 730 634 979 645 166 724 910 973 426 537 333 441 803 681 959 976 649 373 536 106 360 495 591 178 282 166 665 943 974 746 918 943 608 669 93 745 714 198 1000 192 754 597 362 523 722 38 216 409 895 146 600 283 299 48 470 372 861 619 890 723 407 88 675 21 897 595 780 166 543 814 919 744 379 457 939 278 776 745 858 666 576 458 762 923 273 461 273 21 598 897 313 584 870 597 844 555 973 673 342 746 3 466 252 153 755 708 731 364 193 961 254 810 962 469 394 646 303 216 246 962 460 173 662 82 358 933 376 299 681 797 78 242 544 314 749 218 906 565 638 670 146 716 672 308 517 581 456 9 166 244 88 779 797 731 460 578 802 654 9 752 472 174 802 518 337 882 399 243 554 228 755 177 176 900 539 459 197 388 113 378 450 18 834 69 586 544 982 67 612 959 962 784 872 86 494 205 886 402 534 308 97 726 967 666 994 773 895 858 80 598 747 377 358 472 755 64 26 99 10 267 844 996 721 56 294 987 948 944 383 762 235 467 418 500 224 258 419 992 454 932 745 792 731 724 213 777 675 640 29 361 187 442 743 71 516 335 650 885 927 233 72 779 142 380 917 132 773 476 606 7 149 604 593 719 429 895 789 997 281 126 536 336 767 469 388 400 218 920 445 636 892 288 410 948 915 652 119 715 729 663 835 251 56 908 161 497 870 314 913 403 53 123 41 370 629 51 129 776 887 906 848 413 100 469 68 123 284 986 581 139 795 14 88 755 332 757 127 999 274 625 649 134 225 247 864 419 285 84 798 693 67 997 815 31 5 188 204 571 829 606 834 158 97 934 436 247 796 442 631 176 845 598 34 54 793 485 903 909 133 493 131 779 776 453 123 802 657 748 734 644 597 344 744 791 323 468 625 647 614 150 950 665 742 134 559 436 593 304 20 218 652 328 313 707 79 496 968 247 871 598 283 425 582 10 330 246 146 377 533 828 190 716 637 583 378 587 161 649 607 99 140 568 209 654 233 888 88 374 249 784 571 849 147 548 802 843 925 6 258 37 754 791 239 185 124 268 893 334 693 40 206 382 946 581 325 870 831 363 975 919 552 712 835 739 569 975 905 966 316 590 625 709 745 624 628 556 428 902 595 361 185 594 863 706 247 566 553 269 112 459 233 758 976 475 984 486 707 466 997 439 920 519 999 121 896 908 564 499 993 146 290 495 64 720 77 440 765 225 426 416 647 296 288 55 175 620 293 384 111 668 161 595 708 449 24 978 781 674 259 522 972 910 804 227 706 131 185 155 559 541 435 227 460 303 34 882 698 594 600 847 464 958 642 888 782 691 129 506 684 873 531 457 83 516 28 561 757 550 318 702 429 459 688 589 148 390 984 319 251 229 961 372 686 280 271 930 273 368 334 900 369 63 680 86 120 429 780 985 644 570 474 440 333 425 359 386 520 978 170 321 927 575 916 548 301 595 275 15 819 44 808 231 148 91 611 98 307 310 783 935 97 229 603 89 19 659 609 714 44 892 928 871 746 230 545 582 192 445 338 522 283 151 254 479 324 137 633 65 954 735 1000 499 572 384 162 717 905 948 489 778 619 222 676 960 679 433 937 547 74 912 252 103 402 901 832 172 784 521 463 947 44 862 599 366 745 344 693 473 839 497 767 502 17 190 865 812 537 413 632 547 5 230 131 267 423 488 816 536 107 668 802 527 307 484 437 554 313 865 815 547 283 42 876 464 315 389 351 263 308 906 674 705 170 902 134 11 769 178 831 45 708 600 311 627 37 874 931 586 53 780 719 754 31 822 485 723 145 884 209 178 688 552 493 885 360 574 1000 910 477 722 791 76 401 403 567 395 902 849 151 783 446 647 181 939 247 801 589 654 144 229 855 534 803 403 398 206 737 689 60 5 278 363 339 746 933 571 86 887 566 380 861 529 204 218 530 17 612 653 979 568 5 772 799 18 921 983 655 7 455 959 277 198 292 501 466 824 940 476 764 98 696 46 957 887 268 905 185 462 75 534 967 8 310 669 525 813 473 884 231 868 477 201 873 536 966 375 986 830 629 30 109 719 645 885 941 830 341 467 375 252 898 253 869 999 988 738 122 628 631 780 920 112 205 983 874 755 630 70 359 709 511 39 200 55 647 508 273 579 848 986 570 212 379 484 785 86 17 384 238 339 666 400 312 174 865 964 604 841 516 624 864 134 139 386 441 720 221 469 51 693 936 407 70 864 570 573 271 20 184 763 710 170 216 357 708 512 953 554 390 832 896 887 846 997 665 668 97 476 337 908 221 338 226 377 567 539 676 574 640 54 585 592 484 216 573 798 393 718 579 912 810 842 852 700 568 515 917 310 394 914 835 107 563 390 85 808 227 134 466 664 322 993 997 317 767 9 181 278 379 544 899 41 776 463 293 699 23 395 586 254 53 94 957 920 708 749 265 328 169 612 676 892 667 147 266 707 601 891 59 424 166 218 965 406 212 271 32 85 988 578 280 525 450 658 479 461 448 628 430 507 644 151 194 151 886 473 557 175 749 266 524 898 532 773 970 950 74 617 544 267 714 693 556 726 339 341 114 197 633 404 803 287 553 40 425 749 769 318 877 930 324 950 358 2 179 169 106 699 62 466 451 441 164 890 134 802 362 129 235 265 45 581 895 217 624 202 417 125 111 352 77 745 195 761 166 18 430 193 265 528 219 49 526 928 818 73 206 793 857 946 121 704 398 697 298 500 925 345 586 28 418 257 175 740 528 462 226 624 245 35 993 8 657 775 329 692 213 361 644 811 203 216 431 438 878 630 356 640 805 163 975 126 146 46 970 406 831 160 657 503 278 483 392 603 731 577 836 240 441 923 417 85 134 771 249 781 59 393 89 773 379 711 227 683 613 572 369 414 417 434 595 905 342 333 392 855 456 742 269 824 408 641 99 701 103 797 875 365 198 957 909 858 448 162 364 902 671 722 736 946 256 596 668 358 444 753 287 90 524 628 538 900 454 323 580 99 408 143 439 244 915 745 374 905 75 444 166 176 107 953 757 418 190 825 556 391 941 882 339 558 201 457 42 906 833 120 274 794 789 243 605 129 171 189 120 174 643 816 251 526 322 382 426 147 135 365 467 858 486 209 754 531 537 584 838 996 95 876 455 353 722 597 952 785 517 921 915 95 87 383 382 425 343 121 222 392 22 972 955 210 331 80 628 952 206 743 376 916 36 161 39 222 464 696 798 355 533 587 555 624 680 470 144 123 599 502 650 871 161 571 927 359 903 921 320 687 268 928 834 502 432 179 422 264 39 220 271 834 570 525 109 250 236 317 938 796 374 654 931 662 207 223 269 878 550 889 788 801 928 934 344 247 384 811 5 774 626 111 95 214 465 144 900 995 403 950 194 490 165 791 38 675 554 29 5 353 320 885 174 239 440 419 524 436 712 984 592 597 624 733 524 995 171 650 838 997 518 928 428 166 186 422 503 894 463 527 669 828 450 14 692 333 439 176 231 868 420 124 773 34 815 369 585 826 811 700 547 366 68 421 490 589 633 771 779 290 376 88 921 946 876 156 23 739 335 392 579 656 982 153 534 168 440 736 341 753 864 313 323 892 541 882 580 642 301 723 439 615 952 230 397 433 689 509 487 943 455 244 871 67 978 757 276 103 655 532 748 210 836 661 350 135 730 369 792 982 536 662 674 327 323 938 123 531 496 746 781 715 444 679 284 426 586 29 170 864 557 471 757 652 797 869 57 999 641 240 207 813 1000 136 597 447 493 327 257 323 312 126 732 428 315 527 930 728 482 475 594 58 760 952 863 234 924 811 21 615 120 40 943 836 102 400 238 217 800 536 716 922 861 133 577 930 661 307 470 348 346 898 655 819 142 418 595 378 376 494 714 614 259 806 120 447 697 660 157 664 903 634 330 673 503 878 313 853 993 925 108 60 759 563 977 277 34 623 933 676 72 476 669 464 89 688 686 571 466 251 2 950 821 153 834 775 967 188 194 997 5 16 98 104 496 597 172 287 628 430 597 523 628 513 177 447 974 350 938 452 335 610 884 343 970 316 476 422 195 161 812 750 80 585 419 660 920 29 280 489 49 608 335 787 743 926 51 548 559 386 771 473 503 516 341 64 686 315 373 308 142 628 325 93 964 911 658 980 230 862 829 757 923 400 132 450 795 639 172 505 906 924 416 348 642 762 495 251 615 107 939 434 394 620 974 56 115 868 671 882 540 381 395 150 13 819 822 780 357 81 513 729 595 277 615 207 416 329 467 336 204 596 194 885 513 154 459 499 603 355 319 868 225 313 969 156 686 669 33 835 7 751 261 785 355 18 393 449 549 33 499 481 558 597 330 614 73 673 829 47 107 899 931 20 603 666 309 740 746 205 690 624 262 895 783 124 561 799 77 485 312 254 92 929 536 867 938 686 196 507 62 384 575 404 708 339 201 804 346 528 759 879 48 532 645 840 697 202 977 530 313 918 890 640 412 603 410 730 750 976 114 224 967 252 34 639 348 932 955 450 131 520 469 472 738 563 141 348 124 976 948 793 647 904 517 215 916 373 566 705 125 678 207 957 480 128 819 921 118 77 75 102 802 941 658 774 19 17 224 936 417 834 882 908 180 902 668 120 821 753 570 278 160 936 580 629 553 218 281 349 311 361 838 345 410 351 870 683 305 978 352 592 547 20 246 676 918 661 17 698 513 264 993 123 229 745 26 495 839 646 349 589 61 200 507 379 757 904 474 840 706 356 716 723 386 771 403 623 800 103 57 971 361 481 436 680 677 359 328 379 551 548 842 869 312 806 699 704 22 290 507 377 942 428 971 120 961 7 100 154 39 733 432 153 363 973 185 595 288 368 341 853 221 859 559 492 96 527 513 269 4 811 443 661 717 76 416 842 478 91 66 891 282 757 586 401 500 70 79 1 383 243 519 352 591 963 188 689 465 69 88 510 934 413 535 226 658 926 890 550 369 64 54 905 729 345 358 96 192 150 839 1 37 666 854 829 617 320 695 399 101 534 96 790 263 398 191 684 495 104 603 181 102 706 889 314 701 910 891 621 88 509 519 445 500 925 808 29 363 5 337 654 830 13 933 110 449 585 439 509 811 564 517 792 647 999 862 831 601 212 708 103 5 137 170 92 720 139 922 180 668 367 28 470 483 864 420 499 841 637 755 277 711 275 861 748 212 336 196 114 964 689 27 220 655 295 950 253 139 856 224 59 159 436 254 625 726 735 569 634 477 549 210 153 589 91 416 315 990 975 909 373 32 634 328 497 355 569 82 945 557 754 453 886 425 984 493 691 770 280 152 844 170 819 972 892 744 466 110 181 812 831 886 243 303 352 623 888 925 84 99 662 709 486 944 715 739 897 427 953 863 757 366 697 422 144 752 31 278 71 903 994 417 503 910 472 383 414 104 307 509 953 719 957 950 30 439 297 29 635 125 502 527 872 151 226 171 686 15 729 256 961 82 90 807 691 384 183 828 675 127 393 118 485 582 897 385 924 554 328 43 745 854 446 748 444 522 632 2 767 350 93 632 683 567 421 771 137 733 770 820 829 32 874 209 85 466 857 253 572 401 306 248 40 785 229 10 233 357 215 969 812 327 104 243 740 241 362 51 367 213 231 345 184 365 2 349 613 855 840 787 996 127 968 402 644 984 163 21 300 994 175 304 439 506 299 446 882 243 390 911 434 710 942 595 933 723 616 29 53 763 675 742 874 356 384 799 81 33 540 352 815 183 170 831 297 298 711 662 633 680 78 983 177 530 244 82 16 218 969 963 409 66 872 332 120 932 573 41 604 112 787 147 31 935 867 155 239 132 594 532 186 238 8 59 782 758 747 340 280 46 463 592 735 474 988 500 50 815 946 477 14 68 16 338 219 430 804 860 528 488 437 115 242 815 249 611 314 42 838 656 222 299 581 75 676 408 146 767 478 999 839 87 531 842 517 734 758 917 161 835 462 917 548 92 648 376 812 115 437 929 362 380 255 859 744 327 532 92 484 640 766 287 983 996 40 897 765 146 304 515 691 544 117 26 124 516 23 983 833 589 517 40 88 671 758 339 428 474 818 465 153 58 470 451 777 841 226 771 217 873 189 163 938 63 112 309 724 272 569 488 89 22 379 270 809 175 1 860 170 956 642 396 880 165 698 173 915 537 815 270 322 753 382 618 496 82 4 376 879 384 227 545 747 486 73 667 973 933 105 823 731 782 771 125 23 45 721 140 710 858 736 308 485 181 248 392 825 474 368 787 388 482 238 340 495 606 298 558 596 900 294 745 136 903 126 238 135 443 602 12 39 823 93 776 763 246 592 57 636 196 714 996 492 21 40 785 125 833 998 830 69 740 154 868 940 145 423 220 763 444 542 857 881 136 778 445 876 853 678 851 927 823 551 651 642 184 730 90 599 614 828 573 109 855 172 644 593 299 228 304 970 533 170 897 203 621 903 114 648 832 576 701 108 122 212 558 947 236 488 498 251 727 219 883 155 97 469 771 175 946 30 573 909 477 203 51 264 181 344 527 785 617 567 73 255 731 22 961 550 709 527 984 470 127 196 961 902 941 73 299 520 535 199 48 699 104 942 119 472 931 908 882 224 283 849 655 828 384 55 220 263 714 151 189 451 817 185 627 271 409 364 225 98 29 727 895 969 218 532 436 727 844 731 169 80 148 233 86 308 151 657 76 350 432 360 729 383 170 326 815 568 371 56 444 726 946 934 320 331 712 13 689 62 948 650 775 409 238 666 783 22 159 299 163 586 796 545 489 705 903 761 387 916 557 913 780 568 912 55 629 791 478 350 654 738 266 114 396 809 705 472 821 896 824 675 876 22 982 176 648 814 28 606 625 171 478 608 36 519 859 457 626 165 221 850 224 533 30 774 434 547 916 925 739 407 861 173 948 2 766 94 593 501 756 395 590 616 73 659 925 742 526 60 438 769 212 144 40 770 992 17 25 102 538 672 923 860 176 196 728 915 607 229 220 330 432 431 43 48 754 990 462 438 295 498 745 91 915 393 494 60 440 295 492 389 781 99 655 438 646 873 366 842 940 482 237 414 523 712 507 947 945 532 524 574 619 511 476 494 19 348 103 198 495 241 666 606 971 850 934 72 9 720 323 819 655 643 942 570 10 764 242 648 411 464 315 926 88 452 278 818 104 665 507 976 800 748 887 222 995 418 519 912 549 292 185 343 321 609 256 640 463 952 160 358 760 36 911 219 256 579 268 582 935 900 504 228 836 787 331 244 311 146 848 898 685 871 542 389 953 814 144 431 768 37 177 219 198 925 17 713 485 292 104 562 577 262 282 599 390 34 941 140 356 132 902 172 999 142 834 403 910 612 716 707 485 462 261 815 87 859 506 446 985 593 335 258 344 778 396 741 4 5 658 507 703 717 591 292 385 438 846 698 7 878 210 651 838 628 530 101 721 582 187 291 615 123 703 328 737 512 360 626 936 576 821 715 95 180 227 815 864 880 913 518 579 815 685 594 335 993 683 476 30 205 806 498 205 318 367 589 746 256 750 747 292 723 176 978 634 947 207 986 837 98 471 104 669 619 789 286 639 780 970 963 537 113 791 670 214 131 298 633 598 887 785 398 616 257 399 594 29 429 510 492 129 982 489 805 911 137 733 989 400 779 305 21 110 19 130 79 181 109 722 465 643 713 238 334 504 213 129 72 468 834 556 958 766 390 114 887 957 952 91 110 416 877 502 751 244 480 180 919 504 261 438 714 954 136 38 801 943 943 776 636 716 451 360 935 534 638 126 785 848 76 779 140 763 806 592 76 650 787 45 816 241 189 800 184 444 450 911 623 357 927 662 74 618 865 384 146 36 406 569 139 877 225 133 349 503 792 102 182 52 66 778 806 613 611 425 298 106 901 531 900 50 746 643 471 268 222 433 896 570 358 591 243 565 919 386 743 130 117 959 319 913 752 493 146 323 592 189 210 48 769 986 408 318 486 386 882 783 919 149 788 9 73 771 944 641 385 349 408 688 623 67 237 197 405 486 314 255 258 107 229 877 373 603 993 594 334 458 233 89 413 335 873 432 523 575 19 294 680 64 89 464 825 169 807 516 376 681 942 602 232 415 696 176 437 411 513 489 254 360 569 648 852 58 850 938 708 807 386 791 516 10 803 115 755 906 9 25 185 120 403 486 612 702 827 982 695 888 899 899 267 902 88 863 366 351 807 987 567 358 890 66 786 331 691 47 678 49 672 198 134 474 339 686 41 590 365 470 679 769 484 926 357 423 486 544 757 72 604 437 528 440 753 875 461 227 648 828 391 92 218 706 592 598 238 599 890 234 138 264 425 444 226 992 778 783 648 791 709 595 373 725 198 468 437 805 440 201 638 7 594 738 520 406 852 609 55 635 184 538 10 335 228 894 431 782 461 131 493 16 267 666 305 474 460 584 1000 727 185 325 236 661 536 446 570 988 363 458 250 755 849 193 451 296 727 41 536 348 943 411 956 337 759 270 953 244 595 954 158 463 856 404 780 284 48 276 170 36 685 291 358 139 197 267 838 719 413 918 973 841 597 831 131 739 509 491 727 92 204 855 101 263 9 324 465 230 710 950 742 136 963 203 644 950 332 351 954 490 496 256 769 843 22 953 791 96 135 821 770 424 719 244 870 273 210 576 173 389 402 724 129 634 161 475 992 258 435 147 30 484 185 787 637 861 991 518 793 105 590 64 558 905 572 389 690 608 326 797 1000 49 588 835 401 788 210 308 485 647 987 689 355 505 421 764 44 332 689 403 957 295 690 311 918 941 35 203 605 705 452 589 520 119 297 525 241 782 109 792 555 36 610 150 860 154 440 85 721 631 902 415 797 639 625 780 311 476 954 528 776 908 353 918 732 867 384 748 805 224 425 682 190 848 79 174 815 463 363 97 802 763 719 914 43 495 850 761 568 730 752 110 362 339 741 487 928 978 498 855 916 624 746 637 812 832 165 793 816 765 122 804 669 58 703 118 113 22 823 821 20 983 888 774 823 785 56 514 507 156 244 369 565 898 582 865 225 715 493 480 133 5 871 74 599 853 76 877 131 559 220 189 561 34 121 854 670 22 462 787 998 571 555 157 486 959 314 901 204 284 285 177 406 242 212 96 591 457 809 285 593 922 717 387 749 196 960 394 76 853 383 864 868 952 925 942 690 623 714 571 491 247 300 639 75 92 701 621 830 853 616 237 416 782 221 15 505 405 998 590 942 530 829 737 41 698 117 109 223 762 994 392 940 543 418 801 612 345 804 431 439 37 484 179 113 369 496 571 797 27 743 980 320 610 101 721 9 352 1 717 777 120 998 553 133 584 715 976 664 670 639 638 540 956 229 269 770 706 140 242 949 87 989 172 347 4 519 294 89 819 3 770 690 424 293 82 45 577 35 152 324 543 5 621 958 280 450 174 786 419 617 834 662 590 746 526 862 173 418 26 919 993 490 26 78 884 260 9 647 745 719 149 2 284 387 231 314 954 878 791 990 597 678 994 852 271 561 232 89 769 88 762 268 364 206 742 772 658 250 811 806 668 43 509 251 652 915 386 606 167 41 613 910 636 765 750 321 685 566 197 116 412 209 775 426 557 446 108 526 370 727 451 444 793 741 653 145 166 870 879 156 235 429 956 603 148 642 961 566 45 724 363 14 901 686 998 183 406 309 455 692 11 277 183 775 542 719 791 654 804 453 101 257 776 937 707 321 415 472 38 231 552 375 229 638 751 119 171 29 387 725 900 820 873 991 464 877 925 868 996 29 214 595 450 303 559 495 336 219 445 662 108 328 329 104 801 597 628 649 461 202 406 270 897 805 165 991 262 263 587 388 272 416 980 667 672 226 574 663 627 875 902 266 704 768 402 216 479 849 625 117 282 813 597 206 983 195 257 32 421 924 577 504 641 4 921 681 318 273 456 835 105 450 647 408 262 66 121 288 522 317 566 291 473 811 863 687 635 707 656 304 701 144 702 74 145 276 922 426 954 17 16 361 994 112 980 626 662 921 143 67 155 548 334 173 706 285 496 135 482 272 16 747 470 368 570 897 24 533 59 642 999 428 175 731 233 536 977 225 223 348 822 143 740 262 420 602 279 912 827 975 592 783 123 902 641 807 793 764 381 936 369 6 190 360 903 254 250 219 749 604 104 500 772 950 35 23 926 830 338 547 584 878 551 862 813 344 106 739 732 512 310 547 59 105 313 507 418 489 590 679 894 689 241 533 927 131 104 896 355 301 184 905 22 533 919 487 81 56 70 761 742 797 508 353 618 882 570 148 221 757 856 872 666 449 422 671 848 717 141 574 696 51 770 475 211 352 863 723 715 426 249 6 3 662 157 768 676 262 642 523 78 846 637 366 717 703 239 636 727 748 796 689 565 428 801 978 767 301 19 326 364 43 769 65 368 945 838 531 118 937 753 375 41 266 357 160 757 413 698 654 538 578 340 39 285 816 469 708 287 304 456 306 872 919 391 396 912 663 848 768 898 759 492 531 190 320 10 21 601 110 283 679 258 809 215 394 415 605 547 256 541 390 236 343 450 709 430 35 72 897 562 865 676 995 662 82 17 366 455 211 237 518 397 909 761 340 203 408 805 260 57 29 72 865 720 938 757 93 965 432 856 498 41 754 881 285 770 446 573 540 158 525 257 562 900 663 637 567 951 123 841 785 45 945 130 883 736 654 350 298 728 777 599 763 173 945 54 287 483 405 277 510 447 235 611 301 977 974 937 613 474 420 957 151 721 623 247 477 120 460 489 344 825 149 785 647 82 318 108 419 228 257 667 959 226 532 192 524 954 549 740 565 455 884 495 291 332 267 605 299 814 234 117 657 976 401 670 15 280 560 826 610 633 115 42 69 579 210 318 180 328 604 772 659 765 317 513 62 720 27 515 671 412 909 609 339 963 858 482 4 209 706 894 6 841 526 537 502 672 210 533 326 889 594 262 828 939 458 293 126 216 495 46 15 445 282 169 91 869 312 826 948 144 467 552 812 515 871 599 551 394 887 553 127 578 551 662 559 768 606 867 950 156 239 385 126 655 695 21 662 262 561 111 574 33 677 821 817 245 555 884 148 80 544 248 850 192 8 160 336 778 111 902 181 496 572 308 691 604 569 716 115 649 868 43 343 205 12 820 202 621 325 534 77 683 98 951 413 759 320 142 720 180 899 463 155 268 583 148 389 169 20 680 601 774 543 129 351 469 720 348 101 313 827 62 48 716 221 349 912 978 230 271 323 64 585 704 665 446 156 667 575 815 947 420 439 375 966 265 192 845 791 895 303 799 473 283 309 944 354 295 135 934 22 340 766 319 594 120 674 38 887 457 234 624 617 894 650 973 427 593 385 977 283 916 511 731 346 10 856 64 460 602 11 673 291 124 545 368 241 246 222 228 199 512 381 367 387 453 107 121 375 856 39 706 325 330 422 363 136 252 468 564 38 380 271 870 440 184 250 802 999 621 906 490 159 382 755 874 613 785 813 449 90 434 296 645 921 702 370 666 794 229 556 522 398 644 503 905 655 587 683 229 479 363 205 239 752 842 822 183 364 143 342 545 642 234 781 31 272 356 882 822 507 63 249 256 274 375 315 925 252 212 369 780 971 355 432 73 116 803 31 328 204 297 888 711 642 134 102 605 252 297 336 174 528 212 280 648 386 904 34 966 497 526 649 216 755 597 998 811 792 728 434 131 761 891 714 96 663 726 89 816 615 215 577 568 648 301 672 728 325 742 479 383 23 981 985 892 411 447 482 538 665 957 233 47 452 65 112 259 913 209 747 242 87 210 467 161 985 573 358 509 152 414 744 598 70 634 782 615 25 290 801 288 439 745 935 768 342 541 686 444 771 562 965 987 147 757 64 178 511 558 865 307 116 843 95 586 485 857 753 758 663 125 462 423 707 383 767 764 296 361 696 93 927 336 813 617 106 380 15 100 187 867 697 358 89 644 537 933 484 348 853 356 861 220 968 312 179 480 215 891 718 569 574 498 853 248 322 338 354 608 542 357 782 764 243 314 104 171 444 575 468 36 689 130 11 209 859 10 665 136 369 785 88 897 352 868 892 48 249 606 222 822 481 296 948 691 268 238 104 373 521 3 198 422 257 746 391 106 150 599 118 971 511 670 279 721 43 454 13 107 649 183 848 108 994 657 787 89 89 223 137 508 397 470 558 733 696 46 160 476 339 876 220 248 86 822 686 274 815 643 307 81 892 654 158 219 353 7 424 520 786 391 523 696 779 158 193 811 65 933 23 189 811 243 507 264 966 358 589 856 786 6 73 926 133 824 653 140 56 996 673 875 346 176 295 675 605 107 306 483 199 277 309 408 701 153 975 595 266 549 666 229 661 651 989 666 206 227 605 656 377 365 926 717 361 591 879 885 295 253 29 324 837 46 456 161 252 110 775 482 574 632 601 536 466 409 222 894 351 453 679 369 473 809 527 752 217 997 669 848 246 387 449 32 351 725 254 947 39 33 281 599 633 816 920 444 179 264 679 708 427 704 304 193 94 65 265 316 326 317 338 272 756 460 680 158 767 318 483 606 416 153 944 411 840 381 683 153 100 942 65 546 983 873 984 727 930 893 648 84 496 692 819 499 70 512 236 225 609 817 354 469 822 932 536 940 267 89 418 276 714 782 649 622 959 721 261 719 658 331 483 664 222 30 600 397 179 805 206 52 515 742 774 169 652 21 101 225 66 324 421 415 708 215 90 747 955 717 325 368 758 887 816 304 594 774 686 251 609 553 13 950 899 970 433 713 614 137 706 974 472 864 246 551 125 919 789 611 518 400 776 267 554 355 975 12 103 341 256 162 864 798 253 777 68 260 214 730 101 130 279 199 592 911 664 243 286 432 160 358 277 46 558 257 378 388 133 324 576 556 875 534 77 841 6 869 589 972 86 555 939 507 125 722 15 186 427 86 147 479 114 946 277 62 553 474 58 515 37 812 17 550 970 12 497 922 14 597 394 951 910 746 658 41 859 551 453 625 31 441 735 611 850 644 540 970 701 153 849 256 269 289 223 70 964 193 294 7 255 712 358 253 622 628 716 387 20 644 209 297 641 901 614 174 182 683 504 672 393 307 276 442 214 994 837 56 242 419 461 920 589 154 628 796 433 964 316 135 742 206 54 120 955 449 406 256 463 247 700 494 688 53 446 137 789 11 514 980 476 503 232 939 690 505 80 671 728 665 404 261 787 223 667 730 740 744 195 1000 475 550 573 974 458 890 336 797 57 450 662 908 592 223 476 342 226 195 37 582 550 20 412 938 572 190 63 603 922 844 452 912 869 957 647 808 132 628 485 68 38 851 990 166 514 776 179 881 875 436 241 947 547 837 112 135 622 214 252 918 969 266 107 970 439 630 365 446 163 838 762 627 745 208 14 414 626 543 784 172 190 608 872 278 569 22 446 529 510 862 144 347 880 477 978 600 358 686 643 681 544 887 457 5 453 344 221 584 469 393 73 371 573 813 794 713 606 539 358 702 691 927 911 30 484 503 977 28 914 233 870 102 931 252 768 878 226 513 996 957 322 175 66 616 100 728 40 185 784 325 563 950 959 526 476 63 374 991 896 625 418 787 9 915 603 85 327 656 217 982 722 727 438 333 641 70 176 510 468 459 391 9 641 99 913 893 724 124 587 619 963 660 725 605 66 704 815 417 515 931 802 700 38 570 375 969 766 863 84 194 710 903 128 437 187 964 357 535 336 433 923 394 398 203 151 545 164 779 799 164 1 801 290 155 106 347 149 723 568 734 586 980 59 896 752 916 134 474 271 514 674 646 485 167 178 971 156 458 904 167 579 205 639 918 258 135 23 953 319 895 155 180 744 970 27 515 933 570 204 920 36 123 570 98 275 510 371 243 878 220 863 473 209 784 736 425 399 819 854 977 600 869 8 260 538 888 864 910 797 401 660 287 371 29 177 35 310 726 256 319 292 305 270 130 332 570 907 15 404 859 650 741 391 999 637 877 481 762 293 7 659 648 597 220 188 405 83 617 669 434 842 860 16 86 993 553 730 749 863 595 419 702 54 326 243 565 94 376 270 678 174 608 175 480 435 312 854 225 603 802 971 962 614 769 796 984 211 554 895 310 917 735 505 43 135 295 561 661 151 252 984 804 402 273 129 617 845 218 2 28 736 677 380 857 425 149 865 978 819 880 796 15 22 2 314 539 983 855 905 763 394 503 938 96 502 580 353 232 360 848 554 335 63 493 267 278 25 393 587 360 63 891 494 564 129 178 588 987 605 175 11 154 649 648 9 956 548 724 264 506 400 826 298 868 587 952 280 83 293 854 579 784 498 439 946 774 990 282 492 112 941 643 26 410 286 564 768 136 977 88 748 962 836 301 597 883 207 882 330 47 753 96 462 393 886 282 866 125 572 327 272 890 388 688 712 437 64 885 921 389 258 604 358 38 837 429 990 655 799 403 246 161 936 950 692 206 727 36 881 317 743 657 104 519 704 946 716 952 593 251 955 483 639 705 602 202 113 671 528 845 823 449 932 773 642 31 466 420 178 9 887 270 627 552 304 927 777 669 994 731 772 280 642 487 828 977 509 405 400 266 566 50 888 816 23 176 612 81 586 556 643 700 422 23 871 499 75 971 129 602 785 617 752 40 341 617 912 462 17 585 729 974 403 693 734 347 11 395 599 478 577 277 880 540 473 871 599 44 150 108 974 667 312 369 471 222 96 938 470 571 721 384 72 529 11 454 970 585 556 762 585 557 9 441 948 532 698 95 558 871 649 55 222 81 973 883 54 137 507 962 34 847 882 692 703 577 479 795 921 631 371 622 934 502 390 367 930 164 608 665 264 247 328 295 692 159 358 862 883 722 102 650 61 317 769 437 31 901 777 953 594 962 852 435 281 560 905 775 228 704 844 195 595 371 885 282 713 326 471 545 537 682 882 177 468 378 915 11 376 895 180 866 644 627 947 409 614 46 858 772 464 970 287 597 458 954 438 503 407 819 778 827 575 635 130 734 551 989 137 928 967 608 755 513 885 566 272 228 565 70 25 947 608 293 902 601 388 87 272 634 821 931 14 911 523 76 268 473 546 193 525 930 380 607 440 310 780 503 246 72 204 588 903 786 387 516 710 297 18 230 333 711 760 401 172 674 761 646 941 665 280 736 774 498 576 885 217 917 63 380 687 951 166 272 361 466 601 577 421 289 861 667 557 341 660 953 159 850 73 343 774 645 710 93 495 997 871 183 317 996 224 273 209 474 821 581 378 278 716 69 465 913 279 208 268 791 569 618 362 604 323 874 604 956 20 180 570 615 531 2 733 658 961 716 902 865 121 508 175 101 240 788 425 218 16 671 27 693 15 492 951 451 610 251 521 880 333 52 577 83 170 507 623 234 229 834 49 527 586 516 200 294 52 783 532 619 82 455 480 934 544 921 524 702 903 529 503 81 364 884 785 102 900 26 379 525 112 159 362 240 15 177 338 147 62 690 564 55 395 891 833 86 884 189 524 401 406 630 887 542 386 886 369 887 765 520 739 793 758 364 925 609 697 455 771 436 632 314 557 864 632 39 645 88 32 156 621 866 958 10 407 211 648 746 982 418 109 889 956 489 582 11 500 49 781 762 370 938 694 365 841 304 227 146 797 727 52 951 188 1000 291 469 463 135 428 212 860 302 85 516 188 12 745 158 286 690 879 909 310 674 383 865 376 260 72 325 737 565 226 668 28 9 221 614 436 771 834 830 176 664 154 877 818 557 248 851 626 513 284 557 489 208 319 545 977 652 307 2 935 236 303 672 261 786 851 412 840 444 314 692 157 356 389 852 420 16 269 199 985 942 320 187 841 539 791 767 516 413 157 54 207 600 511 307 849 474 802 671 940 1 790 197 65 374 975 644 522 358 182 616 360 323 632 739 859 642 809 834 785 536 980 695 873 291 284 96 146 759 506 630 140 804 779 434 481 278 15 49 147 169 382 696 449 59 889 557 204 963 908 882 631 624 611 400 494 31 748 216 764 708 712 1 426 756 996 188 294 213 559 880 434 247 160 541 668 88 243 503 766 533 763 904 772 567 607 725 67 857 844 718 789 647 6 856 206 637 504 190 992 923 181 302 35 896 899 639 589 17 145 61 633 832 702 632 31 403 627 626 874 953 250 95 729 102 829 338 365 147 99 573 609 187 248 760 921 265 982 266 681 199 592 265 514 554 138 134 677 719 515 915 578 469 754 974 302 226 685 159 73 939 293 219 849 294 252 864 833 744 958 639 554 670 667 927 938 520 79 101 69 574 167 850 809 816 242 152 386 778 17 707 78 110 240 506 885 458 958 783 162 965 549 857 453 156 783 193 166 526 108 300 743 518 636 206 792 337 891 417 366 559 176 359 857 235 742 11 444 812 872 311 369 446 886 688 721 170 192 419 443 230 772 777 188 176 224 596 780 974 600 761 702 232 380 506 81 617 920 116 964 312 929 365 682 629 726 229 192 795 629 199 645 408 519 750 538 875 118 798 809 297 699 564 524 741 306 544 922 477 761 570 435 272 391 793 768 863 238 579 852 620 500 792 586 540 652 228 936 682 74 652 966 50 16 528 655 668 523 195 194 539 886 950 722 917 48 66 592 376 524 484 444 637 800 99 717 185 794 879 185 944 921 485 565 119 670 118 195 977 169 916 685 242 571 244 662 358 774 807 569 307 495 206 104 735 765 488 803 342 70 90 545 535 752 562 951 863 684 264 964 488 540 729 413 429 640 25 308 724 141 865 302 627 662 910 399 643 620 611 367 757 894 135 28 488 775 256 815 482 141 118 735 279 586 315 422 952 507 488 912 117 307 598 487 384 650 131 607 90 640 582 108 932 745 163 149 95 136 382 546 516 661 383 691 848 31 847 334 739 537 467 756 754 283 133 29 454 897 109 658 495 640 986 850 826 519 395 182 562 634 563 65 892 526 268 444 51 137 288 948 203 590 343 540 726 509 952 550 353 306 512 538 675 937 663 354 343 130 343 499 722 456 441 292 452 196 532 567 126 846 437 321 979 732 881 349 133 587 153 179 183 281 393 654 609 312 769 387 766 687 270 44 724 554 280 495 378 707 15 688 205 37 675 54 312 931 805 504 212 183 270 579 504 259 729 576 183 817 937 386 668 697 840 467 553 115 827 53 390 526 954 15 668 428 710 690 705 80 841 666 287 819 514 927 322 737 221 233 52 71 341 225 611 883 103 583 453 112 855 24 955 226 458 209 117 390 383 575 629 388 751 783 409 324 163 162 944 803 276 993 764 105 600 156 519 666 921 992 991 953 508 908 215 50 683 846 426 853 19 477 448 992 855 918 421 489 116 924 77 634 827 548 943 926 671 916 886 437 190 273 605 4 229 871 769 167 932 141 762 181 280 777 836 319 647 379 362 56 595 955 330 294 188 806 781 863 139 314 201 423 18 673 79 705 372 680 357 476 486 377 553 993 724 556 615 689 101 61 370 792 88 982 408 559 904 445 455 293 353 213 964 143 376 237 571 468 204 394 532 649 316 395 942 958 621 724 325 972 16 838 932 747 596 871 316 193 312 352 241 137 351 348 870 106 788 487 658 889 135 906 758 40 413 124 807 940 359 214 102 915 413 931 182 350 822 584 38 557 683 849 358 153 936 468 651 454 156 510 713 294 757 816 254 650 514 642 383 304 309 619 595 740 317 261 530 621 536 861 439 251 654 926 494 955 224 300 830 667 149 986 544 178 667 142 458 588 680 157 144 454 620 183 449 840 648 755 16 97 229 408 829 773 966 135 670 814 206 191 806 632 888 318 861 215 2 920 196 454 418 503 409 62 528 437 984 206 669 171 865 479 563 254 970 260 968 867 311 483 623 490 579 454 899 547 211 604 66 48 659 129 429 342 336 292 365 709 675 735 165 897 676 110 916 589 487 977 670 91 543 381 962 49 87 50 214 851 434 922 691 57 822 374 970 871 145 518 648 352 973 641 170 243 599 546 529 806 91 181 616 809 206 800 853 33 82 611 88 93 640 70 228 554 814 46 282 708 197 451 124 328 374 710 750 991 187 86 80 68 762 98 363 730 960 813 538 822 668 130 464 477 636 216 374 330 698 18 847 967 653 631 239 975 293 144 96 179 869 512 475 684 421 744 53 620 39 812 372 797 709 464 942 791 30 621 270 864 218 661 633 576 226 662 989 357 327 767 570 577 728 847 597 180 208 604 349 937 106 717 849 1 997 211 698 31 103 807 914 609 937 627 248 619 826 195 734 938 335 159 398 306 582 105 169 763 217 667 965 984 710 626 368 81 196 757 925 271 663 583 933 488 50 362 936 973 27 936 79 533 857 39 145 990 582 470 602 832 357 175 31 330 679 3 713 503 976 997 338 358 850 836 653 329 497 384 285 556 854 864 499 321 894 389 725 23 513 408 149 34 674 483 30 332 200 782 160 431 594 678 191 630 755 946 426 654 151 963 713 309 768 340 112 974 173 62 619 893 595 875 816 97 914 457 213 20 51 92 597 802 144 687 818 786 844 908 711 197 894 919 664 722 530 725 702 320 56 978 315 916 867 375 968 605 526 252 293 880 616 370 789 390 467 482 398 982 926 660 169 906 4 855 501 943 813 153 946 65 879 410 395 160 607 372 559 68 564 628 882 885 61 705 608 105 448 605 694 904 384 890 86 111 110 581 283 997 897 749 358 698 342 650 718 695 519 882 40 775 403 753 552 980 516 132 956 602 26 8 120 711 155 537 124 553 837 723 685 222 641 373 958 658 929 273 203 97 784 91 751 532 375 9 438 589 913 582 900 25 465 951 721 951 136 786 332 715 502 143 739 766 978 828 933 134 179 908 30 307 387 731 801 338 616 236 482 993 610 566 853 137 560 283 420 341 310 772 379 745 759 349 952 533 108 445 74 20 633 341 748 193 336 628 281 635 267 150 511 884 71 522 945 352 793 940 687 424 827 987 859 122 563 141 151 142 242 240 703 12 697 467 211 812 457 380 254 48 517 937 596 341 642 827 84 912 751 958 502 476 697 362 985 423 847 987 92 912 475 534 353 265 267 700 83 411 831 948 70 816 674 586 882 98 147 898 93 732 168 511 484 34 202 380 722 706 417 357 115 168 210 755 177 61 977 871 776 445 936 234 432 83 549 805 517 863 232 554 982 241 363 38 894 58 534 632 177 730 368 834 687 577 308 177 642 300 72 66 142 598 431 851 231 960 533 756 443 893 29 465 242 49 98 515 817 357 923 530 226 525 789 476 348 907 390 299 655 693 793 781 6 518 79 773 576 521 926 337 983 215 259 566 272 292 145 850 588 895 55 172 518 568 883 77 833 791 623 889 567 313 344 524 262 887 981 816 116 910 360 546 119 156 905 102 404 423 164 332 474 190 300 419 252 897 356 159 167 36 82 994 64 674 974 196 834 364 521 753 681 486 24 945 742 386 465 755 283 887 202 573 774 4 983 153 587 861 8 337 851 580 469 161 610 373 187 100 638 930 886 599 438 222 553 806 166 645 799 971 128 581 272 655 365 891 149 576 377 730 248 403 607 160 130 653 900 675 211 741 190 115 836 282 703 180 115 883 653 449 635 944 995 48 598 686 755 730 483 929 336 448 136 414 743 631 531 563 480 418 400 622 289 62 23 359 107 152 567 291 784 350 223 750 421 514 726 609 330 368 906 903 431 830 709 375 522 266 160 855 181 321 451 822 665 524 640 983 37 762 652 523 302 107 613 469 869 51 545 746 525 566 619 86 829 798 684 151 80 886 968 352 505 918 710 745 428 180 330 699 929 491 633 400 884 932 151 801 492 102 970 155 304 743 706 53 655 446 229 276 571 698 334 902 593 499 909 989 498 208 916 192 748 213 179 95 489 284 908 760 530 737 902 695 340 195 873 636 40 387 295 332 85 270 788 331 25 959 548 619 649 812 988 717 889 777 642 793 74 157 802 611 254 521 893 132 200 732 425 905 954 494 219 565 255 304 336 540 53 667 108 60 30 473 11 839 672 846 262 665 910 309 635 773 68 581 61 378 551 995 282 949 514 928 220 739 369 825 969 170 668 922 783 964 801 954 95 239 456 619 621 871 916 885 363 728 201 40 267 777 585 350 200 732 99 938 978 30 980 354 775 421 407 243 549 436 850 517 142 327 454 29 447 96 721 499 471 319 17 870 600 358 280 942 272 601 410 380 570 208 68 65 862 638 700 515 965 828 19 105 274 403 329 900 146 399 738 453 629 923 554 499 671 81 610 632 72 412 553 261 513 282 576 309 251 811 337 603 331 287 995 80 489 967 185 703 949 798 390 515 984 345 52 915 334 459 157 427 977 582 583 798 760 698 230 17 763 455 683 446 277 360 316 726 710 170 192 716 614 870 870 729 643 64 484 968 45 623 367 338 539 686 310 883 529 734 903 520 611 551 825 728 123 504 714 293 893 133 452 366 271 373 543 298 823 315 49 518 225 526 998 895 790 574 939 813 59 773 112 390 396 527 810 227 756 392 44 176 490 43 236 323 9 960 183 456 741 229 120 498 138 950 303 375 460 544 604 517 75 20 91 193 849 5 94 772 359 578 351 86 405 807 13 892 859 710 66 17 27 342 210 494 914 752 66 317 936 108 968 888 799 720 962 966 576 284 203 363 326 328 173 916 67 160 968 489 261 392 946 381 690 22 861 318 296 229 238 769 59 397 475 122 379 650 351 655 982 537 365 523 809 461 686 643 82 166 840 345 375 721 778 481 155 893 549 684 200 186 706 241 948 622 331 557 404 699 887 882 333 300 151 777 742 281 875 62 927 447 258 377 692 593 653 842 47 410 57 463 792 741 687 497 183 591 545 810 197 441 943 967 298 939 92 592 249 159 986 435 730 508 433 169 335 302 951 226 308 754 219 506 123 953 280 44 370 609 595 928 286 828 126 526 931 598 688 396 706 995 162 61 773 408 488 130 883 980 285 919 210 824 873 407 64 475 699 930 977 779 900 931 314 576 272 338 109 644 449 791 774 429 785 985 963 800 38 716 798 90 496 846 853 229 839 1000 723 572 285 370 841 437 653 646 690 258 797 929 240 968 2 180 48 47 388 932 946 446 878 453 881 574 582 584 743 94 334 394 939 242 31 611 143 352 626 17 898 916 816 38 882 19 879 978 915 2 677 991 405 465 251 689 211 523 588 659 817 87 22 303 469 524 584 686 666 515 736 366 320 456 439 377 916 767 910 524 279 305 76 391 794 663 717 34 660 215 395 696 135 764 754 132 466 513 455 935 806 752 71 972 690 293 795 107 791 722 529 154 459 255 604 414 281 422 563 21 159 251 549 290 807 389 463 24 849 184 238 842 300 967 325 394 203 846 668 351 550 64 629 815 915 434 907 470 845 129 264 494 367 136 678 644 996 85 166 863 775 131 390 986 919 151 465 324 465 767 389 776 702 617 955 963 720 21 228 976 108 63 562 160 640 911 427 290 896 203 951 743 837 164 902 331 590 403 52 975 240 165 812 450 198 195 283 62 552 477 502 538 839 407 285 288 786 285 737 536 529 736 403 815 374 48 193 325 250 627 526 138 151 700 890 218 77 51 427 88 267 489 464 603 150 202 978 299 731 596 134 1 959 390 744 861 243 889 152 844 398 758 90 339 370 729 368 730 824 122 687 893 22 29 731 530 255 539 340 624 293 997 438 326 596 632 332 158 629 627 600 893 345 513 141 735 354 360 320 203 824 736 409 681 236 850 963 501 494 939 275 573 378 461 781 755 21 681 693 589 258 77 943 478 174 65 1 973 166 558 290 539 309 398 446 408 234 641 99 101 48 613 19 456 778 412 112 807 963 941 419 591 276 632 4 980 58 94 742 159 851 953 295 434 27 397 242 691 892 652 739 682 726 518 424 208 968 288 795 169 495 785 44 516 152 521 740 925 443 659 672 624 684 319 505 765 569 422 294 856 761 609 931 259 552 733 326 32 714 327 78 723 615 607 451 217 378 261 785 545 97 703 510 822 432 325 994 869 886 158 366 96 359 23 902 554 30 840 751 966 249 609 442 282 328 629 783 142 998 831 170 458 4 650 93 355 784 29 403 890 673 787 935 829 575 730 291 444 956 725 682 714 628 636 423 409 465 991 597 113 959 94 222 195 485 928 389 251 575 366 948 791 508 275 518 551 833 746 367 112 721 708 322 662 8 221 106 739 401 518 619 559 997 153 662 574 220 560 334 563 682 235 165 158 99 959 986 427 187 145 413 359 808 686 748 247 571 944 346 695 267 129 569 767 773 235 765 355 233 849 963 25 568 182 926 603 845 334 286 846 356 490 415 742 770 414 236 557 480 879 373 697 809 810 905 592 705 571 90 408 326 439 985 695 776 684 111 936 429 729 977 13 46 569 820 775 855 960 906 990 672 638 944 435 805 538 350 698 956 869 596 404 712 651 121 978 96 224 825 20 903 953 760 355 486 461 383 717 312 168 83 905 700 485 701 988 74 711 666 458 729 90 640 105 387 913 548 375 31 10 432 616 877 231 533 712 126 593 803 794 554 217 780 744 495 190 861 283 91 5 346 737 409 739 742 489 983 532 242 393 292 656 988 776 95 355 249 125 718 264 614 51 833 626 611 106 260 543 349 877 914 977 663 722 970 24 855 329 971 605 430 503 823 879 350 138 16 500 87 487 903 209 51 982 227 296 997 501 521 538 237 903 994 630 775 951 415 157 128 243 231 544 555 776 621 560 16 883 292 578 819 742 658 972 2 609 736 303 487 518 649 958 828 448 592 348 168 772 426 75 528 81 354 871 367 4 220 976 804 884 392 369 793 787 697 533 682 774 187 974 600 521 777 86 769 851 776 197 834 234 749 468 731 364 750 796 741 726 309 722 978 187 479 417 182 583 880 774 614 532 153 594 29 958 809 545 822 545 213 550 84 307 127 396 802 425 668 317 568 964 719 340 787 112 759 330 359 218 741 505 698 74 898 613 85 118 984 163 132 911 124 609 166 418 902 933 684 452 884 548 6 791 233 421 1000 150 766 108 934 847 128 969 476 42 448 339 779 924 973 464 549 490 85 405 340 520 690 318 565 307 862 171 963 804 131 587 902 681 292 212 194 783 168 451 483 650 207 375 102 520 740 886 267 325 341 211 600 115 654 189 192 871 557 439 446 664 904 569 901 978 247 94 245 493 781 740 235 125 849 969 828 950 332 893 530 479 344 88 171 211 875 613 118 619 140 994 962 74 936 629 193 477 360 383 301 947 331 584 218 240 555 58 825 441 301 717 178 480 114 472 737 813 271 195 649 961 585 148 9 372 440 254 584 209 586 64 103 217 577 130 268 851 414 953 339 158 71 139 735 24 796 173 49 301 429 163 669 858 459 121 655 285 353 457 733 306 599 720 518 506 923 157 775 937 395 695 367 189 946 117 293 978 616 953 680 797 711 499 759 303 853 648 536 537 460 79 843 116 751 42 266 935 40 380 493 288 141 243 495 253 727 758 613 783 93 422 88 971 805 471 888 431 285 17 551 79 789 874 709 433 554 679 340 153 20 983 366 231 798 773 530 389 576 477 923 845 112 275 897 553 391 103 984 836 100 404 675 13 206 193 524 167 681 161 201 31 570 835 793 788 682 675 536 787 724 17 157 244 28 80 321 232 871 275 581 707 755 545 721 953 993 300 472 899 842 774 300 552 542 404 263 975 50 629 970 38 994 815 883 137 617 157 546 521 879 778 961 986 237 197 127 582 835 853 856 56 156 226 176 691 569 168 872 930 763 419 698 299 911 76 45 853 184 209 112 975 356 944 816 61 39 479 748 750 136 628 871 177 99 713 717 457 454 391 511 317 646 539 900 12 114 933 939 165 483 995 635 30 929 917 753 411 347 404 64 53 342 803 494 164 876 136 156 938 31 216 502 454 10 76 624 392 916 750 688 825 182 637 911 931 288 480 295 859 258 926 660 984 85 220 392 779 510 93 26 221 504 960 78 37 995 334 768 571 883 631 289 247 435 921 334 22 489 749 801 66 562 101 485 74 991 207 67 579 965 136 741 33 680 321 404 860 436 60 201 983 962 231 840 312 933 202 669 487 887 252 283 470 989 159 639 345 853 325 546 189 517 626 459 525 497 790 429 907 791 11 890 72 338 773 596 879 533 227 114 160 6 271 17 665 107 279 683 409 703 252 47 276 880 389 267 97 951 112 782 109 688 380 115 381 366 737 8 496 525 888 579 259 663 638 361 188 624 884 248 370 404 245 665 752 17 9 829 372 492 490 699 86 719 382 86 201 535 425 473 506 289 690 423 700 711 751 833 69 380 886 433 395 856 284 873 275 425 879 430 40 423 682 303 758 680 193 188 741 973 450 308 449 176 495 899 335 958 822 247 484 601 938 790 700 730 776 674 864 848 459 952 30 281 271 823 616 514 752 799 118 699 845 163 936 77 800 163 219 622 773 498 272 844 240 864 700 874 127 331 894 728 580 866 299 623 257 417 981 211 221 729 69 126 243 694 914 572 924 308 90 425 165 486 73 60 254 466 322 881 78 139 438 952 53 338 24 171 941 841 912 531 734 734 205 541 198 935 550 465 844 767 318 422 709 320 153 759 855 498 920 195 39 432 210 414 364 466 84 141 261 113 341 817 435 797 523 717 942 746 610 905 920 494 86 631 579 532 699 728 558 934 35 749 63 673 807 365 386 90 610 597 645 10 210 570 490 650 326 448 536 106 235 851 936 747 585 230 592 697 620 825 170 143 614 663 952 897 170 529 216 733 240 607 816 849 454 929 604 28 663 644 719 275 179 540 96 315 784 102 7 746 201 545 58 698 288 860 964 268 946 854 257 92 272 819 810 181 6 863 613 319 948 795 315 762 929 219 76 879 477 187 477 480 46 546 919 993 194 731 401 116 656 901 377 447 460 643 125 14 158 301 957 273 45 68 210 109 192 874 99 262 5 541 233 238 69 943 802 142 471 786 466 798 443 241 685 291 137 859 537 182 999 797 408 189 174 869 153 461 354 228 794 852 305 501 894 868 91 563 962 162 920 435 563 17 310 970 980 750 178 745 65 672 374 719 361 447 120 636 75 982 234 394 701 417 26 115 317 873 32 680 928 901 872 985 540 439 367 267 71 712 307 392 149 462 504 581 736 663 169 145 687 631 539 525 384 18 875 332 135 753 509 787 817 268 680 505 389 212 385 298 404 213 656 220 674 118 95 947 223 463 227 403 468 973 15 241 980 78 410 334 793 114 676 130 15 740 991 153 638 481 601 892 642 649 519 239 752 659 474 305 495 850 61 589 454 808 243 872 113 548 74 133 9 432 895 795 450 740 677 465 293 854 145 545 132 707 881 87 797 409 134 937 953 240 615 777 886 248 466 203 817 425 522 684 264 216 910 13 632 94 308 704 15 513 234 906 205 570 446 907 646 228 736 720 250 500 711 783 171 855 785 632 452 240 758 179 735 694 511 852 162 529 900 180 478 683 836 310 762 409 805 460 282 824 431 585 804 377 366 440 730 571 412 241 459 815 728 560 834 351 976 254 499 673 916 66 563 974 877 210 305 559 842 393 52 122 425 495 563 161 508 631 1000 477 713 588 650 397 881 339 656 4 864 568 990 107 482 117 998 358 931 594 291 906 164 7 782 135 557 413 907 65 984 387 610 933 175 283 86 270 33 139 995 133 363 490 974 491 120 315 897 657 124 98 884 928 94 11 29 223 442 344 243 507 678 481 875 58 373 198 164 598 666 684 501 468 711 840 238 936 57 884 697 790 199 291 514 691 410 929 21 244 425 15 102 163 155 141 823 942 523 707 287 999 279 62 848 940 619 359 390 911 587 52 826 697 419 476 206 807 87 921 640 756 498 856 964 906 828 931 338 270 746 887 473 307 620 106 690 139 219 856 933 149 683 977 22 923 245 849 594 685 380 915 992 136 26 987 489 467 788 769 991 402 921 492 926 147 17 871 190 946 743 493 301 927 722 460 484 460 586 557 332 628 448 743 296 738 944 504 702 48 767 123 253 608 7 23 255 72 982 14 423 260 711 20 544 344 407 677 346 177 42 85 26 760 616 384 873 536 382 938 279 180 45 593 587 138 183 554 469 451 113 316 667 343 193 778 951 179 920 370 88 872 925 725 799 407 602 322 615 768 162 215 56 120 87 453 875 674 429 988 249 975 516 238 904 26 749 74 166 24 904 753 385 655 99 694 989 179 689 948 518 407 898 95 39 501 517 854 338 104 934 280 300 985 278 580 898 252 677 747 369 582 693 366 939 553 128 608 760 465 265 430 879 577 807 144 929 203 405 246 659 215 199 35 436 247 227 665 907 28 575 502 444 878 609 67 467 914 331 422 414 476 16 739 142 702 237 565 953 379 490 87 783 174 642 877 170 587 159 496 641 594 897 545 359 736 709 613 565 955 745 448 11 445 660 489 84 622 383 380 428 21 828 164 735 549 50 179 861 406 442 633 539 303 926 448 357 873 385 177 755 808 540 311 766 850 862 208 353 394 346 865 914 130 79 353 982 692 206 480 824 906 376 395 651 217 608 452 52 329 615 655 837 79 219 861 657 532 955 711 484 338 204 216 292 616 323 705 501 179 939 429 874 546 700 749 728 848 791 103 176 180 592 165 837 693 628 806 360 213 154 487 606 537 981 556 847 590 89 261 102 940 478 885 581 703 626 428 245 142 962 442 525 516 20 42 649 322 85 436 778 572 220 663 895 7 788 620 281 887 344 954 551 368 731 628 203 358 829 333 66 965 507 101 137 589 993 286 575 951 115 677 847 477 849 735 87 568 443 900 639 212 707 37 596 525 926 982 301 1 917 678 805 543 198 826 510 143 238 50 900 89 139 669 118 235 574 78 744 81 391 195 29 161 488 227 710 662 545 913 995 253 38 177 268 726 570 961 3 447 169 695 753 533 146 584 590 819 58 73 790 131 748 68 818 827 976 665 218 291 931 593 835 852 373 230 933 747 368 235 118 284 428 836 803 24 169 138 970 663 732 757 211 361 479 975 347 185 547 917 736 35 326 269 693 228 275 486 690 705 258 857 773 963 144 806 467 457 694 52 700 471 988 834 359 604 663 582 280 432 799 64 286 166 11 593 141 720 435 968 546 366 655 925 490 393 417 926 192 33 391 613 869 73 754 333 171 911 603 376 466 877 932 991 116 129 448 689 703 504 967 640 42 386 345 575 226 996 212 614 730 359 735 837 683 24 304 233 155 524 243 966 438 475 952 947 139 563 402 72 464 170 339 552 458 320 972 273 656 58 37 447 695 103 544 32 68 334 956 399 4 804 741 950 186 731 480 697 158 169 697 314 595 239 82 726 912 662 273 152 193 302 271 249 807 291 17 346 31 504 851 949 937 7 650 710 979 126 733 695 729 768 442 607 137 352 657 448 858 238 473 217 604 793 548 721 366 862 453 402 774 378 635 819 782 759 675 512 505 357 935 226 217 818 295 997 537 60 180 882 780 34 823 829 28 734 793 866 883 836 534 150 351 381 599 551 561 373 215 221 624 507 324 890 176 795 419 952 683 1000 836 257 735 938 201 738 735 359 774 296 647 218 321 456 212 685 788 242 859 917 953 463 510 594 146 673 211 429 487 700 50 178 855 519 788 145 769 209 995 871 90 434 956 497 867 700 127 74 634 25 250 328 149 51 27 239 689 274 891 569 586 88 128 197 625 179 677 977 486 508 558 981 56 601 186 936 781 137 558 763 204 385 456 680 115 725 872 205 686 426 667 795 706 428 121 326 762 97 874 574 978 415 809 52 426 295 742 730 858 635 803 325 158 973 98 176 505 100 311 697 181 104 456 607 373 879 934 509 698 670 313 687 245 82 761 39 161 580 113 885 414 841 15 185 86 774 72 675 370 781 805 600 648 837 106 503 330 104 896 138 160 160 283 458 888 144 959 804 887 998 822 584 69 681 377 906 542 343 603 808 180 22 850 981 700 625 493 511 338 661 975 561 124 395 983 300 663 481 306 516 478 774 936 305 451 954 780 144 244 409 763 825 706 726 717 205 112 148 121 34 174 314 626 798 348 902 186 820 553 176 171 283 347 988 596 665 496 8 647 318 624 242 193 8 566 708 212 599 381 520 249 197 65 418 413 843 164 135 461 555 866 717 618 80 155 573 276 556 619 153 852 40 611 40 49 126 285 122 577 945 535 71 500 883 592 790 849 634 37 208 737 64 92 507 16 961 727 75 943 569 29 643 657 498 322 590 142 180 604 601 72 664 546 316 573 487 32 367 765 610 994 234 101 537 239 444 422 345 90 575 696 855 233 381 570 976 158 837 91 596 46 97 651 139 66 661 746 443 571 156 513 472 366 268 428 38 300 758 21 765 523 287 343 310 822 375 204 235 59 361 628 423 29 935 661 91 385 958 107 65 926 997 885 512 596 123 843 476 119 626 831 170 474 309 981 451 437 549 884 307 826 783 359 868 508 253 808 183 535 231 385 243 524 303 928 541 958 937 179 902 50 914 665 745 745 356 576 138 647 938 305 31 883 628 359 390 663 786 616 215 241 613 965 300 488 773 167 942 654 864 933 588 750 624 72 672 65 233 950 25 448 508 432 148 123 602 139 297 820 493 257 550 417 672 125 848 526 52 990 595 811 160 384 733 842 321 295 228 101 338 110 191 283 853 576 1000 642 296 733 418 959 440 673 479 787 24 446 25 112 100 969 249 583 630 325 571 461 861 244 157 510 552 112 451 731 109 158 286 939 926 168 860 21 378 985 256 794 345 716 264 777 848 518 569 959 378 1000 650 628 165 295 513 182 995 521 342 660 953 856 306 761 994 730 896 561 61 478 312 377 903 262 537 509 426 993 641 674 28 653 862 147 825 747 972 531 556 418 370 912 41 275 555 724 691 524 738 667 896 439 900 561 58 27 370 684 429 273 969 501 291 716 201 757 678 928 484 932 921 932 722 229 421 74 183 514 136 843 629 643 670 215 501 404 828 423 69 107 274 647 175 229 489 172 169 452 55 236 110 577 909 762 340 681 455 579 245 416 721 842 720 580 149 396 354 499 513 292 440 573 835 874 184 519 496 983 782 282 334 161 97 619 506 552 154 284 91 905 642 896 664 404 974 552 130 219 994 665 940 484 748 616 514 556 899 267 903 983 34 675 895 895 23 666 212 613 652 931 872 968 350 859 733 876 914 966 357 359 443 814 166 854 762 200 215 172 911 276 111 409 792 978 370 621 927 577 59 618 49 977 911 826 19 341 548 734 997 498 478 58 934 756 556 549 282 249 452 801 63 960 332 335 634 79 986 790 871 189 447 959 415 412 712 152 916 860 656 433 810 170 195 616 666 774 729 190 415 994 124 880 726 68 818 323 977 521 138 610 250 630 593 562 452 37 322 789 351 575 204 865 829 110 488 565 773 314 524 807 252 347 763 266 225 140 378 131 689 891 153 588 307 669 975 591 177 601 819 993 912 812 503 731 285 347 561 442 108 951 916 123 22 720 107 806 488 66 689 728 247 290 462 770 177 279 463 340 327 227 277 128 878 380 509 917 89 92 719 294 928 816 614 356 107 762 432 628 75 804 23 661 681 46 429 28 250 947 61 754 923 406 643 489 767 800 87 57 545 893 861 95 703 992 177 192 882 303 822 134 890 454 272 103 299 188 682 641 578 220 454 260 244 994 77 739 28 877 3 241 140 262 347 654 491 147 414 895 151 958 741 726 102 271 897 644 770 759 625 257 481 948 881 321 234 659 904 93 190 728 45 937 495 586 352 612 671 836 650 418 860 167 460 588 124 527 678 826 602 148 736 409 408 332 323 225 565 101 511 676 761 128 101 37 652 966 133 196 139 541 47 989 61 64 998 605 852 852 139 509 273 754 896 257 506 866 173 567 755 921 827 195 923 320 221 193 767 964 391 744 123 949 661 762 519 736 773 91 393 738 521 719 947 785 492 457 123 130 417 830 847 13 887 548 507 250 402 463 893 930 323 899 815 169 861 382 222 651 54 709 571 897 105 669 383 844 524 60 896 579 346 592 894 664 624 661 361 725 284 204 766 947 45 405 644 296 151 887 37 285 733 184 465 516 665 118 303 954 824 672 862 833 941 138 503 852 60 403 302 199 829 259 968 936 337 190 546 850 164 659 345 282 717 470 384 325 164 135 734 814 836 865 53 294 240 88 369 22 875 417 578 895 906 715 573 661 266 204 107 163 228 68 458 368 45 858 716 477 793 539 289 113 425 324 547 911 311 929 163 729 266 490 462 839 675 362 329 131 302 173 691 831 808 405 498 84 36 699 399 36 894 117 498 916 807 57 96 785 870 143 295 403 411 326 586 547 944 450 352 417 756 984 263 948 176 114 315 747 963 473 718 729 51 961 127 495 946 96 829 582 751 880 101 481 572 89 641 790 518 121 423 547 725 698 713 712 339 676 435 723 676 453 843 465 477 912 13 363 689 672 182 853 43 692 590 306 686 384 331 172 30 997 520 48 5 332 65 643 308 790 595 256 235 26 964 229 106 102 511 887 395 852 611 735 520 12 207 175 189 584 281 27 645 365 185 847 965 720 862 890 979 302 628 250 768 807 65 162 109 223 586 458 750 355 54 149 86 654 502 247 895 935 997 301 315 874 267 733 887 157 245 624 522 284 19 875 796 49 881 662 978 773 346 546 717 921 933 417 526 197 726 784 270 261 277 424 1 533 969 408 891 304 455 27 386 620 553 565 378 310 477 531 642 893 945 852 669 62 792 425 804 103 712 997 636 476 611 978 925 646 12 170 351 821 365 378 43 661 873 416 614 80 75 25 511 795 687 902 686 691 890 26 551 83 519 894 418 537 798 131 71 834 432 227 829 28 991 945 530 181 692 402 263 41 502 402 421 65 827 850 635 820 945 278 360 705 736 376 129 183 117 148 306 840 811 467 895 364 856 331 380 521 898 770 118 835 963 489 647 946 634 536 67 848 483 814 676 499 631 376 351 821 786 193 446 491 227 626 529 231 43 298 997 474 226 887 567 170 822 568 538 511 910 426 802 355 195 50 990 727 874 933 203 80 858 16 217 775 775 576 159 218 760 441 645 212 438 619 921 648 68 921 61 668 98 973 153 554 320 844 516 250 466 649 190 179 825 171 364 76 533 3 610 696 85 689 387 113 464 883 203 398 905 889 57 134 697 657 125 248 582 895 802 867 995 668 609 692 328 103 89 371 188 636 178 654 514 934 26 99 102 657 104 587 103 71 821 613 52 237 184 735 432 994 607 830 246 67 715 595 135 67 702 360 243 428 170 528 679 425 253 611 144 497 614 880 772 12 838 232 337 637 630 74 375 13 183 189 909 375 879 31 633 833 963 365 402 916 398 24 52 951 644 500 657 790 815 649 224 478 81 973 996 326 803 778 170 875 481 632 917 175 836 826 857 292 993 901 944 332 154 688 575 315 945 547 545 343 142 490 850 757 522 951 901 966 801 366 798 913 35 207 866 352 395 93 907 556 804 687 682 238 697 573 327 796 426 321 766 431 430 227 236 803 264 744 442 957 235 413 528 287 850 227 739 533 949 336 960 487 63 436 550 193 511 790 442 189 444 35 624 27 818 333 682 255 429 23 916 463 128 205 890 415 208 36 649 943 914 404 307 566 377 100 15 462 337 643 61 711 974 202 886 2 887 571 5 845 718 466 807 543 111 790 535 228 419 698 269 359 806 200 849 463 190 517 303 206 690 597 981 419 459 72 129 652 189 517 990 341 90 352 946 892 316 676 385 397 538 379 726 275 58 470 990 579 247 551 653 951 152 19 906 277 856 110 379 35 297 729 867 742 116 228 639 500 244 64 822 364 431 403 685 250 470 464 12 943 993 754 784 305 160 986 447 992 282 299 221 122 436 646 618 83 766 49 434 96 738 568 656 574 892 963 329 624 525 304 181 886 787 670 145 670 183 382 352 481 893 528 81 202 136 107 326 22 238 603 553 196 925 182 453 510 580 181 467 292 230 6 407 443 17 927 222 817 133 515 846 198 705 300 899 627 191 865 338 76 357 357 568 354 829 682 765 903 650 281 70 645 744 1 123 597 502 286 734 819 86 552 475 97 26 167 904 196 81 101 747 48 551 773 543 750 194 177 864 211 104 99 12 150 301 33 248 587 821 436 819 953 433 926 593 91 504 456 208 81 517 207 812 924 665 502 866 212 38 72 694 841 671 155 24 859 797 212 41 522 163 829 661 64 335 919 733 124 645 419 378 237 210 276 227 56 304 446 226 302 641 100 293 671 628 143 53 199 139 934 203 534 686 841 240 257 621 675 879 425 175 6 940 453 436 479 986 889 417 709 927 596 887 795 325 7 157 822 359 658 827 343 581 995 461 416 167 137 719 707 154 429 678 346 580 929 528 85 732 942 22 251 975 80 798 268 436 630 854 788 114 206 918 681 145 698 552 243 55 53 223 854 126 682 123 365 420 1000 597 804 452 640 873 792 723 60 118 709 28 644 87 47 593 5 310 139 555 160 25 480 707 956 858 766 776 382 145 773 768 287 672 614 804 726 355 398 143 437 645 553 364 539 265 574 30 815 228 660 392 959 251 421 638 876 718 834 123 431 620 197 219 715 646 679 413 840 934 762 963 966 287 383 671 628 641 430 702 904 241 266 545 180 677 720 120 833 369 213 538 359 737 136 548 936 390 517 983 328 711 109 575 893 268 604 653 799 381 517 122 62 536 996 918 996 751 413 133 772 769 466 234 759 43 531 827 673 120 1000 831 362 56 25 841 224 387 431 351 350 198 434 178 246 632 159 310 344 388 124 167 286 779 900 403 715 554 933 951 447 235 371 440 712 631 45 964 650 935 850 472 602 931 567 55 873 692 372 913 365 44 951 769 282 141 843 421 214 613 416 563 983 203 748 398 811 521 411 543 749 245 669 230 850 676 76 754 87 256 303 566 830 120 553 28 359 73 866 789 657 411 479 491 501 512 269 30 172 528 582 700 842 283 511 957 372 486 699 462 689 847 465 916 989 19 158 885 490 858 838 502 889 58 185 4 86 940 64 196 467 370 199 135 510 984 778 104 927 617 671 616 628 963 291 329 349 85 607 227 968 750 976 895 880 612 770 972 429 844 147 213 849 686 193 834 856 414 918 317 772 637 175 952 363 29 764 933 212 385 824 244 130 997 211 913 549 669 879 573 891 382 460 387 74 900 471 229 707 676 403 773 326 435 595 735 718 389 603 700 430 359 796 95 967 478 139 604 350 683 348 674 756 787 324 494 969 286 615 933 677 777 895 579 89 466 372 938 127 888 83 534 382 735 391 197 829 638 45 570 582 922 458 329 785 438 964 745 719 212 145 61 708 816 841 200 825 591 267 847 882 852 604 396 925 888 183 857 371 141 469 551 474 622 462 504 105 196 998 293 745 15 527 27 957 356 844 218 84 965 63 895 651 55 759 480 857 129 467 485 391 994 493 98 110 594 23 273 874 897 862 913 474 1000 240 926 654 526 401 403 514 637 435 855 39 922 945 727 678 940 422 803 797 796 838 340 826 261 175 670 13 389 625 6 589 701 1 419 488 96 874 420 752 958 617 303 395 277 870 521 600 687 379 67 993 789 39 437 531 915 770 209 36 887 247 407 712 139 337 593 725 603 598 175 97 177 44 791 396 815 470 624 950 869 613 15 575 147 406 428 481 418 134 303 11 189 564 461 322 101 159 989 840 972 938 439 485 987 11 45 608 428 254 473 249 690 357 374 46 913 859 616 938 135 203 665 125 556 229 677 617 564 909 846 937 997 828 632 56 224 406 30 928 472 985 483 639 88 835 359 937 486 344 30 291 262 992 90 899 404 73 64 406 160 208 343 923 598 506 524 146 868 274 833 623 257 21 175 7 998 50 760 56 745 135 919 217 272 603 938 355 670 130 290 834 671 212 298 43 523 790 543 653 480 123 162 427 455 907 822 687 719 536 759 399 364 876 411 331 693 591 347 814 368 268 211 772 75 323 301 210 599 377 352 819 810 614 837 137 704 995 959 969 980 589 707 909 422 767 633 513 754 169 651 719 352 463 138 284 433 933 594 261 873 249 557 160 518 657 72 936 371 790 418 530 265 200 910 559 786 758 361 728 44 636 431 675 65 179 235 500 468 310 449 431 233 461 721 67 701 982 412 645 786 28 837 895 425 841 146 665 569 232 83 308 689 950 147 122 993 919 182 20 875 983 182 61 888 364 881 873 893 977 535 320 907 298 158 999 421 813 885 763 426 64 523 16 410 988 47 390 838 942 801 701 501 385 722 504 120 987 412 514 317 771 750 117 843 476 620 256 23 581 189 947 589 790 431 248 493 773 245 663 856 818 887 515 472 553 998 493 654 266 44 800 344 757 466 63 856 378 516 262 701 899 987 842 501 950 134 649 918 285 520 128 401 56 139 22 44 698 305 683 579 977 225 317 530 961 649 1000 586 179 948 524 377 563 79 589 960 784 490 945 895 62 416 133 334 834 497 554 423 552 464 893 141 50 568 552 682 596 213 255 983 934 37 397 533 350 954 831 738 194 894 954 563 63 500 76 765 733 617 409 475 919 880 292 441 779 395 846 972 542 957 266 35 756 711 583 142 674 221 78 713 354 846 794 569 335 277 763 75 658 909 694 685 925 505 329 113 16 747 702 76 23 918 611 352 9 754 244 359 144 880 181 194 751 6 550 301 45 51 422 701 274 393 895 535 975 181 354 152 899 467 310 403 996 797 744 856 239 917 798 811 318 892 369 410 140 133 815 764 50 307 2 414 489 506 954 298 588 50 31 252 595 220 407 166 655 830 533 530 153 475 450 510 542 994 516 28 525 233 20 353 804 414 665 258 135 731 565 2 829 806 208 663 769 750 981 262 917 974 380 414 84 208 688 521 350 714 692 902 253 610 724 35 381 75 221 584 547 666 443 893 883 766 89 508 22 526 823 85 507 13 351 414 527 703 281 465 855 167 764 283 532 110 970 680 178 59 48 994 444 907 164 764 762 41 231 536 642 216 605 210 96 732 967 509 245 730 810 198 667 969 140 734 474 755 891 451 818 757 151 883 972 311 19 294 93 82 109 83 406 891 660 490 905 101 60 725 755 491 75 475 802 294 397 132 946 97 557 782 642 582 581 136 998 931 345 649 600 847 753 138 617 208 74 182 472 919 604 557 850 2 558 962 759 485 814 77 711 781 921 818 48 183 622 66 408 177 380 835 134 399 672 865 607 694 222 907 445 236 686 1000 344 328 682 501 37 29 930 918 550 515 965 413 126 409 199 583 236 504 630 599 302 205 226 387 140 886 280 532 212 811 358 497 16 839 551 454 881 444 778 342 212 757 501 823 256 95 659 491 806 798 33 887 802 808 848 535 488 663 85 932 458 759 587 975 668 86 575 247 528 220 949 951 668 468 380 544 24 160 728 15 651 957 274 227 376 223 920 888 296 444 488 492 715 121 124 4 600 936 145 150 487 625 847 270 719 451 76 909 504 949 125 619 576 540 663 4 806 986 858 355 487 416 584 331 555 736 864 204 594 428 23 164 872 157 604 112 497 350 601 424 422 527 817 570 517 815 176 18 962 996 482 676 601 123 939 411 997 224 293 8 833 37 773 602 853 321 748 528 13 601 773 281 755 756 771 185 603 591 589 249 631 225 943 686 824 738 49 16 599 57 851 19 479 850 299 211 474 178 735 402 481 67 986 535 686 179 337 979 340 752 827 943 4 761 1 297 10 117 855 465 924 838 95 742 63 769 284 988 390 446 144 457 482 398 559 16 160 779 973 687 101 666 160 40 2 422 355 590 169 780 370 342 185 592 398 412 206 804 285 82 692 359 477 388 102 999 545 801 765 436 228 424 84 488 855 579 880 176 849 544 343 157 154 737 333 69 446 955 737 931 450 519 128 65 574 536 360 522 358 794 802 930 761 399 518 898 600 772 189 660 403 156 364 54 880 384 164 780 668 825 495 394 238 580 116 793 645 632 765 304 60 654 108 176 387 769 667 293 134 330 22 386 15 273 317 584 91 766 257 420 686 193 360 779 801 899 416 344 431 402 454 324 398 210 614 465 134 984 619 329 976 571 124 64 952 772 245 837 241 30 432 133 968 777 931 957 322 577 895 746 143 595 131 657 799 335 621 675 501 49 897 395 263 704 311 978 200 233 589 806 789 69 44 649 489 144 648 349 832 597 350 10 983 523 829 275 386 141 21 880 931 880 671 540 652 373 203 21 730 698 748 65 880 285 883 880 730 725 651 480 99 90 96 321 123 300 741 875 186 745 792 254 638 899 952 717 362 936 475 987 828 291 862 384 315 162 42 913 776 472 658 607 64 711 710 279 638 290 892 831 293 842 67 983 402 83 96 133 249 45 921 209 516 855 593 673 703 632 635 807 696 256 505 780 312 782 464 805 734 971 241 130 991 126 469 448 897 842 937 960 447 379 90 123 497 961 592 126 532 149 917 703 729 152 192 904 42 492 764 591 194 968 414 657 818 590 675 19 572 398 572 495 528 742 194 352 240 464 349 481 142 649 403 494 633 546 274 855 845 507 992 473 826 845 614 160 271 296 5 14 962 624 878 540 815 998 913 204 100 497 774 275 639 557 924 297 588 974 642 196 392 73 954 453 36 158 614 514 137 867 744 514 947 993 962 518 647 220 241 645 905 250 469 878 310 381 193 37 42 108 786 607 882 642 174 944 353 267 180 28 476 621 104 521 558 255 369 170 789 946 934 808 708 446 696 588 134 941 410 92 130 652 515 822 430 994 530 733 601 374 71 350 794 438 316 436 624 789 291 403 176 792 5 926 533 757 32 327 509 203 205 435 112 885 422 302 814 665 904 49 580 377 545 917 909 419 275 91 886 93 625 949 312 483 194 294 308 681 954 190 71 886 880 660 38 902 62 96 724 165 850 413 604 20 952 279 788 460 719 48 651 157 248 57 711 12 337 180 86 406 843 815 171 958 138 922 170 876 637 70 179 49 498 543 253 766 665 65 379 438 96 756 212 82 177 127 984 615 795 61 433 433 517 482 117 451 672 318 600 812 767 125 488 218 756 885 23 750 569 270 957 430 155 142 771 902 497 409 904 563 238 481 353 914 852 610 702 292 199 495 292 580 365 850 86 956 719 305 188 993 476 628 892 213 881 125 852 691 945 637 515 476 999 784 46 274 118 893 12 812 988 603 78 504 21 734 821 8 907 321 486 443 883 111 313 201 671 46 561 193 630 235 237 945 149 884 654 818 852 595 661 345 575 112 528 281 426 639 980 829 944 655 803 813 52 528 200 656 341 67 366 191 588 547 86 55 451 964 17 355 843 630 54 252 409 676 447 700 757 212 149 265 385 870 75 678 431 443 16 897 871 729 755 777 716 129 458 3 552 235 618 4 613 109 468 814 100 288 42 571 47 324 382 564 41 40 748 61 209 344 370 981 952 347 411 209 786 216 344 409 525 142 897 147 762 763 497 55 299 973 533 84 380 716 204 781 386 234 366 248 531 913 122 643 224 194 843 528 974 763 754 947 647 723 161 6 357 148 158 35 390 710 397 499 125 543 997 328 360 684 406 695 124 198 896 494 574 875 850 787 289 190 328 294 704 991 477 387 269 312 110 845 380 930 475 832 584 648 194 194 799 310 903 909 9 980 122 110 190 550 159 333 376 128 788 370 534 993 286 38 526 89 133 750 264 364 164 793 509 906 805 674 991 206 701 6 619 109 434 231 747 450 765 138 747 716 451 854 958 653 834 479 434 382 874 647 670 623 946 583 133 658 307 873 21 401 671 421 427 283 928 377 278 575 295 952 593 832 342 88 164 967 486 353 220 992 808 269 914 754 272 715 52 477 889 254 136 287 236 217 515 237 189 452 921 116 203 446 456 523 130 343 965 607 987 718 451 980 193 76 406 250 477 366 64 166 685 761 657 361 815 214 249 561 981 693 502 335 420 112 104 869 725 113 941 408 537 251 501 13 376 422 171 296 730 808 162 460 332 384 572 831 545 885 769 736 988 436 746 335 283 437 545 649 590 10 946 485 16 658 583 589 282 952 897 26 653 857 2 900 566 161 135 645 925 719 246 123 607 562 438 886 774 712 752 361 558 675 356 564 997 568 693 975 283 264 46 128 981 866 805 94 117 922 538 423 728 628 501 89 330 604 906 438 240 312 883 459 232 833 158 224 56 659 945 623 667 6 171 958 945 737 26 83 475 919 774 568 940 267 965 704 427 283 180 21 128 136 665 576 68 592 698 411 560 311 929 952 816 594 805 458 987 912 289 384 45 649 460 404 542 623 949 457 333 420 368 957 136 770 351 181 219 261 301 57 274 875 800 739 546 179 985 31 215 102 865 724 333 247 656 526 947 969 525 104 49 103 29 142 891 621 252 638 463 409 90 378 556 106 456 889 350 718 109 401 206 148 22 581 346 985 396 106 117 380 92 471 968 419 119 413 594 316 766 529 482 721 656 860 788 312 400 285 268 156 822 172 652 339 175 55 420 621 188 61 674 485 611 925 858 927 334 533 260 870 463 18 422 450 214 741 850 33 945 482 17 433 980 213 194 85 398 953 297 740 723 684 481 456 964 87 681 115 538 73 795 16 341 236 738 130 743 418 605 938 596 414 635 338 975 83 447 24 391 332 588 671 841 780 953 207 93 658 66 937 879 188 598 160 720 956 332 19 646 824 926 528 198 903 32 689 467 661 272 656 62 558 257 546 941 62 889 75 288 398 47 491 673 247 690 236 634 601 572 708 164 92 293 100 677 933 779 985 336 80 438 743 492 863 644 397 185 860 351 245 352 785 194 995 9 681 380 431 924 68 480 588 522 454 786 108 685 241 438 241 367 581 959 125 973 555 124 117 632 533 38 173 31 975 625 588 816 818 465 235 956 381 781 440 263 490 657 814 486 252 825 418 362 483 912 701 466 537 487 577 636 652 465 832 868 586 599 407 7 140 336 926 882 669 385 653 966 730 857 351 281 793 727 497 571 368 990 683 298 900 983 727 373 418 101 663 133 484 825 985 777 555 733 513 181 514 147 931 244 762 226 127 353 900 379 341 346 363 111 76 836 718 901 283 69 647 766 393 851 352 339 693 456 290 405 226 569 5 987 134 365 653 2 28 687 827 357 250 371 764 804 789 272 926 143 164 549 956 679 909 335 597 242 301 905 635 269 611 468 625 74 121 393 75 111 82 853 684 745 296 261 497 683 252 112 73 372 478 489 780 904 577 597 812 878 421 551 521 896 15 470 762 143 59 129 60 723 94 382 386 267 475 631 284 114 230 846 522 611 833 183 149 58 573 759 432 932 1 607 481 488 290 601 576 278 838 949 826 437 829 127 617 818 672 461 731 252 302 842 101 212 951 350 405 438 820 983 768 221 313 551 229 208 345 418 83 592 891 89 248 410 355 878 214 203 289 741 838 400 811 789 488 70 523 824 243 546 828 846 7 169 185 784 73 952 443 495 417 347 550 833 614 470 902 566 916 752 528 911 430 455 503 170 951 249 314 309 779 602 786 909 879 297 520 21 975 266 59 483 561 919 991 93 183 335 604 498 716 705 531 101 163 627 529 965 200 723 957 61 420 654 333 513 492 617 619 773 149 329 158 31 330 507 215 906 602 528 11 432 255 144 743 559 570 870 970 576 975 418 312 691 998 740 922 46 445 166 110 973 320 836 995 941 605 850 781 810 629 216 739 174 482 657 924 623 674 91 546 845 128 439 87 387 937 427 66 745 210 133 636 49 438 821 936 466 163 176 537 87 33 821 231 191 846 212 980 376 475 156 511 589 643 95 881 268 661 5 346 663 550 237 727 555 264 886 26 177 283 117 988 40 792 836 475 989 244 583 641 760 571 570 570 779 906 960 513 845 442 825 193 112 731 832 723 92 133 977 35 326 903 749 296 852 340 229 859 978 450 16 517 52 68 854 223 823 257 658 413 210 207 218 866 461 804 557 782 947 249 184 333 604 540 272 47 8 196 837 77 312 918 870 407 999 510 917 285 847 655 701 523 536 309 793 220 924 288 952 733 429 107 611 229 819 51 761 292 523 847 222 366 290 426 346 814 713 10 40 411 66 764 230 269 648 898 92 689 547 390 595 380 181 294 469 726 100 885 107 266 249 236 762 362 704 39 465 188 689 466 197 46 660 144 716 886 944 66 281 457 41 30 440 730 154 622 480 139 615 784 743 386 359 241 494 632 275 584 876 414 978 679 74 198 149 775 219 224 619 194 410 925 102 196 94 676 238 651 52 628 485 168 948 554 555 11 788 790 954 587 992 547 692 1000 929 735 516 258 519 951 680 495 58 856 273 482 241 373 65 470 570 331 339 648 439 853 218 924 352 671 181 773 81 733 229 590 373 143 702 285 824 652 853 14 561 755 141 649 626 748 796 13 500 181 425 613 494 338 536 765 853 887 216 790 64 317 503 284 522 375 451 63 5 22 533 808 324 361 752 966 617 488 541 848 755 19 236 509 36 728 979 758 110 990 246 694 636 199 989 784 199 913 829 438 343 447 322 308 622 912 33 945 2 976 383 851 632 32 603 937 913 916 823 122 148 321 303 827 17 265 28 612 495 865 7 397 122 386 906 336 901 384 481 718 851 285 302 401 565 913 564 68 455 326 414 101 28 321 633 336 346 191 778 243 68 177 349 506 266 772 486 311 274 1 744 344 67 805 243 341 335 615 270 256 31 422 982 183 122 247 901 637 221 630 678 279 802 958 822 761 452 220 521 692 256 294 812 932 578 504 612 807 459 809 896 480 174 973 269 189 15 737 119 162 685 771 31 731 337 516 398 423 878 474 574 1 32 432 273 966 891 172 850 326 358 522 308 21 454 924 533 948 94 183 862 128 707 144 822 4 208 862 751 696 487 109 685 398 914 837 189 645 526 655 750 873 984 485 918 484 503 622 525 536 479 364 612 904 920 943 968 886 294 571 496 421 483 180 184 489 597 917 584 530 932 936 905 260 200 930 475 883 472 120 330 90 266 880 142 383 18 529 715 682 123 113 801 597 111 974 543 595 857 856 621 280 640 249 781 747 662 757 464 63 969 407 584 995 991 197 474 499 950 222 32 439 897 315 127 590 795 880 836 581 496 646 899 586 282 965 131 959 925 250 894 229 273 912 582 668 190 826 877 383 311 316 488 427 533 45 475 899 458 222 950 864 824 250 513 142 174 877 754 650 779 180 904 736 168 814 37 734 862 244 297 661 759 590 189 49 873 782 304 845 61 295 323 534 504 960 628 983 299 136 428 542 436 724 287 541 998 552 994 986 70 57 945 398 594 376 550 669 30 22 109 144 600 708 360 145 364 442 879 784 718 376 375 349 155 579 11 584 388 10 623 871 326 34 129 867 843 484 241 786 667 556 614 592 776 900 354 170 305 462 374 222 793 973 629 809 996 718 693 273 420 430 524 429 110 141 787 946 789 899 557 611 908 732 676 94 901 281 912 154 168 601 77 41 620 494 791 769 572 91 473 11 278 233 181 562 555 318 77 574 492 626 57 715 835 580 686 18 983 665 267 796 498 587 871 634 389 215 564 699 997 114 738 758 990 107 145 330 794 806 678 439 219 931 393 871 107 758 322 613 460 480 267 872 604 26 87 467 79 207 77 216 113 743 235 359 83 496 502 698 732 27 461 779 176 47 100 957 49 652 62 226 693 14 178 78 697 771 659 447 412 145 182 951 574 41 976 68 303 308 347 980 16 961 128 240 81 506 960 889 702 691 808 730 741 270 712 254 10 126 845 843 837 181 934 137 226 320 404 43 552 370 587 441 204 197 103 881 582 986 551 754 738 709 337 352 15 996 492 879 485 401 578 878 513 651 504 753 553 616 423 822 970 385 618 645 540 332 422 567 388 824 583 234 212 954 73 841 35 279 233 438 895 720 432 524 315 349 490 425 959 521 390 69 434 482 610 894 880 38 178 426 258 244 568 274 920 302 275 564 832 836 484 377 558 972 270 627 287 24 924 818 856 107 55 158 446 555 813 213 176 719 635 631 112 386 822 360 567 408 518 726 787 469 183 117 395 764 2 849 898 397 303 41 89 758 608 337 860 889 995 792 177 990 541 331 452 83 543 459 121 206 296 875 553 412 469 397 855 59 666 319 947 898 911 951 105 296 114 122 111 488 368 193 583 432 653 450 259 947 990 425 472 548 782 728 36 87 131 432 375 825 997 694 463 511 70 748 260 958 600 23 296 112 154 31 187 604 45 736 574 309 517 96 321 751 908 369 737 569 859 41 729 918 251 39 906 276 391 335 561 518 807 489 280 959 122 998 904 414 709 344 128 314 657 660 683 716 884 530 613 321 745 375 389 945 418 335 275 39 442 677 515 853 152 221 411 580 27 352 810 759 526 596 797 393 316 325 70 137 870 518 1 621 576 689 912 320 164 449 122 755 956 923 208 955 780 949 181 478 660 630 33 497 512 429 763 553 204 192 188 524 260 998 490 508 865 673 970 243 702 352 553 298 696 266 242 760 483 491 995 474 615 551 194 346 278 955 507 866 110 209 89 385 734 381 708 479 498 493 326 727 651 23 425 452 308 807 929 614 862 521 540 28 429 567 814 473 371 784 436 361 378 653 786 490 690 529 944 401 84 363 380 314 958 189 815 661 776 877 667 296 80 95 826 637 803 83 453 611 56 53 939 547 253 158 410 98 887 503 448 998 997 220 747 639 342 779 398 188 698 248 420 459 272 925 959 389 299 584 214 710 144 445 209 674 507 435 198 470 909 478 545 999 245 391 192 181 685 602 286 85 728 575 680 887 251 335 382 112 865 692 673 219 754 790 561 960 937 765 407 82 909 513 720 756 639 20 501 265 369 308 313 45 954 328 830 805 132 643 557 425 471 393 11 694 57 633 986 150 227 794 721 784 239 360 699 73 605 777 948 11 854 35 748 935 691 344 850 533 677 409 792 955 103 803 434 833 73 532 678 552 277 445 660 216 263 834 809 801 673 136 482 399 824 724 154 653 984 78 747 467 280 32 68 644 220 646 346 233 22 372 761 662 396 471 214 228 633 580 404 454 813 501 525 325 680 561 751 756 319 17 60 613 702 780 651 638 674 324 606 16 520 361 523 115 67 643 546 287 658 855 348 216 886 340 532 266 36 601 487 868 219 51 269 164 456 620 70 826 740 581 990 506 729 590 208 415 597 940 389 146 849 54 30 92 334 272 304 998 979 86 521 404 194 798 331 127 15 518 101 600 52 699 705 409 170 593 164 946 866 204 453 3 135 448 706 707 383 269 173 300 510 177 525 620 354 57 427 142 320 656 748 707 882 962 508 806 974 960 930 126 983 904 921 351 580 439 740 676 814 927 588 651 702 170 364 408 358 222 410 549 563 511 723 732 424 171 786 351 903 350 990 930 794 979 627 129 684 308 497 82 635 170 500 136 507 727 513 821 239 856 895 150 482 368 984 908 339 446 931 88 882 280 502 112 561 425 403 842 63 309 285 724 64 386 759 108 702 189 232 879 1000 416 158 989 190 418 649 324 946 347 869 437 186 204 18 113 106 18 330 343 467 773 572 727 440 870 831 770 68 797 742 786 453 581 403 832 8 366 372 877 91 133 918 302 745 518 604 37 389 229 656 449 625 18 562 992 920 181 86 521 13 612 708 960 263 463 573 54 480 844 925 659 841 985 722 350 672 939 347 826 429 962 894 953 867 428 956 883 864 891 584 187 133 826 816 932 913 800 962 781 22 583 947 343 591 768 181 919 664 416 264 202 508 353 495 161 769 324 279 721 400 41 41 903 181 261 702 21 332 621 217 990 632 270 95 782 421 782 115 514 868 424 977 209 660 309 221 722 160 409 464 770 284 549 44 975 344 98 360 628 891 397 915 714 898 342 377 615 58 868 527 752 559 125 451 196 743 981 890 515 295 533 668 759 503 153 746 78 892 11 758 448 597 132 587 221 759 518 873 641 560 62 727 63 29 654 780 682 840 762 261 16 452 95 321 225 391 735 264 57 557 321 6 522 706 858 334 261 515 234 147 228 287 135 199 991 585 832 507 779 162 439 345 668 741 568 793 544 288 778 655 781 495 671 777 485 643 159 948 196 836 975 422 370 967 712 511 280 104 773 160 397 96 264 630 561 633 341 268 174 372 241 280 632 578 593 880 723 800 649 132 180 991 906 449 820 627 312 778 430 71 888 772 906 808 468 984 740 874 166 460 657 734 659 834 742 929 247 944 251 725 117 441 161 75 679 352 981 638 177 597 380 473 782 570 28 243 983 860 382 415 707 114 757 821 960 793 866 706 627 254 96 762 736 52 185 912 732 629 78 555 396 60 173 651 634 722 685 736 826 720 733 982 344 665 967 257 651 666 670 785 633 181 305 753 11 579 838 608 254 813 420 764 384 319 140 315 940 977 740 722 345 518 799 198 126 270 791 840 714 650 752 717 398 903 733 343 445 324 934 286 25 84 793 632 628 227 768 746 430 112 890 228 606 377 748 358 89 188 473 861 278 903 854 46 499 57 460 279 673 786 629 8 534 598 19 335 265 415 710 804 945 117 230 264 511 75 702 950 561 216 465 888 952 929 507 22 556 248 791 898 674 657 428 318 879 387 787 588 25 69 487 899 982 8 970 423 566 950 564 952 357 276 338 209 507 153 986 357 37 331 981 762 637 309 101 271 301 777 665 142 864 475 569 545 833 296 509 823 509 85 190 89 864 486 51 864 459 926 30 51 381 826 962 250 356 588 284 260 815 705 136 146 11 757 121 898 786 610 728 761 266 758 731 68 360 24 883 260 191 236 241 592 914 652 140 859 861 437 964 11 678 791 623 675 74 763 572 594 594 423 985 753 980 339 951 848 181 582 536 190 21 926 951 30 274 12 311 803 795 326 837 599 186 553 465 437 48 836 100 534 279 933 703 215 871 999 642 28 579 299 654 619 997 368 871 74 621 491 157 823 483 676 353 373 622 191 425 852 998 401 816 892 679 606 32 458 271 447 485 78 800 775 278 49 677 437 40 268 666 597 551 513 946 944 655 182 913 432 591 385 341 372 109 830 727 453 266 867 435 606 243 919 972 418 388 664 331 488 761 208 747 134 304 230 875 967 982 332 890 836 701 814 496 1000 784 434 369 258 244 853 796 7 410 22 376 731 347 26 990 707 771 550 482 568 296 12 690 230 76 394 755 997 770 986 824 729 229 268 461 849 777 326 736 843 947 286 814 690 964 430 563 140 208 492 230 131 721 248 343 845 800 469 976 447 651 925 103 987 264 276 418 757 172 486 962 622 360 532 374 57 923 355 571 715 797 297 228 787 822 813 653 331 590 396 29 279 814 153 562 539 574 136 242 691 124 216 345 730 760 424 404 13 213 640 510 270 228 581 148 59 484 997 958 310 345 56 367 617 446 716 964 957 458 185 943 852 72 447 325 284 930 691 263 110 611 971 100 3 76 196 739 220 255 635 29 563 372 645 678 516 679 765 40 621 747 977 147 130 474 215 306 892 225 692 987 459 6 823 827 330 510 915 682 156 347 864 405 317 885 731 467 11 407 321 770 233 204 432 372 26 515 952 824 129 851 337 325 355 585 854 909 391 609 821 760 572 201 364 85 746 802 806 885 402 692 613 448 445 883 830 323 537 239 991 544 851 359 969 631 107 725 403 224 381 837 404 346 624 965 110 135 724 17 16 7 465 81 17 699 599 829 316 487 237 804 324 226 387 567 709 542 233 196 220 606 928 390 154 658 762 457 810 636 822 696 349 963 609 314 121 85 649 566 18 612 140 884 271 673 305 122 117 581 502 645 155 647 214 125 267 927 247 216 580 617 429 658 613 913 775 522 962 186 267 743 926 110 841 199 688 727 804 941 76 482 405 120 965 15 337 814 38 144 752 919 517 394 493 177 258 514 954 577 334 533 14 24 223 327 779 439 321 403 306 410 603 912 632 55 176 555 348 503 587 996 236 614 435 867 66 560 387 884 852 932 587 961 878 803 387 458 954 840 969 605 858 241 264 915 254 70 220 978 969 326 361 177 304 291 326 878 9 974 417 665 289 177 692 214 396 421 591 995 52 298 300 145 216 307 602 506 186 371 921 691 81 413 833 922 776 528 605 817 730 146 85 456 469 820 548 269 330 863 872 914 335 519 894 610 756 529 683 320 371 406 140 367 124 376 451 515 499 608 264 987 189 624 478 68 581 348 918 190 288 870 321 274 560 85 80 987 733 979 482 608 406 622 461 625 120 517 384 652 126 218 310 13 670 273 55 267 211 436 978 58 651 786 280 703 889 19 413 340 105 841 1000 615 582 280 766 390 60 17 703 691 531 190 460 971 517 494 956 613 76 759 77 922 118 436 333 53 107 973 865 318 931 444 432 544 289 584 998 804 767 185 182 755 639 911 165 562 471 492 927 776 934 405 480 375 961 200 181 983 830 116 151 551 921 554 24 172 119 311 633 58 416 779 163 138 786 413 989 380 488 535 287 22 598 801 78 680 180 575 962 403 617 676 998 656 389 938 14 130 516 944 777 413 592 897 338 550 684 830 273 514 247 557 234 803 413 243 714 375 501 666 770 572 255 332 824 75 471 570 414 520 324 675 757 228 939 30 324 568 95 17 181 622 970 472 382 206 574 454 444 819 694 277 549 578 766 105 37 197 544 446 952 997 452 619 94 934 336 171 216 433 308 445 903 633 364 678 83 745 762 369 301 670 639 688 158 998 534 786 268 861 128 687 364 628 206 198 830 335 273 468 327 21 289 758 763 229 598 423 530 509 281 534 524 318 617 535 112 488 402 261 660 799 509 725 923 212 993 763 189 260 212 277 615 608 333 174 130 562 729 947 615 520 665 559 794 956 718 100 756 220 872 273 350 590 55 446 569 744 986 594 219 110 543 283 506 852 738 134 706 151 529 444 216 71 126 3 913 296 242 449 627 201 690 39 583 51 873 27 223 439 804 910 895 495 128 414 520 986 808 220 385 239 36 735 93 711 390 316 215 812 698 545 585 217 339 930 587 109 912 377 574 482 101 286 826 670 452 296 39 734 186 579 51 877 879 861 265 189 376 60 721 941 368 214 996 673 545 145 126 146 186 975 470 668 68 231 204 546 769 477 236 953 159 803 742 714 818 783 482 785 195 28 390 621 696 640 788 862 900 234 758 164 665 810 19 429 871 671 694 78 250 648 999 11 627 369 200 340 475 970 769 557 672 150 643 180 810 374 492 144 303 633 509 553 610 233 288 525 44 614 507 506 365 129 434 947 26 261 364 386 201 389 340 66 218 318 951 33 24 303 710 914 544 669 750 192 83 801 267 125 464 814 831 329 46 579 106 183 413 147 376 254 180 498 639 383 150 294 180 402 120 640 362 738 408 380 487 795 170 244 968 92 773 571 703 604 57 943 253 784 751 418 295 877 892 869 816 44 368 134 683 433 969 213 763 670 606 502 400 21 386 109 399 894 784 684 426 632 53 186 965 762 206 317 432 422 776 148 388 566 722 495 987 678 649 967 991 489 542 17 936 963 817 835 789 143 40 775 917 302 650 516 326 620 824 975 267 126 558 653 312 379 502 257 239 888 815 374 674 623 630 304 9 571 737 837 673 559 808 562 36 815 561 686 458 30 178 119 291 262 92 869 422 996 557 848 375 762 530 434 41 972 566 663 582 747 750 940 263 372 102 73 769 293 403 274 703 572 514 738 81 996 584 593 936 793 765 928 177 441 455 674 356 334 373 474 25 620 214 714 959 777 920 171 831 807 509 437 539 387 485 226 460 997 814 644 77 877 439 97 218 961 995 383 559 755 923 453 215 808 438 800 225 646 152 470 74 538 297 485 728 564 967 546 200 410 462 342 137 371 673 545 605 794 443 56 932 54 640 360 115 646 814 192 101 981 960 360 893 235 109 723 218 233 343 286 10 376 754 427 336 693 264 605 438 54 844 165 231 945 711 667 390 941 332 411 353 882 206 960 105 625 708 46 252 446 343 968 740 102 799 817 248 405 246 75 649 855 935 775 872 751 998 939 58 239 484 639 382 62 95 714 152 958 355 813 24 85 176 693 963 106 588 345 967 678 240 297 839 839 300 71 246 913 376 535 83 72 769 942 782 526 673 597 23 929 220 218 321 584 592 583 399 178 214 249 553 897 800 849 275 637 224 535 643 278 585 299 149 873 45 252 107 51 735 401 860 129 896 233 317 539 228 876 897 726 606 825 922 467 668 324 171 269 589 6 833 752 89 967 845 478 322 734 571 226 335 805 250 626 169 446 709 244 862 909 101 202 50 587 896 717 662 68 402 443 793 600 80 85 746 907 200 277 857 697 93 121 927 661 39 35 767 866 488 782 297 47 266 647 836 712 762 760 486 5 642 725 285 692 874 163 250 810 327 334 882 350 443 956 820 914 655 824 788 536 204 692 125 99 827 333 871 552 113 324 753 791 738 53 719 681 675 60 187 51 796 370 626 811 187 453 979 330 622 978 561 829 438 732 417 233 209 845 28 443 724 709 277 445 134 907 984 148 879 245 167 370 492 910 411 146 912 45 514 570 351 703 453 367 903 969 771 440 132 168 597 947 617 752 764 198 942 417 989 391 953 298 263 282 217 522 58 686 879 389 392 338 863 295 995 738 104 716 630 344 27 310 274 593 104 58 915 216 466 54 920 48 980 676 735 576 255 930 526 332 95 876 730 899 584 827 276 272 728 643 190 324 343 373 124 846 457 900 615 395 498 767 868 140 168 113 651 136 943 155 347 942 902 36 454 510 742 710 153 701 532 364 717 854 945 129 371 883 366 204 46 550 170 957 112 999 902 730 65 862 241 597 543 883 162 870 190 322 540 199 292 838 974 447 474 817 74 693 608 99 526 54 562 751 694 6 347 645 785 225 339 795 246 652 147 54 124 379 727 521 992 148 136 404 312 523 414 138 47 856 764 236 482 762 814 416 346 64 98 403 284 8 779 95 443 705 98 711 394 198 152 643 37 235 397 615 275 555 79 152 524 534 582 144 339 161 49 501 817 293 977 530 135 791 798 185 675 498 420 170 657 142 360 167 878 625 367 651 171 302 119 615 666 713 658 836 224 638 597 13 127 502 432 968 703 888 278 617 670 204 837 978 113 165 346 165 792 612 534 81 847 632 704 886 25 952 48 63 954 387 803 827 855 474 705 490 509 548 513 453 588 736 397 888 476 849 860 542 895 538 128 908 562 883 807 441 575 569 23 451 575 152 551 946 580 738 886 503 751 918 566 810 348 326 836 127 526 816 393 194 719 297 399 424 69 445 10 948 349 792 286 795 626 620 658 817 321 33 922 508 754 244 637 585 994 488 317 847 218 161 806 439 745 776 194 256 576 860 173 118 394 546 859 229 42 298 945 29 137 433 364 587 839 898 189 324 682 124 713 724 645 631 503 563 110 173 910 131 930 353 536 21 667 705 256 189 327 701 533 283 337 687 232 390 274 76 254 692 68 617 704 790 252 217 594 739 433 876 49 490 442 701 166 485 657 363 771 90 833 236 132 703 457 237 832 712 879 339 316 539 21 176 730 472 769 533 86 780 270 13 389 39 22 341 528 849 673 641 768 142 819 452 470 303 82 584 405 169 330 153 77 846 540 781 321 175 231 501 523 825 660 387 25 150 820 238 935 275 670 479 6 384 506 79 966 682 353 573 183 535 343 977 245 565 726 153 925 932 145 493 27 100 377 8 493 620 802 991 730 98 722 401 255 559 175 105 33 59 714 177 809 272 859 599 605 860 601 124 185 205 109 193 15 319 617 541 487 206 522 515 330 529 63 902 392 119 463 724 535 586 902 574 220 446 529 536 412 232 914 620 857 684 646 269 247 62 520 760 493 945 611 731 917 907 719 342 457 459 807 301 450 430 251 867 542 303 627 460 547 619 107 328 649 718 512 776 427 990 27 754 98 349 34 967 695 378 899 918 941 177 855 873 791 294 818 616 717 682 823 243 229 340 38 466 84 895 290 191 338 927 131 939 213 570 230 143 71 878 409 423 709 666 86 931 689 248 759 13 362 999 199 862 791 819 691 335 918 607 155 527 143 743 72 987 476 99 973 675 801 7 731 76 149 228 273 670 849 198 252 125 974 702 186 898 764 255 661 87 729 909 680 563 761 57 374 826 134 544 206 44 615 250 630 593 402 781 431 797 534 219 941 303 63 769 662 466 414 713 475 481 238 465 326 523 766 875 126 339 452 611 938 29 570 442 39 12 986 686 655 661 527 404 758 453 363 68 434 758 939 68 519 96 270 258 140 855 675 3 894 616 782 563 509 519 797 996 46 612 884 135 176 614 167 383 496 663 83 767 862 413 270 639 526 304 849 814 63 742 413 715 13 723 957 308 520 628 808 211 856 131 763 554 117 255 781 469 600 542 772 966 942 640 817 85 699 757 413 453 181 371 211 609 877 978 345 97 632 619 211 700 537 41 569 79 743 656 512 334 495 856 713 629 260 939 107 494 67 127 808 428 450 379 358 746 165 424 790 221 313 736 366 166 917 591 365 388 797 582 687 876 783 402 990 696 866 905 124 913 740 905 988 502 543 306 659 113 897 247 285 895 380 258 608 517 250 485 848 364 58 205 693 31 839 423 290 334 34 385 814 531 593 20 509 688 878 233 368 785 265 18 180 743 279 837 326 262 957 645 908 264 307 117 324 894 683 942 170 308 946 824 140 837 984 411 78 218 997 547 867 408 324 217 512 253 350 785 711 13 275 569 182 37 164 428 638 683 607 365 476 111 592 707 350 608 527 115 59 924 859 875 966 57 630 583 722 82 883 342 801 667 878 52 949 632 333 598 213 369 312 525 939 105 68 763 461 325 451 226 989 916 718 220 631 77 373 683 457 192 194 24 567 554 539 293 801 225 107 296 120 684 303 728 641 227 120 83 987 882 89 128 898 682 492 359 721 380 697 156 912 870 546 663 570 376 461 560 205 706 287 476 812 274 119 727 1000 38 883 389 557 721 335 410 472 341 104 654 511 136 350 619 322 542 570 326 128 434 817 872 349 350 946 306 236 706 397 892 172 298 630 256 129 442 999 523 749 424 672 728 588 571 700 461 61 509 672 853 981 493 31 155 988 225 675 839 518 807 232 592 704 221 973 946 761 94 481 843 330 386 911 38 390 469 541 351 396 194 564 17 1 66 447 854 726 945 727 899 648 244 245 128 939 786 342 469 856 904 763 508 696 391 600 180 829 420 681 740 578 618 874 846 312 711 173 785 585 195 852 163 158 631 302 494 628 770 240 242 998 376 837 226 632 197 222 785 75 101 541 460 758 983 354 778 345 716 213 425 701 839 291 456 103 370 903 803 610 497 228 433 680 363 898 237 413 49 726 140 749 601 744 777 541 400 570 451 453 580 917 386 240 360 860 51 631 351 604 379 564 723 531 441 712 909 51 919 647 376 256 855 522 36 105 335 859 805 263 269 960 9 227 406 346 242 392 238 104 331 439 992 297 714 437 721 952 645 323 835 136 848 936 886 906 792 135 326 932 726 653 995 331 404 236 564 499 971 960 213 235 972 948 827 225 683 409 283 132 434 795 130 427 376 517 617 163 612 52 942 862 412 937 540 519 546 977 329 864 180 207 671 455 382 210 780 645 892 402 764 25 611 831 713 187 135 785 641 984 137 375 625 834 978 632 77 768 581 931 476 728 154 15 5 611 557 287 577 913 280 515 29 898 81 18 845 979 386 672 863 489 91 120 196 857 586 571 332 706 217 797 483 381 837 115 848 367 487 498 79 455 664 665 899 784 112 803 918 801 468 17 995 152 760 589 609 451 309 757 440 182 848 730 284 798 419 789 449 162 746 559 653 831 1 333 521 896 35 154 563 247 614 840 3 419 579 820 90 607 968 554 182 594 723 101 428 298 867 195 987 439 308 702 356 410 228 763 524 487 423 170 721 14 531 151 920 310 646 402 649 894 205 949 308 323 553 81 310 198 21 384 803 217 794 79 920 100 121 878 690 804 630 150 602 166 306 776 304 152 964 732 967 111 393 732 529 208 65 982 762 811 120 700 457 778 538 176 8 962 257 824 988 562 551 153 473 548 166 770 985 956 651 516 299 945 560 357 794 366 290 185 227 151 984 619 879 984 391 344 746 377 110 618 580 559 638 974 17 20 728 935 471 614 359 698 206 835 877 978 867 965 672 404 21 631 821 412 65 726 607 442 981 297 896 797 24 571 178 117 913 519 235 28 566 373 517 356 930 365 529 353 413 290 702 767 398 424 709 942 677 756 782 370 815 734 172 261 917 609 235 218 321 863 310 959 416 326 952 798 369 46 972 936 640 316 766 502 748 239 672 207 422 821 476 222 18 232 814 753 971 20 598 68 266 12 134 292 917 42 625 704 354 398 472 82 557 331 463 332 395 968 514 622 207 42 203 858 923 663 265 967 361 630 25 110 568 953 909 253 600 568 866 710 604 620 180 460 379 73 804 25 966 88 875 138 171 762 491 876 544 759 525 456 622 854 509 949 704 815 415 481 893 826 910 219 852 143 442 561 113 195 899 728 860 449 861 79 965 227 517 515 85 118 937 837 155 246 893 293 884 351 920 74 16 398 698 253 455 892 464 757 848 524 650 758 967 877 771 246 211 235 116 307 647 264 645 530 516 790 701 559 42 28 145 257 919 246 412 273 544 167 176 993 361 405 436 936 813 352 202 898 131 863 565 789 839 566 950 163 147 368 367 885 958 147 390 311 810 240 391 951 227 745 284 464 293 114 708 562 578 214 702 419 850 155 375 917 411 364 385 221 50 567 646 225 255 500 152 959 904 860 544 460 647 914 991 85 255 583 473 948 20 693 312 865 486 467 481 113 923 311 476 395 220 752 758 175 140 574 111 221 504 908 42 654 728 778 896 351 654 593 285 277 773 840 29 410 435 177 656 542 1000 122 169 288 145 259 846 109 400 20 40 195 894 49 82 21 30 256 58 526 165 80 267 145 374 176 871 908 670 122 566 116 112 692 177 28 895 703 228 322 552 329 68 143 954 7 410 830 435 921 621 300 515 642 976 985 175 899 777 692 888 711 596 429 817 585 118 845 396 4 224 307 71 944 51 950 350 51 366 77 258 348 287 615 265 480 377 188 305 62 441 413 57 885 78 319 766 990 252 39 672 885 618 856 648 876 659 997 312 577 608 946 116 106 58 406 981 400 596 681 209 734 472 654 3 531 47 110 702 22 923 934 457 210 321 764 882 251 496 608 479 823 862 81 128 305 200 294 699 843 154 882 96 71 875 291 503 420 667 143 767 411 213 979 572 66 562 612 895 702 577 174 156 604 850 32 216 946 217 353 659 934 696 664 208 657 564 179 142 632 982 756 892 193 292 221 399 316 777 569 390 283 650 127 857 553 494 811 423 603 875 753 28 672 946 232 487 65 221 326 755 873 411 935 358 587 830 237 402 218 818 358 387 764 893 470 493 423 173 850 703 517 52 459 847 510 49 114 102 204 848 296 612 666 108 569 198 427 748 780 758 651 707 31 835 866 308 733 489 551 962 895 520 378 757 502 412 267 861 336 368 454 646 33 342 178 906 668 855 276 663 609 579 462 969 9 351 61 113 630 449 684 738 754 754 391 229 960 558 371 817 426 746 857 533 905 227 97 257 458 738 99 871 418 915 605 676 286 206 589 379 328 838 244 548 536 876 223 829 434 536 397 65 404 747 937 661 260 768 785 274 362 650 467 166 582 75 631 136 646 899 266 893 412 438 864 140 49 113 410 761 93 37 24 946 228 720 66 492 774 600 304 7 592 494 147 618 316 925 606 749 592 480 733 683 272 742 681 745 645 137 164 80 426 88 319 344 237 823 648 599 472 529 986 334 867 62 556 91 956 590 943 118 310 276 26 517 424 50 210 865 744 292 41 848 745 804 94 623 354 24 151 834 758 349 758 539 900 102 786 897 264 936 833 348 425 314 77 352 207 709 18 765 313 700 271 121 943 521 287 38 199 913 606 655 89 834 980 457 519 242 509 837 848 539 492 986 195 196 962 954 881 777 596 353 384 20 249 875 199 291 406 263 470 415 364 313 817 231 363 360 408 85 670 99 600 141 142 868 9 287 75 7 702 934 429 819 58 831 455 983 537 928 564 651 772 123 732 318 7 782 836 80 605 469 731 452 37 464 522 571 489 154 899 447 532 783 329 204 955 543 789 309 137 742 6 507 745 599 638 783 260 848 93 551 155 412 887 347 594 637 789 981 445 19 99 999 94 36 990 91 83 342 434 680 655 179 572 637 244 805 327 669 989 783 372 72 798 829 132 643 817 687 898 857 982 67 378 604 664 539 849 767 381 766 550 895 876 825 64 882 843 699 424 267 980 692 602 426 292 186 489 45 490 494 823 923 208 663 451 32 161 230 486 102 798 637 592 839 692 634 11 643 760 473 249 791 751 206 34 936 976 736 190 384 457 435 880 324 608 518 419 242 226 740 326 790 248 711 982 231 586 841 186 486 502 128 485 990 67 928 721 800 795 270 925 255 872 909 132 760 158 138 931 459 886 354 244 698 311 573 491 204 87 511 230 28 617 463 534 971 518 771 692 54 743 860 896 453 985 3 253 155 736 11 641 411 61 772 784 784 856 519 980 511 304 419 682 911 879 759 431 268 359 387 30 258 589 936 483 45 289 836 111 853 92 712 342 179 339 491 268 837 175 290 929 998 283 727 512 702 177 667 749 266 766 906 799 836 599 561 20 283 48 133 692 268 207 509 730 192 157 1000 993 510 351 92 695 137 258 874 491 309 1 985 300 481 506 471 597 34 195 145 881 970 493 136 168 380 648 361 655 109 320 432 13 544 817 487 784 705 34 870 923 374 122 89 962 680 893 144 808 611 152 158 812 311 801 462 677 273 80 202 461 267 100 33 933 406 727 300 136 66 211 489 5 348 271 336 261 323 316 36 443 112 161 195 687 777 63 613 942 706 146 516 834 873 133 521 677 358 316 481 837 769 166 511 43 654 151 956 11 382 173 212 675 10 42 462 345 126 131 856 626 717 230 308 182 613 438 445 192 971 949 247 370 695 370 462 779 284 544 649 631 714 845 647 125 308 619 637 746 249 820 997 156 10 201 276 78 792 749 627 922 65 418 652 1000 264 121 915 900 347 620 393 639 522 93 93 656 904 521 87 868 816 614 120 623 332 809 387 629 881 655 74 577 149 368 776 708 755 234 949 144 718 313 512 366 805 608 404 693 646 159 340 651 57 355 249 154 561 306 824 860 384 924 479 793 777 954 803 289 417 186 316 279 267 284 503 145 688 603 611 827 810 412 72 80 334 535 662 204 734 722 575 744 62 174 769 461 150 124 327 459 991 467 293 597 685 517 189 374 635 735 703 640 188 735 595 481 842 945 303 925 598 44 333 806 697 277 471 344 998 407 30 447 293 565 56 30 970 648 699 376 703 352 202 177 642 727 812 958 277 833 52 632 582 380 240 365 903 385 941 153 271 897 601 756 315 574 506 37 820 607 817 906 412 545 739 902 116 60 424 305 241 839 673 792 349 868 318 614 833 105 69 932 493 820 942 592 479 91 909 748 901 664 498 463 593 359 952 975 709 550 713 718 603 358 995 373 296 381 619 38 140 698 805 367 4 371 441 545 360 973 902 449 487 66 159 711 656 661 602 500 341 117 967 552 150 771 547 686 87 834 438 692 165 395 556 420 349 297 576 907 693 662 494 195 435 529 50 901 41 444 294 476 652 118 194 200 953 452 342 302 809 167 112 863 493 298 455 904 705 764 580 556 584 338 617 363 93 274 963 537 234 961 743 864 530 759 19 165 669 628 620 166 483 761 147 206 684 688 346 256 420 226 524 3 180 580 101 912 686 453 939 190 54 950 961 116 767 247 111 159 890 625 259 615 778 834 606 256 808 372 721 709 566 59 146 350 74 413 612 66 96 727 885 262 788 422 639 115 186 256 460 612 610 393 836 332 433 568 915 351 684 684 960 938 917 885 882 508 651 113 43 723 938 349 842 29 840 801 8 445 315 707 826 998 1 245 725 457 306 748 724 698 642 46 869 542 489 715 814 536 952 592 735 339 107 825 217 476 12 314 348 906 386 548 971 54 50 804 953 56 584 65 233 52 839 215 628 265 879 105 65 291 789 446 567 632 356 400 24 96 180 617 595 798 82 953 156 912 143 773 68 422 269 403 238 620 195 217 406 507 815 556 260 670 522 441 77 12 759 583 315 555 250 235 761 813 390 957 428 752 480 615 75 982 201 9 895 238 419 245 393 510 742 235 547 94 680 543 139 935 269 533 843 836 461 703 734 677 309 179 39 897 672 556 677 429 511 567 175 419 815 562 84 655 433 891 475 11 428 761 134 382 312 161 262 234 976 627 85 846 675 605 164 703 281 193 925 754 411 764 757 457 635 288 617 611 751 600 742 220 725 248 493 345 665 954 655 933 242 266 880 369 882 549 999 756 61 248 376 424 979 97 273 328 422 309 578 3 373 56 650 180 391 861 714 720 293 33 965 423 916 879 616 46 698 502 184 560 138 731 771 934 394 787 852 155 380 161 595 33 128 258 665 920 207 775 949 92 675 452 151 77 677 451 425 40 46 497 77 623 309 582 355 587 31 880 94 494 863 163 230 462 356 154 425 532 385 965 305 39 851 124 877 593 929 783 281 56 58 380 171 288 100 838 782 567 365 902 631 7 54 582 551 598 199 142 796 341 304 559 808 508 395 459 132 73 522 714 126 601 509 318 350 43 751 747 479 486 105 414 419 329 918 456 14 553 377 952 245 453 564 166 626 689 76 357 153 922 503 808 284 782 105 60 761 536 944 685 105 956 999 171 309 920 605 812 1000 606 395 149 639 196 361 654 437 215 326 856 757 909 659 392 403 151 808 187 593 986 207 598 487 15 113 216 524 613 60 410 306 470 681 692 165 981 631 490 14 527 906 287 463 842 270 315 903 760 660 344 778 906 800 755 43 224 886 343 181 324 830 112 426 908 387 37 149 540 635 360 123 385 919 208 373 722 767 460 644 829 698 269 826 557 769 339 623 852 237 386 881 248 647 541 782 739 172 835 501 904 436 309 98 314 317 33 600 193 358 19 325 787 341 466 296 928 87 30 563 792 606 758 506 915 732 173 981 212 95 213 826 916 285 344 380 864 790 154 954 995 600 902 84 387 316 309 360 516 709 806 959 942 629 490 406 449 163 463 498 162 749 114 814 517 385 658 274 760 830 812 754 650 732 13 705 607 353 922 535 450 925 966 133 281 317 595 918 4 746 27 387 229 538 892 631 85 858 778 204 361 978 150 213 333 636 202 463 454 495 660 760 102 757 64 760 230 701 320 166 69 481 496 613 411 451 396 326 643 205 446 22 357 448 945 520 476 755 701 505 963 97 534 852 528 346 248 267 283 172 485 308 774 368 597 604 891 55 94 319 639 27 348 723 459 746 850 920 682 772 42 344 11 785 369 234 430 69 308 865 193 75 322 581 779 25 467 97 546 500 587 236 165 710 215 302 43 152 867 535 206 733 860 990 933 160 232 459 715 1 618 268 249 256 90 738 701 899 229 795 195 215 118 503 347 127 63 944 327 385 613 304 388 872 260 788 556 705 112 542 144 717 878 256 828 835 538 433 247 672 402 98 601 954 176 868 306 69 184 463 744 783 582 8 898 511 885 64 961 700 570 15 678 286 67 149 795 655 696 668 99 520 541 333 818 785 41 539 933 685 189 399 798 636 495 732 344 67 897 563 58 894 354 867 573 238 525 799 183 691 27 229 138 932 747 514 224 194 585 396 220 394 543 734 814 884 988 616 434 461 798 830 416 791 442 363 794 299 15 701 470 155 711 552 292 81 343 297 952 504 383 115 762 891 241 881 187 606 928 870 134 61 738 911 174 852 430 530 382 679 775 71 249 507 721 298 783 219 392 178 462 769 242 446 613 782 886 159 161 778 264 4 306 644 900 769 974 313 263 130 676 528 873 743 832 267 461 244 977 849 938 687 970 967 309 261 668 399 633 851 969 97 384 723 426 171 521 169 992 595 225 282 432 498 698 25 524 277 867 337 661 23 728 444 77 530 404 943 967 789 33 77 540 948 383 891 500 25 441 654 972 518 244 698 776 964 686 145 904 911 699 177 885 77 254 538 478 105 460 567 329 68 667 674 160 636 646 884 786 164 656 457 213 879 442 344 917 822 150 419 532 178 81 744 113 457 862 165 153 797 937 704 502 93 132 7 247 33 736 549 60 281 892 195 258 786 904 138 738 355 83 877 959 612 360 919 219 237 185 982 664 51 101 594 595 755 450 624 505 906 541 802 335 239 972 323 615 378 113 811 425 763 988 517 953 970 775 166 990 328 667 201 399 957 906 197 526 118 633 403 344 28 669 292 161 413 171 492 313 985 365 661 983 796 158 312 775 6 964 660 924 153 222 601 718 324 189 287 310 191 813 914 813 974 110 716 618 823 826 955 252 423 696 849 559 579 308 564 291 972 288 363 757 492 269 867 749 260 456 169 467 877 334 542 565 943 22 585 802 764 777 987 755 811 729 881 843 434 593 88 477 820 555 892 500 800 853 547 587 799 178 943 543 347 486 657 629 763 574 114 116 675 387 859 704 154 379 117 272 820 43 403 317 687 236 860 685 873 207 763 131 856 454 51 390 732 780 803 204 580 402 60 210 910 567 812 937 600 75 491 362 537 145 521 931 907 266 816 949 880 161 762 452 902 271 443 975 902 889 517 824 334 185 595 935 619 916 81 871 52 285 625 983 153 351 560 129 312 796 204 458 915 601 689 70 135 852 710 631 808 379 462 259 23 644 942 522 591 267 285 793 118 939 134 838 779 803 930 552 467 398 290 60 913 921 227 968 516 378 275 197 836 936 263 897 913 463 284 592 177 412 348 619 969 207 325 904 854 52 484 387 102 634 868 356 959 406 961 660 347 965 661 466 878 391 839 361 50 613 715 756 135 405 652 407 935 44 654 811 506 257 6 763 698 920 210 197 320 662 115 803 402 607 601 46 871 478 559 937 590 447 352 575 812 553 560 516 324 706 986 799 213 645 36 383 625 367 8 783 36 917 950 531 106 376 718 585 483 909 13 934 491 465 865 484 238 119 748 538 28 586 666 436 591 676 339 584 369 85 849 635 750 892 525 648 262 207 120 263 325 66 844 565 538 139 700 661 589 285 201 274 11 117 494 782 283 932 47 221 723 409 316 569 872 603 94 363 916 49 261 324 762 510 625 625 723 786 434 321 909 821 840 512 418 147 783 36 776 850 114 512 162 629 758 257 597 754 969 989 53 604 258 385 837 887 853 211 162 613 696 141 81 423 241 896 795 976 451 319 379 143 449 646 288 727 508 734 846 351 258 442 713 467 160 439 479 730 488 198 785 801 875 513 716 539 761 862 39 795 356 831 132 957 532 393 794 243 528 16 460 467 663 41 438 605 960 342 982 902 820 47 474 119 756 864 15 98 40 836 15 317 139 96 633 446 450 645 970 490 996 607 642 628 767 618 733 192 551 185 401 771 601 338 765 728 763 258 905 978 452 979 484 726 105 648 666 735 845 262 676 403 334 316 591 799 425 63 370 140 119 808 577 244 750 707 984 584 797 990 283 748 896 606 728 502 420 709 243 92 687 549 786 49 724 832 536 994 978 230 799 226 770 960 254 293 713 872 565 594 325 912 488 8 520 671 450 821 629 951 396 805 783 230 722 941 882 800 526 141 368 874 131 919 895 756 773 663 240 499 966 747 225 683 385 573 737 53 706 839 478 360 624 346 379 255 75 926 135 766 589 649 632 434 408 109 693 148 97 829 856 772 403 487 570 823 489 708 540 766 383 960 116 961 146 950 408 396 839 647 972 57 589 767 793 445 19 650 271 864 966 771 185 808 172 784 846 934 59 136 186 639 975 250 497 972 140 206 346 344 35 146 752 328 920 79 441 693 585 727 588 976 740 427 255 919 196 368 768 573 292 622 404 548 933 535 793 393 80 818 328 510 223 614 293 145 181 842 773 778 140 935 793 998 630 753 447 227 907 574 82 32 417 514 108 143 879 116 838 334 808 168 848 202 873 457 972 223 406 339 141 57 631 602 438 718 988 46 831 781 643 930 508 722 602 991 420 137 747 263 571 661 469 82 590 575 667 455 310 414 338 587 970 796 420 924 864 313 226 428 469 669 686 292 716 209 631 273 37 759 312 313 294 557 48 503 796 371 393 14 337 480 608 606 976 113 373 802 155 422 769 915 885 247 236 414 265 467 706 874 358 768 524 436 373 940 229 322 386 300 991 806 927 205 375 713 495 539 716 616 113 645 599 859 314 50 720 915 463 130 977 318 401 480 292 533 312 79 724 52 949 42 550 289 502 643 591 416 531 466 470 554 820 465 242 132 964 544 226 932 458 184 699 500 213 922 925 514 574 655 938 364 355 766 936 384 657 997 641 348 329 876 622 912 43 55 349 573 741 480 768 765 270 424 110 288 378 22 553 262 311 884 772 874 933 903 216 668 794 485 884 398 220 465 725 94 458 661 908 12 141 914 652 191 152 840 506 22 537 631 48 457 370 492 329 565 783 849 61 435 380 256 714 652 653 891 277 826 356 910 505 575 684 898 457 593 131 535 473 413 565 256 76 756 159 565 412 894 724 870 913 146 297 345 710 237 960 351 56 628 990 23 395 367 205 387 951 248 780 439 462 622 112 10 455 946 935 415 923 432 386 734 515 368 588 152 577 544 432 825 95 83 633 843 39 314 359 155 695 855 949 682 281 936 26 490 354 714 528 837 975 417 779 612 407 546 508 115 172 520 34 338 421 1 851 856 400 397 647 237 825 433 862 900 553 300 119 899 922 335 577 486 364 170 128 889 165 61 697 572 154 404 723 11 774 782 474 762 732 106 556 59 326 276 545 865 659 844 650 912 40 335 234 989 971 469 531 210 578 487 901 787 202 463 620 65 669 934 258 393 869 192 758 18 437 450 661 233 65 726 49 780 766 146 694 966 760 538 808 498 988 75 363 723 439 610 834 47 820 339 423 720 383 461 590 173 716 19 84 241 9 319 940 75 775 664 585 558 901 524 468 870 245 728 406 280 620 212 511 733 522 994 936 192 40 584 954 273 734 348 962 137 506 258 462 816 951 591 1 850 985 766 450 561 666 129 7 662 854 700 240 497 572 800 633 372 523 815 948 450 892 163 961 202 726 58 591 83 293 385 339 808 745 420 501 384 986 810 729 507 328 143 607 138 317 426 364 608 505 450 711 438 535 645 876 233 453 200 10 240 438 935 614 752 172 93 892 542 38 62 783 202 952 395 1 747 228 544 337 687 519 61 807 336 295 814 731 558 807 750 972 353 21 271 276 793 79 537 857 617 62 635 420 339 138 630 391 465 707 670 419 318 879 537 180 115 617 375 152 101 799 215 285 60 654 318 426 131 296 571 398 840 883 349 56 142 819 471 285 398 589 274 991 641 420 567 671 702 874 667 927 985 421 953 379 228 743 895 222 762 943 542 412 600 42 322 561 969 507 685 654 232 43 99 741 774 211 304 969 709 973 505 644 7 477 751 880 974 202 340 328 920 926 149 468 487 22 436 814 967 901 76 186 27 603 972 340 995 144 710 6 992 804 53 635 431 265 159 204 555 293 884 631 596 505 75 651 970 814 670 129 424 125 287 491 111 2 163 378 223 147 194 165 97 6 944 926 42 370 906 968 901 590 934 632 870 692 856 939 883 822 642 946 10 976 14 128 818 756 653 211 9 850 210 945 863 652 218 616 426 908 757 794 233 728 576 883 12 68 357 320 78 203 861 845 29 146 664 406 82 816 29 284 583 674 281 131 757 820 488 142 578 144 832 101 228 94 429 30 404 539 724 462 209 734 329 863 540 470 981 827 381 493 954 948 27 204 187 31 348 842 104 617 60 256 419 321 769 972 578 618 49 427 600 58 909 415 805 841 742 408 373 22 486 742 583 688 141 471 465 841 73 712 922 76 723 223 444 537 623 681 459 670 215 719 114 525 622 581 129 509 767 431 498 27 575 251 458 3 302 518 197 30 929 958 792 658 499 396 359 290 168 279 743 990 251 31 904 975 870 584 197 725 182 812 831 679 243 429 60 369 664 988 337 981 884 601 232 553 778 44 912 716 206 831 386 160 836 933 633 889 713 358 361 777 935 104 325 381 261 204 760 555 922 571 563 616 126 511 205 840 236 983 661 260 183 977 726 977 34 196 899 221 894 51 62 142 240 645 43 842 840 841 383 587 908 313 631 759 77 590 317 771 808 708 101 807 510 176 369 597 167 295 255 963 702 178 192 674 81 853 769 377 433 766 492 557 201 999 588 557 421 950 242 227 759 368 678 274 215 822 953 275 116 610 465 263 467 473 509 494 157 438 430 526 140 149 200 137 301 110 92 306 417 617 643 143 450 80 663 294 858 612 304 759 252 520 734 709 525 251 248 585 744 142 231 977 632 588 384 29 303 729 195 307 683 767 472 304 748 662 271 920 990 677 753 984 338 469 700 657 870 389 927 190 97 730 447 69 445 871 309 150 699 481 917 482 818 359 737 514 745 659 383 823 244 63 181 930 675 233 724 487 769 643 322 223 399 600 338 449 113 393 385 197 198 70 181 896 188 161 697 579 607 462 634 496 763 659 766 693 92 431 783 413 688 145 88 129 766 425 806 681 514 959 935 441 617 99 376 996 243 669 954 564 471 339 975 863 974 872 184 785 720 740 890 455 254 739 140 44 819 592 58 830 328 271 161 111 384 830 396 750 374 916 466 522 869 226 704 859 119 329 968 298 850 766 198 560 952 826 657 987 531 135 392 264 655 561 781 740 768 785 314 234 544 239 46 316 365 630 744 522 673 664 88 847 651 28 63 953 396 334 656 630 925 613 931 818 635 526 659 601 661 830 789 835 721 393 99 193 389 991 592 107 452 768 231 776 451 713 508 929 510 38 83 434 898 2 314 976 595 69 703 408 77 126 249 921 619 725 165 631 267 253 730 129 425 49 10 481 895 259 283 754 367 474 708 387 143 974 292 482 31 132 61 177 323 874 484 185 481 193 227 568 264 42 782 916 232 907 729 290 710 888 929 639 491 898 267 455 432 150 335 172 857 191 243 473 859 726 623 196 456 364 499 613 570 11 148 482 386 415 673 511 870 325 247 808 707 443 3 722 645 62 99 71 800 474 945 948 795 202 173 994 591 969 612 437 280 971 514 676 173 573 462 865 328 873 801 447 63 565 450 554 206 592 282 516 20 697 981 802 731 246 230 6 122 335 840 53 35 371 579 418 701 895 185 72 697 881 26 750 951 142 820 270 825 16 178 280 222 137 569 264 433 658 525 917 53 199 769 140 122 762 762 913 367 922 822 84 638 675 337 613 902 361 113 359 36 944 872 998 469 128 359 712 649 435 371 982 891 115 385 600 989 172 924 99 89 956 229 410 184 124 469 653 299 159 520 625 875 431 168 333 977 7 988 117 528 663 580 309 634 89 344 720 304 993 104 703 936 648 843 649 263 602 177 389 736 582 678 372 865 555 779 704 729 919 606 878 963 191 396 476 929 590 800 183 219 303 683 378 206 594 881 567 250 520 606 452 134 908 232 534 49 851 774 51 952 714 658 373 209 38 355 114 752 261 503 978 990 756 543 983 903 652 940 948 332 454 803 358 704 811 556 140 871 102 521 362 160 177 110 413 597 990 492 358 673 683 255 344 915 403 158 39 423 313 70 884 698 671 535 763 403 143 623 164 255 585 650 259 168 371 890 219 591 98 916 205 754 102 867 148 196 664 256 885 225 798 929 619 768 867 660 87 19 665 715 270 673 768 929 737 286 401 559 875 59 199 212 330 927 366 78 916 994 188 163 522 383 677 338 146 282 748 974 475 519 146 242 244 949 902 536 799 870 80 465 523 794 267 891 989 424 378 26 77 91 203 770 502 468 460 508 67 312 394 497 29 404 901 558 657 530 846 931 315 548 166 605 75 244 923 688 914 862 431 74 300 910 6 825 392 655 75 14 152 56 597 602 872 387 962 365 304 911 129 835 422 685 816 929 712 741 314 259 953 323 755 119 294 285 503 460 640 504 184 356 70 74 863 324 93 973 447 143 530 780 189 313 866 276 936 27 293 234 115 526 113 990 903 627 648 586 737 753 330 663 132 987 430 928 15 423 173 60 516 217 877 164 50 353 186 298 97 280 598 237 258 490 739 469 684 519 165 472 172 464 846 472 807 98 114 507 738 131 89 530 902 276 936 780 672 732 619 515 332 638 382 155 521 639 726 226 277 50 908 399 720 193 778 901 164 993 586 610 413 279 934 692 314 254 210 901 58 96 925 274 467 689 117 665 200 846 225 910 56 129 98 323 277 251 970 508 483 346 677 851 180 952 58 93 692 159 955 28 232 354 914 33 924 197 838 252 35 234 662 118 527 123 315 755 899 641 214 294 495 745 311 412 501 185 99 120 377 794 531 892 44 106 529 255 224 8 565 880 585 308 821 562 585 638 522 476 337 699 832 716 168 7 317 766 898 812 859 177 733 866 506 753 504 71 897 983 560 189 687 187 181 524 243 241 931 732 140 699 261 119 263 961 413 282 43 488 476 556 532 136 704 685 795 170 845 186 306 866 558 449 329 284 296 578 80 932 337 627 520 851 806 809 620 172 26 502 848 831 531 219 921 323 559 802 550 88 27 168 574 978 316 330 422 616 234 180 735 733 547 981 332 897 493 491 602 971 919 818 718 118 743 758 102 54 863 882 995 257 282 6 670 925 802 147 813 829 453 875 537 233 549 343 245 768 187 68 140 926 47 977 874 186 37 957 399 526 768 688 561 510 566 861 899 540 192 265 483 671 965 552 104 452 863 539 554 368 258 619 939 967 288 192 989 822 525 107 972 459 79 736 694 634 374 371 337 111 567 82 631 181 697 444 578 179 316 65 213 152 376 79 524 299 939 949 522 913 442 745 243 584 640 222 969 255 902 538 139 753 343 504 619 15 750 749 552 20 136 330 586 358 986 534 549 795 960 941 304 998 227 39 732 59 234 31 179 841 273 350 695 269 365 475 995 674 763 135 692 79 509 673 434 50 832 379 195 253 921 439 87 686 228 345 875 561 578 95 971 441 781 264 872 355 526 630 210 805 120 762 432 691 461 674 825 493 821 959 817 780 763 48 999 984 932 271 241 910 419 713 304 554 528 513 854 400 93 164 880 871 767 393 450 391 662 274 591 309 42 86 960 167 566 784 5 581 446 121 83 984 686 422 409 856 335 286 127 625 999 292 958 643 39 789 668 129 279 333 328 97 632 611 259 255 754 65 160 898 41 84 139 740 66 165 869 737 529 262 700 800 969 659 770 215 85 595 517 208 73 170 613 577 555 354 852 298 265 257 163 127 837 534 962 507 770 270 387 790 403 276 812 704 971 68 263 328 841 100 879 870 749 35 777 741 407 598 246 806 163 951 100 866 580 321 32 333 902 933 613 111 685 653 592 720 840 280 890 437 726 907 407 776 200 817 596 603 802 325 923 47 595 878 167 388 843 946 149 839 687 981 759 147 675 436 995 127 744 456 860 458 660 268 369 695 108 633 37 50 970 716 94 22 210 396 956 778 394 415 534 933 892 76 360 128 449 749 624 770 133 136 734 347 307 331 195 102 124 695 873 152 433 274 885 349 372 532 437 856 366 523 246 944 742 84 258 895 626 94 677 644 231 295 521 884 898 162 876 692 307 353 359 999 742 468 559 281 346 551 868 208 178 294 93 841 360 309 261 596 892 499 352 640 664 248 196 438 794 120 180 855 326 581 300 146 389 248 594 982 290 382 383 475 866 206 420 147 867 900 435 161 393 981 252 300 343 108 626 736 656 601 787 290 308 330 721 542 366 486 816 820 26 146 28 933 943 520 621 484 623 685 891 907 910 283 201 243 830 812 355 343 192 377 134 376 807 586 478 957 474 895 885 472 650 266 410 917 649 276 147 527 104 886 401 747 179 899 801 33 111 753 498 577 290 284 540 632 88 772 398 298 622 608 294 214 821 694 119 122 755 45 64 782 514 504 882 723 109 275 548 481 380 434 60 481 993 175 627 302 436 964 710 275 716 648 187 106 740 447 807 530 298 212 469 586 890 755 830 425 834 895 701 911 973 996 457 755 64 217 292 70 231 986 227 339 673 664 419 383 391 821 390 47 718 258 288 1 747 974 509 590 387 291 991 990 476 745 32 437 614 666 983 691 86 490 520 232 571 468 495 579 217 771 664 1 729 695 322 843 181 147 117 603 485 745 866 30 718 57 381 276 230 671 610 203 185 657 600 188 897 279 178 465 66 349 39 344 540 636 683 227 793 293 707 486 472 379 878 499 507 566 290 391 750 459 947 474 325 737 108 466 141 959 947 923 902 109 286 354 701 556 579 450 972 455 958 76 102 805 410 184 465 690 108 971 108 424 194 750 553 95 419 497 826 940 26 852 570 981 438 398 41 926 134 739 569 123 805 21 336 746 395 327 299 196 587 552 153 151 123 134 679 279 676 303 784 517 881 657 836 124 554 963 941 887 428 857 680 991 143 84 64 618 391 398 582 886 492 51 463 399 19 728 722 463 660 64 263 731 545 31 927 379 238 308 30 857 5 333 621 772 730 601 124 629 454 2 603 264 234 997 721 436 496 529 209 227 20 150 883 128 581 798 24 615 102 346 449 969 713 10 773 553 189 854 670 788 952 958 961 936 997 280 244 753 934 919 212 482 963 541 409 504 663 131 805 788 440 862 358 554 880 309 39 794 787 289 501 411 716 610 263 982 666 248 514 887 503 370 242 299 211 251 804 776 999 733 224 452 286 478 532 546 930 454 324 549 552 394 860 781 526 768 72 838 854 29 767 800 932 179 733 621 850 196 966 223 938 591 608 793 927 593 308 221 428 834 454 432 547 178 808 333 954 540 128 926 388 330 971 9 922 414 888 90 699 280 819 841 94 300 249 692 969 183 184 971 38 357 473 588 840 155 381 718 219 103 273 876 702 225 500 113 636 610 411 297 414 516 732 685 13 776 7 150 780 155 952 518 745 385 534 335 650 877 872 520 20 551 74 725 768 544 405 110 256 701 836 433 877 113 325 505 726 20 966 101 208 827 668 75 13 598 824 470 756 665 229 332 896 537 620 629 616 43 558 9 331 876 530 149 334 628 400 239 891 176 232 427 85 632 649 720 370 472 852 263 483 170 459 390 447 394 685 923 279 887 273 120 991 263 985 125 66 407 347 197 451 633 608 73 607 266 846 314 818 874 710 143 599 995 458 328 354 265 621 49 694 342 765 187 90 302 99 217 203 287 292 482 712 84 826 143 568 169 836 250 424 716 876 154 106 450 944 217 956 625 360 711 537 129 45 502 853 444 436 435 461 301 524 998 388 965 33 500 468 501 462 714 351 170 490 70 596 384 221 371 985 372 595 514 308 392 350 784 115 745 87 537 442 337 877 385 896 445 172 243 293 202 813 415 845 225 525 550 442 785 254 392 922 388 433 697 456 802 873 374 567 128 508 376 668 460 675 417 63 580 327 670 349 750 914 359 50 194 124 597 720 860 748 707 49 553 79 651 605 315 353 105 637 809 527 217 62 849 699 603 202 844 301 176 186 187 1 218 148 380 572 945 426 291 277 447 232 329 904 214 717 946 811 466 640 321 149 421 547 439 794 580 634 764 99 54 541 256 553 64 716 6 211 445 745 361 953 160 184 579 183 241 965 951 676 929 909 989 509 580 989 685 7 964 447 210 295 230 158 291 351 587 204 811 205 265 567 392 591 608 390 116 806 258 876 599 156 746 738 88 240 668 952 812 10 23 270 535 336 495 373 957 633 346 583 210 69 925 443 506 904 291 291 792 746 666 594 363 741 530 65 617 174 251 828 311 411 926 765 39 258 360 594 129 338 428 81 178 546 52 200 695 600 23 552 591 741 543 406 343 30 689 415 401 479 453 634 991 489 301 486 421 703 535 34 855 566 490 754 459 4 959 446 48 3 25 817 442 475 810 964 360 432 878 159 29 361 47 241 128 122 706 729 161 10 923 872 591 221 749 859 11 503 673 852 722 228 182 700 930 612 256 305 988 983 133 636 845 971 696 544 816 54 804 850 874 658 692 227 688 439 673 408 502 121 535 280 502 395 209 82 606 32 540 896 59 255 995 187 924 701 84 80 903 454 150 171 258 325 254 462 916 662 577 263 433 436 289 624 69 382 41 6 875 160 891 349 219 180 718 431 893 595 505 814 670 201 140 968 997 461 594 603 109 891 54 821 798 959 617 454 536 929 457 195 429 569 882 738 159 775 558 956 30 872 11 51 354 754 188 49 440 942 712 716 521 500 988 146 476 679 627 458 915 660 194 939 497 442 672 812 131 810 876 561 879 504 180 722 592 427 764 49 934 765 584 975 758 651 54 789 860 760 326 504 401 348 65 481 840 751 119 268 938 471 57 298 551 416 739 359 355 264 884 994 434 263 258 35 129 173 904 713 695 795 349 187 240 883 91 401 319 911 453 400 117 880 250 452 337 27 596 965 421 220 157 90 814 545 243 916 342 665 133 946 359 951 834 532 742 643 754 850 752 917 789 159 230 916 251 731 900 427 547 567 16 986 866 961 676 306 617 115 522 628 771 730 578 351 642 138 701 251 318 888 925 888 689 398 907 703 523 570 264 848 904 928 665 239 225 405 632 354 584 925 990 121 18 721 191 606 688 997 423 863 621 40 284 581 531 124 299 553 765 181 706 273 513 551 382 58 507 409 573 968 995 573 403 498 963 845 14 781 959 684 164 373 592 663 613 52 187 631 789 318 988 994 347 673 332 92 157 519 823 344 227 334 389 938 126 940 565 226 585 633 616 725 433 499 151 940 969 525 982 982 879 295 998 506 21 602 173 955 437 942 786 893 417 21 491 621 877 234 917 333 438 175 309 266 433 628 929 260 204 121 637 171 452 116 504 926 726 966 997 995 999 826 739 571 719 701 408 668 973 990 227 716 10 630 192 627 96 967 701 662 128 842 706 949 881 296 556 237 206 50 283 967 546 50 916 997 403 659 35 669 33 490 344 193 536 534 242 872 436 526 935 857 806 302 78 899 897 80 445 889 158 965 106 109 461 809 279 959 1000 45 286 690 720 504 105 162 857 575 263 670 654 998 821 42 134 281 713 343 539 525 69 849 981 708 506 121 473 1 597 3 827 44 778 257 497 267 693 982 901 211 729 745 859 704 71 118 970 350 841 788 515 621 224 377 985 176 783 150 676 146 745 890 817 348 411 977 577 809 676 814 17 997 917 499 851 606 47 944 455 83 90 96 517 292 697 617 81 843 267 196 988 603 253 490 559 325 639 122 567 278 104 569 344 699 468 381 244 525 17 809 756 769 745 592 525 101 633 512 372 929 544 146 351 733 309 669 65 329 396 318 736 583 158 53 29 87 563 114 814 149 538 548 399 786 577 833 570 111 197 43 756 540 752 556 254 142 689 610 104 314 956 503 216 21 654 302 243 844 127 986 851 161 496 120 49 341 447 542 29 94 945 984 325 49 125 429 555 405 856 828 364 54 724 70 803 45 526 94 419 472 186 70 393 279 664 747 756 257 575 913 82 107 716 639 317 491 149 966 98 930 877 241 708 249 40 90 411 176 418 355 752 138 772 53 135 312 479 647 379 570 329 286 484 604 591 24 947 233 900 624 615 856 57 809 894 227 6 348 974 941 874 454 742 848 550 157 601 503 715 247 750 828 711 350 71 389 315 632 839 842 925 482 741 944 689 773 416 948 836 935 1 892 169 777 436 371 785 853 958 854 246 419 439 786 471 876 936 589 181 403 872 953 950 535 48 813 657 774 963 170 264 335 422 289 108 690 773 566 306 559 793 390 829 989 78 954 329 13 197 263 226 678 11 606 614 69 750 760 571 168 205 173 107 431 483 222 727 399 488 540 50 757 410 852 387 501 778 167 745 347 197 42 736 253 894 923 628 594 16 543 697 335 229 669 11 607 122 13 4 221 406 179 12 771 457 37 943 864 120 728 587 185 820 463 736 535 342 145 842 603 45 430 406 826 886 138 712 448 893 686 150 704 608 633 624 229 77 493 769 527 358 707 936 498 439 957 764 561 687 624 1 432 247 315 293 917 66 332 933 876 619 956 489 923 22 839 677 187 714 348 38 953 281 572 122 256 473 396 42 962 916 649 166 859 859 703 257 427 614 985 504 600 161 398 161 439 877 926 612 753 63 1 167 810 332 468 843 553 816 966 196 496 896 693 867 225 233 51 38 341 592 611 956 698 403 785 392 925 424 230 435 380 19 148 299 796 728 117 254 229 81 180 72 798 449 882 282 765 575 52 413 492 944 432 379 981 738 578 551 637 875 256 172 995 389 67 547 883 78 233 262 864 620 997 828 167 230 383 944 157 225 391 983 940 95 651 16 489 817 547 595 159 621 399 27 525 316 217 549 992 378 583 704 785 170 1 182 346 634 153 344 977 13 133 602 532 879 447 364 889 497 12 128 629 484 28 30 286 107 961 329 931 760 35 554 557 959 610 588 768 869 776 209 80 400 523 200 536 975 74 918 474 791 789 909 705 679 356 988 595 658 659 738 502 996 663 734 374 272 54 316 368 723 171 856 401 633 882 847 943 570 911 48 370 813 6 962 600 327 660 869 935 19 396 210 347 244 244 346 391 670 135 326 371 421 937 61 885 62 73 539 186 1 743 263 429 783 11 61 582 892 743 650 881 992 855 328 336 972 699 942 539 569 235 775 741 619 379 112 556 175 347 754 996 763 162 594 207 26 796 354 445 913 15 145 284 606 996 741 72 776 943 757 26 518 327 180 786 303 283 897 701 248 544 623 311 353 485 656 752 446 576 941 338 261 979 491 40 256 116 732 245 489 959 957 804 392 57 37 627 847 237 571 623 377 193 362 64 693 589 514 241 694 705 924 717 436 656 348 588 369 754 682 843 999 59 85 377 347 918 46 642 827 256 10 248 997 687 643 529 431 665 232 246 867 558 828 625 107 80 988 794 736 774 144 651 29 479 805 533 668 923 583 33 833 432 196 290 349 38 231 278 750 71 915 34 392 337 837 323 435 324 404 292 432 927 336 116 364 239 924 59 462 318 753 468 605 969 329 275 818 392 958 265 97 369 638 59 168 671 669 128 163 545 750 216 838 608 183 102 90 376 377 314 664 315 154 182 439 179 433 503 152 399 157 360 147 400 675 534 789 909 95 635 334 233 392 753 897 189 300 345 587 928 810 475 982 443 137 106 370 64 220 931 527 827 295 955 653 463 319 342 818 519 800 556 774 14 280 261 519 90 728 719 95 170 952 813 782 954 413 979 948 632 98 705 574 106 56 727 937 221 51 178 689 343 615 774 915 854 484 121 468 771 657 318 336 592 205 841 806 942 799 42 370 827 577 645 258 122 317 456 274 392 907 661 583 637 863 751 69 871 408 715 74 345 265 806 126 903 348 616 187 687 417 315 405 398 235 850 335 568 253 684 775 203 644 723 110 194 300 796 900 843 935 518 429 691 511 978 372 857 812 749 850 196 263 843 601 243 932 42 587 802 259 246 218 136 805 363 909 555 367 495 357 365 570 187 144 330 178 779 551 421 498 648 604 385 73 271 766 535 726 223 461 459 368 141 197 661 503 585 232 152 54 393 216 547 770 843 301 964 108 361 458 708 148 714 629 19 99 900 372 749 793 961 280 428 927 911 860 657 582 776 273 474 669 406 43 851 813 813 436 220 130 248 10 326 29 788 959 138 316 447 524 120 217 294 382 396 304 39 985 444 324 84 973 966 364 507 254 481 952 252 756 439 563 761 378 156 533 109 761 342 986 971 739 643 444 94 732 841 60 376 580 358 120 252 908 876 859 506 132 86 88 77 18 279 506 425 919 18 486 332 194 318 49 803 436 529 895 756 998 664 131 931 590 782 502 728 114 253 210 856 20 351 848 873 58 128 890 949 557 914 129 739 370 654 242 543 734 316 298 758 623 652 434 357 972 398 213 876 737 989 67 861 38 557 311 49 207 40 832 228 469 583 617 220 344 588 353 330 896 939 127 231 802 158 249 334 470 217 118 771 300 33 304 613 495 438 909 982 277 568 922 218 338 943 766 20 704 346 738 612 335 145 609 478 585 555 922 699 734 718 717 839 726 330 766 80 25 222 939 106 37 515 182 64 369 603 85 836 637 75 186 425 523 942 703 249 976 454 252 317 922 69 442 904 756 844 28 894 756 571 372 942 500 867 428 911 700 820 618 490 625 933 792 619 348 243 741 752 424 459 569 634 760 281 420 68 479 721 772 775 505 379 638 38 925 414 340 25 623 321 627 175 504 385 875 320 253 104 735 826 476 474 538 601 978 608 48 203 824 501 554 697 182 897 393 332 313 993 992 875 879 628 23 994 265 24 455 322 92 560 670 656 177 545 454 984 924 70 546 827 432 650 398 390 823 110 736 499 690 720 596 235 1000 473 898 725 407 914 359 711 581 229 247 293 57 246 777 904 64 268 929 669 911 148 766 454 115 110 256 377 595 837 683 591 760 974 311 751 424 960 884 440 896 826 400 156 522 649 545 150 150 617 628 949 968 216 962 133 740 227 176 253 562 413 259 647 847 812 37 205 823 488 672 422 904 807 54 524 96 582 664 724 806 99 521 917 377 253 404 957 782 162 108 98 375 64 258 292 232 466 215 18 27 995 992 351 815 40 188 660 852 253 145 146 90 248 126 546 947 287 634 274 466 183 405 748 62 709 219 877 739 172 910 381 955 128 457 443 862 965 6 864 520 189 202 327 1 392 508 361 464 749 478 670 105 838 517 242 495 493 600 786 440 353 947 753 32 917 419 689 699 182 647 133 760 544 94 965 815 267 34 427 395 512 895 983 123 417 86 155 1000 873 756 222 544 910 657 722 273 170 223 815 690 244 498 985 25 844 168 938 817 121 813 113 55 581 501 469 120 41 526 152 634 125 248 10 105 118 376 500 297 242 516 219 873 973 339 223 202 396 202 283 460 633 787 859 122 524 222 224 382 393 809 551 563 802 525 146 971 301 856 49 169 13 471 396 81 206 887 763 482 534 14 154 691 625 236 340 133 836 340 555 686 375 612 729 331 777 617 231 965 694 182 620 622 325 726 301 24 984 552 958 362 293 890 657 501 381 433 560 365 543 646 820 528 959 923 489 679 276 754 587 879 705 178 846 830 230 512 585 219 192 515 95 833 79 767 515 828 284 240 189 529 78 570 460 708 108 482 819 525 604 715 780 776 619 137 190 419 307 179 819 916 678 237 870 50 612 951 276 740 723 747 894 882 887 315 909 358 281 766 458 491 160 506 138 177 933 984 204 795 127 909 478 95 758 140 958 163 423 674 966 593 390 911 227 259 839 298 565 123 7 534 124 620 909 266 788 57 712 86 308 871 676 277 703 91 343 489 190 496 395 500 927 775 15 686 402 798 332 395 7 712 691 656 848 899 348 863 753 767 913 177 364 243 767 194 317 347 409 451 521 545 681 138 394 76 978 778 412 623 708 215 208 676 738 509 937 370 257 737 383 839 437 317 522 530 659 591 670 934 315 645 201 993 905 51 353 712 476 105 431 166 940 297 420 245 241 46 457 593 202 313 67 532 970 965 396 524 753 94 50 665 796 338 741 332 115 292 738 221 554 368 526 230 34 396 255 214 411 352 540 436 557 977 449 921 867 47 813 587 93 492 473 234 489 428 178 985 160 25 956 756 951 869 726 665 274 103 226 977 565 959 289 801 564 580 234 227 342 93 145 302 294 403 504 8 33 556 692 829 865 843 138 760 436 530 375 581 238 7 910 364 570 327 316 477 301 620 445 179 726 581 678 849 74 151 166 201 165 37 334 661 528 320 894 844 923 864 795 25 638 100 151 192 882 730 269 206 847 838 603 380 946 785 29 632 413 573 223 158 522 34 919 600 573 826 802 61 268 158 416 186 915 6 701 51 83 680 997 439 279 556 417 394 396 892 232 207 355 298 588 697 769 77 823 208 257 719 722 634 62 516 460 716 73 34 961 926 130 616 692 45 874 525 502 268 452 247 902 749 31 76 704 993 863 169 142 147 19 271 827 152 513 61 407 525 23 574 415 942 97 303 422 111 244 143 809 457 82 587 762 33 605 328 233 679 770 819 723 287 279 178 189 621 323 820 185 912 955 417 402 252 758 649 835 535 407 558 260 759 193 382 816 791 630 114 112 243 832 404 199 335 985 566 368 81 824 594 76 215 195 554 377 229 503 93 588 974 994 533 874 627 303 900 832 76 208 614 473 284 982 153 779 261 549 564 386 672 702 160 594 302 544 936 677 460 950 200 712 775 8 240 789 66 797 260 21 214 359 419 237 635 238 269 155 78 336 463 97 538 559 907 869 532 247 207 605 699 426 601 424 84 41 88 271 47 713 58 328 701 912 337 150 593 111 560 9 921 884 448 434 122 779 822 901 893 691 121 379 695 761 515 728 887 100 355 173 693 163 461 585 819 164 790 537 433 676 196 104 638 412 217 942 723 759 709 689 895 588 467 784 189 48 124 22 136 819 928 720 511 134 896 125 201 734 499 309 921 951 671 920 695 819 112 810 673 832 741 27 931 649 249 763 857 927 368 39 704 238 456 465 100 757 437 954 199 100 137 596 490 435 961 487 157 705 92 356 3 40 747 94 387 993 373 925 580 649 541 53 308 944 42 870 436 319 24 445 479 850 693 334 963 727 804 375 754 95 255 578 503 988 636 667 630 215 659 293 970 602 343 712 294 824 124 279 265 855 234 678 392 291 296 972 948 399 382 708 778 62 196 981 126 30 154 641 610 248 745 840 90 880 716 454 697 249 756 612 303 312 886 595 910 687 509 975 628 795 993 359 985 308 836 505 515 825 844 229 488 17 357 194 713 250 367 715 356 229 317 594 655 867 952 454 152 884 141 619 807 408 445 241 616 511 110 144 693 947 64 427 296 47 575 210 199 826 204 594 237 880 228 900 354 207 482 356 604 671 714 314 771 386 495 442 518 1 549 781 922 684 490 274 706 883 732 517 482 586 514 541 670 571 853 96 965 908 272 606 145 933 859 990 623 701 689 901 623 486 434 955 267 697 561 937 292 680 315 342 522 316 903 325 45 764 850 27 336 745 926 28 475 906 500 593 62 291 524 618 488 494 456 243 480 60 545 173 793 347 156 366 121 223 25 359 498 705 766 768 841 498 190 77 153 778 321 811 775 992 964 238 716 636 147 937 6 359 233 744 270 149 456 94 462 806 330 21 457 331 717 249 780 645 826 757 176 987 967 388 683 759 153 944 34 869 887 340 281 971 944 70 534 113 130 580 438 742 316 782 137 162 630 61 609 695 640 645 95 989 719 593 229 436 201 144 558 835 276 286 632 832 548 655 32 534 895 628 556 618 241 389 418 496 919 620 617 624 635 814 204 910 49 92 694 748 191 575 470 91 632 220 426 541 213 967 321 270 705 176 515 768 607 272 161 7 837 536 342 580 480 369 222 36 933 725 58 468 330 762 438 632 632 674 346 409 964 24 686 524 790 967 804 129 102 333 763 541 616 169 255 349 819 739 220 439 290 939 863 145 55 975 832 762 330 49 112 529 35 122 487 295 379 94 483 689 922 791 792 465 351 637 473 199 760 594 299 980 421 696 712 460 77 305 924 591 660 43 40 967 510 355 124 432 173 102 840 919 785 287 814 967 806 139 617 290 296 448 398 91 748 923 149 123 451 438 55 269 843 548 545 495 690 356 319 644 269 761 288 155 476 498 120 34 296 7 12 647 303 853 725 192 255 559 638 801 772 541 940 478 133 1 908 921 262 321 263 449 868 454 72 313 524 34 16 972 340 375 730 370 683 108 707 626 697 49 251 105 392 571 611 413 901 29 632 560 15 934 618 518 49 716 633 741 287 175 431 606 233 459 994 537 885 532 233 81 791 463 975 228 526 256 738 24 192 577 83 570 617 377 963 213 206 61 324 411 860 51 798 379 793 337 583 225 560 979 469 988 830 334 598 144 702 718 291 461 454 383 807 482 284 71 965 433 720 682 458 521 598 468 498 687 160 252 180 422 807 262 742 393 549 714 574 174 25 254 657 303 2 745 453 655 816 820 866 849 242 484 666 657 843 9 168 788 831 580 30 791 17 952 640 654 409 228 717 496 20 707 83 295 275 828 934 93 218 442 66 677 157 490 324 840 571 589 126 947 243 132 717 679 168 880 707 593 849 563 745 867 353 775 635 942 640 515 415 480 564 671 476 422 160 850 174 763 851 759 447 683 359 933 119 593 361 554 870 930 508 108 621 817 484 615 516 994 24 655 302 237 482 543 996 519 978 560 944 545 362 181 363 631 100 829 534 485 850 68 343 732 632 588 864 143 804 856 48 226 621 608 289 129 101 279 804 135 76 576 983 224 158 538 847 206 944 733 880 87 621 734 290 948 729 547 847 53 803 720 470 790 15 690 454 203 184 251 706 733 554 347 846 564 530 196 628 500 514 819 209 638 820 24 229 910 121 593 915 327 602 330 866 925 775 174 819 834 192 479 136 585 586 244 896 380 885 942 166 17 890 278 632 476 613 393 907 493 547 47 958 672 546 137 656 57 57 331 931 184 848 547 381 421 88 394 146 181 525 766 858 395 838 276 900 918 963 525 223 990 580 357 415 490 236 418 115 356 970 877 463 670 24 271 691 733 878 851 911 842 535 275 160 189 529 252 980 259 835 780 686 249 137 836 797 377 136 847 388 44 118 53 76 436 335 294 61 882 647 383 821 110 338 787 888 443 807 878 678 396 530 959 607 752 437 828 475 602 183 815 223 358 553 119 597 897 290 573 484 765 226 397 47 823 897 353 903 94 516 918 301 314 186 506 580 341 387 270 463 336 246 463 114 2 553 323 836 506 436 949 428 523 966 985 715 410 484 826 347 109 535 674 802 417 373 928 121 493 934 347 274 215 277 392 450 344 972 306 172 827 188 296 625 38 347 340 71 702 349 429 551 104 244 389 572 232 636 928 93 800 32 814 268 457 704 447 420 829 813 237 80 540 327 335 332 981 935 126 29 136 84 342 708 391 530 883 466 403 262 277 690 734 768 898 695 103 365 164 420 340 376 697 286 437 835 141 709 581 35 875 656 263 997 772 789 707 806 346 560 480 772 742 862 10 440 342 527 262 364 526 456 342 985 800 366 220 78 690 356 281 631 427 3 96 982 457 889 59 431 184 923 797 754 523 785 3 791 494 978 155 14 761 134 415 954 508 390 378 355 912 885 49 837 950 474 130 66 986 757 460 763 681 86 277 299 592 191 251 303 906 912 419 920 860 899 266 947 344 186 598 222 795 803 485 375 178 796 418 851 661 385 960 520 125 183 115 20 744 517 524 102 83 567 981 857 802 817 897 811 368 468 58 420 474 555 29 487 134 492 375 984 677 458 126 559 470 477 488 711 994 819 593 26 294 7 253 915 933 873 297 169 349 898 333 562 661 553 740 417 432 713 719 262 395 825 76 987 230 968 460 460 667 72 482 566 468 349 880 296 506 624 73 427 889 796 90 14 339 342 279 108 350 966 316 382 695 562 424 952 447 355 636 170 116 934 969 900 812 411 460 928 892 251 965 85 988 493 169 843 139 457 66 507 104 626 763 756 226 366 976 285 420 616 375 528 76 714 776 38 913 556 983 980 164 578 435 501 336 329 902 941 108 770 985 125 108 947 827 990 62 152 493 855 905 915 251 530 858 500 546 147 968 466 45 785 633 357 979 345 234 340 957 497 514 748 961 592 513 944 718 549 524 110 343 342 675 148 456 122 226 362 264 213 144 147 772 299 412 891 206 732 885 420 479 570 193 620 499 612 947 889 546 643 916 894 255 302 807 643 227 561 174 158 806 360 987 351 563 569 500 602 671 171 254 378 773 200 694 660 581 425 10 587 103 182 865 238 778 216 792 55 413 919 12 606 528 594 931 466 143 689 673 227 153 386 144 505 133 205 554 228 404 312 337 645 213 559 224 823 216 353 986 490 980 940 652 10 915 491 97 167 265 631 281 66 451 792 358 534 551 616 293 38 808 781 694 89 972 913 386 695 304 523 750 43 153 860 933 678 264 930 986 221 435 719 609 308 933 493 527 606 718 418 3 89 763 715 660 452 610 483 654 532 446 14 273 702 517 524 682 289 385 467 326 664 424 797 368 583 561 676 345 225 309 899 769 33 812 257 211 236 738 802 299 499 551 438 943 905 260 864 970 115 604 372 944 223 553 901 896 527 19 500 335 707 353 118 728 725 38 771 470 28 834 798 610 314 546 792 679 228 848 564 61 263 475 657 502 621 669 921 53 951 652 604 303 223 793 767 854 240 942 407 487 300 952 965 65 208 219 429 272 908 821 398 704 419 892 431 758 274 172 823 298 769 963 780 794 273 866 49 261 794 286 18 181 814 972 591 413 338 410 359 629 914 272 412 161 591 729 412 316 433 701 735 319 158 547 259 517 164 811 178 82 963 806 500 248 474 901 11 309 959 888 580 334 427 695 821 131 172 911 37 603 841 450 767 606 978 423 119 912 975 168 672 124 313 424 647 570 821 509 676 211 458 462 377 973 981 534 73 252 46 597 559 406 381 320 683 229 753 64 291 238 3 483 76 978 236 759 618 841 193 312 414 593 582 968 145 170 848 821 306 53 91 123 28 972 423 544 823 499 80 320 573 905 96 356 167 6 17 161 731 319 408 659 513 49 757 776 672 403 67 670 811 65 431 115 562 390 628 227 807 57 582 400 783 942 819 857 827 754 565 523 387 802 785 254 176 342 488 397 915 370 477 895 573 636 541 789 360 1 912 992 705 654 791 250 955 833 351 374 42 633 656 526 540 192 755 177 152 15 275 697 485 211 834 314 773 516 221 36 229 804 246 196 893 993 135 869 854 658 803 170 745 287 481 430 594 338 518 846 829 373 248 764 80 215 390 390 674 82 456 18 739 509 48 610 92 848 531 323 580 805 470 848 361 2 505 448 400 385 708 204 430 440 32 655 623 469 565 740 55 130 278 907 293 816 973 779 165 637 770 427 330 111 431 529 819 123 387 51 75 149 222 547 153 738 346 951 78 486 485 575 112 620 696 723 754 448 942 397 941 30 812 435 467 609 695 734 497 595 879 935 664 871 541 825 237 123 632 610 716 431 337 878 34 322 456 856 795 564 478 215 700 994 399 796 756 842 783 262 425 36 602 376 201 26 411 602 495 11 871 859 426 622 416 119 862 19 913 738 317 932 510 898 71 961 368 119 703 749 144 742 881 650 132 33 449 194 60 413 576 229 492 832 289 294 160 944 84 938 747 242 653 894 770 172 981 176 215 378 652 739 487 830 567 597 731 893 298 454 916 130 183 361 199 97 249 186 855 194 727 679 631 229 569 190 996 629 436 312 246 340 555 835 861 954 872 1000 974 162 25 898 40 659 356 867 320 295 729 218 413 2 600 476 578 961 895 564 977 856 546 944 872 870 586 806 580 774 10 162 604 16 375 920 283 52 90 431 740 659 530 447 310 651 342 366 699 216 623 466 325 314 753 303 752 367 130 5 408 917 27 607 55 620 672 860 486 310 112 773 737 138 800 133 221 547 619 225 267 224 288 697 70 622 351 780 567 292 20 618 455 142 817 180 294 457 997 952 19 720 813 786 395 832 585 918 187 639 568 9 898 315 390 609 175 686 631 446 492 495 608 307 902 613 925 65 25 266 750 550 498 523 627 75 717 102 292 72 962 513 432 81 956 347 369 729 540 58 727 399 331 867 299 253 508 135 948 961 899 469 32 551 131 660 195 15 702 39 567 178 108 480 825 294 583 559 728 748 850 620 704 491 908 437 38 592 280 38 324 623 790 499 383 353 721 71 338 26 365 781 687 258 148 448 475 802 732 70 589 528 82 39 348 979 276 551 644 268 230 382 696 855 377 861 939 990 153 277 297 977 368 175 195 709 461 406 769 128 860 254 405 678 898 436 730 797 624 451 329 821 477 545 20 382 950 64 364 68 608 845 472 710 225 79 686 752 755 346 178 421 773 522 292 276 321 414 101 965 519 480 846 52 838 598 417 564 551 74 486 375 132 349 725 890 772 559 873 83 28 571 745 153 630 377 933 888 668 876 565 263 12 832 937 246 866 586 599 497 217 19 224 192 513 927 146 272 46 173 177 900 623 503 989 702 411 215 501 637 639 148 264 443 881 552 228 803 468 162 961 281 816 18 885 218 760 341 155 710 565 655 642 24 364 103 796 695 146 637 142 166 358 747 746 430 324 212 464 394 977 50 928 852 735 560 719 15 879 649 193 438 770 635 701 537 967 971 537 731 233 450 149 517 530 236 919 650 483 276 561 646 314 961 330 710 665 676 755 558 209 981 989 942 553 157 6 8 638 251 24 667 74 803 723 868 383 15 581 831 975 847 127 136 671 848 858 387 173 194 135 769 882 408 361 981 570 150 777 912 752 326 81 432 805 735 322 125 849 792 923 10 756 235 706 591 489 541 874 983 398 541 233 502 348 166 266 57 189 456 538 169 878 82 812 462 835 99 132 534 734 738 942 511 63 251 222 801 882 796 160 787 263 307 468 358 469 377 150 501 344 628 110 876 975 979 993 950 56 162 98 714 38 727 396 866 740 983 437 679 508 164 394 176 491 759 812 877 418 612 344 500 629 393 324 249 876 945 3 309 851 115 693 451 803 417 318 401 873 562 714 170 913 96 851 243 509 862 367 59 88 129 797 808 646 17 244 464 783 865 547 854 177 541 330 25 216 719 175 150 846 1 587 221 440 294 423 470 216 188 580 322 339 113 829 709 100 595 57 788 831 193 782 38 100 534 68 312 532 451 328 519 116 723 264 772 804 87 928 44 487 812 707 200 589 603 233 97 756 961 566 815 154 84 372 100 553 985 144 247 173 476 263 730 915 859 647 27 98 949 868 469 378 386 110 32 968 719 264 128 181 259 930 304 21 958 313 858 643 190 895 966 569 90 737 409 793 47 889 769 310 826 23 617 987 409 86 145 132 575 557 258 928 805 621 17 210 969 500 679 222 677 5 44 482 484 378 578 708 149 163 593 709 5 965 556 842 766 93 648 582 206 793 572 490 288 123 996 920 953 81 459 511 621 309 463 122 231 596 183 42 124 756 874 137 294 462 391 325 790 292 770 14 835 445 104 582 207 619 280 366 271 626 664 5 623 933 725 379 748 561 506 619 297 755 936 926 3 264 630 412 127 851 208 692 327 725 575 849 757 363 398 677 162 554 828 800 771 261 209 965 964 419 731 387 467 976 614 652 146 230 41 494 234 564 814 872 759 476 774 238 882 897 302 920 997 889 452 663 313 343 423 399 695 462 462 940 462 856 85 515 862 617 721 13 969 897 667 550 299 560 207 129 173 573 302 748 32 745 94 984 70 439 362 405 681 1 889 552 878 633 497 839 974 726 123 930 860 417 488 672 305 461 12 950 7 762 243 118 706 34 81 412 29 771 560 131 16 54 300 814 945 229 282 240 719 623 547 692 835 142 283 53 576 109 90 766 160 203 393 928 529 682 612 711 862 106 895 205 795 849 782 553 783 388 263 132 13 86 450 47 836 293 394 569 533 266 386 269 451 936 274 367 544 364 307 984 78 930 671 661 402 64 631 90 102 102 447 453 345 566 344 375 299 966 46 568 424 614 425 108 147 263 75 980 78 650 610 402 434 128 764 345 690 485 434 674 241 929 572 769 3 64 659 19 931 565 57 236 687 515 394 113 662 827 737 621 381 391 934 147 130 60 273 484 583 518 694 535 106 819 158 434 877 612 358 115 84 983 728 767 555 268 680 789 23 536 503 122 46 345 346 289 240 601 780 10 306 396 610 971 879 949 929 97 84 118 273 569 700 658 613 453 130 30 105 895 652 475 943 47 897 15 735 925 474 612 134 234 30 637 829 984 330 485 414 907 747 219 15 140 786 229 355 412 755 508 906 911 881 843 185 900 263 211 943 383 685 795 966 869 783 373 906 199 515 802 947 855 353 252 412 402 860 190 128 465 110 353 743 343 920 312 52 302 529 838 678 475 191 293 810 903 89 626 228 238 338 127 336 749 799 357 729 373 622 977 520 466 709 411 387 311 692 398 167 672 811 982 389 89 538 742 813 600 181 510 777 998 355 462 446 212 378 415 281 646 103 893 782 690 510 638 522 368 730 391 921 70 738 394 54 92 570 952 115 840 500 253 949 92 750 932 408 244 116 144 414 669 112 422 451 573 144 402 382 235 383 929 425 725 484 9 724 301 102 497 321 592 149 677 706 97 397 206 385 485 757 175 782 606 691 163 167 751 749 207 27 134 891 158 339 262 764 506 910 895 500 394 121 31 455 324 967 856 998 342 284 464 539 348 882 414 962 88 850 913 888 124 827 146 826 301 658 451 828 644 870 64 433 501 931 874 141 202 569 525 759 861 513 616 646 489 574 223 372 343 1000 694 916 384 724 103 255 831 264 701 611 755 693 311 916 1000 943 69 301 952 802 129 624 364 34 879 825 155 700 174 226 430 117 834 107 910 968 535 281 434 43 924 993 495 710 986 125 893 133 808 553 248 20 17 536 995 300 443 393 165 283 643 1 5 496 909 767 23 191 616 720 326 189 264 515 216 374 835 825 369 328 191 607 751 189 892 54 713 568 75 303 774 688 801 825 512 54 844 52 938 494 745 624 178 351 156 364 168 74 575 681 878 183 558 910 731 538 208 394 839 45 39 325 12 938 557 908 317 889 397 967 997 229 283 439 166 502 828 806 995 920 177 212 395 445 326 16 626 617 805 850 608 568 892 814 971 780 660 310 123 167 405 861 479 655 71 110 21 875 296 228 62 54 705 856 443 132 669 920 375 624 526 16 720 573 65 131 190 990 885 993 655 605 390 958 966 754 129 105 864 991 273 236 638 994 815 518 814 273 839 686 447 748 391 351 198 159 145 853 63 950 608 246 134 266 455 714 884 827 939 287 692 668 550 692 336 874 220 744 417 894 357 224 968 141 170 637 642 725 943 664 591 6 230 307 83 792 645 388 915 122 282 794 585 811 592 193 777 220 74 693 78 7 520 904 922 502 566 505 264 484 504 422 94 708 818 69 875 97 884 524 243 52 372 28 904 653 302 535 890 72 249 646 44 748 933 233 234 299 403 941 1000 558 808 735 619 382 969 740 822 19 68 93 322 299 605 586 458 866 844 386 14 796 978 506 961 234 68 856 62 683 102 784 371 944 121 671 522 721 681 112 284 809 960 104 850 328 925 502 723 594 908 766 381 894 91 492 483 393 749 101 207 187 962 670 915 818 559 317 566 550 659 558 682 406 845 140 811 397 759 226 151 858 84 251 44 21 492 383 671 658 124 550 84 616 94 233 73 382 587 396 998 134 937 909 197 612 771 82 435 910 635 945 538 943 890 488 754 610 565 652 301 827 20 948 168 37 208 3 899 565 363 380 5 235 978 301 214 311 799 375 235 422 937 105 982 270 224 446 275 695 298 461 216 114 951 950 63 868 130 390 997 679 487 889 396 621 492 709 715 494 879 313 621 597 275 561 84 608 153 836 888 945 537 257 316 798 218 589 898 54 658 889 376 621 147 162 135 821 1 582 112 922 241 806 261 855 168 394 329 465 710 41 799 242 964 130 83 71 679 828 936 163 278 92 302 37 843 662 384 195 687 488 328 652 258 450 466 425 496 26 947 209 247 984 363 926 664 594 606 360 479 198 428 27 34 316 898 752 858 671 797 867 214 109 257 114 660 830 121 733 919 289 492 174 629 800 840 6 562 843 991 327 121 684 859 807 230 468 328 891 923 58 377 275 962 409 30 930 294 789 816 867 754 148 663 247 458 873 101 473 641 382 525 142 414 292 588 576 81 461 370 915 135 835 398 799 546 262 116 979 972 821 74 143 560 324 168 949 277 848 60 608 607 217 791 672 917 147 455 59 303 387 326 554 2 823 121 449 823 555 598 217 399 917 913 440 976 67 290 312 879 363 134 266 475 537 74 680 668 248 300 240 719 551 754 653 498 196 663 451 852 837 635 733 151 636 857 73 389 130 44 779 63 120 732 565 285 427 939 519 498 596 663 413 546 530 370 325 943 245 471 561 871 772 337 731 633 607 915 711 360 227 895 275 59 229 182 147 470 285 967 355 905 979 654 550 831 624 166 295 639 500 980 984 4 488 953 10 73 177 316 323 335 242 851 904 53 580 341 537 772 585 706 547 296 304 689 928 171 489 816 185 197 103 415 55 72 642 871 408 220 370 848 482 938 954 427 956 317 295 429 445 559 13 909 682 867 920 236 436 247 932 249 626 325 428 859 4 950 740 489 80 708 293 655 659 606 654 396 649 454 738 706 557 743 456 32 611 220 69 805 708 666 113 425 41 166 716 652 924 984 581 467 480 892 993 119 563 547 106 905 417 425 924 469 707 37 13 348 565 232 227 377 546 268 888 301 28 251 186 640 66 800 420 30 605 978 208 160 817 902 304 728 10 682 938 361 357 73 350 497 608 751 677 574 600 904 206 352 745 437 314 921 15 573 658 209 913 196 975 434 116 90 987 486 291 640 239 960 533 69 763 813 182 586 391 271 565 733 507 814 173 514 242 864 860 25 740 925 890 48 106 291 374 768 655 455 744 558 166 180 376 710 123 798 242 307 405 749 710 975 538 582 220 823 919 353 306 68 512 199 141 553 102 177 276 518 361 29 756 480 429 712 531 706 863 819 825 839 284 771 243 402 635 437 719 768 765 886 327 229 730 242 335 574 857 624 213 286 648 19 724 592 421 160 973 157 291 794 770 913 153 27 203 279 740 58 805 536 55 265 356 682 801 188 487 975 484 318 595 531 467 120 950 935 136 185 381 377 305 341 473 294 518 194 389 971 665 251 859 975 259 36 932 355 897 195 834 591 190 170 338 33 510 680 151 545 272 300 331 925 685 541 607 694 121 804 453 246 155 930 130 225 471 708 402 914 687 609 640 247 624 874 916 510 884 108 675 769 686 771 834 562 955 237 137 394 756 701 962 890 945 354 897 721 56 450 290 667 763 371 976 836 76 564 974 899 259 400 105 207 549 620 711 89 906 880 363 984 367 316 239 960 658 437 424 667 393 972 147 632 717 609 853 218 972 285 629 361 148 454 533 422 923 809 233 630 876 89 327 305 943 433 544 23 872 637 75 493 900 281 988 283 425 360 934 321 833 846 600 852 846 516 984 422 277 257 116 449 805 430 648 919 995 72 768 795 527 554 515 474 453 7 644 468 501 565 190 807 738 549 48 139 685 10 170 155 78 52 842 273 803 978 290 337 145 238 186 37 365 603 39 946 674 388 822 22 49 839 216 418 890 386 864 979 490 972 661 568 281 741 380 260 905 892 828 612 964 981 468 678 394 544 517 456 192 170 904 240 162 527 207 483 333 200 927 82 965 536 693 433 832 396 220 48 925 597 799 469 644 179 113 486 710 290 31 307 472 875 872 470 676 632 815 229 244 799 412 453 905 462 51 140 472 22 605 296 693 425 121 347 65 435 934 12 491 60 528 890 454 618 942 489 334 400 94 52 182 476 928 169 962 645 403 264 93 10 804 633 229 597 722 426 417 782 145 431 241 401 975 241 8 273 74 212 51 875 899 412 235 787 400 568 492 47 174 58 52 289 989 155 474 281 58 401 996 871 467 898 231 493 64 935 276 441 719 595 157 686 395 712 46 676 116 11 318 426 384 234 702 237 448 79 808 982 433 42 999 756 593 105 555 604 446 955 528 569 576 64 542 177 797 105 738 182 871 238 484 219 950 729 484 794 688 42 776 598 651 954 217 798 572 699 430 623 463 859 866 710 5 684 736 417 365 473 751 963 694 622 932 372 531 833 967 841 994 137 274 842 892 696 123 180 735 445 214 694 126 701 22 644 853 628 791 410 621 226 177 914 796 201 66 221 897 104 878 480 42 913 338 157 504 623 157 199 392 990 855 738 279 250 487 332 838 570 699 683 737 806 797 853 412 402 704 269 431 959 465 555 629 609 96 539 178 471 193 782 360 404 305 241 593 146 239 359 434 532 412 18 337 786 922 877 352 245 153 887 658 138 306 790 723 179 55 854 507 48 698 803 840 91 872 705 176 408 411 750 975 954 307 955 495 93 517 879 837 523 673 988 682 801 742 384 707 220 976 458 984 412 612 141 251 799 973 660 369 216 720 158 792 663 955 663 73 227 149 501 229 852 760 93 837 766 136 702 579 895 395 606 881 983 441 565 193 81 612 330 852 725 315 14 318 346 194 260 683 618 809 257 430 957 565 987 14 515 604 88 258 319 906 483 361 194 339 406 638 764 964 201 160 403 285 42 990 927 972 570 444 132 734 748 563 710 260 73 840 833 115 148 263 802 291 928 479 392 440 391 770 535 607 538 993 729 93 38 461 822 440 686 377 695 561 24 493 879 181 13 59 47 91 980 816 688 170 446 443 211 20 540 397 126 646 963 945 921 531 144 671 425 161 797 64 588 719 376 151 963 344 622 873 549 825 340 215 442 998 290 80 600 161 399 578 88 704 394 119 550 258 710 416 287 552 546 478 542 210 562 510 954 220 328 906 646 915 292 490 408 528 277 504 1 486 907 246 498 999 137 378 281 629 938 258 23 166 684 550 958 424 694 262 518 394 924 937 304 668 742 439 145 162 605 149 640 699 179 137 852 658 651 579 569 662 816 52 371 494 870 411 842 115 527 813 71 155 168 579 700 65 144 944 141 247 837 140 647 994 364 278 207 919 887 803 794 983 941 595 6 713 313 502 856 676 280 60 22 416 730 702 25 578 587 792 592 159 777 282 256 324 68 715 985 855 597 756 609 298 724 713 140 753 6 452 861 381 62 28 652 441 820 416 318 311 393 469 467 185 434 487 360 41 947 563 82 93 759 131 254 934 376 873 886 649 843 255 331 426 383 375 778 595 818 737 572 269 806 654 739 461 642 684 421 913 787 890 112 606 706 541 1 152 370 498 970 52 692 829 491 559 69 94 90 116 776 644 306 185 441 645 219 546 16 668 50 2 82 467 725 147 474 888 662 99 371 584 841 302 516 717 798 569 189 23 4 353 859 964 678 402 303 785 148 547 911 406 393 33 880 174 67 878 72 707 126 506 636 506 87 402 319 381 841 629 873 372 322 412 288 166 752 572 72 867 620 635 409 113 939 191 900 594 552 413 276 233 225 894 136 777 486 66 706 3 552 241 800 708 501 708 212 28 820 996 896 191 631 663 481 770 24 261 462 605 658 838 618 748 336 465 84 463 21 424 778 229 559 989 709 15 754 175 566 173 101 72 636 442 135 857 108 39 431 536 193 210 177 457 689 961 284 346 107 678 503 162 875 235 78 136 27 981 50 104 312 288 819 596 124 516 541 533 117 263 941 59 290 10 864 413 802 472 448 54 426 682 32 123 126 220 752 392 889 41 408 383 451 101 862 213 232 908 429 417 618 698 226 56 840 291 621 251 44 647 527 376 739 652 994 272 16 863 880 705 712 206 531 665 3 193 258 934 622 160 771 51 190 475 458 803 591 334 853 760 236 734 584 799 415 238 942 858 782 424 618 296 69 668 533 787 609 338 510 228 588 167 331 724 487 429 574 581 462 215 337 552 969 591 382 778 423 808 750 98 721 962 782 358 261 530 131 840 491 564 831 631 840 419 691 706 167 736 414 839 649 507 484 373 821 438 123 869 911 703 437 649 83 263 398 412 991 603 624 481 72 282 477 673 454 820 848 159 351 530 18 273 1 698 741 338 255 428 518 982 596 716 933 899 546 428 288 178 280 405 512 171 591 835 114 173 367 108 42 768 11 375 587 520 429 833 667 828 182 580 185 28 437 12 466 164 984 249 279 908 988 6 60 366 123 113 258 327 468 547 985 412 293 965 646 718 382 216 828 707 28 162 703 521 162 205 764 639 235 839 16 18 454 977 380 282 804 267 909 175 213 378 398 269 328 829 469 225 100 604 97 32 158 777 773 796 347 949 392 450 111 148 456 250 324 51 483 282 424 397 241 129 916 143 67 908 941 73 143 584 602 172 796 63 552 825 792 415 51 497 840 797 440 80 458 428 289 23 96 874 96 370 186 36 573 808 278 346 430 497 997 620 263 777 144 603 796 121 844 90 141 745 668 809 825 631 425 244 266 794 729 694 691 815 499 473 483 899 477 783 120 125 95 420 565 562 316 996 205 449 283 21 685 208 932 272 496 896 298 771 604 645 223 530 521 69 746 189 200 289 914 50 962 506 302 841 418 993 798 365 121 49 199 706 102 708 48 340 91 857 751 191 503 779 163 317 465 995 233 493 538 16 613 556 679 426 690 42 276 12 187 388 602 584 998 667 763 927 109 364 958 577 736 260 236 296 959 669 163 831 92 326 354 461 255 954 865 956 244 451 295 372 293 683 211 303 804 415 12 592 756 702 893 566 653 325 976 47 839 871 851 822 615 504 634 706 352 225 751 673 717 786 271 976 546 365 938 820 712 182 50 80 577 356 500 592 425 385 172 862 482 391 921 948 736 304 201 781 558 780 584 408 791 824 298 477 515 456 357 664 936 301 484 933 843 644 412 972 362 714 71 789 935 988 886 724 3 969 897 141 272 969 117 133 591 483 899 717 434 113 843 172 305 298 237 865 205 91 887 7 420 950 291 726 227 186 179 635 500 543 847 193 746 64 650 793 269 477 125 969 694 102 517 884 204 278 957 895 188 654 228 28 976 339 11 236 928 384 766 758 27 14 990 757 740 857 698 708 912 72 264 156 395 832 771 125 77 528 830 961 573 943 751 337 925 542 341 906 614 124 38 801 901 151 991 77 316 64 812 49 461 292 637 515 922 178 185 559 984 142 50 947 974 804 489 804 337 870 806 558 965 594 696 316 298 422 704 724 638 427 738 144 287 328 577 134 141 811 303 139 357 860 981 375 961 194 260 371 785 123 115 366 498 740 174 829 66 258 258 307 962 62 636 409 269 948 360 839 133 852 315 67 91 362 316 785 989 551 216 317 719 699 526 775 933 183 681 626 173 37 621 329 197 58 528 149 372 691 903 494 582 439 968 432 246 321 876 510 292 46 127 931 699 301 155 264 559 109 969 513 140 648 820 601 869 406 768 570 268 388 237 761 503 764 111 246 425 367 433 163 344 20 428 239 543 410 616 880 919 231 142 548 246 223 835 932 887 42 98 891 718 347 128 416 173 141 656 471 65 29 438 848 610 238 420 734 152 891 885 861 227 729 834 689 544 958 213 344 638 142 53 58 36 630 964 275 445 887 435 745 724 819 408 296 344 401 419 147 314 898 521 725 763 5 242 147 108 120 257 251 621 720 152 335 452 769 353 37 529 194 978 166 862 552 314 608 455 291 400 720 320 457 825 779 953 108 316 412 909 109 482 234 846 201 911 1 111 777 94 387 11 472 269 15 256 953 18 722 328 166 773 642 515 808 800 392 943 359 808 992 770 11 618 923 740 759 840 294 280 887 638 883 461 709 832 671 374 749 713 779 569 847 397 143 150 349 634 185 217 986 312 84 844 6 333 284 507 672 596 803 590 430 606 508 610 802 170 81 418 423 838 706 697 114 502 984 231 868 784 221 655 731 36 997 293 975 102 696 806 463 481 481 447 767 823 844 228 231 624 929 668 133 737 997 723 580 293 210 332 484 880 991 428 886 979 779 365 729 424 14 188 953 620 357 469 507 716 415 592 91 650 8 913 599 252 217 64 945 391 457 417 55 847 444 401 32 924 824 273 690 760 137 682 458 129 138 195 199 21 717 517 289 386 355 836 279 736 181 721 442 446 75 139 37 26 445 127 873 736 112 364 836 819 439 25 821 494 910 125 574 26 860 791 349 744 537 94 144 11 419 222 645 272 658 573 983 368 171 990 252 982 890 769 710 268 157 743 771 477 29 953 350 465 564 779 385 271 426 309 861 979 196 243 599 928 230 181 525 464 536 332 139 596 307 346 836 852 234 127 156 561 442 209 22 929 781 587 340 226 164 240 604 293 911 381 976 388 754 123 544 261 150 907 399 564 965 415 114 562 932 39 420 610 989 827 488 583 594 783 601 155 718 952 838 486 635 146 276 812 549 913 456 656 829 277 604 332 934 338 997 208 101 78 723 942 164 7 642 852 944 966 242 619 211 584 699 192 422 107 391 829 52 472 201 317 243 57 837 525 517 318 881 245 516 52 343 275 118 819 665 340 50 177 713 546 303 819 588 618 613 709 484 241 826 646 433 314 50 681 124 418 471 709 690 460 597 279 314 880 473 806 166 650 131 744 467 81 664 930 642 792 321 342 678 257 679 499 890 502 504 752 910 279 642 785 735 395 138 73 54 87 669 778 338 568 233 612 603 813 965 156 203 57 539 355 228 546 816 16 725 67 583 737 787 807 406 756 528 413 371 655 554 988 210 65 27 196 880 29 144 639 397 185 788 841 587 557 204 345 769 898 517 629 587 362 482 124 534 647 729 184 481 989 26 896 695 983 690 628 826 154 48 420 387 648 815 146 191 231 784 435 999 670 249 571 433 728 518 116 960 139 900 506 409 408 741 635 276 557 31 152 157 964 826 612 976 838 494 254 239 216 145 241 783 819 413 114 898 290 22 282 113 711 611 891 199 949 740 325 859 812 990 703 693 861 685 267 163 234 181 812 337 811 612 656 312 3 852 605 756 161 642 755 597 176 666 563 523 411 223 49 343 126 155 545 488 729 706 597 192 455 149 638 821 829 696 14 968 418 509 469 528 957 307 548 608 227 216 107 964 699 81 931 195 73 202 250 357 980 860 446 741 453 255 531 233 897 819 188 72 76 574 824 261 368 645 429 84 307 549 10 46 642 726 327 154 991 475 884 318 511 609 9 238 100 985 546 371 292 945 727 596 616 860 138 453 412 946 41 685 114 380 314 39 877 536 594 550 962 95 432 24 707 361 891 479 889 65 703 433 983 653 742 926 824 337 12 772 198 440 525 712 210 843 174 703 496 772 634 526 381 477 82 183 140 173 719 293 988 505 990 11 436 546 128 83 874 859 854 438 50 928 152 503 911 689 268 97 505 457 575 55 447 182 199 194 975 815 81 279 87 128 32 365 927 852 992 244 412 392 425 68 862 728 896 93 915 254 504 531 644 707 544 753 193 467 59 323 399 886 929 55 894 683 757 683 392 576 911 23 854 107 852 447 797 939 501 114 901 693 2 527 259 72 987 306 145 768 210 864 549 475 755 222 102 46 236 540 411 350 28 919 656 789 669 23 995 197 891 268 629 664 831 579 303 903 737 851 963 98 987 605 663 659 198 992 481 705 151 244 385 422 705 174 782 928 85 294 26 471 681 267 53 168 594 792 841 213 391 181 664 776 186 914 56 9 237 726 70 897 998 533 59 848 855 475 819 764 629 964 938 532 217 271 625 556 112 434 200 639 942 98 243 614 726 689 558 501 339 762 881 143 5 615 651 978 660 570 987 549 668 912 400 307 398 903 68 110 965 912 479 36 493 209 427 157 6 270 53 82 666 608 20 568 27 474 585 833 963 557 507 502 317 708 592 775 857 168 500 741 83 553 543 798 640 748 942 361 53 352 596 867 433 550 404 713 440 187 661 63 431 626 610 624 351 324 640 156 927 883 950 513 572 811 224 128 725 413 389 380 276 595 198 549 621 295 481 339 389 743 785 665 524 37 447 313 372 755 307 742 827 437 775 20 407 419 743 475 985 43 245 750 280 93 938 210 912 827 116 746 935 376 12 719 834 651 137 960 521 450 998 415 614 154 865 451 572 914 384 421 29 921 680 562 88 877 417 26 374 587 682 565 265 264 692 316 389 800 199 698 720 322 924 828 838 915 464 383 623 559 784 372 12 99 958 338 322 65 482 210 94 246 899 626 834 833 429 793 789 332 998 121 800 483 550 407 162 373 963 335 913 441 165 386 583 903 920 120 741 9 793 208 526 981 682 570 899 497 433 338 754 602 972 629 997 937 990 87 687 840 677 815 524 342 857 722 472 813 786 5 679 856 727 940 727 239 676 935 799 875 101 132 863 116 57 818 292 972 84 426 609 360 711 324 841 958 575 688 930 356 787 621 642 201 103 565 804 28 150 33 141 508 666 528 477 356 819 308 570 189 773 138 370 553 985 987 197 806 827 668 993 309 949 122 559 541 947 50 606 875 129 556 747 957 937 582 244 544 571 136 957 433 542 404 667 969 180 766 275 46 811 467 409 867 679 928 368 896 393 808 284 509 883 270 439 749 548 844 363 624 786 374 417 759 33 698 962 262 305 96 315 306 50 513 587 558 504 433 145 653 769 337 679 658 779 41 302 214 277 334 487 501 520 991 979 604 827 551 825 87 487 151 459 524 829 372 834 780 626 497 480 523 81 642 966 721 577 605 737 558 899 939 891 655 696 961 454 466 667 222 500 113 203 799 268 818 894 263 826 836 480 791 721 724 826 212 18 907 710 455 876 231 445 48 765 700 362 760 610 269 357 265 753 84 246 848 534 749 360 126 437 330 76 679 141 508 438 12 800 358 898 870 398 875 21 504 438 38 135 543 169 978 932 778 511 598 327 621 77 867 65 66 799 690 481 110 475 368 149 930 727 848 44 420 259 632 568 65 267 601 865 167 939 228 803 490 753 585 418 829 5 811 537 738 883 354 586 620 93 176 196 79 790 336 856 575 159 780 521 412 761 639 134 709 286 923 255 662 80 646 497 716 716 278 636 647 909 455 201 946 126 530 302 984 75 791 417 116 714 113 199 345 393 897 845 456 280 190 281 24 88 476 913 241 623 969 568 171 151 50 321 600 386 41 601 433 881 945 316 241 267 824 474 689 634 383 738 35 206 239 199 400 34 638 1 708 36 274 114 115 200 822 406 872 528 795 69 324 499 607 281 747 272 151 701 956 431 963 150 432 615 121 626 218 883 237 488 995 172 677 955 13 301 778 112 235 313 645 674 689 270 288 495 961 852 596 118 334 224 51 829 664 568 383 499 693 611 175 123 772 135 741 686 384 765 42 251 49 339 331 616 729 438 998 541 261 896 735 509 635 11 469 47 310 561 586 531 724 377 884 800 105 534 744 593 332 648 655 555 294 631 619 814 910 211 359 204 309 985 418 730 331 626 963 897 903 988 954 116 704 800 687 800 189 399 382 969 886 766 687 74 697 705 523 767 106 490 217 425 620 41 637 909 416 574 920 771 910 102 282 787 477 491 86 908 742 409 699 904 404 467 372 570 649 369 923 187 754 14 496 643 770 616 23 518 185 311 851 285 969 278 948 745 290 288 732 948 380 950 879 773 874 787 717 39 866 742 910 361 149 691 497 676 621 831 938 366 467 81 685 125 472 214 758 685 29 270 618 66 98 810 237 157 111 842 507 361 86 908 273 382 818 669 457 796 219 296 977 250 451 162 707 903 174 437 702 568 188 609 443 396 969 810 800 933 145 786 614 691 379 888 893 946 488 369 316 251 855 36 188 990 736 355 231 291 239 675 211 147 852 543 111 582 648 509 942 718 292 90 88 805 746 550 977 931 658 575 731 812 534 536 363 273 626 313 840 693 944 59 214 378 208 11 802 742 585 351 767 693 393 569 61 995 408 470 554 411 994 822 429 893 126 225 245 242 74 970 726 105 84 805 843 615 165 47 664 863 323 59 90 867 154 433 53 534 100 511 945 256 837 260 265 803 936 703 996 989 893 384 17 535 911 342 827 941 929 596 708 489 541 800 211 373 119 354 734 625 185 243 228 997 265 683 355 291 707 459 705 370 210 299 393 701 680 202 705 531 262 850 932 632 505 508 490 576 989 243 908 420 282 98 99 805 698 814 771 1000 562 81 694 934 641 931 754 808 273 231 723 617 779 379 325 973 515 166 638 600 717 271 990 411 665 212 196 669 961 303 94 624 418 681 497 373 663 597 648 332 543 349 865 472 881 142 301 385 798 660 529 861 560 608 454 938 862 321 758 68 530 77 724 512 37 143 567 691 169 331 407 570 306 60 660 766 737 43 69 326 101 182 572 811 340 655 795 287 646 117 804 876 724 358 797 718 891 842 814 417 397 612 534 375 114 331 264 689 211 732 871 562 391 409 523 51 469 971 660 47 449 545 81 741 273 950 312 216 627 566 601 799 545 298 530 788 50 123 511 739 625 597 708 81 589 364 393 683 992 361 650 771 312 851 676 227 903 697 389 868 31 174 477 678 208 288 450 960 284 460 310 229 57 828 178 26 325 502 439 128 245 375 995 725 179 476 644 12 184 167 573 147 461 361 591 733 811 568 865 688 994 373 165 424 862 480 527 912 951 504 45 45 623 28 383 921 640 469 200 267 754 538 45 485 127 69 771 671 942 509 869 972 626 338 848 721 749 947 810 961 273 102 485 385 376 487 830 23 211 256 266 296 754 3 852 89 530 748 752 448 593 341 201 764 829 115 958 655 455 442 437 616 512 437 71 924 546 637 652 813 444 67 810 464 279 340 772 609 915 818 725 620 861 505 641 117 712 43 812 9 733 72 205 408 585 611 94 200 724 952 538 178 210 864 352 79 903 264 89 35 15 252 54 45 77 830 105 586 724 522 907 612 5 981 941 16 197 628 84 36 249 91 681 119 991 635 122 972 160 580 958 117 534 420 307 311 822 443 3 731 663 534 247 206 562 888 179 558 720 969 787 156 544 231 891 536 324 120 618 334 23 630 556 127 568 586 335 40 434 90 504 975 867 681 905 784 127 33 215 606 923 665 175 279 883 191 470 262 555 984 653 659 46 574 97 972 467 767 706 417 587 686 489 973 118 326 102 509 749 106 67 449 236 875 404 421 471 579 879 342 397 568 833 449 801 89 198 760 646 962 288 402 454 6 395 548 39 400 487 535 663 536 273 77 47 95 332 437 120 961 855 979 113 89 940 722 683 368 389 832 423 985 599 957 760 829 666 28 494 783 486 611 956 829 959 577 384 538 112 944 929 383 110 719 525 76 360 420 20 318 914 378 780 838 265 722 546 582 791 366 496 57 660 449 503 221 743 433 933 88 821 554 956 433 960 217 932 594 737 904 952 891 398 750 562 824 568 447 422 654 200 245 858 872 466 194 559 223 407 435 471 610 342 742 567 748 398 528 568 834 510 831 868 285 506 306 371 348 584 343 304 979 662 908 449 491 106 264 633 103 403 334 371 984 415 508 443 928 390 988 994 2 378 97 880 671 357 92 383 594 241 57 187 201 689 801 140 610 786 239 283 150 290 447 299 961 399 755 813 293 275 36 816 673 605 123 930 518 795 58 819 458 4 357 827 862 403 481 583 406 521 223 295 471 992 125 628 273 145 29 248 256 488 100 666 697 880 535 883 602 645 441 33 993 416 558 931 361 335 47 598 58 466 747 552 569 586 680 179 796 382 279 20 387 862 146 554 129 241 50 701 544 453 753 8 950 443 289 983 879 603 235 867 609 538 967 327 487 750 851 238 349 874 369 262 402 234 114 825 894 392 954 495 44 529 689 851 83 636 872 551 590 1000 999 546 372 167 573 158 847 20 710 976 444 737 153 169 326 73 925 141 978 742 56 951 965 587 905 911 972 113 634 789 669 978 650 446 296 585 451 317 448 905 667 171 263 214 439 485 285 134 619 384 513 585 393 657 659 538 702 320 931 987 820 681 862 968 55 822 889 551 44 542 208 133 42 570 725 301 235 737 738 702 164 103 883 44 441 584 184 703 513 307 951 859 93 63 647 945 651 632 866 684 484 987 673 732 266 346 518 984 47 230 629 851 158 853 82 774 76 539 707 548 740 511 497 933 60 320 160 419 766 410 826 874 627 730 574 344 182 11 186 817 499 142 259 124 535 410 980 982 293 249 911 205 473 525 519 340 118 75 520 128 95 701 644 44 272 331 592 383 319 453 668 460 771 232 727 925 321 698 831 163 815 317 261 122 748 66 454 882 67 201 888 175 607 441 215 992 401 624 782 53 749 346 533 192 537 574 185 337 428 85 792 992 202 143 857 564 876 170 887 639 252 44 548 333 99 949 27 651 52 18 993 545 67 144 495 757 434 352 770 431 319 357 156 783 965 66 741 834 13 728 915 967 694 388 384 774 903 964 519 787 527 354 415 519 413 538 762 748 792 883 277 758 947 104 659 7 654 833 892 273 271 928 526 245 499 734 265 152 314 167 447 356 119 547 649 20 393 673 525 215 483 242 163 949 725 355 398 94 639 375 697 814 334 9 532 417 355 553 964 725 795 281 497 216 694 229 154 410 982 220 667 663 536 82 901 686 784 530 724 975 73 633 932 149 555 608 774 835 779 385 756 23 430 612 638 489 981 213 856 731 884 777 909 453 579 162 500 937 41 263 759 902 5 38 138 798 620 81 35 467 532 626 519 108 510 601 395 688 334 279 753 668 730 694 382 631 368 827 829 394 689 578 403 561 51 471 678 153 893 579 956 617 380 683 870 806 720 378 954 283 407 514 332 524 662 792 887 240 795 137 619 618 521 875 959 183 685 209 208 456 106 895 837 501 298 770 722 824 24 964 79 308 708 203 944 283 377 169 97 615 287 427 46 408 72 977 944 369 685 546 362 50 625 439 399 353 331 955 881 214 628 114 118 967 967 389 952 293 801 988 422 677 314 836 789 56 38 107 400 871 481 256 493 942 466 376 291 893 204 827 948 558 483 155 229 514 476 207 865 471 674 543 354 835 588 392 237 700 946 465 514 531 155 872 183 219 77 183 126 105 62 370 280 471 519 290 843 917 787 343 408 487 641 226 460 481 975 589 159 611 90 2 739 648 652 621 880 344 780 207 475 698 176 215 485 158 564 572 58 65 281 469 683 143 133 514 117 956 290 934 637 370 537 650 353 457 866 848 816 686 640 328 741 464 652 27 724 271 149 4 377 5 548 809 789 280 528 43 287 208 184 321 37 501 230 935 210 36 472 884 875 629 790 81 527 389 407 859 270 762 596 79 648 242 454 970 6 956 491 733 28 880 439 666 691 885 553 384 529 109 301 609 563 272 556 835 115 763 244 565 373 416 956 347 499 135 164 39 731 262 128 625 564 718 779 927 340 97 514 34 12 388 46 241 869 215 464 1000 837 764 505 295 964 272 763 357 123 434 944 963 720 510 769 358 427 844 605 414 582 883 992 133 36 718 299 462 298 715 107 694 756 702 554 154 150 553 974 638 262 153 105 589 742 100 650 568 307 882 987 14 87 500 559 353 934 676 923 881 343 13 630 261 974 874 983 930 33 948 651 530 811 92 907 96 859 986 115 297 708 478 553 368 858 33 210 302 257 995 999 891 760 272 188 155 464 539 705 758 258 45 502 464 314 900 36 41 152 360 488 556 610 578 529 628 415 484 517 34 651 54 413 545 629 954 674 30 800 716 400 884 203 924 748 469 299 991 256 581 26 140 426 994 467 980 279 178 817 843 764 171 980 264 132 428 489 650 381 156 44 715 741 858 704 954 432 389 880 359 503 791 58 641 819 573 172 293 688 435 882 55 509 903 153 747 920 851 653 452 33 236 568 287 528 87 796 315 174 267 357 50 39 521 684 225 922 866 723 669 10 794 336 737 195 75 881 629 951 894 176 547 953 758 7 667 270 811 315 806 559 541 516 418 24 239 695 860 145 191 237 324 696 308 626 743 6 130 630 692 541 211 264 475 494 187 338 868 71 961 533 48 316 531 560 241 273 612 404 276 458 345 935 82 178 691 634 448 449 939 628 539 15 480 883 21 952 101 862 737 68 289 629 114 471 722 414 655 889 340 198 292 409 262 776 959 414 371 97 719 395 677 180 327 478 457 234 734 732 267 753 615 428 874 857 529 791 768 897 410 106 136 440 949 233 191 815 26 792 32 892 606 579 798 333 338 742 807 667 732 612 28 24 464 403 363 530 855 789 671 507 231 192 420 967 203 736 160 897 985 608 79 726 765 273 887 682 360 435 365 911 901 202 730 34 487 603 403 345 99 432 668 946 194 570 616 25 807 884 908 705 433 56 313 874 477 937 895 166 748 512 979 951 333 164 990 188 337 223 864 220 425 345 716 373 469 699 178 503 993 519 18 45 114 109 273 615 99 398 398 325 512 363 36 461 238 579 844 972 468 154 294 883 897 280 790 502 258 789 794 687 596 571 320 432 50 567 270 511 119 239 729 682 880 201 658 19 77 541 953 163 323 789 677 248 987 706 310 703 719 425 833 817 609 148 939 334 376 386 917 343 866 973 45 224 183 612 704 266 614 124 610 441 371 857 853 694 754 30 824 208 148 142 814 262 443 98 632 932 848 805 84 231 993 223 35 568 588 390 422 335 777 446 534 656 166 111 892 64 539 985 112 242 396 498 711 232 948 222 503 718 248 870 395 165 306 725 269 949 692 684 226 465 815 293 841 236 124 282 588 159 403 502 447 546 356 30 55 307 431 676 763 227 455 400 171 827 105 289 232 312 495 713 734 906 623 946 131 135 355 736 377 394 598 214 366 926 637 719 461 289 603 964 836 61 952 512 789 881 513 614 687 513 657 365 505 864 105 317 831 112 95 508 393 692 316 346 394 335 872 38 709 469 751 243 777 577 376 447 568 86 381 72 771 163 510 798 197 77 341 286 872 403 391 653 928 850 181 857 596 928 485 235 479 636 114 310 95 506 668 450 724 553 355 411 614 542 355 482 881 160 98 858 607 70 45 653 144 731 673 743 687 512 321 757 263 786 625 504 190 985 901 962 959 755 822 998 221 755 927 637 656 282 215 69 20 828 662 66 790 178 778 31 254 638 739 984 103 485 151 353 321 991 907 482 274 471 999 861 425 357 644 117 474 847 854 322 765 292 176 753 611 445 277 300 725 921 184 916 586 721 993 213 48 373 646 286 969 24 283 457 773 437 54 998 291 925 215 637 976 177 928 85 593 143 290 857 294 130 13 914 30 879 259 889 408 981 147 989 135 921 941 210 915 365 112 632 770 521 873 596 142 582 242 300 96 940 613 433 407 612 508 57 334 781 135 987 939 379 23 132 199 260 646 140 39 283 353 869 883 8 531 888 173 515 963 836 207 459 651 388 717 58 22 425 733 919 814 523 813 63 926 886 745 257 463 524 796 739 515 727 379 59 281 647 556 500 892 665 417 949 520 744 238 997 61 978 643 193 359 915 303 886 383 462 670 543 459 863 479 517 736 562 547 465 919 605 54 426 663 593 598 744 587 113 644 432 673 864 630 232 471 202 472 524 540 773 600 937 535 260 874 6 407 400 482 963 680 810 305 543 958 402 631 269 501 856 711 140 518 203 436 104 517 925 311 458 543 341 286 690 207 285 808 850 155 507 811 865 527 895 667 876 366 455 921 942 810 50 3 234 456 580 268 356 883 88 655 224 458 234 926 193 365 528 297 496 727 858 701 518 68 122 641 346 257 885 965 418 694 710 849 889 168 919 201 881 270 368 948 570 396 409 919 779 415 821 503 875 481 6 798 333 131 89 2 958 971 202 439 56 773 882 238 398 751 488 12 551 97 838 323 587 188 766 772 635 191 627 505 582 438 243 444 118 63 347 538 683 173 645 673 411 64 657 869 394 186 746 705 742 398 872 537 858 823 337 3 235 688 593 105 666 213 343 379 643 124 704 806 235 375 889 591 47 584 268 693 563 285 643 557 479 22 562 621 325 98 2 701 84 559 586 628 981 171 174 630 987 769 202 716 213 664 691 300 271 755 809 268 286 506 996 753 957 248 339 157 797 257 671 280 886 758 753 129 948 623 684 466 256 851 915 998 511 910 417 580 925 279 478 248 258 407 177 828 48 858 65 224 737 496 16 370 764 878 612 585 104 830 572 860 286 800 892 661 34 775 480 824 133 276 12 726 18 104 912 507 920 123 718 151 348 202 85 364 867 140 966 653 505 650 569 208 614 368 706 56 662 554 153 667 593 777 922 466 118 51 601 745 319 802 17 327 601 50 510 601 525 435 518 217 772 835 764 968 275 534 762 417 246 986 550 893 670 635 315 882 323 663 812 393 72 398 616 339 276 860 262 354 455 635 33 403 106 972 411 517 992 85 427 932 594 445 146 240 823 891 610 962 277 501 545 382 615 948 252 191 100 837 320 78 584 52 757 249 180 678 166 79 73 884 638 928 588 501 886 90 970 457 695 801 728 684 892 458 231 162 561 877 857 26 624 155 346 336 103 578 53 525 411 458 279 167 97 540 196 611 122 65 970 175 873 41 951 44 291 197 481 784 487 412 962 305 319 649 868 625 967 964 486 777 347 28 44 112 209 187 159 887 208 213 811 111 805 868 82 336 844 776 466 773 790 785 267 663 641 564 343 342 467 977 969 954 130 888 829 643 435 438 445 260 493 671 102 32 82 614 832 146 753 343 694 450 213 403 657 804 368 841 446 225 352 923 78 123 316 384 381 20 490 300 979 926 754 815 687 954 361 379 703 490 845 539 636 741 839 538 68 240 623 205 415 153 63 424 283 871 741 216 155 257 258 277 54 643 590 373 129 579 379 617 178 568 95 70 606 980 926 327 826 177 709 835 105 628 649 134 582 712 19 13 172 578 14 940 733 909 701 506 617 846 970 607 65 443 185 610 228 543 591 372 298 409 197 258 778 422 612 774 64 952 157 884 402 672 958 886 844 689 828 756 914 478 258 149 173 524 242 610 806 211 653 180 346 896 279 14 579 368 819 50 520 719 468 602 432 536 876 770 218 811 598 302 976 395 717 228 882 89 18 18 759 998 219 812 111 895 904 215 935 194 781 283 102 110 715 591 81 93 950 518 73 847 862 978 315 594 333 821 569 350 802 711 926 938 701 389 856 345 648 93 115 978 465 296 869 856 747 586 69 694 129 41 359 541 309 898 170 112 31 448 951 440 970 918 521 485 537 991 311 862 807 772 206 898 330 61 867 746 996 60 93 730 642 212 580 175 637 363 749 920 440 41 841 306 15 79 19 29 996 851 393 350 121 702 303 485 917 999 728 235 53 759 234 243 288 820 449 17 641 751 393 858 77 778 333 956 569 480 220 877 61 902 218 180 151 645 855 54 381 52 106 913 472 186 698 636 222 821 704 881 50 224 192 324 600 424 926 548 865 727 703 317 933 222 300 483 201 929 767 7 20 46 549 264 92 687 750 283 944 327 942 71 99 118 947 964 442 604 539 434 592 226 191 275 430 704 554 887 279 515 565 393 704 962 235 903 39 618 744 856 129 853 629 359 163 80 674 289 73 768 204 284 948 935 581 39 740 242 503 385 47 648 529 81 778 272 170 496 277 120 959 212 987 149 541 757 798 152 505 893 631 35 339 661 768 492 813 733 100 662 700 808 835 644 385 588 457 87 84 592 395 220 816 189 467 94 194 816 759 533 254 225 701 389 265 98 527 801 531 718 440 382 669 370 944 747 255 936 872 556 705 309 337 559 69 398 535 567 855 338 507 612 662 793 823 216 260 225 654 824 269 181 782 831 755 466 11 874 471 390 306 766 813 260 528 331 207 23 771 574 25 423 591 528 243 405 220 495 561 78 233 155 24 920 27 177 959 685 956 705 613 790 398 132 851 646 191 556 55 186 574 492 773 845 711 337 254 70 354 348 134 911 992 442 890 481 686 925 569 60 429 976 182 549 658 133 940 365 886 552 527 52 559 284 713 68 767 459 434 698 667 28 761 493 580 52 270 582 892 482 798 211 271 146 817 187 500 212 320 697 287 971 710 728 333 536 841 93 292 845 654 684 194 135 886 885 872 109 180 466 813 458 773 305 409 55 192 667 913 165 526 652 896 249 497 132 882 214 425 546 908 6 500 226 216 177 994 997 645 544 258 48 363 989 378 836 68 531 320 779 498 701 31 806 432 406 641 768 386 330 739 282 684 481 845 572 684 465 983 599 297 652 477 581 540 684 899 815 34 744 868 568 730 246 821 387 312 967 667 472 989 313 178 799 423 308 657 238 427 21 379 777 227 997 390 450 570 661 471 624 323 951 586 532 116 600 110 674 426 740 32 466 614 287 229 636 249 838 890 271 316 547 447 53 98 822 835 423 145 168 885 185 475 285 829 927 70 47 874 724 958 51 402 987 572 340 793 848 917 551 586 191 761 446 367 431 747 843 499 874 487 237 556 824 370 264 573 787 615 277 202 157 543 890 116 72 433 977 403 810 958 330 574 116 893 28 362 777 600 671 738 622 313 96 824 39 753 156 390 212 607 76 875 566 179 232 633 232 259 778 611 609 740 747 591 350 270 809 768 17 98 478 910 265 260 301 661 120 628 364 731 97 965 972 232 148 204 942 841 111 625 768 274 309 458 755 990 445 34 171 37 472 468 742 555 884 33 585 658 554 811 104 678 70 259 664 289 171 218 820 433 426 959 404 567 35 729 504 43 467 254 288 824 887 128 113 939 563 160 287 996 699 305 625 651 120 834 280 566 517 947 905 876 905 815 363 401 260 383 471 54 638 411 419 172 500 710 31 442 633 781 506 602 520 113 451 446 760 989 598 593 432 60 315 138 604 577 942 51 326 77 704 181 196 600 240 353 642 198 445 395 531 163 494 730 67 184 832 46 695 266 694 784 378 608 452 343 328 674 877 248 735 199 853 281 551 653 587 398 481 68 621 31 540 742 164 976 944 161 358 691 623 634 688 926 612 621 462 532 119 269 86 347 1 727 378 970 346 959 387 696 372 43 456 537 590 966 88 161 573 182 27 970 669 247 883 897 23 854 418 192 410 25 822 425 523 583 93 524 607 942 111 75 265 899 181 642 909 754 752 363 589 806 871 406 581 198 734 57 258 19 20 894 89 432 535 221 180 122 89 770 444 252 991 351 459 526 70 709 29 114 284 666 924 880 31 837 350 423 570 1000 852 900 420 990 9 822 479 789 396 755 57 189 829 285 697 129 614 20 813 669 890 354 308 890 470 75 966 656 986 331 910 829 824 208 264 428 407 535 326 670 935 990 654 662 969 173 83 1 567 248 135 535 832 152 161 796 33 514 103 818 737 238 993 719 992 277 678 50 153 887 228 552 702 722 196 512 512 979 510 185 477 339 42 955 726 34 783 199 566 848 746 109 380 814 542 503 717 634 941 273 644 535 306 232 658 299 188 572 572 850 495 447 114 550 227 999 936 543 716 731 540 738 43 873 640 421 847 906 861 461 708 902 522 174 174 92 969 654 344 417 815 676 346 306 255 76 248 346 275 309 884 524 503 388 599 160 900 246 695 287 978 65 945 823 444 304 137 179 814 381 894 838 380 733 513 35 366 264 57 551 83 451 213 297 949 751 2 812 195 238 191 984 217 977 841 606 88 651 678 927 144 911 341 625 798 213 826 283 622 772 619 951 383 970 960 992 760 575 710 319 707 103 601 525 662 124 410 425 921 14 789 582 978 508 112 71 106 888 234 365 289 469 135 786 237 498 869 82 838 44 211 823 920 329 69 327 682 324 741 217 337 76 411 282 28 937 229 816 974 370 500 66 136 620 285 465 14 768 749 891 71 617 782 142 866 252 217 993 13 709 635 995 145 215 330 650 260 283 179 976 339 230 463 124 385 995 376 910 19 403 260 45 200 981 298 415 695 56 374 620 188 99 496 979 396 267 26 702 290 351 488 414 973 81 805 281 687 133 542 125 905 39 320 467 833 99 41 656 720 302 233 976 465 163 151 388 332 592 825 48 858 287 529 809 116 540 264 630 186 493 141 7 514 978 342 887 909 943 154 492 740 302 21 546 667 32 971 31 878 876 944 590 474 446 991 415 708 319 940 51 291 2 599 299 108 412 985 253 303 553 846 32 56 844 345 881 592 994 810 422 575 112 944 464 635 176 489 855 573 12 621 495 272 526 166 127 562 688 827 26 600 871 308 793 493 742 748 657 857 758 179 268 63 602 683 725 624 45 276 34 153 193 209 656 289 775 619 125 741 127 723 195 211 860 819 810 958 234 507 566 371 30 200 442 276 608 220 517 453 526 314 980 248 515 207 380 840 116 111 276 722 936 743 269 329 804 143 277 881 49 811 913 492 617 843 530 261 461 448 484 771 254 606 219 463 303 859 681 125 520 356 388 500 191 401 764 766 703 542 235 687 550 610 375 773 563 717 757 327 12 65 742 98 598 158 249 508 977 281 686 353 9 109 184 997 415 31 313 305 647 41 781 262 107 100 115 910 814 286 702 841 599 340 440 695 536 730 577 671 98 942 891 247 596 38 266 818 982 85 808 599 910 603 182 27 819 663 455 426 919 936 26 717 653 830 475 169 832 151 553 413 713 552 647 419 162 349 166 513 389 471 929 699 462 106 145 634 862 493 646 753 978 908 787 514 891 343 193 97 628 194 496 720 998 758 911 295 830 164 872 378 109 703 583 545 872 464 28 558 611 103 346 220 102 573 26 32 567 701 522 587 1000 888 933 53 233 939 671 408 756 166 826 426 222 334 834 825 932 469 776 840 282 388 219 13 708 150 689 108 727 152 23 981 16 934 131 895 914 678 190 124 66 332 690 177 763 403 206 514 311 52 845 102 566 325 968 325 772 851 887 30 225 836 279 79 267 185 144 2 788 303 240 199 254 707 538 942 598 363 466 870 301 175 998 580 122 567 954 671 712 213 630 464 614 634 118 552 495 303 414 168 255 432 687 839 897 254 897 267 875 81 994 988 384 798 138 116 35 49 528 802 697 370 308 939 231 813 792 518 988 295 573 411 693 369 986 368 482 857 886 783 784 430 821 606 278 962 842 87 779 516 10 318 861 782 796 256 533 550 853 928 228 338 239 788 580 164 55 995 531 776 654 59 791 537 631 648 46 616 339 50 891 281 302 660 260 780 221 970 792 323 352 544 201 412 182 762 676 894 591 918 345 645 660 904 677 437 565 790 206 689 550 218 378 466 365 310 87 534 700 295 663 507 478 446 867 968 658 608 479 898 675 929 291 697 21 34 218 180 942 779 835 130 137 42 132 60 881 239 629 438 639 902 122 410 519 687 423 234 201 721 312 754 334 199 439 582 291 466 343 465 68 238 780 777 521 608 215 865 997 698 247 483 471 65 155 848 789 202 628 809 430 20 994 977 615 174 130 955 349 425 575 64 448 799 457 347 800 599 602 781 14 14 981 422 688 410 890 459 986 828 807 514 286 656 852 946 907 243 160 5 414 691 570 417 5 870 948 737 733 783 781 50 775 419 770 93 513 649 172 76 383 769 192 456 670 275 434 488 486 333 671 540 732 683 780 376 461 477 878 964 722 844 301 70 591 722 968 686 649 584 584 862 520 981 67 577 355 610 54 769 377 841 730 116 872 622 701 208 604 468 287 487 265 478 20 502 787 781 389 860 376 550 215 581 848 892 18 212 17 812 12 592 849 617 166 180 738 786 917 108 546 741 80 335 721 516 27 914 698 884 789 967 13 360 468 834 984 672 638 383 775 884 206 719 843 581 712 169 670 350 522 176 779 389 278 779 196 45 371 993 272 848 581 615 6 806 504 294 167 218 804 883 352 179 356 282 395 392 582 165 176 214 700 474 235 969 363 222 787 398 649 712 680 883 557 798 907 776 762 380 698 964 143 45 839 477 695 594 489 257 693 90 240 413 627 674 62 173 626 396 115 299 118 642 354 844 583 346 167 581 379 898 661 666 811 492 383 14 151 567 750 765 770 125 750 650 886 682 616 304 620 16 980 778 471 952 821 43 278 940 29 288 309 221 679 367 340 445 498 126 160 474 217 342 111 283 108 961 604 544 21 125 385 586 768 169 600 655 499 573 871 90 733 357 302 197 581 154 390 36 520 432 169 531 387 844 167 40 715 940 960 389 934 515 114 520 901 657 391 470 379 260 988 442 473 528 205 473 917 401 405 569 100 705 156 390 677 826 572 130 168 989 402 275 355 222 962 901 103 90 365 171 861 685 658 850 355 666 953 418 315 587 758 958 353 116 911 894 367 4 293 793 238 655 568 925 244 332 742 155 549 608 22 761 840 852 810 978 859 674 137 440 619 247 450 480 955 434 44 722 516 625 866 363 49 981 854 238 96 478 473 634 42 831 7 479 286 73 262 519 127 240 547 946 633 569 435 750 597 695 815 299 619 339 532 318 338 450 144 146 12 736 98 871 63 746 254 267 908 546 123 873 807 733 789 583 421 448 547 732 906 605 966 114 105 148 134 476 894 105 89 615 10 683 831 512 916 611 647 778 239 99 922 800 287 174 993 992 827 59 136 243 106 980 584 177 437 484 855 756 222 316 923 69 243 225 610 374 413 107 157 205 808 711 450 956 474 741 767 180 361 618 320 433 993 28 39 978 237 786 487 8 735 638 384 302 867 494 710 508 426 230 136 849 298 268 817 416 567 513 693 154 263 305 751 667 292 494 748 484 413 549 946 682 37 889 600 955 725 433 297 329 600 730 984 165 106 511 175 513 295 985 941 355 157 683 619 917 665 471 102 229 40 420 403 367 939 419 852 748 420 75 558 658 888 845 94 669 247 376 858 603 83 620 918 794 682 444 286 390 782 9 875 368 151 632 364 566 998 61 55 975 252 818 269 84 219 544 620 153 413 337 544 504 24 712 9 166 43 420 863 132 679 486 844 853 795 883 428 954 145 798 484 979 679 956 106 792 415 226 592 475 178 809 312 181 278 223 215 947 448 715 19 303 661 339 850 160 934 287 56 184 435 33 808 827 759 92 841 235 643 259 527 447 766 928 945 268 998 726 827 425 459 843 416 477 199 196 865 441 830 819 114 182 413 931 729 810 211 458 10 107 681 721 696 696 602 377 248 977 433 920 472 638 308 685 558 175 134 622 846 207 640 829 935 700 996 485 382 784 292 497 472 943 308 876 195 405 934 691 612 798 103 229 473 933 819 638 853 628 971 431 915 815 607 259 780 14 539 551 747 350 537 350 173 536 800 815 552 658 568 681 265 481 349 538 267 32 997 459 561 774 593 814 913 36 914 804 845 111 836 770 49 73 12 985 42 891 568 16 114 905 533 303 533 63 366 422 682 360 723 969 608 247 254 264 219 94 722 167 208 560 522 519 30 105 709 18 304 640 2 634 694 325 30 45 397 726 666 765 378 547 791 871 981 513 272 81 414 345 94 347 827 693 377 694 265 938 511 214 332 679 535 452 930 199 864 260 413 830 714 317 184 553 12 292 759 468 656 879 504 660 649 569 103 194 893 118 154 811 301 7 363 846 511 356 489 887 272 847 618 312 360 539 703 220 517 526 407 612 805 362 566 536 868 373 715 861 508 482 928 688 944 613 396 794 846 220 436 433 300 999 314 595 753 899 218 380 313 272 703 653 640 346 536 193 991 908 571 840 815 583 459 800 328 155 267 53 138 189 642 209 886 409 333 708 508 42 935 471 78 106 957 31 829 365 830 480 456 630 438 178 976 167 980 20 892 111 692 189 297 509 408 327 435 277 257 495 337 944 157 138 55 29 971 794 274 502 400 449 656 384 381 242 824 630 254 11 350 191 862 141 344 732 109 613 903 708 629 345 734 651 605 412 371 131 641 322 382 492 957 20 412 3 523 673 727 653 86 455 517 688 954 300 792 386 604 541 543 839 898 151 38 858 557 179 588 553 835 712 602 656 900 958 874 924 971 816 416 374 24 82 181 706 731 843 224 273 831 827 377 807 761 137 419 396 932 837 565 618 961 739 253 808 690 72 80 817 826 783 4 10 484 137 316 69 600 765 679 796 833 801 471 452 981 479 976 536 589 875 51 450 325 149 656 803 116 571 93 655 468 793 663 714 360 854 171 499 921 824 36 100 846 350 399 733 752 945 781 76 103 905 18 279 448 794 266 519 272 672 737 73 668 839 82 26 594 75 68 761 150 873 44 795 34 594 279 545 302 157 824 935 982 636 865 848 262 417 907 561 942 671 198 173 910 187 96 997 286 526 2 922 98 106 659 280 183 852 788 777 920 477 165 555 316 519 237 736 224 305 362 333 265 47 136 576 148 630 619 83 266 931 80 896 933 223 961 138 858 513 702 770 747 278 79 452 70 426 460 94 674 815 744 693 29 354 234 158 416 552 811 166 22 813 971 190 414 680 704 746 691 896 309 255 885 371 757 848 359 770 55 322 256 823 784 256 261 376 737 626 747 762 364 422 509 560 100 252 609 887 219 947 731 546 123 782 760 489 58 984 57 213 364 916 548 553 930 558 38 1000 907 607 388 802 223 161 604 903 316 78 187 928 494 694 601 813 316 221 567 385 190 463 861 309 174 868 555 349 495 854 789 191 624 648 170 767 799 411 919 507 140 520 22 452 998 590 808 703 278 418 146 757 737 859 339 127 36 962 522 136 133 153 653 213 462 952 57 317 748 694 431 696 706 534 945 820 559 930 734 496 810 142 283 352 956 844 700 564 489 568 457 455 411 282 467 920 613 195 83 145 8 534 368 457 327 311 567 241 934 480 396 387 603 852 314 740 35 673 64 687 508 467 993 394 880 828 967 389 971 431 702 246 88 408 432 2 420 159 60 262 30 539 370 703 948 878 971 875 414 222 137 126 512 476 806 265 376 266 151 946 882 235 449 30 597 552 38 635 247 737 892 445 23 98 202 942 633 373 779 624 107 666 363 459 93 181 33 847 62 809 264 21 542 662 390 771 559 829 141 948 512 421 997 805 859 89 560 872 754 896 142 414 382 702 729 781 958 433 532 371 988 764 163 873 783 299 135 526 510 56 316 607 463 363 905 557 131 947 755 42 347 255 784 279 998 35 195 304 275 844 182 389 517 345 427 101 107 833 349 802 60 657 346 715 605 446 380 856 519 923 36 926 718 511 272 986 496 585 636 64 842 941 637 463 693 251 765 821 988 219 902 625 387 73 819 782 358 506 688 92 191 896 789 53 666 869 576 51 3 4 243 46 371 834 460 582 936 657 268 687 601 20 124 556 157 412 375 858 948 1000 722 96 737 853 996 475 373 850 345 445 549 537 909 782 988 793 96 714 938 830 806 628 243 164 797 957 584 832 371 237 653 385 255 695 932 721 811 992 92 199 897 697 742 441 247 467 55 696 77 703 829 7 964 783 517 590 217 390 857 452 313 506 478 978 673 300 878 392 818 955 624 26 669 657 931 210 175 918 154 15 304 899 917 596 370 66 673 782 448 386 469 197 697 844 29 939 478 910 735 150 554 56 568 853 395 266 717 782 657 1 78 379 805 270 95 524 239 750 786 772 682 706 79 240 895 102 449 438 192 835 48 437 514 546 553 61 351 492 808 829 266 127 557 40 723 310 504 4 257 350 138 856 414 833 275 684 575 63 548 43 236 553 265 206 50 663 611 881 368 320 572 994 176 427 524 349 344 572 837 596 483 497 145 132 341 484 401 649 78 617 262 34 617 308 1000 724 13 496 277 332 824 863 440 779 665 815 224 781 650 43 771 749 346 916 734 999 982 201 265 516 789 674 18 702 664 85 904 918 311 333 823 964 727 975 566 889 927 13 233 508 399 412 452 118 699 365 19 439 908 325 866 63 660 309 542 860 377 138 329 145 42 617 566 303 905 157 874 800 115 793 900 351 92 423 668 451 285 925 284 368 498 975 16 627 859 178 399 959 351 863 110 277 953 849 91 227 292 210 822 839 444 101 625 266 527 580 154 182 482 889 556 767 399 274 277 27 238 57 493 943 660 139 851 263 992 61 867 596 637 540 785 203 909 399 839 633 709 235 3 711 673 978 67 29 584 661 215 232 529 290 176 805 950 536 535 364 948 442 751 733 150 645 4 283 602 241 464 16 545 430 858 341 161 826 720 593 61 749 531 585 273 391 921 256 188 456 916 836 98 155 216 313 891 776 839 172 701 329 24 68 314 956 364 413 453 957 299 661 487 227 83 183 315 520 654 17 457 172 112 672 339 440 493 973 184 436 994 996 426 243 176 11 15 96 405 62 267 341 612 388 612 870 947 594 179 102 987 497 209 923 924 741 158 303 31 43 98 341 733 365 535 499 527 486 222 97 465 27 443 103 104 20 780 350 33 800 719 192 861 483 12 72 445 280 861 47 451 519 923 46 383 735 540 922 800 305 885 829 190 327 603 825 358 162 651 10 934 570 36 333 454 80 535 635 109 980 384 43 349 420 11 155 885 757 660 129 888 732 656 255 62 194 166 689 895 501 293 555 682 223 312 94 118 993 346 886 530 312 104 625 928 399 960 77 122 815 762 126 499 857 60 775 914 84 355 189 830 104 901 971 713 36 774 431 293 469 782 515 891 933 453 125 652 95 626 485 964 80 454 558 594 967 618 990 208 382 267 99 775 995 881 665 5 594 260 5 421 603 244 741 184 18 202 447 462 787 30 713 492 223 443 794 446 61 226 541 87 725 88 829 291 970 409 276 612 599 408 355 426 558 177 791 338 420 17 579 394 373 841 343 666 315 683 278 227 672 583 163 598 563 535 884 573 683 578 170 729 7 473 704 298 339 874 626 644 1 950 74 27 129 383 160 292 817 553 980 181 717 722 885 910 162 50 209 629 547 694 201 501 360 576 211 102 194 234 588 506 688 589 442 407 359 734 726 422 85 750 846 716 406 844 96 396 926 523 544 34 260 814 17 343 502 654 19 245 911 31 900 525 956 608 883 531 5 371 701 61 993 933 410 620 25 744 824 10 351 229 276 3 937 560 801 877 57 643 895 31 134 535 8 379 792 852 91 185 532 546 988 882 106 893 906 624 318 135 207 135 756 309 846 933 958 590 869 739 51 149 27 796 650 28 510 352 160 923 306 255 850 967 665 445 65 166 243 388 64 60 820 544 373 647 962 270 762 518 918 917 75 105 171 424 996 339 398 506 407 637 579 527 766 91 701 163 872 965 560 377 365 374 970 88 341 424 265 646 353 786 355 977 551 320 587 687 214 266 449 927 439 895 296 874 947 255 933 466 640 254 119 115 650 592 444 278 667 191 215 986 649 390 249 693 176 857 917 970 811 388 201 143 41 581 675 992 617 13 39 193 323 297 701 218 330 445 257 655 725 155 414 775 901 978 381 961 176 816 227 952 190 756 562 838 326 893 780 399 715 69 46 939 400 204 249 581 302 574 269 39 352 542 106 167 206 674 454 221 356 132 558 259 68 223 561 782 221 537 905 318 865 777 802 59 109 118 72 999 621 154 668 86 729 999 24 227 232 105 443 742 930 396 587 641 123 787 370 115 353 748 368 641 258 891 98 883 735 582 253 723 861 494 833 150 349 158 972 62 813 513 139 730 772 990 47 95 179 106 726 997 280 605 171 74 922 344 909 333 278 819 239 980 197 254 787 233 464 3 545 861 330 685 709 654 666 175 982 347 492 403 886 822 944 40 604 57 396 595 354 626 819 278 361 481 887 862 147 798 924 59 774 684 646 583 485 768 881 733 722 669 874 157 205 782 409 827 342 429 577 689 150 775 935 237 699 217 397 109 43 468 277 326 720 238 292 832 260 101 606 429 967 295 411 509 493 849 839 705 795 182 882 223 123 390 559 366 167 514 677 508 454 984 580 743 168 183 114 360 221 589 364 611 530 701 41 147 274 966 366 267 724 171 350 123 377 772 991 197 592 342 418 659 316 617 1000 872 907 448 598 935 584 28 50 376 286 387 474 274 323 478 756 263 866 483 189 342 253 281 430 328 760 243 894 360 162 472 217 651 164 651 821 762 871 885 500 967 595 27 608 292 719 945 535 328 403 584 594 387 707 390 555 443 820 716 159 994 694 343 991 213 104 518 223 75 972 771 426 136 134 975 311 974 353 203 242 118 882 470 753 26 794 265 142 990 800 260 154 370 151 362 870 573 749 424 36 337 39 582 145 873 208 235 547 185 733 822 421 729 710 759 842 627 755 72 913 837 442 864 869 27 659 75 741 903 21 43 729 46 379 449 610 873 977 408 116 29 347 597 795 227 375 842 101 380 967 960 839 306 959 458 254 922 575 209 448 694 503 162 866 730 134 185 408 678 598 996 552 53 573 614 259 796 361 328 62 688 541 638 503 997 82 324 703 678 580 817 398 686 635 892 164 813 981 187 849 643 178 235 859 649 730 891 955 22 908 372 471 190 998 586 665 381 281 458 41 659 703 659 639 110 714 567 896 782 757 140 452 717 225 718 636 19 392 704 850 409 94 932 864 106 278 306 136 674 100 313 41 324 18 46 36 343 250 578 558 869 213 317 487 639 109 628 386 497 488 15 776 526 727 961 677 924 787 550 145 847 576 514 90 648 185 437 559 275 373 972 620 874 669 797 505 806 398 947 124 638 309 29 417 824 800 884 204 35 821 10 395 221 803 269 167 891 956 329 557 779 339 359 847 440 256 184 374 429 479 27 198 804 63 682 524 188 179 341 130 334 185 645 457 569 171 856 292 259 751 27 385 341 829 269 925 140 672 937 354 41 931 789 2 410 688 603 83 490 688 767 554 174 133 129 634 719 669 409 809 516 625 751 471 461 304 929 961 142 635 484 227 93 994 60 761 389 808 72 633 539 499 508 477 747 132 739 303 756 229 255 77 928 13 178 818 16 831 652 642 130 276 578 338 481 831 705 70 225 472 676 942 389 100 4 411 348 594 263 907 66 722 528 243 558 133 621 936 56 892 448 29 798 503 304 109 753 83 838 90 832 617 171 867 659 207 226 194 405 481 225 650 675 471 554 381 144 538 752 673 293 1 568 365 753 584 117 23 877 23 690 800 6 712 647 143 36 877 165 177 496 642 845 358 268 639 641 298 339 770 490 593 190 63 565 981 253 301 818 56 154 373 815 590 850 250 102 805 495 230 659 5 38 506 790 298 63 553 235 912 495 977 539 379 692 175 174 357 462 893 457 916 909 857 924 263 887 224 120 169 131 60 368 546 190 754 547 213 804 841 499 194 44 194 442 429 635 86 716 723 213 713 819 449 28 840 381 545 402 362 340 928 387 273 554 680 671 379 828 773 675 908 342 348 273 966 354 351 662 753 889 329 238 43 56 994 742 179 268 187 458 568 641 410 760 598 394 442 1000 301 853 252 805 229 314 350 330 467 851 875 56 939 133 177 649 662 774 782 861 953 339 78 227 442 208 382 663 452 942 189 346 707 883 753 371 738 929 426 240 139 806 5 852 589 195 886 189 793 333 623 711 286 58 489 302 810 108 56 341 59 665 264 93 724 683 55 481 285 689 821 88 439 909 637 917 954 443 384 91 81 453 93 260 89 934 86 95 860 434 645 217 543 575 452 686 921 164 412 601 96 336 767 385 28 438 827 441 462 309 807 916 733 247 46 277 30 386 127 35 649 68 177 117 531 794 290 305 786 985 232 802 418 908 187 79 291 938 351 630 23 299 2 811 876 349 507 776 261 52 967 830 760 676 683 957 383 629 103 182 479 841 426 853 196 372 762 841 603 769 491 431 165 876 817 479 718 206 778 38 957 315 775 74 473 168 468 974 247 29 269 207 314 769 420 921 166 809 332 452 650 462 389 610 160 638 46 293 333 869 486 949 409 184 16 469 656 335 670 641 152 826 945 539 435 309 674 831 574 302 374 677 39 139 671 59 889 374 564 336 532 833 783 853 11 105 329 632 934 131 571 761 37 604 903 11 604 970 868 848 942 843 10 976 539 736 819 254 743 752 180 523 780 908 856 65 334 983 146 654 972 627 973 430 701 273 285 226 200 151 313 118 205 657 118 348 689 603 356 404 259 975 93 881 377 131 629 180 111 397 540 547 154 400 892 348 881 312 982 868 494 210 679 298 73 66 643 400 183 985 300 331 784 809 158 33 746 711 16 284 305 266 70 169 888 602 252 106 545 376 349 567 6 275 315 581 136 381 734 322 962 934 375 549 643 778 613 367 539 559 330 639 129 816 456 708 744 360 940 853 190 282 619 55 281 295 348 678 529 868 585 455 651 306 402 672 367 638 969 35 791 527 826 131 475 440 231 287 194 898 322 684 214 431 926 340 696 546 950 720 590 924 25 164 645 860 990 872 417 415 376 201 26 427 156 63 137 252 633 484 695 377 759 207 251 691 888 231 154 196 578 906 943 521 643 605 592 867 975 518 657 567 127 855 194 668 99 762 574 750 888 727 613 366 664 306 896 540 750 167 302 953 554 631 817 899 301 648 7 158 98 969 588 381 691 371 920 820 289 303 463 347 385 37 861 84 920 952 990 152 259 705 119 921 351 903 839 741 26 196 474 107 123 413 27 474 183 457 529 924 965 477 828 36 518 825 841 578 327 340 528 548 881 159 560 904 146 367 34 7 396 976 192 703 648 687 983 731 726 233 540 172 155 266 826 227 758 194 517 308 739 683 68 761 510 434 350 816 24 807 260 947 239 728 151 429 861 749 685 56 753 355 726 343 46 8 712 777 575 506 51 966 869 756 567 928 79 29 697 127 912 289 969 207 369 417 334 76 690 221 210 64 498 922 210 213 702 539 792 448 19 151 769 664 684 56 114 604 531 421 335 896 365 139 49 370 438 559 236 501 170 985 768 121 922 38 476 872 982 805 158 481 5 97 509 862 408 849 935 888 786 513 80 374 459 959 908 731 871 121 100 531 514 30 497 411 685 253 976 938 973 580 277 125 90 573 307 36 86 63 875 42 314 375 438 857 558 32 510 10 426 918 766 638 665 234 576 848 786 478 261 820 181 471 666 601 874 689 374 948 447 71 943 673 209 233 439 289 121 478 765 210 959 313 185 381 252 160 526 466 535 691 784 249 304 677 503 337 982 17 437 699 365 959 430 377 105 503 902 442 699 748 501 948 721 349 771 800 27 435 412 884 301 483 334 659 281 708 188 893 38 120 350 161 296 493 940 222 840 204 880 471 611 555 474 827 57 531 830 522 513 241 785 784 282 936 368 870 568 991 729 703 965 989 483 35 193 682 642 16 190 525 209 25 513 998 774 896 492 899 674 886 481 833 443 728 596 353 851 309 122 519 334 580 389 816 367 137 943 480 942 617 351 961 778 231 172 160 606 204 298 804 344 959 685 494 232 734 317 796 838 281 511 508 64 825 273 455 179 793 249 772 283 698 798 837 526 886 195 975 972 485 616 50 640 492 462 125 900 326 847 274 308 962 835 701 911 373 941 376 244 725 403 282 957 468 982 528 812 426 536 688 145 348 416 22 60 379 377 100 687 317 90 963 615 392 404 529 776 217 203 897 53 596 730 143 114 8 522 867 784 671 358 179 960 734 520 694 345 44 498 165 733 534 425 368 99 432 189 794 249 684 255 46 2 16 442 839 2 456 45 111 794 355 609 14 419 832 364 201 677 549 884 174 618 728 738 661 810 155 501 942 450 172 370 437 139 473 990 200 731 289 300 712 18 436 547 956 924 973 343 379 69 211 993 881 374 950 769 30 295 245 693 418 807 285 651 121 230 851 29 856 699 891 379 37 79 840 381 738 366 441 80 244 858 556 630 807 301 368 80 911 818 3 276 230 497 353 550 913 152 786 425 7 454 427 738 47 277 221 87 786 240 271 424 700 12 482 929 747 175 45 287 175 662 500 722 757 996 825 249 88 20 652 95 105 793 974 700 554 556 607 372 793 562 632 518 829 172 231 816 674 742 6 86 301 511 297 784 415 709 271 66 907 411 359 920 353 734 911 42 387 136 123 39 97 270 230 504 669 574 548 429 115 596 727 328 357 101 293 86 576 468 38 358 357 812 44 165 876 431 755 734 194 216 773 994 962 465 996 69 744 607 71 292 909 360 986 893 102 510 820 272 359 289 368 595 213 252 185 281 901 431 348 333 11 627 86 799 324 997 922 866 365 77 192 260 775 77 264 160 579 145 946 594 669 245 872 628 643 212 371 543 382 422 981 752 904 749 46 533 370 926 867 402 492 503 49 308 622 96 796 877 407 616 189 449 328 830 156 882 266 127 172 946 314 996 13 653 348 473 105 316 371 655 62 325 254 189 69 566 633 615 141 685 537 875 922 414 12 863 14 625 456 521 999 948 776 730 623 974 793 282 394 275 778 882 874 153 960 963 934 540 956 830 489 641 24 496 352 670 568 13 843 592 896 727 569 723 756 674 379 578 298 968 778 764 544 344 348 148 143 182 627 429 656 947 728 557 977 633 371 108 430 635 19 69 533 143 310 369 832 728 228 199 766 409 862 645 903 235 352 151 433 748 427 813 153 387 348 340 998 616 916 493 872 309 450 484 219 953 394 629 734 409 339 964 1000 128 981 458 621 34 79 383 89 998 105 290 186 270 576 698 26 683 620 378 109 232 85 316 181 839 212 877 470 499 852 798 280 960 520 615 60 988 151 872 116 129 427 675 654 235 756 588 886 83 619 510 249 96 924 632 69 716 548 663 450 972 86 413 605 355 468 964 990 352 852 449 782 335 13 73 203 524 466 208 500 206 401 210 170 884 605 777 481 800 761 183 101 295 793 30 586 941 574 782 806 522 751 25 304 590 569 227 751 259 443 53 904 263 142 884 324 408 736 482 685 449 49 102 217 112 757 371 904 21 205 333 670 301 833 355 491 423 269 575 147 242 552 441 81 23 952 138 168 720 75 525 829 328 526 458 563 237 847 902 347 139 828 120 646 477 244 167 542 552 444 356 859 667 933 372 433 104 114 357 793 55 287 920 372 577 677 906 860 104 189 752 792 120 511 416 48 933 822 771 618 312 163 198 771 133 411 392 532 692 609 468 538 931 631 719 706 801 249 287 954 984 308 166 778 473 204 946 576 413 957 355 519 992 912 487 20 887 867 363 400 267 329 983 438 188 780 110 940 648 829 251 163 145 458 224 717 154 953 891 159 727 124 318 399 212 299 873 550 676 225 922 619 691 146 343 208 215 616 345 113 443 603 471 766 852 418 738 350 307 562 269 856 476 484 894 840 366 493 701 716 509 870 666 996 177 933 568 200 610 602 170 521 74 231 669 364 930 52 701 575 384 336 503 126 912 378 928 737 977 939 407 369 735 81 604 787 54 289 247 847 425 360 786 180 631 399 403 465 450 606 275 57 737 750 179 745 783 323 213 553 182 644 756 169 38 449 263 235 504 975 997 46 239 759 353 27 964 343 539 254 311 404 89 757 10 522 705 854 970 151 559 340 697 212 158 868 453 87 206 969 160 667 442 400 831 159 190 495 258 69 5 69 586 192 293 322 372 338 605 668 823 711 619 613 396 703 674 980 369 299 833 649 427 407 551 523 940 29 822 157 596 242 683 639 244 742 179 313 674 894 863 721 391 878 921 987 261 940 808 342 186 178 87 149 994 325 956 190 384 738 645 222 524 704 265 595 599 314 19 554 658 999 789 909 778 755 453 740 576 61 151 936 414 462 566 5 472 984 409 457 897 826 390 291 579 860 186 660 437 436 325 689 643 777 568 294 924 347 208 246 836 292 410 337 619 547 680 677 779 105 39 864 205 714 566 618 704 360 154 213 281 276 100 957 207 699 79 550 99 567 470 218 749 745 18 831 407 585 789 849 618 958 34 820 801 38 316 559 685 72 985 833 860 838 952 757 927 437 114 457 836 656 862 766 465 569 7 956 17 210 901 579 622 114 220 270 321 746 903 664 65 726 673 198 722 916 120 696 629 849 632 356 836 426 191 36 699 761 831 133 967 279 71 775 627 873 668 799 623 314 498 888 845 136 364 836 929 397 672 686 887 806 196 7 253 823 685 979 916 414 956 526 831 27 741 558 687 730 140 973 469 733 801 992 916 733 228 240 509 715 496 509 771 109 177 83 14 351 570 349 453 40 138 6 760 690 333 654 887 680 960 528 180 992 847 525 915 874 287 438 573 901 148 796 370 222 240 650 930 334 114 600 354 174 878 683 308 691 281 581 525 537 190 823 125 441 149 594 507 158 336 587 479 845 944 909 300 328 916 144 666 793 391 460 29 538 729 268 855 399 875 496 924 147 98 70 149 654 862 12 434 919 516 267 45 766 586 6 619 962 371 800 335 758 280 468 918 627 941 961 427 942 833 659 889 715 402 738 209 818 737 729 377 607 744 243 639 753 847 170 714 667 998 968 775 569 464 676 428 825 202 1 624 807 428 334 333 81 508 895 49 898 9 894 901 183 487 416 738 528 621 154 604 520 622 380 556 598 467 20 761 435 240 59 287 951 48 699 741 836 565 832 796 888 82 633 561 158 403 123 840 542 351 769 205 939 956 78 338 802 456 392 813 993 502 302 397 192 199 384 424 753 141 782 985 430 602 776 547 755 736 349 959 106 892 107 649 539 295 593 106 75 258 839 3 590 702 127 623 608 671 637 970 414 578 149 939 791 380 343 375 761 375 949 491 376 904 331 113 188 159 117 632 965 96 49 334 385 843 472 71 198 482 758 84 559 130 762 424 522 51 788 979 57 187 891 484 170 653 638 990 240 387 864 453 801 336 368 449 840 500 715 693 477 613 93 432 335 947 56 74 37 621 881 845 826 616 264 777 299 591 368 35 278 41 695 159 186 715 285 266 707 229 729 19 285 745 591 772 137 951 18 915 319 319 413 544 811 935 145 304 58 310 508 591 946 398 445 382 252 234 517 991 526 593 853 956 92 18 418 803 787 902 187 471 617 217 215 255 440 101 337 901 74 97 641 746 607 361 564 422 856 497 387 636 127 291 705 789 28 469 219 853 453 35 250 418 484 372 791 636 903 531 593 540 86 248 192 89 994 599 908 497 550 790 803 1000 232 340 202 243 513 456 238 189 846 477 238 946 452 453 756 445 568 128 887 647 695 387 610 355 999 779 682 833 352 970 89 475 773 957 69 328 956 879 952 157 370 868 173 901 813 106 229 709 91 739 729 436 249 513 754 730 309 160 260 802 233 669 691 748 298 137 549 826 605 638 133 144 122 670 260 904 145 531 172 789 535 309 667 512 43 160 807 992 563 674 774 298 763 770 896 392 73 233 242 307 789 192 609 426 479 781 570 32 516 983 88 495 730 387 821 253 468 628 90 805 438 962 280 685 718 531 185 156 731 179 504 486 241 47 408 562 571 888 963 710 531 768 163 537 682 155 532 157 222 731 644 744 361 71 792 860 606 831 467 399 148 231 300 600 784 947 271 818 629 257 907 280 27 368 880 968 435 160 256 543 973 86 113 1000 783 4 730 560 705 686 374 540 667 539 730 764 299 256 700 332 585 418 606 346 774 122 573 701 328 974 685 921 733 241 841 391 699 623 285 296 165 171 324 848 122 165 158 632 602 681 576 547 469 165 11 961 832 439 547 748 764 54 43 822 731 312 173 933 80 991 787 525 673 132 697 331 596 474 420 32 204 571 52 832 878 143 219 629 907 36 959 869 912 586 952 966 99 555 659 340 16 499 135 54 454 853 263 343 940 523 460 857 159 680 745 687 556 504 752 261 80 426 455 151 965 367 275 390 691 606 200 780 812 702 642 187 96 88 115 825 463 405 661 216 873 904 273 456 397 310 431 52 124 393 687 291 519 689 982 346 628 419 350 981 925 116 975 28 776 442 219 43 407 152 956 14 232 128 552 153 652 413 200 373 528 113 481 411 845 955 321 44 417 221 745 757 959 284 537 340 607 109 17 615 640 231 74 381 651 647 967 879 88 513 747 309 312 181 672 673 759 14 733 550 95 287 322 936 283 461 541 983 80 980 596 556 580 257 983 686 633 642 518 113 797 503 316 618 613 666 225 245 454 229 205 56 905 950 483 81 613 142 844 901 44 37 957 986 997 283 709 658 412 17 849 950 895 933 901 171 673 671 893 218 159 982 56 842 266 763 724 314 851 812 267 303 832 294 158 781 597 894 254 921 531 453 491 6 167 427 249 436 207 278 851 684 279 579 370 868 623 663 93 760 586 380 773 719 712 525 156 274 546 257 263 529 956 887 179 919 714 472 868 42 193 159 980 663 488 393 918 508 913 562 970 653 250 731 383 122 595 8 965 779 19 788 562 478 542 318 417 807 420 114 343 776 58 690 704 963 886 507 558 421 842 270 491 438 424 265 367 930 950 239 993 99 305 847 275 243 64 390 190 550 942 84 907 714 523 736 524 243 658 791 283 758 733 410 987 964 228 47 672 552 65 555 350 882 847 353 480 367 617 438 261 782 941 401 638 408 315 762 910 228 702 968 945 993 982 710 654 231 581 634 81 191 682 268 59 851 143 179 809 259 95 830 835 883 249 784 430 375 473 498 39 667 176 772 278 867 854 909 390 964 605 299 539 312 661 970 497 672 949 432 529 12 371 228 15 579 788 670 66 106 32 787 505 884 123 508 18 41 910 424 551 148 8 586 638 519 390 741 700 221 504 543 106 343 86 514 557 250 433 611 713 105 364 758 377 499 75 960 84 30 716 64 23 672 549 58 953 272 281 504 585 424 624 278 51 418 209 133 356 866 202 955 998 552 137 924 7 777 392 96 105 993 711 202 199 340 594 811 690 305 393 68 268 482 409 407 167 785 59 939 986 844 586 455 14 548 60 399 303 145 44 560 283 362 490 321 583 359 498 834 577 296 378 728 596 9 66 352 582 768 669 754 47 34 372 717 322 652 922 318 331 465 457 197 897 138 20 208 43 504 696 614 301 730 383 691 232 773 405 911 707 351 950 45 716 758 209 378 850 813 855 16 977 411 811 502 816 166 937 491 220 816 465 747 786 987 987 548 504 123 376 101 200 530 802 66 486 223 119 624 493 942 98 68 240 437 8 48 916 951 950 731 89 728 182 533 790 724 251 27 126 605 704 981 239 92 610 389 109 441 851 461 157 33 51 107 89 793 837 105 224 449 678 492 67 730 429 264 792 889 955 922 246 296 92 155 324 51 219 355 199 563 34 580 83 437 589 977 169 332 470 263 87 773 626 93 987 936 357 241 179 789 927 677 119 190 452 131 430 466 579 845 756 950 208 60 957 776 177 895 113 566 928 543 62 670 116 117 650 162 15 260 424 679 647 626 644 553 186 776 434 289 989 398 214 476 581 830 931 116 139 655 392 579 964 735 413 517 400 596 917 527 633 34 216 112 719 158 396 188 528 843 221 943 164 173 655 578 230 433 98 618 358 670 137 414 835 545 176 527 957 15 108 440 716 865 866 412 434 219 488 900 434 403 692 912 418 984 740 326 80 96 668 598 958 266 561 185 7 637 243 724 71 847 15 852 923 640 368 713 615 283 569 87 612 974 105 189 413 957 622 378 63 374 135 501 969 222 527 507 662 884 250 436 648 980 896 746 513 272 267 554 473 1000 842 284 819 354 150 965 378 380 464 628 527 74 650 443 137 71 590 293 988 897 697 282 841 283 672 94 78 640 916 561 55 387 661 319 991 876 748 640 968 167 751 321 7 219 936 488 729 42 992 318 864 308 520 947 196 52 405 663 898 630 210 34 83 777 902 419 598 645 815 104 400 196 86 493 277 240 930 400 696 827 881 136 122 329 958 759 270 821 780 654 868 653 581 705 228 576 899 37 662 298 122 183 727 278 991 202 100 367 978 131 542 53 201 652 673 186 587 775 696 17 844 881 991 586 437 95 900 55 694 356 517 72 151 634 594 377 787 469 954 255 411 141 503 790 834 659 161 918 856 75 736 851 164 48 807 115 172 439 198 690 933 818 902 476 518 807 214 792 889 508 687 416 570 373 698 741 66 628 383 356 456 98 575 269 775 411 883 634 87 47 378 956 308 269 405 902 582 577 213 613 178 115 941 700 910 316 657 667 341 964 848 257 836 626 185 156 731 786 794 390 453 982 875 174 623 521 46 680 100 51 503 204 766 55 540 179 481 537 330 943 88 35 657 671 680 868 219 219 750 862 410 293 876 957 739 297 184 505 722 778 523 815 837 86 45 176 824 241 253 575 686 781 410 113 936 615 471 35 984 525 97 749 653 189 545 610 114 291 474 128 733 505 97 860 931 897 201 994 846 715 206 195 379 264 311 259 426 347 464 860 768 284 430 800 170 616 892 803 912 115 174 276 194 897 625 248 484 743 729 25 830 534 21 668 560 197 752 341 444 228 951 118 464 610 905 786 877 546 735 942 617 458 526 344 841 868 497 18 608 132 75 298 809 678 362 266 924 476 970 130 81 659 890 890 444 311 22 985 395 908 579 997 260 904 8 242 338 653 38 807 616 103 750 917 316 74 254 875 194 781 302 504 59 413 605 944 735 113 439 37 900 184 377 630 687 784 202 417 279 123 881 492 448 4 315 285 868 973 579 965 851 871 639 791 202 504 315 976 690 169 984 90 445 249 910 60 269 984 11 136 431 774 719 786 683 268 795 230 83 804 440 524 869 633 504 806 310 213 562 420 966 882 802 460 599 382 151 917 69 415 765 34 281 529 477 827 259 80 342 871 426 232 136 109 565 357 39 250 313 614 843 629 921 747 345 809 104 248 917 677 401 311 316 406 29 762 488 343 630 861 819 65 737 839 422 425 685 782 552 615 909 625 493 704 417 674 647 948 471 924 518 674 194 766 854 197 148 77 237 62 905 458 179 835 200 341 788 696 866 754 742 214 587 435 439 221 522 714 168 978 175 386 326 5 980 868 6 710 730 163 76 652 861 133 410 82 491 967 125 410 107 739 334 368 530 594 148 163 59 854 990 413 616 813 16 7 679 375 608 822 861 251 761 823 598 36 384 908 641 152 260 642 980 167 907 778 179 549 719 751 660 352 780 88 578 258 539 40 810 655 547 887 910 796 324 102 727 814 419 668 810 132 129 767 808 849 63 112 658 626 263 326 631 353 63 186 573 332 59 526 867 346 288 526 456 990 157 396 807 277 890 475 917 620 377 874 414 768 354 89 786 414 849 234 575 615 718 966 521 224 891 346 132 762 143 625 209 375 632 138 683 801 645 505 874 797 967 270 587 474 411 519 326 833 872 708 649 37 389 750 756 375 881 94 896 721 832 950 165 109 204 619 351 535 723 728 335 501 401 100 472 61 322 128 171 780 891 920 681 884 285 678 301 446 673 477 841 316 661 358 566 174 625 462 373 972 675 245 754 224 490 931 840 922 291 679 75 473 839 792 181 435 737 913 991 822 767 181 169 474 830 746 203 163 890 204 889 680 992 667 242 820 458 703 965 181 408 390 828 836 906 41 931 803 602 987 492 385 555 273 438 727 508 259 308 804 958 6 901 73 269 105 721 289 25 364 276 474 273 293 248 526 479 960 143 479 891 412 161 760 448 543 546 802 887 590 970 538 51 620 323 891 469 707 565 607 522 257 13 625 322 489 446 791 783 994 695 503 670 27 619 476 514 275 54 351 784 220 274 935 241 213 315 977 484 160 752 330 439 264 950 522 508 348 575 454 431 999 462 206 167 748 64 498 725 543 171 378 505 568 855 91 985 154 516 248 449 190 896 346 728 601 467 936 39 276 637 269 477 389 393 41 125 819 450 521 276 939 316 853 818 386 237 618 690 358 520 63 582 945 756 633 417 453 701 122 326 269 426 154 676 287 16 3 670 310 154 236 697 742 107 138 226 524 326 344 224 65 118 896 116 63 552 657 313 654 713 748 815 427 867 949 499 151 576 300 497 16 450 266 604 555 69 771 498 176 220 962 381 593 37 120 219 262 526 714 160 155 474 597 823 656 136 593 836 347 728 873 898 509 365 748 698 299 286 302 174 875 439 725 37 490 834 691 473 565 218 928 829 663 249 569 774 682 136 205 859 974 688 686 568 588 747 425 470 58 889 376 956 954 756 912 473 585 955 459 465 828 289 737 621 822 746 993 117 665 520 915 560 324 989 535 517 7 326 821 149 777 898 17 302 744 241 710 327 128 327 567 734 476 245 284 609 760 624 758 850 950 810 838 318 189 162 882 631 517 664 322 690 165 951 649 970 315 601 753 765 933 430 133 959 736 390 308 343 636 651 170 950 935 974 318 122 5 934 4 197 868 419 98 498 543 668 392 726 872 597 571 194 996 619 417 38 257 289 531 666 899 887 366 668 935 163 395 888 170 16 172 969 422 616 452 360 995 463 421 44 95 360 606 526 839 778 1 231 468 234 352 861 59 647 890 774 522 854 80 120 479 550 814 645 536 603 686 843 848 673 132 564 420 894 973 721 867 822 236 405 335 443 980 841 117 63 247 155 894 895 844 75 318 445 210 523 22 286 294 946 43 467 169 277 903 377 725 194 425 615 589 661 545 574 926 187 772 926 139 621 953 733 555 637 572 611 300 532 425 930 809 862 911 80 387 693 404 77 423 56 517 856 888 461 192 563 450 862 13 474 104 323 179 675 396 921 101 926 997 945 70 243 935 363 140 984 844 630 834 708 932 490 595 985 184 853 879 211 923 78 147 188 258 558 461 279 150 552 479 449 866 278 650 923 742 359 247 423 411 743 56 958 946 174 113 23 478 593 478 485 948 884 769 413 170 40 851 292 532 950 479 204 576 275 972 39 52 947 235 270 117 919 322 112 643 617 595 356 494 203 402 164 566 942 251 708 443 849 684 588 550 479 944 856 518 732 425 985 894 833 559 768 461 220 589 762 555 2 528 714 882 121 362 552 707 886 256 964 73 506 891 585 250 441 896 248 852 144 77 217 128 56 943 473 925 18 219 303 319 697 16 909 102 622 698 333 51 740 497 523 322 179 260 686 997 699 134 362 994 457 797 664 5 287 298 3 185 820 584 159 35 617 765 592 394 164 250 21 357 476 324 681 947 672 707 300 981 66 126 817 361 251 704 830 131 261 804 862 346 526 220 340 848 799 915 774 271 436 632 840 16 854 645 395 133 95 533 706 475 920 509 462 370 289 23 727 288 783 363 258 564 30 260 834 767 834 198 981 368 662 293 19 583 877 642 871 443 429 563 841 693 157 333 422 627 764 571 942 150 33 396 43 46 916 661 912 624 516 743 14 915 425 581 966 429 23 657 3 162 484 219 691 885 856 56 317 334 580 669 643 120 760 100 789 285 167 185 872 572 684 605 474 182 391 680 745 242 533 510 86 332 26 542 591 638 806 393 242 697 334 352 590 952 944 191 758 116 914 718 91 558 958 449 135 504 889 913 678 49 585 151 472 192 200 795 290 603 839 191 533 989 485 939 905 282 588 944 71 540 599 801 376 936 123 788 792 393 823 479 806 632 520 663 743 339 739 899 854 278 261 394 305 665 317 905 741 913 3 722 375 480 769 309 800 523 581 290 396 770 65 989 798 238 763 192 58 390 378 244 193 260 646 576 54 615 380 801 644 845 488 105 377 419 190 349 500 545 29 939 949 28 806 525 790 165 276 65 905 87 803 156 335 679 614 801 721 274 941 65 23 506 957 388 931 736 66 912 641 474 184 247 277 773 812 244 27 789 688 386 668 331 402 615 562 113 674 489 447 544 444 210 183 564 350 87 750 730 709 181 190 224 165 546 467 273 705 129 589 407 376 110 118 742 384 432 420 239 183 709 633 556 928 221 15 349 686 245 149 26 369 218 49 132 929 489 44 193 631 221 267 254 800 558 239 255 827 748 185 648 959 964 706 678 644 226 423 408 685 751 227 678 460 940 375 715 761 116 967 8 411 839 510 905 274 265 721 903 567 988 560 516 911 777 236 114 914 326 608 559 637 410 290 928 164 640 958 141 198 679 726 355 241 339 613 160 984 137 124 55 216 817 292 681 936 44 25 598 459 776 682 59 94 179 909 444 492 162 599 302 363 340 913 299 645 275 327 519 803 530 607 39 910 130 974 957 132 877 452 89 622 682 100 293 91 175 788 591 466 704 729 275 196 884 459 883 690 562 521 169 179 621 997 997 86 694 397 215 206 645 811 628 712 620 552 227 791 690 563 570 925 70 66 499 710 71 806 843 945 340 922 142 847 921 240 744 452 479 948 431 311 82 787 428 562 476 612 753 459 32 743 476 715 912 644 886 929 175 599 372 317 418 718 15 636 852 714 752 279 202 208 474 884 219 410 286 116 41 95 159 469 38 118 976 398 112 427 422 301 257 510 137 766 622 255 7 561 475 2 897 675 299 72 516 923 403 636 517 782 825 98 694 985 448 728 160 207 680 697 388 10 128 744 711 756 351 895 107 583 386 616 779 30 879 263 342 468 963 920 503 399 202 808 844 395 624 228 684 541 581 934 4 491 905 94 844 558 953 138 385 56 849 434 511 638 567 440 272 202 770 454 461 356 261 491 809 293 111 544 510 195 18 360 382 792 887 69 101 904 805 937 34 115 497 725 416 586 151 912 964 496 989 831 277 627 674 447 952 840 635 125 91 899 343 294 949 508 819 588 21 173 57 88 567 900 234 246 485 988 140 273 54 291 584 943 894 153 61 312 661 15 685 641 399 927 345 747 21 457 986 78 553 513 23 939 609 778 901 615 403 544 699 432 268 719 901 556 768 562 282 8 929 125 426 116 951 664 243 235 868 241 947 731 416 359 945 241 785 999 813 287 4 146 454 259 609 264 701 188 888 454 427 590 68 574 690 113 849 733 446 297 885 759 956 210 390 524 123 246 319 757 402 86 298 401 956 523 75 481 371 132 208 492 293 961 540 160 122 270 948 290 355 608 860 721 822 784 139 407 603 928 57 565 357 129 256 3 420 931 258 556 121 552 157 960 259 965 375 547 904 44 399 542 105 626 95 735 8 204 931 999 396 225 79 115 340 448 119 752 856 639 144 513 625 764 462 709 820 983 108 167 598 5 779 551 350 649 185 726 331 82 177 924 690 521 485 668 295 887 608 407 886 666 822 581 254 767 967 724 742 663 198 788 365 270 318 186 377 207 378 948 559 35 30 663 343 421 763 770 115 916 435 498 346 958 21 218 192 653 498 175 502 991 878 585 590 154 909 867 553 979 24 697 57 461 804 871 267 214 938 322 662 259 128 943 780 660 419 941 219 291 915 984 226 256 75 998 768 669 807 557 629 26 198 224 251 159 580 245 435 53 486 444 929 47 874 587 83 154 68 12 912 601 219 647 554 43 657 833 348 88 780 489 509 65 656 815 925 69 785 114 846 946 180 155 558 190 716 874 422 900 603 102 65 190 403 992 648 422 967 252 503 511 301 408 528 746 597 565 750 906 955 658 98 955 82 3 465 762 98 802 267 586 287 13 581 885 196 338 808 879 17 209 413 553 65 745 895 937 966 871 227 90 248 593 20 508 850 664 108 558 21 911 354 322 412 487 971 361 392 967 793 675 22 530 931 635 411 234 700 633 402 390 832 355 399 734 824 363 157 47 578 69 31 220 316 436 130 731 552 154 537 405 517 42 445 799 587 385 642 66 15 620 634 314 440 91 381 393 232 346 340 128 789 177 109 447 585 501 520 307 735 761 940 859 204 742 936 539 805 765 895 622 250 538 424 126 699 285 651 860 649 772 975 568 152 140 855 683 910 134 91 291 953 871 954 406 259 28 917 371 7 485 598 613 190 292 397 171 345 819 668 584 684 906 343 277 72 117 479 438 610 799 730 445 491 250 552 989 733 714 870 44 412 701 85 453 236 883 891 981 979 670 691 335 340 760 139 35 739 787 825 407 178 298 30 599 68 566 917 188 740 727 978 162 884 867 634 361 360 430 112 503 888 562 336 924 614 731 953 458 373 895 346 395 483 496 913 409 414 601 514 887 620 839 420 844 326 47 246 998 257 166 80 496 218 768 398 884 118 526 790 781 407 74 158 501 187 693 72 262 900 23 624 208 194 905 907 557 43 371 170 496 864 928 137 856 607 515 55 817 185 281 16 337 892 727 551 816 930 13 103 370 941 105 380 953 526 948 144 503 459 804 135 165 937 774 660 13 129 532 107 74 282 678 644 937 857 416 257 483 772 609 803 154 204 887 388 682 511 235 307 549 468 261 212 471 729 287 795 939 123 796 665 996 754 124 577 498 142 776 284 61 152 271 952 774 933 448 572 868 791 202 287 823 856 188 853 424 5 103 601 227 818 581 662 922 785 857 955 416 976 864 473 120 545 176 905 550 775 633 337 200 556 253 430 301 215 282 803 418 405 580 120 930 691 664 331 599 552 783 861 32 470 839 446 267 613 23 659 847 561 273 132 594 652 372 783 835 416 196 283 210 1 157 241 298 441 169 635 767 686 946 971 923 147 376 657 451 553 635 79 986 370 11 581 123 336 271 895 229 36 679 763 11 936 296 394 642 1000 276 892 425 661 168 387 258 339 73 995 428 797 239 79 977 814 222 539 103 665 321 916 628 148 11 27 26 163 509 496 788 916 482 15 804 8 258 124 868 530 66 692 925 470 728 653 452 79 780 745 257 422 571 757 962 891 880 48 248 208 773 232 199 677 48 648 210 533 68 638 9 425 435 417 4 745 439 554 798 748 8 461 154 384 997 465 576 788 159 73 130 278 577 675 710 267 760 821 647 982 990 3 705 219 631 348 712 203 911 119 96 944 399 877 597 307 736 712 838 25 17 93 372 731 414 434 58 53 757 632 445 358 959 578 631 383 733 693 142 812 441 915 679 514 496 992 620 798 92 126 266 226 485 965 665 755 97 462 589 652 534 457 452 711 681 613 445 483 995 803 113 894 924 553 285 660 691 297 649 107 523 993 649 620 281 371 81 144 568 69 219 620 711 41 762 595 40 314 91 926 137 769 221 332 779 23 964 773 285 349 838 101 222 164 740 632 113 596 197 832 488 621 613 551 512 77 538 997 463 157 189 117 802 568 615 371 222 597 216 183 143 183 418 154 175 868 665 350 439 465 901 639 187 791 576 716 735 543 783 506 948 405 699 793 319 713 428 504 883 311 357 717 670 77 534 448 457 69 766 883 299 103 120 770 751 178 6 97 327 739 81 841 262 308 661 97 467 552 822 721 948 845 393 806 184 910 439 151 281 795 783 715 266 517 285 402 811 914 650 847 187 168 515 886 879 398 176 554 837 341 631 109 529 591 907 35 644 356 687 184 83 452 422 191 648 182 954 449 625 318 906 504 24 141 61 706 347 976 393 680 38 978 128 123 22 269 475 138 152 887 825 560 478 341 436 839 962 457 552 779 627 292 818 420 709 571 759 72 803 629 970 534 596 935 554 842 465 15 869 90 67 31 790 538 299 613 898 476 614 506 992 526 359 179 762 214 958 147 765 306 87 514 199 549 26 403 524 73 176 900 887 413 657 876 681 638 731 887 29 574 499 919 184 204 977 983 459 148 76 775 976 406 919 888 540 618 305 149 380 360 229 839 910 538 285 224 691 227 163 952 115 343 893 582 489 674 136 965 612 207 574 589 587 42 699 467 550 598 394 906 879 849 770 911 918 611 546 602 736 390 283 81 613 636 785 181 175 680 112 194 30 226 536 103 682 208 240 83 369 27 98 679 685 812 354 434 339 527 758 302 590 797 833 378 762 901 40 656 259 751 189 2 968 741 772 110 579 506 326 786 506 284 246 630 866 537 64 398 669 526 415 85 813 448 305 140 86 854 944 591 105 490 341 59 586 860 473 363 990 908 907 401 218 644 367 232 266 287 891 176 415 88 820 967 33 484 557 121 420 79 70 72 884 413 681 439 392 908 309 587 33 938 361 842 620 403 415 599 330 144 306 628 813 476 899 238 605 373 966 622 497 751 906 498 858 973 93 169 872 503 412 971 93 117 398 892 134 869 852 747 899 572 737 661 777 778 733 253 521 270 485 718 213 253 297 327 138 833 365 311 452 754 529 961 293 337 474 674 484 665 999 331 876 241 429 609 153 630 899 207 693 773 592 189 98 294 482 532 175 148 161 116 978 500 777 927 76 845 286 730 436 948 229 834 582 974 804 488 658 832 211 847 393 46 992 897 299 38 459 23 114 865 660 981 80 86 669 48 778 731 740 910 271 413 727 113 724 611 158 414 168 999 348 33 992 307 501 782 890 186 768 390 62 476 556 327 398 780 818 984 787 146 119 519 862 349 138 464 981 58 932 867 1 561 230 238 158 574 917 260 987 67 434 724 146 309 493 274 34 641 147 952 458 95 355 293 37 605 248 547 499 322 302 435 579 97 324 343 229 402 275 777 518 340 525 294 919 915 578 458 762 749 833 769 46 692 761 491 607 828 99 981 522 823 781 188 212 601 700 386 845 731 482 852 946 126 904 12 921 465 463 663 729 656 136 505 737 929 158 679 706 924 567 232 813 272 459 292 165 192 909 913 724 983 970 640 319 697 760 577 894 760 860 656 706 323 950 991 163 454 664 206 394 187 664 155 1000 378 509 985 485 960 887 123 188 182 368 581 663 820 186 697 440 248 108 361 363 658 932 714 285 412 790 725 275 243 22 418 509 602 966 885 179 665 574 663 375 849 816 159 294 364 331 334 858 171 599 468 440 178 210 44 194 60 840 108 452 930 250 636 938 310 258 491 397 730 337 150 335 645 316 556 272 724 570 608 426 588 842 519 216 534 295 637 113 860 799 826 634 754 729 451 623 780 726 549 145 513 517 221 884 28 835 189 578 45 250 568 686 216 730 795 771 396 744 516 716 820 729 853 639 538 507 558 845 905 560 249 307 215 231 25 967 96 140 407 915 44 215 214 486 431 158 726 558 196 152 704 490 612 727 537 333 824 754 948 948 550 530 675 124 156 227 205 551 400 468 370 290 761 426 607 589 161 698 462 326 958 856 740 878 998 122 555 817 781 275 685 308 427 54 429 688 773 340 342 624 770 725 88 348 551 10 400 950 906 24 874 223 134 598 203 26 17 490 832 790 312 868 539 538 32 21 190 807 884 760 492 376 856 248 871 377 526 673 932 716 161 850 360 8 44 822 514 917 981 434 607 441 190 940 40 160 167 708 884 816 296 561 360 311 824 763 933 6 19 424 567 816 207 612 50 400 392 307 872 495 327 585 716 163 304 965 719 80 236 162 154 485 779 660 547 985 333 469 162 926 167 880 678 962 766 428 733 954 249 506 823 680 999 31 998 847 548 235 769 418 535 421 961 700 822 106 271 41 843 404 810 728 219 953 762 884 694 290 581 562 442 471 489 861 117 829 926 366 405 903 355 446 941 305 787 436 636 925 208 73 844 349 404 732 510 986 7 111 367 373 899 636 795 892 331 25 374 131 592 735 737 724 352 784 137 461 590 909 842 368 238 909 78 857 457 220 338 273 601 585 696 41 588 711 615 281 876 173 729 856 383 485 343 158 283 350 841 482 309 659 214 740 881 250 527 915 455 873 664 333 243 676 104 206 770 748 594 78 146 697 96 853 494 234 581 78 181 705 385 682 111 823 866 889 605 741 221 86 531 174 558 407 887 365 335 957 102 594 144 988 497 178 492 713 825 132 893 973 208 436 987 66 434 550 996 891 689 888 861 234 573 481 499 946 888 755 24 331 790 196 30 504 424 53 468 618 915 239 472 836 293 662 452 609 15 260 740 335 761 557 692 584 882 846 633 946 716 379 722 758 68 194 210 574 349 729 996 660 914 184 783 633 13 769 676 110 211 172 11 851 775 223 611 703 607 55 918 114 492 992 666 674 707 317 436 314 973 806 259 44 909 141 387 589 831 766 438 629 149 354 466 819 534 142 861 396 603 576 374 689 353 37 402 438 717 684 282 281 757 580 88 639 541 872 145 500 402 992 623 723 273 108 956 261 411 118 666 429 611 881 404 395 755 999 495 584 640 468 553 562 945 261 174 919 620 754 647 674 646 752 911 294 994 894 143 997 793 476 7 64 797 235 168 278 556 236 963 896 822 396 916 712 972 833 93 330 727 128 322 90 508 711 487 820 166 975 112 429 857 299 5 374 935 509 717 546 197 759 673 942 272 301 12 542 883 989 701 987 475 241 793 457 142 885 522 351 240 500 120 316 616 968 846 483 923 777 436 822 63 238 782 81 314 6 441 965 362 302 826 78 333 839 99 58 600 694 852 29 820 766 900 521 422 310 233 184 95 371 463 530 995 98 958 617 812 931 423 494 951 438 565 237 510 941 845 304 673 346 923 448 871 362 641 172 954 551 455 556 854 784 226 557 828 433 751 141 152 934 347 2 137 469 408 949 570 882 179 778 678 795 414 390 496 209 624 197 988 996 639 627 445 951 892 117 17 800 348 739 533 550 451 348 648 421 587 335 543 695 969 177 4 528 605 439 682 900 620 69 645 171 339 164 11 166 993 773 817 107 125 152 277 348 989 338 377 149 960 410 904 601 652 8 641 83 612 747 24 749 895 494 409 740 870 160 612 637 184 221 644 481 889 595 822 735 894 219 861 374 849 332 111 466 226 241 136 783 884 824 102 739 949 76 262 762 289 536 76 675 451 751 369 912 400 683 847 911 806 215 93 100 95 121 907 86 350 964 654 75 721 255 473 328 482 975 334 525 31 323 870 424 93 891 558 266 759 156 715 212 870 647 37 658 387 671 85 428 570 397 570 852 220 534 36 219 113 707 909 574 290 566 926 201 154 641 81 915 390 645 474 534 232 167 542 865 6 956 439 746 787 779 905 281 856 813 900 923 242 925 580 187 276 796 74 51 869 74 69 885 734 240 8 691 642 490 260 379 75 650 429 490 760 105 31 886 619 528 13 802 45 626 411 596 4 452 688 360 11 720 180 269 816 567 991 829 539 289 437 128 598 876 555 565 596 835 225 559 900 119 273 340 489 337 609 612 576 141 66 443 41 359 334 827 927 53 228 779 154 219 370 574 298 798 852 194 634 997 225 781 702 65 714 733 138 711 472 38 223 527 148 638 757 517 246 204 291 391 289 190 316 663 169 536 477 492 585 178 850 879 589 893 295 873 524 517 523 629 261 218 382 808 256 718 985 499 39 764 480 792 301 850 722 555 295 741 999 102 513 833 574 729 577 732 20 839 341 218 248 400 815 73 112 311 378 552 499 29 63 517 98 381 895 793 542 961 646 30 754 509 363 43 52 103 187 765 824 59 20 974 656 249 61 367 424 102 974 206 732 159 717 887 102 720 468 237 435 842 665 124 684 259 346 465 403 19 191 266 427 608 996 954 632 408 565 706 702 748 771 620 59 145 164 570 402 649 797 114 666 532 985 80 377 575 299 30 880 549 979 691 790 731 80 339 438 361 605 683 555 188 629 872 691 352 383 968 565 726 629 971 594 327 366 817 474 307 394 483 823 120 18 444 337 54 520 852 443 797 694 484 95 115 391 355 998 940 936 516 22 776 804 346 906 78 317 696 365 988 910 168 957 732 969 988 182 31 907 526 799 873 808 44 220 470 418 45 891 15 735 349 333 319 598 457 433 852 538 377 85 811 495 22 566 709 525 930 93 576 861 743 569 542 621 966 773 85 906 336 561 598 828 648 39 539 97 977 469 23 113 78 848 859 843 893 843 157 968 474 285 354 213 248 763 578 117 520 539 136 217 197 828 692 794 586 622 902 357 606 124 79 312 961 274 382 829 37 276 447 603 732 357 378 22 360 808 743 14 666 47 633 228 780 184 768 969 881 662 284 629 976 732 205 154 538 901 855 258 364 329 120 208 989 734 318 272 119 551 785 565 247 7 916 697 863 373 623 504 476 754 393 35 502 667 310 478 733 719 18 132 227 857 311 57 468 476 521 790 642 33 965 32 565 357 977 596 391 728 153 393 232 421 500 140 794 871 569 43 911 371 148 274 9 14 898 334 698 579 528 231 644 26 586 399 435 391 759 82 184 126 637 370 391 970 634 837 751 445 229 925 372 780 535 823 322 163 168 447 131 892 563 4 142 16 876 819 754 570 6 250 144 891 206 38 51 802 527 143 445 436 45 412 41 504 32 846 422 776 564 525 370 470 490 479 635 156 736 616 43 92 614 606 667 564 169 471 597 845 283 649 25 143 630 659 735 727 457 532 230 961 400 88 248 967 347 455 233 378 504 313 452 85 708 549 128 33 694 200 84 677 870 504 657 234 821 859 476 448 88 453 2 950 360 881 692 835 916 934 940 21 356 566 371 270 674 835 535 303 868 604 54 156 562 737 495 511 401 271 513 338 381 354 175 544 66 747 750 496 764 705 346 233 771 778 17 868 451 58 9 127 319 182 852 864 438 614 830 138 221 759 233 211 719 135 967 151 235 615 193 650 414 409 493 824 793 441 825 714 518 839 938 548 462 940 977 356 160 885 704 382 1 741 775 172 811 238 131 296 193 342 985 782 650 435 73 516 359 312 415 959 44 287 350 571 824 879 308 64 811 999 753 78 150 318 533 473 961 274 457 334 53 91 104 838 169 146 418 471 841 809 569 208 780 954 951 665 385 30 955 131 795 130 500 561 234 560 78 363 932 361 110 974 287 448 607 46 323 330 162 903 854 460 963 377 315 849 191 522 783 701 723 776 844 515 750 375 474 889 489 266 902 26 794 901 268 798 412 6 224 80 141 778 269 359 519 533 57 712 197 620 337 998 47 74 705 90 622 241 733 987 91 190 619 438 261 944 481 361 875 664 890 63 10 945 797 440 753 666 928 582 831 983 414 461 104 705 760 933 831 525 53 951 981 366 866 27 627 601 329 290 350 869 864 180 161 507 288 255 968 849 894 609 571 209 669 635 992 733 712 230 838 311 324 187 165 134 349 781 249 293 796 739 595 349 209 680 144 368 955 526 488 987 369 773 835 380 645 23 336 59 795 583 780 965 951 91 938 248 517 479 665 549 836 708 750 983 825 460 429 565 558 140 30 335 677 635 135 301 293 442 480 181 571 321 815 385 790 838 304 415 335 587 653 719 200 770 267 441 554 710 271 187 557 325 446 719 246 705 143 158 581 845 853 226 538 195 346 163 396 65 950 430 329 603 447 751 132 478 278 851 304 201 549 680 738 648 353 613 153 697 171 807 435 993 702 912 472 665 654 65 322 215 665 702 872 844 788 324 280 429 368 692 148 584 148 936 273 86 191 272 448 975 586 808 79 45 123 556 858 646 663 906 738 694 992 497 245 169 313 771 882 515 843 127 716 665 348 44 860 878 565 444 50 628 683 556 391 397 912 735 367 129 645 619 808 715 820 237 48 501 795 373 226 653 495 208 430 672 836 664 522 168 260 92 530 731 543 146 876 930 606 959 369 724 390 709 206 111 780 862 741 408 408 506 829 421 451 574 248 797 301 663 161 800 546 104 456 987 374 897 930 223 758 308 966 19 590 898 117 81 369 270 544 575 195 465 476 673 246 833 131 463 545 439 195 883 854 143 951 162 233 52 354 524 223 818 619 481 225 270 205 281 872 3 664 809 773 475 547 304 98 827 809 845 623 671 785 874 717 491 160 614 769 710 600 777 96 749 71 520 475 284 843 236 942 184 45 341 766 246 343 641 942 274 786 4 655 245 944 108 351 174 690 715 506 573 983 186 116 578 315 350 350 591 504 988 174 527 215 8 411 539 379 596 961 883 587 123 683 886 162 276 317 586 294 180 110 446 568 390 91 426 331 209 743 239 295 450 20 637 652 173 928 349 179 728 27 294 754 372 426 314 250 628 591 890 317 352 724 985 194 954 706 937 123 741 822 250 613 255 221 933 40 838 378 817 785 397 482 416 257 741 885 170 505 501 909 389 383 819 881 968 287 437 664 528 649 895 604 385 358 819 127 477 126 511 524 960 36 997 316 403 908 510 351 687 47 413 792 824 696 971 901 16 909 295 875 45 86 985 362 58 762 944 394 460 350 18 132 285 947 9 438 795 478 858 898 932 933 724 557 304 885 205 766 817 804 503 754 526 783 69 74 333 563 299 134 623 280 726 195 833 955 366 444 447 157 667 943 199 478 997 683 510 543 194 138 739 71 303 904 416 169 255 829 926 327 386 442 497 770 653 332 343 127 672 362 916 65 494 670 600 402 897 767 965 295 600 765 377 719 34 691 777 862 511 324 535 11 407 746 639 213 88 220 757 171 66 484 287 996 611 902 18 857 590 660 318 289 960 152 631 899 350 266 899 582 791 555 558 675 159 556 444 142 561 924 536 691 73 480 894 387 266 810 294 725 433 52 901 9 503 753 797 441 72 318 209 158 463 356 329 673 984 516 35 725 167 300 846 425 380 405 166 36 750 5 549 753 784 430 269 408 770 773 160 851 269 284 282 4 508 20 977 101 202 459 782 970 731 392 375 815 981 936 89 394 358 58 482 683 162 924 446 831 164 124 801 335 352 663 307 738 272 329 390 775 451 623 946 566 34 103 426 331 48 795 85 982 442 781 18 702 849 812 563 14 964 310 908 789 857 569 911 571 647 669 702 308 98 156 28 710 900 83 248 431 454 304 269 331 162 463 978 887 125 914 477 147 51 645 284 42 828 597 311 823 409 945 445 931 121 318 11 143 386 427 133 803 581 531 746 828 809 4 737 285 908 64 501 779 284 557 693 127 208 229 512 377 107 938 87 999 875 185 942 575 104 474 370 429 851 574 963 453 532 7 861 752 897 338 391 413 854 603 517 809 969 579 152 570 416 208 89 697 495 706 56 37 221 78 409 913 808 553 319 992 165 267 677 281 962 134 19 717 865 551 307 208 280 823 723 23 932 161 72 22 83 466 938 108 178 30 400 76 34 340 904 342 680 878 610 647 397 850 515 822 991 132 356 984 429 236 582 301 217 383 493 617 965 506 726 333 148 548 474 915 625 486 159 600 360 317 703 683 660 105 217 647 426 610 334 519 277 10 388 846 544 847 605 986 427 869 637 551 266 714 391 546 93 769 76 948 277 664 695 525 405 748 621 881 796 445 918 387 346 528 881 197 901 963 12 326 74 834 864 103 382 212 170 7 854 618 319 570 891 613 725 666 576 688 838 775 845 826 818 893 306 70 330 472 15 914 752 751 489 268 186 572 570 771 662 851 611 222 728 118 784 304 332 549 497 255 828 915 346 452 478 683 307 894 701 281 369 778 846 286 477 194 843 288 502 48 402 492 504 522 285 535 233 722 238 964 435 37 247 165 300 533 509 160 599 107 931 35 135 7 72 164 305 162 202 882 738 235 45 984 524 9 531 648 606 453 695 895 357 166 435 64 948 20 612 597 283 218 652 49 714 498 151 622 59 320 895 771 89 722 83 163 431 14 320 201 561 195 792 134 949 930 633 757 244 348 152 267 435 682 941 748 948 284 693 791 307 538 419 952 165 194 340 116 925 354 342 204 476 776 934 607 487 43 537 819 629 580 26 189 893 421 851 727 478 21 173 920 774 729 817 637 291 723 290 700 496 945 535 130 505 94 241 114 2 873 905 150 208 988 448 793 155 118 811 168 59 402 625 185 610 171 952 762 273 571 730 354 439 698 176 678 703 974 815 291 212 688 558 61 827 133 450 235 292 884 815 740 42 345 809 285 503 7 170 62 467 494 135 412 995 573 864 189 278 126 369 299 166 813 118 825 345 624 836 825 471 947 108 478 132 464 251 797 162 57 800 22 275 244 604 882 577 607 952 140 916 208 312 663 592 693 77 958 316 26 847 776 548 918 99 47 874 311 912 716 965 695 78 726 870 924 999 806 539 348 844 7 950 751 483 957 874 711 449 784 382 770 125 795 861 26 560 294 918 82 278 200 476 322 386 1000 275 426 374 110 385 863 511 539 791 451 265 797 139 935 256 90 864 878 808 292 741 934 888 32 865 384 747 398 730 758 181 437 783 470 200 371 27 379 572 642 497 219 382 732 965 558 631 350 518 571 211 569 876 711 455 498 402 301 961 472 474 676 353 559 915 110 989 936 284 313 429 482 336 795 85 730 573 137 884 814 441 473 359 532 975 714 660 519 793 79 940 166 964 567 826 618 937 584 714 333 403 410 319 632 82 179 128 465 38 576 305 735 873 36 639 185 22 561 612 905 77 972 419 865 546 382 968 9 716 53 57 308 266 874 35 392 565 813 380 308 286 97 303 176 438 982 118 6 183 216 286 181 71 809 179 360 926 557 892 499 620 725 11 835 625 745 294 990 610 853 262 188 566 531 607 59 706 872 947 575 489 473 395 551 12 245 516 464 842 513 930 747 265 848 932 673 878 573 284 123 930 802 207 109 980 670 741 165 885 478 939 199 581 285 763 28 592 113 55 268 226 25 655 558 823 987 280 974 777 676 548 899 939 994 189 436 720 954 11 983 138 984 710 703 943 250 302 153 323 483 110 868 904 179 735 834 413 762 579 368 135 675 51 920 153 378 959 89 750 493 30 513 184 271 804 656 600 363 753 235 344 69 39 936 191 645 111 865 918 405 592 869 836 807 377 221 135 530 896 372 676 620 693 970 281 615 321 303 924 32 437 845 955 242 512 803 421 986 838 305 991 285 306 980 532 1 430 46 856 42 95 502 394 822 789 815 40 369 66 351 241 893 284 68 198 656 252 566 424 311 357 897 766 978 610 647 908 595 179 512 866 327 869 976 197 393 907 172 142 292 556 180 138 49 56 352 451 423 527 903 652 404 966 202 224 936 183 487 680 122 685 436 206 562 72 679 295 713 41 278 616 953 910 583 837 216 643 861 671 432 54 65 880 509 498 217 772 687 507 942 378 302 575 41 624 683 768 13 444 704 206 93 802 774 382 580 47 503 192 815 523 988 285 108 128 735 652 588 326 89 488 634 926 620 264 609 173 244 953 522 128 990 636 499 785 204 187 108 837 321 897 31 579 358 855 701 164 18 921 892 878 902 584 374 126 619 280 922 870 488 507 233 367 738 114 79 304 536 977 259 95 790 575 376 527 858 452 141 910 734 223 678 897 656 797 11 378 708 736 825 73 558 849 97 364 691 760 487 192 659 582 837 192 619 694 218 90 247 126 955 693 988 44 8 420 766 545 850 136 472 102 68 223 475 919 662 663 328 655 43 496 738 431 756 488 879 122 912 661 466 25 137 790 858 487 932 676 425 334 101 916 612 944 781 356 496 795 514 967 393 206 332 741 617 931 541 32 493 492 673 685 365 840 552 818 157 433 641 744 674 232 983 342 77 492 566 811 425 937 410 552 614 372 15 563 503 496 328 466 190 162 521 164 830 498 132 392 147 176 947 60 277 864 957 178 832 906 891 27 861 886 787 104 602 781 829 354 329 246 344 19 319 764 913 774 703 387 538 398 305 716 103 460 739 601 968 487 474 822 576 442 286 805 586 163 709 74 896 268 923 153 33 367 568 752 971 602 320 964 534 746 341 381 865 103 680 483 827 856 869 419 381 423 259 806 643 850 143 278 976 846 276 1 564 501 293 903 514 462 500 56 446 51 417 909 438 396 887 503 908 840 982 781 712 878 957 799 353 145 935 499 161 533 758 111 40 833 946 309 122 302 212 543 470 323 365 52 263 590 110 394 381 713 726 832 532 71 263 634 769 142 423 772 719 379 168 520 92 951 588 488 292 593 438 425 716 911 214 617 288 714 842 913 201 486 183 349 843 68 30 466 159 52 723 122 213 305 29 539 361 647 509 361 780 615 829 356 962 387 692 406 870 99 172 517 872 548 601 373 467 298 802 489 984 68 729 421 472 501 912 206 846 210 482 371 137 456 168 467 618 392 803 29 923 86 95 388 611 833 231 725 977 78 571 78 27 927 377 468 858 619 452 5 517 58 501 541 232 551 421 219 597 99 103 86 707 67 706 829 34 362 820 775 110 895 649 901 549 228 4 996 810 335 229 494 255 611 807 245 284 167 241 373 81 422 359 993 2 354 331 952 826 613 880 551 505 696 725 791 647 837 436 376 804 823 695 418 721 642 89 914 960 380 594 150 215 677 6 710 333 492 18 805 995 191 319 192 831 567 87 947 850 168 164 198 507 362 559 601 681 363 893 139 97 52 118 437 177 257 732 177 402 847 658 810 871 462 400 799 363 408 756 94 941 928 489 632 381 380 349 822 397 588 278 244 363 949 879 550 548 952 162 146 66 662 142 179 95 886 21 313 243 257 268 518 97 571 69 4 3 59 428 293 185 268 331 544 999 659 290 775 344 656 178 927 299 110 453 337 698 778 147 492 642 202 558 649 573 955 196 817 531 871 945 624 626 190 188 491 899 337 894 270 422 514 712 773 29 762 897 277 351 353 989 134 391 749 229 644 426 152 948 484 434 374 377 235 612 466 751 155 519 906 137 385 22 659 316 613 921 908 723 465 934 17 30 609 218 652 470 201 620 729 443 438 267 131 456 497 740 164 787 804 474 103 336 7 721 661 155 526 333 570 27 824 506 580 280 893 68 108 649 34 610 973 209 466 896 745 821 171 904 281 910 433 232 567 167 263 923 312 771 275 780 336 982 459 1 128 832 694 839 597 102 770 547 138 816 917 943 828 970 958 480 234 906 239 244 640 948 338 383 289 852 501 818 744 410 615 528 68 404 705 707 697 87 619 407 955 548 895 78 619 716 734 108 661 478 915 519 1 41 620 130 743 428 492 584 33 74 319 111 418 44 130 853 965 670 138 809 340 428 227 29 940 177 754 208 799 423 128 201 310 217 793 633 285 346 834 997 808 593 963 204 10 556 48 902 664 796 117 696 553 761 316 466 811 228 112 951 977 899 253 633 904 957 41 651 905 564 846 907 329 97 128 886 82 107 363 584 898 795 310 191 33 781 43 472 859 73 84 910 821 436 576 603 655 911 816 547 840 927 806 537 878 130 320 309 837 274 383 261 24 651 704 744 28 932 416 801 380 171 903 958 418 918 725 921 660 136 613 35 245 637 482 121 935 381 300 645 88 825 113 172 678 407 139 612 801 731 20 356 862 543 5 834 938 874 42 583 86 743 476 621 431 499 797 376 853 624 687 703 225 519 450 244 13 62 651 323 10 289 192 227 895 237 895 467 20 26 266 669 121 250 879 235 431 985 858 115 932 110 691 988 218 984 568 774 948 742 55 499 346 31 94 83 114 302 687 574 584 539 848 729 628 38 65 424 958 606 773 494 215 117 713 771 515 800 502 74 749 140 977 596 721 440 410 635 105 759 165 139 467 401 316 1 206 122 533 106 813 386 830 352 817 831 142 633 573 317 534 97 59 841 261 173 474 79 617 93 129 129 908 864 16 339 617 272 77 829 935 624 953 325 484 324 712 915 399 82 439 258 383 312 848 111 396 537 500 298 255 733 78 626 33 395 529 236 683 982 10 665 347 695 745 94 954 441 837 153 703 523 371 364 378 385 981 227 164 977 803 737 636 394 804 860 821 367 678 127 324 96 798 881 227 881 681 184 948 787 47 791 547 905 776 283 953 919 43 456 631 513 237 555 67 428 823 810 492 975 627 747 455 321 358 73 123 840 282 669 691 355 947 839 433 856 150 265 860 534 342 192 336 750 548 782 710 336 346 860 306 643 785 319 691 380 261 335 459 388 965 995 774 561 387 891 577 899 894 928 765 603 668 54 363 208 262 742 536 450 119 477 824 773 724 576 586 526 82 181 69 828 158 377 109 259 674 588 666 261 412 103 701 910 45 912 578 841 69 671 817 244 444 140 983 867 933 57 923 426 610 193 49 62 602 705 479 904 839 996 209 775 981 949 78 886 519 446 32 931 941 824 144 174 925 196 683 780 439 719 392 503 64 764 128 314 258 721 224 848 838 832 862 160 71 24 688 578 746 609 285 154 349 368 862 800 394 253 863 288 715 566 727 273 227 142 943 336 392 733 786 640 804 733 7 624 153 578 156 680 299 542 489 673 490 338 921 17 452 793 929 172 934 330 438 996 446 656 249 826 312 948 556 950 93 400 245 303 707 985 513 284 312 964 142 425 663 993 728 914 498 265 363 154 739 363 230 809 233 43 452 414 509 50 111 418 749 977 924 982 832 273 867 298 832 974 95 603 931 413 664 614 621 655 560 811 423 729 257 890 413 96 123 848 893 338 749 679 143 530 549 117 963 717 941 29 229 657 775 173 700 623 404 996 490 905 785 942 730 719 604 677 139 143 258 26 977 346 779 973 1 656 458 242 476 490 224 691 803 647 644 881 836 671 876 872 119 227 235 855 123 715 121 713 364 795 149 805 740 84 687 892 506 48 360 857 816 651 995 748 263 811 630 724 722 634 191 790 711 567 789 172 107 575 601 134 437 152 555 874 544 846 83 304 170 61 645 362 607 801 333 532 398 796 815 661 467 213 899 451 293 375 989 838 145 791 851 785 933 681 969 446 854 650 225 602 500 704 25 824 275 954 555 911 940 297 812 386 240 501 373 68 131 523 935 558 31 32 726 968 53 694 609 786 696 891 697 552 113 473 823 680 13 371 947 76 762 504 357 915 735 600 436 64 722 310 684 14 173 880 735 650 992 981 924 233 663 640 863 917 830 667 269 540 731 575 176 487 303 105 86 685 473 994 124 873 918 357 482 554 350 741 826 747 364 553 173 902 697 604 128 325 500 690 770 349 260 10 530 216 912 48 723 620 543 704 180 743 954 672 487 599 831 532 709 315 936 353 359 625 380 688 943 414 379 957 465 15 698 760 182 416 125 211 754 306 259 952 402 315 167 767 878 41 18 81 261 380 638 826 828 110 57 423 585 555 736 945 934 426 366 912 370 534 600 481 343 583 115 449 495 711 459 554 217 592 756 117 194 795 929 156 130 979 237 118 71 648 510 330 162 208 848 298 974 229 158 66 848 462 709 930 594 545 465 475 696 446 997 883 7 886 492 503 952 713 323 568 176 222 914 893 123 605 524 949 605 566 171 802 801 897 970 287 600 256 831 714 664 346 803 600 546 298 642 463 482 89 40 439 743 164 721 895 688 595 958 78 466 756 314 439 563 746 848 493 501 891 524 602 938 464 559 710 409 15 930 796 248 913 880 353 538 39 464 864 579 696 142 271 372 750 705 749 874 870 744 2 791 686 331 533 914 364 807 413 596 821 50 672 900 630 759 486 53 245 55 270 452 198 362 746 522 73 254 124 689 321 16 47 382 334 706 765 522 565 936 660 566 663 855 428 734 823 471 138 376 754 442 109 185 95 338 434 893 643 619 736 110 246 410 192 806 285 82 243 580 704 698 102 226 465 616 656 539 284 417 523 280 809 362 358 167 439 185 697 901 369 815 426 408 18 88 742 110 15 860 479 107 147 478 407 888 194 320 678 917 568 126 56 582 612 45 729 500 78 853 201 74 501 150 244 916 727 172 88 189 312 901 274 293 153 446 943 44 328 123 246 432 871 160 871 394 825 870 432 484 73 429 681 62 754 9 389 617 115 122 513 975 952 56 202 220 762 451 759 668 621 5 605 321 247 622 829 900 610 11 262 408 373 227 532 485 740 433 647 186 22 751 505 42 954 250 416 521 149 730 402 305 747 922 597 335 950 748 281 183 472 491 142 426 432 73 913 214 470 493 264 678 665 426 993 981 749 457 22 6 228 453 417 628 208 850 715 299 582 660 592 46 321 988 435 376 883 363 42 80 170 228 330 397 897 304 964 241 170 820 561 638 392 495 486 242 922 432 748 818 835 295 82 5 902 919 22 490 476 617 687 527 670 264 529 535 53 834 248 740 338 746 118 359 610 476 311 338 159 292 45 78 411 553 278 214 28 885 226 36 808 128 141 623 718 255 584 59 219 555 615 440 979 567 332 282 146 291 974 800 466 20 841 458 632 104 48 184 918 870 101 223 615 215 892 519 166 946 13 885 12 370 204 872 294 512 112 204 369 51 213 936 290 554 84 804 451 323 146 374 9 739 962 371 958 462 595 116 236 855 844 637 473 400 658 525 691 781 646 832 655 862 549 379 755 449 198 641 819 629 105 444 297 197 18 81 169 560 80 288 257 726 82 510 618 962 560 835 987 525 181 78 501 695 821 617 818 859 240 600 916 544 728 404 435 927 473 818 235 698 418 874 135 720 890 337 613 818 708 1 642 646 937 478 991 520 145 837 194 285 606 286 238 311 49 663 978 543 593 11 381 324 876 960 840 415 301 719 564 404 494 127 634 980 618 912 415 802 517 587 366 166 350 591 401 138 762 370 889 93 271 310 454 831 308 950 699 564 141 417 162 836 136 249 251 456 35 815 842 160 914 172 457 290 878 110 163 667 504 536 968 669 713 44 649 488 336 771 252 153 115 322 880 722 171 798 90 562 182 839 904 239 500 440 417 386 888 40 831 745 400 936 745 371 911 386 319 548 633 179 653 333 350 816 676 582 671 777 471 645 342 835 916 555 240 269 443 625 934 155 562 607 568 827 780 603 567 978 876 355 34 468 271 387 853 165 705 753 881 290 249 511 657 739 905 484 639 683 958 562 601 686 96 159 689 303 93 539 988 72 189 470 893 497 673 30 888 25 987 741 643 242 792 84 12 495 440 613 166 66 920 581 343 1 966 705 565 586 446 532 142 221 56 401 770 481 559 251 732 754 700 259 504 386 497 309 28 684 843 724 913 950 461 19 110 117 726 409 102 490 591 331 743 982 394 586 627 742 702 53 460 562 422 832 921 336 37 687 673 954 486 312 185 806 272 231 290 647 82 159 494 484 165 794 747 107 327 986 547 430 607 218 362 363 415 706 664 740 478 906 398 430 433 660 478 751 966 57 121 378 824 796 178 563 15 125 292 108 516 933 419 961 391 132 807 873 128 131 856 19 104 748 849 97 452 895 663 858 786 882 836 237 332 347 667 490 463 729 350 455 219 379 191 627 624 5 996 942 542 696 509 525 91 232 625 682 783 954 124 884 497 299 905 892 531 253 666 922 464 122 946 316 550 975 888 156 823 613 242 762 257 718 267 18 324 957 247 751 122 553 317 894 889 849 505 686 406 688 486 32 518 428 560 541 387 680 129 730 268 761 470 580 245 955 565 608 348 613 31 915 171 814 890 866 389 295 259 314 81 356 510 812 794 9 858 588 33 86 351 852 576 21 179 589 693 625 297 818 480 504 207 365 827 956 84 452 95 557 940 400 530 407 831 725 608 225 33 926 835 360 368 512 499 510 984 213 677 109 859 660 635 40 931 135 266 880 705 779 875 227 703 908 323 656 503 650 684 313 912 918 561 877 480 17 935 91 858 109 661 631 92 531 12 363 229 562 489 768 51 651 34 927 823 994 907 715 111 136 477 144 164 7 841 272 280 353 302 198 512 123 382 90 411 269 801 822 423 778 64 1 804 718 645 318 98 264 115 990 321 676 447 228 863 607 625 616 50 867 135 733 260 509 779 432 825 321 312 710 530 886 921 659 762 891 311 165 733 346 444 518 530 798 50 706 928 983 460 944 482 25 779 143 58 363 509 714 249 28 834 315 292 659 450 838 148 621 395 673 533 581 443 723 539 303 7 942 779 989 650 165 637 518 612 874 203 658 538 900 679 374 671 85 393 15 523 288 513 851 1000 225 406 280 988 579 963 775 462 154 741 147 207 835 852 758 619 878 44 659 577 102 816 951 631 559 709 552 672 50 828 519 254 337 973 412 158 803 336 155 244 395 920 345 777 150 283 618 356 953 708 776 729 922 507 748 28 121 492 311 419 143 356 45 502 949 907 485 951 632 537 208 490 823 872 816 281 523 463 749 366 182 178 60 763 196 792 22 939 16 998 635 512 77 970 706 57 268 165 47 313 757 75 187 702 411 387 50 872 293 369 353 932 333 403 824 803 328 346 678 88 578 87 675 21 150 592 420 577 490 60 573 399 629 702 284 919 67 184 378 776 744 186 74 796 351 468 160 193 760 60 922 395 974 447 589 605 731 761 651 120 968 177 670 52 265 386 500 259 667 614 158 769 28 653 884 781 105 630 260 626 889 930 790 63 87 44 878 820 295 70 448 489 408 767 261 675 149 631 550 17 207 392 240 710 469 829 522 720 502 931 203 353 198 647 460 969 993 633 643 658 981 827 449 828 909 417 685 619 159 482 619 620 120 128 891 815 466 166 975 636 205 943 553 320 447 604 240 471 521 734 953 323 635 810 772 48 396 145 719 471 832 709 12 923 924 110 441 463 453 614 230 182 84 939 541 450 240 967 69 525 263 749 731 380 546 873 819 504 13 57 335 499 982 68 421 81 372 407 642 977 842 741 334 467 47 401 587 702 186 548 32 431 622 184 529 630 596 865 456 189 215 900 329 189 822 2 42 810 505 156 117 716 758 484 66 868 16 457 97 455 366 117 61 35 592 237 583 486 541 193 252 817 414 406 125 486 410 122 747 890 49 445 456 478 740 789 935 743 730 652 382 421 710 737 586 504 37 674 382 346 377 466 613 262 433 960 376 411 774 217 252 16 13 817 343 187 441 729 195 191 698 533 856 237 264 731 201 265 431 236 880 53 595 65 238 54 368 816 373 630 772 509 801 984 411 59 317 642 691 38 787 810 628 200 20 802 430 608 637 413 577 212 847 652 867 7 244 1000 604 371 376 166 571 650 397 65 993 944 110 450 886 53 639 277 529 972 377 753 791 531 250 167 609 702 228 611 571 986 800 439 949 656 980 638 775 371 306 557 244 659 651 641 288 655 534 812 32 231 345 481 549 843 394 173 31 248 452 933 363 391 398 995 866 957 508 902 22 581 670 687 696 427 429 491 215 220 551 254 735 560 544 506 170 483 143 902 47 676 599 751 214 731 37 459 380 951 564 99 633 980 379 767 490 210 202 259 842 738 38 823 579 117 270 498 828 357 362 947 827 401 747 503 393 2 195 338 617 269 516 742 710 973 638 834 525 974 595 257 470 880 753 521 931 454 223 997 125 456 366 697 536 799 153 685 128 842 436 465 907 231 60 401 573 176 744 119 485 90 263 636 91 791 54 59 719 253 523 548 748 321 193 704 866 701 712 355 561 233 222 126 468 473 337 902 659 327 673 982 924 677 537 746 823 867 665 564 969 967 130 699 427 557 930 540 597 434 143 846 293 652 110 236 17 704 548 831 832 518 156 228 174 698 558 481 851 721 218 991 94 663 683 243 602 268 124 412 169 579 309 328 592 708 989 614 27 125 520 714 618 91 790 987 151 985 557 956 800 854 428 121 136 494 94 346 28 991 891 704 946 2 234 817 728 65 244 467 292 576 481 462 160 669 668 219 260 245 705 41 744 634 87 860 461 900 483 418 864 820 22 996 975 252 127 948 515 453 493 212 951 705 128 629 873 658 632 288 822 917 320 379 407 598 216 474 364 126 26 844 840 55 963 410 813 51 88 779 287 754 543 479 907 207 460 786 460 664 601 979 897 355 834 812 148 976 133 787 955 488 756 995 868 9 780 86 17 532 215 728 502 390 338 575 42 184 423 1000 653 100 4 741 131 265 713 500 794 888 158 475 691 334 737 54 354 586 16 870 14 970 472 425 386 857 313 756 118 496 950 623 693 983 607 574 115 140 944 842 138 560 936 618 303 58 744 747 402 676 448 580 999 9 942 845 551 71 239 760 126 346 172 429 862 497 361 351 449 999 614 289 617 233 186 911 380 709 45 349 97 921 580 111 725 495 355 163 873 324 791 369 617 417 891 967 830 693 75 160 93 937 507 445 146 64 58 521 994 31 26 160 500 794 645 544 629 457 444 524 139 155 839 382 948 799 825 1 441 985 617 589 563 228 756 619 370 291 424 468 162 165 910 365 714 96 681 42 238 865 2 808 225 984 939 218 650 709 9 615 798 900 963 683 209 494 569 931 406 446 474 14 684 510 570 38 904 400 133 123 74 233 715 211 355 264 889 303 788 676 682 392 533 536 468 430 489 253 155 480 704 539 116 791 912 902 311 638 759 563 558 490 989 672 897 338 86 808 545 13 825 675 354 328 531 409 696 763 894 495 23 544 663 53 545 307 110 479 175 539 865 268 157 868 426 326 53 380 437 91 473 497 92 818 489 578 972 719 364 27 558 416 731 37 60 53 321 461 202 538 495 537 397 384 303 497 728 518 435 367 913 473 831 824 932 108 484 242 8 371 32 317 519 190 197 970 998 530 159 993 221 847 580 989 959 13 902 542 491 114 387 681 338 228 279 893 832 162 698 827 700 945 539 419 16 167 489 431 446 546 770 203 904 258 2 422 258 94 695 702 11 574 262 890 985 30 306 602 758 540 914 419 907 703 142 108 650 411 393 777 527 898 857 675 453 493 75 303 431 615 126 18 362 305 9 519 910 105 894 235 927 304 773 149 372 586 541 702 948 61 718 766 904 945 384 877 466 745 220 337 892 766 979 48 352 926 669 880 888 452 916 253 647 525 572 81 507 896 181 101 809 642 158 14 268 687 286 373 952 459 311 774 303 835 847 314 837 753 298 621 960 783 530 181 702 867 871 679 799 28 984 326 334 115 614 703 317 591 908 829 288 425 710 10 70 996 862 759 975 530 985 653 181 959 101 889 804 125 968 873 824 570 175 596 650 574 992 781 769 25 97 620 707 231 934 75 109 29 696 105 647 589 649 48 639 442 200 706 107 856 205 527 75 591 999 37 678 885 272 839 799 311 575 415 31 880 657 416 973 642 415 815 550 685 657 815 470 855 318 937 724 67 809 221 451 267 463 792 955 936 442 801 490 27 680 812 263 865 122 398 879 87 708 753 458 861 928 644 218 734 787 729 117 1 141 572 576 869 250 686 708 992 930 365 474 469 311 976 496 155 103 264 896 549 812 418 430 102 721 11 194 785 38 790 481 522 864 860 602 350 254 955 763 176 111 336 663 371 584 231 39 41 768 327 692 648 246 304 401 966 511 675 338 884 496 825 992 908 135 252 656 800 894 705 711 112 646 755 726 276 722 288 70 800 752 822 790 845 879 357 168 217 863 877 963 596 431 125 509 677 526 2 224 534 773 429 570 510 763 273 198 302 980 776 779 886 306 985 910 628 934 828 970 704 493 840 224 403 323 523 453 829 621 175 934 160 353 53 571 66 989 739 136 688 706 471 316 460 676 137 551 292 602 691 887 954 908 389 624 552 294 52 938 391 907 917 640 349 989 932 432 822 357 498 592 237 311 236 22 403 308 339 90 890 884 970 30 652 717 433 352 27 74 632 306 812 857 185 459 115 780 219 803 202 844 419 676 99 691 87 589 124 483 606 803 990 746 272 106 603 17 764 283 31 973 616 837 845 224 913 613 26 1000 24 127 423 270 32 972 670 451 238 565 950 709 940 814 857 441 537 994 260 609 421 607 536 516 969 330 883 481 951 238 435 332 308 436 617 350 588 207 213 788 962 148 701 510 543 989 501 464 991 490 656 380 897 7 568 219 443 132 88 547 110 293 91 563 848 544 987 526 718 217 171 311 737 948 807 538 209 802 241 147 115 297 446 319 540 773 257 80 84 858 540 131 885 384 961 824 812 465 748 194 5 72 820 42 395 159 550 433 612 463 200 742 532 714 711 443 39 715 15 461 739 314 391 662 794 605 117 379 341 546 697 738 664 706 60 761 686 380 196 889 96 184 453 294 604 861 103 59 323 723 214 1 638 64 506 546 334 492 681 63 640 943 145 439 327 712 445 522 959 485 395 590 375 654 181 109 585 272 153 831 590 51 43 599 601 717 459 33 653 867 622 993 329 153 568 147 268 426 813 81 366 547 399 578 81 696 110 910 361 30 471 615 831 27 614 483 259 878 544 636 313 415 249 539 720 672 539 762 95 167 212 203 746 867 344 46 535 468 432 850 265 170 581 297 376 290 802 655 263 556 713 595 125 97 28 917 151 142 760 431 889 226 402 644 116 920 917 111 669 444 17 850 323 794 261 613 723 111 496 490 728 447 625 686 172 542 448 46 737 770 710 920 783 374 594 620 440 156 496 813 570 40 854 914 899 369 851 510 198 952 874 321 742 917 574 612 162 273 145 767 931 37 110 610 461 899 877 835 265 277 650 336 539 597 424 325 4 165 91 526 552 460 602 327 981 957 207 931 832 94 374 140 82 150 674 699 76 821 816 175 2 434 180 396 242 269 569 795 398 506 845 105 725 750 33 212 99 730 100 112 862 444 733 732 678 737 903 479 853 222 372 925 612 98 932 623 476 941 620 137 133 869 746 947 973 456 299 610 81 315 476 144 513 496 535 138 140 370 229 718 178 775 830 284 305 452 452 276 422 65 835 432 328 852 875 548 488 27 699 913 625 832 771 990 689 982 731 64 302 945 560 328 174 616 149 61 332 441 890 15 258 343 443 433 933 366 157 403 869 640 328 186 455 531 965 644 730 796 278 77 35 313 161 12 642 429 384 94 21 710 843 638 26 260 921 368 793 229 343 489 869 830 409 864 833 915 928 119 12 227 849 331 682 786 352 4 972 425 911 573 248 506 357 80 449 572 955 581 307 436 357 615 191 699 507 995 248 96 114 695 280 493 382 561 218 515 785 885 724 500 252 376 445 458 814 198 349 580 851 46 177 77 31 419 910 623 138 508 76 966 521 838 253 864 701 550 819 702 287 496 775 421 384 852 325 775 185 10 546 518 776 462 876 834 824 369 322 668 501 299 811 736 403 970 457 371 540 437 307 304 365 413 988 595 761 416 641 700 780 780 562 314 677 936 40 134 113 942 721 241 142 729 329 871 705 826 453 95 744 728 983 590 477 196 542 936 220 317 642 937 917 313 882 605 427 365 168 128 412 675 334 7 545 520 630 128 349 36 685 557 87 730 47 115 779 677 175 846 135 167 233 654 993 650 824 798 440 957 908 594 903 885 82 971 357 801 395 837 743 368 238 120 14 354 531 779 38 325 360 903 192 410 836 242 674 44 151 166 155 132 831 988 635 481 481 725 601 732 692 213 49 18 959 776 728 136 538 373 756 878 176 378 209 548 830 485 592 79 202 721 248 261 780 18 304 117 857 64 716 49 947 896 898 842 335 574 895 558 904 496 299 306 356 275 283 593 256 806 221 363 767 240 254 33 556 780 729 659 41 470 496 936 661 919 755 105 323 346 459 908 447 957 530 110 628 520 313 662 995 77 942 54 941 2 581 596 222 243 124 948 524 831 675 969 300 107 850 906 86 707 768 148 458 326 554 812 686 249 556 91 768 316 339 904 586 903 105 685 624 801 683 786 475 267 960 223 552 7 299 745 7 818 106 220 701 194 286 480 974 361 873 28 587 601 683 14 671 319 978 779 930 392 716 660 337 830 197 309 856 270 825 375 696 881 585 746 409 897 769 359 575 89 644 820 878 198 445 37 695 938 721 762 302 740 405 115 15 247 983 961 310 630 215 275 23 829 328 752 913 917 312 188 203 298 38 821 258 952 381 826 483 611 638 214 905 879 46 180 915 393 897 139 699 804 136 947 15 208 521 185 120 965 494 552 118 385 673 195 77 649 780 994 964 435 582 900 956 624 664 601 32 136 180 702 930 375 655 728 722 530 331 436 843 951 463 468 286 640 529 887 800 475 720 784 551 607 497 727 716 279 143 782 148 366 95 586 129 829 993 636 114 284 993 90 919 576 180 431 550 915 618 194 348 238 26 459 530 367 503 620 530 902 978 21 754 116 536 424 664 778 372 75 567 516 960 662 427 807 144 732 528 787 636 956 816 519 918 103 578 262 267 558 785 596 407 434 512 568 9 195 307 744 754 217 477 478 737 763 884 759 785 200 214 929 305 742 782 7 3 504 681 611 702 187 700 876 594 705 529 388 855 508 465 839 797 909 67 702 361 4 220 256 791 110 597 771 89 803 278 685 201 621 346 13 769 923 578 999 581 380 291 636 896 679 354 283 183 218 599 450 748 472 887 44 494 94 215 48 600 606 929 321 441 696 327 103 843 947 902 615 752 582 970 950 255 788 479 802 258 951 884 319 990 438 917 866 446 865 96 795 643 52 668 287 28 368 185 417 266 303 929 731 11 432 246 630 948 832 680 103 844 914 865 972 124 306 457 272 637 56 614 544 139 129 32 803 15 204 610 186 925 323 292 201 416 878 775 530 539 569 411 270 564 374 779 534 49 447 646 288 869 410 389 472 171 182 640 492 260 825 583 467 922 201 56 294 796 77 196 181 736 476 197 218 260 918 828 945 505 733 369 18 362 831 490 929 690 818 803 865 350 321 662 939 643 952 545 183 417 629 629 618 408 18 999 715 949 892 325 41 129 10 649 861 370 195 240 226 8 938 648 619 818 724 216 647 482 245 85 66 750 273 261 95 738 481 512 148 928 446 83 789 722 78 286 746 366 901 89 386 723 457 171 670 240 994 901 364 346 180 720 691 408 864 135 74 451 558 78 240 367 221 953 625 390 248 726 223 637 463 160 919 378 140 814 258 967 945 609 746 52 258 236 459 324 648 428 570 141 755 63 814 811 633 642 663 564 673 151 612 980 893 419 69 456 294 952 767 892 20 236 262 9 100 751 271 686 898 506 33 648 509 122 622 79 787 778 297 816 380 776 344 330 15 660 900 276 241 968 469 93 450 179 873 728 773 205 720 668 75 894 901 663 206 958 580 927 480 186 621 715 187 504 971 420 448 842 359 83 705 251 706 107 98 695 189 232 156 929 944 492 20 194 374 530 354 983 452 13 905 854 936 885 607 146 301 922 34 639 15 108 202 809 208 398 812 636 965 21 422 662 258 870 692 611 705 557 940 43 321 104 877 896 854 161 16 463 188 794 849 978 127 998 815 737 580 672 279 624 539 773 227 562 436 868 623 958 155 979 910 960 835 470 959 105 802 894 455 361 605 638 113 846 635 218 632 574 302 541 160 461 845 853 334 141 882 270 391 768 199 893 72 410 373 205 652 738 588 496 300 558 482 443 174 260 637 127 787 442 630 417 303 615 905 276 879 500 894 343 655 83 389 981 505 815 663 140 831 347 561 932 565 657 731 231 591 405 317 538 32 461 308 262 70 235 468 742 408 741 698 885 893 389 202 57 402 582 795 598 134 943 597 725 33 204 439 600 436 176 285 133 187 302 145 98 507 37 308 236 257 319 893 129 117 747 291 354 478 31 839 357 85 687 229 463 604 210 536 934 678 477 412 217 748 984 914 403 586 779 295 775 442 382 240 704 144 805 856 764 74 688 233 976 542 780 856 492 607 872 173 161 811 825 457 532 869 626 34 541 299 554 97 844 54 82 140 501 59 439 253 497 699 725 361 690 921 649 370 398 753 874 371 120 624 477 272 90 858 236 19 271 279 835 862 365 673 870 435 54 594 401 681 963 898 833 514 63 244 285 655 812 170 888 972 111 873 373 943 160 97 459 738 158 214 18 16 720 846 884 976 894 547 949 44 755 846 77 437 158 798 319 947 812 828 663 798 682 787 773 354 698 312 623 761 684 707 779 447 850 397 674 709 26 613 780 633 101 480 979 231 27 760 446 496 78 95 933 587 657 472 853 100 817 819 335 646 811 438 540 91 794 625 590 633 88 490 55 770 134 49 335 75 874 317 747 705 642 286 362 991 983 300 675 950 249 786 732 982 213 171 769 221 564 762 819 48 904 87 533 502 780 644 377 710 820 76 876 219 806 963 714 125 537 978 290 401 425 159 627 385 422 665 550 873 464 879 271 211 822 422 874 680 406 242 119 385 13 558 39 757 490 192 507 740 140 625 494 17 435 899 639 293 653 954 889 291 501 229 701 867 95 82 386 89 821 561 8 623 654 180 902 870 705 174 713 436 481 690 220 527 232 934 617 369 966 581 164 279 86 351 72 523 939 63 62 615 639 789 539 577 644 604 37 684 43 727 381 462 195 527 721 888 97 868 401 467 930 56 919 436 673 521 205 828 330 695 579 354 344 747 333 490 232 654 671 957 131 337 907 602 425 500 94 438 71 545 986 586 883 535 827 740 68 787 91 834 474 500 804 917 216 821 794 770 540 331 328 237 735 859 633 329 715 278 960 758 559 641 587 806 840 647 963 921 513 512 408 438 974 372 950 847 504 15 49 935 450 584 329 488 17 10 343 219 38 476 289 66 910 439 967 461 790 391 474 41 419 413 665 637 102 532 215 394 801 160 158 987 142 588 359 393 836 425 424 378 941 170 752 555 512 762 28 644 853 174 405 801 165 153 127 596 107 818 460 939 219 516 532 793 752 607 921 392 334 17 796 289 881 760 860 76 792 189 192 643 900 301 76 78 737 998 219 969 789 645 279 33 279 966 144 310 572 560 66 958 1000 283 153 831 127 684 567 356 359 906 664 954 590 645 363 106 871 332 546 835 932 920 871 830 383 647 234 898 71 98 386 259 392 986 222 150 782 303 915 782 381 15 42 75 444 996 775 444 305 914 149 300 569 625 609 547 780 696 308 700 398 929 44 967 977 5 300 983 878 592 216 447 269 698 643 670 178 487 390 603 951 215 53 634 890 941 216 452 727 119 568 294 313 791 310 84 855 430 593 356 605 110 708 142 476 465 350 481 191 896 409 733 326 217 820 310 23 67 484 122 119 619 721 206 346 742 209 907 915 437 194 253 678 188 962 934 819 51 330 159 941 123 64 135 58 387 343 257 426 814 655 781 835 326 539 314 603 998 853 767 819 290 995 511 408 213 66 6 743 449 520 812 669 788 596 858 950 351 825 22 693 301 684 322 932 47 692 878 201 855 755 441 107 876 701 853 219 468 638 689 632 948 962 718 947 822 59 474 477 624 42 895 243 206 51 229 313 119 375 777 996 557 447 106 353 554 967 627 481 541 374 37 21 936 97 102 220 731 963 288 508 245 921 549 339 86 336 878 818 616 630 328 54 254 69 301 972 464 475 407 491 132 285 341 621 942 570 895 371 33 872 381 693 77 697 435 738 748 21 612 246 257 968 113 524 475 32 618 268 190 460 229 820 14 594 277 895 706 154 457 421 383 358 48 137 579 468 672 749 839 797 241 194 383 858 709 818 609 275 545 650 50 475 217 306 1 180 455 893 548 334 657 287 647 221 101 383 626 460 319 443 217 156 648 12 554 955 487 115 514 314 778 27 876 479 252 924 308 80 123 271 526 554 211 73 234 697 706 583 681 904 875 20 592 305 198 297 708 518 11 410 476 256 700 750 804 757 116 68 100 237 595 96 783 452 781 750 315 880 986 366 916 213 525 451 901 358 440 314 296 326 761 366 14 570 614 760 295 652 859 813 741 625 694 781 403 99 934 936 220 666 252 653 252 219 236 241 551 411 643 819 583 521 209 673 585 791 72 391 172 43 870 141 82 419 483 274 75 894 354 848 785 115 916 986 928 703 100 447 679 613 246 593 371 504 633 815 248 255 514 490 482 460 799 509 159 927 655 298 729 976 41 513 568 770 703 47 54 231 114 722 303 45 107 139 122 362 127 794 319 493 300 427 716 694 537 446 852 753 620 821 734 28 45 220 874 167 534 911 319 832 742 354 88 870 584 703 455 589 276 31 372 757 252 654 164 492 47 771 769 817 178 724 28 955 901 710 912 260 520 399 695 27 900 86 373 120 981 845 993 492 58 432 887 876 137 357 671 732 787 811 763 880 635 607 244 433 166 287 728 462 692 362 192 766 898 677 569 255 996 51 264 428 28 209 388 560 392 178 331 935 799 444 198 732 181 953 747 915 965 94 868 661 39 876 215 208 657 389 835 8 363 46 809 893 418 118 119 646 61 69 105 427 604 441 569 61 974 132 577 634 585 197 854 495 943 200 442 692 827 202 948 906 847 72 953 626 58 963 229 891 33 26 266 571 342 139 260 899 409 144 422 743 426 481 837 394 288 41 267 251 730 422 715 901 991 646 950 955 760 509 872 461 376 353 922 841 898 268 808 353 910 974 350 395 680 225 732 19 615 353 6 198 571 446 310 252 743 603 264 665 864 121 808 748 600 789 954 56 613 258 452 884 393 884 366 180 384 979 639 365 368 950 340 637 877 541 565 266 38 454 921 470 943 157 509 218 499 679 62 459 968 252 963 479 724 636 359 819 312 878 359 151 682 734 560 795 500 333 913 688 220 137 437 575 712 257 430 522 33 886 196 760 21 873 437 529 333 287 245 998 254 19 343 303 771 852 177 583 874 737 293 4 716 39 818 204 669 649 543 843 374 832 455 322 373 495 273 761 328 67 623 698 653 269 850 817 31 704 545 508 342 239 678 591 195 246 98 300 644 459 200 668 403 604 98 36 834 536 723 719 575 622 867 894 181 573 681 883 702 563 751 692 113 729 769 4 732 900 564 153 5 192 64 485 571 66 383 288 412 196 959 979 938 9 209 449 822 798 700 941 995 562 983 473 147 639 710 983 713 947 947 494 329 551 429 613 720 694 743 269 601 840 515 307 916 382 557 693 95 891 259 825 686 833 917 520 453 464 712 832 226 379 544 613 864 658 603 31 976 427 575 588 137 580 989 595 951 298 74 663 587 776 273 684 440 595 954 729 452 876 885 805 171 690 419 884 300 9 344 865 203 354 838 627 601 88 577 32 585 896 835 657 451 892 65 575 771 653 661 99 547 762 324 268 560 311 899 460 578 683 126 332 725 172 48 248 744 473 690 644 974 897 997 651 356 269 277 960 298 229 180 720 837 726 746 556 455 468 901 285 218 879 502 720 939 164 186 119 337 256 775 805 124 733 702 572 872 923 134 14 65 74 808 588 464 810 87 85 65 15 438 840 621 581 673 833 660 29 648 417 816 565 743 471 699 160 993 878 149 695 40 323 13 999 985 901 302 946 17 859 674 766 407 54 201 838 117 65 88 861 182 523 697 95 368 206 653 753 227 482 623 989 251 203 797 752 302 83 907 925 57 803 795 231 536 505 997 869 427 850 853 705 619 553 73 248 934 729 215 883 911 427 25 278 375 65 42 331 574 659 483 539 146 205 951 2 54 182 378 576 110 739 931 825 315 598 872 697 970 422 456 114 78 555 439 849 349 496 664 436 92 1000 311 460 941 343 917 246 863 695 101 880 959 312 891 38 146 314 375 699 630 185 185 583 76 959 277 600 423 998 730 918 51 905 963 995 171 157 16 927 535 563 919 478 911 812 716 354 662 120 848 85 930 706 120 757 495 429 721 115 715 448 206 160 174 116 299 915 299 367 107 372 634 105 295 167 148 272 177 177 213 277 532 191 913 841 158 507 9 269 304 610 469 795 626 873 652 779 340 532 924 597 710 141 349 567 391 847 886 7 858 794 424 708 737 281 908 595 373 123 90 334 526 594 110 928 883 682 583 677 22 10 552 52 944 682 874 615 250 757 994 754 217 714 993 646 977 997 628 608 333 964 21 803 102 766 795 348 494 904 813 115 856 424 546 105 695 271 914 735 567 736 720 986 281 532 455 437 147 226 333 896 781 703 521 984 318 464 761 232 468 896 174 124 471 805 214 227 827 835 888 284 361 620 258 247 132 409 147 403 23 447 175 287 790 144 742 271 788 377 934 726 147 473 179 462 10 507 242 819 957 729 604 955 155 900 793 320 394 593 35 977 652 742 908 78 590 507 400 214 38 11 90 114 667 238 270 455 260 625 425 231 125 585 77 790 161 500 966 350 105 210 758 310 587 931 802 645 209 80 565 553 20 573 424 129 422 801 599 745 423 108 607 73 311 885 674 242 281 838 608 937 938 987 680 790 315 584 361 350 415 389 345 503 243 65 982 123 408 277 738 124 859 321 353 231 380 178 244 486 959 716 331 908 944 102 966 547 377 276 205 728 193 864 620 891 464 697 286 943 238 249 1000 597 412 616 579 244 41 309 919 759 521 345 570 420 385 512 458 436 328 888 993 695 723 860 89 499 541 979 451 867 698 209 800 183 330 173 1 607 649 391 193 901 20 355 87 707 425 245 252 836 677 631 338 310 816 106 109 10 82 206 898 459 508 485 716 989 78 433 533 216 326 715 797 575 231 978 895 477 803 898 854 841 81 702 766 38 814 406 33 904 860 572 659 289 623 676 361 720 969 843 476 820 32 634 349 674 653 725 179 799 672 30 523 998 323 230 402 258 973 698 425 333 735 392 898 753 147 197 90 282 275 638 987 599 892 516 658 251 176 910 508 697 466 113 34 568 819 119 38 883 206 660 916 356 761 841 886 653 772 221 150 203 173 647 498 258 267 214 275 347 379 219 983 398 955 60 811 445 687 276 548 389 706 827 558 985 160 689 123 203 658 79 419 333 620 61 69 557 445 650 853 861 341 993 472 647 483 871 129 31 584 667 264 572 286 741 70 538 863 646 727 541 589 913 696 469 362 580 55 397 280 879 997 412 264 528 697 536 182 881 549 973 159 756 997 204 633 482 770 967 697 361 475 307 857 333 136 273 633 704 923 293 20 749 528 905 308 646 255 219 294 57 409 925 666 694 124 404 82 304 17 347 393 2 98 928 960 661 285 207 647 411 465 420 193 246 678 502 145 447 532 234 119 310 224 4 121 37 508 349 567 425 712 522 960 376 383 64 481 81 877 76 645 637 66 966 884 954 944 619 818 665 573 261 501 466 171 699 958 907 58 291 852 851 174 616 291 980 744 193 400 927 480 819 106 350 450 765 292 832 719 260 207 293 714 787 227 500 921 634 75 103 143 449 21 780 703 923 442 656 659 262 262 742 630 633 776 248 580 171 989 854 218 173 765 981 131 76 644 296 962 638 809 862 453 308 204 974 300 801 598 730 305 705 669 714 79 375 450 559 314 99 493 284 292 935 992 39 627 91 265 507 756 802 312 408 616 185 586 262 419 504 621 226 405 890 100 62 706 648 163 338 621 426 599 470 209 923 790 569 996 232 368 930 382 478 708 976 874 916 669 664 278 430 100 171 730 256 157 893 928 366 104 942 169 74 243 218 694 244 656 678 319 31 258 116 464 653 261 278 492 866 718 521 888 808 346 497 444 816 844 436 529 695 623 199 685 687 797 889 939 624 117 131 396 769 935 782 954 671 399 777 304 831 147 461 713 898 645 412 408 295 574 878 25 22 968 964 889 662 56 505 808 995 15 500 244 396 557 515 857 327 558 340 144 338 866 895 272 670 184 419 336 149 731 165 78 707 879 636 219 324 350 12 50 378 323 791 630 226 31 406 307 603 237 561 299 430 850 324 71 255 303 738 682 508 108 206 179 265 516 447 679 455 843 138 346 790 303 398 826 394 889 740 422 24 98 326 89 487 93 580 15 29 505 171 70 85 868 498 605 222 625 814 89 833 501 619 695 814 513 970 7 593 722 570 588 649 525 795 510 717 171 469 979 37 919 281 554 881 940 676 196 789 149 215 646 281 353 333 975 887 482 947 283 826 893 435 815 688 84 142 974 612 987 4 608 756 127 507 313 405 235 73 296 503 425 21 156 519 293 973 532 638 530 402 810 215 268 466 607 756 473 183 878 990 482 283 401 713 720 812 183 772 450 552 529 100 503 409 33 571 697 687 321 209 508 793 466 276 229 298 653 903 151 79 498 837 709 366 826 420 457 452 590 608 929 647 344 500 802 505 426 324 965 57 918 205 321 207 289 631 251 769 415 359 621 630 656 416 917 336 161 593 722 246 928 816 357 438 533 971 133 667 367 361 911 600 766 140 883 958 270 415 521 642 762 589 172 484 187 774 961 769 933 641 166 434 173 255 573 842 193 799 383 258 406 380 650 953 466 373 48 808 78 375 986 652 557 531 657 694 913 613 134 650 884 641 19 329 13 506 821 647 956 694 689 40 815 159 359 953 437 23 80 650 487 421 222 633 831 331 991 630 517 806 12 380 210 373 845 325 822 89 964 132 230 792 363 528 287 154 315 673 634 671 958 121 529 133 726 404 284 265 16 505 668 798 12 246 108 93 295 286 394 796 372 535 521 679 601 958 383 576 272 128 989 508 702 928 72 699 345 664 779 90 488 420 442 121 174 596 104 370 337 736 272 804 211 287 510 240 463 624 753 504 605 986 833 531 698 343 458 350 925 996 480 488 481 526 334 955 292 814 328 910 383 86 617 375 763 642 875 850 150 266 220 829 691 897 467 762 411 718 132 608 927 396 126 549 864 926 524 845 661 43 593 984 930 840 502 168 423 749 503 754 531 636 494 877 631 193 869 399 743 381 989 186 354 211 597 776 998 680 936 314 125 720 803 372 2 76 581 565 109 80 200 688 735 304 251 152 136 689 18 891 823 965 551 903 477 592 260 491 665 340 59 559 860 108 182 508 125 250 81 563 396 347 180 937 52 444 631 784 756 635 769 632 253 56 33 35 500 621 821 895 230 757 127 374 358 461 287 788 166 745 337 360 545 550 753 940 846 95 828 958 975 722 182 302 550 989 931 832 47 412 407 180 250 230 388 399 691 119 949 696 473 560 534 666 194 347 81 454 453 465 685 743 438 953 632 558 247 158 804 20 237 575 763 359 590 243 576 159 789 261 639 304 838 892 396 608 2 752 894 328 842 431 409 751 704 999 163 21 6 510 29 758 44 953 641 984 222 471 263 870 768 595 639 342 719 337 378 605 489 698 212 504 509 811 764 597 996 15 489 409 171 41 746 773 748 207 990 72 230 784 115 139 335 247 622 339 912 907 786 134 143 789 245 326 599 571 600 227 486 644 345 51 996 993 584 404 201 130 603 437 457 149 435 915 925 393 337 499 821 244 400 958 669 386 663 660 353 55 573 726 234 613 206 677 532 176 394 797 614 684 354 571 393 134 941 696 504 212 767 610 466 917 997 32 246 687 184 4 436 674 678 872 490 957 76 452 297 755 255 673 819 14 118 480 694 975 454 411 599 59 907 736 316 526 990 606 11 282 969 818 662 505 103 294 191 539 417 725 499 132 68 10 99 167 254 918 563 456 507 978 971 361 99 178 930 894 316 48 192 121 761 66 317 484 990 779 112 490 248 302 102 159 455 349 416 512 480 1000 903 47 665 596 690 669 258 433 498 563 437 309 365 847 872 987 33 714 765 938 932 824 213 789 728 323 278 498 116 108 778 95 849 74 994 490 841 139 637 265 10 64 535 451 718 812 754 609 661 447 620 349 464 869 493 519 5 42 521 112 40 717 25 721 415 687 793 200 734 591 174 649 914 185 425 576 450 817 793 585 670 680 453 253 23 912 970 530 74 771 13 839 1000 944 762 328 524 781 568 796 454 185 618 755 860 119 95 409 788 452 922 999 505 175 748 75 490 3 922 346 824 467 532 324 922 14 229 400 496 382 613 314 845 556 557 564 832 235 822 602 109 235 574 14 493 331 313 441 47 419 511 737 773 868 453 779 117 874 967 342 327 213 500 314 996 475 85 10 663 502 281 553 755 45 199 545 361 676 441 898 477 573 599 707 284 169 381 770 564 577 852 55 15 443 711 344 316 839 24 332 834 78 658 471 687 689 421 494 574 181 7 96 527 674 823 772 620 59 12 712 532 245 242 306 477 986 102 768 517 909 148 821 116 332 537 983 848 880 521 723 111 345 465 429 216 587 525 566 534 324 933 675 660 289 465 157 745 778 825 799 574 537 37 710 440 906 257 744 783 642 130 455 505 878 469 352 424 963 649 591 426 685 648 371 488 914 859 272 861 546 133 801 558 241 769 463 790 821 355 803 704 139 820 555 137 391 7 938 680 705 691 353 798 96 797 189 547 459 115 661 699 109 919 363 773 635 534 168 509 692 906 31 159 782 134 85 519 627 122 699 505 116 586 307 892 696 378 842 202 780 261 910 259 673 189 200 550 317 33 685 806 91 942 118 557 959 535 503 97 989 754 480 112 973 656 355 189 348 665 757 181 185 112 161 528 113 843 638 639 174 268 885 797 852 892 793 178 715 908 521 227 780 33 668 847 599 294 768 441 286 963 669 729 648 857 642 317 802 954 529 515 34 618 721 285 464 997 205 950 101 386 637 741 310 443 873 808 882 136 994 720 795 945 7 798 889 85 968 599 202 789 105 89 126 443 128 314 828 936 425 967 593 550 722 612 541 688 2 450 904 502 42 583 886 709 408 412 103 535 569 670 218 849 454 876 720 845 597 995 541 755 377 537 88 203 749 868 106 876 326 98 572 243 848 322 827 257 949 204 640 722 132 666 904 485 359 511 119 593 426 144 229 83 465 954 929 344 170 813 580 803 763 92 773 714 950 508 857 714 32 502 482 669 88 925 398 350 753 954 734 416 144 978 419 263 735 505 638 886 341 562 275 12 63 691 85 190 337 147 156 108 150 638 833 457 33 904 320 916 413 268 376 716 385 754 188 730 653 681 755 807 445 773 819 404 713 40 88 413 622 935 613 784 609 520 881 747 462 617 757 302 407 4 955 285 190 342 889 815 563 766 832 133 372 828 573 514 758 930 631 523 579 482 153 372 334 100 174 934 979 611 744 885 935 471 71 739 376 847 252 904 703 128 258 35 933 805 773 646 531 919 275 441 987 440 594 972 756 812 279 95 818 969 31 899 544 734 87 866 481 233 774 652 310 441 858 332 887 533 71 49 956 442 823 818 901 351 763 892 992 287 324 640 911 532 682 849 753 509 946 533 802 432 8 539 400 344 308 31 942 639 517 315 526 504 933 75 778 528 524 116 500 737 228 855 959 512 563 978 211 175 816 402 225 222 190 274 693 760 474 850 54 669 745 84 491 445 850 951 112 574 308 954 330 993 886 211 885 500 137 514 863 523 87 244 477 585 557 211 45 212 790 78 762 274 21 220 720 183 584 532 305 857 636 90 967 82 168 539 832 579 84 45 457 573 737 686 804 348 332 751 968 460 535 834 838 772 460 869 502 841 286 531 491 901 97 789 304 267 146 689 580 259 375 285 619 296 413 677 682 11 957 825 877 510 116 284 720 198 438 180 973 836 400 840 9 869 843 408 297 857 105 454 760 557 876 503 408 608 507 683 354 808 908 667 597 662 765 292 305 945 392 332 90 845 630 358 46 391 82 249 213 126 21 110 811 33 293 180 122 793 52 861 103 626 611 357 123 920 683 886 707 475 182 113 928 219 98 133 565 73 40 186 150 717 389 572 631 866 899 48 128 431 141 674 657 612 208 785 665 824 643 649 456 790 909 114 96 292 685 647 721 906 516 950 79 680 414 540 150 907 103 402 424 308 488 652 216 872 701 113 672 482 285 94 46 649 607 966 151 997 200 801 363 120 278 56 61 236 653 811 805 4 807 238 339 702 485 599 878 161 776 779 148 266 783 663 382 337 758 610 976 988 598 401 152 766 841 958 648 366 617 79 391 315 819 868 331 271 801 558 639 663 926 920 349 220 289 627 844 403 272 229 470 848 942 617 872 530 685 459 157 209 12 864 747 777 465 823 275 183 269 830 347 494 448 237 491 982 526 896 333 508 883 916 939 508 374 1000 42 633 364 294 85 482 360 849 365 516 937 651 528 769 721 280 355 97 520 351 742 919 716 231 239 3 555 505 256 498 894 866 7 498 962 886 447 683 681 795 881 408 385 657 171 649 732 534 946 577 897 729 257 661 912 278 673 752 703 501 752 735 770 3 130 662 256 990 340 112 652 313 383 182 221 372 72 665 951 360 742 306 494 337 931 657 834 952 234 520 670 625 771 572 157 445 858 57 121 887 538 989 991 719 500 332 397 701 514 740 146 867 247 130 924 827 797 448 960 120 54 704 333 784 198 46 147 136 851 584 912 92 270 969 706 960 32 520 906 281 714 575 962 630 342 974 751 225 574 949 862 598 667 438 11 589 77 149 838 103 585 6 18 34 459 321 696 361 234 319 776 296 446 511 468 60 227 299 948 645 966 757 242 304 249 836 967 124 394 988 481 512 308 778 285 100 106 781 593 602 233 566 205 589 423 498 936 531 110 713 732 264 781 805 90 993 944 827 692 650 823 967 113 610 476 522 536 845 334 892 501 345 104 673 667 706 842 717 465 363 20 965 200 156 238 396 23 47 710 104 215 5 603 650 935 771 290 842 949 631 703 265 313 546 249 128 355 403 349 7 536 376 587 576 521 528 395 970 960 241 806 951 45 614 367 383 276 664 420 403 974 717 288 82 561 65 508 31 336 933 676 71 189 542 351 89 866 504 135 956 264 145 949 719 56 640 312 500 428 76 870 644 399 484 808 652 342 149 538 180 865 88 326 853 784 7 533 244 716 239 738 257 54 103 362 301 104 131 995 63 845 46 131 580 397 123 306 377 495 24 450 572 545 843 196 52 534 457 143 636 415 148 513 863 493 190 32 374 742 275 403 539 418 530 973 564 753 181 533 503 440 709 611 893 451 603 747 778 309 756 417 484 64 347 871 253 552 108 337 751 69 115 574 415 521 961 232 72 978 568 156 93 950 389 135 644 283 801 291 816 148 458 352 602 354 291 52 99 588 327 214 817 314 169 420 501 792 266 482 8 415 132 740 110 282 743 164 688 490 118 617 753 654 850 96 248 655 195 244 990 130 554 328 964 369 660 316 477 971 837 671 937 53 833 985 1000 631 736 500 825 7 465 944 665 118 285 964 589 353 530 172 903 746 821 296 244 35 540 40 681 317 814 251 654 756 299 162 651 747 504 289 291 497 459 954 883 695 485 36 277 171 548 690 74 368 817 913 141 15 417 81 451 393 942 682 425 157 732 673 911 755 359 947 217 406 721 334 516 396 62 925 825 869 126 172 324 611 849 922 398 838 75 368 78 194 507 18 807 324 573 700 809 545 197 760 132 794 840 86 459 283 447 890 744 722 650 681 513 789 938 307 910 130 423 264 593 29 178 805 373 657 940 10 113 206 304 614 501 406 942 387 874 607 344 632 824 482 425 137 754 940 447 990 901 137 521 745 910 320 734 388 810 507 862 330 57 266 42 394 594 868 405 643 889 104 819 74 276 116 938 884 794 756 227 397 543 694 876 268 855 548 728 794 878 561 309 43 902 416 246 72 415 326 189 633 272 387 858 740 474 78 4 876 41 945 388 655 618 592 786 680 790 970 852 989 33 648 110 956 952 423 141 83 452 421 479 679 530 806 80 565 334 720 604 136 919 330 142 556 410 289 961 388 948 982 96 899 318 1 982 545 261 31 259 1000 823 528 679 364 74 522 992 794 268 873 588 448 322 904 49 873 765 143 55 107 546 661 614 320 700 184 476 201 110 177 647 667 49 222 787 217 595 386 274 458 333 228 748 143 483 571 739 74 803 132 773 218 625 937 396 63 900 772 228 514 696 537 197 766 732 406 161 901 387 967 299 650 416 696 503 99 967 326 345 955 395 823 830 697 687 659 232 449 273 482 125 377 40 98 226 830 810 789 664 755 827 736 330 564 621 572 811 35 632 766 786 472 780 162 966 116 939 21 634 400 273 371 755 253 824 70 494 425 93 793 877 148 19 397 547 20 44 812 555 460 858 239 192 182 534 980 858 915 301 962 51 616 37 747 763 595 340 804 24 361 719 459 126 69 283 58 302 718 521 695 915 644 96 800 113 957 649 885 633 126 732 691 973 275 817 873 568 651 539 832 930 201 431 40 813 44 528 65 73 426 749 561 750 755 668 55 168 40 904 434 515 218 629 719 121 469 187 482 24 822 786 465 318 389 939 148 729 169 292 464 182 452 364 150 712 355 872 841 684 404 553 785 75 388 741 599 972 805 404 86 843 86 736 163 520 628 949 218 961 593 300 627 658 905 972 26 775 298 399 170 868 20 539 918 153 923 132 805 886 963 253 815 188 205 412 388 233 871 568 850 356 912 412 593 697 797 446 819 672 597 727 410 134 515 931 669 977 679 492 340 185 455 385 909 714 77 680 446 532 321 226 656 684 520 561 651 352 489 787 881 404 706 1000 916 233 158 720 608 369 928 595 967 314 220 296 452 948 636 241 376 884 795 773 515 17 382 977 618 717 370 930 847 749 456 492 85 604 392 949 743 382 564 749 113 981 803 1 671 538 1000 483 118 115 537 142 463 952 218 777 30 681 47 660 855 558 921 425 598 280 527 25 99 673 954 617 902 187 974 618 355 32 240 544 345 103 372 734 388 554 361 450 703 542 797 683 582 94 881 893 898 504 906 738 658 312 759 953 613 220 613 356 992 437 476 628 480 326 592 33 99 391 52 541 140 740 178 237 562 157 498 862 279 598 662 126 779 931 799 719 441 825 827 734 456 396 398 220 36 92 166 315 128 576 823 458 543 38 420 399 355 934 557 622 362 79 600 522 728 945 368 423 834 347 203 736 710 631 519 26 641 483 626 506 937 307 472 47 132 626 133 980 76 725 828 339 586 913 23 843 584 875 603 36 376 473 426 239 894 418 421 59 943 785 135 682 392 727 924 542 639 568 818 973 135 942 960 789 615 724 798 371 349 773 912 992 526 987 540 436 86 51 123 80 736 174 28 89 327 959 724 408 66 737 589 969 89 992 281 894 436 969 40 970 529 941 622 413 768 441 262 511 723 784 149 839 92 261 942 649 396 315 300 45 508 165 438 293 672 73 904 987 383 536 720 121 646 868 258 927 764 592 4 757 940 42 73 769 296 410 584 578 74 802 90 614 908 488 830 136 566 504 577 422 787 936 828 837 348 474 758 736 613 299 833 582 26 444 29 152 89 49 266 849 402 877 310 353 680 943 469 218 367 295 453 409 844 869 17 678 577 457 894 89 451 805 680 308 332 559 57 284 38 862 747 461 640 591 1 723 903 982 86 438 30 539 680 437 285 92 182 263 11 145 944 729 651 709 952 101 182 599 962 256 809 933 702 983 100 158 671 525 918 954 242 776 50 657 687 543 258 107 544 570 384 933 345 225 952 895 547 866 977 170 486 82 719 95 760 638 974 446 475 854 617 972 405 1 169 824 647 596 317 790 425 35 575 424 297 364 816 802 666 713 277 106 493 313 587 734 177 408 595 619 568 104 346 30 906 627 18 639 819 644 187 685 474 327 767 838 918 430 403 555 902 160 469 622 974 59 119 471 340 946 505 19 901 834 660 508 948 996 652 901 140 195 882 973 890 482 316 94 625 499 151 616 330 653 850 275 20 821 13 352 617 614 532 533 997 141 867 904 546 69 226 381 18 958 290 218 7 445 831 531 197 835 104 262 956 494 535 929 452 616 22 396 474 373 51 761 486 929 618 188 895 66 596 676 125 821 24 195 603 764 354 232 482 838 181 637 100 583 304 1000 547 441 216 483 540 460 188 164 792 92 477 895 396 910 439 92 577 212 883 323 951 59 684 942 728 622 394 883 964 998 676 295 458 938 815 770 757 516 539 567 304 178 902 210 51 798 810 250 852 470 837 561 718 429 234 960 198 171 407 691 642 768 615 208 643 809 519 694 282 861 944 287 68 535 866 984 555 129 574 168 779 486 670 193 832 525 656 420 707 197 384 679 405 363 314 836 766 181 266 695 540 94 472 602 514 226 485 708 738 77 748 242 943 362 277 243 258 805 968 210 941 207 778 954 904 505 549 62 36 564 661 315 492 929 793 675 323 232 113 768 855 361 36 42 1000 316 650 421 233 296 435 30 569 383 182 323 631 359 538 977 940 723 748 617 781 888 491 490 365 477 855 895 421 19 641 404 139 290 584 315 670 211 906 77 42 3 254 893 536 729 408 386 453 166 841 126 625 990 166 767 114 973 967 381 118 766 854 44 333 234 947 527 355 354 420 879 557 781 19 637 298 683 402 262 147 26 78 359 473 821 168 437 71 706 944 293 870 769 19 333 671 35 188 828 994 388 830 970 288 815 144 941 990 262 839 162 748 299 45 199 590 370 726 481 801 472 742 765 855 701 186 747 284 305 398 669 611 322 70 112 320 77 737 53 454 779 924 950 228 512 970 920 956 574 873 142 160 74 195 265 811 499 488 918 803 438 350 792 106 559 979 927 887 985 832 243 271 708 561 80 103 46 181 13 300 861 719 705 232 312 283 292 460 233 307 838 761 348 664 93 513 121 988 179 679 268 461 859 473 137 611 385 23 628 826 396 991 79 456 757 636 529 830 549 854 766 778 240 371 872 743 224 730 872 174 781 57 872 192 303 689 703 145 84 812 473 582 283 316 176 3 702 477 1 280 525 174 561 994 711 357 446 146 434 441 364 170 745 967 64 807 650 834 332 918 624 576 417 663 73 529 6 32 620 464 202 88 743 647 617 352 207 584 326 530 840 889 104 615 907 490 445 575 531 520 836 749 42 335 788 220 449 930 233 934 426 181 132 896 182 447 164 625 344 293 436 102 100 251 649 715 997 422 808 448 860 442 169 10 111 128 867 812 308 319 381 103 175 233 17 430 625 905 473 682 788 663 472 623 11 337 959 758 828 103 743 286 67 787 872 852 408 198 176 322 328 879 621 16 650 790 556 198 432 572 150 31 847 410 377 139 396 372 714 972 22 764 621 930 444 31 867 831 248 858 489 211 218 918 494 585 960 198 113 748 424 876 763 716 938 994 62 669 677 688 81 620 654 276 12 301 806 202 794 526 233 851 53 25 355 90 327 883 966 304 310 227 776 827 16 437 40 931 892 843 114 124 220 599 465 598 367 689 655 254 939 57 658 509 129 203 652 840 992 522 972 275 57 687 926 278 316 800 813 199 801 563 520 997 82 619 355 958 754 939 816 766 89 755 14 413 696 384 227 41 857 676 897 456 285 89 187 324 392 703 685 149 332 716 576 743 541 873 665 785 22 853 932 415 26 756 920 690 907 14 609 798 581 204 883 509 318 732 180 585 917 583 516 670 889 108 801 399 951 985 613 675 837 877 271 639 439 620 304 99 377 628 748 181 917 890 382 438 762 4 569 216 825 764 221 366 665 582 392 375 359 232 514 422 557 395 68 366 231 321 295 274 652 646 452 686 100 677 17 850 352 795 861 969 262 102 543 581 909 670 522 656 58 488 930 843 851 301 366 647 4 506 691 707 114 952 876 40 7 394 998 513 357 708 818 20 451 846 719 323 595 911 831 883 823 899 548 475 381 459 534 313 997 954 67 539 970 633 277 363 476 948 780 880 378 482 951 959 792 153 817 286 913 501 224 802 243 905 409 284 949 984 8 995 646 398 889 38 191 692 130 26 882 375 969 262 201 200 159 788 207 805 697 544 929 448 143 373 870 320 74 393 429 141 754 921 959 57 164 231 822 932 936 856 672 721 721 106 736 618 362 817 934 965 520 924 614 197 596 993 826 957 862 202 877 713 585 687 51 785 882 701 3 497 545 696 705 544 853 244 193 922 963 635 83 475 367 135 782 303 170 101 470 880 943 702 238 333 539 387 819 63 617 419 477 201 11 984 912 555 119 331 506 945 945 984 872 469 275 507 328 293 820 679 108 856 180 864 318 264 369 831 743 979 153 64 155 788 572 148 614 815 358 392 44 253 86 990 183 890 633 387 957 853 84 638 928 447 48 121 168 518 171 231 274 287 733 678 374 933 510 951 443 266 650 741 271 104 779 168 828 38 848 212 856 277 485 602 653 296 505 42 462 606 95 415 180 790 20 57 764 679 155 581 187 981 332 281 400 395 11 252 291 233 976 400 392 418 244 777 955 819 880 861 426 424 197 406 172 843 489 777 542 302 856 832 306 365 198 981 233 258 595 83 308 195 677 92 55 411 154 180 108 112 52 328 904 991 25 419 323 338 267 450 721 226 303 302 179 21 564 515 699 258 49 660 869 625 37 586 18 393 425 985 825 211 601 599 238 225 750 379 966 879 174 855 141 422 896 849 210 196 795 176 14 848 540 437 140 529 936 437 930 795 768 41 809 503 586 941 382 97 221 685 608 235 520 923 465 343 142 543 596 67 469 33 260 666 914 720 567 643 144 918 418 648 530 919 913 975 37 321 369 765 202 634 383 94 23 429 14 383 690 402 948 721 101 180 479 547 931 575 93 702 521 764 787 315 182 405 127 403 68 473 758 695 299 479 749 154 800 482 750 819 965 928 435 220 655 445 590 476 349 562 517 521 268 101 604 906 858 354 844 242 279 319 566 893 819 161 169 668 828 151 976 364 328 818 669 573 692 827 448 614 34 396 14 980 223 487 98 998 560 270 612 841 742 31 544 930 56 175 305 536 653 745 461 420 458 966 837 179 101 370 319 245 180 337 533 859 153 657 551 901 151 739 366 336 96 812 751 686 782 487 208 113 174 390 325 304 892 517 716 833 751 696 752 18 890 676 864 161 36 788 407 959 501 797 410 80 907 481 412 608 977 290 704 316 758 505 115 909 610 126 197 144 377 39 949 213 914 72 141 48 200 505 202 619 12 9 576 104 167 580 542 825 896 796 669 152 359 836 415 312 33 199 882 594 401 981 613 157 354 715 884 168 368 419 922 435 932 352 238 953 743 195 171 541 812 328 286 145 700 390 23 342 601 621 805 53 846 686 521 398 351 302 823 732 613 651 849 852 98 250 649 751 829 278 335 759 897 322 504 500 988 952 971 433 71 438 333 292 152 396 307 59 171 868 781 382 325 121 386 686 28 396 537 284 620 175 916 74 262 997 844 355 733 591 890 826 40 956 963 906 571 579 521 551 939 62 727 856 613 303 791 607 607 987 754 310 190 804 902 144 137 46 550 232 919 929 533 489 642 914 347 704 297 467 972 14 911 158 170 912 689 302 22 990 559 40 503 745 521 95 382 150 207 511 865 355 55 42 521 978 576 335 515 649 876 906 953 676 9 990 510 449 414 555 728 239 297 118 538 646 405 434 692 2 518 37 29 227 285 455 113 266 988 769 690 612 383 803 678 157 559 770 74 231 714 950 324 742 363 127 180 595 235 98 824 722 584 457 36 965 885 390 870 795 502 265 627 543 158 552 268 696 971 253 84 570 676 709 396 836 902 737 119 873 766 967 809 33 206 311 327 568 727 812 1000 426 798 611 220 208 223 681 557 812 971 29 785 978 769 345 531 370 491 999 426 647 327 513 203 357 691 826 407 722 706 620 105 763 505 86 930 394 557 145 393 276 406 392 972 426 899 682 903 723 616 45 79 742 248 507 127 184 611 724 682 415 632 826 217 166 426 56 853 439 924 100 299 167 270 898 940 17 337 461 13 904 743 124 576 937 404 284 391 894 231 905 30 988 287 679 90 506 201 105 774 952 278 231 451 622 263 195 833 951 690 362 865 902 164 879 950 249 251 777 594 451 662 460 298 504 503 123 730 869 410 520 539 240 354 724 882 237 540 750 455 784 368 76 337 218 618 14 460 581 86 108 468 664 518 521 729 828 451 226 965 301 449 441 433 600 913 458 346 736 954 432 474 100 832 940 624 745 794 599 392 646 730 218 679 801 787 582 16 433 67 218 931 443 700 736 506 815 524 898 700 159 147 790 690 760 361 252 614 905 858 77 75 394 525 142 34 112 282 728 970 941 220 92 177 493 776 561 481 199 78 576 853 663 997 739 325 218 585 514 93 957 61 954 950 194 227 113 830 493 90 920 122 324 911 560 237 378 913 892 727 753 805 238 643 916 44 381 121 814 666 245 87 114 570 120 514 667 900 457 698 45 598 300 647 334 152 317 555 715 502 490 481 686 178 800 309 165 777 180 739 264 677 322 866 908 101 449 230 551 719 265 545 610 606 745 244 238 156 161 391 94 608 803 321 142 816 421 165 910 610 674 65 430 102 296 624 396 370 347 809 516 423 732 704 204 237 997 546 256 306 133 38 8 634 317 128 555 749 411 189 696 86 593 845 602 614 902 568 42 118 390 876 596 123 453 29 421 307 679 729 86 426 263 254 683 945 95 950 997 51 124 406 67 334 528 121 597 478 165 761 232 378 936 607 861 412 124 570 47 157 968 500 862 875 96 651 356 286 539 901 179 37 885 549 703 590 252 637 3 535 284 387 541 532 987 999 802 800 349 544 691 562 601 737 484 478 329 458 57 797 830 83 239 612 330 977 28 233 237 502 106 95 717 504 329 750 626 55 465 919 156 900 724 999 756 281 224 502 391 912 432 226 533 757 63 550 161 850 253 568 497 199 244 584 781 465 334 420 887 991 126 998 239 938 801 399 176 521 182 124 715 485 214 673 643 396 4 209 642 783 183 209 812 466 970 14 438 117 680 925 470 970 134 295 883 549 855 404 656 610 659 82 268 964 208 571 743 822 617 768 70 463 147 847 877 475 603 666 471 745 836 657 708 756 124 418 94 51 297 245 587 989 526 514 227 607 767 771 441 895 250 597 831 627 722 454 928 117 396 584 706 985 260 974 977 621 23 504 195 271 573 321 420 367 732 949 897 824 887 111 629 329 266 178 81 748 23 825 771 153 674 875 824 868 644 941 430 58 322 951 271 650 182 596 942 528 500 75 426 515 51 437 119 41 53 142 621 847 830 856 869 728 846 878 733 74 987 418 116 129 691 1 412 890 63 692 83 939 841 570 973 301 54 385 244 137 438 799 22 372 521 547 116 116 942 640 429 12 398 259 96 419 807 663 415 864 280 216 64 970 506 867 383 558 282 707 153 441 703 737 254 191 312 972 456 916 781 378 870 759 828 796 563 447 168 442 999 825 74 68 9 827 74 659 159 571 299 943 324 458 732 224 798 139 959 836 981 545 492 538 499 65 556 608 42 235 803 327 322 296 618 832 318 638 958 497 865 609 921 874 269 212 292 984 925 681 762 659 23 917 483 177 33 758 445 343 691 355 488 566 571 950 627 996 815 872 412 657 338 386 278 352 158 784 314 450 531 690 35 15 575 234 715 558 391 664 708 718 705 771 509 572 819 756 436 868 880 264 465 584 435 341 164 973 413 294 290 175 120 32 762 410 219 48 691 110 94 372 352 775 981 226 778 798 195 750 409 614 30 55 589 656 202 40 348 257 831 322 241 404 384 291 595 920 784 890 404 915 734 664 484 378 868 6 998 161 769 930 393 196 392 325 930 650 190 428 538 561 287 948 685 964 679 221 893 56 941 229 636 744 741 808 677 619 244 991 707 423 188 421 257 382 629 478 271 958 351 334 613 573 522 881 794 517 383 717 691 77 166 902 231 646 762 35 307 89 671 687 846 9 677 902 176 504 302 26 27 85 502 420 109 757 279 768 646 456 447 841 214 372 55 87 767 851 398 463 530 626 590 872 470 317 475 423 728 656 26 27 740 43 519 130 688 899 315 458 668 116 745 394 89 825 952 505 876 294 241 184 797 626 687 715 176 134 749 422 59 578 518 656 18 697 372 769 622 398 787 271 58 258 518 793 607 633 23 272 498 248 725 858 398 651 405 444 92 81 594 27 982 140 583 817 700 140 913 947 23 55 748 445 632 937 163 750 605 120 963 272 995 323 746 689 961 674 887 352 693 431 338 152 604 424 554 181 638 558 260 315 507 780 91 372 279 116 963 964 174 691 114 900 501 672 318 175 159 707 627 295 339 90 511 630 812 798 174 243 516 769 701 674 389 378 942 20 17 967 728 434 496 94 688 81 302 951 74 738 877 87 513 459 174 578 224 632 267 339 687 440 226 246 786 426 369 988 225 130 588 897 38 603 170 849 104 182 72 257 679 509 432 595 344 389 557 950 379 235 594 847 68 77 126 486 901 971 670 46 720 28 351 819 50 258 638 827 778 862 421 950 452 905 675 599 515 586 624 719 761 92 124 691 795 316 150 759 295 65 118 561 856 174 450 156 169 501 856 379 567 790 910 413 468 35 225 905 347 583 150 441 925 842 902 309 458 712 833 480 930 335 966 88 274 580 597 98 68 487 41 707 591 529 59 877 579 8 6 516 634 54 373 60 666 189 33 459 85 440 49 668 888 575 315 301 332 719 424 646 639 593 741 910 260 698 764 749 947 907 334 168 897 983 21 648 199 65 338 265 323 248 383 430 281 160 858 515 821 578 921 123 559 170 747 474 33 95 594 589 652 397 113 216 198 178 651 91 314 570 589 278 272 426 59 878 434 426 107 51 720 97 81 389 961 614 521 840 704 885 392 280 275 835 373 555 658 14 883 391 847 761 915 830 465 144 832 824 383 894 956 306 946 724 730 745 542 733 6 573 148 813 225 137 848 419 709 605 664 916 531 220 241 470 742 530 691 151 163 252 848 597 893 922 696 600 429 804 452 525 990 679 115 279 495 479 790 583 6 707 556 165 578 755 676 964 245 918 784 359 968 575 584 976 854 50 801 855 541 232 695 417 450 290 826 325 473 57 836 626 387 976 236 651 847 544 247 20 200 103 800 592 372 967 895 567 679 136 300 755 684 47 391 379 8 465 410 3 957 964 396 539 75 558 908 807 472 498 597 283 392 397 360 481 133 60 361 124 201 811 857 552 920 208 18 765 501 641 485 954 334 49 583 864 809 625 586 976 434 553 970 880 899 650 713 674 976 642 377 315 107 928 752 432 801 925 698 699 895 247 723 65 321 337 570 904 609 685 633 621 533 108 885 378 274 920 299 792 891 456 693 766 625 999 485 510 764 571 76 865 140 289 229 875 595 81 255 864 715 365 199 875 816 989 849 736 417 947 708 494 397 594 730 443 608 978 934 230 355 397 728 119 90 266 47 273 94 82 327 651 289 14 321 58 261 332 771 250 1 130 946 805 684 386 662 729 631 692 241 16 922 505 764 911 974 316 574 178 368 641 893 54 797 808 983 503 311 370 528 808 14 251 612 335 940 555 746 594 280 756 906 13 353 320 28 240 22 695 303 540 683 679 677 640 209 529 962 64 14 410 99 659 677 685 95 200 991 527 978 226 625 187 504 283 558 142 191 835 818 634 857 180 472 605 624 474 327 375 89 261 454 581 336 391 701 170 171 55 121 832 297 335 127 319 165 838 907 979 345 135 533 145 890 37 864 602 153 541 575 282 27 728 500 151 211 588 668 887 287 23 302 828 227 733 171 294 782 958 83 343 122 790 258 887 588 612 248 756 296 603 823 47 291 884 522 641 508 857 184 266 226 412 322 844 326 935 58 524 335 56 364 71 257 771 931 609 494 6 2 227 988 944 988 907 976 511 456 906 709 869 971 297 842 743 744 516 7 271 297 137 646 987 184 466 742 358 826 158 355 16 458 856 730 618 651 264 477 139 656 209 424 863 281 516 553 237 526 597 658 949 136 894 857 472 286 331 187 327 566 764 908 546 993 217 365 726 791 325 156 259 317 68 776 744 395 31 594 51 464 947 647 717 755 913 8 822 458 578 798 951 257 932 762 25 857 607 850 603 334 979 748 598 501 358 444 659 492 97 731 621 136 773 877 922 475 965 30 418 37 529 66 797 329 521 715 537 196 525 121 634 507 459 984 785 508 112 656 699 828 967 849 494 572 865 729 837 814 590 459 377 314 580 882 461 759 967 122 10 450 920 531 752 568 489 412 799 726 860 142 620 805 120 463 328 149 963 321 900 659 958 807 662 245 448 501 394 110 354 871 341 499 180 431 285 902 581 30 293 97 950 358 356 971 397 219 26 364 636 602 460 86 981 974 672 518 246 551 300 698 626 394 922 901 771 329 934 879 412 314 997 146 715 242 634 953 711 792 160 168 546 390 332 505 202 695 742 392 173 257 270 424 305 643 247 830 97 860 704 174 891 130 304 601 121 503 384 761 516 887 165 240 879 357 512 818 806 289 741 853 58 782 535 635 457 443 370 117 631 760 350 94 757 574 276 945 253 69 515 437 593 317 588 898 943 121 590 576 195 358 825 762 853 860 367 504 276 980 835 657 425 953 33 344 672 626 602 865 402 765 599 352 104 606 397 540 878 920 486 928 136 879 95 411 928 901 665 752 29 77 706 133 597 251 684 859 98 482 75 336 421 856 43 242 314 18 947 649 898 380 168 328 503 232 420 905 398 413 446 706 693 277 153 977 423 660 340 244 475 959 491 89 539 518 324 575 673 351 932 305 880 138 893 542 288 973 445 700 154 616 95 801 775 739 304 502 320 246 162 703 971 770 467 991 920 987 319 142 632 830 464 635 332 790 796 995 289 968 369 409 528 68 763 577 153 9 326 78 334 598 680 976 120 329 365 546 227 566 409 545 883 674 589 204 759 296 640 405 69 942 690 704 223 411 413 347 636 594 717 82 672 982 150 651 491 273 339 228 927 118 310 494 210 405 703 770 331 824 540 284 647 805 739 243 517 497 405 230 527 668 188 619 81 577 667 512 141 276 769 797 394 691 313 800 179 385 770 673 880 652 436 14 970 303 477 134 955 355 912 252 348 905 469 257 336 555 108 632 174 770 482 182 864 883 206 526 774 867 693 257 587 477 295 464 171 635 175 521 986 481 547 112 633 574 910 13 45 374 595 922 785 474 434 592 160 573 616 221 165 379 75 601 482 573 803 274 445 390 243 738 679 150 829 441 845 684 771 960 439 139 937 429 635 586 353 74 742 214 121 784 280 966 265 309 826 68 325 174 415 943 567 833 573 550 984 831 982 778 576 339 829 748 459 76 134 707 819 487 262 892 587 563 618 404 601 276 295 32 814 205 471 293 993 822 212 209 627 770 562 19 683 262 950 165 585 467 806 889 385 951 554 242 925 611 799 347 673 744 334 867 273 843 833 111 378 435 759 78 596 734 510 804 452 908 574 896 411 655 616 99 223 262 722 718 522 109 174 886 537 132 78 835 303 847 174 778 767 322 316 214 243 146 980 644 443 295 77 932 312 820 728 822 355 6 46 578 616 60 964 994 883 215 695 907 542 887 626 102 950 504 359 172 319 793 846 192 214 112 989 182 77 177 628 175 813 742 687 634 364 628 176 241 263 70 218 101 714 564 531 318 721 254 304 928 148 68 672 144 119 632 783 494 690 572 251 415 885 814 74 998 383 134 683 775 820 407 952 539 133 659 482 735 104 612 555 681 635 983 99 245 994 184 122 386 547 943 958 818 899 470 238 427 193 708 331 842 299 51 823 422 798 770 127 100 134 476 849 737 977 659 417 116 162 114 221 697 285 22 249 490 252 195 44 871 998 277 771 460 972 614 852 478 859 818 459 896 214 539 451 249 96 87 986 121 434 228 953 4 852 802 492 356 358 39 409 46 703 564 92 947 425 38 150 275 476 420 545 737 467 139 861 615 868 785 540 675 776 298 450 960 222 168 188 62 455 158 873 420 386 540 783 267 5 438 664 521 259 45 115 444 442 737 833 745 151 624 95 385 554 902 857 841 520 344 552 490 184 850 444 619 751 491 304 345 451 548 159 594 391 978 337 451 471 419 73 204 634 634 944 277 303 81 863 201 33 831 283 564 226 656 464 576 109 570 228 628 696 780 535 290 570 396 434 292 874 159 549 301 45 507 408 284 55 761 282 455 908 515 663 911 524 214 61 704 613 736 352 119 982 929 406 261 946 494 538 528 370 904 795 648 724 256 517 839 178 879 719 420 401 380 992 582 81 890 112 931 449 742 812 127 957 343 497 70 500 373 522 150 39 28 965 880 18 44 882 24 533 996 439 79 333 907 83 26 101 30 1000 448 674 330 165 644 212 539 689 706 743 647 684 187 21 413 589 165 251 890 935 583 139 970 341 840 304 727 489 290 534 643 818 27 593 374 555 82 599 514 179 340 373 98 815 297 208 950 190 306 458 605 107 488 986 974 996 492 95 891 98 403 27 692 155 324 439 9 478 686 438 457 8 365 831 436 737 18 721 987 607 654 746 30 70 295 313 720 72 632 3 299 640 716 59 338 165 950 605 7 536 988 983 640 63 429 391 328 365 803 294 758 875 340 186 906 198 942 491 831 769 771 419 251 899 114 2 119 667 690 157 444 525 410 391 1000 265 918 44 35 249 259 429 912 2 988 226 113 15 50 336 849 427 414 81 331 6 177 142 272 524 321 547 698 683 439 18 720 436 360 840 88 825 637 742 76 569 411 48 849 265 725 108 594 251 744 525 100 375 646 534 871 413 726 922 729 948 154 922 103 207 173 146 245 378 579 19 344 322 759 482 122 840 615 354 677 856 583 171 503 797 837 696 97 23 767 816 897 938 701 712 790 269 287 522 487 750 38 844 953 281 197 163 104 361 282 725 68 999 294 736 62 357 323 609 600 859 710 608 536 78 212 862 269 556 857 153 98 643 601 373 391 735 866 534 498 377 468 544 902 377 875 640 903 645 375 864 483 394 871 655 242 503 733 823 643 65 521 328 254 612 121 134 360 1000 231 494 147 627 571 62 293 135 832 324 206 721 364 85 493 180 958 39 304 471 52 174 1 695 900 394 514 156 302 909 459 686 474 945 291 901 142 320 675 4 186 629 214 574 297 799 961 527 858 161 376 542 680 391 29 282 858 709 437 879 541 651 341 835 484 553 409 685 895 474 367 891 244 785 192 428 706 33 809 761 707 613 62 343 316 320 38 174 385 777 625 662 867 138 772 842 808 983 843 448 537 455 951 512 21 443 105 894 587 602 894 766 809 206 28 896 701 402 913 854 160 359 473 484 512 918 25 602 542 188 723 855 663 911 683 564 255 696 122 173 732 925 132 26 697 659 776 361 940 937 887 628 411 736 261 572 372 426 660 764 622 450 943 350 621 892 872 727 122 539 549 778 936 683 641 429 327 564 469 873 838 124 471 931 394 244 673 791 571 640 195 158 159 386 644 751 221 368 579 785 541 474 545 229 945 446 888 805 73 762 5 174 573 225 80 124 862 605 774 647 781 52 362 108 700 330 389 693 739 195 983 486 149 505 528 46 43 270 955 235 35 743 11 571 290 219 2 217 260 956 217 188 276 781 988 3 127 261 989 897 180 250 604 113 739 758 443 712 90 291 678 623 801 520 844 822 445 393 690 820 210 625 53 824 837 476 887 32 190 788 310 247 574 345 162 664 814 717 397 564 655 83 958 389 520 529 99 9 565 489 552 180 21 574 705 210 611 237 968 82 161 222 685 943 87 873 574 662 230 258 333 314 459 789 980 470 738 744 456 13 898 767 739 688 903 434 449 783 3 304 776 365 684 198 227 345 828 279 177 81 6 136 658 912 723 475 711 452 260 225 159 200 711 494 504 569 684 998 392 804 816 646 829 122 697 456 471 446 188 57 183 669 895 302 112 543 714 189 710 180 963 534 824 13 219 738 827 667 624 622 3 214 317 699 413 43 71 448 891 841 522 13 188 11 641 396 978 51 376 464 942 418 542 138 223 412 347 115 490 790 617 726 37 270 410 573 998 254 624 396 907 213 326 210 485 112 675 993 317 565 447 669 202 382 814 587 469 615 953 643 987 432 110 259 502 159 346 297 126 985 821 587 410 957 690 85 524 466 605 111 791 51 641 289 471 793 224 945 387 105 660 99 304 340 646 787 583 3 85 284 432 815 344 840 732 366 783 974 73 299 204 121 705 281 807 170 666 69 821 862 361 389 281 398 684 600 93 566 136 517 854 869 848 293 711 400 725 754 376 846 694 174 496 212 742 315 308 661 584 839 699 874 471 526 47 650 306 754 128 120 558 854 229 743 439 218 222 598 992 288 320 741 29 654 90 692 214 952 896 996 205 982 851 608 440 643 94 700 751 225 240 279 537 874 467 47 121 693 6 414 642 776 609 498 808 870 324 217 52 795 258 915 75 71 388 142 751 576 195 875 63 740 432 318 738 751 348 302 283 413 881 105 685 57 144 320 661 852 680 290 565 223 245 166 337 671 246 965 765 753 405 147 731 559 970 468 502 671 973 519 982 544 428 777 470 418 990 46 803 840 922 93 86 682 232 408 546 84 807 187 669 585 373 144 938 760 837 667 436 887 883 246 541 750 341 328 142 104 257 759 373 924 123 938 52 839 206 453 819 860 80 284 325 583 418 881 945 607 104 142 354 132 803 418 864 781 149 237 449 125 461 190 731 132 577 846 471 961 199 535 837 408 400 127 700 702 496 75 706 153 59 279 479 13 163 621 689 316 552 41 675 430 970 525 405 337 26 348 901 173 21 664 470 735 344 656 612 102 108 82 94 399 748 742 317 698 710 722 915 707 50 284 407 50 777 210 495 821 392 68 206 566 223 578 177 249 52 592 582 998 885 882 601 768 322 944 747 65 705 733 742 587 417 235 640 544 264 488 187 456 986 997 206 94 829 750 150 325 368 685 858 526 283 846 351 61 486 365 553 859 223 107 843 694 202 790 753 742 499 584 404 346 272 870 811 758 391 928 841 140 407 46 381 78 820 105 868 576 813 781 204 377 619 242 430 480 672 556 447 545 360 69 554 379 609 718 380 900 911 369 330 288 963 454 447 942 944 634 117 139 685 462 176 6 936 793 812 915 442 119 355 403 309 364 60 540 489 635 204 480 915 418 465 359 396 432 98 866 797 538 490 721 195 867 741 40 488 792 748 367 837 657 406 917 240 478 699 991 968 656 971 456 238 722 806 149 823 226 998 323 428 984 6 484 877 906 612 680 875 561 931 762 815 954 977 646 481 429 823 961 82 693 511 959 670 978 486 657 402 395 895 69 52 977 782 132 978 915 535 134 319 232 470 786 267 385 422 637 394 281 327 191 41 289 101 864 469 791 368 418 250 937 359 558 87 439 72 646 878 405 700 144 455 379 651 321 329 262 641 810 197 166 962 946 617 956 917 20 981 279 509 94 608 536 671 393 897 786 92 844 579 957 254 60 1000 153 626 269 366 877 735 671 63 670 256 764 67 752 46 583 243 316 967 692 971 554 791 508 583 936 685 562 179 97 194 638 925 371 113 386 247 567 885 156 471 727 984 889 725 826 776 322 80 357 82 736 193 212 51 186 422 962 994 488 652 553 799 57 606 385 10 787 216 58 604 561 860 6 926 334 31 508 687 966 440 61 499 266 791 490 330 742 455 706 803 441 757 523 438 929 585 866 123 936 121 561 124 38 352 50 270 347 569 727 210 16 558 112 794 816 623 811 360 618 246 228 384 642 194 653 304 149 481 957 363 156 609 465 417 744 5 909 919 900 351 788 259 679 65 239 929 474 588 646 717 590 470 416 390 544 604 644 622 916 932 501 209 943 404 893 945 466 302 130 959 879 740 311 153 196 569 976 162 988 57 277 799 144 722 925 778 211 938 236 562 747 803 147 716 207 45 407 801 580 956 26 196 69 255 177 211 244 994 155 976 453 465 678 811 433 94 324 269 999 371 150 327 582 720 919 831 539 898 220 342 255 540 360 294 927 131 576 688 957 726 282 222 813 767 432 493 116 519 108 745 728 62 298 693 544 768 747 424 579 904 336 828 531 50 571 696 243 730 56 226 910 529 856 117 75 35 627 318 446 189 599 666 410 205 80 4 628 267 175 159 572 777 919 132 545 605 751 728 281 965 157 444 388 332 347 709 326 289 539 976 224 153 114 552 630 260 369 623 879 958 836 871 198 786 302 327 342 43 265 194 563 202 983 815 446 124 989 869 264 38 222 815 617 636 593 429 736 248 753 453 307 578 439 483 225 794 123 549 730 535 764 655 208 760 465 531 370 6 774 6 554 742 689 734 946 60 923 801 155 311 944 440 587 915 496 698 530 889 614 856 23 394 532 285 734 37 610 906 229 772 633 130 1 265 34 595 217 879 820 88 584 65 15 921 576 210 671 64 243 516 237 473 410 368 489 414 707 186 509 544 133 551 167 253 79 33 982 313 109 447 958 720 353 450 583 130 474 850 346 464 998 40 744 95 212 332 368 148 29 602 395 751 777 823 283 50 159 596 100 750 278 120 99 468 861 713 676 617 248 827 253 805 872 381 925 329 512 386 105 997 405 604 793 579 812 513 607 509 883 178 874 505 82 125 397 933 792 259 801 778 208 291 307 537 982 97 539 394 721 28 206 901 735 331 768 730 115 857 243 784 308 845 937 281 93 996 383 291 261 919 450 547 341 431 507 395 734 416 631 222 427 529 101 773 242 397 351 404 182 348 375 281 581 87 11 571 777 724 155 616 304 765 328 373 222 359 674 108 725 249 724 372 354 192 626 803 985 864 981 102 629 242 20 933 860 588 180 124 101 467 729 435 268 562 538 128 27 380 379 372 453 635 334 568 355 88 466 680 768 207 948 867 964 795 880 693 770 20 831 996 469 372 637 660 785 491 227 270 944 541 458 656 153 340 729 541 913 938 899 936 501 874 902 422 242 291 659 555 646 153 387 861 150 4 440 957 224 246 857 629 276 715 546 561 967 720 632 41 499 757 596 604 462 868 219 944 936 533 860 855 348 37 842 424 416 358 334 639 573 249 56 72 937 159 758 674 587 764 327 460 32 97 255 687 584 2 239 696 170 673 703 802 492 952 90 446 390 401 887 115 734 142 416 64 664 352 277 366 355 878 656 596 474 162 961 257 350 605 380 790 172 55 136 28 516 483 368 789 779 134 42 710 926 965 874 102 717 979 363 462 518 155 32 211 191 874 641 632 487 590 890 755 775 234 451 43 194 493 207 212 228 204 631 158 23 820 665 295 109 205 836 673 719 421 564 882 987 170 132 863 118 652 877 730 203 993 762 589 599 115 526 99 195 146 490 730 738 82 658 946 846 961 55 788 817 956 185 623 47 285 446 986 315 129 538 553 135 342 786 947 402 190 459 270 297 692 525 982 13 660 686 487 78 365 348 856 578 193 288 969 854 182 602 632 339 118 719 975 385 934 452 586 694 845 211 865 771 62 928 99 767 340 550 489 181 886 39 100 529 759 220 533 511 121 242 253 792 10 783 33 541 588 305 778 880 725 260 762 265 211 115 254 899 547 141 71 712 587 221 122 945 477 209 37 938 180 784 133 670 203 110 885 398 377 49 223 816 210 558 609 218 364 649 668 867 330 985 241 901 783 895 21 488 856 707 393 783 544 572 208 776 666 424 509 646 827 730 189 43 376 500 159 713 331 779 980 738 883 589 419 628 195 260 663 35 525 943 501 663 158 598 398 701 602 532 719 1000 644 678 303 931 259 375 588 730 376 716 779 693 286 598 68 798 711 241 252 223 669 198 466 388 705 176 435 63 257 256 616 911 563 150 922 628 462 431 182 396 820 187 688 19 70 521 803 544 207 560 442 173 241 483 303 286 917 957 382 435 184 710 300 532 287 140 129 994 241 844 561 191 165 741 382 70 291 178 389 600 628 10 232 709 804 591 346 493 751 678 800 909 598 545 172 959 445 530 198 81 224 242 832 971 986 15 464 216 786 381 709 128 941 175 468 156 576 143 52 813 126 703 756 776 291 885 683 516 326 948 250 324 957 296 233 293 611 246 569 469 948 416 81 27 500 728 223 975 898 603 924 343 503 825 822 636 336 583 910 45 786 996 432 9 693 718 55 441 584 34 96 327 599 760 928 603 515 6 544 849 725 95 654 371 278 762 211 655 360 799 431 566 768 133 350 638 655 950 612 588 532 974 404 113 467 829 261 369 80 601 816 546 228 265 719 750 59 444 362 150 917 163 880 5 571 392 947 106 458 559 576 366 876 673 992 982 587 201 104 167 819 186 348 874 967 963 530 493 243 212 642 881 739 672 220 615 722 239 399 17 113 764 605 848 549 304 965 346 64 499 861 699 629 119 949 413 936 960 305 440 514 258 952 266 878 487 610 157 735 481 115 823 196 242 733 515 213 21 469 88 381 99 322 632 445 792 65 335 138 14 798 273 72 339 663 225 854 785 537 106 263 847 477 735 1 344 180 736 277 291 712 748 13 111 651 310 851 728 492 252 963 190 855 746 425 951 31 395 293 528 220 763 633 413 676 637 522 882 537 97 80 319 812 37 852 157 674 530 122 455 661 641 124 608 893 810 749 364 958 491 519 452 689 261 281 455 510 811 813 450 986 44 94 174 382 392 49 98 250 535 97 681 299 682 333 426 96 146 621 53 197 978 905 266 107 792 570 65 301 781 619 426 770 460 756 132 552 895 169 70 635 579 592 81 292 506 458 196 371 773 100 357 216 966 376 127 212 788 389 591 135 207 696 278 404 254 77 128 888 971 48 358 768 96 573 658 584 734 943 60 81 317 93 723 288 166 350 884 523 766 131 550 603 598 786 317 772 383 83 762 216 176 441 488 918 805 290 219 742 719 527 385 162 164 108 437 323 69 301 296 406 993 42 977 407 663 795 112 526 369 270 781 361 223 43 758 849 559 2 291 761 623 276 293 362 567 203 192 639 698 304 863 873 501 708 856 269 954 606 451 389 249 408 159 401 764 148 806 67 508 126 19 673 681 546 171 348 344 15 663 745 41 857 461 994 828 810 397 438 184 844 168 252 724 493 766 820 795 818 852 559 494 394 461 372 387 991 392 109 271 921 650 244 662 560 850 6 815 137 469 404 835 450 299 929 990 153 368 411 771 551 131 818 5 575 579 314 257 288 691 420 947 595 812 783 470 775 419 362 562 360 912 480 30 122 523 660 679 452 90 209 280 896 729 537 991 229 89 856 83 535 179 570 575 21 650 415 760 589 387 802 895 608 45 97 704 571 753 140 605 168 836 349 178 642 907 56 615 588 415 359 556 947 665 829 90 638 243 519 109 803 235 587 494 358 348 991 61 717 673 136 814 505 245 140 152 944 869 863 730 494 681 669 461 341 902 848 515 890 787 811 601 919 413 23 49 337 603 615 306 96 936 447 431 8 509 420 608 877 410 632 179 873 357 391 738 413 195 257 31 251 627 768 718 522 196 755 200 962 101 290 521 308 376 952 403 833 314 128 906 28 166 337 567 139 452 218 775 857 687 205 807 548 494 274 951 151 135 529 792 901 263 991 88 193 907 884 273 697 978 240 453 412 119 656 248 129 681 444 785 92 337 140 348 695 385 160 638 268 365 891 227 200 877 612 168 538 917 928 930 555 306 265 509 125 73 552 377 261 402 586 291 933 757 923 970 986 120 980 639 552 605 349 101 788 838 220 48 218 72 558 877 734 296 659 568 62 401 979 241 682 915 121 30 870 219 787 763 374 606 368 359 715 584 875 744 520 552 974 381 564 202 212 557 907 480 255 699 670 950 825 165 656 713 322 520 176 229 732 24 732 457 8 71 999 162 677 939 466 299 343 887 882 930 298 329 58 698 582 420 722 521 559 841 572 74 547 712 626 905 560 495 890 692 846 927 627 679 719 709 278 566 741 824 778 467 594 603 397 892 167 771 381 645 673 239 862 172 330 216 716 609 544 968 457 3 246 956 6 527 692 752 443 284 822 161 822 554 173 674 825 292 771 602 157 820 600 297 672 985 510 972 333 781 526 825 895 303 263 715 763 238 985 869 498 354 833 42 704 44 499 965 392 857 34 165 592 165 184 432 973 503 609 381 255 716 502 955 370 396 358 162 632 700 669 456 519 267 301 290 284 867 159 201 145 232 100 77 952 137 548 947 989 59 704 878 204 787 29 183 120 306 841 587 945 75 841 315 900 568 473 442 240 456 202 303 64 740 290 160 975 885 385 227 902 309 985 395 612 536 619 488 22 716 574 755 363 220 543 566 494 597 141 686 295 10 497 258 896 834 733 937 133 664 700 204 913 169 723 518 424 424 776 596 467 407 803 996 364 826 103 859 555 166 505 459 651 394 437 492 573 781 11 453 690 117 88 201 431 536 167 591 602 244 838 80 297 723 226 187 76 22 815 617 632 778 704 885 392 438 611 903 944 555 168 602 527 924 461 837 824 492 608 690 656 185 734 212 655 918 684 406 68 13 91 33 462 564 795 640 617 326 316 173 831 369 771 146 112 612 43 615 867 486 494 429 973 734 985 175 156 699 172 361 56 830 440 515 777 525 405 200 671 428 383 368 625 657 451 655 965 879 6 914 453 188 907 295 789 602 16 935 483 307 560 782 462 857 804 773 283 410 299 52 304 558 450 83 583 128 406 408 594 136 890 845 506 901 565 492 778 203 723 58 144 441 504 598 844 679 888 602 566 167 401 188 395 753 16 56 809 105 526 967 84 403 906 85 236 782 755 934 15 412 239 157 328 279 14 125 666 98 895 65 108 259 356 460 521 667 118 606 257 29 386 301 639 737 795 265 533 397 780 756 68 792 324 430 566 173 879 994 637 975 850 462 873 790 997 721 842 461 343 847 635 669 900 178 953 404 233 566 652 335 151 892 847 285 656 78 131 702 163 367 494 800 368 699 452 976 336 928 834 81 802 918 532 516 316 672 307 675 388 34 643 181 905 521 913 606 601 132 809 72 843 471 520 163 100 820 391 423 979 492 138 765 856 5 99 918 206 254 18 164 627 551 610 867 442 167 198 519 444 323 348 242 530 447 713 217 457 977 723 806 455 421 197 723 2 303 246 298 104 811 799 859 916 937 485 230 277 477 576 142 66 194 618 736 891 864 69 797 601 874 618 240 898 125 929 354 880 715 931 746 548 196 683 963 630 983 23 541 508 277 378 911 708 817 275 243 429 271 368 784 468 575 988 82 148 233 412 240 574 877 723 244 353 732 547 425 762 362 293 851 791 11 313 116 543 710 101 137 678 77 323 545 358 453 271 391 872 233 617 660 119 817 88 339 27 493 929 646 292 598 644 123 280 313 74 551 146 403 51 500 246 654 644 212 624 293 115 322 981 277 169 730 446 444 466 572 56 58 579 78 451 343 652 637 498 429 394 471 917 414 380 516 777 899 96 353 751 599 343 81 565 456 111 364 10 412 13 974 561 770 912 968 577 435 886 651 349 232 153 17 674 589 227 895 937 431 824 9 437 318 352 846 29 968 459 555 479 409 989 171 383 683 264 364 481 199 595 359 473 218 462 703 212 337 672 302 883 503 305 900 783 853 438 910 443 24 553 486 54 232 766 61 482 743 9 502 520 361 737 713 128 345 86 261 920 265 83 545 712 441 812 54 295 361 915 106 290 313 268 385 277 780 221 259 169 462 449 78 221 542 803 414 575 682 921 123 254 142 842 191 508 362 987 67 867 974 594 206 344 768 200 60 177 615 813 806 928 877 751 697 880 826 700 501 227 318 746 159 680 469 624 379 729 792 238 776 906 458 475 41 868 439 808 166 323 142 71 899 463 141 892 114 227 303 281 261 397 528 735 960 496 171 513 608 593 151 781 551 645 189 659 929 164 194 321 68 561 854 968 792 447 676 703 76 745 668 746 784 280 213 139 117 932 740 622 97 513 306 837 430 576 63 248 126 515 668 783 647 551 45 704 603 741 357 128 442 788 776 110 969 901 583 651 967 907 638 741 366 688 803 514 29 881 55 175 423 744 585 937 322 905 840 962 436 408 100 241 610 945 818 369 424 45 386 362 856 53 808 27 230 282 781 600 948 395 486 241 967 863 5 914 276 726 594 517 75 420 145 895 464 471 690 294 437 268 685 426 875 761 493 463 903 666 406 282 564 393 377 50 588 76 350 724 372 74 484 966 261 533 25 702 710 384 145 82 439 389 391 80 525 592 868 402 945 167 964 116 109 418 734 792 493 532 762 35 173 831 791 869 693 644 172 438 468 432 205 101 425 49 662 708 368 265 241 141 274 443 824 993 518 783 707 473 892 538 495 326 652 714 467 814 263 64 54 973 148 469 382 491 325 617 591 461 83 78 152 110 898 394 277 903 431 3 995 512 795 835 584 489 579 523 450 33 530 692 854 310 931 49 484 438 274 964 174 89 118 916 848 954 982 710 391 753 929 84 732 451 711 646 750 714 462 696 689 74 266 77 418 737 531 43 202 445 83 984 430 454 215 548 49 851 441 949 185 986 753 18 560 113 923 172 885 393 861 712 106 966 203 926 20 883 355 223 226 789 581 496 60 718 429 593 654 553 445 783 509 394 602 816 550 867 212 313 54 906 142 447 107 356 553 597 925 640 741 162 764 835 17 444 524 856 23 945 422 307 860 47 987 971 887 867 467 326 854 46 109 778 85 469 902 446 864 80 726 878 571 816 678 552 626 359 38 626 14 474 744 321 960 277 174 789 764 191 825 515 787 798 181 871 845 242 682 3 49 338 696 333 470 110 459 422 644 68 555 638 75 893 994 739 27 596 219 441 770 559 542 186 345 479 518 159 648 128 958 879 28 994 691 323 364 675 303 949 984 784 176 930 726 747 159 381 19 278 693 382 76 251 649 740 311 234 823 69 343 225 996 418 533 367 822 376 577 742 424 626 931 977 429 131 124 946 669 98 124 768 504 688 724 76 267 918 815 486 895 308 505 818 910 630 888 73 36 812 782 813 886 432 564 294 424 676 36 13 337 989 159 510 324 225 559 323 526 479 664 201 715 71 564 999 908 113 402 457 282 820 493 1 884 436 21 229 270 393 12 792 144 323 554 134 519 406 307 996 774 244 376 424 863 74 701 475 103 168 182 322 731 800 702 404 919 247 358 189 123 188 585 356 6 5 393 503 56 995 702 595 152 428 777 309 572 40 534 505 279 658 168 766 240 601 808 583 593 413 218 763 164 785 680 610 916 156 496 128 540 386 24 763 314 778 332 679 253 468 438 945 23 255 173 87 236 475 683 113 292 421 904 444 966 752 470 348 276 764 465 713 290 501 450 805 110 873 789 861 782 38 863 690 202 89 485 975 782 54 269 875 377 23 727 72 822 9 67 384 456 922 451 39 202 25 420 688 571 757 548 436 695 412 534 497 209 370 502 477 435 500 335 932 80 81 804 765 168 585 667 74 39 609 685 255 275 534 885 175 950 897 733 153 221 600 4 18 481 171 125 80 955 370 252 661 961 809 302 243 686 728 885 123 335 55 364 826 937 830 673 435 658 211 681 901 311 126 29 327 354 173 57 969 243 703 197 470 807 228 939 619 597 610 167 108 545 873 669 672 464 747 158 764 103 669 654 578 256 423 492 599 637 962 379 288 784 257 171 905 774 32 592 891 723 75 607 519 8 302 433 510 546 644 976 837 43 279 842 973 219 609 777 957 561 1000 376 999 812 695 130 396 129 190 447 804 722 126 966 938 780 604 952 143 457 219 557 122 492 44 616 466 575 242 962 533 888 595 386 254 629 735 268 124 184 446 103 55 483 328 315 288 811 806 30 219 477 114 36 844 673 92 896 624 518 857 957 879 525 262 345 217 756 456 467 1000 406 81 901 277 162 186 546 962 892 737 624 915 274 922 170 337 889 83 89 99 96 881 976 359 249 266 176 621 910 868 323 336 114 807 976 673 316 457 375 15 351 374 824 763 43 356 969 703 915 915 158 247 722 31 821 872 347 378 320 622 768 966 294 406 856 907 163 42 833 778 315 86 282 215 975 892 426 832 487 754 290 890 873 388 647 301 535 889 318 943 49 36 824 658 469 667 166 104 685 186 964 219 352 619 971 218 879 932 547 242 475 937 10 928 132 487 855 860 837 253 122 219 484 395 575 348 165 763 688 218 520 589 285 530 570 935 221 623 698 800 708 14 671 783 437 214 425 617 151 938 231 330 837 871 476 151 379 889 276 414 817 189 586 229 583 718 413 738 263 526 241 992 687 852 22 872 963 987 602 833 922 237 481 942 208 15 8 22 993 379 481 804 463 175 503 525 764 88 377 584 89 759 663 428 283 259 772 102 629 637 549 64 247 268 834 301 152 665 995 677 766 105 437 364 212 502 56 479 181 267 608 786 76 57 573 361 587 658 830 832 400 887 601 333 351 473 638 592 700 228 333 816 913 568 364 457 876 851 916 531 913 8 219 740 703 44 572 439 987 596 244 334 925 564 681 335 99 350 509 449 642 59 492 79 11 128 998 328 289 53 305 401 233 215 926 509 64 291 555 8 230 637 464 738 271 844 374 623 460 812 81 505 34 159 422 656 708 391 88 618 288 385 969 326 391 499 234 270 301 586 406 789 452 626 617 636 874 223 942 466 451 466 163 809 260 99 125 800 397 136 380 204 138 347 512 722 981 319 7 932 774 392 106 284 966 206 60 605 216 618 784 714 916 779 150 85 960 743 869 981 227 415 156 65 579 673 798 26 124 625 115 210 695 173 436 635 692 42 483 549 967 67 185 710 84 540 146 238 370 853 817 765 124 476 989 569 400 4 156 462 146 66 80 885 969 799 860 896 461 371 263 641 390 371 677 967 640 984 561 794 932 475 749 205 703 478 194 410 196 889 944 342 170 958 789 189 784 373 55 67 193 371 866 452 682 179 635 110 106 789 72 418 31 546 509 57 753 826 701 48 394 69 708 284 103 956 611 441 984 188 838 342 439 44 986 158 506 967 607 219 511 888 472 359 17 685 708 400 502 512 905 437 139 457 358 729 430 672 685 784 771 174 758 928 553 515 172 366 309 625 422 773 795 27 129 350 294 742 981 839 187 821 340 854 531 323 428 833 241 791 118 956 327 349 55 196 546 513 111 889 891 954 984 176 66 322 574 918 732 36 326 514 761 595 761 450 986 521 68 567 52 33 334 407 474 918 185 567 873 480 514 921 577 187 156 61 848 423 705 158 311 845 108 318 424 348 314 549 908 529 809 158 194 766 853 647 28 954 684 189 815 1000 170 469 18 55 798 808 782 55 481 713 294 876 368 568 615 743 98 852 522 63 405 708 937 490 582 401 297 476 711 857 908 325 755 180 595 661 664 800 700 428 964 693 260 111 901 221 702 652 933 562 135 296 204 650 373 347 70 583 968 743 680 461 822 272 908 365 17 737 799 438 187 375 330 264 255 34 320 838 731 126 654 2 704 549 390 575 270 92 754 787 945 277 447 984 190 878 635 370 360 62 427 741 81 826 321 938 297 272 904 608 782 454 888 424 588 438 404 239 258 528 412 320 611 876 640 32 853 583 560 150 174 749 5 748 972 514 629 932 395 283 85 964 576 133 349 474 489 397 887 436 869 992 309 601 130 425 90 998 833 197 85 47 574 635 464 473 534 911 813 831 992 574 889 676 543 47 539 318 694 116 698 905 992 40 551 98 144 274 856 821 289 465 969 256 265 284 562 8 181 139 489 386 658 203 64 393 179 220 782 43 367 407 521 656 68 55 891 326 614 190 316 551 823 332 280 815 241 597 367 278 647 576 728 562 964 43 649 51 555 877 318 621 453 432 456 448 752 929 863 38 107 825 448 599 582 348 474 291 541 115 336 461 795 698 441 838 336 609 819 356 192 895 976 83 582 51 368 644 199 169 419 888 268 704 110 73 82 111 603 812 589 361 92 359 375 823 884 29 434 461 640 512 307 574 877 202 286 568 44 22 691 667 384 967 585 369 767 285 882 868 262 382 911 105 228 170 231 93 267 622 217 325 375 879 461 822 112 633 60 383 365 545 338 832 189 549 865 992 179 58 715 585 197 942 40 479 72 372 40 238 531 749 447 959 562 946 436 598 625 46 351 775 123 673 520 574 535 222 742 114 884 302 946 730 202 606 418 113 982 271 772 656 775 604 964 313 740 92 98 776 739 909 460 146 405 673 425 342 903 93 292 847 272 386 569 425 861 965 637 942 199 916 881 630 132 145 772 582 449 160 183 686 565 709 179 328 716 372 950 870 21 510 500 82 698 484 186 269 517 539 9 587 892 813 716 703 277 322 31 206 745 703 324 808 354 848 45 714 174 595 316 518 551 870 522 5 168 311 19 482 572 307 539 814 627 543 193 198 947 627 602 610 683 837 795 978 206 436 401 105 724 162 233 874 949 253 347 317 719 185 355 17 881 295 786 750 642 428 192 483 721 301 879 776 944 900 549 54 366 713 646 864 493 31 318 70 612 498 290 135 853 599 472 981 219 91 786 76 262 247 891 202 780 209 867 903 600 213 426 420 898 106 830 352 208 710 448 147 902 526 639 901 756 508 826 232 678 726 720 799 502 522 336 185 831 315 724 192 558 717 424 652 410 140 15 723 197 100 722 558 247 242 528 405 162 541 154 424 505 758 231 720 951 635 786 317 285 898 66 727 816 530 562 685 411 454 192 5 461 995 976 532 140 84 155 120 657 539 673 754 495 777 285 426 871 421 998 948 513 76 783 393 77 469 962 764 437 247 772 68 737 202 980 194 477 560 711 381 901 516 229 846 22 525 884 664 723 992 485 20 99 122 985 794 285 76 805 841 899 708 794 915 776 897 930 714 249 553 825 909 824 271 646 872 881 117 272 749 681 932 980 266 121 945 783 387 269 688 329 887 628 738 536 174 116 97 803 676 879 416 924 999 803 594 627 966 542 148 665 469 344 457 386 786 901 190 878 470 50 699 403 750 388 464 671 729 970 184 684 500 817 920 589 913 800 155 511 214 447 288 47 40 854 358 927 570 937 38 102 380 856 847 851 816 340 510 686 998 537 399 861 753 368 675 145 102 529 139 760 307 952 686 435 397 986 988 470 471 343 689 633 133 398 550 633 872 188 295 542 188 172 278 243 68 204 690 785 436 373 647 86 68 162 740 370 203 277 982 949 95 936 334 683 941 121 165 724 83 543 735 530 919 993 543 913 498 647 602 614 556 582 3 328 539 588 463 840 385 445 673 844 244 47 42 259 928 442 687 131 876 309 918 217 316 691 359 10 381 184 226 935 79 990 584 557 429 417 452 595 867 865 278 913 661 652 946 325 157 161 222 802 54 795 508 356 159 680 208 902 276 280 839 105 281 495 531 9 163 839 165 729 829 25 901 566 577 92 634 994 199 471 511 723 381 731 37 386 116 305 156 844 65 405 992 303 733 927 624 959 573 358 209 246 728 303 464 107 86 770 371 503 407 221 627 188 13 979 611 371 508 148 834 880 171 742 353 802 184 686 900 885 959 664 50 749 337 464 176 22 994 342 372 156 894 92 139 512 446 34 391 447 262 116 732 680 346 668 429 488 696 294 875 570 404 333 478 697 968 730 355 958 141 390 148 654 586 111 296 586 492 735 632 297 480 813 956 779 161 305 750 13 200 995 464 305 453 979 2 990 154 765 119 716 137 484 237 665 477 404 19 335 391 814 531 19 523 86 625 124 8 125 730 83 440 724 254 929 968 559 202 405 286 400 629 906 650 457 668 660 228 132 457 579 215 314 187 787 854 609 611 926 671 543 980 552 224 597 892 101 619 81 322 89 415 917 404 995 748 215 586 223 113 587 711 939 493 755 889 150 973 706 330 149 678 802 425 811 774 831 682 541 552 347 808 768 218 872 363 315 836 351 464 280 642 364 203 839 170 994 339 27 593 393 568 467 382 114 95 507 65 597 597 614 775 163 721 92 649 367 27 574 615 13 772 6 220 305 935 951 391 22 52 658 256 801 985 928 600 263 953 703 789 952 445 566 139 775 516 203 750 998 447 57 833 659 935 845 301 530 351 116 458 289 19 985 112 2 22 149 919 471 268 77 779 397 764 979 180 902 232 863 530 445 686 167 938 157 389 191 63 139 81 138 48 986 99 467 344 212 877 132 564 581 214 840 931 397 743 766 52 873 466 854 574 880 377 375 915 960 765 841 318 408 347 263 281 983 55 830 250 725 363 789 544 738 967 378 503 499 365 716 726 174 928 514 202 834 564 535 369 17 685 603 744 506 268 419 968 91 278 783 79 448 700 1 937 597 779 261 343 443 80 830 188 487 46 970 679 759 532 176 968 7 414 383 917 567 385 702 642 394 451 810 82 567 474 217 250 305 685 649 894 767 873 453 880 746 811 473 386 58 611 559 746 963 451 479 391 915 202 494 620 902 982 75 798 844 376 637 150 272 672 222 899 570 75 591 449 237 370 726 695 202 739 252 784 426 95 883 23 84 826 982 646 412 593 413 392 321 583 88 835 901 10 668 141 772 945 411 939 367 91 910 521 70 416 434 300 5 593 47 732 67 877 582 309 991 129 801 750 66 608 268 780 252 641 574 486 746 985 259 314 915 358 369 481 622 464 137 541 227 653 205 845 665 670 215 15 268 762 739 227 64 824 761 438 958 385 600 552 116 194 857 176 857 956 426 987 573 103 938 338 20 290 508 282 943 299 424 305 408 778 852 697 418 768 845 969 300 13 188 104 548 267 541 644 65 384 268 879 822 465 506 237 276 645 66 428 782 568 553 885 945 797 847 707 47 61 33 977 400 114 753 924 657 852 320 532 721 771 173 624 926 205 739 924 946 981 843 230 582 646 181 594 318 336 704 512 400 59 988 123 661 864 494 311 363 183 81 394 762 92 167 714 849 991 284 771 309 308 235 589 999 859 824 229 649 683 908 716 879 469 259 289 219 793 127 797 746 156 413 337 991 545 398 58 896 389 717 170 532 240 206 947 558 530 352 188 648 911 209 143 779 63 316 494 898 183 22 475 292 889 448 930 47 650 900 982 953 285 253 331 821 232 953 435 817 985 579 675 693 90 79 618 434 801 76 460 863 791 969 571 893 363 849 232 597 599 576 826 389 69 650 675 472 157 544 269 873 988 69 53 962 122 513 130 47 245 455 285 252 422 165 254 835 717 999 757 262 378 197 279 286 423 517 689 221 134 6 164 3 306 932 488 70 787 941 728 914 275 559 973 268 337 225 229 386 458 785 378 111 222 163 101 1000 413 206 60 616 137 106 577 230 118 170 797 593 330 596 952 869 660 89 307 916 309 651 542 660 589 784 103 382 990 382 48 602 120 60 392 964 308 963 5 320 724 470 74 973 466 334 656 226 175 149 451 86 354 795 237 158 114 656 175 144 205 27 9 249 477 590 812 765 573 435 212 896 516 800 907 340 71 571 543 627 783 610 951 466 200 989 550 106 92 748 704 348 207 713 432 784 429 209 871 268 302 987 648 946 319 703 303 907 874 306 205 67 215 270 788 303 799 428 105 953 711 572 841 844 290 63 469 861 325 912 850 236 45 6 304 846 241 323 678 155 806 343 717 253 688 556 597 755 34 946 721 717 907 538 834 752 103 683 906 515 790 282 987 978 524 559 309 453 467 180 81 288 590 97 721 588 120 639 362 51 860 441 863 686 872 680 930 200 266 221 501 996 526 619 217 727 693 698 952 39 50 407 55 154 481 703 753 763 876 112 994 110 635 952 842 638 569 759 51 392 88 798 195 236 9 828 663 939 938 952 850 76 752 67 20 793 874 615 312 168 912 460 970 302 121 816 781 45 488 57 995 501 172 917 879 407 755 579 107 954 260 163 734 276 431 73 605 807 932 269 710 890 71 935 998 695 379 371 767 322 818 407 277 213 835 61 425 116 417 747 281 974 900 677 912 865 112 243 183 409 565 853 603 191 123 334 753 641 708 732 795 316 30 902 361 616 457 58 229 317 572 372 163 437 280 78 658 527 823 295 696 556 396 173 361 162 762 296 19 64 344 968 598 477 359 353 24 353 909 776 699 569 534 782 503 556 883 899 918 434 220 497 199 670 971 430 689 833 587 926 188 409 810 819 457 277 599 761 597 923 640 128 237 575 163 61 666 205 66 980 422 274 949 363 951 68 621 395 802 75 788 960 766 819 268 573 248 239 723 178 981 109 654 70 880 655 757 426 463 551 469 537 167 384 804 37 607 825 480 568 518 253 932 587 229 920 93 958 539 483 401 846 453 832 529 359 635 216 881 252 736 585 645 684 886 900 108 527 197 197 185 56 315 964 402 639 744 674 699 375 801 255 987 572 48 487 455 700 801 479 717 777 861 436 100 135 424 856 87 328 54 457 626 120 984 707 236 33 494 751 694 30 687 381 984 212 709 920 160 543 338 1000 765 936 271 504 526 14 581 752 837 525 656 580 955 186 553 805 52 607 245 605 307 314 914 21 750 430 136 568 298 544 679 710 870 885 595 330 798 765 470 239 875 729 938 476 73 837 607 630 48 617 25 197 451 148 186 33 465 349 959 848 387 877 999 193 604 679 83 873 314 884 500 468 484 271 56 332 13 940 139 879 60 945 38 582 452 891 85 483 987 814 647 89 528 357 966 418 473 591 342 588 491 33 127 7 218 205 174 405 535 840 318 144 624 394 804 532 211 507 629 643 153 71 555 565 104 894 658 512 900 308 9 916 869 803 696 726 51 143 956 420 820 107 556 624 251 969 21 503 233 846 559 89 181 877 786 957 689 150 582 720 573 328 441 357 44 618 275 8 549 515 63 834 49 921 549 536 334 986 676 202 684 486 901 110 195 897 567 486 634 943 172 137 410 649 320 64 379 643 580 924 577 107 72 560 940 774 960 242 54 913 825 343 944 45 244 106 289 393 951 819 198 912 254 569 123 269 184 973 928 90 339 40 164 188 536 499 550 221 934 541 689 988 323 641 911 264 196 910 871 996 845 417 863 29 216 785 989 997 830 113 227 222 731 275 186 300 774 973 99 779 815 782 343 212 601 364 556 320 142 209 5 47 953 846 118 116 406 264 130 140 204 144 225 280 855 236 646 988 167 725 244 588 297 421 218 304 132 770 826 204 110 498 745 459 334 945 379 79 490 625 424 710 886 883 520 445 184 465 880 674 274 313 9 888 15 652 257 424 153 305 31 234 747 687 781 491 448 224 90 803 286 873 744 79 951 303 939 128 439 703 989 680 230 464 724 560 745 535 845 296 304 837 449 225 47 12 323 762 752 955 948 748 337 285 387 241 853 707 66 818 501 357 685 991 280 327 138 136 611 855 627 999 697 277 545 150 998 717 595 333 812 648 235 590 711 602 471 647 188 934 350 475 881 870 129 691 805 783 85 915 974 471 852 20 766 896 823 929 976 163 210 412 462 637 579 823 1000 581 848 986 516 812 573 729 227 409 627 49 341 597 556 764 891 281 632 728 636 583 375 191 260 118 215 243 484 697 525 748 686 616 532 60 33 771 467 361 988 819 433 590 452 375 409 443 475 238 207 836 523 125 684 522 559 789 461 916 925 532 380 946 895 60 113 444 886 430 602 565 573 66 804 227 324 358 743 589 776 676 922 584 965 32 344 347 931 786 163 616 40 758 614 757 130 994 818 551 47 676 525 599 906 297 471 260 763 540 612 981 446 679 786 367 878 382 361 572 617 439 629 692 74 40 852 745 804 475 808 432 446 142 978 968 343 422 677 102 232 840 68 510 666 275 455 951 767 324 268 594 924 516 875 550 436 358 231 286 275 567 73 723 359 660 39 26 479 357 579 663 75 642 425 357 290 290 925 432 381 325 554 544 124 499 320 587 355 560 569 18 283 698 149 598 545 505 93 883 115 264 270 533 554 575 680 332 721 855 464 456 985 436 846 404 470 183 520 953 801 613 665 675 245 983 630 38 804 106 534 900 981 310 309 127 259 404 239 883 957 838 346 341 209 472 323 259 803 681 643 970 51 886 649 925 154 952 915 828 584 761 912 155 416 642 480 712 648 90 114 660 426 537 50 127 945 780 921 541 779 589 83 712 488 533 408 917 419 13 820 915 471 192 519 316 93 653 264 600 957 535 683 739 343 660 728 333 233 788 405 127 294 166 771 929 307 1000 548 299 56 715 77 467 657 409 162 613 754 737 149 945 105 600 229 628 887 121 146 445 96 854 433 814 973 646 897 561 325 525 48 789 165 113 121 149 856 520 671 166 526 189 261 195 8 678 422 263 271 744 29 718 767 491 990 461 892 756 807 885 866 963 505 605 441 162 248 444 399 34 259 576 148 169 870 696 540 199 41 648 558 115 930 461 87 351 530 48 378 980 848 505 536 982 692 193 494 819 954 539 618 949 897 464 246 553 633 93 251 998 559 533 215 856 535 145 729 403 194 555 334 61 63 566 53 160 562 720 463 734 476 228 434 939 889 139 616 116 565 619 781 806 534 803 178 464 628 354 391 347 773 137 890 806 875 644 151 829 726 95 221 950 918 788 879 35 93 669 36 900 947 929 465 565 849 584 798 668 387 574 607 698 134 356 888 782 685 155 516 179 395 199 306 979 975 954 558 893 40 495 898 852 80 115 154 70 164 910 840 561 368 481 22 125 288 198 745 584 163 617 702 116 544 282 924 943 73 859 278 347 842 476 77 274 496 201 84 793 568 622 464 98 57 633 317 752 494 287 284 892 787 467 44 512 951 172 216 837 8 792 819 451 61 606 565 355 926 99 254 678 423 995 958 563 377 314 142 422 928 741 282 876 708 77 635 720 743 155 257 534 336 122 63 640 967 868 77 604 290 998 518 488 76 736 334 719 353 502 324 441 197 279 361 883 158 397 76 247 605 56 566 778 47 599 186 109 421 302 898 701 273 726 595 153 636 569 517 702 281 819 675 969 686 937 202 632 95 343 915 332 400 657 744 156 534 23 885 630 391 834 104 492 882 578 31 106 356 826 491 474 270 285 631 938 139 843 196 552 906 990 446 540 832 973 602 18 618 208 144 682 200 222 414 123 269 852 7 204 372 305 854 413 734 947 299 599 154 512 208 578 528 557 146 753 236 76 405 987 386 748 69 440 534 217 881 772 653 821 268 891 745 495 107 393 948 937 399 365 97 270 492 23 943 595 188 916 538 400 20 12 262 899 82 814 901 182 864 265 367 8 604 259 554 209 672 576 284 421 878 993 78 950 491 233 900 545 639 88 34 461 532 406 66 122 485 855 93 305 522 790 880 879 559 337 288 272 712 968 220 598 704 624 864 770 921 639 126 851 16 413 179 517 140 960 664 387 605 72 64 502 325 833 512 494 718 550 7 734 310 956 292 567 785 776 484 117 720 485 708 784 825 276 773 244 94 921 550 637 864 166 933 570 277 805 12 81 463 868 100 125 15 390 130 706 360 347 911 681 832 372 333 542 531 558 371 7 454 721 216 280 855 822 513 287 263 591 884 48 463 906 162 48 644 421 904 146 802 159 785 486 992 918 562 833 922 348 631 963 924 880 626 643 27 754 412 694 507 625 859 684 517 366 910 243 846 788 274 18 718 624 128 991 659 957 41 369 947 788 991 599 128 611 780 158 433 2 853 292 295 596 255 203 927 711 442 514 539 640 903 714 738 364 532 307 887 781 943 588 603 184 957 158 690 245 50 514 987 478 263 583 742 565 97 217 535 844 129 502 526 622 692 143 784 286 584 508 35 512 688 230 936 779 890 449 616 504 455 332 730 212 264 652 504 124 427 386 122 136 82 450 431 792 366 118 76 611 484 87 55 239 258 967 28 580 352 331 394 710 644 272 249 629 834 957 141 60 662 778 552 56 766 198 939 38 201 876 23 105 93 444 659 652 932 958 535 298 762 661 269 120 839 290 298 625 977 380 529 543 621 934 310 571 93 799 742 276 686 779 803 991 292 729 337 129 421 491 688 519 71 74 493 943 224 255 328 591 823 942 600 645 432 446 183 121 827 76 402 37 223 233 710 565 343 269 461 400 195 353 386 86 601 289 877 8 247 885 732 535 124 164 809 851 975 580 628 830 847 842 791 395 9 918 113 234 939 830 492 548 82 318 500 374 429 42 573 987 284 359 609 940 200 17 652 959 34 37 683 196 333 150 176 328 558 254 840 83 293 584 718 169 433 815 572 86 507 186 693 227 143 696 336 659 854 717 649 109 759 149 315 470 265 292 959 468 803 480 111 858 854 243 596 804 256 163 471 601 93 210 990 897 980 996 367 675 555 756 72 605 887 942 173 940 660 503 686 863 59 120 241 62 337 318 524 7 563 696 405 577 612 510 637 759 370 481 609 149 758 688 132 746 87 573 514 81 177 688 718 224 620 323 439 221 262 999 48 444 880 978 662 285 589 565 657 956 648 107 180 186 222 612 345 841 889 411 196 405 104 152 107 787 208 719 12 529 963 277 29 902 208 407 269 674 311 932 54 348 226 709 45 258 407 510 401 686 849 188 674 194 545 659 107 921 105 118 912 509 831 306 737 706 373 64 110 977 47 731 354 349 9 454 132 478 786 209 586 824 529 892 125 216 281 701 819 50 425 763 34 177 355 244 42 628 795 398 847 895 701 64 708 696 318 900 310 414 185 855 119 896 650 102 915 644 352 946 516 206 2 480 139 6 389 757 733 968 206 871 666 703 948 355 208 388 940 344 567 800 731 894 214 132 446 442 186 730 671 227 56 789 615 689 827 629 253 599 492 753 328 200 401 546 716 888 574 391 219 524 692 275 344 329 204 774 451 981 879 105 71 986 20 768 293 123 487 484 823 724 963 969 892 144 939 223 197 557 11 805 790 725 238 829 467 826 318 916 577 604 815 1000 111 704 417 985 379 733 955 333 823 297 186 576 906 138 595 407 641 218 900 617 785 511 235 103 587 724 910 990 377 309 846 798 766 255 47 871 307 556 118 953 236 243 555 702 109 17 88 367 916 57 778 470 566 671 105 498 810 367 993 938 939 533 877 210 454 823 75 981 389 124 771 680 31 230 401 95 936 463 22 409 248 594 397 463 37 37 984 37 97 893 100 459 11 145 961 419 941 353 319 151 665 965 134 512 66 720 521 779 81 599 62 847 681 442 359 592 811 967 195 988 409 285 345 917 578 683 695 213 732 498 484 911 883 665 668 582 939 233 665 190 862 323 641 917 950 585 606 925 511 151 212 795 834 733 799 194 505 285 542 782 224 63 45 914 432 943 738 914 705 772 440 560 612 587 804 333 848 136 905 157 973 463 134 390 489 423 513 994 80 60 689 229 412 588 531 750 220 519 523 556 535 270 306 614 339 276 397 806 903 101 382 455 20 670 301 954 436 839 678 143 113 409 851 399 218 420 803 222 618 537 891 411 868 870 80 595 634 623 278 437 248 430 604 61 304 995 755 538 205 773 812 650 392 631 318 908 602 765 153 377 507 344 694 283 389 979 634 981 42 240 658 236 417 50 958 206 714 368 88 510 836 407 9 907 908 6 54 372 321 508 882 935 265 85 420 118 820 573 617 97 631 909 595 708 208 997 36 324 502 795 143 345 324 186 821 396 10 677 370 832 393 619 646 342 321 547 380 564 249 646 863 167 161 733 316 311 229 524 595 691 235 140 515 697 987 263 62 540 266 280 314 515 376 299 199 41 315 75 615 29 477 783 46 154 989 900 462 578 445 211 648 538 501 628 683 687 96 861 348 294 293 808 907 642 725 467 46 563 136 898 417 467 173 709 372 369 358 833 730 342 740 707 239 904 61 803 943 900 176 576 157 179 859 213 362 723 731 26 22 819 548 302 3 514 752 799 740 400 343 413 388 867 291 110 102 90 273 499 324 314 28 919 624 379 452 408 943 672 55 525 490 41 616 496 615 109 879 288 368 426 49 827 531 757 31 703 585 267 338 646 177 435 522 818 417 191 702 912 832 782 813 624 929 33 336 473 180 868 18 565 989 213 644 698 42 999 228 552 516 24 278 545 312 669 799 638 139 201 497 585 276 894 184 99 433 126 793 478 735 141 495 15 147 645 956 482 599 957 836 498 112 463 628 347 242 615 107 190 336 633 425 460 825 497 777 890 529 114 530 943 704 795 929 752 574 694 9 64 314 162 774 149 764 781 745 523 126 709 7 160 997 893 763 111 641 704 887 262 838 20 911 575 936 411 448 971 365 92 401 625 322 355 288 14 752 788 804 8 639 475 394 728 796 389 975 199 994 237 934 111 792 333 321 918 734 48 351 968 162 133 935 273 323 893 911 169 459 213 529 971 530 942 127 665 390 266 735 690 473 618 243 395 192 319 563 563 142 385 413 618 20 4 465 620 737 833 626 516 855 985 933 904 605 436 208 982 264 904 293 523 328 933 347 606 789 736 599 14 888 428 276 72 447 773 478 908 911 735 10 41 65 320 868 805 940 403 723 594 455 129 83 210 361 245 496 896 325 21 297 637 40 945 712 142 493 642 696 227 113 692 818 295 394 274 154 734 666 534 31 533 153 802 936 67 507 895 253 959 403 132 203 470 984 640 596 284 669 280 620 537 784 419 306 482 311 415 832 810 14 649 729 233 111 564 587 859 803 764 997 699 350 432 633 614 452 712 645 421 250 798 801 536 705 524 620 487 838 909 616 107 299 181 308 834 941 575 625 562 827 812 826 943 268 668 610 259 388 972 464 822 768 577 29 499 396 718 969 561 510 786 502 453 527 78 441 787 256 260 200 887 972 248 212 655 959 965 589 890 364 740 421 765 205 262 779 215 154 776 690 944 211 879 115 918 301 176 983 642 185 944 760 541 128 462 679 860 153 482 693 389 240 931 952 207 397 261 79 297 129 486 384 831 570 426 114 652 740 589 733 130 9 209 437 229 421 346 211 94 973 610 733 738 973 231 552 562 216 185 991 573 289 73 709 522 503 121 40 447 498 451 159 68 477 359 247 15 766 850 169 50 969 905 95 825 428 616 912 703 889 339 510 747 402 295 820 319 777 405 477 940 208 181 312 440 843 124 118 810 312 153 868 514 398 869 410 829 997 403 688 226 469 700 799 829 673 237 18 702 182 389 248 437 216 848 963 347 769 439 669 783 960 487 117 256 181 906 84 966 342 105 222 708 543 205 595 175 188 384 581 76 46 17 574 152 729 731 46 552 508 430 268 440 789 72 594 786 419 311 542 50 733 386 370 382 860 544 314 816 732 205 247 8 27 96 787 519 387 322 709 543 527 26 82 639 914 134 810 249 247 955 744 585 317 276 898 523 643 612 504 949 133 31 305 583 685 849 325 608 861 325 214 467 332 701 854 525 81 907 623 488 269 472 465 431 391 774 499 55 702 246 22 179 529 348 735 996 469 469 196 740 352 96 956 133 652 144 266 943 832 159 905 662 632 945 223 712 883 117 541 350 378 275 627 242 198 585 682 470 722 882 9 978 299 912 338 807 983 916 51 535 365 196 34 47 173 675 186 139 383 554 774 810 259 661 220 417 437 309 22 59 938 897 522 543 147 833 343 603 422 835 316 235 690 435 302 364 634 985 161 757 361 475 234 906 522 542 875 185 74 698 486 600 113 868 594 319 280 269 878 698 495 822 365 914 343 787 941 959 803 820 371 338 831 222 396 410 409 951 958 412 253 338 188 368 794 566 546 291 366 196 574 534 467 975 218 683 674 893 556 337 879 36 439 468 286 435 306 833 862 915 427 866 150 134 453 416 988 128 827 27 470 477 416 912 419 289 549 205 461 773 870 742 6 238 200 807 444 154 347 330 229 700 64 15 225 262 367 506 223 964 425 591 863 6 169 55 743 88 259 367 482 377 256 391 796 135 69 660 880 571 309 773 60 833 222 22 34 416 714 773 771 122 907 245 510 262 623 817 399 652 416 590 581 919 365 677 189 800 537 155 961 768 434 879 60 630 184 356 753 531 240 151 552 163 31 412 26 592 679 977 684 597 832 119 755 48 814 198 263 658 816 206 501 230 332 743 986 376 16 644 530 871 173 879 652 542 440 45 744 60 475 132 779 879 878 639 604 190 61 692 511 963 788 630 145 732 909 607 914 266 239 348 144 761 509 49 765 620 396 429 856 487 435 883 647 470 422 764 598 829 378 733 991 895 402 263 12 352 972 240 138 627 613 57 645 865 262 102 794 787 974 104 955 399 952 422 726 18 915 508 372 312 1000 531 217 66 116 280 538 804 42 822 432 218 528 739 171 42 231 577 914 526 152 103 580 324 859 243 310 709 381 212 466 112 278 813 253 125 445 30 680 636 270 526 291 713 630 167 157 785 690 387 349 961 927 15 438 191 611 356 829 679 109 139 513 912 106 239 310 436 816 169 819 932 582 770 358 365 428 781 579 639 266 205 827 515 786 593 714 724 222 614 426 860 486 434 9 607 783 585 838 828 518 334 170 145 879 112 442 712 6 437 366 748 877 300 139 842 194 153 572 778 341 310 782 766 165 227 348 1000 583 30 973 487 19 627 117 434 939 577 966 445 874 650 358 53 680 750 44 871 706 797 673 317 885 956 188 622 698 102 870 152 866 283 632 172 150 504 322 320 482 587 908 101 97 90 290 992 268 465 344 888 314 261 940 695 966 984 115 109 749 449 97 616 570 812 229 952 140 779 859 716 141 555 871 807 870 860 936 700 510 774 543 825 535 540 497 930 211 493 998 68 190 194 519 312 464 983 752 797 702 852 273 691 462 493 479 169 581 177 839 55 81 984 520 568 860 975 483 781 160 745 732 783 403 581 969 916 238 438 796 763 793 109 350 810 625 644 954 213 257 706 64 593 922 66 368 578 796 301 926 871 607 781 454 592 20 163 559 852 590 310 537 760 893 465 607 755 759 132 405 754 924 58 108 595 953 738 253 908 49 292 737 587 203 364 678 97 67 966 554 952 83 955 655 779 507 459 119 517 658 585 68 606 454 681 778 542 837 605 775 715 258 106 304 400 822 397 934 816 446 277 318 284 913 199 520 635 134 623 242 472 622 885 961 422 752 386 439 802 720 882 924 187 49 813 941 401 459 479 308 87 541 310 504 557 487 513 374 422 402 955 770 187 226 883 458 219 181 593 879 753 269 553 622 240 321 52 75 216 933 116 858 264 171 189 986 631 727 98 604 876 423 417 892 98 879 36 930 477 544 993 218 763 320 597 922 498 218 304 478 898 149 815 835 184 165 646 363 492 622 871 772 758 87 105 608 653 460 758 577 771 529 275 627 825 220 123 149 460 241 779 212 468 290 850 580 260 711 368 354 926 677 625 592 883 839 124 438 545 271 502 170 949 774 864 490 687 115 753 760 59 916 968 591 749 241 394 642 316 429 108 472 23 657 178 304 762 300 666 120 293 906 347 788 445 769 55 985 677 956 670 183 277 922 5 321 288 765 988 640 671 315 497 544 264 424 715 601 925 211 649 504 757 312 935 298 29 454 922 439 113 936 549 663 9 655 908 395 204 847 469 588 333 718 916 864 302 947 957 803 251 101 334 857 72 94 210 763 445 464 721 564 535 88 304 464 940 895 604 999 707 660 289 818 910 601 168 259 411 189 445 598 101 805 201 208 391 839 864 899 693 196 840 417 164 431 539 120 575 374 164 651 496 331 467 298 76 574 730 193 779 60 528 482 911 994 528 622 12 389 592 214 427 569 172 775 186 624 55 6 472 140 551 943 567 970 367 116 158 944 819 472 107 695 658 980 202 480 705 125 87 831 469 19 816 620 379 383 649 104 501 613 138 594 357 70 135 668 913 314 232 119 558 660 88 131 551 478 34 276 58 898 618 492 593 795 799 366 192 252 72 376 338 713 657 682 726 583 356 100 147 505 804 28 872 119 206 809 749 683 699 951 231 549 643 272 84 497 998 796 188 685 259 691 372 400 367 930 386 944 972 772 689 192 773 673 619 966 654 375 394 20 85 297 768 635 249 600 141 649 540 812 355 547 113 827 217 49 797 724 50 571 922 809 75 999 823 751 319 895 750 543 630 430 961 921 825 498 10 179 458 342 928 897 996 911 553 499 600 758 529 116 863 577 521 201 882 319 418 815 161 456 601 717 232 486 672 496 585 69 423 440 694 895 923 975 685 582 123 597 129 821 915 437 571 122 13 910 38 513 983 46 848 861 878 615 495 803 507 174 484 287 493 713 848 886 785 918 57 157 153 198 667 17 477 324 409 728 273 874 517 776 586 107 187 347 683 990 101 451 250 724 153 274 786 993 475 219 67 354 407 419 891 289 255 591 848 246 815 59 15 366 599 174 559 738 536 328 372 642 63 556 550 718 140 334 388 952 588 271 254 905 652 953 314 242 54 736 9 415 600 831 936 597 946 238 303 797 983 367 384 752 22 218 695 161 494 476 116 622 223 427 388 220 214 281 914 639 537 260 350 16 335 748 209 854 782 339 596 183 831 879 962 294 82 437 940 667 454 533 639 447 153 971 131 937 170 124 733 608 317 707 148 85 298 882 441 742 248 78 798 923 867 601 516 94 696 768 788 654 560 218 158 664 548 283 505 940 12 653 310 427 477 51 680 154 478 602 581 199 478 171 66 964 133 126 290 586 770 101 114 320 939 983 842 413 99 647 103 84 444 949 368 642 740 73 814 445 353 329 643 837 766 919 395 830 645 352 337 660 346 148 649 561 446 124 996 526 4 610 19 479 491 665 857 511 832 521 834 680 374 694 963 603 181 835 920 816 941 243 780 711 349 573 718 565 360 132 810 632 451 561 578 861 811 513 477 775 518 904 716 394 893 167 936 381 662 396 251 983 131 31 502 327 706 322 463 684 168 736 406 729 996 65 997 638 461 431 894 531 572 141 860 607 725 99 491 553 375 620 90 191 15 386 64 528 575 727 330 213 758 137 298 610 712 427 669 923 995 94 117 610 5 304 779 653 647 168 179 740 242 557 151 629 390 41 526 861 855 694 493 567 368 693 396 361 574 222 409 90 94 821 449 551 158 588 812 871 596 921 502 942 812 813 984 341 837 884 62 909 687 142 417 409 229 507 72 592 488 405 212 495 409 396 841 54 497 902 833 412 121 946 277 223 829 379 329 591 42 963 299 535 920 536 432 602 123 616 146 836 497 291 213 453 945 805 506 19 86 208 120 234 845 192 834 443 518 127 559 830 556 54 244 518 828 331 233 501 740 548 467 450 310 736 372 231 147 932 725 203 957 713 295 320 530 85 811 668 8 617 39 406 291 149 49 372 621 178 300 66 424 5 600 99 189 210 177 94 27 437 913 77 455 643 87 745 43 403 983 160 924 846 882 240 239 20 439 86 563 696 622 628 209 855 879 771 739 208 417 386 914 781 510 778 839 214 199 352 157 962 196 930 800 94 789 546 725 178 387 966 265 597 965 416 375 100 811 213 246 483 824 320 279 646 410 755 936 743 449 650 132 686 353 326 131 278 32 775 152 174 339 662 588 371 264 62 57 891 988 707 50 370 884 903 252 716 746 474 485 180 543 561 960 706 479 523 246 252 156 894 446 792 492 795 585 375 869 729 98 538 767 259 525 566 643 655 658 187 897 246 290 787 863 232 965 294 850 532 694 619 435 509 241 80 47 640 145 572 984 743 917 838 735 286 960 840 785 367 856 771 2 600 414 982 509 492 864 149 221 927 147 714 42 812 999 894 539 934 722 525 142 312 373 66 138 472 507 458 538 732 478 724 37 334 785 96 44 382 695 175 943 92 101 425 920 211 98 31 747 694 596 651 813 829 40 818 715 936 675 42 616 636 316 741 511 45 909 49 445 171 476 804 231 397 18 729 122 390 795 700 950 455 534 986 60 641 727 119 239 221 646 520 226 146 136 618 413 584 319 673 287 730 397 187 302 854 880 325 925 266 193 266 601 216 302 803 694 317 359 32 671 782 974 890 309 467 969 858 701 811 928 644 476 793 184 334 885 381 439 371 786 249 304 392 430 888 616 571 210 315 940 29 109 164 631 199 897 894 245 512 556 773 337 59 972 444 125 62 995 614 357 149 305 225 995 662 913 878 440 632 539 346 360 665 917 699 990 507 691 971 29 180 892 181 782 53 468 588 744 35 964 909 791 423 697 495 256 950 443 990 724 586 113 89 650 837 826 481 263 261 882 986 772 465 218 303 486 41 925 956 942 711 536 301 572 824 646 401 879 909 55 11 890 232 473 31 645 158 985 115 2 354 1000 677 506 282 222 633 249 115 931 260 263 985 926 230 148 245 224 887 881 33 497 199 808 506 50 58 104 363 64 963 402 404 302 923 582 776 914 852 440 287 629 776 97 568 749 739 4 447 771 787 547 571 173 21 220 663 115 675 141 505 59 972 91 95 227 507 903 900 187 744 811 376 842 817 615 529 20 620 454 112 93 273 858 489 215 706 106 100 728 250 809 605 381 564 309 78 66 276 800 555 356 930 119 719 805 87 120 716 26 554 584 110 463 790 969 242 117 532 251 624 334 950 899 271 87 832 586 66 363 116 47 5 406 339 127 788 164 308 909 198 791 623 448 167 227 713 103 243 975 43 303 107 247 428 423 869 606 766 333 198 398 210 265 825 525 145 952 586 738 222 776 61 956 559 864 64 825 690 499 141 303 908 341 877 567 333 516 151 104 836 566 614 669 826 389 722 507 582 968 817 155 974 334 712 670 368 795 781 407 190 571 351 599 717 232 462 108 343 277 358 415 210 404 30 475 257 755 253 884 368 186 120 146 930 21 680 601 769 332 749 65 454 467 988 868 685 250 835 382 332 620 970 159 46 412 298 596 438 847 85 593 186 182 479 234 321 21 611 156 698 417 80 555 698 93 900 877 829 366 270 876 422 895 77 528 605 39 32 691 797 184 332 301 722 59 702 197 766 997 481 838 145 894 318 238 360 339 811 879 425 999 969 219 410 779 699 499 628 568 674 369 381 29 967 687 554 458 559 235 434 622 264 574 581 646 534 9 749 183 629 532 540 616 142 633 223 809 676 196 185 450 955 852 32 72 637 370 758 899 645 624 26 112 166 673 556 423 381 761 172 620 529 318 769 396 243 390 844 939 699 209 554 539 852 565 434 273 972 954 693 607 195 334 617 149 285 437 622 534 614 365 256 271 361 420 215 270 410 415 362 912 943 133 506 193 735 18 683 231 106 395 108 876 907 809 146 665 566 831 697 350 430 414 845 145 235 213 868 500 437 668 990 927 199 397 542 486 503 103 838 570 519 493 5 653 73 14 541 323 909 789 332 802 829 20 147 766 338 550 779 605 742 448 203 963 871 680 793 873 3 523 249 332 339 768 247 954 687 756 480 68 340 381 560 324 830 958 212 993 522 988 93 277 738 972 830 475 180 867 90 749 515 841 821 459 490 109 48 487 100 55 435 576 640 216 136 240 744 215 993 413 181 323 414 355 100 982 194 878 751 895 996 155 203 889 843 635 909 130 712 257 742 523 820 956 922 262 756 306 928 543 298 303 974 584 624 415 339 49 730 808 452 518 215 625 667 816 383 703 754 739 600 502 74 298 131 629 770 994 530 896 496 15 9 350 602 446 792 3 878 825 492 838 805 3 283 361 551 948 303 552 372 117 963 846 526 426 768 303 815 413 939 458 280 791 269 828 69 730 207 332 758 655 54 300 367 696 364 566 451 902 53 509 787 910 596 328 393 490 283 64 939 264 199 897 798 455 169 821 876 631 891 221 242 993 292 189 538 981 994 398 262 803 954 206 414 769 54 305 745 581 619 283 13 680 269 777 591 482 289 871 37 28 29 289 724 25 907 354 482 450 599 643 105 920 643 165 656 386 226 805 755 72 919 469 368 922 414 468 18 489 540 167 86 182 839 971 586 123 800 18 248 697 28 6 325 527 358 927 342 58 615 669 936 58 230 83 733 303 279 976 722 625 166 438 171 122 137 451 596 673 582 998 148 638 831 516 124 439 690 842 691 88 176 968 877 758 962 884 494 579 116 172 787 343 590 276 149 61 237 719 751 361 254 347 783 23 677 73 464 552 840 191 215 834 476 72 172 990 798 825 92 828 513 630 162 857 834 537 180 971 58 316 516 715 5 254 80 114 934 91 604 649 939 704 271 103 117 901 289 794 360 526 436 634 544 646 718 977 900 423 46 779 803 502 888 978 720 634 589 543 929 6 50 783 880 712 29 927 27 441 706 947 64 976 3 109 179 740 776 576 545 38 607 324 523 759 632 848 317 807 117 797 499 382 455 733 67 112 519 760 401 879 208 590 145 22 989 223 547 306 863 672 525 959 423 457 216 739 204 819 414 692 812 279 224 262 380 651 297 345 771 459 495 592 361 867 261 419 772 806 626 427 224 721 931 146 669 711 19 48 744 429 633 830 643 727 911 483 608 884 244 41 907 781 917 271 897 139 806 632 758 561 50 127 289 75 285 287 716 704 318 626 364 518 979 362 622 496 868 772 748 604 791 640 290 488 389 720 434 117 710 225 496 621 975 338 508 36 745 1000 210 216 300 689 257 32 81 144 224 423 829 92 146 94 982 606 134 220 913 999 171 206 896 466 613 968 550 765 650 218 862 767 921 42 604 355 882 507 715 109 302 226 20 111 769 510 273 497 203 743 514 250 605 913 964 273 812 287 196 332 660 126 137 392 212 799 868 188 728 156 413 715 178 625 212 859 685 646 805 683 122 869 38 244 617 481 829 867 24 566 839 24 868 130 906 490 533 872 350 834 908 723 485 13 563 947 230 352 182 919 728 359 533 674 331 339 893 856 505 526 784 62 261 754 972 835 704 441 498 915 712 230 424 329 325 300 643 193 852 884 714 521 760 413 613 746 375 405 754 480 488 811 404 316 509 658 508 403 910 727 862 17 694 522 920 46 986 3 918 692 829 282 551 884 406 692 102 988 271 797 801 599 37 235 754 851 838 537 117 865 39 253 866 669 916 699 785 382 248 808 786 572 390 304 123 245 213 707 12 211 999 389 17 345 233 584 487 880 805 317 736 86 239 927 319 811 405 482 898 695 533 758 287 2 786 52 149 931 687 513 154 416 902 957 815 847 922 741 794 205 887 579 624 346 891 964 613 657 340 191 989 350 319 192 729 115 598 778 667 561 346 563 106 170 697 95 340 955 817 774 709 385 492 835 474 740 873 177 498 683 945 10 561 834 446 120 870 262 333 601 967 454 612 295 279 725 798 447 669 92 873 540 942 319 177 24 86 532 823 858 666 392 776 300 379 677 991 481 229 530 263 14 919 863 165 314 201 816 734 410 961 339 405 754 812 541 64 812 830 515 668 556 987 643 840 330 553 16 799 807 388 604 507 166 601 367 298 914 537 69 591 161 639 253 278 731 455 385 981 244 889 329 456 324 414 327 179 976 727 295 272 211 949 294 177 787 783 597 56 763 392 10 791 443 994 948 46 788 48 989 245 809 558 391 123 137 433 217 599 186 172 919 327 602 668 447 11 869 448 162 417 611 187 519 525 173 535 794 418 792 832 660 574 387 227 847 854 619 906 736 899 149 109 382 736 563 504 99 243 999 54 73 243 529 882 600 507 667 58 685 417 478 129 875 491 291 990 664 351 792 564 411 350 834 347 598 372 985 488 325 782 542 843 784 968 122 84 737 479 393 779 474 197 163 770 172 876 833 519 220 193 204 71 311 90 94 659 932 919 763 129 835 824 265 919 354 657 907 595 84 459 48 344 11 852 72 591 603 521 888 391 857 890 876 552 250 990 831 450 992 540 595 426 10 225 459 638 985 32 259 892 546 725 386 132 943 622 283 195 456 381 980 730 320 172 16 692 576 440 877 415 349 8 856 593 471 993 264 54 334 981 651 315 797 790 666 44 628 254 589 729 404 481 27 175 784 19 712 694 210 863 859 972 583 703 965 74 445 515 195 200 187 727 552 253 233 180 78 802 42 718 105 988 792 934 363 49 867 286 270 980 595 746 919 658 485 678 659 482 849 429 138 26 262 480 62 179 539 781 14 148 614 705 378 793 427 817 480 654 333 282 350 864 682 593 794 268 187 282 659 616 446 578 622 856 920 712 165 145 834 951 990 757 761 431 761 61 331 990 612 980 669 930 300 44 283 836 618 243 93 407 549 924 841 244 60 978 540 263 708 354 918 252 650 265 473 536 736 887 148 351 416 205 460 71 140 541 310 619 490 70 558 874 900 496 677 577 589 963 262 845 762 72 43 473 438 357 393 34 581 733 58 561 297 735 513 356 271 162 847 737 725 9 888 159 148 573 697 668 190 242 816 50 198 198 888 354 956 15 980 441 60 225 154 885 490 43 505 538 786 329 605 632 900 304 215 215 1 417 125 160 320 652 828 468 365 8 585 815 837 370 49 488 61 867 597 485 2 743 845 649 42 397 110 565 494 563 800 989 440 626 263 439 438 961 596 140 837 761 984 899 519 811 162 256 43 282 433 571 450 660 649 850 381 222 447 861 246 343 824 728 890 825 797 137 911 524 588 424 680 178 332 819 789 734 796 763 419 42 403 231 328 240 613 137 701 812 684 862 731 434 390 77 924 2 971 942 366 931 313 347 747 370 610 97 381 171 465 968 539 867 598 31 699 180 373 860 431 63 867 941 221 92 848 343 731 786 364 614 769 573 372 644 428 85 469 156 127 927 462 939 662 736 430 707 519 446 228 866 207 402 406 247 241 908 80 130 837 239 585 166 35 330 992 349 959 157 977 633 655 693 181 574 170 799 786 328 124 221 463 150 445 374 150 154 493 652 218 677 978 961 203 318 95 675 793 357 292 91 977 406 405 848 577 452 914 31 709 63 921 84 407 481 464 809 207 92 199 476 322 970 209 698 688 526 514 518 372 747 749 234 989 486 599 141 298 367 385 31 763 983 425 995 45 369 640 668 182 221 357 987 211 119 718 655 898 220 213 405 669 347 326 555 674 642 17 136 323 251 240 824 881 60 831 303 38 970 57 911 415 512 69 3 90 2 122 605 97 965 193 478 9 519 403 834 98 96 706 430 52 512 672 574 208 754 201 641 931 144 720 86 661 312 119 239 999 431 625 933 176 813 154 629 47 356 977 418 188 451 530 220 441 489 51 616 203 697 410 567 844 916 944 97 206 657 794 388 785 689 697 742 579 908 790 844 356 93 488 165 972 505 261 215 955 414 41 388 335 923 756 367 42 793 964 558 320 81 581 772 953 957 386 760 317 87 96 286 585 722 566 776 53 541 59 836 518 139 14 743 520 105 145 324 574 634 968 804 420 69 557 592 40 75 907 964 920 938 934 934 413 565 10 406 186 530 849 798 456 424 206 26 760 848 9 411 811 474 654 59 25 602 61 180 919 225 504 741 175 692 458 745 515 117 94 280 287 315 372 877 102 574 274 586 287 393 257 890 669 417 245 721 171 1000 817 990 168 503 420 858 667 525 454 119 696 92 113 898 695 784 452 840 248 382 363 782 698 510 236 650 461 128 70 630 774 168 570 250 476 545 640 705 120 872 45 708 488 161 743 170 320 135 55 269 972 702 223 11 83 155 289 554 959 885 69 248 627 805 384 570 752 877 351 660 248 578 548 251 875 488 729 722 992 267 740 471 533 713 556 643 817 600 624 802 850 576 620 382 124 862 78 797 705 455 866 192 295 579 860 201 15 121 390 440 152 982 809 90 159 709 593 333 614 961 466 556 176 202 993 187 803 573 342 223 445 843 272 761 375 651 473 573 795 671 51 487 935 739 48 700 543 753 206 288 85 234 185 110 508 23 217 131 935 208 54 316 337 648 867 199 689 882 508 420 4 371 902 398 681 217 964 486 797 513 21 401 494 723 753 594 478 271 578 287 900 654 335 102 709 17 31 613 979 965 272 102 516 871 12 384 861 875 747 468 871 199 133 270 122 787 37 812 155 852 369 301 987 726 504 989 128 420 743 646 749 296 386 131 521 341 564 139 262 755 402 531 925 430 144 521 88 71 326 163 314 599 393 860 84 791 351 161 802 132 802 540 1 364 114 829 805 784 189 703 47 827 518 399 871 368 15 943 933 893 728 492 748 325 632 887 885 938 945 28 900 984 480 87 70 684 974 987 565 877 585 465 379 635 915 647 873 117 201 626 766 29 540 201 279 842 801 880 910 988 467 854 497 275 765 730 547 269 232 986 380 979 971 643 979 141 343 550 342 333 104 923 471 581 863 666 228 18 218 204 506 971 637 680 838 755 808 899 680 811 879 613 288 536 875 561 562 84 675 81 474 955 474 246 142 153 222 725 781 30 670 691 69 881 653 340 980 66 41 525 925 998 495 185 818 682 117 592 746 348 949 210 680 310 544 18 607 459 824 44 558 539 777 74 100 935 343 226 819 916 251 845 962 808 217 174 570 557 632 337 395 211 801 420 533 366 621 315 666 244 498 100 210 350 46 72 667 492 78 92 573 751 676 394 320 690 624 681 18 952 989 106 220 944 260 410 574 748 258 205 828 449 790 2 303 189 283 174 708 311 90 683 48 713 915 681 24 637 745 417 173 346 633 762 779 129 15 868 706 36 786 366 217 465 490 831 358 79 850 309 780 85 916 781 298 212 331 162 400 711 251 525 101 595 376 787 845 873 520 62 927 284 564 838 32 162 92 784 469 945 733 560 78 776 741 733 472 594 385 215 353 588 261 394 982 285 207 96 472 782 495 995 943 570 583 91 965 834 350 802 505 822 270 193 49 530 450 541 686 345 939 890 747 396 507 109 641 686 349 312 768 289 290 503 271 736 512 354 954 983 934 33 828 679 541 299 109 856 597 186 507 478 134 155 349 591 915 35 884 561 481 945 354 932 694 302 269 926 806 135 60 265 846 67 352 234 888 781 351 712 850 162 340 720 281 294 782 296 854 590 805 694 977 47 562 481 189 189 156 370 842 101 171 219 656 444 121 745 691 285 792 985 465 895 376 653 509 724 784 520 675 84 742 126 688 198 764 444 583 489 582 721 72 535 816 990 202 725 848 355 187 330 780 360 353 492 583 283 566 626 418 155 285 754 174 387 152 394 720 709 530 784 376 871 560 525 671 696 218 594 464 302 32 902 306 599 386 240 671 776 148 584 190 142 3 386 662 287 620 935 851 429 492 361 337 551 724 290 671 267 502 684 57 651 497 851 386 581 267 567 429 887 415 139 455 830 285 344 98 767 720 422 661 300 372 594 960 663 627 901 141 201 130 286 665 695 105 396 823 827 705 921 117 27 187 840 458 339 174 687 946 651 677 128 383 617 273 63 696 98 309 121 711 710 67 780 979 885 767 683 366 197 494 215 17 341 798 127 131 692 746 964 979 802 48 172 656 698 219 182 639 324 725 924 318 859 896 356 16 213 44 110 738 35 952 586 31 150 805 586 875 95 295 996 367 210 329 270 844 439 703 596 951 581 723 313 171 180 511 734 84 373 31 113 948 518 422 417 332 992 125 782 629 754 532 652 672 740 114 874 821 587 635 716 518 190 900 767 899 86 280 1 259 553 583 795 692 525 298 422 275 906 984 426 435 77 12 64 621 609 689 852 859 465 784 896 43 565 159 712 702 165 450 165 372 629 216 422 224 45 936 609 860 678 43 197 922 411 544 489 685 592 979 946 233 320 837 297 894 944 953 8 973 525 192 451 750 304 876 871 112 417 464 751 51 37 451 494 847 503 491 70 892 872 132 205 507 628 311 680 100 964 190 871 361 479 491 409 649 807 794 927 360 644 766 281 179 247 528 861 636 740 856 552 247 731 268 190 49 614 288 31 397 921 193 268 362 633 659 57 695 490 430 927 122 857 868 212 464 685 924 514 992 746 332 267 703 340 178 59 761 639 540 37 859 589 657 811 128 964 490 603 117 480 786 951 686 363 20 698 391 48 30 889 505 23 701 369 734 644 831 523 144 166 519 168 193 591 588 847 932 126 742 774 473 662 832 5 492 675 7 288 140 637 690 10 305 251 562 833 536 899 735 176 585 994 860 486 958 365 470 89 851 649 233 755 619 227 873 861 611 735 923 691 702 368 451 465 847 719 623 215 575 105 363 416 340 756 421 281 613 283 201 155 293 574 710 255 658 320 641 214 595 148 410 714 542 945 976 417 695 560 4 570 305 777 680 648 158 222 236 196 172 957 367 66 704 425 744 883 872 580 736 472 184 981 466 329 196 597 645 59 938 110 608 560 79 204 653 310 411 679 138 553 940 978 394 784 482 812 275 809 488 144 861 501 233 324 159 439 74 975 460 779 423 406 990 750 39 901 845 922 284 135 397 730 207 447 66 931 417 288 858 47 745 622 877 627 153 538 767 153 263 723 563 488 230 786 411 948 360 109 316 409 91 924 705 742 630 75 436 567 579 317 56 987 351 30 731 685 90 761 463 349 487 702 939 135 620 650 178 471 87 920 881 834 580 579 987 8 501 588 524 281 568 252 374 945 449 751 173 412 110 698 182 620 556 623 115 545 693 416 90 67 21 297 594 512 771 119 698 1000 300 950 861 533 562 531 945 538 645 18 275 11 33 393 901 732 651 473 443 281 427 657 934 66 698 47 982 294 997 393 628 764 735 737 336 672 397 110 559 359 777 753 886 69 800 445 153 206 884 860 242 675 725 781 309 622 321 446 133 247 351 581 153 752 17 626 520 530 642 163 774 527 214 437 631 421 724 710 165 714 901 881 972 502 294 716 325 855 970 774 308 104 712 961 931 736 691 229 937 510 693 422 937 759 1 172 904 878 725 31 283 128 709 838 857 455 568 873 624 495 291 457 521 473 600 703 530 493 128 676 633 728 614 636 425 222 501 98 429 107 703 280 939 281 887 543 150 724 435 964 714 799 173 522 414 515 326 113 410 454 258 544 370 481 920 946 846 340 825 505 341 364 902 712 732 146 418 879 427 796 603 356 109 688 268 461 256 31 144 763 408 762 372 36 133 954 960 429 338 294 373 771 512 202 340 16 424 184 476 964 725 407 183 441 865 446 655 574 939 838 131 927 720 145 903 837 881 877 494 840 835 782 361 667 992 179 765 17 297 460 871 79 495 226 805 781 673 999 797 31 315 803 933 671 861 236 161 535 729 286 832 157 763 714 893 244 610 907 689 161 652 505 847 419 657 610 386 904 34 791 472 301 984 65 534 353 187 852 870 866 238 682 982 28 966 839 975 843 803 738 147 807 288 873 292 492 805 527 859 314 746 792 395 323 515 557 527 147 69 540 743 984 657 940 937 944 515 123 47 835 302 462 866 586 145 638 87 405 183 546 113 835 973 746 336 247 959 950 231 40 124 769 627 381 563 362 180 978 489 440 566 413 393 657 335 997 529 987 960 149 176 166 402 29 148 973 845 632 542 696 163 692 975 26 647 125 157 617 706 396 593 915 15 395 756 710 22 543 411 879 135 977 227 810 894 129 354 461 621 220 80 32 701 441 700 446 334 688 124 612 546 366 488 927 741 401 199 854 408 752 90 449 30 855 987 970 825 445 474 934 320 738 623 278 640 767 980 739 231 992 176 452 943 175 706 920 617 453 765 571 774 662 615 689 308 828 869 613 721 493 728 641 136 457 544 535 206 122 105 754 455 544 606 291 838 464 986 760 704 972 653 12 106 372 222 416 534 134 61 264 203 997 650 105 83 578 142 824 699 468 361 98 249 963 343 465 876 159 123 741 489 359 147 106 297 30 572 512 143 735 932 42 667 795 577 328 734 455 719 759 971 466 134 342 570 653 996 443 970 519 67 682 837 470 595 129 120 256 720 519 220 652 450 820 283 519 87 618 660 536 649 836 869 334 11 397 644 673 885 944 283 298 767 131 168 629 813 467 507 654 394 289 667 469 659 463 956 282 735 373 630 382 300 205 188 220 385 483 267 481 977 366 568 881 418 341 454 384 810 645 697 461 970 557 651 290 720 852 626 999 465 348 853 545 332 424 409 520 493 686 403 680 880 162 437 888 297 799 735 511 277 295 945 342 613 823 96 998 396 341 37 705 935 266 174 927 744 150 74 843 65 480 163 62 734 816 565 406 87 772 544 371 413 212 228 86 838 80 527 922 78 248 740 909 370 394 948 126 596 483 566 52 950 346 816 153 978 78 14 168 276 270 314 686 572 457 740 743 27 769 746 179 296 952 460 481 715 779 673 844 369 688 115 600 366 747 861 796 782 872 461 622 266 347 943 559 882 849 303 322 529 820 525 557 924 597 723 536 665 867 290 787 439 626 983 314 563 964 833 455 215 991 255 136 395 636 919 990 944 817 623 127 158 165 340 900 78 848 464 761 510 339 109 525 110 148 282 596 398 117 954 253 759 407 403 416 192 913 598 11 954 879 635 587 714 633 832 751 347 303 606 756 248 264 139 565 39 445 645 254 679 255 228 584 522 783 941 316 364 774 154 576 40 414 49 274 37 281 104 116 335 894 581 695 152 532 674 10 967 281 306 994 620 609 787 784 929 430 344 725 461 784 221 565 55 471 762 884 352 288 341 202 568 282 67 3 733 150 685 425 913 829 542 433 899 590 680 802 359 63 394 202 984 905 318 259 486 999 186 741 292 217 667 163 56 556 779 266 703 79 937 496 335 18 84 984 586 662 441 424 534 689 34 942 220 900 873 516 865 892 55 969 394 980 241 54 865 786 926 192 599 964 1000 555 191 144 716 259 405 271 970 709 839 818 815 772 352 493 339 472 39 275 975 846 84 202 296 298 306 457 529 711 679 733 15 486 566 487 509 34 614 573 437 976 529 634 794 462 502 531 437 531 311 865 842 130 468 522 894 325 853 293 563 224 564 741 617 410 748 521 487 997 968 473 713 860 343 714 303 627 875 174 894 216 873 549 976 478 594 85 560 77 450 277 772 759 101 45 499 503 56 142 8 643 115 76 758 399 568 586 681 118 599 75 65 208 190 114 672 723 164 551 963 627 774 113 225 559 373 447 82 557 540 108 874 37 633 297 731 636 403 556 142 221 860 149 12 84 13 896 321 300 825 130 925 13 421 820 165 55 201 121 140 369 842 38 110 343 729 594 496 489 770 364 603 490 291 241 708 328 882 40 924 653 357 780 858 312 61 130 230 539 341 70 628 236 253 495 807 379 221 988 170 892 967 60 180 311 54 733 597 180 645 323 267 16 890 371 846 736 348 545 802 104 948 124 192 453 873 350 53 553 41 213 936 359 154 576 328 189 903 74 319 848 507 75 919 630 83 436 771 15 649 351 310 866 92 956 160 726 686 6 104 794 542 45 594 848 214 896 117 492 914 954 442 121 658 730 376 91 760 644 382 799 215 538 436 580 17 790 25 431 224 937 510 448 878 617 531 548 805 980 110 95 932 494 991 957 373 728 473 567 238 60 813 610 908 530 507 561 987 15 834 101 239 908 998 48 370 610 2 340 976 781 860 384 505 215 52 35 670 973 188 378 130 309 424 316 173 228 258 462 150 525 954 466 347 310 932 781 3 790 419 983 128 582 394 89 983 671 283 989 45 377 133 84 368 610 98 577 96 236 948 841 689 144 145 864 540 317 401 903 297 663 445 821 598 341 76 462 291 756 984 701 521 641 492 623 727 42 242 971 453 467 273 794 873 788 136 502 407 877 681 569 758 716 694 28 287 416 201 761 488 647 883 150 205 352 198 213 868 417 622 271 182 627 763 660 30 22 931 886 383 564 290 7 460 299 784 317 182 170 28 415 599 224 385 831 724 744 619 998 172 120 688 220 69 523 99 644 76 397 567 117 531 739 285 246 462 430 274 724 539 138 106 179 286 437 984 609 119 382 809 51 771 974 211 513 436 502 844 370 320 931 108 75 758 858 596 186 359 264 862 561 623 819 760 824 22 919 125 711 646 32 340 355 123 965 323 656 921 473 179 47 594 635 645 450 308 115 353 18 946 219 676 925 652 357 472 788 680 782 500 969 435 567 476 757 112 117 669 824 838 495 693 622 292 825 518 906 678 544 390 61 215 462 140 64 168 29 340 323 800 568 968 790 791 416 335 242 38 551 577 529 973 470 600 506 285 467 130 686 113 443 154 102 140 158 350 206 351 278 347 273 761 277 610 401 689 251 776 916 770 882 652 584 70 86 65 622 688 713 945 155 322 26 549 796 391 388 383 545 128 572 571 325 828 144 870 894 611 933 283 369 659 240 423 604 279 556 842 23 742 19 215 268 139 213 882 337 711 538 895 215 645 849 737 925 843 163 851 687 540 738 385 384 760 628 960 492 437 941 412 764 97 720 455 181 998 678 251 288 338 772 502 579 878 603 305 122 237 338 126 748 391 884 747 211 178 595 558 342 687 873 127 631 763 85 28 564 242 846 889 74 262 509 151 58 829 677 95 877 536 855 202 668 916 872 282 625 670 903 860 559 858 919 528 284 155 740 326 766 519 455 263 162 415 839 267 236 3 47 431 913 141 250 757 15 716 106 946 132 37 834 138 932 775 984 703 66 904 135 818 189 602 991 17 992 911 349 7 958 34 178 617 609 50 816 119 444 873 54 322 625 268 379 530 360 672 34 7 146 104 845 70 31 956 927 339 841 232 645 71 903 127 459 378 464 752 820 81 126 634 289 60 472 71 53 821 995 200 210 651 534 290 944 543 308 871 118 799 245 222 973 490 662 703 18 352 149 170 167 905 428 384 23 149 233 835 752 752 875 340 700 751 516 125 471 459 6 307 776 10 869 877 135 190 454 627 452 775 971 135 533 665 381 965 782 428 833 876 618 874 796 926 327 365 13 858 648 37 108 548 790 913 21 953 895 99 19 620 99 492 268 702 888 864 422 760 91 362 15 816 252 484 307 519 125 442 616 624 839 339 718 442 238 644 755 175 980 598 897 486 523 807 203 751 948 938 809 772 89 574 274 205 677 723 795 744 892 825 817 382 661 940 738 141 388 240 207 210 282 325 386 332 674 831 90 102 276 4 624 218 851 608 10 410 284 843 735 813 648 164 63 653 640 158 99 825 403 295 486 717 206 578 374 360 726 801 592 599 572 954 43 447 445 386 843 682 169 358 960 399 224 502 398 818 914 479 565 264 640 987 256 385 108 301 603 497 681 339 489 396 582 641 886 222 11 115 617 829 522 684 9 815 438 597 894 286 20 451 503 114 404 848 604 614 259 628 864 15 914 782 826 1 223 543 118 973 393 272 655 726 289 903 204 401 364 88 343 250 892 72 538 849 864 893 223 987 681 917 987 193 378 413 738 490 900 119 893 872 393 942 592 870 183 651 834 935 257 124 41 725 607 643 653 881 195 590 60 779 446 706 754 235 53 915 62 837 534 892 706 285 144 893 987 399 958 545 791 3 881 144 277 939 74 566 242 436 606 287 15 381 721 176 91 888 946 150 938 809 420 846 424 517 376 281 16 144 604 382 214 78 368 325 394 933 928 982 725 285 225 831 318 571 20 641 841 625 737 351 278 766 613 724 72 853 9 101 216 678 536 102 796 579 843 851 891 851 278 935 508 141 611 964 142 556 278 592 127 549 965 279 909 720 226 190 758 470 78 715 456 266 801 754 841 760 278 736 647 506 384 682 707 580 450 770 377 832 300 965 941 752 749 625 363 954 552 194 467 448 912 399 531 376 544 699 655 775 540 920 430 787 126 468 452 427 684 210 732 778 346 29 76 160 981 376 107 993 835 245 932 407 39 231 200 234 218 30 969 697 300 922 473 172 668 200 133 411 889 569 517 679 495 468 768 152 732 933 261 6 542 230 501 161 388 551 666 852 885 874 891 392 780 843 95 542 778 335 111 118 24 302 623 969 263 453 441 994 251 670 844 361 589 585 161 621 482 379 936 312 544 569 552 148 380 647 118 962 245 541 144 767 254 825 135 493 4 72 791 291 11 745 79 78 853 818 238 108 298 587 645 664 809 554 629 735 29 155 188 349 603 534 510 724 649 307 761 870 332 146 425 926 70 269 417 138 596 434 319 245 855 939 170 2 563 651 836 653 846 109 660 275 831 108 910 134 151 433 348 854 194 545 482 843 54 77 626 958 831 308 178 434 386 79 49 679 11 98 244 411 196 778 560 305 759 916 201 936 19 29 743 765 465 829 69 158 845 408 260 555 3 758 620 577 207 246 240 955 731 588 408 518 240 488 386 677 984 5 529 340 20 312 953 304 841 362 883 719 234 248 780 292 168 553 82 423 899 948 885 142 780 667 647 740 469 981 333 835 479 185 859 731 63 823 985 67 442 265 127 509 915 872 909 285 332 449 427 690 843 955 275 974 325 959 890 34 802 415 817 678 259 535 909 380 661 45 179 759 609 167 660 7 204 577 10 576 391 332 540 73 134 998 247 6 885 446 114 744 944 172 917 620 625 263 264 870 888 603 618 680 248 348 333 213 253 168 144 416 381 757 737 793 5 591 971 219 128 802 750 127 237 440 977 159 65 229 716 596 813 239 698 459 595 37 508 447 564 580 89 362 381 285 963 308 372 695 384 643 197 982 940 279 194 666 852 483 423 402 769 822 911 183 327 801 946 496 883 688 814 939 886 162 546 647 791 88 509 523 293 978 126 182 921 622 509 461 594 355 257 69 527 123 215 190 770 280 860 760 789 33 280 132 221 208 943 366 676 716 299 416 234 740 797 20 588 219 728 229 282 237 399 373 260 254 328 299 575 180 848 58 641 474 767 403 309 666 658 497 85 145 668 923 671 465 659 607 321 365 981 701 131 221 865 597 803 986 547 549 276 354 35 903 550 640 277 559 872 710 770 684 572 950 262 846 926 505 130 334 449 971 874 186 583 603 460 567 484 70 398 98 492 939 418 191 323 594 779 174 105 665 493 21 216 238 944 92 859 894 843 835 553 456 814 144 553 619 394 200 788 479 531 469 856 410 239 615 380 863 844 553 139 259 679 693 260 327 995 360 954 302 770 507 965 766 698 516 341 55 522 595 381 719 102 854 430 848 491 593 399 937 379 892 286 488 284 132 388 922 694 265 883 773 458 684 664 517 664 943 325 902 481 848 41 793 541 468 936 374 516 571 904 962 691 253 207 305 448 171 420 90 101 189 52 290 777 810 663 292 291 388 542 42 560 689 652 56 97 104 787 480 998 248 619 965 1 988 605 689 394 540 646 985 958 665 79 131 416 951 454 511 622 82 131 613 247 659 138 127 834 711 260 185 738 350 877 981 832 140 375 387 223 429 763 42 305 708 585 674 182 482 907 362 181 188 785 991 52 316 269 327 263 682 597 690 198 876 399 180 6 907 765 263 212 320 350 919 922 890 615 190 746 109 691 166 173 680 196 475 948 50 346 405 579 944 172 177 44 421 567 151 428 418 539 984 526 385 394 392 973 366 910 241 166 809 58 955 169 498 429 421 977 430 125 789 62 478 891 989 152 275 628 548 289 768 837 56 515 692 354 46 413 125 153 268 73 501 903 394 509 306 768 636 283 559 290 369 295 919 823 118 747 398 52 754 980 791 98 262 254 121 172 996 240 772 738 688 512 835 198 163 835 359 569 523 646 379 843 835 426 333 238 161 663 997 174 423 63 467 972 377 651 223 776 458 357 32 591 928 228 828 528 615 321 103 479 813 333 938 540 623 638 769 62 678 120 421 697 55 876 902 495 305 755 190 908 712 965 825 538 671 23 65 264 622 865 509 489 163 287 698 678 734 201 656 885 819 888 79 255 396 627 597 842 124 709 298 346 980 337 960 239 728 830 945 326 522 681 771 538 716 166 702 178 75 751 484 972 727 640 168 795 233 514 952 325 972 388 270 60 471 692 286 586 26 108 892 856 408 228 206 62 197 995 17 302 834 239 926 671 728 796 877 755 203 308 130 837 53 915 987 592 424 114 620 471 150 68 142 802 405 221 728 627 100 97 653 883 881 314 95 510 227 92 740 103 262 817 461 486 524 877 128 410 296 282 222 706 230 556 181 685 105 167 322 557 479 537 515 402 287 893 996 247 824 853 747 585 533 385 283 226 615 341 180 650 880 397 671 386 764 576 447 549 672 76 123 263 878 380 475 684 656 12 621 457 63 597 26 254 695 38 549 704 584 157 577 277 739 313 202 816 492 902 222 707 557 722 351 479 13 50 92 231 41 707 464 3 338 570 688 283 275 526 813 259 305 830 78 557 436 37 968 117 863 139 606 628 661 207 447 111 274 283 974 823 60 977 204 59 870 710 810 932 646 612 775 578 652 905 280 786 81 454 385 820 954 943 965 388 436 214 935 488 561 626 514 504 154 572 844 771 404 488 576 82 979 989 652 249 236 148 404 656 327 969 785 997 424 611 605 508 155 546 625 91 345 347 627 153 958 462 227 375 438 393 54 411 480 25 179 34 872 3 508 665 937 802 841 579 152 210 555 120 951 813 772 707 402 28 684 748 929 591 327 234 508 806 16 316 646 847 617 966 140 214 155 673 544 496 692 336 701 243 787 207 174 51 500 7 176 144 750 650 957 910 196 223 178 347 662 996 504 684 237 683 294 202 374 439 686 888 328 431 870 359 966 456 223 868 496 817 693 723 47 305 104 832 100 803 244 613 118 159 126 373 252 309 838 599 418 103 765 453 344 663 691 771 372 48 568 208 463 571 115 15 683 148 486 736 123 433 127 992 651 330 593 417 169 139 268 116 178 476 387 755 838 917 904 878 644 111 358 650 922 934 131 704 800 566 21 181 180 976 532 888 419 550 827 401 809 736 759 888 19 904 270 349 77 214 228 840 946 873 627 396 809 251 294 878 22 162 452 605 69 613 913 753 845 93 12 112 440 190 253 855 999 241 369 668 102 544 166 916 445 114 667 670 872 170 994 227 215 718 615 686 352 710 809 742 657 417 174 562 636 74 460 735 624 605 318 503 788 592 972 262 64 930 274 890 283 533 641 627 704 940 923 60 252 571 214 657 512 763 541 852 937 297 423 430 355 178 680 501 937 202 82 942 893 229 561 67 30 899 917 428 564 690 461 620 629 275 726 962 551 490 878 577 909 729 210 404 884 56 925 801 953 105 747 232 778 808 822 755 635 937 132 147 803 889 360 881 361 336 31 98 94 223 514 669 635 25 994 700 489 709 505 766 554 542 478 937 427 196 448 814 886 385 708 331 603 501 578 824 872 389 728 212 18 711 172 202 782 968 358 624 782 707 858 84 689 385 942 641 481 803 862 335 460 545 122 27 276 470 977 366 293 427 909 689 925 92 421 373 684 573 242 574 53 942 563 939 845 970 735 211 441 287 996 362 832 343 920 183 31 484 199 808 273 401 364 341 316 34 755 874 56 802 198 234 847 929 985 441 929 258 102 769 185 506 671 193 437 576 562 442 560 373 855 892 538 172 959 841 935 6 160 813 290 114 45 635 431 352 315 697 162 657 751 321 211 996 348 339 805 825 256 744 902 180 621 100 959 436 632 814 719 631 729 604 273 814 590 144 230 842 124 683 763 424 348 312 281 531 920 590 620 741 453 830 935 442 117 578 342 154 899 648 768 857 147 887 579 844 494 809 110 528 670 334 988 469 69 316 395 73 489 993 521 161 783 106 321 704 808 210 207 292 789 327 215 191 448 425 767 31 142 560 480 155 225 21 754 58 201 614 849 976 738 58 169 43 370 411 548 670 215 169 306 283 624 857 137 550 864 909 271 294 253 865 631 399 299 166 311 791 407 259 372 270 381 174 65 318 255 20 41 952 909 394 285 569 132 37 171 616 714 299 741 89 997 248 54 696 870 241 442 466 373 206 207 721 847 641 347 106 969 818 50 445 574 432 396 527 274 41 380 331 283 774 918 773 192 491 400 708 794 690 863 919 597 680 393 704 614 467 17 479 746 328 913 984 272 471 842 96 191 393 437 421 411 511 52 730 681 533 864 920 884 881 955 478 777 327 24 65 57 648 358 213 97 370 938 280 977 238 542 779 506 767 233 920 84 353 560 815 447 746 187 106 785 49 219 292 868 203 914 20 744 405 866 780 928 217 877 969 282 868 373 26 203 390 232 587 569 427 386 907 204 871 459 989 182 942 887 712 943 79 272 453 823 548 671 60 213 577 660 36 516 317 863 144 10 200 976 366 640 696 666 245 134 221 873 601 564 104 298 89 704 333 304 620 588 434 719 611 459 705 566 602 393 341 27 993 956 946 369 207 112 307 177 823 255 981 3 12 247 28 322 182 58 436 155 958 795 725 799 366 164 595 385 271 388 561 661 518 67 252 590 763 367 145 18 388 95 452 526 183 896 52 736 729 221 749 223 480 235 892 600 870 741 637 559 518 659 961 790 626 572 637 483 557 37 371 925 919 500 538 939 875 291 277 515 608 481 435 386 73 321 158 371 790 625 282 528 959 337 496 841 176 7 810 21 985 354 396 296 885 172 432 454 182 883 919 812 831 286 984 71 628 468 540 368 471 414 142 410 136 343 218 819 78 947 974 927 663 545 50 460 321 260 836 670 256 241 116 898 253 188 609 252 349 641 736 43 728 269 6 603 6 295 835 461 306 96 930 371 739 387 559 324 757 452 220 385 986 972 371 239 428 548 698 127 428 324 673 783 466 724 607 270 611 372 761 318 911 307 13 611 491 345 168 183 638 11 643 220 46 207 105 610 245 263 997 168 764 879 546 180 503 221 865 414 625 924 530 879 261 766 123 367 263 716 746 717 119 325 47 402 643 914 68 776 611 922 792 244 346 85 425 732 160 106 641 893 289 307 543 953 409 139 580 254 262 424 887 507 835 858 394 375 125 206 389 339 50 474 476 725 293 289 75 535 242 645 331 199 51 997 866 626 901 925 598 776 949 770 857 112 356 607 77 407 769 412 332 799 294 147 177 755 668 60 416 614 53 452 302 958 339 3 592 839 251 417 137 86 476 207 979 192 236 840 58 198 507 868 836 26 412 227 768 946 895 16 745 455 521 21 439 486 628 350 364 681 658 566 532 955 837 722 301 297 720 298 965 757 701 508 39 209 764 390 57 823 439 435 289 623 798 9 408 516 293 339 5 86 278 788 83 57 282 531 833 798 995 731 984 516 68 872 189 282 611 645 732 342 757 55 999 434 265 918 789 10 348 96 935 897 770 124 543 267 366 737 509 565 55 156 944 6 58 311 571 784 732 580 484 235 25 136 329 688 79 205 582 691 956 599 87 453 362 104 579 42 930 717 644 785 645 820 332 617 154 165 988 441 462 444 686 770 205 202 98 553 402 199 287 818 181 5 196 578 240 684 634 778 364 912 657 584 394 471 914 770 409 746 68 867 731 132 273 966 264 355 346 249 528 492 565 486 489 258 564 306 557 256 930 177 151 646 154 435 761 363 188 140 529 506 865 296 504 490 971 212 728 113 929 826 359 667 834 660 225 683 546 834 562 738 7 996 175 905 913 854 652 55 569 171 992 80 629 192 760 234 719 881 586 842 805 150 581 510 126 243 157 992 383 322 123 799 564 405 229 557 282 427 238 435 830 105 249 961 199 490 940 942 678 235 899 125 780 112 168 320 449 132 421 194 143 814 375 93 3 7 247 502 836 524 871 272 962 414 493 526 190 138 962 173 70 308 835 545 983 471 594 632 313 233 237 948 702 175 178 567 97 925 297 667 536 432 860 310 404 161 19 526 382 287 610 779 522 944 748 909 52 922 920 304 265 886 384 238 301 139 585 990 361 120 912 496 517 604 968 431 440 586 102 50 339 25 806 859 404 51 262 113 324 948 336 120 495 255 824 726 177 35 851 798 831 718 286 809 210 205 897 81 277 981 483 291 804 625 564 285 400 153 966 883 351 319 691 237 156 203 422 796 993 145 141 51 114 268 104 141 684 668 806 955 173 288 977 288 62 97 878 508 391 968 569 574 566 697 1 760 510 504 395 487 981 703 193 757 789 148 734 697 405 699 997 932 467 639 130 811 674 470 257 530 151 212 233 315 174 367 833 346 154 66 807 603 298 794 378 83 216 256 491 594 920 410 733 98 794 557 376 89 218 540 603 22 842 734 579 859 918 547 871 960 404 349 34 101 216 495 760 354 252 645 263 742 190 357 864 140 832 550 564 61 100 334 253 60 633 657 944 155 867 820 583 506 485 883 648 489 341 864 125 999 884 421 100 401 522 512 137 934 696 686 408 133 983 717 45 21 729 126 30 797 515 309 583 913 636 36 305 119 500 412 855 902 287 763 946 235 536 427 312 472 514 134 563 170 545 117 63 347 468 732 493 803 744 825 985 324 442 443 982 182 666 185 467 523 545 979 514 101 273 801 9 473 872 205 356 910 270 784 791 748 286 570 738 111 579 628 811 561 527 555 932 38 165 184 664 913 216 83 43 41 208 877 367 712 216 200 288 141 624 628 165 80 969 636 202 57 218 963 2 88 786 893 48 897 539 83 195 460 826 446 928 674 234 699 42 400 735 847 759 449 679 212 827 989 241 99 115 830 757 546 859 271 616 68 975 509 801 162 797 850 802 38 618 422 214 21 868 671 4 230 958 617 824 591 570 629 622 129 842 658 80 935 675 883 290 502 172 343 994 830 693 632 149 588 346 964 376 524 922 991 835 639 5 188 599 277 794 479 951 862 675 470 621 892 177 261 305 893 255 619 863 112 810 670 824 853 551 793 794 699 947 346 556 508 721 819 693 955 914 680 246 756 810 14 957 251 737 537 573 742 242 658 48 300 964 713 435 496 719 169 347 890 586 69 93 542 526 640 676 706 465 695 472 284 992 392 726 487 803 501 895 871 640 246 647 36 494 485 916 816 76 55 446 325 615 990 762 857 676 832 633 493 887 661 365 146 648 281 78 800 380 959 432 720 189 972 157 736 609 176 524 872 491 774 965 262 549 183 575 808 21 155 631 344 258 685 659 221 545 800 286 863 218 117 400 330 469 367 129 90 523 251 685 66 931 19 306 925 292 376 555 283 852 143 97 139 443 47 883 798 699 746 801 234 865 855 510 152 860 209 867 177 505 1000 513 533 886 1000 225 928 410 679 45 658 671 378 888 82 973 498 425 236 222 35 382 983 52 267 413 305 654 617 206 948 703 255 363 284 902 236 942 998 585 586 537 357 806 990 834 902 714 555 652 799 401 493 261 288 189 342 259 223 400 577 8 13 864 710 530 583 458 83 354 749 221 447 688 216 995 530 585 818 977 418 572 860 782 732 567 57 645 274 703 820 373 601 617 198 816 743 481 836 648 188 464 654 224 538 786 621 467 81 512 832 196 911 157 637 412 81 783 607 853 145 833 623 169 212 817 917 190 237 651 30 342 504 551 643 68 955 267 178 483 766 60 799 838 915 680 217 689 869 794 833 895 628 626 12 168 401 718 383 598 65 238 180 210 780 243 149 41 162 959 576 857 874 87 976 329 287 544 822 670 603 502 468 273 497 781 461 43 13 206 750 770 360 968 586 915 877 72 961 151 6 314 585 861 644 679 407 308 640 663 438 742 95 423 697 298 901 472 572 148 196 980 77 665 877 128 43 276 873 836 285 362 655 764 552 575 412 900 854 102 640 719 677 292 624 574 597 388 307 381 902 145 73 199 684 998 239 984 972 58 719 434 121 726 934 310 573 992 761 430 266 548 136 681 101 189 848 726 679 370 34 973 706 306 943 885 842 484 471 952 223 450 545 576 682 914 682 643 649 382 401 495 474 5 315 236 501 297 921 162 76 585 947 843 33 438 968 710 4 767 936 537 655 678 106 707 95 11 449 959 268 106 75 511 668 786 642 913 804 730 662 230 719 157 648 384 251 180 527 391 351 180 431 99 687 384 376 303 744 595 439 810 74 924 128 867 135 153 263 846 603 72 330 558 16 850 306 156 526 58 424 405 960 229 939 410 949 216 373 474 602 787 300 285 556 308 982 240 568 745 653 770 170 989 165 244 119 910 231 577 370 584 585 465 454 786 287 981 347 801 833 25 741 469 469 416 20 525 386 917 882 134 276 775 789 29 67 950 615 7 38 713 745 694 230 564 747 251 530 721 59 83 218 256 404 312 201 377 187 910 909 634 985 866 557 901 550 27 985 733 241 208 630 352 703 498 472 146 856 368 586 577 177 799 749 390 102 166 708 433 630 835 400 512 642 204 514 556 940 962 403 369 443 683 425 372 707 560 179 424 360 796 47 621 359 765 281 176 458 940 681 182 185 512 450 351 72 808 59 99 46 144 293 369 646 784 54 198 651 642 964 161 90 283 633 237 130 125 860 234 349 985 506 49 464 375 156 738 673 836 311 802 931 106 300 954 445 624 832 95 719 983 859 629 327 42 387 616 92 156 955 935 499 403 702 419 380 66 68 700 908 994 729 594 199 462 308 938 18 72 555 97 445 955 537 930 120 417 566 183 812 991 335 381 458 959 238 255 863 780 402 451 138 49 46 295 558 267 636 663 387 938 339 425 845 384 277 699 680 627 827 876 193 998 339 959 354 925 494 539 352 627 360 694 833 138 436 706 659 806 908 837 247 631 108 222 59 742 991 518 681 39 918 486 240 537 460 139 223 581 93 21 716 503 945 546 837 879 131 228 802 480 478 960 548 145 487 897 988 621 479 559 515 354 800 943 335 881 348 129 211 226 778 241 739 671 333 735 652 722 824 78 758 249 116 894 107 140 175 243 85 401 395 674 108 566 76 430 280 200 441 909 193 252 618 175 193 769 843 502 107 739 97 984 491 898 998 748 132 916 666 638 547 865 392 304 889 448 508 239 909 757 540 911 740 87 552 756 835 592 112 737 428 763 341 286 88 141 490 93 833 533 205 889 70 768 971 303 265 46 497 829 306 293 654 43 532 200 754 804 548 721 705 579 845 983 817 482 351 453 42 961 800 52 278 287 294 653 193 983 515 952 301 598 840 465 639 803 351 714 947 905 580 99 339 897 886 240 564 729 323 474 317 708 812 297 162 323 25 796 515 357 139 456 630 10 472 933 852 135 700 941 307 309 712 809 587 582 714 732 472 528 282 806 150 119 823 836 989 885 577 67 992 912 399 718 727 664 57 47 301 699 275 596 268 666 952 712 434 349 633 23 705 49 772 235 179 725 382 399 431 181 629 907 400 831 731 634 370 935 530 976 870 548 939 871 570 153 719 464 813 469 326 979 517 982 752 3 956 677 345 606 53 600 382 100 104 981 951 465 295 461 351 43 95 490 577 66 31 207 753 504 198 236 128 825 700 702 462 588 689 774 307 68 798 392 236 890 675 555 822 13 301 768 436 557 203 459 700 142 481 664 208 764 661 437 50 375 758 19 788 875 890 774 516 703 608 908 925 87 339 261 41 200 248 527 684 239 954 966 273 922 172 209 966 449 692 218 928 585 30 447 93 680 633 776 874 351 541 770 911 708 867 382 694 954 904 360 73 862 916 589 495 721 654 523 20 447 36 220 691 799 379 645 348 250 148 950 882 61 964 619 332 174 518 629 311 189 988 952 43 607 654 586 748 976 853 96 395 622 710 703 910 291 856 1 791 64 333 345 560 70 876 611 492 86 463 268 542 225 158 853 214 677 794 67 229 924 640 394 917 306 320 47 623 668 127 93 506 643 23 303 612 334 57 372 526 780 813 40 348 655 359 934 331 115 118 103 511 740 410 936 378 641 878 768 108 931 11 770 844 28 229 722 937 561 545 824 440 235 913 100 495 360 426 215 600 744 801 94 497 387 13 702 783 915 656 534 610 316 948 905 433 733 154 630 557 598 815 845 595 498 971 213 304 366 520 818 376 711 677 723 325 777 51 1000 600 849 127 956 128 543 611 684 709 439 603 800 186 37 758 192 47 226 985 546 787 945 892 917 511 929 657 133 588 211 535 418 763 53 443 718 134 749 278 890 169 838 66 251 518 863 629 750 505 321 143 883 215 453 88 122 397 458 560 590 929 720 812 525 250 151 685 522 464 154 457 7 235 272 799 534 649 787 927 472 379 56 273 192 787 731 711 97 462 248 974 700 819 776 179 797 963 213 524 1000 185 908 809 760 19 41 844 228 271 75 528 475 110 188 662 574 284 596 3 246 286 320 523 191 205 440 127 733 743 354 885 741 570 653 142 145 614 387 86 658 344 650 150 147 722 740 980 790 320 146 908 732 557 810 799 639 708 398 338 441 133 873 935 813 212 862 245 234 839 211 159 322 994 869 165 207 655 290 578 833 170 252 753 892 376 982 194 217 186 567 204 181 374 785 693 927 918 473 664 712 152 6 383 89 25 9 51 788 625 837 437 758 732 836 905 28 171 487 981 291 604 214 918 58 893 917 120 434 127 712 750 173 132 538 775 938 381 883 226 228 199 211 931 351 426 865 713 964 909 522 576 836 812 695 167 597 125 373 871 143 818 40 575 74 657 763 789 149 489 881 683 949 608 735 666 810 150 646 669 683 413 865 577 951 827 997 440 848 945 219 446 691 127 8 264 919 988 27 372 960 502 832 234 941 764 291 723 362 938 187 560 783 486 80 749 686 791 68 358 68 502 729 29 446 282 222 676 50 781 307 716 809 578 145 506 647 818 886 111 975 46 744 453 544 438 369 845 418 450 118 242 52 475 768 31 15 257 475 665 916 156 591 334 475 932 117 267 364 430 916 561 648 376 848 170 756 854 218 467 557 309 737 179 357 220 712 308 112 397 508 712 768 288 30 223 463 244 82 885 479 199 657 439 756 48 552 606 820 780 21 781 692 438 273 30 365 556 894 474 919 745 691 977 453 507 814 513 114 53 932 448 245 606 411 419 772 456 461 25 445 806 704 716 482 413 278 2 652 119 120 252 519 393 842 160 310 856 271 795 988 220 644 915 724 779 216 248 396 161 542 284 641 165 233 610 930 530 448 379 754 560 673 259 193 777 506 568 585 409 24 159 543 876 356 166 275 129 798 811 256 26 563 66 910 99 53 457 742 187 529 87 170 394 355 380 342 720 625 872 239 6 723 930 380 605 952 657 686 21 949 358 381 627 901 608 38 992 608 352 165 117 59 572 12 421 319 316 89 243 439 913 554 553 786 373 503 819 592 879 346 451 837 73 432 605 254 1 959 51 4 994 969 39 933 526 419 764 907 879 284 100 315 267 229 215 736 594 138 999 114 320 122 328 606 839 399 469 218 730 218 302 467 565 871 634 688 869 373 268 584 591 795 396 824 880 4 998 450 250 874 307 184 50 367 320 695 247 639 285 968 310 840 934 421 853 966 267 105 270 51 882 766 168 895 873 240 324 625 503 800 859 843 167 455 589 998 429 516 21 709 6 302 691 569 335 400 24 682 341 656 263 840 50 898 320 295 614 887 669 790 21 374 704 122 564 223 480 232 997 385 391 261 473 193 791 314 958 465 304 388 706 309 403 15 76 114 260 869 317 167 665 761 117 362 505 679 350 155 629 258 901 114 433 766 702 734 768 886 923 122 863 953 209 161 226 813 5 769 665 86 305 583 66 428 471 346 541 34 484 683 686 750 904 159 380 162 700 648 34 64 357 204 886 789 834 444 375 586 958 788 492 467 300 177 466 123 937 650 568 192 676 920 260 731 909 603 283 735 110 122 641 985 120 825 333 358 266 69 747 831 915 982 863 886 83 180 610 609 586 121 277 689 69 275 786 733 488 938 782 670 319 365 552 417 73 720 273 39 279 530 26 328 85 67 237 902 422 220 88 673 402 910 224 668 922 531 86 427 15 710 214 497 499 470 736 636 144 420 687 737 506 918 530 525 905 705 777 298 651 488 763 123 362 268 497 104 443 844 141 327 349 501 451 448 423 982 570 62 24 970 526 648 272 954 901 864 54 539 441 793 26 403 574 756 358 955 203 555 358 572 356 171 418 173 836 515 383 782 543 796 472 968 72 24 762 947 947 238 48 256 220 226 757 861 878 41 201 357 497 462 489 541 380 196 404 389 920 908 912 407 959 980 968 770 666 529 511 866 565 615 800 157 210 490 344 18 816 158 277 437 403 641 521 886 744 220 468 69 349 494 58 506 442 933 977 786 399 533 381 851 728 407 472 980 629 951 220 756 202 37 380 117 977 121 430 614 919 178 658 507 883 723 949 973 997 502 162 381 782 496 333 713 784 705 602 157 210 791 991 841 325 312 949 280 723 894 616 68 379 708 601 486 131 325 275 570 180 189 271 827 834 249 369 843 71 887 607 495 490 784 365 932 412 710 33 223 484 54 170 94 179 725 737 988 534 46 621 551 198 163 335 831 574 451 50 846 435 752 328 969 442 734 770 139 983 99 337 302 575 833 808 267 534 959 61 958 376 942 177 785 327 600 990 235 358 925 221 622 348 484 473 195 705 623 845 781 98 961 242 955 871 824 697 471 52 973 317 98 728 169 955 479 672 305 150 75 371 872 26 623 677 320 221 245 456 838 60 917 663 613 109 296 662 99 475 793 311 36 457 415 563 908 293 363 244 317 201 186 620 942 305 164 873 960 633 634 188 861 223 312 281 129 153 648 674 981 778 479 70 704 445 609 854 629 595 933 155 820 175 672 2 116 548 116 92 896 777 205 563 758 470 199 295 838 495 431 634 851 441 697 6 948 276 699 61 226 127 218 539 584 640 394 659 53 38 714 690 667 159 113 716 645 485 946 123 119 215 787 388 366 659 938 945 242 661 291 95 431 151 676 806 352 746 800 548 358 909 11 307 765 689 970 285 877 94 788 476 612 479 377 558 767 400 912 986 903 917 720 567 213 330 513 87 911 516 71 585 248 721 268 90 196 80 720 524 1000 412 146 869 529 304 449 616 890 971 63 179 260 439 29 363 855 575 452 630 849 816 826 518 743 105 24 394 384 96 414 783 351 706 740 944 204 731 46 461 434 148 382 956 991 33 65 525 204 470 171 735 277 873 52 868 269 333 534 968 53 566 332 698 239 146 857 603 982 259 370 990 1 563 372 182 444 606 868 406 362 407 449 906 327 570 504 348 836 202 969 554 703 359 349 708 483 384 996 756 53 974 912 614 788 243 244 547 262 701 977 630 804 312 86 483 988 415 970 297 506 933 837 910 981 22 733 7 581 753 273 968 640 955 65 498 494 652 669 78 527 337 932 523 265 750 703 151 418 961 163 367 277 526 603 141 117 484 184 902 821 445 640 437 523 82 99 448 833 112 621 88 858 860 433 196 422 153 398 604 881 545 485 668 45 378 179 497 400 45 693 735 608 505 892 145 498 49 885 967 900 420 599 930 220 553 737 780 204 656 962 655 463 552 506 244 185 904 390 267 207 405 767 478 228 672 159 148 200 854 39 358 568 655 886 986 20 511 758 848 189 937 563 777 581 577 217 867 719 571 12 536 184 695 235 74 828 380 402 959 505 900 871 304 560 276 208 11 30 557 969 944 548 653 141 128 226 150 986 923 504 351 232 323 94 577 527 928 864 546 383 691 664 293 217 1000 216 620 1 580 16 355 608 688 83 744 619 556 541 703 68 401 106 863 985 540 377 326 969 399 134 149 924 388 817 120 523 46 790 476 912 64 611 745 635 379 332 666 961 720 682 263 658 749 827 571 798 515 225 754 43 75 590 317 587 625 199 896 360 472 926 392 122 755 580 88 559 33 554 645 792 263 821 147 113 928 424 368 205 531 279 659 909 816 640 340 28 435 132 769 621 196 489 320 6 681 603 805 442 884 921 771 146 730 156 889 708 159 986 18 853 53 892 543 872 36 73 974 833 769 814 87 194 829 426 673 494 92 985 261 793 29 590 188 773 270 208 714 466 25 103 898 447 309 723 116 854 875 9 137 762 870 5 256 971 435 848 91 314 244 62 75 75 324 267 493 906 94 911 403 798 404 302 677 287 344 910 519 659 287 334 436 211 206 72 416 634 563 793 587 760 51 523 395 929 188 939 924 967 601 321 858 220 379 293 901 700 915 474 348 889 255 373 601 751 816 901 447 72 4 300 53 239 645 79 967 892 818 208 965 220 424 162 584 703 955 8 647 742 753 24 242 387 232 642 633 676 611 203 806 323 37 699 522 462 919 20 201 881 389 672 96 140 234 777 229 779 556 815 169 792 950 175 348 696 701 370 9 91 249 694 295 782 310 312 976 296 9 343 497 125 520 255 816 516 82 376 958 942 567 80 412 168 788 393 553 797 284 671 930 308 798 22 674 718 986 668 181 982 337 377 304 41 766 86 501 724 256 899 172 221 197 352 430 485 797 229 94 709 290 230 344 451 217 176 902 66 555 924 238 80 214 538 957 393 323 705 108 23 906 119 648 321 619 752 252 507 120 907 663 917 42 267 373 988 544 632 753 312 808 641 64 822 387 470 150 370 157 215 629 520 320 96 241 775 670 273 225 500 62 707 19 29 815 439 782 55 749 16 89 698 331 876 69 149 865 135 197 291 740 276 438 899 166 391 325 869 348 861 982 790 118 821 848 373 221 719 717 16 553 839 973 950 688 984 114 798 792 201 95 685 404 238 3 678 835 731 491 104 610 55 996 571 639 778 417 308 514 313 882 857 761 844 818 240 346 644 470 351 433 743 763 698 98 298 334 708 626 207 771 557 781 768 617 736 595 895 142 98 531 933 898 527 51 991 998 225 894 320 891 68 21 119 387 535 373 892 475 451 391 119 876 521 366 60 379 73 33 702 815 826 176 937 858 167 525 227 460 800 736 28 277 559 347 544 880 231 684 989 283 133 270 841 956 638 178 264 891 117 447 717 877 911 65 894 341 796 952 762 666 161 310 553 88 356 293 297 377 376 55 43 78 165 192 762 678 883 193 424 789 699 429 503 961 801 234 799 818 635 375 903 444 734 203 546 52 867 968 855 801 998 130 214 236 848 576 108 196 403 532 298 164 416 2 51 545 802 675 375 741 810 402 85 324 196 848 822 712 525 607 228 794 206 394 331 454 812 957 739 821 807 312 888 93 449 498 653 939 941 212 735 687 401 529 696 822 926 206 37 399 82 569 614 812 117 434 523 991 678 197 164 171 96 391 561 683 973 950 537 134 954 362 306 930 962 411 18 632 893 62 181 341 58 855 785 282 572 846 728 116 758 713 534 63 279 834 195 151 400 24 185 656 525 965 97 487 177 467 609 359 252 269 324 394 399 783 288 23 116 774 637 573 316 289 38 39 323 775 307 184 352 494 62 293 223 760 958 318 606 909 639 193 850 857 356 900 83 150 705 263 105 547 448 526 874 10 779 586 954 966 694 15 344 16 507 959 418 546 444 604 687 138 16 738 942 944 763 275 761 862 423 848 147 850 234 316 264 222 495 142 495 979 191 603 111 851 447 598 370 900 620 386 513 900 345 358 130 697 656 479 854 51 900 621 550 125 405 615 809 501 79 785 246 184 144 691 293 284 132 653 445 505 249 919 585 149 903 565 284 995 132 543 655 645 460 69 464 176 540 524 132 827 116 982 794 378 102 490 241 938 247 296 424 969 465 754 100 265 871 609 369 307 844 315 754 851 788 944 177 977 170 604 948 462 564 561 249 56 202 909 791 18 747 618 12 116 597 367 365 222 136 834 458 980 635 488 280 650 562 369 67 54 702 225 761 643 342 407 637 502 214 310 290 689 706 113 845 394 177 65 194 515 167 102 100 288 645 241 762 710 106 466 470 235 467 314 761 42 770 312 935 813 289 796 827 112 484 239 754 942 683 412 792 741 75 789 117 278 529 611 299 360 561 915 137 178 563 271 94 24 255 111 766 594 404 103 233 829 708 435 71 604 635 328 488 113 785 176 477 30 60 330 280 563 568 684 355 24 630 800 796 279 159 633 884 260 440 638 261 897 915 3 629 563 911 820 774 190 206 921 597 792 312 978 40 299 421 374 566 828 716 328 669 255 757 599 798 582 376 244 905 112 584 907 448 727 609 527 37 647 397 941 442 330 704 340 639 277 783 337 302 61 553 441 922 475 246 49 285 906 81 286 847 518 91 567 171 745 928 87 205 10 538 549 52 485 454 965 381 726 876 770 890 76 741 857 923 599 660 715 943 343 570 46 302 469 656 207 448 472 913 563 172 406 499 46 627 450 639 121 960 525 807 759 421 496 388 168 844 179 989 340 106 805 85 404 334 960 800 876 520 429 798 526 517 492 653 581 17 231 839 851 63 400 599 722 590 479 575 834 716 167 351 138 863 533 788 869 760 504 644 760 342 968 434 383 421 62 27 328 895 270 873 907 451 914 601 635 520 824 944 962 790 650 792 611 755 737 716 644 770 376 132 817 147 795 949 445 805 61 442 932 63 424 967 636 898 100 819 29 397 104 64 612 461 780 721 567 770 348 674 345 773 740 686 997 108 420 790 225 829 627 558 301 473 933 293 872 53 305 671 660 602 590 469 552 811 927 903 542 584 279 10 296 352 302 586 289 461 492 234 762 812 206 375 762 597 990 327 84 14 734 262 399 456 655 144 380 331 645 993 11 460 499 543 715 283 661 285 531 74 254 909 435 27 141 818 699 254 955 326 621 750 195 836 703 597 936 840 683 687 338 29 757 832 623 805 419 760 534 339 901 153 176 672 674 423 212 750 420 599 353 224 267 325 417 957 736 985 111 657 763 459 973 22 134 916 7 376 966 215 915 437 403 891 603 457 757 550 100 654 490 337 188 832 190 547 959 958 243 695 182 328 726 493 398 138 826 91 32 687 784 276 22 942 642 196 438 76 918 811 826 350 944 504 608 741 729 525 924 668 122 778 493 140 123 533 359 483 791 840 217 93 254 860 861 623 529 747 791 690 715 915 440 954 99 698 247 405 626 820 625 447 332 485 587 120 211 227 891 525 855 510 979 219 731 407 11 196 652 252 138 717 185 353 440 547 922 762 913 536 104 147 869 910 882 513 129 170 360 355 50 823 856 535 783 271 837 421 893 476 827 816 141 67 4 859 191 834 101 992 471 19 254 166 544 113 254 304 289 954 469 244 501 85 115 513 150 55 915 166 272 103 744 734 902 31 301 861 764 803 653 962 495 893 835 911 496 937 295 454 120 205 113 219 210 531 465 943 590 642 614 568 570 884 457 445 727 460 241 9 235 109 249 456 311 291 948 131 479 491 896 636 827 424 739 31 488 392 135 885 395 199 469 427 754 676 882 836 199 644 682 595 386 678 881 220 615 418 900 670 623 888 269 455 54 956 889 961 586 38 297 670 556 283 45 162 291 34 67 130 631 353 920 828 388 243 996 881 21 687 357 410 8 752 942 914 104 937 418 906 929 188 287 795 461 599 1 859 181 157 889 502 286 639 179 174 853 967 694 70 100 574 782 982 782 210 43 847 237 718 991 37 570 960 393 20 23 588 854 687 336 950 605 341 257 704 743 425 952 76 417 18 653 340 65 521 7 307 588 106 199 690 380 14 957 309 520 209 143 423 201 443 511 943 780 175 768 160 382 327 255 990 750 600 254 958 659 905 350 774 118 466 230 56 654 461 444 91 401 606 165 520 146 259 142 142 613 14 47 61 124 845 987 494 226 132 309 266 156 1 984 677 31 614 127 398 397 648 126 567 790 94 818 680 491 243 810 130 100 75 93 188 415 482 783 341 691 512 432 818 112 228 519 743 327 243 145 808 481 476 868 157 622 274 855 251 479 857 263 429 912 815 409 437 248 256 728 482 487 19 386 383 599 67 536 351 774 72 523 557 650 156 512 539 19 915 698 291 53 399 314 456 804 887 289 272 728 649 362 762 101 578 179 549 781 767 835 852 824 945 574 908 142 409 611 74 218 638 619 968 474 629 480 625 23 707 913 954 864 754 157 914 583 646 854 865 938 587 944 71 828 673 949 153 430 866 780 945 945 67 572 887 491 880 209 77 750 107 660 632 906 356 724 586 795 831 103 59 200 501 420 184 346 716 626 609 184 903 493 177 247 989 726 855 288 788 693 25 30 860 245 328 564 3 328 30 120 104 946 849 653 568 234 160 428 912 298 698 469 812 560 240 256 979 35 126 903 404 627 927 320 689 670 641 790 562 800 80 354 934 104 852 988 695 103 524 972 767 865 297 608 223 237 467 334 467 920 660 785 54 460 103 242 907 102 628 354 133 817 83 388 585 243 328 602 377 840 668 628 408 842 74 324 20 801 993 622 962 565 639 170 428 351 989 551 665 92 137 500 213 393 455 593 29 107 557 880 445 825 767 82 933 111 699 333 533 140 33 539 278 751 748 967 790 480 109 453 491 615 668 993 128 893 671 461 854 664 885 468 126 830 463 899 753 773 234 368 995 102 808 301 307 560 724 657 16 588 840 693 725 821 117 790 742 173 546 455 392 381 173 627 164 707 545 15 481 11 522 389 882 130 269 377 731 125 400 686 992 588 14 148 802 411 132 641 378 73 833 157 307 595 525 775 420 380 626 906 763 177 31 226 220 239 732 817 427 920 168 300 522 595 15 423 631 680 195 25 901 57 467 715 723 14 167 175 621 634 427 284 967 130 736 996 939 68 353 801 144 550 501 203 165 909 977 58 952 217 14 631 371 590 746 228 467 323 189 410 434 463 336 891 934 959 704 819 124 426 114 649 904 17 6 463 512 389 305 6 425 556 265 852 340 784 712 844 611 18 978 519 882 456 683 59 961 740 161 652 367 810 530 371 171 550 607 872 287 758 100 480 956 464 943 873 152 184 431 785 332 564 657 693 733 737 221 633 284 571 630 599 501 257 273 933 306 388 437 148 883 573 968 218 284 630 335 910 696 584 795 858 617 308 626 45 33 648 347 924 978 483 60 847 571 329 929 234 964 778 632 26 807 603 269 548 981 657 915 157 515 552 641 489 696 574 768 243 772 595 988 867 319 835 950 346 461 930 355 582 503 921 875 279 53 670 243 688 392 429 456 370 460 587 716 926 801 518 929 800 556 156 829 504 988 665 431 19 472 318 573 400 824 417 386 999 232 300 344 75 450 662 306 544 187 290 263 48 590 679 328 184 11 20 136 98 680 817 371 331 405 67 491 857 678 395 966 41 874 729 837 257 726 612 439 795 898 295 736 166 501 806 81 706 487 579 863 386 523 168 379 459 15 217 632 282 643 733 318 192 621 35 250 466 297 22 732 380 259 720 758 170 228 62 418 934 646 246 305 310 990 422 721 575 38 277 664 856 949 81 641 825 45 630 271 739 51 844 566 786 856 476 985 195 500 802 287 720 728 424 706 509 75 528 789 930 52 342 837 958 628 448 578 876 14 838 949 104 931 50 721 989 985 692 16 231 794 109 933 598 10 861 355 127 851 130 444 562 697 938 49 520 404 279 965 963 28 106 492 467 802 280 356 656 9 183 334 282 904 764 902 366 189 964 997 866 18 381 743 802 722 687 806 681 133 422 960 594 637 874 642 319 126 950 578 281 127 965 839 593 614 910 119 328 236 657 676 386 325 633 238 755 178 169 157 794 823 602 132 57 540 583 261 514 6 358 589 682 528 134 997 638 859 75 989 303 278 838 1 822 442 683 760 208 950 241 519 397 109 594 824 731 141 284 894 690 783 153 486 221 813 402 761 799 361 624 647 708 259 926 129 755 467 459 212 800 293 966 822 969 90 391 505 89 820 897 499 1 449 176 879 682 993 12 290 475 811 1000 281 843 743 709 492 517 809 487 3 489 615 585 130 331 310 81 939 567 40 274 268 515 755 90 890 148 359 716 120 551 993 500 29 59 753 477 761 865 234 656 750 632 54 436 178 662 911 489 491 535 39 748 228 387 795 108 964 916 490 869 193 975 373 661 184 242 205 750 842 375 825 536 844 280 738 180 957 927 153 36 931 759 527 978 28 481 681 410 1000 884 567 131 458 170 470 198 241 232 606 290 840 980 28 904 971 688 543 249 763 808 144 467 856 777 885 362 924 362 70 274 541 927 331 750 384 689 581 328 541 707 657 253 610 549 324 539 420 114 249 153 626 150 984 922 559 814 700 260 911 803 528 315 980 167 173 966 940 926 865 242 189 666 582 752 444 243 795 485 592 53 578 941 985 223 770 538 487 234 278 977 832 668 337 108 284 940 712 322 885 26 26 527 290 421 342 626 4 278 948 80 102 13 55 456 341 152 734 65 515 5 589 369 935 93 968 169 778 398 387 457 732 596 512 885 434 86 440 94 796 340 745 916 764 940 112 653 686 230 37 585 234 932 513 762 623 15 386 584 596 914 237 356 768 113 243 534 821 961 827 558 981 958 257 65 354 142 866 754 143 251 235 639 769 229 791 186 53 283 161 153 648 546 569 513 551 500 821 791 388 679 498 328 70 431 458 581 908 198 182 685 581 137 583 524 769 538 941 643 774 423 539 803 276 709 42 475 839 65 677 530 178 395 988 202 665 194 135 70 643 405 379 824 541 638 81 15 318 496 816 423 742 462 969 715 115 147 908 452 428 271 658 672 318 398 103 607 855 506 166 97 636 767 308 39 737 433 641 503 720 797 123 294 292 521 528 32 548 998 436 522 670 980 963 621 451 500 766 903 583 709 740 243 613 211 743 121 526 773 342 761 945 211 674 310 167 998 59 51 568 109 182 25 174 692 512 314 523 281 343 383 573 199 389 448 760 933 385 628 674 397 700 173 335 694 313 621 267 700 539 400 794 97 545 446 395 330 700 657 687 486 362 469 765 146 221 533 769 772 129 394 912 528 258 524 525 686 848 283 913 129 36 111 620 145 634 878 463 571 682 3 943 205 175 338 838 129 158 97 912 212 37 127 763 738 80 538 748 597 604 671 400 37 755 477 447 660 492 964 554 832 200 252 891 419 421 313 435 771 139 399 922 758 136 761 530 413 807 817 168 27 282 750 757 10 699 192 869 844 787 958 990 555 111 958 293 732 28 404 489 588 849 732 942 454 830 272 1000 604 367 119 692 988 807 457 931 457 339 951 39 318 793 707 336 877 896 645 156 44 889 215 72 158 906 519 473 20 592 313 198 86 200 48 139 182 281 543 594 75 926 378 683 145 194 673 54 574 674 960 658 822 614 159 936 533 570 381 906 667 939 360 180 283 917 471 339 266 130 120 11 870 711 344 741 599 659 387 461 808 180 80 161 897 593 289 818 680 972 722 304 781 71 150 523 569 222 262 466 226 712 485 124 615 765 552 619 133 347 935 888 885 659 505 117 616 690 492 544 892 772 742 414 24 374 304 680 386 657 53 288 386 566 788 438 773 69 980 794 917 812 32 27 988 582 341 334 278 839 400 802 389 533 78 221 451 776 88 505 736 961 658 972 598 149 424 421 953 789 73 546 197 124 916 389 210 27 730 643 994 38 839 843 883 306 697 743 831 649 694 952 407 330 172 14 544 940 56 388 684 106 334 469 209 98 868 118 572 59 234 508 178 46 688 39 472 47 31 790 754 46 453 644 916 161 488 72 99 868 326 840 193 168 307 877 881 500 311 132 350 176 657 590 111 106 578 468 139 215 889 558 453 801 36 727 508 731 26 447 898 215 731 352 528 528 986 331 437 775 159 683 316 453 399 741 23 842 295 79 406 777 989 687 314 220 145 951 557 558 251 78 843 111 566 668 325 478 200 340 860 521 686 495 925 380 601 961 867 408 460 19 125 221 575 226 476 915 321 552 554 649 738 458 379 271 130 221 46 980 178 676 54 833 467 730 842 707 254 689 789 41 165 438 390 920 395 824 869 377 147 476 766 819 915 35 154 424 620 570 832 543 376 332 425 754 104 740 322 461 137 97 582 654 257 37 791 488 761 405 862 523 766 909 610 438 198 67 649 356 48 139 394 553 465 934 821 635 343 57 249 491 360 86 274 461 230 797 18 342 130 751 273 551 803 718 503 670 604 356 315 279 273 223 283 987 95 848 980 470 122 433 757 923 417 537 462 514 985 845 236 479 322 600 853 454 477 788 515 197 390 392 234 886 222 645 984 955 13 682 523 65 301 479 693 941 841 532 622 702 531 968 376 745 515 482 193 988 664 208 788 638 532 469 607 370 688 501 202 186 955 470 61 305 308 283 771 916 766 266 351 702 414 341 307 673 149 293 71 271 172 325 173 199 757 70 809 414 156 224 937 543 965 448 612 848 87 886 548 129 972 674 439 300 821 641 36 34 980 278 228 467 302 967 493 266 314 313 817 169 869 154 150 623 23 892 311 320 790 938 819 365 496 191 757 395 456 484 114 633 223 628 27 370 175 572 153 391 825 467 789 34 613 434 899 989 437 670 106 67 437 975 696 951 264 856 307 333 875 441 308 476 312 427 107 413 514 833 816 706 851 8 454 601 263 452 775 327 194 468 220 776 968 611 84 278 799 745 764 824 823 768 967 43 463 35 292 575 635 275 509 194 266 962 120 260 239 754 416 670 378 522 125 651 557 323 782 753 290 547 521 722 371 312 795 458 649 263 948 236 780 289 523 609 542 266 379 994 65 943 996 201 411 778 827 363 741 155 867 586 173 379 204 280 755 624 688 585 896 480 891 389 854 191 7 886 630 939 866 805 646 517 11 771 347 45 398 300 148 519 247 751 80 6 654 442 392 963 221 8 215 148 112 536 337 642 306 654 536 724 863 733 984 55 775 801 110 723 805 481 517 184 255 875 582 371 154 85 73 563 765 726 930 241 851 575 91 177 929 435 402 562 864 231 503 102 987 240 717 884 395 653 383 447 142 430 402 277 406 476 226 734 463 372 719 627 751 4 591 276 126 455 205 716 13 549 612 791 38 481 139 303 60 850 101 834 391 451 342 773 392 522 426 698 329 514 988 671 181 225 662 759 413 77 133 529 262 950 319 17 945 584 109 297 450 302 71 337 81 746 700 863 571 32 95 422 173 961 36 440 82 646 961 925 974 763 491 529 192 826 265 85 591 715 989 209 947 751 825 427 638 226 30 543 220 249 874 11 406 799 559 938 948 627 687 420 458 365 390 847 761 954 830 109 473 967 125 825 254 640 326 288 332 414 802 499 145 850 851 881 572 352 341 793 712 709 793 490 268 524 986 816 53 743 418 601 866 848 636 935 921 916 438 43 748 856 533 749 595 241 311 19 494 409 474 792 674 173 828 604 570 593 772 769 811 458 111 234 261 13 287 615 691 62 663 48 383 689 435 1 689 606 686 205 556 533 547 853 548 337 374 216 557 947 942 471 353 871 929 746 848 43 856 671 604 58 397 81 531 453 334 850 488 526 600 885 781 563 594 925 662 682 328 860 9 52 970 991 693 993 147 430 935 148 281 200 254 959 554 319 926 505 483 577 391 505 897 995 657 619 695 792 120 626 304 488 780 728 883 901 177 1 196 45 79 246 145 956 223 853 628 753 890 499 125 534 686 726 516 4 340 341 693 843 843 38 715 542 303 746 64 507 815 587 190 228 220 86 972 5 814 559 171 438 214 988 738 986 880 88 951 229 183 728 694 457 503 911 510 344 582 887 216 513 638 33 850 45 953 727 221 441 783 132 558 431 654 842 676 797 201 544 238 60 88 742 24 185 704 540 334 355 926 509 490 41 420 540 72 599 226 350 410 175 898 504 868 818 12 863 813 177 75 292 417 321 835 45 230 190 350 593 209 930 880 906 704 273 262 823 429 140 250 168 11 251 63 194 485 966 401 334 792 960 957 866 607 434 867 43 866 315 421 767 240 326 455 455 956 930 49 705 110 535 461 420 606 259 782 603 443 279 945 468 680 140 54 292 843 383 800 614 31 46 918 63 772 978 968 147 107 914 713 208 693 957 623 927 654 301 454 19 95 276 323 854 790 954 643 75 390 189 304 919 242 364 258 844 660 140 427 294 527 14 777 838 899 76 528 571 580 66 352 312 231 460 676 557 526 320 909 203 255 716 968 522 693 84 22 268 426 744 671 949 525 882 899 569 619 453 497 584 365 523 119 270 265 616 348 679 655 825 953 232 707 470 733 924 892 258 612 372 943 309 131 501 405 469 559 590 457 762 387 548 268 903 799 663 109 718 880 558 538 299 976 647 196 707 759 977 137 33 97 190 42 867 510 284 734 446 70 573 849 658 761 414 421 312 382 355 835 582 245 618 144 197 105 939 205 55 585 894 689 43 742 904 859 854 294 802 528 262 735 483 842 808 808 692 942 627 156 193 301 200 978 685 819 603 438 208 390 856 717 112 290 633 406 694 577 143 715 516 898 188 254 59 571 24 677 574 867 851 905 4 351 999 13 732 781 109 121 932 608 428 395 533 467 680 769 704 633 763 131 351 436 955 451 99 241 488 732 947 155 307 560 777 443 523 163 300 6 493 493 930 909 537 163 449 119 688 532 462 358 605 105 976 433 80 917 520 409 646 256 427 624 848 485 403 201 808 629 425 687 90 32 269 980 26 437 577 4 490 687 424 476 221 629 990 130 373 873 236 529 53 23 415 912 804 739 825 523 265 29 544 110 255 158 717 346 329 234 374 989 336 370 830 734 813 82 953 796 599 186 112 550 281 821 56 380 882 916 672 428 798 972 853 974 366 41 482 412 137 867 886 578 53 250 208 672 741 564 243 634 768 821 536 141 427 170 204 166 57 306 120 434 695 622 25 159 609 923 366 738 631 179 585 781 165 409 968 85 440 431 654 307 574 760 527 958 904 482 976 373 891 316 213 325 607 518 848 68 803 936 577 493 804 195 667 367 214 283 173 337 404 588 89 806 123 468 756 923 336 173 293 982 579 210 522 946 559 66 355 40 631 922 790 179 523 494 255 910 406 212 680 145 130 208 438 85 314 827 297 659 473 455 678 14 828 151 716 931 292 445 971 130 541 30 304 849 231 182 931 870 54 483 52 365 135 778 828 160 639 527 380 128 39 142 381 458 45 38 642 4 475 735 91 594 919 743 737 823 905 370 584 34 296 754 926 941 500 470 85 690 908 242 282 297 519 625 814 189 823 77 8 532 866 958 312 78 14 803 16 451 547 943 615 911 669 878 411 811 781 177 275 41 105 28 193 158 126 241 875 230 306 393 255 238 849 895 101 946 566 490 636 9 603 939 128 639 78 126 149 967 991 544 852 309 233 672 493 864 395 112 97 468 550 407 587 840 458 459 502 599 860 32 517 501 40 870 725 234 658 620 82 717 198 50 270 455 373 439 220 745 555 112 905 924 283 635 404 471 636 153 746 620 705 268 893 188 739 59 547 507 608 1 970 741 418 737 58 808 520 342 86 165 857 191 273 648 419 570 946 635 326 862 533 560 900 310 313 328 84 710 148 600 955 432 340 707 505 83 574 669 485 640 888 96 856 130 854 314 949 40 471 784 116 82 363 123 261 159 153 901 69 428 421 247 459 309 839 710 977 41 80 512 32 655 865 441 370 763 881 255 870 705 491 703 532 303 21 934 528 377 781 717 722 893 928 481 250 584 59 552 827 857 50 195 510 454 18 8 884 765 663 613 203 211 480 810 423 555 162 828 592 578 957 281 405 882 709 108 163 798 885 351 617 757 37 637 616 144 594 657 287 323 725 450 785 29 784 970 5 399 648 718 39 475 176 398 528 971 264 536 327 215 88 508 713 624 911 741 381 930 778 707 218 95 709 783 233 894 519 852 485 664 612 316 752 663 328 757 471 936 944 494 722 334 531 833 680 640 222 407 602 844 761 818 864 766 719 795 331 635 496 569 751 238 284 947 56 654 526 214 462 164 208 584 107 736 664 465 676 327 234 475 5 295 78 243 159 23 446 657 780 181 345 949 428 230 550 665 684 859 538 240 502 959 7 394 525 437 221 726 903 499 829 286 934 724 293 735 188 238 429 448 811 444 542 237 907 625 786 947 160 575 635 768 999 339 133 556 835 473 737 394 509 428 944 339 661 573 209 829 437 658 303 831 908 160 191 729 904 175 528 425 996 146 162 85 10 846 32 155 199 370 30 118 851 988 352 468 589 3 31 706 454 200 498 773 355 697 198 478 384 505 767 158 103 649 236 764 580 478 600 499 105 10 333 40 455 728 804 187 764 789 164 487 23 828 869 95 19 797 968 740 874 562 758 865 774 205 544 547 706 765 318 535 706 582 250 630 267 610 142 508 375 4 745 302 770 168 729 111 632 271 798 559 603 690 945 608 868 90 631 117 474 503 66 907 331 975 776 776 203 144 346 788 756 37 955 269 406 96 358 48 804 930 201 814 243 734 514 386 623 601 199 833 632 120 359 865 251 460 32 781 362 283 630 782 590 452 266 994 757 52 602 876 467 531 981 853 522 994 807 419 352 738 202 681 143 727 700 15 907 961 775 133 784 660 736 215 350 464 275 135 909 837 719 886 55 430 513 594 704 813 850 230 90 763 828 215 314 308 69 266 788 115 853 560 822 894 408 721 150 888 377 131 316 293 467 764 300 278 443 89 885 164 702 383 830 762 415 260 581 894 219 796 740 925 180 249 23 280 310 544 58 252 558 443 600 313 610 43 453 133 48 240 798 529 158 921 20 506 344 196 548 627 24 249 708 480 673 613 185 513 492 998 173 919 428 837 274 557 898 241 594 111 551 338 931 193 706 488 757 269 345 398 968 678 426 76 253 586 677 717 10 230 577 217 940 81 639 826 878 621 842 803 357 342 776 406 216 5 241 609 231 128 506 805 862 892 252 107 691 4 123 57 400 80 519 311 44 850 939 45 448 561 691 695 16 289 24 822 683 816 202 124 178 509 824 915 782 836 999 306 66 948 262 609 42 846 660 465 550 657 190 595 872 104 153 429 632 103 787 870 596 90 71 835 391 732 660 709 57 13 709 36 528 370 967 240 266 685 266 706 683 677 194 298 751 877 285 718 171 701 39 121 115 843 896 945 457 550 110 15 460 339 486 95 993 838 156 466 17 607 85 611 709 832 366 216 16 801 648 556 463 527 597 204 945 387 426 353 373 392 866 137 442 802 500 415 339 194 752 48 140 489 457 141 214 3 799 630 91 812 946 197 615 367 937 920 396 652 756 85 151 34 607 470 397 734 382 270 53 770 100 942 772 112 747 744 763 146 133 385 587 207 648 931 44 810 586 526 672 821 246 377 106 873 920 763 38 100 510 17 364 802 416 273 398 855 104 968 111 58 715 485 983 208 96 38 163 259 503 179 296 706 581 359 12 601 287 181 228 934 520 100 414 196 611 444 835 598 416 249 252 819 60 552 72 865 863 533 773 874 733 424 750 659 210 731 853 117 353 951 795 248 578 68 241 765 936 789 904 731 773 543 255 248 574 28 380 181 513 901 598 669 963 681 737 768 655 817 961 686 929 173 777 824 495 467 603 247 448 238 436 452 755 694 406 559 693 78 157 188 669 780 721 716 898 79 717 56 202 517 460 881 229 54 341 68 452 466 419 757 676 818 423 409 882 611 820 48 469 404 391 719 59 785 832 167 514 582 552 309 764 948 747 100 279 478 157 391 399 792 630 140 830 240 882 143 712 415 506 811 970 284 896 342 898 547 376 683 517 212 530 456 633 517 416 412 846 994 592 24 981 951 687 828 373 160 382 309 319 920 88 312 317 474 269 759 472 162 85 782 552 885 701 2 286 770 742 584 216 460 857 425 9 467 205 701 282 68 166 800 86 541 614 555 419 524 681 387 908 376 170 91 169 61 297 645 33 167 349 306 207 102 432 827 711 689 899 441 141 416 463 62 314 432 371 888 635 928 260 155 443 756 219 467 871 293 316 331 667 481 197 304 709 578 451 61 325 913 189 261 713 345 310 688 646 957 285 893 60 100 205 915 717 436 438 530 588 182 179 99 685 16 760 861 747 872 206 577 505 230 897 41 250 603 162 315 384 255 470 552 358 280 903 949 947 786 286 340 668 111 980 504 851 632 719 731 147 574 554 189 170 532 615 562 504 622 823 671 431 875 954 946 325 408 459 896 555 377 87 837 693 960 21 267 172 882 338 149 900 787 397 391 86 258 804 882 552 368 103 651 414 684 892 529 420 478 834 385 354 74 621 958 834 191 489 160 175 557 894 405 973 281 855 429 760 692 175 479 512 203 553 491 110 907 171 570 216 704 15 714 823 768 667 984 372 351 547 59 242 983 93 529 471 744 680 589 336 494 603 957 606 207 256 427 550 335 238 620 664 683 54 230 732 312 686 287 337 753 282 536 599 855 965 680 134 697 822 619 178 946 353 77 562 356 762 910 995 863 173 422 591 385 237 723 918 174 666 557 299 865 265 113 325 556 383 179 641 874 746 256 775 597 78 283 183 405 82 638 112 449 968 142 117 777 976 120 576 559 663 593 828 914 33 328 701 777 801 925 982 362 502 377 939 572 568 34 902 460 695 557 456 940 204 698 912 303 85 793 857 812 559 31 630 386 893 520 609 496 859 518 688 925 43 331 230 809 101 776 999 918 854 628 373 389 131 366 695 219 567 94 296 111 463 78 653 532 979 18 363 485 869 554 392 645 55 518 611 490 776 871 695 801 754 475 413 764 236 899 480 627 147 355 129 284 83 559 950 110 148 74 135 45 252 347 277 68 485 315 211 118 948 507 591 906 987 385 223 433 619 495 124 555 355 815 176 510 986 518 482 948 762 333 639 432 276 822 402 804 712 535 406 906 697 777 599 397 750 494 216 949 810 793 403 713 433 817 339 734 767 596 853 976 103 140 52 967 317 755 111 411 306 842 946 334 826 481 725 375 985 930 264 371 303 568 86 571 925 555 628 754 955 770 732 294 554 47 86 517 348 530 694 836 155 794 750 595 667 283 937 690 338 666 530 327 479 479 597 877 635 716 250 706 332 703 350 35 971 849 564 16 807 900 809 788 435 691 205 544 952 351 412 273 90 347 219 732 175 198 677 209 398 77 100 186 621 893 749 159 991 227 422 4 699 18 242 359 453 939 910 315 309 418 384 325 869 177 59 931 838 427 353 698 223 933 714 534 781 124 272 642 651 197 73 771 449 420 346 547 714 656 293 92 682 457 255 366 758 99 1000 381 270 883 607 287 452 608 626 959 498 804 83 32 521 756 39 544 48 824 188 703 480 540 348 693 820 496 196 35 739 263 537 205 942 352 785 422 312 645 211 890 851 559 261 357 483 379 23 739 69 59 29 892 196 710 297 21 509 100 772 271 452 72 887 983 91 450 769 687 858 376 402 904 36 327 178 852 174 295 128 711 511 148 839 577 368 705 647 842 226 722 322 291 245 732 475 289 678 685 24 927 91 623 552 762 855 76 671 603 739 355 47 390 168 936 116 862 625 185 660 978 262 618 615 147 459 179 357 896 963 58 8 243 936 627 762 754 337 279 700 514 109 155 282 934 32 100 968 662 64 15 975 384 873 419 704 111 262 647 669 929 936 530 527 701 481 33 620 360 589 970 169 310 557 980 511 268 656 545 956 180 743 871 834 366 745 898 939 645 328 103 976 742 209 141 498 212 912 100 50 571 397 84 804 15 5 228 711 656 86 969 62 822 910 469 45 775 859 950 28 590 275 668 481 722 798 246 477 802 112 848 485 653 428 792 174 496 570 840 473 907 475 552 398 273 381 224 527 210 69 748 533 139 632 58 459 367 59 954 683 330 561 339 561 406 983 86 234 494 27 453 178 825 306 824 880 914 750 532 291 566 924 550 336 862 843 768 257 513 412 767 515 145 967 181 555 299 788 653 372 250 693 790 997 488 317 994 770 705 435 382 302 670 534 662 267 170 804 318 806 923 599 642 940 604 747 560 573 539 350 599 736 548 518 634 469 876 68 374 481 230 611 700 165 972 919 880 871 19 838 709 523 425 872 136 946 30 306 192 936 75 606 24 876 939 371 525 613 458 144 371 708 681 116 882 882 615 25 513 516 915 985 394 897 570 104 844 884 308 547 755 452 167 351 112 84 144 946 16 788 868 300 474 466 113 955 970 473 278 590 9 998 834 325 313 645 495 303 801 715 17 287 938 653 277 783 910 692 388 452 226 429 835 826 195 623 437 909 179 518 943 743 125 310 913 355 980 773 284 385 567 698 54 128 235 574 35 464 345 101 110 143 536 517 366 940 164 31 988 215 882 957 798 370 118 666 527 524 283 462 234 376 138 405 241 571 374 792 968 637 869 941 235 163 13 293 641 320 988 96 296 566 258 38 217 222 474 27 932 281 239 567 827 59 529 830 872 939 433 296 102 7 769 713 891 120 509 351 259 176 922 304 261 291 37 704 113 47 56 722 459 650 256 297 397 732 16 335 685 425 445 246 296 720 162 519 239 659 263 521 164 625 264 360 171 965 976 700 990 339 608 456 408 645 306 609 617 663 897 358 355 135 267 103 751 800 415 655 683 163 364 263 891 480 27 959 937 230 169 680 643 337 517 773 356 273 706 389 544 26 576 227 812 79 600 582 643 391 975 192 299 436 372 764 106 246 61 37 662 172 228 476 95 960 858 52 740 684 689 31 464 378 209 15 992 644 731 471 486 215 988 634 476 986 760 210 196 131 573 515 718 728 368 296 5 240 980 21 855 928 282 370 426 117 253 647 583 539 36 887 993 557 186 378 641 616 700 981 253 706 214 646 318 113 800 736 366 438 270 42 464 107 971 730 25 866 69 827 860 348 938 165 918 719 412 656 662 596 333 49 719 136 645 633 156 12 443 303 824 630 65 63 964 794 110 415 869 299 302 418 161 247 814 174 429 913 838 137 233 464 77 177 110 643 750 301 755 674 502 78 23 701 374 876 54 944 967 324 279 457 506 675 968 719 814 38 559 627 716 535 69 346 750 211 48 424 502 790 12 37 363 998 340 992 832 513 600 809 434 675 219 508 385 985 695 796 898 21 894 283 311 160 885 49 401 267 730 899 885 251 332 923 438 549 357 846 50 389 9 579 879 687 22 802 292 804 877 70 610 561 993 258 763 813 191 523 885 609 107 270 389 437 350 829 705 29 567 317 615 507 180 848 603 365 268 295 539 578 611 460 632 80 459 301 230 934 358 201 96 712 680 538 913 259 45 107 691 643 274 38 869 284 593 874 920 661 637 216 254 252 115 286 883 921 629 722 216 742 214 38 74 132 996 8 665 904 212 722 864 624 931 707 853 700 890 368 719 914 410 216 872 477 787 956 696 432 896 869 988 324 770 766 557 267 597 59 388 845 238 875 209 358 834 562 635 898 636 176 776 221 157 419 245 389 719 720 710 474 28 492 848 273 226 415 182 86 236 509 1000 366 174 268 618 2 845 708 841 22 356 6 615 233 977 430 714 827 477 552 899 163 614 459 718 33 355 213 664 72 382 985 408 883 513 861 782 796 656 331 155 926 584 951 786 740 983 882 879 653 44 132 212 233 833 248 654 275 293 175 530 379 201 30 711 562 820 377 147 973 760 807 63 84 546 384 27 42 443 106 780 545 617 301 727 696 374 83 654 52 327 602 644 427 778 531 747 535 490 859 592 574 505 319 270 194 943 645 911 484 616 275 156 883 966 462 549 100 882 707 19 991 572 832 45 143 422 510 535 371 851 966 561 837 186 935 324 269 1000 889 281 749 454 710 297 138 205 533 10 233 439 272 469 24 65 702 766 407 134 796 328 281 187 586 471 582 147 126 386 884 638 109 795 506 826 419 794 991 528 652 811 521 618 840 77 741 443 338 61 471 847 206 460 409 638 279 809 613 786 535 547 207 465 313 191 8 724 678 759 289 745 575 135 970 34 959 398 952 600 583 121 409 888 906 786 179 392 102 968 645 602 220 264 184 446 191 286 526 945 805 269 219 77 486 708 190 929 484 772 886 759 964 291 498 625 731 888 550 389 933 481 114 868 228 847 624 334 351 629 388 685 523 596 338 911 726 131 777 292 384 851 48 170 253 102 570 655 600 163 932 451 507 742 664 292 510 926 953 968 235 853 949 755 846 487 294 220 547 946 777 667 822 727 673 865 101 171 106 571 928 543 897 576 251 649 826 76 447 801 218 326 373 68 927 787 278 966 221 376 842 15 415 589 979 277 416 256 971 265 526 173 38 62 244 596 691 59 671 958 229 512 965 746 684 590 619 221 157 590 743 316 892 432 649 649 178 718 689 198 723 599 774 721 793 81 254 1 85 353 732 746 465 38 485 155 840 707 259 100 728 53 89 463 307 309 961 120 636 28 753 701 123 852 937 962 549 542 918 939 823 688 311 928 837 189 902 804 701 951 567 606 32 218 544 593 899 997 22 171 654 39 756 588 14 648 422 296 322 759 927 339 89 36 877 748 473 952 781 238 353 826 860 156 406 449 175 586 289 305 451 60 552 148 517 654 936 143 335 160 649 998 3 832 612 681 525 755 62 507 667 841 992 180 251 512 215 827 620 373 932 916 85 664 178 87 26 266 356 277 77 768 178 460 995 492 692 724 234 664 799 933 586 347 585 262 4 776 230 930 317 240 150 23 108 551 698 858 397 73 851 423 598 624 140 949 259 367 920 506 377 899 721 567 200 575 152 91 50 356 988 654 591 300 702 160 893 256 784 107 431 385 811 84 313 276 223 127 767 352 764 877 230 325 224 755 272 463 858 276 68 457 987 801 868 67 886 219 718 733 636 119 303 459 51 100 766 428 229 154 760 3 501 769 459 871 97 322 270 288 11 371 732 586 726 36 808 974 10 96 680 517 583 632 530 193 987 574 294 291 282 175 923 665 262 633 547 981 168 904 176 820 931 339 812 681 119 884 378 767 76 637 526 637 561 656 655 267 339 252 360 578 698 906 5 599 342 51 714 634 812 76 252 567 890 948 716 386 752 247 44 282 798 183 303 465 443 582 928 194 185 157 760 51 67 219 469 813 420 163 201 823 77 804 505 400 417 337 477 944 874 106 686 934 552 871 670 403 37 725 207 616 105 102 191 660 550 253 863 597 833 1000 776 813 579 480 949 620 34 319 357 351 825 681 397 691 399 177 841 760 592 186 878 648 869 457 832 352 664 524 399 295 807 51 790 849 285 347 208 237 163 999 405 951 297 777 804 966 273 953 799 404 678 220 918 662 440 517 433 391 394 968 12 161 627 505 21 186 68 932 389 976 219 200 437 207 714 141 299 924 131 853 122 634 176 798 268 503 186 23 276 261 989 995 576 773 71 127 372 233 294 423 820 199 357 213 892 176 885 140 731 610 496 794 332 612 138 393 97 325 670 160 396 920 967 582 702 365 101 954 368 782 501 982 412 541 909 893 499 65 535 530 99 287 926 990 642 457 504 555 917 276 98 373 999 396 274 134 113 450 105 182 380 160 735 927 757 251 725 869 763 866 197 603 930 773 900 117 428 568 58 243 450 99 15 764 860 124 588 573 440 723 315 276 854 481 670 302 879 61 219 97 176 842 806 501 61 236 620 707 112 364 348 97 310 219 679 180 801 666 64 534 648 228 649 637 419 8 826 803 565 988 534 538 776 906 734 188 378 853 349 214 629 226 487 233 158 700 47 212 888 406 802 873 662 297 87 705 881 990 846 319 297 31 228 31 20 527 245 323 387 705 899 6 471 243 532 236 266 296 991 754 278 598 786 255 929 190 84 489 541 504 155 496 566 784 681 526 142 522 271 623 454 77 239 367 82 905 633 841 314 354 903 213 29 896 172 564 415 206 519 661 737 904 137 32 582 343 591 259 514 746 376 308 238 481 760 241 147 804 229 329 727 434 724 288 859 765 2 952 763 357 497 342 312 130 885 540 718 588 518 230 759 273 744 897 280 414 252 507 543 654 721 571 345 865 886 79 890 877 618 45 510 851 579 420 276 993 64 799 559 338 611 533 208 960 775 361 8 696 525 390 251 952 550 769 715 481 681 662 687 195 276 591 943 885 592 301 153 342 959 90 526 74 444 379 353 449 360 135 977 722 442 465 414 626 945 639 781 111 998 911 41 170 495 373 940 485 347 182 347 248 697 723 469 496 439 801 325 193 862 949 720 618 388 425 372 249 57 74 292 448 711 652 49 469 689 133 654 735 164 325 637 54 885 725 804 811 396 461 363 890 334 265 271 862 998 214 887 554 80 595 900 99 990 832 863 28 674 476 137 942 490 983 155 910 551 84 386 664 382 601 172 235 131 568 615 856 678 171 438 771 180 175 836 390 178 277 889 641 287 391 268 156 751 287 76 501 363 673 861 866 979 652 497 566 401 29 462 883 310 116 347 703 694 510 646 829 907 681 281 964 968 960 307 459 326 495 708 568 550 580 542 152 525 897 413 427 602 490 833 679 487 551 192 653 397 560 393 163 95 272 801 848 725 114 190 137 271 510 796 292 820 421 562 758 772 401 489 471 838 25 662 87 858 825 391 663 938 111 653 992 710 386 940 247 165 65 648 33 51 702 54 757 132 735 983 649 526 59 212 272 840 360 642 175 458 563 961 693 309 929 11 280 566 379 990 477 210 559 455 885 789 774 170 661 689 984 478 716 982 884 403 224 837 531 378 432 957 278 316 490 850 248 894 639 119 523 2 67 363 122 877 260 61 112 972 126 840 747 606 86 349 16 938 764 178 675 262 862 169 290 39 153 472 117 121 935 711 427 520 452 89 975 68 103 591 52 817 543 211 786 502 38 841 208 91 548 253 738 948 763 152 791 962 488 544 517 345 26 803 684 13 975 230 765 743 130 971 581 812 954 729 367 708 315 710 973 10 683 313 227 744 29 850 967 206 421 669 416 738 751 481 39 573 163 754 994 203 645 615 585 649 539 562 318 830 247 651 252 700 794 338 409 71 330 934 479 173 777 740 455 698 963 347 978 318 530 925 896 325 72 173 551 701 624 943 264 893 406 189 884 121 246 391 366 45 616 274 657 55 133 371 78 910 256 823 868 436 930 952 377 33 752 234 805 682 103 140 837 762 135 871 4 753 79 49 969 407 9 180 549 37 684 841 627 662 155 199 819 681 875 131 400 357 464 157 149 646 134 781 224 438 616 557 996 569 981 279 941 379 739 120 70 438 804 138 4 634 290 294 149 206 850 199 561 981 999 488 486 739 248 780 286 754 654 886 791 18 963 954 912 787 198 742 465 358 174 624 615 201 286 519 935 463 68 526 584 883 609 511 289 515 202 642 456 850 606 598 816 947 695 995 360 364 463 958 118 81 809 509 2 435 754 189 805 837 226 9 740 450 69 31 186 571 484 295 464 332 737 293 963 875 754 621 219 667 985 988 33 523 966 404 188 859 466 683 741 280 29 700 77 41 370 468 866 838 968 803 791 634 667 469 68 713 809 764 870 601 345 593 629 497 699 833 537 312 982 330 916 966 221 441 28 876 73 679 538 959 83 157 54 881 814 973 742 581 361 859 474 279 710 318 298 952 464 129 628 490 104 780 140 186 932 918 529 409 60 938 808 348 126 2 127 218 602 280 775 357 78 346 837 504 784 739 922 107 542 430 295 462 950 955 57 878 187 500 92 551 101 21 369 22 894 458 306 205 639 124 858 689 653 926 361 170 591 456 167 250 621 668 908 855 204 216 698 88 307 546 541 134 113 683 444 972 549 93 581 939 927 597 676 668 438 787 934 81 685 989 10 406 60 82 15 692 459 760 21 108 695 858 762 381 990 199 566 552 263 878 488 899 62 160 332 230 651 481 713 563 386 122 776 868 370 324 349 475 888 624 824 6 209 600 386 282 756 474 778 613 167 613 863 344 254 386 68 841 975 566 894 995 227 715 653 584 165 537 525 6 138 567 456 771 77 248 272 640 785 447 278 843 666 826 671 428 841 818 368 956 506 407 225 240 282 91 50 533 871 583 516 411 651 179 281 990 108 694 23 679 965 989 348 719 178 632 928 348 854 11 116 180 772 876 314 664 510 183 610 97 187 679 999 503 912 956 515 756 735 281 883 86 673 743 580 12 943 747 673 653 945 425 316 491 127 863 42 525 470 207 314 457 593 948 271 844 693 138 487 382 276 389 577 868 140 699 745 354 438 260 269 844 598 444 6 30 991 453 477 578 104 294 153 408 40 466 565 181 479 881 445 728 238 76 376 108 912 179 563 915 20 620 120 975 530 120 197 121 810 492 998 360 522 379 339 310 664 110 285 964 907 399 235 916 300 986 316 230 939 175 156 405 319 66 603 123 195 55 575 321 648 372 879 744 736 914 660 165 167 528 465 81 9 653 559 664 814 300 452 587 373 723 678 720 854 533 936 624 336 174 380 748 366 823 171 344 682 993 819 72 740 421 920 962 317 151 816 168 770 618 912 215 681 1 253 852 109 392 241 923 717 764 225 478 661 991 272 833 957 519 885 906 689 270 535 746 200 382 85 545 461 748 456 149 999 284 931 836 896 790 707 79 303 959 380 236 565 842 418 254 372 924 860 224 577 712 383 963 517 550 662 70 759 343 635 570 582 339 163 321 424 990 807 255 507 181 968 649 96 221 925 963 7 666 671 188 300 365 33 324 562 171 396 97 158 537 400 824 577 828 181 824 541 682 279 918 956 662 345 360 238 838 934 920 578 948 209 973 958 55 692 169 766 970 387 241 190 10 326 9 332 544 315 338 752 222 154 576 196 981 372 441 486 737 105 582 366 887 117 736 994 753 883 607 489 293 55 922 63 252 665 815 483 5 41 173 299 958 570 536 348 430 188 331 862 683 998 659 332 352 878 881 462 465 712 227 814 17 404 36 463 824 304 920 855 307 889 492 47 957 716 481 823 443 422 399 949 374 993 918 906 353 974 506 381 436 946 914 501 832 546 763 452 776 236 936 407 531 962 813 265 421 538 587 516 723 380 887 521 424 830 43 229 72 96 872 533 10 76 368 44 934 1 373 543 332 803 198 189 233 264 695 185 546 362 367 365 762 367 42 196 648 493 489 292 130 353 778 78 993 338 371 425 63 609 594 304 217 232 141 813 598 693 734 14 6 991 771 412 387 758 928 741 868 774 775 763 112 952 513 669 499 504 305 254 687 445 320 378 701 642 892 368 711 195 733 597 819 532 799 839 19 952 156 335 792 644 474 388 924 118 385 906 6 805 128 254 433 475 450 794 911 475 442 28 443 140 423 305 110 962 611 197 515 948 934 143 293 237 405 79 319 450 187 878 925 381 127 629 308 904 271 307 986 405 244 193 257 125 282 977 260 153 535 934 934 453 324 462 490 418 129 650 875 516 755 442 673 652 529 136 863 776 120 33 153 790 259 209 511 48 829 963 554 283 979 435 604 267 330 855 13 134 858 100 765 158 442 702 261 340 537 93 431 617 495 617 781 466 439 152 757 740 503 620 503 149 490 669 351 547 521 585 792 404 255 775 48 251 341 214 788 670 826 769 179 47 719 360 147 68 114 530 791 388 353 711 379 572 171 382 529 557 16 749 868 529 697 61 376 833 843 875 946 987 507 15 868 469 57 868 758 850 348 561 256 205 838 491 666 548 402 605 583 702 907 682 250 307 920 256 599 83 65 975 949 91 99 813 213 851 194 652 729 802 960 469 754 999 538 562 659 31 355 406 471 300 321 712 359 995 447 650 940 480 880 667 962 734 280 125 633 388 516 328 986 833 596 585 190 149 418 634 395 803 540 138 109 60 744 943 386 306 357 484 98 325 11 659 947 442 26 146 274 356 171 439 950 619 689 914 793 148 960 249 278 65 356 822 197 613 187 548 956 947 895 79 481 638 475 203 670 692 682 941 713 606 360 947 675 519 315 543 222 790 41 307 606 624 801 424 312 435 217 964 18 433 410 254 491 891 307 309 721 48 221 933 505 599 243 172 358 62 473 283 717 58 489 292 775 350 332 731 330 952 85 596 196 667 786 558 853 424 450 951 629 691 650 813 444 398 39 453 412 772 133 669 141 595 876 373 301 883 628 434 656 143 273 489 557 179 411 916 963 683 921 497 722 577 531 453 570 10 743 253 460 949 258 795 16 406 848 517 234 786 732 778 360 331 269 618 1 335 157 902 302 35 370 226 838 489 188 430 682 513 664 584 480 109 561 683 567 878 718 786 120 575 537 289 843 871 991 890 660 885 825 527 888 346 251 32 705 482 545 340 168 400 403 871 354 291 129 726 312 980 363 202 750 220 279 266 652 362 803 455 845 806 247 370 858 561 162 178 320 689 171 692 70 372 441 215 854 545 883 32 426 765 276 977 15 543 127 42 199 873 741 319 908 181 303 83 625 12 201 221 898 80 720 55 835 720 906 510 277 348 75 417 71 883 282 973 421 158 273 19 163 221 513 905 457 806 151 877 951 290 178 123 501 899 894 338 723 276 989 912 765 9 858 150 882 772 993 464 292 430 557 723 448 523 252 732 321 119 541 965 718 199 401 942 564 956 438 801 632 194 944 904 847 65 610 849 152 789 645 239 282 794 951 299 968 403 885 464 576 433 989 81 889 760 336 248 944 584 967 351 369 1 815 547 439 350 649 735 500 540 791 799 614 309 617 112 373 15 893 167 111 382 990 605 606 132 283 592 668 701 466 431 862 720 260 984 696 48 761 431 966 441 208 255 701 193 572 409 766 31 316 927 869 92 11 610 700 81 979 870 729 430 402 40 335 502 837 554 388 643 942 830 672 178 87 99 992 188 353 345 255 182 666 183 62 519 463 383 133 4 624 928 525 839 102 814 252 466 782 162 58 971 378 485 289 889 873 147 569 779 153 401 52 293 991 137 218 166 108 681 3 457 438 176 112 566 286 740 87 745 216 349 599 857 61 573 431 444 248 356 371 885 258 833 17 665 473 408 148 74 556 613 175 413 687 905 403 669 213 109 5 37 337 450 284 252 866 656 350 299 809 401 245 419 509 964 299 213 570 210 651 591 321 676 427 613 14 649 605 680 824 301 522 975 312 119 420 312 76 420 139 839 547 825 802 975 886 225 575 906 815 609 211 89 276 135 505 567 836 473 156 210 689 521 664 762 759 899 636 433 223 397 915 482 265 491 119 441 455 904 733 778 593 196 126 339 263 831 284 201 43 427 366 445 762 751 844 87 909 639 496 372 929 755 44 69 355 936 741 241 363 807 4 808 586 607 548 510 359 752 904 706 914 940 821 552 466 379 571 629 284 1000 727 290 203 472 274 917 135 918 953 231 925 311 370 681 908 933 550 73 708 753 834 334 355 776 755 351 523 140 948 983 451 205 146 695 776 577 209 678 392 370 17 779 675 335 779 66 122 173 7 15 608 937 799 103 65 885 950 549 960 649 482 24 370 24 554 562 485 62 122 405 541 124 616 988 72 7 766 429 314 796 225 460 451 399 193 791 340 259 207 445 681 362 955 716 425 9 816 391 510 317 329 118 545 831 256 798 40 709 80 689 953 818 13 631 875 992 128 702 198 662 837 61 963 526 695 664 910 819 834 414 928 552 600 928 421 21 60 780 743 698 657 586 213 131 64 922 290 796 171 789 128 403 582 462 711 928 790 702 105 792 120 176 186 841 332 474 404 22 923 384 351 983 656 973 463 437 513 646 222 637 464 14 831 230 493 425 749 986 172 221 22 666 839 416 310 520 981 898 511 564 433 207 895 751 660 590 28 760 540 11 468 568 443 865 160 272 526 867 344 82 273 561 778 223 490 556 305 718 714 843 43 892 48 172 525 999 609 174 805 555 412 925 430 42 489 892 383 204 603 78 667 371 666 72 957 705 243 969 651 592 920 39 618 579 859 315 166 440 735 669 39 56 456 25 926 901 623 27 999 954 630 518 350 920 397 275 24 155 250 704 554 34 698 843 311 333 555 741 813 408 416 517 865 573 244 419 583 873 215 471 381 513 281 388 298 260 559 696 191 103 942 582 189 681 645 317 597 483 417 650 705 413 942 437 21 923 748 222 856 868 706 240 365 785 745 989 578 603 701 748 93 558 453 326 40 770 142 737 846 502 328 183 671 567 840 564 613 298 913 830 145 60 514 534 327 591 696 942 216 28 963 622 216 425 87 251 50 704 412 597 702 184 320 228 313 125 795 824 969 615 759 457 806 762 214 300 357 870 176 165 457 998 251 586 8 780 331 561 74 382 586 800 140 267 825 81 161 482 586 997 558 303 523 974 868 579 161 587 752 355 82 861 260 783 778 169 92 489 516 895 559 779 268 923 141 178 517 799 467 129 869 329 415 730 872 616 642 773 44 883 15 908 704 886 399 930 136 442 667 151 5 403 451 624 981 734 71 371 639 361 852 575 733 989 831 19 655 123 536 380 742 72 227 769 325 228 248 723 684 20 994 302 224 510 418 970 797 398 34 509 66 45 754 39 74 542 126 108 920 258 258 368 921 851 216 142 395 939 455 717 786 351 674 282 327 343 924 257 193 149 78 862 394 283 281 915 917 500 76 858 608 779 634 214 229 166 508 360 449 500 520 760 384 539 569 68 552 25 441 616 84 364 207 250 684 999 476 733 417 963 520 466 338 227 41 55 847 143 687 838 703 771 987 266 668 602 701 70 149 3 542 346 262 25 822 57 995 769 941 255 293 510 714 692 659 584 592 640 903 178 192 244 375 122 310 741 529 319 382 84 672 414 631 268 118 94 658 26 173 675 791 167 473 696 242 30 377 114 671 617 687 82 407 594 314 299 667 672 170 246 823 377 990 195 762 563 417 51 746 373 644 151 886 781 382 438 782 348 456 662 970 372 416 280 560 542 807 265 555 524 454 490 671 45 516 426 92 223 865 328 216 7 859 516 539 31 290 702 88 835 13 112 95 468 703 439 431 793 566 333 386 295 40 48 958 171 253 492 599 779 591 735 690 416 484 366 261 754 489 49 662 787 265 648 360 445 64 242 252 706 723 982 974 366 768 241 807 746 297 720 774 999 706 421 717 796 419 695 592 718 714 697 645 628 185 48 322 644 567 137 419 258 227 513 337 261 239 365 799 505 105 105 446 656 762 493 647 354 188 578 797 603 83 256 760 559 521 702 3 788 826 368 721 765 380 326 755 744 927 929 618 863 269 233 34 155 442 709 67 816 33 134 976 986 631 365 607 689 596 977 528 890 462 62 569 984 344 150 353 251 787 775 497 44 163 86 196 125 593 275 697 299 888 538 174 53 753 476 306 542 291 802 515 110 437 83 187 357 951 133 980 277 973 798 527 870 507 808 455 28 726 294 261 246 995 535 894 983 25 888 966 976 312 185 52 802 676 876 67 484 625 691 688 558 86 176 55 85 138 540 933 496 197 241 917 856 122 828 92 206 392 200 268 4 31 435 848 937 71 841 687 568 374 457 120 791 425 267 708 865 935 212 803 411 155 462 621 339 244 299 978 890 349 757 571 43 939 471 56 295 470 708 976 777 875 829 608 290 840 938 376 495 74 285 817 63 628 189 521 116 73 746 738 772 253 105 320 637 64 222 646 431 693 960 619 157 520 680 241 16 433 911 513 121 273 357 734 914 889 494 542 158 117 795 235 651 98 727 302 286 792 196 233 88 830 943 701 340 310 983 487 926 330 12 123 918 983 218 889 575 444 522 819 562 607 617 637 15 42 18 667 548 852 588 847 990 355 417 219 262 759 453 73 400 496 391 272 529 710 89 867 484 301 471 675 151 994 375 29 961 908 582 281 69 290 451 632 486 333 439 647 770 936 449 901 650 459 631 265 545 981 296 921 964 862 350 755 768 173 393 173 982 242 883 286 133 113 474 302 206 288 399 208 473 166 811 258 80 629 34 411 449 611 983 730 263 568 677 270 71 225 262 705 736 575 584 776 395 565 520 315 696 842 42 476 391 521 213 714 694 916 444 670 887 892 395 477 907 106 234 118 283 182 665 921 293 96 531 552 861 130 895 611 121 193 361 179 825 586 379 768 468 81 486 207 402 959 604 197 771 590 331 96 871 672 433 340 312 170 521 471 571 952 161 199 782 774 21 48 903 549 82 186 685 193 380 431 361 700 823 317 837 793 318 503 770 995 140 392 323 758 78 524 982 120 652 294 764 742 917 866 307 724 602 866 466 662 304 597 785 930 341 333 657 985 690 98 896 485 853 208 167 481 700 70 276 734 584 462 427 910 970 219 11 456 225 539 552 57 777 964 370 936 158 828 117 71 118 378 679 849 632 150 884 155 71 483 816 55 619 860 94 990 667 620 302 589 55 733 539 191 191 404 488 22 905 454 376 130 974 211 102 366 918 948 148 71 554 140 761 437 508 347 787 360 727 340 943 675 541 795 70 126 373 449 400 366 94 734 874 231 636 974 142 246 205 242 996 327 537 135 786 317 103 327 748 446 636 889 62 914 636 463 430 57 191 516 636 871 941 915 977 848 116 530 147 8 947 53 754 900 216 134 107 917 81 207 457 72 619 950 695 368 945 937 213 48 991 100 583 415 955 20 861 711 252 768 295 367 695 985 613 438 798 329 557 784 783 171 312 849 240 280 566 774 965 506 115 178 318 127 118 827 431 124 357 501 336 133 131 603 663 163 704 398 604 427 605 65 434 818 6 170 302 616 542 309 641 833 506 115 568 788 504 232 273 800 904 662 479 901 452 827 244 412 827 111 291 673 731 253 591 28 759 683 965 347 809 28 257 713 551 236 591 178 158 365 525 199 344 209 659 279 971 672 773 121 611 792 987 542 206 266 908 914 114 641 457 587 15 111 797 7 983 738 889 437 1000 377 786 529 634 274 808 190 53 56 809 718 112 602 160 941 89 546 541 998 65 357 79 524 894 825 774 471 372 466 457 170 594 163 467 844 55 610 946 882 888 881 893 967 89 190 31 422 554 760 981 535 208 811 767 282 807 444 524 518 433 548 325 166 527 366 989 696 282 773 16 744 462 510 86 212 663 843 885 681 93 979 402 324 635 423 500 46 260 155 612 680 117 812 742 85 49 213 865 715 735 642 101 696 957 402 552 399 208 253 709 957 450 110 433 864 237 388 651 141 576 73 357 331 267 366 297 363 383 144 278 733 463 333 242 549 813 772 126 349 408 104 614 272 435 309 19 121 809 919 651 260 120 473 720 879 465 62 361 471 704 923 219 854 499 322 522 436 24 549 111 957 36 598 928 765 535 89 164 621 965 699 401 597 587 579 739 439 315 572 924 529 99 482 802 870 952 518 303 186 342 980 69 712 549 304 651 771 406 793 742 468 636 126 198 130 113 916 940 349 720 653 947 477 109 334 768 304 99 198 591 924 684 646 446 567 74 902 630 573 824 802 966 275 195 660 940 560 265 937 580 471 137 16 726 665 551 904 565 789 76 702 87 92 683 687 802 549 145 81 204 428 377 386 320 410 182 846 747 262 19 750 642 717 463 755 461 146 665 616 440 787 942 412 614 487 41 179 737 275 72 594 625 198 886 784 988 115 981 179 29 34 256 670 515 149 582 731 845 48 285 859 186 924 874 9 562 101 659 644 579 231 113 943 67 883 870 635 43 357 688 933 805 971 275 285 788 145 714 568 642 450 727 657 508 550 30 833 33 783 132 360 412 42 514 414 347 138 981 372 489 97 212 257 698 225 643 898 59 59 692 6 623 1 33 116 258 827 894 116 470 531 526 464 841 904 881 522 267 787 917 459 329 569 981 906 229 167 448 490 83 615 310 895 855 442 147 461 600 683 826 215 931 482 71 953 295 765 382 12 193 120 456 331 636 443 942 375 436 210 811 847 98 281 740 929 76 268 438 132 768 203 523 635 273 651 493 880 965 824 176 654 879 529 246 918 593 89 678 327 194 365 881 375 345 602 490 31 497 767 443 534 983 561 321 280 414 831 379 276 863 701 258 391 715 50 310 940 271 725 61 36 22 374 571 69 114 78 593 962 398 413 805 780 166 23 452 340 126 444 103 444 259 291 49 317 186 901 919 425 321 141 187 336 279 353 323 230 895 299 326 848 573 660 240 437 243 977 941 336 621 486 446 946 734 102 772 608 136 65 979 384 887 480 5 374 564 452 267 990 895 644 552 898 370 286 47 453 80 367 966 293 781 341 331 354 922 985 303 623 468 452 447 781 646 911 301 490 636 37 246 62 124 833 589 756 949 412 627 549 197 666 873 259 260 569 644 548 836 141 980 747 790 928 327 684 191 321 265 999 438 581 524 821 172 177 859 454 46 655 330 233 59 221 870 245 582 857 608 13 998 852 113 972 236 333 542 29 640 825 375 306 181 530 776 39 101 697 546 583 432 191 850 728 278 803 737 899 695 57 15 527 519 464 186 947 954 953 612 81 356 193 226 291 689 73 971 232 810 773 310 833 688 43 1000 262 458 54 882 240 921 113 580 50 803 269 553 289 468 310 275 1000 788 229 57 440 656 281 836 718 867 374 223 869 917 410 261 427 343 830 971 147 104 6 657 938 669 220 106 931 438 97 163 73 846 62 274 724 397 57 242 337 863 998 942 690 32 275 80 563 286 543 367 398 322 603 14 609 174 205 975 903 802 728 438 802 711 702 744 621 629 571 523 229 787 119 937 867 540 920 819 99 461 59 772 78 457 917 507 78 873 705 125 294 737 849 472 55 352 687 592 216 996 782 68 124 752 771 689 535 470 806 525 522 303 450 269 85 662 625 128 281 158 441 22 677 683 327 351 106 47 12 792 54 978 816 30 420 849 495 821 506 326 362 957 549 506 352 915 809 367 31 596 168 140 371 771 387 165 969 664 325 340 907 462 956 39 13 511 457 474 277 429 177 412 241 16 50 732 99 386 622 80 265 1 561 667 792 451 827 200 750 180 16 29 687 388 91 435 227 754 438 676 760 894 192 862 470 422 852 45 993 204 432 423 462 79 731 236 340 168 994 341 353 263 684 236 610 995 579 953 356 348 475 165 917 260 749 107 948 164 618 56 629 279 743 202 256 884 534 299 827 112 149 551 625 155 394 962 338 391 3 253 655 448 32 224 868 73 768 215 120 427 538 298 673 962 698 393 431 965 922 134 942 569 859 127 416 316 475 344 615 840 256 734 599 826 939 579 600 459 206 664 415 442 311 284 984 13 147 178 17 830 327 966 291 694 687 383 751 724 70 650 88 500 908 258 850 812 270 214 332 677 809 533 668 308 698 709 944 381 796 720 607 928 511 103 707 920 561 392 588 387 747 947 601 232 741 482 19 627 853 194 377 450 86 166 425 856 324 516 453 624 595 396 944 14 838 608 471 225 373 911 653 316 359 404 455 137 381 707 709 913 621 720 666 573 684 424 305 985 859 32 48 42 786 846 343 53 698 494 772 328 381 99 222 341 918 997 793 161 87 927 754 859 132 717 68 903 192 374 377 380 52 123 242 647 294 840 571 374 585 860 273 279 655 979 248 784 632 33 795 234 941 329 526 73 30 74 546 345 932 881 150 369 302 105 406 734 690 702 924 528 379 196 206 988 67 801 801 542 278 954 96 118 631 952 657 447 708 760 471 143 513 250 257 407 629 925 982 933 695 877 671 291 578 991 129 871 581 351 797 509 296 542 931 587 280 551 122 236 213 949 831 915 899 676 708 598 125 720 78 80 616 742 452 520 212 85 577 157 27 790 33 572 563 197 801 260 225 190 534 340 559 935 258 984 82 855 806 853 527 528 49 321 212 61 860 322 399 284 863 602 64 816 168 505 508 999 159 964 520 628 962 619 893 386 449 354 37 216 335 634 277 684 567 253 285 671 704 52 443 472 201 181 279 629 219 998 477 299 602 382 798 81 777 878 928 132 878 169 676 452 973 412 676 84 590 612 939 647 849 640 288 721 161 472 126 390 903 225 689 452 141 983 788 380 100 850 611 81 26 595 377 841 857 911 633 631 570 808 806 343 555 406 402 164 263 127 136 557 949 125 312 910 5 191 802 970 570 13 895 661 843 989 60 509 215 581 121 977 673 405 289 921 342 633 406 321 480 186 574 648 783 134 774 381 673 925 651 15 322 789 107 538 449 382 121 907 657 203 373 102 37 541 726 356 353 883 198 241 895 571 479 461 399 237 419 489 538 359 109 174 277 922 124 299 250 786 363 577 236 841 165 186 52 663 355 58 183 769 376 949 496 348 103 734 406 911 689 916 398 919 337 511 152 5 739 209 146 254 128 13 698 611 962 675 493 649 55 714 728 218 148 63 619 653 169 227 336 568 882 691 636 616 667 976 305 630 905 725 98 207 111 619 709 747 682 328 947 948 410 93 644 702 268 901 136 795 389 553 424 268 726 452 375 641 642 746 621 333 497 174 648 135 293 754 153 359 765 132 110 520 159 225 306 444 912 184 23 904 830 892 950 952 338 354 659 833 357 657 443 494 976 698 89 928 95 2 206 280 794 779 446 244 317 609 269 846 812 505 427 793 934 837 68 101 502 770 987 132 847 5 638 100 522 836 859 305 411 467 430 897 307 584 386 56 811 712 648 44 764 870 20 906 583 121 735 505 242 25 287 746 288 902 735 934 431 168 674 728 958 851 722 652 81 335 556 834 813 761 283 876 522 17 42 325 982 434 353 779 917 605 553 503 201 815 448 728 64 908 278 613 883 29 904 616 26 986 963 340 393 39 602 361 678 916 251 722 617 608 885 595 207 565 971 638 388 435 27 157 123 234 472 210 725 452 810 549 816 997 69 314 863 792 933 766 754 555 751 232 627 194 124 882 549 55 959 862 37 363 362 22 873 761 156 722 778 854 373 633 618 470 507 329 382 191 675 18 364 158 235 492 666 341 622 832 690 916 238 757 971 403 930 21 525 203 698 464 458 63 647 291 619 412 889 723 137 383 626 721 573 892 236 66 827 36 339 721 104 860 284 258 904 777 231 626 63 73 970 121 131 837 671 512 503 257 841 130 546 790 538 19 132 522 415 722 707 452 542 582 387 95 506 573 781 711 53 740 570 971 126 57 597 932 768 85 815 62 349 190 197 865 6 26 697 633 200 866 664 33 519 294 15 934 47 545 10 590 103 892 260 722 160 964 968 263 687 197 862 52 226 275 589 248 557 445 85 797 17 172 381 950 174 889 906 226 656 352 346 781 723 66 597 330 325 891 870 168 50 686 697 267 939 431 102 806 945 839 452 786 723 854 859 388 814 192 135 482 808 661 293 752 415 275 622 830 901 34 344 753 731 805 681 817 66 815 972 490 766 640 16 394 477 120 388 825 263 631 932 923 692 522 116 180 519 514 799 75 142 183 347 534 161 6 687 545 701 799 935 492 802 122 960 400 705 872 732 810 461 502 819 211 118 644 571 212 265 378 505 495 650 8 328 682 553 138 745 336 923 931 259 394 405 153 337 403 951 255 739 424 355 532 716 188 15 529 786 242 727 708 120 41 242 241 112 380 131 142 747 812 860 677 892 316 830 520 734 773 444 565 926 959 659 951 880 689 275 800 446 751 871 107 156 615 817 298 870 799 860 240 602 432 405 302 470 653 186 607 974 584 670 359 457 892 57 180 420 826 794 919 542 434 361 518 80 40 849 498 293 396 185 967 510 438 249 157 435 482 689 41 495 613 667 825 686 537 694 46 405 901 516 28 460 655 994 376 559 39 294 341 272 751 718 316 382 827 743 819 970 645 1 780 692 938 85 691 434 253 329 629 392 412 101 370 522 634 919 773 360 696 124 146 278 518 146 463 32 663 25 649 216 320 651 88 508 771 422 105 412 681 659 969 456 377 680 361 206 110 920 641 54 491 718 82 774 217 89 69 788 245 354 637 23 274 83 848 663 971 488 636 786 973 382 799 994 577 577 44 417 471 832 102 669 58 491 906 648 724 854 921 882 925 300 494 285 380 61 22 730 744 114 759 733 158 617 558 500 655 179 559 687 804 499 261 997 646 982 80 267 499 762 76 293 194 870 912 210 513 811 684 867 202 18 591 994 155 611 334 24 305 236 66 187 776 819 149 285 661 217 140 748 977 335 164 522 720 750 284 785 254 889 847 143 548 434 80 595 711 512 452 287 664 273 174 304 357 464 848 97 713 700 10 147 547 421 589 827 115 193 583 497 1000 562 174 64 685 630 118 718 220 73 779 972 970 77 158 75 812 704 319 487 518 614 622 762 805 584 171 97 441 553 407 534 667 574 679 230 665 406 141 939 949 682 614 826 34 447 125 478 874 62 91 793 326 627 736 592 426 734 51 763 664 946 510 724 476 118 262 701 231 73 479 130 73 575 331 892 387 848 834 88 16 407 40 81 884 404 751 144 697 171 380 820 590 866 897 231 577 79 562 902 981 767 185 456 713 290 397 424 409 708 736 77 981 599 317 575 191 676 692 735 638 733 834 636 214 630 356 384 415 892 690 717 267 552 846 942 971 531 37 125 557 592 279 567 375 552 658 625 446 454 690 988 824 362 360 975 1000 922 64 272 285 533 379 89 654 239 228 708 62 862 901 164 844 97 322 583 800 281 46 236 401 272 105 781 543 569 156 779 541 731 796 341 378 321 22 419 691 684 628 470 429 805 616 122 618 33 885 322 506 504 460 48 496 847 102 916 723 488 865 922 171 824 406 740 120 654 562 275 569 718 958 71 638 326 983 651 987 147 646 377 85 811 189 512 637 508 918 176 91 306 944 209 345 71 294 911 606 732 24 759 464 560 654 163 829 456 864 116 542 427 785 803 293 354 232 336 847 16 881 234 299 583 71 120 840 911 388 688 317 767 339 284 459 476 781 92 892 742 816 296 128 142 280 843 558 859 961 553 526 136 630 22 164 161 120 214 448 710 892 332 117 331 390 348 783 424 620 619 540 16 385 651 902 657 109 649 99 760 91 636 587 225 636 38 111 131 76 1 139 181 959 583 777 17 857 597 367 435 939 404 866 810 543 609 903 707 872 164 428 661 367 612 687 332 648 359 978 5 378 221 255 467 139 9 495 113 682 366 118 467 680 711 818 832 993 157 877 640 191 187 553 68 911 569 265 745 675 74 801 841 371 569 331 574 581 86 44 308 856 390 593 775 246 17 626 95 920 357 456 690 35 181 579 567 873 205 311 794 706 152 492 749 6 223 320 359 166 617 278 713 375 598 351 256 602 695 735 772 519 226 662 529 773 294 206 530 176 441 475 604 462 375 941 62 568 636 911 1 19 342 657 500 821 319 222 58 533 420 453 141 322 749 225 693 647 653 145 831 420 16 79 461 16 92 392 717 552 972 145 603 797 495 867 141 804 80 304 602 862 119 487 830 325 541 93 770 837 922 167 407 644 257 922 892 248 885 145 706 564 100 988 769 877 217 505 188 697 343 129 270 687 193 995 664 639 8 407 59 677 580 688 626 48 759 362 760 982 592 494 875 828 579 903 211 57 530 721 516 583 834 524 396 61 793 572 296 209 81 599 255 228 460 318 965 78 777 671 233 465 444 206 347 946 754 520 683 817 920 832 239 361 111 673 177 314 993 93 487 894 855 911 556 681 673 923 743 291 350 869 604 236 586 878 21 320 375 112 85 296 394 370 347 969 661 107 72 702 729 619 412 384 655 64 325 59 595 254 635 848 789 543 354 611 262 137 684 200 427 453 82 200 122 788 984 714 521 449 985 904 173 791 480 191 514 535 913 633 595 227 985 501 303 412 454 835 707 470 236 306 842 638 530 805 873 932 191 553 218 620 302 240 314 404 470 223 216 123 623 923 421 803 673 33 938 861 23 977 239 439 681 813 103 446 557 98 845 353 93 507 354 954 296 343 962 553 445 571 516 908 540 682 22 915 398 532 425 228 414 277 10 363 444 42 902 980 877 366 878 320 687 812 651 360 425 268 572 200 440 744 432 381 997 974 698 75 770 247 808 879 401 697 238 362 74 24 694 334 108 682 389 517 667 396 277 950 307 445 881 377 867 529 564 744 887 430 371 988 792 194 265 948 823 307 591 794 396 625 721 934 376 747 549 844 91 503 738 609 810 230 428 337 39 515 864 278 369 177 891 910 50 985 421 533 734 438 930 491 56 321 37 547 692 884 51 109 719 470 74 382 514 283 244 554 296 413 290 368 851 105 789 343 881 541 516 707 389 172 856 215 939 91 207 421 109 851 481 100 200 812 490 886 648 975 397 780 455 801 995 434 155 937 694 354 490 628 108 899 709 354 743 791 164 607 663 463 844 578 69 297 909 797 321 484 480 115 398 855 829 166 908 301 590 441 601 657 789 661 517 629 98 971 302 54 556 457 79 814 956 498 772 304 542 819 246 61 13 605 640 289 718 43 498 172 737 875 407 543 572 499 141 83 418 8 964 889 159 307 771 575 185 243 443 785 61 771 838 916 856 8 752 447 452 243 194 988 27 406 449 105 90 218 231 976 685 429 187 631 484 235 649 761 420 972 629 785 158 423 194 523 567 731 166 228 581 60 861 24 137 909 900 809 20 378 320 718 319 375 707 205 631 15 657 892 270 416 876 635 137 246 524 829 657 856 506 933 491 870 599 147 361 206 435 221 493 75 465 24 2 664 383 140 434 127 451 61 651 381 76 51 541 467 338 568 631 428 697 543 893 584 340 678 739 889 145 822 250 662 404 142 724 359 930 12 347 219 234 37 483 852 653 6 23 906 241 530 313 698 874 109 114 343 681 456 590 292 545 459 590 666 762 273 735 450 120 690 416 61 457 448 42 522 344 845 286 644 636 769 500 717 566 351 516 521 764 783 64 641 366 327 269 551 821 891 939 364 371 497 299 774 481 816 904 323 479 375 319 467 758 123 421 352 993 611 590 315 299 202 321 86 25 859 793 810 594 82 282 870 601 254 471 220 728 720 478 783 55 170 105 904 292 828 237 597 247 238 391 167 367 610 183 121 358 937 33 469 501 640 915 28 69 619 449 269 527 314 315 980 234 304 915 858 152 515 748 744 606 367 639 747 686 99 865 44 733 505 808 940 360 806 347 637 27 290 223 193 540 111 179 883 262 352 379 359 453 605 315 66 522 624 80 489 844 137 921 709 548 985 244 560 462 230 823 728 799 746 143 269 898 793 697 600 728 654 830 456 3 105 119 126 953 215 403 66 502 404 370 597 121 139 849 358 252 413 385 612 495 372 130 164 888 285 428 689 210 846 558 345 468 384 753 89 241 520 655 456 103 246 176 117 841 135 205 835 557 650 856 996 355 694 339 322 526 607 932 335 584 76 352 925 494 523 536 613 657 414 131 13 774 114 165 301 188 775 403 609 142 440 108 803 88 740 750 334 394 153 535 603 592 602 309 559 488 885 850 994 132 777 586 379 644 375 127 529 343 352 29 663 501 589 236 72 824 524 840 354 187 109 471 368 499 589 651 75 784 123 753 496 20 11 807 903 648 466 397 890 269 515 855 598 879 146 181 567 629 769 399 808 35 453 537 371 679 900 37 782 514 75 852 985 248 441 836 809 413 439 419 40 585 999 237 145 62 354 107 14 84 230 214 120 111 529 245 673 109 108 824 831 854 931 988 841 719 526 404 669 585 961 976 406 681 328 49 629 568 159 662 399 852 860 674 342 545 208 489 298 629 554 488 421 221 368 951 205 786 898 27 609 232 137 581 200 165 142 311 579 931 26 820 985 281 998 327 541 284 263 528 193 52 212 504 480 323 201 435 247 645 76 107 763 16 239 410 768 775 339 737 689 830 720 554 799 299 367 169 455 365 292 50 958 480 179 709 795 297 419 793 447 300 297 915 480 356 373 10 817 647 83 654 149 830 665 271 125 538 123 726 79 239 17 717 177 237 349 671 2 568 584 864 479 99 562 827 219 481 985 869 416 853 953 800 263 547 769 17 249 33 935 321 337 133 521 867 502 295 161 93 501 607 513 248 972 319 593 208 649 572 5 991 803 110 999 879 151 227 412 730 673 97 988 489 678 604 16 433 288 735 348 842 225 402 738 543 611 316 637 166 224 135 366 17 406 945 266 6 925 130 395 736 234 855 255 219 480 82 737 851 150 595 800 215 788 372 887 192 919 642 512 803 921 528 598 564 662 546 402 94 158 382 8 561 713 189 808 257 805 884 565 70 417 357 402 404 511 318 41 121 295 911 207 848 659 685 442 870 410 635 902 880 623 505 542 26 897 718 559 415 567 921 982 875 922 214 655 631 935 872 797 795 841 662 98 954 30 967 149 150 794 513 619 724 280 610 366 581 389 49 63 678 960 330 333 135 991 551 546 724 508 655 492 289 636 451 533 759 995 443 822 45 977 805 634 567 66 218 930 751 22 566 882 74 358 415 444 919 825 628 356 673 856 425 149 945 621 182 765 409 48 536 545 766 709 753 676 673 7 578 172 224 340 231 261 821 269 963 877 60 187 835 294 658 848 740 634 720 409 87 1000 159 675 641 171 604 697 582 629 178 517 631 914 462 482 128 54 971 797 982 395 580 788 646 152 332 410 383 363 144 824 814 790 655 505 353 394 412 126 47 45 385 504 452 426 460 895 196 275 825 523 818 350 722 18 891 234 508 306 185 422 438 678 799 23 296 173 217 504 59 380 744 886 361 595 180 749 445 789 736 622 254 724 752 859 645 122 613 936 199 641 385 290 403 155 464 587 41 520 371 310 792 494 92 721 80 800 439 53 284 391 518 161 964 442 290 370 705 78 24 10 487 443 552 686 795 8 435 350 691 34 496 561 29 88 50 671 992 405 489 832 975 653 807 685 330 5 480 423 351 611 665 684 659 764 9 401 702 841 84 965 428 409 619 959 37 71 654 655 985 192 980 999 203 667 980 721 270 714 554 953 159 407 498 338 175 123 367 32 558 686 517 153 910 247 961 964 863 562 562 334 710 900 893 415 912 618 118 572 563 848 843 744 348 196 834 315 569 831 293 46 745 212 925 201 755 481 795 613 170 604 686 76 116 345 375 631 51 517 149 259 567 493 433 956 529 753 654 606 276 327 451 213 128 30 414 173 20 467 879 431 524 170 88 273 511 309 165 171 812 978 643 104 933 633 930 245 87 138 699 493 73 903 445 557 570 690 423 992 384 581 471 348 195 465 818 684 272 451 731 701 642 248 784 734 906 419 319 499 887 633 173 97 821 480 393 152 949 351 438 476 523 504 9 377 30 985 217 61 154 372 688 764 480 723 446 526 281 996 203 459 469 922 656 916 102 100 721 916 509 837 298 655 957 106 676 882 696 517 958 101 213 692 804 304 875 571 272 554 948 66 929 648 39 31 212 348 935 957 382 641 905 416 142 460 552 664 541 572 437 716 81 214 783 356 282 524 592 77 85 147 279 24 738 455 832 45 594 627 697 452 886 627 22 724 426 967 533 419 197 734 136 808 761 854 930 903 82 528 626 172 194 158 937 559 239 209 357 353 569 828 795 984 917 357 747 778 919 366 242 332 772 782 434 502 715 267 866 156 741 522 415 546 27 1 2 5 400 539 887 562 688 64 680 738 441 555 16 579 951 927 816 501 846 852 627 651 871 297 593 16 420 947 981 640 980 458 599 1000 813 588 58 602 476 406 832 342 997 13 95 434 900 238 183 899 587 21 203 964 294 440 445 826 645 330 338 568 922 885 787 907 87 665 321 326 923 544 131 695 591 572 825 905 15 824 653 95 858 129 202 304 345 719 129 375 421 996 553 185 34 541 198 985 932 862 437 800 511 388 77 506 578 350 11 724 455 309 788 84 478 843 497 95 10 385 355 793 693 858 10 642 719 961 540 78 328 672 645 678 916 256 345 146 75 3 460 682 10 904 618 932 878 755 196 849 793 207 120 448 654 664 935 464 1000 747 746 351 312 594 725 423 735 929 633 15 968 723 160 273 222 508 256 19 36 350 417 49 595 511 496 833 442 889 699 395 823 752 697 830 843 697 745 914 616 4 598 543 624 207 958 650 874 322 36 141 698 201 17 872 855 354 859 976 802 927 294 523 801 610 823 715 97 894 946 495 141 825 410 285 759 139 675 115 372 397 948 695 866 433 920 766 595 801 301 70 418 953 599 627 515 434 253 557 980 447 768 990 667 804 275 296 512 912 915 85 748 411 65 392 280 397 378 333 785 943 863 47 900 606 933 4 549 439 388 644 92 820 237 928 1 92 954 620 794 336 993 120 38 419 809 396 193 480 199 112 552 495 360 247 723 578 949 991 348 483 353 643 958 163 925 492 239 62 605 72 107 47 88 616 866 568 312 274 95 116 459 136 811 715 269 324 75 894 474 792 379 312 721 3 646 958 539 59 834 423 368 394 130 373 486 700 137 950 373 185 504 132 376 15 403 503 885 464 393 232 444 809 327 88 34 345 830 181 293 741 537 413 698 150 445 480 4 955 502 982 456 584 463 25 538 283 201 607 542 765 167 269 910 394 104 715 870 779 298 396 465 491 41 122 375 836 21 739 76 803 204 81 611 94 425 139 513 831 17 389 719 856 957 176 964 183 3 943 585 460 793 798 641 921 233 759 468 818 47 824 627 941 955 431 576 433 836 248 350 296 432 215 501 150 451 312 398 334 667 270 404 546 489 7 823 606 496 270 218 779 741 90 922 655 431 195 861 723 433 1000 965 317 145 538 836 690 171 669 195 461 127 224 350 851 339 975 131 221 449 842 621 803 318 78 563 900 148 597 313 72 350 508 398 428 828 223 791 798 873 700 738 105 775 191 358 859 509 979 652 969 274 838 373 31 129 162 436 376 786 328 248 372 899 415 772 566 80 57 660 240 915 753 639 466 692 686 718 493 602 260 537 435 924 552 62 966 745 67 158 107 404 918 606 3 746 132 400 235 519 639 729 253 814 125 977 838 411 751 56 914 886 316 935 334 476 39 507 491 369 699 572 770 703 746 548 528 452 468 220 63 886 585 718 953 733 450 281 960 970 754 10 539 293 680 744 351 393 700 837 19 841 123 116 173 996 295 776 449 433 32 457 904 50 986 877 775 929 67 672 766 979 912 332 899 301 878 143 104 669 744 619 422 51 83 272 375 147 707 592 131 233 709 487 795 562 575 82 166 897 662 232 633 327 760 850 216 253 437 106 400 154 299 280 999 271 884 646 524 195 283 220 702 356 151 190 462 219 661 478 880 118 711 400 831 177 370 558 898 997 572 266 594 727 383 810 130 400 720 459 800 89 129 140 109 860 181 707 321 183 356 164 41 430 211 983 516 601 629 709 515 82 871 312 954 409 623 112 581 198 893 823 988 223 654 632 284 408 985 372 279 36 577 658 307 973 205 251 888 16 10 819 994 717 611 598 815 445 56 580 723 841 969 358 97 588 836 465 641 681 375 156 979 138 473 48 472 395 430 461 621 693 654 493 692 694 23 121 562 175 198 209 746 698 435 391 672 681 446 400 786 243 109 463 173 995 674 699 841 642 919 911 402 63 579 389 212 311 507 440 73 526 733 245 65 678 696 37 616 619 483 634 390 866 347 961 269 152 289 885 863 36 766 676 517 573 667 506 864 15 499 881 890 944 959 245 977 379 123 401 721 919 600 483 651 855 773 602 438 794 847 863 697 196 864 897 487 551 578 555 842 260 24 801 67 701 775 389 218 463 773 159 393 643 627 314 52 897 595 229 824 786 223 264 781 469 54 150 52 293 588 921 790 749 323 466 1000 653 754 395 222 158 312 486 347 229 680 846 307 335 796 258 278 642 424 19 688 596 664 427 14 76 929 40 630 665 463 661 301 794 985 97 353 106 342 692 496 818 673 164 6 362 942 845 89 738 705 476 387 490 469 387 113 55 284 630 516 443 867 28 118 418 81 591 480 469 928 74 959 3 232 531 892 502 925 92 53 595 168 519 352 163 69 752 909 464 669 631 801 594 967 413 662 802 3 524 275 858 771 648 26 123 857 326 361 381 882 520 776 531 312 832 819 649 274 43 232 52 205 602 265 204 468 299 315 74 448 737 414 531 673 665 518 513 96 835 16 25 40 86 695 25 689 694 646 762 70 423 804 826 821 536 711 141 881 480 866 418 186 997 692 771 452 415 824 36 262 757 579 8 708 284 900 841 869 86 703 913 880 408 477 927 150 901 470 677 854 655 162 374 746 502 206 879 411 123 735 971 701 758 518 315 155 508 572 335 446 387 470 335 298 881 444 190 766 115 703 580 201 893 830 201 942 619 84 692 636 140 851 66 469 559 335 391 190 715 378 867 213 799 207 242 462 647 43 76 522 842 258 303 122 249 456 190 293 921 41 352 312 321 427 297 162 681 196 599 819 824 870 1000 280 347 945 504 125 953 389 634 133 872 949 584 956 165 636 7 963 700 12 100 542 863 107 235 512 365 950 588 604 394 259 200 556 927 323 315 715 954 214 967 251 366 479 555 46 159 119 405 410 896 745 17 882 91 636 260 57 723 583 949 653 11 460 259 183 393 540 71 977 426 908 880 512 936 74 20 23 695 260 971 897 411 693 536 911 282 621 600 124 5 685 72 860 384 53 81 370 581 50 788 925 660 324 902 867 485 711 835 869 776 303 728 83 306 163 514 328 861 434 407 95 923 102 33 194 583 310 704 211 793 379 566 849 282 44 501 459 747 340 219 651 29 247 407 103 14 290 503 274 713 465 289 499 629 150 44 216 394 829 31 716 102 520 385 927 545 313 191 481 170 474 717 314 611 240 410 569 793 3 109 173 153 587 991 361 34 397 68 548 324 361 500 847 187 600 446 450 451 876 5 647 475 825 928 742 484 325 899 41 116 464 547 152 473 191 631 213 985 225 200 500 536 204 154 479 50 538 786 639 447 153 621 583 362 417 796 552 97 976 937 208 233 224 283 147 751 199 166 492 955 302 492 936 501 467 12 5 324 744 284 238 146 30 742 39 899 752 637 242 361 859 53 536 824 656 84 878 441 84 931 935 922 60 385 654 752 132 906 721 26 505 430 348 715 525 580 835 308 45 103 606 431 284 938 241 352 233 446 64 467 140 293 798 635 651 152 868 827 776 505 804 501 386 878 479 28 249 708 311 681 524 195 761 172 289 794 789 391 400 541 496 978 767 697 334 952 157 365 799 798 756 385 912 450 588 450 324 156 623 349 859 487 491 298 342 93 63 145 421 375 2 228 699 451 41 33 832 255 572 67 209 636 681 502 460 840 236 610 787 660 163 93 788 28 497 401 165 764 67 416 788 760 621 880 599 543 895 8 737 937 762 407 794 241 366 541 274 698 379 12 298 260 591 587 908 30 819 257 613 471 913 86 983 190 119 651 565 528 130 23 174 425 820 722 953 327 721 335 758 332 482 488 801 956 766 185 370 795 644 611 383 105 826 160 740 367 524 573 907 906 134 365 625 584 861 767 97 597 947 16 883 23 727 717 139 623 907 706 312 488 142 743 513 833 339 150 663 943 711 197 121 719 487 528 469 478 904 401 2 666 435 497 918 383 471 706 901 922 232 310 299 22 188 248 212 741 932 428 776 570 996 244 280 912 739 914 115 343 854 981 901 422 419 665 835 337 429 533 881 602 991 998 204 986 534 989 362 254 762 961 723 554 257 22 145 74 150 138 541 187 325 750 238 155 435 614 579 663 898 448 403 95 754 693 910 665 41 69 35 4 695 444 79 548 61 169 966 677 950 930 605 967 54 638 840 191 777 130 501 524 78 489 738 524 438 946 691 480 622 165 686 526 21 46 396 79 812 298 900 681 64 541 204 687 134 209 624 835 41 952 130 146 211 587 625 448 39 514 695 247 957 128 938 693 27 539 800 879 944 118 151 946 57 85 472 984 816 82 145 617 481 573 641 767 178 104 797 255 594 456 315 580 82 894 576 435 182 777 795 951 556 145 719 129 278 442 757 269 941 265 211 474 417 121 513 753 102 115 688 935 997 520 956 226 150 671 210 601 622 805 527 622 899 577 906 956 51 28 399 573 751 80 8 220 377 790 381 716 952 782 117 241 20 300 480 787 36 995 751 419 575 910 349 996 354 376 236 588 209 34 151 517 788 407 967 870 517 856 950 22 358 857 569 493 252 716 27 77 253 59 807 914 103 295 859 622 895 779 764 234 576 190 191 486 611 900 639 1000 661 598 89 116 602 480 15 622 367 482 204 815 502 698 877 340 716 74 733 93 870 638 922 472 846 3 361 464 769 290 58 60 926 955 979 388 179 948 821 295 93 386 887 600 898 166 490 597 624 300 307 410 321 43 475 244 656 509 685 49 17 364 760 624 239 828 415 838 318 1 150 942 571 714 959 848 367 749 434 707 593 58 16 37 815 712 170 109 679 622 25 922 914 192 87 686 116 580 977 948 548 338 512 374 862 888 551 4 954 471 812 697 792 324 979 859 740 477 211 849 705 648 866 681 295 539 377 309 158 547 586 211 909 913 83 748 394 59 25 319 68 84 751 424 998 981 484 824 875 945 939 509 552 146 357 681 740 607 279 472 915 999 531 623 505 225 347 342 836 971 213 684 610 593 392 349 41 846 414 109 756 813 682 220 884 599 814 172 410 714 757 199 337 104 520 353 441 843 45 719 450 683 463 638 543 442 986 694 929 859 544 596 370 77 171 775 365 632 495 244 947 420 525 214 730 488 652 468 290 694 475 293 343 44 479 477 310 474 455 778 556 327 703 158 851 320 600 98 609 610 741 513 488 52 748 426 745 896 964 17 768 494 347 285 603 68 763 116 694 75 751 845 231 639 395 631 259 624 833 745 186 574 990 279 171 556 206 231 794 433 502 367 150 450 978 744 793 917 164 963 368 143 682 86 952 468 836 101 167 351 445 855 285 627 520 880 283 402 866 623 244 53 815 65 798 964 353 113 230 151 248 721 33 199 371 225 322 248 959 737 625 962 392 338 94 123 692 426 952 603 326 817 947 429 670 911 547 598 944 713 285 300 282 318 974 974 830 456 961 790 772 378 384 438 163 608 80 275 255 583 335 508 397 206 618 201 247 948 617 331 73 957 633 823 249 996 554 236 700 127 598 448 360 965 695 719 438 938 794 640 948 240 953 450 174 804 333 738 915 585 818 472 384 731 554 417 1 139 482 94 486 912 50 632 608 426 966 793 318 638 61 393 850 245 426 454 498 306 822 577 375 603 302 128 551 532 775 720 3 415 7 734 206 331 512 656 103 751 440 68 357 4 446 838 117 646 620 290 805 221 410 376 670 897 107 427 62 823 787 748 449 690 80 559 232 738 421 407 259 660 487 461 704 236 1000 366 501 146 958 531 688 312 716 730 63 678 845 786 757 56 635 754 610 171 843 295 775 741 464 856 956 326 508 250 513 20 233 201 962 492 709 690 63 405 269 321 702 915 155 856 894 761 600 889 925 84 607 115 602 286 559 313 171 759 936 132 321 268 114 730 9 443 710 428 593 998 729 533 187 529 821 459 66 14 554 646 550 418 854 557 302 363 881 226 28 885 778 875 397 865 313 480 753 322 434 929 374 889 817 87 343 290 499 834 931 411 647 641 895 969 759 209 660 305 44 74 140 586 12 19 999 734 835 326 595 735 181 461 81 629 730 862 760 121 302 502 975 32 810 905 728 309 208 229 221 869 732 798 678 427 471 407 47 568 816 461 470 270 556 674 10 781 553 942 725 367 580 318 754 794 696 931 533 681 707 976 119 717 973 949 781 856 13 509 421 489 195 722 213 502 34 683 730 599 325 734 979 538 727 48 935 510 179 590 504 913 361 140 635 394 562 474 438 399 824 733 806 445 107 21 70 548 808 507 193 126 634 542 220 750 805 913 48 704 908 235 158 312 776 277 221 295 755 201 588 238 194 702 991 109 480 819 916 788 769 112 443 439 387 545 779 678 437 208 415 646 186 213 422 660 2 607 635 941 336 578 354 945 44 267 352 722 222 924 248 103 337 380 673 844 537 944 554 698 544 934 104 809 693 213 701 174 521 756 321 189 131 978 401 254 225 602 661 559 312 691 129 783 110 580 192 131 239 271 58 210 790 448 640 435 295 502 132 803 553 107 953 345 125 91 583 906 41 629 697 238 136 593 864 269 6 619 144 103 598 712 890 349 360 173 187 960 827 763 329 495 605 310 500 791 136 580 958 950 619 35 249 108 985 610 407 951 304 788 580 601 587 954 981 929 223 563 324 771 685 3 682 850 635 725 323 316 583 132 5 226 43 905 71 152 103 439 919 57 241 481 728 535 239 546 769 727 732 869 783 29 248 654 1 124 445 656 762 905 508 457 532 672 366 791 517 393 870 532 514 582 63 94 53 52 725 469 304 762 438 63 837 222 303 947 977 107 150 455 1 727 332 468 192 111 371 783 164 897 267 446 774 344 300 847 386 679 885 75 633 737 144 911 226 335 220 733 174 810 209 770 644 470 651 922 755 104 394 128 50 545 394 111 854 710 899 777 284 178 425 238 608 373 740 853 520 547 774 152 508 265 430 259 383 497 250 682 458 403 452 703 22 332 857 18 220 298 791 326 121 669 186 909 929 817 493 905 458 8 11 570 590 160 263 504 309 518 745 994 928 706 708 528 444 401 540 552 793 897 212 787 356 511 563 313 582 608 696 415 787 25 795 155 955 476 114 151 972 721 899 865 93 368 157 123 522 493 514 308 573 614 360 809 219 141 855 634 238 654 584 507 342 850 736 562 302 821 588 375 506 746 785 504 518 981 34 839 779 785 958 140 512 46 108 486 241 114 302 693 69 557 428 754 287 147 823 609 602 345 73 32 988 707 814 546 785 105 511 108 807 164 414 177 59 181 611 5 907 41 969 857 733 634 983 831 502 447 915 487 512 520 672 16 556 878 158 905 71 791 261 758 887 675 808 751 263 400 791 218 17 989 744 471 27 241 709 353 121 961 919 940 312 399 882 311 588 781 350 251 869 16 420 281 61 353 181 162 758 398 665 775 286 203 290 795 785 533 490 947 583 610 366 128 812 232 46 1000 407 338 746 30 814 394 541 798 663 300 640 274 392 263 482 645 677 413 560 408 216 766 467 778 971 42 472 105 242 337 947 612 464 425 99 841 72 24 685 654 449 725 697 318 540 230 435 936 737 441 475 279 945 902 949 315 821 707 974 290 32 432 849 461 776 374 677 924 692 341 596 287 502 737 570 58 774 303 943 256 712 18 121 505 886 213 896 302 131 796 354 690 307 949 148 387 97 888 571 534 606 396 672 164 1000 138 208 472 920 169 402 58 447 171 129 395 900 669 828 788 495 841 87 80 601 603 699 260 5 814 567 411 736 270 285 697 903 538 83 654 817 968 793 641 755 36 778 747 677 450 808 138 924 103 508 304 925 311 57 124 120 611 170 240 560 502 518 941 549 61 677 992 277 203 614 35 941 681 410 190 773 446 65 820 503 419 206 1000 799 21 540 549 918 45 666 28 875 552 69 479 77 177 450 746 887 259 227 854 271 649 425 47 118 659 553 446 960 500 679 799 805 313 638 716 687 101 993 542 215 625 635 531 784 45 266 684 232 351 228 400 795 11 651 377 839 65 942 228 734 625 551 47 519 263 835 266 500 817 926 333 961 948 89 805 409 406 941 551 657 375 520 397 125 109 516 398 734 587 159 994 638 70 874 666 560 270 968 660 946 771 184 487 271 69 987 771 926 420 959 836 148 276 176 501 555 340 874 906 268 15 977 205 809 311 788 469 91 297 562 716 592 657 883 64 111 543 867 117 303 706 498 165 661 739 210 810 200 287 606 728 229 924 579 532 519 687 394 340 608 539 474 642 654 309 518 565 481 845 190 436 805 682 809 190 152 434 328 588 258 211 790 385 875 684 265 985 579 972 868 285 748 916 247 520 289 716 887 842 961 772 56 936 805 960 344 257 918 226 207 455 316 687 380 943 570 850 537 810 869 957 732 239 41 784 420 70 246 689 741 166 621 359 164 88 366 180 678 414 677 288 662 716 299 947 17 121 111 716 145 931 253 886 972 284 56 598 358 643 433 989 315 804 634 977 726 520 115 14 343 151 74 482 608 565 73 904 995 560 460 450 788 747 724 645 484 112 164 348 918 167 119 87 731 356 545 22 671 258 205 196 429 615 471 877 499 875 263 170 133 560 384 795 960 362 491 716 869 239 349 936 854 282 604 341 865 45 970 714 229 38 967 255 74 404 862 234 112 221 688 891 931 43 33 937 838 671 680 916 771 868 375 314 1000 662 646 26 144 31 418 843 90 462 991 723 417 882 930 832 905 412 443 352 468 422 61 147 343 701 416 448 52 101 505 100 562 157 780 150 547 678 127 904 518 541 114 261 504 547 745 150 926 292 933 262 342 884 965 989 189 799 551 304 572 53 665 162 209 912 358 39 238 735 341 734 303 437 228 549 232 489 995 966 764 815 621 322 867 51 710 637 993 286 33 420 451 657 876 999 402 780 558 63 178 976 453 335 432 442 307 709 30 904 769 257 986 899 911 578 200 366 943 708 765 246 106 961 488 744 180 440 498 376 214 893 892 414 660 723 794 824 600 357 369 866 715 605 222 773 147 329 195 478 750 978 492 133 530 169 289 568 334 63 894 529 802 675 578 839 358 589 297 945 182 247 891 481 718 777 540 483 483 758 516 71 448 931 265 453 642 304 477 44 109 241 708 179 469 539 562 251 210 410 240 748 609 822 115 222 472 655 475 473 936 740 564 88 280 979 850 372 604 787 332 347 749 534 672 106 301 419 922 514 138 255 568 103 736 692 330 998 797 440 911 591 383 991 400 966 743 816 755 260 928 257 27 762 402 19 173 457 817 99 503 769 280 896 917 183 989 400 125 361 278 756 595 952 864 608 158 658 782 503 642 879 31 742 45 695 448 407 328 772 83 479 253 818 471 202 478 557 501 300 301 87 337 809 698 618 18 811 519 499 659 237 436 951 294 582 598 672 770 399 108 348 928 621 31 695 493 132 985 836 859 483 620 2 845 233 263 514 285 929 340 631 138 960 125 488 837 637 139 921 160 29 721 946 874 534 891 214 825 972 207 650 779 578 781 667 326 869 635 104 861 865 377 447 263 764 991 322 393 921 880 15 754 529 769 79 906 861 164 62 398 706 78 336 844 488 393 194 265 65 831 766 381 433 990 37 500 815 98 825 605 303 436 290 701 810 407 676 450 112 460 161 816 705 837 900 908 453 812 948 821 495 604 317 29 70 161 965 564 357 514 685 539 420 795 942 833 804 379 76 809 771 213 795 839 716 385 251 137 485 96 111 865 888 611 563 251 651 700 37 862 464 460 551 484 495 311 19 728 932 794 563 521 416 31 957 467 999 999 821 722 884 53 456 211 873 37 160 15 822 925 991 359 513 820 965 159 551 78 744 802 816 952 179 18 357 807 566 236 571 469 360 286 987 952 763 352 465 231 209 934 621 813 104 754 48 59 740 840 631 185 996 364 51 14 248 789 589 980 867 775 853 211 77 557 44 768 450 331 573 268 412 373 47 672 776 197 988 427 712 862 737 446 768 749 733 809 291 539 866 57 589 916 3 903 872 723 172 407 946 411 434 917 484 84 129 249 866 856 639 852 160 376 384 68 600 20 602 359 725 21 53 680 527 458 719 258 878 176 807 824 246 823 780 570 879 787 259 514 887 220 253 212 355 425 229 285 84 144 915 942 900 303 56 719 887 523 737 104 131 967 621 726 193 482 192 93 164 968 53 192 309 312 849 761 888 1 565 560 803 503 4 153 541 325 879 717 81 611 100 781 572 527 571 816 446 687 222 192 589 954 69 38 695 411 869 287 379 615 998 527 212 736 993 900 204 740 546 123 666 648 66 158 90 774 682 244 344 254 17 705 227 435 42 636 85 960 658 197 218 221 154 551 776 761 623 974 795 118 855 293 114 918 127 440 631 498 348 978 360 455 893 601 347 959 148 219 420 670 858 571 606 339 526 741 753 908 937 952 357 904 170 117 165 752 56 288 717 947 677 497 541 80 326 938 381 555 832 102 678 231 62 455 772 724 662 265 364 374 40 957 817 77 918 293 955 155 524 317 8 225 595 784 169 27 825 652 90 412 237 150 976 488 893 746 384 326 708 994 87 149 63 912 60 887 618 625 889 216 371 699 988 899 780 760 726 209 633 120 171 872 229 851 716 659 983 190 503 608 337 257 397 142 933 979 922 521 977 786 822 800 487 32 99 332 924 517 949 741 973 776 635 991 807 170 758 19 476 593 138 721 88 609 344 18 469 184 790 711 723 50 293 384 382 877 739 193 378 629 210 498 346 461 698 900 779 32 310 215 60 817 547 613 848 93 294 414 980 512 703 466 251 492 432 492 364 551 539 293 308 977 583 819 723 704 859 895 781 456 685 234 749 412 303 479 702 760 496 372 167 213 740 286 987 394 872 998 293 768 483 123 33 3 82 324 613 971 357 660 982 845 478 416 542 829 51 81 537 495 942 756 770 322 148 679 698 430 345 245 303 909 190 409 978 131 637 768 273 559 165 825 926 708 858 115 790 807 717 776 598 656 187 950 387 704 904 204 440 134 445 326 447 846 564 118 248 331 286 275 34 820 342 14 798 267 942 813 656 696 676 502 15 354 630 87 44 709 764 579 537 320 316 245 690 12 583 189 121 787 353 683 775 841 61 818 843 702 47 281 538 999 574 138 649 336 863 365 986 15 233 239 955 838 81 854 251 533 822 527 68 41 235 552 701 555 1000 724 737 19 459 213 241 556 935 413 514 291 321 803 284 816 730 255 143 92 969 848 592 809 440 227 728 959 343 182 703 96 659 701 462 980 363 955 597 198 372 294 951 329 275 249 120 565 615 930 654 364 372 426 574 202 312 738 738 90 519 472 403 63 737 480 469 436 669 302 560 832 647 308 2 356 227 631 148 288 831 501 847 732 746 201 557 866 752 729 201 435 901 865 791 995 320 808 284 289 85 999 420 740 59 616 589 296 273 107 225 971 516 401 261 493 908 358 243 939 315 408 438 442 293 790 484 251 3 348 248 269 856 672 217 507 503 990 80 601 306 706 123 772 974 403 996 349 960 515 653 515 881 151 832 106 180 654 766 3 962 483 66 99 396 344 805 268 999 950 506 574 42 602 113 691 432 704 959 820 744 831 512 452 22 56 249 459 300 108 392 810 138 872 825 260 777 967 2 202 707 703 307 877 947 870 180 663 988 33 984 529 296 441 340 73 962 40 834 175 389 320 981 162 414 843 454 874 576 283 820 293 323 461 427 97 421 821 976 949 351 611 949 551 490 648 180 306 605 682 938 976 231 520 610 469 968 622 351 812 997 225 693 803 886 411 277 257 568 390 109 31 667 500 415 2 646 376 89 289 831 499 825 115 519 949 235 897 718 331 435 954 793 716 119 179 452 980 294 146 588 732 102 588 374 747 610 342 843 969 90 416 896 519 429 963 627 217 631 855 328 697 977 822 63 926 614 600 311 467 724 468 912 663 628 330 652 241 66 128 284 508 952 715 769 781 544 743 70 157 15 731 982 502 988 652 65 564 583 732 479 930 585 62 191 315 768 355 127 635 863 740 689 962 869 68 804 797 341 477 525 342 64 614 146 35 874 323 802 598 168 56 891 863 854 429 277 788 773 790 720 931 285 139 50 522 62 278 488 351 576 6 892 936 985 976 891 158 261 474 174 271 952 828 795 1000 37 445 744 398 505 586 105 397 566 656 878 78 138 811 175 369 780 701 598 918 783 926 971 243 351 408 539 980 323 515 781 346 111 914 293 741 80 421 805 983 311 712 418 69 350 24 624 855 416 375 556 831 115 770 92 573 843 296 867 913 634 661 407 951 546 25 416 916 577 910 145 943 695 349 278 657 271 379 344 222 50 891 280 344 959 280 87 169 736 500 668 892 53 662 151 317 930 30 821 372 904 185 984 291 519 294 964 507 35 993 332 819 76 82 803 96 758 671 628 749 474 27 428 336 546 568 19 968 201 602 768 258 580 248 158 516 781 417 99 681 530 128 677 61 13 42 651 231 59 59 612 536 396 773 804 925 801 331 594 436 137 450 645 633 299 850 491 278 445 51 45 557 647 234 871 780 171 586 353 700 894 399 910 580 189 873 821 74 872 109 3 740 482 147 25 51 700 330 897 212 953 711 130 93 182 902 871 672 89 239 546 352 374 891 885 415 546 779 427 223 231 207 72 363 792 340 344 149 491 585 636 875 673 762 345 316 3 419 668 317 781 913 194 904 56 662 986 212 873 707 13 676 710 103 969 738 700 982 70 346 212 131 591 853 726 688 235 988 575 336 843 174 974 505 270 201 214 837 843 772 860 624 894 820 876 375 251 253 800 275 937 800 985 716 715 674 701 416 99 933 154 508 763 103 942 831 757 208 693 4 245 676 955 649 271 211 595 298 993 890 138 491 100 934 37 52 29 299 127 605 306 699 554 322 18 134 908 706 957 690 89 497 690 390 852 342 47 744 407 203 731 427 536 622 439 72 820 827 695 796 337 231 600 487 712 83 705 531 957 828 799 374 265 591 608 337 650 160 712 660 122 931 609 357 611 113 290 424 69 711 191 810 431 128 767 271 571 457 317 853 612 69 970 242 684 49 225 123 174 409 68 939 915 978 326 728 429 323 536 983 452 530 642 140 482 417 413 923 605 224 408 483 958 983 882 508 885 126 108 299 366 873 145 825 274 916 852 597 237 43 530 437 473 661 927 922 115 665 936 70 104 50 886 763 850 936 251 753 252 109 686 992 570 524 690 980 23 36 865 691 465 929 814 226 114 888 592 746 544 937 863 923 72 938 630 605 333 201 195 425 194 444 959 183 728 75 891 436 410 280 578 710 572 972 690 393 209 850 529 740 890 875 620 764 221 729 719 402 848 351 702 101 729 851 634 279 744 841 520 919 622 463 908 316 91 684 547 240 339 162 692 152 698 487 410 639 652 483 377 7 758 976 687 775 146 749 990 820 761 905 336 993 611 736 150 775 975 402 409 678 444 518 75 641 86 346 536 418 453 849 743 4 591 8 290 224 403 450 293 662 849 893 711 61 513 336 566 443 553 608 937 26 240 606 451 861 517 970 822 339 297 456 579 43 705 341 877 311 622 823 85 180 866 63 398 588 367 380 179 540 490 638 913 626 113 867 67 464 988 310 333 205 540 574 243 980 312 479 666 980 503 722 332 662 550 603 499 514 155 635 26 462 351 735 868 163 182 287 831 999 827 741 183 895 372 282 840 926 387 745 201 572 176 16 928 724 456 706 354 248 864 519 235 868 916 695 26 49 534 825 469 687 767 178 549 213 663 210 167 386 462 826 488 107 47 520 965 130 109 855 96 925 791 31 338 808 438 606 14 643 949 705 575 161 690 850 171 294 448 762 534 822 940 154 151 737 355 985 326 831 789 642 18 525 520 245 450 827 723 853 742 420 720 79 898 549 462 120 655 856 606 42 317 869 517 3 305 783 784 535 272 385 645 935 436 886 501 216 624 658 757 172 735 756 237 812 851 618 616 860 863 858 970 764 526 82 165 875 635 210 797 711 198 13 487 472 692 917 879 679 478 495 46 542 645 44 76 157 834 712 828 867 830 49 765 102 739 799 824 852 489 950 977 329 277 533 177 194 593 919 487 212 430 365 236 939 65 812 446 10 18 669 5 650 663 204 616 818 758 776 779 892 373 160 401 197 592 224 125 2 105 175 691 749 796 477 812 60 570 50 315 387 225 243 765 866 620 205 831 711 984 78 172 320 236 256 495 326 427 704 410 77 277 1 473 583 140 811 286 54 350 860 384 503 907 846 598 142 909 729 151 935 716 205 646 913 598 959 565 425 810 853 599 630 917 686 53 760 352 727 362 339 311 277 909 177 193 168 569 248 928 50 406 141 176 378 801 498 239 313 518 243 31 535 352 485 528 797 754 119 212 993 321 972 665 315 949 229 170 435 692 348 678 246 722 103 126 767 817 986 298 192 569 940 81 297 616 224 842 34 201 750 659 867 698 770 309 239 890 616 973 506 959 187 598 935 912 507 53 364 121 855 84 636 57 516 99 804 519 321 166 866 352 372 36 959 569 574 422 32 774 875 258 502 260 451 827 964 563 901 71 421 695 248 781 492 813 154 256 362 130 25 719 798 316 391 972 755 809 122 882 30 394 480 735 200 485 268 977 625 844 780 587 835 717 993 742 699 393 463 416 777 948 428 590 464 592 609 115 570 835 994 711 731 225 765 735 279 410 519 581 470 246 818 225 185 139 458 593 856 464 287 519 813 361 672 794 11 524 537 605 986 892 732 817 596 671 265 246 186 712 803 554 167 491 152 768 433 244 28 380 750 180 738 445 589 790 26 529 606 834 815 393 295 848 690 191 927 482 651 426 594 298 321 167 895 215 487 51 662 359 393 163 763 988 212 618 915 662 152 845 713 106 778 992 656 834 117 557 971 983 655 921 993 673 206 672 712 725 998 521 995 887 184 267 927 8 572 754 817 148 53 476 742 78 159 942 340 757 329 164 783 306 315 976 809 789 10 75 442 42 68 212 494 160 787 197 340 361 80 577 636 896 235 97 5 619 369 37 78 956 665 280 430 518 888 522 882 877 590 509 104 695 605 183 41 415 625 485 833 738 564 885 163 153 998 801 356 984 480 519 643 792 947 560 965 805 351 626 951 692 861 505 308 562 170 344 96 945 503 825 826 875 354 878 656 200 474 667 292 354 192 14 352 210 185 163 727 664 729 39 537 415 649 360 982 325 536 755 500 995 137 685 390 996 683 575 608 280 864 714 690 783 876 165 143 653 981 481 732 469 331 922 534 582 181 867 789 19 362 259 102 794 264 322 828 3 83 714 246 322 604 2 866 792 733 391 783 276 85 49 426 507 763 179 882 936 548 826 232 847 150 434 386 549 659 961 249 806 565 359 408 782 476 728 903 629 452 973 350 311 998 765 274 706 265 570 127 750 448 241 151 89 598 444 235 280 135 527 176 219 929 542 350 554 115 146 615 143 242 541 84 77 248 611 701 348 398 447 780 475 441 939 830 337 91 120 59 383 177 598 865 749 710 903 315 940 675 40 212 147 122 587 196 456 717 113 297 51 425 433 578 555 736 546 13 150 775 126 40 953 506 992 239 699 860 310 294 908 692 963 286 512 667 727 404 457 315 27 601 993 70 999 813 889 173 477 782 56 696 900 695 429 930 678 7 977 706 389 380 337 901 966 331 98 885 979 345 5 553 549 663 781 307 316 399 889 256 530 205 377 713 208 345 246 38 880 736 995 272 417 397 22 984 705 595 702 346 683 518 21 78 427 256 523 527 53 668 519 636 696 739 722 912 976 173 483 420 548 744 886 733 726 815 66 51 36 807 876 411 782 371 984 693 681 71 700 8 688 361 301 977 774 225 864 146 667 928 626 641 444 786 76 877 681 568 446 904 746 897 514 147 364 827 348 626 802 999 456 295 417 119 265 310 774 798 186 404 830 636 355 273 555 531 36 738 167 270 372 836 192 20 510 314 409 861 665 618 742 891 288 406 527 957 285 153 77 159 849 699 60 346 161 591 822 594 845 627 906 580 866 89 641 410 666 664 679 103 150 737 748 354 172 210 524 346 12 604 22 509 491 920 4 939 924 762 899 802 838 808 25 342 808 278 86 547 914 764 23 633 258 132 104 531 976 88 768 581 266 778 849 415 17 291 141 105 169 247 562 19 457 112 67 748 999 681 702 223 9 20 857 135 918 472 423 6 589 956 282 473 906 296 660 263 968 633 408 497 594 268 143 229 889 266 924 715 359 322 430 259 104 704 176 834 752 209 983 524 749 740 862 263 346 168 442 785 74 370 717 833 557 205 750 262 268 118 269 272 1000 19 988 939 134 511 992 777 125 279 993 104 499 612 566 101 650 127 708 100 802 503 79 575 895 654 329 447 325 602 978 471 703 14 535 695 1000 206 773 94 558 994 959 27 484 888 676 49 285 633 244 423 944 823 877 189 444 74 910 905 626 862 24 62 514 804 786 942 23 481 622 569 590 597 77 780 988 377 168 518 894 680 5 808 100 492 756 528 499 890 354 132 44 181 413 623 454 751 233 660 678 802 610 299 441 745 808 896 701 105 859 764 176 440 867 591 996 981 717 986 315 411 75 619 685 646 521 957 452 844 199 870 458 325 918 803 875 387 804 761 753 314 776 499 250 245 674 810 784 202 830 288 23 606 605 837 995 744 108 231 357 838 304 762 850 698 753 844 617 775 428 66 816 469 814 313 310 185 188 291 668 321 58 869 743 239 967 395 799 73 710 254 424 80 199 218 576 857 616 883 585 629 980 99 113 797 508 627 986 227 746 817 406 262 992 347 345 868 94 111 348 328 967 101 49 890 614 743 729 726 461 488 24 763 779 587 525 697 944 380 424 329 631 405 957 452 301 450 100 64 26 668 661 474 369 784 465 751 443 65 244 221 812 319 163 352 662 820 555 659 16 77 680 137 557 706 361 488 50 734 41 335 617 572 426 543 589 625 204 577 149 428 10 674 688 26 904 92 287 33 126 440 650 50 880 753 10 350 29 839 583 730 232 468 600 532 603 366 308 232 514 108 113 546 526 750 167 808 357 692 984 306 531 549 854 129 768 506 920 292 459 440 962 328 5 509 280 815 761 467 714 247 454 861 520 211 615 316 835 743 868 33 38 924 25 811 395 96 440 527 703 623 476 608 352 428 119 497 401 129 248 834 291 823 225 437 261 416 1 361 30 26 635 987 496 738 452 126 444 866 900 856 428 729 757 919 400 208 272 456 99 125 26 40 633 137 691 750 631 66 203 356 564 336 31 786 915 685 540 888 472 780 446 684 777 712 257 977 634 447 946 455 426 822 473 768 786 834 985 911 830 975 781 593 491 268 195 667 671 312 536 595 840 871 796 703 517 262 406 175 772 838 984 759 903 168 237 311 88 948 589 677 249 792 238 424 843 97 308 103 14 786 832 494 398 275 211 882 388 930 692 665 391 321 165 400 913 749 84 437 29 872 338 412 53 236 640 605 507 218 842 617 254 671 404 45 824 984 865 574 620 362 586 879 576 517 954 408 523 114 290 574 417 860 856 575 244 48 213 277 574 566 990 542 823 611 958 178 659 169 471 962 630 777 733 601 926 307 85 811 474 202 975 758 266 959 942 661 798 376 837 900 944 641 125 570 919 384 769 838 966 439 974 146 912 235 438 367 725 141 430 255 106 353 290 657 904 19 114 139 807 432 801 37 525 894 614 960 839 498 759 85 416 202 843 788 968 220 275 271 72 398 829 96 823 819 585 361 259 120 480 669 976 941 826 777 579 684 708 658 241 49 539 975 671 394 329 960 630 823 258 985 264 461 51 194 843 637 394 977 220 420 669 687 898 344 871 418 546 214 401 6 406 890 2 768 714 29 982 222 297 288 161 661 314 176 184 990 633 276 789 190 376 715 903 468 890 226 388 581 237 662 466 151 304 340 284 838 881 354 312 661 416 456 9 647 57 759 621 632 196 638 942 717 303 459 615 625 557 925 343 504 461 28 964 887 503 203 885 656 575 582 461 694 979 597 774 411 571 211 393 57 281 821 509 91 647 433 265 274 230 767 874 57 877 533 624 815 691 768 212 200 639 110 140 383 530 968 499 885 762 35 771 819 207 876 805 477 857 119 122 578 191 933 739 87 318 642 263 911 784 499 569 353 984 745 841 38 712 164 524 331 569 546 621 545 154 3 291 68 269 888 55 890 700 554 506 166 542 997 326 868 588 683 121 840 821 535 744 587 543 481 860 155 709 121 354 541 778 709 873 127 248 436 199 499 948 338 522 233 693 223 810 609 330 316 319 471 202 784 964 752 188 527 812 825 6 875 680 289 615 177 855 824 268 418 573 967 424 452 670 246 537 608 846 263 501 835 724 509 928 318 102 88 537 749 543 131 233 827 470 666 395 282 146 789 713 666 357 361 662 86 89 183 785 98 699 149 777 385 900 338 262 967 265 450 701 913 928 674 61 431 991 195 625 507 55 700 936 237 996 982 264 137 233 787 331 648 880 864 80 986 491 389 153 652 771 578 583 107 328 923 850 654 767 830 440 674 391 308 412 898 467 285 907 983 864 818 421 16 837 905 197 81 342 605 87 321 93 264 537 479 839 749 200 590 470 472 304 607 744 579 682 599 284 613 767 85 865 659 35 803 370 909 200 56 209 336 300 812 294 396 257 807 41 320 950 109 251 685 684 852 958 3 348 203 264 342 981 759 715 829 396 632 910 960 518 43 294 348 181 262 337 332 44 67 745 969 857 245 706 293 84 523 391 608 942 537 794 381 450 479 391 475 916 251 868 542 556 745 967 898 368 72 777 840 545 642 389 998 503 492 510 316 917 662 973 661 523 109 677 585 791 131 480 175 539 161 347 717 207 401 413 127 188 848 507 265 620 417 408 920 477 124 328 100 80 103 243 268 134 865 466 342 898 435 125 141 379 525 118 794 519 891 321 192 347 652 260 297 516 85 804 431 838 211 883 437 358 106 458 260 506 656 751 535 844 830 716 506 47 234 785 530 775 773 349 664 740 139 122 115 656 508 876 94 205 247 779 784 724 516 613 102 358 955 955 430 308 708 73 616 947 159 22 260 445 800 215 745 879 672 189 124 763 290 402 816 909 353 161 983 982 380 343 441 195 283 187 672 317 349 935 257 318 724 566 545 547 267 390 287 59 898 662 367 608 453 663 310 107 246 581 384 863 120 196 122 588 709 270 274 473 122 164 413 876 575 358 271 6 319 927 540 560 678 101 960 338 72 655 218 232 347 346 670 794 976 152 182 416 570 353 108 334 449 141 840 766 920 392 231 974 893 682 897 470 732 970 758 596 593 824 282 272 84 615 245 413 196 608 200 144 21 278 626 908 319 836 448 916 432 132 17 865 305 141 986 577 281 683 827 815 453 838 59 843 60 351 77 416 988 64 499 853 536 654 20 249 132 838 286 204 792 419 401 600 901 134 416 668 166 365 171 600 585 936 686 273 832 983 358 269 143 162 619 748 98 61 646 673 301 795 586 970 705 666 600 499 885 224 377 700 153 357 445 296 178 8 318 415 474 799 628 297 952 355 743 913 744 8 871 481 930 239 820 847 677 20 42 596 174 981 169 890 592 903 39 178 413 591 677 586 653 943 612 125 939 463 338 198 809 870 938 733 480 353 973 616 217 493 618 701 821 789 114 141 524 859 612 311 862 762 930 307 643 439 493 765 36 531 766 311 148 652 571 516 1000 947 937 960 601 718 43 195 403 839 366 158 368 915 65 771 839 717 313 485 290 83 134 823 597 374 666 159 153 825 860 538 355 293 588 642 129 631 551 37 882 718 59 522 302 538 286 338 182 775 840 15 763 33 162 607 642 531 2 415 114 90 633 231 475 692 322 433 339 959 419 812 14 795 862 845 336 663 512 956 511 736 356 65 826 768 173 251 135 410 36 787 921 128 437 977 869 814 64 97 592 634 321 878 304 326 534 487 955 966 516 193 6 576 728 71 566 804 543 165 752 548 817 909 997 501 839 710 424 208 121 274 404 45 540 430 330 790 465 225 745 240 133 688 728 911 702 535 335 566 884 289 160 767 343 604 914 912 442 982 88 303 216 745 478 53 716 91 381 924 767 909 783 854 387 553 269 547 373 939 784 305 221 589 963 920 827 214 320 193 222 686 461 545 954 715 372 805 321 263 373 357 477 904 467 211 340 664 375 520 174 797 870 1 32 191 120 997 496 462 1 748 164 197 464 542 623 314 618 438 801 253 233 827 838 835 237 942 789 548 227 767 560 947 198 807 971 895 709 639 633 129 241 8 878 97 142 514 323 716 225 743 628 141 529 816 941 882 972 17 815 892 151 930 557 141 591 345 420 73 947 766 928 815 878 349 170 823 401 797 220 636 320 745 977 962 131 474 752 795 355 76 190 972 146 107 928 922 913 493 330 438 366 349 264 27 266 341 208 955 856 132 875 828 745 498 318 714 881 914 438 70 682 588 826 14 62 260 386 470 362 628 88 34 782 840 166 974 629 495 224 566 374 647 48 175 321 133 18 975 137 798 46 916 505 305 702 383 286 88 916 330 951 659 186 688 829 586 652 556 584 202 275 9 334 934 311 682 960 231 579 692 674 713 238 799 224 380 547 314 444 38 741 956 166 538 641 717 130 640 12 242 251 392 977 465 102 865 143 781 108 189 259 344 60 195 847 81 756 988 769 965 96 316 605 339 420 14 912 747 236 311 789 786 51 216 403 280 66 784 33 212 164 183 127 210 639 305 579 849 961 66 512 214 741 753 545 735 453 714 897 259 798 211 941 75 283 366 408 771 118 231 786 704 574 273 131 991 1 874 762 452 411 43 137 963 844 381 236 78 787 424 623 956 302 171 671 344 468 960 39 566 653 711 368 417 490 864 542 622 816 86 300 59 109 759 50 619 721 116 625 511 499 795 827 868 811 85 154 709 733 212 386 408 456 44 863 189 529 287 596 197 929 412 156 69 639 191 905 44 363 82 396 121 360 232 179 899 152 254 777 838 360 902 355 14 268 179 758 399 793 492 352 487 688 436 593 266 821 47 174 446 146 204 980 97 107 550 25 354 166 665 492 382 859 933 381 886 679 969 524 960 352 764 775 738 692 923 739 991 488 66 344 802 251 891 579 494 771 772 680 212 144 16 653 937 500 443 678 84 358 359 432 585 292 644 837 193 44 238 494 262 367 170 805 371 619 392 470 966 89 136 989 856 678 294 699 971 404 870 104 645 131 154 311 377 351 988 187 120 745 820 947 962 366 214 456 86 337 322 445 319 829 131 179 8 12 291 965 631 349 894 342 316 753 517 407 621 16 807 666 797 650 199 330 6 323 507 676 465 941 518 672 498 230 91 562 147 985 274 412 12 573 214 245 113 702 94 920 168 279 961 706 347 166 909 815 26 697 694 614 795 223 332 438 47 815 416 551 745 147 948 808 683 532 654 359 203 413 745 102 402 252 622 362 234 117 175 329 218 316 101 781 495 452 232 783 169 235 364 764 988 540 522 471 996 473 824 611 178 671 52 895 155 164 891 971 885 302 944 107 365 756 418 401 650 247 8 370 498 625 354 926 128 102 77 743 607 154 26 426 663 163 360 39 860 552 459 396 896 718 863 116 689 469 727 502 321 436 690 453 231 405 4 418 213 201 689 794 77 595 590 944 682 293 776 659 970 107 945 320 380 578 452 736 405 178 64 243 831 176 175 961 949 521 735 703 136 647 870 371 431 467 541 522 82 561 135 562 894 811 5 88 919 924 248 35 285 626 65 474 222 370 895 674 202 987 33 640 719 207 718 123 337 45 956 973 43 166 473 15 68 363 484 777 346 874 562 428 929 348 385 427 738 985 163 964 931 607 282 986 119 249 653 430 180 565 573 105 28 810 524 874 980 758 265 13 433 171 833 452 929 129 965 221 121 138 660 155 507 123 283 341 20 153 446 481 605 444 768 430 662 305 337 393 937 380 697 739 763 854 521 508 296 262 858 318 655 222 582 703 232 851 340 207 331 831 495 324 516 34 917 703 368 314 786 302 612 800 684 706 330 548 666 910 251 216 254 447 718 673 205 636 513 569 89 137 299 463 196 298 318 830 44 957 538 987 910 387 82 295 608 271 290 767 391 881 171 389 276 428 882 742 841 186 612 450 407 802 571 255 693 694 571 220 475 819 876 913 916 375 177 369 779 2 524 553 818 738 100 568 453 80 970 309 251 940 562 378 170 331 485 555 274 158 228 180 490 675 815 67 270 230 751 592 491 452 438 526 111 855 471 649 86 360 801 476 371 909 565 593 1 12 155 788 503 868 935 96 404 587 804 559 829 346 940 726 566 10 720 225 680 547 404 896 338 598 300 457 517 592 127 542 380 443 464 754 979 628 1 865 624 781 372 505 917 303 406 177 609 60 753 850 39 974 583 892 138 399 722 284 597 762 520 326 446 228 775 174 146 664 515 633 919 69 506 98 954 829 314 797 675 920 573 985 522 400 79 501 527 566 578 355 877 701 340 195 635 415 341 879 810 203 360 742 287 843 272 182 152 83 573 714 818 243 438 517 574 393 681 883 873 937 755 71 861 951 203 80 924 461 172 854 590 719 338 428 430 526 559 936 632 731 13 987 661 353 102 42 401 826 531 94 8 935 195 902 225 182 253 127 335 332 434 986 596 272 613 740 999 744 799 311 369 702 185 303 191 376 707 952 683 114 854 517 861 509 998 948 174 816 511 224 476 337 887 866 662 394 971 286 688 760 925 102 602 124 252 314 814 879 572 372 17 229 33 946 463 945 558 45 55 388 76 88 238 897 806 663 857 781 330 961 258 265 625 690 33 774 381 50 616 286 602 718 870 177 998 785 15 881 321 180 160 695 635 681 453 376 346 99 621 315 748 395 693 401 976 36 798 121 574 77 686 910 814 880 710 266 902 530 431 536 777 495 887 335 67 590 394 705 472 531 144 325 206 585 153 975 462 230 68 486 655 262 101 950 930 345 706 76 515 14 493 41 351 254 19 156 494 280 160 395 736 998 279 218 596 698 853 182 3 957 521 170 611 900 772 51 355 609 264 890 655 555 961 999 249 434 727 319 874 668 393 623 820 76 261 2 341 590 420 901 637 708 354 99 458 583 967 526 265 166 368 565 101 160 676 570 67 99 959 148 93 257 391 326 325 113 931 464 878 576 997 521 737 716 526 667 267 320 468 296 383 583 960 521 523 356 752 638 569 947 445 332 857 117 879 261 148 447 93 339 783 409 821 938 238 30 702 915 618 455 720 297 367 56 508 463 859 495 973 31 130 341 408 739 507 145 369 576 2 869 201 624 778 820 112 793 163 428 193 739 435 473 801 807 561 354 446 232 615 939 154 818 345 277 94 649 661 652 807 312 703 668 486 123 240 122 91 828 935 532 921 65 638 229 371 134 162 622 749 826 363 803 186 126 20 492 689 753 622 688 396 815 144 821 691 366 310 93 652 596 608 153 508 710 469 431 506 917 672 336 220 265 511 632 410 522 951 449 490 102 796 843 466 691 85 710 918 257 437 410 977 351 785 981 254 928 642 981 817 801 68 794 639 152 70 752 417 351 63 528 536 458 984 938 802 975 282 606 387 955 177 837 598 969 919 921 603 57 101 930 225 106 573 573 983 473 470 639 510 585 326 876 24 478 607 59 826 458 480 809 356 633 654 215 29 908 646 738 967 889 209 842 934 613 525 727 174 729 462 979 802 677 168 470 352 451 871 755 853 875 777 431 601 823 772 616 912 942 886 543 115 693 600 273 742 502 559 896 865 32 48 985 612 827 636 154 943 59 100 11 415 6 421 54 967 367 988 959 438 455 23 146 372 481 285 514 431 117 675 588 363 472 975 474 160 781 757 325 739 843 903 448 335 421 299 363 487 771 613 387 74 265 145 664 350 585 473 45 646 489 373 618 22 917 936 156 259 365 130 561 935 577 577 202 987 814 871 428 965 385 803 894 930 762 221 513 769 877 726 679 559 471 671 468 812 380 517 762 719 582 597 639 193 903 457 912 795 651 300 800 866 961 931 966 326 21 261 35 953 781 736 848 308 683 185 384 125 121 476 192 788 555 294 642 714 85 965 435 212 677 411 345 691 924 15 370 997 965 442 627 517 847 806 632 557 179 442 79 723 383 534 987 995 499 676 484 495 664 990 903 507 208 57 480 835 497 784 928 141 96 564 918 33 997 511 474 515 33 501 529 475 794 851 35 673 766 148 356 929 952 516 392 99 264 744 389 879 44 278 95 822 389 593 798 136 464 504 798 768 189 783 516 863 856 925 204 982 483 743 216 763 143 513 107 918 212 505 113 608 942 558 133 418 457 295 800 125 117 734 775 859 856 399 252 982 29 782 620 468 623 250 109 645 147 303 332 431 818 344 447 206 219 93 833 623 761 906 833 669 361 861 924 352 342 924 130 115 183 254 182 347 149 33 528 32 941 962 41 642 16 604 467 833 231 371 186 146 863 435 915 129 465 114 499 68 294 431 609 246 59 698 859 984 107 125 730 40 949 185 272 728 849 292 907 23 434 341 181 127 865 933 614 222 787 949 939 503 912 378 169 679 213 428 562 161 608 45 68 860 870 28 784 554 549 499 320 769 280 540 569 346 676 753 538 303 630 244 13 889 481 50 371 443 656 815 611 465 30 770 577 183 299 27 322 35 783 425 212 537 209 74 1000 765 814 613 374 183 960 113 355 341 379 379 857 619 760 306 981 994 763 691 268 342 273 513 648 172 967 573 595 129 175 79 979 400 156 165 433 633 185 535 642 777 60 47 610 289 285 331 925 89 554 401 933 818 562 490 235 455 108 19 651 253 241 129 298 38 256 59 766 207 468 283 658 481 665 144 387 239 520 114 127 841 204 372 673 131 86 7 707 66 803 37 242 155 511 481 882 536 226 419 295 958 578 491 605 510 535 19 460 196 166 424 582 126 470 793 114 394 602 209 128 594 23 584 512 787 506 788 524 486 781 593 841 460 681 741 822 942 469 168 312 301 588 552 716 145 14 82 186 683 728 783 177 674 233 447 419 129 255 15 946 304 485 662 971 631 733 280 686 84 226 794 605 375 300 972 255 727 938 938 473 161 313 649 984 113 780 759 263 82 816 6 829 118 449 220 925 323 225 429 157 241 439 306 806 109 192 468 71 157 744 439 253 804 757 950 990 714 210 727 350 528 949 542 617 550 375 46 686 108 903 959 918 810 719 209 331 566 755 725 748 110 526 648 829 922 409 521 990 382 316 861 180 586 228 807 639 257 823 383 307 900 410 938 242 669 658 929 363 359 774 731 193 583 25 518 499 538 50 608 986 773 358 837 876 281 800 768 71 159 415 617 110 204 166 294 733 442 499 656 382 973 322 203 269 656 506 576 101 530 869 308 545 573 776 695 364 499 334 215 937 650 299 595 902 894 305 207 931 859 948 65 753 374 25 853 378 962 871 983 528 713 605 993 90 311 357 517 485 444 155 199 144 682 566 144 847 494 689 560 986 426 922 302 112 178 961 733 944 194 213 751 228 106 538 888 334 190 704 596 975 720 855 935 284 710 885 718 387 796 5 997 185 524 393 598 454 447 278 621 926 823 481 154 357 815 783 794 607 777 574 919 817 921 753 883 696 962 542 369 443 311 702 992 920 851 291 635 435 556 990 488 605 959 485 631 690 26 437 789 441 353 50 306 465 727 109 232 174 453 238 340 843 521 639 39 92 973 253 656 9 8 815 312 245 340 151 837 278 588 923 426 664 399 667 137 79 917 369 49 495 25 462 199 983 723 113 699 670 609 641 595 34 46 903 435 156 875 176 772 437 890 817 649 36 175 209 689 15 758 774 188 384 100 75 428 430 913 836 204 539 130 555 336 347 185 409 609 128 271 166 189 615 451 497 519 48 713 279 98 203 866 377 506 582 787 878 398 288 16 946 12 432 643 46 13 886 122 943 668 981 21 300 443 320 369 457 88 717 453 484 180 487 181 896 921 249 494 510 867 353 478 807 956 32 617 784 212 482 493 980 115 328 390 844 698 555 576 290 464 454 344 558 473 979 707 851 857 391 868 926 627 215 752 552 826 839 637 880 566 298 721 657 509 474 542 718 462 140 660 968 765 837 615 385 857 265 419 285 207 234 479 313 787 519 520 872 275 106 484 802 849 421 644 832 614 459 339 393 585 965 563 307 752 843 642 269 401 572 190 141 253 257 703 656 652 711 789 765 148 640 783 839 16 864 771 770 934 736 298 844 532 179 356 969 595 733 860 844 331 738 112 747 745 949 935 191 431 957 355 395 945 96 455 475 990 409 876 918 422 173 966 744 22 865 239 56 460 332 194 701 99 331 840 393 539 36 141 345 199 689 132 946 750 824 862 516 302 54 139 328 562 835 323 276 551 416 378 61 976 833 876 589 460 931 162 446 357 90 588 350 13 175 998 75 435 980 360 570 141 375 205 889 447 114 239 299 632 891 924 836 882 403 663 776 27 388 510 983 797 247 605 148 970 98 122 211 159 496 286 972 567 73 589 616 645 160 418 688 634 793 320 123 325 506 809 647 750 314 83 813 277 325 335 309 773 139 376 119 253 913 896 151 799 380 385 533 534 963 790 423 830 823 712 816 992 615 855 434 884 836 384 23 712 853 382 860 806 252 520 716 885 859 874 904 77 86 180 573 100 674 35 324 75 123 496 984 168 796 169 715 540 259 848 416 866 101 997 774 483 918 555 178 327 546 113 607 9 309 777 812 508 910 857 19 386 141 875 105 563 265 105 56 496 763 360 715 251 610 567 742 574 677 324 244 316 781 3 365 790 853 734 684 310 473 493 1 389 841 912 97 437 554 379 735 790 667 534 785 903 98 213 130 625 125 895 690 770 565 814 908 102 599 929 875 521 365 461 124 513 850 854 377 754 319 235 900 981 95 872 132 283 145 921 647 786 10 607 290 564 599 28 181 636 123 57 812 724 387 71 648 995 578 340 490 37 588 408 246 40 12 29 488 341 64 713 898 301 150 735 80 608 703 699 391 96 467 107 96 323 683 975 637 980 781 40 522 451 769 70 992 662 231 272 986 287 106 343 164 997 78 991 905 561 182 300 189 273 526 105 770 308 983 961 484 547 576 839 601 64 710 831 182 812 590 138 589 60 725 135 423 715 41 530 599 841 651 554 468 743 348 954 457 946 408 593 54 865 748 32 617 876 821 395 63 193 548 743 646 671 494 872 40 498 533 244 895 844 316 227 89 711 208 845 318 866 129 324 406 151 632 299 646 853 264 310 637 946 260 620 37 611 851 73 625 992 167 422 479 366 781 19 186 951 307 231 286 887 327 320 927 640 412 217 252 687 530 816 968 204 501 34 647 846 992 255 262 168 572 993 172 919 967 807 444 898 96 307 216 406 572 872 671 808 67 146 639 567 389 448 53 414 746 33 475 783 915 45 377 407 60 232 795 367 987 4 690 162 970 852 5 10 473 437 694 960 801 712 970 225 387 939 525 859 963 265 76 878 714 309 537 524 769 325 75 406 921 511 939 143 820 939 22 923 587 200 958 447 883 129 477 689 787 981 612 777 835 361 920 593 998 223 435 237 630 390 206 146 151 673 1 449 852 498 568 162 576 782 166 264 624 619 50 87 301 501 423 873 217 882 754 221 344 782 637 349 618 87 259 216 683 74 851 774 166 992 11 755 876 507 877 777 400 128 528 667 678 942 437 722 353 496 790 59 576 3 110 933 46 262 473 952 666 979 726 878 713 170 377 884 236 737 661 515 195 772 913 914 193 388 613 12 487 363 368 546 330 715 850 139 633 405 315 555 429 291 257 540 37 978 966 940 324 773 323 276 454 465 853 190 413 503 132 877 366 186 156 984 99 166 406 207 989 267 218 287 186 265 28 40 933 276 623 32 50 354 24 450 332 803 791 773 769 85 681 246 736 347 317 392 19 715 247 253 358 65 384 9 762 438 961 154 775 228 431 914 317 979 911 176 681 324 870 938 881 26 737 443 279 668 299 563 958 471 420 920 656 218 399 474 803 494 729 76 871 305 715 523 272 772 476 366 158 532 160 502 391 649 74 256 350 506 528 953 230 664 471 82 21 495 127 548 839 9 393 121 901 738 552 23 84 163 399 638 326 910 801 205 106 698 585 655 148 290 361 93 121 755 511 420 164 511 454 718 211 392 395 90 850 539 592 133 34 883 309 354 611 880 32 475 153 77 47 967 526 366 90 167 362 441 26 483 601 492 203 18 87 534 580 722 545 776 631 322 895 644 407 963 601 392 805 59 593 955 942 590 603 29 596 14 978 177 321 643 765 942 656 449 591 516 997 182 441 387 862 475 556 251 128 743 996 318 36 742 211 278 890 606 254 806 256 978 571 145 241 165 777 170 996 625 43 151 939 664 648 875 551 595 298 276 599 103 559 559 943 437 310 878 510 817 973 757 461 999 906 103 545 732 125 587 702 103 166 917 837 416 689 142 803 931 766 791 208 506 652 527 832 162 770 630 824 812 805 142 131 162 652 237 459 309 875 864 999 746 283 155 227 382 633 336 13 609 496 282 324 763 332 567 614 666 215 902 128 400 834 615 33 518 959 753 303 990 878 377 236 520 510 62 496 992 375 39 756 326 333 378 463 484 672 111 656 968 545 360 228 806 852 41 538 908 127 158 806 399 862 422 995 530 602 164 38 894 38 163 602 893 905 161 42 408 464 958 17 485 486 514 71 848 460 535 137 756 642 391 463 767 274 935 759 193 235 684 823 248 382 758 937 810 92 472 819 634 717 781 816 52 986 159 474 696 616 502 649 320 929 394 638 610 907 832 936 884 821 996 828 755 863 796 173 530 288 458 875 422 926 485 914 64 84 368 793 687 558 331 218 189 848 426 15 411 722 220 486 825 100 5 82 414 399 418 172 767 927 332 194 518 566 71 808 747 57 569 388 902 4 455 807 151 6 197 821 512 448 355 691 994 56 458 431 511 504 575 178 437 696 590 202 665 800 959 317 542 617 961 232 397 368 365 280 564 848 991 277 658 306 675 985 113 74 982 315 461 661 513 849 490 787 359 188 55 742 306 536 433 856 307 329 936 689 791 584 857 842 910 573 245 509 341 320 721 677 68 879 676 710 155 199 639 406 971 87 386 730 418 745 177 109 250 320 829 440 888 101 490 762 899 795 278 177 352 498 419 951 275 256 750 921 9 164 612 823 307 403 401 961 850 683 787 541 585 211 195 214 417 236 242 989 438 124 649 593 705 220 129 86 741 998 663 331 528 714 391 401 359 850 451 975 110 16 869 334 784 6 54 894 283 698 807 703 808 326 900 789 241 142 644 996 211 988 290 600 372 318 190 271 828 977 109 516 650 180 445 412 743 714 607 349 570 241 213 112 286 672 415 951 9 766 296 744 316 620 193 624 803 49 690 559 807 112 422 919 11 52 848 535 167 826 742 986 859 910 910 541 168 520 356 691 602 240 450 145 184 483 640 840 204 395 593 890 578 745 879 698 133 51 476 881 415 237 296 82 496 554 741 152 758 51 574 843 639 436 198 859 26 969 460 150 554 618 735 808 52 597 820 197 166 743 650 316 395 964 313 999 712 708 495 1000 235 393 453 120 901 142 382 391 324 608 719 778 607 713 391 187 572 489 408 579 34 198 399 682 618 92 125 126 336 544 951 369 563 597 759 469 569 899 445 458 324 19 453 129 847 791 922 1 875 59 51 365 758 619 330 677 707 92 284 987 281 850 621 109 100 145 461 779 998 67 779 52 970 959 514 606 630 195 839 876 641 176 596 534 790 724 22 920 740 234 347 461 24 285 752 673 274 62 326 688 173 896 430 318 645 198 32 744 28 404 771 873 512 703 833 840 272 156 411 993 531 999 833 724 840 739 789 400 143 412 699 461 838 381 93 302 488 756 656 622 629 681 193 55 952 788 411 591 798 23 187 239 584 975 938 155 870 606 21 342 676 755 503 277 797 695 378 634 691 365 463 220 399 180 319 978 274 201 161 548 483 732 769 417 511 10 196 175 517 488 732 20 990 977 513 747 742 623 269 937 24 582 85 476 370 876 90 633 755 114 631 996 231 394 174 278 59 206 504 693 60 292 295 197 305 680 124 359 563 149 817 972 860 703 40 605 740 224 544 659 815 154 187 524 320 261 449 55 679 970 117 385 78 796 186 424 930 986 281 95 16 215 88 44 678 752 600 340 498 495 687 575 182 752 312 812 125 857 185 270 766 723 260 894 985 288 179 968 109 592 673 957 612 851 775 977 569 269 576 769 683 548 19 468 276 720 899 184 994 887 267 857 872 349 526 251 161 618 213 277 971 404 252 382 674 88 354 995 769 651 814 466 204 238 491 450 335 887 65 869 840 854 661 733 537 857 284 624 570 613 348 649 836 218 771 479 959 14 416 653 114 378 73 676 541 756 874 628 223 998 962 733 831 109 686 996 422 396 881 676 752 747 614 231 492 987 196 536 844 461 606 26 807 592 801 336 765 190 356 10 263 29 863 550 358 661 670 239 938 91 249 500 735 941 722 730 692 333 909 804 643 643 577 316 186 40 150 50 242 285 674 314 764 109 99 292 121 358 837 758 584 992 161 429 427 595 777 124 744 204 71 510 42 970 259 141 302 200 328 238 329 108 620 237 435 460 395 306 678 335 449 812 919 84 430 660 946 979 111 289 752 905 12 432 931 589 843 405 157 31 959 472 230 71 865 639 538 986 902 767 443 770 883 96 810 927 700 701 811 998 942 584 173 991 852 745 233 914 60 547 769 74 77 783 561 179 768 632 349 69 946 671 508 343 168 181 576 500 286 74 195 151 442 209 614 423 814 380 57 703 285 261 855 359 683 986 412 457 310 243 338 599 628 983 908 410 888 557 990 125 618 82 395 789 258 583 267 766 478 120 366 643 77 277 452 834 494 686 737 273 390 36 24 758 826 939 805 102 406 962 358 624 421 249 405 304 630 662 805 841 544 95 272 897 720 936 718 970 820 846 668 437 660 691 655 994 297 48 378 129 832 66 62 202 950 242 637 777 250 239 413 614 902 666 338 880 78 549 739 158 884 827 822 614 796 328 624 853 717 977 298 649 319 942 750 647 965 995 873 54 179 144 242 170 743 244 307 555 618 37 597 975 421 671 312 139 995 965 334 169 310 444 944 715 844 554 645 416 971 882 646 713 500 219 900 997 144 177 343 753 268 43 358 953 750 7 948 715 382 716 599 901 659 890 415 554 477 547 276 63 352 78 310 785 254 117 453 345 813 273 909 908 9 740 174 134 126 468 679 838 666 552 907 582 243 123 140 758 303 801 169 457 297 405 801 630 495 82 407 262 432 577 91 953 454 797 605 124 856 264 154 191 423 83 855 196 633 162 697 237 642 612 810 632 829 367 790 81 183 851 787 102 809 54 317 926 828 76 390 352 330 156 427 286 728 937 457 675 471 882 111 730 873 532 838 806 776 719 889 656 143 662 983 108 127 215 42 80 766 996 386 338 468 805 957 498 394 942 429 9 577 438 872 289 734 795 666 17 138 164 324 470 178 644 515 586 254 371 629 920 442 411 774 438 77 797 713 395 625 644 122 642 684 472 290 254 555 629 33 580 954 756 835 679 471 854 281 924 285 595 38 465 786 683 774 750 369 833 471 319 640 242 883 115 877 772 927 302 272 365 643 168 387 679 555 320 191 444 827 503 746 558 623 19 58 34 187 511 86 565 95 82 812 982 450 328 321 713 580 381 304 130 19 940 885 405 484 35 859 640 874 529 231 804 793 547 148 132 362 140 210 553 639 739 941 596 390 918 356 42 715 495 719 770 251 404 251 249 219 63 544 907 663 438 726 813 527 288 683 913 770 191 58 326 38 181 415 25 393 590 652 457 744 865 596 374 65 718 78 943 288 682 552 932 352 92 926 398 338 191 682 981 711 296 724 334 937 990 321 732 125 121 147 562 589 135 59 566 608 779 361 904 533 207 394 755 833 420 24 449 625 197 676 66 109 135 909 148 115 475 294 172 107 376 85 789 497 798 664 251 844 253 307 42 850 473 303 951 370 837 806 887 769 334 209 957 222 593 697 447 884 96 739 420 343 172 203 361 78 665 926 987 171 667 539 686 462 850 370 106 455 134 99 616 939 683 742 799 522 916 109 384 125 184 606 760 563 2 999 533 106 380 529 431 508 976 582 962 434 851 127 965 458 989 104 536 310 896 450 994 772 284 838 511 983 124 725 28 684 422 363 561 345 949 600 466 126 256 765 649 968 244 571 9 939 577 601 840 532 407 884 375 795 845 477 668 226 499 794 336 541 725 999 297 162 303 494 50 638 709 900 261 734 732 567 121 756 481 829 292 208 184 524 195 612 63 769 668 451 72 382 559 148 14 282 37 90 349 387 326 570 505 94 370 394 312 301 624 922 943 662 185 636 944 420 387 854 418 184 327 406 749 517 928 108 850 925 732 449 482 243 410 67 584 460 270 613 147 629 851 89 828 104 180 869 533 640 968 57 592 132 527 269 765 166 426 2 211 373 420 622 159 12 170 905 894 818 1000 552 876 407 380 241 825 549 794 787 298 544 28 403 257 972 93 34 329 562 126 756 666 959 842 713 791 568 162 881 847 591 91 521 132 6 466 519 630 961 899 747 199 845 863 727 80 745 659 188 393 744 192 454 778 826 799 788 819 636 711 364 522 129 119 20 821 661 723 387 754 143 524 336 250 358 925 187 656 621 931 644 661 681 683 418 962 61 823 893 851 84 248 444 500 663 230 111 797 642 851 97 2 331 599 450 193 71 131 370 248 831 759 956 850 822 764 387 5 705 637 374 747 629 262 489 803 786 265 544 849 402 691 698 398 281 440 863 263 236 843 773 109 591 151 651 413 60 290 671 373 776 916 646 242 90 964 154 33 813 179 708 516 845 998 205 479 170 626 645 709 963 956 307 16 444 327 527 395 625 937 424 687 327 216 91 431 203 891 274 70 946 580 287 101 655 978 830 980 161 356 163 573 962 481 902 852 857 58 373 368 683 511 589 446 612 174 178 393 412 201 56 699 302 153 791 434 690 77 427 770 877 562 827 940 439 188 710 505 901 524 166 558 149 210 967 202 478 910 662 382 438 963 640 231 641 629 450 998 405 5 431 542 335 474 478 748 911 871 470 785 67 761 25 330 803 206 636 441 905 295 730 545 41 783 23 88 419 999 214 860 546 584 199 420 710 386 697 423 934 374 159 168 858 868 603 921 200 250 168 64 941 700 193 259 696 93 145 501 563 724 916 228 123 517 972 98 842 550 641 13 536 806 105 981 660 42 725 662 103 192 190 23 458 248 980 160 171 404 929 254 961 196 809 596 781 82 607 629 952 916 937 553 680 484 521 172 544 544 314 349 138 477 56 376 446 922 327 962 4 606 307 317 525 176 954 846 712 140 183 594 778 826 38 477 77 263 635 179 418 905 30 739 650 421 765 113 992 563 806 248 241 407 248 5 184 912 394 270 314 779 396 961 36 294 223 823 193 954 475 933 121 386 55 495 645 343 429 153 129 453 392 907 940 297 821 741 822 452 609 715 411 60 401 590 752 196 77 104 297 200 666 484 786 984 721 681 632 613 282 718 14 903 98 19 541 414 793 882 123 770 650 453 454 950 454 23 253 34 293 941 876 607 511 823 143 682 237 194 99 706 738 496 569 510 280 745 306 810 44 894 793 623 883 65 474 483 220 438 481 863 403 16 185 326 241 947 107 157 6 909 190 851 52 108 8 580 180 928 738 484 300 36 914 781 642 431 271 407 378 939 562 625 526 330 371 483 899 280 158 386 183 650 281 199 919 474 422 623 754 214 585 142 411 883 166 610 840 984 741 342 823 539 836 380 932 806 261 567 908 338 323 944 28 84 718 213 846 501 60 577 257 401 784 133 990 843 260 706 776 390 140 13 901 176 929 506 887 333 520 67 738 132 841 522 35 255 833 196 128 768 982 864 285 386 470 486 161 443 918 606 872 109 488 654 173 623 836 755 436 931 23 346 501 726 323 772 340 24 611 230 496 320 589 897 252 363 680 255 674 534 647 642 464 242 967 997 89 681 55 491 655 522 47 956 582 137 550 998 907 698 806 246 968 764 806 939 301 412 54 44 808 318 249 547 644 222 865 324 36 651 650 843 482 590 699 844 368 52 210 534 944 735 542 733 326 709 287 38 202 602 125 919 109 2 343 183 452 601 367 637 162 997 139 573 350 199 286 701 637 63 670 67 620 877 419 149 180 14 35 130 899 104 884 589 507 964 343 811 971 354 124 485 986 331 18 205 126 986 427 349 892 517 303 944 347 308 145 124 496 657 987 321 938 611 110 816 196 681 896 963 292 331 490 640 901 251 435 97 580 599 863 229 682 331 448 420 808 76 251 648 900 744 878 155 614 736 917 888 562 469 797 654 533 564 677 857 396 877 127 77 176 547 95 406 444 834 917 220 144 55 218 273 651 274 202 375 831 587 736 332 96 927 225 842 948 857 877 791 320 182 415 38 902 933 618 356 681 186 666 30 365 530 162 174 907 94 951 489 109 606 548 306 668 447 63 316 963 198 964 792 988 760 391 510 461 832 461 212 469 493 671 666 495 244 641 791 428 283 571 875 810 759 86 339 62 390 254 173 372 456 572 176 528 880 536 798 56 540 390 815 845 438 433 632 380 323 213 817 238 126 951 830 95 29 932 630 186 170 280 429 403 857 173 359 703 279 174 60 961 924 438 492 951 996 535 865 139 307 664 481 647 105 604 298 731 353 26 648 144 383 329 455 519 678 394 91 228 174 579 530 700 26 989 16 19 210 40 795 119 649 290 111 358 795 183 528 510 577 859 482 837 366 12 451 713 196 715 764 295 980 149 489 698 302 372 582 773 146 169 150 41 880 895 176 442 985 190 599 8 895 803 240 475 558 24 333 148 923 849 583 153 231 8 344 562 935 980 283 965 89 591 948 524 546 884 135 322 988 955 655 290 101 95 932 612 956 930 76 503 625 154 718 332 728 252 346 81 182 703 943 444 287 692 705 222 192 211 326 644 299 526 893 70 181 724 599 510 254 623 397 881 155 802 852 665 840 44 38 505 765 814 435 9 66 678 738 742 937 885 359 402 849 156 555 726 478 574 55 208 594 839 671 493 176 158 707 603 9 600 547 484 863 61 979 3 996 197 852 812 416 296 132 21 253 480 356 832 593 862 559 196 264 450 692 120 758 561 669 267 742 259 683 488 574 825 17 861 36 166 373 186 423 528 766 209 941 646 809 22 190 30 820 694 348 308 753 256 720 680 179 803 355 702 776 214 158 246 817 281 870 95 346 699 474 613 402 127 490 411 657 89 368 135 949 45 541 337 827 736 925 86 405 335 869 954 203 495 552 701 272 235 264 229 491 972 335 700 155 311 354 990 917 340 541 303 621 54 943 466 109 989 588 325 850 522 889 141 667 167 854 240 952 58 366 980 906 885 584 989 366 910 358 3 956 521 424 116 946 701 376 725 660 435 317 720 214 396 246 382 40 603 916 923 256 938 726 800 425 763 437 984 671 248 925 731 60 440 637 858 552 453 342 619 955 925 494 670 524 39 567 742 313 850 261 296 340 769 343 321 71 98 55 317 421 42 111 800 588 856 207 350 640 959 885 374 759 171 861 743 258 569 192 277 473 653 635 547 776 547 885 291 465 530 466 642 413 713 240 284 692 253 600 371 34 77 475 538 649 486 34 838 836 61 285 668 7 527 557 893 395 367 22 465 343 925 247 223 234 173 788 720 75 439 935 694 725 441 132 415 206 997 29 622 659 727 141 42 501 388 143 526 961 576 332 969 202 708 861 751 953 798 642 555 869 778 709 695 845 634 259 945 775 758 787 489 83 327 703 347 936 985 869 73 768 395 605 614 464 29 230 462 157 588 881 193 336 897 502 996 323 422 523 765 717 287 8 414 664 881 517 426 515 321 908 432 729 196 802 439 90 106 377 763 388 350 126 822 875 381 34 535 642 220 569 73 360 462 48 589 695 663 595 423 43 261 206 894 549 296 853 38 100 102 92 233 486 441 136 237 527 534 635 772 869 76 306 192 275 57 210 973 784 348 618 525 553 21 972 276 602 653 372 677 95 719 381 587 518 886 821 122 233 953 946 337 498 997 31 161 95 83 289 595 142 167 330 546 594 992 756 796 886 584 55 710 661 830 189 691 738 612 536 913 897 774 247 8 556 515 67 953 49 30 356 830 904 47 157 874 638 810 190 283 407 694 406 523 511 86 77 499 343 12 173 273 234 97 55 93 782 795 385 369 315 64 299 699 413 373 80 222 985 24 6 74 531 301 182 825 428 545 379 600 976 357 638 855 855 311 78 924 837 737 794 928 186 883 726 864 172 995 428 766 505 858 911 999 301 53 137 128 498 370 740 531 13 460 317 472 923 235 462 210 644 281 938 246 84 814 704 335 100 991 474 496 486 713 161 133 804 956 423 575 74 13 607 171 681 417 624 181 93 597 390 322 49 368 955 792 713 361 918 490 464 920 328 19 846 779 455 979 216 964 131 880 388 337 677 138 202 664 340 400 178 494 707 576 140 710 771 972 97 752 515 844 605 399 391 457 114 22 300 675 224 218 166 678 305 386 922 818 135 110 965 905 809 15 249 780 882 298 207 793 823 816 997 375 655 770 215 172 636 233 895 950 566 9 793 67 356 560 391 382 739 261 125 681 214 846 648 267 840 581 322 955 471 979 276 817 692 668 606 334 780 26 823 688 241 849 319 493 759 662 155 286 85 722 825 978 998 683 8 985 535 654 516 754 66 126 385 607 252 635 21 7 68 606 961 399 28 691 391 675 357 636 532 94 553 276 715 834 179 726 476 188 743 32 82 709 510 581 205 393 822 954 188 763 721 447 219 68 857 851 916 173 734 861 399 383 456 282 41 370 660 182 367 911 242 310 70 913 546 815 707 767 933 53 652 665 179 839 576 351 601 330 838 784 871 251 640 947 976 615 584 719 427 85 760 829 880 947 306 766 587 140 87 404 706 985 729 675 351 388 745 530 796 368 868 854 611 759 367 562 21 210 224 87 742 508 288 76 675 770 464 54 312 981 331 507 154 78 856 950 62 442 18 818 748 286 989 699 929 636 463 706 659 471 252 99 783 502 421 730 321 594 614 530 20 722 219 847 379 996 852 354 936 533 375 927 592 584 279 991 204 191 50 889 855 316 826 311 217 778 87 119 329 345 464 629 241 104 855 445 232 255 676 283 996 207 108 648 95 171 499 304 741 179 642 800 673 677 550 629 847 914 197 130 769 46 340 124 186 830 398 932 534 975 811 343 275 1000 164 461 737 869 83 734 776 580 624 526 152 572 469 145 502 1 258 519 783 984 723 223 321 636 979 315 695 776 999 126 379 86 139 452 481 989 355 429 642 389 976 519 146 822 294 585 335 23 721 877 256 879 551 499 938 11 604 949 439 479 971 641 636 679 277 481 387 374 746 351 488 317 736 137 95 991 119 942 933 214 232 119 840 199 833 255 581 541 974 369 81 279 915 710 914 984 286 66 743 275 436 678 977 115 836 383 845 841 671 140 183 34 827 582 250 418 817 978 826 430 627 385 351 231 800 163 940 165 419 749 586 16 200 338 480 601 532 783 962 935 108 71 935 290 632 917 111 126 92 752 808 61 144 37 338 26 666 414 82 968 218 19 749 206 101 135 211 151 685 696 909 928 709 615 346 644 662 101 119 222 14 801 929 629 935 748 990 246 150 721 47 731 831 317 351 403 757 661 968 605 998 591 480 478 760 780 572 588 797 707 987 792 433 668 400 971 11 78 556 690 21 981 822 513 693 110 230 564 356 918 352 95 579 198 558 975 339 66 888 946 910 587 427 81 89 254 430 369 659 603 145 610 417 190 868 558 134 519 661 122 26 578 130 521 18 591 175 292 480 942 226 915 950 364 700 608 713 413 742 712 370 556 169 531 53 901 403 346 213 201 470 162 290 348 630 278 555 667 356 828 54 800 540 281 515 863 848 304 731 68 555 482 668 833 106 605 407 157 554 336 889 54 712 286 177 612 920 634 63 608 339 224 298 413 11 347 331 135 440 215 515 830 868 662 248 789 6 447 331 526 785 155 731 362 305 904 923 43 424 438 627 160 851 174 210 429 852 165 55 441 423 773 939 406 363 120 53 792 401 150 701 26 697 75 343 417 563 38 981 618 715 135 58 587 421 198 889 591 410 135 799 552 936 447 1000 948 543 586 60 903 418 962 238 473 596 212 496 356 991 647 222 512 7 343 546 127 6 420 327 372 54 176 487 511 960 85 15 543 737 681 476 372 180 514 686 908 286 474 259 490 468 945 539 891 160 835 894 798 251 656 366 988 786 268 998 531 977 924 185 841 191 759 288 742 41 938 975 136 881 787 242 463 930 983 455 190 710 387 811 307 632 90 791 6 906 575 828 774 749 426 793 736 493 569 942 32 867 766 32 166 644 573 638 377 104 982 986 641 906 21 681 854 717 587 614 626 184 979 833 978 910 413 823 341 184 956 520 812 370 381 926 100 292 169 745 587 760 360 841 625 58 466 728 862 261 453 756 208 28 489 263 753 978 774 677 680 530 474 393 260 397 730 780 125 699 221 737 571 281 241 300 33 873 78 72 875 947 878 909 347 733 580 233 600 440 808 27 633 604 119 328 953 501 626 859 196 383 60 349 749 892 641 931 230 316 12 344 198 943 72 701 473 269 459 565 993 332 723 44 349 750 370 442 573 515 683 550 669 337 715 701 203 118 711 554 419 92 390 242 978 300 106 2 646 461 537 339 9 423 756 813 689 968 65 953 157 296 998 344 951 931 866 101 575 588 862 348 400 715 904 846 237 975 831 103 984 138 369 657 241 914 198 244 612 616 142 297 783 330 846 574 917 602 816 809 697 370 74 117 945 19 920 958 446 371 272 642 249 611 156 885 744 449 799 576 258 22 391 40 939 144 83 252 935 330 881 397 324 133 75 499 605 867 717 234 744 274 655 597 226 545 938 11 293 132 844 411 973 286 153 957 552 560 297 616 485 184 125 610 350 385 352 116 700 542 903 645 954 103 168 237 657 859 322 847 19 117 772 257 317 381 365 694 406 569 956 668 74 978 16 623 690 962 614 154 76 864 368 882 256 761 482 489 448 922 100 259 356 723 652 436 906 211 563 979 681 287 615 204 990 895 867 924 136 378 440 560 153 558 654 46 330 401 627 143 778 981 25 299 204 654 713 517 561 344 158 814 826 839 143 404 396 437 174 178 761 597 900 690 910 730 140 138 944 896 471 661 382 176 316 15 20 106 723 988 357 200 972 832 225 9 186 784 82 100 916 532 506 717 476 158 512 461 592 263 870 92 288 794 916 722 472 360 794 930 503 559 680 742 631 906 487 719 832 215 586 686 470 494 796 968 351 988 717 700 172 783 99 901 27 762 150 157 959 231 174 797 847 628 416 103 139 761 461 493 220 634 659 128 608 974 775 4 298 233 185 637 376 93 117 324 650 562 430 542 207 530 885 339 112 410 253 315 239 334 950 546 20 458 822 594 824 772 54 885 739 638 600 839 86 826 894 886 150 941 391 677 942 3 724 562 323 3 28 108 570 93 775 975 596 703 93 844 866 663 457 867 266 179 973 836 878 239 267 248 235 860 65 588 703 748 447 627 196 60 710 400 751 417 180 609 96 150 883 509 652 392 387 805 952 395 343 770 757 318 139 642 323 113 806 911 548 385 213 503 209 443 989 720 653 108 968 682 542 898 538 527 868 42 890 124 489 278 835 939 318 478 874 885 874 361 111 510 174 429 351 236 111 13 690 382 86 504 329 235 351 656 418 711 476 32 738 832 507 989 733 446 931 718 697 507 547 413 587 705 606 600 9 759 875 40 732 417 693 44 69 431 436 30 484 466 421 376 172 775 731 973 57 185 293 196 287 466 93 156 771 274 92 682 288 366 733 817 273 679 432 805 176 724 548 718 427 969 407 544 775 112 842 363 589 235 808 814 689 373 382 656 128 76 664 818 965 487 864 709 556 31 448 933 466 324 178 455 98 504 497 878 487 685 943 585 398 572 592 408 195 983 826 374 146 996 514 609 311 893 229 671 608 781 624 579 933 383 900 245 566 722 467 265 840 459 915 316 849 741 604 729 381 428 420 292 417 350 509 494 206 859 771 415 711 677 375 636 121 804 290 140 452 480 811 433 304 582 733 36 683 395 586 396 438 173 487 298 93 491 414 339 360 812 112 361 982 833 539 885 254 8 874 151 61 751 328 191 4 862 59 310 612 126 348 304 554 500 623 947 94 798 546 665 689 38 14 772 717 115 800 429 188 496 831 424 695 188 118 16 573 415 378 446 819 879 888 242 828 670 145 640 97 574 503 82 505 453 364 876 288 770 738 959 867 787 650 694 564 644 739 631 874 711 358 221 768 429 983 739 239 620 755 153 352 299 299 679 709 945 985 161 385 676 83 990 200 144 553 741 72 653 549 5 225 612 167 407 239 517 919 363 652 501 533 96 841 792 419 902 780 531 279 638 92 9 981 816 929 261 444 594 836 416 605 12 502 788 677 273 670 416 665 164 466 215 255 52 458 465 782 669 379 171 441 367 714 486 550 722 377 553 803 629 572 833 990 183 370 735 282 887 866 340 987 348 474 336 722 374 655 190 617 436 389 517 751 828 284 732 658 863 846 623 869 184 701 126 460 301 25 710 631 150 46 28 188 780 987 896 698 400 647 900 241 346 722 933 749 675 225 773 334 858 812 268 906 673 399 793 789 204 742 892 182 889 894 221 819 438 86 154 252 565 735 60 750 466 323 683 125 454 106 733 484 939 315 654 669 924 128 90 106 555 153 926 76 777 505 345 427 576 284 588 675 841 362 616 146 678 432 184 739 644 831 48 841 949 156 882 424 223 798 576 490 798 323 176 830 276 540 864 565 727 384 453 215 655 752 187 521 878 539 653 686 361 270 475 698 787 705 64 482 255 953 181 772 756 228 908 477 461 644 581 582 74 583 970 767 988 982 185 911 91 98 39 549 133 6 470 251 925 871 981 863 610 770 595 8 3 89 502 672 639 100 245 753 22 132 203 838 668 663 953 721 51 291 237 577 50 960 593 707 161 732 277 51 919 603 789 238 425 181 986 739 785 450 63 65 526 990 614 228 39 659 502 923 435 564 780 456 114 909 660 126 929 456 751 945 869 770 556 911 622 644 2 816 431 121 931 722 657 504 397 601 367 34 937 91 683 103 745 772 36 238 424 345 440 564 663 112 750 282 582 482 159 3 831 721 787 176 207 884 983 40 215 413 225 800 122 213 217 97 57 768 780 630 482 346 292 328 481 365 874 448 364 573 932 341 503 158 415 136 625 457 963 974 75 182 157 385 189 690 897 783 919 468 55 428 53 606 518 749 131 158 558 422 577 865 844 793 737 906 803 870 454 51 877 737 344 258 196 928 847 175 48 239 878 887 170 624 200 534 472 798 784 753 807 594 295 682 290 2 251 566 706 229 649 422 393 131 788 541 918 362 313 530 154 244 665 440 39 767 13 978 669 6 837 586 519 695 245 302 905 969 737 570 366 946 772 31 657 612 682 677 250 719 739 394 256 250 461 203 885 179 36 647 85 654 394 682 226 930 798 147 238 169 995 512 635 790 499 410 638 48 906 68 626 508 284 476 318 314 905 984 891 206 924 327 997 362 273 867 620 743 793 548 116 814 9 317 479 136 407 569 798 785 414 625 835 739 920 708 719 646 755 290 626 574 638 220 55 363 12 236 294 127 772 878 348 146 257 663 651 564 495 798 632 931 614 182 634 532 949 524 286 152 669 690 829 725 734 839 210 921 581 710 167 880 800 954 734 108 482 555 945 24 252 108 610 777 679 190 740 496 721 906 243 858 821 387 215 63 550 853 491 220 889 900 60 634 126 528 971 217 73 723 154 919 128 421 196 502 200 473 750 51 139 902 730 790 687 557 927 849 649 661 13 358 274 148 245 744 938 704 601 830 752 409 955 905 478 617 146 215 650 967 230 596 643 458 347 883 610 945 737 607 572 316 813 287 418 317 833 360 872 128 649 947 402 939 146 807 348 614 149 463 611 610 83 229 21 443 151 806 961 880 115 773 876 430 898 693 707 83 298 90 852 995 782 659 694 634 513 139 108 633 71 391 939 902 33 223 59 772 798 317 77 66 155 47 245 532 536 272 284 437 211 273 189 609 204 893 755 802 180 552 721 534 217 758 244 891 907 457 141 634 18 890 377 146 376 104 493 434 666 696 364 886 784 664 662 60 612 524 443 322 183 667 911 232 771 174 587 93 783 535 540 561 359 233 400 737 66 648 552 744 787 229 873 963 205 418 476 153 283 82 284 804 860 190 533 822 640 248 288 988 22 344 640 950 787 52 31 931 87 230 91 272 151 833 612 951 411 388 204 426 922 86 457 713 508 975 648 538 445 152 203 62 396 261 993 740 517 363 492 234 190 211 898 726 528 58 428 268 286 436 77 899 491 539 597 927 804 123 820 658 76 182 970 267 756 597 380 471 359 412 792 549 76 480 568 150 968 123 242 345 553 831 852 347 565 924 812 630 541 145 333 375 267 13 292 793 821 208 152 244 610 638 310 276 835 37 845 745 166 847 471 984 138 283 459 215 412 303 378 727 956 137 596 241 458 328 777 912 794 421 285 29 887 1000 504 774 422 112 928 412 116 924 555 311 400 562 845 48 461 463 866 671 605 439 618 56 382 808 530 556 52 408 614 87 779 84 712 259 688 521 479 904 746 103 639 1 528 244 564 382 813 156 542 588 759 5 22 712 967 651 694 753 593 988 565 222 317 800 331 92 864 882 282 116 608 510 461 331 954 822 194 542 144 617 67 523 204 786 422 841 93 36 140 968 29 813 728 942 457 251 524 721 129 787 294 412 427 655 971 492 206 461 136 67 430 171 583 178 308 737 564 644 187 138 561 521 396 632 785 750 103 316 250 653 904 168 90 906 59 211 497 527 88 465 176 293 495 979 884 552 966 881 155 869 89 995 912 858 905 241 172 336 686 394 635 235 562 9 346 641 144 864 548 688 285 707 935 827 321 443 599 925 3 906 381 477 209 397 544 396 683 431 327 368 202 811 448 863 240 704 941 146 717 578 184 232 383 615 101 147 868 625 630 349 920 834 730 970 42 180 487 316 563 644 783 110 380 869 411 569 115 325 974 99 38 586 479 336 338 602 664 529 271 817 161 988 325 650 144 981 22 76 796 713 21 943 494 406 883 243 45 98 255 764 372 329 316 166 356 619 186 96 977 470 370 479 863 976 963 929 52 635 675 721 760 542 120 226 873 977 284 75 364 65 244 191 322 650 407 525 989 103 202 729 211 120 667 566 161 235 508 431 732 503 163 156 915 860 768 587 793 931 677 745 345 512 293 404 173 651 513 787 953 965 659 948 634 586 521 25 612 496 852 174 280 685 498 835 428 822 425 178 715 906 700 756 274 229 419 515 262 324 607 531 202 916 741 586 424 51 869 728 377 249 993 124 942 947 705 26 903 736 517 410 849 143 930 680 250 842 827 170 996 666 882 565 615 40 562 55 145 415 454 586 696 70 998 19 299 292 449 507 833 791 181 411 642 666 325 304 282 29 544 30 816 246 435 901 590 604 545 276 356 714 283 745 569 412 495 891 447 563 943 848 664 114 73 266 570 300 101 775 45 238 783 399 734 977 264 321 915 639 537 745 885 868 46 29 78 398 565 840 308 967 20 629 529 636 476 923 190 994 981 951 49 977 718 650 274 786 161 865 322 7 566 50 3 66 866 505 208 636 645 6 313 25 484 435 248 989 270 811 123 266 396 843 212 315 814 80 954 764 354 218 95 954 364 973 112 472 706 193 161 765 358 759 908 55 332 852 667 231 634 368 186 810 583 231 739 868 761 97 715 168 189 282 807 384 677 235 64 544 33 909 626 861 610 986 555 886 163 818 116 415 719 281 552 379 976 538 911 165 955 248 201 762 989 736 231 244 479 378 657 222 813 588 259 994 373 991 802 47 703 723 660 137 545 918 706 323 226 701 581 598 803 415 178 35 450 341 329 889 665 367 235 995 121 225 581 761 685 273 455 971 81 943 711 858 762 233 279 124 194 342 916 694 513 606 930 827 680 231 876 98 841 835 583 599 903 4 702 603 600 265 946 367 156 748 97 556 243 38 539 883 960 483 63 11 340 726 23 639 441 667 184 645 681 384 979 67 487 397 117 271 292 712 713 70 519 821 338 836 198 994 320 29 134 755 778 646 7 58 54 234 24 68 427 458 545 328 617 180 946 822 235 527 471 921 459 692 786 976 339 644 408 473 374 372 419 638 798 531 110 557 400 431 67 461 265 310 693 408 689 685 713 635 216 916 546 230 104 369 625 272 327 245 940 144 420 604 190 172 271 300 372 906 277 877 384 391 417 991 20 578 858 244 537 144 334 394 11 293 825 107 49 180 876 390 305 297 988 664 226 900 922 85 251 607 430 975 86 762 654 873 785 62 641 967 691 991 584 487 239 971 555 553 765 802 569 343 757 615 413 411 361 910 483 377 398 117 339 990 37 707 155 803 482 29 493 203 404 43 119 280 540 846 488 796 326 750 786 821 89 406 694 198 245 29 875 36 447 485 574 345 879 145 327 77 675 987 101 291 842 874 397 585 608 539 225 717 524 847 589 909 525 41 289 12 176 987 620 898 23 353 773 350 968 591 261 212 318 908 555 694 76 411 752 827 773 354 500 81 682 699 465 914 6 300 104 457 880 5 856 34 696 728 935 646 297 903 730 808 526 320 78 75 562 298 556 136 656 535 835 217 824 720 700 465 434 832 92 80 655 924 537 13 427 465 122 412 146 720 526 264 844 499 221 424 494 963 870 517 303 845 189 327 873 228 338 292 259 713 956 733 924 262 92 524 568 429 964 798 283 208 886 530 664 241 353 392 580 978 631 808 255 474 340 923 242 361 244 118 875 126 105 922 604 736 81 938 957 345 811 7 325 438 949 768 917 336 132 56 747 490 725 657 609 853 407 636 885 804 638 590 546 40 719 893 302 647 852 659 735 193 965 963 678 774 273 10 600 295 633 943 989 804 92 543 555 286 815 298 663 890 664 998 900 293 877 630 160 187 516 656 173 819 906 488 661 673 846 502 157 336 208 921 718 527 585 340 551 879 730 157 834 70 81 625 332 994 266 687 789 647 101 831 82 649 416 907 967 293 274 341 458 564 748 454 665 352 319 920 914 220 205 752 501 971 653 606 924 566 536 311 89 270 172 407 649 544 495 926 798 864 205 264 452 287 166 908 322 464 399 243 691 110 583 292 508 598 447 160 719 406 502 608 864 867 928 25 864 121 728 949 332 135 630 794 894 766 727 377 30 337 455 848 141 75 462 54 597 9 579 263 849 439 460 143 146 658 317 885 253 529 988 66 866 683 749 766 261 110 738 626 359 323 591 604 386 1000 144 892 518 2 856 18 783 214 452 311 767 31 12 965 207 632 195 183 726 885 801 269 519 639 221 682 735 117 935 57 305 643 983 860 462 254 943 431 334 955 818 812 479 321 318 721 702 221 112 23 869 986 654 872 542 978 377 450 49 614 558 327 158 288 979 185 205 804 124 522 571 510 355 521 444 537 288 168 746 852 517 429 28 50 509 427 567 274 368 599 180 831 21 393 670 870 13 980 402 686 186 855 717 297 83 527 562 463 973 952 850 462 733 704 40 935 277 69 663 782 118 437 871 372 62 433 662 755 288 352 486 588 46 76 499 90 714 333 637 849 821 665 981 50 668 407 573 20 560 540 681 7 172 600 498 517 481 190 985 156 95 297 235 983 533 809 762 279 153 414 291 533 646 292 844 236 805 539 517 530 462 444 210 754 50 275 842 266 65 485 831 225 580 649 373 579 170 214 164 909 592 90 279 13 800 935 819 137 554 386 508 762 19 264 637 466 242 878 133 12 374 280 272 225 803 561 202 431 318 521 898 811 445 613 161 697 635 467 970 978 930 720 239 32 308 484 817 432 887 757 373 99 4 483 422 940 280 208 14 46 299 979 424 190 210 961 924 146 672 482 904 890 205 858 735 426 878 437 62 490 134 374 132 206 237 166 991 936 538 181 753 79 259 652 955 67 906 624 830 228 784 576 501 26 319 50 158 249 987 582 65 429 436 645 66 636 527 190 173 817 599 230 232 404 158 287 617 8 535 469 38 300 263 172 3 729 999 857 524 933 313 494 53 836 937 873 713 275 195 314 729 432 266 192 13 648 635 880 680 364 280 268 17 412 610 531 661 135 520 513 641 445 498 474 806 256 2 180 442 168 617 358 475 123 694 203 5 415 944 334 482 212 816 561 928 70 995 273 576 241 480 874 80 29 516 444 159 375 311 880 905 862 462 571 406 455 730 341 751 660 906 428 470 508 120 211 405 255 794 345 453 903 868 478 300 700 620 282 15 530 697 936 131 961 511 648 97 595 614 398 262 529 267 154 546 873 237 881 620 787 3 957 623 669 707 240 546 268 377 252 175 536 195 658 193 900 702 371 562 905 344 213 840 900 850 308 408 533 124 137 607 147 42 123 748 286 547 171 433 293 103 202 796 272 584 256 961 281 853 307 124 479 930 713 131 598 741 636 58 890 103 909 172 405 384 383 182 360 550 704 236 53 315 623 749 788 444 257 411 804 380 629 626 981 252 777 87 306 981 885 582 596 986 84 95 300 826 62 174 754 710 423 442 40 69 695 224 192 555 570 626 491 738 254 803 376 261 579 190 213 270 518 6 326 720 27 220 879 517 574 502 147 719 313 962 265 904 428 460 921 191 72 998 973 735 186 396 485 845 132 392 187 730 969 770 73 832 566 687 308 73 56 389 34 536 657 581 950 809 938 197 653 43 288 214 876 815 969 907 695 818 77 371 519 804 590 537 711 263 968 886 371 466 152 756 374 337 830 688 469 527 805 753 984 229 353 144 122 243 557 84 558 260 686 481 428 535 329 948 145 679 975 767 560 44 917 26 993 675 532 182 679 825 345 541 962 171 29 248 321 784 401 695 962 799 153 484 863 952 333 318 828 34 788 414 289 5 594 383 192 686 94 254 732 509 544 943 411 74 771 663 498 560 781 748 259 710 347 227 439 33 302 200 690 538 926 274 207 945 610 309 81 313 457 59 603 827 250 755 23 529 159 318 881 222 143 554 276 381 426 594 496 162 638 411 786 187 984 989 285 427 79 346 683 853 77 257 447 164 24 839 486 493 132 823 472 694 156 722 710 943 58 805 31 227 402 88 509 367 686 414 656 121 44 299 736 169 295 759 506 372 675 816 34 243 600 864 758 914 935 469 202 972 898 108 441 581 231 635 391 118 662 350 240 84 484 239 109 127 756 980 359 745 146 200 766 550 272 980 105 497 61 875 326 87 595 471 708 913 472 491 741 105 92 404 113 489 405 256 893 113 735 17 880 717 784 232 126 828 608 214 904 790 225 515 490 293 837 103 93 779 426 103 805 197 195 949 311 798 920 959 491 550 909 465 859 121 575 662 18 173 263 181 32 311 890 919 511 507 679 94 412 258 599 683 57 339 231 385 467 893 646 768 418 188 14 403 107 360 80 30 946 71 344 483 412 61 840 504 16 11 241 760 433 518 576 825 689 716 497 651 341 260 713 767 49 516 872 199 140 889 304 423 863 820 146 839 535 725 757 974 216 869 418 803 801 951 911 661 484 387 384 272 310 269 485 443 345 574 421 278 534 81 595 418 741 570 458 759 274 438 401 622 32 232 104 388 653 642 125 579 633 129 140 207 682 103 251 561 93 391 643 590 770 785 861 88 224 631 563 799 105 977 270 65 949 457 306 214 706 927 350 16 555 882 467 193 902 658 761 362 134 412 452 854 736 964 678 381 478 995 24 520 485 198 326 784 438 832 165 798 907 990 61 635 296 722 955 28 633 465 137 832 45 37 637 738 609 527 658 492 780 978 409 796 430 951 884 289 976 620 53 539 555 296 833 224 606 798 738 168 983 913 226 518 268 301 957 576 640 369 227 912 869 915 885 483 764 281 808 422 562 85 372 66 92 749 385 423 563 108 886 68 921 993 574 739 937 970 366 256 264 323 480 15 407 754 620 925 297 667 575 378 433 149 801 487 988 720 606 984 219 845 597 969 349 460 137 273 33 948 765 229 720 583 235 932 909 552 740 686 68 222 674 534 271 346 109 163 853 530 661 60 514 42 756 544 932 980 647 490 323 860 428 491 575 283 948 622 190 947 852 87 69 55 560 544 327 509 788 195 232 901 248 780 236 448 474 635 362 435 390 24 963 893 665 793 25 264 248 541 516 880 644 330 829 438 624 733 162 444 823 335 60 613 767 246 296 738 740 636 686 455 732 88 960 752 209 697 865 746 649 160 389 700 387 760 428 707 805 515 589 702 676 701 318 874 508 676 37 568 276 751 233 589 245 386 534 674 751 115 707 185 707 925 296 593 706 170 637 468 330 324 854 126 635 658 30 12 681 207 665 322 621 137 535 190 274 856 208 140 206 207 540 652 670 743 230 363 626 384 734 791 661 553 321 862 652 811 644 22 382 595 491 479 512 149 397 295 995 522 153 408 281 268 427 315 702 556 734 828 396 134 80 455 344 66 420 980 778 327 205 569 983 587 809 381 89 593 793 858 378 871 989 418 790 421 489 786 324 278 166 779 881 414 340 989 516 857 141 745 35 593 694 982 734 146 369 759 206 580 577 491 111 829 306 243 892 79 220 14 831 97 274 965 650 506 347 49 835 179 852 439 376 249 907 802 824 321 429 750 689 48 12 989 164 726 8 533 175 866 921 133 125 179 480 136 269 106 164 74 201 724 625 666 592 667 254 797 839 176 406 735 552 382 138 725 292 553 303 854 816 796 352 78 487 776 945 751 230 210 903 31 220 491 381 145 512 313 210 540 431 618 658 812 385 848 324 632 714 283 323 568 212 439 2 26 62 304 412 121 640 621 971 425 108 624 305 393 362 575 474 559 998 525 122 976 812 988 792 130 476 702 322 22 62 505 84 47 975 953 296 470 403 774 319 584 978 791 773 688 344 783 124 274 306 818 740 456 717 678 386 616 148 44 218 621 945 172 390 685 983 489 937 636 695 350 263 67 928 999 724 212 928 447 779 586 961 65 800 350 558 64 286 410 470 609 536 64 275 751 690 898 412 446 114 209 390 514 488 742 639 349 361 854 897 141 142 765 519 363 186 528 455 194 76 869 700 746 104 609 398 242 514 510 333 63 423 846 564 468 691 307 148 87 616 990 843 200 636 628 646 4 313 522 357 477 237 981 365 601 624 510 410 87 222 387 780 152 912 972 384 904 705 971 736 778 458 252 773 253 6 774 240 384 526 762 855 666 380 73 929 467 239 37 613 115 720 613 238 882 116 667 919 915 138 967 121 685 886 738 331 134 704 400 6 253 429 377 265 204 178 519 789 10 250 205 21 311 532 742 358 274 873 168 758 505 704 91 474 605 582 55 607 140 289 200 292 871 634 2 946 760 969 511 471 407 150 135 936 451 727 200 695 295 844 586 972 497 144 598 813 632 88 768 844 267 26 573 798 194 620 6 662 450 278 60 522 401 602 671 503 37 831 590 293 86 442 817 815 548 932 404 181 198 169 893 156 339 44 416 912 906 704 160 68 840 493 677 671 767 687 331 575 703 53 201 434 128 979 927 952 210 491 48 388 973 683 754 151 813 475 444 932 160 630 30 1000 205 865 766 630 885 774 169 791 320 205 498 306 924 791 636 700 435 550 347 457 551 152 983 311 658 949 823 463 999 66 266 95 271 955 190 599 328 413 581 210 231 117 614 560 757 755 12 95 550 768 3 586 727 197 51 912 891 236 485 875 15 183 612 312 574 661 964 686 309 548 963 741 455 461 786 877 789 91 38 694 120 23 810 127 365 501 273 931 869 315 301 256 474 681 620 367 530 468 734 409 442 328 110 530 258 37 498 517 702 172 171 717 994 190 722 322 455 900 2 14 109 460 299 69 597 237 776 629 165 572 53 750 748 207 622 324 951 466 95 167 178 15 241 228 212 665 158 494 30 307 642 63 333 213 633 999 434 912 441 975 926 225 356 883 470 332 92 630 280 648 540 282 309 959 361 34 343 258 833 23 702 732 720 966 562 543 806 849 348 782 629 292 691 484 282 736 76 466 155 393 507 538 18 276 293 370 857 962 517 27 293 413 212 266 639 417 815 573 919 858 792 131 964 615 543 711 759 663 498 667 348 744 865 175 131 201 910 552 402 587 126 932 987 739 17 826 759 2 622 559 565 76 972 514 165 359 675 781 465 468 456 372 803 950 9 174 926 781 586 581 542 141 84 275 957 44 964 403 823 38 605 745 301 353 427 837 94 534 910 898 825 745 43 601 78 902 796 614 214 452 91 863 993 654 35 355 782 986 409 967 1 173 956 793 457 274 4 714 995 422 805 730 937 167 427 291 747 474 55 958 49 827 66 834 1000 84 276 477 17 857 140 406 36 708 125 891 196 275 629 453 834 885 347 399 161 556 693 35 257 828 695 79 81 871 863 950 518 774 820 558 665 981 583 861 446 255 257 923 351 621 656 517 538 892 566 341 976 843 25 433 167 810 853 3 988 74 508 265 55 79 16 815 226 432 153 282 905 709 901 992 976 230 578 257 360 635 61 593 530 544 490 217 816 310 181 110 227 411 91 183 510 621 183 754 217 245 636 982 853 312 329 733 359 950 21 36 321 196 887 888 536 628 289 679 327 845 215 369 566 840 358 766 780 854 608 622 783 967 482 977 607 518 73 381 515 772 832 727 706 909 882 861 288 345 290 848 128 842 677 13 907 330 86 507 531 33 871 510 157 457 138 871 386 554 6 515 252 971 481 173 874 142 225 24 192 75 962 839 108 67 384 387 393 300 492 121 4 571 866 71 924 440 139 128 224 180 503 631 861 882 335 643 465 367 703 722 782 835 752 887 80 593 910 779 743 679 1000 783 545 808 239 327 622 312 107 522 736 443 440 952 917 803 674 141 976 260 909 431 602 711 676 489 484 972 297 166 743 567 866 68 309 123 461 71 407 731 641 599 668 937 280 866 16 15 955 67 547 147 544 555 926 671 281 949 153 41 298 810 135 253 410 615 428 414 137 581 466 276 646 688 777 649 195 725 666 19 27 641 482 967 391 536 303 378 94 874 822 271 630 852 408 181 194 506 789 276 93 814 351 399 883 166 473 889 427 800 887 721 125 398 177 516 874 134 637 31 231 463 54 613 842 72 412 637 515 786 331 864 614 697 367 111 334 260 119 704 847 639 245 519 564 393 451 366 301 450 831 549 571 897 107 474 603 685 59 727 970 416 165 490 697 958 255 584 392 22 190 959 457 62 552 232 963 672 453 200 747 697 134 58 461 258 672 359 113 877 187 846 723 609 298 114 810 403 490 397 981 121 175 856 525 63 366 598 517 419 672 177 982 773 465 498 223 761 805 265 466 493 810 831 417 508 288 822 309 360 891 211 659 661 369 897 138 72 536 882 421 351 784 717 721 787 47 738 145 165 880 297 821 242 878 735 7 380 796 830 645 904 791 869 704 586 24 341 828 21 192 75 464 719 685 490 938 223 162 854 520 392 938 270 333 324 376 36 571 602 218 195 264 926 847 268 811 662 517 305 284 315 682 509 204 576 12 951 281 824 490 662 606 447 990 923 46 502 876 464 268 617 234 459 776 605 372 619 515 817 470 112 417 536 956 995 486 371 31 150 147 688 401 59 338 847 345 703 372 160 932 107 176 283 300 209 295 873 524 196 652 387 422 437 451 561 880 103 762 276 782 141 649 672 576 369 374 706 147 197 143 843 779 98 174 479 812 613 8 517 495 257 118 957 348 851 119 333 237 423 564 77 774 18 892 951 263 394 164 147 400 364 459 26 20 925 161 419 967 799 631 774 940 638 509 898 983 806 243 647 50 674 615 538 626 56 838 565 355 128 972 698 249 726 298 619 600 242 715 465 387 33 72 179 672 489 176 134 302 586 460 858 167 427 92 401 509 241 242 864 301 137 994 412 132 365 725 182 325 550 884 902 142 806 300 698 130 259 646 927 457 275 183 389 688 590 498 536 288 596 387 724 234 341 625 329 126 338 733 239 818 466 743 849 209 106 74 996 912 268 994 144 288 111 50 765 962 554 7 208 457 3 909 673 6 948 749 251 630 146 525 451 983 747 614 182 891 893 838 703 897 855 488 145 87 231 771 197 400 315 30 375 328 657 203 76 676 165 929 628 139 597 852 897 501 336 458 98 718 930 653 978 234 222 413 209 997 489 383 486 388 45 278 662 381 498 699 585 51 657 897 860 169 826 747 357 669 822 826 100 731 701 329 53 915 738 712 885 360 214 427 435 370 674 921 136 870 459 981 72 554 193 120 334 923 773 995 595 711 70 712 449 298 19 309 749 948 235 145 638 874 932 31 889 786 592 935 908 155 967 663 776 29 652 300 201 356 835 535 971 339 838 138 124 775 556 362 264 660 270 774 200 440 406 918 830 582 887 581 185 489 113 834 304 869 331 111 369 505 751 875 422 29 337 865 766 807 979 600 406 648 439 490 107 977 610 564 429 286 227 620 979 162 612 789 718 402 584 88 283 481 657 18 242 298 571 114 888 42 796 486 32 234 705 841 302 763 574 291 69 908 293 166 526 436 163 625 737 555 185 699 305 331 377 438 597 934 753 11 110 848 91 276 331 858 469 481 800 44 455 664 533 364 307 937 924 478 998 452 13 622 644 33 484 27 217 410 325 469 411 767 5 744 135 664 581 245 891 297 716 553 899 216 517 751 581 698 170 714 508 104 686 799 673 885 384 610 991 613 723 130 653 761 800 952 243 182 864 337 423 760 656 906 394 451 132 802 189 364 879 65 604 472 546 169 225 707 550 597 202 252 354 891 49 871 447 6 422 739 594 42 677 24 554 603 913 960 599 984 500 423 85 405 262 479 107 291 596 95 718 475 356 79 671 354 23 487 523 366 956 689 776 736 504 63 677 329 665 699 99 531 77 111 65 904 394 113 676 990 681 742 803 913 905 69 104 432 452 745 876 99 516 338 396 262 535 420 775 861 731 401 639 719 428 465 309 117 451 363 331 19 70 424 302 516 819 924 406 839 265 878 528 630 806 682 655 888 759 149 309 828 31 575 303 119 798 450 978 173 981 46 518 719 523 781 418 195 888 530 886 587 544 258 82 601 97 997 112 672 748 655 909 540 616 555 175 731 68 705 242 198 200 863 677 968 756 238 461 94 674 464 784 485 584 258 301 561 46 519 769 807 542 756 576 330 475 104 297 233 578 559 538 782 819 626 253 433 306 530 416 812 513 126 35 721 964 832 588 532 724 895 553 42 619 47 881 545 349 715 168 816 321 100 850 610 645 355 239 438 682 602 875 898 746 99 261 103 865 275 302 101 218 372 7 366 802 62 502 104 723 181 180 22 711 469 458 46 426 575 300 30 976 47 431 359 339 134 871 539 226 608 463 610 351 73 797 194 408 853 240 393 940 534 565 55 598 81 333 423 680 666 382 15 980 925 758 177 874 752 781 779 872 104 143 720 508 154 854 885 55 690 341 145 954 622 975 236 654 937 97 832 444 600 415 207 84 658 877 648 119 225 213 263 16 96 736 191 856 936 307 991 282 369 213 379 227 151 424 580 262 418 129 58 498 157 426 892 480 214 918 672 332 592 413 411 130 839 107 383 132 277 451 511 698 546 932 125 833 822 763 272 550 826 853 723 220 724 228 664 968 310 716 644 151 115 642 476 162 451 598 192 829 108 520 49 622 466 256 414 46 204 478 581 579 55 90 455 379 1 230 201 395 593 999 720 728 790 879 406 230 148 602 457 466 779 664 689 763 743 416 145 469 5 111 566 292 804 389 79 778 298 957 176 482 83 69 662 387 861 484 460 921 601 154 89 868 310 838 599 589 364 366 690 147 630 443 859 379 31 685 812 93 104 152 670 361 677 34 387 947 606 28 171 368 542 267 544 306 73 470 38 436 636 766 620 425 33 398 114 399 631 351 653 577 248 419 643 739 365 564 588 82 337 585 736 293 426 722 255 563 325 853 747 222 41 318 695 414 221 758 733 280 751 93 538 298 580 589 199 427 754 225 630 744 545 504 326 40 800 306 244 489 902 890 118 215 384 522 557 932 411 84 202 202 645 622 392 232 28 865 554 943 864 853 519 391 264 793 739 585 499 464 764 375 119 558 694 946 455 320 863 225 96 867 330 889 634 322 504 275 255 613 290 67 868 452 803 100 257 858 95 702 900 400 215 855 712 902 112 991 1000 398 696 302 431 211 671 271 152 356 686 285 892 885 510 63 970 834 462 164 256 599 356 16 336 302 779 402 724 249 504 96 698 20 241 380 14 580 201 882 675 32 933 867 496 24 749 110 380 434 967 584 317 95 549 309 969 100 544 100 714 746 238 835 505 29 147 643 565 940 578 592 597 628 851 941 703 484 349 617 756 509 477 825 58 758 414 198 831 911 975 628 608 673 370 599 932 759 78 668 650 394 891 124 282 727 697 691 507 533 214 551 558 871 773 311 178 283 314 812 741 385 322 214 691 844 733 474 980 445 484 652 764 410 135 74 276 252 916 734 449 549 408 8 711 478 779 318 864 648 516 390 433 992 15 409 978 351 108 956 229 146 445 359 804 278 43 937 478 244 799 68 48 646 780 161 469 683 412 232 963 472 361 422 791 75 341 962 723 147 944 391 289 188 154 52 321 807 429 36 767 605 464 537 748 513 703 141 518 481 720 415 414 718 725 392 45 766 600 506 101 785 451 567 902 564 366 462 921 356 23 255 765 80 79 823 328 620 134 48 477 76 507 215 411 984 701 746 730 209 780 800 648 923 219 822 482 312 74 734 951 68 835 181 45 375 194 366 680 806 988 664 365 377 759 38 157 587 503 168 292 931 726 356 876 113 958 101 151 853 827 978 265 329 181 67 844 85 121 131 971 911 147 626 84 859 743 830 847 882 686 883 335 555 216 357 617 576 536 583 597 40 927 723 445 834 504 647 872 199 43 526 301 588 434 415 975 956 300 798 699 92 716 175 744 385 788 793 443 253 609 26 33 678 625 708 101 653 827 143 4 262 581 107 533 424 248 306 605 348 211 937 217 983 404 545 253 867 344 751 633 724 763 665 632 310 310 650 656 803 635 212 280 304 388 951 329 285 239 336 678 673 901 569 787 469 23 951 41 650 337 214 395 107 75 583 671 521 899 13 343 696 61 259 36 321 211 296 22 673 799 860 431 292 197 369 565 99 583 96 363 345 415 137 800 712 452 211 22 508 443 175 714 884 45 175 337 257 458 46 218 191 941 122 389 528 407 732 30 834 760 724 577 742 679 715 144 765 858 770 286 109 357 84 456 662 385 761 931 281 823 850 718 612 601 353 644 991 219 797 934 282 621 347 594 452 125 859 32 833 769 135 519 344 954 415 586 152 236 840 628 309 104 33 275 670 921 692 411 430 972 324 367 147 508 50 462 438 986 640 157 202 389 374 542 508 328 112 992 957 685 797 801 626 936 765 578 853 266 553 636 443 467 949 430 403 336 592 325 151 648 261 467 445 472 981 153 121 684 283 793 52 107 886 431 572 260 925 582 527 55 174 772 473 9 773 941 951 910 983 935 730 189 584 245 945 202 756 434 190 488 979 875 529 431 281 324 596 844 305 407 384 660 483 627 756 987 612 681 995 915 870 588 764 594 285 987 141 702 297 545 87 682 438 514 462 690 522 542 146 666 947 51 244 291 545 109 994 13 79 158 531 536 463 207 219 974 556 378 97 66 500 331 131 284 194 285 663 613 718 95 821 687 925 185 738 865 685 654 263 864 526 874 874 196 774 148 455 749 954 436 634 21 74 198 974 35 397 855 348 997 409 429 671 685 949 139 80 63 759 81 566 39 262 899 419 812 373 156 78 809 282 355 604 684 60 71 207 372 938 277 631 160 529 222 288 562 14 607 499 315 790 372 23 798 579 327 880 707 109 52 169 712 18 847 633 621 211 594 360 421 29 853 43 359 643 102 111 558 168 895 700 165 713 214 808 36 837 656 973 460 832 664 151 230 34 310 80 37 516 652 982 973 64 597 398 591 602 496 336 413 780 995 730 910 28 76 276 127 522 540 474 827 605 770 179 596 189 286 225 326 807 793 712 609 935 243 952 880 104 960 929 655 854 278 782 847 334 289 211 646 971 870 557 516 661 818 52 721 307 82 863 975 427 264 977 167 520 981 380 363 213 41 215 287 371 879 399 102 5 978 28 38 950 423 558 569 491 137 785 128 496 992 889 663 125 559 734 310 155 817 528 594 197 920 925 714 356 852 599 265 541 937 283 377 110 535 470 375 315 120 197 317 298 518 388 342 391 783 312 879 492 480 206 898 431 583 442 905 609 819 496 332 503 240 47 949 764 418 56 648 508 42 775 620 230 29 720 245 724 131 926 338 528 886 61 514 702 628 219 640 242 37 697 718 89 340 833 363 141 970 932 877 397 449 499 394 357 205 186 248 41 660 166 666 669 767 460 69 352 185 608 444 549 214 92 732 773 670 727 344 515 757 325 564 563 832 212 832 224 115 180 304 853 394 91 744 77 455 202 971 359 543 564 293 508 630 682 95 96 987 771 571 111 651 691 395 228 915 622 642 400 450 423 189 310 107 92 957 601 749 452 735 334 142 220 420 789 604 257 608 454 162 357 988 902 677 560 187 83 444 906 767 612 715 864 522 160 168 493 893 235 376 561 697 174 761 10 85 208 393 448 289 130 438 276 876 642 471 336 113 439 213 698 241 708 311 715 178 666 896 338 481 597 190 47 944 383 187 109 798 480 376 767 366 544 251 338 851 895 397 864 47 351 616 461 481 120 395 455 551 85 215 52 207 462 307 160 421 867 560 499 585 845 258 559 600 963 595 711 772 121 177 906 362 627 942 859 415 780 517 372 855 747 624 843 65 16 999 549 493 338 81 632 76 308 518 8 334 374 201 590 919 31 867 270 994 356 1000 622 918 621 200 939 204 978 276 409 909 778 179 264 383 395 982 831 821 859 671 321 865 247 608 255 259 864 661 950 84 570 869 602 782 174 734 486 652 667 902 615 319 961 734 869 743 620 434 589 818 708 475 222 696 117 546 481 384 584 593 569 403 85 934 145 485 578 799 520 684 880 403 907 177 709 992 479 374 574 907 153 220 861 493 550 341 140 664 786 151 994 129 224 274 413 990 463 697 17 869 70 651 629 892 332 344 935 823 310 542 447 451 3 304 794 461 514 168 109 616 277 787 133 651 562 617 229 429 544 392 489 397 56 120 524 934 204 655 99 814 708 83 749 561 297 346 418 87 973 404 700 627 928 983 96 406 920 966 925 879 675 842 643 579 696 350 123 432 388 905 67 81 667 752 100 837 97 308 870 274 669 704 61 223 279 260 767 111 58 714 633 718 659 553 904 782 709 760 520 947 805 658 600 69 693 874 349 358 65 539 646 132 630 44 892 967 240 665 537 427 214 40 338 861 256 415 828 61 63 230 422 230 781 535 529 5 228 987 689 393 310 699 870 285 431 396 351 3 340 95 802 915 782 831 382 733 571 683 591 448 963 464 411 423 280 739 832 193 662 190 423 171 783 791 597 753 472 155 493 471 333 65 605 24 506 507 662 375 316 949 110 800 902 245 786 823 940 985 487 278 164 81 541 399 514 990 614 805 339 702 685 761 938 920 731 342 66 156 276 336 114 868 548 889 649 992 870 141 230 977 298 874 286 758 854 465 547 81 173 457 810 60 789 529 216 874 757 449 232 77 285 627 277 236 519 135 582 98 898 639 578 185 759 132 186 984 397 393 81 872 545 309 294 179 986 876 748 502 653 952 446 911 911 131 441 580 400 809 113 143 721 411 757 40 573 842 959 495 312 40 924 817 581 483 254 264 879 312 337 637 723 649 385 65 979 292 43 318 639 703 516 361 957 405 465 742 424 497 910 293 184 918 565 100 296 516 957 710 239 42 919 980 747 586 687 584 391 831 64 120 189 458 912 255 884 891 367 475 361 957 547 644 59 438 320 660 420 878 770 860 252 93 908 846 797 390 511 840 980 753 373 437 135 667 939 11 713 891 105 994 238 77 505 767 264 343 491 773 806 953 400 424 972 337 788 527 407 975 107 82 198 527 936 176 377 527 625 379 793 945 841 839 685 318 247 534 333 660 227 455 353 388 878 593 138 714 859 773 674 763 481 551 34 379 313 537 654 932 57 687 482 714 624 667 858 854 494 933 371 162 1 879 682 624 713 921 215 427 231 193 550 874 670 769 571 802 668 231 927 833 360 766 284 461 442 18 767 97 59 101 896 503 922 226 943 85 173 582 590 131 447 747 754 382 572 868 836 778 69 39 753 501 971 228 527 136 801 149 487 146 84 797 981 964 449 557 344 164 164 454 35 61 564 260 255 830 418 742 657 712 139 943 483 655 573 880 707 334 223 249 33 273 817 936 184 220 329 436 985 70 151 710 360 880 258 190 198 339 940 645 516 985 522 267 336 51 817 993 57 910 321 647 943 826 884 795 29 470 221 799 851 196 554 592 790 941 219 652 806 18 951 623 357 700 50 594 693 266 910 588 748 879 718 559 854 861 654 607 610 713 735 128 272 475 403 576 253 762 13 202 43 756 714 47 517 954 902 437 198 710 298 627 962 302 91 757 21 415 17 505 66 219 796 961 843 968 524 111 516 393 527 308 358 207 241 425 808 553 151 307 543 238 181 671 847 377 378 836 969 191 215 80 413 217 253 996 400 171 827 174 81 198 295 655 729 743 640 147 436 672 348 879 11 994 585 916 104 275 964 713 213 991 986 922 967 914 147 353 647 551 652 357 993 455 438 315 283 920 623 915 904 737 467 325 538 888 188 566 505 257 73 897 785 447 806 535 221 836 444 41 68 4 401 151 148 762 911 341 774 784 324 462 191 916 159 457 502 487 600 286 712 918 728 474 139 758 559 706 947 927 646 954 760 930 623 411 434 879 368 760 477 648 143 203 292 102 467 457 683 209 974 71 634 133 95 267 999 958 953 665 668 249 10 231 5 190 435 676 348 402 815 828 61 251 261 123 800 774 572 73 561 821 791 233 298 723 568 901 547 952 871 90 622 854 112 671 531 115 471 409 95 14 417 74 10 415 412 138 485 35 414 741 385 623 222 93 120 525 393 335 305 17 185 841 663 276 728 773 509 512 751 7 444 122 359 864 98 128 744 297 872 709 660 909 339 802 89 36 916 591 801 143 413 755 581 530 249 992 709 358 222 374 385 2 700 550 992 850 313 17 262 203 708 901 104 108 125 726 418 22 74 628 891 296 333 24 672 894 774 944 581 427 574 338 247 978 201 472 691 675 70 562 266 352 606 750 584 624 502 806 190 109 262 943 853 892 598 605 149 402 109 438 481 850 78 291 673 684 776 837 468 189 778 485 801 704 314 698 352 886 24 957 136 432 419 783 591 187 219 546 664 261 948 772 36 914 648 693 619 916 225 127 222 788 700 937 984 356 162 398 953 261 714 702 522 896 330 638 818 332 746 971 259 123 386 952 928 141 641 649 186 17 810 969 297 946 996 962 360 319 334 188 992 974 765 786 758 701 953 169 342 523 622 176 168 443 42 771 263 617 651 641 921 636 409 422 559 233 889 422 652 161 139 496 500 839 624 328 386 850 69 837 879 175 66 214 983 30 225 969 831 739 94 548 891 433 680 514 667 102 729 456 789 423 9 406 710 499 744 598 487 975 240 187 439 959 90 691 690 874 236 859 143 175 452 531 444 437 588 818 111 3 341 966 701 687 902 711 61 409 8 530 477 109 774 364 252 617 592 229 790 522 739 920 987 627 742 847 253 677 8 265 737 801 643 273 288 449 494 699 181 176 878 515 199 215 622 752 398 309 423 780 685 80 564 733 299 170 156 802 965 557 87 260 72 25 565 916 210 834 544 783 624 182 658 551 183 538 788 84 277 891 113 400 641 233 192 645 899 632 65 695 770 247 278 622 714 665 73 202 374 587 302 793 582 648 299 746 221 179 900 718 662 762 537 254 491 166 909 182 357 332 412 783 971 659 524 690 764 463 32 309 567 894 509 163 392 650 936 800 105 794 719 238 481 962 242 325 224 105 839 892 124 521 557 649 263 761 610 68 118 198 38 970 676 654 956 577 329 320 1 446 584 185 376 772 12 842 749 312 613 331 597 900 824 446 236 314 883 22 891 986 998 333 442 561 775 784 508 214 77 751 691 151 401 819 52 227 665 329 656 138 333 716 286 418 179 90 773 498 499 931 72 305 178 222 828 424 7 688 975 280 616 960 714 461 366 263 211 337 268 859 383 357 35 292 439 856 870 944 456 157 897 151 144 362 485 182 560 965 515 632 340 108 990 807 41 440 60 5 235 635 106 894 482 823 68 692 57 330 506 355 339 629 513 235 123 585 33 417 82 17 361 322 300 266 970 354 527 342 783 859 724 230 406 26 286 183 968 163 217 270 738 685 905 624 586 176 658 297 746 412 607 744 546 845 744 41 127 153 628 265 139 243 714 5 289 481 475 60 88 606 760 922 222 23 865 108 552 68 385 453 370 544 358 338 279 373 729 723 834 748 694 951 668 352 705 934 532 489 482 26 26 817 491 126 867 319 545 69 551 138 320 606 902 443 747 516 314 764 681 74 664 271 432 351 34 544 360 31 887 94 36 762 616 990 550 382 148 844 337 544 787 102 430 758 343 471 922 974 739 699 226 354 328 394 129 131 854 392 826 492 96 9 105 733 38 49 853 757 856 573 803 842 798 904 476 818 86 157 786 446 34 585 270 823 743 632 915 524 926 118 144 693 712 840 791 369 151 757 113 355 463 541 523 40 769 583 566 217 361 497 247 259 573 703 904 19 849 877 859 20 80 664 940 371 14 818 85 971 213 95 157 968 40 853 692 438 117 379 954 857 721 794 618 184 851 152 308 145 246 506 786 510 375 149 693 216 848 924 308 486 36 808 752 286 103 317 775 636 736 998 222 715 588 617 666 877 337 308 618 595 835 960 218 968 775 294 106 230 798 260 310 998 347 611 715 885 579 860 92 378 917 945 755 418 797 719 263 425 19 784 773 240 670 817 901 26 133 541 367 917 343 60 761 512 91 544 240 133 807 581 342 581 320 606 787 303 496 643 64 482 916 901 493 324 468 86 380 394 547 808 430 808 667 83 863 88 596 352 931 707 875 509 123 515 77 367 529 663 490 60 10 497 518 420 732 744 887 272 26 927 372 640 554 486 360 556 572 863 150 24 453 944 663 563 250 35 325 718 232 225 214 505 95 434 614 786 414 363 861 940 156 967 747 562 465 205 358 85 760 496 466 758 727 383 579 191 441 848 385 925 766 132 169 143 136 547 948 869 892 147 957 431 795 919 238 991 869 293 738 472 397 520 359 703 151 436 11 752 175 568 240 87 373 648 136 602 139 289 1000 979 728 674 101 858 355 648 284 482 956 199 625 805 765 371 798 687 132 357 468 149 850 893 691 302 46 20 1 89 687 314 814 438 83 41 816 729 885 601 708 408 284 280 140 844 577 218 427 995 463 388 618 407 322 4 776 643 740 771 399 462 130 819 652 282 330 9 63 263 605 268 844 475 545 653 132 867 461 156 17 370 22 541 842 941 835 592 310 927 394 127 390 296 673 547 206 585 227 311 20 861 872 574 551 239 208 570 466 176 771 341 829 97 559 63 804 678 638 187 336 753 547 769 740 35 118 340 816 939 668 546 770 794 563 557 106 68 159 424 439 956 151 306 987 682 443 621 593 212 572 662 795 904 292 968 685 107 190 649 165 11 982 479 490 247 675 150 270 473 723 365 600 172 228 256 761 465 922 438 25 367 557 430 916 551 30 28 222 44 214 783 734 649 868 205 12 678 177 874 979 339 770 718 702 218 731 226 68 264 354 334 977 233 449 98 731 397 125 218 138 592 83 741 736 122 325 832 69 435 339 292 976 943 590 494 345 627 798 506 162 326 729 271 346 358 546 611 673 466 294 599 131 827 985 242 291 462 859 154 461 615 414 600 883 21 15 25 904 104 246 47 27 646 829 987 954 302 365 603 224 416 497 76 291 156 733 611 652 291 259 45 45 295 404 908 193 365 407 239 102 532 353 384 674 412 252 127 713 325 227 553 525 45 604 770 307 676 437 676 76 788 807 570 835 449 575 111 493 717 160 768 414 756 659 843 846 328 779 611 777 830 589 252 181 23 963 970 185 769 48 257 214 842 417 603 341 788 193 264 551 136 789 225 175 381 915 516 798 792 190 913 459 401 452 449 994 681 385 453 931 713 157 98 602 239 908 523 957 473 535 27 514 317 616 737 490 429 676 271 58 992 799 749 596 579 724 927 355 825 487 749 484 163 912 739 19 42 643 343 317 701 97 461 820 886 215 17 852 507 671 586 735 195 254 631 710 875 509 443 938 160 933 14 748 169 619 52 372 644 38 798 249 995 742 957 480 810 291 928 376 11 381 731 886 679 93 153 38 129 849 542 370 627 263 30 868 887 802 285 592 589 758 973 516 388 570 214 630 154 881 76 705 198 596 262 710 307 30 604 949 494 648 546 314 975 634 500 261 899 830 615 276 729 8 740 498 661 134 144 988 491 746 874 664 511 967 120 690 677 449 381 108 649 868 160 786 80 462 720 751 232 380 612 407 162 341 288 403 305 310 770 373 124 580 219 623 863 543 158 536 863 555 962 252 342 528 379 48 881 531 507 252 574 740 528 288 253 994 997 177 62 510 118 465 557 722 822 870 895 24 781 446 566 293 982 188 357 624 177 533 872 62 48 42 557 751 592 619 273 958 97 762 88 482 387 173 63 866 198 116 686 684 505 63 183 79 850 478 701 926 149 808 495 972 879 36 573 162 986 935 810 913 520 10 756 808 538 772 174 785 505 117 659 540 962 685 962 582 637 589 936 973 454 162 455 913 923 920 72 388 616 293 139 182 352 825 966 10 980 772 231 696 332 803 475 359 932 779 235 580 825 880 281 386 849 345 355 318 349 987 408 817 8 760 238 819 443 324 612 371 160 977 340 857 179 667 348 930 728 607 920 472 54 308 886 131 442 961 470 45 172 976 774 517 71 950 240 794 408 961 591 742 70 880 872 229 174 802 655 358 90 100 105 866 360 146 378 48 29 386 640 693 284 7 835 550 471 291 282 818 453 591 255 63 50 867 612 506 554 834 207 210 258 812 601 609 545 217 353 656 828 8 698 617 549 636 427 979 624 156 96 439 380 76 890 405 561 516 525 621 600 330 689 508 471 463 63 264 18 697 181 117 179 621 14 955 873 485 392 71 663 619 996 126 904 795 913 245 794 836 679 634 538 215 266 374 606 246 978 749 792 39 184 643 577 177 341 742 975 811 874 478 166 418 580 415 471 490 771 949 859 136 251 454 38 90 159 339 570 479 437 173 201 180 390 402 228 566 388 696 647 115 502 893 122 18 59 230 694 911 78 818 39 106 819 801 395 294 512 475 192 695 306 608 358 970 985 809 544 470 952 975 199 287 135 270 780 197 506 861 108 501 162 244 224 848 909 143 247 425 27 48 970 226 760 801 565 861 687 460 664 245 738 548 46 391 568 79 913 777 907 412 345 612 634 153 198 800 816 458 915 765 354 591 410 987 314 169 636 947 800 266 365 959 265 82 554 673 978 627 683 639 950 789 510 978 590 798 809 761 845 799 795 596 619 196 193 904 743 505 611 303 128 120 695 851 277 914 275 868 401 934 704 395 508 550 576 107 422 350 806 294 989 175 85 20 450 560 262 729 515 604 923 156 839 735 475 907 839 651 641 328 776 548 990 921 936 853 353 505 270 944 259 905 311 89 711 921 440 329 858 7 989 239 355 887 460 330 253 644 20 280 386 628 25 652 731 816 389 995 597 397 825 928 201 861 961 647 336 432 924 393 252 232 893 943 707 155 119 658 521 373 310 128 269 718 834 790 149 136 632 596 238 495 291 235 76 679 147 288 89 196 399 840 252 882 592 437 817 312 606 973 465 31 407 874 569 917 672 613 136 148 434 824 404 82 918 55 341 444 965 326 479 729 965 683 449 565 433 125 207 270 535 239 36 314 44 370 700 143 505 690 815 736 250 6 35 662 149 545 151 962 519 81 322 216 748 668 106 620 781 171 35 707 86 613 375 854 787 371 99 197 674 479 341 702 716 980 861 369 591 985 261 918 938 42 542 996 254 830 35 474 384 998 28 828 312 505 377 924 554 971 523 534 967 392 343 861 647 548 563 181 629 732 788 705 67 190 691 334 593 597 981 460 862 578 899 339 419 260 797 583 555 15 119 834 506 448 62 899 125 857 133 921 321 928 601 810 895 15 71 599 207 535 15 952 812 287 396 538 781 249 769 173 835 634 25 389 86 121 589 938 672 648 541 970 382 506 155 424 951 415 85 495 332 162 969 761 67 191 986 706 577 363 327 957 931 664 322 391 2 917 977 466 293 243 279 549 332 767 935 210 387 24 550 615 610 137 196 500 689 641 105 795 792 909 384 108 585 65 677 589 543 846 910 553 346 184 438 317 805 767 126 138 312 280 884 891 930 219 250 369 536 744 775 325 705 89 970 419 86 780 683 505 571 530 540 241 846 806 813 851 295 505 621 35 967 806 963 423 753 633 948 134 313 336 900 350 836 207 332 123 544 186 113 616 630 439 826 62 68 325 656 523 215 552 447 562 396 385 533 345 350 548 70 152 763 256 249 758 470 610 707 873 159 50 670 87 337 427 465 761 563 627 571 461 467 461 429 835 74 492 346 444 131 407 292 143 192 537 152 677 46 884 943 143 41 884 225 476 826 922 660 542 242 482 642 894 802 100 904 811 17 161 872 660 536 338 354 855 689 192 80 346 969 955 499 693 775 542 771 174 37 253 638 953 880 131 699 151 920 131 622 186 680 275 871 990 618 374 446 869 488 27 366 339 100 929 886 894 160 857 443 794 813 157 434 966 515 537 603 285 517 231 677 289 887 186 373 675 814 527 944 738 506 106 739 74 784 901 730 154 454 865 107 514 211 529 916 608 986 675 470 870 382 330 81 173 122 525 436 46 229 867 314 306 676 188 424 237 508 882 822 253 716 41 726 290 985 125 289 75 463 963 458 279 945 475 495 961 451 348 928 665 993 993 948 916 899 651 821 763 632 408 209 215 146 681 425 522 427 364 594 504 302 823 661 34 851 431 83 301 806 670 421 503 438 559 596 874 606 869 676 537 210 803 743 429 441 265 896 610 833 985 460 402 248 260 942 183 867 155 80 536 913 528 611 884 283 431 649 420 697 379 872 927 426 291 226 404 907 255 284 285 235 511 525 58 992 47 77 157 882 515 11 46 949 492 186 606 53 2 186 966 564 745 962 324 815 236 918 106 22 110 358 63 487 253 615 840 230 802 692 146 290 765 258 366 675 529 299 449 116 530 331 933 912 616 43 937 822 217 865 619 240 138 206 847 691 191 95 879 148 938 208 212 922 336 390 963 384 389 800 513 399 943 523 247 378 770 977 124 800 245 449 468 322 6 134 225 627 586 159 925 958 587 454 122 340 410 856 756 56 251 562 820 568 366 429 556 275 69 154 585 388 181 592 431 773 107 883 481 619 737 435 834 942 423 136 2 56 32 871 938 83 433 469 22 346 347 268 263 109 549 186 46 875 763 240 683 141 582 903 258 827 271 76 483 796 476 312 586 550 721 635 582 418 565 282 118 620 96 395 928 639 382 890 354 171 198 823 101 900 378 428 650 964 905 759 477 543 624 529 905 583 505 154 915 113 230 355 830 2 766 872 815 891 373 814 341 24 568 640 788 762 347 585 492 115 675 659 332 307 68 877 116 651 551 265 51 3 425 661 307 761 424 780 786 522 751 667 800 932 122 483 531 320 348 493 153 789 872 561 399 764 502 670 241 666 550 72 48 1 683 526 309 652 150 267 876 76 168 653 720 169 468 273 919 248 595 542 518 700 882 390 696 820 421 43 432 140 784 782 868 421 734 494 217 389 433 762 928 593 456 250 683 290 4 102 384 551 736 212 706 131 370 350 969 619 656 538 209 229 323 260 641 444 19 182 671 271 559 107 264 740 948 324 2 745 522 113 573 481 886 143 512 844 212 554 377 158 444 940 609 446 224 93 695 31 694 703 416 752 602 290 119 383 397 604 270 992 6 634 108 937 254 158 431 867 566 798 431 158 462 328 903 732 226 114 373 36 827 842 915 739 696 459 835 841 112 865 344 495 814 274 186 396 38 851 62 718 861 961 248 301 466 235 189 44 76 105 363 852 524 787 125 79 396 650 237 401 264 484 650 968 609 997 166 818 260 958 383 491 231 445 367 479 347 526 789 761 150 810 246 659 281 263 206 932 921 217 729 183 262 254 885 557 951 807 211 659 452 344 825 646 67 129 276 498 608 805 651 779 232 329 846 573 339 39 29 34 741 378 869 167 24 504 760 751 729 954 684 893 92 70 191 345 697 885 97 198 287 767 120 192 884 468 887 593 115 136 227 571 723 574 203 453 860 941 482 579 156 779 366 575 597 488 62 82 516 675 717 494 18 42 798 950 106 333 48 231 527 950 548 816 437 675 40 779 688 384 522 978 88 331 234 136 767 268 505 868 936 42 841 559 770 723 892 475 135 610 179 700 411 74 844 758 625 741 198 613 286 823 178 927 227 145 556 300 411 226 626 56 213 277 491 432 255 694 323 151 976 359 59 323 158 257 688 116 364 687 597 426 594 717 498 659 7 838 604 835 582 890 736 237 499 815 522 275 395 808 399 344 517 517 998 996 871 68 376 393 659 392 939 406 342 10 507 198 416 58 963 529 760 622 219 395 597 804 55 127 451 961 717 162 981 999 178 438 128 647 84 192 375 235 930 451 814 488 795 517 553 789 508 634 249 110 324 711 445 261 65 607 383 523 541 771 340 568 458 645 610 787 510 475 270 879 427 262 489 720 430 588 36 682 811 38 131 964 647 924 366 835 980 635 484 28 941 136 353 946 985 644 717 901 74 715 73 581 141 892 80 741 489 223 326 112 202 538 34 344 711 28 840 401 750 231 820 549 382 43 956 335 450 680 249 768 510 982 778 828 660 828 211 55 501 94 429 440 939 835 275 508 697 382 939 477 539 4 206 307 697 836 317 440 612 550 48 542 228 861 549 148 969 904 914 378 118 914 149 717 131 782 868 239 911 880 601 511 2 614 958 513 907 579 405 302 804 951 129 131 322 37 616 724 439 227 369 292 287 636 894 226 251 351 12 660 980 665 616 517 874 644 394 817 318 755 638 478 968 824 585 611 716 634 313 684 422 945 501 373 75 290 386 255 988 449 39 660 170 921 939 15 314 503 320 329 422 593 772 148 245 49 101 838 862 126 63 184 263 519 481 395 911 121 138 823 937 342 186 639 893 129 699 478 680 168 572 561 473 528 293 106 154 507 265 21 717 864 508 41 803 160 412 277 973 590 566 881 745 348 359 704 317 229 891 281 630 678 297 310 791 779 265 973 165 190 188 574 921 380 298 674 767 793 646 318 680 320 164 275 313 746 403 274 984 77 916 390 766 133 295 225 899 618 925 622 128 345 298 812 951 675 849 357 913 766 645 549 788 269 785 671 74 587 967 133 534 514 569 947 318 208 897 179 920 464 85 666 211 410 350 832 28 948 112 117 668 819 832 149 506 800 633 805 935 663 752 899 820 656 984 784 68 298 829 429 522 4 248 799 673 736 905 875 721 200 591 970 430 5 137 355 280 190 473 878 400 164 838 345 564 161 945 277 912 217 365 545 820 277 904 429 99 996 199 666 276 365 515 28 584 715 223 948 909 157 963 707 307 831 321 475 33 31 96 653 729 445 283 712 116 790 438 27 861 137 658 47 135 728 83 219 999 522 927 302 190 143 277 349 730 716 871 536 984 603 219 373 82 267 691 100 834 77 847 90 653 113 8 129 657 243 234 862 238 493 619 525 379 242 995 352 203 67 623 509 741 107 775 846 293 636 875 613 29 216 657 205 427 606 100 451 672 357 393 124 87 897 198 202 78 647 185 962 313 415 983 619 896 363 25 863 676 902 272 797 383 92 203 502 614 463 260 131 808 890 834 905 815 772 129 318 862 345 932 656 703 531 492 184 391 314 818 573 12 380 942 112 868 379 732 459 174 167 127 266 502 669 858 272 343 59 179 871 756 766 99 106 777 39 71 992 544 116 882 361 811 163 771 299 22 468 194 777 68 394 287 255 871 592 764 495 7 96 286 69 623 894 91 569 186 874 191 294 979 743 586 87 7 899 149 860 529 772 62 772 476 150 634 280 277 242 608 417 686 879 720 489 964 771 112 100 818 690 99 109 764 54 276 69 906 763 512 891 24 823 31 911 674 813 315 304 150 847 418 37 679 910 154 532 488 718 825 243 964 873 683 115 10 658 398 775 67 106 57 486 915 948 14 224 951 852 119 122 245 237 438 949 506 869 344 842 81 8 118 744 341 444 660 363 419 894 755 19 325 255 153 585 141 54 615 254 306 778 500 157 804 899 627 558 938 693 708 866 118 170 597 759 183 81 781 622 893 424 371 711 671 419 569 247 787 488 730 633 779 235 238 260 263 902 939 915 31 174 856 541 181 701 943 181 518 619 339 894 11 320 116 410 246 312 91 928 570 361 273 183 419 824 230 669 907 831 663 836 155 686 837 878 761 937 959 91 819 581 552 318 988 475 94 911 653 225 489 638 290 826 114 368 826 518 100 40 162 443 490 802 719 51 863 467 794 108 874 275 364 911 104 226 968 709 345 162 651 470 482 155 910 193 663 779 821 73 963 698 609 208 134 478 416 101 933 171 574 117 976 39 996 661 385 821 28 993 80 503 306 770 752 427 689 142 437 33 678 586 24 94 534 274 386 520 648 64 504 333 366 136 472 366 643 443 628 195 649 789 810 54 598 837 118 149 15 735 524 275 639 123 761 813 293 370 150 673 743 555 727 680 456 123 42 368 850 580 433 460 341 794 545 950 583 364 966 268 380 824 829 684 507 863 731 565 752 982 270 184 489 840 112 775 369 163 857 390 40 979 936 500 823 147 982 500 883 744 452 606 354 997 865 644 559 686 431 101 486 229 748 581 452 766 965 236 922 746 562 359 280 653 931 717 733 855 34 47 353 240 429 416 667 878 99 269 474 308 797 234 281 386 484 770 25 813 280 748 349 678 844 27 673 780 423 674 729 615 518 685 385 94 373 792 934 726 96 902 126 439 639 179 4 136 803 51 391 409 215 590 911 253 154 948 720 134 686 614 592 383 761 568 58 968 719 315 741 328 660 314 421 583 719 179 606 215 723 450 899 120 37 347 122 384 993 552 399 394 314 296 492 935 22 377 847 878 208 953 41 383 257 253 646 110 737 709 690 41 764 470 168 729 451 391 421 666 895 588 291 89 579 189 17 782 356 199 552 892 581 50 148 754 245 530 319 165 485 620 107 504 800 717 514 786 141 901 939 471 915 969 793 157 62 37 924 774 500 98 201 127 854 494 513 158 662 942 953 212 798 748 571 65 807 133 450 121 300 259 836 704 711 1000 780 918 515 231 824 937 6 443 866 740 924 175 531 239 510 267 855 811 980 417 987 127 682 73 142 807 814 125 66 922 351 766 746 987 440 746 597 525 810 170 559 706 327 171 186 844 706 378 441 853 154 692 468 862 839 793 444 366 522 63 935 921 935 935 488 424 272 964 622 132 525 484 660 420 400 154 726 907 717 24 345 90 676 760 272 996 412 598 282 19 939 340 507 992 459 586 220 761 204 526 10 745 647 722 154 224 717 893 762 220 907 324 941 580 592 397 203 727 151 270 716 143 428 883 332 633 186 864 853 349 560 385 452 699 745 736 812 485 590 386 448 950 745 999 921 531 975 610 233 366 174 826 462 365 121 170 396 100 901 123 427 896 6 374 459 356 667 673 754 15 742 539 215 200 164 271 121 367 692 939 643 983 876 64 859 225 340 767 356 445 99 352 37 163 410 709 6 537 840 905 649 384 728 697 489 740 851 432 748 693 750 92 587 262 117 380 514 725 164 103 239 378 984 773 284 189 21 465 583 205 527 923 498 382 194 598 488 887 649 484 316 797 183 834 244 860 917 670 242 87 828 634 88 654 3 152 555 135 913 214 916 636 747 436 403 464 728 545 81 711 645 628 303 547 780 335 940 538 177 353 695 33 707 704 324 296 980 461 570 143 346 741 3 357 575 459 271 237 539 42 302 580 428 949 283 273 917 621 694 290 355 237 329 987 344 424 119 126 487 983 210 608 976 766 725 362 237 656 414 271 367 574 440 266 178 925 835 381 344 550 291 38 425 32 59 631 821 478 693 413 416 205 477 593 581 228 292 762 689 975 66 673 78 882 53 626 195 86 519 206 336 582 881 456 741 355 568 532 214 608 894 735 218 257 511 387 294 878 797 245 855 280 236 52 88 58 795 183 312 840 521 930 760 762 410 492 295 220 791 145 829 723 404 57 4 733 676 53 384 656 375 28 577 597 818 150 684 350 612 763 922 229 942 461 255 468 396 452 538 864 667 313 430 139 580 668 634 695 27 613 689 126 841 745 10 318 48 234 637 965 197 492 11 69 595 313 780 183 339 591 56 329 98 626 546 994 434 25 736 269 905 342 467 399 37 509 569 867 879 55 795 840 436 184 275 693 687 542 206 39 791 430 213 689 429 683 870 105 702 89 801 153 40 738 238 193 894 49 917 645 465 881 884 952 52 677 755 807 75 482 593 684 723 791 47 447 353 452 22 626 202 51 28 165 517 764 686 982 872 429 696 138 241 393 347 350 381 427 334 445 16 210 455 991 310 220 204 486 360 43 662 470 948 77 817 212 842 322 5 661 181 132 488 756 343 658 41 531 191 911 787 67 653 610 13 346 616 949 240 90 392 467 83 507 296 711 572 396 773 53 483 473 79 972 291 525 146 479 746 660 659 32 845 199 669 759 113 271 888 745 802 471 841 847 869 263 805 911 679 126 502 817 735 300 284 499 527 509 876 256 517 869 624 812 601 665 676 860 504 798 196 58 587 45 135 817 403 232 173 216 984 816 469 611 195 555 637 725 380 100 494 379 895 266 103 85 669 292 888 175 179 952 770 229 771 555 465 170 160 340 128 38 773 318 133 276 366 817 457 231 83 481 362 781 785 593 506 818 605 766 435 480 877 146 786 815 937 108 441 51 773 365 335 231 621 383 801 712 851 227 924 300 949 35 107 276 919 380 41 317 298 235 603 382 625 48 982 156 472 961 280 293 227 233 743 307 990 281 894 613 406 660 840 934 972 58 762 561 428 43 898 109 669 361 116 823 700 708 618 469 425 376 751 605 904 862 542 356 519 709 733 519 588 389 506 701 952 28 528 186 171 882 334 248 825 364 868 218 608 123 352 975 651 113 804 346 465 475 778 763 205 209 247 219 844 20 183 710 834 366 454 546 294 548 177 144 227 309 407 751 446 576 368 600 15 805 675 978 691 266 928 546 621 481 983 651 409 626 836 751 998 285 405 968 503 469 315 475 72 737 937 109 344 926 253 905 877 464 745 852 379 455 322 259 610 615 510 217 104 418 46 90 599 518 554 409 250 398 863 931 980 180 538 330 940 230 41 517 758 971 901 678 846 78 671 917 664 243 632 436 26 329 185 565 77 314 357 268 687 231 24 459 319 83 358 91 546 228 423 377 326 343 665 314 680 491 670 492 182 380 780 386 714 562 358 485 69 489 537 557 484 533 190 736 180 688 566 972 672 657 251 956 85 109 941 184 473 55 114 995 496 718 769 954 364 31 27 40 533 755 524 502 297 304 20 414 523 158 431 314 389 877 656 576 168 749 227 520 494 265 434 746 882 489 2 475 297 133 685 742 115 643 79 967 776 890 316 727 175 234 250 871 914 577 900 578 81 467 573 57 994 944 964 763 123 385 338 63 23 538 383 98 831 253 241 860 487 997 736 856 763 652 884 315 745 535 638 224 698 611 538 251 97 829 887 61 413 577 753 373 870 147 186 68 748 755 487 475 134 913 345 52 152 170 391 667 364 854 573 688 687 562 4 728 238 320 70 326 18 42 846 333 568 108 84 820 968 926 184 77 273 298 262 22 174 798 338 818 547 914 280 416 534 537 68 793 188 134 359 606 247 341 70 574 771 402 670 27 237 36 502 284 715 831 915 41 88 956 356 374 91 28 102 437 111 41 236 15 591 748 909 583 204 911 711 607 108 499 777 38 684 738 388 798 437 799 743 166 678 209 388 608 242 57 523 734 319 527 251 801 6 411 939 605 235 914 585 954 330 734 393 586 220 685 339 632 44 791 445 982 433 300 588 710 697 404 33 532 396 19 528 340 953 742 515 968 330 550 937 663 121 812 607 820 413 307 372 450 838 354 231 590 898 743 968 281 966 959 171 145 124 465 157 370 427 986 897 371 337 905 994 922 504 95 277 327 360 410 220 675 774 863 925 716 198 352 200 878 627 803 559 397 924 355 123 195 787 342 964 943 628 615 582 620 829 460 984 374 15 787 638 647 636 595 225 82 576 811 255 492 969 311 857 21 683 13 398 962 903 595 494 834 131 948 170 549 782 888 123 801 106 54 2 83 966 81 848 764 467 899 601 626 319 290 184 449 66 892 320 802 445 421 317 45 206 166 538 403 692 150 40 618 954 298 44 427 584 459 223 839 188 941 773 457 574 458 936 950 41 640 559 743 73 725 635 440 95 111 609 94 786 107 897 522 27 302 10 963 148 981 905 433 844 444 754 787 922 112 310 471 781 133 723 244 968 744 175 846 862 482 370 638 39 630 57 190 10 455 157 189 581 732 568 374 794 279 948 161 470 354 334 943 552 665 337 804 847 960 3 50 624 566 245 469 113 452 315 699 28 880 996 815 192 538 580 144 586 660 562 582 847 998 732 273 522 398 120 170 705 988 333 948 11 921 756 936 707 943 171 446 977 858 472 963 61 641 424 503 401 900 646 645 66 720 844 78 89 385 578 191 780 860 988 704 513 28 892 939 594 347 523 814 874 941 690 206 708 71 131 559 193 514 74 616 489 184 196 395 680 963 449 654 956 322 481 578 110 421 818 575 905 171 727 688 244 616 98 162 726 80 189 471 284 930 813 195 726 537 883 12 680 426 951 964 401 578 942 80 761 351 866 89 55 126 978 42 665 968 11 4 25 529 127 266 264 241 822 579 882 62 105 11 58 153 137 96 720 423 305 422 560 29 256 210 755 145 226 41 829 268 317 735 556 240 534 728 387 580 364 640 34 619 430 231 828 197 572 940 81 744 329 565 999 537 398 981 995 956 932 234 590 387 211 532 684 66 953 836 428 471 974 467 653 105 318 364 917 701 693 227 310 139 230 618 617 229 821 9 312 580 548 773 558 806 254 16 653 159 935 359 602 218 793 654 379 648 622 286 526 472 851 819 997 289 660 661 458 908 305 509 206 993 353 925 865 95 361 990 67 659 305 371 688 243 359 247 273 647 894 116 244 506 533 666 501 124 628 315 466 881 464 543 149 165 436 544 651 83 64 147 365 361 162 881 557 631 922 77 644 495 548 572 401 980 924 10 721 844 722 628 220 143 234 340 219 295 231 45 40 704 416 666 620 429 765 928 92 928 113 276 249 257 370 391 647 482 685 726 230 59 459 963 163 508 52 878 936 159 714 915 657 65 29 601 615 720 94 390 205 453 563 198 812 943 666 878 371 332 494 794 908 429 887 156 903 270 390 854 385 581 781 443 286 447 114 653 926 434 652 358 124 653 764 322 99 817 763 246 295 532 567 679 96 690 213 325 980 745 578 500 790 532 795 269 342 478 974 834 221 89 373 666 156 243 950 761 105 272 977 913 169 572 833 576 359 832 750 915 970 224 915 1 692 823 5 224 654 34 349 277 621 700 953 201 774 492 374 202 225 668 398 521 685 911 251 944 212 347 17 932 536 959 184 841 365 386 34 319 212 337 820 98 383 121 383 158 883 155 929 985 327 743 567 180 355 841 953 344 218 574 116 368 15 604 269 75 673 693 818 683 157 717 208 269 534 225 201 724 954 982 631 408 777 990 197 223 131 261 207 648 352 392 711 261 979 733 689 16 242 953 641 764 882 377 770 376 342 91 870 465 567 546 50 858 784 526 581 79 589 324 746 550 512 428 579 363 510 510 850 948 481 136 608 391 509 937 22 724 686 387 391 877 818 261 185 889 746 889 697 419 125 773 65 789 826 587 621 859 813 599 517 609 222 511 191 901 92 320 808 560 128 508 165 895 652 668 846 893 69 609 100 853 533 755 226 584 364 348 907 725 271 281 811 254 380 816 622 560 150 434 970 161 965 135 559 835 120 675 205 71 496 679 382 226 419 993 395 387 307 28 832 361 177 15 915 449 751 679 312 911 392 115 954 554 404 681 522 249 46 344 49 191 994 408 198 147 848 711 979 344 293 678 545 373 811 107 213 592 170 680 701 405 245 763 195 590 451 482 573 891 17 353 598 368 115 33 570 444 628 934 692 935 909 576 936 159 749 561 653 471 746 154 868 45 660 14 846 790 796 510 826 261 416 649 108 975 810 332 385 152 933 14 729 77 555 330 804 269 462 519 581 893 261 64 174 582 395 757 67 396 827 684 433 781 301 271 878 988 319 361 692 875 452 596 129 280 908 950 706 666 289 164 36 744 128 967 336 684 666 375 142 58 36 516 834 585 652 642 976 305 334 619 911 200 632 991 266 640 458 467 331 168 384 54 965 968 140 25 391 103 940 160 936 412 140 856 151 503 511 655 315 623 614 865 392 762 702 475 519 643 126 116 949 54 588 618 569 625 867 819 188 49 712 429 566 847 949 176 68 2 490 234 821 916 94 215 909 585 926 394 594 190 280 539 292 782 593 304 565 116 598 454 190 354 465 964 759 490 547 278 164 581 98 598 480 498 480 802 997 685 490 471 603 225 138 857 964 341 417 226 896 57 56 542 620 192 650 79 720 229 808 772 837 273 173 419 319 795 876 890 924 694 830 643 361 528 992 924 56 788 344 678 814 972 520 300 409 471 400 507 77 905 875 541 565 803 392 141 137 579 896 578 998 428 598 727 691 278 911 900 363 965 99 492 186 383 624 962 228 183 200 850 532 154 487 681 6 619 112 910 113 270 184 750 613 242 416 329 374 194 613 30 622 867 403 733 883 360 166 108 674 761 265 638 509 395 463 256 76 594 163 437 299 960 364 240 824 701 933 198 148 820 494 562 810 301 473 242 913 863 929 482 288 724 962 509 35 151 3 561 340 292 726 266 159 289 650 666 348 241 638 788 5 358 161 357 180 211 275 57 481 495 888 581 374 960 398 308 743 847 911 235 844 998 800 764 766 436 918 890 809 382 589 482 440 634 429 856 747 744 858 433 533 321 683 858 484 340 69 186 472 88 817 483 648 148 309 70 79 434 412 652 47 560 21 695 726 307 712 697 682 884 908 118 996 443 281 352 322 298 769 869 357 142 825 774 717 398 9 391 282 556 941 149 198 515 16 193 992 711 253 619 537 698 460 664 398 214 287 613 815 21 877 942 942 108 305 17 195 844 639 962 922 896 848 652 561 116 431 995 915 561 360 935 463 278 423 888 605 631 252 528 70 900 480 670 937 569 862 107 290 906 143 995 116 684 834 183 574 280 782 616 128 992 726 955 122 564 616 545 931 747 136 923 688 583 302 177 262 303 664 330 310 256 339 916 391 594 921 425 527 714 668 534 788 303 727 219 309 883 861 779 11 81 982 659 73 305 760 102 668 115 718 863 803 253 226 337 794 797 317 319 647 755 614 305 146 577 299 440 748 172 257 41 84 989 86 187 691 114 881 835 277 657 431 668 127 453 951 611 961 62 819 959 837 961 55 780 520 292 390 884 648 112 17 4 268 519 418 799 223 884 148 149 697 102 627 588 125 478 816 190 262 708 956 586 864 267 394 226 190 641 139 812 599 611 56 98 468 120 544 882 763 348 787 111 733 241 107 118 459 86 773 914 953 270 653 267 923 443 70 386 704 748 128 383 999 978 789 900 511 485 640 696 27 972 88 804 841 181 499 103 247 649 97 504 736 127 459 431 32 475 839 543 9 976 872 825 240 147 718 185 974 349 831 582 546 721 866 259 129 689 344 182 414 786 167 400 651 893 300 90 359 822 118 185 757 479 261 62 224 435 439 720 584 745 14 373 65 989 791 316 962 967 629 615 612 890 581 436 508 856 629 874 899 463 658 651 352 982 792 570 277 398 207 637 546 366 773 640 255 711 331 594 312 549 58 364 496 534 292 289 394 929 611 999 116 657 36 876 753 136 691 306 741 103 818 864 443 64 388 442 372 762 368 701 144 123 199 938 214 293 167 511 313 922 265 538 857 737 864 371 702 338 107 126 554 999 140 667 631 779 605 570 181 422 830 255 536 600 25 536 204 389 7 18 391 417 145 498 931 313 856 515 787 272 183 133 793 862 275 543 840 176 223 167 371 936 716 472 393 796 526 340 557 925 698 14 597 409 533 561 369 215 287 380 862 433 381 27 942 681 17 189 494 323 989 903 134 62 916 537 568 918 717 352 528 961 980 270 309 924 617 207 776 570 734 160 901 932 940 666 462 443 421 839 354 946 691 562 914 571 88 922 330 713 471 255 903 243 495 605 324 377 836 179 594 766 290 629 788 370 543 267 571 109 263 353 644 298 320 656 13 319 893 706 490 496 206 468 719 727 723 525 470 120 979 54 642 256 997 279 264 573 433 155 834 299 743 633 720 7 947 790 863 728 99 932 248 959 837 4 80 44 392 73 655 398 665 734 501 541 691 193 65 153 44 818 136 383 353 165 887 686 479 327 358 246 881 247 834 916 311 620 249 410 91 219 264 292 233 694 518 477 678 814 814 158 212 100 376 842 892 473 758 939 972 533 580 340 334 409 11 367 449 546 273 286 171 928 612 375 802 874 33 731 874 384 505 555 662 549 339 712 851 458 601 831 205 485 178 743 393 800 600 908 862 908 862 793 778 261 967 957 984 457 645 8 846 928 444 614 585 109 415 594 36 391 957 138 284 105 953 869 500 986 900 949 809 901 738 440 929 609 57 354 221 911 473 952 81 924 397 10 737 588 528 732 177 610 969 125 529 335 461 788 104 152 772 145 671 524 425 562 430 89 897 460 572 129 524 642 275 799 223 4 507 549 852 430 165 713 454 125 781 115 555 42 442 803 896 799 714 203 358 450 207 812 235 490 599 379 871 283 183 337 332 108 739 853 147 992 997 836 12 946 859 117 175 298 1 778 468 135 61 781 392 240 44 378 69 414 907 378 508 217 410 276 464 14 533 543 172 19 339 755 209 716 698 948 847 141 663 159 995 868 271 154 347 379 480 764 537 749 459 27 296 395 426 727 701 573 883 637 933 331 574 880 382 452 955 662 869 747 567 923 145 31 197 529 384 383 664 410 620 379 166 740 386 357 224 331 167 163 75 543 37 739 331 544 333 104 704 418 433 298 597 210 560 631 918 739 694 908 179 68 610 640 678 824 630 487 392 94 655 713 148 135 561 890 650 251 346 771 159 44 265 877 839 247 189 982 323 972 868 139 484 924 364 173 47 992 900 879 131 342 132 269 214 822 737 950 966 116 520 929 525 158 843 852 808 494 615 427 885 165 270 73 787 958 357 733 890 718 944 757 482 619 218 309 121 779 135 586 24 286 857 715 614 509 790 54 997 873 132 491 711 844 475 522 59 230 686 918 923 726 224 271 989 843 53 154 985 670 380 420 724 952 496 54 120 686 414 675 824 788 52 414 665 455 338 799 155 766 648 853 391 544 982 930 846 480 334 311 78 390 649 49 164 125 719 6 826 266 660 610 595 343 452 112 245 702 238 997 866 803 170 110 813 956 438 723 904 94 296 678 398 88 516 72 523 669 947 645 978 924 937 96 546 855 353 838 57 939 366 437 260 138 478 966 439 929 129 594 720 865 413 270 798 713 847 510 8 248 425 958 853 544 926 434 728 894 604 428 301 568 132 66 249 565 979 931 676 311 602 345 537 345 787 427 4 271 73 147 418 328 712 863 463 538 805 59 561 880 902 449 407 11 879 736 571 397 308 222 512 431 415 470 489 991 889 609 639 965 10 763 493 163 858 58 834 650 156 143 919 599 856 626 191 65 412 775 141 732 286 636 468 105 422 205 946 619 557 977 495 877 604 163 120 69 484 195 251 257 538 477 477 973 848 208 2 740 307 403 703 786 600 761 164 381 155 338 714 296 115 683 881 402 625 41 434 439 815 748 824 66 963 430 787 527 832 458 732 207 50 298 467 734 734 702 722 792 172 102 361 770 748 193 966 340 402 177 152 202 292 218 553 202 179 162 56 544 282 545 604 321 222 680 224 880 400 52 461 70 928 451 169 211 957 177 333 452 828 802 221 700 509 218 648 68 136 434 781 699 155 137 928 26 815 426 675 613 645 877 185 504 880 949 268 264 26 69 354 157 98 114 921 982 577 157 378 38 842 7 117 274 811 1 201 987 938 733 126 737 311 594 738 973 329 923 334 896 680 359 923 155 735 227 378 156 908 363 578 839 686 704 970 909 205 374 101 100 280 154 257 565 278 962 709 624 735 850 891 952 553 727 832 179 926 580 433 227 767 733 828 616 166 637 715 689 821 413 137 25 179 680 828 897 570 448 24 122 475 704 574 137 743 18 693 477 772 764 212 262 485 606 97 961 286 527 824 389 621 166 119 941 566 636 813 68 172 190 322 269 883 651 596 722 763 277 489 581 479 142 82 718 268 318 189 634 262 281 766 873 363 107 500 883 274 849 709 238 165 277 385 776 575 606 407 427 986 234 353 245 787 551 61 917 977 772 964 986 875 829 280 378 279 288 355 257 81 92 13 266 178 917 630 758 300 127 955 593 635 97 794 207 385 855 39 461 576 143 706 846 99 228 837 822 914 558 203 906 441 68 927 885 879 49 136 747 203 652 91 120 330 430 367 604 556 282 454 322 80 460 744 232 852 494 370 212 796 65 688 375 115 960 423 204 988 368 408 926 359 837 527 705 570 500 895 502 660 577 847 957 356 995 943 998 259 679 105 66 768 450 118 994 398 239 980 654 696 134 487 596 410 156 244 558 531 433 635 611 843 544 284 568 145 469 261 443 711 22 533 33 888 687 90 554 385 125 740 213 47 290 163 165 370 718 180 518 287 295 904 250 450 159 715 4 316 885 114 967 922 991 518 318 868 801 508 235 123 342 135 448 454 473 519 645 899 769 97 782 342 160 86 677 135 264 350 899 444 814 422 576 723 759 99 378 939 668 842 378 828 32 132 867 759 919 989 422 730 1 714 937 317 208 802 841 310 443 18 810 514 197 952 55 539 512 961 872 586 578 564 216 727 364 931 233 420 170 163 556 957 74 406 409 337 375 159 322 601 616 79 668 18 191 326 647 173 702 879 623 385 349 858 382 664 852 147 451 675 332 196 903 697 147 719 898 11 300 955 910 50 145 841 761 663 868 289 232 177 690 950 791 396 648 543 647 565 781 870 288 704 467 836 479 455 199 967 136 275 558 665 13 978 718 459 177 142 430 690 826 800 523 255 153 191 155 286 663 604 469 332 988 548 238 629 615 254 807 445 374 817 968 987 464 276 465 976 484 366 773 455 582 713 854 619 523 307 610 514 937 47 254 129 475 411 886 94 953 522 136 372 450 544 967 145 40 5 418 203 649 527 898 609 657 926 733 155 353 906 908 84 973 915 766 801 750 676 165 450 123 102 724 344 229 170 722 170 48 704 827 582 152 149 321 492 711 782 449 550 984 421 937 575 93 22 505 760 653 463 918 660 155 405 752 200 250 529 939 354 781 912 262 7 116 768 663 739 672 822 155 737 831 413 144 281 312 706 49 988 715 928 725 341 786 530 470 35 836 942 104 112 476 660 453 191 232 144 267 502 723 791 890 753 486 142 507 994 35 34 98 489 221 804 460 70 12 191 985 219 736 641 544 692 224 569 495 105 231 758 626 580 254 2 762 738 494 428 48 333 539 758 967 782 182 764 779 66 835 405 187 418 38 183 547 668 582 477 478 142 860 312 504 397 6 857 220 799 610 975 332 689 656 212 352 224 597 315 470 142 492 966 515 736 11 651 653 168 689 198 336 241 566 237 167 611 968 475 585 406 299 288 256 417 18 900 923 307 57 132 933 396 598 907 918 231 646 880 603 658 893 284 531 449 630 487 73 734 748 650 802 529 686 374 93 629 809 867 304 624 417 155 978 6 964 376 754 367 835 597 303 542 580 226 387 708 639 383 605 58 500 825 3 811 726 595 6 228 438 204 932 36 884 605 104 897 953 952 663 852 584 559 139 496 817 528 665 549 529 590 310 740 705 158 633 66 797 470 152 511 529 704 842 588 849 983 246 590 695 479 217 126 864 45 575 612 623 241 404 596 33 56 111 60 400 101 320 606 41 237 387 235 469 387 662 188 289 84 674 123 793 369 861 160 925 36 368 595 377 835 791 843 718 482 372 716 182 502 820 218 196 795 513 204 779 263 976 528 970 395 893 472 327 343 441 782 934 132 182 757 465 788 30 399 482 831 392 155 640 35 286 687 507 305 305 4 829 288 467 177 567 431 431 435 633 423 501 277 610 413 553 555 787 536 73 458 880 908 381 70 710 228 87 211 379 105 900 928 831 434 455 584 236 420 295 62 484 918 893 516 48 266 110 70 441 715 701 522 953 778 207 484 370 80 630 165 875 1000 576 490 506 506 468 331 249 4 599 556 123 121 278 559 586 797 50 516 46 726 801 274 709 541 865 151 773 87 750 775 771 85 124 335 804 857 741 598 840 564 675 204 917 411 422 480 864 274 768 108 514 505 845 63 594 903 159 570 349 981 495 23 119 343 298 656 186 697 168 505 374 668 559 763 91 743 967 20 316 648 951 395 61 644 166 462 153 810 801 732 39 994 733 862 642 450 643 315 632 234 647 851 515 297 772 420 1000 441 848 370 199 620 348 4 110 181 525 552 803 343 966 200 250 713 197 566 54 820 445 700 540 384 117 658 938 765 199 814 824 232 416 949 239 573 358 807 396 675 786 788 9 486 277 590 128 750 48 566 369 866 836 890 514 716 220 919 253 281 559 958 193 954 878 766 680 320 915 556 192 397 4 398 840 770 270 213 141 817 581 392 2 749 612 35 784 368 214 722 795 537 617 900 621 944 560 211 792 802 564 135 622 193 453 250 335 584 213 835 427 152 312 488 460 949 871 573 678 660 645 389 911 829 430 436 808 312 666 885 79 377 660 66 800 507 708 193 691 144 68 827 949 626 692 211 564 609 265 983 496 589 208 171 439 362 41 64 69 656 720 409 35 209 49 891 537 880 606 575 585 663 510 929 712 714 921 230 616 503 97 550 720 757 339 694 710 619 960 358 322 463 522 316 602 416 365 727 222 666 899 574 815 367 76 459 205 480 792 112 217 14 147 214 960 720 159 606 846 541 955 465 530 978 475 587 187 180 792 805 437 645 941 481 158 286 889 335 846 894 425 982 830 846 768 119 953 584 834 702 150 710 174 1000 456 698 291 845 47 372 684 396 868 185 235 390 644 626 99 133 394 72 292 918 571 55 521 337 501 186 306 337 504 92 752 75 399 105 822 434 110 682 841 900 579 696 347 446 928 873 817 189 624 542 739 83 913 593 849 537 133 834 275 484 703 492 777 399 166 527 361 296 82 327 926 662 172 682 177 635 295 682 409 27 670 793 729 311 985 39 784 353 994 554 811 522 620 47 767 867 612 850 854 164 842 95 995 790 464 838 93 609 87 434 352 884 584 493 422 179 514 458 572 437 74 624 248 291 370 452 833 13 112 777 777 56 960 486 54 725 337 945 880 705 152 72 79 481 758 559 927 558 657 120 189 641 237 463 172 979 985 637 437 193 99 987 39 423 280 605 69 477 18 1000 136 124 925 334 962 227 369 635 508 787 653 877 876 223 752 592 659 422 480 944 285 780 939 24 776 499 231 169 486 367 984 889 821 51 529 98 534 792 343 196 971 386 29 988 174 753 320 990 202 739 637 769 668 603 420 142 202 529 911 542 164 991 248 718 662 726 231 176 510 584 241 774 90 327 854 65 69 574 220 844 533 517 933 418 624 220 192 772 452 381 162 625 91 309 887 414 552 163 632 942 126 676 55 469 566 200 160 340 702 419 598 630 799 573 638 770 750 139 741 373 250 385 414 783 229 875 452 363 731 300 21 894 294 385 859 398 429 905 558 721 684 129 618 60 218 232 374 401 725 994 997 330 455 386 321 317 41 830 757 838 185 228 455 339 305 952 672 199 908 775 633 926 929 443 302 175 354 896 431 362 25 635 298 892 499 662 656 925 663 175 601 749 766 824 704 94 453 154 694 544 955 876 387 680 394 878 275 294 79 623 150 650 283 93 840 215 441 130 450 925 557 444 366 97 877 440 40 620 807 999 322 861 143 602 905 50 878 784 986 288 771 332 736 405 296 873 617 684 800 699 488 212 47 431 694 425 814 779 13 956 678 27 989 378 679 162 951 604 540 315 108 167 344 498 249 142 60 750 109 563 636 998 21 847 160 908 645 525 695 235 477 124 162 843 71 544 24 679 737 363 37 129 781 926 949 471 631 528 714 29 666 875 241 733 562 830 420 638 443 590 90 304 40 536 86 745 349 874 997 816 843 324 754 161 201 879 841 960 404 636 841 726 964 569 196 919 384 676 318 648 829 728 811 445 90 49 605 459 194 889 952 965 103 913 229 483 887 340 677 153 229 697 900 881 245 389 5 427 375 802 876 141 454 549 719 496 240 507 98 691 107 533 437 766 319 401 813 191 351 120 617 521 843 148 57 83 567 519 340 915 320 525 211 832 978 331 199 213 376 885 440 2 111 310 515 682 633 432 30 413 220 966 177 723 742 333 927 535 778 457 957 228 897 72 7 148 751 527 409 296 21 171 385 95 60 596 897 436 472 276 58 298 902 845 915 80 254 579 813 199 513 616 821 458 543 766 786 870 132 598 624 832 51 990 539 524 410 219 231 138 625 684 93 842 582 966 767 629 232 748 282 404 873 852 927 18 814 988 176 104 149 400 723 447 307 745 960 694 621 36 896 426 182 842 565 90 458 136 970 613 612 101 262 835 929 631 648 852 787 118 428 260 242 174 988 995 759 314 339 115 736 635 203 838 939 103 736 751 552 942 416 590 762 431 748 345 556 591 986 620 154 810 209 289 799 346 640 525 338 386 703 758 95 694 835 98 834 996 99 593 315 287 936 814 835 344 859 673 944 704 513 12 647 580 408 372 336 743 761 253 592 696 921 972 52 709 644 645 548 590 136 679 498 964 791 66 832 915 416 662 743 732 663 588 247 333 903 815 893 430 138 346 881 829 287 374 98 643 42 377 254 407 938 863 108 470 483 628 317 264 249 65 375 711 965 883 969 713 123 818 949 558 731 209 744 792 267 211 658 253 762 629 96 177 235 402 465 972 285 732 228 48 242 311 626 589 460 561 619 730 611 116 565 886 206 342 663 130 504 796 693 956 819 597 702 741 702 861 221 946 947 861 904 852 229 29 287 357 612 476 720 623 221 375 573 715 559 487 838 452 425 393 13 413 480 261 472 85 691 177 743 842 569 247 774 186 286 250 709 430 340 550 659 169 12 196 240 352 726 169 688 618 331 437 928 304 460 440 211 199 737 92 87 924 253 517 729 95 76 988 323 322 660 235 903 633 289 293 405 34 526 51 710 686 996 366 40 580 492 31 165 738 424 93 579 330 866 310 169 15 943 473 454 678 181 10 360 984 392 315 767 471 930 123 728 637 250 711 552 393 97 611 825 732 489 701 942 591 113 301 331 143 106 992 181 557 835 536 313 662 617 938 621 565 927 467 940 679 946 495 195 689 307 764 176 297 819 433 769 30 996 209 800 263 901 950 546 89 702 179 199 545 692 769 723 699 378 165 424 36 894 715 705 167 749 414 157 742 49 458 864 477 842 354 61 992 192 285 200 566 258 364 838 104 877 983 209 877 176 684 493 693 93 60 635 166 103 82 18 431 951 132 727 113 224 488 752 676 702 480 368 78 82 413 58 172 749 20 230 949 187 208 55 258 379 908 991 763 859 457 168 512 605 486 302 625 357 792 850 366 632 161 548 686 603 92 516 469 919 390 463 290 672 215 87 402 946 326 854 822 100 429 638 685 489 473 649 137 609 617 925 737 427 625 278 795 143 972 10 351 983 84 901 348 118 266 816 244 102 659 826 34 267 547 623 382 156 703 229 895 721 738 175 77 952 559 499 657 744 920 762 889 291 271 75 474 788 17 204 584 210 917 614 409 117 618 479 255 628 549 521 195 145 247 820 307 326 984 362 875 74 696 712 651 291 624 737 991 559 808 338 757 930 120 97 785 530 455 575 601 730 471 701 805 369 285 744 374 924 991 649 381 822 478 964 679 203 877 245 93 846 306 882 603 924 130 45 322 694 82 690 329 531 476 681 306 269 401 510 73 623 11 572 306 87 602 253 686 88 652 147 661 182 509 777 9 25 339 194 162 768 235 466 202 480 570 232 95 7 685 65 579 179 598 849 297 101 398 567 386 645 104 708 445 217 194 298 583 620 374 226 805 976 860 805 119 331 999 299 243 88 951 338 633 345 676 166 654 938 538 705 588 137 659 256 332 188 550 109 480 693 217 123 444 667 981 11 957 467 504 152 271 391 492 783 882 756 79 402 829 268 390 703 253 64 136 913 680 701 281 57 227 3 783 570 647 19 832 542 301 189 306 398 312 546 855 603 343 19 880 314 512 28 285 705 200 436 572 170 511 475 977 366 701 463 951 122 999 624 693 707 259 840 967 600 79 177 456 735 831 310 511 706 140 380 337 635 653 889 287 454 40 516 761 157 881 286 147 16 212 876 517 916 514 236 27 570 247 417 50 690 461 427 504 930 606 91 672 999 24 78 582 128 670 299 979 613 537 172 61 694 828 538 237 992 327 351 539 337 65 848 194 246 162 585 525 513 407 710 691 31 242 295 837 402 413 183 623 428 93 163 391 414 254 295 560 740 426 595 208 598 552 575 101 370 627 736 395 344 630 1000 258 34 629 105 23 770 276 153 137 774 487 42 537 347 59 398 689 682 585 705 73 519 538 347 712 221 193 895 311 41 922 565 220 66 702 755 107 876 275 591 375 730 229 874 630 114 717 562 474 932 203 658 226 899 482 595 43 554 501 392 618 388 621 471 493 769 683 904 659 964 44 231 73 915 886 652 408 524 101 629 659 558 552 513 19 792 715 328 883 974 115 903 298 443 772 220 956 880 699 786 614 995 584 404 967 311 717 77 673 744 279 830 769 427 863 252 432 270 335 431 782 8 266 504 636 930 243 518 197 833 36 707 162 363 619 107 611 370 774 967 870 564 243 511 33 53 897 579 840 633 964 126 730 36 959 232 611 261 925 749 424 67 501 503 503 616 654 190 67 234 921 992 383 663 932 25 711 533 144 712 376 416 674 234 608 596 16 850 312 477 518 416 998 368 453 835 944 92 416 476 405 425 674 98 769 225 287 207 246 310 432 742 626 654 985 826 508 688 988 99 264 870 532 705 958 11 39 589 581 918 685 855 726 342 545 920 167 1 170 924 487 916 918 595 23 738 790 483 754 634 365 722 806 146 168 268 695 314 438 516 9 75 517 514 735 514 626 826 717 104 564 820 471 632 556 47 887 125 603 717 635 255 631 988 205 316 700 91 186 263 911 233 594 463 916 265 685 391 151 465 132 630 73 930 830 219 77 452 469 792 220 509 90 169 12 771 526 590 165 492 724 9 539 31 270 146 22 737 739 370 341 877 594 335 158 553 218 161 89 138 364 261 999 301 753 246 995 639 753 442 569 423 751 980 140 888 287 640 165 776 865 567 660 321 334 99 966 138 121 319 945 752 315 738 919 888 689 977 178 46 801 17 581 47 716 776 903 491 298 19 461 277 753 496 611 39 211 238 414 831 313 904 970 301 256 916 838 122 704 537 796 424 301 531 707 669 168 821 810 318 112 714 482 843 933 341 670 471 438 462 71 458 472 801 50 21 173 777 924 220 476 207 314 384 432 706 359 385 193 391 138 644 535 264 632 97 831 859 656 815 639 83 37 622 754 116 982 769 720 189 749 867 122 708 390 151 832 832 775 700 202 978 683 664 30 180 564 364 196 443 347 403 84 600 772 850 542 71 336 940 23 681 699 785 748 355 962 123 953 393 415 393 347 702 846 344 89 636 623 542 830 112 911 814 806 526 616 36 439 460 675 711 405 331 613 40 303 585 273 793 973 885 310 887 668 708 166 213 260 144 624 439 733 903 586 853 745 182 328 707 366 475 206 962 301 303 117 593 278 566 593 47 94 178 76 715 163 300 788 94 464 157 946 524 656 765 97 966 770 194 840 634 351 192 449 43 476 75 618 97 42 467 468 99 737 679 881 218 867 893 795 755 47 819 827 93 473 607 363 424 569 772 948 468 460 176 547 277 786 183 717 864 451 789 39 744 468 590 515 784 748 132 229 723 120 530 168 306 921 650 753 537 925 889 395 457 779 22 930 322 736 17 815 939 390 603 572 856 32 428 446 764 931 152 184 274 622 311 447 228 94 326 839 984 752 729 784 948 896 700 621 84 619 84 168 443 54 915 659 817 118 646 439 824 63 132 17 131 777 102 610 837 180 69 320 62 566 637 565 324 895 392 580 640 1000 476 852 946 295 650 416 971 896 722 36 833 43 717 401 249 489 151 782 754 568 430 513 718 982 785 597 230 463 882 898 146 652 565 274 339 712 738 730 682 839 892 98 491 824 924 121 728 33 242 988 709 534 198 20 25 805 639 975 900 532 599 760 422 465 314 382 292 852 639 319 196 710 580 509 174 147 217 84 203 133 836 116 117 726 687 120 197 703 209 133 445 119 339 935 213 810 831 383 49 986 188 766 967 310 635 276 408 87 897 150 284 429 495 233 242 261 503 246 215 208 615 199 846 926 848 377 2 137 349 489 494 684 903 406 241 797 642 969 214 822 473 688 863 265 229 414 335 366 428 10 352 397 86 706 777 875 849 92 764 482 812 599 916 281 658 737 153 916 848 370 594 711 289 473 152 532 169 735 789 949 905 626 830 452 445 573 998 853 224 325 761 316 404 261 786 439 505 274 283 212 930 429 294 747 848 499 348 162 459 124 175 302 204 800 439 735 223 781 941 98 178 115 14 14 512 283 790 712 301 282 262 125 889 716 474 522 282 801 299 424 478 723 10 850 898 423 987 931 826 632 552 405 694 674 173 180 959 295 470 736 752 385 266 989 166 372 756 483 57 30 86 620 348 274 79 978 969 232 724 827 785 218 707 68 923 176 481 993 130 406 10 997 304 900 639 486 462 743 93 102 651 213 40 202 961 307 484 296 204 895 441 250 428 317 473 510 350 953 363 715 680 409 731 676 882 973 18 676 730 61 260 424 291 482 723 434 646 942 418 524 208 235 341 717 784 776 552 387 325 717 381 9 139 464 175 731 108 362 97 604 522 233 476 680 603 232 591 954 636 683 825 818 236 551 331 179 64 64 9 931 940 678 444 14 768 229 593 566 738 551 914 769 177 906 170 693 735 278 614 277 188 660 424 393 688 733 20 608 269 505 934 85 977 458 273 113 75 219 490 508 992 943 966 217 797 168 570 683 118 996 31 115 551 60 158 491 737 545 902 190 912 486 932 269 640 574 617 464 95 620 155 838 667 642 500 619 516 515 438 578 810 476 682 808 80 481 461 507 368 562 953 290 570 702 59 917 549 174 787 810 991 604 807 298 77 362 814 345 856 641 506 230 362 670 978 438 61 191 154 295 29 638 782 38 976 611 371 265 879 516 621 710 233 43 766 681 723 317 802 80 717 436 202 407 905 272 830 623 225 899 675 590 102 595 690 700 589 829 910 754 263 366 5 30 183 10 502 794 854 539 984 850 999 853 355 106 547 211 729 898 281 362 981 223 246 179 509 358 290 534 959 932 410 792 90 966 963 974 449 138 148 834 120 489 470 139 519 652 27 598 142 283 496 946 850 432 893 954 571 729 45 914 745 656 170 62 255 424 69 87 512 233 549 967 752 730 784 168 723 888 477 337 349 264 243 938 28 184 212 954 228 18 461 858 667 803 7 285 888 414 565 346 264 352 47 935 819 352 720 33 213 870 175 163 712 794 506 805 105 659 610 526 557 292 827 773 395 775 967 143 158 516 859 718 861 123 495 167 412 406 193 349 252 757 613 631 97 11 229 846 392 388 38 593 932 347 902 390 826 97 841 282 800 994 621 950 416 148 146 515 647 220 360 808 584 303 203 923 676 935 643 132 172 995 728 97 92 704 158 312 957 365 648 116 35 581 863 831 75 877 378 74 872 243 340 998 823 215 155 241 200 297 431 206 994 498 35 276 653 353 189 719 949 710 355 692 716 7 419 240 966 271 218 417 183 409 903 815 611 361 674 528 649 115 368 645 403 574 787 219 13 648 455 989 298 245 736 79 914 229 521 765 348 622 531 130 660 142 454 311 475 400 230 429 295 124 132 467 596 237 468 708 354 659 677 960 387 79 532 901 272 783 793 946 514 194 837 816 707 958 210 88 94 524 742 68 928 411 57 175 936 775 991 855 810 776 319 652 986 316 874 558 178 546 424 840 71 87 504 214 485 1000 145 157 339 563 951 475 630 573 248 305 187 32 54 986 789 174 269 896 669 198 830 1000 867 727 910 428 747 998 541 817 927 645 425 573 506 542 284 849 941 919 472 374 439 818 162 326 421 142 760 634 651 719 500 463 458 604 485 203 137 472 772 653 980 610 273 212 630 401 453 143 954 695 315 568 54 654 366 50 548 526 924 71 663 373 568 646 625 967 233 172 717 531 696 976 141 904 200 669 702 750 981 895 552 640 889 78 560 592 702 657 128 79 470 913 786 532 628 323 258 169 940 86 154 992 845 153 698 369 97 755 889 638 768 343 17 974 871 914 483 964 967 515 50 584 464 979 755 91 276 557 72 679 84 398 261 223 614 781 961 109 896 488 890 432 295 300 279 741 317 691 657 652 879 805 83 758 284 665 924 288 433 193 31 609 249 512 777 157 929 852 947 491 905 96 386 198 49 22 601 594 719 587 828 18 852 735 465 603 142 808 389 821 292 804 240 880 466 179 527 817 483 913 861 153 240 123 315 367 909 154 646 813 776 2 544 768 83 4 656 586 837 961 475 466 605 765 860 216 829 546 661 442 564 734 793 250 392 973 53 974 763 575 63 491 273 327 22 277 886 485 935 174 985 880 181 429 496 177 249 14 930 258 900 18 762 33 50 738 969 991 750 314 392 173 216 622 218 77 733 405 350 484 1 104 601 627 672 447 847 486 816 526 38 952 771 781 940 739 798 965 613 586 639 748 217 343 853 985 590 51 874 494 61 340 560 488 809 309 659 310 741 528 970 390 415 189 904 827 578 48 773 956 472 521 874 863 750 650 16 101 791 518 858 962 566 826 241 197 984 521 827 438 24 490 325 518 299 309 297 443 585 537 477 739 578 817 244 730 77 497 712 729 605 311 407 679 42 444 579 142 53 582 93 326 460 115 858 553 705 634 70 671 631 583 543 705 320 28 438 937 209 284 174 104 154 867 312 300 225 23 174 585 347 64 680 472 331 295 141 975 469 262 230 875 474 323 139 781 396 866 353 545 810 60 924 944 383 124 152 569 957 129 608 814 800 249 565 853 768 682 585 627 115 758 207 580 65 561 327 915 743 463 300 784 349 126 91 722 894 437 924 624 369 649 232 711 736 127 770 586 248 192 628 614 158 173 879 248 762 196 547 942 435 625 493 93 154 390 383 543 101 377 138 800 566 919 118 505 622 245 988 982 172 573 343 14 867 995 771 188 740 677 29 621 485 250 376 773 274 383 243 97 747 524 97 14 670 564 999 613 651 162 304 572 718 172 140 862 106 81 87 829 966 629 673 134 195 786 100 963 143 83 826 783 679 522 799 127 906 286 253 58 717 806 757 514 151 389 26 529 815 205 317 461 648 761 481 722 257 757 563 429 510 1000 55 92 984 152 190 73 867 535 36 26 887 579 130 879 212 612 193 772 234 878 457 648 505 421 264 496 37 182 716 193 927 381 528 298 490 368 209 96 965 143 348 369 90 219 135 275 965 755 115 351 63 309 714 95 513 701 931 525 796 177 767 648 459 248 522 90 794 557 28 787 18 547 1 200 51 924 47 690 968 893 58 158 938 424 58 562 836 447 802 740 115 763 343 579 316 833 774 162 872 908 889 721 913 896 593 625 959 942 645 509 138 693 692 716 273 24 694 830 979 829 334 513 29 820 189 66 160 854 447 348 203 530 150 282 594 398 390 554 492 172 509 135 820 653 260 800 976 652 290 76 809 297 420 949 139 630 776 394 511 427 164 400 990 437 196 570 948 859 128 978 143 710 128 613 477 310 585 490 789 240 989 84 590 552 537 128 420 319 450 169 369 622 88 685 353 65 693 299 848 671 238 53 702 915 431 976 375 124 566 592 562 842 391 447 918 256 423 230 597 347 68 233 557 941 520 846 721 956 560 704 710 390 27 577 621 360 909 34 501 281 752 904 953 893 37 307 69 337 395 543 231 710 640 843 782 70 752 186 446 708 1000 850 158 596 618 70 326 707 522 869 911 487 257 853 307 153 672 365 450 944 933 505 594 354 474 200 938 355 570 693 204 735 75 927 860 993 332 257 659 128 337 542 43 349 523 9 120 291 375 794 739 118 500 968 554 873 994 521 969 428 446 409 60 776 332 953 102 450 103 127 679 356 374 968 512 790 1000 463 630 7 629 339 872 2 558 549 223 409 647 620 951 655 192 812 444 526 383 146 787 514 939 903 955 160 359 393 391 541 27 14 421 580 149 311 233 609 27 371 617 413 763 237 716 652 674 284 75 801 253 751 929 906 503 331 514 58 180 426 926 358 885 352 35 232 586 872 34 347 932 186 584 995 404 201 382 881 342 839 39 471 497 495 221 801 33 266 616 303 869 655 764 537 148 579 442 623 752 559 126 283 151 698 183 393 393 139 405 277 274 301 890 181 989 498 434 825 473 867 157 438 859 962 741 280 821 798 260 631 381 375 480 62 256 985 226 3 561 123 984 912 22 595 613 248 435 545 331 189 856 130 818 187 812 948 743 644 428 501 29 297 382 250 432 179 640 961 519 391 947 183 529 929 273 584 171 519 822 694 391 229 890 433 930 352 394 155 333 142 670 74 761 866 877 414 109 720 636 898 171 60 819 567 696 775 662 671 841 451 117 553 435 163 522 117 933 995 561 75 554 252 661 25 741 458 395 803 538 906 694 258 111 183 235 562 188 740 562 359 320 557 786 640 41 688 520 726 339 717 462 544 175 301 390 435 708 265 420 615 595 590 247 803 293 161 976 499 907 633 362 88 100 453 914 507 556 78 427 314 531 399 180 394 951 872 616 280 980 272 659 605 253 385 206 620 615 555 458 861 55 847 23 777 40 585 460 316 688 125 38 585 681 376 665 221 309 463 48 591 195 399 600 525 736 204 437 178 891 245 953 217 382 835 690 430 275 215 4 962 545 71 825 338 325 143 957 344 593 448 798 904 446 963 273 747 587 314 303 106 810 700 779 806 775 594 475 207 336 368 271 571 34 627 380 615 167 356 316 200 74 467 197 658 496 135 596 685 819 199 969 70 46 993 783 436 534 915 102 995 977 153 47 534 653 569 424 840 924 103 982 708 758 544 762 318 163 669 997 428 343 501 359 502 688 225 289 741 168 98 637 36 937 754 300 695 133 649 322 130 702 409 633 384 366 167 503 434 818 91 178 69 339 199 507 511 38 12 782 296 56 713 72 985 862 659 341 34 700 969 858 197 127 206 354 799 667 455 215 458 786 360 436 790 438 341 440 252 716 441 731 219 945 281 909 65 404 831 627 58 758 828 174 38 441 304 572 737 726 361 431 149 283 625 308 600 751 428 326 911 174 436 514 500 888 607 354 672 464 88 698 453 15 740 744 633 683 52 902 250 924 597 396 623 683 373 164 886 233 800 689 648 106 871 292 984 828 676 360 531 379 261 383 859 212 94 822 411 386 254 39 795 647 622 368 522 755 5 656 467 487 382 330 1000 994 357 816 569 319 760 328 751 922 551 867 863 942 822 423 275 937 640 184 866 720 213 32 930 142 879 654 690 912 561 883 662 410 618 707 220 350 89 159 779 702 102 878 492 630 364 769 123 748 847 717 729 203 855 161 275 474 101 516 225 347 604 53 425 171 844 210 212 191 397 520 305 859 582 31 198 894 191 631 924 420 562 838 97 481 422 999 911 128 715 58 830 35 412 752 815 999 534 790 863 717 789 934 394 650 586 539 640 586 960 352 201 34 315 269 55 296 99 921 787 210 680 163 795 135 314 197 499 410 942 217 314 872 782 336 356 389 707 761 427 57 593 984 138 808 304 825 287 500 317 25 579 894 752 723 785 36 698 637 756 770 517 55 775 101 106 269 485 718 883 473 732 554 544 729 876 814 882 463 380 739 139 134 857 858 703 497 574 218 693 248 856 719 792 916 733 571 256 629 13 310 468 791 423 181 458 270 108 319 437 192 370 978 973 87 404 100 695 911 660 57 60 566 204 721 609 919 80 21 539 557 308 759 667 686 337 390 305 620 213 192 818 310 935 737 355 869 311 704 97 989 880 97 273 17 613 645 326 303 788 581 576 77 632 749 503 353 77 828 942 102 736 932 434 646 645 767 811 78 519 54 827 281 967 49 989 137 745 984 197 787 166 628 106 237 625 786 32 343 979 830 197 299 673 387 389 796 770 703 883 686 759 48 928 93 706 165 823 260 127 400 527 710 711 194 159 859 573 340 471 219 654 641 143 872 804 902 265 542 632 402 149 274 311 266 847 588 363 147 77 510 801 63 955 738 898 670 567 113 471 225 180 556 508 142 445 914 692 909 869 478 353 829 580 773 259 804 521 23 131 211 243 281 442 60 506 159 964 58 761 138 319 665 737 121 841 223 985 581 681 851 166 307 988 498 464 996 111 362 701 614 49 653 572 857 591 653 783 836 959 747 717 262 771 389 996 254 517 159 441 788 512 793 229 399 221 408 752 683 757 413 876 573 667 177 292 878 66 916 813 991 990 430 125 661 250 600 262 111 31 150 284 810 805 433 890 489 184 807 339 708 21 355 150 874 707 685 881 547 277 654 876 272 556 28 214 977 442 217 651 851 341 658 640 577 934 831 952 101 670 627 825 407 512 153 200 590 985 894 498 804 921 56 883 679 454 837 520 260 141 349 202 959 809 539 142 544 583 536 39 892 209 302 712 861 653 436 114 864 577 813 646 90 342 562 949 895 579 871 300 165 502 853 610 518 523 376 124 110 646 896 500 748 722 586 653 715 354 819 679 527 27 974 391 483 511 298 970 29 996 518 273 12 63 108 947 690 452 180 863 494 527 41 915 804 137 5 882 401 734 155 544 428 773 725 899 438 820 67 495 87 223 595 42 740 644 481 667 454 586 404 652 348 835 351 417 387 992 390 687 100 558 970 993 5 465 834 32 737 522 694 668 586 138 989 994 161 195 746 240 534 674 641 518 196 548 744 42 803 633 999 15 401 41 670 457 311 170 833 132 446 609 444 228 780 41 241 7 9 442 99 294 716 44 649 137 707 623 269 976 154 870 553 102 245 749 62 382 412 174 344 83 373 415 316 905 993 687 5 656 321 905 470 593 161 460 761 215 311 536 955 370 799 230 753 259 58 946 697 843 406 281 194 682 787 968 283 474 442 182 689 776 973 583 481 902 747 310 661 276 489 717 468 992 940 592 363 85 625 772 768 516 628 335 478 833 555 659 683 972 624 407 906 780 681 587 50 723 283 517 757 451 175 815 69 645 816 702 703 623 346 756 134 600 130 578 626 839 397 205 508 138 413 6 497 936 640 164 714 822 641 979 155 382 366 85 7 957 358 580 404 412 539 617 672 958 883 725 453 372 589 195 818 379 365 210 288 632 14 90 919 751 573 114 754 161 37 2 621 225 283 694 785 823 310 623 331 185 624 283 963 760 161 844 574 98 814 971 46 958 940 591 332 10 213 424 522 63 194 606 339 915 71 256 693 253 506 556 963 91 826 363 197 413 214 696 636 236 42 722 676 67 43 484 87 43 782 711 836 970 365 352 517 490 993 537 871 816 812 261 128 562 196 551 402 63 155 47 629 323 23 688 885 508 790 655 20 253 939 813 829 960 325 155 196 293 698 481 791 35 520 601 473 191 790 745 200 128 938 552 663 147 52 449 52 463 155 141 285 781 305 183 711 975 213 908 468 145 270 465 119 297 562 709 461 215 107 417 530 370 972 87 958 817 993 107 219 539 413 731 125 645 761 186 91 114 316 362 143 973 152 128 401 321 722 273 643 833 717 32 32 46 638 692 808 284 647 442 545 815 814 473 137 130 884 812 710 866 1000 628 571 96 332 646 248 788 106 146 505 917 623 844 584 267 287 199 139 834 93 249 570 34 473 698 540 889 875 486 408 535 981 470 745 16 909 253 710 603 813 871 153 404 56 104 222 804 375 121 425 473 484 10 978 743 768 137 932 387 956 62 405 616 375 162 361 531 458 485 546 765 233 363 496 987 27 380 999 598 608 504 989 523 677 582 744 988 828 485 82 316 620 505 560 868 687 706 299 965 890 232 769 721 384 520 991 176 905 801 45 471 595 720 808 863 617 153 579 721 423 50 943 772 192 204 858 888 16 911 208 672 788 650 849 186 218 971 104 594 568 123 985 631 909 798 953 7 35 656 160 478 383 367 848 88 228 42 489 94 924 166 690 671 474 561 507 947 242 656 635 439 174 637 934 589 137 199 167 928 907 541 805 945 508 424 827 655 218 741 702 169 999 899 419 121 994 790 416 45 105 474 259 905 392 763 757 946 338 804 595 978 270 453 721 630 799 583 610 283 698 196 468 678 32 598 225 484 152 957 915 30 738 63 625 16 11 690 629 965 262 503 899 285 777 383 349 659 914 702 211 827 579 503 212 511 388 841 406 577 213 132 476 585 995 3 331 437 948 16 397 120 111 800 120 139 192 710 302 375 437 276 435 766 693 377 654 657 634 570 641 577 603 669 844 329 172 775 357 231 144 863 834 489 966 494 561 728 609 409 835 736 538 504 911 629 450 819 940 874 223 175 367 451 180 656 171 885 451 373 266 601 673 531 313 538 402 821 941 576 959 239 106 619 646 830 787 159 920 951 429 639 919 24 937 565 882 418 452 231 94 990 444 289 84 875 429 223 312 62 71 906 458 679 567 925 862 474 214 292 792 834 947 418 435 476 582 638 106 25 465 732 702 762 18 205 590 809 874 980 461 987 24 362 58 370 583 555 822 329 713 403 612 212 293 230 656 306 957 251 516 813 848 879 932 418 761 137 517 667 147 492 755 773 743 921 212 73 274 537 559 1 678 66 672 663 235 31 170 275 545 963 758 796 930 516 54 531 777 217 596 372 687 967 646 249 324 807 878 490 591 767 212 110 427 806 558 510 761 205 95 449 324 476 490 75 340 374 365 934 877 922 705 178 873 204 729 232 270 339 230 208 996 402 357 173 953 729 832 497 685 488 911 401 823 419 608 737 50 79 442 752 314 246 414 760 296 705 488 271 195 943 886 155 995 682 127 733 604 473 919 79 497 608 688 219 766 417 63 571 170 141 311 247 646 651 945 187 642 904 818 113 471 788 920 67 172 846 648 590 193 141 607 149 770 13 551 686 259 796 229 95 143 598 702 330 663 375 909 947 295 760 753 471 198 521 46 246 718 902 85 439 862 53 344 426 454 861 747 229 181 452 214 555 730 925 90 535 852 893 573 106 441 479 531 52 698 45 893 766 224 32 204 878 654 823 559 360 98 924 815 579 922 403 497 68 235 384 673 643 391 183 376 569 114 762 816 32 372 984 726 785 866 750 438 299 140 8 959 416 779 871 33 494 699 132 663 120 859 551 981 448 938 50 517 967 807 570 677 425 292 976 501 342 13 661 414 627 877 519 129 557 21 92 976 630 618 847 175 61 763 363 723 732 588 274 820 183 415 185 456 527 288 696 569 787 255 165 572 797 432 437 397 819 27 1000 420 940 981 803 830 124 55 369 49 979 911 19 942 134 377 441 332 421 185 668 398 782 397 13 254 578 547 742 674 830 997 622 434 105 549 279 552 608 931 285 330 876 423 292 133 486 333 356 403 672 445 906 141 942 312 957 910 885 768 785 653 766 841 965 322 68 321 658 318 608 410 662 418 635 395 988 777 866 94 905 96 562 260 114 664 433 710 37 448 299 814 340 835 855 911 101 792 191 543 38 180 876 303 382 731 567 973 282 620 766 427 677 143 989 306 893 198 91 115 269 41 626 222 339 139 639 271 780 82 918 351 632 777 650 85 370 897 787 548 653 195 414 737 711 988 279 868 445 904 706 15 772 85 395 73 388 403 242 610 517 447 401 387 730 637 309 555 298 692 735 292 294 898 826 953 436 888 77 778 850 276 724 662 950 613 645 577 861 239 258 810 380 796 844 546 165 175 709 547 411 731 225 788 978 196 284 478 33 761 619 805 406 284 898 883 651 460 985 996 987 13 411 48 402 349 650 178 144 919 487 9 868 21 983 968 367 632 762 938 510 499 996 526 324 482 708 430 345 552 668 730 422 436 667 342 65 578 946 300 453 707 93 241 524 183 41 183 380 861 12 535 602 300 76 529 7 897 363 302 495 246 987 642 804 597 249 970 28 534 943 620 692 555 225 668 315 40 310 477 902 197 322 652 573 157 792 257 9 14 308 443 140 815 676 950 386 244 134 848 308 579 898 188 335 676 395 363 249 533 551 928 929 886 492 892 704 633 535 560 798 56 426 693 477 819 120 416 213 894 677 136 58 310 516 422 874 974 376 285 770 623 356 410 275 468 613 558 547 172 194 605 573 40 980 564 291 187 707 962 502 795 561 380 807 53 583 95 516 445 759 190 660 105 462 328 877 438 700 544 845 99 662 99 500 609 871 418 153 876 683 654 987 725 478 806 296 840 12 883 229 775 213 128 107 356 254 189 204 109 188 69 745 149 203 182 911 29 884 966 423 302 690 141 680 820 345 455 486 725 287 204 112 459 985 921 616 548 717 877 80 631 992 66 267 971 694 13 157 769 138 736 453 14 346 478 539 64 394 20 961 589 451 943 737 198 563 837 206 100 858 155 448 267 943 79 434 851 819 909 926 322 566 609 999 60 764 416 502 599 122 11 107 873 941 471 813 949 29 799 987 698 371 940 927 586 327 838 619 905 722 15 567 846 773 768 394 114 351 861 765 742 661 795 597 273 505 325 965 898 881 966 280 799 683 623 373 604 317 293 453 14 550 496 449 117 897 782 586 413 579 788 998 825 102 984 243 760 184 810 481 584 446 120 117 287 154 338 218 954 644 161 104 876 542 305 510 830 718 722 822 162 93 357 480 803 602 66 892 470 148 854 358 505 184 157 42 569 899 600 260 128 384 706 937 887 255 594 299 574 631 971 494 698 512 604 810 265 300 533 955 299 405 312 457 503 132 246 699 726 594 751 718 24 348 857 511 610 841 618 250 632 847 57 162 193 398 315 512 4 995 43 817 875 817 553 339 829 446 21 959 695 169 59 774 621 350 400 404 232 814 339 887 499 190 38 86 57 421 824 385 478 508 224 339 863 786 7 252 324 810 371 11 217 780 389 932 683 871 123 508 955 943 870 305 102 645 906 647 103 709 843 786 632 248 619 191 393 377 774 181 200 372 74 182 609 953 472 413 801 409 437 840 337 163 794 85 668 963 321 731 998 777 239 808 186 832 397 382 33 989 282 229 375 541 527 446 120 368 344 811 325 66 54 445 351 864 738 647 879 276 515 586 515 297 130 47 251 981 582 690 441 688 267 392 703 350 434 182 585 738 913 423 514 304 669 307 27 186 799 596 21 283 969 839 1 640 387 887 475 928 614 849 434 458 145 482 532 218 243 801 575 581 877 556 175 264 980 800 958 506 450 799 331 239 138 93 919 374 96 862 110 212 290 69 747 620 325 801 664 939 877 91 146 73 408 522 318 753 678 589 187 118 964 156 274 640 17 158 25 711 228 343 921 98 169 3 93 748 640 989 845 567 269 719 101 392 485 898 525 928 83 523 933 149 932 819 246 783 327 799 976 706 958 807 992 576 42 202 215 721 479 382 212 413 400 524 452 320 419 466 19 991 219 839 605 535 708 282 89 752 316 533 380 847 729 464 48 591 929 423 951 156 224 597 686 116 485 552 120 938 327 493 432 443 537 942 379 190 167 543 368 811 264 88 123 152 652 808 643 521 152 731 650 358 400 614 522 280 778 369 73 536 256 429 393 893 215 612 62 971 962 243 441 714 650 772 917 961 905 823 331 769 382 259 630 227 880 70 879 590 472 234 936 802 497 646 664 653 205 68 536 229 684 164 34 388 104 200 304 587 458 177 938 875 166 985 460 755 979 430 685 216 466 332 450 442 553 5 45 387 1000 578 218 80 820 815 833 598 8 263 614 204 92 627 398 83 760 942 108 953 243 754 142 723 458 869 595 573 977 794 684 307 160 448 647 78 38 568 271 29 242 651 329 917 283 268 375 260 717 275 537 265 385 605 328 465 504 17 962 461 813 719 20 71 870 394 405 532 296 173 198 892 802 608 705 387 31 413 759 735 869 838 647 999 908 492 27 228 406 331 495 27 136 438 440 695 286 553 685 343 743 306 478 170 925 723 142 159 23 456 608 149 351 105 143 870 486 24 665 884 368 278 730 78 750 33 867 417 803 106 753 47 47 324 511 552 556 113 292 290 148 334 745 534 784 416 873 724 22 116 527 660 394 280 997 220 235 990 423 437 760 932 442 62 98 133 259 981 318 534 694 266 356 486 95 100 119 435 239 458 585 156 222 641 994 732 778 890 634 97 88 620 617 365 50 462 438 942 680 372 548 99 611 538 475 930 145 346 629 487 164 906 598 33 618 619 258 817 323 609 110 550 220 26 6 918 290 518 473 318 380 396 894 620 789 36 531 112 410 753 233 271 805 250 790 572 597 842 901 688 54 101 101 362 170 222 406 385 158 965 578 808 969 351 146 205 66 148 876 965 701 328 766 122 721 129 38 894 636 998 314 327 546 327 309 6 138 442 801 432 374 796 502 448 772 383 53 965 152 981 55 747 130 276 273 910 373 5 630 668 183 646 678 3 860 89 901 862 344 158 575 786 486 776 138 894 352 591 824 321 30 1 15 72 857 56 845 402 357 144 550 517 748 995 594 267 580 639 742 602 302 34 156 319 378 963 582 826 13 885 527 251 315 875 55 666 50 423 246 886 937 396 963 774 484 619 35 386 805 337 730 677 944 616 670 58 69 539 277 593 430 464 973 52 17 750 795 694 870 996 497 211 406 114 676 371 193 381 98 426 75 580 767 339 940 238 824 490 858 390 610 629 58 908 100 943 726 20 167 810 981 370 564 24 337 675 254 1 682 487 227 568 198 525 512 836 835 165 506 358 447 622 222 16 983 624 720 15 415 441 60 844 596 280 113 200 535 585 835 102 235 985 883 236 935 697 430 793 494 334 17 290 392 123 638 549 924 498 633 157 601 707 25 382 895 518 812 584 179 794 543 709 765 310 72 482 664 828 44 308 599 532 781 530 170 229 757 667 22 83 437 506 312 410 405 456 729 803 142 67 901 170 110 323 785 201 402 424 655 268 113 675 488 642 846 240 920 582 466 928 27 700 945 166 931 414 942 940 735 380 100 813 355 870 36 884 421 319 577 984 140 637 993 719 722 462 88 641 718 609 977 754 696 596 232 370 831 587 9 87 748 71 349 691 248 894 772 603 571 173 678 487 664 283 940 19 952 517 321 359 387 320 227 393 304 869 12 232 327 713 901 653 943 795 509 304 269 258 669 319 582 622 62 875 442 90 774 370 231 408 882 797 284 64 506 495 715 837 469 426 15 442 652 316 975 297 440 149 318 671 890 334 607 941 325 56 737 428 436 29 31 840 369 806 650 913 281 589 164 859 369 829 888 713 796 816 590 179 316 880 88 984 308 492 85 872 479 467 620 295 155 748 733 833 129 889 791 791 852 51 182 238 67 439 793 14 151 626 562 89 271 483 608 620 846 522 865 420 720 734 51 692 417 224 701 830 173 710 322 737 982 524 336 220 687 230 102 823 478 194 539 688 180 462 62 856 808 389 679 619 577 833 675 674 389 779 274 501 844 24 936 929 870 208 912 601 315 331 443 479 538 713 521 827 281 407 157 128 105 574 636 446 243 292 381 654 420 854 403 425 78 563 719 159 764 567 254 376 17 631 513 692 716 748 667 878 76 357 49 5 853 809 697 262 836 142 74 965 835 415 311 363 958 887 207 305 569 770 300 731 97 828 655 86 877 331 616 786 765 262 924 867 989 148 452 510 706 689 180 888 35 277 167 4 718 477 836 982 302 375 465 545 836 528 621 424 956 893 229 958 899 110 751 509 851 711 12 729 728 40 289 825 837 815 423 342 697 258 541 599 743 46 156 618 732 189 653 255 246 821 107 916 431 928 426 149 719 53 308 624 539 576 58 256 735 612 12 977 517 875 714 792 372 589 178 164 810 610 213 412 375 525 281 785 208 650 504 295 801 1000 135 720 987 38 548 34 898 517 447 959 628 941 120 718 572 38 985 888 116 814 283 366 47 263 100 852 78 184 46 116 183 148 621 342 280 726 376 461 919 975 67 93 589 190 45 267 876 619 90 950 600 482 182 20 288 825 180 17 17 317 594 915 199 2 922 821 662 307 435 507 906 141 614 339 970 458 185 220 605 884 377 721 624 358 614 791 412 704 838 530 718 30 907 894 220 584 835 484 808 506 581 796 251 199 523 157 77 434 144 435 664 540 1 7 550 275 738 694 309 383 841 189 501 88 891 335 503 688 606 422 728 538 226 815 590 91 996 659 126 128 683 478 860 927 441 577 591 119 739 871 406 7 385 689 13 655 694 481 689 700 506 748 494 567 17 388 989 923 192 6 223 916 24 40 570 619 138 778 101 880 515 739 678 401 485 710 419 749 898 561 618 682 741 429 129 637 761 753 976 11 769 32 870 679 341 452 347 773 29 157 221 54 228 584 787 578 737 961 672 844 827 899 163 244 54 692 429 312 442 417 828 376 365 375 626 216 687 107 346 495 63 604 127 612 974 39 701 53 927 465 2 830 292 988 13 928 230 993 466 537 595 443 551 665 474 873 205 578 958 283 438 832 889 136 902 571 493 23 926 18 935 668 476 529 10 90 739 560 991 4 424 564 677 517 754 794 623 867 140 272 566 762 467 743 550 333 854 924 720 946 287 689 373 83 937 814 874 50 139 338 588 744 847 632 786 750 614 384 847 184 976 173 30 827 264 677 144 293 105 133 33 619 470 556 973 687 850 441 848 668 506 404 953 477 722 375 115 79 895 137 483 83 912 703 150 691 899 443 970 748 919 278 752 729 525 77 837 936 352 178 913 484 337 497 750 511 523 463 305 783 344 240 951 949 704 141 792 380 507 771 408 247 144 654 163 274 678 489 49 665 476 894 138 951 693 94 765 565 68 112 242 392 276 724 792 482 281 164 951 269 636 913 247 628 727 278 689 169 837 501 234 670 858 473 22 7 943 343 574 333 904 120 409 719 112 756 354 671 499 89 190 916 195 639 429 833 7 130 812 191 356 231 805 734 77 198 808 829 382 911 974 511 510 702 315 491 213 54 176 524 389 801 496 961 947 768 9 958 511 675 741 761 974 916 821 47 8 903 882 501 980 176 919 713 921 387 403 857 627 205 713 200 438 345 724 942 722 348 225 595 185 749 825 442 514 107 765 77 541 885 364 408 331 230 693 653 120 860 610 112 971 483 673 793 595 116 619 198 754 116 443 298 174 847 185 862 738 347 510 665 791 983 456 104 407 443 910 248 24 502 346 664 77 487 511 172 450 630 792 762 458 558 477 799 422 822 115 844 630 96 860 354 81 733 419 765 315 558 67 917 342 818 590 521 344 405 969 78 126 993 215 942 820 39 614 934 52 24 324 538 985 29 410 145 240 306 762 914 501 859 991 37 59 593 634 585 572 561 562 22 337 280 367 421 19 413 544 571 731 439 871 814 946 659 791 662 727 55 144 852 443 185 841 279 605 480 316 916 143 467 485 472 462 356 784 266 832 625 253 869 271 302 405 522 385 315 410 282 698 350 819 33 452 937 849 179 332 776 100 760 104 194 288 58 925 54 864 63 19 427 917 501 746 910 266 321 600 564 128 385 431 942 233 34 372 777 689 662 107 9 149 261 52 113 472 379 660 555 594 871 558 857 451 971 737 272 128 919 474 826 713 995 573 531 260 498 199 193 425 326 916 163 792 80 83 456 356 191 860 421 474 35 630 816 963 279 94 785 232 971 318 171 976 146 303 465 904 957 307 999 59 835 435 709 143 507 54 928 56 805 885 322 649 141 419 693 311 583 609 475 489 940 780 932 608 52 611 75 389 985 697 573 772 888 997 363 734 201 760 655 561 928 23 256 694 15 380 67 648 379 56 419 900 772 488 220 488 179 818 456 952 722 304 536 236 895 107 807 160 983 732 843 657 264 410 631 492 532 19 226 102 529 712 867 972 711 351 804 711 791 269 344 305 191 559 990 975 473 282 148 420 3 523 101 941 219 347 593 678 120 827 949 288 42 648 330 518 446 185 835 291 261 168 250 133 987 690 399 448 993 47 995 607 193 660 812 28 227 647 152 380 552 927 970 492 202 281 202 427 550 311 686 982 726 495 309 168 776 236 615 303 261 292 542 432 388 362 697 149 254 995 640 810 706 643 585 219 55 190 899 875 328 262 840 412 120 455 121 707 811 105 420 622 547 386 1 957 476 419 541 965 367 862 893 764 398 819 538 952 601 128 932 798 112 109 743 281 92 376 958 502 203 22 886 623 841 675 383 126 40 724 277 358 171 598 415 641 110 302 888 924 353 782 221 221 975 350 748 718 856 66 52 318 835 740 645 170 263 887 490 527 593 84 218 855 198 32 134 839 235 576 935 514 84 829 357 915 741 204 113 564 406 1 958 717 130 437 555 786 525 627 148 169 740 149 441 28 899 864 610 748 96 917 109 164 871 279 688 184 885 38 721 724 203 245 669 406 87 674 113 780 717 152 451 170 48 960 867 668 286 318 700 111 559 130 221 256 867 338 613 198 312 43 595 825 287 471 32 75 410 740 349 203 115 688 413 774 872 54 209 545 726 880 240 100 441 680 126 184 219 821 657 142 779 334 367 704 885 718 125 150 734 812 85 47 224 220 756 60 888 148 111 805 990 791 859 586 856 229 841 955 749 68 587 562 977 632 395 26 163 123 577 406 695 958 266 746 219 707 810 32 722 727 72 44 437 662 67 278 914 754 489 897 357 651 299 281 943 363 524 627 703 518 594 17 973 127 373 900 98 288 157 110 960 893 427 524 967 430 304 369 858 384 547 996 273 516 559 833 549 9 913 913 641 876 791 233 399 563 21 485 256 265 699 652 878 398 32 562 988 462 411 925 23 323 244 394 593 886 44 197 749 810 59 449 612 450 53 879 836 971 1 980 857 149 744 419 207 508 289 324 278 711 541 615 491 633 625 545 416 351 753 433 749 516 135 179 574 814 864 276 358 824 403 576 576 900 471 127 884 44 642 258 387 620 508 127 776 121 980 783 495 340 27 80 520 73 757 541 514 591 426 186 221 558 209 643 660 969 249 713 622 573 281 641 915 325 574 243 938 556 99 393 159 88 701 509 315 420 175 986 878 662 462 574 355 442 464 621 374 731 418 640 950 57 953 223 494 139 529 660 450 527 99 88 296 582 637 50 119 460 127 470 407 520 126 874 76 895 939 13 736 536 109 975 167 805 4 176 832 100 655 603 933 771 685 586 159 947 302 530 633 736 54 388 92 219 940 636 363 326 385 448 625 853 988 160 274 64 50 904 735 1 486 386 191 200 987 748 265 737 88 952 854 702 649 425 438 419 908 750 73 431 727 846 326 299 616 519 772 71 816 888 328 917 243 97 100 762 439 378 115 861 186 848 636 19 884 905 739 5 335 924 81 630 706 556 902 374 199 72 181 362 741 4 423 869 554 848 826 592 497 94 279 599 291 655 776 181 544 90 175 507 65 991 858 92 629 491 803 66 229 739 326 910 83 498 274 435 729 345 509 503 871 739 537 748 947 884 959 637 888 189 520 307 626 110 908 680 515 333 197 54 380 681 235 265 768 699 722 959 444 760 504 593 883 381 8 843 238 172 638 545 883 187 666 482 96 470 170 850 802 109 33 543 975 776 395 821 148 892 362 284 735 720 799 41 962 944 355 466 763 494 43 190 503 610 242 412 889 716 439 617 977 498 211 795 122 910 554 628 645 61 307 492 825 372 141 169 470 612 8 271 962 774 246 661 669 465 635 503 790 177 482 401 50 569 289 673 917 157 333 295 812 584 967 106 208 806 671 818 170 731 697 113 219 22 654 40 90 682 470 976 934 128 194 663 985 746 610 302 527 91 585 341 178 849 311 662 72 70 322 720 294 421 490 736 777 464 566 451 142 583 174 59 961 18 494 166 85 46 450 823 359 1000 309 437 417 237 567 15 645 363 269 537 468 913 645 830 495 551 527 10 895 221 28 719 871 116 11 514 862 47 12 122 260 99 823 140 208 917 739 253 87 647 901 945 914 737 875 490 786 876 778 788 57 391 934 893 501 44 506 938 780 999 652 303 269 887 988 283 829 976 641 444 464 778 674 449 765 411 493 395 441 593 526 723 130 630 241 414 660 204 838 931 313 104 541 670 225 420 720 904 187 438 310 44 199 90 274 835 859 654 658 445 348 999 853 750 689 65 257 332 760 139 199 576 948 49 61 738 767 378 864 165 637 31 789 692 530 682 435 651 635 93 605 328 937 936 815 497 277 695 425 446 493 646 614 946 67 80 391 199 994 89 309 887 775 762 502 343 385 51 674 214 172 775 721 968 178 701 854 831 721 971 400 327 518 602 662 933 255 666 973 444 218 117 178 624 592 565 529 651 135 677 384 21 476 511 912 682 140 160 898 793 655 639 414 851 379 391 140 239 76 550 955 500 741 764 51 325 96 682 539 598 422 477 186 448 178 716 633 652 854 218 421 164 3 460 178 862 130 506 130 379 100 414 326 515 567 57 923 810 369 285 198 633 461 1 265 137 670 723 493 352 936 225 418 8 450 251 806 628 566 938 767 171 716 362 793 205 68 25 861 269 745 108 835 355 687 101 361 975 204 409 966 662 184 683 731 56 440 852 917 313 762 136 568 779 16 107 504 569 573 507 646 838 561 244 929 519 176 624 820 964 309 260 307 165 26 769 833 595 87 158 763 818 371 127 116 856 148 349 432 67 324 107 580 801 849 944 100 835 986 58 849 312 220 270 129 949 866 316 30 244 814 160 489 504 318 465 645 113 995 199 389 617 302 765 290 524 134 762 69 999 730 306 997 15 215 526 345 277 525 261 897 341 184 428 245 725 994 905 665 646 286 552 129 875 495 987 733 878 802 932 932 751 224 773 966 226 781 447 30 239 472 715 936 884 611 588 933 898 968 319 838 335 753 190 207 880 189 567 558 246 561 802 232 584 855 69 97 221 79 833 661 200 565 530 227 660 132 961 974 964 668 844 192 849 909 68 987 83 402 761 52 398 679 656 730 771 539 46 642 971 322 391 211 40 512 308 744 454 91 309 402 740 782 270 760 874 564 25 754 112 388 591 147 873 501 829 183 363 372 932 950 651 805 615 310 653 351 987 160 70 92 716 802 857 451 122 621 121 946 447 852 320 759 564 428 404 863 74 507 510 453 205 15 857 591 236 817 931 232 394 407 833 468 439 774 650 744 894 682 886 471 424 323 475 324 213 479 257 691 946 564 965 225 352 576 768 57 987 963 497 447 926 826 442 929 749 184 487 425 433 158 248 446 439 64 727 614 96 186 541 697 915 171 765 121 940 665 981 368 172 146 748 879 668 892 13 780 683 295 425 647 724 82 846 133 231 495 270 41 679 24 889 536 237 909 318 555 864 57 197 170 658 286 833 705 225 737 290 752 895 979 24 702 755 703 76 132 342 429 518 656 316 99 87 353 677 532 404 60 217 403 832 142 84 58 877 653 752 147 820 148 442 644 111 484 909 393 506 522 352 765 229 759 798 986 735 4 517 468 432 161 598 576 73 472 460 862 912 986 824 916 571 90 290 564 572 685 448 675 193 589 179 850 394 490 368 760 823 723 550 605 396 98 660 382 634 303 113 800 684 920 481 85 914 997 26 642 279 552 379 923 100 657 378 927 142 830 202 926 495 92 816 978 42 193 789 269 324 931 191 143 527 879 378 240 14 239 153 667 331 665 568 764 959 294 40 550 535 50 291 650 618 405 986 170 999 88 116 940 374 785 21 782 172 811 570 507 414 721 311 512 661 746 623 796 681 872 461 698 191 548 796 594 983 187 190 383 796 884 782 473 65 281 579 105 696 831 864 941 722 124 318 293 870 179 918 115 866 319 271 350 573 78 878 334 74 718 476 76 223 883 74 51 453 779 48 716 785 428 88 853 956 950 936 241 995 278 427 36 248 438 531 594 429 570 582 562 966 847 276 230 899 553 321 501 795 653 592 10 987 784 64 729 479 5 146 672 232 902 807 166 942 64 928 149 355 378 384 986 370 604 130 491 53 825 130 478 3 621 460 413 31 690 622 693 318 172 218 320 677 450 805 656 796 703 523 567 509 258 524 948 998 940 623 448 261 433 786 352 244 350 979 647 922 643 560 609 430 118 215 427 643 818 787 306 338 158 670 757 63 727 833 426 766 942 781 430 751 681 999 739 708 941 558 366 697 435 926 404 309 364 76 150 766 268 986 221 782 524 263 455 828 671 722 374 322 940 769 98 994 663 399 887 593 956 277 690 332 553 209 684 943 795 988 108 570 670 245 999 789 346 934 811 862 618 579 724 758 990 938 757 677 389 19 291 218 217 154 993 271 523 340 497 801 881 663 38 86 851 374 937 703 169 997 527 645 805 923 889 183 4 386 220 307 907 912 696 177 230 256 466 480 913 24 842 624 402 569 700 794 70 283 830 505 449 428 362 454 515 960 811 543 759 263 530 893 711 367 164 63 585 317 172 670 409 595 217 891 395 121 434 376 972 555 143 169 495 475 651 318 859 987 459 960 894 797 785 958 669 159 599 897 487 671 943 402 529 867 643 585 646 693 657 609 940 836 560 567 995 877 584 866 389 520 7 926 369 516 461 460 647 913 439 802 900 199 758 901 339 637 846 746 382 112 80 595 108 588 390 192 194 463 146 612 436 389 164 322 314 950 393 992 302 796 633 771 247 144 460 80 6 330 280 957 702 682 670 540 259 828 987 182 74 319 927 786 969 520 112 72 142 333 271 139 203 622 604 990 357 445 446 703 612 424 748 53 847 796 990 540 541 949 882 709 67 594 351 464 807 369 724 25 648 252 143 326 903 51 757 904 134 788 902 321 551 408 578 281 51 572 929 330 637 427 373 438 158 920 578 835 238 660 754 423 651 525 671 1000 308 693 481 7 161 151 803 888 120 411 456 606 575 296 860 689 44 582 713 269 341 86 658 148 923 559 987 928 836 651 980 483 356 530 813 682 705 722 15 8 641 161 858 101 15 682 273 273 806 687 425 614 398 978 521 669 173 442 687 395 430 532 848 647 883 230 150 301 846 521 237 529 307 954 541 443 91 820 326 598 270 975 492 97 257 108 990 408 127 241 395 25 249 216 101 964 392 400 546 186 787 518 17 335 904 338 783 205 794 654 671 308 470 629 791 620 11 794 384 354 637 397 209 184 219 597 534 304 816 705 298 154 655 430 531 211 444 388 572 976 858 19 66 39 847 875 842 222 21 422 984 382 278 56 653 623 271 598 643 561 603 483 301 46 900 255 593 673 369 625 29 816 111 121 471 855 43 493 790 490 577 233 594 742 754 492 506 889 546 608 526 71 367 488 224 163 824 722 158 632 637 490 932 986 416 621 59 471 177 419 935 401 736 242 388 422 153 229 410 716 771 290 857 30 245 530 154 364 958 921 957 930 334 737 125 284 433 799 868 82 431 300 309 188 965 529 503 611 421 645 758 948 140 628 625 346 361 119 939 282 500 533 881 267 758 396 922 596 388 187 543 473 718 562 930 650 229 477 764 953 33 164 845 276 141 982 168 532 211 507 431 270 989 209 249 890 607 565 930 360 296 629 771 681 619 861 800 396 654 784 78 632 123 977 853 310 863 263 646 892 255 674 101 850 622 367 276 634 506 213 315 364 215 936 102 806 992 719 730 838 672 133 22 572 140 46 326 807 171 929 569 998 487 921 648 232 782 589 40 573 221 413 377 268 988 639 551 146 757 321 270 884 383 354 337 585 566 61 86 925 444 123 674 611 705 682 185 905 650 87 584 517 223 872 740 152 178 398 485 876 333 767 922 966 377 116 624 552 850 303 701 356 999 736 422 457 484 252 722 760 580 18 917 953 456 505 284 976 780 565 102 850 978 384 336 936 108 682 955 143 915 359 227 362 863 46 880 238 830 661 637 130 985 373 807 293 926 682 722 128 645 749 376 848 135 629 822 674 481 910 689 669 421 255 199 241 520 197 476 814 730 969 535 676 846 518 481 956 685 773 526 639 714 476 114 478 879 413 391 156 181 569 281 983 543 750 740 300 74 771 443 219 76 230 124 17 133 841 941 801 181 215 448 164 381 880 722 189 831 489 404 930 830 972 729 25 160 791 547 571 573 853 573 524 437 726 735 874 61 341 784 898 95 162 29 817 795 181 287 361 181 85 886 353 315 572 224 250 508 995 6 191 876 600 332 136 32 655 330 664 779 543 964 2 93 41 827 811 554 416 941 544 524 979 355 306 858 295 933 392 814 195 348 790 413 196 375 716 670 569 255 680 359 493 943 331 48 314 629 67 52 674 379 905 128 112 537 138 668 241 517 612 200 91 257 920 553 240 428 454 744 419 899 781 67 636 127 154 916 256 605 388 898 681 840 819 619 618 222 831 308 50 509 883 135 81 817 635 31 429 589 293 218 737 182 532 225 64 847 952 440 967 747 483 874 566 22 358 936 112 123 211 49 924 722 968 466 962 410 326 897 218 460 909 818 825 750 352 123 408 538 145 102 69 456 647 87 64 370 593 561 474 197 9 839 981 230 663 225 238 928 858 750 455 11 697 753 701 830 463 495 659 624 568 338 6 857 981 335 438 45 189 718 517 588 177 155 54 352 303 807 617 515 733 685 491 450 41 682 979 510 381 312 210 332 93 779 875 418 388 763 546 340 23 537 218 254 782 87 963 567 73 512 684 861 547 558 712 456 611 90 708 391 474 326 250 882 392 967 553 457 642 989 717 577 149 192 161 724 880 885 275 626 765 616 357 615 439 664 988 51 269 43 843 887 685 739 410 486 997 760 411 652 97 813 372 707 678 899 142 720 437 599 386 470 981 403 813 847 735 720 230 476 497 620 307 854 218 877 911 606 448 591 244 262 610 514 60 257 512 967 43 160 159 325 776 117 503 676 466 61 205 341 720 861 554 936 727 588 236 790 706 61 562 770 923 364 617 60 182 7 481 778 817 66 785 433 198 281 341 965 937 281 821 558 437 874 211 21 683 624 611 496 89 117 592 31 614 695 481 352 840 459 60 271 218 592 490 330 978 775 362 444 312 706 18 354 351 13 983 69 112 273 581 761 420 214 792 507 809 410 312 634 508 311 518 827 145 657 398 246 13 172 683 617 1000 924 459 659 721 814 593 513 863 585 798 831 919 436 304 910 472 629 534 295 767 951 204 690 230 328 877 603 154 428 813 454 224 424 764 220 112 463 596 702 858 524 998 504 632 812 714 729 84 488 771 948 319 647 367 980 752 355 814 201 48 367 260 890 602 367 820 145 174 734 49 244 339 446 118 718 444 561 12 664 827 751 938 8 442 662 399 269 19 605 367 561 617 975 71 704 595 971 440 196 600 925 104 346 767 663 28 349 802 824 953 391 826 306 734 808 662 145 730 721 291 912 301 616 561 292 418 111 610 329 126 602 934 955 81 118 343 407 511 24 619 727 276 822 421 897 314 304 288 295 167 787 603 223 492 965 433 360 428 675 231 503 320 187 774 232 353 431 432 734 193 571 137 786 3 43 601 737 148 131 545 722 360 105 671 216 95 704 291 940 573 284 621 48 663 65 246 510 234 526 714 198 652 555 501 712 455 634 158 76 173 194 157 927 206 884 3 119 205 112 912 303 887 338 410 977 196 314 816 382 13 894 321 758 655 961 813 987 130 50 746 188 285 615 515 813 992 446 13 581 37 881 96 518 973 803 183 21 74 233 447 821 116 155 225 823 72 804 399 515 133 730 332 669 368 674 737 728 723 54 995 675 695 958 85 473 200 579 239 872 432 45 945 451 221 271 195 394 157 552 21 788 136 322 113 123 552 658 359 579 313 459 184 594 501 209 305 57 100 105 891 494 296 547 522 448 246 503 164 979 625 307 817 151 145 889 608 168 413 881 465 624 687 203 551 188 202 195 307 751 886 672 818 869 829 396 193 606 594 518 373 337 219 427 628 515 363 286 718 449 761 324 560 73 281 693 333 24 469 74 151 916 5 851 60 707 851 153 620 763 502 822 681 566 960 64 783 131 15 204 307 759 446 239 891 657 989 39 172 473 162 814 326 107 299 866 812 40 1000 795 130 964 303 495 579 329 218 631 747 696 602 960 616 405 558 516 40 826 55 541 579 135 356 103 858 513 159 246 543 4 403 735 990 398 934 31 972 206 649 995 698 876 841 412 650 204 622 17 424 977 492 921 979 750 533 137 915 228 714 342 901 494 859 24 70 667 433 933 455 734 612 639 175 93 758 94 339 828 619 254 972 46 181 736 677 476 781 864 824 615 717 765 39 425 372 549 649 232 167 522 916 155 456 728 361 645 447 702 794 982 687 131 971 37 480 68 347 690 503 117 113 57 575 797 602 818 997 465 742 915 86 676 524 622 449 237 873 108 881 807 839 945 186 504 120 969 374 28 687 907 583 865 605 755 835 172 999 152 456 508 625 614 761 355 114 117 951 653 845 948 391 829 295 903 915 916 744 78 894 557 1000 556 874 903 231 305 524 759 718 813 328 132 904 711 171 132 98 585 116 465 17 47 621 449 14 265 507 857 945 782 985 800 585 772 837 620 43 175 627 190 585 138 135 633 469 653 869 420 621 389 735 802 161 216 246 972 907 646 840 598 484 656 982 561 348 946 803 406 741 656 234 865 369 516 488 561 93 963 684 998 833 884 667 667 705 995 509 774 301 797 309 351 415 138 63 561 853 295 690 995 242 918 759 837 668 815 151 28 548 510 524 928 689 403 166 596 518 273 566 573 387 670 400 411 348 95 280 971 117 973 273 367 986 642 697 584 835 261 224 576 988 10 84 295 241 475 354 10 437 352 764 322 548 751 252 458 310 59 235 42 46 625 562 723 821 143 727 716 375 591 418 349 568 977 614 964 337 599 728 890 17 79 150 280 156 368 64 649 196 197 397 124 84 858 386 329 654 598 150 408 920 573 242 122 452 949 887 835 408 118 14 341 321 309 212 174 375 585 731 768 823 357 920 925 265 121 935 66 130 920 727 884 68 91 173 165 971 279 960 479 399 944 642 888 831 642 608 86 621 141 507 1 974 946 694 611 369 926 232 271 558 824 890 912 589 137 22 932 393 493 652 65 524 589 209 430 476 955 598 968 487 623 429 426 384 139 323 46 40 831 953 597 225 774 126 85 425 530 432 675 415 234 638 179 961 705 587 568 730 430 522 201 482 411 303 314 625 632 78 538 167 913 372 664 622 933 728 31 455 629 353 184 163 410 692 284 504 114 214 854 469 924 28 140 166 913 513 754 728 172 301 370 225 746 36 70 939 74 802 797 391 637 88 240 794 812 335 583 737 289 93 406 152 895 139 7 237 820 25 36 392 78 853 746 673 242 31 743 629 309 266 628 27 625 879 182 445 356 23 670 923 96 472 671 97 881 251 490 605 813 45 318 655 152 820 823 55 297 320 245 881 839 275 490 212 472 166 581 415 968 619 94 357 871 521 222 606 174 269 318 266 742 744 33 753 982 221 298 706 478 757 542 983 54 681 98 536 970 46 315 673 815 219 683 743 206 618 230 964 625 564 191 866 378 792 925 62 925 114 816 687 123 183 173 965 25 758 424 218 546 454 699 616 487 174 545 881 502 275 722 872 403 348 833 796 278 167 492 564 212 535 284 592 184 335 89 918 353 3 539 435 560 559 379 347 133 550 46 343 777 133 246 346 69 793 862 796 803 706 243 209 280 58 725 127 475 572 621 845 313 892 989 67 386 438 518 887 375 286 152 136 102 420 236 203 100 235 629 315 290 423 621 544 500 197 93 389 663 149 737 984 230 729 802 435 308 584 364 829 613 200 408 274 850 368 129 964 51 282 375 215 280 50 56 409 393 535 989 388 860 683 956 128 423 928 886 837 177 149 27 677 959 488 190 721 3 740 542 54 999 902 666 212 855 858 945 640 973 508 900 9 870 69 179 398 673 596 381 900 78 108 487 334 675 111 97 784 516 80 771 286 997 995 499 305 985 568 811 700 467 437 379 350 176 215 13 863 740 258 495 572 623 120 631 504 632 357 614 819 239 899 585 265 113 911 155 673 519 386 894 691 60 672 268 255 289 324 982 983 22 506 695 824 728 158 831 777 841 703 610 180 82 491 214 158 439 917 636 188 839 208 50 466 955 973 198 689 441 979 588 509 816 62 541 890 144 465 505 196 644 588 700 624 866 882 127 473 368 302 817 835 598 289 980 895 913 719 652 719 358 501 408 83 636 144 150 865 875 656 475 614 189 547 904 102 766 63 279 95 838 44 403 45 941 538 251 772 479 974 753 810 993 24 339 772 481 809 756 813 155 458 379 707 23 360 206 532 676 552 801 93 574 495 621 183 567 339 521 894 976 933 179 407 731 440 230 233 468 900 572 227 262 793 43 986 271 55 883 690 451 847 909 751 481 554 119 155 819 504 30 458 584 958 868 725 442 72 80 321 988 814 889 482 780 978 721 86 609 115 866 584 393 566 354 947 838 499 22 587 419 939 340 872 420 970 666 510 50 764 30 667 160 827 424 406 971 481 30 861 392 414 38 468 760 154 319 459 663 592 509 501 458 542 654 804 26 851 283 720 320 186 943 930 515 76 695 503 541 545 903 409 120 69 857 379 293 502 756 96 736 421 834 881 370 91 602 270 943 594 999 310 818 223 841 625 58 781 451 736 88 354 849 949 45 845 668 231 462 29 833 477 844 109 470 517 291 145 484 433 451 252 721 745 832 247 380 94 601 591 341 292 96 336 671 669 693 98 561 765 178 119 586 389 79 538 495 785 33 4 379 25 907 408 978 261 739 631 928 134 393 482 13 622 382 64 819 702 393 374 674 2 54 695 782 663 637 160 531 601 345 525 902 647 280 957 758 785 811 395 298 304 126 982 342 763 785 1 383 91 671 614 141 168 705 956 223 683 455 587 840 540 918 474 875 800 576 791 372 523 703 865 463 424 188 882 598 802 210 836 620 229 951 610 757 491 662 706 951 131 981 7 536 781 638 992 845 356 129 478 600 288 232 636 765 591 983 964 8 893 916 4 791 15 315 794 918 397 526 200 11 670 622 68 468 865 839 984 137 420 55 594 338 942 566 489 693 757 161 779 350 267 985 790 862 982 313 303 903 49 91 911 890 154 230 637 596 132 880 723 347 373 34 558 580 931 803 436 948 682 89 233 958 17 415 863 576 520 784 792 239 578 49 434 917 4 28 473 290 868 697 843 308 502 690 160 699 776 273 78 981 619 59 765 97 935 980 47 716 214 519 130 2 713 283 114 95 454 956 93 565 589 685 148 387 849 625 19 106 712 628 524 147 938 113 183 389 908 684 377 392 97 143 583 951 140 549 871 466 175 721 472 793 43 721 262 560 446 728 918 539 65 973 271 557 307 617 491 547 596 109 842 889 224 334 336 467 638 362 280 653 504 589 673 198 990 260 243 54 140 79 956 713 960 166 758 385 942 720 127 981 245 813 924 496 13 287 223 983 829 963 327 761 672 38 109 494 8 384 405 31 818 463 767 672 933 287 371 722 751 680 797 883 747 617 454 829 115 977 878 976 221 288 333 765 247 658 721 537 406 925 875 506 375 879 282 279 453 416 444 529 102 727 547 209 937 919 625 355 753 665 353 956 481 573 321 31 617 464 899 112 811 573 250 22 458 946 28 706 927 823 398 614 998 982 87 260 611 936 589 822 918 93 14 290 906 561 16 434 478 41 836 832 287 107 951 418 283 389 485 201 213 148 605 237 768 205 422 655 275 291 661 695 98 972 936 716 54 789 55 600 536 290 539 625 764 187 74 187 796 912 699 130 711 351 168 883 101 652 435 927 238 363 691 919 523 387 212 415 433 819 679 714 606 323 587 552 689 464 742 235 788 313 807 265 688 62 728 584 485 790 100 312 540 590 396 70 201 65 745 449 13 735 239 66 623 515 882 284 992 4 63 463 285 870 218 714 4 301 190 111 339 414 756 599 499 101 123 712 275 66 867 288 921 957 159 752 343 195 368 944 863 710 480 503 642 228 663 428 233 6 595 801 975 436 418 883 42 960 281 113 339 807 241 60 125 453 648 47 273 396 979 72 578 955 308 588 338 44 437 168 717 315 786 484 427 304 460 233 815 868 794 764 428 535 711 411 209 257 570 962 11 484 926 650 955 49 602 946 31 349 877 845 136 982 985 540 965 540 70 365 411 648 873 540 318 914 878 395 265 878 765 521 167 419 241 660 808 77 856 295 891 524 631 236 707 837 33 894 145 285 690 347 889 556 263 931 172 74 827 601 257 547 24 291 27 182 264 758 851 909 733 613 325 716 223 536 160 352 267 841 851 477 744 79 94 810 666 837 567 870 162 318 358 310 323 898 682 161 514 655 751 597 797 994 742 399 133 900 33 402 839 312 218 689 197 566 890 568 618 597 965 533 537 166 605 905 439 684 292 735 998 368 987 205 602 538 310 469 855 378 621 266 481 315 238 533 573 881 995 769 10 342 675 498 302 896 79 437 766 159 865 416 252 253 684 13 690 923 220 204 623 940 86 55 636 734 449 996 983 450 178 779 465 737 310 570 194 870 361 477 2 71 44 932 259 344 377 833 761 356 501 383 819 564 308 292 855 939 843 445 522 1 603 646 931 588 725 634 262 872 44 710 273 22 42 709 563 904 787 283 339 835 46 813 581 916 535 310 987 331 491 440 61 274 445 157 960 468 507 965 101 837 119 503 541 76 85 950 351 397 130 658 218 264 480 53 116 478 398 131 820 253 78 565 651 162 791 269 558 538 46 923 725 629 58 435 789 948 182 909 51 166 387 946 332 339 992 601 934 893 360 814 787 837 188 112 617 219 14 260 933 41 684 109 861 23 749 278 111 187 701 364 414 263 111 534 981 461 337 139 547 757 810 772 808 838 489 136 563 358 156 540 535 779 411 264 728 910 560 74 42 102 185 205 124 214 80 338 9 17 801 93 462 580 190 942 3 859 646 626 944 882 339 514 226 430 384 324 960 450 333 294 581 706 881 380 250 269 51 313 687 354 973 436 798 827 297 940 51 978 316 980 95 363 527 15 427 586 949 933 970 775 729 137 661 188 412 441 906 877 257 715 771 948 825 899 132 544 607 590 507 739 996 958 141 836 809 268 900 735 362 640 980 725 524 988 330 474 440 85 407 21 933 44 947 524 220 598 596 44 507 463 852 105 917 475 351 196 385 741 240 917 369 654 647 465 547 873 952 902 241 894 216 499 324 302 662 996 378 596 669 107 62 291 169 492 80 416 856 817 508 976 965 80 921 462 185 358 678 392 553 449 419 310 659 126 186 802 498 242 909 629 529 268 942 571 130 248 9 911 692 767 760 574 543 248 956 774 56 408 306 877 632 752 162 893 71 947 199 59 273 543 908 435 639 853 427 520 246 272 210 734 29 79 697 168 657 592 338 756 256 579 725 913 582 717 934 892 713 535 992 1000 550 130 775 377 702 526 537 38 600 48 247 98 9 387 547 460 476 207 515 36 703 449 3 596 546 245 240 394 435 814 238 667 469 705 406 543 784 352 482 609 701 199 101 775 522 993 793 996 830 829 318 432 33 858 690 187 477 139 212 296 940 957 271 566 150 337 613 361 707 643 411 720 80 635 288 599 361 414 590 686 498 913 218 892 619 968 905 585 382 541 38 709 63 939 576 671 352 13 352 429 792 90 691 587 956 426 444 286 884 785 935 564 197 748 694 514 159 151 244 174 392 572 380 849 618 379 795 437 358 742 830 627 176 810 860 187 506 686 115 749 206 193 484 620 494 107 769 62 678 103 875 154 850 512 355 918 996 915 175 406 456 222 150 160 231 725 743 716 139 406 935 178 669 351 771 583 815 590 335 183 948 862 549 467 754 296 19 165 284 92 75 490 156 672 294 621 137 283 774 84 247 474 870 719 970 841 804 375 273 292 263 726 387 265 239 588 487 911 241 651 610 519 28 510 9 592 521 685 113 848 454 979 80 740 669 24 398 551 205 941 256 505 410 299 962 348 909 463 784 267 853 410 508 931 448 480 586 587 590 775 36 10 342 469 906 392 899 366 356 199 530 681 534 422 916 508 973 680 506 256 161 887 732 615 423 365 805 158 552 198 559 786 751 584 240 795 941 520 902 681 397 354 264 888 452 677 150 448 214 906 11 919 632 292 652 831 533 827 95 745 362 724 623 484 940 928 434 325 926 579 686 772 649 962 57 133 572 751 278 562 492 923 939 430 87 283 834 155 233 14 398 334 83 298 72 928 303 52 893 191 312 16 979 910 755 712 281 849 428 726 387 187 773 163 558 249 670 770 82 457 517 389 249 566 8 193 241 188 729 630 586 257 727 222 171 973 973 565 244 175 363 447 656 772 831 502 541 316 677 439 50 605 496 17 608 915 500 810 135 282 890 32 582 624 873 51 901 55 692 227 130 453 747 741 48 317 981 821 324 97 937 988 307 882 661 690 767 595 384 502 857 19 530 980 804 207 995 851 435 917 977 833 23 799 716 17 889 571 457 133 553 944 409 379 875 566 415 290 282 243 677 183 582 918 864 977 37 108 970 73 620 621 237 465 50 372 912 940 910 518 92 536 142 140 868 888 625 325 316 707 160 786 141 648 883 897 380 999 622 302 183 16 184 294 765 347 923 956 290 93 525 65 938 375 45 398 563 332 966 288 677 812 845 388 28 131 192 986 489 174 337 495 543 398 160 360 71 282 22 90 274 301 781 174 127 415 607 783 768 970 491 741 710 807 221 848 697 594 957 801 603 799 554 102 342 404 770 961 380 652 952 169 743 607 155 95 818 498 144 26 487 699 418 574 259 483 225 212 897 258 122 310 815 557 352 687 838 392 137 185 142 693 124 495 963 12 641 387 503 129 503 375 241 746 904 843 903 358 10 741 221 61 206 368 767 842 402 614 162 578 373 33 505 463 530 24 608 93 524 885 246 372 501 166 662 554 348 557 975 338 746 275 536 381 729 630 68 846 612 573 821 982 980 272 526 742 908 613 776 930 557 777 384 808 965 484 918 986 5 436 287 309 871 307 486 761 331 596 554 978 447 707 140 371 523 552 941 45 911 894 291 637 16 951 811 633 461 100 182 28 706 917 84 220 544 59 980 871 563 579 868 388 359 410 720 379 940 574 577 832 993 263 620 57 883 677 620 237 87 642 174 727 416 501 367 859 189 759 664 473 925 642 785 510 597 267 976 387 177 46 517 977 756 821 952 378 938 774 955 23 497 101 311 661 850 837 243 204 824 479 751 184 847 194 668 276 946 652 454 709 57 345 332 320 779 90 786 693 803 169 123 830 263 889 763 866 923 410 765 175 256 311 658 840 30 964 289 263 533 179 274 804 215 129 786 318 315 595 157 399 658 513 427 520 958 121 455 908 722 163 104 165 528 253 672 972 527 571 128 357 105 390 55 19 322 873 729 755 529 855 383 688 229 994 181 527 273 436 675 634 664 967 342 464 173 334 844 341 624 246 894 317 430 825 828 470 728 936 898 618 352 739 980 734 22 258 710 687 70 40 523 32 509 425 365 215 73 302 505 338 765 349 740 726 214 116 823 700 872 972 484 220 15 927 238 796 240 15 892 354 230 629 591 23 105 559 718 630 26 522 515 601 850 336 72 823 755 851 994 675 605 888 888 66 555 953 561 306 381 673 789 638 622 351 124 799 489 50 609 488 412 507 202 552 898 428 128 430 563 77 694 447 852 803 487 683 109 516 944 552 740 128 907 89 246 193 313 893 399 408 593 840 447 436 846 191 540 371 453 515 43 436 162 425 723 325 895 21 544 71 742 260 719 270 631 184 122 48 718 151 600 67 183 102 224 256 660 378 574 365 714 294 252 734 409 538 154 509 927 52 651 908 930 217 587 210 957 936 566 474 352 862 652 17 796 950 989 623 561 939 253 472 179 442 438 309 24 814 233 750 343 293 111 265 222 421 879 610 124 605 106 38 218 312 214 944 436 824 606 453 407 93 806 288 156 795 126 85 82 571 536 147 93 459 680 491 710 875 527 675 231 38 994 267 329 431 521 118 126 361 355 63 509 16 197 313 908 516 50 265 10 611 454 706 176 729 634 712 792 633 745 300 475 421 657 351 283 180 452 525 760 930 536 186 900 471 172 658 844 330 160 639 524 547 504 696 148 99 474 704 830 481 257 425 731 62 706 722 263 798 812 373 283 283 38 55 414 947 404 180 761 489 276 745 392 710 272 991 722 287 599 108 903 774 887 848 326 559 892 242 522 463 620 568 280 38 57 911 853 875 597 838 374 202 109 618 478 891 209 680 707 291 686 853 479 820 353 357 622 299 580 794 27 810 127 32 843 12 768 836 196 749 891 421 742 179 218 228 150 468 491 464 795 282 541 697 906 682 757 860 257 750 895 461 937 164 671 367 302 396 327 380 921 867 37 315 31 417 762 50 730 883 570 904 855 245 754 935 648 162 935 993 929 929 359 856 117 506 667 886 440 698 398 885 389 362 327 313 596 807 545 472 497 705 770 955 930 265 505 734 74 532 210 460 248 82 170 602 979 54 531 135 632 980 876 8 151 611 103 846 509 502 551 142 257 921 220 580 230 263 243 231 918 349 322 906 291 993 986 742 418 931 590 101 335 372 355 416 704 844 570 790 695 644 158 569 191 547 903 792 491 868 328 901 140 53 508 393 28 227 373 466 909 300 426 445 191 202 968 905 226 908 629 973 747 772 982 660 416 258 977 322 738 192 789 583 934 610 813 129 326 336 970 794 15 556 285 909 885 702 20 695 52 893 799 812 532 237 739 309 204 832 377 487 779 770 318 42 495 530 753 518 76 691 131 218 416 451 831 406 904 501 725 452 4 332 181 187 523 987 826 596 105 415 757 691 487 847 289 54 710 710 278 78 680 637 141 680 492 75 688 178 699 955 951 195 738 922 983 693 286 206 315 293 682 44 354 867 91 588 793 112 331 878 380 298 147 240 16 62 923 324 825 105 116 948 848 690 455 295 140 648 418 816 556 118 88 514 409 801 135 485 113 866 514 714 896 354 128 373 278 464 901 481 362 755 927 711 954 222 739 943 551 44 814 56 677 426 432 945 107 918 307 364 154 908 121 482 911 265 307 663 490 643 806 471 558 390 929 932 449 173 659 229 129 825 714 244 863 967 599 882 805 579 123 691 77 332 753 105 806 54 15 653 230 129 174 722 340 848 438 67 478 838 567 521 74 15 525 551 959 127 363 17 775 967 369 565 520 614 112 445 234 248 877 613 348 769 128 19 39 295 250 676 326 585 941 880 440 929 209 325 943 69 458 77 714 189 394 827 448 70 75 478 808 755 86 741 401 284 667 652 306 833 312 508 376 290 137 381 287 690 489 75 864 860 608 336 763 495 143 944 535 812 264 27 527 681 211 859 231 417 621 730 562 725 67 134 475 447 513 978 565 670 142 247 956 414 139 333 614 666 498 977 268 876 799 1000 35 683 224 857 229 454 189 890 740 119 222 450 115 936 28 892 452 243 924 947 644 958 96 535 440 128 207 870 408 663 471 207 57 830 322 488 450 684 769 445 549 770 296 396 21 676 670 518 914 961 114 738 75 190 523 130 255 754 204 253 403 620 418 232 370 157 161 745 981 115 686 6 307 258 336 61 209 460 820 12 101 589 998 195 33 201 423 528 609 800 232 740 351 884 935 837 217 933 537 22 974 922 512 977 246 303 88 363 403 217 647 917 699 575 424 75 664 541 154 865 231 521 426 379 55 205 81 91 377 528 568 699 804 747 991 753 782 298 701 659 724 522 872 757 47 646 834 565 467 383 540 233 467 132 970 360 211 748 748 596 548 441 861 926 888 293 250 571 76 974 339 729 808 813 780 599 940 211 107 638 398 760 156 141 770 445 626 453 675 768 271 900 164 810 535 480 105 128 1000 304 314 605 154 870 226 413 916 750 550 434 358 536 663 808 976 662 132 273 186 221 861 222 998 887 296 856 649 782 118 429 335 35 484 667 839 232 573 584 770 827 943 503 471 645 319 175 30 108 299 257 495 395 207 760 342 930 614 882 472 496 374 775 826 98 932 445 152 482 474 263 766 825 169 721 260 744 338 334 210 657 844 881 374 78 477 451 907 102 932 548 895 953 499 813 912 810 246 366 667 226 77 42 497 378 253 911 857 187 234 332 722 888 377 816 163 442 746 716 169 720 5 380 863 685 573 362 764 556 446 192 909 67 22 985 211 772 193 828 67 484 729 737 358 568 142 555 461 312 771 527 150 761 117 219 835 505 849 314 365 379 848 988 107 153 621 619 93 815 435 98 307 46 271 500 264 13 507 850 296 637 593 79 914 707 665 977 201 731 286 640 520 480 401 453 638 301 518 178 537 893 670 180 939 679 805 494 920 553 431 873 386 102 308 349 250 262 111 223 386 594 62 756 419 884 422 523 228 662 285 122 630 547 179 153 152 148 747 386 691 323 27 58 378 395 332 670 320 70 42 602 630 971 381 594 756 24 659 228 332 152 971 651 537 824 158 526 447 87 675 475 614 822 402 407 807 745 872 146 778 435 95 146 421 601 331 994 968 702 684 818 417 990 145 883 181 776 134 949 249 126 948 73 736 497 264 929 664 942 82 695 301 441 410 830 988 300 207 751 575 426 69 166 408 173 268 345 493 667 958 540 423 537 294 322 886 931 188 971 455 61 578 792 517 394 102 764 750 185 639 144 50 92 842 58 912 550 350 202 709 93 174 970 974 216 99 62 116 119 588 428 822 655 360 815 517 11 403 378 922 295 595 441 257 322 850 819 969 129 356 84 861 357 740 424 189 367 382 222 204 318 352 497 17 430 923 251 263 163 937 808 138 116 684 899 106 778 903 343 119 961 669 952 422 547 805 231 991 736 756 715 739 154 860 348 606 565 887 937 154 646 3 650 795 446 618 866 731 43 85 950 388 363 213 875 596 282 249 349 294 61 440 297 257 982 443 899 255 839 633 734 61 225 122 326 861 158 877 215 334 689 100 304 344 71 294 298 292 575 188 851 546 43 88 886 982 709 266 811 455 792 548 170 596 373 922 280 619 388 111 91 380 609 513 510 493 966 3 200 971 502 601 178 585 57 991 396 644 228 285 397 515 730 629 701 168 628 952 129 800 598 263 430 42 761 986 3 801 453 927 527 473 789 763 516 817 559 234 49 628 774 810 148 418 671 368 605 475 49 789 945 396 327 395 501 89 679 538 508 404 847 689 921 684 954 159 743 898 668 169 415 174 325 986 391 209 6 288 767 44 29 470 371 954 845 941 325 477 705 960 707 245 576 197 195 608 587 378 774 288 118 772 984 662 760 353 352 859 983 167 345 909 213 39 222 766 201 718 345 879 169 112 683 945 55 604 329 198 490 528 451 996 339 275 216 589 476 140 440 952 577 1 19 368 569 116 409 671 529 881 651 902 973 842 77 529 509 261 422 584 548 169 523 848 263 644 454 229 612 584 804 960 754 299 540 637 551 873 440 352 707 279 13 803 962 888 917 23 91 352 814 549 852 523 608 347 979 891 883 761 107 593 11 939 322 599 877 279 689 82 900 343 416 150 663 688 883 650 644 745 747 502 767 21 158 918 279 173 652 629 971 330 595 629 441 776 522 308 837 598 965 720 322 448 876 105 449 306 620 802 710 970 694 66 131 479 84 561 845 254 421 992 658 140 604 977 148 53 289 221 352 423 795 388 310 18 969 826 876 96 296 724 438 906 86 873 29 1 983 454 708 580 524 605 326 35 209 915 56 592 966 312 783 922 669 746 126 556 386 914 401 506 20 566 17 65 284 809 298 134 386 963 274 623 544 717 587 334 766 578 462 983 873 768 539 349 76 420 606 24 926 242 810 940 471 874 935 158 34 508 809 703 42 137 368 301 199 457 420 216 540 335 572 110 607 208 604 995 855 397 895 704 918 184 242 880 224 581 741 859 653 861 408 466 687 194 464 30 663 528 543 373 747 352 904 822 615 610 573 614 170 138 150 193 508 154 790 988 336 171 209 794 405 365 723 988 850 929 150 398 760 646 805 328 21 924 60 332 735 512 459 900 853 718 945 114 803 939 193 170 643 56 322 824 897 753 550 681 371 36 571 585 458 76 811 387 309 644 389 267 366 212 494 206 847 841 47 277 802 706 101 786 264 388 674 825 385 703 951 46 810 333 880 327 108 772 445 993 247 257 800 461 338 907 255 724 751 95 103 558 581 451 696 645 297 715 144 320 428 624 758 769 495 99 244 101 904 895 102 914 734 631 913 484 851 425 64 520 507 554 657 802 713 898 747 738 9 372 12 452 775 17 117 216 445 484 163 755 37 410 936 646 989 851 662 79 599 532 149 407 502 268 259 593 70 638 502 161 921 117 755 627 258 306 366 143 895 335 161 693 365 324 299 100 956 468 117 229 273 225 1000 636 16 237 846 372 389 744 981 391 17 142 392 630 284 875 138 161 14 911 395 89 359 80 977 384 875 411 516 518 190 402 731 97 574 967 397 519 864 665 369 157 905 802 876 784 445 383 251 471 15 450 349 358 551 755 182 63 737 963 169 665 300 23 752 583 701 47 824 189 247 239 856 311 812 331 769 224 916 784 93 963 968 68 756 152 891 12 545 218 644 916 152 682 122 600 829 686 579 440 621 49 402 212 247 46 379 761 732 231 246 248 520 957 173 920 189 918 780 694 454 947 171 811 814 985 697 940 146 464 357 330 484 132 537 874 591 468 139 999 30 995 555 552 174 704 778 283 863 665 962 639 440 782 67 647 9 275 729 768 872 591 360 46 283 912 842 568 593 258 501 251 96 113 724 323 758 536 171 409 184 312 506 217 89 47 544 611 759 750 233 189 401 238 260 611 264 921 486 57 348 570 170 349 223 241 95 13 906 158 792 956 598 556 585 511 196 415 788 471 302 52 586 403 318 523 542 577 374 771 389 250 765 602 201 256 958 945 580 982 328 727 590 818 542 612 325 693 560 602 529 606 574 906 747 514 585 745 745 212 387 56 288 50 308 99 339 33 66 919 973 218 30 728 281 557 819 402 681 404 21 261 567 768 293 820 763 313 699 813 2 944 590 698 819 134 986 523 509 136 17 325 818 624 981 525 422 334 164 926 282 72 455 426 188 339 799 645 934 423 753 934 597 627 284 458 556 667 880 698 123 196 179 213 757 827 858 619 816 358 767 491 974 262 246 793 678 370 511 377 871 509 829 158 928 52 159 219 729 834 900 832 127 92 670 167 844 455 445 695 370 879 641 261 17 720 947 128 619 91 800 305 979 436 813 647 438 576 336 956 962 893 455 645 366 85 970 893 431 864 823 103 602 161 103 713 621 512 295 604 731 706 255 275 874 886 640 779 498 260 206 13 350 825 356 594 393 402 683 823 894 704 914 960 80 175 324 955 403 757 819 421 115 277 239 329 834 91 591 588 710 837 363 113 639 492 607 215 983 302 239 205 191 920 301 802 844 717 652 796 323 300 693 813 502 943 947 201 727 746 568 131 986 548 814 960 986 777 754 150 254 639 619 199 974 837 29 574 373 628 513 99 270 343 63 304 366 366 114 735 685 711 53 426 416 686 338 24 27 363 693 312 11 963 174 663 709 431 960 813 64 396 121 267 931 674 332 271 341 263 449 661 753 309 458 465 214 976 531 606 432 239 180 816 325 760 425 437 796 7 174 594 742 323 360 250 127 320 182 993 88 917 381 807 610 662 546 4 905 983 158 507 314 1 295 84 459 993 215 586 193 765 382 776 765 734 632 355 409 203 808 389 32 144 592 413 163 636 693 668 335 328 752 411 138 372 64 133 641 597 135 421 292 672 700 387 415 792 648 341 678 793 494 788 100 412 299 835 502 756 778 590 577 542 228 561 588 282 668 520 119 27 641 219 376 173 521 709 305 236 267 244 107 515 621 867 782 930 559 483 407 216 662 982 630 746 282 864 193 896 824 85 70 269 606 349 722 24 646 546 466 442 576 122 105 388 587 80 82 525 293 377 856 606 219 361 802 668 717 751 89 21 566 840 354 267 733 773 481 100 465 721 525 406 229 98 89 744 436 446 511 49 797 801 553 638 294 731 243 17 204 724 43 562 300 128 872 814 7 436 811 492 78 859 960 246 289 785 390 712 685 668 380 568 292 437 684 930 459 598 790 984 818 710 317 718 411 870 615 611 580 234 498 882 43 173 45 736 637 347 222 259 352 493 126 259 744 852 22 448 841 196 947 444 176 457 96 244 842 583 594 42 110 575 349 287 38 821 55 611 453 289 919 587 186 759 346 574 380 112 853 857 64 548 166 60 36 244 183 303 486 487 979 168 799 556 627 391 704 265 758 930 402 183 502 534 588 300 445 309 883 242 386 701 485 673 746 438 149 470 13 3 113 870 10 248 589 731 659 221 150 608 376 669 1000 320 479 244 561 58 548 361 488 330 744 528 985 925 672 534 160 452 22 389 700 633 149 736 638 81 753 158 297 963 578 370 238 390 313 489 752 437 563 703 483 619 264 493 74 827 1000 283 734 974 625 15 460 532 331 453 751 892 259 692 362 577 577 378 828 771 286 344 514 415 391 249 491 914 530 633 141 900 741 445 356 386 23 291 748 628 375 80 647 12 853 604 106 332 927 348 370 710 929 23 926 810 476 54 300 931 893 882 26 952 239 987 17 924 23 458 817 433 948 703 521 716 742 631 93 778 608 303 335 269 569 623 108 869 188 778 355 871 770 343 833 479 212 788 677 765 310 204 744 368 984 891 421 806 499 473 912 830 936 67 816 991 444 460 217 477 161 361 193 153 969 625 92 334 749 877 646 584 459 497 10 270 167 258 983 496 190 748 741 450 627 281 949 865 999 971 258 466 702 957 562 931 468 10 510 962 516 154 922 851 789 381 426 752 805 18 409 97 689 983 743 650 984 147 156 704 49 645 383 415 608 600 361 875 254 677 454 270 44 430 746 836 742 262 889 12 745 718 224 841 55 530 272 813 134 828 808 69 477 902 739 783 313 431 578 28 533 463 41 520 491 882 20 319 816 335 611 175 489 88 235 374 317 369 561 198 889 471 822 908 79 92 553 156 424 370 476 112 448 208 253 815 245 987 269 353 146 162 32 328 717 684 378 984 417 604 167 238 287 190 926 481 31 435 387 417 607 944 792 538 577 976 596 713 614 419 855 548 949 545 467 912 928 401 437 580 700 113 768 827 158 500 679 738 850 737 19 519 460 232 947 888 308 625 927 970 510 171 377 132 537 878 672 874 107 989 767 447 959 520 137 882 661 744 636 408 241 832 515 159 695 528 989 455 269 723 167 622 980 6 581 987 757 804 785 664 740 851 666 463 613 545 211 774 784 207 310 21 375 608 426 423 568 759 390 16 80 110 544 178 340 558 681 356 142 727 523 712 618 949 918 523 659 20 620 648 445 412 992 629 83 689 713 434 559 472 418 691 645 931 441 696 911 601 294 535 816 4 59 519 289 848 3 614 481 434 243 572 818 159 10 726 827 773 945 847 208 858 273 397 740 846 680 219 81 26 670 315 773 320 527 832 351 483 983 939 313 834 888 682 760 977 421 62 386 342 756 540 92 399 264 863 575 310 386 472 870 124 477 17 285 379 293 230 491 886 121 775 134 785 682 231 786 222 895 621 335 639 18 83 487 249 459 38 771 417 21 956 383 911 159 57 181 913 891 930 811 86 96 235 382 797 735 137 601 960 10 998 860 829 722 673 421 187 531 400 223 412 329 186 745 222 243 702 567 164 513 116 418 666 705 570 758 235 624 782 708 809 647 288 367 795 591 522 516 214 185 746 720 8 365 506 945 303 401 181 166 685 341 889 590 460 621 433 938 628 22 703 381 849 873 133 240 225 7 988 921 687 232 467 351 40 690 28 174 91 237 909 565 208 191 418 399 631 715 213 33 450 11 266 645 906 57 693 351 181 228 933 575 300 559 709 605 110 854 262 128 882 126 275 44 748 962 533 752 426 101 899 904 670 318 676 896 971 799 491 920 398 497 907 352 338 417 741 341 839 987 380 732 711 748 154 920 766 996 247 511 548 406 843 711 517 870 973 400 306 840 777 770 854 376 325 475 726 4 43 877 689 754 117 294 327 518 451 220 72 797 471 220 957 80 952 461 660 231 234 435 199 838 995 585 927 971 357 476 872 969 275 677 530 1 865 570 327 221 178 984 812 779 878 304 898 507 557 123 495 740 218 577 713 658 581 389 940 229 42 481 365 162 15 990 842 348 658 207 905 517 890 693 95 583 801 31 22 425 623 958 930 111 479 382 399 784 563 1 728 28 234 241 181 563 479 42 215 205 242 48 906 194 520 731 212 994 412 531 249 395 706 968 17 68 699 780 589 638 768 772 14 772 393 321 800 980 756 516 851 762 898 674 742 418 324 724 231 869 47 310 595 977 79 227 914 951 181 653 874 48 343 371 365 925 172 344 453 418 779 781 768 172 381 552 233 829 443 736 91 162 794 867 967 84 676 290 324 692 317 185 167 769 367 163 829 416 457 410 582 478 418 385 871 426 743 981 480 765 294 229 759 342 389 70 484 914 658 315 527 920 65 24 516 884 707 750 684 92 918 184 410 725 208 251 981 846 634 982 647 540 44 715 776 113 326 21 889 840 476 635 915 830 970 737 848 955 635 53 584 348 556 647 324 481 708 620 181 182 131 584 32 586 743 95 970 176 1000 648 199 906 175 217 948 83 229 286 24 817 899 46 628 508 117 832 220 537 617 729 863 68 573 871 93 477 674 819 198 39 36 713 381 112 911 963 433 639 805 987 908 841 613 368 33 627 829 239 74 85 81 861 180 389 214 646 699 298 989 968 232 277 330 280 875 163 151 398 472 308 490 203 579 161 171 758 871 740 615 264 10 492 827 124 286 281 870 191 984 579 105 621 374 99 363 552 518 512 675 685 544 199 476 601 927 768 858 340 385 780 851 883 10 187 330 105 109 800 582 725 791 107 816 953 908 289 547 179 391 340 781 960 998 862 187 399 272 439 468 563 4 48 88 448 979 803 793 124 945 951 250 722 592 322 358 189 370 590 427 627 379 551 665 148 700 115 917 876 823 185 603 233 158 153 896 727 462 864 198 596 924 772 824 747 751 655 170 969 599 564 514 101 518 87 215 138 632 955 492 540 337 634 692 1000 388 757 422 987 770 412 248 356 750 408 189 831 498 980 123 947 422 260 916 961 85 430 318 184 439 433 977 151 688 868 6 943 487 166 398 614 450 476 401 623 716 214 412 528 678 421 88 476 817 102 720 534 445 995 959 183 220 448 961 718 993 447 40 128 105 509 349 428 552 857 153 475 907 793 355 563 752 293 260 430 985 495 276 717 153 562 323 150 870 17 327 45 896 703 891 934 739 326 334 262 784 261 730 543 426 918 612 966 778 566 33 5 385 637 547 168 450 288 244 339 239 66 992 237 31 363 74 117 458 905 182 687 839 982 107 193 23 34 537 157 715 600 865 65 736 314 904 876 501 780 152 432 549 20 699 18 145 604 620 720 10 52 730 760 429 509 331 585 869 117 634 636 632 557 45 343 801 55 548 238 547 128 521 632 866 217 286 219 173 629 122 103 977 871 970 176 178 500 823 160 891 222 186 810 857 96 350 635 490 217 525 533 977 633 216 687 929 803 234 314 165 817 217 221 788 610 241 359 267 61 590 532 496 811 151 635 497 2 978 653 236 756 829 79 387 322 980 594 570 806 686 507 612 43 349 549 442 238 319 347 46 312 272 378 816 299 408 845 669 352 625 326 565 58 160 949 768 849 495 902 711 563 230 240 686 889 950 852 327 682 87 210 294 427 922 674 765 126 708 685 174 397 233 126 18 732 824 186 316 858 713 492 984 62 55 647 752 617 412 295 636 751 622 64 619 912 481 357 657 896 264 858 633 983 979 406 643 680 627 830 211 853 479 48 409 574 679 119 288 19 780 837 595 676 54 972 405 492 171 429 75 842 863 729 31 38 812 233 135 533 386 136 186 128 687 657 551 423 107 543 587 676 599 979 84 892 118 762 714 425 971 648 110 848 321 501 940 326 293 240 529 39 149 12 221 46 676 763 151 42 649 883 602 549 792 635 188 70 795 981 743 2 885 26 667 456 726 41 966 619 634 80 489 873 977 333 777 840 472 12 517 582 893 719 447 549 221 91 963 393 622 903 345 851 175 729 317 269 480 960 400 316 851 855 249 359 962 10 634 623 82 844 807 123 127 612 724 899 724 676 172 572 736 785 284 827 31 859 70 602 24 834 899 264 280 450 761 392 372 964 359 219 601 364 870 232 850 148 483 320 989 558 312 995 261 31 692 28 967 217 56 533 536 126 5 174 459 577 697 120 212 956 549 750 9 109 920 142 183 171 665 123 167 443 933 119 610 706 916 895 484 87 558 865 134 968 321 830 496 475 667 994 268 35 917 137 970 799 307 2 388 885 500 507 646 287 668 648 103 812 823 210 697 694 753 13 852 905 411 19 76 590 775 375 653 762 329 689 96 783 93 662 927 993 337 560 599 221 332 922 882 482 603 60 541 744 790 392 6 995 855 532 630 47 297 704 32 927 331 109 935 788 138 662 38 543 791 142 555 962 618 407 590 927 667 974 9 598 178 237 447 279 722 506 41 845 592 832 386 422 659 913 989 832 156 230 875 947 566 832 985 801 468 623 278 384 401 809 758 954 359 248 635 668 556 823 58 212 28 637 637 629 515 851 681 818 250 741 553 762 372 49 456 123 412 906 447 890 965 625 45 954 327 458 762 964 460 814 51 469 186 626 838 157 904 930 470 717 739 143 917 358 782 944 911 751 989 954 431 534 742 431 218 209 724 502 83 145 423 834 186 849 199 798 489 29 605 140 123 919 586 790 609 271 199 859 552 546 375 550 744 201 967 905 268 625 564 564 984 476 311 80 557 612 789 713 967 224 742 224 247 146 716 152 228 1 107 837 508 971 24 185 287 809 688 942 624 624 496 660 16 756 346 11 770 805 403 288 790 320 679 971 752 953 463 146 630 239 699 69 99 570 221 246 826 465 547 512 539 808 639 131 840 614 265 806 959 214 399 911 509 635 891 845 13 944 929 987 758 359 104 548 734 374 390 872 924 369 748 35 153 350 48 2 27 565 908 444 257 139 506 123 304 55 47 49 811 842 704 168 97 377 519 477 893 944 392 814 121 353 903 825 86 555 235 468 556 417 675 702 78 362 265 312 135 676 101 842 111 242 72 781 929 592 156 441 402 897 67 802 974 581 605 610 967 769 947 444 271 708 534 614 806 941 539 301 217 839 202 676 472 898 893 8 602 420 437 423 130 286 576 367 863 646 759 906 819 789 770 627 823 680 319 37 324 452 880 662 373 153 757 464 796 435 757 56 825 156 820 568 424 370 652 453 849 131 714 404 916 972 212 448 679 897 622 677 982 267 704 558 585 135 410 437 360 244 968 95 204 193 421 427 41 38 838 584 946 992 684 498 836 509 42 22 709 785 532 254 638 736 481 75 268 237 194 475 204 50 283 678 245 808 827 170 469 379 98 208 224 361 232 34 599 369 179 134 649 153 537 380 595 486 516 441 590 915 110 498 141 223 248 203 43 272 176 1 340 109 978 666 359 319 568 305 583 867 116 70 965 742 866 703 919 461 400 613 280 240 811 523 782 640 906 736 901 912 83 998 404 608 955 318 793 692 405 335 624 458 188 188 530 89 186 101 378 318 284 391 344 968 667 247 377 675 300 593 363 44 497 18 180 705 624 942 685 911 871 765 491 299 25 593 821 987 582 563 40 353 314 927 630 787 397 837 198 427 495 883 603 379 384 254 40 122 232 715 375 401 305 442 317 63 444 803 239 164 701 20 891 435 635 335 285 546 47 416 163 666 590 685 484 391 272 851 571 462 999 224 921 802 899 291 70 885 125 964 831 21 749 412 521 866 112 643 840 998 761 15 684 762 312 598 242 133 736 19 140 249 745 8 782 892 551 452 539 760 330 789 401 131 923 59 272 893 296 931 47 844 762 146 444 354 250 282 526 661 289 878 454 606 499 278 564 248 367 444 644 239 581 224 233 879 367 62 306 286 348 394 553 901 38 885 128 268 922 350 770 355 23 583 811 143 385 727 72 502 894 357 219 126 136 516 996 679 24 401 731 856 2 425 382 739 605 497 250 555 108 367 196 631 70 757 920 227 926 238 431 816 738 505 136 920 626 156 711 22 545 787 42 694 182 930 798 860 588 377 186 470 381 217 979 287 729 935 910 861 678 153 842 685 577 830 48 527 130 277 244 380 812 247 341 249 459 610 827 319 37 582 614 731 803 305 901 738 919 37 722 213 125 924 247 800 810 304 131 281 113 740 171 256 152 94 212 727 250 154 467 542 784 517 288 406 218 30 718 563 649 484 422 577 71 183 752 983 829 940 70 37 374 600 78 958 212 228 715 657 612 125 662 54 297 833 903 682 980 284 341 829 533 970 806 613 413 903 633 797 203 74 810 650 390 915 784 5 707 387 110 443 277 213 884 854 610 499 381 863 807 967 530 41 937 162 437 351 154 177 372 428 814 801 943 714 5 867 214 898 421 563 405 577 704 651 20 516 176 139 588 760 159 189 519 668 251 205 346 359 782 661 396 632 504 760 282 284 347 875 690 619 818 509 404 213 946 810 8 741 788 783 73 513 624 627 120 188 290 792 643 103 596 541 590 172 578 405 886 593 87 340 452 913 44 921 633 691 765 319 968 566 964 249 262 316 452 897 764 651 62 44 136 714 751 465 980 932 58 973 497 220 840 1 852 337 431 923 983 569 714 239 363 693 936 888 55 333 716 744 65 933 384 27 297 403 122 236 273 768 775 348 339 132 629 478 365 321 554 510 733 614 528 6 806 99 691 683 327 815 968 481 458 432 733 610 986 50 63 865 943 458 506 681 270 94 47 458 511 913 529 771 605 676 305 708 985 634 716 173 337 552 802 996 293 764 177 711 960 192 176 563 860 584 836 306 801 43 753 532 828 902 676 845 458 608 31 840 504 125 898 670 496 112 812 932 619 619 710 801 462 583 336 767 339 702 827 137 678 797 730 123 877 923 263 912 960 663 891 743 675 800 730 71 154 454 443 258 576 996 295 138 884 456 23 416 130 819 649 715 23 299 753 276 430 152 365 698 466 155 579 537 113 943 865 179 960 18 982 552 839 576 574 99 468 253 716 228 920 795 731 355 603 512 566 643 822 619 60 226 227 653 693 717 564 421 294 329 106 965 860 344 166 238 222 257 501 588 505 124 625 317 954 18 437 947 985 492 629 328 180 794 450 242 597 303 75 217 214 918 81 348 395 314 365 596 94 88 321 583 834 363 855 611 364 540 192 345 705 916 305 471 777 813 317 492 262 41 203 893 414 359 827 382 442 549 11 750 15 268 611 580 12 453 604 46 214 363 422 360 734 508 989 984 402 171 232 425 282 156 204 301 781 648 937 464 865 230 365 627 266 443 851 248 530 301 67 440 798 448 757 1 289 72 398 592 826 921 90 504 972 228 853 745 747 543 928 910 317 351 145 105 861 835 830 973 503 317 551 546 867 745 189 961 140 810 921 753 447 802 856 133 647 248 3 744 834 369 115 327 792 31 828 30 512 611 243 635 184 643 859 343 568 655 254 262 463 526 924 475 767 635 802 121 632 279 926 18 574 998 463 780 172 307 23 618 882 772 620 530 299 31 823 619 204 475 684 75 324 658 753 912 415 707 940 732 963 396 414 753 587 161 99 150 530 435 325 975 703 728 437 436 482 683 629 467 89 605 475 166 397 967 75 887 975 91 790 899 257 51 927 768 550 705 272 972 548 784 990 629 311 960 561 914 150 941 669 933 1 257 190 99 14 460 381 591 791 344 907 704 111 878 235 875 285 696 598 543 204 534 722 287 998 626 786 935 338 428 379 885 717 136 489 314 532 590 827 591 937 957 106 884 296 654 568 588 992 784 621 500 934 534 442 74 950 609 970 776 589 691 942 535 211 929 615 981 457 825 345 820 44 670 191 989 869 992 849 744 647 999 630 113 224 305 978 905 727 421 600 702 484 131 901 464 979 353 633 315 991 892 777 130 980 718 156 603 749 513 955 890 208 232 956 860 758 329 528 787 112 282 816 834 419 691 122 423 282 893 699 851 998 685 975 765 368 11 355 594 588 433 122 310 425 455 628 28 96 975 842 176 522 170 978 34 286 454 571 922 799 5 357 961 305 896 575 734 986 757 36 49 704 528 201 500 986 905 272 682 15 619 14 873 549 757 702 299 503 272 607 435 631 828 594 685 736 923 777 396 829 195 666 421 236 124 760 601 277 617 990 998 592 690 174 460 787 697 64 333 1000 601 329 365 55 166 889 913 494 9 399 520 680 191 196 969 252 371 628 481 952 726 522 140 771 904 725 537 361 873 152 773 303 62 369 409 340 992 807 96 181 533 948 299 450 383 113 397 724 794 79 797 197 181 67 893 279 97 610 762 973 317 788 168 564 416 795 628 504 777 380 350 732 203 871 407 713 374 203 340 733 211 413 85 766 608 514 747 199 266 161 332 21 1000 796 103 52 274 260 674 132 497 111 680 863 302 483 966 77 383 48 32 223 61 443 758 633 926 431 400 570 195 962 716 95 543 871 427 621 915 269 553 859 115 29 608 961 295 954 563 174 64 297 633 50 525 642 355 898 168 41 863 343 870 642 883 549 747 571 975 32 756 312 752 215 148 329 621 944 465 948 643 133 902 338 839 48 561 352 242 257 420 287 505 2 4 615 797 267 358 394 353 960 775 819 767 459 526 804 838 809 134 955 383 286 8 224 946 575 657 247 715 44 18 127 777 668 903 306 765 985 987 111 783 308 322 823 756 149 674 938 452 534 757 618 356 385 317 507 410 794 323 874 323 164 949 480 351 504 94 72 892 152 856 450 984 138 476 976 411 117 448 649 287 542 788 886 658 782 69 960 210 558 78 370 591 455 834 999 579 707 238 447 839 497 722 939 11 629 344 411 443 319 514 538 55 478 729 202 892 895 921 899 566 898 335 661 453 892 769 916 766 566 697 144 562 536 961 73 679 319 412 872 64 591 886 399 508 415 261 51 998 92 458 467 573 363 601 89 798 929 611 994 630 627 709 976 994 853 699 140 549 837 562 334 842 856 427 386 841 539 13 686 990 606 516 531 448 741 667 857 813 532 207 812 736 180 924 747 315 642 828 620 362 953 518 888 530 536 438 317 487 859 783 494 393 142 4 483 270 561 646 276 523 289 136 933 573 604 730 279 814 875 949 916 898 824 527 54 903 434 786 675 293 770 457 721 527 703 527 978 394 354 843 133 103 872 561 120 609 748 663 66 347 202 683 455 689 954 978 778 179 247 451 710 758 503 69 18 692 450 339 60 723 198 934 280 732 478 109 225 788 729 521 812 321 895 105 519 503 161 11 391 872 998 913 379 955 287 592 318 736 644 727 698 813 562 646 320 245 300 163 928 971 200 466 699 111 428 4 742 254 726 848 39 251 903 708 483 241 556 667 359 590 205 87 550 351 858 845 863 903 875 108 784 817 658 305 920 120 689 373 120 218 529 144 21 490 948 797 720 975 479 802 14 547 402 875 573 126 398 454 258 615 486 867 333 134 925 618 998 948 260 273 646 808 773 538 538 822 976 953 134 208 196 300 371 951 994 317 860 733 642 550 231 946 474 24 604 456 797 127 586 595 702 21 77 942 249 874 749 543 676 262 299 480 987 366 977 451 660 273 589 386 539 750 770 291 709 394 658 678 486 817 589 102 732 520 541 120 838 308 485 852 681 738 933 197 812 914 116 108 455 539 935 304 245 747 81 990 229 367 899 818 299 727 233 91 210 837 38 796 279 441 141 63 843 774 733 126 170 602 790 122 399 994 190 220 783 833 629 635 314 71 955 420 773 134 154 80 270 754 950 319 722 82 416 94 191 675 380 54 800 679 656 593 580 109 559 543 133 775 745 330 507 941 461 165 974 322 585 987 642 213 685 591 978 182 797 801 663 638 304 688 888 420 671 148 507 798 656 478 790 50 156 470 233 798 568 661 713 908 218 523 725 726 892 645 562 456 213 930 265 433 606 225 427 830 766 776 896 30 270 299 291 291 849 238 31 725 603 764 596 97 274 969 422 934 164 965 782 330 357 177 164 889 48 639 52 295 393 53 454 538 624 394 847 961 620 139 628 311 240 56 419 13 507 555 455 76 423 969 487 317 445 297 257 738 2 287 76 995 685 603 108 850 804 262 838 553 181 836 231 757 910 570 361 324 930 762 235 167 635 499 633 295 536 50 787 84 393 532 886 857 152 323 763 766 22 247 1 668 588 594 381 644 922 435 403 770 845 384 123 588 119 71 848 363 84 108 16 515 914 879 540 825 577 242 153 536 166 90 964 6 346 971 659 613 348 381 475 671 805 547 617 823 807 622 805 808 56 433 301 711 549 162 914 480 118 558 35 166 271 763 492 428 153 472 499 216 828 754 72 539 59 70 141 706 440 968 779 195 519 19 772 786 62 931 518 575 44 31 923 117 344 906 689 667 204 319 785 884 563 819 264 188 827 958 420 277 567 70 100 857 306 778 226 384 537 840 846 283 586 938 346 137 390 356 155 275 12 964 766 84 93 977 260 524 14 494 860 870 333 985 609 112 765 616 184 905 180 175 695 453 400 840 422 537 481 380 114 914 585 579 145 738 1000 288 397 281 631 747 155 374 480 891 767 877 562 371 471 387 431 526 951 457 251 601 778 816 153 455 144 340 758 729 700 220 181 939 805 857 658 122 231 142 738 633 759 667 754 625 790 136 804 836 201 516 838 184 1000 865 379 736 484 46 908 829 300 576 294 609 690 865 406 777 189 900 241 375 55 726 130 508 128 272 277 178 87 469 639 277 48 744 276 87 36 276 679 677 664 595 782 799 778 846 287 347 62 547 134 808 221 712 132 297 869 75 458 526 65 718 708 747 92 306 764 359 435 999 43 823 607 523 798 142 679 494 477 562 413 889 981 762 736 438 521 234 72 852 386 894 29 229 898 260 983 414 581 890 69 191 169 469 460 634 866 355 876 924 699 937 207 113 699 948 517 525 294 478 8 192 550 946 41 157 963 303 156 95 573 759 15 693 53 600 683 515 79 906 330 433 599 249 692 429 81 405 995 853 463 234 92 312 751 732 259 310 169 446 75 462 151 38 244 772 697 592 375 254 432 547 609 391 448 541 871 862 310 947 255 642 10 723 715 742 438 553 90 702 771 799 409 226 555 881 178 894 696 190 481 263 284 152 563 240 258 724 621 208 484 936 125 623 217 351 370 630 881 813 108 847 998 774 794 196 489 114 746 772 776 14 214 659 136 794 569 607 635 449 379 892 138 255 691 122 794 122 295 271 420 877 805 225 358 911 170 915 179 710 965 867 606 172 503 750 408 6 938 907 256 767 197 629 976 922 830 37 937 683 552 34 804 142 373 88 916 599 705 94 860 253 332 607 87 692 785 877 555 639 865 681 141 376 478 394 814 644 540 517 330 187 290 302 427 102 885 156 744 25 960 721 420 943 5 35 13 117 740 814 1 340 997 687 963 236 375 293 415 613 993 312 624 204 992 69 411 916 753 822 744 502 218 655 289 945 158 821 204 522 320 249 855 522 974 11 634 123 487 820 749 30 165 604 706 105 188 312 101 930 948 43 771 440 91 538 244 862 601 512 994 809 958 295 920 548 321 271 238 50 832 487 372 218 963 291 723 80 339 713 745 757 532 945 582 413 966 809 220 680 247 198 624 54 594 594 871 605 229 17 460 815 351 135 761 217 509 338 459 43 343 872 805 668 150 472 670 550 920 955 518 588 388 243 869 555 364 999 176 915 96 102 802 980 737 885 75 503 151 256 998 186 116 112 862 601 616 582 530 422 170 700 914 105 766 897 777 121 5 141 709 178 914 535 246 704 502 355 876 519 230 745 259 940 712 964 769 282 430 917 735 292 789 907 22 739 74 99 791 492 452 721 560 863 772 453 303 541 772 422 464 93 910 742 873 106 503 933 85 447 47 25 659 367 185 42 972 122 291 293 692 804 248 922 736 301 995 650 141 26 977 893 96 77 839 960 402 133 693 192 699 936 631 204 412 271 275 670 775 680 276 305 191 362 173 449 748 265 292 429 340 383 154 866 926 676 734 739 193 942 323 830 529 591 912 246 874 450 487 322 493 949 622 160 883 852 380 738 499 15 343 454 910 948 210 834 90 965 867 918 866 227 733 168 952 421 985 426 525 822 553 880 747 193 787 281 100 67 119 935 691 703 594 493 893 968 737 76 315 650 712 469 660 49 801 954 156 136 520 367 810 113 266 773 224 389 940 654 700 201 516 25 724 230 524 724 921 890 744 462 178 576 673 290 588 904 261 363 833 444 286 633 249 851 212 279 81 448 790 602 848 855 990 812 627 83 525 358 437 569 317 953 864 794 860 534 290 767 748 962 546 568 128 295 528 744 457 530 69 827 846 220 34 991 131 286 678 126 729 77 520 553 327 62 420 103 781 768 520 849 719 487 366 739 565 544 463 569 706 569 505 291 498 499 891 397 194 313 71 996 890 518 501 848 344 415 165 483 541 316 952 950 11 959 42 276 814 967 858 828 937 24 964 915 146 308 552 163 861 8 711 718 744 497 370 396 149 45 668 496 611 789 303 775 283 732 690 491 565 51 584 502 897 566 31 60 192 823 802 875 178 704 33 784 222 781 649 218 565 444 550 195 177 763 225 224 947 128 247 528 373 414 498 490 878 47 451 952 540 800 1000 738 536 834 734 760 223 43 834 411 952 368 748 768 686 883 661 776 722 234 999 868 287 561 934 636 396 203 709 51 638 611 969 118 900 564 512 597 814 185 92 190 37 78 442 631 452 924 140 221 273 995 612 291 666 522 709 291 135 693 604 876 724 92 312 2 773 505 428 933 200 422 717 226 819 680 693 539 246 781 511 555 306 807 143 222 653 822 165 180 874 515 208 89 224 583 840 900 291 477 370 533 227 531 882 778 581 487 864 589 635 877 876 31 552 818 343 74 57 399 975 449 507 355 643 388 768 991 879 215 789 464 863 355 366 339 86 459 20 378 668 384 390 28 967 444 612 120 386 150 122 476 182 900 87 964 643 46 700 385 591 705 214 66 159 20 93 692 219 159 85 240 887 790 735 579 551 95 618 599 469 584 695 840 693 333 439 264 223 50 618 650 173 207 874 882 686 132 861 213 28 913 766 903 253 637 113 877 81 761 914 615 792 169 437 319 894 209 644 45 910 731 911 190 593 999 514 142 362 582 967 705 596 803 725 472 205 263 149 687 338 478 555 538 2 944 207 17 712 590 565 513 444 563 605 759 490 346 583 919 12 8 983 123 996 902 563 266 89 584 285 333 519 330 661 557 900 407 188 123 446 76 41 327 234 102 84 399 72 41 275 215 105 245 966 513 51 514 475 108 787 357 345 273 338 500 798 588 97 536 481 44 338 694 112 137 41 329 998 330 261 40 973 89 857 459 446 525 140 434 201 601 183 78 752 760 376 751 77 948 639 563 325 847 76 929 890 278 363 513 111 377 463 956 97 964 584 177 19 734 516 862 205 378 762 656 212 358 310 951 59 782 150 737 948 562 230 516 98 17 831 425 968 824 726 641 442 922 346 227 481 330 61 67 928 666 682 614 21 570 126 686 292 223 278 744 720 67 587 104 677 450 481 113 184 244 862 59 561 546 644 666 570 903 187 456 70 303 101 841 460 260 978 352 650 756 672 819 668 119 812 575 276 665 589 294 336 354 652 237 883 847 119 105 872 335 299 535 651 972 444 732 462 904 715 759 424 480 371 479 781 436 183 48 589 997 82 940 637 479 391 642 140 799 99 281 141 730 674 180 334 195 530 365 369 449 233 443 155 109 330 203 806 307 90 40 328 143 567 292 774 599 782 793 304 643 767 177 175 6 186 245 977 794 122 101 819 498 967 137 873 103 195 38 343 636 312 615 350 246 627 596 225 826 734 968 159 894 618 882 754 665 672 958 50 703 573 438 220 341 957 291 32 744 580 57 769 22 894 714 457 492 591 902 701 392 171 141 237 489 196 663 712 379 895 400 614 147 383 150 28 237 71 791 2 949 267 600 429 621 325 548 470 951 300 502 800 329 520 894 780 87 86 32 583 509 579 682 259 985 839 707 783 237 202 140 286 566 238 564 317 438 654 796 420 188 527 731 585 683 923 210 691 925 608 930 338 176 348 550 763 773 255 559 140 621 56 878 942 832 876 82 189 149 465 757 426 676 729 957 965 344 537 427 305 564 779 150 501 48 233 803 168 244 333 733 607 869 161 104 735 356 374 583 411 907 510 751 628 84 557 128 192 309 177 901 73 99 598 921 412 191 198 551 380 114 711 601 960 712 9 457 379 350 982 413 896 450 724 194 550 242 128 9 676 693 959 328 629 219 204 441 42 373 333 844 385 204 227 166 284 334 995 695 219 371 997 755 675 815 731 871 116 751 214 56 213 889 60 868 387 733 995 387 393 768 653 501 917 939 588 874 427 389 488 859 107 776 430 128 658 795 578 822 556 521 595 946 729 165 173 448 962 383 469 276 493 844 553 5 977 455 406 932 33 691 964 546 929 353 426 412 872 85 225 741 484 179 664 396 191 680 23 550 233 151 208 636 733 394 596 399 881 625 223 333 171 842 768 539 33 715 185 963 675 135 883 725 890 40 314 141 920 296 560 460 299 7 97 548 982 50 893 217 683 56 612 551 735 543 982 614 309 59 840 925 565 427 852 538 555 859 623 703 921 260 974 112 627 345 993 933 220 501 71 987 907 893 209 731 341 70 548 683 590 258 866 252 824 488 867 66 626 321 795 885 286 660 11 969 152 780 755 871 449 262 548 371 805 833 639 962 205 765 965 222 873 985 19 648 840 31 857 608 178 130 756 938 873 50 466 498 987 950 774 862 201 364 131 807 372 187 815 955 154 68 670 648 97 775 40 852 564 51 662 75 258 898 810 902 799 2 482 486 477 65 914 931 555 163 791 936 198 841 626 5 252 430 777 17 173 234 960 999 510 112 97 823 40 818 186 896 410 622 526 236 850 984 537 312 701 598 43 988 590 739 750 376 274 556 984 564 750 903 342 66 501 503 807 740 481 117 468 491 504 41 784 715 24 639 206 849 123 165 522 651 678 89 678 521 277 505 542 7 464 984 215 737 919 179 718 716 13 565 503 234 312 874 270 770 340 64 891 262 741 421 642 146 264 588 961 439 300 82 405 863 263 756 347 78 894 456 500 618 614 914 972 595 574 828 147 877 348 949 24 852 390 688 491 44 713 5 756 820 161 255 3 294 977 160 680 617 743 91 768 830 62 649 670 760 58 411 155 414 955 922 170 690 87 82 516 953 696 565 541 320 171 442 863 944 922 861 333 32 689 239 679 778 840 474 47 819 295 209 987 616 993 704 112 897 651 579 429 58 925 855 869 967 219 39 471 106 987 83 372 848 195 445 413 174 469 329 616 398 419 158 437 699 431 281 213 883 763 650 303 377 621 424 217 413 555 45 35 921 341 641 682 690 241 171 616 374 232 876 896 516 59 822 912 417 88 494 255 593 117 379 410 257 642 31 968 948 413 699 780 285 483 650 356 735 634 658 528 594 955 878 169 154 932 531 203 727 10 693 971 371 167 901 620 130 138 496 797 922 557 977 835 130 541 825 218 506 615 749 481 330 303 111 559 291 207 46 129 427 118 793 914 554 290 867 263 512 447 531 189 710 592 935 202 375 361 29 529 144 796 458 432 550 926 496 238 420 655 280 89 674 337 592 558 408 830 485 360 453 708 396 732 800 622 862 572 146 215 752 728 797 460 16 745 595 960 322 582 204 61 525 568 680 898 151 318 799 90 438 84 644 936 754 221 472 545 740 248 768 340 58 215 10 514 758 601 431 459 890 914 795 26 726 448 334 354 659 545 858 121 400 683 325 116 193 927 136 251 583 819 781 953 612 360 977 883 647 840 907 700 102 257 684 168 104 427 797 528 106 528 656 495 514 650 583 518 666 887 760 250 441 923 788 628 284 740 11 339 541 752 302 730 288 958 786 723 442 350 223 386 486 350 411 755 103 815 824 700 915 651 484 259 178 93 120 465 599 728 732 564 985 872 633 337 804 639 548 200 236 55 621 542 934 750 473 134 371 265 466 869 812 885 690 829 955 520 555 527 281 11 844 250 553 290 916 308 117 500 363 588 646 23 682 4 158 966 97 581 899 996 525 667 749 369 939 911 177 453 156 615 910 615 262 694 401 298 995 97 447 493 438 157 293 878 381 750 251 365 417 232 184 476 867 179 575 265 195 49 136 5 11 334 473 768 406 853 910 335 583 999 157 888 952 111 587 31 135 364 815 223 513 25 210 625 13 853 136 318 625 523 451 521 345 4 471 828 419 456 110 482 682 131 475 911 552 635 221 440 982 634 231 302 749 134 406 50 579 261 713 437 8 451 786 8 473 624 111 781 488 861 581 417 710 583 324 3 730 632 826 342 322 581 515 437 313 746 702 814 53 967 36 659 384 110 980 872 165 559 450 35 472 22 171 64 771 758 619 520 189 420 803 442 249 284 53 221 604 644 903 31 203 231 981 842 981 777 91 41 328 869 526 582 639 627 635 572 78 837 98 228 496 408 243 212 473 715 706 527 126 5 287 567 698 276 225 321 690 232 140 570 818 889 661 746 367 536 115 690 719 753 896 521 789 639 921 379 492 589 853 236 63 343 974 856 955 861 861 76 717 233 384 943 53 71 461 359 539 310 831 307 7 457 478 927 814 144 606 814 801 792 683 380 944 417 788 269 216 840 504 590 717 380 456 133 403 822 359 342 870 940 198 497 513 715 670 404 664 464 349 101 497 560 421 651 847 266 652 428 136 293 980 605 824 430 927 577 736 65 620 539 71 628 122 231 564 878 939 918 298 739 755 293 17 686 254 918 489 446 191 591 753 24 581 74 763 117 917 589 918 854 463 514 466 366 279 564 916 140 349 951 884 991 539 819 346 904 540 516 218 127 534 76 768 123 159 991 654 403 679 323 166 480 429 98 225 326 495 293 172 815 85 604 504 685 670 52 125 368 449 447 448 674 843 775 46 578 961 127 749 947 81 565 119 51 285 426 397 803 982 919 623 256 750 308 646 868 655 480 379 886 518 799 535 338 495 882 631 938 712 582 951 966 968 763 558 952 549 562 88 454 591 980 497 559 570 462 784 903 125 180 610 988 862 25 949 376 888 768 944 190 1000 628 9 859 262 347 303 180 762 570 963 275 595 908 536 326 801 325 433 586 718 606 67 247 635 528 670 510 251 536 398 453 501 410 241 394 89 505 636 399 727 289 908 196 242 496 871 396 708 157 622 913 171 261 678 286 231 225 41 148 624 686 938 392 68 917 92 629 869 173 815 464 336 983 253 530 855 680 702 941 732 795 864 834 442 487 118 347 534 653 273 68 546 362 181 680 614 734 796 323 604 813 412 512 686 800 524 919 841 220 889 141 186 641 59 208 786 254 227 664 510 151 668 61 623 383 880 494 553 298 700 158 775 659 613 393 356 30 669 872 216 407 742 169 761 81 755 659 759 247 922 146 788 735 282 782 936 963 285 422 773 837 530 113 70 77 386 602 709 231 847 706 611 900 994 442 318 965 750 523 564 583 198 69 239 505 998 944 816 267 672 815 505 642 335 65 796 828 161 300 699 529 202 62 931 512 610 95 423 218 921 283 720 19 673 333 90 53 297 562 370 340 334 11 311 413 84 263 413 214 136 928 779 115 647 576 867 476 609 145 415 112 892 631 406 725 583 987 806 765 663 192 983 650 644 682 326 421 422 315 78 901 741 469 451 99 518 623 782 912 492 125 250 50 734 158 695 521 510 49 160 873 698 307 55 50 988 856 532 989 874 165 194 878 562 839 997 477 617 886 630 688 158 782 487 44 843 793 394 252 393 581 975 30 956 767 491 300 304 319 775 292 897 873 721 945 582 412 483 651 843 85 217 745 389 838 143 353 446 211 84 68 340 755 512 853 845 233 6 353 395 615 841 894 611 621 515 723 37 840 72 61 801 603 912 499 158 937 239 169 925 357 589 328 763 925 276 711 262 207 255 356 722 555 706 1000 540 297 591 108 690 222 227 786 689 422 639 786 168 401 674 394 950 185 940 597 632 172 752 500 280 522 628 756 16 217 297 852 943 860 357 799 216 312 159 852 954 950 35 309 734 644 185 990 473 854 755 909 500 52 151 760 257 182 523 950 329 898 74 159 871 640 398 366 922 643 892 114 119 505 685 195 441 638 741 967 2 789 435 616 505 111 731 711 37 611 17 44 200 681 424 991 78 410 248 133 834 355 406 236 464 360 875 763 666 143 255 577 810 814 397 156 725 767 756 805 921 849 122 518 185 438 981 468 881 507 643 907 94 246 143 193 955 757 563 690 65 64 833 375 996 154 766 14 623 393 497 934 796 410 643 384 921 889 205 418 371 439 951 822 27 668 230 604 640 425 410 525 914 603 667 794 519 557 331 796 90 460 133 523 215 943 425 505 65 373 182 495 122 189 127 772 277 345 568 922 134 667 937 563 890 938 324 736 269 633 792 663 533 604 197 946 37 175 581 921 640 581 640 425 427 950 506 888 727 805 19 345 185 530 836 341 594 1 375 693 408 430 912 505 979 903 241 807 43 917 830 2 246 395 930 21 493 751 354 185 776 179 434 436 553 956 294 777 526 446 341 744 377 255 961 649 60 502 186 164 487 199 43 86 612 402 153 105 264 714 140 60 96 211 33 710 821 115 849 489 926 658 733 144 941 258 410 360 453 137 634 500 414 769 435 809 687 971 755 246 237 533 877 227 943 124 953 155 673 62 448 336 636 649 553 685 138 333 684 351 380 152 184 890 252 959 448 599 241 374 1000 116 834 663 725 59 890 639 356 743 823 729 243 66 723 578 173 529 69 524 995 358 944 525 12 5 356 275 476 994 847 336 211 924 297 164 662 467 570 702 859 27 148 471 414 856 902 628 929 854 152 358 56 172 445 758 435 345 453 76 511 325 904 234 833 261 995 757 446 719 334 245 109 545 684 130 828 659 292 618 191 669 949 703 639 11 357 396 388 134 346 964 259 584 345 697 139 205 256 430 142 602 683 447 290 91 444 422 730 91 319 203 706 681 587 450 305 370 17 528 18 543 314 242 692 336 520 941 248 708 551 887 355 680 46 166 584 429 479 187 459 223 836 171 182 667 52 748 49 895 578 27 353 251 482 852 506 439 743 399 871 784 953 106 193 129 469 882 661 976 615 747 636 202 931 120 17 122 287 34 794 200 219 958 846 355 877 844 924 587 791 299 212 712 269 937 818 143 427 166 190 18 584 770 486 882 735 364 167 263 772 611 221 550 634 239 609 881 565 659 183 240 812 170 462 158 60 229 43 762 178 398 531 114 123 914 974 671 299 528 67 669 59 474 907 616 482 465 847 807 784 750 234 652 404 591 494 83 398 789 357 432 847 924 621 510 569 677 744 855 44 869 509 456 290 902 610 594 768 143 349 530 757 686 398 444 511 651 969 521 436 808 595 378 903 291 700 262 348 96 894 580 998 783 299 661 248 910 620 652 449 167 534 450 121 359 997 330 467 15 831 333 119 392 89 62 234 36 888 779 496 349 639 104 800 533 182 202 32 126 310 499 614 152 242 145 812 158 268 389 132 433 601 712 665 627 438 597 969 995 853 536 456 718 860 187 647 170 799 830 769 719 538 328 226 547 478 645 483 222 611 918 399 556 457 992 481 261 748 936 578 117 77 954 103 150 530 570 386 170 536 54 192 896 255 162 696 256 718 736 504 756 477 358 202 104 482 429 676 123 777 550 239 312 21 309 466 109 556 878 857 250 178 765 403 630 186 646 223 364 192 9 751 459 497 336 467 37 90 343 759 743 998 827 441 411 64 658 427 798 90 70 468 92 178 1000 613 922 811 749 218 805 908 189 55 349 824 604 51 218 545 748 123 375 19 595 914 934 505 573 427 57 371 504 60 957 107 516 992 15 869 128 460 872 390 688 946 689 551 629 501 460 455 547 919 817 274 445 959 507 760 937 565 635 175 844 365 539 393 380 899 204 603 318 631 946 753 921 736 611 4 922 180 841 443 349 958 523 870 317 331 753 744 83 512 297 494 957 231 474 394 333 155 306 711 241 626 517 607 78 295 170 175 95 614 548 651 272 654 776 779 803 920 145 456 658 257 179 813 495 701 503 58 497 788 400 581 734 417 296 3 611 661 550 832 667 361 185 342 468 578 30 681 494 304 331 918 890 347 821 993 148 974 480 222 860 757 679 742 91 295 942 213 941 866 20 498 973 772 799 24 927 196 827 261 497 953 629 944 173 651 585 135 381 334 704 502 357 745 543 322 129 164 359 571 863 879 435 942 210 921 588 496 629 800 84 662 313 871 582 903 559 616 953 651 19 8 431 523 776 721 971 983 884 430 984 858 651 746 687 533 358 690 531 362 404 253 663 520 2 914 466 129 848 633 655 609 890 400 123 673 354 874 60 597 688 621 907 346 477 568 392 995 94 575 90 915 743 475 681 525 527 761 971 824 752 973 87 936 586 316 70 807 486 897 850 1 800 298 622 149 666 946 158 82 998 851 551 913 215 546 972 287 860 683 942 318 651 756 402 518 708 154 818 252 948 363 297 756 196 594 39 806 56 628 191 979 718 464 747 612 208 677 515 612 959 497 755 995 756 168 798 320 923 623 291 11 807 751 873 410 196 916 455 110 126 72 463 280 918 250 578 969 728 41 185 439 197 688 852 929 241 707 643 361 196 894 488 585 526 945 341 202 780 792 658 533 688 401 527 97 763 247 113 55 401 7 329 934 587 982 891 457 150 805 445 329 142 56 755 110 216 290 323 344 686 331 481 41 233 778 90 639 780 12 903 107 837 336 789 316 526 168 51 767 869 83 437 430 549 566 919 479 932 741 707 638 484 143 653 145 859 960 197 351 309 402 446 537 14 83 438 804 170 90 496 689 476 251 720 4 508 930 243 608 936 385 986 245 955 673 584 830 780 273 720 272 10 529 656 709 580 982 838 19 628 110 897 67 330 717 457 914 285 273 397 594 309 577 76 924 591 110 957 731 174 885 350 209 915 150 955 6 944 135 100 859 63 346 927 772 23 480 505 843 838 400 765 663 154 146 758 710 869 51 5 554 479 201 814 213 605 750 584 744 777 707 90 30 83 826 280 580 231 831 828 696 475 605 845 430 47 301 716 584 552 542 926 337 12 732 162 315 127 565 99 267 383 763 636 776 132 235 994 832 700 998 169 579 214 441 242 777 187 752 675 470 173 765 803 713 992 67 62 267 636 172 303 38 608 121 877 103 531 425 583 497 95 105 527 708 675 813 134 843 763 241 489 284 209 492 692 300 232 718 316 65 876 678 584 847 141 3 324 657 142 432 29 622 688 582 77 378 778 317 998 664 932 437 148 314 845 216 326 731 538 504 121 751 241 42 462 457 535 277 355 489 72 281 309 553 307 338 658 220 978 541 703 756 337 310 610 966 237 860 73 411 84 882 739 457 989 131 352 391 662 403 435 796 464 159 41 756 399 189 506 551 866 978 614 769 693 904 555 840 67 445 756 459 440 183 532 307 557 175 288 48 930 203 765 308 843 158 806 222 111 205 311 582 269 101 362 541 127 999 921 332 199 350 515 362 108 222 458 883 146 221 876 874 998 664 434 522 675 376 875 807 160 529 363 691 135 575 381 146 262 297 265 682 253 231 569 32 775 662 190 618 793 603 207 222 448 241 159 345 40 191 750 819 73 958 826 837 854 187 287 938 563 382 67 508 302 742 938 399 609 831 413 569 684 20 291 64 333 109 69 721 777 920 111 624 130 566 125 738 180 85 92 807 541 148 209 552 574 152 369 759 413 847 990 358 69 633 301 447 414 787 252 534 589 294 797 106 902 766 315 590 627 673 532 87 803 882 33 103 494 564 932 461 764 389 309 464 882 722 14 164 663 464 149 676 168 385 539 878 849 864 252 84 947 281 362 100 848 604 973 280 748 120 609 196 935 81 531 250 476 924 123 40 821 751 319 191 283 102 236 738 362 158 31 207 144 330 101 891 254 608 425 517 664 74 403 159 70 897 32 847 640 274 30 149 835 205 526 220 151 530 531 664 543 500 184 809 863 979 700 727 562 616 466 978 732 177 560 88 736 377 105 243 953 338 908 711 381 359 511 541 422 457 318 605 774 256 826 403 439 641 207 203 943 573 532 667 848 895 342 427 474 289 720 729 757 656 695 411 964 411 378 167 191 809 478 44 99 588 212 543 582 697 762 452 958 847 205 701 434 152 646 671 77 806 234 841 798 336 429 621 174 565 197 570 757 716 512 428 442 713 759 406 363 691 406 559 394 603 791 52 906 486 879 562 973 693 839 392 317 424 634 151 942 476 206 774 986 46 323 571 969 119 851 167 980 853 109 244 742 487 178 699 977 605 220 64 834 794 397 452 100 616 841 366 896 785 842 825 283 444 308 986 146 481 522 292 517 397 637 371 518 540 738 320 976 504 283 649 904 278 798 76 387 126 456 141 574 337 260 5 974 119 50 611 560 606 211 888 557 616 537 980 497 609 917 937 900 216 620 378 938 587 504 338 441 332 798 372 265 434 947 638 682 398 889 380 626 697 829 375 935 510 524 804 877 169 905 906 878 249 413 483 422 786 674 205 124 308 296 669 971 819 611 648 77 411 143 189 789 621 388 579 48 22 921 824 400 196 518 188 441 582 972 71 874 606 569 527 579 659 349 570 473 656 741 795 970 651 782 28 847 218 42 497 144 316 115 157 268 604 500 769 829 362 944 616 672 444 378 599 901 68 638 163 782 787 370 950 802 758 505 677 625 822 690 876 604 468 586 531 45 660 537 888 127 558 801 709 377 356 984 903 774 658 930 10 892 95 503 1000 250 103 614 394 807 958 431 221 534 838 676 810 117 588 796 44 404 975 835 191 147 105 785 270 19 854 957 914 757 647 312 380 337 669 752 762 724 254 715 605 265 703 23 985 502 671 704 126 537 533 353 858 6 707 102 112 181 352 138 733 599 821 547 124 992 357 889 45 649 580 743 276 981 717 571 708 270 233 10 262 421 117 780 941 842 40 940 110 687 458 453 990 398 167 125 4 285 45 922 506 842 42 139 58 938 906 859 578 548 180 976 819 694 602 462 7 612 969 11 648 852 461 965 38 102 559 237 201 489 15 684 342 747 241 28 170 275 691 915 713 21 882 495 31 197 390 205 173 978 197 859 234 285 590 460 596 718 288 587 404 444 480 835 309 234 919 883 991 419 624 557 359 212 87 65 629 250 405 125 209 297 144 163 828 529 937 179 48 18 218 613 45 221 510 2 685 448 951 704 45 825 688 949 859 899 305 469 578 898 1000 73 273 555 584 808 866 613 663 619 766 229 86 997 623 993 523 881 912 193 443 428 248 105 779 345 41 936 823 526 663 516 31 863 150 976 861 435 7 538 139 128 351 848 103 722 621 817 939 352 600 628 949 765 450 451 537 694 671 212 126 527 347 89 8 616 781 939 279 219 546 109 48 188 69 195 123 898 799 253 863 661 169 89 219 684 339 199 350 413 653 156 645 901 747 160 516 25 53 919 626 573 325 228 778 637 459 145 366 794 757 899 643 739 838 819 725 821 718 805 25 505 932 467 549 531 39 523 223 373 553 764 821 798 599 599 549 639 892 594 117 743 335 131 322 705 387 152 230 872 319 799 790 380 60 904 565 622 169 456 384 124 187 106 530 798 415 21 544 244 390 732 239 300 174 504 819 322 917 830 627 422 150 731 892 457 495 15 257 20 111 604 370 716 603 101 930 727 504 247 769 765 227 552 638 221 873 301 71 921 589 167 10 11 646 621 460 150 585 274 14 524 833 310 861 608 150 310 970 626 237 705 51 716 311 162 936 394 537 876 44 154 882 667 326 787 805 200 709 500 954 592 518 726 42 664 881 100 124 507 921 83 916 724 556 770 1 150 725 334 613 484 435 613 263 859 14 890 732 884 832 467 953 420 396 23 975 126 99 838 488 334 212 522 553 758 601 515 751 338 129 378 123 667 419 578 914 918 678 779 379 96 474 114 483 370 568 731 81 88 936 194 203 783 729 102 74 939 336 645 860 450 815 688 478 898 499 209 600 964 626 403 684 48 539 654 396 368 764 427 65 198 120 690 540 649 586 409 320 320 66 771 386 237 674 561 347 794 228 168 322 341 144 940 339 174 263 885 744 530 78 807 97 779 261 480 134 648 647 970 395 24 827 476 673 919 725 710 599 191 168 24 349 486 731 343 111 637 818 724 961 921 500 774 209 311 712 137 559 540 162 175 946 644 768 703 291 959 346 425 656 662 314 367 851 298 939 166 822 192 405 137 83 693 261 787 467 483 180 271 904 271 682 769 16 503 580 531 197 298 482 112 393 873 183 716 854 416 258 205 579 441 717 644 890 787 14 892 389 978 793 940 50 24 761 155 179 383 543 378 249 979 558 871 808 17 878 146 984 698 904 133 736 384 92 817 6 455 877 278 676 359 171 538 805 15 252 760 313 15 240 16 423 621 94 375 947 715 102 287 3 147 225 523 446 662 289 824 337 393 775 807 774 993 27 612 584 170 602 583 729 945 62 946 652 688 778 669 731 681 253 699 789 386 211 17 832 500 50 140 342 181 804 843 510 694 461 767 278 739 997 274 872 244 758 2 503 456 915 471 697 620 189 129 847 708 604 340 532 385 986 569 609 433 90 625 913 601 666 311 791 86 355 699 662 952 274 796 863 135 10 508 237 4 181 456 104 204 332 248 141 497 295 63 883 328 836 259 198 931 689 536 684 878 181 169 98 262 687 962 230 412 738 472 731 324 300 605 451 899 359 848 140 951 421 406 30 360 140 746 734 896 19 870 304 88 114 566 361 357 469 364 155 79 703 847 717 572 632 492 44 492 286 935 435 627 227 48 245 758 269 468 748 286 61 824 629 842 851 199 241 933 436 699 46 810 187 864 252 768 680 400 523 246 259 728 562 719 532 500 334 295 445 272 216 844 998 890 845 389 761 473 550 848 393 608 191 349 971 887 900 380 899 788 19 127 731 390 334 296 258 919 812 784 247 449 548 339 534 595 839 383 587 345 280 575 398 548 612 366 951 539 893 75 544 632 116 407 822 126 810 755 273 351 606 673 937 376 1000 943 209 354 464 784 24 24 532 534 979 453 260 811 44 508 517 799 935 304 36 543 219 84 8 307 919 594 447 666 696 380 841 619 64 289 287 627 146 80 49 476 619 96 116 802 951 36 279 583 699 334 119 63 287 272 628 795 407 13 255 70 881 465 930 732 335 471 108 334 748 940 982 887 277 242 859 803 553 359 802 987 64 307 710 526 214 636 21 835 262 220 195 486 138 320 711 379 791 203 446 764 362 881 418 435 964 409 941 512 888 124 491 684 805 509 936 31 127 584 83 243 359 588 727 876 363 284 322 116 545 998 656 977 239 899 838 670 331 174 927 318 799 101 820 828 489 330 808 631 912 55 380 873 395 636 151 861 967 451 444 366 227 867 505 109 404 261 758 931 533 580 298 438 517 437 795 948 39 561 574 525 815 415 211 92 842 262 635 496 703 800 777 289 964 387 351 45 244 655 843 846 82 485 425 450 952 391 784 499 740 656 906 891 110 893 259 193 619 734 680 528 991 758 973 409 831 361 991 198 705 843 227 847 302 391 546 606 657 35 287 532 725 381 587 457 584 809 978 623 408 473 686 806 429 195 894 463 998 743 659 196 627 965 562 223 55 983 733 857 706 800 128 990 438 120 263 374 10 125 603 391 374 357 889 707 499 705 356 686 268 956 763 386 821 97 412 398 385 178 81 993 697 651 714 141 855 778 550 111 284 666 748 759 266 850 866 535 289 804 567 992 151 536 483 631 806 263 966 63 398 375 148 48 372 897 281 571 776 98 111 142 166 640 67 599 723 449 855 780 952 716 565 649 579 78 613 555 75 1000 488 21 540 624 27 974 944 73 6 195 220 152 641 197 433 559 724 718 19 160 31 538 91 164 678 311 679 975 778 993 817 583 353 403 188 336 39 879 250 918 751 675 233 296 619 880 726 326 748 590 387 112 700 782 596 393 395 137 947 111 792 131 103 331 560 640 409 398 539 19 262 858 356 802 883 790 20 747 366 225 522 441 383 959 969 394 635 370 220 808 94 331 690 178 665 280 596 806 318 720 818 592 469 819 40 60 787 854 153 304 642 192 560 255 954 982 450 58 771 360 636 419 114 120 769 446 128 725 727 845 613 792 834 755 576 265 488 364 128 578 217 819 760 872 611 200 861 739 506 809 826 573 203 695 810 635 611 525 296 192 248 616 872 280 114 388 746 644 206 609 803 761 722 180 811 929 679 192 158 66 974 846 837 474 418 372 696 351 34 809 58 348 37 507 146 554 250 990 603 680 473 217 699 695 878 158 533 940 569 812 762 929 938 469 126 137 297 695 939 924 440 592 542 692 249 39 722 602 626 924 138 189 315 209 683 844 60 270 977 555 848 463 429 649 731 135 687 274 854 723 866 870 466 276 864 468 310 959 511 731 846 965 31 758 100 545 167 842 404 377 257 683 638 696 246 347 940 376 216 570 865 123 243 488 858 411 24 894 670 627 480 938 935 341 684 844 850 428 724 715 893 804 218 728 430 988 438 59 678 455 938 902 70 356 502 156 530 284 114 395 284 142 437 477 433 602 990 304 914 986 883 765 782 209 520 666 547 212 74 176 433 450 773 592 564 238 243 535 43 907 669 957 361 108 559 249 886 992 696 720 660 384 94 660 77 68 515 956 922 330 264 862 791 812 16 313 592 626 951 458 500 334 845 912 280 345 318 791 687 514 526 90 385 903 682 435 808 504 840 349 635 659 625 442 789 818 254 253 414 1000 306 344 647 15 372 278 932 870 82 835 742 421 560 476 433 94 444 848 11 957 69 993 562 760 504 873 230 89 291 219 958 628 604 83 980 214 510 824 314 585 569 980 334 819 121 704 341 155 249 450 735 844 808 562 972 375 554 824 70 591 859 579 403 890 317 940 24 248 12 489 581 886 782 240 696 510 934 431 629 710 190 204 193 176 171 478 77 465 993 308 660 887 657 480 798 642 619 482 965 491 849 57 277 523 754 37 692 647 178 666 558 641 207 710 524 210 394 384 627 745 770 112 264 437 112 285 978 578 382 695 446 609 322 8 768 18 640 976 523 685 794 135 553 903 974 393 412 29 909 773 991 349 597 724 934 319 257 352 807 964 474 243 116 39 489 173 568 59 777 730 154 969 16 144 296 26 528 945 774 679 960 373 504 972 589 608 101 2 907 285 637 943 433 100 83 344 759 204 27 837 880 816 785 978 97 390 191 209 643 320 41 581 463 18 334 916 559 422 357 307 268 341 606 205 847 746 335 594 909 570 428 948 596 89 459 855 214 457 207 236 811 169 173 485 646 631 751 105 969 258 13 198 234 993 837 60 467 4 337 102 425 796 796 47 711 27 625 779 570 530 531 517 859 213 774 835 806 503 389 827 339 271 807 384 121 99 85 865 991 250 931 502 268 136 182 615 644 228 923 872 3 296 104 388 332 65 606 823 834 286 599 388 637 515 112 935 484 4 33 664 296 102 297 703 592 248 744 365 644 296 244 421 808 565 970 750 547 430 184 80 82 38 769 799 16 832 944 719 739 279 621 281 237 27 304 412 379 534 216 429 832 30 440 779 918 625 830 845 212 690 252 134 841 775 314 500 517 82 752 294 693 499 891 698 841 188 178 709 510 229 407 392 985 342 624 261 854 856 406 134 361 925 125 446 543 328 271 714 608 976 696 132 996 513 722 656 618 915 657 909 432 70 744 149 781 457 902 951 280 904 824 72 705 118 842 734 473 669 952 560 714 913 927 31 778 772 471 742 909 830 349 275 123 642 190 253 33 974 383 179 554 525 309 610 44 928 282 972 472 497 665 54 20 818 72 334 889 983 531 87 83 736 518 695 696 534 359 367 792 485 186 173 971 623 890 435 521 822 975 148 687 479 864 852 22 342 134 1 335 141 500 275 845 553 110 226 108 924 476 47 71 583 823 404 842 407 367 970 30 62 756 386 565 437 185 823 92 683 339 818 891 787 627 188 688 331 165 212 800 476 401 243 10 629 418 403 335 16 989 994 619 482 614 677 483 687 400 362 964 404 997 981 563 901 899 694 434 817 980 405 426 997 215 517 566 721 590 724 298 80 194 962 154 432 654 362 200 598 15 44 536 795 922 623 948 191 967 845 798 606 636 42 364 624 685 906 284 571 419 10 200 336 111 894 285 933 711 986 44 655 553 790 393 1 823 653 67 344 77 655 487 14 37 383 165 532 233 297 764 813 5 885 65 890 855 314 278 51 460 129 133 243 949 643 828 798 565 645 279 453 528 616 48 728 597 775 414 249 505 624 898 799 330 773 529 245 754 55 18 672 378 239 744 606 295 227 21 490 692 351 747 962 906 916 930 497 727 547 364 552 57 250 516 841 422 183 291 220 171 608 72 464 276 548 5 427 607 794 566 238 791 364 337 980 643 194 652 528 858 258 250 434 213 460 565 736 416 614 138 114 482 358 121 152 735 932 112 790 319 255 914 431 995 3 699 535 786 612 893 607 248 651 438 563 845 915 155 353 234 268 973 78 557 15 732 537 117 851 354 77 688 107 419 487 165 312 581 989 789 912 447 860 66 320 543 626 236 451 957 376 816 330 300 171 879 526 779 573 3 733 370 937 389 89 317 574 495 766 848 843 697 194 516 945 276 859 871 783 408 549 609 272 649 427 748 549 530 327 312 979 188 802 671 246 980 604 877 587 423 566 986 711 589 323 708 443 598 427 537 255 137 865 399 728 200 285 502 164 155 444 29 190 388 361 666 139 370 76 445 730 423 218 592 144 756 53 732 802 667 672 718 384 793 92 354 618 292 539 496 666 568 298 706 279 471 354 377 597 73 630 373 548 401 419 816 602 570 628 398 65 272 324 720 506 395 434 252 899 975 391 567 393 427 182 806 640 352 435 956 1 5 167 574 531 890 682 606 414 34 55 344 694 751 41 42 169 390 886 205 245 203 421 543 170 239 701 203 864 458 729 165 318 433 429 481 523 894 39 904 664 787 483 19 642 383 423 897 686 681 281 731 693 916 293 420 419 439 805 248 337 579 313 440 850 107 550 770 282 12 164 733 191 787 560 696 905 479 165 223 959 299 315 661 661 127 992 131 568 859 672 845 277 803 78 136 484 297 946 601 413 175 368 136 906 816 968 273 838 667 228 816 573 380 214 999 270 799 577 796 477 462 649 384 550 324 483 452 905 867 758 557 694 97 82 429 605 994 645 895 145 472 563 833 385 212 203 989 614 133 172 948 168 536 994 100 36 935 210 557 360 545 182 298 340 79 519 125 218 264 984 860 962 656 769 333 821 191 869 51 709 533 978 645 88 505 442 796 1 784 897 36 719 798 167 888 146 789 324 565 627 139 293 807 843 514 856 200 985 642 974 628 996 406 942 392 692 953 143 781 717 767 458 177 687 993 547 496 458 348 361 618 147 154 380 340 379 181 647 88 979 531 927 49 105 536 785 761 893 757 815 274 492 638 103 794 906 110 505 372 505 303 443 816 515 422 970 209 257 656 655 77 741 477 497 623 346 851 796 821 955 124 652 543 351 192 775 398 8 66 470 553 902 373 23 518 136 474 293 582 832 643 890 771 226 156 32 880 180 640 879 536 625 615 91 500 165 586 187 944 998 180 130 467 573 910 132 553 69 862 505 189 137 721 901 139 801 889 381 151 731 545 504 479 189 482 279 625 510 62 626 560 246 45 425 266 899 506 155 308 422 453 597 273 612 755 975 866 915 456 79 809 690 435 452 248 219 213 604 310 864 10 798 37 234 153 450 231 943 522 248 643 431 343 964 77 911 718 367 705 63 618 657 535 411 698 409 428 221 939 894 725 802 745 808 131 426 764 180 779 217 887 402 762 305 267 325 475 731 135 780 367 154 445 553 321 554 121 843 954 666 120 847 61 619 388 638 292 380 495 727 68 503 773 304 238 650 385 330 818 946 897 858 467 145 626 871 154 373 615 739 216 943 437 865 121 884 465 469 162 141 527 807 765 20 928 495 330 967 877 300 564 416 944 164 330 844 754 267 258 236 890 761 731 236 99 608 146 547 822 161 420 390 409 350 70 408 721 353 87 199 282 768 355 800 49 612 971 528 404 360 65 372 487 577 444 755 181 868 132 643 133 772 349 846 537 1 763 441 816 373 37 814 227 70 248 182 373 362 330 767 171 848 227 386 439 148 374 918 918 298 485 420 433 737 353 560 4 951 619 24 462 404 880 146 457 129 919 921 28 99 726 752 674 399 798 430 893 131 4 626 197 544 748 960 539 53 975 355 819 348 862 293 531 96 551 631 604 980 656 936 230 630 232 822 494 228 2 393 494 364 642 629 361 681 226 343 352 822 200 748 981 500 673 93 944 670 358 349 875 872 825 260 322 765 602 744 551 574 139 829 324 476 724 498 697 612 227 227 915 157 91 467 531 187 203 679 336 552 971 632 110 142 957 969 515 95 192 822 391 629 444 803 444 773 20 773 398 304 331 321 697 842 642 569 931 406 645 405 637 529 361 469 441 709 25 423 32 812 460 935 470 982 698 742 736 673 797 209 378 346 770 411 45 155 124 832 510 589 268 796 595 708 672 80 118 52 209 203 765 440 40 289 46 409 979 896 62 508 425 848 23 81 610 730 436 952 258 77 442 258 328 548 695 25 765 960 234 870 201 232 619 829 895 373 490 215 299 113 590 930 553 594 225 316 897 549 592 711 501 670 756 763 255 463 337 629 947 787 303 294 391 555 223 795 159 13 472 261 113 636 302 55 652 957 526 198 906 685 792 47 329 381 782 555 509 236 642 373 987 77 278 816 44 717 189 506 356 97 699 621 839 943 24 51 280 345 866 596 593 824 421 952 251 588 911 932 433 121 594 362 334 465 764 105 66 127 966 575 105 484 239 812 420 902 558 456 917 504 520 348 503 67 329 602 855 478 780 203 361 53 76 912 366 368 604 132 41 69 111 47 378 280 487 137 910 297 25 848 282 946 188 981 137 465 524 777 969 940 328 332 875 813 579 247 241 154 546 973 994 877 877 351 364 761 403 881 743 809 308 911 682 288 17 185 12 301 179 39 577 365 405 583 178 777 190 286 853 446 401 115 95 689 999 865 133 650 947 581 512 77 445 815 141 978 161 688 106 674 554 669 867 139 974 664 456 621 352 568 208 60 865 223 216 694 719 401 837 908 511 709 758 782 74 784 43 99 889 486 639 555 697 230 129 355 903 259 503 400 741 656 698 719 743 583 496 212 303 525 16 694 856 673 390 565 287 873 717 916 111 556 791 92 73 67 149 977 914 717 743 309 593 793 128 255 755 625 993 585 446 300 133 323 134 35 401 492 521 276 858 855 903 405 277 453 112 547 566 137 518 710 751 40 182 698 507 37 617 37 430 516 299 153 546 414 18 422 890 522 841 405 226 412 248 766 718 481 319 106 40 219 171 641 477 489 552 270 120 819 336 119 174 543 739 302 689 208 349 469 371 135 666 37 800 82 871 448 27 404 633 384 143 196 404 107 861 389 989 703 222 728 397 632 14 645 112 882 710 825 240 775 902 144 66 221 319 664 83 561 53 217 666 102 666 736 49 84 183 481 948 662 893 103 583 840 953 930 839 145 357 251 924 615 597 867 756 16 735 35 504 786 238 859 814 970 214 310 289 860 106 81 933 404 132 247 960 10 572 8 458 380 240 468 824 912 329 528 119 373 495 827 699 420 763 537 847 460 209 657 264 811 340 527 811 683 694 405 22 833 611 791 949 215 74 143 414 659 861 13 807 648 112 456 536 28 401 206 985 499 203 623 767 426 45 879 537 710 33 21 761 867 498 155 462 394 138 889 709 267 591 908 273 667 576 663 216 298 278 428 452 312 997 656 608 732 767 610 944 880 856 586 810 860 240 864 551 785 322 940 797 899 196 537 326 341 838 692 564 923 768 863 439 184 201 291 535 94 221 223 583 45 623 283 626 552 659 932 683 42 709 188 108 66 419 874 589 460 778 327 500 470 413 766 543 607 40 410 735 705 94 457 583 979 683 216 783 99 437 937 364 62 868 412 92 678 657 734 156 357 421 306 205 608 514 893 192 18 900 927 296 98 787 796 329 834 982 467 430 97 567 238 590 596 323 622 154 308 82 923 702 830 950 698 921 915 331 589 195 845 903 681 458 679 138 136 928 313 154 790 234 902 208 430 964 174 349 743 461 869 833 990 285 443 353 621 388 861 507 909 376 182 515 152 931 226 779 433 205 781 879 108 685 935 990 886 494 326 53 108 369 263 170 382 709 674 37 32 317 15 373 661 811 316 598 514 923 580 469 32 999 866 318 835 822 996 645 33 51 814 813 132 422 259 378 147 980 898 792 510 16 760 23 661 759 575 646 837 306 336 72 109 866 501 697 865 149 451 167 604 772 965 708 1000 71 245 620 218 820 65 616 70 123 988 553 843 402 922 892 409 755 47 615 144 648 318 139 308 550 428 157 275 108 616 429 31 927 843 828 995 494 496 246 897 698 996 398 362 184 764 815 2 313 243 724 382 846 385 624 984 272 107 815 511 534 629 678 562 176 208 850 994 264 904 479 701 388 967 915 939 544 202 577 659 328 470 861 336 694 721 399 290 63 81 959 811 849 151 905 888 294 330 852 244 609 827 577 446 15 67 860 132 662 18 520 91 34 661 704 416 952 682 635 533 219 761 1000 722 96 58 51 177 954 936 356 752 873 234 944 70 175 781 712 26 69 54 324 355 102 546 979 773 792 779 509 57 58 430 525 9 722 619 492 941 140 883 130 311 707 264 77 757 260 678 862 403 723 479 208 257 52 635 296 997 960 245 104 659 370 784 272 980 916 337 659 344 593 220 183 440 334 708 12 228 830 442 970 568 104 550 973 553 277 762 138 349 184 761 520 944 900 195 989 323 817 816 201 248 445 237 467 215 382 683 43 549 461 481 580 783 108 556 761 662 327 174 313 388 191 97 213 385 425 649 938 523 283 453 570 361 709 38 304 432 19 990 296 274 342 693 838 784 253 998 607 536 509 468 244 795 447 816 982 582 89 457 420 83 176 514 884 313 479 51 216 700 869 280 209 877 85 878 271 176 433 709 814 943 276 773 561 992 800 550 361 351 415 501 481 468 351 185 822 442 136 444 129 310 571 223 418 446 378 343 474 56 139 706 897 167 844 875 511 256 26 505 780 37 237 916 827 34 418 622 439 523 107 248 884 640 82 448 749 896 866 535 561 803 574 164 290 56 690 59 609 654 25 398 104 817 20 431 628 408 144 483 97 634 336 220 92 24 18 844 156 346 332 70 771 631 406 118 471 284 164 109 193 18 147 439 703 992 168 708 24 242 806 953 155 465 484 82 253 109 208 771 678 622 727 852 901 553 273 413 131 447 143 846 34 405 604 56 456 457 13 372 535 57 916 53 658 238 680 466 389 560 716 848 884 554 119 734 373 454 568 221 724 750 584 497 384 612 726 847 507 315 50 661 770 7 689 93 445 689 172 588 218 460 747 357 429 727 592 796 183 209 731 99 506 646 679 580 63 766 315 999 234 686 981 848 886 941 401 669 268 539 200 317 427 297 71 532 4 39 495 494 253 717 425 841 795 544 973 640 84 138 201 552 863 970 579 109 430 656 489 324 473 411 217 627 895 153 92 444 280 558 184 859 23 764 50 248 781 708 108 211 934 841 581 583 551 132 396 690 75 175 843 886 595 931 248 391 976 854 183 695 142 782 658 754 37 27 8 992 814 338 705 613 678 423 922 284 750 33 988 502 274 200 100 58 628 833 148 629 338 317 881 828 362 34 653 15 755 805 63 959 336 72 989 68 350 987 267 173 788 582 233 315 285 117 628 315 120 516 623 410 587 286 211 136 372 980 957 68 270 125 3 938 894 448 931 74 863 867 178 410 958 59 605 962 444 821 193 785 724 957 333 201 604 286 398 194 435 670 22 833 881 553 3 561 555 124 236 844 16 388 320 464 919 322 294 455 383 513 745 922 479 425 453 230 832 40 215 901 189 728 477 305 96 916 734 454 135 488 389 378 520 418 16 835 157 874 127 402 87 796 794 215 393 908 328 385 437 988 932 363 919 899 889 56 44 516 11 325 189 141 252 517 683 723 512 780 787 84 531 705 408 452 444 839 951 299 4 313 885 708 65 454 511 759 70 517 568 443 548 505 73 846 248 743 919 554 155 752 566 500 682 822 410 411 822 253 525 679 413 427 363 424 15 690 380 81 745 705 998 827 384 736 125 289 969 76 497 388 181 929 6 349 711 10 526 808 193 366 352 346 868 388 820 641 89 63 571 694 789 328 165 337 542 439 905 231 102 359 313 814 839 377 895 932 324 648 509 611 205 635 455 511 468 391 334 200 926 620 414 417 653 212 174 795 568 581 709 432 306 623 948 156 370 975 143 539 758 559 969 608 106 429 295 338 794 836 472 757 358 943 909 914 244 727 2 875 604 913 563 267 588 984 741 742 277 347 231 978 510 301 110 958 233 187 59 922 645 693 727 899 13 213 409 80 318 232 351 291 896 825 689 420 26 108 294 828 431 859 976 154 334 61 972 7 547 386 208 685 786 766 183 725 57 151 310 552 438 245 694 86 712 546 144 536 456 206 505 31 706 476 682 457 30 428 536 228 609 954 533 548 260 695 381 239 415 582 764 831 456 365 676 213 732 334 179 562 494 751 688 380 356 382 834 657 446 882 604 763 100 907 392 162 571 768 305 187 321 783 578 920 608 918 938 777 305 377 576 238 964 719 667 514 233 700 684 690 620 364 789 183 585 124 887 958 165 810 496 648 755 544 891 363 42 607 839 444 642 961 398 718 6 672 249 422 289 334 329 571 214 684 57 495 156 755 172 192 704 779 381 373 30 144 95 870 138 495 218 132 542 412 592 331 874 750 204 569 46 396 925 964 467 13 281 781 58 393 202 70 983 474 425 76 167 732 452 33 208 93 769 295 619 617 825 726 728 70 864 523 26 642 273 168 174 241 514 847 161 980 610 15 533 112 526 304 95 481 747 494 185 36 786 195 43 832 277 457 932 96 415 342 196 985 159 516 857 381 445 173 50 866 416 931 155 676 128 407 233 382 786 835 537 245 295 178 988 152 572 649 929 52 793 586 960 506 552 915 991 708 400 114 702 66 996 307 360 485 707 174 442 695 558 898 254 829 668 785 804 276 627 82 685 872 615 576 749 726 88 381 451 211 455 11 705 655 611 342 330 598 314 728 598 848 641 953 88 523 518 64 949 53 925 720 501 954 528 500 945 891 427 517 400 581 537 974 337 730 54 331 674 683 643 322 376 908 659 716 959 265 844 66 504 831 575 117 570 509 845 226 83 545 628 141 445 828 201 567 868 129 735 260 310 81 316 190 802 506 80 237 445 100 431 409 903 35 843 39 574 563 826 421 535 562 187 523 597 202 925 991 143 276 308 661 760 762 434 736 907 466 193 283 7 280 679 743 407 894 271 711 246 261 625 964 311 235 281 386 885 1 508 513 957 293 829 157 844 707 565 420 899 152 436 706 500 843 957 494 789 863 800 900 431 204 835 728 801 449 236 89 513 872 623 761 486 816 900 726 133 140 282 627 591 654 743 197 988 844 205 922 431 941 256 56 358 659 478 500 611 352 630 438 448 879 818 956 446 819 621 426 319 314 677 817 404 115 590 315 43 578 474 587 713 358 255 907 770 173 887 800 838 839 361 11 141 589 333 110 846 806 613 2 751 132 676 587 339 699 980 374 475 164 504 531 153 66 445 138 955 63 809 145 395 330 794 10 264 233 686 581 348 977 110 565 741 554 833 158 304 764 643 57 830 178 460 535 442 281 750 521 999 45 965 430 865 20 60 332 353 661 726 719 648 981 708 845 78 889 823 145 966 890 233 696 518 490 161 650 794 368 894 115 379 293 743 650 778 4 432 317 429 488 974 200 286 489 800 143 803 633 969 232 338 770 97 451 497 659 609 137 586 143 874 371 106 551 564 313 894 3 430 532 280 918 392 930 274 231 620 418 166 717 716 750 469 438 331 152 910 968 753 828 554 622 717 326 287 848 695 709 733 433 288 310 606 670 680 351 33 612 109 765 77 42 714 345 622 816 917 262 644 633 631 14 663 420 210 143 902 837 829 454 27 707 405 339 871 825 687 377 354 99 510 669 904 311 503 27 748 5 445 420 122 153 951 260 430 605 480 225 358 906 984 409 499 472 506 301 985 653 289 463 755 719 294 774 536 444 791 911 390 694 282 110 907 656 195 30 284 851 119 372 708 170 116 182 187 81 528 592 137 415 144 98 802 775 611 338 558 826 25 933 245 112 428 867 597 76 52 567 164 474 890 209 565 838 565 185 504 722 785 500 464 360 431 946 493 862 102 204 870 86 665 898 91 188 941 944 917 53 869 389 359 959 963 552 529 734 738 734 276 362 611 557 826 777 722 741 964 245 869 129 945 202 917 270 596 758 905 250 192 683 417 440 987 942 672 421 672 405 431 834 870 778 676 348 262 635 933 657 737 98 789 542 74 503 969 627 553 874 176 170 622 428 148 480 864 786 111 601 547 590 204 392 76 756 288 904 525 792 204 169 902 316 873 515 262 502 716 67 147 927 944 724 944 331 289 381 883 137 335 123 87 409 431 662 939 41 651 454 35 804 905 996 485 656 953 839 837 837 425 155 154 112 349 892 857 511 788 471 86 305 808 680 909 471 340 282 610 716 21 185 734 466 698 445 760 809 98 221 554 925 603 152 860 500 795 673 220 606 917 974 244 132 369 138 228 933 975 892 86 946 648 77 804 620 400 389 161 313 697 698 799 753 592 375 772 108 855 654 209 338 893 786 644 587 440 148 239 196 369 533 852 145 639 573 560 946 602 395 334 71 542 727 50 163 826 520 821 580 561 874 19 547 50 444 964 584 801 185 449 791 316 974 969 942 704 163 323 592 489 6 476 958 649 17 255 159 98 488 829 877 341 951 202 642 33 264 404 490 464 174 351 66 402 961 142 103 327 715 898 305 427 436 224 836 349 388 135 372 739 608 410 108 175 847 127 479 107 41 583 821 749 478 831 396 823 231 688 723 81 823 12 396 753 36 879 672 684 820 148 332 704 381 787 320 754 806 785 324 968 21 580 462 667 731 929 781 170 622 8 649 989 14 943 624 516 867 139 58 954 148 119 209 990 595 729 477 668 107 30 173 659 41 43 481 357 175 325 922 572 391 905 525 78 494 683 480 39 996 8 774 756 582 326 317 912 14 81 415 571 448 937 751 520 267 267 782 935 714 688 855 414 289 657 19 215 695 267 677 206 690 564 455 4 544 260 423 857 883 572 934 584 176 665 909 974 897 383 792 178 432 370 799 507 763 120 177 165 911 353 255 251 103 460 879 831 619 143 734 248 359 400 997 730 930 609 628 138 835 913 139 532 399 591 787 277 680 204 112 987 375 867 322 783 590 889 742 582 215 945 874 524 201 274 216 495 863 529 981 24 320 902 347 425 164 231 417 607 487 26 128 732 240 154 914 954 184 695 369 617 115 179 247 225 995 276 194 352 419 72 174 665 159 360 349 544 734 300 116 229 515 342 290 254 794 104 717 414 783 774 810 21 540 854 742 487 679 239 34 842 657 899 842 68 432 555 598 515 232 313 665 253 801 726 771 803 225 222 915 994 941 922 15 145 424 951 587 877 829 639 261 984 971 908 712 959 728 165 183 86 910 730 367 833 664 368 538 116 243 97 102 690 891 548 130 298 965 838 328 301 950 957 117 831 866 90 734 513 453 634 546 6 668 474 780 907 831 794 573 979 781 435 38 408 524 536 96 280 746 811 210 622 937 850 177 307 434 771 492 287 951 211 29 243 945 617 268 293 158 299 813 724 303 222 60 361 580 847 888 938 143 148 767 692 872 783 885 661 170 421 760 95 875 712 69 703 515 230 567 175 620 704 972 829 536 205 853 417 348 50 21 43 963 774 672 236 804 329 100 921 261 72 318 601 463 968 111 504 120 534 750 313 130 492 670 74 986 902 338 784 65 935 325 633 750 862 95 73 716 343 133 753 254 286 922 136 902 920 836 117 82 528 182 430 900 662 772 593 325 318 78 849 999 217 118 810 120 788 191 218 75 764 672 701 267 627 293 559 553 700 198 691 177 242 955 929 505 35 26 144 269 461 973 715 28 327 610 809 537 365 700 7 872 790 879 758 370 555 947 676 201 394 97 615 576 206 590 649 970 205 212 117 355 646 391 148 616 661 635 922 58 68 517 838 124 160 764 95 513 544 222 345 627 715 813 309 566 830 708 973 362 774 364 685 296 500 460 963 587 980 683 747 844 342 241 876 935 597 273 104 104 564 308 916 42 953 986 67 361 487 446 932 811 709 231 269 863 476 642 132 840 709 988 950 669 49 719 268 728 51 569 776 502 524 189 196 820 626 673 869 944 779 389 210 657 795 22 195 727 902 825 425 784 1000 356 86 787 221 62 355 855 640 173 359 65 591 765 737 864 97 654 136 497 105 121 816 829 836 799 654 721 931 587 381 270 861 67 634 356 987 801 666 329 170 767 496 630 174 795 48 635 711 201 940 210 554 274 892 477 763 527 81 801 737 378 720 706 525 226 560 526 786 210 150 807 958 338 496 24 593 372 477 268 915 738 905 852 554 819 762 554 985 80 770 180 282 836 146 314 270 252 809 503 169 799 797 414 18 953 262 568 920 685 13 30 809 3 361 227 280 69 328 832 676 509 730 743 406 141 868 932 209 499 502 876 210 687 566 463 786 952 750 286 623 950 883 539 135 925 196 900 979 782 27 267 63 192 590 321 251 713 57 802 571 770 218 622 932 978 208 548 834 956 18 442 13 702 56 839 11 974 40 691 653 295 220 4 334 680 90 796 4 256 973 197 670 141 494 872 607 462 584 767 656 347 169 827 433 85 200 80 106 853 669 741 244 814 883 108 633 278 5 183 739 21 638 673 841 363 115 618 957 998 564 6 607 445 721 779 139 760 737 856 376 167 756 26 307 378 345 229 740 603 508 850 992 581 945 440 323 642 515 14 360 523 776 323 796 844 979 122 251 70 276 122 772 598 756 699 883 21 558 869 942 1000 67 813 339 324 892 609 255 796 418 963 457 802 990 717 815 999 997 230 157 797 974 624 293 680 849 520 677 771 433 989 619 930 334 923 127 728 9 77 778 424 149 369 590 810 247 11 498 162 850 124 507 881 914 673 337 64 191 483 105 146 559 752 247 621 998 575 23 765 920 457 351 53 162 360 625 454 815 914 601 311 675 855 796 22 706 582 454 88 377 87 737 855 667 678 921 34 275 388 836 783 358 900 431 989 351 935 498 764 147 908 52 923 586 119 384 442 330 70 436 824 970 853 294 616 74 339 967 192 202 881 121 726 498 28 398 535 489 208 170 348 853 410 852 337 231 162 982 804 990 900 786 669 364 7 173 766 89 562 838 526 838 793 935 650 273 150 224 159 699 739 315 164 94 56 807 991 762 57 685 648 226 181 803 392 149 288 252 314 564 229 312 667 416 779 197 901 454 565 249 149 664 500 687 840 236 193 12 202 98 847 218 774 743 124 764 418 145 873 59 107 113 573 707 14 24 816 774 534 134 580 450 977 165 846 235 542 572 616 301 162 277 180 303 788 293 281 502 202 344 661 24 888 644 849 90 361 117 916 606 743 538 905 709 193 393 212 36 437 607 690 496 90 695 532 860 441 959 220 450 117 340 196 484 1000 578 658 991 818 591 325 630 479 286 460 511 347 273 690 658 550 769 229 366 917 285 257 549 257 580 418 66 713 52 461 148 581 398 887 725 122 799 595 84 602 298 473 319 928 723 533 804 529 24 716 102 65 882 317 473 886 174 240 171 633 11 966 339 68 804 680 324 739 358 265 810 321 454 876 181 638 735 478 552 566 192 617 972 8 219 236 420 28 523 864 895 373 971 340 93 468 335 768 487 826 987 176 365 144 651 161 846 474 30 389 72 692 244 245 1 967 910 480 811 763 390 663 844 787 290 269 333 651 739 58 900 569 126 320 445 987 209 44 99 335 28 65 240 306 210 566 915 356 500 92 524 697 263 800 164 221 487 417 811 240 18 745 321 108 765 624 851 703 129 369 684 197 312 730 814 863 294 766 253 10 292 288 212 654 427 186 597 604 261 33 695 303 422 135 917 199 299 729 738 106 680 202 632 965 484 706 294 308 757 934 608 777 723 633 849 792 448 599 282 403 217 726 60 232 524 917 475 791 527 2 674 722 570 716 253 98 169 825 895 393 989 138 223 95 28 26 25 597 794 274 775 151 199 125 44 17 749 702 724 573 365 721 769 458 629 292 628 519 988 898 31 188 699 625 450 870 145 863 723 218 73 345 468 94 461 679 817 777 490 916 925 150 924 589 619 742 575 555 730 744 885 6 611 979 423 339 456 580 73 22 794 601 915 248 624 845 457 780 650 197 231 42 615 568 429 74 275 335 903 855 590 882 118 830 8 181 997 971 517 534 453 629 367 819 196 432 570 483 678 595 716 385 507 709 944 33 140 642 694 711 935 783 286 194 215 818 209 821 675 211 906 179 211 67 647 843 979 484 753 437 842 421 572 567 154 599 43 475 931 808 55 517 216 614 182 666 179 690 331 777 747 254 315 486 351 204 100 591 664 159 190 739 706 297 729 231 261 607 986 396 389 661 331 784 633 344 642 140 929 929 597 28 158 52 561 307 55 908 705 547 184 646 346 433 647 317 564 710 653 997 674 284 509 632 404 350 891 857 546 811 49 192 211 925 224 813 317 962 892 218 290 444 18 311 941 131 548 759 100 172 582 358 785 427 933 662 823 560 873 982 37 203 786 681 635 689 224 207 808 545 779 299 105 619 751 949 655 657 912 191 435 308 28 663 999 806 68 43 984 431 969 460 974 277 301 163 309 605 588 981 297 647 574 876 415 250 429 582 647 799 317 584 960 788 84 272 151 478 46 109 363 446 377 472 128 676 579 486 385 52 424 750 929 74 380 779 943 172 412 733 592 384 636 693 600 67 107 563 479 82 22 849 586 772 728 721 116 669 204 487 138 74 130 161 476 883 275 168 811 738 190 695 722 931 830 711 691 119 349 827 968 638 635 931 24 310 892 494 752 160 543 227 806 384 768 615 585 161 821 848 881 74 861 575 638 993 874 755 189 911 406 544 36 731 766 223 41 855 536 175 875 945 966 413 943 460 231 138 867 351 334 134 284 123 107 134 688 473 536 214 212 997 300 739 469 207 835 582 434 57 305 628 396 793 632 311 111 726 683 111 516 877 168 482 144 732 120 386 327 507 904 938 283 45 651 142 170 442 410 604 450 246 235 572 369 32 139 696 40 636 435 297 587 649 470 920 288 276 821 915 222 228 993 229 921 920 349 592 437 4 534 434 153 58 904 561 531 226 162 222 648 386 283 451 933 824 642 619 924 379 158 607 813 405 183 155 244 121 816 539 362 826 428 279 966 233 911 978 256 98 92 281 669 56 256 227 226 123 932 672 396 563 245 434 771 656 637 327 790 386 267 749 682 15 519 83 891 455 681 847 310 792 374 680 472 188 968 734 550 956 723 573 518 503 31 314 820 23 225 283 447 871 669 840 12 512 808 624 674 451 13 550 647 204 163 330 140 964 371 889 272 163 895 930 48 547 246 652 233 650 946 608 152 390 521 570 764 594 319 965 91 984 7 451 637 574 775 493 522 393 854 387 136 403 434 212 757 200 96 411 615 532 691 186 672 284 704 746 865 282 882 451 441 404 248 159 930 528 14 869 885 475 60 854 647 383 554 3 460 332 929 93 848 543 114 828 430 295 75 253 397 271 452 530 633 688 165 106 802 933 913 657 484 892 259 679 425 495 240 181 904 854 475 218 843 570 123 904 960 5 586 559 398 372 342 515 763 123 798 990 955 55 996 619 445 851 238 362 28 510 603 604 861 785 272 726 263 235 79 514 430 899 100 765 278 543 409 25 287 150 933 469 101 401 150 636 473 716 939 593 748 45 280 501 405 197 288 125 263 768 572 471 282 690 700 613 429 509 479 748 376 53 175 222 662 217 91 633 853 804 8 240 835 619 922 923 134 285 233 513 448 966 726 894 655 877 163 867 176 335 828 560 790 32 690 550 451 835 784 975 327 827 328 1 679 976 839 597 21 917 170 636 708 74 468 469 651 415 534 565 831 727 980 360 203 541 166 649 727 832 448 581 893 613 305 624 416 117 691 782 588 159 191 137 646 95 222 159 991 892 931 917 499 90 841 131 445 904 808 723 397 628 326 888 960 754 280 636 422 652 721 178 486 839 243 915 638 625 375 949 696 266 726 869 691 524 864 616 691 532 162 114 70 307 828 802 730 560 105 545 90 273 371 65 652 138 514 356 309 557 536 743 314 605 529 191 417 167 307 910 839 467 940 369 848 22 168 76 953 158 184 842 372 759 373 823 163 467 726 436 653 58 29 994 544 416 794 775 611 995 709 566 253 321 890 916 67 613 25 875 545 478 725 850 297 905 697 779 773 766 342 917 673 266 416 446 894 864 16 1 787 966 665 849 542 99 676 937 518 141 219 641 889 133 741 890 678 931 123 828 339 888 816 1000 173 103 104 344 492 692 497 561 997 999 755 834 411 571 604 22 322 374 169 514 927 842 1 223 531 579 260 303 575 774 362 736 229 425 555 890 276 633 310 377 441 322 700 222 758 277 62 568 192 944 750 836 37 425 879 796 498 48 542 924 530 670 749 348 270 391 929 228 59 58 279 439 624 401 710 969 863 319 499 849 362 787 721 675 943 547 776 77 55 83 188 652 947 49 350 842 85 859 413 434 218 616 5 7 276 436 789 971 238 491 139 890 421 614 602 757 599 1000 306 861 400 516 89 288 294 663 239 91 580 159 514 269 51 784 722 26 972 445 754 60 899 28 844 839 741 190 470 14 647 525 831 543 107 877 650 100 608 735 883 759 783 352 579 831 591 951 318 353 86 84 1 396 613 731 881 768 565 145 914 763 630 977 726 809 894 292 592 574 433 792 867 981 942 41 186 193 331 596 683 573 847 631 648 467 926 52 268 950 706 58 133 407 710 641 552 32 408 840 40 475 859 206 189 340 94 73 785 862 407 654 632 917 925 698 403 515 253 308 696 775 11 818 531 324 702 788 83 598 992 882 819 614 723 46 488 749 258 577 361 386 732 682 783 166 13 580 648 964 605 502 917 13 316 243 784 962 689 255 74 735 44 291 704 131 51 953 613 405 767 123 795 381 549 981 614 286 333 980 410 536 894 44 906 331 851 883 128 401 834 365 137 68 207 432 285 953 855 861 425 762 384 355 781 799 936 709 903 22 304 142 401 110 903 178 108 534 869 777 372 347 794 863 154 483 585 1000 43 636 855 75 108 289 531 479 777 10 268 8 189 569 669 634 222 542 730 975 15 344 600 96 778 987 109 519 915 449 872 687 539 109 26 330 24 819 383 1 461 674 398 776 475 824 496 696 621 232 856 685 879 884 935 70 513 888 926 800 248 224 116 508 643 806 844 638 135 652 131 846 367 659 16 515 659 747 899 245 913 840 938 522 29 729 529 281 980 1000 308 617 980 42 280 478 624 561 903 107 780 383 399 605 217 562 456 292 845 159 706 393 880 896 237 951 63 738 795 732 449 21 864 983 953 6 746 72 658 121 320 575 875 14 682 883 525 880 903 865 715 969 631 875 847 21 554 913 498 786 49 286 437 287 785 995 329 229 875 974 561 734 734 872 562 933 302 449 136 910 500 2 579 632 564 979 903 773 212 966 268 622 551 84 284 978 922 550 610 583 763 862 209 283 541 576 200 117 443 388 60 764 630 195 487 530 965 224 742 902 594 513 225 794 496 838 731 925 664 930 269 198 402 375 271 547 738 373 970 940 872 510 179 788 767 831 3 150 838 151 304 803 530 329 690 248 505 684 361 597 456 192 446 538 799 435 644 676 640 429 907 992 864 333 579 242 34 491 930 486 832 804 939 594 718 7 789 351 220 995 159 291 661 333 873 119 853 715 559 956 144 94 591 155 459 564 989 302 362 988 213 380 530 743 14 323 663 778 222 41 87 309 361 848 340 266 244 647 922 536 794 597 617 762 82 580 181 273 471 537 314 74 561 730 153 491 2 962 456 378 58 894 623 926 898 564 347 259 703 934 13 816 307 779 838 315 667 725 330 654 793 424 584 176 757 653 849 192 727 580 295 138 305 343 294 713 671 503 365 231 730 243 238 179 11 682 673 942 324 739 807 996 665 118 264 649 324 220 911 946 822 336 163 171 734 637 536 297 566 680 47 511 759 624 936 53 512 571 413 76 962 76 771 720 456 341 351 528 985 179 702 714 373 899 335 540 188 281 75 773 562 471 570 245 447 611 952 323 932 842 316 405 188 371 830 929 521 699 772 805 749 406 944 485 601 235 236 62 392 68 560 710 396 161 254 217 745 957 521 251 712 74 40 468 714 372 269 376 250 133 468 866 416 338 563 169 638 495 123 685 601 522 346 981 440 666 315 623 435 344 900 298 476 748 868 962 721 241 825 922 727 723 727 893 360 211 362 44 487 616 258 485 810 48 872 779 289 93 713 791 417 88 867 359 634 373 729 273 343 353 536 425 146 704 91 699 673 839 883 264 174 417 65 60 296 51 359 739 694 529 1000 87 128 629 272 566 566 987 983 575 452 124 126 863 218 906 236 619 364 772 32 974 581 485 362 41 863 406 609 399 667 959 306 225 344 588 535 944 222 155 250 687 263 508 399 943 889 153 593 929 117 179 198 941 34 581 888 275 549 609 953 540 667 40 312 41 114 140 620 751 249 927 139 102 486 437 737 198 475 980 789 69 205 395 168 924 211 669 785 292 739 709 284 464 845 902 63 432 5 660 436 664 79 289 802 182 678 258 988 12 61 66 88 138 976 392 572 170 328 369 202 861 526 454 38 145 345 207 29 122 156 577 418 532 448 310 153 388 372 55 653 264 108 774 80 884 378 225 965 516 133 234 984 272 635 440 930 786 904 219 561 723 277 90 354 339 528 810 204 186 867 886 715 990 468 674 523 410 575 629 165 992 886 985 214 236 815 750 919 26 948 998 342 487 981 345 497 616 846 568 499 105 700 583 620 95 217 73 229 697 867 888 128 665 550 348 561 514 732 634 764 680 31 241 66 900 927 202 267 808 655 165 570 256 166 704 347 967 136 973 784 961 975 711 680 962 974 522 332 315 605 588 106 82 490 617 337 624 150 49 830 853 960 511 958 561 195 255 105 276 330 372 327 769 707 411 820 906 186 56 238 132 629 957 979 436 601 789 235 5 798 439 428 98 540 185 185 745 141 954 326 664 731 930 931 218 140 34 987 572 712 394 349 948 467 656 281 59 819 453 490 514 51 235 976 850 609 290 694 744 470 118 740 387 282 761 886 668 694 745 863 315 850 133 576 442 653 159 252 493 352 999 117 580 144 818 895 631 872 890 178 21 621 10 43 786 603 510 299 734 308 749 984 656 587 243 956 507 542 89 104 830 458 925 891 9 162 357 103 797 942 889 904 431 380 377 322 493 144 56 489 872 771 830 455 900 110 286 383 302 361 761 897 246 901 644 47 384 11 583 451 623 667 985 292 859 440 336 329 715 504 388 352 445 639 572 770 983 477 158 174 669 255 490 419 579 667 274 542 910 331 36 441 522 305 363 603 140 877 65 459 17 912 612 998 306 478 780 816 952 91 39 270 628 321 254 368 727 594 756 38 975 222 751 373 950 338 762 670 312 338 413 269 289 272 980 439 175 318 993 320 470 645 303 90 441 658 398 732 946 389 369 538 820 944 834 974 521 661 926 116 219 150 700 205 442 548 830 856 513 978 89 336 168 25 475 332 325 562 858 539 455 35 735 21 35 398 908 885 148 987 323 660 383 16 914 804 92 889 707 976 280 993 902 607 124 129 708 3 913 236 397 804 518 700 774 681 910 102 916 904 548 620 29 326 797 294 417 536 95 373 165 287 322 263 892 122 576 1 530 691 809 957 191 366 974 241 993 862 924 209 381 659 673 724 28 41 9 859 355 54 68 396 482 830 521 684 312 438 230 514 552 30 892 68 133 32 948 932 522 212 788 532 709 896 176 160 568 935 301 849 38 810 837 984 432 10 871 941 130 152 628 427 898 282 314 902 354 756 63 200 387 30 372 412 57 927 841 879 490 113 445 680 648 587 111 528 386 855 904 583 260 472 315 839 241 726 668 655 800 800 538 476 320 117 76 520 211 527 850 324 611 969 409 786 379 744 127 303 183 470 479 485 196 183 431 510 928 932 136 55 641 375 373 41 411 280 471 886 541 13 417 74 793 747 167 348 97 345 98 55 444 322 524 891 463 112 103 997 632 77 493 133 78 113 855 87 24 352 364 485 395 335 943 253 642 67 174 884 23 755 48 214 620 861 995 558 476 919 413 542 662 723 967 276 460 909 900 123 993 622 762 293 106 276 265 60 509 447 366 258 846 201 862 475 997 92 318 405 987 15 107 740 401 320 428 686 202 461 311 742 378 600 901 827 279 598 88 920 167 503 15 843 690 656 65 727 828 657 655 703 312 809 703 802 190 320 952 812 619 748 535 753 414 666 377 906 315 141 918 771 569 831 457 117 935 440 745 647 625 710 234 490 483 929 459 269 141 589 126 284 555 54 153 183 269 620 698 236 505 387 392 596 750 801 839 435 174 282 490 389 298 620 269 100 156 628 61 881 176 682 433 483 782 10 426 318 181 121 504 26 609 974 765 871 748 125 913 112 693 230 787 889 120 81 215 677 234 406 611 736 568 501 924 453 844 465 711 31 161 950 661 867 408 699 632 932 460 579 831 37 638 354 297 197 699 600 822 52 668 226 308 669 289 359 167 791 704 183 786 107 737 733 945 951 591 205 259 127 123 86 912 202 105 646 623 339 253 765 230 238 555 551 954 629 177 323 221 610 739 25 609 338 538 915 988 646 774 717 37 51 47 311 751 217 310 869 442 265 70 136 521 492 754 750 98 237 610 286 573 47 534 435 259 343 135 571 219 27 723 676 632 57 252 216 305 631 820 917 663 42 510 702 907 981 300 285 1000 890 624 866 877 826 983 698 935 447 270 721 95 507 362 810 248 975 496 823 482 944 23 193 675 29 374 611 60 877 70 477 3 537 761 409 223 206 847 941 613 295 271 313 63 851 350 580 978 857 507 950 716 980 977 727 448 283 249 419 307 435 590 543 933 576 509 192 671 957 360 874 514 457 532 431 29 722 195 745 252 933 632 736 896 863 795 243 459 705 793 113 249 404 960 357 501 449 577 246 188 73 758 434 897 303 147 183 933 589 187 314 29 544 613 893 332 967 936 2 712 81 950 776 533 655 147 401 733 139 301 349 579 119 778 621 370 110 634 384 395 861 870 335 389 28 972 180 700 319 575 619 293 292 13 241 677 181 94 650 111 860 271 865 192 853 706 211 771 816 362 968 334 186 565 673 645 118 99 787 350 277 459 450 517 952 390 173 140 595 240 60 475 977 45 10 763 250 503 617 207 550 237 699 480 21 312 929 735 208 175 315 644 280 478 884 552 917 152 815 608 740 205 333 565 569 74 735 167 608 37 270 309 618 682 859 690 798 932 604 221 331 865 351 54 301 811 463 541 991 640 861 835 498 991 361 590 283 520 789 248 78 416 654 738 573 138 997 263 888 834 306 798 785 399 731 474 150 457 639 379 631 716 406 337 879 938 47 335 997 73 199 491 536 806 296 793 454 49 567 605 673 122 187 20 930 362 943 442 415 632 332 203 136 84 716 929 347 825 37 19 855 324 455 694 969 970 732 836 999 164 941 654 127 300 415 520 717 745 450 64 95 351 9 551 678 20 422 283 684 685 674 792 298 707 289 33 237 75 205 722 173 869 129 871 756 931 980 501 952 191 514 961 768 770 622 833 254 968 550 898 1 781 622 498 723 952 359 563 321 155 622 1 848 785 745 718 752 190 420 951 607 126 833 557 789 461 377 83 127 566 284 285 419 448 194 615 965 996 937 719 959 210 419 965 599 724 241 557 504 750 550 639 668 400 200 612 611 421 291 990 802 771 744 713 204 96 556 664 87 833 557 956 644 754 813 780 966 596 406 860 776 664 648 924 778 795 898 985 396 149 834 852 751 571 970 821 903 21 596 411 527 839 792 714 378 594 420 679 358 216 782 335 935 553 7 338 972 962 325 950 311 643 246 302 871 749 624 727 462 235 441 217 893 920 962 435 392 438 94 961 646 126 466 761 338 263 364 149 503 295 299 441 604 121 272 985 742 953 630 111 98 880 791 489 155 439 956 736 721 243 323 41 445 168 809 371 609 169 100 563 460 647 602 955 945 384 460 284 341 145 578 64 65 200 372 905 711 241 579 27 111 417 100 272 89 652 712 853 319 152 235 694 759 812 208 421 1 38 471 458 550 123 994 543 268 544 343 732 250 983 531 389 322 882 757 415 184 665 175 952 815 41 296 294 775 697 654 731 28 870 556 944 404 684 682 986 731 618 773 34 352 153 498 403 70 152 204 48 531 814 987 945 681 828 156 454 304 301 583 382 289 288 823 852 880 751 245 510 442 698 135 281 214 247 511 699 509 373 29 629 461 144 611 655 456 277 507 597 387 554 650 828 788 897 251 193 708 309 56 759 512 285 497 879 445 419 518 157 711 308 550 359 379 496 610 478 677 548 119 224 228 679 238 411 424 749 927 448 55 522 159 812 26 607 415 216 867 69 9 178 500 693 371 932 756 427 536 685 338 565 481 943 698 689 206 387 2 237 389 298 207 559 105 95 737 845 269 63 659 581 198 513 738 775 380 710 727 211 765 444 203 681 724 160 569 930 320 862 597 479 58 112 468 181 44 367 187 848 43 979 542 851 530 253 723 50 741 539 463 843 276 759 102 667 175 625 304 591 231 557 596 157 649 435 178 311 725 528 324 892 73 194 449 907 711 146 711 300 270 549 221 471 573 709 854 265 846 148 498 972 870 219 964 990 494 961 593 5 380 782 641 554 336 5 393 429 870 136 105 733 14 258 662 499 314 764 86 136 592 685 732 888 807 404 441 493 521 594 743 768 584 612 677 563 448 962 181 866 314 780 448 160 489 56 246 218 237 860 719 506 85 100 552 188 731 789 840 296 651 23 371 241 947 296 527 102 674 461 722 970 619 178 310 505 864 694 254 1 241 668 890 379 257 459 943 928 254 149 879 592 132 333 49 142 114 123 239 889 307 401 847 798 354 382 430 713 761 519 174 139 66 123 887 335 984 959 515 18 950 180 272 680 189 247 67 819 310 118 724 15 746 605 915 26 832 33 767 235 527 603 552 357 779 537 585 907 385 741 695 10 330 35 609 667 597 39 307 711 565 477 51 593 517 234 541 847 87 959 463 618 815 623 756 652 111 284 856 788 381 612 664 565 77 252 406 349 853 228 343 753 428 630 733 776 746 841 930 686 585 821 29 27 809 888 523 93 220 524 92 148 252 269 223 266 937 187 514 12 611 133 709 230 738 285 750 498 909 377 205 64 432 247 156 15 716 662 706 413 793 626 519 759 354 832 928 811 106 267 656 998 221 252 988 477 290 460 137 477 294 64 630 823 816 54 140 939 864 720 783 888 787 503 565 950 531 808 665 331 879 411 129 203 234 522 743 396 489 267 91 259 624 904 611 855 839 402 244 508 305 201 692 463 839 678 367 2 375 735 482 661 205 108 634 100 930 632 41 225 471 350 557 527 297 519 695 587 791 192 375 961 523 13 102 659 511 964 871 901 151 404 923 739 480 846 718 912 774 598 639 597 728 519 620 76 907 196 453 999 37 306 363 746 253 100 979 619 266 693 264 984 112 559 1000 290 935 140 302 60 920 822 62 540 875 455 292 426 867 60 461 530 784 955 745 662 194 515 786 346 935 880 728 380 77 880 372 721 84 196 882 693 738 567 847 498 610 665 276 761 557 747 320 546 445 659 613 302 149 720 321 118 407 461 460 749 755 560 450 687 417 76 261 568 494 227 622 693 101 534 795 328 718 756 511 794 207 658 271 758 233 110 131 612 45 750 670 566 618 122 175 182 871 912 116 480 198 32 658 995 930 330 610 259 628 207 466 444 943 159 198 369 47 272 275 850 478 856 853 970 934 820 563 460 603 851 115 641 264 482 513 613 19 855 805 365 597 210 898 831 368 271 207 633 315 179 393 741 183 938 459 236 708 656 539 499 126 632 746 824 828 561 816 177 276 133 442 691 849 291 450 560 245 139 846 481 536 675 807 952 847 116 914 766 576 832 802 223 295 413 15 640 659 899 132 830 509 114 820 926 208 392 796 145 153 22 586 608 121 376 116 525 375 691 592 663 689 170 45 99 677 574 322 604 218 43 119 473 229 15 875 583 853 384 298 139 887 656 687 914 418 418 37 730 273 266 709 498 775 112 313 547 967 61 872 454 606 819 346 900 579 29 594 155 923 384 900 884 118 596 514 971 6 194 396 139 457 837 570 122 645 77 599 145 457 223 388 190 297 479 245 360 368 603 341 306 669 238 486 218 241 259 403 455 906 697 317 662 47 546 475 299 462 603 689 949 970 861 561 817 126 777 973 895 749 445 868 898 937 217 927 410 404 777 550 661 617 118 642 768 955 603 264 791 362 163 218 429 875 805 802 806 815 78 627 824 515 863 732 694 843 436 865 667 610 244 870 267 107 554 240 848 243 189 513 96 818 535 324 215 804 774 264 669 273 620 860 133 461 752 352 848 804 261 894 463 469 631 280 163 49 294 251 380 135 433 105 85 185 649 191 686 49 883 119 289 119 695 525 720 789 242 593 151 118 943 178 987 719 911 84 971 334 47 363 437 408 404 154 185 753 678 195 508 372 916 995 171 833 925 634 190 138 483 584 716 781 633 799 173 60 107 43 639 395 509 918 701 172 970 307 107 851 306 362 676 753 761 495 175 24 196 31 628 554 529 735 788 448 721 785 238 639 878 724 169 881 945 954 65 152 623 489 407 720 231 448 184 314 147 960 758 233 549 706 178 610 514 760 785 881 748 544 203 50 9 404 472 954 30 86 197 229 168 147 838 551 729 99 94 931 79 681 655 979 753 848 53 881 905 456 763 724 325 310 652 709 772 46 510 140 177 512 241 328 548 722 794 513 498 182 864 265 278 494 113 219 8 299 215 515 801 406 955 368 156 718 943 724 866 352 466 230 589 206 502 534 749 529 510 971 404 491 497 649 847 484 531 619 214 768 316 398 684 472 363 199 382 464 529 145 764 242 502 442 534 360 702 913 650 654 649 857 545 257 94 981 734 759 100 380 640 984 823 521 181 739 558 532 869 750 172 251 395 272 695 545 510 333 309 810 691 959 427 792 409 588 350 499 763 566 35 959 99 270 276 632 643 799 279 569 549 50 990 378 384 395 675 782 77 979 206 561 706 22 859 908 833 701 983 16 561 902 18 381 92 418 516 376 562 801 849 76 999 786 493 459 168 79 418 178 157 265 575 716 786 341 129 916 226 763 810 662 23 242 844 216 950 973 140 259 160 859 982 172 755 206 693 676 759 218 178 26 37 372 686 379 52 82 740 201 625 74 614 384 702 340 359 452 393 562 558 908 271 91 999 320 923 488 272 211 581 446 32 463 549 760 637 40 851 709 490 736 96 12 488 355 7 860 104 474 115 314 547 902 43 425 485 335 530 419 587 358 740 731 74 754 57 481 831 699 469 432 618 631 899 801 2 900 848 970 509 223 956 821 659 196 718 21 170 844 710 799 901 749 462 395 944 945 561 980 803 426 47 517 395 886 326 937 772 184 53 408 757 852 454 740 745 418 259 613 152 656 607 314 348 448 41 493 324 543 602 653 619 56 754 978 887 862 575 419 220 960 504 131 258 955 311 524 495 520 122 285 405 365 980 246 437 721 781 294 88 277 906 349 172 941 79 989 971 324 941 701 525 901 147 393 60 94 403 407 731 436 823 128 216 694 684 112 832 801 51 883 3 8 140 717 595 393 869 939 953 31 249 957 516 172 36 643 21 52 421 916 499 520 275 625 669 413 166 767 313 326 614 670 263 352 632 965 779 920 445 952 598 59 533 914 799 320 609 219 286 7 488 262 239 493 861 708 820 707 71 844 854 318 915 157 283 81 547 728 600 799 780 476 617 438 228 805 473 643 353 981 936 504 600 640 672 669 476 978 290 493 953 666 341 438 998 444 531 919 93 631 230 844 197 445 9 800 203 563 918 42 198 698 893 53 82 391 750 379 906 232 758 930 188 766 443 162 437 19 514 395 793 910 392 360 429 724 953 27 491 786 400 903 99 289 296 959 453 896 82 777 634 630 727 787 366 415 818 42 411 354 304 545 378 69 472 382 754 445 388 998 474 238 896 446 869 758 576 54 703 85 129 787 73 530 109 343 402 58 300 349 364 900 222 752 99 590 88 458 295 144 171 958 691 943 996 102 719 197 939 774 60 39 915 538 296 471 529 439 25 67 866 896 901 12 615 628 416 887 74 560 525 808 992 899 615 90 512 85 608 553 393 309 568 68 726 242 769 390 128 339 399 40 34 1 823 768 427 950 557 835 649 827 950 968 39 968 468 187 346 358 302 969 17 532 628 634 850 331 129 227 189 925 755 567 705 609 424 376 81 713 569 739 164 615 142 531 380 401 570 635 866 751 361 815 697 870 358 701 653 204 786 588 425 219 871 611 793 157 359 768 138 946 344 598 795 916 701 571 140 383 434 65 814 664 614 612 230 560 742 50 724 735 756 582 318 497 527 787 606 300 839 423 613 123 867 183 75 944 513 199 833 447 78 609 901 484 777 457 475 340 109 188 418 534 241 252 102 704 835 149 833 302 852 916 759 438 71 814 142 822 940 395 894 346 194 482 567 283 579 335 680 836 19 232 5 105 564 50 31 681 304 596 990 723 225 797 398 166 441 558 47 864 46 122 656 672 296 203 950 598 850 132 207 852 397 822 467 77 986 297 875 345 807 84 704 255 525 576 415 481 880 602 467 122 802 380 209 100 672 978 156 833 833 637 956 340 833 86 642 819 170 784 682 558 170 37 796 271 724 682 305 597 865 717 844 261 373 557 18 45 551 705 563 982 417 811 963 213 288 895 206 908 632 258 766 517 662 869 480 231 67 309 978 60 363 945 149 696 329 20 312 260 303 733 849 348 753 303 598 693 88 978 392 626 484 818 891 9 631 636 371 68 28 576 676 609 602 536 172 393 447 242 407 503 280 939 420 266 885 810 347 752 206 22 633 762 328 938 15 63 636 66 693 566 459 154 195 219 651 348 258 497 135 433 45 273 398 429 881 454 164 627 268 925 472 587 290 889 327 799 983 404 915 837 949 441 599 982 272 840 71 434 722 991 903 519 812 103 465 427 838 714 122 240 801 952 408 196 449 12 80 953 501 883 856 393 747 205 883 103 897 34 622 610 891 273 572 568 119 401 69 476 498 530 803 94 551 992 594 769 682 565 305 656 309 857 938 681 781 106 517 355 391 48 60 627 28 281 220 793 119 267 802 209 178 613 635 47 40 220 28 996 952 283 895 741 414 599 831 683 870 652 739 369 377 939 615 995 901 846 753 49 274 369 204 518 804 469 596 500 51 364 16 910 229 469 167 358 517 433 758 995 150 250 446 245 909 422 252 690 388 409 361 769 335 996 127 68 20 106 886 156 965 834 227 823 147 733 543 60 263 703 482 293 896 814 81 830 64 514 752 82 2 141 955 682 136 933 2 85 12 300 622 137 331 164 483 965 972 567 918 353 251 902 586 681 444 17 740 487 473 287 722 916 729 762 617 716 482 11 515 1000 700 936 252 566 414 311 582 724 240 116 376 839 131 447 659 664 827 316 575 673 186 442 172 817 333 208 514 975 384 5 558 107 490 884 988 47 933 935 702 166 621 516 501 246 436 38 572 395 313 204 694 353 519 888 43 894 46 792 927 633 540 697 682 187 296 384 859 499 375 293 13 216 96 698 33 573 29 823 285 488 339 186 194 646 385 993 620 790 250 675 657 864 791 651 385 777 970 876 994 384 809 336 587 223 938 766 249 840 899 507 630 662 98 926 715 70 708 416 84 902 326 556 850 389 161 844 806 308 987 351 391 213 930 55 134 623 908 104 350 9 375 256 289 763 292 349 783 620 299 777 774 988 717 403 612 440 35 308 141 333 207 953 322 15 448 634 389 434 541 537 991 189 406 943 433 1000 644 933 963 954 661 781 504 216 31 764 370 783 949 786 715 285 445 356 982 516 596 285 792 658 196 891 59 490 405 951 898 410 645 703 913 892 133 807 626 703 634 290 743 413 395 156 965 627 881 976 927 565 616 665 885 281 772 272 201 616 879 846 900 637 20 376 572 818 610 794 119 11 360 122 814 51 870 144 732 187 317 347 978 282 753 582 318 718 309 391 246 520 351 205 867 85 430 266 614 830 755 764 673 870 773 168 267 585 800 141 68 798 95 855 723 92 749 489 613 414 706 915 618 881 994 14 778 486 174 442 237 384 237 850 699 883 619 994 968 70 199 619 858 358 444 549 826 399 937 120 419 973 891 607 827 191 752 508 184 560 611 561 508 875 891 367 287 318 540 285 912 994 398 660 728 480 620 341 461 407 944 827 931 10 284 848 439 626 425 841 966 900 670 668 184 950 842 675 483 66 904 12 129 389 778 155 803 441 90 247 718 188 263 563 45 580 985 567 444 588 47 337 405 840 489 118 292 944 901 101 38 905 56 51 415 42 750 480 129 432 52 613 980 656 473 306 631 1 164 130 108 940 405 810 512 227 581 285 290 270 209 953 863 921 987 501 147 308 779 290 49 628 355 820 987 553 78 497 432 225 702 275 841 699 568 911 175 730 323 679 901 534 985 163 865 206 627 416 329 357 600 127 849 73 517 73 311 374 305 987 611 158 591 77 27 650 319 999 683 887 913 441 64 992 346 689 335 248 840 608 590 450 851 613 849 714 154 410 204 774 197 529 291 167 279 97 704 968 417 164 635 566 253 548 868 639 853 178 890 240 326 622 720 988 366 840 791 465 814 482 460 933 881 525 620 996 658 821 401 516 955 668 583 316 966 900 387 153 492 350 14 270 444 252 653 39 513 874 517 79 108 633 442 637 994 677 712 326 471 905 711 198 430 869 893 855 867 73 873 513 448 334 244 507 263 470 880 568 684 544 601 522 61 888 355 244 721 165 355 686 797 223 100 904 731 285 939 710 207 27 472 230 130 110 677 32 476 733 142 926 695 865 159 926 5 446 790 26 456 207 26 367 938 204 870 307 138 390 218 833 521 562 177 612 12 485 390 915 391 876 742 688 861 45 534 887 169 478 133 658 119 148 864 472 933 607 20 689 456 470 430 846 808 775 990 372 196 266 942 252 60 848 979 350 584 321 505 120 133 31 916 313 254 592 744 875 350 736 569 202 701 648 313 557 158 299 471 805 973 631 557 409 701 972 50 460 828 847 797 247 26 21 628 302 737 8 796 640 931 35 146 922 905 140 729 369 815 384 197 973 714 373 985 972 680 672 3 221 320 840 543 408 946 486 774 850 523 595 427 983 151 784 161 48 63 850 880 885 473 990 521 572 253 245 772 321 901 821 326 344 274 341 515 648 151 978 550 607 549 797 359 107 342 882 878 65 481 931 14 345 109 96 708 354 328 162 321 32 545 972 853 175 934 977 300 927 989 556 133 627 120 341 734 838 863 223 548 485 701 847 752 798 334 839 588 548 541 976 164 792 152 541 671 722 293 787 567 469 364 506 415 97 885 927 694 879 25 619 658 966 350 323 899 847 476 50 512 854 296 524 747 304 224 407 833 239 844 632 474 118 827 614 466 314 993 9 665 266 704 289 697 279 231 579 321 883 18 383 436 49 980 472 615 614 245 622 237 525 429 617 377 630 996 565 18 228 387 62 342 706 777 878 242 691 36 211 7 983 813 34 115 705 974 517 629 577 564 974 246 303 700 182 685 874 778 330 11 249 125 621 896 851 909 674 870 390 309 989 907 568 483 691 513 874 94 521 848 174 818 972 972 314 573 654 944 912 388 106 818 56 577 494 391 508 625 134 909 272 109 359 451 782 289 791 152 360 139 936 361 503 254 255 852 448 802 27 54 636 456 46 704 468 952 930 147 208 747 341 452 439 801 816 735 217 923 176 63 698 904 288 552 272 312 802 252 108 436 208 284 188 229 93 684 380 620 470 592 368 452 936 720 799 173 54 462 377 710 825 474 447 327 254 61 840 602 21 470 21 889 73 915 311 925 58 437 589 372 41 626 70 53 744 582 568 753 193 938 525 965 930 124 712 150 222 877 705 465 516 167 456 235 224 365 712 786 468 842 429 627 15 491 358 9 716 800 436 702 96 699 196 665 981 898 559 73 85 154 742 474 204 882 996 724 148 664 329 945 121 143 85 646 339 104 389 634 313 923 877 896 21 941 499 282 553 13 471 586 167 630 30 699 284 166 981 525 238 103 93 524 635 251 430 652 652 625 483 350 838 97 396 797 155 679 854 468 139 549 879 840 555 401 544 807 140 795 129 441 653 5 16 655 853 774 797 430 464 347 152 305 333 460 556 455 148 417 55 502 576 886 914 737 806 421 446 404 473 956 451 195 617 971 678 735 840 939 848 825 272 129 996 403 419 825 222 114 693 700 944 472 214 873 112 862 987 922 105 580 537 546 904 899 731 334 385 10 884 843 724 775 505 473 628 401 103 162 252 745 46 350 364 997 737 825 695 677 839 508 497 942 439 171 491 342 759 84 302 369 377 842 300 122 261 677 314 948 276 707 854 434 317 755 626 586 580 556 620 138 87 7 365 484 824 454 482 902 820 519 230 682 72 530 698 996 751 661 375 48 832 110 678 545 439 423 352 852 211 361 240 636 464 425 470 271 637 383 254 552 646 66 797 631 756 655 331 514 703 707 450 57 320 422 120 630 304 60 715 826 565 809 826 79 256 708 370 422 832 2 958 202 210 448 595 726 650 889 11 76 82 206 667 331 402 219 245 523 217 889 971 811 979 147 679 351 795 98 427 674 611 360 519 483 348 312 803 665 607 135 901 237 468 711 314 376 115 65 588 386 925 207 966 876 888 757 119 193 741 21 770 234 897 490 116 680 640 446 500 31 919 324 73 399 967 403 747 403 582 965 262 991 241 630 234 606 6 385 113 167 489 740 424 165 395 196 965 726 163 659 762 591 904 272 924 322 366 966 66 330 79 517 489 601 357 809 324 240 767 786 740 557 791 542 83 574 17 875 955 12 831 873 123 1000 293 711 368 2 528 167 720 182 189 740 753 211 945 632 391 415 110 5 255 812 603 45 464 789 699 252 76 317 560 564 127 639 239 182 646 33 109 939 378 565 739 253 215 374 480 695 116 345 883 547 396 572 849 833 780 624 507 937 593 116 7 915 357 347 538 798 664 527 384 344 847 812 968 860 141 618 212 983 193 391 675 190 478 410 120 305 943 233 69 678 100 895 241 298 523 895 355 883 834 559 106 510 931 752 340 861 496 672 663 291 383 128 513 719 727 366 322 67 892 419 802 842 124 555 911 694 169 179 528 885 239 670 981 848 493 30 879 860 727 877 595 794 686 761 471 88 730 541 954 367 822 113 811 136 800 603 842 741 585 706 715 942 170 664 339 360 574 948 508 534 709 460 478 205 886 286 926 543 238 226 208 102 268 22 560 154 2 174 204 319 328 488 666 438 818 357 582 852 650 600 358 185 648 891 702 978 480 666 919 146 732 483 342 417 732 649 681 867 432 651 961 883 961 801 63 603 860 193 282 632 76 104 752 512 254 676 81 285 772 146 218 474 290 946 300 804 434 524 33 258 193 722 918 614 870 434 151 27 395 63 744 29 112 837 436 75 178 970 357 784 103 454 255 642 536 404 983 633 1000 331 719 709 504 520 27 480 753 187 295 674 146 384 111 171 567 221 510 612 353 83 952 502 666 192 567 852 539 349 688 988 617 32 591 201 649 146 544 790 679 794 713 580 927 633 963 135 160 479 973 504 481 877 686 526 229 354 112 371 737 849 452 479 843 790 807 304 3 811 820 991 298 491 72 28 757 527 333 193 231 233 269 717 275 615 812 56 458 807 373 57 88 363 818 624 505 421 893 461 701 687 176 199 946 372 504 856 539 868 12 544 304 825 615 265 707 580 552 45 591 988 420 481 894 486 850 360 488 798 676 346 696 402 657 982 386 115 269 95 35 706 377 96 96 123 419 217 610 593 592 34 907 291 299 416 226 547 279 347 51 193 878 585 4 638 93 543 355 549 762 69 509 198 980 36 573 304 494 580 280 76 116 378 369 509 670 550 219 829 966 456 991 663 518 865 359 513 33 279 103 250 622 347 551 473 732 94 347 801 700 245 46 983 423 501 673 598 18 213 413 230 718 578 670 245 163 731 991 314 348 335 887 525 262 733 681 206 405 640 979 173 162 334 744 405 786 23 559 611 49 583 316 450 721 808 780 186 947 301 699 487 615 161 730 592 567 936 682 925 749 156 453 807 433 317 455 642 477 226 689 63 654 804 166 815 32 312 515 470 624 45 939 458 97 88 837 190 518 681 511 445 249 159 310 236 347 806 882 817 661 138 409 624 14 45 109 425 681 19 397 206 974 240 777 52 947 698 541 102 130 527 404 398 502 329 251 404 361 369 368 402 172 445 928 206 482 533 698 699 571 957 430 144 245 174 852 285 895 817 400 700 38 372 572 969 490 947 220 9 421 84 581 589 147 188 244 925 407 575 715 864 337 525 305 278 681 847 100 733 882 481 554 714 884 779 548 168 841 900 369 490 614 798 675 617 420 605 443 868 958 777 88 949 68 351 710 610 789 823 887 368 324 288 340 268 351 106 63 126 676 246 268 488 406 634 466 474 351 274 102 343 266 303 857 704 758 48 190 732 406 131 277 466 776 983 895 147 892 763 955 771 934 329 456 406 316 847 218 490 681 751 794 891 122 166 144 274 347 146 935 254 78 4 113 441 229 736 2 602 817 3 343 985 689 337 830 629 135 502 59 894 295 385 431 873 401 163 775 747 590 416 535 239 106 66 818 741 814 794 625 898 983 524 10 132 266 3 749 828 249 477 272 18 780 897 398 500 448 73 489 862 95 688 321 262 871 932 200 629 545 749 599 446 236 300 441 862 603 115 442 305 831 424 930 67 876 260 583 962 794 958 10 698 560 633 31 926 918 495 194 740 194 613 821 76 14 81 458 721 522 249 238 787 94 553 661 5 523 507 632 232 794 502 938 98 646 516 622 322 828 629 724 513 716 208 11 872 686 727 907 732 72 196 16 408 742 842 334 455 524 801 704 83 46 452 792 352 645 50 366 822 442 825 584 844 465 686 941 900 684 355 514 264 598 434 772 961 405 338 380 353 15 355 529 187 822 365 134 313 161 957 850 29 254 487 752 871 225 988 944 141 449 637 879 285 69 739 250 537 86 844 902 847 583 985 645 752 556 689 537 414 82 466 211 683 178 437 104 742 62 62 887 36 139 886 868 265 924 761 29 331 626 253 242 175 773 829 861 52 369 399 434 176 525 152 433 168 299 154 86 717 28 739 142 291 391 524 360 458 46 985 31 860 209 817 190 529 136 882 681 723 606 93 396 562 150 825 484 557 83 846 86 618 459 547 871 134 132 595 802 599 488 83 89 260 456 570 326 610 889 411 66 475 409 758 235 186 714 942 719 600 322 569 729 11 882 792 290 132 320 735 324 968 502 9 962 261 85 816 700 272 75 356 239 358 427 376 328 318 282 460 19 368 367 225 300 624 247 464 200 113 102 478 398 635 853 847 769 712 494 605 322 463 663 244 208 151 720 708 389 971 159 149 453 149 708 516 763 627 761 360 505 73 667 385 610 126 272 77 245 578 437 786 437 789 272 509 650 22 767 270 128 416 834 604 82 213 102 945 829 950 569 345 485 762 400 725 163 710 369 233 122 207 998 512 494 950 769 925 292 627 744 570 371 557 756 178 941 458 497 195 113 240 201 563 616 379 104 819 40 996 394 206 778 369 710 214 81 907 449 208 622 670 822 988 596 477 460 386 949 967 396 502 972 749 522 66 618 741 10 982 28 148 741 225 939 953 237 996 535 110 452 940 504 42 72 749 659 477 450 433 783 900 689 359 258 63 491 78 541 730 66 625 171 861 80 44 328 202 9 127 15 450 316 376 260 191 110 993 730 828 283 751 239 625 456 756 857 630 341 257 758 501 455 427 526 689 307 693 203 635 981 627 142 68 178 939 384 651 884 361 796 304 429 584 440 931 919 396 724 441 530 142 513 458 927 11 103 260 922 258 439 956 893 176 761 730 828 210 657 465 907 718 891 165 604 26 221 256 230 998 972 604 789 101 662 263 91 642 903 316 840 111 141 920 152 656 983 616 418 832 910 266 443 571 677 662 244 590 428 53 499 736 649 282 689 520 935 574 282 995 595 473 439 288 1 634 597 87 724 706 473 66 420 76 605 918 957 607 203 884 569 184 536 159 726 457 4 834 145 486 23 671 580 228 376 726 351 264 851 311 929 37 199 381 622 494 488 940 923 500 683 633 685 454 144 899 671 997 686 807 486 874 852 687 317 540 867 500 218 134 541 920 131 316 865 141 664 974 926 476 604 166 845 135 449 636 93 827 611 454 416 734 464 374 163 501 675 275 422 636 661 718 250 713 23 56 977 995 216 485 805 600 130 620 344 31 650 766 120 166 372 247 9 226 527 925 455 565 688 947 694 446 10 707 69 627 377 36 270 410 388 47 820 903 857 914 158 25 858 881 785 25 753 394 929 669 964 878 671 412 738 195 95 324 814 558 71 658 479 569 73 871 992 734 380 994 755 694 849 228 393 277 747 421 100 303 524 130 253 618 416 184 529 173 686 46 495 943 852 792 172 780 528 761 434 942 151 590 905 989 355 37 203 307 102 107 449 6 120 816 473 629 714 712 733 410 583 232 328 56 847 719 924 870 491 541 427 199 11 340 398 603 718 827 415 505 139 119 411 474 570 291 893 49 592 853 314 17 529 706 753 390 999 9 934 942 881 186 792 760 588 71 906 451 572 401 876 343 828 139 482 39 867 873 371 54 873 969 882 407 147 868 530 459 43 976 844 667 893 253 396 207 923 508 913 937 820 383 458 714 507 860 14 860 579 467 389 699 924 470 842 780 400 650 527 717 414 97 390 338 14 971 593 403 277 130 628 446 175 472 961 884 122 50 832 41 100 596 163 418 753 558 655 450 317 279 474 49 345 32 205 81 891 523 868 174 930 689 716 660 619 519 420 682 840 357 569 24 564 179 98 886 75 691 950 599 886 658 34 92 242 357 928 526 406 95 9 352 923 828 918 468 382 40 368 769 299 537 114 616 160 717 80 383 154 354 143 835 246 405 385 770 952 626 488 904 65 64 338 948 860 193 889 201 153 182 956 838 662 124 840 342 502 84 292 483 940 438 642 907 110 115 206 427 1000 949 656 303 552 613 607 748 246 377 202 563 808 711 935 182 95 583 600 299 251 604 856 923 819 668 579 204 310 352 210 770 92 482 275 286 507 7 195 638 524 584 574 993 676 960 174 939 38 309 169 831 344 930 769 454 641 219 128 252 401 322 237 875 672 878 591 291 123 433 374 985 593 423 386 359 620 528 961 772 717 689 442 734 500 676 921 906 98 758 454 999 991 592 598 924 366 533 405 723 596 127 65 137 122 471 336 903 259 898 633 699 851 772 557 538 74 902 334 815 976 518 487 510 878 469 120 220 91 13 358 588 3 492 931 817 544 685 208 473 567 366 977 613 45 471 953 186 625 899 241 134 775 791 406 139 606 752 647 276 932 156 163 184 3 619 930 130 758 191 646 803 572 217 213 91 793 810 981 467 848 715 24 105 350 583 416 244 31 242 71 534 399 617 626 243 647 194 282 781 605 367 523 315 784 342 185 879 673 813 759 622 884 29 438 264 275 372 149 294 31 557 284 65 586 544 146 964 930 168 378 168 772 925 322 921 366 609 594 46 776 844 527 839 775 71 338 740 224 704 806 598 827 972 381 69 774 510 746 974 575 911 626 562 166 575 529 497 250 84 131 565 204 794 685 904 777 911 566 61 840 342 923 955 788 365 601 694 366 96 635 896 4 206 321 747 205 298 265 835 496 651 466 652 28 460 784 43 208 900 61 188 398 110 840 674 976 149 4 634 634 313 458 638 810 936 199 730 506 108 261 67 523 253 447 486 495 138 601 787 101 318 640 413 842 380 439 120 482 831 925 268 337 645 490 220 837 373 156 88 836 355 404 570 943 957 722 141 928 73 505 960 56 375 912 399 525 588 112 349 301 438 531 519 649 658 825 769 286 689 775 124 369 127 40 735 754 615 702 997 475 718 866 605 33 205 399 408 187 688 210 287 717 14 407 626 562 522 58 446 897 514 90 933 531 108 235 444 532 39 721 877 61 75 657 481 154 941 538 389 370 82 148 98 537 85 205 963 243 727 32 672 932 79 194 755 11 300 16 575 888 801 468 122 214 667 208 886 213 271 943 963 926 294 761 313 911 255 986 122 518 476 171 374 797 809 55 613 765 997 237 765 115 260 452 36 324 403 787 522 796 442 200 302 61 222 233 695 550 438 484 896 767 481 325 199 170 309 520 506 303 336 174 223 297 41 541 217 263 366 474 588 234 402 776 451 680 733 285 63 476 703 577 900 922 41 284 1000 320 236 492 450 336 286 850 953 643 124 292 120 730 389 229 96 51 725 298 704 827 336 920 760 248 77 185 785 733 282 4 85 125 191 810 272 592 227 46 968 113 998 378 75 141 551 394 17 813 167 384 754 697 747 145 104 340 924 989 527 602 672 963 801 620 257 919 156 311 668 749 582 788 973 615 641 163 687 814 664 218 773 886 393 132 191 661 904 115 133 729 344 719 663 831 249 336 146 830 398 631 3 364 772 154 377 413 213 861 276 300 431 512 663 141 395 444 414 383 889 485 958 567 592 494 786 802 29 948 736 553 471 732 291 113 632 958 485 329 758 380 718 999 336 923 323 917 694 587 15 912 213 660 652 841 657 421 649 141 401 645 533 343 256 823 449 205 62 955 529 461 810 953 652 231 361 702 218 134 651 243 431 75 626 837 694 971 263 409 751 503 831 238 57 278 353 217 838 658 879 242 246 517 274 701 996 247 540 635 792 734 879 668 499 560 408 608 692 690 579 642 898 407 623 22 579 726 42 391 651 312 960 392 43 336 981 204 641 404 840 847 83 19 742 439 747 374 468 131 421 150 573 131 366 305 200 180 425 923 119 707 71 9 98 897 681 224 485 371 425 404 677 13 965 489 131 35 842 698 230 684 639 962 30 22 107 884 506 812 962 422 459 51 594 582 876 963 766 72 171 240 839 451 192 543 367 421 797 74 241 564 100 682 952 211 20 513 962 473 256 728 75 149 930 860 567 926 266 701 974 796 494 206 338 28 718 529 214 498 209 155 749 920 681 775 882 753 913 566 172 437 118 340 575 492 704 121 272 161 819 85 749 976 905 736 88 998 821 252 594 334 179 143 449 989 684 593 166 892 36 719 730 331 743 175 610 685 579 929 145 169 187 434 179 574 984 400 875 333 959 841 435 659 971 403 545 551 11 405 324 335 351 515 534 347 203 674 726 129 776 543 331 95 515 953 55 967 834 537 772 821 110 181 149 640 522 884 152 809 764 254 592 272 773 884 840 506 53 793 909 546 303 461 956 70 147 985 188 425 748 827 729 484 543 329 51 256 124 346 935 983 233 91 562 370 987 243 832 75 448 561 21 746 7 214 717 202 261 304 1 151 647 546 814 784 695 859 108 158 95 244 47 944 23 346 644 653 143 457 249 452 868 78 617 787 194 726 490 563 89 682 425 816 698 93 865 197 611 694 237 582 991 62 401 425 767 475 828 915 486 64 901 404 795 766 627 96 480 787 144 947 377 874 498 921 338 739 54 806 358 730 763 103 948 760 862 530 738 673 920 96 789 335 613 485 692 688 956 829 513 606 471 1 904 953 708 791 893 615 408 128 316 782 537 392 480 386 81 317 899 445 780 67 976 302 945 28 91 673 566 707 903 87 903 845 439 262 748 684 277 973 9 760 557 468 21 200 412 888 63 288 243 148 790 96 527 273 378 941 752 381 37 260 633 863 22 733 288 831 503 112 739 548 234 31 374 690 394 374 253 182 603 268 342 859 71 408 228 704 47 397 653 382 985 725 746 975 590 432 190 566 617 411 867 773 402 364 949 826 707 620 792 676 898 696 288 488 566 797 831 369 354 944 929 358 970 691 812 63 623 874 2 102 370 500 680 448 361 463 306 509 131 979 295 857 426 662 582 602 559 273 361 985 28 904 310 25 749 514 569 862 277 469 648 128 584 292 160 362 125 99 998 1 245 266 813 118 503 459 345 244 814 294 351 27 423 703 778 194 35 364 853 542 488 931 906 583 244 739 151 609 284 295 401 39 523 784 12 251 308 980 471 742 571 121 311 864 205 872 967 417 251 230 49 940 982 693 122 703 68 509 692 111 182 641 497 633 314 663 621 435 848 250 976 421 384 264 856 294 507 457 225 695 31 97 475 435 21 428 809 330 4 560 581 989 247 141 776 468 903 100 290 232 122 665 826 972 6 495 386 84 534 695 198 296 291 752 372 563 37 100 301 117 930 725 99 187 26 436 723 457 464 417 963 684 678 204 879 348 17 488 545 18 412 585 531 93 318 972 173 316 748 412 495 503 113 740 514 654 55 135 742 724 834 658 579 905 486 350 714 952 55 909 7 482 899 227 501 850 930 15 479 814 981 433 408 837 164 46 992 870 425 591 720 877 505 684 780 883 498 518 216 256 405 766 933 257 197 572 717 514 622 992 681 333 976 392 611 601 863 701 44 401 775 871 812 351 967 18 151 504 680 374 243 995 359 78 226 643 486 760 926 289 16 179 472 806 964 677 522 469 723 44 779 808 758 278 334 658 164 389 600 480 397 795 225 888 558 462 241 605 802 413 460 916 88 159 400 491 194 254 556 966 757 754 272 518 557 822 750 609 325 296 438 138 470 694 728 558 734 691 912 120 505 429 280 819 258 935 864 751 612 843 843 710 379 613 121 146 633 106 455 16 568 750 630 328 457 160 748 925 709 625 433 653 314 775 337 941 275 866 636 553 628 359 1 500 934 386 318 996 836 403 509 492 75 620 642 445 690 23 789 790 847 669 513 172 835 887 10 941 588 863 849 201 812 768 758 209 378 441 17 659 350 463 469 718 967 483 406 303 2 612 213 48 145 605 873 41 845 540 250 588 887 176 455 241 989 564 374 330 464 498 36 746 276 109 687 296 463 684 743 523 21 654 585 555 81 862 984 613 760 779 443 398 609 869 808 744 797 423 46 109 117 868 819 54 816 29 659 717 321 401 123 696 598 218 388 534 378 884 677 525 848 441 171 644 863 535 667 910 834 598 29 86 759 215 547 150 294 578 630 226 370 247 122 638 398 679 278 691 886 178 757 878 304 602 949 789 837 205 309 300 91 18 102 22 88 605 712 928 19 756 756 18 265 646 881 547 975 485 976 241 448 663 833 137 134 600 168 34 144 760 158 236 715 597 828 684 584 86 11 183 691 884 171 491 116 771 537 366 107 387 669 479 985 751 226 781 678 315 577 286 761 146 329 691 989 694 990 273 987 51 396 440 911 201 90 975 755 89 251 34 649 808 53 105 749 507 518 81 44 910 913 924 756 623 58 357 284 75 101 383 892 929 147 527 218 429 155 303 656 75 538 739 392 548 442 162 864 988 270 838 598 353 905 710 165 744 3 83 1000 933 278 655 415 481 612 973 455 858 41 840 318 802 823 618 450 37 770 150 566 551 528 479 106 853 273 34 158 464 219 24 902 609 476 204 245 653 527 617 387 534 979 144 728 908 233 324 953 154 873 513 760 419 50 770 9 72 81 109 833 824 707 815 242 109 436 587 672 824 382 677 746 681 369 91 202 227 288 258 388 737 915 863 423 571 707 65 311 85 111 576 826 940 575 376 529 738 792 367 538 23 881 362 66 82 167 901 580 998 420 943 807 273 649 745 604 598 479 414 680 35 247 221 17 411 529 192 434 990 84 4 859 550 261 584 836 624 819 302 451 864 806 386 692 961 833 689 501 279 655 865 381 3 425 70 144 670 589 746 555 41 521 179 832 136 565 603 299 403 857 379 291 158 695 304 174 866 575 75 188 141 431 705 294 906 138 276 775 742 435 912 650 911 613 842 994 472 38 509 620 652 516 191 374 380 403 351 234 67 676 526 672 598 278 337 280 494 816 164 380 348 245 271 529 339 13 983 723 377 426 930 201 804 756 24 628 814 976 930 801 809 955 723 767 13 881 687 882 134 818 720 733 126 417 744 936 740 700 708 209 494 508 214 187 497 286 871 990 739 85 405 764 721 980 860 217 837 816 130 501 741 650 995 512 2 274 220 260 55 658 784 937 653 225 850 265 877 658 484 787 782 86 479 132 101 854 885 906 994 344 200 24 285 551 17 727 647 835 857 386 553 710 1000 367 834 917 3 836 296 223 821 300 705 468 961 547 6 879 348 536 561 912 276 194 934 32 780 439 843 390 432 700 678 469 45 459 98 455 603 248 480 853 377 480 646 136 100 830 652 935 930 184 213 232 942 894 136 506 62 318 592 518 385 882 89 915 998 101 782 558 939 934 947 575 253 359 220 98 308 315 13 354 543 218 639 393 320 758 822 813 891 401 444 888 656 57 662 969 286 628 203 247 402 578 756 19 967 731 363 479 777 36 649 486 661 469 35 527 539 426 405 783 31 583 445 656 819 764 424 860 205 122 804 252 116 349 909 796 511 413 880 574 291 176 461 747 859 305 369 654 365 900 122 493 461 458 387 404 784 227 981 671 448 518 484 396 191 758 216 287 775 203 980 839 637 128 396 129 398 563 105 308 127 360 589 971 602 647 723 387 270 641 532 356 218 293 402 571 387 878 243 319 984 393 503 926 346 859 679 641 449 402 31 804 58 828 57 774 636 4 249 186 981 529 305 738 484 362 875 199 162 549 585 207 766 676 787 78 246 789 364 330 715 384 691 709 470 967 713 464 327 117 137 585 846 504 933 397 801 334 674 483 938 133 299 828 366 742 954 259 590 420 285 648 150 332 685 528 432 484 399 95 567 53 533 303 326 41 811 382 626 661 34 960 788 11 919 713 147 787 265 890 657 10 445 711 406 882 305 996 357 396 488 690 29 309 261 6 65 720 461 34 273 644 759 58 114 153 678 771 404 468 110 492 708 490 134 311 306 842 815 137 773 662 70 151 18 474 822 902 863 187 323 274 106 935 576 681 113 562 559 75 868 14 374 727 536 848 975 240 782 946 450 600 437 527 725 266 354 649 104 855 97 586 372 802 781 7 190 624 23 639 463 850 155 874 411 440 315 395 803 380 865 336 972 389 303 267 379 479 708 769 279 832 530 600 851 880 980 980 531 504 398 201 385 344 436 702 174 968 392 583 632 936 653 936 114 277 998 494 184 892 907 214 430 210 261 2 46 4 442 961 746 278 640 883 915 239 925 806 923 425 154 790 78 470 241 831 996 440 823 953 688 748 36 331 268 273 998 716 384 854 186 576 494 7 480 71 1000 367 365 871 202 978 382 205 538 965 777 25 630 800 101 138 353 924 717 702 421 62 332 967 557 736 558 979 976 934 991 813 334 235 106 755 68 497 375 234 167 685 780 527 645 284 358 615 958 481 826 323 898 141 633 348 933 871 538 219 874 269 909 608 8 179 614 685 142 877 289 106 723 9 332 360 231 486 855 778 116 886 497 429 599 532 790 314 781 395 615 872 679 713 802 666 72 855 895 125 60 620 86 875 53 425 915 444 447 956 591 543 700 432 345 854 936 374 805 941 199 12 969 564 848 179 960 886 542 21 261 1000 629 403 577 522 422 968 104 519 844 811 174 93 270 184 278 826 835 817 769 890 435 711 687 868 861 884 345 452 520 879 38 244 573 546 481 67 516 446 671 477 698 851 478 153 930 663 577 142 253 30 921 831 987 54 44 103 467 170 259 376 502 351 495 659 669 593 151 135 933 788 313 125 894 817 327 861 733 355 763 261 129 74 300 748 274 369 150 436 656 673 510 987 998 563 801 917 642 190 850 79 807 597 526 987 231 360 266 967 577 778 430 37 538 645 216 721 355 17 387 756 131 138 728 187 215 899 762 443 402 94 153 951 620 738 211 908 152 537 461 318 406 199 516 864 834 145 497 530 105 498 794 750 678 839 486 770 241 205 378 416 120 234 325 768 160 807 441 468 149 260 445 925 486 976 584 96 206 52 945 139 230 907 195 470 550 871 646 849 913 816 35 88 646 113 163 982 328 149 881 226 828 1 662 768 313 384 790 822 516 350 204 811 821 44 505 198 968 374 320 606 833 196 744 725 857 124 504 951 314 340 676 297 42 695 9 837 215 872 131 761 125 551 694 254 53 73 333 105 736 987 979 65 879 811 680 592 707 774 690 197 546 455 412 70 265 900 963 95 335 68 82 932 586 458 508 484 645 601 928 984 856 679 6 435 895 827 766 655 101 859 133 818 651 704 782 938 5 892 554 799 806 114 773 739 609 239 489 967 553 405 823 833 920 630 999 263 874 323 398 15 682 36 781 61 91 866 573 182 672 266 914 892 507 495 459 644 408 811 750 470 307 787 468 111 895 197 864 685 169 259 869 708 578 258 302 821 667 55 125 480 151 668 588 713 119 504 254 830 263 554 879 142 40 47 336 921 983 637 688 767 718 33 122 16 562 554 193 370 328 554 996 430 974 148 621 589 665 601 525 525 645 252 251 740 135 89 209 88 835 700 889 197 801 729 445 513 918 65 240 234 399 966 538 221 50 889 895 645 143 934 517 814 104 761 766 904 148 812 258 136 420 765 665 125 931 293 251 526 905 275 648 475 579 904 11 911 413 738 418 531 396 620 560 60 519 264 103 812 885 933 350 809 656 972 203 946 270 358 356 151 438 225 665 756 194 265 192 722 5 664 765 395 939 216 960 372 421 715 132 719 38 61 754 457 759 839 275 794 486 376 138 632 790 747 948 933 174 23 304 129 486 109 360 199 980 6 640 434 648 389 369 533 126 906 489 660 476 419 235 867 163 301 371 589 489 920 828 358 627 955 439 758 498 325 414 683 681 146 888 273 333 388 143 584 370 498 17 776 214 893 234 259 958 491 568 452 424 992 112 853 927 468 478 41 965 539 430 320 592 130 212 451 994 78 733 965 560 130 759 576 724 787 385 421 683 246 211 797 697 688 613 557 545 687 130 174 27 268 380 428 339 219 918 208 606 612 315 470 289 714 451 635 515 955 333 918 228 766 115 647 871 773 441 472 949 783 428 498 378 407 598 228 417 446 638 840 79 37 851 935 52 128 659 991 185 814 199 313 907 511 488 311 498 862 471 273 97 20 996 982 75 675 726 914 803 375 851 299 384 987 666 720 661 643 16 11 741 124 838 819 583 598 290 303 615 566 32 86 278 10 483 789 148 556 556 630 649 480 80 667 436 544 489 274 182 901 925 92 850 856 683 541 243 723 118 30 139 445 934 809 898 737 757 310 557 617 51 501 364 476 516 984 846 135 622 132 906 959 35 476 270 734 873 804 211 139 616 188 572 945 106 833 629 854 413 198 200 723 950 600 109 476 502 857 726 776 470 857 983 391 482 699 323 439 614 946 940 363 867 392 547 667 271 303 513 346 638 136 377 82 190 567 998 208 837 393 583 344 120 159 696 717 755 972 148 466 14 16 640 29 702 566 927 197 952 705 158 513 574 840 882 16 116 712 415 696 387 522 587 643 809 157 697 612 236 22 616 970 537 707 467 530 16 244 592 601 761 443 945 47 434 568 941 154 347 947 945 205 840 342 642 896 503 304 913 812 640 15 37 175 214 629 478 975 767 87 162 684 264 482 940 794 135 953 49 220 516 27 88 315 580 545 61 424 203 982 118 98 682 559 319 92 968 313 707 150 900 455 499 884 332 921 921 563 960 235 860 750 32 343 965 980 414 327 178 724 212 896 533 503 905 173 748 221 29 180 793 632 56 20 427 920 527 671 941 639 102 408 874 694 393 957 859 256 706 840 17 64 968 450 424 890 576 889 22 808 338 922 844 567 425 808 666 994 154 666 864 384 321 961 554 422 728 635 503 770 81 109 421 785 112 244 300 754 475 706 222 213 28 202 547 350 551 376 72 482 260 92 354 922 933 24 797 752 530 680 628 956 673 999 113 672 610 703 743 773 749 237 974 507 915 361 478 568 688 194 153 740 593 469 697 125 386 611 454 707 341 779 606 807 470 401 709 657 338 35 942 498 788 630 865 188 91 793 826 760 140 481 529 36 852 928 142 724 921 146 584 322 668 173 422 756 367 542 90 225 999 677 955 769 399 198 922 450 871 536 203 835 342 927 962 903 292 35 815 17 312 171 177 582 531 320 764 761 873 986 713 671 415 395 947 68 87 473 570 153 483 570 30 158 320 463 273 124 524 839 74 995 901 865 495 737 961 783 904 634 469 737 220 925 939 18 914 475 886 451 285 506 731 373 621 200 369 49 671 903 249 39 338 907 281 1 783 521 256 590 474 574 497 633 257 756 737 960 432 852 822 547 637 668 106 14 138 171 567 955 403 242 513 324 811 285 784 739 657 740 593 239 900 745 835 284 979 534 784 515 404 699 357 701 904 141 805 663 646 658 162 625 539 724 292 208 409 211 881 304 706 328 553 565 239 877 806 189 67 654 441 625 328 448 813 751 107 919 715 794 750 17 470 431 286 600 674 611 662 545 216 191 784 185 317 723 14 564 450 653 563 566 658 464 331 742 972 994 654 549 279 536 860 104 872 407 689 636 289 254 904 429 991 196 991 934 703 335 3 634 659 937 641 245 107 193 194 945 760 662 226 404 138 283 190 356 808 545 370 538 144 989 39 133 368 305 316 826 589 314 758 562 703 672 748 571 833 139 768 634 876 764 266 760 645 350 790 736 591 214 115 281 79 790 951 586 478 758 629 331 128 433 186 78 758 667 579 357 168 256 768 663 243 496 716 587 622 926 399 301 549 653 375 57 510 27 608 57 653 657 209 534 163 886 875 408 155 309 412 541 2 15 888 733 149 265 674 453 980 651 792 994 96 867 575 896 956 216 239 495 412 267 353 349 335 827 4 991 299 873 646 211 251 56 645 206 733 720 53 982 142 382 757 727 63 853 257 133 436 693 219 229 193 394 891 57 744 815 161 84 143 415 60 90 580 119 457 11 798 633 853 641 931 504 130 101 824 152 156 443 970 651 819 85 890 765 960 670 555 340 40 89 448 733 536 528 714 877 968 106 580 149 381 778 368 659 864 599 837 484 177 954 545 243 547 755 667 721 362 917 952 270 313 145 879 940 847 348 272 938 253 482 22 41 835 128 574 796 719 66 245 427 734 856 555 479 771 58 735 494 727 757 965 508 461 86 124 688 720 74 934 20 171 201 71 358 606 298 473 637 782 555 56 88 266 534 554 324 334 733 624 755 43 570 295 852 170 182 340 395 486 530 685 851 921 20 23 578 532 249 731 153 461 904 343 220 512 191 550 432 270 161 944 690 604 481 275 240 836 804 540 860 198 937 211 319 280 813 467 715 368 376 905 364 420 165 215 781 513 413 347 594 680 693 470 807 156 632 747 949 368 340 957 894 619 350 904 922 769 608 962 48 182 761 854 4 324 581 788 590 735 888 709 475 749 842 504 82 247 360 651 971 161 435 983 56 719 595 825 259 253 253 34 894 594 71 451 684 820 711 943 570 756 744 615 396 5 908 936 328 754 12 474 166 239 156 476 358 992 704 782 868 742 215 369 468 314 624 339 346 80 883 541 879 25 453 70 77 752 823 305 776 797 175 854 378 804 125 978 468 450 480 997 895 594 186 510 118 857 961 752 238 592 939 353 392 27 9 436 68 837 709 823 77 17 661 942 415 984 62 102 602 818 470 378 984 82 437 451 553 525 35 700 906 689 779 954 319 683 905 212 532 352 803 312 645 184 310 345 1 42 552 995 525 188 779 198 334 123 423 819 721 1000 865 106 620 592 464 996 614 67 471 564 921 439 939 180 548 96 586 581 419 925 199 221 339 402 790 150 244 839 773 537 503 95 685 468 6 716 189 492 636 290 120 936 12 753 449 210 434 293 791 529 904 596 411 930 494 743 169 151 158 72 949 114 370 481 850 931 112 840 760 928 828 712 316 786 87 996 255 851 783 201 987 318 921 606 362 215 228 964 662 713 620 343 676 656 600 976 305 951 670 799 714 948 521 174 789 431 188 962 504 971 544 80 769 959 929 42 302 299 814 241 250 647 172 168 226 363 265 94 924 739 207 145 989 217 270 402 88 475 986 565 973 613 915 584 9 701 182 30 521 285 591 882 627 13 251 141 573 542 535 578 302 316 202 510 412 756 269 589 561 989 326 671 414 263 670 7 797 648 604 570 883 215 696 726 61 102 374 420 791 640 339 989 46 860 600 3 602 647 526 119 562 339 92 822 316 768 862 796 864 64 620 44 824 417 52 657 703 349 101 363 226 942 613 767 527 902 183 510 958 910 337 923 395 608 993 717 736 186 983 727 267 696 187 539 260 42 518 113 554 778 583 162 600 93 562 95 618 864 108 646 144 608 481 330 828 389 338 877 998 8 198 636 522 544 698 736 789 310 342 569 668 710 681 618 990 931 779 260 461 889 307 498 669 764 764 923 798 18 231 293 819 66 810 650 199 713 821 34 356 966 435 349 172 258 588 211 312 416 653 184 420 76 390 350 416 220 918 322 169 921 447 682 279 760 618 173 805 822 498 928 679 189 544 857 258 909 684 329 71 700 183 867 954 435 468 853 683 857 677 969 578 628 867 506 817 502 2 771 144 451 150 285 169 855 745 199 852 856 813 127 259 87 151 460 2 799 156 329 351 559 347 69 397 74 466 177 55 370 88 730 173 891 23 488 973 615 454 268 774 183 436 865 248 217 271 701 282 575 703 202 236 414 280 14 477 226 922 932 865 872 15 691 502 686 362 191 345 444 594 372 620 922 969 422 404 462 517 649 662 857 1000 922 503 852 87 507 493 64 714 709 47 591 578 391 559 714 527 259 221 174 281 277 342 904 163 687 539 697 823 776 92 848 878 323 152 813 713 901 169 335 68 834 314 209 432 562 841 253 567 355 174 526 914 828 246 208 470 124 948 231 180 414 633 272 981 475 536 877 825 132 117 987 430 43 843 251 678 14 212 306 223 778 314 884 73 886 581 536 967 315 194 291 199 389 938 872 191 59 57 23 974 271 63 456 281 692 407 916 34 506 817 165 298 859 494 597 940 445 981 266 584 173 53 564 921 942 798 578 925 185 55 162 580 557 902 383 194 967 481 387 158 289 529 334 157 939 727 73 976 274 492 486 932 706 421 571 561 200 948 65 672 783 687 469 460 298 601 655 174 332 375 908 535 302 400 495 625 911 898 877 106 873 173 545 447 254 342 910 876 945 805 154 778 943 801 981 314 830 159 173 103 858 230 935 662 748 249 50 364 312 866 14 19 104 122 354 50 343 711 67 855 51 792 123 124 902 655 632 618 482 82 193 768 420 332 775 786 652 887 859 579 945 135 206 259 659 755 549 684 2 411 313 234 244 176 27 951 187 642 848 912 892 282 649 520 293 740 248 208 732 36 712 140 703 540 447 427 493 997 768 766 196 642 664 205 512 35 418 413 97 381 530 493 11 891 596 893 674 267 262 45 356 325 744 490 644 985 594 178 685 52 771 862 562 814 552 201 314 86 720 518 912 774 281 717 585 930 327 856 422 143 554 388 722 798 327 402 54 228 309 253 556 114 460 968 991 217 496 663 524 498 129 642 542 29 266 165 134 20 489 418 199 624 822 232 645 547 634 952 415 888 853 489 515 790 712 781 301 839 948 218 75 55 566 139 238 472 898 356 324 695 476 250 289 881 297 572 526 669 798 521 912 191 891 109 360 826 15 615 872 791 236 349 44 864 121 924 692 298 582 130 857 106 152 687 681 320 555 75 483 738 371 104 373 320 534 158 594 963 601 171 904 208 950 647 245 95 962 168 331 905 865 577 959 861 136 607 59 338 558 986 814 596 767 440 919 846 267 599 879 386 106 717 173 109 61 603 679 603 320 148 537 48 788 488 166 534 211 926 601 69 862 770 201 132 998 249 892 149 823 975 183 238 215 451 570 191 988 576 480 289 480 804 748 873 270 147 131 744 253 704 616 562 468 150 202 463 752 394 64 447 951 188 684 527 1000 667 798 772 98 269 220 718 25 994 398 77 366 61 186 710 247 888 50 746 512 516 743 594 649 500 503 596 55 400 334 904 93 675 572 736 552 543 219 45 399 541 117 731 482 564 278 270 670 597 267 110 716 215 352 418 573 457 998 793 995 431 832 756 233 701 164 445 332 548 268 840 383 885 77 792 127 192 351 276 344 911 516 697 561 84 743 817 761 477 398 738 333 298 478 532 568 186 743 289 532 672 718 560 721 662 84 723 599 361 181 750 148 336 536 800 454 269 560 958 683 167 885 853 633 662 416 310 213 954 516 325 43 659 525 763 467 137 879 28 477 756 46 349 647 19 216 527 220 631 721 119 435 377 915 5 629 504 73 401 522 443 161 983 131 477 401 829 376 644 590 390 226 456 663 807 561 477 19 56 260 481 585 968 973 122 698 992 381 854 460 132 414 454 579 188 205 42 720 6 624 561 441 873 736 519 518 510 475 92 480 56 528 182 758 20 827 953 909 419 277 119 877 214 932 739 763 336 677 924 862 323 721 254 736 703 725 151 527 804 501 530 975 81 74 700 718 597 709 368 809 59 620 2 798 923 97 842 468 492 920 118 918 133 54 255 741 718 600 839 152 446 603 789 351 481 606 596 528 645 102 809 769 579 135 862 760 731 609 883 589 229 957 81 236 983 77 489 399 153 753 817 108 927 748 321 620 840 357 758 166 263 836 747 966 676 358 749 572 978 409 904 349 555 341 781 67 118 755 909 58 149 936 465 727 323 952 889 763 193 722 331 438 139 365 241 727 270 613 183 950 955 64 370 791 39 606 176 179 650 124 584 776 653 421 825 821 303 582 565 441 332 81 946 153 967 176 447 827 471 700 83 123 712 728 214 132 235 544 747 991 192 689 428 240 237 333 633 314 559 24 265 347 153 723 893 942 636 489 991 743 867 887 6 848 870 232 337 890 734 756 251 899 390 482 529 221 985 787 515 848 295 47 799 533 433 368 854 481 278 88 852 425 686 585 563 118 472 90 258 801 23 855 644 299 571 727 119 983 873 536 361 675 737 940 103 331 235 82 788 4 600 794 686 183 161 971 852 990 226 171 205 277 116 183 348 835 157 498 272 346 695 106 563 542 991 397 528 661 436 647 207 408 592 988 607 28 722 621 218 11 106 302 224 480 151 739 937 45 588 208 383 599 929 362 671 182 458 104 894 569 112 566 337 3 561 960 486 35 191 428 327 968 168 539 75 897 971 880 530 659 896 931 510 837 852 590 617 672 515 968 275 65 892 434 734 43 748 313 773 410 598 391 301 857 598 860 371 421 396 111 394 612 732 682 809 462 547 953 371 146 138 224 180 285 498 954 751 982 231 46 1 53 544 364 364 486 285 79 54 832 866 462 913 516 720 322 434 793 291 620 634 703 2 360 108 988 367 336 929 628 626 204 560 461 382 32 396 874 553 933 971 927 219 357 800 408 121 318 748 323 84 313 30 751 39 785 156 316 165 592 783 163 275 24 655 276 693 314 792 343 378 863 186 993 442 56 956 53 613 817 446 659 437 158 890 400 489 984 294 519 108 723 101 737 125 356 828 311 238 660 850 927 745 622 911 53 557 57 360 113 456 122 754 467 499 292 35 743 947 244 349 310 228 17 949 300 85 829 417 732 532 216 686 395 215 457 86 780 313 190 803 957 641 508 595 491 993 405 212 970 493 821 528 423 131 258 57 820 339 316 669 277 505 35 468 610 18 765 428 366 790 654 182 530 703 147 597 306 688 899 812 661 875 921 501 771 226 354 773 129 244 337 446 287 808 833 177 454 838 703 333 679 434 568 947 897 364 110 742 442 835 891 357 671 86 494 682 581 992 237 124 757 374 6 844 366 955 714 482 57 907 507 78 443 633 264 224 54 224 276 218 339 118 59 662 502 968 873 720 561 532 264 935 651 668 693 986 935 925 348 35 827 582 481 650 726 431 504 883 638 659 810 709 44 814 411 661 706 703 47 261 222 841 456 794 982 54 860 416 59 633 872 393 671 119 903 16 672 209 135 562 946 919 648 773 352 593 427 730 273 456 699 922 921 211 463 872 401 348 245 508 470 622 626 13 133 417 839 3 237 805 869 431 305 31 53 412 967 579 633 744 253 513 426 592 809 693 739 424 885 231 888 851 213 974 787 750 14 952 823 194 765 948 34 835 145 51 540 844 644 424 480 15 394 139 180 324 712 384 711 966 901 446 138 203 444 360 2 652 707 274 729 784 771 484 481 854 464 766 530 104 72 657 436 236 188 788 580 701 807 143 168 689 839 162 86 111 68 965 12 102 646 46 606 162 20 244 982 765 914 598 470 564 74 941 851 320 313 448 484 644 286 186 359 175 702 442 155 162 177 107 376 387 293 914 613 65 123 524 581 363 379 73 802 435 446 631 834 37 88 984 538 759 383 920 520 737 204 161 588 516 120 643 937 54 433 488 627 670 662 16 162 353 645 239 69 847 182 837 655 124 167 873 721 313 791 653 239 873 465 599 284 960 257 295 821 14 21 799 325 446 527 925 174 978 527 310 677 860 8 576 913 276 655 619 105 551 44 187 940 876 993 840 15 219 929 916 631 489 87 226 260 826 157 850 560 657 91 805 332 738 615 950 485 550 680 469 362 726 589 32 6 772 257 68 429 851 915 12 914 37 36 986 380 288 89 16 411 374 920 390 514 25 835 313 116 216 146 150 527 680 20 467 937 119 794 453 5 560 255 302 619 34 457 392 990 727 307 307 139 194 487 421 212 866 949 611 811 374 618 576 181 593 263 817 376 154 321 134 847 436 822 882 585 18 654 238 310 277 183 427 346 357 371 654 632 457 362 174 472 587 915 968 211 682 180 302 989 780 939 174 617 976 361 314 349 586 251 671 899 537 787 885 60 68 601 491 100 997 602 547 602 811 369 550 929 805 429 442 383 174 339 489 378 559 586 128 327 114 852 722 762 256 542 710 996 512 722 938 58 172 751 426 233 304 206 537 23 324 520 21 16 163 312 365 990 864 224 224 770 570 765 42 911 235 813 292 847 62 315 977 449 634 728 244 480 409 466 54 959 539 516 500 447 874 769 496 102 318 627 260 879 378 412 298 728 865 360 867 957 305 946 307 946 827 264 474 256 347 358 872 517 294 503 985 471 461 705 956 6 491 656 432 991 599 936 608 695 477 576 524 777 227 765 280 897 68 246 618 758 583 298 926 750 490 284 304 514 763 172 454 439 286 765 605 313 903 423 37 906 310 992 865 105 805 177 726 79 116 446 136 246 810 608 731 475 498 992 318 680 421 370 457 876 691 845 911 279 727 706 139 967 350 389 24 64 933 644 811 920 652 565 88 415 189 41 500 302 211 224 347 909 363 506 718 970 785 958 718 787 368 273 845 96 797 116 850 445 607 578 838 384 579 282 335 1 776 53 725 869 5 239 724 380 125 678 663 779 301 627 742 318 102 173 39 776 861 750 931 821 677 499 991 817 173 635 469 432 381 74 209 656 365 934 848 791 905 734 537 622 127 435 813 829 22 730 791 738 921 235 879 206 421 249 70 461 581 279 919 806 774 330 786 221 892 268 98 577 583 831 496 56 737 203 376 547 276 362 442 86 860 537 552 626 89 83 463 264 328 476 100 690 445 919 881 951 392 915 214 94 739 566 596 284 961 674 746 848 686 906 470 109 502 193 321 657 219 884 797 261 990 161 209 201 260 172 657 508 72 345 623 296 454 954 89 416 897 237 207 554 16 733 88 383 148 335 617 32 705 108 247 283 994 197 789 137 150 482 782 415 756 792 12 656 795 292 61 736 140 590 796 680 873 869 265 5 11 801 335 118 998 578 149 997 962 943 245 490 719 145 273 900 491 142 877 799 734 854 152 731 406 29 978 773 956 100 469 344 796 13 645 422 764 563 330 207 636 98 118 593 357 648 543 454 849 355 958 962 99 238 841 804 479 651 191 420 414 994 345 247 343 386 41 914 267 945 389 709 228 116 442 19 571 663 767 675 109 76 366 434 168 36 94 513 715 263 936 205 329 990 657 66 64 865 969 534 843 393 585 42 281 505 743 645 663 299 486 631 988 520 589 182 864 316 714 372 665 705 839 622 321 392 846 890 331 755 755 850 860 800 446 728 316 214 208 118 948 424 488 382 445 813 102 201 906 716 863 175 570 747 557 45 561 842 317 411 408 107 66 432 273 853 306 380 584 528 969 309 847 236 74 60 179 72 279 253 466 915 534 230 609 381 22 802 312 43 209 146 39 413 800 543 26 31 905 231 945 845 336 960 695 189 726 792 989 997 208 637 251 781 816 951 567 144 923 803 542 538 664 881 6 856 102 243 678 835 772 810 191 347 787 545 442 473 95 405 788 99 584 185 570 189 378 549 215 171 272 603 948 222 136 86 821 393 440 645 702 677 607 922 936 321 427 613 407 900 393 584 229 82 794 843 590 822 823 693 768 263 863 458 148 976 290 887 46 392 538 817 499 119 825 904 965 212 203 725 280 411 806 268 75 108 723 789 55 556 131 584 634 994 513 275 777 3 169 441 546 653 175 96 521 330 480 179 50 407 184 413 961 298 196 547 873 596 357 76 762 851 939 131 6 981 684 512 236 504 304 611 350 763 524 671 754 433 532 599 236 15 545 465 591 629 250 35 874 717 448 352 225 585 516 437 198 839 438 761 944 343 120 16 528 753 897 854 810 881 5 563 457 897 968 125 495 837 660 589 241 748 76 120 132 138 150 212 489 661 210 570 90 80 732 502 494 547 165 747 541 224 955 804 916 992 817 109 144 124 79 782 582 55 824 917 12 383 511 148 184 722 476 845 227 330 791 822 790 347 742 640 237 785 213 325 937 840 717 432 953 936 70 237 761 702 215 986 442 282 760 980 70 684 735 448 731 435 140 669 502 879 845 561 55 612 170 539 548 882 477 946 938 723 601 488 850 449 178 731 960 671 662 15 548 220 155 63 119 699 29 974 622 334 100 551 892 790 676 127 263 940 417 813 510 429 770 45 656 117 518 64 502 840 149 21 836 996 304 938 402 35 16 458 456 189 465 121 416 396 564 536 310 636 922 93 208 685 391 170 61 420 598 423 250 6 307 254 712 953 803 532 119 241 736 963 687 574 842 867 498 668 303 748 224 87 814 74 870 72 506 827 326 349 654 15 837 325 814 902 928 218 851 488 676 707 337 427 360 731 591 477 946 288 64 249 342 414 440 492 782 685 850 387 655 115 630 577 119 557 264 834 575 249 701 173 594 173 706 593 399 322 757 369 249 106 578 504 210 622 581 603 916 867 533 771 579 463 164 659 840 721 903 226 268 48 99 388 253 263 875 959 449 809 442 2 402 145 298 995 958 480 490 440 368 714 577 323 774 436 857 916 852 617 357 869 370 206 711 730 655 935 257 525 100 688 793 79 669 77 658 201 198 323 698 162 307 902 740 66 663 868 682 287 454 269 748 231 25 510 153 285 784 236 23 398 960 326 936 804 462 836 295 509 475 219 798 113 542 465 508 992 274 993 137 708 307 747 286 829 263 303 399 807 698 553 460 161 664 108 712 773 820 214 268 333 382 246 788 113 529 694 26 450 929 853 74 493 180 505 549 479 779 469 699 176 314 531 346 483 110 493 969 817 402 628 383 213 527 614 610 25 821 904 281 373 660 752 6 333 534 752 826 292 969 522 821 174 71 529 518 906 827 981 927 909 21 251 463 113 48 133 916 514 66 527 956 702 415 710 6 177 153 927 239 161 594 272 909 331 969 470 926 656 388 411 907 344 909 314 327 943 679 861 117 786 854 479 890 151 26 369 815 537 617 712 224 654 963 511 117 146 445 304 787 282 135 87 386 132 533 139 424 695 7 344 609 402 140 894 749 188 75 995 525 753 874 682 228 500 63 267 28 998 101 909 578 107 993 443 19 751 98 170 701 442 343 134 569 838 730 660 339 499 932 337 735 889 737 629 487 666 389 145 623 712 948 893 490 329 1 440 576 924 591 238 727 639 579 888 552 144 773 427 307 361 768 457 271 446 118 105 641 958 298 779 349 448 438 748 964 800 604 791 209 175 933 44 926 579 157 674 189 814 148 928 332 792 232 636 811 539 76 121 872 776 374 996 454 882 473 8 172 727 117 929 641 426 239 925 54 683 652 578 550 161 350 354 655 143 460 958 664 593 571 749 495 243 131 187 423 432 853 415 912 96 282 307 543 168 834 104 689 638 429 327 264 52 542 800 562 549 748 867 954 454 892 806 827 857 803 194 283 371 455 581 56 865 268 640 816 723 663 523 903 48 429 485 103 934 45 778 931 70 996 541 666 813 791 501 212 296 14 452 904 483 396 476 288 352 684 76 840 974 614 525 661 709 30 140 721 724 260 847 893 471 49 830 17 794 794 535 191 220 915 179 665 255 911 690 535 750 112 389 132 255 185 946 478 257 519 672 229 177 327 532 535 707 91 32 788 179 43 489 704 996 251 271 111 187 735 358 392 720 839 91 397 757 457 898 917 96 478 891 325 508 666 546 733 195 196 594 4 604 72 468 282 192 727 221 256 249 913 667 509 325 580 407 218 712 583 287 451 359 636 229 524 629 240 225 465 53 984 523 787 430 870 449 656 722 273 752 710 716 62 977 2 211 758 241 822 694 168 347 390 523 818 365 238 454 209 574 413 693 791 105 602 564 8 789 246 461 11 531 803 707 164 79 479 324 614 216 562 254 560 840 450 945 81 99 754 112 369 551 952 407 909 653 171 289 158 179 52 878 473 410 999 627 605 547 487 591 353 799 603 491 77 533 267 426 641 303 300 182 987 294 113 822 494 794 669 262 359 917 2 648 379 404 993 804 890 751 724 522 834 562 503 311 174 165 980 972 339 549 521 753 319 269 105 384 423 13 189 387 288 163 784 319 655 120 858 898 986 887 790 85 249 225 537 478 103 478 230 398 160 386 74 757 177 624 44 884 38 985 699 629 589 728 429 919 499 616 734 612 297 691 170 558 688 792 220 609 501 272 770 554 639 690 14 192 157 880 998 555 443 355 465 352 52 362 997 180 188 905 768 741 971 262 480 189 784 135 242 42 809 344 86 596 161 303 926 579 301 252 433 233 637 518 112 689 41 414 890 975 617 333 444 367 493 698 41 539 655 630 541 9 900 340 658 39 443 581 227 668 42 383 479 317 561 234 369 731 177 976 895 682 24 241 993 426 942 435 228 805 902 629 536 55 396 158 676 502 766 623 178 576 419 424 395 401 493 353 119 150 218 704 647 490 139 113 873 87 184 250 8 524 425 1 884 601 720 990 503 415 439 638 702 808 291 603 325 705 110 483 262 644 767 506 719 811 92 458 711 876 79 204 127 593 206 805 562 183 834 282 498 299 909 814 273 384 278 541 981 389 30 986 186 44 997 516 52 178 327 944 707 761 789 513 218 141 408 877 316 16 839 304 920 182 234 421 894 4 311 37 134 136 661 87 202 880 717 757 101 363 736 729 891 895 84 208 134 89 951 100 848 445 624 882 937 804 68 825 330 890 55 975 189 451 476 140 631 44 293 747 356 785 731 681 639 831 499 889 618 908 101 418 214 233 261 73 925 25 259 310 629 242 754 523 127 464 793 99 399 208 195 930 651 331 579 516 724 215 793 882 203 245 841 670 524 297 324 17 643 969 504 463 20 562 882 768 235 300 461 815 152 536 534 373 929 180 451 990 832 708 266 442 292 187 429 592 532 627 207 987 676 667 629 160 114 614 160 425 581 84 472 382 499 226 174 78 412 920 581 14 495 864 780 748 577 396 911 406 1 275 384 903 780 726 240 525 442 906 840 666 720 719 861 542 761 952 476 163 35 864 285 66 345 90 444 910 304 517 260 27 884 257 394 528 914 277 850 554 468 120 469 611 701 224 48 958 140 97 393 985 76 216 978 601 294 177 338 329 512 564 768 866 106 709 974 425 492 390 554 455 866 149 226 984 733 779 368 611 909 250 980 90 937 449 816 1 868 470 990 971 928 673 391 826 594 696 226 661 503 760 283 423 499 899 448 262 761 394 488 24 308 250 467 504 108 993 228 122 537 346 633 253 592 318 846 928 717 898 704 738 905 488 566 576 197 461 429 692 403 687 344 374 362 505 303 400 157 597 341 994 339 87 46 779 685 258 847 669 340 435 725 160 700 499 110 697 998 757 658 107 863 447 418 404 369 126 870 220 79 125 626 315 244 691 741 918 290 929 263 598 690 504 205 457 708 520 252 37 462 294 822 277 975 147 348 203 135 52 388 124 477 97 296 63 838 661 995 613 802 143 330 479 194 361 762 348 909 176 42 202 581 345 449 820 468 228 177 404 194 600 195 230 182 447 717 661 828 408 128 756 547 412 130 384 242 29 999 476 335 779 967 913 257 965 373 969 179 499 292 795 525 699 939 235 342 557 849 336 922 480 54 571 453 619 55 998 90 768 297 621 718 66 215 445 800 341 590 55 459 195 905 663 440 668 139 732 831 465 64 823 486 37 167 935 751 668 735 316 304 857 618 593 108 104 335 999 6 379 198 714 539 33 629 244 986 278 992 927 944 872 460 908 427 615 860 407 659 856 721 915 27 408 474 665 398 112 359 437 674 706 424 652 950 271 517 881 988 388 499 343 389 697 474 928 866 559 741 120 888 774 632 967 642 931 420 848 16 605 766 137 114 502 763 781 285 444 771 558 947 893 265 890 768 388 173 734 825 704 90 875 853 946 385 618 578 156 311 926 243 951 634 269 709 578 571 573 522 37 230 202 598 32 647 382 275 186 468 636 844 421 117 422 385 625 189 478 358 918 214 118 222 103 798 557 75 442 445 632 442 29 453 799 138 884 318 276 404 888 125 996 102 855 964 449 25 971 612 878 239 486 661 236 345 81 358 265 808 523 120 211 560 527 387 766 84 738 760 378 51 552 378 162 289 616 294 483 362 135 756 141 924 473 776 116 802 241 908 580 817 322 24 327 416 84 339 356 249 449 391 141 742 387 543 489 531 395 997 802 208 203 681 924 420 459 633 921 329 859 391 305 48 280 570 612 481 549 452 280 483 600 387 228 93 974 506 597 348 526 111 399 898 119 777 932 518 118 476 789 422 641 801 404 824 497 342 763 750 883 890 689 27 954 241 712 25 247 648 715 30 205 609 119 546 750 251 627 998 230 970 219 224 615 152 14 909 199 441 240 270 841 398 181 207 472 892 691 605 351 961 200 497 441 252 989 580 239 713 306 489 600 926 119 895 652 251 973 360 182 939 283 140 30 766 920 721 967 93 106 29 582 691 695 959 626 493 167 758 682 469 870 428 833 530 57 684 26 336 255 400 268 936 688 927 755 119 621 338 225 231 530 705 79 85 320 209 351 756 286 300 290 776 451 843 348 548 533 556 924 67 116 328 197 571 546 370 576 2 964 958 957 874 946 624 507 97 357 84 88 469 37 141 722 399 652 855 771 436 517 113 133 34 593 378 973 434 637 114 118 147 189 472 324 160 751 470 929 888 846 581 63 810 961 114 878 340 143 589 874 142 648 871 584 380 212 798 315 946 779 24 411 327 635 272 74 14 157 402 378 97 828 283 504 811 31 227 261 130 79 287 901 767 988 751 213 752 59 233 118 221 914 955 973 765 845 954 899 705 599 380 351 514 189 170 217 926 832 327 182 805 512 663 247 331 962 613 309 371 470 548 923 273 333 39 618 16 798 531 28 251 956 867 483 646 244 489 137 494 607 576 788 106 551 132 861 582 411 377 845 910 426 247 449 889 951 557 174 402 609 524 396 221 258 546 6 296 933 671 437 957 28 953 746 233 878 208 319 61 295 21 16 103 962 850 3 806 870 628 102 499 812 536 557 389 289 26 581 624 911 47 260 904 700 337 294 928 537 447 571 733 92 604 720 712 830 745 146 410 960 997 9 814 779 712 581 620 283 394 420 853 145 75 139 349 91 18 751 72 695 600 719 270 662 434 19 973 949 421 738 569 289 197 909 684 309 854 932 212 577 624 378 164 769 991 353 654 234 741 630 5 820 406 575 144 942 287 953 40 864 948 199 3 311 870 148 265 316 898 803 699 648 974 510 134 393 744 703 530 699 946 272 110 564 135 19 830 1 763 572 910 784 886 471 218 569 713 484 208 94 928 195 728 822 880 360 449 941 57 925 283 696 13 909 591 35 516 866 786 682 838 831 135 972 797 753 932 396 29 998 816 812 188 235 552 926 718 990 658 751 902 831 937 989 792 856 838 909 139 599 50 559 282 389 469 176 750 448 142 538 152 387 693 866 214 362 796 364 227 361 698 800 3 486 144 76 105 624 560 469 887 314 6 972 22 609 446 842 875 176 808 535 288 117 958 871 982 266 155 54 948 998 110 549 156 582 524 578 388 280 593 861 523 867 553 225 349 482 445 593 871 107 307 354 313 662 805 629 715 651 11 103 868 928 761 427 676 244 103 261 327 468 142 219 423 488 460 229 579 429 846 385 532 752 865 86 614 279 845 619 394 344 284 15 354 815 773 854 132 27 380 893 122 479 476 779 563 370 772 695 362 68 267 853 906 501 680 942 406 835 515 673 728 383 233 524 208 918 127 75 697 568 255 387 8 615 748 533 130 367 11 582 850 180 2 609 387 873 150 435 126 799 937 119 813 92 728 917 599 110 356 790 199 476 391 296 605 345 757 30 693 339 167 54 920 453 547 710 574 832 756 299 763 808 674 196 50 859 448 89 740 381 994 242 933 156 297 576 819 178 37 43 443 163 68 814 370 211 290 696 237 481 405 129 325 482 716 552 322 611 477 422 5 127 212 589 993 199 597 476 508 116 689 811 803 406 511 633 156 253 216 33 658 435 508 376 22 293 998 622 146 533 625 592 524 81 824 470 663 972 509 744 126 551 878 390 322 569 411 55 52 770 968 362 942 775 324 916 377 831 420 80 643 662 12 853 920 580 905 505 806 466 210 8 15 808 619 26 21 921 493 538 959 35 648 161 618 367 793 638 755 771 431 864 792 584 945 5 251 973 648 618 187 284 317 481 337 516 485 482 750 809 981 467 699 23 358 991 395 393 105 889 211 441 706 206 660 883 45 403 571 998 152 883 876 233 769 492 8 312 517 564 254 695 614 827 718 216 380 833 849 855 570 216 578 386 12 997 707 909 197 561 429 390 726 690 922 254 643 230 34 283 501 563 552 719 374 197 491 647 318 473 312 62 55 312 342 349 840 752 774 349 378 884 338 302 741 497 304 241 706 681 639 495 787 481 194 654 902 951 111 59 447 542 769 941 180 664 146 737 217 123 579 155 135 258 159 684 10 990 771 709 149 539 880 888 142 36 248 441 435 198 415 775 316 87 381 192 341 125 757 275 674 774 73 414 851 40 7 555 411 82 15 880 123 616 91 868 746 16 449 437 542 873 854 910 119 714 336 324 197 815 53 668 965 306 723 946 965 976 122 766 974 746 855 610 102 463 774 243 713 897 868 579 554 110 513 999 434 203 684 819 392 160 73 515 609 70 651 839 441 529 386 931 502 79 439 288 218 790 445 451 818 197 314 436 332 426 677 596 644 403 146 14 434 931 389 774 174 976 406 737 707 43 171 865 644 125 90 45 808 467 383 362 335 695 115 809 980 358 883 957 50 882 914 698 115 451 753 610 648 128 57 903 598 509 159 253 135 715 804 502 679 324 44 517 600 676 893 96 100 137 288 501 626 169 189 916 793 541 484 105 393 436 746 171 429 269 593 758 703 349 41 900 490 536 633 551 676 749 714 922 224 252 726 538 183 516 480 567 187 926 586 291 696 971 410 538 911 81 554 766 960 209 35 8 538 189 17 160 8 532 947 213 228 526 50 821 906 583 3 3 283 696 372 375 513 56 649 931 454 233 368 179 640 79 27 814 433 757 652 47 829 417 531 155 183 822 666 383 320 944 203 187 327 247 923 253 447 691 826 101 36 209 448 701 813 64 165 748 749 861 3 786 593 35 995 624 615 49 898 657 165 823 855 706 258 205 641 496 536 531 789 880 891 798 832 373 995 675 827 948 827 214 135 822 575 339 676 324 953 826 994 115 992 647 775 28 290 860 673 354 545 866 678 715 459 135 30 569 484 265 642 74 45 371 280 376 129 149 744 70 108 841 42 828 540 533 340 678 450 789 4 690 469 705 836 149 730 700 239 691 677 701 361 848 418 413 817 159 326 38 659 338 161 953 682 639 374 996 522 492 975 683 54 555 426 242 926 607 547 746 986 566 407 878 871 544 67 164 312 195 616 565 377 74 169 885 935 993 586 112 882 996 599 955 816 953 900 325 826 374 180 572 693 431 76 625 946 198 259 975 610 170 693 927 107 379 288 797 134 847 459 946 148 66 487 483 574 838 116 399 784 228 131 397 23 626 698 505 357 306 974 830 898 807 749 209 757 846 131 238 827 962 937 318 733 68 188 616 335 558 872 777 804 31 314 574 229 145 706 12 377 736 19 391 996 811 256 347 590 158 205 219 668 368 895 633 280 821 326 309 822 70 643 431 577 933 358 760 279 61 328 592 713 531 415 261 821 373 569 932 886 409 300 286 434 781 616 284 579 623 156 128 70 797 229 379 813 500 731 746 975 946 227 566 81 425 639 216 171 685 941 815 45 531 408 386 973 73 580 822 542 517 255 718 706 396 358 934 358 329 699 949 993 937 29 345 544 47 455 34 139 636 752 698 46 838 346 939 530 906 760 263 31 958 129 678 998 126 112 303 556 395 367 631 302 202 45 777 321 86 751 54 218 293 871 186 410 903 158 158 180 784 526 741 118 958 528 374 576 444 257 479 482 224 805 302 440 257 139 354 165 671 934 940 107 8 475 863 151 923 799 429 164 149 541 327 499 858 652 532 976 552 533 281 562 710 452 993 341 34 119 557 15 940 976 267 547 499 713 462 289 506 294 764 299 242 859 965 964 270 636 717 257 602 137 964 593 320 375 93 48 666 192 637 787 855 945 202 23 41 292 813 994 137 552 222 59 54 91 935 844 962 670 780 382 848 146 659 156 330 404 148 765 43 899 5 759 318 259 695 612 522 903 520 908 539 447 446 933 993 296 346 387 595 123 45 6 846 731 443 620 172 592 468 886 850 736 282 263 853 60 160 513 838 617 343 500 864 750 103 409 364 275 43 185 205 415 491 973 628 259 952 92 812 874 508 192 909 109 683 691 835 682 291 96 235 92 361 637 54 440 72 287 95 282 701 191 306 326 787 974 191 964 675 756 305 890 598 383 261 343 819 745 570 936 62 992 429 742 398 63 696 924 939 262 749 501 664 194 469 594 353 301 963 157 339 649 946 415 704 545 980 704 207 608 321 691 845 92 165 736 995 667 772 365 261 39 837 241 745 271 258 552 758 346 900 955 776 675 697 582 275 855 894 128 763 76 216 424 45 850 503 682 323 533 790 732 986 239 786 781 832 579 809 863 325 32 531 572 306 930 54 377 6 695 801 128 786 153 684 264 144 445 611 263 377 680 266 72 194 511 860 82 739 322 814 760 952 923 416 524 291 638 554 607 576 291 350 181 819 575 887 438 232 788 162 243 491 29 347 422 102 323 776 266 888 873 252 247 808 993 947 820 809 141 492 860 18 832 194 634 841 70 275 327 941 76 568 948 871 348 363 868 306 231 532 460 544 512 741 614 727 756 857 149 159 570 157 372 24 66 700 640 523 907 87 246 654 835 158 281 346 186 277 640 244 56 938 448 532 952 458 536 415 814 931 941 911 738 821 555 576 702 116 768 636 202 949 4 967 824 890 127 357 203 814 782 509 121 114 291 825 200 957 722 144 731 793 854 305 283 77 5 299 874 721 923 980 52 891 453 433 375 588 501 95 721 718 835 173 656 724 982 350 257 3 689 343 654 64 416 605 519 199 896 128 374 656 992 891 154 769 658 113 146 964 236 927 843 516 229 949 464 176 892 436 92 240 660 730 464 842 369 903 682 678 308 670 642 516 725 888 570 798 323 550 514 467 17 703 728 536 449 500 522 586 433 69 185 265 61 879 719 432 622 530 599 263 789 968 863 881 713 542 158 766 535 782 229 538 656 857 600 907 451 888 115 254 434 181 783 965 68 388 507 118 967 197 167 577 258 755 317 781 933 159 212 861 74 179 745 633 635 938 861 253 907 972 753 968 595 293 576 913 32 365 676 387 867 243 543 711 740 796 190 547 317 680 768 632 860 702 567 796 934 544 116 87 298 226 457 498 712 126 496 77 979 729 371 449 833 630 918 241 948 33 345 4 895 441 130 752 852 44 545 546 203 847 637 900 903 740 183 982 864 425 869 717 956 236 654 722 598 981 416 240 159 596 838 545 170 212 369 505 231 408 565 810 244 652 265 64 357 504 50 921 614 814 38 504 477 867 13 679 82 445 522 493 898 126 442 714 917 317 210 931 449 781 714 929 742 696 534 769 283 240 342 45 251 878 804 54 839 6 693 161 901 425 673 407 913 669 485 847 715 371 437 386 128 555 703 541 509 199 225 799 957 473 379 714 238 575 666 428 737 565 139 528 891 77 41 874 59 440 708 214 671 1000 794 123 162 799 105 552 139 840 582 112 630 530 316 579 846 173 299 744 394 618 246 288 449 218 1000 610 273 924 636 708 897 337 133 718 496 175 70 540 181 716 436 48 387 849 307 41 348 146 322 593 665 563 219 34 293 203 982 860 412 71 623 980 864 329 179 918 246 826 717 970 828 742 509 870 490 194 723 938 491 329 913 833 940 333 581 558 442 380 40 876 238 412 797 611 550 165 357 480 495 838 598 256 849 260 979 735 655 928 663 201 825 822 294 202 572 750 307 711 272 781 860 805 786 10 505 999 278 195 843 688 922 337 659 385 781 489 273 105 853 994 567 365 483 149 785 843 154 318 413 395 625 615 738 775 608 8 218 933 537 539 79 806 880 929 744 256 804 399 683 387 113 240 7 3 845 416 243 699 885 65 346 968 194 775 137 916 697 128 198 286 293 441 410 647 651 536 917 13 511 126 670 23 89 665 614 37 23 928 106 640 516 156 665 345 288 147 44 232 458 254 347 328 175 778 212 216 86 455 863 656 710 968 25 341 41 678 846 50 224 514 688 757 966 776 775 67 455 613 889 50 871 357 852 27 586 977 154 546 431 885 27 807 541 938 301 321 234 251 273 901 695 452 101 654 490 869 208 265 868 1000 872 714 220 148 616 242 785 938 604 341 21 448 29 946 211 564 635 152 282 569 399 268 525 203 294 101 125 967 562 612 663 134 426 10 786 109 959 253 839 151 165 250 387 47 774 630 510 247 8 361 463 343 362 864 535 77 218 842 403 270 328 748 765 857 28 672 159 862 200 982 873 139 57 407 346 262 508 93 611 538 921 375 562 546 727 547 215 676 379 86 819 111 316 655 289 760 545 296 30 802 218 511 170 498 147 328 860 287 481 62 172 589 969 835 407 301 347 746 456 236 456 908 368 875 435 350 150 114 425 755 390 42 482 920 778 294 953 154 633 118 430 769 875 621 891 327 410 599 450 607 781 233 739 466 924 338 529 804 524 70 667 968 585 370 788 151 653 413 688 256 243 383 37 850 364 103 807 927 600 367 896 101 220 226 378 221 425 141 331 607 441 160 25 388 55 974 906 490 421 716 514 468 620 982 32 178 675 968 827 667 451 945 866 564 693 737 813 459 714 47 372 236 453 556 607 104 202 927 855 337 494 756 783 607 635 757 336 602 941 618 599 61 136 680 824 289 643 227 145 68 301 598 82 303 399 392 8 252 709 754 523 170 220 359 12 842 675 633 926 449 727 656 473 890 541 540 319 769 874 345 81 829 801 991 435 256 803 514 674 435 425 316 278 635 864 538 805 204 123 106 542 801 944 743 585 660 10 34 548 394 620 696 951 321 78 910 994 32 898 828 772 705 281 271 645 66 407 15 928 859 947 643 911 856 304 109 842 672 326 867 970 517 587 331 573 729 452 860 496 216 288 727 582 870 704 903 678 72 521 798 49 360 451 347 498 637 880 923 684 390 5 800 931 301 598 795 183 456 609 539 67 221 601 872 507 520 351 332 762 675 223 322 512 999 414 667 852 677 424 771 126 60 583 412 691 473 155 684 570 451 860 617 445 309 846 957 528 850 181 97 408 189 135 791 432 692 744 467 632 272 364 35 4 632 690 528 960 985 852 404 313 23 862 47 859 635 237 254 773 9 659 335 158 947 985 705 949 471 567 518 92 717 510 326 784 830 89 452 165 34 511 760 966 197 955 34 230 126 456 901 903 383 704 500 693 855 929 338 536 329 688 609 751 987 115 292 504 128 483 983 698 882 248 276 690 356 166 510 90 118 529 671 379 252 551 528 491 498 42 791 767 881 571 701 390 254 490 492 194 914 740 124 18 972 37 460 107 311 748 612 836 358 649 450 596 804 787 440 760 266 677 886 577 891 23 638 178 932 189 881 134 327 385 446 320 475 844 13 774 564 213 214 931 271 411 403 130 571 286 74 734 210 267 425 935 446 441 820 135 496 822 55 994 780 408 491 78 176 564 862 318 937 701 130 758 927 971 534 301 967 167 253 793 320 271 636 226 651 775 556 710 250 564 892 305 215 430 670 788 530 540 239 249 64 868 440 85 138 547 10 391 893 294 160 248 804 693 13 420 882 499 242 41 541 62 487 239 924 736 952 779 91 824 967 218 949 159 715 342 257 943 190 284 546 386 471 897 253 863 649 643 832 773 556 948 987 901 899 748 176 496 491 333 937 224 340 187 506 766 113 38 983 262 838 606 260 718 180 814 900 536 681 353 438 3 761 794 152 510 976 617 668 88 269 233 351 806 322 406 565 205 163 628 264 530 598 198 227 830 475 818 8 109 179 117 461 492 594 497 492 957 791 411 723 494 154 247 142 965 832 533 934 394 240 166 149 93 827 711 676 7 221 514 986 654 763 241 592 401 796 938 45 553 968 878 767 641 357 602 230 322 913 946 374 160 627 79 304 105 285 649 114 439 151 145 531 433 939 69 711 714 212 574 82 853 969 543 434 28 270 804 152 373 388 186 93 215 164 652 429 133 591 476 997 846 741 261 170 230 275 900 664 840 55 6 196 170 861 879 617 840 713 720 335 310 299 638 244 197 388 606 774 539 942 538 900 345 586 379 480 580 45 433 19 920 474 947 422 40 530 872 1 533 299 785 674 227 83 670 807 622 226 822 42 421 656 123 437 369 444 852 867 100 191 339 925 386 571 420 644 614 932 768 591 638 829 414 514 561 846 35 490 476 405 403 344 445 519 794 341 199 906 425 520 297 887 334 417 662 457 167 156 273 135 846 504 255 751 105 17 839 213 340 143 772 514 370 786 435 834 868 258 137 67 689 822 507 997 740 638 988 269 772 876 245 162 484 583 98 983 815 789 609 665 667 399 123 82 967 699 199 320 56 396 604 967 851 651 919 129 873 835 743 874 775 265 646 378 635 923 979 950 770 741 554 289 472 298 320 356 939 361 559 615 265 343 15 508 438 444 452 697 128 965 55 975 257 851 627 312 631 222 604 449 805 18 735 179 39 31 326 387 349 285 958 893 540 937 710 767 217 64 121 203 281 495 519 372 726 153 814 770 330 681 260 790 12 432 26 622 180 560 832 875 506 773 976 693 584 280 530 874 839 77 415 773 55 54 367 788 577 444 998 625 662 605 622 764 444 542 310 63 986 580 427 505 876 308 272 422 663 778 73 358 834 999 123 781 219 983 212 149 441 267 885 22 112 936 323 690 671 669 854 183 44 780 890 288 115 712 228 282 824 707 505 933 525 504 938 133 989 468 609 564 894 891 845 904 694 778 33 151 682 501 393 359 711 554 546 958 955 266 77 252 872 293 779 114 472 194 915 304 359 697 426 626 540 755 287 194 417 683 876 122 232 659 407 603 48 435 95 724 391 701 738 734 924 720 104 313 976 196 430 860 771 353 62 368 968 775 879 601 675 404 303 912 993 588 215 583 295 194 269 857 162 894 744 762 835 182 640 267 210 685 161 275 145 451 552 744 551 613 881 925 232 828 481 993 516 873 556 587 837 513 981 533 941 512 813 555 677 909 481 466 75 590 49 367 427 819 974 858 508 14 11 662 928 635 794 889 734 649 947 896 695 982 289 512 4 83 402 265 574 880 760 255 956 665 454 540 711 333 586 527 10 964 591 703 643 122 159 403 28 250 712 203 729 646 706 668 792 840 795 820 448 884 291 482 190 523 613 207 537 913 447 166 686 816 938 397 705 168 838 174 497 922 763 279 965 175 851 222 461 47 172 754 774 612 985 145 324 479 872 618 343 722 837 559 411 573 225 321 660 818 600 220 625 55 897 267 654 542 717 58 894 876 256 635 608 86 940 906 305 412 741 295 620 25 313 73 343 447 353 742 921 153 322 905 138 979 696 856 114 481 746 349 200 623 605 744 656 609 595 890 973 457 270 24 739 517 437 468 437 910 261 417 69 919 551 692 81 453 647 216 320 510 278 347 919 393 902 977 442 381 118 69 287 356 158 804 898 248 991 829 545 820 73 613 969 226 760 273 956 736 464 793 390 378 36 562 370 200 347 787 713 114 687 813 631 712 902 738 55 866 973 708 158 728 4 474 619 123 515 509 345 906 734 884 585 162 513 978 713 78 317 926 180 706 977 598 92 955 989 825 550 434 903 375 157 46 797 647 625 164 326 130 389 346 369 459 797 12 989 438 549 251 421 772 712 975 902 98 414 391 550 511 866 909 282 838 899 23 648 803 820 209 197 663 328 240 3 94 155 633 732 418 389 968 840 548 401 399 980 444 207 214 569 298 574 784 968 775 399 647 363 28 641 219 856 545 116 211 872 996 351 544 365 228 794 916 377 355 677 274 249 670 344 112 51 328 114 782 80 23 690 826 811 879 865 120 68 897 158 198 566 474 347 101 862 502 36 320 563 27 443 570 148 142 679 998 467 299 136 187 493 625 939 725 607 715 683 556 951 467 383 840 297 21 583 650 931 352 2 593 604 802 460 334 198 446 650 411 722 117 280 821 363 481 648 532 350 126 595 798 916 209 788 105 884 299 900 628 526 996 746 750 645 952 657 57 578 384 214 277 712 377 515 413 742 506 787 700 50 215 372 442 729 420 337 788 853 229 534 489 269 645 208 7 112 768 202 764 611 412 786 374 628 624 116 319 989 359 714 251 69 979 737 564 778 665 368 879 287 44 926 128 926 332 931 280 130 490 814 75 980 98 848 112 213 196 932 375 980 611 930 582 508 437 862 106 958 191 478 732 620 107 414 920 63 627 681 830 367 274 199 857 167 861 821 925 813 948 974 139 723 783 516 149 459 121 656 660 389 220 71 994 969 401 201 442 899 476 606 759 922 673 277 735 672 676 511 478 768 291 989 333 702 984 48 614 353 201 92 188 896 691 955 571 326 748 957 717 217 696 898 409 821 39 977 290 894 329 745 165 957 714 404 63 684 187 258 146 110 680 244 410 157 495 236 894 169 351 199 225 406 841 152 823 822 747 22 749 602 765 920 556 91 695 250 215 168 845 567 881 846 297 909 593 159 552 54 501 915 562 721 811 731 4 372 304 324 702 401 762 445 589 767 787 626 271 705 654 324 381 979 993 700 88 135 883 87 62 993 372 869 532 872 780 467 800 462 481 963 383 378 434 473 836 253 535 790 879 959 478 846 718 352 770 932 545 279 727 262 735 537 898 488 568 920 785 345 968 107 115 756 551 953 364 829 461 593 251 48 358 566 57 694 665 587 14 603 594 485 232 404 399 367 554 447 815 679 83 641 965 463 56 375 225 618 561 784 518 738 192 920 177 481 155 883 289 685 648 66 805 309 6 711 809 675 760 668 184 275 484 997 715 910 699 757 188 469 994 820 127 463 270 19 777 350 43 485 964 240 298 760 151 611 185 457 146 413 933 361 533 22 113 613 121 213 734 868 299 57 739 984 413 604 866 100 266 538 711 82 868 6 512 750 819 855 936 39 262 753 994 49 950 395 351 231 6 103 323 224 379 306 813 80 261 872 225 272 979 185 894 437 99 667 459 627 383 191 677 129 393 9 970 181 33 58 836 941 470 979 166 284 815 768 472 337 290 724 674 79 270 992 123 323 994 955 307 184 441 860 904 954 316 668 608 288 21 521 765 598 254 709 381 18 61 664 100 570 501 402 520 688 596 463 357 5 283 75 470 909 868 63 980 145 389 694 566 175 598 87 567 484 325 904 34 674 515 50 667 101 683 604 718 837 80 134 227 650 151 980 288 32 411 990 316 594 348 388 146 906 941 826 796 404 494 375 938 327 47 15 607 505 582 354 217 930 182 930 462 481 818 994 307 270 3 22 16 381 222 22 852 776 886 130 323 304 548 166 313 967 643 420 99 683 522 791 820 571 568 295 93 44 343 911 430 946 343 462 818 511 465 17 338 131 661 711 684 711 543 764 217 982 648 172 469 664 709 623 231 300 720 106 193 712 217 817 760 528 700 497 392 120 709 88 520 41 249 120 770 399 229 198 236 949 544 633 248 678 440 567 168 196 284 382 202 546 365 452 717 644 502 67 674 378 506 177 402 125 438 706 726 72 270 298 670 82 707 412 155 864 744 735 53 24 675 491 649 453 450 997 736 995 47 688 25 867 247 465 532 894 666 26 230 616 224 979 960 301 776 321 276 581 960 98 166 902 121 110 281 451 912 977 590 482 661 1 266 297 145 687 192 520 407 457 282 769 733 541 94 985 490 288 774 187 908 94 4 243 534 730 482 414 647 563 117 386 192 526 807 885 634 680 508 916 913 315 165 145 477 116 776 980 497 139 791 83 687 390 259 484 486 84 667 81 903 514 103 135 853 514 60 50 378 528 307 389 692 267 913 127 962 21 638 534 13 882 295 38 807 192 777 666 297 956 428 794 561 421 989 869 954 502 102 732 528 438 664 485 52 667 20 449 936 350 593 529 790 631 869 729 873 681 815 139 372 940 979 548 920 433 840 927 558 22 575 993 531 611 869 746 328 102 38 885 449 210 766 249 188 913 470 75 155 37 946 494 153 443 98 928 430 45 856 383 421 341 179 615 690 142 674 107 671 484 787 694 775 66 410 249 438 885 868 926 188 433 23 392 6 637 657 584 418 871 345 812 176 230 729 252 378 120 40 570 305 467 975 293 800 226 725 391 898 331 221 190 565 117 190 993 416 739 561 370 872 867 981 828 772 919 83 84 341 425 350 643 805 524 357 523 275 665 269 11 568 598 829 697 686 800 296 639 596 64 618 570 337 986 47 440 870 135 255 481 952 130 961 319 378 32 166 962 71 214 582 491 815 247 118 879 998 894 429 299 708 484 914 95 136 21 536 249 179 327 29 407 500 463 928 351 474 864 768 987 225 748 787 364 384 913 787 918 258 836 722 228 365 740 750 225 858 887 825 490 882 84 638 345 133 797 107 178 700 135 451 651 775 343 228 989 25 365 35 691 652 700 340 154 244 62 856 342 579 460 725 58 615 662 566 517 302 933 353 118 690 799 373 253 423 860 757 19 540 567 854 53 693 537 254 116 357 726 881 501 611 470 555 658 27 813 307 28 317 337 548 307 534 358 54 195 318 299 233 50 24 317 504 761 151 328 937 91 931 244 624 762 335 170 324 514 542 829 539 678 162 316 382 759 158 175 382 529 934 648 566 954 581 803 675 681 949 928 459 529 938 422 663 125 817 840 318 261 819 971 812 641 1000 395 99 789 199 491 574 630 261 909 264 212 592 486 475 771 333 731 927 159 785 237 671 686 181 404 169 169 171 865 347 630 53 912 982 577 324 520 586 340 29 406 128 531 815 784 14 443 634 254 162 852 90 560 714 944 141 14 900 709 516 356 219 357 127 194 93 871 374 182 281 775 746 674 568 807 568 163 410 424 166 813 248 785 745 272 305 823 373 145 654 181 457 241 169 228 895 958 949 614 339 210 12 527 550 692 579 344 83 790 873 444 299 923 742 638 22 391 962 389 741 172 579 37 794 753 978 818 746 442 847 209 768 591 73 774 673 745 726 519 241 886 8 137 12 465 426 987 725 234 587 971 583 819 730 799 763 992 71 220 757 836 185 773 393 459 633 508 757 144 184 955 660 690 178 649 598 187 816 482 501 334 365 498 833 819 681 898 241 935 86 314 394 88 943 787 285 193 833 66 119 685 993 836 426 269 455 989 16 165 591 525 72 85 136 175 909 464 860 169 165 601 21 593 375 313 783 528 391 949 763 775 656 974 610 289 513 814 534 429 897 72 49 182 939 362 796 509 128 552 897 111 178 769 923 27 986 153 450 988 920 97 925 963 894 630 36 622 855 433 883 396 636 151 162 194 562 571 809 262 681 318 363 201 939 170 521 296 918 553 456 754 361 431 639 591 474 403 852 35 606 548 281 353 554 99 320 710 998 400 48 764 77 443 404 747 356 684 832 341 26 532 935 542 964 474 302 177 586 585 382 181 84 84 538 624 668 427 735 199 580 605 428 349 742 428 79 911 145 441 541 608 864 676 771 582 586 780 610 616 524 448 878 243 800 692 159 363 636 301 592 639 591 902 435 282 30 496 190 803 65 322 396 688 971 423 823 472 604 850 618 317 346 424 263 157 932 538 173 177 162 820 219 796 75 312 288 123 470 367 539 245 561 229 576 568 910 820 629 900 680 418 204 2 772 868 617 455 472 79 529 718 184 626 800 738 771 206 913 306 510 177 228 973 345 572 252 412 631 131 223 875 591 530 655 727 931 154 135 226 715 332 649 598 459 309 395 930 169 132 38 973 32 513 10 65 807 147 677 851 917 589 89 482 290 802 384 557 716 716 769 483 674 468 439 528 354 352 9 395 398 494 427 351 13 954 648 975 197 337 765 173 853 42 812 890 193 126 388 1000 171 155 483 813 873 956 913 761 291 782 226 946 667 125 689 746 327 695 145 171 713 199 246 554 360 290 612 311 615 322 838 932 33 680 904 343 950 220 831 45 718 828 755 336 691 421 560 980 144 320 415 420 990 464 140 615 528 256 226 578 456 129 192 448 239 423 620 259 848 500 708 83 602 239 966 277 343 799 585 949 933 893 429 864 860 769 262 508 253 865 263 101 706 733 249 580 641 685 870 747 414 273 979 620 757 388 344 112 39 463 269 191 744 505 562 55 674 142 616 954 544 309 323 153 158 650 634 377 806 441 617 467 418 149 581 499 129 926 172 265 264 555 766 230 198 824 930 350 592 401 115 419 488 777 813 339 148 465 923 779 771 447 42 360 508 195 356 958 912 985 975 666 826 618 873 262 534 257 197 578 567 199 955 149 652 455 70 3 593 384 883 622 612 772 297 84 852 325 92 723 502 969 544 751 727 426 913 331 511 642 776 518 393 806 26 368 609 602 748 805 44 613 871 223 407 48 988 104 209 254 886 832 184 788 811 89 274 834 280 594 836 142 667 379 921 437 940 67 233 213 51 662 226 936 224 581 178 561 421 734 412 18 952 699 599 854 285 183 117 210 446 223 889 881 362 205 464 515 141 734 283 260 65 7 65 656 550 733 766 305 382 608 214 594 922 600 276 440 819 492 479 929 118 300 275 455 93 563 210 164 324 258 870 565 14 18 756 912 390 679 648 98 26 976 656 270 740 565 482 85 393 532 541 34 714 898 967 3 551 471 740 839 978 885 554 697 674 751 426 678 951 987 584 165 988 971 411 581 727 558 549 665 477 482 414 545 747 305 271 493 977 507 738 780 540 997 33 87 151 165 325 452 698 656 22 132 325 256 65 475 923 295 359 657 628 684 268 912 1000 356 204 935 222 411 580 621 721 26 166 535 781 546 642 977 729 47 35 705 337 186 853 440 991 740 338 528 68 353 298 486 250 777 483 916 347 262 861 828 934 827 729 724 291 730 927 917 769 137 452 159 668 381 342 23 25 671 70 711 428 687 455 110 3 889 358 849 776 531 728 636 559 675 972 819 676 93 883 883 325 991 557 642 545 140 646 458 763 783 366 435 695 948 297 218 582 954 18 288 298 963 14 699 825 186 697 539 994 117 151 145 850 744 599 889 635 50 817 496 304 380 728 18 572 846 453 896 68 783 858 654 77 228 338 289 934 898 132 40 158 196 565 49 333 158 894 40 529 428 651 771 389 637 381 753 382 506 463 716 545 405 76 953 411 192 883 783 983 181 609 89 918 332 284 347 865 539 773 839 253 469 88 416 43 386 477 658 24 606 91 467 176 844 513 449 239 895 978 57 974 616 883 664 903 537 564 961 130 623 140 834 631 770 549 781 211 113 563 552 246 40 735 172 59 975 612 590 271 670 489 794 590 851 507 677 114 92 368 998 957 255 795 893 27 830 818 970 879 862 232 773 279 24 927 750 948 629 955 846 15 329 749 559 639 411 123 475 979 49 359 271 862 521 448 813 909 787 818 241 172 674 844 876 871 80 575 671 853 21 392 104 981 648 11 61 164 576 601 41 941 350 665 581 60 417 226 441 179 868 386 712 765 361 84 370 198 917 516 151 382 686 840 85 30 852 648 337 380 857 770 744 411 112 833 798 468 92 768 576 255 899 70 293 264 280 618 10 739 27 121 84 913 482 682 748 868 183 900 59 65 589 106 886 190 887 696 300 995 336 441 992 661 605 622 492 117 609 294 263 432 575 218 27 468 867 893 380 680 895 821 206 23 982 558 712 216 839 116 297 657 415 993 837 577 78 923 84 40 595 680 563 515 96 373 445 970 797 214 490 62 160 47 57 839 778 469 580 735 911 685 359 373 53 854 125 346 758 351 788 886 730 716 927 332 444 227 803 978 828 443 208 369 301 24 909 941 298 204 576 355 440 234 639 998 670 722 466 757 498 433 243 832 252 186 283 310 135 665 586 450 775 679 661 653 314 109 711 273 104 913 398 334 581 49 772 869 843 74 546 930 368 723 461 37 389 670 627 272 564 150 939 85 56 772 410 252 564 783 91 575 627 832 91 435 850 714 306 801 631 376 67 399 32 752 253 205 92 263 973 85 527 351 484 847 995 87 72 981 5 800 869 551 975 122 987 935 111 560 87 61 240 882 494 278 827 729 188 273 801 630 661 161 260 375 65 377 347 911 716 748 947 893 52 831 968 599 595 231 626 431 351 9 777 837 877 193 730 831 616 5 170 29 969 729 80 647 548 109 373 133 396 595 550 668 759 323 269 62 727 426 823 851 289 98 678 587 964 683 825 508 395 725 936 993 614 40 441 350 318 804 357 652 404 642 281 41 58 116 568 749 207 797 763 655 526 871 342 349 77 519 586 171 524 304 378 369 797 702 839 475 646 412 595 759 607 637 403 4 379 765 898 371 375 652 922 434 211 61 776 246 150 564 670 931 356 553 745 307 2 384 405 245 421 694 990 743 166 150 902 661 356 299 30 315 108 498 232 14 527 739 472 557 678 81 905 990 377 535 682 553 344 812 106 387 71 117 356 14 791 763 154 771 127 8 762 301 901 531 697 864 748 388 816 476 551 915 805 519 466 649 729 259 379 152 438 291 323 476 578 71 712 818 836 5 537 230 766 185 644 294 857 596 677 912 557 743 466 237 568 439 211 215 524 294 827 456 655 561 347 924 952 531 966 486 529 690 376 559 96 501 953 242 480 431 124 477 125 490 22 925 492 378 263 373 503 735 75 309 942 808 689 197 992 460 125 517 849 54 889 920 421 161 858 623 713 110 761 568 832 208 933 170 359 559 987 185 75 995 29 483 146 625 295 265 584 47 238 454 701 708 673 29 100 901 187 145 417 11 484 16 734 52 366 208 482 918 862 241 462 497 318 735 407 637 706 857 495 610 262 266 537 929 629 791 698 69 960 16 639 681 87 974 716 512 487 689 462 995 925 771 908 154 821 165 664 21 977 266 752 448 620 476 835 655 60 700 389 817 61 297 636 22 77 503 754 878 630 26 532 476 631 327 773 997 61 568 584 820 186 907 344 206 173 416 560 935 474 248 576 634 811 361 936 752 993 931 597 219 399 1000 737 524 98 121 514 806 983 265 359 953 724 546 235 748 72 210 515 114 958 925 51 650 925 132 359 625 836 941 826 489 702 38 317 986 103 564 296 445 223 855 640 641 409 526 277 826 852 802 388 948 497 101 108 162 649 906 120 386 956 779 859 4 271 596 172 46 863 731 120 435 356 998 998 707 566 317 620 86 563 179 693 103 331 54 64 909 359 475 181 538 538 818 499 535 354 799 800 82 214 931 474 875 277 486 590 782 350 976 555 496 416 811 146 413 935 6 731 256 884 127 211 791 676 993 57 783 438 153 816 526 740 789 251 947 653 205 998 405 957 734 218 564 200 942 18 322 610 110 220 76 432 179 375 803 997 703 27 201 458 979 308 241 598 377 147 741 666 547 874 971 829 64 36 243 346 621 673 765 383 206 682 442 955 979 78 360 163 48 684 555 505 932 505 854 926 635 70 197 870 278 750 223 601 567 700 685 605 558 926 500 985 322 770 385 140 716 78 771 101 348 905 243 442 118 885 561 45 874 555 253 448 192 615 182 513 750 66 595 359 385 515 881 952 566 53 688 908 981 91 532 106 501 492 987 874 537 526 596 859 284 163 443 267 417 23 305 246 4 106 991 268 914 48 431 496 911 303 606 817 174 278 428 393 896 514 872 899 493 738 752 74 847 554 516 897 315 142 159 748 97 431 703 463 612 893 119 11 126 867 281 117 647 452 810 629 82 726 824 688 509 322 874 971 952 374 348 694 509 544 246 85 591 695 19 371 417 404 245 586 775 924 591 33 734 762 627 49 710 196 637 392 569 315 994 847 374 516 190 227 56 279 305 799 279 385 472 8 809 4 151 771 628 491 478 64 100 279 303 628 639 72 299 354 777 791 847 136 465 804 992 279 802 145 293 36 307 856 353 431 36 946 202 866 542 683 664 279 901 65 683 480 451 279 854 449 683 234 992 356 168 718 642 830 827 602 538 805 27 644 984 398 135 539 645 216 428 8 718 829 827 440 234 915 257 997 331 974 867 454 501 779 74 795 684 351 303 271 766 756 675 373 619 897 917 328 157 323 880 156 22 379 845 204 170 208 378 137 745 733 888 474 125 351 710 807 360 222 639 80 40 95 908 559 948 644 138 552 945 620 928 687 363 294 513 39 554 766 909 778 672 253 517 715 704 890 109 56 989 319 278 332 266 678 242 803 365 885 503 434 606 554 370 216 66 298 84 708 782 966 51 977 891 13 470 288 990 797 94 758 660 648 894 124 748 291 971 803 120 117 600 311 941 171 725 324 641 856 205 117 812 228 471 96 764 514 462 437 195 812 367 196 13 294 105 427 343 99 668 357 26 590 781 28 123 504 95 76 499 758 489 373 242 349 309 655 904 713 32 960 185 450 514 354 813 836 536 371 556 501 726 405 969 507 55 63 495 96 737 79 582 355 323 22 1000 659 292 225 180 383 536 566 332 561 473 240 553 416 145 407 765 402 515 443 575 79 59 831 175 264 591 631 497 395 533 851 707 517 221 57 835 622 138 45 775 508 222 97 631 455 594 242 149 429 673 393 841 896 358 364 648 259 204 114 335 789 203 248 706 13 455 753 235 356 799 614 92 622 112 855 757 878 742 883 659 195 79 970 215 935 769 550 334 377 127 562 46 473 440 215 636 366 827 951 641 334 910 809 553 606 848 708 500 958 926 723 304 463 327 766 155 468 6 143 331 806 189 747 157 625 399 706 176 621 373 459 59 535 972 823 500 79 203 18 364 128 231 418 703 45 552 263 849 541 315 289 981 535 74 183 396 135 942 428 557 848 739 307 749 539 368 32 96 434 397 694 624 615 708 78 507 696 646 759 588 347 64 409 717 6 677 473 329 739 554 668 996 188 486 374 906 262 205 695 613 402 488 586 98 452 842 623 19 618 691 445 48 328 874 221 862 981 129 810 218 924 820 935 139 783 299 245 217 174 934 237 234 211 484 93 99 750 529 561 164 85 236 482 531 429 856 873 270 670 463 23 63 336 857 907 996 879 955 224 239 933 56 508 606 282 63 954 544 531 318 504 567 508 744 325 820 383 26 273 373 433 935 895 407 910 189 266 924 891 365 608 917 344 589 938 761 298 888 412 837 789 733 222 215 172 916 165 374 140 266 396 716 126 761 99 4 326 649 479 749 381 34 629 633 582 520 669 555 895 940 371 672 240 785 182 882 257 925 358 176 887 11 433 629 744 99 893 347 251 278 11 284 726 446 576 354 628 2 373 876 64 658 817 228 938 376 711 201 322 930 512 769 738 530 1000 814 591 276 564 682 726 192 751 18 643 251 716 511 932 700 470 644 599 166 987 503 616 930 852 295 971 662 825 190 709 703 751 483 737 272 762 365 18 377 901 715 475 285 943 533 168 107 501 895 665 231 609 938 90 220 880 356 169 689 466 333 671 710 663 140 359 522 349 812 384 279 867 822 817 41 205 644 281 864 885 657 348 484 836 536 206 540 953 969 932 301 369 418 214 930 812 749 470 365 841 365 949 135 335 329 197 664 196 492 572 298 739 256 120 224 529 76 595 972 970 62 51 133 82 285 676 680 389 845 964 372 933 844 953 870 883 206 723 56 226 826 923 205 800 563 599 876 765 773 58 736 931 537 720 291 807 67 586 430 475 879 213 40 568 908 903 869 978 549 935 811 160 331 841 484 718 696 521 159 285 658 182 905 605 761 820 617 438 64 837 3 589 383 315 211 165 976 773 882 173 921 735 801 626 133 984 750 515 83 315 142 115 397 526 877 526 51 265 349 269 575 192 634 446 242 761 880 186 257 466 455 584 278 926 178 380 996 963 954 62 576 647 368 849 369 538 672 912 332 640 330 408 544 217 448 730 782 426 657 241 350 326 572 686 260 100 805 624 417 709 159 163 384 803 438 602 476 214 800 349 107 392 913 83 155 347 76 749 897 87 146 185 453 955 880 532 208 43 630 804 990 276 412 883 101 514 649 693 869 648 977 883 691 781 699 182 404 689 204 351 432 316 514 330 480 805 339 936 186 208 26 920 664 592 976 983 752 262 222 824 524 392 974 215 618 256 459 856 966 35 158 316 657 730 501 50 782 945 600 542 811 361 780 320 665 527 414 554 278 832 824 549 6 530 593 206 271 947 894 22 49 378 682 525 895 345 588 866 139 292 550 840 359 572 543 57 444 213 876 790 265 895 260 961 344 786 42 949 113 10 391 212 301 717 607 513 800 578 541 978 790 659 536 902 845 826 462 643 133 617 175 110 880 664 887 304 426 479 770 819 396 648 670 574 580 150 449 892 153 398 940 254 704 499 578 876 607 812 365 842 237 785 871 552 429 862 116 545 966 476 580 875 981 303 489 603 453 513 156 681 282 947 305 301 325 314 966 927 75 736 71 771 621 780 413 144 559 146 482 848 778 128 673 432 200 106 190 358 409 994 746 720 493 624 998 637 243 10 558 798 820 82 17 491 407 496 581 606 833 320 188 22 638 472 546 464 325 991 939 913 340 254 98 542 307 125 400 752 646 247 63 132 790 911 645 77 673 579 518 561 845 245 797 667 888 271 948 142 912 183 987 792 457 677 373 643 159 690 46 425 877 966 942 439 906 680 987 252 264 177 229 508 844 955 818 548 460 652 72 299 546 16 584 847 236 575 281 116 916 811 310 535 796 754 991 269 138 436 319 732 556 573 767 870 159 446 613 102 629 502 996 924 437 312 625 702 946 791 816 418 420 268 771 370 527 12 174 251 123 466 529 982 294 85 697 634 438 737 570 331 273 661 698 809 12 566 231 251 296 895 758 555 399 987 181 225 837 684 666 720 412 837 285 106 982 285 630 583 964 5 749 168 397 141 812 886 278 643 46 739 867 946 939 271 229 80 636 10 201 514 811 71 164 353 83 691 393 192 655 366 707 945 923 529 765 383 22 837 191 306 6 457 400 261 897 942 95 878 972 369 114 416 879 357 256 765 59 258 53 67 224 757 592 798 788 763 140 68 501 521 587 303 807 218 789 588 865 36 678 949 493 399 950 173 282 131 679 351 348 593 642 225 21 778 101 815 515 786 602 708 10 300 673 761 873 685 139 194 862 403 62 892 897 737 341 373 290 162 445 413 703 706 606 867 304 842 422 102 376 814 220 395 477 89 606 333 767 59 716 743 826 759 510 305 896 23 934 31 1 601 603 831 2 343 644 798 22 990 163 182 578 400 556 653 981 433 225 362 43 286 711 668 29 590 235 470 600 453 979 362 177 194 100 685 275 493 96 201 289 965 872 338 186 509 846 806 172 156 144 784 415 576 795 225 909 522 776 571 560 328 947 849 320 564 765 988 78 540 276 156 770 954 570 649 818 81 770 107 729 382 672 899 795 588 647 534 813 869 734 360 74 547 389 235 661 678 66 396 373 402 187 9 862 990 68 707 713 519 537 950 244 558 747 37 351 685 932 25 410 281 445 593 997 159 917 710 172 163 688 374 767 346 419 287 775 254 994 489 969 31 955 918 700 10 806 327 33 598 609 548 742 293 143 559 345 771 778 931 553 582 656 14 612 624 808 335 278 754 646 563 865 607 575 289 952 109 120 838 505 600 147 434 530 126 242 970 48 779 779 835 750 340 562 527 94 265 497 673 902 156 53 412 695 142 427 572 834 236 924 12 656 914 463 499 551 305 285 510 933 670 568 121 234 886 136 413 260 413 67 591 415 580 522 623 265 986 357 659 751 272 268 144 798 87 172 93 508 500 767 148 833 978 24 372 874 336 222 191 61 57 291 725 205 809 807 573 837 991 213 877 100 62 652 514 312 563 435 858 955 45 219 650 938 994 393 889 9 120 531 806 519 126 607 635 144 996 606 927 475 873 336 313 15 674 881 452 679 543 697 939 190 721 151 690 459 769 702 147 439 572 554 313 711 114 1 888 678 814 357 655 477 26 979 127 112 45 335 916 434 490 780 421 877 508 424 725 557 537 218 506 268 608 343 346 694 856 627 298 207 600 132 764 958 543 310 358 627 289 344 349 970 847 821 786 748 705 72 730 21 379 192 929 909 390 289 194 278 712 651 426 25 327 650 54 414 856 980 947 165 869 961 262 30 110 847 983 492 162 523 261 991 112 940 603 787 924 199 412 922 968 957 929 98 476 431 855 249 960 84 751 960 344 832 151 911 482 227 707 234 291 26 804 758 392 413 90 986 302 52 716 163 745 553 566 522 281 497 697 485 306 33 533 172 521 613 287 580 898 666 170 647 819 395 400 968 975 942 646 748 392 531 858 197 921 924 263 527 906 283 20 25 238 696 878 877 481 314 215 384 152 480 461 251 742 925 739 324 356 37 319 716 615 128 879 198 163 274 922 63 688 83 618 931 454 2 275 485 320 656 557 822 410 457 44 324 170 670 482 876 167 769 484 772 672 38 132 539 838 188 564 632 847 601 188 107 758 609 620 343 579 612 756 831 841 2 775 81 826 934 478 243 425 90 799 256 771 378 788 453 320 393 71 422 356 922 830 836 536 384 977 887 747 988 165 272 897 673 30 186 738 868 525 360 892 154 799 750 294 148 552 944 721 890 384 667 3 958 283 672 498 255 345 738 370 977 242 575 420 43 614 439 903 216 550 910 456 563 714 249 9 915 267 706 20 552 69 744 686 803 455 301 265 399 608 932 364 811 266 780 731 756 318 389 937 243 406 21 366 355 577 331 707 667 50 115 908 369 753 435 527 543 780 380 372 837 141 619 971 516 541 674 940 431 851 876 879 792 491 324 408 795 397 719 799 415 441 22 412 892 117 45 76 696 315 114 272 202 254 53 26 91 736 901 840 432 506 553 911 976 912 941 900 528 193 283 115 874 584 509 636 90 42 146 892 735 305 715 221 891 746 967 257 678 802 618 511 526 626 832 638 48 959 213 754 143 518 922 242 746 828 966 404 420 627 161 293 20 779 874 882 873 413 593 742 929 281 668 795 90 250 794 58 384 48 193 550 631 691 860 390 638 86 953 806 801 900 323 237 317 89 52 68 392 838 141 444 205 875 744 533 380 904 540 805 160 896 117 307 811 80 604 372 113 135 857 851 163 923 698 273 362 174 368 413 654 838 78 682 962 101 413 237 239 866 218 917 860 180 491 53 717 49 543 287 214 211 933 646 719 632 969 534 894 731 508 774 26 191 768 397 723 5 705 224 358 247 142 915 827 223 368 146 63 544 921 450 389 925 873 187 219 325 565 125 224 626 636 986 805 943 251 798 681 22 333 469 859 396 816 349 795 140 264 805 736 835 730 227 555 53 570 462 575 851 666 442 917 535 431 826 940 195 371 661 863 108 737 846 998 437 380 280 713 753 126 958 237 130 513 499 298 827 541 7 893 90 740 465 704 303 351 961 21 665 110 848 70 829 833 411 595 44 638 238 491 501 915 624 129 764 226 888 824 391 316 479 794 743 411 543 333 898 664 131 494 113 964 528 962 790 2 856 780 529 792 493 711 733 603 579 493 336 986 843 943 309 844 750 781 166 866 809 961 522 581 561 92 829 300 903 961 30 658 974 479 512 507 190 252 652 242 376 205 845 924 195 904 815 482 812 933 839 884 554 586 519 352 442 669 66 464 213 3 95 861 251 906 380 349 564 303 558 464 426 627 360 2 184 522 277 82 421 806 591 559 640 652 107 475 647 339 793 266 646 410 147 889 434 307 69 3 15 176 816 177 332 659 198 705 698 236 872 426 130 891 412 837 830 32 914 771 385 722 119 4 392 107 145 999 112 754 433 246 848 831 528 75 371 902 781 820 16 410 873 809 785 33 374 787 240 437 150 998 302 594 785 82 603 809 258 992 612 536 14 719 251 532 625 319 280 401 865 140 538 118 134 331 824 306 479 860 787 371 373 93 373 885 594 65 613 764 571 706 726 887 542 376 19 821 450 517 384 188 932 20 623 373 660 323 523 672 573 856 406 143 336 330 156 604 15 479 742 885 557 250 210 584 329 14 814 755 69 290 775 671 281 934 47 661 17 918 609 335 870 239 489 862 503 848 811 964 947 282 801 235 534 272 480 52 248 510 417 86 174 690 572 270 134 658 340 100 568 234 123 137 529 743 49 440 986 2 183 877 536 689 974 823 644 684 436 911 772 765 193 925 874 546 34 948 739 254 761 738 923 273 159 715 718 45 91 312 800 778 474 425 496 993 361 744 100 453 736 613 460 454 647 324 200 678 478 853 287 68 175 768 611 152 67 497 642 485 576 854 143 235 382 184 409 491 962 157 432 718 968 157 317 735 724 440 996 268 966 510 215 895 40 743 966 291 49 306 146 770 769 212 9 699 452 2 175 562 712 178 706 127 960 830 690 42 632 357 363 914 944 799 459 824 230 224 316 55 640 728 47 900 796 103 138 863 777 453 276 146 724 783 902 296 828 594 973 52 320 579 911 257 879 789 839 601 873 673 336 455 960 754 816 52 185 132 847 79 368 442 771 637 470 992 820 852 505 348 721 417 830 265 215 199 350 867 886 509 81 133 677 765 1000 673 434 218 748 955 11 169 332 240 549 299 290 289 417 877 763 152 455 669 173 568 641 345 262 420 576 471 617 316 907 643 508 423 652 528 947 684 786 360 634 348 321 820 280 798 545 76 909 406 390 119 751 359 403 765 697 281 871 357 79 733 386 546 105 479 599 937 404 520 467 39 60 29 599 281 860 695 521 431 691 748 623 241 777 88 899 549 231 160 856 973 803 900 880 685 591 259 914 394 409 733 481 575 387 389 296 921 971 680 923 588 130 120 554 719 894 164 51 394 517 690 229 946 348 597 198 921 4 786 120 503 680 882 851 838 570 795 10 967 739 969 216 445 424 125 426 81 521 629 771 74 498 223 675 977 873 259 741 618 895 846 881 423 651 443 118 248 68 29 819 96 157 306 336 436 159 277 33 363 785 465 37 937 981 564 219 442 581 997 905 52 938 447 885 867 426 450 782 492 865 133 577 454 517 735 444 160 817 357 543 790 536 163 676 313 121 826 631 776 943 104 441 978 65 727 928 879 365 496 37 993 283 214 747 354 729 225 903 179 247 762 75 389 256 314 54 225 655 49 186 711 824 328 853 974 471 277 132 558 792 688 865 852 874 458 10 585 436 640 755 629 167 131 879 764 195 733 197 962 616 107 408 715 209 852 976 664 958 123 533 81 936 420 714 300 679 120 446 930 762 283 498 221 770 351 181 252 530 503 61 562 611 356 786 329 711 526 871 339 630 189 255 470 220 711 517 247 15 691 881 87 598 324 754 231 894 564 246 626 389 651 551 960 908 836 147 290 751 230 449 139 750 388 872 849 30 648 681 732 311 815 126 967 972 823 195 15 679 633 185 92 866 703 125 181 62 565 297 457 132 577 907 976 810 75 96 4 382 881 250 9 239 130 746 128 806 925 67 861 902 907 875 824 940 494 233 272 991 784 892 873 406 290 575 57 144 643 217 925 649 236 681 39 250 923 713 370 74 887 89 854 367 383 948 696 832 902 598 999 34 649 14 250 486 221 395 951 861 875 110 775 628 694 954 772 88 566 720 966 988 722 408 581 840 350 516 943 102 604 930 447 41 814 125 146 366 298 403 136 181 360 454 587 19 100 296 344 430 718 585 889 716 540 579 450 820 316 869 453 672 742 848 266 70 958 664 232 728 627 6 102 70 99 625 636 625 40 95 938 271 972 772 914 202 507 959 260 535 552 662 170 640 327 313 823 808 572 227 775 210 379 906 714 670 205 587 312 458 534 862 784 324 93 278 601 382 603 601 753 591 211 113 777 371 413 669 249 485 840 976 257 469 140 398 688 628 788 85 520 480 582 70 313 723 120 699 797 444 11 816 307 393 152 926 160 292 906 75 21 163 183 28 88 811 506 422 935 415 280 757 222 531 331 197 689 315 519 750 676 222 527 900 395 743 93 79 446 384 220 326 777 598 789 514 560 510 196 320 515 371 43 686 362 104 360 200 782 522 982 498 16 919 133 689 774 137 22 881 783 550 483 270 90 288 655 265 722 965 366 292 290 29 415 379 815 15 30 55 118 968 676 232 855 150 837 602 994 599 371 840 979 214 574 26 7 169 549 768 956 59 949 395 726 937 812 188 402 421 434 945 819 448 321 732 47 546 236 82 899 883 811 148 319 539 301 39 160 701 228 880 99 856 806 805 514 240 464 693 606 322 226 604 770 683 242 237 24 129 362 629 618 229 977 887 890 752 186 552 297 121 938 877 193 343 892 862 992 186 908 634 168 218 733 32 592 312 582 98 906 355 493 991 837 57 886 820 342 671 902 848 158 476 203 117 755 534 897 514 948 49 975 693 233 799 279 562 831 855 2 492 920 673 329 505 138 989 850 492 602 592 875 537 374 207 134 605 38 291 777 317 41 867 723 351 166 621 169 523 193 264 143 737 850 904 697 216 597 663 308 748 755 646 741 144 198 428 180 625 895 558 391 4 570 122 466 111 155 163 430 817 875 8 745 259 299 488 298 365 601 802 72 481 397 954 973 759 650 617 9 570 645 138 80 939 767 985 868 410 558 76 449 798 304 474 924 91 757 100 323 698 138 983 526 114 153 480 114 715 863 529 439 396 588 93 126 312 387 888 804 553 484 510 279 676 478 310 429 63 223 663 362 459 231 58 338 353 846 4 478 607 624 44 326 397 512 874 891 986 497 16 580 380 502 447 632 828 9 495 481 664 608 118 425 390 842 108 914 774 512 29 567 339 218 627 346 27 83 890 598 29 561 872 137 436 339 806 878 273 52 896 290 605 661 747 881 514 152 434 115 385 873 846 242 949 722 558 767 628 773 807 612 862 364 114 880 192 702 935 437 649 884 629 789 562 599 90 426 536 829 392 5 672 996 133 857 457 978 721 561 38 132 513 105 14 422 719 108 516 251 474 358 687 36 707 732 431 904 608 719 9 18 617 982 373 969 363 970 485 306 325 326 628 109 963 590 275 229 385 667 291 213 348 786 855 832 193 388 230 516 680 392 422 192 615 798 34 186 104 967 634 606 177 740 870 52 689 109 181 404 273 737 735 371 437 516 397 337 292 273 413 773 733 817 994 293 292 22 251 640 383 324 566 173 229 302 232 121 48 931 739 314 167 2 463 875 798 82 827 831 513 683 709 330 658 327 301 589 861 56 954 881 213 934 506 87 383 884 358 846 485 113 902 649 32 444 119 396 259 15 14 824 786 256 927 488 106 573 198 344 637 399 375 220 688 88 302 402 464 183 521 902 345 237 23 148 403 46 566 789 61 238 123 920 539 623 501 955 564 932 519 126 2 246 294 119 200 836 344 891 566 230 897 321 468 58 370 453 723 12 606 19 773 980 115 742 682 709 647 167 70 215 773 752 615 654 739 312 775 772 684 250 858 387 844 28 865 112 879 832 191 504 260 828 436 366 478 974 150 630 267 493 34 779 412 167 474 426 368 339 701 542 470 740 448 860 566 857 343 128 18 979 885 962 957 475 296 795 645 233 763 451 30 369 766 450 745 608 759 737 785 815 509 457 268 549 113 363 274 983 480 357 173 134 357 226 79 187 163 413 96 391 887 936 949 695 957 397 368 580 842 843 829 872 796 72 203 714 551 856 842 498 656 781 207 553 588 163 955 388 56 186 632 580 857 472 482 161 748 41 533 91 292 307 868 702 894 405 266 388 849 860 212 190 784 992 391 524 13 85 878 272 634 120 27 37 826 162 733 332 279 226 104 693 665 27 300 455 732 747 546 980 555 585 401 567 871 525 330 958 94 403 231 691 103 676 222 666 915 244 300 603 819 913 666 26 387 663 501 699 547 947 11 463 874 409 227 960 609 899 183 889 389 535 971 964 75 625 968 539 228 591 438 776 812 269 13 693 449 651 59 376 38 628 819 777 18 208 460 510 429 320 839 522 710 449 333 32 151 711 584 173 976 123 609 184 264 379 752 90 85 717 478 928 195 301 897 444 671 369 64 773 605 884 328 450 20 44 571 310 991 856 262 637 34 794 381 882 216 778 903 88 852 875 531 595 791 624 380 381 364 998 247 831 154 271 519 413 8 780 763 914 609 913 438 752 531 785 188 323 924 547 998 756 881 244 235 726 860 266 319 33 820 829 41 780 360 341 998 50 471 843 497 400 980 160 231 580 790 219 491 448 289 256 426 967 749 471 919 46 415 619 962 952 414 542 60 737 22 153 406 614 556 914 495 292 801 359 845 336 56 545 792 120 20 876 423 506 659 804 859 18 755 522 798 399 359 695 607 977 135 692 618 103 212 240 748 39 204 43 949 574 106 422 436 636 352 617 706 322 415 73 406 301 970 546 293 270 615 423 633 924 271 888 780 70 428 761 447 733 119 984 311 737 57 639 34 225 178 627 812 641 244 415 698 809 641 471 791 301 676 656 942 603 874 628 451 804 795 690 372 680 377 82 826 312 738 978 223 447 509 272 862 15 488 601 652 154 562 556 348 613 232 981 190 12 984 570 44 972 941 977 700 426 253 218 620 239 2 848 523 475 548 562 811 827 976 323 82 1 701 113 384 846 729 546 331 299 637 161 309 299 833 211 99 739 310 472 841 778 756 282 204 150 163 254 108 108 948 785 852 194 375 870 951 728 683 564 495 214 861 810 330 18 266 75 15 246 556 681 221 670 453 856 68 824 336 319 325 344 564 993 100 734 828 586 540 940 680 296 940 89 743 190 910 693 557 861 600 136 217 310 64 455 501 640 696 960 499 948 428 743 646 253 461 935 156 292 29 906 708 609 257 307 413 821 441 863 351 2 232 811 989 444 383 724 499 397 444 917 48 956 186 285 68 156 753 828 4 722 842 225 121 377 715 847 29 283 581 466 90 707 587 781 673 454 7 977 674 965 469 655 186 819 537 734 752 707 548 385 389 651 388 809 993 288 748 873 537 159 536 506 968 443 566 712 967 547 491 589 909 187 81 387 956 722 784 117 629 900 634 620 552 107 944 833 337 608 849 200 841 168 584 856 787 368 812 800 415 710 299 967 249 460 32 134 342 798 23 757 471 840 683 767 407 866 112 752 603 88 868 193 812 277 776 942 82 324 876 843 280 99 476 143 225 471 421 749 605 618 312 172 338 387 286 488 400 794 508 394 688 526 415 631 525 364 424 287 7 761 415 307 540 688 566 610 668 403 126 101 102 130 170 916 235 794 276 596 202 754 877 324 109 682 878 451 317 438 540 770 24 987 106 252 816 399 175 903 661 835 928 468 734 165 735 55 807 887 686 338 222 758 381 426 307 281 283 703 519 326 432 981 281 674 906 705 906 1 379 4 418 788 3 470 250 645 504 722 319 731 526 246 61 841 588 577 960 916 143 573 364 123 929 370 4 223 143 538 350 547 759 54 976 733 562 542 634 208 922 859 348 115 111 46 22 891 332 60 992 467 425 840 378 701 488 165 377 576 254 81 488 642 146 891 654 570 662 203 318 489 525 126 82 541 508 328 502 250 756 601 443 762 712 147 643 772 784 256 214 251 932 394 894 874 739 610 604 492 696 753 910 533 870 14 327 85 852 538 733 183 314 876 991 709 417 203 580 847 813 440 170 137 848 825 466 321 270 413 889 403 168 160 958 461 730 74 533 896 292 746 14 325 88 759 842 990 718 363 767 715 13 861 567 968 41 654 595 865 544 812 850 668 650 700 879 72 454 477 662 292 597 487 960 586 874 785 829 888 901 945 516 227 383 794 128 839 195 710 962 681 426 642 522 755 725 171 492 499 902 461 865 33 770 896 798 804 848 539 158 898 843 660 547 261 659 18 183 42 170 93 694 777 901 454 144 464 296 390 441 867 92 645 167 278 170 30 76 759 775 509 392 474 959 377 848 599 116 156 37 662 107 342 90 989 768 511 51 67 985 32 158 979 229 462 581 240 294 889 950 684 118 811 88 29 825 304 203 98 189 913 335 94 824 998 214 158 242 508 440 830 939 415 750 593 882 665 634 283 647 56 127 492 80 18 23 436 127 396 81 631 331 836 665 760 118 537 507 784 198 638 995 698 201 370 436 547 283 783 188 580 5 575 829 604 620 326 273 183 809 190 592 430 770 143 939 764 774 166 615 133 855 297 239 990 438 106 610 396 354 237 410 653 916 657 370 279 376 373 931 962 648 984 291 271 22 866 322 175 324 389 807 156 63 90 282 399 139 601 567 37 358 989 750 793 597 347 283 242 243 325 333 592 684 759 536 761 775 778 565 33 624 943 108 252 392 835 958 429 239 830 381 373 71 22 75 70 775 866 833 972 154 137 309 274 621 614 464 960 610 200 621 376 630 272 628 167 507 744 833 178 531 409 791 693 195 538 977 548 308 354 692 868 329 617 819 548 931 258 922 469 644 725 713 980 277 659 507 173 308 557 966 110 95 326 612 250 517 418 37 294 633 943 502 263 441 873 546 97 429 958 268 577 222 531 954 667 20 769 53 980 926 746 634 8 216 138 282 452 81 666 629 112 872 76 247 773 882 229 352 892 199 747 940 603 934 443 111 668 739 413 590 3 595 816 69 542 200 27 314 274 26 182 611 624 419 802 202 817 18 112 900 428 859 202 626 809 197 607 646 810 795 419 139 115 579 32 686 154 38 801 134 693 889 21 518 331 955 27 643 880 105 869 879 418 758 882 119 52 524 67 59 777 842 389 64 740 247 715 899 52 494 12 987 640 996 540 388 485 625 593 884 366 285 29 28 355 150 375 403 913 201 840 771 346 912 944 848 420 93 277 205 725 909 299 88 533 136 925 216 698 733 882 737 921 18 514 608 536 198 610 83 954 276 920 988 533 387 736 294 9 36 429 919 415 472 124 196 521 727 114 119 372 375 850 335 272 638 489 551 66 430 239 399 842 446 921 355 556 759 759 89 803 48 14 143 390 580 297 599 834 770 109 885 440 333 563 237 707 750 82 345 304 295 179 515 330 275 949 252 980 877 915 143 135 510 624 113 591 348 107 518 146 435 245 247 371 385 335 969 715 762 220 243 103 513 602 492 47 28 295 423 17 678 321 458 21 347 667 789 411 576 24 676 478 521 869 715 272 810 433 87 845 411 318 957 524 712 99 581 346 544 122 139 430 484 738 744 611 974 24 992 523 962 7 104 283 675 191 875 910 612 457 248 592 768 966 817 195 699 374 207 108 818 268 384 839 308 759 879 805 950 864 792 647 112 262 829 824 542 419 35 434 513 207 235 348 766 618 528 978 17 11 559 463 860 39 498 233 451 613 16 862 231 840 361 701 722 586 684 607 876 633 996 959 440 389 50 605 863 274 418 489 349 657 639 858 37 714 666 988 511 852 722 974 222 885 924 72 331 914 995 192 394 752 429 104 117 681 85 138 339 327 907 301 456 86 340 480 138 919 243 76 249 591 65 905 82 839 201 861 289 143 720 192 827 871 60 831 964 266 784 171 717 596 178 60 483 63 137 603 380 670 980 447 88 948 494 42 992 912 723 150 766 207 449 884 390 286 9 38 283 909 851 251 138 534 297 660 37 166 457 49 312 374 467 599 227 709 564 171 206 719 78 431 396 277 557 208 898 298 382 660 436 675 357 343 844 509 494 739 505 280 900 842 893 869 390 427 378 753 488 966 598 835 790 52 712 574 401 654 455 949 413 401 187 618 779 738 278 131 644 116 270 85 160 391 923 306 2 835 128 549 448 713 311 457 823 710 666 818 11 139 693 716 948 775 357 204 423 818 955 902 255 223 117 192 648 889 451 1000 878 487 19 523 221 534 935 746 114 986 71 941 123 577 794 44 568 690 333 342 344 76 456 392 683 683 93 319 329 107 684 167 37 28 745 992 643 35 884 735 837 244 548 699 381 560 701 316 690 780 500 709 240 330 744 373 897 862 938 311 269 500 528 67 685 576 591 73 149 332 117 972 840 939 22 938 697 297 852 818 559 237 48 122 135 624 110 922 622 984 221 199 8 407 475 48 627 127 18 434 153 518 802 957 702 80 194 909 334 176 353 433 985 759 339 8 709 552 566 923 100 281 74 616 289 385 86 687 160 215 531 526 402 671 898 827 456 467 382 570 258 30 873 389 540 728 675 185 371 656 575 763 273 347 484 47 213 554 639 397 747 753 984 178 68 579 874 686 800 28 404 152 427 317 288 193 803 71 595 389 649 809 985 932 514 586 294 996 181 880 417 788 387 559 387 132 58 632 459 231 464 806 863 398 972 490 837 361 889 866 595 135 809 19 125 525 229 853 745 507 442 623 196 706 887 526 572 162 610 467 577 250 560 310 757 753 714 497 855 698 222 111 692 809 172 246 643 982 470 980 350 707 493 3 367 436 437 87 657 403 148 724 289 658 76 649 959 991 674 981 945 389 163 62 273 814 180 21 11 861 301 725 989 520 627 41 883 575 18 809 656 892 484 277 347 922 266 523 701 731 105 156 868 361 296 496 508 780 148 684 425 749 118 106 688 186 856 508 146 682 409 381 95 844 554 4 761 50 426 586 257 138 522 416 166 568 549 604 789 144 110 82 667 279 406 678 104 540 634 587 224 416 428 469 589 50 39 54 639 427 867 645 965 986 492 400 820 781 612 273 106 971 965 800 625 303 435 576 608 596 226 558 952 322 666 685 11 419 334 833 463 136 188 471 134 617 899 183 172 22 501 579 760 370 85 932 525 606 264 405 324 688 253 982 208 553 598 75 3 873 672 504 191 992 597 550 105 392 868 797 783 641 736 466 914 660 639 715 257 159 337 347 13 766 604 101 667 340 395 319 951 281 798 713 467 958 493 493 475 197 204 244 796 252 257 403 2 591 98 740 246 165 2 16 889 97 780 339 131 8 234 93 851 506 864 70 404 55 666 819 839 200 256 167 184 250 159 681 997 618 587 279 295 840 463 636 664 85 881 830 495 489 962 258 585 588 140 651 165 893 581 945 340 608 262 703 384 196 2 57 898 122 341 488 50 907 671 664 517 7 985 376 512 56 817 954 703 937 305 384 651 439 49 181 193 586 327 747 588 260 894 906 874 560 137 451 776 103 734 440 972 587 627 423 527 52 561 278 820 78 911 820 6 625 160 190 14 230 30 584 923 654 275 18 688 837 319 817 439 82 351 743 959 541 124 164 783 293 612 852 457 653 257 938 718 178 134 765 336 728 498 78 875 363 900 900 711 900 20 286 114 760 814 384 981 384 520 834 308 675 317 665 425 272 600 119 234 842 552 673 218 549 936 606 816 255 997 4 133 765 963 278 29 59 730 617 177 650 522 653 656 826 100 960 27 125 245 317 182 526 691 30 647 704 172 358 858 619 914 303 640 838 948 260 444 393 270 205 879 717 172 492 122 641 514 510 768 6 646 532 676 773 420 177 461 548 910 346 252 445 498 840 485 406 158 572 41 750 382 338 864 205 2 148 702 837 815 308 306 849 732 470 55 256 200 535 992 790 861 266 791 779 412 657 345 114 485 839 302 924 538 652 840 383 694 634 358 200 676 966 9 47 555 932 987 596 630 147 407 423 84 446 597 767 467 67 596 133 241 911 810 377 641 484 305 398 779 97 290 476 98 926 653 498 601 484 690 126 972 827 115 417 61 672 941 977 961 190 644 609 821 689 645 572 994 35 499 978 974 894 645 679 263 665 341 133 244 198 503 369 319 371 709 537 630 392 250 551 35 415 827 684 14 575 1000 637 445 763 922 987 425 857 183 808 275 992 743 363 753 721 199 374 538 572 409 619 112 719 251 759 407 826 747 285 650 157 270 415 542 121 231 216 938 10 322 695 226 403 686 753 868 902 679 225 57 825 3 583 538 731 173 190 211 383 337 390 996 426 376 130 171 590 219 631 458 471 457 273 950 692 503 479 436 4 413 122 613 373 717 124 796 59 114 38 610 847 128 952 391 716 815 819 701 891 244 656 125 231 294 186 333 383 474 59 469 236 724 483 444 318 284 715 718 487 651 79 941 989 559 947 202 725 145 116 718 149 433 775 681 578 202 99 698 805 348 776 348 441 90 115 911 188 600 904 106 200 579 545 463 316 296 945 789 31 853 887 18 9 586 610 837 858 349 337 410 193 693 759 773 241 213 8 21 788 141 631 761 594 495 79 592 831 355 158 286 898 4 516 111 734 438 236 92 372 410 578 599 413 228 169 109 24 667 456 707 672 73 126 812 214 332 687 658 773 337 986 637 440 24 23 428 125 991 433 517 473 594 988 124 667 377 144 805 679 597 834 534 731 927 412 419 78 913 356 47 350 333 259 708 454 738 763 803 435 932 40 463 403 67 523 702 684 84 450 330 776 855 7 121 171 434 683 856 131 562 786 362 406 320 358 295 609 811 220 167 985 32 150 658 731 898 976 845 324 909 410 942 511 858 421 173 810 613 870 993 496 392 490 641 49 689 68 828 6 900 300 621 753 258 910 356 76 204 782 498 32 59 947 343 229 221 105 654 629 556 572 399 632 228 498 378 191 205 196 705 473 562 763 778 22 893 652 689 157 206 803 946 435 134 936 446 515 204 546 764 480 326 781 32 679 660 5 195 510 632 748 308 103 237 540 940 818 693 233 597 170 633 484 318 445 768 969 350 766 81 888 632 115 601 434 519 122 242 735 269 20 239 127 749 104 118 368 164 501 418 959 400 900 344 315 775 54 112 53 673 693 292 799 236 278 220 970 117 895 710 869 524 89 8 183 36 349 918 243 23 724 922 855 854 617 57 60 280 271 630 126 374 861 38 861 838 964 560 579 839 826 925 396 164 88 923 433 250 373 280 513 680 439 366 183 394 281 598 258 975 427 31 328 968 886 951 290 130 115 163 48 522 606 366 877 555 454 374 791 841 238 356 467 558 336 855 142 470 471 246 300 472 226 734 472 298 938 687 37 753 613 683 715 784 635 2 496 921 45 194 731 656 837 178 751 985 813 386 667 969 461 308 291 702 410 440 661 870 625 602 280 390 635 564 568 630 139 516 393 468 546 617 727 944 897 35 65 82 800 337 105 19 176 350 109 152 73 551 78 953 291 433 69 140 427 988 689 542 409 186 273 358 550 741 470 647 535 935 5 204 425 636 643 851 492 827 777 502 753 421 408 420 777 633 259 292 146 267 630 456 3 56 324 843 823 37 60 507 569 730 586 216 293 681 855 808 974 595 825 206 987 219 832 802 815 261 871 420 838 417 828 688 82 642 397 631 651 97 343 123 729 701 276 185 401 869 140 144 558 889 555 868 171 884 600 862 185 669 117 192 131 434 21 284 394 433 341 379 243 586 161 81 740 278 458 324 523 45 860 943 41 528 941 952 477 880 991 832 991 464 289 798 965 622 989 877 107 697 156 834 934 135 104 715 201 436 195 152 280 179 207 236 573 255 490 838 136 473 559 693 496 846 671 12 361 285 959 737 824 744 232 769 680 121 937 651 903 406 787 955 799 698 971 566 287 704 345 614 705 540 10 610 620 530 878 938 358 501 288 799 229 562 412 245 699 236 542 182 864 836 388 205 846 708 406 242 925 30 872 891 330 164 68 376 954 771 782 424 276 634 301 82 173 402 690 253 289 860 397 770 199 540 990 376 52 155 880 183 779 618 220 926 414 829 365 98 15 838 795 208 961 417 301 246 13 643 234 877 339 963 935 117 186 760 599 55 647 822 153 575 947 995 244 353 631 544 879 232 929 603 32 378 791 800 408 1 800 8 580 136 987 100 820 980 475 466 11 160 107 20 260 685 602 794 87 42 801 106 450 770 946 422 507 98 637 608 436 206 354 727 666 391 285 584 668 323 394 486 197 364 575 411 94 332 647 856 237 979 889 444 955 81 731 905 188 468 573 328 343 138 255 206 696 235 24 512 418 62 196 859 678 878 522 740 888 813 972 858 2 293 527 59 833 880 914 313 710 555 36 742 78 566 419 943 745 2 51 708 879 905 17 282 377 767 739 885 244 719 134 221 323 22 534 552 378 41 929 804 924 922 36 302 947 629 697 696 856 372 518 171 822 839 795 631 959 870 611 313 951 950 613 535 361 897 430 720 826 981 528 498 157 357 245 602 315 876 648 373 361 580 824 784 507 824 203 68 39 942 585 445 891 753 182 796 745 727 973 703 187 208 609 747 549 133 540 438 362 724 198 371 908 757 591 794 367 503 402 593 464 325 194 958 749 169 526 975 103 304 264 586 317 348 657 445 522 342 225 114 114 787 368 426 247 542 265 651 72 516 389 238 557 918 353 134 114 248 386 459 343 105 987 600 7 758 51 823 848 773 276 68 862 984 863 321 654 861 239 987 934 932 620 700 878 272 816 147 125 907 442 126 592 103 174 262 220 290 483 656 951 571 662 620 37 113 464 916 791 959 922 232 638 571 159 89 418 627 551 398 500 339 498 659 390 841 887 633 895 946 425 497 887 564 903 194 524 128 806 818 459 304 233 503 160 698 147 603 360 351 567 511 427 914 435 604 333 932 246 98 393 462 971 325 100 81 693 928 924 417 117 740 440 348 918 908 860 582 379 300 885 994 613 696 422 41 564 301 287 537 330 638 535 472 431 471 750 451 688 422 564 229 134 438 653 581 152 383 437 359 864 823 776 218 335 205 419 493 295 220 557 46 520 379 961 293 252 738 745 955 288 669 427 466 630 779 764 313 133 281 114 876 965 824 801 951 909 103 239 986 328 953 243 296 188 615 78 849 790 652 682 986 826 958 515 156 495 848 719 217 836 881 93 187 498 18 402 595 945 234 245 819 371 205 811 148 164 772 376 867 835 291 354 208 627 99 962 666 843 857 587 457 463 340 123 600 217 685 810 229 99 864 901 422 150 812 685 982 254 328 802 94 458 287 534 94 464 189 105 897 798 847 113 861 891 161 914 145 912 727 861 274 380 342 355 264 191 523 50 800 132 66 981 114 823 454 780 942 397 195 605 319 664 673 806 709 413 530 706 706 800 86 638 843 613 597 850 651 512 214 707 469 757 913 87 409 435 660 915 64 866 179 720 553 627 744 5 810 15 886 36 804 458 351 960 449 138 1000 409 610 474 946 209 446 755 709 63 221 554 487 793 716 575 522 332 82 173 526 791 485 99 552 566 740 957 651 623 566 645 216 820 306 369 388 713 74 814 207 893 814 431 828 879 850 219 630 381 831 84 174 752 532 164 917 466 77 97 89 688 707 619 345 302 410 993 319 169 298 765 690 7 930 191 556 935 929 504 86 490 608 610 361 176 396 7 836 716 25 138 310 347 729 946 805 132 653 810 793 980 197 203 940 286 802 976 773 17 611 166 990 124 32 245 12 818 76 249 136 914 918 747 640 498 620 372 618 405 272 899 185 956 742 921 494 815 670 948 783 967 36 31 397 613 916 491 198 45 594 965 26 60 618 322 582 411 797 740 366 336 737 377 390 801 750 590 820 472 739 855 517 891 433 115 614 946 480 300 539 4 489 956 551 351 478 763 726 833 552 47 398 951 97 924 568 773 304 837 364 351 793 192 169 931 968 427 299 172 818 137 104 711 665 370 436 404 395 773 670 794 445 285 532 334 872 225 234 953 442 854 899 268 457 331 361 450 88 495 16 566 685 207 431 565 228 706 159 461 16 797 842 267 578 478 642 930 947 564 806 963 974 931 8 515 433 737 29 544 814 478 754 721 347 559 383 204 44 276 593 188 379 744 279 618 821 363 433 710 47 244 477 648 14 732 666 425 711 384 732 521 402 943 988 642 141 928 589 711 774 202 776 482 92 647 432 260 641 301 875 93 675 669 925 969 901 399 265 940 29 799 971 238 532 384 889 817 777 498 742 33 971 614 747 623 429 858 384 827 618 902 160 572 226 381 842 181 495 194 823 656 99 687 329 896 5 372 556 658 301 28 870 141 295 855 950 364 388 973 291 770 257 833 542 189 372 292 999 112 298 72 863 537 990 861 4 390 497 882 785 962 968 301 70 656 978 567 68 799 656 724 110 275 811 497 404 515 702 762 465 734 452 595 76 515 73 715 650 251 132 223 183 230 906 850 806 326 11 222 816 717 875 893 884 412 3 256 251 109 160 462 836 706 984 408 992 266 438 663 977 911 526 205 219 673 335 706 479 336 229 857 432 411 907 119 172 860 148 328 984 740 479 718 838 190 592 465 465 757 744 292 441 990 831 13 323 661 399 412 75 401 89 451 682 768 477 520 641 766 891 277 111 533 315 239 473 440 789 880 502 430 467 226 154 57 403 478 238 968 948 399 629 296 820 275 280 846 681 813 680 790 414 986 469 546 729 774 407 462 791 976 372 785 923 566 285 841 516 536 702 494 235 120 916 461 336 941 30 20 858 760 895 873 300 540 786 796 988 348 406 567 651 775 260 827 693 725 393 817 99 644 361 326 181 956 356 853 734 265 331 886 289 524 280 172 947 734 148 765 58 979 437 745 428 325 972 916 371 165 342 56 339 661 723 20 302 814 978 491 400 558 957 481 55 295 596 253 658 46 909 221 313 860 9 809 375 128 458 559 826 92 476 217 665 764 824 684 104 279 841 857 343 710 489 666 958 993 119 537 224 944 856 797 175 447 115 572 658 97 421 232 160 507 221 105 389 847 323 564 564 969 740 910 302 537 383 210 670 650 26 706 345 853 897 598 289 658 348 693 91 28 888 769 386 398 157 55 225 52 952 737 858 962 365 90 115 271 964 857 248 698 185 633 710 398 611 332 996 279 73 476 8 614 653 703 971 73 645 167 362 433 507 179 503 208 415 178 175 475 604 947 594 54 458 993 187 788 304 191 50 366 397 150 502 244 643 797 174 258 881 502 599 935 873 265 895 129 290 45 829 310 251 962 233 912 128 944 226 703 191 30 581 435 923 957 459 207 339 492 790 95 8 122 183 507 739 686 838 301 531 530 841 826 711 733 230 485 654 143 871 836 110 190 25 706 526 197 539 184 374 422 913 686 804 438 300 480 7 64 514 366 3 420 233 372 490 978 788 508 121 652 699 579 8 455 777 726 456 793 36 650 944 238 576 408 961 135 390 28 824 736 66 629 163 632 301 951 458 765 908 212 884 36 376 319 310 15 247 4 132 597 164 671 14 272 125 908 788 238 198 997 871 667 954 905 499 468 435 666 760 795 607 49 15 901 743 483 646 2 188 432 712 813 629 242 303 557 495 321 231 61 456 830 479 310 653 550 383 968 159 371 648 502 519 182 285 481 581 980 810 650 866 484 451 24 233 825 395 206 836 19 157 744 587 811 234 734 832 940 479 367 91 261 517 405 497 254 217 168 250 49 38 317 180 575 746 640 285 154 752 863 571 619 126 298 628 44 555 805 575 299 239 834 933 321 917 209 819 964 802 136 953 377 158 517 945 463 188 206 448 115 245 668 880 477 639 538 805 668 692 162 980 340 65 342 403 810 434 237 630 978 150 505 244 389 746 868 281 753 257 365 802 737 820 942 172 447 9 123 142 778 665 173 696 182 998 460 835 545 5 838 704 722 752 592 914 5 742 967 664 204 447 969 456 533 800 965 273 292 781 340 212 540 445 192 387 249 644 118 158 758 883 509 542 36 99 985 246 624 650 301 345 776 559 129 958 508 551 884 923 919 991 621 885 373 950 695 582 29 531 246 750 764 555 786 705 89 648 858 822 587 358 21 983 506 618 742 907 226 364 297 577 581 899 780 593 176 623 786 392 22 355 501 176 827 903 596 534 708 210 928 908 919 149 766 306 751 1 103 367 385 823 71 249 119 669 732 211 590 226 716 368 756 900 628 226 354 76 548 153 843 921 478 510 557 271 159 990 244 493 830 195 732 644 495 694 903 242 961 435 439 416 237 594 301 769 540 697 444 681 554 351 829 114 504 245 523 887 548 968 319 663 398 48 662 397 634 177 220 688 436 225 730 10 473 821 187 365 636 154 845 358 968 849 787 924 119 272 157 92 719 81 601 981 665 287 132 604 534 436 3 905 819 742 918 757 482 536 982 592 334 492 353 988 451 681 822 254 88 561 671 376 805 111 985 520 454 158 317 1 966 667 655 266 379 164 241 833 958 452 190 402 450 376 71 768 416 664 642 516 46 182 845 603 994 436 62 396 286 721 622 124 361 785 904 425 622 116 259 92 989 35 962 254 920 573 479 945 339 140 251 713 790 118 115 964 245 70 307 271 865 990 327 753 679 30 684 60 514 901 419 7 625 846 651 966 44 607 219 178 224 5 520 460 519 347 916 642 570 667 890 256 935 625 879 960 202 438 13 604 379 879 451 657 611 120 164 755 442 648 288 95 82 845 461 20 483 448 671 723 909 482 192 94 458 194 559 993 304 512 538 934 438 916 995 197 220 370 70 989 929 648 885 721 412 551 720 813 440 452 960 377 36 375 456 961 649 860 33 779 526 238 858 725 484 994 650 82 225 94 271 233 162 640 746 518 917 1000 424 555 805 999 827 210 784 941 269 414 658 340 924 476 450 381 911 247 726 799 695 262 124 136 87 353 133 353 752 688 104 561 500 971 545 151 885 450 657 825 466 14 144 613 448 784 566 614 469 426 793 225 96 766 805 805 171 520 845 11 185 790 789 666 750 345 824 194 430 849 879 578 660 895 210 753 569 162 734 915 806 415 166 797 196 632 540 1000 48 703 913 354 643 540 187 980 377 174 616 97 161 13 870 208 117 476 382 545 393 668 845 491 989 165 952 728 677 423 910 797 803 425 637 350 28 96 190 244 826 720 153 542 931 772 205 669 578 344 299 918 713 62 991 352 851 597 227 967 196 743 42 58 400 562 947 640 765 465 715 378 660 255 455 888 490 999 597 719 983 469 593 190 507 248 283 73 325 714 670 88 597 529 529 320 345 860 299 270 216 684 77 263 998 339 635 516 137 711 424 749 166 350 304 547 201 468 693 700 862 874 598 642 74 918 629 844 129 838 963 754 161 609 132 979 132 523 395 736 816 258 522 671 1000 567 930 6 645 674 286 428 733 999 379 577 249 171 87 708 937 100 607 926 462 108 464 303 712 499 550 917 727 265 639 739 348 411 95 409 450 676 969 83 266 459 568 633 452 315 206 154 275 886 838 548 24 431 729 288 63 872 310 522 527 50 145 16 824 367 311 670 108 371 413 31 13 703 74 381 1000 157 670 824 827 318 128 102 20 644 71 871 589 500 148 604 461 121 103 197 690 643 132 394 504 973 436 340 13 193 560 204 896 417 9 972 961 790 70 553 762 807 155 857 334 455 842 763 398 252 317 402 705 819 873 457 547 623 258 52 528 108 69 293 558 52 628 154 82 400 2 524 74 410 947 421 690 604 72 671 427 397 704 772 606 526 391 425 117 994 129 941 59 532 172 800 146 937 186 406 351 333 106 24 405 890 431 178 951 710 683 643 78 4 565 903 252 828 756 144 90 49 940 968 475 888 516 151 560 231 275 204 10 333 710 723 847 593 240 488 537 619 831 875 577 885 858 478 381 561 315 685 582 530 197 753 749 417 960 1000 468 319 858 150 842 425 695 630 688 609 134 822 585 376 758 616 291 877 201 942 251 629 858 154 165 675 164 232 818 259 464 319 662 715 749 106 778 533 49 310 860 276 783 151 129 897 371 862 845 163 550 871 733 647 435 273 103 158 596 969 262 46 410 191 131 266 45 998 267 709 512 774 976 770 174 675 478 247 97 936 697 209 57 792 726 97 86 581 732 469 823 351 895 756 98 77 632 55 119 904 106 708 923 377 614 658 97 611 920 492 941 687 205 770 100 636 896 506 977 291 146 696 348 207 18 427 478 819 818 247 70 891 713 632 561 618 881 861 647 601 322 820 631 825 834 914 622 892 492 231 945 189 302 961 426 35 24 110 745 540 618 186 814 308 176 906 199 99 408 237 890 525 802 322 947 828 861 766 666 222 344 865 277 391 778 378 736 273 472 2 373 116 393 204 58 310 794 425 64 221 520 240 557 237 685 421 715 527 74 754 668 978 741 152 546 822 620 412 135 476 966 448 60 394 423 728 641 577 109 112 2 32 746 563 634 207 888 98 253 133 676 402 285 187 760 669 591 394 216 834 604 969 768 713 529 569 435 412 671 585 452 107 957 495 898 346 147 202 413 166 442 591 301 128 288 179 737 209 134 135 333 300 350 531 174 844 706 931 838 956 526 559 587 630 958 479 106 263 28 653 23 356 876 453 333 700 897 152 641 995 787 459 661 307 773 962 320 786 529 560 903 966 122 524 863 434 435 713 125 740 174 311 792 141 664 847 181 177 673 208 565 66 379 540 418 182 865 578 537 317 955 628 741 650 205 506 254 71 841 68 831 569 476 384 2 312 143 888 976 991 170 284 380 229 891 898 961 716 959 498 196 629 19 333 886 995 579 346 898 191 274 305 769 545 104 413 549 846 954 122 260 71 197 810 478 820 971 849 502 596 82 67 959 964 236 362 71 632 235 4 977 64 545 185 606 709 753 459 768 334 114 593 915 549 634 405 759 119 779 609 718 872 722 914 477 305 577 322 914 532 483 895 159 421 620 211 638 676 395 770 333 837 523 150 844 574 838 744 506 787 31 57 201 523 944 704 689 446 209 339 722 421 570 763 142 865 896 687 701 673 462 326 522 931 538 3 401 391 228 358 638 330 668 937 117 59 451 548 702 482 772 9 641 997 699 624 866 572 270 224 37 999 489 143 783 94 626 904 734 565 895 551 638 286 858 996 987 364 758 767 660 517 709 180 895 805 606 190 169 581 941 494 892 803 806 645 815 729 933 547 52 847 941 859 352 458 94 368 172 880 135 720 747 664 932 155 193 615 109 653 13 436 20 21 43 12 154 266 291 723 890 914 668 763 115 448 214 708 607 995 780 798 107 823 893 272 81 263 180 601 777 655 630 895 970 430 241 84 478 948 425 81 328 836 163 700 476 340 271 430 429 962 895 554 756 729 656 761 918 328 786 511 923 126 240 888 23 729 460 254 131 734 769 519 327 877 309 252 908 976 398 261 743 545 865 293 221 152 386 154 601 249 598 577 630 230 804 115 43 309 246 818 860 526 966 204 509 413 519 919 815 731 160 442 173 36 697 996 273 194 54 126 715 216 58 22 921 507 811 350 971 338 905 959 548 172 927 7 974 827 545 249 509 261 205 237 808 31 655 109 274 660 388 833 989 23 619 130 172 759 276 631 559 657 884 737 592 784 166 595 329 611 606 659 854 715 741 591 324 925 952 327 649 682 946 221 196 998 441 903 623 717 597 620 877 79 730 273 769 862 178 913 574 721 194 807 890 700 308 858 45 934 80 596 827 660 243 401 389 975 160 425 554 111 158 696 247 315 981 158 34 57 946 479 996 195 262 556 754 214 699 691 161 868 290 479 972 799 319 633 779 671 233 41 229 565 928 569 336 522 234 926 793 512 749 946 418 43 772 516 960 398 111 52 759 974 989 585 144 691 220 291 514 317 797 648 80 34 674 837 783 814 570 641 181 246 734 856 204 8 403 428 288 421 11 79 915 995 822 909 174 344 646 287 633 683 682 914 579 793 659 319 942 104 962 933 308 236 681 986 700 746 962 87 329 231 53 655 265 550 44 406 951 728 529 843 794 403 265 866 724 657 904 624 736 156 527 664 812 976 924 641 1 916 324 553 795 830 158 782 55 120 135 463 930 515 583 263 322 955 685 754 214 739 172 523 636 465 343 752 782 79 963 796 923 277 438 515 567 730 15 942 623 242 771 880 557 772 995 674 521 371 743 308 703 537 585 251 686 277 947 632 29 662 723 784 771 890 148 408 417 744 780 883 822 679 129 736 270 327 872 728 96 474 829 245 396 628 900 494 474 292 989 530 763 680 357 102 605 824 981 859 292 598 176 525 833 531 999 967 432 801 143 644 131 688 686 153 530 482 837 395 270 89 922 649 398 549 665 766 691 349 56 63 554 51 879 319 969 833 30 539 788 169 984 942 73 563 668 325 88 776 842 130 213 277 869 698 419 709 282 613 228 13 492 724 179 930 547 493 495 592 175 151 377 117 385 900 234 503 856 877 25 798 239 429 74 806 426 396 111 674 847 987 136 710 714 781 711 104 563 451 219 748 511 842 444 330 628 637 101 754 751 693 717 479 933 812 6 512 868 938 754 310 43 12 529 405 695 648 348 256 365 842 435 778 104 30 293 149 700 845 385 980 845 399 615 423 758 202 108 913 633 608 734 144 148 146 351 709 145 778 69 502 220 274 58 491 328 415 339 265 480 661 125 512 845 330 606 836 535 362 386 162 235 37 859 600 873 597 919 848 350 58 109 208 22 34 11 796 279 823 405 744 824 71 412 663 747 871 711 852 561 271 347 761 783 318 94 942 973 287 2 297 893 60 50 874 868 806 456 239 361 160 447 669 561 135 447 552 266 929 913 376 51 489 726 316 621 351 590 905 633 941 14 449 514 371 22 397 158 431 713 751 835 91 544 117 53 473 445 265 959 777 225 400 719 591 637 784 52 74 630 81 897 260 557 130 558 92 418 441 933 212 151 36 449 103 438 840 972 341 95 275 22 387 39 896 437 148 245 662 37 729 868 316 35 318 367 467 328 129 869 706 777 14 237 496 539 203 776 611 934 497 738 310 865 505 641 505 87 530 682 641 873 100 803 781 54 77 134 517 639 913 229 375 687 265 552 480 697 358 567 769 955 288 173 892 618 511 395 680 164 204 741 853 220 178 995 515 590 774 546 483 470 615 219 380 23 570 337 641 55 790 268 298 976 494 274 132 982 156 357 438 708 27 274 155 123 833 526 936 283 971 83 463 961 440 290 282 18 294 69 391 813 931 880 276 60 252 861 240 927 554 505 714 677 555 171 911 601 972 599 134 419 422 348 751 440 306 409 562 965 874 310 422 973 562 590 806 577 961 789 623 916 700 740 113 340 155 166 77 405 395 647 923 897 856 406 952 433 274 245 118 645 122 392 823 776 285 169 108 356 224 124 52 236 176 554 912 753 304 810 55 84 386 88 413 674 778 788 300 207 717 412 172 61 479 161 945 137 539 228 88 311 981 38 361 516 80 991 692 441 624 390 484 1 283 454 407 43 160 660 735 509 167 559 7 306 795 986 461 558 998 270 650 2 955 150 491 344 705 349 104 927 406 928 19 642 730 141 842 738 188 9 941 362 641 538 763 795 965 418 87 758 608 524 369 47 579 697 332 306 173 464 897 298 429 61 713 72 670 922 643 930 324 450 207 743 933 415 593 883 173 239 64 948 399 136 747 477 155 179 59 820 509 48 582 833 873 645 777 763 888 190 296 579 98 436 923 584 659 913 88 889 536 285 412 701 290 132 114 50 618 664 983 443 433 906 751 207 818 902 420 241 114 115 984 157 682 933 270 840 484 86 198 483 264 546 842 788 677 696 787 45 449 57 602 563 264 180 638 187 98 67 633 344 714 897 112 964 343 827 498 66 828 411 155 379 621 329 149 131 24 879 851 837 536 80 529 192 188 282 548 582 418 419 325 797 955 45 580 169 632 587 252 802 581 242 274 633 742 896 579 883 459 280 407 494 376 756 674 44 533 850 599 83 230 505 325 651 870 926 309 982 716 73 727 388 258 425 140 804 864 365 540 776 12 405 761 820 754 240 330 635 595 905 738 358 216 855 909 279 73 480 130 575 273 830 976 202 4 860 435 850 972 388 289 98 64 379 328 424 372 974 758 720 217 573 266 712 792 852 494 950 723 59 574 258 646 430 450 405 416 390 614 220 92 277 479 688 324 576 328 125 588 669 445 629 279 127 190 142 791 852 60 184 553 698 934 917 602 763 473 563 756 486 11 232 611 554 688 190 634 760 637 633 69 477 9 697 732 521 27 528 408 855 474 281 656 640 605 8 719 454 751 232 467 346 959 37 295 600 119 718 36 79 696 134 842 853 127 189 174 165 280 268 62 459 787 60 616 126 701 203 312 971 797 15 590 62 821 602 247 231 844 299 93 202 23 898 52 602 688 397 700 738 469 818 851 997 61 135 442 902 70 304 694 429 702 347 50 490 53 911 647 952 558 737 502 839 302 872 999 249 259 748 369 435 716 348 114 12 302 85 185 988 276 165 150 142 348 453 669 562 340 54 190 438 856 906 186 136 103 783 721 787 892 353 552 699 938 595 335 622 79 869 19 558 725 506 171 55 120 73 313 189 708 62 840 720 58 573 293 205 107 40 606 293 259 517 416 774 981 844 698 482 824 336 551 43 586 376 807 208 141 625 510 357 578 700 934 506 687 966 536 339 526 777 581 876 811 121 469 587 309 464 846 768 423 304 727 137 734 731 669 572 145 547 459 106 589 194 788 610 605 930 7 186 407 148 621 385 742 799 945 962 478 52 513 167 86 569 162 266 207 332 242 616 545 718 203 884 843 414 992 70 40 373 592 280 656 766 117 825 562 380 795 469 172 689 316 825 465 509 320 575 617 955 652 141 536 499 687 794 574 113 879 230 78 636 411 366 175 947 942 516 475 210 512 329 810 307 667 579 225 118 583 78 665 456 458 876 691 108 738 427 608 24 724 427 19 660 772 261 798 297 429 964 167 200 39 725 315 392 1000 325 303 971 798 560 266 473 923 132 750 775 568 913 537 35 906 379 748 283 257 355 276 497 535 422 437 134 74 13 986 135 792 641 506 701 771 116 406 367 618 212 421 851 233 437 539 95 360 136 41 507 246 747 86 401 856 601 39 839 685 987 590 719 855 473 4 481 453 188 239 22 573 160 640 618 754 188 557 691 556 310 381 108 261 522 92 260 243 883 794 32 77 933 109 93 233 888 635 924 316 302 68 363 836 109 771 539 317 40 882 837 220 789 18 840 315 130 440 454 132 749 468 330 57 605 180 865 158 985 776 487 206 76 384 172 276 632 440 188 469 330 316 75 729 230 482 366 376 908 672 677 382 866 317 805 250 39 710 595 715 852 384 47 192 646 337 807 357 656 806 682 188 766 827 903 734 404 205 115 157 37 703 322 794 815 285 415 136 702 758 103 577 113 460 323 55 270 604 329 265 953 32 929 803 102 107 665 931 811 901 517 415 797 367 328 870 694 861 867 411 656 890 80 257 877 135 319 487 798 973 478 88 18 944 747 269 482 779 131 116 505 422 292 189 866 717 780 941 805 400 754 354 772 981 242 131 295 521 639 245 958 365 780 839 140 77 697 577 346 805 605 408 477 536 561 10 326 877 979 53 167 330 720 98 211 122 715 543 910 868 276 850 794 861 30 680 283 848 30 860 657 890 944 820 264 253 226 117 434 911 57 565 472 587 697 828 894 788 443 691 264 954 677 39 323 106 440 735 1000 446 70 20 995 655 12 827 533 656 639 596 84 234 931 689 696 8 929 420 721 275 322 651 885 850 383 480 18 119 896 865 88 785 843 271 895 961 385 630 721 377 622 764 368 748 65 641 336 283 861 333 938 209 776 972 505 32 311 665 674 858 679 835 340 865 101 955 270 44 417 457 745 330 976 532 695 970 568 826 229 184 608 150 440 758 884 437 762 877 411 960 970 1000 422 971 331 427 547 854 399 989 959 701 74 981 820 921 750 461 3 904 429 734 604 96 183 92 573 138 984 490 325 928 610 899 11 753 854 20 764 210 2 537 532 40 440 332 887 689 218 788 88 338 893 799 471 648 50 420 16 572 561 275 821 100 481 529 607 578 718 490 307 144 460 493 283 2 895 239 621 881 935 840 515 994 712 419 267 395 989 693 415 219 675 815 140 477 259 602 61 785 642 280 783 554 516 690 677 296 639 906 956 844 843 825 201 388 751 473 38 757 426 19 703 87 14 796 144 194 920 66 252 797 782 45 154 912 587 681 628 991 395 169 294 316 341 107 54 379 528 384 193 981 491 510 387 897 210 213 344 184 620 899 218 70 264 468 1000 368 334 515 887 524 104 10 329 703 592 815 115 598 368 766 407 549 848 324 497 352 779 995 971 176 672 929 912 338 307 423 227 467 831 731 464 210 571 120 428 496 582 920 534 276 614 262 79 987 879 102 123 716 103 74 101 513 731 327 11 809 214 51 385 432 91 221 501 174 693 426 430 740 62 766 581 497 734 263 485 85 765 185 663 566 881 448 339 987 970 109 816 253 934 473 10 963 287 964 133 961 697 865 750 518 350 292 80 262 210 944 800 989 241 985 190 667 323 34 57 733 546 792 467 143 591 79 774 555 920 617 549 74 36 80 539 363 255 566 811 476 818 551 615 993 227 113 144 568 48 347 207 577 601 963 183 875 92 877 863 446 787 824 319 364 98 732 750 239 859 20 780 468 679 236 618 760 951 880 232 769 38 788 71 154 387 780 918 667 670 774 825 724 333 537 39 42 255 746 598 995 841 785 967 346 572 871 633 198 709 955 668 549 319 153 824 118 774 726 848 878 806 654 824 938 88 253 588 164 187 620 260 911 565 100 853 183 742 997 597 34 875 830 313 447 403 444 890 601 304 515 62 545 840 537 475 954 684 371 42 497 941 662 997 271 897 637 905 32 72 755 483 896 227 175 408 929 545 772 49 769 288 899 654 805 733 7 150 438 101 275 677 28 223 35 354 826 914 254 693 667 437 762 159 185 488 499 715 578 546 442 647 440 492 283 930 992 488 480 394 449 715 87 576 943 568 104 397 606 227 472 434 112 973 971 850 832 770 624 820 167 987 414 97 951 71 887 961 609 901 876 5 76 372 14 951 455 183 104 672 199 538 383 643 326 945 997 516 260 684 322 314 990 77 650 603 703 149 908 798 373 828 37 37 154 824 716 889 644 204 648 681 76 343 821 14 427 889 295 210 12 54 348 405 550 834 112 374 940 794 904 370 903 10 56 295 788 414 146 341 22 123 471 58 752 292 87 488 521 416 159 563 505 599 181 794 939 224 497 508 820 486 61 948 742 396 13 528 608 30 48 700 253 710 594 606 403 231 397 627 244 799 891 515 426 106 502 533 1 734 609 689 742 930 952 484 237 510 634 279 414 639 92 52 552 367 153 25 157 610 493 504 802 658 42 233 458 141 739 605 297 320 151 969 355 537 282 925 252 234 307 214 340 413 833 178 324 166 396 147 630 427 168 261 707 684 300 368 8 657 793 31 432 596 325 382 845 646 750 19 37 479 997 252 921 188 788 402 19 337 340 49 692 734 606 307 48 919 263 169 367 651 868 517 642 785 540 38 92 217 478 591 988 848 73 135 76 60 718 240 244 345 424 48 900 451 561 504 219 820 560 377 469 959 435 473 896 398 730 949 664 292 267 460 660 604 10 322 987 480 753 25 994 392 950 766 198 234 809 400 213 465 173 785 723 594 289 687 109 428 413 200 29 444 968 884 1000 777 118 446 382 582 609 770 525 903 391 536 952 658 249 81 710 284 50 426 631 201 755 350 404 650 77 102 878 894 703 150 263 683 108 433 286 15 683 577 412 156 663 863 249 523 826 872 591 830 392 258 949 246 573 455 462 35 136 981 777 617 330 831 157 411 40 417 332 15 2 204 205 209 953 686 302 71 709 917 6 788 4 441 1000 898 824 957 560 88 816 827 412 357 754 130 724 191 876 235 593 833 691 713 633 791 275 366 778 113 853 275 736 330 931 147 495 141 243 572 466 792 958 781 503 844 797 896 833 842 424 257 156 419 416 31 389 767 242 581 476 840 440 631 567 39 715 793 339 530 455 696 83 187 861 194 238 300 285 978 692 399 29 208 713 747 450 336 363 391 387 610 103 423 633 132 49 922 984 493 80 654 150 893 606 989 574 862 131 803 394 357 798 118 4 249 548 898 706 901 323 656 153 87 178 105 689 789 500 950 164 72 670 649 120 396 681 890 788 410 366 534 132 995 755 4 777 660 581 182 432 66 755 482 349 164 937 770 521 855 698 855 879 273 3 889 439 336 628 391 143 440 873 325 613 604 623 213 14 577 216 792 943 870 620 42 413 865 197 291 870 631 879 679 228 397 704 120 750 598 386 278 837 936 981 792 931 348 978 117 878 908 820 77 822 982 844 617 862 750 672 856 771 755 94 356 78 591 951 727 680 353 578 68 129 618 41 965 749 327 457 509 676 707 165 367 580 701 66 95 811 242 100 339 388 909 868 707 264 733 593 391 96 836 305 761 312 349 159 697 77 23 715 423 513 81 550 583 412 73 921 804 144 257 913 949 960 771 857 953 503 431 859 696 865 300 596 172 542 423 59 978 372 433 933 384 302 888 261 542 371 640 829 838 128 572 643 313 430 830 23 84 852 877 850 948 525 13 202 625 88 130 458 972 77 614 784 144 678 703 69 416 999 208 586 885 517 752 233 251 816 827 509 319 144 399 558 242 453 216 151 692 918 888 742 949 131 429 780 527 389 590 665 823 430 317 435 927 550 433 407 942 7 5 471 64 840 89 162 296 45 502 545 690 534 471 169 783 118 955 940 164 428 479 993 288 959 557 618 429 586 69 641 891 426 795 954 723 939 407 965 185 222 34 824 130 186 539 36 825 508 714 240 702 827 191 409 969 166 207 875 641 917 609 624 165 683 105 508 272 252 834 312 147 637 473 783 725 569 5 967 589 912 857 939 167 270 95 377 857 615 768 3 477 645 962 316 287 546 444 159 858 260 5 947 738 89 973 289 312 828 824 25 815 310 620 704 619 905 440 192 161 218 335 558 133 538 747 874 816 211 658 811 757 95 93 953 109 739 277 215 505 668 241 958 954 882 465 133 2 518 361 729 728 892 834 114 5 995 359 353 300 822 675 51 981 42 341 842 511 525 335 267 188 764 388 173 959 432 227 583 892 589 116 744 416 784 829 662 346 26 623 660 690 474 321 244 109 392 291 701 205 226 482 310 952 526 105 34 573 518 715 948 296 423 437 102 816 952 631 381 115 539 186 95 993 568 456 465 806 995 587 298 168 92 768 653 617 542 246 151 422 47 966 763 233 817 849 27 192 311 841 642 192 954 42 971 692 402 529 800 307 882 281 491 819 823 138 20 194 425 898 925 652 413 42 676 426 826 232 359 103 334 869 291 794 254 91 318 236 668 757 148 602 238 401 538 823 13 28 53 133 529 266 100 547 828 64 757 983 600 453 176 260 839 184 894 925 407 784 153 278 862 972 702 527 569 701 329 305 563 955 469 309 320 955 909 731 55 622 682 400 657 614 275 645 417 45 913 946 449 604 492 763 512 200 297 861 38 149 628 751 643 350 71 715 173 380 237 338 720 8 815 7 749 441 317 649 549 286 864 253 940 505 673 609 306 79 433 600 785 884 866 138 255 842 87 382 361 943 847 356 53 227 437 114 603 944 717 443 271 337 901 642 53 198 654 42 372 344 674 395 342 728 1000 132 571 2 866 549 388 583 311 109 578 728 990 18 829 951 221 994 456 772 203 322 460 158 382 913 747 108 631 987 131 305 195 276 689 171 119 33 154 899 297 242 941 77 809 285 871 598 621 726 186 35 668 92 46 458 379 431 787 334 541 719 319 739 668 988 809 483 18 969 874 78 623 323 298 457 428 897 207 419 990 444 554 209 956 284 293 49 197 350 469 630 861 663 528 352 910 797 82 588 382 422 685 504 50 497 959 502 129 948 235 80 936 557 213 402 333 106 916 685 204 333 866 730 773 605 90 987 889 732 162 704 607 339 64 240 291 683 950 909 383 469 20 29 941 905 441 351 323 677 738 422 279 716 129 360 98 882 690 678 587 412 964 894 356 363 411 888 163 321 870 820 892 49 472 167 690 880 356 434 481 212 504 4 499 283 794 422 650 704 398 202 493 752 140 986 285 95 643 867 558 203 787 832 522 866 214 252 884 89 905 139 68 8 897 348 209 700 495 476 625 12 502 420 619 194 543 675 33 7 842 940 867 415 579 847 102 458 236 239 798 414 826 755 952 945 85 339 789 732 364 553 16 693 156 623 797 98 424 204 432 487 415 920 393 943 123 734 602 925 310 828 140 968 691 457 101 4 817 610 387 838 295 837 988 911 95 194 38 767 3 676 95 82 169 87 360 919 79 454 29 608 124 231 235 876 259 826 874 707 46 426 920 232 913 399 373 395 911 687 490 696 477 955 378 303 903 106 317 733 225 725 308 468 402 464 79 873 743 289 140 662 222 354 156 793 874 614 688 174 398 495 522 673 425 474 661 692 211 300 233 799 486 842 272 161 138 722 334 413 64 631 904 83 808 322 137 278 767 749 978 454 679 729 279 132 45 907 289 125 222 619 505 343 268 709 707 115 29 823 19 428 923 720 902 207 352 360 875 679 773 783 634 867 352 695 877 144 521 340 185 438 633 841 848 491 778 45 661 160 724 416 948 165 32 365 873 982 780 480 825 391 632 978 95 179 911 440 778 746 166 805 679 750 954 506 360 182 672 469 880 841 711 158 608 88 839 776 578 394 786 463 97 540 371 348 945 924 373 71 212 136 489 771 304 297 268 135 580 156 298 989 534 938 368 679 543 677 496 576 327 678 52 2 559 138 24 133 511 702 611 384 698 612 421 811 159 523 859 241 355 693 268 850 3 770 85 745 855 889 81 81 151 931 895 821 911 922 697 526 787 21 790 415 329 718 802 367 637 577 51 27 526 504 681 644 900 764 459 246 97 457 704 826 3 201 635 205 672 884 590 678 940 515 339 842 213 515 266 960 488 214 806 381 642 820 932 964 547 721 370 338 861 803 572 384 294 605 533 496 877 800 539 13 46 954 161 806 750 31 991 768 783 67 885 531 835 370 812 652 633 460 525 349 491 521 252 430 323 104 979 312 3 247 971 504 94 129 505 234 760 776 610 884 346 508 504 905 771 695 820 228 577 965 437 805 385 637 941 505 578 529 82 554 478 338 796 939 576 121 882 749 56 113 8 745 169 405 158 431 451 318 737 55 764 234 82 13 78 818 880 924 461 767 737 473 416 203 67 380 934 605 798 616 340 970 439 125 823 985 499 72 50 192 817 79 79 51 530 4 499 658 301 552 433 543 307 725 552 540 488 327 439 611 881 256 62 451 615 488 754 292 484 84 749 586 277 962 339 777 405 858 137 891 531 475 321 538 439 904 139 362 827 361 124 119 360 758 196 633 924 12 934 489 441 398 702 57 908 120 317 231 329 328 721 995 156 900 695 894 820 354 919 144 887 459 517 973 175 287 771 971 607 204 282 850 558 430 837 122 924 912 103 703 73 594 222 410 573 219 477 448 408 262 318 100 668 579 415 780 362 389 809 742 934 631 214 854 436 487 805 445 419 942 616 328 989 474 112 836 81 918 90 568 243 22 305 470 972 62 164 894 912 545 461 834 183 115 182 766 691 852 852 64 109 539 464 321 265 519 868 342 74 527 330 502 802 107 286 475 522 600 938 141 561 731 578 836 292 970 612 35 550 214 188 680 160 893 83 57 219 496 470 503 209 299 899 171 609 471 332 463 832 984 503 560 517 754 575 467 764 232 139 830 768 402 785 841 138 355 950 472 296 933 763 30 803 584 473 408 511 314 856 297 826 183 665 450 795 817 532 1000 216 858 338 168 257 681 135 764 289 865 149 933 259 319 253 608 249 364 477 643 809 272 42 613 669 56 260 268 33 7 324 390 320 395 38 255 917 686 587 878 797 123 201 499 262 160 126 257 743 633 949 584 383 735 660 912 334 270 82 969 526 317 803 810 959 404 474 553 844 570 288 36 856 28 944 277 837 322 265 220 167 330 998 280 750 95 278 5 877 423 379 23 17 164 443 361 727 471 698 52 459 498 641 660 998 506 634 776 258 722 383 790 571 911 813 302 434 656 141 58 614 829 409 612 31 353 611 130 654 88 304 468 727 115 728 192 801 63 90 927 423 79 420 675 816 252 736 491 664 556 450 704 154 591 909 809 139 931 744 415 175 418 17 872 619 806 415 289 232 224 715 374 271 705 546 757 316 74 448 497 220 511 786 709 992 727 520 201 172 429 639 405 318 789 327 390 190 208 277 183 339 750 790 506 28 515 97 660 841 227 437 14 808 75 250 518 174 826 945 453 155 39 562 950 496 733 666 712 791 593 706 177 911 299 829 6 234 687 707 305 541 565 492 753 600 479 100 676 571 595 215 247 431 538 452 727 761 683 332 321 171 932 163 737 909 971 350 764 571 390 317 953 333 907 954 557 83 888 904 59 280 744 801 970 639 436 951 289 404 713 294 392 124 745 876 271 384 629 708 43 609 48 861 91 334 475 549 421 925 188 246 694 765 603 342 923 803 540 136 969 706 12 87 715 133 114 187 60 830 225 255 349 621 98 346 192 810 515 612 586 134 595 892 897 923 792 347 723 852 47 669 868 554 57 365 464 603 379 127 955 847 299 876 878 391 805 793 797 98 794 798 575 672 295 218 758 492 817 550 165 836 866 155 661 631 106 406 719 175 911 770 665 383 902 72 239 248 61 581 592 687 566 577 228 815 563 646 524 426 273 585 934 330 443 72 710 285 489 978 980 633 852 212 448 281 27 109 883 776 900 273 75 239 470 389 922 430 198 495 710 372 915 426 122 219 987 580 893 25 977 87 794 244 518 658 430 501 542 250 888 283 576 764 480 830 725 403 738 452 465 801 214 333 61 976 827 313 214 904 897 524 847 793 867 299 812 459 256 380 270 59 95 968 888 123 666 247 715 865 434 131 417 771 93 326 907 876 178 822 673 911 580 158 925 95 60 81 74 948 80 574 749 612 553 403 556 363 331 195 691 565 446 221 797 625 360 543 845 880 877 858 985 563 666 404 993 530 775 765 697 16 576 850 716 866 502 653 962 628 972 97 681 766 909 306 197 215 108 309 809 792 918 620 451 430 920 959 29 562 652 43 761 776 306 232 91 691 242 89 539 233 671 587 252 761 811 937 805 949 124 474 689 377 870 621 950 631 901 748 844 431 952 646 425 512 471 905 680 915 183 143 334 876 953 872 779 178 269 433 981 170 287 994 59 757 148 729 475 913 657 802 840 959 453 674 122 428 372 991 214 2 1 693 861 294 635 161 726 20 164 31 364 422 865 522 981 312 229 934 907 617 398 962 144 348 386 149 417 553 653 46 614 760 80 401 570 508 312 677 572 703 505 609 870 944 481 366 550 353 290 398 385 728 595 486 439 718 572 831 774 904 154 916 520 729 863 162 723 758 664 694 665 779 197 916 385 304 238 964 105 819 37 309 9 293 576 203 765 557 436 125 361 291 372 888 517 949 664 121 231 4 37 703 56 251 167 896 187 67 696 588 671 683 927 242 96 297 581 632 488 611 383 367 897 373 815 359 535 217 291 622 666 398 406 454 467 20 163 496 484 421 927 661 515 219 425 309 595 895 368 756 552 270 76 581 387 162 325 452 675 64 233 635 246 87 837 231 177 132 408 407 431 834 454 456 615 718 628 232 610 822 161 665 794 393 480 722 401 872 664 509 139 111 900 572 332 934 79 148 864 782 753 652 211 221 574 578 464 813 550 426 962 959 259 1 361 934 477 990 887 561 447 969 986 769 523 278 197 452 500 912 6 191 912 790 158 77 189 343 938 265 877 605 849 314 394 915 52 181 537 49 401 712 935 414 482 21 151 694 863 834 761 518 929 896 661 39 444 439 250 509 645 318 7 342 132 107 982 815 650 951 419 787 725 935 723 515 209 827 985 447 436 830 585 910 636 762 939 571 595 390 171 196 622 668 201 52 109 513 227 593 298 319 185 878 181 373 98 465 859 770 775 517 681 1 661 493 929 821 485 9 27 955 956 11 709 596 997 809 518 280 597 91 881 351 590 229 757 436 550 931 516 89 648 575 11 401 894 739 323 313 816 394 129 597 442 615 621 889 541 795 40 18 355 644 205 88 844 728 35 541 268 573 374 778 831 243 343 743 241 503 589 348 493 336 609 498 445 714 159 911 768 674 292 242 622 563 367 273 422 637 214 796 354 530 79 456 356 439 643 897 669 897 625 197 488 247 588 555 451 735 162 760 270 8 403 91 982 400 592 634 384 709 784 170 32 434 269 737 758 978 249 298 45 22 641 175 669 173 898 132 832 77 647 352 725 648 54 344 25 856 706 793 599 46 960 41 41 905 257 179 6 103 595 455 693 837 910 563 924 357 75 121 313 222 388 990 405 710 641 25 517 173 573 544 705 360 76 54 346 470 743 418 306 566 44 915 812 369 812 924 212 958 581 742 200 673 803 766 303 122 891 868 737 395 292 868 86 693 210 484 175 620 130 423 139 896 89 611 97 250 934 514 142 511 676 221 501 585 197 334 269 393 265 668 458 676 957 859 227 187 258 219 783 534 689 597 506 706 725 940 447 947 466 704 882 474 9 493 878 798 28 913 425 420 277 423 765 242 330 811 580 409 842 289 544 699 20 475 659 331 373 575 413 66 266 949 313 64 838 703 604 496 271 503 601 702 141 787 46 788 324 443 668 23 292 931 41 6 47 920 743 324 484 782 210 922 805 793 533 632 105 957 417 978 613 636 907 964 42 255 918 410 574 199 357 324 14 150 89 66 516 597 213 158 814 187 765 613 692 397 469 729 743 541 849 693 634 577 909 655 143 237 575 235 65 970 588 616 874 10 415 301 13 511 272 179 174 571 305 114 331 648 900 7 561 912 787 763 465 324 230 246 610 646 618 341 801 848 667 265 50 822 972 928 644 275 656 698 278 168 901 478 883 847 943 997 523 384 442 254 976 922 128 380 119 852 636 251 945 854 744 998 398 426 349 454 609 238 208 677 222 803 829 16 553 648 842 491 791 711 732 377 887 597 887 20 734 426 697 906 600 381 231 323 346 153 395 1000 719 51 893 849 822 311 805 863 14 747 554 928 382 971 110 125 871 496 686 291 467 465 336 190 926 315 328 847 181 606 271 304 131 745 421 262 771 483 796 802 687 656 42 816 782 8 200 975 644 243 596 833 707 885 813 605 193 769 534 372 557 252 400 151 6 776 288 594 652 765 400 781 271 310 468 365 791 780 365 767 770 24 376 377 218 903 995 639 195 891 214 251 717 336 38 555 806 535 94 578 504 240 855 644 424 560 413 872 298 274 766 683 725 22 678 464 604 316 808 880 514 556 722 617 150 475 71 485 243 673 111 114 338 757 66 586 36 803 155 16 809 625 425 194 35 950 310 697 87 438 988 998 988 872 112 134 583 659 266 508 31 671 203 47 259 377 905 121 369 817 26 481 134 824 733 140 929 345 37 167 433 291 920 960 28 413 982 26 215 719 38 938 402 561 299 305 957 894 366 197 564 803 343 906 579 154 513 592 806 113 858 934 889 533 636 954 232 517 415 639 831 385 680 930 82 489 410 686 897 401 323 575 91 786 530 142 946 229 33 127 869 721 442 968 138 630 119 739 611 151 383 159 384 786 575 99 626 606 493 739 501 429 279 607 743 655 339 300 197 332 380 30 525 205 287 893 931 12 776 900 723 302 581 851 400 169 306 528 273 361 118 660 758 367 77 313 633 641 186 905 951 650 738 481 43 570 151 430 485 527 550 755 382 797 202 11 286 510 53 758 742 219 932 70 652 309 88 306 98 56 196 268 491 89 208 349 98 980 705 222 110 456 632 895 392 809 738 944 817 901 685 121 794 419 407 989 438 576 521 650 432 297 748 919 313 430 572 359 886 374 143 901 494 656 280 115 275 787 588 808 201 296 466 431 853 737 653 884 447 334 601 366 453 693 293 664 23 36 132 829 709 188 93 144 613 271 739 761 554 872 355 950 574 720 862 200 97 280 737 292 933 50 144 752 972 594 619 523 196 725 230 48 713 375 47 725 834 188 56 909 645 278 394 530 519 470 766 90 619 443 261 413 428 331 473 193 877 873 445 161 415 557 369 457 403 215 485 133 855 763 948 510 357 404 71 883 615 818 935 202 331 311 684 904 573 736 990 46 874 977 157 454 278 132 626 457 696 409 67 987 571 183 460 286 583 419 306 259 409 285 675 374 405 261 465 420 298 867 623 53 666 552 478 554 686 809 534 912 589 275 116 303 106 361 746 469 44 338 51 167 632 899 70 49 629 642 720 618 560 979 156 859 932 861 578 755 558 404 616 353 984 82 367 302 421 54 649 39 152 50 706 577 484 240 700 63 839 890 333 530 77 856 748 277 938 420 959 528 199 413 313 487 638 624 367 971 868 965 66 7 905 674 480 606 121 861 973 184 325 983 601 968 695 737 711 635 587 141 817 63 587 838 431 738 336 679 702 348 986 20 214 977 592 51 988 351 280 976 791 912 149 216 766 721 352 498 871 495 420 735 782 883 846 564 620 18 719 412 969 126 117 816 12 348 764 720 939 715 899 739 301 918 938 808 853 581 651 721 974 242 173 368 864 713 778 283 614 308 730 65 692 446 420 703 36 762 528 591 835 769 804 540 178 501 486 119 75 170 27 821 8 345 977 348 581 632 541 432 173 760 802 288 201 309 361 167 375 336 12 851 675 587 890 428 772 274 607 897 357 939 921 669 781 321 654 761 609 319 181 935 141 465 560 679 883 896 375 215 191 94 186 372 353 771 922 780 10 97 361 505 336 193 190 595 260 138 924 309 740 785 597 777 344 126 319 619 939 625 608 391 897 186 349 315 834 234 660 602 948 485 659 348 851 21 58 115 790 932 860 555 975 213 189 265 701 478 780 249 722 623 166 331 387 564 258 946 348 688 577 177 584 911 306 668 755 609 22 177 313 852 572 143 20 341 673 524 155 181 40 992 97 554 677 15 837 952 804 927 931 947 689 542 313 367 537 689 237 386 754 217 778 944 608 228 715 770 90 774 770 560 681 311 820 781 713 732 228 890 715 313 269 839 721 401 929 782 985 989 404 793 50 131 544 491 178 6 788 753 50 456 581 328 420 354 827 668 165 891 514 102 995 648 717 230 112 418 819 33 211 750 602 64 956 518 242 54 793 729 534 62 336 203 589 375 616 926 327 612 459 856 510 931 611 211 456 732 273 282 999 767 511 802 130 190 819 259 756 972 556 624 42 898 676 279 740 688 557 739 391 647 256 801 378 518 267 68 400 115 191 214 240 67 955 312 671 217 15 903 985 938 295 522 364 677 128 537 524 288 869 341 804 478 454 290 30 785 182 549 150 433 539 420 97 882 38 925 208 59 479 608 416 812 398 260 59 385 592 410 198 397 719 157 600 359 175 52 248 27 928 541 413 666 749 243 127 853 704 967 327 262 193 337 189 502 102 9 187 225 136 568 1000 436 755 637 3 414 372 812 214 761 224 156 509 842 904 261 974 356 807 213 763 923 717 572 498 109 410 117 311 599 383 238 790 966 124 413 773 871 959 927 80 126 328 261 160 522 770 453 392 161 29 808 776 914 70 209 980 303 935 348 833 564 983 71 404 393 320 896 768 869 734 616 437 443 204 422 57 500 299 533 882 887 864 571 189 735 712 918 795 462 625 190 851 167 239 18 106 185 767 237 762 943 196 875 234 990 362 700 2 951 335 848 996 479 68 774 251 381 796 771 130 884 877 125 683 246 881 556 633 549 55 190 761 816 529 190 875 792 50 666 391 934 593 371 880 612 948 678 997 494 440 165 875 862 998 816 919 528 213 868 988 221 935 238 805 639 577 514 368 725 200 784 299 876 619 307 430 824 749 395 678 392 886 456 292 619 895 492 193 224 301 128 678 869 804 112 583 107 396 989 178 380 873 804 369 666 774 337 615 91 461 595 6 107 239 405 714 862 944 346 916 197 64 863 929 571 206 33 852 482 983 347 819 948 852 389 479 654 846 945 531 555 178 121 77 572 545 141 499 882 137 576 796 471 656 242 271 686 167 691 773 171 117 87 317 342 59 594 971 138 660 987 33 940 982 840 875 418 402 98 423 653 390 183 340 397 303 862 849 518 74 449 99 19 167 826 886 387 735 672 819 854 529 158 366 75 586 462 907 353 792 950 980 42 618 436 204 356 542 893 580 524 778 60 400 20 237 482 938 996 514 500 138 891 316 227 888 924 746 93 868 226 79 963 593 615 730 293 1 262 507 962 639 631 338 380 644 11 680 942 823 724 889 918 790 352 61 50 559 601 498 703 494 769 932 800 819 884 343 710 709 979 820 398 953 359 643 854 298 645 771 686 825 684 739 691 169 377 827 662 843 155 881 260 696 158 616 239 513 618 571 470 284 525 928 124 224 711 280 724 512 354 709 697 594 954 968 164 373 300 878 541 671 495 813 696 565 448 891 295 47 759 807 773 675 427 187 231 185 307 747 836 478 933 564 977 190 681 82 655 606 683 393 563 206 147 756 151 79 980 459 238 176 491 225 591 579 58 14 931 138 694 823 3 967 182 323 426 666 928 253 324 965 490 376 422 494 740 641 178 955 705 588 478 362 302 422 212 97 226 701 422 463 694 348 271 270 766 957 19 474 86 358 731 926 958 279 930 474 414 941 703 66 682 245 102 84 68 808 476 366 86 536 930 457 948 408 913 903 513 162 81 149 821 693 666 503 481 889 57 927 873 239 505 656 838 594 752 210 915 208 765 624 9 359 815 191 448 792 529 946 955 435 114 553 31 689 370 633 271 969 293 810 734 665 732 587 119 107 186 456 29 893 260 307 707 5 946 799 788 821 220 924 373 503 159 113 564 863 631 478 453 433 797 543 913 45 436 135 968 651 118 923 169 16 770 774 430 142 4 891 284 611 776 321 657 793 552 887 767 814 199 828 942 729 515 96 570 673 321 897 822 738 709 86 641 117 380 216 762 330 603 649 466 323 273 539 40 760 491 142 319 761 168 933 95 278 743 132 793 753 600 687 721 251 882 616 699 528 605 477 535 276 201 416 792 768 136 673 461 27 325 624 268 343 73 214 121 788 127 975 309 780 122 405 196 71 885 391 236 7 13 672 274 256 680 839 1 422 122 389 32 410 660 622 137 893 75 669 895 361 652 306 612 505 175 740 292 710 636 217 706 791 259 971 873 391 35 196 905 326 248 838 861 273 116 166 841 525 348 49 804 722 233 988 298 791 990 842 321 926 131 240 799 425 469 533 581 1000 328 172 426 91 778 208 796 269 944 832 124 948 201 911 649 6 623 639 881 628 398 473 608 601 289 907 77 475 426 502 587 1 94 695 362 161 684 9 63 126 156 327 261 996 835 88 338 17 125 903 147 1000 567 601 703 902 223 995 222 590 466 330 17 837 167 291 861 872 24 478 194 183 467 555 111 947 931 717 287 374 317 634 204 176 314 181 461 150 146 151 131 590 170 152 742 328 2 654 273 347 837 433 806 436 482 987 672 921 985 89 984 397 987 638 865 647 359 892 985 602 851 160 335 958 268 59 32 935 563 807 858 214 102 491 529 472 511 834 635 825 928 422 318 388 731 140 179 65 113 359 951 155 273 13 149 792 113 139 809 455 986 542 352 142 994 23 532 711 240 46 193 600 966 723 646 499 470 233 145 387 164 898 155 442 954 648 980 82 757 844 311 958 878 34 76 784 337 253 183 285 42 508 978 104 230 637 725 537 925 713 239 155 151 243 656 427 909 201 142 207 66 209 993 82 29 368 430 503 631 902 259 401 782 989 169 415 778 539 613 572 75 350 390 888 235 647 685 283 4 689 449 504 270 949 477 631 715 77 887 945 673 938 93 795 991 37 265 161 935 373 251 115 953 151 378 551 930 316 430 730 353 286 226 213 117 365 846 170 513 537 745 989 804 107 408 335 130 86 454 519 961 383 205 153 988 262 457 48 441 890 473 942 838 941 548 576 123 969 950 36 815 387 43 276 266 324 553 1 725 963 385 308 792 339 559 432 319 633 226 956 262 199 272 400 726 253 327 11 22 114 606 69 1000 370 483 96 504 461 908 221 76 998 754 59 675 99 560 389 324 774 685 514 674 610 204 180 274 970 255 547 12 937 168 536 682 966 817 310 781 843 314 248 970 336 736 572 208 482 10 823 300 862 901 373 716 19 963 805 814 921 36 247 670 542 863 852 481 571 419 19 534 62 639 906 164 91 323 453 256 906 54 7 476 806 715 939 671 685 831 575 43 591 689 729 142 989 340 740 428 738 582 132 830 195 780 486 305 291 903 872 818 604 2 17 293 797 216 704 400 805 212 464 763 815 343 210 140 995 836 31 920 39 1 549 183 714 363 477 818 629 973 62 125 299 762 157 773 348 107 952 654 704 899 826 692 290 527 427 230 711 646 3 660 547 485 33 289 307 493 67 456 718 14 954 375 526 367 333 457 471 268 259 362 821 286 641 329 103 136 16 669 328 221 942 959 339 684 858 380 57 952 133 984 170 847 290 783 251 68 955 491 253 525 962 120 32 519 298 174 915 303 776 362 911 69 613 333 602 470 378 186 344 372 947 307 846 801 138 566 27 413 13 503 747 746 184 646 485 203 430 784 802 715 65 42 742 371 771 345 608 492 859 508 635 197 151 347 436 250 752 867 38 672 800 306 170 870 422 580 958 994 734 688 186 451 423 49 272 655 248 218 300 950 384 683 277 650 154 33 471 986 147 416 124 691 46 609 78 621 512 191 849 822 302 242 280 62 138 994 139 32 386 474 307 305 751 238 60 15 600 658 210 380 428 457 492 839 986 813 265 878 17 188 118 963 572 638 118 521 934 5 664 556 753 852 301 458 166 827 937 600 690 659 432 749 878 669 168 192 910 663 136 662 416 9 693 396 773 577 443 989 768 614 454 823 792 899 7 917 540 638 330 400 797 455 624 17 20 598 551 260 972 887 670 537 830 698 781 478 245 907 969 281 128 6 631 574 977 499 956 259 35 9 758 557 407 832 429 618 36 921 819 590 422 600 250 800 728 2 345 946 241 994 886 417 36 510 958 279 351 880 28 457 698 830 277 736 312 403 756 855 573 83 826 569 81 918 744 614 539 792 740 443 102 604 774 374 134 396 788 181 599 968 734 566 753 875 196 337 626 884 117 683 58 752 533 89 858 781 962 662 760 611 396 367 708 912 953 183 626 71 979 482 305 375 233 346 680 845 709 152 184 97 1 670 54 891 832 905 943 222 733 799 241 442 74 690 808 591 783 159 584 45 33 388 255 582 8 657 519 548 614 244 977 321 453 571 371 645 576 934 526 188 397 675 819 754 844 655 232 238 864 234 717 259 656 532 993 421 224 580 779 687 878 177 387 646 347 165 228 774 102 969 244 625 114 539 310 397 189 319 572 859 66 642 167 516 732 916 211 109 817 86 830 302 556 672 211 896 242 242 408 610 780 715 272 161 476 891 552 998 366 567 204 364 452 156 244 715 168 458 533 982 866 364 702 200 656 8 923 541 950 352 599 837 422 68 389 639 841 299 882 517 959 126 863 684 362 602 135 943 499 425 714 643 262 98 949 233 958 87 238 524 974 950 202 832 636 92 10 18 409 76 740 742 844 174 758 377 30 889 876 494 156 717 59 29 733 990 773 354 74 488 50 253 538 460 222 196 352 925 71 204 884 843 211 820 851 631 85 166 253 143 853 285 678 737 544 962 634 64 908 871 506 854 375 527 626 224 747 529 734 81 605 124 982 387 816 699 347 279 32 255 79 916 857 528 316 851 895 823 77 866 449 196 668 551 839 719 398 110 475 830 389 120 336 897 31 846 760 797 324 718 369 254 813 215 846 185 352 736 843 210 602 988 29 578 147 643 19 482 200 747 728 724 924 562 685 107 374 651 114 982 430 928 132 983 987 511 39 574 966 764 678 471 729 944 358 468 650 429 163 698 191 320 25 832 596 430 916 589 25 496 396 938 106 661 323 943 597 411 172 723 533 284 943 751 608 385 823 556 554 569 236 962 99 801 834 840 803 739 731 493 535 722 263 412 741 171 750 350 111 601 898 190 393 703 893 596 106 579 384 713 634 228 487 195 704 12 987 80 595 160 73 927 959 971 325 140 309 87 885 297 742 562 583 357 312 221 474 412 34 929 902 840 757 774 83 850 568 440 541 984 366 85 884 43 811 150 247 726 317 783 913 927 487 952 93 894 67 415 899 454 193 663 338 259 714 616 314 659 141 925 754 402 514 445 911 930 167 171 542 616 292 684 155 724 161 106 765 40 223 154 667 730 468 136 623 948 792 956 125 408 613 233 246 183 670 240 570 978 166 293 623 833 227 921 324 993 484 901 933 499 275 418 628 808 197 540 480 238 687 336 950 648 934 748 65 756 241 496 244 71 626 598 508 659 980 138 163 178 296 745 449 44 900 842 67 835 864 219 801 81 816 735 337 423 320 582 821 1000 841 316 2 288 994 672 757 835 792 263 892 635 617 743 319 759 689 96 175 169 644 564 938 858 742 88 512 172 578 290 910 309 90 335 890 373 407 189 713 505 341 250 648 60 891 588 654 776 987 293 270 811 945 151 517 707 3 948 134 571 849 964 159 535 224 698 827 98 585 857 831 411 567 580 114 433 460 420 635 717 299 275 644 700 810 324 251 890 381 254 388 124 496 31 929 670 496 411 433 612 206 111 45 999 487 313 128 366 478 911 226 383 913 79 333 896 448 546 741 795 92 56 604 340 520 948 533 163 812 892 265 262 217 880 118 605 715 743 572 41 396 805 544 343 924 198 352 713 132 239 283 801 96 553 742 790 61 251 2 685 466 593 37 548 64 168 732 961 829 659 5 506 442 488 559 379 384 162 720 937 344 433 784 460 997 170 871 831 725 184 836 999 764 319 265 965 144 985 43 485 499 105 10 132 19 974 813 668 256 759 229 350 4 703 690 385 283 378 782 40 43 566 556 330 864 515 88 538 986 676 959 731 554 106 574 650 413 533 640 556 283 77 271 593 961 901 674 792 260 97 487 24 803 25 929 774 428 968 873 477 982 921 614 188 612 723 146 751 513 993 441 167 395 86 770 672 708 695 538 741 420 120 82 42 804 298 255 513 176 785 118 472 524 928 321 567 521 10 453 404 63 943 467 980 959 493 379 76 206 524 944 857 666 647 286 830 530 859 836 121 708 545 475 484 129 28 520 827 205 655 597 415 272 938 386 816 243 515 305 882 40 788 130 977 869 796 656 367 173 694 234 109 517 634 463 757 71 954 150 698 80 669 564 547 414 297 760 328 531 413 926 5 782 365 80 484 271 309 628 225 394 593 658 606 878 811 918 777 717 9 750 378 340 245 632 530 844 585 612 909 731 797 306 869 128 950 429 696 297 556 732 832 313 170 720 229 669 621 995 963 73 861 718 636 46 942 344 167 383 404 65 372 353 572 85 489 514 411 870 955 991 593 114 201 324 593 818 256 283 598 801 523 262 808 395 412 760 242 799 704 922 837 582 642 954 985 293 128 827 254 660 130 764 564 394 595 451 49 394 594 453 981 478 922 492 815 756 770 165 888 824 592 147 959 282 444 811 721 756 177 631 906 841 998 819 458 883 544 885 361 879 658 701 419 780 568 445 42 469 435 206 682 940 706 439 404 922 474 980 387 64 560 699 963 847 495 721 451 489 898 888 764 703 625 421 423 526 288 27 967 929 693 267 349 541 254 808 187 935 668 216 220 555 95 745 136 650 681 927 249 942 594 36 244 45 111 778 835 261 759 831 583 587 638 826 944 598 948 6 551 199 741 510 561 491 216 755 863 205 462 574 429 488 724 355 23 231 276 593 722 594 69 350 312 37 307 783 427 384 701 471 958 776 46 826 446 844 403 39 547 790 994 543 173 498 761 634 179 895 835 985 745 591 692 545 946 443 783 972 885 287 483 139 762 150 951 309 854 374 447 736 878 544 705 523 550 595 22 165 83 878 104 116 830 268 824 379 547 33 4 58 898 53 111 455 864 927 711 221 414 821 940 908 244 548 585 745 209 287 685 579 240 496 306 617 676 195 297 239 963 191 797 360 639 64 725 525 416 712 898 53 147 179 929 645 336 424 64 814 453 83 666 176 716 12 61 104 574 684 77 107 853 305 606 445 89 499 475 399 510 650 217 499 392 662 49 801 167 569 390 178 322 135 103 94 843 265 387 411 769 943 597 113 80 476 111 32 406 259 428 148 272 211 70 88 345 728 221 679 576 669 888 129 689 952 178 689 362 178 338 936 754 139 274 905 890 186 34 210 691 554 494 447 774 172 677 889 914 818 847 850 780 561 606 594 634 546 126 48 463 515 647 104 489 702 188 7 905 250 355 209 339 456 401 663 443 638 338 551 339 983 327 491 101 27 227 779 738 165 544 163 347 527 709 749 869 368 128 202 656 269 692 544 451 450 655 216 214 645 324 271 713 113 255 557 166 354 506 910 100 760 841 361 781 367 750 468 27 436 36 525 936 942 9 255 557 446 98 691 500 603 324 108 556 625 670 592 15 575 182 68 355 660 140 208 43 376 258 236 303 354 81 187 560 590 926 722 220 654 148 401 83 116 662 305 907 336 306 781 615 385 946 272 300 573 489 913 245 306 947 581 761 308 766 670 737 764 214 941 572 845 698 443 367 762 201 282 665 629 163 478 112 174 542 940 486 375 715 586 592 756 231 748 588 105 3 87 593 943 168 99 890 105 192 417 351 871 221 554 319 624 749 390 171 925 671 215 504 960 938 245 478 804 913 781 708 47 381 139 308 354 983 720 485 545 742 754 263 95 674 444 753 401 409 876 798 82 846 63 867 309 225 331 415 250 711 683 986 812 270 22 615 693 416 313 415 740 161 819 450 462 589 633 367 518 835 807 137 61 475 784 974 799 91 720 494 496 49 635 692 902 932 42 756 392 89 859 954 209 425 507 129 701 34 171 899 917 732 44 545 910 613 39 353 394 240 428 990 998 312 678 460 314 243 910 306 71 970 466 828 318 322 679 948 606 826 412 675 84 906 53 829 194 699 187 688 376 574 173 519 324 795 589 245 506 900 981 543 989 948 95 576 366 367 139 208 441 478 329 294 947 577 775 349 729 987 935 198 262 158 460 475 847 284 350 798 811 609 257 744 476 185 505 543 501 215 73 148 126 98 872 634 866 518 517 964 792 45 468 159 956 997 913 959 99 517 590 583 426 67 219 87 830 880 395 465 492 456 468 231 769 124 418 483 862 569 576 424 673 129 562 937 624 438 549 779 639 854 477 539 934 784 132 134 532 619 597 712 328 448 300 828 944 165 472 290 920 318 259 875 331 948 578 308 606 788 459 186 282 825 91 813 679 841 761 718 612 284 48 586 693 70 912 867 926 258 430 375 493 480 191 598 622 160 345 428 476 377 163 13 961 402 65 647 670 280 419 149 139 23 271 547 42 255 851 510 505 756 286 715 756 166 283 77 615 716 345 579 682 907 222 398 15 480 405 716 159 506 765 90 446 498 959 811 83 78 763 592 113 680 899 99 597 848 990 185 607 978 973 320 299 689 159 607 162 342 947 337 211 801 252 977 88 809 433 612 6 343 678 172 231 444 801 643 699 500 105 947 928 96 349 726 504 815 666 154 183 696 221 896 243 457 797 641 473 695 807 179 577 373 747 570 889 230 990 62 51 999 379 658 113 91 593 699 170 277 681 595 185 671 638 624 714 521 462 754 450 226 707 191 934 855 36 798 71 405 397 240 37 269 311 120 481 482 467 984 984 55 354 628 820 599 298 113 698 861 731 64 871 879 319 639 957 36 705 817 297 930 361 828 209 795 932 904 448 575 89 495 328 126 200 572 768 35 686 387 811 28 360 920 585 915 768 929 69 541 835 989 680 890 572 752 146 418 280 313 615 482 39 936 121 987 895 512 344 700 117 777 627 481 65 360 788 784 103 910 955 612 788 236 188 980 947 375 306 870 680 95 313 112 579 696 442 758 440 858 634 983 347 704 672 215 179 224 812 106 58 872 918 540 931 329 239 116 903 480 96 707 280 332 35 751 22 164 386 581 968 93 132 889 860 493 341 585 559 753 37 570 638 966 426 671 731 454 198 577 160 759 692 745 920 788 636 381 688 241 697 228 507 523 836 635 884 345 581 555 334 420 594 572 17 707 430 123 250 95 516 525 415 513 384 567 787 565 644 378 944 263 436 928 422 68 158 995 213 93 193 294 546 287 766 488 699 988 788 785 642 967 633 225 681 532 879 855 626 551 752 356 916 238 682 923 498 968 34 863 556 45 479 728 165 520 438 297 494 679 363 74 944 22 147 178 695 387 128 90 640 388 192 130 687 211 644 129 653 747 121 691 744 171 985 981 668 696 994 752 361 876 925 553 493 240 666 322 23 397 678 91 337 222 655 627 454 431 82 882 186 303 895 634 454 253 749 129 616 260 383 475 965 617 804 944 25 894 386 969 594 43 816 274 966 152 408 562 470 135 146 841 402 782 10 756 789 326 509 855 640 358 141 782 95 966 333 298 995 62 565 377 304 355 997 833 360 144 560 228 787 694 228 845 855 779 288 54 234 708 985 623 818 287 33 598 749 314 931 806 534 298 674 912 511 252 236 401 638 625 906 982 842 616 210 615 165 852 816 355 951 619 83 5 800 167 532 442 70 409 188 509 408 55 670 829 342 189 594 148 283 182 462 609 835 860 738 955 742 323 677 151 669 523 792 259 751 328 3 717 553 180 397 39 477 956 431 62 61 60 960 714 360 968 80 577 509 2 660 708 366 685 603 549 436 595 651 933 132 785 732 986 163 332 729 369 136 303 477 244 81 809 803 798 96 959 66 192 105 203 117 758 491 479 177 218 250 446 130 643 99 43 988 731 412 375 31 267 333 81 385 955 162 680 177 185 231 221 718 343 386 59 917 648 183 348 990 945 370 371 65 266 596 660 417 950 924 392 445 945 838 451 742 95 27 535 953 816 670 772 469 65 279 38 470 762 735 548 911 440 954 827 622 428 155 464 953 826 531 570 6 58 44 684 698 87 848 318 68 254 464 518 728 583 649 270 552 836 210 446 560 980 86 787 716 481 536 210 708 870 341 975 651 136 847 164 936 441 138 760 30 808 823 361 434 928 98 873 904 383 510 148 767 715 82 543 515 259 531 850 527 229 544 190 310 93 497 158 674 248 670 577 789 321 505 969 151 292 966 80 799 895 890 789 950 441 687 28 136 733 661 764 474 964 31 670 697 17 207 326 227 233 567 412 650 916 694 543 799 243 984 403 867 349 483 157 752 92 266 181 794 350 140 974 614 139 131 748 734 947 562 714 139 426 768 676 216 26 415 214 726 581 629 259 356 19 759 117 3 287 214 223 644 86 32 737 443 374 944 182 380 888 694 468 482 268 797 55 53 889 904 497 191 817 658 665 55 393 218 961 337 499 935 672 908 776 207 323 512 846 102 263 759 334 383 978 938 701 279 134 568 515 110 819 659 938 489 262 710 656 46 457 258 421 240 990 443 940 821 839 342 55 245 423 663 99 954 998 879 896 3 835 600 364 436 387 55 618 7 583 647 327 673 76 183 564 84 799 987 79 608 218 636 833 449 521 1 958 14 130 166 921 921 307 911 98 71 451 992 854 558 466 397 94 462 841 298 277 871 914 546 499 504 51 703 566 149 119 279 905 23 350 162 288 186 39 491 959 46 611 965 90 12 198 282 887 419 858 124 287 31 478 450 462 749 825 380 399 514 703 948 120 534 577 274 390 512 880 928 971 113 56 610 194 489 111 698 451 214 25 840 438 315 872 860 1 885 797 143 824 294 583 228 235 718 964 792 973 136 273 656 294 583 51 155 696 201 760 67 433 207 664 752 351 220 344 835 816 223 754 251 818 517 365 903 668 853 712 375 94 800 745 311 341 273 465 239 69 60 972 74 179 462 576 734 517 749 890 936 744 517 696 767 89 739 25 391 892 503 552 685 382 298 618 22 615 563 992 331 144 433 672 477 779 238 152 344 361 815 287 413 866 77 138 396 398 11 324 129 412 880 486 215 673 991 460 171 734 568 373 27 575 661 978 537 450 591 93 945 34 224 57 770 481 998 589 273 815 116 310 622 222 143 179 567 53 37 575 413 313 839 93 977 729 109 942 707 501 810 577 297 377 865 69 58 853 832 545 357 633 920 269 758 459 161 963 787 386 182 424 10 398 674 31 280 832 303 567 886 986 893 654 954 897 905 734 744 497 488 246 918 483 537 222 786 187 803 603 644 842 560 723 658 933 601 316 521 38 527 976 792 757 819 35 675 772 546 333 479 544 505 572 261 47 53 216 892 536 991 407 741 883 943 157 129 562 646 745 641 658 742 975 172 919 288 264 437 354 189 416 772 678 381 180 438 382 14 290 829 893 506 342 960 768 213 369 747 755 980 45 257 898 598 405 217 185 813 304 673 974 646 839 645 687 791 416 142 190 983 468 251 338 349 732 655 818 592 447 936 978 561 864 739 140 291 481 732 806 532 826 772 954 554 937 708 544 192 883 928 945 524 919 155 583 242 524 94 538 680 675 49 922 848 887 990 171 978 400 683 380 859 277 38 451 381 867 565 557 379 924 728 143 662 790 337 946 65 989 334 367 246 758 41 783 924 410 118 845 290 233 944 992 291 78 921 119 5 696 531 38 754 532 962 235 769 410 659 251 615 845 137 853 877 202 689 158 301 242 976 38 738 415 520 35 653 290 242 746 895 482 494 809 894 904 382 826 74 108 417 505 269 352 288 742 33 491 262 485 559 593 230 485 372 645 685 57 478 59 303 392 880 840 514 891 952 383 825 481 83 224 290 980 419 425 775 39 889 638 710 702 983 446 906 450 73 249 487 235 38 897 943 905 131 317 55 687 59 608 442 118 301 563 185 983 564 94 397 893 759 381 261 353 412 867 104 143 515 651 465 764 958 387 491 524 73 105 595 43 695 965 283 410 189 944 585 401 113 134 870 68 968 750 134 16 178 218 450 387 923 656 423 311 475 894 786 402 35 976 648 524 261 339 629 887 989 981 131 418 349 499 390 137 942 979 396 901 609 92 697 911 452 258 261 190 30 222 884 958 971 626 357 964 304 939 780 295 831 647 353 546 955 959 639 276 572 601 699 844 903 951 239 271 359 641 759 478 321 13 853 148 634 870 783 240 74 752 257 565 52 171 698 643 661 259 202 568 920 555 326 365 449 723 469 519 682 927 160 141 336 319 861 896 459 759 722 147 517 962 629 797 476 897 21 701 552 148 623 512 324 574 444 47 957 478 72 301 159 565 525 732 783 675 62 347 965 479 847 214 353 381 672 797 977 242 254 18 309 165 218 744 858 893 629 402 208 579 950 283 708 688 249 859 645 411 463 631 542 95 916 902 903 174 253 166 843 934 414 542 113 420 814 909 458 255 512 527 926 111 627 91 820 432 750 52 257 894 863 443 868 663 397 214 177 635 942 966 775 138 939 880 16 490 761 532 357 786 579 885 819 67 372 960 815 731 1 144 51 473 870 773 604 72 883 432 590 872 843 910 476 598 204 267 800 871 117 848 792 547 638 151 412 239 645 301 595 667 615 672 836 333 561 331 404 58 156 464 875 600 697 807 234 714 82 590 275 112 94 75 323 270 212 511 574 551 16 586 390 818 597 811 610 589 970 465 998 732 978 152 705 521 177 717 963 280 5 239 134 813 335 830 10 324 662 562 666 807 878 185 525 549 288 791 346 905 687 251 501 639 174 945 132 460 934 827 61 532 873 914 39 37 570 724 53 927 390 855 908 99 626 42 961 923 501 450 438 544 77 634 14 53 899 267 436 289 285 66 738 43 446 178 682 273 156 313 336 737 374 298 949 670 488 553 653 109 687 148 883 892 297 505 414 339 894 475 349 935 505 524 301 284 745 832 932 365 698 13 228 764 374 30 540 705 554 509 329 50 469 926 343 309 523 364 220 148 756 271 367 569 771 806 416 669 120 657 408 382 334 323 156 594 12 729 984 900 754 660 961 336 570 572 336 885 147 773 706 298 513 542 90 279 980 519 29 608 940 970 754 982 450 482 465 972 559 249 165 213 492 580 718 608 860 328 283 82 496 582 656 471 757 899 900 225 148 911 49 641 326 945 758 158 264 504 850 356 154 29 125 330 434 567 92 279 296 424 780 107 603 426 382 954 656 813 698 862 709 976 7 893 614 22 323 886 221 167 13 553 378 169 662 80 631 946 939 312 505 976 269 196 977 698 199 865 283 617 629 579 541 352 186 664 182 646 890 696 507 356 469 693 258 846 233 37 594 767 258 574 686 61 494 214 425 473 691 81 107 462 93 965 628 642 322 643 335 165 614 125 539 980 596 404 350 773 275 918 913 997 840 115 661 848 202 451 354 544 78 105 650 270 92 255 905 486 644 940 767 123 510 338 727 316 437 321 136 835 130 254 289 439 337 631 861 175 505 405 865 1000 473 105 955 464 820 247 354 878 152 850 774 187 385 522 641 692 693 862 292 613 398 783 229 952 766 632 793 209 338 79 122 374 310 350 353 504 828 388 905 129 976 663 507 380 615 447 95 179 853 467 616 570 569 200 798 738 445 530 290 257 242 836 69 44 550 239 25 883 279 10 900 661 126 670 317 91 747 43 194 305 376 398 721 428 13 966 926 157 572 28 228 605 219 350 474 723 534 985 299 917 665 903 627 294 12 712 318 680 341 707 893 681 966 728 622 818 991 954 909 868 926 74 899 52 854 538 392 694 299 827 636 487 134 61 453 435 475 364 729 266 252 722 571 46 628 679 333 958 887 302 491 893 408 873 486 4 138 232 138 814 616 5 526 736 162 837 91 653 864 485 499 85 395 798 328 181 243 629 292 93 858 668 864 729 776 517 167 651 391 640 180 755 703 499 253 804 444 962 559 53 838 33 807 78 502 576 365 5 737 460 830 946 438 485 885 883 787 904 461 56 379 570 525 748 614 42 416 287 358 913 816 774 737 308 337 830 698 139 926 333 373 588 531 913 365 595 314 218 262 24 808 753 769 77 362 336 710 637 627 198 586 262 493 941 167 498 311 724 145 496 47 678 441 470 888 352 284 720 899 868 338 182 388 237 484 70 801 320 791 450 972 692 994 613 162 276 322 239 486 773 461 490 515 950 791 328 191 529 477 941 38 265 141 250 91 203 284 308 15 639 71 101 411 989 250 907 581 275 697 695 694 493 174 730 318 621 426 721 769 386 650 305 843 709 927 737 428 642 79 310 902 764 265 74 963 293 686 440 128 811 759 977 892 907 794 907 423 656 547 785 717 432 485 138 394 537 69 934 206 950 327 735 295 443 662 481 484 709 816 837 855 22 488 801 169 21 583 192 556 227 745 449 712 551 279 405 136 644 736 606 612 966 920 378 144 336 916 766 586 780 440 683 117 997 513 694 296 965 209 934 157 742 534 312 178 55 197 496 35 565 734 120 783 478 115 119 657 565 165 95 922 514 113 521 874 914 145 648 308 107 5 640 325 809 505 810 453 602 674 210 657 734 433 426 927 499 972 611 467 449 957 163 930 23 52 367 67 868 147 894 82 392 476 291 846 101 975 991 63 103 510 195 600 396 652 224 509 114 799 933 953 930 100 239 103 402 366 918 67 928 434 935 558 100 839 437 228 906 770 599 738 608 96 574 365 61 390 686 930 483 761 389 915 692 553 813 377 746 313 463 457 457 464 185 23 553 161 950 724 404 932 349 473 673 64 24 864 172 250 394 440 2 555 348 86 49 973 139 882 380 915 372 804 79 546 696 291 596 469 105 100 343 339 490 349 677 268 951 862 814 594 658 723 186 48 404 795 78 637 520 599 507 917 589 495 564 187 878 290 299 696 540 221 404 727 62 517 188 884 363 225 386 413 72 11 277 536 817 247 629 921 869 447 7 831 95 913 335 318 702 821 167 276 730 781 162 59 67 12 795 979 259 952 510 172 695 893 125 321 234 145 218 410 373 318 103 7 51 111 976 900 235 846 59 381 391 414 717 357 254 18 710 926 373 585 286 33 595 669 433 334 993 233 816 69 826 390 982 106 742 273 442 890 939 743 303 491 905 997 111 609 331 988 751 752 361 28 755 94 223 22 2 86 611 664 838 80 918 660 27 162 796 307 93 314 557 616 57 429 809 711 457 884 871 652 930 329 87 337 178 418 241 845 530 924 811 373 573 561 600 570 592 379 609 933 384 340 216 365 785 36 875 705 427 406 132 341 641 669 312 590 19 834 915 919 235 251 958 301 400 13 703 682 650 669 358 638 746 928 543 716 312 813 451 629 405 72 248 325 254 242 522 363 43 7 647 984 12 824 811 260 606 506 172 479 914 930 486 968 164 702 914 18 450 635 389 170 873 749 265 397 218 112 951 657 588 207 372 679 424 438 784 242 316 419 330 398 921 768 357 778 51 900 547 661 98 146 333 340 57 889 965 927 965 876 963 317 921 679 849 949 130 578 290 126 564 740 218 81 671 519 123 210 468 448 457 958 196 424 577 550 211 481 718 529 239 140 821 960 974 692 735 900 554 952 850 553 545 938 540 280 771 741 862 816 514 599 674 929 894 265 454 930 681 857 456 226 761 126 188 566 281 196 112 751 998 446 831 562 123 711 588 417 185 498 149 705 814 138 821 181 960 151 805 775 117 300 220 217 127 286 90 406 483 820 351 703 499 256 627 849 642 451 806 492 621 58 422 234 498 761 497 272 323 220 718 466 736 556 57 707 801 689 218 44 148 369 373 483 25 793 648 836 794 87 968 306 64 455 14 975 765 317 127 759 721 234 206 969 696 48 823 468 271 335 265 131 557 125 286 88 686 699 619 710 845 881 217 759 175 5 423 738 38 164 902 563 743 713 197 987 425 639 452 849 898 933 732 670 979 374 418 683 289 44 393 54 308 926 779 410 555 887 321 690 467 948 749 410 811 75 805 159 815 272 807 718 129 443 527 360 264 76 710 331 628 448 193 603 679 294 16 388 800 782 331 130 606 608 117 712 139 552 762 446 639 630 841 227 174 293 255 286 978 183 195 19 82 441 684 955 446 863 424 969 706 935 147 118 21 715 155 534 860 193 762 862 133 949 238 997 87 924 464 415 561 915 799 148 185 913 150 849 516 432 85 563 501 998 152 570 426 899 801 303 506 893 252 732 529 751 751 740 866 36 486 231 831 85 468 49 893 392 494 564 19 691 823 856 845 997 923 280 256 239 429 87 633 759 198 507 202 939 936 71 191 620 701 485 386 793 655 395 440 164 107 624 539 254 823 801 601 372 234 495 911 395 504 554 132 97 245 943 415 368 175 319 490 753 206 461 236 207 759 65 821 782 203 347 486 756 822 650 494 250 506 451 984 237 852 644 23 526 656 818 5 504 280 857 159 638 429 1000 128 679 395 976 686 136 939 877 766 484 563 159 349 4 337 703 677 966 247 59 908 595 914 642 707 921 141 418 762 128 56 942 99 115 129 22 876 236 67 438 509 535 507 342 614 92 854 401 401 570 170 135 896 477 372 261 760 812 402 274 392 568 857 552 993 854 328 349 880 596 706 375 360 817 276 40 497 647 677 884 749 694 816 924 572 486 972 196 79 335 514 274 911 218 986 203 512 139 539 392 708 785 66 591 13 964 486 565 200 361 227 82 469 485 491 9 977 81 357 379 644 140 430 192 27 463 913 332 853 731 458 651 900 902 440 126 184 478 415 615 843 980 717 488 719 141 225 992 198 4 273 19 502 887 737 154 196 801 231 980 531 459 970 383 663 614 498 601 244 974 553 241 964 197 57 919 449 722 690 483 455 70 326 128 709 905 528 236 558 499 756 711 2 586 76 4 438 755 810 922 229 172 714 734 5 672 34 442 800 1 146 703 153 709 737 373 262 875 714 627 109 991 606 154 610 173 551 256 529 724 621 488 981 86 689 581 336 340 905 831 888 748 973 299 590 56 962 220 906 470 268 878 929 972 119 447 71 837 824 947 157 605 132 689 804 175 472 523 420 363 76 963 785 25 387 620 880 569 390 877 140 794 956 540 493 542 575 134 427 284 89 769 539 480 872 807 541 464 891 86 239 234 143 985 873 670 83 309 423 325 288 813 973 173 136 930 641 430 663 960 732 528 104 264 953 478 987 778 85 69 444 85 919 619 682 744 285 326 736 771 198 887 382 29 332 679 374 467 595 8 574 132 216 469 447 126 796 444 510 878 691 18 185 247 784 352 85 805 731 263 160 938 610 739 514 748 392 637 325 348 700 152 463 296 571 481 644 675 669 725 934 717 301 181 387 670 509 431 337 251 969 260 224 913 688 591 894 492 854 765 702 809 100 523 734 773 554 46 999 62 910 414 332 355 103 635 857 125 773 822 361 874 830 161 803 942 161 166 671 995 728 80 589 931 390 252 866 678 882 940 285 656 152 666 124 962 728 459 804 811 231 713 429 469 738 689 860 919 600 939 373 374 939 809 545 917 224 662 185 545 868 937 900 98 554 546 21 193 883 160 707 459 880 165 894 283 345 319 986 428 669 377 167 934 304 292 25 569 647 192 96 644 428 66 754 95 84 682 787 17 587 636 574 862 1000 893 727 349 794 770 894 740 142 543 831 835 362 373 989 561 431 401 687 154 444 366 404 127 967 803 50 607 61 122 826 234 55 770 354 273 454 575 116 518 205 906 962 370 706 678 406 945 523 545 717 594 718 690 78 703 3 879 892 891 65 276 143 969 779 510 700 564 869 170 286 882 791 768 660 898 724 110 465 318 716 586 233 512 369 389 966 355 841 48 833 849 761 984 807 857 3 699 736 356 271 505 579 39 431 259 408 632 495 895 421 725 516 703 571 19 222 284 873 547 580 855 562 212 528 776 173 362 679 423 784 871 930 648 195 184 667 263 522 360 204 947 714 704 776 9 320 171 454 273 496 683 890 666 479 631 644 857 972 112 85 889 204 819 120 571 8 734 323 289 230 669 788 349 668 711 120 135 952 994 514 208 256 363 194 968 952 273 593 477 246 745 238 943 237 282 388 331 522 406 598 774 702 774 687 934 242 647 68 743 549 42 678 600 438 981 429 100 532 63 426 366 805 296 208 711 511 611 467 797 56 729 613 877 976 484 705 379 549 535 586 657 744 951 523 286 952 834 542 576 934 795 990 872 564 981 162 847 22 57 120 978 974 735 276 404 116 9 917 965 146 621 964 650 243 63 328 571 982 888 720 149 590 997 862 673 441 89 957 89 769 133 886 46 556 452 159 252 172 367 885 557 668 681 822 612 125 765 804 431 644 155 840 253 534 949 695 499 931 975 29 119 910 556 55 229 101 894 709 610 698 369 114 343 671 598 140 679 844 996 589 50 48 363 524 270 711 567 837 476 961 145 1000 939 446 720 651 576 951 740 218 3 162 508 478 500 932 271 881 620 315 873 476 249 651 785 826 862 843 316 353 317 63 928 833 519 278 180 992 230 223 694 917 168 839 290 887 508 104 61 189 355 119 467 357 108 189 203 247 422 615 458 818 621 872 14 601 187 818 317 578 454 694 585 117 369 351 13 657 728 674 500 434 563 938 922 690 863 629 823 818 544 605 848 206 86 316 696 712 538 390 388 88 270 273 951 905 798 130 602 998 220 81 616 493 130 531 112 789 19 634 200 697 648 442 775 212 172 704 215 434 531 895 992 383 577 595 858 789 193 389 849 613 972 35 915 375 459 685 176 328 704 419 423 378 113 543 645 44 181 83 69 818 529 319 167 30 417 665 821 545 991 856 112 31 460 392 390 1 933 487 540 251 936 522 174 907 462 231 251 481 585 915 109 900 983 679 92 539 65 614 985 810 319 236 519 458 624 646 213 363 693 469 79 920 920 27 901 865 628 369 958 158 762 609 643 327 546 643 540 62 456 512 694 596 469 642 578 309 410 256 337 161 48 728 516 260 734 192 62 759 542 442 675 202 492 670 754 470 928 910 728 709 938 95 990 48 611 342 740 267 263 955 712 429 380 968 15 839 952 825 524 763 733 568 389 885 446 721 835 966 904 737 735 558 151 142 440 487 647 371 257 824 986 122 417 775 959 897 161 794 72 275 688 989 739 830 94 634 684 212 958 51 153 23 562 25 485 761 740 876 947 874 402 73 468 949 763 818 28 327 238 336 468 877 16 588 631 88 720 694 925 935 363 757 350 937 544 717 493 710 207 874 153 577 722 653 935 615 672 878 477 678 347 148 131 204 133 651 368 259 441 258 215 885 307 507 354 584 831 657 141 599 887 764 521 96 531 489 894 587 363 176 879 180 549 747 166 819 998 555 121 795 238 193 195 814 785 864 998 252 608 578 498 706 802 843 451 857 144 557 22 761 478 441 161 721 815 869 806 616 352 108 2 322 363 437 310 66 778 940 433 848 123 947 795 99 892 139 391 161 784 917 63 516 345 82 832 505 799 270 351 427 222 688 542 223 531 363 39 305 886 825 142 781 422 126 130 921 402 137 735 344 584 738 180 352 795 123 42 369 121 734 497 887 138 200 989 386 770 829 836 144 274 273 588 863 544 445 475 668 316 240 740 952 155 921 68 682 860 737 854 755 63 337 59 195 572 834 292 399 419 300 101 594 40 304 377 158 821 549 451 807 360 925 86 742 45 140 628 117 674 31 170 227 949 733 353 107 515 16 181 69 476 670 507 957 85 185 853 566 968 641 180 402 616 947 772 390 94 138 519 660 351 373 650 615 539 403 181 345 706 535 800 301 41 92 63 158 983 368 773 55 291 469 790 786 934 233 353 240 91 82 240 938 584 278 153 539 396 375 205 255 56 504 996 993 645 624 909 349 634 314 404 541 259 257 993 435 714 133 1 903 892 984 799 482 652 184 6 748 379 225 701 35 902 246 567 805 611 812 864 367 405 866 96 183 976 126 639 848 610 320 225 135 407 505 363 261 649 987 316 564 781 407 181 859 144 28 933 3 577 795 259 470 587 945 490 894 185 382 443 248 576 601 821 541 15 917 1 978 663 363 163 359 394 871 757 290 953 418 306 637 558 383 382 588 849 748 679 29 462 99 496 715 663 762 669 671 862 870 415 800 13 113 555 603 999 619 531 826 676 196 71 405 2 869 444 300 79 366 493 437 468 933 795 926 592 112 330 275 93 247 203 138 830 560 579 589 303 894 975 429 578 533 456 463 444 3 967 305 578 540 710 949 54 162 858 480 336 567 379 703 894 384 777 596 334 213 573 246 777 49 461 97 574 329 990 719 921 582 831 208 11 466 972 332 438 277 741 849 46 862 786 298 535 457 528 413 978 192 625 904 465 434 526 460 415 153 585 798 408 668 175 924 901 598 816 655 971 125 990 916 766 252 167 481 732 417 309 656 391 65 237 429 331 643 120 539 279 426 939 423 961 84 383 360 600 691 48 93 560 450 402 817 541 448 249 589 928 825 520 554 535 352 293 659 311 349 760 54 293 471 887 306 475 490 215 273 350 469 440 723 87 223 281 165 466 415 453 938 569 373 599 316 16 151 501 755 399 162 34 194 84 758 101 198 661 140 804 533 19 170 547 833 367 812 572 252 935 745 277 733 293 995 357 348 135 986 199 194 571 900 692 720 193 146 55 571 691 582 979 606 845 234 499 588 993 940 975 887 763 95 416 817 954 383 388 138 817 272 113 789 491 681 99 546 874 953 507 7 344 467 173 27 7 8 19 979 652 537 949 128 45 72 243 247 693 855 507 894 264 205 622 128 833 691 894 746 151 818 310 371 438 130 22 606 243 816 66 198 72 335 237 262 857 540 68 562 485 856 160 91 852 222 632 159 832 40 354 398 284 988 3 912 805 111 958 627 233 624 862 112 73 485 174 529 195 402 105 517 441 640 982 494 288 810 721 764 733 419 706 979 559 343 432 350 278 38 852 29 792 561 825 422 64 421 656 714 202 19 586 464 602 933 330 31 275 910 603 303 814 291 332 263 773 656 312 610 900 524 838 78 590 553 551 7 374 703 51 130 578 528 938 750 671 747 70 412 497 216 258 601 228 112 236 497 44 366 614 840 323 541 517 471 100 736 173 519 748 276 34 35 963 110 281 979 610 965 427 833 59 351 384 602 85 395 360 359 33 862 112 229 495 546 439 828 36 296 203 471 112 839 749 259 979 1 621 173 307 159 676 841 797 741 860 710 32 347 5 175 576 52 641 848 543 477 991 289 778 150 82 339 613 943 380 683 633 205 107 813 975 404 516 64 411 463 381 990 876 552 510 849 666 979 284 108 590 389 151 544 232 964 439 361 18 424 961 777 656 342 353 311 548 585 276 352 280 899 162 50 905 480 348 678 305 602 12 950 778 254 716 823 190 827 639 111 310 932 986 64 508 481 731 580 475 278 882 802 843 973 246 580 662 774 570 630 496 721 101 671 146 292 910 332 182 667 854 350 137 91 265 432 692 461 186 716 960 54 60 662 565 893 588 540 51 811 69 244 588 147 316 815 780 206 176 999 842 133 765 788 460 48 555 247 217 963 94 49 679 155 213 349 664 584 372 58 998 781 920 677 345 949 59 770 483 924 948 793 767 774 849 870 788 514 22 633 512 939 795 55 739 394 57 276 325 970 850 33 34 100 360 159 416 699 74 470 764 273 547 892 454 865 349 145 924 44 791 605 439 459 596 97 882 376 509 301 903 814 455 294 600 569 362 104 397 144 568 190 284 680 261 88 411 960 288 529 841 658 435 235 837 243 535 147 911 801 671 546 589 827 777 64 603 718 123 151 78 995 187 263 706 612 320 55 36 260 858 605 496 642 449 221 183 843 158 592 489 611 789 930 167 49 246 970 673 427 134 829 697 207 670 528 299 155 307 373 777 240 258 504 554 317 89 523 756 310 232 74 925 395 950 584 556 954 851 435 320 503 925 913 916 104 337 887 423 87 220 45 713 134 543 94 519 246 672 518 51 843 837 484 621 646 177 857 955 965 797 387 48 166 832 361 256 169 486 968 335 2 922 912 146 649 81 28 916 944 907 127 642 241 33 881 708 817 922 415 91 459 775 985 38 880 550 507 3 672 121 193 70 812 350 9 968 205 423 389 664 534 560 674 677 379 441 788 453 369 867 142 707 964 824 540 3 616 793 294 970 269 215 983 674 736 144 936 695 160 955 36 545 23 301 775 932 826 261 302 967 870 185 782 598 854 826 149 341 481 586 108 464 98 515 733 650 571 646 102 628 996 265 859 491 746 304 720 413 312 88 209 843 5 951 924 194 239 416 432 196 984 848 331 593 193 288 507 349 431 154 812 62 275 620 1 922 398 814 481 599 667 918 725 830 611 728 481 993 489 896 858 581 56 988 558 293 705 689 548 561 858 473 781 13 256 310 550 185 764 99 817 950 149 212 677 796 125 733 730 719 392 922 295 225 551 914 215 755 689 475 344 937 533 296 220 77 67 758 955 919 936 740 610 761 574 972 146 334 865 874 830 159 436 896 236 89 494 732 829 619 392 611 467 775 248 334 855 122 869 12 879 361 384 107 141 800 12 985 835 954 801 841 26 627 970 181 131 210 584 203 121 525 135 325 442 632 374 868 171 918 994 667 896 124 110 622 694 973 622 583 568 95 211 787 264 444 731 549 329 975 819 821 636 486 821 335 226 941 26 82 279 672 171 731 344 167 69 332 551 805 77 413 997 978 432 703 389 193 696 530 353 170 456 453 688 258 883 484 994 45 496 654 772 557 35 504 161 584 594 558 77 513 636 202 3 251 949 989 8 556 296 139 583 854 74 599 329 983 281 345 104 855 933 614 45 262 174 193 703 817 110 613 788 93 689 186 705 184 456 661 598 68 360 688 179 533 686 631 838 842 319 245 128 986 250 170 510 857 599 326 115 843 152 83 825 84 314 659 84 59 607 133 536 741 178 124 329 221 899 118 429 78 396 779 520 50 487 342 932 427 711 752 740 459 650 722 844 315 930 243 523 572 908 283 609 866 923 101 642 993 613 978 258 370 895 311 384 977 513 624 85 774 549 409 678 499 403 331 492 547 341 910 142 17 865 565 161 499 706 286 571 252 866 695 596 941 587 575 182 791 310 225 964 201 619 636 614 15 407 59 945 252 234 955 29 192 144 132 438 494 704 704 753 31 610 686 1000 106 600 508 13 396 14 54 543 471 666 44 4 507 753 48 365 901 426 580 766 845 830 296 95 75 201 778 390 292 970 1000 317 607 995 643 271 924 223 376 352 422 697 159 407 286 641 291 889 958 73 812 397 989 789 963 901 71 861 160 545 967 336 129 546 90 562 688 554 484 958 510 691 842 664 702 221 680 44 361 485 44 428 216 556 546 161 845 188 912 130 337 217 716 921 348 233 597 681 716 78 956 329 705 923 284 478 34 850 684 493 997 217 436 589 196 550 721 125 404 765 732 274 787 337 356 288 341 427 930 61 631 535 316 703 551 996 557 877 196 229 654 131 819 544 985 537 290 643 331 33 451 606 883 972 892 841 909 897 184 830 95 32 922 472 179 990 56 891 91 956 768 931 960 733 519 442 11 71 925 451 333 439 120 417 542 715 388 453 859 127 349 854 781 327 746 185 644 658 348 272 537 834 907 233 794 608 192 661 796 129 963 75 230 60 806 710 487 247 6 870 313 624 37 663 148 35 974 973 898 18 429 436 707 723 111 895 64 339 493 469 605 600 224 673 237 4 966 577 127 317 70 386 268 835 537 72 903 689 388 497 588 225 140 986 774 461 699 97 976 732 418 139 796 115 433 43 553 944 656 943 199 102 562 587 263 683 886 474 58 782 736 585 134 304 333 107 92 924 959 658 877 919 238 467 28 713 598 252 670 488 638 12 442 352 388 230 738 250 288 75 219 832 714 965 755 754 77 836 264 821 552 738 570 820 481 927 989 218 91 586 183 310 65 567 723 68 449 985 806 970 850 233 749 496 243 418 932 224 667 124 182 872 168 172 873 829 707 553 195 586 998 509 994 868 388 57 495 788 757 355 220 175 772 326 467 273 787 628 669 218 896 571 887 756 794 377 565 329 631 472 1 590 178 677 429 83 455 437 90 849 494 79 110 197 248 756 570 867 767 338 999 230 680 470 965 23 77 588 265 374 28 443 451 353 84 191 35 2 104 775 595 693 934 136 222 222 828 950 450 675 453 515 618 833 855 539 218 968 71 389 763 591 66 211 144 148 576 955 80 907 52 332 685 396 935 555 686 981 634 817 218 890 443 485 210 213 977 723 637 651 405 848 364 979 794 160 653 764 712 938 794 528 512 711 111 13 685 554 531 950 824 517 616 812 768 421 573 465 45 145 202 562 750 152 928 102 757 677 197 182 294 697 524 82 978 951 922 439 545 752 998 29 261 638 133 190 213 210 132 466 341 987 730 711 541 241 42 851 840 414 557 716 563 974 517 697 604 490 144 362 310 26 544 470 207 247 450 411 259 615 202 318 369 191 257 159 760 213 702 611 66 35 60 18 382 525 911 134 373 482 798 45 551 186 234 233 745 727 388 383 793 891 145 174 725 885 153 942 669 815 459 613 166 939 248 64 351 387 460 337 319 407 71 653 161 908 377 827 194 854 78 383 441 39 346 531 685 303 15 696 173 726 859 579 598 64 435 415 420 554 916 239 346 347 506 623 193 377 476 350 325 639 610 133 639 417 7 873 884 832 806 586 2 888 87 385 830 790 601 907 489 306 697 391 775 375 712 937 259 833 680 412 846 728 868 121 890 361 33 24 263 579 750 646 71 565 757 969 472 974 490 565 79 35 109 236 135 821 75 409 435 796 224 190 990 954 519 565 173 145 916 814 619 941 281 975 571 880 360 968 621 793 64 322 755 495 990 611 441 434 646 735 80 325 995 201 665 559 945 216 950 196 239 499 619 20 630 762 239 587 892 985 126 930 662 531 154 747 405 801 997 806 507 209 543 89 957 204 146 967 537 849 612 526 191 728 118 388 348 695 864 599 78 517 340 822 59 394 209 537 808 569 179 606 697 747 6 571 158 257 343 664 757 313 101 906 275 670 598 481 129 787 986 501 786 99 282 907 183 499 977 946 580 903 596 555 892 852 229 761 379 816 188 295 242 772 405 822 97 266 603 467 482 349 932 664 612 327 112 809 239 116 455 961 775 589 825 108 924 851 31 78 673 375 639 139 503 267 932 302 572 142 371 184 238 482 635 312 463 780 283 90 964 178 858 998 196 899 232 272 731 776 16 662 938 712 519 875 901 305 499 894 848 641 568 494 723 917 181 91 936 618 93 35 791 634 547 458 792 635 764 3 383 829 496 356 796 2 626 265 968 942 74 614 628 745 183 481 155 75 367 983 389 324 841 275 365 453 428 264 493 546 333 640 748 568 136 221 120 441 193 234 743 441 656 279 727 485 518 169 386 74 457 193 320 640 308 173 681 469 852 474 307 218 673 9 500 235 753 611 439 78 388 795 414 969 772 171 576 249 943 866 561 931 862 946 27 532 502 206 663 325 151 943 79 1 1000 200 721 86 559 42 763 475 764 640 591 241 36 296 788 384 930 137 803 524 635 376 205 253 301 179 65 36 85 103 845 753 183 745 550 962 862 581 422 757 903 573 477 995 971 407 589 107 385 553 653 671 389 313 358 982 372 266 661 962 215 130 93 790 983 538 96 909 447 886 312 899 285 855 439 366 533 478 895 333 296 360 33 772 834 192 285 656 873 611 762 236 947 464 951 363 408 681 331 418 702 773 630 775 49 998 581 63 929 450 262 97 591 397 676 964 208 87 189 259 654 58 186 39 589 920 907 113 752 18 404 805 645 522 494 621 231 707 763 650 945 567 296 350 27 307 687 372 411 452 402 997 321 66 614 498 422 181 101 797 884 666 601 881 23 348 405 697 599 730 252 880 758 105 624 203 157 678 547 410 593 734 514 872 678 800 377 201 571 685 762 419 472 798 310 739 633 470 573 419 76 801 498 979 164 291 834 722 959 898 300 569 545 628 195 214 397 803 137 378 484 354 79 262 437 18 468 748 703 810 540 186 192 799 794 677 965 580 842 166 444 830 132 957 528 624 233 113 490 611 460 110 711 491 438 110 394 131 862 36 49 103 526 423 580 159 321 584 335 921 796 874 449 725 742 17 922 183 479 328 508 386 735 160 501 988 987 132 180 105 641 705 398 975 634 163 722 186 518 376 414 497 802 509 776 728 437 800 79 783 126 877 917 516 464 883 279 162 901 698 856 694 215 150 621 344 269 108 45 476 652 108 270 976 146 931 707 375 42 342 215 299 799 302 891 787 458 307 335 991 493 707 710 955 260 759 209 422 859 137 909 40 567 590 155 465 246 922 125 917 916 960 22 795 251 339 894 404 125 499 599 86 18 927 987 120 270 205 568 719 428 160 121 860 129 864 647 618 294 789 781 133 607 496 760 77 221 131 719 938 270 722 427 734 553 307 488 356 891 930 368 447 622 751 972 503 729 400 188 670 511 812 568 627 442 921 913 2 17 523 679 610 598 103 484 993 481 72 993 644 681 450 564 919 704 331 700 730 268 956 987 344 331 772 50 290 290 559 96 705 763 774 353 750 560 502 307 232 132 346 411 641 893 612 364 396 254 377 800 218 254 801 752 220 341 811 90 62 171 165 342 47 200 54 433 113 198 849 948 295 915 372 716 80 696 805 653 855 431 907 223 334 549 509 631 35 909 915 304 484 748 257 566 457 662 853 515 150 37 298 488 759 69 2 667 78 455 592 796 716 871 189 810 826 260 450 185 417 843 491 691 733 328 688 12 206 776 889 434 793 286 550 142 606 450 969 398 936 830 795 985 712 298 929 746 165 622 167 628 599 812 615 343 336 949 167 862 511 718 422 444 832 83 535 366 208 957 661 83 632 900 925 729 912 107 643 28 313 852 592 288 646 547 411 875 659 744 139 792 816 759 887 105 40 366 24 128 648 960 359 311 624 300 228 3 938 464 4 615 61 45 964 997 35 968 749 42 950 600 932 131 429 826 185 887 884 557 70 174 789 741 307 261 870 580 485 51 231 866 120 595 446 67 688 341 426 74 730 959 22 623 792 339 776 491 95 695 155 873 618 413 879 359 714 250 827 532 963 256 663 758 95 477 839 526 689 634 990 108 546 402 306 979 303 416 336 574 953 191 501 431 266 890 984 564 934 326 485 84 535 230 981 919 25 376 529 467 755 520 755 111 892 878 626 637 662 41 347 437 262 898 642 667 673 449 656 122 889 43 524 732 189 813 784 981 39 376 98 644 445 14 794 442 681 898 813 296 377 560 839 419 604 45 905 33 2 83 631 555 193 755 348 183 532 288 103 391 81 446 361 829 741 955 465 209 755 266 298 113 964 767 689 239 444 926 42 198 553 127 152 798 133 696 949 239 159 803 452 571 754 620 74 751 547 353 809 320 710 777 84 23 692 934 507 899 436 27 265 909 304 171 396 968 400 504 945 249 637 246 956 572 641 871 947 949 757 178 499 843 338 794 582 22 738 615 454 376 594 149 825 242 327 457 981 773 127 769 254 192 501 966 304 939 397 848 72 735 139 784 847 103 87 404 371 451 134 815 331 995 910 51 488 490 847 257 928 337 244 297 707 227 994 200 378 430 282 542 805 937 647 476 919 31 166 876 892 428 982 149 802 156 913 627 616 137 21 154 639 312 472 877 766 689 565 104 226 555 73 836 391 423 371 49 494 28 652 839 130 730 212 135 200 656 974 926 31 292 278 293 396 888 186 868 494 548 361 992 519 862 912 76 380 330 644 797 499 203 423 347 289 114 928 135 179 26 161 191 418 965 889 395 932 440 332 964 452 564 751 471 675 791 129 517 604 677 195 864 453 172 310 243 723 249 257 374 150 433 835 309 414 162 13 132 704 745 910 632 871 370 598 123 806 223 13 505 412 153 303 325 793 951 897 380 292 532 336 341 214 513 418 722 860 621 455 358 162 86 429 847 117 939 187 308 143 762 586 652 66 802 218 530 82 119 865 677 300 580 830 761 900 439 434 136 900 758 962 169 541 549 920 432 348 948 89 246 339 785 679 379 481 840 988 268 814 730 402 44 4 270 653 109 574 520 228 145 100 568 745 225 914 409 965 619 342 752 174 517 714 975 512 127 256 550 998 32 295 939 935 514 990 119 621 768 446 112 408 172 673 539 818 694 422 92 102 304 451 555 979 53 118 620 135 805 123 995 753 792 117 540 689 17 914 541 720 994 69 496 909 271 586 768 483 898 836 330 956 719 397 911 995 227 898 865 169 637 788 964 603 45 780 288 196 695 993 798 79 43 272 812 855 942 870 235 350 283 423 747 486 934 375 727 577 174 8 37 51 452 722 754 533 525 523 645 47 254 179 354 694 846 642 170 640 145 874 142 794 66 469 404 720 329 563 708 131 299 846 532 35 489 509 700 748 930 150 703 217 948 753 116 444 254 281 588 710 603 906 534 687 13 590 481 625 679 357 983 486 250 520 174 933 144 967 586 288 872 953 285 308 821 426 458 741 189 466 180 461 131 141 171 250 678 388 727 64 262 164 498 142 977 848 622 781 712 762 128 538 735 70 815 69 813 798 886 856 520 853 184 823 139 432 737 419 924 762 301 783 833 54 701 727 444 935 193 680 134 797 69 247 527 484 573 993 316 928 711 475 883 909 285 98 249 260 376 120 720 102 590 454 648 563 77 405 580 716 811 453 454 559 908 970 104 830 813 361 914 967 512 312 925 822 522 735 142 275 751 599 603 503 289 64 319 710 457 314 877 912 508 274 753 47 482 736 648 988 770 278 951 96 213 935 543 452 70 662 938 611 557 849 354 37 637 902 470 779 150 510 625 574 682 552 169 544 313 921 741 363 435 813 374 552 155 704 571 818 84 785 964 404 744 676 651 223 259 832 781 617 663 529 680 48 345 725 630 711 908 587 758 19 886 355 966 288 230 26 825 947 400 207 416 95 202 933 979 70 750 745 737 446 946 334 607 99 477 445 60 212 211 963 816 822 623 572 590 240 930 606 683 78 546 217 410 679 733 96 655 708 855 633 487 237 261 943 131 851 768 15 129 151 693 103 77 298 67 213 220 431 559 106 62 560 645 427 509 252 123 482 305 250 994 283 933 734 638 84 504 381 619 980 701 282 652 553 722 848 507 971 719 509 285 553 807 458 545 109 74 676 869 351 281 935 587 34 105 482 72 788 940 201 137 466 825 520 781 122 975 612 161 966 10 611 497 559 568 301 138 744 56 306 86 282 348 43 940 924 485 203 970 667 347 406 607 372 935 215 110 628 910 914 74 642 488 878 179 846 73 440 872 942 337 947 414 279 287 658 497 889 50 81 75 867 228 191 8 57 31 454 404 440 585 152 130 55 150 209 99 286 583 120 698 241 649 894 258 370 696 650 736 374 582 885 40 771 660 190 903 677 271 48 176 212 584 268 615 454 45 505 786 259 301 910 903 887 528 688 95 866 273 702 581 138 911 839 484 110 253 483 207 96 378 122 168 489 949 798 576 776 107 24 715 941 890 169 587 949 122 481 530 437 72 53 50 79 224 744 711 606 338 64 396 438 773 626 522 736 154 775 966 954 782 789 103 387 471 689 716 112 927 34 224 958 875 802 452 23 608 742 488 776 513 266 360 513 392 212 498 247 448 653 344 811 293 559 229 343 648 828 135 687 387 653 921 757 198 386 35 800 75 844 973 583 368 983 755 942 60 976 896 750 577 382 41 93 320 794 347 803 355 282 862 48 789 900 791 508 192 243 220 875 132 468 761 41 482 607 36 322 873 825 471 494 398 542 102 887 257 821 343 783 940 9 959 715 26 246 541 435 560 244 464 659 393 414 937 222 446 232 588 413 954 443 909 481 375 655 975 288 103 623 348 360 150 176 80 335 551 708 975 586 672 357 297 229 591 766 831 112 615 819 242 688 224 923 788 629 367 273 175 60 966 9 385 294 703 778 758 624 28 998 907 159 343 176 892 20 302 988 139 233 111 20 151 118 214 415 216 394 140 614 360 869 343 957 317 265 243 270 129 31 343 699 176 956 20 178 333 460 324 13 617 560 514 720 271 938 405 119 867 751 59 451 969 235 150 514 977 603 694 840 94 911 917 175 303 496 173 517 499 607 773 2 508 604 852 795 597 127 1000 465 391 858 460 273 538 964 487 621 546 688 777 955 210 472 534 122 897 617 509 66 770 321 550 869 616 474 561 17 979 557 337 912 362 710 936 575 363 575 797 242 16 788 751 986 635 512 234 468 893 438 304 456 505 164 944 754 471 62 710 956 917 555 23 581 746 329 868 792 719 358 330 853 607 207 349 538 21 298 848 841 239 31 541 312 288 6 911 917 898 305 819 878 173 977 75 989 23 832 695 620 115 199 630 170 219 849 453 454 743 322 766 752 27 702 977 962 480 629 517 326 588 436 745 597 712 45 166 9 529 220 13 569 510 71 693 240 886 625 876 334 328 217 805 157 490 424 139 704 484 918 200 65 908 778 641 638 112 169 850 186 387 78 808 385 218 586 737 591 43 728 503 538 871 538 764 617 577 771 578 425 221 456 434 952 334 916 843 976 951 574 873 100 193 264 722 867 249 603 321 939 279 443 514 843 918 519 508 910 195 72 717 703 379 628 303 220 832 895 331 119 636 809 711 804 927 408 310 744 858 246 857 913 537 643 875 948 219 854 988 70 327 801 193 835 17 28 570 618 231 394 952 529 46 155 124 415 31 36 702 214 697 820 622 755 444 603 212 649 783 408 692 456 655 311 445 207 926 837 438 19 476 129 541 485 137 626 954 435 47 559 769 850 714 102 289 80 798 987 321 958 462 44 898 881 72 380 144 374 38 8 851 780 613 477 898 128 227 136 610 585 92 400 571 162 888 173 864 890 790 683 210 822 179 776 303 251 83 140 282 97 22 825 714 718 381 301 311 610 310 660 777 849 149 294 776 633 196 962 214 901 324 795 831 648 267 802 921 537 182 774 700 128 706 562 779 142 779 61 710 441 114 191 373 725 328 775 324 125 583 239 551 282 767 501 999 610 940 76 168 826 513 3 408 971 308 590 364 94 563 652 210 744 899 45 742 635 613 610 949 433 532 392 423 172 390 881 141 889 468 66 546 682 214 597 31 734 713 482 613 897 15 145 278 970 395 156 245 744 835 758 276 45 186 7 374 329 707 781 167 787 294 395 137 364 970 157 640 369 821 640 889 777 662 69 628 454 754 448 322 799 282 996 983 793 857 11 856 833 498 608 548 60 446 324 521 278 873 895 651 384 467 420 133 904 479 205 944 892 592 503 202 863 433 520 879 472 88 473 250 76 547 235 419 153 581 516 604 422 777 367 114 143 219 644 665 655 147 8 985 234 509 642 941 520 532 112 712 153 91 538 295 698 158 901 496 656 62 281 670 369 797 283 688 648 848 660 301 177 29 483 797 206 187 318 931 474 946 749 295 641 430 50 843 24 584 961 544 455 193 886 890 291 38 471 243 372 726 934 289 502 816 311 66 859 528 741 387 532 891 849 475 296 762 903 638 955 583 352 673 85 946 324 388 505 132 562 173 808 131 842 770 568 133 979 957 864 423 65 348 626 434 703 830 536 44 482 809 947 247 823 408 767 794 761 38 767 868 341 705 552 31 911 593 466 562 874 873 117 112 902 17 982 906 862 723 536 303 339 304 52 795 985 630 375 447 715 935 65 257 999 551 737 15 658 88 283 347 265 979 194 402 244 1000 679 519 463 17 349 673 589 903 206 560 658 531 97 30 367 917 99 659 7 487 893 245 293 394 129 736 605 893 572 922 817 438 254 790 337 747 907 495 968 752 191 856 674 803 807 22 204 856 486 599 791 24 782 335 83 547 569 987 514 693 561 86 652 753 193 924 86 806 785 695 536 664 31 985 725 585 695 980 166 697 877 746 450 447 519 425 702 452 644 990 936 755 617 109 568 561 902 176 513 591 812 14 205 577 579 785 330 303 963 428 568 591 205 265 806 164 979 454 561 798 10 917 589 884 973 30 784 91 670 137 859 321 1000 635 764 111 915 379 307 522 380 272 41 608 331 422 438 216 573 194 452 511 488 845 662 696 866 824 145 22 377 351 886 607 739 565 996 107 811 751 243 447 380 197 66 470 745 535 777 247 95 16 324 811 205 552 150 229 501 249 766 999 115 52 621 71 96 694 853 648 281 703 464 855 413 513 254 212 995 704 322 696 115 822 438 889 133 299 337 83 879 362 520 205 431 395 511 868 292 95 187 676 244 247 585 742 476 353 237 119 522 112 354 7 690 89 426 260 356 220 907 102 435 812 667 325 665 623 467 567 296 697 481 894 807 550 562 167 651 892 972 24 479 863 140 83 479 671 32 967 825 113 509 950 182 520 691 1000 579 330 301 488 701 926 889 441 696 555 323 73 197 463 787 362 162 258 667 164 686 340 591 381 25 100 412 574 623 990 747 661 667 105 763 46 444 85 781 451 555 285 620 530 648 1000 107 886 320 922 683 135 172 757 360 437 66 541 615 842 18 289 386 754 770 688 55 604 272 457 301 510 441 320 588 300 601 94 800 205 919 210 268 445 295 418 732 852 246 337 21 685 52 394 618 306 379 449 562 950 626 842 367 742 429 415 638 527 769 893 559 530 90 933 850 709 138 527 738 892 784 548 568 257 561 381 590 455 334 169 492 109 26 706 55 118 15 186 979 451 913 79 124 847 395 169 247 132 166 118 175 191 954 284 218 86 588 336 972 926 141 578 181 444 585 617 276 335 133 667 755 166 765 952 17 666 110 261 60 50 746 320 211 806 190 788 366 438 886 207 345 202 537 942 300 645 14 510 65 5 482 70 149 890 852 25 393 318 215 230 51 999 826 972 875 435 798 323 789 625 608 924 778 231 515 228 899 348 459 350 426 425 858 192 316 184 379 661 491 932 503 731 149 135 25 180 366 6 941 742 493 829 639 88 876 97 167 411 791 71 391 892 206 813 334 619 589 812 472 702 125 556 977 967 350 602 391 756 388 812 339 436 369 796 169 473 198 303 775 677 808 642 209 949 72 628 746 535 548 55 193 88 306 86 127 687 581 699 402 118 137 9 780 2 58 549 319 416 76 519 928 892 712 939 718 988 58 569 958 235 220 280 898 103 673 740 718 343 920 380 258 344 465 659 329 221 359 526 888 315 650 94 944 677 500 21 894 547 299 509 18 438 695 840 329 840 991 949 731 184 379 445 110 625 386 810 437 340 648 60 775 824 189 240 353 989 959 406 147 223 620 933 117 984 654 19 121 429 703 575 736 249 996 99 224 477 938 19 890 100 94 494 553 509 218 460 15 899 924 959 193 879 60 105 884 893 77 711 385 755 149 332 373 580 485 225 989 329 594 833 395 743 577 806 912 295 145 402 337 898 924 284 440 719 132 491 720 265 283 846 242 580 642 115 915 20 276 822 360 861 381 733 420 329 32 366 944 15 301 543 846 727 329 941 173 610 854 696 333 655 236 635 952 449 372 99 41 690 865 251 993 168 138 562 937 356 520 891 736 524 442 672 926 493 973 663 721 478 563 384 808 979 367 895 248 898 182 623 79 811 446 166 414 119 930 932 529 301 881 66 34 978 799 441 222 421 150 537 401 505 396 727 776 187 716 871 569 811 256 597 132 803 104 885 183 779 685 188 817 686 94 355 808 946 701 923 370 777 956 557 636 704 161 165 10 744 305 275 858 189 160 534 219 154 326 480 121 366 981 433 674 432 668 606 879 433 726 377 508 875 375 382 813 160 320 330 417 336 282 60 429 340 280 52 917 210 149 979 522 706 536 695 997 819 172 481 856 880 516 56 243 665 890 414 162 787 932 14 834 775 283 267 774 13 156 899 349 692 994 503 535 508 399 785 941 98 123 209 877 234 215 137 311 730 281 811 593 58 990 444 111 889 194 759 175 424 593 566 923 35 600 927 497 918 658 143 856 977 539 378 691 18 474 825 954 289 280 809 261 817 829 892 403 701 949 393 169 394 391 483 411 237 419 491 305 302 704 740 672 464 249 199 406 638 191 392 241 663 961 544 471 525 102 475 845 329 324 873 655 626 716 127 368 492 910 308 673 708 829 600 100 876 94 555 808 260 859 828 837 770 63 320 655 249 741 337 893 417 407 218 17 791 84 208 112 453 3 820 52 782 154 893 296 301 947 922 264 531 566 140 422 485 103 291 980 812 722 224 18 666 9 439 913 100 569 928 501 637 514 541 757 702 883 371 258 440 6 822 536 891 697 470 509 316 329 836 626 919 288 428 134 75 125 100 312 499 981 268 908 186 339 245 9 904 582 746 310 942 726 37 205 720 990 416 719 302 778 388 783 113 269 314 312 789 652 502 712 280 870 448 550 661 57 30 491 299 358 856 926 99 747 533 301 647 404 405 242 180 903 388 232 972 933 581 446 356 274 919 189 42 668 226 726 9 729 714 923 213 20 987 162 932 720 233 691 297 336 59 963 19 28 503 384 420 873 40 692 140 176 430 676 934 368 736 526 804 179 145 40 860 296 66 8 393 413 687 145 561 736 575 783 948 829 845 537 52 506 60 636 149 145 530 648 939 186 734 544 779 95 317 215 511 203 686 809 637 74 24 628 36 309 198 646 394 759 1 60 537 370 185 344 307 891 303 557 323 659 211 720 925 37 559 620 181 161 447 954 338 455 856 931 847 698 942 308 751 6 610 327 536 787 51 892 249 335 329 411 904 956 426 755 491 268 499 321 93 335 82 843 948 475 666 57 679 658 188 751 651 707 537 83 434 626 122 965 547 168 332 32 112 56 11 552 219 455 608 440 140 390 837 683 782 900 895 898 876 843 553 107 95 909 513 504 809 649 673 471 39 482 251 720 189 389 52 675 356 482 609 989 309 700 753 427 428 904 391 707 127 777 753 681 588 133 645 653 642 5 229 238 858 581 281 165 175 698 511 737 30 892 612 108 124 789 612 871 240 51 519 933 455 550 277 167 138 766 756 686 217 287 359 952 533 992 278 698 122 464 613 848 523 6 138 912 51 231 898 717 780 479 852 393 678 503 50 898 185 810 287 550 422 177 693 582 37 933 125 761 361 317 265 968 827 914 2 760 338 44 225 225 883 189 968 314 223 108 829 625 443 767 397 484 786 495 562 463 500 155 220 681 50 236 739 315 103 849 566 202 693 87 911 177 287 394 539 409 702 68 838 222 467 834 838 376 783 326 730 408 207 719 732 433 740 681 802 481 589 673 128 53 1000 423 424 986 306 279 344 114 30 75 643 533 116 646 457 501 742 820 264 813 726 520 36 699 152 907 257 494 499 791 266 97 137 408 49 366 588 723 425 264 978 857 258 736 810 157 894 628 753 600 743 795 574 590 822 599 832 477 584 690 707 522 283 919 245 357 620 824 565 638 33 856 285 825 48 265 922 849 784 582 74 730 637 208 284 979 755 858 482 341 854 966 883 992 919 863 87 615 945 857 971 169 143 623 258 603 161 127 606 665 782 228 320 384 375 156 90 460 965 592 397 575 188 996 556 22 843 555 178 428 22 407 401 531 766 566 158 429 957 663 736 580 317 170 919 768 828 592 730 104 965 595 366 814 453 256 81 197 820 682 882 823 831 273 237 936 257 558 814 112 746 986 277 783 885 977 758 950 189 852 784 734 238 69 792 118 282 475 112 990 761 662 305 598 773 110 267 599 575 681 367 260 928 93 862 379 239 745 26 968 228 858 779 128 69 34 693 505 239 321 782 514 156 320 999 659 363 406 867 872 461 926 359 80 161 153 80 932 653 761 390 658 601 918 757 544 121 768 719 173 751 759 319 429 145 606 466 691 699 157 912 569 217 871 726 888 242 155 55 793 881 637 993 783 697 408 227 955 975 8 352 400 975 19 236 360 466 468 445 995 190 562 560 847 195 883 38 892 659 675 83 934 839 597 526 440 590 988 94 85 200 491 926 938 961 129 255 235 114 963 887 936 181 703 684 235 953 42 791 329 878 892 313 386 826 674 190 334 69 538 508 209 677 882 12 972 899 992 468 572 146 626 341 879 852 25 624 555 191 77 889 996 100 423 281 36 423 723 849 152 969 114 172 474 736 776 919 517 519 499 121 799 850 320 807 559 674 917 769 54 312 376 517 206 169 356 919 440 348 877 898 787 129 88 39 199 511 392 211 947 271 839 117 95 440 720 346 433 974 901 688 695 310 815 710 990 617 502 333 856 890 636 410 13 168 906 87 229 511 141 320 156 552 246 355 335 943 610 52 172 9 359 575 982 643 165 553 882 355 805 183 699 349 566 833 905 541 855 787 963 677 989 497 77 951 93 926 617 600 956 366 163 213 111 288 288 770 353 750 779 683 779 359 825 293 959 671 913 392 334 241 86 510 49 810 9 230 543 370 899 684 92 921 933 709 288 549 146 746 159 164 804 592 709 321 348 15 416 556 314 343 319 127 732 443 719 425 252 720 126 273 883 749 435 170 521 460 711 402 365 979 826 50 45 746 172 638 159 737 759 879 372 634 350 876 861 346 858 847 996 849 317 682 327 86 260 741 568 292 976 406 634 620 353 399 345 697 802 978 760 650 73 994 700 682 112 117 116 764 845 212 947 175 28 14 745 158 353 230 739 538 976 2 580 374 730 599 875 102 228 212 806 692 454 335 204 297 821 681 490 424 107 865 657 903 8 215 42 88 301 140 590 939 848 336 469 73 871 207 818 684 761 473 830 64 358 424 107 817 441 774 887 715 123 302 1000 802 428 386 876 747 55 305 536 479 899 874 714 485 299 500 599 421 896 950 62 394 470 108 960 943 313 816 6 724 966 98 122 729 693 824 955 307 586 701 409 951 342 383 92 995 921 369 807 817 747 160 159 142 925 837 504 928 289 928 657 846 734 137 502 338 620 906 199 325 481 315 460 26 812 728 127 234 208 796 924 752 399 540 52 859 160 660 264 545 191 197 264 384 666 401 307 337 734 494 157 330 689 624 574 367 844 386 728 670 276 922 286 538 272 740 270 696 447 995 343 580 451 741 386 608 802 771 388 816 947 645 693 596 291 344 779 383 599 569 32 656 85 415 335 551 262 929 825 917 703 982 837 483 469 930 435 550 644 411 316 884 80 888 842 831 628 92 278 799 778 346 250 753 398 218 675 428 550 994 337 958 990 162 414 675 276 91 237 729 523 132 455 42 186 994 855 870 537 555 104 382 854 128 453 58 4 175 45 871 170 439 818 190 651 244 484 853 392 864 514 361 848 990 562 882 229 667 233 123 581 480 471 972 233 913 801 473 449 934 588 17 185 9 190 761 234 576 297 312 539 419 888 332 712 235 127 266 562 338 450 787 517 20 30 905 237 950 286 596 995 764 719 482 742 449 933 767 287 302 551 571 102 800 608 939 903 864 425 649 93 529 108 141 978 777 978 249 674 240 114 318 533 605 418 216 128 318 744 399 494 928 780 669 281 185 451 455 250 63 584 840 732 258 897 173 26 699 994 961 148 455 865 926 794 769 848 534 683 254 246 160 757 887 196 186 986 104 650 694 71 715 166 874 547 838 198 752 168 548 64 42 700 505 690 815 783 946 223 445 434 581 542 361 659 891 223 476 609 516 641 262 455 1000 875 902 726 782 301 743 864 128 358 42 861 878 721 864 887 431 267 209 615 842 606 337 785 354 370 677 191 84 714 694 117 609 84 754 317 283 119 882 565 375 294 802 16 938 113 412 736 101 17 247 536 115 926 504 486 841 971 803 454 285 451 541 266 574 730 746 108 592 193 940 876 56 382 367 877 113 732 346 633 693 191 149 559 884 133 60 188 51 743 651 857 265 548 516 561 745 397 80 455 639 177 499 872 181 606 966 694 150 831 421 579 638 694 16 558 174 24 50 324 312 453 12 584 743 947 829 722 689 777 764 415 546 899 869 899 175 584 124 313 743 98 299 329 17 790 504 24 577 197 604 107 853 723 408 852 572 386 650 10 831 862 200 33 415 68 662 864 7 671 119 293 163 953 955 210 386 785 224 20 838 455 870 167 660 894 70 546 322 571 406 241 249 131 439 413 941 800 662 946 597 589 50 68 730 53 309 882 844 396 901 866 552 393 136 632 967 889 611 597 311 107 588 437 359 115 886 12 46 843 852 918 373 490 766 308 295 99 874 215 153 876 528 32 792 868 968 25 417 239 70 591 864 645 321 95 322 863 153 145 194 4 164 858 785 283 575 569 98 422 412 358 608 700 826 605 611 570 67 762 575 792 464 887 274 498 913 577 889 79 668 475 974 271 663 962 268 170 113 536 984 748 81 165 87 120 133 829 548 661 610 493 208 551 937 206 484 384 413 155 987 557 598 586 123 902 198 633 353 112 466 931 388 233 820 980 296 68 897 490 833 117 457 365 432 124 155 966 283 910 594 549 566 794 37 956 836 684 827 471 445 833 511 529 496 682 223 82 502 978 993 868 119 874 537 393 808 292 261 634 964 174 398 253 394 929 983 443 844 533 715 522 48 9 941 630 155 789 183 826 244 232 61 894 653 971 3 152 354 360 374 891 693 491 145 875 285 192 288 222 80 9 612 901 382 114 170 471 299 357 889 310 517 567 639 652 994 725 369 52 841 752 675 962 929 379 951 21 542 969 742 22 236 453 606 748 315 35 37 628 490 168 804 659 840 901 132 865 688 436 523 808 342 255 500 823 853 91 492 517 9 567 138 608 599 462 229 643 408 294 622 337 772 764 854 383 314 593 187 405 62 387 43 658 731 520 192 594 95 50 670 394 922 292 175 141 375 987 366 522 606 376 739 443 681 1 679 488 292 535 783 34 477 740 576 648 871 799 32 871 645 246 482 939 16 432 893 265 498 774 391 818 972 451 661 530 152 1000 670 542 405 880 192 876 497 595 525 699 107 56 86 20 622 844 679 692 676 394 427 190 703 735 727 438 816 14 43 361 877 897 342 786 864 574 470 655 418 168 322 453 570 229 160 689 714 212 246 276 464 482 327 357 584 169 129 418 307 994 432 425 290 511 343 415 876 85 465 403 283 9 141 100 379 341 617 163 983 370 54 63 924 71 173 77 659 690 470 720 642 837 417 660 281 941 606 731 336 173 174 562 573 705 6 111 905 483 880 613 720 822 420 28 640 379 904 955 576 699 656 932 123 74 349 125 40 598 305 194 939 178 14 221 218 457 556 102 276 642 962 930 564 90 584 154 841 710 515 631 649 288 875 500 856 832 794 420 26 10 758 633 968 126 343 704 765 798 208 201 723 883 605 75 310 431 461 922 109 162 100 751 759 441 131 173 208 250 457 703 339 759 452 824 568 14 253 723 33 119 134 257 840 528 112 633 824 695 227 62 787 729 215 236 228 358 578 694 808 937 260 527 290 758 625 668 774 143 385 844 618 953 241 482 653 450 690 835 729 450 638 438 148 920 202 410 255 859 652 914 647 225 178 618 532 778 802 883 232 1000 156 478 959 113 640 408 168 39 706 870 302 535 636 418 842 697 293 346 989 800 448 326 678 225 526 541 835 60 587 452 45 900 571 918 654 472 221 184 752 688 407 771 401 68 394 607 60 3 178 938 731 818 362 572 830 429 473 491 988 613 206 172 299 850 594 640 149 654 171 143 872 198 947 608 676 53 826 106 999 975 62 906 821 521 910 30 441 13 301 651 726 760 642 674 777 694 747 919 126 744 147 887 115 734 757 344 17 140 689 397 81 302 546 776 656 304 987 820 806 856 851 180 346 778 723 154 419 320 47 291 182 979 972 526 808 210 309 295 705 997 65 144 778 100 405 912 24 269 82 917 153 805 898 663 931 867 546 786 473 549 817 199 846 558 675 896 894 254 593 232 272 739 222 198 593 409 359 374 741 417 430 864 556 542 390 978 515 831 782 619 874 576 420 246 616 923 495 336 147 843 107 78 175 561 687 307 115 565 607 631 857 244 193 702 325 570 624 369 785 134 782 221 368 880 645 947 780 132 393 680 469 998 618 290 811 824 399 747 441 138 786 919 503 964 655 360 177 69 749 770 805 882 901 2 4 801 56 149 702 893 975 654 948 537 552 685 587 957 413 783 56 448 300 219 579 702 827 598 128 36 669 909 925 879 705 841 187 105 518 979 309 266 122 287 78 562 147 898 83 644 378 984 205 791 241 50 105 93 831 877 624 992 622 294 412 506 213 36 407 617 799 946 188 62 791 385 509 776 183 526 945 655 626 661 268 572 535 456 31 706 369 563 83 650 651 198 844 118 736 191 742 393 591 763 413 346 19 61 76 308 882 305 803 681 197 213 71 950 524 686 19 439 904 691 520 842 528 317 137 580 253 241 634 73 220 892 103 669 786 455 536 408 829 416 35 928 727 587 594 373 528 738 363 54 583 567 785 835 454 700 796 399 464 631 664 186 106 475 426 574 389 615 969 502 638 609 540 688 171 316 26 814 805 9 294 461 237 125 996 750 545 578 375 454 844 291 328 222 300 217 671 742 537 978 404 770 141 256 878 318 769 636 314 256 311 408 240 568 449 247 999 251 68 378 71 289 148 185 944 95 354 403 986 239 355 224 854 933 215 771 116 518 856 410 162 912 871 434 518 978 540 581 539 357 39 682 734 954 816 18 313 192 74 808 181 788 665 873 691 814 357 751 476 865 791 927 87 773 317 471 603 35 615 965 464 799 218 318 212 727 332 678 92 407 999 746 769 670 913 147 890 271 45 972 916 787 212 44 801 103 74 468 484 343 563 393 676 524 623 453 248 663 787 424 920 357 682 764 23 216 464 508 387 79 785 73 364 104 495 170 736 16 770 121 405 716 671 952 67 805 271 71 803 734 738 450 70 485 848 170 458 177 719 729 716 281 6 667 782 491 277 973 666 919 271 541 653 176 571 540 994 595 546 116 26 418 830 484 567 593 996 297 935 755 228 89 946 491 420 245 394 79 158 815 651 867 313 818 935 834 573 170 709 232 787 603 21 451 880 636 26 612 148 850 569 835 943 158 233 278 240 69 625 927 761 762 41 775 709 972 332 309 99 546 163 843 516 29 98 230 746 469 392 503 89 922 166 697 340 514 629 223 169 688 607 565 321 718 797 303 668 83 811 473 287 788 322 233 3 300 663 438 576 153 364 257 924 829 535 185 773 504 120 803 929 642 745 418 563 554 119 900 671 714 660 965 617 774 709 769 841 362 961 343 99 960 169 357 646 601 24 576 952 930 52 452 985 121 598 951 756 724 208 483 98 205 841 757 223 452 85 601 749 702 579 197 821 463 659 688 737 59 768 650 723 302 401 405 319 100 543 227 823 711 608 143 403 926 673 461 814 849 344 206 47 226 827 223 725 914 898 134 382 97 93 427 944 967 352 705 786 758 41 353 505 4 299 658 561 520 307 9 336 88 56 49 945 114 637 206 386 189 641 112 339 203 361 634 435 474 129 188 4 569 631 896 100 649 931 547 405 105 580 108 938 904 244 301 635 367 591 809 479 814 434 821 186 199 33 851 699 223 594 571 885 944 825 595 112 827 456 515 438 550 493 5 965 943 264 135 930 742 592 443 489 224 221 378 848 214 260 516 310 733 955 320 356 457 59 864 49 934 374 510 177 229 679 406 907 186 962 681 457 873 632 139 651 999 650 881 329 341 398 400 834 580 225 472 144 961 781 251 890 294 279 703 709 291 710 909 469 846 644 363 478 814 174 791 198 719 856 838 631 819 775 216 612 370 280 804 20 512 541 787 653 886 325 267 981 346 373 845 336 572 537 71 510 204 881 819 511 831 492 285 253 800 116 238 940 778 818 894 332 525 489 131 240 913 898 418 58 972 382 811 499 455 714 768 82 438 843 491 576 670 620 192 483 322 564 998 241 32 982 37 16 819 264 593 266 371 13 7 206 648 234 501 888 880 65 991 715 36 438 729 587 227 818 375 617 125 307 550 961 102 825 165 951 576 325 96 447 465 693 999 559 23 237 462 905 668 689 221 775 755 85 182 657 81 627 909 601 684 316 427 896 580 749 824 468 260 781 877 98 752 317 549 832 660 918 724 214 224 214 923 876 231 193 355 949 982 481 311 792 638 235 810 923 531 661 354 907 290 641 450 650 647 742 555 333 664 276 751 136 369 286 215 664 671 152 879 430 930 628 638 31 20 562 878 225 925 873 343 735 401 115 25 574 435 831 508 223 366 270 189 129 515 4 691 840 104 91 277 631 653 640 893 891 938 499 365 884 780 115 401 343 804 961 15 497 968 261 630 890 61 359 429 639 774 854 178 201 137 505 222 322 387 190 326 862 435 270 900 477 988 385 95 230 186 777 37 917 258 651 191 107 956 226 799 1000 962 16 478 626 29 64 753 945 100 133 415 820 809 642 381 63 199 276 881 320 52 828 548 790 606 114 114 267 396 812 310 956 712 350 287 155 486 631 482 592 96 832 689 502 385 585 748 991 710 770 778 189 711 326 736 491 627 984 243 277 577 84 424 145 640 852 10 268 296 886 382 223 351 301 724 298 592 650 244 238 747 236 658 248 875 601 340 629 960 334 198 624 698 374 258 800 712 797 340 870 760 898 43 603 694 322 757 311 824 648 931 554 787 157 511 224 731 201 655 675 373 519 378 601 251 923 589 89 878 603 716 22 449 547 83 726 149 422 778 384 919 927 528 862 313 371 848 954 248 686 609 308 93 629 212 320 923 910 475 893 219 384 903 961 212 959 199 646 618 35 947 280 279 109 327 372 801 243 567 779 825 385 551 5 124 384 402 939 120 517 279 698 488 531 548 156 683 88 765 985 662 371 803 799 544 425 43 891 175 433 605 282 345 456 601 284 735 101 580 329 674 652 191 981 856 305 704 971 714 745 243 819 85 875 613 938 684 853 472 893 761 735 881 645 103 716 547 531 504 817 755 423 638 304 36 951 555 219 650 513 411 842 550 952 341 931 188 359 658 673 110 808 566 932 956 509 787 827 50 307 917 376 367 188 708 48 11 81 815 563 326 670 722 148 447 700 638 788 494 806 232 883 929 570 463 537 799 892 873 122 966 490 566 728 997 518 13 359 828 160 490 568 8 96 362 697 310 154 898 528 855 717 537 894 576 647 580 890 796 399 776 607 455 621 400 134 858 90 736 131 890 616 694 41 570 564 475 45 713 450 546 354 556 903 983 328 955 468 235 389 513 239 828 756 283 312 876 734 849 456 676 79 511 999 742 878 655 450 949 403 495 50 819 134 399 894 999 135 801 801 356 389 869 620 102 327 31 307 78 863 318 806 56 27 202 763 521 176 573 633 648 313 695 742 842 605 61 726 102 602 956 152 659 957 969 304 235 717 632 250 336 521 650 408 387 357 265 602 637 482 516 94 8 595 465 788 45 162 168 216 825 272 917 813 319 912 801 786 71 852 642 681 475 346 46 478 706 384 82 684 5 372 779 159 884 444 402 655 880 204 846 899 703 6 400 725 262 115 161 771 11 872 807 528 746 207 641 139 296 357 317 233 526 754 571 812 750 438 874 147 747 650 910 884 252 173 879 425 547 552 118 94 40 54 876 422 302 564 243 792 422 804 792 473 153 490 60 928 576 3 235 596 343 133 556 605 438 638 782 380 323 727 115 61 948 856 415 871 504 51 103 617 36 664 946 461 371 50 819 119 785 605 748 97 216 396 239 140 171 313 311 917 680 178 504 762 977 429 660 128 454 306 675 767 278 914 18 613 445 494 965 267 842 882 936 646 642 232 673 869 390 288 407 830 253 727 234 884 10 598 219 941 985 163 15 404 344 383 665 679 521 161 563 954 354 147 764 782 154 1 665 941 515 778 727 609 816 659 975 143 144 374 752 530 474 714 670 274 558 883 966 532 80 528 853 672 991 637 907 631 525 588 256 795 15 781 663 44 144 529 930 120 567 879 827 198 14 453 308 438 367 411 908 722 398 277 312 531 857 287 173 650 259 110 969 298 645 79 15 520 742 109 667 345 834 694 968 419 772 313 915 234 124 417 702 382 642 546 373 457 694 546 347 502 938 875 740 596 308 678 454 453 719 950 697 27 265 84 434 419 344 416 160 839 689 386 153 454 575 674 229 697 834 165 321 426 231 191 334 93 311 207 987 517 724 8 688 417 999 239 961 530 898 8 86 545 642 171 511 8 766 966 705 598 777 13 898 788 755 361 4 993 684 657 666 174 604 266 325 181 195 869 223 273 401 854 969 764 530 326 704 445 192 702 611 754 484 425 492 71 229 511 876 979 479 792 999 162 560 498 141 961 98 615 935 887 958 186 283 239 210 862 81 879 62 308 394 398 331 461 459 721 293 960 529 997 62 511 625 694 203 956 543 819 721 24 916 507 774 344 22 242 701 951 876 193 322 531 153 670 669 433 297 767 58 243 424 248 810 680 520 305 623 714 902 926 930 51 201 572 389 600 885 543 677 536 701 325 457 994 929 495 477 900 22 16 231 677 44 944 154 947 980 175 236 324 377 787 86 999 569 9 415 407 41 498 759 66 40 817 364 88 410 60 525 16 493 800 432 258 858 596 379 959 250 800 850 667 69 61 406 507 736 42 585 65 638 990 645 201 74 546 725 273 189 279 834 497 428 49 411 211 782 940 983 587 538 801 163 581 997 576 313 767 412 954 305 79 486 270 995 231 828 401 591 921 33 321 955 862 556 523 511 825 1 268 668 301 419 514 907 369 845 537 294 876 640 337 2 279 863 972 223 823 104 385 539 124 687 501 681 92 468 212 485 298 257 635 218 478 332 250 380 481 712 584 244 543 686 795 887 208 350 22 949 657 162 388 645 452 171 100 222 94 171 967 977 252 137 140 582 847 614 567 861 403 206 886 884 330 553 831 220 270 602 727 722 40 511 257 137 590 182 730 912 18 676 589 58 836 220 281 454 437 660 987 256 952 504 184 283 315 879 340 794 447 830 449 499 970 470 27 880 613 501 814 240 981 892 306 127 307 36 999 212 761 348 147 588 141 606 341 273 798 762 336 931 347 651 316 144 853 602 173 611 961 673 372 220 908 889 16 494 546 40 566 279 941 342 117 60 503 269 206 647 906 336 395 507 346 550 890 398 927 255 762 424 767 755 215 87 556 761 720 623 973 226 255 128 648 825 568 332 380 722 516 394 618 227 767 217 66 813 157 398 706 241 268 319 97 736 624 856 123 379 629 837 876 236 779 746 781 811 39 327 739 238 710 109 955 136 48 143 829 189 43 479 491 516 483 288 482 277 785 330 199 817 983 117 979 142 839 56 29 844 11 883 608 861 290 305 995 412 169 493 106 127 836 255 923 137 972 14 247 691 104 794 597 905 772 385 128 518 690 120 411 66 965 34 98 368 625 344 471 680 187 936 470 277 124 355 556 404 435 251 360 964 933 338 607 853 676 459 604 70 793 542 833 969 35 281 95 397 41 790 959 229 372 824 866 452 275 185 41 576 911 32 987 948 728 462 42 248 860 962 220 310 221 281 287 980 698 891 309 188 485 635 251 664 785 431 158 695 255 475 503 820 86 710 841 545 724 758 177 112 558 581 430 771 652 206 837 661 890 442 24 834 502 489 469 249 863 800 845 623 70 955 706 873 639 104 383 791 85 180 574 896 653 773 480 740 912 891 294 75 130 792 18 454 979 52 82 655 846 897 673 387 83 210 750 409 406 984 458 530 836 147 503 361 749 790 460 334 240 406 695 15 585 338 121 202 674 695 905 332 34 349 18 122 740 520 738 539 635 211 925 374 574 337 658 810 545 603 213 55 549 335 465 590 488 697 760 523 77 65 833 650 231 395 53 408 856 266 222 435 326 962 665 867 68 456 291 427 186 796 129 566 402 465 693 146 688 783 141 26 517 297 288 846 546 51 619 310 490 818 833 887 562 379 689 649 437 171 210 710 968 258 687 237 167 101 671 927 650 209 635 428 851 503 239 417 267 130 716 516 596 313 492 855 56 102 473 307 113 790 430 707 606 17 811 954 770 785 27 173 457 376 698 486 152 941 778 704 3 932 636 756 312 12 578 112 818 721 767 835 405 396 350 612 573 940 268 785 42 349 681 77 291 927 334 951 82 732 851 334 884 199 905 213 197 652 204 696 1 487 592 653 479 264 850 615 452 424 727 677 24 604 622 320 432 699 858 715 62 25 30 243 685 344 884 717 971 274 91 522 456 140 567 643 381 782 696 424 251 164 795 919 225 927 130 584 463 533 483 137 630 295 640 720 42 899 45 520 839 140 430 995 188 64 109 181 855 937 682 433 432 442 464 66 16 355 481 902 903 182 596 539 7 435 674 740 923 193 357 306 266 566 299 942 34 84 633 85 849 802 689 98 224 755 538 645 41 412 128 700 523 197 16 685 475 586 810 717 144 90 880 956 565 518 726 876 957 414 454 421 204 254 465 492 850 653 8 871 928 322 464 792 525 251 408 984 919 367 725 5 952 708 1 923 106 85 692 532 105 967 53 498 661 667 646 815 376 221 932 391 431 772 196 133 482 434 582 7 637 763 418 860 108 38 73 421 735 792 68 21 988 850 182 152 427 827 272 99 777 36 616 291 972 660 650 295 541 205 815 963 895 137 851 525 467 666 962 354 121 150 261 637 594 288 70 971 365 510 277 849 806 614 890 66 295 640 246 219 473 115 301 906 616 843 555 625 108 112 302 321 965 786 824 666 608 777 742 424 889 45 114 293 277 296 595 901 395 107 877 142 574 80 453 727 284 534 187 606 490 795 724 81 803 779 679 648 648 283 534 125 540 303 530 959 951 341 366 133 692 954 414 34 681 74 998 718 461 40 583 553 416 895 296 459 22 321 607 568 429 446 67 493 881 730 471 729 324 529 288 927 345 220 641 781 545 852 125 452 460 483 826 940 654 664 114 66 998 586 716 783 592 193 5 483 121 770 504 17 452 628 140 711 555 89 572 299 675 328 145 661 67 29 664 820 985 787 635 438 449 171 386 83 206 438 332 40 904 536 223 526 686 898 909 930 782 434 739 323 166 403 752 398 84 736 419 581 177 578 593 634 983 935 897 698 208 305 592 32 170 219 753 278 142 496 381 109 392 373 412 510 880 400 709 888 852 585 93 718 279 219 413 532 323 229 777 117 478 521 534 214 15 800 48 628 356 159 346 761 147 367 245 372 691 76 76 846 114 537 269 143 514 477 369 534 253 632 937 455 96 234 674 638 724 122 159 868 258 256 271 875 581 611 354 665 528 767 677 490 437 385 495 967 106 17 507 39 665 36 228 22 505 571 957 594 410 182 816 866 345 140 697 997 206 434 293 254 14 235 556 571 657 610 97 363 905 131 139 217 580 391 62 617 119 174 921 955 758 378 427 344 987 706 317 69 386 24 217 132 284 661 708 467 174 447 432 931 363 289 705 919 443 730 556 912 984 218 779 492 551 783 813 84 670 148 800 826 990 21 536 609 444 458 410 41 587 87 222 662 592 298 991 660 466 1 185 844 82 222 837 124 788 478 915 193 304 277 89 995 927 62 83 751 421 88 251 820 847 619 709 258 367 722 774 974 63 498 82 602 410 937 445 75 176 417 360 237 415 903 243 86 601 231 942 889 317 580 401 922 476 722 882 96 101 786 704 944 973 440 694 579 962 887 87 977 649 421 54 540 704 703 777 269 765 976 659 504 195 251 234 481 395 649 577 924 14 457 975 548 51 720 810 687 313 444 114 163 652 209 498 622 36 9 686 935 582 538 664 570 497 217 244 329 255 239 201 487 492 259 141 127 144 730 885 83 208 137 636 653 372 520 337 677 757 622 862 818 792 664 200 197 555 701 882 895 982 305 724 6 11 452 46 436 372 40 523 429 81 131 198 415 720 766 575 368 356 559 630 292 471 8 333 254 962 501 184 325 734 392 304 287 989 486 332 157 678 840 84 228 490 890 956 157 443 282 55 771 964 666 425 791 694 584 424 827 176 421 21 313 317 786 23 370 151 344 920 370 723 30 798 415 30 3 44 468 851 487 614 818 961 957 358 557 176 710 921 6 402 674 10 142 657 864 439 65 320 208 929 998 739 260 290 632 501 37 890 52 604 835 745 495 482 578 313 201 666 105 354 913 676 181 392 547 154 417 597 706 1 26 425 4 430 546 843 396 547 699 733 430 925 752 946 422 148 252 869 250 28 57 193 558 91 559 664 53 842 23 565 238 583 807 310 555 340 2 421 608 822 173 960 363 217 344 853 352 345 386 556 495 970 631 145 226 667 713 314 197 302 242 937 505 168 993 814 254 852 260 208 883 834 696 806 728 488 129 443 132 696 992 332 879 135 97 268 931 9 424 875 588 451 378 740 142 393 76 83 603 510 407 915 18 964 194 877 578 805 178 632 790 949 995 441 745 90 69 406 32 844 975 871 670 302 977 818 833 465 396 568 904 47 602 964 229 420 21 527 335 343 304 867 1 974 164 59 194 477 126 204 385 954 844 808 917 547 287 822 86 292 510 843 573 9 904 961 408 92 461 803 543 627 274 212 870 201 144 932 947 532 774 42 229 450 436 113 833 804 64 827 65 536 361 875 693 509 263 127 111 963 457 604 423 252 736 277 864 213 814 647 500 437 523 869 169 963 147 390 466 238 16 544 125 691 743 906 264 982 878 744 78 733 426 30 634 678 732 723 509 657 44 428 760 450 718 555 107 58 827 508 674 661 223 174 85 530 334 92 205 978 35 305 856 682 236 796 352 446 248 65 946 601 975 791 723 840 333 25 518 916 450 149 303 994 590 58 636 42 26 419 48 445 410 995 445 346 587 377 7 345 915 882 531 661 603 719 247 664 683 354 140 516 204 388 448 253 770 411 268 186 745 215 723 241 690 670 832 810 594 708 953 784 916 586 609 419 381 264 161 17 825 172 32 471 314 361 86 305 321 83 156 516 82 955 23 96 827 930 617 739 535 602 71 848 486 428 871 973 739 531 654 840 695 99 317 748 265 762 723 654 727 802 305 50 534 46 440 515 780 599 642 400 486 120 401 933 254 206 459 206 439 394 819 557 439 361 959 561 113 123 971 507 704 251 552 118 308 595 567 677 151 76 430 132 457 131 680 473 36 62 517 163 392 9 424 624 652 722 566 196 807 524 12 740 611 913 660 435 94 7 830 750 790 422 568 354 122 421 772 380 161 772 752 800 254 854 778 247 845 513 566 326 742 471 53 374 276 565 744 112 113 271 99 598 6 90 174 548 615 882 691 255 11 777 530 126 44 202 877 754 398 973 642 816 711 899 742 217 732 404 849 367 50 39 77 375 409 427 256 524 940 404 22 12 857 1000 213 187 641 583 397 141 878 449 327 456 881 974 175 30 69 231 16 176 110 923 799 505 305 333 401 590 436 271 750 66 450 63 315 464 55 575 509 385 820 941 224 805 696 952 686 178 117 277 237 598 435 563 174 20 361 329 653 896 223 599 680 798 506 183 706 623 333 48 816 541 447 310 126 143 424 512 851 297 453 684 137 301 500 754 598 359 208 732 645 618 343 307 839 575 633 540 870 324 32 386 158 471 789 388 841 245 793 272 336 106 2 295 772 382 634 320 831 870 450 561 195 960 326 150 228 519 722 422 896 868 250 195 127 252 215 547 771 204 73 416 999 741 831 389 565 856 404 389 110 73 650 421 305 537 876 804 655 371 258 795 256 141 789 984 309 968 496 359 371 173 911 461 104 464 906 387 787 225 772 556 643 469 707 967 716 593 151 643 686 287 908 708 111 397 349 332 578 291 194 563 728 109 468 224 64 539 80 284 702 82 759 293 606 856 374 732 722 779 931 316 997 387 586 522 204 168 507 918 128 332 491 552 60 196 112 779 887 650 340 264 890 11 670 409 842 72 40 230 401 427 853 342 576 483 826 935 958 738 334 138 751 963 203 417 641 498 921 874 756 859 364 236 60 325 466 103 27 308 711 277 439 79 58 131 862 34 457 94 65 922 181 279 564 914 616 868 626 286 719 97 14 578 685 846 862 154 136 292 443 583 975 811 900 715 248 764 274 795 82 807 865 723 857 938 301 445 463 646 902 426 820 401 3 9 130 319 258 770 827 650 443 241 786 692 861 441 179 668 772 644 285 31 186 312 284 847 766 917 480 875 24 962 488 548 758 978 293 679 326 656 185 814 480 870 498 7 258 791 883 29 672 388 607 507 638 59 117 554 919 510 869 820 360 905 36 697 699 776 336 241 17 179 263 458 373 938 966 255 784 798 945 622 62 127 964 513 780 646 86 555 534 110 206 669 690 339 180 921 374 845 999 452 528 526 663 631 27 815 632 340 515 577 506 855 960 242 197 125 67 239 296 608 530 787 73 837 132 112 300 633 215 246 277 77 198 343 561 503 258 793 806 911 266 475 864 324 805 387 715 796 83 549 988 187 368 892 509 187 177 969 647 614 220 782 350 396 231 398 743 480 226 421 538 198 993 734 101 842 7 80 714 575 151 752 443 731 732 839 139 435 137 84 611 551 742 167 384 2 87 14 353 728 292 90 222 557 802 2 484 628 151 75 474 277 999 874 955 296 586 850 160 604 441 328 594 674 493 597 353 483 283 69 348 346 141 794 566 141 377 934 229 977 483 914 169 886 498 729 210 448 545 725 431 455 474 331 30 840 407 176 82 961 478 456 742 313 354 423 719 96 809 856 705 920 486 925 545 904 164 716 310 384 145 979 722 904 522 334 305 343 578 957 432 507 721 272 694 811 45 988 33 1000 172 384 341 583 27 924 9 347 933 324 668 708 815 742 441 366 589 270 560 637 636 118 151 284 739 678 699 789 896 706 945 323 619 259 318 570 160 897 679 375 673 516 661 995 303 26 881 629 565 675 289 489 846 528 289 313 810 402 983 363 248 668 747 164 567 396 704 945 393 323 167 446 75 76 778 85 385 486 45 275 492 972 532 339 392 846 35 640 699 77 883 236 316 444 897 31 376 499 511 346 389 159 349 863 985 776 576 190 810 153 833 596 34 36 439 552 767 964 417 611 354 400 393 394 395 223 238 237 798 727 558 874 24 87 198 809 650 279 551 787 518 849 634 603 761 444 409 957 407 468 390 711 371 795 517 342 478 349 576 933 739 17 532 764 863 574 20 975 25 682 618 554 742 922 596 433 733 491 925 136 243 546 374 491 369 208 838 660 97 486 857 409 883 842 777 268 180 781 367 974 562 309 584 390 269 28 369 785 319 387 734 153 837 653 908 912 359 761 727 841 928 394 801 158 262 4 445 296 328 132 682 395 253 749 831 16 357 249 163 887 26 7 298 864 259 860 347 175 487 373 461 54 984 231 679 526 511 175 675 394 238 843 37 781 186 230 418 990 287 456 45 595 916 739 322 812 728 110 415 181 512 999 999 334 482 771 789 758 201 727 469 247 283 930 793 969 377 992 606 862 175 268 667 196 23 543 522 354 774 431 749 487 959 365 842 23 509 707 750 97 975 819 528 517 320 756 67 381 518 331 15 309 676 819 529 814 326 463 336 779 885 970 424 260 122 825 525 449 482 815 643 707 114 741 92 3 856 186 107 91 480 337 770 909 904 309 329 842 354 906 371 391 377 927 971 997 534 623 299 494 589 467 691 87 827 130 313 367 904 604 205 799 98 503 878 97 603 466 904 704 191 219 154 177 345 180 1 467 71 586 702 75 439 458 145 907 39 942 445 540 570 212 711 315 301 141 580 612 657 860 287 361 55 860 563 369 213 79 819 194 597 183 281 672 204 19 387 559 236 663 56 56 16 636 68 112 325 389 30 318 753 387 221 36 780 493 499 834 385 586 691 49 753 918 644 662 890 371 543 810 746 466 521 549 14 386 879 142 43 691 108 991 710 305 219 196 905 631 449 193 615 715 163 395 536 563 171 175 805 801 649 407 599 416 48 768 877 840 655 478 399 715 661 944 172 537 436 723 569 863 992 626 382 870 775 743 136 107 823 786 192 365 810 838 697 77 146 5 659 695 456 814 352 636 888 861 343 324 300 569 355 177 821 554 548 416 973 165 527 595 740 527 167 492 572 412 561 80 941 437 775 233 329 678 269 796 330 470 182 66 482 882 622 786 246 847 693 899 282 129 149 551 963 623 503 673 558 797 15 331 383 131 191 82 618 896 424 932 200 93 782 407 333 647 909 541 141 352 691 680 53 48 466 728 873 257 551 464 186 543 440 708 866 244 221 490 571 15 899 248 71 918 942 474 544 203 270 148 552 498 984 468 847 822 998 421 91 952 742 41 950 795 903 597 36 180 310 480 296 247 250 884 423 178 373 921 741 609 385 15 400 55 520 816 868 995 145 408 449 834 151 14 703 230 493 996 476 298 246 684 980 727 660 285 875 692 936 150 748 770 593 794 721 135 353 64 685 717 189 72 864 789 341 275 919 61 411 875 625 843 885 390 416 595 715 154 893 689 332 239 473 442 882 867 25 895 254 402 603 165 566 121 46 206 327 490 346 27 597 306 217 177 571 412 118 698 819 59 242 432 476 380 358 587 822 932 938 947 486 799 635 728 418 535 853 857 468 998 714 597 640 911 74 896 452 813 813 778 925 197 71 222 294 362 135 799 411 45 317 241 849 590 362 518 719 218 478 953 605 237 933 781 949 866 290 827 41 112 915 335 617 259 648 71 211 947 398 52 813 681 965 635 891 534 39 337 276 799 784 586 867 532 831 530 902 588 488 179 401 71 196 952 485 436 199 197 712 967 299 75 605 441 578 402 192 287 694 812 94 493 784 242 5 115 546 732 116 545 558 978 558 546 491 137 474 92 432 120 546 863 818 496 227 156 939 221 75 307 463 177 899 895 128 504 477 416 745 708 261 802 614 80 626 327 548 92 135 165 325 642 162 966 241 393 846 185 371 565 626 540 821 220 544 525 761 250 1000 888 273 717 393 731 512 165 58 737 108 755 471 794 606 590 526 433 139 666 989 90 571 600 925 437 236 970 147 451 98 409 959 711 36 329 25 60 324 475 311 915 471 279 708 145 413 110 660 923 976 956 594 828 936 882 585 541 344 748 949 240 999 759 385 861 946 918 581 65 60 544 850 825 184 505 73 818 371 78 341 930 472 909 362 630 336 224 356 956 101 144 353 961 459 157 808 446 17 50 826 222 325 702 647 246 70 670 689 729 221 628 170 743 87 818 387 601 59 565 904 777 865 31 492 889 271 652 944 753 100 221 213 689 279 58 601 585 968 759 464 277 831 78 661 492 969 660 561 341 502 128 311 786 371 890 698 256 29 273 739 187 244 619 16 360 116 647 587 438 109 617 91 58 433 229 198 571 479 72 234 380 809 423 674 349 802 603 902 23 744 958 151 979 483 645 296 4 723 969 236 130 838 685 836 61 30 933 382 291 929 536 820 41 745 878 303 336 269 312 318 639 819 326 59 418 560 192 24 878 477 577 278 237 550 775 426 859 132 613 773 328 601 271 207 251 246 532 334 732 100 375 358 935 126 457 788 417 547 146 537 428 612 110 442 314 48 757 214 804 313 518 295 857 865 49 940 870 221 497 307 938 998 600 731 174 718 973 941 48 712 845 369 142 31 785 163 251 838 812 632 952 802 996 318 649 11 125 720 56 783 232 30 673 278 179 858 579 832 334 319 321 781 437 111 393 385 618 636 12 755 217 459 667 571 526 303 500 760 758 977 220 647 640 519 885 39 823 24 953 436 587 672 63 614 791 320 808 106 758 978 289 795 449 563 518 558 966 743 563 143 39 7 7 224 396 49 58 421 325 115 305 133 915 99 471 364 617 182 618 996 520 392 785 260 506 487 950 6 281 337 548 638 289 446 930 603 108 628 945 743 513 12 475 124 476 73 109 367 620 306 206 332 71 398 96 119 431 637 774 168 883 874 192 944 127 534 703 339 978 366 591 903 460 828 413 924 552 783 448 117 34 588 207 617 451 299 562 364 413 179 557 557 506 672 389 316 288 154 419 414 948 698 217 728 957 792 859 397 826 846 931 355 409 769 857 592 543 618 223 227 590 183 467 39 955 760 444 26 765 222 178 542 934 266 983 623 678 233 380 800 423 15 252 87 971 366 793 150 32 292 958 927 583 467 498 749 217 581 925 640 879 279 38 124 683 106 547 824 422 588 319 535 691 598 626 370 579 952 172 941 112 70 82 712 72 883 912 622 875 392 612 592 969 539 147 425 230 120 765 561 189 406 212 148 182 393 398 607 374 716 736 688 652 480 353 478 181 49 63 711 140 422 817 990 406 549 294 455 123 792 895 500 406 395 59 112 890 838 177 580 261 939 615 857 667 379 363 358 172 689 768 824 396 425 196 481 885 874 540 695 505 423 219 700 787 334 400 2 288 979 120 924 798 626 150 68 393 512 79 360 342 873 966 276 442 947 101 477 246 80 424 184 647 549 570 601 683 335 270 41 628 752 265 284 795 868 315 651 840 699 918 339 957 904 5 3 336 48 936 192 323 12 816 852 71 341 813 673 830 226 211 871 162 282 245 625 39 207 758 907 323 668 113 512 413 82 745 458 42 717 121 714 872 564 794 529 220 751 439 96 223 884 502 598 789 89 852 127 373 951 640 78 600 800 380 648 912 444 328 251 298 896 690 643 230 474 334 170 127 708 272 634 799 421 566 478 515 823 628 323 116 211 979 702 938 85 700 765 161 787 469 176 623 472 546 10 692 749 392 225 414 602 106 914 167 608 344 409 959 461 47 629 147 595 948 720 56 181 643 249 715 739 714 797 889 78 472 500 223 621 78 400 531 345 28 64 919 155 126 703 896 724 30 746 443 991 687 143 490 939 437 253 491 250 648 301 842 141 731 42 561 529 775 245 940 158 837 576 989 688 438 738 179 950 7 510 764 491 444 924 834 935 276 343 744 578 614 774 449 911 458 604 492 364 169 996 270 271 292 778 249 755 709 344 588 411 936 75 245 324 982 649 165 442 92 639 695 738 208 980 603 263 724 890 582 223 125 921 52 55 889 710 766 450 844 943 59 762 104 678 161 286 912 756 152 990 85 709 549 515 556 611 890 718 102 889 516 232 527 817 51 491 166 460 748 500 534 602 885 115 606 547 283 740 442 729 522 749 309 819 422 655 738 769 822 56 796 758 67 879 29 211 1 996 595 795 733 357 282 162 235 200 318 922 822 76 574 581 78 773 265 351 352 202 50 824 281 947 690 204 353 420 435 61 435 730 836 637 169 259 121 94 774 109 522 360 788 491 812 911 624 999 686 58 641 140 40 165 959 602 958 636 198 851 701 32 543 229 842 246 203 693 537 923 452 817 571 567 615 385 698 8 645 742 895 702 888 169 400 99 668 712 505 830 388 788 311 100 909 266 841 612 137 13 573 238 55 332 790 173 378 978 635 825 357 825 582 209 948 809 949 177 829 763 671 982 372 72 625 335 757 902 349 297 692 111 714 837 765 861 138 516 515 892 3 631 588 53 594 417 227 599 302 72 6 636 271 226 33 636 88 655 491 742 807 818 123 66 937 757 494 458 43 741 944 590 631 370 902 500 424 606 641 994 766 730 257 785 152 743 122 286 578 47 896 135 470 430 238 864 707 386 966 159 121 847 321 385 938 173 821 532 498 620 651 585 214 957 79 230 727 899 513 456 214 844 360 853 76 63 86 301 21 428 635 5 810 136 328 563 553 963 902 458 597 279 174 54 573 702 724 902 520 914 700 467 901 220 797 769 445 881 806 254 986 341 774 929 264 402 688 443 304 197 50 49 475 579 567 758 367 8 305 51 291 999 564 723 803 803 287 974 297 122 135 992 350 446 4 12 426 117 792 567 69 144 739 491 867 560 907 534 379 166 358 187 508 435 417 245 972 317 711 570 172 802 25 133 736 644 7 758 786 315 695 405 681 970 337 405 36 504 355 882 855 786 134 655 952 462 163 98 887 183 764 840 197 198 615 77 591 675 400 986 751 58 413 96 258 740 341 770 477 564 465 140 705 494 532 309 766 580 41 901 595 897 620 777 674 250 880 537 834 426 544 539 413 964 140 332 482 445 605 587 972 700 587 341 463 612 205 708 937 914 728 401 306 732 507 557 292 915 265 948 971 3 299 333 216 610 472 434 12 442 772 880 745 540 171 575 272 17 499 394 836 818 249 572 254 222 639 863 932 547 114 699 116 154 776 586 787 448 125 152 128 917 944 226 410 570 134 840 482 823 818 451 985 334 890 741 719 864 213 251 725 225 58 731 79 700 401 663 291 450 639 481 82 9 705 981 536 49 900 650 727 305 255 50 717 399 544 728 535 725 481 235 596 139 475 228 378 368 128 14 222 53 105 330 402 777 612 689 137 517 921 539 472 699 795 494 511 273 715 584 470 72 335 14 357 162 10 402 420 230 319 937 728 821 220 976 533 248 25 486 442 983 204 798 492 661 308 106 81 79 736 961 876 573 89 47 911 399 570 721 377 71 147 526 291 97 314 923 885 484 122 535 419 423 174 964 146 614 811 917 382 277 301 450 611 252 271 532 721 185 538 878 263 94 559 696 591 390 838 586 465 162 993 527 289 211 989 580 413 19 803 400 483 374 348 979 303 634 278 255 642 233 208 979 208 969 951 404 795 634 649 355 457 155 602 182 750 313 243 652 232 278 152 853 533 214 904 916 966 670 935 196 287 208 535 599 843 833 374 6 711 400 61 503 257 215 486 736 113 865 299 140 701 474 8 811 675 993 411 303 638 692 472 346 689 575 597 140 458 28 155 859 481 896 268 559 448 68 992 893 385 716 69 575 308 636 906 419 818 736 880 150 908 910 393 622 104 827 135 60 571 186 997 454 507 118 521 688 268 67 771 970 239 849 706 885 538 471 900 642 93 360 710 10 259 431 184 436 846 161 977 989 602 997 860 781 511 166 947 124 162 792 665 612 795 960 85 315 59 730 196 113 373 308 530 864 731 974 857 79 198 296 899 204 77 5 648 707 184 740 473 13 191 76 261 948 993 91 827 716 990 989 25 942 441 300 885 789 808 856 552 911 116 125 953 920 294 609 617 775 137 527 690 187 343 97 792 373 317 943 736 55 341 262 16 477 173 847 745 669 26 323 587 980 373 293 213 745 148 319 415 258 643 189 410 17 546 398 244 128 211 162 80 883 929 975 24 461 439 373 173 871 407 846 952 205 315 696 994 732 815 277 994 101 549 174 893 520 911 601 104 923 891 167 69 442 225 491 886 230 794 770 324 312 456 559 272 958 868 73 977 251 104 441 668 49 108 287 267 104 35 860 243 84 983 399 754 206 558 457 375 419 652 460 877 391 330 725 703 95 561 202 347 820 136 516 170 438 256 249 241 436 51 175 241 278 99 225 894 633 8 538 500 96 7 158 378 561 343 349 733 846 979 781 430 708 625 356 197 387 784 723 898 747 968 906 948 522 614 882 752 731 266 898 232 821 679 11 41 253 861 993 2 663 444 542 873 995 241 708 394 3 504 380 212 811 306 789 244 53 591 833 518 534 267 263 573 12 818 361 415 852 175 826 637 929 850 154 377 124 668 236 604 942 499 799 567 885 968 999 560 355 178 107 566 200 463 631 277 469 386 687 206 528 564 303 480 184 934 33 289 556 231 528 506 971 903 783 894 658 318 257 216 143 189 459 761 847 470 223 922 997 893 104 149 396 561 810 877 260 357 632 480 988 199 388 905 779 253 233 315 226 845 230 259 571 43 361 358 844 964 891 216 127 526 942 598 310 160 613 192 114 348 100 198 100 323 37 421 987 560 509 705 284 967 586 165 726 406 705 481 146 670 69 607 601 446 836 559 173 148 653 169 636 764 484 509 899 714 164 343 863 341 708 161 268 895 473 621 500 403 297 164 549 149 8 907 593 735 116 635 522 606 82 132 839 215 506 895 815 804 169 957 673 48 816 838 964 756 194 156 388 814 780 297 884 237 989 791 33 707 48 952 604 206 792 225 132 131 598 808 856 590 354 529 960 842 36 340 602 26 370 179 191 994 863 660 108 224 190 877 747 671 920 686 308 514 250 923 416 127 426 577 514 802 693 380 604 34 147 112 238 301 342 306 667 417 50 284 547 411 719 708 625 108 72 939 830 217 315 469 238 742 532 228 56 15 879 410 189 741 851 265 852 439 855 109 422 338 461 9 524 781 998 263 588 449 88 252 622 645 249 336 649 429 106 433 719 56 940 614 882 289 56 969 321 630 294 939 807 312 409 23 411 277 261 200 922 923 543 92 997 920 441 410 943 105 295 33 199 404 648 95 289 6 17 201 876 376 410 132 37 75 934 349 344 743 471 840 886 283 980 636 1000 780 584 625 109 20 582 772 401 109 183 315 616 845 225 979 825 572 324 268 32 472 430 683 133 943 34 573 775 330 71 166 577 929 276 736 361 914 31 5 35 987 817 441 410 982 400 711 631 926 554 973 885 848 232 613 877 258 839 480 858 118 242 189 770 554 661 503 270 980 360 47 127 697 59 412 632 4 360 683 852 220 802 548 855 392 597 147 611 255 351 461 701 281 806 825 889 136 913 244 430 957 464 851 463 258 348 603 380 688 546 747 37 134 634 694 831 107 686 406 438 769 702 51 86 405 555 123 464 857 7 781 561 49 503 487 29 435 732 808 698 994 852 708 670 25 443 584 160 951 110 250 421 595 980 719 303 154 390 17 48 255 939 272 797 687 459 859 968 619 316 670 218 19 321 793 340 622 350 695 843 970 485 479 155 248 535 200 358 642 784 651 353 788 908 98 51 775 461 394 517 150 562 999 910 201 543 361 882 31 526 995 684 553 972 225 120 322 488 784 899 744 18 313 63 773 831 746 635 109 951 849 38 357 227 172 907 18 6 290 537 341 925 577 491 143 8 898 836 932 382 63 57 813 814 437 208 408 529 53 465 979 650 266 702 808 605 84 196 502 349 233 267 252 39 823 697 662 262 885 35 970 49 683 700 967 662 453 3 768 828 252 949 863 160 43 355 479 25 615 672 639 503 215 652 885 426 953 178 405 651 585 853 388 918 173 44 54 192 476 687 486 233 259 361 452 869 396 79 361 653 648 606 323 76 959 282 713 912 591 942 133 23 270 192 569 833 368 934 222 1 165 399 358 987 420 513 523 969 337 310 531 372 6 461 997 425 478 730 273 905 450 867 534 156 199 931 619 915 777 509 859 272 987 493 488 10 545 929 256 252 62 55 461 740 596 552 395 994 316 236 728 734 669 768 757 106 531 161 252 379 492 880 895 234 524 592 745 272 356 962 175 668 557 339 408 957 996 76 11 382 732 504 949 859 943 496 128 983 457 302 164 935 961 366 974 468 148 290 858 27 673 820 368 424 568 637 517 16 950 329 904 965 81 389 810 624 256 712 248 176 129 529 515 207 458 535 603 453 90 789 12 832 555 620 276 687 466 342 204 540 505 392 19 492 637 196 199 211 523 198 140 673 429 370 671 616 474 318 585 520 4 163 998 892 588 57 181 895 486 408 829 538 235 308 17 648 55 551 453 745 96 755 522 978 11 647 209 652 999 140 986 15 425 863 919 606 656 85 402 277 558 909 774 381 962 562 176 36 206 47 810 237 852 298 111 500 974 431 921 621 572 747 697 894 776 8 982 688 830 892 257 580 504 161 943 132 538 918 382 212 684 955 147 55 781 820 74 756 403 162 290 372 292 676 423 727 137 305 826 640 204 158 835 750 301 461 176 709 668 221 350 660 73 10 78 936 392 219 673 684 880 911 670 884 694 541 897 59 139 725 932 209 253 418 761 87 397 995 784 922 774 792 8 431 179 220 927 583 155 943 411 558 201 581 29 892 362 663 536 2 271 623 111 650 878 40 836 106 406 115 486 218 806 439 160 459 502 827 826 540 314 521 743 199 409 646 199 846 272 640 903 63 356 651 705 579 788 659 198 13 479 44 467 498 264 229 567 435 425 943 865 548 500 95 589 854 802 231 282 252 739 273 75 401 824 710 274 234 480 880 938 828 300 329 463 122 241 72 975 503 437 72 822 429 646 40 214 812 846 133 424 174 364 443 621 552 593 340 285 421 810 322 378 799 245 166 64 883 847 507 835 783 318 718 599 408 189 268 873 171 199 492 968 118 211 100 12 976 243 600 72 973 951 225 738 931 457 987 782 57 421 356 926 936 121 866 515 587 810 435 575 948 47 763 544 880 459 421 305 339 162 132 281 169 447 740 97 55 765 694 191 77 12 2 232 49 837 746 978 574 609 331 183 20 114 722 49 818 192 618 634 708 974 11 310 344 186 972 350 250 809 951 190 615 578 338 16 485 986 6 442 770 792 587 476 764 790 614 326 732 838 661 542 984 12 738 12 683 993 60 755 409 666 939 200 165 100 782 979 681 521 421 157 454 330 18 160 537 14 191 746 354 135 998 300 888 958 568 629 116 892 657 463 231 929 322 40 306 893 475 717 109 391 779 810 297 477 134 843 65 663 996 800 813 406 675 350 627 954 109 375 983 358 907 990 471 901 613 806 851 651 26 582 165 848 445 281 729 95 908 694 553 158 718 158 560 764 651 831 847 565 829 561 962 757 619 613 8 218 256 962 953 490 285 307 78 692 678 78 32 194 266 478 94 726 807 270 747 85 456 249 436 853 190 304 321 1 389 893 396 607 930 1000 284 511 613 663 820 546 604 841 292 50 799 235 148 346 985 425 686 866 20 554 297 469 547 372 984 511 650 17 91 418 32 944 507 92 834 841 782 279 275 24 601 850 93 394 890 969 418 242 12 764 253 432 790 140 190 617 764 436 824 284 778 708 101 103 777 394 916 349 557 152 229 70 103 309 87 653 753 194 826 602 432 511 416 649 234 476 772 9 989 118 491 373 960 901 479 262 464 699 2 878 842 416 606 162 986 415 913 491 905 532 742 64 171 644 999 396 134 891 541 482 398 945 197 212 477 199 857 760 807 103 691 411 281 995 418 986 577 153 616 193 146 913 459 268 188 256 21 202 101 33 780 551 59 31 103 390 854 898 217 435 240 284 780 177 969 673 168 661 32 61 432 822 775 340 936 292 480 20 724 293 536 762 519 707 632 715 753 876 954 323 887 791 625 368 388 418 422 798 595 576 893 936 994 355 918 150 16 280 798 152 304 410 211 654 751 499 874 438 902 897 792 26 656 501 548 531 275 725 257 149 969 879 318 830 427 672 883 102 662 783 628 103 648 225 919 777 196 126 76 216 836 304 393 813 362 937 25 17 491 559 671 512 416 702 437 960 505 479 816 131 377 911 538 606 591 900 201 644 931 717 208 594 771 159 841 420 171 825 575 413 684 156 249 388 351 1000 529 10 777 170 151 280 675 382 3 78 964 867 968 702 938 801 874 503 936 16 761 989 882 405 477 559 766 322 532 147 640 125 926 500 863 984 344 260 706 891 950 678 525 922 297 53 716 785 422 120 261 689 673 374 601 527 21 600 551 565 848 989 599 733 708 649 276 661 284 854 311 58 403 781 679 207 319 434 805 915 314 80 176 753 662 892 495 735 679 379 108 791 414 293 200 123 23 144 602 695 84 513 444 424 409 231 490 64 415 856 858 341 534 730 208 228 250 200 715 217 657 719 535 534 92 303 178 711 834 93 582 754 60 74 153 334 727 703 218 256 343 978 638 118 944 903 441 158 354 941 570 648 542 366 720 797 398 366 970 865 136 307 617 225 660 903 382 471 462 198 479 366 991 205 728 844 404 159 91 183 227 885 501 738 752 758 484 36 564 582 241 301 312 831 34 57 923 63 559 653 151 126 288 446 309 841 402 680 712 556 937 815 29 154 988 822 859 667 430 554 161 559 434 411 127 192 160 246 842 254 627 746 380 107 110 231 262 940 395 594 127 315 72 483 18 308 204 676 675 614 552 930 116 573 56 704 522 814 583 800 433 422 714 515 209 958 507 248 120 393 711 484 210 864 841 682 216 132 408 308 171 717 807 556 258 778 551 614 885 801 619 950 530 200 281 13 589 478 351 115 646 384 405 173 836 957 52 800 864 826 546 15 148 890 107 179 718 438 259 716 151 928 31 508 1 319 123 919 526 884 443 706 942 773 172 949 81 787 408 574 331 934 119 886 441 412 137 297 857 844 607 75 61 580 455 164 859 798 946 471 632 658 521 180 897 302 349 957 820 225 516 103 927 424 204 15 23 705 536 229 391 296 320 937 949 79 38 390 743 413 683 585 990 470 333 163 899 388 463 947 699 733 660 460 765 678 232 554 613 108 350 984 549 41 487 808 800 747 639 980 395 533 832 225 220 698 115 244 447 153 251 615 235 988 629 707 461 884 481 258 713 437 754 911 302 70 618 935 610 369 717 747 466 59 595 850 490 311 994 553 408 770 988 130 343 924 13 271 733 611 10 110 714 326 462 144 14 275 649 564 934 995 823 508 589 698 851 904 892 323 990 529 789 95 346 781 10 536 363 127 314 367 442 16 389 436 609 536 421 733 882 612 129 363 837 8 749 730 377 522 575 470 212 909 346 189 965 227 723 312 566 936 698 340 23 115 279 606 231 251 538 451 579 822 758 864 726 715 404 643 949 715 965 340 210 289 805 926 288 53 809 435 259 149 749 207 65 629 123 503 10 635 25 720 803 745 984 535 390 692 351 394 570 750 802 152 35 774 512 947 688 951 59 209 144 885 183 518 903 135 93 409 72 854 427 745 9 191 573 532 926 886 992 210 318 409 191 470 488 54 756 890 857 852 374 464 64 520 654 427 614 963 75 557 48 454 153 691 478 534 627 460 17 762 794 88 977 43 312 38 339 665 798 325 869 987 999 624 844 413 329 555 292 470 389 226 842 272 862 506 929 825 373 197 490 262 787 788 484 689 363 330 286 281 236 386 487 778 65 134 185 269 288 727 431 182 653 973 267 541 33 848 469 485 113 54 147 860 291 763 298 457 843 784 620 719 958 681 965 457 184 96 994 901 391 773 645 681 506 60 781 60 290 144 145 552 661 581 672 4 235 954 343 203 584 734 81 657 19 456 378 559 766 247 307 570 523 156 699 349 388 566 861 62 507 498 719 857 184 423 219 519 996 17 549 103 289 715 837 220 567 249 930 50 129 358 297 988 901 367 763 76 497 571 844 837 83 364 823 554 675 524 480 306 691 993 527 181 436 689 326 494 132 484 401 548 556 192 877 440 700 845 329 934 643 954 156 48 751 185 252 863 592 364 618 220 425 10 49 949 95 20 821 739 268 175 707 441 756 659 114 264 676 823 444 231 829 709 132 648 754 358 111 705 73 586 1000 323 787 694 967 845 991 434 381 679 523 830 100 971 340 146 973 38 972 706 1 650 990 190 461 647 146 917 234 345 998 353 237 755 660 458 628 514 964 559 443 316 36 435 958 350 144 455 825 317 608 521 475 982 375 383 306 766 698 328 669 58 362 725 5 436 155 420 701 602 834 715 102 505 840 770 377 94 795 393 674 656 105 473 283 518 961 350 590 661 157 164 710 951 395 869 322 858 757 730 998 441 459 443 8 531 254 804 621 616 170 283 656 808 16 17 490 244 739 48 19 799 469 282 407 65 841 26 560 417 497 79 13 500 43 220 917 430 480 310 349 681 80 902 878 769 481 416 515 296 731 108 313 818 770 616 475 294 361 149 86 298 834 806 775 195 458 61 129 28 863 137 925 92 867 39 804 343 638 593 633 634 163 270 822 438 422 677 659 876 386 920 152 742 714 803 424 121 847 190 434 342 834 684 316 515 182 146 210 330 357 987 834 787 487 538 869 51 701 252 792 411 720 199 136 533 589 701 386 179 28 55 486 61 399 26 116 252 555 285 923 383 713 906 317 128 110 689 11 106 999 527 113 662 272 979 937 727 133 422 230 303 539 163 207 633 195 567 938 541 203 978 441 54 331 58 244 296 417 804 976 465 470 973 756 54 962 595 683 71 807 519 189 926 41 941 603 105 742 92 17 685 90 453 881 715 605 428 229 724 940 65 137 586 53 195 539 646 195 381 508 945 819 647 112 700 534 27 377 994 165 997 633 834 594 525 889 348 471 209 192 139 191 720 717 255 302 318 765 912 1 624 714 99 717 436 67 958 641 239 493 554 166 45 307 610 869 39 532 846 658 247 267 66 386 813 651 822 841 379 647 848 902 781 521 1000 645 894 743 815 735 27 244 794 459 255 716 771 306 82 164 262 172 62 672 463 415 529 388 459 309 511 347 379 82 836 682 570 164 538 220 851 917 304 150 178 100 586 16 170 128 306 519 815 170 806 845 774 457 457 500 654 147 38 157 158 775 225 110 654 303 235 723 478 61 641 851 995 296 264 911 826 653 308 615 654 14 199 716 494 973 411 706 776 456 250 387 29 180 252 553 777 736 128 985 904 862 918 845 831 986 771 602 486 881 341 79 189 353 615 192 232 954 512 841 614 237 762 673 876 74 751 193 285 446 175 621 345 630 107 875 343 474 919 828 112 109 965 21 611 655 740 534 914 200 795 112 628 316 513 302 510 530 801 700 757 786 424 727 70 301 616 199 324 780 528 265 220 622 330 953 976 595 318 119 250 940 295 493 418 187 994 586 241 86 165 432 81 581 603 516 833 207 406 143 415 436 790 336 409 899 632 644 739 614 945 92 541 810 179 382 942 699 656 93 745 839 985 509 297 754 805 339 257 433 753 143 289 554 730 16 578 670 542 67 139 436 315 125 826 515 45 406 79 324 555 832 775 780 484 790 942 731 958 37 321 396 552 487 759 705 491 56 196 233 45 152 807 556 86 562 425 700 429 378 367 213 963 735 316 987 405 471 656 726 472 600 777 910 115 966 725 817 301 320 527 753 516 752 691 701 99 465 891 722 370 786 889 73 866 509 670 488 847 971 463 726 579 732 647 189 10 54 520 767 662 580 764 177 699 44 452 194 820 82 554 524 500 763 791 95 97 667 898 457 333 178 840 593 968 604 225 721 487 385 277 75 171 132 740 108 77 325 869 172 765 429 348 203 690 665 537 309 187 86 79 411 147 717 304 174 59 45 844 531 255 895 582 816 959 532 828 228 243 183 484 494 847 343 699 564 949 457 739 397 642 649 487 952 418 490 470 466 519 966 185 998 579 680 396 374 383 222 533 507 486 254 37 211 189 891 430 299 619 446 880 67 120 181 520 594 462 437 506 619 284 866 436 954 66 775 269 623 300 661 29 519 841 563 242 236 930 59 387 250 239 84 941 123 217 101 980 309 112 568 763 641 710 187 636 147 169 922 153 696 576 452 358 156 541 595 183 657 296 995 366 348 343 437 942 565 320 848 678 644 493 953 565 826 409 91 62 478 120 91 794 501 597 204 357 501 682 713 61 811 281 934 475 703 148 211 129 537 823 342 159 748 714 646 485 234 726 29 659 620 782 369 639 445 120 183 406 314 308 817 832 595 376 766 485 131 285 188 305 3 315 990 792 393 856 627 249 165 166 692 381 91 15 26 3 536 588 666 864 524 266 965 817 890 744 560 222 978 616 935 696 183 366 359 763 857 220 265 221 118 284 136 405 517 820 952 18 693 572 490 154 942 847 191 445 24 588 75 709 22 954 3 248 532 427 859 358 896 552 150 577 424 574 490 996 447 293 433 318 565 958 494 592 704 834 627 367 203 111 741 866 230 994 331 841 608 673 493 536 406 107 162 803 886 877 48 390 158 505 150 98 866 159 221 28 51 592 726 411 956 550 257 860 212 96 10 727 943 249 737 518 387 612 902 284 902 188 269 408 415 177 307 101 555 614 593 799 774 295 840 378 379 645 622 821 366 197 723 809 377 17 483 161 401 895 441 982 800 237 999 862 298 571 30 788 322 164 910 658 411 410 208 396 491 699 945 218 499 405 151 50 144 618 596 826 449 254 339 495 372 602 76 109 723 85 373 641 759 918 445 67 420 491 723 524 759 34 767 955 969 499 827 606 850 968 502 235 93 212 56 92 688 551 744 632 625 391 478 549 478 924 549 716 111 108 860 804 474 526 862 594 624 885 445 592 867 182 502 175 346 613 565 852 193 890 715 968 495 145 682 556 266 913 797 557 68 179 699 694 329 193 698 316 944 876 848 867 164 829 225 217 643 954 466 405 978 91 600 798 445 313 827 358 644 145 333 769 974 125 423 625 342 736 616 860 732 145 510 310 104 790 805 118 387 707 780 210 950 348 566 335 832 345 376 61 516 340 698 365 764 49 955 287 374 668 442 908 932 886 554 806 958 51 930 216 377 422 621 224 344 151 763 383 922 920 139 125 755 858 568 702 382 536 27 484 493 387 844 966 878 401 450 642 764 965 848 247 909 1 748 832 530 481 451 617 567 10 390 196 350 845 712 979 770 170 162 179 995 214 29 574 84 798 609 534 180 66 836 956 302 643 531 381 490 623 795 678 470 378 688 510 418 782 846 981 864 724 195 509 724 293 397 30 97 462 174 495 538 395 76 102 401 77 303 762 500 371 703 265 710 69 762 570 436 585 972 698 489 65 532 288 38 820 91 440 185 602 353 544 97 739 597 992 29 963 150 438 809 18 515 610 217 261 552 876 621 764 88 753 190 625 996 991 726 494 569 796 620 173 953 20 267 727 927 57 990 391 743 189 531 919 693 254 473 281 56 627 63 72 399 803 331 858 430 724 478 996 417 886 93 305 337 368 313 301 78 442 259 924 862 73 19 962 751 243 451 240 845 655 852 129 516 831 440 948 656 224 308 235 753 223 59 134 498 574 876 452 916 175 523 995 859 861 877 844 216 685 523 148 150 76 471 724 365 793 496 680 20 613 783 918 829 91 169 266 194 520 806 846 374 869 936 906 36 172 594 498 226 270 69 537 88 850 728 874 37 611 926 139 794 175 838 936 355 644 866 860 662 223 549 749 862 490 410 882 880 445 402 101 711 910 67 755 534 610 804 809 571 505 247 97 797 276 553 57 603 921 667 776 479 535 598 971 327 403 794 488 443 427 49 974 66 263 898 418 961 52 157 377 245 781 888 75 221 244 915 379 169 500 558 33 430 705 621 639 940 785 710 232 844 470 94 738 794 462 394 124 307 665 357 934 976 782 539 565 101 99 188 526 997 18 55 744 12 485 611 861 65 719 157 247 800 355 734 448 356 981 887 438 939 952 186 991 40 76 889 826 110 138 456 634 958 522 660 868 440 612 676 361 623 866 956 294 60 626 716 244 367 679 306 339 102 95 541 884 601 753 877 924 249 728 809 662 301 275 981 198 424 340 133 738 475 960 692 413 510 175 778 770 785 89 618 614 946 782 922 84 735 298 762 339 776 889 79 770 591 513 849 172 649 326 196 465 663 438 327 166 875 480 876 579 949 526 531 502 110 669 446 592 573 897 257 278 536 518 890 203 375 600 706 864 5 583 567 471 474 247 310 434 534 766 136 635 404 452 279 237 585 534 938 976 456 292 441 526 626 713 720 235 427 521 820 267 614 29 892 648 300 990 862 842 299 80 314 851 322 518 267 995 91 26 958 898 381 346 419 42 412 364 666 931 287 114 795 629 899 375 286 701 377 317 784 552 191 865 821 756 422 177 996 24 507 812 456 740 350 44 214 137 169 739 49 878 562 497 341 130 807 800 665 431 34 721 377 268 793 921 438 465 820 449 955 632 220 211 268 397 534 56 230 34 577 445 33 224 740 288 239 767 66 828 292 803 966 226 105 441 119 989 136 404 241 294 453 122 956 484 907 507 95 51 261 570 279 93 365 559 524 268 112 544 764 291 67 615 515 274 691 518 99 336 776 419 468 914 366 547 704 345 106 144 863 934 145 612 568 80 411 712 846 296 797 530 222 442 626 746 420 726 645 314 226 719 775 955 95 397 993 807 266 944 805 773 1000 292 87 33 460 829 417 514 733 803 968 755 376 730 112 915 266 53 854 216 375 282 411 941 361 112 633 386 237 130 329 919 685 311 386 782 348 349 283 716 961 28 609 535 219 547 338 920 367 871 267 115 257 353 830 179 297 323 679 952 106 487 174 200 782 957 252 871 263 589 433 432 267 191 279 481 434 885 457 429 67 176 475 930 644 674 130 617 644 172 634 771 883 445 935 81 224 431 667 212 981 248 377 28 895 722 857 178 77 95 874 189 959 892 335 158 401 813 219 594 838 76 62 579 979 93 377 757 541 474 932 276 689 940 636 450 149 811 986 167 775 588 665 658 530 137 914 547 34 3 40 907 322 265 964 609 992 672 872 65 88 894 162 110 876 602 990 804 734 887 517 312 467 706 825 995 220 875 676 458 569 270 34 50 580 276 601 853 690 670 456 466 109 553 473 49 323 329 933 82 143 59 729 205 34 598 437 604 67 104 83 39 96 124 684 144 519 849 415 292 121 383 56 924 189 386 500 744 24 954 55 949 761 100 537 264 644 389 14 741 972 40 417 424 853 500 693 881 757 21 901 480 420 858 29 561 233 606 846 650 293 217 566 452 686 781 785 879 953 491 232 997 728 627 322 926 564 343 881 557 3 976 602 700 175 795 102 34 813 849 611 595 124 781 303 346 742 138 610 843 149 583 762 952 945 525 416 288 996 735 330 949 749 532 720 211 126 297 866 171 85 948 478 348 407 303 228 935 827 23 837 138 542 569 848 650 90 364 996 94 241 429 243 184 594 725 140 691 673 994 194 484 669 899 596 869 531 633 453 121 358 442 222 990 914 454 789 792 404 568 774 580 443 10 498 269 9 584 358 484 922 140 530 528 997 38 29 634 300 160 345 427 453 749 522 44 63 880 190 408 752 520 115 703 40 945 325 883 70 211 150 729 117 472 625 973 209 924 871 710 161 238 508 378 104 686 121 290 229 29 600 267 970 438 273 815 298 613 361 156 560 725 337 151 650 796 854 714 608 669 477 548 94 319 942 781 654 961 880 991 637 370 3 528 928 817 677 913 709 137 885 580 19 855 228 512 842 664 954 310 130 30 46 85 484 530 608 675 683 484 711 817 425 260 592 117 904 280 916 47 408 123 702 236 367 202 715 207 146 941 906 360 880 626 951 514 81 191 21 618 424 333 864 80 972 389 872 638 356 189 552 291 931 234 770 563 253 885 37 83 108 601 901 190 385 199 99 313 553 391 747 913 367 922 225 546 845 85 848 613 539 918 349 105 108 195 938 965 3 57 327 203 44 509 305 433 228 947 214 731 771 809 283 747 150 556 814 920 726 535 757 317 106 333 627 732 398 847 86 58 993 541 158 558 753 978 304 711 732 272 875 899 379 966 867 639 885 377 343 750 350 14 707 443 723 378 113 75 990 799 672 631 145 241 580 807 493 998 796 980 7 51 727 426 454 89 720 577 888 392 700 957 462 567 414 296 399 103 16 305 192 194 17 841 784 301 978 984 52 957 244 554 790 863 224 105 756 814 883 735 804 349 200 136 671 904 326 811 458 45 221 951 484 834 424 996 209 803 442 906 387 275 463 844 334 623 149 492 363 706 356 7 354 630 813 670 124 466 928 57 50 688 529 502 889 788 402 942 681 627 545 729 568 968 507 430 561 760 713 6 763 842 853 279 343 394 14 975 167 734 63 32 740 791 437 73 550 468 397 486 965 142 297 427 275 980 6 940 947 359 383 361 605 295 471 536 374 94 702 423 227 824 406 8 473 495 52 377 755 689 338 589 539 312 250 321 162 917 949 344 650 202 752 54 102 925 409 973 803 594 836 284 13 538 574 922 526 446 351 274 426 684 244 885 291 865 81 296 622 675 229 564 785 366 601 933 849 627 881 163 121 419 982 687 606 404 908 101 193 173 904 504 188 536 573 898 915 830 593 987 890 192 374 830 323 184 744 553 671 293 951 909 129 110 592 447 213 429 427 123 29 264 799 855 824 796 26 927 363 678 156 809 860 170 195 492 708 77 106 343 251 802 977 138 841 350 531 807 252 455 341 924 560 559 195 990 906 805 898 112 946 627 932 245 70 469 330 388 389 532 812 779 79 810 544 510 671 63 500 522 679 495 675 300 223 951 769 174 266 126 422 826 895 615 753 677 722 18 818 48 917 235 259 655 161 517 409 371 79 855 130 840 297 227 433 697 837 47 719 972 392 97 74 506 680 293 748 506 248 617 49 203 96 580 360 834 202 429 396 684 911 730 999 130 563 350 229 653 367 843 136 887 582 56 699 786 447 351 331 374 372 466 734 482 199 108 247 748 382 242 895 626 297 350 576 535 481 494 331 11 824 453 667 575 748 780 289 172 584 173 559 747 209 310 173 760 721 526 479 653 722 680 548 101 979 284 624 894 95 239 898 77 574 965 178 841 485 432 484 434 184 984 303 310 745 696 106 268 469 408 252 887 769 184 314 580 672 208 733 536 669 517 301 154 30 699 708 693 728 676 849 513 390 475 879 313 448 472 674 55 367 15 162 681 797 698 891 573 413 263 103 763 245 404 124 738 793 118 771 856 689 817 740 186 840 666 948 468 89 33 15 101 744 469 646 936 972 377 166 57 561 587 855 650 385 364 974 320 118 607 978 846 33 758 142 267 499 890 866 351 871 20 783 455 831 159 4 272 21 652 708 924 367 308 923 757 860 454 375 258 320 738 707 947 293 311 46 290 758 498 330 481 586 346 409 257 910 745 925 797 73 495 169 165 422 40 328 190 863 908 801 798 304 265 663 547 99 121 941 188 409 179 117 238 863 346 521 760 946 983 595 970 99 327 985 199 350 56 294 403 909 433 555 756 12 899 669 473 543 172 232 630 466 881 116 80 871 774 309 777 30 307 971 937 794 77 648 928 511 161 714 79 333 63 218 431 285 423 895 934 519 545 17 867 972 20 23 654 13 585 254 70 693 957 707 283 900 469 81 792 418 190 981 467 866 853 177 628 681 146 486 430 346 235 620 636 12 189 374 29 201 676 627 504 367 283 491 497 655 9 9 448 254 410 295 627 266 719 519 48 468 863 502 894 798 411 600 573 496 802 638 170 509 420 14 416 250 975 63 166 670 218 185 823 9 486 986 736 979 857 577 72 534 367 296 549 10 294 30 401 995 293 254 167 33 571 947 138 545 364 319 225 225 178 509 244 706 374 870 907 991 337 505 188 801 237 662 613 177 971 453 411 553 678 658 350 69 100 401 364 644 432 453 565 468 115 308 824 616 174 471 14 738 634 47 288 497 486 202 480 162 27 208 570 587 203 424 516 98 443 752 136 502 115 295 265 911 520 565 242 362 818 298 245 241 609 940 757 597 21 60 195 896 461 304 465 212 519 980 838 86 492 583 34 247 260 604 520 56 540 428 10 948 677 299 889 395 738 326 94 966 709 914 408 462 353 844 544 703 468 662 997 601 876 481 926 172 537 632 447 13 854 130 178 25 231 806 756 493 429 432 896 202 386 413 975 734 405 656 759 993 392 447 771 428 767 58 789 67 843 10 681 255 229 175 482 986 772 550 502 761 112 758 27 389 805 485 633 848 461 830 696 620 846 288 21 614 495 486 559 948 875 369 50 498 551 544 765 36 591 766 20 992 492 28 885 900 311 585 243 547 463 244 846 925 5 800 809 584 319 630 840 723 289 331 654 543 484 582 646 463 336 287 404 278 631 986 999 878 918 371 848 69 618 114 414 88 550 653 695 847 640 855 996 223 991 473 121 178 341 137 472 796 794 31 559 853 747 822 658 265 889 665 495 91 41 938 831 35 114 552 315 106 48 938 632 669 970 905 586 643 131 897 135 726 826 537 42 762 361 917 622 730 473 131 380 601 508 458 746 276 824 995 745 328 359 913 46 254 543 529 966 793 349 74 536 117 41 385 984 757 888 183 428 306 502 431 256 308 918 645 712 861 322 67 983 231 152 722 481 178 8 464 700 277 711 430 445 585 892 849 280 728 682 433 147 775 572 176 1 811 889 772 354 123 149 740 485 453 669 327 375 684 695 630 612 925 253 268 232 836 853 653 500 161 201 616 729 197 746 935 281 25 622 759 386 33 44 592 52 342 466 286 663 381 926 470 664 792 338 207 722 855 308 418 801 615 471 510 373 782 379 815 402 346 291 181 169 315 627 640 657 232 491 800 718 187 431 697 662 74 921 557 336 436 352 152 530 34 698 828 782 214 175 462 333 780 304 286 978 619 111 272 249 905 479 479 324 422 648 971 743 23 90 16 964 55 718 662 687 165 680 776 731 334 554 194 78 654 31 442 284 525 598 742 833 816 979 39 549 444 911 359 557 353 324 724 203 418 77 910 963 919 967 663 718 614 237 490 618 108 360 45 819 730 204 654 852 34 541 902 168 647 392 279 249 9 387 211 2 424 649 516 443 899 499 304 439 521 760 948 717 924 48 791 669 138 756 117 485 503 939 898 742 750 656 189 201 29 255 45 825 589 830 909 148 56 40 102 690 804 46 212 184 586 579 528 849 337 935 103 433 332 535 606 300 677 955 358 539 787 608 314 171 997 268 599 851 122 829 794 846 402 246 409 151 90 20 184 277 598 664 97 871 484 66 390 433 649 615 712 31 843 622 265 427 99 106 447 595 494 420 81 420 628 144 961 608 222 666 140 599 762 743 518 724 746 185 127 421 522 403 929 873 75 430 384 877 936 244 193 478 174 338 173 676 779 105 227 216 726 911 947 112 315 38 711 701 399 994 399 588 50 297 384 877 641 772 121 467 643 179 248 801 916 516 608 968 467 954 926 326 479 333 485 728 790 118 648 461 337 543 701 353 553 339 700 674 786 306 661 697 479 439 719 777 421 609 890 189 772 494 923 231 629 432 272 445 580 568 303 198 215 354 376 277 640 95 738 878 216 943 897 517 810 103 130 492 583 796 954 565 207 182 403 535 629 789 530 817 723 143 70 250 299 814 19 69 995 475 155 45 720 760 91 830 454 463 346 908 818 800 476 419 4 736 930 908 558 963 758 43 933 869 938 58 374 886 775 185 301 236 75 42 450 696 344 718 317 662 845 283 827 724 396 417 748 297 365 814 523 532 214 91 49 534 149 602 976 40 852 753 44 193 341 421 952 238 90 97 983 844 944 588 423 643 603 136 606 270 361 303 854 426 559 731 236 516 44 132 631 635 195 783 997 688 567 294 300 226 501 197 338 719 349 241 396 864 700 317 701 894 690 366 613 284 489 493 984 349 729 106 201 97 397 990 567 85 837 184 105 996 330 831 914 971 396 293 878 440 811 209 775 590 707 876 248 386 732 363 874 888 557 85 873 704 356 199 270 847 995 703 727 827 79 561 209 535 134 791 692 37 145 570 29 981 846 268 368 287 431 174 731 497 175 228 725 947 776 371 115 317 840 150 705 339 78 509 229 694 659 509 707 335 59 578 588 691 378 63 661 265 103 780 17 857 967 74 742 162 256 184 281 530 1000 351 62 767 429 403 116 967 124 584 501 405 186 668 947 36 94 41 788 445 796 655 883 463 553 728 568 524 73 780 41 119 827 558 883 60 766 233 404 494 199 395 505 470 13 578 279 54 277 911 160 948 885 203 722 799 955 764 908 544 653 246 424 113 743 958 983 188 104 506 813 65 537 771 943 411 28 634 944 1000 875 280 362 948 422 280 987 848 526 242 35 780 128 792 687 420 965 446 546 814 138 254 275 868 186 123 453 381 614 998 801 76 575 617 979 8 136 266 85 613 193 834 98 202 942 914 880 207 697 323 295 77 928 921 905 595 579 350 703 883 797 816 803 898 801 812 635 764 359 232 615 959 980 443 753 458 453 42 604 888 630 819 342 208 506 820 886 509 341 911 727 380 503 505 637 323 712 606 757 471 477 798 911 924 632 364 748 640 370 207 555 167 719 286 207 583 430 48 507 774 92 964 534 666 428 400 49 554 456 152 101 889 962 946 604 808 816 589 1000 678 521 477 740 52 884 806 215 744 361 658 972 367 390 407 198 812 420 200 323 787 622 708 306 97 370 673 914 915 332 594 482 822 774 726 963 654 736 943 305 687 422 131 150 879 826 716 423 102 495 801 436 813 588 188 901 679 983 459 52 211 683 387 982 445 445 388 125 453 669 970 958 229 392 548 876 579 420 33 360 177 384 715 373 72 667 752 213 17 804 296 443 792 179 150 43 872 327 208 895 869 620 10 490 751 158 650 787 686 143 365 543 725 140 266 968 179 250 623 681 586 774 965 325 935 233 677 607 910 683 129 316 914 997 332 144 115 840 681 642 444 491 448 532 287 267 329 796 553 266 609 548 501 567 490 248 196 711 339 215 756 393 460 272 57 431 216 999 155 32 521 300 440 478 28 283 68 672 263 801 937 576 970 571 271 719 783 902 517 735 154 785 759 462 249 77 300 471 149 148 714 185 976 742 324 825 71 135 171 571 956 799 852 262 386 362 642 761 122 681 397 823 232 715 941 902 246 136 753 47 752 96 996 246 843 677 331 875 90 529 762 528 566 411 3 127 707 526 914 914 154 688 570 297 18 553 450 494 521 699 95 285 346 506 966 107 905 806 213 528 39 520 958 268 765 943 951 174 407 877 465 837 664 796 706 707 827 74 357 648 221 886 945 977 364 296 86 652 934 237 765 745 85 262 990 257 392 124 851 984 149 503 237 197 169 75 61 748 201 107 43 583 465 297 355 134 988 550 901 912 75 839 761 150 865 120 676 198 338 328 380 766 688 75 47 813 721 246 205 753 773 463 871 633 935 213 326 971 576 271 504 313 806 852 302 209 399 128 884 123 890 520 311 126 281 136 231 358 884 982 685 580 676 993 601 217 801 824 639 799 853 15 667 462 573 840 532 280 584 262 261 319 271 396 526 990 774 106 547 828 88 56 437 953 25 176 887 123 806 394 420 573 702 663 684 543 82 967 929 292 146 440 310 118 347 1 28 914 232 290 641 306 916 939 393 259 628 408 616 21 183 308 374 261 778 419 850 995 982 514 838 684 473 601 729 266 561 123 489 478 552 178 80 427 762 566 230 899 906 959 424 580 42 91 409 259 175 174 921 637 537 318 945 116 548 975 948 867 378 356 81 388 902 316 211 772 244 335 228 553 126 67 372 637 413 811 329 242 334 194 823 721 451 990 523 787 157 596 856 898 93 611 228 131 31 176 945 658 372 674 518 200 559 722 930 745 302 976 172 847 2 719 679 464 574 661 848 469 72 204 268 481 741 658 601 510 699 603 751 920 653 308 772 501 166 324 976 102 447 572 591 915 568 125 914 220 306 437 892 557 256 905 212 46 663 654 707 877 326 483 571 763 268 358 99 962 616 406 604 979 551 727 984 864 808 292 758 51 592 154 363 434 57 348 135 917 327 465 443 822 815 344 521 206 69 241 556 486 442 938 194 201 576 287 882 365 159 849 669 888 10 920 654 246 92 465 859 756 665 298 524 68 829 399 748 539 36 951 778 84 836 799 957 746 265 634 817 33 945 345 773 269 328 680 55 374 854 15 836 636 696 164 93 484 181 195 949 201 771 650 903 33 543 31 579 575 405 868 553 339 116 428 358 473 346 364 203 304 751 37 252 22 341 428 893 127 954 730 974 33 69 697 784 956 789 5 328 182 722 76 435 527 215 675 876 876 212 612 520 15 366 215 555 913 780 30 867 576 221 524 529 837 230 843 51 543 270 165 237 174 507 796 323 474 779 995 689 158 176 943 592 812 787 17 993 702 479 68 568 676 613 640 292 419 656 791 928 120 485 73 727 531 619 804 290 795 554 270 654 456 715 273 271 150 645 485 748 360 975 203 184 376 662 595 210 360 461 767 671 223 556 808 157 786 44 229 531 577 875 353 296 345 584 142 836 573 44 90 660 890 970 441 600 769 989 650 795 750 641 739 202 697 202 581 747 885 598 850 163 337 162 787 240 991 509 720 435 577 731 390 52 685 898 441 16 657 914 363 338 981 793 446 616 280 30 784 874 304 765 87 157 846 76 145 664 924 682 742 703 996 506 44 895 77 5 188 143 886 593 832 373 978 9 763 375 349 854 112 89 798 737 260 324 798 408 905 779 879 168 636 182 859 94 312 870 340 493 714 556 692 490 218 727 997 567 199 861 262 575 185 264 572 645 435 837 88 698 486 49 572 231 230 683 452 77 766 788 961 318 481 281 855 729 257 952 983 639 439 107 133 301 646 25 13 318 681 490 332 185 796 79 218 858 373 469 20 196 123 23 607 116 220 59 536 667 854 411 900 641 735 456 572 788 831 343 415 374 419 878 444 588 973 836 154 308 928 235 880 441 444 481 897 272 716 813 907 671 200 745 851 71 782 683 923 123 871 244 469 897 412 100 94 778 753 265 117 188 20 120 310 94 420 29 962 883 77 565 754 55 46 240 16 281 250 110 486 388 222 130 613 175 837 637 589 81 145 359 526 828 19 935 864 430 559 824 513 161 918 484 260 836 325 328 716 533 809 277 387 63 818 588 397 987 525 917 403 390 496 544 385 935 734 898 919 469 374 766 406 159 751 407 45 924 401 391 217 535 229 913 526 812 201 590 190 34 773 916 575 941 222 554 965 29 902 254 837 148 461 504 810 170 639 847 76 264 821 968 971 82 57 222 138 389 748 117 619 589 180 772 813 552 686 449 272 54 573 169 517 119 822 75 445 513 708 344 771 115 673 76 260 870 414 618 892 822 510 868 859 869 92 571 302 128 730 873 358 406 278 619 605 242 589 498 156 320 567 741 542 141 944 996 410 318 670 393 6 92 341 633 186 24 958 536 739 994 611 677 611 620 621 360 450 658 390 677 315 27 67 671 569 186 233 474 309 141 152 346 829 594 839 759 311 543 224 929 9 38 740 906 771 789 820 594 322 852 759 928 632 652 729 831 784 632 838 360 553 12 177 973 860 270 560 13 904 335 906 22 636 74 452 846 215 116 477 555 21 594 447 712 100 882 304 807 253 958 312 892 518 981 916 81 743 660 440 556 244 61 216 986 553 702 174 584 287 190 22 311 983 728 787 874 888 926 74 867 559 652 858 770 785 682 763 161 360 993 865 98 552 995 954 533 607 961 750 136 523 784 291 406 621 960 648 236 284 4 21 281 896 321 891 686 747 191 329 606 776 912 517 264 875 400 35 55 961 838 262 186 985 992 184 665 470 64 219 815 250 370 828 433 681 613 40 538 26 734 418 802 7 231 352 524 60 608 927 275 185 358 379 853 807 295 585 184 71 746 612 741 815 69 966 300 349 32 332 669 516 489 356 707 796 350 800 115 881 427 438 563 561 439 532 468 274 19 915 753 221 395 891 617 666 154 332 59 20 957 632 796 146 388 57 994 425 25 437 118 739 201 635 634 679 579 562 519 865 803 56 434 867 446 120 312 478 705 798 182 96 736 777 424 165 170 600 835 696 278 182 81 82 881 277 653 878 665 988 893 53 405 537 659 353 327 820 795 545 327 923 550 517 661 141 232 542 145 740 24 324 923 434 586 993 3 909 585 822 250 271 144 697 868 22 199 985 793 736 347 570 776 345 495 103 341 274 414 467 3 693 503 114 409 43 274 550 464 643 695 966 356 234 911 651 803 794 422 660 565 403 376 898 330 412 164 618 335 1 157 914 352 809 202 56 746 382 677 984 686 875 627 816 436 211 189 224 564 248 661 938 362 667 391 934 439 963 630 742 292 431 12 733 369 433 204 349 470 595 536 505 673 767 797 456 847 334 313 772 789 968 540 12 696 913 562 994 660 854 696 262 198 108 877 86 667 999 845 766 136 913 119 178 319 674 354 960 894 170 911 930 226 694 490 515 482 100 545 43 703 799 769 274 247 31 157 839 326 377 838 254 299 194 434 801 241 258 503 353 258 955 916 264 798 94 714 830 137 167 826 305 856 752 175 767 999 68 491 705 830 291 932 292 909 771 426 952 654 935 905 447 282 989 660 795 109 332 543 824 316 91 439 588 730 356 757 8 80 968 577 625 226 998 15 81 251 964 563 938 506 920 17 427 766 960 329 286 954 17 437 865 794 671 852 378 518 246 768 698 943 756 105 848 54 7 195 649 738 204 318 218 599 228 126 980 112 428 783 751 899 624 767 535 260 158 767 541 946 873 89 481 823 277 690 265 258 953 773 459 701 593 939 434 567 169 858 278 569 306 513 508 317 801 442 138 175 978 281 850 110 900 612 263 679 633 81 312 590 213 310 488 465 540 976 484 248 871 949 187 208 182 107 554 256 672 698 192 522 779 98 555 211 364 441 458 440 974 384 127 883 897 502 490 1 287 647 971 743 824 949 744 154 77 479 753 916 493 604 869 554 705 120 903 74 265 370 251 811 300 469 799 560 809 531 499 452 254 935 909 552 185 553 933 528 170 439 869 501 727 127 714 480 337 3 293 943 123 814 972 428 751 98 857 949 772 604 278 204 557 699 877 628 515 479 358 661 287 54 424 67 997 328 536 775 775 765 124 711 449 228 504 673 168 320 854 647 451 639 60 51 88 391 394 647 444 231 173 397 844 484 340 859 643 425 475 307 335 78 406 599 552 88 866 227 295 170 743 216 194 547 131 481 270 544 947 926 732 843 966 977 599 797 782 807 611 471 829 334 122 819 303 534 859 438 765 385 389 947 266 62 725 145 154 404 957 886 279 517 203 861 444 520 985 461 491 595 309 146 449 551 978 879 134 765 174 930 429 157 27 472 482 664 753 157 936 323 389 943 578 421 60 483 547 570 203 381 897 922 255 264 51 577 416 177 44 370 882 706 50 768 716 232 770 814 141 283 146 716 23 251 367 67 926 101 620 931 536 471 636 984 117 219 328 50 95 17 545 450 486 154 484 288 377 788 831 617 838 949 563 392 456 799 945 188 165 92 285 386 93 627 338 454 79 843 252 647 903 489 536 179 643 356 696 915 823 703 866 617 137 44 329 511 652 861 58 957 470 439 553 517 175 966 707 788 216 736 666 106 446 612 801 935 738 960 6 780 434 185 718 501 107 231 801 707 420 895 200 572 988 250 568 3 276 85 233 995 668 316 312 425 544 53 291 409 203 512 442 181 656 758 126 64 978 498 499 902 696 738 596 320 785 219 83 348 827 233 225 438 156 463 464 816 75 283 920 632 392 984 99 282 188 296 842 315 418 782 885 513 405 727 977 877 318 181 672 927 939 134 826 692 254 465 325 94 470 945 377 103 967 341 347 367 583 622 844 71 484 990 550 678 438 496 669 434 689 550 417 617 453 103 651 178 651 700 758 25 275 629 920 33 399 313 897 816 184 505 858 855 275 82 718 191 315 180 446 525 537 858 531 587 158 348 553 553 811 722 707 70 279 500 418 442 573 943 619 771 545 319 464 612 538 653 268 524 240 604 231 55 876 96 24 395 32 945 725 969 179 107 993 530 456 857 877 53 550 291 583 661 801 221 145 259 313 259 836 421 528 309 152 136 807 443 128 704 837 549 794 683 324 400 804 131 822 970 47 924 475 163 419 535 414 54 513 809 828 225 313 830 743 887 864 334 290 502 611 885 727 607 760 455 559 400 667 206 68 452 810 746 310 968 863 172 922 225 233 559 830 235 355 673 711 839 69 29 955 825 671 230 89 579 345 870 126 776 930 71 418 687 390 928 452 826 501 826 599 621 752 37 224 626 935 715 624 932 810 455 529 603 138 29 776 336 722 646 725 966 555 889 290 518 514 682 409 11 235 941 816 741 113 543 848 651 472 152 190 315 141 433 974 999 788 421 615 672 985 674 665 187 807 549 919 275 351 531 961 380 630 244 471 181 412 85 279 721 533 994 675 930 503 64 615 99 982 218 90 405 559 7 211 228 725 417 240 495 150 474 138 212 936 603 84 178 559 904 145 61 973 649 107 948 923 363 172 846 890 788 93 245 357 128 880 432 609 754 995 477 891 541 150 588 401 851 249 973 107 755 984 684 215 924 853 632 249 352 951 306 684 24 492 393 199 531 560 673 511 604 700 845 690 139 778 397 188 585 817 462 944 71 388 571 825 721 455 36 517 462 851 375 111 497 324 989 589 112 22 350 562 861 218 637 273 457 319 144 194 202 354 539 277 955 405 506 706 242 299 398 851 990 358 30 350 724 280 6 937 757 556 445 893 706 885 720 712 431 125 693 757 918 357 391 621 69 12 634 704 153 15 769 261 234 263 255 27 409 425 147 2 162 505 817 105 269 601 470 800 29 467 811 212 203 644 828 739 703 366 351 10 759 305 979 63 505 282 50 276 957 582 333 413 909 7 366 528 323 445 208 215 895 579 607 88 110 835 980 464 316 333 275 224 329 330 331 721 538 292 870 622 80 42 977 641 391 461 391 548 724 4 613 740 459 102 917 86 121 766 80 666 591 164 295 686 396 678 557 443 112 280 306 766 138 950 95 887 885 948 54 353 205 538 465 370 712 1 40 847 481 925 797 835 215 480 951 897 191 749 45 887 492 110 886 859 924 966 445 356 1000 839 728 686 379 201 856 875 455 522 530 812 443 609 304 809 271 965 728 558 337 839 577 814 718 345 889 620 875 643 98 919 12 561 514 254 604 353 682 185 429 343 132 477 791 472 326 641 465 122 729 839 127 125 645 212 258 548 456 898 61 596 683 865 74 23 185 837 184 627 493 145 200 415 631 975 292 691 491 628 824 211 887 284 141 912 88 900 597 643 502 371 723 21 965 297 165 458 432 534 858 12 95 563 304 624 90 917 115 12 981 368 480 953 317 484 334 746 844 275 807 889 26 764 153 804 667 518 8 372 349 642 327 126 452 429 495 965 844 832 658 339 734 592 402 103 820 3 729 605 472 252 332 464 498 399 975 224 199 814 839 768 310 204 487 123 403 311 903 556 442 460 56 478 724 833 822 461 805 131 520 266 798 678 655 66 54 336 119 710 772 928 914 947 345 407 666 524 317 128 341 847 11 623 695 69 713 191 7 534 461 607 973 197 330 773 598 792 720 744 176 345 321 172 482 86 795 447 688 370 123 5 930 973 483 888 333 15 761 157 377 244 643 295 516 430 288 745 379 575 153 362 670 395 110 124 114 349 11 404 295 682 696 747 303 81 788 839 851 150 506 280 120 776 430 201 571 120 855 534 863 800 400 117 909 774 575 266 901 882 152 336 275 248 693 93 758 686 160 326 29 45 345 13 687 550 646 542 828 206 59 817 508 303 94 467 787 918 926 467 636 667 881 817 565 209 779 554 359 554 440 939 57 735 374 379 150 488 134 770 489 953 809 638 754 784 899 57 712 149 612 76 836 194 629 619 434 690 853 678 574 669 496 856 624 1000 560 425 874 886 724 414 530 994 505 200 903 437 539 594 916 221 272 217 63 223 57 281 878 92 520 104 874 63 636 289 970 539 876 13 617 899 602 329 368 798 626 26 963 193 509 154 315 313 405 731 880 664 555 130 268 613 766 607 552 711 103 248 628 468 512 358 28 692 442 76 354 796 834 965 617 328 122 317 950 254 201 653 455 265 658 293 735 660 792 65 85 420 137 416 98 763 688 73 883 241 926 103 693 768 551 695 415 413 355 662 993 719 654 395 605 158 572 736 912 722 533 396 940 245 192 689 419 685 594 604 632 770 340 194 539 878 154 290 963 482 242 682 897 436 327 835 264 251 710 292 228 342 181 491 892 469 669 310 849 296 925 650 808 844 805 994 874 607 776 134 651 188 820 218 367 456 275 594 104 836 131 212 921 874 468 339 885 559 47 117 803 350 790 238 980 355 223 646 700 709 689 349 14 926 32 202 875 22 134 863 794 445 416 855 52 740 281 474 656 4 401 857 183 987 439 123 626 204 452 568 708 73 559 629 761 157 626 346 685 475 876 873 840 335 861 538 995 162 975 222 92 874 37 654 567 316 159 644 615 605 198 666 242 756 546 742 378 792 514 342 778 35 344 318 75 129 874 755 570 716 704 997 486 689 327 32 774 628 424 110 904 971 74 272 173 302 814 269 95 413 912 993 774 586 851 640 787 330 755 373 588 992 920 996 503 246 528 85 110 422 184 602 442 36 918 241 42 550 340 573 124 230 75 139 301 794 869 748 247 785 901 243 961 682 956 897 464 654 658 943 726 740 901 255 72 994 913 1 935 623 137 830 405 619 256 213 688 110 767 303 729 163 250 248 434 830 821 214 634 405 78 202 267 105 591 64 368 199 999 861 166 657 957 356 103 783 855 268 495 455 487 991 986 188 8 209 944 821 883 319 93 580 413 653 911 40 574 624 84 368 844 753 372 929 578 932 220 121 830 29 325 852 64 856 868 331 638 638 964 950 418 195 433 814 315 796 791 350 554 162 954 878 574 293 355 239 371 638 227 511 783 777 700 927 918 662 732 8 538 124 482 307 651 173 977 136 478 632 721 754 107 428 870 635 886 621 481 407 110 291 88 949 523 742 100 149 509 330 401 960 142 730 199 10 961 939 532 776 289 982 58 390 394 652 27 702 289 688 100 115 394 239 308 752 513 142 301 722 581 311 974 501 868 380 689 587 286 798 105 618 531 451 266 258 41 814 670 240 286 85 955 550 626 527 711 551 478 855 18 77 264 157 311 489 993 326 296 772 295 369 837 313 119 502 911 205 191 236 907 809 44 787 266 431 827 474 336 796 949 186 522 305 315 991 270 735 781 196 892 255 337 684 173 3 592 119 692 500 18 939 556 851 611 970 313 952 288 234 198 362 437 598 421 812 493 221 724 527 166 832 984 988 982 604 869 694 421 394 899 806 486 832 261 175 799 258 145 854 500 906 520 162 967 434 116 663 886 34 444 214 842 280 218 741 592 660 385 504 454 577 751 14 692 578 972 729 848 726 978 835 682 763 135 639 952 744 486 514 809 124 815 608 1 725 254 253 236 147 990 556 121 60 743 9 549 436 361 609 570 804 696 677 339 366 941 292 668 619 554 3 878 41 553 253 636 847 444 777 249 198 646 137 804 929 925 896 933 185 984 119 489 13 767 896 210 272 775 54 372 408 879 411 595 502 763 937 63 916 13 960 191 342 364 942 378 627 961 234 690 578 805 686 592 73 576 945 395 94 990 32 945 266 899 763 975 322 283 116 396 91 481 931 271 808 703 370 342 65 325 107 160 288 646 577 406 109 587 661 909 115 760 376 494 777 769 188 516 425 718 365 119 283 610 7 85 163 151 769 216 3 739 371 353 505 335 33 255 510 836 687 95 974 575 410 754 852 144 528 442 336 922 621 89 562 537 329 406 450 851 256 997 363 857 924 742 279 161 164 729 589 424 335 354 889 682 433 806 391 164 483 411 579 810 890 623 682 782 394 623 211 512 268 117 843 613 80 165 59 379 220 947 31 242 681 990 22 435 893 753 828 767 691 392 113 143 824 53 571 907 911 927 948 38 83 785 451 875 206 860 247 523 910 367 68 366 566 46 514 839 532 249 101 943 576 655 411 48 958 302 455 614 939 840 659 821 361 729 536 57 182 39 835 988 882 279 313 992 589 735 224 8 811 24 487 635 53 104 465 896 614 92 155 993 937 64 359 951 518 155 623 236 30 531 637 290 889 735 473 633 941 126 190 821 186 386 902 566 449 744 426 406 640 70 830 927 460 533 682 249 249 992 162 784 16 965 118 621 852 469 260 848 797 879 162 562 509 143 566 337 946 686 727 463 316 920 958 404 841 678 799 342 470 610 506 734 289 403 447 333 221 478 493 279 425 549 234 678 185 327 29 728 836 507 583 423 231 940 118 898 115 183 90 274 683 443 222 536 956 90 451 495 432 712 399 882 214 648 68 597 641 776 369 880 6 941 609 937 669 986 261 937 794 613 58 37 498 805 862 95 173 528 352 687 219 292 230 867 809 36 364 355 362 113 81 683 55 602 864 781 736 185 549 648 779 346 810 599 865 988 508 615 355 509 384 273 875 718 323 234 861 480 145 614 851 414 136 143 281 683 162 700 512 171 366 674 28 527 975 711 389 860 959 646 863 928 682 354 510 559 687 957 696 377 297 759 768 166 1 102 840 714 320 903 755 923 448 991 57 594 273 495 663 614 423 6 657 710 540 232 830 562 601 977 507 48 747 573 806 346 28 54 336 396 609 11 117 729 320 205 991 340 155 327 817 975 289 637 7 637 146 313 485 336 368 728 260 484 604 695 48 825 471 321 533 577 278 260 260 447 42 96 155 673 558 931 577 543 773 740 389 369 826 350 962 902 144 963 185 990 874 823 661 440 496 479 204 97 449 867 330 438 89 157 957 966 205 253 811 57 163 390 793 461 835 395 525 639 975 606 746 477 527 398 897 486 871 770 766 516 50 685 303 800 189 620 195 913 659 55 919 74 867 880 241 398 795 638 253 259 978 825 916 529 950 436 41 197 838 130 420 336 556 104 159 515 236 6 911 754 547 389 469 789 168 456 720 523 919 127 344 121 753 122 219 442 403 512 864 419 961 527 42 555 45 759 374 834 972 283 686 659 944 723 209 80 302 289 236 555 657 580 496 750 908 13 746 381 298 730 316 60 372 409 455 679 634 988 687 406 723 60 280 769 592 168 157 298 826 76 867 216 878 14 767 254 751 359 202 122 796 507 741 783 309 500 822 528 240 438 876 272 979 461 897 967 78 60 674 977 628 613 760 82 768 226 908 661 811 892 85 486 707 436 598 889 148 912 329 156 489 344 928 124 245 342 823 870 655 18 669 196 277 289 740 180 818 269 105 498 800 910 998 587 278 828 99 770 970 725 293 438 837 476 93 102 858 582 991 799 193 7 770 421 991 511 787 25 89 621 944 263 834 710 455 255 493 61 988 264 632 501 76 997 120 542 605 811 135 119 223 107 235 850 686 219 307 315 183 64 304 626 471 918 880 337 929 153 290 17 9 252 121 831 271 188 53 676 758 744 989 851 93 760 315 184 826 440 1 284 448 450 319 235 651 277 841 825 528 904 729 835 274 771 27 130 818 828 966 787 707 734 236 784 713 249 548 123 876 503 9 459 307 836 452 464 445 174 367 420 906 437 825 57 790 714 587 202 135 878 605 466 235 672 679 226 792 290 298 625 328 77 103 74 652 237 568 509 861 239 15 419 351 632 640 20 1000 98 43 169 243 316 611 869 735 903 553 390 659 633 116 578 613 102 847 933 19 809 654 588 177 289 834 85 395 373 114 72 442 739 305 178 784 278 468 884 987 114 595 449 470 777 434 1000 547 914 100 159 818 182 405 92 857 81 483 824 115 153 94 14 698 968 662 936 111 349 965 62 928 593 515 375 437 563 11 391 336 289 910 490 410 821 827 850 178 900 51 578 858 33 44 873 960 463 345 1000 799 763 987 848 504 933 300 878 586 202 795 965 766 141 366 427 833 676 917 580 3 852 413 338 144 507 793 184 571 370 3 197 475 352 21 7 492 672 91 551 227 342 447 937 874 659 661 355 776 887 510 98 826 368 951 264 578 309 421 262 961 703 177 218 955 224 835 636 464 623 998 416 12 586 263 425 209 571 839 737 548 119 201 528 603 696 468 197 561 82 72 413 207 127 110 325 829 563 855 373 323 673 173 980 184 60 34 363 903 977 816 332 445 887 206 18 984 555 320 556 908 689 219 754 186 367 895 633 544 175 972 67 695 371 78 109 70 582 852 306 77 10 486 320 206 813 745 587 134 725 80 140 911 846 169 481 45 841 123 860 367 171 107 811 738 357 270 43 226 54 745 729 300 935 804 291 46 651 419 594 342 106 938 800 593 894 384 203 935 789 826 925 954 136 22 107 126 343 28 371 686 663 622 280 979 241 230 341 227 359 517 21 727 981 275 991 484 778 525 245 980 170 242 185 712 613 293 396 311 943 890 818 708 121 94 468 942 617 590 766 957 998 857 67 77 665 258 262 24 653 974 643 815 166 858 955 371 912 278 294 476 604 477 71 826 913 150 918 667 7 967 311 728 565 953 631 566 114 930 165 75 248 443 655 882 328 603 558 902 695 645 625 651 286 288 855 599 683 332 159 352 678 144 328 134 259 30 475 559 781 469 756 103 944 15 846 653 211 829 522 658 707 568 83 118 610 829 380 287 460 662 815 682 77 124 467 926 287 468 85 625 944 831 205 804 246 458 613 614 404 598 884 965 831 480 864 93 917 678 69 146 137 55 58 814 36 660 634 492 299 820 627 384 960 704 850 893 229 710 975 933 636 382 158 916 524 484 495 720 161 65 289 874 136 303 774 562 364 361 55 784 840 255 538 53 414 922 197 939 495 664 786 698 603 546 640 28 369 26 269 486 315 309 631 472 165 836 471 44 797 114 65 961 979 71 583 459 756 112 870 839 664 562 750 224 897 778 870 41 934 603 424 806 518 191 303 641 736 631 856 215 889 754 343 839 403 65 314 882 426 80 496 991 620 314 379 448 908 918 570 84 357 293 739 33 783 878 859 546 278 652 715 652 475 220 980 748 850 621 366 784 704 524 283 549 521 601 682 275 349 367 725 430 244 559 769 723 781 125 138 38 796 575 521 627 775 328 205 718 435 441 484 379 127 37 707 256 780 241 516 795 781 691 199 337 676 54 776 956 568 434 977 287 255 904 735 546 182 710 464 617 994 927 79 877 395 285 189 630 529 326 458 119 832 250 945 852 155 676 409 518 420 881 246 404 464 150 187 402 56 918 236 179 666 494 291 587 963 231 168 588 837 871 438 997 717 143 322 126 588 55 313 665 418 292 610 399 989 690 786 103 755 793 976 46 194 522 288 229 922 613 154 616 744 608 350 587 676 428 23 14 447 958 619 681 307 585 493 441 867 18 355 725 646 221 909 38 853 613 772 225 236 906 528 865 190 226 472 96 216 925 925 30 175 202 596 735 411 748 377 53 261 681 772 687 49 819 888 625 185 561 684 446 793 932 763 165 973 23 119 309 583 816 13 886 348 927 739 339 951 854 370 418 570 40 621 268 958 673 353 463 811 615 79 996 631 514 236 772 202 524 413 990 870 143 598 882 892 413 232 43 498 575 91 558 174 346 8 487 630 364 33 431 988 621 350 372 987 196 677 781 230 693 13 506 344 22 259 311 755 188 589 997 922 152 149 170 772 586 830 723 880 112 392 609 852 710 704 28 106 784 430 251 306 527 525 908 862 288 432 985 537 524 560 577 985 398 67 848 617 260 323 983 664 596 849 857 62 907 676 347 458 324 509 202 639 612 26 42 305 624 581 112 574 455 58 168 446 190 162 683 270 811 102 188 114 882 944 606 899 448 566 307 479 247 105 414 381 386 538 918 923 424 122 75 765 224 385 278 496 809 978 299 142 456 243 700 210 421 643 104 114 310 963 745 118 33 813 904 436 829 788 182 474 306 424 38 29 840 101 574 615 590 525 783 620 252 950 450 320 676 787 903 15 637 453 811 852 224 167 874 407 113 581 794 822 896 438 143 347 765 70 943 632 110 914 836 764 236 866 672 888 138 340 737 267 585 809 823 456 237 887 210 274 7 76 344 684 24 515 876 320 601 172 232 282 13 832 616 911 294 60 588 869 352 664 674 78 231 98 4 571 790 777 169 379 187 343 681 316 526 275 557 170 526 306 86 916 211 364 632 641 425 43 66 462 120 965 888 552 858 602 102 698 863 569 893 57 470 170 743 157 878 988 545 571 910 53 280 726 260 928 866 892 69 34 543 580 165 908 806 552 754 742 879 245 404 838 487 762 232 850 700 467 814 671 738 449 93 309 195 122 35 619 999 216 602 153 646 437 748 965 409 595 163 979 572 456 332 272 770 386 455 92 416 457 585 916 631 930 72 544 488 679 49 939 30 703 112 408 947 689 993 335 147 976 263 289 694 62 597 472 702 229 69 465 895 120 811 724 341 666 502 177 927 22 68 77 457 842 154 345 43 974 86 681 710 682 732 344 559 970 525 672 656 747 306 204 749 619 585 33 168 62 237 484 862 165 356 695 261 701 927 390 687 12 509 777 730 135 437 613 700 674 881 215 414 735 819 121 584 599 147 234 164 124 514 668 91 293 343 650 188 304 899 442 128 124 849 733 83 537 770 256 727 536 597 139 839 477 561 844 3 104 52 959 575 54 675 248 883 670 667 365 642 587 367 36 419 625 557 2 773 204 765 188 190 842 858 467 984 951 24 389 589 597 189 533 398 89 24 747 583 556 634 505 750 283 960 104 68 210 608 157 384 967 765 955 348 690 179 677 699 529 243 173 323 984 838 366 624 38 653 239 46 540 872 26 819 162 714 407 474 988 53 336 394 711 142 911 722 743 478 588 206 119 479 198 593 315 5 775 147 212 694 62 988 896 394 822 970 587 67 187 552 763 908 63 896 385 927 825 56 867 476 724 713 365 557 92 376 718 642 866 224 318 669 69 779 70 954 377 261 509 298 626 244 165 107 882 359 503 145 716 306 471 214 164 3 972 924 465 385 788 509 546 780 920 432 852 188 699 948 233 805 932 646 691 172 862 162 737 538 879 642 542 780 375 871 291 558 360 907 783 124 790 768 25 502 949 227 777 533 153 817 974 630 796 263 570 819 773 382 392 809 246 486 940 592 416 444 501 398 538 36 837 246 155 167 153 96 902 567 461 321 841 124 444 987 93 186 951 810 36 864 891 792 99 536 151 679 115 915 119 450 607 346 767 524 149 41 102 842 81 170 140 223 175 171 800 236 228 516 783 190 862 708 517 115 316 393 156 250 900 452 958 548 97 741 452 907 192 996 48 166 945 775 773 883 508 484 616 863 459 141 337 853 780 398 763 612 30 368 877 426 453 146 150 798 515 465 445 115 844 101 175 795 145 363 94 873 964 139 910 13 358 432 631 525 865 419 724 144 458 121 301 22 372 162 184 536 698 105 525 544 179 657 302 877 246 616 94 402 512 101 379 898 153 259 617 313 738 341 152 844 544 566 457 463 384 749 546 458 26 85 28 278 596 116 187 921 253 397 351 182 179 533 991 814 620 860 98 65 444 521 371 916 886 291 891 253 38 28 627 186 489 280 289 529 730 448 952 621 770 259 79 640 963 979 237 156 54 608 764 654 723 290 637 148 822 741 362 640 996 372 786 513 544 311 268 588 179 623 646 34 826 520 73 257 435 127 526 413 717 13 292 887 992 813 785 816 108 779 883 415 630 937 419 991 431 248 931 949 457 450 551 152 14 157 347 403 281 751 419 149 359 143 631 765 559 194 459 429 847 788 704 41 939 565 247 231 137 139 147 546 998 407 411 908 771 672 991 343 530 160 465 898 404 716 511 632 160 39 272 688 581 942 693 91 241 325 635 355 15 670 263 46 442 867 136 793 945 832 518 836 837 954 590 40 411 66 517 451 708 855 416 234 506 972 864 234 703 43 186 846 81 888 298 665 306 150 654 699 836 29 273 144 276 261 509 298 115 25 199 356 631 846 440 843 492 133 494 75 488 887 154 740 23 683 919 908 944 964 624 133 44 590 264 547 37 623 364 56 914 857 604 915 696 568 441 713 944 893 129 432 379 285 839 84 50 385 535 955 802 365 423 262 973 238 875 415 375 778 279 257 905 313 393 921 887 839 216 652 732 688 155 877 391 118 12 133 125 213 286 682 529 782 576 592 737 36 993 575 903 847 751 621 516 15 395 128 224 188 845 573 801 411 121 941 838 633 358 101 588 123 814 347 972 344 257 189 452 930 62 645 954 906 11 333 299 656 487 416 895 421 577 186 684 234 832 809 174 991 342 656 624 355 143 625 128 113 782 98 337 299 746 840 968 605 961 967 434 476 199 705 381 331 142 109 95 904 764 403 139 232 737 127 671 443 271 879 254 238 765 768 890 610 180 789 933 387 839 816 212 178 394 972 368 282 808 67 822 950 406 565 359 317 122 880 443 455 638 186 427 424 991 898 889 249 51 627 693 597 505 267 782 126 722 731 926 303 841 892 163 227 332 687 560 180 728 787 794 62 547 319 856 104 27 126 277 949 41 309 904 530 418 251 319 572 848 308 240 111 599 881 709 886 244 104 280 272 328 207 494 81 720 320 157 902 698 471 827 323 179 867 751 574 700 891 924 870 790 214 842 898 754 643 109 325 878 665 533 893 530 819 870 911 793 318 637 363 18 757 30 755 203 964 364 730 702 128 752 174 387 361 375 99 491 258 286 649 171 355 660 479 534 577 837 448 999 444 789 256 175 54 533 450 103 158 940 738 164 621 947 292 401 733 541 14 596 834 590 842 101 204 885 898 682 787 505 482 151 31 403 772 302 315 799 113 838 789 202 476 219 526 99 179 163 355 599 82 946 911 17 498 942 243 622 813 431 934 727 731 554 909 159 938 536 974 781 290 662 631 199 872 509 378 803 735 716 184 292 406 947 654 1 371 737 799 125 72 805 747 786 267 388 236 828 608 411 477 556 496 919 567 753 621 807 269 835 86 219 226 336 362 173 33 447 2 658 40 180 326 265 704 190 634 396 436 470 972 811 666 250 896 807 326 746 650 428 215 739 60 181 582 884 780 553 215 527 117 572 57 577 991 97 652 747 944 597 669 635 175 11 305 763 529 567 940 344 83 256 44 662 85 26 590 844 160 969 25 104 311 362 617 650 845 28 565 376 673 783 501 432 249 392 710 771 58 509 357 849 927 986 721 949 373 554 342 349 947 42 653 745 493 195 744 901 536 796 852 413 54 120 667 39 907 680 684 811 866 376 986 757 262 464 45 537 58 227 268 993 511 156 778 448 717 394 53 276 386 968 406 598 549 280 56 292 509 385 178 360 746 601 432 928 375 271 751 887 586 24 57 344 310 921 483 577 297 225 630 701 415 825 48 903 511 707 521 518 27 593 941 855 320 562 517 88 978 301 541 118 431 657 224 262 627 681 7 902 280 937 305 408 222 126 331 535 625 224 210 602 279 69 317 242 528 395 683 898 173 3 249 433 208 639 898 664 688 120 321 481 323 825 386 230 727 370 536 428 292 96 255 438 170 807 38 939 844 261 713 727 212 784 871 826 139 924 580 444 609 383 530 824 572 615 545 882 31 426 673 473 566 675 374 182 820 388 285 392 188 979 688 909 610 448 391 750 246 571 303 871 661 858 728 622 598 985 911 987 292 837 26 173 134 87 359 131 780 971 868 338 543 528 583 271 295 621 442 766 95 638 104 442 639 613 78 701 162 47 238 474 538 925 804 425 815 432 159 253 982 955 854 864 26 154 674 59 969 997 811 281 603 371 610 899 319 889 274 898 776 676 350 405 104 416 505 330 908 500 918 657 560 769 26 625 14 853 906 567 698 943 591 947 11 562 868 599 947 368 112 41 885 881 73 497 184 344 136 203 793 433 765 370 470 215 493 455 700 52 420 301 492 739 529 686 722 194 100 343 88 480 201 945 702 404 539 61 435 981 476 154 554 643 69 109 512 563 571 882 162 32 466 347 531 405 375 216 787 958 887 700 554 435 762 343 712 935 575 776 802 699 270 534 15 644 793 104 594 981 579 661 154 482 290 153 545 431 293 537 677 773 46 899 491 471 633 356 871 31 248 174 569 598 76 332 993 347 850 454 475 498 657 520 828 564 373 858 679 781 518 899 698 643 127 253 572 699 475 543 444 648 45 646 421 227 992 523 429 596 70 534 779 703 730 932 439 304 771 428 622 743 195 380 7 470 211 631 306 103 25 42 544 251 357 299 315 374 314 809 79 455 1000 18 957 341 207 126 359 662 947 614 696 768 931 397 390 748 331 685 550 495 7 484 175 228 867 270 68 56 349 897 406 526 30 625 389 420 746 845 63 227 611 99 482 519 899 731 541 302 734 407 549 125 464 69 81 613 724 219 116 919 158 238 607 131 89 304 640 77 744 521 171 803 779 927 420 368 24 634 706 287 553 948 27 342 539 63 524 685 233 7 566 542 817 506 540 415 838 447 807 799 55 107 633 660 746 230 96 847 91 880 757 494 473 76 466 4 1 194 337 713 564 113 49 908 46 336 487 261 706 570 292 709 205 876 412 722 714 398 728 834 839 345 820 840 57 823 917 998 705 340 939 972 320 608 230 473 532 247 296 49 939 221 726 792 248 110 918 366 532 668 433 45 935 555 51 819 123 682 490 550 679 193 871 394 674 482 849 558 575 692 388 496 852 790 234 739 416 505 10 360 853 761 658 41 93 125 395 423 408 942 777 759 285 60 450 10 332 630 995 280 485 737 68 131 932 115 450 683 995 915 324 503 578 145 946 801 853 910 199 358 801 961 148 225 272 701 558 184 774 434 956 693 388 767 467 567 156 855 489 205 927 966 13 744 18 284 827 624 822 451 597 835 943 408 596 265 843 860 551 489 239 481 96 347 218 161 384 74 531 654 761 85 690 752 911 854 464 460 641 604 492 458 546 760 188 781 645 543 251 275 454 983 37 394 13 458 766 137 224 456 564 928 246 661 39 657 741 620 945 564 562 322 709 288 576 977 196 415 964 424 852 836 230 307 457 507 50 941 450 743 213 983 569 657 179 992 335 636 657 939 15 517 20 732 445 600 58 25 317 788 932 626 321 5 128 22 254 5 543 348 741 932 795 642 607 884 36 571 430 908 923 401 610 490 732 158 791 18 334 570 1000 619 479 267 690 558 873 887 841 502 243 921 792 506 189 646 899 850 777 827 637 748 843 167 778 281 382 677 317 861 195 775 576 385 227 195 636 927 653 250 444 311 53 117 919 350 866 752 785 78 291 677 904 534 73 166 812 637 57 92 849 719 805 536 997 151 329 311 878 302 554 448 315 116 515 359 200 460 362 771 999 387 516 336 113 567 384 44 426 798 139 953 731 795 833 601 749 484 421 871 583 683 79 987 354 414 257 216 509 814 938 464 123 665 606 284 625 216 229 384 789 427 469 700 116 522 566 701 593 220 672 307 459 849 148 814 248 778 193 127 417 354 544 832 385 822 242 247 291 188 587 849 974 581 599 304 840 653 175 132 404 891 824 809 566 909 44 61 231 348 632 902 318 619 551 935 675 147 315 221 456 578 492 262 712 563 412 525 952 347 915 779 897 730 878 229 837 62 87 613 619 739 333 432 462 364 769 580 979 74 948 17 828 578 495 501 485 829 509 914 57 269 906 390 352 966 26 96 386 153 987 622 162 518 595 572 49 211 310 597 469 516 957 926 945 625 295 934 143 983 163 708 20 234 247 924 749 688 211 887 136 249 430 376 771 492 716 971 142 290 262 753 988 217 747 629 474 237 735 141 526 250 966 212 75 445 809 344 776 130 983 731 293 32 369 410 996 58 78 693 788 124 261 230 983 861 274 297 753 633 715 902 724 359 640 228 11 87 586 432 840 314 237 114 436 697 372 799 130 294 734 247 397 633 391 693 140 703 791 236 499 850 900 341 830 227 550 645 10 366 772 951 921 130 248 365 939 238 336 747 419 542 693 687 542 135 578 504 276 974 37 471 29 857 890 790 519 807 844 99 630 633 647 107 143 46 178 136 870 584 981 278 203 515 707 223 636 785 433 62 849 829 16 644 375 55 760 156 543 319 102 583 12 119 351 222 95 255 292 485 52 854 38 905 22 803 617 189 897 58 636 835 865 533 431 859 953 250 185 344 17 988 387 697 657 722 62 235 967 391 944 35 847 809 24 241 404 167 81 979 160 50 668 586 750 639 478 948 113 376 378 166 107 454 317 318 616 172 946 515 883 390 484 214 155 56 81 634 111 808 141 989 426 758 206 56 352 727 346 189 568 22 611 534 405 502 822 350 749 312 612 28 527 783 544 673 246 699 389 200 724 462 510 356 275 938 884 445 727 803 872 773 661 114 619 240 608 241 867 470 762 897 552 696 593 373 789 33 954 204 499 669 614 827 407 869 775 193 861 313 790 530 244 403 114 935 981 119 49 29 767 967 327 969 864 222 595 632 242 280 311 17 327 880 457 624 511 936 511 615 669 429 201 402 177 267 452 897 23 821 747 726 441 415 621 985 163 874 469 25 402 473 912 774 86 446 185 526 624 577 293 243 18 731 402 443 72 104 397 126 597 72 884 499 668 192 232 177 19 361 192 574 964 833 308 676 910 252 188 971 127 647 657 514 613 810 14 881 386 305 981 656 78 322 620 321 603 475 268 641 290 245 39 437 78 613 244 818 213 81 104 737 623 14 579 279 959 292 959 314 232 886 936 414 391 852 877 875 811 580 900 790 776 870 734 95 898 176 473 21 11 359 431 15 394 902 115 594 523 872 632 267 43 136 287 612 993 346 94 544 63 733 139 234 944 15 419 910 778 200 236 359 577 195 782 303 462 725 109 107 134 243 514 215 735 877 623 902 72 715 378 228 127 397 562 10 579 999 160 584 534 342 575 416 687 63 646 221 934 649 115 247 319 997 467 963 905 974 875 283 942 300 447 219 334 530 866 350 808 645 85 326 859 541 444 559 719 390 306 344 826 909 291 106 942 251 805 865 949 441 511 970 468 846 402 173 174 739 446 500 897 142 768 930 575 715 777 627 23 779 574 775 113 223 805 663 824 599 987 539 376 211 790 485 892 690 881 987 466 517 175 422 845 379 112 370 736 36 482 436 136 28 580 261 388 903 580 207 772 418 29 581 350 606 428 521 888 95 275 148 715 247 181 8 834 458 454 49 515 132 846 379 249 243 137 625 573 278 583 58 668 979 602 74 279 270 17 93 641 625 805 765 188 744 610 211 941 443 129 808 69 225 970 169 970 954 153 53 555 66 18 900 94 654 889 283 428 71 293 952 341 573 648 780 770 742 827 49 971 142 208 389 909 879 867 584 183 886 198 544 277 288 997 505 24 790 326 19 210 65 18 615 11 240 381 806 584 784 595 868 357 11 664 890 964 760 252 850 606 791 567 912 277 160 452 669 646 153 886 715 604 451 153 900 551 188 101 703 400 844 616 29 502 564 594 896 609 233 406 299 562 2 703 915 755 117 944 955 407 692 576 786 699 418 969 672 415 903 10 899 894 312 15 776 313 148 769 873 33 957 798 389 386 558 8 469 47 237 930 551 541 148 592 329 727 325 498 906 628 104 365 440 702 240 777 907 30 732 198 749 861 783 959 741 111 431 791 961 938 107 357 72 314 714 418 97 89 913 716 639 918 31 582 566 483 223 567 118 132 284 617 265 712 392 963 238 562 779 779 763 976 634 686 872 696 380 628 692 544 984 760 520 875 288 155 671 100 307 669 915 87 412 984 636 488 304 645 390 138 675 408 45 165 583 164 299 872 839 440 693 493 999 923 680 41 314 229 682 810 396 618 413 680 380 417 218 640 447 984 853 106 528 194 645 187 93 538 650 771 362 229 746 7 204 172 379 266 419 540 840 748 994 535 235 672 775 883 968 786 715 316 93 429 765 251 181 730 764 853 693 417 419 649 709 278 154 189 746 247 889 414 103 175 695 285 236 823 80 403 600 495 855 685 717 224 486 305 985 769 637 19 44 270 617 47 7 623 602 74 988 910 472 948 655 623 149 745 643 486 206 171 734 409 976 820 10 994 377 87 614 518 67 887 391 645 983 706 476 45 74 744 954 427 801 671 203 648 532 381 717 940 602 946 525 868 770 930 423 926 688 639 687 35 651 702 278 530 917 998 620 170 961 890 62 423 95 544 115 142 135 321 429 818 477 310 241 201 477 92 241 711 244 895 383 386 556 623 614 257 903 791 531 943 89 430 413 472 48 648 947 207 921 522 463 978 137 827 398 362 879 1000 93 519 392 369 67 277 284 208 959 903 684 690 822 628 699 485 989 720 33 372 366 890 121 595 356 168 70 690 12 965 71 339 433 132 739 489 306 21 46 55 828 522 160 373 515 295 825 549 897 665 72 155 96 968 755 188 9 468 473 500 95 337 841 334 127 343 670 554 281 67 801 214 799 737 521 674 684 760 302 361 323 453 361 417 244 744 347 667 541 265 970 963 385 692 433 338 251 972 268 848 550 157 809 470 234 567 148 521 525 29 441 249 819 827 498 315 456 566 458 434 782 165 542 685 349 541 951 143 235 16 440 438 766 625 112 526 499 933 417 615 636 307 498 535 72 147 915 950 76 678 642 547 399 764 383 949 962 482 509 445 64 802 220 198 599 329 870 958 594 132 669 284 777 803 40 577 877 960 410 217 623 139 206 601 589 328 79 881 675 706 274 954 138 920 857 467 423 370 595 234 728 24 668 809 202 526 502 358 728 666 213 354 646 7 533 917 63 855 452 7 683 212 285 568 52 280 251 866 331 257 341 391 137 687 459 909 36 907 609 929 925 254 309 433 506 699 177 312 800 705 474 325 704 248 820 436 992 497 243 396 764 389 318 645 683 593 795 920 470 906 762 33 924 485 834 243 455 359 135 7 541 337 886 441 871 474 557 119 826 732 257 890 682 903 122 949 873 26 619 621 213 288 392 913 461 301 550 963 619 16 809 475 40 112 906 968 767 842 242 55 539 173 954 424 681 764 820 758 492 432 146 835 443 520 780 442 59 89 908 86 729 765 927 657 17 159 305 345 795 180 310 577 317 412 357 879 411 183 424 907 560 778 85 893 397 174 749 468 725 618 331 721 576 471 329 510 819 179 792 201 876 225 288 315 688 353 180 62 650 227 680 388 367 297 561 383 400 141 184 220 408 137 362 714 442 97 924 659 105 240 783 299 171 213 297 723 797 70 507 142 413 200 873 910 725 257 462 598 13 926 623 739 912 19 782 553 10 612 166 148 803 194 936 166 528 173 262 309 272 246 388 237 653 193 249 49 111 140 135 742 916 24 593 459 215 130 487 76 20 793 240 99 172 208 936 373 871 784 192 397 823 177 336 275 624 776 557 306 670 686 603 548 418 169 240 864 451 511 107 423 20 120 20 951 441 759 483 790 236 182 779 500 895 788 290 89 475 618 913 228 675 933 199 248 829 707 662 544 254 297 965 777 212 709 571 932 119 827 401 651 273 216 7 375 273 578 931 968 299 686 731 485 244 314 154 795 516 799 675 956 305 990 106 989 298 863 805 304 877 346 995 398 24 169 44 959 389 237 119 809 275 885 340 622 48 978 500 974 847 738 717 563 800 645 897 388 143 875 622 80 487 141 171 274 843 729 669 704 821 49 405 965 313 154 152 211 787 215 150 328 361 157 772 696 161 654 919 16 308 928 855 627 751 393 513 970 779 575 68 606 875 32 567 878 48 387 453 452 633 939 700 470 423 349 206 988 101 257 861 258 737 523 633 135 821 886 942 630 271 596 667 790 198 160 858 817 342 630 404 129 196 414 964 267 325 306 212 94 333 576 521 793 273 913 726 75 838 831 83 777 580 89 914 693 479 14 66 479 127 953 445 955 738 239 159 383 557 810 771 343 968 278 38 95 79 627 485 35 629 351 309 380 859 226 316 155 328 609 213 867 239 435 375 467 643 156 141 686 215 286 213 163 333 753 787 955 786 364 863 565 93 940 94 341 522 385 72 753 517 796 95 599 375 730 888 884 725 953 471 252 549 689 647 72 470 893 826 854 517 359 172 459 313 2 110 994 239 1 131 142 78 44 248 230 219 753 223 679 893 284 850 875 666 226 465 86 332 100 657 298 18 358 813 79 798 792 914 428 241 18 47 235 778 127 137 422 541 559 549 963 390 78 619 566 518 828 778 357 794 850 195 253 763 266 189 702 754 285 431 664 152 323 249 515 665 497 746 220 988 484 183 78 963 174 605 700 435 819 613 646 978 792 406 11 417 72 11 270 301 5 609 790 933 794 491 27 915 824 264 333 780 597 987 878 773 458 263 627 578 125 450 573 359 984 257 727 378 343 292 925 672 44 609 747 653 377 544 368 930 798 184 519 790 527 400 513 833 110 916 198 815 34 43 826 642 29 994 407 187 848 91 976 896 317 791 802 247 636 604 988 488 127 38 637 668 83 230 141 663 733 982 51 512 644 329 753 827 19 213 783 256 516 237 799 314 325 326 140 452 437 979 431 199 271 604 96 839 947 959 665 199 260 378 176 394 33 845 105 392 306 306 608 773 742 558 319 564 349 660 941 387 315 937 498 293 866 240 457 40 430 455 330 288 48 120 565 889 634 128 810 816 32 76 31 684 443 113 175 960 39 599 424 718 427 922 212 902 373 194 853 789 846 907 203 427 624 16 818 376 414 859 110 669 847 746 406 840 15 890 874 198 19 715 106 911 740 288 660 363 639 862 581 485 90 74 121 281 433 973 345 853 349 298 964 577 319 967 931 271 611 862 541 983 240 827 209 847 237 99 458 144 330 948 814 195 624 404 650 223 386 979 822 104 951 484 590 373 974 67 484 113 753 732 794 604 338 149 859 984 265 160 169 497 903 144 278 784 52 787 800 864 99 671 935 477 379 253 333 262 518 510 550 611 150 591 421 475 6 233 774 823 435 401 826 937 441 474 661 169 917 359 713 5 442 936 29 366 851 972 749 572 128 23 170 983 639 838 896 82 1000 866 301 101 141 310 973 485 71 977 945 302 767 251 312 576 522 190 639 830 328 947 288 955 830 102 586 702 672 131 825 184 558 29 487 896 509 244 512 456 854 449 346 576 632 60 684 72 852 872 24 269 683 996 948 892 464 66 175 462 6 915 898 925 73 12 178 552 752 977 505 8 918 418 626 182 266 922 828 483 869 719 136 409 184 72 398 253 822 214 656 826 461 735 4 382 212 787 750 507 378 453 847 976 875 816 401 102 667 373 873 348 881 971 880 514 532 341 293 320 41 244 725 880 36 692 460 63 425 744 601 325 694 430 589 242 364 802 580 994 339 515 151 913 26 90 878 189 119 8 530 505 44 500 954 969 752 653 563 59 727 997 401 710 513 646 150 707 450 740 154 282 634 786 119 158 490 209 780 494 215 327 63 552 149 857 669 665 203 505 308 723 299 755 444 774 786 691 454 575 587 609 973 210 536 566 785 530 104 625 795 663 548 155 181 279 3 353 758 485 479 355 923 538 725 45 533 510 262 380 464 710 625 837 490 406 526 363 116 57 713 324 563 554 165 485 294 305 696 725 87 130 307 959 567 614 926 227 628 643 44 513 579 700 283 212 752 243 510 212 958 301 56 956 798 177 292 82 939 136 458 762 637 615 901 111 353 184 97 872 67 165 157 831 540 146 488 82 952 657 771 307 442 405 3 619 253 18 812 944 261 420 139 541 991 538 942 672 981 94 568 290 126 374 469 544 727 89 944 709 775 406 776 739 616 145 157 632 213 309 516 104 166 538 309 766 922 48 152 665 261 689 952 659 895 386 216 818 773 283 787 436 235 943 623 803 473 938 624 260 390 662 342 997 317 261 929 339 862 473 58 610 645 518 143 826 891 119 416 949 871 417 498 880 567 831 959 537 565 800 468 745 483 578 68 135 96 574 860 787 525 116 625 110 266 135 385 991 359 330 569 199 541 115 649 575 182 174 813 96 105 148 677 276 370 170 417 403 558 351 2 40 306 551 353 184 510 918 251 914 295 488 541 464 419 186 274 710 238 863 599 824 11 49 343 809 905 66 31 830 567 847 494 474 271 493 694 28 186 240 430 619 797 537 512 725 781 692 205 60 640 545 172 533 842 438 591 739 268 179 968 205 360 133 141 926 408 166 959 491 120 316 186 20 729 665 938 300 639 839 81 786 422 900 366 197 576 381 684 241 387 850 928 499 18 663 731 632 199 677 527 970 138 242 308 725 777 885 860 250 963 926 574 466 886 639 515 253 135 435 392 565 477 922 52 141 760 585 196 506 330 867 787 367 809 803 323 756 4 822 584 684 395 953 552 980 745 735 969 403 866 227 720 581 536 389 984 559 736 377 575 6 498 482 67 147 544 586 517 277 495 738 151 735 261 112 384 235 542 505 109 554 595 457 555 535 60 338 445 52 682 989 501 101 992 603 368 676 381 526 420 783 373 422 783 163 614 64 413 183 345 486 800 312 351 323 566 118 897 421 410 56 506 295 390 277 828 712 509 865 548 85 404 348 951 923 586 172 557 568 322 339 46 700 198 908 950 271 310 517 383 643 844 615 472 751 677 333 401 678 510 998 509 22 225 826 654 516 513 581 512 715 770 362 934 393 220 95 714 46 481 862 338 432 108 217 116 724 943 462 195 797 971 35 470 159 459 353 40 874 902 181 7 935 502 29 175 210 176 240 999 304 381 719 873 929 760 186 210 938 937 355 340 576 961 432 344 922 484 74 915 647 482 990 956 509 315 839 115 576 721 992 5 639 285 185 128 519 487 873 189 635 581 897 428 311 740 55 19 348 936 815 374 624 696 988 662 768 144 878 164 381 646 306 38 628 900 364 254 275 178 326 513 387 895 450 698 458 321 256 665 633 418 34 480 70 387 520 295 277 133 70 101 161 413 520 697 869 881 558 562 494 115 95 917 808 22 10 183 181 801 440 548 838 579 53 959 26 262 565 139 358 957 483 222 632 683 797 281 897 47 203 208 122 854 562 803 619 947 768 120 34 657 353 918 226 108 98 907 626 785 222 862 247 704 68 336 579 113 213 205 741 972 320 330 181 141 392 749 17 371 893 336 622 69 66 917 920 779 273 35 494 345 305 706 130 866 566 47 776 845 832 685 475 223 608 781 247 793 617 523 202 930 773 818 678 230 420 714 340 456 81 110 648 583 382 449 882 808 276 492 920 453 579 714 515 779 25 658 907 720 23 439 720 311 485 648 114 656 709 121 479 405 804 596 912 570 406 346 3 150 849 519 384 840 30 318 773 444 224 200 658 859 53 718 395 586 960 32 11 910 76 160 255 354 707 882 610 836 67 353 743 631 191 133 793 412 869 377 580 967 584 95 782 237 796 732 802 521 732 486 543 833 839 378 739 175 565 29 789 32 170 348 230 159 41 986 431 879 764 720 138 678 386 595 784 453 18 707 1 864 492 506 125 849 484 812 103 467 739 486 446 781 149 952 300 972 414 408 263 581 185 64 126 453 29 800 120 903 988 145 487 446 469 283 626 912 749 295 300 275 877 498 838 543 342 184 561 193 3 519 110 370 61 666 83 170 717 794 566 95 67 364 734 444 406 816 950 4 835 989 875 525 261 125 908 306 192 669 773 67 923 544 158 834 403 870 289 503 105 584 116 761 676 823 30 383 535 382 98 523 492 496 226 324 611 382 406 262 692 460 217 949 393 485 615 811 421 219 683 929 864 583 491 898 810 829 7 96 700 349 827 247 772 864 844 354 865 717 593 65 118 740 862 234 352 779 252 893 498 913 582 784 1 12 259 151 151 387 528 904 382 202 85 259 247 710 356 534 614 923 223 125 895 777 495 323 497 986 752 429 556 870 910 648 723 629 624 152 703 504 23 969 571 507 310 729 906 662 690 653 810 264 735 144 229 258 931 749 829 883 482 754 175 484 321 818 178 522 301 492 130 178 131 276 821 937 21 850 961 965 358 299 832 322 124 404 390 922 421 741 958 75 97 551 692 951 907 474 107 78 517 388 397 96 123 5 410 873 727 111 753 357 727 385 226 924 647 832 113 975 503 357 344 669 133 433 268 485 536 523 158 709 962 247 937 407 661 174 941 589 931 309 153 656 769 296 466 351 889 824 902 173 405 830 795 220 48 673 943 554 485 824 108 888 594 267 484 626 827 380 663 686 487 802 506 484 702 591 468 959 8 258 566 760 84 464 522 14 882 211 979 719 140 942 504 944 2 758 214 598 892 277 842 223 232 295 936 925 734 541 870 169 995 460 842 692 165 836 248 530 801 603 323 648 305 5 624 474 194 906 283 786 167 480 102 646 3 424 422 42 909 779 128 139 86 241 915 649 239 412 314 629 824 748 464 751 210 307 154 769 951 127 49 317 678 90 83 927 84 155 122 778 707 268 817 110 309 850 530 855 978 133 919 911 853 215 643 952 673 485 417 280 638 701 854 77 680 101 158 360 928 974 891 476 796 659 642 730 310 18 662 496 768 602 814 215 765 571 613 80 815 548 15 820 8 896 380 530 536 156 317 425 709 758 857 926 175 73 11 799 905 668 275 50 588 176 15 840 453 264 793 583 15 374 500 365 273 328 195 50 797 605 721 995 306 440 411 714 220 82 49 391 90 299 837 169 96 139 577 717 743 212 308 589 241 413 865 368 792 557 93 966 282 875 776 256 989 736 419 333 955 953 937 261 290 548 477 695 634 980 327 925 426 588 644 634 911 763 305 792 127 787 973 779 260 978 704 783 616 897 438 780 985 959 80 689 266 914 361 379 58 989 634 429 236 520 590 177 34 223 126 240 52 963 132 653 221 491 427 37 117 191 567 151 820 719 190 264 515 950 765 998 374 759 530 595 168 37 988 398 985 817 977 721 261 657 382 238 35 192 995 196 381 474 257 327 225 779 304 550 521 574 208 248 270 1000 683 266 507 33 985 920 489 927 176 164 88 700 471 61 596 553 805 73 68 305 49 910 658 20 480 268 684 902 44 52 544 461 646 529 346 420 155 469 687 646 557 331 793 290 83 298 645 873 606 244 621 856 416 173 982 932 657 59 459 824 537 263 70 464 335 455 472 810 523 703 861 393 840 348 486 627 106 170 774 154 433 109 168 393 923 762 843 253 773 552 318 602 105 214 231 627 702 251 613 189 558 847 849 256 732 731 806 233 998 744 209 348 579 274 530 85 703 33 153 915 316 583 692 463 240 658 468 605 86 296 246 452 509 472 433 861 346 140 198 2 482 482 740 304 349 441 905 150 662 393 837 921 164 561 718 331 116 781 193 211 533 240 441 802 812 403 460 684 208 210 577 429 556 281 114 367 233 724 976 407 441 550 741 676 899 751 304 903 398 476 767 686 642 480 491 128 528 765 110 329 982 771 856 337 446 956 762 920 444 468 417 799 400 106 571 836 642 706 370 266 186 363 599 507 156 976 533 214 988 727 315 527 514 439 481 844 982 334 392 106 309 368 488 317 739 917 475 629 753 304 871 36 866 138 819 841 373 400 818 79 824 289 941 512 17 783 498 243 718 669 174 517 183 169 496 76 450 645 729 299 17 594 55 48 36 966 479 614 145 524 816 658 457 733 750 749 295 619 800 220 167 403 685 252 347 974 63 47 881 841 65 165 667 516 863 229 143 799 690 260 289 4 53 498 756 984 755 593 813 543 978 115 719 493 599 875 106 331 829 657 905 907 249 386 378 887 753 356 271 203 664 453 241 712 506 117 297 559 788 497 254 571 811 110 60 920 630 93 526 538 1000 632 443 431 942 570 643 466 950 631 775 425 656 233 327 179 487 936 187 780 276 481 759 422 332 111 924 806 915 383 414 259 64 39 602 857 699 610 23 18 766 790 131 192 881 567 756 155 171 759 369 990 483 291 557 750 577 33 947 825 963 714 362 335 125 541 962 709 960 336 472 556 859 703 311 189 874 446 85 641 290 144 578 10 102 442 192 453 960 48 311 520 703 745 405 822 542 261 955 942 771 947 737 729 62 253 541 832 15 60 248 49 394 246 625 728 945 200 742 603 60 603 241 891 763 758 258 124 37 667 937 457 134 846 642 366 372 195 756 426 65 554 802 59 984 483 771 582 723 522 672 314 399 954 723 225 828 41 995 801 918 233 472 17 411 21 85 754 412 348 928 759 205 390 57 405 881 415 557 961 440 736 397 398 46 367 646 520 23 864 333 748 796 757 833 574 268 547 803 221 812 553 413 733 76 620 222 415 112 577 378 506 430 876 491 158 950 212 664 183 464 143 259 438 964 710 71 855 507 613 558 94 146 51 887 343 879 138 199 658 680 319 167 314 947 407 768 864 406 879 946 423 755 351 647 792 631 139 638 397 946 780 581 584 349 173 719 500 813 526 992 528 682 525 631 104 294 864 944 926 575 358 349 300 902 90 311 67 107 392 832 655 87 901 365 82 352 586 640 636 60 652 302 556 350 675 495 861 639 524 942 525 263 803 791 836 398 503 506 981 746 130 858 407 469 444 921 290 306 189 702 710 101 110 588 894 957 45 472 468 735 601 156 158 663 547 329 386 472 892 408 48 877 204 70 317 610 735 768 721 610 793 249 360 614 352 265 785 973 588 932 749 558 869 209 390 615 688 281 553 390 696 227 600 472 452 601 788 444 167 397 249 788 327 385 618 199 91 995 951 418 793 888 721 290 57 38 333 318 266 670 776 57 140 232 61 813 896 687 701 605 771 806 116 850 109 216 598 269 301 303 517 918 921 560 799 286 693 680 584 419 168 744 775 35 441 843 324 272 471 950 603 357 817 335 212 544 659 603 683 500 664 957 589 471 835 918 947 575 55 539 884 848 943 227 145 311 756 108 501 796 600 57 391 36 449 152 461 530 205 171 923 896 798 562 778 137 630 710 275 80 594 823 95 303 67 525 918 955 377 956 314 94 909 219 362 765 873 877 450 57 109 579 746 339 464 538 264 681 413 769 765 49 863 345 896 667 972 896 356 402 844 274 913 309 838 3 540 354 136 606 65 425 612 48 389 93 352 155 662 938 170 644 31 779 754 718 715 711 333 996 976 891 613 702 615 466 140 954 344 465 721 462 339 160 413 14 774 781 959 658 242 324 200 147 876 588 385 146 375 541 157 498 100 357 52 228 327 67 354 411 345 423 155 228 849 806 606 89 317 312 992 444 256 903 489 760 456 63 264 314 708 650 986 71 840 96 717 788 153 438 100 610 80 971 697 853 748 781 92 538 218 494 149 472 57 726 715 850 981 103 798 910 932 295 70 482 732 12 89 546 8 321 257 763 992 692 522 102 79 205 527 38 937 273 29 427 956 47 111 969 90 767 320 591 571 67 380 177 430 645 858 994 420 77 587 269 738 912 683 777 169 937 571 96 247 280 755 997 938 328 890 249 575 524 164 915 714 327 95 332 357 594 611 95 22 344 725 772 618 693 828 376 768 634 231 711 270 875 364 855 854 409 231 85 258 401 720 792 972 57 253 507 20 611 851 88 856 260 295 656 132 403 111 987 716 505 920 211 598 55 589 704 61 734 271 330 323 442 761 892 191 15 997 976 493 396 575 258 199 513 36 194 504 709 769 203 890 894 830 827 657 655 472 293 140 620 525 691 942 578 268 73 832 47 966 253 670 982 595 387 921 304 207 125 129 744 660 435 602 539 316 255 489 334 476 394 548 374 925 323 457 437 16 903 221 359 1 120 642 187 973 463 506 35 935 550 51 177 89 48 214 779 914 497 8 647 654 816 732 520 182 286 584 232 69 82 814 997 920 48 276 374 71 146 566 513 281 867 272 739 310 957 974 905 88 356 673 79 630 539 129 61 361 203 663 963 668 576 554 924 586 214 202 892 672 578 416 80 922 485 182 820 177 621 525 768 988 209 368 377 965 826 669 320 477 196 791 828 750 940 253 741 297 198 715 649 780 432 641 154 903 983 314 965 750 890 443 454 745 885 311 17 708 531 586 292 639 697 111 896 112 154 843 427 953 940 13 608 808 412 27 424 538 351 89 863 448 390 834 986 182 663 467 394 43 805 814 800 568 172 381 115 389 629 51 408 687 975 82 592 396 256 645 623 843 677 310 779 489 170 671 251 58 251 810 753 141 262 852 37 764 30 204 557 920 367 150 448 553 445 609 772 204 433 104 900 149 988 888 591 285 112 405 122 324 250 904 965 274 666 260 916 604 594 291 488 842 231 817 715 503 213 360 823 837 162 678 12 585 894 913 798 970 476 936 621 87 276 152 884 643 603 611 657 998 263 640 271 398 712 406 376 463 307 837 344 646 351 708 745 831 311 435 393 421 587 167 478 685 914 782 366 557 652 240 435 507 508 841 256 677 914 730 843 202 324 440 138 373 617 131 579 255 465 374 505 300 591 532 681 897 423 573 202 343 907 205 838 819 209 854 598 154 878 835 296 609 986 461 124 204 500 540 331 65 982 866 120 180 306 430 327 145 21 30 819 320 493 157 438 526 52 724 98 611 56 171 198 192 572 565 458 626 509 907 915 405 529 96 429 825 675 975 906 880 725 70 73 466 927 402 827 383 302 197 115 119 529 621 689 298 65 973 38 199 156 300 468 788 539 960 128 482 412 141 94 539 531 38 789 740 32 697 719 883 77 605 293 840 878 638 562 530 587 881 967 737 724 124 112 20 120 321 443 306 636 567 823 666 452 971 379 621 529 245 447 515 317 285 947 545 662 17 62 706 241 823 284 731 883 371 347 210 97 816 659 322 747 948 467 46 220 10 733 312 967 931 937 621 471 115 478 274 573 493 756 412 49 810 966 70 603 296 59 203 941 163 290 861 592 94 833 945 739 360 177 449 98 327 647 879 278 113 435 742 740 675 131 238 349 921 804 12 575 743 959 72 784 322 682 155 470 290 632 405 639 526 524 28 654 960 317 292 999 818 205 888 471 775 63 983 21 85 858 961 790 286 15 495 99 223 365 372 71 646 932 417 990 192 650 452 783 213 340 14 539 794 145 688 12 532 248 111 867 944 211 574 937 309 58 972 696 76 884 69 572 72 833 741 121 229 685 30 520 141 904 382 424 820 441 585 391 119 950 985 152 993 637 436 815 930 251 256 165 465 943 931 547 339 986 875 972 58 641 124 257 334 942 334 968 584 593 437 251 201 859 463 632 231 700 528 565 360 938 629 371 585 452 538 471 437 497 634 680 473 452 590 221 637 868 538 77 598 455 464 377 775 598 1000 379 556 301 981 939 279 939 335 528 458 734 716 796 687 254 494 420 402 381 935 969 732 84 75 827 162 198 45 156 782 226 178 12 4 742 634 636 168 55 171 132 179 651 695 195 224 949 84 677 724 378 12 966 380 884 632 690 371 723 46 598 300 83 462 726 459 695 301 710 702 122 575 652 421 617 517 982 197 395 103 114 446 170 700 791 295 875 394 963 855 496 880 315 364 365 172 340 688 915 571 354 971 120 894 559 126 826 116 751 2 517 579 856 202 523 803 488 402 944 472 623 788 133 261 474 142 604 43 665 93 403 851 777 351 354 959 28 366 917 358 366 78 384 966 500 63 623 940 258 812 291 43 757 433 522 877 175 127 297 374 756 913 967 22 456 859 389 117 335 204 186 864 761 196 592 145 492 755 290 312 497 531 327 646 121 569 723 19 742 180 6 290 315 449 229 454 105 541 855 817 68 949 102 574 222 600 557 632 816 628 964 637 222 618 176 488 927 202 726 990 705 623 349 72 119 171 270 690 441 452 879 957 412 108 713 912 748 597 607 1000 315 464 966 745 689 960 858 636 314 390 120 493 891 297 26 997 603 409 531 235 803 527 327 274 284 262 51 614 493 892 469 546 852 999 764 393 116 840 360 189 753 302 245 585 90 437 843 793 372 132 18 730 861 777 414 653 711 719 912 412 392 872 787 410 2 914 961 351 315 736 751 542 890 377 403 628 657 502 101 450 494 2 307 738 689 739 966 445 574 970 241 806 407 363 329 755 668 204 515 101 532 592 130 744 721 255 979 48 864 492 757 391 750 328 274 615 608 705 113 294 718 269 653 295 863 85 824 483 206 378 438 860 344 850 882 842 486 532 953 135 437 153 214 694 230 359 48 125 967 815 36 198 555 98 143 387 532 589 737 146 389 605 264 177 199 439 998 97 882 712 227 265 240 325 164 682 175 49 724 226 71 328 711 119 87 403 297 582 702 860 931 666 85 45 85 306 872 500 324 406 426 277 981 714 698 744 445 44 523 651 446 100 676 481 725 73 330 500 263 816 906 999 926 34 929 575 625 85 823 135 545 605 388 585 309 62 897 730 459 281 632 204 940 374 278 275 328 737 411 711 911 116 867 463 979 378 620 865 173 331 456 934 721 93 305 745 894 76 252 270 119 1000 756 85 390 920 334 104 600 177 297 853 613 84 1000 427 48 886 249 584 7 478 34 193 58 957 341 615 153 817 545 419 573 5 65 931 354 301 385 424 202 985 404 374 59 807 827 884 969 609 483 137 129 925 38 903 350 858 532 597 262 431 287 992 589 452 537 265 877 623 67 672 738 981 891 239 133 135 573 425 165 80 188 214 141 406 210 863 502 623 103 623 337 827 182 258 23 502 772 741 697 490 322 63 642 529 300 116 537 915 971 988 564 395 829 146 636 597 286 584 287 76 320 46 673 700 664 853 783 463 595 784 790 760 964 763 867 182 289 54 778 124 676 315 458 612 920 700 273 985 891 941 542 95 226 50 728 160 289 69 938 217 478 174 482 741 337 192 219 982 427 992 264 988 208 837 707 124 222 524 2 925 73 604 667 612 54 528 406 709 746 650 895 801 181 309 439 978 713 128 363 841 709 95 447 239 914 614 458 402 873 540 222 171 702 912 726 401 912 337 557 531 710 248 985 44 368 488 277 735 389 659 402 266 4 510 697 305 611 62 167 149 211 348 490 406 959 748 452 455 385 736 501 495 63 806 19 900 361 840 392 398 755 160 692 20 360 140 184 906 487 327 839 403 426 809 567 89 874 954 129 219 592 935 932 338 40 871 753 743 601 236 230 222 66 713 482 263 405 873 844 996 12 584 755 947 923 591 261 954 420 589 617 643 512 968 248 391 11 987 100 395 996 252 672 780 955 872 659 298 585 829 947 461 311 379 24 471 922 921 348 114 946 179 642 660 827 461 141 18 616 15 674 142 416 635 51 973 644 831 709 456 214 694 929 121 762 890 655 744 326 788 23 935 702 931 207 735 873 865 8 524 267 663 776 28 883 855 395 120 609 20 27 418 41 882 929 263 973 189 640 82 714 659 110 265 679 687 288 180 199 307 517 167 225 312 305 404 252 484 629 992 426 869 338 978 822 540 123 243 98 767 139 966 932 570 276 586 329 523 429 416 86 649 210 485 234 850 509 210 807 71 382 495 564 530 968 43 339 701 96 73 341 83 730 222 965 973 378 278 170 477 232 854 559 862 463 256 686 310 972 530 678 237 539 894 364 381 76 770 659 474 902 787 714 634 864 996 975 536 72 255 531 462 816 494 328 520 12 557 561 49 261 191 301 365 474 61 367 436 215 999 849 735 663 922 765 339 771 467 552 692 121 439 340 578 509 426 566 655 798 83 261 680 1000 873 283 932 475 263 934 800 633 252 315 921 198 471 150 267 585 752 980 786 726 1 298 500 518 65 173 239 870 459 661 528 255 296 139 487 513 813 845 497 308 953 702 541 706 692 645 860 399 1 764 113 780 157 472 954 441 306 539 794 890 941 175 586 789 307 824 205 7 842 844 738 273 900 744 581 654 382 213 121 659 332 729 936 886 852 409 46 583 633 792 990 580 188 492 761 625 716 470 810 793 198 158 775 814 375 450 398 515 222 969 751 18 239 524 523 320 954 684 33 436 451 515 516 6 952 453 517 482 674 866 575 377 400 635 312 531 264 623 379 294 350 190 350 157 956 14 918 780 657 340 341 842 304 465 524 714 330 286 20 560 658 425 179 146 436 176 804 981 339 336 306 153 228 621 774 22 498 156 197 905 577 300 471 25 650 703 358 763 848 779 845 864 630 118 641 641 809 716 205 293 708 621 533 177 321 310 522 969 816 898 699 902 848 642 615 940 317 421 884 623 204 683 135 413 714 81 957 306 878 412 893 829 672 220 559 106 885 60 774 596 512 853 67 55 783 858 215 824 555 8 91 217 137 745 745 761 701 853 19 397 141 17 93 250 15 793 993 831 958 927 261 526 724 869 522 876 292 241 422 964 32 692 492 352 138 470 940 822 692 914 848 221 676 641 604 911 679 814 240 104 382 681 975 200 44 264 784 251 952 878 256 192 558 226 688 928 826 426 744 610 609 928 307 525 885 490 233 854 782 462 69 862 270 792 988 895 451 559 169 399 160 471 30 843 770 995 108 516 574 998 126 985 723 554 853 4 363 107 15 987 88 491 54 684 369 540 350 357 726 55 121 886 13 713 608 693 682 141 608 588 358 48 910 528 591 519 258 157 659 703 111 315 98 564 626 911 18 942 678 879 341 467 25 127 166 935 348 485 189 353 68 772 160 434 511 187 147 249 101 609 722 718 349 603 718 425 731 383 860 250 806 787 746 819 529 713 189 918 781 117 623 22 271 537 123 700 841 599 383 533 712 887 888 580 962 959 855 84 936 685 583 748 396 428 633 835 366 498 7 687 399 4 22 881 797 842 164 510 371 342 467 567 215 292 893 855 47 629 770 414 53 178 358 905 290 887 6 23 183 777 400 425 810 627 383 988 856 531 498 123 443 704 521 138 456 3 494 848 317 764 333 176 441 443 967 574 296 28 9 382 748 715 937 136 889 429 253 214 610 123 604 928 587 421 369 136 85 787 493 855 234 366 897 446 545 989 333 946 512 408 890 1000 925 855 361 286 628 268 37 906 321 364 78 909 44 236 170 20 126 760 5 703 39 505 137 850 726 566 586 602 341 269 453 355 497 935 290 522 95 143 727 174 975 840 705 183 684 920 187 398 26 670 544 744 59 949 708 986 262 554 261 109 544 622 918 83 857 278 604 785 521 934 779 99 473 1 923 417 220 164 454 276 859 223 747 625 710 411 665 379 507 473 68 256 206 769 759 410 19 945 420 336 939 866 703 266 562 762 332 535 907 957 848 109 433 634 100 376 828 891 599 833 949 900 646 810 719 353 778 944 304 767 866 490 353 463 808 191 563 635 722 813 770 936 921 731 191 267 852 212 302 616 932 783 515 299 424 341 575 436 934 458 873 654 200 173 803 863 801 125 72 572 666 553 317 710 735 979 54 414 987 342 811 430 748 590 885 870 364 307 334 972 332 69 981 225 102 778 535 169 877 978 692 815 898 987 48 397 63 28 880 285 828 889 653 137 572 310 644 35 390 668 701 987 906 482 562 682 423 929 80 148 457 716 387 545 992 486 184 190 488 743 388 830 314 256 923 863 44 36 36 71 301 582 337 239 627 105 87 502 118 83 511 580 772 467 778 118 870 379 632 464 388 409 691 358 994 699 354 280 311 295 496 202 896 361 210 872 173 568 362 993 942 411 262 769 930 20 684 42 510 735 914 9 161 691 715 523 376 408 961 292 304 201 56 933 166 813 845 562 816 756 375 906 378 505 637 599 222 633 851 56 954 183 717 742 592 799 535 389 235 826 678 841 113 297 758 308 993 539 631 849 216 587 868 646 329 509 943 939 298 28 611 293 847 310 468 839 141 246 495 661 780 620 718 655 453 833 332 584 835 487 842 68 613 716 63 972 430 144 488 517 78 763 62 370 365 339 27 600 595 447 72 723 686 804 854 552 833 160 404 820 122 11 836 481 267 18 206 562 980 123 848 311 63 288 172 544 382 418 391 419 649 440 365 680 245 467 126 978 201 221 546 791 682 156 77 283 958 706 681 506 19 759 873 364 4 184 478 56 386 338 526 203 39 783 757 51 497 731 860 209 900 980 836 116 964 792 368 115 599 39 180 557 1000 14 842 419 898 134 871 684 848 38 875 219 793 997 426 644 867 499 354 21 357 735 724 177 835 827 926 357 39 139 834 851 712 186 733 608 725 768 575 731 874 215 720 7 896 144 181 347 532 616 471 647 165 784 619 391 244 463 106 19 766 870 171 934 933 529 76 757 815 228 504 528 113 754 392 442 708 977 743 313 859 248 620 437 79 650 659 540 987 790 133 402 496 901 233 497 78 330 459 435 976 652 49 762 790 346 353 645 405 705 721 692 686 303 139 226 933 46 352 613 241 431 583 574 478 942 226 878 732 946 430 101 102 886 40 99 837 776 609 59 25 244 20 538 926 369 504 735 246 402 372 415 362 311 650 991 278 891 348 923 416 681 229 613 961 646 971 317 28 230 338 599 515 828 929 426 566 913 592 440 233 537 854 484 832 395 682 697 672 579 91 778 517 963 141 368 456 423 610 914 418 341 542 476 976 602 730 152 797 154 758 838 746 221 552 731 975 593 272 413 271 483 318 718 434 619 514 73 684 945 628 387 608 123 568 358 728 153 232 744 65 462 924 44 807 450 213 886 900 15 40 316 118 237 632 75 587 709 794 762 272 359 511 363 468 870 487 72 668 460 612 277 7 50 862 8 326 370 76 795 879 102 719 118 915 348 351 125 884 417 717 517 282 226 829 689 632 654 816 975 990 587 436 542 689 2 52 33 828 926 374 668 435 867 93 808 420 876 880 202 115 280 995 432 133 249 61 706 883 807 909 368 730 568 706 98 124 980 356 561 70 250 479 699 966 940 815 7 779 104 253 345 405 798 37 104 564 768 516 846 506 627 344 590 238 287 636 659 30 484 417 860 489 951 238 425 42 813 25 787 865 766 81 418 533 987 543 811 294 430 126 698 192 412 29 681 681 69 264 888 303 826 173 813 375 826 206 952 834 677 670 683 144 193 753 519 867 542 414 825 50 189 54 17 195 603 542 421 585 988 423 275 181 590 167 931 602 600 65 981 995 161 404 781 683 287 214 197 721 801 972 491 952 251 244 734 951 587 631 886 406 69 772 74 270 594 376 591 858 791 540 327 876 961 269 34 205 870 916 888 510 924 232 609 966 827 333 27 911 558 327 217 905 597 471 364 142 474 691 640 120 102 580 910 359 567 987 79 200 426 150 431 265 661 170 326 250 719 330 444 73 701 697 898 157 347 888 466 691 474 90 332 703 438 67 173 481 504 217 166 949 659 925 67 590 81 994 869 805 959 262 13 103 886 697 254 728 430 306 955 776 810 678 71 76 767 808 271 668 640 111 945 390 291 138 384 706 478 843 31 797 225 56 236 724 816 812 213 351 997 258 300 169 380 533 59 88 705 825 925 610 602 361 320 103 192 964 549 570 624 650 813 651 556 546 482 615 701 919 259 744 776 163 15 887 846 561 651 739 81 228 768 992 256 44 95 81 34 26 38 353 71 366 550 48 292 348 554 382 767 343 699 313 640 781 292 216 150 988 702 738 637 776 442 128 611 876 188 408 225 121 422 335 734 526 351 39 190 930 806 422 701 93 584 310 303 969 690 713 920 9 985 767 555 691 67 646 990 397 616 567 75 260 70 454 752 412 821 910 319 695 813 655 706 709 575 121 715 973 493 319 620 927 117 114 695 246 137 637 140 24 63 708 19 328 214 617 691 864 349 668 466 985 714 575 912 686 129 698 677 138 386 759 574 159 809 602 779 514 201 303 688 519 84 689 34 482 879 239 152 508 220 731 558 727 181 460 942 74 408 582 485 981 128 165 104 999 156 700 389 284 800 765 808 700 200 477 527 940 346 817 191 120 844 470 188 624 594 153 136 407 741 635 635 146 885 887 698 592 836 992 937 517 197 358 829 689 784 540 804 482 85 318 131 641 903 805 361 91 240 13 131 197 876 737 379 719 77 331 537 633 237 230 496 331 15 982 363 962 457 431 834 528 750 29 807 858 977 993 400 605 225 319 765 802 243 684 980 313 133 680 505 704 506 158 908 491 41 395 298 773 785 323 778 890 187 382 485 670 240 775 63 838 611 776 261 14 90 643 255 769 712 12 567 117 742 305 522 505 714 852 213 886 314 123 846 609 563 446 798 120 220 757 69 333 785 407 461 235 325 839 151 677 814 631 728 665 940 805 462 901 806 226 668 820 286 120 729 321 147 280 750 731 465 750 315 872 197 707 154 401 256 405 937 668 51 549 112 848 28 649 317 837 722 283 463 699 301 791 286 379 83 70 470 961 841 395 92 327 366 637 596 264 122 83 135 644 899 135 382 338 606 413 10 753 303 702 34 190 984 264 64 931 282 53 857 218 953 231 491 567 789 777 865 180 685 495 616 662 718 421 875 379 690 800 597 62 258 321 488 910 279 992 162 411 550 538 72 447 392 302 375 520 108 992 844 981 281 638 624 713 16 376 533 443 840 32 325 294 358 177 248 18 664 229 384 986 89 252 685 870 852 49 979 958 835 129 864 844 478 107 928 280 903 93 692 791 864 183 788 628 351 83 34 828 687 264 287 882 429 435 767 215 813 688 301 254 207 385 11 78 644 842 713 146 656 701 426 757 743 618 652 405 626 797 484 714 334 187 122 469 51 124 213 1 459 373 444 533 67 455 944 659 77 973 132 136 231 635 741 643 539 267 882 956 245 782 885 201 761 882 461 784 549 869 799 831 310 667 382 719 186 912 742 175 420 683 176 201 614 481 676 357 741 870 294 655 462 223 972 618 782 10 499 793 355 209 319 60 855 516 328 54 655 835 485 821 685 660 129 536 10 716 270 268 695 553 646 320 239 839 148 213 537 401 983 457 49 801 243 417 184 487 610 694 909 656 789 729 139 245 930 749 801 409 723 621 926 14 138 563 511 421 128 589 772 845 397 600 580 938 506 183 946 953 724 680 917 932 193 54 891 251 769 8 338 425 886 100 104 670 63 419 133 105 8 632 769 615 135 996 24 188 426 272 938 692 896 405 469 41 520 148 110 34 384 6 838 654 22 344 908 532 11 720 472 299 47 365 427 956 463 659 264 102 24 689 723 334 862 47 379 371 342 235 711 939 12 687 898 392 77 931 681 582 931 87 977 602 557 743 359 998 726 415 863 452 761 515 732 533 693 116 159 604 841 56 150 653 144 874 84 119 94 138 660 781 506 878 38 481 543 732 403 356 597 341 665 438 268 271 669 578 715 923 790 125 298 687 800 161 248 270 622 490 984 341 491 350 3 342 89 479 403 291 886 381 188 957 64 751 53 949 59 686 9 228 906 740 388 362 436 246 687 518 360 395 920 247 354 613 50 450 137 402 756 267 505 880 273 924 893 132 100 127 602 663 773 105 597 957 893 905 411 637 37 791 495 601 354 763 480 540 331 162 300 238 415 840 946 309 436 982 610 884 502 760 546 993 22 855 790 975 261 1 869 490 168 567 309 282 600 399 100 100 63 839 7 883 24 287 690 654 559 507 510 155 166 838 62 383 608 655 761 924 798 933 507 842 595 414 464 108 41 334 672 816 994 582 682 42 14 905 285 46 111 933 120 919 246 2 761 774 504 92 341 40 729 352 857 377 290 561 248 632 5 677 17 6 566 366 28 886 917 439 163 967 472 233 628 859 622 988 398 665 241 969 454 241 928 951 10 48 691 961 448 642 519 645 982 300 6 669 612 584 802 166 930 730 740 798 572 734 999 241 59 335 78 487 883 683 916 871 358 405 311 867 765 803 167 31 676 891 222 61 717 807 30 624 921 505 748 554 441 668 242 936 426 116 929 528 622 227 296 460 294 979 202 315 568 733 67 463 427 591 278 87 431 962 983 339 177 178 782 604 267 289 163 701 266 676 758 880 833 891 210 1 43 672 705 840 685 827 961 19 913 352 575 128 847 172 106 878 270 94 809 948 544 523 743 643 518 747 480 798 424 637 656 786 465 405 526 316 566 837 692 979 777 741 10 571 776 312 137 157 880 946 322 216 614 427 902 689 692 674 577 521 904 947 409 882 770 130 696 552 684 892 451 221 176 410 748 763 306 94 320 452 949 956 182 126 647 244 354 846 486 821 879 129 356 244 372 149 731 601 503 754 486 784 875 647 756 122 773 349 265 214 551 117 241 901 555 328 562 108 64 628 745 458 587 686 479 46 138 173 976 942 229 958 552 217 372 185 208 272 457 739 298 195 164 413 926 25 42 223 464 899 982 73 297 146 111 676 898 266 561 267 67 694 360 774 293 846 537 135 115 667 974 66 121 757 433 913 605 950 829 722 787 358 448 699 397 464 633 629 345 174 46 970 544 163 729 145 698 795 276 8 877 482 322 941 236 161 792 647 654 605 822 307 75 885 81 817 505 676 909 630 249 439 94 247 222 172 508 251 883 453 793 193 961 918 928 983 781 235 585 556 457 75 267 213 508 917 599 128 389 59 394 85 908 185 747 634 416 689 173 5 186 552 136 635 968 899 168 840 600 758 200 981 361 242 454 633 777 415 901 70 398 984 89 545 771 891 133 508 354 312 899 670 722 615 412 271 905 517 742 683 328 60 576 463 322 111 248 430 491 711 114 118 926 195 331 486 994 7 996 166 107 847 952 518 678 511 644 309 977 754 440 562 753 624 99 822 239 66 811 73 212 870 970 995 686 475 395 357 317 753 343 489 545 803 841 201 678 380 92 307 846 37 219 932 168 373 800 513 248 3 371 465 362 148 371 966 225 924 688 811 22 542 689 642 328 292 901 120 693 842 629 986 973 708 302 787 259 513 294 272 168 978 985 59 242 83 217 777 784 990 215 866 487 407 417 264 973 59 70 645 631 964 275 649 587 285 513 796 748 564 37 864 303 319 647 437 759 671 689 73 180 224 703 245 271 842 29 405 955 497 960 376 390 178 728 120 469 918 872 886 395 805 783 70 786 464 989 304 544 301 637 242 133 276 780 215 656 577 963 384 291 775 109 925 390 807 379 50 63 230 117 733 231 562 127 330 908 174 402 149 964 566 844 632 955 274 555 584 504 679 122 234 850 16 925 945 766 945 371 577 600 561 715 87 521 469 493 182 220 576 502 298 581 478 338 17 638 563 149 573 240 479 633 114 891 774 969 825 613 376 147 40 230 270 693 501 389 772 527 372 643 417 403 990 189 736 9 842 239 684 156 247 294 627 43 426 1 169 227 542 551 871 788 583 720 740 417 88 779 535 659 715 683 110 421 688 384 739 212 976 827 538 464 716 796 950 751 853 711 620 738 8 671 399 762 533 725 483 586 110 850 101 765 22 962 517 576 515 652 683 513 755 962 921 551 156 228 663 51 938 215 95 500 962 44 253 298 438 858 926 94 202 785 862 691 773 352 127 888 448 774 719 690 71 663 603 487 618 999 642 858 657 411 423 661 249 953 522 949 453 776 573 278 769 834 683 301 35 612 67 713 224 679 636 507 294 141 815 693 610 195 676 669 221 342 979 694 499 895 471 426 328 820 590 101 781 352 243 493 454 822 889 413 865 132 60 775 598 625 888 872 209 228 985 183 811 235 854 707 183 626 734 144 166 187 759 83 363 939 535 780 415 288 295 262 366 417 707 671 867 914 968 129 60 61 283 187 285 240 61 576 847 82 942 877 306 34 659 246 975 900 269 243 300 37 587 689 955 778 776 963 572 598 95 831 223 990 753 55 764 829 748 279 527 695 255 92 734 273 741 558 830 435 618 860 881 927 680 400 278 392 321 989 435 955 243 206 339 934 712 668 216 721 506 976 919 454 594 87 143 873 798 31 997 895 199 165 600 673 213 114 911 341 739 633 547 22 13 908 660 609 462 427 836 53 646 164 726 59 886 338 92 712 728 127 838 631 567 508 146 826 763 128 57 179 420 665 452 506 156 865 527 879 940 165 139 147 732 458 819 41 780 839 929 186 88 449 341 99 21 484 260 39 500 203 429 658 693 466 461 521 938 721 914 672 520 716 559 401 131 765 940 907 764 149 661 846 102 777 452 975 130 250 832 425 373 40 238 285 956 807 176 475 473 950 937 444 452 758 253 38 770 428 297 258 854 955 256 812 989 648 86 20 171 400 631 548 69 838 357 837 18 893 865 478 324 627 694 296 420 160 698 167 13 693 130 396 110 999 684 228 644 303 178 578 660 63 70 480 544 173 887 829 353 340 562 288 928 230 435 184 843 585 374 367 188 923 553 425 421 939 309 867 603 366 166 173 660 753 307 771 171 750 536 279 335 792 957 248 625 420 339 568 450 570 939 668 942 935 109 904 107 139 603 921 929 766 481 140 844 771 861 689 17 839 532 984 768 879 798 729 200 451 918 575 850 772 344 903 698 631 467 154 980 282 55 275 133 885 521 112 853 396 292 780 499 633 263 262 725 137 357 899 574 952 323 530 903 640 992 698 547 402 496 767 551 569 585 242 935 905 857 811 566 744 344 600 943 696 477 331 826 518 918 453 290 59 453 308 925 925 870 324 905 770 474 505 653 859 417 57 32 240 563 903 13 845 943 199 794 261 310 495 302 954 833 364 328 559 674 54 912 569 177 690 929 467 789 758 78 348 39 580 222 111 450 336 757 275 117 952 307 581 879 54 572 867 715 194 392 221 262 545 820 866 803 597 35 463 449 745 639 250 48 431 830 599 246 550 246 180 30 25 387 83 805 812 537 178 397 811 243 509 773 568 622 739 425 150 799 293 959 526 408 475 724 863 732 554 938 758 157 290 356 333 857 253 747 659 585 216 937 889 550 911 578 252 165 624 665 932 347 389 954 933 752 92 645 402 5 608 822 206 977 809 973 651 165 399 502 347 645 782 391 22 597 646 86 66 123 397 610 221 698 289 737 355 690 635 721 929 2 895 387 858 444 463 297 68 790 105 656 582 310 85 286 11 740 203 16 612 996 859 385 843 440 740 445 394 173 305 797 53 488 282 616 648 450 843 931 947 876 5 733 683 251 235 461 350 532 903 166 764 60 447 181 371 652 164 633 356 806 910 883 710 22 613 498 1 182 856 459 987 369 810 15 45 758 31 179 513 427 151 689 1 283 941 605 925 626 605 629 547 144 99 456 664 867 641 822 66 779 167 139 702 415 388 101 108 904 68 975 246 75 929 194 210 449 727 784 448 947 795 327 739 692 253 568 25 656 764 517 881 266 910 982 907 676 740 136 426 12 410 690 483 159 436 956 779 115 322 747 958 328 394 85 492 177 418 370 377 906 311 488 894 252 373 800 235 670 4 35 412 686 853 191 315 848 606 889 826 793 60 336 543 538 539 429 992 154 423 627 306 111 500 250 213 219 238 96 975 707 386 12 418 275 401 901 97 110 427 815 995 152 91 167 508 744 387 998 304 178 986 740 278 735 537 700 218 296 853 961 325 917 769 338 736 380 907 552 3 547 131 733 859 584 43 127 90 899 953 711 314 301 683 925 369 680 848 691 556 778 204 591 59 727 935 220 655 525 702 435 159 349 913 855 872 418 292 689 365 850 791 50 168 348 617 399 335 718 967 491 406 533 547 397 46 278 852 109 493 637 293 126 690 439 551 515 256 368 494 897 16 377 354 156 238 300 538 288 867 272 496 911 203 348 40 632 25 738 161 543 752 455 181 959 303 650 748 830 200 926 609 822 631 425 990 404 660 830 607 986 781 155 835 973 776 618 689 843 966 883 653 210 647 526 640 746 931 73 105 932 769 960 732 421 738 89 811 913 229 6 130 241 229 890 625 664 952 300 801 181 412 6 431 313 245 101 168 24 181 96 169 18 790 76 310 924 774 442 412 443 206 343 921 140 502 80 122 682 948 560 439 419 898 431 448 874 443 519 782 674 623 787 903 862 607 298 838 480 695 723 860 493 432 627 221 782 918 835 799 260 236 382 114 500 855 561 538 675 366 292 115 636 826 876 482 988 545 845 269 368 2 158 938 979 101 806 387 253 582 722 890 445 381 14 35 237 717 65 747 338 714 505 196 610 129 717 253 40 419 331 134 639 812 90 739 668 299 877 892 846 602 348 449 553 567 90 478 593 273 545 436 821 623 552 179 100 551 804 463 127 378 919 590 657 659 190 333 81 705 511 843 261 989 310 847 269 165 474 275 765 737 130 197 957 891 685 974 904 250 577 666 936 370 85 274 35 127 133 483 65 591 984 612 578 526 504 488 600 36 370 891 601 278 402 725 41 716 611 712 233 791 551 719 684 494 534 95 769 641 232 413 48 480 850 795 862 996 271 5 364 283 873 517 87 905 193 106 385 724 888 907 839 983 470 833 450 391 826 601 8 463 876 562 607 670 562 404 465 389 513 577 618 787 9 817 979 867 807 117 403 818 216 874 6 349 330 749 595 108 627 35 639 86 247 191 525 96 482 379 230 131 705 114 653 33 298 832 956 948 403 659 91 171 272 60 336 409 825 110 530 558 437 632 834 879 819 314 982 161 775 320 179 924 157 367 932 940 923 308 992 262 366 639 865 846 408 222 393 802 970 973 781 801 305 155 892 146 179 365 618 711 812 76 803 692 454 535 917 982 348 871 394 230 48 395 706 879 204 445 341 178 626 291 508 350 202 491 499 889 234 791 552 589 932 741 879 74 527 607 130 756 262 965 907 676 568 614 511 33 520 2 989 51 312 377 19 31 6 376 781 193 296 197 785 266 26 450 899 261 776 919 58 915 634 536 515 675 909 1000 288 800 230 603 562 867 711 843 806 526 617 70 750 348 133 413 268 651 500 846 131 38 105 898 248 695 401 509 292 580 327 67 592 421 640 405 364 742 253 420 237 456 322 453 420 279 586 398 596 74 677 861 794 118 611 650 265 659 821 16 160 911 872 631 718 182 223 586 37 484 430 546 147 791 694 115 655 214 439 1 423 496 561 598 296 482 643 381 179 872 154 167 225 954 322 889 864 944 216 392 479 795 863 86 747 188 846 179 435 395 155 371 210 930 978 56 521 455 410 480 928 641 482 127 107 349 727 715 669 771 919 56 903 928 389 337 442 352 383 718 238 806 123 569 358 105 434 601 883 850 294 94 85 273 601 875 554 874 49 772 184 412 845 989 601 451 374 750 607 137 240 310 58 10 350 694 14 86 812 276 538 958 431 114 989 441 608 228 842 225 19 659 593 281 129 22 482 150 559 204 313 6 419 875 753 772 318 498 155 819 276 891 969 876 130 91 884 293 884 615 826 886 752 806 484 591 579 564 756 279 800 191 147 38 927 45 444 432 445 726 525 844 752 120 705 636 345 523 736 470 15 818 730 951 596 530 455 795 710 144 286 149 152 319 339 978 821 552 983 872 598 405 309 733 850 788 900 734 315 983 371 302 225 551 637 893 733 713 268 748 853 414 548 897 342 468 509 583 245 219 914 388 46 740 489 586 304 453 16 892 135 10 56 804 131 629 881 284 686 221 77 761 188 80 10 198 759 133 459 492 940 102 996 691 141 914 534 494 13 92 224 507 202 470 17 630 492 801 345 280 375 573 969 351 688 28 113 395 384 744 497 178 324 686 779 576 396 443 23 440 988 111 881 352 621 374 682 811 161 439 506 797 413 864 173 699 980 834 233 238 710 612 121 494 755 102 970 138 426 106 345 253 153 324 873 569 621 887 975 47 77 319 639 374 405 975 797 581 698 453 424 606 684 909 154 777 417 972 558 552 215 995 330 316 117 802 753 799 843 77 421 398 204 383 706 709 285 621 328 567 852 878 774 662 538 875 775 828 603 896 467 834 347 213 124 546 323 524 905 510 197 705 24 484 752 17 781 213 513 9 111 31 381 309 259 338 11 853 300 176 1 91 957 430 420 441 685 525 720 809 136 143 336 705 709 165 961 84 62 634 908 71 639 554 307 318 973 833 59 845 129 549 885 598 371 106 709 892 807 594 959 385 158 904 532 851 929 537 198 344 811 24 297 171 587 118 622 42 331 665 628 845 168 236 749 28 646 67 675 809 387 717 937 611 569 828 239 86 534 871 184 181 191 464 932 214 220 379 630 961 567 40 222 392 520 316 170 101 329 881 813 786 461 265 877 93 890 360 528 121 101 262 571 582 895 353 501 838 330 385 800 970 812 165 785 844 586 763 248 370 976 297 29 797 132 539 23 338 733 595 994 736 135 412 290 637 15 686 361 49 41 94 622 913 132 434 378 786 439 191 819 171 113 450 172 713 380 792 568 18 513 112 28 762 926 835 67 140 154 377 156 568 444 331 571 433 512 107 174 945 136 308 980 684 868 133 664 53 11 814 944 143 103 579 461 258 197 632 472 43 409 103 390 308 168 700 593 366 687 542 935 39 379 993 224 596 378 173 8 796 254 793 600 963 785 365 166 845 593 757 293 267 97 522 302 558 49 511 909 642 675 56 523 726 882 38 970 566 833 789 292 737 868 665 849 437 878 179 181 68 924 352 187 249 23 408 879 969 483 754 241 175 883 336 100 843 154 419 30 209 308 427 175 448 24 682 152 609 468 136 501 1 342 249 448 960 479 691 308 603 181 494 828 483 516 340 213 523 348 203 22 920 671 512 535 608 536 812 160 97 897 520 511 232 289 802 791 319 990 279 488 270 397 385 285 833 899 491 524 779 710 30 519 686 484 210 243 46 831 192 212 734 923 932 657 149 404 463 969 608 626 81 759 927 949 176 345 807 178 408 821 241 522 522 336 662 31 484 185 854 405 573 571 468 659 139 839 69 998 323 974 497 559 528 465 840 243 390 996 998 702 747 558 65 240 31 103 258 864 860 514 53 341 133 543 533 540 484 63 595 714 104 860 647 277 713 913 383 940 906 277 614 421 256 7 188 130 772 985 346 831 861 318 947 818 410 49 258 827 386 217 788 305 855 182 685 468 974 108 171 182 281 519 581 847 666 219 574 434 250 477 583 523 421 414 619 693 74 427 234 427 346 785 488 684 895 194 327 384 581 288 382 414 689 752 198 642 325 548 162 791 704 80 405 15 349 762 850 304 3 277 326 776 32 66 867 699 409 149 59 304 293 854 940 1 134 571 188 480 855 448 801 967 314 179 125 134 467 662 978 552 802 96 785 442 988 950 244 595 641 841 686 676 60 438 354 964 227 877 182 640 916 300 727 963 718 604 205 39 33 761 689 969 145 42 556 476 926 489 463 244 286 815 241 33 531 133 268 625 495 167 239 421 333 290 845 855 343 191 235 479 990 339 316 642 750 235 491 705 52 777 563 963 762 749 903 926 253 381 182 215 407 555 366 691 814 966 943 24 464 396 687 148 82 583 759 787 217 87 499 658 769 426 718 386 665 921 134 329 832 299 120 890 177 614 871 894 981 491 587 425 715 636 561 364 175 873 274 769 880 565 287 743 18 511 889 230 195 135 481 408 793 484 401 288 981 456 913 781 807 548 113 708 495 648 234 635 307 587 16 839 739 907 590 681 920 871 166 63 220 590 972 387 551 927 267 181 935 293 274 538 389 584 925 776 718 63 282 409 571 80 461 227 372 621 500 289 400 567 483 156 38 950 832 237 238 285 61 259 89 727 722 164 637 199 811 296 9 250 379 856 123 852 72 121 966 70 272 330 745 922 741 962 656 832 681 625 525 284 784 265 799 645 543 299 58 10 526 768 391 907 748 641 847 461 810 521 634 73 948 890 710 39 481 392 550 732 198 511 275 207 463 790 760 494 234 394 219 630 109 486 247 336 421 970 964 709 666 176 183 590 137 517 429 240 387 902 411 463 955 196 646 376 901 322 951 376 883 442 541 818 122 141 791 451 387 305 750 856 564 386 70 830 762 105 89 901 551 149 514 295 957 863 599 715 543 138 468 968 111 723 236 879 904 491 522 230 935 647 522 115 793 747 224 618 193 786 496 44 33 462 45 690 178 140 595 474 908 799 262 925 551 483 9 287 253 736 947 867 459 973 709 770 599 459 285 583 149 425 580 902 415 61 152 6 458 676 641 576 442 634 968 332 96 161 864 505 644 792 487 897 686 676 432 304 541 462 735 340 605 564 635 812 701 812 882 486 229 81 692 959 523 27 43 224 185 532 498 324 516 60 218 809 506 964 533 55 122 959 774 401 496 87 778 438 635 186 767 379 803 613 384 606 128 406 39 414 556 885 77 464 334 4 592 257 48 202 400 912 77 637 221 663 519 999 217 465 727 482 368 652 491 856 189 978 92 991 805 477 682 792 614 662 513 532 757 686 273 301 721 78 279 36 17 917 798 559 763 758 664 91 210 894 21 689 148 632 877 834 542 924 991 522 393 891 156 897 831 678 212 563 893 332 660 424 550 511 277 736 359 72 988 763 624 781 850 248 982 461 241 118 184 543 713 982 549 663 756 505 875 137 943 468 840 153 619 534 702 1 166 685 672 119 699 213 482 756 873 713 651 778 78 384 783 71 100 883 468 373 513 24 901 989 883 216 781 508 798 274 715 989 614 81 296 429 304 160 513 898 153 874 693 136 399 985 982 575 227 458 65 12 175 481 314 369 486 261 48 535 160 164 216 664 233 132 883 408 197 859 103 50 714 771 346 549 608 857 113 494 619 164 340 472 687 960 422 891 992 514 449 91 307 572 722 368 547 829 762 526 424 599 309 65 796 229 791 826 233 169 642 243 535 74 216 980 271 976 601 373 995 586 474 223 313 871 547 631 307 979 540 639 275 907 435 456 131 100 470 45 798 218 673 234 532 83 767 350 809 787 624 257 29 553 231 706 502 412 817 107 214 168 179 598 969 594 551 900 809 210 636 947 474 166 447 298 798 24 528 289 437 714 549 439 881 994 666 803 756 23 515 330 184 918 194 78 104 98 745 864 117 252 226 178 491 748 880 281 920 236 130 686 60 174 35 267 440 637 473 212 656 527 871 652 576 764 543 152 970 137 437 512 784 602 950 222 518 46 729 670 249 694 409 778 781 943 375 591 142 204 182 422 373 422 915 325 775 81 868 526 374 336 851 400 863 668 530 417 299 116 900 567 193 112 969 515 22 27 661 768 503 48 883 739 574 354 97 884 8 136 487 161 898 118 623 347 195 965 406 345 244 876 891 782 743 454 874 624 57 578 439 567 381 76 442 288 826 615 12 976 399 459 545 622 132 107 376 180 598 483 642 389 134 533 854 843 995 256 146 764 114 373 404 67 280 89 940 64 665 644 641 175 347 181 695 584 118 951 130 666 91 122 124 180 815 759 478 984 583 582 124 191 769 802 776 619 328 392 15 292 955 12 468 321 944 967 472 548 219 673 220 32 614 590 852 707 993 101 328 744 513 89 227 827 788 95 259 688 24 531 74 879 172 450 480 696 96 253 164 728 133 269 221 402 928 412 923 604 123 650 236 821 274 229 40 351 269 109 578 288 639 271 996 342 570 438 415 101 48 178 523 299 588 45 269 942 293 521 448 568 129 248 691 238 742 995 381 184 526 780 718 605 994 386 323 310 535 851 104 869 592 44 368 505 113 848 52 157 746 503 542 999 968 861 381 249 396 968 410 676 732 894 189 200 388 883 115 83 228 213 167 941 73 853 178 20 74 479 909 571 513 795 417 106 909 578 940 776 147 407 853 671 800 289 91 391 374 44 560 211 426 422 178 865 681 296 833 703 910 676 162 45 53 506 766 835 878 256 708 639 428 409 289 144 624 134 459 596 512 907 980 473 862 715 805 31 262 816 438 465 444 457 732 6 925 412 23 698 685 429 206 964 275 916 4 246 458 603 528 846 621 785 727 320 167 989 324 944 667 556 62 136 850 985 381 357 99 901 948 883 136 430 718 306 14 633 285 101 224 131 20 421 751 155 139 600 661 405 495 632 166 625 875 116 290 824 618 16 800 275 336 2 460 667 484 267 605 809 457 503 682 878 740 461 710 16 129 841 788 478 945 922 281 276 615 582 728 24 939 489 804 968 401 259 188 976 724 564 981 465 3 75 615 403 656 828 909 106 670 779 44 552 572 961 902 268 401 848 278 740 135 107 380 801 342 762 620 568 884 969 237 287 270 247 933 972 932 376 580 854 578 449 386 54 616 229 616 344 43 647 177 771 89 678 16 559 6 462 26 373 400 199 827 22 135 19 760 558 316 352 576 707 496 959 577 324 21 680 696 865 956 795 199 410 182 587 226 86 231 943 399 47 343 499 61 108 492 512 701 395 115 447 160 1 19 689 807 841 80 741 559 864 23 199 450 437 614 126 510 299 101 591 514 970 27 360 717 370 235 761 489 62 251 958 946 102 146 238 854 95 794 587 610 627 460 781 208 586 724 734 665 205 806 856 789 853 758 12 546 831 576 760 474 358 787 75 963 328 992 284 563 115 219 308 122 27 309 241 132 100 647 492 373 201 281 912 782 409 262 120 777 712 595 299 631 574 666 686 414 191 264 804 597 261 315 764 560 973 874 753 620 704 573 406 467 102 662 907 815 131 599 177 521 978 346 931 341 746 979 887 496 433 211 867 318 509 24 457 118 585 960 428 110 31 262 68 971 538 263 519 835 609 469 271 118 704 1000 608 855 325 810 257 384 407 199 148 669 629 480 414 579 485 141 39 644 345 226 570 723 491 919 882 687 1 47 669 242 331 569 331 590 71 470 112 895 270 83 168 277 792 553 226 449 109 722 152 398 946 75 371 283 268 128 268 724 41 771 187 121 562 273 884 13 161 581 474 870 901 830 389 613 709 703 671 209 106 700 183 526 324 401 591 188 412 325 720 222 795 786 722 709 574 878 141 849 673 717 248 398 920 908 588 447 185 52 129 168 778 374 575 330 655 723 652 659 347 742 202 905 892 663 111 705 949 807 59 126 418 437 745 231 673 435 638 177 798 369 486 334 556 214 400 974 857 319 159 638 34 345 930 887 597 884 257 318 626 74 352 903 687 616 319 280 770 806 61 165 592 465 932 448 199 336 943 267 584 556 197 680 787 313 400 505 962 893 927 628 919 888 67 134 762 774 587 631 858 266 613 238 273 931 913 271 280 961 701 937 981 388 750 601 525 470 238 17 747 565 879 566 679 238 996 819 849 971 128 327 183 100 15 6 295 252 943 883 596 187 876 740 501 446 628 99 844 760 538 400 517 801 734 468 454 472 867 123 420 580 50 882 963 985 928 534 555 387 468 225 938 222 841 357 354 218 214 820 966 119 204 40 514 677 161 554 239 398 776 253 578 892 769 36 539 205 105 849 717 288 993 262 531 619 504 305 618 54 663 667 261 970 529 538 116 136 679 498 14 624 880 105 844 766 883 918 777 801 181 476 372 29 392 462 880 614 60 339 601 846 783 275 364 50 217 342 688 697 356 876 866 853 501 41 171 397 915 538 319 668 559 866 465 237 816 236 562 8 675 36 422 196 94 835 512 753 446 463 396 478 648 477 194 957 109 977 503 263 97 748 436 809 784 353 877 510 643 694 568 936 727 9 702 507 667 152 998 332 174 417 808 580 556 250 347 559 863 200 701 621 812 120 33 118 646 700 223 986 220 554 369 991 235 508 866 372 27 55 802 798 221 440 531 138 414 241 276 286 60 300 322 718 42 920 762 892 671 713 385 631 578 586 320 106 284 663 847 965 482 401 82 952 962 319 255 700 541 689 777 499 462 805 569 227 460 894 966 648 241 150 706 24 528 444 425 26 941 179 561 65 652 703 414 535 941 345 373 354 244 359 823 950 243 996 97 361 331 925 495 806 831 383 513 98 191 565 175 357 85 133 431 708 712 302 388 458 661 494 382 482 90 297 887 559 638 925 307 40 532 70 915 771 680 124 991 352 196 767 399 865 329 130 34 200 536 662 411 800 104 780 179 993 57 464 515 699 405 825 110 900 13 821 668 608 859 936 152 683 102 819 676 735 5 617 138 717 224 19 125 123 496 519 532 199 868 668 375 182 489 889 351 355 845 472 34 926 636 770 508 20 286 430 495 65 189 976 886 609 296 509 243 29 724 20 408 748 923 207 688 131 770 661 128 849 691 568 323 645 894 350 408 641 692 951 26 376 698 642 867 65 69 452 457 88 337 28 952 436 603 182 549 303 903 145 983 756 806 547 798 284 416 542 193 925 22 470 959 838 256 832 732 19 320 205 643 242 900 637 207 342 176 781 168 797 359 388 73 697 936 785 799 819 72 58 186 38 250 877 227 991 610 618 507 524 803 932 972 668 853 767 624 731 552 678 761 62 598 576 512 493 803 758 331 603 208 429 747 991 725 327 652 844 768 901 899 35 385 429 596 198 496 239 827 518 427 581 494 687 377 271 414 829 175 204 943 930 733 113 945 743 148 917 445 227 959 86 507 652 238 480 839 331 569 219 978 430 40 636 82 687 764 111 212 459 975 636 73 329 543 722 151 475 595 107 937 710 546 605 484 345 844 380 905 66 975 135 243 346 308 596 278 798 670 863 62 923 857 100 426 484 330 437 113 718 312 918 716 988 582 767 717 463 460 520 770 441 155 617 897 586 892 876 707 304 691 915 918 531 951 109 261 43 885 773 989 472 195 815 924 66 873 980 999 509 882 210 625 329 516 130 166 523 681 831 229 246 59 843 873 857 292 24 464 858 79 765 530 22 291 923 925 334 739 223 781 248 229 255 880 216 608 776 857 835 849 840 901 965 587 28 492 403 693 190 664 346 299 752 93 287 723 555 195 298 894 589 435 579 274 372 963 664 282 459 939 850 628 860 59 208 707 206 217 946 467 856 129 261 542 369 170 499 375 580 415 2 808 736 613 871 651 737 61 640 905 692 373 209 721 400 792 896 641 502 970 781 458 994 756 756 317 397 685 153 637 577 463 691 447 324 362 354 647 614 589 355 933 932 870 25 711 122 289 156 907 731 783 186 494 5 704 495 65 438 146 349 655 432 854 208 32 988 652 925 168 908 229 780 242 778 145 568 621 38 680 894 814 723 352 238 160 276 619 216 206 161 365 267 801 783 863 23 373 910 336 267 260 115 45 819 425 53 568 130 830 113 846 910 553 199 101 240 833 158 841 1 320 925 427 302 242 170 288 802 32 539 506 773 755 490 800 449 811 290 648 228 391 38 237 664 675 179 792 83 442 371 64 989 595 890 82 678 933 366 294 4 102 633 545 226 332 527 594 875 945 196 680 952 65 492 863 315 100 576 740 455 819 491 678 332 443 375 785 464 647 815 769 804 861 167 391 670 39 491 727 62 992 111 46 99 273 127 110 514 968 22 366 48 576 965 766 475 156 217 274 994 180 937 767 987 408 293 376 71 872 830 208 220 45 897 417 509 225 754 390 722 57 276 833 741 496 164 748 770 378 243 439 739 785 307 486 176 788 279 706 557 820 373 623 915 908 115 684 723 957 580 281 874 230 601 559 988 30 393 320 597 404 787 856 370 140 339 680 225 480 812 542 829 429 447 510 654 645 433 464 4 899 683 280 444 244 11 142 480 725 949 824 234 938 530 155 749 507 327 957 18 595 297 560 173 23 225 405 371 244 998 41 191 381 906 22 157 387 666 553 739 64 919 340 932 433 214 975 398 90 750 515 563 259 625 608 463 463 913 543 420 276 520 425 452 753 667 886 319 208 304 113 429 650 514 602 80 883 136 828 987 103 768 182 713 340 744 429 515 895 195 162 345 933 983 824 653 853 934 125 46 844 942 487 883 944 535 250 765 590 74 708 463 541 664 256 926 21 86 505 62 40 956 429 898 370 906 882 43 191 645 752 22 565 428 331 949 119 754 785 79 977 125 96 498 10 662 368 571 230 791 647 798 957 538 718 325 987 321 993 746 175 542 429 313 623 166 341 814 933 758 268 350 820 398 483 462 685 661 584 367 981 440 907 406 328 478 848 300 920 877 913 1 801 144 267 271 689 202 219 477 988 628 1000 988 834 171 416 496 52 538 489 385 502 231 837 915 274 993 852 1 749 361 183 865 521 38 710 470 367 344 403 261 361 789 787 25 605 212 23 751 200 745 107 342 50 193 89 894 199 437 90 485 635 900 911 31 787 174 291 825 738 618 39 109 955 438 783 572 631 549 263 761 251 11 40 250 318 683 163 371 508 734 25 986 974 765 446 408 672 121 936 572 333 146 983 923 325 617 822 868 931 936 396 716 592 944 996 916 933 539 187 768 870 573 609 908 732 50 605 829 841 990 423 836 160 464 312 111 880 913 586 986 804 82 399 785 976 809 808 563 135 284 276 870 545 226 561 728 117 153 760 520 265 283 939 230 941 42 962 163 698 915 841 125 718 200 739 558 230 108 783 868 92 813 999 72 351 162 382 774 591 21 821 319 799 379 63 595 520 329 839 979 511 791 204 545 835 747 921 369 273 58 290 235 968 499 780 186 776 700 206 478 862 991 223 718 967 987 869 244 415 914 652 842 916 419 941 939 922 438 554 511 968 161 836 926 870 556 502 638 747 61 395 124 624 210 451 931 167 549 405 769 412 852 697 979 700 575 571 736 32 185 242 742 118 171 981 251 532 188 604 101 516 465 549 309 269 935 804 352 462 990 31 10 171 706 881 335 119 516 712 136 769 427 984 222 760 298 830 305 69 160 744 407 353 236 49 631 99 52 633 521 826 279 406 493 982 306 868 367 898 802 763 254 608 995 402 909 324 130 315 184 311 957 907 5 907 149 442 861 453 419 604 717 82 722 750 31 992 456 938 229 750 143 217 368 972 127 505 835 789 931 21 768 88 903 523 297 297 805 967 419 975 924 267 343 536 371 197 978 21 492 912 863 14 589 151 663 436 866 195 664 76 168 115 919 827 462 372 317 400 646 269 241 609 192 490 666 512 226 600 525 96 748 878 712 22 533 864 814 106 682 430 271 661 546 42 107 306 820 664 142 716 547 872 835 740 814 299 691 455 12 11 676 404 726 382 882 699 906 14 147 280 88 572 647 807 925 287 926 431 237 971 517 778 693 917 378 299 814 4 407 420 364 592 293 128 999 923 421 221 139 201 871 809 713 878 884 717 426 820 936 169 135 102 321 240 508 452 789 930 704 939 642 243 345 317 891 728 494 1 56 121 182 937 582 208 443 202 250 626 400 180 747 421 937 705 265 124 777 846 832 75 552 386 237 790 248 803 257 438 852 892 318 961 235 192 313 852 406 830 617 353 311 405 998 839 942 738 376 473 348 218 19 303 10 435 273 223 283 590 209 612 351 953 309 426 292 693 441 459 644 352 952 1 868 32 732 446 388 546 188 604 92 402 192 753 989 865 635 204 337 666 174 730 497 41 943 785 731 779 87 881 736 57 764 448 392 572 498 753 453 263 965 810 157 459 114 646 972 903 758 9 598 761 727 197 833 542 241 450 658 692 849 422 973 514 962 244 726 888 473 114 669 594 906 228 359 426 238 396 821 923 859 971 610 574 78 63 20 66 435 924 955 614 415 483 282 821 469 47 232 467 504 13 444 542 391 347 835 518 316 174 940 794 642 526 638 329 784 798 364 266 733 687 202 579 663 387 516 940 417 710 328 4 714 593 295 839 887 5 845 627 199 431 72 335 850 280 305 27 571 981 31 155 462 433 948 78 764 650 197 701 406 251 744 157 664 350 850 726 241 37 377 29 398 807 824 540 843 715 872 443 17 463 871 847 938 345 79 795 613 138 195 814 804 185 899 560 111 615 356 272 919 12 647 419 911 873 557 789 477 596 492 543 686 671 696 212 160 878 286 334 771 634 574 745 107 419 550 374 748 195 740 933 539 46 649 860 707 584 253 560 370 254 747 109 343 370 445 482 515 768 68 699 557 586 70 906 740 588 630 296 764 45 766 689 758 636 720 345 918 808 293 492 774 346 301 683 257 660 534 332 893 251 591 467 330 538 795 453 1 655 87 121 861 99 72 423 347 516 703 237 837 969 296 998 598 701 489 930 976 494 127 987 303 702 618 122 410 261 23 281 167 456 842 897 875 977 899 802 936 260 631 49 52 725 586 372 171 305 439 740 899 940 678 934 926 813 18 483 208 529 143 767 838 938 633 171 940 221 509 117 719 914 328 688 180 266 268 54 935 975 640 15 410 875 431 433 712 477 17 602 476 330 500 457 580 678 555 560 363 707 914 994 543 683 594 935 612 889 67 288 571 339 436 228 524 51 477 690 660 945 702 985 731 1000 236 941 584 418 78 515 763 261 359 197 388 846 367 278 232 837 729 94 79 743 659 938 434 139 377 222 983 256 578 203 652 644 386 228 561 894 358 29 109 459 483 427 415 798 581 241 657 256 386 351 84 950 846 685 416 841 891 335 601 49 494 535 287 111 72 749 886 963 737 743 707 52 126 713 338 534 1000 622 37 903 426 689 383 656 718 818 469 785 794 135 448 559 73 632 778 48 928 647 112 996 576 645 1 806 475 650 277 616 290 487 911 208 979 847 648 866 276 386 381 690 232 263 606 435 855 313 106 871 665 79 189 391 567 373 465 670 107 482 282 192 597 139 633 955 235 292 18 142 292 370 449 14 672 617 995 161 146 466 48 420 458 14 32 966 371 488 257 782 106 997 954 948 179 331 953 40 750 872 445 950 447 46 232 555 494 573 513 697 669 24 450 268 953 590 584 62 799 754 814 444 948 39 766 453 124 187 16 645 302 563 866 239 53 644 424 590 464 973 786 817 82 144 165 954 525 20 539 139 715 633 937 465 876 705 216 211 515 511 200 455 980 288 165 132 424 803 639 281 511 993 739 346 843 354 614 325 36 45 699 329 361 774 90 85 505 121 168 466 396 607 246 920 73 780 166 184 541 271 58 164 747 84 700 520 886 919 900 12 231 306 144 783 428 493 666 657 656 457 908 390 33 78 394 7 555 684 119 809 864 750 431 592 979 881 502 957 180 935 651 336 636 976 261 941 271 451 702 379 413 877 67 937 916 740 64 605 197 530 386 714 455 469 109 709 466 588 256 498 916 66 346 13 157 370 336 909 531 416 786 738 919 618 34 730 173 814 36 340 418 319 735 383 569 861 839 188 626 152 883 184 360 877 173 1000 499 499 102 497 233 125 904 191 52 418 229 355 363 553 98 816 648 736 335 26 247 727 799 242 928 447 70 418 39 305 375 491 193 299 935 395 878 210 132 795 984 892 519 964 297 510 70 115 732 736 251 384 449 313 161 960 164 356 297 539 385 5 421 14 428 129 276 711 195 515 798 164 268 88 867 953 40 481 709 309 246 564 161 408 813 121 852 570 616 550 324 374 862 988 761 128 696 335 188 212 14 314 12 460 460 328 470 372 471 797 181 381 44 990 720 327 203 593 360 902 775 963 420 438 746 316 520 468 363 590 1 971 236 402 572 564 455 577 432 608 339 521 979 869 930 350 504 431 859 931 163 504 767 408 71 917 895 5 920 480 462 117 292 300 419 487 532 196 273 31 708 863 381 710 359 140 582 728 515 72 425 11 583 60 680 481 363 726 903 658 850 360 816 61 136 639 250 291 727 137 534 438 359 738 641 441 266 938 504 727 830 194 598 110 753 372 369 638 994 530 282 276 979 194 983 31 215 839 531 368 945 137 307 98 112 275 827 276 29 141 382 789 737 825 210 818 888 215 733 697 118 368 845 326 351 990 373 560 632 881 194 712 148 507 414 756 229 821 272 75 544 838 591 651 193 254 279 77 770 878 654 300 474 522 752 317 273 411 203 622 140 490 650 720 312 673 942 960 915 123 260 795 257 440 912 463 309 667 685 120 814 598 405 772 577 344 883 523 745 66 28 355 537 755 776 612 837 350 166 623 672 4 848 420 546 975 231 941 368 495 788 913 65 403 59 733 155 208 880 189 370 121 812 266 126 255 111 174 213 96 535 744 392 837 448 475 63 792 521 798 607 705 983 247 287 572 695 148 729 811 562 45 918 362 23 504 214 605 858 139 623 802 489 186 548 42 77 245 606 886 730 691 342 425 777 521 746 644 114 319 693 852 559 125 88 356 370 482 10 537 202 774 680 698 51 659 957 10 930 808 197 476 379 365 968 344 812 520 390 772 211 438 322 732 17 141 894 118 811 941 620 232 306 246 456 757 357 379 408 155 419 503 23 482 636 997 32 309 158 891 703 614 526 343 298 309 568 772 348 760 12 989 997 540 693 9 417 496 368 765 753 827 560 234 291 747 450 724 509 591 873 749 690 646 451 147 509 32 948 537 674 777 678 819 443 872 950 26 385 533 809 75 248 84 667 303 421 660 557 508 17 998 210 431 530 99 877 738 486 76 864 659 777 454 737 335 266 645 551 371 220 432 913 544 947 848 703 133 440 806 310 253 208 694 755 326 7 207 241 921 606 372 781 602 673 252 155 107 358 86 185 108 935 290 117 937 704 340 455 404 308 202 843 811 861 166 229 363 518 474 117 926 151 498 510 22 309 881 97 365 357 925 298 446 292 424 274 267 291 454 904 675 217 923 546 904 544 753 167 178 435 540 130 651 433 30 718 766 419 129 661 893 163 829 325 440 461 267 578 178 111 60 453 112 386 436 740 992 68 894 774 111 601 421 229 899 945 944 479 182 219 346 173 245 869 935 736 138 922 538 734 882 179 212 467 780 77 822 620 742 827 253 336 662 562 1 942 68 68 66 483 861 106 430 331 353 539 867 667 175 242 876 372 650 177 41 359 131 40 388 430 537 650 103 423 907 980 55 300 632 341 156 953 55 163 864 682 308 678 938 340 329 32 447 637 918 638 772 920 338 757 205 103 626 257 801 20 693 891 736 848 315 243 687 523 238 964 996 931 417 985 463 55 456 260 991 831 161 992 733 559 785 616 594 755 629 362 337 865 473 488 121 420 670 154 409 803 980 232 364 4 798 991 475 13 651 172 166 441 21 47 525 338 967 851 580 598 606 491 842 800 123 612 89 972 662 442 434 826 208 923 577 857 501 734 716 480 938 806 248 266 806 524 868 221 698 748 115 141 400 151 464 221 796 837 340 503 218 798 634 955 865 500 719 99 118 982 776 138 954 616 13 152 587 446 198 682 798 816 721 469 759 763 655 306 459 610 294 664 292 232 462 400 826 321 413 231 162 533 898 948 28 133 215 698 922 62 638 966 925 616 102 835 370 982 707 589 425 841 290 564 426 167 113 781 6 813 174 526 800 521 788 291 73 92 929 744 93 561 934 410 298 758 213 322 95 759 837 345 739 928 5 554 757 228 551 905 258 759 781 139 341 144 832 355 585 732 12 801 779 608 504 976 754 110 127 159 495 824 690 965 900 245 828 212 411 414 749 936 45 710 35 932 989 887 928 690 880 947 397 694 822 532 184 74 941 389 173 800 947 338 347 702 932 788 630 548 124 200 333 168 741 427 102 600 773 558 947 722 875 923 815 86 13 693 53 10 37 75 66 951 785 709 124 316 732 991 802 91 380 893 831 785 710 607 898 639 109 962 169 761 32 774 453 386 785 396 764 182 992 963 652 895 744 130 258 900 31 223 776 456 382 651 152 951 842 461 114 635 787 64 194 82 118 28 40 626 476 253 84 668 865 970 213 994 944 524 384 293 775 210 947 297 954 994 212 662 716 259 882 91 436 609 31 700 567 270 369 252 517 474 756 195 321 72 182 999 626 394 295 159 727 612 186 815 689 483 232 851 736 79 499 482 780 701 353 92 169 740 930 375 904 699 459 80 835 334 801 515 804 628 940 178 546 900 197 200 465 507 84 919 874 518 766 96 799 758 483 225 553 106 321 122 534 121 971 294 515 723 721 993 130 443 943 267 797 671 283 566 774 38 550 379 345 730 15 737 535 796 389 398 531 527 306 808 811 427 566 737 236 411 903 26 819 297 936 896 80 918 400 181 130 864 192 293 976 727 673 724 779 114 669 554 646 446 122 791 893 777 544 192 462 265 379 854 461 666 653 816 275 661 455 155 424 114 512 6 996 699 235 498 449 947 395 717 853 515 873 312 912 671 785 3 871 759 815 950 437 435 236 734 486 899 555 769 705 741 200 619 665 203 829 767 78 122 233 68 57 814 933 350 372 64 660 159 472 298 881 706 38 763 600 64 307 655 117 513 843 332 295 10 666 207 667 333 662 744 240 115 88 92 245 718 584 333 695 788 614 626 992 893 267 282 247 757 704 52 770 207 749 703 822 519 839 758 378 17 481 594 709 928 692 349 952 531 984 280 866 97 38 806 361 827 69 612 329 11 670 498 851 927 646 882 116 354 658 309 759 105 194 694 836 272 737 39 26 584 438 64 329 234 17 93 128 472 590 177 199 124 854 790 461 355 27 80 357 272 21 677 536 825 815 22 108 174 788 514 689 305 356 393 310 517 58 6 626 902 792 111 642 677 276 848 167 216 308 154 792 480 760 707 143 874 162 93 831 757 149 443 593 49 771 541 556 172 460 958 725 396 714 178 311 235 90 801 35 97 334 196 60 614 935 201 685 332 989 552 184 281 747 145 624 634 278 452 560 828 48 927 650 961 210 620 900 372 833 900 625 21 434 792 135 714 390 360 16 253 64 63 720 241 964 621 150 807 959 34 192 355 813 814 678 172 29 859 553 878 983 863 472 189 499 331 211 719 848 851 207 320 409 159 431 341 101 504 901 636 500 350 860 24 764 725 762 667 164 375 470 493 739 207 758 486 281 324 354 533 26 476 779 796 736 921 660 287 906 614 245 427 600 50 680 648 712 223 21 562 868 205 794 795 511 881 266 571 317 573 620 598 253 275 663 374 942 351 126 901 864 507 304 71 17 812 9 239 106 320 941 237 532 938 453 543 499 731 362 910 136 76 844 278 865 381 985 527 581 376 966 379 274 839 653 263 531 909 138 846 976 507 155 983 119 575 631 840 192 881 297 650 976 86 643 487 73 582 7 523 375 931 566 447 849 155 628 786 129 351 864 812 914 569 311 282 168 229 96 158 634 884 225 962 947 322 690 17 799 645 603 690 920 980 172 61 300 954 410 21 970 482 897 573 348 898 649 212 91 16 108 238 527 132 921 799 855 617 23 389 839 99 762 411 645 418 938 945 294 205 263 52 499 894 437 634 23 850 892 372 101 244 104 425 563 446 11 8 467 977 145 977 581 679 21 969 577 678 196 767 5 352 312 9 811 424 330 125 834 355 119 610 516 360 708 785 701 572 118 479 610 289 228 940 716 153 516 851 318 677 262 423 598 436 14 266 107 163 151 597 767 903 688 119 909 984 999 438 478 20 82 997 862 143 999 737 489 648 897 239 390 110 74 934 431 446 657 36 408 41 180 104 155 751 950 38 928 214 665 203 320 452 303 719 540 16 800 777 414 87 489 821 957 925 282 47 606 294 549 549 358 622 2 48 566 482 531 259 306 232 178 917 195 252 836 92 49 863 743 431 107 217 770 167 605 511 907 879 917 33 60 901 813 172 840 390 694 342 141 430 707 680 455 12 10 858 318 610 220 232 619 821 318 361 136 321 615 207 961 290 745 28 671 968 958 527 784 919 595 267 129 796 747 408 513 895 489 385 37 49 585 608 76 722 258 356 476 394 630 717 378 23 829 132 379 68 549 932 928 851 91 160 672 604 666 774 787 267 56 323 76 653 134 821 211 17 541 852 994 40 105 928 7 163 291 979 407 13 195 961 132 736 801 634 275 202 570 961 734 674 785 540 469 140 518 892 851 28 955 71 879 576 148 550 642 17 687 980 503 776 88 318 504 129 364 76 150 341 568 474 851 875 705 360 267 29 88 441 392 612 765 840 769 556 491 696 848 278 625 718 833 853 166 780 856 664 196 123 386 140 921 938 112 377 248 808 470 547 26 792 908 176 482 154 924 87 346 221 275 785 452 200 569 803 283 383 701 308 576 806 193 391 774 227 8 879 931 448 292 264 668 751 171 691 254 281 547 754 80 819 849 921 880 565 525 603 852 410 464 577 336 808 280 78 407 477 867 60 876 871 433 758 671 841 561 679 214 505 691 989 497 861 124 166 788 88 871 185 375 581 360 991 409 686 174 812 163 617 174 446 364 134 702 692 424 132 299 493 422 880 455 627 214 843 417 31 618 284 789 299 360 996 725 82 287 57 467 713 791 237 800 889 588 500 772 372 468 614 276 335 588 364 304 720 759 536 198 111 410 568 452 216 316 429 15 366 633 903 847 768 277 753 794 546 971 368 454 463 35 542 811 962 910 815 593 386 858 887 179 76 371 126 808 492 530 341 753 509 923 557 996 963 252 12 934 591 55 939 356 931 420 626 978 889 48 392 528 897 790 70 295 291 431 917 307 740 352 417 310 236 979 8 783 361 584 800 202 629 805 386 1 390 44 456 465 500 766 554 975 162 440 287 308 172 360 827 97 118 990 600 246 261 259 606 535 721 300 812 748 470 937 963 805 312 936 249 855 140 91 193 576 49 923 879 823 367 993 239 292 389 290 97 231 109 843 841 535 392 656 56 876 444 266 71 530 583 980 203 81 816 753 85 522 532 384 646 319 120 8 304 632 449 441 654 274 75 342 17 347 442 604 637 360 597 210 733 798 731 346 294 20 247 118 687 904 295 41 970 932 652 995 475 672 249 787 95 473 229 263 871 10 564 694 70 315 271 489 966 235 960 361 836 451 213 913 279 226 293 881 427 214 35 409 146 986 882 889 823 475 461 913 312 790 434 890 267 214 308 860 218 124 368 985 289 177 289 541 396 594 97 526 907 221 502 373 739 530 406 609 173 549 648 369 560 888 364 897 210 476 870 337 679 221 514 986 477 485 271 922 184 245 931 431 691 805 684 74 252 565 784 807 675 393 931 419 177 475 873 772 351 629 142 17 514 618 58 237 924 148 609 27 217 970 621 982 180 357 995 24 201 153 80 476 95 95 559 775 743 232 6 976 107 26 468 662 453 521 672 60 873 780 169 534 217 810 309 178 126 813 539 685 978 33 668 699 641 734 73 916 947 986 889 942 589 666 74 356 763 808 371 916 350 520 290 683 465 337 665 49 766 991 864 953 883 948 851 920 666 993 730 275 646 8 562 784 682 746 16 493 707 579 818 621 33 578 407 687 695 99 201 729 752 272 713 661 614 768 314 859 183 872 899 845 627 290 430 372 661 158 27 732 110 336 396 345 516 842 523 950 439 204 819 266 656 209 667 443 885 370 808 48 357 298 896 265 579 605 469 185 104 769 890 16 964 289 878 4 147 470 778 887 73 427 885 836 225 312 482 376 580 479 577 652 616 96 352 449 639 214 443 96 911 886 743 168 479 322 336 850 449 274 479 218 236 161 644 966 82 334 110 745 376 953 894 415 483 473 891 268 493 235 548 814 478 742 501 968 17 5 501 446 892 589 913 525 213 288 947 65 513 748 840 515 256 200 20 214 233 210 229 177 700 569 507 58 522 546 433 849 105 126 650 796 676 852 514 724 822 579 603 341 264 944 177 695 97 137 909 906 951 374 864 947 896 205 652 784 584 980 933 531 553 117 841 652 775 189 701 140 46 501 578 147 791 115 582 707 575 182 553 372 457 628 528 555 383 94 331 104 279 940 980 274 703 338 386 519 347 601 411 376 126 973 912 895 326 441 904 770 895 129 325 829 284 582 172 28 814 131 951 531 495 319 226 487 515 608 882 397 27 892 353 681 433 641 603 70 871 271 904 88 327 92 671 616 979 279 435 187 610 432 356 77 310 345 55 92 503 528 110 907 112 57 786 790 79 10 329 306 924 241 638 627 577 162 698 231 870 662 795 165 634 730 93 256 117 513 405 185 324 85 872 157 63 353 581 652 471 344 252 661 652 285 871 646 894 66 144 97 678 813 357 979 421 118 494 403 966 487 153 540 323 497 853 842 484 776 51 41 554 298 939 823 254 10 936 124 547 636 334 802 514 699 28 352 212 114 13 186 821 422 9 177 213 477 848 656 297 596 996 136 461 441 242 417 413 835 349 789 452 700 869 771 685 844 473 785 805 5 446 242 358 30 509 22 372 545 717 399 364 912 895 349 335 480 611 60 399 426 452 355 23 653 694 340 368 434 710 444 505 461 870 606 678 291 708 563 558 110 240 279 760 161 150 869 39 14 813 818 679 965 144 966 264 222 50 275 139 170 165 877 138 383 199 290 776 278 661 681 977 747 3 768 116 603 378 750 3 807 638 939 697 811 818 690 453 213 447 848 430 838 685 445 505 321 100 976 857 292 105 180 87 939 165 906 846 678 651 994 195 437 195 323 474 231 172 221 92 554 478 510 298 223 96 576 941 900 133 683 233 67 707 90 409 336 972 573 79 292 135 456 425 152 538 666 374 321 969 203 43 995 487 981 544 472 343 213 436 547 257 292 661 921 510 713 843 843 541 303 361 975 893 532 52 886 68 639 930 134 588 559 703 252 10 229 560 584 586 540 15 372 400 636 613 734 332 559 72 498 750 284 713 96 638 978 964 214 909 562 502 562 490 128 929 807 27 728 999 791 852 428 836 721 777 776 888 825 147 360 769 36 913 8 187 618 858 219 660 345 367 981 699 749 404 833 723 800 39 483 735 771 331 451 150 381 100 765 732 897 429 461 834 767 273 439 926 597 519 279 627 355 677 201 763 925 804 538 682 736 599 893 388 972 283 950 215 241 205 986 149 617 416 907 346 204 287 24 808 947 286 67 200 731 786 678 831 709 408 985 904 238 492 480 554 132 269 17 329 714 454 270 160 159 651 727 888 873 995 474 288 553 747 500 869 134 554 929 21 239 181 626 165 435 159 672 893 988 85 432 363 312 108 559 729 385 189 165 657 692 48 73 86 921 747 75 304 67 138 428 16 705 561 184 374 323 366 51 233 243 728 201 357 35 732 325 695 77 482 750 165 771 812 785 954 886 191 306 321 870 247 191 726 376 117 441 523 477 165 343 70 215 756 354 731 891 727 549 284 418 682 653 270 230 381 947 410 769 654 619 587 761 725 850 112 306 2 729 938 388 748 796 236 256 697 976 764 654 390 721 384 754 358 163 922 234 648 531 41 894 301 888 481 639 288 801 857 23 811 700 491 909 58 411 204 533 89 417 700 192 235 152 88 442 741 871 281 342 379 456 130 365 777 333 147 450 904 400 899 76 410 81 770 789 701 201 957 140 370 41 28 737 758 352 527 603 201 529 870 941 832 852 816 264 450 491 574 51 207 922 766 965 783 755 531 616 419 265 14 71 545 72 87 105 2 760 595 958 534 115 502 902 967 852 500 430 775 453 532 256 620 348 813 179 834 474 580 662 264 593 892 453 994 990 725 757 336 140 205 704 774 263 984 745 902 416 485 889 36 896 229 96 168 810 365 451 16 594 388 596 840 78 554 671 492 243 444 680 388 8 301 298 767 454 1000 77 142 775 32 939 740 315 927 613 823 829 953 1000 130 132 443 651 195 361 38 620 256 930 929 996 971 931 192 84 909 628 814 826 695 545 804 842 372 543 844 523 482 561 252 558 244 754 422 915 278 414 421 648 189 16 511 231 558 884 729 923 645 182 316 766 304 922 382 420 851 37 817 591 761 869 231 282 771 1 878 808 96 580 697 159 360 749 105 486 708 779 586 442 116 485 666 125 415 623 131 222 266 20 136 568 762 831 265 464 534 671 73 218 352 517 349 509 697 258 765 457 28 679 362 90 620 513 62 683 947 449 110 18 661 217 262 839 878 820 781 132 353 12 578 828 327 858 253 644 270 228 930 162 322 424 525 713 311 44 835 297 32 499 488 48 281 437 765 174 434 854 103 974 315 877 451 562 595 704 806 235 264 333 599 33 6 490 387 462 17 348 949 787 136 7 497 300 275 343 148 740 642 425 618 715 518 675 299 563 23 91 992 966 188 879 127 984 464 993 386 442 815 760 324 120 105 998 639 705 493 575 337 654 305 763 220 940 528 900 766 659 671 677 179 969 867 446 586 56 137 125 120 998 527 643 236 264 822 230 40 659 257 400 222 434 104 752 742 417 942 771 527 242 566 131 909 217 276 702 762 685 554 996 273 275 297 64 861 809 388 807 775 718 549 406 130 237 418 9 573 380 89 653 21 762 859 503 446 263 166 809 754 317 318 713 991 242 136 103 80 341 83 934 634 590 203 337 896 39 146 559 415 118 608 466 376 290 259 164 734 158 374 814 510 689 503 977 482 9 165 310 297 303 537 908 743 331 783 786 584 679 676 964 11 185 126 701 91 735 433 179 436 518 129 168 615 762 165 484 190 626 245 822 65 873 967 216 769 641 738 177 378 570 582 469 42 719 268 527 577 606 196 900 319 624 683 492 70 916 118 150 906 733 576 752 780 55 728 663 443 301 651 412 106 566 40 953 827 604 441 167 923 59 223 709 321 542 80 253 848 38 158 22 960 451 288 884 247 946 580 220 137 540 571 359 958 474 449 376 946 14 647 267 257 183 208 537 650 530 4 284 5 111 343 10 659 776 990 571 237 258 889 130 83 641 872 428 501 294 768 402 844 54 244 10 528 759 94 765 52 755 712 779 631 49 398 991 436 277 190 471 194 126 634 99 203 62 443 770 956 628 441 750 964 686 251 828 538 742 786 727 154 645 769 502 610 28 344 105 206 968 733 806 34 911 739 778 277 501 471 329 769 423 101 591 347 144 364 393 742 875 215 557 50 11 429 228 923 932 830 690 271 13 605 799 705 153 510 845 240 119 275 392 641 433 346 646 619 32 468 136 6 750 724 770 963 169 157 724 113 826 94 90 226 519 307 984 939 122 458 632 308 38 393 110 874 548 97 947 464 839 427 693 440 545 940 465 226 26 591 743 718 37 370 608 106 479 779 901 161 277 436 461 703 622 218 505 494 853 711 432 404 430 189 376 289 811 697 403 243 286 109 206 947 921 852 943 588 49 978 494 422 884 928 559 389 155 791 359 429 530 224 200 359 327 525 918 432 758 503 455 6 1000 848 250 217 992 20 721 92 418 509 913 225 809 679 881 462 241 211 883 157 924 716 710 863 748 897 784 641 577 819 109 139 845 496 171 415 215 868 545 923 630 457 544 530 110 880 995 390 198 418 472 129 425 706 624 693 979 97 949 275 348 211 556 523 44 85 574 245 217 729 340 179 47 48 51 807 559 222 73 203 423 36 712 763 153 566 526 542 558 863 312 749 106 18 930 195 645 218 404 847 194 745 166 803 977 248 920 526 723 184 833 924 989 757 432 291 294 90 586 634 918 371 391 530 346 600 305 251 35 543 890 518 870 299 171 643 92 680 500 697 312 252 157 533 371 638 373 59 737 448 448 647 753 54 246 92 174 181 474 948 1000 353 494 22 946 536 860 184 995 136 986 179 111 705 893 373 923 899 509 975 492 811 931 838 172 815 622 103 788 544 730 377 235 53 981 896 812 120 889 769 744 302 60 689 906 230 169 721 748 471 392 850 530 614 995 167 112 696 44 183 431 163 13 108 686 138 741 407 144 789 337 978 29 954 364 213 963 973 263 781 42 844 583 96 965 652 275 145 715 707 698 545 157 878 159 910 453 185 316 607 364 386 268 223 830 639 376 85 273 869 421 970 935 480 134 543 163 931 871 437 678 81 467 328 466 258 696 135 254 562 221 38 207 419 465 562 895 985 193 527 973 202 259 874 496 661 325 222 327 268 974 755 451 164 392 303 309 160 785 546 498 550 786 706 231 292 413 997 708 555 659 780 820 314 658 414 715 726 818 346 953 801 842 197 345 36 338 886 765 603 686 619 946 773 834 213 478 670 555 123 449 276 562 459 784 919 405 493 729 470 782 9 719 222 100 564 185 593 156 680 111 527 143 898 42 854 934 495 308 561 698 472 768 387 193 941 692 712 504 731 33 999 718 456 644 847 988 770 676 425 465 568 849 62 7 10 470 282 895 608 912 247 972 862 198 91 693 547 694 871 351 410 439 727 596 512 979 168 295 645 599 673 641 685 758 291 80 556 934 786 917 810 73 69 121 225 861 389 787 748 634 616 784 101 32 836 318 262 841 373 389 162 690 804 271 240 308 269 2 740 132 229 814 977 28 947 64 730 350 218 589 199 497 103 955 539 480 244 728 412 153 911 602 22 825 191 671 674 622 709 590 834 678 202 22 582 378 909 238 502 88 620 9 555 409 286 360 193 922 65 593 54 325 80 670 604 443 998 480 745 804 808 918 526 698 637 118 717 839 840 732 263 303 634 449 37 33 851 382 432 992 162 354 229 595 364 781 32 316 87 649 813 565 901 271 139 165 713 490 113 190 109 499 731 729 853 238 216 672 920 631 148 784 161 375 65 465 44 839 326 530 51 975 449 670 859 549 826 479 964 102 766 390 453 490 147 362 956 493 443 726 789 340 935 542 339 149 58 229 703 256 389 106 39 889 830 419 390 657 306 995 755 809 607 769 76 745 144 152 331 3 124 492 511 196 902 549 885 860 245 495 92 284 879 722 504 27 117 734 675 613 250 390 935 65 673 53 656 306 423 279 720 892 608 113 293 921 639 830 521 692 461 340 543 618 761 823 227 499 143 6 405 6 534 405 507 622 921 76 42 78 520 646 401 353 320 882 188 422 257 161 29 849 307 178 176 117 91 48 132 282 88 930 88 350 638 923 793 541 313 416 656 808 67 678 904 243 923 137 844 183 970 687 817 186 438 173 311 373 230 58 772 598 874 889 32 88 298 361 746 714 355 71 755 330 792 786 212 739 537 23 92 23 123 315 728 190 213 744 516 449 611 245 319 595 44 481 900 509 588 494 817 409 210 964 638 252 87 626 117 300 951 543 983 209 512 384 98 372 689 542 813 746 197 223 802 916 437 379 361 422 235 269 349 594 328 475 92 484 76 159 888 289 64 618 360 165 68 820 812 996 990 173 260 913 66 389 316 502 69 110 636 591 302 844 610 897 810 44 549 148 683 637 270 934 725 14 578 472 414 269 929 351 261 622 37 258 305 132 637 714 224 376 853 118 538 999 435 382 663 856 932 891 126 453 217 723 5 905 301 66 84 6 196 230 11 791 64 420 140 488 631 890 481 148 33 66 733 238 502 6 299 53 997 974 444 212 468 408 728 509 112 156 790 334 760 765 816 802 411 232 496 161 843 345 721 476 546 741 119 163 296 880 554 775 906 314 226 945 267 326 930 808 757 627 709 668 132 772 56 883 107 210 60 797 145 710 288 406 659 863 701 228 936 655 335 196 128 487 85 459 735 272 498 931 512 587 734 247 147 684 832 756 693 164 579 760 474 296 646 460 150 734 267 706 40 52 468 62 284 61 762 515 447 501 403 734 63 135 406 741 282 234 698 294 772 772 301 695 727 465 386 131 313 681 337 948 247 320 20 783 403 563 677 328 213 807 518 216 102 630 576 957 57 642 29 341 399 932 291 935 163 68 306 970 514 77 655 514 646 757 343 477 519 787 469 742 828 833 163 274 375 79 587 352 440 387 981 113 710 569 490 562 949 656 283 802 853 963 204 654 146 473 717 614 303 138 603 437 495 639 497 822 649 209 294 736 593 314 57 828 754 620 177 640 766 695 312 546 398 445 376 561 58 651 698 656 689 985 961 819 819 759 682 34 645 990 187 615 423 439 803 256 211 227 214 425 461 207 399 774 545 191 639 570 790 344 886 191 365 297 653 10 92 881 614 346 506 38 45 776 897 613 819 128 638 166 328 260 911 724 541 994 395 403 255 449 222 834 48 680 670 723 644 681 178 210 471 722 861 416 982 993 44 364 916 390 337 226 972 399 220 886 186 209 507 40 307 108 551 603 619 441 762 400 494 418 255 175 788 982 922 670 403 688 967 339 675 827 816 140 26 892 964 581 534 56 779 852 196 596 659 842 748 239 171 163 100 663 261 26 682 835 189 661 537 38 370 681 754 450 496 787 752 436 826 550 631 43 152 885 783 924 779 341 934 66 496 54 752 794 488 105 527 77 793 969 227 17 827 370 710 745 401 936 158 403 667 779 30 621 384 651 591 306 284 499 292 343 15 90 502 572 460 644 123 318 458 752 626 234 592 212 684 335 863 303 269 467 494 843 531 390 713 158 147 818 548 103 160 329 844 781 373 834 481 920 126 946 767 497 586 39 507 427 793 821 417 640 250 767 833 937 470 547 865 653 623 527 720 504 642 567 127 903 66 609 911 92 911 274 545 9 243 439 597 21 142 578 907 552 656 377 948 145 890 220 131 903 435 994 58 893 590 322 290 403 266 482 294 674 95 129 868 480 258 934 87 721 262 983 171 579 851 462 804 85 568 140 264 549 414 107 201 786 731 139 516 453 409 305 581 94 938 606 445 841 544 735 382 484 286 504 101 275 656 981 91 190 412 704 21 304 265 525 239 167 27 202 257 442 681 780 713 2 652 317 771 910 547 553 446 171 109 52 649 32 840 422 890 305 543 347 114 702 258 735 972 635 607 529 314 986 10 251 671 875 983 129 575 104 348 311 592 210 215 737 470 5 686 842 616 661 143 8 160 594 839 691 752 780 852 672 827 524 129 459 900 913 502 394 224 260 778 264 295 507 874 946 992 26 585 431 722 396 510 5 417 489 825 837 681 445 557 584 917 353 550 75 771 154 10 619 750 620 850 724 222 237 711 636 613 27 301 699 842 857 415 374 14 840 67 418 828 234 235 156 173 644 360 478 924 812 532 312 340 417 452 844 54 436 576 336 510 559 521 408 774 787 731 385 40 310 750 922 569 991 195 127 495 426 140 516 798 393 910 906 527 119 340 755 709 684 622 411 314 627 221 159 709 790 974 721 800 909 663 802 657 938 293 176 441 633 791 583 972 962 243 398 79 433 21 203 886 949 442 108 301 754 552 838 199 172 850 87 129 265 784 341 130 308 454 272 335 287 291 50 177 691 610 592 342 325 156 31 905 439 759 109 634 154 911 23 642 373 78 845 877 943 705 573 74 302 568 240 687 397 891 34 172 322 60 297 306 190 174 284 898 119 356 543 235 28 789 357 188 832 339 257 422 868 912 760 841 868 189 721 554 270 471 369 396 88 84 380 346 554 980 489 955 78 117 115 3 935 862 517 718 283 184 327 49 940 923 546 650 540 959 549 906 329 71 51 831 587 608 341 317 6 905 854 843 446 94 642 574 999 603 644 339 636 891 192 486 606 522 243 804 391 682 872 807 30 828 484 735 696 135 891 254 110 923 510 961 655 600 387 331 107 230 449 791 390 830 153 395 493 688 743 869 787 547 35 475 728 843 132 836 211 794 207 962 904 465 9 840 67 129 486 326 728 599 762 346 137 708 561 166 221 6 802 984 385 191 781 531 342 498 196 847 64 167 972 900 211 509 360 1000 862 593 851 762 323 81 558 976 80 608 914 184 397 165 714 425 549 488 934 157 591 257 373 856 186 757 21 841 871 278 118 235 767 860 144 367 685 206 964 81 309 445 365 305 426 403 519 886 814 249 30 350 754 332 46 953 499 349 353 176 60 225 795 353 448 675 340 982 241 68 664 262 854 256 223 817 798 194 298 697 52 784 44 676 498 204 255 194 999 425 17 981 222 997 994 140 957 416 294 248 442 197 475 131 946 270 715 141 191 601 225 351 71 177 593 483 202 85 241 44 865 978 123 961 599 272 28 880 195 879 123 560 617 561 908 603 282 473 621 947 906 603 310 208 21 962 721 553 506 298 681 921 724 930 481 902 696 666 811 845 342 601 761 103 137 671 328 187 524 257 484 723 77 558 548 885 848 732 689 712 795 71 790 84 142 327 850 992 11 371 756 11 522 634 827 196 469 678 953 733 898 620 598 51 260 241 456 136 427 692 587 142 668 326 193 340 374 954 641 32 512 362 925 753 800 848 225 696 165 986 810 515 299 794 550 957 456 898 460 706 466 414 490 164 292 528 257 194 720 429 680 973 345 333 106 48 311 145 951 450 84 959 577 533 126 906 419 825 641 485 378 515 798 497 336 686 194 691 670 33 832 875 296 109 462 59 877 961 514 841 184 832 625 217 50 239 137 422 363 559 326 403 39 946 990 140 741 974 947 249 64 901 721 406 877 542 866 757 571 636 726 6 813 829 490 805 209 454 181 53 654 434 987 84 711 926 877 720 418 802 795 409 997 2 650 797 817 912 534 275 456 417 604 743 555 624 34 719 505 604 115 326 342 613 43 134 38 663 117 14 918 399 495 188 290 713 760 621 891 78 295 441 388 656 122 25 310 193 944 795 191 164 71 548 611 84 692 535 525 841 849 472 81 314 18 297 260 35 497 756 234 652 424 410 328 427 11 734 797 204 371 447 732 299 992 591 626 842 136 722 581 796 672 760 717 583 332 247 264 80 550 230 116 424 579 285 267 987 199 834 268 124 906 539 434 896 938 12 348 709 176 18 664 248 833 69 402 363 458 18 605 735 851 202 859 615 83 313 188 530 669 228 640 757 823 219 457 494 122 895 7 871 315 108 125 304 455 372 741 7 400 939 943 233 787 302 460 35 48 52 746 173 875 835 170 636 900 515 157 106 646 500 317 793 211 794 685 130 178 422 640 267 293 111 930 709 447 334 418 3 64 773 551 363 865 730 86 55 19 503 122 944 518 491 636 495 466 83 419 360 270 630 740 507 328 184 637 403 588 114 417 329 213 253 576 121 334 134 478 424 739 518 440 238 818 687 838 40 673 212 787 669 529 228 547 167 657 334 295 993 284 993 817 750 41 90 681 79 61 308 99 565 262 948 980 681 58 626 291 53 634 707 978 524 476 805 194 366 557 840 879 18 192 272 110 591 114 93 496 184 201 366 831 446 896 780 200 179 78 843 666 242 550 643 327 634 916 485 51 80 831 487 861 818 680 975 877 25 839 634 417 356 136 746 492 585 112 665 507 928 48 540 876 770 77 15 371 902 191 865 824 487 367 675 664 916 224 676 901 513 834 98 909 613 815 995 940 68 269 509 854 425 869 299 15 487 689 552 393 845 193 389 962 680 696 685 35 910 937 987 636 514 773 852 239 971 340 40 789 516 654 233 633 731 800 467 615 542 990 985 952 518 664 184 79 534 426 482 775 564 492 864 402 861 839 53 450 287 307 556 999 401 730 649 235 324 832 422 437 823 222 492 385 190 111 940 912 254 547 372 206 504 391 720 88 205 653 320 56 617 736 954 749 641 11 161 840 131 483 207 755 884 219 423 798 878 705 589 21 869 66 456 912 386 59 525 999 739 313 837 736 779 128 630 216 918 737 53 969 81 437 639 52 802 6 275 726 822 897 124 335 956 700 911 398 866 896 992 68 165 644 998 436 170 717 448 831 901 148 70 892 608 876 627 465 918 414 686 339 71 961 865 120 289 159 499 595 176 313 661 606 697 633 479 113 838 67 465 628 597 190 748 563 347 620 885 933 924 972 375 92 232 239 532 406 474 683 32 174 763 351 179 830 422 694 731 680 283 74 688 876 912 8 158 726 307 385 71 442 45 428 825 866 290 51 565 19 391 639 699 258 29 362 602 758 115 501 52 483 258 803 900 343 613 921 633 394 974 507 177 135 953 81 810 976 581 574 905 377 454 996 845 309 297 524 760 131 533 15 655 935 697 26 402 174 977 412 615 165 854 670 953 945 913 389 174 685 814 962 559 379 756 21 258 581 715 644 628 814 818 810 545 889 336 81 476 118 54 222 912 80 323 216 185 810 371 90 825 749 633 706 719 319 868 29 399 559 726 711 569 548 461 973 887 520 741 913 777 628 11 156 699 973 964 714 131 478 876 938 949 392 161 574 837 636 142 289 782 329 608 769 86 23 632 896 145 625 386 717 838 602 387 871 827 475 940 131 647 662 750 701 527 105 39 18 428 568 746 393 54 412 244 247 511 711 808 736 79 982 928 609 13 812 977 49 637 944 464 967 437 859 460 706 904 805 284 12 897 587 552 13 499 178 121 65 335 142 229 580 906 881 658 918 617 759 848 258 870 56 261 143 191 874 388 175 709 539 118 445 239 12 637 639 680 607 276 343 316 200 619 191 273 443 916 263 844 682 745 200 184 541 405 929 555 157 614 908 193 150 194 694 20 283 2 394 152 308 453 995 331 488 419 860 934 230 685 8 706 367 17 398 417 747 293 508 231 1000 770 588 615 326 289 46 290 478 540 290 904 119 753 382 854 266 652 928 81 718 715 613 997 413 357 944 162 356 233 521 330 900 511 528 188 541 27 910 82 820 286 42 41 119 932 1000 725 431 688 273 607 509 614 364 581 423 667 229 487 708 755 446 413 746 509 320 581 611 585 657 916 428 970 941 958 216 924 906 808 574 117 556 648 405 399 160 642 902 834 635 466 630 132 614 820 175 386 722 588 711 247 556 713 939 553 549 3 3 111 75 694 50 735 245 142 787 837 897 339 49 78 571 758 945 43 124 446 605 197 884 266 493 280 60 475 447 378 91 255 664 145 698 184 667 8 496 84 609 183 629 240 401 501 600 91 370 146 367 609 510 372 833 898 193 369 369 577 301 426 376 731 72 967 473 951 692 887 981 40 996 593 961 864 146 236 466 131 264 345 855 343 216 324 512 845 549 30 696 980 241 515 803 225 418 118 829 434 689 783 112 72 180 865 753 662 204 903 711 73 235 235 781 284 608 496 476 337 713 321 856 413 291 392 82 226 545 678 789 320 578 848 907 657 503 633 492 901 374 491 496 253 819 814 587 441 207 833 845 711 443 688 481 500 996 594 775 217 364 117 317 489 647 544 793 815 234 101 101 908 324 721 681 506 246 835 260 368 629 462 461 346 760 453 543 873 826 5 339 336 655 77 248 133 488 554 974 979 116 30 136 362 561 52 511 977 426 683 733 654 774 298 613 227 839 718 631 397 654 153 162 32 203 625 237 69 254 98 357 164 735 139 403 588 709 117 456 422 550 787 712 867 47 991 865 381 283 386 45 914 136 530 793 727 247 274 1000 728 789 513 836 576 891 743 29 612 798 615 549 157 110 701 440 208 807 783 505 483 113 862 824 479 886 596 948 175 716 102 970 335 839 224 299 819 702 424 939 223 45 119 707 770 322 360 994 462 882 983 744 73 515 85 648 241 53 218 244 745 643 160 394 962 712 652 279 119 540 269 345 937 339 143 66 864 387 906 675 65 521 361 330 483 901 934 939 190 258 569 117 756 560 958 866 30 872 636 215 925 149 907 80 190 23 424 482 584 210 123 570 974 728 576 809 136 713 212 994 953 691 482 899 254 175 504 17 442 618 102 383 896 940 255 292 270 298 217 296 632 874 498 845 453 59 741 742 574 882 586 190 375 981 622 769 574 528 25 119 854 946 838 343 914 479 965 744 748 490 871 609 61 698 325 66 803 585 517 874 350 789 762 585 116 401 972 847 159 994 664 847 294 828 785 499 65 429 935 79 492 726 868 596 232 372 644 183 566 949 869 91 858 890 735 803 504 158 227 579 242 166 35 412 980 561 990 641 739 487 968 14 74 608 621 859 950 586 207 368 838 584 108 308 163 400 472 939 722 305 403 673 657 805 437 515 488 366 918 897 956 32 155 383 637 798 96 786 37 279 880 611 793 113 51 662 780 84 59 210 638 572 471 493 150 477 704 117 405 766 970 387 23 623 307 156 224 470 312 211 208 598 709 499 936 717 428 460 547 799 226 561 621 468 815 656 471 765 602 890 704 733 194 24 448 863 445 873 384 478 409 394 91 470 427 535 897 649 460 910 183 633 669 199 248 614 523 353 521 107 616 918 4 988 200 619 584 686 23 56 476 869 169 86 167 397 235 242 705 422 571 506 139 628 23 541 647 784 621 789 478 622 691 509 419 427 515 247 468 249 59 913 692 14 865 701 95 64 282 66 368 697 784 882 735 753 691 454 699 220 957 890 498 586 743 490 597 879 695 458 744 3 509 877 29 865 964 574 815 709 540 612 273 706 129 448 379 225 808 922 541 536 75 799 109 565 987 799 674 952 184 711 667 654 822 664 181 890 55 878 871 634 744 166 830 159 360 692 172 211 845 380 916 263 473 994 367 794 354 765 163 458 632 649 844 645 822 24 461 760 912 693 921 418 621 509 770 327 341 240 729 964 140 360 757 130 830 38 305 288 398 864 542 268 579 568 229 500 825 556 839 706 933 429 394 503 190 568 862 305 530 25 364 82 786 965 303 289 909 638 562 283 422 122 201 401 955 283 676 394 164 361 449 140 307 274 793 906 846 264 753 66 328 644 131 673 147 753 582 297 677 326 195 432 855 566 872 98 826 147 226 824 909 185 750 968 769 986 35 950 782 834 316 672 529 657 845 821 274 308 546 792 177 778 69 269 536 876 649 712 847 533 281 864 843 535 90 828 4 291 691 922 683 206 916 325 272 10 750 379 246 220 763 183 202 989 127 556 36 716 17 462 426 368 500 201 752 339 160 552 591 730 613 186 390 498 905 574 295 78 523 263 171 818 521 779 166 659 829 891 761 938 555 380 569 666 911 296 578 913 216 892 237 332 733 981 588 524 562 424 702 62 513 919 284 539 930 800 828 710 351 629 454 403 873 968 936 473 310 628 679 947 305 800 815 112 531 348 450 638 652 73 666 512 127 951 519 399 196 646 605 31 245 233 791 732 932 415 59 92 714 870 86 976 575 34 892 131 390 148 383 581 761 183 178 859 4 186 685 686 784 696 184 555 462 73 36 716 83 350 995 973 427 47 517 342 905 829 440 928 346 663 295 290 938 889 890 863 230 290 566 485 11 776 250 168 445 93 839 320 777 67 94 835 102 658 319 395 291 36 271 423 418 312 686 412 116 483 684 206 191 485 137 165 915 347 971 551 214 622 396 340 923 87 351 753 577 381 447 981 894 745 606 500 11 604 96 562 552 537 554 541 111 535 987 559 775 41 844 7 810 998 233 33 620 272 403 166 76 501 758 547 349 512 44 448 456 434 489 88 91 124 761 820 916 283 472 770 943 34 107 899 30 95 686 86 985 210 539 93 585 818 678 441 260 985 605 352 427 790 970 395 686 826 967 8 13 779 616 329 785 626 918 554 18 943 11 197 30 903 160 85 3 147 740 93 914 831 317 335 66 839 257 338 998 409 11 450 999 272 580 284 206 606 646 845 531 876 744 262 642 465 885 793 832 526 835 254 471 860 153 970 399 863 162 204 25 103 643 914 265 654 183 524 249 540 906 539 51 293 429 352 500 409 498 459 431 220 266 626 707 832 911 841 850 981 213 221 876 910 860 38 427 725 21 128 904 733 211 135 771 229 762 584 544 780 583 111 515 62 846 24 730 223 442 173 27 112 951 9 684 71 696 719 85 741 925 342 112 296 81 838 395 809 183 31 132 812 36 416 263 111 937 839 568 308 664 874 891 673 43 453 91 910 719 915 487 758 447 885 208 670 896 657 145 137 41 124 88 711 298 770 72 333 133 393 631 355 245 929 572 412 801 171 817 207 176 339 616 883 925 22 719 406 975 39 501 898 222 50 845 204 653 21 875 531 881 79 804 364 90 264 969 842 339 118 351 13 494 38 753 480 397 796 898 89 273 349 57 825 253 303 342 33 60 498 488 879 54 853 573 595 435 885 708 326 708 709 839 34 989 105 85 156 306 188 232 727 394 413 722 610 977 427 654 605 761 414 528 199 28 515 146 23 929 739 222 823 973 119 14 769 30 911 253 369 588 996 209 961 531 984 496 514 598 46 733 686 332 914 846 42 571 163 942 870 356 500 580 716 795 660 499 115 703 187 714 211 744 634 727 283 171 61 129 697 938 236 913 934 405 594 427 451 677 69 446 456 970 657 412 19 617 12 956 940 786 86 491 947 746 814 795 103 340 380 40 639 189 929 974 299 184 452 505 825 759 149 602 348 199 524 49 424 225 840 954 264 237 90 618 951 554 462 191 499 981 247 923 249 200 483 592 862 339 315 132 358 291 215 828 945 918 979 555 488 221 806 842 253 581 103 711 420 575 971 562 776 436 882 851 448 198 156 848 130 183 69 309 777 960 115 486 87 481 571 53 368 718 287 115 492 252 956 532 750 356 697 878 187 215 107 177 55 790 593 102 312 637 729 72 580 504 955 700 957 104 167 58 683 73 588 858 456 308 707 823 902 42 489 363 529 909 508 381 4 786 162 554 844 760 276 689 534 376 338 372 35 11 630 1000 586 477 346 859 641 520 321 851 964 974 116 572 775 795 282 874 532 133 262 959 560 327 719 278 507 600 384 597 223 178 159 93 870 720 848 943 130 89 83 356 698 571 710 458 785 582 821 143 127 207 245 367 459 16 595 576 960 685 702 944 871 605 821 21 553 326 754 623 136 315 25 615 313 758 209 873 666 87 33 974 701 378 286 919 611 75 523 717 526 419 952 476 911 856 594 895 886 397 109 763 657 555 370 302 646 522 602 908 508 655 502 60 280 806 641 654 354 809 35 846 413 506 1000 506 166 934 616 187 864 650 407 237 369 346 414 334 685 82 240 876 428 856 793 323 233 625 12 982 368 650 901 195 837 242 890 329 72 646 991 160 393 763 385 38 281 834 580 674 151 303 277 231 480 843 814 375 275 275 732 651 203 779 82 224 920 763 289 12 650 902 365 206 938 734 306 840 506 961 572 423 520 856 215 542 136 157 258 496 87 264 738 323 935 27 94 712 701 695 680 478 133 777 158 567 220 85 689 711 536 522 830 184 762 39 665 835 313 468 397 996 94 372 136 887 825 865 932 517 708 185 139 464 130 806 570 213 253 1 765 53 40 281 440 923 839 575 818 743 398 783 150 303 863 975 646 817 682 958 817 518 962 874 177 692 605 433 982 515 552 643 953 99 923 910 897 447 313 814 103 402 754 402 50 651 714 964 16 977 912 126 361 366 282 856 322 945 660 238 793 964 908 792 52 605 886 482 840 779 957 952 829 943 911 302 904 615 537 237 658 664 377 277 676 85 216 250 167 648 939 167 76 403 126 473 714 856 151 800 761 726 309 556 840 999 486 560 755 364 826 26 918 848 418 388 513 459 928 857 933 814 449 666 351 997 265 635 889 460 862 940 535 963 866 162 346 395 442 922 979 832 369 216 522 192 120 772 760 332 353 664 206 904 713 205 568 207 950 844 824 888 621 574 34 532 495 42 581 23 292 202 618 13 826 450 157 684 963 271 522 261 7 700 234 95 457 579 938 796 843 131 752 23 136 626 371 836 203 892 738 70 255 657 960 151 774 87 219 155 711 281 211 253 509 574 625 970 509 744 925 539 872 448 355 234 748 345 141 237 121 457 212 403 219 957 358 943 635 670 724 290 390 14 827 805 183 911 633 121 353 988 82 79 464 706 786 779 198 905 47 130 104 48 928 436 4 899 14 393 444 548 907 683 316 426 759 568 993 110 670 362 633 580 981 688 914 718 986 502 617 470 397 965 661 225 452 852 36 62 250 229 629 320 243 835 518 326 969 105 59 561 385 514 51 357 82 492 71 432 872 746 761 836 491 801 990 710 330 284 1000 120 245 289 703 717 478 164 356 152 925 897 561 860 276 779 97 353 983 286 885 128 390 814 974 513 993 537 13 57 5 998 272 685 651 986 490 158 87 149 314 531 984 732 412 938 302 805 457 560 232 386 102 450 577 202 669 646 551 974 64 743 281 565 552 850 524 689 258 531 59 58 345 259 447 470 772 330 296 679 313 822 972 184 543 94 940 266 696 619 929 915 855 729 739 364 874 835 552 262 991 274 680 228 402 983 904 91 554 848 337 433 268 825 568 802 105 846 705 14 54 212 939 763 583 497 97 749 626 483 396 221 721 23 960 529 395 877 387 760 292 667 85 310 29 163 270 512 252 265 8 593 419 140 681 662 340 406 48 52 830 428 69 540 395 518 819 273 306 428 543 372 490 840 734 622 285 776 665 557 761 537 78 396 893 69 998 785 471 318 367 873 888 233 321 51 890 417 373 71 857 287 396 785 701 534 557 587 625 908 607 280 341 79 948 117 835 298 446 240 400 126 55 199 862 488 88 961 372 602 549 460 167 54 456 247 256 821 447 794 704 154 31 934 914 678 897 82 967 684 885 530 258 200 155 648 182 535 69 412 784 678 437 584 160 941 428 5 810 420 1000 449 365 243 761 968 285 427 506 220 951 908 187 796 345 959 260 628 319 611 438 663 371 169 303 596 184 523 475 500 14 229 72 927 156 467 688 252 98 867 996 214 599 614 113 370 842 775 445 980 702 708 425 649 938 107 658 566 562 730 717 348 820 777 379 844 681 289 262 297 920 403 297 772 383 488 413 61 97 487 613 335 397 869 610 989 607 755 734 143 781 297 315 977 213 195 396 603 723 167 211 804 574 885 160 205 513 45 644 63 336 44 409 586 337 139 224 222 682 313 882 994 914 6 932 656 113 403 784 428 439 987 917 796 154 2 35 991 308 934 76 82 299 184 656 10 497 159 58 937 133 424 312 320 659 711 206 562 633 201 77 370 276 243 770 22 357 727 182 875 577 421 273 549 779 430 809 285 259 983 190 59 939 247 82 134 252 166 620 129 867 652 519 999 920 694 459 19 612 580 70 320 260 768 9 49 937 875 574 942 889 544 689 567 20 495 686 826 441 869 163 634 66 120 540 921 157 959 916 793 472 345 218 524 583 860 879 939 377 417 761 39 75 681 229 569 181 322 32 343 129 452 296 625 447 185 954 557 503 121 716 893 990 780 622 961 226 404 373 671 947 547 173 611 44 410 601 501 90 27 230 175 276 15 886 715 995 345 565 125 59 779 412 979 341 936 714 902 720 355 233 487 486 787 273 697 939 524 393 844 393 264 320 218 278 295 409 334 430 803 162 258 670 326 906 841 815 759 364 180 735 444 975 535 976 516 692 823 772 789 222 392 691 67 467 216 990 148 67 271 583 909 705 717 810 90 784 507 127 471 788 991 468 170 737 358 254 215 691 178 651 608 131 833 737 518 639 552 574 902 796 806 676 945 315 207 717 723 214 228 394 649 254 92 927 213 534 741 418 511 426 919 56 447 771 112 158 581 536 162 404 681 740 117 691 326 520 349 384 810 175 727 295 817 505 120 833 397 810 804 85 448 553 299 514 965 458 734 377 413 68 498 221 699 769 319 522 390 829 89 641 908 479 244 792 45 603 340 707 552 206 613 3 886 323 35 103 35 781 855 356 254 310 758 489 338 820 370 119 987 525 760 97 338 267 790 233 135 333 623 841 977 136 297 725 473 103 200 402 538 277 461 242 319 168 425 779 852 761 660 735 93 298 855 937 467 523 653 923 877 128 432 878 664 386 359 206 891 955 118 727 747 932 651 223 625 397 862 499 473 710 374 952 65 2 128 327 657 574 452 431 15 954 621 257 342 877 907 658 579 178 23 956 459 564 53 881 338 223 42 322 653 72 746 685 957 928 487 714 988 146 148 642 204 872 458 751 943 79 978 770 391 192 330 228 753 956 351 545 245 923 293 236 935 893 887 394 422 750 535 340 474 762 701 248 410 638 299 637 321 693 290 722 200 592 639 671 462 268 561 757 433 504 211 230 515 838 638 23 70 536 53 135 686 825 796 612 929 65 869 29 473 357 64 822 307 444 642 823 563 492 953 632 308 993 410 882 261 760 258 49 899 824 279 128 478 558 348 946 9 127 90 971 560 209 381 396 136 739 495 660 363 476 230 352 83 147 41 367 974 564 458 827 459 628 907 684 724 94 169 387 32 130 112 1 606 501 383 125 716 156 246 789 837 901 524 333 493 467 31 494 402 785 303 90 888 572 815 726 599 260 318 355 43 325 259 426 574 47 764 236 434 875 608 146 107 976 308 621 97 733 687 151 895 471 188 601 352 572 69 669 694 732 848 538 839 37 471 295 11 874 489 873 596 13 181 208 687 409 602 46 200 314 198 44 655 396 338 327 636 338 774 900 946 260 130 626 429 385 885 423 569 671 828 247 31 174 102 229 632 224 620 892 695 285 17 926 111 138 301 269 18 646 112 493 443 578 697 515 942 720 355 589 980 798 514 597 967 432 464 188 355 993 608 369 748 505 862 735 677 488 468 606 247 637 131 162 102 51 363 830 733 534 69 168 532 576 935 134 257 566 899 312 289 78 119 530 913 224 243 354 83 725 102 573 998 237 815 300 76 639 336 50 453 618 82 540 345 534 56 914 843 989 146 899 397 338 91 237 879 595 46 476 290 12 341 210 522 219 738 717 653 51 53 572 465 599 623 389 128 243 848 653 49 608 403 494 47 662 409 224 335 873 645 109 968 414 58 237 615 171 50 139 880 814 621 330 890 69 665 423 768 684 907 194 43 612 754 653 642 337 51 324 619 679 45 176 24 121 151 895 538 20 868 523 616 595 654 374 981 839 984 355 23 773 170 959 856 635 730 538 953 603 903 180 783 79 514 908 268 294 694 360 723 782 877 538 405 421 61 466 977 463 731 611 209 747 603 576 379 278 412 4 982 574 950 956 270 367 876 667 405 607 946 636 580 561 825 444 227 101 827 514 998 55 593 134 283 901 661 236 660 307 577 224 709 556 123 966 529 586 133 602 693 930 990 142 341 170 623 480 765 598 959 125 611 966 74 834 370 691 647 47 803 912 181 553 94 718 582 201 325 502 419 23 371 291 138 825 296 123 153 761 143 487 127 13 939 882 294 916 108 418 878 851 52 12 594 978 820 790 383 515 280 842 76 356 145 307 384 871 891 230 270 999 423 200 898 977 731 388 131 297 12 806 394 43 288 492 443 398 72 75 539 616 146 386 43 116 858 8 547 424 485 846 560 296 334 15 405 338 549 724 885 596 898 481 719 893 756 527 196 749 772 736 115 181 906 923 954 778 459 737 224 756 135 723 812 37 511 907 565 794 465 52 14 728 567 714 728 408 925 646 883 171 765 444 109 397 460 578 560 325 771 439 642 49 530 708 213 409 824 461 638 642 958 331 159 622 805 908 944 389 479 31 730 63 989 974 174 427 376 309 477 573 584 593 316 744 642 892 416 325 339 265 139 475 765 489 14 259 94 504 207 262 472 344 45 815 330 355 115 987 927 843 692 353 66 946 405 883 452 786 114 43 824 962 799 491 82 848 370 346 768 633 325 668 119 207 639 311 177 778 17 402 287 571 75 66 809 420 56 15 718 853 510 488 353 502 167 665 170 367 316 406 224 780 936 573 764 110 114 502 237 54 311 376 824 128 866 958 767 304 30 280 199 663 128 580 273 398 77 845 442 453 691 717 398 311 563 24 590 855 743 336 165 777 788 937 786 56 14 332 696 456 15 162 651 795 885 717 916 78 219 919 888 590 579 774 2 123 558 334 304 824 946 168 962 471 868 788 981 22 294 940 714 943 215 953 529 684 641 855 65 305 113 306 300 553 5 589 336 298 978 338 549 652 84 498 316 818 446 712 579 400 691 913 460 228 214 645 789 119 450 361 288 346 755 838 789 563 136 935 807 43 467 967 688 220 759 908 524 495 322 893 346 299 64 932 549 935 529 594 810 444 451 204 912 901 658 528 987 543 88 777 515 549 536 883 217 649 447 291 66 729 954 577 243 374 832 800 561 559 159 663 762 173 278 982 890 745 594 747 286 512 813 73 430 612 443 492 38 587 540 681 444 57 279 982 779 264 27 556 988 76 392 663 780 245 873 769 31 374 513 639 401 941 302 556 622 809 144 383 468 508 316 274 960 89 44 268 643 148 81 212 965 589 28 241 916 100 332 893 758 836 509 364 478 420 723 12 161 954 886 868 205 699 448 547 500 226 471 909 133 926 784 61 693 233 243 181 610 621 882 623 391 938 529 336 663 329 776 410 541 444 634 496 655 815 702 340 911 464 908 108 689 479 588 810 542 734 566 878 64 431 934 138 611 753 97 776 307 217 965 706 776 228 282 863 7 842 668 636 169 164 515 793 363 784 162 384 84 679 72 115 277 268 456 647 596 91 723 729 951 266 916 998 147 644 3 505 504 680 630 459 264 580 819 766 37 954 355 77 474 42 982 856 163 674 984 218 623 501 80 174 112 248 776 730 79 249 899 755 841 401 301 98 636 309 464 905 658 35 103 374 103 695 520 817 420 44 78 413 446 437 945 167 655 609 94 216 546 4 497 763 981 614 970 588 225 193 605 552 190 199 647 627 411 544 821 293 93 208 661 265 120 339 75 88 838 900 12 312 655 618 398 39 937 651 377 790 371 985 302 474 703 135 290 718 666 29 92 591 120 37 817 560 769 175 324 157 816 54 40 861 162 476 363 411 537 422 70 347 562 782 96 535 380 463 724 412 403 737 509 628 797 464 556 418 508 459 27 418 700 235 228 62 117 918 682 521 527 24 300 519 88 92 605 423 133 771 665 401 533 407 209 245 376 549 10 711 960 322 28 977 638 67 264 520 270 468 158 641 405 896 42 389 774 139 709 556 216 6 935 541 4 650 585 659 714 762 509 965 993 449 201 154 350 532 454 747 94 164 126 913 318 698 772 838 285 397 440 905 271 980 876 177 404 858 237 930 63 397 579 524 14 787 389 29 456 219 736 121 32 926 107 234 343 829 495 577 776 604 478 414 390 457 279 21 152 510 632 885 250 676 893 425 194 60 788 424 215 226 710 689 64 129 376 227 4 41 899 434 46 668 67 353 379 334 71 994 42 506 716 554 566 202 748 539 129 451 844 905 78 522 810 614 553 223 994 430 665 156 740 985 756 752 651 30 742 175 628 810 385 733 546 195 521 968 337 154 444 778 833 312 88 715 234 686 94 347 110 156 72 835 682 485 560 604 749 199 491 312 436 62 550 231 213 499 342 293 876 265 597 513 763 56 709 38 560 645 262 950 155 538 573 681 940 158 662 135 4 337 308 361 358 877 994 609 202 16 194 686 482 962 366 532 401 542 394 165 664 745 728 249 921 657 95 56 562 543 917 280 612 945 826 742 456 671 667 521 32 467 78 410 750 991 309 124 318 431 231 909 392 166 37 731 11 934 218 341 639 143 151 964 585 945 965 915 202 116 341 82 563 214 253 179 529 803 589 402 100 326 291 429 893 352 659 711 877 945 75 311 524 653 882 514 340 239 233 557 635 355 818 422 670 850 856 795 739 222 401 243 271 738 712 870 986 225 227 638 406 190 180 587 144 754 405 441 942 500 339 693 511 215 874 839 418 295 371 707 552 15 213 192 685 765 667 988 502 667 962 402 623 673 281 537 41 251 59 848 946 194 161 416 131 601 518 672 394 860 810 548 419 458 104 667 55 290 293 653 361 262 6 326 335 364 524 371 433 688 969 962 601 977 427 683 450 503 527 27 255 457 485 11 324 670 277 107 968 537 724 372 221 821 40 684 646 749 813 436 332 677 532 886 68 893 742 959 332 339 65 759 777 908 909 120 474 936 421 964 671 878 620 343 735 963 594 392 845 23 43 878 302 729 775 918 368 369 116 74 507 624 509 267 317 622 945 325 226 903 630 847 534 763 705 962 425 7 688 396 267 664 803 211 612 422 624 167 108 113 946 398 803 117 640 112 897 125 209 292 948 429 990 658 568 371 338 791 288 103 721 423 345 983 410 28 942 220 97 612 910 335 16 331 84 231 785 638 992 34 669 435 163 388 459 674 628 18 632 536 125 184 28 796 926 240 654 567 197 367 263 558 186 513 744 78 17 494 539 755 572 417 402 998 260 793 406 939 343 88 125 363 692 738 930 280 204 697 871 29 906 531 811 165 996 17 903 720 959 649 596 643 189 123 27 205 533 91 947 34 292 392 663 976 375 657 806 514 265 74 797 805 676 80 955 307 849 15 137 8 696 911 474 778 632 250 581 141 576 473 665 596 584 377 926 806 221 805 12 716 237 768 800 717 492 77 87 167 776 493 195 355 431 197 522 254 206 737 162 85 725 772 856 958 96 56 58 592 197 377 331 733 406 344 45 462 300 978 245 286 357 932 751 308 985 678 892 961 350 239 47 820 451 728 902 811 470 708 455 941 10 19 638 883 273 482 137 511 953 348 217 676 696 671 92 112 69 789 853 904 977 32 120 896 430 842 992 751 9 732 911 839 626 894 842 863 500 627 22 948 101 354 752 757 364 605 589 468 904 708 365 560 181 810 333 833 425 520 390 737 39 298 210 657 449 780 611 669 288 692 173 208 827 426 932 663 621 337 796 726 72 441 244 251 528 598 113 831 389 699 405 155 891 845 986 764 3 694 931 550 875 861 985 168 574 233 850 697 797 871 48 327 866 934 249 643 473 730 392 94 566 816 117 383 830 344 226 172 911 657 802 133 493 489 181 561 540 218 65 880 346 901 699 458 637 257 344 608 347 429 159 224 200 185 433 462 162 591 65 116 720 90 482 991 911 538 22 959 174 811 664 836 435 763 508 712 309 435 688 631 410 647 86 999 335 403 122 122 174 428 825 733 380 724 86 586 576 177 394 505 634 891 686 971 819 401 547 118 933 360 307 973 462 233 268 932 632 936 748 158 512 15 493 359 455 681 582 576 28 175 326 226 892 334 154 24 94 497 907 899 647 582 617 318 766 755 859 422 515 332 907 535 87 938 516 802 935 177 368 708 380 944 877 965 312 49 958 563 663 212 747 67 998 783 686 6 711 794 743 295 441 885 234 462 202 403 556 8 116 294 373 497 218 120 793 764 950 342 465 368 914 355 270 110 983 558 477 392 59 43 267 19 11 276 177 730 952 398 224 740 508 298 164 530 112 343 155 837 997 847 351 411 432 976 610 837 42 783 429 48 270 454 411 703 866 616 760 578 144 918 434 753 935 511 106 596 146 500 324 544 512 323 485 343 967 702 562 991 163 480 806 548 766 959 308 732 223 611 698 404 720 344 302 848 580 134 445 702 403 485 825 844 35 969 208 541 314 707 488 994 530 549 175 568 14 36 725 344 162 497 826 771 880 296 422 312 184 508 665 702 580 386 176 601 936 258 459 355 831 598 583 100 238 382 849 793 564 360 337 93 471 523 432 454 711 468 739 894 759 410 165 423 563 311 101 207 447 212 641 373 849 266 555 235 610 878 442 982 620 901 265 285 145 570 166 63 165 573 536 376 539 798 722 830 645 173 349 741 544 371 785 630 4 560 383 67 966 395 630 232 64 262 384 340 998 69 123 882 221 508 608 742 602 295 849 186 25 437 170 306 89 905 949 434 527 79 13 256 174 538 193 890 576 323 989 713 344 51 478 249 578 769 701 554 749 328 567 711 889 960 87 124 882 186 331 435 78 260 610 570 814 344 604 263 683 487 963 560 686 251 120 668 303 668 274 247 110 6 183 819 122 921 432 314 132 235 37 561 17 593 942 863 718 649 573 585 997 42 444 67 768 340 14 508 454 374 810 217 498 791 654 575 760 86 526 804 922 622 880 405 116 228 883 66 563 6 312 317 657 291 57 996 818 914 475 419 442 702 103 209 808 757 409 956 568 500 333 461 964 72 898 243 433 767 595 551 903 756 550 248 937 350 743 588 905 495 357 120 672 989 775 344 915 943 740 977 715 256 216 76 653 50 519 96 966 670 189 873 488 14 761 593 331 195 424 487 941 751 626 786 916 364 553 585 205 712 346 447 341 980 127 621 54 511 878 130 117 262 174 584 244 203 230 736 217 507 977 545 227 518 254 161 384 780 227 762 980 970 225 179 190 471 433 667 632 788 68 90 639 380 102 411 927 418 212 992 742 873 497 271 473 930 561 411 528 190 533 724 162 667 803 760 965 355 363 916 659 306 462 728 62 736 757 989 855 998 946 211 100 675 247 837 555 297 240 423 82 761 383 997 297 808 545 635 71 541 693 155 50 667 485 321 94 329 945 982 698 484 387 323 67 412 292 828 153 977 586 689 108 386 916 632 567 653 292 87 948 592 264 134 143 954 100 618 81 508 659 955 957 316 171 200 661 681 350 721 907 574 870 899 865 358 268 107 536 288 3 910 422 844 202 606 371 933 799 585 480 470 651 865 728 167 53 710 239 340 810 175 894 20 543 843 400 97 977 384 284 375 638 365 904 218 883 62 864 867 694 835 908 851 889 202 871 316 308 104 353 699 604 794 162 646 24 152 87 765 829 794 277 563 368 566 213 172 231 951 198 964 766 2 151 884 184 976 603 663 33 237 862 820 515 435 98 478 600 703 352 411 799 217 520 403 105 216 230 997 449 150 999 313 818 225 129 522 130 74 198 580 615 375 378 925 90 907 353 293 659 465 162 707 467 139 10 355 946 678 257 791 938 2 897 226 944 200 810 401 724 461 60 129 191 180 884 461 580 206 106 511 385 820 481 934 540 398 185 471 880 533 757 935 845 192 202 17 905 461 5 579 491 186 481 562 508 927 135 230 19 946 736 259 917 186 231 962 825 300 574 584 667 26 713 952 301 153 914 447 802 754 293 436 522 340 258 341 660 833 221 664 147 828 742 65 829 379 472 493 587 709 200 413 834 536 158 367 649 891 244 806 987 352 615 175 742 949 613 479 184 258 762 686 411 805 822 72 705 432 613 439 749 187 395 559 47 281 698 579 38 229 314 625 89 990 370 996 862 945 487 288 999 586 915 801 447 699 76 823 274 550 191 342 558 839 718 145 265 531 658 816 399 714 461 503 314 98 499 45 445 577 919 168 947 82 2 450 826 994 692 507 890 996 431 492 255 100 432 176 250 927 264 105 971 218 760 646 43 488 68 198 602 265 952 464 473 491 719 662 555 457 71 478 562 339 650 774 427 689 13 417 688 814 486 242 6 139 71 52 556 837 324 800 347 442 382 467 610 242 956 209 142 23 605 858 347 884 888 899 693 738 144 152 642 182 421 414 337 170 493 609 745 157 486 69 5 136 707 386 956 965 128 136 770 445 754 477 359 475 982 613 135 386 116 586 142 578 632 503 970 743 717 79 182 244 110 3 328 314 208 578 91 237 456 230 192 654 269 535 83 655 960 542 636 694 420 761 708 804 807 357 156 882 837 499 105 838 5 905 623 264 932 554 782 375 241 907 133 96 253 108 494 758 978 253 20 129 16 771 923 734 973 339 717 97 770 623 199 808 737 302 432 548 43 39 146 212 936 645 318 591 732 189 451 252 947 691 848 598 759 267 687 38 424 353 398 528 626 14 708 745 135 314 526 194 369 404 216 571 634 513 379 520 465 743 135 286 963 14 556 302 245 787 812 818 720 721 380 622 658 173 339 204 242 48 922 134 199 196 436 333 98 658 893 665 809 72 339 140 612 166 218 439 869 391 176 750 281 404 822 836 965 10 192 130 762 727 861 337 327 186 524 102 314 189 454 577 993 995 218 457 408 864 670 570 305 719 505 297 119 732 820 442 992 727 647 762 721 621 766 686 703 550 151 801 70 494 931 654 387 201 297 844 886 969 909 122 293 131 629 994 256 48 306 756 808 689 622 701 258 702 301 138 102 398 718 157 605 20 738 990 424 423 322 974 499 31 685 765 65 932 403 187 602 652 233 298 941 696 21 937 333 716 964 585 377 862 835 240 746 631 237 925 43 302 233 35 477 602 265 941 749 861 606 354 102 693 808 213 548 955 385 974 889 149 585 432 64 383 508 504 322 659 435 863 880 346 993 247 40 780 319 79 135 341 765 190 884 23 155 112 786 688 346 210 300 296 686 497 519 724 917 98 362 800 195 889 752 445 231 220 582 513 660 54 356 727 733 405 428 20 957 417 969 78 612 851 445 125 696 75 241 874 974 426 191 192 273 83 236 149 756 375 843 39 24 345 106 802 150 826 70 585 435 939 246 135 370 140 268 804 805 487 674 800 36 160 851 710 465 564 63 342 184 465 281 888 428 787 622 252 714 205 120 875 780 592 377 152 39 826 920 829 74 96 539 775 920 539 123 981 434 66 975 823 678 478 360 813 278 71 386 50 242 595 263 623 142 803 322 423 623 48 29 859 8 36 458 253 824 993 885 474 501 190 383 525 525 284 754 325 272 4 781 370 111 289 869 95 571 714 387 821 545 629 915 67 958 505 95 53 640 279 952 550 675 969 936 663 464 248 155 741 181 680 425 983 214 950 676 617 957 377 314 514 417 409 724 864 538 820 44 218 394 361 521 536 238 293 405 324 412 449 746 266 353 627 849 372 390 755 929 316 901 352 304 335 663 741 210 880 354 666 977 812 286 623 260 574 476 233 122 344 194 625 576 124 233 284 251 884 969 22 833 738 547 872 1000 795 339 474 760 971 95 904 102 43 619 681 365 534 780 920 230 825 693 512 789 567 400 619 149 368 67 426 472 124 335 581 884 201 176 403 391 522 129 980 515 60 69 921 116 570 657 673 712 240 228 356 318 910 697 682 805 378 522 937 480 704 640 349 304 16 596 583 32 124 557 561 186 734 503 327 843 315 8 178 498 680 292 348 219 539 822 980 597 768 101 77 116 363 522 453 996 254 164 539 366 255 356 242 202 297 235 287 833 136 182 196 922 886 741 422 440 673 681 832 604 522 588 258 544 892 510 670 190 848 968 361 493 821 570 876 159 787 799 882 315 949 666 792 179 425 25 711 871 916 305 795 600 255 211 148 645 847 346 716 353 81 121 406 68 60 142 246 601 338 310 149 515 280 405 516 272 270 391 391 466 639 969 682 887 160 920 357 551 338 478 216 297 428 868 580 599 485 380 193 284 979 308 394 677 611 99 698 274 444 260 652 184 73 669 364 684 139 895 539 28 206 331 873 477 213 608 589 31 213 446 261 381 906 313 934 708 770 690 173 161 734 583 183 116 757 603 98 583 124 689 133 709 934 165 57 954 461 647 382 915 301 738 60 879 550 628 604 658 113 244 555 334 805 487 391 960 785 92 686 838 43 169 286 886 445 540 200 176 238 968 451 653 444 854 998 637 438 984 122 49 604 360 945 955 243 587 670 629 460 558 871 613 479 920 679 283 124 454 737 366 447 302 630 858 347 134 600 500 624 423 611 575 54 534 194 561 237 217 232 879 839 429 814 525 319 784 488 26 460 785 177 223 96 207 239 106 399 423 680 3 52 260 27 352 745 786 607 182 966 11 907 827 25 487 532 593 931 387 57 195 77 128 835 714 588 618 846 248 150 597 116 341 299 144 62 246 30 111 754 71 516 846 547 812 366 378 402 42 954 594 934 136 125 604 310 777 310 737 635 979 77 193 109 414 264 465 44 587 429 817 368 510 874 374 507 514 349 376 136 901 690 839 105 961 525 236 423 204 272 543 318 386 838 755 946 195 55 78 482 258 119 599 753 243 425 820 291 747 780 536 29 230 804 178 479 566 224 620 796 434 390 428 688 245 993 455 391 640 879 666 466 455 900 400 491 519 568 984 442 409 423 942 632 969 952 58 6 572 655 488 682 38 994 109 754 494 44 843 636 43 206 194 459 118 903 588 81 995 58 791 602 764 825 490 295 312 495 954 425 3 525 241 512 132 133 791 122 70 505 841 848 624 280 154 532 188 80 520 635 264 401 479 323 541 917 39 306 724 682 730 993 295 820 406 940 884 833 492 364 580 594 755 475 399 118 437 238 675 161 709 651 417 6 288 313 494 717 566 275 679 593 640 362 81 918 916 382 792 745 363 54 80 805 679 302 307 320 757 66 167 84 560 142 710 687 845 507 803 672 672 866 775 310 702 319 863 797 622 395 610 485 337 193 331 728 414 967 522 202 71 942 260 459 748 583 45 834 882 151 429 386 348 214 178 936 973 147 66 113 706 142 38 438 36 93 337 1000 796 733 281 355 90 624 886 710 285 839 232 185 285 926 686 10 75 977 906 342 266 61 85 141 926 726 409 580 642 183 643 942 517 100 350 527 828 576 225 366 737 840 708 150 470 404 412 436 856 151 536 767 955 866 875 95 423 850 735 880 206 437 263 115 845 565 254 315 467 739 874 500 97 694 516 428 967 819 816 602 83 285 148 820 9 100 293 207 696 998 602 4 577 462 729 157 892 322 109 182 675 629 155 256 37 431 755 872 615 776 475 298 89 222 312 489 885 160 65 798 445 786 354 876 437 298 436 472 786 61 653 525 998 562 947 687 975 754 600 318 178 607 988 261 172 214 8 751 234 707 994 580 62 993 434 642 373 803 607 312 438 799 630 62 989 817 996 897 738 840 171 392 861 775 247 873 276 718 950 161 188 968 61 259 415 249 610 359 289 478 513 566 547 58 286 972 329 285 840 404 718 51 864 962 203 350 307 206 736 336 537 243 779 788 292 476 295 497 685 788 63 57 594 839 814 803 325 498 360 625 825 839 508 731 984 792 489 970 437 173 388 139 615 496 481 856 246 779 427 787 831 57 760 333 696 892 939 673 841 176 528 22 309 242 196 23 672 186 413 736 754 132 549 621 968 150 349 450 696 950 688 878 31 231 336 88 818 629 802 331 502 16 269 171 139 492 903 157 456 443 11 700 938 422 215 257 32 181 848 944 423 562 48 444 651 552 902 314 299 397 398 241 447 273 268 466 37 666 468 404 580 985 521 780 361 12 261 27 48 752 12 529 245 311 178 443 290 226 337 784 297 165 387 565 620 26 315 553 181 851 922 338 431 703 136 521 815 938 550 278 959 659 326 616 901 548 986 702 840 15 729 147 860 269 614 247 328 390 564 958 730 135 523 273 832 748 581 544 931 490 986 154 888 494 51 350 349 659 486 323 519 272 816 576 751 274 206 500 976 517 80 61 178 975 659 465 341 965 283 712 371 214 183 14 683 501 265 634 547 934 165 393 218 540 673 308 992 910 612 951 975 51 5 818 248 61 228 344 332 342 682 157 531 386 428 761 301 543 524 450 439 898 470 169 274 111 404 158 312 541 781 71 679 516 38 627 403 35 314 713 766 6 210 516 289 932 166 318 282 655 920 570 342 936 124 97 698 650 313 900 442 626 710 795 742 656 38 790 491 661 249 507 860 364 691 303 560 498 876 786 900 916 795 620 43 390 69 911 122 704 830 452 369 61 455 860 96 115 834 95 313 898 196 654 704 362 682 734 883 561 473 659 851 234 555 205 316 479 112 209 291 655 541 111 371 270 658 617 752 892 951 230 243 918 634 834 348 611 887 102 69 919 203 602 143 910 660 140 344 396 790 311 987 93 930 999 100 997 518 531 74 512 296 557 813 956 855 258 377 203 812 924 31 851 205 641 482 221 432 137 618 760 82 949 74 748 696 254 365 217 950 2 698 555 305 455 158 855 538 868 442 348 724 46 485 15 869 385 370 582 318 358 473 243 928 490 869 38 898 649 518 371 940 356 499 904 62 227 570 245 511 738 448 76 923 984 522 826 843 153 934 627 589 405 789 172 316 375 520 839 105 845 241 897 181 964 101 756 448 358 51 15 84 141 288 186 636 32 922 997 991 645 80 333 718 648 731 111 742 205 764 40 872 1000 265 700 120 466 126 17 808 127 784 959 178 946 186 481 750 647 20 827 192 346 266 171 85 166 170 714 390 955 445 77 45 824 877 681 574 683 555 68 964 590 343 76 597 130 59 391 710 60 667 985 544 23 300 164 948 889 614 148 218 516 949 73 874 929 22 814 622 857 387 593 540 835 64 532 730 85 59 426 178 599 145 944 346 584 443 447 850 46 317 986 483 153 854 904 779 727 202 611 126 305 753 116 974 351 65 354 956 876 609 94 580 730 426 965 769 511 747 209 499 199 18 154 886 85 538 364 920 770 181 646 20 994 75 705 415 774 830 934 671 45 154 202 707 16 105 689 450 967 295 98 244 453 574 510 807 558 598 403 743 887 524 853 638 645 265 271 664 558 489 927 522 456 532 689 817 266 208 522 595 1000 772 547 793 964 349 31 500 281 900 450 893 318 960 664 282 346 541 907 607 559 196 454 348 37 656 577 818 230 382 96 439 948 443 566 261 414 278 399 170 778 808 92 843 65 644 118 607 952 764 415 838 688 84 813 414 915 565 322 882 612 404 694 257 844 139 812 714 651 244 427 473 462 636 960 215 102 59 639 14 801 804 570 270 411 250 343 676 516 593 999 993 435 670 121 677 272 391 493 581 665 91 341 360 441 408 823 132 848 853 200 943 418 519 769 927 483 144 3 153 168 407 41 932 543 454 807 55 786 395 55 621 546 410 72 40 143 457 940 15 526 769 677 915 725 482 484 821 878 61 3 438 935 940 753 848 820 832 763 18 163 537 790 399 375 627 424 265 905 652 40 581 566 407 735 28 446 45 386 453 547 238 207 531 951 761 571 161 149 179 148 349 270 961 779 378 779 150 741 595 20 111 452 200 522 368 278 867 90 862 710 103 478 188 405 173 249 473 772 607 741 525 533 456 634 238 111 822 298 155 812 921 790 141 189 191 767 481 674 997 624 662 117 165 852 825 376 35 591 25 939 143 322 909 734 126 825 729 413 365 317 550 358 313 527 688 264 282 961 815 476 206 418 916 490 972 944 905 375 496 567 200 85 52 927 617 901 868 430 347 156 214 250 651 153 344 171 434 594 588 208 503 818 906 977 152 833 821 441 734 448 247 778 382 413 276 335 849 129 375 151 113 615 144 919 827 769 744 801 413 630 73 33 253 562 572 701 506 404 580 85 463 595 251 736 360 796 53 167 238 896 163 172 829 916 910 534 641 287 483 978 503 741 918 212 722 529 414 198 236 575 697 329 929 751 982 59 452 876 389 860 859 527 782 612 600 67 821 431 762 994 461 99 277 114 846 189 319 851 829 183 301 164 309 849 642 998 264 802 677 699 431 116 877 750 465 72 404 1 912 744 217 42 693 695 461 872 178 74 311 619 696 287 411 265 957 70 819 875 544 498 923 757 70 31 594 639 399 70 580 723 291 51 900 255 787 692 715 966 755 903 607 97 976 854 37 221 683 984 44 429 849 510 902 302 984 234 298 433 620 958 110 645 120 608 304 501 720 639 865 674 651 57 432 201 320 22 593 100 28 66 409 675 582 128 413 204 779 940 544 197 171 393 613 518 455 61 852 513 873 147 510 987 576 594 590 702 630 951 620 884 383 821 793 852 854 92 882 323 56 97 938 551 574 669 422 98 579 712 662 413 43 975 246 61 745 316 770 302 292 253 279 80 418 751 810 991 938 150 985 760 397 693 615 118 343 303 986 332 921 840 190 395 264 742 392 929 314 11 849 435 683 754 516 945 644 234 278 896 335 109 520 473 758 214 130 785 921 691 800 347 291 46 835 548 192 990 120 609 139 395 26 51 228 584 222 497 662 312 350 322 517 790 208 66 248 73 424 297 909 235 868 312 575 175 401 382 485 908 662 902 667 275 714 137 102 883 511 917 386 144 331 484 936 448 88 379 639 908 265 808 147 664 342 833 863 994 250 43 715 228 737 832 746 150 525 115 741 515 586 185 757 422 182 852 686 152 757 919 167 668 375 415 592 59 590 64 740 815 11 665 629 248 407 97 179 747 329 23 238 835 562 556 840 584 467 365 61 993 793 27 880 265 340 342 27 892 66 531 311 693 312 91 979 600 104 795 764 306 208 40 644 579 513 445 436 890 412 814 977 761 348 319 227 933 396 67 246 878 663 49 491 167 116 126 837 540 534 522 493 572 112 956 889 670 336 887 508 11 166 602 579 528 221 656 545 888 441 720 732 320 420 764 306 988 78 32 562 33 821 629 105 842 665 646 220 67 23 176 712 849 347 734 716 83 190 353 379 343 324 739 629 468 875 8 806 833 542 9 673 101 82 549 848 69 478 832 538 352 208 467 109 758 701 559 129 281 328 861 397 862 567 939 789 699 776 587 638 317 75 616 570 101 446 14 492 959 667 42 897 44 736 925 782 888 821 852 143 239 866 517 866 974 191 405 731 723 753 555 803 420 21 778 729 560 221 472 470 943 503 721 238 45 730 242 347 148 750 573 680 656 58 667 303 632 527 903 873 62 601 126 634 21 775 217 142 915 247 229 499 795 892 891 568 343 102 834 516 555 711 15 818 890 1 34 186 718 375 212 272 818 652 289 927 207 474 875 673 169 916 247 85 731 503 128 385 226 490 136 577 930 105 400 205 223 984 823 856 650 537 124 307 981 231 985 190 895 959 973 268 795 855 240 811 888 56 896 944 352 876 694 762 289 353 520 86 764 182 281 855 943 885 470 614 653 142 323 966 88 27 271 106 259 413 548 183 766 116 348 343 133 548 960 723 921 397 614 274 354 125 890 411 195 263 32 403 505 310 52 725 457 804 504 614 37 386 308 728 412 860 38 218 743 514 5 566 80 149 177 949 630 198 180 86 599 361 380 109 221 49 508 548 727 864 619 310 417 353 28 513 247 131 152 86 183 860 44 385 118 194 464 365 754 375 166 745 328 829 884 748 153 986 178 205 798 634 716 361 813 877 495 553 594 201 505 577 364 575 32 920 941 46 452 904 238 226 244 277 689 39 442 786 946 441 655 249 439 90 748 764 584 882 742 305 501 80 952 866 46 75 990 591 379 198 165 866 523 891 659 210 490 420 290 763 327 327 571 743 175 795 564 852 739 682 125 229 525 970 956 220 888 138 361 491 634 122 761 445 88 881 532 827 710 845 648 35 265 881 780 56 18 924 191 861 142 417 340 849 672 540 616 388 775 141 876 60 483 68 975 580 580 132 663 274 631 828 339 243 842 815 919 851 612 3 349 557 929 816 785 233 911 204 460 293 281 831 610 239 934 604 308 871 350 34 258 885 846 413 146 433 271 868 959 246 486 529 571 182 396 864 40 368 974 350 778 179 529 816 700 522 542 823 825 536 908 79 321 553 738 805 186 730 958 992 967 965 293 282 53 21 847 165 537 964 119 249 275 403 221 237 580 840 948 693 549 260 414 671 94 868 947 226 126 445 637 195 461 797 17 766 144 731 666 82 694 666 661 398 338 426 132 44 557 100 466 243 890 218 73 470 213 894 855 891 181 979 582 199 447 374 951 275 470 950 873 63 818 120 81 790 346 121 965 857 125 781 989 760 919 324 790 572 626 777 461 248 166 946 153 414 477 375 15 201 840 576 24 627 448 142 292 628 471 342 290 25 495 754 323 684 960 348 719 847 973 827 412 529 280 272 174 598 353 883 988 646 874 188 641 721 815 847 539 174 786 703 506 368 999 170 446 866 93 867 482 774 129 690 745 95 132 518 119 776 595 667 942 794 753 902 981 332 531 409 331 935 87 568 75 725 839 740 185 332 55 827 332 401 394 151 364 644 803 624 28 855 433 370 478 165 601 949 124 62 442 12 275 36 342 727 624 604 933 600 720 121 416 905 844 524 892 867 479 504 585 433 402 614 964 37 610 809 588 69 938 56 673 795 339 561 752 698 227 668 901 240 216 130 3 248 829 651 486 716 288 290 356 34 53 504 676 552 29 325 177 968 158 418 249 835 915 719 241 612 490 869 503 294 378 287 744 635 579 874 427 744 287 496 40 334 612 372 526 184 844 162 37 837 422 700 1 970 332 54 924 847 778 586 595 699 949 500 247 105 629 860 467 938 187 190 750 727 570 297 752 840 376 423 278 459 505 390 102 933 806 686 571 541 300 340 243 694 465 580 973 945 766 163 798 433 804 745 176 27 237 662 35 259 692 673 393 336 150 532 348 158 754 462 338 582 309 357 557 633 914 18 908 921 589 78 490 234 322 138 90 613 17 404 461 554 60 867 743 667 565 312 103 824 503 392 995 232 136 103 455 181 964 689 849 304 820 369 577 122 463 84 986 81 158 846 927 933 638 227 74 109 162 281 345 187 110 994 373 969 25 2 391 851 436 220 396 993 697 691 953 674 930 446 611 251 359 845 793 2 651 568 186 195 893 952 699 421 543 67 982 749 915 968 583 954 189 123 665 272 784 693 766 625 881 258 153 811 248 421 925 917 968 379 370 17 836 111 3 100 367 723 999 964 340 25 42 974 229 449 425 210 507 566 829 65 174 678 328 321 114 531 408 255 733 645 852 361 978 235 171 953 149 449 81 849 486 873 160 214 520 633 708 746 363 777 365 642 182 256 732 145 51 183 464 201 839 10 462 558 164 300 422 927 533 676 130 203 242 821 160 408 180 599 223 960 119 807 309 37 324 327 783 929 16 185 882 174 293 988 570 237 562 964 720 515 896 451 991 837 323 851 148 342 84 571 619 812 188 251 716 83 682 286 784 732 315 300 25 399 470 235 184 105 851 930 733 558 294 931 29 307 75 63 899 810 35 708 927 311 845 344 723 657 862 551 282 512 202 52 597 479 103 139 551 353 669 488 654 879 253 421 535 72 646 721 849 192 444 943 65 344 897 753 777 532 944 346 56 887 685 192 968 124 894 427 129 777 135 565 453 31 512 976 112 730 234 962 885 926 155 983 420 222 523 377 513 373 145 485 532 676 229 150 772 125 815 360 633 64 606 193 938 361 732 997 706 671 444 734 688 684 812 455 771 303 12 68 89 568 171 372 685 941 469 178 437 246 718 11 553 362 944 909 789 251 943 401 511 300 935 525 204 154 894 477 571 489 566 242 810 367 567 369 700 585 891 29 653 102 163 957 990 659 61 553 879 911 239 402 247 185 387 711 373 127 307 889 348 938 779 433 658 280 287 925 188 235 564 47 596 789 909 42 227 47 43 579 965 653 521 897 500 226 245 912 202 239 305 832 572 147 685 260 81 384 343 321 153 601 368 145 708 708 739 720 655 132 758 71 702 459 284 365 306 912 259 215 179 642 437 93 847 418 169 468 679 627 977 728 710 666 713 377 131 173 17 730 35 829 327 978 882 668 576 869 593 973 898 284 917 751 416 199 327 233 107 369 472 492 95 297 580 951 961 593 902 620 590 198 531 825 291 195 236 197 97 308 570 735 596 668 323 320 221 895 95 732 570 915 527 413 535 353 694 755 173 917 682 189 895 837 73 901 437 92 525 584 85 911 259 751 263 952 918 312 455 85 525 14 976 906 82 33 962 641 761 606 540 680 837 951 14 352 698 526 586 826 134 703 611 860 437 363 132 635 968 193 356 457 777 870 644 231 338 199 774 1 373 740 153 689 15 751 823 494 211 520 329 9 410 94 535 14 728 620 368 582 602 79 860 526 707 817 119 435 47 231 403 343 631 599 286 330 776 533 151 840 46 325 247 812 256 526 914 801 469 515 546 676 495 950 28 220 25 334 914 97 342 32 818 77 843 694 693 121 948 936 691 452 277 787 622 964 807 356 789 563 908 771 309 363 695 974 502 767 722 309 75 155 350 670 818 115 810 105 414 212 359 13 20 844 861 904 36 167 748 63 745 962 209 636 376 135 968 757 704 360 989 211 460 293 359 191 432 816 140 22 248 581 730 32 122 314 804 944 715 870 26 237 625 337 405 14 13 55 854 369 416 60 612 187 81 149 869 748 72 900 773 484 908 897 158 324 233 576 217 590 77 101 838 246 845 833 394 536 370 819 973 340 187 321 520 957 984 898 504 223 577 622 668 335 233 194 49 849 138 836 954 608 329 841 984 92 312 71 359 369 538 560 123 323 69 627 529 559 553 843 361 711 867 856 203 7 773 150 710 708 330 280 101 821 108 717 772 665 262 401 161 31 664 654 988 745 68 667 86 812 411 333 998 51 150 602 790 779 112 692 163 236 292 805 33 552 643 379 431 941 126 792 247 651 622 106 784 393 827 232 425 112 927 618 865 842 53 291 54 588 397 828 654 383 796 631 776 648 676 806 251 565 145 485 123 668 430 379 241 300 882 826 972 259 555 333 830 133 78 733 679 730 233 856 278 539 631 126 662 920 748 8 624 85 271 895 73 724 974 110 337 926 712 746 310 87 105 807 619 479 618 78 474 331 791 977 151 296 159 247 876 380 762 509 599 13 885 567 359 986 534 419 444 276 847 494 100 284 903 277 816 410 516 485 128 966 758 662 330 257 846 99 174 435 488 883 554 55 601 330 278 674 319 556 257 830 675 27 367 793 648 292 17 216 65 864 43 871 398 841 229 259 357 332 448 320 50 936 667 854 609 594 514 275 991 784 934 173 899 330 196 416 535 736 440 362 189 309 99 24 206 18 10 573 51 375 760 228 765 766 873 917 905 811 762 853 565 301 374 75 60 199 921 657 622 489 850 487 658 818 74 576 991 670 646 818 671 326 904 714 549 550 699 64 384 558 394 545 869 121 95 47 343 323 62 66 132 65 203 943 650 248 14 346 873 537 102 206 635 406 385 813 120 539 125 160 330 978 263 718 126 997 40 820 617 81 20 442 772 190 143 694 766 834 631 257 164 732 532 469 783 957 53 170 623 245 959 572 31 739 388 686 229 265 128 629 966 163 538 526 895 599 139 530 944 26 155 595 567 880 289 241 929 729 636 392 465 306 476 249 803 650 992 206 648 374 264 505 551 448 181 137 776 674 53 415 937 400 901 135 159 563 445 39 223 794 933 506 757 968 755 816 2 885 397 666 348 921 919 93 185 369 952 451 745 397 50 897 74 174 736 411 892 448 808 732 163 982 261 536 107 763 122 132 537 639 113 819 39 827 634 877 580 57 939 700 833 975 892 348 474 820 750 143 105 737 299 487 993 56 736 51 877 478 274 187 900 624 908 299 806 472 210 757 567 589 475 871 807 722 726 848 598 862 770 284 461 889 950 919 476 306 829 386 189 133 588 676 572 996 189 545 304 908 364 864 441 200 934 889 337 927 291 359 525 764 478 92 891 648 965 358 316 885 438 872 150 79 429 910 632 875 498 697 698 241 264 591 388 629 362 770 239 458 809 273 255 16 540 304 202 892 408 331 458 783 956 65 98 218 112 289 190 982 204 300 459 672 558 362 282 445 782 97 2 934 213 504 553 510 294 379 690 846 145 725 156 722 49 121 619 887 438 48 471 611 507 182 574 379 513 708 818 42 529 117 958 906 103 734 554 597 115 635 322 255 913 569 693 176 471 42 820 358 682 563 24 802 730 184 552 235 798 812 107 917 498 83 662 920 706 376 568 608 188 114 189 172 312 785 760 578 301 234 894 396 9 623 378 827 862 750 101 163 988 245 215 507 357 975 895 433 452 276 856 885 555 338 964 936 179 959 68 286 929 109 907 326 739 718 268 736 615 690 81 42 578 85 465 540 621 460 732 510 860 453 182 261 29 830 605 794 497 635 992 818 509 110 145 339 158 249 292 91 283 925 542 241 380 602 341 944 818 360 952 997 281 176 99 8 292 68 305 810 608 418 757 914 732 928 722 919 772 995 50 479 63 306 780 760 903 802 297 757 34 225 416 850 541 434 696 427 675 667 365 342 465 212 309 533 582 662 887 106 417 577 36 943 796 15 670 787 276 991 948 866 406 231 889 802 565 561 806 770 137 749 489 844 543 365 223 421 994 788 940 445 320 922 857 191 958 436 201 563 135 148 408 129 610 768 476 960 679 887 644 650 51 618 532 334 523 47 541 415 101 39 918 31 66 486 690 638 256 972 449 873 803 659 387 159 4 800 513 631 503 994 545 425 228 753 248 519 558 254 75 481 438 282 145 494 116 533 678 366 740 261 794 131 157 895 157 130 997 117 218 345 576 538 459 486 933 920 98 288 919 24 611 183 563 680 779 243 981 709 895 254 687 497 622 624 711 849 198 305 390 314 407 80 773 343 414 690 386 924 281 348 671 573 453 920 391 957 986 340 729 624 174 15 405 909 3 61 138 647 605 355 859 178 73 129 807 760 208 499 315 329 434 468 608 956 889 638 326 260 969 960 68 884 371 880 417 270 76 41 552 582 639 735 849 109 623 415 846 921 312 352 260 828 290 905 776 275 862 72 946 518 429 92 943 926 113 351 280 523 795 334 659 118 992 953 446 718 662 200 776 864 717 153 300 935 827 829 784 326 823 557 788 944 973 743 946 88 150 719 938 10 684 297 443 23 150 228 116 452 945 785 933 980 712 882 458 89 898 905 27 940 725 437 598 904 20 613 947 997 177 920 593 496 252 725 282 999 885 733 204 813 376 664 670 516 856 833 383 685 554 755 157 549 666 499 910 708 167 940 88 666 835 120 725 670 270 690 314 33 700 11 843 900 683 87 855 187 580 71 284 323 775 408 867 343 353 177 198 107 258 526 510 918 707 90 16 410 906 556 867 284 948 452 938 102 64 44 530 32 481 957 665 351 904 861 962 280 65 5 339 313 274 975 308 851 174 263 169 607 68 366 305 439 259 540 623 955 846 799 71 383 444 686 363 381 564 444 630 679 784 229 630 429 166 536 162 648 605 604 197 547 469 943 300 454 925 954 798 7 3 588 127 24 844 150 637 52 866 117 13 104 573 290 312 452 829 698 979 614 110 198 50 901 878 155 787 580 855 96 28 337 546 378 895 744 66 356 588 396 679 896 784 401 587 774 39 735 177 494 576 450 445 969 470 559 642 813 282 846 581 436 142 861 125 520 695 372 816 630 707 218 272 346 251 157 294 65 349 177 20 723 749 612 975 315 62 649 583 504 934 416 342 204 976 326 829 927 594 715 895 813 269 453 579 906 190 860 215 103 746 263 240 917 488 188 810 173 165 422 473 780 273 440 58 756 496 139 249 701 856 354 169 833 538 824 566 195 426 112 128 312 87 542 124 234 108 198 984 334 213 143 330 248 98 662 753 675 681 904 962 360 91 243 193 506 468 480 996 989 279 548 382 553 94 570 706 378 78 478 779 930 400 756 947 5 214 922 815 265 539 136 125 845 31 575 591 382 317 461 293 967 395 570 999 76 691 650 425 258 514 841 813 999 470 776 676 623 631 187 557 209 822 139 622 64 275 655 428 94 281 420 52 320 15 457 981 87 719 510 808 538 646 898 2 388 664 378 901 886 221 607 406 624 2 747 554 107 403 557 417 922 311 503 721 432 484 653 375 594 294 171 416 472 863 24 13 770 960 342 825 836 222 244 433 668 210 733 427 590 782 258 720 524 407 856 643 921 123 366 524 175 335 296 782 380 260 459 848 690 179 660 993 436 449 243 388 677 95 606 887 239 943 731 204 769 570 698 55 811 457 439 201 253 707 658 763 636 40 395 790 221 36 337 216 912 862 476 612 527 303 474 570 756 312 68 163 379 771 75 409 323 376 261 52 60 683 307 999 74 161 429 357 605 910 940 777 375 14 591 225 324 495 837 750 544 732 98 220 872 739 566 284 97 882 613 130 427 55 249 411 319 112 53 403 502 334 778 771 940 323 181 178 795 378 653 971 240 306 847 398 558 297 212 28 77 17 3 65 784 558 721 51 94 764 34 615 902 251 917 484 824 446 676 731 661 945 906 767 13 378 580 147 335 432 758 161 959 884 117 499 982 909 323 320 768 799 313 585 387 946 906 201 678 46 246 947 840 178 899 180 127 143 419 720 415 450 668 800 795 352 919 575 535 847 182 842 626 625 108 340 42 399 713 124 288 358 233 90 396 199 181 515 769 687 847 655 658 306 627 814 821 367 994 759 82 22 16 223 985 563 304 673 629 996 683 866 10 570 623 505 202 709 643 656 118 625 974 658 445 394 199 567 928 869 460 825 76 172 227 583 888 135 322 320 103 467 383 290 898 194 424 983 121 465 231 950 726 359 919 681 561 901 972 100 369 150 419 932 653 505 347 83 649 420 364 22 728 57 735 886 723 364 622 942 672 199 440 515 301 779 70 639 694 661 642 709 723 536 80 940 235 4 480 683 885 523 251 919 502 258 66 226 227 255 177 471 370 275 498 354 808 917 798 47 183 499 760 365 746 21 83 520 724 554 362 789 609 820 931 578 917 368 730 20 460 223 564 838 120 180 519 884 665 182 596 310 984 548 623 634 611 377 813 196 718 983 31 699 997 898 764 353 339 398 530 523 177 658 98 915 879 462 563 813 142 608 674 850 682 206 632 875 793 295 749 157 324 209 263 799 328 12 49 844 278 620 929 539 454 463 781 534 233 879 330 422 930 224 770 323 95 426 784 807 815 941 529 355 925 730 12 521 70 34 832 776 856 799 774 924 900 862 485 405 368 133 443 725 980 189 45 866 994 324 52 196 107 878 832 344 460 205 597 992 874 946 888 68 458 563 868 303 680 987 337 29 875 718 508 979 525 922 83 243 249 600 280 432 209 207 795 336 138 884 200 469 63 846 268 470 636 687 443 531 694 417 59 453 212 785 759 866 39 168 788 246 343 694 167 188 422 331 177 768 108 799 954 966 814 14 13 78 666 854 505 173 91 239 682 830 325 635 726 133 80 222 327 66 859 723 678 549 475 616 214 57 593 21 511 498 57 600 198 351 210 113 566 398 827 722 125 823 248 717 147 128 208 727 793 102 780 805 405 19 972 36 324 161 432 911 480 264 662 927 698 921 755 302 654 315 18 708 492 556 297 218 467 603 1000 664 213 96 710 127 19 145 804 87 870 952 270 351 946 841 853 788 706 561 432 455 391 779 899 611 826 230 778 205 850 295 736 42 836 517 730 390 90 549 690 660 265 535 523 962 525 239 128 536 789 333 974 294 861 127 958 685 582 110 448 533 211 551 894 428 604 185 179 669 194 830 759 62 141 409 635 287 491 173 482 666 128 737 199 938 250 876 218 27 242 833 336 904 352 642 655 168 847 340 751 689 504 501 894 674 554 981 614 432 615 281 577 725 904 93 716 718 283 453 14 651 445 349 837 450 598 945 343 126 104 876 616 326 540 362 265 768 195 423 263 488 950 329 699 643 39 665 7 367 474 443 700 908 151 157 420 283 283 211 839 224 798 566 636 377 970 136 724 109 369 816 749 102 917 271 388 695 954 552 920 490 826 217 193 783 93 6 810 350 445 585 587 389 286 124 585 499 598 773 854 125 257 242 115 43 172 959 355 175 141 757 990 275 29 289 674 341 590 588 109 663 328 864 427 642 591 307 140 397 915 859 132 748 353 561 275 197 543 974 20 14 309 801 259 442 737 934 406 249 665 123 711 217 432 644 123 746 429 358 889 920 303 152 979 485 273 584 349 73 715 85 267 658 845 359 554 738 456 10 160 21 230 81 59 502 63 780 178 383 693 377 614 448 489 182 840 285 782 974 462 156 692 988 332 875 500 815 182 728 659 468 348 285 994 109 296 568 459 196 411 696 125 143 951 289 480 156 114 159 467 589 165 5 195 157 38 287 184 54 606 587 24 470 809 71 78 737 66 180 876 608 300 430 961 630 106 890 925 530 588 354 897 652 226 101 508 994 871 407 815 873 744 665 742 807 700 899 64 387 691 110 263 720 262 518 704 723 100 936 512 615 937 457 755 895 686 265 465 220 714 761 721 676 830 94 884 879 608 295 801 2 50 736 393 691 380 152 709 638 606 433 800 727 416 386 819 955 137 455 507 428 721 501 748 435 656 498 852 397 920 470 232 280 737 673 662 951 777 646 951 323 410 70 179 693 489 313 715 980 738 216 772 233 251 229 925 964 996 859 394 936 483 521 177 707 392 613 771 850 995 107 847 159 921 748 914 642 586 693 431 833 454 30 539 175 538 741 804 973 967 750 769 181 963 32 453 61 218 765 222 574 33 18 672 781 704 986 561 652 276 428 123 257 64 958 664 279 282 548 450 87 679 613 864 13 84 663 980 721 886 153 97 80 463 228 600 118 387 196 385 742 95 975 314 190 874 714 712 133 578 794 584 607 501 125 672 154 173 383 411 18 669 707 764 848 665 152 387 486 720 360 57 749 580 104 134 495 955 410 294 795 851 54 875 713 37 684 194 149 381 66 103 33 52 582 853 425 779 777 173 570 395 145 845 148 868 497 365 591 625 534 643 419 350 336 601 503 897 229 333 482 70 89 967 216 947 154 751 855 36 864 658 774 691 212 954 609 944 183 400 11 136 141 993 494 784 746 338 191 50 656 625 515 882 846 755 635 370 402 541 428 342 166 352 431 781 148 327 71 339 692 483 574 301 825 775 821 487 166 179 838 742 209 306 239 784 497 856 623 172 293 942 584 877 924 131 486 911 575 36 269 862 424 996 465 154 86 901 481 603 854 826 103 28 236 665 493 50 24 50 474 81 820 969 72 269 380 28 288 212 896 572 653 645 161 274 774 47 333 347 589 165 285 541 477 533 113 98 421 422 514 42 680 759 843 2 703 535 296 339 424 128 137 699 370 664 810 388 62 691 859 177 205 456 726 899 368 226 139 742 424 439 596 407 889 101 21 217 904 6 42 694 756 674 242 877 714 210 736 897 452 700 624 861 539 22 516 473 13 103 257 775 58 867 971 557 501 853 904 888 329 544 636 591 714 145 134 552 26 265 267 384 343 841 265 164 80 151 90 315 489 630 867 399 320 527 824 132 551 759 168 14 715 131 875 673 420 568 706 729 995 872 393 265 425 155 20 915 818 849 317 791 119 529 452 148 967 245 511 976 498 116 695 433 534 560 909 195 98 329 710 478 112 790 473 989 901 588 287 398 264 406 872 392 653 125 276 365 158 77 532 903 331 583 164 316 819 812 199 471 10 831 68 233 340 481 136 276 714 348 466 593 433 180 645 57 413 580 15 277 504 94 460 276 753 227 413 438 410 530 593 561 991 860 297 833 999 14 651 544 291 259 5 503 641 767 597 879 443 426 539 171 274 434 169 912 342 205 105 147 947 390 898 114 55 925 701 165 605 494 643 736 899 617 866 813 815 559 876 951 760 600 846 61 556 978 178 646 641 986 934 379 278 947 112 647 433 90 477 944 819 775 148 969 132 940 665 808 247 798 515 876 434 444 460 989 140 600 904 179 234 125 815 514 719 716 951 194 380 784 143 127 674 825 538 41 210 227 805 47 736 481 356 298 724 872 419 456 152 226 766 737 71 605 893 911 658 386 771 547 76 641 443 273 95 403 916 461 932 755 84 804 883 230 848 131 397 414 251 291 820 390 352 668 195 415 797 683 746 226 331 626 53 114 46 354 207 833 601 735 29 938 428 7 455 844 697 291 741 867 756 691 142 136 290 777 545 701 27 502 744 322 761 624 935 647 864 585 642 403 484 210 888 275 535 956 534 175 324 1 55 182 450 209 206 524 329 218 575 845 349 547 15 214 869 313 340 848 24 696 188 529 423 313 229 462 489 795 694 881 461 863 399 845 350 887 165 955 225 89 375 574 892 450 414 226 583 350 231 836 9 95 634 332 688 992 337 416 415 591 330 386 684 933 230 932 736 839 635 170 205 976 56 812 294 466 291 299 813 618 236 435 285 83 40 891 986 61 863 448 943 868 734 460 613 859 324 60 369 712 492 888 109 57 210 571 746 84 991 502 106 432 231 234 726 363 276 802 563 788 769 135 696 140 364 397 143 32 987 699 3 430 239 805 983 708 694 998 108 275 82 775 665 939 101 416 449 46 767 545 464 928 905 920 831 877 47 350 599 549 378 575 302 133 527 525 185 816 917 807 628 54 619 27 111 777 77 958 342 652 391 520 292 250 631 807 359 191 965 525 239 245 201 150 987 98 660 216 990 601 835 826 862 79 604 991 742 540 48 996 736 211 356 296 661 762 714 616 24 66 261 427 434 729 882 258 886 182 973 648 549 932 635 508 784 944 226 774 763 865 473 937 691 779 984 360 644 983 540 642 42 278 130 782 582 697 5 397 447 673 359 596 829 422 549 190 567 739 577 136 176 12 918 594 898 426 676 641 918 373 80 953 305 728 59 797 756 173 148 816 182 770 957 766 693 292 349 662 971 88 461 888 752 341 611 125 479 256 567 86 717 547 617 411 434 598 675 549 837 79 619 429 782 95 373 957 408 858 177 239 239 777 744 118 518 760 852 703 90 96 605 67 815 46 468 187 446 201 593 638 500 230 967 384 61 387 509 614 790 689 399 146 79 581 716 245 94 316 789 494 966 836 477 638 474 795 369 517 201 127 957 249 469 351 537 465 878 207 159 988 135 491 685 100 951 748 557 723 440 675 165 271 67 50 549 85 532 281 746 670 548 850 760 5 930 530 534 511 815 161 938 210 505 361 720 94 342 28 487 388 73 705 23 446 922 270 894 819 910 162 403 482 922 958 459 948 422 865 747 560 371 515 858 778 161 576 889 799 184 338 512 17 208 343 160 610 137 265 648 632 172 601 420 336 82 287 911 800 687 74 887 894 471 2 974 475 436 141 852 239 121 865 260 179 954 432 935 90 49 554 441 539 920 404 924 749 253 645 641 719 54 424 408 51 918 503 185 941 2 702 774 750 454 226 763 222 333 288 213 392 618 752 871 62 160 421 230 728 691 877 83 402 358 37 537 57 874 462 765 704 431 222 410 452 116 344 84 565 657 285 791 347 122 165 816 624 509 832 673 20 233 302 487 975 764 497 403 297 205 346 369 289 288 168 607 16 823 336 255 142 767 482 865 985 103 647 115 68 208 433 434 546 467 162 99 127 556 968 367 22 322 507 430 894 277 608 860 909 700 940 832 667 428 646 129 697 511 652 829 141 195 195 459 153 963 746 303 155 509 271 931 384 742 140 193 824 411 182 219 677 91 714 581 910 805 946 931 9 346 886 135 675 345 277 69 232 250 833 741 800 223 808 239 4 78 157 742 842 479 368 529 339 392 618 591 896 982 997 807 30 790 64 169 717 501 966 298 848 295 434 286 448 397 420 728 893 960 294 519 875 675 552 687 646 289 620 94 991 484 811 620 180 669 421 302 170 407 250 698 614 468 346 1 415 139 400 369 234 294 677 345 549 5 988 671 878 124 287 931 378 324 719 713 468 609 820 303 985 118 197 284 126 516 753 589 472 756 961 396 732 667 644 879 293 287 612 404 401 917 776 325 439 958 541 331 816 437 370 575 120 546 533 33 507 348 13 712 698 711 274 895 494 565 944 121 267 412 222 186 66 20 458 300 926 106 577 547 169 9 106 443 321 128 536 438 325 886 436 165 40 978 128 637 237 794 448 735 522 235 380 899 541 374 607 96 52 867 994 896 848 957 451 49 451 476 839 972 472 756 675 386 495 473 849 10 912 788 602 371 646 687 413 14 418 275 986 316 755 189 150 418 576 54 239 551 530 435 704 613 432 824 572 652 323 981 723 745 25 14 897 263 48 56 294 205 414 213 708 260 497 902 523 576 784 622 224 967 763 928 467 547 988 879 76 566 119 26 683 894 665 721 696 328 146 703 105 451 155 901 370 122 895 832 273 823 62 977 710 680 640 825 246 562 448 589 177 745 95 845 737 894 695 102 766 616 997 353 379 299 577 454 259 655 221 522 633 109 45 608 686 559 705 329 501 333 267 478 718 432 1000 115 124 548 687 1 675 652 863 648 968 256 52 65 575 75 550 494 851 217 882 331 462 259 89 964 391 70 576 905 733 106 352 869 697 647 653 949 937 79 822 891 761 188 660 944 605 537 922 378 320 650 921 389 964 46 86 633 903 784 805 414 118 687 518 318 389 215 683 266 67 143 559 839 938 964 387 527 772 948 829 637 828 83 404 528 161 523 335 644 996 799 460 343 11 750 821 574 639 261 476 476 50 750 549 471 547 543 167 517 316 127 341 559 166 553 438 505 217 523 348 111 243 126 50 731 848 28 687 211 666 790 66 86 37 34 192 939 375 348 991 790 996 737 448 525 227 937 782 546 833 187 395 311 221 441 762 179 409 508 862 265 247 369 653 269 978 951 341 225 529 279 795 17 595 390 883 22 981 678 758 550 209 514 901 427 339 862 557 458 318 567 931 196 773 830 20 284 703 949 501 26 337 322 330 314 607 899 278 588 582 831 459 248 527 505 280 133 80 986 898 439 374 255 510 930 442 693 942 630 786 363 768 659 762 394 356 175 80 793 347 1000 416 104 824 995 101 695 352 884 408 137 320 671 80 408 578 853 892 459 556 26 875 966 555 91 775 147 272 501 295 179 908 630 821 927 214 64 87 158 680 568 151 877 409 3 396 894 585 725 861 42 335 165 958 162 997 812 959 482 380 76 182 212 801 544 309 966 539 168 119 117 696 261 892 812 139 12 428 695 885 195 10 714 795 527 668 630 258 874 871 141 372 937 44 720 378 972 257 323 72 425 929 484 185 322 554 35 49 735 433 897 751 393 204 730 62 73 550 126 56 235 49 622 639 243 661 561 592 412 452 948 339 624 490 320 463 119 767 325 681 533 847 153 681 521 815 693 844 417 195 428 68 500 238 427 324 710 169 555 833 119 915 582 728 931 628 264 598 157 567 208 699 604 431 911 330 684 29 848 805 152 886 137 393 95 967 945 431 824 696 259 512 151 16 464 778 60 647 57 819 562 732 270 163 349 341 168 267 276 254 713 121 484 455 247 835 798 340 950 691 247 885 899 536 28 63 305 618 741 521 759 667 206 761 635 419 909 449 395 684 269 395 974 779 536 127 585 85 981 226 273 247 949 176 188 324 843 928 158 227 234 213 197 161 9 842 576 157 534 447 283 212 854 755 260 59 998 765 104 163 900 908 823 377 725 634 960 369 644 397 461 763 774 700 148 29 102 552 936 167 972 31 19 198 58 153 291 996 500 674 543 470 839 787 83 99 389 670 970 43 511 143 614 109 144 937 766 450 612 885 152 618 110 67 802 569 455 913 181 216 539 149 620 995 172 882 896 2 484 518 901 596 849 600 64 382 887 119 15 173 914 795 845 406 894 670 58 945 582 529 991 579 797 548 520 774 896 50 609 779 925 908 895 946 517 598 376 261 162 940 239 963 709 698 333 434 30 41 47 847 618 383 956 480 689 649 590 442 118 113 897 518 614 279 214 760 273 855 551 950 300 47 944 827 529 352 840 933 96 526 481 204 634 727 655 199 968 167 751 602 409 371 737 428 212 327 320 469 906 973 26 228 573 934 429 451 661 517 852 578 723 663 636 264 765 166 844 75 157 440 747 929 46 694 182 329 806 3 276 931 496 504 627 459 482 430 114 822 461 983 343 304 430 573 481 556 181 409 979 293 884 215 686 888 623 16 86 844 813 434 784 319 219 184 985 539 857 786 957 680 646 359 391 28 959 851 424 713 23 407 299 505 187 821 836 314 403 147 632 395 653 300 705 494 240 939 504 114 155 462 29 130 975 233 575 648 15 475 928 620 272 769 271 569 223 376 989 923 140 926 303 88 70 66 872 761 505 862 737 232 569 383 650 764 433 780 828 41 780 457 120 120 301 704 642 256 692 331 77 996 61 398 790 427 757 833 39 395 133 200 1 943 398 495 781 243 996 904 613 470 212 130 797 146 18 459 25 358 641 331 747 816 945 925 243 737 746 429 905 396 8 541 96 885 502 453 670 556 162 157 722 371 771 238 40 894 536 208 724 335 162 754 433 425 463 164 674 456 948 179 518 675 57 901 487 910 15 442 553 305 113 468 232 924 788 734 320 27 736 544 208 475 580 937 987 277 924 675 142 617 423 824 344 190 234 597 36 105 515 444 438 156 304 845 733 43 393 31 382 470 750 365 646 124 284 718 811 863 175 962 567 911 294 307 820 660 515 980 502 885 709 92 830 274 924 673 632 58 814 348 414 411 322 868 753 133 214 673 35 285 517 304 692 414 575 634 908 687 409 137 949 480 614 762 783 701 515 598 707 946 550 826 219 67 981 824 774 390 43 978 794 96 541 707 120 658 303 341 20 374 303 34 759 947 589 776 52 32 522 960 398 299 600 812 896 774 579 427 275 315 864 463 941 657 125 57 242 693 869 149 189 663 761 412 957 995 152 732 306 736 977 956 787 930 239 424 855 817 884 6 379 627 251 126 924 809 761 687 335 53 519 473 252 57 900 775 86 438 378 911 325 861 168 649 821 671 85 214 480 563 780 221 471 295 842 449 794 136 915 264 595 482 547 700 923 182 597 904 778 39 821 218 303 876 461 690 280 372 495 929 74 507 767 232 936 10 650 466 833 31 605 712 926 585 708 487 864 567 26 526 455 326 33 626 982 336 964 955 587 510 263 952 874 160 935 804 380 13 959 903 455 689 929 982 422 791 388 578 89 277 135 646 190 187 176 678 810 174 700 470 294 860 779 964 483 672 499 35 324 382 891 225 509 458 584 434 732 769 573 947 469 196 733 414 685 343 419 885 573 482 975 640 33 742 429 205 662 529 898 836 75 343 599 606 482 652 480 613 251 288 391 353 457 479 38 848 920 109 833 339 506 325 524 776 194 101 952 84 947 626 244 529 70 724 652 801 975 257 390 975 179 735 683 526 881 890 369 882 851 650 888 148 25 157 839 337 689 310 525 586 310 121 808 804 282 96 641 63 588 863 225 672 846 310 744 93 548 206 972 217 115 733 994 308 471 21 492 590 332 96 419 791 379 342 193 402 417 864 737 919 9 844 744 973 337 401 591 64 28 353 929 556 692 590 437 504 818 537 84 559 464 945 480 116 320 724 563 125 350 397 581 602 208 908 111 507 442 437 561 477 160 785 126 596 612 29 413 203 689 426 91 98 440 583 510 834 796 66 164 942 363 985 524 422 155 574 946 962 704 250 262 732 652 499 5 467 167 734 536 879 28 440 718 188 926 247 951 218 1000 322 321 790 102 171 854 367 638 877 647 372 589 815 86 96 294 397 21 283 492 21 738 275 242 538 742 22 227 983 385 824 195 427 295 571 491 223 957 4 700 972 144 799 343 448 379 228 409 986 296 4 491 413 144 697 791 613 360 755 548 671 887 320 292 968 381 555 932 256 716 978 441 403 783 206 456 515 107 727 269 464 27 493 577 579 504 458 196 396 21 942 550 225 500 515 96 726 501 520 606 339 953 351 110 261 397 2 407 596 585 778 274 445 937 871 217 778 6 771 697 453 135 690 937 115 729 81 921 641 236 128 22 999 399 755 687 376 36 150 879 528 205 758 367 721 803 813 608 512 78 679 367 320 680 144 320 384 853 483 918 513 462 466 378 198 967 667 936 213 233 430 36 747 670 683 543 919 447 770 486 943 145 58 722 692 857 353 792 330 222 181 477 738 455 729 43 973 75 96 944 846 191 213 705 676 512 42 695 710 260 698 388 814 686 572 830 292 203 724 113 374 609 791 257 848 251 83 329 828 925 839 712 592 385 38 543 309 606 746 611 43 306 351 864 939 423 185 746 399 772 687 766 446 9 788 481 463 719 467 274 704 617 311 134 136 673 556 716 533 653 320 923 382 389 677 937 99 352 121 877 624 665 142 858 673 677 227 778 547 471 224 770 112 78 619 268 453 971 329 228 55 317 818 749 186 320 166 821 477 325 374 13 116 86 17 641 840 214 434 650 642 328 742 831 549 972 94 622 350 430 619 625 310 15 560 855 817 992 945 133 848 554 927 770 747 630 357 887 173 952 533 432 516 10 356 927 422 968 714 541 905 892 261 847 981 561 400 42 297 970 267 984 599 893 861 232 1 308 362 417 728 586 207 700 818 489 458 224 136 591 601 681 997 896 675 428 176 630 197 166 100 232 463 277 623 20 671 455 21 132 534 685 362 417 120 825 338 962 394 427 224 293 858 916 977 626 218 167 230 598 775 674 436 614 293 294 988 293 428 405 352 195 929 999 935 919 301 654 525 885 612 317 539 458 878 232 987 496 212 853 787 147 518 916 618 354 986 196 503 285 98 684 595 513 86 142 168 149 15 874 931 83 456 672 744 517 409 653 543 268 943 910 644 522 121 329 800 934 378 760 275 464 774 546 747 632 324 628 586 600 953 487 822 42 137 992 599 289 647 46 154 809 169 515 164 716 466 312 101 469 355 272 190 543 472 545 269 916 41 337 928 348 750 361 532 416 292 767 235 253 635 314 64 758 102 850 221 773 869 67 865 724 773 76 853 130 207 757 780 850 613 914 228 944 91 24 962 862 426 440 275 851 494 420 830 478 952 406 190 725 198 451 415 276 912 772 200 315 808 249 209 2 426 354 422 547 371 954 955 879 91 896 912 982 510 2 941 616 52 433 1000 1 398 720 623 935 979 114 750 301 527 173 861 247 968 630 31 694 714 6 563 938 131 302 528 977 769 102 907 67 228 724 199 450 451 810 308 896 383 823 328 677 128 101 208 129 193 429 548 696 666 185 440 429 67 924 816 583 143 135 54 394 737 365 92 180 54 751 470 606 698 182 292 416 675 112 172 777 312 644 616 672 824 679 127 806 513 100 189 563 929 650 648 867 375 630 594 554 410 253 283 88 722 160 893 629 290 461 837 87 160 763 697 836 671 622 315 127 624 628 543 74 857 408 565 129 379 790 563 495 375 990 961 384 170 497 298 809 927 60 914 893 638 371 476 861 138 456 814 152 732 731 1000 622 238 418 689 398 597 29 105 677 418 137 658 446 738 19 925 439 444 358 489 616 909 889 168 555 587 483 832 420 744 929 152 963 999 315 146 304 467 215 41 594 463 80 768 709 207 943 242 8 503 868 882 273 870 733 829 836 567 648 156 275 921 241 49 556 576 163 122 543 321 125 65 243 700 418 192 333 777 796 850 339 849 587 945 823 293 128 384 224 973 183 851 291 616 361 185 10 187 309 689 225 370 470 209 577 796 163 331 931 711 857 958 239 980 459 738 38 208 185 977 572 251 52 573 156 890 530 154 186 860 287 899 872 472 158 992 189 644 34 805 189 477 118 891 41 45 134 506 315 442 480 474 244 926 41 297 568 62 654 647 528 329 551 93 753 991 453 12 60 775 15 424 31 680 412 484 899 494 225 829 805 751 698 352 722 522 852 52 484 952 542 135 345 501 982 336 139 712 637 208 632 184 199 832 15 472 931 36 207 158 925 889 561 976 467 856 219 909 159 376 158 426 17 792 41 507 651 456 737 610 191 9 778 482 408 17 577 353 496 569 392 625 324 37 239 934 375 802 979 598 669 421 100 353 973 839 148 359 847 427 514 916 552 780 280 406 625 172 608 196 988 448 204 888 844 606 13 939 984 380 955 227 789 186 771 724 698 390 758 193 724 180 658 373 957 511 965 329 206 411 710 734 72 864 932 691 244 625 824 836 883 950 125 256 312 675 487 369 424 968 153 658 52 523 630 410 212 620 492 768 933 118 748 359 518 201 434 718 3 932 964 407 742 532 368 996 745 273 684 837 968 726 402 677 844 824 627 313 100 70 801 101 409 707 86 906 813 534 885 810 368 279 477 988 935 282 923 944 931 170 730 927 980 893 175 59 807 99 311 646 992 987 518 196 475 396 993 47 114 386 391 579 285 128 286 973 309 890 49 36 366 75 262 925 576 476 561 779 36 15 305 537 292 784 32 942 82 4 844 157 898 472 862 21 481 689 703 469 607 493 631 868 542 690 9 848 612 597 629 464 244 987 413 718 357 436 751 261 599 115 908 66 794 218 244 520 260 554 338 608 42 641 762 298 422 984 971 441 488 594 306 105 210 721 269 208 218 223 151 451 898 9 722 258 331 972 205 932 255 610 185 224 364 495 66 439 711 298 396 638 828 249 423 531 1 133 900 343 111 881 441 669 54 920 555 429 847 338 461 486 249 63 461 764 894 468 568 5 429 913 929 298 429 540 52 660 282 80 632 83 755 874 249 547 353 685 775 982 51 889 210 6 877 225 638 500 961 836 322 281 192 850 936 926 545 110 524 446 287 980 978 199 22 341 88 595 319 173 754 453 811 368 841 632 42 295 649 867 145 977 714 428 701 118 375 361 707 128 809 612 890 107 250 802 835 623 558 604 822 775 790 592 687 692 838 38 947 747 2 646 146 825 194 15 530 392 79 784 536 966 947 280 321 431 813 963 798 630 346 912 38 641 313 529 961 515 535 856 349 288 919 451 433 793 58 388 783 37 845 26 827 458 531 720 308 410 4 72 802 401 917 904 102 220 151 938 696 392 238 677 325 163 686 408 423 709 852 421 826 480 483 921 284 917 735 563 445 368 575 269 356 702 273 976 965 431 294 408 733 514 823 628 184 43 217 71 516 419 657 692 468 550 423 480 125 56 927 580 736 539 622 495 650 52 667 86 635 966 868 366 385 152 386 2 279 689 168 139 709 958 17 397 268 131 560 913 124 991 301 740 16 110 456 684 818 225 723 465 788 939 643 861 205 105 396 987 174 182 481 679 870 261 219 910 469 19 359 375 437 142 31 858 187 712 915 794 299 23 942 481 852 564 384 303 447 263 310 362 959 696 722 451 637 102 165 900 106 348 250 985 327 162 108 682 369 833 365 691 452 394 107 432 344 313 132 107 582 156 150 415 720 626 449 693 697 427 537 36 252 386 174 637 682 487 785 323 973 869 9 298 827 517 675 21 732 354 59 505 77 948 804 561 638 336 998 376 831 724 507 932 972 698 832 836 759 623 499 256 741 227 622 230 799 51 206 593 376 172 169 276 422 248 279 251 373 38 493 974 446 475 332 235 111 82 940 928 676 69 289 587 763 499 910 987 629 416 247 48 781 236 732 923 97 398 373 843 492 705 825 168 526 665 276 294 80 352 559 649 995 662 686 320 726 969 103 447 925 55 925 706 297 134 652 669 276 960 866 775 67 534 396 755 768 244 871 755 900 179 680 724 445 988 908 474 268 800 798 219 189 616 744 781 854 83 207 943 649 407 74 409 717 197 814 98 771 850 449 885 924 519 494 989 624 499 211 69 5 477 867 317 727 890 265 558 200 983 19 550 873 890 973 535 512 226 203 113 519 124 457 860 541 830 821 764 724 187 212 327 110 511 60 615 954 308 696 570 671 432 737 61 215 605 642 47 947 652 181 756 727 84 585 15 630 519 148 240 39 332 398 116 633 703 280 316 209 20 853 176 326 885 271 123 1000 359 873 586 906 328 553 915 359 553 246 987 470 983 315 403 860 303 346 601 699 129 755 524 994 35 199 970 781 793 811 444 89 825 123 128 366 937 40 824 526 551 694 646 813 731 130 345 507 601 286 61 209 37 323 655 325 397 48 966 973 367 810 772 170 261 314 528 880 801 959 728 605 164 308 331 792 815 255 756 277 803 557 529 713 641 129 627 651 523 760 788 632 529 172 827 517 440 176 258 720 186 155 919 902 341 673 597 615 993 644 696 973 322 124 675 230 194 615 944 825 587 471 316 579 514 667 732 624 146 471 472 496 468 242 613 78 595 327 929 315 494 523 622 673 929 252 555 217 529 429 744 880 427 183 236 402 94 898 564 823 745 200 989 910 31 834 850 144 869 618 223 935 740 85 647 228 231 186 486 955 703 195 658 537 376 757 321 975 883 444 592 330 105 924 303 701 688 663 35 762 670 538 260 295 678 90 366 725 382 411 20 101 141 304 91 950 46 768 493 164 682 671 221 629 93 51 236 101 531 121 837 772 491 676 297 50 424 104 939 666 562 714 902 542 624 1 198 881 293 503 527 917 811 946 903 980 572 568 716 456 6 935 805 177 75 970 732 161 213 72 261 967 118 154 571 792 102 188 224 826 930 303 369 366 354 196 626 176 617 299 896 280 787 843 992 234 995 31 513 314 411 575 684 508 40 466 229 532 312 431 823 506 893 61 364 150 136 63 363 597 537 227 915 809 150 120 826 720 568 694 940 835 566 61 494 829 903 977 968 187 768 668 272 494 926 10 578 513 376 857 256 730 435 361 319 643 136 525 840 881 103 238 33 742 646 200 825 872 853 945 881 799 647 648 999 7 393 649 155 242 786 622 921 341 296 781 855 812 628 545 727 198 764 469 903 493 943 334 239 725 567 188 630 450 285 126 767 108 264 856 663 788 941 178 886 742 504 522 281 954 88 232 509 754 649 683 290 987 21 221 318 974 124 67 863 650 534 322 890 412 25 85 121 395 242 834 981 172 887 580 768 965 36 785 808 929 812 367 506 602 662 867 805 434 865 117 974 31 465 562 112 334 583 666 835 167 103 42 372 266 775 144 872 945 916 880 252 146 884 303 231 500 234 419 394 818 927 336 681 785 810 742 38 647 169 88 790 923 562 966 543 585 948 247 115 790 560 870 674 372 116 848 242 310 648 737 996 340 3 378 408 117 92 905 594 433 687 986 925 14 672 216 639 221 701 319 352 333 101 468 513 481 560 53 889 678 991 80 646 74 986 573 486 404 213 270 504 449 460 983 11 650 524 63 429 212 456 20 710 266 535 363 486 220 746 778 171 37 985 820 695 25 143 21 8 477 788 314 474 401 529 336 451 468 758 351 33 351 218 542 672 693 973 336 573 735 446 413 809 629 896 143 70 945 514 864 897 746 521 154 967 34 479 350 767 632 899 511 592 741 188 181 361 204 440 716 400 242 436 317 318 605 188 931 712 283 213 885 714 845 4 12 918 520 915 871 102 274 442 57 997 822 621 590 706 922 535 150 611 700 895 826 737 462 526 273 771 461 126 350 502 331 165 142 684 844 522 336 113 242 580 390 715 253 640 696 601 528 153 532 267 242 7 964 576 39 504 829 296 785 795 165 388 550 425 91 573 121 222 977 307 167 31 11 442 116 820 493 472 321 476 433 701 563 383 128 581 816 915 832 320 400 936 348 590 255 100 622 763 76 334 162 91 887 244 379 39 331 1 487 627 879 163 84 940 33 739 329 146 829 278 409 13 66 109 520 36 390 500 890 309 597 827 600 411 177 95 478 112 201 97 587 232 84 645 901 838 193 106 205 4 350 219 169 512 129 372 210 884 132 774 270 49 589 891 695 722 10 701 584 209 733 677 915 954 303 867 38 335 493 764 757 43 138 381 585 967 862 9 1 616 254 691 820 838 930 208 246 346 511 856 543 258 568 366 784 619 76 689 128 141 235 993 383 501 224 133 314 848 159 278 872 791 537 462 340 451 63 311 195 941 926 64 578 907 478 881 651 388 42 919 97 125 142 194 95 411 314 61 430 885 820 415 335 611 130 124 834 656 109 886 109 500 156 212 578 472 81 192 390 129 831 49 134 443 958 266 954 298 866 280 790 868 233 165 123 397 244 957 758 265 318 121 554 667 648 498 505 357 929 811 494 802 925 757 511 534 604 763 825 680 160 670 268 914 420 178 862 978 693 976 184 335 688 276 175 779 615 594 247 176 160 946 867 311 339 993 970 874 332 50 807 535 7 387 258 238 93 475 735 702 653 631 440 425 404 819 209 772 142 465 110 527 620 202 736 574 935 769 287 998 697 246 897 514 960 411 91 419 51 452 147 716 203 669 941 104 682 34 981 935 166 170 348 212 654 691 725 227 898 304 335 996 812 798 601 907 537 813 749 649 590 369 746 656 763 509 959 993 572 759 629 623 333 738 182 62 599 602 786 995 543 969 772 647 450 434 245 463 466 999 779 764 265 762 646 805 103 988 552 687 12 204 153 407 81 203 510 217 974 533 485 88 21 40 345 686 564 13 812 153 434 949 273 223 162 753 594 404 832 775 462 690 619 107 306 587 499 608 597 858 857 95 671 484 1000 648 470 952 51 56 207 680 109 531 808 27 76 900 560 565 82 314 293 675 65 361 446 180 330 296 453 582 891 267 502 2 972 907 962 586 383 984 998 624 118 622 959 61 520 149 552 932 186 200 503 637 45 12 443 289 201 723 950 903 241 247 936 734 409 669 261 67 252 954 111 755 120 43 73 201 643 661 166 960 128 946 832 685 570 47 953 176 302 469 961 870 490 274 247 829 657 50 513 361 331 105 608 730 216 547 253 132 889 510 268 605 935 774 14 590 198 978 615 312 30 487 804 87 823 273 614 100 104 743 843 975 22 445 948 693 931 769 1 554 12 824 44 326 577 544 615 377 486 592 662 408 850 582 972 616 485 882 695 37 409 179 146 645 91 101 389 330 224 685 881 692 584 690 596 144 340 356 123 216 284 235 68 194 775 805 751 667 979 648 327 505 410 286 577 367 675 235 119 787 209 54 302 831 418 584 722 861 278 275 214 153 463 532 232 756 188 981 44 732 824 715 73 390 598 899 260 839 680 953 450 201 128 659 63 28 888 440 263 454 505 792 752 1000 559 869 382 464 869 862 313 773 410 47 339 18 661 847 606 620 453 543 515 366 508 919 196 597 237 83 298 60 300 457 843 723 980 462 107 274 610 146 709 30 206 749 907 735 906 432 4 82 953 25 563 205 40 434 165 19 526 783 378 16 481 184 573 380 502 284 394 133 967 571 869 648 641 536 224 840 227 248 42 957 793 248 939 23 12 45 498 951 879 236 896 24 392 187 230 359 248 641 707 114 182 623 988 98 510 206 488 279 80 480 268 219 100 970 418 213 589 997 745 377 601 744 840 830 194 512 861 459 37 430 812 35 254 811 327 42 888 526 579 45 372 375 615 830 799 864 419 36 877 278 694 614 589 798 552 368 584 314 767 678 500 538 894 565 720 63 690 872 904 867 158 380 498 799 782 210 380 475 167 670 929 963 714 904 341 72 899 540 911 867 117 634 393 559 595 708 598 409 655 19 247 434 238 684 829 849 935 468 312 9 220 709 266 241 755 75 952 981 691 8 835 267 63 914 769 361 229 896 687 415 240 646 683 498 960 74 112 176 49 875 561 528 558 592 847 693 173 302 256 478 902 459 947 561 453 776 253 652 120 337 55 718 183 251 295 475 105 738 843 775 401 982 816 929 905 612 419 204 791 252 709 283 419 864 506 821 379 10 561 746 132 663 473 951 235 78 314 76 736 57 295 371 844 222 772 366 646 538 166 420 888 808 632 672 328 499 117 917 805 164 981 889 698 240 962 38 161 558 269 343 79 50 337 335 234 368 638 422 491 582 287 592 14 100 104 813 728 236 119 568 651 407 851 173 250 542 540 482 960 343 602 859 39 148 173 783 889 82 969 14 141 776 552 898 84 898 527 501 867 816 261 648 503 767 538 227 926 746 20 74 982 282 400 481 631 552 529 828 704 424 606 955 108 997 897 720 882 337 899 668 879 323 976 966 545 966 297 1 637 634 107 727 68 360 941 78 630 354 571 616 953 974 577 896 3 347 352 191 142 138 612 541 249 611 742 996 292 330 219 201 760 174 503 575 163 567 933 480 353 108 885 363 973 951 246 864 785 771 357 786 80 602 501 950 404 987 938 228 546 956 40 177 293 719 859 695 172 417 811 405 876 894 186 694 689 499 27 303 707 97 895 541 861 536 162 403 194 491 968 495 240 483 254 607 127 78 291 120 286 629 446 772 609 142 5 598 301 369 13 742 550 225 138 929 295 654 11 14 537 791 631 649 447 451 897 154 620 689 205 212 63 86 888 988 783 715 361 988 685 380 719 911 302 920 673 810 556 903 24 538 949 634 617 487 716 9 534 883 945 722 628 82 827 442 673 990 279 293 583 214 47 471 564 19 851 860 102 145 855 643 749 33 70 381 593 221 487 477 233 414 748 284 392 373 914 193 412 918 890 770 712 422 257 483 117 524 821 872 409 820 270 772 172 831 829 526 612 753 91 590 280 959 168 743 668 758 247 262 521 228 474 37 629 274 987 588 541 802 846 178 970 299 91 732 465 532 230 315 715 733 993 320 894 303 196 934 626 449 394 869 666 245 752 490 577 929 418 98 87 359 947 182 743 761 29 220 467 289 682 261 862 484 315 260 399 553 870 934 751 915 811 55 350 733 462 699 963 364 728 90 791 391 439 322 985 82 239 120 416 248 569 942 487 633 178 145 959 741 422 38 304 89 471 24 295 9 76 118 300 530 269 461 810 7 625 201 169 812 248 251 870 348 764 19 693 433 225 399 457 40 914 693 274 316 399 318 671 573 736 744 321 205 824 923 687 444 977 320 358 891 725 354 984 897 10 875 274 689 957 589 18 698 176 73 905 29 768 664 118 298 456 340 1000 724 820 735 156 407 883 909 433 372 761 611 673 16 440 565 855 22 564 156 576 793 638 866 996 994 305 555 963 173 968 412 895 539 57 826 26 590 887 177 272 969 666 42 44 720 359 570 891 121 81 563 696 822 718 63 669 185 607 245 198 699 46 72 483 5 775 451 171 48 92 264 855 358 199 302 872 732 35 124 877 505 863 992 655 487 884 599 608 869 778 526 200 271 78 824 44 595 954 902 404 430 164 324 789 65 881 503 77 782 947 404 585 125 328 457 16 620 812 387 266 362 610 50 114 556 983 719 116 494 969 464 809 447 597 193 200 722 853 575 344 724 255 711 701 921 918 180 953 635 714 914 725 541 895 706 34 101 989 323 302 504 960 640 142 809 932 19 559 97 663 807 472 582 791 935 903 350 120 178 563 785 168 975 163 23 130 27 214 126 4 30 34 137 992 654 630 882 80 182 225 859 876 753 828 629 620 630 135 902 902 528 727 667 855 664 630 197 79 791 688 745 430 213 772 284 74 605 597 606 504 701 773 701 588 968 971 893 77 782 144 235 147 821 936 777 470 335 378 512 178 644 639 776 500 103 448 633 237 44 256 817 543 746 888 868 261 178 752 348 382 989 725 594 261 959 67 756 823 298 742 682 174 901 669 292 147 550 781 998 210 183 659 765 321 253 384 509 316 891 15 782 411 223 812 409 385 605 470 438 635 504 408 635 533 441 512 589 294 161 765 550 898 937 854 495 454 241 820 373 385 500 713 101 903 43 954 702 322 751 317 613 924 551 222 934 962 751 686 381 378 707 505 919 872 824 581 247 287 449 205 459 951 760 764 379 314 990 91 2 461 528 80 288 839 98 248 802 252 704 214 628 620 457 50 486 400 60 642 758 959 29 667 868 171 743 982 671 531 450 224 802 999 560 947 450 338 470 860 17 39 476 876 138 840 628 514 629 880 782 868 849 132 754 817 444 240 27 984 758 341 158 244 189 478 999 283 505 375 775 953 570 919 397 829 275 838 414 216 967 386 291 461 972 846 950 629 254 781 269 615 44 294 887 25 419 229 748 885 608 15 12 118 414 996 755 643 485 425 549 924 66 658 274 191 989 765 957 701 809 597 462 338 804 998 465 936 357 470 994 953 233 174 279 944 480 147 446 163 583 965 222 201 820 246 933 609 691 565 25 494 276 902 586 294 572 250 970 262 891 167 277 236 109 67 179 872 485 457 150 304 100 967 609 484 770 195 842 118 624 517 360 10 351 264 11 810 14 675 729 757 674 418 228 647 289 203 301 56 552 801 312 887 892 728 940 56 213 187 207 874 742 161 196 461 156 537 129 210 583 795 944 527 198 775 59 260 582 857 394 69 92 224 105 429 356 237 225 509 300 818 654 802 315 201 682 275 81 396 27 501 567 391 473 186 982 257 868 799 1000 510 991 582 81 570 762 623 642 733 95 390 454 949 511 600 914 348 634 510 360 875 233 412 97 743 961 906 433 95 846 12 265 784 627 829 565 264 385 813 133 691 216 121 825 869 465 849 770 362 95 21 752 480 55 751 42 391 279 973 374 524 211 313 315 589 579 186 523 921 542 885 728 916 284 551 403 899 831 862 118 890 465 221 159 577 714 16 397 674 945 460 15 455 947 486 919 86 616 487 577 885 580 295 461 888 627 718 624 769 485 188 224 93 526 377 771 235 89 75 175 521 662 730 962 925 665 817 690 241 231 341 343 360 85 82 344 340 354 457 579 996 348 37 86 522 527 736 167 377 159 828 593 164 60 470 502 457 540 547 932 360 92 639 392 683 583 704 635 844 680 104 5 510 212 32 70 242 571 747 106 129 366 90 361 608 705 996 628 230 590 545 112 226 459 922 263 692 40 838 573 317 920 216 370 84 409 575 1000 852 315 388 67 554 681 671 971 422 686 554 371 331 66 21 81 917 207 284 153 193 792 617 443 453 405 343 144 72 3 189 725 707 999 546 939 237 644 852 72 733 321 132 812 856 281 505 785 878 673 3 801 470 489 367 338 484 420 798 8 993 779 957 602 789 657 582 211 928 25 111 910 864 703 656 945 637 603 980 276 693 224 576 588 648 22 769 968 857 77 912 623 513 895 510 50 54 854 223 485 105 569 401 934 392 6 671 298 586 799 25 20 21 493 655 679 507 838 326 969 588 503 602 789 476 827 629 803 883 63 254 242 768 209 772 394 804 273 359 157 845 190 456 302 980 528 780 891 87 785 11 200 694 558 336 69 374 269 486 975 103 782 155 306 576 657 43 301 220 117 747 631 299 996 11 44 519 730 394 946 607 191 189 186 326 177 840 258 417 160 422 508 238 666 972 914 793 999 3 177 367 610 55 588 373 485 798 118 738 388 809 580 114 540 486 710 642 670 543 703 889 658 735 817 329 432 109 48 896 604 201 296 364 125 582 690 573 922 446 937 936 158 269 695 807 986 447 92 948 827 63 808 228 605 908 553 567 268 465 3 330 882 502 951 293 78 223 98 976 274 973 297 61 124 71 251 216 56 841 155 497 456 394 138 564 355 248 726 449 550 293 991 354 585 966 956 945 157 144 357 675 791 222 365 511 123 829 798 182 112 588 349 931 954 381 819 747 520 605 862 823 155 614 258 137 250 424 656 724 259 211 79 924 806 401 843 796 644 645 846 157 293 62 19 263 215 305 504 943 180 540 272 355 15 616 394 777 478 851 914 211 39 366 676 624 935 357 678 689 395 808 365 376 949 411 538 788 953 673 565 221 841 453 242 92 260 578 476 370 947 741 572 476 786 586 290 549 221 327 625 15 625 685 242 743 881 661 176 168 722 536 900 253 63 732 563 971 837 20 743 204 370 191 707 565 994 643 724 253 390 303 635 601 638 145 611 299 589 658 28 59 258 215 862 949 758 869 13 818 692 510 872 288 111 218 936 730 858 57 860 226 743 489 493 895 710 51 264 319 229 929 979 646 469 156 535 844 594 795 81 970 286 495 558 118 59 721 498 612 587 432 436 797 261 250 534 934 215 28 66 498 911 469 483 737 177 557 906 452 810 519 346 616 722 792 873 205 180 924 195 552 290 779 464 819 435 617 142 562 428 717 782 199 272 924 566 565 874 684 518 110 427 216 886 508 988 724 713 956 623 626 229 435 104 440 425 488 676 769 108 114 45 57 480 543 963 193 235 951 404 442 435 203 22 315 96 356 759 122 780 730 556 249 412 211 634 780 133 809 855 387 692 717 705 913 172 49 712 222 829 41 335 469 851 650 44 851 229 620 139 948 360 733 806 615 629 869 187 373 760 139 887 846 402 168 849 587 900 50 813 945 249 886 181 507 545 379 664 370 942 99 461 152 413 734 705 689 644 493 473 838 426 505 844 740 13 940 642 391 286 354 44 434 841 866 15 668 132 997 521 937 340 243 737 42 415 940 168 916 389 327 504 822 95 835 225 594 511 771 696 774 101 170 731 194 617 798 105 812 552 792 345 496 823 2 432 948 758 875 19 317 521 754 75 284 27 223 410 34 902 325 885 580 133 332 978 966 315 720 302 981 521 427 762 865 42 555 830 398 542 395 399 403 368 161 593 823 905 812 410 985 157 639 61 159 619 97 431 780 89 79 338 724 868 818 504 902 857 947 174 235 869 626 912 843 927 96 155 124 698 21 230 724 939 496 15 769 202 813 719 838 883 741 771 542 465 949 836 160 607 89 310 45 741 15 205 148 359 707 473 960 246 600 748 429 665 338 856 561 872 997 664 787 174 272 800 973 180 823 531 23 553 276 37 548 105 538 938 505 315 364 173 832 16 475 940 243 496 797 722 612 550 518 346 598 246 991 358 581 673 938 689 345 516 658 102 426 198 89 25 136 656 90 716 16 229 290 839 868 143 15 465 116 968 240 935 914 493 222 790 391 388 547 404 831 452 396 991 61 828 945 108 53 42 38 627 727 911 452 97 983 193 859 384 511 373 231 756 547 933 987 744 923 770 242 897 657 466 309 543 832 648 499 695 220 981 851 944 442 579 686 107 582 940 562 891 860 440 502 924 54 330 492 626 145 420 97 375 408 488 65 36 347 867 721 9 471 339 139 775 690 169 60 320 554 264 105 434 658 958 373 255 822 273 741 174 993 501 917 634 642 903 149 198 974 261 673 635 976 599 537 156 610 408 378 676 140 488 38 59 119 714 558 62 221 480 841 412 787 221 228 561 156 30 813 332 319 829 16 653 129 935 539 443 472 267 878 665 380 522 827 560 296 29 775 323 425 262 185 25 320 787 687 380 874 217 821 114 549 930 89 746 905 767 207 996 90 958 754 691 397 118 864 395 354 183 738 144 731 149 961 113 803 875 900 544 972 369 44 460 648 347 217 496 837 658 750 388 954 429 59 707 173 702 248 413 844 168 31 879 490 734 888 610 269 743 304 794 567 564 23 253 321 747 42 264 103 993 866 396 101 589 49 609 246 808 312 330 80 352 406 835 990 661 349 280 468 442 912 653 711 246 150 83 556 824 759 85 659 982 492 371 827 26 731 387 462 145 376 352 242 736 807 509 590 918 721 680 392 24 251 506 614 394 364 842 866 78 232 13 786 149 94 493 659 319 343 76 803 261 807 484 479 368 233 198 34 916 114 839 96 267 400 261 590 950 176 687 262 813 154 79 925 927 287 286 714 274 331 139 868 222 222 574 410 840 241 232 444 374 914 293 47 581 841 794 980 49 574 129 430 983 888 429 933 57 258 628 947 789 202 276 908 406 891 209 674 163 369 891 375 717 346 169 350 919 166 179 200 553 636 946 397 710 779 326 988 596 264 936 495 248 353 4 228 278 574 852 186 52 52 100 267 738 317 983 859 117 782 389 42 139 485 29 453 869 991 348 999 842 946 82 103 477 397 533 229 307 451 36 718 358 469 455 235 788 961 134 949 185 127 45 813 502 684 67 585 140 407 396 224 728 338 81 710 325 764 14 779 709 726 586 338 958 30 349 933 116 817 572 252 580 980 92 940 748 420 389 366 208 92 171 738 101 544 346 842 544 414 377 54 422 855 417 488 50 567 830 244 489 839 808 859 188 804 674 30 27 928 699 11 816 715 523 53 604 223 30 936 438 801 875 111 584 800 544 207 768 298 660 10 404 897 77 238 45 539 206 535 295 247 601 797 151 893 107 795 102 759 545 850 546 523 352 288 395 739 358 664 778 628 132 839 415 47 959 146 1000 441 653 671 700 199 138 305 103 223 816 751 399 246 488 545 505 229 414 11 133 754 535 435 420 823 428 717 510 240 837 678 156 666 72 296 833 469 579 9 425 362 500 619 591 277 91 576 214 918 215 488 929 716 676 659 266 321 181 263 71 658 175 184 859 262 792 207 706 689 278 942 592 533 58 896 707 344 226 281 358 194 706 326 922 409 485 614 380 827 579 691 623 866 828 99 446 875 536 559 595 478 829 952 915 37 822 420 986 696 984 540 467 93 959 95 627 868 99 614 586 551 860 294 179 544 197 448 52 390 793 114 196 304 56 721 56 498 192 944 407 512 744 423 469 249 631 329 437 164 127 94 383 89 840 476 23 756 817 967 857 420 256 62 914 744 893 316 707 669 658 878 925 990 406 150 10 575 726 100 788 910 991 718 601 273 150 969 159 731 16 68 621 974 187 106 389 22 944 582 22 280 279 82 477 982 327 459 536 134 848 994 780 521 373 411 165 204 486 668 374 49 913 995 607 570 326 811 516 926 711 2 429 680 548 743 194 361 640 158 381 476 271 852 351 182 291 104 914 990 450 51 739 253 82 945 670 310 502 92 203 362 47 506 677 28 314 345 422 235 301 401 731 17 680 11 829 605 107 470 407 707 905 620 897 527 953 429 261 455 886 598 140 85 744 247 4 820 965 445 338 45 968 366 749 45 849 118 154 359 200 238 752 778 534 650 834 338 762 571 427 367 220 313 302 177 450 25 697 553 126 158 95 598 342 388 665 338 160 365 866 25 329 271 461 421 818 32 798 31 538 125 719 758 855 259 512 312 973 803 92 780 264 942 368 578 20 2 472 454 554 866 857 152 745 630 919 835 35 327 641 338 988 841 17 802 179 963 126 452 926 672 526 128 558 681 439 160 370 790 285 275 977 232 738 637 502 470 605 341 486 381 63 954 834 800 348 693 852 521 729 961 349 921 478 551 356 367 642 17 623 180 190 499 182 523 569 444 20 648 93 895 425 407 75 974 192 737 565 332 638 74 399 152 979 326 686 568 738 948 562 821 509 250 532 372 598 675 425 440 429 172 616 801 370 33 416 179 70 242 942 710 246 968 74 211 577 476 740 556 126 713 27 925 740 907 52 481 442 898 195 197 271 452 403 46 691 252 180 966 315 717 300 965 840 23 668 224 261 744 573 765 68 627 694 710 525 499 156 486 720 664 198 591 196 952 741 796 536 841 130 951 3 592 880 444 656 289 790 4 859 319 348 179 752 333 499 423 364 412 542 109 988 109 402 941 804 683 722 688 805 604 417 720 738 578 594 192 291 61 577 669 937 272 508 174 208 694 744 89 77 884 894 59 23 482 401 968 166 47 165 625 432 312 298 905 666 711 773 17 735 326 821 257 963 824 363 553 449 216 445 523 189 629 512 977 947 820 411 411 121 582 954 771 752 660 987 80 463 5 460 290 803 592 889 962 786 691 600 378 389 450 79 680 214 838 715 63 623 848 820 625 851 100 773 3 17 456 862 251 456 959 7 669 303 792 995 806 416 127 613 754 604 86 144 97 945 612 790 231 309 405 551 393 97 471 694 659 53 357 88 635 371 151 981 448 757 167 212 954 844 47 264 440 901 833 899 459 421 241 176 598 393 635 387 175 189 371 612 595 840 395 788 703 689 826 884 578 788 903 278 293 444 381 407 134 335 563 740 104 390 287 927 145 548 141 300 618 737 776 927 669 398 257 337 565 759 413 395 231 100 846 798 12 766 36 887 849 685 327 127 672 210 910 338 372 64 721 519 866 708 1000 193 160 253 349 576 231 747 742 806 500 568 267 747 797 192 601 724 134 228 414 522 795 857 860 891 297 274 370 572 426 753 550 339 327 278 555 66 141 262 969 311 278 330 919 84 657 597 871 724 625 435 160 223 372 848 595 823 144 798 975 397 149 156 965 553 263 624 120 446 440 657 820 290 298 172 663 891 493 876 362 672 109 579 700 566 669 957 542 140 33 996 911 935 482 5 470 889 857 50 824 724 411 316 392 363 65 807 221 696 355 239 330 765 284 33 605 974 353 795 42 440 454 921 207 13 155 741 651 434 866 29 258 262 719 271 515 686 555 918 902 944 303 653 249 89 791 253 861 150 615 399 175 130 970 544 374 652 956 816 806 518 557 538 156 597 737 625 489 635 852 342 954 92 414 417 111 925 780 103 631 221 485 131 994 857 398 741 340 506 269 772 244 938 34 77 723 351 640 87 135 96 725 237 267 325 532 447 905 28 781 844 940 910 952 782 451 854 648 686 594 118 533 904 231 133 86 554 657 635 58 366 1000 660 623 648 313 941 515 291 348 515 900 545 238 902 947 1000 33 208 279 217 581 752 285 97 482 867 271 902 384 144 421 914 663 897 67 71 245 854 388 303 238 939 638 648 705 103 453 3 308 980 758 565 359 4 624 315 320 768 789 333 539 758 563 797 922 741 816 146 404 910 572 786 71 28 299 634 511 793 844 919 6 636 86 400 635 886 581 417 353 818 160 216 377 764 480 236 283 927 592 693 267 923 427 807 339 61 745 871 492 559 135 225 951 375 209 32 997 335 210 877 256 468 851 153 525 684 85 429 177 631 924 830 965 98 438 871 553 529 582 166 973 238 496 230 381 871 539 697 757 411 81 739 523 411 951 50 700 777 87 211 278 127 677 277 950 998 25 209 519 119 197 383 593 398 125 150 573 273 571 129 700 246 74 352 506 633 635 95 62 43 711 442 183 581 994 532 165 722 51 545 404 60 112 879 73 544 180 140 274 246 988 447 558 215 119 157 536 948 109 842 347 21 336 301 130 293 733 1 105 7 608 910 319 462 244 218 122 394 675 427 680 345 826 266 677 723 838 675 258 937 526 958 345 964 531 887 131 769 593 76 362 267 524 629 369 453 497 390 135 821 682 789 349 305 930 229 223 545 570 749 546 666 437 664 15 306 334 695 990 856 432 971 41 143 563 518 683 765 819 499 804 501 181 799 357 749 585 696 323 681 854 874 383 610 836 664 216 797 731 706 128 998 409 536 465 357 477 164 868 595 840 261 551 327 571 673 830 134 159 614 39 930 866 583 58 478 484 929 547 332 551 562 519 484 63 942 318 91 687 805 374 209 426 730 711 796 999 153 212 713 375 44 88 579 590 719 609 574 778 474 835 610 469 149 469 125 319 125 787 753 766 605 143 477 760 904 760 294 897 472 783 762 793 819 891 243 922 713 99 603 864 724 670 514 229 677 735 302 911 195 819 216 527 163 913 573 207 55 880 638 122 904 997 124 491 375 438 278 18 347 628 620 431 117 444 933 878 740 294 654 664 387 260 360 43 418 629 429 603 873 718 998 885 37 425 544 885 100 565 205 311 658 328 691 842 933 920 720 4 312 407 39 842 796 991 855 528 241 514 964 322 101 74 642 231 715 323 942 187 525 388 153 993 482 835 893 719 636 113 361 535 970 584 769 324 567 996 753 924 930 578 955 915 954 438 563 528 995 90 275 361 70 899 939 443 211 61 660 9 239 381 206 652 316 823 579 29 494 237 491 581 899 559 628 715 626 275 621 712 162 624 969 319 891 311 122 189 873 185 296 129 723 866 777 488 617 583 63 940 1000 838 452 689 925 663 746 742 804 153 187 427 113 17 973 546 153 514 683 812 987 752 901 434 419 66 366 122 120 234 421 187 292 234 39 994 252 607 659 496 489 821 544 165 710 367 315 901 740 108 402 150 761 731 625 752 238 463 770 214 917 565 968 609 675 792 727 433 893 656 712 205 18 421 485 534 866 357 824 283 520 331 174 628 497 171 422 506 922 948 688 188 510 676 266 650 16 599 879 298 808 501 104 812 393 976 733 332 868 622 694 481 56 929 813 481 704 662 831 423 652 548 102 994 780 729 737 544 615 652 274 333 688 826 72 28 858 844 722 27 306 604 201 9 277 548 152 576 72 508 727 669 643 639 453 614 983 482 794 522 909 765 679 246 808 355 976 453 628 675 76 846 129 861 859 796 873 580 475 799 237 137 709 190 350 922 290 786 84 301 195 485 437 244 651 572 866 178 917 941 675 728 600 129 805 20 567 47 919 611 662 737 965 441 444 479 259 431 438 169 989 736 323 493 732 1000 840 85 869 761 316 231 614 392 740 849 251 160 628 112 188 297 172 513 771 201 782 413 771 41 739 637 158 859 755 316 670 200 831 274 543 327 619 803 692 286 776 898 967 91 930 283 539 186 439 535 489 959 181 863 188 829 185 583 822 621 36 22 699 869 135 929 737 212 489 47 177 899 288 862 895 163 493 204 553 912 127 923 599 755 370 611 798 268 646 83 609 796 958 823 752 470 81 393 410 923 305 620 893 917 179 837 431 676 959 265 675 880 265 946 388 858 469 454 113 553 184 134 127 487 776 174 466 177 447 274 61 34 911 273 52 75 137 95 50 643 626 119 534 81 20 163 494 483 840 46 94 213 688 464 330 68 499 503 889 38 268 245 267 648 495 713 127 253 166 585 346 877 299 775 957 909 185 320 821 234 476 303 719 134 74 674 687 323 709 219 62 437 805 307 535 975 818 183 591 32 621 927 291 618 120 395 438 405 706 679 289 435 693 19 139 7 800 402 804 374 399 495 125 807 394 125 446 216 398 419 630 244 453 346 634 467 519 985 464 88 142 113 663 427 480 763 671 870 930 187 708 240 828 389 80 960 925 854 587 991 749 692 305 680 781 52 394 962 534 35 39 875 221 688 397 44 874 564 369 161 379 525 424 979 194 480 904 565 922 524 235 419 976 427 880 219 356 139 348 864 680 761 720 669 177 19 203 569 226 568 741 287 173 939 437 967 258 659 189 858 819 730 943 282 851 993 470 947 408 308 893 729 838 178 178 620 215 970 800 187 144 317 242 268 299 560 226 397 204 557 810 523 30 772 928 981 976 232 800 919 60 797 782 779 417 569 592 1000 609 348 35 24 522 663 221 414 754 41 669 218 679 972 474 647 470 988 272 353 285 928 238 969 471 791 316 606 112 958 667 47 614 506 702 646 148 739 847 764 476 913 774 772 451 588 380 334 473 868 148 45 991 149 200 422 833 565 459 84 783 273 395 750 103 937 590 753 500 53 369 113 689 537 628 580 872 72 293 520 915 775 609 226 461 623 752 251 269 216 611 600 441 757 613 457 572 679 175 928 437 970 854 518 197 96 662 111 369 637 412 472 834 390 380 330 271 845 587 336 374 699 527 303 121 698 191 6 737 48 659 373 969 152 674 590 810 751 539 53 29 514 190 771 339 541 655 202 959 207 76 227 686 859 623 639 61 166 862 218 888 823 500 211 163 369 209 58 967 892 507 590 39 968 184 382 815 834 474 446 166 665 27 343 513 916 756 917 86 620 401 385 828 247 37 397 55 51 612 384 899 363 175 450 624 490 740 668 185 446 103 500 758 74 240 140 778 708 42 942 265 361 322 409 10 53 853 581 880 523 726 184 326 27 472 95 819 84 548 576 728 175 468 601 923 747 932 965 954 581 332 165 446 154 781 984 688 749 81 871 446 711 46 947 885 352 810 838 389 27 879 163 557 227 558 795 346 181 279 588 604 664 987 878 800 774 656 109 417 586 698 953 905 226 437 873 823 728 874 237 964 305 95 309 51 200 645 60 276 430 726 360 732 199 826 772 792 331 447 395 799 612 482 931 21 897 942 744 46 271 992 859 500 153 630 324 917 430 654 674 500 919 751 225 598 498 589 613 928 196 770 781 332 127 782 196 314 978 721 689 647 672 358 725 707 233 55 125 43 570 920 642 948 833 808 774 24 958 92 93 832 587 956 316 259 215 753 228 306 788 376 315 714 703 279 836 247 81 25 417 235 114 648 342 239 484 436 725 168 317 647 88 1000 336 277 147 317 263 895 986 799 662 348 128 245 896 142 376 644 320 1 866 357 593 13 931 771 642 436 204 237 188 187 863 171 189 595 335 63 295 248 222 281 904 393 830 850 595 253 139 445 633 980 659 673 535 247 330 799 961 952 439 45 516 251 5 502 328 257 200 682 204 342 881 107 571 58 968 345 593 980 425 753 977 668 875 37 364 927 574 796 480 463 697 641 304 482 842 138 563 910 631 873 341 997 531 8 690 594 332 818 649 425 499 444 628 599 132 418 991 751 376 574 128 193 808 985 657 755 622 500 674 66 888 594 996 178 866 257 576 326 53 293 342 437 925 19 193 128 650 783 812 120 95 726 82 955 821 848 369 895 138 216 816 68 626 926 91 19 803 795 418 85 254 849 901 71 373 653 444 997 461 110 307 592 849 561 709 240 317 27 270 491 722 389 463 167 205 639 69 233 583 258 218 629 554 911 485 217 874 563 328 695 158 307 721 713 39 807 219 957 265 451 66 806 376 450 68 470 58 848 591 896 175 262 948 797 138 620 576 370 229 923 955 520 690 443 683 537 538 958 23 98 44 709 626 110 673 49 79 446 528 615 407 341 264 353 266 994 537 966 802 966 93 19 431 625 945 711 451 52 135 532 450 730 529 289 21 976 679 776 634 174 319 478 996 476 95 601 967 775 39 865 45 815 502 309 110 290 882 342 34 640 559 257 191 392 343 116 743 10 16 778 12 485 367 618 918 816 613 344 584 752 417 940 52 404 705 66 188 994 146 631 530 746 377 799 96 742 492 323 758 393 51 248 875 978 855 539 370 960 12 757 585 665 26 163 885 898 732 568 883 224 319 711 952 170 382 10 664 69 857 173 982 534 955 609 237 608 783 990 464 936 610 353 660 340 172 97 384 51 898 873 411 428 103 934 526 156 794 64 791 652 109 843 957 564 382 293 814 730 681 565 205 479 916 879 185 193 171 61 477 564 264 650 797 342 106 182 186 696 335 807 385 456 713 739 127 700 809 197 33 464 22 61 365 623 438 601 882 802 408 157 559 395 318 12 943 126 498 800 661 314 817 846 595 430 730 783 231 772 210 24 555 514 600 648 50 321 634 859 751 340 121 701 510 834 423 713 126 881 44 233 234 179 831 612 366 428 802 465 605 246 887 89 62 722 877 191 275 428 481 850 566 497 753 771 664 689 186 378 255 293 607 319 715 880 149 6 113 899 47 448 540 322 762 445 756 421 160 54 697 81 137 131 912 935 157 383 893 479 223 606 107 112 772 335 163 662 658 989 744 106 246 98 573 997 255 38 274 625 758 407 288 250 635 128 524 207 107 176 653 751 528 536 978 467 949 244 454 948 739 468 38 805 873 988 763 302 296 219 821 950 353 112 871 304 324 164 727 102 57 71 858 516 183 827 423 868 45 134 250 823 563 432 897 218 876 160 308 873 60 486 505 841 556 217 978 937 544 856 569 969 547 949 299 812 975 543 230 487 957 858 574 898 342 179 984 857 208 289 288 506 100 883 930 824 910 194 507 723 449 242 760 934 816 947 712 997 56 582 412 165 89 58 811 157 383 685 252 379 156 335 320 612 964 351 574 552 866 326 764 348 957 84 432 445 547 980 94 755 259 648 850 723 455 767 471 246 454 175 577 559 78 271 793 837 198 821 437 17 537 587 529 504 230 719 228 771 114 368 605 152 775 453 623 793 701 967 184 85 166 772 234 263 322 893 453 608 689 183 182 724 823 327 124 636 140 747 515 218 922 151 580 194 641 456 544 793 405 585 13 384 240 996 525 97 24 250 416 197 993 926 264 567 831 614 889 182 72 705 135 130 361 473 27 37 179 747 651 43 455 131 741 897 615 554 100 500 247 869 436 215 843 750 406 632 754 146 393 573 365 88 585 142 31 285 775 208 741 810 44 777 239 922 976 239 481 101 551 634 312 608 12 526 696 928 451 401 426 426 360 234 266 984 15 474 539 399 459 835 214 398 702 865 365 18 31 757 764 749 345 245 155 604 449 767 534 159 371 825 287 211 786 182 375 695 897 708 65 535 309 752 653 409 954 785 407 67 638 382 244 86 892 794 875 693 697 847 891 2 497 116 156 231 454 231 683 759 836 449 857 328 941 194 397 589 725 823 846 576 88 434 269 751 747 491 282 795 200 331 91 914 714 886 931 91 363 350 521 67 124 848 642 692 214 568 887 749 472 844 278 184 785 472 453 547 288 112 67 653 459 577 586 826 516 217 853 11 849 280 103 775 353 427 467 310 954 881 771 835 957 32 343 306 62 35 168 73 883 984 335 749 520 706 620 851 167 129 397 57 294 952 520 993 685 26 762 644 412 846 568 353 363 627 368 829 357 258 334 806 628 321 489 368 453 488 843 750 259 193 808 464 660 8 374 916 77 905 166 576 60 148 98 129 909 533 475 558 830 364 227 360 763 896 607 296 115 24 808 999 350 385 652 242 951 227 883 7 765 831 680 99 113 694 933 507 833 278 205 571 575 455 386 125 516 169 402 122 24 587 454 814 644 422 207 725 756 898 817 231 697 830 179 758 941 488 278 170 701 409 626 792 390 314 437 64 576 164 517 553 508 213 582 551 953 54 275 120 286 335 642 481 859 234 222 476 249 614 285 705 558 892 458 148 30 657 374 179 21 190 828 938 775 973 386 241 93 102 201 623 768 471 159 621 607 641 183 934 785 76 380 851 3 115 821 197 983 236 571 166 610 234 508 497 876 805 111 851 247 556 410 959 74 55 508 729 46 534 351 253 847 625 192 395 713 436 856 85 962 434 970 839 464 110 533 771 948 243 829 767 66 425 308 773 841 657 136 684 843 583 919 56 370 157 564 103 117 824 73 596 20 513 982 761 176 243 661 655 427 288 104 834 637 816 615 977 444 371 958 706 76 294 869 643 312 169 692 288 849 494 52 961 4 615 50 281 753 108 16 717 167 735 305 587 688 258 36 380 728 437 769 298 33 50 795 381 111 928 641 374 182 22 492 165 1000 399 367 229 167 53 520 654 972 979 481 513 818 442 649 898 522 968 964 710 813 308 326 210 954 715 529 630 628 579 497 151 696 150 647 661 176 813 590 691 32 72 430 124 959 75 23 31 144 975 181 3 972 196 497 263 267 833 97 103 128 562 494 114 278 47 728 407 848 637 269 621 135 90 169 554 272 780 138 28 803 853 625 912 694 647 495 584 770 763 705 523 821 528 586 2 706 735 296 746 794 316 734 819 871 468 903 987 826 894 351 204 118 724 334 227 460 200 363 795 37 754 186 226 193 653 743 390 86 376 203 260 47 48 718 883 564 161 60 972 159 781 104 148 191 491 468 453 688 986 702 376 209 848 773 443 975 613 256 870 440 886 909 273 430 207 98 912 946 626 381 249 997 931 37 973 22 921 191 874 288 47 665 782 900 33 761 161 508 369 103 209 263 141 154 728 138 529 807 23 688 642 953 145 392 290 737 151 576 521 339 940 489 861 466 454 23 643 372 886 763 707 487 573 152 710 380 754 845 7 689 758 612 838 469 978 71 907 96 743 120 410 358 533 85 415 266 543 477 826 180 818 57 34 496 261 785 837 769 812 326 164 601 194 712 100 567 492 327 871 18 738 983 904 804 567 140 785 635 892 969 602 807 346 889 394 274 809 594 285 709 864 225 286 563 315 383 946 174 560 600 910 844 987 8 102 584 406 895 859 352 739 786 205 84 142 280 850 690 328 724 777 471 7 1 139 99 542 742 738 310 184 630 373 332 77 147 673 646 921 7 316 493 737 233 78 616 458 488 178 264 614 445 845 455 64 125 269 35 12 377 651 485 35 276 48 625 489 98 309 192 183 164 754 324 277 907 188 72 784 972 541 26 833 684 570 681 39 462 759 791 833 419 706 582 674 198 107 341 504 450 508 837 136 28 850 121 111 968 912 596 399 317 304 477 203 200 931 42 496 26 823 147 137 751 375 172 161 67 784 419 457 804 762 756 989 993 814 875 655 853 36 609 577 825 494 801 473 530 917 999 269 132 10 849 504 531 661 911 486 311 15 691 957 203 938 412 509 368 376 353 667 177 922 758 714 112 15 551 73 952 196 843 913 170 170 686 569 827 915 580 782 706 27 210 735 775 265 505 503 66 457 53 586 13 547 575 1000 187 436 325 310 526 472 619 350 137 341 942 16 402 808 820 794 890 519 716 312 58 643 198 311 913 234 614 456 701 161 183 413 42 259 634 162 777 113 378 863 701 276 677 658 159 517 142 137 322 922 221 671 379 963 184 625 499 237 551 959 242 896 276 21 778 302 480 102 216 896 722 616 228 641 250 346 334 826 362 229 365 363 207 816 348 336 359 889 999 27 892 348 826 620 46 749 274 268 134 887 653 268 294 49 193 762 111 716 184 238 36 71 988 883 140 673 169 516 852 428 895 577 234 893 191 950 433 942 815 346 796 413 390 390 437 329 400 63 941 199 996 470 288 678 557 315 611 991 553 368 15 617 612 3 474 164 798 662 826 74 727 535 870 913 20 891 599 22 392 712 491 425 140 826 225 839 287 403 93 855 943 504 11 634 50 440 647 638 761 65 880 905 672 698 960 25 375 977 635 287 467 806 31 448 272 384 801 686 426 350 464 546 842 23 828 834 886 69 652 757 797 670 311 769 712 488 922 922 805 10 206 24 337 894 671 295 632 44 239 177 617 397 20 582 401 305 539 157 555 608 428 755 245 992 483 997 180 684 520 369 931 557 27 106 738 933 427 901 268 123 716 870 709 358 61 818 681 291 349 129 198 46 870 341 912 869 246 630 655 71 12 145 436 492 978 246 97 975 386 578 591 755 753 279 897 176 784 91 998 80 483 140 38 119 192 506 356 248 264 884 459 561 453 709 603 261 70 389 715 291 379 592 584 975 885 348 782 969 670 121 221 306 177 410 664 775 682 820 210 994 282 594 909 374 242 901 935 17 623 406 273 349 87 727 386 707 206 402 283 98 510 445 983 936 85 345 742 787 746 6 266 570 535 566 429 787 780 727 784 964 809 141 553 871 206 780 692 672 809 24 643 281 938 793 374 780 701 565 621 107 672 436 528 924 632 491 776 549 175 449 792 149 614 227 139 1000 625 774 104 43 687 163 765 972 16 568 44 444 961 439 631 712 563 292 919 302 395 484 25 227 39 916 671 338 669 822 925 124 567 51 438 551 287 542 761 128 167 716 275 796 318 659 786 966 696 875 965 27 779 31 242 615 497 801 500 880 262 57 149 824 747 246 337 101 792 745 24 629 957 420 317 682 88 718 773 631 982 862 99 837 237 108 252 686 423 221 209 674 86 839 824 283 505 459 117 500 594 109 909 650 315 644 132 521 703 373 757 665 307 737 894 958 395 937 342 83 869 962 194 98 968 757 319 182 130 460 966 888 602 891 41 153 504 138 119 500 784 408 880 325 602 233 62 133 175 190 298 371 375 232 952 399 565 633 555 420 429 715 752 684 42 43 206 131 643 809 918 777 126 694 765 56 956 202 235 154 344 47 769 786 970 498 448 730 79 103 278 766 901 446 628 509 878 688 226 567 796 851 733 815 746 812 976 452 88 909 542 490 679 470 494 128 274 461 919 601 469 451 997 753 337 523 164 687 454 366 567 345 667 727 148 633 702 434 207 788 94 443 84 901 668 833 163 712 366 543 603 170 187 678 693 885 157 516 815 224 145 618 405 573 11 30 934 515 337 860 651 385 723 225 938 130 715 958 40 372 689 176 410 583 298 533 809 337 627 860 714 150 942 405 117 344 609 818 675 395 410 334 213 725 161 705 440 687 205 940 530 758 994 719 581 580 763 708 703 358 563 798 714 707 961 930 187 890 647 85 706 920 526 697 239 147 562 240 64 581 889 408 904 414 484 465 245 954 653 96 279 523 31 856 167 567 550 956 306 695 425 344 547 683 237 167 372 467 488 136 267 264 468 775 850 773 962 847 567 956 661 743 810 343 609 34 988 969 428 488 50 821 536 479 333 908 303 738 816 212 297 162 486 765 461 224 491 65 471 164 432 164 865 615 501 215 98 569 990 544 607 259 304 125 498 199 352 903 268 313 302 514 584 644 739 686 482 731 716 2 586 130 385 878 6 17 449 669 573 786 842 954 604 851 173 66 391 825 443 13 888 289 733 320 273 42 775 612 375 263 865 956 373 757 892 899 491 61 126 710 886 104 215 652 73 386 17 861 71 547 151 517 537 918 582 474 366 741 181 899 76 316 419 580 77 38 889 496 854 279 175 857 959 636 827 465 584 95 299 100 830 337 727 323 472 763 196 508 985 163 427 807 16 239 824 456 303 971 42 450 987 658 616 233 314 175 316 939 59 188 337 152 617 713 253 293 595 303 781 354 957 338 78 716 974 209 162 348 530 694 691 574 676 921 375 522 266 679 469 532 864 924 772 498 64 613 481 34 108 49 98 318 681 230 255 939 173 807 754 72 635 311 918 488 544 215 619 657 960 540 604 574 409 787 349 547 395 113 523 427 155 662 122 160 50 748 378 158 735 830 359 348 224 609 584 629 174 739 584 373 604 437 543 261 817 195 348 577 495 570 310 228 151 539 532 33 720 222 442 564 354 879 633 888 454 902 739 910 627 262 470 611 95 135 977 233 470 353 362 963 904 706 712 555 901 433 57 821 912 535 796 228 158 396 609 690 130 493 147 191 187 787 454 400 575 200 276 484 95 937 517 417 35 188 712 669 190 176 302 642 194 840 70 900 674 312 689 473 9 511 743 266 765 35 68 479 136 195 605 714 618 625 507 112 478 311 570 383 513 613 990 121 106 742 674 131 536 267 638 314 270 176 320 928 9 650 733 435 879 447 181 119 896 458 74 137 438 512 79 97 614 852 393 590 867 122 179 360 874 632 611 965 144 113 953 791 789 670 345 200 256 272 560 454 317 387 707 566 214 849 248 830 693 530 6 425 136 588 105 578 366 811 712 412 694 112 451 50 23 147 706 362 827 682 352 747 122 48 14 805 673 37 221 908 582 121 274 419 378 238 438 499 122 147 90 46 248 577 303 891 479 175 724 465 699 563 360 3 388 399 508 414 596 657 966 587 502 951 453 926 31 627 641 473 338 327 211 344 302 55 446 81 816 954 405 296 886 287 359 282 348 22 327 594 361 616 592 856 113 869 154 705 245 228 287 852 943 732 972 613 691 918 907 6 524 487 785 995 537 120 754 197 225 350 222 929 608 478 797 796 715 457 515 65 858 608 855 696 647 11 671 746 456 798 884 911 443 861 898 131 481 38 536 851 963 737 589 161 782 358 298 54 74 387 160 167 278 547 898 785 480 337 339 992 473 183 356 732 906 931 817 992 183 400 424 549 149 58 545 888 383 89 136 283 218 530 526 27 505 241 705 795 427 633 550 390 601 381 34 744 789 178 925 471 933 570 636 521 756 448 97 584 856 837 69 37 343 826 211 731 15 546 713 540 232 971 764 347 744 822 274 545 963 680 819 981 94 128 645 842 666 227 687 552 754 272 525 499 959 277 647 405 865 416 995 769 826 444 583 479 745 464 386 91 315 351 214 649 952 771 25 980 800 618 409 891 936 189 325 322 208 943 628 705 359 430 512 530 210 689 842 687 522 161 248 822 216 959 544 419 90 743 690 472 402 421 813 859 720 587 781 808 534 385 585 609 184 252 367 136 908 688 319 542 447 20 572 311 135 850 407 914 470 577 299 567 683 757 623 683 679 481 52 62 460 597 192 595 370 779 552 557 641 229 713 11 877 822 348 424 395 861 961 452 121 518 7 672 882 895 256 198 680 243 302 626 38 314 509 50 291 325 722 458 547 688 737 176 683 958 3 93 953 893 909 828 697 888 334 926 551 524 500 577 197 809 687 951 524 856 510 919 326 660 104 456 452 205 482 798 248 820 872 752 694 253 804 386 69 686 542 311 971 106 741 699 567 583 222 355 561 658 609 137 603 762 696 500 346 947 75 641 367 627 340 920 945 549 820 668 333 465 683 868 559 16 967 26 987 368 730 326 899 593 710 453 242 562 166 659 851 633 885 782 540 639 987 857 972 635 240 775 161 286 962 140 499 367 821 147 89 38 233 186 689 889 761 105 531 788 308 804 108 515 36 486 968 278 293 165 943 765 485 568 551 210 92 778 359 193 46 939 493 638 509 416 227 42 173 118 995 264 213 859 619 414 121 831 556 299 987 140 503 971 40 750 712 826 135 513 601 820 177 472 240 553 273 88 381 36 597 530 756 124 709 105 932 849 74 396 225 334 644 395 42 484 725 356 826 348 279 699 810 801 843 891 26 759 233 433 57 45 61 622 299 25 800 922 530 844 6 609 105 944 676 639 991 449 571 594 913 81 65 180 515 819 651 596 274 754 357 106 198 383 674 767 716 450 761 481 12 773 209 554 308 296 450 889 773 368 873 240 178 819 140 681 505 516 845 632 926 586 342 850 555 625 235 737 53 974 144 656 125 763 362 478 118 737 923 661 880 229 39 572 158 99 132 708 912 429 27 510 731 833 521 300 554 68 493 769 35 841 34 328 614 570 438 54 290 277 364 946 135 342 134 789 705 242 190 606 90 992 634 617 853 935 331 619 323 680 957 122 897 872 392 24 256 160 969 968 58 54 51 665 844 321 403 326 717 859 685 183 862 313 476 38 721 921 770 442 808 882 529 910 929 569 265 673 798 415 369 106 523 979 859 232 905 241 674 112 20 878 60 323 644 218 761 37 663 710 726 385 914 613 684 856 545 464 846 84 159 262 329 678 918 56 330 369 562 423 652 739 911 640 79 466 326 480 464 460 885 678 863 980 484 543 820 85 105 114 426 619 292 241 4 799 904 352 622 507 225 593 206 540 824 579 592 309 684 115 566 214 42 942 209 394 889 541 748 829 484 486 171 707 435 988 926 126 483 909 172 657 960 214 131 14 802 546 617 870 208 606 820 825 125 578 561 863 159 968 936 172 549 584 917 446 720 810 537 783 175 219 107 7 154 310 98 354 358 436 268 949 87 719 912 241 636 522 378 656 515 401 563 644 188 843 487 222 959 789 277 88 650 742 103 967 254 453 177 532 586 22 22 891 591 691 36 588 456 351 841 642 515 426 551 15 372 945 163 969 268 642 171 283 523 956 602 790 426 410 813 597 235 858 902 676 584 20 948 778 857 738 610 423 145 811 837 997 718 97 694 423 412 830 233 226 477 902 181 382 83 274 567 882 528 370 787 215 48 490 860 532 345 148 632 331 821 607 914 944 290 900 485 356 477 209 130 861 514 657 306 64 427 510 321 638 304 978 758 652 477 623 604 660 389 25 419 239 366 179 659 968 245 258 757 487 819 135 658 141 581 36 137 186 534 229 493 785 933 825 120 219 363 657 318 548 438 854 628 903 463 492 70 53 588 420 929 66 243 83 369 112 36 324 995 123 929 726 978 599 29 481 17 607 596 829 661 633 38 216 582 159 25 126 473 854 962 829 574 349 276 542 714 188 758 796 625 349 464 61 757 848 243 161 450 398 476 43 507 29 818 545 666 305 838 57 656 927 267 963 380 261 887 338 98 867 869 150 665 372 899 732 140 65 74 278 396 335 66 165 274 295 857 465 858 236 764 533 657 11 515 251 928 813 985 960 79 252 673 95 145 857 531 233 543 504 972 123 950 654 102 313 302 284 606 591 571 817 404 128 615 863 148 708 630 661 2 434 883 108 305 712 369 422 714 697 567 409 196 208 908 457 262 794 233 585 292 540 978 869 192 233 737 225 91 302 645 897 637 892 39 626 967 124 25 688 32 394 889 949 368 906 573 873 683 910 23 983 861 272 507 283 842 178 355 882 511 788 749 726 117 606 440 989 938 199 810 729 580 350 432 107 941 555 755 216 776 540 857 406 419 797 514 709 475 668 636 701 388 514 499 156 285 837 35 451 434 578 625 132 28 649 273 901 20 278 123 268 86 410 235 945 46 680 254 427 36 439 609 345 140 7 559 803 267 271 199 168 173 357 491 529 148 188 448 887 71 117 443 877 656 394 252 681 568 616 474 68 807 777 577 412 884 911 828 377 721 452 883 20 552 158 227 222 358 686 471 521 453 70 252 1 564 263 933 816 143 491 243 268 44 604 199 205 972 820 47 493 128 553 8 530 729 245 253 310 114 159 394 352 202 81 678 860 264 909 523 98 139 661 752 359 466 894 653 37 888 157 721 878 659 803 881 805 435 592 327 383 844 230 961 376 240 899 700 982 31 164 157 699 969 51 203 36 714 646 401 899 43 733 731 890 340 609 284 820 425 295 968 785 141 883 1000 518 77 126 430 428 58 758 164 715 255 123 736 470 558 973 384 107 422 562 516 904 269 282 938 274 175 345 505 450 603 107 278 685 290 392 863 222 426 58 84 336 713 639 384 793 541 66 640 601 694 747 533 54 125 5 619 990 670 144 690 929 567 973 926 114 820 757 734 95 738 972 843 896 452 999 455 34 697 845 283 635 815 337 723 658 502 125 949 970 571 356 259 313 102 71 750 962 563 585 39 816 376 341 974 542 5 840 843 777 379 494 987 903 780 580 30 444 984 370 153 807 48 835 505 240 78 508 385 602 650 270 292 379 193 971 582 184 113 508 695 933 857 650 412 174 937 540 212 218 642 928 281 390 818 71 600 624 270 815 593 967 81 824 692 33 551 452 454 943 938 50 946 405 52 129 963 276 740 544 63 174 734 914 184 708 955 599 440 287 455 100 665 300 517 345 966 828 53 617 224 414 325 87 539 730 28 991 74 794 582 754 690 969 365 25 569 604 100 167 639 953 853 622 650 467 483 72 815 433 423 196 567 425 722 650 413 254 348 153 429 291 715 38 730 337 180 882 687 456 454 728 943 183 711 153 573 913 938 604 5 547 291 895 813 994 764 332 769 873 678 497 465 684 882 687 908 108 617 144 327 700 502 742 67 902 648 353 411 496 198 398 694 670 923 575 410 208 691 519 510 718 905 218 121 686 674 984 662 973 380 522 232 752 458 686 508 322 635 163 398 923 24 673 786 31 678 777 332 256 618 168 963 83 1 570 854 83 611 276 136 668 931 68 777 628 182 834 240 245 380 385 713 141 653 358 157 102 867 734 833 869 207 940 394 448 942 424 235 476 278 822 702 312 991 518 334 691 107 46 657 566 850 663 769 965 9 23 86 972 503 718 480 547 356 697 505 666 906 562 67 581 528 117 103 857 676 20 94 471 744 490 588 982 612 819 878 96 211 315 93 563 860 173 118 24 320 784 921 869 982 53 31 628 45 523 500 319 627 371 77 475 502 852 248 243 830 690 27 832 668 62 249 70 965 283 958 483 499 872 186 998 154 950 948 642 403 500 950 177 261 735 876 83 367 120 377 511 831 128 433 868 149 433 697 372 554 462 356 783 985 909 441 719 681 353 615 825 194 279 781 925 392 493 621 990 393 685 818 741 965 769 833 636 26 780 506 810 285 354 306 424 847 291 27 43 973 205 110 360 79 905 796 425 391 538 195 814 323 499 738 879 322 741 66 560 600 529 141 707 84 453 982 251 266 605 873 159 24 150 919 290 587 500 942 915 706 272 965 400 34 634 869 655 798 801 626 450 409 420 304 161 34 611 982 510 618 991 654 833 132 191 849 85 200 425 162 371 231 675 579 562 631 856 42 277 523 877 899 182 220 13 807 83 338 314 749 359 255 33 160 334 503 914 760 359 617 82 27 698 746 251 82 605 601 249 448 927 876 625 578 887 835 848 436 521 673 418 368 894 179 551 573 779 530 932 390 292 556 494 34 755 962 457 180 422 596 299 863 492 721 498 344 327 318 693 243 716 827 170 206 171 652 218 900 459 276 449 422 536 79 397 126 822 60 194 343 217 710 933 408 824 629 956 631 956 909 422 290 819 453 989 252 884 262 497 725 187 57 942 470 454 282 334 628 625 868 772 618 324 488 680 529 206 218 990 221 155 736 838 393 829 863 592 924 606 214 47 170 881 373 736 616 204 738 70 519 965 566 388 24 650 574 356 542 132 611 499 161 709 503 222 587 940 366 114 494 75 604 703 993 873 293 845 277 785 682 721 635 63 47 243 419 230 615 190 83 619 565 757 393 528 438 57 846 711 147 779 922 901 83 762 635 647 203 608 223 569 176 635 607 207 205 650 871 936 706 978 898 658 811 13 444 715 212 737 306 557 726 94 683 643 151 558 321 714 536 569 640 176 201 850 430 15 593 684 48 362 165 136 414 610 124 728 270 858 614 101 208 864 315 328 91 561 650 366 290 647 209 37 86 602 202 122 132 66 391 771 626 47 280 869 187 606 30 299 725 525 70 868 453 655 68 110 215 800 830 968 575 781 338 410 856 447 249 251 629 770 304 751 410 573 109 380 305 423 925 311 899 162 5 165 464 498 144 487 433 696 909 956 305 496 884 228 65 745 819 636 576 710 654 794 773 600 531 577 164 779 27 152 811 678 199 206 688 341 809 832 170 724 508 899 243 502 947 79 409 247 383 535 931 756 216 61 685 872 488 895 897 645 114 992 697 858 954 411 806 510 999 790 882 999 71 166 556 518 747 356 902 54 137 313 349 985 621 141 522 732 41 532 932 308 337 82 273 574 398 662 305 202 738 380 650 136 860 183 479 443 946 168 389 60 508 479 28 138 105 831 183 533 198 494 458 360 413 838 114 111 648 464 954 105 795 440 174 563 980 318 884 927 52 26 977 976 913 499 438 254 98 398 484 699 11 502 27 504 140 285 514 637 621 141 964 242 584 485 879 535 425 912 704 287 761 112 379 302 679 861 530 831 934 33 889 16 272 52 467 558 363 472 204 705 895 772 14 397 732 531 550 213 219 588 998 181 295 196 483 940 823 363 944 85 458 580 689 985 557 680 30 631 442 392 292 976 774 695 80 84 951 167 390 321 509 346 887 268 349 779 66 546 319 916 550 441 121 725 704 283 929 785 299 765 620 731 343 1 959 375 342 206 641 978 775 345 925 570 831 695 661 690 577 738 768 270 227 737 972 504 338 430 857 268 658 61 363 117 451 808 3 249 85 104 822 388 270 930 560 334 589 167 759 864 445 167 109 357 733 851 625 604 547 710 145 36 116 450 106 835 294 395 953 452 696 228 419 172 869 354 885 455 178 63 342 626 629 163 186 341 491 936 942 491 29 654 431 220 356 189 980 610 891 729 24 681 878 192 681 524 847 701 806 592 982 50 115 922 199 518 798 219 619 893 483 833 948 34 202 322 672 577 131 675 459 77 314 114 735 472 396 574 824 578 164 485 245 572 737 115 230 82 270 702 865 32 181 398 452 105 251 949 288 173 383 92 772 846 261 298 206 557 801 576 581 938 961 454 310 607 476 952 784 109 384 590 442 816 37 950 535 98 597 856 75 676 442 551 266 896 734 270 155 988 358 577 727 415 460 533 688 156 410 606 31 470 740 269 348 649 898 696 292 916 464 80 764 591 846 711 679 287 817 255 790 478 536 896 706 577 741 895 751 709 140 693 568 175 136 68 18 680 718 668 635 669 333 451 183 656 14 316 293 423 14 844 208 317 275 117 938 461 885 817 77 422 926 728 744 432 465 574 921 476 173 205 731 381 743 222 642 710 767 301 922 375 430 622 196 382 556 575 942 689 57 636 472 667 42 993 555 36 682 706 751 123 460 250 195 383 824 557 128 950 73 50 626 171 195 978 989 253 308 11 306 204 141 168 928 333 737 312 511 606 428 416 388 704 749 792 542 827 138 338 391 183 240 929 497 374 876 606 152 501 27 243 99 368 36 498 20 257 851 427 323 574 297 283 924 258 301 659 787 912 632 671 531 359 41 38 75 853 172 169 405 558 620 369 341 932 782 328 726 218 990 590 557 142 263 252 269 756 384 867 975 346 730 977 846 647 962 426 934 628 202 88 924 181 765 674 285 152 680 75 27 697 250 232 127 994 527 461 672 711 34 268 885 487 951 25 104 522 511 916 839 827 649 799 576 303 354 364 525 8 15 65 535 171 525 841 101 674 693 704 547 962 646 24 858 267 998 421 50 208 826 232 308 979 821 763 766 750 167 168 782 213 228 889 12 254 105 485 442 658 538 211 293 134 278 271 683 897 966 774 923 102 7 649 781 134 248 54 251 521 337 473 16 5 949 701 624 3 619 371 111 440 920 526 464 520 102 170 135 645 276 63 230 331 215 579 593 74 69 539 28 496 306 957 81 999 401 314 699 477 406 198 620 70 74 861 371 531 80 813 319 313 424 96 447 478 642 294 708 640 119 101 950 650 401 380 667 78 672 414 432 871 446 45 531 708 381 975 575 474 916 605 808 77 328 88 412 773 168 706 175 400 36 771 777 339 166 564 617 291 297 547 903 144 541 973 130 568 502 604 809 20 474 499 253 983 281 779 599 158 527 655 916 905 51 851 85 512 188 948 754 554 562 469 41 421 684 512 314 51 881 518 293 935 558 315 563 384 921 781 481 548 161 105 951 10 329 756 406 360 826 736 84 783 148 822 494 38 229 697 416 137 670 575 633 638 412 553 318 215 717 274 933 829 179 667 214 309 131 569 689 769 787 17 795 285 523 408 109 25 649 898 844 975 373 557 559 30 78 992 899 880 194 789 614 801 710 581 950 225 561 197 389 922 122 987 217 157 855 335 314 57 353 583 790 65 905 797 321 287 623 530 600 132 355 66 478 203 195 289 725 882 533 749 148 118 504 120 967 597 213 252 362 568 795 944 101 780 430 525 994 148 410 795 221 752 464 571 488 611 126 668 388 969 580 949 541 988 117 9 916 218 944 5 830 259 845 755 484 378 603 105 587 84 450 561 689 56 831 585 43 77 690 505 367 851 432 77 102 669 445 822 515 65 595 913 835 463 628 443 667 768 690 429 776 452 859 579 444 779 14 693 841 299 881 262 205 106 88 470 530 685 793 318 265 832 776 280 700 584 626 90 385 865 109 635 614 769 487 574 651 12 194 101 179 36 335 941 402 107 974 812 300 782 839 85 194 956 352 100 545 621 723 932 252 319 82 118 213 704 362 667 799 187 526 787 637 904 286 469 191 777 453 922 968 624 919 636 586 158 78 191 971 201 108 583 27 201 640 67 536 633 396 936 872 629 325 663 576 64 904 936 923 430 143 58 383 246 412 886 735 105 536 165 399 903 737 305 912 408 655 546 4 587 75 389 556 740 80 287 153 302 685 809 626 417 249 53 972 604 309 532 517 612 408 847 7 210 429 866 135 56 615 63 238 225 65 238 152 412 906 333 180 781 339 575 230 409 306 402 650 602 554 78 347 378 66 487 650 622 952 630 453 410 766 674 409 36 453 117 52 793 25 16 357 645 186 631 680 672 490 983 768 614 957 303 260 449 653 107 577 369 170 817 347 1 920 119 544 83 484 968 917 310 380 310 844 943 448 41 95 385 978 220 595 714 673 766 886 557 783 188 58 338 58 477 790 875 254 280 857 7 185 831 436 79 336 571 997 992 749 426 308 913 721 867 675 951 919 969 306 312 225 8 13 691 942 617 439 213 490 252 154 859 697 182 588 1000 14 845 276 342 579 722 787 693 535 336 58 360 60 245 397 617 197 676 203 275 510 945 219 655 736 44 48 530 840 583 359 983 375 711 122 42 465 644 615 403 785 545 425 766 603 367 317 141 794 557 409 32 810 163 920 960 469 431 207 217 637 86 469 725 623 217 103 704 831 565 757 862 317 222 380 893 236 61 835 417 298 231 772 605 892 406 407 563 675 776 54 184 619 668 731 61 111 832 558 241 20 406 401 353 485 847 507 681 408 505 160 161 153 21 838 868 496 494 877 500 513 467 208 354 282 733 933 191 677 534 316 271 102 30 236 212 526 437 284 244 906 40 699 469 917 352 251 2 81 40 371 259 110 899 631 569 260 826 476 825 70 844 924 863 584 745 258 604 669 173 712 681 447 452 225 389 527 556 8 841 870 28 742 650 29 567 943 905 730 815 289 65 10 883 593 914 345 540 664 241 334 865 176 864 947 108 98 779 29 785 282 886 871 538 120 261 727 462 759 704 466 662 231 491 271 352 152 860 76 675 337 341 873 892 351 161 507 798 505 533 633 531 606 747 80 248 912 84 331 7 761 852 643 15 898 17 43 838 277 115 872 47 134 920 192 249 19 379 889 838 386 727 35 69 351 671 307 889 686 79 30 677 142 621 536 490 455 962 552 830 350 270 984 851 493 649 57 627 231 616 332 48 888 439 295 667 817 699 749 490 18 803 117 431 116 346 280 579 682 273 902 375 523 469 13 820 779 966 643 225 771 21 509 820 638 44 185 793 613 525 547 645 601 110 151 136 294 802 362 484 916 147 322 437 494 435 841 883 861 319 499 705 99 632 877 550 538 55 726 789 946 545 734 390 803 34 35 798 359 966 612 361 664 606 51 494 144 109 38 304 746 838 875 958 342 530 675 904 661 527 738 591 202 178 981 357 778 455 855 639 561 943 823 808 583 30 759 796 649 405 121 863 463 714 878 16 108 650 506 448 223 251 332 953 177 848 686 984 707 617 370 162 882 519 915 518 777 983 121 760 759 324 402 967 108 414 260 845 167 35 824 209 286 740 990 324 381 502 868 40 495 962 283 142 306 184 962 923 845 277 627 803 38 390 890 980 569 176 206 389 491 34 413 775 646 152 26 371 1000 536 682 433 128 956 733 855 870 745 791 522 996 499 891 674 430 200 817 237 91 253 862 921 630 557 374 146 532 84 196 356 15 25 734 561 591 603 47 471 621 413 877 552 93 687 216 114 96 278 501 207 910 740 442 688 234 991 733 796 28 109 10 549 138 225 847 574 799 993 418 822 187 185 212 336 727 137 839 474 733 26 337 318 933 591 215 878 284 143 207 141 502 944 311 130 306 624 648 7 627 811 161 598 954 330 818 425 453 321 233 15 394 292 800 689 971 931 130 258 624 996 335 817 28 215 746 477 762 699 986 669 126 841 516 457 357 255 771 38 235 137 872 588 896 696 89 147 942 924 788 856 186 54 313 763 656 715 843 254 944 756 686 757 818 416 936 533 997 311 860 638 797 931 658 357 506 516 22 534 198 16 963 864 372 352 947 342 539 768 97 652 480 122 102 504 524 596 310 779 837 44 831 323 14 801 682 224 831 490 238 60 131 625 604 864 961 116 749 756 42 926 366 680 911 587 287 536 501 852 158 133 533 287 379 525 14 524 390 294 472 947 364 484 794 869 692 930 708 579 163 307 126 781 901 296 915 728 464 526 486 516 842 2 896 462 829 266 601 92 957 108 38 751 41 364 608 485 309 740 413 37 856 168 169 750 655 851 113 599 804 658 885 928 602 437 689 295 756 208 19 157 578 335 604 544 84 712 717 726 690 434 231 61 880 685 676 912 567 910 538 215 345 292 415 964 235 900 907 301 420 714 185 545 320 188 827 384 462 640 4 201 595 107 466 162 730 544 49 412 999 791 452 215 739 873 145 541 446 875 697 715 310 567 586 109 147 31 345 858 385 23 362 920 934 57 923 196 746 579 674 535 164 481 788 952 251 566 709 999 570 983 30 80 18 692 292 5 824 905 420 360 255 795 657 930 903 951 870 378 662 819 588 342 68 756 985 267 613 236 459 716 432 118 141 909 674 182 860 203 955 242 30 585 108 820 164 946 146 761 33 419 899 830 88 345 222 471 578 660 887 390 525 885 480 524 951 740 411 399 957 653 459 49 38 464 877 395 82 374 672 656 623 302 977 955 428 431 751 131 57 129 163 266 497 29 98 678 893 128 470 131 432 929 14 726 958 543 526 366 616 752 971 174 372 520 338 254 307 622 954 420 118 446 20 522 373 352 68 127 499 232 288 193 869 696 464 199 299 857 255 260 286 208 968 946 942 564 484 164 99 488 948 252 460 537 256 106 44 617 171 4 29 357 932 58 6 29 45 441 943 844 134 619 824 755 351 248 45 698 822 577 380 827 959 782 693 531 751 464 835 462 590 176 789 432 702 849 707 423 716 275 855 441 878 437 467 309 620 983 528 895 704 698 219 388 517 822 214 541 55 968 206 895 588 43 893 193 531 206 712 533 49 355 225 196 849 22 11 577 953 876 346 14 678 858 402 619 560 902 438 30 962 570 349 751 657 280 409 844 945 102 234 392 909 740 834 465 783 230 323 123 982 313 854 879 156 73 889 79 263 150 313 502 53 789 658 656 626 14 488 250 187 777 364 401 460 945 652 536 255 527 789 964 537 256 104 238 839 473 162 630 775 976 706 374 730 902 329 982 759 11 674 931 362 882 965 113 595 906 805 838 447 996 175 42 243 757 752 222 890 94 377 616 10 167 282 970 333 296 26 28 741 182 477 259 96 829 969 31 926 842 619 631 55 625 519 21 774 217 421 640 816 311 479 429 861 982 969 927 245 439 206 525 900 842 184 471 445 485 892 815 584 266 300 361 37 179 573 69 732 73 276 424 481 132 150 145 236 389 343 345 707 511 34 856 700 932 158 957 1000 548 1000 77 783 209 155 789 628 684 356 499 934 798 728 963 72 727 614 895 775 633 985 563 821 948 950 534 302 49 130 131 177 712 33 363 229 156 186 360 959 452 841 423 141 334 322 419 46 626 938 772 766 645 32 744 447 549 406 89 189 474 155 964 380 544 22 39 496 983 969 883 601 401 254 133 216 210 963 113 935 266 529 157 534 800 740 728 230 45 354 996 710 52 528 420 262 236 734 163 351 572 505 146 478 894 352 391 298 418 1 288 949 238 248 53 354 902 509 226 683 52 88 541 856 936 737 499 403 387 590 887 874 761 795 482 443 333 916 874 658 425 78 519 252 891 123 149 256 935 674 93 466 507 983 35 95 764 982 285 403 213 234 797 961 723 191 829 730 345 170 711 900 281 130 584 273 442 992 572 3 816 996 562 338 23 577 362 368 231 710 165 658 190 11 117 229 938 325 735 224 305 929 75 945 352 520 412 597 626 40 610 488 280 328 968 564 882 729 47 688 359 501 423 510 16 790 604 630 543 501 289 973 265 639 623 847 797 717 74 617 452 947 360 542 868 316 129 324 532 734 152 622 908 657 923 926 293 518 53 48 40 470 499 944 552 771 771 633 975 806 136 173 457 180 331 124 660 365 549 365 739 870 400 557 851 428 148 162 206 157 469 546 427 210 394 652 305 123 914 238 963 92 796 73 678 251 903 542 593 22 883 415 934 630 547 509 398 719 735 165 355 248 407 959 981 850 328 533 884 884 226 342 287 808 825 824 656 355 404 373 52 665 777 279 18 869 861 332 579 368 139 447 336 510 692 507 324 370 150 334 404 596 664 982 860 946 772 830 613 78 406 316 184 788 619 549 761 548 740 522 569 216 447 778 861 939 134 154 674 789 688 493 834 744 483 533 894 367 665 50 219 525 194 609 43 163 746 270 832 499 20 447 277 763 412 819 380 841 244 244 795 899 308 768 531 718 183 424 91 637 854 389 62 430 603 793 888 187 819 146 197 749 680 354 577 968 193 525 515 505 970 36 121 53 574 707 778 273 688 680 623 496 933 530 220 95 806 89 734 345 577 100 401 840 325 187 28 557 923 618 596 872 113 747 350 73 726 578 784 731 373 805 682 418 420 760 340 349 629 78 436 438 135 787 898 13 159 934 727 910 926 201 302 971 968 106 907 649 63 781 932 791 573 142 171 567 648 425 841 811 461 553 138 265 534 241 820 400 327 515 184 744 244 698 791 757 511 491 39 59 742 212 777 936 547 161 425 317 170 501 37 148 198 430 763 504 283 745 208 594 966 211 81 57 349 652 13 68 220 598 902 70 695 784 150 480 557 506 844 119 795 951 715 167 942 180 968 828 973 794 409 594 962 830 926 173 693 472 739 949 357 771 786 174 686 47 595 926 143 725 567 645 618 571 913 456 176 770 571 324 149 912 339 912 684 776 91 288 897 5 605 864 895 19 935 993 325 161 653 458 198 284 266 732 919 860 781 673 882 948 475 666 87 389 969 985 593 850 438 177 411 726 571 11 702 852 756 940 259 831 313 839 479 529 625 288 794 148 303 461 659 747 506 298 725 786 396 421 413 560 615 841 830 923 989 364 162 164 950 403 892 843 691 975 323 960 68 298 353 280 374 333 640 918 912 728 201 30 323 213 122 114 928 839 403 672 500 412 654 326 436 881 160 763 886 13 400 486 63 50 858 984 568 88 655 656 144 509 231 861 729 656 368 809 44 124 911 3 947 318 649 380 419 371 20 661 102 83 355 377 942 276 209 985 103 168 951 488 484 940 565 313 344 511 107 484 934 249 740 603 211 333 817 820 111 286 353 814 29 713 543 399 770 786 561 892 161 257 544 618 305 341 702 994 401 594 213 279 864 929 221 979 174 716 862 185 638 527 421 649 565 14 516 752 351 901 187 391 175 633 729 734 801 442 679 166 35 657 305 931 369 123 197 930 620 945 948 264 979 323 53 203 110 122 124 416 329 102 653 815 403 930 32 328 373 367 42 353 335 176 169 409 680 924 787 497 943 740 777 819 579 146 479 266 216 997 835 698 768 77 155 649 284 835 301 600 946 488 988 548 956 254 351 425 333 670 920 11 765 505 421 157 383 218 322 56 129 371 536 295 426 983 647 758 102 702 184 371 916 756 275 895 241 342 166 874 860 184 539 321 634 169 19 304 452 11 195 742 959 265 898 60 359 807 215 887 348 356 949 74 175 769 667 833 106 318 171 440 957 114 439 446 578 896 995 670 956 205 795 248 594 544 977 325 969 958 561 643 485 132 458 171 190 572 783 894 231 339 883 688 449 894 600 4 608 365 551 714 391 244 761 842 769 346 384 188 622 486 108 403 515 534 714 305 960 937 469 899 356 325 139 457 355 493 791 865 476 453 444 437 909 321 17 912 932 351 458 637 73 760 821 848 59 275 946 452 554 755 793 831 344 731 781 988 43 781 775 701 482 517 359 561 969 404 960 308 212 740 90 472 188 443 852 367 504 45 156 781 805 938 973 564 177 984 66 531 129 81 675 117 506 309 455 290 670 594 259 728 887 68 556 317 361 816 79 473 567 753 87 744 65 158 724 605 804 659 710 976 940 166 448 268 666 399 341 682 764 154 393 592 258 827 490 316 107 352 270 449 305 741 587 315 259 362 823 177 183 886 920 516 526 972 120 883 689 656 716 748 407 5 585 749 921 531 44 359 959 177 748 226 428 903 600 177 407 429 975 464 423 872 947 49 698 628 214 801 560 383 547 136 303 141 593 229 558 27 502 428 40 270 562 442 191 68 379 65 922 19 426 616 287 579 962 262 103 772 762 283 567 231 935 823 358 879 497 155 987 925 823 708 637 471 449 469 276 446 233 995 654 375 906 876 306 470 269 86 707 912 766 859 323 672 67 167 106 32 830 357 185 874 701 130 7 950 848 400 155 48 321 224 348 959 227 185 470 877 264 576 660 954 403 105 124 48 947 716 766 665 579 395 804 611 276 977 9 962 135 536 399 280 478 993 982 536 865 530 815 871 590 576 519 758 606 962 26 840 216 41 832 785 222 780 228 76 685 123 831 755 384 266 932 509 556 935 336 582 364 759 531 54 636 660 323 521 482 828 570 131 1 245 294 957 370 172 125 976 881 491 631 936 21 435 268 526 18 352 842 42 103 996 958 885 312 213 627 571 758 92 831 818 248 489 312 874 83 101 291 637 42 962 912 125 502 595 238 851 807 204 277 978 222 634 249 700 106 130 403 332 610 915 649 863 317 474 455 846 585 634 297 597 166 999 75 707 392 449 498 25 909 618 288 184 361 26 999 26 255 754 770 394 440 5 160 585 731 283 694 945 463 486 570 119 389 307 524 176 152 182 275 9 7 682 471 374 258 132 265 287 797 620 742 936 323 408 452 596 389 106 492 417 367 305 381 817 422 121 722 160 852 83 738 180 620 802 778 413 285 418 430 797 761 748 586 264 105 414 74 973 670 328 823 311 515 988 526 981 676 336 935 775 718 771 946 284 913 416 565 148 58 107 553 692 529 171 270 778 625 742 262 443 422 879 369 95 944 218 290 817 522 231 769 861 592 691 453 293 158 164 907 753 118 810 962 659 633 731 768 258 749 43 589 617 429 470 735 723 649 409 852 47 362 190 856 766 375 149 912 520 298 401 747 791 457 889 812 530 806 109 484 160 321 989 179 333 570 515 64 665 377 374 496 8 689 826 748 718 584 437 148 869 451 308 49 107 310 714 888 180 896 210 580 161 20 960 756 916 35 402 61 778 563 603 66 249 561 224 450 739 347 695 996 2 940 837 860 365 413 208 521 373 231 344 578 592 296 880 721 749 402 594 119 396 89 334 929 544 371 518 335 323 427 900 471 536 712 341 368 934 547 637 771 283 141 248 75 320 279 270 53 124 841 993 729 41 905 7 703 182 948 15 436 55 318 932 929 279 401 373 650 520 160 161 664 573 981 823 310 308 681 737 528 453 549 892 665 190 428 495 304 431 715 370 945 782 547 180 490 428 802 971 658 239 318 218 984 806 513 293 363 904 621 993 170 406 516 103 170 73 572 706 294 990 13 18 150 150 183 500 988 139 930 830 522 188 854 104 62 689 209 871 935 510 60 164 646 392 654 558 588 559 927 979 495 888 746 760 88 172 120 381 573 878 682 624 960 186 229 664 46 75 876 759 748 827 46 321 653 530 749 126 766 327 415 693 621 830 477 383 235 27 331 586 817 797 265 909 563 7 123 6 952 367 539 481 728 141 329 437 189 54 861 989 724 710 470 308 297 801 256 640 366 944 376 152 246 593 503 214 495 977 755 361 454 969 656 623 696 730 244 785 7 271 974 847 346 235 389 432 305 84 962 226 268 598 805 178 608 496 781 893 701 600 265 383 457 762 225 167 597 222 658 293 780 765 729 2 914 539 455 365 598 482 734 878 432 257 532 534 830 782 997 717 986 75 252 23 216 257 838 817 500 187 854 998 679 775 525 734 797 807 463 414 650 725 546 527 564 236 70 76 123 547 495 831 509 401 582 803 865 408 221 876 436 744 980 49 533 821 531 223 584 610 958 142 425 632 539 18 622 331 286 542 843 55 426 574 46 558 918 373 6 109 688 968 585 911 138 119 71 733 53 234 408 620 384 371 692 287 629 475 988 190 166 271 829 189 984 219 875 429 82 369 121 793 920 664 320 5 136 580 975 357 714 548 43 905 91 321 109 896 677 830 446 596 872 261 326 633 979 150 792 148 236 855 284 104 438 827 833 491 771 226 903 607 603 58 804 938 651 132 175 547 673 290 851 175 394 632 742 243 475 313 284 490 131 806 450 594 6 580 623 314 356 729 162 601 850 563 615 990 893 69 52 259 53 121 802 422 164 731 789 57 591 181 946 541 833 981 424 244 8 427 919 668 549 958 540 545 648 981 859 6 388 298 272 878 166 998 229 353 566 271 190 605 266 372 220 531 622 274 57 337 82 596 708 884 550 525 152 817 608 868 157 333 689 109 923 990 92 658 28 597 495 258 183 431 115 499 754 157 381 871 409 623 925 562 829 167 99 45 887 984 724 275 102 922 678 966 152 44 654 37 132 952 360 885 682 363 967 680 10 754 20 954 18 928 779 946 165 439 292 423 520 61 922 688 89 408 398 478 197 717 56 837 64 195 901 356 161 531 583 376 577 41 610 666 914 302 307 619 494 933 152 56 167 507 251 274 706 713 209 86 406 666 867 372 302 747 913 372 477 831 536 418 97 794 941 722 720 257 426 263 358 425 40 89 343 605 419 297 884 793 123 73 65 438 656 789 584 946 351 107 475 149 663 696 73 381 151 560 524 213 531 797 649 344 815 290 961 991 763 244 531 828 339 258 506 735 530 227 517 417 9 631 228 595 242 240 771 928 847 286 581 672 922 785 741 66 639 865 517 78 848 392 340 946 610 415 621 238 959 221 956 389 720 540 185 196 663 47 403 269 317 748 80 73 496 92 524 152 948 1 112 981 824 950 175 260 409 627 697 365 387 639 541 691 615 173 821 825 271 956 622 48 668 770 942 462 903 413 150 44 87 891 780 912 555 728 954 161 523 518 869 64 848 408 469 707 602 554 671 836 918 282 853 898 93 503 905 197 561 964 118 223 350 926 103 912 610 239 435 79 382 984 147 376 345 549 810 925 906 832 369 252 36 595 503 674 72 563 828 552 294 983 988 453 932 904 169 460 526 366 519 545 623 34 923 491 949 466 679 835 525 357 860 10 502 500 318 717 70 510 493 80 419 196 226 478 54 491 548 460 781 810 708 961 529 503 110 842 761 92 432 197 557 778 652 265 861 460 344 136 411 966 912 200 960 283 700 282 831 421 742 205 452 136 392 788 625 143 912 144 199 908 406 811 742 952 101 781 741 79 192 397 589 718 708 40 103 813 942 852 653 636 988 201 404 144 938 105 231 457 156 586 27 636 234 196 734 901 561 527 502 507 614 615 684 816 637 467 997 286 835 367 477 623 770 437 757 557 669 393 835 497 291 660 261 770 330 264 999 667 501 534 93 556 2 179 922 825 434 966 820 301 389 350 677 117 955 535 176 815 993 281 846 332 746 375 274 479 426 382 217 37 836 10 931 723 15 676 345 889 72 907 840 373 46 704 39 356 569 506 94 644 179 111 891 101 762 672 890 268 601 840 810 987 335 469 339 272 702 496 479 276 606 566 680 954 459 478 231 78 988 851 854 372 524 575 841 615 340 346 512 941 984 396 137 985 40 595 422 32 267 173 14 647 316 204 348 211 84 606 667 598 349 882 193 198 715 297 587 98 684 251 842 808 648 253 759 156 607 67 896 983 795 882 192 81 635 435 569 729 344 441 744 994 875 136 218 813 434 825 9 994 620 383 142 967 182 509 815 568 563 14 344 188 158 988 564 525 133 380 807 456 878 103 570 622 879 345 128 597 539 99 672 578 244 559 579 374 812 938 282 811 337 944 941 287 140 463 80 424 473 762 953 692 628 613 14 634 673 627 748 242 818 691 485 780 764 816 213 564 671 479 42 501 293 433 949 728 276 679 868 419 374 201 875 255 620 208 835 508 966 380 166 410 708 787 329 433 836 427 810 829 899 373 479 497 808 575 839 509 946 329 338 784 40 282 575 48 465 461 125 63 648 102 825 714 871 638 294 43 979 896 756 591 77 787 609 849 677 798 547 37 577 627 630 832 684 840 721 554 724 228 486 134 417 613 983 19 188 276 759 88 616 338 199 467 79 237 144 542 22 5 992 209 136 12 173 64 618 967 410 671 614 13 874 694 968 832 422 557 319 208 556 335 566 289 789 884 899 996 241 168 132 320 674 253 870 714 789 329 310 849 579 507 224 338 212 24 846 215 97 69 741 194 496 123 907 339 293 515 700 541 945 260 10 822 168 456 634 193 602 94 278 473 760 313 976 855 970 169 626 369 4 22 209 999 641 863 209 637 768 733 336 899 894 249 353 544 235 24 868 653 129 857 453 431 228 538 922 559 594 271 658 285 11 189 293 735 435 436 430 421 181 613 895 865 98 521 575 57 336 917 492 171 624 759 992 401 931 344 925 434 805 40 954 245 836 370 50 963 364 806 855 434 498 477 206 963 13 746 320 773 726 126 97 866 115 532 869 446 861 616 397 49 730 201 189 957 205 70 737 506 805 867 134 908 982 412 106 522 844 696 196 821 487 674 595 775 175 406 909 100 785 573 720 402 190 493 36 294 330 584 353 18 600 557 969 816 752 437 901 278 448 582 101 523 187 101 702 591 284 717 112 293 647 270 640 764 666 981 267 633 80 516 406 323 653 79 676 76 162 508 457 415 891 926 952 126 564 82 394 872 658 939 957 926 276 518 132 619 541 553 250 876 631 38 300 213 230 40 41 810 195 827 221 654 36 446 426 389 256 179 700 291 250 30 348 374 582 30 128 729 641 408 281 103 46 872 908 857 165 737 303 395 519 780 460 597 113 61 956 500 950 171 72 993 884 648 33 571 738 661 829 518 366 671 853 601 256 906 582 811 548 49 240 916 429 416 915 722 114 472 694 249 828 667 306 348 550 265 595 747 452 933 69 516 445 833 527 582 695 247 349 459 413 687 53 616 38 279 145 124 11 338 280 835 390 981 141 438 240 647 570 826 653 471 342 274 356 259 873 444 414 262 832 95 408 149 857 894 327 37 451 217 150 104 383 102 103 216 940 211 377 94 686 573 382 994 774 788 589 812 93 352 399 756 242 20 192 262 515 554 799 404 564 348 164 154 334 87 772 288 427 662 315 596 442 861 334 193 986 331 247 639 495 48 875 634 855 692 478 832 410 337 42 796 573 809 438 787 353 16 713 229 381 320 88 400 455 916 459 418 470 564 297 875 959 930 717 725 161 504 272 239 763 565 763 819 350 254 272 370 993 861 889 521 370 282 928 748 819 158 73 859 788 108 462 59 129 880 626 511 982 168 175 973 128 329 823 304 419 72 664 25 943 572 462 60 920 185 303 698 238 666 328 516 238 571 582 390 980 455 757 599 360 705 770 241 245 478 526 704 829 497 35 75 284 61 953 962 582 258 498 133 735 40 518 136 630 354 170 268 420 347 243 404 164 256 147 410 24 70 673 317 582 774 90 514 29 217 81 366 341 159 328 187 116 964 132 1000 739 407 616 476 605 703 506 60 985 744 309 888 568 326 442 869 640 660 769 872 464 89 393 883 570 251 491 567 524 479 303 567 320 107 262 249 493 245 49 517 638 407 841 35 939 671 549 617 342 22 383 455 884 866 111 984 169 868 308 821 7 536 983 834 437 347 57 210 260 770 27 604 255 178 298 809 717 715 727 339 697 129 872 938 460 646 136 302 946 545 194 378 783 987 247 402 210 697 666 187 779 486 419 972 342 770 18 29 768 605 707 695 240 118 243 391 489 365 987 463 47 612 11 556 3 41 857 858 398 685 774 811 197 717 752 267 753 581 223 875 31 144 647 741 206 779 182 857 49 934 573 75 305 412 11 361 291 186 902 917 691 351 728 881 904 852 773 417 986 235 849 153 316 78 622 429 530 421 902 618 30 910 794 680 582 10 307 621 195 993 206 805 378 918 702 911 954 193 797 670 581 714 137 81 304 618 8 243 202 466 518 227 794 790 492 8 149 824 280 360 469 456 291 824 536 830 961 820 404 834 82 426 889 364 697 274 248 324 249 698 162 257 992 671 139 948 57 969 538 755 638 996 465 627 474 254 285 41 641 733 553 399 915 780 143 238 628 972 850 993 114 385 352 171 511 884 118 636 407 712 219 332 799 727 706 215 162 61 726 166 673 509 996 282 22 16 307 549 210 586 690 857 200 10 185 601 438 159 740 553 83 525 349 300 981 937 816 803 517 302 708 278 296 961 935 956 891 253 440 29 566 364 804 290 919 906 126 947 503 121 396 124 645 610 89 33 204 363 88 687 199 625 302 21 729 894 896 321 541 761 231 770 44 613 701 221 971 773 446 526 999 971 894 525 276 210 215 982 361 451 263 500 594 902 344 251 220 468 322 7 856 721 647 930 829 642 321 539 241 975 213 300 741 44 626 411 204 177 97 274 117 220 184 681 70 627 124 779 515 814 235 422 274 946 804 457 698 837 189 167 176 298 999 527 269 725 407 752 557 181 423 84 595 941 138 12 865 903 278 249 224 484 770 952 115 879 525 990 560 546 413 308 611 117 744 463 98 352 905 697 637 328 320 387 453 777 973 172 251 294 686 123 363 977 820 298 300 497 957 977 27 897 287 833 958 16 611 806 394 890 3 839 302 935 24 637 38 287 126 369 808 280 510 358 590 586 352 673 434 339 934 238 669 694 25 835 664 187 683 105 364 111 106 734 126 873 814 142 68 124 421 375 128 297 427 615 518 531 874 800 411 569 760 82 973 47 39 536 474 788 735 88 659 364 457 231 998 716 571 199 981 481 639 177 799 644 809 609 96 292 948 726 45 496 73 375 98 134 329 159 542 938 848 882 789 143 251 532 893 817 142 337 593 550 345 271 170 2 904 684 990 649 719 477 344 386 101 277 127 864 693 807 910 713 594 70 628 645 257 129 876 571 34 380 653 506 83 965 711 121 555 495 889 459 26 777 960 118 234 389 623 584 86 442 61 358 313 412 21 105 322 740 900 330 712 577 496 691 250 137 964 154 188 49 81 556 186 300 876 390 699 7 292 428 279 213 462 559 747 950 911 503 644 734 867 166 645 526 864 257 919 476 904 315 119 642 623 796 595 689 399 776 833 492 453 807 548 277 627 218 331 178 419 724 552 778 503 912 114 543 700 598 747 939 104 271 13 218 909 133 898 224 497 957 371 90 679 470 662 803 348 271 518 921 734 706 217 998 574 592 169 263 502 557 164 11 593 379 827 98 85 134 460 259 156 559 520 749 738 584 339 125 26 600 92 418 887 314 397 356 344 732 227 420 914 782 262 930 727 2 488 744 684 350 563 446 368 678 817 642 132 337 991 330 429 213 674 220 796 879 650 316 218 675 8 924 588 71 580 657 480 149 886 765 77 276 813 134 782 364 740 744 947 612 907 527 391 489 796 80 384 118 149 927 23 345 437 192 708 787 564 372 547 857 595 180 468 367 357 136 355 323 554 820 148 443 42 263 814 625 25 987 77 761 32 713 949 963 444 806 570 623 608 275 853 795 972 844 183 15 678 283 722 179 424 670 124 535 129 804 950 531 978 468 224 82 134 842 720 653 514 116 245 534 162 272 818 423 546 706 988 328 295 74 349 146 854 108 773 657 158 803 828 902 131 181 22 807 818 12 162 956 60 425 160 632 660 520 312 359 749 66 795 432 528 351 467 892 213 869 186 104 542 157 895 413 376 100 53 771 396 972 179 395 409 349 472 579 944 782 973 648 81 279 845 217 217 51 91 66 978 691 738 177 361 955 318 353 155 392 708 819 216 119 63 905 848 150 938 774 65 738 591 490 573 20 174 13 957 148 508 47 734 388 157 534 297 962 584 294 742 753 850 424 751 198 265 393 408 840 709 30 580 109 706 70 884 589 196 201 758 674 998 752 30 666 186 827 795 144 85 532 885 447 814 741 51 440 637 498 878 868 683 651 4 461 259 958 327 70 566 171 429 473 41 456 664 782 918 818 31 143 917 327 806 949 912 283 47 977 41 756 27 182 81 499 290 881 946 228 557 821 252 302 910 169 342 105 614 943 307 408 228 84 914 807 891 161 996 395 829 481 226 224 520 721 86 724 251 716 330 716 386 570 913 223 158 567 263 135 251 712 402 962 223 94 420 310 255 608 554 278 302 263 827 264 122 432 520 765 771 499 980 527 718 232 241 211 160 664 219 819 96 617 915 780 437 283 703 95 485 422 282 642 383 2 155 768 370 216 286 404 252 642 724 532 256 652 748 166 980 429 317 988 6 70 617 540 383 798 750 292 380 340 99 488 730 950 749 43 854 556 381 172 649 341 668 563 90 678 801 225 437 127 239 390 49 901 175 635 781 745 297 197 847 557 804 503 489 823 896 621 894 965 548 804 42 29 130 240 187 958 409 802 559 468 701 976 2 606 481 59 986 798 561 56 647 991 603 626 201 658 520 600 187 194 658 364 993 493 331 283 784 113 417 425 758 366 494 791 129 405 21 943 950 380 791 447 482 226 613 406 430 815 939 376 46 581 86 923 402 992 333 27 942 797 126 540 471 427 890 205 483 551 591 327 83 50 947 63 605 379 5 612 363 983 299 535 693 230 766 202 191 301 540 677 589 62 185 561 591 632 319 417 578 533 606 508 941 348 202 6 851 445 768 84 956 832 523 470 66 492 693 164 24 790 583 560 857 181 523 553 810 30 751 86 443 619 603 618 700 688 16 62 357 479 744 395 625 385 445 132 816 321 260 532 583 645 13 191 710 701 505 970 100 78 465 982 299 852 410 707 664 944 503 569 794 514 712 626 870 963 639 845 329 774 167 157 563 744 840 417 65 867 149 545 436 497 632 24 706 493 24 822 385 330 481 139 683 451 542 49 517 278 78 841 410 896 896 310 130 23 909 539 574 372 572 605 220 775 846 781 668 828 738 256 361 49 924 834 592 838 569 344 815 156 626 50 600 721 742 799 269 127 868 352 805 484 511 946 934 613 878 376 690 466 450 605 635 30 28 7 319 15 622 955 553 46 655 745 650 46 966 288 834 373 112 694 737 112 725 889 477 117 856 324 328 733 663 723 477 912 179 61 693 526 666 173 794 602 766 771 841 717 967 644 814 376 687 145 257 919 20 597 5 217 609 990 635 24 965 131 270 214 349 461 520 822 526 956 340 97 395 467 769 278 135 307 81 868 825 988 915 204 486 132 351 834 588 42 965 146 631 478 466 438 126 729 381 71 629 305 706 392 341 570 392 1 276 618 553 19 161 70 102 427 679 128 401 486 411 712 877 846 540 840 634 296 487 521 420 362 860 871 391 454 899 531 547 514 518 88 1000 264 947 701 660 450 941 612 587 263 847 932 621 781 276 408 396 551 403 902 185 31 134 247 748 244 956 935 672 657 156 416 284 365 455 215 776 968 508 95 319 172 79 161 791 239 439 596 839 302 844 187 897 25 563 219 839 264 260 508 737 981 535 932 137 155 270 776 939 309 348 648 773 669 624 475 181 475 197 295 852 435 100 52 481 21 968 710 489 471 450 881 458 941 91 449 447 104 663 894 880 50 634 668 696 946 702 754 372 94 383 224 739 427 449 14 794 566 368 266 431 925 272 532 769 733 282 192 626 900 73 446 492 892 879 64 266 270 611 702 827 462 804 24 937 78 513 33 552 219 94 131 921 625 345 125 553 774 41 797 595 882 907 429 783 715 863 604 812 706 233 84 580 578 113 420 394 939 495 983 819 295 180 885 975 606 100 555 647 910 625 202 824 934 663 277 917 91 785 754 793 487 878 309 68 754 306 522 455 495 258 744 15 742 792 541 31 912 520 392 750 461 99 241 127 133 442 943 686 354 501 474 99 842 915 334 335 648 688 395 785 509 992 215 549 564 883 399 758 941 63 116 990 188 536 442 851 392 90 871 932 797 811 983 765 475 919 78 906 64 202 584 393 608 693 845 884 354 143 677 264 128 210 464 962 177 123 869 29 339 342 210 791 25 942 522 672 477 317 726 556 606 963 932 745 824 176 810 798 20 948 643 801 685 903 406 904 496 48 992 593 772 144 289 520 232 197 953 952 828 213 255 450 941 589 54 401 536 328 290 935 535 120 194 351 838 45 724 754 481 799 927 382 229 22 720 10 703 226 75 725 157 598 673 610 835 223 114 296 657 271 214 161 30 827 113 345 706 658 362 145 184 520 208 888 851 726 749 315 82 777 135 267 78 239 108 811 870 421 88 545 711 238 470 734 957 52 175 688 952 698 857 582 844 350 805 656 245 970 114 653 106 478 582 174 142 604 627 541 521 487 48 117 769 984 632 397 549 261 899 455 86 579 572 512 883 683 139 702 296 336 214 872 76 200 815 919 413 110 519 645 675 938 11 913 173 688 159 703 721 512 251 502 77 489 64 687 316 310 883 266 598 82 859 274 226 523 98 872 762 821 869 464 249 170 162 206 236 104 504 665 882 726 633 295 266 829 321 659 813 741 13 719 300 574 553 306 848 524 759 552 260 226 426 213 719 646 389 6 340 246 244 153 111 524 985 592 760 506 502 149 957 537 697 631 136 63 51 105 291 555 810 209 308 863 855 746 488 354 607 137 925 147 441 406 185 314 334 890 677 255 590 808 707 214 981 210 149 479 393 658 310 45 24 113 145 674 839 900 873 568 522 879 235 150 608 578 286 774 532 735 583 42 206 347 460 991 189 789 509 617 454 518 890 58 313 560 848 162 713 798 366 982 620 58 594 962 251 993 794 725 604 348 183 148 81 955 244 984 833 83 900 925 53 98 362 978 520 230 882 125 909 760 552 656 821 622 442 728 405 174 701 824 559 257 967 608 602 172 498 804 545 518 131 187 429 285 755 864 636 307 585 769 41 999 703 551 519 750 382 163 392 995 97 532 185 386 147 135 363 749 653 219 498 850 96 833 648 811 388 899 107 610 469 356 473 771 9 833 365 542 414 709 777 245 979 819 464 76 943 976 875 32 153 861 373 121 584 825 455 60 699 245 1000 441 4 984 32 808 105 604 831 152 278 665 782 979 719 373 861 613 42 366 581 429 716 459 723 838 86 832 652 927 714 857 485 323 557 167 505 308 536 827 904 951 749 403 916 63 908 6 970 149 420 504 500 147 478 745 7 953 524 509 284 819 29 649 918 934 145 599 872 356 966 286 554 488 964 99 528 140 329 54 993 826 172 358 612 166 339 735 912 426 769 450 989 958 253 838 408 190 469 288 466 816 861 970 210 932 458 808 409 494 922 148 713 591 207 543 406 626 68 833 136 569 309 790 835 451 478 978 682 584 393 832 276 968 442 194 751 714 766 826 564 126 69 916 582 399 939 158 754 875 378 898 400 784 732 396 15 795 606 332 10 842 596 839 236 31 636 13 82 293 747 513 713 247 59 634 615 595 518 624 99 290 458 243 674 71 961 261 831 833 687 304 867 927 392 342 233 822 756 880 349 777 950 26 4 9 307 133 269 464 744 565 929 423 222 412 494 861 778 386 396 69 618 431 961 39 940 353 31 399 125 442 655 189 823 44 124 478 104 554 133 575 689 325 249 199 982 364 205 502 188 829 913 1000 722 989 416 511 259 17 999 727 690 166 419 403 548 829 464 78 800 883 416 607 486 740 750 563 712 816 722 350 735 786 798 992 554 380 355 302 612 714 745 171 894 776 536 556 929 172 360 398 494 245 899 228 858 777 543 359 2 560 521 852 572 670 254 229 833 571 729 722 941 758 533 435 166 833 315 180 315 441 771 115 230 127 523 74 224 973 811 71 875 515 195 66 895 235 508 858 780 312 265 989 53 426 676 643 547 252 890 710 242 21 467 639 361 616 930 987 878 398 831 581 596 541 184 858 530 204 274 930 912 320 75 150 364 523 741 619 867 994 344 872 123 667 913 476 357 495 698 242 96 520 619 188 936 153 404 546 601 489 881 192 188 401 161 296 536 852 93 482 941 64 39 776 99 59 886 212 729 417 757 259 640 898 5 426 342 321 314 227 132 278 594 308 817 378 915 526 778 962 690 620 817 921 236 760 394 114 514 630 852 446 474 467 25 898 242 406 507 673 286 115 667 79 19 78 493 376 393 732 554 546 416 60 824 461 862 299 198 271 248 594 53 298 658 321 629 277 773 697 912 564 874 610 967 625 514 117 102 765 113 566 217 893 730 7 752 310 716 263 181 98 962 665 261 182 215 653 621 949 375 351 950 614 748 634 723 722 277 253 366 482 834 196 285 803 366 538 61 895 542 395 675 839 381 548 828 602 251 403 616 487 552 930 658 123 589 960 309 509 506 375 410 74 736 392 904 303 127 416 337 176 610 877 833 965 25 865 805 995 366 409 568 224 664 221 437 91 167 889 813 740 796 954 929 790 500 411 640 590 627 428 794 819 656 594 562 472 392 724 848 765 246 673 996 767 542 171 165 939 580 668 620 805 825 812 183 231 378 913 782 437 888 775 428 686 109 161 768 84 824 571 663 891 771 908 710 431 913 555 237 682 565 164 171 702 270 649 196 657 286 993 755 351 700 815 450 182 382 845 703 486 629 893 303 302 862 220 364 490 917 805 111 590 607 933 729 15 528 659 971 39 285 648 354 352 821 915 78 80 704 101 227 141 185 349 938 405 365 803 535 372 809 658 751 622 299 249 826 765 125 634 595 239 180 937 555 599 963 37 106 373 137 621 832 437 537 443 36 479 977 684 825 404 616 684 731 280 984 435 260 977 688 198 506 56 990 716 176 3 213 442 862 363 282 380 105 544 308 837 966 383 658 937 215 265 60 460 620 166 728 581 319 174 296 90 729 72 852 215 165 383 927 462 216 478 797 354 672 710 943 263 331 225 94 130 455 788 463 671 414 13 111 724 634 414 400 978 185 143 655 870 403 318 667 915 857 469 605 92 502 460 536 619 458 425 659 745 558 456 492 450 629 329 606 322 721 810 953 470 845 583 588 219 881 566 357 225 514 441 953 834 820 925 791 584 595 46 93 255 695 257 935 127 388 382 322 431 436 16 957 642 986 568 372 961 950 716 457 350 492 481 254 444 892 138 98 155 205 216 124 971 163 167 736 602 763 808 582 154 518 830 354 300 506 25 275 575 594 448 608 384 904 983 585 991 77 701 99 67 423 806 642 99 27 233 40 814 595 675 259 699 525 433 485 524 188 514 316 101 869 844 210 494 244 364 108 305 987 482 275 17 967 560 251 15 162 476 583 764 590 606 311 268 503 170 876 958 733 691 778 448 108 703 450 774 83 528 785 904 245 10 194 247 954 958 600 665 420 778 747 662 32 612 134 935 31 768 113 456 272 203 475 145 700 93 288 977 436 416 80 685 387 694 576 718 511 318 400 996 925 687 733 538 398 613 569 696 255 438 145 873 385 201 894 915 125 678 54 284 756 792 195 374 290 189 646 891 949 706 203 396 826 146 370 146 469 44 212 20 597 751 764 968 899 866 723 845 529 542 279 196 774 964 373 417 895 828 553 605 46 327 13 581 446 338 550 553 594 393 772 420 898 621 428 178 768 882 589 695 424 536 149 850 921 26 724 93 814 399 865 985 720 639 275 458 255 713 124 636 392 305 375 574 202 542 535 649 779 319 773 679 978 848 596 246 251 203 235 474 677 489 205 411 431 219 550 389 403 525 198 323 55 109 153 8 233 234 130 571 225 24 392 664 448 775 240 855 95 237 494 568 90 661 922 772 67 356 753 895 119 715 590 878 51 36 40 431 320 692 364 375 779 511 389 251 574 437 496 293 119 488 567 443 63 515 231 63 256 67 54 139 834 167 8 213 207 798 366 73 71 331 693 853 811 79 750 833 421 394 695 553 487 730 3 955 634 408 194 937 982 463 151 271 685 960 510 510 67 818 337 511 661 435 801 177 39 348 194 962 14 766 2 114 709 320 989 307 305 430 439 348 459 376 815 748 438 687 112 135 562 902 39 802 805 196 837 383 932 269 901 129 189 26 189 434 411 25 131 669 72 119 343 822 427 13 600 124 274 635 19 298 745 798 545 342 378 56 1000 357 182 870 171 202 486 498 735 716 271 933 119 351 387 206 253 70 69 17 737 620 594 771 974 208 893 223 310 886 217 533 656 325 751 294 762 302 150 70 476 414 734 631 519 673 714 340 874 687 411 227 70 988 932 286 481 832 653 115 823 638 248 898 458 884 343 678 203 282 997 911 229 230 54 299 492 202 549 747 752 871 269 997 145 171 696 259 109 659 476 841 781 906 426 926 905 161 976 215 224 943 298 830 155 893 104 477 203 302 471 102 274 532 999 235 914 478 341 478 292 87 601 601 911 265 814 348 14 577 689 27 547 241 350 186 704 802 114 633 282 588 949 643 518 54 697 778 814 889 681 308 10 666 562 311 635 885 872 688 218 563 399 482 429 687 391 203 123 99 342 867 716 480 213 873 953 505 295 365 570 529 43 328 621 476 865 863 75 286 307 727 428 953 69 973 749 35 680 466 245 994 753 428 767 424 650 223 585 576 535 874 698 615 959 598 713 748 881 60 603 459 511 267 220 94 520 349 717 216 515 992 478 533 294 266 255 191 766 136 843 521 271 657 721 956 78 561 74 431 287 484 946 19 714 478 181 501 116 839 620 229 850 759 660 797 835 335 12 624 659 676 549 24 791 579 586 677 419 812 226 68 997 918 849 755 831 655 586 730 112 325 176 987 613 288 394 115 847 140 285 999 50 999 580 916 947 22 561 472 787 283 505 704 509 245 548 271 549 364 110 368 511 757 961 466 771 465 171 411 727 5 321 707 265 867 783 328 418 30 23 682 513 911 466 64 346 537 172 69 336 66 512 994 872 86 838 328 569 275 309 76 154 835 6 799 260 296 717 430 779 302 845 612 24 246 833 871 601 330 132 310 710 910 94 126 469 188 869 855 691 51 600 116 190 636 597 52 325 897 896 829 991 714 466 967 87 770 6 888 839 474 164 980 977 712 693 724 905 105 874 86 869 3 832 377 931 837 828 616 872 439 749 273 954 960 429 24 514 539 894 681 611 998 161 260 348 234 588 764 607 556 618 587 25 626 782 909 593 936 801 394 398 691 52 891 507 151 135 808 570 48 111 355 312 998 284 206 461 457 971 338 291 758 529 783 197 706 37 847 607 471 645 274 861 334 854 86 182 421 3 566 299 897 254 155 17 546 185 6 632 760 957 340 588 744 678 167 724 688 372 808 521 353 33 49 714 715 436 767 979 331 855 464 568 944 172 922 371 536 701 805 440 382 832 344 880 937 537 101 781 207 857 530 623 195 811 823 573 454 178 610 561 313 236 442 576 391 219 211 394 101 838 29 641 748 326 701 454 226 337 994 431 208 31 74 582 642 43 507 714 572 625 705 226 182 42 647 541 17 680 188 228 566 172 688 949 940 133 628 858 758 735 683 921 904 856 89 318 51 493 159 970 529 878 878 959 715 822 661 670 556 402 907 227 239 549 995 835 523 980 604 874 18 818 470 216 763 777 332 124 703 934 583 56 930 587 863 291 428 136 334 661 884 353 554 211 375 925 352 73 515 157 213 267 844 709 131 373 272 939 243 497 90 658 645 7 743 602 53 731 840 689 93 809 555 573 662 100 91 517 292 182 71 491 890 780 554 182 723 637 825 240 221 579 469 893 771 7 224 581 964 963 502 430 96 899 347 503 601 986 976 274 549 807 303 823 612 406 558 357 772 681 320 58 584 175 812 36 549 522 195 356 546 706 664 658 259 683 380 821 748 319 945 936 113 421 500 156 909 860 409 663 40 766 250 834 62 887 19 308 750 791 927 896 864 830 693 708 409 394 814 480 845 722 203 501 66 300 180 240 656 177 356 751 303 650 372 156 813 180 148 770 245 281 478 762 305 111 978 771 217 535 457 51 933 864 514 948 855 861 596 390 118 548 683 724 996 523 64 39 404 810 895 247 559 747 417 730 554 631 951 632 22 285 874 802 497 556 387 394 61 403 120 396 790 811 345 737 439 845 202 272 645 455 900 825 698 471 60 267 823 47 854 932 674 978 597 423 25 116 253 763 776 287 199 784 276 697 185 391 468 73 9 955 951 698 648 896 275 53 21 56 845 43 936 596 790 255 253 123 360 736 41 378 397 997 745 202 464 182 408 737 491 707 609 50 6 86 830 650 445 834 125 746 660 976 660 702 609 456 852 657 710 84 676 910 881 772 277 153 738 718 710 496 616 187 507 958 671 47 699 765 96 229 849 742 338 762 797 574 550 225 40 566 431 16 268 793 453 975 625 746 475 75 612 73 918 900 965 24 457 401 329 409 176 413 724 513 323 512 691 780 227 92 652 519 140 594 389 629 375 759 869 883 590 1000 562 397 637 821 725 937 233 126 309 114 203 903 173 827 836 437 797 598 178 642 77 95 349 819 907 777 369 294 553 640 663 6 671 470 233 912 13 100 937 29 375 832 677 206 996 166 332 988 300 906 854 855 952 755 887 942 110 728 657 720 631 483 25 383 186 884 698 176 273 757 679 310 825 575 985 908 941 370 412 374 753 630 265 592 678 5 674 787 859 52 349 579 675 968 755 465 691 746 232 192 777 521 950 460 913 108 639 1 616 81 601 489 649 157 222 934 495 834 209 689 193 576 600 313 415 359 299 889 797 727 709 467 215 985 591 496 540 792 586 323 132 389 678 619 350 47 42 634 365 860 234 981 493 445 489 293 579 502 653 542 263 821 283 864 758 720 212 427 453 865 788 625 245 279 795 792 71 10 273 732 541 282 678 390 851 490 19 859 986 369 617 369 913 425 4 466 406 558 139 218 182 907 501 310 417 344 699 679 692 76 839 932 635 442 807 922 779 395 775 40 931 110 440 731 737 714 406 286 778 971 565 692 71 694 500 461 990 449 542 299 253 870 651 671 409 640 945 440 252 728 403 12 706 311 71 627 831 466 464 884 800 732 112 75 683 654 63 876 908 539 344 3 34 375 460 533 535 347 226 934 34 611 273 581 571 878 233 600 292 284 123 763 585 752 440 407 530 248 375 684 135 33 871 350 443 242 655 954 593 192 784 603 487 716 224 404 180 113 399 991 198 380 909 116 833 326 677 233 285 314 712 183 662 274 247 440 30 443 977 596 684 55 42 686 694 640 865 203 737 673 824 244 514 66 3 838 23 984 213 318 749 689 355 471 600 292 18 820 832 368 435 87 664 299 848 880 59 266 679 978 672 816 956 188 125 26 365 511 648 538 1 525 767 161 7 194 970 569 439 984 245 887 946 619 144 730 126 987 405 571 588 184 95 213 973 108 869 616 945 402 115 294 427 122 548 194 653 951 115 762 259 694 715 14 515 973 375 269 577 75 898 635 895 235 83 113 666 754 467 155 619 709 22 771 101 386 798 880 752 669 177 443 563 427 251 50 167 680 73 677 277 847 729 96 804 46 39 963 804 459 590 234 909 694 926 965 891 62 248 63 398 488 246 978 996 462 686 267 623 529 326 947 659 114 662 301 95 505 216 477 752 557 116 525 705 410 287 583 337 156 263 729 495 340 200 14 335 956 616 371 353 58 862 620 911 4 379 941 910 693 800 280 544 857 393 180 830 902 755 630 460 464 282 765 775 702 123 173 728 472 27 767 212 777 821 493 717 523 880 385 399 90 325 957 621 360 32 158 712 663 744 294 938 143 899 286 194 319 990 626 782 12 706 956 464 429 35 615 930 190 275 669 966 323 801 906 995 565 533 541 842 552 774 199 773 293 115 264 54 534 906 176 889 223 675 398 594 352 314 254 279 498 930 218 850 928 203 483 313 898 763 465 872 656 141 126 266 761 282 271 849 184 43 968 48 614 565 843 704 125 135 54 71 774 598 147 341 452 744 2 69 248 319 112 571 756 293 122 663 940 709 137 773 260 663 401 173 809 456 949 858 150 610 282 484 339 486 284 705 688 497 420 2 747 455 906 768 329 331 917 614 548 320 20 858 860 935 156 481 863 840 45 594 384 435 520 908 495 520 785 133 149 49 159 869 586 76 564 38 682 706 291 109 151 804 222 8 859 495 789 972 742 882 409 777 538 889 706 824 274 620 617 110 480 214 355 153 216 427 62 82 505 633 470 500 897 516 286 450 143 416 361 204 642 917 800 411 642 990 265 399 30 187 150 114 250 454 176 582 108 822 480 272 770 457 126 152 641 998 850 41 711 965 819 279 452 240 218 111 955 599 599 381 612 498 984 559 450 270 384 356 831 748 381 212 763 772 749 373 133 251 10 486 679 712 347 446 271 246 460 90 92 573 935 667 878 71 138 326 901 530 656 702 98 630 738 931 229 769 61 61 541 221 594 846 517 642 329 736 545 608 861 655 35 378 247 409 837 701 543 432 164 141 368 592 298 829 61 529 126 566 282 357 252 297 88 479 803 142 78 53 542 975 786 921 399 420 938 125 314 459 504 724 488 610 83 989 657 454 947 548 844 867 741 19 249 163 291 824 862 571 937 464 985 774 519 795 850 80 68 379 514 688 697 737 332 891 499 249 395 888 422 727 618 26 564 640 287 333 591 46 15 524 779 22 715 493 912 457 908 655 639 144 571 969 720 222 724 356 656 879 452 565 674 941 110 432 10 61 341 60 275 179 520 943 445 299 227 427 19 638 12 28 441 632 886 54 651 544 538 994 592 382 738 578 437 252 464 929 434 682 879 292 132 190 188 798 751 514 52 422 552 695 119 387 617 811 964 940 541 428 459 398 346 746 570 497 278 626 188 76 731 141 196 352 427 197 889 210 942 159 198 941 288 997 361 635 501 337 851 938 101 689 564 567 528 356 345 486 286 727 72 390 699 755 115 658 972 658 970 551 291 338 560 71 723 105 823 112 853 494 481 887 140 768 465 535 198 886 256 57 269 344 339 816 680 419 309 408 454 246 728 729 990 285 159 601 574 663 865 358 623 199 805 385 784 440 432 661 724 87 761 686 896 885 34 828 113 940 849 972 49 678 902 404 667 934 755 973 523 575 132 888 105 487 598 939 865 24 525 935 719 173 469 467 115 298 518 26 871 728 178 735 109 89 953 529 343 40 486 77 198 715 765 616 955 407 77 750 444 475 597 833 80 770 343 921 621 605 908 260 652 346 21 666 982 109 991 895 229 310 875 962 443 444 694 963 696 689 443 561 187 991 115 883 767 673 765 342 982 30 861 506 732 947 519 496 802 694 988 841 210 195 541 367 365 966 276 952 124 788 416 699 397 4 455 690 950 468 924 613 636 89 268 954 744 581 155 24 888 724 957 14 343 544 364 457 779 384 169 474 386 697 466 266 318 530 5 822 383 615 265 156 230 420 323 236 162 682 307 853 528 651 488 373 473 11 291 118 201 423 768 477 231 718 467 214 750 53 528 635 531 289 851 962 518 143 342 406 885 583 798 492 928 749 131 211 647 145 148 413 228 721 406 886 871 620 7 615 216 588 956 9 707 776 65 575 254 631 940 360 402 214 358 176 948 818 559 872 23 710 598 778 976 534 801 184 938 566 726 328 286 921 742 241 921 809 156 655 945 783 669 659 16 144 27 484 921 644 531 603 949 590 182 789 721 126 686 583 443 95 839 139 395 570 348 992 273 420 818 789 341 415 893 421 773 284 180 300 831 841 891 982 829 986 113 66 786 93 587 194 937 726 197 425 760 336 726 889 684 318 537 338 95 525 364 309 759 862 30 116 174 714 987 828 955 537 259 292 435 992 227 67 329 730 556 165 111 180 779 155 375 762 787 80 637 426 878 525 138 921 32 110 225 51 133 528 377 540 260 510 263 205 235 406 332 320 629 526 91 115 906 322 120 983 864 176 755 662 90 859 876 268 335 811 642 514 749 203 849 138 925 224 85 159 889 488 714 239 447 84 671 286 254 274 202 86 500 300 673 829 687 706 235 332 154 82 513 385 753 187 96 255 994 293 125 984 976 697 501 797 538 101 304 833 198 946 915 723 323 712 160 675 920 556 120 558 676 482 874 639 767 622 300 41 792 244 606 327 250 54 781 462 66 743 914 777 706 155 678 375 992 253 899 50 791 467 719 679 717 962 960 646 426 489 360 726 834 107 54 871 767 670 824 13 544 208 899 918 79 457 966 967 901 15 131 492 202 490 679 806 573 709 726 580 784 966 794 868 751 16 756 95 56 632 252 534 653 192 272 315 765 214 745 345 61 918 189 743 866 438 872 800 174 301 377 565 873 407 63 450 958 43 260 819 143 762 316 361 268 292 895 8 821 692 835 362 589 845 739 121 35 186 652 824 377 60 377 46 591 257 339 121 35 998 238 282 696 436 382 39 185 696 159 151 736 719 457 219 792 912 779 115 88 480 660 376 855 770 664 377 689 974 873 217 562 965 166 222 495 912 512 53 176 248 678 713 447 5 133 758 614 379 67 343 423 742 388 859 731 598 339 706 270 606 390 674 110 366 499 129 370 162 290 160 143 702 565 773 836 369 470 317 317 91 26 110 304 114 626 631 458 531 195 97 684 307 837 698 8 501 335 610 809 770 37 19 303 199 324 368 3 698 423 420 723 698 220 28 480 456 910 476 863 928 730 688 691 581 44 98 351 436 516 157 969 537 752 498 664 608 616 38 728 262 887 700 273 659 528 287 160 428 691 617 928 350 913 624 49 191 361 155 282 957 69 394 709 643 39 895 633 354 556 602 927 982 107 726 701 102 373 547 357 4 423 920 475 392 4 981 797 181 315 688 154 456 122 238 301 941 310 950 608 881 692 520 344 243 271 106 928 802 265 321 218 581 724 872 783 753 218 339 100 117 544 536 462 512 909 7 555 731 619 371 570 55 936 326 274 541 525 498 125 157 18 372 68 735 23 988 34 472 963 194 533 820 286 84 600 739 775 519 214 611 265 505 842 418 347 176 763 377 725 939 44 88 700 666 295 51 283 898 837 596 553 113 934 544 305 315 479 67 590 202 827 368 763 740 508 713 623 202 420 716 401 275 210 278 460 17 950 504 384 780 494 276 383 495 401 429 888 878 833 812 315 946 433 418 704 342 680 796 968 666 217 177 133 626 563 544 785 296 796 432 923 796 297 240 450 843 314 315 596 148 224 123 800 333 914 662 346 342 679 548 333 774 441 615 364 370 98 435 126 343 325 316 593 564 416 586 934 900 208 747 193 219 776 746 343 100 79 741 818 176 666 228 177 603 239 932 308 930 862 337 900 251 11 711 893 557 540 880 717 575 752 439 8 343 772 542 6 367 594 710 996 124 171 49 232 707 646 373 768 853 729 580 287 103 23 457 148 898 975 948 689 752 107 196 13 375 25 480 352 597 277 142 476 79 176 714 17 285 335 660 246 404 164 471 66 825 637 777 915 765 964 926 196 521 396 698 77 428 398 208 459 19 892 517 896 771 84 208 595 490 76 989 354 279 65 578 861 61 454 862 121 454 599 456 702 615 606 303 689 611 578 463 409 201 677 308 514 542 581 220 136 303 30 506 397 43 749 336 365 517 964 567 732 257 867 947 651 502 74 721 3 124 595 139 244 172 219 398 528 481 896 596 575 171 573 236 235 688 670 415 336 691 890 377 494 210 189 965 440 936 899 702 718 592 406 53 947 205 902 551 586 42 524 842 292 496 338 735 234 519 365 97 860 667 225 247 552 91 71 902 711 507 444 131 237 705 6 57 774 846 106 494 299 73 14 38 867 954 926 916 991 326 328 6 79 759 984 387 120 443 86 525 840 359 2 629 736 104 475 146 654 133 96 517 780 234 358 116 302 10 11 745 102 282 937 944 137 305 141 650 402 320 192 330 339 23 71 794 476 584 779 893 812 597 603 391 469 707 617 435 234 943 954 291 695 312 10 958 642 941 869 792 12 352 312 427 76 637 145 434 369 628 721 38 590 964 114 185 87 85 688 936 96 337 463 622 684 920 72 944 85 788 430 744 989 746 70 718 641 331 311 804 488 465 206 429 134 770 858 847 926 254 141 453 488 87 822 848 164 141 91 412 824 884 637 804 168 271 401 185 194 598 310 826 668 340 71 207 733 567 284 603 561 904 778 795 697 940 261 475 651 609 537 183 288 152 650 191 806 809 715 528 356 871 195 132 903 344 935 748 443 331 493 735 443 377 16 303 760 703 658 342 852 506 125 8 921 151 364 427 562 883 643 586 641 394 970 105 323 573 971 702 326 306 529 502 860 308 574 162 461 905 399 173 724 311 621 871 18 592 815 22 928 893 65 468 450 113 209 927 961 23 837 710 317 144 548 557 943 295 853 654 993 878 133 63 914 593 984 604 22 672 350 883 710 70 886 279 549 787 363 74 550 984 754 635 692 443 662 703 643 453 307 76 560 872 832 372 671 855 562 608 51 719 322 703 354 410 247 994 435 652 418 529 559 201 326 800 55 846 765 135 69 719 488 192 160 275 169 776 426 319 191 662 915 895 495 498 601 433 750 459 93 279 429 429 579 280 959 67 593 119 5 577 672 487 323 491 596 338 591 361 937 171 606 710 839 184 121 853 775 464 674 797 166 686 549 226 931 346 609 578 322 987 862 427 139 658 613 795 967 52 250 581 64 617 124 965 390 588 657 976 56 191 960 376 788 423 766 526 687 131 763 160 174 837 745 963 784 26 555 984 634 892 522 841 331 538 173 681 358 54 695 660 927 911 657 648 234 704 665 308 275 754 218 592 905 516 196 670 466 390 380 313 628 33 636 576 701 380 69 432 448 736 379 939 725 292 924 726 78 422 57 875 569 643 180 958 516 997 616 469 697 863 144 730 892 439 984 685 52 334 162 346 663 404 25 875 48 322 363 571 726 24 370 209 595 161 722 382 331 280 463 265 957 866 218 622 178 796 649 363 905 735 904 555 837 542 750 644 229 161 82 248 397 957 377 488 905 159 435 557 236 76 317 283 459 39 353 803 809 831 270 871 483 159 773 834 458 166 598 584 263 78 736 221 25 702 371 104 944 994 407 548 240 720 366 844 622 132 248 403 117 660 180 740 484 336 101 82 853 264 209 835 590 957 938 51 818 467 490 345 572 557 490 946 530 517 127 67 293 999 771 760 560 282 449 588 733 591 272 795 887 943 355 959 24 975 201 600 498 841 234 405 292 680 610 57 280 583 440 546 976 131 959 492 493 965 184 576 363 706 495 410 928 176 856 785 94 28 359 219 293 892 840 696 79 269 858 130 966 138 821 317 818 296 914 759 260 405 574 560 446 867 746 781 694 573 438 351 429 155 793 799 359 757 350 934 420 468 897 151 691 463 67 662 805 195 784 634 119 772 363 794 295 366 65 106 731 239 80 941 812 295 949 108 641 565 975 78 856 550 201 88 57 109 645 744 868 270 209 290 868 515 119 895 552 9 234 487 762 338 941 428 957 519 911 303 965 217 235 601 608 24 775 725 260 746 29 596 63 184 22 900 861 89 723 836 775 819 541 300 814 945 916 93 938 272 66 130 726 386 758 439 913 576 193 37 455 285 437 106 128 247 318 553 328 681 372 908 720 195 223 682 780 589 571 965 75 852 49 951 392 297 328 746 895 808 483 347 529 358 287 615 792 493 296 372 661 59 520 815 813 118 874 263 744 200 4 565 975 158 952 154 940 785 614 928 679 86 975 969 908 359 15 479 268 373 701 711 304 293 312 522 691 137 524 444 389 328 192 339 70 105 283 749 663 397 254 15 417 413 304 782 765 490 704 624 863 982 645 13 557 234 811 188 145 62 449 386 324 936 666 16 197 179 85 917 308 550 462 799 669 834 732 442 771 711 552 709 781 450 628 267 739 817 757 498 95 980 412 249 359 458 267 309 436 599 366 813 887 987 8 936 164 788 46 242 94 274 990 290 510 933 266 624 750 416 520 621 297 795 177 139 484 203 312 107 990 919 587 416 615 292 978 10 823 242 230 205 49 746 789 201 935 557 549 442 720 81 428 167 236 341 562 671 980 904 856 437 459 967 52 602 37 112 125 977 853 470 444 749 162 89 666 465 473 77 432 907 33 495 740 271 578 205 995 810 650 346 744 257 168 893 871 470 360 630 694 235 5 672 974 557 835 951 876 377 251 811 453 55 356 221 957 672 22 520 236 460 405 569 586 320 149 402 457 355 620 334 718 89 593 154 237 868 147 247 363 662 345 187 581 996 686 758 332 925 206 746 592 837 106 23 860 896 851 249 6 937 701 351 929 95 92 240 545 423 303 596 655 351 793 782 771 846 533 971 585 734 502 940 641 351 158 838 232 565 698 831 386 61 544 385 870 589 475 913 665 546 888 851 774 371 503 668 734 737 985 483 770 233 33 725 946 341 862 175 538 713 208 613 382 757 466 990 103 678 230 512 74 644 146 383 602 735 779 156 928 559 330 36 2 575 906 102 31 562 482 965 843 14 987 116 70 692 983 45 895 515 520 222 410 195 40 870 132 448 810 818 166 856 720 642 247 971 898 414 841 852 909 99 383 515 454 282 723 295 188 430 931 434 670 270 763 780 82 324 166 878 964 587 262 663 986 956 735 402 371 68 542 511 55 932 208 525 917 467 678 759 140 369 218 718 869 276 120 623 680 495 924 686 952 618 28 401 36 808 61 24 569 619 380 79 118 831 739 823 89 358 500 811 151 590 89 672 17 139 824 589 466 115 81 385 450 807 582 900 609 292 857 122 200 720 420 462 4 637 698 871 677 856 176 624 276 525 518 314 544 493 89 259 545 776 258 12 1000 785 19 303 221 175 82 526 804 77 874 394 28 191 793 20 188 224 56 538 853 618 803 735 332 306 361 576 662 467 58 492 552 938 51 133 738 512 128 113 843 209 631 69 466 849 672 445 740 256 614 347 637 459 332 318 500 290 752 296 653 335 886 916 674 860 440 502 292 658 992 89 269 605 27 684 225 842 931 51 332 640 911 379 427 875 553 648 693 286 138 443 758 77 924 78 476 530 545 608 731 56 910 353 736 640 972 366 530 440 913 741 954 996 784 722 815 268 258 599 240 540 979 344 42 98 625 89 608 493 963 340 412 515 991 539 234 81 980 997 536 81 597 582 862 49 498 701 440 31 395 408 581 821 33 447 332 498 77 131 39 101 861 914 939 972 396 460 543 160 357 619 514 949 808 861 287 285 251 133 964 828 559 400 990 838 549 204 47 86 965 745 806 850 714 184 381 406 824 578 205 240 918 914 670 65 52 130 644 340 814 496 839 789 279 208 917 396 55 651 32 702 819 64 271 778 718 13 938 681 669 170 210 149 483 876 148 341 667 134 537 686 106 657 862 696 701 610 628 373 979 543 77 708 137 472 554 407 274 610 725 24 64 405 526 477 34 559 416 226 900 156 186 790 442 681 529 368 506 516 578 330 139 803 708 444 904 232 179 448 837 160 751 977 92 620 220 954 146 100 143 172 95 569 969 285 76 258 434 338 585 115 824 10 724 17 696 606 74 710 427 709 64 375 461 505 111 932 946 959 132 817 997 686 19 580 952 5 850 981 67 417 604 126 479 415 690 474 807 878 107 393 678 948 946 863 115 388 130 396 34 610 504 977 322 880 432 492 971 180 775 893 248 484 521 591 34 975 59 621 126 158 359 651 682 836 196 287 710 383 559 41 952 141 610 169 67 84 533 932 216 848 749 456 691 16 608 964 813 795 761 270 44 537 315 867 161 501 607 898 476 848 216 470 352 361 808 297 855 844 159 317 813 664 65 607 845 778 197 600 862 73 419 299 447 422 473 307 164 657 193 595 559 602 318 267 310 872 269 569 341 800 579 881 258 915 200 931 704 867 665 278 984 132 92 776 187 118 322 673 280 997 945 201 421 890 574 306 748 689 432 442 43 159 444 449 852 821 489 529 545 854 896 265 15 667 915 770 319 84 706 633 442 273 208 818 355 4 138 10 249 399 441 468 849 335 283 17 928 403 350 149 398 477 127 491 545 661 612 363 224 289 129 666 903 854 142 398 517 251 779 677 823 449 499 202 24 769 944 651 97 273 100 863 960 132 875 263 574 970 706 771 405 223 440 56 124 86 318 722 671 374 667 482 818 249 943 378 880 476 894 536 948 12 161 636 603 566 649 538 195 916 494 673 451 662 498 781 484 834 276 142 533 280 562 128 836 652 905 528 759 486 880 808 617 806 208 11 711 607 929 642 512 487 968 893 703 745 667 876 90 518 89 854 948 546 452 285 56 720 328 893 583 818 956 936 519 682 297 890 107 68 870 359 97 663 49 932 253 622 777 841 299 715 868 427 668 682 866 283 292 573 850 999 416 870 248 989 453 835 800 778 590 43 901 975 21 55 793 467 51 761 622 149 565 639 921 812 55 54 346 165 777 393 611 295 846 122 442 892 860 687 18 773 566 858 615 686 457 109 116 99 282 854 751 340 816 684 758 121 107 365 546 147 683 325 662 307 602 727 424 224 580 753 58 979 229 985 793 130 985 82 847 499 80 908 870 239 746 812 237 935 911 284 52 824 262 43 331 967 397 631 432 261 428 425 740 97 1 974 417 720 682 888 368 812 163 360 152 626 121 875 312 139 544 209 269 709 841 875 21 6 978 373 995 582 447 874 52 367 738 41 728 628 733 768 563 564 801 156 671 805 427 849 373 874 812 470 673 632 324 877 154 346 658 45 730 43 183 102 183 132 30 322 704 766 348 880 54 929 417 793 199 220 190 412 292 286 493 337 390 422 53 823 936 548 554 227 758 271 213 148 366 814 938 331 243 990 663 829 197 81 982 680 957 142 136 660 632 92 633 882 358 238 955 351 982 937 270 561 902 290 776 534 637 459 638 132 263 301 591 772 293 12 94 535 161 400 872 933 294 215 588 885 442 900 82 819 466 611 424 212 215 248 59 731 553 74 344 509 405 523 870 349 947 110 350 27 745 648 146 784 974 433 407 961 426 230 655 576 907 469 646 84 105 533 992 28 551 723 389 395 87 194 625 990 234 772 666 563 356 31 783 26 776 879 97 652 199 928 540 540 578 316 353 804 101 987 505 269 709 453 183 968 653 42 97 768 717 822 996 729 30 664 987 424 496 303 91 727 396 861 2 873 437 390 523 195 117 587 304 141 390 372 883 649 595 754 224 768 422 721 141 803 821 604 357 530 23 620 391 30 499 745 845 87 526 47 148 959 361 612 441 964 404 875 950 470 364 198 368 401 702 430 126 769 817 128 461 62 112 233 888 694 174 495 838 981 740 157 820 624 899 982 409 640 709 779 530 127 398 555 266 110 710 107 690 496 123 844 857 625 352 643 635 434 222 43 120 579 307 63 829 469 857 476 531 299 651 951 955 843 120 227 156 532 566 257 549 780 9 860 436 131 230 88 106 591 725 244 632 701 399 374 422 894 265 607 29 898 248 589 740 751 258 200 944 100 726 929 388 281 511 102 722 786 589 259 291 730 598 538 988 695 361 3 514 34 611 118 232 384 289 473 79 903 293 874 227 298 563 535 358 669 681 94 702 818 527 896 37 629 331 263 15 42 626 614 617 715 446 442 359 60 377 759 990 337 358 913 425 950 256 930 847 936 926 157 325 616 826 894 289 154 552 644 666 132 68 307 833 817 327 395 686 941 781 372 212 367 385 304 638 218 130 430 945 565 724 370 401 240 457 197 843 672 253 479 778 725 911 580 619 387 977 934 860 19 453 978 417 525 37 555 821 875 954 630 554 263 994 339 303 285 731 601 219 434 796 795 714 706 14 217 944 956 729 78 192 528 519 189 271 90 956 704 924 240 496 896 394 617 162 458 39 600 619 21 304 927 941 174 699 789 153 161 663 972 25 860 864 955 676 990 668 70 861 860 560 909 648 524 630 472 889 365 902 451 825 103 503 426 488 190 99 528 192 787 238 141 33 663 277 701 372 641 392 826 489 708 49 208 569 865 763 250 510 772 741 281 954 146 568 84 177 88 202 598 991 163 430 497 475 243 812 185 51 897 565 350 215 374 327 873 141 27 647 148 389 169 619 123 784 232 592 817 546 770 762 186 165 6 414 314 839 232 854 382 881 483 154 102 783 188 108 202 379 927 418 96 312 60 949 229 850 420 517 91 892 412 336 338 694 377 575 560 797 350 521 87 578 761 804 968 414 979 286 995 899 393 434 916 129 675 186 456 549 489 698 609 881 622 872 380 903 420 769 97 146 380 21 883 667 865 755 926 689 842 538 99 251 469 145 14 797 73 371 183 304 616 486 301 386 770 711 68 502 444 436 204 605 926 826 92 25 406 648 329 795 104 818 619 2 405 243 518 566 570 740 206 100 599 983 398 234 768 670 862 199 745 583 28 524 858 908 521 885 412 382 424 205 542 959 519 237 875 447 632 122 572 825 348 662 603 614 241 523 791 658 767 472 726 845 615 897 546 539 47 196 717 462 509 191 965 405 746 471 873 31 279 515 758 16 457 867 568 21 246 730 197 404 90 526 455 845 464 933 663 147 669 176 781 859 589 815 849 266 751 73 870 886 614 430 341 469 357 498 393 830 837 368 993 961 820 616 734 113 708 83 47 139 998 979 868 679 288 687 523 494 471 803 81 336 119 170 511 169 621 109 265 894 230 908 958 820 59 527 945 141 81 818 448 931 220 650 803 249 567 729 296 368 291 698 444 277 464 426 974 862 740 231 67 844 761 541 666 288 90 912 248 580 899 207 890 41 521 786 477 513 410 782 40 662 237 121 502 161 920 526 457 983 356 154 381 646 813 715 787 383 734 831 873 865 802 614 410 216 334 721 128 69 74 606 777 662 6 231 843 426 616 258 11 485 58 235 342 982 466 972 745 659 15 830 832 23 819 622 327 494 910 420 963 920 273 540 200 816 701 150 514 10 334 542 323 564 158 987 989 654 71 998 196 582 438 458 917 351 89 619 42 882 864 304 915 243 757 493 408 24 634 788 995 411 97 633 70 264 702 189 860 783 777 822 247 830 44 490 848 928 303 220 504 752 517 801 550 570 973 366 991 833 966 75 114 651 860 70 455 37 604 357 463 524 593 833 709 718 644 944 527 326 992 247 357 846 37 290 836 891 224 253 691 271 656 642 527 38 965 322 594 487 633 189 586 894 219 405 624 585 162 475 294 538 335 691 764 387 772 217 588 223 439 62 743 139 673 352 749 82 517 182 508 9 617 486 310 903 199 621 893 117 682 660 650 108 606 738 48 767 948 617 398 169 202 706 349 911 707 765 52 55 587 197 281 228 312 276 978 943 202 784 637 896 234 969 86 502 25 249 799 175 269 853 534 645 555 463 435 401 929 15 834 796 187 171 748 186 498 754 944 254 156 970 247 459 816 455 849 21 327 583 104 361 6 826 818 684 744 931 985 786 987 761 613 382 916 774 21 837 986 422 252 495 657 166 155 874 613 312 737 473 466 577 778 673 938 759 463 304 545 123 110 585 180 634 253 35 381 336 32 715 821 500 252 582 625 714 758 415 797 505 527 674 466 684 577 915 713 338 123 134 410 696 517 823 297 610 241 86 545 548 991 913 622 100 762 863 131 286 77 886 367 697 322 953 768 325 146 312 580 791 932 408 847 18 472 378 561 946 41 838 740 711 427 103 91 984 829 694 123 401 948 287 479 282 230 150 538 159 284 129 210 833 798 292 186 601 535 20 280 302 982 208 837 910 638 46 822 851 388 695 945 699 938 383 109 823 352 999 382 715 604 256 859 23 149 402 918 965 340 478 662 737 4 598 77 346 677 437 602 489 215 863 244 654 752 115 188 587 278 767 132 371 298 612 403 70 285 653 885 416 777 531 150 118 856 369 250 712 116 447 746 914 483 896 264 955 537 292 968 133 229 512 261 125 966 562 88 711 321 70 715 831 618 17 292 94 970 481 949 931 144 666 56 860 311 295 995 308 679 206 212 394 137 642 134 29 116 818 694 876 505 839 455 791 113 989 484 380 240 977 996 114 103 137 104 19 506 907 871 81 180 735 240 506 548 355 47 586 511 542 937 491 127 819 4 751 22 869 219 82 267 979 479 801 227 83 163 318 708 217 252 625 492 975 112 712 445 995 285 379 359 849 923 979 425 572 375 899 787 732 602 773 285 635 987 650 301 931 377 997 853 695 125 729 336 518 804 146 435 945 797 949 180 518 828 896 725 30 682 3 696 240 671 554 766 723 920 154 492 802 751 888 862 604 124 912 503 575 270 309 905 273 535 732 341 535 916 837 635 430 78 253 240 387 619 839 380 265 741 795 617 812 179 14 443 84 355 578 201 527 22 434 622 728 509 402 874 453 61 808 62 403 471 773 845 181 430 995 454 455 844 994 976 99 278 662 861 263 91 750 448 586 962 367 764 86 690 965 687 882 515 421 542 286 604 266 458 629 206 673 209 799 462 452 617 881 710 74 79 156 700 345 920 330 741 359 750 353 509 128 293 512 238 390 611 49 397 418 992 49 35 769 342 693 245 112 238 196 186 332 191 182 736 725 57 747 553 879 262 425 506 707 509 744 572 513 516 965 94 57 478 395 951 695 672 340 834 318 632 477 416 86 604 258 385 726 24 155 615 821 203 36 434 295 540 998 102 843 312 573 273 783 658 231 192 204 705 231 320 402 403 54 299 2 737 449 719 491 984 581 675 517 529 229 898 931 4 739 261 814 576 804 377 514 429 368 89 372 506 500 663 447 391 653 115 759 918 329 886 73 722 508 299 897 56 467 131 23 131 325 588 234 853 538 327 59 21 992 109 553 990 348 134 592 930 400 835 638 563 396 324 283 771 543 998 683 704 568 252 798 755 679 520 724 945 514 8 187 360 157 295 116 939 569 411 555 46 743 126 341 296 142 527 447 364 878 244 910 815 353 225 516 635 576 26 899 949 395 395 647 243 785 518 590 713 983 778 434 822 110 283 236 964 708 201 422 797 354 17 89 820 781 954 937 46 705 517 954 976 402 484 557 168 479 589 170 229 74 82 910 508 471 342 46 649 683 485 963 111 74 76 786 625 636 891 304 466 399 315 429 889 887 741 640 452 145 399 213 933 634 629 823 379 921 119 414 325 949 435 358 638 176 882 563 413 195 368 600 451 379 450 69 837 242 48 927 138 698 27 940 785 622 670 485 273 971 623 986 868 653 913 840 534 488 171 302 636 584 886 343 620 9 781 553 365 615 442 504 861 697 960 392 140 159 71 444 987 866 282 421 119 368 55 901 958 482 667 430 998 709 323 493 945 859 755 195 833 883 588 291 387 468 616 172 806 729 663 185 590 722 873 732 859 561 532 550 521 180 237 145 127 535 292 275 681 326 724 466 71 758 488 2 98 737 76 554 894 774 454 775 236 285 696 432 564 882 836 625 849 519 261 671 633 18 915 146 369 296 409 165 457 73 923 362 993 405 908 374 803 163 231 223 96 698 344 953 665 757 458 995 970 540 351 800 934 529 109 11 712 754 590 699 519 766 257 345 630 125 32 944 298 367 736 125 174 617 670 304 945 629 945 274 301 60 396 597 48 943 305 571 204 200 631 168 867 189 686 295 761 155 153 154 365 651 855 95 709 158 415 55 59 735 93 159 732 873 409 130 643 813 216 495 703 81 321 868 258 628 117 74 672 589 848 900 978 737 588 407 204 8 353 438 75 587 218 383 240 678 830 193 963 625 951 931 405 387 520 292 568 900 213 489 504 303 332 862 29 716 859 825 536 539 708 273 190 207 610 649 50 391 200 185 3 638 438 223 117 855 964 624 781 578 950 224 58 900 667 215 389 748 781 20 1 523 359 603 63 374 660 552 890 107 35 837 427 482 483 726 44 530 184 533 908 281 208 493 759 566 451 247 871 806 818 789 974 353 81 993 955 936 324 228 361 33 582 269 402 739 260 602 366 486 428 678 889 433 18 989 744 184 758 513 945 80 195 902 364 715 665 450 306 523 546 260 622 466 721 835 284 97 97 175 617 317 11 124 115 211 412 626 471 306 845 234 478 691 775 827 332 745 490 856 313 346 667 497 316 329 603 308 657 265 891 304 573 104 126 685 390 755 155 482 787 89 593 688 782 161 454 68 776 476 456 660 708 973 676 45 583 443 416 361 103 753 250 574 981 48 583 94 895 483 40 551 845 617 644 617 370 57 839 207 666 773 888 464 838 309 56 471 827 488 355 968 405 79 184 594 443 166 3 384 697 262 341 907 362 864 418 563 788 586 613 195 243 619 88 491 561 604 243 884 40 458 542 163 78 560 200 618 536 193 232 255 831 481 282 888 539 507 13 236 2 332 323 476 852 649 691 143 997 833 524 344 561 368 207 751 425 741 511 307 530 612 178 899 129 128 159 406 504 660 857 269 434 649 428 116 949 301 96 147 130 265 756 731 307 715 325 358 224 214 970 242 537 845 392 913 86 289 952 962 90 701 898 907 673 297 465 180 253 266 134 445 723 593 722 366 603 21 531 949 500 308 279 626 668 544 997 462 298 271 129 449 308 660 74 558 97 360 764 251 551 602 818 883 175 598 105 629 154 128 770 393 440 654 846 12 824 817 337 568 805 175 655 291 97 456 634 322 799 731 750 34 975 485 115 627 740 768 306 725 478 344 39 753 359 740 65 823 676 104 479 488 80 88 717 189 458 745 84 245 463 839 600 976 110 473 973 576 42 821 379 813 555 808 301 142 774 596 267 653 793 960 161 600 159 365 291 38 546 345 539 442 635 320 642 936 628 306 337 733 437 19 600 197 382 437 520 297 645 678 70 985 565 828 753 709 542 990 847 923 696 672 98 777 265 891 146 349 469 866 739 884 87 227 112 616 634 509 565 706 730 809 948 270 956 584 393 187 283 385 986 219 962 792 617 875 484 761 974 488 878 69 487 270 582 206 74 15 462 293 665 24 3 113 535 891 521 758 576 335 406 614 759 100 437 513 441 592 881 676 961 85 586 790 785 362 385 340 624 992 392 367 447 647 496 893 553 647 111 582 90 135 380 456 67 193 12 519 470 271 639 72 442 861 132 746 210 999 631 30 615 487 605 578 306 326 477 978 291 158 678 288 987 193 877 514 493 794 838 838 887 541 282 484 539 396 94 68 772 441 990 877 910 403 968 914 177 928 595 175 408 35 875 802 23 416 83 466 858 727 427 125 120 711 823 195 576 76 447 251 859 899 808 856 695 330 763 628 18 297 527 437 501 784 116 681 977 638 277 763 987 176 438 884 956 405 930 502 224 964 263 444 18 204 333 266 505 253 694 214 941 197 329 833 821 96 851 758 95 500 843 41 846 862 199 271 297 566 969 800 186 255 227 58 237 240 544 590 901 569 382 462 694 87 757 977 138 8 946 647 780 873 26 467 41 357 608 67 150 280 272 179 168 792 705 800 986 249 847 781 928 410 481 303 65 585 60 672 693 837 278 121 673 188 205 914 758 330 890 112 27 330 674 670 370 139 225 21 227 200 596 837 995 515 236 428 266 269 263 333 166 796 638 611 450 417 490 834 97 646 26 282 802 261 822 449 973 185 527 564 138 738 275 530 351 985 739 370 481 564 346 884 822 383 468 959 378 946 899 510 438 501 642 919 602 352 816 276 45 418 703 343 778 136 657 44 626 173 426 423 360 891 226 972 281 981 560 310 867 457 928 149 10 705 490 580 160 893 501 445 372 798 982 27 966 533 869 40 146 949 175 346 177 166 901 203 776 943 39 438 186 929 41 142 969 715 120 809 414 160 91 549 632 625 838 975 405 920 475 385 866 685 768 987 267 512 574 714 505 143 524 299 803 416 689 945 768 416 287 215 423 212 656 884 162 309 896 551 693 542 765 564 154 55 644 340 71 333 750 824 897 951 782 52 868 7 765 519 988 881 509 667 195 494 538 30 651 302 339 126 61 474 712 73 817 499 997 419 311 49 133 557 669 308 875 4 46 597 310 520 687 823 51 942 571 957 882 409 446 861 369 954 285 990 538 149 27 908 489 501 452 73 511 749 560 577 689 658 165 373 364 968 120 968 919 492 282 802 123 798 163 306 375 527 533 487 872 470 965 623 675 98 465 345 489 976 979 133 780 2 865 43 446 129 725 452 883 577 521 641 481 929 60 900 118 81 333 737 868 2 273 217 273 594 979 687 841 445 491 634 712 794 858 980 928 461 117 850 408 406 173 657 952 693 974 850 360 643 326 99 518 108 497 215 456 75 603 234 878 665 833 944 641 914 875 359 923 410 337 466 479 478 614 593 875 826 601 461 179 739 754 787 427 651 174 985 756 472 486 970 951 637 506 724 328 370 555 194 702 4 913 222 347 87 774 402 164 810 267 151 969 112 867 675 286 779 314 33 500 191 656 196 729 610 854 961 319 194 467 974 485 115 146 110 739 668 377 910 243 34 739 255 102 33 135 886 725 26 946 256 266 562 188 342 767 653 941 489 552 322 461 21 272 147 97 406 525 302 79 901 336 112 858 771 362 897 443 117 134 903 709 516 216 565 741 260 456 662 667 951 705 265 133 436 51 609 854 551 515 178 104 146 897 168 927 111 974 323 486 207 380 312 576 732 392 258 973 317 436 982 484 800 898 152 740 80 180 88 385 373 629 524 847 446 805 11 56 357 148 262 471 757 317 220 361 726 876 231 611 248 945 348 111 624 496 958 13 84 850 516 58 397 466 277 862 135 677 823 8 326 398 692 179 699 819 711 471 257 82 801 714 41 848 132 706 592 935 840 293 254 578 704 350 654 339 546 105 956 689 614 423 522 79 359 28 616 916 901 585 273 658 45 674 498 308 458 551 264 998 61 432 683 330 140 971 539 656 861 179 264 814 390 970 818 202 986 632 86 208 670 580 698 600 170 625 276 817 395 490 421 648 759 297 107 18 843 488 943 531 425 682 762 810 307 944 805 959 273 64 540 683 854 619 662 931 894 923 116 889 992 532 546 618 498 805 684 339 118 762 644 197 837 641 347 373 792 2 178 15 755 906 964 321 291 162 106 329 214 570 931 166 856 454 764 13 619 780 754 391 694 569 745 520 964 687 123 882 693 423 791 880 455 934 450 723 159 345 44 114 937 769 922 942 423 254 534 589 657 367 310 262 483 627 302 448 752 461 810 574 699 43 192 582 203 937 900 457 103 160 684 263 450 676 768 858 375 5 839 443 856 799 824 491 181 565 761 827 128 107 30 377 593 544 917 738 738 744 50 160 216 998 10 161 501 100 765 191 575 986 846 181 766 311 323 723 198 155 910 491 201 27 451 699 508 533 107 725 202 565 360 621 188 231 200 464 708 414 775 304 283 673 851 485 228 916 504 517 723 906 671 491 717 291 251 571 976 152 870 597 74 310 870 348 500 455 955 764 63 700 595 261 315 374 502 485 759 306 540 116 534 700 243 309 151 483 676 527 293 643 289 233 919 61 974 45 285 741 901 988 423 405 671 414 443 178 702 976 515 486 265 884 150 359 594 464 235 343 625 116 469 344 423 697 965 734 187 7 687 844 239 308 571 618 288 388 686 286 16 126 784 494 269 820 877 92 562 361 761 34 405 66 437 122 544 237 630 949 897 145 386 435 138 969 188 119 323 497 910 896 43 281 506 354 803 25 538 533 467 951 657 896 324 413 166 114 237 681 157 618 382 932 1000 504 320 266 155 940 373 49 510 257 726 986 800 624 400 357 852 541 425 663 467 182 640 721 579 892 430 78 455 354 125 316 233 461 485 794 510 805 724 86 406 761 195 131 818 305 841 110 547 712 741 126 447 516 273 817 927 640 188 165 134 922 40 859 22 119 350 149 247 810 215 691 351 472 55 994 397 732 801 624 753 382 887 856 115 506 301 826 129 953 769 140 221 484 457 822 420 465 466 217 113 371 215 979 447 418 656 976 422 413 898 289 779 483 3 911 666 166 97 724 531 233 144 874 175 366 119 291 63 603 223 958 433 680 364 814 752 261 566 542 511 981 294 284 87 643 362 513 110 468 82 206 274 763 601 510 572 293 602 607 366 275 647 933 566 833 926 603 160 28 370 226 83 72 433 965 732 961 866 428 612 509 149 884 499 99 914 723 66 71 790 529 392 69 107 132 851 290 290 235 641 596 226 225 24 585 933 901 384 283 831 414 388 237 236 7 263 669 100 40 736 688 834 45 818 295 334 790 270 245 267 79 772 177 398 291 670 497 144 969 587 721 804 600 891 551 395 351 85 652 197 415 18 169 414 67 624 568 943 683 235 92 767 746 836 227 641 627 17 480 664 87 953 651 579 667 54 872 905 401 841 992 656 500 381 595 5 16 310 159 237 540 906 65 933 363 377 504 686 806 555 151 615 464 309 460 672 855 898 414 223 7 476 140 305 626 417 655 500 559 265 656 444 980 885 623 450 172 567 216 927 904 174 328 388 710 419 871 85 566 505 673 397 593 492 886 142 475 602 258 869 155 6 550 709 465 358 957 99 128 796 585 903 658 603 705 33 746 143 184 682 844 840 727 96 794 563 655 50 303 188 487 343 223 903 677 187 947 315 423 253 785 579 294 366 635 514 145 298 774 309 402 6 381 181 81 254 845 592 631 64 38 879 284 373 178 121 800 296 281 42 491 899 644 31 914 410 275 549 52 623 947 96 303 835 660 602 615 112 993 905 170 891 665 753 893 112 76 825 158 809 523 97 493 568 217 676 192 996 385 97 174 139 918 762 179 153 582 491 123 918 697 986 547 482 915 317 183 307 85 316 232 412 799 51 358 805 579 357 326 286 775 567 933 342 834 629 410 900 797 301 349 189 493 511 186 931 513 722 567 729 86 571 737 801 586 649 635 593 110 64 149 838 769 944 239 150 409 818 704 457 674 856 944 517 973 878 906 326 729 995 755 771 501 583 867 686 370 513 268 600 418 800 723 27 56 726 600 79 204 954 32 95 722 33 694 226 541 561 245 798 777 920 534 444 881 735 405 217 880 744 684 44 225 654 211 646 270 353 203 76 723 293 527 664 248 201 370 303 872 667 68 21 55 509 544 636 792 395 845 242 804 11 862 917 278 658 285 191 432 884 862 11 927 406 648 648 495 953 217 25 565 836 161 72 322 420 367 714 909 425 540 378 594 25 58 455 279 330 8 838 923 901 319 119 650 472 372 3 346 459 175 344 480 700 996 354 893 171 797 856 288 118 748 915 630 804 286 980 880 116 67 134 264 914 645 884 546 10 39 453 669 956 315 424 271 16 269 66 146 535 146 761 751 362 921 372 332 558 998 11 255 469 733 210 210 266 509 816 3 931 421 100 988 934 737 456 397 597 511 634 834 513 725 324 427 313 134 352 980 797 593 121 313 389 764 783 674 860 15 192 727 254 932 235 42 763 584 809 625 709 508 609 535 480 348 567 477 157 531 498 802 686 98 353 384 648 697 385 448 171 128 639 780 973 256 717 384 343 815 68 990 330 7 376 938 322 727 765 964 493 691 733 163 285 374 680 932 257 105 263 437 838 770 69 122 2 381 719 417 477 704 84 346 132 362 635 722 366 538 183 200 302 816 339 652 739 685 440 934 275 745 674 967 856 855 907 715 161 22 42 648 525 166 302 647 529 138 430 813 326 901 880 517 473 732 147 184 16 144 968 312 775 122 284 272 858 34 316 763 736 544 717 659 589 37 233 575 830 384 712 452 447 949 113 65 369 103 123 751 694 451 687 536 821 849 234 705 447 630 250 619 251 857 687 723 834 959 221 610 648 174 452 518 615 360 823 934 2 893 686 912 423 366 758 630 341 426 399 522 388 7 660 10 748 473 722 763 949 663 104 71 681 603 537 270 156 494 304 783 801 458 532 102 108 567 646 476 205 565 759 959 257 896 61 136 993 612 733 343 382 636 169 669 229 443 7 251 669 225 307 372 371 262 726 849 173 129 710 247 504 930 823 944 131 698 729 498 211 730 176 894 146 915 267 263 219 912 610 567 509 415 248 769 247 854 533 356 44 331 791 601 576 290 857 493 543 505 45 935 980 856 375 246 935 921 486 589 54 412 205 150 278 882 738 80 420 752 265 849 512 341 549 728 940 290 230 702 454 971 115 816 239 460 988 516 166 518 731 947 487 96 989 6 873 669 965 332 539 555 383 152 916 678 387 612 423 853 928 60 963 666 311 247 254 910 853 123 407 618 931 485 933 576 395 2 822 153 987 563 666 51 461 59 124 967 50 887 534 586 944 335 178 45 141 884 771 672 281 82 523 176 344 819 635 480 455 879 261 174 387 154 741 621 563 722 555 66 800 150 49 176 909 885 379 506 729 330 421 144 889 199 347 895 757 93 190 676 188 947 706 40 500 227 322 828 15 580 608 729 908 9 629 542 735 874 803 121 940 110 624 578 686 705 948 877 936 206 246 987 281 297 334 525 353 949 424 174 741 343 788 566 348 777 948 78 355 696 670 359 383 39 600 590 594 168 209 901 448 952 609 9 688 806 564 683 951 207 422 600 569 277 522 2 422 228 631 465 212 523 942 733 280 98 85 852 210 635 808 399 767 405 63 45 707 737 733 330 5 751 460 815 109 498 809 842 404 20 826 717 135 380 832 786 836 448 573 452 971 760 481 131 786 563 387 863 519 968 256 703 495 757 520 6 781 360 963 15 915 90 140 769 821 60 333 243 846 237 752 544 55 234 899 642 42 176 136 205 482 897 852 313 313 511 383 120 959 120 517 993 905 484 297 557 144 540 869 982 35 86 585 759 60 321 551 325 63 831 672 777 679 739 527 417 17 352 13 433 346 833 737 62 496 907 270 585 405 435 776 699 185 979 224 557 610 594 736 242 543 789 857 229 478 522 421 114 944 339 539 853 217 757 684 334 971 879 154 918 673 387 656 377 412 711 581 669 509 618 352 362 431 10 678 413 378 392 589 939 749 53 732 892 750 404 751 59 302 781 91 911 89 535 82 675 253 419 557 775 170 640 342 149 629 952 137 561 564 516 452 978 454 852 12 655 307 924 873 127 397 7 526 867 838 599 638 50 149 941 627 106 863 364 151 194 84 221 384 981 8 274 88 317 304 893 370 250 139 113 705 215 926 987 906 358 321 849 899 133 548 756 328 661 70 145 657 123 242 241 508 138 542 863 428 315 621 483 348 223 168 378 464 716 191 463 234 717 394 73 289 146 478 696 98 726 364 137 506 105 999 758 495 260 79 609 924 164 615 672 936 102 204 752 95 41 413 894 384 325 566 363 653 893 705 923 275 718 85 203 534 960 356 599 665 443 71 84 68 559 442 573 677 605 683 210 591 301 547 891 73 149 68 277 305 219 918 87 591 747 469 117 78 193 321 662 384 798 280 900 124 309 248 758 524 232 967 935 73 312 73 862 936 944 409 378 860 998 956 700 377 259 75 269 105 923 694 299 800 686 648 684 698 135 269 530 525 728 198 947 753 321 758 652 336 579 778 839 711 33 682 113 814 277 624 934 261 73 445 119 69 896 107 148 63 319 327 67 438 841 725 140 537 198 807 488 827 713 630 850 664 39 647 349 893 441 158 440 450 962 489 573 904 56 174 778 868 167 274 816 838 951 239 681 693 851 732 810 868 911 2 627 80 682 473 319 398 216 768 260 186 592 16 800 884 628 53 928 51 771 595 426 227 398 558 328 745 477 901 919 361 578 229 577 875 943 605 489 58 36 831 699 837 434 499 597 838 206 800 179 871 806 794 614 759 965 606 690 212 337 267 758 58 562 511 296 853 413 351 422 298 634 30 609 792 19 130 955 207 398 263 843 690 169 249 899 190 201 481 367 47 879 282 840 196 696 365 498 497 183 292 823 758 575 857 363 600 9 850 88 352 20 481 67 262 976 642 549 467 764 317 736 614 406 244 905 494 944 824 92 558 796 663 440 536 222 564 506 60 479 606 80 301 444 802 909 355 101 566 499 536 221 848 620 757 614 732 573 163 265 602 370 628 907 512 113 947 359 96 610 928 626 615 492 866 179 441 956 721 486 440 658 511 788 347 239 628 791 573 513 423 757 538 780 868 485 402 760 250 491 153 844 655 38 72 713 384 16 458 511 5 256 720 314 624 413 572 531 438 326 501 608 271 701 582 3 268 303 182 648 279 567 655 500 993 109 945 530 793 362 113 276 290 308 834 32 24 72 881 534 34 554 997 381 877 365 874 419 78 930 520 99 582 833 690 510 753 870 466 79 280 604 70 557 470 88 385 126 199 353 755 226 355 673 671 384 881 720 466 407 324 935 822 243 614 497 15 148 982 585 848 458 330 992 875 650 764 587 388 884 843 285 88 415 501 212 352 901 860 515 933 441 962 551 519 334 215 84 475 577 452 325 22 839 88 940 392 56 450 909 204 406 914 66 162 81 192 857 769 933 351 351 839 503 31 15 429 508 630 393 984 698 971 25 135 337 627 763 322 696 329 873 748 443 268 774 222 692 12 781 422 833 600 986 590 949 517 292 578 570 775 39 3 816 41 650 2 559 719 672 787 837 36 635 57 667 72 418 321 54 611 987 176 978 764 994 754 986 709 579 842 680 782 471 897 638 409 778 127 310 621 116 35 475 869 840 460 148 155 245 977 712 921 771 44 156 932 404 615 487 395 921 393 973 39 317 23 408 50 197 109 895 458 217 667 475 174 760 33 547 637 195 305 720 183 604 670 187 288 447 821 192 143 186 150 812 560 540 407 869 966 255 162 382 902 84 256 139 848 191 200 128 461 80 162 653 846 710 845 124 390 100 479 110 935 790 172 53 180 511 993 887 755 422 863 6 555 729 476 530 448 29 348 702 280 282 290 710 979 35 774 771 863 785 118 774 879 921 225 649 993 434 525 667 785 55 743 939 821 295 162 728 757 294 563 557 712 60 634 415 325 858 225 201 631 255 852 250 623 444 664 40 821 172 777 395 592 756 153 413 257 443 17 322 586 142 784 547 545 728 773 733 440 903 799 533 65 815 64 272 680 412 990 135 357 249 180 665 599 246 710 615 687 642 603 726 297 229 496 733 310 389 920 531 848 107 255 744 456 98 18 976 981 502 608 860 644 866 40 47 733 883 239 687 423 734 628 593 557 976 319 762 299 742 445 950 824 608 581 559 962 617 784 120 596 343 328 444 144 104 513 446 375 177 583 610 194 304 464 14 673 83 111 40 317 792 128 897 643 468 894 567 915 153 58 330 446 763 900 476 515 362 869 25 163 631 536 172 362 616 84 375 751 452 605 405 790 131 731 855 769 271 190 67 834 515 327 952 736 338 117 816 806 784 110 195 714 764 807 133 989 788 371 57 356 718 656 543 382 580 687 239 255 140 111 87 24 880 705 921 917 521 144 212 266 317 7 825 159 978 453 751 750 27 582 530 16 316 995 215 559 458 251 191 738 695 664 547 888 107 276 416 734 425 408 352 690 496 911 447 783 935 773 170 197 702 820 492 276 927 273 469 84 180 552 32 906 33 964 958 381 921 76 552 757 54 313 262 888 424 111 208 126 517 235 313 227 391 762 893 712 962 363 969 64 731 177 233 221 613 967 60 26 528 961 438 72 90 908 400 958 36 117 71 294 504 421 701 995 425 817 955 64 873 327 662 206 145 621 327 844 338 917 448 601 552 273 502 667 34 594 565 514 70 204 323 180 436 34 154 507 651 86 942 83 378 16 269 720 102 855 468 566 264 828 30 924 464 245 953 945 974 712 499 28 166 445 812 892 804 647 408 626 475 453 201 15 66 496 972 583 182 886 554 564 133 147 488 873 527 564 857 328 790 216 877 163 338 934 579 161 284 230 121 952 986 407 306 590 4 712 22 233 490 56 959 21 429 557 807 307 424 348 205 681 410 782 987 875 649 399 776 40 686 747 157 710 877 879 239 801 691 711 361 732 908 407 793 262 279 45 612 853 41 374 642 5 611 801 64 742 946 606 54 976 608 858 854 341 936 251 312 927 126 408 878 918 68 106 851 106 262 345 312 344 921 43 112 408 836 821 70 138 1 915 449 43 833 736 8 622 31 405 718 914 266 193 992 591 883 704 52 217 921 816 880 792 32 18 341 678 271 920 130 341 796 829 324 692 688 735 844 812 155 697 638 441 760 97 122 915 776 739 338 919 391 148 731 341 662 446 668 469 927 540 732 338 550 92 142 861 799 982 266 634 105 818 812 571 298 575 697 746 69 915 89 213 914 604 542 579 16 562 946 418 928 535 941 673 228 995 817 361 645 907 560 198 304 98 136 368 137 8 103 895 292 237 734 780 243 483 316 394 474 633 886 983 321 919 393 229 126 165 856 756 960 982 325 871 963 965 477 283 766 624 988 73 100 267 437 512 201 781 336 937 65 550 999 528 440 204 677 150 931 200 887 840 601 232 846 447 546 319 854 993 266 125 358 54 738 324 342 654 468 17 328 11 908 597 85 945 678 758 262 870 396 172 494 621 942 198 410 540 306 46 503 54 579 962 221 207 216 216 158 42 848 92 457 743 262 332 548 428 164 154 94 840 806 510 623 95 599 92 924 524 858 88 173 973 733 168 16 493 238 363 849 680 984 262 588 561 770 229 587 468 604 124 302 275 312 374 985 137 535 757 747 441 912 939 540 376 15 391 643 223 621 481 509 714 416 532 537 481 104 849 334 153 495 134 980 346 46 490 525 276 365 849 524 197 682 130 287 539 967 942 670 690 75 7 430 789 346 371 983 375 240 964 665 448 696 294 723 613 917 949 513 67 887 744 828 125 398 346 590 36 381 22 822 217 521 23 937 791 40 226 894 679 199 89 755 625 183 334 998 98 138 19 711 155 507 287 918 415 168 580 556 775 42 210 462 838 839 877 717 298 594 752 934 806 19 567 92 759 740 77 511 364 239 992 549 116 4 706 652 217 791 215 310 113 684 791 390 923 105 597 709 985 527 343 771 236 90 860 737 602 51 905 668 54 322 197 309 650 449 188 887 121 430 825 357 401 52 921 109 322 740 401 355 499 412 697 662 581 624 230 19 143 247 718 473 207 376 520 197 140 415 1000 21 233 440 274 581 187 371 77 576 913 285 181 604 745 444 540 821 166 739 790 44 160 636 61 867 647 27 74 798 509 440 958 30 413 900 351 882 609 839 485 193 817 389 149 944 958 800 46 965 953 219 562 312 366 150 582 876 156 913 495 853 517 286 922 137 334 938 191 109 30 293 495 475 541 13 149 815 300 992 516 255 295 126 983 291 914 538 799 499 655 589 782 897 879 829 215 52 712 149 117 110 409 31 256 483 712 457 557 49 217 287 277 39 349 563 820 282 127 167 653 38 916 732 366 465 43 635 202 941 403 185 514 140 792 397 462 223 74 530 341 491 794 530 436 644 898 147 563 615 229 426 15 97 206 771 137 132 859 210 922 873 354 14 28 537 579 978 111 554 489 601 925 250 431 771 567 679 822 756 3 179 27 435 390 832 927 118 313 976 332 404 231 622 114 850 685 170 90 181 763 159 10 6 273 50 433 68 855 158 598 872 410 137 579 721 314 49 237 198 678 263 790 645 109 192 481 986 835 904 493 881 782 666 379 817 233 20 820 215 121 687 910 602 844 782 996 104 47 431 958 125 733 159 83 565 133 408 308 475 745 476 904 332 234 282 356 993 286 444 296 217 315 854 402 785 293 260 369 264 172 37 403 306 298 864 321 949 830 927 142 601 810 805 859 188 777 296 600 478 187 707 386 873 141 84 236 647 750 666 6 761 913 510 194 57 124 191 296 474 173 908 196 594 683 986 719 132 313 554 288 437 459 609 479 111 635 384 459 502 752 255 277 109 120 285 843 922 313 539 56 114 229 933 667 641 105 894 538 62 862 223 613 900 888 741 874 215 160 991 770 786 374 419 80 408 244 658 652 637 77 644 859 366 101 499 51 807 809 843 101 539 189 501 342 760 576 681 152 67 389 558 900 672 583 936 846 926 622 538 47 673 575 507 654 553 672 992 580 886 902 523 56 624 911 5 625 659 305 955 553 66 667 614 171 594 247 110 738 80 656 978 271 784 301 55 319 319 143 792 998 869 283 77 925 97 510 602 337 662 732 270 332 772 810 914 805 688 167 901 320 987 191 761 367 714 838 535 213 649 767 600 845 918 441 457 674 229 66 745 985 532 701 142 600 869 610 584 71 272 566 200 115 433 283 737 456 356 983 273 654 179 691 717 373 38 640 732 392 519 412 986 952 972 311 952 759 83 919 2 277 809 395 500 730 826 222 680 350 493 713 366 395 535 314 473 818 750 835 795 451 131 7 530 496 516 100 122 510 181 922 617 756 949 516 687 901 681 423 41 625 29 849 437 296 837 181 355 164 300 210 780 875 534 101 291 807 90 137 898 319 987 553 657 478 954 727 285 326 268 643 948 9 883 703 236 605 662 424 367 207 697 948 347 92 261 555 643 948 954 67 763 911 992 44 455 88 536 430 206 625 481 122 36 505 363 151 784 308 121 503 51 152 836 532 583 525 336 211 547 942 591 859 380 657 927 235 822 166 36 413 768 463 274 679 697 511 912 19 356 591 178 832 911 588 209 38 71 406 510 828 798 974 303 361 46 949 508 48 208 340 530 940 506 953 310 692 550 875 372 356 882 72 572 79 82 576 623 417 243 707 266 696 520 417 417 374 823 403 51 690 498 225 507 176 633 245 101 350 102 233 685 504 952 212 633 887 150 956 71 203 456 538 91 670 969 758 540 116 581 306 920 585 279 139 244 66 856 398 360 881 833 44 241 359 525 284 124 72 490 619 44 326 248 102 162 502 256 116 260 787 826 505 610 288 387 757 772 599 810 116 179 802 306 461 108 93 897 634 650 465 502 868 499 292 986 963 493 473 74 465 176 255 355 769 622 153 658 114 130 345 286 828 868 13 934 139 933 41 949 426 340 689 773 419 400 225 88 123 592 376 595 529 365 575 505 71 921 508 616 62 133 535 471 904 872 878 14 627 118 592 190 643 677 92 127 197 968 132 254 106 779 855 986 602 999 422 845 505 445 591 450 907 179 84 737 830 494 972 866 776 159 711 948 729 735 434 77 566 478 737 536 412 948 316 706 665 172 291 19 137 495 55 603 290 965 249 687 834 603 442 76 199 922 901 905 394 640 300 314 644 469 73 981 954 297 767 500 11 297 104 517 459 407 141 163 544 509 811 72 438 801 757 443 643 283 396 625 412 666 667 673 814 927 337 522 788 964 138 866 443 486 385 50 825 654 232 209 71 551 305 384 445 489 982 77 683 517 265 497 552 134 567 119 928 248 752 255 89 958 484 717 976 194 733 763 272 662 502 730 233 880 598 430 697 26 579 660 851 699 635 304 527 438 617 873 107 811 609 246 60 576 134 746 766 347 274 189 200 609 669 147 420 679 747 670 525 586 430 566 755 998 299 601 637 775 528 892 244 289 243 765 92 798 517 748 586 585 544 68 523 74 55 401 854 436 698 945 701 282 619 846 486 958 233 538 574 531 60 677 344 808 738 354 412 639 552 142 141 624 557 922 941 625 826 475 326 4 219 635 609 679 621 286 916 118 171 679 960 418 540 493 829 349 26 609 350 521 22 164 649 381 438 227 214 347 737 41 500 717 757 267 478 837 63 693 595 955 140 655 952 238 527 350 887 666 386 787 530 628 534 473 415 35 676 244 659 545 868 262 617 943 757 677 538 417 231 875 555 930 774 874 213 342 589 830 917 505 921 277 602 830 514 8 133 33 25 625 441 150 350 291 669 887 72 585 814 276 921 220 572 653 126 213 927 343 573 457 199 299 172 285 772 180 214 558 443 362 607 144 588 598 23 140 540 482 905 308 18 346 367 184 770 370 443 208 621 725 460 31 269 176 629 370 735 462 62 362 850 767 269 851 115 99 753 980 215 150 729 209 341 405 857 636 787 110 730 597 486 50 326 881 244 604 658 502 333 449 440 308 230 233 961 852 994 909 680 993 410 829 293 347 257 513 435 11 410 969 886 166 470 923 275 504 709 502 804 807 673 582 141 838 664 871 217 284 697 662 575 155 635 143 610 2 356 981 892 892 418 329 580 168 86 588 178 233 909 575 134 573 411 977 897 332 981 871 128 179 294 884 75 755 364 228 299 518 747 155 638 365 614 168 334 534 746 513 640 782 845 481 801 775 37 380 44 215 797 33 168 445 703 171 895 939 803 854 725 849 293 796 185 548 101 206 62 618 924 406 40 598 377 415 820 227 745 3 792 570 524 496 145 832 634 765 71 694 994 45 989 890 77 855 431 963 458 996 926 972 168 479 862 485 60 53 631 194 671 795 463 544 497 875 926 908 464 102 152 953 434 22 133 142 319 866 162 67 46 720 327 138 20 158 232 95 612 76 33 331 641 939 199 273 598 947 259 628 779 15 909 785 291 365 528 427 526 25 615 497 37 285 847 190 607 298 227 405 907 992 120 450 607 690 850 380 485 666 999 175 73 397 977 330 994 439 431 327 628 817 148 394 661 573 264 930 565 420 700 216 655 163 602 876 573 564 452 319 821 162 337 422 341 798 843 245 915 647 521 829 849 215 83 237 312 766 296 205 299 793 102 838 816 93 112 985 378 71 242 622 809 138 500 785 193 299 336 705 210 449 338 288 43 196 373 807 497 94 943 322 115 483 440 428 165 738 923 848 909 652 867 337 782 826 958 317 176 122 950 504 105 787 263 944 653 524 207 986 583 735 795 358 716 601 765 260 602 152 738 993 849 271 720 798 926 363 316 54 968 9 240 423 460 45 967 197 71 649 151 256 383 778 570 868 598 730 774 929 393 674 57 193 425 811 637 371 462 246 354 485 170 497 632 82 294 84 868 108 467 198 880 114 353 826 786 517 549 360 745 582 532 601 1 891 617 972 377 23 207 67 992 424 655 217 886 123 714 968 497 810 304 338 428 471 759 768 712 223 148 689 307 174 817 59 594 701 142 139 190 49 777 360 529 967 789 954 798 677 649 273 762 529 902 679 936 403 990 48 371 953 495 96 416 419 434 438 799 423 783 692 963 25 827 785 819 842 469 968 264 43 227 599 881 839 483 821 304 201 659 147 546 375 130 105 590 870 272 675 857 117 921 311 716 735 555 659 726 656 428 368 67 204 532 445 387 677 636 286 36 934 500 784 730 389 182 441 275 572 605 93 102 639 104 7 294 438 992 831 248 987 141 921 633 49 72 745 254 653 784 976 85 654 142 360 230 743 324 374 791 333 242 760 630 572 737 478 745 211 863 389 480 509 700 213 548 85 952 581 55 57 270 512 493 358 924 937 73 941 984 903 285 134 814 919 288 384 948 357 672 239 477 236 843 525 584 678 484 269 430 162 532 475 14 195 679 681 859 149 603 394 314 531 489 539 948 178 443 489 804 80 560 212 841 315 601 664 948 42 28 418 981 902 218 918 445 500 988 62 517 634 387 87 282 298 124 253 885 950 464 533 70 455 52 532 9 195 379 205 395 453 692 935 557 123 303 163 961 470 879 736 931 104 103 532 756 55 286 798 66 560 270 212 116 45 893 833 778 252 192 207 510 228 691 613 239 491 136 502 614 341 821 36 978 278 968 119 316 854 633 439 86 826 975 875 701 186 774 754 751 453 997 66 736 117 372 993 404 775 832 341 451 765 259 961 469 568 209 860 662 389 254 655 444 622 142 415 731 871 158 362 429 548 9 309 24 625 538 317 158 669 601 268 172 859 72 710 81 393 705 889 638 142 997 281 537 560 395 981 66 428 481 230 35 902 394 227 487 426 661 777 428 511 746 58 692 931 241 57 684 452 837 471 149 456 218 336 9 146 189 365 672 27 693 273 250 65 25 480 729 118 10 943 792 428 947 491 602 500 505 390 807 557 938 336 114 921 533 836 585 194 725 18 148 63 115 34 703 52 686 408 534 446 12 904 760 98 967 683 709 662 169 553 705 868 791 817 22 654 967 184 503 146 954 919 824 83 11 755 999 344 126 755 469 201 207 470 740 455 488 973 803 773 199 283 820 993 101 974 912 449 749 562 93 787 515 84 998 163 144 70 537 336 876 334 286 625 186 97 302 816 217 342 37 196 793 444 817 685 258 973 691 710 602 465 507 585 980 493 471 533 721 56 213 169 239 417 929 798 271 473 341 728 67 55 514 275 629 515 220 35 311 898 458 107 808 618 549 436 412 397 925 861 647 42 745 481 286 299 129 248 195 723 638 872 206 383 352 603 701 244 630 901 958 258 244 797 724 39 911 222 375 131 790 30 88 244 568 942 977 729 704 607 433 996 873 954 985 485 347 990 610 564 366 210 59 218 324 909 666 120 886 663 909 862 624 316 474 805 900 17 783 206 221 820 501 537 367 991 805 906 823 906 383 447 436 898 281 51 349 15 582 393 962 770 846 431 131 905 84 162 206 703 479 465 677 306 242 520 608 316 177 905 311 732 780 553 171 708 592 447 661 811 553 99 447 376 557 672 752 768 138 502 898 639 562 615 774 387 881 31 387 159 243 539 410 507 261 626 796 476 766 641 395 827 928 568 149 154 868 24 650 702 177 250 200 316 227 429 787 467 667 158 47 289 675 943 578 748 877 659 824 139 356 528 706 987 409 532 956 342 313 227 909 216 381 919 600 296 273 33 405 253 52 841 552 95 620 556 104 491 417 328 261 563 567 587 387 579 87 89 202 688 614 350 871 502 923 578 730 262 655 965 73 687 91 201 290 926 876 943 156 375 698 954 825 192 805 625 51 477 371 589 518 756 736 936 57 17 969 905 529 712 569 298 506 317 624 623 985 619 154 5 741 404 573 868 415 560 975 100 249 343 491 134 880 247 556 766 614 255 550 511 346 801 645 314 825 238 508 426 144 890 183 915 105 466 222 652 493 98 401 927 2 522 572 582 107 948 585 611 874 161 55 234 221 628 177 285 332 994 491 308 82 534 221 514 450 421 916 73 81 815 378 533 442 450 720 834 41 220 241 41 147 407 264 131 201 61 779 604 510 898 313 197 466 192 319 246 733 708 405 720 359 715 740 310 920 761 946 401 52 919 335 382 314 283 145 292 248 825 445 281 377 375 860 276 74 712 416 411 385 782 53 942 573 449 433 421 497 114 594 681 624 220 137 933 357 84 587 266 815 873 813 786 63 630 892 462 818 661 931 471 539 701 177 878 690 452 418 552 667 466 607 720 706 289 213 804 856 244 683 217 343 656 674 473 308 945 866 323 207 453 758 382 564 881 508 63 555 299 898 870 568 417 909 914 453 747 544 164 444 851 830 33 688 897 131 553 12 816 854 145 220 982 913 544 710 452 138 96 55 824 737 931 996 920 269 20 666 679 729 931 741 529 277 655 568 386 72 524 797 544 747 492 572 782 925 18 458 505 885 594 29 180 130 829 256 240 465 406 99 724 128 586 598 665 565 44 125 908 269 485 14 832 765 356 174 492 186 485 791 973 31 720 218 568 689 350 329 192 542 246 226 945 583 576 207 894 984 739 677 371 176 243 128 291 693 935 571 661 914 728 279 991 259 457 373 688 354 39 361 992 643 175 720 191 372 171 393 55 686 232 915 649 169 664 377 24 690 798 269 360 26 379 814 730 619 865 530 41 143 364 520 269 892 752 866 545 832 206 968 897 710 519 740 92 964 666 271 113 867 157 657 174 503 44 46 813 543 51 982 813 978 741 332 817 969 70 131 887 324 434 176 239 991 999 642 557 289 540 952 289 413 497 929 567 972 894 242 26 491 478 839 14 390 67 763 632 554 995 827 232 940 459 881 381 477 501 160 32 217 291 979 98 319 104 801 579 351 520 752 578 600 500 398 201 690 966 413 260 123 298 882 297 747 51 298 885 375 637 525 662 4 71 372 388 286 641 455 124 7 941 614 130 787 418 11 513 694 228 609 797 209 251 46 714 683 858 770 256 588 739 400 979 565 385 786 243 452 685 684 472 80 550 959 189 314 256 162 512 890 922 111 433 855 21 76 614 214 952 735 449 764 518 497 441 805 10 732 51 790 888 915 340 853 517 215 101 451 911 441 801 547 665 370 392 169 64 100 713 942 592 439 435 171 112 663 448 76 46 12 977 672 124 492 202 797 514 936 785 103 122 539 156 474 817 750 212 745 158 741 492 324 734 606 592 726 862 936 865 753 587 950 439 824 443 683 685 435 649 240 833 157 690 824 996 842 913 721 290 154 425 730 217 92 33 270 943 301 764 409 987 142 76 376 968 733 945 742 112 313 651 200 792 220 860 503 124 730 37 530 675 622 483 622 32 918 252 108 760 455 586 693 348 554 701 50 829 540 888 567 554 530 846 800 52 929 449 787 445 995 889 675 538 916 771 810 475 755 836 469 608 215 959 488 607 474 63 147 936 825 737 804 76 700 250 381 89 507 175 403 180 791 756 339 444 372 184 199 561 805 309 645 488 395 12 251 446 118 199 539 29 420 361 258 522 22 299 901 675 893 541 888 264 549 612 548 343 864 65 885 426 328 962 955 334 259 167 195 861 23 680 712 28 304 436 157 532 196 858 322 188 774 936 507 751 564 940 1000 169 934 35 680 148 390 551 792 964 938 939 615 114 185 395 621 698 911 149 697 540 120 162 262 885 196 718 120 695 6 138 544 798 702 771 327 381 704 816 429 239 689 525 198 944 162 454 35 276 975 729 519 999 729 133 982 89 856 377 383 889 101 142 729 621 967 926 672 157 17 315 938 716 536 571 206 384 179 221 492 611 368 536 397 417 999 452 633 866 511 918 453 143 674 94 548 55 170 344 189 798 279 614 663 197 26 831 533 376 115 762 668 942 960 732 992 575 507 373 446 79 63 390 287 36 319 89 938 749 159 353 29 687 928 725 535 65 151 646 668 861 877 323 752 429 526 733 940 677 752 588 750 173 475 539 893 751 580 476 9 954 803 113 823 520 6 16 24 964 77 473 167 989 342 199 837 343 474 923 75 184 953 689 261 269 426 348 492 311 996 731 796 514 503 747 501 123 490 391 130 107 5 914 39 660 694 963 255 902 841 369 948 621 552 457 850 105 490 2 962 162 421 536 599 495 501 771 222 354 519 697 619 692 141 11 819 475 902 718 31 771 937 943 799 917 514 912 331 652 488 346 818 43 25 282 430 457 839 383 766 754 937 825 173 291 649 111 299 502 602 845 901 995 52 58 18 247 163 282 555 672 557 716 896 976 312 157 687 118 29 955 464 646 956 290 426 237 471 497 29 973 295 889 153 664 739 807 173 773 703 803 607 756 363 339 321 123 364 192 727 520 59 592 206 669 229 368 671 148 385 735 304 750 68 304 842 129 918 229 773 126 785 137 555 796 616 908 756 267 753 251 334 771 991 999 31 994 991 209 937 623 182 189 245 971 289 41 282 69 5 629 780 306 497 882 978 745 997 136 760 792 236 215 883 476 35 790 353 936 330 744 403 562 281 162 803 704 118 633 505 354 607 142 587 734 165 204 344 459 709 578 675 195 610 41 47 325 33 53 714 149 308 907 891 888 646 382 462 603 471 928 273 90 641 961 719 50 602 159 150 361 591 866 423 932 510 34 286 477 841 482 573 210 138 624 229 448 970 863 492 362 874 257 528 967 128 870 475 642 646 3 194 172 37 473 830 703 655 495 745 824 722 177 878 198 479 839 373 245 397 438 991 783 417 873 532 697 62 106 219 803 362 32 767 322 301 505 423 414 849 290 152 596 944 592 668 127 637 621 22 411 85 580 148 981 425 312 132 874 178 918 377 574 628 911 662 484 723 672 920 331 482 504 358 439 788 307 665 706 774 185 346 513 201 910 271 776 531 920 221 530 999 266 59 812 271 95 429 840 850 952 503 694 808 96 813 822 645 635 493 624 732 478 684 682 24 24 393 98 476 824 94 37 271 437 24 624 904 153 458 572 343 689 473 672 626 597 873 634 410 649 705 655 344 273 565 187 105 761 736 147 628 815 43 64 526 823 278 398 156 176 680 515 377 987 92 934 702 644 10 900 530 477 573 400 23 632 763 145 577 725 26 821 568 449 560 293 47 396 362 868 654 736 234 712 835 328 941 836 301 85 531 362 66 625 207 865 962 975 908 422 326 185 832 578 726 35 719 567 161 56 331 721 109 37 588 104 493 810 567 306 715 509 497 329 186 277 58 717 501 192 377 527 25 40 402 4 606 794 280 970 21 290 723 718 739 31 340 673 116 392 226 936 463 972 630 103 660 504 16 193 162 22 670 123 988 75 562 851 819 411 858 213 516 694 452 27 403 158 374 201 621 249 140 110 727 130 436 216 125 74 621 672 653 325 48 614 362 120 120 45 434 836 413 786 912 17 170 872 508 706 791 636 162 423 870 12 740 116 337 971 343 274 148 24 297 459 738 184 517 978 522 302 76 658 388 871 189 745 162 351 685 848 755 463 276 295 688 122 694 116 64 42 447 408 930 797 330 340 706 281 33 799 998 153 369 286 922 859 410 355 929 19 845 872 329 845 786 33 702 939 1000 944 25 611 64 135 937 657 859 907 74 138 235 788 218 617 688 614 769 276 742 257 515 217 94 485 585 947 446 257 343 267 369 160 680 256 677 950 113 994 5 265 75 660 839 972 504 453 823 222 887 980 407 477 610 201 436 217 557 251 900 525 778 925 601 485 235 51 712 482 923 170 70 465 193 141 373 400 462 454 39 31 30 354 415 561 937 703 984 446 787 215 410 786 404 535 706 411 150 73 399 125 104 784 481 590 383 4 833 121 887 835 496 87 505 34 848 983 629 762 138 590 845 742 924 64 807 772 602 390 334 661 686 911 302 564 194 978 953 259 197 746 766 924 860 642 422 197 127 954 352 800 268 509 730 984 11 137 719 287 308 28 476 866 190 851 403 50 78 75 811 679 282 617 295 856 888 545 697 684 858 989 190 515 782 420 880 324 75 431 640 780 168 907 649 590 532 481 599 330 221 678 603 780 660 536 358 814 163 393 10 612 31 595 98 589 564 249 354 636 162 194 901 326 364 505 32 398 473 723 544 324 43 745 447 451 1000 36 898 284 934 83 612 632 33 188 173 713 843 902 580 27 96 150 169 989 398 104 543 395 609 694 912 824 944 968 423 448 803 539 915 216 175 565 396 281 751 194 794 781 397 94 954 109 710 622 410 420 324 178 76 393 376 28 498 861 834 242 197 919 72 124 3 728 972 333 8 546 946 718 389 539 481 55 130 411 79 813 457 472 595 492 513 593 726 65 554 502 72 610 979 72 720 101 89 88 374 416 415 346 82 265 713 501 67 536 615 481 572 318 657 686 755 511 523 889 855 691 138 868 910 386 246 366 110 43 704 77 858 672 990 696 608 366 113 737 576 776 133 839 877 801 446 740 107 618 6 539 982 845 203 482 708 310 515 289 938 580 537 703 104 465 834 511 384 748 630 260 671 946 462 529 196 919 760 751 827 488 52 123 121 463 384 325 982 66 2 865 485 330 984 837 852 416 104 891 236 127 231 634 705 933 539 813 588 204 592 948 366 127 425 233 500 372 864 71 46 741 106 420 582 779 564 775 308 967 25 882 253 63 761 991 463 799 208 641 583 523 26 514 939 663 410 899 424 346 446 28 894 739 844 84 649 933 611 270 769 839 159 222 117 610 362 625 933 282 801 208 522 446 472 691 632 660 41 479 375 283 495 215 844 369 469 553 27 831 711 453 877 887 332 776 413 384 251 957 153 193 77 272 294 641 10 8 720 844 797 763 705 437 746 176 307 220 62 127 989 783 662 660 498 406 635 521 155 494 469 847 305 929 668 498 603 275 510 118 177 68 44 393 219 836 706 318 598 681 151 141 535 879 543 447 608 471 923 199 414 822 162 749 113 188 743 106 28 34 945 333 876 193 189 325 369 625 30 869 319 588 80 681 120 673 296 63 372 747 805 390 929 604 97 576 85 94 357 474 647 907 886 38 735 180 658 763 890 724 448 407 544 778 833 284 770 909 28 319 790 112 522 613 692 721 569 7 405 231 967 878 832 735 399 951 868 246 136 588 361 236 79 98 428 711 191 528 579 193 247 372 93 868 150 171 143 283 166 489 563 980 56 274 922 108 131 200 618 703 86 420 670 41 932 45 303 457 433 927 417 548 897 38 244 288 128 179 186 949 547 832 106 480 525 45 828 662 245 14 982 424 185 17 436 189 221 53 810 190 932 675 767 593 84 15 235 331 628 648 461 660 651 765 79 224 166 749 810 641 362 713 484 133 634 835 851 50 975 181 866 65 12 370 738 796 162 798 81 891 363 818 815 910 146 755 126 213 22 80 234 625 63 196 835 795 932 795 396 365 740 616 983 65 380 982 224 105 238 707 489 586 866 580 96 755 821 442 239 337 723 639 140 60 971 516 203 351 320 551 231 941 772 4 443 168 300 601 615 699 866 364 816 858 963 827 474 635 3 973 298 252 601 889 880 600 891 618 385 934 999 926 487 341 73 440 202 157 59 41 721 617 67 37 771 256 479 54 578 3 169 318 847 291 847 707 801 953 328 561 131 692 950 920 889 226 456 418 232 755 242 1 611 307 715 706 399 532 2 114 981 694 961 85 821 272 410 352 510 902 312 624 173 691 862 5 448 847 895 359 299 182 391 636 846 340 825 64 112 272 566 45 180 315 679 541 1000 397 555 979 573 197 192 331 19 457 854 999 235 42 951 381 11 417 8 480 890 619 218 464 788 180 254 83 121 1 489 333 556 951 456 962 900 344 130 118 196 441 974 239 208 120 650 657 283 236 665 296 880 457 284 944 44 129 727 35 30 880 696 444 838 482 247 825 401 508 358 139 121 232 6 767 984 455 363 439 106 310 766 779 909 701 8 287 799 128 652 436 662 536 31 245 99 214 306 904 924 297 334 365 694 783 457 129 914 640 878 976 320 604 421 259 499 606 302 784 137 170 596 561 994 847 247 530 781 93 431 415 705 813 259 105 904 421 445 664 802 374 243 190 419 941 897 257 97 663 425 959 968 795 503 377 812 69 29 297 145 543 622 710 246 735 705 192 428 320 450 245 922 198 299 446 371 132 823 895 73 830 394 422 202 126 243 384 977 644 851 128 296 193 735 267 303 936 550 141 758 276 105 550 794 584 305 664 234 414 177 894 689 733 765 995 210 27 138 135 627 325 402 426 328 878 684 340 222 606 588 725 793 591 296 691 81 298 524 743 41 524 163 674 63 345 35 944 797 40 862 358 961 299 327 228 594 67 272 816 475 508 210 389 698 636 627 460 830 165 134 26 87 979 322 639 642 165 151 472 571 996 896 210 326 919 502 997 232 71 477 344 546 629 397 354 143 440 127 941 436 906 155 378 787 440 530 562 435 855 64 764 395 853 922 282 119 411 152 193 372 84 691 436 804 981 199 840 260 514 654 218 313 72 480 954 362 640 380 383 922 831 504 2 314 951 117 534 437 917 565 670 74 898 406 130 27 606 86 398 308 407 398 472 785 450 730 20 893 119 11 744 111 32 175 705 324 948 248 133 146 356 351 318 583 767 814 856 741 827 605 896 537 340 459 507 817 761 446 192 189 253 764 904 492 731 695 665 817 351 958 585 242 994 42 910 655 57 56 30 877 196 606 232 26 448 617 412 917 273 486 16 975 351 808 530 940 453 773 526 327 617 469 226 8 484 613 376 112 236 585 483 772 704 1000 47 674 636 101 751 851 330 523 961 678 348 515 186 350 905 636 375 481 766 575 999 721 945 547 457 48 883 539 397 434 395 924 530 358 489 879 924 246 742 6 173 943 909 437 10 760 322 374 336 149 732 525 152 285 791 916 782 250 517 904 123 20 621 295 467 865 943 941 163 620 806 843 621 777 547 542 938 114 897 749 438 416 119 741 935 99 888 601 448 545 238 942 398 941 396 115 318 795 38 950 364 140 924 324 561 342 747 399 538 947 236 440 319 302 61 219 43 970 121 319 32 634 524 448 15 438 856 837 586 626 983 250 398 604 580 7 275 366 334 521 796 446 957 653 23 2 347 35 288 173 556 604 975 79 615 830 704 966 424 579 604 341 501 679 47 203 140 841 549 29 740 18 941 451 924 7 697 122 333 654 778 245 575 470 128 329 781 843 984 216 801 897 844 444 252 649 202 310 539 837 706 812 228 945 949 402 437 983 393 531 45 349 820 152 608 961 744 551 931 421 676 977 501 245 300 959 914 561 545 463 539 20 467 30 399 838 260 123 898 378 967 316 965 98 10 300 708 715 356 13 260 758 667 89 579 152 155 940 632 292 254 652 371 442 550 118 237 626 717 478 283 747 573 303 919 342 646 634 225 135 867 927 129 447 540 393 459 511 954 849 1 823 137 645 667 908 760 86 148 599 126 991 718 876 236 367 471 898 418 706 48 175 915 828 227 8 627 835 767 140 502 493 519 605 984 476 611 720 672 284 193 854 869 11 151 214 250 773 850 933 530 386 57 961 763 978 270 156 417 504 106 413 376 239 947 330 160 743 716 657 425 121 346 689 624 903 255 224 973 310 448 712 132 124 464 736 595 883 379 320 306 736 199 40 118 572 420 821 976 421 541 255 487 474 581 973 142 932 966 980 217 29 390 172 60 566 467 825 687 469 508 14 352 132 253 57 968 159 340 892 42 905 71 597 887 728 917 674 416 55 857 188 770 27 401 743 280 302 832 352 613 48 310 897 300 877 368 584 526 641 468 593 946 234 464 50 424 614 320 581 131 761 797 14 985 452 469 985 780 851 361 906 523 881 843 964 56 146 203 744 584 589 942 611 421 653 45 657 77 541 265 646 27 116 584 334 185 885 834 9 502 390 701 418 703 324 722 835 680 230 136 411 934 554 575 78 881 558 803 615 427 865 254 34 638 100 644 846 838 416 411 511 917 786 666 905 361 102 191 379 576 223 266 811 123 724 45 693 361 380 454 912 930 292 623 234 946 145 114 713 569 811 676 163 903 845 108 789 471 310 391 433 126 466 910 299 517 413 456 782 53 710 356 954 347 415 467 281 172 942 51 922 767 872 617 309 326 960 536 616 444 531 738 353 634 686 85 153 334 601 399 642 372 1 160 416 409 276 577 347 474 707 780 38 896 690 659 273 899 667 14 149 105 64 758 727 936 563 838 245 308 25 520 981 48 152 781 328 783 738 302 543 486 963 977 775 99 681 686 898 678 808 263 140 944 586 809 327 742 814 54 43 808 268 652 949 426 788 350 627 407 378 553 732 127 614 3 496 337 194 792 553 762 255 389 437 254 753 695 621 722 576 197 180 642 84 753 175 900 295 689 781 361 433 346 184 161 642 423 540 609 155 489 282 983 663 533 818 866 169 851 868 643 43 668 106 664 509 471 924 917 799 937 753 966 693 551 135 348 814 182 225 491 400 7 695 193 151 506 979 665 774 305 360 106 862 714 463 439 603 843 711 347 232 987 777 441 858 683 27 306 394 805 214 448 402 215 668 428 712 444 393 630 715 348 282 966 656 589 987 91 781 815 828 899 899 994 281 22 395 593 667 210 558 751 374 21 648 330 602 308 973 925 614 50 495 943 782 12 965 423 467 766 702 653 396 525 583 236 446 879 415 385 80 327 333 890 523 72 312 630 737 411 437 647 346 333 734 763 527 100 673 977 4 15 1 677 710 228 505 698 162 47 267 335 158 982 216 199 607 816 71 227 5 278 290 71 796 725 241 211 738 101 286 858 897 888 987 572 150 71 678 380 526 434 739 1000 562 680 516 588 850 122 634 548 109 748 544 761 191 10 246 940 446 858 915 90 122 185 943 796 690 762 687 561 568 547 558 788 215 194 77 486 184 104 183 497 128 200 233 592 992 915 596 570 236 232 427 205 624 682 566 864 485 341 494 154 918 354 549 414 321 157 451 638 776 447 524 89 49 183 245 131 537 695 422 627 768 940 795 47 270 475 194 508 357 390 626 29 121 23 204 493 785 507 593 503 621 97 264 60 287 801 518 432 698 857 497 695 745 779 153 647 489 20 494 214 658 880 634 919 696 849 779 800 840 913 586 909 71 645 459 487 99 69 665 194 86 828 304 23 995 840 168 679 423 891 44 827 499 962 119 118 437 865 387 261 828 171 438 164 930 510 840 427 93 107 626 396 186 435 630 498 784 420 387 899 88 531 615 435 683 106 955 222 877 192 280 857 478 6 188 315 718 881 406 767 638 342 608 524 510 131 633 181 457 90 396 875 427 942 596 123 478 789 586 382 890 625 671 675 984 574 349 953 197 290 488 101 806 889 301 96 988 923 632 614 179 934 578 88 274 609 603 770 245 851 788 47 327 654 345 447 354 676 352 399 58 34 405 322 739 296 34 492 700 582 733 846 557 264 653 76 351 773 512 453 993 504 455 864 87 787 521 86 965 608 807 286 807 419 714 745 125 519 293 364 999 759 617 654 660 242 641 566 556 174 976 80 562 379 978 784 540 520 316 691 70 149 268 564 416 475 192 689 637 799 635 855 395 333 800 341 22 811 777 46 613 286 394 607 856 378 769 679 532 850 998 868 1 612 189 834 959 619 798 991 350 58 462 683 693 881 560 863 79 23 932 3 621 31 122 934 199 971 196 559 124 445 592 98 507 239 224 173 766 244 754 175 465 239 238 351 520 778 986 884 330 719 940 588 841 37 238 951 507 334 824 740 828 256 115 137 656 852 194 231 41 116 165 831 619 966 151 632 749 175 654 290 415 52 186 560 546 41 407 316 442 677 257 72 987 75 516 958 652 662 304 909 403 861 1 121 67 795 926 817 628 951 358 277 347 211 375 381 936 912 145 379 310 981 954 155 690 480 356 578 368 875 676 422 187 517 611 690 995 330 305 171 490 214 991 407 94 608 517 646 745 839 334 65 676 963 968 872 635 897 209 274 583 189 955 106 51 867 406 396 994 916 452 401 279 941 516 534 280 398 799 58 183 923 648 70 343 49 486 408 217 442 337 183 239 143 976 676 701 908 137 845 697 340 759 454 341 562 170 449 625 629 916 782 375 612 71 958 940 723 381 983 536 969 354 332 620 223 889 652 389 179 418 123 108 420 386 559 29 426 900 814 515 252 711 489 196 438 593 712 381 585 477 454 243 490 83 904 641 508 935 299 604 30 942 986 848 453 595 931 619 39 555 754 752 403 902 280 361 949 517 395 5 707 521 67 728 205 294 636 941 954 971 163 820 255 659 689 527 857 655 223 671 440 786 100 225 832 324 229 78 190 688 921 162 901 745 671 715 901 418 157 796 660 240 282 652 684 111 47 805 238 901 352 340 548 467 684 914 1000 198 538 770 342 293 342 184 56 944 860 610 640 721 61 678 877 758 296 600 308 389 858 411 775 839 537 709 548 630 152 73 740 865 354 616 627 965 978 38 19 584 524 200 427 346 926 462 740 349 147 304 363 912 983 916 996 134 500 528 951 501 737 557 796 870 304 229 218 458 905 757 232 105 459 680 179 145 963 660 561 444 981 213 223 758 510 470 404 392 500 171 54 146 803 263 840 112 88 478 351 675 416 272 939 451 842 838 274 220 647 45 401 143 4 285 727 641 757 369 352 451 649 321 91 940 546 213 250 480 288 721 628 605 626 230 784 672 89 955 247 289 223 90 451 535 811 705 153 814 446 772 1 475 868 295 877 246 725 600 966 23 934 873 576 582 517 427 773 91 253 220 40 467 449 129 931 248 290 548 158 97 163 399 104 16 588 127 843 84 663 787 327 986 924 746 338 403 885 392 531 69 622 462 218 348 601 516 590 829 334 823 778 137 528 145 619 994 117 908 263 304 584 880 650 663 884 418 171 292 374 217 347 342 112 865 110 762 667 471 104 378 232 417 982 724 777 423 676 655 476 349 628 450 37 582 152 218 913 93 111 976 326 78 811 770 483 528 950 267 92 12 964 94 57 157 230 313 311 618 242 69 529 508 243 853 301 552 397 485 255 946 16 952 114 945 787 484 754 155 454 826 607 516 901 986 111 851 331 341 707 441 924 782 348 333 495 908 104 178 726 345 317 143 35 950 394 812 670 837 391 398 8 764 186 872 762 442 222 57 962 869 844 233 871 58 620 677 628 917 50 732 271 853 594 531 932 427 627 50 916 931 568 868 9 4 96 727 686 272 734 922 285 891 293 105 2 498 966 478 489 305 503 148 127 599 585 13 883 36 195 432 821 563 578 277 252 898 616 409 176 133 262 633 309 829 643 162 800 245 514 520 504 622 377 487 510 49 801 235 659 67 863 193 534 58 307 757 116 843 146 654 814 786 954 837 336 941 479 519 477 733 473 453 512 155 850 49 711 843 971 619 241 949 515 820 933 465 252 577 740 636 124 148 55 404 782 436 556 156 410 636 957 970 644 892 781 183 372 542 460 780 155 788 780 440 537 361 522 829 597 873 413 525 81 981 660 802 935 118 594 645 314 902 992 815 823 306 232 546 161 31 807 18 591 899 567 183 396 399 405 579 458 927 449 279 804 39 463 408 422 481 590 457 494 72 59 498 388 269 498 839 502 780 764 911 645 339 465 676 55 436 18 437 391 146 930 537 290 180 141 642 351 665 459 725 187 732 444 24 519 307 881 632 824 682 422 116 83 609 545 87 297 797 855 88 389 501 122 321 705 390 205 181 888 995 364 875 362 224 771 192 62 625 501 914 526 677 206 894 917 221 622 21 353 708 493 875 453 192 951 234 414 467 61 329 616 153 694 729 28 822 224 318 431 992 681 587 414 514 215 938 688 398 531 539 243 898 532 133 450 975 839 534 376 226 410 336 736 942 329 470 143 130 439 60 18 462 863 748 876 143 945 896 735 919 278 123 973 538 424 583 321 49 742 450 198 887 754 628 199 796 479 879 965 308 597 505 701 169 805 366 140 176 779 194 601 490 995 378 763 525 293 268 574 847 290 426 645 172 86 565 700 469 702 882 205 469 759 138 108 230 591 311 389 573 687 623 131 746 229 487 534 13 938 735 127 697 224 755 106 355 997 393 670 299 959 262 34 659 696 783 613 819 848 834 363 18 489 458 726 76 931 13 60 394 120 51 195 183 866 622 337 120 525 317 56 735 77 298 537 932 718 656 31 339 192 685 738 514 385 36 294 652 446 241 750 834 962 126 826 570 337 200 112 305 630 354 165 695 154 923 969 241 595 214 130 272 538 663 859 718 928 244 415 715 915 142 70 429 30 578 817 702 228 361 944 544 682 758 198 675 584 510 5 354 471 654 88 46 616 18 809 893 62 609 993 546 764 313 523 960 261 879 11 382 46 904 865 851 615 656 947 584 492 118 153 664 703 567 274 118 530 323 86 48 451 527 631 121 219 805 733 13 560 93 381 928 786 120 326 434 688 767 239 260 822 514 336 923 653 738 667 671 106 993 759 702 495 472 275 323 552 515 876 529 352 297 477 628 736 514 825 592 913 726 62 307 493 255 29 729 631 784 765 95 577 123 64 929 957 641 350 25 183 925 173 137 772 562 729 938 632 796 182 499 438 609 13 629 386 269 690 986 251 300 308 979 410 13 650 388 33 740 618 232 548 556 585 762 884 85 692 665 185 464 315 313 299 555 919 241 362 309 710 579 541 567 528 442 356 102 396 168 855 135 978 200 228 821 352 146 520 198 40 669 764 78 993 69 666 21 29 395 457 667 28 329 43 803 960 408 603 640 198 503 752 31 214 876 812 490 467 132 122 645 403 879 223 359 824 708 597 244 820 768 607 645 968 984 231 639 767 501 159 129 837 975 732 633 916 244 472 463 315 533 59 959 547 330 58 715 698 919 112 488 618 719 257 123 135 910 13 921 191 555 395 599 403 618 898 754 32 285 510 179 683 333 360 348 669 744 832 46 730 627 343 770 473 775 913 245 10 123 968 919 285 165 877 580 559 493 882 451 163 125 461 192 270 939 989 505 203 809 286 503 78 188 250 948 326 395 992 383 618 807 14 502 516 309 914 734 734 445 337 840 660 388 160 557 442 216 868 263 858 457 326 262 363 378 613 203 382 951 905 759 554 898 901 177 79 287 117 690 701 778 632 373 687 345 304 64 490 182 195 76 551 956 161 832 562 306 604 193 517 386 50 189 679 760 385 342 115 745 200 683 654 31 881 627 628 916 800 805 352 684 346 26 30 1 858 922 308 808 391 514 579 296 822 183 495 721 272 413 396 823 492 846 576 876 117 648 54 604 378 74 567 19 882 993 264 840 232 544 839 622 624 278 204 961 365 607 109 515 141 829 184 413 217 164 707 961 823 991 465 31 368 720 344 161 710 80 859 935 95 328 979 437 590 397 787 548 763 287 173 769 597 888 887 625 386 257 883 581 795 860 770 596 115 244 494 879 852 963 118 689 150 917 423 134 939 804 421 152 886 922 945 413 974 473 198 339 785 585 871 738 849 139 527 897 163 81 710 231 61 57 850 493 516 370 847 39 179 466 877 144 213 991 448 601 257 343 60 238 479 652 887 70 646 890 683 438 731 254 923 202 984 272 945 171 701 701 847 2 333 803 345 367 165 328 721 188 297 278 653 824 157 971 969 967 812 632 53 944 903 217 681 994 120 220 762 799 190 386 231 727 380 963 560 593 410 219 306 212 214 384 729 532 818 344 410 313 6 637 23 875 245 982 600 388 535 717 748 402 406 764 830 138 916 386 329 490 614 595 553 489 506 745 756 434 773 443 700 679 300 988 496 248 54 548 31 17 294 771 651 348 35 910 426 956 813 307 815 882 404 437 413 127 497 351 794 430 342 103 149 96 153 75 99 896 565 811 41 840 224 452 507 753 194 711 385 174 831 216 971 288 757 31 752 727 521 83 95 879 204 28 418 289 740 759 669 503 329 727 760 412 715 23 429 268 618 935 56 646 594 616 269 688 350 43 288 893 524 802 469 933 134 406 907 683 49 333 679 58 985 619 782 48 269 962 839 999 62 321 501 832 982 733 6 382 600 790 632 122 352 6 899 55 29 623 28 845 713 48 677 922 854 869 491 492 220 219 349 155 134 690 18 752 661 439 287 988 359 534 735 929 260 36 9 513 178 8 196 111 122 281 192 96 587 467 329 91 734 428 7 256 183 761 541 462 128 912 417 546 717 486 835 362 290 358 524 760 226 898 177 845 865 203 863 810 469 237 971 623 314 343 302 641 321 421 510 359 306 963 804 774 657 50 24 159 379 252 651 72 113 947 994 827 681 578 979 993 597 48 948 249 922 786 565 939 641 180 390 510 193 745 875 454 886 735 193 621 876 272 540 797 848 344 295 232 144 401 524 811 222 580 70 755 954 486 232 442 554 679 765 222 847 159 678 594 73 679 410 24 25 559 199 212 801 652 148 202 944 602 480 660 612 30 771 410 588 249 588 540 666 58 691 678 53 653 992 729 407 226 925 1000 885 338 412 258 197 792 390 676 789 738 886 150 636 429 398 460 291 113 731 30 504 722 840 505 333 422 755 11 487 438 324 88 590 341 428 30 848 705 787 447 281 297 713 223 573 964 433 324 991 916 71 397 674 388 472 897 957 150 648 167 156 952 107 323 186 780 306 856 635 588 116 31 532 74 903 792 371 179 551 745 543 319 788 246 265 900 76 707 709 165 439 70 684 957 640 517 633 823 972 442 560 16 852 905 795 961 406 885 641 409 687 627 823 750 992 471 271 509 600 392 117 865 462 767 416 210 233 108 176 761 888 677 393 461 588 511 562 250 964 82 322 308 834 498 881 751 242 488 810 850 208 648 894 39 286 439 61 899 902 735 870 455 76 739 6 663 167 531 189 547 569 290 297 307 463 957 249 807 255 92 63 184 95 703 760 393 982 699 473 608 223 84 793 56 78 237 473 157 563 449 413 730 144 926 729 77 838 970 14 705 874 297 704 487 426 38 486 56 220 898 685 212 841 399 186 184 278 455 782 200 915 965 452 352 460 776 998 85 487 631 463 984 935 144 564 115 381 217 29 50 758 925 297 785 934 715 960 704 790 703 152 470 883 672 238 309 548 50 538 91 889 622 924 950 560 275 153 232 764 74 971 143 732 883 491 372 312 42 12 635 556 33 187 739 118 240 530 764 655 270 591 738 669 61 396 177 697 968 757 559 659 673 313 271 806 988 89 446 225 833 506 495 492 21 847 864 109 951 377 341 228 812 784 234 542 100 47 259 151 727 786 213 80 569 833 54 19 870 482 460 299 436 960 12 475 805 24 865 990 418 336 517 818 989 470 955 333 407 756 620 128 445 104 612 770 774 274 597 129 812 519 174 683 56 938 568 503 918 565 409 134 768 208 861 51 641 410 594 76 216 724 456 690 422 412 217 177 415 459 269 221 497 700 796 296 30 7 340 358 422 138 892 240 485 634 732 311 944 626 931 767 518 942 864 905 674 583 119 149 906 800 285 326 346 320 74 116 109 143 873 235 572 958 320 632 133 984 10 918 158 442 500 923 233 553 611 259 995 907 366 808 367 445 211 62 591 242 105 777 896 546 815 727 619 104 45 46 852 640 207 511 847 839 945 305 991 141 982 316 222 436 98 578 587 617 378 51 605 435 16 488 17 459 1 9 25 96 883 500 108 967 739 812 109 81 574 985 298 952 185 938 6 132 798 631 381 39 615 781 576 124 448 932 519 519 397 289 651 124 209 567 27 828 647 627 336 182 908 92 127 442 589 908 200 625 507 227 663 439 250 143 333 278 850 855 928 236 631 439 658 338 624 454 32 221 50 474 736 203 153 587 758 399 329 595 318 357 230 577 1 753 417 85 363 604 74 172 736 668 676 24 911 298 628 683 44 531 299 839 651 401 478 52 296 512 498 232 738 358 225 164 564 105 918 311 308 1000 374 185 586 517 649 58 704 451 500 402 760 917 540 900 988 277 489 175 384 94 523 806 991 989 429 133 758 857 437 726 602 11 732 718 478 950 941 674 370 898 463 565 690 813 907 270 757 762 167 443 466 131 931 542 658 881 697 465 195 891 207 464 654 513 238 862 978 771 413 611 19 615 956 244 117 897 922 946 58 525 219 178 433 703 153 709 492 796 964 140 617 928 592 384 762 232 922 959 831 200 324 645 877 457 205 554 788 121 291 383 2 555 91 538 907 524 32 453 74 895 957 672 209 695 699 367 524 535 359 96 923 374 402 245 547 265 174 569 98 611 48 539 872 32 247 402 372 65 951 926 129 278 307 428 515 944 626 428 834 470 122 470 309 990 384 29 192 746 186 996 544 252 335 855 724 218 868 750 395 946 93 217 418 352 688 560 145 63 545 425 398 179 126 565 115 329 525 910 485 48 5 927 512 823 505 915 445 638 765 842 23 223 977 90 939 802 493 238 54 894 506 72 306 926 723 122 115 180 750 801 577 577 764 290 389 449 961 465 663 259 135 350 563 849 765 974 628 638 237 613 543 342 395 875 352 623 253 73 970 384 574 449 919 49 866 945 216 649 102 237 55 934 900 437 445 376 289 627 643 946 257 228 500 243 143 803 714 995 786 819 407 265 917 305 661 868 161 795 781 344 651 430 817 797 365 923 1 35 329 151 925 958 119 827 8 984 280 281 802 979 753 34 135 150 508 593 500 124 422 649 938 196 909 119 825 155 298 354 872 689 627 687 335 894 552 804 962 318 559 92 693 775 570 958 383 695 769 996 949 903 968 653 867 357 527 238 920 574 924 529 21 853 634 395 552 41 129 589 449 910 259 46 386 424 294 841 872 960 728 358 46 801 931 242 57 493 911 562 86 414 933 201 672 101 14 123 165 901 469 199 359 181 92 294 920 558 790 238 103 7 57 888 695 113 651 587 352 58 45 682 4 496 680 318 899 845 78 589 752 845 738 576 902 590 115 569 25 368 978 870 569 361 223 140 821 889 132 519 370 105 815 112 266 866 840 516 146 772 838 154 694 514 88 525 420 737 349 463 194 14 738 125 614 153 189 471 674 17 314 500 590 961 988 733 714 280 622 406 889 101 291 224 58 464 739 678 317 867 350 506 864 222 214 47 318 635 122 15 204 76 885 922 190 603 770 34 61 125 723 856 799 934 746 4 113 830 37 902 161 780 234 543 525 841 473 207 547 891 979 448 809 765 150 839 437 216 951 54 457 238 823 820 826 81 555 126 913 239 607 970 664 75 107 11 798 130 948 99 957 259 342 915 972 323 316 952 518 529 627 25 338 194 934 941 939 792 126 367 363 950 580 223 477 842 419 90 986 657 565 966 399 515 839 208 770 890 607 458 730 478 477 401 939 945 942 371 390 954 908 655 375 755 173 642 750 551 379 191 306 698 540 574 17 83 691 705 23 602 905 636 145 119 747 557 282 788 573 402 921 491 794 902 601 667 500 459 377 897 221 650 168 371 814 616 227 4 621 909 902 35 670 890 982 869 955 187 475 319 920 962 406 910 562 537 417 485 929 829 731 461 114 473 251 48 918 622 865 698 229 559 792 345 251 474 882 840 493 182 471 347 283 919 282 19 666 304 687 276 779 670 49 458 45 962 989 573 417 115 868 691 830 39 369 6 338 775 785 193 736 609 343 837 28 237 897 643 590 832 30 188 270 190 336 750 362 131 928 443 514 311 302 971 858 662 607 54 545 599 327 852 761 296 41 509 444 516 247 239 478 179 828 251 665 201 260 304 154 482 373 334 664 903 655 896 173 750 60 792 839 1000 684 47 992 897 731 344 421 360 942 756 641 499 994 342 760 992 13 370 111 772 249 659 501 355 158 533 229 983 451 480 221 845 281 884 462 492 492 662 53 794 758 642 250 274 354 19 242 609 788 634 919 16 729 981 549 969 558 549 250 488 120 464 700 338 507 322 133 852 710 5 47 586 173 794 843 495 243 592 748 430 277 90 261 216 436 639 38 399 796 465 105 91 481 730 870 507 607 326 527 39 26 106 357 958 865 851 839 40 255 763 723 602 438 877 163 21 197 969 875 166 845 425 340 592 994 415 768 441 313 742 927 538 848 820 884 529 280 735 81 125 616 132 240 334 847 977 119 963 337 622 148 178 562 755 522 131 687 853 611 875 660 43 528 819 431 163 444 846 150 207 479 249 942 458 245 509 562 585 851 747 132 52 371 353 356 113 139 289 10 500 767 558 626 906 741 139 133 30 635 240 159 146 947 302 122 131 853 851 702 585 72 299 547 908 848 844 13 679 353 7 61 340 524 535 822 282 440 295 468 74 730 287 581 114 431 347 965 649 110 885 346 425 440 771 963 578 179 472 885 247 97 759 384 895 327 128 271 73 909 729 764 67 188 10 400 476 402 315 893 392 394 938 799 952 372 595 707 618 15 559 325 284 232 596 12 990 608 703 10 851 607 950 577 496 315 332 766 768 80 176 574 900 293 926 921 24 128 694 612 520 739 97 126 851 493 956 335 468 502 565 4 580 982 821 987 108 590 326 175 138 249 924 573 278 759 737 910 460 198 854 413 141 704 578 765 898 928 474 581 137 504 428 927 624 573 271 563 103 515 641 521 501 491 598 616 801 931 865 722 746 880 494 534 995 749 324 179 194 713 507 610 788 695 821 202 663 344 220 941 221 314 711 776 64 770 55 701 168 947 1000 288 981 231 891 495 140 224 325 196 619 705 900 808 394 979 449 314 610 325 907 888 748 564 107 209 111 178 2 274 955 547 661 101 732 682 892 565 655 382 339 546 146 634 746 198 463 519 357 615 944 911 587 593 581 862 628 749 879 734 288 632 317 672 446 318 833 182 128 875 315 236 972 602 431 37 673 209 793 337 917 274 386 262 448 266 209 295 70 420 533 791 343 834 932 122 131 993 361 989 227 15 258 795 262 898 273 157 203 107 287 105 358 967 663 800 396 746 646 697 979 523 185 422 994 188 553 582 712 559 932 666 121 977 754 638 318 181 18 788 489 602 981 598 200 31 38 586 729 537 577 306 814 556 923 170 963 711 262 227 492 967 402 696 109 842 829 253 943 657 890 909 596 475 961 644 655 418 447 184 20 289 379 298 569 68 118 512 293 546 567 743 485 949 869 287 267 481 168 860 630 217 215 417 860 503 979 59 622 226 570 172 702 499 579 287 159 766 86 950 805 546 541 625 64 174 741 821 385 819 143 807 572 947 953 833 242 937 714 11 329 179 664 981 108 533 594 428 922 326 460 432 224 816 987 72 213 863 744 520 855 818 10 719 35 57 629 733 211 980 135 519 703 208 347 915 14 615 537 841 312 55 886 504 205 140 858 191 932 893 603 218 247 87 983 862 649 720 20 667 409 885 404 612 372 724 507 136 683 544 447 507 194 982 514 293 312 634 81 526 547 818 760 176 354 499 687 826 87 858 669 905 258 904 860 263 707 767 293 996 576 929 699 286 551 567 374 781 813 945 663 166 397 874 784 926 849 261 86 397 990 204 226 295 556 412 352 343 307 160 772 154 20 622 718 561 365 194 369 506 66 228 530 348 228 766 365 792 814 696 206 380 172 860 803 653 190 311 156 109 713 718 933 372 781 587 542 288 35 931 503 77 166 761 146 72 27 662 24 665 217 217 45 162 273 88 665 681 54 483 819 751 598 423 662 537 927 478 261 847 858 478 81 172 951 974 524 789 777 481 42 602 518 309 344 315 428 324 960 529 517 424 77 577 981 340 220 554 129 880 713 317 854 587 658 351 457 837 349 343 584 299 437 999 414 648 960 814 44 756 382 510 909 418 857 825 708 86 212 556 685 336 850 636 888 689 192 384 537 833 800 201 9 653 446 201 848 809 523 458 836 254 8 714 34 204 406 851 307 222 223 10 834 293 332 162 758 37 990 161 781 205 145 530 178 779 434 570 43 457 734 386 487 902 886 798 888 891 61 90 808 734 523 275 578 69 496 809 444 154 323 37 503 664 393 956 605 490 546 151 397 88 718 79 753 150 902 554 785 643 883 143 753 567 118 165 923 918 471 22 318 787 272 508 916 581 589 631 69 74 759 311 463 780 480 631 995 632 937 501 304 501 20 666 149 939 23 346 456 983 793 646 523 687 276 112 855 67 975 175 264 165 964 317 932 553 436 230 245 608 433 355 645 753 519 440 153 823 884 869 38 661 136 114 810 474 236 292 132 84 989 379 912 883 908 129 189 345 624 344 148 8 477 457 477 646 745 406 777 403 440 637 202 513 738 958 37 772 490 404 939 466 488 334 494 595 634 97 487 331 556 344 287 885 310 426 617 808 830 763 597 29 470 365 641 42 851 930 791 529 940 588 626 46 761 745 955 410 729 296 730 760 878 81 462 245 747 983 521 563 764 16 335 500 259 153 159 661 128 332 351 757 747 715 626 481 4 452 826 346 293 512 86 716 235 998 106 80 856 678 262 449 846 362 315 744 964 906 21 908 503 206 448 55 140 349 95 391 896 515 380 439 217 555 188 232 477 33 95 170 834 693 855 288 147 238 61 813 545 201 802 338 279 361 847 428 110 867 453 614 884 307 807 806 229 641 154 31 591 972 745 937 647 856 858 66 983 958 39 511 174 327 414 750 862 313 797 477 647 908 575 880 112 643 899 318 254 190 288 582 929 18 289 626 741 419 536 986 743 186 773 144 539 665 825 659 162 270 523 906 231 677 436 585 285 224 502 195 303 298 504 778 11 791 185 338 636 932 573 166 241 388 116 138 197 855 426 366 646 243 496 68 416 242 378 269 592 364 300 654 701 830 236 861 840 124 943 783 535 923 404 510 555 524 786 720 711 268 912 704 196 65 648 75 410 399 860 790 365 506 628 24 250 474 603 898 909 317 338 109 780 454 139 260 867 941 670 835 897 342 780 506 74 212 965 173 830 305 803 932 269 222 692 907 537 719 339 130 649 190 19 228 14 801 408 500 13 775 632 403 358 818 349 594 274 530 437 799 29 642 624 738 345 616 905 23 398 434 57 425 161 72 262 381 606 376 696 632 376 66 732 912 110 361 359 445 704 335 460 119 133 568 643 803 46 987 678 263 397 377 805 804 846 503 318 215 48 233 56 795 58 737 794 735 460 778 772 724 351 728 61 178 538 865 166 237 593 752 337 586 682 347 478 146 884 197 556 888 429 516 787 228 286 427 983 300 51 816 828 495 893 960 123 946 651 16 319 308 984 731 888 740 706 198 62 305 965 773 509 956 333 684 79 132 46 630 972 840 330 845 856 259 359 34 397 630 667 207 216 768 773 513 367 781 28 419 259 122 809 242 704 510 583 904 727 365 485 961 656 813 353 375 542 438 929 556 27 170 106 166 415 735 566 741 639 428 535 486 765 964 660 887 420 139 488 845 796 140 156 963 10 172 335 472 403 867 551 223 222 107 212 539 979 174 478 497 305 654 390 344 267 295 806 81 476 465 51 383 564 280 43 818 668 366 861 11 581 923 207 348 795 364 321 312 718 407 247 836 97 858 766 320 834 321 297 195 126 975 119 613 681 586 882 619 959 363 856 426 433 572 839 812 539 685 459 711 22 379 256 317 152 726 245 718 688 971 999 116 57 236 689 480 360 445 927 218 383 91 995 571 243 251 507 773 987 232 306 164 763 304 682 415 915 138 481 677 788 974 367 415 257 517 685 685 65 598 832 764 921 376 166 500 323 880 521 103 678 810 213 693 792 625 540 117 431 246 662 580 199 830 237 988 772 547 119 175 646 24 306 960 510 740 201 905 728 304 837 151 164 372 665 308 467 765 644 719 621 258 68 630 68 71 668 235 164 335 143 651 687 803 95 449 41 74 260 906 719 764 745 115 41 673 767 743 825 187 695 651 282 383 605 629 311 319 89 673 872 856 865 751 498 59 493 70 324 438 346 772 94 655 931 232 713 683 425 974 919 567 766 632 52 610 3 163 223 545 152 621 220 669 976 491 285 722 760 648 444 883 517 939 351 66 466 78 463 813 81 564 245 230 958 975 994 344 358 31 884 772 563 106 1000 217 570 871 79 815 402 786 407 428 317 22 291 868 184 845 105 574 223 655 351 858 538 555 482 954 546 882 512 833 263 480 562 126 975 866 681 102 798 992 968 870 272 152 774 68 752 685 973 216 54 453 375 336 910 314 441 142 297 362 701 536 330 115 113 560 532 547 949 494 80 306 574 192 357 833 966 201 768 727 222 985 351 424 238 719 848 397 272 42 651 893 365 877 266 29 383 229 358 428 688 223 34 362 379 767 963 168 11 76 96 406 713 1000 276 487 745 245 549 172 407 125 565 925 39 753 249 825 970 905 974 121 288 80 699 578 533 413 574 930 636 719 819 749 557 930 709 877 574 542 673 417 920 949 347 19 872 283 12 787 597 519 338 800 510 53 663 463 956 324 76 564 958 165 875 795 913 179 714 911 483 731 957 847 634 461 547 565 709 77 318 822 436 402 843 921 104 197 52 467 29 256 615 353 742 657 923 681 280 90 461 429 652 685 731 275 50 172 390 286 722 671 811 595 808 107 972 688 29 131 798 738 375 187 163 776 840 392 555 591 896 93 619 148 187 402 476 709 284 48 841 994 898 524 54 16 730 280 448 265 795 779 888 50 472 455 568 319 57 124 286 599 675 990 618 574 870 381 346 469 263 534 430 53 243 264 959 548 87 698 84 81 361 941 521 689 439 979 599 137 8 973 674 479 363 982 237 325 963 476 39 566 333 465 917 344 576 495 790 398 573 281 14 573 475 259 498 822 129 612 955 417 400 28 384 316 937 602 848 649 659 258 969 735 221 695 810 267 670 146 664 800 407 769 104 261 286 969 33 544 709 204 431 471 975 790 21 37 942 63 922 828 534 400 178 17 638 936 860 412 644 224 571 136 25 397 872 78 515 736 857 609 883 52 542 536 907 953 253 547 840 114 215 915 871 501 18 873 946 640 214 790 684 167 807 422 859 899 712 279 90 866 469 154 938 974 79 564 122 392 963 112 123 349 469 907 526 1 414 70 528 31 766 931 382 176 703 642 928 421 419 14 368 896 310 486 678 961 284 475 425 517 879 851 341 645 815 585 724 7 503 84 782 116 369 734 852 412 498 143 173 236 724 11 704 950 419 849 184 945 415 740 564 282 787 122 560 26 221 688 750 150 918 398 267 23 764 348 612 677 159 375 623 262 512 516 168 769 895 694 632 641 729 241 999 404 298 928 111 702 26 374 935 325 534 835 516 773 99 346 877 81 672 124 919 158 890 557 105 846 357 903 165 493 17 662 235 84 606 233 154 999 835 266 83 57 76 796 106 123 343 343 193 466 525 838 941 113 868 315 776 645 490 860 142 32 651 797 321 77 71 694 751 652 569 363 975 394 26 920 937 90 143 570 142 547 716 495 139 576 36 539 153 323 473 472 134 846 474 189 762 486 683 888 445 347 504 711 72 386 719 355 522 971 394 985 369 103 328 305 324 415 533 793 251 271 500 133 415 464 177 212 131 645 665 666 514 486 930 622 931 927 442 129 876 902 106 37 593 625 989 242 277 673 633 105 146 525 594 629 898 412 843 249 634 527 458 404 986 366 425 706 462 891 971 965 933 257 249 810 283 960 548 357 395 904 816 844 457 727 805 395 488 752 254 806 954 54 382 176 866 765 187 241 168 439 54 115 611 502 936 960 257 219 831 144 260 474 17 332 731 742 414 703 910 965 920 626 316 130 854 565 345 278 296 240 250 483 961 987 222 729 204 602 24 648 290 909 639 370 289 748 30 987 969 269 5 219 995 281 259 324 394 573 142 469 563 169 208 276 76 497 70 207 253 834 986 117 391 843 101 733 65 303 235 358 228 797 966 51 938 869 550 825 777 461 227 119 805 93 612 841 470 669 634 153 14 638 933 356 585 777 797 997 914 479 788 793 78 5 322 462 573 388 71 674 284 593 369 135 940 368 236 886 633 966 394 136 26 532 944 10 626 123 979 473 867 289 413 51 309 694 220 892 821 307 352 88 101 53 235 614 160 972 846 283 878 379 441 571 856 162 461 418 975 45 908 345 981 427 664 997 792 329 493 229 960 217 540 671 649 341 869 353 204 484 584 144 836 569 676 17 927 297 140 476 645 572 660 188 386 538 436 808 788 419 890 441 291 424 540 620 598 613 110 872 289 168 398 409 726 757 968 372 6 559 212 353 644 270 166 692 474 920 377 486 724 390 401 818 971 246 384 533 237 46 634 250 147 573 657 226 375 516 644 184 367 992 895 290 165 251 558 587 982 823 103 269 422 539 375 825 312 991 81 592 624 136 96 71 443 344 69 411 900 610 413 733 387 435 782 695 427 79 382 843 660 568 784 259 328 165 761 845 477 217 716 96 502 569 72 770 444 352 989 858 992 81 181 16 5 257 359 252 640 444 403 101 379 299 598 933 917 394 612 866 264 174 522 926 646 543 829 408 186 118 807 171 56 10 483 213 204 539 589 45 650 645 526 791 478 286 607 162 493 663 545 306 731 485 486 84 83 767 215 721 323 896 404 415 639 163 71 614 354 369 265 48 98 110 360 224 668 463 514 620 555 311 223 328 71 551 194 687 284 295 841 136 882 258 933 160 160 905 822 526 115 879 770 620 721 761 361 127 258 979 83 908 929 377 600 69 527 209 910 467 367 206 702 287 706 525 474 654 562 865 390 169 699 139 656 781 741 311 423 731 57 144 736 496 420 414 405 677 295 718 478 610 869 370 675 118 490 449 852 320 772 17 733 345 365 508 357 989 943 54 495 170 664 894 982 972 943 229 337 867 272 535 423 327 463 516 752 268 244 270 341 895 471 929 746 636 121 306 506 342 100 565 620 323 324 523 312 921 695 990 809 339 288 64 549 418 935 377 408 705 815 312 29 56 359 968 893 415 240 868 843 976 582 227 544 239 328 671 211 509 67 992 983 568 636 179 297 989 467 450 507 145 257 451 208 287 990 19 505 115 560 510 301 860 219 958 880 479 918 401 532 855 390 970 195 544 835 912 533 731 838 922 955 931 882 179 585 569 272 27 594 617 872 294 851 524 100 213 600 808 732 689 76 811 785 849 584 527 112 792 780 410 828 215 52 253 469 228 267 666 230 271 98 436 504 23 557 939 335 913 300 997 192 471 657 816 732 982 146 110 834 628 620 930 902 235 405 965 2 874 382 755 347 699 86 72 178 149 166 531 605 389 558 552 651 326 35 530 958 41 210 748 306 353 566 148 892 235 510 706 774 114 921 14 545 370 593 706 320 312 919 102 111 165 97 51 195 727 804 923 749 539 867 59 120 352 941 1000 58 808 295 220 15 679 515 169 477 277 919 639 21 26 616 256 859 301 880 908 322 558 716 391 763 921 94 826 384 298 964 621 622 529 373 472 67 970 177 947 743 768 773 111 157 356 767 20 26 353 870 620 386 731 746 906 22 182 60 195 333 769 323 794 106 613 385 937 139 827 697 463 531 635 936 897 917 113 70 46 57 714 501 961 232 196 130 156 41 297 439 922 589 44 128 67 988 72 911 536 684 530 683 317 889 618 293 659 535 148 575 634 857 95 223 984 261 125 673 653 719 792 156 247 626 84 247 447 942 949 360 520 137 113 471 980 796 283 915 870 969 646 284 883 669 54 27 795 254 580 323 232 577 302 496 822 889 196 109 387 852 685 884 190 154 329 426 93 650 923 17 578 654 136 927 727 236 747 25 178 834 75 199 209 792 164 952 393 774 736 51 880 564 844 718 960 784 852 437 108 601 210 486 506 421 340 826 781 910 198 667 248 868 912 671 765 340 105 303 705 913 605 532 366 419 156 315 297 943 226 164 388 197 349 745 221 243 734 545 34 459 557 940 302 760 705 714 961 30 688 509 615 652 580 704 591 525 366 486 810 495 686 485 410 312 715 590 392 65 451 648 996 375 244 950 717 641 583 305 198 625 939 764 753 395 729 697 328 335 384 735 507 402 347 64 301 802 910 600 98 829 572 158 46 244 828 425 200 8 298 402 711 765 794 601 518 298 958 591 38 987 458 814 917 159 742 224 787 261 787 864 10 118 270 582 900 902 663 900 281 817 890 869 954 829 413 805 586 296 262 135 768 566 621 33 310 440 917 171 61 96 536 678 136 800 55 206 480 806 668 183 784 540 458 512 53 435 184 406 806 399 121 162 962 819 585 55 820 323 747 729 17 383 161 827 689 321 457 693 991 454 754 904 134 801 465 980 930 847 962 382 34 341 208 784 897 90 321 755 283 594 93 853 787 894 191 656 626 272 539 259 441 956 267 406 726 268 810 377 127 727 865 616 745 812 617 676 979 36 331 681 523 252 36 124 347 390 899 244 385 763 771 403 236 530 823 571 54 291 532 554 398 151 351 83 221 324 755 594 705 585 305 498 342 38 478 637 58 753 92 430 139 365 276 35 498 129 11 746 571 849 727 568 990 226 398 137 567 544 498 692 574 761 863 222 616 723 152 301 164 908 437 391 765 526 989 565 350 752 263 942 271 762 497 613 680 592 441 549 285 152 469 937 276 320 809 206 960 751 642 246 585 799 758 836 825 761 345 532 624 587 21 427 927 995 782 296 42 950 297 957 437 27 26 534 103 263 528 550 203 933 594 839 323 657 349 466 46 374 708 843 117 713 92 716 356 967 509 957 341 116 98 30 98 349 249 472 265 44 645 983 516 552 81 549 358 24 737 462 997 717 211 253 262 262 598 20 223 218 82 627 340 29 466 21 507 166 411 760 515 797 64 395 822 629 757 771 814 781 202 358 113 117 896 169 4 710 273 765 961 462 399 421 378 400 360 721 947 355 466 710 218 894 77 579 665 133 3 295 535 582 123 950 457 207 60 518 986 936 275 91 171 346 517 919 703 140 670 875 779 496 849 838 235 734 736 250 618 760 570 345 655 442 534 840 408 621 182 327 221 329 814 607 85 975 645 120 603 748 954 906 427 583 975 636 890 494 37 156 946 140 926 128 12 221 156 723 17 980 310 410 799 702 667 88 945 162 966 669 304 489 90 389 163 893 976 77 225 415 22 911 654 873 702 198 450 750 918 529 350 423 995 291 53 966 691 65 410 756 194 916 406 524 242 737 41 949 31 98 658 740 850 30 729 550 829 888 758 190 863 406 910 19 482 982 134 844 640 898 85 106 962 243 339 885 851 371 398 835 118 874 971 218 949 606 804 970 134 638 797 282 912 779 136 89 419 453 213 685 428 124 320 151 753 550 317 609 421 687 75 216 857 416 703 290 180 3 306 8 117 598 950 201 945 961 671 629 964 588 789 465 495 843 648 302 739 752 716 485 551 253 711 741 348 669 772 22 115 588 26 271 204 104 507 247 387 923 976 592 37 909 40 693 958 671 61 949 24 263 341 946 160 632 413 743 30 511 48 150 316 958 701 964 51 502 913 471 118 543 116 676 171 999 206 306 987 424 338 929 95 835 599 647 114 947 506 753 27 305 163 797 455 337 637 829 30 586 749 903 129 57 424 86 669 457 42 290 224 105 896 274 175 519 221 824 106 622 782 527 234 239 973 144 688 375 502 691 219 342 991 188 758 881 617 741 459 285 482 849 620 654 371 543 99 67 759 225 297 724 481 512 756 323 267 74 244 407 230 446 230 284 90 894 448 839 38 733 225 299 191 254 40 754 597 920 642 630 886 146 311 325 568 10 371 731 808 12 112 369 435 673 992 247 388 37 970 887 784 279 640 575 13 613 750 620 341 4 789 354 446 292 182 839 997 869 10 823 873 934 971 955 611 443 819 494 543 251 788 47 448 52 11 165 298 374 424 45 340 552 597 315 57 860 411 5 852 950 200 478 46 456 998 228 911 472 254 931 633 167 651 869 622 694 3 327 165 504 285 603 28 40 863 642 90 420 32 713 511 719 376 576 830 901 336 49 245 751 662 976 142 653 385 789 740 23 506 603 356 737 61 168 154 252 890 736 740 346 211 985 649 888 5 408 22 692 407 581 834 112 940 803 137 668 375 522 732 431 315 887 222 122 24 436 472 247 382 274 235 241 990 564 655 98 742 867 792 82 762 266 608 273 401 271 653 883 245 981 939 773 806 302 193 986 561 839 395 868 386 908 945 635 693 689 605 362 147 263 974 543 17 830 807 87 753 665 27 231 393 630 335 246 531 623 65 772 774 981 454 313 664 617 418 688 959 372 987 455 386 577 912 864 974 61 349 597 535 352 765 651 603 457 147 321 914 972 451 748 407 566 287 547 383 471 64 810 335 390 321 856 131 790 122 835 467 518 64 591 940 199 689 770 77 312 452 755 964 896 104 389 450 337 965 498 511 202 146 167 170 464 824 806 973 694 155 428 86 826 522 758 195 208 291 999 90 787 130 676 319 639 978 967 452 916 405 224 266 768 904 157 401 319 656 858 282 257 286 562 284 577 273 554 401 730 911 401 534 382 362 163 598 654 888 869 115 122 17 998 78 154 30 231 878 117 310 733 491 715 770 113 488 514 244 552 181 926 788 444 432 913 609 393 947 938 824 765 103 37 832 712 627 10 846 408 220 734 742 737 334 796 699 480 701 781 526 362 522 355 705 796 991 898 313 418 907 127 552 748 606 154 506 531 736 916 288 879 939 147 154 975 611 671 910 642 90 411 519 346 642 666 164 678 513 275 278 900 613 835 592 611 105 225 758 436 588 77 557 385 175 301 230 131 544 45 442 948 162 927 867 787 805 883 893 545 85 584 394 666 270 446 127 308 324 902 25 40 69 609 706 258 15 127 692 964 383 368 772 459 708 855 588 465 264 959 737 364 867 863 362 608 106 988 97 373 678 867 420 509 925 143 66 265 887 938 980 142 913 81 939 149 326 911 797 789 937 848 668 997 697 716 396 710 360 194 550 238 778 192 450 677 956 56 558 815 216 902 409 334 156 602 297 964 591 348 69 526 625 538 945 967 614 616 777 103 908 821 943 192 654 97 730 340 192 260 313 214 507 832 761 875 488 359 186 973 224 557 991 377 67 897 192 622 705 626 599 485 872 616 437 466 619 695 599 191 887 630 470 116 700 713 874 710 103 475 940 31 518 792 965 679 500 853 224 185 786 357 574 341 338 869 449 440 593 694 708 12 321 774 336 513 893 270 579 715 766 333 497 623 33 217 453 19 633 457 496 453 385 255 549 824 502 964 815 698 442 194 493 721 929 528 966 692 776 353 908 79 248 126 820 395 759 311 886 46 498 866 163 433 806 917 199 754 561 605 665 351 238 790 271 691 808 720 31 717 62 258 866 593 92 32 93 625 933 396 97 507 101 510 383 566 699 635 813 360 824 595 33 456 838 832 773 15 756 641 743 842 590 922 845 859 94 810 877 263 916 204 406 16 161 353 722 260 178 541 23 254 816 679 339 639 122 371 410 666 629 974 747 291 400 380 8 282 981 567 990 591 329 29 251 382 895 541 637 160 348 678 567 314 679 833 823 337 813 817 220 804 506 971 543 273 271 772 493 869 865 765 645 632 216 411 476 457 553 935 410 245 209 998 22 407 500 125 165 743 631 464 384 36 883 523 856 394 984 462 41 960 990 856 291 882 412 214 781 72 158 560 486 537 423 231 752 806 323 554 319 152 255 3 814 235 122 509 226 354 726 188 868 295 342 545 617 896 790 690 21 688 706 850 570 260 455 47 163 310 94 984 820 218 363 173 908 402 653 672 668 122 859 151 691 79 623 418 435 188 98 554 524 117 915 212 289 466 274 729 87 349 523 582 511 142 617 329 2 347 70 724 760 901 245 589 179 566 468 343 799 208 715 119 669 778 869 921 835 485 758 32 328 976 274 768 646 134 408 825 238 415 992 472 263 100 959 790 135 693 219 566 561 160 687 939 504 149 19 110 67 825 231 793 371 733 996 420 133 89 970 454 82 169 856 507 697 405 803 582 544 931 379 883 218 665 921 195 401 245 176 980 616 808 435 293 829 766 888 324 600 542 184 64 670 980 38 893 338 477 413 495 889 950 946 617 449 362 400 485 972 749 632 329 845 177 960 835 935 954 271 614 469 221 993 522 268 582 699 876 49 432 193 362 961 790 659 633 24 73 608 727 711 501 492 225 26 644 781 962 105 148 258 595 349 158 587 455 812 802 729 6 822 856 691 395 234 601 980 795 930 857 935 589 184 715 691 338 6 266 235 962 925 72 339 896 219 624 104 885 236 409 245 556 440 430 891 45 614 645 499 442 645 78 606 136 874 212 531 989 51 779 254 755 70 451 88 644 442 265 745 46 66 127 37 304 993 312 789 753 186 758 911 406 833 709 545 495 309 617 26 554 767 920 246 443 741 323 199 666 620 289 763 233 330 907 712 976 790 240 693 641 473 317 905 848 120 733 555 816 456 159 241 410 590 859 36 384 566 388 684 913 168 881 733 804 792 569 547 916 936 596 848 193 540 582 627 359 329 707 764 726 637 977 838 163 188 103 825 962 112 976 927 423 335 766 362 554 520 414 951 40 805 257 430 597 736 812 682 291 584 363 991 641 580 811 90 405 264 966 929 518 51 583 235 507 348 677 439 288 524 238 658 551 281 751 434 351 474 695 987 803 998 483 999 862 272 226 75 241 338 486 316 947 382 152 670 509 858 316 852 633 580 210 437 374 969 42 113 593 773 469 212 330 913 13 153 655 44 258 781 552 586 282 935 696 219 923 246 917 854 838 596 681 847 512 262 697 476 609 490 306 309 201 864 461 718 490 108 577 820 972 131 921 962 983 836 845 676 971 444 959 258 177 353 990 613 942 484 847 287 602 741 457 335 444 59 331 962 538 655 469 920 981 234 66 956 705 23 809 723 118 812 905 385 483 167 735 469 336 381 368 552 525 68 424 514 967 163 595 294 248 210 544 780 940 471 993 911 264 201 175 591 161 550 502 566 860 205 731 18 484 566 512 505 723 609 495 583 514 240 834 761 826 975 798 449 266 656 943 66 922 156 506 287 563 909 906 331 304 563 603 169 160 13 18 59 706 665 548 599 405 903 431 383 210 155 789 58 600 552 781 117 817 188 203 489 586 237 731 153 485 818 892 382 573 60 724 993 185 487 625 380 871 167 790 264 958 916 614 613 521 691 306 19 187 849 445 43 213 474 956 941 762 271 507 156 951 229 461 990 470 203 835 894 697 107 17 381 349 934 273 240 859 736 572 316 491 220 327 618 801 812 706 324 551 741 561 42 564 517 353 498 844 514 152 227 329 297 18 442 651 393 182 238 425 34 625 172 134 451 130 948 56 443 512 808 32 43 321 236 232 677 166 3 69 214 138 160 555 381 240 741 132 761 690 422 199 419 919 202 950 981 459 576 134 514 932 133 42 243 35 915 844 680 710 807 897 567 808 765 103 926 587 894 24 353 209 611 348 645 463 510 864 733 514 649 378 438 347 443 626 123 591 964 879 424 549 130 729 849 857 12 439 324 617 176 512 107 501 389 171 891 767 584 866 435 140 633 359 359 993 544 728 665 925 214 986 843 442 112 724 106 571 850 973 769 347 536 279 509 148 579 949 314 985 759 706 441 908 385 496 223 798 602 417 401 390 747 84 886 110 133 296 908 584 727 622 655 237 743 109 262 77 151 179 908 327 528 393 979 696 353 588 946 586 906 952 560 953 264 791 467 458 715 437 139 501 439 533 279 270 789 62 32 116 528 778 829 141 426 237 585 691 212 328 274 603 23 95 941 637 670 783 217 972 43 539 484 921 879 853 462 625 220 792 457 302 943 488 643 459 215 648 685 53 923 133 908 557 742 547 695 391 304 574 216 196 934 42 854 298 757 923 182 460 901 789 855 591 995 675 253 647 747 637 953 670 666 145 247 335 661 422 698 936 549 582 777 101 571 379 418 37 268 265 603 779 865 770 986 179 954 62 747 974 988 470 24 330 758 964 574 731 288 236 975 555 673 541 30 790 527 666 6 169 622 467 813 130 903 416 801 95 605 532 984 591 291 503 737 876 703 585 404 759 873 647 384 391 490 560 44 345 809 517 843 163 506 32 493 747 498 546 835 81 776 501 218 5 71 170 951 776 946 205 980 91 399 459 445 721 464 938 63 953 229 651 963 357 535 888 413 815 196 408 697 217 964 388 805 406 91 599 270 892 435 28 607 74 419 881 579 927 972 563 26 994 373 367 333 656 830 641 260 188 416 32 619 892 997 241 835 526 385 741 943 506 125 809 635 462 678 704 307 245 436 88 92 942 616 559 940 435 811 194 378 90 244 169 973 484 319 505 375 665 859 379 215 729 629 461 519 170 310 880 191 737 339 964 943 931 50 187 636 98 616 251 618 840 517 415 199 668 332 799 76 774 748 887 613 364 512 462 726 462 748 708 959 616 199 606 150 756 834 376 922 911 205 313 778 115 786 242 70 723 571 380 309 832 194 603 1000 392 438 431 455 594 348 562 894 663 806 150 50 971 474 746 702 121 391 372 420 528 34 121 745 192 624 600 897 351 572 848 442 364 609 513 463 833 733 366 899 642 851 197 390 90 740 581 834 774 174 281 351 815 223 323 450 128 222 829 562 684 600 84 693 296 332 45 144 921 1000 235 464 94 442 492 940 713 386 113 393 484 46 366 9 804 492 68 307 744 126 653 658 474 997 461 488 912 389 594 987 898 821 992 163 468 33 98 812 978 47 232 548 290 801 3 496 548 696 110 609 869 170 865 600 147 700 638 111 246 792 547 123 265 601 654 770 91 146 299 836 546 589 789 315 279 193 655 927 559 585 135 943 279 662 568 304 637 654 642 624 777 288 508 847 113 275 308 201 960 345 895 527 552 594 571 897 294 974 888 422 496 571 532 956 491 762 705 221 63 547 897 219 154 897 469 427 368 436 537 479 220 89 836 179 71 697 925 831 905 523 130 904 308 677 655 39 818 739 498 147 282 191 678 910 605 864 994 170 368 422 341 707 948 983 855 675 126 429 77 496 765 644 542 440 837 380 136 339 966 58 37 190 576 571 385 31 820 995 238 258 389 714 275 622 561 81 513 696 799 585 573 289 851 62 212 931 296 617 537 315 840 90 806 487 975 658 619 456 801 893 7 245 297 204 723 952 922 298 592 274 202 603 785 554 128 602 318 243 189 280 9 543 937 767 467 453 250 86 809 941 258 317 959 672 401 79 423 35 260 559 282 270 834 177 2 243 661 12 604 823 807 552 602 162 574 628 784 273 673 270 100 367 546 513 759 992 787 592 170 122 53 542 533 753 698 516 424 184 133 838 153 749 412 509 658 228 896 660 106 803 600 683 985 296 553 3 210 49 410 803 459 317 84 521 978 206 155 648 317 189 59 866 745 825 560 635 283 937 511 851 673 519 561 756 866 52 208 687 190 627 955 18 648 218 655 378 157 806 551 579 28 865 338 12 677 673 280 832 173 75 431 448 599 354 596 41 219 106 192 570 984 352 714 297 489 358 587 804 779 915 972 828 727 881 481 222 855 802 186 880 622 773 501 322 763 180 69 571 802 750 705 34 628 515 917 850 350 582 894 161 287 24 152 892 103 316 83 686 393 252 69 369 676 154 998 317 330 686 652 375 685 507 436 564 845 69 143 321 1000 532 396 667 75 814 970 360 959 375 66 666 981 806 559 113 711 895 520 900 4 553 931 678 294 609 5 762 333 34 632 44 68 343 328 594 557 181 325 377 795 33 823 532 219 193 177 509 962 389 742 308 686 493 847 825 235 297 282 710 831 798 277 598 380 541 802 684 813 269 84 328 612 901 677 126 444 54 187 398 88 377 650 587 761 581 58 909 25 6 90 153 348 647 508 728 554 738 43 701 380 608 182 399 422 612 91 272 582 598 287 909 406 26 168 407 14 281 969 787 327 615 42 861 189 638 11 587 194 325 711 198 232 592 20 905 455 154 537 282 623 724 214 405 616 3 354 808 20 979 935 381 591 575 720 758 751 402 761 398 843 59 164 646 314 257 844 648 222 878 584 762 829 507 242 980 748 749 880 435 98 843 526 788 460 586 719 924 980 775 80 332 122 310 243 748 454 247 215 165 829 610 102 101 711 431 378 707 630 559 702 201 575 545 944 882 552 465 795 372 846 290 59 913 412 967 109 624 410 263 586 142 631 835 95 309 450 777 347 476 948 604 150 128 596 108 65 102 508 107 858 753 533 541 607 640 946 371 758 279 178 879 848 347 250 306 554 365 864 89 729 685 637 540 572 944 429 583 84 841 214 372 158 424 927 328 19 295 857 934 943 262 410 588 70 297 977 284 836 21 368 715 208 775 70 109 893 20 11 214 42 890 537 460 37 669 744 281 964 629 628 345 349 494 350 211 201 548 265 842 677 193 389 850 505 195 684 534 518 212 529 942 596 165 657 700 182 775 717 297 567 423 589 451 600 292 976 538 57 597 731 485 929 174 349 174 96 475 34 770 841 944 828 65 181 447 486 182 968 534 388 120 961 55 355 179 199 531 84 263 328 60 278 92 755 918 95 236 155 247 166 624 77 672 997 763 108 604 371 582 600 166 238 661 739 429 490 247 198 985 939 431 712 672 245 929 287 65 840 572 54 185 569 661 722 508 898 279 130 439 22 389 101 544 972 985 366 807 874 100 896 446 259 331 236 903 279 352 341 833 34 889 979 961 805 953 558 695 609 215 59 451 273 363 755 854 443 497 401 536 269 257 305 557 31 903 786 890 97 409 776 435 843 956 466 37 804 894 25 510 519 645 812 905 181 682 738 311 753 701 648 274 831 143 761 798 65 770 741 389 554 717 377 551 133 434 845 566 1000 592 468 222 405 747 14 386 432 152 984 192 318 579 349 56 458 777 705 893 652 339 985 305 681 385 21 13 449 678 655 663 572 723 958 388 694 100 662 575 574 685 762 765 561 401 309 569 47 482 645 635 219 427 323 697 385 98 230 405 729 686 673 804 93 533 470 863 308 820 157 869 28 545 341 113 918 279 900 633 35 421 409 885 467 179 912 955 963 28 662 423 659 563 829 214 919 904 92 380 618 61 421 596 749 398 977 931 863 157 976 634 640 954 193 548 129 436 883 473 358 698 486 358 321 492 494 609 266 658 267 857 54 354 571 333 573 982 230 490 588 485 974 324 314 467 201 210 525 581 388 492 201 156 224 60 372 342 686 422 106 115 386 722 242 82 423 943 161 602 18 273 709 58 450 146 535 352 685 250 5 308 826 6 737 282 847 857 152 224 415 904 509 276 566 201 558 993 575 721 255 698 411 864 233 947 937 154 627 779 400 950 73 406 473 492 140 482 566 975 738 941 821 96 116 891 871 518 351 897 983 383 272 747 698 800 469 430 547 992 458 575 629 450 399 266 55 624 662 593 867 770 330 207 337 191 833 317 454 196 969 963 537 678 101 660 588 293 293 425 617 717 610 34 38 1000 653 164 769 298 263 668 505 251 190 974 50 18 893 442 802 927 191 1000 107 538 41 391 764 51 406 777 997 487 76 477 933 999 578 460 558 24 707 837 190 394 105 148 462 875 462 818 278 275 357 149 942 475 216 866 408 627 272 629 723 823 380 419 270 363 689 105 519 546 567 966 20 298 287 611 394 906 652 347 163 920 376 541 152 735 465 795 244 527 91 890 285 465 866 774 876 168 490 484 855 137 124 27 658 824 97 26 829 868 115 824 304 306 111 142 60 54 321 854 144 472 887 545 424 592 519 204 597 190 721 408 827 880 521 444 787 414 259 437 616 10 600 501 833 166 321 424 711 294 857 714 735 839 784 176 711 420 469 417 529 913 467 317 867 884 549 380 177 47 685 857 995 31 591 749 134 584 568 768 709 159 349 955 449 175 758 885 532 914 502 660 974 85 918 744 464 770 430 944 573 488 867 756 711 570 3 57 421 933 683 353 198 926 201 18 146 665 80 102 52 745 613 395 169 76 522 778 273 353 322 977 842 655 308 833 985 483 503 261 150 568 915 334 805 390 119 433 367 47 26 781 729 508 646 411 453 966 738 208 680 461 896 85 377 183 588 521 502 358 682 748 936 719 772 305 316 70 572 314 759 823 868 170 60 711 778 226 596 729 593 654 363 436 419 401 750 224 459 951 603 277 721 326 998 994 74 864 481 809 863 108 485 83 298 328 512 350 115 459 338 139 696 559 641 458 163 634 935 473 382 322 700 577 114 310 962 724 745 324 514 804 81 57 958 322 24 424 394 175 405 359 630 846 666 323 981 112 770 752 224 633 141 382 988 333 190 953 720 695 416 250 373 926 231 835 386 432 291 709 248 932 59 781 801 64 578 171 855 153 170 422 399 360 919 358 186 886 357 388 97 152 248 257 745 775 60 128 747 974 843 546 433 177 179 4 8 812 271 9 654 288 717 460 854 569 666 21 683 144 550 692 647 475 665 408 446 710 74 502 812 842 940 487 677 993 500 863 376 810 126 966 903 259 76 177 22 226 780 685 10 510 308 314 474 636 604 10 625 984 629 240 584 793 224 3 158 724 243 280 223 587 812 597 984 412 263 72 104 297 154 238 942 201 639 519 456 443 617 227 946 129 734 791 131 414 975 932 119 785 209 929 78 214 1 775 95 847 579 341 230 146 875 235 556 137 791 595 504 73 596 762 521 429 742 171 724 664 200 218 917 716 103 97 508 669 519 265 835 234 558 546 955 432 458 998 330 130 643 631 582 133 174 756 113 675 728 159 261 434 507 161 354 596 852 12 763 508 798 209 551 614 924 348 589 614 918 378 24 5 82 17 905 626 756 267 84 313 858 236 458 18 390 200 920 468 109 850 89 82 78 151 995 827 895 944 150 194 636 979 220 120 193 412 782 567 302 976 814 938 668 688 150 651 886 713 887 70 570 301 963 441 237 266 819 272 915 38 803 219 164 405 939 496 336 264 896 836 700 330 579 997 784 104 736 834 383 69 163 772 546 982 727 787 163 387 130 601 429 195 924 997 936 54 839 350 334 791 899 642 853 859 99 21 834 475 494 794 657 819 288 99 375 367 810 993 133 568 626 111 436 814 579 961 921 355 517 107 287 348 966 634 763 785 319 5 521 439 835 744 338 994 798 257 94 217 425 626 40 920 454 627 824 966 71 290 484 712 857 566 190 646 860 11 524 446 146 832 124 8 909 151 446 318 373 543 940 346 100 435 530 50 993 137 268 61 114 203 409 815 176 55 926 524 640 661 487 587 735 139 479 838 580 356 898 839 731 919 519 934 587 674 589 871 728 75 926 511 564 383 846 890 575 685 681 345 587 882 738 35 203 158 204 938 499 692 727 247 890 534 35 933 917 586 415 740 920 354 816 360 614 690 962 627 61 847 844 401 863 770 615 16 869 632 55 810 598 543 473 108 824 199 392 413 639 36 281 724 816 385 564 869 791 668 906 140 543 504 622 837 967 181 941 263 620 335 164 202 189 310 657 576 130 791 877 742 548 301 625 875 15 554 468 708 575 846 177 931 767 966 821 139 753 168 12 506 926 895 455 148 301 598 504 711 516 963 637 147 839 346 1 394 498 71 433 591 45 662 691 770 972 811 96 93 542 66 584 155 977 235 158 25 571 478 383 160 713 332 593 801 646 639 116 701 301 581 113 141 469 934 702 129 360 629 676 105 745 305 273 619 428 10 762 537 22 554 227 618 365 667 960 856 455 955 620 662 678 346 385 173 955 179 242 40 113 955 456 375 132 674 513 721 6 404 912 917 656 133 463 937 21 977 653 639 625 9 572 791 421 759 372 833 405 594 840 731 160 379 894 123 359 18 217 698 816 854 917 428 212 399 547 210 460 433 222 927 623 295 867 3 903 630 532 914 427 409 854 296 515 28 28 956 295 647 525 444 45 512 37 276 859 394 830 409 434 843 177 569 132 30 118 576 282 218 830 98 690 350 447 412 774 202 801 458 392 909 396 648 330 30 20 212 861 756 598 572 130 1000 638 725 992 50 389 498 555 114 465 147 381 822 162 665 72 451 808 535 452 632 750 581 10 976 796 283 322 19 487 157 996 406 669 349 29 717 672 855 218 429 564 399 275 780 802 8 228 898 835 100 809 30 258 237 530 858 285 71 958 547 890 257 924 926 528 857 906 40 826 831 345 249 397 538 340 381 208 60 215 858 698 406 80 592 846 692 483 849 896 464 243 246 732 1 819 798 338 179 116 376 25 571 976 905 156 187 938 492 995 392 566 997 503 153 51 583 707 283 577 131 412 491 701 922 455 436 842 103 129 29 394 752 748 297 723 329 185 391 416 328 316 329 414 614 826 249 66 625 440 912 759 50 399 1000 87 448 540 560 916 194 660 353 405 250 739 863 483 389 390 181 511 243 453 995 892 897 548 14 871 123 737 714 786 585 757 380 788 540 525 215 108 729 585 489 999 417 338 706 731 981 409 848 663 731 251 851 401 397 636 903 725 885 805 476 214 648 674 43 275 831 154 914 141 422 863 943 813 739 558 621 5 862 88 524 356 713 37 361 861 617 729 317 705 254 851 212 436 898 488 917 762 373 944 810 497 950 92 485 191 247 960 68 398 114 165 506 742 142 845 672 46 75 389 514 43 378 14 915 213 849 619 238 514 996 731 406 312 145 585 874 904 89 910 161 259 43 624 821 751 107 164 999 222 185 412 798 909 579 566 835 92 698 756 227 760 182 156 424 741 218 12 614 747 934 524 460 702 19 956 95 25 178 310 22 153 459 358 335 808 195 678 421 394 853 420 579 661 878 512 455 482 508 730 502 269 109 810 277 208 287 499 885 329 672 616 660 219 235 819 341 579 43 108 533 798 940 327 980 62 660 691 207 103 840 529 857 158 452 311 722 456 469 906 269 310 252 814 729 67 39 421 942 326 933 117 739 583 772 185 34 759 986 240 380 261 208 861 869 822 578 450 36 982 318 906 828 906 990 862 458 521 203 389 310 721 513 968 64 907 138 885 293 628 202 292 95 563 368 751 810 31 957 288 383 861 241 42 250 203 996 779 608 688 115 59 196 285 103 752 887 946 380 26 762 794 362 198 551 441 864 560 953 210 917 129 218 735 2 854 133 818 123 369 991 175 881 201 173 76 849 481 300 785 76 807 377 186 910 310 578 659 257 530 486 313 180 95 652 984 601 865 40 204 574 232 122 744 658 499 28 451 387 898 177 139 333 680 899 699 794 180 623 459 612 73 713 707 337 121 85 115 406 396 521 979 688 865 975 673 668 395 219 29 984 461 628 185 996 32 199 551 109 783 792 148 124 115 976 511 713 551 339 282 737 230 552 736 990 148 237 280 271 836 465 46 188 703 905 521 358 631 393 458 69 816 606 112 407 495 897 121 778 449 417 605 339 501 143 666 310 863 704 145 465 668 611 805 979 541 808 239 434 883 469 100 536 182 33 583 390 147 365 656 755 353 474 226 502 412 318 793 780 960 164 430 758 852 836 471 906 473 276 137 629 363 829 615 64 339 733 430 662 545 275 441 531 551 689 739 422 462 608 936 97 831 898 839 938 869 752 300 511 515 852 182 516 495 326 229 444 94 70 304 344 60 1 522 753 646 960 617 421 985 541 588 124 19 923 580 937 444 364 801 53 661 527 294 809 43 147 971 819 638 107 332 339 524 592 845 333 983 398 855 597 416 596 95 104 229 622 449 586 452 451 256 316 442 256 975 56 558 47 534 406 27 389 94 317 61 158 211 855 406 815 380 259 257 965 640 496 225 263 899 649 25 460 721 468 324 766 480 207 750 896 662 55 662 897 973 379 600 62 1000 785 828 455 771 574 925 823 882 450 256 136 602 663 700 725 310 445 213 514 396 269 597 545 461 569 195 146 531 467 531 270 637 30 81 668 819 460 256 694 920 555 929 271 221 564 595 905 380 935 435 220 64 595 831 599 864 224 191 805 36 171 276 85 881 458 195 396 175 848 119 246 406 717 172 790 112 267 756 878 799 522 645 479 442 911 907 673 913 402 716 675 798 532 189 277 638 484 817 831 375 422 570 47 430 664 456 311 883 697 688 595 284 979 356 470 829 468 370 615 615 390 365 177 409 119 897 188 154 509 533 82 956 55 707 565 955 426 798 457 10 112 798 763 121 426 641 520 957 466 767 537 460 306 788 933 249 550 933 928 786 509 136 421 836 737 997 103 918 629 582 132 243 286 331 99 230 630 432 937 600 949 664 13 330 391 854 273 808 274 123 155 12 613 534 10 711 59 437 433 967 590 284 117 245 325 269 526 14 626 996 318 511 975 686 448 381 648 766 905 169 390 340 13 158 6 760 935 976 890 546 910 928 642 25 372 432 74 467 210 671 443 305 190 680 569 416 944 787 65 85 599 817 761 966 470 125 833 813 730 530 268 374 199 63 170 491 338 761 277 578 668 754 413 240 253 46 219 972 436 942 674 437 81 956 311 978 562 799 455 617 795 845 441 373 685 963 298 204 366 500 900 909 59 748 675 870 294 225 893 905 382 15 27 57 867 965 263 210 778 67 934 220 450 134 395 702 2 369 184 438 453 472 307 686 9 876 642 953 257 402 295 226 800 869 413 43 494 171 526 987 607 409 436 450 198 957 240 598 9 66 133 455 739 660 419 86 601 156 924 484 412 71 859 813 161 221 135 194 835 204 57 263 722 784 428 280 419 538 564 52 404 305 618 676 887 30 442 766 609 778 451 750 682 863 182 833 788 937 734 503 672 517 93 376 541 817 738 671 292 355 30 699 282 518 665 408 365 690 95 505 916 629 204 130 683 26 259 561 304 982 775 499 574 727 308 9 446 390 544 855 899 93 392 798 979 761 683 975 168 21 875 515 531 99 189 339 782 16 38 124 290 627 362 362 205 331 611 2 368 581 149 468 368 442 810 919 141 832 537 614 156 246 735 393 829 205 243 874 183 400 924 706 713 186 879 149 670 680 181 809 417 182 279 749 803 697 872 529 505 321 228 55 530 465 194 354 889 282 791 976 342 54 531 577 42 416 215 948 860 115 678 376 66 15 202 987 521 672 803 932 675 325 726 770 202 314 664 546 709 35 123 505 201 931 686 481 864 18 36 846 789 266 488 521 361 869 978 643 488 885 550 958 114 838 180 307 277 486 896 96 490 932 124 841 817 693 794 979 532 166 589 740 81 312 584 821 657 618 368 502 682 348 434 995 57 121 676 684 411 222 234 944 602 189 129 142 816 90 38 479 484 371 218 588 751 359 243 4 110 398 883 514 224 268 602 866 616 898 604 453 551 531 755 190 274 408 778 838 835 831 814 596 210 444 127 724 536 357 822 280 914 617 364 878 132 328 477 199 921 961 31 132 35 69 880 247 811 561 451 849 798 784 424 553 119 581 121 433 74 824 417 646 170 767 539 593 100 542 570 416 58 27 107 847 260 321 860 740 457 799 847 966 267 406 960 144 62 432 705 665 475 969 53 91 528 819 236 472 891 668 664 526 128 721 615 701 816 744 798 175 916 458 215 144 863 514 34 16 293 642 416 637 25 745 420 839 850 503 355 458 613 182 307 693 324 54 113 34 234 570 546 191 678 268 985 922 48 946 745 356 351 501 296 583 909 20 844 238 451 190 856 474 774 384 216 132 490 953 139 441 454 632 132 725 419 946 2 465 882 390 554 177 262 927 635 823 710 621 667 736 737 838 645 301 607 356 340 730 777 527 343 237 753 611 19 174 185 907 869 188 251 386 230 689 723 908 123 131 747 840 822 702 872 781 590 504 925 571 617 647 996 964 990 459 624 315 441 157 693 152 734 23 252 893 544 527 123 261 173 420 699 760 245 853 678 628 579 819 685 326 463 964 806 153 79 520 383 20 194 884 359 494 316 385 248 158 944 290 693 553 383 840 570 117 5 289 247 549 582 45 316 603 840 741 12 649 114 309 855 53 831 21 830 957 388 113 307 406 518 384 629 339 283 656 257 619 111 721 702 171 376 240 898 924 323 156 826 587 627 859 463 456 958 120 134 99 105 15 757 264 205 24 356 119 601 271 476 663 752 637 365 342 312 400 721 903 994 235 701 943 798 337 265 326 614 777 865 605 769 920 990 660 974 929 432 724 662 590 720 720 384 10 559 823 567 939 582 999 774 968 548 18 736 856 988 508 646 362 586 593 816 375 478 83 511 677 137 274 830 867 711 873 530 574 312 258 499 156 165 998 359 292 790 633 707 231 738 270 380 823 177 148 902 872 103 242 282 192 309 542 69 894 19 156 211 940 191 864 722 72 772 461 633 783 295 715 762 931 246 112 739 646 534 823 771 923 755 881 192 955 587 744 610 954 704 21 422 555 504 202 296 112 962 221 827 479 912 988 890 857 800 30 58 694 369 7 109 572 477 555 875 364 456 115 911 680 723 365 850 714 799 101 482 91 405 109 661 710 937 533 499 243 417 996 257 272 856 238 364 392 829 129 170 844 900 606 387 804 792 150 104 805 806 906 205 377 81 594 2 4 394 730 912 480 55 419 30 86 785 751 302 322 211 318 474 778 803 690 424 128 395 319 570 281 200 132 174 558 574 846 493 377 245 570 700 734 69 188 108 943 323 962 322 145 26 387 213 113 110 237 474 776 895 977 680 83 655 100 201 325 227 342 354 99 904 821 347 392 605 920 971 351 558 264 433 820 172 597 550 601 117 508 722 476 527 978 254 59 854 407 472 107 938 535 624 688 600 353 853 234 546 706 455 401 22 697 953 528 102 263 396 149 960 348 878 892 390 639 495 396 496 293 200 578 334 453 87 65 629 406 210 187 645 889 373 607 912 726 255 803 48 786 999 200 190 447 606 193 397 714 352 393 873 327 705 189 288 168 724 522 555 876 412 905 135 40 391 285 13 389 69 50 428 840 991 154 332 378 33 241 593 100 878 662 971 67 465 203 953 225 820 846 228 398 462 149 785 554 937 694 150 138 806 598 334 933 653 276 757 995 833 50 801 484 218 574 154 459 388 788 173 856 283 756 15 304 304 543 661 591 312 669 297 106 213 328 298 306 167 683 520 531 742 623 97 290 178 40 305 846 397 874 608 998 224 637 697 563 725 804 832 850 574 5 197 113 670 302 662 973 556 481 188 695 188 191 932 877 496 566 361 743 571 681 926 877 977 859 967 681 458 337 959 343 63 863 257 851 932 375 121 903 211 613 854 641 635 111 921 144 221 105 240 347 482 759 649 264 98 571 213 571 220 976 781 13 332 435 34 449 915 134 717 555 235 357 856 521 940 691 601 628 640 113 130 406 647 903 176 773 785 93 158 836 58 524 444 475 58 759 668 932 173 623 628 308 506 516 704 142 109 83 65 441 970 740 234 477 938 222 752 270 347 914 555 570 197 333 264 936 716 747 917 908 398 829 847 91 851 468 506 739 714 470 205 898 768 376 493 339 906 713 488 555 970 545 21 16 375 800 660 111 992 697 162 781 153 42 170 359 644 482 791 827 109 792 23 41 492 711 681 481 559 753 762 270 743 758 747 982 111 640 695 254 524 934 509 951 607 1 868 675 583 744 895 89 274 324 351 299 677 223 256 266 415 449 471 859 110 307 507 274 417 940 807 546 513 782 733 356 815 411 340 401 502 180 210 986 94 661 542 753 454 903 796 139 298 950 988 936 331 816 405 875 983 887 265 301 263 245 810 341 349 475 112 452 488 721 825 189 721 718 228 295 980 285 609 90 549 310 381 564 184 810 982 741 865 821 7 132 864 899 744 299 937 450 353 864 699 712 622 482 84 773 817 593 622 431 433 657 385 175 752 641 327 790 815 649 588 276 27 425 867 663 201 838 257 545 830 456 219 341 502 892 358 332 246 444 65 738 429 813 254 524 731 87 772 460 931 950 622 670 676 410 5 464 22 969 349 562 441 592 891 483 91 870 48 905 951 541 225 808 794 15 288 915 13 499 247 968 912 451 599 685 89 62 366 752 906 92 330 657 67 272 275 66 261 840 344 460 970 839 200 643 115 33 191 923 263 629 891 736 20 836 764 98 656 774 114 863 920 630 38 166 13 477 902 708 664 343 318 501 888 836 985 933 377 298 858 790 840 527 826 52 789 968 384 983 781 455 910 737 865 738 917 816 654 45 951 459 353 495 777 774 904 637 739 123 64 561 718 435 35 978 666 571 347 573 113 426 986 212 257 904 831 717 935 227 227 358 597 992 618 34 536 594 943 630 591 278 908 262 826 677 191 459 672 441 831 303 909 900 152 102 616 1 273 845 338 597 747 277 480 665 217 939 508 916 324 32 696 533 287 978 378 629 755 826 820 256 616 760 719 467 292 737 382 540 162 111 137 64 805 548 687 572 796 485 5 777 919 605 368 358 580 311 866 917 44 570 428 273 766 189 890 667 201 289 518 64 823 79 265 417 787 9 677 952 121 587 373 329 624 780 87 3 397 515 596 142 212 855 674 224 607 184 556 660 578 322 23 777 807 965 495 137 845 737 514 576 286 234 883 637 679 105 188 800 1 736 846 373 118 292 95 512 539 576 477 31 710 492 761 357 929 462 151 424 100 163 991 551 321 808 734 761 603 590 318 962 824 28 449 335 242 34 25 625 490 475 368 304 866 342 115 33 63 340 463 433 942 602 691 57 605 703 494 777 594 120 85 838 362 617 559 325 331 296 772 417 759 297 814 134 243 645 329 525 583 548 19 922 489 426 336 340 927 830 668 191 805 930 124 522 42 411 812 328 829 374 545 315 627 490 15 190 378 844 747 885 141 550 330 201 701 614 628 800 22 969 70 547 673 351 83 512 456 724 215 695 162 451 116 3 565 216 759 110 982 579 488 52 501 25 400 191 485 576 157 178 147 641 920 857 977 537 410 137 134 789 85 736 595 944 947 756 818 575 505 308 425 613 495 732 329 789 583 384 545 799 687 323 821 515 433 957 743 365 217 632 634 4 440 722 751 58 147 590 922 499 484 453 765 28 580 115 490 567 344 264 215 693 663 234 133 801 181 716 627 133 634 351 501 451 782 159 704 702 550 645 754 769 58 456 810 579 770 418 322 44 439 479 922 476 307 642 170 608 612 761 678 107 326 356 347 619 516 321 687 488 834 578 174 1 410 443 59 275 304 739 855 861 41 404 216 61 479 198 292 710 770 131 931 430 810 598 600 206 160 887 381 920 855 254 627 380 573 707 658 943 549 587 60 773 197 225 345 156 997 235 866 201 652 166 554 164 803 548 599 599 492 878 312 389 920 796 147 977 198 994 912 480 562 867 960 172 958 680 768 743 45 219 83 17 598 738 883 183 57 305 950 416 872 660 330 894 823 22 542 496 37 676 229 939 208 457 775 479 494 286 29 614 858 751 299 995 878 583 712 552 845 337 33 449 899 375 744 811 684 444 458 956 129 621 896 606 488 113 650 94 298 424 240 185 582 822 105 119 243 583 81 741 588 470 777 868 223 399 160 260 157 310 866 5 271 264 962 492 551 754 610 768 576 193 828 720 808 85 156 123 701 897 382 927 662 720 739 426 970 890 819 447 881 747 342 465 864 312 50 357 846 476 328 911 317 701 831 808 240 921 917 711 706 215 457 732 126 47 704 339 183 263 489 164 722 979 496 6 590 977 3 56 481 500 714 204 564 965 37 268 832 209 790 928 945 845 341 891 440 561 526 978 651 162 84 655 101 162 261 614 361 372 634 410 584 455 147 960 181 719 801 787 614 485 976 262 938 681 514 553 891 935 1000 481 255 968 139 262 582 300 251 252 209 694 875 278 149 887 678 839 534 688 1000 351 101 833 259 463 377 493 727 737 999 633 535 1 67 851 180 195 883 288 561 141 943 136 973 349 700 498 847 125 125 25 85 806 199 354 774 180 257 95 96 415 304 715 771 557 865 484 32 504 249 683 258 62 750 187 76 421 393 759 159 206 638 951 463 310 194 866 505 802 212 804 922 420 326 423 208 562 975 896 880 12 760 499 268 798 438 900 545 82 809 927 822 693 673 369 464 327 228 189 962 357 574 345 926 555 720 249 302 384 246 2 224 899 873 953 131 868 178 859 949 332 260 511 253 638 114 236 903 19 491 592 107 688 216 650 547 559 848 766 999 628 503 417 556 219 439 956 217 402 449 369 57 638 33 726 339 96 318 29 527 811 760 950 796 189 496 760 724 290 888 575 919 873 500 386 467 99 206 248 331 46 411 712 984 16 663 596 230 914 107 561 677 870 50 839 32 152 176 467 114 538 167 235 985 16 787 748 780 854 47 784 972 593 155 232 909 976 198 445 381 792 821 91 13 481 912 674 914 153 879 930 643 839 317 686 496 596 803 856 284 901 789 105 992 242 264 548 762 403 936 548 535 266 942 92 959 943 429 377 501 910 290 446 238 357 382 746 249 379 388 849 117 132 799 960 468 943 306 697 220 929 407 544 925 821 749 368 717 596 280 356 685 540 912 704 238 683 100 440 340 612 368 115 280 909 804 270 696 770 906 633 134 174 689 511 769 724 938 809 82 289 63 232 871 750 668 701 408 272 372 83 117 821 82 129 923 577 428 81 331 409 12 90 457 876 559 321 934 273 908 641 847 93 274 258 712 925 433 504 881 250 469 122 752 941 942 625 403 800 26 797 764 616 778 682 145 304 272 32 406 83 483 985 177 964 370 679 656 751 536 892 642 362 321 173 167 470 197 275 218 191 889 794 313 253 163 756 158 5 563 370 352 447 915 650 117 892 207 192 80 425 123 140 288 556 20 978 812 337 464 258 280 737 579 400 128 948 768 2 960 180 830 865 822 866 737 115 622 820 665 58 917 796 944 87 574 415 708 940 644 649 139 799 867 847 589 437 149 120 168 768 265 889 413 216 403 749 145 440 494 289 473 812 60 880 761 788 81 646 637 982 44 206 918 829 33 405 772 853 478 976 83 712 148 789 933 508 694 219 37 237 487 471 977 669 555 592 961 274 107 284 302 397 398 232 831 623 671 831 771 945 840 713 179 857 881 810 587 151 87 250 961 37 741 248 360 523 831 358 266 991 951 977 249 618 689 775 749 520 259 881 98 534 690 500 852 748 451 616 121 507 104 515 79 946 201 549 553 375 843 404 880 833 981 357 161 879 434 922 857 990 164 603 997 615 681 174 920 853 554 740 714 971 458 721 319 163 339 866 425 676 64 23 3 743 251 271 211 631 566 444 259 598 600 527 611 640 609 902 291 633 286 55 364 794 600 834 32 283 242 485 45 122 484 376 239 294 940 57 965 552 663 589 974 108 798 45 721 196 732 766 53 802 931 927 563 991 696 645 269 825 426 756 390 996 601 323 539 254 524 784 759 557 189 871 267 470 635 567 935 174 42 495 508 726 298 833 915 892 4 803 378 761 79 252 806 958 286 391 858 675 473 477 842 987 111 658 486 769 84 271 337 991 700 652 206 429 765 143 593 643 802 883 329 499 928 14 84 635 293 225 49 185 799 448 10 289 300 990 465 888 176 605 319 86 999 32 755 534 700 488 982 857 793 250 298 253 964 347 730 213 610 11 182 785 252 680 995 674 281 815 22 141 258 27 602 527 126 324 804 575 598 111 307 635 680 364 102 540 618 371 553 818 473 228 563 851 990 373 266 221 964 102 164 545 583 48 867 827 906 104 413 865 222 919 366 368 340 453 610 303 236 386 443 396 918 737 748 889 426 79 298 153 47 807 386 273 793 812 455 100 910 965 485 58 153 706 323 523 804 799 776 850 955 362 397 5 155 282 287 906 207 988 963 969 378 608 675 701 941 265 926 846 309 991 155 874 35 598 826 55 384 461 85 602 117 492 32 622 957 756 78 878 285 675 443 246 207 734 322 995 135 240 339 885 375 493 634 120 759 716 680 180 676 388 274 743 135 49 205 540 6 936 459 274 357 635 321 945 446 211 100 784 670 204 393 934 55 966 96 848 960 333 779 677 447 28 382 998 698 956 812 634 685 375 600 161 876 263 263 473 848 328 883 941 77 693 217 824 283 155 258 78 483 362 157 421 723 342 756 431 572 87 321 688 484 370 503 600 435 226 914 281 859 335 813 43 904 584 272 209 409 422 462 488 58 813 324 886 472 928 778 160 644 97 5 93 595 243 727 607 69 34 888 398 141 58 26 275 401 478 682 789 785 694 673 974 238 998 597 649 996 183 989 377 421 23 850 736 259 190 615 504 884 36 679 110 736 867 448 678 513 712 600 724 577 758 349 677 947 491 312 624 739 124 433 366 398 609 318 115 663 694 532 69 609 44 19 142 974 285 8 138 187 67 505 610 272 229 244 505 755 822 340 159 418 434 649 991 455 943 467 528 905 143 934 715 258 992 455 900 648 615 984 577 842 502 821 468 822 37 898 926 719 729 512 657 588 26 846 258 582 787 576 536 211 448 731 321 588 353 253 463 51 463 310 540 249 532 552 691 638 179 10 880 118 650 828 499 663 120 140 622 807 242 446 829 311 37 144 786 203 776 960 818 418 173 448 886 771 355 476 833 718 686 73 933 854 793 133 516 76 513 271 127 45 632 233 521 173 325 257 442 417 749 326 144 248 628 604 258 721 604 406 239 156 161 523 242 168 702 187 593 79 969 486 60 862 519 216 661 365 50 615 953 304 414 107 748 172 943 479 837 488 162 442 955 447 276 63 332 962 673 107 181 573 378 134 405 265 877 917 753 442 978 428 241 84 479 23 661 620 504 959 861 53 92 306 998 899 889 758 407 683 386 267 908 518 362 127 726 737 870 349 663 426 112 939 513 796 100 452 684 218 898 256 125 561 783 101 350 348 642 471 626 495 75 574 411 717 987 957 414 859 127 233 413 547 297 184 821 539 267 660 368 362 845 408 338 56 837 222 202 813 735 247 963 352 226 527 30 294 537 437 654 916 574 355 762 977 138 62 7 466 923 18 295 42 463 311 334 244 41 354 501 845 123 475 419 590 310 190 518 765 958 328 757 832 355 379 756 845 288 243 31 401 140 195 677 96 386 669 855 561 845 494 980 461 712 711 253 708 357 17 952 860 357 838 872 782 200 641 452 969 604 495 386 832 39 272 544 117 380 990 872 327 509 21 148 603 876 59 705 509 142 752 488 566 491 952 213 982 939 937 484 859 465 367 25 857 663 325 809 101 647 326 682 960 383 143 933 320 862 99 278 812 387 391 190 932 554 45 189 262 775 343 635 754 842 905 972 122 587 924 515 738 723 399 39 116 712 573 730 284 293 223 244 99 68 147 152 867 107 496 324 713 239 928 901 13 776 526 518 251 365 960 361 57 6 331 151 623 643 697 210 203 40 166 220 307 110 4 599 987 145 19 254 325 263 344 622 430 94 278 14 295 153 181 814 117 644 256 292 994 485 669 251 311 51 39 869 496 914 704 860 220 374 989 683 600 671 900 951 906 568 904 468 367 26 365 262 512 132 376 61 910 875 470 253 82 818 700 816 997 397 493 239 508 355 574 957 983 143 829 792 22 935 246 487 746 794 845 269 872 258 576 852 209 159 259 454 73 300 49 800 443 239 657 26 256 298 54 467 72 924 348 706 243 833 881 102 912 537 416 271 734 698 325 265 115 176 379 718 668 383 181 746 957 760 974 598 862 799 195 540 149 274 770 662 724 243 454 657 593 972 388 171 719 54 634 251 10 752 885 640 490 208 202 961 242 624 493 669 823 235 169 947 106 436 842 594 579 835 766 800 322 822 690 283 339 273 819 890 920 714 499 999 449 209 550 365 173 558 26 284 518 431 88 668 606 53 624 873 487 864 318 573 31 267 925 983 964 282 307 330 143 452 944 152 407 278 964 942 967 11 579 523 106 145 174 549 854 570 857 389 153 947 14 384 239 91 393 26 690 822 771 349 991 976 285 86 192 71 876 358 964 820 778 974 831 968 926 86 166 855 473 62 946 115 628 107 937 199 806 903 503 439 351 366 728 752 602 59 23 653 858 488 574 646 786 958 278 296 404 731 909 286 184 854 805 977 52 787 233 841 658 626 282 415 779 589 973 969 854 542 555 378 267 252 912 205 813 636 868 102 498 956 530 663 434 762 563 919 187 268 812 325 466 190 891 399 880 839 545 210 291 515 943 596 223 154 299 551 839 367 702 59 537 5 100 706 489 870 254 450 517 663 243 736 593 874 971 866 693 508 320 738 945 843 100 505 849 592 925 566 365 480 996 902 415 161 430 543 155 425 928 104 410 202 34 859 443 181 302 343 115 513 240 335 54 814 858 526 890 870 475 727 594 295 810 684 273 585 713 414 839 655 110 115 803 617 388 737 522 720 307 338 559 533 226 844 669 250 642 365 170 370 183 579 514 514 4 939 252 517 500 336 824 820 355 943 884 292 867 704 493 424 330 218 459 811 353 555 200 546 871 895 898 964 199 535 368 98 468 100 95 732 254 739 833 727 137 308 306 707 93 25 208 977 350 339 421 919 808 45 314 916 818 235 210 892 497 47 231 114 290 30 679 820 940 520 679 92 121 891 76 698 942 20 83 707 20 458 886 472 38 400 758 867 250 805 71 30 246 627 61 333 989 512 215 157 464 944 553 570 293 847 950 131 891 942 158 962 335 764 71 566 433 855 1 544 787 447 343 364 996 622 14 228 366 709 491 618 838 110 542 89 469 546 550 492 777 705 564 337 241 4 432 947 601 798 205 465 860 308 381 372 375 733 611 379 621 972 215 358 317 116 290 262 731 641 832 351 920 83 532 931 876 1 268 824 496 932 127 627 979 489 574 784 861 554 875 936 416 675 319 69 58 20 169 162 451 460 92 865 501 680 206 461 386 526 509 998 290 943 943 25 421 477 982 12 501 752 689 934 473 358 102 583 46 408 112 675 857 968 91 467 358 166 144 857 974 734 898 513 139 686 289 137 984 361 177 406 971 319 824 962 374 874 77 488 28 550 7 68 208 978 666 760 778 496 117 26 370 711 316 542 634 684 315 874 777 951 238 274 413 990 646 632 527 856 404 136 780 612 760 234 431 81 685 66 254 977 960 900 300 784 195 709 39 609 332 925 684 854 165 954 451 780 147 463 686 462 11 301 143 494 933 706 580 886 323 245 350 161 367 13 880 487 955 312 183 603 909 984 76 797 744 819 841 229 710 681 67 356 50 417 162 156 839 284 728 659 145 123 483 670 981 648 736 975 401 42 624 538 865 312 819 49 262 138 229 402 660 471 44 90 982 729 657 915 167 816 471 734 879 292 200 181 57 587 890 67 103 877 330 116 246 948 468 667 310 475 588 52 381 562 365 92 499 269 981 663 391 890 58 466 897 756 21 697 218 85 438 447 299 30 517 720 471 306 720 121 491 482 326 238 324 95 522 62 849 360 452 122 524 591 593 373 105 539 412 310 761 526 674 641 564 928 325 916 325 745 604 925 589 226 310 686 406 857 170 421 41 359 74 856 13 275 587 728 232 409 56 512 862 269 541 279 391 777 649 663 411 336 226 898 464 40 193 250 634 949 792 429 42 12 456 660 667 360 557 708 831 593 818 24 491 664 661 202 651 667 35 266 90 654 956 50 871 313 254 455 840 288 579 245 943 795 800 59 269 845 735 389 460 972 819 453 158 741 99 595 81 527 194 915 925 201 959 86 468 780 663 486 634 153 329 374 777 168 938 584 345 607 884 595 234 14 148 222 841 71 222 169 518 725 292 457 872 223 110 238 443 807 4 494 658 439 761 257 870 35 23 438 324 378 97 997 415 341 508 806 865 836 179 73 410 352 674 831 955 689 129 308 242 585 157 239 805 828 354 318 328 559 10 497 153 342 722 383 304 1 39 678 318 12 300 457 475 629 384 426 865 820 246 490 689 13 362 940 51 687 949 618 778 941 282 890 708 672 169 309 960 346 907 412 719 756 358 64 75 832 549 832 35 803 105 329 845 169 239 904 252 904 546 33 281 521 160 258 327 924 413 852 637 408 940 917 195 18 856 186 108 69 646 895 307 513 524 605 848 898 437 759 965 480 465 738 795 330 448 11 920 910 420 214 318 395 905 421 62 217 500 98 61 238 831 806 277 96 971 151 448 238 767 504 728 174 968 136 552 857 990 73 990 864 630 82 937 704 357 661 663 996 123 50 879 453 894 912 754 540 530 504 202 902 259 204 703 134 457 78 301 571 581 843 100 680 753 736 633 81 967 912 541 26 751 469 655 579 216 645 1 340 302 423 393 165 335 713 368 74 822 431 162 369 76 59 488 849 131 463 737 510 321 862 755 416 971 740 266 301 835 318 14 899 735 340 294 206 215 466 470 248 712 264 74 43 704 331 169 434 126 354 590 498 864 970 362 617 753 907 249 309 853 980 607 334 957 207 439 630 239 283 70 48 351 117 394 663 727 737 797 258 808 708 788 530 794 172 510 103 56 921 545 243 473 776 960 771 940 823 565 326 562 379 305 925 781 410 138 79 312 452 581 136 566 70 767 447 767 580 656 902 487 487 609 671 311 414 694 863 866 995 238 451 872 845 446 765 372 886 816 242 402 717 98 338 506 538 598 953 216 451 624 872 332 189 59 22 511 180 714 498 391 49 978 831 770 623 19 237 601 965 614 400 346 811 291 991 975 708 221 337 993 441 330 346 835 89 566 610 796 787 442 664 895 490 567 74 173 301 130 601 2 402 77 551 559 344 89 903 338 670 15 325 779 67 721 25 627 933 702 507 663 866 506 589 698 214 631 293 674 5 477 719 889 764 450 489 142 919 508 76 295 243 715 65 362 400 350 515 984 30 244 206 370 265 263 990 666 352 748 942 903 545 307 240 127 334 545 839 943 346 44 99 83 163 126 465 358 188 289 669 87 63 843 895 746 36 297 189 466 281 233 736 459 253 635 692 687 131 80 301 953 496 144 510 442 113 883 379 633 801 931 285 522 587 207 582 510 725 476 481 827 112 649 346 692 949 851 640 965 923 384 278 496 374 559 958 929 953 479 358 992 432 127 84 586 897 101 913 354 334 46 947 658 236 775 237 290 415 698 808 678 689 154 818 33 451 566 445 160 722 686 940 483 987 41 412 184 827 881 238 869 210 859 236 946 121 398 8 804 17 565 908 540 382 130 690 683 260 402 474 682 234 149 227 162 886 958 498 743 358 71 269 105 238 717 863 636 103 112 432 535 707 57 953 819 847 509 975 887 713 961 377 632 19 807 494 340 783 272 775 874 343 9 537 418 119 279 210 445 720 145 985 909 516 675 330 630 746 923 936 147 501 217 619 38 580 808 482 996 716 336 168 868 81 765 899 238 431 226 601 58 557 48 180 637 381 501 314 291 643 51 191 147 362 392 501 174 947 636 833 232 964 612 118 400 632 496 994 578 619 771 586 78 327 930 130 251 929 17 608 859 768 221 38 620 191 992 566 939 965 597 165 952 557 410 827 11 281 913 848 68 415 901 61 750 388 88 736 256 836 684 71 864 158 426 410 697 570 136 509 352 197 954 599 776 136 265 642 474 860 375 572 555 371 129 233 993 708 604 210 148 117 3 342 10 51 755 17 885 785 215 551 126 9 693 618 169 539 366 645 786 250 966 56 985 74 337 721 746 633 470 824 51 359 222 533 148 387 435 211 574 560 777 495 783 386 207 852 724 565 202 981 786 615 551 488 29 761 795 822 615 756 548 977 609 107 454 567 863 287 885 842 479 10 536 808 268 498 402 578 512 876 840 42 757 716 76 779 126 164 170 29 271 797 848 113 617 936 117 302 52 18 141 16 78 112 45 656 666 266 134 356 624 965 347 125 983 635 632 272 371 165 385 451 974 488 912 657 927 999 124 759 410 74 572 67 916 853 335 228 499 514 213 337 925 197 713 456 696 216 648 797 465 466 660 41 335 565 772 311 971 980 682 951 51 601 425 64 228 747 765 389 738 424 970 93 126 481 866 40 121 878 337 31 417 39 638 86 704 945 930 79 508 501 704 595 294 585 337 925 318 280 97 639 206 811 557 985 143 488 638 178 304 33 623 660 51 249 645 633 743 87 384 407 903 533 395 958 795 548 3 249 380 994 884 825 449 823 57 997 806 249 730 466 895 187 255 601 435 435 295 815 361 981 658 781 401 175 475 409 688 275 993 929 966 218 178 92 20 763 172 952 986 113 221 208 853 424 727 10 429 268 654 706 953 98 974 165 430 598 647 196 949 144 811 593 68 200 326 970 12 479 259 723 876 421 616 238 853 443 476 640 678 588 822 65 659 924 918 881 554 46 782 421 969 249 340 251 583 975 818 146 608 573 922 45 954 520 123 71 194 529 172 417 522 31 517 966 998 768 541 934 345 93 332 373 513 754 622 844 145 897 533 405 828 564 843 804 811 244 166 511 292 55 331 587 679 177 162 422 100 872 719 972 516 374 355 830 245 526 217 917 287 306 223 809 913 287 318 422 642 113 489 810 857 801 269 809 422 697 607 308 928 110 614 605 463 621 735 98 670 592 764 629 825 949 120 248 634 431 91 618 102 167 208 533 882 650 482 459 354 220 647 519 914 535 139 61 891 565 510 79 168 810 438 897 540 185 672 878 219 338 573 874 578 115 303 626 886 879 611 743 686 736 71 526 142 784 804 712 837 161 181 620 792 489 101 247 253 996 896 301 50 450 552 451 28 686 72 436 903 806 52 761 579 814 410 133 775 44 409 394 781 738 731 116 743 566 553 358 212 977 5 440 495 608 74 336 146 426 138 13 996 324 270 63 327 183 629 101 567 616 762 977 938 353 7 853 549 242 589 600 854 607 667 857 840 284 671 399 802 886 694 394 852 121 220 406 351 672 31 598 207 93 431 664 187 477 893 424 741 608 888 884 317 995 58 263 720 368 518 379 923 219 303 432 129 289 913 955 788 15 254 436 620 144 801 794 651 814 607 815 839 574 18 15 597 396 106 469 47 688 556 903 398 243 116 139 274 467 297 94 468 61 45 754 330 170 626 33 779 817 449 564 542 289 817 775 684 240 864 434 597 504 777 484 795 295 459 576 28 257 811 623 107 605 115 424 547 363 448 454 198 16 448 283 195 360 912 577 395 783 112 654 588 146 699 17 685 834 204 320 527 805 38 940 12 203 69 243 724 20 119 836 510 658 108 96 968 974 445 219 407 634 866 5 201 335 766 575 4 739 214 423 83 279 894 494 936 512 509 970 736 671 489 451 221 993 462 423 486 32 7 690 644 320 338 905 747 391 628 677 332 90 257 166 649 308 197 902 970 821 482 495 141 786 876 159 896 943 306 603 27 111 574 135 533 164 280 271 300 110 527 28 40 392 83 256 974 699 329 128 460 105 728 321 820 973 372 613 237 333 320 694 61 926 385 77 385 891 130 40 599 254 939 343 482 775 32 911 725 833 289 202 6 819 894 197 659 765 326 989 641 814 562 569 232 995 913 438 282 985 285 428 57 94 101 736 822 592 884 554 576 11 679 541 811 209 275 26 890 459 129 474 336 770 52 888 84 165 168 702 144 233 333 972 30 203 662 697 691 746 475 382 1000 322 224 247 325 746 588 77 522 314 877 735 161 11 525 43 402 592 350 403 285 819 638 830 359 662 742 387 23 95 461 321 396 466 771 980 452 600 820 86 209 806 313 703 902 715 345 565 873 273 671 82 358 552 909 195 854 168 516 639 965 716 892 746 773 842 447 28 990 255 533 869 543 947 278 515 140 738 152 573 96 565 170 817 356 275 463 590 327 471 602 659 609 105 83 734 231 549 218 512 164 988 105 952 406 574 198 464 158 690 23 946 269 990 359 698 415 310 347 839 471 633 834 235 748 468 468 658 505 133 436 162 793 250 836 913 521 703 649 18 50 663 321 561 569 745 717 797 503 622 11 568 174 965 520 85 183 450 126 329 576 442 954 446 112 493 636 303 101 698 318 265 357 974 988 802 684 855 364 747 513 633 716 62 111 815 33 399 306 982 747 959 459 783 251 524 199 767 986 220 645 4 956 21 691 907 892 133 265 584 248 174 634 261 458 264 347 544 663 846 559 722 307 364 494 230 12 684 839 721 662 735 659 240 468 632 652 211 910 709 302 761 462 529 420 178 268 262 834 466 269 529 692 384 953 120 806 217 866 193 722 212 453 886 669 498 919 613 847 397 733 110 360 613 591 702 830 248 531 777 901 372 470 346 462 180 1 334 268 540 733 920 291 409 112 510 43 880 430 379 199 854 710 894 846 46 828 128 519 566 49 131 492 402 442 162 988 145 397 908 20 222 839 14 583 523 191 214 840 950 390 272 902 943 768 610 34 285 539 969 88 161 107 620 743 928 558 608 453 402 740 51 476 779 343 664 917 427 294 624 73 156 844 372 815 18 479 29 166 157 242 110 4 31 779 637 495 935 826 356 949 790 485 554 724 199 318 685 776 887 397 171 434 557 191 295 359 754 748 660 781 421 416 986 846 110 269 519 408 938 433 435 337 582 699 807 79 912 144 869 145 116 570 303 120 703 970 750 607 907 583 59 382 244 390 964 14 866 798 787 895 922 845 845 674 294 439 993 304 525 813 730 515 221 411 943 808 934 345 619 610 440 815 144 530 793 498 152 586 720 104 849 971 373 34 483 937 279 103 960 639 447 716 959 675 425 680 873 515 835 794 671 168 480 813 702 5 246 984 945 568 35 220 787 255 361 204 279 616 972 693 633 908 331 191 474 314 97 252 746 785 684 44 337 414 606 771 868 447 974 284 449 96 814 415 886 127 428 869 860 912 270 837 825 767 616 873 382 473 166 998 777 795 31 248 380 610 2 240 800 711 255 176 277 223 254 430 508 319 150 82 975 304 736 356 74 571 736 496 958 382 168 818 796 887 773 714 55 381 646 934 829 905 465 274 232 420 210 973 17 374 761 979 783 891 123 126 763 177 14 107 627 711 695 876 171 390 322 964 560 96 483 261 977 864 185 663 293 669 28 93 604 419 408 736 542 250 246 416 374 705 447 887 700 727 156 765 283 34 534 954 292 855 779 398 386 795 964 332 939 903 169 801 613 235 820 156 438 520 273 874 863 994 967 195 59 727 476 497 15 64 311 533 863 282 900 840 307 763 903 892 917 625 896 340 223 679 679 159 272 550 330 608 934 287 614 924 445 223 294 571 694 589 165 485 632 16 924 447 774 465 155 314 187 199 240 996 704 295 902 73 319 185 90 704 45 225 453 601 367 475 288 390 644 58 589 845 855 215 82 811 647 588 86 191 172 568 924 408 784 572 222 233 983 570 682 604 597 669 710 198 867 582 504 92 411 177 846 211 602 681 860 909 346 599 691 40 225 199 640 354 208 410 756 684 562 626 524 127 773 257 961 550 453 339 661 705 882 8 450 60 72 477 15 672 296 48 818 979 255 802 54 306 85 968 606 5 405 705 240 670 15 341 685 901 900 291 60 737 370 78 963 101 770 280 782 578 109 746 100 73 881 85 41 942 834 437 81 428 870 277 791 227 516 869 11 548 948 114 13 65 853 112 357 174 742 81 168 220 586 570 989 932 122 712 573 685 500 852 421 907 457 561 851 655 650 807 97 788 735 109 714 595 107 970 716 382 800 688 263 97 122 235 179 375 880 743 330 537 537 542 121 485 363 428 39 636 767 747 236 308 168 386 366 823 717 505 397 508 251 174 730 168 764 20 159 943 860 980 525 822 288 652 530 665 971 542 995 701 122 301 386 379 382 428 433 276 362 297 385 940 661 798 555 480 771 526 78 398 170 679 515 660 98 539 797 889 775 463 832 752 114 961 605 826 310 176 648 272 7 62 740 854 886 224 804 783 449 527 730 3 322 566 260 747 441 449 536 259 250 879 961 130 850 69 87 308 233 873 726 127 915 941 571 985 232 60 661 209 992 495 202 656 58 722 226 380 615 293 836 544 650 419 932 111 503 878 331 364 728 575 344 558 88 990 784 356 207 181 986 657 944 103 569 128 219 810 150 71 842 529 67 677 293 690 982 700 802 810 18 633 65 213 63 198 160 201 746 112 24 845 191 56 705 776 499 446 384 488 182 215 168 714 610 652 303 390 423 15 32 860 302 735 435 687 950 801 916 673 4 419 920 712 257 990 547 254 582 525 481 350 838 881 34 593 814 193 204 417 173 318 161 884 688 663 744 311 683 723 98 512 683 202 154 570 566 543 609 305 686 50 656 342 612 325 559 446 606 975 749 243 387 380 558 528 90 451 543 464 81 912 725 846 286 555 715 554 591 624 341 126 999 616 905 218 691 881 972 379 112 645 873 868 603 271 11 814 804 962 738 197 881 606 756 72 388 167 684 312 754 428 863 618 301 605 568 151 547 370 616 102 578 165 579 66 859 775 835 598 380 928 588 577 66 978 847 189 707 279 137 278 835 120 117 191 575 87 230 970 361 201 879 369 804 240 766 229 370 789 448 188 139 274 425 643 544 127 57 569 828 229 63 110 552 689 828 984 47 355 881 105 885 225 113 930 659 150 389 779 412 644 694 589 367 475 738 744 179 426 519 464 309 866 264 83 253 365 522 795 545 279 926 749 692 584 733 159 738 74 107 965 820 960 255 993 134 192 847 691 342 575 275 334 245 423 668 264 459 48 307 58 933 596 807 285 324 766 717 25 856 45 351 953 963 323 259 887 53 62 855 192 478 669 420 911 196 222 300 183 235 374 454 35 727 992 968 758 404 517 70 215 583 65 842 176 913 198 548 989 42 374 209 419 705 534 413 300 873 971 941 397 526 12 614 559 533 397 890 35 223 216 609 294 961 67 894 601 668 785 529 20 173 774 942 304 529 333 17 541 786 391 907 27 401 62 577 426 650 830 798 554 574 38 421 740 676 773 161 693 973 305 247 726 965 206 287 907 956 933 76 738 369 699 384 529 215 928 312 669 125 643 981 691 504 445 205 560 71 200 972 37 691 727 976 564 648 440 376 27 50 421 334 253 848 430 591 636 161 494 225 775 273 660 841 576 932 557 680 488 248 351 555 466 9 930 531 97 155 694 947 854 123 997 968 372 115 516 877 81 235 873 138 762 114 481 833 914 547 236 890 795 555 282 711 163 643 645 508 990 280 643 289 697 651 627 955 762 392 152 912 416 772 140 352 492 41 704 130 944 91 97 141 14 904 950 760 991 101 35 15 883 695 390 138 416 735 935 547 974 625 573 352 192 244 768 471 320 339 998 77 424 164 179 584 219 525 352 355 363 294 996 905 362 351 313 297 232 994 675 303 879 150 688 539 712 431 1 4 924 941 620 222 85 439 534 950 384 66 418 374 484 538 5 670 118 908 301 423 706 235 156 956 39 592 197 765 344 724 910 477 369 79 619 455 377 509 810 308 61 718 111 716 371 978 243 232 196 80 233 49 558 73 989 713 654 117 902 18 720 240 371 381 345 480 98 51 750 260 815 17 314 121 145 639 759 674 773 701 333 460 519 211 85 623 780 70 741 316 133 801 99 738 153 250 447 643 127 785 604 805 516 605 1000 554 523 785 575 716 143 994 337 744 964 463 496 711 750 597 112 765 371 369 231 469 980 356 654 859 364 506 900 726 804 816 323 429 890 372 643 14 700 745 543 477 190 532 296 798 975 977 125 31 353 856 768 191 926 676 113 474 228 587 621 683 899 706 759 841 766 795 876 964 116 245 616 901 150 799 958 530 862 340 271 273 680 170 278 962 257 874 713 779 199 492 359 421 314 989 543 938 920 898 203 563 71 30 926 780 387 875 235 519 122 547 584 950 528 856 524 821 373 838 386 463 396 786 262 130 124 600 552 372 7 746 806 366 358 11 202 746 453 330 203 985 27 964 465 497 155 333 32 433 6 309 490 511 916 462 355 665 196 507 852 662 81 534 983 300 35 159 411 456 546 5 609 261 614 532 559 611 6 939 991 979 137 115 964 52 709 5 518 452 938 304 838 265 706 998 970 867 99 275 207 552 205 667 579 438 806 578 944 972 349 102 952 352 801 761 734 88 63 966 711 60 671 879 903 336 78 10 331 352 203 401 859 784 61 226 847 333 266 209 808 290 691 798 422 553 801 475 751 377 56 22 500 93 439 670 124 857 134 860 192 249 222 399 817 50 306 680 173 701 698 764 739 929 410 180 10 295 199 822 808 410 908 279 952 797 437 443 850 72 726 736 505 282 527 629 984 814 249 689 91 260 654 833 907 731 133 858 574 896 759 570 247 223 216 509 416 414 111 870 815 853 742 651 865 95 186 507 848 284 775 663 468 324 166 183 939 461 309 548 564 140 879 220 601 377 419 473 785 834 468 650 191 493 765 156 2 819 435 581 357 996 149 735 879 37 966 185 992 853 730 387 590 544 382 242 999 270 772 125 76 673 417 737 292 376 424 582 972 514 887 502 841 531 995 369 969 600 468 419 866 995 221 991 535 303 83 420 222 85 636 936 841 457 197 178 440 317 284 347 543 761 170 15 952 167 892 50 223 733 859 456 530 922 537 331 435 999 434 716 991 655 33 186 166 609 975 26 979 693 103 916 129 188 901 142 363 482 458 197 482 501 635 43 926 691 992 738 223 968 138 19 263 358 94 30 297 737 715 576 33 35 25 972 436 224 791 345 488 406 248 844 724 820 857 689 520 224 49 2 510 340 643 217 350 790 871 941 234 299 737 835 968 155 428 857 174 139 604 63 96 109 427 166 418 559 600 279 861 798 634 649 650 693 789 235 175 849 452 297 862 486 698 397 758 748 433 153 980 939 904 33 952 522 460 77 662 722 909 45 207 557 577 11 751 774 93 569 239 898 93 105 204 608 582 597 829 951 107 962 880 636 105 761 629 886 115 462 52 364 574 613 158 565 36 942 137 832 411 91 44 867 263 935 469 599 694 925 145 690 533 301 721 74 467 485 196 1 21 90 164 49 162 59 480 918 770 610 195 766 737 299 83 952 981 20 851 500 695 181 428 754 611 93 805 623 513 148 578 383 144 396 147 650 552 521 556 464 530 154 350 513 826 617 140 780 717 11 979 150 419 315 507 825 159 487 114 518 783 243 894 341 731 958 531 105 277 287 465 231 623 715 242 184 692 969 33 28 113 89 349 853 314 169 585 507 648 700 714 496 300 807 955 192 15 893 268 919 19 906 656 310 723 700 576 329 953 671 556 855 371 992 10 193 391 813 420 339 145 231 934 728 55 410 195 420 173 849 446 124 875 670 592 328 940 593 94 782 221 243 446 829 799 31 686 780 784 114 555 492 658 489 189 175 508 339 32 817 815 167 501 910 844 778 810 164 35 606 77 296 355 81 933 654 324 184 444 685 681 205 74 143 541 450 193 139 891 82 197 534 997 300 231 72 70 934 483 450 667 691 811 582 929 168 180 361 272 320 837 925 855 192 893 322 26 408 613 857 743 231 784 592 403 115 44 748 552 556 511 520 518 359 22 218 264 308 349 342 752 476 462 95 863 341 902 13 732 121 636 295 929 192 620 310 61 926 900 559 464 497 50 737 657 177 555 781 466 870 299 374 52 977 485 406 576 769 254 893 113 749 359 41 683 725 513 569 335 99 828 114 346 526 428 19 886 54 483 550 172 644 650 928 882 44 75 336 698 918 344 173 42 499 645 304 563 445 426 326 989 601 902 536 226 994 210 104 268 490 965 694 316 827 204 472 573 353 423 463 9 608 841 595 198 980 636 968 11 401 430 846 50 247 872 689 294 665 80 762 668 138 437 532 440 583 980 398 218 341 208 702 796 920 342 269 354 137 314 831 302 23 650 998 280 190 778 185 965 601 281 419 17 835 689 875 501 542 125 974 512 605 473 388 620 967 302 343 142 105 234 778 888 528 600 322 520 503 598 185 708 684 323 685 826 247 526 130 337 834 440 759 256 837 672 310 172 57 127 587 536 544 399 639 62 561 583 514 636 726 646 30 196 988 291 691 24 154 889 506 321 946 127 555 797 485 74 355 882 868 721 644 283 671 544 674 863 181 604 757 481 270 109 141 414 719 544 332 12 185 50 48 277 332 917 615 877 105 430 299 828 9 281 592 854 931 783 744 235 451 374 545 694 370 232 925 132 498 974 748 246 504 233 412 104 778 264 890 11 855 607 933 558 209 839 922 864 647 161 248 455 643 117 55 20 881 466 1 435 486 911 298 154 604 989 120 693 303 626 506 709 502 135 826 779 224 496 761 760 312 28 734 420 510 44 310 60 69 201 577 671 825 373 696 504 555 248 297 283 532 478 310 912 626 703 381 965 867 941 500 56 825 202 14 563 94 741 216 106 709 452 165 540 665 851 616 563 214 621 625 443 954 184 525 666 577 775 920 998 976 857 583 794 209 218 602 877 726 337 535 650 280 81 466 350 646 3 106 500 326 489 327 766 843 122 775 836 26 865 563 851 662 130 870 549 75 245 595 12 771 721 467 62 393 506 957 524 933 844 438 467 459 117 337 892 205 725 1000 37 443 802 175 223 959 123 709 538 825 797 134 857 965 217 115 4 862 508 626 530 302 347 267 237 543 52 480 944 175 213 340 969 876 292 732 197 10 794 818 999 277 719 21 559 557 807 984 453 444 1000 810 169 869 510 720 41 930 190 884 906 316 145 567 879 95 880 150 677 217 192 795 991 883 111 696 753 753 165 332 797 603 797 156 511 600 994 113 613 22 458 287 532 73 637 595 679 782 40 732 192 847 383 205 192 498 949 721 617 405 287 644 642 895 729 48 33 435 515 948 96 484 636 315 858 367 281 256 568 165 73 398 879 947 295 933 868 151 833 738 679 621 261 720 245 851 823 220 484 502 709 826 663 20 677 52 568 836 506 399 690 173 669 483 148 734 974 187 41 947 482 888 320 509 232 407 80 79 924 575 451 579 974 221 841 385 91 422 506 512 702 624 887 898 149 802 993 130 452 594 839 948 134 508 117 512 614 324 323 233 84 884 957 133 675 662 111 915 699 117 633 20 392 528 542 480 859 931 50 365 332 457 849 392 971 377 294 220 804 636 547 6 648 59 124 432 788 22 257 356 314 416 896 872 851 678 182 888 915 622 235 284 205 336 328 768 255 276 982 964 220 293 614 578 447 838 184 597 13 265 16 672 294 8 18 780 986 433 746 803 916 357 846 65 469 397 479 470 348 992 579 922 450 218 795 99 396 282 807 891 41 224 827 409 205 526 242 766 565 898 395 527 807 255 893 8 438 763 240 291 376 281 892 579 145 229 649 371 810 186 557 73 815 656 407 124 983 189 379 382 724 234 207 820 942 259 982 408 594 676 956 266 998 570 628 541 185 940 558 371 497 297 259 653 794 314 807 189 702 362 118 807 262 372 231 572 57 18 768 441 458 635 489 298 723 801 123 356 322 785 550 444 861 234 824 122 573 451 77 317 125 88 143 435 1000 93 766 525 268 710 909 760 335 85 959 589 309 385 568 363 440 560 420 600 165 125 439 173 805 961 335 47 400 265 529 900 834 292 237 119 953 415 864 2 663 670 840 499 79 421 677 613 600 517 546 982 204 744 317 388 9 625 616 917 468 677 449 382 916 642 174 75 872 602 431 132 371 994 430 22 635 797 19 98 603 601 447 377 126 391 28 507 142 247 564 413 547 309 557 51 538 299 320 142 249 11 884 816 253 763 898 326 820 621 172 553 529 703 724 232 317 754 677 766 872 606 690 225 157 456 210 830 919 961 231 548 507 149 324 412 652 992 200 531 363 207 487 865 627 148 337 44 912 418 524 389 64 381 159 34 271 84 405 961 369 465 283 634 447 784 629 198 348 26 929 32 499 342 832 523 510 409 474 715 280 567 974 557 619 902 248 651 649 84 973 162 469 403 688 322 78 957 812 266 973 349 589 833 64 998 688 468 823 623 777 3 914 653 308 186 200 40 910 982 755 151 600 331 604 52 537 895 251 30 917 168 156 807 551 989 586 785 23 992 145 438 680 400 188 555 882 681 747 660 473 690 532 81 189 435 119 110 558 177 133 879 3 143 727 42 730 371 874 811 745 80 875 220 662 408 296 997 877 749 496 975 910 839 175 152 74 348 587 14 302 201 512 697 96 748 280 791 151 277 766 274 849 688 671 581 786 944 286 69 341 539 25 689 674 76 242 7 877 959 573 577 922 307 577 772 77 445 871 274 857 26 691 509 277 651 498 976 38 933 699 785 418 260 909 407 90 330 570 1000 291 451 605 247 605 315 581 694 350 495 781 774 883 611 905 883 437 90 451 788 210 104 671 476 993 901 797 732 897 406 600 573 204 159 951 919 908 104 480 536 681 610 830 886 921 159 573 851 106 789 68 184 662 930 20 724 234 637 273 353 104 93 5 448 493 116 963 587 351 166 396 812 452 592 569 694 891 677 669 680 158 195 747 57 662 49 768 601 44 847 362 919 549 10 582 791 200 97 844 316 493 54 478 445 133 380 812 43 987 291 842 733 9 216 999 37 206 601 421 267 870 401 789 834 34 446 984 943 439 717 593 224 238 5 953 599 373 47 362 624 874 576 684 333 173 370 861 604 980 119 909 394 823 526 481 189 576 6 734 856 607 275 782 133 224 735 773 37 994 561 825 130 83 845 161 970 556 246 272 367 585 388 744 569 881 3 829 120 109 65 983 89 868 13 257 687 913 296 773 754 251 982 759 780 103 457 743 3 992 676 95 806 735 454 144 766 593 142 808 23 648 499 880 677 159 11 320 511 72 681 13 785 980 703 96 660 920 974 704 645 118 131 380 438 727 271 998 924 562 337 431 880 411 352 650 747 19 260 663 806 452 989 369 427 803 711 262 79 884 214 784 125 312 343 828 352 406 609 858 575 47 678 782 500 439 480 624 588 408 256 832 227 988 571 371 667 606 439 293 131 671 947 557 250 590 440 448 717 602 155 254 782 453 129 316 90 375 430 816 284 718 764 910 120 702 370 89 230 704 975 733 987 499 584 60 887 44 756 467 877 140 62 290 508 674 482 680 131 987 209 371 347 546 899 214 710 95 720 509 257 166 790 837 629 555 377 80 825 906 494 733 602 611 660 456 162 952 300 248 226 762 158 866 874 658 333 343 300 901 36 162 445 827 701 757 808 566 324 378 874 946 800 227 9 462 150 272 579 604 715 267 389 419 451 8 223 289 462 902 919 116 177 845 535 321 44 81 272 797 717 461 545 639 229 165 694 579 939 119 717 136 827 265 670 450 109 619 975 95 798 783 586 51 35 130 112 883 191 302 933 376 410 282 960 208 740 905 943 855 247 82 679 463 21 832 78 574 588 647 384 300 7 693 224 209 517 303 212 754 220 85 573 37 777 706 465 113 900 790 69 155 209 251 865 824 320 965 974 483 343 792 859 322 733 68 698 573 587 254 77 351 493 563 63 669 804 119 677 815 313 699 390 651 740 446 910 907 606 744 676 349 45 205 226 661 435 154 384 512 599 389 963 893 277 780 666 656 414 950 546 970 683 969 68 786 490 432 566 842 606 718 196 452 633 916 403 126 41 887 485 326 514 224 649 773 737 168 173 558 768 978 562 475 47 226 32 45 472 1 35 507 111 335 868 267 451 913 904 718 560 572 393 779 663 475 262 456 473 509 722 936 159 177 378 85 502 333 323 571 316 636 874 384 67 532 32 638 813 10 593 454 360 899 8 247 111 976 312 317 121 327 764 827 560 146 907 203 339 608 834 306 812 213 763 1000 806 613 985 38 389 568 93 63 811 6 913 617 1000 768 527 202 722 708 892 286 246 418 745 315 943 696 245 701 226 72 638 738 961 870 144 716 275 149 958 180 927 318 329 335 292 831 874 422 648 363 565 147 480 932 334 409 65 487 933 560 344 820 721 557 144 45 981 197 456 943 610 758 297 120 462 946 40 772 665 50 590 325 56 440 747 921 740 309 927 857 747 324 194 334 426 435 310 701 613 978 944 1 701 249 215 556 901 345 78 345 974 711 108 20 865 877 392 69 378 849 51 821 275 561 19 214 725 865 663 123 409 677 462 914 788 275 716 36 871 857 937 597 506 739 69 982 62 362 834 756 276 890 643 8 416 192 438 780 509 366 448 62 985 553 445 204 101 875 621 431 266 927 981 450 819 122 128 959 237 863 895 670 172 221 837 693 461 1 836 18 486 510 183 202 746 359 75 400 788 450 536 649 263 32 286 317 943 486 332 953 842 979 254 651 521 832 283 157 797 488 499 688 682 900 130 854 95 65 140 939 720 334 276 378 713 685 885 550 816 882 29 834 438 637 217 475 40 467 692 96 460 153 212 858 983 430 283 733 639 185 82 856 550 704 654 799 412 616 393 45 799 916 460 50 980 511 890 658 13 182 208 187 873 398 100 569 651 392 361 403 73 441 390 196 319 603 954 802 612 329 440 511 749 359 98 971 56 624 801 513 40 711 704 244 456 211 923 552 606 531 388 604 501 606 38 909 641 477 109 217 401 221 275 293 665 748 620 981 775 610 5 726 57 832 428 85 12 541 506 268 888 181 914 307 598 185 426 319 964 644 838 35 421 815 269 565 191 427 116 91 847 406 812 185 352 519 831 705 135 64 686 697 540 275 796 507 321 179 823 5 489 64 748 536 705 681 107 176 300 743 860 604 652 390 762 240 215 971 804 863 205 296 719 839 882 313 693 388 809 276 1000 127 710 682 23 347 65 34 529 189 257 829 846 42 527 365 712 565 83 819 998 126 646 491 315 1000 160 270 290 925 634 955 29 489 472 835 171 203 384 537 507 324 9 420 798 53 255 192 931 424 201 95 69 453 895 748 389 838 247 863 514 475 569 620 118 496 821 499 125 372 323 610 338 871 952 431 881 994 458 426 624 71 304 27 3 825 905 94 994 598 902 692 421 627 413 781 773 12 14 416 51 94 262 616 721 570 465 675 645 167 111 341 832 50 763 722 193 723 282 107 848 407 773 91 359 197 814 300 497 358 120 57 530 936 237 170 474 191 147 440 731 342 598 7 216 358 528 931 497 15 562 36 857 383 270 516 294 804 498 593 490 668 67 859 762 433 588 950 755 525 265 665 229 992 710 34 37 693 594 191 602 91 822 887 174 842 273 734 847 885 160 793 143 703 767 508 379 802 967 338 417 784 146 351 914 86 859 27 430 279 974 102 539 441 809 929 926 754 447 175 596 292 992 214 671 774 505 555 584 426 421 427 743 509 494 740 477 981 554 705 606 873 145 131 689 929 44 753 36 916 517 505 436 565 927 1 468 177 162 26 806 702 863 875 853 756 251 600 456 572 384 355 579 151 893 196 936 809 607 695 570 861 921 305 507 349 629 517 725 588 756 878 2 50 21 276 510 144 875 715 642 818 696 757 335 360 9 902 672 257 979 145 819 992 362 358 897 883 301 926 828 428 791 933 496 579 691 972 732 595 31 181 665 639 583 72 316 254 461 8 519 336 307 168 196 992 408 84 993 843 228 17 387 805 141 599 706 459 618 99 167 474 190 659 62 656 367 373 408 507 454 684 182 813 299 660 893 573 261 430 924 441 63 988 909 642 759 333 389 86 830 11 988 503 508 263 391 351 349 588 620 949 655 564 566 631 781 763 251 263 207 797 590 801 101 305 917 597 87 854 114 189 371 32 675 755 470 971 476 445 215 279 300 639 929 819 237 478 674 429 940 948 321 361 905 176 492 571 293 818 337 604 462 852 696 584 92 776 400 190 233 208 263 558 19 243 991 989 635 683 607 117 197 523 365 431 806 544 520 319 694 729 863 316 491 765 995 510 509 29 505 527 917 100 926 431 405 430 241 164 862 220 951 255 808 38 726 301 470 158 728 873 598 184 639 951 158 813 174 38 505 888 260 728 397 221 363 215 812 310 395 521 993 622 37 481 234 232 283 696 525 465 428 134 721 903 962 243 24 638 177 428 14 367 434 513 691 161 761 474 556 570 185 65 280 228 974 477 171 734 434 659 518 968 481 323 411 435 270 751 828 848 825 348 323 63 284 255 967 451 989 255 628 334 659 687 402 809 538 477 932 916 424 757 79 516 494 340 142 546 476 376 380 257 75 265 57 743 318 264 137 863 286 230 805 779 513 814 154 880 293 544 232 822 907 370 965 377 879 457 548 291 189 148 194 420 479 283 281 135 882 932 3 468 708 290 458 997 945 171 180 411 505 944 13 758 809 58 69 22 366 824 260 271 86 540 794 809 988 888 150 307 731 317 815 345 875 119 82 427 813 497 518 313 633 919 841 750 723 856 596 781 820 548 61 29 352 50 719 862 254 871 723 183 643 46 672 511 390 663 206 137 951 490 588 237 204 507 731 279 135 961 511 520 253 792 446 52 330 116 140 953 893 477 92 14 259 575 290 22 98 418 584 357 194 158 49 24 117 822 26 892 436 331 511 219 576 319 618 176 657 247 960 339 66 677 445 934 805 736 762 894 396 13 179 598 483 67 772 804 709 414 628 887 678 543 955 643 40 565 223 351 858 393 172 487 526 47 938 374 615 57 863 444 265 574 180 577 810 132 843 4 156 962 370 593 758 398 975 146 304 118 721 425 431 636 499 277 681 499 119 466 52 905 958 222 427 558 66 148 232 604 577 421 173 352 198 290 733 404 878 237 311 718 256 415 93 537 812 8 496 223 4 633 212 239 609 954 523 358 411 590 309 746 566 187 381 242 34 281 95 46 40 736 763 76 82 932 532 486 733 481 920 764 703 98 264 949 988 715 426 831 652 511 43 926 503 344 37 666 527 552 423 664 730 98 425 366 557 454 231 747 665 615 254 344 732 652 517 802 871 69 40 75 689 908 211 226 498 994 5 502 816 332 916 991 918 840 711 565 860 664 28 429 902 439 285 220 590 696 657 244 687 685 991 216 563 670 117 407 503 382 777 890 112 803 500 78 516 957 113 419 514 550 297 811 631 141 704 652 637 797 661 769 578 911 874 513 879 106 148 251 112 763 673 861 757 586 922 599 210 799 565 22 55 504 380 482 125 415 39 124 377 170 320 272 142 424 757 593 154 130 931 607 626 647 534 813 940 348 831 110 819 932 389 575 530 719 239 1 465 229 777 918 220 699 245 936 775 95 943 357 173 643 287 975 560 130 753 948 90 972 71 511 395 119 323 201 19 652 484 399 18 925 713 114 409 657 170 212 732 246 712 36 309 80 445 971 298 557 32 774 298 330 950 41 85 395 273 521 216 323 919 743 502 966 841 377 892 892 813 688 997 908 270 603 706 287 110 166 266 575 691 687 517 54 683 707 89 25 220 596 825 99 776 33 234 55 681 410 847 770 871 520 16 1 663 211 110 254 232 950 760 974 534 76 313 853 63 856 949 188 952 169 363 270 119 391 294 227 929 208 72 932 736 961 259 261 391 218 738 855 62 920 890 728 186 390 267 374 397 954 64 384 583 64 436 521 66 239 414 734 233 952 56 117 512 126 977 572 668 55 449 821 485 960 572 148 301 543 293 828 971 580 79 231 328 775 498 58 20 599 887 852 907 751 813 312 997 43 640 944 625 328 904 110 162 687 148 478 391 901 563 832 19 926 869 600 771 779 408 922 644 954 722 313 972 699 251 627 394 697 592 300 26 792 954 458 407 316 986 783 499 316 929 285 450 891 902 355 752 314 537 91 263 398 471 718 650 368 692 456 288 138 491 272 917 879 744 198 406 677 987 428 348 503 757 462 564 742 42 962 770 242 95 487 198 439 912 71 294 279 660 203 792 955 796 547 223 972 491 782 748 541 238 329 1 721 217 412 793 661 16 433 514 535 278 433 749 1000 558 820 850 212 791 149 21 574 266 155 524 497 872 369 320 166 951 767 515 476 697 508 946 191 440 946 291 304 53 936 330 43 937 107 17 350 912 519 875 754 194 410 669 159 727 75 541 910 919 964 845 855 223 526 526 930 987 960 824 292 256 359 735 624 303 492 833 266 620 652 500 285 778 880 888 641 814 770 94 124 517 850 394 806 583 40 28 316 251 445 719 444 325 344 637 929 646 47 224 667 935 764 281 953 67 880 720 141 428 717 579 107 95 534 850 593 87 692 968 260 19 576 274 489 569 137 205 794 126 148 831 147 145 973 3 727 830 753 634 410 518 606 106 845 328 710 297 433 601 817 524 661 586 202 856 983 816 442 404 117 850 445 461 435 133 99 887 325 483 553 334 806 673 859 556 408 200 783 618 417 809 248 633 326 78 235 954 889 972 296 862 672 701 314 763 126 982 73 812 422 499 466 366 746 871 350 267 437 177 908 691 55 735 783 104 810 34 371 887 881 916 746 789 928 435 274 700 259 176 182 757 144 507 856 279 652 777 311 155 374 844 826 158 667 736 926 638 527 901 556 47 620 132 540 691 998 662 387 213 325 898 960 960 67 111 751 896 283 436 616 399 802 36 560 371 439 190 502 12 583 732 587 660 755 712 117 770 488 454 338 805 531 947 368 401 204 801 884 664 785 49 887 987 252 919 184 500 929 264 166 173 282 789 314 492 706 37 858 26 657 64 905 883 951 991 400 323 400 624 381 516 568 563 610 279 508 179 598 3 332 750 866 309 629 737 104 899 554 998 474 675 622 483 674 281 387 231 45 996 309 561 187 573 707 684 372 808 879 927 768 855 101 404 33 170 269 964 651 958 942 224 23 739 362 606 561 671 424 772 303 788 893 490 77 742 578 207 864 13 28 654 845 862 235 93 676 162 507 765 344 421 353 916 120 660 700 192 661 833 698 253 775 175 85 267 732 937 806 500 683 782 256 957 86 41 685 507 523 539 363 63 902 753 630 404 953 619 525 772 479 373 133 359 807 336 918 541 426 74 130 561 330 127 638 539 693 300 860 802 24 203 756 574 655 378 435 238 688 690 212 296 644 943 606 51 655 89 272 290 411 503 152 814 107 376 278 453 621 736 679 551 563 256 105 294 723 851 119 603 612 832 548 268 980 560 262 296 577 796 618 591 462 835 541 252 954 521 161 876 325 511 54 690 81 135 592 515 985 135 794 208 774 65 814 598 43 608 555 571 6 709 628 858 570 123 418 783 126 47 263 864 104 606 339 933 417 117 576 204 742 545 454 861 929 720 135 748 958 392 932 205 869 41 79 137 17 836 862 250 183 380 505 752 716 868 6 138 120 172 890 825 390 569 175 597 295 181 709 985 329 926 517 997 955 710 442 484 931 546 599 425 737 921 57 415 437 991 320 613 5 596 953 608 457 17 175 205 160 843 627 658 455 727 859 154 865 149 992 319 857 890 115 63 914 785 416 922 727 880 576 819 572 926 528 539 134 228 750 695 405 356 790 346 720 81 65 794 929 678 967 474 977 658 415 964 114 964 908 497 703 281 811 995 895 707 957 222 912 112 83 137 44 514 729 505 399 184 532 146 22 262 673 870 782 78 635 445 499 537 861 661 975 327 874 45 372 125 506 471 609 767 680 637 197 344 683 602 499 44 712 110 478 214 537 918 722 807 192 818 270 412 575 796 714 557 632 369 269 392 606 609 512 914 369 951 267 124 569 772 883 433 151 366 170 268 618 820 897 876 516 926 975 588 829 237 105 738 264 705 635 448 365 487 229 373 559 44 606 93 53 335 14 605 24 268 872 128 614 456 55 32 885 130 858 120 347 379 683 120 447 602 386 638 552 501 689 88 579 970 177 611 325 143 925 444 912 34 471 612 989 974 153 193 143 338 261 303 982 433 440 501 874 595 384 294 158 295 997 684 598 517 274 234 405 273 613 120 147 862 174 933 634 846 992 535 174 152 488 490 168 548 839 577 676 918 589 237 127 322 310 646 214 838 574 203 335 664 350 411 232 332 540 257 444 655 199 912 250 358 419 990 418 164 826 820 196 194 957 496 946 127 860 323 862 70 217 126 755 193 181 578 823 399 155 638 933 807 697 91 571 336 923 112 750 540 435 41 23 357 232 763 486 230 299 660 553 127 78 508 793 623 745 18 342 637 476 96 417 839 963 640 613 885 346 701 361 646 4 751 326 566 114 584 446 367 11 640 822 971 355 388 644 913 335 361 885 420 460 378 372 614 699 538 340 460 524 412 192 34 522 645 119 20 517 761 705 185 161 419 565 12 362 342 771 269 105 711 263 474 324 343 346 333 355 756 955 593 139 18 73 617 865 743 469 773 766 43 469 115 80 290 133 163 880 5 742 948 585 651 61 946 218 923 305 256 667 882 81 932 110 642 372 491 429 761 865 443 204 588 514 333 862 789 625 13 979 164 749 544 278 551 277 437 154 851 883 76 855 198 25 612 913 890 469 838 810 156 637 654 448 906 688 531 687 112 736 279 712 837 330 919 960 764 949 307 857 329 761 420 934 552 227 372 84 875 930 814 249 681 69 986 338 225 261 221 611 66 999 318 482 428 230 390 732 291 838 168 165 529 817 61 799 997 125 329 204 550 167 117 758 931 790 689 383 607 472 829 874 507 775 468 712 255 35 624 539 445 219 272 752 840 171 923 596 255 162 821 944 482 511 507 142 857 993 697 700 201 25 114 31 739 761 366 242 726 658 366 985 154 218 265 675 849 204 26 720 365 629 773 107 137 626 756 176 334 61 194 157 358 527 750 526 787 596 202 539 193 993 313 854 94 794 419 345 437 128 539 405 176 282 987 872 304 277 626 974 483 228 276 166 596 639 712 732 405 321 487 597 540 696 541 283 393 463 187 352 566 591 767 447 592 993 2 377 116 212 632 425 267 383 660 941 45 613 515 342 58 322 477 543 305 961 702 335 654 924 905 278 610 580 699 274 278 588 810 714 853 147 540 506 84 216 748 639 129 470 506 262 379 857 402 677 58 878 159 126 897 299 425 356 501 922 568 167 644 887 99 293 661 766 652 938 96 728 520 682 424 182 924 761 724 510 462 168 906 610 354 960 728 563 942 663 671 352 470 898 785 705 987 34 449 334 840 383 189 39 493 2 274 5 946 386 870 129 600 621 978 55 930 972 858 332 52 378 636 476 550 989 955 609 775 954 97 417 271 813 737 861 736 318 120 216 696 196 121 945 56 283 556 374 693 306 337 161 410 301 444 351 333 86 544 755 703 670 252 376 246 293 499 53 354 535 611 822 242 711 326 8 127 549 742 232 979 645 658 226 976 971 749 719 309 702 309 765 39 416 571 797 175 456 263 206 303 643 261 31 156 973 72 8 321 885 319 365 496 734 175 489 660 741 148 580 776 406 168 512 882 257 251 385 150 571 716 365 594 447 841 906 985 662 477 934 536 872 78 929 907 410 159 667 178 291 612 724 841 73 220 641 283 53 654 136 943 586 754 888 401 584 131 598 165 85 571 133 64 151 359 872 816 439 450 200 118 495 697 52 326 2 987 391 823 204 88 161 868 784 882 125 664 607 630 860 966 629 114 440 629 72 309 947 816 37 9 617 365 499 308 949 843 279 173 843 801 832 552 228 98 755 527 95 683 235 771 407 77 907 291 156 130 434 923 508 486 424 404 164 626 269 453 331 364 347 156 57 93 129 641 667 902 791 380 147 902 76 435 682 494 48 198 906 965 298 104 710 39 537 983 314 659 620 48 508 613 840 422 38 238 436 805 669 606 133 25 2 413 88 340 220 82 129 416 228 421 84 315 39 514 666 76 493 168 851 695 932 165 440 539 467 224 223 519 270 749 204 303 457 90 662 485 464 707 26 393 478 673 968 104 906 775 611 691 338 530 464 410 479 124 677 251 954 130 478 23 440 269 692 494 302 90 631 594 625 607 539 296 269 607 263 727 947 565 594 929 920 24 518 349 494 3 213 68 568 937 508 284 392 526 948 581 824 622 594 969 510 368 785 848 724 113 172 140 312 586 253 103 616 269 576 450 406 326 280 714 299 435 159 720 909 968 620 186 620 885 478 788 209 296 618 412 5 640 741 254 249 583 550 943 550 470 961 130 492 586 882 505 60 75 267 89 131 524 830 121 389 356 947 432 791 729 745 933 437 838 546 351 286 546 439 963 61 97 195 161 765 270 984 844 971 542 151 778 458 551 749 773 302 667 401 629 279 376 827 577 549 11 739 506 506 944 672 32 260 632 229 326 315 977 712 941 76 590 667 167 688 425 974 874 134 498 468 711 936 171 973 790 832 953 90 890 328 586 151 365 336 260 212 958 818 155 16 568 773 682 137 839 960 327 80 339 536 854 917 958 819 952 798 793 91 107 712 60 74 605 562 144 792 119 162 875 279 675 733 284 808 250 900 936 686 508 611 639 275 509 194 151 349 802 715 181 200 919 643 112 155 122 247 357 914 915 247 686 881 790 971 530 885 587 83 540 556 183 965 555 74 771 871 178 954 789 258 565 256 668 47 647 392 251 196 587 948 700 470 660 168 84 30 599 675 793 638 347 596 233 374 877 625 786 284 892 684 514 906 370 784 912 236 542 165 346 548 588 939 49 651 475 952 970 683 521 470 138 524 362 511 284 252 226 886 772 617 207 563 893 888 962 701 716 430 761 377 638 905 109 335 82 353 440 494 159 237 826 409 886 95 828 329 155 145 526 696 868 863 285 128 416 768 959 462 385 245 759 574 819 540 551 81 50 776 227 681 183 801 117 183 374 199 635 173 242 1000 220 107 953 381 30 37 429 636 343 459 305 602 825 278 901 595 278 524 288 236 357 288 154 841 360 14 515 192 249 92 320 749 213 101 342 755 628 907 284 127 214 683 380 935 419 79 609 449 136 27 291 38 522 771 876 88 32 471 734 610 636 276 771 242 247 352 733 409 428 55 749 575 485 299 777 269 981 419 776 149 620 519 595 669 989 108 397 61 854 498 877 899 411 279 534 80 843 405 431 596 260 402 849 272 251 80 540 498 24 112 498 492 801 927 579 724 596 634 187 507 236 504 180 191 340 271 772 960 256 826 844 541 855 779 196 720 812 472 18 755 620 247 195 222 1000 844 4 225 258 306 97 220 843 755 88 869 864 54 73 313 913 563 85 976 694 493 659 192 677 305 950 684 457 41 424 71 489 709 281 322 113 193 506 575 820 721 554 118 337 115 657 867 271 11 216 65 305 263 915 825 873 593 562 873 188 580 644 802 420 680 298 166 528 476 475 964 676 576 673 389 73 762 148 19 455 291 241 689 277 549 707 48 879 989 342 304 835 992 661 743 193 369 565 419 933 795 928 92 35 468 644 115 402 101 432 461 906 61 649 212 824 425 30 57 566 472 91 720 292 19 921 245 263 597 333 886 544 284 572 553 893 618 380 36 238 20 781 61 412 886 350 931 189 318 138 877 961 601 634 439 233 123 275 694 283 377 831 893 257 794 941 252 192 400 260 771 44 246 30 70 78 437 18 845 623 339 609 346 897 235 315 826 39 284 148 38 489 295 560 427 684 898 291 812 568 605 805 769 820 130 302 811 492 302 700 337 894 810 935 862 404 741 277 489 56 289 399 543 261 643 913 715 246 104 472 46 445 8 420 373 69 2 153 781 780 92 452 990 17 243 726 948 600 99 32 175 845 183 399 27 747 698 245 885 891 777 543 976 588 366 148 909 150 336 54 708 165 623 193 716 992 198 162 558 956 405 999 7 417 755 118 439 781 598 497 312 390 41 383 502 310 906 612 442 648 14 732 412 920 127 107 210 577 694 647 303 590 202 614 521 214 835 478 999 302 178 851 718 455 978 261 178 232 877 288 98 59 530 234 366 104 112 636 521 362 784 25 234 595 145 631 906 633 360 117 917 615 785 194 673 638 810 865 18 959 743 280 245 3 726 312 341 544 423 625 269 74 963 237 534 931 629 625 29 124 965 245 144 901 82 969 909 913 697 357 575 37 377 154 989 501 151 30 976 858 626 280 264 326 42 926 122 753 350 836 28 74 678 953 981 133 829 971 621 595 989 738 961 23 566 934 750 472 944 508 921 255 684 960 787 198 574 305 553 58 88 279 764 251 494 47 641 130 722 250 810 406 161 292 988 803 286 481 665 410 994 843 364 678 107 180 726 715 970 555 516 86 609 467 29 611 89 794 264 107 57 72 611 357 986 200 911 841 438 311 975 516 857 303 954 43 620 470 634 692 986 909 943 457 718 861 751 796 417 331 213 69 802 775 442 647 769 243 118 191 576 876 443 571 480 801 385 917 938 782 213 636 631 63 170 492 288 152 866 350 197 594 944 433 814 695 432 31 815 735 409 292 204 655 235 3 573 456 117 910 623 764 928 741 502 287 429 410 34 367 108 528 547 49 877 505 301 39 659 394 293 242 571 201 830 624 730 260 416 677 235 816 907 417 304 768 35 844 484 182 410 665 89 319 858 324 551 347 707 615 105 766 749 764 333 55 635 175 157 954 137 235 656 258 30 464 63 143 883 376 954 615 679 204 223 198 654 840 890 470 440 419 999 702 431 761 534 100 585 133 101 123 389 423 876 510 963 360 370 591 794 428 225 819 880 984 380 451 644 238 521 851 807 43 122 956 993 439 214 119 663 881 931 452 868 550 404 871 195 506 383 956 633 612 237 842 384 601 638 281 48 913 447 953 16 765 265 912 193 795 349 64 904 843 727 939 1 517 855 294 92 865 197 845 84 376 227 972 586 742 961 642 826 80 546 184 285 231 165 244 536 494 377 466 39 470 342 755 353 842 619 631 742 54 971 401 781 984 824 202 412 351 343 833 498 865 562 66 789 274 922 189 631 318 414 310 494 349 145 607 337 4 401 208 441 130 136 68 756 96 661 752 984 445 219 807 588 556 539 980 57 986 838 369 271 656 214 941 625 959 313 326 155 128 988 379 122 823 228 663 505 175 593 300 627 234 947 595 808 685 343 708 599 251 109 755 112 867 421 182 790 474 619 167 37 641 911 415 612 85 185 663 215 450 235 720 782 457 687 31 134 12 471 362 841 989 133 390 681 285 244 99 726 740 741 543 229 693 900 613 773 512 861 295 473 695 50 632 171 812 312 809 24 258 890 511 588 538 827 757 930 431 599 394 960 344 135 702 35 541 945 276 116 324 546 989 213 671 594 880 160 739 499 717 350 204 842 393 460 404 535 737 361 419 525 269 448 977 629 253 770 455 295 469 387 142 919 698 871 564 912 590 982 542 392 497 186 116 180 817 557 876 14 500 174 466 815 117 593 860 773 488 219 626 30 495 734 354 139 381 633 169 338 409 346 793 119 486 563 206 622 995 5 624 697 817 889 677 482 14 2 701 744 277 261 870 148 61 790 407 108 197 153 518 185 409 113 10 230 718 601 630 421 99 460 747 833 66 391 951 441 175 364 126 440 710 688 761 799 943 760 974 77 156 193 816 571 908 423 247 356 1 86 102 378 645 80 896 224 103 942 574 865 106 219 203 672 745 995 513 650 536 158 816 998 257 160 157 977 592 584 888 576 875 333 186 406 321 591 482 55 501 245 867 665 699 813 269 17 306 155 606 888 117 942 243 153 654 459 257 222 61 210 565 847 824 649 402 879 558 235 685 973 918 542 191 71 117 108 944 521 971 165 492 974 588 203 818 358 747 407 595 214 423 376 926 276 794 495 463 196 560 193 992 158 301 323 637 727 849 119 997 561 73 328 764 244 745 394 395 687 569 918 143 200 765 530 588 626 436 964 96 460 71 103 942 200 94 530 458 186 974 284 686 65 722 467 758 691 866 740 938 175 445 883 625 450 938 699 570 166 384 7 163 689 664 537 547 912 729 218 443 492 812 204 150 17 483 417 152 52 268 545 778 818 595 378 891 672 469 702 45 122 202 54 997 594 362 244 960 706 396 36 536 926 187 634 447 741 640 68 260 537 530 83 139 951 41 414 781 657 747 641 837 701 798 49 292 676 825 478 910 847 327 265 960 981 473 100 726 214 929 378 531 260 474 15 278 738 100 149 593 150 545 538 77 127 383 962 5 563 996 287 321 398 361 968 923 193 565 703 970 760 192 249 407 603 342 373 171 304 367 637 197 629 86 485 45 312 541 448 951 668 259 504 962 63 123 66 203 883 267 192 508 75 181 101 115 687 967 775 859 179 97 287 539 401 58 866 60 457 542 458 210 613 718 354 637 168 530 709 638 144 784 523 235 59 152 837 901 589 289 520 811 630 499 439 769 930 590 437 372 3 757 757 739 487 597 393 212 410 123 557 787 166 158 847 598 424 459 849 131 822 740 472 131 63 381 206 605 286 211 125 962 958 837 404 429 804 410 446 208 688 438 803 892 39 884 63 642 811 534 25 882 753 116 802 699 636 330 337 208 23 885 43 1000 909 247 961 993 619 684 486 719 995 720 799 379 874 8 727 819 68 430 385 976 677 186 152 930 842 472 736 800 304 511 928 643 585 236 510 150 787 376 86 956 714 507 381 585 692 90 658 749 177 663 25 908 195 724 852 643 351 334 153 852 830 57 840 402 548 764 940 996 38 178 976 626 600 188 494 924 304 12 980 794 786 681 437 907 13 971 670 922 785 908 445 734 215 96 636 39 826 294 418 375 802 264 269 639 782 645 399 428 250 348 194 30 926 519 723 39 16 307 3 723 978 654 8 928 582 839 492 785 534 677 459 758 807 678 914 70 161 213 58 234 515 291 900 216 716 367 74 771 100 187 776 506 821 446 307 61 446 894 72 316 158 834 748 807 332 291 956 508 189 611 880 618 3 521 727 282 783 480 392 143 667 265 319 967 617 188 709 237 362 559 140 767 943 851 941 262 463 775 183 103 479 654 646 378 942 679 214 478 647 203 314 684 320 597 815 656 462 194 267 490 637 590 148 56 213 108 945 686 516 765 869 331 32 173 819 681 787 732 372 67 232 921 656 293 928 978 265 164 831 99 784 27 584 888 733 504 191 77 768 705 256 82 911 178 749 100 704 500 624 509 904 225 295 648 564 42 134 719 235 993 223 746 310 746 851 517 722 74 122 704 132 953 349 361 496 167 20 555 313 899 748 155 907 985 499 604 759 802 873 2 518 218 46 445 942 432 231 540 332 196 482 364 976 174 313 579 19 395 756 261 585 133 329 66 186 898 674 72 912 816 554 784 565 466 623 242 797 583 261 91 460 658 459 136 48 142 229 788 609 287 511 731 418 456 106 800 743 776 478 201 112 304 127 281 2 412 558 31 217 437 543 71 811 577 751 281 954 114 378 271 617 441 616 173 904 41 392 253 880 82 186 551 425 898 785 706 802 821 458 859 920 191 50 38 954 928 551 434 453 362 881 668 618 986 652 62 476 29 932 962 980 532 456 284 490 886 26 433 746 21 920 858 565 840 590 283 83 678 156 727 323 249 532 354 790 68 146 589 455 171 811 749 539 185 420 425 378 63 533 476 965 287 464 837 396 141 311 956 320 537 523 320 498 765 910 451 495 624 49 141 104 930 609 674 598 827 952 513 794 724 23 317 384 507 626 661 218 976 468 947 12 183 290 133 366 708 835 141 546 606 684 784 424 633 568 252 553 32 408 77 47 822 427 264 841 484 629 361 903 96 498 62 119 848 377 17 493 543 739 976 604 258 106 332 738 273 654 450 523 638 912 209 536 219 937 380 628 783 100 94 53 662 945 335 647 256 517 224 727 797 148 968 433 401 121 706 513 699 304 502 113 385 797 664 951 661 403 231 663 353 416 581 437 670 750 259 781 411 931 139 302 968 744 652 19 80 515 150 860 181 22 523 581 714 765 380 781 162 150 887 678 560 293 478 681 495 624 305 179 955 750 638 753 34 744 654 552 454 891 765 566 894 324 976 837 5 964 904 535 500 480 306 747 810 884 465 625 211 380 311 96 409 497 331 915 579 849 938 123 725 92 660 198 202 570 238 912 110 159 130 887 952 354 466 579 752 765 190 588 960 834 80 404 569 670 388 561 770 439 472 169 949 684 60 35 725 613 610 23 767 738 67 768 128 518 39 202 9 517 323 602 435 484 754 677 714 944 403 113 734 174 700 207 350 499 19 276 351 815 91 198 675 728 655 670 256 956 594 50 27 800 236 963 811 229 891 215 650 845 564 28 124 84 689 738 403 816 202 345 390 562 652 282 950 576 204 435 227 927 571 895 486 298 713 886 704 110 637 995 282 510 626 672 821 834 783 406 655 854 226 574 532 302 14 665 274 377 364 666 828 739 489 667 307 316 201 683 140 364 378 813 420 491 618 488 886 209 362 284 385 451 934 756 300 384 288 908 899 723 772 693 329 308 728 719 798 314 416 902 892 573 552 65 242 150 402 798 415 923 580 392 366 216 129 616 879 684 460 106 206 421 574 942 642 646 1 796 954 165 554 724 490 226 592 358 157 50 417 822 477 175 374 169 953 617 351 484 530 788 418 455 879 630 397 846 795 43 171 542 230 829 871 125 788 897 784 181 964 346 545 218 29 544 35 185 87 54 707 84 311 430 736 304 34 125 706 461 768 267 423 194 665 842 904 766 805 339 286 322 357 696 61 525 370 741 318 942 935 233 339 765 891 168 467 662 890 164 291 795 694 300 1000 676 913 197 511 107 738 79 822 804 289 504 645 951 552 371 691 523 714 481 98 13 743 957 396 822 749 613 452 579 495 180 928 371 404 681 609 132 240 630 450 866 673 634 892 346 137 732 770 23 691 830 549 216 256 362 51 982 412 239 727 777 838 291 307 884 717 560 846 154 959 709 874 798 832 871 989 898 676 398 575 103 624 317 771 813 282 334 938 838 666 817 319 585 145 510 501 373 317 340 859 720 268 151 613 581 47 457 550 241 715 942 892 568 303 289 532 643 235 333 203 302 698 266 176 473 302 702 188 694 68 212 888 818 937 934 923 693 770 292 104 113 863 421 442 690 119 624 885 74 416 394 696 226 809 553 590 96 756 272 524 486 229 824 597 206 167 778 767 283 881 564 430 187 898 416 837 915 764 650 603 532 861 564 866 410 381 942 112 86 308 936 384 167 692 752 698 420 986 778 324 931 576 750 104 204 703 213 447 89 337 295 802 264 765 491 219 973 586 387 986 643 278 673 45 310 734 948 15 371 975 700 596 738 813 605 637 625 845 315 160 961 822 518 105 295 187 338 606 994 644 391 257 771 427 268 123 545 418 757 901 172 913 825 904 71 829 119 478 719 710 973 203 4 179 343 730 385 603 574 664 93 256 309 776 918 875 91 428 142 647 514 46 574 308 990 265 326 555 607 812 282 649 918 607 81 135 321 522 391 949 298 875 420 329 219 586 781 348 461 378 935 661 663 688 582 308 538 157 798 203 641 482 537 244 619 773 191 136 99 431 667 153 902 951 278 195 870 703 513 392 675 561 729 219 97 824 846 437 647 726 314 185 58 960 546 263 607 132 554 850 114 390 548 486 330 208 749 756 14 998 905 213 645 285 772 510 307 169 692 901 994 545 873 201 298 105 169 449 161 952 313 151 595 519 759 295 266 631 262 675 172 651 134 170 692 983 416 927 28 148 81 677 591 479 250 363 303 573 232 61 667 614 842 891 520 212 389 991 103 997 264 912 917 839 881 679 894 427 198 895 474 152 305 430 752 762 219 244 855 175 178 28 984 773 193 603 934 610 122 262 300 448 400 753 850 704 203 462 263 783 878 589 148 158 297 871 337 111 889 68 818 914 848 99 491 600 253 696 768 415 586 904 117 573 618 33 800 944 716 492 564 114 202 278 191 590 87 834 569 464 658 277 665 916 503 773 437 96 487 263 373 100 961 526 288 223 925 802 754 759 750 319 470 80 52 992 391 342 821 179 666 68 995 123 466 967 167 530 666 354 263 444 66 251 199 128 510 690 491 798 374 214 263 966 271 885 929 53 513 930 894 326 42 772 859 486 740 373 262 712 879 540 659 778 837 10 377 411 260 377 982 926 106 672 578 472 402 265 593 847 132 746 968 796 605 164 889 746 322 187 869 292 148 517 167 888 713 273 946 861 176 607 897 880 616 99 522 233 416 545 463 749 985 179 640 428 379 756 384 835 76 3 62 149 231 519 823 425 153 704 321 346 441 559 699 205 545 362 199 275 236 969 540 883 944 674 262 832 630 701 775 214 246 13 976 516 915 101 677 25 190 184 199 644 927 719 782 953 540 844 746 62 78 437 493 403 33 732 256 563 532 123 143 39 839 498 238 42 857 893 935 959 879 34 801 524 811 552 14 356 517 239 454 373 7 148 214 312 787 160 528 910 470 319 627 691 176 957 493 729 953 97 614 186 366 543 12 811 988 811 277 121 520 895 309 137 601 704 550 270 797 794 475 88 97 965 587 867 238 948 423 974 62 142 207 419 841 920 417 411 246 731 876 946 71 154 461 350 318 886 692 408 719 135 775 519 794 764 974 762 455 166 491 107 8 712 233 251 99 278 441 75 643 30 44 291 11 580 80 530 863 270 809 568 925 190 902 94 454 379 61 1000 546 284 439 887 665 694 456 600 680 340 748 859 904 978 870 918 728 664 275 238 209 685 1 153 806 553 276 951 906 158 63 362 856 711 121 632 285 965 694 938 985 686 25 186 779 477 916 557 822 672 24 969 230 757 139 205 561 956 661 542 510 328 300 850 852 378 687 134 22 36 31 11 452 276 889 660 942 172 185 39 737 853 796 361 581 697 101 505 663 479 776 268 142 85 134 343 394 400 821 606 208 497 816 88 991 764 775 948 935 448 383 29 550 327 990 474 737 769 804 96 699 669 559 970 686 742 473 362 647 943 844 704 237 250 571 754 331 481 404 878 556 41 585 267 185 406 526 598 698 126 75 909 800 546 198 543 497 891 47 48 107 597 786 752 925 571 594 486 149 329 453 513 114 969 270 483 352 576 591 980 758 859 490 638 543 409 508 837 493 603 89 187 932 260 656 428 692 390 826 588 455 459 446 271 241 584 413 891 481 344 165 401 802 106 497 308 936 475 639 938 634 510 349 485 336 829 252 663 567 283 51 870 366 568 154 783 62 144 268 103 88 149 851 739 953 377 449 847 554 282 342 302 925 70 719 253 776 481 101 87 190 348 175 922 769 86 300 148 660 890 988 556 801 714 395 345 970 588 791 969 997 874 611 74 826 336 787 127 303 422 695 378 100 718 9 549 958 976 178 660 653 833 872 591 99 107 902 903 951 909 126 599 689 531 330 60 306 741 245 325 220 291 841 614 541 853 920 754 165 398 243 755 969 113 568 270 536 238 814 635 481 178 572 39 966 313 448 87 323 542 134 831 311 565 978 750 500 619 225 366 440 554 907 995 465 90 901 315 502 941 991 893 530 883 908 144 223 674 259 477 636 261 539 423 212 274 566 866 496 512 383 437 790 854 628 459 345 654 940 206 814 584 561 971 134 584 696 166 191 329 74 883 980 674 914 630 628 209 594 804 916 542 668 882 336 649 693 993 217 252 86 451 78 225 861 779 484 755 42 556 394 990 573 713 869 736 577 365 62 48 86 243 106 280 335 776 337 222 965 302 817 337 385 640 21 13 526 853 471 12 144 753 166 312 309 657 469 828 173 261 692 388 297 907 684 916 854 584 972 779 220 228 16 334 671 871 894 347 246 188 431 272 328 639 610 128 22 955 341 201 826 130 149 35 265 99 5 518 835 176 478 809 821 320 288 471 476 403 43 634 563 369 654 829 266 145 373 144 450 451 130 326 726 21 761 183 489 463 709 500 978 207 672 69 650 836 689 550 745 792 85 319 662 592 696 680 53 914 739 50 773 595 467 829 469 432 753 130 629 60 949 21 638 167 776 644 326 836 689 267 302 297 145 54 713 170 357 802 422 141 92 861 576 540 451 528 388 355 86 97 778 240 901 410 85 37 64 682 454 712 431 729 718 708 366 390 978 644 693 977 434 751 145 641 529 989 222 634 802 264 29 176 543 363 53 948 206 406 414 291 370 724 520 972 90 311 550 744 109 521 797 676 729 215 888 49 142 751 693 613 233 104 334 402 967 966 898 705 179 241 530 898 233 880 220 907 303 793 323 722 888 226 717 980 29 813 873 636 641 34 3 759 265 900 87 78 226 807 691 197 862 999 573 181 427 502 869 991 518 443 441 755 270 989 605 743 716 242 163 872 354 115 133 206 973 763 159 349 416 956 10 157 120 69 885 325 544 127 253 778 53 718 515 773 643 328 513 949 915 11 216 511 561 884 32 553 853 922 466 928 735 880 905 392 562 673 340 263 958 100 124 1 53 193 619 401 951 86 255 640 597 327 837 457 146 243 572 450 78 550 617 463 493 441 611 912 73 623 434 961 8 240 942 787 886 219 859 928 130 911 141 868 154 495 896 790 369 781 637 458 67 528 136 639 3 906 122 543 876 834 162 310 380 894 233 835 508 378 127 864 518 870 532 457 604 859 358 611 691 710 979 232 594 353 46 434 139 16 141 170 502 239 77 136 77 993 259 82 960 688 191 238 889 84 622 29 567 707 918 957 549 505 957 325 908 463 661 309 134 598 408 374 902 220 380 250 653 501 889 208 498 278 818 81 830 824 786 507 829 524 753 680 358 677 925 84 31 998 263 61 582 487 304 118 220 541 100 657 715 610 304 814 521 586 13 178 435 745 99 411 409 766 224 432 578 543 64 558 638 310 427 156 718 343 418 39 468 216 580 406 857 863 142 309 423 718 930 134 918 211 996 799 453 239 734 859 270 742 856 592 576 533 753 527 1000 155 293 372 676 314 910 50 906 132 692 795 723 715 855 688 688 893 988 669 946 503 890 107 221 719 594 497 622 229 741 398 140 623 772 806 688 107 478 174 788 545 651 860 538 654 691 299 905 387 492 951 690 896 359 383 577 341 264 493 870 666 539 553 772 52 771 637 50 265 767 749 399 249 48 722 368 643 559 47 979 951 200 418 226 704 463 98 856 167 473 996 561 707 590 42 412 454 214 700 385 404 686 885 552 500 299 210 420 190 483 544 459 927 983 332 812 346 149 978 231 810 467 445 319 658 233 320 192 761 673 178 101 365 229 161 258 123 351 592 248 432 942 98 247 916 599 520 605 589 973 345 235 593 444 634 855 240 322 183 311 68 924 355 470 971 896 361 570 743 398 40 511 142 261 130 977 231 731 973 93 251 245 870 659 880 486 1000 82 445 960 360 623 955 659 253 518 659 716 161 976 893 181 906 320 39 285 710 606 764 903 490 756 734 399 437 82 68 641 765 665 339 523 240 495 533 286 114 114 257 780 186 187 29 26 969 346 485 682 160 293 910 278 653 775 233 268 350 196 181 957 257 876 733 856 209 540 44 957 69 166 391 915 541 958 701 323 490 501 924 4 412 437 605 117 49 952 376 153 480 729 695 439 170 59 836 979 965 680 209 408 301 986 467 737 26 405 946 302 573 277 709 692 907 797 45 453 23 710 273 121 495 63 585 890 861 18 126 670 267 661 824 800 327 335 641 331 380 97 319 561 142 445 727 760 589 380 910 649 347 191 282 431 445 280 741 646 607 650 46 442 951 267 535 954 862 974 483 238 434 110 164 715 221 932 248 727 193 547 704 952 922 983 272 756 671 708 200 93 696 424 917 44 453 773 826 252 199 336 191 9 692 677 283 775 887 838 654 14 149 240 535 295 929 723 592 179 750 940 773 19 93 947 143 114 868 45 690 402 209 811 777 204 708 919 302 475 340 538 922 184 363 2 789 901 973 962 454 732 107 100 53 109 440 941 164 404 892 872 178 807 260 655 423 893 732 168 686 790 770 52 471 249 263 379 761 339 159 604 886 460 603 579 600 183 917 744 926 760 974 213 861 699 495 321 705 668 920 837 475 398 325 794 848 373 45 999 153 997 559 923 954 154 284 26 377 453 222 342 707 629 64 521 893 139 773 31 851 239 774 903 427 941 313 837 48 307 798 330 983 985 666 44 253 988 484 39 573 395 313 97 647 800 192 968 260 344 347 112 21 400 965 809 665 977 27 266 110 556 383 611 628 288 492 983 200 929 544 917 858 963 821 417 584 215 902 859 187 684 763 10 691 36 96 742 237 92 402 966 618 134 520 477 973 130 743 431 952 605 627 331 692 816 519 450 837 821 193 295 857 650 567 792 7 952 365 501 741 616 72 491 890 937 95 212 849 364 494 840 686 506 710 300 447 543 400 246 801 162 209 701 310 39 203 547 740 988 720 707 974 344 945 647 908 665 673 984 237 193 51 154 651 845 215 726 295 27 797 626 142 690 216 970 301 372 254 358 704 69 570 734 841 588 891 630 569 400 888 178 544 280 934 847 767 748 352 538 713 206 334 699 89 982 235 191 649 760 295 809 839 818 428 594 266 865 682 823 386 649 496 585 246 191 564 144 51 285 269 586 781 120 796 394 755 748 771 604 115 128 658 181 888 770 265 847 522 951 554 351 68 309 630 347 889 283 751 314 903 482 905 291 589 137 125 302 400 37 739 770 476 526 13 839 178 975 416 832 432 647 948 334 399 784 277 174 448 834 540 661 852 954 524 974 365 475 557 924 166 42 573 914 874 69 257 828 194 381 884 326 763 127 993 280 892 723 772 491 728 649 336 711 607 751 466 815 662 586 657 105 101 40 263 738 441 355 562 343 302 639 318 188 543 258 189 216 593 675 563 789 358 759 202 307 478 391 993 496 764 576 927 248 526 919 741 321 706 590 666 82 416 710 130 230 894 433 583 764 348 363 214 917 554 353 140 214 882 259 365 448 955 654 431 562 795 365 660 877 89 128 377 689 897 327 936 438 106 923 182 197 814 116 22 674 318 427 989 662 845 359 516 340 525 949 294 662 987 963 10 256 187 723 352 566 336 985 925 640 762 605 68 182 15 592 879 819 587 126 427 821 262 831 463 777 235 735 507 21 191 192 828 960 22 940 15 739 96 23 968 717 152 468 274 330 421 302 29 854 165 129 57 943 689 616 663 212 373 617 849 917 800 242 415 677 283 864 50 69 452 25 526 182 536 633 616 174 686 620 663 216 89 406 611 685 207 786 923 144 777 180 541 760 290 244 361 552 288 929 74 867 435 699 15 205 432 881 736 663 449 527 335 84 232 47 566 305 458 777 960 231 181 50 574 550 948 586 207 347 375 609 993 782 256 308 86 773 468 55 47 780 902 846 845 290 889 858 940 990 726 650 578 42 470 271 952 401 623 132 143 218 16 592 519 252 730 51 999 823 26 537 573 964 787 979 9 194 624 281 612 345 851 37 257 53 353 997 410 49 106 726 320 658 922 500 179 285 182 755 911 131 127 393 804 353 673 944 104 628 515 665 949 199 927 91 18 980 371 241 598 722 265 763 935 504 294 717 649 486 41 886 627 799 253 365 571 9 250 570 290 321 924 30 846 424 613 873 260 740 760 516 636 251 38 635 438 207 509 226 671 236 488 263 39 945 27 710 649 306 765 51 570 154 554 333 687 541 369 265 106 311 188 911 596 530 933 552 745 377 694 676 914 834 102 341 38 441 587 638 583 329 486 735 346 655 637 267 379 883 231 866 458 502 749 853 695 300 357 604 510 923 178 713 38 988 667 744 785 449 401 876 507 497 281 289 587 484 789 627 50 514 901 389 836 432 327 589 952 404 132 23 540 931 967 419 986 844 138 612 303 779 52 21 672 950 998 374 542 558 405 935 931 791 497 753 933 525 437 695 498 798 825 67 248 53 14 615 748 253 130 157 175 970 953 647 413 125 515 657 468 432 182 613 150 341 761 152 542 242 980 603 396 924 152 856 589 335 434 212 731 597 411 790 205 553 78 721 922 906 558 747 192 585 347 174 840 528 745 185 107 768 316 391 455 502 500 209 921 105 846 938 279 189 741 629 696 949 986 656 965 72 275 950 747 989 866 616 860 613 791 889 227 453 490 329 797 836 402 201 732 100 646 61 594 487 204 414 977 395 116 444 969 911 523 424 181 219 511 783 418 522 60 559 168 181 897 194 781 720 982 504 840 73 422 816 49 314 382 545 184 297 279 194 474 507 876 295 516 490 538 529 805 394 992 326 876 839 967 817 624 490 71 426 88 402 271 648 535 744 915 543 489 226 103 57 232 578 156 408 812 900 895 116 849 757 394 30 694 476 16 692 458 200 328 425 41 455 535 986 714 57 901 260 92 608 690 969 845 876 522 126 102 207 184 335 703 799 208 641 52 678 506 856 702 655 143 228 518 151 620 994 373 746 791 37 224 154 331 157 476 410 331 777 865 488 117 142 750 444 877 272 517 9 487 347 197 495 912 835 541 527 668 401 239 831 262 31 323 558 45 868 549 517 698 588 355 606 441 115 176 266 211 703 383 735 371 270 3 62 325 719 937 242 859 561 830 23 377 473 297 64 373 232 490 730 617 364 340 555 116 938 496 376 588 161 936 116 643 144 142 868 35 242 598 130 701 828 976 17 707 126 632 625 997 408 617 37 985 505 227 755 585 736 358 950 203 88 817 393 474 338 106 33 327 782 456 938 905 902 219 288 295 721 676 630 26 198 752 737 715 172 742 887 614 819 826 70 320 716 790 30 740 773 353 143 277 700 992 494 649 194 74 109 586 702 607 988 656 703 253 613 435 40 181 359 217 891 794 192 684 610 259 671 652 55 2 686 439 967 540 337 14 885 121 798 251 663 725 83 8 770 219 822 118 873 825 841 462 327 369 587 537 564 160 137 329 983 247 201 193 841 477 881 316 326 388 322 163 973 553 975 953 227 499 523 732 490 71 706 60 190 532 313 293 233 180 298 1 550 852 107 65 394 296 245 717 415 248 925 187 430 592 721 212 490 416 960 393 670 436 237 770 875 889 99 285 321 973 644 58 442 276 974 701 936 691 861 940 861 716 467 250 620 860 512 449 28 450 973 635 896 694 980 203 813 313 792 752 648 242 151 327 317 456 482 145 14 301 397 199 515 34 518 361 426 920 20 530 227 117 502 155 571 462 229 748 394 530 838 504 55 834 489 690 301 517 156 217 72 502 165 936 680 189 925 49 340 386 553 918 911 552 70 799 724 786 661 669 438 598 117 512 964 557 356 939 685 462 361 950 622 933 187 885 592 458 481 130 46 419 716 806 25 197 100 379 739 385 557 761 244 975 61 403 983 483 873 373 17 977 441 406 862 647 553 984 180 864 32 86 928 802 760 598 560 783 619 929 402 277 90 558 683 118 388 356 962 192 7 317 829 251 76 428 91 970 137 337 441 39 284 899 432 726 604 72 339 846 726 284 494 413 221 553 661 456 713 152 686 606 765 845 317 131 640 568 151 660 359 485 390 176 116 202 926 637 777 7 241 178 972 919 60 916 324 740 856 68 689 981 933 126 381 41 806 223 429 882 283 110 744 233 554 81 661 696 428 102 540 382 950 620 680 423 73 577 148 192 437 370 672 7 486 797 589 149 565 605 270 864 554 801 268 960 890 620 601 205 31 951 106 953 599 106 687 985 551 920 782 719 322 684 781 617 151 54 263 259 925 726 82 620 702 849 306 723 950 445 856 238 501 819 811 941 209 449 976 949 394 505 325 806 562 310 472 213 811 57 305 835 646 427 310 573 600 278 282 503 418 430 160 222 152 612 122 392 361 874 717 97 237 932 278 933 352 79 812 448 407 118 872 306 335 783 58 212 731 754 716 596 908 811 631 119 608 453 945 597 889 879 653 927 220 488 927 565 236 883 814 654 391 135 790 379 581 129 205 520 902 679 522 647 943 546 12 395 978 98 831 19 88 690 253 636 843 977 667 580 206 698 186 76 120 726 77 834 3 28 178 475 706 194 959 266 888 435 491 970 538 418 972 949 890 966 439 95 729 526 956 348 299 68 801 747 265 807 868 682 771 63 854 278 502 573 615 724 238 236 989 770 324 475 921 495 570 486 121 985 680 481 586 989 147 351 634 582 70 551 187 864 997 547 377 16 968 775 267 879 594 738 849 64 682 559 869 647 490 585 98 311 359 701 500 866 645 625 217 850 682 976 583 174 998 369 288 353 606 472 802 518 201 179 327 227 734 589 416 853 273 961 643 233 22 408 75 170 380 309 720 896 503 733 782 191 5 944 868 27 210 981 757 457 584 327 877 81 529 815 57 1 758 296 284 312 516 504 106 76 892 792 165 471 563 954 194 707 644 319 720 230 82 33 804 871 35 561 645 760 775 339 859 665 43 85 675 452 471 182 219 552 695 721 22 582 955 986 447 781 14 334 598 689 869 145 233 426 18 224 62 365 500 777 616 55 658 21 352 679 425 989 933 799 918 957 945 947 751 722 194 511 905 130 148 551 834 880 776 266 762 348 234 636 281 4 174 193 426 921 913 77 473 515 21 278 912 565 880 695 588 970 66 388 999 875 109 959 963 640 265 869 630 24 496 468 324 908 777 207 824 72 67 617 84 418 475 96 37 515 260 307 954 958 472 73 239 434 124 620 685 354 822 311 30 804 774 667 514 96 336 884 830 976 651 491 562 960 885 698 673 787 591 555 796 151 315 84 815 393 471 930 768 57 690 876 536 837 917 50 300 301 697 755 875 476 586 364 155 966 204 257 201 76 995 70 76 911 296 233 57 449 367 655 413 906 419 370 766 316 806 828 387 655 828 742 310 82 856 454 698 425 280 520 375 252 109 152 422 941 789 215 332 801 50 847 811 962 254 151 310 839 151 758 125 767 173 99 194 988 115 51 803 637 628 987 698 952 109 884 176 482 994 188 262 995 822 740 533 82 24 8 640 787 355 391 896 705 24 803 651 828 726 941 778 430 801 916 858 353 985 551 568 950 305 277 413 102 326 591 27 974 294 73 957 638 585 192 605 75 399 269 901 68 842 385 367 919 400 655 447 289 607 974 842 832 610 354 914 356 22 212 781 573 339 913 684 614 961 749 41 880 496 838 490 449 343 708 257 903 309 692 515 339 358 695 48 362 329 300 246 908 157 963 719 219 35 840 241 689 99 112 885 669 771 292 927 428 843 225 297 563 500 410 605 165 68 623 244 10 602 331 702 488 704 125 215 789 803 298 836 303 511 63 289 368 103 169 56 866 65 918 615 387 273 315 932 22 267 239 683 625 130 420 815 449 563 260 828 132 273 770 254 463 638 550 702 209 987 849 304 978 351 587 132 302 108 470 127 137 162 672 75 265 338 872 585 442 172 498 455 656 661 298 878 249 298 881 588 614 520 668 943 515 222 876 127 598 437 584 399 779 242 343 658 141 844 423 284 193 644 385 734 548 775 428 190 987 239 978 141 877 799 859 112 14 447 319 648 707 604 846 137 679 893 621 461 82 202 825 937 847 727 581 622 693 254 226 386 218 892 832 844 522 959 241 699 172 141 41 998 704 193 482 221 567 917 701 744 558 762 956 680 471 990 82 831 133 536 880 177 340 569 143 346 735 780 218 762 313 968 977 938 496 209 32 317 17 32 975 713 501 855 592 817 775 928 155 552 723 566 914 280 213 164 387 242 602 357 144 577 259 942 515 991 739 925 542 885 98 198 53 730 202 540 894 231 83 80 955 625 311 45 509 560 788 628 860 738 908 603 582 506 918 888 56 94 907 985 31 73 142 157 89 733 284 70 366 176 812 268 785 973 13 536 169 643 155 88 148 231 540 132 260 625 816 564 568 843 101 174 593 565 904 231 403 280 35 870 929 199 461 275 239 604 625 133 653 428 814 856 467 486 537 493 937 660 129 324 968 359 40 224 943 201 684 634 757 912 737 268 454 501 889 85 399 157 273 44 561 176 589 205 637 768 682 379 832 829 411 31 435 273 757 770 238 548 484 824 531 936 71 502 843 355 348 129 902 906 370 737 759 172 953 210 538 932 773 900 550 489 910 335 72 432 107 18 718 371 848 383 174 634 700 404 326 942 119 102 257 68 619 162 591 169 19 9 352 38 40 419 358 862 336 70 596 591 935 828 861 971 723 886 873 843 50 532 149 870 376 160 428 385 839 707 51 517 35 953 890 676 369 415 979 715 34 662 308 894 54 438 882 94 540 924 462 565 300 735 915 266 397 698 229 802 58 149 448 704 488 686 655 292 807 20 217 893 987 399 241 79 389 462 622 653 120 41 664 657 342 804 370 194 851 15 710 53 792 874 725 614 695 27 611 646 247 881 567 963 841 92 791 871 84 302 177 672 539 512 318 689 842 474 941 46 56 184 432 727 103 574 937 943 219 279 281 949 441 835 596 438 382 937 19 662 872 84 473 490 66 819 880 277 257 153 998 941 642 763 19 930 157 88 348 305 866 535 108 590 401 348 778 700 529 585 589 869 492 57 952 91 293 580 797 346 284 475 540 975 285 208 37 164 727 53 608 921 847 577 486 716 441 61 708 472 625 639 1000 602 390 297 582 995 753 894 627 961 598 275 972 757 86 209 287 928 180 176 398 240 480 678 206 823 128 682 851 77 764 796 900 197 668 530 242 532 531 781 902 355 881 150 620 39 666 432 822 400 248 590 463 88 938 281 491 486 325 264 424 367 351 862 870 822 300 310 977 860 336 28 860 472 45 629 881 924 114 901 951 642 267 29 603 276 17 928 557 669 46 817 419 76 245 982 976 407 327 949 228 871 395 282 608 427 154 469 957 255 260 51 112 304 421 278 314 300 249 443 6 257 247 461 17 603 134 954 656 270 999 857 9 889 927 346 850 270 610 179 187 345 994 520 407 588 609 38 965 335 231 193 519 333 122 48 980 966 743 594 11 914 247 918 368 496 184 578 698 828 704 487 203 563 337 890 866 679 786 819 469 314 966 462 544 879 595 151 14 677 147 162 332 512 282 739 550 900 419 604 299 657 557 717 470 913 102 998 505 273 529 733 836 559 974 10 505 190 560 907 671 944 991 909 443 659 617 390 585 582 683 421 767 255 572 956 859 227 118 415 312 293 184 609 732 603 581 484 445 192 298 890 583 200 818 826 371 731 982 750 811 641 247 855 164 715 177 682 77 783 351 705 956 650 865 729 880 450 369 817 442 120 776 241 202 521 405 883 169 132 720 575 723 645 405 838 331 16 92 933 576 415 510 799 392 344 138 530 144 443 700 260 117 221 256 616 898 823 106 129 651 62 286 444 236 130 688 929 10 156 744 417 230 568 849 512 75 762 400 809 459 238 345 98 669 565 647 629 877 424 815 284 383 685 791 301 574 80 389 561 840 893 385 938 422 165 691 917 667 174 50 573 567 734 332 624 974 882 960 882 35 21 70 419 563 827 130 138 257 843 289 152 571 884 142 858 497 307 263 727 753 892 157 977 951 988 498 421 663 502 117 930 71 410 954 100 924 86 847 81 32 266 176 184 369 461 606 211 268 59 964 143 2 341 678 876 864 966 808 876 118 431 903 497 69 903 287 264 351 600 119 395 905 101 974 704 293 699 991 63 300 551 74 424 479 270 995 915 398 809 613 203 657 282 400 449 95 292 530 565 666 868 641 446 996 4 202 352 313 287 198 728 537 89 932 824 907 424 75 38 48 740 618 430 539 456 613 359 590 510 140 373 94 567 398 729 545 738 781 407 937 987 651 564 908 113 359 924 429 885 487 813 600 249 827 396 788 315 126 966 754 206 770 392 464 520 98 899 27 68 718 128 537 413 532 35 466 920 247 294 566 710 32 925 74 366 741 777 601 574 381 498 815 932 100 60 219 91 602 296 494 371 759 347 581 17 409 357 827 137 678 225 357 898 816 308 688 452 140 580 689 163 617 875 894 6 548 640 732 507 560 112 979 825 982 294 367 89 535 253 88 414 468 473 681 563 131 884 997 118 383 924 770 773 241 611 362 639 556 245 334 912 515 737 568 415 804 155 189 378 62 804 191 425 329 482 359 581 77 385 783 431 834 363 905 630 176 742 237 817 428 227 18 563 861 475 506 977 642 567 527 624 936 633 23 864 675 269 85 380 431 852 670 856 594 691 42 109 99 798 983 803 719 794 897 150 71 408 170 811 323 511 188 742 350 550 925 905 489 874 474 204 928 985 164 815 175 71 201 250 914 506 379 716 966 247 931 269 863 591 142 227 205 913 545 366 614 209 339 346 594 794 964 736 699 281 538 433 273 203 237 416 753 533 663 174 357 339 698 568 79 931 659 735 174 216 159 41 991 831 272 869 294 483 72 781 274 476 502 406 371 496 654 30 341 653 485 749 406 364 226 279 994 329 281 331 791 948 391 152 83 511 763 579 532 360 36 288 991 287 429 935 100 636 916 62 905 7 643 915 140 145 328 973 706 244 314 247 44 229 351 520 836 310 155 989 772 166 225 551 133 12 673 567 456 145 725 553 987 681 389 70 229 612 850 641 273 682 175 459 632 855 774 83 593 512 78 935 452 413 747 656 722 336 413 1 172 173 207 904 450 981 720 934 621 252 571 61 239 580 752 661 95 367 145 38 955 718 39 597 918 712 433 948 223 617 573 125 116 5 891 511 770 590 695 411 702 216 213 731 268 905 654 445 152 473 291 728 682 232 808 300 754 845 547 211 507 160 52 355 689 878 99 439 862 615 658 3 923 836 402 651 779 565 369 759 955 809 725 435 795 235 881 610 357 673 684 336 974 239 657 897 567 653 70 395 970 952 309 154 638 470 766 920 766 986 760 999 711 146 494 924 590 151 746 517 793 474 903 546 198 613 758 215 348 931 772 949 955 931 895 19 839 735 986 378 431 94 533 59 541 324 378 13 717 482 626 577 767 983 376 15 377 80 648 985 108 577 78 126 455 677 360 545 697 273 203 221 552 813 978 804 167 348 395 46 534 660 677 332 298 861 16 653 528 73 622 396 460 6 996 743 308 992 249 197 466 891 430 28 328 312 468 23 842 182 664 547 878 995 943 309 121 506 18 205 777 918 481 740 163 354 89 492 69 604 187 898 833 859 283 540 5 565 9 231 435 791 374 446 274 792 398 6 195 856 342 156 641 643 960 409 329 336 755 46 615 9 24 431 468 616 538 140 482 444 738 210 668 874 124 872 942 458 694 33 715 103 517 618 83 608 212 457 140 969 345 420 965 497 709 831 846 381 792 986 795 509 120 895 454 955 643 340 532 639 662 335 860 479 442 827 564 553 651 245 119 308 784 566 491 797 403 857 938 87 541 750 257 652 679 135 629 661 928 897 171 552 138 495 209 99 459 211 301 733 703 786 400 283 432 212 520 774 935 558 74 379 654 160 139 231 489 318 120 963 48 245 536 551 352 112 237 460 875 602 960 433 942 488 938 596 273 348 711 226 334 368 40 504 709 236 57 317 594 796 505 270 72 872 362 502 48 49 198 2 846 563 704 426 898 813 875 944 367 595 870 360 219 679 227 706 742 993 947 797 579 160 897 511 836 692 356 842 23 391 316 983 567 126 134 215 546 83 568 456 100 97 995 849 388 400 703 873 906 2 42 381 349 708 797 512 222 671 839 625 300 1 287 692 26 829 688 865 754 636 416 120 955 364 460 540 900 430 549 314 770 958 387 315 776 11 837 97 429 292 841 882 306 378 763 997 606 815 667 905 830 360 693 458 804 736 226 444 289 391 663 733 136 660 346 2 752 974 970 845 217 528 718 401 470 384 544 456 858 634 85 21 305 821 621 803 561 200 541 743 396 372 151 24 884 225 270 643 546 592 425 139 278 840 635 912 114 696 516 421 981 731 384 690 8 676 380 115 791 404 705 848 39 362 380 165 384 317 353 187 992 236 58 819 802 224 924 186 449 666 34 124 500 439 276 208 280 243 576 365 247 738 618 712 821 738 548 784 212 910 114 203 501 42 229 402 680 10 615 197 872 655 812 622 726 298 231 703 839 207 760 549 43 909 317 724 7 993 175 124 406 203 379 965 41 487 826 798 457 853 498 390 851 619 20 339 827 48 555 823 159 957 146 81 311 654 430 999 432 474 817 343 277 878 57 988 610 688 782 981 984 942 578 515 510 855 434 279 875 164 980 50 299 538 938 484 673 165 272 323 508 506 885 223 662 990 477 180 298 873 172 443 38 363 286 708 930 638 334 342 11 502 658 589 613 500 491 337 739 425 891 904 357 311 881 40 386 531 814 553 434 951 264 681 757 31 442 634 844 385 941 816 68 47 154 233 435 972 956 872 413 693 180 39 607 439 440 428 305 860 307 733 337 892 516 360 714 374 804 153 532 177 722 715 595 733 452 141 483 228 232 577 490 89 459 838 845 958 580 439 439 108 238 892 772 243 994 447 660 998 974 672 575 39 352 8 464 127 464 846 182 10 410 244 173 690 162 200 792 221 540 418 940 198 31 671 894 743 644 259 419 83 899 617 968 609 393 24 444 383 311 310 594 217 894 96 353 342 317 869 256 933 411 101 807 123 18 712 692 463 791 317 822 856 243 905 12 406 769 129 695 588 75 566 979 528 831 713 945 598 472 319 470 926 438 566 870 174 685 432 41 848 937 373 304 194 514 720 807 263 810 346 911 532 60 429 190 978 504 164 335 948 220 180 1 666 416 609 801 191 885 315 193 167 886 952 768 856 139 250 489 602 59 871 63 593 946 583 385 360 729 276 845 874 756 904 950 132 975 864 334 487 665 457 686 467 885 280 654 235 535 546 202 827 687 606 713 4 585 618 616 681 810 531 135 438 744 253 459 678 695 429 427 756 310 26 651 909 624 96 624 813 774 46 539 617 52 286 947 514 590 609 266 576 53 787 920 942 742 315 65 621 116 171 384 297 898 487 420 564 965 855 36 579 675 246 465 606 869 708 495 867 740 9 329 44 528 741 709 829 193 640 107 345 482 217 918 955 227 906 962 445 776 356 243 263 382 257 947 137 336 464 734 717 606 86 561 128 70 160 104 856 816 628 445 13 487 887 158 856 3 17 731 461 219 795 776 341 314 964 436 361 555 526 480 431 714 183 719 95 723 642 258 172 191 760 453 51 89 678 720 278 179 592 882 532 177 750 179 501 204 829 396 643 999 706 881 291 235 452 926 695 127 418 984 253 544 887 39 148 35 245 502 354 809 565 815 669 382 51 809 213 198 732 587 164 372 815 245 557 957 259 588 330 595 859 306 752 781 441 114 677 853 319 764 957 357 897 617 330 488 94 455 460 169 490 466 992 90 887 32 905 927 29 56 870 701 593 272 492 109 575 439 63 790 223 39 439 514 639 750 367 377 34 764 160 219 642 849 165 768 653 876 271 345 694 6 834 990 921 853 965 39 390 421 191 638 982 504 106 603 116 512 757 446 7 886 496 960 504 117 469 779 113 907 972 363 52 126 530 886 240 260 200 271 899 508 787 909 122 609 526 568 701 825 971 430 462 464 923 602 308 294 231 389 219 599 160 623 174 653 259 911 715 733 384 470 370 180 69 640 819 5 834 29 298 160 572 437 602 159 729 374 602 308 75 878 942 840 727 927 89 388 924 658 51 1000 201 963 71 343 140 981 826 605 17 33 456 768 851 990 549 644 837 299 791 624 658 116 800 980 372 655 145 349 635 342 201 127 245 766 279 591 701 447 702 867 244 974 508 148 790 19 315 276 321 68 466 730 184 686 385 652 966 22 623 698 794 348 971 336 926 267 231 896 228 51 471 131 439 853 798 672 466 684 295 172 277 395 568 233 873 892 753 223 103 662 621 365 389 207 148 115 936 659 660 404 754 832 479 53 919 268 63 569 445 794 472 192 993 52 383 137 95 298 691 1 456 111 746 691 420 148 874 722 966 59 870 406 569 574 839 212 448 212 699 10 800 197 320 494 697 20 855 750 112 813 882 368 549 272 742 508 822 840 888 465 157 246 571 327 684 767 54 279 459 651 673 548 373 646 750 888 228 771 319 792 844 97 289 441 751 138 655 628 349 128 557 290 704 225 663 670 653 467 957 617 735 576 283 157 196 297 172 112 456 444 111 156 441 771 833 955 35 266 960 679 708 2 445 481 575 829 255 80 122 896 938 916 932 930 375 722 69 375 25 735 341 329 955 380 492 337 470 803 110 789 269 640 459 712 570 403 58 341 670 653 854 206 577 30 497 414 697 178 960 395 850 561 775 212 974 2 230 725 999 748 44 594 961 973 159 192 965 94 820 426 246 937 869 214 968 931 592 924 94 246 492 928 832 391 328 475 877 774 93 655 31 210 260 487 343 820 155 94 89 461 802 251 148 956 285 290 409 483 427 564 974 418 740 266 725 118 370 409 362 444 146 693 894 151 285 901 708 317 36 387 135 341 987 85 468 819 632 378 818 781 683 896 311 650 153 872 799 602 536 450 279 394 316 544 325 238 397 248 381 146 860 598 963 137 61 258 32 486 876 501 735 720 30 113 210 81 652 280 806 569 90 857 419 557 755 460 582 386 449 557 528 837 333 186 154 478 686 394 178 213 762 716 988 102 697 642 205 703 57 540 100 825 19 453 508 89 462 486 38 685 354 838 245 293 956 522 224 918 975 770 715 820 98 141 77 725 667 272 87 254 31 667 715 252 43 177 723 772 789 395 179 413 786 236 937 318 494 702 190 58 689 76 746 194 382 565 891 469 168 626 847 491 402 715 421 881 120 385 604 612 750 539 505 635 66 101 739 966 935 899 235 15 274 516 313 329 90 529 266 138 52 924 734 279 362 237 647 102 373 968 540 332 18 941 307 45 932 168 509 1 479 606 847 341 412 173 52 654 270 269 614 231 49 982 307 233 157 691 801 930 692 853 658 579 999 82 42 421 658 863 329 425 981 313 247 653 284 729 125 283 917 371 748 655 344 551 499 97 424 454 512 288 25 417 282 101 336 19 510 38 884 398 916 849 653 24 594 541 835 592 201 211 725 676 320 258 511 997 328 575 727 122 91 533 276 88 743 985 976 207 732 236 117 861 234 281 954 691 37 638 27 761 818 28 492 908 745 605 158 637 191 358 936 696 778 729 969 414 245 45 650 170 682 684 643 540 415 38 4 468 756 781 555 146 609 847 237 407 518 743 636 152 433 64 983 324 651 354 281 192 72 866 383 678 340 508 841 774 585 833 979 282 388 190 911 743 966 483 166 968 692 337 805 359 599 286 561 965 41 116 870 349 12 423 762 28 628 155 807 106 75 604 650 515 602 539 627 434 595 320 370 58 358 766 870 739 489 18 188 341 319 79 993 288 405 740 871 469 17 703 71 141 757 209 752 903 110 119 797 894 96 748 889 650 787 455 865 776 245 399 774 529 804 307 523 39 627 69 951 57 75 864 844 736 213 308 155 746 928 479 686 305 95 652 70 721 973 977 763 441 660 215 966 548 38 846 530 666 746 409 399 415 525 9 500 183 814 917 249 54 54 309 925 351 17 798 114 353 673 701 33 835 263 760 134 745 249 554 603 18 991 500 389 390 438 895 406 577 426 130 573 534 290 656 333 433 978 895 366 673 732 513 341 623 978 609 996 262 537 987 536 832 497 438 150 504 809 805 535 59 784 979 773 527 81 695 711 189 343 612 396 142 614 441 656 135 650 69 541 47 977 43 961 894 83 25 754 458 39 560 19 185 451 391 281 603 444 245 98 52 756 895 596 608 757 374 965 608 630 848 722 139 6 488 14 346 145 89 221 92 67 983 17 384 202 217 274 15 952 160 939 921 896 555 643 236 923 298 670 864 979 202 341 431 189 899 936 114 763 869 777 704 164 442 517 202 205 383 847 535 592 262 981 30 608 664 703 765 314 361 234 338 710 874 315 435 982 453 38 933 178 759 196 345 283 358 389 803 967 344 692 353 969 18 344 689 103 277 347 954 325 874 416 952 590 595 267 257 327 632 402 906 557 468 460 525 779 628 879 343 764 255 773 711 402 643 82 897 431 660 400 249 973 655 481 855 863 999 351 174 711 103 51 318 173 442 96 736 734 171 389 506 555 98 423 505 157 26 74 160 311 971 513 463 2 2 374 772 902 243 462 620 950 62 533 970 769 218 803 686 155 64 979 970 257 107 91 47 662 388 987 730 359 302 904 170 323 852 853 680 903 211 534 105 191 221 216 137 770 320 576 961 991 425 486 841 413 750 207 263 9 744 125 163 890 235 334 626 402 397 267 950 448 751 583 645 626 873 268 612 338 416 716 563 102 554 281 572 110 554 665 133 900 133 576 707 907 903 427 134 873 798 95 967 60 107 779 596 806 673 73 749 461 389 922 779 459 20 331 742 921 211 563 374 937 731 508 886 110 393 476 898 981 941 662 528 947 791 882 295 755 953 852 1 267 856 739 370 785 422 768 620 431 617 317 398 200 875 63 838 372 385 728 811 378 484 407 90 170 699 938 739 400 290 232 264 913 372 848 297 866 844 857 744 504 217 617 829 481 491 54 951 922 140 197 525 61 459 904 211 891 484 987 204 622 371 106 201 157 821 988 73 658 853 381 375 904 80 38 741 539 999 113 350 266 568 504 525 476 53 54 896 219 515 472 471 738 176 104 67 455 574 622 812 977 326 786 596 129 302 646 699 327 373 362 548 758 796 678 64 594 374 828 320 486 792 16 670 988 624 60 340 893 508 127 571 768 715 412 322 239 402 88 730 50 34 721 548 384 285 187 306 597 638 372 183 226 141 107 121 86 26 781 735 64 626 660 311 34 454 770 956 252 584 621 174 725 230 593 147 351 330 464 192 195 737 881 295 978 352 568 624 1 693 430 891 101 590 37 86 57 628 796 909 360 746 346 741 335 392 605 514 158 876 680 86 903 432 42 317 739 609 330 395 989 58 1 342 557 597 414 10 233 479 269 995 85 25 952 893 619 244 317 655 551 483 928 20 660 164 529 847 940 336 411 521 368 745 687 970 249 481 826 120 354 100 106 879 54 845 617 53 760 21 501 857 40 469 561 702 64 721 367 171 953 131 657 284 707 507 404 216 970 382 623 774 80 385 828 390 961 203 898 421 1000 748 801 722 784 481 756 754 21 58 752 342 697 263 178 270 259 584 915 893 263 13 616 331 66 669 398 124 166 806 847 887 526 279 768 686 196 499 971 993 438 648 430 52 171 113 715 304 602 712 371 861 989 439 233 858 902 303 543 413 289 755 843 644 616 868 852 642 699 521 629 358 13 438 556 882 334 761 152 712 766 825 357 769 433 807 775 520 994 552 73 962 841 929 341 286 169 718 44 349 563 326 570 252 301 627 514 382 93 901 393 102 1 900 418 747 875 188 762 902 804 569 111 186 530 268 238 470 142 651 948 235 702 979 281 658 91 973 909 119 457 547 8 808 492 74 675 738 131 830 312 986 155 655 227 879 909 333 433 174 222 63 973 814 286 551 189 550 941 646 18 339 339 165 251 140 514 622 220 880 261 681 854 775 441 541 842 973 247 507 829 807 492 16 401 673 956 690 151 483 865 403 698 508 524 258 169 742 291 429 452 753 389 590 600 986 201 949 680 796 604 783 395 682 252 154 545 616 439 576 966 285 93 114 816 582 782 192 805 687 873 126 69 353 6 925 410 209 245 437 129 710 97 154 649 912 927 976 318 404 763 294 956 248 560 819 631 357 137 348 661 391 85 462 424 349 888 73 474 63 162 595 900 82 115 860 773 393 701 655 462 195 955 576 143 691 802 476 434 476 869 545 24 474 221 800 140 159 808 96 3 531 504 185 839 511 602 887 226 406 616 570 858 858 688 636 765 335 521 752 812 226 900 313 160 682 903 649 372 44 623 784 830 834 641 366 710 701 83 244 904 516 978 519 315 505 799 1 876 812 201 775 703 458 218 448 463 38 863 628 688 748 243 943 17 284 979 410 728 895 776 12 364 319 119 166 473 803 522 317 61 584 984 971 875 448 119 579 304 705 234 351 565 896 877 721 482 32 1000 110 625 149 497 874 746 650 196 744 626 480 523 809 569 942 608 589 814 80 547 421 952 366 591 973 46 918 931 653 474 765 10 508 462 617 840 811 668 592 500 317 918 382 205 966 209 930 59 840 651 233 51 902 767 586 376 42 421 780 506 734 430 575 849 879 992 565 154 24 433 872 272 688 113 674 303 944 184 703 920 486 440 587 104 476 942 820 291 827 512 283 282 900 44 760 597 777 252 331 812 218 176 888 153 937 172 266 63 742 644 777 486 643 279 145 689 435 981 134 75 303 352 135 238 863 457 658 701 424 86 806 369 63 747 309 955 255 134 491 727 83 439 726 519 208 512 681 496 406 670 235 23 98 591 14 433 620 285 940 671 889 971 183 355 780 666 492 727 320 476 33 100 499 171 819 847 69 496 991 450 161 44 466 495 229 844 599 414 64 745 192 155 209 720 53 399 723 532 317 517 52 47 895 588 293 95 702 690 185 41 218 213 670 23 144 655 137 152 985 289 545 467 292 552 225 67 881 198 865 529 336 63 323 238 823 583 445 790 173 711 134 516 636 45 682 126 137 56 134 922 590 965 542 669 211 809 977 298 99 997 484 324 547 631 802 679 530 47 948 119 34 816 967 149 181 512 61 838 778 183 824 735 426 627 349 722 602 360 418 95 350 794 468 554 901 693 576 322 837 934 455 869 484 65 616 471 883 898 71 36 853 557 442 620 533 512 836 842 429 29 19 479 489 147 481 697 345 298 975 509 359 566 773 468 127 711 821 320 396 715 812 981 612 130 449 895 83 327 503 206 861 920 265 141 986 476 873 360 604 612 231 22 2 580 470 621 324 272 765 427 599 950 714 531 588 256 931 603 731 156 311 112 727 223 599 632 478 127 569 891 166 438 295 157 177 948 287 801 87 665 493 672 237 211 974 402 323 935 862 900 36 585 407 436 375 5 740 751 995 791 448 909 522 135 529 24 217 567 95 931 791 814 600 301 79 757 121 872 1000 612 569 899 528 786 305 287 359 972 275 330 808 626 46 544 810 24 966 282 471 347 458 490 673 579 875 727 133 983 62 905 815 804 818 683 564 483 966 778 936 476 200 270 442 87 662 264 597 211 879 369 769 525 560 645 639 910 52 120 86 947 504 602 635 468 673 559 611 610 424 783 878 380 747 896 601 745 960 475 1 49 528 454 885 892 179 739 919 457 556 863 873 65 639 16 273 213 672 612 667 768 266 415 916 406 678 239 670 887 58 624 630 311 336 790 206 18 71 528 708 835 468 208 809 916 911 512 764 415 392 902 173 46 268 449 768 878 644 37 225 570 718 492 830 459 17 477 783 609 596 918 744 844 301 540 334 424 820 714 604 607 105 36 282 389 138 888 982 759 686 68 37 264 253 532 733 849 305 641 27 59 463 579 878 711 6 17 357 946 105 548 753 206 728 540 382 514 54 958 319 345 455 764 548 529 439 878 146 663 752 853 76 302 715 275 98 726 614 559 351 854 795 651 667 408 997 146 431 198 227 457 16 951 312 105 598 719 683 591 865 185 507 837 5 791 71 500 367 242 497 746 920 869 181 153 245 195 35 957 567 511 601 515 294 651 783 195 37 397 770 499 815 22 917 215 270 108 741 594 545 153 459 782 90 380 304 448 352 197 395 690 13 525 411 557 465 845 964 562 260 540 401 665 65 377 667 980 643 605 884 963 407 38 489 676 510 532 438 85 129 940 194 999 582 788 59 849 713 194 776 334 261 926 727 92 938 500 354 82 367 655 623 616 516 712 160 505 11 745 445 397 995 340 402 874 484 258 220 630 609 81 275 79 586 329 927 390 132 170 516 692 707 895 728 137 147 192 589 385 629 317 820 350 302 871 173 452 461 174 569 6 173 444 239 876 108 25 229 664 179 530 933 47 116 763 177 824 265 222 80 32 12 254 805 216 883 504 206 212 338 414 643 966 773 298 781 221 325 774 266 810 203 886 190 188 657 104 855 678 900 106 537 367 5 840 8 16 818 1000 273 123 792 703 780 802 657 382 521 672 359 266 124 213 818 734 989 462 793 491 898 877 823 88 722 194 587 127 486 396 971 381 866 361 359 876 405 730 272 310 965 477 479 122 729 665 909 498 977 408 736 616 579 665 46 895 513 687 63 931 484 157 961 820 520 310 637 181 894 300 866 906 234 622 827 313 471 272 215 59 129 710 588 155 472 793 946 927 248 514 493 424 697 744 62 335 377 202 846 136 732 318 631 836 795 615 314 700 839 985 414 24 359 195 276 826 164 214 500 27 930 970 590 222 619 834 409 986 455 347 992 810 777 305 30 115 693 735 279 262 837 492 953 423 763 592 804 282 970 738 64 597 777 607 730 272 168 53 861 605 486 546 614 142 501 454 209 580 424 647 302 278 454 123 454 376 940 117 260 529 768 368 524 151 566 97 85 64 17 75 465 408 553 632 585 978 981 659 902 609 1 750 56 801 970 595 491 975 868 209 516 870 720 386 125 119 305 159 3 294 928 331 836 249 246 163 251 390 857 372 364 845 529 883 399 376 769 633 12 655 566 413 877 4 220 741 275 338 797 971 101 730 823 8 907 316 453 65 39 553 238 730 222 873 437 611 614 296 727 927 850 276 650 371 117 198 990 988 600 398 395 262 5 465 803 649 643 240 478 233 336 932 369 748 769 195 286 584 258 253 643 29 656 211 995 349 420 229 652 924 456 632 448 937 674 555 595 743 96 608 918 464 866 853 955 373 121 791 553 127 274 751 438 530 644 84 238 118 64 33 449 720 971 268 720 661 277 587 185 624 228 683 594 190 141 557 90 440 506 712 30 408 772 793 365 896 275 352 608 669 989 460 143 345 847 460 377 695 691 974 203 85 302 643 155 905 322 129 306 727 967 345 973 381 790 205 972 433 705 516 411 48 878 277 912 11 407 646 251 668 973 761 263 939 263 7 263 280 761 804 317 990 923 166 743 355 305 606 545 772 211 422 186 348 109 168 608 192 236 945 912 677 130 677 377 591 473 865 173 484 647 597 249 137 573 446 433 905 734 438 434 208 761 65 128 328 720 888 478 264 608 916 882 399 799 815 841 402 464 822 897 290 649 631 120 35 782 186 529 484 140 652 252 135 336 898 866 575 445 945 919 603 993 334 739 319 21 982 885 883 17 539 867 819 49 415 948 193 582 67 736 730 394 75 168 745 159 451 410 628 758 97 805 902 109 806 524 399 343 480 918 36 689 970 872 199 776 333 934 23 669 1 772 154 667 314 455 780 655 18 238 251 973 174 173 582 890 450 868 194 684 20 527 46 367 600 193 928 510 429 862 957 532 779 457 337 202 44 225 646 449 73 221 870 965 148 722 472 406 639 242 278 890 663 237 520 347 271 638 764 365 655 414 384 273 209 221 781 941 79 410 66 700 229 903 442 989 188 516 381 195 481 993 248 451 900 855 389 985 468 116 522 933 222 509 662 132 706 601 753 483 282 204 295 393 173 336 457 67 335 983 845 947 621 104 140 885 968 751 407 977 931 980 331 297 318 81 836 934 479 705 600 703 757 296 905 855 243 810 192 781 671 759 957 196 675 178 727 908 497 420 292 385 717 9 197 71 149 497 933 318 358 609 898 221 105 404 119 99 839 553 956 605 296 567 82 616 705 397 683 873 378 836 37 795 786 683 528 294 28 302 101 34 510 935 124 564 209 707 102 727 460 820 109 663 469 948 460 10 673 287 251 450 495 100 954 854 271 565 410 866 776 527 966 887 80 65 228 717 926 134 515 43 394 363 497 424 724 215 715 320 673 495 423 378 458 325 147 770 761 490 595 507 769 419 129 871 972 528 343 856 478 973 457 248 502 342 75 65 334 573 302 986 999 556 17 302 53 402 645 657 188 445 88 65 221 287 394 406 66 542 798 681 514 423 166 642 521 523 269 169 578 561 865 802 302 886 844 350 773 830 609 968 768 179 5 548 781 241 176 541 206 772 966 682 391 736 416 624 440 75 296 955 701 964 86 743 864 574 166 183 286 387 90 967 652 140 661 522 269 963 705 143 759 602 65 486 474 293 754 489 438 655 355 295 27 248 703 153 738 696 13 423 181 311 117 684 982 579 990 337 240 324 592 576 559 893 700 506 560 535 242 488 610 599 724 488 212 512 267 800 950 273 997 858 274 634 650 628 439 528 568 207 75 235 689 324 930 807 895 847 997 712 640 8 887 84 651 158 872 213 441 1000 986 182 546 540 214 207 617 912 958 819 435 43 428 435 126 569 951 797 526 315 702 774 744 837 494 40 463 426 237 145 816 946 469 888 577 636 431 769 836 871 792 497 489 811 573 918 865 952 709 672 363 384 132 177 814 525 915 135 648 577 999 162 365 149 930 679 502 24 956 721 837 436 817 136 194 288 208 852 776 470 549 440 495 147 886 525 5 725 651 137 919 93 451 754 228 949 618 463 188 795 418 991 510 917 689 386 432 269 412 904 706 390 963 111 492 585 218 795 535 857 868 913 21 82 855 712 339 510 818 820 418 642 451 185 674 931 494 454 122 591 852 627 915 400 285 241 742 907 16 603 236 405 534 141 662 782 682 491 928 864 976 922 486 706 530 273 415 837 441 812 348 546 400 465 997 893 825 482 768 337 244 491 948 402 253 425 743 162 604 42 842 832 13 32 930 909 230 144 509 862 151 983 809 187 988 241 76 599 219 84 50 909 882 648 140 772 298 579 608 308 129 613 941 860 116 623 363 540 841 356 642 658 596 709 66 804 738 77 552 208 318 648 222 484 221 617 581 710 342 117 324 598 162 375 967 568 832 762 599 142 18 726 898 207 900 891 676 68 437 584 386 705 423 339 30 859 540 678 128 47 763 432 285 595 292 938 809 198 17 342 708 578 740 137 379 744 247 734 28 697 481 357 280 281 518 812 419 581 484 42 340 272 549 248 423 977 88 577 711 254 133 540 243 464 750 301 364 511 776 736 447 947 163 330 91 781 208 18 743 341 216 284 979 539 854 721 406 383 542 831 92 338 512 779 393 286 640 361 50 876 316 377 899 4 803 97 791 82 274 437 229 706 561 131 134 532 289 61 576 506 506 727 791 724 431 976 368 735 588 788 311 154 609 858 372 143 454 539 405 708 274 606 5 672 562 29 826 326 192 272 403 288 824 156 701 976 779 254 807 501 483 674 454 420 959 639 554 361 787 206 764 696 951 619 163 206 325 645 814 316 181 301 315 829 578 707 412 925 17 378 951 668 504 599 897 768 837 964 942 691 516 714 375 232 302 812 58 278 117 176 688 227 750 208 244 283 60 338 2 79 223 113 948 170 580 345 43 486 655 487 954 277 305 340 755 376 546 114 444 986 523 782 761 67 706 444 60 737 689 761 897 162 761 444 270 721 773 365 430 200 732 817 953 83 767 614 321 901 701 236 648 191 463 258 637 857 360 457 635 952 748 493 551 356 108 919 988 81 563 284 39 740 576 224 237 346 95 431 449 425 5 488 148 188 534 131 810 723 426 463 246 644 518 16 662 275 618 518 244 201 517 710 786 395 450 29 931 78 310 371 892 331 724 997 581 833 327 733 410 806 862 134 950 795 967 358 308 589 132 735 645 529 120 403 960 347 314 633 410 294 327 531 590 479 581 233 421 669 450 454 933 669 303 295 619 550 891 93 1 890 136 132 183 880 103 289 125 712 966 571 423 368 414 580 262 9 899 326 976 421 328 708 367 952 522 949 165 350 998 246 19 100 748 685 619 510 556 664 135 139 966 849 5 80 857 960 695 577 842 418 517 79 384 62 987 182 121 466 391 496 387 622 946 335 179 171 304 922 491 716 873 796 846 370 900 959 733 846 304 726 84 52 645 806 233 851 160 667 477 674 582 799 304 412 720 317 501 828 38 753 721 971 9 393 708 213 290 125 252 841 231 833 831 596 826 939 107 465 266 986 93 466 73 794 962 543 715 307 794 899 538 597 361 888 380 380 553 313 613 827 653 174 753 342 530 480 566 522 211 551 434 684 546 185 277 141 621 546 936 19 92 726 291 801 275 315 344 724 711 595 794 778 89 450 686 565 898 222 78 783 684 740 400 262 108 211 289 139 833 956 913 43 251 734 843 591 924 68 35 75 242 192 194 249 347 440 597 667 557 50 102 269 52 211 315 596 73 589 722 737 981 713 539 590 350 617 280 289 168 990 972 849 487 974 988 201 462 501 435 193 499 687 810 342 807 553 784 873 150 341 790 904 331 946 389 817 584 645 432 671 130 638 360 294 935 656 742 92 51 723 186 379 879 131 422 305 60 332 24 305 761 937 243 233 632 819 130 641 853 465 175 233 404 280 972 556 674 520 884 700 720 186 303 424 300 181 135 500 278 183 80 734 78 963 795 158 435 961 212 218 997 742 294 489 398 894 600 905 456 777 834 183 595 583 114 242 132 413 758 564 537 397 454 842 661 5 213 473 124 515 841 718 11 966 891 127 881 129 633 854 50 825 276 511 490 463 387 934 480 20 848 764 681 280 337 57 56 778 78 659 619 578 461 509 969 522 705 724 982 228 316 575 601 364 387 661 417 744 653 469 657 310 444 792 55 241 495 797 196 574 569 858 802 594 676 52 639 211 10 582 723 941 892 702 3 107 681 854 609 513 768 14 198 92 427 135 396 598 90 793 592 117 598 921 467 278 999 995 890 806 181 769 436 372 143 609 428 909 405 27 425 111 701 514 553 281 365 6 89 657 567 973 701 165 330 375 585 650 740 145 965 179 911 746 479 921 329 27 447 727 963 22 295 763 455 390 166 76 295 866 346 615 475 138 298 940 432 333 712 416 193 792 681 411 582 686 124 278 965 484 199 885 924 342 623 25 363 12 311 787 891 170 787 995 837 356 59 633 189 921 76 141 979 200 465 695 754 124 187 822 20 905 574 237 683 632 738 614 397 558 322 373 347 669 413 134 80 561 461 929 466 371 152 137 267 391 786 444 174 967 154 580 824 696 920 561 496 521 39 53 918 395 593 832 102 277 34 648 564 197 148 657 747 35 621 191 270 124 988 64 105 837 416 952 156 719 151 467 300 639 661 183 503 311 547 775 113 387 111 855 761 665 402 583 182 492 946 638 987 330 352 589 639 811 557 743 152 944 630 686 576 641 893 506 311 710 336 924 264 170 786 295 999 897 822 249 196 302 887 699 291 434 719 116 128 429 49 479 537 498 117 343 349 984 792 605 517 539 78 378 67 978 548 625 566 333 671 253 461 810 7 625 974 232 815 660 788 402 79 714 182 800 907 873 655 610 782 542 214 599 268 7 656 495 359 998 544 390 462 734 420 20 475 689 662 714 298 492 527 628 619 762 78 672 762 892 326 658 167 233 479 259 243 198 230 482 643 424 143 845 796 624 443 574 844 466 694 595 355 390 577 217 848 316 780 806 180 823 254 571 293 630 220 365 538 532 846 754 150 244 1 283 134 545 612 190 517 250 774 330 810 538 185 445 721 799 357 733 117 578 371 809 69 304 15 404 887 355 773 313 404 696 413 975 468 222 80 508 823 266 769 939 911 892 512 911 936 319 502 52 330 497 272 372 240 519 421 887 282 631 177 276 852 228 763 458 149 635 741 278 560 907 399 597 452 252 276 864 192 707 762 964 456 931 361 427 806 834 46 70 818 638 733 713 918 996 257 23 164 537 922 381 498 106 122 971 333 965 963 633 601 81 923 727 138 446 509 776 864 869 106 381 184 73 291 789 523 27 54 916 22 633 862 748 235 1 501 181 575 972 17 645 434 903 83 971 153 552 656 211 485 538 488 8 514 266 156 811 85 576 340 342 588 579 602 66 219 562 671 620 556 586 985 541 647 87 755 420 241 782 728 249 551 330 939 394 833 208 47 124 193 675 758 562 934 215 331 589 691 1000 892 401 458 551 269 786 917 409 862 102 371 806 53 147 691 793 623 331 191 954 707 467 702 946 342 689 17 355 484 831 440 991 134 147 974 24 583 329 666 472 610 331 89 969 681 886 278 948 209 681 947 500 239 577 867 972 794 877 851 472 7 296 48 90 840 442 802 382 403 986 505 939 34 549 124 950 293 752 228 468 224 230 91 148 797 136 211 297 847 494 56 750 817 607 179 168 344 691 712 368 446 230 35 208 111 264 191 541 789 23 964 868 613 420 286 375 344 522 376 884 725 671 206 186 117 68 105 576 217 764 695 535 717 124 859 458 600 603 414 359 581 94 665 920 853 14 654 208 937 874 594 599 643 313 675 780 403 954 480 399 888 614 289 979 455 555 560 717 161 523 889 930 232 348 477 662 242 906 963 286 778 99 929 576 265 41 110 822 930 98 662 616 192 316 545 476 673 312 667 521 214 413 178 700 433 440 100 411 992 852 405 683 586 878 586 347 830 372 93 732 616 464 718 652 291 512 689 798 657 681 469 786 291 711 843 996 328 871 812 284 52 448 731 435 224 755 676 197 983 232 719 426 41 70 106 705 120 7 970 730 176 942 627 408 64 317 959 14 766 526 708 324 190 261 246 64 592 46 417 621 345 496 737 385 787 536 621 654 573 410 561 693 526 447 723 509 165 365 428 438 543 636 238 484 310 52 346 538 406 205 937 656 39 39 456 793 586 269 628 624 130 745 371 678 572 876 178 217 325 763 265 531 632 338 28 192 616 916 418 266 269 118 335 194 838 126 70 982 438 331 699 219 276 290 121 779 548 799 125 357 418 978 678 489 33 561 53 424 411 669 7 563 399 293 814 310 273 25 152 917 619 348 959 911 968 367 57 878 427 695 110 724 12 417 758 6 269 52 581 92 15 934 944 430 811 499 282 741 855 703 513 236 90 853 512 364 114 35 855 986 545 216 494 383 559 885 832 594 310 653 533 835 936 198 90 252 591 102 112 571 88 68 474 635 651 745 41 922 11 568 746 151 376 572 681 803 755 109 367 819 588 546 18 886 752 410 332 989 471 409 521 477 623 624 939 852 367 906 528 97 751 182 945 414 25 410 517 120 341 758 756 23 555 324 199 104 391 289 37 734 89 603 967 579 271 321 769 888 578 877 597 144 543 242 257 323 570 892 261 668 789 295 448 759 719 414 490 735 743 411 505 56 450 729 403 859 35 843 272 961 349 928 336 825 571 841 671 159 818 700 753 126 907 994 959 656 903 523 514 568 670 105 702 874 979 162 972 963 833 34 571 672 560 171 469 619 553 477 683 678 277 431 978 871 790 686 824 467 20 262 596 19 216 386 619 587 148 230 146 963 86 844 980 288 59 494 650 86 696 379 458 431 296 181 415 671 587 605 947 391 815 50 794 985 14 331 134 35 24 494 807 708 553 851 896 916 953 400 532 110 979 46 829 718 13 474 487 478 256 795 576 190 688 494 78 307 783 585 314 432 433 538 189 717 84 143 330 427 763 598 601 625 221 497 224 916 389 720 462 225 986 184 135 437 2 532 248 891 840 676 999 855 573 256 734 537 226 423 566 662 781 841 641 96 970 151 847 471 262 672 937 338 890 653 122 41 105 418 52 35 792 648 574 894 333 187 568 593 804 730 996 557 102 21 435 347 637 148 210 80 452 131 386 166 203 437 406 18 655 182 916 88 434 772 181 875 90 895 144 267 406 143 904 520 226 723 932 682 251 694 809 152 106 754 8 7 875 278 870 968 556 31 262 268 43 840 663 548 46 930 869 813 95 801 24 506 244 70 720 803 932 272 118 518 165 487 701 98 981 446 335 749 241 564 913 434 89 101 773 149 578 436 342 357 761 679 999 85 75 696 377 831 344 914 666 516 727 162 987 693 897 775 386 545 6 1 624 280 30 884 733 991 16 931 228 515 802 963 504 443 120 476 759 128 520 135 464 706 755 273 321 170 160 544 694 714 240 718 153 42 415 423 77 1000 744 533 1000 289 845 405 319 140 535 414 353 552 338 168 624 707 722 686 377 391 388 141 423 13 874 465 716 291 711 312 556 739 59 93 51 460 28 487 655 883 986 977 141 49 40 958 863 383 413 268 575 304 839 593 726 899 252 585 432 598 420 295 687 618 157 507 996 161 230 705 332 560 51 283 241 8 201 920 299 116 821 488 170 58 832 236 766 138 489 477 346 137 962 296 544 677 591 484 52 442 10 725 862 442 779 631 540 241 189 938 969 753 699 313 764 707 584 568 892 155 736 958 44 74 76 71 705 469 5 496 160 365 310 203 842 930 430 236 116 943 2 327 830 602 672 919 658 635 676 405 449 854 435 934 900 291 60 39 68 209 436 626 143 957 807 857 870 945 151 386 110 925 222 925 456 902 808 435 883 618 411 62 710 329 213 27 437 986 362 924 508 919 751 781 666 690 475 113 966 73 464 369 90 723 762 333 222 575 909 412 656 671 47 647 1000 877 573 213 700 422 533 672 262 615 59 973 636 890 300 240 472 531 562 798 177 240 117 94 114 421 224 935 987 942 302 605 214 179 992 929 645 165 368 33 65 670 610 131 821 570 366 310 373 27 577 329 516 44 582 699 186 289 901 240 329 711 396 80 759 99 945 794 893 306 975 874 362 961 29 279 175 958 969 663 231 676 412 757 719 817 897 996 271 3 621 190 144 648 732 386 604 193 390 937 759 58 800 511 715 269 429 548 171 195 893 472 680 939 780 774 360 245 443 919 278 397 626 667 150 242 221 855 419 849 679 544 664 513 298 145 235 58 330 134 621 865 164 284 669 965 413 477 452 717 311 764 763 916 106 180 920 743 422 718 423 534 821 766 28 158 108 38 323 262 520 276 999 986 577 495 951 432 727 582 159 902 816 988 369 730 986 283 396 764 428 698 49 874 66 579 503 227 715 498 759 586 694 998 917 217 749 206 69 43 423 721 640 493 911 222 700 246 453 397 229 32 14 423 757 601 89 390 158 904 977 905 119 503 494 616 135 988 474 372 690 417 394 948 451 800 727 450 766 357 4 639 92 579 15 168 414 60 879 951 636 742 34 737 112 242 479 958 885 467 558 719 49 452 299 103 297 319 617 894 349 722 521 869 67 118 983 151 861 591 467 245 880 714 290 853 560 44 853 770 51 431 254 169 996 479 704 284 257 844 710 579 448 850 659 384 719 679 385 587 105 668 236 600 364 350 761 389 389 214 628 762 716 899 319 683 448 423 332 398 943 669 874 180 545 725 377 145 187 100 563 834 502 165 126 328 824 885 740 930 333 494 668 759 443 52 391 303 304 680 221 983 848 723 427 459 45 941 17 544 48 981 378 1000 234 122 284 230 757 973 889 114 327 485 174 141 617 91 330 129 281 583 115 914 980 865 175 99 153 131 550 619 374 347 481 416 685 760 72 805 673 216 595 567 174 691 193 584 400 500 875 680 442 515 411 303 467 696 601 951 538 209 375 223 729 265 591 787 689 102 271 248 144 363 846 227 273 15 739 198 575 346 102 974 288 984 446 561 315 570 686 679 8 244 935 726 109 44 270 754 579 804 335 692 207 733 435 435 670 392 145 341 92 992 335 421 392 707 134 466 463 470 969 678 90 959 620 200 880 79 168 931 794 683 504 147 124 255 154 43 906 71 72 378 457 621 772 382 126 74 517 864 638 844 267 115 160 372 827 8 77 591 362 240 646 791 700 170 931 360 738 331 908 493 952 699 434 961 128 998 165 200 967 421 76 564 596 812 188 727 914 297 149 770 471 172 472 79 819 42 728 879 403 200 655 139 747 782 443 391 507 444 66 184 35 284 38 803 220 669 130 594 574 867 18 928 342 112 868 344 869 924 294 213 369 867 568 757 472 599 950 577 805 207 930 754 417 36 468 162 168 391 814 740 351 70 394 658 276 245 724 172 761 178 168 715 419 529 913 264 295 814 727 256 665 363 264 316 246 568 490 531 131 231 668 958 117 705 942 760 618 939 302 862 904 365 66 584 69 35 161 785 739 451 322 637 396 18 777 899 673 54 395 518 510 743 836 114 97 557 539 152 784 148 425 494 348 683 796 90 704 173 390 841 326 461 849 894 516 677 718 279 363 807 963 951 980 877 570 858 400 260 803 590 354 859 571 663 612 311 982 844 392 244 272 79 527 245 196 161 69 372 959 812 74 585 233 422 229 371 772 102 445 924 668 690 421 198 524 208 304 232 299 287 93 259 980 64 287 408 404 430 654 223 692 424 33 98 254 251 978 271 482 693 258 68 414 667 198 240 780 486 14 463 647 918 264 730 956 381 396 859 951 181 990 619 427 59 416 443 903 704 1000 53 129 33 749 63 400 659 599 985 179 656 721 772 909 362 97 784 702 921 931 781 8 125 908 405 13 761 858 210 427 782 713 19 999 298 637 106 338 237 27 728 522 334 844 834 143 70 723 223 804 488 832 350 219 240 3 568 662 178 302 247 456 693 65 290 667 855 237 458 394 796 228 420 8 133 423 458 485 591 278 628 314 349 9 790 968 860 137 112 636 474 341 804 674 390 918 44 542 686 324 757 744 463 592 662 814 308 713 706 283 665 977 622 250 967 524 238 478 284 91 769 651 464 948 635 983 509 1 768 709 626 641 304 715 713 656 749 203 976 782 681 242 542 31 123 885 872 70 65 52 238 388 628 903 844 227 845 47 781 358 78 433 389 886 671 616 712 957 595 379 803 231 476 823 154 383 588 323 305 144 415 700 195 227 821 939 481 781 849 647 956 227 554 343 502 139 724 782 855 544 233 54 799 377 827 809 286 996 832 728 298 89 79 891 808 974 957 162 21 194 387 239 658 954 938 495 284 57 360 809 921 558 975 346 235 6 180 166 331 432 793 309 412 764 524 72 340 708 117 191 354 591 453 410 596 229 963 528 748 91 58 194 968 697 408 441 503 752 469 676 51 257 118 190 230 917 841 442 662 24 945 185 236 24 509 146 973 198 345 87 922 827 393 879 576 144 647 761 563 192 800 588 671 216 143 764 137 951 815 545 119 766 580 205 876 190 121 334 311 819 828 849 959 48 542 450 594 580 784 644 158 158 882 877 913 526 194 556 124 836 331 457 926 247 708 482 400 50 785 428 867 601 581 553 832 624 25 400 661 542 409 118 663 60 490 973 979 626 782 969 622 836 891 129 35 808 280 473 256 266 453 713 227 412 522 588 911 654 42 996 800 745 838 567 399 377 56 579 582 791 814 891 265 147 504 931 753 347 289 168 654 363 839 408 73 387 708 389 978 892 981 91 334 751 161 831 726 711 461 297 754 258 648 2 485 194 826 86 260 169 931 850 381 570 515 850 630 910 753 121 310 203 30 343 888 1 375 412 471 379 935 117 237 512 252 448 387 179 143 568 799 433 374 100 956 866 594 257 639 940 526 693 521 883 912 942 904 704 236 374 221 971 66 230 825 357 233 362 212 485 298 773 311 940 423 569 292 681 565 934 247 925 990 430 538 89 967 768 81 172 675 843 786 748 791 137 130 628 597 751 199 537 939 270 130 441 747 404 4 114 182 664 711 583 298 119 960 406 177 98 763 215 410 857 67 443 189 606 708 237 921 927 720 816 522 638 732 853 855 819 642 626 683 566 386 376 817 99 599 60 555 2 867 55 162 396 824 245 698 918 254 478 246 111 318 989 497 99 257 528 225 582 683 328 352 440 641 975 382 771 595 614 571 904 296 927 469 330 992 550 588 888 372 287 305 724 816 464 325 858 42 301 194 847 626 403 978 77 137 963 420 882 225 3 431 912 723 686 203 502 203 243 538 580 582 363 900 15 53 818 298 353 390 853 233 550 997 212 103 683 633 302 565 143 519 557 343 10 874 935 334 685 688 535 68 521 752 801 833 866 331 23 958 175 698 232 816 254 667 564 793 579 952 234 309 808 952 709 690 787 988 985 335 517 151 716 283 293 304 187 92 344 179 511 815 372 478 217 443 842 275 354 285 939 895 34 510 791 362 94 978 857 471 313 905 825 816 278 177 247 665 176 623 939 384 645 531 813 173 729 787 320 85 631 347 429 746 370 614 638 149 853 363 431 309 255 542 844 554 402 996 161 749 733 288 425 678 386 186 695 15 933 965 294 172 457 44 663 656 637 339 274 29 970 837 260 262 58 749 342 519 624 858 826 38 904 968 44 65 948 212 547 110 976 474 161 309 384 107 720 905 918 581 908 634 122 415 986 774 412 216 840 740 47 730 54 569 59 937 47 234 887 530 299 573 52 705 563 740 293 87 24 181 627 973 71 351 955 611 708 897 651 344 287 645 252 534 334 717 44 367 500 324 489 926 318 123 118 287 107 354 829 510 716 218 924 593 44 788 742 948 972 233 691 654 349 407 461 878 25 237 515 583 273 348 911 832 411 35 633 178 380 113 535 846 164 931 822 535 831 496 888 541 849 965 624 783 394 666 603 443 940 854 793 276 251 168 60 290 347 603 971 373 836 595 813 510 354 141 675 918 253 798 804 935 218 872 501 455 973 104 624 424 121 677 853 731 961 854 612 978 384 102 987 694 352 970 295 361 462 367 707 978 72 405 806 522 306 108 734 486 386 190 360 892 981 699 466 818 590 993 77 667 417 155 807 682 455 839 296 394 594 205 870 208 77 625 164 832 216 508 802 935 424 990 673 664 260 975 886 474 276 25 500 733 21 52 931 693 587 510 722 262 797 254 552 191 418 725 809 550 963 42 321 692 424 827 641 209 11 789 447 553 522 359 785 136 442 628 972 965 789 960 815 517 692 188 473 141 716 449 805 223 877 208 265 508 974 385 785 591 882 477 601 959 158 53 742 851 496 530 604 546 58 401 891 629 273 995 871 584 854 725 753 492 89 824 316 650 61 274 524 749 426 816 903 753 211 120 547 686 953 591 635 339 512 710 529 689 779 21 579 444 614 779 725 201 217 828 296 246 681 601 305 414 295 113 86 741 74 721 490 921 224 342 871 485 233 897 478 601 997 929 636 313 951 157 19 475 783 653 72 461 130 878 258 408 185 865 688 877 243 907 866 163 885 310 407 862 992 67 353 578 452 745 197 705 290 381 341 34 652 995 691 973 245 116 858 524 765 655 148 241 14 160 265 727 887 98 104 186 68 308 809 107 2 864 343 819 244 131 719 888 399 541 864 852 232 954 438 540 692 312 272 157 563 14 258 395 583 247 940 946 215 777 651 910 821 90 328 622 547 759 970 657 527 576 747 739 174 787 705 575 563 706 569 883 964 342 381 306 546 180 812 812 509 85 654 163 834 511 100 867 945 241 520 139 647 726 503 328 564 217 675 397 777 625 580 938 306 726 834 343 100 282 520 613 997 915 481 68 414 885 183 240 148 721 200 994 539 675 68 800 868 865 745 336 562 403 205 868 105 233 796 39 751 358 278 708 845 3 797 693 193 112 630 659 878 666 128 184 221 836 365 689 71 874 791 765 403 545 295 505 882 337 806 542 828 318 462 746 721 80 960 995 256 670 715 405 192 460 36 122 187 209 337 167 967 80 425 576 50 717 932 656 254 466 948 949 562 530 890 66 315 486 732 85 921 750 217 653 616 977 373 383 76 882 785 685 116 639 221 943 23 416 500 977 902 643 547 655 531 685 908 776 969 837 448 599 370 186 149 913 968 666 649 355 224 646 27 445 915 195 900 523 660 377 708 749 635 942 756 865 998 963 262 968 482 341 596 348 997 951 898 577 784 673 8 420 8 388 837 533 679 693 19 101 720 723 100 669 607 466 472 929 529 279 453 116 635 497 294 353 661 906 701 418 533 133 946 746 45 551 860 156 888 465 515 616 70 616 79 505 996 516 184 690 655 178 534 196 649 57 432 48 658 867 9 202 955 557 786 137 559 732 497 269 904 693 468 737 83 76 819 227 740 61 344 397 769 263 74 492 841 502 536 767 622 101 687 382 179 447 384 603 887 584 224 954 986 669 53 194 218 948 919 321 565 97 403 353 991 689 267 603 894 603 440 777 847 141 347 398 593 542 152 749 101 43 40 343 305 10 365 955 434 797 471 773 434 10 355 353 842 841 909 455 354 355 300 975 730 411 148 276 496 59 630 397 579 549 839 389 865 944 904 857 411 92 212 789 431 760 969 252 217 760 483 660 136 511 660 620 605 635 780 836 756 377 10 887 967 866 298 481 602 250 824 549 562 959 753 717 272 262 390 814 438 282 467 516 439 228 591 770 422 159 126 861 952 845 332 580 647 884 216 800 580 59 673 269 608 440 442 277 556 947 363 441 624 319 367 452 355 367 824 231 128 787 303 123 273 245 566 563 504 10 86 948 60 579 933 215 741 500 680 893 505 485 394 611 988 300 159 902 179 844 574 532 881 793 201 955 267 612 101 721 594 742 98 22 322 243 721 433 892 926 178 694 925 850 495 202 384 868 828 812 63 694 922 556 923 651 155 533 137 115 84 265 611 855 164 732 712 778 736 94 220 471 142 462 102 80 388 547 641 874 520 203 489 87 487 965 582 306 304 467 246 882 862 123 220 713 874 228 854 804 657 776 148 711 193 930 754 764 208 312 863 556 573 249 889 307 42 168 635 279 714 137 990 913 930 124 954 660 597 418 240 607 398 241 267 109 218 724 966 248 406 331 912 198 555 325 371 545 572 232 556 421 138 681 292 274 935 226 124 885 719 750 767 178 461 680 28 42 726 491 587 107 70 670 92 201 232 860 492 554 460 896 728 962 405 699 322 185 345 362 118 597 121 774 409 201 387 142 702 159 834 32 597 898 703 293 205 148 511 506 673 445 418 891 548 370 44 105 407 815 447 401 824 165 946 229 406 38 324 376 555 751 876 376 258 291 422 887 246 746 634 599 704 297 169 132 292 91 780 960 240 6 243 389 9 131 962 538 921 659 75 766 227 861 617 827 665 773 431 66 297 925 859 542 828 835 678 510 507 410 423 812 147 234 881 530 878 724 505 263 383 330 335 584 140 492 197 551 995 826 420 824 924 337 545 371 630 194 859 167 419 617 371 315 486 186 311 858 108 588 254 530 212 677 297 682 152 627 509 150 69 845 583 363 720 736 279 945 255 972 857 187 150 74 188 155 893 784 670 240 202 303 756 11 250 932 440 931 581 689 179 286 944 390 404 85 898 571 492 306 665 92 444 286 633 90 889 566 627 648 450 627 187 146 733 175 358 225 916 885 297 729 150 840 245 589 352 55 710 86 41 259 380 488 465 715 963 32 244 260 951 298 41 271 446 223 71 961 407 332 666 473 740 797 810 360 638 922 160 533 541 638 147 370 107 913 237 229 191 159 430 200 749 527 620 239 95 908 483 58 914 933 747 82 228 514 273 608 640 611 856 856 842 124 54 87 698 830 698 575 589 1000 432 688 766 281 542 266 878 1000 194 742 830 738 706 848 910 931 106 528 467 56 576 10 775 366 133 327 220 325 48 501 361 885 835 717 993 580 923 638 26 287 779 43 644 998 47 400 946 580 232 290 594 386 750 495 985 865 882 23 921 596 825 486 193 454 379 852 665 815 742 311 630 273 190 294 840 959 14 43 225 226 422 495 807 471 408 682 180 638 965 396 8 285 880 805 496 686 280 325 165 649 65 835 361 825 713 147 484 89 978 413 629 208 634 142 15 972 355 814 215 861 781 394 1000 548 998 436 588 728 933 761 870 556 716 587 682 621 32 553 549 651 37 777 625 519 746 368 418 867 537 740 754 3 727 783 909 174 301 606 728 676 523 92 936 544 819 353 824 262 981 293 494 685 785 3 783 863 826 617 638 40 670 276 980 477 143 21 589 882 365 992 54 956 489 96 468 618 589 285 326 177 928 412 779 456 2 552 304 581 395 111 302 447 202 577 764 676 218 252 808 304 985 374 177 22 865 747 850 736 350 306 175 380 270 170 912 261 554 638 150 414 894 984 613 154 375 669 400 579 755 429 544 597 85 981 746 425 388 798 340 986 269 338 129 255 183 286 66 284 396 58 19 426 350 309 983 578 705 935 473 670 844 213 16 263 653 729 254 747 943 528 792 495 932 612 213 862 662 686 843 102 91 150 473 103 213 135 204 331 398 91 862 556 825 137 238 60 317 957 859 493 405 490 62 937 555 628 67 580 46 25 576 177 491 911 852 590 337 36 343 477 823 793 949 599 918 237 289 587 943 461 181 589 973 212 704 465 487 813 936 619 353 660 474 517 455 311 103 299 818 619 506 116 93 986 604 673 683 698 413 984 345 453 690 841 950 298 866 207 113 836 473 561 749 64 205 569 587 696 585 195 321 655 498 643 370 847 559 718 240 329 930 122 390 251 262 340 505 173 648 807 469 78 660 534 720 42 368 562 637 52 310 541 90 806 286 222 165 970 848 419 757 573 14 437 598 700 207 964 138 621 998 295 989 770 995 911 886 532 640 972 711 971 825 404 383 517 471 536 505 86 966 855 257 94 174 391 424 173 973 190 501 558 144 153 368 798 243 301 114 12 404 78 869 793 98 300 529 592 748 322 671 729 33 15 409 227 247 677 180 619 357 705 669 357 285 640 186 511 584 864 654 23 145 790 270 231 733 813 801 555 534 771 91 826 369 514 944 726 852 800 819 118 100 382 17 680 887 762 894 518 621 161 769 872 174 512 522 874 531 748 687 24 69 189 906 971 409 656 92 772 266 783 795 837 790 994 392 559 515 846 420 675 693 166 20 91 118 371 361 152 274 337 230 218 169 101 891 856 96 667 414 887 573 560 522 868 791 638 186 270 348 751 547 273 829 496 454 889 828 520 593 300 812 930 401 358 725 659 763 593 514 971 160 456 789 762 152 988 927 504 929 550 519 471 849 580 756 369 349 108 781 981 688 800 315 555 923 405 381 3 766 99 515 199 803 384 871 193 227 904 289 840 317 95 124 819 913 441 616 457 699 238 301 298 600 828 529 62 737 762 186 437 155 263 956 530 997 80 663 897 634 293 368 898 560 83 212 848 636 471 41 223 671 981 629 499 378 551 642 654 403 361 704 954 911 570 158 488 795 960 126 225 182 747 403 122 482 241 552 651 185 904 787 131 168 540 798 419 435 212 817 664 444 494 942 497 602 273 899 249 977 888 877 400 165 939 678 190 117 169 411 782 988 200 231 404 252 406 735 469 876 734 537 503 33 867 654 153 137 297 374 788 661 69 926 165 462 110 855 964 741 804 838 452 53 620 714 712 860 336 974 184 924 338 878 121 168 36 572 508 632 476 356 468 61 7 292 439 145 935 46 372 277 935 133 636 749 629 778 367 262 475 83 257 829 952 592 947 752 781 76 148 896 718 273 454 908 417 98 321 713 997 210 598 40 338 274 74 463 891 882 676 647 68 635 321 561 234 249 509 574 990 944 873 376 432 495 850 198 2 41 120 437 8 46 270 777 261 640 917 937 293 452 988 957 449 514 477 753 163 120 386 648 970 578 227 325 186 996 408 966 494 216 766 366 706 561 66 802 303 295 557 687 781 45 519 683 945 31 373 989 405 475 104 258 553 188 718 654 667 979 178 352 111 139 865 86 956 707 354 93 459 679 584 145 869 229 567 169 716 985 396 105 741 970 711 456 906 168 508 4 837 21 804 121 563 873 709 279 828 829 57 387 409 711 630 254 855 832 861 673 536 841 425 130 920 318 690 485 806 158 570 295 769 477 46 403 537 819 856 470 466 649 861 224 67 515 273 931 947 272 496 371 710 60 338 807 793 18 208 559 467 52 650 512 754 172 65 546 230 988 751 937 59 206 511 153 620 112 570 15 351 261 979 148 323 408 813 600 132 998 158 329 748 766 333 192 982 200 677 13 306 768 426 963 817 282 199 789 765 469 655 10 605 890 682 239 25 725 234 49 559 368 5 194 355 148 448 337 216 862 656 437 233 94 172 408 954 5 569 624 717 63 432 786 321 286 39 336 19 353 778 142 896 59 186 915 854 578 758 897 996 86 913 630 102 490 735 811 919 731 788 458 899 808 63 413 608 740 88 765 354 569 79 157 151 582 855 582 736 633 93 418 764 782 526 405 653 725 289 960 614 474 301 191 735 948 754 789 279 778 903 242 34 58 482 304 475 914 665 865 730 12 952 992 549 188 818 844 513 73 842 22 623 497 476 726 99 968 81 503 195 996 85 788 843 543 644 295 299 276 679 705 138 600 762 506 174 682 581 507 138 583 655 173 23 73 732 244 671 804 414 55 147 521 609 584 353 968 927 782 875 791 781 855 485 468 425 211 673 977 563 756 75 680 668 588 447 554 541 123 726 973 774 58 803 630 227 505 36 879 996 233 96 140 748 983 279 426 187 570 405 692 669 402 921 611 325 238 510 272 834 866 811 892 798 136 897 747 738 584 364 320 910 256 281 28 781 324 333 328 483 534 776 231 713 476 737 363 976 981 379 467 878 468 564 920 623 50 696 833 59 904 82 338 459 856 99 839 915 550 986 64 261 281 139 552 254 491 329 203 527 506 634 203 726 731 47 521 749 489 723 929 775 518 224 915 965 889 876 999 818 338 210 618 861 939 793 658 844 780 382 268 679 594 704 418 506 534 945 578 866 883 257 652 961 978 124 550 732 809 717 171 522 463 637 771 593 397 594 114 925 790 960 282 446 992 826 230 599 258 661 322 514 755 505 711 269 223 430 705 220 81 923 920 91 45 993 227 392 648 880 930 570 803 711 497 262 806 641 571 617 215 252 464 29 879 116 368 603 849 385 460 950 479 153 648 405 720 36 659 162 746 623 566 480 121 987 881 423 532 233 105 448 539 286 101 393 68 832 678 494 305 338 354 55 334 755 895 266 176 780 772 672 509 804 807 441 892 651 372 227 219 99 230 332 525 617 851 5 126 402 136 698 804 674 770 356 413 467 199 383 79 617 173 436 61 40 502 515 505 687 807 703 124 157 787 962 11 870 690 849 779 854 776 10 557 997 403 30 344 344 59 647 380 663 681 277 355 958 92 897 38 781 755 718 106 101 87 790 162 244 524 829 145 957 162 305 742 454 494 304 540 816 324 266 611 422 666 23 409 751 853 85 277 396 998 94 298 889 182 155 145 698 732 629 487 189 979 651 317 516 62 172 564 332 337 994 924 828 250 369 672 121 474 175 42 132 717 326 23 251 213 729 128 593 581 3 874 498 741 40 365 144 379 176 335 802 79 297 867 835 335 920 635 301 216 560 163 373 173 899 818 159 407 964 512 641 914 80 924 125 187 970 98 450 437 201 149 258 382 634 9 917 132 332 571 46 220 974 245 679 104 130 967 172 390 964 149 253 17 332 562 342 822 581 749 826 521 651 300 142 920 840 188 312 652 90 441 826 745 80 568 491 278 544 553 939 10 875 693 711 231 332 457 1 367 985 759 654 267 632 300 50 43 102 861 540 590 66 879 599 22 964 139 932 329 630 533 61 840 453 870 689 210 108 616 55 643 215 203 137 251 461 83 364 534 106 160 634 677 190 904 943 732 678 161 656 651 714 699 674 223 65 30 266 174 644 762 490 446 727 426 920 34 841 121 887 123 373 86 849 348 426 547 685 745 206 437 559 820 205 748 407 537 617 880 365 384 460 941 959 825 590 414 889 79 413 45 860 302 139 214 55 137 623 167 768 209 778 90 541 586 132 495 765 726 921 103 926 653 232 832 830 69 417 344 938 808 165 878 467 73 77 396 104 351 417 46 844 4 311 808 164 578 830 862 376 651 59 140 219 222 923 356 711 766 706 765 998 732 219 629 595 826 330 218 943 254 461 987 933 180 372 526 706 494 738 435 454 121 889 524 166 27 792 123 535 807 530 488 259 4 491 597 920 799 856 719 132 103 756 290 48 806 618 219 854 497 575 872 673 520 863 825 861 919 413 921 580 294 693 590 79 722 563 686 913 212 319 421 308 323 200 535 486 471 216 150 938 630 637 618 168 297 396 888 429 148 140 934 586 266 757 198 663 614 963 88 146 773 135 606 816 580 615 445 818 815 522 336 744 598 514 480 980 11 978 354 227 576 537 957 659 728 260 416 166 435 313 425 785 226 528 962 681 514 696 504 420 675 878 3 552 175 180 133 597 597 280 907 780 517 328 935 688 95 691 682 919 27 340 478 608 3 497 460 773 943 324 943 919 712 529 580 189 737 809 919 171 539 965 619 526 601 478 430 215 437 242 49 721 756 16 224 147 543 943 58 99 864 530 871 908 223 860 422 876 856 328 945 323 776 820 816 386 777 356 971 12 774 92 800 919 175 744 615 37 591 914 507 243 848 805 914 795 86 151 879 154 69 912 731 345 821 101 119 963 221 763 994 209 241 55 332 518 66 344 938 261 889 428 576 642 952 105 959 46 143 122 926 837 395 962 685 168 350 15 192 424 980 846 297 59 497 405 594 729 193 615 48 831 474 456 888 4 569 565 479 495 320 466 444 52 366 299 78 139 633 847 271 840 876 356 233 651 998 86 210 150 866 900 651 197 177 704 218 105 101 911 940 731 671 204 979 455 892 626 461 486 264 557 452 678 695 890 122 2 156 364 92 208 884 29 325 626 677 396 595 270 180 525 280 563 458 291 481 104 813 467 772 198 422 81 758 295 194 169 192 570 631 75 695 361 693 925 836 497 730 147 882 129 303 251 27 484 244 977 365 679 256 316 655 956 582 674 345 804 185 131 556 192 679 638 683 202 570 410 459 482 790 331 798 144 721 307 564 16 85 731 961 537 873 936 522 964 198 868 745 467 329 931 552 201 627 272 172 42 515 951 150 794 702 650 40 659 952 643 192 443 79 543 455 944 815 525 474 896 367 119 648 732 398 576 501 746 312 247 662 809 559 999 901 674 381 782 372 237 179 457 263 483 545 743 40 825 357 996 20 493 386 383 616 64 60 98 783 510 285 451 746 231 669 641 624 294 667 103 965 598 923 494 219 569 990 133 709 429 1 249 36 479 347 658 389 802 955 586 628 600 880 580 749 811 346 843 637 530 362 859 313 399 306 450 33 172 561 4 846 965 672 341 73 54 300 250 22 809 392 387 456 326 791 306 50 773 298 795 571 185 885 886 276 857 17 824 637 458 761 439 320 225 358 513 162 283 979 612 278 304 566 641 606 895 925 139 100 381 490 854 628 919 242 633 980 561 544 979 689 811 219 527 950 384 93 685 570 806 265 909 420 60 536 779 632 340 443 860 165 412 274 42 126 982 153 795 828 418 820 128 96 647 126 442 772 210 951 667 830 625 614 505 810 291 229 562 906 127 905 381 449 262 456 45 955 991 75 709 556 27 453 264 831 338 173 33 35 932 439 27 472 685 98 596 439 488 730 351 791 483 583 22 660 412 838 399 60 129 431 737 494 579 502 708 126 793 44 457 620 971 84 785 48 409 238 161 586 802 32 73 571 697 305 971 177 373 180 491 205 567 435 8 356 889 597 785 826 953 637 55 762 593 854 147 1000 993 531 674 280 89 952 348 753 1 375 405 735 234 819 202 172 164 876 269 306 720 215 354 94 363 58 351 54 405 837 754 627 173 738 748 120 678 922 899 889 823 22 240 537 418 59 550 557 961 226 204 133 409 194 138 235 375 784 252 488 182 181 569 731 102 573 2 498 548 455 173 876 545 174 647 926 109 649 733 956 650 578 877 869 780 274 398 487 522 246 841 787 398 827 398 691 784 737 32 720 160 278 541 318 490 330 180 726 867 276 525 359 150 935 961 556 940 12 904 658 72 266 861 319 299 410 698 451 431 463 515 661 149 819 688 296 835 272 634 500 326 221 947 42 825 164 809 366 192 206 699 100 960 117 959 3 316 60 61 135 924 40 90 1 488 912 142 550 594 823 842 424 632 322 766 883 17 709 627 120 426 612 673 572 307 468 986 373 393 966 309 508 643 536 419 113 888 854 990 132 174 761 478 309 796 372 602 185 140 557 112 882 457 194 976 402 574 288 277 591 384 24 433 627 910 943 540 372 13 783 677 969 205 902 373 869 444 25 937 701 192 180 982 971 751 71 655 808 132 801 247 797 289 652 72 964 928 391 102 544 1 528 758 261 219 867 212 913 556 433 691 38 797 806 758 442 970 700 876 959 541 531 683 667 876 63 578 905 148 551 475 148 793 906 809 29 946 78 399 14 160 117 75 578 570 269 793 983 887 65 293 504 881 572 331 589 692 262 156 747 892 569 923 307 431 245 216 802 590 352 380 952 907 735 364 833 492 807 66 575 529 295 97 435 643 747 246 676 293 112 291 365 924 990 364 597 618 677 491 948 233 755 148 900 107 679 170 865 491 981 199 762 344 100 863 623 943 820 511 546 198 944 328 915 162 419 805 990 343 641 101 891 640 401 845 17 107 22 250 990 48 324 991 824 748 335 920 60 131 435 191 843 844 864 663 728 913 944 549 770 139 725 44 52 640 435 368 673 91 451 788 461 189 476 822 432 660 362 759 833 653 92 97 565 901 966 279 336 872 108 35 940 867 839 556 717 223 381 230 617 468 232 515 578 678 640 268 617 640 143 821 360 468 869 635 233 405 609 784 509 600 485 614 782 418 923 532 403 747 347 439 638 518 974 13 448 770 962 656 19 533 328 245 684 588 303 898 856 142 976 75 651 349 376 651 929 108 414 78 960 533 471 863 647 672 850 648 337 910 531 342 926 611 647 266 971 599 17 563 528 621 570 707 553 770 774 212 741 802 259 521 552 640 654 497 832 222 980 694 759 196 32 795 665 274 827 69 708 175 36 101 651 814 381 436 361 482 380 581 967 602 283 813 250 110 547 523 989 162 637 735 766 234 527 108 107 200 127 923 522 191 292 76 928 92 920 861 143 269 60 204 219 291 19 423 964 250 185 791 140 498 183 820 413 41 472 348 817 867 767 232 158 450 393 728 784 775 213 966 541 18 157 457 28 130 86 283 833 724 67 583 228 933 900 776 514 86 953 226 803 812 217 456 771 715 87 147 444 107 406 385 884 360 7 2 662 249 172 574 830 386 272 858 672 154 806 822 232 463 192 605 376 392 143 5 124 864 799 871 173 270 25 78 683 380 712 828 759 862 354 509 853 149 703 352 547 894 852 52 421 589 790 332 351 277 798 425 357 509 50 774 537 275 145 294 474 832 192 910 637 13 853 717 677 558 902 245 900 77 972 11 135 731 357 643 774 180 626 421 616 103 537 597 417 371 599 688 991 309 324 731 182 276 140 116 44 98 726 952 556 858 720 649 29 399 665 838 58 107 126 200 787 63 124 205 857 50 234 557 51 871 621 841 984 180 76 12 504 512 274 91 682 166 737 769 176 698 825 835 719 561 556 857 443 563 849 882 447 445 470 430 577 853 13 930 486 933 839 766 266 635 677 94 560 630 985 163 851 958 305 114 949 493 888 840 176 884 772 978 642 789 687 339 780 74 592 695 255 445 799 619 35 233 98 620 173 63 668 439 713 101 713 702 273 466 275 721 608 829 66 834 337 971 918 797 364 32 505 455 511 646 316 16 432 859 818 871 687 506 920 399 741 43 983 827 539 965 199 658 833 265 419 807 132 241 952 506 522 676 829 322 95 701 328 882 161 838 96 264 337 512 961 471 975 291 256 559 813 239 104 915 10 43 814 596 911 783 653 497 282 811 636 882 443 247 255 694 960 597 896 237 638 98 999 488 32 588 182 860 245 849 508 719 261 112 902 203 529 600 377 80 994 72 619 949 165 665 5 978 786 152 987 12 182 526 412 495 286 404 896 142 543 155 441 918 194 603 102 868 184 130 838 808 339 887 146 725 678 986 544 696 458 570 755 717 535 952 288 316 852 410 58 308 799 735 391 899 96 38 514 912 499 609 185 745 159 863 195 840 303 226 961 491 904 26 589 751 352 164 544 425 117 695 864 610 54 819 896 887 871 649 825 455 617 751 460 719 754 19 593 233 218 587 431 848 725 144 635 383 182 430 640 754 518 611 209 928 883 392 971 567 943 967 306 186 837 241 168 421 868 397 155 377 488 890 954 233 421 544 485 209 429 939 572 363 358 861 92 220 597 838 777 570 243 206 970 565 22 636 938 111 75 601 45 257 769 169 689 508 69 160 257 155 503 571 960 377 250 615 548 495 54 371 384 312 692 260 819 798 361 712 336 966 21 29 678 518 143 502 899 529 573 772 747 912 502 574 829 905 481 755 304 944 567 168 527 207 646 743 134 502 800 508 545 682 258 837 310 530 5 303 54 53 909 417 324 631 353 97 642 394 408 97 263 225 934 622 302 952 81 853 125 588 154 738 446 201 704 500 481 784 375 764 379 229 157 951 157 123 164 9 34 403 46 289 53 576 897 790 63 63 6 646 589 768 671 25 546 522 209 875 462 587 391 944 690 595 811 446 786 61 414 364 882 329 114 786 286 930 385 317 442 93 564 908 237 689 344 515 777 472 664 515 439 151 901 272 346 173 655 97 415 826 291 461 831 855 833 443 276 887 699 338 350 150 206 224 108 409 498 926 933 990 602 73 10 637 977 788 279 664 180 472 652 788 535 743 744 970 441 104 300 216 642 534 860 320 992 823 347 193 250 103 731 667 713 806 168 925 998 105 67 350 611 813 324 330 117 296 391 935 246 870 227 312 584 981 35 136 743 714 414 278 530 40 262 128 617 81 78 145 526 514 774 504 446 317 23 672 242 364 76 462 400 112 357 192 836 97 798 763 85 356 587 276 761 884 218 528 2 260 165 773 708 655 740 112 556 618 321 910 703 936 120 897 40 813 887 86 496 837 368 953 410 678 547 363 429 456 720 459 239 995 76 529 907 955 913 490 612 77 856 8 968 337 78 890 165 218 390 966 664 204 930 479 766 496 915 409 113 208 127 281 713 307 425 665 932 654 150 520 319 347 462 485 695 36 32 971 414 374 698 451 532 864 56 318 318 893 850 74 961 492 78 684 270 456 745 419 178 940 443 495 46 287 931 943 522 14 538 259 669 73 312 49 60 417 797 252 387 178 536 750 723 528 397 912 874 708 953 61 997 856 960 990 394 487 663 915 82 732 525 663 742 935 795 140 15 940 224 704 77 443 903 275 237 41 261 62 150 502 357 474 225 348 335 484 50 748 426 179 656 991 102 157 809 671 562 672 187 812 520 868 739 512 555 315 250 777 230 680 701 961 992 352 898 989 676 984 441 979 531 888 488 82 575 930 80 864 894 74 261 552 17 963 527 258 538 115 759 717 221 299 949 881 869 460 556 277 776 144 587 559 487 465 315 787 30 268 258 905 853 879 390 741 811 758 962 157 281 548 567 610 872 119 430 515 719 511 824 404 34 494 136 356 972 484 246 295 962 667 120 965 678 175 877 31 986 150 30 597 499 263 752 143 738 422 349 631 680 385 38 98 117 563 25 75 527 281 901 353 556 944 285 966 815 510 678 186 990 446 550 479 936 587 547 697 75 897 343 265 742 590 776 553 158 34 474 100 150 998 930 627 108 867 181 46 93 323 144 307 831 256 262 570 641 152 784 483 352 136 377 135 259 571 793 798 609 843 57 880 879 578 798 73 704 168 370 93 518 45 645 411 660 785 846 785 42 732 376 537 446 88 298 118 604 480 902 990 629 921 239 791 341 605 475 646 459 736 203 671 870 49 84 224 797 575 967 129 447 640 253 513 160 594 657 796 273 863 103 81 992 423 202 747 436 92 825 15 9 274 509 69 540 35 991 342 859 226 735 605 290 920 506 979 82 791 501 204 931 822 574 282 799 207 29 924 964 427 832 246 219 69 947 885 429 580 343 830 237 755 182 566 480 110 327 402 452 836 320 869 940 465 448 555 878 840 489 495 728 271 50 636 143 724 247 25 811 896 522 208 186 164 638 543 1000 219 239 858 951 220 390 536 759 8 885 105 380 655 350 564 644 164 354 37 138 203 610 822 628 241 247 584 996 732 528 571 53 228 183 586 204 75 613 362 721 152 389 581 508 236 958 34 85 346 963 169 164 138 602 730 364 536 641 410 531 872 883 984 194 311 647 322 556 74 652 152 38 930 177 753 793 248 959 227 204 352 581 401 136 626 598 700 841 345 990 450 779 862 920 622 700 660 879 54 645 620 603 800 381 790 951 432 844 862 191 783 577 971 410 353 721 157 420 128 407 992 517 500 907 36 631 321 108 198 202 769 361 203 602 6 266 933 831 295 470 799 961 267 445 514 731 328 613 603 235 462 45 426 597 912 225 124 860 485 144 449 664 769 451 177 691 120 354 716 500 584 952 306 194 179 233 832 32 45 430 127 368 763 534 299 672 57 841 834 716 75 578 856 345 927 575 178 312 793 371 323 457 980 445 346 687 150 578 442 702 612 902 281 29 93 886 699 570 732 52 481 666 588 202 941 116 767 244 562 766 244 221 526 453 239 45 434 459 586 141 31 243 303 674 46 372 186 86 495 378 599 902 188 643 234 680 500 37 239 14 382 731 582 614 593 980 672 349 758 965 69 103 106 244 32 188 599 289 25 255 489 588 323 522 723 564 674 644 290 361 119 901 186 662 281 825 133 164 88 470 134 581 341 229 315 605 367 872 348 392 840 888 237 944 84 215 417 947 910 138 354 264 717 151 678 321 490 944 450 839 820 102 883 288 251 222 424 540 495 864 282 310 279 185 20 451 301 141 488 443 461 322 191 585 521 599 755 779 30 40 803 908 766 626 811 357 23 258 213 910 492 149 289 173 250 173 785 995 187 311 186 121 529 170 223 141 967 344 133 942 17 812 635 301 246 152 605 964 269 150 804 710 734 832 626 32 430 432 164 963 370 756 963 81 582 515 153 957 457 178 22 856 682 1000 782 961 943 846 851 247 278 733 252 604 73 640 744 354 109 287 630 312 629 864 837 115 844 789 180 740 611 17 837 687 835 287 236 462 697 929 142 654 128 319 553 378 487 633 194 280 474 958 543 840 57 174 626 913 688 598 895 398 879 785 142 33 265 593 567 202 950 975 898 29 507 476 372 637 265 332 216 854 517 863 743 836 684 196 804 133 669 641 858 39 203 860 474 82 418 802 971 303 75 462 661 12 908 112 640 572 837 909 87 687 216 504 433 92 183 557 406 183 377 906 572 719 959 335 340 62 496 884 558 770 785 256 712 24 41 4 116 191 184 272 813 837 684 561 330 969 946 897 742 792 898 313 178 212 230 676 225 856 139 44 893 276 766 747 616 177 335 923 97 768 667 656 515 256 165 305 420 98 14 763 998 927 641 864 86 587 607 833 387 62 189 534 824 115 21 118 561 59 855 665 353 75 744 756 526 890 74 239 440 352 704 67 968 863 66 525 428 119 375 587 215 165 756 861 305 232 361 484 8 204 670 903 106 266 705 31 918 569 357 360 492 52 464 531 264 578 877 862 836 203 82 770 466 767 496 602 404 769 718 921 737 938 14 197 504 5 411 948 623 446 39 249 246 524 388 509 639 932 290 626 581 563 75 351 281 314 72 920 687 539 282 516 137 151 842 994 179 734 480 631 456 183 508 743 668 340 425 131 858 404 134 65 705 803 862 32 358 883 783 35 116 862 180 573 987 764 569 893 664 446 35 913 30 131 300 587 449 684 750 655 381 814 276 134 871 962 75 746 656 773 629 671 784 273 205 557 965 271 942 674 412 229 415 341 93 959 134 70 406 844 330 367 310 853 884 757 31 716 888 45 524 958 285 661 454 340 92 852 46 735 52 231 223 405 962 17 707 283 253 362 978 545 657 935 578 943 296 709 550 547 668 100 141 734 729 339 530 481 433 166 7 799 222 796 156 118 726 628 429 935 421 745 639 983 103 779 468 656 921 4 651 978 861 794 300 68 735 245 620 511 879 138 241 82 311 642 799 575 118 775 817 916 524 461 763 191 169 478 104 691 864 661 956 586 504 619 593 493 633 245 971 783 809 277 77 506 543 646 321 811 896 266 66 819 310 32 608 501 799 900 578 338 344 452 261 933 37 921 315 261 982 759 917 391 92 518 486 437 437 760 686 773 802 23 866 939 68 118 16 144 414 384 798 229 616 543 476 571 750 133 817 675 599 451 490 129 640 962 337 645 288 457 997 29 555 18 153 810 681 667 735 87 475 347 152 212 249 868 848 329 173 272 907 152 468 562 343 105 199 177 178 628 501 181 653 780 87 886 401 815 558 553 617 846 253 717 352 458 331 600 675 570 275 319 783 796 625 350 631 380 677 350 755 924 181 31 324 174 77 339 310 494 10 853 915 742 400 483 311 6 950 677 434 235 343 449 106 335 534 320 932 146 95 67 125 534 352 956 324 778 93 43 818 919 474 475 198 53 399 579 509 625 701 362 157 611 810 446 460 741 225 442 552 270 325 144 402 479 556 895 338 355 596 795 403 278 432 826 590 623 195 395 885 790 99 576 991 329 700 359 158 246 273 435 574 54 797 302 808 933 995 573 767 741 693 662 969 793 205 736 264 834 222 973 504 145 645 258 419 233 758 234 261 478 131 260 331 87 914 20 770 357 324 629 898 421 180 900 718 846 475 119 401 41 662 836 481 865 183 965 15 762 807 626 48 965 84 660 96 478 901 256 107 164 420 953 298 446 322 541 397 994 699 539 442 641 508 378 66 468 871 506 7 777 496 226 454 700 198 728 324 302 704 176 616 385 388 342 246 545 573 996 649 777 840 844 87 846 217 835 811 92 420 644 643 275 200 180 107 660 844 208 727 200 870 962 643 928 296 438 561 968 714 253 726 458 769 698 817 636 854 872 239 434 248 436 315 416 649 574 729 36 726 905 819 804 421 739 68 525 768 348 309 908 453 504 943 860 942 542 461 859 105 392 951 421 342 197 555 789 403 142 407 100 160 438 836 41 382 348 342 888 308 92 389 895 481 218 750 840 596 607 352 412 218 699 517 805 930 924 364 626 13 341 143 830 812 383 917 389 948 684 782 173 775 350 561 934 137 937 126 609 199 960 691 243 526 226 623 1 954 236 716 77 147 15 209 38 607 840 317 325 423 216 238 454 914 444 777 467 287 909 80 488 788 728 410 984 83 270 832 842 206 391 809 354 591 564 254 443 425 40 485 642 80 162 745 645 806 146 389 592 658 272 21 435 420 441 599 917 273 354 512 363 400 320 722 669 436 260 37 566 213 654 864 457 728 898 907 405 837 899 338 966 539 770 524 509 668 390 986 495 976 766 924 637 305 310 737 115 963 371 714 467 346 206 801 140 553 439 925 904 30 590 629 418 735 264 641 342 945 322 736 392 858 999 840 39 561 17 248 598 236 30 114 429 886 661 864 313 256 737 741 869 976 40 340 310 338 724 149 663 64 998 218 491 985 480 542 576 717 154 899 164 554 60 126 45 29 293 449 900 526 716 775 437 479 747 174 659 57 40 805 653 671 287 699 873 97 968 713 709 148 143 177 677 187 349 796 571 828 757 734 413 623 651 155 739 314 937 525 500 382 290 618 431 272 369 565 280 106 819 396 343 704 834 328 891 208 328 252 995 391 71 709 243 385 964 997 506 200 946 558 758 629 737 449 255 861 597 434 558 368 391 281 370 61 740 137 66 502 811 558 727 512 292 828 845 611 894 838 755 190 693 855 246 836 210 329 896 655 665 549 547 311 302 584 440 465 957 36 452 927 359 617 394 695 553 247 475 10 101 528 693 851 971 452 156 930 324 247 348 53 591 197 203 596 620 836 520 228 163 73 95 433 23 909 635 851 883 714 416 220 686 105 259 781 411 954 771 426 847 653 87 90 442 760 713 506 654 867 940 640 625 22 703 259 615 52 400 469 492 967 353 692 803 17 890 734 461 155 499 601 197 193 207 63 34 202 902 592 330 629 88 392 389 486 515 375 815 626 831 637 395 638 807 898 921 117 17 410 65 454 378 492 908 407 284 998 33 318 393 213 597 162 45 313 353 245 705 144 444 544 715 798 783 367 387 953 587 397 689 728 696 264 39 12 57 684 127 275 584 216 342 812 488 956 260 552 74 687 24 569 13 252 605 767 38 223 918 162 590 176 625 478 203 766 110 698 682 504 84 515 38 791 530 159 180 598 814 112 979 321 243 81 468 882 806 732 381 299 868 883 433 691 164 102 298 698 315 773 607 514 214 870 889 431 515 668 335 493 338 781 381 625 835 365 485 324 182 132 907 73 38 171 616 618 310 404 245 137 189 475 864 860 15 340 306 951 132 107 81 203 943 700 390 164 40 498 944 215 662 971 303 919 352 30 971 569 124 283 194 265 813 196 880 950 861 646 226 606 929 682 932 31 388 100 792 708 686 335 593 465 947 958 493 722 452 169 136 959 247 723 167 212 103 743 724 658 710 423 453 392 380 249 551 492 355 95 311 259 978 386 848 176 654 197 850 365 112 351 476 273 690 481 888 235 733 11 344 364 983 492 765 664 905 258 550 734 775 130 573 275 524 331 604 833 337 946 604 817 543 773 300 954 950 726 836 761 345 436 454 267 892 378 340 672 473 811 36 275 539 399 287 831 512 357 816 979 487 625 917 212 857 914 870 974 472 728 129 366 684 564 145 539 693 782 265 140 735 626 980 306 4 757 148 777 161 340 296 606 192 41 976 75 253 527 639 818 880 548 296 181 683 946 326 606 560 608 979 100 601 696 34 223 103 236 456 300 998 559 971 231 177 268 867 997 222 651 614 18 338 237 549 909 72 196 672 959 950 140 712 620 134 111 40 957 553 640 156 243 964 301 630 220 150 146 897 112 521 795 553 800 136 84 759 256 110 701 393 367 98 674 770 582 155 377 637 203 741 875 992 81 941 137 771 288 830 617 551 824 860 120 671 473 788 171 140 925 641 813 760 665 212 137 373 37 606 381 576 512 616 949 357 576 339 571 342 405 902 294 476 651 729 928 744 480 966 167 883 922 255 158 302 168 818 935 871 723 792 942 285 884 898 637 497 796 226 117 887 547 145 852 188 175 1000 919 820 737 536 412 800 69 144 307 956 192 795 334 169 346 195 106 190 892 741 621 79 240 73 981 374 719 957 686 758 359 522 439 128 563 574 959 42 287 385 873 103 357 529 123 125 348 776 627 565 227 456 764 908 658 447 728 288 229 523 978 167 424 744 107 636 604 637 201 976 965 481 803 7 277 105 542 383 923 279 805 327 508 696 928 101 796 248 466 721 629 844 89 576 146 667 331 188 792 989 734 622 227 583 391 306 132 347 497 302 512 90 604 853 30 405 372 74 509 26 758 679 645 991 775 306 46 444 267 601 194 920 377 472 554 874 205 790 97 807 754 737 842 705 115 205 641 139 17 98 368 979 370 672 417 977 812 297 537 246 259 624 446 303 958 29 436 255 840 255 287 465 892 413 822 605 423 284 63 709 288 937 501 837 304 620 894 290 828 308 552 43 533 880 457 101 398 790 709 833 803 246 49 516 765 494 524 16 153 720 430 571 253 825 945 723 713 161 417 307 927 64 389 973 962 794 484 93 990 674 663 659 665 512 911 607 339 290 801 743 87 303 934 3 280 331 716 278 353 252 613 991 542 648 437 723 330 900 721 930 358 865 344 956 750 322 708 892 772 12 810 819 304 302 859 226 997 413 803 967 497 590 534 45 367 110 842 824 663 468 334 427 753 312 411 235 827 128 129 685 668 403 986 803 419 991 604 576 769 57 577 917 563 46 188 583 956 799 430 912 297 264 906 89 192 700 991 458 144 76 194 325 191 899 6 912 996 271 765 658 643 569 974 807 359 468 40 559 256 911 756 622 501 653 384 371 429 204 543 844 175 520 220 231 574 155 909 135 685 434 420 353 889 923 600 56 715 201 335 260 215 448 417 737 337 785 639 402 686 34 577 580 740 287 605 390 874 24 177 968 72 230 816 536 485 873 563 161 617 104 599 479 413 259 407 931 459 164 627 947 505 148 450 643 825 98 474 232 164 458 941 166 735 808 290 445 762 31 831 269 140 260 486 854 152 410 131 557 721 132 193 672 436 800 839 192 539 613 140 505 53 629 170 919 513 517 686 312 41 136 504 235 638 977 310 289 659 358 722 285 565 752 435 793 453 503 525 149 299 177 767 961 219 607 50 203 936 562 543 903 716 495 865 602 559 317 197 14 580 999 967 346 35 799 629 33 211 990 260 528 923 655 510 409 660 838 9 11 410 521 222 765 249 239 822 635 638 49 491 393 587 96 311 78 177 6 142 700 862 643 2 292 652 336 64 831 345 337 401 209 138 241 413 304 265 248 885 852 779 324 101 165 137 253 958 932 268 127 510 735 836 280 105 196 495 317 672 728 204 598 518 524 703 989 551 244 706 551 702 702 985 865 217 315 995 98 330 640 776 680 608 140 44 372 815 265 910 159 339 408 983 493 539 236 974 911 319 3 232 16 48 864 588 79 171 395 138 151 282 201 635 614 461 619 678 8 351 980 766 735 212 850 899 795 91 619 520 932 569 170 410 215 722 313 486 57 269 321 856 589 202 70 261 768 519 214 765 50 103 78 517 925 563 802 282 290 901 723 62 104 83 314 711 431 503 799 243 243 120 135 696 197 35 478 628 1 444 280 895 213 709 18 278 82 997 383 311 22 168 456 815 344 225 767 140 874 484 563 400 5 375 941 14 94 790 380 934 495 635 474 495 412 313 141 109 920 46 711 595 570 749 628 248 117 260 471 517 159 250 996 29 706 646 728 789 991 397 753 932 546 846 898 183 321 196 984 857 567 860 172 854 232 328 957 168 325 985 891 93 357 135 373 114 486 748 167 32 166 740 233 425 529 915 105 561 538 702 877 63 713 515 49 48 844 515 716 721 329 304 842 143 690 377 811 235 794 151 841 293 528 788 820 981 484 129 821 699 559 47 650 952 557 426 412 179 391 667 891 617 871 174 951 849 222 178 540 451 823 253 669 334 624 107 765 739 343 26 19 1000 329 741 109 181 356 219 231 569 690 378 370 918 861 664 573 556 431 400 903 40 608 656 259 737 135 27 613 15 839 154 544 774 752 770 646 685 616 989 784 337 912 480 94 205 111 461 603 735 70 216 558 692 347 406 848 59 979 934 615 784 129 636 334 213 747 232 431 698 630 123 838 879 630 330 27 167 884 996 621 630 745 182 755 583 210 225 277 395 282 133 189 947 860 599 784 94 6 846 343 777 367 915 694 459 66 100 265 681 517 822 942 691 978 23 665 387 796 716 320 464 966 107 907 586 411 923 613 300 84 760 55 397 1000 680 301 23 771 136 824 726 31 802 824 954 612 697 877 869 101 869 678 472 233 931 118 720 980 700 582 898 772 32 575 983 448 962 663 238 338 935 388 547 879 595 751 126 827 721 874 118 70 646 29 634 822 15 534 907 989 971 148 500 74 820 796 175 777 948 84 240 370 291 13 749 170 970 703 765 864 685 935 839 428 175 238 48 259 431 19 385 303 922 165 22 112 450 892 919 566 64 740 984 791 609 74 644 143 736 608 563 908 888 408 894 151 850 836 208 998 849 185 193 43 754 828 516 118 368 442 660 104 459 718 413 157 535 382 577 261 913 62 806 342 839 765 130 360 907 890 955 161 601 80 944 408 288 661 307 89 133 13 562 639 802 320 172 353 339 511 990 340 422 474 643 360 610 953 290 235 73 800 809 973 717 818 90 50 225 19 619 873 111 1 820 42 128 275 510 567 342 366 775 502 865 186 668 178 266 132 107 802 188 494 926 923 720 452 392 972 970 941 92 300 916 865 715 330 826 121 916 889 998 944 743 858 101 904 990 555 518 784 858 655 601 550 74 270 214 564 852 957 37 209 259 425 864 975 855 283 544 696 982 125 10 590 141 33 629 342 789 298 864 614 912 527 43 808 586 143 874 284 934 268 318 584 27 631 450 138 770 141 616 146 702 386 390 193 216 896 292 776 398 128 762 368 189 530 222 448 580 318 57 872 172 530 906 251 376 605 580 625 539 150 805 851 1000 344 684 705 713 864 969 85 552 401 949 471 172 288 909 858 138 238 194 515 935 316 331 325 698 226 211 914 57 469 243 341 346 211 299 988 837 550 786 87 428 521 640 817 614 83 528 572 606 76 917 359 182 394 710 279 848 245 942 932 593 30 401 743 745 901 545 61 35 664 566 974 718 613 966 316 786 343 576 204 343 123 204 584 693 118 676 836 612 732 136 260 685 753 345 903 235 825 207 776 815 71 378 606 700 777 580 609 102 275 833 670 609 741 671 236 248 232 475 154 198 343 59 114 223 89 255 358 288 305 27 121 341 614 829 586 392 847 541 951 427 179 618 271 106 793 799 495 575 872 840 764 304 477 881 781 308 894 253 915 282 59 481 55 328 846 551 782 725 509 7 960 371 784 87 161 462 592 941 127 491 294 204 763 989 679 824 588 527 895 774 371 594 658 513 58 304 339 309 785 483 231 412 45 319 268 692 602 345 108 783 319 979 46 301 247 978 543 287 27 916 207 866 420 179 584 559 463 270 178 698 848 334 647 775 489 384 747 605 113 933 317 126 710 759 210 707 472 277 635 612 419 849 772 616 759 403 879 93 250 535 989 735 289 558 425 315 531 694 309 676 305 823 259 937 505 758 818 569 572 250 906 427 933 909 43 374 539 59 964 592 787 236 535 3 287 389 281 162 59 257 73 471 569 153 605 83 996 867 799 904 640 114 788 145 858 248 623 373 289 628 495 411 475 662 253 989 81 664 149 551 467 981 181 807 702 462 864 678 21 235 173 979 579 938 246 70 560 430 749 22 183 13 176 546 557 645 65 611 625 757 218 275 286 644 887 173 635 90 519 587 610 485 97 342 525 214 434 717 613 634 646 286 367 959 959 556 758 293 380 748 647 293 4 795 740 74 709 382 412 234 729 470 292 477 502 461 728 660 698 576 1000 340 340 570 54 266 541 737 738 413 105 218 137 434 786 611 491 279 860 88 205 251 111 550 519 65 318 80 28 484 845 126 24 609 884 80 732 783 199 178 59 326 431 478 226 198 76 1 797 283 400 863 501 275 357 196 461 997 74 625 644 214 629 725 202 287 836 531 76 619 810 649 912 989 901 824 513 603 785 407 431 946 752 223 164 342 383 586 455 546 381 30 751 637 71 571 109 543 222 854 492 101 351 697 116 876 448 794 463 141 884 120 503 320 917 659 330 459 376 139 467 448 507 706 584 491 683 317 705 851 902 110 650 383 773 472 975 303 631 455 132 933 858 243 713 268 250 837 148 520 280 982 743 432 879 341 34 544 816 899 779 77 162 745 721 161 304 678 479 273 809 542 277 544 132 258 360 340 830 394 861 260 129 512 761 218 199 423 120 942 995 452 79 578 516 63 550 225 275 801 588 730 227 465 720 279 559 27 722 336 131 388 236 388 171 161 422 523 840 67 356 866 81 601 486 475 135 729 101 359 111 542 957 710 180 298 605 536 954 205 164 532 521 275 438 491 631 643 325 256 108 502 460 558 767 270 901 945 484 819 8 209 332 116 170 229 352 683 32 542 798 491 97 622 882 428 242 975 98 377 115 576 169 495 913 265 690 616 565 739 561 180 767 311 104 865 989 620 517 863 592 931 889 956 44 910 334 636 295 737 172 996 96 198 499 726 508 767 360 692 86 277 979 341 203 759 140 380 19 109 883 472 514 984 527 135 471 185 862 683 131 815 163 812 733 109 274 953 742 832 794 317 505 697 92 899 587 168 686 376 592 194 631 238 828 919 178 910 471 888 5 110 721 758 768 597 367 658 277 501 901 277 971 874 553 785 311 351 918 327 481 771 777 541 391 33 929 993 998 623 257 799 898 236 613 454 993 857 898 309 922 169 242 970 121 333 514 588 920 32 145 704 726 864 225 324 692 885 451 501 164 521 974 414 723 388 251 597 419 182 389 708 409 990 795 678 136 938 988 574 62 204 254 471 111 744 685 298 793 398 770 439 960 383 767 309 197 332 224 601 284 134 488 862 261 218 427 268 655 249 353 495 494 322 844 72 205 329 243 116 822 74 660 762 230 334 387 203 97 585 758 963 174 782 485 823 627 314 663 883 379 484 341 695 49 40 832 460 312 933 473 513 66 128 61 699 511 107 83 16 881 451 273 944 815 130 166 509 957 861 501 660 54 358 278 656 402 942 576 648 190 411 415 543 792 993 560 216 586 869 940 864 928 511 688 564 540 8 141 717 438 906 141 832 559 849 541 616 572 891 28 640 437 423 895 380 425 336 42 833 355 544 879 674 770 98 76 616 817 895 38 628 592 124 832 403 10 884 968 522 404 23 894 976 333 291 907 265 475 56 578 242 561 461 322 207 392 353 659 744 521 811 219 747 438 292 903 853 362 240 79 194 243 871 97 335 35 138 642 236 35 905 676 549 878 329 696 787 991 653 754 547 948 892 673 957 846 749 439 968 781 102 956 709 831 503 296 35 476 106 70 728 271 360 556 384 440 464 709 599 44 134 528 597 379 239 278 454 127 517 298 433 389 440 34 988 406 560 335 13 516 232 718 556 582 96 311 765 319 429 120 476 843 243 654 631 443 343 595 944 28 755 575 975 64 718 456 166 840 994 904 681 413 603 552 556 134 255 410 895 895 136 401 480 769 714 42 127 70 386 437 71 451 330 528 800 515 614 290 773 408 644 282 719 447 785 674 133 917 8 86 752 753 477 735 379 70 839 278 204 834 479 839 220 751 906 401 883 562 67 225 486 117 57 888 225 317 377 513 182 549 54 827 1000 840 979 992 470 204 215 60 59 636 80 417 351 893 782 191 565 300 637 111 990 863 636 182 902 682 297 419 574 803 87 187 211 583 125 414 7 611 29 779 619 353 381 864 331 648 298 369 862 368 492 950 197 537 571 40 265 69 786 607 902 958 108 228 255 977 234 246 260 111 938 183 86 320 754 739 713 817 649 899 582 610 48 102 997 395 61 109 888 336 248 887 482 745 739 429 293 868 543 866 392 350 620 600 770 577 211 58 919 141 981 821 349 257 820 255 221 182 324 677 965 392 50 325 121 280 765 978 875 283 488 869 528 162 985 220 876 873 595 184 903 776 168 690 309 6 965 77 220 17 601 980 65 951 847 620 332 454 847 358 259 470 978 984 273 376 658 667 710 602 792 942 681 597 725 758 140 216 418 109 467 984 1000 762 59 737 158 812 256 727 182 497 785 7 436 34 14 701 384 641 604 69 205 128 740 537 169 698 435 720 115 875 704 127 830 773 423 171 88 514 246 565 885 331 630 282 850 134 776 797 362 515 942 568 612 516 15 219 115 512 769 872 759 386 564 649 459 229 814 273 181 817 616 324 419 65 597 645 706 783 12 407 550 215 260 527 375 736 882 49 877 63 151 593 987 615 674 202 664 817 303 556 188 699 808 638 993 583 9 70 790 657 243 545 293 120 75 172 200 312 362 29 719 137 707 669 198 71 935 901 392 1000 759 215 627 474 775 65 925 718 94 828 828 927 464 830 3 35 174 402 938 232 338 561 668 589 524 31 707 989 696 527 563 342 419 512 93 861 945 694 175 718 156 599 869 202 789 699 288 132 390 902 752 570 10 341 545 434 834 48 836 580 452 928 533 616 158 761 822 964 713 448 663 191 685 582 576 412 3 308 851 300 407 207 496 57 369 853 893 336 301 315 884 371 259 708 324 117 235 957 794 791 530 435 971 338 298 250 215 186 758 162 945 537 687 749 267 546 657 253 970 415 191 465 332 210 2 330 289 575 367 250 204 455 598 21 376 452 308 292 588 852 767 792 972 53 617 888 964 798 344 618 808 112 651 1 673 853 388 33 78 789 663 501 924 129 583 122 62 14 474 579 531 799 616 631 45 470 6 843 487 779 659 392 820 353 953 436 536 276 390 555 505 4 195 336 109 940 960 586 127 311 908 702 29 331 27 181 809 692 395 550 332 776 227 537 684 210 189 4 345 690 764 219 704 268 347 931 290 1000 875 803 914 329 44 676 70 969 801 103 159 76 162 284 849 877 421 385 829 276 698 169 399 868 191 416 186 564 383 828 866 164 92 308 430 538 542 460 426 605 257 665 358 591 963 461 955 792 487 76 410 832 692 626 835 434 169 955 72 157 678 122 342 898 867 155 427 94 557 725 49 26 515 847 772 191 390 189 588 661 868 673 952 993 47 841 880 697 586 724 422 677 424 637 776 662 109 123 272 519 13 55 640 770 119 634 252 353 750 978 73 622 838 983 797 372 419 230 796 466 902 497 393 118 683 589 232 70 738 47 11 522 705 411 318 717 967 660 279 446 545 753 981 744 656 795 808 834 955 29 947 805 669 923 972 932 68 614 919 918 979 933 133 196 123 236 124 795 181 647 901 774 613 965 923 626 906 141 714 235 341 711 56 998 200 872 557 404 766 732 202 700 671 602 403 322 490 381 147 350 564 153 271 829 488 41 566 181 874 218 660 909 980 984 839 850 296 333 251 886 868 125 365 702 164 363 154 673 66 784 88 112 391 979 465 852 766 930 877 294 558 764 359 998 146 876 759 640 125 321 533 202 539 133 897 336 599 261 584 479 225 821 585 871 407 206 477 132 496 697 699 300 635 322 896 723 763 295 320 308 374 317 308 919 367 141 679 320 420 755 523 990 780 142 194 295 669 919 706 776 965 1 125 887 14 942 364 783 797 595 960 495 71 997 501 693 571 81 488 499 378 958 41 382 801 348 39 672 24 832 611 736 81 808 192 94 982 803 465 973 36 108 922 83 360 583 67 481 842 484 910 755 345 713 67 391 284 689 455 40 929 936 638 21 976 338 265 221 280 527 724 58 71 506 379 504 574 779 203 764 713 924 857 743 636 978 126 893 606 58 292 113 102 203 579 702 773 762 618 678 775 449 473 609 981 809 848 216 659 590 231 228 785 891 505 957 870 630 762 534 570 667 844 532 972 151 102 465 768 241 554 124 57 111 25 625 246 46 340 386 4 581 357 945 863 71 365 145 180 539 373 530 202 212 634 229 130 486 543 115 337 816 20 110 813 587 189 530 719 420 632 304 16 958 435 280 686 337 949 873 520 335 301 696 315 442 905 301 255 642 344 450 285 156 121 884 447 518 774 504 523 637 625 468 92 149 357 636 990 514 556 902 354 322 720 255 27 350 493 423 262 809 527 614 823 5 375 687 804 451 279 978 393 198 752 694 906 643 793 11 178 324 487 297 69 260 702 998 741 413 804 751 906 754 800 670 189 930 477 364 362 920 17 369 288 186 430 848 423 499 792 271 977 360 459 801 10 862 836 518 337 508 302 487 315 124 243 155 346 895 318 842 208 373 116 64 152 577 892 668 956 879 268 229 344 962 141 555 699 360 953 911 994 548 762 181 33 597 945 417 55 591 482 193 971 481 146 317 562 158 173 657 695 306 165 904 728 917 835 615 477 516 555 292 353 579 378 600 83 268 89 12 496 18 615 933 396 52 127 152 948 957 289 929 189 535 764 407 750 921 95 429 295 64 463 703 940 382 33 36 988 730 765 866 13 139 3 808 659 546 360 326 259 356 65 264 261 114 371 371 403 679 399 688 449 123 912 353 90 523 31 53 739 827 245 326 488 26 777 406 379 214 400 267 24 281 809 865 479 121 866 963 744 768 549 36 344 746 507 398 804 830 118 867 166 902 993 426 379 11 923 330 844 139 17 808 435 810 477 509 222 984 563 84 747 345 594 474 615 583 652 123 464 577 350 589 238 999 417 387 422 396 290 945 523 637 780 858 901 338 693 493 404 916 250 631 776 3 645 796 826 697 207 83 978 385 641 207 509 478 282 845 454 237 969 482 182 80 935 214 745 423 377 318 564 316 715 307 203 658 104 140 537 128 642 952 580 122 634 193 722 397 883 70 19 957 26 921 260 824 141 787 442 845 485 782 1 99 534 253 318 353 422 390 9 74 650 512 764 102 683 724 780 290 307 281 549 311 544 260 525 733 674 886 884 945 617 331 554 197 508 731 110 71 169 891 656 192 728 875 780 676 310 223 813 748 626 146 735 42 899 135 448 854 411 857 866 138 347 475 714 988 866 713 281 295 246 625 507 307 319 985 817 692 807 43 552 728 187 643 490 656 982 605 39 821 528 616 619 389 872 602 112 804 497 989 285 747 232 450 508 88 766 387 256 620 986 644 470 742 522 289 548 811 653 679 491 712 48 576 947 793 164 373 800 907 787 684 275 44 828 671 942 450 60 297 21 800 34 242 350 117 784 520 161 174 285 895 74 716 135 464 37 567 751 571 674 83 959 123 713 859 356 343 106 224 381 845 207 646 277 396 194 722 637 343 951 216 441 193 1 839 198 337 333 741 373 923 979 725 901 137 928 291 542 57 142 296 399 701 896 810 991 145 235 473 171 495 351 611 537 987 719 684 36 454 72 851 591 815 183 467 738 534 176 228 68 470 354 515 991 631 391 476 52 803 711 360 889 822 998 57 954 141 843 332 864 878 784 288 328 101 86 381 844 663 319 705 244 172 985 851 550 494 525 589 149 368 271 338 355 319 596 817 931 518 284 649 822 852 804 147 898 915 835 644 430 691 502 524 515 486 54 994 655 212 737 564 109 356 528 354 165 920 583 560 534 592 288 111 380 47 942 176 862 673 729 330 854 248 703 187 827 293 503 588 199 382 179 648 259 931 716 682 929 9 616 947 72 435 345 452 494 668 454 594 704 490 469 615 780 867 536 173 138 930 121 926 378 558 291 392 295 967 300 753 566 849 85 513 507 537 100 550 175 684 274 549 980 439 115 315 209 51 572 963 172 214 684 4 777 262 648 462 82 378 703 958 214 92 706 969 245 614 662 36 183 472 21 356 490 368 750 856 224 621 574 729 510 907 329 97 743 68 400 238 260 441 14 403 956 269 952 121 709 574 401 789 619 579 254 782 357 536 694 542 959 759 732 441 917 534 522 199 285 755 984 556 903 158 507 18 949 193 772 985 936 547 468 138 37 181 337 963 127 476 477 750 319 899 670 620 437 431 575 448 112 924 166 205 210 248 474 607 234 411 687 433 818 903 451 835 16 761 418 403 921 992 787 648 104 40 352 694 858 109 599 744 138 846 958 416 519 843 421 867 110 718 195 346 560 808 588 126 700 67 253 796 300 822 490 300 115 660 167 736 779 128 56 796 538 885 368 181 374 581 634 856 53 140 556 658 301 101 267 506 221 680 976 366 972 202 314 194 36 470 25 456 909 483 272 823 145 549 703 978 21 108 351 986 149 159 153 773 652 45 381 344 781 312 652 884 892 996 923 194 89 779 650 826 597 78 556 17 535 672 759 346 934 668 767 487 799 760 756 763 343 244 81 235 669 839 432 11 868 724 537 487 323 820 103 688 845 20 649 733 922 569 166 733 633 929 568 550 36 29 209 836 937 147 11 518 89 16 721 392 769 536 46 468 798 550 255 621 384 624 692 891 678 274 74 376 986 189 912 795 747 965 495 762 620 864 772 907 645 99 415 150 376 744 233 641 750 548 458 520 143 575 63 252 382 352 898 256 354 386 844 245 84 396 558 296 601 530 162 270 589 916 331 672 419 813 950 415 203 319 639 315 452 991 346 286 517 55 611 529 9 215 875 936 593 971 529 697 66 86 306 330 132 204 764 859 245 68 609 562 140 561 478 700 990 985 516 647 871 638 321 268 292 589 872 770 551 991 739 419 510 30 728 573 245 834 876 787 94 222 803 146 883 428 818 552 587 347 340 294 718 344 198 674 533 477 936 845 238 699 690 760 690 780 627 795 404 137 193 873 965 865 603 761 989 15 245 138 608 14 733 562 745 233 933 320 872 190 908 81 727 17 92 70 713 763 897 166 702 816 446 483 342 535 154 346 764 970 917 631 668 765 665 63 107 373 274 173 439 895 27 364 780 757 981 706 990 509 625 262 825 9 961 613 407 988 17 126 80 265 494 943 360 390 158 582 881 976 222 857 145 315 383 272 528 331 298 210 981 433 185 479 13 468 675 905 872 766 194 633 852 451 779 16 634 530 184 270 409 220 555 243 368 422 698 186 239 328 690 306 921 625 33 594 334 598 442 304 196 898 677 205 752 176 474 854 548 203 845 935 463 272 547 612 990 105 621 678 720 899 78 416 598 770 943 567 953 645 52 896 314 113 148 474 664 391 91 935 953 398 175 604 699 37 414 798 568 217 124 945 657 4 149 619 525 464 514 536 552 908 185 323 60 146 795 906 417 260 225 965 695 600 630 224 392 504 124 995 488 889 329 627 228 730 299 613 36 345 629 968 318 893 815 763 867 584 291 101 172 432 448 131 17 579 485 456 677 725 104 828 210 801 975 276 365 520 114 714 519 394 720 153 850 553 55 672 452 606 383 776 242 595 175 154 42 979 507 218 331 820 802 786 708 964 595 898 97 559 786 777 259 391 791 164 536 412 824 126 853 379 609 213 674 690 5 5 310 403 962 845 402 546 397 871 350 622 979 345 284 168 651 501 594 137 122 788 772 622 241 821 6 522 64 89 584 970 561 537 540 649 145 405 757 503 153 290 562 430 105 338 580 630 639 912 83 968 284 423 463 948 548 982 710 398 16 189 852 467 792 964 556 114 35 358 620 451 613 327 812 313 417 150 112 385 886 310 270 496 966 893 375 855 95 426 186 701 855 633 374 317 447 675 918 150 77 535 869 912 888 977 64 219 871 451 577 572 723 496 415 628 343 302 887 594 965 418 504 222 140 42 133 594 165 882 697 479 397 714 50 442 524 435 256 963 353 288 939 556 172 613 163 849 584 65 694 872 644 691 854 308 878 793 385 149 160 702 309 561 412 739 860 360 323 465 114 51 168 486 762 543 261 743 722 327 935 95 987 522 772 656 311 433 198 146 400 283 642 806 409 278 832 243 274 316 181 251 743 556 793 311 595 513 36 763 621 418 611 190 647 783 143 338 624 497 519 454 282 273 132 802 714 931 384 899 557 618 928 332 895 58 120 235 756 157 487 645 138 878 134 874 316 568 421 273 39 406 261 928 701 149 188 811 825 480 874 313 764 997 154 138 555 136 9 595 737 76 259 906 66 310 241 649 670 611 798 250 515 447 453 186 815 523 74 398 719 861 375 13 230 358 681 425 496 926 864 804 443 177 540 524 968 923 596 608 83 892 761 825 316 3 438 156 980 903 902 123 121 751 78 781 294 816 251 501 540 513 856 777 921 987 715 781 727 192 182 282 275 113 581 219 345 376 683 919 291 313 579 546 487 704 558 351 807 659 414 118 770 904 543 406 52 914 563 631 80 937 671 709 778 219 284 961 622 396 855 652 271 726 425 490 368 580 471 429 484 139 923 423 671 516 985 779 583 112 49 365 786 907 797 958 423 207 910 31 895 425 768 195 192 917 608 589 395 496 316 870 704 998 669 881 566 175 206 57 522 906 840 315 980 315 194 378 396 946 923 822 369 507 695 542 629 13 764 689 303 148 45 564 917 601 243 584 940 220 589 506 760 564 777 433 186 30 123 143 261 976 53 262 689 844 47 298 255 170 780 857 938 601 871 876 762 990 724 569 169 676 796 136 780 445 623 591 300 547 872 694 114 597 854 997 315 965 505 338 162 942 152 372 673 39 995 528 556 975 705 701 188 478 945 484 896 122 537 912 843 21 1000 588 157 96 633 135 308 637 812 996 720 738 276 979 575 797 447 673 986 734 129 565 259 618 990 656 870 454 732 101 937 238 667 159 97 151 640 142 466 339 430 513 868 994 943 538 585 999 63 63 660 639 308 679 976 597 949 99 681 233 584 268 672 202 429 12 749 650 565 825 240 974 213 413 110 882 388 883 438 450 878 64 773 198 767 107 424 845 57 42 168 403 806 54 515 673 658 593 299 734 321 716 994 869 850 995 267 23 258 741 477 458 190 250 475 467 127 132 355 270 53 799 619 673 209 9 740 74 103 73 204 869 443 651 508 42 731 17 267 240 780 457 458 338 589 285 634 955 183 789 847 86 649 480 518 544 927 989 18 918 184 78 683 420 895 946 616 333 588 110 107 479 324 794 60 7 921 518 593 678 212 399 55 593 811 542 73 838 948 249 636 175 825 516 83 542 648 169 612 922 791 433 779 53 793 412 84 271 333 405 358 661 756 585 855 379 23 159 237 260 34 492 857 525 815 58 883 665 509 45 727 193 35 357 897 655 239 380 112 650 742 438 955 639 756 791 200 417 827 517 525 854 712 950 396 301 207 760 111 171 400 370 477 122 581 888 575 269 129 607 482 726 861 429 198 471 231 883 613 846 969 993 634 213 64 234 753 29 219 920 384 752 552 334 554 10 815 312 728 588 340 911 372 476 708 108 733 133 268 341 497 40 299 126 278 245 631 15 971 516 614 987 765 814 546 901 273 647 974 640 611 424 310 116 86 562 707 992 603 68 603 612 792 384 592 147 286 622 144 394 745 370 327 465 885 595 461 613 332 518 503 716 890 462 66 29 356 373 11 873 176 793 132 614 147 447 810 470 547 63 580 831 242 610 590 448 883 877 80 447 129 165 248 602 195 251 786 373 208 438 425 195 329 454 677 293 145 520 71 58 855 873 62 291 718 274 682 810 321 571 991 743 258 443 383 208 761 449 127 564 94 347 931 728 21 833 900 240 70 144 913 651 877 374 672 572 829 694 604 323 53 508 20 328 713 534 49 785 651 914 29 235 337 573 656 708 673 670 297 483 161 429 480 542 541 124 173 524 897 367 342 550 916 334 174 11 607 46 197 941 103 765 146 596 796 311 357 491 615 280 802 271 57 858 723 262 832 372 149 750 489 764 441 456 725 977 847 850 449 447 684 380 405 870 383 731 915 155 214 37 370 72 852 47 236 401 985 615 728 333 695 250 465 890 752 91 428 901 881 175 536 376 337 752 942 352 268 532 824 389 505 352 749 199 475 774 352 400 563 292 526 647 509 202 700 212 330 880 95 967 503 587 905 320 536 614 81 724 252 725 559 513 654 789 368 983 679 153 886 305 15 484 76 347 117 391 176 427 303 983 305 229 483 468 72 607 547 955 37 224 713 986 958 366 462 533 453 992 142 183 453 448 808 690 874 711 813 953 411 971 533 714 804 417 561 81 862 557 681 99 48 380 197 402 715 583 590 533 565 94 47 769 894 787 643 710 82 258 953 70 632 271 770 998 548 847 390 713 903 736 517 500 755 813 98 526 663 271 91 740 212 62 658 640 820 564 964 628 437 118 297 129 399 783 76 327 16 725 158 994 341 332 964 737 829 507 347 31 237 764 16 246 558 751 339 315 692 419 232 691 644 301 200 201 358 661 517 78 627 668 183 927 117 323 816 967 82 91 488 305 732 788 633 184 402 608 388 53 730 301 693 840 104 908 147 544 838 306 162 868 398 792 125 917 78 108 417 46 318 744 773 654 208 322 590 742 832 637 152 226 680 422 31 335 326 958 641 668 571 257 508 813 470 116 608 598 844 407 986 897 567 88 94 120 755 657 57 841 63 210 733 300 298 355 669 57 160 116 240 517 144 639 356 682 224 476 878 622 670 382 569 278 78 166 535 880 891 901 428 81 886 430 68 26 392 65 985 373 768 233 525 192 367 396 605 647 986 540 160 509 67 858 723 29 661 309 398 795 181 561 208 716 241 187 308 501 596 735 777 92 46 906 639 912 203 410 243 25 190 400 924 371 362 315 292 860 69 570 441 356 825 459 137 870 226 405 777 946 290 677 968 594 132 955 457 355 859 651 592 24 126 39 289 647 940 822 670 101 32 980 98 449 524 267 962 795 685 206 138 182 663 855 956 90 491 619 111 886 689 224 782 838 582 691 109 850 422 465 701 386 881 17 401 482 720 432 97 557 126 406 946 258 655 624 539 704 617 564 508 324 725 89 858 287 665 459 144 840 235 234 570 227 121 764 725 298 561 335 750 714 128 596 110 451 869 864 721 683 757 82 706 326 366 882 781 438 778 4 263 614 255 170 765 695 75 359 506 606 108 161 492 837 79 543 571 690 410 760 836 845 93 579 743 542 155 528 578 707 669 673 829 73 273 238 274 926 625 533 683 808 463 217 357 691 932 577 166 679 832 828 183 602 672 931 802 514 683 245 319 2 593 715 905 697 467 644 283 792 628 724 876 388 641 760 670 537 462 757 191 124 13 506 131 366 464 548 15 641 689 525 661 120 479 817 564 259 830 940 395 682 865 838 678 579 395 522 106 764 184 182 971 682 711 550 615 721 125 648 628 104 522 9 335 197 963 547 947 967 167 961 276 164 661 351 428 627 853 816 169 284 100 710 210 259 898 631 157 342 8 145 534 701 733 832 467 442 543 642 533 619 953 949 404 381 299 591 895 335 729 288 82 232 528 976 554 454 900 265 920 542 741 754 828 289 232 184 716 963 10 615 628 143 810 658 933 204 484 129 239 484 904 738 368 955 55 44 902 788 922 523 779 171 874 799 843 992 407 966 894 288 978 226 440 974 958 718 679 287 587 511 465 264 63 619 967 15 783 437 461 455 636 566 688 919 537 485 35 104 114 880 718 986 580 369 896 870 220 910 513 676 4 729 257 634 47 381 157 549 167 383 618 46 788 23 462 745 696 569 510 689 755 223 227 299 18 111 479 99 526 68 756 885 948 782 619 812 24 443 970 555 881 208 446 830 621 379 625 977 436 681 699 738 685 950 191 456 641 692 439 280 931 676 629 859 542 180 955 851 637 894 687 151 393 395 179 151 103 785 64 735 502 873 592 976 375 290 251 659 852 612 745 789 458 815 519 246 649 140 420 715 372 607 203 557 141 810 179 347 941 480 638 308 959 659 683 316 607 946 515 275 738 135 677 736 979 666 814 780 672 687 827 186 692 123 182 994 699 38 735 877 748 574 56 854 686 623 933 815 855 928 780 104 647 583 39 856 936 721 979 951 431 104 95 780 949 509 625 615 87 801 883 941 493 460 371 601 485 584 378 759 814 131 887 23 355 943 136 108 382 343 852 312 375 311 62 475 949 361 715 434 552 789 797 173 909 570 265 472 858 244 162 557 374 517 942 801 815 355 236 250 368 354 420 14 129 475 976 115 640 439 700 510 898 47 235 162 485 637 22 442 561 438 383 682 492 334 234 627 657 96 302 830 219 862 317 89 742 838 932 495 685 548 593 596 386 549 885 824 727 438 10 535 75 120 603 691 900 58 885 912 368 860 818 924 199 501 762 452 283 205 445 294 10 966 101 366 828 107 167 804 191 904 178 670 280 164 377 419 218 402 884 740 891 57 786 455 327 877 540 809 615 166 587 579 661 867 645 998 260 252 439 875 529 592 876 545 35 838 413 887 653 242 248 556 35 857 95 320 868 162 342 81 450 989 516 409 404 191 365 80 669 678 563 593 467 983 893 483 698 312 155 942 354 58 972 638 490 547 804 551 158 242 927 769 300 938 493 306 324 360 460 763 159 978 224 824 945 184 745 383 855 847 203 704 198 454 109 601 247 747 16 669 151 587 690 332 459 341 100 246 417 793 610 481 50 498 945 583 792 600 584 376 285 627 314 816 161 880 914 885 776 828 335 368 106 352 906 16 503 895 918 22 770 50 831 560 645 101 690 262 207 53 913 45 23 351 689 327 958 50 719 501 128 980 690 662 801 862 680 659 352 468 781 442 443 220 425 457 58 376 581 948 808 404 420 324 300 840 759 939 218 647 653 85 32 585 539 139 159 118 340 608 849 715 903 834 60 483 572 109 504 257 772 542 124 677 277 632 330 128 310 367 301 762 193 69 749 707 19 837 216 689 911 787 576 421 262 252 193 893 541 390 19 623 771 611 740 466 271 755 353 807 432 616 979 579 58 967 518 744 928 745 157 351 246 815 407 478 596 383 17 15 880 142 711 24 17 792 578 431 14 304 723 38 104 15 166 260 43 935 316 585 478 316 691 407 547 815 346 685 639 497 819 782 858 23 226 581 467 907 656 854 158 182 404 817 341 966 564 200 297 262 740 963 510 68 736 131 172 156 523 661 133 653 16 993 989 546 27 156 567 139 144 109 554 907 109 798 722 196 515 484 323 35 620 325 676 608 224 91 778 636 479 83 583 25 940 802 286 861 592 164 793 575 882 949 370 601 293 177 158 981 35 994 534 807 933 319 433 935 406 968 231 672 742 790 272 980 273 446 459 926 16 521 339 791 359 987 726 496 742 901 207 326 760 44 481 248 548 798 154 278 342 622 897 746 426 763 276 661 762 204 124 156 395 445 156 243 186 790 67 626 590 485 561 164 162 55 529 315 929 253 997 822 780 322 939 170 875 566 762 895 114 795 377 370 312 13 517 219 728 320 352 64 403 561 782 356 764 603 936 682 738 251 874 309 157 374 927 203 512 636 851 287 572 350 183 21 833 177 540 983 43 528 644 212 998 21 963 186 709 882 466 581 873 803 176 575 979 497 488 401 340 3 628 373 220 375 155 308 486 122 953 509 33 588 916 321 157 811 740 570 117 38 566 743 828 511 567 497 502 477 66 124 210 246 461 553 453 511 72 200 233 94 706 387 588 241 893 993 956 983 330 545 823 245 173 789 838 523 891 202 452 841 476 685 735 356 422 602 954 199 472 170 380 204 877 744 50 138 516 74 69 595 956 949 929 751 978 262 30 995 363 773 474 551 653 462 51 693 862 67 126 772 919 624 447 328 985 177 107 740 524 156 656 52 120 355 753 366 739 999 364 469 133 893 699 521 685 98 811 1000 116 35 2 379 367 97 943 955 846 612 793 759 172 400 718 125 229 606 532 636 310 424 679 265 154 526 763 807 676 395 338 950 840 535 611 125 367 536 556 865 684 27 395 519 143 787 641 386 227 983 850 994 53 389 958 392 319 136 366 377 744 435 46 231 635 537 514 296 290 795 681 355 395 258 141 839 670 901 996 461 348 453 480 554 986 756 282 979 958 449 254 715 827 92 123 153 930 185 944 639 725 377 929 112 488 847 316 93 32 648 823 854 79 699 391 338 723 765 12 862 646 34 184 553 723 871 375 448 820 444 316 465 144 433 736 798 984 193 722 848 945 264 302 924 872 159 93 568 619 297 226 523 426 105 38 884 6 121 935 918 804 767 57 890 786 77 551 492 525 697 196 91 778 678 266 76 479 18 473 483 14 766 83 375 471 467 176 378 686 975 258 305 110 913 25 103 688 919 527 57 813 515 206 231 518 458 253 328 398 134 740 587 851 120 466 219 534 742 98 371 714 617 818 361 211 826 959 558 292 163 805 579 214 920 132 891 70 290 4 854 414 651 454 927 511 24 118 93 659 69 807 134 764 220 160 935 430 404 788 951 366 542 722 505 441 845 796 518 270 869 646 267 247 761 981 544 982 629 77 666 188 187 483 873 12 253 311 793 731 567 92 969 487 1 288 679 282 727 183 67 603 803 629 245 480 884 941 404 528 821 44 790 676 717 956 389 417 282 965 541 176 377 435 748 967 283 970 154 101 535 540 773 776 976 274 282 809 473 930 770 804 879 248 990 609 323 140 682 942 196 785 580 592 768 2 146 494 855 439 702 641 216 81 739 621 127 439 826 709 452 405 672 711 17 913 930 989 539 837 483 647 243 221 597 24 563 61 603 783 417 38 156 544 319 156 870 430 835 854 601 958 903 342 934 199 655 854 101 236 534 540 264 589 211 915 842 33 315 175 365 626 57 204 748 817 828 895 653 134 910 378 966 638 545 850 199 681 672 752 663 811 981 280 306 829 72 500 813 166 190 232 549 940 181 139 471 229 234 110 273 314 425 583 221 527 54 41 235 572 228 844 18 281 264 226 569 470 682 105 573 709 699 45 827 164 655 701 809 20 551 657 517 852 543 714 848 744 941 563 562 502 166 890 812 785 299 412 829 799 16 521 213 916 758 236 505 780 416 615 272 581 119 407 452 599 658 992 304 344 402 896 784 874 60 567 974 545 236 101 803 494 357 70 223 932 634 949 421 514 734 477 539 585 29 383 836 88 38 548 784 362 823 45 956 665 786 285 811 562 484 630 908 50 796 533 129 65 376 104 805 820 108 837 990 242 936 214 344 20 425 261 63 296 105 608 767 548 376 822 326 579 418 881 287 480 519 557 583 344 42 197 108 122 382 145 983 188 709 436 702 74 489 235 227 559 203 489 644 315 369 994 561 917 726 9 577 651 940 699 284 651 945 179 869 819 397 907 627 785 195 821 4 982 977 577 514 508 18 249 228 553 284 726 71 68 503 135 885 567 376 617 410 264 419 379 113 581 705 355 770 397 236 738 520 366 135 771 516 588 565 349 873 117 148 557 88 446 845 77 592 717 406 11 165 619 957 24 832 89 132 632 750 608 180 26 863 282 821 24 95 905 787 605 945 657 619 883 347 434 23 246 917 277 991 54 843 497 218 598 195 666 197 254 435 249 774 916 670 778 424 144 366 431 347 599 256 292 18 162 774 43 973 143 443 445 255 156 547 994 727 945 509 221 836 925 937 96 46 402 80 122 616 591 715 550 252 848 525 385 302 624 56 877 405 74 84 309 325 510 520 503 328 847 485 579 930 544 572 13 636 5 892 569 331 473 786 242 954 492 210 157 659 672 953 951 837 767 339 660 15 331 501 104 38 619 593 602 786 184 667 45 75 560 90 454 559 329 434 832 853 819 692 503 691 51 81 241 268 973 747 508 228 755 652 166 296 952 920 928 878 454 526 451 150 495 930 731 39 290 251 696 611 631 77 998 827 54 67 531 794 512 86 725 612 111 263 819 236 651 954 648 396 885 659 499 35 194 867 145 734 437 182 319 948 469 552 368 336 551 385 643 407 299 17 756 748 404 406 787 973 865 911 748 602 302 896 729 207 194 344 355 40 762 282 21 525 960 938 49 475 250 709 736 709 726 663 592 717 167 947 171 108 293 312 598 459 959 219 353 213 661 772 551 753 95 236 194 466 822 426 955 247 820 66 973 885 620 160 180 74 306 990 672 728 928 994 269 291 771 685 877 418 117 347 928 995 929 952 590 128 787 606 337 680 410 228 866 875 56 215 400 778 56 317 758 273 517 11 339 856 629 388 696 448 6 664 741 965 273 202 647 726 310 205 539 452 644 387 466 538 202 189 311 5 771 203 574 329 175 696 292 162 927 99 983 718 395 121 800 1000 402 759 86 448 995 849 192 216 516 165 868 417 882 546 434 445 417 960 146 754 402 994 623 527 747 190 676 42 427 50 166 346 65 914 801 822 154 928 332 932 135 618 283 413 761 933 975 700 503 937 497 56 82 310 722 128 578 452 456 815 467 931 456 919 681 385 552 544 445 838 266 543 756 798 388 972 696 513 762 29 392 123 261 97 401 358 924 286 348 72 38 43 844 259 581 781 216 870 684 791 768 402 494 303 943 207 202 958 826 223 632 731 318 973 458 558 114 32 642 708 586 907 976 80 631 124 740 497 636 582 964 60 71 574 990 743 172 479 545 878 638 795 380 343 102 433 241 658 474 237 587 72 625 924 473 928 422 523 824 230 754 850 394 384 765 994 626 554 176 97 253 176 134 836 303 624 312 922 675 854 414 751 790 151 394 527 503 362 802 347 823 918 775 669 86 947 544 516 198 822 994 701 322 454 190 167 571 658 570 444 734 350 994 614 692 235 5 458 484 36 329 387 37 426 346 795 194 134 185 863 543 801 36 517 732 642 415 459 157 842 364 650 121 854 797 597 269 458 686 552 280 190 617 49 343 845 804 708 750 888 598 328 885 108 467 699 608 747 259 83 748 370 149 428 791 554 486 909 812 517 420 880 613 93 130 794 639 822 956 871 200 468 716 837 300 900 238 967 236 462 812 534 66 71 539 118 651 287 284 693 720 813 440 528 512 799 919 723 597 410 488 390 522 688 553 60 725 334 728 359 531 57 615 713 913 502 270 230 457 456 64 591 544 820 68 914 296 380 420 863 982 53 142 236 192 161 640 13 177 309 449 809 161 698 867 910 498 680 833 925 149 647 764 59 937 71 996 971 738 578 866 134 280 908 73 817 542 800 533 654 330 690 24 575 268 218 617 814 742 310 16 736 358 257 503 438 467 751 388 420 325 810 977 830 527 413 682 712 515 484 383 888 762 803 298 227 36 422 723 791 798 686 6 67 355 246 635 421 212 477 124 730 485 658 929 643 179 533 106 983 616 789 557 563 474 355 656 376 644 974 376 344 512 577 216 51 712 902 327 618 16 735 285 481 858 459 632 404 662 352 659 179 643 800 884 134 121 52 735 506 225 908 652 560 311 855 518 989 215 997 756 842 13 207 909 427 544 981 471 418 374 545 257 71 784 637 260 64 442 448 955 462 743 742 384 222 524 278 751 711 761 249 971 991 600 107 106 389 294 648 635 611 15 801 210 172 67 570 939 259 883 447 477 89 846 431 852 351 647 332 539 369 365 719 428 321 145 116 265 723 983 886 948 179 278 414 286 723 187 538 986 39 412 939 836 570 5 351 833 895 841 947 451 821 611 39 540 551 819 565 825 84 804 521 580 4 68 16 85 502 778 889 640 334 575 493 999 350 45 718 174 832 330 760 561 194 125 370 406 58 480 581 279 824 364 888 229 814 898 562 142 885 316 417 952 62 434 449 952 218 612 86 511 84 357 638 595 638 835 463 341 580 245 682 451 53 633 814 669 841 222 741 41 286 957 625 993 987 975 639 846 538 713 799 235 94 271 975 654 136 398 554 62 834 928 792 298 956 346 213 651 763 625 715 615 339 286 542 830 855 119 503 570 612 485 211 95 845 828 995 760 860 95 67 554 335 427 420 152 99 170 938 705 361 727 430 766 501 175 372 489 891 447 815 129 305 949 272 668 648 680 110 993 454 305 332 714 994 87 186 337 812 63 978 842 364 834 257 588 432 348 221 701 951 550 186 171 569 988 571 765 965 253 129 806 178 269 861 823 802 578 431 442 706 914 151 6 336 373 245 250 682 847 452 506 344 542 339 239 458 485 849 615 134 95 854 460 577 249 936 718 501 300 709 239 307 213 177 333 581 577 843 172 883 416 361 687 846 663 981 396 99 306 521 243 52 88 533 908 133 756 148 365 365 216 766 746 23 879 358 840 311 118 787 319 357 676 102 520 989 604 857 200 68 309 515 166 773 285 913 871 92 695 698 993 874 623 612 180 313 378 558 618 66 922 807 501 458 654 58 774 873 303 770 924 883 256 544 31 369 170 930 783 483 778 401 922 373 572 193 666 526 392 222 538 376 127 766 774 909 375 144 196 856 703 30 808 830 778 966 203 445 327 364 8 822 562 711 672 737 500 757 56 681 69 372 254 429 78 48 458 232 37 504 40 998 779 5 591 938 335 378 184 117 692 340 501 306 825 529 428 665 766 458 466 825 529 195 997 288 850 915 319 684 743 135 412 409 700 970 440 155 252 48 515 307 824 596 969 806 954 702 37 131 88 854 597 488 417 935 872 707 200 116 391 436 552 946 67 236 413 705 552 209 655 189 528 830 217 138 746 303 470 285 222 184 692 215 970 171 106 735 788 583 620 911 333 940 727 19 462 408 475 429 19 54 379 675 309 992 687 562 213 438 88 436 708 859 131 864 406 237 952 602 550 381 127 813 963 422 618 259 445 256 513 407 201 798 815 294 945 435 130 688 437 541 262 597 494 740 940 890 226 602 851 862 373 357 338 812 774 482 128 744 866 238 223 837 798 124 330 747 913 217 176 263 924 308 521 930 592 212 140 593 144 194 846 9 132 416 526 970 173 152 700 708 668 218 680 293 833 596 724 393 544 687 491 198 92 764 637 137 299 40 364 581 849 508 463 180 635 680 148 623 731 465 175 676 95 412 624 337 51 48 424 734 95 986 275 881 58 526 943 337 103 260 114 881 102 362 746 886 791 603 573 675 471 803 412 751 291 550 951 664 526 739 853 663 301 872 254 708 131 79 833 668 442 232 731 167 76 769 178 879 766 816 52 597 819 27 630 941 106 171 415 159 747 28 378 652 473 855 75 551 596 505 208 264 523 653 227 840 37 954 596 585 25 199 777 815 494 776 774 205 904 79 117 284 563 868 285 15 994 9 158 833 451 481 558 670 801 387 756 420 871 231 484 523 312 763 329 798 631 938 542 554 248 311 149 73 535 673 229 547 50 497 809 230 576 536 43 144 922 16 186 352 307 671 939 44 717 27 311 587 510 559 594 130 893 911 814 513 728 1000 533 37 646 82 32 878 479 861 87 259 238 694 463 779 895 592 5 18 495 488 537 877 113 834 546 894 504 378 185 576 87 943 465 882 66 904 182 727 646 824 2 91 296 367 284 770 876 595 30 558 62 458 378 223 571 730 413 58 716 943 389 634 928 496 181 875 813 916 561 14 917 310 99 640 858 160 923 554 924 809 93 414 849 197 39 52 384 449 589 891 294 44 607 876 720 964 400 487 533 144 60 609 464 922 808 505 939 868 535 396 349 693 270 72 574 488 229 956 139 980 201 447 15 659 890 134 86 756 261 578 718 305 42 770 658 134 453 782 273 287 757 999 746 556 603 309 61 624 786 288 823 598 386 402 65 762 143 633 69 18 707 330 507 578 82 340 815 413 907 147 334 818 299 247 451 201 478 223 906 134 905 590 76 549 931 427 532 209 36 785 209 613 317 345 879 671 395 268 275 111 62 535 556 807 182 926 285 612 204 450 90 707 472 817 681 135 655 369 587 671 768 227 317 431 520 931 294 90 781 579 238 217 780 346 191 671 652 672 882 85 984 388 116 32 122 444 927 758 782 890 985 43 515 851 21 485 687 29 722 869 599 513 892 361 480 494 559 402 280 290 263 234 525 193 762 368 152 908 433 739 78 366 996 808 198 347 523 803 72 233 504 497 781 361 273 928 358 129 367 888 173 427 680 742 561 931 190 978 955 914 136 436 673 881 527 393 842 112 548 525 640 551 619 354 900 846 721 870 131 204 216 313 627 227 762 27 650 597 311 345 54 725 828 338 552 788 402 774 853 743 780 789 200 864 491 155 522 466 116 755 422 681 546 863 204 934 338 29 402 560 886 9 671 217 661 951 884 42 228 982 186 129 440 227 104 133 604 733 714 110 196 34 550 410 326 976 135 949 841 438 22 376 175 378 275 261 633 583 833 297 39 501 24 824 650 184 1000 850 621 757 310 471 974 68 325 689 941 778 925 910 114 217 824 10 262 631 367 563 282 662 416 894 239 664 36 95 311 949 482 215 43 498 433 161 604 732 949 645 397 807 763 937 823 135 172 878 297 74 596 64 51 78 742 698 870 530 2 521 61 708 708 955 189 606 370 679 557 650 447 447 620 253 723 511 572 211 561 653 474 779 585 547 841 482 501 743 944 114 263 804 12 498 811 332 415 731 539 955 390 118 501 801 528 656 782 915 762 351 47 333 611 188 103 931 773 826 141 199 901 46 877 520 340 75 169 213 342 368 694 310 363 417 245 409 602 134 248 178 849 22 896 897 20 27 200 507 196 93 308 962 762 244 612 126 276 304 204 837 915 540 807 564 90 222 990 603 104 807 328 146 75 757 117 269 817 804 879 552 95 995 921 189 858 926 403 246 427 419 812 694 626 81 409 795 707 129 378 728 858 711 542 175 241 303 26 2 341 903 62 72 846 586 414 445 622 68 322 44 787 766 284 822 521 767 574 815 778 315 412 848 705 769 914 864 386 762 314 968 756 753 704 526 219 529 598 173 199 777 451 750 111 710 969 575 254 835 990 711 732 258 992 142 730 12 851 518 216 719 120 387 354 375 266 979 5 641 657 201 5 612 718 972 53 608 299 459 163 58 51 186 7 654 532 880 641 868 337 91 638 156 773 676 21 716 667 94 542 53 146 584 335 970 402 975 183 86 736 967 814 29 399 561 635 791 727 352 477 257 274 749 600 835 649 970 628 775 705 896 400 686 282 42 50 729 765 718 962 176 544 100 198 141 246 385 370 735 550 586 971 524 597 82 565 204 209 572 655 843 124 958 200 258 896 83 761 585 334 82 578 92 850 663 256 366 27 389 899 106 546 977 895 441 896 552 275 866 105 929 241 116 502 233 859 995 752 797 915 521 191 443 819 409 738 500 106 777 353 22 455 808 305 800 356 788 242 601 684 579 157 947 874 960 252 713 1000 851 763 184 284 557 742 496 456 283 353 884 451 85 906 681 494 731 681 777 758 85 344 502 782 721 799 396 479 677 321 969 649 918 856 885 828 313 435 261 861 863 175 553 1000 243 794 998 112 684 33 654 160 233 461 153 557 724 588 634 35 606 858 94 80 228 39 231 880 466 739 212 925 775 236 13 790 746 860 681 750 854 967 187 624 924 425 576 574 635 350 783 560 767 784 264 384 205 7 424 569 121 896 882 711 335 174 492 859 882 513 453 55 521 107 403 572 284 253 17 915 741 916 817 79 171 592 602 631 245 589 183 601 654 553 712 908 971 872 760 304 199 464 718 664 611 645 293 416 844 450 162 801 755 601 512 170 871 959 137 372 867 372 304 607 898 435 764 332 278 515 400 170 104 219 724 216 450 905 543 614 121 670 762 319 637 743 102 533 24 138 449 585 42 59 46 96 488 438 836 40 824 505 603 135 188 538 342 276 610 776 843 224 351 386 885 525 486 346 878 63 987 244 959 503 746 807 516 595 503 719 709 861 671 259 954 601 920 817 43 813 78 985 768 740 499 767 116 463 929 35 705 832 606 627 437 587 310 720 955 923 513 161 836 496 345 103 974 259 179 130 139 815 199 116 374 516 612 693 579 485 999 423 284 521 679 719 429 746 351 227 869 372 655 938 151 866 397 189 292 535 826 956 330 475 91 32 636 248 834 73 253 409 762 254 465 950 288 703 940 536 132 110 236 793 651 921 328 538 29 145 54 743 947 654 639 448 656 19 264 323 311 944 890 850 661 784 805 486 533 86 231 145 165 14 650 8 311 662 613 119 468 164 116 199 585 609 19 873 749 82 16 63 103 977 628 119 705 115 824 816 653 159 70 878 136 543 147 224 839 97 230 759 126 848 246 13 772 478 125 897 240 221 682 231 631 919 1 500 691 937 757 908 906 598 792 49 835 123 104 880 88 736 816 49 797 454 422 343 783 982 562 203 263 242 888 396 21 534 316 127 609 747 878 447 527 648 501 198 416 843 361 280 603 879 125 650 497 793 158 622 251 77 548 113 793 930 877 881 749 234 821 969 254 279 302 980 26 238 398 101 614 781 568 83 776 977 93 891 797 102 141 337 949 566 731 966 616 192 786 955 75 547 974 918 488 943 362 641 869 840 510 724 805 209 598 327 140 357 117 487 264 409 36 331 947 714 3 863 383 633 58 45 190 229 10 460 494 401 556 55 48 301 604 908 437 898 584 724 724 358 676 495 613 304 548 71 137 772 254 527 533 940 201 561 919 661 501 380 306 166 989 516 245 99 991 203 572 249 462 673 577 796 529 642 415 340 669 376 343 509 11 656 44 8 916 251 961 257 821 184 671 542 649 422 806 469 736 37 894 281 20 575 852 983 159 59 810 426 581 348 477 605 362 74 829 527 480 321 677 15 867 512 892 613 949 351 705 371 623 796 898 888 382 590 67 887 455 918 328 224 573 718 721 766 606 460 662 403 349 438 975 445 756 256 767 880 736 917 153 173 762 419 424 146 360 233 914 709 694 603 849 614 154 615 850 718 680 982 203 361 474 668 92 15 296 235 304 82 186 449 909 293 367 175 606 686 986 282 999 284 665 329 519 116 123 638 503 391 997 700 669 560 824 213 511 257 479 450 706 798 247 925 458 498 507 349 58 621 405 604 695 575 280 699 672 636 620 675 78 37 793 802 317 59 245 811 641 992 942 554 111 505 158 960 745 238 654 392 323 210 167 855 531 165 450 606 290 635 504 789 692 446 328 620 399 590 765 370 648 233 670 571 905 665 918 422 950 439 850 774 640 444 75 172 814 195 693 468 390 218 181 212 236 924 958 245 522 554 402 229 662 725 421 45 196 88 790 781 830 364 487 446 163 147 259 636 389 606 458 923 968 453 578 69 7 333 99 192 856 822 210 408 868 626 179 659 765 969 604 294 415 355 784 112 226 164 972 992 581 749 919 568 672 925 826 692 597 410 615 765 874 801 538 430 581 865 497 275 573 364 583 748 166 906 128 631 687 336 976 729 916 244 487 588 683 736 832 830 640 35 361 113 80 762 65 886 187 557 787 192 114 962 230 864 448 865 755 692 161 704 895 309 640 75 710 16 214 631 905 611 622 493 787 948 877 593 405 432 323 309 867 719 995 67 448 166 900 907 365 184 936 801 912 701 813 685 971 736 712 341 836 29 432 349 710 83 713 354 599 35 118 968 893 325 760 364 566 888 372 864 480 357 256 342 361 630 717 700 52 182 9 24 334 29 868 502 587 876 656 410 926 644 340 292 805 710 875 681 377 868 76 694 641 59 537 409 161 738 291 186 767 105 844 376 518 123 981 339 538 808 915 729 471 16 226 874 893 822 869 934 144 8 776 935 524 806 758 688 931 149 248 471 978 253 668 447 747 562 624 48 976 84 762 462 936 513 226 67 213 130 811 887 722 46 980 235 330 309 656 449 24 519 268 752 592 189 551 935 603 917 316 393 879 623 234 46 431 878 419 747 27 380 223 595 322 79 603 349 431 899 314 177 972 836 515 713 669 385 386 476 237 37 420 761 638 903 749 363 110 985 614 411 737 981 212 943 803 645 161 31 40 112 705 946 600 995 531 785 857 961 439 393 724 812 517 185 228 740 339 418 936 175 733 217 724 71 948 812 953 725 642 528 45 186 545 276 710 358 795 888 298 787 808 624 673 433 879 894 57 731 724 192 122 416 442 625 732 405 224 611 746 905 70 467 944 502 794 8 97 542 788 13 769 505 405 923 719 766 909 72 349 62 150 210 44 714 53 466 755 798 284 676 505 873 836 773 73 349 210 987 374 710 766 326 63 513 957 87 364 463 906 923 328 217 747 262 669 220 853 921 205 630 643 727 64 541 339 540 860 759 368 262 313 363 909 486 485 503 410 105 144 10 473 837 109 184 951 517 708 310 760 581 592 794 403 507 560 791 166 292 220 888 454 765 839 465 38 336 190 653 25 363 595 696 298 355 926 151 771 965 101 546 209 960 992 997 262 183 678 139 179 845 856 27 279 668 12 194 767 191 969 805 154 561 584 439 956 600 575 802 572 781 221 474 483 375 151 348 69 810 988 717 847 399 297 283 195 933 941 293 10 723 574 608 777 174 85 331 854 383 182 990 942 646 495 60 368 189 781 48 874 242 934 102 250 467 291 174 488 592 271 762 505 556 516 185 269 754 142 469 687 231 593 889 716 262 66 934 816 955 32 933 891 768 493 646 629 431 804 79 183 83 768 854 886 583 283 17 139 619 378 332 447 791 581 709 259 690 236 739 39 248 410 890 116 747 961 679 976 213 931 469 249 417 424 546 296 867 38 293 457 338 607 817 800 758 578 56 740 32 988 437 530 127 14 387 954 671 727 243 827 744 165 263 289 131 144 681 452 707 349 147 377 886 394 264 768 159 392 40 161 240 608 943 250 865 918 432 934 670 509 78 368 402 195 942 913 953 904 738 401 772 135 392 306 813 137 402 267 544 632 442 751 198 191 38 341 73 20 823 617 891 808 231 328 70 677 427 652 283 536 654 218 710 554 973 167 507 430 542 44 680 682 280 566 151 682 535 404 939 998 268 309 787 325 553 885 267 178 291 88 989 97 999 776 927 392 135 965 60 669 607 148 51 699 703 140 784 385 187 765 152 562 623 114 279 765 125 94 403 610 246 614 62 150 26 106 230 676 588 659 478 534 831 143 232 685 132 263 43 166 968 958 713 295 353 459 327 916 272 870 386 383 756 129 210 952 240 600 864 389 108 900 494 466 295 683 476 539 704 603 955 857 336 492 467 116 382 41 23 621 4 608 554 149 536 479 962 99 219 962 283 712 977 114 365 973 74 343 28 324 652 826 401 382 415 681 909 27 643 215 243 490 119 439 837 718 818 930 816 734 207 19 852 652 959 683 860 703 173 863 895 339 183 845 695 203 540 622 668 851 666 902 7 694 916 518 668 264 952 266 251 144 415 29 561 390 914 892 709 311 9 587 598 434 350 90 556 484 447 997 572 390 502 901 532 974 958 242 89 659 597 530 616 371 147 807 531 164 765 953 808 321 818 309 5 546 814 50 669 666 390 899 219 434 990 68 697 301 202 720 192 66 264 209 308 131 384 586 641 445 791 127 853 559 795 134 316 226 312 286 762 887 886 635 707 535 600 467 906 305 868 257 771 633 43 28 383 721 546 650 794 750 788 598 679 949 888 36 794 203 578 158 264 359 264 312 72 947 500 832 628 554 158 568 38 333 632 4 263 680 610 269 723 494 535 439 788 188 470 507 579 491 826 534 832 826 918 971 316 901 517 484 642 44 389 208 668 81 727 541 1000 232 632 135 511 843 779 193 675 695 684 227 33 792 119 76 24 335 393 301 387 27 706 935 729 497 933 944 233 587 494 295 798 110 583 136 52 104 294 763 798 707 359 179 503 803 293 731 386 956 69 675 666 651 532 703 187 674 750 102 958 724 482 136 375 909 361 183 859 613 780 603 912 391 414 489 109 507 76 341 895 827 111 857 920 880 471 443 356 14 985 765 48 951 369 34 272 258 371 524 749 777 745 705 479 554 271 190 737 150 973 175 232 779 262 466 546 131 358 491 755 590 230 399 176 232 416 60 29 291 307 703 474 355 289 577 463 108 747 408 457 4 928 598 687 350 688 218 414 989 536 238 633 60 129 489 849 6 477 75 163 814 44 225 369 719 372 891 372 805 71 455 754 894 403 896 75 801 876 862 65 387 757 572 620 2 303 230 495 551 143 600 535 79 844 381 903 96 434 181 190 951 165 320 73 147 635 917 129 220 977 388 835 771 617 415 774 462 816 295 751 678 906 667 851 311 258 819 166 336 346 548 274 398 848 914 718 394 413 349 109 484 762 987 274 711 318 229 439 179 177 371 900 741 205 277 550 619 544 147 450 130 193 803 595 800 937 7 206 149 265 672 236 43 777 79 826 795 795 660 667 698 364 59 467 784 184 710 633 979 614 758 71 788 209 102 596 479 997 313 99 573 505 516 672 86 526 779 724 223 74 590 75 350 535 853 46 341 83 494 719 86 554 516 686 526 213 864 281 571 190 256 968 340 439 615 101 422 406 431 500 560 726 793 585 428 208 931 835 481 341 895 834 181 678 925 587 159 267 184 736 404 423 82 577 319 632 412 517 191 599 325 861 26 939 567 781 233 553 15 977 889 536 958 761 634 686 804 365 975 639 617 713 198 88 637 659 458 732 662 731 417 211 856 971 829 759 679 204 503 135 715 492 511 269 731 195 537 757 395 700 869 423 413 392 317 786 550 15 956 903 164 17 345 658 461 195 294 552 137 508 774 837 678 796 981 238 474 565 738 692 640 732 718 970 165 915 957 259 60 836 74 205 186 894 563 306 475 627 931 550 234 905 959 318 498 382 436 334 905 618 220 872 838 540 281 365 545 203 439 300 122 616 923 829 520 921 728 441 386 299 947 200 774 115 52 749 411 422 169 107 537 30 288 438 784 701 891 466 197 106 691 57 140 675 837 729 193 221 500 3 55 535 101 631 689 292 923 909 244 152 743 30 195 931 840 987 435 523 270 945 676 367 910 441 296 827 480 40 467 351 72 582 450 445 171 143 977 376 138 716 950 938 679 427 260 254 884 712 138 852 745 307 841 797 780 510 908 230 849 291 31 369 560 521 352 448 697 611 734 121 891 275 460 908 4 478 409 727 75 95 852 709 868 205 797 549 43 442 591 876 251 380 25 48 224 782 840 780 331 502 339 676 349 888 211 337 128 150 873 608 328 43 381 958 378 248 352 67 61 488 569 73 162 945 712 682 149 280 563 432 383 705 239 717 533 592 829 347 936 475 376 549 229 78 721 231 174 88 701 466 486 929 211 905 976 415 689 743 294 474 977 134 800 181 123 821 553 614 951 481 578 143 235 186 262 21 828 102 702 161 224 74 305 693 814 82 372 519 837 181 226 542 443 811 480 244 684 489 368 652 678 102 760 962 243 362 45 396 445 654 529 222 170 583 463 976 846 89 166 43 591 773 991 677 522 916 95 793 459 391 774 260 805 409 670 658 14 512 509 546 310 212 619 925 821 453 20 473 363 672 348 133 824 618 621 759 293 779 87 39 204 290 730 722 38 948 508 684 304 196 600 24 512 575 893 294 849 170 136 867 260 819 400 739 679 761 616 553 942 684 719 755 91 65 779 195 861 759 768 863 545 592 320 111 876 109 852 964 339 891 650 746 841 911 305 64 722 350 252 254 743 435 577 59 399 660 604 660 712 31 247 628 376 162 596 774 245 736 789 625 209 124 309 449 337 984 557 738 181 664 973 670 35 859 471 534 285 318 741 952 263 730 246 386 408 891 791 320 521 967 36 339 301 744 53 282 892 617 311 79 230 57 560 74 934 62 715 905 529 707 648 662 96 715 309 607 251 36 769 745 842 293 985 420 387 288 291 600 414 763 143 4 388 357 429 187 793 397 501 628 645 39 884 888 648 45 159 525 294 274 103 725 557 605 784 665 609 688 687 959 585 735 596 370 962 952 62 573 989 706 553 1 393 832 890 457 473 904 601 747 188 436 672 946 266 696 253 866 664 241 658 130 173 301 469 544 76 281 271 833 201 361 869 922 34 115 942 792 895 274 558 449 570 503 813 600 838 750 160 163 244 516 104 235 792 37 493 297 947 654 297 135 843 870 799 264 941 655 924 799 225 96 782 481 131 335 232 996 798 269 478 122 246 66 663 650 619 405 676 627 580 25 165 74 135 445 267 963 455 899 596 729 529 906 39 581 34 784 240 72 542 497 475 735 396 764 475 366 891 224 335 332 391 573 471 113 375 218 200 549 254 11 682 320 613 349 948 90 244 927 332 31 296 779 462 399 615 322 324 1000 83 892 511 807 180 159 6 144 78 284 784 654 255 77 26 477 332 461 832 186 675 928 478 770 328 856 26 712 840 377 299 537 30 61 264 366 264 760 5 439 750 3 649 503 863 39 820 334 484 157 522 734 735 869 697 131 280 894 159 506 642 111 863 838 935 797 27 349 37 134 38 883 339 635 81 762 262 350 921 880 106 87 634 566 401 584 624 881 451 918 526 71 787 347 775 258 751 761 629 414 412 304 344 915 6 520 873 617 883 889 936 810 257 622 221 406 526 624 705 483 907 589 928 965 116 265 516 60 520 2 307 247 443 21 40 933 374 176 540 372 620 624 173 436 11 294 861 102 272 522 961 106 845 59 352 48 590 688 881 483 626 170 79 90 513 163 773 809 253 599 462 55 16 395 571 594 91 932 206 576 606 488 65 993 602 842 259 710 834 40 275 976 84 17 204 42 242 86 121 109 872 679 363 594 697 856 395 67 629 59 377 726 425 933 364 240 138 265 226 740 307 781 943 859 226 940 683 417 854 88 703 888 602 974 376 559 706 853 305 67 202 247 738 135 154 418 533 273 188 484 78 977 578 790 465 512 919 78 765 605 137 403 96 637 161 666 148 605 224 470 54 475 389 635 44 44 934 349 117 33 791 104 76 115 848 745 644 887 184 866 962 892 598 964 203 602 636 648 302 557 620 781 38 800 782 27 734 425 897 175 196 631 134 110 78 952 685 420 897 579 896 48 774 730 542 139 997 932 294 152 694 631 701 97 130 136 371 524 80 886 963 203 876 892 41 57 520 106 486 499 25 206 742 224 155 483 345 20 742 239 320 931 50 165 301 743 466 290 259 16 930 743 784 613 340 462 962 814 835 998 740 959 470 663 423 507 11 54 253 977 109 290 264 393 323 153 151 422 139 705 451 343 762 828 317 51 542 291 21 759 725 853 635 426 732 806 991 929 64 538 686 847 72 821 920 112 555 60 825 374 431 551 8 432 614 451 998 15 624 278 883 399 784 833 35 926 876 341 557 890 319 758 352 506 699 732 112 340 669 96 544 330 569 9 14 234 369 912 791 113 156 763 450 122 361 675 617 114 832 92 760 981 553 922 445 818 251 352 335 608 714 998 836 485 786 740 594 733 843 50 911 780 297 905 667 125 111 427 118 99 369 803 869 622 514 924 438 494 152 453 412 600 963 346 748 29 180 169 509 871 975 32 505 919 34 701 760 67 197 259 248 511 936 597 315 302 874 268 913 542 67 244 538 481 145 463 320 523 175 378 778 101 513 68 640 140 109 887 412 490 210 625 651 945 761 259 375 443 639 10 616 472 138 980 590 908 286 802 890 825 177 884 902 768 221 634 825 365 576 924 253 628 864 606 480 431 576 590 557 943 444 376 755 523 523 239 527 855 924 498 122 99 339 89 578 726 484 316 964 302 408 100 600 226 930 306 549 558 525 762 458 844 606 563 572 215 991 354 146 656 589 966 25 214 42 263 633 239 540 78 411 718 441 594 536 607 678 446 387 115 808 18 174 991 834 326 861 233 96 915 588 604 279 103 611 956 406 296 802 373 233 720 812 709 330 761 129 737 495 885 458 865 217 357 851 38 544 587 964 488 614 600 911 548 573 916 906 62 89 19 640 746 307 216 641 113 577 390 945 304 576 58 12 690 256 784 253 318 406 74 532 125 932 180 430 41 748 216 348 347 588 375 677 432 675 416 685 739 97 952 393 893 989 179 121 446 632 858 789 986 579 484 377 348 296 329 486 810 554 31 369 460 764 406 605 539 745 586 99 771 241 71 238 884 613 91 693 705 24 387 844 131 795 299 237 624 673 382 382 899 495 633 770 911 526 386 604 924 258 895 737 839 710 775 642 355 211 33 366 43 493 208 618 23 573 674 286 878 178 391 75 314 500 192 521 752 25 755 825 999 256 512 84 434 211 704 156 351 629 703 560 28 657 271 434 151 639 91 569 614 505 88 502 852 443 402 375 656 296 317 573 21 87 350 110 420 83 623 775 708 532 949 304 448 250 996 57 711 805 431 341 996 436 362 209 157 246 403 652 453 911 873 321 197 627 242 251 961 800 244 470 339 93 453 418 826 863 270 628 942 416 509 895 191 867 97 847 238 32 187 616 367 972 153 218 742 452 306 735 240 295 813 83 116 341 815 385 256 448 157 889 400 912 541 562 66 610 969 103 239 603 86 482 43 144 770 505 145 234 661 579 869 335 233 933 594 815 960 688 998 488 193 416 859 780 254 251 103 464 601 558 891 630 737 302 567 784 838 932 745 462 832 88 790 275 586 849 281 997 323 286 357 334 769 440 308 501 490 712 390 349 940 137 254 476 125 427 676 636 788 552 611 208 738 546 239 134 977 714 636 634 429 413 687 128 366 828 625 744 835 297 451 213 361 446 47 371 904 739 404 277 85 980 722 36 150 467 37 150 605 353 953 824 83 523 303 409 827 362 750 612 394 423 957 756 866 293 227 938 637 984 375 684 673 118 578 840 951 304 638 616 973 447 875 459 263 764 181 134 527 236 364 328 715 257 943 947 128 915 553 49 58 86 110 889 878 192 486 740 622 206 294 567 343 725 785 5 899 169 388 695 458 203 701 436 65 725 494 588 626 538 17 695 801 157 932 321 526 620 739 420 986 883 709 45 508 496 242 891 900 383 484 746 453 433 261 551 153 949 567 827 401 435 82 301 883 404 199 468 584 957 413 795 494 595 313 324 165 653 732 599 521 669 265 111 492 929 9 508 42 205 585 643 223 328 331 448 350 823 521 998 28 175 60 514 65 353 798 667 260 273 483 434 895 196 130 863 915 970 129 709 229 422 55 376 582 945 264 40 457 993 401 346 764 416 202 430 804 22 942 89 447 43 980 264 252 776 819 100 284 518 58 591 95 549 970 476 650 809 681 418 568 489 529 635 327 17 849 527 274 22 860 976 544 512 734 701 437 581 922 596 859 761 185 141 846 240 755 410 263 61 270 992 902 38 466 633 86 211 952 202 210 173 441 783 347 97 719 304 898 759 345 831 247 614 285 479 558 345 277 959 28 713 642 193 968 893 878 659 350 968 892 511 632 571 202 584 377 215 477 107 343 962 289 613 210 476 667 934 459 986 546 939 588 411 750 318 54 144 442 237 225 637 948 488 81 460 870 754 727 316 960 875 308 711 732 748 371 755 176 475 379 900 227 16 483 762 666 983 325 644 546 537 385 129 151 542 257 374 360 153 578 785 752 843 360 804 404 438 24 849 332 479 546 625 431 343 525 193 435 738 922 912 821 93 799 500 39 534 128 917 625 988 173 752 324 556 616 956 383 498 564 491 680 743 838 405 669 8 411 531 530 188 690 740 921 267 11 752 181 113 944 840 624 354 133 66 180 645 587 824 101 320 488 658 284 38 183 944 901 574 922 801 775 854 380 284 569 981 976 453 379 224 584 305 508 431 931 447 519 951 587 206 660 347 892 426 915 330 483 752 651 987 215 38 468 543 988 492 549 475 729 594 279 583 178 262 803 946 979 52 602 579 657 963 645 945 255 71 530 15 229 754 601 725 55 910 877 566 851 228 184 660 247 440 496 304 25 589 479 454 39 160 724 688 947 8 877 29 49 588 536 801 32 303 413 741 929 822 960 11 352 404 789 829 700 550 60 395 902 846 722 603 33 384 26 159 669 595 183 82 877 747 708 937 450 414 239 132 563 310 931 705 291 829 983 101 520 55 990 331 739 298 27 950 787 811 718 533 799 705 941 458 833 207 235 781 257 721 471 129 431 418 597 87 562 816 418 961 176 687 107 461 265 582 660 19 602 730 492 153 650 661 193 698 724 312 880 909 387 718 326 417 593 429 895 488 959 340 198 211 977 888 475 955 997 611 638 145 926 247 552 155 191 697 90 653 147 861 115 350 33 20 980 295 114 644 44 952 1000 948 921 50 716 596 295 446 121 985 16 985 338 922 772 715 565 228 89 599 560 923 212 221 103 932 263 985 932 976 673 532 64 983 713 608 822 934 545 339 568 263 63 935 691 198 375 726 801 964 370 753 522 507 266 261 537 524 356 497 466 44 302 464 247 711 889 612 659 235 794 794 92 95 520 145 741 723 506 71 752 155 350 672 745 979 632 707 612 880 189 611 183 561 810 203 281 609 816 878 476 608 916 388 906 477 245 854 209 638 673 352 300 418 132 458 88 674 489 793 538 195 183 49 252 947 135 30 407 476 928 606 494 137 863 216 722 195 80 236 899 101 560 408 58 288 172 357 793 84 313 530 721 864 909 766 279 779 215 395 534 894 86 522 986 865 477 609 339 571 85 545 440 816 910 499 445 780 237 776 871 645 533 796 577 969 713 337 902 184 777 525 250 897 254 381 381 539 150 57 279 230 795 216 731 564 395 878 506 685 198 338 891 168 200 422 533 794 810 953 680 353 621 427 799 651 209 74 247 624 337 22 564 965 660 545 773 761 297 796 565 485 968 205 80 333 88 752 354 162 437 714 843 845 327 169 522 955 238 249 483 255 950 286 95 819 395 718 52 831 429 982 766 334 516 64 426 730 589 391 25 209 985 419 68 861 735 268 631 388 740 964 447 142 256 428 750 411 597 39 487 822 907 124 569 892 637 94 362 85 164 937 724 52 687 161 510 505 594 908 876 477 589 861 668 219 185 739 870 304 168 589 251 590 764 801 278 313 753 775 841 999 305 843 483 519 824 18 996 363 965 968 338 635 203 385 874 204 393 68 954 155 828 874 126 180 765 461 559 520 843 42 206 65 557 318 812 822 790 121 464 800 225 86 613 338 83 946 138 737 807 334 642 254 328 356 713 245 802 466 655 901 677 88 136 434 940 362 521 938 453 716 407 813 821 76 854 415 195 634 561 860 652 119 373 678 387 18 249 491 938 549 925 682 798 652 985 300 453 491 54 955 60 335 269 975 610 938 15 461 102 952 984 207 682 558 357 616 108 48 681 914 922 465 129 99 629 613 190 988 501 367 793 444 942 694 311 389 2 530 480 695 350 564 324 556 743 779 966 248 160 495 222 570 603 979 42 351 566 915 813 840 820 709 103 386 772 219 830 617 644 75 946 776 937 761 17 856 764 885 378 963 243 743 401 698 258 117 258 669 668 983 382 52 412 564 283 303 497 400 910 491 409 238 908 876 877 981 626 768 266 16 570 128 552 339 25 798 88 462 550 666 202 754 796 585 362 656 502 213 541 540 663 56 926 94 709 993 571 429 63 999 791 924 504 799 451 140 727 440 432 257 603 499 611 33 496 647 965 131 975 657 984 569 1000 258 510 226 97 418 432 413 496 638 140 78 305 402 393 264 482 337 720 611 687 532 309 770 822 374 88 466 162 757 600 4 887 537 854 345 172 797 853 908 686 377 349 912 239 30 877 534 31 785 576 771 354 865 757 948 996 418 569 187 960 871 9 186 259 426 550 122 906 92 275 807 435 503 660 659 143 539 694 548 888 481 123 351 318 922 378 71 432 534 612 141 6 33 31 946 165 866 281 744 669 969 68 328 734 695 822 530 210 473 977 926 117 784 290 46 624 355 372 996 763 631 106 546 396 387 588 479 923 251 231 914 222 974 542 95 422 91 724 803 907 79 821 22 900 940 182 973 159 626 981 418 868 468 196 422 292 50 567 702 394 182 624 553 624 214 326 91 138 910 96 388 199 379 413 63 503 190 483 825 683 488 979 951 462 236 419 29 822 5 887 34 923 73 740 632 824 695 183 458 652 771 858 84 363 873 642 790 270 377 187 668 405 303 68 207 755 323 472 515 971 498 372 146 93 687 207 234 948 688 912 709 855 894 651 447 270 231 284 159 324 299 926 163 305 361 70 467 782 332 905 371 807 421 547 736 52 6 939 168 434 683 919 381 652 344 201 136 575 326 849 909 148 664 432 864 635 285 808 285 523 135 980 947 5 11 658 137 238 599 698 322 131 172 394 573 66 634 368 982 63 615 63 401 103 446 406 29 204 977 748 399 893 313 965 345 203 365 410 297 600 221 869 959 379 487 661 799 360 999 966 312 23 987 788 120 969 395 770 116 640 260 209 266 327 197 361 779 289 318 876 720 213 346 756 937 112 570 754 498 166 215 583 412 650 822 412 692 336 25 306 976 458 463 223 754 993 162 558 442 539 516 509 154 705 926 694 518 683 911 314 36 79 535 42 240 564 401 628 536 762 741 591 703 543 911 612 504 128 656 988 75 792 393 398 963 819 737 174 174 928 364 297 106 775 140 740 402 185 570 956 22 810 10 325 874 451 391 119 560 610 65 633 295 978 75 953 288 670 903 819 1 456 137 177 728 777 596 830 413 664 212 933 6 681 409 735 385 494 747 676 938 748 600 903 890 192 71 492 548 582 788 811 406 294 440 552 710 569 672 701 877 971 448 667 192 106 624 603 721 349 753 959 270 305 523 409 778 979 339 69 614 866 171 13 564 297 385 399 678 438 985 939 821 564 87 616 654 343 63 27 35 362 250 720 536 486 410 773 1 598 354 235 786 684 585 372 199 454 590 441 866 375 543 234 348 891 908 212 652 330 974 952 725 427 4 804 610 16 12 237 270 806 895 334 991 241 860 115 606 862 634 557 444 735 430 85 822 165 206 486 37 824 562 41 57 586 673 626 907 431 433 783 664 527 552 864 210 170 558 664 906 468 847 845 585 770 109 7 333 847 626 18 7 592 587 71 200 231 432 456 859 965 421 448 152 276 580 846 433 577 501 236 756 602 904 120 67 507 111 477 428 448 161 885 869 846 823 376 300 736 749 67 811 164 736 998 211 423 625 918 28 581 441 764 322 839 603 971 182 167 577 457 729 202 400 114 872 101 131 109 18 132 240 991 342 244 887 880 669 690 363 561 258 118 363 561 3 687 333 263 127 739 936 378 80 901 406 104 927 557 215 690 207 488 391 818 488 935 992 215 75 436 976 677 668 689 79 14 732 829 313 713 794 813 21 579 992 807 462 637 853 958 497 88 477 736 698 149 764 306 656 316 692 37 862 182 45 512 35 601 242 898 348 173 376 905 455 283 920 46 608 148 60 44 481 857 905 979 461 103 255 766 724 814 545 981 554 355 855 78 860 354 157 567 556 989 108 62 843 944 76 930 116 314 64 25 690 168 446 118 20 798 20 633 712 143 549 699 620 616 291 357 377 541 206 292 123 614 517 994 544 549 553 926 57 836 78 625 372 413 557 106 277 818 809 708 555 608 541 516 852 315 355 358 905 481 958 48 151 887 251 282 430 208 30 16 68 284 874 338 913 154 859 584 937 33 716 561 319 234 645 136 614 707 426 808 962 151 400 270 613 332 373 257 910 604 210 403 509 91 265 718 328 641 818 726 994 605 784 868 149 860 73 110 737 487 783 107 761 542 250 614 810 52 957 734 814 228 939 187 687 519 476 443 294 896 882 451 179 368 808 352 401 723 194 900 681 595 577 707 624 659 107 857 16 11 117 439 217 969 440 894 196 789 304 984 228 739 792 295 600 706 276 293 495 699 872 136 501 12 573 494 336 982 598 732 37 610 334 300 978 969 755 726 477 583 269 997 511 354 955 593 44 576 944 330 920 371 858 913 736 548 302 840 469 503 517 961 661 212 282 59 609 91 501 470 815 365 444 883 657 704 75 448 359 962 537 102 339 547 182 430 461 128 109 71 385 872 149 664 935 287 923 90 619 103 278 394 219 928 692 765 821 118 902 577 23 349 316 892 828 974 762 17 451 705 878 743 540 412 205 369 874 362 966 194 955 34 481 353 872 800 757 110 245 293 43 286 685 525 517 697 775 267 342 739 216 879 1000 930 574 387 363 803 539 758 671 539 650 990 209 176 41 859 814 553 597 902 443 349 465 161 969 41 142 832 407 363 217 579 168 700 234 375 118 770 335 37 508 495 123 13 462 626 985 75 34 551 188 799 928 638 230 749 953 12 782 120 514 292 52 914 528 123 286 768 615 271 928 728 332 251 200 690 103 797 580 363 871 517 763 951 550 800 868 85 373 523 236 250 1 823 69 87 525 760 63 723 632 637 53 59 250 648 411 687 116 815 833 844 981 446 707 183 525 294 258 394 426 256 571 829 619 393 162 56 612 582 380 310 10 902 103 260 444 731 307 800 776 709 51 662 470 450 45 525 923 60 571 697 701 427 767 591 518 597 851 562 695 836 885 879 14 772 687 394 848 631 573 975 678 655 606 713 470 680 491 144 839 631 250 942 852 666 963 895 439 504 370 751 510 810 513 505 493 518 596 225 815 304 100 79 744 952 399 489 588 391 925 397 146 175 375 799 11 818 929 220 354 181 845 525 143 240 189 361 505 749 560 125 852 657 555 699 934 450 137 811 112 370 221 521 214 791 874 398 808 392 710 340 428 636 558 311 803 205 846 865 96 266 269 155 464 48 117 646 165 612 500 666 898 12 675 436 894 808 768 150 430 49 471 307 72 995 498 22 393 667 380 609 9 504 55 664 17 593 987 204 328 124 409 209 56 614 348 926 340 137 67 242 884 41 275 532 346 464 683 846 428 310 724 79 637 160 514 579 104 320 587 220 51 1 135 825 633 192 559 594 799 285 599 145 531 634 244 155 467 156 935 207 882 128 523 28 341 537 453 130 155 74 642 818 9 289 870 496 699 358 121 905 976 300 180 491 746 533 85 318 208 1 259 984 539 36 404 806 166 766 610 986 896 835 251 952 730 49 535 749 402 400 798 816 663 631 392 106 265 449 228 69 973 392 325 481 95 177 573 594 378 638 799 332 340 763 170 543 357 685 500 379 795 528 80 803 580 489 259 312 23 887 415 332 870 351 945 989 144 34 68 649 960 139 933 195 608 612 144 793 71 104 974 33 124 217 926 943 838 211 277 439 891 182 620 266 697 860 238 486 883 397 189 907 354 759 178 490 799 226 696 723 759 350 589 114 509 132 30 857 964 148 618 350 789 342 436 404 108 998 660 620 240 574 583 863 369 427 350 707 112 249 132 916 129 509 231 280 518 878 973 769 950 937 175 814 769 954 98 962 520 902 376 706 235 51 129 747 326 722 446 386 895 313 965 351 874 6 33 453 313 387 300 483 305 508 226 918 400 46 595 842 630 47 103 242 401 988 662 276 466 518 225 206 445 873 791 548 822 42 763 607 45 653 332 459 414 94 507 250 265 446 668 918 781 844 863 825 642 516 610 631 984 191 306 781 380 559 780 936 878 37 334 904 346 159 400 904 303 734 232 726 850 165 887 856 424 803 914 923 576 943 585 498 814 401 79 707 448 228 562 582 230 85 983 141 173 5 439 520 884 664 162 824 402 383 925 288 298 78 92 507 787 87 775 620 674 929 188 67 486 649 324 572 932 943 939 644 47 334 960 125 597 940 140 680 716 846 347 570 1 72 931 407 357 568 64 699 72 862 374 165 646 143 171 92 418 89 79 81 525 326 622 849 441 13 833 415 347 73 498 315 52 838 729 404 961 723 865 145 609 124 778 785 398 177 793 411 166 982 378 220 415 268 554 317 239 717 220 513 638 174 428 191 575 136 698 424 446 952 789 651 774 733 46 134 137 376 914 284 131 743 617 658 706 553 134 882 793 625 528 828 795 159 476 855 728 884 872 12 304 581 339 135 813 461 37 774 310 874 379 67 732 881 961 517 483 327 557 518 185 748 343 594 452 730 446 332 145 336 955 214 442 934 431 587 223 221 37 323 883 931 898 57 361 666 812 917 430 598 811 77 513 294 515 613 187 809 702 321 663 310 529 419 419 434 550 207 939 292 37 806 644 418 960 752 747 803 330 939 741 828 209 24 692 994 656 719 924 815 36 803 69 38 298 209 632 761 818 369 915 942 715 442 402 64 392 71 598 797 225 903 933 847 669 744 566 47 779 149 775 298 177 577 809 855 462 609 274 629 263 933 355 890 992 428 495 52 999 872 99 807 714 899 67 774 633 892 324 98 733 730 889 491 864 726 406 90 72 942 870 999 115 559 732 243 215 969 609 759 327 78 203 608 65 544 589 794 288 128 116 210 690 16 768 336 13 581 858 353 548 674 765 40 158 933 655 103 699 838 769 418 660 142 953 158 296 879 423 458 109 252 803 735 869 639 666 84 93 293 882 634 916 264 733 626 549 455 644 356 677 209 104 801 307 128 998 429 41 770 524 926 890 273 760 761 872 726 768 281 153 118 514 214 627 151 740 854 353 75 652 266 507 154 727 459 34 655 639 99 89 71 475 58 206 252 240 5 938 950 395 200 652 195 959 40 376 324 235 852 575 129 976 187 452 926 46 570 595 819 889 358 591 702 427 394 596 706 200 708 915 800 560 93 458 856 941 26 501 125 760 726 840 280 501 149 536 148 537 270 891 787 25 423 509 636 876 108 557 611 573 424 472 145 525 129 440 145 128 516 925 464 872 149 626 460 771 268 794 477 445 701 697 388 316 969 450 464 676 710 589 973 858 294 167 47 927 768 716 310 992 919 87 71 508 844 512 627 8 743 297 628 430 62 140 54 763 785 705 466 445 565 711 287 72 205 911 51 547 194 317 310 735 957 926 375 895 282 306 650 759 495 212 544 407 469 715 78 41 685 9 517 59 244 775 165 738 83 753 341 313 817 337 165 236 104 786 244 91 629 890 767 45 690 244 738 953 747 275 100 1000 240 731 839 307 674 46 916 156 186 610 52 433 152 38 380 775 301 287 886 151 232 691 156 90 942 985 145 225 713 248 777 997 507 218 679 440 396 124 954 417 521 93 998 882 519 923 826 759 492 898 401 17 774 293 856 877 995 691 774 458 909 645 855 490 735 33 144 783 249 839 476 534 714 165 925 744 632 501 439 870 662 147 76 652 223 849 29 250 851 238 105 428 86 148 609 326 754 310 479 398 928 167 690 765 31 562 257 464 48 390 997 116 744 856 163 197 470 804 949 49 840 203 396 52 541 972 418 3 80 950 696 197 696 471 735 323 591 850 455 530 77 580 1 230 85 448 8 495 239 297 942 910 621 194 332 22 478 62 360 358 27 332 408 801 419 49 868 319 527 923 990 140 935 669 866 670 232 47 180 982 489 133 824 234 171 371 877 831 800 898 757 517 571 808 371 861 828 221 334 69 855 600 502 653 106 360 538 5 33 977 533 664 511 313 143 545 699 37 2 923 208 213 711 137 549 98 400 797 951 482 908 271 192 49 573 295 851 421 954 488 534 490 523 879 388 562 96 586 425 631 707 782 2 575 826 943 177 149 158 541 867 108 485 75 155 946 192 661 433 4 234 336 368 647 774 924 528 442 689 199 166 669 182 174 866 125 590 129 919 750 232 932 730 642 30 65 687 865 137 602 309 697 117 779 365 690 577 776 198 759 393 256 842 108 566 472 770 960 889 515 65 278 102 540 329 805 376 692 878 416 667 979 653 141 800 166 453 365 396 563 299 885 146 43 883 625 665 858 583 764 948 766 42 486 27 55 648 614 265 740 236 125 466 322 72 673 563 852 889 500 817 34 516 469 334 355 206 513 922 366 295 162 934 657 924 289 276 52 861 518 166 402 457 116 399 966 854 307 365 720 567 865 883 956 694 742 112 816 951 59 160 380 27 762 509 385 997 93 369 869 140 403 115 745 173 574 212 516 326 260 632 411 231 669 824 797 652 799 689 57 245 848 996 949 124 892 74 701 521 638 924 401 604 941 667 695 906 878 136 996 731 569 173 118 199 894 576 653 817 515 325 372 452 410 4 111 755 549 905 143 603 190 919 47 234 48 386 366 947 162 704 53 773 677 761 310 285 143 355 214 405 245 874 957 400 478 379 175 584 233 382 309 555 579 880 376 122 344 607 135 560 396 601 296 755 472 984 93 935 421 879 48 42 544 926 264 454 298 186 644 554 930 95 211 479 873 544 766 632 182 962 598 676 246 160 368 782 376 884 116 772 685 138 418 554 515 700 959 231 433 830 920 805 369 801 270 643 687 866 820 1 495 544 127 660 726 362 483 912 828 279 42 723 604 553 286 198 557 276 737 597 191 205 250 206 212 563 512 826 549 132 497 477 209 76 58 611 241 765 376 582 759 337 90 34 965 309 796 88 868 399 10 911 372 225 458 675 955 453 391 854 266 848 783 27 159 728 168 811 371 687 693 563 877 930 190 4 31 997 10 474 747 50 499 960 160 211 597 361 420 100 985 430 384 664 990 767 562 389 649 777 98 421 440 529 508 83 399 382 972 670 785 599 194 997 10 862 447 285 688 391 255 424 916 490 692 999 833 624 944 994 307 366 285 763 658 94 424 837 65 491 674 319 743 201 446 909 402 798 349 574 197 788 789 753 656 308 148 326 35 857 475 746 411 580 456 784 899 541 930 281 644 630 306 55 820 217 161 143 453 958 171 421 52 180 865 773 683 316 573 971 577 418 686 931 860 626 827 998 81 403 196 712 51 117 980 397 256 965 791 517 515 349 481 670 49 647 644 245 500 16 350 562 782 827 389 779 462 670 396 230 408 806 518 159 884 946 909 719 784 226 146 890 663 460 78 939 973 652 723 610 973 784 958 618 340 885 886 218 871 987 444 290 980 998 869 977 593 737 475 687 138 265 920 687 171 645 88 453 640 905 55 99 6 515 812 709 803 930 622 69 557 540 136 631 580 418 970 225 553 596 746 495 86 355 284 455 659 364 442 795 430 192 125 447 866 922 101 5 717 202 343 47 869 348 43 10 962 843 225 138 34 906 418 745 575 337 863 566 322 525 699 671 761 584 843 834 855 209 398 729 794 518 948 289 454 293 725 223 589 862 485 534 704 93 743 793 771 29 307 648 350 646 619 506 812 367 722 509 910 682 640 64 687 210 574 211 258 884 280 636 214 120 516 968 381 289 413 370 561 606 410 883 666 342 826 536 388 867 899 983 148 167 164 769 82 425 794 152 574 678 133 764 804 954 492 505 641 890 84 365 327 897 640 196 314 601 440 664 884 636 722 892 170 676 428 241 282 375 388 561 746 69 679 200 781 129 418 269 205 498 57 480 499 378 799 380 324 492 670 147 426 496 631 139 952 989 344 865 443 1000 942 903 465 686 772 153 568 345 29 564 899 652 803 43 987 676 570 30 295 893 207 56 335 202 140 955 736 36 502 662 91 906 730 502 549 252 488 203 295 429 796 619 68 657 242 470 840 517 888 277 985 4 648 434 240 431 59 580 164 442 138 758 604 757 758 350 310 777 674 537 542 8 250 684 811 454 329 304 17 396 278 568 802 175 293 599 80 327 900 831 84 642 256 469 306 389 967 554 587 442 946 502 324 574 160 17 331 221 355 216 36 851 266 110 639 343 177 368 674 574 112 530 235 797 586 519 317 399 905 631 927 351 803 652 322 565 776 690 754 726 320 401 666 785 585 589 594 812 991 951 123 298 886 980 141 787 730 760 763 888 761 828 923 396 916 161 367 371 161 150 604 415 924 482 599 105 867 780 126 892 595 578 736 129 162 977 112 572 520 658 638 42 992 330 316 933 160 662 328 224 711 422 599 521 507 839 677 330 638 669 110 986 861 634 941 844 333 385 168 319 305 271 826 784 286 653 285 197 477 55 814 576 846 793 82 982 160 558 828 865 988 677 121 19 507 331 549 42 577 626 133 543 429 885 355 951 279 620 650 558 120 708 554 618 513 85 462 436 582 821 923 343 293 276 476 99 312 344 635 629 52 686 718 247 845 144 69 57 832 438 509 619 200 187 578 519 721 674 986 468 549 101 293 54 333 80 96 702 492 331 883 370 246 116 457 277 971 318 611 426 310 581 821 91 404 977 188 823 620 882 680 86 555 867 580 504 8 420 786 563 933 510 988 45 876 483 443 204 537 690 898 163 519 358 989 323 228 140 54 164 805 968 985 569 420 431 495 820 756 719 450 747 698 786 507 926 934 360 812 72 544 166 506 234 704 417 580 269 990 989 629 841 276 682 223 775 116 713 648 556 392 301 237 831 922 395 91 853 668 427 492 981 256 293 478 3 722 738 685 944 621 11 756 95 99 164 935 944 422 454 509 880 587 679 670 84 871 31 335 958 175 115 455 578 684 877 76 87 843 277 845 247 102 477 908 71 858 66 335 318 462 263 200 488 150 222 212 594 490 85 842 788 872 856 195 659 747 842 544 690 111 692 191 782 18 224 761 883 941 150 585 461 709 860 380 551 374 834 34 6 851 515 83 475 91 559 35 531 423 561 404 948 380 596 726 640 853 753 681 67 838 720 622 672 387 581 664 574 476 66 564 114 885 241 327 47 939 466 786 343 752 940 362 865 588 910 794 207 830 952 990 880 185 779 678 765 408 343 226 623 518 547 260 550 221 176 824 302 908 152 486 982 97 835 304 564 842 101 313 744 860 508 164 280 931 632 509 226 100 872 552 731 499 944 133 660 798 678 215 411 947 612 323 838 645 96 420 630 472 141 416 658 414 821 253 617 607 747 119 65 430 681 844 443 452 487 684 312 111 722 356 989 367 9 278 852 111 371 881 918 400 650 471 113 444 967 17 697 433 89 291 420 815 980 593 301 402 164 484 286 125 64 406 704 678 23 448 788 142 337 96 754 635 229 350 120 26 463 560 951 895 275 707 957 270 481 327 298 107 706 289 864 330 418 212 623 22 196 162 315 478 218 810 874 609 754 865 467 407 992 157 941 708 177 79 171 572 37 502 194 861 287 793 215 809 55 76 249 604 422 795 924 662 442 982 681 210 551 386 448 143 400 872 18 33 398 947 77 220 827 31 273 436 893 255 892 166 714 235 186 464 970 108 100 468 174 516 794 988 202 297 960 999 220 837 414 85 919 892 901 144 129 528 997 410 258 184 49 592 748 300 694 912 346 385 749 95 743 458 362 418 767 793 405 849 779 938 977 478 480 921 846 641 443 299 918 347 411 651 916 661 609 562 593 164 327 213 834 780 163 484 700 738 881 950 721 778 862 884 985 83 160 480 854 988 835 897 424 940 589 626 512 388 662 852 816 335 573 446 85 969 469 268 17 982 422 439 297 532 279 951 696 369 883 613 389 446 49 417 497 725 242 511 683 930 728 111 522 984 344 233 338 602 297 905 437 532 10 138 965 510 634 915 518 660 258 993 344 375 292 902 704 681 74 524 510 358 963 531 334 568 96 247 149 199 520 957 440 410 580 394 642 56 514 401 709 997 959 992 428 601 624 89 992 963 465 926 352 684 225 67 734 943 791 339 380 609 89 202 270 284 382 646 825 683 749 895 571 626 574 278 844 558 816 672 967 308 157 85 957 335 21 459 797 699 752 26 526 472 162 198 954 607 158 759 765 926 61 123 384 755 14 77 830 958 822 825 635 372 828 920 390 261 788 256 137 903 909 12 197 421 299 895 60 992 568 941 642 516 563 977 309 511 293 847 131 434 631 80 689 437 737 173 455 118 69 503 650 545 121 453 915 418 743 734 9 172 418 387 555 871 995 510 149 589 464 634 702 816 555 687 971 784 353 403 228 871 440 153 126 873 81 385 470 159 281 514 467 449 943 505 606 578 471 792 983 724 936 265 272 890 239 751 855 421 987 163 325 166 280 136 637 400 513 482 628 892 2 788 500 537 957 610 192 597 825 715 401 869 973 8 892 208 186 336 426 262 927 708 828 51 578 689 242 909 693 243 429 499 229 442 935 90 938 332 869 108 955 100 361 771 114 157 303 219 485 826 83 506 728 896 905 618 697 934 589 243 751 796 893 583 423 396 694 184 405 227 807 306 232 402 992 863 539 646 666 566 514 803 317 761 165 433 281 791 650 667 728 458 81 804 46 714 105 624 396 952 665 509 845 643 730 349 287 399 119 817 495 817 782 257 544 591 813 156 802 268 988 583 805 302 400 520 369 694 303 895 400 982 558 502 838 17 830 558 58 96 850 299 585 810 320 80 713 465 360 369 676 721 136 266 936 817 270 131 988 358 402 969 590 61 954 378 193 284 662 749 303 683 304 77 794 720 644 612 343 537 23 396 949 302 301 432 340 475 795 301 76 982 359 94 747 790 177 297 931 709 714 374 816 396 797 839 109 242 954 675 354 156 932 700 5 840 134 190 845 955 423 537 808 983 855 882 158 936 679 62 556 74 28 637 910 669 541 772 32 504 726 553 380 632 87 230 47 396 108 254 993 792 130 222 325 710 509 305 843 642 95 57 890 131 341 79 981 735 52 642 707 961 456 601 908 940 292 185 862 872 976 106 522 409 856 350 787 545 514 262 909 192 702 235 168 987 834 864 357 635 680 196 935 467 785 220 693 756 386 207 567 51 615 502 568 940 28 830 564 823 342 333 357 955 263 311 168 489 380 400 423 584 802 972 3 940 22 976 969 212 798 209 359 126 654 884 76 896 537 429 491 653 803 404 519 585 284 733 125 231 784 724 610 660 253 229 384 576 155 856 69 841 16 352 949 126 592 800 41 50 692 379 829 485 664 228 546 319 792 260 284 696 611 215 519 923 633 726 781 126 964 820 239 942 858 634 1000 726 757 497 907 629 494 492 137 305 798 777 683 25 355 821 924 171 52 631 960 601 853 865 836 712 253 46 471 507 991 203 339 996 631 85 559 903 381 609 705 928 815 169 236 677 307 366 1 659 80 982 305 767 324 495 637 204 24 153 690 395 424 884 549 803 850 234 720 641 734 938 519 650 41 297 867 369 591 125 315 999 47 190 973 101 477 760 42 35 408 828 10 831 295 187 804 352 184 580 822 503 141 470 796 689 212 566 184 226 538 949 271 23 331 769 423 614 380 575 555 114 758 866 236 387 833 158 435 558 825 127 122 314 126 74 278 510 10 93 611 406 897 874 91 811 490 154 354 811 635 81 530 164 721 224 967 547 534 351 518 742 43 518 961 867 632 126 701 911 187 665 52 124 792 501 342 653 197 837 407 220 563 932 575 960 415 153 306 683 752 168 495 996 83 847 817 818 2 817 715 497 641 602 907 854 417 468 214 633 838 500 498 271 754 964 571 679 503 538 423 122 970 168 535 259 808 243 270 186 823 434 948 161 286 95 387 165 989 79 808 151 667 563 867 914 971 541 248 221 843 744 640 42 926 782 587 815 218 572 30 956 986 609 200 33 78 59 73 965 738 472 22 694 215 394 536 62 625 100 547 471 822 8 9 900 458 17 51 205 121 564 832 171 203 955 909 159 729 172 144 78 88 884 270 219 799 407 995 525 391 425 136 529 789 30 171 922 269 411 969 626 642 641 919 60 913 576 845 43 537 61 426 238 805 953 892 258 769 255 784 355 732 202 134 786 604 615 632 502 566 199 992 760 1000 116 831 535 754 131 994 337 293 877 986 849 382 514 672 589 348 996 124 83 216 217 672 595 956 433 897 981 996 281 219 55 106 713 346 48 479 717 661 793 248 802 272 801 29 88 865 576 117 500 514 556 813 11 800 320 336 537 960 207 314 5 20 967 525 609 639 739 48 705 596 987 919 619 996 655 922 214 342 636 627 569 897 132 29 882 666 111 111 938 682 756 215 770 603 259 342 112 777 284 798 822 794 717 257 185 61 266 964 902 806 820 987 949 554 721 930 817 639 357 757 947 78 138 595 864 429 892 558 274 103 985 443 991 311 979 22 924 325 971 349 964 980 451 128 263 330 274 863 991 771 104 422 70 88 791 446 81 933 122 838 388 583 846 502 117 15 427 521 172 175 971 441 304 180 785 1 511 732 167 575 340 530 868 13 996 665 711 236 172 905 978 141 428 481 374 2 273 145 619 989 648 48 597 247 428 746 155 35 16 20 653 703 73 234 247 695 135 334 835 12 738 147 515 643 530 185 511 380 931 873 732 256 627 737 484 27 248 101 508 317 909 895 770 798 131 911 230 789 567 902 7 620 835 401 305 585 639 893 280 822 438 394 921 56 994 337 255 993 256 581 856 881 170 675 407 65 372 582 266 690 922 104 123 384 63 781 948 112 63 103 958 391 578 931 734 260 877 77 551 722 267 824 180 962 609 781 266 146 80 353 457 264 180 148 123 185 935 934 357 269 36 937 453 943 337 275 552 906 783 135 550 314 442 132 851 637 375 77 457 112 158 949 568 5 47 162 802 54 642 861 600 476 822 798 626 516 254 469 716 869 601 622 784 642 724 669 501 269 837 984 792 216 977 991 125 279 428 55 951 928 245 592 38 801 200 353 428 560 193 576 901 785 367 684 678 734 862 548 538 829 295 85 604 535 606 558 760 643 803 149 401 778 427 512 778 52 961 983 837 959 879 951 153 879 271 942 612 966 654 698 754 5 752 369 670 372 604 903 652 644 135 206 443 693 137 515 221 222 468 298 469 157 105 322 586 627 63 906 336 640 598 60 759 128 613 884 243 65 285 2 736 141 32 36 621 468 645 636 439 856 289 839 859 778 938 782 741 284 224 28 214 46 35 134 498 130 234 344 24 706 951 911 439 872 60 982 699 522 939 231 68 668 216 247 756 157 153 76 281 665 427 398 557 807 752 626 609 115 453 695 449 310 720 201 198 313 156 337 622 393 269 658 936 516 375 498 407 334 201 855 110 166 390 461 799 897 853 335 714 432 5 162 109 283 484 599 597 490 529 66 590 390 649 528 884 668 496 586 172 267 937 681 625 653 439 263 342 167 70 79 224 399 286 515 481 212 745 869 390 88 398 280 41 294 645 520 319 156 250 981 106 460 189 546 844 627 81 532 774 110 93 906 643 673 975 840 327 500 379 55 129 270 148 384 385 678 646 713 3 187 817 503 25 365 786 220 597 394 886 244 305 195 893 431 670 994 324 533 561 382 318 91 471 887 273 994 548 581 814 836 693 112 47 238 996 763 16 887 165 728 963 794 370 240 972 731 552 687 303 891 865 449 541 896 246 901 475 197 559 175 288 709 389 733 470 893 482 90 780 392 825 916 554 399 46 98 386 301 322 131 951 221 377 636 44 314 301 323 821 148 253 865 605 781 34 103 343 183 124 52 792 936 914 595 612 374 180 63 737 99 189 42 21 309 568 912 949 650 730 552 572 114 516 761 913 335 49 431 393 9 135 84 95 787 615 144 804 379 829 574 447 619 365 654 268 299 599 396 112 674 334 263 563 794 6 237 606 814 316 474 34 836 227 504 427 597 833 283 89 449 951 16 497 21 184 564 149 955 150 772 826 906 479 902 269 731 237 377 780 483 759 873 543 462 291 126 823 494 449 990 982 751 416 234 160 998 899 983 504 699 224 255 498 317 465 742 460 418 746 892 686 920 764 843 166 404 333 595 832 34 874 635 775 394 727 376 171 505 450 928 785 250 971 95 409 445 252 568 206 216 43 941 192 150 274 195 363 895 186 464 80 53 297 559 302 474 797 152 623 479 204 946 558 238 185 388 129 972 186 426 60 96 249 866 735 309 531 27 138 994 514 158 743 411 343 191 566 387 540 969 546 791 735 191 858 101 238 266 539 355 383 54 510 19 911 80 643 263 893 951 163 656 910 499 235 237 456 178 143 669 812 726 938 410 409 831 844 99 183 64 159 90 101 548 402 325 861 857 75 518 678 460 313 271 500 383 901 157 562 316 197 618 310 935 765 178 530 731 825 930 186 804 412 585 146 472 738 739 137 287 794 198 862 473 596 444 180 388 122 548 638 793 597 126 780 739 128 189 383 919 804 944 311 907 158 500 948 625 311 112 74 544 783 264 975 792 85 877 198 71 241 697 163 206 597 986 872 367 321 592 217 990 773 869 672 471 627 610 499 737 309 442 558 536 108 15 83 831 748 568 743 692 398 58 659 324 842 824 754 339 367 293 305 804 649 870 978 471 70 935 902 827 466 619 207 288 144 638 30 726 268 945 601 87 375 562 220 581 441 899 850 949 402 356 822 48 586 668 804 48 700 508 673 724 311 544 391 411 805 143 373 173 773 478 654 408 443 987 724 837 728 397 139 686 825 822 761 386 169 911 997 541 963 760 391 243 901 332 582 473 285 321 682 28 954 501 696 185 657 432 346 950 564 281 115 557 110 825 143 617 277 992 693 860 757 584 269 419 708 553 372 688 935 773 31 296 870 565 982 76 999 113 193 221 192 887 3 662 496 967 976 368 867 355 885 739 836 986 447 927 155 649 983 49 710 927 932 111 220 301 569 257 385 234 549 198 905 127 528 367 840 900 155 705 357 606 160 993 8 348 266 876 892 156 204 862 410 862 819 111 314 739 130 914 212 547 858 252 842 618 262 103 103 386 283 144 237 323 303 759 372 438 896 640 82 117 261 151 606 457 270 547 611 779 180 336 2 582 992 316 265 48 15 325 655 835 602 369 656 101 422 933 222 643 360 160 780 239 918 298 239 63 699 313 669 110 644 761 228 615 348 641 207 967 880 875 227 812 871 298 653 8 991 785 898 474 378 71 498 65 820 892 26 97 218 97 72 698 252 883 769 983 831 398 13 173 892 549 717 525 767 297 344 398 195 278 754 372 383 208 479 68 526 588 329 221 821 988 852 702 562 389 784 673 830 974 964 28 186 34 102 296 403 66 615 635 696 120 279 572 878 245 346 275 800 71 698 444 77 263 395 924 842 340 22 540 607 445 932 69 530 205 674 933 775 941 52 27 666 865 231 780 982 523 433 911 354 480 836 825 356 743 142 144 454 306 932 839 261 420 300 424 229 837 537 579 207 198 450 317 379 389 128 271 662 643 470 311 620 669 973 711 275 220 373 845 120 108 355 935 727 964 561 698 517 13 6 230 256 743 549 938 309 299 191 682 981 942 22 230 750 595 843 178 630 896 193 289 709 584 117 86 980 650 136 12 992 439 942 182 906 770 348 402 761 433 114 727 48 383 233 367 258 115 644 189 504 752 287 1000 211 759 898 365 379 902 810 833 292 486 67 380 422 611 909 653 992 869 756 70 82 436 945 280 179 344 757 106 630 617 13 606 90 496 523 905 540 21 950 357 981 479 590 585 152 380 955 497 726 340 125 448 738 68 364 865 367 176 283 196 302 635 641 604 457 987 355 317 289 129 231 932 27 917 264 791 373 602 868 723 493 999 25 320 28 113 75 853 807 278 412 73 728 992 431 589 475 847 71 524 579 391 491 673 986 57 378 71 371 946 751 435 729 322 609 612 216 910 279 611 562 346 424 963 15 214 641 128 867 177 163 412 255 838 796 668 406 315 57 506 716 682 522 390 607 408 595 610 822 825 216 208 274 975 251 274 494 484 293 35 232 980 508 526 400 945 344 721 578 331 91 339 965 997 819 975 794 398 17 34 286 98 21 936 923 717 442 58 788 50 380 474 231 141 28 547 460 309 523 709 677 841 417 291 762 576 930 615 596 333 462 617 24 867 143 791 534 227 241 842 688 763 272 705 300 734 854 410 585 758 629 908 578 904 281 898 331 637 308 911 841 219 165 885 577 209 719 533 141 869 894 411 490 116 167 584 726 263 693 626 45 226 906 596 632 453 495 871 61 711 966 312 102 907 18 455 480 773 971 273 901 367 719 373 911 782 171 250 827 768 174 8 659 549 442 54 757 416 947 358 736 200 126 245 370 943 162 292 549 596 899 544 586 615 326 794 187 553 780 659 941 952 60 990 214 804 260 338 329 194 31 552 267 945 969 961 587 262 704 630 126 638 467 784 505 719 847 443 198 653 752 50 238 698 57 200 147 791 674 366 268 249 647 364 952 565 230 265 206 727 715 579 920 78 470 936 778 654 738 518 679 148 581 571 607 982 645 666 178 19 734 787 276 851 842 203 721 240 265 412 525 403 394 54 517 884 488 185 140 299 848 335 5 52 286 539 804 167 408 980 598 410 864 724 291 733 263 719 426 485 634 995 317 790 365 542 323 473 286 131 670 954 923 265 391 365 897 793 617 92 313 266 702 717 455 839 360 771 98 537 341 839 770 714 480 242 276 231 370 26 2 205 826 287 601 261 739 75 3 18 974 210 916 403 230 947 927 261 484 137 854 395 31 399 546 608 516 702 541 884 288 446 449 771 207 738 134 316 363 712 634 721 555 958 645 393 684 248 551 944 70 36 378 624 871 411 115 844 836 303 480 229 463 374 166 655 73 498 193 581 802 141 826 992 839 587 299 114 5 578 951 783 78 450 427 32 821 41 165 624 254 600 220 272 692 700 861 27 845 940 267 598 452 216 751 435 596 78 491 452 662 293 674 262 297 518 927 649 582 322 192 21 687 722 478 270 115 68 736 983 476 709 87 303 2 51 648 634 92 489 832 863 180 89 413 166 771 373 213 265 386 628 560 697 68 748 579 775 990 671 443 770 243 884 103 577 284 473 254 393 953 557 280 352 383 159 894 711 763 621 472 932 529 12 618 763 892 549 40 531 345 738 822 91 613 336 374 634 75 940 877 27 572 122 449 486 417 196 191 782 672 280 417 684 103 504 577 798 330 207 80 765 706 322 123 661 381 616 290 58 625 536 33 233 504 256 976 799 771 333 300 195 520 320 773 237 611 500 334 324 313 217 973 637 33 480 597 505 151 923 301 732 180 130 156 843 720 582 309 938 563 597 61 420 726 732 6 930 766 79 526 688 918 420 577 599 858 405 782 596 41 405 985 923 341 860 426 580 11 386 42 592 58 589 20 775 50 49 113 48 347 219 808 550 475 337 992 526 526 113 170 825 680 537 56 882 219 658 962 686 984 60 648 2 104 354 315 274 433 734 687 974 625 160 147 903 412 176 745 6 114 676 765 464 820 967 975 84 954 507 973 578 133 200 280 328 379 189 736 697 768 610 7 775 293 554 323 412 772 99 852 772 455 614 242 986 358 615 311 380 169 620 611 472 849 255 310 976 995 120 687 923 889 92 515 106 598 876 784 588 343 529 92 471 402 583 815 696 509 796 785 269 33 526 888 924 285 446 744 4 368 929 305 196 509 715 269 740 143 73 443 637 240 49 14 762 134 637 535 540 396 212 933 913 530 891 6 494 406 148 493 204 899 604 334 717 592 889 574 144 141 818 23 576 36 115 86 709 8 11 744 829 836 877 189 910 802 279 148 266 810 546 79 456 892 286 501 882 919 381 838 579 833 111 408 97 99 326 962 880 264 118 209 612 285 344 962 220 198 392 500 507 508 604 868 729 637 632 591 530 354 777 700 16 618 632 970 145 871 395 589 825 992 864 555 275 24 636 696 660 622 215 317 694 108 552 913 606 442 560 241 919 283 494 29 586 769 378 436 688 588 580 706 265 397 1000 978 573 961 412 641 91 480 151 936 740 703 588 304 617 262 867 267 896 433 812 42 421 615 577 601 760 189 100 694 328 223 877 126 540 485 827 143 259 662 695 134 100 689 395 78 564 722 154 431 486 700 130 588 460 565 69 826 480 836 678 773 878 412 961 453 362 424 391 161 433 133 507 664 536 91 24 435 959 511 125 223 110 467 842 896 165 726 194 213 974 575 662 35 942 983 317 961 929 108 338 687 148 146 957 669 328 498 425 359 557 935 72 899 603 550 595 988 400 380 697 612 405 472 939 954 682 210 499 596 754 178 252 438 240 939 351 841 133 577 203 920 71 808 772 997 900 2 473 758 801 161 295 701 745 381 120 977 27 561 596 592 786 146 500 40 149 426 339 743 668 252 383 38 253 926 573 571 992 277 252 730 836 208 634 763 319 846 3 827 13 982 504 700 875 32 958 747 816 609 763 312 363 910 896 734 676 986 303 57 157 868 527 795 373 759 829 413 751 494 10 94 730 762 915 722 264 383 962 225 438 225 548 70 304 953 520 368 180 322 397 202 490 297 62 22 914 418 461 808 178 990 283 273 670 434 68 996 287 864 141 136 360 253 324 506 944 517 649 929 296 639 764 829 92 531 212 780 613 881 109 361 276 308 259 949 555 76 708 733 807 496 875 613 67 335 685 688 581 632 300 804 800 182 648 844 930 749 860 347 235 468 654 225 849 58 961 296 120 1 588 495 353 622 795 223 973 138 600 899 240 448 530 407 817 575 399 361 823 429 243 842 316 923 177 879 38 538 790 608 706 54 208 490 611 410 177 121 900 430 924 386 411 358 527 587 779 337 775 609 215 654 436 559 209 575 702 852 88 89 94 73 42 464 216 47 286 934 357 324 88 157 933 973 194 651 992 277 547 774 568 38 276 423 690 314 962 191 90 299 959 352 965 779 724 318 116 305 728 550 978 621 232 147 425 14 917 223 242 99 2 301 137 306 960 543 958 541 645 393 146 984 394 455 262 2 203 446 440 170 622 159 514 704 368 574 591 600 291 754 883 795 796 385 855 633 375 178 720 801 315 795 730 284 799 785 555 278 353 278 842 940 703 522 324 313 994 366 913 499 963 457 635 144 978 986 894 485 691 66 724 219 82 306 504 948 621 775 28 106 354 329 555 233 191 265 144 716 287 875 342 321 407 977 517 527 859 229 717 302 959 327 82 294 539 999 135 169 733 776 366 287 148 556 881 329 847 241 459 25 928 770 280 413 877 274 527 495 334 251 176 699 178 319 773 835 361 837 300 918 935 401 515 546 255 411 895 573 944 985 829 589 335 147 170 885 737 175 607 756 420 131 426 861 94 396 755 445 127 517 695 313 465 103 873 592 790 12 28 442 569 955 418 619 964 787 123 486 78 533 582 939 328 818 752 907 219 94 18 923 985 856 979 263 459 84 484 361 721 392 235 294 640 426 634 934 856 918 560 419 802 977 501 275 994 458 363 639 490 54 528 435 19 834 587 431 683 547 170 428 853 87 322 919 323 442 588 717 215 461 401 193 990 645 183 601 857 90 729 510 856 724 909 919 128 173 739 598 266 775 997 503 722 900 538 823 501 87 808 726 722 407 277 630 465 485 217 722 699 992 227 937 116 913 820 127 226 224 415 399 821 283 633 950 926 216 193 157 714 176 370 179 527 953 737 283 457 862 166 258 862 917 36 579 213 117 108 54 278 983 306 601 535 53 578 830 513 772 930 421 386 505 9 91 373 242 186 268 384 664 796 857 583 614 290 65 33 588 376 857 763 521 383 528 610 524 323 624 46 140 205 861 720 152 692 567 614 481 786 395 919 219 577 332 214 443 410 780 981 160 360 288 742 537 402 866 803 73 121 712 817 908 158 175 526 958 683 741 917 915 180 935 762 461 790 617 607 659 879 101 191 116 994 268 164 224 849 456 540 952 832 551 322 606 988 727 31 410 356 530 575 519 484 263 539 244 375 778 860 136 894 584 218 753 829 91 44 311 152 523 591 54 745 80 697 470 939 270 759 387 185 586 945 881 242 973 211 708 326 969 453 489 654 580 258 561 345 81 937 665 283 142 412 13 111 634 774 411 515 356 505 708 257 652 198 947 521 209 774 538 754 803 74 890 935 868 292 680 796 878 381 100 861 455 399 229 903 255 632 732 505 372 167 874 50 726 42 105 179 552 148 847 918 7 48 750 632 72 593 433 213 416 640 15 494 755 967 242 137 739 938 975 859 925 214 63 226 567 793 774 232 407 704 967 568 132 628 679 620 307 516 528 920 208 522 542 272 304 414 388 620 676 477 294 114 527 193 249 481 26 951 946 542 780 395 583 981 880 850 687 872 257 221 645 161 389 704 336 579 328 123 133 586 81 620 270 414 842 987 542 698 733 57 140 221 820 364 90 37 152 711 739 579 131 656 548 387 114 190 962 659 924 891 73 934 354 369 25 579 33 594 630 189 348 428 231 189 1000 892 647 946 16 748 159 358 6 929 269 453 630 837 327 72 861 98 211 587 431 361 140 159 529 122 775 470 47 924 760 968 78 120 666 735 835 647 105 248 31 356 645 535 958 492 862 962 914 621 349 905 51 522 73 478 161 276 153 335 633 862 168 707 133 860 704 696 763 732 843 792 690 547 961 650 771 70 367 95 861 713 240 946 654 713 312 929 981 769 192 723 928 288 460 805 142 710 45 908 693 227 591 549 639 978 776 552 391 710 795 544 440 10 257 992 495 221 501 464 728 91 221 72 314 111 90 858 380 635 433 511 159 180 730 999 376 743 25 854 449 357 346 686 808 132 557 697 795 181 969 503 467 792 495 16 342 508 936 413 417 198 421 86 489 665 936 946 599 610 132 349 884 181 652 778 612 683 881 883 842 362 555 868 776 285 835 63 743 198 603 497 297 124 252 726 153 152 920 674 455 373 31 302 410 895 493 710 18 303 599 417 713 592 923 935 653 265 789 560 563 637 129 242 188 973 333 483 559 251 228 671 404 191 285 313 354 150 715 960 123 818 803 867 38 954 596 221 718 143 686 477 283 630 273 772 748 243 170 548 666 283 296 33 445 84 862 168 70 363 395 74 499 487 494 549 655 591 656 620 827 140 310 986 823 246 269 553 273 323 658 449 181 429 132 443 974 304 850 591 615 696 634 68 860 399 111 51 430 103 487 707 625 860 137 763 427 782 185 342 668 783 954 183 288 942 830 417 278 963 949 121 79 866 868 616 718 611 422 428 279 695 818 859 780 912 761 514 953 576 332 170 962 581 312 967 862 265 206 871 651 54 150 142 23 994 253 541 447 545 578 397 770 762 405 642 246 387 39 66 112 416 214 862 873 63 525 183 911 323 857 130 63 227 469 535 663 215 227 130 1000 705 628 968 755 339 664 58 966 981 174 724 779 493 726 596 446 10 449 249 894 249 925 739 518 934 34 12 793 394 207 625 520 93 659 91 142 386 140 528 155 242 488 575 135 115 683 64 26 786 201 161 125 759 231 286 50 136 782 176 151 996 28 913 488 190 75 576 717 457 34 228 749 74 299 728 641 848 66 80 5 817 557 90 187 559 697 405 864 884 970 462 35 432 806 258 236 897 9 105 922 593 639 917 639 323 286 244 973 650 332 551 168 307 172 128 606 805 349 140 422 742 58 794 291 159 437 6 154 365 105 852 427 943 691 225 367 637 932 878 874 278 887 25 793 218 285 700 611 513 755 31 766 332 3 560 679 963 354 315 817 979 811 325 256 923 250 204 913 488 366 37 119 865 780 898 612 730 815 133 37 862 364 786 515 654 701 512 735 440 531 676 576 193 787 614 731 622 661 580 203 529 13 825 70 979 34 588 727 97 800 523 156 501 228 583 362 466 495 241 844 153 702 159 614 787 691 569 54 573 85 884 978 436 173 627 140 958 207 92 680 421 465 921 716 470 509 469 13 328 775 663 670 162 783 470 222 929 4 488 176 585 364 573 612 20 174 752 821 207 403 381 467 478 254 585 458 136 659 37 246 910 244 164 36 306 172 214 63 696 884 603 938 171 293 417 417 365 519 74 63 881 499 744 383 303 632 465 348 587 566 998 111 960 48 142 26 896 339 135 662 182 434 604 403 665 864 729 352 290 223 786 443 909 520 575 551 747 187 436 875 419 370 234 1 823 943 425 889 917 634 829 43 708 328 808 896 407 138 114 382 339 758 218 123 114 439 230 961 325 739 37 758 682 74 292 32 496 115 410 981 165 101 426 73 924 964 158 852 579 34 405 949 289 158 76 96 340 588 141 243 48 66 241 594 907 861 624 745 876 815 88 112 518 383 163 516 430 945 289 102 853 904 230 689 186 18 969 30 640 921 274 691 781 400 574 145 373 588 155 581 481 118 144 352 615 555 505 154 687 540 46 762 671 8 457 702 523 399 754 986 575 273 770 824 85 101 595 362 234 896 332 780 240 281 670 271 744 306 447 755 14 805 574 755 962 417 390 199 938 294 939 169 662 447 498 776 734 259 268 696 601 891 808 768 238 747 824 906 299 989 842 327 786 347 670 985 401 74 665 521 308 46 247 766 290 402 231 353 118 308 246 237 857 85 297 401 774 85 367 579 846 495 387 403 933 77 990 896 808 908 818 700 107 892 587 368 302 778 171 48 838 742 617 654 459 686 359 151 24 957 689 112 407 524 919 452 814 878 892 508 407 882 583 182 516 905 162 37 325 964 983 12 321 862 762 452 609 599 223 956 936 652 860 245 525 433 325 264 828 172 595 922 578 744 645 628 88 869 208 795 923 804 497 692 624 666 849 945 175 552 847 925 826 550 363 836 33 72 445 645 661 295 787 552 422 547 761 37 680 958 505 264 560 100 409 291 146 23 442 675 106 125 549 654 655 904 33 736 220 10 994 590 104 410 898 767 791 337 720 515 972 391 98 345 484 914 913 141 858 95 669 203 867 347 431 986 25 220 752 936 661 686 631 140 769 415 403 27 677 711 434 232 51 621 508 685 136 551 322 223 391 403 372 854 621 192 286 673 577 176 224 516 622 145 934 374 577 902 259 620 511 570 744 615 635 469 172 370 63 427 361 503 50 604 637 883 696 890 655 275 554 550 475 385 104 519 134 932 952 842 989 846 71 622 114 784 515 779 658 642 44 714 299 647 506 15 551 561 997 511 376 492 682 203 562 257 176 590 578 572 182 909 559 401 177 444 617 466 244 891 363 185 560 936 713 110 171 281 868 812 596 707 498 321 279 86 503 369 270 902 620 113 393 151 422 896 823 27 526 383 337 825 76 447 63 247 218 95 228 412 29 529 857 350 344 560 331 919 586 659 606 367 598 46 18 933 101 314 386 605 780 136 307 598 729 435 948 943 716 852 236 796 15 120 9 323 447 554 771 189 238 631 815 809 172 726 883 180 813 627 55 634 266 854 553 261 747 554 570 965 513 333 491 488 675 850 607 793 50 176 616 842 358 142 570 566 725 172 999 17 806 640 878 573 523 652 592 705 176 806 114 946 712 711 77 785 450 527 760 348 744 136 375 232 731 161 752 922 216 588 305 668 3 55 502 681 410 919 836 721 753 771 76 686 441 812 938 654 749 524 989 821 50 594 387 77 574 713 261 156 653 104 953 182 518 996 22 23 309 447 334 220 7 855 353 108 856 492 18 724 455 79 803 444 846 857 312 517 985 601 294 411 558 321 366 141 778 315 904 323 130 473 228 668 728 327 17 745 221 543 630 219 610 416 408 111 456 489 489 95 370 49 991 694 318 508 552 561 151 852 708 412 454 362 452 16 200 259 801 237 91 451 345 109 498 812 869 6 399 578 725 191 523 449 296 957 621 882 94 713 772 450 990 547 654 255 821 301 358 964 597 720 601 590 939 261 943 820 333 51 184 44 853 47 289 764 370 838 946 432 767 72 364 764 484 804 514 979 584 680 82 766 461 342 133 967 682 554 545 83 98 817 572 632 316 604 975 852 959 92 373 378 867 111 1 708 297 320 817 644 18 735 894 537 912 335 128 474 798 748 417 47 120 528 496 967 772 834 176 210 396 179 221 461 294 559 29 229 264 474 59 593 416 631 867 35 128 864 486 931 142 822 390 589 58 731 528 271 47 600 986 309 245 204 420 76 702 329 90 104 30 171 301 199 120 680 355 740 138 954 767 228 985 511 435 165 690 683 825 163 934 931 224 719 370 172 351 264 657 978 82 426 774 889 12 368 227 302 116 918 829 475 462 655 156 346 231 441 537 495 367 773 883 202 573 596 984 595 9 938 657 784 781 562 336 106 211 976 230 759 831 448 660 968 484 523 580 598 244 623 286 42 201 345 230 934 648 685 566 674 375 317 894 305 331 287 440 24 905 685 933 696 254 491 669 598 984 133 3 95 8 991 35 525 978 590 257 756 302 115 522 902 809 431 955 215 109 486 328 542 965 968 511 821 865 987 322 273 258 412 548 651 436 205 341 678 67 641 88 607 924 808 699 441 381 823 167 295 804 539 775 624 683 22 145 316 422 441 862 404 750 714 532 927 160 548 641 755 248 942 822 123 63 933 418 543 449 172 75 54 34 833 255 492 68 217 936 675 236 116 796 727 904 731 930 185 675 685 764 654 968 934 724 54 452 962 302 380 879 771 305 156 859 156 976 665 232 990 809 363 345 892 787 424 208 748 695 110 223 256 800 1 979 422 827 815 539 662 861 665 682 22 952 67 314 268 298 51 329 128 534 857 564 397 641 765 856 823 929 336 802 656 526 589 663 908 659 169 503 762 483 195 798 956 292 458 963 136 755 758 533 289 46 569 983 114 292 596 1 52 521 523 33 331 539 118 583 513 620 250 619 509 802 40 913 425 301 953 247 675 296 999 32 842 686 982 529 994 950 823 573 517 859 50 520 221 958 176 189 551 52 555 930 371 245 733 44 825 260 167 120 85 375 699 543 307 432 770 860 859 43 729 524 451 930 195 274 275 559 866 559 514 685 936 785 645 732 692 595 949 775 739 988 936 65 966 121 175 133 75 37 767 568 223 996 548 896 873 469 492 398 451 998 85 966 140 820 660 389 19 683 172 225 74 473 330 514 415 888 908 131 977 831 900 111 850 25 860 308 9 155 579 304 614 817 41 225 369 948 107 648 899 318 618 153 197 627 339 140 339 109 409 250 65 558 799 183 582 88 645 280 264 798 42 891 153 681 354 717 154 493 951 972 876 727 137 734 110 823 45 712 672 749 650 874 285 929 651 18 281 915 96 130 118 708 33 758 223 722 141 256 85 874 956 250 102 346 853 177 312 663 431 458 241 231 953 880 174 141 477 547 589 341 666 326 465 130 529 354 562 536 717 274 93 584 433 588 789 995 699 428 231 142 670 820 25 852 331 618 799 734 199 179 507 145 492 70 330 773 837 38 41 381 937 243 572 390 132 359 206 859 436 50 896 448 199 5 392 450 390 562 685 35 837 469 59 937 149 194 146 19 955 897 438 753 544 531 496 890 270 819 147 400 40 705 737 104 295 921 13 833 852 190 76 704 644 709 586 403 341 77 776 50 384 191 645 669 92 397 715 84 419 165 630 608 731 952 468 57 478 822 455 644 161 577 305 401 170 927 248 174 173 941 437 765 217 747 198 83 914 804 453 291 325 664 646 15 492 267 347 195 75 773 658 928 483 585 948 882 540 800 531 219 975 871 331 227 688 2 287 882 581 684 514 148 565 455 756 182 818 445 317 773 911 321 757 104 464 395 857 270 987 453 728 942 199 978 547 686 868 113 180 570 486 73 819 615 487 588 30 985 527 251 394 425 648 261 194 386 337 394 393 734 805 748 554 989 826 140 859 162 966 239 8 696 981 714 814 666 570 982 265 728 724 532 42 57 632 46 79 69 617 621 211 315 650 283 210 228 13 847 758 816 328 623 476 149 11 671 555 258 276 521 577 356 837 997 791 295 588 663 561 854 643 633 413 323 311 233 911 947 566 629 117 932 210 120 46 204 928 877 533 38 711 107 20 715 307 919 856 175 581 793 998 116 369 289 281 735 843 627 72 455 224 899 14 632 758 736 200 790 82 373 63 346 413 91 138 89 695 820 948 684 413 344 691 149 465 861 514 296 9 775 642 724 403 101 155 484 82 269 759 6 808 399 947 675 418 436 729 877 917 876 816 147 613 761 929 773 283 304 77 213 921 67 425 749 821 773 352 210 463 764 820 623 853 316 720 253 791 29 454 387 801 647 904 233 72 416 875 742 41 430 295 431 313 588 853 694 930 203 903 126 841 369 52 855 932 416 884 523 827 598 642 930 890 953 162 707 948 369 825 414 755 303 648 7 627 677 704 24 197 474 301 302 715 732 10 63 487 101 761 182 991 985 754 133 518 431 63 330 887 326 485 797 743 149 636 595 233 997 795 573 292 843 867 15 939 515 913 65 433 319 629 584 259 401 218 325 729 427 383 519 668 800 275 631 58 77 763 14 700 253 105 318 107 755 416 139 75 91 717 293 323 363 668 297 654 122 865 171 253 905 257 641 933 564 892 345 235 715 942 719 440 636 40 277 911 807 503 744 983 739 650 366 717 405 901 443 839 511 908 853 531 377 294 368 746 424 871 592 613 78 755 336 887 685 932 218 61 754 564 310 585 39 735 121 744 732 332 220 27 552 337 245 30 755 673 680 175 8 319 599 706 583 50 877 18 197 574 265 460 942 496 701 685 321 738 277 863 627 814 701 635 522 400 41 593 469 54 492 446 237 407 251 715 470 493 895 524 56 892 903 217 120 496 132 898 960 381 742 817 821 801 232 461 404 326 155 221 841 168 30 27 309 860 123 336 973 300 33 901 733 426 587 953 277 216 577 779 89 908 677 480 407 907 36 351 903 652 2 191 550 65 174 828 307 924 423 444 346 531 481 168 768 353 198 381 293 84 492 926 327 383 868 765 146 802 508 339 462 872 839 756 783 775 643 453 947 327 559 967 187 492 720 76 626 140 871 847 8 832 17 227 610 19 125 326 706 748 658 110 7 656 191 831 462 31 176 587 169 18 699 59 741 205 766 849 148 631 235 356 512 479 863 693 781 871 361 739 359 58 571 727 893 909 808 363 598 344 92 133 683 955 10 369 370 765 488 743 641 380 99 391 181 28 76 674 173 236 319 899 656 356 243 189 706 205 793 989 455 38 635 643 451 918 201 597 131 235 50 529 780 354 856 15 701 542 422 223 875 28 50 269 448 1000 625 291 98 350 524 459 989 935 75 927 193 624 410 743 151 959 387 153 587 117 352 12 306 121 22 537 507 39 358 859 844 300 547 386 328 932 76 623 941 798 260 689 872 713 112 390 98 435 809 199 828 442 154 873 134 848 560 2 227 753 213 686 132 477 585 639 110 77 957 340 181 421 217 958 128 638 689 205 618 640 964 751 274 428 387 847 428 902 667 232 476 574 779 855 712 16 361 651 774 229 380 580 789 873 311 103 576 819 320 298 456 901 297 88 223 566 371 486 227 13 167 594 846 272 677 23 20 539 289 775 100 94 422 934 385 730 602 374 348 967 870 520 994 782 906 969 91 220 956 85 728 965 646 173 237 578 261 875 384 893 147 785 823 527 769 543 140 439 661 221 731 41 57 808 817 256 548 48 357 545 901 565 42 334 554 687 511 16 871 515 19 615 660 448 345 637 222 475 248 22 17 449 460 641 64 849 750 586 509 613 287 684 481 669 200 826 814 354 767 674 836 129 429 744 361 948 527 111 217 70 264 732 822 300 5 297 709 129 270 826 639 731 807 181 417 458 48 655 492 200 694 681 873 570 918 74 713 509 497 815 663 231 212 117 440 805 745 539 384 447 692 306 960 493 412 501 64 126 876 785 173 350 597 123 94 926 562 145 480 214 992 432 870 553 518 94 119 562 788 274 666 968 113 185 501 204 48 897 353 496 525 323 966 427 397 730 218 324 604 58 146 660 305 392 795 921 341 425 754 344 950 530 50 603 498 666 102 560 942 567 882 124 758 504 477 138 810 242 265 425 721 855 505 413 239 148 764 580 699 611 12 676 695 730 280 314 407 858 602 261 430 74 689 74 45 752 21 312 479 535 1 323 329 838 391 433 571 263 854 232 391 187 657 208 695 389 862 676 997 586 664 232 536 106 94 654 783 535 164 58 511 910 349 516 1000 311 898 150 466 959 607 635 117 654 711 25 868 243 116 42 845 912 709 184 814 857 925 550 305 439 761 729 371 660 415 455 130 192 96 268 474 305 882 178 801 91 100 246 500 687 571 886 969 616 392 684 741 468 886 582 370 3 373 654 377 554 277 580 731 871 90 784 622 553 824 653 99 836 813 81 438 163 344 547 921 307 237 446 898 596 57 232 406 340 213 532 488 881 529 870 583 277 181 750 904 454 314 796 881 204 232 785 69 346 13 478 611 282 50 309 173 878 13 395 974 649 53 216 578 862 824 474 3 629 476 84 899 914 568 718 466 474 63 813 721 175 832 226 443 933 233 976 600 492 266 565 425 591 5 175 703 501 588 992 643 729 279 985 436 275 480 215 496 428 590 820 275 998 598 130 520 423 992 996 10 215 557 55 50 958 798 310 392 221 83 377 808 270 206 321 955 988 582 28 997 821 753 690 76 80 606 522 784 426 822 555 316 717 622 946 733 850 237 350 599 704 479 456 147 74 969 267 750 870 75 530 498 912 831 284 25 863 99 57 398 809 708 912 992 190 921 983 997 363 590 492 43 856 23 276 849 594 563 999 165 751 825 285 821 556 297 698 418 768 52 140 657 428 46 937 311 574 56 240 882 819 542 768 27 438 971 204 257 694 412 145 283 101 911 332 109 281 566 484 543 993 868 906 105 945 732 29 464 632 166 684 305 471 155 199 875 885 429 959 217 151 973 319 850 654 584 938 606 272 308 966 869 762 382 299 650 528 852 524 455 702 963 562 109 260 336 299 634 408 414 280 629 51 310 315 65 368 979 170 632 281 929 831 886 898 498 441 411 907 43 223 686 680 660 867 794 834 572 494 521 635 669 2 327 456 246 480 237 956 815 530 74 815 271 206 916 482 857 812 828 931 750 236 842 578 324 493 705 297 698 276 471 604 691 136 363 8 615 4 919 308 143 366 737 133 774 491 556 775 361 784 74 649 931 950 153 619 636 854 532 23 237 28 828 580 981 30 980 396 976 706 183 769 775 943 631 768 846 28 389 545 842 758 20 991 95 40 742 579 154 241 433 482 632 757 588 282 25 848 777 676 960 721 69 860 987 729 656 842 569 634 549 872 44 448 690 616 747 623 359 128 985 885 348 605 144 254 591 649 693 250 73 4 258 804 993 378 681 547 165 291 700 940 381 998 988 981 352 626 619 857 87 945 401 464 285 481 96 561 598 860 685 598 930 731 343 919 671 644 644 325 11 550 622 239 238 547 599 995 913 470 439 753 737 314 70 227 16 600 540 976 872 32 670 783 271 511 251 860 369 372 236 287 740 111 593 714 192 490 724 915 460 821 705 649 185 946 821 942 583 976 870 700 174 441 38 548 463 584 901 133 304 990 835 256 138 398 697 148 846 956 614 330 19 785 568 757 172 47 221 412 886 116 356 417 32 933 798 462 370 272 575 826 859 46 8 64 925 576 879 440 513 525 964 839 131 108 231 419 439 235 362 150 269 798 753 438 515 832 910 424 459 216 775 611 441 308 605 809 769 234 937 446 829 425 764 272 402 958 157 485 202 997 262 783 432 598 448 16 805 208 174 186 538 91 82 141 234 697 717 227 379 996 681 897 886 548 723 668 114 419 256 525 549 544 277 543 635 203 394 550 927 290 859 72 938 467 906 577 54 982 995 171 550 526 60 757 592 278 155 915 558 843 171 983 811 887 332 715 769 381 132 89 790 15 560 37 360 862 299 561 564 458 638 137 672 69 506 184 670 446 988 674 212 637 644 491 101 609 599 210 122 45 285 290 217 876 494 121 484 999 555 162 546 428 63 280 504 1000 545 96 778 218 442 627 106 208 677 855 342 721 197 989 3 10 658 134 131 275 167 439 840 264 850 251 992 434 482 349 215 323 119 219 84 241 827 414 717 419 354 175 867 717 759 316 779 670 200 341 619 440 201 676 104 64 297 448 312 442 641 381 629 131 614 831 360 604 957 956 379 598 794 170 478 577 31 475 931 473 205 59 20 750 651 732 933 62 168 536 730 932 444 360 476 942 879 276 262 161 592 673 806 149 249 384 10 225 182 824 255 853 889 934 275 683 734 875 728 910 521 791 754 890 434 294 645 512 792 194 130 995 974 306 691 229 168 573 915 761 668 665 195 34 294 692 495 30 70 38 134 222 933 739 537 988 45 20 237 992 916 888 293 746 696 469 186 282 700 850 687 210 832 344 924 483 795 769 793 396 947 475 216 236 820 644 309 422 817 776 296 20 166 489 767 981 820 771 286 112 336 765 656 910 992 22 931 457 998 563 237 931 517 571 105 279 58 681 311 350 191 364 429 301 877 133 359 11 232 40 37 848 976 77 215 978 431 444 167 887 252 298 112 109 799 871 262 907 478 824 185 164 589 996 664 413 260 885 79 766 176 487 249 564 648 329 974 868 124 940 464 903 321 614 517 529 978 472 243 806 225 570 211 692 682 333 303 357 352 809 921 629 585 977 772 106 848 459 665 295 276 619 884 586 265 355 859 698 445 845 7 858 465 477 339 699 609 76 589 135 653 856 885 844 362 939 162 605 250 586 616 760 502 703 583 739 663 604 777 409 680 60 640 539 966 150 851 37 762 7 410 206 200 288 519 192 786 924 570 462 567 321 849 720 766 190 368 598 281 976 392 270 510 880 103 648 515 373 653 640 820 225 827 754 69 145 916 501 994 383 199 616 43 289 742 500 302 645 603 431 570 475 421 141 505 629 271 984 456 736 782 1000 58 630 877 447 397 943 972 128 849 976 488 409 292 289 576 44 200 987 890 744 903 737 233 199 182 407 141 615 745 905 509 277 606 689 847 521 873 376 877 364 274 263 97 6 940 719 654 619 836 648 215 187 739 579 764 730 343 129 188 90 652 272 123 180 453 722 715 664 749 802 529 923 502 9 665 166 404 250 894 13 994 34 494 135 263 390 237 616 570 892 30 599 323 905 921 639 451 104 4 491 962 21 506 77 184 317 175 1000 949 746 433 129 761 485 565 52 57 967 121 752 853 97 716 151 945 155 411 131 468 586 614 859 109 542 622 337 38 518 470 279 390 109 629 605 639 814 195 500 12 549 262 638 421 125 34 571 536 974 445 385 995 110 280 50 459 148 410 208 991 170 376 267 462 706 225 737 95 298 650 87 206 82 881 893 846 562 684 410 413 897 93 699 353 893 768 779 450 180 973 758 848 841 695 707 652 695 656 116 349 386 114 34 992 2 714 658 556 46 920 995 412 952 680 923 396 607 276 502 628 809 99 544 866 823 59 343 573 782 654 290 391 367 724 231 267 741 342 17 945 157 550 759 131 483 988 294 60 63 432 37 895 386 196 804 781 802 993 62 124 292 878 74 503 192 876 668 878 81 74 583 221 536 342 146 224 613 748 777 308 166 598 821 784 84 756 639 541 536 166 169 929 473 20 532 358 947 949 818 341 996 114 187 219 943 449 67 642 31 284 452 375 689 479 902 912 417 329 513 433 680 540 587 863 504 593 600 304 558 739 524 716 238 508 7 429 313 709 942 916 617 13 634 932 701 300 409 923 101 152 918 487 481 655 754 937 199 469 957 552 831 188 163 840 444 275 809 876 107 46 27 856 770 387 534 730 214 863 461 440 938 376 351 967 65 401 596 601 359 685 20 451 650 111 361 89 285 850 174 911 926 859 458 465 399 663 412 25 982 901 791 32 748 229 394 585 331 805 165 909 610 127 100 549 77 483 156 198 432 388 237 510 567 117 675 559 106 858 941 358 602 887 924 294 557 44 217 919 67 461 741 256 373 557 244 582 288 888 955 202 965 181 591 823 190 392 291 742 848 401 90 816 717 305 326 536 898 222 952 196 243 907 583 83 962 946 5 205 115 602 38 266 82 845 664 569 211 95 195 613 415 520 964 250 413 570 539 758 994 673 933 528 230 527 397 473 802 258 954 585 386 22 888 548 92 562 943 206 104 604 427 703 995 238 963 112 942 100 35 61 115 569 645 435 865 156 484 887 956 326 392 985 117 438 517 331 972 988 289 775 44 51 980 959 703 306 951 596 916 8 510 385 579 437 250 943 703 46 210 859 720 73 157 672 492 251 816 807 67 409 172 295 602 106 91 276 41 268 807 637 513 675 873 368 100 742 142 257 598 853 935 63 21 479 715 636 294 643 283 608 171 338 104 213 649 266 901 351 275 298 260 875 583 453 811 560 776 438 610 263 188 319 586 65 76 642 998 930 231 741 268 203 415 728 481 456 313 606 919 291 528 962 282 753 952 236 298 84 221 407 587 567 656 66 802 50 865 209 482 732 146 69 286 809 787 503 875 368 337 101 495 791 813 515 967 410 741 634 906 399 629 100 993 227 423 912 218 433 92 119 780 496 205 930 683 141 53 776 64 210 278 374 876 203 858 978 68 773 449 801 522 801 434 16 708 569 27 433 615 819 995 444 599 777 278 906 165 622 463 133 825 164 397 778 362 788 723 513 640 209 174 535 355 299 132 268 896 697 769 902 249 64 780 490 131 482 711 590 721 301 372 507 524 313 739 839 259 682 948 690 37 845 825 741 599 553 858 401 370 43 355 754 894 863 691 655 947 962 588 367 822 616 862 100 506 968 882 181 738 99 597 454 33 773 742 98 285 872 986 517 983 736 305 115 433 197 193 311 705 670 105 782 454 566 931 629 275 486 677 904 66 193 751 490 549 220 310 174 888 768 710 496 222 236 989 980 165 89 965 131 406 383 674 57 985 867 191 726 835 79 398 294 701 455 639 304 832 615 25 324 249 365 29 175 441 189 919 337 925 442 173 268 801 341 476 797 802 789 676 385 984 650 990 673 849 15 694 567 932 657 62 545 1 835 298 554 812 477 399 687 459 344 255 256 697 147 573 151 171 104 538 804 510 910 745 343 398 321 929 815 135 85 678 992 619 239 959 216 766 487 756 334 792 692 305 612 583 154 910 434 411 121 55 706 1 879 572 630 250 974 68 43 502 912 863 338 677 247 402 933 984 861 507 582 671 297 984 596 248 415 430 735 413 623 585 472 169 672 693 177 731 830 737 447 116 350 777 50 364 273 400 418 905 546 562 18 205 125 459 52 66 217 286 10 497 939 579 222 703 891 236 536 942 432 818 629 831 168 606 567 858 568 36 337 730 338 33 216 823 254 553 344 323 939 52 809 311 969 767 794 476 100 430 518 246 980 437 563 868 41 748 519 886 994 70 587 967 526 282 222 336 781 265 123 508 725 28 486 524 55 622 908 270 432 389 867 378 438 776 976 858 251 731 884 989 784 172 659 465 671 896 76 634 181 939 752 505 893 690 690 868 257 997 862 466 546 658 874 901 752 738 988 322 234 917 221 422 785 277 989 874 803 95 187 331 936 753 73 486 822 98 990 609 83 861 769 300 687 844 848 905 116 813 48 336 833 131 875 688 923 196 600 809 927 739 569 291 32 696 531 974 757 130 505 816 136 358 151 559 366 549 859 929 929 430 398 589 695 205 733 866 19 909 669 220 168 207 415 212 146 865 621 950 952 466 417 866 445 476 595 867 619 192 329 56 14 216 104 344 729 510 146 658 529 940 257 749 706 873 714 88 123 992 527 725 609 931 44 210 566 661 373 347 228 472 901 207 815 102 45 668 700 486 421 216 445 320 50 257 514 818 760 613 932 107 180 747 940 152 718 221 477 250 264 78 735 240 288 44 401 913 204 86 498 417 279 450 528 714 169 669 246 332 276 831 149 851 602 248 817 303 389 731 38 237 666 174 561 622 394 728 421 67 491 500 621 509 552 692 39 633 457 359 732 863 967 750 753 529 152 175 753 122 18 803 213 678 133 268 733 711 366 404 789 637 279 312 930 91 751 835 64 138 113 13 515 375 222 148 315 140 197 710 150 111 139 491 183 575 97 711 855 293 309 134 165 133 877 720 358 97 70 873 476 886 266 298 390 971 246 861 490 219 936 831 330 464 909 870 730 860 958 806 253 493 785 338 444 924 710 429 481 981 491 531 151 591 510 925 401 497 308 626 263 468 394 218 410 158 397 608 981 601 538 478 896 699 595 696 568 13 802 899 604 792 238 157 153 700 567 620 877 109 771 721 287 988 910 246 567 162 307 970 917 923 185 289 812 640 772 431 441 622 199 280 356 569 581 475 581 198 541 586 429 635 308 789 18 52 831 114 729 744 518 499 792 198 693 559 262 448 319 610 662 669 965 598 94 125 891 293 774 187 916 754 78 72 792 920 773 407 55 194 429 19 377 442 659 704 907 668 871 449 165 874 968 471 654 114 167 486 244 136 195 154 209 961 694 127 419 137 925 494 816 902 3 870 894 450 553 786 942 643 345 483 787 418 913 650 36 742 232 680 741 696 303 603 771 541 355 75 76 135 160 487 123 406 998 610 151 707 917 823 565 819 892 795 419 781 94 873 854 708 435 428 786 317 249 882 382 536 163 935 809 331 279 625 324 873 46 258 761 465 203 93 644 638 698 536 563 801 511 272 738 497 298 535 570 810 643 612 540 962 689 460 754 453 986 374 26 374 626 673 631 296 986 729 681 917 279 972 423 529 306 729 280 685 744 654 302 653 18 335 488 828 749 830 62 562 583 133 373 968 806 300 746 131 52 654 350 650 743 228 402 894 482 370 60 80 861 815 639 77 464 999 324 233 576 988 675 21 409 91 299 825 691 81 461 205 989 374 45 527 311 352 196 913 430 259 423 946 397 397 94 746 821 701 376 493 503 320 400 54 151 239 439 271 621 256 461 488 675 686 907 96 613 638 792 796 427 900 266 225 439 53 513 659 839 42 84 942 325 103 864 194 230 270 36 366 421 644 516 931 996 546 381 899 882 365 582 517 946 60 349 870 345 427 958 487 907 412 207 696 136 823 928 476 979 839 292 666 540 92 865 946 420 283 272 383 259 357 875 256 303 59 341 517 988 454 860 561 485 796 57 759 584 87 380 209 43 376 400 417 334 382 729 530 623 338 469 269 991 525 141 292 932 975 738 109 45 985 689 592 908 677 60 189 496 669 594 47 243 520 268 988 475 669 825 144 808 926 461 96 21 29 273 920 486 176 449 544 304 956 25 124 823 656 213 485 444 177 974 247 662 288 868 845 806 810 414 807 862 572 205 915 953 372 210 885 315 756 67 274 764 519 738 897 730 363 64 762 726 323 644 401 730 741 989 900 476 820 740 375 955 508 812 451 849 182 333 798 997 868 710 680 532 599 152 358 130 740 374 488 986 480 789 41 872 620 727 639 998 447 855 194 710 508 719 351 579 580 681 195 218 533 678 96 787 718 30 652 733 466 176 243 561 809 726 597 604 189 140 54 33 937 786 613 962 62 765 977 134 520 745 205 382 132 497 622 759 107 173 231 105 797 10 390 973 393 137 581 911 507 689 755 799 968 720 457 716 617 12 444 343 323 993 464 369 912 421 539 11 74 845 715 967 641 749 147 237 726 762 112 35 972 344 148 249 150 1 804 61 548 170 973 437 641 45 376 567 433 323 721 678 814 444 625 721 659 161 927 753 530 754 163 341 825 683 298 674 960 786 15 773 843 968 884 801 776 88 704 25 499 414 323 290 608 281 833 925 830 353 859 810 901 7 409 705 473 623 279 83 866 790 1 827 646 905 543 576 971 669 50 326 972 932 425 719 295 20 706 311 681 271 154 873 391 805 852 78 677 29 820 87 568 967 517 494 379 312 940 422 973 326 747 857 590 502 720 336 912 36 935 815 238 956 605 897 817 834 718 428 944 94 223 862 757 408 388 193 683 195 480 545 116 669 843 217 202 754 584 112 420 285 64 782 925 183 671 703 596 565 586 946 447 596 930 306 56 62 443 920 832 631 386 388 940 242 100 830 550 738 809 764 613 339 957 859 927 117 298 732 250 754 322 570 818 377 611 811 45 803 602 340 988 315 631 356 550 233 460 746 364 484 186 264 253 257 780 40 778 857 15 50 12 290 934 188 186 940 776 460 792 534 636 442 654 531 11 548 129 657 847 649 940 962 918 504 582 3 607 278 234 784 890 72 685 947 563 748 176 535 897 429 380 371 962 463 386 640 493 143 932 343 44 866 36 510 784 447 344 221 874 47 819 324 361 919 897 412 930 451 729 98 591 525 630 283 62 996 528 594 391 901 458 524 745 404 555 605 600 344 942 171 665 800 940 329 525 851 59 863 686 629 775 961 716 838 342 293 550 342 712 379 318 993 321 486 960 486 815 450 997 124 942 184 942 738 703 305 93 165 419 634 338 798 904 766 114 583 358 340 191 275 420 251 698 969 578 640 683 712 235 584 914 191 112 196 953 966 311 775 822 893 641 91 89 688 105 231 503 796 535 654 360 887 989 570 929 75 975 662 346 538 847 444 998 57 148 832 106 840 270 597 363 683 345 355 445 873 355 956 67 243 279 859 515 326 360 495 969 418 404 511 870 110 616 75 41 229 143 127 974 953 496 788 933 537 655 648 435 706 905 486 877 229 296 968 904 6 561 932 926 656 74 498 676 573 14 752 403 755 618 588 711 261 933 218 491 64 59 707 114 24 551 671 899 495 718 29 243 323 741 187 354 87 435 319 478 146 823 987 229 762 253 237 5 964 711 122 366 974 426 72 500 973 530 494 591 288 237 974 460 50 692 216 97 874 272 553 299 535 556 102 485 183 380 667 541 138 39 666 542 471 34 244 18 537 99 771 554 546 254 379 324 964 960 428 943 951 141 494 67 808 838 765 57 396 132 795 106 203 785 575 376 532 272 791 802 564 443 508 459 557 897 224 373 680 927 734 26 784 108 258 779 308 863 10 399 318 595 92 260 297 342 642 310 178 907 709 595 722 467 951 594 968 140 863 345 932 963 254 579 151 491 836 723 330 498 181 994 522 808 45 22 536 692 101 55 439 91 371 547 147 278 459 561 238 801 940 896 825 215 843 279 374 56 933 661 809 66 991 547 243 996 539 777 738 202 927 819 734 752 673 726 194 851 540 4 367 757 588 206 721 197 868 631 457 830 121 178 493 668 14 824 67 847 958 225 821 283 567 450 797 599 51 679 108 83 327 780 162 545 242 78 664 766 170 115 564 885 272 515 970 705 991 407 630 831 196 612 713 903 734 175 707 57 12 410 584 934 426 141 507 843 682 429 9 322 596 662 66 308 64 740 528 320 918 678 732 871 686 347 255 588 273 848 637 892 191 499 569 459 216 886 397 885 743 845 210 909 313 958 853 307 648 338 972 13 214 289 285 539 525 566 146 235 730 737 752 178 146 382 879 127 409 376 946 96 496 395 993 235 987 607 744 845 539 406 269 474 81 13 274 949 621 445 690 961 686 359 531 356 686 962 934 738 574 755 869 617 269 704 460 405 395 282 809 922 673 772 521 429 225 916 822 528 995 215 57 392 610 307 621 68 7 704 585 349 9 963 387 700 129 501 307 754 180 908 360 517 141 87 486 912 750 491 801 142 775 572 461 413 469 779 450 208 911 824 495 656 518 614 559 559 283 778 437 651 18 524 518 507 22 47 654 643 210 764 662 667 631 7 617 52 865 202 786 110 764 738 916 733 103 401 583 244 614 394 548 115 734 152 211 453 748 751 879 878 738 865 437 127 928 185 437 621 595 136 476 200 745 701 519 31 131 287 448 693 753 286 735 10 701 641 436 644 476 439 438 347 424 276 702 154 371 984 103 398 93 835 875 968 856 686 802 50 991 171 180 666 152 499 797 589 555 206 240 601 849 486 205 473 980 100 590 593 552 271 455 93 40 876 735 408 885 976 961 149 30 304 628 585 650 639 500 128 471 363 870 461 105 251 631 311 356 25 137 932 44 407 7 491 347 502 23 878 23 4 346 942 161 381 64 942 968 665 622 493 182 84 44 483 543 468 275 202 648 656 487 244 863 904 253 508 579 830 596 852 172 277 567 806 163 823 793 952 699 138 537 37 887 770 919 81 18 731 871 241 649 316 51 563 275 793 74 731 675 486 35 135 332 48 528 91 385 288 577 65 495 600 237 111 594 861 557 84 342 998 500 705 285 727 750 782 329 107 948 94 328 937 745 668 702 961 48 749 223 844 712 803 697 625 476 52 186 870 133 498 770 835 716 103 179 226 552 744 65 322 232 77 298 219 56 97 815 575 894 106 27 140 873 602 962 731 669 644 173 226 864 906 149 719 663 686 761 963 23 319 110 721 252 274 987 295 131 393 674 625 537 282 181 561 942 832 65 464 299 339 597 81 104 386 120 221 87 181 964 630 289 291 762 811 888 374 126 798 38 862 964 132 710 297 891 857 741 133 379 109 222 749 869 485 328 795 708 409 642 511 246 429 3 256 974 874 558 612 338 302 563 951 876 451 35 151 298 389 609 930 223 846 458 148 74 774 2 205 891 180 303 15 58 102 253 580 389 389 503 908 964 670 596 127 184 599 788 268 721 673 508 214 308 44 152 969 647 685 480 505 580 368 436 908 154 19 322 721 84 971 439 784 190 655 284 893 881 496 644 574 576 155 693 258 509 150 484 258 595 148 267 212 764 806 202 390 776 162 10 210 521 417 657 942 211 255 120 604 882 783 103 648 143 92 726 812 946 211 256 510 76 888 33 110 244 339 641 539 696 267 517 602 711 942 313 387 372 134 28 296 449 443 823 504 387 292 544 578 419 331 570 601 799 863 164 653 248 535 133 48 418 583 736 767 324 616 441 548 209 811 3 712 271 372 217 947 509 364 909 923 978 944 796 349 949 319 707 533 45 61 348 99 858 658 154 989 497 768 769 542 345 282 225 105 466 764 439 552 361 839 668 729 626 930 782 25 223 117 466 557 988 638 99 885 776 61 194 399 712 144 537 165 990 988 724 626 104 179 868 146 247 593 376 748 784 334 836 712 156 876 556 230 776 995 172 771 926 295 630 154 977 997 667 987 255 487 222 406 849 86 651 394 686 332 537 415 811 103 543 746 944 435 963 748 746 193 944 827 833 106 783 597 775 237 235 758 542 421 837 883 930 977 871 775 578 905 195 922 179 91 388 271 419 189 523 318 432 918 870 630 479 172 349 934 736 473 524 999 664 19 864 46 679 301 80 944 518 409 569 124 45 29 826 161 272 22 152 374 357 68 91 107 817 134 657 720 586 151 957 979 119 511 943 814 890 991 930 231 922 699 89 271 658 633 704 717 13 678 597 380 673 262 786 845 916 82 135 426 423 22 923 776 507 287 608 923 11 620 139 798 436 34 837 955 221 267 170 520 753 225 562 684 603 562 233 292 672 280 346 975 584 537 270 216 813 452 607 699 755 605 881 221 169 54 984 202 141 528 317 247 561 949 882 449 78 119 684 941 578 633 139 824 16 751 813 178 528 583 834 412 286 65 97 673 659 518 159 152 916 125 65 424 918 525 288 514 126 387 331 354 237 63 703 206 128 645 631 995 930 653 906 97 2 319 169 162 284 208 995 26 361 488 680 269 276 975 539 728 209 703 771 521 653 362 330 432 662 942 862 79 245 885 899 767 364 270 903 248 891 509 424 155 653 345 765 697 111 518 963 171 37 909 947 880 848 528 226 283 704 97 825 823 874 553 892 161 846 945 136 989 942 211 75 117 611 435 203 341 657 492 399 788 386 522 402 625 993 897 514 475 425 258 428 159 444 66 185 522 715 585 347 400 667 709 874 504 341 9 640 625 191 137 918 482 884 878 510 731 413 525 649 398 48 589 223 963 747 578 349 206 822 347 957 372 825 409 67 400 73 616 170 810 382 92 30 303 323 625 744 296 941 569 215 43 507 644 721 661 333 755 349 90 594 496 669 411 357 349 611 57 938 843 95 17 607 570 282 369 509 730 904 784 252 334 144 565 801 651 843 612 991 525 324 152 35 29 516 97 891 28 963 775 669 961 380 48 67 493 987 717 856 995 923 651 899 991 860 761 47 347 815 304 130 361 389 344 71 700 350 366 485 729 925 586 877 250 3 742 910 938 287 931 576 288 625 676 399 121 353 706 159 66 58 22 908 983 812 973 34 962 578 203 81 558 590 778 400 734 246 218 399 359 764 399 693 812 954 615 107 966 499 903 284 844 628 367 171 379 546 99 640 761 635 712 718 386 556 917 427 644 752 701 242 821 248 109 426 928 992 826 576 998 41 237 125 644 537 962 11 94 294 320 93 698 455 51 853 984 217 502 311 46 113 687 859 549 671 312 906 621 105 866 82 420 854 186 642 229 643 279 451 969 715 990 468 34 34 473 660 878 329 443 773 219 833 834 181 473 967 261 671 810 326 395 675 865 420 536 381 216 742 180 591 139 493 547 653 109 790 231 295 518 333 846 928 135 351 536 812 87 226 837 578 762 693 617 930 372 734 757 266 267 539 683 583 450 231 274 605 226 534 541 185 847 288 698 356 302 887 669 186 616 182 18 766 597 884 748 3 935 566 423 596 515 157 240 2 61 988 43 231 901 205 218 83 42 150 63 464 71 436 909 29 742 864 548 215 901 441 386 147 598 112 312 576 705 211 265 797 299 575 765 862 267 378 148 50 791 66 5 538 839 974 91 674 338 693 342 383 308 728 312 291 420 181 893 861 569 531 728 182 863 622 23 262 614 102 932 474 351 606 239 368 766 343 721 661 113 323 983 76 691 113 689 26 544 448 466 195 6 567 456 865 737 275 643 334 90 428 217 68 217 624 756 432 877 604 698 923 360 732 632 712 135 836 856 144 426 504 923 749 724 97 107 901 310 178 555 199 726 183 420 602 842 538 820 191 75 287 347 695 916 876 235 987 652 664 346 138 664 319 867 148 13 149 335 390 838 389 660 359 650 827 695 739 206 735 864 208 446 178 492 534 618 746 141 669 237 271 260 366 226 564 781 534 243 508 953 810 192 354 428 945 761 523 539 840 646 766 566 231 36 991 963 568 492 278 320 496 483 567 754 43 9 733 475 365 376 251 880 649 824 435 772 783 184 664 909 54 14 733 411 745 230 424 900 968 143 459 113 594 475 567 491 168 233 63 286 171 893 375 392 56 475 626 976 70 673 618 947 823 779 966 696 452 82 276 557 954 814 712 523 734 870 207 60 207 422 78 94 720 599 330 415 325 75 589 650 14 711 846 269 916 572 412 939 961 255 842 539 534 887 833 398 662 47 431 136 149 461 820 249 352 976 253 197 746 228 497 458 267 168 800 314 963 957 583 295 472 285 425 305 515 448 71 965 856 340 944 892 46 648 840 464 671 785 277 291 691 829 534 216 208 69 980 978 400 47 445 939 363 1000 429 347 134 529 169 484 127 795 57 97 981 432 840 984 237 659 344 673 311 235 459 315 258 413 635 874 58 253 927 606 980 44 103 929 513 700 62 460 553 592 526 483 274 583 49 644 257 75 993 948 379 54 602 490 580 20 717 80 593 288 149 331 557 69 976 708 454 48 341 409 355 997 850 746 171 427 977 379 884 8 392 238 270 130 223 278 256 430 864 418 294 631 677 539 288 866 300 558 566 225 572 1 6 95 374 875 243 758 641 755 99 798 354 88 859 286 536 498 414 486 99 635 789 13 307 59 302 270 990 646 840 236 821 396 753 759 890 58 177 706 554 441 525 786 939 219 463 168 841 899 281 245 789 613 841 621 257 44 131 834 795 378 86 870 496 8 300 604 377 290 465 866 63 919 306 625 163 593 585 41 75 692 624 636 827 681 652 668 455 38 171 419 954 13 71 447 330 758 686 191 64 869 119 242 813 82 219 203 145 174 481 97 928 443 63 565 678 493 236 413 899 570 72 289 647 44 168 972 84 840 868 925 828 66 721 162 667 419 205 736 817 505 637 409 94 418 747 446 536 529 97 14 329 856 318 935 835 131 860 238 315 180 51 576 110 283 504 428 615 449 704 528 152 6 790 641 243 333 475 537 326 599 776 543 973 640 37 840 551 692 952 34 792 386 429 415 218 694 430 171 573 236 252 808 531 636 176 624 793 745 624 715 128 744 863 453 868 738 657 336 570 663 699 877 367 93 234 574 454 45 433 749 95 895 582 470 739 774 148 601 63 842 60 394 196 179 490 674 793 836 435 737 809 959 918 582 392 872 87 288 941 505 57 194 592 585 727 663 817 458 812 145 934 646 110 150 350 842 51 880 205 174 916 741 121 931 64 950 668 768 745 48 147 261 660 330 957 663 267 127 644 612 621 489 108 706 883 870 626 902 680 214 781 640 491 620 558 10 76 75 561 583 547 28 3 200 616 511 460 484 146 484 350 11 224 842 173 814 801 215 324 890 74 664 364 926 319 574 813 474 573 326 520 460 25 353 549 378 300 59 494 952 98 424 35 67 11 224 690 705 640 269 601 996 683 162 655 78 927 413 515 673 528 294 152 383 162 968 666 408 571 60 318 825 667 508 32 369 110 25 200 589 1 594 648 956 20 885 640 992 393 965 262 106 391 801 166 652 881 901 853 189 141 917 843 336 339 872 572 190 65 823 636 920 328 172 427 194 779 450 518 369 853 55 606 906 801 634 558 918 966 331 892 505 159 738 732 73 718 904 822 90 139 731 508 313 180 509 853 347 999 249 512 946 531 812 385 444 527 284 962 644 198 330 27 571 142 10 315 713 858 145 89 849 806 523 410 693 696 136 801 419 580 6 578 126 794 857 436 544 511 52 597 478 889 120 274 944 361 645 237 290 800 972 151 665 922 283 515 931 329 476 678 831 181 294 35 587 904 520 478 902 676 646 891 927 144 467 641 835 417 594 183 924 111 985 961 98 790 520 32 115 480 742 513 668 231 549 584 837 876 904 70 757 579 966 100 328 981 986 490 6 46 749 882 806 855 95 658 810 40 336 559 700 546 757 20 673 841 735 184 896 76 385 416 316 212 551 944 23 672 539 80 268 545 975 38 891 958 475 73 144 796 261 652 39 509 508 441 487 814 274 631 672 213 16 29 106 765 765 930 454 649 724 152 664 171 195 392 520 577 593 648 473 367 940 702 577 174 28 888 299 488 502 877 381 152 227 935 891 369 357 815 901 826 192 548 68 872 623 204 865 726 453 476 562 853 907 43 509 888 13 516 938 766 987 496 205 635 698 700 142 45 89 689 835 130 649 903 48 907 282 39 750 550 355 770 640 348 22 534 834 42 280 828 95 926 171 649 430 549 60 568 208 958 535 540 631 574 4 440 958 125 253 281 42 494 510 989 656 161 219 386 620 905 807 63 347 452 115 298 136 95 845 691 163 708 547 781 256 456 806 297 487 597 673 95 513 665 897 907 549 182 172 871 429 4 153 707 596 665 660 61 306 277 705 205 516 72 611 76 416 384 729 851 369 770 101 646 474 233 460 395 162 640 345 601 928 974 399 566 644 286 31 481 169 6 89 474 934 563 390 59 156 543 319 836 971 349 122 575 118 66 467 355 296 284 3 199 71 782 551 251 959 492 686 25 981 417 813 351 317 777 796 460 239 973 562 157 493 824 309 153 250 3 620 685 149 119 847 213 982 238 173 183 719 671 948 694 171 584 158 762 685 108 823 498 695 183 129 293 124 566 603 386 245 750 783 546 940 893 518 730 861 813 903 649 782 998 15 272 715 931 262 185 690 900 751 700 297 72 185 704 679 452 927 659 225 488 928 21 142 608 890 314 966 809 797 477 199 131 651 899 529 624 394 838 220 582 425 731 842 125 150 784 979 336 298 173 386 796 557 694 797 336 912 575 562 64 134 29 16 907 394 750 807 658 19 673 682 477 154 370 448 951 444 382 278 557 184 536 885 952 39 378 391 559 125 483 649 314 860 399 989 841 132 940 527 959 717 990 902 130 808 770 605 283 3 171 925 961 115 699 574 722 721 335 139 570 888 657 93 496 159 529 638 62 974 822 578 970 555 679 435 143 596 940 500 645 750 763 39 932 217 286 250 495 192 777 67 716 151 797 495 190 230 160 817 157 111 643 771 621 722 502 700 890 620 107 543 888 263 552 783 264 245 162 190 643 970 137 942 604 43 472 184 550 850 310 504 848 252 196 813 41 95 55 643 439 707 648 535 142 793 587 30 235 305 96 223 359 698 700 47 570 665 557 778 832 62 67 491 776 533 836 130 330 891 285 297 362 319 228 9 971 157 114 356 444 918 275 495 17 716 161 442 463 805 883 707 379 323 227 374 829 838 870 210 347 361 626 952 193 856 645 70 115 793 951 940 175 640 962 939 304 391 179 858 318 454 684 994 579 421 769 985 478 978 138 514 335 669 711 314 83 139 837 533 190 435 462 824 282 178 990 889 412 702 200 170 900 107 634 46 776 171 197 216 717 472 551 586 514 891 188 387 17 572 566 361 795 488 67 9 362 574 972 598 898 400 347 833 306 389 324 838 991 174 401 433 547 203 483 117 511 642 831 586 7 172 201 562 87 183 390 433 82 915 16 848 441 698 648 871 696 686 495 647 154 626 629 404 763 730 952 297 759 406 478 35 143 335 204 98 142 491 802 145 222 770 580 25 648 416 924 965 313 149 3 41 987 203 736 698 882 580 622 687 377 554 916 679 199 447 293 371 952 444 782 243 497 923 706 323 623 630 467 939 405 656 110 876 371 379 828 398 58 273 64 641 521 476 994 696 620 81 616 812 379 697 403 201 624 321 500 921 949 465 43 728 325 236 893 242 302 761 134 915 275 706 997 808 401 322 185 370 315 368 81 825 521 446 201 844 690 266 486 32 174 104 842 697 141 293 381 829 637 795 861 686 696 291 286 554 357 528 188 132 565 578 3 738 863 968 188 546 994 598 864 77 502 71 765 688 169 477 837 409 883 628 312 747 149 366 421 646 639 111 150 328 372 21 47 878 195 576 332 999 302 413 774 80 558 588 904 933 610 983 945 89 314 330 842 383 94 979 582 496 749 186 729 267 294 23 609 903 897 701 494 530 764 723 583 8 807 32 396 72 382 271 923 118 661 417 134 985 910 95 497 809 113 592 87 937 760 631 466 690 850 850 334 596 505 494 870 540 69 478 470 285 106 841 209 802 733 496 830 950 793 63 685 949 537 888 154 551 828 714 68 414 342 725 394 208 613 448 857 555 561 817 866 864 955 273 146 720 996 152 801 463 254 459 462 673 118 593 201 111 84 161 630 274 333 435 266 306 704 342 270 825 392 508 113 816 572 512 358 388 998 625 45 727 23 270 260 108 780 141 536 527 131 855 127 354 777 267 492 960 431 600 782 880 288 470 500 544 84 196 769 956 716 308 145 983 308 550 297 482 994 216 974 535 320 418 272 33 273 495 849 135 79 218 246 497 593 629 565 936 195 855 88 485 829 268 873 204 690 632 268 185 683 678 298 246 321 353 376 334 36 466 668 979 619 696 684 163 591 215 244 528 79 800 896 417 272 523 830 405 71 621 743 354 248 939 972 614 139 249 98 129 385 715 429 625 486 519 380 662 295 764 716 644 410 73 955 916 86 166 351 323 848 608 684 108 669 418 848 705 632 611 599 996 353 500 961 308 637 860 416 478 368 165 517 764 120 814 937 796 74 571 981 516 331 798 926 979 408 886 858 267 894 107 858 631 232 456 465 542 957 931 484 628 856 423 457 206 251 968 169 795 291 881 615 535 826 400 673 164 408 347 163 171 82 555 12 795 856 9 593 736 683 572 211 112 916 207 54 201 523 541 741 880 630 490 29 153 545 64 623 487 727 942 582 67 417 197 500 824 288 818 751 49 516 550 418 801 225 152 62 286 670 443 784 697 350 102 875 101 545 153 463 129 933 906 85 234 200 316 369 336 485 894 955 569 614 957 268 576 194 399 255 709 941 767 275 602 991 31 128 779 725 206 2 948 389 836 801 33 630 988 487 692 714 261 146 833 160 784 759 325 633 916 53 220 23 763 215 121 837 283 480 722 73 132 305 614 335 616 866 51 968 623 872 5 919 409 830 362 401 270 267 41 801 688 735 775 815 639 669 776 692 403 450 260 404 770 100 626 41 370 701 583 485 816 53 631 578 475 435 931 185 948 212 979 168 945 48 564 180 852 1000 792 836 969 641 383 883 792 240 168 400 690 584 722 207 129 989 185 24 461 792 310 765 629 519 938 248 968 79 187 661 657 135 690 478 556 14 724 784 387 828 407 222 315 555 237 75 389 440 973 743 925 548 144 85 31 568 457 655 179 587 155 746 482 197 484 52 214 395 223 245 74 883 509 1000 39 620 446 880 515 80 470 972 504 194 860 764 653 156 575 220 670 349 774 57 929 886 294 36 552 133 114 769 572 186 799 398 3 156 739 514 341 354 645 840 174 356 905 426 844 328 272 888 675 961 726 729 176 874 997 988 404 36 682 227 561 681 276 804 58 181 270 898 828 84 726 120 296 43 809 456 187 761 681 383 46 279 556 164 237 576 385 977 878 48 441 869 233 175 397 729 320 884 57 915 248 451 25 803 100 755 222 165 425 209 661 853 565 727 19 862 129 568 299 723 358 510 588 482 769 468 635 429 112 789 643 194 431 314 571 643 42 411 882 104 884 662 59 50 986 782 777 260 935 776 788 765 267 554 158 95 576 673 826 707 696 47 191 83 185 577 202 411 903 837 424 946 540 917 289 457 936 974 936 711 956 640 828 227 485 30 10 485 374 703 90 339 65 457 920 598 382 803 250 791 6 369 111 548 80 849 366 830 252 309 641 417 305 133 365 88 123 566 500 842 121 412 237 96 275 190 591 504 11 435 988 721 51 244 670 15 602 162 163 802 490 289 807 573 583 169 655 211 160 416 907 95 439 140 9 968 388 756 814 50 825 888 698 663 863 219 482 310 981 174 853 510 902 988 251 219 228 562 458 895 198 865 578 698 925 524 638 110 853 688 733 939 672 860 908 369 45 707 637 297 971 802 93 53 752 241 97 307 369 395 32 425 273 120 549 934 559 209 874 803 60 655 952 211 662 982 566 888 925 503 243 488 821 903 851 509 497 103 315 84 681 509 862 279 799 816 824 364 403 767 976 885 64 16 350 259 540 397 462 117 195 369 961 292 955 652 142 593 902 581 972 546 776 398 284 340 822 572 704 28 974 343 777 790 275 268 617 376 682 488 726 897 421 862 430 479 671 593 840 826 280 361 473 696 471 768 581 594 1 883 751 366 685 261 483 970 160 700 34 904 734 118 574 182 303 114 610 742 191 642 235 965 132 729 746 445 835 730 910 742 768 249 94 407 966 333 989 905 103 547 387 262 481 90 57 268 968 237 44 976 626 426 65 384 800 29 146 187 514 600 494 119 314 494 618 28 220 47 169 244 289 541 941 441 826 234 171 523 573 216 931 175 50 71 626 777 88 245 897 177 799 224 301 852 258 123 670 305 851 302 50 654 286 127 771 42 158 135 206 56 52 204 989 906 102 924 394 162 759 118 925 254 340 444 620 869 638 435 401 316 113 322 806 268 499 30 653 490 840 247 598 735 201 876 877 954 278 432 273 275 130 652 506 51 64 755 86 451 659 911 855 436 719 370 95 296 672 141 579 719 258 571 855 778 599 69 808 567 634 662 384 937 278 561 63 551 191 100 88 712 595 263 472 524 92 533 347 900 680 700 320 169 669 960 166 157 331 86 192 742 457 112 422 485 128 748 936 165 140 876 803 763 762 748 103 215 861 28 416 7 711 147 489 161 262 993 395 951 791 824 248 514 911 991 356 567 772 527 85 976 877 984 695 309 762 207 766 162 277 68 323 629 386 277 833 166 487 262 528 927 967 882 800 849 4 899 584 565 655 786 568 970 223 557 123 359 312 119 670 442 841 509 683 635 420 248 658 26 120 967 878 339 81 661 707 730 112 36 893 706 623 319 154 768 32 813 736 452 446 959 302 44 794 335 134 10 794 792 987 48 622 396 478 579 331 942 60 888 294 367 207 664 52 620 191 82 600 6 736 461 691 172 29 829 462 658 6 838 276 174 527 968 281 436 420 179 977 59 814 787 212 845 317 289 183 533 677 232 294 350 494 914 166 793 871 863 982 513 985 518 295 803 149 960 219 697 257 473 939 787 803 412 525 628 278 718 967 791 480 380 147 316 887 854 987 458 596 209 896 858 80 870 35 648 739 226 866 306 650 116 985 155 849 58 821 714 11 664 294 18 450 838 476 384 574 182 353 538 775 321 451 463 572 905 358 669 845 344 726 429 548 73 126 440 273 488 188 289 502 305 174 171 311 13 194 137 446 124 780 754 833 723 736 872 331 79 403 209 554 820 301 162 540 784 928 399 532 886 324 114 460 226 475 769 649 306 111 439 363 242 619 772 482 985 356 328 25 776 974 50 94 138 580 994 855 646 978 532 802 561 466 265 893 318 919 835 658 397 653 416 291 33 656 666 635 632 963 158 280 835 194 311 5 678 180 411 977 994 890 405 623 327 589 5 632 449 397 862 828 50 872 990 615 443 901 764 407 770 289 123 831 300 9 692 535 244 618 774 511 159 288 750 734 869 752 410 655 417 144 257 36 858 350 351 912 179 804 156 515 900 578 50 152 590 946 359 571 909 405 550 230 747 197 152 950 182 712 838 437 43 945 837 308 226 521 479 189 726 402 605 774 880 167 135 518 337 963 676 585 116 948 627 115 261 551 333 606 976 346 129 839 482 490 97 718 920 999 384 706 513 478 864 257 139 810 215 292 917 318 388 861 75 337 801 174 265 968 341 329 58 219 387 682 290 910 662 297 566 795 251 287 126 186 526 479 472 280 197 327 344 764 600 69 546 192 548 383 870 504 759 908 968 482 781 193 844 208 155 18 24 264 628 128 760 483 547 279 357 862 55 313 200 420 976 940 45 973 172 347 548 452 231 271 174 570 770 109 924 151 714 342 99 46 643 599 858 795 445 238 483 325 193 145 222 385 405 542 539 312 772 961 725 646 370 491 315 733 9 767 485 676 246 293 677 692 464 521 738 430 99 193 373 878 313 77 89 66 313 791 149 107 584 375 543 652 548 632 638 9 700 592 226 823 422 656 726 675 404 754 720 650 706 423 966 482 201 293 269 905 807 104 545 158 113 6 992 836 166 388 261 601 447 873 577 927 608 324 348 681 161 121 67 490 651 521 647 776 85 113 940 303 161 77 354 544 46 274 559 883 176 481 890 510 111 407 110 590 116 446 547 756 892 52 230 38 834 392 629 686 639 100 324 637 104 719 127 528 789 858 152 212 839 1000 400 195 923 975 627 492 707 832 365 976 433 357 281 191 818 870 748 807 236 473 442 423 162 856 587 39 997 985 787 823 951 147 928 930 853 970 250 477 219 876 891 354 836 221 570 963 400 231 79 77 927 259 814 741 666 487 796 758 723 295 133 526 789 55 838 541 999 773 53 540 793 998 254 203 196 326 992 156 634 403 756 867 991 437 244 875 258 416 320 311 716 457 404 936 344 810 560 213 607 456 794 970 356 367 512 290 75 476 753 231 398 134 635 940 147 894 714 163 562 794 287 704 57 804 924 566 439 914 318 416 265 69 294 181 303 981 59 170 310 897 145 214 856 467 403 25 818 41 507 85 879 46 145 240 594 949 79 124 253 395 892 148 865 995 395 969 931 878 428 289 562 825 506 109 955 540 127 878 127 360 934 61 604 759 74 407 767 216 819 143 180 189 603 680 428 140 23 296 614 966 97 565 960 5 747 642 36 404 650 658 549 624 713 399 131 493 443 373 121 414 255 672 831 110 915 107 695 34 424 899 494 175 980 360 508 943 222 249 618 618 219 794 847 475 101 142 676 434 278 863 982 262 174 22 660 855 663 901 961 847 543 722 865 947 574 288 114 494 262 391 228 786 670 539 362 933 193 584 568 926 788 825 104 834 669 679 363 751 556 831 975 493 892 946 836 754 994 69 424 33 847 296 914 692 31 412 678 858 761 296 284 571 874 379 678 927 174 618 382 60 963 732 839 875 623 352 88 20 819 638 320 586 395 402 587 470 987 169 773 143 133 216 451 161 813 213 365 272 107 621 724 365 197 231 568 809 538 683 589 419 364 883 377 291 582 994 256 70 311 227 967 431 293 907 266 955 142 453 929 824 454 592 816 225 779 381 640 454 178 579 538 836 779 842 264 55 913 199 267 497 574 572 894 205 743 461 381 663 567 42 19 721 718 202 530 363 625 216 253 449 746 968 254 930 230 478 682 442 659 753 650 432 441 656 178 872 397 721 5 870 532 594 226 692 784 838 224 323 363 685 700 144 345 834 645 289 874 42 677 705 166 629 593 118 223 917 381 234 276 254 937 437 516 492 444 813 307 68 672 463 640 32 548 668 125 325 235 106 913 442 803 857 931 909 74 684 411 549 790 481 721 461 441 487 963 229 352 930 831 707 859 354 511 513 453 606 938 68 606 838 430 907 265 54 696 321 309 113 326 607 232 695 208 460 884 685 285 728 153 408 315 162 906 36 463 281 997 817 352 66 861 199 229 22 565 625 910 405 895 946 104 785 770 118 29 352 23 527 853 244 232 74 249 818 899 370 809 376 201 72 130 132 840 970 219 693 400 232 361 8 808 871 884 245 15 648 183 105 98 201 557 182 540 693 29 471 827 733 765 196 258 876 341 565 965 637 541 637 184 650 755 364 178 934 987 354 60 528 218 320 419 75 980 964 500 632 972 801 788 476 759 142 389 954 432 801 858 607 638 367 118 305 650 474 753 44 875 73 682 463 81 257 849 408 472 620 858 830 735 337 233 231 297 187 78 213 5 371 99 689 740 170 265 936 675 670 876 397 471 210 887 416 968 221 228 265 367 631 945 285 3 907 613 604 325 953 832 554 536 394 697 304 150 151 957 937 956 91 471 713 653 356 940 762 794 945 543 594 699 102 776 793 364 636 675 756 530 821 157 427 298 735 310 493 942 862 238 850 102 854 183 747 298 711 160 92 884 58 690 303 913 91 223 64 298 109 150 302 808 373 720 859 829 573 854 400 714 584 508 710 103 453 610 706 370 519 340 280 969 492 384 857 623 93 795 562 5 173 650 325 815 294 950 530 966 752 86 588 952 158 963 37 806 970 631 249 778 962 971 733 343 642 387 635 493 415 656 952 212 226 508 630 641 376 302 374 176 122 797 783 418 229 122 53 498 330 481 769 55 293 537 327 895 5 653 817 22 418 210 658 64 379 841 55 502 454 915 154 143 85 563 734 664 919 934 622 430 555 383 147 892 873 202 716 676 331 687 92 467 396 475 484 317 785 813 131 671 697 784 310 765 973 536 22 112 509 588 59 993 628 198 860 129 670 123 223 101 239 796 944 623 940 590 961 936 245 180 718 713 696 983 639 283 73 437 844 444 67 782 854 739 169 306 206 561 351 10 13 290 324 418 436 540 781 915 606 885 440 68 159 647 850 11 858 916 557 288 922 228 938 801 528 915 808 64 602 546 774 998 526 431 84 361 835 171 5 695 459 135 925 731 900 234 868 865 410 521 392 321 398 610 643 789 860 364 286 246 609 897 481 718 806 554 845 257 348 189 612 119 953 6 563 580 726 38 921 882 790 376 679 837 839 502 29 890 433 612 91 291 921 797 363 504 767 725 327 553 912 673 828 273 770 211 388 726 588 307 291 441 799 549 883 579 887 146 321 247 745 35 343 691 511 999 869 389 886 486 770 43 84 655 895 147 559 666 445 193 11 529 465 914 238 160 839 993 656 644 739 424 266 690 661 493 835 708 220 500 492 305 372 186 815 895 478 332 70 804 758 109 233 763 5 519 708 340 737 372 455 151 765 355 155 640 943 649 217 610 812 56 73 571 975 133 788 743 286 622 595 479 371 260 86 465 647 247 259 634 211 727 532 992 878 887 847 62 550 752 759 278 868 518 72 926 903 845 611 858 205 705 276 510 938 475 19 224 687 895 287 124 594 463 840 144 778 333 459 475 425 912 599 457 673 488 599 7 958 441 365 93 127 305 943 741 804 413 978 431 560 371 495 112 355 16 524 439 888 72 416 10 740 569 574 615 643 21 46 115 335 80 279 625 683 70 357 10 323 682 805 771 842 847 22 252 308 120 399 698 485 819 218 685 258 156 684 540 413 33 920 421 772 308 723 232 932 647 11 595 834 550 417 141 390 351 16 826 225 384 911 178 224 589 299 593 397 758 267 372 813 369 138 115 540 108 286 617 869 897 837 84 652 504 348 167 274 887 745 938 142 689 751 883 140 2 563 580 88 783 224 1 784 17 24 389 200 796 118 306 58 426 454 527 751 831 658 783 72 634 928 272 965 117 135 401 215 777 464 218 133 783 766 60 627 287 473 245 867 992 105 837 852 331 741 130 739 321 599 41 521 862 495 483 116 420 794 534 370 227 809 234 998 462 986 738 470 895 167 538 282 381 999 492 74 514 655 400 998 684 386 10 278 544 817 808 328 779 78 695 693 140 429 308 315 797 512 394 362 120 900 627 325 174 853 380 904 224 718 46 840 528 961 459 182 915 600 103 668 359 983 648 361 446 484 674 415 136 802 91 225 989 584 805 16 637 738 803 373 614 138 141 671 129 31 857 359 805 297 799 926 584 836 244 813 946 703 625 539 844 302 695 875 616 445 304 770 912 389 566 854 454 792 567 905 890 831 730 513 874 951 855 88 627 426 742 879 631 395 495 900 390 56 914 128 966 247 3 180 21 545 377 123 905 559 98 16 993 533 987 428 219 274 683 18 811 546 25 269 118 367 125 398 866 74 132 888 524 741 687 796 943 206 604 332 33 962 933 564 738 602 307 716 11 20 250 766 352 590 896 849 133 719 681 862 362 286 850 162 466 894 536 80 33 653 543 958 847 31 718 738 196 647 539 9 226 937 33 225 644 711 428 620 463 136 719 981 494 852 594 810 852 483 558 767 345 838 971 495 271 342 751 535 101 274 708 64 763 640 779 706 992 937 624 104 613 957 188 540 586 15 841 679 230 51 125 649 856 850 581 153 227 76 498 174 591 616 568 528 228 900 159 766 967 219 473 285 751 426 401 977 152 944 715 650 265 530 741 723 783 965 331 771 286 305 334 397 333 47 336 798 575 573 439 457 761 988 192 832 527 542 334 349 298 791 750 512 419 757 849 212 740 522 605 357 796 293 714 862 284 802 86 267 379 708 793 639 532 47 835 125 279 373 766 2 294 763 363 69 69 978 690 890 154 829 68 321 770 774 867 827 410 502 467 88 705 155 848 487 524 811 480 634 971 753 48 490 790 839 720 95 69 550 309 229 661 482 139 729 537 329 894 157 187 573 313 596 952 308 895 952 67 987 869 157 174 199 91 51 442 133 481 508 38 505 659 972 431 235 895 957 486 819 82 117 107 465 263 252 449 688 673 162 18 909 725 657 480 5 998 925 782 736 352 745 620 962 572 54 40 537 430 385 215 214 750 822 384 573 834 771 801 286 517 63 457 992 141 242 450 280 148 463 598 454 755 128 515 348 40 500 270 699 18 695 713 584 265 354 752 33 31 502 336 979 792 50 10 616 536 37 894 615 623 164 499 69 950 612 907 769 320 938 255 81 75 738 347 211 35 446 880 843 455 985 206 173 356 104 987 845 847 724 471 24 956 754 616 994 456 705 172 598 894 563 110 128 212 720 922 177 319 172 858 453 993 396 133 891 695 770 139 796 105 25 323 348 552 709 296 12 186 589 867 378 844 940 586 851 256 104 33 92 425 648 140 339 392 642 156 639 143 934 338 663 696 888 990 123 859 163 56 126 831 405 616 842 615 563 457 784 700 376 957 93 88 817 59 245 584 412 609 292 422 738 527 116 828 161 336 224 152 122 17 66 454 373 322 96 5 370 334 65 799 998 301 400 566 46 850 844 709 797 980 602 56 881 987 391 798 506 847 849 540 322 947 588 550 933 644 891 685 416 445 704 449 856 894 107 475 687 921 399 882 418 60 308 435 892 212 209 953 517 460 845 394 360 698 729 643 173 93 763 446 570 626 549 21 655 553 36 124 491 568 663 468 569 100 741 915 76 845 211 397 761 617 26 216 228 749 396 306 321 373 985 742 868 406 761 912 762 473 487 159 305 560 592 903 999 903 490 813 278 132 729 417 540 656 73 486 867 480 200 547 261 337 360 317 833 811 387 486 149 397 486 314 152 861 102 267 918 477 779 245 145 293 363 928 430 136 310 349 262 847 486 51 551 392 261 417 202 752 790 127 625 701 166 387 737 63 499 253 172 871 358 156 175 685 118 85 188 334 561 490 989 508 443 400 973 511 602 928 644 945 623 514 798 241 17 122 498 563 881 749 390 525 469 479 168 524 189 30 82 407 943 79 909 260 17 896 513 547 993 766 433 899 344 541 440 265 154 748 320 805 260 819 451 825 206 726 550 1000 130 144 836 301 631 305 577 976 375 222 273 841 476 164 527 104 369 610 170 820 187 39 849 490 449 119 46 680 308 86 196 523 142 950 362 200 664 198 216 181 756 156 639 882 299 119 820 560 960 607 867 810 302 399 976 9 919 1 133 3 209 772 492 602 608 426 46 729 682 195 245 510 975 289 376 484 769 548 400 434 50 26 183 594 714 129 332 342 819 297 950 483 307 263 446 872 720 930 163 246 225 84 820 255 474 114 761 814 737 829 367 661 626 528 633 245 375 373 829 812 992 995 990 391 978 502 533 540 862 650 948 224 239 403 422 97 392 670 850 275 871 419 37 748 973 710 567 353 316 437 659 848 543 223 333 768 944 773 344 263 550 943 572 188 89 343 299 996 80 206 954 980 14 713 738 304 186 742 142 645 339 931 479 175 398 819 618 524 478 211 321 809 352 200 877 45 63 1 796 772 939 245 283 590 297 303 915 105 224 851 230 316 168 955 886 127 413 966 708 781 850 810 67 173 995 338 335 608 393 903 255 225 724 918 507 48 101 962 170 727 942 924 670 932 480 29 313 671 851 946 329 753 758 347 313 834 572 364 1 890 3 471 74 270 272 43 367 656 281 733 911 482 399 983 993 94 21 795 835 246 651 61 916 366 440 407 281 979 969 134 981 106 373 352 444 364 976 337 294 606 620 555 159 47 680 910 308 839 92 519 677 694 722 349 967 949 802 174 897 368 269 831 341 826 674 874 931 221 82 680 296 84 50 738 881 962 372 542 903 827 418 695 732 113 39 185 987 624 364 800 325 246 102 550 939 837 981 770 279 186 856 177 558 989 332 492 550 306 547 335 968 460 902 327 692 375 272 972 384 296 894 567 606 92 556 336 471 290 125 712 35 772 908 901 123 19 424 75 577 447 553 213 714 443 242 801 151 765 747 969 165 508 176 874 28 564 548 47 198 57 689 998 606 717 467 569 809 21 719 1 332 631 96 995 878 720 478 725 577 215 240 282 353 51 674 502 959 88 715 979 139 574 215 480 192 758 54 251 321 855 37 887 209 693 330 840 729 103 17 881 473 782 564 465 290 197 129 570 284 417 344 268 228 259 703 724 718 318 100 680 636 781 169 453 923 660 779 472 13 478 395 284 528 438 965 525 143 643 526 997 453 508 730 496 44 426 468 513 772 566 296 147 221 759 994 255 165 867 637 844 778 544 748 726 896 669 3 920 931 228 582 350 804 935 745 196 645 656 905 497 247 566 53 669 736 319 748 658 259 555 184 647 807 1 877 7 262 727 576 596 147 346 753 406 207 470 58 360 724 247 273 796 155 976 275 529 305 949 219 445 796 709 500 678 112 451 692 244 386 173 889 328 894 829 773 171 640 205 632 901 708 803 969 442 211 788 109 610 315 840 329 456 29 461 374 553 472 344 185 807 818 242 55 429 248 709 878 205 19 874 141 895 742 841 525 137 364 552 47 238 794 265 980 801 901 103 30 927 398 700 636 429 279 220 252 740 289 838 371 556 548 716 712 183 162 715 759 152 913 988 280 786 243 123 126 492 815 475 794 724 581 411 142 264 918 684 209 640 617 5 525 548 281 138 50 752 590 52 574 932 895 997 662 633 248 509 612 540 416 603 733 673 641 276 526 613 37 575 310 373 294 102 540 103 459 64 798 915 755 335 888 205 676 657 781 517 950 736 677 937 979 839 96 107 759 88 296 253 564 998 191 46 397 843 212 155 216 791 657 52 889 654 708 753 67 777 896 521 930 201 466 8 869 648 842 569 969 553 548 981 38 218 325 946 741 692 725 542 500 332 819 212 59 159 384 432 576 3 150 804 864 614 119 863 313 554 689 993 19 628 134 295 89 251 189 246 845 675 193 580 886 265 452 273 969 694 801 80 965 553 54 219 433 334 666 253 549 619 939 92 104 132 738 95 186 321 248 124 635 690 891 261 529 63 458 129 239 407 600 599 685 69 718 740 128 320 290 440 285 453 576 675 32 825 957 751 100 195 678 84 990 160 642 281 637 660 578 372 817 504 683 67 231 390 387 991 898 221 444 643 285 869 748 553 950 592 322 437 361 698 292 621 785 656 260 503 748 326 663 599 795 99 747 529 120 782 134 433 854 945 360 626 691 414 713 522 742 272 294 544 375 107 121 827 82 156 526 804 381 183 377 456 862 781 514 445 83 701 492 897 368 794 638 222 531 772 315 467 393 937 103 485 540 947 680 834 857 179 294 878 942 173 473 21 184 994 488 895 860 967 738 551 274 324 565 620 786 515 146 567 975 888 528 838 53 300 6 171 202 271 67 465 828 237 903 126 178 147 197 492 832 707 811 678 674 239 720 691 845 355 309 901 152 68 143 877 195 895 653 59 550 122 62 959 683 457 936 342 575 94 394 149 666 374 927 549 569 505 476 782 530 671 128 204 301 322 90 340 322 407 982 315 35 542 629 422 929 313 386 650 717 963 564 10 93 143 769 359 231 418 520 192 385 471 945 407 922 993 895 147 439 569 339 379 291 541 437 266 249 618 61 476 246 549 356 139 63 130 19 268 180 629 838 531 458 507 42 188 884 457 257 794 120 246 967 138 341 355 910 101 211 909 476 70 216 697 534 24 706 156 265 117 413 874 793 673 644 221 644 746 240 503 851 77 814 539 313 772 617 91 563 444 229 72 222 404 682 742 751 367 511 925 19 339 421 56 706 397 402 764 538 311 645 265 452 680 467 646 720 43 12 764 470 766 842 374 349 532 601 206 201 211 545 600 792 441 680 381 595 178 843 726 658 153 231 968 168 916 343 416 91 502 784 12 25 779 870 771 150 23 608 505 603 117 732 249 493 572 87 47 553 181 598 345 80 538 566 253 9 381 893 951 339 485 608 774 580 255 276 380 542 465 661 541 117 905 840 532 136 504 905 570 163 296 14 16 459 551 978 596 236 709 222 901 466 184 62 229 404 588 832 261 645 790 357 852 644 917 990 936 292 494 393 163 643 389 449 488 876 852 221 360 557 622 681 365 804 540 176 764 564 312 69 816 258 272 778 680 745 530 159 853 829 884 209 650 730 552 476 603 919 174 98 342 923 354 865 722 192 381 561 356 846 589 919 206 708 470 214 564 228 177 766 561 682 325 290 982 995 660 882 203 550 55 474 769 670 891 500 784 369 990 346 246 220 522 837 814 660 748 902 770 508 369 722 93 371 825 220 89 97 493 85 983 180 428 363 248 409 83 597 613 740 872 49 951 103 339 482 459 994 340 215 297 855 165 63 792 244 487 519 690 694 511 476 721 25 652 511 249 562 110 653 576 566 809 183 183 148 878 142 186 595 27 847 590 666 817 874 407 961 542 582 440 434 985 58 389 41 837 617 951 246 461 313 918 726 2 313 891 68 483 739 518 799 796 553 412 884 339 310 664 539 867 5 417 138 742 356 788 875 675 955 939 474 301 736 297 6 780 126 86 400 612 493 689 221 687 413 238 295 335 996 302 456 492 919 701 760 793 719 386 109 609 289 623 428 981 698 415 877 22 110 761 895 642 839 844 992 519 589 157 963 396 1000 822 101 888 340 923 904 110 890 181 864 429 639 787 511 833 852 637 437 541 845 290 311 368 385 795 694 82 694 84 876 587 846 857 578 450 141 219 762 550 256 453 841 524 446 43 11 82 461 386 294 225 208 201 264 985 930 550 493 981 446 308 464 834 64 353 197 837 474 104 224 34 495 299 577 929 964 206 533 867 324 974 863 427 627 108 609 684 612 624 878 605 970 223 136 481 911 82 722 449 571 994 70 740 956 850 256 11 568 803 426 292 492 430 238 55 333 604 463 143 428 590 99 229 755 875 398 145 268 265 626 787 638 349 17 755 479 525 401 947 398 22 97 179 839 283 530 390 640 866 309 945 695 460 433 121 132 355 717 964 821 513 36 837 967 1 114 508 304 985 859 964 239 193 660 835 53 174 661 728 314 90 753 518 338 744 563 23 50 251 758 427 589 706 437 825 997 883 963 879 218 443 611 130 369 353 240 597 550 315 874 746 998 812 4 65 998 982 574 717 502 461 796 433 249 502 893 472 389 839 712 456 23 226 852 597 336 411 780 58 651 130 21 640 389 116 456 101 265 228 801 848 496 309 483 465 878 167 681 426 604 372 556 40 674 452 336 110 150 342 125 296 778 72 757 317 281 232 751 376 219 130 615 955 874 164 430 343 689 787 578 835 272 864 5 171 486 301 169 514 931 110 917 748 945 778 437 349 879 868 102 29 194 620 429 385 203 77 228 680 672 375 414 399 800 146 661 891 309 526 210 112 935 394 518 992 404 827 847 651 530 715 566 382 529 949 43 809 377 936 560 721 155 293 903 422 338 208 179 712 706 870 370 279 806 355 775 517 714 682 254 796 479 941 658 575 630 596 263 110 781 424 403 588 922 511 856 754 706 341 15 112 745 868 553 456 690 546 465 395 303 941 527 771 351 243 828 760 571 149 149 852 542 166 498 382 931 714 222 149 506 814 877 466 43 511 206 646 38 133 953 834 432 152 7 557 462 493 26 956 28 154 499 157 827 368 853 650 894 594 470 769 647 51 762 354 975 869 590 297 973 679 882 168 831 388 216 795 414 822 445 902 366 262 937 858 570 628 947 820 996 915 685 818 879 487 320 729 444 388 559 370 539 977 691 939 680 928 147 78 747 806 974 372 416 522 251 495 510 604 349 494 75 339 184 137 758 747 908 540 32 262 278 714 260 192 370 993 626 642 570 19 438 177 440 603 278 884 301 85 947 149 314 556 157 867 277 386 553 248 891 297 833 409 895 682 218 124 943 899 362 259 912 501 953 455 564 511 836 753 642 97 429 111 388 46 215 370 562 870 553 521 520 184 484 941 249 406 295 127 423 737 196 303 160 906 516 125 192 593 222 668 918 543 764 29 569 590 299 423 555 608 285 779 47 987 641 61 377 855 429 606 937 687 448 184 225 420 556 735 542 936 534 205 450 854 897 299 208 780 874 506 317 104 121 772 284 9 655 448 890 524 941 1000 199 993 489 463 414 347 398 82 39 983 916 41 391 246 415 710 684 293 597 975 404 388 843 870 747 123 197 672 87 424 774 534 451 32 830 94 175 694 140 186 629 594 53 652 339 273 201 800 664 880 824 431 469 14 240 532 843 88 907 892 839 822 454 512 147 457 171 405 642 794 361 820 640 229 107 251 181 635 880 921 653 519 634 647 190 990 363 533 561 294 881 936 376 708 223 81 523 548 190 967 707 845 817 519 202 687 658 87 797 72 168 4 962 137 914 401 394 839 316 362 698 171 181 669 451 293 412 366 932 14 733 840 704 328 314 704 799 463 731 233 635 826 607 851 268 80 475 79 221 457 596 671 987 766 164 227 743 837 507 453 363 423 171 209 894 71 211 129 35 213 591 58 632 609 898 516 880 947 121 181 208 91 814 52 191 374 338 400 720 907 764 73 520 778 454 278 266 397 229 51 832 961 626 490 407 501 716 954 526 47 704 229 775 790 676 839 421 788 249 182 183 883 656 762 334 488 1 866 989 483 328 438 847 790 429 427 420 479 447 3 611 495 189 70 127 302 373 240 387 905 58 107 247 533 936 783 464 46 461 309 205 68 186 350 345 20 92 978 894 579 193 899 748 386 428 337 388 92 198 777 13 104 86 10 662 899 734 665 519 409 763 50 185 985 84 789 433 353 141 929 993 440 404 3 327 891 840 20 711 695 592 306 828 295 915 328 167 565 198 506 536 374 979 741 591 174 568 868 781 237 204 41 28 647 115 383 667 601 888 882 938 430 392 1000 503 877 949 56 991 600 5 574 659 400 50 195 870 96 26 22 251 537 950 907 251 810 467 786 271 533 166 328 383 451 228 197 661 54 495 396 706 487 648 562 381 247 632 25 189 633 397 395 186 173 889 984 966 572 758 263 330 732 227 292 218 701 776 39 468 415 380 81 1 384 477 459 343 369 112 463 105 659 2 408 130 833 565 925 44 610 10 944 572 586 119 296 379 61 231 268 962 855 311 259 678 240 410 430 697 231 10 481 435 98 713 699 774 666 972 831 935 646 171 948 765 911 393 35 927 406 863 83 836 694 207 140 666 585 24 231 330 242 90 142 366 850 73 141 115 702 678 232 646 362 322 760 310 512 929 51 784 667 921 802 890 371 454 789 204 789 775 422 82 831 248 881 74 392 890 874 531 541 68 206 254 953 415 162 144 308 592 75 178 429 144 105 877 670 349 260 444 128 680 480 313 857 740 949 565 379 673 761 791 994 986 87 492 466 755 413 972 891 703 598 321 25 701 105 667 63 213 611 98 681 873 423 123 850 893 828 965 428 153 783 864 149 1 738 382 764 295 412 880 542 9 898 854 881 587 958 676 671 986 672 590 26 110 838 381 436 465 507 873 847 529 988 579 850 309 864 646 282 742 106 728 25 677 371 127 683 735 157 401 958 415 582 926 365 163 440 669 283 923 382 998 661 580 379 468 899 865 887 188 85 900 93 531 971 842 783 281 248 298 640 898 744 330 451 499 832 534 634 516 679 7 927 850 673 844 252 906 109 883 132 717 500 968 501 712 718 849 697 10 650 505 982 98 307 783 619 41 60 553 243 413 288 121 926 739 753 509 885 286 269 21 232 277 659 757 547 933 813 187 510 717 915 904 315 659 848 935 484 510 580 688 552 128 904 251 419 814 692 738 231 70 509 234 783 197 948 333 501 469 51 682 477 904 405 737 221 721 566 291 396 142 217 404 326 44 581 596 953 721 395 595 127 454 905 435 207 199 964 772 802 794 586 666 503 550 57 997 979 50 512 662 699 965 363 271 585 190 735 776 887 891 155 84 541 479 241 381 557 278 47 758 347 521 126 481 447 51 809 558 354 491 683 210 148 514 844 282 711 762 412 20 781 745 944 746 823 70 801 129 574 240 835 907 541 323 354 578 476 50 918 201 94 862 712 80 342 534 726 151 610 789 440 649 664 717 475 843 594 784 127 867 991 716 876 805 309 247 720 686 956 935 836 588 246 842 130 86 450 769 325 644 468 466 370 532 739 410 280 747 598 300 857 568 970 379 565 308 693 302 304 112 148 370 974 609 989 207 795 798 503 65 38 471 686 595 849 114 356 979 414 453 463 262 481 172 963 813 480 78 330 305 437 360 878 374 811 805 948 603 333 360 383 864 522 97 629 591 416 382 203 434 844 831 100 818 799 597 95 983 442 267 881 436 29 594 672 708 210 731 428 815 312 848 229 88 237 225 504 448 451 74 138 100 519 446 746 556 549 560 814 495 613 841 359 154 442 894 842 81 937 825 860 208 748 968 311 801 657 259 226 982 814 310 168 453 495 128 53 551 666 858 954 535 414 243 585 385 427 120 877 679 686 346 421 82 703 308 592 804 42 554 410 305 944 267 646 503 632 969 404 606 751 257 309 734 299 853 811 565 412 680 248 442 816 605 113 844 154 852 377 38 988 393 877 73 913 98 549 995 59 485 815 158 382 195 956 83 792 41 202 191 931 962 142 199 69 17 66 504 559 933 928 643 7 484 291 976 127 407 145 32 605 65 892 705 482 373 121 753 646 783 586 169 408 130 214 880 165 242 141 251 996 629 470 159 350 122 19 867 463 675 703 532 832 513 644 313 524 446 439 507 209 175 705 799 228 868 624 558 739 497 500 956 856 573 575 747 669 445 525 776 177 989 424 356 950 427 5 889 372 821 105 104 777 505 485 864 801 360 830 66 930 913 995 730 2 746 315 679 263 458 295 173 138 265 418 230 95 873 563 501 44 925 482 229 130 912 262 453 962 523 690 83 778 402 794 554 230 591 907 716 346 996 788 483 618 554 321 337 124 215 142 50 70 94 297 890 652 703 428 409 40 913 937 272 951 235 844 849 754 713 566 163 747 126 755 95 819 617 325 400 168 438 678 784 337 31 95 570 249 924 586 214 694 948 770 132 786 476 429 206 4 963 322 589 139 282 636 886 877 966 502 908 463 643 387 178 541 585 938 825 815 899 220 753 777 389 512 653 725 779 872 24 984 951 209 483 583 390 15 429 79 315 593 296 131 937 31 949 293 274 671 612 177 410 797 972 554 781 531 794 788 93 602 42 160 553 946 457 132 20 613 265 638 701 831 872 850 467 46 508 794 187 916 13 500 243 686 983 98 533 976 325 927 894 204 485 445 231 216 1000 89 953 639 109 181 314 762 20 662 842 90 591 480 705 695 276 336 162 104 903 878 258 809 421 208 935 718 422 974 464 899 212 12 835 984 691 691 307 368 228 945 668 137 180 541 329 889 775 808 924 24 589 608 568 865 962 814 367 664 344 890 347 774 164 945 175 163 40 983 893 262 750 43 958 342 963 480 158 633 496 156 413 953 717 819 592 469 766 660 957 886 316 859 79 910 956 97 685 5 903 827 759 602 631 535 920 230 312 681 618 783 198 6 922 543 526 494 58 324 1000 396 454 677 962 745 923 346 972 152 606 28 690 302 535 418 192 143 992 34 285 620 718 481 17 91 692 566 756 151 254 235 561 911 146 173 449 214 725 390 956 18 621 546 493 484 283 900 492 958 767 489 191 636 282 839 511 629 201 424 655 789 691 646 335 727 256 550 317 164 283 376 473 953 54 626 213 45 859 966 706 500 63 358 154 716 581 394 556 414 661 227 832 265 99 211 3 51 939 418 838 483 144 569 51 723 584 113 581 955 431 770 787 59 819 520 776 969 598 723 521 517 753 39 441 719 889 869 268 493 88 362 500 66 472 82 511 403 589 929 254 888 407 968 470 123 650 681 279 233 654 641 899 21 207 284 253 102 18 213 477 132 826 86 332 485 866 429 687 969 766 618 810 343 962 257 948 948 328 600 542 590 785 464 108 431 353 983 995 767 685 951 687 270 744 964 48 917 871 494 902 843 399 812 222 779 134 985 13 218 912 616 402 89 947 617 73 647 512 580 724 15 514 300 929 332 271 669 727 839 966 134 680 233 408 255 688 580 275 172 641 633 309 162 170 857 254 787 585 961 323 865 293 328 672 222 138 515 797 515 374 9 250 794 272 13 416 745 808 64 286 319 183 552 895 582 974 297 585 388 231 615 178 134 937 597 935 186 955 402 444 505 488 301 443 515 515 491 309 127 951 293 997 165 987 132 830 964 853 585 324 622 392 617 233 498 68 850 93 13 952 292 313 708 959 359 356 206 275 286 247 271 381 268 879 141 684 294 520 804 121 26 103 526 490 686 758 416 98 301 890 534 479 676 713 92 368 384 830 777 906 521 338 445 986 742 579 714 216 411 535 508 397 923 593 660 52 576 107 556 560 925 524 623 992 838 340 634 185 925 495 26 336 542 844 966 333 398 973 526 452 706 403 409 732 984 22 41 618 653 187 859 500 126 268 261 302 763 843 168 906 189 410 709 118 469 907 319 119 348 586 331 217 909 40 265 858 235 515 534 235 243 271 301 92 156 271 555 645 147 375 942 478 556 288 895 751 991 992 965 674 417 810 585 659 487 252 149 388 60 665 553 683 785 600 489 698 158 965 509 259 731 230 58 896 65 389 112 385 960 929 145 676 721 281 326 53 622 988 858 231 653 755 882 668 362 634 69 373 158 660 424 258 34 147 598 602 514 838 961 506 464 972 407 811 766 590 512 217 833 689 108 831 623 491 931 670 382 424 39 590 994 97 531 180 606 443 42 505 141 127 81 672 378 192 289 812 261 81 377 491 370 481 340 611 897 895 2 915 570 983 492 407 781 111 680 238 375 263 395 177 466 905 246 991 347 487 514 39 520 427 243 726 423 682 614 653 68 456 248 669 736 458 102 779 809 943 129 844 135 474 943 587 548 262 678 865 102 428 116 590 623 38 423 216 505 392 865 482 345 761 485 183 639 532 312 960 653 659 547 885 446 657 330 771 614 281 462 998 310 53 957 289 310 347 462 583 173 995 458 940 788 316 566 230 807 598 983 745 178 871 364 829 957 242 947 404 623 544 745 99 721 660 800 764 55 166 470 791 715 182 715 385 233 824 312 901 130 423 467 362 686 105 84 693 412 209 819 557 692 460 143 728 428 80 766 65 425 180 229 773 406 863 782 390 373 730 571 299 451 586 932 431 192 638 496 613 856 804 308 303 217 417 781 940 583 207 495 627 689 59 587 646 605 38 242 780 559 899 919 515 771 976 221 162 797 384 619 810 988 885 303 871 669 193 372 23 696 808 802 819 914 643 6 500 738 358 462 126 316 282 995 238 786 418 653 167 740 844 58 982 218 484 469 919 448 131 621 399 387 163 258 942 746 345 565 953 880 526 911 38 668 430 747 532 926 606 683 758 805 681 339 583 513 114 259 843 896 289 145 136 502 889 239 791 806 281 351 306 603 819 815 342 420 132 378 573 340 170 698 918 502 106 460 182 214 402 564 226 705 895 226 185 591 237 260 289 781 527 757 808 736 214 111 381 738 68 170 431 283 21 371 978 796 858 561 932 730 879 560 949 536 788 989 959 566 25 341 164 682 684 522 669 404 954 917 566 915 806 12 324 63 735 580 863 261 489 877 555 111 207 180 969 996 279 850 823 971 232 835 140 208 962 887 963 413 66 567 811 434 50 270 353 410 94 537 245 934 680 864 175 504 405 756 775 517 614 305 385 417 146 943 892 104 610 683 912 421 498 344 352 148 943 838 140 207 264 19 628 175 927 796 332 747 977 162 423 689 786 572 59 813 360 951 601 932 198 742 45 852 307 332 764 230 420 955 466 127 303 930 744 401 116 599 61 85 221 576 522 747 689 285 434 179 105 747 997 192 198 682 828 122 286 278 979 449 809 762 593 511 856 374 788 751 446 212 337 422 134 205 749 612 790 5 848 28 385 646 49 640 134 442 653 987 608 944 764 45 87 234 638 218 170 389 666 346 671 471 671 250 566 915 899 353 204 987 307 569 463 192 892 357 356 45 316 690 804 227 704 967 420 61 922 709 792 60 527 245 589 162 908 741 903 3 560 326 114 251 363 224 603 17 828 320 335 620 198 323 503 743 109 194 508 274 56 981 682 991 788 276 720 876 722 489 424 390 778 402 206 957 179 227 649 373 896 899 65 411 952 533 821 203 751 625 214 749 303 439 67 235 713 106 695 637 647 537 192 637 990 178 799 560 326 872 313 746 217 6 220 355 529 653 754 92 170 654 883 166 243 522 59 964 20 714 629 713 815 379 974 433 318 658 292 296 200 74 313 571 758 225 283 280 815 312 435 528 718 493 316 980 74 271 746 21 553 146 730 190 467 625 416 995 846 360 438 122 926 578 720 801 5 289 573 831 68 460 835 801 687 224 424 486 135 411 775 205 619 581 727 628 549 153 836 361 185 968 877 901 933 210 917 31 361 344 978 587 970 642 658 325 625 586 744 673 416 372 335 897 244 90 916 23 220 732 807 98 479 712 971 15 601 633 372 395 503 713 498 970 805 107 188 599 241 951 284 699 284 13 313 564 863 673 244 293 886 74 515 372 585 309 94 995 815 302 671 434 430 437 412 781 183 820 70 162 94 98 312 856 780 175 300 439 288 591 324 328 725 389 411 134 313 267 668 559 238 554 774 763 397 654 888 82 39 800 68 305 453 768 530 796 818 577 149 870 738 54 553 737 181 949 597 372 332 638 656 377 690 875 352 851 43 855 433 178 709 992 220 901 551 456 640 318 693 401 821 467 826 374 16 40 136 326 605 959 4 526 279 821 866 967 179 735 600 790 668 859 227 402 872 764 488 273 518 20 860 243 291 877 1000 279 170 429 841 647 211 776 907 861 439 451 144 46 851 598 855 258 694 134 314 884 310 370 440 806 660 761 120 230 537 991 645 587 586 68 500 941 517 596 46 80 761 999 858 827 149 875 318 553 937 535 554 662 608 7 416 137 936 28 602 557 308 910 370 407 191 532 933 319 554 33 138 449 985 208 395 155 439 325 671 523 523 740 1 717 520 222 137 827 272 691 532 254 161 128 424 369 338 108 650 730 537 620 511 369 224 983 559 468 574 18 378 452 139 969 840 963 82 937 416 117 930 383 169 818 434 562 823 9 913 398 458 440 465 441 200 730 731 663 576 151 328 254 112 793 541 984 827 823 11 537 183 805 306 642 3 283 122 138 401 155 497 376 750 324 663 340 395 986 280 159 662 486 144 870 467 781 803 596 122 351 819 330 131 410 587 25 381 130 77 535 527 438 195 789 365 390 332 67 260 845 730 294 397 841 567 839 181 967 88 395 253 839 475 615 806 579 830 249 192 756 543 643 827 967 320 254 425 933 54 445 63 793 214 959 858 165 841 242 536 980 120 897 130 763 719 908 20 165 544 190 552 355 82 433 603 874 872 978 819 609 499 264 947 382 276 696 501 134 423 189 853 638 752 888 357 654 529 158 395 489 897 338 833 433 989 736 807 238 103 15 372 401 267 169 143 439 384 378 638 964 718 606 649 343 317 100 545 343 477 16 755 299 500 502 361 358 969 897 28 971 233 695 375 612 227 19 850 142 877 698 353 481 578 91 458 55 301 223 973 44 901 189 934 471 485 230 224 222 671 103 857 347 63 302 875 649 160 134 176 418 889 142 673 67 101 964 308 579 632 107 68 75 547 1 520 673 366 84 633 627 161 581 32 111 871 247 24 632 47 644 57 838 906 427 725 629 196 787 464 327 664 886 743 345 685 64 649 262 248 116 480 421 891 654 282 925 169 619 246 597 527 149 95 655 378 259 695 570 662 122 596 571 847 942 64 440 810 129 536 862 184 107 892 673 416 324 869 868 910 404 60 624 636 726 573 970 123 39 881 257 731 473 365 388 322 934 469 393 94 977 279 328 668 910 780 267 712 308 633 219 22 741 693 639 503 798 659 817 975 938 825 820 56 17 359 305 868 23 459 726 452 396 941 684 909 426 464 170 647 31 269 308 809 367 95 470 959 490 505 281 108 822 655 5 157 607 383 835 116 460 204 790 775 781 473 602 334 177 643 594 458 215 770 967 839 359 107 281 926 227 242 551 747 961 510 207 655 247 760 253 85 754 122 392 902 885 752 388 905 289 713 365 336 824 622 414 967 957 927 460 666 917 155 524 838 679 114 468 143 202 234 132 603 122 594 183 422 433 271 140 673 167 876 639 394 944 861 73 660 83 122 178 691 585 792 218 605 307 405 627 861 933 410 557 656 682 760 65 329 353 139 945 200 24 265 708 775 275 891 782 298 466 850 286 78 351 925 664 154 124 23 705 488 313 211 175 97 95 421 11 673 612 243 943 366 159 448 324 191 388 810 767 555 998 491 247 361 942 955 639 540 395 199 516 494 145 291 333 694 921 270 893 966 879 363 537 278 712 842 549 767 773 752 726 287 300 7 627 456 881 289 628 536 951 441 939 354 216 308 471 943 921 854 425 691 69 895 765 11 462 625 162 431 254 471 970 314 547 169 833 957 999 133 568 408 336 180 459 375 686 297 480 518 592 529 157 756 526 238 790 396 305 669 741 794 395 493 660 881 194 192 727 557 867 451 129 657 889 551 423 442 950 899 31 571 79 552 979 298 817 250 138 789 342 749 311 770 871 333 447 692 958 981 844 58 879 884 916 814 132 933 6 13 762 46 526 932 438 679 874 431 854 338 970 421 776 385 953 118 689 90 862 650 439 659 960 593 831 752 904 619 438 461 803 784 702 347 337 831 194 469 275 165 493 423 741 42 677 64 221 760 202 236 60 22 578 609 995 584 178 924 989 649 126 58 150 922 553 181 635 323 646 395 159 59 805 781 622 595 827 31 390 837 341 577 93 699 676 824 546 325 448 493 794 497 847 656 618 164 335 959 112 456 330 232 167 654 405 850 364 193 645 146 905 951 343 155 258 259 143 453 234 314 611 522 447 54 507 221 186 543 640 284 354 464 194 92 486 489 781 670 325 614 613 900 814 651 946 196 927 578 939 144 915 607 167 770 106 685 355 514 413 2 846 810 83 303 300 309 229 751 247 827 523 304 559 349 261 135 972 967 79 323 780 815 980 445 59 487 545 237 950 465 203 374 289 412 354 879 804 497 720 657 537 24 740 501 746 137 826 610 908 517 777 934 322 286 684 630 911 429 100 634 939 216 172 644 883 326 430 453 970 63 339 283 501 395 616 321 184 990 766 634 496 721 636 812 50 847 381 540 364 493 701 252 335 597 481 313 159 479 261 862 566 767 244 372 974 299 780 790 719 498 889 280 185 979 259 10 505 241 111 900 654 300 771 786 588 242 172 505 298 324 312 700 851 870 839 556 897 664 235 560 982 994 513 770 779 434 415 122 116 121 142 717 714 917 107 853 893 501 363 435 99 951 621 203 130 722 521 776 556 743 664 182 337 289 928 948 341 335 735 439 96 191 264 504 353 76 577 273 422 627 914 145 190 77 860 92 128 420 975 324 395 282 233 592 249 540 145 334 898 472 954 4 780 972 751 509 641 310 105 807 502 609 529 49 511 739 733 290 313 128 285 177 324 506 616 368 627 500 457 949 422 757 395 709 186 471 744 661 47 578 46 761 322 24 365 867 989 358 917 201 620 873 70 634 136 103 28 473 962 797 714 605 258 846 840 305 388 327 330 975 326 907 322 358 541 533 356 36 167 496 792 246 897 775 13 551 643 552 843 718 130 561 974 748 757 832 50 873 600 618 92 229 261 501 595 448 682 384 885 277 716 564 144 325 414 914 1 715 665 49 700 91 799 778 227 593 252 980 317 227 382 785 290 957 256 72 44 39 455 918 135 659 59 389 285 603 445 568 998 244 215 667 430 447 877 947 183 324 980 144 26 399 88 246 482 464 58 269 338 763 166 16 145 715 406 133 839 616 168 540 299 233 523 502 537 998 412 434 994 814 110 22 997 551 879 203 654 699 371 679 944 344 614 262 937 926 214 495 951 336 399 665 103 723 163 634 637 825 486 373 444 936 63 776 961 859 314 639 475 921 488 456 705 435 482 821 638 545 847 740 419 192 677 885 73 469 960 387 267 658 911 865 976 39 608 99 534 723 605 290 312 295 701 844 256 135 77 204 904 802 565 494 305 482 40 674 616 627 485 404 683 669 46 633 453 106 311 568 222 513 311 688 170 650 2 646 77 875 19 289 952 155 795 656 89 893 60 413 556 834 672 284 356 128 553 443 423 171 49 435 703 563 333 796 703 332 837 453 804 229 754 950 190 880 878 832 913 63 264 343 422 62 824 472 879 196 519 260 708 999 770 916 235 730 332 402 192 987 582 440 256 673 851 975 833 168 868 642 608 25 553 954 856 770 34 566 937 493 4 510 25 25 869 108 891 497 959 970 179 737 187 152 479 457 840 40 666 623 228 995 685 981 960 649 269 202 118 969 304 444 25 866 120 647 734 481 571 53 470 355 899 626 326 876 19 273 991 963 174 357 432 300 680 589 633 359 299 210 646 126 316 331 971 35 980 465 319 606 405 201 362 899 901 163 760 930 78 750 861 656 575 763 732 202 995 717 12 857 326 92 210 447 517 653 292 660 440 743 824 739 837 968 81 633 19 344 464 936 233 903 480 925 773 703 669 900 360 551 379 149 531 473 780 808 100 36 86 524 128 634 757 852 319 475 123 819 68 416 361 521 749 301 363 498 323 998 477 301 157 617 561 663 538 724 564 21 646 787 119 532 55 158 119 861 638 727 384 720 829 633 607 637 862 15 896 499 796 240 527 972 27 552 858 132 790 566 932 110 234 27 484 608 863 387 733 616 84 868 163 756 20 749 207 377 989 325 127 710 345 87 938 235 230 883 656 209 226 433 943 246 926 403 686 209 166 273 577 758 852 954 121 171 994 203 71 116 846 917 465 501 155 648 727 915 322 842 363 807 264 835 574 714 849 439 690 410 915 286 312 351 850 635 839 494 602 503 357 45 848 551 780 817 835 783 1 169 174 527 170 64 825 237 1000 92 897 532 594 624 558 202 143 437 601 633 687 727 16 308 507 837 68 31 621 687 632 327 543 97 770 787 871 719 580 663 497 686 965 922 503 916 721 333 285 461 309 825 6 732 37 643 893 770 7 401 31 405 299 380 224 266 969 693 282 840 305 172 136 908 667 535 208 778 421 278 873 633 900 738 429 885 395 590 191 170 599 155 803 155 936 910 305 357 607 41 968 66 798 803 285 820 66 361 991 11 17 266 812 562 363 547 437 955 362 513 373 495 756 954 168 480 890 537 571 876 101 199 126 931 462 386 709 457 977 754 337 266 216 847 754 392 588 523 385 597 728 997 836 334 194 416 932 754 205 474 580 456 591 796 339 924 846 878 735 939 95 823 969 775 11 872 746 160 701 381 246 150 302 84 302 246 945 273 950 365 171 919 935 264 8 836 450 372 784 95 140 40 594 864 48 935 697 550 444 803 309 550 640 468 404 217 542 349 573 407 700 132 515 172 548 91 249 93 368 271 33 644 355 355 671 72 329 363 433 972 716 98 390 729 403 316 696 990 391 175 126 488 855 373 138 875 319 496 684 731 996 144 381 381 958 966 376 50 522 539 260 464 293 639 126 904 269 766 446 505 497 912 719 916 141 335 279 219 396 334 289 181 518 639 89 965 631 713 495 375 486 340 994 124 235 340 411 381 778 840 29 335 780 892 623 885 50 350 17 802 460 808 970 675 26 408 580 370 7 225 27 798 491 180 238 14 754 799 847 841 388 252 305 697 826 17 494 941 105 10 67 992 415 947 755 268 872 349 315 406 816 589 22 4 387 618 949 740 777 692 200 387 297 357 336 390 658 769 159 996 224 472 491 586 165 623 171 608 458 850 829 602 909 773 933 589 104 520 881 541 280 909 203 701 450 593 973 141 682 487 197 161 789 287 400 290 793 589 901 160 351 235 200 997 360 369 32 636 866 564 530 589 794 94 325 741 857 115 67 470 564 760 167 76 637 58 363 780 563 672 316 365 217 529 726 317 961 376 33 49 898 220 197 260 338 409 144 990 123 860 43 724 988 980 132 222 549 363 993 812 989 499 900 51 360 739 924 138 757 322 111 609 564 548 724 181 402 760 543 700 615 602 753 983 606 530 449 809 703 187 504 537 585 646 26 632 605 949 289 710 902 859 493 79 531 207 504 464 447 768 469 635 276 589 668 35 167 839 521 954 533 737 62 740 543 909 384 47 748 824 531 483 353 148 523 141 622 95 69 773 292 630 564 482 386 481 503 272 339 388 720 733 14 328 310 449 919 402 712 36 384 716 900 642 401 791 63 291 960 536 76 502 798 144 59 819 174 514 929 968 892 657 351 698 433 522 957 734 797 404 470 371 666 700 455 482 125 663 562 327 302 602 625 188 344 20 503 417 378 264 179 6 446 485 575 754 286 214 991 542 652 701 445 824 730 570 676 98 694 378 753 314 152 42 953 968 272 918 794 449 702 171 668 104 930 498 466 169 807 421 994 108 421 585 103 644 845 464 272 406 11 447 725 810 384 953 736 151 227 246 501 755 595 907 299 321 535 781 514 806 275 13 986 450 620 624 987 749 376 342 763 500 267 386 798 728 705 402 940 375 47 407 672 763 427 307 512 871 646 294 460 280 15 302 638 167 341 624 721 914 377 456 555 349 550 115 261 53 321 691 519 742 419 53 483 564 818 450 238 663 543 332 835 575 563 810 189 731 713 35 557 393 770 489 753 785 857 7 568 609 465 591 218 916 460 487 602 459 119 816 12 143 897 59 714 686 963 639 121 806 274 361 919 335 310 85 463 17 670 562 877 253 160 79 45 268 835 657 938 325 868 988 702 114 580 169 91 755 22 71 530 141 293 615 883 489 98 824 690 936 487 834 333 593 934 432 531 502 248 826 83 907 535 720 63 353 48 63 309 818 365 993 391 240 399 496 838 168 790 656 567 864 124 121 391 919 983 976 947 187 875 964 736 495 584 270 168 760 789 909 359 195 463 242 779 239 186 333 380 158 606 660 411 850 101 165 955 448 512 770 640 804 468 642 457 637 113 939 667 829 604 570 35 11 238 904 902 485 680 527 854 841 741 875 466 724 219 580 13 731 411 848 415 638 572 877 137 796 302 373 566 685 254 111 34 67 510 449 887 83 350 209 416 743 352 131 158 542 918 95 523 981 756 121 803 60 828 818 300 27 313 370 643 783 420 295 601 841 464 715 279 656 564 848 270 846 329 45 237 250 577 51 492 504 329 224 43 692 458 780 382 511 13 981 194 643 53 438 965 855 702 942 582 356 969 55 856 50 35 717 798 312 576 69 698 446 431 988 238 184 332 476 763 873 832 682 819 326 461 176 205 405 905 475 744 721 232 780 721 316 512 963 967 754 82 507 132 320 30 336 782 77 323 739 997 264 525 41 108 810 153 719 714 327 415 397 600 926 625 431 92 475 201 456 917 308 915 223 540 130 707 192 644 153 275 853 31 10 32 273 858 536 338 680 780 862 254 166 70 397 249 228 952 526 236 842 313 76 308 525 441 997 356 637 130 537 141 469 91 392 475 597 126 734 550 852 187 528 318 31 511 37 78 34 852 94 307 944 375 907 928 502 493 413 868 985 108 153 627 657 451 383 699 417 254 672 161 225 278 583 299 830 270 2 443 801 29 539 227 607 556 765 982 206 998 727 224 376 25 401 990 322 587 54 791 88 613 79 39 689 525 173 329 581 171 766 381 219 132 110 526 281 261 874 923 210 229 630 642 331 775 313 479 799 138 65 205 197 297 530 227 916 238 136 845 250 791 102 103 526 755 152 591 814 294 750 660 25 798 664 928 221 969 515 60 861 498 563 221 707 250 658 854 491 506 868 558 819 482 525 338 593 281 226 623 837 341 925 777 789 696 384 82 130 825 564 327 640 567 929 97 422 881 212 954 331 172 313 873 240 896 551 538 226 671 748 285 796 904 527 943 635 868 950 912 208 927 240 600 102 81 334 924 998 522 254 862 659 696 199 151 10 917 855 711 289 384 356 179 654 372 312 979 617 709 306 870 383 271 379 492 112 288 790 358 842 167 804 595 164 606 1 269 199 834 820 734 988 799 510 741 407 694 65 342 902 598 86 979 953 71 479 697 159 698 324 355 998 304 872 855 8 227 424 364 707 26 996 390 345 390 105 460 368 552 363 350 650 822 212 409 47 552 302 580 381 77 964 694 563 750 848 479 541 890 497 358 658 950 145 310 282 990 297 656 313 633 297 115 857 656 535 34 159 515 933 571 264 871 989 947 475 621 203 102 572 268 125 830 8 254 473 386 534 538 298 840 434 450 129 232 208 792 466 560 179 154 833 234 272 514 533 1000 687 999 902 827 583 784 186 401 567 248 118 553 934 957 734 706 246 881 616 11 557 172 490 354 769 500 228 251 800 97 576 769 68 23 233 958 623 46 703 362 678 943 51 609 317 281 529 826 592 402 398 12 625 433 378 619 110 294 104 704 849 368 935 217 213 146 293 790 306 11 772 428 648 514 378 200 462 244 639 462 729 640 17 573 726 495 989 369 132 523 91 475 587 677 808 472 824 362 870 724 908 672 363 48 366 534 848 925 629 846 425 344 85 583 250 155 656 381 815 46 683 286 434 829 116 419 411 496 703 784 497 74 267 664 63 572 442 381 720 668 856 87 737 601 151 355 668 307 383 273 896 44 190 147 364 906 962 394 179 141 749 345 439 755 824 449 52 953 45 525 202 913 147 133 304 156 690 918 737 863 173 569 157 73 153 693 794 110 333 661 213 486 870 565 352 640 109 642 547 567 939 694 432 429 673 207 442 839 287 250 910 278 199 536 308 2 439 188 793 977 468 56 706 818 377 80 441 615 298 369 328 667 592 118 944 40 258 579 827 796 325 449 434 798 731 546 749 687 59 449 857 714 52 139 640 63 968 557 428 880 54 397 791 148 678 323 439 447 70 421 641 723 510 466 842 648 387 674 966 540 202 32 673 739 406 134 836 296 916 211 421 278 475 148 829 330 620 236 845 803 491 725 262 288 147 486 655 124 495 152 692 452 733 437 321 46 365 347 466 475 646 763 37 73 683 623 801 902 792 791 726 654 185 343 107 443 522 545 664 458 984 31 423 330 84 259 123 125 196 551 346 237 67 704 725 556 887 556 871 86 821 261 531 885 637 958 320 28 166 736 678 639 320 603 769 602 378 543 288 503 861 831 758 626 965 862 181 146 344 117 870 399 36 733 548 441 942 464 584 556 419 386 199 171 894 165 898 307 910 988 605 948 649 893 862 172 407 837 545 310 265 387 32 219 884 910 596 66 65 615 567 335 74 941 244 925 208 662 160 799 885 575 800 857 372 61 52 964 342 208 948 46 309 763 73 573 149 189 399 901 782 757 85 273 60 169 227 304 515 548 551 92 205 237 523 364 77 843 88 351 213 276 406 421 808 170 568 350 871 903 508 357 798 977 87 446 728 906 725 133 755 895 636 38 621 817 942 693 87 505 956 315 942 10 912 288 130 918 197 141 78 954 856 663 870 607 176 678 130 995 776 172 948 849 863 561 613 445 249 705 190 955 845 213 398 614 54 495 812 620 311 80 171 285 138 680 28 416 58 711 289 385 554 938 442 688 443 83 764 971 774 930 42 810 921 978 958 566 731 568 795 926 109 234 44 718 679 486 694 289 615 482 218 67 109 244 653 805 153 678 107 1000 804 482 39 501 158 917 207 428 411 334 485 415 660 505 252 7 332 4 506 433 405 161 886 700 57 338 719 563 231 485 740 915 403 306 24 494 310 687 749 315 385 124 103 651 992 278 217 708 256 72 241 752 685 989 40 856 226 208 154 591 969 213 189 892 328 79 28 942 467 37 121 232 773 417 799 979 729 955 554 650 550 375 935 136 406 186 972 482 589 442 983 44 673 953 72 817 266 610 447 235 267 894 829 76 703 532 437 440 274 720 431 117 164 211 54 528 498 219 792 806 257 882 163 722 793 440 437 123 749 565 24 639 777 357 636 21 245 62 106 161 989 164 572 878 248 408 283 913 613 914 821 993 319 779 67 87 327 722 976 201 758 75 413 841 306 140 84 232 597 939 998 639 132 943 133 943 745 927 597 732 775 411 374 333 695 96 557 518 664 989 664 732 774 653 441 240 114 470 746 929 805 457 601 376 785 363 231 886 120 644 171 185 865 138 113 779 772 459 20 346 633 992 506 546 820 395 405 903 301 681 867 304 304 785 592 27 517 913 460 112 6 87 992 280 708 721 42 721 294 198 335 195 602 895 917 363 306 534 871 928 742 487 409 220 396 805 82 990 626 916 149 328 930 63 681 872 5 285 996 949 798 559 613 902 86 153 647 344 31 481 852 156 287 550 452 97 141 933 706 59 138 696 242 857 707 746 961 43 304 816 995 424 107 710 504 548 741 273 867 114 914 991 71 81 324 111 24 820 870 401 845 868 608 126 69 653 774 92 923 232 551 690 374 995 345 741 175 899 784 531 954 710 846 655 423 228 755 9 825 640 844 749 727 767 337 980 747 852 397 268 503 474 639 912 323 459 979 992 867 964 160 251 820 435 636 535 904 456 330 920 781 877 987 908 460 496 632 938 727 940 610 579 130 178 850 66 636 520 804 467 733 9 318 268 394 410 238 318 276 309 232 422 144 777 191 719 605 520 620 448 791 832 449 608 25 637 408 939 594 6 662 193 937 448 538 119 853 96 469 755 31 688 767 21 988 408 133 166 913 827 776 939 767 166 616 709 612 272 348 826 386 567 43 280 594 506 490 536 146 596 880 738 756 403 637 86 507 788 63 97 618 396 894 776 64 311 24 28 274 972 799 472 578 686 315 417 93 313 85 565 897 418 28 822 236 896 345 816 372 110 254 135 564 945 856 86 826 463 994 221 242 223 502 149 87 467 527 941 871 89 111 929 518 284 471 78 433 45 819 828 521 272 251 932 803 805 213 332 204 156 426 508 213 345 419 598 7 626 780 748 470 862 417 392 838 753 625 213 751 276 977 397 365 844 844 343 522 415 757 974 262 138 810 293 971 834 686 333 593 865 531 502 662 736 584 317 577 77 342 416 978 683 648 700 713 101 498 222 159 775 825 626 304 504 146 151 304 705 341 386 842 15 761 583 476 425 561 687 464 267 54 107 632 422 478 206 815 420 464 796 943 507 394 442 342 514 895 511 916 402 652 564 384 1000 958 135 434 312 532 166 238 708 920 32 834 784 673 651 703 779 765 689 139 458 638 412 330 617 490 879 113 111 854 127 358 259 439 761 868 227 854 84 586 924 145 472 549 789 224 49 98 245 723 495 25 495 202 544 587 663 961 221 555 451 512 948 693 934 972 664 751 920 272 508 23 953 231 998 751 945 911 625 840 620 505 102 929 585 707 868 820 120 466 886 445 797 316 122 324 136 549 940 436 559 707 353 612 790 396 969 928 327 605 86 384 732 187 993 131 638 531 556 564 676 102 204 334 687 97 234 308 413 831 304 613 850 713 605 203 582 459 109 86 42 545 173 710 283 169 462 678 717 942 396 684 592 254 294 514 199 876 286 804 805 57 298 772 159 771 60 431 762 114 41 421 721 719 32 270 390 146 818 698 993 123 859 495 692 886 566 61 993 571 44 901 873 205 754 316 872 370 914 199 957 152 717 572 603 147 545 922 232 620 170 522 424 907 59 544 693 632 795 733 445 54 138 603 714 874 870 278 647 89 836 888 709 591 590 306 452 627 394 780 381 213 60 280 882 576 521 461 204 542 101 943 595 461 692 43 199 651 17 988 565 181 115 548 67 696 622 426 684 120 976 909 396 779 557 298 801 705 411 700 180 800 723 114 532 238 685 627 505 392 339 443 319 751 455 598 469 448 588 821 767 237 139 568 44 772 931 55 579 173 256 49 975 454 150 341 570 478 996 62 217 213 607 559 253 819 225 927 653 957 241 568 606 536 815 289 981 89 696 574 625 423 211 983 533 619 558 482 39 938 800 924 342 882 682 979 273 612 655 817 842 399 942 803 575 691 290 156 393 683 568 778 933 625 358 887 497 909 400 685 154 818 193 16 428 127 977 7 521 269 446 63 167 465 158 386 617 46 507 169 141 419 627 805 470 33 770 773 189 167 422 171 967 492 678 937 675 233 446 385 541 360 970 294 133 425 790 26 231 198 374 994 2 509 454 973 55 882 566 204 295 226 758 22 859 910 3 557 40 702 367 90 933 571 435 841 346 22 207 419 343 892 849 788 146 295 627 140 473 2 462 325 247 89 964 627 811 100 339 172 269 239 393 971 696 77 745 782 659 872 171 294 502 357 620 24 192 519 152 362 476 382 163 218 10 598 785 154 580 958 115 790 846 453 946 798 680 450 54 967 543 667 134 635 26 971 98 825 941 392 456 295 688 664 567 535 398 688 225 384 286 297 155 333 176 695 373 641 220 912 995 110 461 14 426 376 153 235 669 706 878 186 637 115 951 992 863 860 967 309 568 74 413 371 609 622 960 653 83 90 630 675 334 877 468 818 631 190 536 982 179 261 269 473 84 176 262 531 588 800 649 448 913 768 313 53 377 122 279 828 242 997 791 562 414 974 31 740 693 464 597 323 813 844 968 236 656 413 395 720 515 944 598 486 148 588 200 204 957 241 322 55 85 953 112 177 487 646 345 105 543 731 149 281 661 741 394 45 799 760 916 48 232 729 373 741 619 739 96 741 356 301 535 660 325 779 358 436 174 257 56 703 904 854 873 325 762 495 765 821 189 639 355 953 882 473 181 255 263 318 840 554 974 394 188 444 78 601 853 32 478 579 243 759 974 925 781 490 924 329 295 779 565 528 9 124 510 975 792 810 848 61 356 486 810 993 606 191 678 426 22 610 547 888 766 851 578 857 512 288 589 578 125 385 855 968 23 721 569 252 953 206 487 649 928 394 185 917 96 366 72 296 246 845 435 486 229 284 709 525 232 964 880 262 829 371 542 107 468 330 748 246 168 447 122 140 121 62 500 430 41 437 975 998 430 553 708 647 936 863 355 534 709 688 257 734 542 289 667 141 427 103 187 961 940 404 266 758 156 875 777 293 284 44 307 979 180 813 959 39 676 852 631 354 735 976 203 952 762 443 208 78 904 413 289 181 836 595 874 803 3 746 534 799 545 856 363 154 301 719 490 515 312 336 333 225 297 450 373 848 285 878 328 17 68 970 454 658 555 797 867 296 183 381 901 885 354 142 624 292 780 826 251 746 798 113 787 764 853 334 764 993 698 164 501 718 229 713 700 24 783 413 49 221 83 506 851 957 57 714 331 484 148 575 659 454 388 495 678 567 355 644 7 211 118 415 180 231 990 406 875 674 38 442 739 130 704 676 544 844 903 866 253 525 248 131 528 248 904 728 546 885 942 623 506 114 245 287 782 574 343 559 199 69 130 826 765 617 812 139 989 886 98 66 614 648 84 945 580 544 646 761 180 408 100 346 640 611 480 937 404 430 214 493 432 41 47 736 306 803 300 50 333 669 737 361 604 16 28 807 754 894 176 835 167 744 89 153 779 816 355 95 847 237 980 376 23 548 778 213 991 736 672 946 670 123 132 326 588 181 401 605 805 786 886 278 50 481 959 173 867 30 428 579 219 694 327 608 875 797 9 439 408 478 171 400 624 886 838 43 935 293 704 548 782 750 304 365 905 714 568 377 896 583 341 843 475 641 844 740 989 541 439 590 960 900 416 505 623 557 450 986 521 43 434 757 759 406 626 892 660 413 324 111 583 41 108 551 995 656 914 333 379 790 806 783 613 600 218 297 148 736 86 166 570 477 309 939 64 60 380 275 364 989 456 828 339 305 564 169 528 528 391 802 183 889 658 34 404 5 763 279 612 582 516 537 89 416 131 66 104 828 1000 444 780 560 496 788 175 752 920 282 153 366 330 923 409 454 205 390 33 328 853 981 367 672 470 813 225 534 25 881 694 572 642 371 520 268 157 888 207 516 555 599 356 999 676 71 745 759 285 343 855 626 630 947 873 903 278 423 838 61 172 831 947 360 499 147 12 592 167 156 525 113 103 889 358 267 602 184 703 581 857 933 435 38 846 547 656 398 757 256 386 880 458 268 69 771 802 542 45 695 119 432 451 639 697 374 81 78 948 153 489 779 289 327 834 532 747 752 478 90 747 296 944 579 433 506 746 169 591 897 400 369 717 445 916 500 105 367 65 377 157 348 437 819 280 669 430 302 930 432 3 413 828 952 592 89 137 151 841 551 502 350 340 653 105 588 163 316 795 435 576 95 181 793 564 21 724 994 719 515 781 219 79 761 710 882 964 536 518 198 722 856 197 977 760 844 484 78 52 944 773 401 502 539 115 578 290 344 604 323 208 554 19 690 457 291 263 370 60 649 777 311 127 29 125 903 180 561 423 168 135 33 874 78 343 304 129 852 760 184 98 419 203 594 197 878 380 878 528 121 774 900 36 913 901 690 779 13 932 749 48 877 289 832 167 462 827 667 343 572 730 831 14 299 543 554 605 389 656 768 94 551 656 839 342 86 447 4 387 298 684 226 1 596 163 209 739 494 892 996 330 709 409 699 637 494 271 72 963 273 916 654 279 587 435 949 254 235 225 327 28 757 684 554 474 713 447 169 786 363 448 800 384 622 758 120 196 977 559 790 739 767 286 704 83 73 117 988 534 870 468 446 568 707 480 611 525 918 234 726 654 480 190 783 481 33 268 58 273 554 533 85 646 319 749 589 1000 957 442 324 407 880 583 745 610 590 724 684 121 496 120 812 357 268 706 46 297 412 603 959 156 219 760 288 651 825 855 134 385 875 486 627 962 937 445 210 318 328 159 89 998 967 377 84 73 8 593 270 928 943 649 232 538 676 138 285 434 928 657 481 403 774 469 482 456 169 220 387 590 888 625 365 690 656 384 461 511 247 4 394 998 483 952 546 58 783 487 392 288 457 246 71 35 183 120 984 225 473 693 311 929 620 705 328 929 970 679 470 547 25 436 554 98 923 231 491 824 351 165 92 855 593 525 394 272 632 241 746 300 911 863 676 122 414 558 5 790 60 486 78 952 901 502 589 576 315 775 495 134 392 607 189 997 137 818 609 286 812 43 515 559 299 87 939 801 603 577 941 511 123 683 762 229 533 787 167 964 649 201 629 668 399 66 492 60 824 575 393 876 104 839 990 368 866 302 987 704 852 872 194 205 466 719 910 348 682 74 443 414 108 551 191 147 283 378 782 861 647 289 312 117 814 897 751 155 123 211 686 481 224 969 118 93 332 488 756 383 487 586 225 909 281 459 618 194 658 310 311 919 602 351 956 109 943 28 775 188 860 830 49 489 253 855 850 387 594 766 533 84 849 404 135 650 896 467 236 753 422 900 89 932 858 70 53 110 747 986 322 433 627 597 249 547 573 593 586 816 601 724 987 182 872 161 47 66 131 410 594 278 417 903 264 769 657 573 858 860 331 789 579 215 265 494 640 473 313 649 78 641 807 374 754 831 191 880 474 709 165 999 505 152 237 153 16 685 766 51 694 419 922 550 796 556 913 987 713 72 431 592 265 497 627 406 216 762 413 336 290 629 924 623 482 976 940 324 565 668 525 104 980 838 773 346 5 438 432 125 489 772 668 859 618 993 986 185 621 408 873 729 393 348 538 821 56 245 792 298 631 919 38 833 928 475 328 708 129 60 565 530 805 808 974 863 63 780 434 916 653 923 12 724 366 738 149 285 803 947 74 65 233 878 966 806 145 732 56 974 472 338 640 871 263 166 383 310 252 926 953 895 865 827 986 235 599 127 292 773 945 131 316 661 535 368 475 604 930 79 428 854 894 526 619 76 133 742 135 299 103 462 916 376 387 950 5 345 383 106 187 929 889 810 78 796 600 494 102 970 209 738 197 510 284 472 259 35 650 332 38 825 198 497 349 561 265 466 554 109 486 698 416 479 667 269 442 318 756 32 352 724 50 24 360 221 642 467 558 588 11 337 960 484 681 286 229 956 249 31 399 411 464 134 476 860 701 256 177 270 501 421 580 753 803 669 928 967 10 757 857 685 177 988 799 330 505 729 658 829 726 854 979 572 861 117 393 911 562 866 41 990 640 674 916 550 114 662 712 721 994 552 274 612 605 984 1 311 172 875 524 307 475 433 273 963 785 997 193 811 329 598 353 685 59 373 713 807 469 501 220 221 551 578 787 326 417 888 699 170 288 665 396 540 256 848 861 262 25 397 856 935 711 362 244 986 31 220 671 305 292 675 530 558 348 63 220 34 551 870 133 114 568 997 297 679 23 62 163 138 634 606 549 64 145 848 138 187 935 639 20 428 730 177 848 227 951 868 280 985 9 327 17 514 569 891 141 166 988 977 536 197 288 100 993 31 660 500 46 138 852 372 866 10 845 922 367 686 742 133 666 599 82 852 723 573 137 284 805 916 372 528 481 784 583 197 967 73 331 941 689 661 780 42 212 987 681 515 740 335 76 856 814 290 883 963 798 619 772 113 810 452 129 405 578 481 507 67 417 437 339 919 250 312 802 299 617 419 860 18 725 244 107 378 932 608 981 518 470 734 395 593 791 901 950 186 874 923 917 349 347 161 628 391 173 237 224 563 5 163 307 106 127 875 335 501 353 928 957 193 293 398 700 192 476 132 477 66 446 174 217 740 713 579 424 681 729 819 144 50 721 533 673 790 905 511 320 358 178 986 23 231 341 507 626 625 736 235 692 593 336 11 92 596 769 995 274 93 350 159 91 998 577 562 198 264 43 921 420 492 844 181 514 144 283 743 674 247 683 676 829 277 225 550 985 341 481 967 168 203 149 170 1 326 24 917 640 927 67 96 240 921 778 688 65 624 885 655 294 580 825 660 780 294 926 613 768 516 667 682 282 198 737 686 341 392 183 444 519 32 6 785 22 309 365 72 872 397 503 216 243 329 127 395 901 536 472 378 754 454 743 841 274 895 588 475 933 204 891 978 473 420 38 954 175 971 154 694 985 291 707 812 754 753 982 186 59 38 751 839 1 741 16 742 395 255 511 267 348 441 135 102 339 787 175 958 345 259 821 576 500 318 604 860 177 236 645 758 18 546 238 757 821 265 121 744 465 340 218 58 227 677 531 782 87 272 960 661 706 149 280 951 213 536 945 10 101 302 554 229 157 855 373 503 684 787 994 374 189 231 576 418 862 230 998 951 195 138 701 482 220 852 114 623 439 39 149 964 848 707 186 63 572 75 106 142 906 627 564 120 596 772 606 588 186 509 904 877 514 258 596 211 400 983 542 383 442 387 369 94 128 829 248 898 176 675 483 451 804 767 810 386 706 325 593 152 96 843 647 544 623 440 558 329 245 280 94 924 683 137 45 172 838 437 46 556 211 985 498 965 242 80 331 321 397 907 613 600 470 636 757 401 221 470 614 15 792 525 812 332 30 352 576 361 230 330 604 909 31 920 965 403 734 482 714 267 558 324 196 931 629 847 405 755 566 287 8 586 107 830 960 992 789 885 787 750 510 690 285 630 66 820 888 526 698 116 986 210 163 307 564 388 624 566 336 468 219 360 591 354 456 20 479 271 864 296 259 178 289 603 12 540 1 683 64 204 64 53 353 503 611 480 265 882 969 46 299 199 575 162 691 429 640 483 21 961 600 897 293 225 281 88 142 870 241 857 920 134 98 827 650 922 587 424 185 253 684 309 494 16 784 576 858 430 713 397 368 852 78 858 886 924 881 565 216 928 152 122 954 960 596 466 125 289 144 853 524 578 355 858 542 574 611 142 511 124 196 382 635 503 702 983 367 339 212 373 454 316 143 630 216 760 224 945 855 814 1 217 826 42 840 355 965 309 974 56 455 274 775 836 104 589 730 596 166 437 82 158 799 673 318 85 364 902 993 493 205 491 445 121 132 938 302 499 239 386 326 439 160 145 359 655 902 867 88 35 185 847 87 79 242 955 514 632 207 753 653 563 259 463 699 489 217 665 285 567 707 8 968 184 851 304 235 478 960 922 855 483 18 137 950 442 692 908 923 309 85 328 982 652 766 580 650 840 937 304 97 584 978 301 276 907 380 912 6 730 450 2 409 31 114 2 534 584 677 326 667 384 761 927 280 693 942 809 376 289 322 34 551 748 370 210 502 896 493 838 642 862 400 481 569 651 781 790 557 831 811 5 570 477 212 592 425 262 485 737 859 750 964 721 382 507 920 794 141 808 167 667 807 429 423 982 430 577 455 896 212 183 906 907 366 106 915 1000 136 311 791 431 374 664 464 212 989 84 191 175 218 126 839 687 556 797 488 436 32 224 144 880 72 498 654 315 896 106 518 783 427 715 943 577 379 775 220 135 456 914 515 34 219 137 664 446 441 865 775 579 126 865 259 672 244 449 576 146 373 182 902 375 597 725 124 975 831 752 959 690 220 27 222 942 554 386 561 60 698 749 127 706 611 433 150 672 365 924 863 597 592 573 901 884 240 167 713 54 141 781 607 154 668 165 352 95 485 982 485 676 796 453 469 228 301 220 189 415 524 486 587 843 980 630 738 966 253 452 326 535 43 127 780 457 994 398 138 735 235 198 161 955 889 344 390 973 233 45 296 24 375 618 566 229 152 840 441 559 917 264 956 926 734 890 834 384 149 421 579 597 934 658 181 761 343 35 106 837 348 955 687 458 134 789 937 277 42 247 341 624 291 755 416 62 991 559 227 108 63 373 363 321 97 592 245 254 874 682 166 787 106 932 549 782 49 749 623 954 15 606 818 209 915 453 711 114 133 726 288 890 85 127 680 170 882 570 344 409 575 718 508 1 878 769 707 146 141 698 672 974 300 995 211 643 541 489 547 111 846 146 959 929 975 485 766 369 102 197 532 272 947 126 33 840 796 116 134 673 38 598 65 304 433 50 362 539 752 902 992 173 11 846 44 718 123 70 982 794 424 764 871 810 88 223 1 234 842 92 452 250 480 164 156 527 838 409 844 63 170 42 73 355 685 382 5 176 561 577 423 44 98 936 289 796 330 581 733 367 248 709 202 772 551 240 510 801 119 73 932 413 170 634 346 887 956 734 852 281 246 822 551 580 660 609 181 330 91 464 301 716 44 579 242 770 235 536 846 2 951 893 737 928 337 421 363 567 696 453 484 213 322 229 786 479 775 266 102 939 322 409 705 675 811 252 453 625 650 606 416 353 690 599 609 696 440 480 978 587 49 929 481 319 1 636 791 19 611 207 14 218 657 820 197 956 347 251 441 921 487 471 304 183 580 952 361 450 583 528 391 439 447 437 517 904 459 126 9 101 912 872 495 402 451 442 507 451 247 128 978 80 156 779 285 335 320 117 642 442 255 263 844 32 16 854 459 472 33 904 894 713 444 378 558 54 581 854 604 302 452 916 195 438 117 924 218 400 898 389 541 694 486 31 755 928 72 288 476 476 922 704 832 221 737 803 538 778 889 194 220 877 730 897 78 159 702 169 892 341 753 836 147 502 814 7 269 648 274 60 639 114 214 82 296 996 694 927 679 399 67 967 725 957 348 570 162 990 59 500 802 957 528 215 522 513 245 818 243 998 947 103 858 226 791 738 364 872 995 849 291 293 998 678 92 929 203 380 150 175 959 508 120 915 259 678 892 248 78 37 330 483 952 80 364 534 643 209 563 886 241 275 473 845 317 212 71 921 296 957 526 88 563 601 188 525 247 304 493 142 646 754 806 58 396 527 570 64 728 596 517 453 876 897 329 801 762 49 730 624 292 58 119 15 32 900 830 964 246 668 301 445 349 219 446 336 883 186 824 983 489 349 782 947 469 207 820 622 873 167 742 957 618 372 850 638 156 270 606 188 560 167 866 423 783 145 391 817 318 128 641 143 898 643 691 382 697 850 48 900 884 105 317 639 794 307 96 852 966 703 608 68 481 267 548 626 883 458 677 669 26 501 291 377 700 845 434 509 268 194 709 345 851 301 208 646 669 46 530 147 650 822 707 884 575 268 240 373 153 86 868 416 758 544 968 536 21 890 529 112 141 951 637 232 149 797 963 154 129 741 557 748 8 539 187 437 694 499 131 486 17 620 136 883 557 628 855 414 952 286 701 104 777 39 207 727 374 753 463 959 871 270 710 978 477 512 447 169 694 632 173 240 596 228 978 350 974 19 451 958 766 769 908 233 605 769 674 271 777 333 560 669 853 565 278 985 267 605 319 834 58 324 949 492 508 13 78 797 132 323 233 169 52 20 646 659 618 690 11 779 950 968 70 373 902 463 221 550 159 961 961 321 621 439 520 935 150 89 943 508 851 632 923 52 77 860 53 187 30 118 272 476 244 142 127 458 612 597 715 124 904 9 610 598 206 672 619 152 948 950 133 500 957 64 651 783 26 611 930 252 943 284 1000 867 676 888 436 16 632 884 918 405 123 757 564 356 214 904 445 642 291 678 389 75 280 593 972 549 271 856 610 28 177 955 789 773 348 947 452 835 53 815 27 839 529 576 471 922 433 271 767 861 323 20 528 523 761 265 829 136 244 865 954 97 300 853 994 90 583 178 480 882 226 351 16 999 706 887 514 471 889 7 209 945 698 744 809 836 82 610 112 512 752 634 142 604 57 187 551 371 960 76 319 433 467 741 876 704 27 317 642 195 789 782 488 594 500 562 757 894 123 240 487 425 412 835 441 448 884 434 639 614 231 114 636 402 215 153 166 33 779 843 321 559 226 339 729 48 18 716 978 203 909 89 149 237 576 589 556 892 808 483 754 890 259 88 36 117 844 996 172 11 36 346 190 417 650 948 802 318 647 790 962 529 84 991 938 79 369 420 363 133 625 311 964 78 724 159 426 462 73 660 115 467 761 697 623 882 142 276 584 917 142 604 598 772 985 434 282 778 471 499 225 412 715 358 734 603 498 423 876 354 424 529 469 833 910 554 901 136 56 871 847 78 457 541 716 69 918 883 864 407 456 697 905 16 492 63 610 659 571 333 94 255 989 305 417 580 477 203 9 935 706 262 984 39 64 683 222 291 857 53 202 639 75 405 783 21 545 605 545 888 1 27 924 386 247 854 86 787 457 711 67 946 701 475 782 421 403 921 532 370 67 684 277 567 10 187 75 617 956 297 241 467 647 917 957 174 34 375 258 552 269 306 161 671 851 747 507 684 458 190 330 514 647 107 786 538 797 985 622 763 956 437 227 765 63 614 310 542 476 836 783 948 224 353 624 430 199 749 61 212 236 51 491 104 784 851 468 972 97 696 825 637 354 422 628 936 134 305 23 455 49 1000 903 286 880 925 726 609 198 400 391 843 412 349 80 534 777 736 35 793 955 762 109 63 69 718 939 8 540 829 888 267 297 927 781 738 654 656 494 7 426 503 655 29 409 520 672 150 398 589 77 263 400 48 715 922 165 476 629 989 986 48 375 891 799 237 829 820 554 325 604 516 235 836 179 292 471 854 239 432 606 360 224 253 556 74 874 713 60 979 785 126 746 928 941 171 389 939 87 767 514 540 929 443 901 193 91 345 247 642 929 124 960 489 529 447 319 855 545 403 576 308 808 351 849 708 287 340 279 638 557 823 726 126 249 243 769 289 654 812 768 196 328 817 269 841 939 829 741 789 118 688 780 122 999 552 244 313 231 751 591 281 146 500 361 596 168 852 504 733 70 133 702 512 159 198 945 531 750 175 113 593 962 114 500 532 696 148 950 415 54 336 15 70 565 653 888 242 109 267 748 298 358 444 126 213 816 259 295 836 550 106 241 245 343 399 980 328 261 417 764 165 982 482 872 517 29 843 883 96 369 133 339 247 833 936 93 620 482 672 219 731 37 429 833 312 559 436 224 396 411 646 139 700 343 233 252 289 966 380 886 466 664 125 288 904 787 292 561 21 625 514 871 105 351 18 745 991 205 836 12 30 935 169 748 613 980 880 969 56 556 636 724 689 118 646 533 74 739 918 263 350 254 813 187 921 211 896 804 487 143 436 133 79 430 542 115 88 356 733 724 230 100 541 508 240 839 676 786 225 59 290 820 803 404 822 124 434 389 875 933 8 444 37 239 973 410 76 269 84 498 888 597 487 40 624 165 315 607 330 92 572 744 944 214 122 301 280 376 131 418 617 627 579 740 872 660 824 689 572 138 184 697 476 258 120 33 748 20 855 748 240 965 568 6 327 270 751 301 544 304 893 457 670 13 584 620 928 508 553 894 483 766 762 319 230 713 238 742 943 579 182 927 356 837 34 361 331 877 346 699 336 702 254 905 5 270 371 134 805 119 816 343 165 746 877 628 485 81 824 826 227 47 6 820 385 812 496 728 522 140 110 493 822 551 555 419 8 812 899 4 752 873 719 634 699 769 404 621 202 44 785 819 859 904 81 956 529 253 372 992 465 926 341 718 867 820 232 758 51 848 456 878 375 990 213 810 205 113 500 148 933 772 960 596 844 422 472 700 58 477 475 178 536 774 639 152 328 782 766 600 857 482 792 72 288 517 32 261 38 408 387 105 308 105 419 140 783 485 821 495 558 577 920 798 568 777 714 111 954 736 924 616 492 118 241 965 713 623 840 663 402 485 3 640 354 901 6 352 600 764 603 426 84 28 950 154 310 976 993 627 811 287 197 128 269 823 145 141 519 928 673 803 976 623 19 655 766 975 224 591 270 258 478 176 926 193 38 556 136 749 752 62 254 5 945 284 423 399 468 798 72 953 745 859 816 121 639 281 967 873 601 694 546 782 989 776 685 554 708 858 271 544 333 390 928 487 498 695 746 125 735 701 371 419 627 612 709 751 840 683 615 159 441 860 746 733 268 139 747 947 866 945 175 180 106 950 229 241 242 903 295 952 40 697 601 798 648 421 298 657 693 930 87 570 823 833 375 905 869 683 401 653 427 766 74 545 580 633 538 952 270 947 407 823 375 517 812 968 401 937 723 942 160 256 7 798 794 676 379 554 825 745 183 440 343 418 254 606 714 288 476 954 10 731 216 665 9 642 663 421 926 494 286 606 317 905 472 888 35 15 775 609 325 81 896 207 293 543 641 157 181 391 87 821 821 177 310 18 212 583 517 627 265 923 393 33 233 183 190 133 364 301 680 178 819 731 150 872 903 59 30 270 1 486 650 696 588 722 456 185 244 24 944 555 676 947 274 236 393 359 748 394 197 68 555 686 136 153 174 219 590 866 908 59 385 752 912 126 81 777 454 19 12 428 233 408 759 145 626 849 859 74 736 983 730 813 768 342 861 711 355 461 170 975 126 567 12 276 142 163 761 274 575 646 763 876 66 177 274 817 71 78 719 960 833 295 490 40 213 336 745 637 82 197 776 358 106 791 969 779 711 360 260 416 14 778 49 862 706 218 782 22 294 514 290 715 879 644 264 249 77 625 381 542 369 202 802 667 170 802 658 587 760 902 728 60 703 559 425 513 197 264 261 538 835 907 544 18 784 601 185 44 685 922 208 594 702 313 659 232 648 28 842 132 619 796 43 379 259 734 942 150 862 319 741 232 850 973 274 83 242 265 26 26 763 661 743 459 792 298 334 278 665 620 407 327 596 52 914 7 991 482 138 294 515 521 231 340 328 955 148 68 807 958 234 857 626 785 679 854 839 214 26 272 152 885 706 420 788 365 735 256 465 654 958 435 338 271 864 113 207 179 899 393 483 704 324 615 406 617 552 756 425 76 167 739 172 822 204 141 162 175 492 974 302 840 301 301 55 298 857 612 673 372 948 472 900 808 423 526 78 896 943 800 188 962 979 850 217 650 808 367 138 673 212 948 458 426 807 629 137 665 6 509 103 255 2 605 614 516 983 322 766 196 967 484 325 394 754 322 210 532 541 112 533 465 303 566 876 648 517 100 968 719 222 834 240 558 171 463 758 359 291 254 381 336 77 49 257 430 273 321 489 60 81 201 653 792 524 362 282 550 543 970 982 582 561 228 768 394 456 596 431 446 476 961 721 193 45 793 137 454 943 994 680 59 553 45 249 426 250 106 20 426 688 306 182 47 295 309 62 450 301 829 427 540 702 97 955 139 173 767 234 778 951 818 825 512 834 416 232 571 721 786 298 480 638 152 846 943 158 899 861 756 931 21 105 177 958 65 786 249 235 557 926 143 77 553 24 702 807 97 845 185 146 905 480 87 684 61 203 294 962 106 392 55 272 657 864 577 743 479 614 471 743 967 336 866 238 661 558 64 802 957 346 627 11 29 757 283 779 276 685 860 677 967 337 903 36 509 410 760 75 225 341 47 814 855 403 510 599 458 565 597 566 585 691 706 248 636 709 80 199 226 687 322 245 463 136 738 422 864 163 376 990 791 797 719 538 582 455 890 718 534 101 640 989 906 516 459 323 716 793 4 990 143 477 279 64 745 75 736 866 892 947 838 526 135 503 730 989 716 276 590 163 637 910 428 247 124 809 489 214 292 179 595 809 350 868 179 81 853 209 218 48 989 770 428 129 740 899 946 446 61 908 236 856 852 462 981 425 484 637 841 278 768 577 622 472 91 509 768 695 697 151 779 334 677 271 845 677 871 393 833 364 373 604 971 186 950 823 489 905 851 890 320 697 845 759 330 972 925 134 1000 288 637 775 659 827 506 280 924 530 839 852 362 553 84 951 173 46 699 777 699 933 225 958 441 50 378 668 331 370 940 20 114 615 699 959 914 705 716 961 940 195 800 690 170 664 845 390 682 949 228 922 249 686 109 45 615 259 295 753 814 388 495 805 783 986 862 872 695 62 13 67 975 39 402 631 593 989 894 193 415 439 799 875 181 53 642 905 874 109 760 904 814 915 525 986 215 942 887 845 827 323 327 770 268 543 537 480 805 698 238 32 49 644 727 517 365 561 593 36 487 697 546 503 151 325 647 883 602 570 980 426 399 530 594 903 839 141 989 130 344 999 50 657 29 928 294 79 603 164 404 227 664 878 805 769 235 550 88 35 719 605 935 192 947 623 846 518 98 246 440 315 499 244 818 685 679 202 607 113 784 721 641 366 693 69 31 271 643 135 489 252 714 480 202 834 142 193 225 771 120 399 413 749 593 826 18 639 16 576 580 997 255 462 262 924 483 160 726 953 611 345 663 402 512 234 334 468 115 436 614 659 945 404 18 90 907 363 472 374 170 51 828 859 345 901 500 861 815 49 707 461 660 38 194 405 324 933 206 691 925 239 910 274 46 846 825 912 646 643 658 892 600 253 630 440 722 587 871 434 55 978 913 947 192 527 237 998 394 366 529 435 34 990 477 440 626 415 151 536 298 748 508 834 716 426 188 417 352 18 940 470 792 160 897 258 847 286 421 255 958 984 969 411 569 377 148 595 924 818 401 881 103 249 711 787 15 796 975 537 710 745 303 837 359 433 907 827 327 699 563 579 826 744 950 703 894 845 148 491 712 496 659 498 305 844 163 103 338 958 805 843 711 519 283 145 558 207 793 883 283 725 589 273 620 354 384 746 41 627 39 96 740 925 424 500 660 208 741 803 50 346 553 886 414 66 247 264 482 195 945 983 131 737 514 442 872 275 493 705 398 614 791 582 879 678 644 75 651 33 384 887 705 685 107 526 388 960 862 53 646 118 374 305 906 484 253 280 271 599 591 390 250 191 818 826 438 647 745 147 841 303 444 341 388 506 226 323 469 813 149 181 904 581 817 108 992 182 540 856 15 995 503 669 417 535 726 265 727 696 58 595 628 155 341 327 171 438 674 173 598 380 625 466 785 924 569 873 396 201 644 27 504 5 155 631 774 701 27 897 745 56 523 557 234 608 952 282 105 605 133 467 872 155 317 498 95 462 793 832 129 261 537 867 100 219 704 343 238 873 451 481 534 298 229 145 157 184 414 439 152 403 948 29 600 538 646 603 210 577 298 359 20 844 236 556 308 441 436 899 676 459 693 741 405 987 568 679 568 810 846 395 34 707 445 420 607 874 161 250 771 99 377 200 533 775 380 165 750 339 482 955 370 420 191 371 622 92 921 453 840 437 991 377 251 966 931 161 843 921 867 66 520 568 187 767 426 584 908 62 52 443 917 7 118 773 707 870 736 634 537 529 69 640 245 452 392 485 345 799 801 450 9 349 586 529 833 429 692 366 429 455 922 70 874 213 18 743 132 599 329 975 535 715 390 657 900 146 320 822 373 115 542 294 151 116 560 539 516 932 258 683 574 738 292 775 182 666 326 260 753 759 187 214 105 660 621 812 985 661 669 941 522 254 639 977 340 669 4 261 319 292 659 371 374 823 497 165 828 272 909 197 545 621 464 489 518 710 695 43 37 768 169 171 208 895 207 417 912 291 277 884 917 279 783 826 771 637 720 994 196 682 975 285 596 979 364 468 51 428 946 266 484 283 686 67 863 701 474 799 14 465 557 568 338 538 130 338 470 223 786 880 124 287 180 424 106 174 841 765 454 219 498 528 177 998 625 695 388 497 660 181 265 186 558 907 645 622 236 370 205 975 51 632 775 952 835 746 469 432 910 740 138 473 996 977 53 874 720 285 192 852 652 314 121 916 866 563 247 405 55 605 297 114 934 897 716 96 732 57 228 978 610 933 244 398 796 336 638 38 426 20 930 576 417 558 889 513 892 597 987 202 431 583 898 202 218 711 261 227 227 709 646 994 292 479 660 616 829 344 153 340 76 331 688 459 500 331 840 376 539 869 809 863 432 414 232 468 225 839 202 346 369 786 599 32 636 564 734 850 218 300 772 120 218 372 77 502 484 968 376 884 245 625 892 354 135 477 125 534 135 733 121 810 910 990 869 283 961 790 560 682 898 23 944 324 480 407 185 669 463 746 825 596 755 830 836 66 307 749 897 404 658 311 44 632 129 71 827 762 483 375 13 506 555 568 364 602 233 844 873 121 378 839 178 482 708 747 17 884 253 192 942 473 612 756 575 992 517 5 637 777 318 817 141 158 201 284 516 182 180 628 793 141 29 602 221 481 17 377 784 902 895 514 500 642 553 385 844 203 624 85 595 588 876 435 861 717 849 534 219 498 798 141 233 127 696 563 3 255 81 653 965 653 757 129 558 96 104 500 333 232 910 396 961 133 205 13 68 695 129 734 488 627 997 48 335 41 613 380 110 517 448 770 138 279 14 206 83 822 260 970 483 453 364 821 368 29 529 67 606 342 942 541 873 815 679 795 663 984 642 782 256 538 2 623 415 724 294 310 682 921 460 213 504 780 410 319 609 249 158 890 822 986 887 178 557 520 240 230 746 360 820 574 431 619 312 784 661 9 81 416 912 351 440 114 859 259 947 144 938 587 981 858 972 275 450 902 63 954 513 880 330 411 804 311 227 783 164 354 602 615 839 239 926 760 699 661 834 237 281 895 248 630 97 781 459 335 673 472 750 835 892 560 146 909 875 313 592 879 532 951 554 868 237 276 411 195 411 469 883 776 665 230 491 447 903 220 61 260 316 680 535 307 60 357 525 827 272 99 829 493 416 593 807 227 425 192 86 268 334 956 332 928 315 542 218 901 934 194 704 837 795 363 548 821 569 466 318 472 681 925 412 75 488 806 539 393 940 249 223 773 589 63 920 25 979 634 170 172 140 79 607 146 921 627 298 644 565 162 62 483 1000 559 931 437 907 817 455 683 359 646 259 172 277 175 544 682 943 258 404 285 7 647 177 464 98 712 298 387 920 582 12 818 776 846 584 92 822 344 89 889 556 217 444 664 137 584 637 799 411 2 494 426 642 963 604 930 14 478 432 625 311 461 281 675 373 460 328 591 949 200 84 357 77 306 510 553 884 271 267 626 843 252 830 531 930 854 898 538 154 778 787 957 650 532 797 406 639 344 929 114 341 421 437 994 602 53 621 670 424 230 592 629 109 490 659 109 7 524 468 881 701 162 454 127 846 34 89 46 876 69 363 813 665 946 699 86 313 91 809 910 800 752 221 142 519 569 87 163 698 601 443 688 976 97 821 136 346 561 739 793 149 817 756 65 77 505 89 727 129 318 730 561 842 395 753 501 16 114 385 120 623 464 522 67 218 719 441 634 740 48 213 474 488 299 8 936 478 55 280 550 788 51 390 494 12 180 686 379 243 471 412 606 548 772 596 224 977 336 942 619 534 737 462 926 476 786 222 785 614 73 671 414 678 790 419 500 860 665 921 548 305 651 396 393 373 754 205 905 913 590 194 153 352 449 614 943 4 207 788 240 580 376 544 609 897 844 737 312 7 691 78 255 727 122 95 721 670 456 820 9 669 426 621 956 660 910 129 431 228 550 130 221 788 599 114 491 355 539 918 910 213 639 156 437 699 183 732 85 175 177 650 865 242 271 98 146 143 880 3 171 184 541 632 832 961 823 204 87 1000 961 770 179 445 814 72 965 974 869 282 445 802 56 114 135 556 215 505 481 353 831 714 968 722 119 269 163 556 922 265 110 159 885 260 439 471 911 786 807 119 192 64 845 162 203 139 672 898 328 785 780 962 65 64 192 778 363 320 225 139 743 501 129 777 102 973 582 348 309 169 177 656 398 397 705 69 821 89 618 914 29 23 748 560 243 458 837 159 929 935 482 532 786 780 913 61 869 878 618 851 14 549 374 461 234 804 290 892 227 237 343 826 705 387 13 114 109 838 572 595 546 111 888 901 223 146 854 784 572 840 388 767 236 541 823 759 273 595 87 410 557 341 578 500 724 82 7 803 673 735 387 265 640 421 303 944 74 888 425 937 904 387 298 943 44 431 46 955 954 221 210 115 578 933 640 344 154 366 709 77 697 812 861 11 630 61 52 713 764 250 114 154 876 743 89 794 370 440 143 775 104 476 388 352 483 1 467 8 818 161 839 581 250 866 524 323 595 516 980 682 507 653 773 860 885 278 626 879 981 507 341 199 225 159 711 590 699 448 610 354 738 237 341 921 872 718 521 269 316 645 1000 675 495 775 178 915 998 419 254 954 878 170 29 141 441 937 90 600 215 963 50 505 547 369 538 820 385 972 710 349 180 916 371 608 79 248 525 400 331 722 707 500 171 932 545 156 47 509 838 332 245 142 303 64 910 730 584 137 163 755 169 710 931 52 191 722 834 879 645 737 664 931 619 943 338 714 943 78 432 612 59 337 645 491 784 471 1000 57 1 824 243 168 375 641 541 810 182 950 620 957 34 797 59 113 80 337 240 14 194 246 987 514 198 959 109 95 579 709 758 229 915 95 242 190 427 731 891 298 486 858 157 852 187 624 622 347 600 121 675 25 680 999 587 158 919 922 881 111 71 315 511 262 575 352 42 261 760 758 750 988 75 707 430 974 593 834 423 944 968 844 997 361 366 689 612 135 522 139 721 333 533 769 480 351 976 894 181 443 500 136 858 21 60 508 691 920 785 957 939 267 521 866 867 568 521 606 416 240 372 87 708 630 358 352 198 985 401 177 462 294 768 659 297 683 910 780 651 852 477 522 98 237 427 235 671 764 223 224 401 18 861 251 173 679 738 53 656 623 15 691 217 954 917 11 419 2 370 19 593 994 562 898 834 351 545 164 292 661 492 543 636 455 545 104 616 944 606 64 975 819 331 489 414 1000 252 416 659 434 189 921 648 890 158 358 949 53 307 211 177 876 495 565 371 200 277 323 535 481 697 290 727 285 186 475 98 317 22 191 156 128 361 880 109 1 728 114 560 728 454 988 497 317 83 72 540 793 36 660 366 357 495 229 741 541 243 237 682 447 34 179 965 672 653 180 272 700 395 891 504 548 362 512 233 993 326 412 263 203 188 560 75 151 415 456 359 759 370 855 586 475 653 892 955 669 215 447 647 483 376 540 655 671 355 572 448 891 594 830 733 595 373 625 283 944 495 686 191 676 427 750 713 922 902 371 87 469 370 26 771 336 475 768 431 158 172 296 947 925 217 957 994 337 667 550 177 442 361 368 949 429 331 362 831 446 361 929 808 391 724 225 745 843 703 889 352 464 398 158 706 506 419 414 407 242 202 71 486 744 410 977 218 686 677 24 655 978 536 140 433 870 746 397 351 457 176 195 684 387 657 440 116 595 561 768 6 554 80 505 415 296 627 336 501 265 652 789 170 955 52 148 440 528 925 348 360 806 177 61 690 873 23 200 117 153 478 489 714 26 174 861 78 73 446 676 863 738 949 590 487 764 283 494 533 524 607 799 938 62 360 711 352 998 327 352 640 965 976 651 448 3 778 324 989 292 932 327 562 735 552 302 439 263 856 717 203 207 866 582 549 346 741 708 870 263 41 352 978 429 797 463 643 765 488 144 400 375 265 414 984 801 229 292 597 8 62 832 856 793 738 304 284 920 863 806 706 754 90 405 785 819 458 141 602 785 338 514 495 647 282 889 965 14 532 644 357 287 233 653 741 947 131 351 683 969 923 965 445 259 568 664 578 540 980 307 533 537 505 3 351 670 692 612 580 911 916 967 498 149 608 488 586 67 90 200 292 109 628 150 68 706 92 607 366 259 805 306 768 586 655 135 44 770 101 662 207 24 702 221 666 779 152 935 167 209 354 181 725 417 830 466 841 671 580 993 679 886 544 79 15 462 709 485 939 989 249 914 836 266 892 638 753 216 753 142 369 197 986 156 575 52 76 520 645 8 120 928 439 495 682 120 6 502 54 975 640 876 882 537 565 464 157 733 466 544 989 401 552 228 817 862 770 412 830 187 888 286 932 216 866 780 745 261 238 538 74 983 427 239 956 490 679 631 780 664 840 455 6 234 650 611 981 970 211 167 891 217 479 336 902 835 675 632 569 519 27 188 356 288 963 684 188 292 845 833 877 924 803 68 424 247 242 431 874 59 59 666 563 985 852 75 539 615 491 377 600 940 954 52 965 47 620 880 151 998 817 906 493 657 620 363 112 561 260 570 681 711 403 794 621 17 926 644 802 97 628 826 927 144 257 93 158 812 667 73 626 684 682 51 508 102 693 711 173 81 84 794 222 885 868 286 970 892 229 34 843 925 212 749 979 178 450 490 457 531 636 600 112 181 936 752 635 111 277 506 459 178 742 194 694 63 69 926 281 163 328 608 373 257 38 924 419 507 830 114 69 574 130 394 595 452 792 650 324 93 24 754 51 601 674 565 876 483 2 200 170 572 131 964 556 424 989 108 805 453 403 634 972 1 729 708 991 834 373 785 180 861 887 194 563 860 874 615 266 891 787 668 583 534 946 102 530 459 914 262 629 697 910 245 930 471 359 348 861 306 18 440 353 34 439 465 505 271 858 91 973 342 458 435 293 694 797 694 948 355 37 215 981 509 78 647 269 818 402 259 136 129 635 976 820 482 670 591 150 357 881 520 67 472 239 321 220 248 677 383 441 905 40 723 264 130 427 215 7 942 395 507 466 236 642 812 244 265 200 242 540 535 877 813 360 506 672 119 751 729 865 47 222 878 589 612 316 946 403 720 339 725 304 828 333 583 867 544 64 228 667 97 582 817 879 713 354 286 730 372 915 747 695 688 374 422 497 62 552 814 480 371 528 370 649 536 767 566 384 475 512 96 784 966 145 356 263 432 348 254 315 508 338 618 977 396 803 1 610 628 452 920 548 334 244 258 398 232 757 373 176 885 138 108 676 890 901 543 938 698 830 805 998 954 499 11 49 405 473 701 940 628 538 606 272 753 633 179 385 234 913 874 684 260 185 255 772 30 851 127 624 158 506 343 515 348 276 963 901 218 184 339 158 371 582 867 182 248 365 29 230 957 648 335 765 841 485 639 43 188 101 440 164 890 506 460 443 875 356 669 334 345 675 953 322 553 898 650 344 642 318 157 364 781 679 300 121 105 854 410 415 24 568 981 430 253 765 943 582 522 671 538 539 791 137 932 46 296 535 471 856 885 631 799 606 428 649 552 116 831 301 306 836 207 378 422 404 882 680 356 598 844 998 521 344 700 172 591 799 442 881 992 589 971 81 216 727 588 126 484 634 57 197 610 58 817 127 353 18 361 11 290 384 151 318 875 245 692 118 336 536 936 555 556 532 122 731 820 391 814 927 77 102 175 130 635 777 606 681 395 762 561 867 669 883 534 482 972 469 200 344 740 241 525 285 686 557 881 755 677 840 279 512 778 54 563 360 760 302 419 936 641 585 864 48 118 736 430 224 445 805 287 992 130 282 304 14 110 923 950 923 56 383 374 8 926 655 560 653 924 842 511 814 702 744 161 186 867 566 470 288 710 746 742 783 221 992 639 787 692 817 395 342 588 665 239 9 551 936 951 715 329 454 576 767 937 801 177 484 627 603 622 756 933 975 280 982 685 785 248 629 127 215 880 873 162 712 780 855 689 522 802 763 948 3 88 915 719 677 408 874 876 252 933 93 136 539 218 583 613 488 332 817 179 298 47 23 876 57 771 977 648 970 883 351 976 726 772 223 741 552 543 296 514 389 237 154 821 587 26 168 29 720 72 818 323 472 349 36 156 242 145 926 53 776 209 975 776 152 58 989 63 92 854 963 730 744 127 602 527 378 562 482 860 592 286 356 138 897 997 730 752 668 273 750 218 392 474 942 877 891 633 515 219 683 503 661 177 906 779 420 626 829 515 623 413 753 296 276 151 1000 515 379 11 269 112 672 267 561 691 563 323 417 227 259 876 374 509 158 654 51 921 242 838 936 302 585 695 627 176 936 701 819 724 205 505 571 200 410 22 245 613 72 172 599 410 425 744 385 990 787 910 300 487 877 445 113 380 713 810 935 684 457 396 613 813 94 159 515 24 259 905 290 747 238 791 606 307 326 959 163 833 735 305 743 589 449 615 419 486 667 72 373 495 338 850 648 974 692 804 77 385 397 807 721 184 405 981 79 368 97 807 341 350 965 408 637 517 561 213 862 453 539 64 823 689 693 959 966 651 14 75 392 786 760 390 687 789 467 345 860 353 761 643 703 453 707 68 320 649 603 506 459 85 674 157 124 737 533 196 249 614 797 838 485 994 333 775 147 175 775 311 621 379 598 893 645 178 523 387 390 507 463 366 520 117 948 744 935 836 666 484 651 723 315 41 75 427 430 594 530 780 58 132 677 292 927 70 917 557 263 377 377 501 597 414 590 738 285 826 942 116 844 100 794 758 50 996 826 621 126 85 36 775 355 411 359 734 900 890 67 736 900 422 123 532 806 151 628 492 78 94 142 983 463 955 256 164 638 583 203 563 225 444 867 4 985 15 662 809 268 818 847 602 134 213 462 453 442 814 594 627 650 859 385 862 562 767 863 906 855 20 268 621 905 208 306 687 788 250 66 958 50 800 63 542 65 278 828 196 187 432 55 865 823 229 502 240 726 103 713 200 387 724 633 799 583 151 957 96 742 133 986 627 165 653 624 274 509 749 960 274 419 58 573 66 240 425 87 514 500 274 927 520 111 386 56 804 539 486 624 277 505 443 109 116 520 431 412 803 241 25 21 208 706 687 902 552 626 647 39 591 589 347 15 267 5 266 458 392 358 934 599 322 894 416 988 308 705 419 380 332 634 178 372 538 191 80 200 900 789 660 436 632 835 784 597 904 227 353 389 96 426 658 214 634 938 991 292 499 925 558 88 87 496 905 656 691 274 149 362 236 119 403 553 494 744 179 830 628 772 834 10 303 528 422 613 605 400 472 374 372 171 228 667 136 555 310 50 476 694 306 341 449 423 672 804 870 507 206 832 62 273 147 977 774 228 123 433 643 418 436 295 127 977 691 833 436 493 601 43 821 863 806 772 409 280 711 859 345 783 324 369 131 620 191 80 167 975 741 420 340 342 526 477 788 165 98 390 758 766 327 884 364 354 724 592 369 788 279 744 309 745 789 743 421 33 629 312 419 517 956 114 900 217 650 262 259 413 316 15 313 683 138 483 586 292 666 264 536 564 325 562 759 22 731 678 860 267 876 519 623 201 74 852 61 342 36 132 154 106 969 891 773 666 545 102 541 842 247 386 602 623 568 294 921 971 88 396 726 852 659 161 699 299 738 741 826 101 683 200 799 203 109 408 821 796 46 336 355 851 3 89 664 603 769 679 794 391 79 896 171 830 75 515 847 409 944 72 165 130 103 932 488 717 315 26 738 431 832 99 176 620 849 245 393 459 476 29 147 1000 899 266 874 497 425 506 3 235 642 661 574 919 606 644 318 609 498 552 859 729 906 668 830 654 306 472 767 764 528 42 114 890 444 294 101 801 94 485 179 256 922 848 387 251 656 506 839 225 453 668 663 442 202 413 47 700 214 462 317 627 507 935 734 258 801 737 614 469 374 716 499 333 936 220 284 266 403 436 119 152 740 61 673 427 615 937 596 40 19 368 174 504 670 77 227 659 847 423 166 893 464 790 1000 617 239 516 799 410 361 236 194 744 888 63 864 657 674 71 413 701 693 589 610 342 260 61 862 801 183 905 335 608 116 411 986 914 451 620 351 270 692 957 911 613 352 311 992 71 710 299 269 341 761 883 218 231 26 805 936 847 67 634 738 894 409 448 19 971 599 207 998 509 176 907 381 422 828 945 177 418 675 621 676 497 431 844 543 518 493 893 144 373 852 467 988 877 414 907 673 432 102 352 773 603 652 996 417 922 101 544 301 611 959 135 995 238 171 711 571 95 606 757 119 597 350 512 917 673 932 543 315 577 111 477 876 749 951 765 72 984 393 239 425 535 14 213 197 200 915 234 178 344 701 744 653 215 393 826 941 48 852 825 64 244 228 918 706 513 678 799 211 253 282 247 857 739 736 918 707 576 118 89 786 68 893 937 620 526 703 779 519 536 455 797 968 37 980 462 296 683 438 405 161 21 265 88 747 172 973 581 737 67 459 750 426 426 214 150 470 428 544 631 289 976 174 207 113 894 328 324 552 122 146 515 895 233 387 883 658 369 388 548 864 158 532 317 127 933 754 593 440 498 577 305 695 668 729 64 257 92 962 485 580 885 978 968 746 823 401 621 379 411 426 616 436 78 175 373 737 51 631 718 49 811 44 424 814 249 108 745 741 482 793 992 963 167 355 624 164 527 303 512 154 952 705 340 285 665 208 811 453 423 664 994 777 425 477 696 428 972 340 570 251 493 81 488 525 734 725 642 493 657 987 6 998 302 51 88 36 951 173 88 421 423 494 4 532 539 319 290 38 584 382 580 429 366 985 126 729 923 728 417 414 8 176 151 957 515 782 361 366 618 853 647 929 114 941 695 518 399 478 913 43 413 646 231 439 372 874 281 179 134 912 611 774 866 184 846 972 201 510 171 363 167 628 877 296 843 749 624 750 446 694 20 771 958 836 602 81 653 563 127 102 513 383 540 999 358 70 921 725 674 718 591 389 146 562 597 679 1 133 98 917 89 471 641 823 365 873 447 702 968 825 197 785 503 441 879 298 875 682 697 585 868 56 531 800 729 532 19 915 675 812 414 540 417 8 83 185 750 799 528 317 163 40 181 252 429 179 282 158 813 886 759 212 539 940 317 813 959 243 519 649 532 277 489 788 193 601 482 569 670 111 759 611 523 560 839 969 816 430 259 927 770 409 234 1 960 597 435 747 602 303 41 634 618 604 655 898 717 119 439 53 624 295 861 726 500 120 611 327 876 832 730 909 79 336 561 353 113 393 403 428 692 16 996 286 897 370 216 425 375 145 117 806 914 38 975 985 123 800 781 237 754 998 231 351 474 608 39 930 585 382 831 601 934 416 700 617 998 105 300 734 333 573 102 723 273 913 241 578 649 108 99 853 880 640 995 182 627 171 341 89 56 301 148 998 77 111 776 89 421 259 848 347 337 346 383 889 202 673 9 592 340 726 242 555 962 704 100 768 638 984 183 656 73 42 715 669 612 395 606 534 996 879 553 447 358 696 114 725 149 515 190 258 823 86 558 704 71 240 379 988 613 193 641 377 986 233 508 348 415 254 797 551 596 185 342 724 14 680 444 821 479 694 830 449 533 514 363 335 819 942 824 152 803 820 818 963 232 182 631 596 677 590 7 843 922 657 428 569 72 114 742 640 55 951 195 904 628 892 461 622 398 8 506 642 861 949 209 448 952 509 23 899 76 102 447 618 656 651 465 901 171 986 693 609 88 223 132 843 9 166 573 621 954 388 319 734 113 781 952 525 954 652 515 425 443 16 122 990 629 888 972 590 646 722 142 56 504 99 321 813 862 507 464 250 395 648 375 231 129 361 489 519 362 807 989 921 476 828 771 725 557 538 4 243 407 522 24 919 925 34 115 772 290 526 817 800 93 706 186 989 764 979 369 923 40 342 295 443 35 427 720 556 682 282 515 739 26 479 319 328 217 861 585 264 619 114 252 786 34 643 255 406 576 191 539 659 461 551 1000 898 819 656 334 468 610 891 975 923 882 207 395 539 121 361 128 630 84 482 456 208 498 69 67 924 342 474 595 312 870 858 191 26 554 394 143 254 948 467 972 83 869 361 595 2 927 409 193 262 201 577 348 547 979 582 173 743 816 756 32 462 466 177 649 839 189 605 16 229 126 455 168 774 354 39 300 572 627 673 688 90 329 314 666 929 574 55 593 71 412 504 82 430 850 448 671 250 672 402 451 860 180 89 353 114 859 474 889 224 255 738 407 474 670 993 595 50 665 522 45 177 120 792 659 170 673 876 370 954 96 489 481 100 93 300 358 95 121 968 839 523 935 417 499 532 501 587 625 240 835 858 193 291 74 434 760 657 36 68 682 497 901 585 696 982 816 53 357 686 600 716 674 646 491 343 293 827 674 528 906 209 524 968 318 371 295 872 713 655 71 335 642 701 780 548 246 254 154 271 425 848 642 849 703 603 398 968 357 920 177 774 106 75 738 38 444 159 372 669 442 883 569 122 506 780 285 580 121 80 945 876 524 797 604 218 301 433 836 394 432 912 342 765 519 880 551 835 316 970 217 925 26 86 64 742 535 80 661 912 654 669 455 970 884 741 649 972 662 616 481 405 844 921 352 940 819 251 6 251 519 793 1 352 316 758 103 1000 128 159 209 116 736 885 758 191 404 401 2 283 537 126 203 934 951 727 536 984 448 553 650 42 791 92 176 161 616 813 318 90 335 801 514 586 989 283 959 585 423 712 246 247 942 122 359 988 822 660 945 798 847 76 813 396 590 890 471 689 929 281 367 646 242 281 68 243 196 665 198 864 558 854 945 265 132 582 836 789 902 756 440 513 748 578 163 10 10 711 474 221 134 626 556 520 775 511 239 193 417 82 865 320 710 423 328 326 337 512 520 443 33 941 105 302 729 27 54 295 245 637 612 737 392 675 552 622 971 628 498 513 146 896 204 461 137 10 770 783 225 176 838 66 838 26 671 192 443 651 794 987 122 525 801 999 786 938 697 877 27 192 322 754 449 469 12 217 287 904 575 409 665 394 921 360 353 493 979 130 96 863 391 395 809 736 969 556 45 503 7 217 160 798 580 841 997 582 233 782 903 731 752 213 396 319 169 984 298 996 997 271 333 590 933 767 557 425 402 26 365 31 691 437 993 691 709 650 184 889 781 278 596 812 30 416 989 687 493 94 115 353 224 615 357 265 82 116 653 727 751 655 980 332 565 33 44 799 561 329 709 888 755 268 804 31 235 563 514 945 810 440 690 675 296 816 229 318 93 74 422 852 589 252 898 715 767 784 845 830 747 719 429 646 856 212 282 702 74 598 275 535 651 786 687 509 483 634 534 395 503 129 342 610 223 460 197 668 251 393 775 355 31 83 796 962 153 848 274 410 746 559 877 835 294 423 572 553 406 256 847 930 663 973 136 126 444 913 549 361 742 842 810 764 870 277 943 946 209 338 82 859 422 941 198 431 86 88 745 834 619 469 870 212 176 730 291 462 906 302 730 768 684 910 760 671 910 152 321 965 101 651 20 624 719 164 107 736 163 287 17 594 373 8 898 355 32 377 256 120 677 591 677 585 387 998 609 58 222 576 829 450 844 818 611 670 789 949 43 669 260 949 681 490 487 954 750 142 87 873 663 604 87 637 738 954 41 101 440 199 101 602 36 538 715 830 610 745 351 930 288 810 904 863 147 16 258 903 749 192 765 114 523 502 347 701 18 505 386 919 73 791 187 588 260 719 11 915 885 773 187 486 794 45 186 412 158 980 370 176 663 922 5 762 871 294 459 893 643 425 280 36 663 174 545 256 774 846 434 790 895 399 555 352 2 122 186 815 47 510 108 994 450 656 678 671 347 293 497 240 393 841 974 957 353 609 801 786 216 695 984 636 252 260 316 160 758 351 314 537 522 728 468 278 450 895 168 943 621 101 486 805 971 60 690 783 342 959 814 247 307 577 78 300 76 16 962 847 952 846 453 340 338 842 278 952 304 550 684 815 411 873 872 143 888 677 951 496 256 629 55 62 150 926 52 760 748 416 807 541 200 774 62 132 570 10 809 775 727 207 185 522 551 373 1000 146 535 20 890 167 109 519 802 921 7 127 460 351 620 58 291 881 915 862 43 534 296 863 366 165 838 898 244 623 965 446 259 186 558 243 811 58 454 805 957 550 316 606 841 344 300 541 199 436 19 893 648 655 6 661 959 819 950 934 387 275 120 59 727 862 802 858 275 517 290 974 948 798 309 704 568 381 853 638 728 837 552 713 482 366 580 145 638 536 563 57 961 712 46 655 310 11 579 785 54 636 870 300 503 390 117 115 896 168 493 12 915 616 73 806 266 30 540 2 732 313 8 87 117 857 762 970 866 825 500 466 957 821 424 139 244 743 125 1 260 561 915 608 367 755 99 315 316 796 319 574 541 1 332 334 257 245 340 465 84 384 209 481 364 188 996 572 471 127 581 450 653 892 12 663 616 790 185 764 484 471 899 510 26 36 469 685 968 332 33 160 727 688 223 219 730 67 77 458 639 52 495 342 936 880 765 219 166 567 475 452 378 139 528 93 33 556 909 861 305 131 40 744 172 723 61 791 320 938 157 491 364 176 680 553 116 520 537 349 245 826 791 872 853 43 913 218 208 783 715 226 351 581 461 991 43 801 217 280 851 417 822 667 286 569 984 369 469 77 801 874 105 821 834 733 156 483 294 92 252 618 149 492 970 381 45 217 639 718 455 64 549 911 913 29 811 704 544 603 409 473 223 951 513 525 791 637 68 510 669 391 949 599 722 706 941 644 190 867 612 300 191 533 85 297 787 852 194 690 990 943 243 429 39 22 611 443 764 501 288 176 69 207 86 316 384 589 142 80 583 446 661 341 359 457 662 778 651 693 787 877 544 724 115 767 289 36 354 211 569 108 775 627 747 305 451 318 763 45 297 111 987 324 448 489 17 665 279 820 274 990 756 133 430 989 63 960 676 859 380 818 432 691 996 520 67 938 685 256 497 965 377 162 453 858 204 5 940 416 333 951 864 32 97 741 983 179 363 766 209 398 654 895 219 402 472 44 37 414 941 134 12 318 854 905 909 58 550 867 610 725 741 878 956 426 827 447 422 439 58 892 988 136 855 724 967 776 567 740 228 411 496 78 868 782 590 740 23 598 886 324 2 822 431 317 145 823 278 461 828 803 501 475 713 446 417 994 128 638 730 663 401 673 498 283 380 68 349 547 182 589 951 58 563 277 855 786 826 729 174 864 867 782 120 146 532 104 460 1 393 580 992 418 946 33 100 578 677 646 875 548 262 964 583 794 937 153 662 444 723 362 716 911 889 23 1000 170 459 638 547 876 352 130 92 525 567 897 499 149 241 105 686 317 752 668 464 750 646 638 26 406 846 936 394 399 916 914 846 446 13 647 462 708 56 825 321 502 152 683 865 506 908 144 260 105 100 628 630 810 365 592 1000 19 354 935 312 429 697 956 492 400 245 646 348 209 643 171 786 119 319 398 503 724 521 460 87 871 563 31 54 290 872 314 479 15 110 890 445 126 505 63 92 946 896 335 501 414 662 337 56 832 592 355 387 686 812 831 814 476 217 80 868 253 963 247 682 748 40 457 900 121 321 436 998 667 74 317 503 258 889 995 695 386 95 901 557 633 119 717 285 669 303 464 479 534 260 168 892 92 338 513 447 96 977 763 44 776 354 459 804 133 106 10 91 132 495 115 853 479 628 1000 686 941 196 135 168 265 450 435 852 76 665 127 159 211 101 359 11 202 979 387 277 319 398 914 987 966 549 617 576 333 970 839 363 152 542 139 746 205 769 793 559 41 764 805 126 984 543 927 961 867 424 509 916 758 701 350 867 312 643 989 405 788 887 407 917 638 768 609 512 241 543 649 26 638 415 872 84 39 15 207 665 596 797 588 417 823 878 646 133 926 131 933 670 509 761 858 350 440 732 90 310 573 954 768 765 574 840 775 53 328 931 679 446 708 489 218 872 952 716 225 522 964 319 143 709 293 435 150 101 840 516 287 698 47 30 777 40 183 815 312 124 60 544 774 366 816 496 791 387 91 762 377 14 861 966 635 983 750 488 624 734 722 54 722 313 376 910 202 432 52 260 205 770 986 68 968 490 897 624 424 57 22 47 907 600 93 269 361 897 541 375 744 967 181 222 755 517 817 186 380 71 37 664 478 198 31 535 291 670 999 953 477 174 468 885 881 817 687 106 553 807 98 279 393 942 770 174 996 174 743 559 862 235 37 645 306 816 517 967 862 7 824 54 616 885 717 169 407 839 224 229 163 55 910 828 895 557 788 215 857 199 351 701 959 950 416 58 380 15 541 576 741 620 293 305 40 294 272 816 350 435 755 512 889 51 431 284 513 142 509 741 775 311 568 698 328 460 163 511 984 668 23 211 13 16 574 388 972 893 178 66 136 434 940 592 12 570 391 228 711 174 930 627 522 407 137 648 902 277 522 894 657 972 50 145 718 359 165 102 854 71 861 326 216 203 647 482 528 776 454 434 126 990 358 699 579 916 138 683 185 350 476 160 267 487 906 357 642 192 145 344 106 886 681 207 766 274 34 569 125 626 341 71 645 348 922 3 117 579 897 706 603 345 285 18 346 136 790 244 77 959 379 972 426 568 29 568 486 511 751 20 437 516 399 822 904 437 114 548 904 174 225 576 401 141 882 555 717 432 887 280 110 305 343 918 938 497 126 977 648 379 202 539 412 871 239 139 65 917 491 11 562 160 688 704 608 138 530 32 792 743 873 98 454 658 164 338 581 385 56 96 933 771 910 64 261 999 304 524 272 543 176 926 910 954 305 909 245 792 311 895 829 990 387 698 603 894 308 911 306 391 289 873 279 383 424 799 431 363 595 227 193 576 235 127 798 218 529 959 507 329 688 73 187 262 600 854 892 649 958 262 30 980 511 517 522 1000 304 385 997 449 575 693 30 348 111 139 489 841 203 539 514 626 868 936 789 733 86 320 357 836 547 418 906 922 199 722 75 585 480 769 918 679 854 652 274 551 58 991 677 51 35 643 17 1000 858 57 350 482 76 151 892 673 443 142 448 974 80 799 741 870 344 38 216 705 42 76 505 424 552 374 991 449 599 436 987 488 816 521 866 952 760 778 799 951 682 743 549 463 477 342 488 874 362 279 16 789 404 702 850 466 93 902 12 251 467 167 77 754 544 199 68 330 987 14 741 565 384 108 579 926 313 590 832 446 260 666 585 552 200 727 148 797 26 476 484 547 421 266 29 450 784 633 990 74 570 154 343 251 386 823 457 849 380 981 700 546 413 414 430 486 876 476 668 464 103 476 207 716 317 593 197 983 267 558 129 9 428 466 402 581 252 252 354 74 955 703 387 229 704 180 82 250 675 800 190 969 91 271 61 927 943 823 519 701 318 497 630 824 685 530 221 346 861 113 560 397 860 904 923 569 889 230 580 221 899 693 404 350 305 582 213 625 839 743 593 138 178 553 576 186 710 419 892 84 467 717 923 487 74 897 36 15 950 468 21 568 12 372 457 113 616 898 432 806 262 256 21 613 52 185 302 707 67 816 6 876 341 570 647 512 119 68 886 538 653 510 226 639 361 6 990 933 426 62 760 653 52 280 982 428 346 588 544 863 179 9 491 825 615 805 742 672 791 651 139 383 129 524 701 876 217 8 178 279 848 156 445 370 795 704 170 494 123 985 104 490 603 560 153 10 961 666 928 239 120 302 967 617 24 24 546 382 28 105 121 851 543 615 593 255 508 739 541 405 389 252 306 91 577 197 838 293 500 134 366 377 288 633 622 807 696 665 331 726 323 127 25 204 739 589 394 217 236 720 60 35 690 247 332 163 974 333 376 190 529 684 535 221 361 239 303 976 160 21 816 710 193 344 173 124 626 13 692 20 230 823 517 827 678 159 175 64 725 154 750 771 625 203 863 315 634 331 77 760 718 498 707 123 589 277 77 227 912 506 48 555 515 66 908 148 941 928 708 826 652 387 35 104 351 666 330 934 823 76 838 214 40 287 337 501 685 859 146 919 967 309 253 110 708 374 116 252 426 497 139 588 487 612 640 193 467 773 187 814 724 723 526 713 722 874 407 33 430 460 902 278 933 698 853 957 603 101 325 229 736 522 174 297 578 925 682 301 672 116 332 20 933 646 725 801 854 855 848 845 366 111 931 274 616 673 131 487 674 580 798 18 958 477 32 155 614 562 719 476 532 575 589 735 512 235 570 858 440 707 819 966 496 295 754 441 405 703 862 516 688 80 324 357 866 704 560 868 980 755 518 587 33 905 397 851 335 457 911 656 981 390 571 583 378 602 474 807 928 551 997 410 318 835 977 302 832 334 727 381 467 206 158 14 969 33 698 321 692 622 449 311 968 311 663 428 246 328 469 768 957 765 431 505 568 127 407 440 374 764 828 27 770 54 101 619 367 968 872 919 71 404 944 736 984 881 906 579 959 687 804 217 832 4 886 882 216 186 576 354 996 853 827 124 798 398 571 475 351 186 696 478 866 445 952 641 511 709 443 874 510 63 698 508 612 200 785 938 892 240 110 443 221 564 673 919 810 319 492 869 941 668 681 394 574 138 669 64 444 560 766 117 997 205 518 490 276 250 528 884 795 4 902 460 884 831 966 43 601 434 559 246 841 318 84 402 644 448 939 66 332 847 725 46 958 149 295 794 13 896 3 419 132 393 141 2 245 359 440 4 296 917 302 267 785 460 336 260 541 486 917 490 143 772 239 419 752 329 992 995 579 630 317 483 171 310 115 864 79 421 926 699 60 804 638 607 788 95 575 738 627 218 502 259 593 102 241 871 35 752 629 810 788 995 144 663 827 512 893 314 340 395 69 970 186 193 435 843 899 442 780 296 150 131 844 243 286 229 332 312 666 299 287 403 961 29 454 960 364 259 833 959 152 475 178 599 262 963 170 136 457 438 832 743 148 845 632 164 362 421 222 544 90 345 914 725 786 300 178 221 27 280 95 926 261 355 293 2 501 779 627 644 771 222 157 887 474 429 900 378 269 974 343 537 537 220 620 944 399 372 25 424 293 679 273 278 896 812 174 782 49 186 320 431 741 429 242 445 595 303 329 157 863 14 822 476 16 936 447 671 428 42 684 829 431 991 764 652 387 40 680 510 846 190 114 241 434 789 744 984 16 242 327 226 635 344 135 512 869 353 950 501 646 84 988 731 428 829 899 862 497 303 439 674 722 477 627 425 945 995 807 572 323 466 199 631 76 645 822 176 55 695 906 728 459 179 811 514 79 636 314 819 242 124 12 561 391 807 284 608 677 881 737 124 764 502 312 480 575 997 282 854 418 16 42 12 457 202 849 778 974 361 765 62 456 442 641 972 253 131 117 926 678 746 217 837 206 688 896 12 909 675 746 295 760 110 834 535 429 826 789 44 164 256 894 437 272 444 158 191 421 703 15 668 95 691 103 408 6 80 213 131 241 333 838 658 489 79 369 26 423 799 701 888 792 421 647 831 485 417 929 834 598 416 955 776 843 886 287 289 57 433 932 89 179 415 399 287 228 365 788 862 615 833 700 76 556 406 662 381 29 821 508 619 416 310 239 879 330 184 387 744 324 131 22 987 52 836 208 890 526 212 55 766 197 895 435 730 739 540 911 591 798 986 112 81 628 743 20 845 290 263 545 239 436 807 187 1000 978 605 1000 245 468 478 177 359 823 351 659 624 875 490 482 250 356 658 31 252 383 252 78 463 660 596 300 215 645 794 700 84 937 492 418 447 261 445 808 244 411 773 900 708 875 363 911 303 572 218 622 995 835 99 283 789 708 815 353 283 332 132 137 947 149 319 283 719 428 538 378 216 61 852 950 778 402 236 371 18 106 181 310 996 546 82 816 721 993 182 8 433 118 800 554 15 918 326 195 945 534 542 546 887 413 834 977 179 756 43 323 586 169 935 546 311 392 351 321 447 198 824 117 607 913 63 694 347 481 885 924 351 289 270 326 890 842 245 943 65 766 582 397 425 678 660 844 604 199 345 361 43 101 299 168 666 803 799 984 703 992 879 727 475 739 696 915 246 471 979 64 931 246 307 612 233 983 589 175 893 756 791 588 246 181 243 841 23 948 401 343 855 533 46 264 412 5 743 874 679 523 564 408 536 739 262 721 47 96 623 399 192 115 198 114 251 731 96 583 993 400 489 18 510 488 758 335 54 300 87 609 773 169 398 618 564 900 44 530 699 402 196 848 88 298 53 401 490 947 245 949 245 664 308 738 893 743 41 828 326 962 329 722 35 44 879 892 969 134 349 34 65 614 481 42 886 547 321 913 95 608 389 448 259 418 95 715 977 52 656 419 440 340 669 672 591 692 763 74 395 440 82 75 884 430 930 707 381 271 979 194 500 435 876 694 120 610 686 690 727 80 594 947 842 548 572 969 726 99 981 977 341 301 902 469 916 851 638 59 331 492 899 863 830 855 218 708 491 875 893 839 405 772 985 139 7 669 502 961 150 259 262 839 664 633 620 803 929 287 590 754 832 570 496 766 906 946 375 394 176 349 675 673 296 194 64 71 549 674 93 308 414 599 866 892 86 475 928 841 648 443 411 116 571 393 15 578 921 136 954 906 30 771 800 534 970 15 103 386 750 657 355 228 633 649 581 309 461 165 688 678 916 464 698 18 18 527 203 699 650 997 326 211 153 730 191 190 392 40 151 683 712 536 468 935 296 189 639 725 974 593 182 902 801 626 772 526 531 404 107 872 386 865 247 46 884 4 860 499 811 537 794 708 938 20 351 848 618 965 55 304 97 176 778 717 614 54 587 50 584 568 337 296 185 39 45 27 501 599 974 462 204 866 657 854 430 500 6 345 835 209 841 24 803 437 30 826 513 828 792 856 97 405 114 618 90 277 853 898 996 310 717 895 232 402 473 678 541 537 447 471 653 257 36 62 171 362 204 777 554 343 561 886 326 322 945 382 516 555 752 884 469 154 665 424 274 616 39 720 334 10 357 975 680 286 504 187 980 260 800 238 777 484 868 841 216 438 45 939 388 860 639 824 712 688 619 653 382 791 177 628 841 686 549 289 854 920 461 618 743 895 904 24 184 612 266 128 902 12 835 220 904 797 795 632 644 786 960 991 438 664 269 85 201 398 758 477 943 967 761 936 117 980 699 329 311 462 729 257 268 565 582 454 584 722 657 952 683 679 93 536 951 325 393 919 247 954 390 915 990 538 407 138 2 419 860 605 876 381 548 85 822 344 305 361 154 596 268 292 28 682 932 837 925 48 152 521 60 166 149 749 638 674 721 997 941 41 228 738 583 543 903 756 97 689 479 598 754 910 207 769 931 924 174 300 511 729 13 599 342 929 655 648 254 328 364 50 598 370 779 269 245 390 386 953 645 151 658 252 456 885 110 324 382 974 863 75 96 27 939 930 389 900 295 794 342 185 939 474 539 820 332 91 225 227 21 757 484 481 759 88 802 696 431 37 380 402 866 505 168 509 355 311 3 446 396 578 757 231 198 81 641 82 971 641 728 401 549 97 143 158 410 751 727 780 720 596 707 998 129 458 916 258 723 201 625 629 304 654 745 295 867 60 323 627 99 744 606 989 969 886 830 828 411 320 65 282 703 560 659 202 499 542 162 641 987 572 539 749 220 200 14 932 107 750 250 714 472 10 925 382 994 307 500 119 567 430 280 869 573 759 889 267 416 486 343 938 523 400 745 166 119 93 76 334 463 850 991 581 880 219 91 137 762 921 557 896 893 232 896 308 688 241 147 225 959 695 147 903 664 383 378 618 275 940 673 869 722 373 407 64 679 780 442 804 708 830 391 390 130 573 66 100 715 528 201 391 172 713 321 231 830 317 56 877 165 22 131 687 838 628 680 310 279 560 852 936 955 50 579 792 879 724 14 876 793 774 217 74 934 811 397 738 60 850 244 994 238 673 344 336 604 432 286 276 173 312 104 980 801 302 771 888 723 735 61 530 721 353 653 673 685 994 679 802 480 659 339 655 830 277 748 689 10 759 122 56 17 613 401 399 234 473 105 333 986 239 790 705 330 687 528 554 854 93 61 887 820 213 41 385 591 101 390 740 417 315 498 345 471 434 815 975 947 341 285 211 473 534 669 847 49 117 721 76 488 230 928 19 724 320 708 907 701 165 531 276 964 353 42 16 521 521 547 280 177 770 404 224 954 648 474 241 391 548 549 465 165 921 453 604 49 294 390 556 640 166 275 438 980 261 151 77 395 231 121 531 520 229 553 882 696 634 205 198 681 28 686 514 937 428 21 946 792 315 374 328 788 203 586 849 422 118 637 48 821 152 170 396 714 166 9 363 393 826 418 865 403 457 288 685 457 955 923 710 900 261 817 481 283 302 550 863 98 511 129 613 543 418 638 773 366 634 961 851 605 599 188 182 888 638 56 591 632 80 269 729 892 480 972 398 939 483 915 900 665 607 667 733 678 209 166 757 290 88 458 860 881 79 805 625 249 534 365 642 7 762 850 893 762 653 585 612 661 716 431 222 858 540 121 958 425 694 118 422 988 220 218 810 423 93 308 486 975 295 796 221 973 274 373 886 71 953 61 625 240 96 310 547 915 53 576 659 448 545 273 885 330 189 292 572 37 838 563 50 885 833 547 873 631 39 839 397 854 783 720 520 941 412 654 65 354 965 363 725 272 840 987 624 583 620 126 385 94 491 791 319 709 120 117 352 955 65 110 257 107 739 466 867 727 847 485 366 311 914 107 313 533 686 986 390 476 448 945 94 660 187 96 442 362 678 75 282 750 400 9 394 859 652 998 976 902 447 585 963 852 691 788 338 747 62 569 875 618 406 554 294 702 201 987 341 595 526 654 585 584 45 629 570 197 56 887 192 335 636 277 735 202 486 545 472 357 413 672 319 22 487 656 868 574 336 16 780 462 931 974 829 955 947 261 302 482 972 999 245 5 290 139 29 763 905 841 542 992 376 439 215 633 733 846 860 693 702 315 457 957 797 518 323 733 151 949 387 528 759 228 750 393 833 169 176 550 967 777 249 491 443 460 938 841 818 628 856 553 718 406 34 565 895 990 176 355 366 359 154 288 367 538 791 572 763 412 360 342 733 314 642 844 937 532 9 440 827 539 169 457 777 669 181 744 969 517 78 929 138 375 638 435 158 560 801 643 977 840 511 625 637 511 625 211 653 138 250 349 212 793 44 870 363 238 647 271 92 658 176 571 622 467 138 514 149 919 558 149 787 917 991 470 441 48 368 892 704 49 966 70 926 362 281 119 407 112 52 913 121 708 544 715 250 707 24 666 668 46 162 293 678 335 108 838 272 226 719 265 301 236 294 85 726 779 641 625 991 706 251 667 317 531 389 940 219 825 228 884 53 461 454 923 144 689 290 24 778 353 307 447 77 116 540 90 398 806 618 815 937 666 388 942 389 439 337 88 903 499 173 190 366 228 798 472 927 972 992 282 617 303 307 762 266 942 127 669 83 839 538 77 374 84 189 909 103 553 491 567 763 154 748 690 980 778 162 529 123 729 42 939 366 125 562 233 638 566 892 276 277 345 505 244 888 137 618 561 369 714 481 794 879 430 330 295 359 883 455 139 799 260 244 334 323 511 334 498 391 708 455 755 826 551 63 890 936 995 557 590 920 817 811 982 753 909 929 236 992 876 792 549 611 433 881 82 135 295 825 620 474 803 67 938 285 543 276 229 206 828 200 664 652 972 354 634 518 867 927 152 975 491 484 757 627 984 287 105 128 112 780 578 514 618 287 606 906 181 159 821 825 593 502 890 590 96 520 887 188 1 548 53 259 344 620 44 67 397 636 887 184 115 852 992 326 246 900 513 513 859 468 618 374 317 348 143 151 592 238 553 584 643 700 304 68 224 780 191 264 672 963 745 464 398 525 589 635 920 720 727 607 374 848 419 560 44 31 980 764 395 460 579 627 114 995 349 372 980 582 248 648 207 742 636 903 500 265 803 979 8 802 909 572 65 583 212 930 848 506 407 76 304 455 284 484 52 713 866 981 227 373 744 383 439 54 584 663 262 336 851 500 71 627 656 307 779 480 617 712 856 735 44 583 659 742 573 640 540 118 918 798 936 24 823 628 433 126 800 215 888 829 640 480 491 893 512 481 931 842 940 336 622 95 267 854 366 808 250 667 190 784 166 702 54 225 387 371 710 332 951 153 367 329 544 147 118 409 757 32 927 338 211 915 799 469 600 18 227 484 499 471 651 91 456 181 31 234 345 896 14 581 545 702 195 636 118 718 220 110 982 691 829 887 218 260 198 290 302 533 282 169 559 453 422 641 425 211 299 778 914 563 727 696 628 124 350 599 917 688 569 887 811 90 966 716 972 674 916 865 660 218 606 637 869 421 255 872 251 464 991 337 550 989 588 871 712 429 321 250 867 45 212 637 156 701 536 839 504 934 939 660 242 824 825 303 263 545 165 189 557 345 242 285 76 651 758 793 893 855 728 547 722 2 322 101 244 343 894 349 314 409 294 917 993 944 392 740 657 677 302 365 244 806 95 523 866 576 954 92 468 694 23 905 426 785 284 871 314 328 160 202 99 384 538 572 5 247 842 284 584 128 251 469 195 715 365 313 782 17 642 95 886 468 824 516 945 97 404 396 393 159 843 43 207 326 375 183 56 774 172 616 251 884 326 160 671 553 16 24 580 510 810 468 95 1000 874 351 160 621 858 592 948 675 531 361 539 785 518 171 124 961 653 95 532 681 180 194 971 371 929 161 106 292 419 780 880 501 127 966 329 778 640 465 28 388 151 212 933 893 570 456 491 879 313 299 494 43 159 357 556 289 811 105 905 700 454 137 788 57 409 2 83 954 619 638 592 535 579 189 72 128 897 344 15 512 115 140 828 211 452 935 925 769 753 798 973 120 598 840 478 422 718 726 306 630 821 406 609 284 758 606 649 457 760 461 11 15 195 597 912 647 617 176 703 676 691 279 603 618 486 182 583 433 762 450 712 219 95 233 470 649 361 127 557 627 183 272 233 930 71 165 506 394 556 324 148 851 169 698 670 712 166 161 803 455 567 563 41 399 366 522 373 600 236 616 704 341 845 51 628 740 466 764 766 908 247 658 232 358 773 621 677 173 297 630 70 448 462 357 36 439 930 386 294 803 391 878 163 41 299 487 444 325 39 566 921 276 876 660 132 672 36 926 588 982 838 743 462 926 538 638 127 969 346 908 835 410 882 364 77 269 255 507 641 237 335 43 954 928 684 45 991 449 365 859 153 645 530 633 28 295 48 750 823 837 653 455 672 408 337 968 696 677 573 610 156 583 473 248 411 657 428 748 831 206 648 208 824 851 392 990 851 59 841 131 639 294 818 552 485 421 970 549 680 534 590 69 284 781 364 198 165 959 262 923 758 74 749 781 771 213 870 581 781 994 889 351 240 602 463 424 99 334 124 679 868 239 414 694 135 876 420 674 987 673 431 465 759 548 864 361 950 689 914 216 886 362 939 117 927 797 555 534 867 291 410 730 951 217 338 220 450 530 632 374 193 311 767 229 818 354 987 157 604 935 438 569 987 34 333 883 582 46 212 161 763 718 517 469 696 898 125 297 344 25 250 605 939 605 117 25 501 378 765 128 577 571 688 446 120 229 573 505 789 730 822 515 525 291 142 53 449 318 941 905 640 536 248 475 178 553 528 211 733 934 934 550 484 330 291 837 124 200 28 665 563 105 789 16 139 816 433 537 33 780 132 67 275 769 217 461 947 245 23 124 747 641 858 188 497 986 53 843 183 427 828 743 510 829 322 498 831 356 58 146 408 75 918 567 69 759 811 464 370 107 716 313 346 377 253 77 585 319 577 548 897 63 258 454 230 870 184 19 98 758 821 665 452 496 976 935 577 585 78 708 312 379 56 276 206 694 980 501 710 65 290 755 803 121 570 32 915 566 288 656 279 731 35 682 779 328 516 922 51 176 165 800 961 832 527 770 677 147 701 679 910 583 753 934 411 267 670 747 429 450 866 318 401 178 403 222 118 270 898 155 259 540 753 264 663 830 974 776 335 587 242 319 826 592 120 725 112 579 187 943 526 176 118 508 105 34 954 275 651 434 827 335 971 506 452 78 552 166 869 156 676 383 964 44 402 812 757 710 579 185 141 669 597 837 158 775 476 188 574 806 171 588 926 626 576 286 835 318 269 229 565 646 332 144 688 378 495 742 922 688 71 524 638 701 683 949 119 851 472 328 15 681 523 144 662 329 271 783 879 262 604 397 522 357 790 583 937 546 7 7 187 456 389 555 801 538 713 403 965 228 287 559 786 374 328 485 605 243 235 805 361 81 205 712 847 751 433 158 474 648 848 181 614 320 384 100 774 117 74 258 254 337 237 61 241 284 124 219 29 130 752 875 517 863 12 390 860 398 404 106 122 517 195 999 713 496 73 844 702 402 218 957 919 873 459 843 800 490 443 819 391 20 26 676 590 109 844 415 464 991 680 873 599 100 219 748 382 153 283 852 782 814 329 326 144 154 277 601 470 675 300 645 111 408 317 942 174 997 306 657 903 495 522 230 668 335 444 938 367 602 948 884 139 864 941 561 245 107 973 429 639 425 931 539 5 582 846 113 685 713 843 6 916 849 26 767 673 356 149 100 555 212 967 294 77 536 641 386 578 888 431 48 150 246 610 947 474 953 850 263 236 739 439 59 860 717 888 838 166 373 911 498 923 724 886 213 579 516 704 451 482 802 189 348 202 92 491 345 751 658 280 314 195 643 386 335 936 998 484 352 391 449 445 851 914 319 599 237 189 657 294 219 991 178 64 854 866 912 804 592 706 80 243 563 95 775 281 392 218 201 476 706 557 807 672 595 370 541 130 211 415 435 856 922 985 483 106 975 798 720 695 416 455 522 104 112 253 912 793 738 271 854 709 846 922 66 50 632 283 235 813 216 395 375 814 989 181 956 408 800 259 617 917 871 867 440 416 614 856 144 60 491 156 997 426 592 546 755 409 325 673 276 635 610 176 227 356 554 683 118 125 971 869 662 780 847 133 213 314 740 977 989 923 811 376 725 998 748 477 301 182 257 698 180 933 744 400 192 26 45 400 892 943 221 374 946 572 811 566 593 946 839 25 924 732 411 393 19 655 248 124 275 816 779 445 942 588 474 119 939 994 612 88 364 954 979 608 844 307 38 300 783 830 989 223 530 612 306 744 998 151 307 529 566 705 540 708 571 990 136 842 906 407 418 832 445 741 825 347 478 6 395 782 830 838 470 69 827 675 791 435 728 236 765 668 527 909 684 950 122 879 274 963 881 765 115 83 306 398 472 728 984 818 890 377 847 643 654 747 629 124 737 575 909 208 582 312 563 35 178 277 51 870 432 246 481 53 21 59 180 25 386 162 807 130 848 497 605 7 865 186 516 755 372 96 300 207 300 99 126 947 88 211 511 208 286 697 744 100 211 510 139 200 507 888 624 143 403 980 661 704 60 527 325 945 812 481 95 106 444 450 505 188 401 73 370 792 362 869 528 65 494 339 868 486 743 202 470 242 129 51 942 659 61 603 879 224 207 594 872 445 102 981 295 465 74 113 304 841 485 205 608 663 482 276 626 388 890 139 460 438 823 950 310 277 641 536 854 402 934 532 122 143 876 423 542 897 406 997 671 749 761 851 90 710 236 967 251 466 206 346 898 478 261 433 526 886 616 619 324 460 562 438 237 673 408 629 559 65 645 712 989 758 772 253 224 996 839 281 584 7 720 40 492 879 245 30 956 863 443 698 658 904 663 428 591 334 818 241 131 177 238 258 496 841 321 85 332 626 888 730 355 851 542 373 714 660 188 88 318 21 50 969 938 679 898 818 89 340 261 462 622 563 1000 294 233 636 808 485 827 316 422 926 395 583 568 677 425 181 308 633 635 250 260 207 569 14 902 733 891 972 864 282 224 338 689 766 471 38 503 88 924 22 999 749 254 642 204 133 7 960 90 129 537 336 382 506 458 983 643 873 15 255 698 225 545 677 852 528 348 646 718 71 972 829 688 594 695 104 970 698 356 468 571 83 126 517 592 257 94 606 944 683 184 270 184 278 66 934 530 412 655 670 769 932 123 271 436 446 503 99 771 252 888 904 494 923 925 103 413 177 41 837 537 25 631 741 526 533 372 577 318 760 530 128 466 420 659 275 726 976 651 619 267 80 467 332 537 962 810 721 516 285 577 588 428 241 429 446 671 350 508 510 490 362 476 703 440 656 170 66 862 957 931 951 457 776 660 422 72 643 182 938 381 501 184 626 442 467 5 478 93 17 865 408 653 778 636 681 587 881 319 282 799 62 573 819 757 654 561 366 207 526 896 113 918 409 342 591 907 577 988 520 310 236 203 834 80 732 54 699 944 357 918 983 966 338 120 193 475 539 462 26 872 409 783 960 872 591 732 219 738 668 940 270 903 829 510 598 667 182 120 860 804 632 392 588 180 496 205 930 942 106 808 18 375 292 137 984 805 77 729 93 443 263 98 693 968 47 833 259 21 600 530 304 280 803 344 427 104 863 235 484 34 688 291 254 486 825 88 99 935 269 716 556 99 613 909 869 686 431 183 126 91 599 747 58 726 500 357 56 92 15 272 265 771 503 605 248 726 885 836 905 812 381 330 601 275 961 639 652 565 942 21 374 851 132 263 52 501 616 11 584 494 925 122 359 375 691 813 524 739 890 89 809 776 440 187 333 162 618 399 519 50 400 68 534 629 289 672 140 401 304 640 53 539 566 898 330 583 135 780 530 467 120 541 971 637 498 53 521 543 506 284 865 869 968 46 349 600 149 311 661 491 8 565 633 895 34 793 698 240 316 351 348 855 951 595 108 127 125 736 485 203 22 12 565 347 424 835 988 992 400 913 16 389 353 108 328 781 848 306 96 23 580 258 684 887 828 314 37 953 373 567 942 129 424 592 397 468 341 101 735 153 719 289 311 943 266 992 463 135 608 894 166 225 476 253 115 482 625 59 435 154 133 823 967 522 851 864 964 946 454 667 573 622 486 643 23 92 312 289 186 499 209 565 203 417 421 950 184 995 155 767 480 909 808 388 716 768 320 942 493 360 418 100 557 849 280 162 267 360 532 675 43 188 220 365 345 164 8 570 31 883 177 264 916 152 30 212 132 50 122 144 460 899 274 150 368 639 459 191 559 394 955 426 317 25 702 389 406 986 142 1000 727 323 660 876 697 305 951 5 478 123 847 114 973 538 185 219 163 265 134 678 948 581 276 215 264 601 24 941 778 311 382 533 998 633 93 324 924 10 898 859 608 248 277 434 884 653 937 284 141 918 165 744 862 863 607 516 919 929 344 723 973 892 270 185 297 873 463 31 748 681 280 900 375 450 139 625 332 262 374 579 593 788 576 323 976 458 204 847 199 873 518 171 532 900 842 271 256 107 187 934 81 812 525 578 302 491 181 650 29 619 393 61 527 41 703 860 664 395 745 412 775 614 665 824 537 474 33 823 563 450 181 549 849 832 375 558 269 335 688 110 818 471 741 79 973 129 267 496 516 485 462 705 256 369 410 165 956 733 172 594 480 162 635 432 716 39 836 417 694 291 339 583 215 142 280 734 510 160 540 301 218 239 25 752 449 802 364 419 899 122 268 337 103 752 652 387 439 151 661 456 657 880 307 27 669 718 119 534 195 319 930 296 18 842 162 813 793 157 916 804 187 690 149 233 529 37 841 15 582 169 768 209 110 388 505 810 623 450 608 630 259 949 234 118 725 391 693 276 23 600 40 708 269 308 281 363 146 692 863 326 499 350 514 224 605 839 743 540 13 488 127 242 330 577 812 784 350 282 402 949 415 598 958 23 317 750 549 341 627 482 177 884 282 123 686 214 79 521 251 20 603 252 80 25 497 217 992 449 525 336 190 302 769 440 874 658 846 119 17 307 344 270 907 824 454 392 887 879 259 868 54 361 695 589 401 581 194 305 938 731 818 798 132 408 302 150 960 759 779 824 211 807 508 432 837 3 987 659 566 574 259 982 104 360 994 607 52 815 64 6 552 734 216 981 246 434 188 272 771 664 756 451 159 546 719 360 695 757 797 298 700 208 321 833 291 36 466 543 5 106 474 897 353 760 502 998 44 534 198 855 341 725 753 436 731 840 328 822 324 237 877 422 614 632 337 805 401 739 305 758 183 551 645 384 714 882 652 422 837 5 400 78 480 898 419 753 556 520 820 320 1000 453 568 868 906 137 805 15 84 885 36 84 672 515 818 316 144 441 455 626 704 856 783 794 997 492 361 531 711 770 431 123 738 186 172 129 901 128 309 940 589 646 406 984 742 396 895 582 468 395 700 763 135 92 413 279 815 507 493 439 683 45 760 248 837 662 330 490 716 435 608 586 360 16 122 521 594 445 187 758 227 398 957 513 265 519 363 294 856 539 54 119 316 904 383 373 375 7 255 414 749 255 968 288 661 336 656 627 929 887 471 622 951 55 958 164 501 457 956 872 899 510 446 700 212 358 574 729 196 847 901 349 675 435 576 782 395 18 824 932 107 704 117 946 985 843 549 971 734 930 791 90 115 760 759 590 438 627 285 205 273 875 725 15 933 103 746 448 357 250 392 129 154 774 398 164 708 158 884 766 731 595 89 972 134 952 387 102 426 234 560 961 812 305 520 974 850 200 222 567 35 696 634 701 587 651 867 963 753 955 568 82 955 943 165 149 395 954 855 222 45 74 71 951 428 133 832 144 723 745 414 180 658 579 298 478 496 822 153 337 725 104 838 920 921 998 405 25 746 272 241 32 584 765 79 885 545 690 644 337 438 918 915 797 860 813 551 936 736 832 389 964 746 988 709 622 95 301 482 59 152 279 219 908 980 95 719 223 759 408 361 159 837 411 151 696 53 723 67 677 719 494 587 422 72 844 552 424 495 232 244 772 26 648 66 133 249 332 693 518 528 543 56 110 619 405 567 176 826 403 467 258 120 157 803 769 177 856 998 358 41 387 562 369 303 81 147 170 722 394 173 330 691 449 768 299 111 445 728 757 981 663 271 978 80 160 401 476 77 732 712 696 540 341 47 444 947 558 342 683 586 675 346 785 827 374 627 580 913 132 735 398 524 284 365 53 984 438 905 443 182 190 766 25 876 963 104 179 272 599 581 162 271 228 613 845 880 634 153 532 960 84 139 513 25 930 933 624 867 724 406 556 22 430 569 993 733 515 71 303 497 896 394 263 851 184 593 241 645 538 613 285 168 994 864 612 728 444 443 593 608 978 742 276 22 945 64 411 708 33 271 121 164 598 159 669 273 297 976 371 288 243 24 299 246 445 930 346 199 520 336 923 203 136 927 697 919 435 734 763 158 801 756 582 146 277 199 443 159 10 988 880 93 547 426 33 677 313 44 180 173 710 794 451 738 967 549 613 1 593 794 311 998 787 205 799 495 908 302 919 815 124 38 169 743 282 916 113 306 246 5 76 911 459 632 961 968 282 263 115 917 232 836 305 283 744 303 164 873 862 164 775 162 538 977 922 691 110 44 790 714 55 424 456 361 931 330 782 479 144 20 959 420 385 330 630 310 123 460 788 920 386 372 673 24 962 568 531 385 602 312 652 687 699 704 139 962 933 644 337 420 279 279 505 31 822 7 535 378 303 515 153 220 381 82 425 126 879 26 797 128 344 541 768 615 120 75 379 740 958 320 778 125 628 298 527 990 808 546 185 178 309 261 562 265 965 552 700 849 816 308 408 799 820 797 167 274 331 873 142 290 211 390 22 285 444 421 819 698 634 158 442 601 670 456 134 450 144 114 865 257 985 349 470 345 768 564 330 884 870 858 939 1000 203 226 986 712 554 418 866 391 956 926 515 27 802 645 551 189 188 842 124 174 298 343 4 498 313 587 49 141 947 729 126 47 533 78 297 674 821 955 93 341 764 557 659 368 423 84 872 810 507 775 250 175 392 913 531 438 587 308 605 442 257 698 653 37 458 995 557 983 872 207 110 100 34 723 421 556 329 181 72 398 942 625 423 294 346 109 350 107 118 483 700 499 658 756 254 969 466 589 481 112 105 14 324 794 849 833 537 205 375 209 606 225 752 644 434 561 514 278 263 606 872 19 406 274 455 22 328 943 122 164 390 391 662 529 393 234 114 912 630 824 879 506 492 632 647 498 848 878 921 779 755 739 726 87 738 510 412 363 9 737 18 691 99 117 797 3 786 561 83 595 746 248 370 297 479 706 9 111 254 853 311 91 197 393 495 111 175 384 692 531 64 684 958 674 748 677 333 901 920 496 971 770 910 713 211 110 682 888 33 86 212 137 870 659 465 739 910 327 755 170 178 541 453 265 746 929 757 105 477 103 485 191 712 10 656 42 518 924 507 232 709 495 814 907 146 241 173 218 337 549 200 818 356 204 104 922 544 734 518 692 36 469 29 105 876 439 78 547 428 104 610 530 460 762 839 170 611 356 887 467 183 188 522 750 65 370 504 812 415 335 89 933 145 498 753 960 649 663 296 1000 171 610 102 628 463 554 921 837 410 609 886 577 782 929 933 998 779 785 667 406 800 89 221 559 261 645 458 18 990 265 610 911 8 768 783 513 441 876 295 600 296 11 36 765 867 189 334 121 828 636 913 113 875 940 654 547 256 827 490 665 43 602 422 215 156 202 966 274 692 55 987 7 636 470 269 514 884 885 370 741 38 780 662 585 425 684 636 409 210 224 421 514 22 801 714 879 818 25 149 750 597 133 892 599 933 360 484 54 495 658 109 421 237 150 975 931 305 901 625 139 484 782 395 30 548 926 104 639 750 563 668 779 514 366 952 234 136 29 88 270 260 72 102 716 327 644 740 774 656 156 878 725 654 709 423 334 986 82 374 764 415 849 724 859 316 883 118 567 769 8 624 861 847 253 398 968 947 417 941 900 54 518 564 888 384 243 718 541 516 270 722 111 415 986 180 317 873 89 95 354 913 392 262 719 222 123 837 865 889 251 53 876 331 428 994 61 410 26 872 377 426 371 359 137 375 581 800 115 269 438 678 249 898 969 47 863 799 932 936 78 169 379 687 162 819 372 305 870 385 276 509 131 218 712 216 133 53 874 199 609 149 693 953 344 405 743 537 83 945 216 330 458 321 261 22 92 199 145 127 705 763 152 32 58 415 780 85 757 449 595 363 136 819 586 161 790 578 30 452 552 856 316 732 391 348 902 897 357 858 689 359 138 478 916 957 651 548 589 197 589 541 673 317 621 207 345 662 902 239 246 432 345 347 697 704 532 258 589 370 850 658 988 518 369 565 319 707 311 907 886 140 210 376 200 975 174 420 425 499 849 493 61 23 744 7 348 650 499 102 180 30 655 50 607 777 165 660 843 339 92 315 740 439 150 541 77 744 673 617 980 676 580 387 711 220 12 26 615 945 458 334 697 646 156 72 413 689 161 86 318 884 766 191 495 546 375 812 357 888 212 911 469 804 208 913 121 803 405 158 351 236 363 340 201 983 742 861 288 524 699 686 274 440 517 464 789 398 893 40 277 192 46 97 583 974 852 487 184 43 267 716 673 624 891 221 203 907 457 407 273 653 532 316 547 467 780 136 724 308 644 392 756 628 305 329 299 452 307 177 998 149 943 607 927 472 265 493 754 61 345 414 538 783 907 574 953 675 800 682 449 773 61 215 66 412 38 766 576 612 217 918 705 780 839 959 746 732 393 181 275 304 586 194 993 945 462 383 262 983 373 75 831 823 231 867 6 692 83 873 711 932 930 658 769 386 82 472 154 861 730 746 872 639 372 318 340 937 558 277 244 286 543 719 495 815 367 816 877 286 58 670 968 455 215 330 555 349 153 954 851 596 670 296 660 106 575 6 518 408 92 532 357 289 129 521 839 643 458 783 62 385 230 503 428 659 670 911 280 353 325 822 698 612 715 828 39 189 564 176 359 204 147 858 88 946 524 99 602 601 262 515 259 126 330 673 502 284 311 798 313 847 480 142 989 156 369 608 550 191 916 977 618 234 203 2 188 827 725 207 320 688 110 866 829 429 2 933 655 817 186 806 106 845 259 967 487 951 529 483 561 803 792 148 152 335 85 876 599 276 401 124 756 995 124 663 272 433 951 769 435 757 686 66 417 589 17 734 563 157 929 307 984 165 108 811 254 71 925 471 245 584 169 821 75 866 835 609 40 646 840 373 520 870 908 199 378 571 537 943 116 252 316 586 442 548 486 370 117 642 178 607 792 83 669 683 125 568 87 617 534 957 203 823 984 361 496 718 402 35 381 985 353 261 865 309 552 15 84 378 892 808 259 777 81 525 862 277 448 250 835 544 197 785 340 650 335 631 23 696 328 445 206 67 564 599 51 850 559 751 495 829 610 150 486 102 470 642 432 905 815 683 231 583 946 323 393 844 18 551 646 311 531 30 770 850 712 880 312 840 345 424 920 208 267 65 168 81 60 381 72 96 718 307 220 505 191 939 914 852 140 644 928 53 449 468 922 736 311 515 712 909 235 541 974 932 98 672 295 239 832 772 638 539 813 354 884 892 960 364 887 837 29 598 835 254 50 937 60 166 227 172 865 734 927 280 903 270 144 672 617 779 120 446 110 251 843 64 404 20 65 952 641 879 368 715 89 386 124 155 965 687 242 886 479 86 488 499 931 979 694 696 272 191 47 939 954 341 518 31 139 821 760 263 160 194 622 372 938 490 323 862 821 172 961 196 833 617 972 453 547 355 737 411 265 756 352 871 223 987 155 810 96 510 615 176 468 793 644 808 364 741 873 681 368 362 556 372 20 171 256 45 564 346 543 207 920 544 700 149 100 801 803 803 749 159 12 252 884 306 501 659 888 663 35 728 819 491 872 445 689 815 551 779 280 881 202 476 60 323 71 138 476 50 611 515 219 207 46 200 824 638 906 335 705 492 326 815 992 838 729 829 673 359 962 373 387 37 214 509 757 812 773 50 32 683 973 17 957 328 67 934 648 906 719 205 201 661 597 531 146 383 50 353 711 831 298 914 969 351 993 951 639 561 587 9 887 439 184 511 610 232 148 645 366 966 931 864 247 232 997 124 850 327 254 896 416 779 50 608 113 122 455 197 571 578 228 630 9 9 319 605 183 680 545 325 465 589 167 533 458 683 142 735 994 350 498 18 353 610 850 226 814 728 399 256 705 116 176 592 384 381 610 302 763 904 260 194 83 851 624 196 302 259 276 462 415 55 244 317 65 762 90 306 97 123 362 856 37 428 636 333 217 282 380 358 560 482 392 559 902 281 737 930 558 380 794 514 773 760 814 786 756 597 902 714 966 657 420 780 806 675 555 791 261 39 954 753 714 147 744 306 718 626 763 137 775 228 788 567 698 838 228 799 524 379 226 481 636 776 819 902 352 465 153 847 189 40 744 592 509 56 205 902 488 890 355 705 199 535 691 73 185 609 713 953 306 228 278 483 64 317 19 736 385 908 566 884 483 417 822 891 780 247 94 579 546 360 444 211 661 90 993 48 319 424 433 655 553 237 800 253 480 618 679 584 967 874 848 19 137 472 304 347 223 950 909 632 907 73 526 464 267 633 533 271 397 727 478 477 336 3 799 830 622 473 809 920 28 935 249 975 896 727 753 697 624 239 392 641 389 923 133 966 516 86 789 228 303 622 654 208 336 749 821 668 985 303 465 489 451 18 345 721 256 705 170 464 678 655 110 561 818 996 833 956 616 587 553 256 821 991 973 39 170 665 9 669 72 222 722 511 631 697 744 737 335 743 51 816 328 799 934 895 838 546 590 667 610 541 24 373 495 24 722 511 920 799 479 228 823 767 549 151 598 672 659 948 141 443 338 499 501 979 679 593 380 69 729 843 498 572 247 378 260 4 214 28 127 128 470 72 410 648 680 7 242 27 349 742 796 509 363 247 327 291 337 65 22 539 182 694 779 800 353 735 348 541 620 488 798 304 431 48 757 857 605 413 40 118 613 673 393 446 657 588 296 469 75 976 186 117 349 576 368 893 1000 525 954 398 944 991 694 639 885 317 34 845 426 626 87 99 230 513 142 168 453 47 290 907 869 943 901 89 181 785 780 980 630 498 522 33 304 195 233 454 260 437 605 686 984 757 199 104 130 947 707 512 196 716 692 259 558 656 931 788 438 939 724 604 28 689 891 402 155 945 80 941 129 317 681 449 66 882 982 850 87 606 611 230 625 645 340 368 819 818 88 391 418 273 925 796 470 716 748 488 793 599 339 339 69 539 179 104 316 358 916 621 801 943 885 484 779 449 293 556 419 236 828 850 654 552 398 209 731 38 788 566 455 279 893 296 812 834 777 537 25 890 341 568 528 136 310 715 606 216 860 373 23 714 191 16 58 731 61 876 450 730 802 996 870 496 451 143 711 823 1000 851 222 830 199 646 253 774 749 50 474 454 925 121 280 623 640 207 58 782 659 379 375 808 461 371 74 925 434 40 922 132 970 76 156 143 413 217 107 992 837 666 254 964 256 358 485 550 821 891 410 373 175 453 787 303 191 892 269 258 153 262 34 86 331 283 164 878 600 594 506 164 852 961 903 765 342 290 632 790 508 785 226 613 756 965 489 328 207 401 183 419 816 262 555 490 416 656 544 836 744 38 818 12 813 848 389 464 500 148 836 715 75 812 230 401 465 291 685 999 199 2 873 7 93 512 538 800 68 627 841 859 415 88 191 671 277 323 531 345 774 493 778 916 537 592 879 850 437 974 869 783 3 614 356 173 164 89 756 158 692 559 17 618 623 581 752 664 94 446 360 954 39 123 345 390 581 981 3 689 878 891 564 465 211 204 959 719 361 598 646 792 433 380 397 451 112 290 851 240 792 406 432 472 380 884 149 619 342 675 617 971 137 936 22 448 316 269 306 194 62 667 713 931 723 970 72 945 73 526 694 588 376 404 527 240 583 282 266 130 337 296 972 95 785 268 191 265 504 147 766 119 133 381 250 234 418 113 714 449 720 533 288 19 217 614 352 160 656 225 136 873 941 636 633 892 448 109 505 712 97 858 182 959 798 273 463 361 762 34 897 52 618 93 569 797 903 366 534 133 518 273 421 453 638 20 149 173 828 332 500 660 67 726 784 681 539 533 161 619 727 647 788 885 305 265 641 19 145 713 675 962 374 390 398 16 279 35 672 348 757 602 9 861 594 527 720 372 770 33 159 519 839 432 266 388 566 539 732 509 593 290 411 619 671 326 591 433 592 693 503 572 513 549 76 448 516 959 881 474 51 810 910 356 327 433 757 187 116 900 499 945 782 659 779 204 52 723 901 270 908 642 214 372 927 432 315 318 389 810 89 874 954 886 960 567 198 557 372 456 147 949 65 658 216 699 153 290 101 241 509 259 576 603 240 763 636 206 150 799 214 775 728 712 338 854 573 660 398 491 222 328 167 866 610 309 278 629 23 230 335 54 760 201 471 8 288 78 836 352 571 223 933 475 796 852 489 422 953 981 665 837 500 77 573 260 469 841 602 419 200 954 92 980 442 94 428 581 867 114 861 953 707 79 492 75 597 580 927 644 29 127 727 737 739 973 46 578 725 398 593 307 702 314 229 279 333 999 877 740 664 847 960 932 177 261 729 120 164 936 350 249 684 871 291 88 972 132 110 898 467 239 561 547 849 502 89 230 45 189 292 867 623 103 473 207 57 431 784 844 315 238 405 55 915 453 957 752 533 63 521 315 223 78 115 241 110 535 836 341 399 393 147 15 772 996 907 456 181 694 2 818 328 592 642 154 840 524 149 860 646 291 637 195 56 860 757 455 707 996 399 177 93 276 798 618 696 648 644 553 178 760 41 448 398 660 189 231 967 104 58 830 408 734 257 561 971 170 951 343 260 761 20 695 591 736 782 979 79 726 357 208 597 16 495 948 357 503 151 964 634 907 406 156 264 779 183 524 652 220 145 764 371 775 848 9 708 993 919 273 140 394 421 604 233 263 249 190 643 319 467 61 263 391 349 270 326 594 953 688 294 289 849 649 634 123 237 705 773 118 174 403 702 146 455 792 926 766 225 676 472 187 348 188 632 223 306 657 725 138 663 364 132 981 69 769 547 306 317 587 846 242 765 722 99 121 167 920 873 316 538 693 385 742 251 354 106 677 646 86 853 622 933 956 253 933 141 74 711 974 364 148 652 438 705 619 663 42 376 94 560 616 947 265 784 907 942 665 356 776 254 436 774 201 12 373 54 718 963 792 125 453 610 617 515 688 634 343 805 521 214 795 847 22 334 646 101 19 588 177 225 724 275 195 145 517 97 627 965 647 862 188 924 305 23 723 995 147 97 407 585 969 891 525 366 900 708 475 91 347 412 78 519 147 71 624 328 877 760 710 650 748 791 518 628 472 610 273 705 574 199 709 901 430 584 766 526 422 715 823 759 772 873 311 734 441 876 16 571 269 859 199 203 188 926 517 455 23 113 941 677 75 880 137 913 805 210 881 240 886 664 64 175 855 595 571 970 883 539 792 730 315 75 180 897 619 605 145 472 801 552 145 392 787 697 902 217 953 930 50 114 707 858 770 809 51 267 475 473 448 99 61 270 614 145 116 769 316 788 95 836 273 13 11 471 611 218 349 419 20 493 855 463 319 523 412 961 267 629 148 538 308 995 688 538 768 623 144 778 751 174 910 511 944 263 400 1000 986 729 675 509 421 281 778 880 575 6 860 334 275 746 905 825 448 572 389 809 541 327 589 380 897 918 355 264 943 977 767 305 738 5 349 31 502 91 596 340 372 15 188 64 764 412 829 226 101 944 948 562 100 830 207 705 758 676 183 389 726 734 663 346 857 271 962 690 720 286 489 843 692 493 642 241 75 602 676 473 867 848 219 531 276 322 820 412 772 719 227 142 233 483 589 100 838 425 785 907 805 452 691 840 646 576 980 530 797 704 678 885 639 281 707 529 6 374 95 940 583 499 586 63 426 155 968 810 972 502 4 916 458 894 671 174 630 383 580 492 58 813 718 351 850 565 67 829 627 60 492 285 45 990 556 828 271 976 149 804 985 341 785 657 506 315 912 881 146 584 725 443 948 904 995 795 630 544 818 714 187 185 76 827 237 330 518 479 247 961 814 27 371 737 926 63 591 2 635 237 634 79 999 770 69 786 5 972 886 615 254 70 892 366 869 958 521 480 517 753 504 654 443 896 970 935 464 764 217 517 447 381 946 984 332 393 601 774 1 439 842 873 73 696 251 463 524 965 629 272 269 164 958 540 895 40 761 82 629 923 486 929 842 732 11 496 845 707 551 960 805 26 897 257 308 378 177 342 553 202 501 287 805 43 771 751 918 338 471 346 320 785 702 401 233 41 518 427 347 359 931 719 23 701 305 9 989 519 917 742 363 655 250 95 760 924 360 358 755 911 728 747 214 329 554 258 160 516 371 649 782 728 20 76 288 228 646 375 981 616 734 67 964 622 426 25 677 380 198 747 717 604 278 195 684 297 22 811 187 678 187 632 379 613 145 468 114 684 47 321 828 432 936 354 295 326 984 535 766 834 60 142 954 698 342 64 276 333 317 921 25 340 553 345 595 797 492 533 513 93 422 368 105 464 587 11 41 307 267 83 772 769 387 643 183 288 879 638 792 615 538 479 752 923 3 94 185 485 381 88 59 985 913 941 123 62 798 890 660 689 966 628 731 45 273 221 459 276 402 224 355 795 643 533 322 752 215 684 851 362 9 86 159 881 993 117 472 41 241 461 641 263 230 260 58 544 791 864 895 697 753 269 332 374 108 162 700 681 612 890 724 648 509 422 170 596 142 171 627 947 403 395 645 698 495 849 262 351 63 754 852 817 356 765 187 217 401 980 26 371 284 58 485 409 80 818 638 9 890 734 176 253 915 569 926 61 307 97 547 344 44 558 20 652 956 605 211 28 891 763 731 408 701 744 460 19 946 108 523 992 700 918 398 511 599 838 901 305 567 989 501 312 418 168 26 213 381 362 278 2 265 983 68 477 343 839 636 795 191 250 571 827 870 872 439 39 608 5 213 835 432 344 325 756 179 84 647 280 654 347 765 483 148 422 726 192 764 71 898 194 81 564 480 717 553 796 534 918 705 105 742 886 867 203 61 778 964 379 10 827 878 345 340 786 908 576 13 588 184 165 247 445 653 96 609 983 732 69 87 444 572 991 258 807 151 980 705 743 16 473 505 765 515 840 65 201 470 485 112 922 809 324 210 56 492 589 7 165 194 459 67 182 65 675 562 816 496 935 844 411 875 670 517 365 215 482 223 471 148 976 8 529 823 828 672 541 967 203 601 57 800 556 910 690 125 30 185 259 467 249 711 69 872 661 718 74 442 973 40 456 654 801 440 874 920 787 873 207 1000 278 705 98 145 567 988 586 857 530 258 686 900 360 161 478 474 817 298 987 296 276 361 680 298 234 185 700 624 3 504 466 305 296 202 481 866 422 419 698 671 427 491 271 804 913 891 282 405 645 388 998 931 754 142 429 453 996 582 260 56 543 281 960 890 926 614 733 87 435 695 763 589 204 283 846 392 259 339 225 345 922 245 568 214 367 35 711 932 811 809 65 257 646 400 51 406 46 52 872 482 890 578 374 4 651 103 67 541 482 553 874 652 111 646 406 31 237 636 248 557 481 151 498 321 969 586 869 622 301 271 731 319 313 20 724 740 119 568 227 680 966 452 631 114 252 560 609 405 920 178 405 611 808 729 71 631 806 994 590 807 307 476 47 291 581 303 534 310 539 440 454 235 954 522 446 636 924 205 175 865 549 382 419 135 542 767 578 799 374 327 70 289 749 391 458 878 550 158 304 672 936 135 315 311 761 732 479 963 718 106 409 679 809 33 795 163 83 482 532 620 536 591 785 750 792 358 156 714 775 720 229 555 441 738 996 254 835 54 255 489 647 759 185 695 500 776 387 598 729 119 55 797 316 706 51 678 203 799 66 296 885 139 965 724 768 480 132 724 297 982 307 876 82 224 23 347 6 2 276 551 654 650 560 440 475 517 766 47 193 425 124 30 929 50 37 269 795 475 647 751 612 37 119 21 182 422 799 957 91 122 95 483 792 299 686 385 91 865 418 795 233 984 437 962 881 51 237 452 843 281 339 27 187 311 38 574 988 428 428 376 847 264 335 867 944 642 259 544 742 754 647 841 401 508 302 520 757 142 370 49 659 280 412 546 96 717 939 584 48 387 565 409 952 959 135 111 821 379 77 640 93 56 855 427 63 867 919 130 369 539 822 126 325 548 437 591 36 665 915 723 516 723 915 991 417 205 604 668 173 950 36 402 593 138 276 378 400 732 3 729 968 999 979 775 411 497 157 725 663 853 506 698 380 653 514 77 700 36 914 777 176 59 139 876 566 301 424 742 200 507 81 486 282 266 337 490 847 495 326 644 135 469 571 874 424 597 984 754 378 963 460 896 27 574 84 881 804 463 715 448 897 283 865 468 286 82 345 851 522 435 525 407 93 321 15 608 374 183 534 972 510 627 458 875 513 769 670 75 17 354 179 147 90 390 806 322 844 652 459 636 710 341 314 465 641 361 364 946 269 202 845 865 426 510 926 726 633 745 762 133 247 570 147 530 363 623 482 111 759 755 835 111 964 823 725 149 452 270 532 105 395 269 22 443 309 772 740 106 730 264 616 970 736 855 138 910 643 931 690 503 45 646 70 422 823 388 453 428 195 605 433 437 663 812 784 503 94 919 343 604 300 943 768 321 609 386 501 737 161 698 350 101 723 922 564 345 402 729 266 259 766 98 200 993 32 453 260 989 896 177 878 180 418 320 408 827 330 37 990 597 962 986 109 768 648 70 577 73 581 633 503 779 860 560 31 949 831 35 515 726 113 793 865 352 393 870 748 377 404 453 540 729 227 960 580 339 614 948 124 403 212 694 244 965 500 399 575 469 649 313 747 471 217 467 606 637 147 861 695 83 420 989 734 202 799 284 530 68 518 250 23 517 519 955 397 27 943 53 515 928 909 912 178 649 414 181 949 846 503 333 369 73 232 496 425 22 710 906 742 693 414 557 529 136 150 280 573 768 565 513 705 748 222 219 211 479 717 418 319 483 978 632 644 301 1000 65 274 352 752 362 535 126 280 813 257 836 541 268 708 498 601 330 187 950 575 931 152 711 835 950 561 565 616 902 632 245 477 114 707 393 806 818 465 652 555 516 976 550 645 488 376 225 833 631 538 466 50 570 556 825 817 879 933 576 184 386 171 310 149 904 398 275 199 334 334 780 793 964 374 500 436 383 347 762 746 302 674 736 830 709 375 272 619 182 165 823 341 301 926 640 13 148 995 221 642 758 161 723 708 298 456 114 108 382 719 618 450 657 289 640 553 351 314 706 237 869 278 60 595 489 778 524 293 92 370 925 717 463 816 591 567 507 209 186 748 611 551 469 383 793 460 453 180 352 761 612 60 38 955 947 390 293 850 735 399 444 240 884 879 261 370 762 123 711 512 702 548 132 232 490 48 882 861 503 763 584 567 244 957 457 115 444 192 727 402 668 634 981 605 960 952 432 752 11 92 584 471 103 627 605 863 673 590 660 262 247 159 453 593 506 757 386 206 409 196 275 157 847 219 780 847 998 789 200 146 579 573 82 15 129 561 831 76 12 192 168 375 307 144 873 358 992 8 396 4 106 525 690 791 539 1000 478 106 147 251 182 53 102 207 933 909 435 872 939 759 178 767 969 861 592 919 584 97 297 192 861 218 90 820 961 22 127 445 875 980 321 615 172 234 70 699 755 726 356 136 159 159 282 874 644 586 659 696 449 865 962 648 168 561 342 434 211 588 265 753 308 31 885 789 418 39 224 98 739 649 833 877 552 832 676 806 521 909 319 214 747 964 682 447 855 566 588 949 403 652 294 212 605 183 742 889 304 328 331 344 205 140 99 223 68 86 492 353 452 636 656 782 367 396 514 809 403 380 333 908 609 103 295 172 220 995 272 142 712 217 265 778 319 702 290 420 765 384 66 757 449 181 242 698 907 957 253 341 336 86 193 286 923 481 864 668 158 766 269 766 18 249 970 134 427 999 788 68 317 654 690 814 184 79 505 922 683 743 238 786 580 779 839 926 412 496 633 589 656 911 679 292 957 866 352 392 615 624 735 657 294 603 261 135 685 946 507 864 943 976 849 264 14 511 881 721 597 715 17 333 453 660 197 98 385 7 541 434 778 352 825 617 895 728 810 988 38 481 839 749 705 752 189 451 359 828 560 954 688 465 857 645 248 99 381 930 839 908 778 467 764 290 10 184 401 442 501 153 886 454 591 429 925 628 745 808 361 560 886 35 42 329 445 339 465 751 273 337 729 826 510 94 179 362 987 743 312 684 955 699 36 540 702 440 529 863 659 859 811 381 868 901 209 211 358 811 656 844 986 271 15 946 239 245 361 836 425 626 663 787 471 413 402 311 98 854 444 597 495 593 462 361 600 178 200 111 50 342 635 691 772 53 949 107 557 902 782 617 563 273 453 253 12 120 961 421 955 144 378 592 95 121 629 341 25 851 98 425 857 248 909 979 207 933 527 466 984 460 961 397 164 97 669 706 327 733 16 842 32 437 419 959 766 357 849 450 160 449 848 597 71 306 360 154 400 630 231 134 587 416 506 479 336 259 915 970 42 896 780 880 263 295 87 794 368 935 470 482 347 387 99 79 921 544 616 232 914 486 409 698 81 814 151 192 239 629 846 675 636 794 155 658 283 875 727 370 729 208 285 586 439 694 409 542 665 881 496 53 190 331 494 674 98 635 108 965 997 982 601 877 368 394 629 213 409 306 183 474 110 954 110 452 654 850 852 765 25 741 927 241 231 453 705 626 975 946 369 356 726 84 619 609 438 643 765 848 485 947 504 289 932 658 549 826 881 912 980 853 848 9 276 482 716 203 510 160 915 597 932 383 686 70 711 364 767 484 841 124 968 612 973 277 297 79 601 26 751 717 570 649 196 911 333 592 490 497 360 606 643 437 787 771 960 484 782 358 650 208 889 462 438 568 959 70 704 170 433 186 287 465 423 663 91 978 835 881 465 103 559 244 642 561 277 196 697 27 675 374 65 755 135 507 100 61 320 909 378 863 387 917 641 243 651 984 691 290 177 783 749 390 58 403 347 674 791 670 238 500 40 932 877 59 971 964 98 573 396 784 412 30 749 468 966 842 831 131 416 578 303 81 856 181 648 2 574 909 695 540 826 700 181 489 457 219 474 100 568 635 104 494 323 223 172 293 777 797 564 253 113 818 783 242 577 735 656 390 441 411 709 992 121 159 434 566 687 350 621 663 868 410 647 669 91 108 224 712 47 945 655 744 844 975 191 261 817 922 414 481 752 995 798 211 550 149 155 183 939 963 434 960 967 482 44 973 731 176 173 839 631 437 590 13 929 594 521 715 327 827 456 808 336 200 448 440 617 385 101 584 581 15 129 887 996 655 848 198 996 467 352 289 365 377 694 674 713 150 451 834 407 719 130 455 781 288 415 857 718 872 924 764 375 466 912 646 862 911 131 955 817 452 658 303 51 592 931 145 13 387 336 706 110 285 972 439 183 317 690 19 118 994 34 617 735 653 177 105 173 749 603 982 23 279 11 900 462 549 855 443 518 437 272 917 765 916 20 973 646 257 142 833 267 450 534 154 839 145 554 721 402 659 24 299 207 468 318 440 438 661 482 406 444 557 17 223 188 829 507 866 651 881 873 215 589 971 379 491 795 916 163 721 467 68 796 878 808 604 176 468 825 740 316 928 719 573 461 911 572 813 224 713 635 668 195 452 177 814 583 41 338 947 206 435 427 980 940 91 58 582 842 92 4 835 439 149 9 839 606 57 995 657 596 290 866 887 393 38 663 424 582 850 432 928 247 481 795 710 306 221 670 307 337 341 31 750 855 774 668 960 889 668 272 663 319 656 651 345 810 694 271 683 150 736 657 61 777 785 425 973 696 670 809 501 62 588 522 526 131 784 234 133 206 160 468 206 792 353 990 975 539 114 350 538 644 914 935 974 911 677 675 419 312 693 183 127 702 490 535 407 34 963 25 267 186 839 820 108 781 56 804 112 271 907 213 439 48 292 614 684 574 102 363 979 689 807 588 26 255 957 732 781 456 922 680 274 122 692 40 71 520 456 195 296 553 125 42 252 282 759 773 880 219 737 820 869 882 742 3 500 999 515 916 304 975 266 281 930 72 993 150 50 551 671 617 743 850 300 485 560 460 872 338 519 949 363 169 77 201 915 381 17 440 867 382 475 741 862 360 198 400 986 170 84 610 138 897 543 99 792 895 541 210 798 923 631 19 506 297 430 805 277 310 932 976 983 367 730 789 250 800 668 51 404 691 246 447 20 39 262 674 319 89 378 7 120 53 512 807 163 447 184 109 827 401 109 622 862 682 988 910 710 303 685 448 627 306 572 201 165 49 794 342 412 63 607 94 778 886 765 221 250 937 114 116 375 691 325 592 455 818 701 757 631 180 950 991 405 260 502 845 155 62 676 211 269 514 874 835 876 797 88 901 586 952 38 953 810 60 633 451 578 993 932 433 147 626 879 744 89 744 693 899 595 955 997 375 366 936 558 94 417 303 912 222 761 979 934 419 483 494 972 74 877 413 639 201 281 936 45 894 563 889 312 562 893 149 941 642 276 534 304 432 136 468 472 376 296 992 685 64 301 160 748 938 221 778 413 50 237 795 890 755 532 927 224 673 398 694 990 978 547 680 226 165 940 274 982 398 659 219 680 509 888 183 488 619 477 690 949 923 612 713 942 556 959 471 759 940 449 697 518 246 820 933 323 292 906 285 943 112 542 306 266 8 494 436 171 131 264 717 755 551 652 186 825 695 626 314 308 103 595 695 618 857 301 826 507 27 149 243 97 378 829 32 336 336 428 514 329 708 434 434 237 956 744 654 102 850 16 168 316 799 821 129 45 239 341 291 867 6 22 173 761 774 411 356 354 168 525 31 821 858 463 301 615 529 825 208 969 865 8 477 745 809 887 26 672 434 471 803 879 953 630 410 165 626 831 726 398 234 47 294 749 605 23 741 424 256 998 735 318 696 7 367 329 898 719 261 494 986 763 314 901 297 353 612 279 318 305 933 148 823 711 492 260 416 711 316 381 748 798 858 95 978 308 182 959 451 684 728 640 2 405 410 477 628 125 22 85 462 842 632 316 938 266 357 710 321 26 79 925 136 964 903 697 153 397 819 933 650 655 975 887 598 379 851 541 414 63 827 502 597 808 848 279 14 782 662 334 558 864 908 266 697 324 555 361 717 983 194 194 745 819 240 113 19 658 736 667 2 572 528 437 539 44 255 408 533 705 771 755 866 743 753 855 614 756 633 209 191 982 732 241 382 800 145 276 122 525 885 469 441 46 840 344 106 150 211 632 676 987 68 235 592 431 357 462 145 85 542 66 370 113 897 205 489 304 924 392 34 145 661 854 943 751 601 721 255 543 419 529 874 259 84 506 415 961 45 490 29 705 868 431 917 407 801 662 786 282 147 149 844 307 805 917 347 544 175 618 843 544 826 731 517 284 219 232 194 135 124 762 102 821 801 954 947 465 210 716 983 864 700 26 495 982 288 745 512 579 696 329 677 514 948 614 831 462 788 683 40 372 159 19 804 820 444 408 268 890 63 718 425 554 383 25 556 544 58 445 435 566 898 318 895 501 620 233 840 492 766 730 628 125 423 769 707 239 991 900 625 451 805 571 769 812 181 827 571 260 284 14 265 11 466 302 191 849 157 73 149 449 441 94 118 453 620 374 210 363 620 142 641 462 497 163 291 470 924 973 456 14 344 3 285 636 298 411 74 233 378 862 534 347 486 548 106 883 341 62 33 518 29 663 169 758 650 986 70 202 94 212 440 219 428 674 361 620 565 460 57 789 458 650 181 572 897 582 23 423 472 938 787 989 157 855 203 643 814 573 906 352 26 754 532 467 488 316 449 296 315 311 164 520 764 859 541 639 665 63 107 226 959 703 814 961 153 501 427 672 32 355 198 750 157 331 949 749 575 137 197 372 766 890 269 126 471 267 311 734 404 888 636 66 794 236 738 83 108 339 616 501 500 33 213 693 987 326 681 340 355 62 585 96 925 681 154 570 381 610 112 592 557 104 684 290 12 738 160 66 816 545 517 767 655 932 620 154 839 298 667 264 69 623 125 20 160 990 598 117 175 893 634 184 582 499 828 583 474 567 86 743 528 769 768 344 267 511 217 470 285 164 195 48 112 81 208 338 303 988 215 966 744 783 551 727 993 398 72 732 750 306 627 372 947 535 332 166 187 724 498 759 298 935 811 866 465 910 682 914 507 573 758 504 218 523 420 675 690 221 753 88 108 863 248 675 89 813 500 106 295 377 240 384 314 237 371 506 198 821 42 537 622 160 594 166 754 447 1 45 637 369 10 839 96 275 35 884 613 213 356 927 912 229 954 831 304 81 968 888 776 769 572 530 7 698 544 339 646 739 30 195 308 245 322 220 361 498 855 349 784 379 93 276 141 146 560 680 545 164 194 597 712 666 551 476 160 648 823 592 420 680 875 903 127 651 285 605 967 819 862 336 627 846 93 365 769 682 277 131 125 857 190 287 517 519 423 729 575 780 129 427 528 478 881 930 538 5 311 318 698 740 31 7 68 5 368 821 57 980 995 115 942 903 835 7 594 150 154 769 476 467 460 820 971 341 984 842 64 515 164 286 861 692 992 894 893 77 5 103 481 130 191 642 720 454 572 868 40 786 467 808 845 178 845 314 158 631 500 739 512 115 252 656 206 769 968 557 784 3 637 416 52 704 806 662 467 925 214 875 642 407 570 54 442 464 772 661 938 90 840 141 873 898 395 586 716 459 398 769 417 441 440 550 930 177 20 515 73 837 934 369 204 504 455 73 735 546 386 983 707 864 519 723 867 180 620 847 294 162 566 310 429 344 661 361 862 163 405 762 475 279 393 91 927 442 870 123 153 694 299 804 371 181 928 624 605 863 286 300 840 336 436 74 640 684 928 535 949 648 793 873 585 409 463 617 983 501 185 526 787 93 55 755 796 836 118 895 206 324 312 882 847 795 485 302 734 124 194 426 886 426 169 573 740 718 288 640 819 371 698 401 534 973 231 381 887 281 117 475 886 620 917 142 818 464 416 964 735 512 35 981 492 277 749 443 533 805 43 991 483 138 188 779 592 883 960 862 732 461 807 776 456 469 918 540 376 160 619 386 337 532 74 175 37 803 229 115 316 439 754 446 127 863 610 869 637 253 656 281 699 707 952 547 522 665 361 245 153 884 562 935 995 605 393 160 434 224 52 465 380 276 790 905 222 12 384 989 703 905 97 687 149 897 375 280 921 350 816 553 168 408 642 778 795 487 964 327 282 1 346 870 934 365 356 185 431 486 600 421 605 48 972 28 240 738 900 52 48 677 315 361 793 191 432 923 785 30 278 769 530 688 103 604 879 816 36 530 602 487 226 388 370 623 312 905 401 954 138 754 492 670 852 355 239 772 9 714 618 52 468 553 140 846 1000 173 76 823 591 126 663 976 180 424 299 554 227 136 289 518 581 675 936 167 610 789 988 435 178 840 528 478 198 45 422 768 331 155 990 148 467 523 482 287 769 602 979 376 184 907 991 516 768 836 232 514 795 618 362 122 948 507 836 615 912 51 82 392 336 653 335 317 465 930 697 162 724 462 965 71 351 674 618 677 936 964 236 759 355 661 257 131 887 583 395 286 685 202 465 171 825 254 480 449 240 784 965 910 342 320 146 900 446 805 961 796 952 651 518 403 416 334 799 826 179 997 24 926 704 30 983 18 608 67 260 235 524 751 943 868 213 140 80 542 38 679 885 787 400 155 680 993 524 654 123 131 702 891 687 54 344 393 85 203 229 895 977 733 653 150 161 878 550 401 480 529 971 650 919 661 313 629 232 513 464 969 615 819 775 188 788 505 829 320 874 601 435 14 454 733 358 278 519 165 223 631 822 476 224 786 335 401 89 342 235 36 27 140 115 940 157 121 491 626 51 828 718 896 483 197 438 991 612 204 485 538 205 798 31 35 115 550 804 759 612 131 207 556 551 720 644 73 479 616 13 405 377 203 665 437 916 413 710 670 455 410 84 888 607 747 351 63 134 978 903 480 748 20 610 49 340 837 661 398 174 125 633 192 124 338 808 301 86 634 314 736 777 322 541 28 768 624 947 642 33 766 159 729 337 381 315 509 92 149 977 404 56 375 69 218 879 948 149 454 512 304 289 787 37 762 612 801 341 300 372 972 93 529 933 365 6 436 120 691 738 44 691 211 390 942 473 909 6 400 977 665 354 154 285 952 338 480 550 912 935 74 195 317 873 758 384 94 656 257 63 62 525 924 678 82 420 467 6 444 936 307 638 370 923 794 20 548 988 315 198 314 82 879 671 954 492 778 813 943 102 301 298 366 899 635 374 442 876 371 347 962 706 242 929 902 852 482 133 912 410 564 761 571 299 588 465 622 760 928 179 725 225 700 868 45 377 525 891 144 435 114 592 824 520 883 810 596 98 118 413 93 182 370 814 577 624 90 360 211 309 1000 972 81 705 19 797 233 878 916 999 951 960 744 930 438 699 479 793 653 264 351 349 834 713 356 310 969 262 960 798 926 476 550 338 785 189 24 757 458 22 481 687 684 29 981 322 408 885 440 545 113 205 996 133 233 286 245 504 833 390 368 672 751 242 90 974 362 436 760 384 85 958 511 446 202 49 544 936 614 779 261 303 284 539 629 956 546 233 453 457 386 913 124 462 972 857 196 274 995 386 735 158 307 296 227 673 954 952 315 834 654 38 584 863 84 796 350 342 490 623 862 117 52 695 704 718 798 690 750 873 944 193 290 137 642 510 82 73 791 672 755 555 186 834 875 197 196 20 343 123 214 680 168 869 36 488 832 855 468 512 146 989 96 116 85 92 269 363 351 547 87 818 566 336 247 218 285 36 237 755 665 743 557 752 925 781 698 823 953 811 154 184 609 176 659 685 47 506 309 474 70 574 955 703 9 619 338 306 555 57 772 715 250 591 406 150 825 447 19 951 912 761 831 424 390 185 342 318 625 296 29 859 893 349 377 870 59 327 922 23 799 351 282 357 296 378 730 755 815 967 345 784 732 847 263 941 526 430 40 577 200 482 145 779 84 959 932 195 128 538 460 101 663 851 446 60 686 641 229 756 455 379 707 681 241 168 344 802 857 202 219 682 852 923 339 764 782 956 387 278 976 124 643 434 675 331 333 346 945 428 345 161 187 256 677 796 281 251 73 549 988 440 129 159 55 219 98 256 202 623 954 301 167 640 30 254 577 637 436 931 355 525 861 176 582 936 371 172 825 328 625 286 248 456 471 323 843 307 591 917 27 980 162 845 939 915 5 651 158 263 82 284 887 346 656 179 35 559 63 861 484 426 873 444 619 767 248 828 173 885 638 801 576 900 711 987 377 458 910 260 526 693 435 169 695 590 905 107 982 934 369 242 789 485 146 697 45 544 907 199 911 306 803 799 366 420 950 659 351 961 55 207 443 888 1 692 819 218 60 411 308 103 463 27 321 425 115 599 317 820 845 125 901 866 516 981 697 926 808 314 38 192 856 723 293 83 941 156 776 139 305 152 429 948 258 867 152 515 485 887 333 842 475 50 680 84 359 919 614 591 972 842 745 220 645 813 162 927 411 995 577 712 873 492 354 984 787 147 859 732 875 707 354 424 974 396 129 541 695 232 704 134 584 748 168 469 794 670 586 656 372 182 1000 968 643 835 854 225 400 3 835 384 86 774 521 255 363 738 725 213 413 948 952 950 629 559 194 354 186 39 668 670 701 73 851 809 132 152 828 423 224 483 223 158 541 398 618 460 286 239 174 93 591 989 798 737 543 750 242 464 319 67 358 889 193 130 384 473 591 762 944 499 61 629 805 104 782 889 820 640 203 761 63 38 71 51 999 322 674 446 375 966 44 661 262 164 243 716 948 898 258 22 368 820 612 1000 330 986 795 963 338 397 875 196 750 194 60 338 594 940 646 698 788 360 938 379 902 360 708 1000 233 789 229 483 36 532 470 228 618 267 615 37 400 443 657 248 397 151 387 378 460 947 242 653 97 316 70 146 618 656 599 671 202 843 233 59 843 76 956 90 496 811 694 158 844 86 419 340 611 386 517 133 298 593 895 725 625 417 637 133 40 336 852 200 408 120 734 739 134 888 694 70 537 673 386 661 294 902 730 646 708 803 361 53 787 289 504 329 200 349 793 845 548 398 53 305 938 136 19 251 787 17 768 6 436 469 497 239 237 622 347 183 538 73 620 663 122 487 56 293 274 66 965 784 5 536 615 445 42 326 417 211 299 620 788 3 511 915 599 462 499 477 805 376 212 150 491 664 785 18 347 56 579 56 351 398 676 582 585 496 251 281 869 608 678 688 707 543 148 962 350 318 20 83 473 877 45 772 51 638 123 974 329 445 524 621 62 692 163 593 481 710 759 436 670 482 810 221 115 950 104 258 4 852 734 568 645 457 270 510 444 824 870 282 19 440 938 312 832 560 414 27 942 591 530 421 873 549 986 601 325 667 970 129 134 861 634 990 861 948 703 47 58 152 689 97 494 221 96 729 334 419 884 683 3 229 211 755 824 961 450 394 678 392 140 946 132 682 609 847 736 1 730 138 321 725 194 321 606 889 41 610 396 535 675 606 203 999 378 842 978 908 42 564 375 146 344 849 121 671 415 779 511 367 755 694 508 481 518 79 407 662 490 672 733 798 326 56 26 448 97 457 750 99 687 631 755 679 148 41 836 457 705 841 789 715 649 529 806 844 971 312 244 41 147 986 878 417 287 555 941 112 963 796 108 768 532 862 298 168 137 72 387 289 713 659 382 604 635 819 141 314 799 671 253 665 590 25 771 726 967 681 665 592 740 445 677 617 285 375 59 382 248 865 729 505 85 386 837 112 601 59 591 508 239 156 989 273 360 234 214 169 735 241 510 215 779 782 569 860 403 155 365 161 452 69 643 806 83 339 108 219 928 523 712 462 915 869 893 497 195 299 780 983 124 892 916 746 862 871 462 590 784 546 623 81 408 424 141 734 346 39 950 806 800 193 312 719 397 425 210 410 668 808 595 114 429 596 697 655 333 738 32 652 938 754 273 799 34 459 18 266 581 741 486 719 244 182 919 324 934 976 622 958 130 760 407 669 585 767 148 974 276 90 205 996 990 483 824 777 259 379 926 458 808 433 648 534 217 818 618 197 821 225 426 361 724 947 489 187 371 459 728 201 341 298 957 983 776 738 566 87 109 837 398 739 539 595 98 485 758 745 482 704 695 364 43 944 628 471 582 174 972 223 95 436 998 908 347 398 897 898 359 750 570 764 727 954 218 496 290 223 989 508 927 204 186 841 677 247 113 941 955 112 748 416 62 2 837 842 285 557 562 936 479 650 684 236 505 718 685 107 982 943 727 849 331 123 196 432 177 50 961 326 562 81 505 907 787 310 432 709 999 913 660 621 743 685 594 503 203 668 615 685 912 170 565 916 428 420 376 735 415 187 261 874 534 426 610 849 224 983 910 889 956 51 849 637 444 891 440 511 519 766 179 637 177 787 804 801 976 829 948 647 812 780 844 798 610 235 707 193 370 553 145 782 146 28 15 940 352 662 546 452 324 777 905 496 794 263 652 55 53 656 349 455 203 752 980 849 1 533 238 415 578 599 858 697 570 566 996 325 145 179 18 159 21 369 226 151 825 239 662 637 950 30 891 485 854 119 43 731 479 995 48 939 849 410 71 888 346 41 140 463 592 4 337 425 877 9 583 974 374 285 182 828 708 777 778 227 605 264 297 471 790 822 132 226 817 966 175 437 833 131 523 268 992 622 359 679 815 954 562 524 412 327 517 769 444 75 653 291 776 447 535 311 496 433 638 650 594 380 738 479 801 863 643 809 478 106 529 929 826 865 987 832 771 920 307 186 873 861 219 889 717 632 308 547 671 321 433 185 123 483 143 661 468 682 151 661 837 407 911 302 72 30 416 574 47 333 532 877 321 686 512 869 432 197 783 877 340 618 45 548 330 26 495 384 46 567 67 562 291 179 789 104 571 732 498 143 669 935 262 845 693 475 392 924 63 598 687 569 924 146 190 857 381 828 635 167 434 89 587 705 342 101 202 748 794 462 588 526 567 928 599 957 790 132 704 927 10 916 725 431 797 796 815 525 975 747 493 829 124 228 491 262 411 261 611 436 958 251 88 525 26 174 309 861 392 692 907 832 460 842 787 524 245 342 745 388 407 429 684 479 553 758 768 575 424 980 760 818 885 531 939 360 738 409 58 444 375 507 632 448 304 826 811 195 505 314 781 550 697 762 23 566 490 171 686 449 635 63 635 785 28 315 434 606 544 541 757 555 768 510 924 960 361 129 93 221 657 189 264 456 471 418 238 949 40 411 319 642 30 490 697 482 503 666 388 124 794 820 956 440 540 212 828 898 253 66 373 642 138 900 868 678 494 382 200 234 326 117 623 306 939 862 34 809 152 559 920 599 288 337 180 561 788 656 987 285 922 648 557 316 248 362 958 56 711 431 808 519 672 643 995 131 604 145 300 665 356 864 570 928 13 541 642 539 232 310 303 417 207 555 626 627 972 261 864 720 847 184 792 685 445 448 349 390 547 413 685 475 222 215 249 699 23 191 548 260 450 769 684 110 795 143 25 233 135 838 258 434 485 202 816 842 8 643 608 947 804 522 420 529 6 194 600 274 815 646 700 601 412 80 139 698 984 856 857 74 349 115 704 828 296 563 394 891 370 110 372 815 796 605 290 151 279 620 616 451 734 766 225 446 592 73 306 477 422 807 648 519 981 524 776 579 471 817 687 457 935 56 102 509 950 197 788 472 519 93 793 483 640 989 340 284 3 654 56 869 166 933 499 987 749 236 150 153 690 735 516 620 401 374 267 654 958 538 353 995 144 344 452 626 698 390 343 902 903 27 113 241 941 791 27 357 465 905 984 922 651 219 288 44 905 627 436 24 521 524 285 220 816 66 491 470 797 897 170 811 266 874 666 921 657 242 985 664 651 959 647 183 205 867 168 776 915 546 570 417 728 925 126 516 408 537 712 428 972 388 752 267 84 473 706 629 962 773 788 862 85 227 881 796 317 408 715 833 429 519 6 55 795 777 180 551 10 284 206 303 229 426 91 805 799 479 458 57 728 907 728 791 953 252 267 133 301 147 527 494 896 556 346 910 770 660 763 254 657 274 275 925 112 459 875 886 100 909 369 494 897 985 677 871 122 833 831 639 140 716 232 337 907 622 511 61 995 669 653 159 130 906 970 89 632 693 518 408 51 524 367 579 232 941 999 816 766 245 386 253 264 631 637 749 341 208 696 442 882 52 389 10 22 128 919 214 70 522 645 294 287 25 872 500 650 494 278 645 462 591 194 170 53 249 146 997 314 781 239 495 416 871 826 389 306 917 258 668 256 837 251 389 346 240 709 595 360 416 112 305 835 820 967 969 583 531 636 570 607 820 689 849 767 258 464 27 500 138 76 237 977 170 614 384 295 377 249 866 449 295 40 481 557 669 509 308 118 912 281 467 972 449 287 821 143 673 514 452 714 285 584 31 323 361 46 365 521 455 691 689 257 544 10 448 412 599 801 539 802 77 55 496 467 285 217 534 526 81 911 379 379 811 487 327 829 99 390 578 94 159 89 512 278 136 354 746 862 500 515 576 837 456 980 172 552 218 481 636 68 414 492 728 654 562 733 234 746 977 528 929 326 158 783 827 503 985 251 393 403 187 173 768 348 86 189 974 291 259 471 356 741 219 416 302 409 509 264 998 77 200 342 335 98 788 328 932 72 34 630 13 993 309 637 418 245 827 837 796 752 424 456 732 228 164 388 720 671 919 101 664 286 635 307 488 266 814 173 794 161 576 819 639 664 235 147 501 72 642 455 99 635 92 721 424 107 451 373 616 477 864 104 298 76 919 724 961 117 923 495 383 588 694 771 841 54 899 761 104 900 717 849 839 292 824 389 851 595 558 237 428 567 852 343 522 54 197 46 666 647 723 77 408 223 538 401 543 276 613 602 870 592 926 551 247 282 842 121 147 501 353 457 654 143 159 996 722 81 116 462 599 691 67 848 92 211 582 528 837 905 299 339 765 370 870 390 722 812 898 903 48 703 923 112 617 586 418 910 618 947 453 931 48 96 519 223 565 918 49 135 37 4 131 624 65 695 180 495 46 436 293 876 908 733 441 649 480 683 92 517 217 940 635 663 915 94 287 590 529 448 705 314 477 159 803 271 941 470 779 989 113 450 923 548 134 304 915 847 759 428 735 35 453 892 979 958 908 256 1 931 231 964 896 446 627 572 940 149 882 947 218 328 530 272 359 317 735 107 961 195 375 867 667 166 255 862 960 138 587 898 922 251 670 234 236 949 133 67 696 645 49 4 485 708 318 393 668 464 560 589 900 854 701 254 412 678 475 955 643 108 5 962 254 274 533 900 945 406 157 816 936 803 640 833 342 821 172 982 735 52 151 907 467 652 560 93 263 898 267 409 927 680 538 346 86 887 317 485 111 266 944 106 628 511 867 171 523 424 699 130 142 803 934 346 342 388 200 974 705 524 439 952 919 194 200 703 929 477 175 597 355 849 690 594 113 998 768 750 364 166 857 72 256 92 115 157 978 571 454 861 412 865 199 357 340 846 790 426 733 771 586 379 100 897 495 565 645 504 910 118 92 284 385 344 752 322 362 322 87 181 91 839 631 250 619 130 453 654 698 146 253 572 975 575 742 806 117 356 953 183 952 996 345 590 408 930 299 766 359 914 337 125 748 261 538 866 407 387 356 720 722 955 537 783 566 861 141 850 947 999 921 764 712 920 475 274 37 6 933 902 130 600 679 611 741 753 65 716 949 524 47 933 365 309 857 946 745 124 379 239 874 794 626 953 651 145 336 654 863 482 647 775 674 363 696 332 956 783 642 873 368 636 391 627 831 471 671 220 288 89 641 56 662 458 846 814 604 87 560 403 337 98 587 243 572 169 365 392 404 341 119 675 831 992 729 527 800 589 569 718 3 947 811 966 764 135 587 349 214 830 898 353 890 330 816 985 360 688 541 975 724 73 386 778 249 289 443 733 43 469 843 592 646 785 216 562 786 893 371 22 282 375 479 51 298 99 617 288 174 193 563 288 173 446 389 312 780 78 258 124 54 365 7 457 120 344 768 19 707 887 771 34 141 427 851 782 750 429 542 223 658 53 194 845 333 442 839 792 77 908 328 572 866 842 486 248 225 309 231 654 260 99 570 993 280 414 696 55 962 700 126 505 560 855 904 741 710 566 759 533 452 638 541 427 758 587 231 240 544 684 852 136 933 267 871 688 950 7 215 312 362 727 789 665 323 285 571 310 239 405 511 346 675 587 180 849 239 996 72 697 420 23 508 301 121 273 503 30 903 264 655 648 205 669 660 424 223 820 216 185 440 172 585 435 536 974 545 522 40 729 515 471 213 359 356 684 881 631 108 645 103 350 544 147 144 223 843 273 639 967 476 939 109 501 787 374 705 688 498 248 943 324 175 577 976 820 19 232 79 443 601 667 656 902 177 863 884 117 526 35 244 747 354 236 605 599 795 466 678 301 396 812 656 173 354 222 404 83 849 922 180 563 943 963 652 242 843 899 419 483 310 847 690 659 53 587 897 820 782 649 843 902 264 337 190 450 586 35 318 990 808 492 665 847 581 962 487 912 888 954 710 701 304 66 100 886 894 831 712 415 334 795 992 658 652 817 562 965 802 943 455 75 345 909 417 118 619 141 953 809 743 595 543 637 178 126 208 842 855 674 720 300 172 205 150 646 624 281 862 830 432 929 209 521 377 935 743 190 338 972 451 875 706 613 50 821 520 293 60 334 896 337 89 515 454 630 260 672 343 169 106 283 309 910 61 219 765 202 638 268 833 697 205 670 521 715 493 499 89 927 588 525 740 247 181 945 405 371 151 960 507 110 189 400 157 483 390 14 464 731 614 618 161 655 305 592 452 531 476 33 370 190 882 200 486 985 204 867 60 383 715 781 211 153 602 734 441 364 951 388 489 472 812 277 898 467 148 439 662 605 69 840 785 12 863 445 955 928 755 623 967 883 914 497 646 316 243 114 957 838 672 239 711 414 600 612 417 430 625 779 633 858 742 690 529 89 571 19 247 463 215 307 989 237 691 183 738 562 705 281 17 521 721 56 319 819 55 444 41 299 926 830 202 817 972 869 691 936 13 294 592 180 741 950 745 763 724 894 428 735 274 369 220 429 687 689 320 739 916 690 634 771 523 397 210 718 872 895 913 128 137 915 621 764 423 479 614 254 638 451 324 124 428 247 47 352 239 989 672 802 276 435 867 90 703 902 269 654 407 436 113 588 497 845 285 665 935 542 223 377 385 928 677 276 535 715 113 481 622 28 622 692 404 410 242 51 822 430 94 998 293 501 557 287 55 261 774 660 105 604 989 630 965 639 458 716 713 748 16 228 256 772 788 524 774 767 299 153 883 226 154 154 881 121 783 994 302 611 278 670 530 515 585 126 461 817 951 556 224 822 200 151 553 606 769 855 506 196 676 402 989 357 201 492 178 595 716 529 958 111 990 543 944 549 680 88 584 860 612 519 233 927 444 826 798 322 19 368 720 835 234 805 731 745 472 385 238 447 645 736 275 243 878 247 471 925 87 524 805 535 47 776 305 663 34 461 168 438 224 277 529 653 34 508 986 15 39 795 517 90 739 852 320 281 721 294 33 289 938 304 479 87 920 250 797 649 437 616 531 616 458 652 478 749 943 167 421 756 844 697 185 876 227 68 444 274 74 356 49 467 254 38 292 246 668 564 960 593 754 377 60 541 195 419 378 164 447 653 774 781 478 720 30 465 181 448 515 165 693 85 315 171 956 20 679 742 790 672 505 38 923 862 535 659 829 498 881 865 408 799 612 509 727 184 692 549 147 99 312 510 418 329 240 709 316 791 621 527 233 219 840 722 43 467 218 32 343 390 861 447 854 634 41 306 980 927 550 946 897 273 669 350 578 232 441 996 729 932 635 353 414 951 441 646 965 812 360 229 747 663 891 303 206 354 701 342 748 829 493 108 604 241 916 978 461 186 293 118 362 536 727 308 35 498 171 532 92 452 9 437 755 371 492 381 182 818 17 786 740 718 891 50 876 690 223 319 421 63 179 994 359 165 345 30 645 881 413 192 836 912 801 655 147 32 772 231 216 32 455 138 45 108 224 777 208 906 543 930 256 656 79 486 377 167 917 823 623 703 238 593 418 281 272 640 559 671 70 917 731 286 449 808 412 212 738 492 559 254 839 726 594 30 698 20 478 905 765 575 582 733 305 774 437 108 604 256 263 741 845 234 798 346 337 909 788 997 822 26 489 88 146 324 495 522 352 489 979 307 711 287 680 739 850 764 846 623 838 370 338 374 319 178 257 347 27 141 209 462 706 197 262 721 681 937 302 85 797 610 168 925 330 941 825 569 796 775 186 722 400 531 138 643 717 333 76 461 494 641 490 629 192 930 187 680 330 996 193 124 272 424 660 768 458 38 783 978 501 84 948 913 441 6 448 502 469 651 571 119 842 708 315 35 475 945 19 385 390 667 506 148 873 831 878 958 372 657 411 733 881 815 328 359 823 909 506 604 983 955 662 312 29 398 966 947 143 149 761 411 833 352 863 274 919 635 721 629 56 202 442 493 501 826 928 113 633 110 405 412 50 801 749 855 307 533 254 746 588 572 335 33 101 817 762 293 716 179 161 618 928 463 279 842 931 14 80 876 452 651 382 423 418 870 347 49 767 90 14 642 897 169 688 108 125 80 858 41 307 551 612 160 135 405 959 238 743 220 240 346 773 748 109 96 880 416 798 356 232 114 555 726 868 803 705 408 180 982 997 873 166 668 58 190 944 684 181 237 119 943 157 524 307 293 633 124 750 287 871 969 22 528 961 166 737 17 421 634 371 896 144 202 193 565 79 194 765 427 794 972 698 983 197 562 115 343 225 997 656 822 988 165 782 354 206 770 519 331 832 288 785 966 437 673 969 178 53 57 783 830 171 761 527 892 333 870 219 90 829 588 432 409 227 399 989 983 392 59 206 968 980 77 108 217 750 44 586 415 457 239 130 901 27 591 799 505 871 74 36 61 612 526 695 232 378 255 906 94 545 480 627 906 902 237 745 731 169 822 806 174 965 320 340 978 440 676 778 78 255 504 741 119 726 817 33 6 243 889 517 27 30 451 490 871 906 439 368 83 82 419 188 109 341 231 930 509 335 88 329 815 728 527 255 727 279 324 862 534 978 693 145 191 677 458 552 908 602 264 975 270 177 865 394 318 41 523 571 904 336 221 902 902 587 822 773 123 836 955 343 457 967 455 141 186 503 170 972 381 985 412 824 827 56 447 522 421 99 158 775 981 198 966 15 382 649 916 278 38 611 151 763 702 50 212 719 216 334 523 525 168 600 438 183 757 642 169 546 573 596 544 237 996 376 750 239 116 885 414 234 717 344 109 120 300 541 618 475 392 968 362 439 591 15 255 439 607 381 311 331 992 321 384 910 131 354 269 774 169 215 235 268 591 575 52 952 673 935 124 776 91 977 717 9 754 910 888 321 25 478 764 372 613 645 304 903 872 862 110 630 734 113 843 160 659 734 21 589 96 993 524 106 638 681 985 952 901 871 322 902 121 787 182 959 490 219 631 583 477 158 398 812 106 224 449 196 540 545 33 551 374 162 449 766 768 633 759 133 487 267 582 705 464 796 617 783 898 773 186 622 937 71 840 55 16 214 283 522 311 415 851 186 50 252 914 252 306 704 545 893 571 770 776 625 532 348 550 449 8 332 633 211 399 636 651 105 487 721 868 835 320 1 762 493 796 891 839 83 265 544 31 526 38 950 825 305 245 603 636 278 67 829 252 614 171 524 36 607 721 144 397 43 640 522 761 334 162 410 551 14 737 98 35 528 925 124 773 846 736 387 376 219 25 177 404 630 431 624 474 212 492 53 138 413 809 154 822 937 245 577 482 727 195 107 10 747 511 933 603 151 640 342 820 264 895 624 949 990 616 97 836 112 572 649 694 822 146 114 675 608 41 397 14 603 673 253 381 128 459 916 858 315 263 119 171 492 612 78 931 458 130 594 548 794 334 370 298 417 928 613 770 352 239 919 521 39 44 772 892 588 397 656 886 584 81 774 756 347 512 73 429 651 948 767 547 326 473 597 253 658 777 137 376 22 51 165 379 640 893 652 29 938 482 679 122 250 501 494 166 173 335 371 728 572 655 417 47 24 748 55 296 195 963 505 491 257 946 288 519 389 476 904 524 287 42 629 419 499 343 51 57 653 572 850 290 301 572 455 557 344 340 901 892 653 494 395 74 300 130 110 783 72 707 920 936 668 812 284 464 73 76 583 925 808 226 749 384 734 932 912 659 465 545 600 719 273 653 718 706 327 508 610 887 566 763 446 546 647 74 1 731 385 157 514 69 10 87 206 46 282 167 724 505 750 363 195 948 390 535 82 700 603 126 494 304 17 188 633 670 299 951 946 616 604 114 283 952 350 948 448 352 308 466 46 842 971 672 137 970 613 333 92 393 217 566 40 211 818 250 59 178 404 285 718 282 330 960 568 334 979 272 984 235 96 489 274 683 921 972 485 639 608 558 723 98 863 390 314 18 218 380 848 17 91 835 157 913 11 635 265 321 64 518 170 453 794 627 947 328 956 465 254 553 217 541 831 812 99 994 473 931 765 754 647 203 149 76 842 118 618 223 964 224 292 525 568 762 188 643 255 41 97 448 307 920 126 893 610 90 300 239 142 232 903 73 330 1 83 219 201 74 621 939 754 168 278 973 89 503 972 400 848 98 349 989 963 273 296 243 949 301 41 274 748 578 59 835 241 557 93 564 425 16 54 731 244 288 184 515 332 482 892 402 720 221 229 496 14 283 199 212 5 857 836 91 55 294 908 963 213 903 497 378 80 520 446 335 758 884 552 583 917 54 723 359 959 212 356 87 821 885 817 223 841 638 751 228 669 629 456 139 382 463 444 779 699 549 764 755 681 406 121 237 188 975 72 706 418 212 461 182 279 496 916 382 275 512 325 46 322 97 517 519 983 816 418 960 805 265 521 529 225 700 812 851 393 130 492 805 399 473 265 216 787 261 997 140 384 822 922 816 972 187 430 269 498 800 965 36 657 857 705 934 581 209 345 128 384 137 55 877 228 176 785 758 850 431 360 533 662 222 41 518 354 113 1 893 842 31 642 153 751 383 420 198 884 541 946 691 818 613 650 829 642 987 93 491 642 639 765 615 361 946 612 334 640 45 288 468 68 988 915 247 322 758 692 420 761 25 254 650 756 419 667 588 958 103 877 726 421 16 643 217 548 912 816 265 618 94 284 881 64 110 364 680 746 624 721 458 132 239 428 270 301 356 830 978 12 768 421 648 76 982 901 573 716 18 350 809 203 449 698 304 770 641 210 624 711 403 558 472 370 957 98 205 995 853 476 559 265 302 694 175 972 760 369 199 76 88 932 979 951 590 650 240 423 30 775 803 958 488 871 541 920 371 648 959 595 135 519 412 412 989 181 499 605 662 408 504 672 449 198 229 273 834 465 86 295 888 582 522 770 799 57 663 709 519 7 366 527 484 44 187 712 708 229 496 559 402 5 21 225 3 761 770 320 271 808 417 482 540 598 460 974 427 734 481 892 766 826 672 726 372 980 539 648 20 336 4 16 876 861 332 169 262 979 363 200 874 8 481 699 429 576 355 326 597 234 187 423 323 153 376 99 42 344 723 652 494 496 133 692 922 257 768 431 298 81 540 632 935 233 252 742 560 16 368 164 599 684 82 673 641 578 354 835 792 207 412 335 185 836 462 893 826 410 660 474 834 42 900 350 494 832 125 464 717 267 81 314 510 380 179 338 466 587 714 10 27 263 186 703 783 639 970 982 470 618 451 893 658 592 465 541 813 590 996 83 529 401 344 990 813 736 110 29 800 107 843 140 477 68 911 791 109 318 558 693 578 22 721 289 298 706 734 473 785 848 753 273 992 64 773 627 182 437 165 195 854 229 2 913 731 167 475 640 146 101 611 798 473 171 117 959 547 853 583 801 457 612 220 461 572 90 473 556 540 424 459 98 205 50 706 707 935 385 292 800 768 289 317 735 105 837 41 753 984 947 5 30 505 473 887 27 962 670 674 619 472 888 37 967 618 387 643 621 117 346 449 435 461 942 688 134 383 909 594 223 291 716 209 543 740 340 560 566 287 637 696 604 48 343 253 356 27 90 103 105 777 300 744 262 895 285 398 496 468 637 528 30 33 141 433 229 879 536 38 610 806 740 726 2 792 302 383 396 335 947 380 164 634 921 839 458 628 873 325 983 450 669 393 461 269 860 588 945 37 690 608 501 908 15 568 660 624 651 826 961 88 227 106 915 480 32 927 950 63 83 112 272 44 60 67 800 971 104 503 330 375 382 89 8 154 479 69 463 267 463 941 335 754 178 913 843 20 466 714 177 795 422 214 139 707 479 106 76 700 951 889 554 680 238 302 730 237 763 753 812 520 28 380 88 134 16 486 307 121 470 633 573 61 397 180 202 857 876 382 887 525 445 423 396 403 601 445 990 251 108 444 422 399 889 834 170 289 599 735 235 619 408 347 176 975 331 928 87 344 215 937 534 523 915 603 756 744 90 279 400 775 863 402 768 906 632 542 431 738 322 761 240 892 880 302 490 302 993 52 644 291 550 300 934 810 262 509 609 395 317 927 500 507 864 389 71 953 200 892 321 962 605 243 789 468 862 549 484 562 436 197 919 904 582 828 541 559 864 975 91 868 86 88 263 892 553 189 67 286 323 114 167 956 822 772 727 560 193 662 38 390 884 611 846 628 332 318 221 153 636 939 371 233 673 175 774 519 382 608 16 395 274 751 740 956 685 272 809 692 906 37 589 713 223 292 892 705 949 387 977 410 412 181 515 644 43 196 849 637 603 39 759 329 97 89 937 515 755 686 61 752 944 863 289 574 59 551 877 466 941 425 142 233 634 41 444 325 822 176 16 314 440 308 460 403 974 249 115 632 790 365 18 623 956 43 98 197 946 962 390 10 882 664 174 243 58 305 613 373 614 379 214 745 430 547 581 637 545 822 951 426 352 172 398 528 831 181 485 178 7 276 891 458 515 919 787 999 789 679 417 850 157 970 713 10 36 351 52 412 569 714 229 200 285 401 843 445 231 763 527 881 273 502 975 112 305 404 858 312 653 117 736 723 471 834 548 287 719 433 536 309 516 245 63 352 740 962 935 523 715 368 885 536 552 118 702 91 40 819 918 667 138 583 70 427 150 186 142 558 535 450 5 321 521 961 598 349 819 511 639 214 733 283 733 860 140 673 473 143 173 448 518 526 168 421 965 252 608 388 323 532 980 706 132 743 990 936 287 538 113 147 721 880 221 586 897 586 764 503 112 506 380 420 623 874 512 558 166 935 753 582 831 439 519 485 449 168 657 250 575 353 978 964 961 481 327 192 223 449 641 134 326 423 885 392 493 375 430 915 507 740 734 467 670 274 452 178 301 166 770 692 451 129 67 10 534 424 741 369 843 960 18 362 605 429 126 397 620 129 864 281 620 813 965 291 775 47 712 132 904 871 32 205 69 441 480 855 990 879 605 222 367 957 332 516 938 965 437 679 46 421 460 236 371 742 787 320 503 721 910 366 78 307 164 479 556 276 736 920 579 702 830 585 959 91 291 738 133 381 673 616 361 529 340 958 105 737 586 250 225 561 638 268 807 470 445 508 585 420 126 755 100 165 950 486 363 851 207 308 208 124 348 984 587 114 846 498 963 477 561 563 484 605 65 869 916 261 787 84 780 377 630 80 893 879 592 978 216 974 627 6 3 334 628 426 235 622 298 638 808 295 170 22 12 474 689 842 324 271 655 996 431 626 759 376 988 901 610 510 789 876 958 277 292 636 635 352 559 143 372 442 202 176 637 711 505 467 113 88 742 337 489 241 641 143 946 997 148 496 978 168 563 851 665 142 618 627 323 424 154 379 2 504 784 934 345 355 506 800 700 728 217 812 965 995 279 38 389 14 719 200 516 89 126 387 165 396 885 306 84 318 983 837 340 540 858 827 264 88 386 918 987 183 888 842 818 378 40 870 315 776 133 440 428 661 375 841 653 347 807 296 64 309 71 89 558 139 761 842 825 669 824 240 675 351 718 892 272 198 408 870 673 234 512 226 456 82 67 558 207 755 726 530 141 87 288 336 554 535 64 383 813 988 367 646 560 43 437 94 216 986 838 335 562 897 963 65 227 78 895 179 703 989 291 594 429 292 613 485 21 749 820 940 337 15 226 583 133 724 43 21 397 794 24 520 698 755 294 76 782 839 742 674 30 46 156 930 195 341 975 936 881 398 22 794 549 831 601 828 534 465 963 772 2 673 354 284 994 856 296 172 564 494 608 701 497 375 223 950 522 35 875 721 105 784 187 390 55 807 51 453 609 331 478 452 380 446 54 224 840 760 715 11 340 350 958 823 509 758 316 504 563 748 450 480 197 543 843 134 912 54 483 401 663 808 933 870 149 776 492 939 687 294 147 705 60 8 139 711 254 461 564 129 935 824 90 700 885 155 824 357 117 318 925 754 124 665 337 770 664 300 339 454 870 431 908 785 291 599 801 656 34 344 699 600 847 925 735 895 355 94 2 309 465 400 266 206 365 423 752 866 870 450 169 680 995 249 541 547 806 236 575 318 623 226 888 186 794 330 281 712 488 895 180 653 973 748 640 817 421 352 281 323 236 51 430 652 679 975 627 627 275 751 57 688 29 21 250 942 568 782 6 514 595 332 179 337 99 390 426 619 162 526 310 608 366 419 540 648 328 902 312 909 53 358 557 319 378 179 677 122 830 8 304 354 200 822 126 827 288 789 169 557 224 736 14 108 74 122 569 731 844 503 544 304 818 74 187 17 93 803 944 253 719 463 993 645 57 194 915 526 829 307 259 730 371 120 985 411 544 233 462 955 491 159 209 302 804 849 389 68 76 423 885 778 292 166 915 398 339 928 697 659 37 321 219 564 19 868 722 590 417 158 725 165 972 630 147 532 741 139 865 726 999 729 638 314 291 632 576 271 38 174 10 916 558 70 357 126 224 781 545 743 805 39 488 297 902 565 878 329 732 653 260 787 516 555 268 417 395 607 61 174 921 359 605 392 456 717 475 739 729 771 310 494 686 524 534 918 390 317 145 960 786 656 161 880 206 801 132 842 504 172 626 480 799 174 84 674 380 311 107 350 344 129 950 663 46 517 392 426 51 803 172 836 118 752 792 424 624 648 280 820 606 574 920 607 741 326 437 198 288 628 932 976 151 744 836 125 873 953 855 507 539 240 259 993 961 658 125 202 643 302 473 320 475 289 960 473 397 753 406 518 114 831 800 266 123 285 245 653 267 207 598 19 220 910 252 821 442 559 577 836 597 852 677 670 444 68 589 838 390 104 371 675 468 854 75 595 485 955 155 59 603 359 659 500 722 277 533 22 498 452 905 91 865 599 848 297 882 253 129 324 573 298 4 548 235 650 83 344 551 191 416 781 210 598 491 574 237 260 671 717 41 338 23 680 459 22 851 342 1000 833 629 997 3 251 788 19 288 34 673 394 242 53 49 702 826 237 327 835 161 292 15 812 236 481 104 585 776 453 91 675 508 788 336 734 592 440 638 135 679 174 106 187 90 105 141 796 771 298 344 855 798 454 724 696 93 954 462 683 905 397 9 521 513 519 331 403 700 190 220 587 235 715 958 914 632 405 577 965 414 684 394 484 172 259 178 921 510 677 716 986 542 737 626 731 768 841 850 87 217 695 191 210 72 108 188 257 603 630 554 618 466 638 732 394 385 278 6 106 399 199 889 419 443 60 405 659 513 955 5 626 467 473 160 379 897 14 928 824 395 474 717 745 539 355 864 829 857 373 512 684 765 933 484 20 499 95 625 621 889 944 533 841 513 549 925 667 306 541 896 77 730 468 445 960 260 203 970 542 635 336 903 787 904 877 514 334 218 518 538 213 808 666 881 996 968 435 925 676 655 41 218 855 842 876 209 534 208 322 645 681 503 573 312 796 990 804 503 912 514 283 449 410 748 369 87 39 112 374 182 705 338 420 840 224 579 630 665 306 176 108 993 42 711 96 169 290 527 197 387 88 615 553 635 924 61 498 302 104 153 774 179 672 428 855 408 932 425 833 815 11 680 957 81 611 465 786 397 257 315 487 83 806 675 313 749 200 377 707 377 126 979 294 378 629 690 657 153 508 462 346 979 962 268 876 742 887 216 751 661 699 212 197 436 965 64 265 205 492 258 243 934 262 594 673 582 475 23 287 205 307 494 992 152 662 201 69 639 89 651 924 951 138 480 671 412 916 829 623 859 231 71 151 612 466 470 929 914 392 922 676 854 224 371 862 806 81 683 600 30 599 863 435 951 509 720 671 117 594 377 297 968 547 597 258 845 119 815 217 29 813 623 905 242 97 380 684 2 932 586 992 794 910 168 774 639 43 367 480 678 17 610 383 334 910 526 810 309 979 228 53 849 343 153 774 724 266 537 86 991 795 380 16 714 42 622 371 87 930 27 143 308 417 340 296 940 335 118 176 761 864 858 570 409 739 613 199 967 738 923 239 963 34 898 30 350 504 558 305 465 146 56 653 66 210 702 668 456 459 431 281 312 975 498 497 217 767 932 91 616 312 48 10 208 172 84 137 745 583 735 983 284 528 378 988 891 867 556 142 378 698 145 146 61 453 380 336 245 432 809 784 371 479 413 832 882 659 731 73 108 427 141 151 961 632 452 301 540 603 77 155 432 795 60 648 879 70 860 424 390 9 769 258 746 435 558 490 470 16 998 415 829 483 476 578 873 401 791 738 572 353 311 845 419 721 297 821 230 688 277 258 763 161 963 618 376 86 935 259 541 842 673 879 749 193 149 656 128 7 563 765 566 497 931 725 165 722 713 978 382 143 397 118 762 552 609 592 687 646 652 751 995 403 802 648 912 385 123 938 383 625 571 260 31 375 952 247 530 854 963 401 35 294 147 346 264 901 863 416 923 473 821 866 910 616 975 581 816 956 296 892 99 806 91 628 88 340 308 285 725 250 636 224 533 42 87 996 711 326 373 812 263 495 661 545 452 979 776 193 127 456 159 446 226 907 147 715 795 211 354 730 455 926 221 353 622 496 533 331 92 895 190 868 795 709 460 604 1000 191 56 46 602 643 9 866 152 675 245 501 995 999 3 284 459 339 345 377 250 676 776 67 447 878 523 916 498 818 940 788 695 736 207 116 718 404 773 682 625 699 250 383 169 227 239 506 21 552 369 831 729 173 715 167 724 962 261 50 804 434 350 353 84 975 969 14 924 762 332 663 975 2 330 400 522 68 4 127 56 990 881 754 518 355 758 99 136 788 791 524 163 279 187 311 804 44 848 612 281 895 193 378 446 410 6 703 840 640 705 932 952 499 868 926 82 667 569 425 805 404 556 535 325 200 31 567 555 334 720 165 409 780 901 142 416 587 98 816 586 989 543 317 566 477 654 315 78 352 783 188 690 157 975 410 480 89 940 252 485 168 731 74 876 963 7 584 928 139 965 486 946 787 294 722 881 568 343 577 552 642 34 577 587 989 84 689 88 209 691 680 733 768 431 934 54 417 670 815 849 625 545 748 373 543 358 679 299 644 978 612 951 713 355 552 848 616 825 405 140 775 162 554 41 2 47 203 602 924 643 474 915 365 836 244 187 744 420 501 745 180 391 461 786 438 666 674 36 847 947 784 544 623 116 201 210 915 839 299 668 695 503 335 436 833 869 464 184 972 778 120 875 161 1 868 889 499 540 138 513 307 118 915 556 279 864 840 847 197 326 406 531 466 177 97 824 510 664 79 16 414 7 282 40 384 625 555 47 641 338 400 104 342 196 293 927 881 212 468 497 154 686 266 830 615 26 39 347 670 675 732 233 500 643 232 151 654 681 524 589 654 680 938 264 900 451 412 378 889 306 338 139 390 898 746 2 931 543 479 453 72 10 690 846 360 982 108 667 341 212 279 707 673 617 533 43 628 557 332 808 985 692 477 128 619 268 525 94 730 566 713 137 576 873 513 84 482 540 858 343 595 108 654 21 676 412 637 517 243 650 375 260 281 524 610 646 401 455 849 330 101 863 570 101 855 989 898 794 980 997 739 415 402 569 247 432 272 300 818 607 30 522 710 512 35 854 972 75 393 735 582 613 719 545 398 128 424 953 37 200 568 852 92 965 435 929 286 957 466 558 242 88 63 657 672 653 646 799 710 643 109 953 460 363 601 351 578 253 611 417 58 87 388 593 634 689 472 519 33 460 373 499 782 354 966 832 437 655 586 294 528 344 619 495 598 752 428 359 927 994 882 32 272 803 437 129 315 614 626 669 733 499 576 902 372 827 916 886 815 267 357 732 689 980 832 711 225 63 661 901 39 874 438 258 972 208 431 123 776 256 334 347 154 567 20 599 947 176 891 751 955 830 971 665 459 145 668 964 674 165 659 902 981 881 70 398 320 701 134 421 382 18 870 164 799 670 938 566 10 307 247 367 467 896 799 115 732 247 708 420 734 558 242 6 228 175 541 256 842 753 294 565 58 439 941 162 647 726 226 829 631 395 699 848 36 598 171 81 95 261 125 832 240 296 853 41 623 238 850 677 75 947 492 826 185 201 107 601 847 759 967 802 82 409 758 790 709 805 454 221 473 322 772 946 402 186 880 346 985 733 363 944 974 273 204 736 223 468 344 31 773 462 47 713 20 156 598 92 912 71 478 747 455 911 17 723 98 123 612 969 562 261 418 588 807 713 447 185 107 434 46 912 309 974 797 24 990 402 37 875 546 452 377 55 361 63 410 888 154 145 464 300 664 867 499 415 973 527 666 380 260 799 102 945 448 393 632 531 231 212 720 329 32 808 118 111 486 202 360 274 639 409 122 546 80 425 560 433 290 74 730 819 209 371 15 311 43 675 535 130 584 728 360 222 473 613 166 745 303 917 559 320 627 745 878 871 97 603 245 798 569 892 368 577 188 927 837 237 278 786 294 329 359 217 732 387 750 95 616 591 983 955 973 142 388 456 174 96 96 569 243 74 692 233 235 950 704 939 247 98 772 407 844 560 840 141 241 733 268 836 165 242 839 527 379 343 954 148 694 186 505 349 559 978 93 415 776 656 141 927 590 60 834 857 213 309 449 256 8 919 979 760 860 185 986 184 547 792 841 64 623 222 617 173 628 559 662 306 909 925 481 975 786 488 332 938 75 124 169 647 207 479 615 931 401 62 688 755 190 308 862 493 454 424 556 167 182 594 537 580 388 83 869 254 620 800 299 647 339 402 347 123 107 647 660 71 965 137 428 979 287 758 592 104 424 555 661 382 559 412 870 349 141 995 571 57 910 310 985 579 647 267 899 737 869 7 461 454 475 337 16 993 288 641 144 690 683 253 253 159 379 337 63 214 330 471 504 133 477 892 992 314 829 477 504 555 117 834 99 638 498 569 157 951 240 433 268 5 619 458 812 73 172 3 425 419 920 792 691 399 55 172 154 765 109 165 747 123 171 772 720 761 189 210 268 570 610 798 971 325 439 388 108 438 250 607 492 554 829 829 675 797 576 827 886 255 594 913 358 600 187 993 906 888 504 673 434 283 283 534 335 823 143 641 152 942 587 112 1 196 837 547 455 774 554 544 978 320 877 786 256 25 910 655 934 615 491 472 102 184 670 466 900 846 174 861 338 703 826 602 267 315 154 933 510 952 994 951 665 649 559 147 612 450 399 77 294 364 617 139 651 560 687 711 685 604 309 211 385 545 21 844 832 46 743 60 934 730 447 27 207 293 106 929 527 767 641 601 80 243 477 556 915 226 147 228 858 718 849 678 465 362 608 431 945 176 536 625 250 344 451 355 704 440 960 678 860 83 637 36 375 131 36 925 479 600 417 475 32 321 192 509 715 975 974 561 641 471 21 550 740 740 112 744 318 413 938 750 403 875 72 462 948 191 808 627 525 86 363 601 935 172 122 507 5 769 531 733 684 957 895 798 464 120 701 208 946 169 256 814 489 607 307 175 57 556 914 150 509 157 207 305 63 88 296 712 353 937 829 254 900 533 498 683 24 581 545 733 379 154 937 397 979 184 503 290 255 120 2 50 380 91 907 980 179 176 235 436 463 492 136 97 146 251 568 554 970 362 220 29 434 116 638 85 554 872 162 131 877 653 603 617 882 915 183 698 758 937 145 795 741 182 204 735 467 817 435 964 74 124 967 506 778 487 171 447 194 583 419 588 25 684 845 497 810 572 194 215 820 326 81 818 979 719 731 470 755 329 874 168 115 785 690 808 513 950 365 542 489 878 336 223 922 765 318 882 408 995 751 188 159 907 822 810 649 705 34 837 86 571 699 837 902 365 368 346 723 381 431 105 471 212 674 483 791 566 721 796 898 91 365 840 412 421 72 674 167 789 555 851 981 36 558 530 683 692 997 429 332 714 287 22 40 631 599 579 497 524 264 983 551 266 319 535 264 349 752 762 288 683 138 474 431 727 768 247 614 621 415 866 225 694 744 845 178 665 420 380 920 544 209 39 812 135 524 318 909 205 255 709 872 854 738 132 581 432 880 402 417 560 634 424 438 356 246 467 283 669 446 420 741 509 430 960 570 223 131 116 202 933 339 221 122 147 66 89 910 227 708 860 300 982 260 800 109 143 331 717 916 677 696 45 50 596 911 745 10 467 425 14 317 414 872 744 91 604 641 205 754 514 767 434 849 530 991 315 279 140 132 539 959 21 168 459 634 347 683 251 58 640 627 502 150 364 625 348 573 696 452 716 300 513 924 349 711 628 139 770 212 470 145 142 133 840 186 559 527 943 452 455 830 727 127 225 97 600 870 386 550 65 908 801 635 603 924 193 446 29 843 755 194 335 137 150 217 413 914 636 562 50 486 512 143 571 331 767 125 25 684 992 976 151 170 875 959 948 972 427 586 355 765 914 826 829 459 357 660 288 531 552 113 220 421 999 992 376 652 756 691 455 851 911 969 23 502 565 414 870 842 438 517 737 304 632 982 370 136 568 213 14 969 239 959 322 862 69 821 948 769 897 528 906 781 177 671 43 406 340 273 632 122 592 150 967 426 191 385 342 940 385 359 541 318 977 229 896 888 891 221 968 371 25 276 691 481 902 277 319 815 16 66 392 982 812 612 252 223 209 711 643 830 249 326 512 589 195 950 298 165 885 398 527 587 179 698 101 752 978 613 462 976 557 856 531 847 987 950 639 231 622 278 96 748 933 254 928 969 780 741 837 846 155 748 753 378 229 235 317 501 303 606 481 981 862 555 703 235 9 53 510 232 986 644 262 76 442 874 267 226 631 184 48 80 430 823 978 793 782 887 367 383 833 853 728 893 471 353 373 51 834 697 91 841 628 94 50 656 600 269 181 950 134 600 341 284 486 196 569 987 297 541 521 226 349 764 420 374 17 28 749 581 321 870 245 8 190 302 791 330 247 190 423 603 287 519 209 365 274 142 679 368 898 547 910 664 116 858 40 756 369 448 659 463 233 304 70 566 903 709 922 584 632 404 762 688 183 469 412 213 577 977 837 991 698 648 557 382 351 149 614 97 560 141 387 334 866 343 925 375 74 879 11 923 637 711 823 774 551 767 443 20 607 718 309 170 706 674 240 666 595 659 424 725 883 517 520 923 580 814 61 547 439 787 551 606 603 681 630 643 711 866 79 92 282 714 438 799 339 486 898 330 829 665 247 763 968 295 430 597 311 516 126 616 928 809 583 699 693 364 976 927 935 220 914 612 275 429 267 923 873 266 46 743 368 28 95 276 318 888 248 123 212 279 218 962 632 2 496 64 854 453 598 660 47 884 153 630 687 927 571 834 126 515 321 903 203 399 955 9 587 500 772 613 173 74 580 885 855 94 380 931 26 994 838 318 102 127 480 115 17 32 203 155 494 364 405 720 956 199 588 778 159 387 490 808 881 194 295 733 481 211 875 934 392 221 830 457 234 170 70 159 710 414 913 57 91 813 370 589 94 569 960 897 645 894 879 320 650 602 795 776 953 562 465 658 419 911 499 782 905 503 784 786 870 816 794 468 493 891 858 662 274 210 512 870 266 826 971 805 751 538 435 619 427 344 666 384 337 436 569 800 290 749 892 645 1000 894 487 290 394 392 774 645 977 415 389 861 477 445 387 885 847 359 774 192 774 731 793 16 627 236 603 245 21 511 959 486 645 700 729 701 65 143 903 361 467 498 554 99 886 903 207 208 421 483 546 39 666 68 812 293 394 648 744 197 118 307 56 531 842 381 593 304 705 122 815 418 244 496 622 934 690 142 358 606 792 794 111 500 270 955 998 773 995 242 490 767 24 616 248 513 111 515 751 747 169 302 801 251 583 146 143 188 117 949 763 558 333 164 631 636 873 285 494 715 944 812 372 202 828 837 578 795 963 894 143 328 715 858 627 830 715 294 798 940 550 786 315 776 751 556 914 985 597 528 590 787 779 150 658 836 100 666 361 35 511 793 908 723 647 257 189 107 956 462 163 833 309 598 532 179 652 93 841 82 408 699 490 984 671 186 788 735 377 348 611 301 232 116 662 605 436 928 256 330 416 89 591 467 428 803 804 894 294 732 850 251 68 43 812 114 41 452 60 887 842 136 863 157 51 135 759 383 555 161 618 715 149 42 564 802 66 891 444 605 92 529 887 941 686 557 194 431 788 981 477 63 397 312 224 132 882 164 49 946 837 242 779 123 690 616 94 751 955 469 480 365 995 677 860 93 228 821 554 495 793 789 537 10 221 585 815 871 146 214 304 646 312 432 270 476 108 14 155 835 315 573 726 979 17 407 255 449 827 752 165 327 465 598 685 136 760 221 275 1000 348 967 97 783 846 318 261 484 699 179 169 789 860 563 823 621 744 66 749 727 520 353 825 82 371 10 407 476 996 440 619 623 372 152 203 531 407 956 708 250 145 156 668 961 524 583 606 985 381 794 603 822 485 809 767 912 707 795 936 691 246 725 324 419 533 345 859 859 400 239 470 21 126 275 645 761 412 188 374 667 566 522 151 385 770 863 577 879 220 502 227 612 672 744 822 710 193 369 561 902 565 903 480 752 39 297 316 844 140 991 958 377 911 613 759 468 450 873 119 632 137 346 286 683 93 209 966 117 223 144 16 199 823 111 163 887 780 942 198 74 264 48 994 958 412 335 338 847 940 391 522 766 137 34 112 441 948 402 928 691 557 577 703 1 894 603 249 60 319 300 262 468 635 164 669 819 359 376 878 176 50 533 750 695 277 283 847 930 533 767 691 236 867 529 506 60 384 479 791 554 871 624 262 762 307 18 992 534 482 555 126 533 517 318 599 218 423 734 639 757 237 937 230 57 683 930 34 797 54 167 533 635 892 964 122 81 340 310 995 645 812 561 963 289 127 107 113 790 635 522 702 777 556 850 840 341 137 375 267 193 802 740 668 629 37 526 223 600 783 486 744 53 848 121 688 11 312 596 474 721 852 497 31 45 304 639 401 179 668 90 81 781 165 29 626 40 874 643 395 713 8 335 49 96 985 604 640 132 449 647 608 326 19 705 518 128 556 524 34 887 145 671 984 817 201 510 746 341 554 917 20 435 438 704 474 762 341 966 445 766 838 144 955 884 348 835 108 302 975 647 887 272 7 165 23 824 440 130 563 671 762 139 667 91 615 363 647 751 800 273 500 56 836 484 821 15 438 345 445 285 121 357 57 881 155 240 779 597 669 969 243 386 528 315 858 439 91 901 108 230 310 172 82 389 356 888 174 660 777 747 722 268 179 50 169 459 136 330 795 181 731 923 917 73 790 35 338 987 501 994 807 248 838 186 914 568 282 201 546 327 967 172 606 580 284 444 254 212 715 170 465 674 749 716 167 958 615 707 683 746 920 565 346 179 775 218 803 809 389 550 502 341 600 750 721 756 951 566 450 72 349 382 183 411 117 553 656 615 172 284 748 585 956 309 198 650 979 629 936 869 447 493 23 338 153 976 715 900 81 817 122 119 281 619 305 20 603 324 25 588 510 329 232 987 281 155 939 950 221 812 737 395 192 799 564 537 679 485 689 824 642 73 429 227 756 757 16 375 668 445 838 663 104 434 504 788 804 204 31 994 826 533 667 523 889 495 757 604 283 936 121 2 600 188 465 946 236 643 607 60 354 64 417 384 534 416 696 887 122 249 707 686 515 35 971 203 971 394 956 137 614 344 461 335 434 833 498 811 108 603 401 233 893 839 342 952 887 249 121 895 359 464 823 257 89 799 474 639 794 956 991 495 496 892 969 942 720 705 364 310 246 299 519 565 689 399 783 551 767 720 801 597 722 653 91 409 542 597 220 572 600 152 938 241 312 705 319 585 765 327 6 546 25 103 269 513 16 505 619 54 833 912 921 313 94 736 808 920 406 857 500 762 926 471 12 514 515 320 406 813 719 414 344 619 533 806 4 387 871 878 657 684 967 317 16 758 251 764 102 301 333 193 797 921 655 748 423 577 17 261 849 243 655 20 824 92 419 627 314 55 993 664 421 801 841 663 586 337 653 711 67 223 824 752 231 54 920 783 711 609 57 336 854 82 307 946 407 602 212 415 578 479 28 99 165 61 252 496 477 366 58 391 635 665 812 380 594 364 933 638 910 550 530 175 478 342 849 101 185 982 776 398 233 649 1000 583 368 999 326 142 41 780 473 787 357 82 831 876 875 620 429 928 632 970 591 545 142 206 265 373 906 690 876 677 272 902 573 4 201 11 131 859 271 273 786 565 398 152 155 118 990 821 211 952 878 66 914 159 302 111 744 730 177 488 658 415 258 414 16 506 682 653 35 676 290 28 159 169 471 511 485 913 267 255 432 112 562 255 722 926 106 736 278 497 321 823 155 97 295 86 321 515 489 339 356 111 438 785 216 252 982 545 224 544 378 860 485 801 72 897 641 437 58 578 751 397 607 370 774 805 240 538 138 866 130 335 504 171 11 586 99 131 459 831 233 823 998 100 607 983 306 2 727 665 238 82 265 268 88 26 26 738 733 139 152 701 130 674 812 707 253 814 612 953 957 454 848 448 485 750 273 934 429 264 63 661 50 925 29 793 50 709 460 646 560 538 848 268 257 261 58 412 931 212 359 332 167 431 570 537 73 449 578 966 557 301 701 253 411 562 517 499 554 319 389 914 48 792 837 248 294 168 477 740 602 75 674 605 684 814 249 882 300 983 613 887 747 739 576 630 39 512 296 713 657 447 75 220 812 662 796 788 247 929 143 465 900 224 974 172 766 489 171 467 230 102 932 8 52 301 927 558 328 47 387 369 72 363 904 291 468 313 713 926 537 193 317 753 45 217 125 891 240 4 935 521 61 829 536 542 980 416 256 471 832 816 163 767 727 621 832 1000 38 983 498 236 201 982 164 482 647 950 840 337 691 248 255 378 264 318 196 393 903 801 118 62 296 955 898 727 961 603 777 873 146 954 932 676 591 625 879 750 28 911 211 543 248 883 616 732 164 258 169 290 331 44 516 916 94 178 111 816 993 371 259 902 977 63 675 427 404 603 484 568 835 362 670 793 412 747 683 408 843 997 858 288 818 271 610 836 664 391 737 7 428 118 485 723 157 123 117 640 85 500 354 178 802 163 516 9 303 478 974 246 99 891 248 568 96 63 750 677 579 512 124 166 867 15 764 213 173 912 237 280 281 559 721 100 647 488 89 891 648 199 111 541 456 429 345 558 200 141 349 448 270 181 232 343 343 824 822 715 572 6 574 377 846 332 508 703 417 326 126 475 592 454 435 502 356 368 144 337 358 234 565 819 633 821 724 435 926 22 939 835 604 596 827 864 663 224 52 707 940 901 183 785 462 781 909 225 369 174 198 223 321 162 759 96 833 965 266 301 679 210 576 77 320 436 732 511 477 591 470 587 965 250 707 187 41 624 552 543 490 566 990 977 873 794 498 603 246 870 687 358 633 899 533 39 309 653 96 695 164 852 81 361 415 452 283 18 87 951 364 25 376 322 794 52 844 266 519 932 315 737 638 740 550 98 446 991 114 551 98 384 762 745 56 401 950 882 607 101 225 222 780 481 40 970 92 543 481 456 90 714 943 162 958 326 784 927 250 992 654 778 629 59 298 61 563 915 716 258 85 895 904 932 389 768 230 410 1000 887 502 960 848 139 990 18 185 548 132 785 661 42 485 83 605 213 148 901 1000 408 968 411 450 703 686 946 44 645 397 84 909 760 437 767 879 575 302 539 113 722 688 266 812 983 42 128 632 440 475 64 978 365 909 531 956 438 455 888 59 258 514 478 164 941 579 291 622 614 856 188 927 853 888 17 160 900 587 110 671 87 958 625 29 414 48 793 286 688 233 97 386 688 326 155 143 271 918 614 335 817 811 416 270 586 771 665 702 267 244 957 121 191 845 799 783 461 248 595 887 85 423 46 151 35 674 610 966 275 876 928 163 769 91 399 147 84 475 425 855 1 65 881 143 238 272 246 748 284 510 267 62 654 156 245 460 82 471 963 770 850 202 851 888 326 683 966 329 972 535 452 146 875 936 528 410 914 391 175 555 483 869 470 866 388 754 727 303 855 387 468 55 193 35 350 686 106 248 285 854 393 875 327 853 934 366 628 815 279 610 754 715 339 363 65 972 349 551 224 246 260 786 850 656 517 917 348 114 705 376 555 604 48 848 572 997 27 62 479 673 335 431 610 856 946 811 477 595 382 892 66 687 600 105 150 251 600 474 226 687 937 282 264 889 43 268 576 258 984 442 788 41 800 500 784 120 260 213 745 534 317 318 248 816 445 482 592 369 756 910 467 111 571 116 125 648 602 662 593 102 643 754 122 764 827 990 35 506 125 425 714 674 33 662 609 942 724 440 683 216 683 674 904 640 796 342 349 96 444 435 886 664 390 498 88 371 412 383 738 442 230 515 901 819 349 744 931 117 254 471 27 153 354 544 370 291 461 778 148 852 898 308 981 213 580 110 398 624 145 504 620 78 177 940 338 95 122 540 862 44 34 360 741 620 316 76 394 718 89 950 380 581 968 19 420 992 68 913 238 972 932 258 116 993 884 600 263 906 63 274 788 98 443 893 180 684 463 874 95 771 829 961 956 286 659 687 531 8 615 723 937 166 796 769 297 541 39 498 196 873 205 409 356 940 229 182 344 281 812 965 452 28 880 547 422 390 389 745 984 919 12 21 471 509 753 388 139 426 490 987 445 864 927 495 645 119 736 549 528 652 204 687 837 415 144 506 267 63 323 19 649 846 291 661 819 884 984 903 413 625 535 396 466 875 552 918 945 831 546 358 387 141 399 997 139 700 666 257 968 707 550 836 959 414 458 704 924 664 758 267 255 811 471 487 379 322 818 412 637 627 961 137 196 754 210 58 173 276 818 657 146 622 838 55 401 596 188 96 825 118 527 780 696 364 369 930 47 516 887 708 360 725 686 148 305 624 554 82 553 628 239 487 400 401 152 602 479 814 649 373 207 272 24 475 618 525 19 614 426 382 956 245 277 211 990 244 243 702 38 892 560 868 64 230 497 861 512 646 760 970 125 372 617 69 125 42 930 294 836 802 209 638 553 737 531 395 40 878 333 882 343 869 627 200 211 64 352 440 157 289 801 417 28 853 448 565 318 913 390 712 746 307 567 935 612 826 581 257 875 292 719 729 579 52 266 195 457 532 988 193 618 695 316 833 452 887 542 234 591 231 824 601 113 718 263 794 222 286 201 756 843 290 587 145 917 852 58 372 358 141 991 391 479 9 788 291 909 270 438 20 574 433 538 615 864 91 190 42 865 750 389 111 861 722 106 515 295 751 171 282 607 401 519 704 905 589 415 252 299 978 877 592 938 599 212 344 871 542 38 835 911 977 754 813 889 129 755 786 501 238 921 994 393 764 428 371 255 306 512 342 752 65 351 705 62 470 173 535 840 274 701 889 266 403 579 972 503 591 139 594 886 534 152 660 154 991 500 327 111 311 34 306 267 154 279 941 807 319 693 119 199 97 972 103 277 635 352 772 344 360 409 721 107 4 575 815 400 778 562 770 981 486 867 842 866 761 566 673 247 343 124 883 82 615 208 894 153 807 30 697 974 249 747 17 734 93 179 896 77 890 443 147 528 556 861 313 382 276 93 58 940 913 21 106 136 892 85 120 636 677 343 709 969 361 380 558 920 115 615 341 831 661 863 655 1 375 933 988 136 27 951 339 86 688 203 963 214 170 541 563 99 126 46 202 966 391 820 368 307 64 33 241 890 542 786 978 188 905 507 801 110 344 464 773 93 103 493 147 848 233 276 901 483 969 478 888 4 973 444 883 555 900 109 21 577 677 858 494 4 828 322 837 457 997 191 729 51 847 622 802 679 962 372 321 799 459 646 487 633 656 22 271 959 573 408 150 582 755 15 562 521 724 304 210 357 58 362 338 168 253 169 251 424 223 231 245 455 698 433 419 582 888 551 654 818 940 86 487 803 324 52 137 872 648 870 541 360 288 699 75 757 598 336 152 174 771 236 925 438 794 211 460 996 928 401 605 988 796 343 131 904 775 912 789 435 206 919 593 686 7 852 460 967 854 953 754 451 267 825 168 755 667 7 134 591 123 166 308 831 564 120 172 248 276 947 730 232 423 89 29 753 243 614 938 16 420 461 584 899 781 809 995 925 709 407 205 906 876 600 898 16 91 411 725 78 274 593 727 85 803 785 255 84 55 275 351 533 173 860 485 569 213 630 909 602 786 920 74 751 670 387 857 946 621 625 116 221 74 353 67 833 695 64 314 990 221 222 350 606 722 606 839 535 370 543 688 366 565 760 592 24 257 888 454 491 61 77 602 82 597 324 219 325 641 535 648 491 452 843 495 977 84 683 243 54 248 22 376 251 122 897 480 45 283 390 726 769 373 366 328 452 609 961 138 463 788 328 960 196 649 815 727 274 893 189 860 195 420 400 178 600 402 5 856 611 283 96 715 950 656 462 79 552 995 832 307 493 63 231 637 599 522 190 708 131 489 276 965 629 681 932 488 584 268 56 886 701 456 618 864 153 359 347 803 673 148 437 376 577 88 912 232 253 880 738 323 930 813 734 363 400 137 798 152 372 789 950 499 381 784 752 377 811 880 96 809 371 817 767 523 857 490 300 854 540 68 10 738 585 593 73 35 387 947 227 431 987 806 990 692 138 188 230 337 29 621 338 885 167 949 206 420 579 312 557 680 25 692 633 601 699 205 671 713 639 111 812 785 144 775 425 755 400 693 630 489 129 273 964 270 248 43 308 310 107 974 825 322 874 370 490 404 293 122 63 883 915 951 336 69 528 896 72 63 18 320 424 541 694 462 622 415 479 52 404 101 861 264 568 977 159 200 363 120 986 901 832 114 713 562 814 725 857 197 284 915 761 485 33 572 922 710 964 111 523 945 495 270 178 693 797 492 446 770 831 981 928 929 205 30 160 915 933 615 874 152 453 718 108 399 644 146 923 308 988 616 544 847 150 707 262 893 258 213 373 850 25 419 757 257 532 257 502 939 996 224 498 179 292 554 69 39 758 523 474 507 67 766 143 74 186 934 165 527 984 830 719 326 158 755 52 11 674 429 892 146 59 71 756 365 646 167 801 209 373 674 51 368 333 209 177 73 772 488 824 834 695 414 674 560 879 786 318 949 366 583 549 143 851 62 802 681 861 768 760 536 664 342 590 659 33 797 898 334 345 262 823 575 872 502 450 338 266 8 527 886 819 136 106 482 89 808 425 440 839 164 384 332 32 541 792 746 832 432 845 904 401 42 901 527 36 863 953 121 711 782 12 434 557 441 68 702 556 604 47 597 369 74 162 94 243 664 162 125 103 416 509 144 413 174 486 495 130 863 723 60 648 865 867 989 153 338 771 59 889 720 440 635 836 349 132 283 259 514 296 394 749 179 18 712 131 175 230 488 897 369 184 975 250 976 674 725 799 430 942 887 73 219 371 919 25 431 233 448 366 744 661 109 153 152 900 275 691 592 642 175 651 906 524 19 501 121 670 254 743 835 244 903 942 608 779 117 188 881 33 153 872 467 330 615 373 564 808 321 570 632 52 652 597 752 568 713 819 847 828 182 703 604 192 22 887 129 803 747 858 494 136 163 94 341 16 591 616 238 162 138 676 35 982 697 270 971 609 815 659 583 8 268 925 461 1000 626 527 658 388 861 737 256 686 408 162 163 788 796 509 853 698 776 98 835 623 482 482 85 482 332 938 317 93 802 215 89 155 472 645 396 999 459 869 165 294 637 753 398 517 665 104 705 25 417 665 528 269 444 636 653 611 726 281 146 41 904 596 114 234 782 597 377 151 696 182 726 943 176 503 589 907 206 104 795 702 992 950 737 668 755 817 954 581 3 562 89 590 602 739 395 579 184 721 906 752 230 70 667 710 117 362 708 664 373 936 746 974 334 807 886 473 233 126 6 48 704 261 993 389 144 852 723 826 401 962 221 988 76 413 682 195 209 599 271 973 491 747 477 962 918 18 835 681 931 271 428 646 603 594 365 167 383 611 135 280 208 50 405 934 662 628 879 450 461 852 257 254 763 686 390 76 675 649 422 267 264 41 807 972 709 927 458 997 116 248 192 877 304 172 948 806 581 867 222 55 894 669 290 299 256 254 559 429 337 382 765 948 98 888 627 5 358 430 149 179 486 736 227 770 845 766 354 471 182 233 417 144 307 507 9 440 469 56 152 29 939 977 56 757 907 455 307 978 992 97 691 115 690 968 931 830 184 843 301 298 706 189 545 960 869 806 880 91 281 513 934 333 372 509 267 771 485 59 525 379 932 729 669 667 262 487 406 696 518 908 698 242 777 882 16 493 684 531 208 297 424 889 887 390 701 325 801 136 552 428 732 258 432 953 418 416 554 606 106 229 893 749 377 55 24 335 137 114 23 440 854 372 494 991 737 768 518 171 880 670 611 49 977 875 827 469 774 999 371 826 908 75 772 455 713 548 678 911 749 831 916 961 345 832 486 25 264 109 429 88 770 574 821 178 388 247 18 630 17 924 747 989 336 883 24 27 837 414 593 595 734 444 31 104 427 816 102 597 115 61 672 428 807 974 765 32 404 539 524 308 488 757 397 664 467 315 896 181 383 374 844 541 585 966 155 58 877 356 163 308 439 651 129 555 597 860 708 823 966 586 610 940 693 672 624 289 685 432 894 131 441 353 212 637 606 629 501 665 226 572 192 892 847 789 578 441 523 299 828 638 970 925 99 677 924 479 657 309 270 216 7 56 147 903 967 548 368 743 710 239 576 80 352 847 860 584 851 699 535 582 666 960 705 942 34 564 335 368 585 886 899 775 631 59 539 776 735 123 559 711 995 938 90 155 868 456 402 305 274 567 732 983 442 296 476 184 561 462 553 864 478 168 463 385 516 91 111 766 963 358 155 638 855 388 989 361 73 434 444 545 896 285 12 209 423 326 118 67 59 716 397 406 891 643 755 646 43 480 235 228 731 377 593 433 806 373 734 660 881 20 608 2 377 154 632 784 560 80 683 976 387 235 920 586 307 188 342 110 893 157 689 541 149 241 492 579 349 481 582 771 301 70 964 653 575 448 884 551 527 448 119 444 85 676 15 290 778 668 819 617 807 985 823 986 172 733 55 936 704 219 767 346 74 883 120 568 414 707 540 369 651 402 340 400 382 173 169 301 137 811 609 89 387 770 651 170 531 708 862 219 968 257 207 90 158 344 407 758 671 714 570 784 602 59 173 216 289 796 207 975 210 252 100 855 600 617 8 725 390 704 952 461 965 12 623 50 492 358 635 59 356 248 307 536 280 142 790 843 31 362 408 990 681 951 925 346 98 563 501 966 181 515 794 32 135 184 160 955 579 714 149 838 563 628 892 883 558 21 796 217 73 584 47 962 809 827 245 488 457 341 575 934 672 399 665 365 400 506 685 669 669 802 534 959 568 71 941 842 111 308 870 406 270 497 170 583 763 699 172 585 636 124 772 802 865 475 21 10 507 763 14 838 802 238 648 250 279 688 876 980 401 128 73 322 89 718 835 177 983 51 907 864 791 615 884 812 295 286 649 138 160 148 436 548 900 899 2 748 653 742 75 76 125 682 235 11 785 380 813 430 433 994 47 427 72 278 913 620 5 866 609 751 453 296 983 944 602 670 439 878 975 283 219 668 869 481 387 629 197 634 324 91 53 616 533 782 662 608 591 966 97 511 345 506 120 675 903 637 769 655 289 588 558 88 449 98 488 388 909 53 291 776 210 317 938 445 348 401 35 516 369 561 58 564 874 955 470 884 470 975 647 179 402 940 155 112 909 717 406 810 260 116 809 713 564 895 746 936 237 297 301 795 149 943 508 97 746 636 167 670 871 2 379 357 230 717 690 801 537 226 776 318 334 190 444 77 555 28 219 793 474 152 75 697 637 839 691 443 871 872 985 516 263 948 940 756 251 159 938 986 707 532 657 968 781 635 350 112 945 502 265 149 720 156 803 354 563 107 642 974 715 902 351 532 75 884 399 756 999 272 782 15 269 486 209 952 33 118 133 476 919 395 46 913 11 672 221 686 123 65 732 865 849 546 562 166 161 412 629 319 4 629 810 380 288 566 396 2 795 338 966 713 633 233 349 76 604 93 991 623 780 394 423 154 641 165 847 818 568 464 869 176 188 467 78 124 698 296 218 343 958 134 363 180 861 873 290 865 519 17 282 618 814 340 936 876 209 663 918 700 528 125 806 447 576 5 938 800 302 867 311 765 878 901 619 314 937 927 479 591 965 922 551 146 614 939 687 526 106 9 772 600 197 955 446 346 565 567 296 385 724 796 684 64 433 709 53 337 165 756 702 484 980 493 467 753 341 937 79 680 281 860 218 629 681 801 166 804 673 621 442 549 576 593 774 309 105 893 687 555 92 684 180 316 705 763 550 68 504 678 767 42 247 28 943 421 83 53 336 176 479 49 525 384 688 695 838 174 714 955 827 7 93 432 59 658 954 994 245 789 958 594 475 181 96 130 779 379 453 297 54 547 264 892 968 152 65 986 595 823 451 811 365 807 283 219 932 496 377 719 5 524 883 323 323 696 768 927 87 456 1 95 168 321 325 284 615 361 857 656 399 173 839 211 516 817 512 794 480 841 886 724 514 923 958 332 892 646 159 772 291 573 512 464 804 880 637 459 916 778 262 201 431 757 730 70 99 182 346 531 668 30 729 629 26 349 124 804 75 579 659 756 42 861 292 199 264 643 518 586 755 270 379 447 737 204 175 541 451 862 802 565 35 779 982 423 235 504 176 729 150 455 890 766 518 306 607 582 118 736 835 467 745 592 664 666 81 334 369 856 925 171 440 234 850 91 936 869 612 157 623 877 590 459 472 218 326 681 870 80 967 192 883 499 475 200 861 950 844 961 426 356 390 172 863 874 548 922 423 677 232 536 86 776 249 692 59 80 288 342 668 36 541 424 726 651 516 116 507 425 580 55 746 379 326 279 480 699 475 244 657 382 130 314 55 822 407 466 903 287 596 744 514 516 650 770 32 288 746 555 841 480 736 21 490 683 968 901 688 173 869 721 533 448 283 45 569 127 293 675 369 6 740 381 699 831 574 261 625 587 85 427 617 96 136 370 53 696 735 768 571 267 909 535 324 669 459 883 745 418 888 24 329 977 766 765 664 37 807 73 103 223 504 296 522 649 869 444 775 533 474 731 742 961 159 89 54 372 693 107 352 82 837 973 997 310 699 429 527 38 836 676 13 562 842 585 494 20 355 127 533 410 502 636 38 65 545 390 822 554 608 111 360 171 925 425 427 109 124 8 388 983 686 926 802 583 643 377 293 238 399 746 259 653 914 416 684 899 259 438 193 711 398 566 639 892 263 339 785 111 673 745 861 655 962 46 489 566 815 346 76 978 695 205 964 22 928 318 814 582 757 192 736 656 657 766 138 599 623 38 857 344 911 500 725 500 348 731 989 701 446 755 942 820 880 653 737 665 105 451 874 118 889 504 445 347 676 667 631 60 928 304 594 198 215 442 569 525 411 404 5 147 406 728 481 521 163 727 514 910 247 44 725 986 500 221 437 443 707 149 710 28 40 863 565 213 369 461 414 102 74 560 613 846 707 31 76 851 527 607 707 690 539 816 138 4 700 15 180 39 27 528 17 878 156 57 349 23 302 729 280 521 563 343 682 20 474 567 677 113 539 505 219 89 182 154 220 58 145 446 282 419 964 908 925 160 565 362 744 607 769 908 495 144 737 176 83 230 654 689 226 762 336 672 757 33 394 829 828 101 418 497 235 600 761 269 515 773 49 486 99 577 416 884 608 820 961 930 589 572 213 230 326 136 902 146 195 902 511 960 127 907 526 43 486 746 746 351 315 552 542 461 706 382 110 995 125 484 286 710 629 288 886 419 227 584 286 586 383 28 677 580 460 466 234 625 207 171 605 708 323 194 170 303 511 544 274 227 272 141 296 488 781 746 533 188 439 296 619 249 500 53 394 904 936 48 429 724 673 13 728 853 64 494 528 705 699 443 714 388 705 942 8 62 711 247 187 760 410 139 884 966 816 184 880 142 47 739 928 870 923 533 152 449 461 233 502 181 766 424 838 335 167 330 594 59 604 968 753 514 150 975 690 489 399 353 152 920 583 61 461 279 368 1000 423 608 403 428 325 712 989 770 724 79 956 910 285 150 64 668 227 406 40 773 829 447 919 135 342 605 252 476 192 996 540 330 43 366 876 591 520 464 950 258 276 513 602 400 865 573 398 40 705 961 223 396 89 203 614 121 526 403 529 794 838 375 354 257 838 777 278 569 504 323 237 538 606 574 582 822 221 673 772 444 635 18 880 690 314 224 829 62 334 651 365 31 454 170 395 808 797 380 615 700 238 562 785 902 431 756 68 689 147 935 279 58 400 650 222 575 886 643 568 996 788 487 728 509 52 908 502 439 474 607 844 787 92 211 418 145 654 352 289 620 386 397 116 562 88 549 738 900 720 126 701 31 221 346 221 786 917 505 774 295 181 152 433 44 98 893 645 715 510 46 506 640 453 808 994 614 383 193 784 264 16 357 577 642 553 585 596 189 491 618 156 117 568 83 698 381 996 81 634 3 629 478 963 809 523 339 586 427 45 469 953 307 724 262 935 535 757 960 72 152 318 448 303 71 888 562 249 134 152 446 82 832 48 454 787 609 11 977 279 481 447 174 242 924 856 44 966 520 354 512 362 145 161 302 612 614 51 583 438 443 339 27 104 664 386 935 68 605 978 572 639 814 680 39 918 741 859 451 680 854 393 73 366 116 269 824 624 810 591 135 373 936 802 310 154 260 950 164 457 439 96 248 7 488 173 587 112 913 719 200 214 709 285 962 568 522 690 655 900 3 824 862 715 384 354 974 583 59 438 895 847 588 344 260 113 471 876 799 721 862 225 636 761 383 560 562 241 413 8 169 652 156 717 45 94 925 534 528 561 754 424 792 624 997 949 306 73 869 345 90 468 858 19 61 936 287 833 237 762 953 146 822 943 721 116 278 613 926 608 292 741 950 838 682 154 64 110 629 465 234 981 450 586 393 838 106 978 182 724 930 349 323 730 307 536 267 713 396 680 202 260 360 849 458 49 299 349 130 247 862 848 186 504 446 732 552 553 105 85 147 932 678 274 924 168 846 313 397 206 453 160 895 68 315 747 870 835 9 797 724 741 519 461 293 818 820 529 165 729 594 334 386 452 654 167 300 921 385 636 684 745 699 630 113 70 542 824 25 371 743 673 472 698 442 904 223 152 999 846 558 668 196 699 401 910 914 862 944 432 774 790 512 701 70 62 187 551 868 601 805 7 597 726 699 672 354 517 251 154 745 692 994 967 453 927 732 890 894 118 144 20 600 285 363 236 189 348 16 824 14 424 775 932 27 970 319 103 270 770 318 709 52 800 106 317 396 868 708 405 392 418 485 167 139 324 788 140 203 634 779 6 131 255 818 943 843 938 572 85 144 739 656 290 32 93 694 591 519 44 527 898 177 711 466 974 685 253 614 305 156 158 642 2 246 811 747 690 960 598 145 427 761 651 946 526 875 686 911 849 172 652 270 252 450 415 453 786 598 276 309 325 752 765 645 67 392 438 561 580 109 121 937 775 839 651 139 35 131 980 24 465 974 696 98 133 198 943 871 328 209 238 93 307 72 870 974 230 190 209 633 752 526 249 266 324 628 732 659 196 101 753 834 214 9 757 17 632 730 666 675 20 279 34 156 956 939 519 602 842 650 380 352 149 41 153 678 651 485 282 510 449 258 259 265 733 300 207 939 639 579 21 972 227 572 279 33 236 193 725 281 315 782 697 276 141 596 782 625 44 690 307 336 856 595 769 292 394 558 494 187 421 446 927 151 803 835 722 129 302 380 670 488 679 93 432 349 707 412 16 335 902 629 825 757 639 963 397 280 912 242 900 942 522 206 978 310 627 509 326 553 69 865 89 240 792 988 689 281 559 615 50 635 177 140 553 956 923 775 175 497 566 723 30 693 1000 951 616 31 769 656 292 343 804 517 658 291 822 166 692 914 376 12 487 191 772 677 193 722 615 887 912 408 416 822 720 982 98 452 854 49 57 98 90 156 833 666 284 241 84 779 383 648 531 870 772 752 237 986 570 755 904 271 219 511 863 612 369 116 701 513 167 397 514 630 20 133 829 227 459 191 299 401 710 169 746 826 395 452 174 822 568 993 103 375 599 496 840 996 260 651 175 360 490 331 460 978 261 74 801 536 155 830 508 232 990 881 292 432 112 257 552 628 877 811 520 529 46 109 258 685 81 986 877 614 278 412 208 999 722 661 625 755 888 414 362 842 925 552 179 95 981 489 384 313 57 950 634 845 985 687 325 325 384 568 362 540 729 442 257 413 195 4 580 343 879 485 839 288 480 740 256 776 510 764 99 902 887 5 781 884 298 493 166 296 939 161 54 811 460 694 599 918 760 617 788 476 59 727 391 550 468 762 597 942 461 20 797 458 71 74 470 476 193 30 716 915 118 172 732 99 48 88 40 382 40 878 828 191 612 362 247 22 464 180 541 661 716 977 376 451 376 368 843 623 50 178 849 286 559 635 810 33 43 215 730 22 862 18 790 366 482 870 999 236 932 344 997 590 90 217 903 497 261 397 164 371 501 457 676 187 943 401 367 378 468 346 701 603 407 640 317 701 450 728 805 385 177 931 617 400 265 912 182 564 673 55 965 783 916 739 186 301 936 134 147 228 491 2 509 567 282 703 841 190 490 289 884 651 160 142 545 491 465 261 207 802 249 639 516 177 405 228 836 993 373 558 399 36 935 53 41 170 749 60 841 244 76 823 920 223 68 835 593 221 799 708 962 215 406 340 139 342 66 273 939 964 492 77 545 370 905 975 894 320 393 306 72 201 379 803 546 580 215 48 21 184 370 392 750 674 651 37 749 550 346 657 911 768 297 882 468 210 768 630 792 421 921 250 630 509 296 560 318 121 739 325 495 876 741 473 176 827 626 748 586 700 616 162 8 60 740 860 542 603 95 835 501 650 4 43 966 845 141 146 342 653 651 205 93 584 329 918 74 926 140 751 983 458 76 135 834 797 132 540 37 587 620 295 226 369 262 317 920 28 461 27 910 14 883 10 741 135 575 269 208 980 503 191 582 618 230 387 987 563 898 10 957 293 417 261 879 548 978 585 511 274 139 728 162 877 858 631 521 369 2 24 493 243 534 787 848 886 443 850 194 917 298 789 508 232 147 598 561 594 744 565 499 571 616 122 53 405 405 718 541 998 49 586 545 694 783 710 206 887 196 315 320 926 605 220 916 468 725 240 733 229 906 174 990 323 965 558 810 576 670 880 705 915 284 600 172 658 447 790 587 867 974 181 595 513 699 962 454 622 628 48 836 967 871 509 353 955 330 443 233 211 433 308 800 534 78 344 889 245 518 508 244 606 216 574 489 681 899 490 164 478 27 920 847 606 705 823 673 287 594 736 334 619 164 876 788 968 921 46 681 284 649 819 199 511 238 889 102 697 487 466 311 783 28 450 583 229 45 604 709 49 630 143 505 98 395 191 131 902 973 640 65 963 440 996 954 925 52 508 565 26 40 518 544 171 348 812 17 820 218 480 944 758 569 713 968 402 190 852 926 812 1000 687 310 325 706 873 321 615 658 398 945 506 709 575 545 105 93 547 651 720 111 791 143 291 869 606 311 435 801 827 729 733 276 574 866 482 974 677 692 694 785 471 933 841 231 951 252 319 925 733 912 397 634 798 980 88 977 317 414 194 266 284 153 302 783 566 523 330 52 323 753 317 466 597 941 341 716 80 290 80 832 168 356 637 302 26 868 360 88 867 639 819 485 428 502 838 867 360 726 878 441 838 419 305 788 344 127 236 546 987 580 631 795 569 74 38 893 120 572 306 501 263 262 529 665 482 434 931 861 690 868 562 54 138 230 820 922 350 772 418 382 869 491 558 271 663 336 976 539 880 680 562 164 542 291 832 55 376 129 704 816 944 379 867 827 942 565 344 59 907 630 834 163 52 772 633 92 274 668 954 465 239 417 969 28 113 145 464 54 322 118 978 730 635 959 675 770 915 986 899 911 717 940 706 784 46 626 113 3 632 915 433 274 225 898 676 865 966 657 379 593 954 36 27 254 875 883 899 413 944 293 787 530 43 201 894 618 376 821 89 113 658 867 63 886 206 574 182 91 212 98 675 887 756 865 806 679 53 189 977 161 489 378 983 645 321 958 474 126 414 979 904 962 476 775 719 473 794 904 418 114 744 560 154 944 134 17 6 915 71 447 577 882 673 745 425 588 119 862 839 814 475 154 42 364 485 606 661 940 219 580 982 693 37 158 499 742 27 240 53 157 304 60 800 304 594 876 147 454 880 4 17 173 487 160 319 545 853 506 162 317 115 464 606 229 832 591 461 477 762 229 891 572 501 718 811 956 711 734 432 906 640 366 216 159 8 453 555 939 91 381 448 542 825 869 43 567 45 712 848 808 137 277 346 749 643 414 298 861 663 788 908 87 242 2 886 569 144 251 378 816 215 770 941 621 810 546 200 84 200 649 51 913 88 963 519 467 60 624 723 659 914 884 29 279 602 877 750 484 615 342 62 951 197 149 66 914 535 617 794 318 678 16 183 100 196 335 379 963 164 64 509 637 487 408 774 143 174 173 941 968 831 60 246 263 640 177 39 224 720 42 170 51 194 6 287 660 151 251 296 246 654 295 6 306 416 742 349 315 905 701 201 235 17 274 121 547 99 577 679 738 943 26 967 935 404 784 975 220 69 154 505 357 129 500 627 659 971 63 683 961 398 61 693 324 813 581 23 819 226 241 71 768 873 639 130 608 218 833 217 729 729 243 823 648 327 413 489 297 119 320 134 534 224 172 41 64 192 106 185 771 307 778 700 458 585 775 948 47 969 473 658 125 61 394 921 152 589 763 89 117 510 941 936 339 404 47 611 794 221 816 405 326 643 426 908 484 516 531 863 679 753 576 433 476 782 915 409 634 983 883 617 58 772 707 453 609 613 731 339 428 332 718 572 721 618 896 240 208 248 505 911 334 589 452 143 235 362 712 310 363 806 678 287 653 968 599 899 896 83 690 786 590 772 906 449 173 320 307 116 638 722 884 463 792 796 630 95 742 430 799 372 383 637 441 18 513 334 340 275 313 569 130 441 872 46 928 557 656 156 764 217 735 819 912 59 114 988 243 404 926 131 807 847 803 862 951 169 957 211 854 733 406 871 61 595 902 174 812 209 873 759 863 799 675 71 245 156 833 885 774 65 230 553 599 503 433 192 873 645 188 726 119 206 809 125 191 321 52 728 338 767 336 211 359 577 742 654 297 429 369 392 688 519 382 914 330 520 583 306 319 169 696 148 737 85 623 686 899 443 619 265 916 458 192 53 466 454 441 680 664 159 488 889 357 174 338 799 97 168 578 134 238 508 142 748 476 525 76 537 742 945 511 472 223 449 74 635 198 646 195 122 368 566 208 415 856 150 542 674 738 115 944 215 766 95 895 243 246 992 793 494 106 584 569 53 982 236 214 341 35 615 422 668 577 322 568 669 543 357 818 122 100 499 407 290 868 179 811 65 522 960 340 971 128 294 5 870 296 741 738 749 453 711 383 365 857 977 356 132 474 155 671 90 870 802 787 610 357 350 514 653 484 313 80 981 364 924 865 116 743 852 440 796 451 750 301 147 2 498 995 939 545 639 903 488 643 481 14 76 357 720 190 893 430 592 487 640 78 812 54 926 217 121 344 487 887 45 751 781 700 314 299 919 73 567 92 783 632 280 621 603 202 641 377 948 804 216 682 317 388 359 983 655 423 117 778 792 193 695 734 836 737 595 294 939 783 9 869 596 594 586 983 330 495 897 239 598 295 551 428 68 968 262 75 521 146 425 970 904 141 375 6 26 367 204 447 18 487 684 808 312 865 759 251 592 110 6 718 964 910 225 98 615 337 697 188 601 577 660 386 594 922 871 340 450 919 920 901 339 158 312 868 584 590 61 931 220 164 356 834 557 948 809 927 77 872 299 336 834 121 937 597 194 446 221 874 57 514 681 812 995 135 742 327 139 913 979 183 462 611 474 878 822 193 694 408 806 828 293 76 129 811 860 304 248 927 420 823 250 404 152 466 323 704 370 697 387 801 134 805 863 475 544 987 292 995 532 274 316 52 132 325 920 470 441 162 140 941 996 122 353 17 723 30 408 956 862 667 247 366 817 433 833 5 203 737 816 97 217 99 28 612 83 474 28 829 758 416 568 125 253 88 8 60 388 698 52 286 536 593 957 640 945 315 448 509 989 717 280 195 668 700 642 873 621 840 602 331 170 679 91 634 16 579 975 443 35 103 512 556 674 218 608 368 829 164 433 887 691 781 915 727 845 162 614 909 250 832 942 863 242 719 603 601 324 25 41 473 833 898 686 516 363 876 829 892 474 8 752 589 430 843 883 34 30 684 800 726 786 459 623 521 825 342 617 986 447 701 657 956 296 938 909 58 259 632 951 210 332 236 224 686 464 542 288 48 309 553 507 346 27 446 211 578 873 950 18 857 464 675 873 90 20 349 151 779 140 258 809 604 614 40 967 254 988 126 829 276 374 319 897 2 218 260 873 393 610 331 590 53 758 372 209 377 799 161 975 300 811 488 406 421 569 1000 9 830 160 682 423 568 47 950 481 953 791 164 713 242 733 709 939 923 491 246 295 715 672 329 12 569 948 79 802 837 993 859 449 279 880 582 494 793 238 719 410 600 628 626 552 377 679 741 70 480 380 322 702 393 478 384 585 963 517 735 63 798 553 818 286 949 887 8 27 313 378 753 856 533 798 779 619 597 718 472 1000 566 137 266 375 475 135 284 374 764 715 377 375 538 96 669 951 219 627 597 411 265 389 380 116 640 856 390 293 995 101 416 473 972 26 224 966 832 612 496 48 354 536 429 426 70 370 835 848 785 651 253 598 371 305 514 524 458 24 500 833 595 327 904 678 741 997 914 498 808 268 590 410 638 550 453 731 903 976 21 765 264 109 679 19 823 865 301 8 4 745 736 474 445 320 491 306 328 574 168 149 565 276 670 736 79 732 683 512 626 996 575 717 768 464 291 472 102 994 745 60 163 873 994 725 819 634 596 127 934 503 95 102 235 694 385 889 146 686 424 718 8 343 116 927 200 259 83 67 318 579 267 224 99 879 843 165 759 140 926 445 717 874 969 867 408 716 138 226 504 66 780 144 166 301 187 234 120 729 128 341 420 321 980 313 637 565 143 995 579 636 181 979 300 973 849 534 305 267 402 551 184 232 623 484 726 593 250 857 28 851 425 459 923 943 544 358 665 234 129 919 255 673 700 221 656 652 867 48 923 449 610 930 897 808 12 883 498 118 191 648 301 488 816 634 975 962 1 498 89 309 904 882 838 232 282 228 950 41 386 948 803 604 728 136 424 324 283 353 858 805 620 9 573 95 886 595 99 110 330 827 282 104 768 205 419 347 295 300 818 454 698 117 993 952 217 615 295 974 37 234 426 685 940 238 467 562 874 690 751 188 48 107 979 398 827 347 191 669 948 6 184 75 124 805 43 239 599 686 279 927 461 682 376 122 844 602 912 485 127 618 644 51 778 189 996 426 490 302 794 814 744 510 803 653 477 228 588 911 687 793 390 93 21 637 154 423 755 812 789 26 354 187 471 331 271 828 905 966 357 864 55 211 564 133 870 716 603 429 67 629 880 7 302 806 293 240 796 802 504 402 618 283 524 715 271 632 665 876 175 514 993 566 258 616 291 943 926 567 550 183 831 624 40 690 162 187 67 521 576 982 36 414 250 678 633 537 129 169 201 931 364 479 619 546 682 919 788 301 171 788 725 289 612 591 327 856 233 117 263 441 868 196 744 258 219 724 832 588 792 98 30 271 757 298 912 385 758 39 142 327 630 22 497 266 935 923 628 27 664 841 505 70 558 761 356 326 280 140 602 51 432 19 130 227 461 920 547 821 380 111 171 836 437 641 621 684 76 404 531 473 143 812 78 190 474 564 787 434 304 90 705 985 991 17 649 923 105 654 803 68 956 937 669 736 867 824 450 368 334 202 217 692 938 285 618 695 893 663 663 49 88 258 327 907 197 427 424 484 838 517 868 683 861 729 492 344 170 856 900 169 861 670 779 647 800 686 443 652 419 914 294 37 39 607 491 75 854 49 566 687 520 656 778 922 581 938 289 213 739 587 453 916 595 433 37 863 201 949 734 389 445 901 245 9 586 624 670 32 97 412 990 885 749 123 660 841 134 469 672 661 780 33 631 125 645 894 112 848 128 642 768 299 38 565 356 461 131 556 425 642 346 131 631 859 902 827 842 405 406 147 134 388 599 230 659 257 452 139 922 566 833 920 302 9 739 79 144 516 575 375 331 568 650 674 906 193 772 316 616 306 919 127 247 846 254 989 329 782 123 190 351 270 220 615 199 361 763 60 187 215 835 82 751 284 347 869 88 291 127 382 642 799 840 180 344 373 776 742 160 550 398 21 985 286 648 712 990 742 486 75 521 406 794 420 733 312 67 227 951 566 658 989 11 120 967 189 189 408 48 895 792 116 737 143 732 867 543 624 276 446 640 417 950 1000 671 177 438 917 4 248 747 201 303 800 488 736 261 76 852 994 811 918 990 641 907 402 64 40 166 644 735 795 986 298 731 721 841 110 41 869 554 798 923 319 165 761 363 640 323 513 699 546 617 184 98 182 542 690 562 193 195 34 766 70 97 115 331 182 317 498 813 531 456 432 769 270 283 969 551 804 584 169 866 855 383 836 816 366 500 905 120 284 507 973 177 452 827 909 622 912 805 196 87 177 27 383 591 905 862 538 995 417 965 180 940 291 879 400 175 560 469 501 902 770 270 556 280 725 595 622 608 805 113 723 186 100 675 897 330 17 843 104 742 806 48 25 23 583 725 293 285 326 232 972 948 326 406 835 336 207 720 912 329 760 226 39 579 418 778 814 347 344 899 319 98 395 855 696 729 180 875 363 858 266 672 838 427 502 955 116 94 689 2 806 733 663 569 284 914 204 196 150 596 517 946 917 217 380 460 562 66 520 30 118 855 853 864 86 293 691 798 239 967 960 220 397 106 800 578 27 210 614 849 982 884 685 482 443 473 615 472 666 971 642 812 446 85 49 427 930 197 60 724 953 627 856 689 359 442 842 427 771 1 751 226 861 433 668 273 28 887 163 326 811 999 887 396 755 655 292 129 455 27 235 236 668 222 796 266 24 597 827 108 338 170 808 514 762 787 95 363 282 482 350 26 739 636 981 49 474 540 659 857 501 506 278 655 585 665 963 339 138 447 599 309 486 426 949 812 804 684 10 162 430 666 1 667 369 392 917 865 3 907 943 169 980 381 695 322 922 283 568 935 836 626 71 823 154 122 82 219 551 130 392 512 639 683 97 736 28 765 444 536 551 86 671 98 540 328 397 512 199 312 867 224 966 682 639 450 592 298 731 713 248 366 994 159 63 326 869 858 88 106 402 97 542 535 778 605 167 19 564 73 797 507 627 46 547 313 104 932 939 367 137 52 962 82 244 247 619 684 402 484 477 79 180 486 419 679 278 312 958 735 477 617 342 686 71 58 947 744 123 931 846 836 625 246 787 432 739 922 426 380 908 522 865 118 81 295 924 496 195 339 739 40 32 346 988 417 829 875 964 844 249 211 780 495 340 547 898 923 237 897 98 591 470 195 848 356 218 987 904 846 677 259 821 181 120 289 664 60 877 431 726 867 338 850 509 939 776 276 725 496 849 803 426 113 971 269 476 6 954 354 363 722 656 214 694 377 352 66 981 131 362 939 689 702 792 832 61 407 100 222 472 324 798 446 761 339 315 349 170 432 790 752 132 734 841 833 161 812 960 56 766 85 105 321 729 781 377 901 807 642 903 811 157 33 796 9 881 626 206 573 807 162 53 836 321 236 236 758 365 58 277 475 207 513 486 878 365 937 312 559 796 972 592 287 280 553 184 104 996 261 631 416 838 63 990 643 486 326 873 36 711 471 325 1 836 990 667 121 292 890 153 301 342 638 656 742 203 32 846 508 294 77 497 969 535 915 455 467 91 384 588 983 407 918 978 635 1 971 556 722 149 327 584 386 989 953 701 688 557 60 784 909 914 366 348 665 382 756 228 210 291 330 523 404 961 501 916 848 879 344 70 652 955 824 897 631 905 799 595 382 838 684 369 882 702 290 238 784 789 574 412 476 933 728 891 672 694 77 933 669 367 51 451 724 685 743 687 330 770 890 302 56 358 193 483 755 36 801 731 825 980 862 157 477 10 631 376 455 300 386 170 986 702 186 439 134 447 136 897 379 790 303 932 533 672 946 218 987 418 865 344 885 194 887 484 159 483 315 14 68 775 654 915 33 209 484 524 570 412 648 570 535 146 904 487 847 965 277 479 157 203 777 743 17 950 157 693 522 350 555 511 811 582 870 788 725 776 341 295 52 986 97 7 480 298 445 634 237 608 610 593 920 661 101 288 70 425 898 608 774 279 826 72 535 771 392 529 980 24 578 972 858 498 540 846 565 819 643 431 314 489 737 203 778 285 689 521 463 565 847 128 822 800 229 115 967 186 927 292 971 492 646 316 87 970 916 863 20 239 467 152 345 424 871 462 81 27 670 396 53 463 1000 25 568 357 154 387 490 506 637 842 965 194 107 665 693 685 933 851 540 939 189 670 202 303 411 253 18 668 605 675 275 902 34 975 996 404 403 349 408 420 773 54 355 728 317 527 63 32 239 986 610 391 617 28 646 878 622 122 54 107 98 701 771 431 807 462 268 439 939 898 578 599 623 270 183 953 741 881 691 483 687 126 172 239 464 687 368 518 696 112 179 360 219 606 424 504 662 944 107 873 757 819 753 949 295 614 993 664 528 51 308 34 809 968 203 304 463 313 227 755 546 720 119 710 965 487 626 140 221 612 917 62 645 593 318 512 161 767 352 168 115 794 945 524 57 249 489 661 133 392 413 514 971 424 959 455 764 936 33 545 872 114 666 989 68 118 687 299 992 71 129 831 931 576 572 542 481 208 633 675 561 792 776 706 685 633 175 111 737 893 163 916 551 289 484 614 75 382 611 185 333 281 105 897 142 853 12 89 849 332 506 156 909 153 575 335 660 258 554 253 442 608 662 58 264 809 534 424 208 208 419 842 637 216 238 331 708 635 774 314 522 292 421 570 568 483 919 174 18 70 191 189 614 453 963 80 649 403 509 30 706 723 726 233 865 419 330 45 158 1 919 772 127 607 133 688 474 676 774 67 227 888 103 661 180 581 754 146 719 698 771 55 522 592 242 444 525 12 628 734 834 577 370 425 942 54 450 796 942 538 396 581 586 861 534 689 921 124 797 265 108 842 380 580 476 978 499 714 264 125 345 470 332 704 533 545 352 525 748 882 575 956 152 555 911 793 595 660 186 126 602 309 146 977 410 427 685 486 76 596 543 242 699 788 527 782 459 860 612 889 327 402 919 140 672 764 33 201 848 866 749 270 883 311 261 748 387 992 160 499 130 846 355 523 908 145 461 495 739 816 993 706 897 246 787 811 273 940 213 997 989 401 704 547 201 726 897 717 599 319 831 696 64 212 511 380 457 148 430 984 866 460 21 309 851 755 433 250 218 408 86 181 799 919 251 233 787 183 686 277 385 64 591 308 603 803 54 363 228 796 202 276 73 151 466 83 398 903 19 945 22 322 613 342 710 443 336 879 931 200 204 201 176 630 112 921 937 65 313 749 748 180 576 633 874 170 525 684 320 842 197 234 926 118 100 425 326 142 115 476 594 409 285 318 852 748 231 33 325 469 877 128 502 772 481 148 426 524 927 105 937 825 413 44 652 850 212 252 127 424 783 582 216 738 839 372 480 751 870 456 286 821 949 687 447 82 213 820 362 848 484 920 208 934 885 173 634 236 197 761 416 707 532 300 49 856 728 782 116 609 984 142 426 417 546 55 170 111 552 662 486 752 965 282 494 545 767 804 559 9 313 509 889 141 682 934 441 791 519 184 6 888 940 527 333 968 728 983 391 209 752 88 760 58 343 828 292 311 481 813 259 724 66 258 853 862 647 561 440 78 299 53 193 708 760 20 697 843 330 319 782 881 34 931 205 156 250 643 178 889 523 399 777 203 263 596 646 138 384 544 587 348 524 524 712 552 408 949 775 227 699 832 436 654 242 188 722 503 268 359 648 395 597 236 250 775 820 689 583 784 111 645 31 209 344 847 743 603 476 776 267 982 490 179 415 952 468 983 80 535 620 138 630 641 35 255 473 227 729 215 748 992 185 185 179 186 545 909 565 372 326 889 735 643 838 360 931 962 52 35 363 169 180 818 43 943 542 875 268 559 136 404 807 137 495 817 788 407 841 750 680 359 750 802 310 943 647 545 761 918 247 380 198 598 79 876 365 174 883 738 457 370 533 269 815 417 29 885 77 373 775 717 934 993 189 163 913 289 1 196 275 506 461 560 650 633 340 414 419 641 596 17 720 263 572 181 686 153 647 359 799 48 755 129 900 808 605 566 304 185 298 763 981 692 103 288 592 464 790 377 92 278 716 828 541 79 573 949 548 713 260 598 824 880 650 548 125 809 195 516 93 887 839 251 330 235 469 643 54 586 563 831 19 847 477 717 277 702 341 33 257 401 288 516 392 460 526 894 284 841 897 436 337 943 356 277 668 794 127 422 114 403 721 889 937 377 209 837 867 114 380 688 836 453 585 938 643 425 17 914 788 607 134 462 974 45 588 91 296 323 20 371 600 754 719 160 56 68 987 857 823 576 575 244 900 961 837 464 654 912 790 895 989 935 493 823 422 174 713 856 245 65 860 484 170 395 682 201 345 464 515 87 523 121 780 507 647 731 806 489 805 699 57 726 626 793 314 960 621 362 777 377 967 13 14 347 8 243 529 985 544 816 608 47 160 553 719 567 862 263 528 363 86 29 683 721 257 857 544 750 171 855 30 488 809 55 539 524 624 422 349 890 342 956 432 30 149 960 975 865 948 606 338 760 586 9 354 504 224 350 306 687 24 531 182 3 195 517 287 883 539 203 797 918 318 270 971 452 478 641 921 197 631 123 743 98 264 106 636 972 48 663 962 649 24 157 714 533 915 51 39 200 829 62 963 639 420 838 94 983 108 43 885 174 462 209 188 199 510 223 454 172 944 413 275 610 691 730 860 57 899 847 209 784 937 272 290 97 522 812 989 245 430 426 751 565 901 473 760 303 798 134 605 551 946 936 436 644 646 787 793 875 684 772 507 424 536 655 805 552 207 892 788 249 8 563 190 542 814 532 672 399 723 443 449 166 170 105 182 686 664 907 565 276 290 66 592 363 661 764 172 522 589 166 970 989 920 63 134 934 54 609 475 293 72 780 203 970 760 737 541 363 361 808 953 34 616 894 582 615 743 560 519 693 233 264 132 844 75 4 931 41 611 188 99 891 720 21 12 842 376 775 790 380 405 315 431 63 732 185 917 182 876 585 874 167 436 462 500 654 60 107 555 974 544 865 888 450 7 699 815 203 266 694 26 841 252 553 451 361 121 532 201 213 689 161 897 441 388 37 466 849 691 969 333 300 999 729 881 120 633 101 54 271 966 973 582 786 932 721 637 263 439 192 12 307 283 746 753 182 919 295 708 747 515 699 708 336 851 843 934 435 207 805 640 556 778 258 386 334 702 725 952 549 806 133 829 293 104 535 341 906 21 820 244 840 284 55 199 270 134 959 852 292 619 477 34 534 663 522 416 572 571 296 425 782 467 746 59 239 309 893 389 94 937 686 200 967 503 696 527 191 934 179 49 899 906 648 642 197 166 894 105 22 415 308 12 260 940 989 338 54 121 311 103 482 376 27 254 747 407 371 805 587 655 399 282 342 72 665 241 524 440 243 676 339 689 401 242 953 317 798 234 90 836 238 862 224 412 701 857 751 712 529 273 639 958 485 755 218 592 525 222 448 315 303 924 431 399 36 732 401 758 684 472 680 51 474 861 558 384 718 127 307 376 870 391 812 581 504 667 887 987 695 961 768 607 85 419 473 208 215 866 434 744 647 388 361 229 371 462 251 969 259 927 885 798 408 487 273 145 787 163 25 956 757 230 840 620 796 302 461 380 634 683 411 128 298 390 282 635 578 593 871 209 559 888 446 706 6 146 483 881 606 610 137 571 345 78 204 796 948 878 544 550 614 164 417 927 991 362 556 908 723 461 695 707 522 733 656 456 533 780 350 495 978 865 97 781 749 432 868 596 903 793 793 292 6 942 185 643 648 126 499 789 279 258 996 196 985 108 726 14 157 449 578 639 291 203 771 965 537 612 687 145 379 962 947 846 617 127 509 120 970 199 571 907 966 584 46 398 370 446 833 22 530 480 837 404 42 570 220 858 193 346 208 908 13 34 678 931 704 323 271 135 196 590 812 76 800 105 897 700 765 198 34 529 253 6 728 3 55 329 630 637 403 934 473 57 385 912 35 773 83 841 122 898 315 258 738 421 676 686 673 854 464 12 309 903 924 442 666 370 344 5 423 272 620 350 228 214 1 592 548 5 266 923 414 644 807 712 564 710 450 493 564 775 613 381 696 620 276 59 192 944 5 878 817 414 26 874 479 80 897 241 976 850 953 780 596 492 440 547 981 457 427 590 413 775 317 877 554 441 431 449 171 253 728 840 963 285 623 280 644 6 785 383 901 465 90 920 776 867 438 26 797 833 22 369 156 904 594 856 470 932 521 113 348 246 949 8 935 33 5 82 387 644 722 138 797 578 966 409 902 864 133 952 221 609 520 687 295 47 338 812 304 186 118 59 947 331 73 229 116 287 200 790 402 156 331 668 197 235 791 342 948 581 838 340 669 727 241 5 68 611 261 590 20 710 532 282 5 638 297 717 779 712 230 491 979 916 9 433 573 851 906 690 308 672 763 137 86 408 193 252 359 308 696 808 602 302 193 496 140 148 798 884 975 465 908 826 292 248 800 51 134 873 396 222 23 947 913 728 274 292 3 55 500 52 736 47 924 887 80 658 396 898 483 124 175 866 162 773 247 188 155 676 136 161 3 191 529 64 338 754 237 538 381 165 655 16 130 607 237 182 266 780 200 740 104 404 769 470 846 573 591 160 89 353 707 845 515 590 682 760 309 208 632 580 414 832 271 920 901 858 665 114 36 343 124 240 105 823 177 218 114 669 10 71 38 654 131 455 694 734 340 3 264 550 697 215 64 565 737 288 925 107 944 434 471 888 78 814 589 50 261 744 582 641 738 928 180 585 230 441 414 838 800 469 337 434 553 848 499 824 226 887 321 611 221 737 78 33 61 300 771 308 80 936 484 258 681 621 107 630 408 94 692 316 920 317 387 35 928 951 60 182 463 628 313 23 900 352 395 580 421 836 660 667 947 378 562 696 448 675 502 576 874 812 683 752 48 277 922 958 993 877 755 13 684 121 354 935 737 491 619 14 211 466 131 840 5 410 155 880 874 328 48 264 674 572 731 961 922 904 552 27 149 441 350 496 680 318 434 883 446 888 732 52 752 841 487 765 326 963 113 637 735 920 314 597 265 684 437 744 738 934 942 102 190 331 814 770 358 486 668 468 269 134 567 559 975 342 693 284 798 605 147 873 43 342 951 396 348 967 801 332 421 925 891 104 641 994 455 518 388 307 261 741 967 805 659 675 178 474 874 359 6 189 103 179 378 99 705 911 99 846 53 588 4 810 3 802 630 114 747 215 234 62 467 527 858 540 514 524 105 783 224 798 802 698 93 649 424 157 105 497 404 613 514 727 71 862 239 707 809 109 432 786 695 586 562 914 10 497 540 314 546 263 135 850 906 781 166 239 728 768 645 378 274 259 478 901 199 527 942 338 269 119 137 687 546 463 573 942 114 835 705 493 962 94 28 142 198 625 496 788 149 724 614 869 660 30 689 124 404 783 455 406 343 948 527 432 221 506 534 83 867 712 992 861 217 588 44 138 624 255 96 53 182 925 733 692 1 348 336 662 554 988 637 591 777 291 618 958 810 534 950 778 830 643 323 27 908 407 192 866 768 765 637 490 112 117 856 446 980 798 219 145 849 634 361 910 118 433 119 633 581 660 222 208 912 811 353 209 960 175 682 59 521 835 322 817 913 357 488 949 173 292 261 684 810 3 899 306 581 97 468 736 433 644 688 442 790 826 719 352 417 80 414 726 836 528 98 594 870 437 133 256 620 660 843 427 703 283 363 890 588 104 524 996 532 177 749 918 823 220 985 491 599 750 619 113 316 193 675 965 391 690 217 611 950 15 491 369 255 537 525 422 229 258 710 147 255 610 382 244 548 818 77 539 878 305 993 339 489 962 674 328 864 158 565 750 187 304 617 766 338 111 155 335 285 361 211 196 323 140 786 183 66 194 714 412 676 660 645 453 146 436 48 164 701 142 592 202 875 1 733 490 337 713 653 578 75 96 425 582 388 718 343 534 544 830 863 726 559 562 359 593 603 702 438 590 184 409 540 912 917 742 906 30 183 473 29 13 250 972 719 270 822 805 503 118 650 987 794 509 316 272 509 714 514 19 710 180 848 48 294 174 631 746 273 885 963 334 163 597 456 511 900 34 510 181 470 639 966 212 890 987 109 898 471 611 193 168 220 661 635 105 539 780 702 421 653 470 414 147 933 294 898 52 553 236 432 995 933 315 111 637 321 125 875 109 307 805 667 582 760 306 221 830 810 432 173 458 235 440 716 627 800 261 615 977 913 171 758 716 169 344 20 755 263 265 752 189 85 901 451 343 248 907 767 546 878 222 94 546 913 591 136 666 684 424 789 29 609 140 785 691 973 525 934 256 959 582 125 273 65 679 400 894 927 932 651 430 511 382 602 305 682 889 667 975 152 218 955 238 471 448 646 391 953 210 250 877 568 575 958 237 142 185 592 979 294 22 439 496 981 901 265 36 651 913 738 675 523 152 241 779 231 185 630 860 412 247 643 523 841 857 778 866 606 601 308 75 111 789 138 767 401 194 224 517 843 588 527 361 772 511 131 61 820 929 776 583 593 424 889 313 986 529 754 272 318 506 423 860 702 326 893 640 498 670 79 571 872 189 379 467 196 973 364 527 263 732 947 845 994 575 583 867 223 37 368 726 895 605 790 580 348 848 336 884 382 913 367 338 505 37 493 463 294 438 913 990 349 600 648 809 33 751 293 509 50 577 553 461 701 121 582 620 729 867 626 329 557 71 808 825 608 963 577 74 387 324 678 172 847 67 958 94 628 771 24 222 337 991 956 974 898 968 412 94 431 555 556 646 486 146 925 629 299 684 167 474 931 306 381 643 252 998 146 536 522 659 999 744 271 113 472 347 65 337 767 262 683 202 439 949 580 890 119 9 401 839 316 17 512 646 631 746 175 998 449 177 778 898 509 800 816 311 793 564 347 775 629 543 412 723 874 953 604 930 943 837 59 123 439 908 747 429 232 532 969 828 200 170 187 803 383 359 329 371 211 101 266 43 368 166 868 772 337 80 145 87 311 314 621 209 981 697 933 304 33 785 845 699 14 669 451 281 873 960 264 795 941 895 167 947 287 267 874 133 314 571 1000 565 277 699 116 636 957 724 255 985 885 38 107 887 490 843 182 11 594 628 25 762 383 830 883 875 995 873 661 449 358 186 531 675 814 938 446 45 946 377 286 751 378 697 942 238 971 877 988 716 972 834 229 905 165 946 565 204 786 695 649 175 595 954 979 879 337 462 463 447 161 918 398 878 630 408 441 813 314 1000 944 736 991 546 235 495 697 350 410 101 725 690 635 598 486 144 205 657 455 20 212 715 211 169 837 760 829 531 101 311 239 827 893 904 596 367 246 938 979 912 850 225 870 851 610 63 425 673 167 771 599 708 253 768 82 152 888 126 156 463 190 662 278 960 307 278 868 284 690 774 192 899 649 732 601 100 112 470 166 945 609 482 412 114 130 784 439 298 557 221 923 62 155 220 105 711 341 328 646 49 401 620 450 879 627 171 784 811 778 446 315 550 822 190 187 253 955 996 407 584 148 956 117 908 389 58 204 665 716 234 591 778 630 358 931 398 114 532 717 834 233 123 795 142 212 724 253 975 694 461 349 302 238 376 244 780 233 603 716 695 272 181 317 920 979 931 623 279 633 161 738 257 86 535 898 998 325 223 916 36 572 290 709 750 138 599 571 96 582 618 223 775 267 876 100 254 803 205 752 553 383 516 791 417 320 557 175 69 690 44 702 158 477 662 506 735 257 4 776 596 375 533 369 895 850 584 67 814 895 400 411 340 531 467 44 258 77 106 937 41 565 134 257 794 758 201 747 231 78 653 165 11 973 848 982 784 675 921 493 678 700 699 622 325 77 742 661 716 263 646 316 271 30 786 921 73 726 985 336 359 935 787 852 767 999 852 183 105 515 644 599 145 648 937 9 597 471 629 350 95 36 818 576 793 954 386 497 828 785 205 956 584 876 963 468 426 165 127 520 26 547 94 945 100 814 701 448 599 470 944 583 398 169 327 310 36 244 40 914 648 413 470 226 671 663 317 877 430 426 917 966 525 38 79 109 916 328 471 246 125 19 363 77 516 452 653 437 29 123 835 382 604 871 836 35 833 878 449 512 864 991 573 19 110 131 886 957 959 958 545 695 884 949 880 437 206 775 892 876 317 991 195 419 760 327 823 394 22 713 893 383 283 496 966 400 814 987 560 432 549 343 269 198 933 823 489 329 117 713 579 321 850 638 545 255 424 351 338 610 564 148 683 291 65 478 211 104 538 263 288 255 332 654 832 466 204 618 137 668 518 726 801 988 17 604 866 933 317 27 724 612 742 70 7 434 917 435 257 386 97 758 383 971 739 286 409 495 186 507 400 295 243 74 578 754 925 923 121 201 194 106 874 354 303 563 145 377 339 133 62 83 885 841 540 237 41 75 376 771 787 40 734 726 377 162 826 325 958 403 187 161 937 677 526 956 656 231 827 627 127 279 67 891 259 146 865 311 417 140 853 182 674 924 839 491 37 192 434 586 966 931 852 193 390 431 727 583 581 866 843 28 988 987 260 744 74 973 816 847 979 426 295 86 900 589 907 879 209 399 670 47 725 120 915 705 403 48 30 391 765 866 325 823 38 789 162 616 381 983 166 331 606 496 873 651 244 845 628 50 423 451 538 274 683 139 839 513 896 210 925 429 483 349 455 970 137 812 289 868 772 663 366 249 99 727 531 940 183 763 363 583 516 161 206 454 712 531 577 855 334 8 133 468 234 361 27 828 217 719 35 621 246 812 500 656 324 609 78 252 959 132 318 669 576 206 456 646 195 493 995 272 839 309 680 4 909 117 638 316 251 781 149 451 614 259 736 454 937 245 603 66 65 480 523 66 826 614 235 211 266 499 504 540 748 47 564 467 717 306 251 564 683 501 589 84 720 154 630 477 758 979 78 77 490 486 241 689 763 241 982 51 1 642 376 689 501 512 823 640 423 596 845 451 142 56 904 747 919 571 182 807 590 23 599 131 921 449 352 580 782 324 326 211 273 802 325 88 308 301 517 998 281 229 282 802 132 601 165 10 551 991 200 294 602 81 198 369 788 539 728 355 543 65 786 618 891 588 47 683 472 85 765 939 106 552 286 135 317 798 856 118 420 287 642 66 374 614 167 344 609 799 387 571 684 259 558 930 592 773 596 4 782 839 799 766 206 461 609 627 605 393 824 607 763 420 259 17 819 258 350 13 946 746 578 254 387 175 63 721 538 882 176 689 580 972 366 734 685 637 662 284 853 483 574 653 150 968 181 184 283 999 629 802 366 737 653 459 116 270 840 821 13 959 957 807 533 319 644 63 773 475 356 670 916 255 738 79 519 686 801 833 925 309 688 751 427 769 811 677 178 46 378 939 907 229 103 762 825 79 196 230 304 836 840 897 124 415 506 515 590 384 522 105 960 593 232 986 167 818 599 50 805 913 985 428 975 3 223 108 259 48 529 527 148 462 116 56 904 826 319 934 416 391 543 74 257 696 798 5 506 334 295 606 418 596 229 785 171 729 613 206 994 550 578 800 77 595 737 812 821 941 407 35 166 504 975 485 695 218 748 901 240 874 469 559 355 714 810 846 833 980 633 724 284 294 125 591 773 607 61 102 941 115 462 690 274 222 245 482 389 695 198 410 748 577 862 734 868 493 423 1 994 495 358 888 342 483 123 24 807 186 479 558 420 340 953 911 402 770 176 441 375 571 797 614 760 770 209 254 375 242 391 223 932 284 201 852 475 34 748 87 902 373 186 855 122 580 191 765 747 246 243 486 738 322 967 520 885 472 749 324 970 724 224 486 270 589 781 678 931 230 578 567 949 235 345 710 656 27 785 697 959 358 103 940 372 877 516 591 287 185 549 257 686 415 378 896 123 760 154 861 762 537 451 27 542 139 798 841 669 489 99 240 425 195 763 464 592 915 219 98 246 252 670 902 163 203 697 769 990 156 788 18 343 811 930 57 327 713 247 850 475 898 146 192 243 219 710 599 512 629 277 609 347 466 413 310 132 829 416 359 897 402 522 376 354 114 481 258 991 736 651 214 463 799 783 621 291 511 563 485 300 372 30 878 174 528 382 117 825 897 305 199 698 903 836 949 880 873 116 729 94 185 638 730 357 756 154 320 661 897 979 285 406 900 20 294 115 985 227 812 592 563 435 78 575 205 909 488 726 767 42 564 243 685 360 321 984 544 809 756 162 997 135 113 281 501 503 506 365 954 718 278 542 681 778 192 857 809 506 341 280 313 380 355 81 783 199 758 127 748 220 566 487 82 877 472 517 565 996 336 413 121 71 876 603 974 792 322 190 350 172 212 207 56 727 308 764 129 715 589 678 755 244 197 360 694 628 328 228 639 440 961 580 666 194 111 148 112 921 34 735 464 434 358 957 487 295 382 670 47 260 618 765 31 832 916 847 958 414 607 543 332 331 47 359 15 765 232 178 578 935 166 189 486 505 639 281 264 83 475 415 644 139 542 438 679 602 128 612 640 832 989 570 995 850 904 583 536 279 504 496 256 741 847 707 28 786 508 670 97 317 701 440 517 134 389 764 440 740 305 128 13 694 38 890 17 348 312 200 277 876 867 598 420 454 149 239 363 874 328 581 30 741 510 124 412 761 722 84 647 423 396 782 960 83 431 496 376 659 273 644 311 735 941 517 371 581 553 960 323 745 457 658 147 159 118 521 379 639 402 125 235 399 293 556 123 860 157 833 697 944 732 11 107 638 480 669 668 363 592 340 986 633 540 509 420 560 417 306 19 242 741 771 210 772 530 456 101 581 17 871 661 608 137 247 161 667 407 38 486 856 939 215 137 515 729 226 940 813 461 240 273 806 73 129 526 367 768 633 446 964 763 791 22 379 636 895 321 704 198 157 893 660 293 512 635 423 384 717 139 29 194 601 437 604 270 558 516 213 817 245 75 794 669 853 234 832 427 216 72 55 748 590 464 887 404 456 981 134 774 488 182 510 720 631 829 673 880 459 719 498 147 650 84 588 480 629 146 472 572 593 387 54 661 840 196 13 201 6 459 666 938 651 933 478 34 226 513 503 558 863 932 614 560 319 558 459 53 27 773 14 777 471 990 459 57 192 416 244 662 995 695 173 68 709 485 140 307 138 681 218 821 838 69 507 837 284 585 870 961 572 819 179 555 609 832 392 994 393 904 813 175 692 616 129 57 720 54 140 624 839 516 502 100 208 946 290 370 665 167 302 795 256 988 416 586 939 195 100 734 61 137 961 363 670 164 603 906 41 949 186 2 747 419 582 943 892 145 895 538 330 819 491 643 636 897 326 770 913 579 900 948 411 359 771 479 109 609 1 54 145 274 91 384 619 420 436 588 838 786 234 513 666 184 333 930 873 52 439 240 892 626 343 71 408 60 237 282 602 127 608 193 375 4 791 251 981 20 629 213 869 832 965 188 896 930 40 907 693 893 584 229 727 259 793 803 899 833 492 444 89 88 869 204 922 288 687 956 994 908 41 40 296 379 74 693 986 819 211 981 365 772 100 620 157 607 508 356 252 528 389 432 199 719 250 879 122 686 903 679 262 488 79 690 673 583 514 307 464 394 957 436 584 422 743 957 749 68 330 64 159 334 939 32 556 540 659 149 901 18 961 161 845 339 281 81 670 15 784 708 856 406 442 740 884 100 437 402 79 44 259 421 395 967 781 397 940 603 513 999 685 913 752 405 795 222 618 513 234 494 154 434 951 530 477 984 151 715 166 594 184 835 544 615 530 421 277 243 445 959 947 202 24 497 846 553 937 472 545 155 561 576 657 980 459 735 290 642 800 678 293 451 164 770 975 787 378 616 98 251 694 396 936 922 645 444 969 137 228 736 460 938 475 598 378 19 342 477 550 134 864 57 830 902 840 643 997 848 739 314 981 11 661 254 803 755 517 928 593 355 247 136 232 245 496 783 233 696 490 103 55 533 358 411 113 573 508 700 325 728 615 619 445 323 987 873 786 693 32 239 589 846 313 568 96 264 479 735 263 16 279 350 927 340 544 590 379 682 460 438 778 734 607 835 276 980 849 548 378 562 295 987 960 610 114 311 11 649 207 677 791 368 971 34 61 791 788 558 83 205 914 192 746 738 11 218 505 497 338 266 255 933 857 729 285 457 606 5 967 672 532 296 778 789 669 91 177 215 528 880 313 683 374 706 471 648 200 127 215 239 57 175 985 648 490 122 152 159 700 591 439 328 296 685 415 157 472 477 340 938 277 279 627 473 250 136 413 677 333 998 428 389 190 556 513 388 844 969 671 947 444 395 169 621 263 110 773 894 833 114 245 121 794 613 575 555 102 653 665 947 330 308 926 895 630 651 349 164 730 910 105 597 486 917 388 172 81 464 352 731 707 99 19 990 487 72 166 517 722 308 359 195 966 281 560 578 352 183 246 384 808 214 976 77 141 335 968 463 182 993 666 49 88 358 861 878 953 124 12 668 178 396 395 826 790 509 710 269 398 848 278 22 57 75 237 421 293 892 868 36 931 241 537 597 121 980 805 208 796 356 373 915 530 867 898 588 213 167 828 416 445 110 366 579 866 920 33 465 733 378 956 690 661 284 597 692 916 675 219 403 522 235 180 710 358 738 402 328 874 393 687 544 103 159 816 729 134 896 867 428 244 711 35 58 745 717 10 916 838 192 25 850 840 222 354 262 978 591 9 454 13 617 639 439 267 657 262 546 575 132 585 96 569 902 151 649 756 957 442 327 903 849 309 238 125 165 488 273 755 992 402 840 942 765 104 330 398 965 232 671 712 880 94 264 848 709 869 74 160 725 430 743 254 830 687 140 578 965 818 400 568 865 990 864 548 662 940 998 505 866 330 160 526 304 622 353 706 997 130 411 936 514 793 735 104 190 854 621 230 200 807 444 521 427 88 303 976 190 400 821 701 701 644 459 372 923 241 523 289 39 523 482 18 832 340 384 318 872 759 721 510 276 572 364 483 322 368 439 87 119 47 880 609 470 776 501 894 810 62 596 291 351 454 545 469 606 513 517 450 159 680 248 471 591 235 699 153 631 89 908 118 185 881 786 518 320 860 95 810 277 389 623 930 539 502 401 914 795 278 198 882 173 135 127 567 402 84 770 899 999 399 360 336 815 340 423 272 142 892 191 28 51 173 87 511 715 697 976 745 297 932 689 364 724 628 224 778 758 143 362 487 220 763 113 589 649 747 739 360 459 598 986 917 525 414 760 402 973 359 374 149 4 910 877 727 167 429 174 933 658 746 192 139 993 348 950 925 315 571 715 552 499 1000 564 997 474 163 630 308 944 294 557 301 135 456 537 600 503 908 576 543 446 602 201 732 566 455 434 688 785 751 754 950 752 948 325 451 670 860 993 30 54 578 351 938 633 227 8 663 54 76 322 967 374 205 223 406 213 441 1 915 91 814 595 360 587 92 755 353 332 224 720 719 60 736 995 940 746 665 511 221 604 73 820 858 649 781 897 161 399 260 501 787 291 99 868 233 717 44 286 800 873 535 715 317 842 850 254 640 918 199 48 956 888 796 135 837 674 582 846 111 596 408 60 912 80 383 411 682 1000 295 512 411 656 452 224 188 189 135 971 356 567 942 344 931 354 853 291 962 527 198 71 436 667 829 692 895 469 450 209 1000 290 13 347 795 229 32 752 977 485 948 627 731 442 447 959 262 491 498 888 705 399 966 567 139 418 554 67 683 693 459 155 499 247 252 37 735 839 162 528 214 963 236 247 925 376 619 283 551 719 364 137 584 66 442 412 38 511 321 213 728 567 793 699 399 341 494 152 175 503 125 586 805 650 840 322 600 567 83 62 173 610 923 800 535 618 158 412 957 804 538 967 118 824 61 745 154 969 71 559 593 209 593 86 844 488 506 508 991 696 433 681 768 452 87 93 240 807 504 593 164 540 705 239 324 965 518 443 807 605 671 204 744 911 175 538 397 379 557 900 440 71 602 493 655 471 139 460 777 558 280 296 456 191 986 286 832 139 750 844 633 492 656 153 219 510 849 848 664 683 409 77 859 531 478 709 436 582 554 899 558 39 322 400 531 555 278 292 69 936 334 885 668 190 211 756 2 656 94 591 624 47 16 35 418 608 670 932 230 650 672 381 687 340 946 426 317 229 997 835 250 134 304 740 115 300 676 275 249 394 403 22 186 289 586 894 465 985 201 234 286 498 626 880 684 621 386 174 138 276 947 853 214 579 340 730 909 448 372 875 24 367 576 42 990 619 52 706 537 938 97 274 865 649 484 595 205 442 716 480 325 683 187 847 954 928 473 590 597 680 901 379 913 297 284 49 325 874 206 60 617 31 746 98 637 53 967 517 91 749 702 419 132 225 58 127 818 964 718 68 77 645 871 451 72 404 585 206 849 336 330 119 540 415 562 104 501 902 656 893 21 806 484 39 68 305 697 232 778 810 271 54 969 271 79 563 490 364 926 771 340 346 788 44 613 815 453 725 73 279 709 439 84 523 496 439 204 568 798 337 250 471 546 645 206 443 984 985 328 446 998 149 453 411 5 457 367 946 366 236 990 759 821 418 280 886 269 316 184 32 714 478 763 740 794 881 526 914 8 610 541 503 306 176 752 792 364 777 55 856 592 889 736 957 296 182 660 913 8 554 766 262 263 72 968 607 831 505 6 978 546 398 353 783 111 648 6 388 394 287 887 955 309 931 479 776 321 961 125 907 975 407 696 179 961 894 692 764 468 396 840 2 175 365 147 240 246 266 998 212 729 399 773 888 143 328 545 191 671 110 308 42 780 277 934 339 863 579 264 566 899 105 91 975 892 84 7 165 727 569 199 672 907 27 910 705 142 953 124 653 766 666 951 895 635 823 918 839 407 949 704 27 436 623 112 951 286 573 831 369 392 329 903 101 488 516 198 749 416 181 365 156 527 799 66 170 411 622 497 558 615 529 48 105 545 198 739 418 816 259 551 769 293 36 1000 606 308 581 468 450 291 632 79 196 513 677 471 295 879 451 917 790 335 944 203 964 530 343 636 991 526 353 991 950 965 749 528 730 225 801 119 181 428 837 606 646 64 484 674 57 377 571 199 3 412 657 935 496 467 9 719 597 978 818 259 114 417 401 871 714 520 608 375 427 345 394 938 986 342 212 392 503 87 248 822 226 315 278 773 958 440 584 815 642 571 204 882 849 174 131 982 132 770 92 851 32 333 674 175 450 277 544 985 274 727 40 875 865 792 24 133 548 116 10 201 919 298 890 344 954 285 898 949 491 702 149 493 502 356 151 377 714 518 627 652 412 432 941 372 744 969 969 622 317 238 746 436 652 833 388 570 386 368 643 260 291 965 711 559 786 521 19 94 379 572 768 925 188 950 935 799 293 556 317 408 95 61 730 455 938 518 155 412 530 359 382 398 130 628 41 459 55 921 870 984 904 629 649 45 306 492 78 614 964 903 333 772 192 436 584 582 902 886 885 321 770 723 817 675 799 272 848 158 12 524 580 970 635 377 224 637 176 488 532 557 211 271 142 496 237 905 763 212 31 51 142 768 141 542 632 963 388 756 429 183 33 66 302 191 905 42 871 824 776 804 65 316 613 249 852 683 284 849 250 216 306 42 248 18 778 583 499 619 787 229 700 503 772 461 664 94 32 664 290 396 268 942 645 249 825 885 996 679 973 815 96 642 629 875 462 852 944 929 620 995 23 220 976 623 464 348 987 795 936 770 804 225 671 89 126 487 249 655 216 619 338 59 202 921 432 41 943 603 294 437 276 522 74 473 674 172 401 225 631 695 882 325 17 595 518 536 967 360 398 72 754 568 137 435 535 962 959 293 159 209 983 44 794 843 942 33 572 607 170 924 667 164 526 87 714 646 867 758 603 205 235 425 515 142 102 870 574 593 118 14 775 87 36 462 943 146 865 424 120 840 585 283 799 564 551 259 313 400 306 41 645 926 729 84 411 59 421 591 645 178 468 447 555 444 13 314 442 435 471 195 324 440 321 429 276 594 300 316 197 493 946 155 272 18 811 706 974 941 941 392 891 856 191 948 98 578 771 719 275 625 48 209 249 801 685 674 332 131 265 466 603 375 359 702 109 983 656 413 162 698 996 103 350 810 864 149 311 589 248 200 128 218 653 437 90 948 125 66 535 376 893 32 58 324 434 68 23 82 182 115 945 36 969 455 7 364 679 535 709 93 419 722 106 745 309 257 957 302 625 446 106 453 84 441 865 176 944 599 265 102 199 552 966 869 229 125 808 212 101 608 452 121 977 896 660 601 1000 342 570 297 318 503 300 780 139 41 607 171 156 17 27 915 187 222 276 316 249 942 135 110 659 265 134 345 199 934 907 969 368 366 22 41 725 254 959 14 736 734 977 116 628 322 163 440 40 547 817 608 523 566 629 211 680 224 4 206 128 438 579 582 186 235 946 251 624 390 446 103 5 160 465 856 352 829 529 726 348 768 927 765 260 922 430 286 952 723 612 863 462 242 992 476 918 95 7 726 190 17 420 970 749 751 851 553 7 565 522 816 234 809 157 405 680 803 67 252 139 358 852 156 907 8 461 726 568 159 95 754 766 322 432 951 777 171 594 619 286 782 529 520 82 172 817 735 358 853 578 851 22 665 428 593 596 300 649 965 168 297 636 406 173 231 965 610 575 264 989 559 236 107 92 437 178 118 294 635 826 537 76 218 485 841 455 119 103 921 63 75 587 420 62 845 821 88 887 706 917 430 779 701 412 367 85 986 771 252 868 916 709 448 40 188 61 41 467 531 505 904 878 540 878 320 592 902 339 123 33 274 709 484 85 289 490 456 297 694 496 691 767 990 854 82 679 132 314 390 603 261 743 149 246 663 200 72 735 76 893 212 365 618 206 114 345 321 380 917 853 701 548 774 617 107 257 163 219 95 137 156 9 613 837 107 711 914 724 775 951 70 653 33 301 574 948 555 153 205 825 972 658 22 333 317 851 671 689 623 181 643 21 546 615 363 124 856 539 603 472 485 85 470 684 581 57 351 346 32 541 533 12 354 612 569 152 80 869 438 293 288 95 204 636 999 55 549 515 358 648 701 707 46 458 65 719 556 187 516 290 899 147 72 129 249 774 244 54 423 828 441 376 331 375 179 757 70 661 202 607 40 513 32 578 586 304 586 750 351 829 919 689 739 840 57 879 845 456 546 349 415 88 632 877 28 89 154 74 308 23 532 321 741 210 228 726 413 160 766 497 767 703 609 981 288 399 73 370 154 115 14 723 585 67 817 415 875 803 445 750 265 273 798 168 691 245 83 833 418 295 476 794 644 636 561 200 80 609 335 134 896 376 8 736 114 620 473 801 500 239 235 896 365 372 728 659 121 33 587 64 610 777 487 617 375 881 873 516 746 959 634 116 773 577 71 505 125 863 980 682 935 393 445 486 707 204 321 306 516 682 524 878 85 645 32 863 167 875 841 955 667 543 602 640 242 123 573 974 930 348 83 939 800 760 132 955 219 140 763 823 575 514 23 380 413 259 86 24 394 158 806 665 947 23 463 688 88 32 956 375 286 661 415 700 236 519 546 981 115 608 722 723 108 153 172 538 480 125 458 112 321 858 730 993 604 193 836 273 116 249 922 652 754 557 924 608 863 325 810 500 513 546 672 693 337 723 864 343 458 617 396 938 855 10 267 707 117 924 196 685 231 39 968 775 769 528 111 927 431 874 229 149 80 87 536 859 629 781 320 821 711 13 414 713 813 906 838 242 652 37 905 616 128 911 226 463 804 52 201 729 952 936 53 284 906 31 575 987 714 619 503 908 751 441 929 363 394 664 705 895 970 266 428 617 341 880 738 76 945 431 891 592 188 577 262 927 448 907 266 878 777 711 575 861 905 592 609 378 542 689 927 835 109 333 237 482 678 631 778 570 362 377 499 186 918 592 416 819 698 397 584 813 833 380 921 860 630 207 548 76 50 485 997 714 761 708 564 651 565 965 631 910 413 49 932 410 969 490 528 779 961 114 775 502 669 572 351 619 892 663 123 234 446 990 495 211 440 203 291 46 363 910 99 981 737 57 312 44 560 572 308 711 341 894 591 157 460 975 527 579 281 26 271 173 634 495 389 962 511 843 622 337 373 599 925 402 315 196 199 420 681 653 834 21 944 247 406 293 393 292 298 299 849 669 897 30 910 194 348 424 724 886 416 557 753 337 700 227 348 331 619 160 291 962 894 95 870 885 425 848 34 614 437 221 901 435 826 869 402 218 3 516 742 715 298 256 20 144 764 6 478 231 804 827 591 140 180 826 234 888 589 266 349 110 527 59 698 549 618 134 383 457 359 390 212 308 117 839 924 556 904 993 607 977 85 891 739 691 643 144 648 839 566 208 552 872 105 177 460 243 59 154 137 484 159 671 295 381 325 140 629 116 712 484 857 37 731 29 58 700 432 974 852 609 799 579 150 739 872 890 33 516 686 672 240 506 647 249 935 14 851 114 406 79 111 383 865 407 743 379 728 141 516 91 738 733 726 197 478 263 114 895 215 642 974 49 409 688 522 574 281 691 72 258 608 378 59 326 100 200 546 905 679 941 664 608 814 164 583 925 699 906 372 693 381 803 808 59 375 156 642 236 798 967 107 305 907 451 184 827 279 834 251 723 277 188 564 139 551 24 716 561 990 697 721 580 247 748 94 767 783 801 806 739 284 546 404 943 738 547 43 515 374 560 133 758 454 431 642 174 399 110 571 263 9 568 559 44 459 703 627 5 820 434 956 762 707 73 259 905 571 574 253 674 936 398 161 278 639 974 659 413 688 169 594 741 150 825 405 572 246 818 215 793 961 578 861 241 18 860 536 648 333 31 617 634 470 812 641 90 515 765 930 409 850 464 31 954 711 620 288 942 182 746 985 93 28 749 650 486 37 473 498 796 944 823 854 825 519 75 590 236 606 726 468 521 547 254 742 401 537 941 372 651 321 76 338 414 67 791 635 127 841 153 848 354 500 152 594 30 371 604 171 934 91 460 269 125 463 636 382 65 169 74 460 328 749 140 758 935 195 555 993 76 42 616 970 684 345 18 285 521 437 178 594 90 152 195 130 188 252 483 65 746 952 588 407 59 191 520 725 311 363 465 151 614 89 459 493 495 584 359 726 328 166 562 596 136 786 173 35 746 673 888 330 104 707 958 996 787 121 328 21 431 303 738 195 652 25 607 459 177 457 372 772 88 115 167 983 161 323 554 666 927 220 930 463 660 988 812 575 83 343 11 599 428 179 330 951 979 959 332 795 252 635 259 883 310 274 929 446 603 967 707 525 319 465 855 559 379 884 580 374 226 478 753 729 136 312 341 417 393 309 258 394 425 193 77 444 598 477 229 426 709 730 575 328 510 541 254 803 341 561 83 353 247 836 276 950 318 448 129 358 593 311 748 605 27 697 193 88 376 774 619 771 424 535 449 162 576 119 19 30 850 496 813 822 935 494 130 155 940 648 699 320 160 71 436 120 207 744 843 60 257 377 814 226 315 584 239 247 6 565 632 165 765 384 625 641 375 639 976 989 945 674 862 253 455 735 851 354 389 676 166 93 343 92 614 862 335 959 782 65 709 454 915 266 439 50 724 335 549 246 406 345 527 424 265 875 590 74 399 282 763 413 799 57 501 913 921 983 480 803 805 498 77 765 125 388 73 880 324 222 251 140 725 364 118 882 766 401 518 608 983 297 343 814 767 722 823 186 127 628 145 390 35 487 959 779 477 65 859 252 993 54 457 111 585 911 762 931 473 821 416 852 912 194 753 101 309 203 452 29 656 820 962 420 996 183 468 525 418 512 414 741 654 467 900 28 724 811 321 249 336 984 185 676 632 558 615 957 809 606 519 466 827 900 918 445 448 153 61 151 937 42 681 390 335 860 831 76 575 652 239 18 101 278 528 527 618 487 254 388 357 995 194 985 943 13 268 321 976 655 739 38 907 416 486 586 378 336 82 616 522 596 896 496 129 567 216 946 279 536 615 310 933 203 730 995 974 989 605 436 63 920 775 331 785 761 218 467 989 45 588 158 33 65 391 731 217 659 668 352 189 913 133 541 452 410 401 469 245 413 44 402 539 242 448 484 876 902 968 692 908 736 734 696 456 230 995 410 738 272 387 675 201 685 980 812 211 11 979 505 746 367 536 796 185 678 672 83 420 216 566 83 512 948 147 946 799 211 908 198 127 510 980 115 820 192 939 491 330 572 30 766 304 751 242 814 403 101 648 554 418 91 77 769 346 401 265 894 9 51 254 450 348 649 516 404 906 337 288 451 26 124 491 444 377 454 59 248 769 994 531 434 506 302 901 704 86 873 6 194 635 322 506 530 481 303 934 703 15 423 462 615 980 879 314 155 577 734 919 551 425 768 587 47 879 635 528 912 643 568 402 355 184 233 251 883 497 267 563 776 677 404 161 124 635 415 479 505 249 381 79 791 284 749 254 624 168 719 255 883 676 664 136 625 633 327 317 372 35 801 687 440 125 941 121 509 598 352 296 317 294 625 842 803 386 117 263 195 130 452 983 979 126 909 547 643 410 93 790 296 858 665 482 62 992 719 982 765 676 516 920 195 91 467 880 8 859 18 335 329 561 679 918 548 453 864 211 584 268 37 168 71 234 659 248 250 612 811 957 280 20 130 836 948 311 636 860 907 848 201 180 14 988 47 772 830 352 383 614 692 527 951 437 342 349 766 11 898 876 40 735 712 752 823 495 783 271 767 574 884 151 281 454 235 689 576 441 150 553 855 710 593 230 942 43 130 831 142 145 922 893 391 432 528 718 189 553 509 821 71 755 17 213 498 975 312 978 394 751 137 431 693 916 370 756 981 384 89 250 409 212 40 545 934 775 213 976 623 917 81 307 349 682 527 328 78 974 74 95 273 707 188 981 709 123 619 275 159 282 292 471 792 618 623 595 14 538 394 272 557 833 213 315 620 839 704 294 380 706 299 482 574 334 521 673 854 695 129 160 367 589 549 625 264 5 646 357 212 729 579 989 190 543 534 869 139 993 39 406 730 486 972 837 813 450 956 784 888 763 921 885 259 39 184 918 359 858 776 528 937 922 913 612 771 533 117 112 884 233 619 401 662 123 293 100 943 562 238 694 409 274 35 936 19 715 447 266 959 132 45 382 438 199 996 305 750 642 442 982 743 433 575 344 565 512 823 509 320 901 898 889 14 696 84 67 667 681 184 171 899 45 191 431 588 310 62 522 940 325 439 389 28 207 934 460 513 51 489 402 425 969 572 387 406 130 301 297 936 408 280 645 793 479 192 569 815 404 584 963 895 3 25 648 740 290 790 689 310 581 440 756 995 342 19 697 486 349 437 946 889 791 827 56 362 974 518 978 773 680 26 385 580 986 614 595 556 352 719 573 779 802 107 801 713 227 772 484 804 926 243 962 66 267 888 498 501 694 727 239 475 496 331 441 824 558 347 470 781 329 904 830 6 349 564 762 946 747 993 200 347 904 924 481 111 319 144 944 165 784 533 862 824 798 747 887 768 385 592 159 965 853 462 104 14 18 490 378 957 117 987 411 324 518 818 111 250 201 567 621 398 923 816 988 983 781 217 587 606 581 856 569 565 156 69 150 733 338 764 420 891 671 56 735 957 580 499 588 658 775 733 961 772 11 242 107 731 385 727 720 843 697 658 535 21 363 459 967 197 888 673 114 636 126 446 645 152 795 842 983 636 555 469 410 208 562 851 905 590 279 39 36 685 516 31 141 221 2 752 63 352 164 296 638 288 976 851 409 331 144 811 309 337 766 86 110 862 29 429 102 822 114 10 839 90 522 169 353 521 389 712 480 325 839 710 147 982 971 263 348 204 750 328 250 270 32 326 556 206 641 971 604 36 164 74 356 567 203 372 859 635 992 252 927 1 289 603 324 942 846 899 998 580 162 591 893 47 567 361 231 449 269 163 957 406 126 344 929 451 972 495 263 981 689 105 229 915 889 57 596 705 725 104 80 658 24 589 436 722 860 401 187 362 620 462 216 477 387 755 61 557 452 804 625 572 774 478 152 30 879 134 961 678 433 391 874 916 164 106 815 74 351 767 322 64 771 792 527 590 709 191 583 464 41 334 101 226 990 17 255 394 784 756 885 23 490 379 270 496 958 400 21 202 426 34 75 631 330 242 582 352 892 369 263 102 614 531 279 80 836 843 422 496 939 616 84 754 702 822 503 783 303 916 158 791 914 957 397 294 142 36 859 813 268 97 696 870 497 186 486 525 243 595 125 778 502 191 365 588 719 990 198 624 539 697 493 59 610 337 717 191 946 156 623 137 51 132 505 866 464 969 396 502 604 674 321 324 571 985 411 382 775 886 947 499 958 799 479 906 160 185 539 214 874 496 117 975 506 108 531 171 931 31 731 110 232 386 554 668 219 962 149 32 677 579 578 358 451 686 597 246 352 195 15 183 110 688 381 202 242 568 300 193 32 552 344 925 792 45 768 365 781 387 82 307 830 926 371 523 212 398 863 432 633 103 225 150 451 707 382 796 700 497 94 577 128 435 973 505 690 197 497 711 235 325 668 888 717 607 191 209 573 219 368 84 965 436 408 729 759 82 146 499 926 799 193 206 179 924 915 914 504 402 783 533 311 659 753 895 5 607 933 219 21 792 531 604 740 232 941 734 953 818 217 742 751 89 42 657 262 351 296 870 412 263 303 659 703 901 527 693 818 883 642 933 398 733 686 843 22 222 540 767 950 69 992 57 838 229 258 403 960 607 96 920 119 731 345 747 553 204 374 382 851 719 934 362 899 290 543 920 503 532 540 110 207 464 396 155 466 145 29 423 626 696 625 819 143 937 987 261 357 55 245 650 919 36 812 822 448 357 753 142 29 498 960 780 77 290 55 262 372 417 73 423 943 575 573 949 632 509 116 941 244 117 143 127 540 448 627 338 175 442 248 411 914 201 400 883 976 74 275 865 984 237 672 604 59 465 215 883 912 392 452 72 456 953 53 866 58 707 544 705 497 665 199 72 530 6 154 233 137 847 715 586 439 505 965 804 501 13 794 811 378 526 278 533 953 796 496 335 694 284 766 255 697 304 877 852 948 852 362 547 92 177 776 225 724 656 851 181 454 376 13 299 913 397 486 864 822 989 296 438 786 989 59 658 257 636 757 732 932 127 61 255 814 650 377 700 193 214 563 370 75 608 752 370 386 495 643 515 229 671 213 125 140 904 80 728 828 409 868 76 121 491 188 775 342 594 241 100 926 69 182 419 589 490 91 358 254 3 902 937 294 525 384 721 244 94 118 967 720 337 786 10 411 905 897 372 972 632 749 226 279 998 370 171 773 544 97 780 633 973 420 846 378 746 576 882 642 393 7 152 999 850 210 314 729 529 56 660 182 42 647 629 506 698 362 113 915 164 212 784 252 383 639 885 786 991 130 428 483 254 304 804 826 981 830 181 298 15 266 650 145 789 295 117 441 913 107 970 74 997 304 902 23 855 687 331 280 650 338 314 595 242 780 524 102 313 409 480 835 807 8 204 476 604 337 754 534 109 631 654 252 877 635 94 38 458 567 297 417 57 769 603 29 322 724 872 101 583 233 677 238 774 480 852 802 448 899 304 390 374 335 122 726 266 110 230 384 574 605 399 832 214 862 881 868 4 381 90 394 914 913 971 479 826 577 127 252 221 46 109 220 121 335 743 828 924 553 491 788 88 49 956 358 341 534 492 771 265 89 25 809 519 908 888 480 257 957 491 475 397 702 974 829 176 714 981 903 225 784 725 330 253 427 486 110 305 884 198 777 306 741 234 531 358 926 393 35 9 823 671 483 865 982 722 743 111 896 474 246 200 272 764 747 546 274 850 326 348 762 373 263 73 355 173 312 511 229 278 798 25 903 722 973 543 825 646 324 425 436 317 597 352 330 463 668 89 978 689 233 31 818 382 470 30 208 43 636 336 52 637 278 78 797 721 751 93 4 841 946 280 741 462 585 416 731 586 244 822 454 290 988 832 181 305 576 711 149 982 856 745 658 161 285 729 659 491 474 840 393 334 881 580 84 387 565 673 304 849 369 662 351 28 590 622 914 770 54 530 474 660 467 319 178 455 233 367 436 61 234 713 267 328 770 13 225 710 125 589 296 600 733 792 724 572 505 544 400 51 98 960 168 769 435 247 709 132 857 269 842 69 522 639 390 812 881 374 744 235 76 659 329 700 986 675 558 939 657 468 277 753 331 723 23 436 731 52 548 262 649 460 399 284 597 18 249 95 998 31 503 658 579 418 442 337 979 371 763 497 209 475 617 36 25 45 74 142 660 248 557 612 500 685 92 963 322 876 393 546 644 211 993 610 116 216 804 470 84 86 401 907 231 595 855 444 48 865 560 15 995 357 501 40 814 661 627 604 193 945 857 947 751 517 88 470 839 202 168 733 480 520 96 335 140 133 568 547 941 661 415 554 951 421 292 196 350 569 159 991 272 973 185 39 837 782 856 516 343 506 768 198 94 658 778 358 828 978 527 613 788 242 423 975 586 491 976 173 111 52 771 18 897 55 483 774 429 28 15 526 841 774 5 972 363 210 371 533 763 60 277 563 296 78 101 152 802 364 861 424 781 838 73 750 599 551 520 891 17 684 937 224 998 451 328 144 995 573 173 203 392 589 403 70 554 698 905 260 43 810 596 387 872 213 215 369 946 830 470 46 968 423 74 234 879 178 357 514 16 858 909 138 770 600 652 879 166 604 159 826 139 663 496 565 800 566 576 429 62 433 743 277 341 982 435 994 211 247 964 994 727 674 107 442 803 876 956 274 413 739 648 272 127 206 671 463 508 990 710 174 306 932 848 272 957 147 901 98 71 616 803 534 201 828 382 495 474 42 394 13 336 4 130 530 747 152 723 576 860 229 736 288 712 538 412 622 16 669 141 975 733 758 75 651 816 61 665 983 912 854 759 885 288 535 138 133 390 698 902 251 877 736 21 11 396 80 19 594 469 427 348 747 733 678 852 446 803 45 671 544 247 617 345 227 810 47 682 343 608 526 691 943 96 989 792 1000 857 30 170 488 288 677 255 898 812 463 999 446 971 460 473 739 404 35 100 540 478 586 561 723 467 880 317 146 985 2 642 271 398 809 190 778 450 304 930 848 55 77 792 199 97 857 886 822 442 177 431 841 2 600 617 314 687 79 936 911 918 700 119 735 17 492 422 395 811 69 67 35 134 499 989 218 548 544 408 519 550 147 514 820 369 239 306 21 646 122 212 170 543 617 222 782 202 152 734 620 438 848 583 361 892 156 162 168 766 150 909 784 399 517 246 156 60 509 602 414 236 965 851 703 222 138 658 381 487 405 892 182 420 763 920 1 642 66 519 608 916 105 779 684 955 897 918 467 335 678 556 523 862 997 129 686 66 94 364 974 700 219 800 234 39 608 807 800 512 593 851 811 293 604 273 573 497 996 145 376 19 364 531 300 901 915 396 275 752 933 170 315 405 112 829 192 18 532 379 425 736 107 949 334 469 62 884 773 936 880 382 139 456 299 913 166 106 13 675 576 899 88 124 982 404 184 548 884 886 623 921 986 365 181 166 889 753 160 40 475 120 440 357 62 525 167 924 115 956 342 679 208 419 774 8 430 61 910 641 487 543 783 62 735 846 995 591 401 898 259 271 983 777 989 539 960 866 368 505 898 258 788 52 978 691 510 918 793 157 387 293 346 764 169 471 306 787 564 82 174 429 739 472 645 219 241 723 264 937 603 441 948 580 123 625 468 953 835 377 1000 283 10 429 222 440 1000 685 861 970 569 685 746 511 561 835 987 924 495 860 887 404 569 309 147 244 215 534 3 287 534 802 308 514 265 956 839 867 606 84 274 160 343 51 529 777 155 272 247 198 328 433 715 942 747 70 897 436 157 403 487 14 712 24 230 798 784 178 409 158 314 58 610 531 797 982 101 759 366 466 497 899 219 732 748 594 963 478 235 772 82 921 486 591 941 996 545 804 91 837 249 800 828 240 359 373 591 746 675 735 55 231 848 309 741 420 599 451 371 960 707 132 739 68 309 858 603 330 22 43 928 386 220 631 431 537 300 427 337 178 188 60 775 940 653 333 917 157 876 555 159 757 594 653 605 941 115 745 72 253 774 126 646 495 348 722 139 117 4 490 776 494 502 23 753 755 844 860 562 299 9 533 431 966 3 712 568 697 157 52 320 713 805 830 980 9 470 16 610 862 356 478 770 95 847 983 786 463 881 68 552 687 953 826 290 927 947 634 485 917 458 450 847 361 325 270 742 230 999 769 945 986 578 593 636 154 998 559 452 168 12 320 362 728 516 626 985 467 809 69 262 313 210 242 703 946 778 236 359 155 821 370 828 760 60 325 224 562 891 723 555 509 285 768 255 597 196 416 171 903 5 737 7 823 602 122 506 113 519 159 417 883 119 990 820 874 344 219 739 406 141 413 626 698 373 673 300 821 786 510 706 400 317 726 814 421 489 723 884 250 542 247 732 246 552 850 401 832 63 6 733 613 173 832 534 698 848 10 895 235 882 874 175 646 627 896 534 405 743 395 108 618 19 218 655 65 585 217 880 297 682 451 842 174 665 858 907 811 440 151 888 621 843 752 246 823 384 789 300 638 448 331 571 993 606 750 38 811 585 496 391 630 481 355 630 362 685 132 262 87 315 491 34 432 542 368 196 978 50 75 508 662 111 382 688 565 152 298 149 377 283 308 149 509 909 862 129 280 328 137 750 481 209 244 727 739 906 566 368 888 74 816 414 73 585 476 37 972 288 486 259 546 723 454 744 273 749 799 734 80 405 19 399 695 521 357 972 23 91 687 652 493 728 747 485 761 937 575 996 46 990 221 780 683 608 648 643 412 797 829 196 914 615 762 368 585 152 434 577 205 508 219 562 329 373 248 292 497 621 503 684 907 873 664 945 757 224 25 527 338 41 319 559 1 955 225 390 799 329 545 457 378 211 990 663 919 465 373 531 651 763 606 615 515 31 206 104 412 863 699 681 697 721 816 704 774 758 525 645 54 524 770 118 38 571 776 169 243 250 382 29 567 646 928 773 49 127 761 54 226 542 692 99 196 365 502 602 37 588 258 116 503 842 456 486 126 547 752 732 18 292 445 995 334 82 164 895 617 24 901 964 385 465 416 742 226 810 180 385 265 635 888 330 125 794 494 751 804 560 741 280 430 443 301 903 370 490 321 189 485 699 166 839 745 811 689 772 481 804 366 953 391 339 269 901 544 553 320 266 439 23 62 467 590 741 999 968 458 801 504 855 268 763 663 54 135 795 824 613 745 320 612 275 604 739 284 332 733 529 250 977 778 869 118 941 851 222 704 208 979 643 295 149 722 224 267 773 29 386 955 32 718 922 242 907 173 504 788 673 838 459 931 46 892 776 159 902 153 162 908 612 876 218 53 247 157 59 755 330 892 208 250 259 45 193 367 764 274 472 338 30 858 278 99 806 454 975 136 169 483 411 646 300 778 131 249 769 507 453 961 542 151 112 699 260 680 204 315 211 852 221 514 417 223 789 200 300 934 930 464 152 822 229 642 845 121 210 741 187 587 737 778 612 83 526 722 728 219 319 133 67 307 430 687 886 921 655 588 503 528 320 375 814 239 101 56 825 654 334 734 775 710 360 412 889 345 311 888 97 513 955 360 816 33 436 748 379 33 88 121 658 947 813 307 107 947 63 34 588 536 321 653 443 585 252 607 198 175 405 817 793 863 599 463 77 752 470 980 183 376 247 724 59 848 960 879 496 344 370 445 407 696 865 816 562 814 111 131 81 482 882 301 747 621 368 43 811 306 911 947 1000 45 299 416 360 43 131 851 233 474 239 195 903 286 286 523 606 889 371 176 8 400 930 660 326 664 683 67 26 513 171 57 320 263 978 660 81 719 892 13 350 356 699 168 88 104 633 627 209 778 634 297 335 695 150 338 694 737 610 652 423 499 494 515 500 640 856 258 190 430 297 239 886 593 510 630 742 735 135 409 641 83 264 643 600 987 377 607 208 234 677 427 221 318 611 168 375 303 959 306 144 175 646 856 180 900 941 916 702 647 78 791 88 206 496 957 320 502 136 96 612 68 969 650 533 773 140 277 289 149 239 702 23 649 47 577 665 182 972 99 255 975 821 690 354 416 430 746 358 852 43 278 720 669 874 884 130 431 363 862 186 665 67 126 899 63 234 192 584 488 295 161 636 935 866 547 127 804 762 550 892 981 666 427 998 542 684 96 771 735 801 198 513 171 304 380 314 499 849 789 900 14 68 527 850 566 112 216 734 530 171 916 214 318 42 871 253 661 359 954 399 539 873 598 375 430 379 163 130 405 742 691 471 323 394 988 477 579 707 81 712 197 559 269 902 68 189 156 564 710 840 599 818 476 74 891 304 117 682 160 77 66 883 294 634 326 428 99 355 450 563 370 214 136 713 478 255 336 170 301 444 66 608 36 49 474 556 711 133 947 939 115 828 733 951 62 619 766 926 215 786 481 171 833 702 33 509 364 642 576 462 397 269 110 936 431 846 933 850 646 104 317 876 419 832 375 472 141 475 199 517 561 460 750 741 29 828 406 69 357 249 752 779 260 950 465 240 927 624 980 2 65 401 121 735 329 975 615 168 774 52 352 970 184 744 679 313 562 109 989 883 262 647 316 230 322 345 59 19 156 558 69 728 99 352 395 328 210 548 1 795 955 661 724 657 108 872 162 471 709 497 914 479 680 353 666 51 327 20 38 104 597 963 886 282 508 290 760 67 780 899 784 613 904 993 652 950 750 173 596 75 130 949 258 331 844 962 522 888 694 381 91 379 588 59 638 536 138 99 317 421 222 967 856 492 162 730 237 100 616 832 622 581 5 623 135 165 836 734 515 215 805 601 587 284 596 551 935 685 571 26 709 689 141 750 659 642 237 155 270 88 608 893 939 591 449 21 465 91 29 244 669 649 228 215 434 221 547 719 885 589 717 728 301 219 265 258 122 803 370 281 504 519 387 144 910 879 513 460 718 598 245 724 344 8 653 242 63 244 247 521 484 926 427 63 333 108 727 703 907 39 954 531 427 639 824 154 323 576 793 239 431 334 509 497 572 766 183 881 379 163 797 256 137 882 471 821 221 90 605 21 249 493 883 300 138 885 145 192 761 400 793 374 183 699 738 695 704 201 388 274 872 794 862 774 402 214 549 849 160 99 367 26 619 401 484 673 677 620 497 282 722 452 981 558 168 214 389 244 640 781 261 272 289 693 234 16 781 637 188 525 618 671 482 556 845 548 133 910 784 379 795 725 57 653 318 329 564 430 865 679 604 311 672 551 91 761 699 669 377 587 695 816 892 141 233 522 787 913 268 619 420 525 120 845 519 412 642 630 38 856 667 333 290 128 908 825 557 122 914 604 929 727 316 67 160 629 356 167 905 362 995 161 578 431 289 518 629 102 928 238 855 521 416 618 967 449 828 390 181 591 184 971 481 564 641 223 955 432 412 204 310 161 156 734 77 754 551 950 125 546 267 818 947 700 44 623 113 298 234 759 267 777 309 74 704 147 871 621 336 812 666 65 872 436 873 744 583 67 926 50 153 212 736 84 38 784 279 116 672 759 674 976 530 750 562 141 216 398 611 69 739 645 768 295 804 844 462 708 446 292 480 222 979 356 397 832 868 436 821 55 229 876 479 805 182 685 361 634 997 137 219 158 972 336 37 692 835 790 79 860 605 530 284 238 194 555 566 920 723 648 894 262 205 453 909 564 538 183 526 60 221 111 433 498 382 202 973 698 501 274 875 810 142 805 922 647 113 330 843 239 234 987 215 66 974 415 514 661 941 738 820 745 471 781 11 767 254 653 761 348 883 142 68 59 988 705 988 737 233 318 353 755 334 794 89 731 57 436 781 861 801 935 751 249 891 85 575 138 592 291 172 413 270 307 674 50 495 24 36 58 38 791 835 119 753 775 51 526 238 857 381 464 87 175 681 952 5 272 353 72 398 593 577 753 576 134 596 44 490 924 561 122 622 260 313 124 247 105 681 235 752 85 990 811 111 268 141 725 254 719 826 263 951 572 410 968 342 835 625 337 511 418 105 693 714 877 73 186 861 131 538 39 998 714 431 157 203 941 421 213 916 77 286 510 684 67 396 866 69 250 566 98 322 308 216 42 463 919 310 217 865 121 996 787 160 106 360 74 296 73 286 593 573 88 399 693 734 876 146 669 412 181 409 547 927 3 961 419 122 543 208 711 116 187 280 256 634 911 288 333 515 401 617 574 314 117 278 609 728 294 41 944 29 611 46 215 245 487 65 931 725 369 798 607 864 401 582 644 214 873 132 572 231 259 555 703 678 263 927 251 558 202 355 3 16 905 804 525 681 771 998 274 697 615 674 494 692 592 474 876 794 161 969 430 186 956 270 32 937 102 921 514 491 1000 117 776 80 846 62 276 899 493 819 534 132 802 624 915 712 430 518 769 380 874 386 148 818 285 588 587 260 191 80 182 91 923 748 515 2 149 749 234 774 552 430 563 807 391 341 295 838 763 464 982 874 216 995 924 956 957 98 621 108 507 46 219 270 924 955 988 740 404 79 20 427 553 999 310 732 396 92 779 849 210 45 329 623 90 193 439 911 987 221 934 804 969 421 656 258 653 649 646 581 396 292 455 24 589 607 416 797 734 496 262 530 959 538 525 469 160 462 92 360 824 98 897 341 859 494 447 300 516 669 557 42 334 535 778 695 150 121 286 328 716 468 539 42 983 721 225 803 732 73 589 751 733 677 381 638 790 244 918 545 623 310 331 204 75 728 204 869 662 51 895 426 779 573 583 838 224 923 151 425 788 993 985 941 216 233 421 417 936 927 642 924 138 857 804 444 983 548 872 881 368 899 264 706 158 746 293 21 124 83 450 615 297 55 126 482 785 823 636 352 823 398 821 84 983 940 434 555 303 292 181 390 885 254 135 851 112 51 264 876 783 489 915 630 750 402 742 609 29 361 171 424 766 896 814 856 565 892 914 325 606 847 846 593 245 161 942 65 336 910 617 913 585 857 926 445 497 220 871 546 734 219 311 743 273 292 614 493 820 899 915 259 295 245 144 327 939 691 682 552 716 324 455 232 135 230 724 131 569 913 524 271 472 968 175 927 475 245 669 161 695 298 627 884 620 965 635 720 470 218 606 808 211 453 977 410 384 237 679 473 331 899 836 134 129 579 815 132 673 934 890 945 785 863 313 360 201 642 357 567 878 485 185 299 623 666 572 194 14 744 626 862 644 237 755 196 359 932 787 384 563 99 305 764 332 754 552 513 192 830 375 65 511 2 65 176 604 459 2 965 51 44 26 893 543 572 30 859 315 898 418 433 193 519 406 49 645 245 587 158 687 446 250 295 61 818 207 295 405 550 458 399 239 825 57 292 212 228 502 165 75 404 972 515 971 333 518 838 676 330 668 28 336 966 900 681 409 249 690 448 15 913 510 84 715 10 619 637 825 939 873 178 931 920 491 455 326 353 726 313 952 40 256 397 474 843 530 330 292 743 358 536 888 212 429 50 586 882 1000 621 598 64 971 445 380 505 943 445 535 160 409 386 932 516 508 835 230 471 676 279 248 707 389 199 528 952 264 393 951 472 752 596 483 488 389 134 558 514 114 107 923 514 879 981 955 916 790 864 503 451 921 207 462 215 528 982 762 174 299 444 284 208 404 415 89 676 882 934 275 679 671 87 46 880 498 656 760 693 301 291 643 437 579 911 799 536 525 949 859 962 785 915 762 592 624 368 366 56 258 246 612 814 120 493 545 811 843 354 819 961 76 377 142 523 270 835 805 386 537 995 462 428 327 189 718 832 170 972 813 631 731 724 9 243 974 537 322 610 265 450 122 963 533 111 928 400 857 621 565 743 495 810 511 124 785 690 15 66 781 285 830 11 989 375 800 330 31 338 526 3 404 566 718 403 292 50 206 586 543 312 722 221 213 970 889 586 740 826 746 31 820 956 109 606 271 70 251 594 454 317 725 695 728 898 515 754 415 601 693 472 406 99 793 548 500 164 328 542 149 985 767 72 597 910 239 447 91 739 417 98 480 202 82 540 754 694 323 958 841 840 174 481 49 608 841 320 624 290 731 832 131 186 951 382 136 153 182 904 888 52 451 952 608 167 750 979 94 226 968 627 202 703 866 713 125 280 181 813 679 15 273 320 954 588 412 108 244 315 419 884 276 925 517 661 561 356 547 511 527 989 548 55 710 237 299 640 76 179 498 134 500 331 736 204 36 357 453 404 848 737 776 378 286 742 429 248 666 74 223 660 704 135 874 467 900 201 894 334 150 648 279 622 117 772 271 222 961 35 31 711 863 729 907 401 904 457 898 670 249 941 755 278 271 437 442 765 666 855 969 411 981 320 500 478 148 771 597 714 506 354 553 872 288 833 829 273 285 644 495 440 799 496 286 292 318 174 693 571 242 70 500 203 975 178 494 424 601 281 267 1 872 693 704 731 818 580 361 186 532 691 507 679 827 373 947 639 211 217 696 131 860 702 273 737 712 971 779 226 975 645 962 389 187 617 111 15 500 50 603 143 130 475 68 117 671 590 529 391 996 824 873 944 678 840 31 906 437 48 851 165 516 714 193 279 367 722 381 305 314 35 860 604 153 734 639 422 798 428 37 104 720 421 912 296 879 464 744 320 771 696 323 555 82 475 95 235 360 651 789 836 366 797 367 863 795 574 602 658 262 295 449 485 675 199 790 80 157 293 888 867 699 497 901 628 46 944 707 694 553 1000 249 468 106 574 610 106 892 72 328 675 153 31 686 996 990 833 625 853 736 985 253 113 475 772 670 271 302 403 749 575 459 943 332 265 309 60 66 230 143 58 103 803 225 276 617 136 678 564 23 256 401 227 7 456 869 224 641 389 543 570 410 741 767 564 232 523 339 531 573 26 700 701 243 844 768 350 850 334 473 224 423 823 807 134 300 106 184 960 768 138 383 345 531 356 205 816 636 964 572 127 847 138 793 439 41 997 96 656 267 919 514 469 767 787 878 877 962 59 553 381 147 197 560 153 134 659 751 273 795 973 362 865 433 570 905 452 601 467 206 86 489 903 34 56 81 348 800 172 592 836 848 633 871 276 250 702 854 369 222 587 942 612 574 980 45 821 145 634 897 799 84 247 544 741 633 344 819 464 66 109 69 632 65 598 206 629 684 925 731 174 562 242 258 521 119 934 462 964 229 277 603 149 373 958 172 343 806 655 417 73 515 818 41 708 596 630 605 580 712 924 143 791 523 393 328 499 393 294 678 193 62 585 709 735 784 74 912 483 514 896 229 706 362 870 437 617 682 682 977 127 774 758 772 122 101 411 682 762 540 840 945 747 51 304 842 657 622 834 924 84 87 300 596 373 232 818 980 504 795 775 498 928 60 525 106 588 642 891 988 164 250 445 231 207 215 132 953 282 478 499 314 107 517 364 760 632 464 197 405 203 381 529 806 289 267 621 859 765 135 975 853 17 675 419 173 168 547 917 12 189 351 280 127 661 760 184 452 550 416 325 224 66 618 615 280 922 418 900 335 310 217 355 911 642 440 352 445 335 127 927 280 248 668 463 750 649 982 77 264 531 278 414 65 832 113 210 527 686 202 841 118 753 778 374 936 832 110 302 841 939 893 78 761 395 772 42 634 473 94 237 455 186 773 296 714 788 253 764 411 434 165 874 425 521 305 577 159 231 71 914 829 774 21 127 294 795 739 542 889 915 450 823 289 393 548 706 867 803 52 937 397 822 227 885 249 716 321 110 873 262 44 929 201 360 401 581 410 696 118 101 855 735 526 386 406 756 312 125 304 951 134 941 348 957 86 185 131 321 21 47 345 486 118 853 427 611 346 540 188 763 382 477 320 26 798 830 464 831 105 716 609 119 752 131 380 931 777 574 216 556 703 929 456 53 683 725 537 303 114 502 991 562 452 16 651 972 691 670 924 22 238 25 119 323 417 52 775 495 939 536 973 283 344 615 669 853 822 728 173 31 1 11 636 861 228 350 268 220 936 38 907 957 165 544 539 593 313 966 907 609 958 711 82 530 439 79 417 732 477 455 27 774 789 330 404 346 952 507 537 409 376 983 307 699 673 854 524 784 75 242 338 704 990 578 520 871 969 508 686 941 226 582 986 934 381 502 511 114 243 850 713 706 621 332 319 107 997 575 573 892 537 477 892 735 622 891 4 975 308 813 990 609 815 674 397 719 82 723 375 766 822 758 254 108 706 17 534 888 102 438 695 7 805 680 818 554 497 695 629 890 260 617 229 218 573 511 860 208 858 768 449 533 208 758 540 256 673 107 903 796 534 263 382 849 411 968 719 197 209 257 141 253 737 524 818 606 799 438 818 159 39 572 554 337 227 86 611 757 101 883 62 529 986 903 325 643 840 916 647 755 831 686 918 471 242 454 567 305 326 405 391 966 174 964 319 382 56 716 121 389 672 81 379 518 255 172 153 720 992 648 214 788 547 528 175 903 319 613 215 645 388 937 830 584 32 495 516 615 358 801 587 581 934 379 568 839 556 272 576 141 333 773 32 976 795 295 832 762 114 903 300 63 318 773 104 1000 941 564 301 249 35 352 525 584 626 383 255 180 621 278 478 669 366 552 30 220 919 770 197 644 407 708 68 777 472 547 245 751 469 605 103 836 379 199 318 449 488 579 595 659 239 764 633 962 228 473 354 768 36 960 459 528 719 5 43 200 81 401 406 227 440 435 44 17 771 995 601 373 580 173 426 385 911 506 999 543 270 3 75 181 262 209 36 158 462 448 75 566 841 322 228 698 662 24 570 167 159 459 711 52 426 769 73 188 672 433 898 371 585 484 778 439 710 309 826 462 998 656 925 464 919 648 193 473 875 333 607 464 643 434 355 728 268 105 217 921 917 863 385 372 234 911 821 407 917 642 706 652 458 897 9 769 809 161 543 543 393 105 497 374 221 927 128 918 854 862 138 915 340 45 630 551 467 662 845 844 518 378 607 247 513 564 653 372 688 290 986 125 670 563 329 730 469 161 737 764 540 602 143 268 54 369 841 95 368 486 864 745 511 943 191 602 26 953 338 662 677 538 647 816 324 697 488 74 342 92 293 723 326 91 645 215 48 990 921 858 459 480 309 703 67 694 513 667 582 757 189 445 850 268 128 219 244 117 757 384 2 318 400 553 80 761 529 820 696 292 784 471 483 991 467 762 629 148 312 543 582 244 299 29 744 691 417 221 189 260 391 590 872 718 922 452 809 668 802 56 584 249 688 482 430 246 266 100 512 764 461 496 200 216 704 472 627 680 215 376 540 868 808 468 468 642 844 495 753 213 413 954 748 139 810 665 674 635 846 116 118 576 967 457 977 909 919 154 568 576 381 848 693 552 665 657 172 419 684 91 530 800 203 801 337 591 929 813 830 592 164 821 344 197 455 18 726 23 567 547 892 331 861 819 981 867 370 253 573 803 33 717 675 659 814 211 853 988 274 783 393 665 187 604 388 793 253 165 797 516 908 358 750 331 943 93 4 534 533 464 774 654 13 933 808 470 373 21 617 894 766 174 229 497 201 858 507 888 200 498 430 426 874 197 207 605 369 740 708 993 412 13 627 551 839 174 174 937 284 31 696 669 365 391 421 861 461 202 244 177 781 264 117 893 156 559 163 709 986 96 163 375 249 255 119 704 689 382 226 376 220 133 476 464 316 388 73 641 648 727 324 246 523 296 293 207 653 784 394 614 659 918 848 244 38 342 656 749 545 528 200 636 913 911 718 498 5 659 149 328 622 383 367 179 608 882 490 130 749 82 219 757 382 770 348 146 559 559 282 137 43 57 139 220 802 886 122 481 256 10 23 641 380 327 212 108 580 610 128 358 886 849 947 530 917 872 466 1 588 659 607 478 416 753 954 892 771 380 635 863 518 903 137 768 712 318 383 529 902 308 611 851 536 747 681 197 426 926 690 25 180 834 61 781 344 184 472 164 889 769 775 819 637 61 642 187 763 770 598 281 270 392 458 398 557 645 594 96 934 132 809 774 546 216 892 716 488 718 739 891 626 55 994 589 902 57 953 605 12 5 43 630 267 890 84 439 558 298 972 215 272 276 12 897 25 191 8 501 15 780 417 734 689 562 767 409 41 196 961 448 16 842 909 518 322 800 835 271 52 539 78 730 240 415 17 890 709 63 445 222 88 702 977 719 442 531 687 657 773 151 353 56 860 419 646 157 163 85 686 138 431 471 776 13 312 985 955 951 959 298 243 481 132 286 403 507 960 479 396 896 690 877 375 760 508 588 839 938 345 379 78 853 630 926 65 513 179 296 106 877 726 484 797 599 745 262 522 346 890 359 786 920 311 793 678 695 485 433 90 133 720 478 788 135 455 468 827 912 822 688 371 957 477 161 20 711 904 793 4 376 331 788 998 919 914 392 570 410 772 771 770 389 323 615 315 571 751 42 829 953 21 124 393 16 622 718 507 447 80 891 103 697 601 784 847 320 693 633 841 809 883 728 970 390 463 508 631 822 487 33 103 545 423 788 393 204 587 569 193 189 608 689 628 621 800 542 301 847 598 305 700 99 374 268 688 289 383 404 593 385 918 133 297 99 84 419 764 711 921 528 650 200 163 277 431 596 894 533 772 290 350 551 771 561 313 159 950 479 895 633 50 119 738 686 164 850 176 780 681 885 536 780 241 69 294 194 879 31 1000 114 130 735 75 243 83 18 410 845 162 806 178 639 612 172 791 449 254 589 13 646 407 529 751 393 869 803 465 271 357 256 150 576 223 815 790 344 583 721 760 372 38 336 390 162 153 607 151 246 569 703 409 185 880 634 162 351 106 625 833 578 945 859 236 417 345 550 830 595 598 111 319 485 504 449 742 186 918 337 949 379 761 62 992 9 53 468 301 454 577 414 985 999 522 380 957 254 823 149 282 861 735 412 152 455 470 149 592 936 31 164 56 523 401 447 62 288 770 597 980 756 991 425 35 540 127 712 743 702 291 579 689 503 919 207 67 292 733 74 540 616 675 598 533 538 379 957 441 571 489 658 686 356 188 714 646 259 50 1000 27 910 983 456 592 568 105 618 711 714 82 597 688 921 592 785 423 396 537 615 175 566 198 563 143 987 842 625 365 531 708 977 945 896 477 867 266 930 276 859 480 565 917 403 960 870 73 952 827 978 576 534 329 704 770 1000 961 418 643 510 252 143 98 513 511 593 105 226 432 261 838 336 749 942 28 728 566 295 258 465 901 268 260 325 218 508 120 863 307 913 657 129 367 539 715 631 546 977 358 792 343 118 809 747 645 755 369 670 422 678 794 474 857 182 238 833 793 616 132 387 155 435 282 113 994 84 610 769 837 510 483 729 712 167 210 784 381 800 625 623 562 267 968 530 584 224 86 991 163 44 743 11 641 346 979 694 217 363 932 884 762 907 671 757 898 92 249 810 167 1 33 781 478 463 76 178 120 375 390 762 809 539 472 310 586 677 724 7 20 282 931 530 25 688 648 548 817 344 686 759 586 177 936 249 181 383 783 609 658 801 208 552 279 63 614 903 141 815 848 226 59 205 653 808 614 517 2 630 733 154 417 333 396 281 506 612 495 12 810 967 978 528 574 853 81 241 116 836 470 619 146 493 75 230 438 645 648 831 31 526 798 291 178 872 780 764 96 857 523 588 936 86 741 803 761 264 649 452 778 270 8 972 41 835 119 49 259 407 121 291 360 240 45 888 200 744 733 15 814 730 698 853 764 239 749 417 712 421 140 829 32 720 639 38 308 808 857 493 139 70 9 590 376 447 960 368 212 926 616 65 928 673 70 59 926 505 126 748 92 84 47 583 603 105 567 452 280 267 760 794 500 359 35 580 156 620 461 986 395 129 176 464 359 862 996 782 771 531 667 48 329 906 724 822 202 642 772 995 9 874 912 481 746 309 443 711 982 874 869 343 306 66 172 640 567 658 187 451 953 34 483 34 463 818 834 209 46 798 723 511 203 846 341 604 579 245 813 821 666 983 596 27 32 792 577 506 917 693 753 12 636 545 578 581 337 829 525 983 466 972 206 936 73 541 471 482 608 854 303 647 116 526 859 315 885 550 881 839 451 899 535 246 721 595 118 755 318 541 921 328 510 720 236 846 826 890 839 502 586 214 906 655 763 471 598 687 275 178 255 85 680 578 764 123 982 475 880 518 146 142 838 324 144 814 338 643 257 232 52 847 969 294 724 657 68 661 455 28 270 230 576 986 672 182 221 145 332 631 993 401 795 835 500 187 656 78 549 989 502 122 955 634 111 1 391 19 258 433 120 221 501 422 51 191 862 70 387 573 554 5 996 877 244 593 293 427 297 551 981 325 226 227 10 812 947 725 337 579 664 252 63 730 600 178 838 477 46 908 977 832 989 369 304 688 596 97 277 411 779 944 604 367 124 963 290 659 665 964 7 849 171 414 918 519 28 690 341 561 223 650 716 403 444 990 620 513 749 989 538 821 144 215 158 502 741 252 548 97 204 554 876 649 648 422 771 280 873 796 4 797 978 823 252 533 774 755 990 559 82 503 256 563 288 923 143 95 567 144 468 540 974 642 182 848 712 48 413 876 184 946 396 822 962 225 149 931 437 701 906 846 146 841 680 176 616 255 451 817 291 450 533 931 795 861 727 713 80 599 836 879 679 890 66 775 549 795 905 670 483 633 540 623 233 352 284 762 215 156 998 972 863 365 389 10 126 578 397 891 969 490 198 283 465 901 782 858 464 516 115 999 988 19 191 701 915 331 494 870 616 310 276 349 648 94 474 500 1 818 774 690 306 950 996 865 403 568 894 998 780 46 355 912 664 779 714 366 554 11 951 654 309 309 105 918 783 903 960 959 226 809 176 564 252 803 274 128 927 40 695 479 911 774 447 294 323 382 179 16 429 397 751 176 333 254 38 833 719 803 587 667 453 84 33 189 23 399 931 357 829 41 925 412 443 122 907 965 228 658 46 967 618 370 502 62 70 536 427 840 914 174 610 374 907 412 748 80 863 439 316 382 531 13 415 259 492 464 233 981 177 608 18 414 356 969 327 380 262 341 201 222 869 826 478 853 167 410 449 271 802 49 783 743 619 208 437 839 511 738 172 510 225 882 919 890 795 873 673 645 440 194 883 211 488 470 721 20 704 286 612 496 968 545 479 915 280 834 609 904 774 170 94 277 185 497 595 38 870 101 403 396 837 442 434 991 253 640 729 757 76 288 737 585 911 615 406 972 550 832 841 673 669 336 398 141 254 401 177 597 43 412 780 757 316 360 779 504 667 334 560 276 821 981 761 448 503 17 570 222 262 296 962 446 33 375 166 262 264 20 681 579 644 336 852 167 754 638 586 809 681 520 854 659 855 679 512 322 626 190 644 833 471 354 233 813 187 225 685 765 841 133 506 932 733 803 836 26 379 288 7 251 94 448 24 800 837 819 764 999 631 908 975 737 209 922 836 296 335 940 445 137 507 945 807 532 155 857 419 889 460 135 350 555 766 405 955 159 753 787 631 344 537 168 351 949 773 882 615 832 75 544 539 434 821 269 494 537 422 42 946 386 577 984 654 254 699 793 448 427 561 283 942 188 291 977 930 175 879 248 855 310 354 774 13 366 542 820 737 387 455 368 790 277 930 890 438 459 673 507 488 871 607 124 308 221 212 379 272 9 12 511 809 808 204 271 686 803 57 875 944 33 847 608 171 470 915 843 34 749 180 539 847 462 141 661 858 874 176 961 274 385 166 258 965 660 781 893 432 908 397 656 964 748 939 683 601 389 29 68 748 155 898 535 749 766 548 306 758 212 197 367 509 364 464 333 355 964 429 614 877 555 257 869 251 899 598 173 223 284 543 43 362 128 221 802 708 625 151 176 638 591 568 502 770 538 736 886 728 335 404 246 982 156 286 988 776 682 843 980 854 560 63 316 548 729 240 427 569 92 500 710 470 324 274 311 114 873 851 923 381 465 892 66 611 667 548 321 732 428 873 960 974 491 656 973 185 37 218 258 876 521 960 494 59 286 534 509 397 577 337 658 856 139 984 13 373 251 563 711 636 90 961 875 395 374 163 108 913 770 52 497 241 922 501 897 514 839 608 82 120 640 356 361 513 136 161 641 218 225 448 222 779 853 837 580 597 978 214 740 526 57 947 942 186 96 47 542 996 811 128 769 559 125 446 314 979 149 28 313 391 744 572 637 267 756 554 710 361 79 815 285 195 806 791 930 325 626 285 96 384 897 528 580 622 475 24 128 416 711 295 712 355 787 505 482 473 441 200 699 855 507 962 440 909 143 933 603 254 572 767 885 986 89 817 899 817 883 198 933 172 977 901 562 96 326 577 901 607 509 254 447 589 580 65 555 52 233 556 869 369 996 525 859 753 1 796 787 732 819 792 593 874 972 223 334 25 146 27 602 298 300 904 283 680 739 942 142 220 985 14 112 876 252 145 905 327 263 370 28 972 586 830 344 340 590 807 997 859 439 24 863 629 784 516 354 958 807 906 602 794 863 190 709 402 503 4 87 389 655 695 419 921 777 4 518 66 984 131 372 442 563 656 221 502 983 782 949 389 15 683 864 771 785 541 40 403 651 421 510 129 732 575 565 152 921 673 673 112 474 309 789 288 611 454 107 914 74 778 405 246 589 590 938 594 648 868 219 85 247 694 539 733 342 335 82 156 952 928 511 201 281 450 690 434 753 574 755 609 1000 747 454 902 18 15 630 699 147 467 146 133 929 77 806 711 699 156 377 639 948 909 791 136 353 935 439 592 309 102 31 364 777 736 718 11 898 699 287 92 432 848 425 604 553 361 911 320 36 231 102 857 438 808 652 710 685 896 844 946 451 688 878 130 924 54 495 95 199 580 303 225 835 540 645 561 211 1000 506 876 70 960 736 241 592 42 720 746 763 590 231 498 888 324 52 808 530 747 554 918 147 40 282 519 569 893 71 829 263 987 42 211 838 569 650 881 958 645 63 566 618 21 907 702 175 568 890 411 996 534 938 10 830 829 372 913 223 188 92 881 410 182 856 472 524 220 287 272 711 684 199 207 661 225 628 779 976 378 793 715 576 903 732 21 903 946 806 860 943 687 425 505 980 82 167 962 438 883 259 15 71 811 910 355 455 515 224 588 342 517 820 990 709 709 514 733 891 98 21 841 20 941 114 391 376 393 242 195 806 778 91 1 765 892 360 996 344 386 755 617 92 362 31 272 557 656 5 270 400 488 989 805 949 34 624 187 9 180 207 347 328 654 500 323 451 290 703 838 818 894 3 118 41 255 322 915 943 500 686 261 498 380 959 174 270 998 944 992 771 402 752 967 830 279 789 342 391 410 99 916 777 944 479 124 82 200 411 116 915 20 765 992 691 923 853 87 945 425 11 364 887 151 250 73 331 736 587 179 737 746 863 543 130 192 167 601 497 16 489 360 713 442 293 937 576 98 281 572 718 133 493 736 249 885 420 160 498 470 719 48 567 287 438 784 782 372 860 274 36 883 591 800 229 43 950 966 895 995 422 874 670 917 675 44 195 721 788 319 444 826 620 743 186 155 616 225 421 552 852 604 563 581 746 282 233 918 623 436 739 337 467 130 165 478 145 94 779 116 121 286 949 532 829 820 278 841 318 973 552 866 341 672 764 578 823 296 184 910 362 829 853 186 808 896 63 824 674 155 470 96 800 52 32 827 255 636 32 350 709 64 673 705 431 559 720 152 264 936 555 285 419 410 57 434 23 343 553 722 777 874 456 253 229 359 328 834 338 992 651 247 29 71 167 171 220 607 91 721 572 863 901 603 604 138 115 319 473 540 264 733 55 266 630 576 150 914 558 682 112 763 76 624 212 855 332 420 606 241 986 514 806 172 469 666 546 922 9 356 488 558 523 427 589 747 858 244 502 933 624 913 341 707 397 178 356 253 354 294 572 30 150 306 806 998 789 171 116 944 421 576 914 291 424 874 815 181 168 838 211 697 931 580 934 230 152 887 820 497 252 812 795 872 826 279 999 276 57 952 79 552 993 28 969 351 28 993 515 734 958 860 603 968 856 557 830 456 798 510 478 827 373 697 884 340 689 691 514 886 636 570 812 68 818 662 315 22 146 65 81 992 171 578 337 666 433 230 431 963 608 944 26 386 461 868 463 880 266 260 346 535 445 188 537 452 465 696 856 992 120 545 858 579 914 925 157 289 198 749 853 826 357 538 680 352 643 717 441 955 887 347 274 121 445 183 197 783 507 128 854 191 821 823 203 364 746 877 744 851 857 308 683 448 959 763 141 967 996 213 621 67 141 716 566 651 547 991 25 93 944 791 572 669 950 71 887 88 175 251 885 260 34 264 773 779 983 153 566 636 640 362 710 836 37 841 885 178 236 626 46 52 135 867 44 733 642 255 407 693 233 241 741 189 977 420 783 244 612 23 57 842 748 398 768 617 565 587 331 953 68 782 556 928 869 685 207 51 207 855 33 696 978 54 832 186 551 861 624 360 615 155 882 42 305 32 849 872 952 644 787 418 232 654 33 659 847 730 286 27 238 407 193 894 780 593 213 796 938 811 774 376 49 647 832 116 76 537 366 55 141 341 216 5 971 56 335 365 964 467 694 433 200 451 516 219 627 534 971 903 719 247 32 811 92 955 384 354 142 893 625 578 681 836 380 97 24 543 172 593 309 973 111 606 680 895 748 75 60 427 538 381 381 502 517 535 983 517 100 907 916 778 441 138 736 424 319 625 165 667 852 295 762 494 482 953 142 17 779 670 103 234 301 851 501 494 225 789 513 856 94 615 10 657 587 283 64 733 984 417 190 107 493 128 749 989 752 123 234 28 951 472 745 471 936 15 244 819 716 945 359 712 627 894 821 893 663 653 607 110 272 917 627 324 169 881 292 949 808 294 585 785 804 716 632 673 795 689 344 206 60 99 919 576 468 14 955 145 802 395 271 847 580 125 308 287 925 255 861 282 579 673 448 321 987 692 860 766 56 194 533 57 459 168 759 96 163 637 721 698 312 886 396 921 681 743 677 873 501 927 659 343 491 707 197 338 728 239 793 201 857 264 281 532 519 701 334 271 23 542 466 810 969 601 33 409 146 10 57 150 278 772 268 317 372 627 186 975 320 978 370 694 196 62 201 627 593 65 552 707 643 269 133 367 618 465 884 182 303 138 412 655 357 388 811 408 407 142 316 747 453 102 255 578 336 109 605 264 830 337 728 829 895 620 597 614 266 10 474 205 550 416 834 752 992 512 153 589 401 35 524 130 596 206 571 361 375 208 934 177 405 161 693 212 306 558 837 252 44 163 491 219 247 714 491 719 22 761 949 125 216 318 935 631 273 457 677 998 395 68 284 683 654 944 323 651 545 409 192 267 196 744 945 542 442 620 853 329 306 613 939 767 206 820 642 139 293 91 75 996 811 211 765 675 7 232 291 769 834 44 812 343 35 304 40 64 366 24 220 818 239 430 246 616 881 483 871 266 649 418 941 760 808 126 961 257 774 653 931 376 915 100 798 377 728 912 624 661 405 57 725 678 469 340 673 936 727 523 366 974 935 523 338 929 715 932 856 934 185 152 832 171 540 931 389 963 801 107 7 883 748 957 153 847 441 123 1 942 594 266 233 330 381 145 23 726 994 805 947 98 147 736 10 604 733 765 507 566 593 4 418 263 351 714 982 784 864 442 678 621 313 285 760 57 635 434 15 968 771 642 433 650 712 26 730 520 156 98 294 729 233 294 647 144 783 159 771 269 908 270 206 613 216 560 512 886 681 885 498 176 10 605 191 33 633 614 751 405 882 388 58 31 554 274 133 170 472 436 754 89 478 830 827 753 864 596 545 625 782 692 54 293 307 503 830 88 376 874 735 604 389 561 303 686 384 238 790 56 744 908 681 530 691 189 165 681 169 690 411 769 69 48 123 678 377 719 390 926 528 791 175 70 338 941 565 289 603 753 613 467 12 445 736 928 361 126 239 400 435 816 797 268 21 321 811 711 759 159 448 102 261 223 241 848 524 76 572 707 103 476 36 888 86 434 711 626 63 337 30 54 876 353 997 697 424 411 468 709 145 231 91 960 40 288 659 171 724 167 747 337 55 263 760 319 172 280 264 299 906 109 587 305 680 787 493 782 849 570 736 206 137 452 725 637 398 707 841 986 60 462 37 934 795 376 884 969 591 248 816 753 63 784 621 367 938 409 501 594 291 356 671 193 71 648 235 206 667 854 472 185 385 462 408 547 255 658 786 741 188 4 727 646 509 233 593 571 75 511 436 937 674 544 878 852 300 452 912 989 159 339 307 893 425 52 578 299 441 617 584 960 943 715 502 897 477 17 722 143 822 725 243 88 238 761 980 948 799 319 56 170 71 573 690 520 797 178 168 226 459 325 863 175 265 442 556 396 797 673 184 973 825 169 987 29 259 197 696 448 575 780 748 88 336 341 76 126 519 642 944 955 620 173 331 611 336 765 469 461 307 226 924 694 670 15 862 254 288 565 571 75 648 615 162 413 922 698 991 293 362 946 973 852 233 672 48 268 714 440 520 29 68 634 584 726 680 672 565 670 215 72 896 887 575 376 603 938 307 70 500 245 321 328 659 25 515 10 907 529 742 951 796 739 419 589 563 413 296 150 412 617 553 221 220 140 775 585 491 154 957 793 90 491 235 951 313 507 965 227 467 671 745 709 967 402 843 700 621 489 595 564 60 562 899 417 36 387 6 397 353 692 27 252 868 472 973 362 698 265 632 125 364 899 510 693 86 960 981 174 572 984 766 304 781 899 256 448 758 494 369 978 405 821 885 300 17 933 536 229 826 583 773 717 741 369 324 46 234 27 512 465 909 258 241 588 987 355 312 177 22 803 179 235 297 264 663 170 552 689 971 218 296 496 45 490 502 974 310 772 83 160 389 823 580 703 620 900 890 563 999 382 658 16 608 645 405 233 872 997 527 391 165 659 415 933 974 694 173 734 259 600 427 979 203 370 779 199 415 457 523 490 765 744 18 447 526 468 538 956 798 961 257 378 823 901 992 851 683 70 313 668 93 427 944 803 651 287 788 120 881 535 257 23 409 432 614 633 174 141 884 197 525 708 479 556 433 454 753 832 114 492 473 387 46 339 756 431 956 375 127 597 587 842 643 772 322 376 318 887 374 565 266 646 866 926 772 416 205 340 148 265 260 766 379 678 79 769 36 572 856 129 300 301 492 365 372 241 397 451 307 214 469 514 521 734 70 760 816 849 503 142 655 666 658 638 150 174 414 334 481 300 327 526 675 107 281 194 283 293 787 456 916 993 758 234 60 856 730 434 208 445 103 348 455 161 265 616 720 991 656 892 472 740 307 974 417 345 354 294 105 785 388 463 551 924 126 571 384 247 412 868 643 358 378 965 318 465 470 306 671 995 203 193 558 622 347 505 874 764 45 841 905 944 278 581 761 834 959 28 100 41 306 897 838 519 770 55 815 198 349 855 350 951 37 772 655 18 834 979 142 769 12 213 696 273 438 360 905 281 190 886 777 224 110 69 117 399 217 529 633 492 543 916 60 962 370 621 35 746 89 912 725 208 513 68 667 934 698 627 372 764 938 715 572 206 184 364 265 423 711 889 700 957 523 398 304 370 813 364 943 387 398 910 776 391 170 996 4 98 439 462 320 354 976 169 827 819 204 623 876 559 711 683 673 375 193 717 478 415 914 629 272 272 93 888 234 363 405 485 414 919 542 397 325 794 725 35 651 537 727 329 410 653 814 906 656 188 293 57 640 607 437 423 29 268 774 161 790 991 661 254 37 190 802 617 604 131 905 148 151 821 508 218 329 449 793 582 259 842 174 532 340 501 126 429 224 241 716 586 417 831 629 965 374 332 292 821 766 520 845 293 292 671 747 785 873 99 97 239 231 793 899 394 330 724 81 840 546 831 180 54 105 942 387 333 264 878 953 571 176 221 685 678 211 180 802 597 604 206 344 756 43 572 216 365 795 892 986 469 338 972 785 412 586 494 741 480 90 183 456 476 752 169 963 358 853 213 395 400 796 458 39 105 246 441 780 156 958 496 708 949 640 2 975 852 382 819 385 637 99 586 170 977 9 59 328 40 399 852 14 623 537 811 573 886 701 826 990 49 363 562 923 534 433 354 175 699 620 65 410 666 864 443 868 870 161 975 412 908 84 963 521 914 970 483 982 381 639 364 21 568 75 977 550 915 2 113 580 475 455 943 302 285 350 567 89 126 727 908 514 717 672 156 681 620 613 547 917 560 398 621 682 462 175 629 718 241 843 464 704 187 49 317 323 51 432 50 583 360 598 108 960 168 205 900 732 262 778 633 181 457 356 222 220 120 980 807 34 144 228 446 404 117 465 390 778 311 219 789 285 98 599 690 326 899 759 445 647 193 42 858 97 605 813 339 547 848 440 443 43 60 10 598 544 175 366 712 563 882 197 781 34 279 333 871 679 742 407 48 933 457 168 494 88 957 588 971 815 932 372 86 580 148 398 328 393 271 182 497 108 640 996 854 277 928 6 486 280 964 488 909 875 734 678 858 795 381 587 843 411 725 492 922 640 398 143 802 602 124 191 420 614 424 451 570 670 548 388 506 51 601 673 715 129 44 653 397 388 271 473 160 136 24 648 867 969 672 435 607 803 529 964 398 300 397 50 878 129 462 988 571 604 891 211 350 286 856 702 122 700 686 128 401 688 96 464 814 837 964 954 745 689 658 688 842 953 897 472 988 558 270 910 896 763 799 997 283 523 526 520 212 116 314 195 832 397 265 299 428 384 367 217 598 769 66 342 434 900 798 28 860 361 962 19 363 798 73 16 920 84 872 935 66 14 121 654 75 946 673 429 413 732 834 954 267 882 372 743 122 429 872 599 762 858 910 707 36 641 264 287 931 82 853 526 142 543 832 838 862 743 747 29 459 191 552 819 440 950 759 60 548 896 941 78 437 672 223 455 105 479 179 208 81 803 320 447 780 548 901 609 440 816 156 57 746 980 215 196 607 795 670 611 822 914 251 138 728 584 349 437 257 181 876 149 455 616 813 412 707 988 576 25 612 12 749 989 755 178 532 375 261 623 159 303 614 489 476 993 111 339 891 750 290 308 492 447 211 912 753 285 586 859 253 743 516 936 383 83 150 77 757 828 250 340 936 464 467 134 364 33 548 761 359 342 591 904 737 686 119 293 384 213 417 652 746 963 804 43 438 506 407 901 460 478 470 716 861 892 687 642 556 859 173 532 79 578 243 787 684 21 419 366 320 564 424 857 588 198 678 208 76 933 149 765 687 425 700 11 890 683 983 516 621 478 578 15 354 291 567 225 321 215 903 782 861 851 655 684 615 767 838 468 54 320 985 847 312 103 756 186 131 992 658 565 360 37 195 378 714 968 149 145 300 694 735 803 803 448 563 493 478 196 991 271 471 676 846 64 928 879 205 396 274 870 97 691 431 255 427 667 489 934 7 469 907 603 528 178 159 457 786 302 882 583 93 858 891 928 2 842 973 370 793 300 883 863 503 194 454 615 666 743 421 770 159 100 422 435 828 689 236 140 907 489 467 143 779 803 39 270 957 253 260 588 524 516 468 173 878 817 610 410 862 711 183 450 569 735 937 99 127 180 963 475 971 495 5 746 352 573 156 431 536 758 699 271 817 808 934 472 955 449 142 397 757 300 674 448 739 384 383 112 179 974 180 578 3 4 715 347 708 333 684 220 611 348 696 404 273 552 460 984 603 357 94 173 487 926 532 767 480 683 589 976 970 908 22 560 795 711 118 105 233 179 202 875 960 134 512 836 528 169 874 973 357 440 284 850 109 493 20 807 979 469 590 985 883 177 614 932 391 497 964 242 986 776 741 859 223 805 981 907 591 376 408 275 722 553 775 263 585 580 401 876 719 154 373 634 930 268 105 130 543 675 204 177 672 784 602 298 320 343 103 683 976 181 250 389 980 265 70 983 285 487 811 202 940 956 550 31 516 707 149 570 58 530 122 195 144 406 212 365 466 687 69 877 746 479 726 922 71 377 580 443 88 363 228 433 573 745 946 46 722 914 238 485 327 49 70 576 744 144 54 182 706 174 377 536 882 106 112 710 113 461 409 749 92 522 979 849 774 556 696 973 398 637 378 77 372 95 163 157 109 476 779 372 983 535 708 834 54 47 297 243 513 236 72 779 179 2 283 87 44 332 437 159 618 441 355 660 740 656 894 483 355 41 550 321 751 978 541 442 672 782 119 831 32 253 388 246 915 835 686 491 764 524 84 164 780 507 89 201 895 974 673 463 381 694 319 669 472 58 153 7 49 877 303 858 799 143 426 362 691 119 912 600 789 732 150 428 818 764 139 721 301 268 117 390 59 733 378 65 144 135 651 517 372 74 432 666 990 771 662 982 885 512 385 654 616 882 236 155 799 767 219 565 177 708 449 348 488 167 308 955 648 110 903 454 217 588 105 690 719 99 571 279 442 570 363 312 430 10 183 175 233 601 219 629 309 68 847 616 297 840 377 434 996 628 447 33 553 626 189 594 188 266 141 506 540 972 242 344 591 583 633 652 807 927 344 95 594 125 506 97 749 957 10 124 298 386 238 687 270 18 942 629 486 611 297 612 116 800 281 979 494 103 936 59 838 893 872 448 931 723 726 851 564 219 655 329 726 801 908 695 564 907 249 354 746 570 715 140 100 811 647 700 872 1 967 255 853 431 685 293 383 546 102 501 67 723 666 312 100 278 736 205 501 974 620 164 759 163 675 188 729 500 579 77 940 580 330 549 344 658 851 594 151 318 507 911 775 388 42 622 723 469 2 235 716 555 682 770 410 438 315 780 461 631 156 709 652 208 456 82 722 236 202 578 440 525 50 534 173 481 630 367 431 306 648 313 656 593 8 116 717 813 684 478 394 162 125 561 930 847 168 898 41 748 27 227 335 168 993 421 779 6 13 659 928 495 953 94 381 44 486 992 749 490 648 6 331 956 218 110 196 50 641 475 743 108 181 355 674 866 123 515 56 406 360 57 75 353 375 375 635 885 370 99 638 343 763 711 576 704 579 19 421 163 890 770 317 11 739 693 955 27 965 501 892 199 381 663 718 492 428 838 293 15 654 441 404 423 38 34 317 296 313 779 53 70 505 946 747 209 922 444 671 254 181 728 401 116 232 862 897 997 162 747 857 853 527 448 637 409 913 297 741 707 325 126 466 208 679 793 738 616 400 167 665 891 490 422 90 224 637 893 313 781 457 320 27 126 939 915 924 714 494 447 63 86 103 237 969 165 285 327 664 390 434 409 305 913 774 848 371 814 744 974 511 439 409 47 830 43 989 674 616 316 108 174 239 236 512 99 196 339 179 135 952 624 157 87 128 649 164 696 26 229 735 361 868 649 787 96 120 705 446 772 219 147 959 617 471 756 904 127 250 217 802 131 118 659 14 998 739 723 744 419 479 969 989 757 52 675 269 998 576 546 69 128 388 880 765 457 609 466 689 457 42 559 624 996 876 931 1 830 306 387 550 114 863 147 991 38 848 954 256 796 632 994 944 327 103 836 977 681 648 691 851 955 922 689 529 588 802 862 882 316 185 620 897 551 600 968 217 548 734 496 725 224 892 143 18 28 636 542 260 33 884 161 510 794 837 46 877 678 749 933 301 383 362 150 241 55 385 800 746 842 983 458 536 252 311 983 257 133 80 774 977 811 723 231 977 750 902 30 243 735 429 995 989 557 702 763 573 66 704 291 145 346 112 240 999 690 213 258 746 211 741 638 516 330 322 865 696 392 566 700 904 869 695 798 299 941 793 362 640 919 113 590 954 247 270 823 224 53 150 251 981 445 881 853 722 216 794 896 450 514 499 69 375 708 361 726 699 594 112 382 24 714 874 851 435 615 294 636 744 819 528 74 342 66 858 103 413 200 786 445 576 931 739 804 657 980 255 659 798 768 22 517 203 958 569 851 901 559 476 843 827 831 287 733 544 663 302 716 438 352 582 654 212 368 149 329 203 888 957 273 524 300 1000 190 98 565 435 799 715 10 100 558 808 9 358 333 459 410 727 104 751 44 72 648 20 780 853 402 724 570 937 299 637 635 980 566 864 482 861 731 569 844 919 379 834 38 873 106 840 853 770 560 183 522 444 866 828 226 641 383 329 805 681 517 243 846 356 553 584 639 892 191 463 383 218 54 902 27 610 678 761 215 623 989 549 962 527 869 73 26 532 722 103 734 460 543 330 764 809 467 794 566 187 47 734 312 417 537 942 351 877 357 304 665 2 998 590 965 996 59 470 978 926 561 844 729 981 335 183 767 495 454 766 713 683 581 648 424 717 319 310 764 502 845 820 604 370 41 759 312 463 306 214 829 780 29 797 610 26 333 329 739 68 998 203 460 440 667 139 139 993 393 99 465 852 392 939 207 937 406 782 293 767 970 776 647 27 944 106 540 193 159 605 318 732 996 825 689 53 426 368 748 586 106 638 844 908 283 215 841 355 474 536 620 676 266 884 532 64 976 232 657 684 181 266 322 499 216 400 596 615 670 360 194 328 137 1000 227 357 229 832 372 764 383 74 556 39 142 641 753 46 56 148 583 610 148 922 392 593 941 816 496 82 714 46 536 46 318 531 402 854 60 132 636 61 640 225 418 597 244 981 451 801 514 291 268 251 415 637 300 170 52 370 432 796 321 923 214 426 237 527 899 144 656 504 889 425 240 356 439 126 438 730 880 260 164 344 694 668 242 847 329 476 976 196 182 696 499 809 589 249 713 508 184 446 971 713 194 45 641 326 374 580 393 893 294 934 689 331 588 300 415 23 275 649 666 329 149 719 494 375 756 776 852 707 197 259 266 779 312 25 981 571 390 555 838 481 279 645 139 609 944 334 668 437 498 395 149 906 870 143 105 438 98 677 808 635 480 112 989 886 284 211 786 586 453 919 482 685 572 743 678 454 840 704 115 599 67 164 520 927 225 732 849 921 728 409 434 331 582 410 918 296 138 504 750 757 491 443 631 734 563 678 653 573 911 585 460 708 58 300 172 550 879 295 688 90 401 433 780 626 759 479 729 77 689 930 242 959 408 706 661 821 886 304 269 550 345 154 560 730 361 278 646 220 693 97 639 824 541 267 737 817 877 462 573 955 547 755 556 50 698 468 474 505 938 911 217 136 374 772 559 325 649 103 199 195 198 856 691 360 846 837 655 789 329 325 293 337 551 408 595 942 209 471 476 964 603 687 135 311 112 615 445 657 210 221 304 382 285 413 412 140 280 667 442 641 899 822 847 913 366 127 835 465 472 721 766 630 53 610 68 712 867 445 885 402 419 415 401 291 809 957 836 189 17 683 63 32 443 365 339 153 537 833 186 941 237 475 369 623 159 363 452 542 234 189 714 304 552 280 990 821 87 77 632 30 967 943 712 927 102 336 895 86 320 284 392 523 485 763 571 664 349 498 725 548 183 747 452 643 273 229 352 355 300 740 933 441 267 244 915 330 491 435 972 581 642 377 154 58 628 636 900 45 770 606 911 197 596 675 629 561 419 615 185 787 369 162 292 100 642 710 594 447 459 309 31 913 949 617 367 897 767 638 975 672 50 667 926 783 269 943 136 472 385 538 789 204 207 838 694 919 43 617 210 834 216 220 823 973 509 638 568 321 34 875 243 949 204 415 837 820 46 157 394 273 578 220 937 578 240 562 907 822 279 218 224 531 356 767 663 891 825 1000 988 658 104 624 192 579 856 228 273 288 450 491 465 908 844 338 205 148 284 195 749 147 424 208 637 945 379 39 6 661 359 950 878 128 86 713 469 829 896 352 644 13 565 470 478 67 722 515 681 994 378 913 697 796 723 616 53 377 27 892 822 70 857 75 14 216 328 25 637 84 991 516 745 312 154 230 107 163 883 489 70 249 406 674 975 652 793 712 386 63 905 97 959 120 808 939 68 965 744 371 979 398 662 362 634 406 260 613 919 77 45 570 821 434 475 338 693 10 175 695 405 809 540 453 243 487 982 719 346 548 27 697 774 65 369 577 160 826 897 946 146 827 8 864 545 589 957 718 652 633 522 392 436 567 537 193 384 125 942 170 36 316 770 159 340 807 742 735 487 50 599 956 14 879 631 1000 281 506 598 135 994 503 578 298 27 145 316 607 824 625 298 572 109 326 87 85 211 507 691 801 797 530 937 565 794 615 391 147 531 772 934 969 750 880 860 71 111 403 192 489 688 912 329 727 973 696 352 109 250 243 652 500 923 803 522 694 202 344 368 432 658 235 786 353 721 752 434 610 856 837 759 4 811 839 821 814 794 195 434 993 476 774 397 345 178 283 97 51 847 818 842 255 399 520 129 473 110 20 341 643 966 401 535 959 663 154 360 45 119 392 892 550 749 528 953 771 281 406 847 886 238 870 451 658 357 459 437 633 110 930 44 772 77 262 237 405 120 341 847 457 234 153 677 464 592 686 37 429 246 334 617 624 294 494 43 672 746 736 372 103 30 950 773 580 596 975 634 672 107 839 319 77 993 396 156 883 317 617 429 793 985 108 378 63 906 413 813 930 672 276 136 510 625 254 304 834 854 523 252 985 636 536 463 104 755 166 887 350 724 217 445 649 476 44 921 333 641 52 801 510 800 1 785 115 456 44 999 110 449 617 829 808 192 431 870 493 51 423 361 652 42 548 511 830 520 11 180 740 90 865 472 581 170 441 538 269 775 755 279 93 978 329 194 678 659 275 148 785 706 404 934 535 875 495 163 376 302 70 36 382 911 952 837 482 214 340 809 726 582 585 220 439 425 776 827 827 911 369 534 185 894 646 808 480 66 226 399 762 203 173 766 146 900 176 240 223 771 982 263 498 696 220 129 359 362 259 969 300 127 426 885 520 85 868 915 223 687 843 854 684 225 617 360 801 859 802 316 76 500 390 596 901 228 452 990 433 405 360 938 88 912 82 723 844 549 606 104 114 570 46 625 388 3 33 442 450 814 223 652 87 798 677 996 404 633 649 443 630 14 27 568 872 940 584 106 638 634 582 524 324 724 781 707 125 619 214 294 469 586 290 321 746 12 340 216 186 152 840 197 655 164 130 727 868 663 643 247 651 762 447 325 883 302 427 686 691 663 264 738 452 959 282 227 816 106 389 244 632 441 389 989 84 438 151 753 354 965 184 331 787 740 998 239 330 56 698 888 65 749 67 405 875 269 427 560 597 199 732 16 631 789 930 202 496 6 288 918 627 180 299 211 366 793 332 678 891 253 78 954 619 958 483 654 941 899 464 112 675 589 564 313 591 666 203 975 793 610 731 815 491 519 860 698 20 610 912 825 103 609 516 536 940 877 300 659 578 389 466 139 79 663 132 227 128 476 643 368 794 18 211 966 202 809 823 473 279 384 58 956 689 331 699 123 46 109 630 173 394 931 199 841 467 99 329 136 502 542 937 323 696 230 955 840 44 546 573 135 445 51 723 405 977 85 444 985 997 433 575 192 684 357 78 726 405 396 450 947 508 42 781 360 691 124 356 22 564 325 627 323 861 79 574 965 838 331 118 494 790 286 75 968 266 106 205 774 803 948 885 841 751 361 128 474 675 511 693 970 843 203 795 765 401 193 519 198 948 951 990 793 100 230 601 797 120 958 718 226 612 466 819 437 240 55 261 560 722 535 530 50 181 506 943 472 913 418 946 818 143 527 417 437 663 44 422 671 899 713 731 579 444 288 985 726 913 806 933 773 632 98 589 843 121 194 982 495 47 932 779 728 916 331 533 54 485 482 666 237 70 651 426 773 997 239 753 145 983 587 669 375 155 125 571 286 769 929 732 1000 330 838 884 386 683 18 244 415 524 954 794 773 118 121 430 336 373 388 27 878 533 702 735 788 711 458 13 708 836 490 654 479 111 365 175 209 422 341 376 886 86 810 303 715 537 583 9 20 96 864 23 720 232 874 50 731 35 713 680 205 503 421 662 649 841 555 64 87 773 870 831 627 630 74 491 547 602 920 442 90 967 575 295 979 16 939 490 138 253 593 652 895 812 135 191 164 894 354 348 665 303 628 384 791 167 307 767 479 653 276 992 601 787 757 920 630 677 537 806 405 669 314 928 383 669 317 772 129 678 136 872 364 910 7 428 270 87 997 585 734 629 302 956 280 298 491 682 782 499 858 311 418 893 20 636 640 798 44 674 378 826 566 236 266 365 632 901 580 769 136 300 558 344 641 518 309 995 219 379 419 546 910 576 628 207 902 393 76 397 147 480 86 844 158 280 687 477 796 491 461 696 143 392 58 541 940 781 457 270 444 132 179 277 256 691 664 634 203 276 50 64 768 608 796 162 319 35 774 725 180 136 271 403 187 518 47 479 59 370 855 301 371 553 99 651 245 257 830 343 221 416 257 383 821 622 780 96 982 666 225 188 520 372 7 818 767 398 407 81 334 584 691 50 484 408 554 744 208 367 290 491 914 501 757 707 684 506 345 156 868 709 376 35 56 662 140 552 728 637 777 720 619 90 597 515 646 247 512 873 646 829 708 822 955 19 344 986 628 628 241 640 606 288 571 979 304 636 530 931 575 131 761 87 553 403 421 688 633 659 956 122 588 174 149 611 243 603 889 690 718 19 922 857 323 377 440 159 201 625 900 927 170 719 260 855 721 775 984 164 997 88 805 261 167 311 363 556 406 986 587 691 728 429 417 930 355 793 632 172 264 166 642 15 168 600 419 616 217 53 911 60 460 722 144 3 446 882 801 349 900 531 936 830 71 942 599 729 300 316 399 250 238 454 847 955 823 730 752 165 886 743 756 292 554 215 39 802 750 96 449 132 574 396 203 702 728 216 679 124 631 54 572 193 456 772 449 600 607 110 943 189 223 769 23 104 900 62 611 812 633 812 610 850 319 431 739 726 768 287 235 722 668 953 387 686 910 694 377 469 159 543 177 852 679 301 21 918 273 865 20 362 944 86 727 80 201 515 623 475 54 881 917 828 548 225 534 315 846 642 191 911 276 495 108 679 963 545 34 778 395 103 438 902 386 535 11 688 84 158 746 106 715 887 16 999 441 895 17 393 989 588 2 72 157 985 135 329 523 841 494 200 441 226 770 944 295 308 352 512 582 734 233 793 783 300 839 352 82 144 62 70 262 821 328 840 996 700 518 365 813 859 586 699 139 705 673 698 236 694 297 957 643 169 581 605 153 932 724 62 444 13 553 516 752 619 307 285 401 101 107 371 90 69 258 743 110 836 624 1 296 476 518 723 306 354 561 335 88 548 959 79 332 239 637 543 62 243 383 575 253 868 868 993 268 458 350 726 809 860 196 574 902 650 894 689 933 500 423 803 626 433 975 852 212 446 946 970 37 62 57 383 281 335 825 508 440 703 751 844 360 312 410 568 154 821 777 498 591 715 416 297 334 804 754 629 831 933 911 757 679 314 710 480 687 484 854 877 293 661 70 10 707 918 354 947 464 283 812 267 548 304 196 245 334 489 234 772 803 354 217 405 848 35 913 112 148 15 827 276 398 11 766 658 637 800 933 842 375 392 886 47 693 270 405 567 162 482 743 477 512 247 889 955 878 848 59 301 949 880 477 557 870 535 496 510 643 828 410 525 467 14 236 415 10 469 646 828 992 604 903 603 246 709 179 997 498 36 329 309 175 195 330 385 107 464 9 667 281 500 674 560 73 89 623 902 506 458 187 379 162 962 500 208 613 22 498 502 603 576 855 430 385 739 187 33 643 846 124 822 312 726 960 515 720 446 953 262 529 187 756 224 904 153 621 341 487 400 931 499 714 826 404 339 768 82 767 930 638 384 603 794 449 107 429 199 570 674 594 637 776 799 877 62 89 288 476 877 638 190 900 670 12 589 395 912 548 538 863 249 693 169 432 24 537 579 349 211 630 478 219 981 902 661 946 316 538 179 481 9 811 25 508 4 874 105 476 239 167 880 838 997 260 322 822 784 701 105 64 962 68 395 122 694 132 475 247 36 293 225 632 371 871 84 731 80 916 821 968 231 811 332 333 603 850 532 61 329 847 471 614 636 651 365 331 175 985 655 160 443 164 944 49 702 651 937 56 372 559 427 543 356 462 200 232 838 900 590 305 179 782 485 717 629 286 481 662 223 712 253 183 849 655 206 505 462 405 343 935 893 387 73 249 929 743 8 487 545 652 928 366 209 198 122 954 651 342 59 112 612 969 764 535 851 562 961 423 23 959 888 965 772 804 314 390 560 554 575 580 128 378 405 65 592 27 650 199 113 352 898 281 799 472 181 208 740 472 390 125 18 284 788 793 378 344 202 581 693 854 10 267 897 194 554 502 93 934 223 121 53 27 35 774 334 940 892 385 963 911 750 952 427 226 158 136 612 997 428 84 892 847 151 225 515 220 988 157 837 54 399 860 589 38 307 74 489 163 168 339 742 110 74 435 299 303 177 902 523 163 756 219 464 504 15 471 593 392 46 444 609 241 18 930 200 825 945 11 52 498 930 596 857 359 627 246 923 901 296 480 800 149 118 731 952 2 92 122 386 292 476 843 369 28 814 683 956 130 533 47 602 326 376 501 402 795 241 262 173 296 834 611 120 986 606 126 510 473 445 989 700 839 703 259 226 939 394 47 630 747 421 394 16 439 977 783 573 874 683 622 640 68 382 980 349 597 369 882 870 591 736 332 368 810 670 174 860 142 977 159 223 382 623 112 458 778 692 565 487 893 137 884 222 727 263 762 975 959 332 134 128 221 390 196 655 873 969 547 884 2 701 965 337 938 31 398 176 980 733 127 943 11 488 432 321 92 67 968 402 238 331 859 320 391 544 766 889 124 671 78 948 253 874 423 381 958 230 758 299 899 128 536 530 796 465 259 893 351 243 947 93 639 969 456 27 195 55 465 556 153 964 276 759 307 523 568 989 995 858 706 547 431 162 934 73 972 892 933 371 142 937 674 580 437 794 200 404 746 584 448 182 857 514 353 396 849 799 448 528 589 289 714 891 555 120 393 803 360 361 861 789 385 954 809 248 805 134 143 456 939 887 87 320 894 50 163 747 706 213 366 135 979 457 543 280 506 272 215 309 206 946 2 281 572 947 262 536 671 468 617 200 399 986 483 664 491 649 503 733 989 928 888 403 180 1000 475 338 963 737 242 904 58 289 160 243 823 851 832 861 692 123 781 102 67 778 285 263 428 997 590 447 107 213 316 75 289 366 139 161 353 414 690 163 776 266 833 209 575 865 44 491 218 857 972 181 126 568 219 677 989 901 286 854 547 781 291 31 243 125 672 752 218 325 940 462 794 500 500 61 828 847 670 306 295 713 76 76 349 433 49 353 411 153 358 587 534 797 465 40 928 885 349 862 544 623 788 741 955 800 120 722 195 250 197 694 524 210 301 602 305 791 275 191 681 721 759 785 535 137 562 117 521 669 509 827 18 480 369 118 535 229 621 255 969 720 396 647 33 899 683 601 750 939 255 582 547 465 861 706 716 120 230 163 871 355 537 555 499 735 810 525 687 104 596 255 175 364 449 857 820 103 415 449 867 269 143 962 266 474 289 319 968 186 873 517 511 482 828 340 975 823 195 774 328 459 362 277 871 750 937 342 635 113 588 896 648 146 973 600 686 214 248 126 93 526 386 683 613 543 205 605 259 119 723 5 588 29 648 752 48 431 45 938 843 629 107 168 911 515 944 246 821 953 445 611 327 721 181 728 556 621 704 723 696 483 651 392 114 882 156 140 12 122 452 55 588 789 531 871 880 273 852 235 60 412 436 555 281 233 726 473 763 400 578 915 413 87 195 60 33 836 837 712 202 485 72 585 899 550 975 640 558 383 830 840 863 531 421 675 330 1000 135 207 112 820 130 726 138 818 596 39 428 771 834 353 617 212 707 882 905 500 580 174 553 986 171 244 404 524 718 637 326 759 875 462 903 824 911 287 645 708 386 193 117 222 118 257 813 347 374 273 123 539 799 760 483 632 800 299 868 522 63 725 624 648 944 108 591 906 277 302 504 898 647 252 600 88 571 74 329 284 819 815 780 758 231 731 460 384 904 537 769 740 525 544 807 991 739 917 895 574 623 656 531 125 466 283 989 336 309 50 996 982 754 767 787 1 882 406 140 677 914 668 211 643 570 661 457 136 67 311 984 61 735 142 777 400 298 668 496 13 160 297 119 63 656 145 987 123 169 381 500 159 667 204 180 49 577 70 727 327 559 43 599 294 319 324 899 481 797 103 741 632 660 62 279 955 149 337 896 128 255 491 133 729 227 128 734 777 6 488 124 732 619 806 892 454 761 62 689 512 746 995 174 1000 529 880 838 339 155 73 810 401 810 854 711 242 874 841 299 60 219 915 282 218 55 973 531 510 478 640 113 351 842 23 131 40 246 959 725 137 138 316 720 315 21 161 357 808 295 560 591 533 563 877 40 1 261 75 99 182 779 151 383 741 660 864 67 517 382 722 134 374 625 1 142 37 593 61 688 827 613 963 503 419 336 182 951 565 712 859 554 87 4 996 438 988 136 87 474 961 990 19 744 863 7 302 295 784 828 302 695 382 115 715 529 547 801 469 697 386 472 529 929 504 742 671 391 380 381 717 318 136 325 855 445 524 806 682 905 139 481 516 58 479 283 810 870 249 322 20 512 832 362 711 110 522 801 318 723 374 631 696 309 636 998 620 726 642 420 653 967 659 412 123 853 492 559 870 228 270 173 11 967 541 906 757 148 827 690 975 214 998 747 803 66 38 799 644 398 820 954 214 462 943 805 496 653 349 227 899 70 47 647 7 703 315 408 212 327 356 887 50 945 603 661 492 849 809 548 379 550 813 624 809 383 126 855 486 686 711 43 654 37 633 352 32 988 991 164 899 168 978 193 773 826 193 825 420 881 541 329 222 767 678 265 561 688 953 394 56 720 939 94 798 822 797 348 17 91 507 244 78 853 405 468 463 534 958 774 187 408 552 782 847 578 815 526 334 409 738 259 818 893 451 453 474 703 919 615 895 899 367 64 234 421 479 886 238 264 282 962 633 767 18 964 126 130 841 850 351 100 850 124 518 848 266 423 112 774 229 558 952 43 222 7 856 43 540 11 919 273 900 303 581 169 41 722 20 67 775 733 929 148 212 880 164 705 74 459 583 289 69 339 637 178 813 922 89 705 866 604 608 548 391 626 710 121 853 768 941 174 182 807 383 37 169 997 584 400 353 623 209 494 454 731 768 769 655 860 294 137 398 253 247 918 904 757 449 448 454 272 733 682 304 131 125 609 383 476 734 695 964 222 355 277 910 713 182 882 92 825 517 747 535 578 513 806 66 338 294 570 902 794 893 930 411 235 861 1000 200 188 667 411 431 417 556 948 261 316 777 260 828 364 139 907 898 304 74 775 637 925 23 106 868 979 800 190 760 126 38 367 480 597 706 971 10 396 801 801 18 195 352 520 121 884 111 187 429 2 972 400 671 933 448 784 876 682 643 972 769 40 356 23 210 191 495 271 200 843 534 613 628 126 303 54 916 192 161 886 585 556 100 830 433 240 524 457 215 951 370 655 800 416 841 865 494 143 539 308 706 870 554 76 233 873 587 493 899 259 985 27 868 929 954 671 441 689 240 568 92 646 941 316 334 492 991 602 572 737 126 958 555 163 138 51 739 604 4 180 103 659 794 856 226 703 711 372 226 687 112 770 692 468 282 707 363 972 279 50 559 638 97 967 515 49 7 972 734 833 431 709 325 280 853 688 856 461 119 664 619 56 933 803 524 588 749 693 555 11 854 653 966 645 950 388 352 762 885 512 46 66 109 551 147 824 609 708 566 651 909 937 446 50 891 27 851 532 22 52 300 296 76 652 999 804 241 918 312 452 173 456 723 19 863 531 341 204 366 613 164 784 214 362 616 235 482 45 128 964 429 277 905 806 659 919 811 212 6 278 593 613 505 902 35 488 515 449 739 596 937 931 239 564 635 916 871 107 955 990 29 817 869 377 103 75 767 595 72 852 830 395 911 249 967 293 182 413 244 512 711 721 167 696 741 109 244 728 967 35 650 185 650 371 517 625 974 973 751 819 355 189 392 343 27 39 736 45 732 503 716 825 887 428 52 652 552 914 391 154 113 584 978 538 168 390 483 384 151 496 736 481 870 52 536 580 555 897 494 664 645 129 756 957 999 897 229 926 995 55 864 664 202 429 910 68 444 923 285 922 721 676 893 23 575 560 575 617 421 621 888 812 459 556 463 946 216 357 103 338 861 647 223 473 251 183 337 750 435 708 668 237 165 155 821 856 105 970 275 321 620 896 294 599 81 288 634 925 991 855 592 898 870 424 851 28 610 912 597 577 76 985 141 179 928 660 488 132 616 675 638 146 633 706 193 869 578 204 268 706 402 425 782 800 628 36 442 441 484 542 143 47 459 947 842 112 905 81 251 517 389 122 661 68 777 106 624 623 680 51 952 724 381 940 214 417 359 529 873 261 119 516 98 467 375 185 648 6 558 828 248 747 522 189 125 147 892 208 244 729 906 397 944 307 5 570 974 130 619 385 364 679 735 324 595 819 619 686 354 322 258 377 995 134 992 774 913 868 365 811 163 51 411 780 754 714 431 842 731 435 285 85 817 670 67 697 185 452 946 448 775 38 742 787 526 332 926 86 806 735 689 722 628 209 883 440 356 504 416 941 118 585 553 743 1000 239 406 462 957 359 225 415 31 877 471 360 738 907 919 418 880 876 968 719 549 145 808 841 590 446 744 687 164 439 87 130 547 11 43 569 901 187 746 903 607 777 410 132 496 73 829 847 934 341 885 294 912 169 161 376 136 819 478 385 754 66 26 94 983 671 551 375 608 626 987 810 477 719 135 133 229 551 520 562 747 732 197 384 931 484 53 760 371 110 516 257 60 432 130 319 778 44 630 198 702 821 916 901 344 462 608 921 188 719 267 187 204 18 851 357 761 584 572 279 426 333 715 495 321 120 138 691 652 505 465 821 253 942 424 11 384 921 550 195 988 676 915 507 766 442 920 36 780 464 98 769 787 336 724 376 646 401 900 739 106 264 931 170 778 657 147 209 68 859 522 101 299 163 498 377 774 521 980 25 646 805 995 110 605 54 681 856 946 241 9 374 777 99 983 963 729 351 737 877 539 327 19 752 90 642 347 580 913 682 202 179 374 611 316 187 128 575 694 561 117 118 401 79 859 682 764 362 533 117 729 850 403 979 606 626 147 363 590 727 57 8 60 605 828 964 257 314 860 159 825 769 929 747 567 92 679 784 814 596 72 157 530 9 937 265 339 316 276 377 635 9 463 638 23 732 397 705 57 397 491 558 265 985 652 39 395 393 705 184 898 730 879 145 289 605 975 856 692 661 599 126 431 408 684 856 130 773 225 977 516 303 566 864 382 572 808 89 214 465 504 929 480 655 772 247 344 494 568 61 51 762 975 270 518 846 316 234 247 701 58 594 901 757 452 918 229 786 181 476 175 345 867 614 503 455 449 151 272 460 566 883 655 805 276 680 164 454 548 608 440 190 719 592 494 118 577 774 16 870 122 571 152 366 494 704 55 5 261 724 341 548 160 518 100 891 192 834 283 929 443 620 19 798 457 312 570 862 170 106 45 259 430 854 173 886 112 826 649 260 637 122 392 98 467 286 697 340 105 654 760 121 358 38 895 605 365 634 943 786 961 494 603 496 855 281 491 404 990 428 810 523 923 563 96 650 450 957 754 663 341 688 851 211 900 588 852 517 937 367 754 759 771 324 864 392 393 75 991 593 45 611 31 300 853 331 556 53 412 973 89 989 284 497 166 980 867 953 234 840 340 863 557 108 327 698 299 811 114 222 766 267 633 571 259 765 353 853 366 712 943 224 868 232 277 803 962 728 967 440 149 548 429 909 672 972 244 722 929 351 492 835 873 895 95 484 474 781 410 620 295 716 530 202 711 759 41 362 575 323 207 687 838 641 90 345 505 45 609 249 334 671 306 314 296 52 701 955 675 937 460 605 878 606 275 542 540 879 637 472 494 519 967 951 505 178 639 887 962 669 735 617 349 232 914 30 565 2 944 874 419 763 20 186 939 172 868 38 874 553 128 486 198 42 101 442 157 181 334 535 90 625 842 965 1 235 26 154 154 539 602 848 492 741 918 346 563 840 142 727 643 574 719 817 705 918 511 688 126 491 468 250 163 391 543 811 533 545 923 173 880 555 155 851 534 107 748 57 465 745 107 920 469 142 291 650 103 230 19 813 330 679 737 613 283 638 843 971 937 371 768 255 177 619 872 734 143 851 404 164 370 786 750 316 23 256 248 844 930 318 563 339 492 58 52 25 736 237 643 161 65 239 638 150 275 817 62 718 723 983 970 718 988 801 261 902 24 911 401 787 610 352 470 774 574 659 734 586 372 906 678 351 96 71 762 659 429 518 905 274 174 566 438 687 591 386 882 789 999 963 278 27 541 38 188 427 637 226 553 456 214 137 534 684 675 792 639 315 965 948 870 804 346 88 333 709 519 417 414 868 139 739 655 821 705 476 483 713 46 86 480 269 588 931 453 428 419 821 414 213 675 705 573 519 570 254 736 729 447 272 994 21 193 360 551 963 156 520 220 787 52 238 905 193 398 64 307 284 953 595 423 773 14 540 172 773 73 217 413 826 741 317 395 649 773 308 912 700 334 405 383 134 538 404 882 53 449 938 418 766 675 458 76 993 654 530 599 536 231 606 528 132 619 779 231 357 274 192 313 116 114 695 238 296 188 979 590 56 310 833 6 14 481 917 74 985 252 2 525 367 641 156 811 957 715 467 942 492 213 101 957 622 430 940 621 861 147 351 43 698 681 49 988 46 563 150 692 384 971 964 285 420 21 803 602 873 353 905 797 580 235 168 226 22 291 833 136 643 716 452 398 13 940 762 671 619 546 390 417 752 887 454 440 581 677 229 238 957 879 523 483 965 696 999 811 845 728 447 180 601 695 75 225 270 717 434 391 429 891 243 794 284 99 432 770 795 962 207 171 878 697 336 82 684 408 371 532 837 240 67 376 926 273 242 122 789 970 236 696 976 786 761 691 975 798 175 445 38 489 479 823 72 815 943 934 849 172 161 406 394 265 220 890 433 85 90 311 291 352 941 642 708 803 827 884 629 507 593 213 266 94 35 116 301 936 681 315 987 352 751 948 638 318 271 1 777 230 61 683 224 341 394 755 934 782 282 303 477 31 856 584 81 254 305 510 602 688 739 458 679 455 658 204 588 69 975 173 347 655 796 501 437 827 676 927 282 129 606 849 166 903 988 523 626 263 49 808 304 192 584 824 123 330 472 159 375 924 758 825 340 180 438 93 603 990 402 395 783 860 662 99 877 553 281 890 351 16 842 963 249 435 79 833 77 348 12 415 379 558 902 867 460 400 329 613 923 49 808 595 640 238 405 959 186 622 300 146 45 870 821 429 800 230 963 799 444 690 909 786 154 384 34 596 526 82 734 976 834 928 643 943 207 623 104 658 814 806 735 438 424 27 774 517 383 278 870 497 274 154 303 51 750 692 921 379 424 582 825 180 586 970 511 927 533 939 623 196 169 19 708 197 264 643 777 810 97 136 598 67 559 597 457 284 879 622 290 473 500 2 827 533 627 506 649 302 893 915 499 412 397 931 33 386 616 178 238 91 889 410 645 331 124 564 129 375 5 333 944 844 795 501 348 15 384 502 70 587 639 292 409 553 145 846 738 36 5 143 532 538 34 936 616 77 94 330 605 736 139 853 696 663 300 387 181 142 651 410 423 559 175 221 608 448 525 851 697 874 614 587 610 199 348 99 366 891 901 761 972 877 429 386 91 815 552 29 710 295 722 623 907 165 88 876 999 137 442 766 941 410 833 948 400 621 401 455 680 788 499 780 587 350 277 685 289 166 412 845 806 289 827 281 506 103 482 433 119 125 681 208 658 796 388 924 331 176 353 562 925 189 865 206 967 302 638 544 896 427 789 550 231 143 320 439 527 632 694 995 864 767 244 511 55 691 26 944 235 130 794 944 140 221 857 815 410 333 791 418 64 944 121 180 391 176 94 628 441 555 122 225 257 525 650 843 215 172 15 188 497 879 733 617 635 68 131 908 894 472 449 889 819 642 743 828 861 126 994 581 520 103 334 352 257 526 597 749 866 897 550 872 484 464 801 938 545 650 337 843 379 986 852 66 126 821 276 235 326 880 602 663 919 757 6 862 866 419 617 560 740 434 626 175 152 744 937 164 102 474 965 61 978 149 387 48 614 611 292 301 294 527 185 256 447 879 747 935 497 552 381 157 315 923 693 732 190 461 905 419 994 534 378 277 227 843 654 320 553 322 311 278 176 113 280 755 780 110 848 267 566 547 361 982 243 513 688 691 938 520 553 711 902 797 793 823 239 991 269 929 818 489 687 132 116 788 430 41 316 779 383 629 354 693 14 598 746 508 1 223 106 477 1 131 157 943 598 570 939 683 974 528 212 792 183 469 585 229 608 708 324 150 912 185 529 829 423 685 772 961 75 771 835 361 411 183 764 852 100 979 287 290 695 607 914 450 273 956 815 50 634 120 312 196 948 997 309 287 425 879 315 554 299 107 195 453 597 456 138 773 282 418 969 357 573 701 887 737 204 241 33 583 308 464 53 787 69 895 693 357 465 576 63 677 175 460 684 275 609 800 908 838 599 27 976 156 417 46 773 511 43 603 825 860 478 281 112 809 775 823 226 525 947 420 602 595 13 152 712 637 116 759 305 521 150 606 204 256 948 30 263 303 651 644 147 601 918 622 324 915 509 95 145 642 351 462 845 916 247 894 796 345 468 42 798 615 966 504 583 134 908 914 721 656 309 56 991 451 341 436 935 923 285 71 735 312 451 112 559 612 757 507 957 861 103 439 573 518 553 688 882 910 120 133 7 687 871 241 66 706 230 45 265 507 46 817 656 287 162 908 827 753 376 545 187 374 347 847 362 533 97 337 254 716 944 498 826 450 489 140 381 539 565 341 521 591 590 972 560 534 915 442 726 488 833 442 892 162 598 73 461 603 587 672 284 487 633 122 223 911 942 350 64 430 729 885 588 534 870 821 864 205 378 237 643 87 743 564 332 69 406 624 392 732 366 365 86 120 865 567 37 728 240 128 799 694 504 289 127 703 343 506 738 738 870 213 235 336 50 377 887 714 335 587 449 673 759 187 429 166 374 114 511 570 678 33 843 255 717 521 506 160 118 748 953 891 230 146 963 469 804 389 829 267 149 843 333 159 742 408 802 387 392 968 187 709 334 916 907 144 754 961 718 958 847 31 430 5 235 58 465 980 748 489 737 763 233 749 762 524 32 678 974 712 622 465 412 245 723 138 617 484 564 936 555 231 562 70 613 958 750 649 265 364 740 210 247 851 724 30 477 790 506 792 224 907 272 194 518 350 535 406 928 820 181 854 416 832 153 723 379 923 392 756 123 885 415 908 878 248 319 888 784 393 852 988 408 236 229 964 509 768 446 77 950 695 409 5 880 246 833 347 548 185 301 570 78 680 566 951 164 897 823 209 96 761 885 604 981 717 422 626 358 475 377 586 652 68 749 50 199 428 935 609 160 639 558 107 320 158 67 812 448 892 486 500 442 837 135 492 549 868 737 319 223 340 849 665 945 555 488 33 211 463 860 115 832 654 603 822 732 15 336 809 560 761 434 955 944 560 872 952 944 391 378 228 168 144 186 261 62 119 575 459 427 137 757 837 306 500 259 4 722 659 330 659 215 900 647 188 371 56 341 284 929 110 323 392 22 571 710 696 617 467 558 256 944 899 608 251 447 530 735 713 359 372 775 268 215 52 402 151 595 584 769 792 152 15 270 629 149 18 804 52 867 388 967 886 153 898 978 781 306 382 773 529 907 341 896 87 99 273 293 701 879 472 458 588 193 475 702 405 865 527 426 784 24 867 652 534 35 783 581 797 664 30 539 863 837 153 220 148 460 449 180 211 502 688 958 274 769 347 804 901 874 913 712 3 720 24 249 875 615 577 633 257 8 887 138 314 16 785 832 350 522 93 432 706 101 105 101 787 201 905 521 360 923 566 880 412 821 547 612 594 222 79 364 149 364 217 525 409 661 821 869 680 673 680 606 543 452 467 604 786 463 644 684 970 939 502 586 616 251 28 14 529 858 55 643 492 281 289 488 847 275 850 964 235 978 651 817 802 111 226 47 193 411 990 101 690 235 496 88 620 377 322 928 332 389 73 722 566 343 502 618 545 617 549 973 572 181 183 244 669 603 838 491 507 16 141 709 692 796 622 40 290 29 871 113 988 412 786 1 388 248 564 425 797 51 598 586 228 117 869 109 207 202 91 591 466 265 967 206 266 803 858 926 100 830 174 467 22 565 193 316 761 137 845 647 705 445 623 470 663 31 958 86 671 725 825 364 112 683 408 372 756 970 371 179 595 883 501 822 8 773 784 540 247 168 478 902 536 332 576 624 517 924 339 944 527 751 689 476 881 879 569 955 388 108 167 463 22 701 858 42 230 421 182 244 684 972 261 66 515 237 939 916 438 219 161 60 145 335 125 737 950 440 968 39 777 892 112 269 924 927 483 520 307 312 488 517 774 591 224 872 923 879 676 372 831 426 560 635 26 617 574 60 798 428 167 723 213 181 492 352 665 675 51 406 933 361 10 868 645 424 81 12 303 16 480 824 66 18 770 357 844 398 743 660 475 439 911 158 307 895 820 708 352 994 939 931 900 898 962 78 622 755 130 283 382 994 65 17 823 645 378 730 520 354 194 493 706 799 53 840 227 560 428 295 619 888 813 546 465 509 798 48 502 982 187 225 143 916 10 507 79 342 306 998 69 922 364 700 148 389 662 525 646 385 522 505 626 811 125 951 697 67 673 429 295 858 361 233 317 304 808 329 234 83 424 639 343 146 220 327 136 677 303 582 304 928 988 703 625 359 455 154 624 949 904 301 301 841 771 74 181 896 298 156 6 168 440 820 20 328 818 159 203 16 830 676 969 279 334 76 410 896 798 906 264 434 434 848 350 348 728 665 504 44 962 271 795 279 855 558 370 60 364 264 994 931 333 125 775 622 519 735 391 153 864 977 962 988 670 314 510 298 878 221 345 739 412 957 707 771 945 487 547 682 950 805 549 87 968 677 311 887 768 371 877 496 710 232 495 82 892 74 693 414 578 63 63 907 213 983 591 968 832 984 559 637 534 512 522 565 106 767 180 567 692 174 38 519 919 825 113 829 541 931 664 901 544 748 224 909 586 992 25 385 715 291 607 312 86 605 264 48 249 67 738 244 450 138 535 569 979 711 390 487 408 690 375 676 841 633 675 891 291 874 647 132 585 835 949 666 345 560 355 255 795 20 249 912 83 196 268 487 403 817 921 340 809 633 929 839 24 228 686 794 764 104 120 897 656 900 151 183 848 130 847 754 344 983 696 573 273 878 140 720 956 58 751 988 462 529 739 529 454 613 509 857 67 38 173 841 41 4 753 578 712 253 229 587 283 377 558 294 54 14 810 554 656 392 789 932 507 395 522 164 667 112 266 59 451 39 122 636 594 102 284 81 222 410 167 102 520 664 924 385 18 657 961 969 207 567 673 287 988 138 815 227 735 509 352 915 218 474 550 73 984 103 648 581 679 327 395 517 959 78 118 405 6 620 37 650 799 365 415 330 723 902 116 742 754 380 594 90 836 329 742 895 913 116 69 644 754 76 533 953 406 232 598 595 579 441 23 400 439 865 189 134 481 422 299 635 414 165 176 664 30 347 295 187 156 508 529 472 676 320 949 476 996 175 422 119 502 531 402 177 153 621 166 61 53 63 266 308 779 958 620 841 501 847 163 162 685 950 166 255 978 518 642 774 448 200 147 777 929 334 385 402 768 577 103 600 964 195 683 375 304 891 619 569 367 153 332 531 19 120 409 510 318 127 538 484 935 238 192 510 841 983 617 103 658 184 304 796 709 347 654 406 27 234 372 140 687 166 240 258 266 187 590 250 350 385 270 675 842 929 634 485 422 995 200 861 556 482 370 874 628 73 35 912 998 692 486 771 367 22 832 524 626 444 460 208 291 438 708 192 384 59 836 69 151 245 320 170 115 662 69 270 215 778 237 539 603 279 615 572 155 52 55 946 326 846 299 777 28 498 607 690 982 809 736 106 137 456 631 835 659 94 199 288 482 63 886 212 140 460 436 24 863 54 894 330 266 911 944 454 283 985 118 256 791 559 152 526 477 127 182 426 15 542 175 375 778 625 406 929 28 801 220 706 125 869 592 892 343 889 28 618 239 201 39 679 207 741 840 586 530 282 690 766 642 683 999 330 670 525 987 107 330 433 543 852 765 424 978 463 662 157 956 995 648 999 947 46 353 896 87 144 304 588 109 30 308 643 750 226 323 296 399 783 408 115 271 64 475 594 457 805 47 856 12 708 302 762 64 276 972 244 608 304 436 331 830 70 184 210 833 931 715 10 468 698 151 441 962 759 699 537 76 574 206 15 956 527 477 112 534 266 310 598 194 889 614 514 996 177 151 732 993 461 69 22 883 926 731 616 211 236 588 956 128 838 827 318 656 270 116 184 219 861 104 216 853 209 287 740 923 304 870 448 192 129 856 544 60 60 404 822 957 651 854 26 745 47 400 250 249 429 89 642 621 634 645 78 373 812 586 178 574 824 315 294 717 483 752 805 446 787 814 775 413 376 672 773 712 482 751 785 195 410 807 117 806 671 836 82 938 215 100 655 477 510 740 957 433 136 617 400 453 50 702 420 735 646 568 341 928 805 55 338 68 291 560 822 539 562 379 448 290 317 512 405 207 129 789 941 833 228 403 242 369 56 223 560 674 157 545 89 29 209 303 619 275 149 455 901 73 809 145 353 810 391 929 129 83 63 60 847 718 361 366 20 992 459 569 70 702 786 92 405 993 4 15 214 152 300 658 327 962 215 510 207 381 722 822 399 582 966 649 59 291 26 673 664 84 937 604 3 533 289 838 955 502 577 909 605 829 981 87 513 973 732 149 540 765 979 49 281 417 668 66 529 74 654 309 588 230 689 659 853 639 970 975 294 543 636 944 264 629 822 257 176 890 49 746 217 343 721 626 358 943 180 979 888 682 844 450 768 91 269 423 538 795 612 495 502 175 99 452 134 469 817 601 64 233 808 901 646 228 734 723 684 289 417 400 548 258 507 600 724 805 241 388 359 407 924 898 856 224 89 991 996 206 909 713 478 318 953 574 949 757 851 392 549 655 1000 954 605 484 293 37 663 574 824 814 701 70 23 733 648 931 200 46 140 529 4 257 721 47 116 578 304 673 386 108 245 376 327 172 525 959 863 16 32 578 685 449 59 869 764 32 966 88 973 847 698 291 674 921 643 31 394 592 669 803 723 529 203 376 822 12 654 118 148 226 872 898 604 334 764 138 741 284 319 846 666 590 435 762 702 746 671 247 254 974 510 491 387 663 956 15 656 619 635 356 455 520 799 932 183 343 864 83 841 958 192 29 593 437 309 494 865 907 98 568 682 11 31 866 823 273 406 312 709 505 233 627 744 63 147 361 524 642 432 244 918 212 674 102 996 930 415 163 853 190 201 179 294 886 470 965 875 123 829 184 599 422 899 377 991 108 93 990 322 279 612 784 474 177 412 854 482 588 892 378 491 473 680 583 268 152 655 761 124 741 632 21 72 437 731 172 360 620 318 798 717 883 452 123 301 333 247 647 729 927 545 309 929 570 369 337 570 39 801 506 377 56 610 475 517 202 198 270 260 604 99 579 984 813 43 570 363 734 451 161 644 246 178 110 512 747 173 120 60 593 165 543 354 442 426 40 743 726 971 131 302 824 184 517 763 397 942 791 159 193 624 254 555 13 633 249 332 660 469 472 367 873 141 744 776 758 850 750 284 856 548 229 451 768 597 656 895 666 84 694 97 207 200 439 95 393 442 165 736 242 233 690 366 511 547 445 297 990 302 939 460 573 572 644 96 202 429 290 500 220 892 677 589 804 881 930 692 624 495 923 349 249 203 929 527 843 726 493 803 152 713 510 810 780 538 652 381 961 600 28 248 598 193 545 519 832 536 273 229 790 252 90 129 947 967 82 705 523 167 531 635 286 989 428 767 606 540 10 595 599 453 548 552 916 870 982 170 451 554 494 118 290 939 603 108 111 951 495 165 661 626 797 750 984 456 60 478 822 836 519 578 115 578 354 73 985 172 564 160 915 184 597 314 467 103 65 973 617 669 670 71 896 295 694 631 920 157 727 991 946 344 809 177 157 575 791 60 27 399 427 520 118 515 465 731 224 15 145 287 529 493 226 615 117 753 432 120 592 235 836 341 488 113 317 399 962 643 673 545 498 368 260 363 234 340 903 369 426 486 904 79 259 671 576 470 264 383 456 362 242 318 206 822 365 437 480 341 767 147 185 464 688 388 154 854 49 673 607 424 968 704 376 402 566 434 607 113 617 131 283 490 247 591 735 239 568 578 799 161 24 572 503 816 941 466 581 876 657 859 217 430 337 873 327 909 796 57 269 202 342 138 796 334 864 232 247 170 191 282 274 60 593 760 121 216 111 938 776 683 581 12 945 403 186 35 907 387 273 381 168 854 511 245 521 106 216 51 27 563 396 687 497 396 644 367 487 534 126 887 496 581 752 415 329 102 817 948 920 4 935 360 424 100 956 266 510 717 276 149 483 241 396 154 93 150 314 518 688 395 345 608 406 655 632 284 203 171 841 775 982 789 764 361 644 721 148 871 67 91 626 239 801 133 919 458 574 334 972 426 127 926 479 670 294 209 245 412 82 699 879 543 899 979 744 770 800 822 629 231 143 25 205 535 561 639 313 807 287 894 799 26 467 264 107 601 684 131 748 708 619 811 461 987 4 669 320 934 187 366 234 241 686 667 94 994 877 340 458 456 376 345 200 238 300 115 164 38 955 952 395 939 824 130 742 520 149 742 354 540 118 238 986 269 459 852 305 305 768 811 526 844 900 493 403 76 929 340 760 44 26 166 800 55 74 918 642 634 848 317 157 720 519 70 587 792 244 171 816 885 832 182 571 967 369 477 196 191 961 865 957 38 999 127 821 63 184 606 272 709 369 960 522 742 472 108 405 858 259 635 413 394 809 714 26 863 980 782 734 5 932 963 813 529 255 719 576 904 745 227 247 574 831 874 846 871 885 710 983 491 838 440 559 520 2 898 881 261 570 181 357 27 96 596 337 200 512 333 389 400 94 814 516 531 925 485 404 65 842 874 783 323 48 956 378 17 673 882 132 379 75 138 336 663 815 134 533 526 765 777 712 198 734 468 498 363 519 420 992 418 933 210 850 900 402 247 379 788 248 164 98 570 820 761 150 851 185 661 892 642 91 1 914 475 386 621 681 787 953 273 800 992 933 65 707 480 295 435 246 28 199 240 747 969 598 404 50 622 598 349 555 338 709 575 460 645 209 660 674 96 345 629 633 681 617 554 2 144 761 878 678 635 958 148 945 143 195 231 959 587 820 251 310 90 373 342 108 2 197 419 390 350 437 871 52 376 995 748 31 328 694 215 886 442 574 356 816 847 517 34 643 150 697 791 197 402 694 126 816 446 523 370 374 721 939 33 490 983 162 436 321 453 317 15 121 300 688 894 71 640 255 113 119 839 310 390 74 285 480 234 194 663 418 469 688 810 598 11 888 380 6 243 613 821 69 87 105 488 177 778 811 675 317 331 755 631 918 897 497 863 582 451 765 572 20 870 293 849 860 621 495 957 718 635 456 177 491 136 113 621 950 767 37 141 62 293 838 843 206 923 305 444 551 78 757 548 899 887 104 952 228 622 646 556 133 289 785 435 594 538 1 837 914 614 862 44 463 175 990 390 252 140 934 186 49 318 627 263 899 843 449 576 241 532 521 483 68 656 829 352 118 955 31 827 118 306 938 169 590 811 724 523 328 886 126 896 812 580 927 885 171 342 497 206 253 349 471 683 592 906 683 935 296 433 76 401 745 165 578 266 131 474 966 70 59 658 102 999 687 210 563 100 4 729 906 888 559 349 610 387 23 84 849 94 823 735 810 559 150 323 705 844 931 140 44 33 657 614 561 6 388 196 450 501 267 906 799 421 274 229 223 15 302 292 870 771 557 371 392 841 582 30 431 11 444 712 920 252 948 170 352 373 335 883 667 157 905 586 807 826 167 534 235 927 779 307 362 764 176 543 482 848 32 731 923 15 847 973 92 825 976 521 436 540 270 473 805 495 447 765 383 999 426 956 53 103 673 494 658 226 171 174 365 432 733 668 60 991 863 599 65 74 241 106 317 23 870 913 435 873 589 545 326 582 883 142 680 200 99 195 548 20 848 233 83 284 791 688 666 808 710 117 68 610 845 194 333 864 737 349 413 768 168 257 3 457 215 438 243 642 452 640 931 713 885 4 969 979 713 900 472 536 920 863 384 30 289 151 327 441 101 364 709 522 382 738 686 444 675 385 164 69 206 528 30 373 123 573 223 605 902 623 380 331 291 595 295 2 57 40 13 180 948 335 358 601 117 309 689 672 416 72 187 127 450 976 264 76 635 389 926 184 558 759 917 635 460 652 408 505 168 540 297 329 579 190 54 836 762 552 552 404 925 736 795 689 862 521 989 660 53 885 777 460 968 445 565 402 893 548 26 897 940 340 786 375 505 135 965 542 670 767 592 755 375 607 805 187 753 985 777 329 721 254 857 446 464 597 217 101 715 664 722 743 370 177 58 454 864 59 158 602 954 155 479 924 140 818 18 258 218 810 633 558 219 911 70 631 829 470 567 642 42 223 30 449 202 633 838 491 847 399 590 884 90 907 104 452 738 842 165 98 325 214 607 908 497 402 744 890 350 531 138 456 899 257 126 313 713 896 819 181 9 450 156 907 551 428 836 394 931 232 150 509 65 442 21 803 253 355 577 884 172 873 120 904 280 135 425 464 451 603 440 262 188 398 695 566 986 555 616 163 791 852 173 868 551 313 442 841 135 679 70 278 837 967 487 93 35 750 509 331 471 279 744 492 265 841 200 824 825 657 647 499 633 247 648 82 179 139 154 78 320 18 287 729 449 478 274 988 300 158 950 755 571 312 19 960 713 423 85 859 546 689 46 514 460 173 648 425 947 31 588 350 882 56 663 176 26 140 567 351 19 573 311 774 220 614 232 197 326 895 198 482 787 283 356 429 214 493 693 464 950 843 972 723 469 372 510 283 515 43 237 70 101 977 415 220 217 516 6 646 282 363 105 299 331 510 392 679 10 991 856 523 364 938 746 144 741 775 163 929 427 184 140 884 365 801 621 169 277 36 422 782 638 151 816 827 877 967 286 700 951 997 179 979 669 553 481 646 492 616 36 725 460 572 870 250 684 423 269 147 888 256 134 335 484 109 100 985 872 632 174 11 983 340 910 745 661 446 786 812 398 274 168 893 285 473 999 216 933 865 797 869 235 58 612 273 990 186 140 939 184 502 791 261 325 122 600 575 708 756 503 716 237 790 277 808 246 162 21 588 861 256 203 29 460 516 342 991 535 839 425 219 437 89 609 658 763 202 658 850 21 481 890 782 725 628 531 791 49 379 198 356 236 827 244 422 99 350 587 391 18 397 523 45 868 274 227 578 676 588 361 54 436 581 239 293 617 611 92 57 532 167 808 153 802 835 682 471 448 562 899 270 473 148 756 166 416 188 309 774 838 731 409 578 404 792 995 945 556 20 277 996 793 375 987 897 72 24 954 156 595 212 65 820 355 200 238 930 263 390 701 352 968 400 612 134 25 368 815 57 27 875 313 799 533 415 826 575 142 879 550 833 670 5 633 125 970 956 166 81 784 279 873 162 623 865 933 648 825 3 180 840 952 756 796 121 782 951 978 68 583 128 834 859 505 427 684 296 163 565 181 409 141 49 856 588 300 744 756 391 77 379 286 825 21 77 583 769 951 955 655 758 178 610 930 6 87 810 297 385 557 629 547 832 181 660 878 981 819 973 525 52 469 54 252 592 82 741 988 980 984 411 278 599 784 305 393 448 419 447 942 903 308 66 591 448 402 560 682 208 364 721 673 139 248 304 264 415 6 24 134 53 612 259 937 713 515 574 765 809 884 94 303 368 536 976 335 137 806 790 383 950 791 362 538 956 49 879 478 712 931 929 10 49 450 747 261 590 880 33 386 151 965 134 721 705 630 614 420 36 691 349 873 261 501 612 565 323 606 753 142 157 408 956 127 130 732 431 568 316 643 918 818 402 398 675 170 702 515 425 54 874 319 683 976 162 594 819 513 336 67 310 877 526 60 483 403 950 831 319 240 999 688 976 863 167 137 33 362 139 750 60 497 480 608 807 300 614 856 192 936 716 846 572 47 456 982 762 216 101 323 938 429 569 557 895 164 612 620 79 286 991 180 598 17 600 482 706 339 343 384 559 486 380 414 540 171 468 358 435 92 506 387 97 909 943 895 665 992 832 415 892 941 771 985 703 274 499 352 799 32 656 203 526 16 92 649 42 37 953 922 394 772 603 218 852 962 157 680 189 508 736 372 347 32 624 42 763 314 618 354 998 364 487 120 644 441 617 571 288 585 644 722 342 793 794 495 477 287 843 913 345 289 636 901 368 62 108 910 753 779 336 802 266 352 861 251 148 956 776 43 143 123 484 811 457 462 851 891 663 161 559 59 642 878 346 931 7 546 115 823 933 242 74 347 129 827 982 902 361 851 305 234 872 305 541 922 812 214 21 170 258 980 100 892 962 309 668 338 337 429 429 234 743 510 737 284 995 350 983 131 346 786 774 911 673 611 353 671 790 226 245 310 310 236 791 608 624 524 373 248 964 628 837 297 282 318 209 556 241 446 393 817 488 690 51 136 306 16 408 846 473 967 698 126 788 262 121 63 636 372 168 153 671 745 432 279 115 921 294 966 159 854 858 580 23 959 623 52 289 169 768 687 371 63 1 45 518 253 967 529 203 441 308 254 262 597 609 754 596 791 688 504 361 892 269 888 795 298 3 666 423 661 681 816 989 371 693 122 684 647 161 56 50 638 197 146 764 513 175 454 235 151 628 551 837 967 710 260 30 115 249 625 151 397 315 34 657 389 831 272 346 836 276 289 901 834 935 19 644 428 587 536 758 307 532 992 329 570 983 940 113 276 103 796 594 358 64 553 901 678 490 682 509 234 235 119 801 523 564 448 343 587 709 312 795 986 825 686 995 385 386 896 958 595 735 330 367 574 311 645 969 144 401 644 646 349 253 450 160 118 664 213 725 471 669 249 491 494 913 925 726 912 328 307 977 919 745 601 780 246 105 26 117 16 585 641 96 109 515 243 706 121 353 904 427 551 375 725 635 463 517 143 544 474 527 47 636 373 896 273 245 501 911 261 823 442 649 94 53 31 230 460 911 947 899 871 187 905 742 620 647 315 615 618 755 671 487 549 32 184 26 60 876 225 345 995 432 69 620 246 710 706 934 717 507 854 132 715 502 948 895 36 194 812 598 626 556 129 683 128 484 752 734 194 735 472 16 123 230 396 387 479 24 177 777 23 87 808 778 84 751 745 1 828 668 487 812 75 674 576 132 495 876 592 892 241 586 26 370 557 287 990 740 302 527 236 559 235 156 220 285 399 1 591 226 882 505 386 931 495 528 284 353 878 678 453 972 25 323 876 755 569 423 149 797 234 507 362 954 391 303 254 590 794 751 18 543 957 86 290 357 234 321 684 155 998 534 603 323 744 801 622 276 13 118 595 630 566 227 784 544 137 265 378 223 590 839 392 379 806 366 753 54 833 684 653 526 129 814 300 154 736 169 204 956 812 288 627 474 251 151 649 158 505 990 798 138 294 866 385 403 791 563 485 558 672 582 745 560 583 745 560 627 381 38 343 794 627 464 63 173 419 110 189 520 356 300 543 15 678 56 946 143 32 692 755 306 980 546 449 292 57 932 626 352 796 482 30 571 45 993 525 743 70 786 861 120 312 671 367 303 215 384 866 284 960 416 126 464 304 450 171 230 722 89 765 841 415 191 564 393 724 679 411 195 367 174 586 430 692 561 393 344 158 992 233 272 789 228 410 530 20 578 911 118 834 829 498 422 238 303 156 823 604 759 931 502 162 255 375 299 479 598 998 516 345 515 327 368 522 190 729 189 40 475 490 332 102 812 255 231 240 868 555 949 812 572 998 283 3 504 710 575 410 517 460 855 603 937 214 194 175 882 220 770 888 708 28 97 953 328 458 385 481 652 431 37 912 917 375 88 784 953 133 287 563 512 745 682 650 482 304 981 86 531 624 671 349 118 169 687 872 216 380 38 497 305 632 773 562 114 99 150 945 87 126 498 886 536 791 482 57 622 207 984 140 793 781 836 200 238 612 420 495 192 193 55 70 170 164 811 831 524 624 248 637 1000 788 575 73 597 77 156 314 263 472 706 586 574 735 98 433 159 354 140 244 738 525 90 362 337 150 732 344 235 476 437 49 172 793 315 965 958 102 241 75 537 542 919 324 804 141 461 743 423 506 945 950 980 207 292 913 983 462 91 997 993 105 279 917 399 891 348 37 901 940 674 171 59 927 503 936 885 57 67 179 637 114 378 767 52 971 983 113 98 376 374 863 3 849 101 356 727 556 667 617 669 912 762 487 328 411 852 908 421 310 58 821 27 878 441 878 294 407 6 477 579 66 854 688 336 712 891 427 764 612 332 656 673 857 753 709 769 682 833 188 424 924 248 903 726 260 367 832 283 139 302 689 927 426 143 302 80 623 168 678 511 799 884 127 887 247 645 941 398 121 160 694 830 848 480 749 928 305 300 591 86 423 412 89 844 225 438 881 154 312 401 316 873 386 856 762 80 590 668 720 351 507 830 510 765 103 784 94 214 733 535 528 122 581 333 363 195 862 608 552 51 660 963 358 536 529 23 882 305 152 612 1 985 48 612 257 539 711 717 556 840 708 295 946 283 167 309 592 572 628 861 396 243 444 20 883 397 967 202 541 371 917 551 716 60 702 758 424 566 85 590 968 312 680 47 906 248 440 572 359 315 707 591 350 429 325 579 340 525 319 980 972 865 741 991 197 442 880 90 403 452 983 444 281 489 114 980 848 569 5 83 8 717 522 196 390 468 845 245 874 676 780 319 828 37 726 897 622 112 212 176 354 554 671 188 564 453 234 201 759 841 439 762 863 877 79 619 59 242 903 801 138 609 924 265 153 690 305 686 214 458 76 372 626 414 29 305 345 554 838 205 825 315 294 515 899 274 252 625 808 753 437 445 70 829 915 435 178 594 110 903 368 572 852 695 893 19 757 409 487 139 843 175 767 653 831 301 394 16 964 783 914 473 224 265 167 419 925 481 507 256 382 15 823 477 347 537 65 614 86 202 242 279 610 922 977 65 754 344 478 22 718 34 143 996 958 537 509 930 462 237 461 436 62 254 38 719 446 97 75 823 34 128 271 157 176 594 72 54 358 31 478 279 869 96 723 906 847 376 207 440 536 539 284 357 172 398 142 166 781 411 43 267 429 200 513 859 576 638 545 850 878 65 396 457 559 198 936 704 7 884 600 284 429 334 861 820 637 289 395 211 329 603 260 182 889 954 199 92 652 422 294 156 738 602 119 268 295 669 143 169 298 349 548 901 78 529 923 174 861 713 172 997 641 957 403 862 749 81 214 106 301 592 227 947 923 191 843 945 641 840 99 11 451 940 484 807 653 41 966 625 57 408 784 667 678 673 398 389 248 481 585 407 704 281 453 24 841 149 665 116 733 399 180 717 177 860 400 71 45 708 994 860 189 103 35 898 780 710 492 890 514 402 268 460 171 762 206 664 241 256 551 176 823 417 710 526 412 542 224 614 193 39 113 443 128 339 726 882 295 859 298 122 629 440 906 966 421 870 426 10 430 875 305 112 26 282 982 333 690 768 277 980 153 383 201 482 727 748 733 67 30 944 440 434 42 487 536 393 336 961 797 282 207 239 541 466 577 912 730 99 473 142 320 320 268 460 192 882 543 617 531 494 725 460 602 197 526 735 685 365 438 898 720 864 140 665 758 278 522 578 688 337 255 439 96 147 291 605 122 370 890 518 237 45 636 554 1 119 318 534 859 94 478 771 344 450 282 77 502 141 293 22 753 544 692 762 339 794 184 271 126 469 552 924 244 315 848 125 305 464 258 359 475 952 178 356 992 260 829 71 241 25 413 151 630 368 262 762 328 205 459 655 823 553 827 465 508 586 310 608 353 784 825 473 524 711 509 875 65 99 35 523 496 302 328 905 17 4 84 702 69 633 873 155 704 751 523 209 706 463 560 207 603 707 40 59 344 442 175 489 556 712 731 64 681 712 909 60 881 257 49 381 524 943 229 654 728 112 814 301 736 5 495 490 232 166 708 681 150 999 848 505 840 529 518 965 917 339 781 937 416 854 392 510 814 26 122 695 547 814 373 545 270 936 316 498 712 263 369 313 73 890 902 868 860 414 926 576 106 888 124 8 450 886 29 45 791 751 537 615 651 980 512 402 861 979 494 26 375 83 614 55 362 140 976 677 898 998 113 480 621 872 366 672 426 39 11 694 164 441 42 650 430 248 470 878 195 304 95 220 986 115 362 176 81 78 376 427 200 945 885 394 951 301 621 515 350 697 52 759 963 514 346 632 566 131 832 697 176 100 241 928 471 66 659 297 543 680 679 412 181 703 539 3 614 785 412 998 34 674 858 467 901 811 844 521 319 559 614 812 663 963 189 568 35 20 767 12 837 654 11 736 481 353 619 771 19 343 253 53 513 533 500 896 981 65 693 615 367 42 807 603 399 593 764 481 835 840 121 936 558 818 291 995 938 310 871 493 332 731 778 732 504 152 514 449 76 903 784 378 249 974 849 569 483 890 583 151 403 778 6 784 382 986 47 203 100 565 212 331 587 937 468 591 696 880 870 583 969 742 620 932 473 442 836 319 830 747 899 628 422 585 899 974 272 913 78 44 280 107 78 131 892 831 245 477 424 442 893 480 284 771 982 518 609 3 869 141 41 456 401 382 121 196 51 578 317 159 546 594 601 948 670 36 756 205 453 864 447 899 846 567 184 461 222 48 197 160 305 990 629 811 995 648 393 539 309 599 972 650 408 36 754 945 905 607 542 175 697 352 784 152 570 882 915 280 507 316 495 589 457 890 220 836 377 294 648 499 420 116 386 424 132 953 906 863 471 652 547 794 16 109 651 620 100 545 435 216 936 612 477 632 297 600 143 351 139 908 439 868 63 133 376 66 748 973 91 18 537 370 350 982 837 187 302 7 653 723 711 684 823 306 259 630 872 638 204 659 857 698 627 271 443 245 244 887 927 167 823 720 889 671 456 673 645 971 981 476 317 301 3 197 774 466 439 426 119 571 966 387 163 68 38 955 119 629 300 541 825 631 598 884 74 18 437 119 61 286 986 831 257 752 716 187 660 163 78 460 485 512 91 537 805 437 874 719 708 194 105 876 860 305 233 826 492 568 857 657 39 837 552 391 867 128 750 331 999 538 258 722 476 425 303 408 110 454 811 124 68 930 327 904 190 766 283 583 61 460 780 445 157 337 934 517 658 477 567 978 747 206 151 488 739 766 897 913 709 191 278 870 106 83 952 413 976 12 795 686 369 585 379 626 183 12 571 860 845 49 806 988 29 278 549 612 816 609 215 667 885 146 53 292 368 836 530 143 796 137 241 493 955 653 10 125 769 986 990 852 511 904 586 170 203 380 5 650 838 73 843 813 147 329 247 55 689 212 965 456 797 784 35 305 484 826 793 161 749 514 8 128 902 166 938 761 883 685 350 668 248 239 308 497 422 519 954 817 215 660 352 436 735 878 321 427 858 687 772 251 799 601 422 132 757 802 794 805 820 258 716 946 882 441 385 438 203 799 81 898 88 753 638 797 734 730 183 500 740 135 393 551 522 444 151 447 83 266 141 395 312 102 885 858 560 436 953 93 758 588 165 316 624 434 607 297 885 272 113 128 684 567 39 69 969 321 948 175 916 664 180 998 907 234 319 376 479 803 187 836 908 756 281 744 333 340 804 448 680 885 946 161 690 326 971 216 741 157 653 442 867 881 774 187 27 611 259 919 323 63 56 368 154 1000 692 757 919 506 622 83 654 345 578 135 594 141 257 428 919 569 317 825 880 886 38 805 928 901 273 687 436 950 613 954 601 474 560 488 218 931 724 511 805 507 36 373 458 288 86 575 129 738 785 741 113 978 638 931 97 808 242 976 38 560 861 305 232 300 921 971 517 423 756 620 219 354 46 858 523 270 431 972 180 380 148 858 10 971 974 325 80 497 762 420 998 498 572 50 598 936 109 9 624 245 775 735 491 445 875 165 608 602 977 799 954 534 990 980 127 436 548 267 701 951 841 910 92 161 827 315 943 873 436 671 625 506 891 453 465 25 339 714 95 864 712 9 665 249 192 57 538 93 745 876 497 350 722 522 325 518 555 440 232 736 743 962 13 613 909 277 956 327 504 136 471 377 10 114 41 658 461 577 384 116 502 880 906 244 443 707 924 802 935 968 762 264 146 448 9 399 420 631 757 948 442 253 527 732 188 232 104 99 669 28 739 737 490 694 819 754 554 389 815 284 758 112 620 211 251 434 19 483 438 139 580 82 728 65 964 101 478 931 260 361 254 497 200 189 734 617 103 969 230 269 150 126 827 504 396 991 714 305 740 258 825 101 912 855 317 605 345 757 293 512 850 688 771 714 94 869 244 634 13 964 322 585 287 968 1 936 506 975 898 819 220 630 956 482 697 128 473 12 485 651 861 21 564 520 680 454 313 239 573 346 448 523 408 235 620 383 821 110 636 432 72 637 845 162 532 17 636 177 341 632 775 942 263 899 96 398 472 738 664 521 107 242 244 536 182 145 395 171 621 995 346 328 24 474 191 168 339 401 725 747 294 430 768 762 20 101 898 807 425 480 463 667 511 618 151 444 178 439 534 300 442 932 789 828 89 385 82 932 441 441 277 82 761 88 58 346 761 690 42 111 466 172 456 375 436 160 447 337 638 121 346 520 673 686 674 8 138 736 290 895 482 710 698 470 887 53 57 301 533 847 664 87 832 660 128 654 300 125 774 941 502 830 325 303 695 400 315 350 760 378 53 51 7 287 959 969 359 913 564 642 943 162 967 764 832 883 152 277 730 55 793 102 502 274 542 110 435 271 781 178 396 362 978 657 897 787 985 881 365 57 114 558 54 210 559 701 730 184 648 957 634 500 216 805 347 93 598 547 943 699 499 547 33 240 880 732 914 723 800 126 115 507 508 403 512 981 612 760 387 173 285 738 159 583 202 927 518 526 71 167 194 54 950 470 719 590 858 613 264 966 276 878 298 8 556 880 339 756 187 223 118 463 961 550 749 240 891 940 707 618 261 139 465 121 361 385 33 942 216 901 951 235 498 383 461 895 512 122 492 940 881 479 411 153 463 241 938 638 143 520 220 919 984 789 67 739 673 627 826 786 807 912 40 471 968 119 559 197 666 867 572 186 621 54 708 303 410 826 326 796 89 117 255 611 234 169 300 730 84 347 770 326 1000 188 54 644 647 318 310 690 918 539 1000 229 535 261 798 369 581 32 388 901 598 666 992 969 591 939 814 723 703 792 815 994 775 632 783 503 365 523 205 810 670 987 920 883 300 301 533 532 718 516 583 484 937 84 590 710 247 567 330 604 824 557 309 320 642 374 200 523 956 343 108 250 904 346 66 590 734 520 776 534 239 485 659 173 934 978 17 52 508 846 910 909 453 845 444 254 805 414 324 62 834 688 683 197 266 34 895 93 983 652 921 960 300 213 97 693 816 52 695 147 468 545 300 939 17 517 775 280 147 716 615 88 813 437 786 698 941 768 234 379 353 98 455 506 114 162 318 997 554 970 633 985 898 845 422 476 251 485 560 215 696 341 664 181 564 620 211 637 621 780 868 397 440 894 460 982 644 819 749 896 757 548 826 442 631 80 653 507 743 298 660 412 956 686 699 242 316 72 285 134 299 872 492 670 628 482 340 254 335 145 405 575 403 325 589 338 494 286 703 170 224 464 963 40 43 639 806 325 347 490 351 422 386 835 376 532 303 672 639 606 139 61 392 969 184 963 217 840 107 331 316 201 42 295 298 445 90 5 170 460 191 535 470 354 733 968 185 903 978 85 366 475 814 372 844 142 150 812 106 290 462 414 350 593 998 101 86 652 853 303 115 626 46 142 301 732 49 972 314 88 148 788 550 348 528 143 922 153 252 197 349 593 111 623 894 992 483 481 91 572 283 642 111 638 691 445 371 652 608 896 746 722 71 161 473 899 349 262 508 180 692 324 417 128 231 427 541 625 907 290 835 955 832 421 870 238 509 498 56 974 910 714 550 952 600 535 445 154 79 234 604 354 763 689 699 807 755 443 387 615 964 269 731 750 750 232 761 725 758 527 374 956 305 458 252 968 815 972 73 958 750 676 913 476 864 213 252 350 613 169 285 672 215 384 492 1000 74 478 343 503 85 846 770 34 814 640 942 952 793 576 94 336 349 473 477 42 119 824 6 691 816 925 192 604 400 293 565 529 754 187 318 132 433 346 724 948 434 301 757 836 839 300 422 263 764 600 387 524 279 467 7 802 712 129 241 747 689 602 853 154 560 507 188 868 715 159 506 75 790 597 319 127 79 652 784 116 438 29 41 456 489 106 614 667 472 513 301 875 35 311 747 122 58 346 884 824 186 598 645 780 57 950 959 704 421 953 479 734 430 601 381 569 508 412 755 891 868 247 910 821 584 243 943 218 443 872 138 547 914 571 970 234 891 130 138 105 431 140 48 236 547 626 440 992 370 380 29 206 862 219 584 179 844 87 475 567 901 302 110 726 858 162 106 375 4 941 291 591 939 289 545 714 364 885 575 899 330 189 870 557 111 312 439 906 898 138 933 96 625 725 25 667 447 477 136 917 734 898 712 922 528 520 531 800 175 165 504 607 90 666 638 151 276 138 994 985 871 889 83 447 604 807 274 16 831 140 229 738 678 855 599 250 289 925 452 480 812 259 487 33 267 157 863 915 316 574 476 779 222 992 763 259 291 265 781 194 893 131 933 327 281 320 182 436 726 38 573 703 946 878 861 820 875 924 996 313 159 439 846 604 905 402 692 727 611 291 398 10 62 675 41 663 871 617 852 446 680 639 144 479 655 29 772 177 206 226 82 699 43 812 553 246 916 186 956 391 792 572 573 892 120 733 318 183 955 608 903 168 137 183 990 559 490 143 792 715 701 281 466 150 444 775 171 141 988 44 947 840 579 856 949 918 84 829 694 834 333 709 461 308 822 291 967 254 18 669 554 869 571 774 734 628 93 515 473 142 600 313 262 100 186 80 557 284 14 535 904 803 385 355 390 288 486 801 652 94 412 840 773 689 617 533 787 287 982 307 97 884 598 375 433 507 702 294 687 461 673 517 368 137 628 357 705 381 699 400 128 441 828 573 698 439 108 857 133 276 545 909 4 584 56 692 458 867 575 252 410 60 904 367 40 265 245 454 307 450 943 716 804 685 756 363 186 963 646 770 616 257 180 497 194 705 810 997 677 33 51 514 215 419 697 951 333 464 964 507 740 520 322 60 510 232 664 347 759 786 135 386 949 927 528 224 332 701 49 526 898 957 475 951 889 880 263 283 992 405 256 485 98 951 119 372 971 805 315 44 522 619 979 7 208 605 698 992 547 436 720 642 43 686 702 239 658 691 699 609 712 321 530 542 104 502 295 67 257 200 172 11 268 290 888 327 826 653 431 621 296 171 921 741 600 512 691 337 200 420 117 342 536 827 22 55 51 130 206 670 990 49 867 450 697 357 987 173 161 902 100 228 768 452 246 524 292 474 363 165 290 439 872 38 806 60 335 337 710 124 127 336 522 585 746 148 63 378 169 171 415 437 63 261 599 971 808 389 105 932 566 340 237 266 535 607 49 183 587 984 620 853 690 226 597 662 163 931 239 693 934 505 711 714 781 298 990 827 925 520 914 16 369 579 31 920 448 471 486 803 975 48 525 196 937 284 171 224 638 541 313 374 394 915 552 768 63 942 199 872 202 351 83 343 573 108 628 764 936 514 259 740 20 774 372 613 621 535 973 916 931 368 497 262 812 534 529 970 357 779 927 126 152 324 132 529 402 988 998 28 784 372 660 437 473 338 256 344 272 381 787 808 219 217 490 474 234 2 1000 234 119 796 317 971 495 785 314 687 418 319 987 321 260 134 995 339 123 378 982 192 832 772 81 992 294 734 554 303 49 415 437 974 6 696 5 277 323 243 759 399 660 863 202 349 80 859 695 320 416 391 872 108 482 231 385 95 832 475 317 809 100 605 629 149 908 776 379 396 921 69 187 498 195 136 723 270 19 302 348 288 309 789 366 118 19 382 942 931 101 742 186 80 999 462 947 736 711 120 308 711 965 67 338 708 623 837 65 886 137 904 573 847 950 940 250 370 332 342 690 775 559 678 31 787 917 109 90 378 578 688 250 967 484 912 811 595 850 733 851 302 219 969 535 548 21 763 983 201 626 135 820 343 765 175 681 482 510 612 437 199 236 36 597 909 701 102 978 46 691 495 340 190 165 646 47 31 403 583 965 720 116 178 780 82 162 79 120 315 991 212 44 300 235 536 345 228 463 673 279 701 235 648 555 369 979 487 20 556 316 851 533 141 708 849 496 553 344 184 489 172 507 74 759 881 533 335 807 692 394 520 644 146 811 204 155 964 729 546 568 136 874 79 897 62 237 771 526 990 659 845 995 544 317 449 908 632 529 315 897 481 479 972 380 713 908 602 781 645 630 524 310 885 846 387 221 821 305 102 949 989 735 105 202 622 177 686 47 351 879 622 923 387 404 537 450 854 199 703 788 836 655 166 792 788 746 606 16 267 656 844 426 42 195 843 205 822 137 44 512 225 229 422 978 934 857 321 625 67 40 83 656 516 870 468 69 630 645 838 555 695 526 602 373 570 976 854 409 185 490 690 436 233 362 644 162 806 374 595 233 173 196 899 421 763 427 525 297 673 660 317 893 297 511 152 235 351 492 304 775 96 64 817 507 32 704 1000 244 602 683 170 36 655 632 429 41 659 570 764 941 480 494 948 941 310 394 915 42 686 858 643 80 360 22 556 15 544 525 692 314 300 674 308 729 686 592 522 391 505 956 736 301 182 222 52 695 445 312 682 357 335 857 909 810 732 777 621 418 881 997 89 504 877 305 251 632 168 354 725 321 574 215 15 59 413 322 792 232 567 588 332 330 203 171 146 980 446 758 77 997 873 121 73 460 507 903 516 698 185 244 270 735 486 962 551 633 758 322 979 270 204 529 623 974 64 739 897 935 574 499 542 982 534 480 879 696 981 128 199 315 975 863 952 238 813 56 818 592 124 790 557 114 934 41 827 893 786 274 533 399 460 664 313 250 666 921 560 58 933 445 508 21 42 624 26 454 94 182 761 287 655 168 166 772 693 363 654 81 424 459 393 59 979 688 535 642 870 116 827 671 223 919 359 382 88 269 133 805 241 965 63 205 840 422 908 28 408 21 49 373 915 814 131 133 440 933 239 224 546 817 206 300 978 672 748 732 720 903 593 406 566 981 238 66 202 414 973 141 787 820 8 730 240 827 82 77 333 866 450 802 49 649 880 840 387 351 936 852 375 787 25 89 642 185 286 557 263 594 524 689 934 90 699 610 41 303 413 926 2 687 567 537 449 121 451 219 83 981 708 620 959 873 533 283 633 75 820 957 623 573 133 547 627 439 22 294 457 178 592 550 436 612 712 835 489 671 482 277 367 964 136 1 551 755 191 436 828 693 983 129 807 417 816 821 673 756 548 610 470 845 212 358 667 484 277 352 575 744 215 420 548 718 370 560 177 263 345 701 631 502 360 443 652 605 183 821 422 358 36 608 454 972 146 503 164 253 928 934 57 844 156 624 53 396 321 282 229 921 544 122 130 156 512 950 424 640 127 720 652 957 515 318 46 405 405 599 189 151 950 18 906 520 293 208 194 353 787 294 831 838 486 123 234 445 564 610 673 559 744 650 433 861 821 779 887 660 404 172 762 430 161 560 338 220 440 892 115 267 914 13 404 70 246 282 242 889 37 766 639 176 444 434 901 862 827 951 869 739 598 870 125 4 574 6 379 472 751 647 736 345 882 176 611 361 570 75 655 615 674 653 894 736 662 139 988 590 221 398 178 569 918 920 452 681 87 880 985 45 328 193 895 490 142 469 511 312 18 636 347 790 665 603 251 531 713 720 866 683 298 920 798 588 499 262 552 119 219 950 829 626 864 697 531 714 286 215 564 118 763 868 674 614 478 795 135 496 913 635 710 740 714 34 887 305 151 155 163 179 492 780 129 280 400 108 343 434 81 223 415 115 50 623 817 552 874 467 843 260 948 216 660 45 192 373 573 504 718 875 654 937 199 269 169 154 955 856 69 301 48 628 371 494 29 324 155 325 324 208 287 746 394 980 180 923 806 200 320 929 284 223 954 193 165 299 272 714 46 501 995 605 51 480 196 850 823 485 96 558 127 94 267 726 745 109 387 825 19 420 520 444 774 932 844 608 609 229 825 374 948 997 600 837 207 567 114 550 820 929 608 512 833 394 438 288 62 698 308 505 936 599 830 192 329 257 207 802 411 990 158 531 273 934 506 143 770 138 325 911 561 219 307 713 15 244 151 365 429 720 950 582 277 907 169 849 635 149 800 210 458 350 209 312 575 885 950 362 509 462 440 565 655 141 544 640 719 886 663 826 55 948 709 914 45 396 278 786 594 311 502 547 454 403 806 710 93 463 970 587 801 598 620 584 979 692 769 710 490 33 589 138 368 874 916 443 68 668 285 86 884 409 189 732 40 83 940 518 622 117 15 410 283 415 434 318 218 897 929 645 753 252 63 377 453 260 311 4 593 661 642 167 52 719 241 693 885 552 411 211 66 543 830 820 185 9 984 866 686 988 821 1 411 432 154 319 50 857 944 199 656 691 923 492 531 710 746 373 822 364 815 36 432 488 921 210 607 400 78 160 312 19 585 214 369 223 142 840 133 891 728 200 254 468 472 793 566 38 133 41 625 919 676 394 775 910 127 769 228 431 883 904 435 899 446 920 882 108 784 403 592 571 311 793 972 736 1 33 139 180 312 730 703 779 34 880 866 529 349 236 739 312 315 519 1 447 574 978 526 96 543 891 873 81 406 896 920 892 114 659 244 746 414 374 362 141 912 137 728 490 693 217 759 688 904 817 947 784 145 737 174 368 497 347 110 251 416 611 302 154 457 767 525 203 49 944 272 848 983 179 330 242 724 308 579 623 930 915 84 465 545 970 84 985 664 880 263 78 373 193 843 434 762 270 238 41 461 274 470 1 244 919 337 916 82 886 481 884 139 730 557 458 988 53 93 357 18 266 316 121 798 438 226 911 394 538 755 410 511 859 472 213 196 55 184 123 615 313 645 95 363 973 184 66 366 278 756 144 249 161 744 423 802 577 834 954 715 264 181 246 102 554 121 454 953 377 629 424 698 513 853 385 626 184 935 552 951 259 443 122 454 823 738 529 94 507 631 405 702 152 158 30 830 419 400 23 199 463 930 694 548 428 541 681 444 96 258 120 661 541 657 2 208 666 235 140 147 19 865 15 165 529 180 998 205 58 923 938 576 559 895 565 914 202 901 17 368 796 866 885 282 38 69 687 831 400 375 354 69 275 960 17 729 782 535 485 729 268 881 415 494 659 170 85 176 149 903 388 728 282 963 169 379 846 455 24 930 467 994 979 421 872 596 419 133 129 725 419 423 636 520 692 627 427 666 282 26 130 348 198 366 829 290 903 896 157 653 513 475 539 991 172 385 663 448 359 217 999 111 390 176 111 580 759 138 224 757 568 395 936 603 517 258 797 577 186 875 541 773 737 573 669 769 810 318 796 349 860 723 286 767 575 980 302 277 926 616 623 414 899 502 436 156 601 738 196 930 123 828 69 82 828 433 460 589 265 246 155 931 218 192 961 842 232 774 958 615 198 663 77 49 874 272 725 2 1 299 802 118 58 530 483 665 333 28 86 756 638 251 877 907 573 601 354 234 526 251 556 278 990 977 764 920 30 19 723 473 186 86 139 773 256 897 262 517 15 420 386 825 465 820 37 576 618 896 444 270 900 403 264 397 567 533 500 720 611 614 457 481 104 858 579 767 193 735 115 22 583 214 750 806 424 223 823 506 320 405 618 135 449 196 468 266 163 567 214 281 761 67 663 139 450 711 780 630 591 422 539 607 964 105 721 119 763 893 590 859 376 644 917 144 473 878 73 161 341 280 174 704 663 576 205 79 820 237 688 541 663 913 303 973 106 217 66 651 518 339 141 721 789 330 973 764 512 723 225 377 158 173 796 719 993 195 290 176 354 818 988 570 721 278 130 650 585 17 61 518 856 345 204 956 499 805 670 428 132 100 662 986 488 229 592 827 588 78 432 684 259 634 490 339 961 830 341 115 504 795 447 51 806 373 683 482 909 587 664 688 443 738 478 590 961 999 237 959 993 302 552 796 413 393 466 768 620 347 751 651 713 768 752 264 266 379 312 144 607 593 42 418 556 290 845 211 121 898 756 157 974 7 539 828 282 104 307 515 158 526 679 687 49 671 676 25 552 866 271 904 214 507 668 820 762 16 850 93 179 89 947 346 609 759 29 388 680 806 763 779 854 241 930 599 145 549 380 127 858 757 527 177 122 340 929 596 667 402 660 218 256 48 998 856 972 377 348 318 288 688 6 46 450 874 347 936 582 110 672 65 780 554 486 483 742 743 128 417 901 120 340 725 177 613 217 610 666 961 294 484 160 523 183 734 281 627 261 310 595 826 782 456 184 639 328 209 318 618 906 608 253 490 565 280 284 626 737 477 130 727 987 917 579 722 850 65 520 122 562 55 373 548 4 774 247 861 316 883 904 697 913 930 922 508 819 970 147 244 918 301 950 402 318 349 291 692 719 874 460 47 344 82 80 712 699 86 128 948 635 925 4 327 674 868 985 93 446 473 879 178 448 364 36 520 763 143 809 794 99 365 257 673 562 541 817 538 277 938 237 893 298 324 491 99 192 368 73 792 479 978 54 614 899 152 912 455 218 388 511 954 124 937 914 176 401 987 964 965 250 417 417 802 765 739 746 410 3 774 955 372 458 46 139 857 178 859 928 790 536 932 774 51 419 89 91 432 67 506 899 667 377 159 878 792 882 185 289 894 103 793 177 705 249 634 747 376 898 709 365 626 460 845 671 414 144 642 350 416 753 143 83 782 853 968 481 981 260 516 817 746 184 895 889 857 499 913 240 440 505 22 68 241 866 650 879 718 510 353 546 171 781 790 257 314 303 937 42 292 985 801 207 31 306 419 291 645 307 466 118 534 965 346 599 336 138 345 367 756 877 540 764 338 277 902 530 539 695 335 255 829 705 258 786 960 270 474 217 890 746 328 745 121 582 156 231 647 377 19 142 733 772 683 108 326 877 616 562 243 537 383 907 627 667 603 838 385 519 370 623 442 869 201 320 91 164 381 919 505 660 16 971 104 82 348 166 174 954 39 44 360 409 175 857 927 803 706 161 146 872 142 145 500 760 208 733 470 988 59 11 729 284 13 255 850 23 92 868 1 804 268 101 751 725 237 729 154 314 225 961 518 716 386 276 198 799 107 237 498 78 744 593 63 43 498 300 320 821 558 924 982 618 699 322 778 291 75 855 425 954 925 562 520 464 507 932 470 985 149 187 809 835 916 884 786 479 478 89 397 343 941 165 23 49 390 173 455 241 108 772 876 406 940 225 268 285 670 684 633 872 687 181 692 118 526 10 240 483 491 375 849 249 589 583 480 819 383 868 671 307 657 813 177 91 328 1 673 683 452 683 285 966 247 533 664 871 131 267 969 69 207 336 42 576 318 45 567 352 861 770 53 136 104 207 522 212 128 683 978 972 913 164 584 459 476 837 423 735 621 786 288 65 709 779 128 559 944 250 850 174 978 359 84 721 260 930 48 738 362 551 193 662 957 358 710 245 83 198 311 138 740 940 52 549 820 767 270 142 887 29 760 644 572 36 444 921 318 563 963 372 114 731 932 807 219 920 778 554 152 16 526 943 108 881 732 2 897 700 797 87 677 407 546 223 127 260 299 312 638 739 106 505 430 618 797 496 871 954 589 745 433 309 470 885 995 949 734 538 597 346 116 993 114 837 140 515 896 701 522 139 844 453 124 304 775 15 96 583 176 628 255 105 839 293 956 768 365 985 439 105 425 90 546 516 530 947 938 950 900 858 689 160 812 700 709 225 933 235 459 557 2 843 821 71 403 688 686 277 688 260 905 945 891 183 558 187 303 707 799 791 18 987 890 516 460 460 251 311 978 144 132 797 478 572 179 365 751 666 340 135 310 623 536 831 19 648 546 343 257 258 68 403 366 467 371 918 318 433 613 32 196 120 75 548 332 933 613 199 393 78 735 29 382 490 917 189 823 335 526 879 860 728 624 904 779 88 616 335 922 20 465 515 292 782 837 919 969 388 704 3 85 201 112 774 579 840 621 902 245 838 811 879 558 273 488 798 208 295 949 648 676 753 370 129 900 195 740 460 420 485 182 719 324 104 778 976 745 447 980 374 960 262 752 566 306 509 721 281 11 320 292 340 592 242 717 523 255 389 444 315 443 832 196 957 323 765 444 434 321 426 73 822 835 826 514 577 544 121 289 526 736 555 615 222 814 234 876 539 768 206 196 610 551 576 484 941 916 287 37 362 501 248 344 294 657 132 385 825 641 459 99 156 554 240 677 493 826 163 633 932 822 130 655 733 100 15 603 789 846 920 840 755 116 39 669 487 696 251 74 100 273 990 568 904 148 712 257 316 14 311 24 733 962 692 935 722 788 814 302 350 597 888 704 467 951 517 375 395 178 723 914 608 496 623 989 903 300 963 566 950 18 216 337 220 680 426 47 711 501 657 507 992 711 851 810 455 915 395 193 423 146 309 399 862 394 627 371 652 417 731 306 652 3 947 845 878 627 912 135 605 362 385 699 221 222 505 14 683 211 250 338 224 844 627 416 769 632 479 250 933 200 821 257 701 38 497 966 238 75 537 783 65 250 227 175 426 250 886 413 486 318 988 827 164 889 299 648 192 530 194 787 470 454 924 732 575 160 347 392 475 892 155 138 992 110 846 161 335 598 555 113 149 678 94 254 857 562 202 626 256 916 548 142 537 793 739 244 286 852 209 477 128 1000 698 638 979 796 466 51 285 916 179 659 507 654 327 771 694 370 2 152 685 90 940 181 965 90 294 441 108 486 808 691 377 700 842 909 370 862 976 902 624 299 120 757 418 67 275 205 459 530 696 317 752 855 422 49 393 785 69 141 400 631 944 658 177 927 592 387 150 715 269 106 109 617 17 745 659 522 273 904 853 743 921 202 872 604 422 388 706 244 325 7 702 575 520 227 314 722 80 384 115 105 893 658 763 44 199 983 449 206 431 15 625 604 955 535 786 984 715 159 385 82 163 198 504 274 465 292 319 609 200 304 371 870 946 487 689 10 909 501 260 172 976 484 545 649 743 725 633 113 80 253 780 347 361 305 841 580 20 829 937 315 525 509 587 615 615 553 213 97 795 4 374 36 691 944 74 956 696 523 47 492 620 659 398 308 567 850 739 981 683 147 322 211 217 646 88 376 127 979 540 984 989 366 691 276 626 1 62 299 801 967 807 463 312 493 974 158 159 47 146 114 215 426 381 717 693 684 350 493 437 183 730 41 596 88 950 501 44 241 775 650 532 637 762 966 114 455 99 545 187 410 315 648 237 352 315 656 327 316 92 123 478 404 229 208 839 91 363 740 133 192 18 594 288 347 614 694 572 845 484 57 277 497 418 907 820 974 228 701 587 858 83 25 382 821 416 553 787 655 871 573 474 370 402 281 578 340 621 421 80 298 720 834 108 324 207 690 913 920 988 337 660 894 277 292 334 392 316 752 758 569 71 219 966 170 154 769 585 580 349 449 518 649 248 347 598 681 679 516 739 496 605 898 691 39 67 244 574 284 889 912 892 224 105 800 694 966 835 64 145 975 945 703 264 583 584 843 93 696 75 227 802 65 148 777 282 400 489 193 559 169 820 95 285 541 602 363 545 198 819 723 707 133 457 967 143 79 525 832 583 471 754 107 742 253 381 810 274 132 24 676 219 440 373 382 515 41 758 591 946 17 843 387 785 849 854 566 515 940 257 542 644 157 309 311 356 759 463 535 806 303 558 141 435 722 792 144 557 370 378 867 517 868 333 314 95 122 672 924 668 676 267 418 25 61 766 957 761 645 12 408 143 46 298 161 682 685 129 874 327 107 595 588 540 384 784 726 465 821 820 753 148 215 436 865 434 275 590 666 366 414 28 359 906 971 188 794 297 253 774 763 616 441 435 10 787 837 807 208 439 336 579 964 474 485 741 54 630 107 909 71 428 86 277 375 352 751 283 663 344 771 114 868 18 585 841 199 656 470 228 296 648 575 818 422 263 598 842 314 177 193 472 93 714 912 941 449 49 261 391 864 635 442 187 15 738 536 235 769 778 364 175 10 930 884 812 385 47 269 735 46 577 417 498 77 605 753 273 607 581 16 311 889 889 308 798 956 238 713 337 282 801 940 107 415 131 706 129 155 997 279 307 863 457 676 927 930 749 120 82 239 357 15 713 621 441 923 454 852 950 839 103 312 936 426 850 260 666 38 338 743 698 735 966 202 103 443 362 702 385 378 282 768 92 630 2 425 551 92 695 948 921 449 496 148 154 513 203 550 165 997 30 131 587 440 363 363 270 117 258 367 868 902 127 965 362 767 363 569 401 716 7 220 83 220 76 786 125 267 830 235 99 748 819 232 531 138 106 123 425 583 768 302 966 75 302 965 833 433 739 112 782 400 934 172 445 620 761 230 746 469 84 644 456 197 554 116 303 366 983 106 911 858 219 556 536 664 780 68 333 524 918 972 163 981 75 874 796 378 437 142 96 220 959 269 406 772 312 221 404 34 136 388 512 723 491 831 643 986 504 634 668 465 417 248 540 989 386 587 441 75 200 40 608 869 524 796 657 68 483 802 478 704 897 808 349 367 1000 30 864 333 982 234 947 695 325 174 52 327 617 719 447 447 79 247 942 960 175 585 663 254 200 515 644 390 401 11 437 531 88 28 574 196 771 610 226 688 149 276 479 875 729 182 330 984 643 555 90 695 932 877 534 280 798 129 198 55 24 777 606 199 626 940 12 820 827 704 735 347 641 779 466 699 677 179 600 184 694 223 288 786 261 782 177 172 419 948 111 735 115 10 297 965 694 639 505 86 708 899 529 498 612 640 39 226 637 509 516 324 126 124 555 414 766 266 836 625 577 367 507 993 300 664 949 799 164 500 918 714 421 901 993 853 781 663 918 106 460 204 280 474 320 996 384 506 840 296 504 551 639 78 325 59 247 324 810 236 751 467 98 147 884 310 85 786 807 983 404 120 982 128 341 172 133 66 999 642 133 738 389 851 408 269 933 27 856 967 929 927 199 779 740 821 119 970 902 184 304 955 473 806 309 86 811 367 741 575 114 518 790 876 978 298 116 502 5 239 661 343 417 631 159 959 173 570 687 3 288 389 634 973 916 164 640 568 709 897 896 63 797 784 660 439 505 318 87 22 452 445 335 861 413 467 695 447 282 51 837 833 519 821 953 672 798 641 63 656 243 696 976 679 692 360 504 836 110 871 792 279 631 648 718 282 232 291 347 100 51 308 916 978 273 354 67 415 918 562 820 852 909 140 207 742 689 842 943 589 848 193 56 902 347 197 45 778 435 65 932 223 564 50 143 825 442 398 277 614 122 344 336 513 534 99 769 715 994 184 725 768 137 131 656 373 227 72 248 477 518 846 480 796 412 109 943 471 532 398 907 176 436 853 781 47 963 722 595 865 319 226 313 830 816 96 391 980 620 345 729 816 786 750 85 786 105 727 471 48 304 458 109 355 2 356 775 502 877 43 907 177 56 563 884 712 530 383 827 62 705 409 168 323 229 855 825 748 945 68 412 210 674 354 293 662 815 736 696 60 958 735 750 539 607 612 520 177 297 338 310 68 57 493 795 515 375 456 636 562 977 36 192 373 860 502 246 915 351 501 2 759 566 13 172 304 143 941 832 217 366 722 809 189 408 51 458 954 500 91 722 887 70 646 948 859 957 76 790 466 130 57 108 143 147 269 796 719 826 326 748 129 954 606 465 549 194 797 282 600 267 275 53 619 370 753 590 29 241 694 919 706 784 258 252 172 919 678 572 833 644 725 945 929 104 3 438 991 430 477 746 501 541 714 840 785 231 574 570 161 812 67 861 628 143 52 176 389 981 705 180 648 159 46 363 758 771 85 969 358 822 16 411 394 906 325 500 109 572 21 412 777 912 166 476 30 256 308 902 775 410 127 913 164 938 428 123 804 856 854 27 79 950 904 682 568 806 826 245 488 143 654 830 594 365 142 505 902 468 99 524 847 30 945 316 309 109 764 236 275 328 812 278 728 918 224 947 693 146 154 399 916 788 251 634 769 800 621 730 173 501 746 318 577 754 592 749 980 97 225 669 227 274 340 61 101 102 217 775 118 137 398 805 947 573 489 682 133 161 351 300 979 811 482 133 357 171 336 218 160 50 11 112 739 92 595 239 515 402 1000 966 966 406 243 60 646 584 743 56 808 444 987 550 970 335 27 664 507 202 27 983 559 597 586 599 824 563 80 799 450 336 173 122 651 181 714 603 3 226 975 354 3 496 832 20 545 6 421 342 566 576 867 729 727 267 223 647 683 996 630 506 385 637 138 856 381 222 109 602 997 604 327 773 702 610 11 531 710 381 359 750 149 444 390 166 438 195 752 290 794 821 160 126 534 26 595 322 260 851 682 965 563 64 262 267 998 363 952 41 762 781 379 982 247 187 233 555 846 418 400 60 232 939 295 285 297 609 889 792 643 181 407 928 650 585 109 995 183 265 443 717 234 49 989 222 394 407 242 809 473 686 629 32 753 670 129 228 373 982 526 625 313 722 999 273 934 356 749 138 355 543 144 749 376 69 973 231 286 641 476 250 795 655 241 210 22 779 456 848 143 515 521 82 114 112 704 460 525 455 377 511 754 238 506 522 619 843 78 481 712 354 688 814 64 938 688 848 991 456 68 715 332 930 667 330 152 783 653 136 712 559 178 671 745 647 376 688 579 379 570 300 99 629 397 772 176 384 181 53 119 127 692 377 963 736 396 704 401 269 361 288 523 275 940 838 826 994 810 478 496 361 432 40 328 113 684 790 308 495 353 43 149 406 587 483 719 317 778 795 612 827 760 127 335 80 767 710 992 540 87 162 934 631 464 620 874 63 100 224 359 225 514 763 885 422 964 365 243 179 963 350 575 26 281 567 690 714 80 872 93 933 634 385 190 346 911 149 561 298 379 951 957 474 322 999 821 342 209 264 233 183 52 53 253 351 841 618 129 635 368 308 657 664 147 730 219 382 604 528 989 966 694 896 868 177 53 820 4 400 859 923 810 533 885 174 477 931 435 771 821 447 988 154 474 122 282 548 265 229 46 19 908 371 659 305 423 237 71 607 893 499 643 760 657 435 799 671 79 34 284 433 964 302 605 654 776 144 904 863 424 584 22 924 11 318 958 193 122 516 458 613 415 615 682 137 756 858 464 10 860 376 243 898 946 169 750 124 516 643 435 836 443 163 34 123 109 922 323 601 459 440 448 107 92 443 982 302 749 218 767 234 101 635 343 403 57 881 993 733 781 133 524 659 403 286 146 732 821 532 482 410 360 62 178 244 246 483 977 627 775 133 414 780 93 883 430 605 519 831 104 667 254 538 421 198 197 178 219 770 182 365 212 319 576 557 229 799 941 447 2 997 145 220 182 393 413 684 696 49 80 721 24 769 253 58 8 622 208 177 701 478 729 157 985 838 547 942 255 236 351 167 731 117 51 175 455 144 714 133 678 794 556 421 693 921 1 916 465 795 301 976 748 597 179 601 865 910 515 691 450 223 719 971 493 99 389 858 154 599 956 40 722 339 431 102 844 363 104 337 20 154 515 570 955 521 793 62 989 99 541 771 543 801 931 164 828 465 133 724 610 176 840 386 869 916 589 365 751 481 706 997 356 16 182 869 849 568 804 911 63 973 882 292 659 339 771 37 652 599 110 359 479 37 402 253 90 669 973 794 496 476 921 737 59 843 936 67 86 639 149 415 332 379 422 991 84 890 331 68 131 740 921 683 387 592 78 442 178 252 216 178 237 214 855 361 198 676 126 717 727 307 190 45 321 582 559 75 671 533 546 725 48 985 444 119 213 416 898 134 676 624 449 1 486 514 951 852 590 391 753 188 700 867 617 115 708 690 62 63 176 522 204 282 285 783 277 935 717 205 814 847 41 909 958 345 573 123 883 180 981 10 975 447 582 434 320 637 145 201 782 721 66 815 21 246 890 970 990 285 61 884 643 511 566 953 529 995 167 237 468 576 201 332 674 727 789 596 826 221 343 807 22 373 429 124 310 391 383 249 138 706 689 134 193 181 187 150 400 659 123 486 178 761 875 526 826 808 461 534 456 56 892 833 746 361 445 941 79 24 503 493 5 718 907 820 850 481 315 354 108 322 308 912 821 574 833 91 521 132 517 579 817 424 164 572 556 361 508 485 383 409 126 600 643 457 398 473 729 734 867 6 995 295 853 149 465 987 805 236 465 150 341 939 279 443 903 116 590 154 486 329 258 867 299 392 699 203 85 397 408 199 147 346 928 125 569 646 261 829 541 864 152 684 454 397 982 942 319 329 248 481 304 746 623 824 342 325 737 721 988 665 979 825 599 805 307 937 991 306 344 576 299 614 550 761 132 67 522 402 159 782 857 749 274 245 582 113 91 951 274 866 781 623 272 288 284 573 399 480 27 958 716 749 28 60 401 798 948 486 840 445 80 198 920 993 125 107 756 885 495 527 24 560 802 455 147 128 692 266 647 23 458 917 301 685 217 31 978 61 753 806 96 421 516 37 470 845 778 337 160 109 778 778 803 858 30 674 50 105 459 716 607 453 302 530 725 621 462 169 725 795 616 875 231 207 745 6 76 350 28 875 9 943 780 534 118 731 800 278 876 576 408 632 523 112 650 513 386 807 870 807 509 78 980 79 390 81 164 642 757 251 224 348 896 538 959 904 829 550 288 724 764 819 392 425 990 897 517 203 27 260 592 758 17 407 309 6 542 992 166 507 992 352 292 361 163 689 903 494 146 509 109 18 360 275 592 253 959 297 98 719 493 593 320 490 689 340 392 445 425 797 738 224 231 86 122 910 549 982 859 434 79 755 403 177 470 803 79 718 109 569 219 438 57 827 927 664 191 664 186 415 708 518 642 489 981 525 904 846 187 634 586 67 593 675 649 491 739 669 328 566 251 796 905 836 7 441 658 873 699 793 356 609 139 444 81 953 479 899 852 830 732 204 227 500 281 480 298 15 925 976 91 139 659 756 78 69 34 342 94 73 736 348 963 499 142 139 2 504 550 171 340 916 396 911 349 471 908 679 750 482 135 501 233 647 490 230 409 482 548 664 894 490 389 831 824 502 320 56 17 377 771 796 919 148 205 96 910 685 538 355 988 940 326 428 849 179 358 114 521 590 795 241 931 663 843 629 268 686 490 502 763 563 879 529 227 881 309 1 774 969 575 208 237 342 458 690 753 1000 739 348 373 79 845 706 252 506 524 352 572 547 535 633 871 54 622 319 269 806 436 865 275 399 414 868 781 127 494 433 485 463 517 952 825 333 953 321 123 358 944 787 585 269 534 409 21 80 858 497 133 12 36 501 323 731 804 173 634 710 881 494 783 704 90 937 942 455 670 539 456 54 112 904 787 639 446 804 889 108 627 630 930 850 757 788 14 661 494 2 356 504 887 557 383 702 15 204 220 191 655 20 648 755 715 1000 161 694 876 665 248 597 584 591 454 914 317 785 496 58 736 575 246 335 99 664 440 949 178 667 204 329 134 886 923 628 475 539 297 900 363 106 783 619 88 143 868 906 221 402 480 328 623 949 549 149 511 795 983 243 178 143 67 894 66 747 333 946 244 237 671 360 234 911 164 791 490 94 605 434 702 354 672 970 67 964 385 984 820 729 176 786 822 979 474 930 390 786 914 684 308 101 594 406 504 40 31 522 748 151 292 139 812 728 383 3 128 769 933 425 45 118 509 458 738 967 560 556 130 306 325 339 926 712 720 11 194 919 773 521 511 467 520 662 790 426 813 666 851 938 741 459 824 179 829 265 727 55 153 227 359 945 652 12 86 714 493 225 195 151 186 651 568 708 106 331 196 60 72 727 655 599 848 498 785 890 340 633 856 372 45 818 909 101 642 788 526 344 148 987 394 710 556 687 818 969 506 792 212 982 347 700 849 260 920 1 700 685 858 599 683 567 840 44 853 850 592 786 96 252 782 652 698 688 878 673 907 940 654 597 724 552 913 808 36 833 616 37 760 456 123 864 642 923 3 738 481 852 789 208 999 651 550 983 807 487 998 111 687 128 843 917 841 976 147 24 381 355 774 485 840 87 662 929 823 807 355 119 741 543 279 824 844 939 745 444 854 358 447 100 313 733 249 791 914 530 491 196 273 789 491 272 568 181 219 442 227 994 378 548 182 426 750 728 731 44 873 221 577 556 79 857 131 883 974 398 340 883 316 78 348 31 896 941 939 432 441 564 150 16 459 783 286 677 655 13 113 795 892 512 627 449 925 214 729 284 510 242 576 277 362 330 300 243 4 614 774 517 957 632 635 328 645 698 864 554 137 927 844 63 411 48 46 390 243 411 840 386 665 129 708 752 464 91 542 315 287 975 539 937 502 137 522 704 145 758 82 876 437 743 590 70 266 875 993 197 103 418 820 63 479 400 736 699 726 202 407 110 965 753 632 973 889 123 103 299 243 622 747 183 647 339 360 982 716 750 387 791 728 379 655 292 564 632 64 113 656 708 411 161 155 323 244 539 737 423 831 183 269 752 35 850 557 206 627 977 48 586 657 606 498 256 289 610 429 719 870 793 786 116 943 14 655 644 832 954 296 92 953 10 615 28 613 970 389 600 425 760 645 401 77 319 282 879 402 386 183 566 518 660 429 56 170 375 977 323 632 563 328 190 121 679 623 270 808 487 598 743 616 653 366 89 105 428 302 40 859 203 615 688 728 783 613 128 857 515 993 666 611 124 498 564 728 760 470 949 939 917 997 513 219 931 407 948 867 259 107 702 782 103 480 725 79 865 877 165 339 660 765 162 461 878 123 914 341 316 122 31 947 593 259 254 229 773 52 649 553 819 584 246 877 605 547 954 914 254 421 539 762 261 799 658 399 8 675 867 607 217 893 128 14 386 245 40 649 249 908 702 150 191 466 718 93 528 593 379 273 440 471 461 600 590 235 53 539 897 698 405 531 36 513 911 814 908 249 797 532 931 932 938 971 957 166 955 783 169 139 932 905 804 397 789 88 194 174 454 138 379 102 496 797 124 602 186 741 412 438 659 945 425 162 579 191 258 295 996 474 230 999 731 938 5 628 990 878 73 187 24 589 367 675 112 708 856 262 828 746 519 620 297 878 303 63 35 591 669 229 700 416 618 511 288 695 24 446 529 905 427 327 235 577 619 966 850 810 473 829 178 871 473 131 244 353 967 187 231 795 962 508 140 127 704 312 430 175 41 818 727 604 442 112 444 581 944 885 465 149 871 729 204 150 89 655 748 503 862 364 660 879 947 846 150 308 772 516 432 2 70 550 748 998 621 788 749 641 303 43 800 461 536 718 853 352 618 822 61 825 678 16 199 1000 868 108 842 303 522 873 274 395 419 87 610 536 104 953 319 272 779 780 795 684 783 853 347 36 857 787 330 521 341 707 605 222 241 199 484 450 555 338 233 829 334 658 193 439 697 542 884 952 85 476 524 602 639 959 312 367 734 279 190 271 676 386 524 603 581 420 947 661 975 293 146 437 220 533 68 596 273 575 634 301 874 313 995 927 279 624 456 843 15 842 951 240 303 503 271 886 683 428 563 716 156 246 24 760 331 615 597 81 239 973 320 213 226 180 998 560 216 260 620 740 29 491 391 682 530 969 607 128 167 510 286 48 626 459 153 633 131 427 535 568 3 26 949 550 615 360 239 850 895 296 539 794 41 125 767 287 625 974 469 886 291 425 240 33 336 360 357 73 68 692 636 547 358 828 573 666 379 948 381 400 768 858 913 986 405 186 125 371 744 91 638 174 373 204 907 854 567 795 961 782 204 444 847 10 375 683 743 687 486 387 68 273 965 601 843 641 901 123 276 303 36 677 444 835 31 50 165 182 56 975 475 207 699 913 972 541 724 156 690 166 669 279 792 540 547 875 948 742 451 997 79 834 16 463 497 826 224 809 291 762 173 74 532 792 280 984 360 261 131 335 711 256 185 847 262 922 858 426 630 874 466 2 980 39 399 445 147 309 288 833 947 807 538 328 483 759 408 73 958 620 923 838 993 65 428 461 375 941 773 770 552 833 277 925 716 186 683 250 706 349 900 315 889 855 258 564 937 17 409 280 734 218 590 255 769 840 602 87 931 875 116 340 37 215 844 554 800 492 112 598 299 61 312 632 330 971 219 255 928 9 386 757 759 282 792 889 50 206 228 259 25 44 944 921 21 233 687 69 758 285 137 131 519 459 526 297 584 856 47 336 833 29 718 19 290 238 938 978 698 513 705 994 177 622 390 912 437 378 202 172 333 981 737 595 391 192 266 161 217 112 963 566 656 450 262 977 966 933 46 514 788 293 890 964 411 701 851 271 442 478 903 430 806 202 604 974 334 609 605 761 962 670 886 455 2 66 725 84 871 910 282 451 119 954 163 925 241 541 164 806 641 153 619 369 886 928 885 741 397 451 697 560 845 878 340 833 321 584 374 108 785 943 318 882 294 58 454 148 508 716 380 416 764 695 818 350 159 120 379 593 417 674 286 85 280 461 388 665 303 636 349 148 606 178 326 301 386 343 477 623 114 841 970 188 773 688 147 92 893 74 259 126 189 329 705 113 893 82 253 498 599 620 8 139 10 24 684 394 63 66 191 183 961 598 525 176 129 997 159 812 276 655 75 62 423 223 274 693 215 564 954 824 903 209 802 292 975 818 240 243 746 794 988 764 11 178 980 487 680 511 748 30 967 956 538 847 880 40 717 381 740 607 260 534 615 222 360 247 441 267 361 703 872 744 415 681 209 649 158 699 148 767 908 999 182 825 798 231 343 75 118 189 113 830 497 152 84 274 159 269 620 517 722 766 877 295 339 177 117 323 56 547 235 345 294 413 787 269 443 655 959 538 433 967 773 741 44 607 320 120 944 11 972 967 950 531 200 115 988 631 591 90 910 203 282 327 975 143 691 803 28 511 710 568 609 871 814 233 450 635 872 141 591 631 139 645 963 625 268 810 784 428 653 478 703 437 780 164 354 634 517 799 867 54 313 281 137 540 784 232 15 697 336 948 998 61 113 153 883 918 340 175 557 283 366 983 603 173 487 14 663 781 293 398 420 728 537 685 469 932 909 751 763 929 345 643 746 917 100 708 261 217 781 620 168 468 352 377 547 379 468 717 797 724 696 922 610 906 690 62 838 582 746 340 503 47 365 54 160 564 620 192 898 472 111 880 454 946 96 526 399 564 105 27 806 847 960 143 509 726 154 74 428 286 762 979 285 171 336 194 410 429 729 539 334 484 955 516 335 997 127 27 547 501 747 380 791 738 849 943 931 615 806 179 925 674 128 220 95 291 582 241 838 500 348 195 481 484 270 393 670 122 563 385 24 474 127 235 871 922 812 56 730 530 924 898 212 453 35 235 143 878 616 867 168 940 935 690 281 280 450 532 660 716 856 705 950 561 395 268 595 445 678 121 919 552 595 935 178 421 589 270 853 787 132 399 572 544 210 774 548 68 715 565 572 797 583 514 660 267 518 142 650 406 281 170 102 988 786 37 377 828 548 162 279 978 635 730 728 129 142 683 524 804 495 478 727 704 203 41 90 249 75 698 728 636 96 326 12 167 971 864 116 960 851 141 749 657 429 659 770 17 950 330 859 667 46 332 94 535 941 31 878 116 571 675 703 52 564 105 611 311 939 799 605 178 677 481 575 739 570 753 238 960 164 976 145 94 436 627 825 528 632 44 750 419 531 67 309 807 189 960 120 356 214 477 275 923 703 445 310 189 10 977 544 359 54 773 275 954 907 700 354 148 679 813 102 844 704 108 450 619 480 792 401 258 610 742 604 430 787 470 744 561 436 90 198 799 498 412 920 784 374 654 202 429 397 444 53 978 442 253 165 235 966 409 646 143 132 909 808 472 369 193 440 279 383 869 589 68 258 793 960 926 37 122 374 863 805 620 240 103 283 922 837 536 990 434 232 347 868 868 395 281 707 373 215 691 821 595 787 626 493 173 31 320 931 199 908 630 970 851 537 763 405 950 801 397 71 937 916 202 325 241 111 395 425 138 144 676 232 460 497 474 351 209 90 682 138 858 890 166 172 975 251 39 603 81 32 884 853 865 825 218 888 738 930 150 47 415 980 884 431 803 358 375 797 294 526 178 796 863 114 196 40 508 717 613 273 25 761 370 455 88 922 617 616 936 962 166 658 573 473 922 346 137 531 889 652 578 569 570 693 245 725 235 274 380 72 419 246 481 208 514 469 939 909 900 830 292 334 753 448 170 587 402 738 895 697 888 877 26 364 172 152 793 857 969 556 139 440 912 887 945 593 309 178 969 760 458 870 551 11 21 128 288 455 923 829 476 191 913 482 80 546 586 935 835 544 343 666 493 719 930 788 898 107 473 44 681 542 459 80 297 308 328 842 700 597 508 865 423 501 730 59 806 230 992 904 28 635 687 1000 831 237 28 28 546 439 548 200 878 302 277 748 298 549 589 102 130 624 568 685 95 640 177 382 328 259 974 100 683 840 925 572 241 49 353 395 148 324 159 50 27 286 691 923 143 916 723 801 548 460 878 948 631 178 208 447 830 540 607 429 582 740 355 466 235 65 160 936 121 283 498 116 517 551 849 448 818 783 979 5 600 181 848 389 770 939 388 309 454 497 285 802 885 845 515 832 175 203 316 880 717 784 578 391 815 584 812 712 729 66 360 176 876 401 468 586 333 702 971 193 409 544 513 349 458 593 702 90 872 208 245 945 677 911 428 254 97 393 847 881 300 773 446 472 620 362 106 822 443 283 60 47 470 662 812 996 305 331 998 826 263 888 551 237 381 573 689 238 192 784 935 426 628 694 990 350 104 88 280 652 592 474 215 260 952 25 199 943 679 489 360 233 47 226 303 142 251 117 700 479 481 385 598 127 777 377 370 344 511 310 965 508 908 942 925 867 862 435 110 807 268 55 657 340 201 972 180 356 949 972 731 842 24 180 827 201 881 784 938 760 62 616 471 458 626 564 299 158 622 809 311 622 986 697 996 742 311 281 71 465 895 52 765 835 287 127 976 922 734 250 998 328 891 406 406 294 144 757 594 959 73 894 987 47 666 5 551 872 671 642 991 652 173 273 485 685 560 748 939 131 197 521 885 634 22 574 590 654 22 185 116 248 348 363 621 433 93 473 797 143 294 481 281 202 236 417 538 330 667 138 677 584 283 822 43 706 834 665 401 417 356 22 521 870 654 779 490 739 156 499 380 441 265 496 947 904 52 866 208 174 930 662 133 689 773 708 874 416 750 807 246 516 41 615 798 137 184 291 683 972 683 264 469 527 161 196 215 171 494 374 814 590 359 272 35 962 82 388 252 674 911 261 789 799 215 348 502 582 836 391 123 276 244 136 396 89 263 36 643 16 540 172 989 778 831 508 209 129 729 604 557 580 991 240 805 623 910 261 778 508 398 882 900 172 285 528 713 771 4 266 174 323 846 477 849 566 259 643 828 317 702 18 160 267 776 869 735 41 266 485 418 475 566 343 102 604 488 413 70 329 969 57 57 830 875 239 663 574 570 783 871 502 157 275 504 611 662 840 916 500 711 594 492 438 659 710 669 503 455 550 447 967 589 876 31 5 687 514 234 238 923 824 65 756 404 783 998 650 457 768 463 362 321 269 133 827 813 74 12 841 830 73 464 767 293 510 899 686 582 475 568 690 526 201 42 797 631 190 106 497 891 13 940 193 914 265 492 381 361 811 777 641 250 20 872 800 625 688 49 444 289 914 511 476 583 766 899 179 416 321 837 409 922 801 280 230 205 429 956 27 654 781 273 473 578 21 498 72 609 241 261 168 589 105 623 522 33 316 809 916 703 491 505 621 599 682 884 68 289 491 187 520 360 801 150 632 978 763 579 657 679 1000 215 173 323 397 928 455 791 710 791 665 3 914 906 941 751 383 562 76 467 802 982 685 324 83 518 328 928 540 40 476 686 744 350 550 999 540 977 263 453 222 555 96 8 936 607 580 880 500 880 167 166 212 866 827 103 378 732 455 375 988 928 753 7 165 327 185 340 772 98 240 548 612 411 353 325 107 645 218 987 248 15 496 652 821 432 732 776 744 393 45 777 198 557 630 693 151 6 245 842 985 411 85 786 991 620 222 726 107 977 789 506 216 251 400 720 323 868 102 13 885 951 379 252 987 961 41 606 205 981 971 494 498 846 854 263 120 112 867 502 548 396 39 478 936 104 344 709 920 824 297 81 287 578 754 391 621 599 380 795 911 415 140 476 20 234 960 124 382 97 565 803 9 208 2 905 71 80 216 238 603 726 458 661 989 514 952 885 820 551 440 358 921 459 269 550 803 239 917 976 848 452 534 704 640 323 389 880 932 350 525 550 648 136 986 348 267 780 160 525 577 523 520 510 108 522 101 186 691 132 549 655 392 361 258 87 630 324 42 174 873 286 607 399 884 188 673 112 107 9 494 797 491 233 134 894 772 950 872 896 97 974 330 223 514 913 833 981 905 6 136 54 766 799 731 651 691 821 103 878 119 710 549 371 608 118 777 772 483 337 655 780 257 92 996 25 675 29 684 405 111 533 199 736 587 170 960 914 738 539 66 85 598 148 50 904 653 336 709 268 812 934 469 627 950 760 656 73 562 115 954 89 136 713 262 825 693 606 602 194 372 991 734 777 118 467 155 546 768 441 309 472 279 116 803 719 843 524 788 865 793 321 773 631 584 374 700 34 559 101 863 87 46 365 114 48 826 456 91 688 269 276 635 420 471 78 335 138 630 642 172 204 179 857 790 9 305 980 909 480 534 454 201 158 604 215 333 367 691 747 433 486 97 293 685 279 545 614 439 348 71 436 354 853 844 507 698 679 251 677 371 302 574 690 531 744 332 874 446 311 331 606 420 851 993 28 669 821 862 653 298 924 623 759 155 885 371 831 584 621 221 291 128 278 278 896 467 278 746 992 783 506 502 492 374 94 9 525 520 44 134 49 298 112 759 928 22 852 118 372 755 180 420 378 845 293 531 923 208 366 433 647 301 266 181 280 964 762 852 621 908 982 698 135 16 721 53 209 800 582 658 888 593 90 243 994 620 769 885 153 299 359 67 149 385 20 592 383 801 330 898 225 466 175 55 141 988 724 477 467 324 308 429 565 19 322 588 28 641 119 646 252 147 90 312 229 66 243 212 487 546 174 343 538 660 616 848 122 203 701 572 559 810 590 312 701 115 653 399 5 669 362 83 789 191 514 897 79 666 994 850 603 184 653 829 457 691 154 497 679 192 479 848 902 185 239 520 520 44 427 696 851 462 309 802 480 399 970 896 22 142 407 506 945 203 501 812 29 501 144 842 478 812 687 204 567 164 718 785 819 909 119 912 563 363 505 685 701 461 638 84 605 380 496 888 170 81 828 357 592 438 201 334 465 399 989 260 762 261 522 3 923 433 633 960 237 864 919 809 522 993 553 559 129 483 220 861 577 834 703 670 887 595 633 82 828 100 473 358 288 460 192 144 603 415 578 54 14 561 615 166 655 84 232 798 109 684 343 160 452 272 51 896 355 423 601 217 517 697 870 924 279 970 687 651 679 519 477 557 115 3 591 317 903 851 85 683 98 411 775 828 282 390 792 679 654 949 428 44 324 255 863 415 676 891 663 894 710 586 400 529 269 412 508 817 100 313 750 243 9 569 392 450 1000 964 297 684 262 270 425 396 209 599 220 271 520 739 105 517 582 904 110 628 775 142 554 366 885 377 566 477 361 420 717 757 277 726 91 938 722 547 989 882 220 199 857 438 303 964 170 834 35 719 48 434 142 667 701 743 945 353 654 815 285 843 159 954 954 56 633 775 310 427 73 637 473 338 861 203 541 61 991 429 917 324 208 595 571 231 691 992 962 209 365 342 505 742 104 308 591 718 779 363 714 736 129 60 398 182 950 24 457 246 95 329 682 813 50 288 171 881 665 521 265 349 747 198 119 651 96 458 569 459 798 952 274 369 75 403 902 454 286 589 858 925 926 727 218 389 31 375 539 147 756 580 462 444 749 957 62 980 244 285 842 838 173 317 719 612 59 265 617 525 376 649 485 902 161 372 8 811 344 667 540 332 632 564 191 813 498 344 907 534 712 194 881 250 88 655 853 355 242 666 946 408 889 315 43 212 407 719 113 743 212 581 427 316 134 507 233 670 582 715 987 957 88 344 99 793 22 977 760 756 998 269 941 615 524 524 292 698 697 314 110 407 982 853 417 482 716 403 962 239 481 628 372 142 893 225 765 842 377 6 660 757 678 147 326 225 799 544 63 828 251 276 654 144 282 572 186 632 472 33 937 315 685 294 311 435 963 809 487 675 275 92 814 858 279 743 855 288 163 986 585 703 909 762 665 460 700 350 906 167 982 196 532 430 176 551 662 91 790 77 400 902 889 974 10 230 486 100 781 573 810 497 341 675 325 265 367 40 425 745 439 211 349 562 956 393 351 423 417 455 670 515 172 427 910 429 870 264 545 782 999 55 819 917 323 258 646 76 526 577 625 852 572 258 906 822 607 765 8 270 35 76 361 250 260 644 65 260 274 958 224 650 670 179 944 300 602 399 561 621 527 159 814 153 905 200 990 208 226 617 499 624 803 212 712 142 774 586 806 595 465 574 647 849 386 495 837 971 865 122 993 984 972 617 249 853 664 655 315 128 556 899 214 761 310 865 471 223 465 332 251 394 216 33 302 231 597 283 944 511 332 272 574 851 6 844 560 635 318 846 13 512 628 631 360 499 722 22 364 92 914 82 457 700 562 446 336 854 381 777 675 729 96 263 843 416 118 705 420 584 255 344 442 980 506 478 367 218 436 705 171 764 497 797 707 29 193 686 885 812 517 473 263 4 363 722 114 869 283 828 156 928 193 861 914 416 147 462 830 60 752 765 559 133 676 930 693 636 64 626 83 578 71 465 286 622 756 403 731 787 142 131 121 111 800 269 526 859 32 55 330 158 160 205 139 791 141 607 108 488 254 256 430 222 704 849 126 605 211 378 989 873 688 567 300 855 556 90 339 460 415 745 860 934 440 30 36 626 519 34 317 419 332 554 592 201 392 291 734 441 455 114 38 527 587 38 566 975 224 757 534 22 156 993 79 734 219 40 394 837 934 572 123 540 682 171 915 569 86 487 598 511 352 658 17 46 636 980 129 224 645 914 494 500 267 588 35 807 477 378 111 64 33 693 185 511 593 197 40 123 578 7 695 390 708 182 195 448 580 556 240 728 373 578 929 955 299 444 86 418 256 773 249 923 346 836 292 379 876 97 674 389 291 201 999 870 657 795 869 275 244 383 441 834 938 338 869 752 899 678 716 639 763 620 510 869 761 312 214 55 979 546 777 51 363 255 391 563 859 791 579 225 225 754 446 597 132 663 165 266 2 916 91 471 262 696 627 194 214 718 851 408 279 64 206 521 739 361 666 562 192 929 799 213 267 82 513 787 297 541 74 212 107 414 112 876 449 554 886 448 923 159 234 495 21 424 39 659 165 120 133 334 437 969 172 360 488 225 134 318 742 242 111 281 855 251 274 800 491 588 537 386 422 23 412 617 973 176 66 994 387 123 869 68 206 489 584 808 19 958 133 186 430 531 275 527 460 981 354 716 885 746 817 949 953 133 193 12 225 463 242 831 979 865 984 643 545 975 654 353 784 849 835 810 523 163 637 899 828 598 243 644 763 256 475 710 357 92 783 494 205 509 899 265 306 180 352 537 692 18 860 943 906 742 381 107 80 45 536 643 900 793 736 559 139 139 693 893 597 82 856 810 233 387 400 3 867 336 844 707 920 598 799 230 305 530 484 500 858 554 458 316 117 551 765 512 105 595 850 596 969 470 933 608 236 995 599 227 936 614 680 601 336 824 654 814 744 415 766 297 507 602 259 889 55 74 799 554 238 296 529 712 633 355 25 810 191 609 614 246 146 820 294 808 659 183 720 755 422 730 255 202 356 926 252 358 899 43 481 962 49 835 942 486 88 76 666 656 816 179 733 102 758 155 121 609 385 346 558 706 956 338 635 230 208 726 231 633 852 482 338 356 822 831 634 101 70 145 404 672 344 587 110 791 179 761 848 498 314 121 262 234 436 758 795 355 333 197 662 31 385 62 402 406 436 949 676 291 542 133 274 187 81 401 563 138 300 852 265 364 189 575 157 456 750 954 383 288 532 300 777 607 712 187 27 266 196 826 268 223 109 337 249 232 672 858 679 828 400 102 987 268 207 190 180 813 303 956 896 144 734 809 688 590 184 524 81 809 941 769 1 497 651 40 662 932 119 61 480 301 978 308 752 804 423 106 478 735 716 591 669 597 400 629 357 295 225 627 497 163 527 392 12 594 324 931 67 318 652 359 404 329 865 614 569 143 353 668 948 571 445 622 744 747 758 320 397 111 680 97 963 316 156 175 722 906 255 283 220 885 864 981 955 57 915 91 601 878 39 552 393 282 242 763 532 618 309 180 987 315 60 16 666 970 624 91 488 945 864 618 508 443 977 883 199 875 177 121 839 212 163 594 409 335 639 616 762 34 389 427 419 46 896 17 674 727 930 177 132 41 593 427 49 501 498 490 248 209 424 740 684 587 801 789 939 376 333 325 718 148 563 857 622 202 37 81 603 23 837 164 283 979 950 597 64 471 964 433 466 279 150 634 21 908 103 602 682 40 749 838 602 576 822 117 656 295 503 105 879 593 887 681 705 819 694 513 313 185 586 981 919 775 266 145 871 33 576 372 33 663 458 368 102 666 809 855 584 863 985 327 680 332 448 423 849 911 814 279 510 429 41 627 98 924 789 650 843 86 371 440 937 602 930 868 193 675 190 16 768 386 90 9 769 476 320 351 495 467 365 722 548 649 906 421 869 348 721 255 443 436 237 980 171 600 23 201 275 288 536 834 248 396 539 46 963 841 331 518 777 470 274 295 193 878 33 25 236 357 323 12 61 580 723 106 64 98 275 89 986 870 177 833 57 401 117 118 142 658 903 415 238 420 379 757 669 371 332 649 246 709 178 685 978 325 940 696 965 280 4 736 763 181 715 803 830 202 486 195 380 744 954 95 798 741 50 821 224 791 643 3 243 104 39 505 150 700 445 25 828 525 551 100 609 966 251 397 719 736 823 448 889 580 861 797 481 14 945 975 369 428 483 271 746 297 101 896 895 809 129 22 210 898 3 678 715 217 865 994 709 83 682 959 321 940 200 134 938 635 663 106 125 415 227 931 132 806 115 732 858 589 103 648 307 506 344 394 873 727 615 738 758 242 470 109 167 622 423 463 955 545 903 832 831 818 206 92 111 732 93 906 130 201 228 932 936 528 730 613 747 819 801 942 24 27 520 646 497 605 117 393 13 722 635 504 374 923 173 989 346 650 823 699 855 382 98 603 211 418 483 579 145 355 901 893 797 168 135 401 440 550 585 490 378 752 627 468 155 648 759 199 710 845 198 915 811 556 39 122 332 750 714 681 569 788 537 15 221 935 106 553 581 662 574 976 462 802 50 909 577 599 48 6 303 125 887 263 138 220 782 893 872 449 935 106 309 919 992 658 99 674 551 15 622 596 100 106 726 246 457 740 297 593 469 763 685 211 243 430 524 35 167 101 274 914 495 858 751 920 428 875 271 778 916 870 832 863 841 995 266 237 692 576 711 447 660 18 458 459 854 822 722 73 619 448 190 493 510 37 804 684 859 756 250 524 136 436 462 821 277 138 96 732 274 561 423 338 723 265 405 316 384 506 897 403 535 983 761 245 333 168 434 421 778 968 836 788 643 806 125 712 793 297 577 897 722 536 872 983 613 451 544 581 867 684 38 546 624 775 471 379 201 463 276 616 171 150 867 343 801 233 861 45 341 52 293 430 352 985 757 772 507 592 257 120 800 198 486 962 72 419 384 488 487 549 594 768 600 997 186 386 779 210 275 787 712 854 278 650 8 863 287 217 296 334 553 182 623 351 275 377 755 439 844 881 730 707 288 96 240 950 136 147 532 581 701 654 868 295 262 122 279 95 510 811 459 205 729 34 693 807 288 251 993 920 601 534 152 461 413 850 833 699 110 673 598 351 785 843 665 751 797 525 325 288 593 698 924 287 445 686 3 887 415 207 208 563 530 164 138 788 122 631 162 555 576 18 906 122 136 463 230 199 479 856 282 604 715 801 576 233 490 508 674 596 924 811 343 40 5 963 858 715 968 922 183 410 36 348 383 646 507 334 645 422 608 437 954 177 784 231 694 285 386 622 479 216 257 596 441 790 202 701 62 176 797 467 524 256 892 557 445 5 707 254 490 330 345 361 442 98 90 866 82 97 987 34 818 21 674 702 860 596 831 708 409 330 99 218 105 927 219 113 823 729 928 922 12 170 377 591 952 592 966 785 377 578 929 847 969 735 557 729 432 764 47 929 994 693 668 488 561 509 24 400 476 117 851 466 592 12 812 841 581 834 720 222 676 983 440 388 794 639 77 61 875 841 376 37 887 429 127 916 409 115 376 359 270 616 698 288 903 990 9 195 513 231 703 256 743 240 301 662 38 128 757 84 726 888 741 94 356 267 381 924 546 425 311 97 480 329 690 180 592 840 874 877 584 562 362 683 950 454 924 297 320 943 743 18 886 863 648 914 816 660 673 807 745 890 578 579 21 207 242 360 774 831 456 307 582 495 806 911 385 474 750 375 204 216 725 821 516 121 641 633 421 946 850 688 547 964 574 381 511 601 245 658 286 713 694 543 210 545 604 819 859 689 822 848 554 171 299 214 24 505 920 311 72 760 504 454 64 254 330 180 335 272 521 217 545 436 990 428 229 935 400 63 578 191 554 227 166 590 700 64 826 375 114 977 616 243 309 986 55 737 493 550 442 979 140 693 599 398 890 82 769 759 978 566 137 853 869 708 549 694 276 160 458 531 132 949 932 352 317 807 152 711 41 318 256 44 571 772 509 323 374 945 19 232 337 322 365 872 656 44 459 625 469 247 938 678 516 600 193 817 764 396 889 949 466 159 851 758 149 701 86 967 2 715 442 495 921 181 441 839 157 32 853 172 754 55 91 333 991 892 828 325 540 545 6 490 535 992 12 195 855 930 209 355 936 598 532 659 740 338 34 309 545 166 509 141 698 454 294 357 338 879 662 214 994 154 497 65 564 347 828 798 874 735 170 757 576 742 405 142 829 966 512 279 274 687 124 544 271 456 188 956 927 333 705 569 174 525 7 694 865 137 376 927 991 36 920 584 682 2 977 619 861 616 765 643 364 816 860 172 269 166 10 120 100 622 258 269 862 393 608 679 703 383 359 759 799 816 46 379 345 600 597 553 788 795 777 732 944 376 486 563 555 166 605 10 67 528 688 282 199 761 699 140 601 151 502 139 562 125 340 36 262 734 964 188 925 13 370 644 696 359 483 816 355 795 332 986 339 81 568 727 809 619 35 280 505 286 729 57 15 783 751 379 881 513 918 95 203 404 106 991 212 172 358 36 687 299 813 307 523 521 81 866 389 895 82 85 137 307 157 950 350 612 617 228 163 582 712 5 409 270 236 559 881 214 276 832 223 385 125 571 871 615 801 129 163 746 934 284 660 45 850 700 524 342 624 968 74 752 559 767 176 569 291 596 928 523 27 601 251 691 102 981 62 35 380 520 436 346 267 661 548 585 955 314 638 417 277 531 696 399 461 253 794 692 440 643 149 612 398 959 422 416 4 579 501 939 771 416 674 792 842 872 534 899 978 509 82 602 182 979 879 169 36 466 136 800 103 506 161 160 904 176 989 203 926 366 917 497 177 28 102 408 921 507 516 792 634 13 167 723 210 33 767 623 507 547 139 826 967 750 775 476 146 455 325 902 315 575 75 779 809 689 361 149 181 1 336 745 993 115 606 560 555 537 232 11 200 322 226 819 320 446 995 130 127 570 598 323 512 60 428 705 730 167 129 838 496 653 975 202 141 447 149 344 878 871 53 125 369 98 860 140 591 406 238 570 265 216 642 829 865 49 705 929 612 121 806 940 590 179 929 552 133 733 883 176 756 546 465 683 28 725 422 438 755 145 640 567 45 61 1 30 106 775 398 801 740 865 510 179 916 267 805 448 653 507 893 557 331 89 964 632 668 397 42 252 148 139 177 646 796 849 863 588 566 75 552 22 411 117 558 904 455 182 676 248 136 141 130 340 548 587 591 617 592 18 763 393 617 134 279 921 994 92 968 851 580 541 457 447 969 126 635 195 290 531 282 821 590 996 744 82 14 920 306 41 114 937 614 915 111 10 863 989 269 984 564 476 874 229 579 827 557 124 712 496 625 823 938 171 409 71 760 133 763 298 224 859 805 915 576 33 46 800 783 681 896 553 872 128 891 355 770 220 390 56 675 380 669 97 622 914 870 131 15 482 14 447 711 615 817 29 406 717 500 88 872 418 804 883 860 152 581 609 131 48 825 207 622 335 476 531 922 700 499 347 614 384 317 901 630 933 458 775 857 512 324 508 496 285 985 846 741 262 125 352 864 815 443 620 508 566 436 328 377 280 664 995 772 969 191 992 484 547 644 293 721 850 239 900 555 683 331 160 380 488 454 696 187 612 416 226 492 677 923 962 530 613 983 484 668 503 391 330 271 700 571 860 428 837 986 829 594 77 203 540 844 825 779 996 367 63 916 377 812 863 727 42 150 429 997 9 791 89 223 927 175 274 241 338 379 781 265 276 651 207 286 565 800 733 857 343 165 23 731 394 297 269 813 229 593 679 524 549 58 440 48 197 419 100 921 681 198 600 162 951 208 122 567 509 520 850 848 928 433 192 494 429 462 560 852 334 50 193 941 162 51 315 143 843 768 731 536 129 270 622 178 699 418 653 858 539 670 197 852 890 59 650 228 512 340 927 826 327 765 419 726 91 7 419 803 514 293 33 764 893 858 603 751 423 33 213 651 509 671 387 548 150 611 763 404 204 133 790 449 911 319 746 199 23 895 507 842 125 692 540 368 317 604 836 250 593 662 798 512 483 962 992 551 995 518 49 911 378 339 413 191 410 251 245 833 734 580 513 38 761 744 412 501 717 214 810 475 95 774 248 319 254 339 377 209 208 101 548 319 115 70 48 78 5 514 829 797 935 306 733 933 525 666 287 197 326 856 267 194 17 571 592 541 651 607 994 233 814 781 392 499 430 119 235 149 193 764 358 471 444 46 249 129 665 705 620 286 370 276 725 222 620 30 629 116 952 474 520 551 908 762 135 673 75 449 372 482 981 65 726 109 464 339 118 237 965 22 258 20 294 321 982 875 785 564 809 292 430 941 162 284 350 977 246 199 366 529 768 72 799 822 79 739 44 828 643 572 173 722 180 528 242 961 390 849 939 248 285 917 897 128 367 660 415 77 469 330 875 743 486 627 154 430 98 332 265 483 322 227 471 949 616 339 31 440 320 16 932 808 222 145 811 362 258 513 237 229 8 705 122 574 275 298 282 918 21 598 333 221 702 760 822 808 214 384 870 823 902 922 651 804 501 192 284 762 887 18 847 894 475 625 359 260 906 732 874 492 495 940 59 384 522 144 601 572 331 234 476 882 52 135 332 888 457 503 494 881 518 541 613 51 121 281 342 109 555 371 457 254 173 476 649 385 458 141 774 521 437 192 534 557 99 639 291 929 860 65 987 121 285 959 544 156 525 710 42 293 660 158 145 481 986 465 832 624 18 303 423 207 715 182 836 252 446 716 690 961 204 939 637 510 373 2 789 120 984 464 344 503 404 82 769 307 947 88 60 977 435 269 267 730 618 241 553 127 734 370 60 216 221 811 901 605 491 195 340 776 680 80 360 806 249 141 638 447 653 33 612 734 362 964 691 860 887 174 959 550 732 585 276 527 787 115 983 84 487 118 469 975 71 150 146 203 980 322 624 283 42 394 304 650 668 723 691 922 820 160 618 588 47 583 957 137 594 948 179 64 996 638 704 444 294 35 116 846 428 68 481 251 438 618 616 92 730 689 555 251 923 718 624 257 344 61 404 238 240 667 651 659 903 324 983 782 826 166 477 775 695 449 515 861 762 862 884 535 376 247 582 526 975 154 535 805 616 593 408 193 403 493 929 470 921 971 185 759 28 29 257 14 354 93 886 244 914 50 233 526 419 218 15 443 505 331 730 623 502 505 509 363 652 205 34 681 257 40 802 257 133 112 950 100 877 355 43 284 279 735 916 898 39 834 539 310 677 633 113 699 636 908 132 752 697 432 514 933 34 655 273 585 750 252 252 916 976 179 188 8 260 782 539 250 534 754 210 876 978 651 738 689 460 478 596 75 527 185 4 544 291 792 661 724 522 776 677 497 710 967 555 7 628 460 463 294 963 726 740 987 678 987 472 690 554 323 528 949 497 519 739 446 383 59 552 121 874 817 265 722 60 198 14 971 524 524 257 849 626 41 514 784 417 665 971 926 954 379 972 523 115 214 609 416 758 863 736 966 589 475 464 462 662 394 451 232 951 59 141 443 592 366 111 83 623 120 426 55 238 972 824 393 110 802 756 977 206 177 914 912 568 677 226 557 87 749 673 326 530 500 158 85 149 593 843 867 131 391 123 927 527 187 736 212 238 577 631 443 471 131 64 551 296 211 713 68 914 481 710 204 690 84 53 499 846 368 680 662 349 816 764 453 798 681 626 621 122 685 742 509 8 104 987 635 329 670 751 546 779 213 993 220 74 422 840 889 948 842 443 5 487 79 306 836 310 334 434 202 744 766 552 329 542 803 684 983 592 794 837 207 989 569 870 542 868 563 92 222 16 910 114 16 461 934 744 425 471 545 837 579 690 876 262 738 957 426 916 280 320 510 284 222 688 499 280 891 24 687 140 203 722 778 916 115 345 85 908 20 505 748 578 86 334 191 387 819 811 967 322 432 112 458 192 215 34 829 586 427 718 34 597 251 87 218 541 320 157 125 231 83 104 369 36 572 426 961 690 395 654 20 997 117 926 39 318 739 843 752 261 175 577 243 841 726 438 487 532 774 397 329 760 192 17 819 727 232 563 994 930 244 324 521 661 37 924 24 199 308 675 859 5 238 142 547 408 482 816 852 222 414 785 117 552 933 615 668 701 931 945 383 197 415 228 164 661 841 112 294 819 148 145 811 884 282 15 677 918 977 831 165 572 181 441 415 103 806 986 593 529 316 320 522 767 358 795 59 654 693 710 623 369 292 638 35 802 604 214 991 112 735 616 62 912 733 716 876 497 123 913 306 475 87 573 140 84 409 256 763 6 850 766 144 606 481 905 694 488 239 313 27 133 560 84 476 145 954 302 489 535 729 335 378 752 140 78 914 388 159 876 457 302 511 462 119 760 197 212 75 21 545 3 805 831 191 21 970 702 564 158 135 256 979 901 501 450 40 788 444 180 122 224 187 685 611 493 854 942 859 925 849 378 913 943 862 954 831 285 349 979 247 849 996 775 954 584 692 804 863 490 269 136 212 512 243 824 664 476 929 588 372 216 162 79 910 114 742 161 358 373 555 664 857 927 950 862 714 481 882 87 670 879 330 342 775 663 849 219 727 628 607 593 23 108 919 304 130 539 574 964 911 406 759 507 483 681 714 473 367 48 738 650 817 426 540 793 882 254 295 11 182 737 810 477 80 188 934 426 289 440 848 991 707 36 68 275 8 461 102 957 272 751 814 593 57 451 38 912 417 779 248 919 551 621 835 739 481 334 715 319 299 384 65 609 61 636 567 772 735 869 415 374 953 202 140 513 947 752 556 807 652 202 968 332 512 645 79 919 962 197 457 52 417 926 468 550 992 439 236 113 907 653 477 910 888 92 123 294 396 503 971 505 905 435 881 694 107 443 782 211 304 671 923 887 900 827 742 216 834 10 310 212 357 817 840 398 996 320 779 2 203 483 788 836 698 462 22 784 484 746 836 62 429 25 909 620 270 348 238 565 983 188 571 484 112 143 680 599 114 316 82 21 388 777 553 852 794 815 381 714 960 970 681 571 505 934 882 544 718 536 848 505 410 672 231 101 998 394 573 149 757 758 287 761 57 734 844 121 979 589 304 691 195 9 453 203 311 246 385 199 796 287 43 67 771 871 571 876 893 741 566 804 450 271 390 451 442 292 458 326 62 98 139 358 750 9 750 149 402 554 999 864 849 792 236 607 536 466 969 868 769 203 629 341 772 345 38 303 555 890 397 19 936 101 447 630 703 708 772 103 779 944 283 98 815 16 97 892 663 855 209 614 370 645 988 750 675 821 949 553 852 486 676 319 25 99 954 948 274 187 716 781 319 841 936 69 450 718 989 696 875 252 705 402 963 921 455 698 99 873 857 144 447 652 653 997 458 396 851 673 67 541 811 538 985 736 338 747 697 483 39 250 590 621 909 425 322 993 960 311 775 858 869 973 81 800 97 523 374 639 270 643 758 498 723 778 796 450 107 719 672 589 805 988 296 178 857 629 514 157 244 240 798 805 611 775 303 70 61 430 895 393 316 109 469 388 744 363 972 74 216 612 529 780 778 59 20 154 928 996 662 529 115 1 457 550 133 67 495 798 562 644 164 681 771 15 158 797 925 736 742 303 25 592 216 253 921 359 273 7 453 91 331 180 245 553 747 43 545 513 97 509 675 5 973 821 132 788 767 842 979 654 994 911 509 118 944 561 53 620 398 217 703 897 63 42 297 843 753 892 155 261 88 895 68 581 268 861 168 835 90 495 785 749 606 912 200 739 677 46 805 12 260 926 615 401 836 279 564 256 23 524 778 908 112 636 102 777 856 472 613 503 110 770 220 322 606 230 120 711 167 499 76 14 164 353 257 46 270 334 223 918 222 330 929 945 490 165 298 22 428 912 70 554 317 30 573 283 319 888 98 958 729 283 67 576 100 875 432 61 48 469 218 826 10 321 424 805 167 237 996 1000 227 133 104 474 470 444 287 161 30 826 139 408 979 852 984 849 304 341 186 824 654 357 308 961 177 243 197 553 249 397 572 34 422 197 302 615 616 780 287 617 45 327 533 144 556 925 983 333 621 244 3 109 341 203 648 470 320 858 567 742 593 896 125 476 548 900 395 449 29 137 63 945 834 680 196 659 453 791 745 339 182 73 695 768 558 351 52 55 317 526 693 228 580 228 988 650 565 483 649 17 779 759 852 34 673 450 365 177 79 213 610 932 555 57 780 871 306 789 930 932 896 291 405 251 216 310 2 471 430 304 475 322 233 242 973 554 984 408 586 316 91 927 561 266 631 35 933 787 412 688 736 162 230 433 895 765 796 566 57 618 941 5 762 687 233 278 590 438 73 811 131 318 651 862 433 386 605 924 785 887 667 748 915 618 680 485 873 603 412 659 207 864 739 374 886 797 266 897 153 987 477 159 256 497 335 80 161 494 310 155 297 335 47 693 629 878 746 1000 552 851 133 80 453 879 36 440 465 722 472 912 178 99 647 822 240 106 931 676 946 450 120 524 874 307 194 55 836 16 780 360 497 782 464 22 481 568 475 388 91 399 21 713 558 464 559 41 990 414 667 113 929 809 848 390 205 356 431 817 217 187 772 753 38 131 296 828 578 989 837 975 47 213 873 60 426 372 722 959 528 520 476 234 911 184 956 12 672 976 576 367 697 455 628 786 309 991 1 874 532 216 610 41 850 79 250 433 415 218 626 632 503 388 495 500 16 849 878 106 739 532 401 885 216 765 884 816 796 273 891 73 923 481 30 395 316 494 325 1 977 532 244 124 745 185 904 742 244 821 591 174 96 682 666 195 719 643 282 617 677 324 10 999 372 446 887 440 913 146 787 833 540 290 211 650 362 207 400 814 928 315 192 166 346 61 815 851 255 810 883 197 492 776 125 826 505 433 198 129 601 575 961 38 505 369 241 178 879 179 531 159 914 774 415 555 665 724 90 689 643 338 754 26 331 376 797 387 186 503 259 790 209 545 348 838 570 336 785 961 253 314 31 87 24 136 621 831 572 812 657 873 537 523 943 203 295 443 863 46 357 186 136 763 331 818 402 545 879 901 961 350 71 238 242 826 216 32 194 466 287 24 875 526 688 801 884 624 391 4 678 885 636 760 881 642 377 97 714 444 309 380 686 638 560 175 789 973 606 750 447 216 880 326 381 597 518 863 393 300 649 166 473 304 180 645 443 767 907 964 781 676 539 382 131 240 489 235 680 323 416 605 192 989 745 852 47 74 588 144 78 448 736 409 692 629 552 909 491 218 456 993 711 715 739 551 620 512 680 922 294 594 781 640 735 14 234 801 294 325 211 114 400 51 456 878 49 434 896 540 800 815 387 286 833 577 746 168 737 981 209 429 493 595 956 942 847 134 458 272 890 599 914 278 519 935 398 649 460 7 508 38 549 125 528 980 861 122 164 982 634 44 966 734 839 870 735 474 564 8 470 426 839 677 764 499 991 356 495 216 864 443 274 3 891 110 732 386 269 667 97 878 72 121 531 995 528 635 63 469 389 321 404 790 150 214 22 621 647 946 650 938 838 69 470 777 727 15 829 118 779 680 978 644 54 36 681 339 206 981 499 695 856 980 243 681 884 301 563 185 13 551 567 545 920 217 456 219 65 449 309 842 548 636 182 162 541 685 840 310 115 964 579 971 782 391 873 168 306 64 496 648 400 937 317 419 172 108 334 241 78 792 971 242 357 592 70 918 421 872 968 202 358 806 474 219 812 872 19 882 63 870 656 875 370 537 267 265 674 818 422 19 395 670 363 771 998 284 592 579 58 456 848 242 573 123 250 692 691 466 848 674 871 801 823 930 304 136 795 200 422 352 66 759 582 661 591 65 793 617 821 750 93 685 514 185 760 441 608 572 719 212 786 532 746 797 747 613 438 263 514 475 180 289 793 123 964 148 931 299 243 872 471 399 870 38 41 615 933 930 996 354 439 223 561 726 705 160 550 905 809 52 773 186 692 988 397 641 481 48 595 758 903 947 121 773 971 908 723 866 353 533 613 445 716 86 272 406 45 27 876 906 678 102 821 210 4 840 224 514 532 935 192 802 717 761 160 371 155 715 120 624 491 868 377 403 770 304 573 655 113 961 771 39 587 595 494 879 523 745 479 951 106 173 154 744 498 478 666 114 337 728 274 141 498 241 93 569 964 412 201 648 936 209 953 117 978 112 615 963 851 276 915 33 571 141 210 744 986 54 977 694 811 548 434 661 921 870 767 7 831 648 721 707 508 48 9 826 786 587 293 232 587 396 294 859 8 793 474 608 369 649 667 997 762 436 943 404 301 514 201 528 351 769 154 714 915 709 169 285 200 356 6 352 84 800 182 753 747 29 12 89 728 471 455 601 806 417 242 270 477 119 888 619 29 706 491 31 961 472 257 547 920 838 238 311 33 631 549 35 525 132 725 146 184 382 370 311 546 303 521 119 684 676 272 178 146 642 178 385 1 803 430 354 540 985 154 605 875 674 498 23 16 502 251 729 855 733 70 647 541 658 746 805 74 353 922 566 356 406 925 797 462 438 146 972 426 462 842 671 750 900 799 832 342 978 387 341 137 140 51 665 627 27 986 880 498 2 951 850 760 427 1000 881 284 839 201 526 439 940 663 220 310 175 862 953 874 276 736 712 619 174 18 981 205 780 1000 441 536 886 895 249 948 747 390 315 763 412 743 389 18 898 622 275 867 607 412 656 826 48 929 805 80 156 338 430 674 400 959 45 819 793 905 5 303 249 998 895 477 599 721 960 424 926 512 425 438 879 156 158 773 348 35 119 674 26 342 596 181 599 156 292 500 154 525 574 862 906 588 978 473 607 694 884 619 600 599 228 750 820 543 326 517 504 221 981 310 725 849 917 703 400 989 708 597 203 834 432 523 519 487 970 656 576 616 5 700 672 875 419 1 773 402 102 980 740 834 786 881 41 32 945 676 905 310 720 752 133 705 322 685 345 681 369 813 574 538 652 581 7 465 770 13 920 670 179 295 84 952 857 963 811 893 326 829 141 211 508 613 606 350 77 977 69 235 239 12 131 146 666 36 958 524 590 627 429 375 178 790 277 968 258 142 195 652 143 916 283 158 933 379 985 959 51 373 951 406 768 716 945 133 314 547 155 783 398 394 264 809 401 85 58 257 774 203 713 270 868 850 90 590 628 343 945 559 696 108 514 962 71 706 729 971 827 771 669 584 713 481 723 503 436 271 216 563 347 189 296 746 813 596 622 413 369 189 154 410 762 830 759 572 843 791 50 946 410 511 804 661 800 615 942 298 545 285 601 780 388 346 449 106 450 177 695 918 846 867 299 474 127 841 128 431 901 51 910 61 489 667 102 662 962 737 757 381 766 856 167 516 222 812 117 878 404 811 191 40 357 100 466 855 249 646 15 168 261 793 545 373 439 43 53 652 909 574 874 560 595 555 126 61 696 458 838 677 267 197 727 612 59 299 624 546 138 550 869 510 256 157 16 769 236 271 288 834 65 893 446 36 180 939 318 325 368 893 117 449 344 559 330 59 319 32 610 371 538 712 392 592 784 979 155 246 3 215 780 474 900 970 525 31 564 230 990 128 863 31 571 963 389 428 79 345 502 933 125 215 97 576 327 320 919 486 805 334 745 677 999 999 855 493 498 473 208 255 7 384 896 168 233 227 530 903 21 774 783 584 575 542 401 96 790 448 378 884 444 465 517 124 10 181 206 566 322 574 247 726 578 838 209 738 639 693 246 552 746 670 394 592 902 36 800 812 119 799 394 720 580 344 134 1000 380 989 789 134 632 515 164 306 196 515 832 141 77 389 595 477 153 839 529 612 689 414 625 335 346 726 781 264 692 780 596 279 82 523 803 105 163 911 258 586 336 697 137 440 335 423 584 911 80 799 644 74 90 516 333 349 304 619 805 739 619 235 940 73 713 492 707 796 244 215 768 978 311 920 625 922 677 305 912 567 285 866 91 276 376 552 319 4 791 988 214 617 943 793 898 722 560 988 433 939 503 840 229 787 631 973 678 643 853 113 130 108 799 453 148 429 451 134 257 118 995 603 230 207 137 510 624 563 767 707 503 479 563 139 793 435 167 204 803 333 433 781 945 707 40 138 858 131 327 336 381 288 428 4 66 305 877 233 33 858 40 895 10 827 816 23 387 554 353 61 479 345 545 110 434 271 245 473 762 308 96 586 752 955 713 946 875 893 895 209 207 197 722 519 100 137 828 717 695 221 546 290 869 535 676 413 994 974 83 362 159 710 240 397 843 368 700 766 298 418 595 599 397 633 515 886 115 704 619 333 963 238 296 842 740 203 930 93 475 958 305 869 219 281 810 585 713 210 428 869 835 167 775 740 246 670 96 438 624 248 927 139 314 210 24 604 611 406 170 484 231 473 388 763 715 363 120 851 864 370 969 88 893 517 683 281 907 37 204 305 962 710 135 90 332 404 111 517 403 562 755 899 972 819 194 707 316 60 954 326 506 903 256 521 111 506 52 147 118 282 283 104 928 535 411 202 715 27 102 373 113 840 917 28 276 55 73 49 175 846 336 565 795 708 783 890 71 885 341 104 571 595 590 195 754 625 173 215 845 964 461 544 302 9 412 939 414 310 772 734 331 844 421 343 920 885 116 175 144 905 489 823 377 767 747 37 589 799 271 715 150 181 923 374 641 600 963 499 257 99 376 355 910 654 210 408 667 866 160 731 241 983 880 145 955 71 105 678 922 334 951 265 619 457 570 520 258 156 792 179 119 690 920 103 414 343 237 548 54 528 892 986 774 828 766 95 729 542 700 545 566 771 583 767 574 22 297 161 94 890 823 994 185 209 257 311 953 372 728 836 699 414 924 613 315 701 800 717 323 770 188 507 100 145 931 593 376 154 666 180 878 61 737 929 42 975 943 602 692 114 288 946 85 876 116 961 752 429 318 276 918 49 725 870 686 199 193 270 890 18 631 417 411 333 402 476 236 608 453 98 565 904 283 227 835 396 986 81 373 472 204 134 10 574 481 541 231 763 247 669 284 579 848 897 487 122 477 357 863 806 588 292 250 806 774 780 135 780 713 57 634 23 207 853 446 858 100 238 743 331 363 810 805 193 885 62 381 678 918 274 304 418 597 790 654 210 638 617 6 104 188 424 36 948 1000 346 607 783 277 534 696 27 898 566 499 363 717 315 80 462 562 59 564 549 534 423 726 596 969 780 882 851 789 98 651 945 243 642 872 413 511 35 853 939 663 571 477 110 374 771 955 974 890 880 194 384 640 265 187 562 142 752 598 501 92 235 937 811 134 174 270 289 366 823 373 297 214 246 540 535 201 314 192 676 176 388 795 598 847 868 492 994 631 211 207 40 93 861 103 457 276 530 61 842 234 377 613 54 618 16 707 666 137 537 53 95 629 132 428 477 210 336 214 417 137 681 922 233 324 656 466 152 439 241 530 968 335 347 56 104 585 668 903 231 98 242 857 205 494 345 23 921 514 291 911 448 366 598 949 102 972 548 567 623 160 394 808 89 693 622 879 567 736 644 656 303 216 992 464 843 826 381 248 710 812 526 172 217 537 464 420 72 222 969 287 831 769 939 369 466 868 627 185 505 838 143 415 778 786 42 807 178 974 117 690 684 604 365 753 558 686 512 714 9 75 228 529 411 457 603 154 93 878 108 454 100 437 878 881 252 113 50 600 717 496 975 672 369 873 695 552 348 557 307 215 214 488 643 694 412 98 618 862 763 112 997 669 687 956 746 872 878 267 240 831 559 414 705 495 997 625 48 48 841 147 978 946 425 729 2 309 692 872 823 746 608 132 235 481 322 853 954 906 644 130 16 693 809 167 701 283 23 703 162 781 411 102 771 734 610 704 604 855 422 526 64 855 903 520 721 260 314 93 856 371 180 709 807 727 332 702 658 330 114 341 316 91 366 688 455 121 243 149 919 186 293 735 8 454 122 126 435 231 518 393 299 875 76 933 310 390 277 63 140 337 968 552 924 973 471 249 171 490 275 352 847 77 220 691 467 694 118 252 191 983 719 143 376 406 101 240 201 53 236 191 599 698 313 69 810 426 357 687 42 739 253 238 269 890 817 77 119 570 803 233 727 940 504 785 222 329 129 141 10 66 163 763 712 633 742 257 423 167 351 330 138 264 724 680 759 577 954 232 176 941 804 873 728 480 897 123 221 612 827 721 384 407 599 297 878 775 24 191 103 579 929 110 519 863 516 138 13 12 188 300 345 479 698 768 520 2 376 114 286 60 406 701 24 818 890 298 763 238 985 626 569 652 845 248 125 180 233 420 149 766 704 269 367 488 145 212 13 428 467 429 986 30 953 872 877 930 140 290 313 426 489 701 749 693 660 456 738 64 241 604 174 272 33 130 643 596 413 157 973 297 20 575 728 581 651 261 118 329 438 680 232 479 710 821 460 292 903 281 933 307 854 898 491 39 67 620 554 466 849 161 882 239 280 460 836 509 15 653 381 201 711 935 648 312 549 885 542 273 885 503 548 223 85 367 922 763 733 892 250 909 501 464 512 106 116 718 743 446 910 88 144 570 190 394 708 815 97 339 255 956 800 605 311 641 530 208 503 89 838 93 213 628 81 674 480 289 225 173 718 526 125 788 322 897 774 309 981 728 878 31 439 759 602 444 67 927 812 994 74 601 79 801 731 745 677 549 634 709 668 518 515 77 936 496 903 310 307 225 172 885 120 469 258 58 798 754 939 405 983 852 961 348 576 616 691 479 482 912 876 482 614 638 278 155 331 289 850 216 781 700 399 762 653 173 710 976 280 641 788 856 82 360 579 897 168 986 706 18 732 443 472 893 480 513 401 986 94 402 984 768 657 502 290 657 514 568 710 198 240 788 153 664 646 852 95 276 657 934 441 115 158 618 993 692 172 573 423 288 954 217 23 646 532 710 80 246 205 139 626 658 964 689 501 87 106 9 553 717 161 996 474 163 195 636 279 818 997 133 758 422 639 788 840 733 392 929 190 644 671 431 309 531 377 910 564 645 143 353 568 772 817 913 12 632 488 25 549 927 279 973 437 739 501 630 620 675 229 459 976 587 505 650 408 631 988 850 852 381 379 303 532 306 886 499 633 977 102 138 413 510 445 315 109 988 663 500 270 403 91 203 382 127 392 556 898 800 13 9 959 851 700 27 71 306 728 28 679 585 747 24 100 973 457 4 37 799 846 918 947 161 722 910 600 219 479 780 647 517 775 276 909 14 782 165 29 510 406 983 564 4 552 711 824 602 303 769 770 67 526 176 844 234 197 841 716 836 965 611 230 308 369 246 570 663 44 822 736 489 958 604 58 135 281 141 314 603 295 533 363 846 742 210 473 665 525 820 395 652 33 651 249 338 872 320 46 616 622 836 63 214 179 389 351 226 729 987 5 745 475 875 411 524 797 626 77 775 780 468 482 568 105 697 687 554 851 960 93 995 938 343 513 285 78 544 978 447 200 382 396 149 406 316 731 146 205 930 482 296 307 261 218 943 450 752 458 315 110 919 702 73 702 166 679 148 961 156 401 163 32 328 964 50 15 98 225 741 366 695 475 397 471 761 772 782 563 744 953 492 726 733 734 785 243 548 338 511 134 428 887 542 706 190 155 917 872 14 527 9 438 122 47 761 656 241 232 797 840 178 814 970 852 130 939 391 868 383 359 963 295 499 747 455 481 841 469 247 305 553 599 150 247 653 382 863 153 925 58 206 214 468 412 93 952 525 236 918 89 357 104 988 575 470 965 993 3 369 827 175 129 958 800 950 889 143 153 424 543 733 938 681 332 771 210 978 127 62 734 476 674 589 933 55 662 549 895 913 341 895 171 687 577 281 715 334 668 660 836 820 621 187 134 460 880 693 921 166 544 128 742 261 348 979 901 384 757 470 224 552 100 577 851 823 89 947 213 516 155 934 359 164 747 791 953 285 798 811 351 707 470 793 811 66 322 379 999 726 185 814 744 246 124 718 235 633 20 337 993 22 398 810 79 959 728 325 950 153 331 474 896 637 338 916 559 572 345 242 538 443 951 116 358 47 573 596 785 900 121 113 809 82 50 770 201 911 288 879 190 724 520 854 957 763 715 159 723 669 603 934 235 400 506 302 52 649 868 429 256 606 162 731 451 330 170 389 226 826 619 773 675 250 360 277 919 296 24 628 837 232 558 644 644 174 757 509 236 249 141 59 743 505 559 241 540 496 360 537 554 16 503 3 341 592 820 287 77 310 420 268 519 569 328 330 584 32 196 310 482 353 444 772 540 801 872 106 258 174 95 966 482 424 573 873 741 635 821 929 384 270 782 403 606 969 504 518 661 644 547 535 657 177 359 403 538 288 279 249 455 131 679 554 969 236 656 622 433 763 498 172 913 125 847 176 232 493 373 524 561 818 211 526 339 197 840 210 217 613 839 140 828 953 497 104 810 860 769 869 734 217 596 533 679 546 25 675 564 178 8 19 353 638 722 383 889 177 524 387 11 609 339 856 38 581 707 347 858 279 599 78 680 120 34 414 529 559 271 951 412 612 421 66 495 265 740 750 539 528 260 474 478 956 760 438 893 4 712 510 206 297 371 910 687 423 513 122 132 710 241 399 752 611 198 470 747 957 660 780 230 889 21 446 806 545 294 551 420 478 68 342 893 201 800 970 276 89 56 600 650 827 251 448 516 867 842 161 575 248 808 674 379 843 533 41 97 586 33 594 928 908 252 662 244 432 568 720 114 366 953 62 522 517 597 971 4 920 956 612 905 867 216 687 811 201 175 926 824 231 553 522 101 677 742 235 442 510 718 173 876 750 868 283 836 125 304 457 789 770 388 856 409 680 518 720 659 44 88 408 586 555 395 661 466 834 215 461 528 691 463 96 574 154 808 957 275 916 691 100 962 828 250 468 163 359 21 542 501 325 752 851 774 344 651 496 279 320 874 918 402 180 156 115 271 992 130 130 97 432 295 374 269 175 181 839 636 951 92 697 395 896 470 835 129 113 57 433 409 726 490 746 125 490 368 902 366 231 218 520 385 797 50 488 697 111 428 434 637 735 455 570 839 269 392 17 551 627 486 239 394 862 299 39 254 961 269 836 12 324 542 600 269 471 245 653 175 171 446 905 855 874 158 96 118 212 286 861 61 250 723 903 237 201 293 950 437 116 250 774 804 979 566 970 791 561 853 881 808 715 140 751 819 69 232 956 281 877 175 507 8 170 811 428 473 231 281 548 18 580 497 54 146 703 84 495 826 617 690 15 174 553 609 479 354 549 56 356 184 858 200 374 81 685 801 280 679 780 349 125 687 307 577 52 437 274 648 962 990 192 939 354 791 521 990 28 43 644 463 75 413 736 74 454 766 507 308 617 148 334 643 939 955 731 804 73 164 839 141 250 811 460 531 922 595 305 218 208 383 915 815 118 114 709 122 208 678 59 309 954 901 164 488 850 818 51 88 399 194 897 352 199 660 628 450 274 856 227 293 13 309 165 733 42 536 843 874 424 146 113 74 82 184 708 885 664 30 846 347 904 825 83 355 245 671 157 183 748 8 317 784 578 747 761 472 415 534 219 593 370 699 268 761 560 928 548 499 127 556 275 845 481 392 152 428 742 697 117 741 142 467 144 469 997 722 731 411 182 47 876 429 274 30 401 552 192 255 284 508 666 353 741 630 318 416 902 782 574 227 709 289 780 790 22 809 74 230 69 97 478 647 856 953 482 411 129 96 111 750 331 68 23 33 594 944 932 503 131 263 532 612 985 74 26 182 353 289 983 937 816 249 680 484 59 495 100 165 806 627 447 554 872 623 773 837 466 743 850 808 510 793 180 798 910 932 186 304 787 263 90 723 282 565 932 435 617 547 277 704 984 202 272 339 676 939 970 916 251 714 955 661 574 109 613 316 318 4 178 816 920 908 206 360 574 660 554 274 334 815 857 575 389 238 526 378 32 644 613 311 798 152 827 468 396 517 676 56 764 984 227 589 900 195 268 30 98 451 609 875 869 463 215 558 273 475 87 980 384 794 261 481 57 931 521 407 199 919 64 787 975 498 425 610 175 854 209 711 910 547 448 266 56 645 258 808 54 151 959 8 361 249 956 693 9 778 822 732 786 463 388 880 396 197 913 744 960 269 808 429 8 381 396 440 827 170 848 95 474 604 901 570 976 649 700 234 855 351 115 412 959 715 528 33 703 375 309 403 343 760 438 945 752 624 669 564 780 867 517 354 400 868 517 159 474 903 170 25 891 835 925 535 79 475 678 82 758 839 557 777 518 726 787 475 255 486 928 49 965 337 632 138 230 744 892 94 704 729 206 252 369 834 134 956 99 527 894 644 294 707 160 702 949 518 76 68 942 746 462 309 58 66 402 337 91 848 580 331 835 678 766 985 274 369 934 636 721 558 870 799 100 336 111 441 430 946 327 758 453 295 77 177 733 124 913 271 659 158 582 78 82 549 220 17 911 813 178 683 4 463 529 835 615 408 718 309 883 361 80 888 379 256 30 802 155 722 14 301 224 52 614 295 414 538 980 638 179 585 583 246 38 127 716 166 633 110 654 626 566 834 22 116 879 203 791 219 514 12 455 674 836 468 287 599 938 250 727 169 696 792 714 706 463 644 26 821 531 828 62 937 334 302 670 511 371 54 559 325 620 795 123 103 202 660 663 197 944 387 39 135 264 179 133 35 922 241 217 462 735 213 574 214 820 614 384 955 97 830 136 384 66 571 851 957 167 503 982 740 589 787 305 961 898 342 187 547 164 117 598 122 817 872 170 78 33 453 832 356 477 739 175 907 852 999 719 409 12 650 205 878 186 784 105 668 686 599 648 116 850 944 501 407 123 138 967 734 365 638 691 26 34 328 896 325 8 266 34 599 775 952 54 592 398 262 95 276 265 50 605 363 311 626 171 55 400 64 164 870 409 668 935 6 546 554 190 144 124 578 37 917 82 531 480 688 155 376 687 542 159 657 722 600 865 861 189 700 218 478 73 220 862 585 78 908 239 347 229 111 862 922 266 954 51 642 892 76 866 112 383 678 168 348 594 102 501 686 708 178 695 938 192 919 654 152 256 711 294 238 623 431 612 410 586 890 270 830 401 855 842 8 465 69 479 457 252 135 843 510 740 476 294 208 310 435 755 683 441 357 744 902 36 428 666 566 708 676 164 745 939 729 467 239 83 799 197 559 850 837 49 1000 682 590 712 634 9 255 68 983 117 559 330 78 886 754 529 316 948 12 729 896 748 473 686 33 890 20 631 182 904 399 591 520 47 816 676 250 54 276 10 941 634 333 482 764 478 705 883 817 809 633 949 372 46 82 782 924 359 148 901 429 841 239 437 784 864 791 234 394 125 94 613 644 169 902 542 26 382 392 717 511 738 967 884 262 756 281 318 459 174 329 673 337 876 81 101 327 896 406 77 777 798 170 676 792 980 970 564 223 761 61 667 436 894 826 479 943 675 908 373 954 519 856 860 221 589 465 901 879 558 685 481 633 890 605 978 807 291 43 818 794 339 986 113 634 233 148 685 211 271 221 206 21 481 63 219 477 806 418 269 748 992 797 672 135 618 860 581 229 712 836 634 286 816 323 149 365 332 102 829 528 431 567 632 145 842 998 711 528 351 110 77 228 678 874 888 763 930 991 760 738 550 107 534 734 175 159 218 157 486 44 498 499 15 593 808 479 251 660 117 423 298 357 180 649 541 420 477 51 101 287 414 265 69 315 924 903 644 528 506 733 822 344 274 399 784 204 308 896 966 704 534 594 829 463 317 171 698 736 258 259 57 41 567 882 285 284 555 667 118 961 815 431 366 766 804 206 222 807 328 482 664 359 256 552 593 166 5 507 566 757 290 756 402 815 172 847 819 216 914 184 577 905 761 276 798 681 627 735 272 320 816 845 436 499 654 593 433 721 584 556 752 836 666 954 485 107 959 145 98 458 860 726 577 970 926 89 137 49 772 622 371 561 326 209 999 748 534 41 941 314 347 974 722 892 928 140 343 912 761 668 101 407 835 62 310 896 222 124 248 278 611 270 103 125 187 496 54 973 555 533 202 519 563 375 186 445 685 417 881 755 801 840 130 484 419 336 126 865 686 715 516 416 459 643 867 837 396 709 705 881 433 101 97 686 817 688 866 638 595 535 61 186 480 882 571 243 245 598 842 266 502 782 643 559 732 53 84 449 946 462 85 327 684 833 580 497 587 703 514 691 482 422 716 152 61 60 13 531 76 362 733 632 297 718 822 728 615 595 463 288 302 748 285 778 603 203 455 593 558 628 221 501 170 463 245 752 321 803 727 629 130 263 759 220 355 435 924 449 446 210 770 292 835 52 613 969 595 315 310 37 960 42 213 907 319 489 186 526 303 536 377 763 401 835 699 768 679 707 212 679 358 756 997 443 65 695 118 419 812 267 152 467 364 755 629 365 566 404 666 646 135 74 121 634 847 36 970 176 265 616 926 430 447 412 577 876 73 527 223 657 847 896 183 177 661 236 75 658 354 370 778 260 140 799 909 369 487 58 198 423 801 360 676 335 844 321 300 133 20 643 778 854 985 603 48 984 562 930 468 656 633 919 216 29 331 943 121 906 323 490 308 775 270 670 867 34 692 70 508 630 945 194 618 937 219 170 604 822 528 61 581 29 653 586 488 310 509 666 376 132 915 129 649 548 301 674 577 449 260 398 753 699 795 985 323 579 567 40 393 432 605 490 157 786 86 252 529 930 185 264 272 315 725 806 247 599 100 582 949 181 670 465 957 738 559 199 138 630 904 522 596 392 175 161 814 343 142 765 510 989 698 266 421 915 495 407 581 820 108 839 14 703 278 686 981 875 936 522 575 954 795 415 941 473 611 339 942 959 83 885 964 253 444 432 523 181 469 425 648 928 532 761 908 173 887 591 407 288 103 959 421 511 93 190 826 137 842 17 561 888 937 556 163 846 780 122 718 823 481 156 320 699 641 447 813 485 410 775 594 864 502 31 556 229 362 472 33 23 498 695 609 489 248 895 877 787 248 385 644 884 464 962 742 1 917 992 969 587 823 937 838 779 983 111 539 839 907 95 795 501 957 292 37 352 48 126 630 994 909 696 150 700 185 29 555 434 345 147 233 983 553 850 347 172 462 185 572 445 2 48 886 343 892 406 10 725 919 858 213 374 474 530 420 141 751 214 717 311 973 817 409 198 432 901 793 781 729 247 717 579 747 163 79 629 800 317 320 322 678 712 365 298 396 605 477 931 342 629 662 884 737 167 258 369 381 860 935 271 248 818 429 811 665 627 90 332 946 626 388 830 834 771 605 87 192 301 428 284 560 246 613 430 496 394 707 577 749 591 57 813 897 487 440 654 984 41 528 736 833 655 833 936 151 371 858 176 651 400 959 946 571 45 187 575 835 849 720 561 170 640 823 889 819 761 48 291 432 573 690 832 763 591 434 700 702 601 897 51 262 16 688 95 712 147 685 565 902 979 606 177 532 853 997 530 13 359 603 792 753 544 464 687 263 543 741 668 684 919 755 265 772 873 114 758 434 765 712 37 512 13 365 747 58 825 338 571 629 794 904 361 59 415 74 688 734 988 520 228 299 606 369 348 985 768 556 181 383 149 648 84 577 535 387 754 335 42 663 112 903 320 809 799 893 953 623 646 994 271 49 43 987 945 466 762 163 441 321 513 738 54 340 359 179 512 815 266 435 308 282 347 949 141 259 845 161 154 609 110 792 372 148 926 216 980 388 506 560 759 342 116 355 729 642 651 691 510 286 195 849 919 423 542 961 953 456 467 449 124 259 507 636 938 247 17 289 825 413 492 187 903 140 94 536 906 725 755 889 478 183 743 102 211 671 584 330 271 784 976 726 906 369 937 833 503 946 763 419 195 346 513 308 555 353 149 571 694 563 965 932 401 76 17 881 455 230 586 628 780 765 655 282 613 242 276 423 833 532 365 251 361 318 830 136 506 197 276 512 70 752 236 925 842 66 436 939 218 180 72 610 428 973 615 16 80 424 754 658 406 672 768 779 342 539 273 968 620 273 946 551 282 527 532 934 415 93 806 4 956 967 981 362 392 326 487 352 872 506 838 972 931 13 39 276 806 758 893 61 746 305 308 768 6 319 403 664 824 579 862 384 120 39 81 602 74 949 137 979 169 109 304 748 279 219 449 777 769 336 799 418 598 286 212 832 629 388 868 783 66 402 617 853 156 319 447 85 27 269 964 117 772 721 7 382 81 430 606 778 978 768 196 503 914 964 628 944 202 158 894 794 348 692 495 842 164 196 97 600 906 392 419 498 621 245 546 203 287 224 173 622 520 761 149 842 704 104 996 410 483 45 117 752 581 640 516 654 853 37 543 227 281 307 263 72 631 729 688 696 518 141 205 375 431 992 760 487 814 587 719 842 192 249 152 596 877 200 837 93 433 823 363 59 487 410 318 696 906 72 994 332 907 281 251 861 790 172 206 828 106 379 52 665 827 963 885 867 472 537 360 230 850 834 107 223 352 456 129 278 111 191 954 406 74 938 653 809 212 227 817 542 859 524 865 80 663 728 452 282 41 875 217 94 345 308 514 607 119 962 639 733 217 999 224 613 137 243 400 239 658 925 808 835 25 875 271 958 527 677 77 27 668 983 938 502 484 898 217 218 768 74 267 528 610 94 880 620 959 943 638 60 997 794 482 332 920 347 526 25 50 162 387 468 95 269 983 499 859 138 406 597 562 120 812 100 259 586 690 728 546 56 418 803 89 267 165 922 619 312 700 112 797 613 546 87 277 663 52 632 493 64 30 868 130 274 172 325 906 394 482 190 718 272 777 824 693 436 26 499 918 795 304 840 131 366 788 676 680 718 243 91 219 909 250 912 734 49 456 768 557 921 245 306 832 406 878 227 106 400 227 824 196 50 294 73 785 168 171 426 214 360 30 816 757 510 348 781 37 149 991 285 662 467 870 638 692 573 745 406 632 499 620 74 30 958 103 433 942 722 721 802 652 9 282 797 809 530 626 156 796 926 851 375 954 886 179 978 365 313 563 988 659 780 319 658 150 209 215 91 315 729 795 386 212 632 23 868 902 322 562 112 239 580 401 480 530 215 942 512 724 163 324 454 556 475 954 872 900 451 427 997 28 419 683 862 281 464 987 217 612 206 967 236 454 891 902 580 190 43 681 413 970 619 80 361 674 369 155 401 951 227 264 589 592 646 274 944 783 521 116 737 488 451 827 295 973 85 199 222 690 263 203 431 660 175 862 414 424 64 821 664 934 954 708 502 670 582 328 41 401 689 471 793 933 398 640 199 277 720 900 162 726 808 45 591 135 156 840 843 875 229 869 217 971 642 445 574 961 229 21 552 789 392 409 411 169 391 753 876 796 977 418 720 804 826 853 240 347 623 630 564 625 318 373 450 162 398 583 76 98 313 122 750 889 395 950 165 62 325 889 649 597 34 696 315 167 32 59 537 779 894 369 44 799 48 587 199 198 287 990 977 715 931 305 985 897 106 61 284 713 877 581 55 432 394 467 153 219 649 810 104 387 503 287 329 965 672 213 407 351 839 919 870 21 358 181 776 140 373 756 419 883 781 192 579 403 651 344 951 481 433 635 494 664 815 69 703 897 678 636 94 739 657 277 67 598 367 120 514 599 221 410 418 532 576 635 887 864 87 243 130 447 641 588 328 540 592 849 677 706 861 936 703 511 25 910 952 157 201 299 959 76 936 100 645 807 988 615 419 481 889 499 933 596 219 552 203 145 493 876 559 389 335 724 193 803 335 754 831 78 789 636 607 729 739 521 856 190 951 955 436 672 207 81 774 126 1 981 796 161 379 811 360 667 891 899 338 256 720 33 898 135 244 129 2 80 487 236 773 686 964 157 990 698 972 219 160 765 115 968 51 122 626 543 566 763 230 926 276 808 144 922 221 993 538 676 415 261 565 21 130 761 341 179 929 866 385 407 903 367 746 576 267 612 897 402 156 1 938 929 823 589 869 263 938 256 863 363 741 231 90 823 725 120 787 222 947 992 382 773 126 385 669 788 732 133 327 994 537 737 153 418 557 679 628 911 975 847 387 621 533 480 612 280 358 915 674 390 306 430 133 898 916 14 476 750 977 930 250 528 82 312 897 378 567 773 572 803 321 83 813 865 758 139 470 731 756 330 296 335 939 769 204 963 748 365 397 159 46 847 478 962 188 869 369 685 360 73 333 717 196 435 491 950 78 66 751 280 501 356 686 216 842 974 526 499 520 966 415 584 476 599 405 339 299 107 50 904 590 448 521 858 251 278 772 120 542 423 483 502 405 880 723 870 944 853 442 465 54 321 598 316 576 520 978 177 726 353 410 152 702 120 933 963 907 79 938 315 180 368 279 978 639 310 38 471 903 897 907 954 99 156 713 412 435 202 626 491 506 262 980 526 958 935 706 689 559 629 840 331 410 449 125 54 748 991 349 462 454 492 67 269 936 97 297 435 978 256 329 991 761 138 715 664 492 943 687 38 49 23 453 642 464 607 623 917 7 578 550 192 918 670 738 661 434 790 807 602 351 214 232 263 786 910 471 905 987 262 877 121 180 315 380 248 684 221 711 768 414 298 537 215 612 113 877 999 792 722 343 639 175 710 103 615 761 653 880 308 896 229 73 699 125 905 614 285 7 737 591 404 524 570 819 118 595 181 684 158 621 654 137 356 736 622 748 368 877 733 601 725 259 95 698 700 386 256 634 762 80 156 32 500 581 802 585 180 820 499 40 219 149 228 795 576 858 447 417 452 92 511 309 855 999 379 444 950 569 713 622 761 394 817 830 195 954 87 664 256 3 309 509 990 319 494 419 34 791 154 105 97 272 493 400 195 247 206 996 995 425 900 915 984 219 660 41 5 253 402 966 353 496 439 999 454 757 838 883 21 579 221 566 728 605 723 404 689 859 686 791 11 749 252 124 903 966 309 512 103 418 443 684 686 827 957 924 581 90 602 633 418 79 943 233 828 718 564 854 49 618 424 853 1000 550 393 26 670 562 817 871 693 270 18 903 560 606 864 930 317 376 679 242 23 63 420 373 167 748 607 320 982 497 256 819 14 819 135 181 393 986 478 449 796 713 81 497 1 795 543 278 998 973 100 526 219 953 654 59 419 229 754 498 13 984 507 14 548 308 893 6 63 610 293 336 437 704 853 631 614 662 275 418 499 422 998 970 553 933 388 483 102 277 236 509 786 708 372 338 646 748 349 172 391 545 432 514 994 766 924 502 82 619 467 56 613 159 403 620 342 13 381 228 135 277 207 894 183 908 117 796 507 771 274 302 495 556 231 871 451 910 891 245 893 451 953 629 442 387 276 380 107 711 630 788 377 573 520 864 707 543 423 613 442 696 448 743 30 619 656 253 400 526 99 899 387 685 768 142 886 314 690 333 345 833 973 489 488 723 232 556 961 88 22 254 175 450 867 553 18 557 330 30 830 431 341 812 161 585 973 338 554 632 19 586 665 128 934 987 316 978 581 726 311 664 382 817 852 113 362 38 105 63 68 727 686 797 171 295 359 702 375 658 396 257 774 395 998 258 152 670 501 904 803 817 223 653 986 727 287 384 751 20 504 625 477 572 21 529 631 619 491 552 798 985 277 432 50 898 248 723 143 642 887 314 989 644 670 920 58 282 352 95 641 139 856 978 22 756 441 216 687 176 442 613 617 324 358 65 793 40 435 562 426 414 12 655 889 258 765 742 668 8 267 84 980 203 465 219 449 486 50 834 57 906 186 264 873 588 606 840 323 786 208 194 483 173 15 396 215 33 783 796 408 718 270 364 646 890 513 112 261 696 736 245 46 628 745 508 629 607 492 868 778 349 831 215 616 374 739 714 142 643 254 157 313 509 342 817 148 952 540 994 250 721 949 819 574 107 271 294 580 209 182 374 621 344 479 395 969 81 562 196 526 393 600 581 282 323 211 462 214 61 173 942 61 862 874 723 974 473 162 963 742 252 510 641 631 506 578 954 912 364 28 737 997 946 894 376 57 701 767 531 17 613 499 653 724 452 76 88 214 166 636 417 935 742 967 81 878 337 980 155 397 286 9 949 424 295 478 314 76 404 652 614 6 129 788 45 359 47 588 161 901 599 324 445 371 278 207 565 142 252 690 192 642 140 328 845 473 403 500 692 928 225 695 358 874 863 898 361 402 635 606 279 852 822 969 924 338 450 527 724 471 765 911 525 270 753 509 206 564 291 530 128 92 821 601 762 879 638 442 617 84 443 634 201 735 862 464 691 185 361 220 867 370 550 16 641 116 206 775 920 759 814 495 538 840 286 696 130 496 66 747 850 543 128 858 835 484 722 471 973 728 176 130 702 463 83 699 632 349 632 820 218 88 520 723 162 361 529 827 206 75 453 420 315 874 109 286 659 574 516 856 384 519 406 660 593 128 290 525 734 266 284 834 3 11 714 355 939 280 780 386 257 95 420 472 712 129 369 487 548 34 669 387 62 145 609 219 479 799 687 64 328 68 500 154 406 621 455 258 477 453 18 673 909 831 699 93 13 858 479 333 793 80 588 946 772 342 238 666 838 493 499 543 711 486 896 217 652 208 748 957 970 857 85 150 245 292 837 935 670 218 454 636 181 345 61 735 963 168 855 595 80 416 554 560 812 267 235 330 872 346 322 567 58 584 966 707 193 168 806 663 838 971 956 447 9 901 550 462 386 555 41 851 420 81 63 645 484 350 702 128 96 802 178 586 88 522 723 196 733 308 620 84 469 255 81 102 687 825 476 365 340 163 487 465 219 177 981 892 98 964 417 871 598 620 1000 545 169 461 315 557 573 238 820 284 747 842 34 182 979 688 925 847 118 22 205 514 626 429 416 94 822 906 875 453 22 485 299 373 339 590 332 873 178 869 831 41 514 70 795 956 303 454 373 750 581 11 376 589 504 134 464 138 275 619 277 197 115 302 589 927 705 684 429 383 785 427 517 893 547 116 46 536 770 866 371 956 591 474 905 852 254 647 415 50 990 349 729 481 343 399 627 718 736 675 476 116 320 725 794 909 271 532 987 562 881 39 260 981 817 966 423 360 711 503 203 538 562 907 290 980 526 26 947 793 97 393 691 242 9 550 105 369 41 634 321 230 679 662 432 609 170 714 144 614 556 669 154 850 583 988 607 974 354 10 527 271 793 293 626 631 290 138 960 888 710 512 315 491 683 343 754 84 437 816 604 274 411 948 592 118 112 990 64 27 213 919 36 60 184 638 960 821 519 288 869 10 800 14 332 148 577 505 940 75 608 738 402 42 11 909 128 201 909 883 770 958 122 102 933 541 427 651 552 133 926 563 881 752 400 844 303 435 157 354 472 812 354 826 553 817 635 662 987 426 421 334 318 283 173 929 405 350 543 224 72 99 147 72 148 389 433 245 837 632 89 774 432 764 540 93 971 331 625 135 177 256 470 622 763 301 863 708 936 473 829 210 313 48 247 991 607 712 825 153 143 524 362 600 265 52 497 3 697 150 152 67 903 939 550 964 356 871 800 405 197 442 41 705 400 270 770 666 425 882 574 18 129 7 292 236 157 477 400 61 336 903 288 277 352 196 890 359 906 595 118 926 564 249 885 7 236 916 749 91 281 935 730 909 831 403 893 420 747 838 819 999 811 464 689 134 488 654 373 58 675 86 236 834 407 683 577 341 353 383 472 888 523 399 14 777 806 732 557 634 710 242 648 818 158 630 392 603 161 148 89 112 134 719 562 430 769 508 516 660 102 278 240 586 956 75 629 993 805 922 93 656 520 118 405 934 803 381 811 304 166 430 160 109 206 572 498 18 354 696 431 426 467 561 386 640 706 108 720 634 513 493 142 683 6 733 989 396 857 149 436 379 573 310 654 359 863 811 174 855 573 197 407 186 546 233 630 805 805 910 386 523 670 339 624 95 875 983 217 908 577 771 893 289 78 763 944 144 754 893 382 444 115 309 577 76 653 854 287 459 740 567 508 302 230 470 27 601 923 646 556 399 248 454 392 543 473 536 904 839 231 626 964 811 611 433 526 928 431 112 78 744 982 878 431 367 795 573 987 576 544 869 679 27 826 809 80 497 345 256 610 491 8 31 590 348 190 497 563 786 79 143 222 963 299 249 374 124 208 701 289 595 172 303 784 942 328 1 336 567 749 734 29 431 696 604 478 138 525 314 686 360 695 708 744 686 941 369 495 636 691 909 354 717 734 312 550 131 916 272 636 845 642 224 531 965 956 247 198 678 926 107 592 148 638 879 783 60 508 464 873 748 750 189 74 251 423 664 28 323 875 490 663 492 813 986 430 549 192 782 456 179 125 506 710 849 191 433 144 578 918 440 573 804 927 506 205 649 240 15 659 167 994 238 194 888 212 352 739 822 990 182 415 515 735 690 84 175 977 916 571 899 875 375 712 242 364 167 391 38 405 977 445 573 127 412 300 594 453 370 259 825 107 615 554 474 599 671 589 165 262 22 774 744 865 296 608 818 981 730 957 477 967 337 607 938 630 31 409 76 259 192 293 671 944 559 757 348 66 290 342 674 454 339 558 940 121 585 169 541 595 621 33 488 718 416 52 129 421 197 512 115 944 972 899 217 280 949 548 979 400 585 606 458 328 652 665 953 723 641 756 753 810 907 641 889 639 834 677 509 616 65 241 633 572 665 187 1000 33 163 880 114 462 394 484 167 864 745 715 91 302 104 165 656 277 197 511 944 880 723 461 419 580 114 709 718 343 703 569 721 43 927 525 26 630 189 96 296 889 994 567 516 374 727 176 133 456 179 195 800 980 292 631 49 921 969 351 644 565 93 412 497 883 192 533 380 97 627 89 339 15 399 822 747 784 968 452 545 338 578 135 952 539 897 917 538 186 449 511 729 977 320 320 663 995 988 91 569 272 581 777 537 663 298 279 739 718 599 382 163 71 289 13 645 304 270 713 541 998 469 500 201 224 497 182 233 834 772 474 33 873 507 353 775 524 628 847 376 883 10 993 850 557 474 628 343 213 150 53 611 328 337 525 711 524 880 409 353 393 142 205 547 144 482 607 686 2 429 770 276 51 489 591 807 336 990 233 291 361 687 876 191 505 259 720 540 377 241 868 606 639 335 87 571 474 365 269 991 826 316 2 734 364 27 506 665 315 456 824 84 38 247 131 506 158 257 391 755 326 489 6 466 240 526 509 42 844 580 432 686 549 831 344 76 505 878 950 569 873 405 426 200 264 808 472 688 894 921 2 832 645 121 190 218 602 912 550 188 245 914 96 588 860 527 833 421 354 248 423 950 778 628 476 814 494 642 559 282 417 135 407 640 207 218 296 591 315 890 783 562 357 589 876 660 311 120 582 770 947 73 144 709 564 937 417 405 258 255 58 458 909 709 244 79 783 938 628 777 77 259 74 435 878 221 401 237 529 835 900 816 447 894 205 951 418 111 626 540 742 134 441 898 133 552 896 340 695 397 835 832 338 897 797 722 311 732 766 207 771 636 798 805 578 283 643 152 892 306 999 711 556 302 862 721 741 482 992 646 725 703 735 168 792 426 875 402 743 316 198 949 754 273 282 135 567 135 598 33 172 524 969 217 908 694 918 97 213 739 493 520 978 973 34 810 22 170 958 405 583 918 129 634 735 740 379 417 403 678 939 81 726 343 796 912 639 650 428 744 458 170 942 512 655 153 961 828 316 449 132 356 689 244 664 462 509 545 159 544 252 598 167 858 517 649 575 752 484 700 312 940 34 364 645 941 27 980 821 485 838 812 586 92 876 805 478 731 54 314 369 306 370 595 57 774 148 556 29 84 544 120 431 727 696 44 1 26 232 241 610 288 641 52 611 995 472 630 923 984 478 460 942 45 300 71 93 57 448 643 145 901 220 999 551 776 938 952 947 271 907 75 412 410 521 725 568 549 910 786 923 772 427 879 287 577 216 710 784 561 40 334 87 754 310 729 784 588 470 850 425 915 724 817 544 892 673 90 612 884 597 112 607 989 980 695 319 529 383 3 18 679 587 30 528 956 636 880 938 706 258 924 841 86 473 912 531 300 518 93 263 405 761 198 458 801 721 284 77 892 599 586 30 783 633 688 63 217 488 852 157 434 967 299 723 700 759 242 718 961 73 740 85 736 692 491 333 136 809 290 39 269 790 215 547 441 379 41 86 856 445 127 698 132 29 830 171 311 385 918 471 593 436 11 792 554 565 375 104 43 87 694 944 890 366 818 420 911 921 932 682 149 175 481 755 957 867 133 483 825 103 136 740 2 709 453 195 481 486 983 355 729 858 37 872 247 691 610 627 659 598 930 532 140 378 65 681 438 285 739 471 873 790 578 399 624 334 37 907 476 241 446 442 180 607 166 516 104 733 56 129 941 239 102 634 392 429 323 216 155 594 825 867 372 446 231 334 323 387 737 288 642 430 532 532 878 706 207 31 47 732 98 404 44 804 913 723 716 891 166 908 153 431 208 788 529 16 41 226 203 467 371 43 695 862 823 547 228 349 912 940 42 808 136 246 788 535 774 88 506 602 900 557 897 60 70 537 714 577 233 894 598 840 501 696 301 838 293 424 827 771 716 748 246 990 246 726 489 587 272 432 404 92 96 105 478 87 327 68 306 381 532 361 283 921 593 736 421 403 624 174 964 137 17 453 345 838 952 960 129 271 69 494 840 296 585 738 13 65 225 712 377 325 746 620 28 596 736 95 150 434 439 81 740 399 536 918 679 338 360 91 506 533 355 785 626 987 775 426 727 652 111 738 147 988 455 212 355 543 335 109 601 141 629 264 89 878 627 92 378 735 155 733 661 33 890 965 932 8 173 170 556 739 832 547 474 186 622 354 747 935 128 446 905 875 273 29 561 735 651 363 450 331 839 699 5 931 111 239 782 354 908 794 129 840 223 922 182 2 360 248 355 680 480 156 620 406 715 1 867 537 718 761 709 85 744 796 957 461 935 51 368 660 266 798 822 892 385 121 515 312 853 517 773 180 842 902 225 772 555 360 151 512 130 570 453 97 634 775 813 751 998 122 901 661 25 752 879 412 561 8 87 79 858 616 377 218 492 537 935 154 365 47 134 554 395 539 454 584 757 116 975 607 854 374 555 605 157 255 776 826 99 228 799 385 306 19 315 104 70 403 623 195 867 987 345 125 340 893 531 874 111 336 983 676 711 854 238 30 766 41 925 784 392 539 312 135 332 949 349 197 739 987 840 83 141 535 409 37 362 181 685 381 993 487 905 951 249 355 633 497 524 994 698 902 102 962 14 611 481 571 844 665 913 937 833 879 238 393 599 912 20 891 657 122 48 833 124 235 128 856 492 375 516 117 501 173 628 912 878 398 646 97 569 823 841 170 358 17 959 979 210 733 802 333 230 845 720 572 767 200 234 129 343 570 396 320 185 966 597 840 437 204 813 887 863 571 536 804 166 820 491 825 384 688 509 477 139 435 576 994 28 71 104 928 133 29 774 495 204 213 618 203 840 697 797 528 553 756 833 545 893 781 473 399 180 841 131 113 318 687 484 249 435 773 20 149 439 712 366 869 565 925 301 640 729 87 846 529 292 340 813 320 340 446 720 515 32 258 851 78 492 11 302 674 826 131 450 460 324 13 248 812 500 557 611 643 341 294 940 968 821 716 176 880 74 19 250 700 411 846 831 300 991 549 252 436 215 887 184 90 720 18 310 822 628 544 441 933 754 352 845 436 86 638 798 342 109 857 381 129 924 233 381 619 795 757 987 773 345 666 269 456 834 293 60 367 574 299 206 172 88 203 435 342 374 795 387 70 382 855 340 263 160 375 72 260 3 585 66 610 325 77 630 638 565 236 537 724 826 537 363 575 667 233 99 210 730 598 976 462 114 199 537 915 810 199 607 829 445 223 567 941 607 779 441 623 133 323 561 192 986 753 181 191 419 843 185 281 642 312 382 604 993 925 713 314 162 233 29 654 462 472 817 327 266 998 517 400 606 688 803 443 256 224 348 320 112 831 206 660 274 259 856 379 244 475 818 4 627 824 525 325 338 786 186 544 113 135 250 934 537 524 46 825 952 944 718 11 282 531 821 122 667 842 643 422 120 673 824 326 854 92 736 975 905 526 220 703 427 943 384 321 638 211 191 407 45 379 425 977 795 878 107 309 175 879 758 801 951 643 620 649 977 445 259 965 252 634 245 132 310 174 131 953 913 758 11 928 83 724 210 593 313 405 724 320 428 996 813 667 618 422 36 760 413 3 780 332 38 757 830 664 135 805 727 131 983 109 124 721 8 556 285 890 769 388 637 209 108 517 948 5 946 551 598 784 84 845 285 773 727 709 800 237 511 438 509 335 928 840 886 781 621 41 821 170 284 363 770 941 39 111 84 427 434 588 822 99 200 936 624 707 370 343 551 376 236 129 975 253 810 67 368 865 329 895 382 372 482 52 262 910 769 309 79 193 815 930 314 41 896 822 177 913 864 508 447 86 941 460 786 171 148 265 332 924 518 578 225 860 902 756 325 491 491 341 667 756 405 43 262 696 363 186 394 483 621 819 764 23 937 435 881 529 150 116 93 105 748 555 708 912 204 574 404 748 992 396 983 716 637 715 943 29 888 679 431 775 980 85 691 328 514 815 554 475 817 540 14 658 619 342 729 518 647 857 52 628 344 371 153 911 910 240 217 204 251 470 872 221 572 378 272 159 758 731 840 718 304 317 152 724 23 723 136 914 526 499 380 551 18 919 464 703 170 975 976 358 243 557 768 325 536 867 642 450 886 701 236 955 104 609 165 479 382 402 460 692 731 91 364 932 396 512 490 360 707 388 689 878 165 637 278 13 460 359 791 262 591 470 687 502 636 943 767 749 848 649 68 859 233 644 456 463 826 286 654 465 739 465 511 169 168 278 845 215 672 528 385 129 442 821 974 32 484 711 480 844 511 516 281 147 961 356 370 255 37 387 688 878 713 80 929 183 455 605 280 460 822 173 242 41 40 837 257 625 953 129 131 302 123 731 513 403 705 173 754 355 984 251 906 654 488 65 954 267 11 208 398 968 257 263 715 118 109 702 149 396 177 245 993 382 288 751 259 92 312 903 310 455 39 193 509 706 610 536 168 245 561 59 850 698 109 954 501 34 848 396 942 842 604 501 25 843 827 309 987 930 366 464 221 754 930 521 786 930 406 13 870 390 973 158 1000 946 35 396 1000 527 578 733 188 631 932 153 113 234 807 733 789 501 385 898 123 963 146 105 101 859 794 70 352 481 271 991 609 993 963 1000 61 538 486 50 822 110 35 144 641 702 513 458 423 36 134 288 481 200 324 667 605 819 982 857 487 659 975 129 347 652 221 68 200 149 655 556 358 571 823 843 37 897 984 987 922 88 24 399 587 658 133 474 986 480 480 426 610 111 779 843 11 286 102 504 919 199 911 542 326 915 246 91 346 206 773 304 407 374 259 318 921 378 829 759 391 493 760 917 845 739 772 521 752 793 219 87 134 791 184 697 629 801 505 738 645 732 785 561 1 271 910 6 710 852 361 769 792 172 384 591 727 260 548 937 266 388 706 768 429 686 824 698 157 172 982 906 559 210 524 282 913 804 948 208 364 19 88 771 668 426 833 479 788 631 186 52 459 803 300 343 942 479 42 865 39 480 970 601 887 397 271 509 852 658 631 782 457 195 546 30 316 542 463 895 225 259 645 158 332 373 6 579 964 117 198 449 139 237 319 66 679 293 480 604 904 138 120 672 930 720 624 595 237 894 361 801 653 264 229 617 949 593 235 926 710 70 71 171 47 55 169 208 327 401 182 807 146 395 613 202 16 115 879 209 280 234 527 660 98 499 396 314 802 700 718 682 903 694 916 333 725 686 652 75 337 114 495 800 958 42 970 600 580 834 81 3 819 962 38 551 719 120 484 693 981 969 649 936 531 20 653 915 811 216 346 608 506 831 819 283 299 89 139 527 402 171 754 165 943 167 283 720 899 703 438 587 738 300 586 6 867 146 309 571 591 202 177 529 428 129 245 873 744 578 466 936 42 540 812 984 731 455 200 404 934 231 362 114 922 90 600 518 803 742 665 627 19 302 446 832 922 649 588 571 512 193 680 176 771 728 263 68 543 732 309 213 833 144 547 305 5 775 830 193 395 667 701 675 824 143 840 162 157 811 758 4 316 24 642 469 414 533 837 490 118 445 41 672 595 29 653 261 365 79 829 222 525 686 689 671 29 43 533 889 395 348 868 676 164 375 51 60 153 438 672 841 900 840 453 126 650 353 791 135 530 161 395 370 581 663 180 570 268 829 675 826 616 337 165 95 29 371 99 340 567 662 538 443 815 123 61 527 571 840 448 520 109 610 457 468 777 114 171 575 660 608 353 307 717 805 102 215 396 787 256 954 573 426 601 449 462 105 685 417 644 251 187 905 922 486 636 845 237 480 989 502 132 293 970 532 773 898 981 521 755 932 59 103 983 934 416 603 215 984 929 483 383 972 477 774 833 954 726 238 996 257 324 553 711 502 210 347 778 240 397 225 610 442 524 316 652 959 366 799 330 80 450 523 858 171 946 738 272 43 37 493 299 594 260 354 864 40 607 262 694 25 558 998 510 296 730 194 669 985 429 835 493 557 91 929 127 551 226 498 950 586 208 410 998 602 505 976 215 802 434 541 700 887 447 613 162 829 62 703 773 29 787 632 243 174 759 578 885 631 290 901 793 10 590 429 268 70 765 501 439 56 626 61 111 127 677 124 475 258 502 204 774 124 937 966 155 718 77 794 346 137 67 753 65 831 406 3 317 162 541 909 424 677 982 500 380 500 418 597 560 247 681 637 320 404 767 4 313 387 237 623 235 644 462 344 541 143 202 919 564 778 511 511 878 885 888 64 448 308 855 173 906 539 711 331 505 135 534 531 661 607 607 310 945 916 916 11 192 136 373 191 938 311 694 418 995 331 344 857 938 984 90 624 995 502 838 35 91 511 720 655 257 986 49 969 711 19 325 524 886 940 613 586 781 142 736 570 35 795 961 607 538 682 774 288 325 210 431 696 343 286 367 229 883 416 220 667 809 12 749 173 330 143 744 254 631 546 97 799 189 206 323 412 996 481 230 687 612 494 754 631 981 742 478 576 767 343 688 30 975 282 122 617 988 184 575 41 702 318 986 853 191 855 894 334 359 36 788 543 339 188 818 749 896 682 875 658 227 35 660 684 550 922 807 147 446 783 90 142 825 107 235 227 961 115 526 376 348 347 52 710 88 768 324 922 190 198 42 700 366 58 159 167 410 378 372 698 554 576 208 626 786 103 513 874 479 786 915 821 993 715 763 524 759 412 719 882 976 692 281 434 989 340 1000 593 493 991 990 877 881 542 522 658 952 829 662 27 684 321 112 703 252 978 75 452 383 891 301 471 141 724 393 768 549 329 575 507 746 902 714 712 336 104 606 307 529 105 671 770 90 923 577 908 123 849 365 860 192 936 455 247 846 823 167 316 820 3 474 722 85 563 657 187 55 984 328 461 915 380 997 870 891 260 765 716 58 690 614 96 299 871 18 962 132 685 124 976 165 505 271 710 96 493 140 419 622 320 893 871 263 639 401 922 61 864 437 972 965 635 38 835 118 122 131 349 479 678 791 380 336 568 938 948 562 362 84 170 946 162 772 854 882 341 576 197 976 687 679 622 446 602 444 568 838 37 405 889 2 834 421 950 438 966 592 989 500 977 185 196 318 285 123 188 170 86 508 27 612 128 713 98 838 655 176 84 636 594 177 618 340 518 887 223 239 582 522 643 93 597 6 246 261 808 45 713 123 265 300 884 127 292 226 877 154 966 54 337 966 521 261 225 417 133 321 817 330 195 877 779 929 690 547 636 102 869 913 1000 303 742 817 248 999 519 257 610 451 220 53 368 119 865 711 79 339 751 406 879 242 653 993 639 804 197 146 972 157 192 802 436 981 737 955 114 620 185 181 260 539 696 258 620 664 869 390 521 126 658 556 415 64 268 656 544 5 220 537 611 481 115 178 832 652 93 510 850 456 574 736 355 167 80 490 248 66 142 783 623 472 829 134 567 576 418 215 227 644 69 281 650 945 694 944 226 325 883 253 945 873 724 353 545 792 209 944 491 562 725 523 483 400 965 96 806 589 865 589 129 259 754 629 237 893 494 304 256 648 111 405 658 82 517 148 561 424 902 195 19 161 534 72 624 453 434 644 755 763 838 742 557 352 35 498 255 713 471 335 302 728 369 846 740 981 243 149 97 262 29 492 665 278 917 58 455 934 481 198 416 352 885 360 918 643 947 709 66 386 963 820 839 161 940 163 472 291 529 384 187 504 587 471 760 151 67 834 835 632 525 238 519 374 177 862 375 333 390 139 264 937 467 748 870 876 71 340 225 376 597 893 211 957 10 414 948 925 456 518 593 560 478 955 447 662 529 909 569 151 610 480 511 925 682 568 844 24 322 156 480 455 705 224 984 693 172 798 767 590 985 82 264 71 586 791 662 791 119 458 389 1000 533 19 196 686 584 368 650 913 296 362 931 525 356 718 757 921 495 110 61 906 35 20 208 411 821 348 710 603 356 682 13 155 70 32 73 117 594 397 420 184 849 573 422 162 684 423 402 80 983 867 745 267 696 978 802 924 604 128 525 234 969 658 53 628 192 926 765 311 43 654 321 188 566 458 548 982 511 328 813 660 123 270 126 110 905 280 64 913 16 813 462 989 749 911 456 973 545 460 354 390 83 663 650 415 920 253 428 939 21 293 892 746 138 861 485 10 90 51 843 147 216 565 950 816 959 685 388 659 447 94 295 835 328 540 704 860 85 92 325 406 792 642 749 648 832 420 434 405 873 750 333 305 738 855 543 801 421 485 33 141 847 821 77 74 457 287 610 50 577 613 504 712 627 492 454 391 683 244 321 178 699 66 159 13 717 695 11 540 293 433 855 896 413 236 300 217 31 536 804 622 710 885 856 64 936 350 295 153 648 661 852 458 415 538 935 433 323 858 283 919 222 123 822 901 871 770 166 141 117 257 638 132 43 234 190 436 412 498 768 168 8 154 179 225 175 389 207 931 946 226 633 966 357 473 528 122 291 701 384 931 113 977 341 4 868 961 605 741 926 397 419 229 577 796 885 759 710 196 440 495 245 212 317 384 13 562 326 565 699 674 854 35 418 555 251 412 881 809 632 396 168 190 683 467 198 428 64 503 843 812 497 732 652 310 204 467 199 971 283 690 923 865 333 314 956 835 127 531 609 249 680 191 236 593 709 691 714 377 222 711 334 719 33 94 841 647 787 945 489 710 276 25 11 279 750 87 715 437 406 378 450 734 862 323 807 850 462 378 169 763 514 829 848 256 401 765 221 84 678 194 303 253 292 824 738 370 838 881 679 134 353 507 274 399 290 142 484 436 201 987 201 793 762 67 342 647 818 196 233 79 179 493 440 894 484 908 123 707 631 277 402 152 590 836 856 138 272 217 526 505 117 587 189 918 115 455 990 454 847 420 826 829 829 196 592 346 915 962 916 473 399 284 361 430 356 166 916 262 905 674 226 475 691 661 926 750 991 623 649 775 606 899 547 37 283 662 989 854 145 209 339 100 322 465 380 63 173 599 155 800 236 761 345 393 637 621 767 591 376 960 238 489 947 302 330 725 783 777 702 707 902 743 990 521 679 970 18 651 290 896 180 448 304 211 745 440 710 612 591 137 11 639 966 786 829 531 284 740 856 624 135 480 228 848 310 64 170 627 587 219 104 321 400 883 325 179 60 288 438 379 629 572 705 281 528 302 941 772 78 278 122 194 100 37 468 412 813 1000 161 354 559 266 356 119 979 552 772 345 462 415 390 558 449 928 507 188 750 379 495 416 875 541 179 581 806 20 147 352 855 960 856 178 715 815 440 666 164 137 593 565 463 560 872 361 640 257 747 721 864 500 517 139 633 189 536 770 724 408 330 25 82 554 192 369 516 956 782 223 216 793 235 264 991 322 743 154 718 382 716 960 813 181 233 660 684 926 925 38 542 710 567 188 483 365 749 699 944 743 621 367 925 513 843 413 398 961 28 36 425 991 915 563 29 278 600 902 443 110 881 461 319 974 930 135 506 630 476 397 985 874 592 855 502 148 44 126 291 784 78 342 230 898 295 961 241 701 647 721 221 470 235 335 796 812 112 907 579 132 113 107 16 185 864 505 615 540 287 176 304 918 79 342 648 758 963 959 166 687 829 499 734 743 917 142 37 316 257 601 727 632 424 475 639 227 223 98 755 752 133 34 473 9 704 647 59 765 175 123 165 697 257 867 278 375 352 672 393 425 185 234 315 566 725 98 46 507 643 449 929 94 714 581 844 91 595 580 80 576 611 263 49 934 940 793 944 223 909 754 160 282 286 50 793 564 286 953 32 861 500 679 188 324 109 371 183 576 600 904 330 396 383 815 637 1000 625 889 61 292 368 298 523 379 782 402 86 356 650 556 427 693 882 879 965 23 157 691 435 204 317 230 649 924 339 810 665 868 53 945 706 228 564 784 2 887 311 913 94 693 666 592 593 523 203 116 648 40 655 885 477 651 142 223 366 978 809 480 469 933 956 919 573 846 233 264 797 539 69 618 634 433 251 963 334 277 472 745 662 935 128 342 236 239 7 788 255 445 700 610 852 245 867 235 977 96 986 775 886 993 958 1000 567 248 205 178 624 12 506 542 675 612 490 11 734 619 617 382 160 726 151 750 500 627 671 985 876 798 67 291 426 688 31 484 507 264 148 231 299 77 738 381 787 32 506 141 984 852 814 193 388 828 421 597 742 168 608 821 183 870 647 909 80 843 393 314 928 648 236 699 999 423 561 2 809 459 390 929 42 860 616 309 689 605 159 330 650 517 39 398 300 817 305 957 350 999 793 516 506 109 315 450 915 574 51 478 594 785 627 313 751 121 268 295 168 62 821 883 412 933 601 94 841 631 903 16 608 632 424 891 327 486 812 160 611 391 549 57 425 220 362 172 49 971 519 207 993 463 807 921 176 205 456 714 572 60 570 753 334 698 438 843 677 484 658 506 694 337 397 694 353 141 136 830 183 981 232 496 769 387 572 621 856 965 911 742 923 42 638 761 911 121 692 790 361 594 593 651 502 184 928 944 454 357 165 173 48 516 703 703 239 499 541 137 42 952 338 750 311 120 646 621 869 999 368 110 412 584 359 679 60 739 732 57 340 299 84 968 301 774 114 447 829 911 372 769 132 595 664 73 411 489 337 904 752 286 731 730 426 268 462 727 516 329 933 197 843 369 307 773 711 325 192 855 431 71 543 630 593 152 636 657 781 733 10 493 737 881 358 758 331 329 64 143 108 842 364 228 332 145 694 224 946 614 846 549 319 760 971 290 534 570 444 353 341 83 528 717 545 168 616 671 126 586 518 943 252 724 985 136 170 735 84 142 364 922 525 143 127 419 679 199 244 584 261 143 264 125 300 391 97 189 777 767 522 797 399 684 975 223 745 584 736 755 161 764 765 322 503 962 149 384 714 681 301 982 279 959 225 830 240 832 293 10 780 131 747 503 845 400 294 910 891 807 264 153 671 747 488 142 199 48 183 813 635 729 793 663 175 92 973 705 979 257 314 234 9 986 754 355 652 96 573 66 679 502 615 41 982 494 56 32 792 57 66 522 170 16 537 696 314 593 405 94 637 779 963 289 496 57 201 292 108 337 308 300 851 844 54 904 185 872 999 212 755 290 539 142 371 847 207 554 846 121 274 397 70 600 181 386 162 309 422 297 469 815 665 947 588 75 660 263 138 139 878 852 22 763 851 313 808 720 227 194 473 144 80 15 849 955 262 442 691 669 328 593 263 667 46 722 858 644 834 222 939 425 263 437 27 245 378 157 496 432 313 82 950 952 286 814 768 20 58 478 556 415 727 776 719 482 409 517 814 390 705 62 465 529 925 610 362 582 382 499 788 175 359 333 408 588 580 582 871 77 386 648 402 122 892 101 120 554 258 835 754 28 149 905 587 25 107 252 957 721 305 487 68 326 620 407 993 249 896 121 932 774 438 544 966 643 139 335 29 492 254 854 677 966 355 642 70 381 925 730 415 749 326 926 204 545 347 92 760 692 782 618 90 127 998 723 148 332 588 330 325 378 900 115 937 772 426 579 136 243 114 829 707 501 891 589 92 430 699 735 130 309 624 511 652 689 437 918 803 840 208 27 516 450 881 698 975 605 310 274 303 302 865 876 342 746 424 548 157 378 150 461 681 234 372 584 775 956 856 480 109 979 160 923 836 499 591 456 451 153 845 724 759 786 715 627 360 94 549 959 646 516 570 576 984 668 237 678 690 800 285 346 638 772 747 809 17 667 744 835 210 544 769 706 696 883 842 222 446 846 149 100 237 514 92 685 240 49 359 963 581 93 545 493 642 462 224 820 421 790 506 913 193 566 641 550 728 354 652 30 920 667 570 592 120 268 520 936 927 764 473 241 588 502 585 605 921 673 543 400 170 123 183 23 844 579 833 667 826 795 596 714 767 271 418 225 87 52 674 672 314 958 248 505 322 854 449 534 416 697 177 631 959 748 982 539 737 344 680 98 833 565 132 190 138 494 442 810 663 212 864 537 79 838 699 49 47 613 632 989 419 917 563 658 833 306 31 921 11 672 684 865 656 182 491 404 988 805 439 10 488 892 343 29 175 98 804 60 925 808 800 375 978 950 889 438 861 504 858 366 18 905 243 911 660 662 662 364 335 793 388 962 155 301 213 858 562 946 490 735 817 475 120 742 243 998 283 761 341 459 168 806 160 309 458 463 689 449 585 11 79 913 496 788 358 927 147 7 363 437 203 153 135 778 350 792 443 822 856 384 650 74 450 580 801 644 149 398 746 495 552 877 48 485 200 171 638 206 90 696 903 651 520 951 218 536 959 750 820 708 681 124 116 152 492 908 620 379 484 797 853 19 353 891 684 211 307 369 112 625 167 234 230 472 839 912 697 737 565 275 793 432 336 225 320 355 83 792 966 318 642 176 835 324 578 30 898 748 922 663 159 109 238 980 196 644 693 685 655 400 764 602 241 758 720 132 46 645 984 227 257 472 411 1000 4 594 261 852 779 350 678 981 421 341 853 410 453 655 655 318 543 575 311 690 203 268 688 503 375 596 332 529 973 190 874 638 29 178 180 374 689 170 118 954 374 984 201 782 778 512 698 963 327 400 896 756 247 518 618 951 774 238 92 256 1000 454 525 508 686 125 669 744 418 180 613 449 170 647 730 180 337 952 14 384 292 328 288 286 87 690 884 558 108 133 880 206 903 463 254 256 728 993 244 839 624 780 534 754 296 377 77 85 909 434 450 64 841 245 230 56 841 826 223 488 141 143 402 445 191 526 210 46 479 325 233 932 508 530 190 21 880 833 798 333 813 896 293 470 817 602 258 150 609 307 30 95 274 123 745 524 341 356 176 920 577 462 213 751 521 38 230 814 662 336 313 151 361 447 871 773 750 804 807 19 665 205 735 342 146 213 854 969 310 410 772 394 94 701 178 446 806 513 185 764 12 114 588 357 299 861 568 371 302 94 387 440 149 246 365 722 74 701 639 521 895 105 866 200 687 457 738 45 570 558 170 753 479 41 481 241 498 847 581 473 623 959 589 844 753 25 168 409 640 937 171 880 572 331 803 729 226 535 668 481 838 543 729 576 421 911 470 895 147 48 945 170 348 403 783 772 946 625 22 956 885 550 109 275 254 308 998 263 488 456 65 383 268 640 628 584 73 856 46 156 757 786 134 23 561 218 718 217 125 282 988 967 149 26 962 875 703 828 768 452 458 971 648 452 969 599 374 720 265 801 321 584 238 598 539 836 23 266 1000 193 447 713 342 277 746 661 765 36 779 60 813 184 445 669 285 940 167 822 651 822 608 541 204 431 578 664 903 145 349 431 804 504 611 737 133 963 11 466 995 876 332 916 324 431 225 447 269 558 262 726 859 591 851 621 24 731 909 65 352 45 24 703 315 780 453 702 479 205 540 725 880 848 784 157 93 618 925 356 47 886 286 549 159 521 248 930 95 758 775 421 342 933 131 844 603 251 514 835 474 198 716 430 787 296 342 356 714 97 269 917 7 551 606 896 179 451 323 601 537 763 774 159 272 975 215 814 410 320 587 570 142 533 640 195 636 699 390 757 699 879 306 767 86 933 916 808 289 480 911 307 124 352 901 698 155 701 203 757 605 745 363 249 808 410 299 432 275 952 912 746 521 527 533 397 762 739 287 186 811 21 309 1 73 529 803 198 154 171 469 425 120 782 267 226 628 281 778 545 717 175 968 782 904 552 474 688 519 690 287 755 833 403 897 103 744 740 629 969 52 725 849 559 191 201 134 645 631 725 106 32 751 409 754 339 540 224 730 609 774 921 524 949 750 913 535 542 81 549 341 997 52 282 672 8 835 698 852 390 383 832 405 411 298 871 783 637 244 833 696 967 289 720 393 298 533 280 640 790 512 871 485 918 686 441 200 658 1 707 226 136 280 24 724 741 431 658 228 70 602 145 987 374 263 35 716 828 144 752 374 574 186 598 234 51 380 416 138 256 97 95 471 637 479 184 362 648 929 102 785 182 160 539 724 662 81 529 615 715 324 640 968 907 985 558 962 382 571 537 207 961 657 644 174 992 260 355 788 232 23 619 529 27 527 243 518 72 245 385 163 595 935 9 410 313 322 185 13 698 293 784 882 483 101 763 496 111 939 469 702 524 433 117 445 312 388 547 423 974 113 901 14 343 526 337 406 151 927 534 631 951 759 406 408 561 513 707 156 380 736 636 959 570 1000 902 603 905 997 747 544 778 994 992 739 251 402 896 430 659 59 157 86 676 753 814 701 185 705 124 784 473 378 953 356 751 221 519 561 397 131 428 538 18 450 892 41 150 992 63 373 201 279 706 892 587 487 416 231 831 989 315 719 290 324 297 436 235 709 783 324 57 204 223 489 764 493 948 738 894 907 856 767 607 661 804 245 747 512 208 910 711 249 602 711 562 875 116 888 204 566 687 462 375 564 777 349 752 430 557 802 673 733 954 91 448 940 190 706 141 908 83 691 919 616 437 93 882 70 569 63 989 747 431 544 916 74 377 639 246 759 344 62 10 636 292 524 516 465 231 473 167 261 263 870 185 190 623 242 566 634 783 8 156 183 100 675 164 19 550 552 596 912 78 663 339 353 360 446 911 931 398 505 216 547 418 990 549 132 143 545 663 688 725 985 641 266 1000 930 852 974 398 751 220 131 577 430 621 650 101 485 274 646 316 840 224 207 166 169 653 134 586 808 958 240 766 204 584 476 647 238 455 764 651 292 356 414 993 382 312 538 223 227 161 75 93 581 188 332 877 506 829 924 413 382 48 241 636 228 972 123 20 94 798 580 541 137 877 275 232 835 577 522 553 694 174 155 214 798 667 361 206 910 929 940 991 228 740 377 161 414 273 119 94 307 772 900 380 310 981 514 256 450 435 785 378 136 387 676 318 63 947 622 162 16 958 980 807 234 175 207 49 285 356 736 367 280 672 944 525 763 622 145 813 435 740 296 329 56 229 693 366 645 590 307 417 400 297 675 297 660 231 477 2 905 288 688 856 652 923 725 801 303 935 729 820 649 348 785 664 155 591 460 859 507 107 387 282 151 200 333 953 220 768 805 49 377 818 646 818 599 155 213 197 639 745 146 29 305 719 290 626 836 669 326 160 34 59 536 660 403 818 222 651 913 128 33 294 349 343 903 77 579 226 735 798 652 193 727 765 994 239 93 301 116 495 901 844 181 94 119 998 155 509 917 76 804 79 239 951 730 949 136 210 922 658 621 508 78 950 384 786 791 432 790 405 978 838 81 354 641 111 792 49 640 188 294 926 346 994 618 951 813 172 89 294 764 269 218 118 12 404 996 651 126 521 116 146 340 154 51 592 934 311 244 651 454 48 270 640 518 809 338 139 176 805 802 631 445 888 371 827 492 926 187 113 683 510 397 118 580 185 846 708 354 410 578 843 8 959 662 988 410 425 403 563 746 996 93 540 446 87 1 594 18 649 780 598 235 924 631 284 315 825 785 643 916 247 15 880 325 870 38 501 614 685 461 459 63 349 331 474 312 235 395 619 918 209 195 827 331 663 747 887 627 522 700 806 505 693 622 245 708 455 538 523 175 55 341 647 566 682 26 183 371 809 246 199 402 135 567 159 472 673 943 864 301 883 470 105 871 387 640 945 873 924 157 162 196 863 753 94 730 927 65 336 249 382 666 127 725 158 506 355 677 944 147 144 376 979 277 320 783 323 949 326 555 393 376 620 330 965 173 396 455 826 492 9 212 596 60 341 616 581 699 465 166 262 526 775 117 839 280 438 834 14 211 47 53 191 547 700 853 362 57 866 258 807 861 265 388 214 327 786 424 860 765 262 412 903 249 387 909 414 790 247 320 890 619 452 763 979 53 266 660 57 573 265 81 658 951 973 947 579 570 497 899 136 499 293 604 528 825 497 628 696 773 822 996 3 208 846 948 845 669 290 332 817 586 679 563 622 210 958 944 190 962 624 858 12 829 99 812 751 857 15 721 904 880 673 498 707 948 767 981 142 189 266 279 757 868 863 222 742 331 345 651 208 877 99 695 276 104 672 451 71 907 256 174 605 108 324 357 352 252 260 795 829 929 757 902 59 672 697 124 439 268 80 1000 921 537 993 757 1000 71 355 489 591 714 651 77 164 79 298 596 102 745 61 322 394 84 41 769 684 798 694 155 377 377 552 380 500 960 592 586 541 353 67 615 329 729 1000 224 988 794 381 353 935 630 616 138 274 954 248 286 994 651 443 245 494 965 33 748 162 862 441 346 903 522 544 333 136 256 643 793 14 912 228 476 634 868 838 445 838 743 338 291 479 210 898 856 229 10 396 885 569 689 808 99 369 396 138 430 311 308 529 353 22 103 748 876 925 820 442 750 162 912 275 308 436 847 401 562 578 443 162 563 478 51 959 459 379 174 708 666 388 676 625 859 701 41 769 751 976 763 36 157 157 78 489 554 595 3 960 962 708 162 609 250 101 432 541 741 495 576 153 72 543 611 426 949 521 611 35 169 218 679 635 370 296 972 796 869 76 942 867 56 297 645 305 774 258 419 443 357 670 213 615 779 848 759 789 305 99 730 578 447 737 83 678 196 485 553 601 776 852 755 448 374 473 802 456 222 624 257 488 13 664 120 827 59 843 259 566 670 856 74 741 809 745 249 365 528 512 107 925 311 838 155 453 526 185 357 202 569 329 645 455 454 591 972 231 140 540 994 26 315 495 223 3 288 635 193 217 90 861 876 295 850 510 140 864 894 328 450 409 438 489 435 749 601 499 855 802 873 94 339 358 641 470 95 843 312 692 261 555 165 830 611 620 16 196 257 370 851 560 782 723 431 721 407 786 564 397 199 64 288 289 65 797 414 998 238 801 281 436 823 83 505 775 425 130 135 646 407 287 706 773 190 209 152 325 114 599 918 951 28 415 463 77 351 96 727 921 13 821 296 996 677 208 696 560 502 368 821 764 925 821 877 30 580 184 29 659 610 73 316 966 517 64 244 121 655 877 874 706 324 125 963 731 280 708 87 724 595 480 198 30 437 266 852 924 961 593 924 730 494 284 416 991 281 313 777 794 633 220 46 217 103 270 326 992 75 152 427 860 544 339 440 712 514 315 502 357 949 36 679 385 412 943 743 685 333 478 938 993 432 329 589 901 160 998 453 604 461 170 305 832 740 686 588 755 764 898 919 828 375 402 648 173 530 157 907 381 710 52 159 671 413 498 896 243 419 916 417 763 224 578 446 166 385 166 931 371 332 625 864 149 406 284 232 988 275 94 21 763 654 255 981 207 108 832 751 106 191 460 450 58 724 137 769 278 624 924 318 191 461 861 442 165 770 420 28 306 501 338 625 616 633 533 388 366 50 789 306 803 884 65 721 535 914 519 873 277 746 370 805 114 593 209 43 748 610 645 845 963 63 967 225 85 742 647 372 195 167 110 149 54 369 56 627 937 916 148 484 509 172 835 491 325 934 958 517 353 121 718 525 410 313 918 395 478 507 361 369 5 512 54 719 943 784 185 71 590 220 226 64 647 372 601 750 13 236 947 234 593 482 894 489 582 568 330 582 951 38 293 747 19 744 527 819 785 26 649 984 127 885 589 35 82 830 740 924 434 524 611 208 472 153 433 723 319 991 303 28 430 91 564 361 877 456 686 724 157 129 323 765 571 778 101 128 822 113 535 396 576 908 369 60 332 865 465 972 689 530 360 771 299 789 484 451 6 793 916 130 579 875 333 180 965 274 310 857 954 540 270 844 550 10 408 228 810 301 336 276 896 902 893 513 73 690 887 632 99 916 437 43 11 204 303 530 27 47 184 478 761 447 181 556 142 846 819 301 631 763 958 187 824 816 261 523 544 399 978 828 528 274 474 254 815 151 291 275 165 116 556 666 927 626 600 899 108 651 252 746 61 11 736 771 631 872 681 80 690 617 989 586 360 483 264 584 10 235 499 7 656 182 495 339 845 744 559 727 606 826 48 487 643 972 883 42 102 579 177 848 81 892 19 274 772 561 638 187 723 555 150 2 459 167 736 773 244 836 889 923 614 394 302 448 128 366 398 167 274 714 622 878 538 653 159 919 743 609 83 759 336 247 39 456 491 385 174 198 801 43 812 301 572 864 127 968 200 441 471 522 416 285 454 897 917 597 893 686 464 761 576 988 878 50 843 174 487 773 955 398 654 540 41 621 319 298 435 633 999 544 5 89 305 29 782 937 812 875 574 293 113 375 35 851 313 735 191 531 828 405 838 523 676 183 660 471 298 16 144 404 903 743 852 492 295 259 32 561 275 525 790 346 858 47 67 877 247 502 809 891 673 575 220 795 679 399 10 92 950 132 178 863 461 334 651 856 598 130 191 761 71 950 384 415 392 336 207 10 41 727 635 537 210 312 387 71 224 91 344 914 777 97 726 89 950 759 932 406 903 255 608 248 330 546 277 667 667 647 911 273 312 406 814 551 957 720 784 581 19 175 396 586 842 289 575 205 916 472 767 707 174 724 921 244 289 977 138 166 960 403 544 875 282 801 439 843 787 531 511 865 773 323 440 55 819 682 784 277 381 166 143 233 211 5 697 304 62 424 324 109 835 63 683 235 30 679 596 741 43 814 422 160 473 475 198 108 549 941 479 435 957 431 24 267 375 848 319 644 974 86 757 988 365 123 796 416 948 364 63 328 999 827 282 641 131 140 201 219 342 652 769 772 158 424 151 691 525 91 509 403 177 605 206 194 724 824 366 804 499 797 110 803 601 461 572 872 505 780 392 808 846 442 353 110 620 478 527 371 144 232 993 87 268 197 652 21 575 401 488 659 93 244 34 454 389 609 15 997 175 972 353 611 567 283 297 635 953 315 819 269 990 769 911 274 379 805 880 833 133 522 67 291 756 279 301 138 128 621 469 129 720 975 278 998 3 602 522 837 362 461 523 110 621 508 474 105 417 131 442 847 245 539 784 747 705 666 631 213 312 714 98 559 714 346 670 251 816 431 169 288 133 498 972 113 774 681 54 728 444 424 851 564 758 402 109 241 989 39 204 920 499 622 224 745 333 8 380 832 121 175 835 241 222 851 56 375 50 234 803 429 499 505 3 646 854 287 589 391 446 90 244 97 15 686 102 38 964 189 359 189 597 977 717 639 200 649 58 569 786 750 284 382 972 225 429 709 597 873 221 166 767 659 558 592 277 639 284 254 41 950 851 825 909 261 843 87 339 585 898 888 319 953 825 613 804 301 343 43 246 712 383 498 481 539 450 281 675 145 584 785 90 491 978 473 875 687 257 762 355 690 984 12 538 177 997 412 467 11 11 228 290 496 736 558 16 736 804 143 554 660 303 435 221 512 415 106 154 107 569 920 422 141 717 771 952 329 583 938 476 160 659 867 229 166 4 965 529 847 38 94 37 289 579 183 136 100 230 62 536 731 545 364 588 796 272 938 88 813 825 596 90 553 725 330 382 170 652 122 472 349 850 339 542 651 71 586 385 232 603 780 323 989 176 836 294 555 132 689 891 271 963 849 655 637 157 114 3 822 497 203 793 570 834 688 798 1 395 938 419 329 115 943 957 507 9 342 910 759 249 544 509 389 353 339 488 321 405 891 842 160 821 556 8 94 942 359 149 443 987 682 20 310 803 417 749 89 126 524 27 173 592 543 648 119 954 201 730 298 591 734 129 384 155 307 135 827 424 740 993 508 651 763 89 947 657 465 278 540 710 37 160 994 550 619 412 68 541 278 727 173 80 205 598 597 278 304 686 893 835 680 56 937 688 248 731 103 702 812 121 301 878 349 951 235 562 364 629 326 300 477 330 865 487 211 613 368 488 826 96 276 618 596 769 738 828 974 85 388 467 594 223 704 712 645 41 894 737 635 550 537 660 902 866 567 221 954 980 246 185 471 807 745 262 993 738 328 992 732 680 10 233 547 292 361 680 685 186 674 194 765 531 453 797 831 381 760 357 975 750 615 596 806 500 289 244 69 265 325 983 182 635 283 479 988 49 921 480 956 824 703 787 119 919 814 905 76 579 79 396 476 791 458 8 167 91 201 149 938 682 101 825 847 723 814 22 842 773 732 893 642 661 696 835 109 137 730 551 724 438 95 4 261 388 558 206 983 104 1 173 82 282 713 272 588 269 895 850 169 962 95 886 360 639 140 416 156 844 904 54 434 274 748 282 352 741 858 431 548 129 584 439 455 506 480 740 429 234 901 437 421 440 345 383 847 772 585 876 478 769 132 608 269 512 370 946 472 113 490 502 361 615 144 787 102 526 849 306 469 819 495 251 832 27 414 92 359 593 508 622 918 36 362 974 443 126 445 848 413 554 197 19 246 690 131 643 403 668 920 930 578 237 408 445 403 444 96 794 865 688 847 767 60 332 886 478 839 79 906 283 270 154 621 700 942 377 416 738 812 325 441 271 927 194 951 40 293 623 903 714 606 495 522 978 552 526 922 944 216 782 335 921 752 135 469 985 473 318 362 237 320 973 261 716 975 797 895 371 554 608 769 974 481 946 680 404 267 625 278 728 373 889 532 660 433 209 477 457 542 726 232 112 731 705 395 766 114 472 475 493 681 466 430 151 865 109 910 633 458 842 515 63 847 697 308 877 121 611 706 388 478 241 286 897 627 932 643 551 252 260 529 465 525 596 927 763 210 852 814 27 765 195 318 332 692 482 657 411 96 526 200 385 924 869 451 470 662 367 32 999 517 843 767 195 871 374 329 585 652 281 891 369 405 801 16 394 153 134 218 857 88 362 349 903 222 653 450 925 845 804 880 609 944 40 663 75 152 571 945 479 791 455 3 571 320 663 91 833 871 989 759 390 49 932 228 301 356 433 197 294 512 375 924 353 230 121 683 757 513 712 961 390 406 599 523 739 223 327 896 743 703 310 749 385 329 192 839 416 560 198 217 439 418 463 717 849 102 443 544 815 868 423 464 453 927 228 705 652 722 499 614 673 53 629 866 661 359 700 613 773 885 526 147 333 21 925 637 597 159 624 718 269 589 147 172 448 465 549 348 22 356 581 746 730 54 569 525 906 218 897 5 489 304 683 20 536 64 581 824 709 182 77 997 747 777 119 374 323 230 16 766 356 164 844 891 203 291 770 277 669 259 108 441 512 333 455 469 639 426 908 574 133 330 962 628 140 862 298 466 308 826 986 379 90 494 167 774 330 599 645 935 441 442 736 392 235 21 621 941 137 855 384 273 857 36 276 904 604 159 16 688 23 513 720 313 413 757 914 759 440 158 873 260 35 634 891 277 151 363 60 815 272 416 250 578 91 112 153 635 903 331 747 275 259 982 27 576 477 619 905 592 956 40 441 137 556 338 457 190 555 648 172 495 428 549 560 124 278 335 118 279 554 844 960 630 644 390 712 977 365 199 184 315 777 138 698 675 251 317 452 56 303 302 821 611 251 264 109 323 279 989 347 933 806 845 826 450 300 829 382 712 484 351 781 657 866 768 915 564 486 407 210 577 964 657 253 12 94 487 596 913 744 635 320 556 117 35 340 635 827 535 948 571 278 410 433 763 372 657 385 185 198 355 993 884 526 653 425 804 305 475 715 787 101 894 674 991 956 850 500 976 926 156 403 99 802 588 446 426 163 602 810 614 306 409 759 548 44 489 759 60 484 8 159 727 435 576 385 974 351 295 834 644 890 355 155 179 259 303 617 371 979 913 244 411 446 865 601 591 871 18 724 427 535 758 557 919 309 135 866 970 804 887 129 777 707 195 241 650 495 232 28 125 256 505 776 17 798 564 376 502 610 978 506 125 530 229 361 462 805 141 864 293 583 663 216 125 750 810 677 33 135 134 425 49 175 799 574 97 130 805 65 281 169 483 560 549 268 414 52 753 965 260 362 455 365 701 158 457 451 110 321 586 722 861 867 259 20 290 337 355 431 528 46 250 465 413 773 154 383 519 65 207 543 812 667 456 891 370 427 265 989 991 154 167 465 75 759 581 619 486 531 462 36 269 19 108 451 847 613 457 13 830 870 878 154 369 680 503 231 178 947 460 659 188 392 146 432 892 987 10 303 99 160 423 503 743 634 6 783 976 576 252 409 710 74 435 634 386 571 651 851 583 447 469 246 186 700 681 361 196 81 811 127 527 93 268 393 686 29 624 345 729 472 344 33 398 119 449 406 833 92 697 15 803 519 693 422 174 316 324 620 746 397 306 971 741 20 13 46 941 295 653 867 755 501 798 498 522 263 309 546 95 86 772 163 985 179 878 210 591 771 4 630 921 431 635 794 786 170 56 655 493 662 299 537 204 931 452 213 80 573 423 222 633 149 349 339 739 112 382 90 974 703 106 581 906 647 468 425 341 80 434 90 457 149 309 851 840 194 40 931 751 800 359 226 681 857 561 172 578 539 222 1000 890 713 844 82 632 442 193 456 612 429 263 322 789 827 786 627 983 295 386 627 83 754 450 890 460 565 526 361 421 303 521 728 714 542 409 46 230 522 69 965 491 509 907 419 502 176 180 712 98 667 208 590 834 114 388 927 776 960 767 329 512 958 267 653 614 351 41 498 767 115 545 349 793 881 57 837 788 180 47 663 486 976 292 764 349 17 935 997 356 393 878 135 606 739 487 382 508 539 505 93 845 420 360 104 981 215 615 475 733 265 484 802 723 693 528 954 860 713 144 10 711 544 103 947 834 353 392 84 480 127 347 422 896 694 386 494 677 443 89 117 410 920 787 718 551 978 83 571 965 511 616 652 455 789 239 608 568 100 388 379 373 589 360 970 463 362 475 245 937 116 234 916 228 164 995 954 140 171 827 903 697 302 752 62 205 476 692 852 564 809 772 970 140 247 205 133 645 100 889 887 34 830 237 832 766 134 865 196 945 138 725 175 399 490 693 157 905 31 272 880 676 734 231 327 747 539 538 268 859 825 45 625 712 421 421 225 345 199 757 852 705 851 814 142 629 359 2 734 143 575 142 861 49 11 431 924 449 324 14 236 847 59 348 227 916 354 710 870 618 768 296 718 734 660 574 273 419 377 802 278 756 332 215 500 688 85 67 875 865 30 765 924 476 912 159 383 485 928 91 400 981 711 508 102 238 697 823 963 735 362 213 50 650 670 461 568 619 676 749 161 648 660 350 799 201 316 205 113 540 320 893 756 91 644 831 900 247 389 51 386 84 337 408 464 200 803 493 29 73 838 483 493 169 767 497 890 353 985 479 237 475 993 656 649 629 912 992 500 21 317 229 981 838 685 984 84 328 466 734 958 988 651 621 962 832 573 491 441 799 739 649 838 27 678 304 447 199 400 466 257 43 556 813 348 186 952 479 651 352 561 700 197 144 831 279 755 480 769 443 466 703 881 497 781 46 742 119 891 198 780 614 738 263 758 754 181 852 446 778 747 303 153 999 445 605 707 839 973 34 318 302 424 514 517 115 893 415 288 334 749 526 291 764 264 115 643 834 633 552 309 313 403 332 615 796 781 479 977 820 173 494 18 717 696 432 509 211 912 867 572 157 905 667 29 83 541 486 625 865 532 917 98 995 839 322 249 472 35 182 177 829 481 18 887 527 385 923 353 602 144 942 7 562 385 195 259 641 808 767 637 375 303 693 660 475 526 310 312 522 165 171 656 925 804 287 850 374 526 813 726 941 72 311 25 281 71 186 387 496 871 393 237 713 630 976 850 871 769 319 421 721 525 512 70 883 101 897 766 579 761 282 830 800 121 723 595 540 231 499 791 650 698 567 753 512 197 349 611 215 656 772 602 642 101 497 251 442 31 549 156 331 279 787 691 708 113 340 88 226 345 915 410 800 977 415 550 745 422 751 421 873 55 553 281 25 828 433 92 292 885 903 226 792 818 657 548 163 256 959 398 654 981 286 484 788 323 36 600 445 481 671 447 709 428 63 675 391 823 248 839 108 292 142 28 645 56 926 600 550 187 620 566 530 824 705 496 944 826 994 702 3 73 481 751 706 994 944 708 503 281 349 394 101 630 951 35 896 24 749 361 533 384 660 937 571 282 318 400 380 339 603 743 108 693 891 995 977 741 674 293 861 160 659 236 150 74 725 392 245 577 825 178 279 234 713 963 46 57 357 920 857 993 929 24 443 691 975 240 460 281 526 285 504 50 355 647 179 49 579 359 864 798 215 179 825 47 406 122 137 686 552 259 967 21 185 450 348 503 890 892 107 793 504 285 935 350 715 139 395 605 612 895 77 488 652 981 289 530 229 829 914 212 96 748 129 846 387 626 772 906 101 633 211 898 367 714 431 176 734 430 344 197 268 797 603 122 432 786 110 820 739 996 361 30 81 748 949 454 199 417 541 906 718 451 369 175 833 194 707 418 506 952 929 824 835 599 298 834 161 785 116 280 442 665 278 407 536 740 207 947 961 594 401 257 117 685 75 127 272 192 386 472 248 101 378 34 968 510 530 624 398 529 653 744 725 87 910 317 347 854 685 95 659 255 160 55 433 419 329 610 901 173 929 727 381 321 509 166 131 809 991 839 801 879 324 789 767 24 620 50 698 594 638 462 972 615 592 165 724 823 838 775 315 783 912 977 414 295 194 177 16 169 62 313 272 171 760 194 550 643 800 14 472 866 481 592 105 859 77 620 115 183 772 219 614 699 594 820 686 711 541 910 806 809 220 946 426 516 271 566 969 331 495 298 361 377 485 146 524 791 940 32 698 692 833 622 647 995 347 670 974 397 875 935 467 761 87 77 12 940 837 85 389 429 61 619 905 488 288 721 960 605 43 841 535 685 103 35 292 273 393 357 612 856 709 10 966 544 812 991 76 859 382 468 79 966 829 762 239 440 455 291 581 17 819 443 770 667 318 711 525 139 219 725 60 657 33 380 812 689 140 665 166 551 202 383 684 208 766 35 756 483 987 921 778 889 117 716 558 599 424 763 694 632 986 614 840 573 969 688 815 57 99 371 104 796 62 158 763 75 945 865 97 971 948 286 901 311 301 345 627 715 867 93 319 730 766 665 325 39 333 160 50 127 527 615 551 325 531 781 985 741 905 935 618 908 571 298 903 703 244 54 137 429 734 20 158 896 956 668 430 132 782 530 261 359 900 341 326 763 36 995 245 556 209 647 117 138 141 643 88 412 794 244 45 904 56 286 735 763 573 319 375 661 897 370 460 949 871 347 254 627 181 244 783 392 923 914 828 467 902 159 171 351 725 253 831 971 95 463 850 561 132 659 144 963 795 642 854 336 946 41 232 310 662 303 924 302 304 49 292 460 558 786 213 186 33 502 228 94 285 378 828 190 578 408 276 330 146 414 419 321 304 486 653 187 715 560 792 811 647 605 482 435 747 163 988 604 965 567 637 799 907 297 302 759 179 813 269 833 897 100 245 425 884 767 259 44 729 191 868 928 865 271 986 520 637 352 168 65 283 387 448 732 203 114 134 122 626 769 563 524 164 274 694 168 397 953 350 548 750 740 244 369 949 658 486 557 766 28 470 682 820 961 72 558 940 790 418 541 24 523 977 886 732 794 279 157 353 686 805 661 91 925 715 766 341 274 333 640 889 977 754 532 567 541 725 770 346 265 636 305 506 459 981 555 972 622 583 75 53 150 112 432 672 29 549 679 440 897 797 47 160 144 766 171 758 914 975 312 390 777 776 257 370 691 253 788 706 476 284 331 417 584 186 165 116 937 628 19 667 921 962 225 275 726 52 857 264 532 827 392 146 509 921 302 747 529 344 478 834 941 814 930 159 263 255 907 371 883 982 683 189 825 109 335 780 742 611 891 447 114 558 506 618 524 505 223 983 117 538 55 823 949 543 372 386 958 364 911 855 682 100 299 394 725 569 728 5 753 284 359 282 637 32 90 176 543 477 50 967 64 323 742 350 91 474 583 973 730 419 431 342 403 114 900 192 492 907 21 160 506 331 71 94 381 502 634 8 607 820 943 736 848 129 217 215 252 705 590 383 161 242 882 228 359 195 274 305 423 75 106 352 596 48 965 28 750 80 297 777 350 872 130 96 600 139 164 441 767 117 967 677 951 981 533 435 10 314 926 706 49 686 675 163 252 205 89 67 716 807 662 536 103 871 783 561 637 591 409 140 749 261 680 435 833 731 526 462 113 135 377 552 954 545 764 307 213 809 882 561 586 707 785 777 910 557 533 445 375 676 409 712 394 926 401 702 177 554 664 7 994 10 860 670 881 762 261 389 836 528 782 44 492 813 13 402 219 320 103 460 36 287 127 350 290 858 431 717 307 826 745 507 279 904 895 744 55 924 241 87 361 449 19 915 462 943 384 254 158 170 481 132 236 23 698 531 462 371 464 628 915 432 740 358 587 989 880 313 417 449 745 783 918 83 588 216 309 4 61 84 361 800 428 39 204 570 346 584 47 519 929 876 806 528 899 572 243 619 388 452 22 602 304 814 642 325 471 311 494 596 674 545 45 160 885 333 479 104 248 337 224 375 136 424 47 431 139 299 317 838 579 693 234 323 247 565 221 210 873 45 696 86 122 326 285 389 999 880 822 229 572 593 109 823 406 526 360 959 808 719 741 323 691 78 279 936 290 157 145 745 965 468 540 840 863 24 502 986 176 330 680 532 302 998 628 177 318 666 727 889 132 51 177 745 166 456 551 676 464 733 13 411 307 534 688 395 31 796 951 30 569 738 175 293 195 529 110 531 480 613 17 193 319 45 549 906 513 359 343 875 924 144 26 79 162 410 237 456 212 855 885 368 904 231 620 484 102 389 744 298 240 943 518 259 764 570 600 657 330 523 949 10 131 529 626 307 946 131 342 416 730 612 278 293 285 168 823 276 667 1000 648 898 821 908 797 971 554 630 621 48 580 321 762 875 434 882 419 17 600 611 752 858 632 182 802 377 938 28 177 61 170 584 659 512 240 510 481 469 547 879 749 246 588 934 704 429 816 419 689 131 885 76 323 585 824 285 133 526 158 792 175 115 579 908 868 497 246 792 864 59 722 603 417 732 271 584 446 479 839 42 948 420 836 842 308 17 347 92 674 439 932 109 39 497 122 151 277 743 831 916 933 249 721 443 922 840 626 753 240 911 698 150 659 214 800 710 505 319 252 855 79 172 884 932 297 580 147 703 12 647 221 752 444 264 990 553 657 312 446 305 405 824 830 126 905 117 104 296 212 877 282 16 401 370 810 792 622 81 645 237 108 50 50 962 528 133 933 952 814 511 509 677 874 855 17 641 351 42 740 435 850 955 701 352 148 589 447 541 807 357 644 840 541 663 676 630 232 342 349 317 468 339 553 183 90 797 481 799 635 609 877 753 964 173 419 478 429 80 778 512 730 659 914 860 343 486 724 499 345 879 798 882 434 200 17 648 487 279 1 48 497 324 779 214 255 719 881 347 692 746 940 290 716 152 153 293 737 844 423 68 358 994 923 50 180 429 229 616 312 332 694 60 210 261 395 493 843 363 750 486 791 762 284 628 906 820 975 484 976 952 379 119 698 357 540 494 465 393 971 52 657 131 202 217 465 133 730 206 962 640 799 967 505 432 984 469 817 662 252 205 172 555 988 757 484 30 224 752 123 6 409 48 908 266 904 424 343 260 814 515 676 868 468 481 375 822 753 818 242 558 854 679 541 353 595 794 618 633 166 245 312 945 773 613 837 56 905 213 146 283 996 456 447 492 777 147 550 961 573 443 724 562 458 311 393 220 955 665 298 444 421 847 301 934 166 276 692 799 377 927 494 240 854 917 325 726 614 842 335 880 478 486 330 493 559 510 23 903 403 825 93 853 96 456 146 411 354 258 948 414 607 856 507 819 289 438 57 76 845 668 186 81 337 421 12 1000 974 535 929 167 915 863 480 379 522 265 263 897 11 62 658 935 274 305 661 440 306 604 430 424 824 276 69 398 940 353 647 355 875 581 21 439 557 398 300 143 760 23 98 767 733 225 293 258 537 947 914 499 80 907 113 317 368 936 173 7 447 969 790 391 627 559 5 912 98 388 780 423 528 65 787 621 122 522 219 586 105 992 379 131 896 662 524 875 719 599 625 547 217 815 885 710 231 332 376 388 765 564 328 952 877 271 136 752 967 457 934 232 119 64 842 288 727 428 187 44 426 992 709 944 294 905 526 712 472 754 201 168 330 930 919 628 226 653 753 804 699 84 117 299 447 696 589 123 119 764 473 167 207 371 552 162 681 464 795 873 721 264 75 953 776 127 581 417 75 676 531 555 310 570 441 756 392 721 517 813 977 570 988 804 929 75 924 87 393 417 416 486 73 182 564 135 147 473 832 989 101 885 577 349 302 755 711 696 430 975 502 641 330 540 268 273 808 529 230 59 359 768 427 42 789 584 69 425 245 405 178 960 689 553 943 686 678 177 653 840 631 8 909 216 376 747 500 803 421 264 9 633 49 764 402 955 247 760 278 486 193 506 400 475 779 647 885 337 100 962 82 621 333 304 266 618 858 70 355 259 788 891 798 271 163 524 396 801 486 80 763 212 103 342 783 166 186 698 86 357 109 581 180 77 316 202 469 521 315 149 68 760 868 458 615 478 66 449 528 480 289 662 184 197 448 694 120 897 186 223 826 712 439 45 459 788 339 478 682 355 170 979 585 836 329 615 222 733 244 559 973 206 596 548 389 631 243 84 967 167 539 850 800 979 926 292 393 407 200 706 431 832 542 530 596 388 893 554 158 465 912 431 442 29 441 259 410 606 79 809 757 563 351 749 999 523 526 218 354 949 783 542 410 928 906 990 878 525 151 606 160 185 729 361 814 57 551 129 821 244 232 456 220 296 41 122 760 534 202 53 947 823 127 692 38 866 191 525 814 464 258 723 406 720 509 497 680 638 841 722 115 306 537 107 520 230 493 925 237 896 83 820 777 434 861 34 155 63 612 502 350 787 796 757 589 444 972 150 439 974 918 79 455 414 810 438 290 16 722 643 515 470 538 18 897 401 93 717 253 241 992 704 431 889 164 510 896 336 72 615 965 579 527 271 660 63 839 892 955 191 57 999 781 358 583 101 796 576 774 702 905 342 968 189 462 653 966 895 186 832 819 645 37 942 172 599 171 908 170 64 216 139 920 169 208 624 169 389 270 625 757 970 363 495 731 623 880 624 453 157 387 688 660 875 944 612 974 177 815 575 558 324 643 6 952 852 504 67 45 602 440 564 674 723 868 540 169 859 41 747 475 864 148 682 459 374 87 456 501 689 61 743 715 571 936 66 480 741 34 980 248 385 999 787 167 960 701 211 547 817 257 697 589 552 425 303 663 483 904 556 880 731 124 412 591 25 407 346 491 768 25 106 271 440 799 634 533 854 286 698 581 695 843 187 500 298 185 597 253 997 17 56 987 786 141 189 792 895 665 866 752 57 440 722 141 478 103 472 881 36 552 297 637 504 271 642 785 944 356 942 939 599 452 648 985 541 724 586 727 300 42 29 671 965 619 122 372 696 211 767 323 928 745 466 697 382 125 268 293 247 567 620 480 353 596 229 44 832 301 906 790 428 934 356 171 551 374 971 418 712 736 748 63 151 416 816 435 347 586 197 955 736 788 433 777 512 939 773 165 427 837 755 711 552 639 61 421 413 471 427 601 93 213 490 402 474 13 885 22 555 927 152 154 346 998 507 966 107 872 770 408 329 135 592 592 599 278 59 236 75 886 125 339 939 830 79 136 972 338 608 831 950 799 43 770 72 781 742 418 546 879 803 299 477 907 94 265 437 106 63 472 749 569 46 860 498 777 857 190 521 250 853 604 984 847 661 34 248 976 764 156 491 98 52 435 392 795 840 802 539 611 983 509 374 175 853 476 225 161 2 449 448 83 82 383 460 380 304 470 518 420 815 673 862 194 48 829 205 620 462 135 920 538 2 323 802 627 43 150 428 639 494 114 33 446 95 327 512 493 163 233 956 998 992 185 404 222 899 106 756 944 797 547 672 569 452 51 566 883 689 897 176 674 109 633 864 754 90 151 622 745 634 94 390 151 322 664 729 925 141 493 984 740 922 402 344 986 821 668 672 622 703 780 774 219 741 84 570 57 842 330 485 929 708 178 845 869 854 73 520 165 705 871 515 737 802 639 966 394 654 852 745 573 804 380 131 379 189 797 72 243 861 154 365 86 375 775 162 488 759 28 148 688 900 688 964 119 523 528 259 388 500 52 531 129 634 671 202 983 771 473 752 397 35 515 508 141 441 728 855 660 855 884 372 396 348 389 517 170 625 703 283 795 683 137 632 922 925 978 948 667 344 543 4 201 220 450 845 603 8 84 202 19 668 451 693 818 754 999 848 475 449 135 832 517 668 942 952 116 33 819 926 272 835 693 359 82 893 117 602 734 660 611 322 832 94 8 372 472 84 811 705 579 73 14 654 926 812 991 44 580 616 453 68 681 928 572 254 983 299 211 974 758 924 99 875 449 475 713 666 161 153 46 950 320 629 586 497 825 805 282 168 721 175 691 141 323 768 556 283 700 489 463 987 49 552 148 523 189 578 842 134 605 454 515 236 163 902 383 908 948 369 735 970 509 435 385 558 19 786 940 617 706 807 484 780 13 47 183 317 6 476 901 22 942 722 603 723 597 595 468 544 920 837 278 444 1 286 217 376 498 122 287 768 153 773 758 125 419 304 349 164 847 136 577 6 61 103 93 751 165 28 587 687 277 602 504 490 466 541 834 913 859 150 909 256 398 245 248 93 176 865 115 403 237 188 736 917 118 97 480 60 746 967 332 78 425 678 81 884 121 369 21 122 298 955 89 746 585 635 20 655 552 498 65 795 949 91 583 147 496 739 674 331 977 154 836 491 836 422 263 323 655 952 157 560 283 354 641 245 719 62 940 918 171 670 74 732 476 312 91 307 214 322 46 365 454 766 987 573 949 108 534 907 291 915 176 764 879 574 425 342 349 727 116 884 686 675 986 523 4 562 988 496 85 774 834 437 439 789 160 611 68 871 663 431 585 156 990 43 955 661 200 22 632 774 487 921 671 228 975 895 73 875 292 304 215 905 806 654 895 97 465 36 583 997 275 671 318 791 607 112 209 747 763 257 720 839 798 707 954 220 69 883 596 459 132 121 166 39 94 64 816 56 154 891 395 696 569 579 346 713 321 845 945 639 318 810 157 579 601 988 797 802 375 660 308 231 664 981 771 412 914 562 792 343 225 13 504 138 790 882 507 342 695 552 122 713 817 180 184 622 948 649 998 906 859 655 981 497 274 677 829 202 664 884 307 774 66 144 524 498 505 396 362 390 362 836 583 780 293 179 914 903 612 274 897 710 268 225 206 436 454 750 359 701 711 633 826 436 422 157 290 473 689 611 970 388 804 44 44 6 328 462 154 679 934 877 103 619 623 514 761 234 974 761 947 573 168 822 233 64 343 970 477 259 41 442 741 145 973 437 408 683 993 541 878 644 192 684 295 220 332 807 830 971 291 116 949 24 56 48 288 785 514 746 387 423 995 538 825 855 837 965 711 958 315 144 629 411 317 922 559 697 346 627 55 60 844 16 669 367 494 513 492 409 573 775 182 599 934 433 792 308 440 535 421 765 59 93 21 199 894 380 322 44 484 69 464 662 18 240 647 684 863 131 765 565 133 196 491 1 832 371 831 718 934 799 148 712 941 488 746 421 758 728 276 4 492 887 863 313 638 549 97 813 671 925 236 736 381 571 407 623 353 538 607 362 96 793 660 302 673 898 622 635 368 118 300 747 662 168 658 897 457 993 348 841 919 618 312 387 933 426 45 912 581 241 143 43 370 311 206 587 737 684 719 614 300 386 776 392 312 532 421 496 839 83 604 403 929 720 243 616 55 688 611 316 781 942 122 238 785 195 62 758 930 428 938 976 201 693 39 964 188 33 331 686 972 526 158 23 457 880 185 433 136 151 159 682 577 269 818 127 886 48 100 825 550 129 751 884 418 972 958 138 10 574 767 227 683 958 634 144 942 589 403 497 657 895 876 700 544 731 188 160 662 629 42 474 165 784 931 833 828 890 692 152 233 601 459 987 934 1000 576 81 760 628 168 494 483 503 489 151 727 755 229 853 502 118 65 5 161 664 259 505 875 271 175 13 719 324 687 695 798 129 279 438 829 881 641 709 702 403 143 742 252 451 283 613 710 114 926 661 682 260 70 869 512 347 819 311 505 348 672 599 21 660 845 989 173 690 276 786 396 477 640 138 241 627 896 384 526 436 269 245 906 609 483 123 842 44 907 426 549 845 606 839 362 320 435 691 400 77 971 19 215 537 815 445 486 835 837 908 996 576 437 673 625 498 609 397 734 106 570 391 490 351 318 282 185 493 958 916 854 407 939 492 182 199 639 328 808 749 900 228 366 60 661 879 703 182 413 148 332 519 979 346 168 293 745 685 556 611 847 506 112 652 233 859 684 748 451 168 97 588 192 93 660 253 263 141 453 545 754 887 83 939 854 644 116 447 407 617 558 786 195 417 301 6 815 284 374 199 685 202 676 583 440 270 814 674 967 19 477 680 71 158 423 450 519 725 447 71 659 867 353 412 501 712 725 819 998 342 240 694 787 154 793 322 770 195 421 818 177 198 84 947 494 378 49 468 324 911 404 883 767 494 719 751 637 939 493 230 479 135 720 567 634 619 399 484 399 314 693 677 272 548 519 407 736 862 296 526 413 67 735 989 702 357 60 215 354 360 743 548 860 857 770 773 512 714 254 165 800 307 867 794 922 22 926 297 387 413 265 55 329 346 34 100 84 256 592 374 203 41 206 428 846 355 726 539 939 61 252 934 601 916 841 837 745 783 55 703 566 641 360 950 932 103 922 392 543 380 880 89 444 235 577 981 276 356 85 550 404 130 846 755 112 763 16 307 428 607 498 39 848 85 498 974 457 915 321 649 488 301 198 389 121 606 192 736 265 322 452 462 213 181 786 572 398 15 703 610 386 699 928 161 214 592 634 322 85 647 632 59 755 742 853 40 317 802 241 948 420 20 740 3 115 313 231 245 39 202 972 37 260 173 922 773 598 213 134 781 72 874 408 272 244 242 50 563 465 66 77 625 462 169 245 793 360 64 75 629 492 774 773 825 15 98 388 71 9 285 903 329 541 338 868 831 178 351 193 643 163 632 2 216 557 299 314 243 24 519 127 123 625 890 859 359 527 136 971 735 848 464 174 467 55 189 245 176 867 422 306 284 236 222 271 58 531 776 57 330 254 19 611 482 127 881 433 599 285 424 657 160 998 222 93 310 105 545 126 194 89 90 710 806 138 224 57 431 573 498 356 283 277 509 46 631 680 284 483 287 306 95 840 733 737 331 534 161 736 60 417 289 754 702 645 961 956 728 328 241 11 476 671 1000 23 473 525 915 323 598 569 36 542 4 740 69 887 35 909 559 99 690 631 551 62 440 259 605 873 254 579 621 14 800 336 208 867 40 902 266 622 992 791 716 750 216 253 72 393 749 818 912 517 568 83 22 525 342 613 1 939 89 79 901 805 304 177 256 780 905 480 775 706 55 507 72 315 815 339 405 18 583 380 723 897 721 368 740 210 891 365 213 293 303 923 352 750 114 983 936 725 692 907 852 739 287 977 506 696 620 394 128 871 340 89 459 211 17 540 334 775 49 136 601 206 1000 784 237 428 831 955 386 32 76 477 13 653 990 10 315 386 651 997 219 48 998 533 779 776 495 926 51 864 518 371 509 382 921 597 686 30 898 358 88 891 962 567 606 487 462 849 422 325 381 67 732 137 670 452 754 781 425 168 683 35 447 480 959 863 471 263 189 825 307 249 338 373 893 212 979 97 951 279 151 578 994 526 385 217 133 627 513 569 574 415 559 440 227 929 619 1 373 71 630 380 181 638 55 580 738 761 803 956 65 720 953 158 989 745 905 763 949 743 108 141 247 660 359 919 548 207 630 521 32 436 385 881 441 274 122 834 558 535 865 865 965 765 614 899 198 377 89 111 309 361 948 380 540 94 416 723 955 365 213 83 906 809 487 524 826 406 983 289 310 870 749 397 167 151 443 292 683 691 421 72 637 371 670 220 288 626 758 492 881 799 684 168 229 921 630 719 712 553 701 326 667 949 18 146 939 309 52 740 52 284 997 114 547 834 658 407 653 349 17 402 72 780 776 407 397 725 194 909 530 925 753 445 243 153 561 345 950 142 784 615 832 459 86 49 96 993 984 24 944 247 549 840 901 826 481 952 96 913 470 833 798 510 378 548 630 109 978 746 671 822 723 534 103 578 477 607 823 78 160 164 760 684 491 10 126 515 900 494 355 997 452 858 532 157 991 285 645 605 180 344 27 818 393 425 782 217 751 546 627 823 937 325 572 897 149 385 883 379 46 128 513 689 564 468 622 192 673 960 354 957 853 524 924 395 850 902 675 359 160 384 875 934 728 142 632 196 369 170 136 828 832 178 527 243 35 626 560 881 211 831 328 718 500 377 413 381 234 837 510 6 931 520 520 161 727 424 293 154 790 579 151 946 155 107 27 236 754 734 627 20 509 10 129 529 634 688 725 522 291 164 56 347 995 420 406 727 455 968 631 338 513 721 965 424 770 419 85 952 922 556 147 94 353 441 40 354 802 303 162 205 482 569 731 643 918 536 895 861 408 152 487 576 584 487 536 35 636 3 616 670 640 920 204 350 730 589 541 597 638 417 619 633 174 957 887 455 249 359 81 122 127 299 17 93 688 902 849 880 211 325 383 267 242 242 720 86 131 703 845 390 698 367 543 89 592 245 192 841 621 513 896 619 293 345 944 280 769 64 205 645 278 773 73 376 588 759 286 956 126 564 900 718 294 484 266 178 111 281 508 44 734 190 801 502 851 798 425 108 790 583 18 532 6 491 803 1000 784 611 770 933 608 9 700 205 550 540 726 87 740 1 429 219 313 916 548 552 918 20 143 465 242 973 504 147 984 809 78 136 722 730 455 645 904 370 848 671 599 331 656 765 343 403 221 364 525 608 295 716 913 805 498 603 81 625 124 517 464 408 722 226 720 127 19 621 358 448 831 540 158 461 594 81 685 714 279 301 582 82 285 981 559 611 557 370 201 527 627 856 30 313 606 464 944 996 834 702 695 318 102 91 912 822 258 184 668 124 913 289 710 196 617 87 104 264 39 223 371 812 250 892 608 423 100 832 549 323 769 793 357 944 37 301 188 408 782 163 366 314 94 935 909 670 553 252 802 358 17 739 115 677 745 770 434 892 817 259 376 940 249 668 359 410 435 53 867 168 91 829 250 284 736 341 339 55 346 906 489 951 702 532 929 120 355 560 436 204 250 419 97 631 970 117 795 444 697 842 874 673 510 536 62 934 830 655 703 92 45 791 575 611 180 352 336 461 662 417 439 464 861 921 563 373 488 617 143 948 404 589 426 496 368 309 721 468 915 211 877 838 738 73 604 228 815 260 547 828 235 708 807 522 644 576 881 977 721 105 278 808 589 265 524 470 455 299 748 918 53 532 813 446 99 512 48 433 656 423 722 831 984 358 507 436 923 759 187 43 924 298 278 700 10 881 85 224 50 412 182 398 671 543 572 786 24 380 455 40 686 679 359 866 328 652 385 678 412 713 293 215 795 322 737 719 483 77 822 736 358 757 686 37 746 649 332 689 930 946 495 190 470 492 369 794 934 371 675 853 611 346 155 111 501 698 209 883 399 912 791 669 504 25 817 604 300 884 543 459 425 604 897 192 271 267 552 436 114 486 882 168 904 84 953 288 665 363 930 19 133 854 239 34 529 632 857 251 324 729 654 727 305 466 734 329 519 276 489 291 437 936 109 570 90 218 277 504 422 765 23 75 705 607 182 50 278 635 933 241 913 767 734 468 22 677 855 429 848 434 492 941 972 58 207 205 543 838 682 234 916 219 11 524 681 286 125 345 320 86 538 689 879 610 448 517 371 177 44 727 344 285 172 308 218 188 338 560 384 479 451 340 671 305 909 92 195 13 695 789 662 782 194 763 189 91 283 541 541 982 873 992 316 60 588 146 335 103 152 858 830 126 297 249 408 630 481 726 499 832 895 417 107 203 211 620 975 296 83 157 405 224 974 220 791 232 463 663 475 770 908 466 687 346 618 396 779 879 112 534 527 171 492 588 84 931 582 353 510 513 154 146 263 911 955 270 527 355 993 842 495 962 295 692 542 829 958 129 652 227 540 541 418 467 728 698 229 140 723 741 603 169 222 673 729 98 741 395 483 639 761 53 962 358 51 838 404 296 468 515 880 754 505 925 684 32 544 10 188 35 25 759 389 840 532 547 766 258 735 520 439 977 996 567 982 615 914 214 447 571 980 678 652 991 21 789 201 204 968 881 204 658 152 167 588 197 837 37 608 869 60 470 478 754 7 333 218 78 714 327 305 744 501 232 186 440 904 32 107 425 855 782 888 322 327 754 261 293 878 98 391 161 707 643 661 99 354 228 614 149 145 477 780 658 534 690 8 79 862 590 899 805 238 460 888 745 313 792 443 57 718 747 222 943 218 490 26 814 253 420 396 70 842 234 668 141 994 332 428 364 128 684 771 533 296 19 518 625 181 73 508 227 687 87 704 112 640 727 819 620 188 974 465 168 190 611 179 779 142 496 380 172 663 497 222 690 697 131 743 290 362 702 441 345 980 808 244 126 648 927 426 933 596 471 692 867 59 543 189 356 862 355 675 544 633 234 689 75 220 982 54 987 649 349 345 520 828 954 396 758 26 62 882 390 724 707 710 391 104 693 8 877 505 248 866 814 964 860 407 290 66 502 360 805 650 739 65 261 609 919 385 97 289 143 939 634 982 190 246 505 803 210 428 293 586 999 72 387 912 531 379 70 873 143 771 923 110 65 920 794 149 715 715 913 642 723 10 467 227 910 400 74 573 606 760 322 191 652 513 347 572 311 103 296 476 740 992 128 549 315 504 905 186 948 599 507 54 495 953 990 425 47 658 397 607 636 52 165 231 908 392 179 306 377 21 279 761 742 150 697 80 959 882 8 923 159 831 629 94 181 371 252 844 90 155 703 484 317 95 484 636 685 925 282 212 756 494 506 353 907 489 878 550 191 287 823 568 506 871 724 731 415 738 439 513 847 276 778 499 651 737 442 989 939 189 268 130 775 334 214 174 955 226 37 463 823 561 76 109 635 920 474 460 243 362 417 291 406 378 781 721 874 680 594 160 639 576 541 280 318 302 270 88 112 992 972 500 181 80 544 583 977 827 836 477 566 775 654 979 94 372 82 100 76 92 568 576 359 198 812 90 873 529 545 229 776 606 545 732 174 559 591 589 949 193 753 235 968 271 16 880 23 986 72 776 32 551 737 461 969 602 992 169 789 26 166 30 757 236 608 563 818 581 869 328 189 553 722 369 93 69 777 710 582 428 497 445 696 457 353 86 92 260 945 584 247 627 781 581 797 277 490 774 643 73 848 440 342 667 908 611 155 654 619 342 76 981 272 426 384 16 976 811 460 529 362 198 316 877 690 241 592 379 886 62 969 609 989 338 799 608 181 510 960 190 258 414 740 166 162 135 725 389 443 504 283 519 71 121 180 365 477 375 848 255 678 895 91 534 184 803 427 562 143 976 375 922 334 364 759 198 761 715 126 426 656 251 528 928 160 993 990 15 649 801 685 500 285 726 302 806 334 58 33 9 41 912 584 870 993 111 62 845 752 5 482 329 979 585 750 462 682 918 947 329 948 910 946 936 546 123 317 164 896 100 240 286 335 540 156 858 633 646 472 689 264 328 523 885 881 287 594 876 347 130 387 791 523 665 374 191 962 160 802 350 920 668 487 372 312 311 864 989 741 488 463 50 809 46 241 446 595 350 599 840 76 483 228 147 295 920 287 884 737 529 665 170 844 598 797 355 425 852 889 145 249 128 24 182 466 185 66 630 477 512 885 732 965 306 86 197 600 985 91 387 727 360 945 201 582 858 502 129 512 699 765 127 248 530 858 416 328 57 694 8 446 638 141 707 231 567 445 628 384 291 998 851 14 485 195 536 389 406 938 200 389 755 342 367 461 120 897 120 98 141 656 131 114 243 227 622 415 59 784 562 267 710 914 853 106 746 596 199 18 526 222 931 720 50 150 132 696 167 111 300 156 981 176 217 657 819 361 375 680 170 78 853 296 532 224 220 794 329 221 933 72 520 409 425 519 117 323 864 934 106 305 434 791 433 295 368 266 595 551 941 737 429 716 816 191 990 32 419 801 605 438 36 798 759 824 570 641 244 178 489 298 745 103 649 16 234 765 540 759 174 179 290 826 377 862 583 993 829 325 13 45 91 168 515 811 442 754 775 781 5 215 202 977 253 680 496 949 142 388 448 522 239 66 821 244 544 654 921 614 660 235 659 469 448 859 839 602 677 33 808 120 24 403 882 386 940 863 413 417 534 49 467 278 283 178 51 876 704 61 227 589 683 744 301 584 155 185 82 898 677 322 126 662 378 367 776 79 470 164 537 728 137 881 363 3 221 574 286 613 461 189 628 455 505 414 717 740 480 425 606 282 153 925 898 445 39 80 764 371 355 402 639 714 972 400 196 686 581 330 101 517 693 376 84 304 38 431 214 963 244 778 571 986 738 348 443 181 547 888 472 698 28 64 727 31 152 323 408 378 942 765 708 662 14 75 118 710 383 44 43 869 18 351 590 931 692 73 156 34 472 87 912 457 470 302 714 180 124 951 144 361 651 605 632 151 355 376 835 117 997 591 604 560 244 111 918 778 497 431 476 116 498 307 568 975 950 308 141 526 844 512 724 939 178 731 777 322 407 773 602 670 24 204 759 618 926 841 654 219 888 693 700 260 526 297 206 900 808 685 926 103 974 131 853 483 323 11 951 726 658 670 877 551 881 949 422 997 922 374 974 369 119 143 33 192 913 72 250 272 597 103 684 600 115 322 102 741 353 740 539 617 211 574 843 419 473 228 462 453 552 335 437 517 189 508 434 300 570 127 245 25 186 155 803 884 96 732 806 649 277 455 52 60 810 674 949 840 736 284 792 974 285 905 246 229 273 891 146 590 296 13 7 119 18 334 405 357 210 904 314 805 782 639 557 516 308 265 478 560 465 356 219 403 324 938 784 198 730 770 490 338 79 21 91 467 364 634 47 220 822 156 347 806 99 737 682 641 183 189 116 684 172 574 805 703 225 42 17 301 728 728 863 728 798 313 854 777 838 429 142 936 959 157 288 334 502 939 982 393 697 501 317 411 566 421 589 375 213 573 831 350 993 722 594 423 231 393 150 447 611 563 541 511 28 77 516 17 753 797 527 75 705 897 827 338 461 476 44 695 285 125 920 383 173 626 170 527 925 93 787 419 7 6 591 209 191 538 639 88 596 315 765 361 331 884 809 691 294 114 601 15 139 746 416 311 942 30 325 289 419 707 544 521 885 542 244 125 207 230 784 430 517 751 964 130 257 220 806 948 822 247 618 905 389 426 502 461 729 182 491 590 730 905 84 906 529 937 9 33 573 821 597 226 255 647 906 126 820 260 330 241 577 568 783 615 235 979 999 391 505 556 253 815 232 912 829 872 154 468 86 346 234 766 907 855 730 488 817 692 826 303 786 454 247 489 563 400 265 340 268 414 285 893 217 320 645 545 395 240 409 672 844 84 85 572 212 762 325 948 638 546 151 86 810 994 196 17 165 633 832 352 531 861 696 735 919 467 813 758 989 96 335 861 747 730 825 535 375 484 832 124 397 550 578 364 912 400 557 315 495 57 279 960 764 460 910 9 983 943 574 604 659 302 579 9 620 294 669 812 413 315 626 185 998 730 988 589 583 253 228 281 399 928 41 142 578 591 705 130 792 573 327 839 692 594 176 810 486 588 274 546 583 313 188 200 996 393 384 546 136 114 797 562 439 131 425 656 231 316 709 602 113 296 739 709 511 615 534 541 619 386 278 234 148 211 875 997 602 311 767 5 968 161 971 563 573 55 88 15 850 909 853 474 984 437 654 669 182 793 17 418 551 380 237 174 827 520 571 418 514 834 857 781 874 903 139 677 207 896 137 558 740 829 83 577 439 292 170 267 712 523 765 354 912 251 863 507 259 132 341 186 91 758 865 137 30 361 662 355 623 860 878 280 886 892 194 840 748 121 277 337 560 351 16 26 536 608 949 915 778 638 844 781 627 383 187 633 952 87 857 221 714 304 24 476 976 617 830 164 656 292 81 857 515 788 814 906 931 655 798 350 604 690 752 181 908 879 143 641 669 173 456 178 950 289 614 618 181 875 38 453 936 170 105 328 436 123 177 442 218 568 878 485 284 901 747 216 176 279 730 54 114 810 658 173 635 788 912 647 904 646 58 422 734 910 696 500 367 77 472 761 903 345 707 158 372 82 616 265 985 733 377 765 279 471 678 111 456 6 562 936 417 922 72 49 172 891 615 591 820 400 25 891 577 966 259 456 480 526 761 515 621 86 617 266 90 585 613 846 648 905 483 964 44 800 433 67 95 223 681 480 633 521 765 585 714 916 394 58 767 449 367 20 142 342 245 548 485 509 944 369 489 221 865 731 658 937 315 37 974 991 301 507 725 552 741 876 343 159 904 486 603 155 442 58 398 814 608 49 168 171 755 424 5 313 2 657 338 762 529 15 556 636 926 760 124 121 258 142 624 827 399 155 272 46 143 29 291 368 477 855 517 837 2 373 264 425 713 389 777 101 728 471 748 80 89 779 515 672 56 126 742 907 554 713 480 287 790 468 34 786 470 286 681 956 622 218 906 432 616 33 121 607 69 552 219 814 285 704 216 579 292 261 397 303 286 920 494 328 706 311 735 39 130 659 780 474 250 873 660 82 993 24 901 158 523 215 229 240 831 919 694 34 273 46 619 189 876 317 973 851 535 808 77 470 206 272 262 631 119 791 184 397 707 517 951 57 252 416 939 534 542 773 801 612 927 463 896 302 334 420 466 960 890 26 854 789 513 188 899 602 842 756 861 642 124 3 917 483 620 208 314 525 538 969 689 505 58 128 298 180 613 389 437 384 764 241 116 295 186 552 295 882 957 600 442 975 988 276 8 203 960 821 66 119 851 270 145 334 110 445 46 817 711 841 519 683 364 388 458 49 903 472 884 493 403 208 4 911 368 580 797 40 185 341 592 695 903 311 973 694 350 854 281 190 190 224 895 543 81 248 879 697 877 718 24 569 157 278 812 652 923 135 67 552 949 197 968 704 114 32 904 748 703 505 14 567 417 926 385 691 464 679 198 728 332 181 320 577 207 636 458 602 787 494 609 7 120 958 744 569 923 171 805 461 799 257 380 475 791 208 121 545 658 804 987 943 248 237 130 934 274 24 497 728 552 76 605 219 189 320 990 223 96 113 412 768 821 277 196 942 134 54 505 625 844 753 961 896 426 472 888 618 911 292 398 210 231 310 504 529 458 274 867 268 794 115 212 927 58 122 572 813 78 928 373 107 703 795 219 467 734 988 37 414 104 808 530 908 799 543 903 281 34 41 18 778 604 787 816 16 51 610 458 214 35 838 637 779 490 569 460 874 849 114 667 784 668 360 848 954 858 396 683 787 591 55 181 130 5 941 604 113 82 93 704 163 528 907 452 624 214 496 605 716 499 957 378 453 334 443 734 820 814 421 702 716 309 908 580 231 201 517 319 620 270 769 415 300 498 626 749 84 548 648 736 50 944 837 594 38 742 37 207 943 923 349 527 388 39 620 277 360 95 237 76 128 958 876 928 773 484 448 691 553 355 36 653 322 757 193 492 326 510 911 969 290 649 371 451 559 81 21 337 830 454 64 454 344 732 307 986 779 907 429 52 691 96 925 549 163 348 554 157 378 826 873 215 694 404 284 735 896 375 305 56 537 261 685 525 549 654 730 761 385 511 932 483 325 749 549 930 170 83 516 665 876 995 972 930 158 44 698 576 856 239 65 914 854 546 483 662 431 724 855 909 327 9 509 364 160 935 311 854 354 969 138 282 816 85 218 519 985 500 621 341 33 796 277 912 406 486 27 583 257 47 239 189 849 423 166 761 403 294 330 293 783 303 616 159 392 553 258 126 456 19 776 733 177 41 483 242 65 50 17 761 419 916 185 209 577 191 675 179 859 738 472 771 538 116 751 449 136 996 741 170 974 801 207 254 379 298 264 112 67 345 513 296 467 367 650 142 513 387 899 748 540 701 232 569 35 962 457 471 380 24 472 206 547 689 644 468 664 920 315 674 479 747 151 107 563 113 55 619 96 482 701 996 966 796 436 145 617 335 347 898 832 326 874 387 976 918 293 739 98 822 119 732 400 107 245 620 893 325 189 980 164 751 235 817 332 71 899 934 427 650 608 59 752 651 456 695 460 998 639 790 867 731 798 648 687 654 349 5 713 529 508 933 705 908 12 604 547 402 220 456 343 310 264 137 891 444 28 493 328 212 48 471 184 586 760 993 692 216 105 966 204 737 353 482 203 890 849 190 968 753 896 400 402 981 519 811 23 937 408 760 821 9 695 774 109 502 84 116 747 85 806 971 581 754 322 110 297 955 899 251 539 577 918 991 773 822 131 415 27 213 891 722 666 543 526 524 633 761 778 861 652 663 218 883 815 464 209 212 324 416 661 276 29 107 213 584 749 757 956 26 715 58 261 619 642 626 716 917 167 168 567 692 763 568 515 445 550 714 857 297 220 148 270 538 318 159 683 590 593 355 490 339 233 752 951 290 353 560 449 696 984 553 34 508 381 8 542 512 397 890 287 902 816 823 73 669 705 546 981 915 671 703 487 589 281 327 217 847 215 379 756 581 876 420 950 27 477 902 729 472 790 563 677 264 735 106 40 679 21 824 631 666 416 591 186 406 701 334 813 671 287 947 943 523 22 280 713 744 290 547 120 496 335 910 729 226 738 472 972 18 83 556 403 303 28 841 585 16 234 325 791 547 473 592 300 527 276 834 798 860 30 743 342 762 203 316 76 621 751 388 503 983 339 908 17 287 907 808 411 887 668 494 58 578 14 85 205 332 680 530 599 96 611 84 173 417 156 165 876 852 943 649 782 371 127 961 682 874 723 136 836 552 940 119 820 990 332 729 467 466 604 157 560 959 968 188 757 1000 565 753 806 153 657 49 578 18 123 219 511 361 200 293 826 545 871 690 463 156 260 673 219 932 220 944 434 856 295 117 136 290 931 366 402 195 759 541 878 374 679 305 181 414 149 32 256 393 733 816 12 789 11 167 174 738 706 967 435 561 965 772 326 882 762 221 888 108 329 188 589 676 227 960 752 563 237 494 188 269 115 882 11 149 369 577 865 663 691 845 354 439 363 844 970 818 47 506 253 826 521 693 716 653 668 458 921 359 832 933 149 282 590 388 528 357 739 306 446 41 825 504 552 723 560 359 846 208 34 323 94 189 109 321 800 930 637 929 886 972 872 292 56 889 509 974 453 257 946 324 807 442 139 704 531 886 749 957 10 127 419 975 648 894 536 511 110 124 897 527 188 231 237 859 43 542 712 914 874 582 251 535 245 779 992 485 763 862 386 322 917 711 476 69 37 708 634 201 326 638 29 466 962 637 642 497 286 310 462 181 424 59 932 710 584 104 942 276 361 154 189 84 972 885 973 952 513 652 434 302 179 526 644 511 692 390 851 886 549 639 6 344 663 737 624 854 196 285 443 287 679 536 563 195 850 843 930 529 679 783 243 434 273 447 209 890 134 249 47 689 375 114 72 722 819 494 422 466 686 287 299 863 280 262 18 181 29 869 62 530 268 525 219 147 325 428 171 515 347 269 500 936 304 543 471 295 216 722 758 950 421 465 222 810 727 479 566 397 910 311 828 717 225 527 679 707 899 859 597 817 955 15 212 323 28 400 964 283 516 363 547 289 548 633 673 252 295 337 593 348 503 375 71 20 267 64 497 152 268 774 368 298 6 788 66 631 597 461 3 206 379 659 541 774 676 983 344 334 932 967 39 409 487 219 746 602 353 506 192 509 722 893 463 489 553 598 689 576 689 266 108 597 431 559 954 262 743 760 864 665 463 309 213 481 570 491 662 101 250 345 803 991 500 661 515 830 929 568 931 410 944 697 352 269 999 313 803 406 200 120 68 483 14 717 785 90 508 540 425 277 372 586 691 301 791 914 169 714 535 555 380 65 26 642 887 563 577 758 30 743 182 899 53 723 558 61 281 694 573 497 178 188 356 368 66 34 580 667 761 606 419 431 540 589 787 572 983 685 76 938 727 999 186 460 461 653 42 126 754 599 92 585 828 964 995 209 450 28 931 225 321 596 747 359 465 974 503 872 681 61 519 912 558 659 499 384 918 631 37 716 546 421 882 623 359 444 326 279 295 969 821 681 242 516 760 220 554 350 392 827 317 131 587 512 677 741 656 177 417 430 935 48 775 122 560 122 210 33 768 282 370 916 735 358 975 94 136 547 461 572 419 487 522 68 176 545 285 990 853 141 724 532 360 274 616 571 442 182 528 369 259 697 799 495 777 632 345 198 998 656 41 100 957 428 11 625 25 528 537 190 936 785 600 802 582 770 968 396 587 400 272 534 686 798 628 82 343 30 565 456 381 207 604 387 136 262 970 524 480 379 463 114 694 406 462 616 489 839 340 31 685 711 51 664 273 907 31 164 906 91 216 493 271 138 729 690 242 325 938 1000 218 131 182 15 489 397 523 485 844 583 444 235 847 62 238 216 827 310 350 565 393 238 117 1 216 813 56 374 737 875 387 234 526 32 620 860 785 634 445 70 110 470 205 737 304 759 221 526 424 341 589 211 636 116 273 585 978 951 692 531 180 642 764 694 963 175 652 305 306 233 79 299 35 87 973 700 973 722 824 907 28 458 831 517 872 592 749 626 465 829 97 67 604 261 656 804 666 696 818 124 459 385 791 750 975 765 720 129 606 822 264 24 602 462 706 643 992 977 535 513 839 714 86 397 606 33 957 829 730 31 752 321 873 818 547 230 108 257 691 847 54 357 450 588 161 677 324 92 304 140 517 139 730 847 943 372 657 469 845 544 821 722 630 16 609 690 138 169 813 922 258 445 951 370 544 59 853 912 97 622 703 104 835 319 30 878 252 264 405 677 442 705 705 487 636 994 375 29 132 969 850 22 839 320 289 608 300 640 993 161 405 781 980 619 755 127 314 452 476 986 971 372 858 624 212 235 883 377 883 826 655 857 703 380 868 894 154 565 71 503 868 692 681 337 589 913 357 744 585 739 656 171 665 220 85 995 580 258 624 745 834 889 377 921 171 753 775 368 648 691 432 830 226 91 147 794 234 454 965 173 435 421 846 838 575 455 874 50 380 540 317 49 437 621 683 975 351 918 571 504 528 700 983 14 797 848 259 574 504 297 226 298 930 444 185 512 776 996 82 235 351 370 829 558 638 534 152 704 799 486 903 194 641 667 953 895 514 79 389 412 699 625 831 471 490 69 416 568 831 599 78 653 351 944 704 182 21 782 741 97 403 870 795 408 389 951 443 943 115 429 894 467 394 920 648 930 265 977 259 824 663 264 558 593 443 66 18 558 375 597 994 267 520 276 914 882 302 733 58 392 28 72 214 510 152 571 846 697 498 207 514 114 151 131 302 63 829 459 281 284 253 32 777 849 731 208 608 960 973 370 419 464 912 119 187 12 142 23 619 138 15 336 967 60 627 649 589 613 70 364 967 231 948 484 464 934 270 632 665 602 428 78 484 488 785 78 664 544 89 726 664 95 693 220 979 865 478 243 521 243 743 225 435 763 316 758 993 35 871 106 4 355 448 246 279 127 561 282 578 350 7 292 335 160 383 689 196 689 807 357 744 494 371 182 78 559 467 545 536 453 268 218 209 39 750 178 966 14 1 188 266 879 524 305 768 613 888 171 774 92 219 164 629 363 831 366 555 726 497 832 688 360 658 126 341 11 385 544 254 814 862 140 634 89 100 274 178 861 229 962 800 941 105 354 271 282 285 985 104 730 403 164 170 258 262 789 280 18 573 372 939 699 874 254 487 673 338 483 577 368 713 21 655 3 430 953 355 606 481 133 81 410 567 294 631 757 617 909 843 229 296 7 861 7 39 241 157 728 643 853 280 231 381 495 191 767 171 903 616 881 502 524 353 860 868 799 594 437 260 677 729 451 99 616 913 815 141 4 306 11 774 682 17 428 507 816 767 528 954 243 273 711 118 348 949 519 385 299 916 966 741 94 302 630 540 720 332 129 571 501 104 819 348 385 846 762 642 209 238 122 594 122 276 191 588 846 29 698 730 232 477 94 223 9 107 736 566 713 250 936 163 369 884 349 827 445 30 692 115 996 908 221 80 85 57 656 656 491 667 242 836 768 495 237 599 532 561 255 718 693 569 329 710 733 713 13 360 475 898 107 891 617 993 194 629 20 819 616 721 826 786 602 221 868 940 287 387 625 740 127 275 435 233 773 78 572 844 250 744 272 905 9 388 207 496 429 460 272 256 68 557 1 62 851 351 20 497 695 927 106 58 94 764 375 309 239 857 292 535 466 876 430 651 348 592 404 216 67 246 882 501 47 667 784 744 703 724 626 752 126 974 587 90 777 64 583 882 584 446 4 19 254 16 191 620 455 670 188 891 150 475 448 501 268 618 217 466 357 816 161 26 33 379 255 300 934 45 201 518 77 110 658 483 532 197 928 849 894 227 977 991 902 481 540 11 530 274 829 659 697 312 906 782 408 964 80 396 715 62 763 886 330 928 973 144 887 851 286 693 18 320 568 354 237 321 767 436 25 304 248 477 340 604 961 590 457 849 900 416 919 407 228 998 961 134 224 456 40 891 315 706 86 732 689 281 539 505 889 435 288 244 67 112 530 76 120 797 780 602 112 984 713 504 879 777 671 575 866 278 191 540 342 658 898 31 667 5 57 164 142 643 108 496 333 866 41 302 423 134 176 679 924 649 464 989 306 643 611 806 93 986 678 801 219 831 648 501 517 207 129 590 134 635 133 486 690 614 535 483 348 15 977 742 86 627 214 602 75 651 940 240 594 113 487 701 427 306 361 691 467 967 547 811 440 195 685 240 7 208 799 437 994 851 422 787 313 953 422 316 933 768 490 320 896 502 94 561 201 315 814 551 365 612 263 990 179 426 580 985 943 851 397 57 976 582 281 568 273 637 293 450 877 214 31 182 936 946 379 738 463 278 151 644 204 1 983 257 268 339 975 47 125 152 173 197 109 250 316 217 377 115 79 723 909 504 286 992 811 182 188 814 550 549 580 359 166 134 385 405 658 879 462 125 516 817 670 159 55 222 153 975 93 625 448 491 687 942 571 486 727 283 778 844 312 995 259 703 267 388 352 860 966 180 697 701 921 713 642 266 148 1000 373 94 848 62 41 208 383 665 874 690 874 756 343 326 599 978 102 522 333 577 648 643 329 963 638 189 556 819 727 587 255 363 863 296 549 608 328 707 352 346 141 263 430 869 235 204 170 271 16 683 800 90 403 826 978 490 972 537 52 753 5 382 598 500 97 683 604 579 457 363 806 22 236 602 784 149 506 614 592 419 27 674 175 200 646 500 373 497 269 943 29 532 706 195 284 798 157 694 701 905 729 840 823 184 109 491 501 374 157 79 928 668 181 746 586 840 948 963 494 84 198 683 518 133 540 119 932 471 211 905 891 290 700 366 860 341 421 548 283 847 776 981 1000 357 930 901 956 579 367 204 600 15 30 881 560 208 563 558 318 664 54 298 55 175 559 255 763 533 996 417 111 672 815 345 985 851 54 401 83 906 199 477 927 987 907 338 647 658 477 273 624 470 135 904 71 550 134 454 711 86 716 581 636 254 846 984 923 827 716 670 63 794 444 799 854 700 776 676 35 369 154 232 812 215 693 844 270 219 420 587 911 16 502 802 640 255 738 673 344 78 303 14 626 676 452 878 939 548 399 775 577 475 961 244 187 926 243 377 947 525 912 702 426 188 648 200 281 75 179 185 323 543 269 153 788 466 592 259 87 758 511 60 647 756 517 769 436 305 832 139 535 916 183 934 324 376 328 61 557 174 223 674 57 889 199 451 897 671 478 935 203 973 393 279 50 582 504 923 763 363 877 926 772 562 892 570 836 850 866 522 59 983 448 896 478 563 364 855 806 433 861 877 668 753 156 219 119 491 725 668 507 438 628 718 710 449 927 817 882 432 362 187 341 9 182 261 63 369 850 354 550 472 779 559 169 253 601 982 853 229 285 710 285 893 531 414 706 444 482 262 421 561 161 526 343 736 550 194 593 419 918 822 319 663 453 231 133 89 322 14 409 349 236 632 840 19 975 243 167 214 904 188 246 101 85 274 786 803 110 659 302 259 41 477 281 658 743 707 164 482 323 378 918 805 433 680 430 231 873 810 511 288 954 683 953 685 790 515 562 826 931 850 482 520 574 319 881 720 967 297 10 264 994 199 825 744 369 548 898 509 701 526 507 800 541 34 999 43 245 361 840 221 337 699 657 364 384 572 23 230 237 714 1000 662 595 461 711 651 39 603 209 146 531 768 566 850 14 503 887 261 642 209 202 275 947 453 749 319 456 270 627 362 696 545 557 941 202 593 339 778 675 274 792 553 882 587 263 194 646 688 393 250 392 775 923 953 768 714 311 778 567 389 964 31 330 510 999 920 276 308 470 726 551 692 438 225 301 753 81 768 395 751 141 952 578 525 307 284 907 751 606 582 983 826 13 698 765 229 597 173 948 108 356 625 447 163 666 945 379 15 87 230 657 151 675 548 844 844 223 711 444 844 283 529 12 606 769 510 992 640 961 847 940 791 360 186 269 457 552 855 60 883 83 569 731 994 272 919 578 150 620 988 924 601 270 171 9 238 225 473 700 201 554 492 845 506 630 269 110 796 906 608 160 356 483 979 880 887 574 707 353 989 512 228 26 846 268 301 361 766 68 67 596 936 660 246 891 251 795 42 28 971 5 877 340 235 632 867 88 144 716 663 739 369 715 420 834 284 906 428 73 798 240 410 188 291 215 904 89 740 866 420 139 332 790 102 627 32 841 190 622 864 492 957 749 608 378 842 354 187 884 167 78 752 179 29 829 511 825 506 672 589 770 680 986 81 104 101 693 11 97 385 402 884 43 769 174 569 973 998 659 681 665 116 466 865 267 80 580 67 328 364 581 713 901 494 534 864 486 39 168 971 984 964 950 945 645 722 813 195 504 951 754 949 946 98 10 505 4 237 38 153 849 589 656 597 919 814 392 898 67 202 437 621 669 669 485 724 342 746 313 589 48 803 4 213 310 941 755 460 933 423 163 954 757 955 967 155 370 961 98 4 868 698 627 59 501 501 246 341 959 299 456 125 815 712 528 315 651 879 136 694 899 398 35 812 293 161 703 91 64 911 632 355 732 548 929 621 745 391 17 854 716 811 296 743 670 990 321 185 783 166 488 489 550 207 505 439 314 246 183 381 766 335 739 87 390 67 263 854 971 369 280 782 508 527 135 917 756 598 428 348 321 151 384 416 452 264 309 32 131 716 359 25 117 710 321 93 180 718 657 451 59 379 13 263 975 872 336 451 148 579 840 707 740 90 461 832 448 433 298 928 476 407 102 110 651 583 736 237 268 895 536 947 385 340 690 345 927 91 174 991 318 44 823 303 217 6 231 968 885 160 7 897 240 298 206 19 489 315 148 564 51 80 304 698 785 123 321 379 468 418 587 753 11 29 623 386 268 455 631 474 281 116 996 152 579 411 840 673 530 635 649 788 505 13 912 254 752 696 143 232 590 978 699 111 578 778 448 420 797 891 320 798 60 373 608 842 937 292 172 27 936 669 650 586 506 386 220 965 333 924 68 880 221 10 595 769 243 561 398 947 721 757 573 273 811 4 505 718 752 400 88 618 775 367 904 629 198 984 130 705 619 723 226 897 107 505 845 663 730 117 22 371 461 999 218 908 596 999 679 421 778 148 843 737 561 914 483 480 531 199 147 648 991 141 790 691 552 902 141 20 473 160 109 1000 620 36 113 792 672 27 668 168 859 657 621 126 914 202 473 620 762 943 933 599 472 425 373 837 112 251 289 34 802 205 846 148 524 159 639 337 847 16 59 432 203 202 829 925 44 356 864 871 822 853 893 18 424 793 34 520 988 310 724 602 985 40 484 871 458 839 797 882 484 600 586 443 647 295 765 3 911 369 927 244 110 67 900 417 352 150 146 18 909 733 97 55 10 855 270 392 120 76 687 277 585 764 79 573 306 814 66 802 420 907 837 812 634 771 645 160 365 675 109 558 773 145 442 783 295 367 146 287 183 773 462 755 415 204 732 229 187 765 929 637 656 304 883 740 560 782 323 941 166 656 416 821 898 523 745 127 926 300 77 42 607 937 933 616 129 98 395 957 825 680 476 162 644 997 71 780 453 420 537 250 818 843 982 413 569 422 733 591 809 372 161 897 131 870 388 402 842 825 907 740 678 135 963 343 229 580 852 833 494 930 575 345 862 655 913 662 364 326 745 289 185 482 337 364 273 194 436 398 358 603 977 86 121 261 862 505 92 66 936 78 27 170 726 583 755 383 338 396 512 117 388 273 570 150 975 801 28 969 470 34 569 657 882 796 61 499 33 583 373 199 356 475 609 136 846 766 625 614 522 709 236 767 831 540 148 892 299 98 835 860 328 148 804 208 409 184 886 348 218 637 29 430 689 860 538 615 800 988 555 292 158 493 202 290 733 419 275 602 687 947 820 422 161 66 763 720 580 177 150 613 571 956 334 144 282 200 782 88 331 896 540 973 62 180 385 849 633 269 398 498 65 103 167 806 224 834 332 955 605 352 48 401 249 467 453 87 772 726 804 34 19 991 444 252 76 577 362 194 450 642 618 361 268 463 552 160 581 85 478 299 763 883 698 472 75 201 234 390 89 181 320 626 343 57 293 554 544 538 324 60 348 179 17 331 940 217 197 388 912 757 978 539 975 129 149 297 986 503 810 519 361 172 914 409 160 189 124 653 497 207 538 365 361 889 874 500 314 363 231 164 381 794 113 148 225 501 487 514 310 517 335 161 588 924 636 884 99 764 828 201 565 373 407 456 24 165 842 324 704 7 539 106 301 853 934 81 233 969 715 831 109 72 185 213 891 568 312 171 134 581 206 435 352 705 795 887 756 448 110 53 62 629 160 121 217 941 568 787 94 747 240 519 221 902 442 918 859 287 64 479 296 553 717 425 948 615 304 644 361 845 56 662 51 234 320 638 243 79 497 746 696 555 259 807 447 545 593 623 851 94 923 696 904 362 534 71 729 765 494 901 3 75 429 778 526 11 621 325 492 4 862 365 532 336 373 67 405 184 412 719 124 983 417 440 543 772 316 71 912 244 79 777 640 970 969 697 667 106 542 969 52 883 545 595 223 45 478 470 413 407 305 707 363 856 465 707 501 730 720 615 825 413 458 903 29 425 447 21 553 785 832 543 282 485 662 767 198 193 486 343 31 419 553 269 625 814 45 475 346 178 275 253 164 198 726 39 570 188 599 529 373 478 521 679 360 943 474 402 350 700 120 86 871 943 83 199 484 248 543 325 706 880 153 973 581 344 675 703 598 931 224 301 846 357 223 442 361 883 924 92 300 627 247 413 5 705 731 108 772 235 201 659 433 4 56 401 497 751 347 39 827 627 806 936 3 592 879 946 278 21 687 871 12 764 10 968 351 952 516 263 70 638 783 249 826 51 326 182 577 688 479 33 957 732 383 910 887 401 513 473 654 27 517 900 625 574 299 714 645 61 913 141 685 541 761 585 153 428 368 360 100 229 49 558 121 500 948 535 883 966 875 367 595 582 618 441 567 95 195 138 686 800 12 673 859 6 773 510 424 767 716 507 912 678 966 149 776 896 116 56 388 819 913 76 538 130 61 816 644 341 79 96 749 307 480 461 275 156 110 793 618 731 455 241 600 347 764 234 562 579 27 670 781 972 586 1 84 93 476 648 959 401 30 790 575 711 720 206 899 507 785 895 140 499 660 85 258 439 12 353 994 629 310 970 416 909 43 813 987 68 69 367 298 550 58 552 712 469 402 400 435 529 341 328 518 791 459 436 244 775 704 160 641 957 497 951 127 853 934 366 152 182 406 237 389 22 222 309 165 372 152 594 675 167 264 208 946 827 736 201 164 395 807 769 349 11 684 264 523 762 971 491 766 779 826 17 894 535 74 552 246 633 161 1 725 867 968 618 252 970 42 787 243 965 603 301 439 980 550 232 309 542 23 900 199 131 402 871 421 706 889 841 488 953 989 239 373 849 52 310 525 9 148 978 425 138 980 884 656 244 312 726 673 109 196 121 36 358 447 764 641 579 922 648 695 884 786 947 337 155 367 351 237 474 780 89 703 119 259 641 75 16 160 17 407 991 807 547 54 357 753 221 163 738 223 341 149 773 213 976 430 647 639 711 378 605 316 364 353 697 438 818 628 391 713 977 952 663 72 261 616 883 971 50 462 853 307 855 815 730 5 835 648 934 398 264 650 691 444 412 707 25 771 946 349 3 998 512 346 635 499 578 946 253 565 371 347 929 402 677 91 333 630 44 83 131 651 83 562 183 696 231 25 338 99 874 712 676 944 92 858 879 924 519 109 411 522 140 467 622 537 538 65 614 563 936 137 772 637 560 703 903 79 937 410 786 886 83 535 900 473 742 788 482 293 930 295 19 967 460 236 619 355 37 499 49 408 24 850 712 72 254 610 438 315 431 112 223 173 64 138 719 267 167 784 296 728 308 659 219 484 916 998 448 527 365 160 847 426 727 476 653 841 666 554 604 809 620 883 998 181 791 113 966 482 719 229 275 477 100 632 632 260 856 373 820 662 257 300 318 754 641 346 305 191 615 531 476 877 248 929 464 719 972 371 515 437 334 565 900 987 760 533 334 556 560 102 27 28 396 131 842 761 264 970 818 770 500 965 425 733 101 377 774 71 739 645 224 79 469 740 370 893 309 841 949 736 920 509 885 337 874 557 580 628 324 99 923 978 79 404 711 78 989 630 361 124 914 432 866 293 314 774 301 932 924 655 43 983 780 953 465 962 323 362 956 871 162 768 989 405 577 503 396 153 395 366 24 103 996 2 135 571 528 949 224 353 466 869 104 621 614 48 977 610 400 61 437 856 403 340 137 889 35 540 906 9 414 918 906 140 844 662 458 121 615 117 652 669 281 177 916 560 148 289 137 62 602 608 397 354 626 371 720 134 338 162 714 869 460 126 395 414 686 615 73 252 942 733 825 723 429 330 615 556 134 588 652 794 985 279 850 21 782 274 610 631 519 821 780 105 268 107 495 124 437 87 84 435 130 150 348 560 448 608 598 886 312 786 603 938 971 519 464 821 509 993 276 252 853 388 939 794 898 901 695 239 167 558 805 881 812 721 435 538 848 946 560 495 293 4 76 391 401 169 581 190 987 136 989 439 804 432 493 890 767 450 725 320 939 534 945 276 347 401 643 516 629 305 349 230 752 263 907 710 777 442 601 149 20 556 826 128 915 149 454 976 493 104 216 842 208 874 728 679 547 977 90 747 775 179 166 928 367 254 706 563 862 344 762 57 522 964 66 342 704 313 997 720 847 368 800 956 984 866 650 504 91 394 823 47 847 166 760 53 839 545 821 365 809 644 975 357 351 433 674 483 960 660 103 523 379 503 325 945 801 84 695 342 239 764 795 920 541 826 233 348 94 307 476 275 46 56 21 173 484 664 502 774 579 10 70 903 83 521 784 902 267 541 376 785 270 326 311 200 991 162 686 643 588 194 716 578 705 360 231 605 685 21 918 242 917 916 61 763 115 419 393 447 776 614 935 53 484 369 197 137 505 875 370 71 233 426 703 372 906 199 628 614 578 440 431 993 787 408 482 73 288 2 328 64 793 441 899 584 96 897 99 531 39 177 246 197 507 173 702 965 361 485 504 531 223 225 965 551 953 128 487 499 648 581 489 187 32 627 712 525 313 853 248 758 726 800 882 531 129 168 48 956 59 377 426 25 523 97 621 96 565 253 785 126 251 529 480 911 347 711 623 2 747 22 895 165 143 301 553 970 394 68 15 788 30 902 312 570 684 125 41 395 248 492 763 576 631 23 272 809 211 823 827 52 472 23 200 347 703 758 753 130 468 908 122 203 180 182 76 646 397 765 341 658 305 993 44 556 915 855 485 753 355 990 742 774 530 464 143 906 705 338 701 418 656 47 893 912 388 168 968 226 881 724 64 138 761 502 523 697 830 821 431 487 326 24 332 339 760 196 551 281 753 947 150 316 80 154 237 86 615 440 121 678 175 928 199 763 333 55 883 463 641 586 485 40 822 98 392 319 465 124 306 329 290 844 480 910 113 26 584 537 465 195 969 881 762 713 984 720 911 848 208 627 893 971 459 798 419 754 499 842 317 179 635 952 850 924 933 893 264 716 87 76 28 9 150 942 145 904 327 98 178 972 572 211 178 993 377 38 457 700 721 897 410 207 486 207 980 793 699 888 679 345 150 314 591 435 218 182 1 863 349 652 72 488 243 444 15 263 681 707 955 297 593 279 245 457 907 577 494 755 362 909 812 384 866 560 953 322 876 266 81 278 450 448 763 773 313 70 388 160 640 149 419 18 912 128 282 315 218 771 400 276 923 814 437 49 567 984 474 76 585 591 289 640 666 844 690 864 33 513 245 359 342 969 811 96 469 852 416 235 519 414 128 749 324 996 994 8 552 508 536 910 944 225 875 481 820 805 568 50 825 952 591 945 783 73 566 449 860 814 683 736 226 494 594 106 168 680 449 519 434 409 363 315 312 119 211 630 207 609 753 930 504 304 445 834 288 43 26 967 327 85 10 777 603 970 180 403 78 78 797 511 528 158 953 393 436 950 272 5 110 259 367 880 564 873 336 509 698 373 70 710 159 461 613 871 673 551 963 316 813 390 677 520 324 599 647 637 21 123 540 389 879 198 965 509 860 643 648 254 444 27 892 342 50 720 949 721 464 674 561 412 26 926 408 379 54 558 747 436 633 599 266 64 947 939 389 622 265 903 179 401 425 940 944 329 927 579 377 769 997 127 853 933 604 898 431 6 604 136 1000 617 554 851 57 663 327 328 878 811 136 437 778 168 96 900 581 75 167 213 938 295 733 919 258 426 457 915 141 928 192 44 274 764 237 872 25 858 396 473 381 268 520 116 888 121 691 601 312 110 692 221 568 670 353 725 204 724 861 54 987 32 243 499 162 986 261 348 686 963 668 492 806 236 283 682 694 462 861 35 589 513 733 102 556 933 347 753 807 313 792 28 728 40 631 705 425 112 940 124 690 579 659 442 371 951 133 267 737 226 497 489 195 724 797 581 927 754 63 308 614 878 601 25 568 420 941 787 533 869 319 654 283 525 729 873 60 458 10 870 692 398 395 891 764 354 409 682 374 378 783 736 853 916 317 130 472 278 974 191 802 687 291 859 474 219 865 816 331 421 73 97 857 636 43 141 720 954 505 55 473 317 493 882 762 818 620 300 677 706 786 294 639 678 976 371 323 351 884 939 307 136 291 970 189 473 523 971 806 239 356 375 954 120 299 754 17 637 222 109 779 508 941 55 299 672 379 336 348 350 424 272 504 96 173 658 473 790 809 582 95 921 638 936 413 943 339 141 161 386 292 450 223 228 688 452 146 416 5 555 137 728 939 763 864 208 118 829 387 250 167 579 690 842 893 220 674 769 981 872 80 950 15 974 658 821 15 778 960 631 785 532 861 933 948 903 231 425 359 560 267 475 465 846 255 611 158 512 19 894 360 390 600 687 200 21 607 68 236 739 986 952 542 960 732 203 413 678 152 375 992 340 121 760 722 65 642 23 926 30 999 512 539 275 740 598 648 924 770 66 307 602 801 482 34 421 755 817 26 337 441 66 829 402 826 852 31 491 676 402 176 151 100 282 227 782 235 964 694 928 685 284 832 929 343 492 936 763 977 605 700 792 65 234 41 804 105 288 937 94 118 843 364 782 627 639 869 647 928 830 817 982 764 11 15 145 802 955 82 239 988 873 951 509 131 340 269 937 45 679 231 909 868 459 32 414 769 649 938 552 112 290 441 475 447 786 523 86 189 221 279 43 179 966 737 284 152 836 485 25 322 636 740 542 657 847 528 276 179 555 369 679 290 852 145 30 716 938 264 956 691 814 966 452 39 141 551 435 61 712 174 945 490 278 631 675 439 784 336 879 113 161 988 29 907 586 473 444 230 69 184 563 17 593 986 437 873 414 295 520 987 781 494 143 223 147 107 204 598 926 262 247 96 167 379 857 58 889 466 417 477 541 114 108 777 885 31 495 512 393 276 213 648 582 469 835 226 525 437 647 336 692 617 874 830 910 15 804 100 695 987 997 359 259 357 777 567 450 315 733 299 430 496 703 241 272 501 707 550 508 141 883 899 431 282 81 799 972 975 54 814 998 735 212 592 834 911 648 531 632 736 719 174 232 334 655 162 466 28 422 13 799 306 736 869 317 875 12 347 579 570 601 759 287 993 353 765 379 311 104 369 346 75 680 428 885 380 731 855 953 332 599 1 587 431 830 271 630 534 418 955 109 25 757 524 629 798 260 849 976 79 281 81 376 597 408 294 561 263 782 104 118 208 748 882 421 51 38 205 516 263 748 655 575 465 208 206 349 488 290 123 2 296 466 872 969 859 521 804 866 570 242 119 75 416 702 69 926 708 107 576 295 388 885 935 558 285 932 470 288 207 143 669 810 413 183 545 343 619 836 933 748 669 867 586 793 969 451 475 228 842 68 128 750 373 65 384 238 357 536 526 412 17 270 218 531 134 849 983 774 112 280 341 954 600 155 174 506 326 151 747 68 410 337 77 381 842 35 665 774 988 151 213 853 164 280 494 215 439 791 27 552 316 787 582 606 471 387 443 126 367 835 380 292 44 336 906 530 872 364 250 183 569 111 427 400 148 145 541 541 556 298 973 473 674 795 458 551 688 352 22 564 550 914 495 69 186 992 982 305 540 298 314 579 737 926 564 91 1 614 456 365 373 908 860 754 867 254 516 881 703 294 314 407 269 847 298 623 437 233 605 954 79 427 568 275 405 739 538 629 350 62 459 178 660 989 962 347 671 771 656 852 638 441 136 490 123 876 628 798 639 176 592 9 175 645 66 4 746 84 199 902 782 78 9 31 539 88 378 3 185 97 933 391 639 984 318 451 144 976 768 209 410 113 705 528 391 984 941 672 906 375 955 406 366 121 417 516 637 18 739 27 105 651 55 997 814 996 386 586 477 364 229 629 514 806 728 899 829 193 698 142 401 308 769 512 737 443 568 270 569 881 538 930 725 735 870 490 207 27 861 4 878 272 430 590 356 484 137 954 346 629 62 224 400 134 269 402 279 392 663 833 401 790 46 972 164 700 425 95 733 357 380 75 219 15 689 553 919 27 298 942 654 987 356 730 425 659 578 347 411 255 569 882 756 418 249 918 510 625 356 187 723 28 599 42 662 436 43 580 998 839 634 631 536 701 307 334 456 352 640 27 23 335 301 949 23 704 78 577 57 457 214 943 123 411 707 922 949 32 107 821 544 334 70 931 578 228 331 272 843 217 411 116 772 940 929 150 418 924 399 434 956 50 911 935 597 55 149 478 169 860 81 345 958 371 682 359 158 856 413 224 457 598 71 76 358 532 442 564 67 343 728 762 892 775 606 737 181 146 181 683 478 244 945 125 283 198 323 681 986 390 659 230 849 5 129 212 827 386 480 603 107 546 438 943 258 98 7 852 512 263 347 834 183 327 626 841 948 621 44 448 913 53 911 718 275 944 1 917 282 382 573 305 862 603 821 206 834 59 490 80 811 725 499 277 953 131 188 766 337 486 844 276 139 417 862 130 369 97 60 328 401 603 526 357 538 502 751 766 198 270 284 223 1 194 295 516 224 84 230 954 710 867 289 676 298 587 417 122 72 510 146 601 387 576 619 70 880 272 989 221 969 196 374 649 851 462 262 994 36 521 870 773 724 73 893 165 564 261 302 651 70 353 352 105 933 396 520 719 709 756 133 934 975 282 840 396 546 337 860 927 243 317 249 983 680 192 580 713 353 567 551 203 130 314 159 987 288 7 416 691 398 394 899 941 701 307 171 417 722 753 558 44 841 147 727 159 179 869 515 678 925 388 294 735 979 92 548 747 744 86 117 315 322 76 800 868 95 526 913 907 32 755 374 575 766 617 735 499 804 455 220 576 409 950 961 104 375 156 77 886 498 949 320 349 559 261 512 43 529 182 490 366 70 496 603 330 501 669 865 232 418 550 989 7 60 46 869 36 703 912 872 916 933 448 274 802 750 790 914 519 289 154 728 157 586 457 269 983 78 131 648 676 892 514 694 512 248 111 653 386 13 828 276 890 160 770 462 743 789 695 748 60 59 149 47 846 821 374 893 314 522 136 697 898 701 822 602 383 933 438 713 102 619 372 977 400 740 770 230 696 295 878 306 334 623 46 704 281 59 639 24 245 397 801 663 528 44 383 131 497 717 485 751 495 610 691 669 748 535 790 232 298 615 91 71 757 534 786 818 217 238 533 290 819 156 322 938 859 910 970 172 395 875 595 435 221 522 770 764 952 160 454 650 21 105 57 959 933 931 373 338 458 458 928 901 977 786 461 959 359 808 161 591 717 620 690 683 662 335 822 547 719 555 337 519 319 966 460 485 935 48 911 172 861 412 812 252 526 253 769 326 109 874 896 967 70 819 331 641 195 420 945 709 46 866 78 952 949 720 918 522 107 429 327 321 610 63 920 215 809 130 704 31 933 478 839 649 714 216 674 788 479 325 295 42 529 524 797 948 609 895 679 103 548 665 775 130 383 87 528 245 58 786 378 933 87 498 328 154 37 807 642 513 935 25 303 627 174 256 821 194 855 155 930 613 272 330 921 590 29 876 813 391 782 482 232 843 496 784 877 836 919 901 807 292 446 338 929 334 420 727 802 869 200 329 712 344 471 753 519 253 870 563 422 688 342 565 420 624 954 689 706 117 189 617 729 154 645 546 131 942 66 75 610 54 665 728 951 187 685 703 578 378 12 798 483 885 903 425 926 673 920 935 663 504 572 700 395 475 930 102 321 257 802 799 146 367 567 394 133 212 993 445 343 300 182 487 72 728 124 773 191 967 346 207 380 949 257 985 963 129 295 818 644 773 289 572 907 422 513 596 55 457 695 57 820 182 300 165 21 424 412 589 21 308 711 889 564 120 630 497 622 432 569 595 283 216 785 66 546 976 685 161 933 669 204 588 856 866 909 422 823 812 390 176 608 969 605 10 891 606 250 546 912 318 652 595 948 303 694 201 712 181 922 454 264 721 851 898 981 394 910 862 905 585 382 400 580 584 915 569 337 897 750 648 263 976 499 179 807 925 425 663 873 286 319 24 944 731 659 895 934 616 445 847 606 448 719 904 686 377 46 86 984 608 265 335 153 453 466 583 591 574 380 764 411 783 598 71 454 996 983 869 62 865 350 292 644 666 935 567 688 28 111 91 185 794 877 408 890 183 506 553 508 547 911 361 698 411 182 418 976 611 767 558 369 802 55 584 895 897 131 35 73 423 142 541 688 874 47 729 479 472 98 322 106 769 234 711 446 630 33 425 468 164 473 312 326 40 338 679 887 767 450 747 96 488 239 746 987 399 132 760 862 45 368 742 523 828 533 828 46 46 391 461 101 872 877 812 17 263 876 292 807 588 242 210 917 3 331 602 825 143 800 867 862 355 704 472 643 823 841 741 848 940 682 213 161 151 797 693 630 348 686 53 283 17 458 508 250 862 394 25 373 152 11 991 651 943 273 176 233 997 164 345 549 927 692 631 198 372 922 813 741 23 111 372 570 537 672 711 402 350 157 461 523 575 583 96 696 134 611 151 82 409 246 596 542 766 631 487 581 332 711 19 930 338 77 814 415 791 336 366 504 12 873 507 75 828 856 70 948 889 66 156 409 705 720 495 116 445 985 191 215 9 835 279 282 907 744 13 912 232 502 505 562 34 617 327 929 849 24 877 727 729 869 514 952 353 383 327 752 302 561 177 49 769 243 916 855 2 827 511 699 852 219 344 903 747 49 280 286 58 504 684 79 492 311 333 185 292 778 559 903 777 783 194 648 892 891 666 275 358 216 662 129 313 697 946 624 320 752 782 593 633 12 388 952 225 15 659 971 295 125 427 599 575 979 581 242 681 571 43 949 486 90 877 198 234 821 407 541 325 165 605 149 95 687 248 911 549 841 301 850 978 971 359 957 969 47 173 920 468 151 945 139 210 99 962 46 29 443 848 612 805 565 696 125 465 114 635 405 598 220 368 955 978 968 476 841 817 928 21 840 69 125 286 849 920 931 749 240 769 804 749 759 431 195 13 898 425 108 281 373 65 205 565 320 44 460 119 258 982 77 935 482 458 693 514 938 198 7 305 663 419 159 376 323 575 937 319 56 461 610 353 334 603 926 769 736 362 612 13 428 416 83 862 991 843 518 644 328 591 765 563 489 152 745 406 494 918 358 117 551 999 478 307 253 683 735 566 405 539 934 2 877 603 322 126 985 629 351 344 912 997 321 629 372 585 995 686 543 846 797 939 790 514 496 409 248 878 106 286 835 966 785 69 605 272 384 578 106 744 727 279 509 37 878 615 827 528 713 677 650 474 20 963 189 123 847 705 391 250 89 845 483 886 536 814 664 549 803 535 561 890 740 722 732 559 954 571 855 888 173 12 700 176 21 614 494 52 980 391 80 647 964 175 273 827 930 202 155 145 290 285 284 328 438 826 213 897 101 554 411 912 346 345 717 501 5 829 931 283 604 633 179 12 4 427 983 351 37 362 566 112 292 543 340 736 145 789 743 593 400 356 864 807 554 782 962 14 316 722 70 311 384 226 522 160 7 409 296 258 366 669 185 64 877 417 301 603 268 54 302 388 487 615 707 241 668 998 561 668 283 524 772 885 415 839 374 314 695 345 695 916 137 959 727 326 775 590 643 211 118 654 714 681 968 792 214 524 271 87 946 647 614 924 342 695 255 693 603 578 798 105 174 698 305 287 614 45 559 408 359 228 337 797 1000 801 334 217 324 225 147 321 794 663 501 522 265 237 470 271 586 16 779 953 424 601 456 93 869 288 798 444 304 515 51 365 362 231 544 846 277 391 577 749 340 802 537 676 331 698 774 623 825 109 286 405 849 705 876 809 728 424 275 802 398 483 809 310 430 70 888 904 539 733 43 627 787 702 656 209 565 34 614 65 581 501 68 318 690 486 809 249 867 531 327 708 947 827 672 815 154 583 332 372 124 26 134 651 279 853 730 75 658 471 304 808 659 615 714 455 385 48 433 948 757 274 650 338 478 348 247 610 792 212 782 792 756 193 431 702 470 207 438 226 248 210 382 388 129 576 70 955 956 377 213 220 296 133 965 93 257 9 566 904 253 640 1 407 589 406 887 327 399 13 947 332 887 550 252 407 341 497 660 130 943 885 808 396 659 807 428 988 35 778 723 337 509 347 113 813 8 29 952 479 772 73 348 712 820 136 687 711 887 331 536 198 972 424 982 353 280 447 569 578 598 105 316 71 165 885 893 85 339 922 597 500 374 187 888 551 287 228 601 682 692 437 43 369 954 347 176 758 140 200 889 577 775 248 370 416 126 234 505 6 408 639 198 787 342 795 509 539 400 822 128 78 956 246 463 492 798 198 13 295 643 886 649 477 423 94 366 698 521 664 720 189 786 803 715 485 630 709 363 979 239 271 247 346 522 477 36 363 246 470 959 589 439 131 710 878 616 159 695 684 351 582 183 851 537 203 30 365 415 514 627 866 312 639 181 581 189 920 733 127 716 285 655 882 299 352 144 297 892 550 122 386 363 667 883 163 154 320 609 672 110 176 325 991 494 310 96 522 156 155 815 454 111 100 234 857 317 836 358 805 729 834 151 522 942 688 45 529 21 239 829 786 65 268 593 419 265 432 546 756 538 274 457 925 875 897 714 698 371 244 59 827 183 732 383 946 14 722 842 252 280 679 875 493 234 886 73 608 905 821 611 623 538 470 530 822 213 483 900 969 452 352 387 104 803 102 486 857 585 46 233 692 384 212 472 394 815 733 427 928 541 567 901 82 279 406 823 543 684 714 653 759 356 96 322 815 851 10 557 194 527 611 588 826 514 703 864 14 306 848 726 952 565 958 187 344 422 876 686 849 135 370 340 223 719 3 505 618 498 451 461 482 435 347 655 355 639 981 991 173 756 858 893 421 831 780 946 180 267 328 657 518 54 761 971 966 599 524 137 258 87 931 661 555 582 827 220 534 180 505 961 600 671 912 851 847 755 803 815 876 41 247 787 273 914 594 662 415 354 50 534 204 957 383 499 729 263 92 212 775 871 764 27 348 698 319 631 652 335 327 933 162 108 731 309 814 859 162 436 457 889 173 783 565 763 101 960 920 323 936 563 272 245 397 173 123 656 248 53 305 444 575 132 390 42 550 512 70 693 395 266 695 435 558 507 863 782 660 999 700 166 366 888 938 651 599 810 723 925 390 776 531 622 791 425 580 872 808 376 836 170 893 280 36 260 138 952 657 685 935 463 433 434 415 158 794 164 165 146 693 851 977 647 529 191 958 933 882 328 859 971 206 262 630 504 429 906 153 768 516 878 884 426 786 710 911 987 290 774 559 653 36 918 596 936 526 212 165 951 337 981 498 930 474 505 450 444 82 605 864 689 859 182 713 994 188 609 304 111 864 67 84 113 161 492 658 137 72 134 978 221 905 475 247 717 62 301 773 728 904 479 231 682 714 937 884 203 500 147 999 320 485 652 823 481 793 594 251 228 508 501 627 8 236 514 326 623 237 710 387 673 451 479 338 861 956 403 991 442 561 32 979 322 943 395 559 636 39 267 653 211 949 630 374 463 882 25 128 235 68 254 35 270 885 952 82 944 588 656 556 662 260 415 699 940 128 254 880 914 460 496 185 667 84 607 80 675 686 49 698 663 985 74 643 671 413 377 393 689 618 861 830 885 597 61 257 501 588 375 891 285 246 744 902 465 355 734 164 997 209 761 865 215 853 297 666 814 582 920 388 286 370 94 361 23 844 551 902 499 111 852 557 246 756 350 24 295 404 871 424 458 954 44 409 651 708 493 511 302 411 614 916 482 229 604 683 845 531 303 924 641 236 391 488 524 626 434 337 301 320 670 61 639 221 935 581 714 515 811 960 525 910 993 980 839 908 389 793 917 428 53 604 934 715 287 397 350 311 561 506 395 671 880 411 401 157 169 277 857 413 386 495 131 935 301 619 263 96 585 986 981 713 693 690 1000 519 915 298 682 524 991 286 528 989 705 552 632 485 858 53 762 74 955 211 342 312 443 119 746 722 66 717 433 45 82 832 480 912 202 152 117 702 436 676 579 315 595 463 103 76 831 807 805 616 883 594 275 795 900 644 474 440 148 250 699 302 79 216 212 150 699 242 87 673 220 392 203 73 325 790 325 357 771 986 724 312 437 395 436 995 172 112 113 795 340 555 108 236 656 152 913 890 262 347 515 666 659 770 761 268 700 819 228 302 472 274 378 600 108 68 893 670 615 328 203 799 716 387 923 491 451 307 995 965 893 194 961 158 225 634 868 771 138 928 445 575 487 115 265 489 817 111 779 626 950 58 282 609 54 548 965 968 465 965 129 351 953 219 600 844 334 405 914 135 265 837 561 164 148 162 208 687 265 684 287 457 11 662 662 974 558 433 472 393 327 114 963 873 303 895 679 98 150 469 663 654 1000 772 335 526 80 262 603 868 226 744 120 140 229 25 71 512 692 225 1000 885 303 839 629 188 60 307 626 660 899 460 457 682 198 299 671 850 414 621 793 670 236 232 256 235 555 247 731 313 161 436 711 102 89 221 174 299 169 496 917 585 732 263 737 187 652 757 427 437 197 713 272 473 66 502 818 126 621 997 985 274 345 471 641 986 424 944 489 463 795 838 486 889 680 908 909 335 604 926 510 981 547 695 737 401 694 969 374 195 466 430 462 55 647 644 824 708 368 262 423 263 143 186 25 513 594 871 707 963 187 610 882 661 102 840 965 526 194 33 997 214 920 226 257 794 738 327 206 581 695 926 519 138 784 411 320 259 466 806 840 910 195 774 631 177 79 494 635 813 361 679 481 29 944 672 238 845 329 691 768 207 304 222 16 436 124 221 480 384 127 615 952 676 540 893 644 771 961 41 461 833 257 787 70 413 274 904 738 43 121 974 713 754 837 919 107 578 332 286 104 41 732 41 782 69 850 285 311 204 465 487 11 496 610 683 868 247 997 313 443 440 864 586 675 736 893 524 680 422 608 391 902 510 682 279 878 744 934 519 59 974 822 204 909 971 434 966 226 94 793 45 900 460 335 37 77 981 503 323 847 66 356 617 296 86 549 697 322 388 177 921 370 914 987 562 342 690 887 493 943 700 395 481 127 454 490 386 493 495 973 308 136 937 223 952 566 628 927 578 643 816 821 825 149 635 372 466 347 308 455 695 401 384 203 452 728 64 360 428 819 975 74 197 997 901 773 908 520 263 861 775 412 104 68 945 513 425 874 717 933 156 486 108 45 663 36 476 281 630 690 870 186 943 90 483 67 378 321 589 807 405 355 974 104 246 759 909 374 67 377 979 809 64 94 844 208 27 193 996 254 410 886 367 999 903 800 734 998 263 420 107 914 60 680 732 813 923 78 408 998 487 698 617 186 25 562 407 231 185 661 564 716 583 480 746 118 558 583 879 135 999 222 558 866 483 342 801 283 541 225 523 529 974 67 336 899 408 583 523 279 344 363 27 777 652 719 193 382 839 118 917 873 696 977 906 785 444 477 364 320 910 419 626 555 44 76 690 581 186 633 501 306 842 104 70 221 395 410 190 495 805 532 555 177 885 494 548 23 462 914 997 952 433 309 197 258 982 391 433 256 223 192 358 463 740 836 993 984 253 989 93 872 266 738 206 33 187 270 811 252 579 328 478 421 753 203 662 903 871 641 454 679 893 818 762 576 37 408 529 182 591 66 346 2 597 966 373 626 232 463 491 199 576 427 525 500 38 361 211 144 962 230 794 665 129 704 35 371 733 518 539 154 45 912 354 481 562 257 429 247 804 924 898 300 246 771 218 897 583 936 787 78 841 63 551 855 919 887 986 651 988 463 726 197 115 488 467 164 578 888 692 125 486 763 846 793 802 984 189 564 298 966 865 245 380 748 609 988 452 186 171 980 923 542 467 377 822 263 161 572 123 739 425 138 816 339 28 754 118 329 58 966 968 3 419 241 485 448 271 546 221 432 1 949 924 416 929 75 138 224 68 113 703 463 348 824 706 298 351 743 13 210 524 206 692 964 94 235 835 294 956 629 313 951 312 543 908 458 902 133 51 995 205 446 423 678 338 473 816 580 578 749 879 83 240 372 4 924 82 764 908 39 913 624 451 790 14 225 617 929 710 872 960 256 616 131 764 665 806 168 641 557 989 94 145 371 807 441 958 462 884 383 996 478 843 781 516 244 886 849 13 618 259 797 564 693 987 31 856 53 642 439 524 462 403 352 298 735 666 433 487 783 638 950 798 179 390 694 354 126 968 496 244 775 698 556 85 103 204 137 7 485 27 806 540 615 250 316 182 574 26 759 350 768 487 460 261 65 114 494 135 224 471 602 267 951 798 726 210 649 150 893 841 566 347 77 705 867 645 858 544 605 694 988 897 166 690 458 493 544 159 403 473 8 266 386 688 75 895 772 320 962 163 472 258 866 939 7 599 78 197 680 154 433 659 215 911 510 340 723 94 736 630 2 710 737 968 422 861 257 316 452 757 327 928 602 38 124 131 356 735 36 985 451 407 915 669 126 762 744 345 408 452 459 913 267 912 951 67 997 702 351 196 65 337 274 894 48 64 834 356 681 464 269 720 794 41 180 700 851 541 576 900 633 228 702 576 704 282 459 614 697 105 28 790 364 975 81 164 277 533 211 449 673 152 54 808 276 201 377 24 134 882 949 518 219 680 31 668 963 462 441 478 144 371 271 311 15 313 188 242 129 179 477 366 7 180 970 683 725 443 123 150 888 695 793 353 985 879 583 419 554 607 648 876 732 988 835 60 210 551 479 810 955 478 993 340 539 160 718 519 124 366 402 867 132 707 661 833 561 316 241 957 153 120 620 169 139 300 542 412 594 21 5 312 918 724 685 376 52 841 38 427 19 736 569 230 818 505 395 387 365 111 383 520 557 712 677 406 391 751 210 184 372 735 499 103 53 713 525 776 86 381 677 293 867 1000 984 421 316 870 622 628 359 354 58 64 19 450 545 706 917 603 878 118 254 872 496 132 200 826 882 610 511 683 441 119 256 506 882 767 325 696 302 334 517 581 619 616 664 900 567 742 76 877 652 972 919 717 846 879 850 719 627 400 234 264 809 746 237 628 333 436 624 588 69 565 331 782 737 390 727 504 664 290 617 476 325 716 463 525 825 666 548 911 546 363 204 842 968 382 644 303 799 81 774 440 970 699 12 882 462 169 227 467 333 967 132 909 548 69 920 628 745 297 330 941 549 474 667 609 854 283 179 440 947 918 657 886 690 563 987 471 57 74 640 444 428 43 210 862 338 932 850 367 454 335 161 128 99 914 979 503 562 709 323 138 723 762 307 760 594 190 414 854 213 864 711 283 417 741 621 888 864 12 868 653 563 760 374 432 322 997 470 782 893 748 124 772 947 307 510 610 282 705 405 66 241 251 965 161 868 879 1 634 473 468 70 243 668 558 490 284 533 531 9 151 917 224 978 238 580 486 657 196 160 179 426 218 416 398 892 378 557 597 99 568 531 945 148 438 69 421 479 422 706 108 700 833 198 276 268 31 288 207 901 792 772 337 827 537 24 828 190 820 839 455 666 138 687 297 143 919 127 245 227 607 764 905 230 367 804 490 848 554 679 853 693 513 307 182 951 891 761 508 490 865 508 849 389 238 740 613 17 434 419 84 557 136 332 515 510 408 680 457 975 952 954 855 136 453 241 632 625 987 923 206 55 863 352 542 449 764 677 488 537 45 126 166 397 436 685 139 154 568 228 929 337 377 267 172 434 620 341 481 175 457 655 908 97 172 618 471 619 429 557 919 916 740 324 111 919 879 393 163 683 482 823 411 222 951 163 592 232 762 619 204 89 249 409 44 667 564 665 142 430 499 563 566 993 583 56 356 187 131 314 393 998 495 316 866 306 773 366 367 850 699 232 173 727 163 228 901 220 464 466 442 228 521 731 337 515 179 327 73 716 233 451 615 816 917 216 278 608 980 954 299 441 95 675 758 352 546 781 205 975 278 476 932 993 965 87 957 240 690 8 481 562 229 274 837 626 150 971 31 563 772 93 439 485 199 363 276 14 971 545 802 785 758 470 119 624 899 866 941 165 393 494 903 706 706 754 346 313 792 522 386 622 284 98 164 389 954 19 957 556 567 245 246 63 20 829 781 938 844 232 498 427 871 560 876 207 855 157 887 548 493 687 856 838 512 92 307 606 529 133 247 949 508 5 750 499 685 932 670 360 843 228 313 163 813 928 848 163 641 268 99 874 698 24 739 637 144 767 42 975 279 603 543 440 958 547 852 167 547 189 553 77 610 160 994 415 124 644 283 939 276 155 68 550 569 574 712 682 224 58 422 850 521 637 902 210 775 79 412 7 812 691 818 327 367 39 666 183 807 790 431 91 410 66 358 797 634 934 505 64 502 197 414 226 525 242 449 651 167 677 956 281 394 433 437 656 703 291 162 940 56 80 490 16 30 927 272 709 915 11 372 564 520 373 170 967 186 765 974 82 409 500 545 794 739 262 368 304 733 995 420 369 156 919 480 423 212 441 746 305 545 206 35 159 284 668 34 880 823 409 684 502 598 83 489 850 27 312 322 750 429 488 635 130 628 430 437 160 656 534 47 728 359 178 912 747 456 912 756 95 827 268 733 154 609 325 654 848 615 161 762 193 320 138 935 512 994 421 667 277 102 48 25 678 902 735 712 51 120 540 538 457 376 463 59 155 78 595 788 572 133 573 252 500 969 633 963 623 744 810 347 537 210 609 172 81 672 499 773 75 572 192 748 450 667 710 621 141 690 557 645 373 784 847 994 760 223 189 589 631 365 38 296 378 874 143 809 409 818 617 392 25 710 841 193 442 740 584 235 781 17 431 746 917 29 807 333 140 553 65 665 142 695 326 846 340 451 782 314 654 141 110 691 268 909 255 522 400 704 369 151 206 379 101 901 164 876 668 655 210 151 793 262 723 997 657 869 88 732 687 328 466 669 27 244 212 429 654 8 936 291 928 514 717 653 441 751 363 885 458 501 513 677 551 42 201 418 848 30 66 194 618 61 912 193 413 35 924 236 700 670 32 197 803 365 443 563 184 828 628 271 157 840 251 396 64 907 349 479 659 636 293 409 67 186 24 432 799 593 599 248 1 703 278 92 190 385 31 627 895 361 134 971 422 765 44 18 551 556 410 438 342 645 389 93 558 859 492 553 489 604 743 20 629 310 375 107 369 314 443 848 597 604 888 955 178 167 440 783 803 345 963 897 223 967 932 366 829 576 396 328 654 1 781 376 658 848 606 65 65 526 490 392 606 659 108 948 382 863 42 584 215 352 846 693 753 292 410 155 511 123 824 218 760 647 66 258 348 813 838 609 229 389 232 456 142 312 277 679 156 443 615 407 120 211 966 700 492 375 671 642 944 368 168 500 800 605 153 878 369 516 469 161 699 836 714 756 391 738 13 522 165 77 524 714 13 25 863 31 822 960 830 905 109 287 505 40 136 120 275 509 964 295 765 888 757 719 717 59 2 481 901 134 578 476 322 480 709 875 982 547 838 759 845 790 758 174 186 744 564 480 980 340 146 28 432 996 315 935 910 805 732 637 202 191 117 603 26 436 746 387 427 188 468 707 450 74 328 398 147 190 693 712 787 645 847 831 174 440 49 4 731 536 183 302 450 600 282 875 814 871 646 410 642 923 356 682 380 381 922 676 511 893 810 17 343 459 713 579 909 17 845 136 739 744 512 883 917 319 889 353 725 579 86 626 545 158 409 993 156 740 947 574 87 422 852 94 317 4 239 249 857 62 867 496 565 13 698 450 611 578 185 463 702 114 249 58 826 604 956 733 255 395 876 632 465 822 881 797 537 600 532 326 524 724 577 966 387 149 462 449 456 374 456 136 398 128 311 827 129 493 943 718 716 730 444 727 368 965 444 568 415 160 343 555 519 309 612 255 732 596 481 618 140 696 181 946 994 601 964 189 245 464 780 699 271 190 132 721 184 53 552 400 993 529 284 347 35 154 125 228 78 153 90 16 520 481 37 308 375 704 443 400 623 688 929 48 57 452 411 356 317 520 151 200 522 390 839 297 135 113 803 574 642 264 665 672 288 337 431 432 126 720 298 282 334 603 669 391 922 266 350 859 201 93 179 363 802 942 785 105 591 998 929 277 483 826 39 888 378 127 248 62 603 532 265 57 121 428 169 335 529 719 983 173 940 161 196 135 11 150 107 78 819 766 62 806 627 587 550 27 652 920 900 802 489 818 431 956 174 993 621 180 744 703 201 442 218 412 225 818 903 306 674 123 213 275 661 295 908 248 850 688 160 356 861 524 51 416 523 775 669 162 86 668 304 865 930 483 186 414 39 962 280 743 681 415 4 381 669 896 299 527 978 341 649 969 558 548 354 251 88 281 344 292 191 964 776 248 949 506 832 792 543 59 453 814 628 604 340 97 803 12 289 106 158 561 178 429 76 929 184 468 531 322 281 849 104 569 752 316 692 674 181 156 98 623 241 699 896 230 758 327 614 212 494 530 11 343 578 392 576 685 969 936 767 82 408 54 646 62 106 136 891 663 440 930 514 741 515 809 505 392 18 750 588 420 978 594 247 935 177 650 989 831 740 100 952 502 287 501 480 636 899 482 45 720 412 586 739 317 356 918 532 715 444 696 450 684 141 900 130 259 984 521 977 683 846 41 304 979 369 468 640 810 804 364 713 133 714 952 795 920 277 195 879 385 38 656 588 376 848 974 553 229 166 147 48 513 145 595 591 512 977 127 437 247 299 842 385 80 666 119 99 459 495 992 458 11 112 146 990 280 517 550 458 981 93 156 861 65 340 30 549 631 327 304 377 7 878 889 87 44 564 807 436 714 369 481 765 379 610 47 351 356 416 935 279 926 294 741 716 370 657 126 307 41 550 918 812 759 520 720 819 551 749 745 217 128 13 928 274 594 474 157 286 408 990 213 614 149 967 168 67 50 237 868 5 790 348 750 578 917 225 365 599 914 634 559 81 854 133 200 548 874 429 361 646 548 570 579 709 270 404 201 898 559 12 391 211 736 529 278 734 232 977 258 634 854 440 538 606 238 656 989 963 627 920 895 312 14 615 68 385 689 235 735 78 350 797 235 536 554 154 272 337 469 359 949 109 667 108 741 186 831 538 355 112 867 974 497 439 2 836 237 1000 965 369 415 976 521 733 796 601 976 838 269 414 167 607 897 825 845 84 637 721 572 500 949 978 460 996 22 292 679 718 934 420 17 739 262 521 903 762 785 239 933 664 776 963 498 873 817 470 262 943 121 631 419 134 500 671 719 122 271 618 385 837 324 972 37 401 615 650 169 442 296 597 760 952 621 888 386 114 195 680 579 953 201 675 417 321 833 898 186 621 989 362 942 914 859 137 30 455 491 110 234 242 869 483 18 96 743 543 837 161 905 316 312 546 881 284 45 747 229 192 21 819 833 273 40 898 732 489 158 806 939 468 271 209 654 208 24 748 15 612 550 76 223 656 142 463 90 929 803 961 265 724 65 590 963 505 994 642 698 125 804 257 583 500 424 811 636 26 4 589 650 445 57 623 483 640 277 850 858 11 167 753 39 524 580 810 738 342 580 532 451 752 275 64 380 454 379 647 362 78 573 563 963 886 202 138 455 581 732 840 303 548 125 636 929 408 937 661 644 377 720 930 357 343 130 996 426 295 279 942 756 487 846 684 822 320 65 264 80 788 203 276 211 153 32 958 831 773 747 962 57 757 904 752 8 709 871 510 241 368 60 550 531 852 730 641 54 595 499 464 265 848 111 628 745 457 115 50 838 936 922 206 229 430 226 686 973 35 498 554 86 695 785 830 95 86 334 185 655 334 723 443 221 306 953 664 416 8 514 648 827 742 783 523 340 569 593 553 35 828 492 594 815 465 383 746 394 738 648 868 510 584 496 18 269 879 586 144 992 217 392 989 777 9 113 730 976 746 586 83 191 918 705 670 604 854 5 835 38 264 283 143 704 479 839 39 320 414 372 966 621 582 241 316 976 676 836 741 906 465 648 262 400 528 190 282 199 267 965 597 74 79 327 373 352 649 902 544 290 241 225 249 205 857 987 159 989 425 386 250 264 859 809 955 99 354 549 522 878 405 190 353 675 277 648 627 934 139 547 482 100 455 173 957 198 530 449 766 578 669 180 806 260 306 320 697 347 594 417 416 769 79 784 257 896 580 570 263 560 385 938 377 35 346 143 488 606 331 544 459 676 587 528 806 345 328 14 545 459 944 122 739 545 834 836 36 266 982 812 340 721 310 576 296 9 879 863 873 603 646 667 327 169 249 869 64 863 489 691 945 347 593 921 46 645 912 200 986 545 634 25 431 808 221 990 787 867 214 703 155 394 520 783 876 586 198 785 752 77 65 607 640 620 435 309 83 695 869 228 186 273 420 343 490 962 317 5 773 169 337 782 173 18 683 948 502 192 573 387 232 692 401 544 950 527 94 831 505 342 8 758 695 179 489 117 674 266 934 923 248 793 133 893 187 177 21 951 717 182 117 538 177 586 548 682 222 919 234 45 83 345 137 243 970 683 660 684 4 760 158 233 575 474 319 840 194 170 626 9 717 86 151 554 315 995 430 326 407 26 836 546 408 193 155 694 775 757 798 688 152 686 539 524 202 271 546 343 795 821 154 884 658 219 877 953 818 867 298 901 864 751 930 700 694 928 634 863 699 45 406 828 21 138 234 520 855 383 422 660 651 9 290 722 828 342 940 9 413 345 974 676 257 897 708 563 600 871 925 298 161 592 974 850 787 446 997 368 738 77 643 715 298 781 605 949 753 921 544 240 68 1000 246 584 575 13 209 220 828 367 85 551 953 454 2 713 780 483 969 367 200 163 505 202 798 805 110 200 328 635 121 175 293 325 617 899 687 182 512 991 550 776 511 564 271 4 854 327 586 256 949 700 70 377 737 640 881 38 682 927 314 148 93 330 342 634 219 912 25 640 103 752 665 290 734 175 415 800 89 826 81 33 414 908 470 464 786 531 17 892 698 692 816 109 880 316 55 773 126 718 374 894 91 392 105 63 551 641 403 269 31 820 152 995 724 882 302 172 163 805 55 431 195 157 786 881 852 510 503 670 609 633 954 497 902 382 662 398 507 212 862 974 804 967 699 996 442 559 629 291 791 786 70 662 514 34 810 825 507 270 851 517 875 912 645 4 496 936 188 241 890 159 804 305 852 335 74 305 508 641 260 661 620 689 697 197 652 553 906 884 479 959 346 812 302 447 981 635 517 947 325 69 903 864 282 376 995 647 890 75 558 48 72 798 321 532 373 203 106 182 507 807 446 46 894 956 76 3 701 687 152 272 853 547 968 785 945 284 287 12 745 673 228 174 13 786 404 315 387 337 657 981 844 251 351 118 740 477 951 225 879 832 426 466 366 957 482 978 298 494 159 132 831 440 93 163 652 633 323 512 839 92 144 113 686 555 382 503 972 316 640 691 780 631 805 140 126 577 977 900 437 352 865 184 52 639 426 499 452 523 156 408 30 352 920 120 638 266 682 740 10 815 31 141 774 289 551 163 458 341 864 856 593 393 796 878 96 317 321 696 805 394 408 359 529 869 825 595 30 508 800 771 774 755 321 844 266 46 495 522 653 626 960 187 149 872 622 147 52 481 58 639 252 379 571 135 109 660 115 31 787 698 776 631 237 92 383 8 604 310 756 53 653 510 43 310 237 30 451 409 106 616 521 517 969 45 267 495 77 820 252 274 636 185 942 522 317 132 104 400 579 990 275 374 112 303 785 563 878 551 311 811 414 521 773 97 110 996 524 347 225 666 762 176 283 580 179 863 480 69 171 438 103 431 580 571 683 863 313 673 2 823 736 741 569 158 38 427 747 519 375 57 759 25 250 202 438 420 811 443 560 884 955 759 331 17 858 553 84 159 215 588 168 149 893 46 48 733 179 583 160 563 690 1 134 624 774 994 630 230 436 699 531 319 809 700 58 881 487 820 437 434 849 977 468 181 906 911 365 810 916 511 623 80 837 349 267 106 348 662 932 284 707 742 126 706 684 5 904 45 344 678 371 59 89 506 363 496 541 457 419 132 466 982 801 649 576 567 483 912 650 898 147 870 523 466 462 457 810 501 857 91 961 359 393 950 930 85 847 842 557 646 571 604 814 983 651 300 121 544 675 528 70 290 105 322 414 506 736 164 35 465 320 876 889 588 171 350 568 393 181 362 468 154 102 769 577 471 707 902 263 256 796 360 239 853 128 884 148 33 712 329 179 466 1 547 88 235 968 224 31 329 341 988 533 773 578 986 856 703 19 118 508 203 480 885 846 405 295 625 933 56 835 332 309 365 891 437 731 240 518 722 652 660 769 160 785 396 400 436 506 285 847 938 159 944 949 137 898 861 128 244 927 173 978 997 112 167 841 466 305 85 870 568 283 303 591 60 624 129 266 397 272 999 936 963 880 563 423 79 705 777 365 724 205 858 989 537 559 870 100 69 373 654 540 442 686 12 222 507 533 711 833 906 794 43 745 988 651 218 58 664 72 246 542 460 918 52 48 375 941 996 452 546 747 90 946 161 784 810 580 914 77 318 523 977 592 437 816 403 970 586 796 486 625 480 735 341 339 932 680 379 775 635 479 800 928 608 633 202 525 925 555 936 971 949 912 510 871 796 253 321 615 665 846 502 179 906 984 263 117 855 390 723 638 842 529 733 224 421 324 139 586 263 16 709 265 458 507 486 549 271 478 241 804 64 18 133 148 834 442 191 28 284 309 481 373 778 779 246 253 748 218 400 215 898 191 339 464 485 639 378 185 925 920 322 188 154 99 483 678 895 988 440 989 390 360 993 455 851 925 644 751 749 550 163 210 582 763 610 145 683 604 286 80 730 929 719 819 931 940 850 558 681 123 227 705 131 661 829 123 879 332 472 83 926 421 532 315 390 282 131 147 538 790 395 9 23 99 973 529 977 219 773 942 665 660 267 602 824 195 39 372 1000 913 703 865 225 678 442 158 205 297 913 348 716 328 70 130 743 358 54 504 738 466 779 859 460 169 311 60 883 704 380 811 729 201 720 35 144 742 469 586 973 483 802 593 553 122 577 961 127 297 905 507 585 202 748 984 937 425 611 780 120 487 299 484 804 999 502 909 154 410 820 823 569 181 727 634 304 693 830 80 647 926 730 197 612 520 827 546 135 3 592 144 728 938 91 211 904 399 258 116 221 806 791 211 920 477 622 826 482 198 25 265 776 601 148 38 602 386 701 867 48 260 381 725 604 349 500 943 291 706 470 643 789 785 704 958 531 955 391 373 177 888 386 403 847 325 613 392 937 309 482 630 814 361 631 255 17 816 953 289 609 480 599 129 113 735 414 581 933 26 80 96 549 462 525 443 928 694 837 435 211 680 177 486 157 374 193 338 903 375 528 932 855 373 687 993 514 306 726 279 805 85 236 280 169 683 225 479 769 197 903 724 606 738 157 655 945 63 831 68 350 285 63 549 439 408 469 235 77 281 447 182 122 902 572 325 407 583 518 654 90 8 115 137 624 506 133 992 504 502 999 414 498 352 575 972 726 321 624 116 269 661 943 808 271 926 101 458 492 111 934 962 491 54 849 237 969 743 743 71 276 66 73 158 814 468 178 78 841 784 780 327 179 672 758 709 410 112 460 981 242 575 417 952 874 936 546 768 764 562 78 879 100 707 331 799 544 793 388 158 964 357 355 547 381 722 434 292 207 111 1000 531 883 554 879 993 65 571 870 367 2 830 592 927 578 974 713 574 30 129 542 874 109 642 87 273 456 525 793 769 651 309 734 174 122 264 554 34 507 177 714 696 329 701 538 839 557 969 521 342 56 58 774 815 285 34 17 985 188 538 656 388 546 26 453 261 121 802 772 816 97 823 307 786 805 67 934 185 162 904 100 757 481 174 80 993 221 121 224 413 44 749 891 87 859 899 468 298 792 799 597 138 367 151 849 38 885 672 655 61 309 397 751 756 42 463 734 644 477 845 346 894 753 280 625 787 159 468 846 417 363 232 74 108 925 689 362 100 435 947 117 431 57 220 898 758 468 362 596 159 718 484 704 616 541 73 473 8 366 475 5 265 917 669 471 273 203 279 794 66 410 349 298 668 591 39 769 232 990 911 215 78 835 683 632 40 713 270 343 451 266 881 298 646 433 394 720 808 498 508 636 162 723 894 529 603 857 745 925 415 448 253 935 173 830 344 169 15 46 848 274 485 972 32 878 934 348 343 242 99 682 41 403 278 120 702 779 156 330 879 162 393 775 184 469 821 334 927 342 913 194 128 873 604 339 70 132 431 518 486 574 903 812 923 532 631 498 840 824 992 677 526 513 925 655 245 297 73 650 132 37 8 616 109 894 553 516 332 583 150 137 129 466 670 215 750 187 891 327 868 717 244 428 777 89 879 6 400 79 244 889 246 89 85 198 352 960 775 313 298 496 968 334 191 50 380 533 327 909 655 612 808 860 771 593 350 503 572 35 422 562 551 115 56 50 811 277 564 799 280 992 670 673 268 771 369 120 813 797 60 644 574 695 739 456 597 439 178 297 522 207 553 200 596 732 194 603 436 636 116 501 594 509 656 787 660 512 22 631 329 131 722 578 959 628 83 552 646 463 575 676 515 919 246 495 337 439 784 301 674 968 110 797 31 308 859 865 337 388 383 733 959 613 631 376 359 57 126 545 724 860 774 278 519 645 451 504 893 741 250 205 851 351 282 159 543 648 553 964 614 932 816 720 176 247 327 165 438 306 628 506 1 771 215 286 498 205 579 542 351 351 391 605 732 794 27 521 222 557 849 491 137 937 895 783 450 67 918 236 164 824 883 913 694 340 810 394 455 336 648 749 340 998 639 396 757 544 769 563 647 853 381 259 885 185 682 921 350 827 967 725 724 740 78 313 288 320 645 683 912 328 609 622 288 6 131 319 758 171 174 111 76 144 684 72 924 445 39 344 641 384 598 756 348 313 400 640 962 459 573 13 51 331 246 536 106 861 380 403 115 924 697 594 220 76 449 786 839 38 47 259 978 929 193 570 490 63 877 133 237 87 902 564 81 929 960 92 3 11 952 577 607 928 481 3 975 499 10 206 590 525 430 746 46 58 279 975 844 706 972 68 575 567 782 216 710 192 844 626 349 588 757 151 498 544 689 714 336 103 471 202 372 326 901 332 878 968 826 864 136 183 661 548 74 604 76 881 269 632 470 670 940 591 414 911 290 140 585 262 327 119 351 865 369 46 252 82 680 496 600 992 81 605 922 322 495 767 39 596 948 569 600 275 695 443 542 238 354 450 92 229 61 877 139 592 209 152 488 236 574 310 283 979 238 514 410 384 815 610 887 907 469 384 34 554 153 674 506 810 352 251 955 313 965 710 864 243 486 923 729 749 809 611 666 96 884 891 889 632 770 989 285 335 961 593 1000 221 99 821 83 754 796 364 162 520 585 195 605 615 321 594 124 450 456 173 4 384 240 782 313 640 639 747 269 574 813 274 271 89 847 553 855 128 226 383 257 437 172 362 594 747 151 560 862 490 376 201 689 704 828 363 635 773 502 533 551 882 89 661 257 950 170 170 940 594 578 500 803 87 173 931 155 804 966 702 484 58 994 821 20 23 749 283 356 428 561 122 987 91 260 725 94 151 507 918 890 815 823 977 178 423 664 382 230 151 712 298 665 434 409 835 815 682 695 482 846 929 501 590 782 135 993 325 998 37 955 337 490 574 66 878 568 561 42 315 801 906 265 454 187 718 974 902 140 975 777 112 395 774 578 15 694 579 587 608 498 853 526 601 275 762 367 618 442 750 785 297 955 639 54 987 381 534 122 463 959 295 605 763 386 424 813 515 673 18 168 994 106 482 321 999 127 634 506 161 715 461 749 784 405 725 96 228 673 799 71 25 354 874 135 49 800 282 73 73 728 752 678 584 860 81 847 920 544 208 188 839 158 691 977 440 799 40 303 439 573 244 505 13 418 601 370 502 758 272 936 869 226 26 349 528 183 28 816 305 942 383 596 109 877 789 110 547 22 474 779 176 190 581 73 554 855 50 493 897 424 761 615 130 25 920 428 591 189 246 225 761 311 740 768 661 808 333 315 79 397 614 400 927 976 183 587 760 571 487 945 200 133 39 953 640 118 489 794 161 856 36 907 135 648 646 235 228 501 538 961 227 350 228 503 547 95 787 995 808 58 513 15 555 390 465 593 822 372 800 778 621 204 35 226 140 815 586 313 109 560 923 225 487 938 799 880 498 508 453 353 617 579 514 529 137 915 785 358 759 970 632 772 346 524 929 777 905 191 843 650 840 940 61 39 487 499 743 2 853 328 290 721 368 477 586 348 932 757 930 598 980 858 739 505 97 754 162 476 408 142 757 650 736 991 104 218 814 921 117 383 916 906 864 96 488 164 107 940 412 999 408 992 475 271 423 596 244 61 974 176 225 461 368 268 800 977 573 700 179 374 441 621 960 988 518 437 768 966 654 893 285 757 385 749 899 622 922 455 548 976 987 543 100 470 298 227 940 757 92 581 612 142 85 555 660 697 224 633 948 660 928 454 882 963 119 856 51 717 336 75 35 557 516 104 484 664 505 117 879 354 234 263 501 371 788 142 203 83 16 931 107 775 230 297 818 818 423 317 60 699 329 160 485 341 32 629 798 334 144 551 871 644 218 928 303 687 431 828 872 872 864 391 598 785 350 866 30 918 466 77 545 274 299 606 343 803 767 230 900 476 76 367 606 827 428 980 579 289 270 15 191 760 68 948 354 317 899 345 876 122 343 955 103 814 700 371 960 381 767 444 742 682 403 244 801 165 581 397 614 558 837 807 276 762 231 520 442 892 659 518 471 363 927 69 493 909 864 660 401 225 677 882 962 916 386 674 589 50 95 938 239 823 192 258 725 98 944 408 10 486 712 928 100 413 110 942 253 627 384 792 906 446 333 704 738 844 507 1000 277 490 749 561 225 295 27 499 873 481 143 756 579 512 230 803 959 372 685 891 595 344 484 485 343 895 496 266 360 331 662 413 555 414 703 391 634 216 596 357 552 809 378 691 158 428 551 2 815 103 532 649 876 491 520 535 656 774 853 990 161 5 621 500 429 294 998 149 420 320 434 82 418 992 498 574 949 934 650 695 446 114 540 562 830 467 303 559 893 920 241 411 85 398 391 303 473 190 720 628 596 637 188 714 882 114 49 831 842 463 436 717 24 404 960 706 537 34 86 968 48 850 803 148 530 938 983 239 243 992 275 535 981 414 547 859 599 796 158 269 152 289 622 15 944 522 449 798 728 412 249 206 400 539 40 281 850 688 680 535 41 365 347 632 51 688 604 306 130 683 194 447 17 292 918 754 329 131 954 801 846 458 614 587 365 914 926 267 612 152 589 460 125 601 539 979 682 700 887 904 315 560 261 521 47 117 209 113 899 7 318 878 375 802 763 688 500 418 132 115 668 631 26 64 110 862 526 189 32 780 921 573 523 899 757 983 778 227 376 106 251 647 752 531 318 749 424 869 322 266 469 234 89 243 599 125 709 40 501 475 885 522 434 485 337 86 863 938 309 521 520 890 127 917 66 343 758 278 236 849 919 649 344 933 308 954 158 463 385 149 775 63 404 163 437 42 333 528 458 640 939 342 100 450 622 316 405 415 348 857 394 721 55 60 647 985 495 483 982 458 212 114 898 35 229 675 90 655 407 310 799 535 9 728 737 198 976 359 196 151 534 485 516 246 807 603 716 459 139 92 879 805 615 988 669 390 296 575 571 650 216 720 851 519 452 91 881 36 528 473 993 55 830 572 556 873 417 781 885 86 223 561 713 948 148 511 712 920 165 174 728 959 349 985 787 567 190 676 14 255 767 423 694 520 651 161 318 445 589 460 19 104 947 949 522 528 636 180 989 993 219 482 565 638 265 44 109 547 233 264 932 435 212 571 688 538 520 670 442 963 696 811 859 429 198 716 675 225 938 467 363 859 415 523 397 780 881 559 723 48 683 643 297 514 683 447 855 602 294 979 721 165 835 892 846 535 589 636 600 432 309 70 754 220 214 3 939 358 470 507 200 486 801 701 318 615 432 871 729 536 683 661 714 509 4 349 62 704 367 757 957 679 893 315 772 205 821 971 957 433 491 691 436 51 41 884 787 760 808 763 178 48 389 346 89 822 279 125 366 673 856 270 595 231 607 750 976 501 314 227 295 589 601 319 700 759 243 308 275 989 6 694 418 828 417 375 661 982 480 1000 597 587 926 879 224 22 995 323 403 402 648 757 894 603 872 98 685 389 332 324 135 602 213 615 668 31 668 267 630 993 586 765 128 261 86 299 453 995 437 824 613 212 609 589 494 35 81 282 36 512 585 929 751 892 610 181 902 824 723 923 721 577 19 147 575 886 325 823 737 179 845 512 681 747 626 958 680 383 787 619 194 481 577 8 570 988 601 717 638 868 603 184 273 598 55 127 892 713 202 5 156 795 298 404 325 23 849 33 168 287 155 538 268 169 634 206 51 788 421 881 518 739 781 325 371 197 985 987 16 28 275 933 409 489 779 91 658 58 130 81 918 418 300 709 683 65 760 760 599 587 570 295 8 391 963 500 601 53 760 399 352 744 425 417 276 707 727 207 642 512 383 516 608 167 726 412 30 46 546 860 297 635 390 321 143 104 449 197 921 551 973 997 691 832 912 570 879 211 225 659 783 532 143 427 84 541 512 559 437 677 654 507 802 575 770 507 329 167 510 956 21 986 251 547 954 313 192 777 420 181 161 666 768 760 741 714 573 550 715 377 46 230 584 100 550 449 952 493 835 377 485 74 583 657 664 384 718 420 319 491 430 258 545 98 786 50 496 299 266 197 269 10 359 4 758 842 419 527 974 435 795 320 257 988 77 555 793 641 166 964 681 232 150 862 23 217 503 192 645 498 379 470 219 196 591 811 347 955 233 241 331 532 742 748 24 857 381 961 88 783 224 984 379 500 71 791 943 776 680 736 195 514 477 937 262 129 253 547 744 41 49 971 31 937 342 271 584 419 618 323 68 327 972 428 416 857 93 654 766 490 443 112 32 639 473 791 208 650 693 313 267 798 264 574 339 340 748 540 730 600 574 208 498 935 424 288 791 926 356 41 593 645 500 380 454 720 541 732 454 373 807 902 411 929 416 955 27 156 85 334 468 653 284 746 774 219 275 872 441 849 345 573 65 787 277 222 548 307 79 519 153 196 597 776 335 611 447 934 157 861 365 884 307 656 457 170 24 717 292 336 294 502 396 123 329 42 363 214 827 677 799 956 11 655 923 611 975 135 243 212 394 971 782 575 421 387 853 132 889 812 587 959 229 719 95 370 268 536 293 905 145 246 592 720 462 249 610 372 49 767 177 293 384 290 507 991 482 598 961 304 698 399 868 587 742 262 953 779 982 851 396 204 627 237 619 556 307 393 759 558 299 821 362 115 99 486 993 659 388 627 42 77 849 4 516 823 159 6 330 56 69 825 332 465 765 181 802 88 508 574 578 931 211 515 302 391 215 840 987 994 542 651 756 1 688 275 822 997 737 240 456 529 889 941 648 971 949 317 417 899 390 856 146 419 724 256 663 530 500 19 792 912 199 93 291 548 199 178 32 925 518 558 359 238 250 368 713 600 415 33 11 970 724 265 202 886 333 1 859 283 148 993 840 877 8 399 520 390 163 31 446 230 203 938 250 673 299 865 611 905 413 685 482 8 972 281 7 754 352 453 844 865 829 379 324 993 558 829 817 19 844 441 765 865 470 309 171 524 883 381 325 6 405 268 907 164 835 89 569 599 338 514 60 988 171 730 841 240 66 85 992 774 20 602 645 916 764 421 409 287 313 285 569 496 865 263 549 187 600 122 996 680 651 902 953 305 414 238 459 520 503 321 832 599 656 82 22 392 996 528 435 306 466 571 434 368 128 795 380 94 117 977 594 99 847 513 463 884 778 9 143 57 822 771 390 153 427 869 629 322 82 607 736 791 259 927 755 2 971 139 32 655 652 571 788 224 568 432 771 853 463 540 342 939 297 839 499 350 137 394 871 782 535 400 886 922 748 451 958 71 730 957 921 876 262 33 40 184 738 137 5 773 55 994 607 682 880 474 827 678 817 702 70 936 819 178 979 118 112 406 161 825 300 315 199 716 251 139 12 176 402 629 710 750 298 88 78 979 970 164 859 909 382 903 375 429 218 69 888 192 331 821 144 721 735 208 256 46 665 884 921 485 636 86 426 692 24 649 587 169 743 375 549 838 258 788 605 994 18 343 220 935 667 971 392 128 294 924 815 174 846 786 704 277 561 811 297 481 121 895 624 500 92 392 335 963 735 763 22 154 301 402 136 425 247 701 80 719 739 552 798 639 913 813 552 237 289 446 844 63 1 224 820 551 751 722 358 497 965 458 45 145 348 907 713 565 678 282 162 329 497 580 722 578 106 888 760 831 727 916 586 687 633 247 490 843 934 404 256 837 188 741 659 415 559 978 320 643 254 289 252 350 584 884 85 346 181 339 24 183 217 754 666 65 647 340 988 185 594 816 7 705 463 506 862 791 589 514 680 783 375 956 202 833 351 551 562 323 993 936 828 446 871 889 857 124 709 238 258 950 361 393 846 254 931 891 773 840 32 710 740 625 117 772 853 367 595 323 66 766 236 3 661 318 255 931 984 802 921 702 257 951 757 108 762 796 928 881 760 259 688 686 117 523 507 111 658 928 808 515 254 437 590 26 441 663 423 795 176 417 387 162 10 124 708 582 90 344 416 939 532 59 408 888 111 656 706 533 708 25 257 811 98 876 484 282 290 476 956 348 385 428 95 410 20 524 522 494 882 194 647 5 311 838 674 823 85 677 812 929 60 769 7 255 421 693 17 613 438 665 925 791 741 236 435 578 899 995 513 834 531 787 852 911 899 262 571 473 537 221 947 29 594 707 505 67 531 733 394 319 415 645 253 950 895 604 248 363 949 586 913 639 976 315 305 814 469 813 458 254 691 915 210 92 73 240 76 110 35 884 619 953 347 8 674 677 57 893 917 937 222 953 380 357 226 895 380 409 866 986 189 612 507 537 231 894 865 462 821 786 663 371 109 330 498 218 329 56 947 511 365 727 531 518 994 257 510 238 846 32 98 759 404 249 994 524 599 33 51 919 835 205 763 918 109 437 643 571 168 921 353 635 637 435 552 218 566 554 952 960 182 606 152 374 816 260 628 632 846 352 956 36 449 658 757 147 641 449 175 146 779 215 219 416 357 677 857 479 892 369 872 599 121 483 558 647 721 952 743 74 212 537 988 825 484 81 648 573 841 472 137 721 249 639 850 807 666 679 370 846 688 935 958 265 640 741 340 483 427 926 435 222 102 215 880 944 591 33 997 961 262 826 17 638 918 159 406 189 679 548 368 163 938 258 941 156 556 975 297 841 736 410 731 357 853 54 725 789 156 449 379 730 758 455 904 244 615 69 159 737 622 821 117 945 5 439 840 460 247 323 645 594 130 767 381 328 44 732 548 409 77 40 572 516 617 545 42 503 370 259 323 382 598 809 515 377 446 132 905 126 195 915 798 271 704 939 858 435 257 428 707 303 913 215 977 481 642 414 628 181 894 498 124 805 546 431 812 689 37 77 113 704 310 124 610 301 417 821 805 291 815 300 196 339 294 369 82 861 446 535 326 634 278 629 128 761 486 753 773 381 207 498 630 717 186 681 185 27 697 817 597 131 299 157 518 727 810 15 961 175 123 324 313 30 871 454 274 232 684 499 1000 591 80 985 726 695 191 279 354 438 890 598 585 909 923 627 715 642 670 256 562 753 726 875 283 25 946 54 323 888 496 469 394 498 183 470 814 125 682 365 600 4 501 656 34 69 780 103 398 588 956 451 867 175 978 20 518 845 128 431 801 149 358 912 104 957 999 78 763 302 66 552 154 855 352 274 661 533 412 636 696 384 244 882 702 911 606 670 347 839 394 338 336 793 702 380 432 445 55 229 306 433 774 477 62 981 285 584 955 335 559 513 243 871 602 477 524 187 857 539 959 709 149 159 361 725 694 172 767 489 329 227 378 91 865 510 292 221 332 366 520 282 637 320 921 203 790 246 94 446 234 541 828 800 110 664 467 434 86 465 771 9 457 913 583 422 496 312 21 538 483 838 913 111 365 485 931 778 618 57 268 175 790 794 446 907 773 893 444 178 590 152 966 213 559 73 497 189 989 491 608 849 332 658 657 684 155 777 338 281 560 38 137 747 679 412 916 160 801 665 567 841 623 494 497 977 818 21 14 254 146 967 135 138 500 764 701 118 380 617 549 380 797 534 769 13 338 30 174 622 962 986 861 852 577 807 468 471 817 438 418 525 732 218 190 323 249 464 859 580 271 527 586 424 588 40 504 57 515 520 892 68 33 113 764 364 829 215 127 553 856 881 157 306 475 377 568 89 552 215 789 36 954 50 495 821 416 209 685 401 282 890 131 567 364 317 988 471 941 756 107 746 466 251 917 906 494 715 694 564 515 922 196 661 805 527 424 838 798 625 656 620 623 561 72 493 372 972 840 439 451 719 604 241 681 640 325 152 744 220 713 667 576 487 660 937 852 678 259 452 62 771 879 914 427 600 445 231 108 765 409 706 56 884 624 607 791 768 488 64 717 505 351 456 244 877 763 671 94 950 457 994 265 290 360 272 772 487 510 143 338 509 133 589 843 496 261 981 331 476 504 975 661 5 50 129 256 980 407 691 210 469 561 506 935 781 8 687 39 111 65 744 276 563 46 187 184 474 132 947 661 901 33 534 701 365 851 143 698 432 60 104 537 289 98 47 989 353 922 426 653 904 993 851 760 26 858 39 693 36 309 934 750 292 701 580 350 902 77 202 349 414 94 604 638 623 114 172 345 851 75 827 846 734 548 9 356 864 498 794 757 263 712 320 983 246 406 342 660 625 317 908 986 312 905 980 158 79 260 13 725 762 213 772 88 113 534 501 963 182 55 479 7 792 436 661 96 939 345 733 652 245 568 485 438 985 495 249 713 220 393 10 976 61 464 850 24 866 359 856 786 85 337 134 874 603 636 3 522 7 601 32 532 269 538 269 376 399 761 922 747 539 388 773 723 706 479 44 872 428 16 287 752 192 417 335 775 3 830 864 224 288 639 93 433 685 111 620 402 475 219 936 934 61 920 339 848 672 499 638 718 525 268 534 515 397 605 297 525 296 380 802 704 849 685 976 136 256 454 340 892 289 773 947 956 626 444 821 938 310 212 212 839 406 197 942 82 11 56 308 784 831 873 674 863 986 304 189 96 747 74 434 63 847 389 134 469 468 296 741 807 345 394 121 514 288 914 334 719 244 44 822 244 553 108 133 454 593 376 307 134 521 134 975 217 568 20 660 527 142 253 507 436 371 232 726 241 52 28 816 647 669 249 952 511 93 321 589 923 411 682 862 638 248 449 337 569 953 116 316 664 375 470 512 21 326 219 942 69 828 85 3 695 793 734 142 805 907 916 998 167 747 424 487 460 876 373 461 222 320 993 21 608 84 421 805 798 80 158 423 563 357 818 974 694 386 628 408 239 415 527 906 707 541 440 798 37 23 136 656 172 515 795 331 841 304 750 938 935 476 976 204 310 946 457 747 550 786 718 353 649 271 356 213 749 714 186 778 767 237 378 98 482 163 626 952 987 474 558 317 225 550 949 279 596 330 480 151 571 412 580 813 876 951 821 237 619 768 330 481 865 600 955 931 261 855 989 623 559 351 591 435 886 533 889 38 332 349 665 763 161 237 808 843 738 826 939 149 92 271 787 423 319 172 312 568 232 215 708 707 475 591 146 977 665 345 924 50 279 128 811 803 201 607 366 525 167 364 917 826 764 569 690 402 772 860 370 81 856 646 228 144 518 259 163 119 171 38 397 585 777 247 824 466 296 306 41 995 800 639 743 708 391 575 899 1 897 620 104 843 169 898 615 310 595 492 448 37 562 535 249 308 68 312 905 113 689 239 775 133 880 259 71 448 675 654 336 2 652 443 76 155 916 703 803 490 487 353 580 590 7 976 946 988 948 384 106 378 290 603 505 553 431 21 82 589 485 748 841 753 978 909 201 153 232 930 493 861 858 616 162 279 177 202 448 719 393 107 280 907 7 655 541 310 640 23 961 31 728 390 457 602 124 923 984 608 454 196 643 859 717 709 438 856 825 764 648 356 705 881 846 575 751 986 331 516 739 359 529 208 944 361 742 569 107 989 14 756 68 846 457 929 493 873 653 118 268 679 33 69 355 830 196 853 34 592 878 970 839 393 279 997 605 792 913 98 251 696 542 539 233 622 64 858 285 39 976 973 925 868 473 5 632 258 464 701 664 180 328 47 683 743 251 245 508 174 772 695 829 193 557 522 742 636 254 573 510 507 304 482 604 705 717 608 941 699 270 421 125 204 818 86 891 327 310 398 151 184 495 874 433 952 772 330 845 592 424 574 421 121 711 931 897 730 496 371 948 451 340 731 578 590 303 318 757 293 349 311 322 533 166 483 729 18 732 701 542 136 80 576 575 840 784 401 817 36 646 356 858 184 903 19 584 181 243 87 147 263 858 823 86 684 818 394 501 218 343 525 134 355 293 249 959 290 423 280 349 122 430 218 921 385 177 839 226 23 204 923 120 994 387 340 876 533 986 930 461 735 242 283 526 324 959 521 764 571 122 277 218 187 291 247 203 124 68 773 787 362 280 814 784 186 162 549 688 417 189 351 271 695 264 9 82 540 801 103 192 868 270 261 68 136 347 922 397 844 966 69 736 694 21 450 510 815 248 812 583 402 482 48 164 763 180 67 880 756 820 18 548 178 453 200 560 294 122 689 643 811 390 540 314 870 718 243 900 887 413 484 17 809 590 1000 781 528 77 203 111 596 964 569 375 714 400 652 653 377 471 276 159 454 945 558 487 426 168 616 945 750 565 133 960 718 255 241 59 656 62 503 801 6 247 983 152 23 705 919 439 350 147 533 105 913 374 426 456 416 719 581 608 524 463 136 168 946 327 713 248 944 416 454 968 320 810 383 681 157 255 201 888 328 715 513 646 95 90 760 92 259 880 153 664 198 482 437 610 92 520 428 610 276 336 387 576 716 377 957 837 338 712 602 192 124 703 409 487 496 593 148 70 968 176 891 627 87 342 843 586 628 660 244 376 151 289 922 685 484 186 928 736 531 37 635 623 780 534 483 23 456 919 329 770 916 184 445 936 560 153 973 403 419 72 123 985 480 242 406 316 650 252 676 513 313 512 76 474 260 233 38 37 377 680 60 271 941 865 983 217 369 303 875 181 540 361 655 729 946 923 814 343 622 333 114 987 359 264 11 233 52 96 664 157 45 220 307 723 91 582 131 372 539 925 998 287 437 788 523 268 323 415 433 443 254 265 501 763 156 425 447 661 982 71 748 337 854 610 203 550 261 247 724 450 294 434 591 784 135 496 623 99 415 721 111 379 489 129 590 417 272 298 550 275 28 359 890 415 289 778 304 246 280 811 548 729 671 989 878 908 585 31 869 981 462 522 62 383 897 460 405 816 370 870 413 40 709 810 850 266 142 83 566 608 153 240 495 111 394 5 799 336 376 352 15 680 852 509 709 914 70 753 56 660 280 466 874 514 866 706 538 92 28 704 410 485 840 69 242 201 660 696 712 38 330 773 60 622 8 769 537 27 614 609 799 264 945 522 111 533 849 196 668 531 567 91 139 230 947 890 844 649 102 121 911 808 320 800 317 206 547 465 947 280 899 761 191 814 17 644 663 569 892 966 736 380 960 530 19 987 471 126 463 835 653 368 531 419 529 973 87 488 347 17 979 486 257 511 423 108 646 161 177 553 839 331 442 943 264 965 239 164 638 261 185 604 643 311 88 625 858 109 194 364 796 357 718 558 909 225 419 149 267 52 90 826 132 929 726 686 187 275 223 647 278 675 704 768 909 863 383 796 202 289 623 517 995 877 232 43 790 917 917 986 429 335 925 900 789 112 546 725 997 801 50 495 785 772 636 195 720 391 193 189 805 528 626 847 253 963 720 11 311 714 205 422 589 182 3 388 91 147 227 916 840 379 923 806 436 769 374 347 710 23 299 999 888 250 708 797 677 528 230 462 48 119 93 446 57 35 414 594 27 488 50 501 65 18 118 295 767 14 995 585 848 614 3 958 711 247 756 937 66 303 556 26 674 464 514 69 624 702 802 39 933 101 80 675 864 87 576 345 255 619 425 37 362 200 108 406 639 908 12 459 850 572 773 626 62 445 174 490 979 435 234 555 476 293 419 290 691 576 403 864 844 262 693 597 48 997 612 206 336 988 139 959 492 205 221 181 34 908 406 263 706 153 499 210 325 31 890 12 648 369 923 870 705 964 330 148 801 689 658 270 674 180 964 405 628 199 952 565 366 178 43 802 130 616 139 590 507 269 408 286 823 757 342 199 430 371 844 854 723 373 264 339 978 893 792 357 551 312 919 907 223 714 805 861 471 59 249 188 6 748 599 382 616 204 745 536 965 736 449 946 705 248 925 45 192 488 802 166 101 379 599 368 140 463 172 754 423 96 188 544 709 766 67 233 231 808 395 384 417 700 241 250 992 900 250 378 101 541 964 732 574 349 798 707 165 334 688 211 699 495 220 273 832 291 926 229 131 799 406 455 507 518 243 715 386 122 317 107 974 261 158 973 776 649 940 134 466 416 173 996 456 831 163 914 174 237 389 912 619 245 918 691 663 705 952 500 760 473 268 407 707 763 703 134 934 295 315 734 900 44 426 284 97 127 966 312 647 961 11 952 626 536 691 767 978 746 84 880 4 919 79 602 680 997 417 69 171 30 103 339 503 529 219 446 889 981 717 662 823 787 120 363 54 201 452 88 161 90 797 28 467 974 506 383 912 577 878 279 41 248 24 679 202 855 281 895 309 896 266 542 447 6 855 701 128 956 486 761 11 421 540 695 448 14 862 599 522 756 563 794 935 898 536 232 927 742 663 527 268 3 140 772 377 871 933 48 63 444 904 865 845 361 426 175 597 864 676 732 968 225 922 681 530 881 331 538 808 979 590 954 176 340 101 623 947 75 875 891 790 500 180 1000 834 12 516 680 12 673 919 633 32 68 521 937 878 803 426 383 461 468 664 891 352 648 999 581 465 30 987 988 497 516 431 168 553 445 209 399 893 632 133 134 109 800 915 507 880 556 518 955 814 753 486 135 379 961 795 307 914 371 657 627 61 379 58 527 688 825 93 210 861 402 900 94 642 550 811 195 348 327 801 120 616 45 193 836 37 236 558 34 176 988 234 146 843 367 643 973 713 548 317 533 738 84 563 296 790 118 149 582 617 423 487 271 324 663 259 837 176 1 9 852 446 822 319 878 358 505 779 633 96 37 161 106 709 113 687 519 639 844 370 391 797 195 203 361 816 432 181 634 346 564 262 855 901 992 137 486 993 916 89 733 482 522 279 622 780 148 549 171 377 608 718 117 987 325 930 667 873 501 586 889 153 957 627 23 60 501 807 338 109 266 300 623 103 393 917 6 881 818 893 915 7 105 280 429 430 790 755 610 479 842 348 881 322 197 252 213 775 587 397 185 972 407 462 858 651 72 559 324 2 135 461 779 754 730 75 376 176 320 561 439 301 176 172 431 306 896 449 577 599 77 305 546 41 965 957 466 778 845 433 456 208 77 985 397 736 472 602 785 741 559 395 123 213 656 238 703 675 770 711 113 59 418 587 177 311 230 786 38 293 284 150 929 269 903 280 32 351 475 779 827 186 841 93 920 905 514 954 165 995 617 323 411 883 824 786 218 839 947 690 866 373 349 938 661 657 162 321 173 804 653 117 38 824 38 807 601 185 770 515 509 260 62 34 77 402 606 514 278 698 887 542 884 913 834 782 766 387 964 378 435 663 231 995 108 763 35 703 820 380 490 786 204 749 733 558 84 56 47 294 830 990 637 182 121 931 425 674 66 237 473 469 937 411 155 268 246 627 820 611 807 147 355 831 811 844 384 185 357 780 608 11 919 920 790 53 56 357 709 590 525 486 229 142 878 316 533 445 352 65 185 340 524 319 374 313 237 672 939 270 787 555 332 336 689 473 750 775 608 402 172 315 999 379 644 954 619 595 430 655 766 225 672 247 950 263 893 888 802 809 43 595 330 684 60 961 638 946 668 211 567 245 272 367 60 22 532 962 980 813 488 896 512 332 771 390 595 984 34 390 672 808 489 937 821 300 298 271 917 933 27 115 496 794 799 451 939 34 231 311 603 868 491 523 903 923 219 208 271 139 569 107 911 73 574 409 881 838 530 386 912 519 294 989 790 545 127 764 165 373 438 54 642 808 674 714 953 337 92 543 334 635 950 567 945 797 336 331 793 767 170 320 811 867 918 776 363 858 513 486 92 475 562 970 701 56 709 429 422 626 559 518 343 551 103 1 928 207 980 649 803 282 183 479 696 445 96 100 392 81 593 687 832 289 582 902 669 315 491 692 529 904 332 493 269 740 208 282 393 297 806 918 562 289 598 220 887 970 772 227 757 467 933 557 704 931 86 677 212 146 184 872 785 165 951 352 341 574 297 399 251 576 95 284 464 647 389 913 795 721 161 831 519 256 567 785 584 952 891 205 390 726 493 105 349 771 418 739 48 179 239 57 602 153 332 244 730 587 979 324 843 561 707 850 699 267 473 189 755 346 343 524 645 667 472 301 315 284 220 343 809 325 800 262 381 726 151 348 833 557 372 747 787 586 78 853 348 610 708 640 442 857 240 199 313 449 459 738 375 437 234 541 700 975 239 635 198 156 957 403 690 351 702 468 932 260 396 528 271 256 732 567 983 597 757 412 362 888 209 117 599 304 945 89 812 601 390 23 784 957 590 457 202 166 174 137 131 593 628 99 617 75 141 481 636 506 511 961 363 211 981 560 493 966 847 61 392 274 567 581 474 311 381 559 612 662 386 200 613 598 923 920 605 82 123 614 562 601 994 637 363 174 122 900 830 508 597 556 793 904 744 517 271 919 425 684 577 178 809 609 234 45 824 857 472 74 196 616 56 964 534 846 148 377 399 986 88 663 549 927 404 477 86 979 180 399 336 28 443 763 213 740 803 90 321 335 288 386 414 118 840 830 32 324 14 950 151 572 523 300 271 973 724 576 472 900 111 791 766 103 65 914 170 41 856 842 668 57 35 970 840 107 582 460 345 498 759 589 55 154 508 389 359 699 432 443 204 919 705 65 703 527 247 679 630 703 147 346 701 539 288 194 383 522 489 114 527 545 408 242 991 419 85 147 378 887 648 337 541 475 927 606 298 763 65 774 613 579 715 713 110 905 989 401 345 440 270 267 834 12 430 399 517 912 374 56 738 893 589 171 106 996 985 677 741 643 100 253 424 5 631 679 498 355 294 522 206 929 740 695 964 407 987 214 413 327 829 875 549 706 481 92 425 785 1 732 642 736 203 677 305 998 742 310 194 382 783 149 961 388 580 280 956 756 865 879 373 226 889 386 175 201 499 333 604 937 811 769 265 209 660 975 981 400 224 199 296 356 875 229 923 83 886 39 458 815 455 71 309 56 289 798 405 306 232 533 707 891 88 541 278 444 560 812 378 191 311 228 220 915 675 736 90 536 970 316 307 42 327 370 131 709 61 272 970 888 888 904 871 194 26 661 388 650 876 315 644 847 41 540 64 352 531 190 248 981 13 615 719 338 910 419 634 313 243 403 375 711 68 89 98 584 318 372 840 213 32 225 374 340 745 432 479 2 201 798 890 881 369 773 595 423 828 696 723 796 394 488 688 317 599 446 898 36 203 365 58 130 416 753 557 237 995 856 439 660 810 629 71 211 41 962 137 540 275 662 377 862 606 834 747 752 23 39 973 320 173 590 140 89 943 702 297 826 280 284 612 132 329 635 903 150 911 317 304 294 176 783 829 44 743 248 550 118 706 735 301 742 228 151 413 707 703 261 237 793 256 35 389 714 178 130 181 559 470 155 266 868 469 569 537 27 741 142 784 502 737 786 367 845 971 347 861 209 205 10 948 690 555 172 988 383 123 962 868 148 885 935 688 33 469 674 904 45 628 295 785 911 16 639 675 694 427 59 589 621 605 700 761 325 111 320 416 564 40 872 349 476 711 903 997 308 473 643 482 560 593 541 542 815 785 52 733 262 571 980 331 966 948 516 839 260 881 659 41 302 279 181 138 469 749 256 553 413 687 576 104 161 754 582 384 974 999 908 88 897 341 32 124 287 302 702 165 362 229 450 787 89 123 331 304 583 901 869 159 461 835 746 590 289 970 126 524 916 642 982 893 626 284 747 206 19 587 705 144 974 326 896 991 107 646 515 773 25 373 5 690 283 778 537 95 24 297 959 737 933 842 130 842 676 775 624 92 676 741 163 146 863 110 775 967 857 976 974 207 455 211 971 844 885 600 630 879 95 674 135 419 844 176 237 345 321 103 699 490 243 667 713 714 963 645 904 392 937 881 693 471 618 141 484 549 19 204 18 748 968 621 573 93 103 791 118 745 876 25 351 249 794 197 11 190 662 566 327 918 878 807 842 375 414 210 409 158 818 632 461 276 267 860 745 618 936 482 254 633 793 905 557 85 978 917 946 502 153 214 605 669 487 434 938 527 682 731 866 160 389 977 79 937 180 996 434 569 182 269 692 6 188 173 296 207 651 48 377 933 189 272 552 176 6 949 512 114 95 814 720 152 382 892 832 779 101 103 626 635 467 317 896 489 327 782 631 435 833 420 528 514 27 918 819 729 797 438 817 972 872 201 109 450 245 120 500 543 111 731 40 345 31 100 12 104 390 276 332 1 590 929 383 148 862 807 588 135 941 106 509 502 438 92 654 307 324 603 954 175 498 663 738 197 81 787 770 911 142 862 493 108 95 156 656 331 585 248 37 265 289 597 686 616 500 555 29 236 252 535 368 755 67 236 115 112 293 652 772 931 931 465 459 351 952 833 288 839 104 80 886 16 63 775 518 939 836 403 802 491 157 17 83 833 182 858 223 214 587 576 128 692 834 769 569 370 70 469 510 558 632 369 127 792 875 654 507 575 691 66 831 715 221 178 908 330 948 855 653 935 528 883 526 327 23 520 710 508 672 187 429 323 472 757 148 774 264 658 542 214 436 670 694 19 137 56 221 622 234 467 873 509 568 750 249 216 571 941 287 148 493 692 713 961 636 956 2 596 907 222 908 756 465 671 893 737 109 158 841 535 739 616 361 37 599 283 308 203 238 652 752 988 941 943 394 273 167 852 762 412 182 945 398 290 366 816 258 940 687 830 84 141 439 758 470 987 165 132 969 593 184 521 299 34 693 333 337 854 218 659 744 289 136 711 717 835 852 245 729 909 306 275 923 174 566 636 921 69 218 596 42 27 222 735 100 352 483 248 102 700 594 647 318 501 128 206 10 877 99 610 990 605 701 854 52 736 216 15 942 649 147 402 960 891 270 184 429 205 59 228 836 355 813 381 877 381 737 978 436 685 876 399 91 53 689 466 739 233 372 205 168 988 804 67 456 85 819 989 906 512 218 825 499 663 732 115 180 600 26 532 608 937 879 781 167 898 507 837 558 951 210 233 353 228 517 833 696 562 377 181 986 721 325 35 410 880 719 451 758 147 643 461 798 967 276 352 897 710 748 754 244 167 492 433 821 332 8 794 733 670 874 217 292 290 695 94 31 62 957 52 786 399 5 545 936 847 711 996 110 595 548 619 795 18 436 776 87 562 223 854 306 719 306 870 944 365 320 951 209 363 902 646 741 869 252 60 466 864 961 6 303 519 955 533 106 902 376 203 95 838 376 529 42 683 13 918 611 321 925 801 966 644 605 98 912 267 497 23 860 274 559 849 930 65 20 300 588 227 793 911 550 300 90 592 881 676 101 545 61 500 485 626 118 720 126 74 389 797 570 604 81 483 370 346 816 846 56 348 593 404 943 701 139 934 709 213 325 146 307 434 409 822 485 400 16 148 734 406 986 204 197 684 28 78 260 150 388 422 135 160 352 414 202 230 781 147 149 827 341 216 907 412 375 740 417 334 910 559 705 916 694 694 492 766 186 284 815 551 864 34 520 582 727 428 132 167 400 735 726 226 715 685 129 338 198 126 600 711 722 76 783 869 654 889 754 971 827 125 58 8 570 508 117 525 799 678 483 909 373 420 229 21 75 708 576 85 796 772 11 851 980 427 831 509 758 827 726 784 976 788 38 779 363 721 829 581 584 57 442 254 371 620 32 330 740 78 804 766 559 70 499 721 683 779 196 133 385 720 750 470 291 609 6 82 600 433 64 871 377 141 541 354 835 387 148 173 315 432 468 141 45 354 196 245 741 303 570 952 365 144 898 697 914 582 335 927 845 71 642 952 760 796 963 63 332 383 698 988 888 346 421 432 659 587 201 710 491 865 445 832 287 350 697 100 221 200 158 905 988 172 392 743 640 956 676 84 332 108 556 51 168 778 273 973 911 594 571 580 744 856 612 41 729 854 936 614 98 652 205 594 850 685 547 809 358 949 511 485 529 925 515 536 413 100 907 743 118 29 923 107 621 253 874 795 399 923 290 858 213 274 150 224 488 775 710 704 445 827 456 597 354 321 768 626 276 433 338 174 224 861 538 403 243 285 684 622 594 69 632 798 56 932 319 106 259 835 951 655 148 685 503 172 753 280 318 922 931 779 557 381 624 823 863 420 689 923 561 95 449 796 249 308 979 283 87 785 468 398 346 193 683 196 603 706 246 706 643 125 503 974 260 228 171 626 253 408 431 386 166 880 345 554 530 944 676 957 88 391 537 460 774 848 800 273 577 136 575 116 427 147 15 80 571 986 437 403 447 155 332 271 621 903 936 532 949 820 445 776 124 118 353 376 655 484 792 370 64 750 493 587 547 329 293 73 496 762 542 855 444 488 155 405 969 527 806 35 684 417 416 288 277 298 639 237 673 144 54 298 489 186 308 169 758 255 152 985 531 441 205 387 234 125 611 14 21 145 763 8 243 897 952 785 314 335 531 97 694 651 605 362 598 445 812 358 23 250 602 297 292 405 618 744 437 865 60 193 93 493 226 572 619 982 670 725 899 531 78 308 521 245 190 323 277 727 161 637 631 362 824 522 857 61 329 914 624 716 371 344 784 260 111 107 998 167 84 182 618 524 848 156 751 379 558 818 442 784 697 30 544 771 857 84 500 840 750 446 590 836 244 842 767 106 447 507 717 398 752 411 749 360 250 393 620 472 372 32 589 532 19 548 539 97 628 325 770 307 868 314 562 123 255 930 170 254 644 509 803 119 638 546 232 248 870 773 431 843 758 126 545 212 958 913 961 426 977 629 381 939 846 435 740 542 961 900 429 672 32 771 221 357 2 678 751 172 497 28 195 274 6 627 564 592 966 489 198 894 33 992 553 877 29 697 62 217 682 513 211 345 426 529 756 784 995 564 878 612 278 154 70 867 979 78 275 839 801 333 845 857 73 322 951 978 537 840 663 258 354 619 143 741 503 865 759 405 242 406 43 548 129 130 304 855 367 357 635 378 873 657 684 524 879 816 738 529 767 228 527 572 913 646 579 910 968 257 915 471 300 924 540 129 886 712 468 678 904 232 905 36 394 640 130 578 682 625 834 217 252 210 135 907 560 69 170 662 522 416 571 551 9 538 158 262 519 378 664 814 632 38 769 623 974 990 267 510 244 518 805 824 325 898 398 952 926 311 803 729 127 675 458 190 837 130 708 104 776 517 281 189 841 747 389 327 566 829 72 338 241 450 320 508 34 217 583 96 653 588 43 684 748 344 168 815 775 597 235 329 470 393 823 493 492 762 461 539 215 937 225 737 612 380 991 269 484 828 929 486 465 799 572 378 267 302 103 619 410 315 976 759 592 880 412 281 303 514 249 579 67 936 171 544 178 594 917 476 375 86 22 94 515 711 790 184 638 507 81 565 190 635 488 834 689 95 755 99 629 328 856 953 260 499 220 537 572 378 163 874 564 321 355 438 324 546 825 995 139 348 782 654 879 122 80 599 264 169 428 160 242 489 111 286 465 817 633 867 1000 974 136 397 160 13 641 908 679 3 931 9 950 849 658 117 148 666 274 989 94 630 532 85 332 520 348 103 11 49 842 974 319 770 350 663 749 302 789 14 620 643 721 761 881 778 166 925 509 818 628 334 989 586 52 172 830 123 534 162 808 321 466 52 813 951 980 424 64 131 223 404 864 926 530 999 834 39 134 538 903 145 55 113 879 120 887 210 254 851 426 851 481 915 864 740 469 959 24 77 738 785 381 1 995 906 61 246 870 48 649 316 375 507 203 37 175 231 972 426 948 352 569 789 5 174 632 223 260 484 938 820 766 909 662 337 727 236 801 123 28 359 280 90 820 386 713 964 760 497 40 699 872 613 580 715 783 42 733 725 499 95 769 494 203 19 351 689 437 909 724 467 716 756 70 718 282 225 881 738 483 565 136 483 473 355 824 590 214 831 510 900 462 27 692 848 1 51 597 258 723 879 756 327 536 794 546 516 43 677 838 754 856 922 899 924 394 396 75 892 804 198 576 545 50 309 43 496 48 4 965 413 379 971 409 521 683 468 475 779 838 943 605 482 824 195 509 457 342 946 667 359 111 883 868 531 552 881 382 929 261 390 841 231 396 745 42 393 430 816 472 289 465 313 857 346 460 796 533 552 721 238 645 254 311 237 826 36 362 298 731 948 607 233 119 788 537 287 181 434 398 963 760 230 681 721 627 668 291 308 400 830 494 154 226 287 658 471 435 393 222 78 120 668 444 668 930 984 67 612 104 130 143 93 23 158 248 776 87 737 504 417 245 118 913 504 982 425 117 402 458 502 894 986 659 439 716 500 242 664 775 742 812 963 226 71 753 231 125 353 259 658 219 160 106 209 455 464 972 130 97 270 601 223 653 342 340 456 533 988 136 502 713 747 125 233 803 317 421 266 450 803 798 434 512 217 365 955 270 897 929 922 118 945 487 743 607 366 517 201 406 665 635 149 775 256 788 843 956 840 210 700 78 421 712 160 975 4 149 707 95 667 34 40 708 885 784 34 536 170 824 806 464 83 808 201 548 908 693 645 264 471 30 637 237 267 568 957 178 572 296 708 430 344 465 938 350 992 216 707 888 346 923 144 524 615 652 550 642 783 447 27 421 616 536 491 822 10 113 551 286 407 20 401 549 200 936 858 803 332 920 665 236 291 697 758 433 956 747 865 257 359 222 344 323 691 41 790 804 256 843 455 723 955 960 549 463 879 549 286 92 284 436 17 798 694 884 160 947 378 67 3 577 9 537 785 613 71 59 876 264 625 279 163 692 837 264 448 678 288 67 532 460 405 730 500 333 422 414 9 315 722 705 571 519 603 209 630 589 963 866 435 895 450 43 625 595 285 687 161 957 472 593 959 647 999 14 525 829 752 953 55 438 584 802 170 72 208 385 453 516 692 524 788 71 699 343 480 331 631 23 922 408 921 697 639 621 299 219 206 904 24 820 847 677 925 573 794 326 109 474 360 791 507 40 25 396 495 717 487 400 621 693 849 335 505 945 909 269 281 158 167 997 642 673 718 723 796 386 760 872 822 947 410 47 783 594 839 92 716 864 185 936 207 45 296 849 61 451 100 217 694 619 169 787 289 575 927 417 245 107 764 294 520 747 744 588 955 448 356 69 398 351 959 689 478 838 588 51 83 300 594 307 253 295 907 45 692 862 698 997 449 973 749 484 702 506 309 26 310 17 841 41 459 960 222 690 171 776 481 634 509 334 642 671 297 464 665 272 646 731 249 52 615 869 930 383 872 823 809 21 703 583 529 625 341 23 11 479 466 221 648 829 543 284 323 921 990 875 33 598 723 250 594 13 687 212 313 731 331 824 585 95 955 838 397 580 414 446 462 30 792 892 181 113 261 888 208 123 167 340 731 446 858 390 829 432 601 380 731 683 929 329 868 446 415 508 312 175 280 701 302 467 417 277 678 92 723 80 664 284 315 978 487 956 935 914 815 620 592 478 994 59 341 892 343 811 279 488 467 525 264 63 544 343 404 972 260 970 612 733 434 984 328 937 553 1 770 881 160 422 139 633 507 390 501 911 481 186 92 802 807 358 722 134 913 371 729 289 359 46 991 862 17 898 611 944 536 933 503 702 386 232 344 219 555 365 732 844 464 705 336 437 189 782 514 835 385 423 211 598 180 629 649 863 240 284 476 107 819 163 403 172 827 139 809 785 243 215 515 68 539 189 657 952 742 337 491 504 964 485 660 918 637 268 915 274 702 217 4 480 126 655 486 330 956 599 571 255 285 840 238 612 161 884 516 632 419 314 878 349 9 855 193 275 582 687 466 333 350 213 585 507 141 764 122 887 622 653 745 880 706 766 379 130 772 224 927 54 48 187 119 871 625 897 76 696 444 809 960 194 646 349 841 647 272 508 497 261 506 234 301 9 818 476 468 524 403 337 621 879 807 281 268 194 989 52 214 22 929 378 479 108 458 271 427 581 292 564 174 174 405 450 112 732 516 541 547 461 133 224 943 967 114 411 617 171 867 774 958 638 116 315 688 930 662 963 401 905 328 956 449 474 828 917 529 389 209 70 347 135 529 445 465 374 75 992 745 555 361 460 338 661 579 45 687 728 662 5 922 76 810 884 294 342 647 84 17 929 642 308 799 956 709 444 279 712 311 97 679 813 864 699 591 466 30 787 38 873 575 660 312 43 628 590 210 194 598 702 940 76 299 563 535 206 679 239 54 306 102 279 582 788 826 842 577 845 820 543 506 110 405 493 998 560 56 348 399 551 488 997 615 575 281 8 504 519 891 964 542 186 174 597 695 826 325 700 151 751 846 951 824 265 578 645 893 841 345 673 837 9 468 313 171 875 659 343 649 773 207 454 281 506 830 667 853 353 325 53 719 735 519 885 387 842 130 810 921 370 518 4 211 297 19 896 653 743 658 919 84 216 29 918 866 623 312 21 336 313 692 369 808 299 101 842 202 572 485 72 522 425 232 602 697 967 46 813 489 911 534 987 900 95 647 857 997 231 298 166 804 918 718 114 110 750 586 14 177 351 655 666 214 825 168 582 972 492 352 887 981 206 649 948 370 419 491 668 703 151 911 144 476 119 317 189 915 94 852 660 52 816 307 510 610 958 239 985 165 75 498 940 989 396 44 45 571 829 620 889 634 610 697 427 7 676 611 479 369 140 475 7 200 723 685 677 430 478 194 584 493 324 14 438 616 941 410 844 152 264 913 296 740 809 686 595 34 608 386 362 793 775 820 677 328 100 929 64 511 586 504 62 766 40 465 392 319 547 882 999 222 498 991 375 195 123 815 594 693 317 140 289 778 501 144 713 46 230 4 568 443 256 775 579 304 817 754 480 909 236 750 501 220 610 654 172 623 931 223 818 188 984 246 517 353 623 719 18 138 16 113 821 83 587 569 735 907 508 655 465 540 839 656 120 753 309 183 858 990 169 404 850 724 162 510 160 645 237 684 760 226 714 556 562 813 209 658 865 876 445 929 376 550 93 388 811 752 206 777 582 196 112 953 864 411 891 415 982 997 748 25 176 266 871 943 960 294 783 993 946 958 196 533 124 44 517 721 513 972 319 715 533 441 495 838 530 489 235 304 461 801 507 539 512 548 360 286 397 179 146 453 668 160 393 510 441 18 666 779 135 102 254 852 153 171 256 362 882 299 736 223 249 765 663 95 536 945 485 946 286 622 306 279 874 201 774 866 574 511 707 398 282 559 900 584 241 903 862 791 428 72 550 365 592 547 868 650 242 515 835 58 297 378 574 526 614 905 822 498 62 274 465 621 86 446 790 324 262 54 784 631 973 247 573 661 417 290 239 237 227 644 632 431 942 382 457 843 595 596 944 393 289 156 826 498 380 846 907 745 638 322 369 221 841 677 592 346 500 795 964 764 97 664 870 379 559 458 300 267 946 424 320 765 329 553 747 228 166 872 654 86 881 107 470 242 73 227 621 801 83 628 792 688 609 211 345 347 389 26 647 934 430 568 390 976 885 656 123 352 562 835 105 659 317 986 37 61 803 247 723 93 222 148 584 179 471 507 87 547 942 402 905 135 765 923 229 662 6 652 66 947 159 237 46 990 729 231 449 169 917 927 50 233 846 730 587 857 20 201 55 764 515 330 215 812 826 454 430 640 786 730 234 747 949 900 678 918 857 800 642 697 213 805 457 750 61 524 302 215 861 521 9 482 986 333 389 254 587 536 553 732 802 396 929 317 193 240 270 302 285 225 183 692 135 646 634 387 247 818 610 617 101 663 599 758 310 875 701 640 977 291 962 200 876 472 255 731 490 229 197 395 828 990 579 220 405 626 670 595 124 147 657 263 377 214 138 593 542 367 787 824 860 161 591 693 798 213 919 85 29 562 206 372 465 349 704 766 219 260 252 940 871 263 787 167 117 908 608 493 433 123 684 874 956 16 262 290 203 419 994 910 425 104 251 118 46 983 575 966 554 256 584 732 262 285 595 921 185 787 779 591 175 669 294 643 914 419 755 75 684 673 591 840 948 990 884 699 718 209 198 260 945 372 435 638 559 23 752 186 204 659 720 197 489 725 470 664 414 686 545 628 696 723 422 256 428 792 986 643 159 117 576 152 61 405 664 404 385 448 216 962 783 385 70 69 520 395 589 786 721 26 590 742 695 319 991 450 920 633 619 237 62 373 631 429 336 455 688 108 450 720 743 923 566 127 371 475 147 573 679 904 558 261 431 253 507 649 922 556 331 402 282 759 898 925 778 421 285 219 239 105 109 154 791 894 574 872 94 627 778 112 637 878 91 314 720 867 746 139 913 680 182 895 723 142 14 908 891 844 560 420 606 113 251 92 281 588 519 135 350 784 277 437 818 806 520 515 402 804 526 913 783 464 151 802 161 826 515 179 270 826 548 524 718 779 970 510 912 190 615 760 951 545 648 832 268 382 517 978 682 810 125 987 247 533 193 441 352 283 794 117 542 29 527 269 329 801 843 255 344 635 294 383 374 263 578 826 466 117 24 646 566 211 717 161 426 150 733 46 669 541 882 282 758 403 891 837 633 616 137 468 826 735 352 713 707 442 93 415 48 400 65 956 473 66 160 426 919 264 562 298 236 978 420 408 251 327 76 335 537 427 898 264 425 146 159 52 514 785 626 449 717 244 488 841 492 405 858 223 953 166 19 454 964 514 434 217 34 285 957 5 623 202 95 350 891 396 63 165 84 50 300 742 71 557 911 686 459 514 275 58 28 349 265 510 738 581 877 686 84 86 850 629 698 182 454 475 604 894 951 319 348 192 894 600 160 351 381 699 669 198 124 733 589 813 602 911 519 608 243 527 240 473 891 464 295 55 397 52 782 880 863 614 610 709 919 403 358 913 264 436 599 223 497 700 807 108 65 400 295 510 60 733 899 829 617 305 585 295 949 539 466 972 263 435 247 903 204 128 337 912 329 59 84 384 827 681 113 969 573 996 133 602 523 188 160 742 414 624 472 977 777 682 276 12 875 361 917 783 91 84 86 654 305 51 373 682 45 125 504 833 276 508 226 60 264 351 567 772 831 537 267 955 229 17 581 56 810 245 406 650 840 593 417 704 854 721 593 178 891 925 197 966 510 70 706 473 416 815 124 195 885 216 475 601 220 607 398 106 907 969 110 348 359 479 769 665 966 244 162 750 432 516 833 498 288 327 953 121 229 250 846 549 442 290 987 813 988 57 835 592 568 561 500 274 748 676 919 705 177 955 31 274 807 480 146 614 464 225 92 887 817 51 739 78 22 903 245 771 590 452 732 689 669 253 871 843 857 224 209 364 395 694 280 232 362 882 354 201 635 59 67 1 947 480 75 844 98 227 212 283 319 720 688 693 743 535 117 408 72 710 146 735 364 535 910 726 919 828 570 793 666 422 879 50 796 180 569 407 239 423 875 641 799 847 141 58 260 164 713 792 201 560 279 223 8 955 779 864 661 833 472 464 868 146 988 521 356 397 418 242 438 233 331 893 1000 464 996 19 643 569 485 61 321 520 614 155 850 146 830 478 781 299 286 354 76 523 419 333 614 750 171 382 222 199 642 981 710 949 530 682 554 697 295 80 196 386 137 531 107 145 952 323 439 987 401 981 493 695 923 528 907 713 705 639 602 932 145 580 229 106 116 133 260 190 267 597 908 325 375 572 799 952 891 366 690 666 422 377 514 924 552 731 40 756 560 883 955 592 915 735 584 730 532 486 551 245 417 726 962 102 782 494 339 231 32 536 113 705 636 591 72 981 584 13 246 623 702 801 941 809 322 181 825 398 242 181 222 803 942 294 174 748 918 32 431 559 136 937 395 542 33 565 307 907 203 34 961 314 803 840 464 955 445 896 726 530 172 63 749 145 144 230 779 948 855 130 294 177 195 563 243 906 121 6 178 152 614 341 846 916 366 729 715 760 246 893 57 811 53 803 37 974 23 814 545 805 574 645 988 337 923 363 794 935 383 904 483 683 713 996 224 314 43 242 120 59 658 153 36 176 488 76 283 76 365 50 264 270 473 792 745 704 986 555 906 851 491 187 591 243 433 480 856 479 226 239 852 317 322 469 167 98 667 976 153 403 430 132 644 523 194 901 540 887 526 57 133 620 150 866 937 566 865 910 280 54 233 731 774 174 373 3 203 515 970 437 848 111 644 772 216 927 440 368 674 614 611 857 595 577 106 996 132 939 677 706 108 869 760 681 754 833 19 429 763 96 302 223 666 351 347 541 261 795 745 187 538 337 327 718 267 216 639 797 620 217 904 442 955 6 674 792 797 892 926 852 849 95 145 687 95 110 850 398 477 299 90 46 911 743 777 767 301 124 435 978 741 565 755 90 615 172 298 26 51 972 101 146 63 24 295 931 372 65 979 198 980 96 543 413 49 943 959 854 689 703 758 51 122 297 134 176 753 198 489 11 41 918 797 247 633 566 636 808 966 886 819 859 117 297 845 518 201 890 519 655 642 658 969 638 460 135 120 33 128 851 400 158 234 931 982 669 624 236 388 89 825 557 955 897 199 372 493 616 797 729 353 325 448 491 947 463 716 166 994 236 574 635 138 113 857 476 179 945 735 728 834 240 645 72 65 488 384 829 798 279 937 390 913 260 739 591 133 101 813 722 128 873 615 514 77 78 26 845 587 611 735 556 552 84 415 272 145 420 702 147 338 317 165 288 272 694 772 391 455 567 869 722 130 968 404 135 699 987 14 897 393 315 435 852 780 524 307 9 624 574 189 821 550 171 964 406 998 358 361 832 829 838 336 454 267 224 506 261 606 778 630 167 250 835 326 82 563 863 505 240 538 232 856 893 674 26 645 459 399 36 283 973 634 298 452 928 949 774 68 843 673 129 200 283 137 502 25 547 125 518 68 243 902 172 869 878 899 581 198 300 917 935 597 107 564 21 689 715 67 789 14 735 961 951 679 147 215 496 835 167 597 722 585 265 692 248 865 653 652 871 206 439 519 914 681 829 361 71 141 602 248 240 261 519 206 540 760 515 935 453 854 419 176 526 425 790 810 255 427 347 426 273 162 324 2 439 12 413 314 20 540 829 124 512 915 88 913 183 666 972 381 739 132 785 946 782 948 868 731 72 918 582 893 925 359 364 44 700 268 370 78 225 798 95 980 179 924 522 41 228 170 469 908 339 327 577 15 799 675 638 71 64 63 810 90 455 750 759 910 801 1 645 358 378 296 24 768 37 959 587 24 370 874 126 558 572 19 224 537 923 354 162 934 878 417 357 376 894 101 586 786 608 711 17 479 66 349 725 766 12 970 933 896 365 386 148 257 85 987 807 707 353 545 877 77 548 202 353 165 196 581 954 616 20 139 372 433 214 71 237 399 117 254 883 680 767 457 979 763 502 741 799 992 82 758 454 914 56 378 846 449 537 506 298 694 494 246 177 34 423 265 703 464 399 566 667 862 205 229 435 353 552 616 81 201 193 896 713 485 186 108 913 722 525 319 106 508 890 85 543 685 415 173 696 168 743 328 501 530 313 349 332 142 884 253 298 572 191 604 348 700 435 174 639 352 677 273 378 455 74 719 493 591 629 170 753 487 702 561 58 196 413 716 466 190 443 891 645 407 59 290 811 946 51 47 709 636 955 192 37 486 171 962 331 539 789 265 530 362 130 600 625 803 52 10 141 362 315 965 817 279 12 255 759 139 88 922 995 938 4 1 637 187 221 42 616 968 617 622 418 948 38 447 161 46 358 318 361 862 457 61 220 847 827 256 255 771 133 949 997 66 74 672 314 231 962 578 940 872 996 849 368 571 724 35 947 271 142 718 911 859 255 380 74 553 67 484 84 728 416 871 83 382 805 458 7 944 171 285 864 845 200 35 830 358 579 383 50 26 535 213 754 381 306 20 797 587 270 848 956 751 867 574 761 102 849 892 40 816 776 747 860 13 982 658 400 176 268 791 413 943 873 21 680 398 587 764 176 554 955 61 629 319 101 569 96 136 769 944 652 815 86 767 4 795 610 231 693 214 916 216 908 535 953 583 171 439 110 321 617 841 93 184 747 404 261 159 831 153 81 77 189 277 198 415 114 123 197 665 292 272 925 382 49 660 53 33 246 767 155 174 451 642 265 981 28 916 198 362 395 577 317 544 662 259 555 112 950 805 297 698 879 188 124 843 123 214 603 418 89 645 579 855 774 608 951 319 435 341 432 707 293 391 687 573 343 437 186 181 700 89 193 599 451 350 310 885 808 619 342 935 744 1 520 788 376 893 834 634 185 496 477 830 13 591 499 816 699 376 254 87 716 980 626 716 159 56 251 305 366 560 467 731 187 58 536 597 360 603 883 611 487 750 872 791 98 389 438 951 360 452 565 979 922 555 951 911 93 268 245 201 982 818 388 679 229 786 881 123 98 413 123 787 281 701 398 706 741 134 785 406 473 681 441 327 973 132 419 624 31 179 782 324 125 137 775 346 72 796 737 377 822 447 89 927 121 452 40 849 883 723 493 524 532 154 325 700 317 111 233 171 389 465 21 622 206 483 360 818 936 755 328 501 327 549 445 280 329 356 388 329 762 73 435 405 550 452 639 346 395 926 532 23 965 489 361 445 358 133 681 354 128 935 173 863 990 505 646 549 393 832 158 917 997 34 249 724 466 602 362 465 612 750 554 729 107 653 287 237 772 842 522 197 357 783 486 197 481 601 327 709 856 856 755 347 290 322 63 822 517 987 579 980 195 200 146 532 41 288 597 384 89 104 494 103 800 684 630 288 50 232 68 953 101 634 199 366 648 862 549 215 533 302 982 328 701 835 405 565 867 63 91 815 829 603 124 468 531 562 630 523 405 461 765 260 561 514 293 550 227 209 715 422 527 643 199 322 601 641 175 364 253 864 694 807 100 692 586 342 172 191 151 510 913 55 372 709 157 111 901 59 366 595 31 570 551 868 103 687 299 789 647 552 454 693 758 363 842 596 919 190 123 224 137 768 93 444 940 901 115 509 776 426 930 535 596 567 180 591 838 518 269 242 738 852 585 620 848 947 330 491 176 952 225 486 955 543 949 290 633 677 195 963 703 692 660 429 6 470 879 439 648 597 134 985 371 696 517 182 579 650 640 999 155 895 968 76 401 820 223 544 408 445 153 991 556 589 864 631 386 724 25 966 70 399 545 376 722 127 985 536 892 892 766 919 764 503 7 620 949 329 346 225 350 730 725 37 836 604 130 187 795 186 393 351 198 391 103 359 529 51 125 975 123 69 779 104 832 553 250 89 199 655 941 643 781 625 570 466 35 183 343 342 598 578 484 639 456 410 164 838 881 328 50 34 125 733 465 918 834 282 467 934 970 855 474 933 552 43 81 237 706 418 896 263 963 6 871 86 767 31 245 825 393 156 676 450 672 19 907 391 547 319 214 335 959 72 446 441 609 40 446 41 371 773 356 134 87 528 475 129 631 717 489 630 206 789 473 993 280 674 421 395 959 308 716 447 424 395 794 880 183 29 71 491 181 763 295 149 889 437 219 566 162 939 173 490 252 128 594 935 659 390 301 890 141 808 441 991 715 826 328 251 426 492 273 775 974 591 851 571 453 796 463 285 148 771 89 216 480 383 1000 712 808 955 927 95 104 37 833 33 896 577 339 106 231 885 297 450 43 693 800 847 634 506 796 179 244 675 628 53 475 656 99 893 733 259 430 788 897 934 617 177 945 541 540 513 886 992 11 999 520 3 962 175 290 330 790 276 976 853 564 566 796 135 535 733 550 502 925 973 693 645 149 27 143 894 538 492 281 231 625 543 563 407 55 779 994 490 898 308 998 386 72 512 671 398 456 940 763 315 360 947 861 767 587 746 894 904 468 586 741 19 498 805 91 683 80 281 8 511 904 225 463 997 705 829 685 468 585 839 210 144 280 824 88 232 316 900 679 886 529 897 100 330 532 764 415 707 121 308 605 704 400 145 833 754 425 62 556 993 754 907 825 42 324 643 510 532 10 629 616 351 380 272 125 279 624 188 487 947 239 763 662 925 793 295 303 373 589 269 646 503 770 482 327 754 815 842 608 500 943 319 267 25 874 142 281 732 163 425 277 713 103 999 318 86 484 692 159 134 486 965 138 872 601 562 828 993 804 592 587 878 860 545 248 493 227 183 675 449 597 782 84 378 155 518 662 163 465 879 859 100 833 538 389 763 10 815 308 908 201 70 700 89 689 988 635 933 788 510 7 907 863 367 740 77 590 369 470 453 129 825 383 194 671 737 207 212 235 718 176 495 888 201 402 992 571 595 82 537 831 42 649 881 142 619 541 281 944 76 907 897 130 735 229 848 278 179 399 460 54 690 37 20 181 183 899 354 52 409 665 496 419 155 672 850 537 255 276 954 919 594 245 665 240 826 235 693 207 596 784 288 634 778 495 327 546 254 99 829 861 548 796 882 711 951 810 846 510 343 936 169 785 937 232 748 315 327 38 273 437 476 427 914 65 637 588 382 991 637 23 517 754 415 157 805 932 765 593 846 122 568 321 193 621 644 415 983 841 699 775 39 684 636 707 839 975 469 864 648 151 744 373 927 552 973 129 987 8 623 778 965 391 55 508 148 506 695 608 320 145 57 492 392 310 857 13 231 527 70 400 641 669 198 717 379 61 203 979 220 520 393 326 98 445 613 632 908 847 409 874 398 772 457 264 658 689 910 602 676 894 40 393 401 684 71 484 362 653 907 937 333 291 457 798 436 893 371 809 536 762 811 851 469 595 81 27 106 781 857 940 31 794 365 225 170 53 93 757 49 737 41 678 314 662 927 945 376 678 714 224 83 401 335 843 955 344 105 989 801 945 212 620 198 435 611 139 670 800 146 332 238 935 395 655 111 796 275 451 645 770 229 433 756 743 431 571 585 259 324 72 31 437 904 441 67 156 825 365 932 329 339 436 353 799 625 143 337 118 190 490 574 206 975 79 184 319 44 678 617 721 430 202 542 884 850 254 433 435 585 761 703 383 1 526 181 818 344 500 547 289 82 32 959 948 739 704 679 278 575 730 377 841 736 157 697 158 906 988 132 717 575 794 684 366 79 711 238 975 188 443 390 352 688 178 306 86 156 256 561 237 478 423 411 948 531 961 744 72 673 766 1000 362 285 998 541 727 18 744 741 114 718 835 356 265 818 376 73 351 681 467 370 398 105 386 900 236 60 668 376 414 493 87 733 402 933 268 171 30 923 526 272 941 846 516 909 783 323 228 654 824 413 158 778 834 358 768 965 953 396 356 701 211 247 580 780 232 135 400 425 377 686 62 452 336 217 686 649 393 865 991 724 996 858 370 352 822 994 205 512 240 36 273 671 24 473 326 455 184 452 863 821 968 830 349 833 429 570 140 522 656 453 816 54 243 509 658 750 604 914 776 676 652 300 175 519 347 74 281 301 990 756 720 200 328 276 841 998 738 215 399 634 490 117 504 287 533 143 103 613 571 927 95 212 49 452 218 196 743 303 994 22 329 29 125 876 333 999 75 2 266 530 936 368 697 965 924 664 534 663 977 656 901 795 519 164 881 410 721 204 253 482 532 70 340 430 913 990 201 911 629 914 574 853 595 893 916 373 799 728 205 894 456 948 688 790 340 516 755 866 643 263 854 851 761 971 635 186 360 688 743 366 470 171 143 133 333 366 42 171 405 809 375 151 574 99 485 866 893 296 736 782 49 321 321 199 255 762 680 223 209 254 468 801 407 695 313 626 687 356 264 122 844 797 72 487 451 402 499 195 783 879 614 899 967 893 882 255 868 30 94 953 240 596 941 964 213 888 179 766 216 320 403 300 688 786 888 90 133 954 151 225 130 226 940 918 32 489 917 577 106 828 411 702 232 770 312 575 304 508 499 322 94 983 438 734 330 407 185 878 360 580 979 291 783 634 486 452 24 486 148 1000 830 160 870 657 777 763 395 28 998 256 477 514 574 861 986 725 203 40 945 158 945 435 597 869 901 899 265 71 459 844 839 318 673 134 85 293 264 224 934 969 270 184 940 249 264 577 394 682 378 427 1000 657 749 848 519 197 530 543 678 2 827 571 384 736 434 120 479 640 137 861 757 559 935 470 652 372 926 360 2 498 47 84 900 44 697 793 893 672 467 296 943 105 224 492 873 878 419 892 683 331 270 435 171 840 415 268 449 45 213 726 445 725 303 357 955 349 444 938 112 240 205 635 319 160 985 118 32 421 894 75 428 222 314 7 457 77 426 28 595 608 190 281 537 683 220 753 215 810 2 548 35 234 673 941 940 819 679 562 651 97 662 35 474 843 156 554 72 553 254 793 434 630 125 81 766 522 151 612 676 151 985 763 153 330 778 414 311 259 525 162 864 521 753 742 752 583 118 536 932 964 814 577 725 691 335 573 972 238 252 683 162 685 775 657 928 31 347 108 673 857 735 552 1 959 53 901 387 194 515 129 207 73 819 249 347 96 481 295 635 500 256 341 230 177 707 995 897 324 610 114 239 667 457 926 735 916 99 476 440 637 319 863 299 1 114 15 929 524 121 614 388 19 639 592 829 111 174 323 116 458 241 450 662 315 189 909 560 307 71 316 947 112 859 352 3 708 293 892 722 671 531 981 795 685 739 389 63 817 477 620 344 74 362 708 456 274 230 825 930 83 472 646 273 666 81 414 523 778 219 510 743 652 375 870 372 232 880 133 408 941 210 541 264 337 249 266 765 512 166 169 683 152 849 456 133 648 522 380 959 260 328 350 18 863 566 419 67 504 323 822 14 235 512 930 585 999 596 154 659 967 130 212 389 228 84 205 336 243 450 52 198 390 133 384 445 49 683 457 228 331 53 736 176 641 230 884 22 907 162 752 363 643 243 896 805 721 997 614 559 526 484 11 412 335 254 178 354 81 530 847 623 543 733 643 91 233 801 848 331 16 415 543 431 631 516 261 711 4 99 101 408 93 802 596 907 575 402 300 413 342 734 225 448 124 156 732 544 93 709 971 645 202 3 872 712 42 776 476 258 238 489 248 25 128 454 279 593 543 223 540 486 987 89 424 519 830 453 558 170 774 807 203 586 409 714 621 451 238 484 29 804 263 639 523 378 661 737 999 84 940 202 888 854 727 613 789 357 165 886 250 881 912 161 527 93 7 387 588 912 549 183 213 295 922 864 61 319 907 264 90 233 392 716 342 109 546 988 311 567 773 834 915 265 651 894 966 55 535 542 940 273 9 988 394 468 733 956 564 707 310 767 347 624 409 509 890 545 791 792 543 624 983 863 536 993 624 925 893 73 472 929 105 160 87 819 217 666 545 513 962 131 807 508 487 428 121 552 192 472 617 797 779 391 181 441 772 607 550 115 975 594 74 281 364 974 332 907 997 232 409 137 209 634 177 908 739 187 656 33 688 732 497 449 550 46 404 964 81 168 590 379 246 865 198 646 842 900 257 874 130 851 716 969 405 164 867 346 251 422 154 281 81 453 446 376 525 803 273 567 558 768 746 29 967 685 577 652 793 261 964 667 999 559 576 583 197 519 785 854 850 724 525 608 188 911 584 947 408 607 153 531 372 628 348 438 474 852 420 850 860 670 750 735 199 153 674 45 641 172 42 792 765 335 219 330 836 466 353 209 502 855 856 846 594 559 110 515 925 644 176 589 305 488 949 420 374 24 168 522 947 560 992 268 603 807 293 77 783 654 487 672 814 404 220 142 982 915 845 985 233 109 663 307 458 1 532 968 316 48 298 646 627 318 318 427 75 617 216 368 456 28 62 826 611 787 521 14 970 615 872 494 274 869 307 891 448 827 717 34 949 767 904 726 753 190 966 619 146 650 274 616 608 379 25 982 520 309 444 351 875 822 571 332 301 974 507 948 948 598 967 577 412 296 281 734 627 343 873 329 183 542 174 90 418 472 83 697 457 750 570 954 368 856 160 531 798 620 563 355 693 990 247 962 870 725 659 100 553 282 320 513 591 611 357 883 494 694 296 485 119 474 897 311 763 460 942 672 564 679 718 832 667 361 697 141 363 536 166 113 964 937 917 280 1 717 977 81 548 149 22 813 409 774 187 590 866 846 332 27 995 944 215 133 912 964 743 245 272 833 826 449 497 446 247 38 671 349 913 367 359 816 369 496 955 365 706 892 202 256 708 691 406 781 803 515 835 616 163 79 882 465 215 962 314 65 746 196 884 216 110 399 917 101 434 363 198 516 504 570 880 398 967 325 160 477 504 530 538 342 557 132 250 203 916 101 724 35 769 78 827 38 795 595 672 517 122 129 909 798 634 518 618 655 207 972 833 337 612 890 781 993 48 293 822 480 921 366 969 43 167 85 642 342 885 204 960 993 440 864 793 932 455 114 353 614 993 824 401 673 476 562 253 145 818 419 245 558 367 706 314 465 720 596 646 818 213 975 702 519 169 874 765 208 313 944 849 934 275 217 211 773 700 684 692 909 399 95 804 455 139 155 788 667 762 775 798 455 570 315 7 744 111 708 481 894 715 808 377 989 352 368 720 13 954 993 463 767 741 836 283 78 931 803 715 341 982 327 351 49 588 220 712 226 899 241 182 280 610 783 989 820 850 55 559 267 320 13 498 517 65 960 134 154 606 573 753 965 676 771 84 399 163 779 457 216 116 373 552 986 106 481 106 990 163 395 121 166 219 178 14 507 471 543 324 871 3 862 224 89 755 855 453 196 490 997 804 271 740 192 686 411 979 448 303 215 672 655 662 160 133 634 778 743 738 537 175 553 62 383 190 736 363 335 903 920 749 562 755 714 331 647 764 897 491 570 117 987 157 172 566 80 458 414 366 142 297 507 728 859 376 963 740 621 518 91 368 232 202 283 914 294 771 220 363 515 941 992 484 196 167 861 389 848 560 348 571 523 848 261 226 321 819 109 788 879 657 613 7 629 470 696 536 567 149 185 197 306 730 991 185 842 588 52 419 413 268 337 635 25 218 887 654 382 263 553 480 104 230 514 47 797 424 142 105 992 140 191 416 981 387 846 212 832 344 804 574 538 918 572 577 509 327 869 165 260 323 769 367 126 366 311 962 495 973 591 60 681 343 443 267 255 38 814 940 637 404 711 978 73 243 867 177 758 585 236 268 443 808 572 330 771 131 847 64 414 83 223 163 907 123 800 74 192 450 772 1000 416 643 693 502 82 236 375 99 968 703 226 387 138 804 947 338 555 367 224 449 229 226 770 518 591 663 339 684 925 1000 656 234 722 275 669 217 693 414 221 847 491 475 462 269 147 333 673 876 456 161 747 399 747 127 656 239 995 884 55 774 203 927 549 206 434 510 584 731 510 474 817 251 12 971 426 651 599 389 402 973 587 745 198 545 350 765 502 788 254 521 376 991 992 403 55 812 98 220 54 151 548 519 833 725 504 623 500 992 210 41 921 253 513 34 867 423 640 241 480 442 856 963 224 261 933 154 102 170 442 904 799 381 382 348 709 84 289 543 416 525 671 659 367 530 413 113 907 501 103 524 815 345 657 995 450 831 950 329 310 556 746 64 121 115 476 421 816 691 684 795 71 411 327 138 976 705 465 65 506 692 868 153 574 21 175 554 15 802 588 38 322 604 85 939 496 130 152 143 331 998 104 908 162 859 282 220 233 524 229 621 879 396 1000 668 972 184 308 64 631 818 448 262 896 453 676 435 211 671 16 794 156 632 578 414 596 103 42 682 169 842 750 207 783 809 56 514 870 102 594 855 260 542 140 36 120 35 998 641 376 773 764 345 565 125 777 351 754 84 780 735 1000 53 621 722 247 127 741 913 974 806 122 593 627 627 921 791 760 862 389 184 422 410 179 559 339 104 410 654 665 792 917 585 527 636 437 405 352 584 627 837 459 488 428 1000 829 136 874 159 910 374 713 389 536 362 437 221 12 869 824 644 115 954 757 199 909 348 883 149 770 920 416 901 848 785 439 27 800 487 136 815 329 440 975 720 538 12 983 849 943 410 217 263 761 712 299 881 635 774 187 502 701 614 847 86 33 858 707 530 784 45 139 493 622 681 965 692 966 103 15 68 558 704 18 366 14 439 542 409 774 322 393 392 509 780 166 909 325 303 723 65 863 940 28 301 362 805 762 918 2 530 281 311 162 209 945 524 62 169 731 787 898 364 649 760 711 852 389 982 582 290 971 926 45 73 827 477 753 952 391 632 487 48 430 560 147 801 260 266 147 21 701 108 181 158 245 908 258 344 254 117 529 793 716 929 331 296 55 437 880 313 776 620 227 599 683 593 115 450 488 211 143 341 684 523 134 842 427 991 587 693 466 11 775 426 448 750 783 996 479 31 1000 922 937 380 754 785 455 641 977 816 721 430 382 361 511 963 919 238 919 659 652 669 803 616 605 369 508 469 105 23 314 17 477 235 758 785 589 489 795 639 545 531 633 223 440 838 340 256 753 784 726 71 898 77 657 156 593 366 287 972 918 376 498 627 156 454 191 971 462 833 154 108 165 751 293 306 188 554 758 67 374 807 543 522 395 931 326 598 841 126 245 439 321 802 599 396 160 782 606 373 549 726 88 144 393 938 847 317 4 276 867 568 942 184 168 532 675 258 654 62 838 57 932 274 144 71 727 113 154 890 890 885 243 984 269 3 779 431 42 170 95 544 857 770 130 325 176 25 364 798 421 120 921 277 81 68 513 306 453 415 329 281 448 95 38 931 998 494 771 404 277 47 588 193 774 13 243 122 735 335 798 382 734 828 221 804 948 286 905 14 298 422 104 544 284 697 713 602 647 863 707 240 764 321 364 744 838 194 622 861 851 476 150 298 476 990 189 444 319 373 409 143 607 845 20 447 486 243 612 30 268 690 507 187 144 624 569 161 20 256 999 298 198 689 657 996 690 797 762 189 861 831 794 358 661 433 964 501 843 1000 595 847 444 245 952 273 375 157 33 944 66 505 514 369 189 69 215 847 911 703 491 840 681 585 539 103 349 870 541 59 270 31 525 642 421 846 536 361 516 149 498 981 687 82 709 75 704 486 345 236 610 886 161 902 859 732 281 912 310 839 963 285 920 485 274 570 413 97 41 611 752 246 297 574 525 420 410 289 499 347 751 620 532 923 405 813 110 346 347 80 517 852 859 309 257 368 170 295 696 255 678 112 614 896 128 921 598 12 288 435 351 532 379 580 993 282 916 108 696 141 609 200 620 206 878 544 741 407 754 934 793 142 151 924 271 203 300 309 534 171 316 196 614 386 901 547 510 996 89 207 653 546 747 439 805 453 769 822 929 163 465 693 318 48 457 838 978 396 436 449 639 215 155 358 735 314 251 660 105 840 413 856 65 546 489 612 979 211 713 998 580 400 32 563 787 17 65 344 260 989 683 198 732 51 902 875 765 523 625 608 711 474 141 31 926 861 161 164 234 521 848 839 835 531 65 747 23 627 317 786 216 886 300 641 372 915 962 211 546 778 605 245 261 472 747 973 534 780 309 349 570 21 367 699 742 696 993 457 108 191 458 146 14 801 303 485 791 479 141 563 664 150 405 286 655 160 924 280 629 398 587 704 591 617 807 759 405 69 776 626 419 799 608 490 444 143 880 721 763 822 955 462 683 801 278 798 783 148 300 921 915 134 196 500 452 291 774 322 504 652 94 423 476 559 759 674 931 135 870 665 191 581 790 406 556 207 298 94 455 704 674 656 418 657 846 629 35 545 586 100 540 741 526 251 250 309 239 956 778 774 293 330 610 659 91 496 119 145 910 993 662 787 246 997 163 577 671 643 498 535 911 386 573 267 107 559 563 769 25 605 179 556 710 795 293 46 376 38 498 457 935 167 172 403 132 445 864 193 533 724 370 600 855 635 647 148 237 938 262 896 114 328 3 2 89 661 74 283 716 783 687 727 250 70 303 438 882 35 335 468 438 205 531 938 870 814 894 786 84 255 558 752 819 381 860 427 1000 593 209 643 215 257 760 490 235 123 13 580 202 121 477 733 101 794 985 722 473 941 877 320 752 342 825 105 154 993 402 911 839 698 906 217 455 696 35 572 139 831 321 596 757 368 593 802 84 597 984 490 747 605 355 455 998 336 765 594 118 445 398 279 382 477 135 67 935 276 313 739 309 719 453 309 88 959 38 567 505 299 643 612 115 574 129 108 834 567 615 497 662 402 315 688 293 613 921 33 686 683 299 775 876 288 249 692 93 240 761 306 481 373 850 18 863 589 509 62 435 700 440 267 192 17 695 823 28 790 236 987 94 554 126 694 647 8 658 962 675 429 770 621 651 25 566 114 600 139 523 10 617 478 362 989 542 237 992 256 768 106 752 636 287 526 829 119 729 461 270 868 654 222 374 441 992 228 226 107 369 856 677 355 992 802 787 984 59 628 11 847 290 172 174 82 172 906 731 349 714 746 275 136 888 926 925 707 539 365 778 272 421 908 908 322 1000 884 121 843 463 589 75 717 386 310 907 669 807 636 738 444 526 160 20 888 780 941 429 477 104 625 623 514 878 573 947 726 38 688 399 55 319 789 628 942 32 21 634 688 131 873 596 882 116 96 42 563 636 103 962 928 436 206 664 142 513 724 604 801 304 520 680 951 196 551 915 739 915 215 387 93 202 694 693 596 516 77 615 803 437 476 462 909 491 525 118 427 875 892 691 390 512 799 919 592 591 712 693 146 238 720 674 330 57 788 651 711 123 839 456 767 959 978 28 10 302 955 875 564 112 637 844 544 433 166 368 525 162 305 859 531 326 569 515 861 46 456 819 717 490 205 27 429 430 943 713 864 163 604 303 510 800 687 234 535 152 414 128 751 737 552 804 260 589 664 63 610 558 948 57 16 220 995 125 370 72 469 405 152 626 115 612 699 148 367 197 361 271 874 684 881 194 856 966 825 29 969 322 904 352 240 931 504 576 368 987 965 734 928 951 215 190 831 590 403 31 543 661 121 443 681 582 668 143 767 959 629 528 984 121 252 363 900 7 311 166 871 203 460 755 540 359 180 84 130 454 735 654 67 578 774 264 979 615 971 104 527 622 373 217 790 474 52 534 251 322 692 84 331 488 957 565 342 345 128 380 269 748 888 877 891 568 95 726 897 867 6 299 621 871 350 292 192 202 248 866 124 337 722 63 353 243 364 836 975 274 730 97 576 130 248 141 324 40 564 205 941 424 700 988 66 388 595 772 881 487 636 936 551 584 165 442 179 693 475 142 495 798 751 306 691 532 919 757 430 677 26 991 275 251 935 837 76 131 980 499 803 661 701 881 297 663 750 125 450 613 738 466 980 552 343 346 23 247 832 56 99 433 710 736 691 476 569 667 175 488 859 539 131 491 575 156 917 719 662 915 682 104 542 18 270 983 325 248 473 563 547 370 154 908 381 784 179 857 890 107 751 294 885 614 975 982 541 932 860 361 509 394 822 247 777 511 44 505 270 848 282 300 209 194 351 22 879 874 828 795 24 15 259 910 662 496 959 911 747 962 958 527 598 400 11 935 909 823 41 229 759 56 503 846 61 755 819 168 733 51 622 970 680 765 454 476 188 980 358 661 419 958 628 475 378 571 997 915 456 2 591 337 955 204 509 997 917 212 254 762 486 439 693 786 308 527 757 775 515 390 679 525 822 420 672 250 229 540 952 530 370 605 419 44 402 386 597 489 892 176 499 247 691 433 632 521 684 690 817 773 940 891 945 375 917 544 618 605 829 546 837 823 243 602 602 979 984 94 317 176 453 933 990 4 543 326 59 60 875 913 753 453 880 114 423 519 393 474 937 434 823 619 346 353 885 677 129 844 54 771 457 834 87 898 224 658 995 371 577 463 661 134 981 505 365 733 537 410 645 883 382 967 408 216 504 242 937 78 584 373 758 22 840 337 788 164 638 653 266 613 849 690 159 274 880 148 890 759 962 911 815 287 619 326 992 136 649 133 109 530 57 995 324 558 390 997 744 208 53 671 794 403 47 230 965 880 502 846 274 713 98 361 93 960 59 833 839 966 25 910 809 644 813 127 410 254 859 565 189 478 938 631 222 664 516 554 125 905 661 806 816 940 823 342 80 502 881 84 788 9 518 962 158 420 292 614 250 697 484 594 708 541 237 563 248 450 204 266 63 334 950 111 714 982 645 542 650 912 46 901 294 372 890 866 450 895 181 526 859 861 187 762 382 643 193 869 691 108 133 878 258 90 885 784 740 627 646 256 147 562 283 610 149 852 373 255 425 615 395 237 265 495 937 428 619 89 740 233 349 34 169 40 973 465 578 403 134 3 997 458 486 149 660 249 854 233 878 415 405 977 722 810 601 673 738 947 79 155 741 525 445 280 394 832 875 286 618 652 656 400 557 505 245 239 881 90 822 51 924 971 788 782 576 457 933 780 173 490 624 187 533 805 142 640 969 547 728 762 78 135 549 725 216 667 730 544 633 978 550 884 981 478 490 464 606 10 369 387 107 253 981 790 615 708 96 987 906 243 309 706 878 177 198 148 573 273 175 442 112 936 995 406 902 577 438 227 259 396 673 152 777 973 522 234 966 747 141 334 125 698 622 707 255 521 148 506 407 832 974 871 502 153 664 689 860 63 995 883 530 182 592 380 851 51 977 96 66 130 312 848 565 284 513 855 445 1 63 150 622 731 601 452 407 420 750 777 353 565 282 303 561 966 210 655 367 207 455 563 226 72 801 659 773 876 77 762 748 374 725 568 241 144 913 998 351 168 180 49 975 270 303 972 543 114 307 326 11 61 433 185 454 992 40 123 240 69 107 209 662 823 267 253 167 492 459 160 595 836 662 128 373 885 370 203 527 227 194 366 169 465 668 773 103 717 892 814 52 277 911 199 723 793 385 484 885 267 194 85 219 538 326 993 297 881 274 710 320 620 205 38 936 902 544 609 479 152 987 937 127 103 22 487 824 432 142 616 762 120 464 458 902 591 472 630 406 772 683 472 222 308 356 262 939 675 387 80 505 795 486 887 685 360 79 301 60 633 225 462 892 554 21 361 350 539 221 985 881 15 615 539 63 606 791 726 589 700 740 319 339 699 49 798 646 52 222 81 523 731 953 410 34 105 489 994 728 802 939 202 644 894 982 320 52 227 67 783 625 60 686 198 58 842 785 564 358 21 435 315 832 818 941 543 166 390 707 727 224 270 856 723 482 598 881 571 701 625 404 141 879 331 220 914 331 808 593 8 649 662 251 273 917 628 44 453 474 621 830 556 712 247 947 857 546 699 420 426 743 140 971 879 990 521 197 284 693 682 152 65 297 569 629 568 793 301 362 507 896 193 914 925 1000 584 510 272 21 532 202 562 256 911 179 905 785 412 572 278 196 604 838 580 762 196 959 337 923 609 953 959 455 323 56 399 140 523 84 592 504 939 30 621 581 706 961 63 848 464 733 688 410 554 966 24 828 120 521 756 95 71 294 52 45 696 227 249 742 320 933 574 665 926 589 428 713 164 155 881 529 439 486 410 681 664 332 156 610 696 951 742 318 184 17 139 168 780 245 147 14 773 108 500 293 656 89 295 174 980 522 211 955 154 585 788 798 244 858 634 641 874 987 7 428 910 501 111 783 129 717 107 801 443 257 66 464 140 978 844 819 309 946 543 880 555 482 884 61 886 143 348 65 129 253 120 833 460 529 602 294 692 315 910 111 642 373 424 736 110 205 540 116 844 70 555 236 725 773 233 239 120 735 502 656 423 823 273 10 28 707 770 23 61 99 387 701 350 122 333 611 150 331 774 428 860 743 589 341 946 298 554 527 968 856 770 652 355 316 534 830 204 124 978 469 626 405 424 135 370 411 621 608 927 719 509 496 391 768 624 219 736 686 231 598 311 561 556 355 311 519 754 700 540 417 878 321 90 834 852 746 512 626 775 290 482 475 300 524 700 427 637 458 80 974 123 342 303 876 30 328 892 959 203 524 526 1 157 365 603 241 366 695 31 570 750 699 561 852 413 779 692 647 56 653 407 3 286 328 369 970 49 77 528 868 757 467 940 942 313 676 848 398 534 781 821 705 805 966 884 643 694 509 618 109 984 788 378 220 692 829 367 193 784 396 531 55 281 730 591 804 284 402 483 199 31 843 925 463 860 778 815 646 320 17 655 485 172 66 306 899 96 710 789 360 164 882 128 539 123 460 102 737 663 628 247 471 949 611 717 780 761 247 234 762 856 607 807 722 711 117 230 856 847 874 244 950 986 345 228 606 52 980 638 738 487 913 96 949 370 156 964 522 462 947 559 923 632 131 333 947 577 155 637 630 244 623 163 494 460 775 960 573 336 383 314 865 481 637 611 458 25 756 260 419 682 179 719 436 280 95 578 606 454 596 603 463 871 567 220 130 955 559 330 923 682 929 402 799 308 359 250 682 957 319 240 862 546 963 487 920 519 216 346 692 185 712 335 312 509 119 333 66 385 814 34 996 573 708 249 683 505 117 752 410 488 950 650 399 5 655 707 549 696 471 890 491 424 182 996 609 106 697 627 986 14 710 69 492 130 544 931 637 948 778 843 636 124 137 68 42 642 341 882 373 341 354 601 236 434 80 986 48 458 765 219 950 185 617 607 100 987 132 157 433 886 361 855 900 46 617 795 879 170 536 264 517 694 900 831 27 309 7 602 222 5 538 292 460 246 926 974 25 352 791 8 672 179 775 368 674 645 474 730 777 299 511 357 328 969 769 507 57 615 180 794 962 891 570 712 486 869 587 812 567 585 133 277 495 186 975 901 597 90 665 305 591 460 784 717 809 986 279 362 515 468 349 54 458 339 786 906 415 166 304 240 114 790 852 992 678 461 839 528 66 829 25 768 600 239 650 87 491 258 847 757 976 434 893 836 873 771 345 710 868 592 386 122 904 391 200 466 840 241 505 904 141 593 14 544 596 83 417 957 273 439 951 773 551 854 378 86 429 224 704 575 118 99 959 244 360 601 159 143 887 818 741 727 559 139 965 863 694 600 347 618 760 510 368 138 20 537 575 678 175 54 363 433 290 518 387 287 339 763 597 59 645 107 510 937 286 456 256 675 246 585 243 3 168 158 413 699 963 645 48 75 558 861 337 829 669 226 861 684 206 711 427 415 145 779 198 45 491 545 537 652 312 922 54 214 856 664 776 508 596 467 557 601 409 655 731 21 741 86 626 851 226 520 473 926 64 141 18 98 280 518 588 892 413 270 456 40 279 308 543 928 824 448 470 50 280 766 30 810 298 38 956 345 805 927 74 637 915 386 198 20 670 853 574 524 438 831 21 156 962 304 844 881 207 633 77 736 167 437 785 594 792 965 608 848 283 161 201 42 34 620 657 876 254 330 554 786 940 749 669 689 351 283 816 757 918 81 576 234 184 97 590 366 421 544 228 625 567 263 909 589 335 860 459 643 538 499 352 740 418 686 266 316 926 669 529 376 399 61 131 400 122 610 846 143 463 318 958 260 343 182 122 71 445 703 907 934 996 381 632 786 274 77 1000 920 230 57 513 33 703 326 704 747 826 239 815 28 460 719 938 537 84 793 818 963 134 809 375 875 282 486 451 544 179 516 145 937 12 385 346 62 311 89 125 683 291 39 704 349 560 782 66 502 713 279 943 649 875 342 29 919 630 350 784 775 431 775 562 219 157 970 24 930 595 563 691 2 897 352 483 948 641 104 220 959 299 11 876 327 333 581 629 85 921 200 298 290 252 974 61 903 461 385 264 389 32 136 660 772 484 259 591 159 702 183 577 956 896 433 707 790 673 736 52 136 532 996 260 433 116 497 138 899 161 992 443 864 486 603 326 851 551 475 44 520 211 808 62 771 535 992 191 712 726 359 826 202 817 583 845 515 482 845 267 866 382 809 455 765 480 286 964 520 313 197 356 81 442 184 536 431 653 94 508 201 148 27 564 624 872 397 760 806 715 45 480 690 371 490 903 312 522 744 233 384 419 420 792 928 532 741 104 726 876 241 365 359 422 291 623 369 208 830 763 511 363 81 530 969 870 189 209 414 739 256 664 602 446 224 81 35 916 781 168 317 483 396 380 774 798 236 378 389 64 293 558 738 177 186 42 941 595 716 748 352 97 249 50 340 664 432 145 241 980 918 914 252 69 344 86 115 914 666 777 458 45 654 349 805 892 292 862 128 968 210 407 426 112 463 988 930 819 684 188 274 595 289 751 5 449 746 188 971 483 560 209 441 534 133 63 209 431 445 966 483 555 581 526 212 942 504 628 952 615 909 942 361 561 765 766 251 916 9 850 405 303 448 222 797 294 693 276 837 951 710 217 37 150 566 648 201 971 652 491 857 569 805 37 730 739 674 868 386 228 185 931 397 339 535 530 881 102 690 619 596 105 977 435 660 733 482 170 750 780 534 694 661 410 643 418 757 346 903 160 534 621 15 491 20 597 606 338 962 180 343 836 116 916 387 959 145 441 518 607 662 984 355 588 30 297 168 170 566 503 844 828 270 807 486 859 455 556 120 202 278 836 532 693 871 290 254 309 691 725 22 126 534 462 442 527 623 526 210 506 474 820 992 77 83 845 661 752 655 421 843 201 451 379 643 669 810 229 416 819 291 22 158 353 667 576 86 817 255 111 176 124 436 574 630 506 931 974 624 58 101 414 219 350 886 134 898 48 760 319 960 395 137 161 550 286 292 891 121 346 115 184 431 303 837 320 225 172 509 829 661 40 903 99 664 280 124 323 559 523 231 992 472 470 268 631 179 662 833 601 769 401 968 164 423 741 882 843 151 144 396 496 218 685 72 184 670 855 522 63 26 60 749 529 703 748 191 220 786 849 284 874 124 419 91 484 367 567 718 571 968 313 266 26 559 29 168 231 572 625 108 65 973 552 960 22 115 303 896 326 187 187 495 289 366 224 368 131 881 562 607 766 791 54 374 188 307 433 300 173 794 934 470 567 294 892 838 11 969 596 546 647 980 898 853 210 777 254 455 278 671 609 627 819 153 631 912 593 535 695 931 995 875 446 93 267 328 697 659 868 680 965 110 377 702 354 115 565 987 748 745 949 278 484 298 875 132 330 715 593 79 646 437 306 116 291 999 528 798 241 6 440 981 658 410 692 441 584 954 76 677 284 734 307 512 435 340 407 209 372 86 3 835 947 235 48 162 790 707 560 235 327 504 677 319 476 971 658 751 206 520 498 174 625 937 54 257 166 891 255 319 387 645 23 263 110 921 473 532 677 53 779 114 406 605 170 507 690 440 286 616 160 95 741 357 302 178 270 594 51 914 427 477 195 239 972 803 990 486 923 457 671 324 408 130 660 171 159 288 196 331 190 642 929 9 763 587 21 408 261 921 542 374 928 562 635 757 770 498 60 695 885 147 44 501 88 312 986 67 470 150 728 61 116 757 997 637 214 759 729 417 682 960 462 741 604 536 792 618 573 945 955 764 72 913 380 903 23 788 982 4 988 142 611 375 448 342 949 280 433 185 925 264 140 863 329 726 615 9 867 333 13 158 127 911 944 982 485 766 310 541 236 625 633 998 50 839 463 818 61 905 360 269 7 29 363 312 140 924 770 791 605 94 621 139 160 14 473 302 370 256 619 107 799 74 606 944 242 377 733 820 283 464 85 698 876 786 787 234 174 290 28 880 890 559 35 359 270 447 940 275 259 308 475 898 14 411 25 961 316 1 248 436 986 789 568 346 914 29 553 103 242 905 834 214 973 519 77 798 914 902 27 770 459 105 890 780 280 379 758 763 108 612 151 15 767 110 296 526 835 252 128 327 859 600 135 683 726 166 769 68 904 115 962 806 309 360 176 30 318 677 778 499 347 444 528 615 20 118 519 259 259 408 510 789 326 657 414 658 962 409 177 308 353 816 989 716 12 613 668 848 944 104 376 21 904 424 4 648 203 199 454 538 507 294 955 776 509 770 277 824 677 966 579 143 694 268 712 445 254 84 605 913 658 268 115 456 884 8 291 272 737 344 28 966 95 181 288 626 108 366 874 460 482 825 823 307 934 907 430 688 737 242 179 66 312 236 4 306 400 613 741 794 67 369 575 41 814 236 819 470 427 82 563 629 240 570 893 83 569 572 639 633 695 629 31 203 682 314 743 947 157 67 744 390 524 620 996 127 304 800 175 458 999 320 824 469 778 89 576 299 284 930 397 201 180 582 591 384 96 456 405 2 440 112 12 301 557 449 210 466 144 426 890 443 116 833 869 353 853 107 612 140 282 527 969 648 848 15 285 520 66 789 923 347 252 399 1000 691 698 343 360 704 7 402 706 999 316 586 250 595 563 415 33 53 455 387 359 931 703 831 974 679 379 883 429 327 111 419 413 387 115 779 729 792 117 362 204 287 580 690 327 203 433 528 257 58 670 241 67 585 653 49 62 892 381 248 456 488 845 100 998 895 367 20 142 952 686 694 846 542 846 380 945 473 725 569 61 230 848 824 613 491 127 774 237 962 732 349 188 361 631 852 644 898 940 90 877 576 308 375 423 869 471 262 722 219 500 920 50 16 495 836 965 995 949 894 109 600 920 176 729 914 95 521 603 316 300 438 922 614 789 676 759 217 710 667 814 13 469 656 631 167 362 147 629 191 401 251 541 465 259 499 894 30 511 47 26 939 785 507 582 982 176 476 744 563 39 595 826 348 938 57 498 557 421 271 187 915 844 644 193 249 619 498 615 277 122 139 376 621 49 53 1 342 511 343 357 378 3 473 86 22 89 469 575 300 785 946 846 700 501 548 798 31 93 324 372 395 161 162 166 24 845 249 555 594 894 428 612 159 440 893 538 842 648 753 57 576 919 564 737 389 637 96 153 49 156 912 489 557 602 367 340 710 853 33 170 716 76 283 225 490 998 124 135 883 131 531 208 967 192 919 301 497 246 641 425 681 889 420 879 561 866 9 989 758 299 724 959 339 342 29 333 342 630 674 496 701 538 888 41 711 90 161 610 359 374 377 726 477 532 238 117 932 359 276 27 928 585 411 823 872 692 361 469 683 907 341 692 419 296 718 591 775 799 309 811 712 425 138 918 667 720 659 837 433 717 359 862 415 381 663 904 891 603 548 153 47 147 625 745 172 641 247 953 32 260 509 338 587 316 667 934 751 388 948 74 988 823 675 428 541 588 919 122 665 934 651 518 778 696 500 461 430 539 828 874 425 814 539 698 273 881 28 717 858 416 856 188 449 229 264 37 527 26 604 100 659 332 611 204 745 727 584 72 414 881 804 483 149 281 362 9 208 325 664 942 662 147 714 539 771 593 78 198 731 819 357 297 758 784 93 487 257 320 799 446 325 462 220 528 463 142 748 503 145 870 641 927 620 740 962 431 264 543 725 505 303 446 74 972 786 775 892 85 385 636 187 390 198 152 918 664 81 77 221 100 798 4 915 874 62 618 890 837 943 623 938 852 314 304 116 563 981 152 829 178 665 729 915 628 847 913 662 791 87 157 605 364 261 766 271 696 202 756 650 269 995 289 854 923 447 95 642 672 673 964 363 109 826 62 190 264 307 340 657 554 746 634 711 25 402 89 347 683 585 210 340 456 98 573 695 860 309 155 346 171 314 591 266 427 225 528 604 430 49 625 329 818 867 547 85 163 504 851 567 605 386 510 586 592 175 503 47 468 961 148 441 309 992 534 683 63 689 667 881 900 457 996 80 881 387 605 312 277 985 120 739 921 785 246 671 86 33 646 57 614 548 838 781 204 627 262 136 156 82 214 355 11 962 647 366 129 790 221 625 139 402 837 116 629 320 714 418 493 502 933 900 763 542 327 508 517 811 413 78 946 815 464 416 644 316 293 516 261 231 528 705 588 856 381 415 301 937 374 278 100 504 218 132 633 712 443 907 897 485 508 10 532 177 586 251 585 99 697 151 627 790 998 500 298 465 266 811 123 158 627 672 706 670 125 367 717 113 825 933 106 30 67 631 962 69 965 918 927 235 498 196 822 724 493 336 416 27 371 848 713 274 418 805 40 391 185 798 857 870 312 654 718 414 523 778 615 891 60 25 991 623 104 167 487 645 268 422 547 748 33 91 450 660 796 746 609 987 815 104 517 80 738 371 782 926 893 300 310 121 797 280 274 52 558 93 459 431 323 319 478 186 746 655 844 581 160 746 421 681 773 209 307 691 634 827 729 81 430 712 799 696 10 530 872 947 916 75 337 232 274 424 299 398 580 584 805 3 725 157 335 396 589 405 942 402 707 776 234 521 641 482 434 982 346 900 686 176 759 299 894 915 617 361 105 26 233 530 334 214 864 614 520 200 938 963 94 363 867 632 815 349 788 920 160 328 958 192 700 109 730 598 414 695 496 576 39 899 65 352 997 70 626 794 783 935 817 742 128 156 98 809 474 638 729 84 851 546 500 749 567 1000 413 834 737 713 177 589 107 364 42 743 241 444 792 610 173 931 162 282 182 236 808 342 544 841 917 91 326 806 658 304 575 870 1000 505 197 592 67 269 431 889 997 364 544 472 134 403 518 120 407 918 930 621 862 261 73 753 76 89 82 111 200 923 20 348 757 151 474 404 695 164 839 638 798 995 562 38 99 85 360 279 118 713 648 558 49 919 596 546 330 288 48 880 983 36 678 316 798 931 884 316 180 253 897 430 665 183 139 162 50 612 156 400 667 516 333 491 740 486 855 112 855 860 755 853 281 77 994 985 163 391 634 284 351 421 312 450 435 517 282 49 347 847 368 815 126 601 925 977 337 362 242 539 143 943 855 637 61 873 428 936 835 391 978 537 474 119 689 564 731 862 653 764 939 313 868 178 592 695 442 952 125 335 875 719 64 452 179 75 128 505 176 727 888 886 112 674 737 418 609 217 233 566 937 905 202 106 476 357 548 437 675 306 375 319 916 87 554 542 53 805 159 224 87 849 566 682 945 428 93 200 879 131 437 429 151 795 45 190 428 382 463 447 139 782 682 846 130 506 235 709 979 442 386 61 687 945 712 174 740 965 856 8 990 776 739 811 737 797 67 363 956 971 882 943 508 936 239 27 412 977 264 546 351 401 405 310 774 729 148 817 966 839 625 512 316 834 658 899 609 689 365 620 382 331 232 110 292 172 895 711 117 139 317 395 602 559 838 219 980 316 614 390 751 517 285 637 4 930 257 635 174 371 140 834 784 557 89 152 310 330 727 830 645 502 164 588 137 490 605 496 333 45 10 581 253 614 432 571 277 733 588 891 465 647 979 316 412 104 560 644 810 82 712 441 432 248 479 73 257 118 885 635 697 127 132 141 900 879 668 215 806 11 945 397 727 60 990 867 502 906 500 315 937 431 528 73 397 836 620 231 824 998 144 768 274 496 321 414 769 157 921 948 606 718 739 428 763 511 815 117 993 416 240 666 672 525 920 66 524 191 555 118 309 532 138 19 866 196 502 532 338 911 222 553 150 236 84 972 682 945 246 954 126 346 352 366 267 393 175 215 574 707 949 210 942 874 153 240 637 726 397 69 415 360 779 142 481 66 587 182 309 194 566 877 237 812 638 178 876 634 881 644 868 861 707 369 533 808 352 818 934 849 782 697 225 886 626 512 378 367 948 155 389 240 731 723 512 431 119 990 73 935 620 563 789 743 839 734 502 939 297 946 418 823 669 705 302 250 178 355 765 742 672 96 65 346 995 55 434 614 374 289 429 998 380 12 5 768 447 250 275 400 999 181 469 441 884 535 581 976 634 2 586 90 293 588 570 389 949 997 925 335 943 537 447 991 300 284 607 195 998 795 336 952 134 192 24 597 939 511 653 728 850 577 63 683 476 897 553 759 834 993 336 978 261 147 201 785 183 879 768 900 142 485 963 421 217 385 121 883 488 1000 857 244 418 504 299 417 96 344 98 533 170 327 902 876 603 209 85 914 14 764 580 396 205 464 330 292 638 886 151 719 268 759 455 263 30 303 141 651 51 887 471 283 671 158 169 823 454 513 784 705 966 237 940 578 376 889 217 930 964 301 470 39 374 506 825 791 34 502 356 843 600 605 481 143 268 144 635 467 17 649 861 508 925 875 326 542 956 972 674 75 429 14 958 170 65 567 818 82 206 803 809 170 209 885 599 491 663 901 263 456 977 853 841 782 753 796 24 111 546 701 253 416 877 762 861 80 321 186 746 845 809 737 560 52 108 776 5 495 276 815 984 688 710 774 694 747 90 767 249 370 524 600 176 675 619 181 95 2 12 161 566 696 271 828 660 985 476 608 171 685 813 807 761 969 638 148 237 420 470 235 233 650 320 361 864 846 584 242 563 650 337 111 314 104 885 959 319 346 71 666 896 258 844 17 455 200 958 801 414 385 266 963 445 878 571 514 492 90 567 25 588 541 594 222 903 915 273 432 26 850 241 418 978 551 769 453 754 661 35 445 683 850 306 928 336 430 190 739 359 664 359 28 894 393 842 198 610 423 855 862 262 269 796 774 587 382 450 901 363 323 228 286 215 519 250 198 239 279 659 557 37 709 165 240 517 274 921 215 599 393 574 426 474 465 845 283 283 371 988 458 46 297 33 164 629 57 659 202 851 359 91 898 104 866 168 144 367 657 568 589 134 637 98 819 8 525 848 31 389 161 86 513 288 116 722 73 97 20 640 348 507 661 263 913 366 893 646 656 141 473 504 542 133 498 41 542 404 336 984 862 885 498 673 289 484 159 530 433 915 276 395 588 783 449 383 600 344 945 806 515 934 730 606 602 616 103 378 379 165 521 928 419 376 433 454 250 398 101 641 582 758 672 53 686 934 327 72 930 201 530 585 992 898 718 639 107 370 883 8 577 830 310 671 632 846 393 794 674 559 292 45 20 137 58 682 891 28 626 472 667 171 602 21 979 603 84 833 941 35 507 348 468 656 261 345 437 338 333 627 262 460 330 651 968 685 293 119 812 452 988 762 166 337 257 18 986 433 906 998 882 797 332 809 632 289 824 867 82 969 840 522 841 998 481 680 209 234 737 275 128 511 847 366 444 407 15 80 706 549 211 626 594 337 406 822 548 496 590 350 57 509 844 313 592 651 208 904 148 180 218 592 223 830 862 334 748 459 792 575 660 189 313 873 764 896 785 916 987 292 471 102 876 83 39 443 564 930 495 189 995 576 834 81 278 543 643 863 243 790 154 125 794 442 685 552 217 412 315 845 832 33 869 754 629 495 421 404 246 721 511 6 327 964 507 179 236 265 364 438 778 830 232 49 667 372 473 530 903 221 559 252 481 992 652 427 207 958 425 429 405 662 932 458 173 788 330 81 153 911 673 345 893 708 24 336 974 424 304 20 313 301 931 482 142 9 66 2 112 293 484 660 857 6 847 992 135 171 950 485 236 431 548 46 913 369 123 843 404 285 684 575 399 444 869 270 343 821 987 186 858 970 946 329 853 875 878 437 760 237 444 269 256 684 796 874 256 497 667 469 895 432 534 688 497 503 352 753 562 691 393 130 112 701 614 415 249 148 261 815 608 418 134 462 734 668 352 590 196 209 921 472 932 233 740 653 717 422 52 693 4 782 964 905 456 777 783 735 413 657 857 831 794 748 452 825 47 297 180 863 23 793 29 392 156 982 204 508 84 146 962 356 320 847 136 470 280 239 228 881 925 700 774 259 220 944 665 605 103 381 921 312 719 430 742 475 480 583 107 230 878 910 755 903 139 330 617 237 655 251 584 927 629 984 13 814 632 420 823 748 468 774 279 811 287 201 659 263 568 462 771 913 164 753 393 299 360 696 350 932 362 715 450 832 223 817 845 716 62 257 974 261 123 151 795 888 46 485 258 620 615 115 419 523 78 504 220 87 640 388 618 497 131 631 344 767 5 393 677 573 837 663 13 278 485 880 780 850 620 648 44 822 985 454 860 29 315 948 938 411 293 64 153 361 973 849 601 650 841 175 162 528 335 843 433 684 314 45 289 539 663 63 164 403 176 294 103 367 934 64 416 113 718 272 696 848 679 401 581 455 876 638 397 738 217 724 925 426 151 446 723 242 269 88 225 966 585 406 438 928 783 714 754 54 374 389 845 703 426 128 21 915 443 410 701 610 586 396 29 196 616 484 179 412 631 526 344 57 859 529 568 530 329 681 424 22 373 364 503 300 100 140 330 256 784 497 390 141 878 341 552 640 9 716 447 498 850 172 645 920 663 561 900 991 170 296 697 501 348 328 51 916 589 577 786 783 894 672 670 753 451 702 54 219 77 611 440 300 517 626 169 704 118 148 992 45 895 41 20 880 66 174 726 830 141 871 720 227 486 546 974 389 238 555 505 609 814 146 777 904 198 913 981 419 499 391 766 975 355 813 585 293 321 348 383 189 763 782 885 26 809 444 322 966 20 687 958 133 618 648 272 403 882 376 468 41 476 446 620 978 246 740 670 708 14 209 550 833 23 125 145 187 303 19 835 257 117 75 255 405 50 261 816 439 994 914 916 799 404 179 300 61 207 479 958 439 476 542 122 585 258 992 955 108 261 14 903 971 630 171 699 580 698 874 866 280 407 456 829 425 876 891 657 886 148 316 984 818 33 15 191 934 350 261 965 772 779 22 453 331 936 874 661 149 874 271 786 629 8 736 974 627 318 578 8 739 431 791 326 449 148 807 997 666 612 910 857 615 167 806 319 317 753 575 453 816 353 550 762 588 306 601 757 284 238 63 901 616 193 52 430 321 400 931 354 107 788 331 101 776 80 875 794 418 679 226 369 564 733 406 79 329 541 965 240 384 71 10 273 663 942 20 495 437 194 607 974 473 975 693 224 781 874 730 298 668 638 150 87 236 291 939 988 588 353 90 312 640 116 600 567 95 443 735 164 330 854 296 423 942 149 728 241 29 350 368 744 881 923 154 685 185 845 477 456 372 82 938 681 561 630 586 158 74 855 579 89 810 845 532 906 335 853 26 412 784 215 571 616 123 576 231 173 280 7 764 644 902 974 115 355 703 816 120 936 796 919 741 844 729 830 447 694 938 613 179 112 270 49 620 946 527 480 758 615 928 35 943 196 146 51 922 340 967 702 389 120 763 719 164 944 262 392 95 593 290 138 399 594 887 557 622 196 577 381 685 30 850 711 633 851 224 254 820 624 318 74 178 100 111 954 206 359 908 655 769 753 654 228 38 603 36 384 560 916 560 820 514 127 683 492 212 345 477 561 209 187 778 526 450 42 880 910 105 508 79 831 185 403 130 65 467 761 466 120 77 336 767 202 681 41 676 787 478 153 924 447 500 677 722 114 953 415 719 502 456 738 738 865 936 274 62 661 379 4 995 504 442 451 830 567 406 454 773 537 833 956 330 278 852 680 96 542 613 940 990 793 424 481 641 203 72 44 874 302 119 22 399 428 111 491 958 159 919 497 137 207 156 922 264 341 444 423 145 852 365 249 458 469 703 149 956 366 956 373 171 802 460 842 498 56 797 982 289 805 883 495 71 394 566 543 546 154 543 120 417 707 971 279 364 578 696 967 648 665 484 464 687 237 97 361 465 543 716 361 207 328 85 671 21 933 955 681 939 813 130 813 465 692 692 123 276 207 756 905 567 8 435 116 142 881 212 998 244 909 20 87 472 275 211 778 514 700 728 83 939 162 459 596 708 686 389 598 599 173 9 788 117 939 68 206 508 985 979 313 451 947 279 833 298 861 922 382 367 523 266 612 443 46 825 638 940 159 729 818 767 255 430 912 418 626 353 429 143 591 521 627 713 21 590 642 899 140 780 390 185 528 593 857 882 336 800 721 182 823 872 152 945 992 543 474 298 417 380 81 134 727 126 585 514 905 656 204 299 301 230 111 581 355 98 882 599 477 5 824 336 722 108 373 582 509 976 306 684 175 136 992 873 937 117 289 160 622 257 371 472 677 128 950 942 899 394 362 906 294 364 998 575 631 730 467 447 766 229 417 500 392 611 743 418 507 278 442 716 63 750 420 831 528 302 580 624 700 609 639 706 544 498 377 409 342 155 501 61 651 830 50 413 208 702 276 953 166 51 615 239 414 331 151 346 695 701 790 97 34 975 362 586 175 781 108 199 588 738 541 207 729 51 385 604 786 570 919 669 237 514 599 330 66 306 103 343 523 471 780 261 657 754 207 824 979 801 592 336 426 533 273 175 88 111 207 228 697 535 645 862 606 913 181 247 139 778 265 270 484 198 276 843 825 656 242 222 334 228 754 783 730 208 505 197 741 775 157 440 951 475 6 158 804 267 464 593 721 847 99 144 670 104 566 853 913 56 288 389 557 446 750 808 191 988 270 563 208 508 272 174 790 121 792 612 424 374 208 330 233 482 202 891 462 134 251 759 767 94 158 558 545 544 921 774 497 511 494 174 357 146 384 636 992 318 886 934 820 803 897 206 372 105 35 813 436 581 148 797 761 301 225 966 202 869 55 155 772 937 851 140 112 399 549 667 839 883 547 560 733 63 613 455 300 236 683 347 171 32 655 59 166 451 978 623 713 370 726 340 483 594 695 862 384 990 290 917 494 478 367 496 402 798 971 939 246 1000 319 342 611 362 308 945 265 210 570 596 87 961 17 360 349 410 770 504 62 764 547 901 825 884 354 88 243 75 337 673 616 481 568 118 813 480 377 814 939 667 147 771 734 550 293 730 679 83 184 178 429 950 574 955 677 640 423 326 867 929 897 130 697 610 537 967 145 951 886 169 556 759 410 844 652 312 670 99 256 850 462 368 473 904 103 529 347 158 194 334 241 758 152 897 853 275 515 222 392 35 714 367 173 778 245 895 311 985 442 849 242 956 538 953 320 954 407 619 850 575 64 651 259 843 296 495 362 186 993 357 120 440 94 895 781 974 410 321 667 858 513 337 877 346 941 448 417 312 67 774 12 221 673 56 62 314 454 745 115 841 308 821 492 937 514 695 857 295 864 231 547 116 215 655 127 713 811 997 144 137 47 18 803 708 69 576 333 490 849 142 697 551 672 29 986 734 297 146 843 44 564 773 678 719 849 149 913 722 247 543 576 411 867 504 367 449 924 780 154 370 337 640 712 727 97 175 865 852 87 62 77 209 615 450 628 389 433 490 250 914 999 991 411 729 520 16 605 265 409 293 896 423 581 643 6 503 311 999 790 376 77 249 859 924 239 270 142 989 94 537 697 984 9 801 561 546 549 665 881 496 350 735 712 94 17 834 353 170 761 972 162 882 650 141 562 309 884 200 612 423 698 311 770 465 251 135 999 976 193 261 511 796 852 833 741 60 882 75 498 48 775 428 86 861 265 791 275 418 199 836 506 489 530 397 201 510 274 904 764 535 580 619 421 471 395 1000 764 807 681 2 566 239 736 323 145 714 151 139 195 537 396 454 451 761 738 877 152 985 2 350 752 27 435 540 580 965 522 19 464 297 564 983 544 712 122 592 967 168 174 362 718 192 48 74 272 23 383 311 503 189 934 353 736 865 939 922 916 258 733 857 689 394 495 204 374 562 977 447 295 490 622 426 511 221 751 50 173 540 42 103 530 984 475 80 317 559 110 362 195 166 810 815 512 500 364 683 240 606 869 76 309 36 879 283 683 238 406 278 197 999 94 314 19 48 365 66 430 135 28 459 28 309 88 182 95 414 561 187 1 323 86 954 451 458 498 318 627 893 502 527 204 279 872 388 867 34 672 71 273 856 432 993 170 324 864 929 253 600 456 194 466 670 109 299 884 523 427 321 290 52 135 18 562 702 477 242 294 344 81 981 783 200 65 259 694 616 526 639 782 123 458 842 86 340 3 148 287 538 38 638 359 346 942 804 681 690 762 68 524 596 803 829 131 537 963 408 567 695 364 81 295 881 205 132 283 762 201 925 216 448 393 999 155 990 746 511 77 606 670 689 334 840 571 473 418 516 271 869 623 198 523 222 541 761 614 214 760 451 107 221 999 376 349 649 49 610 574 504 889 291 853 837 159 748 816 464 339 986 23 488 981 378 654 149 113 582 750 609 788 951 428 833 790 673 206 311 394 39 681 787 139 914 939 832 872 934 743 311 372 562 660 813 851 509 700 58 159 349 293 149 778 619 682 712 273 598 801 402 641 412 299 217 561 218 946 887 495 882 63 364 847 411 421 387 588 153 555 262 815 603 114 680 568 619 640 861 941 304 227 319 765 143 648 115 332 143 225 48 739 410 75 555 120 233 301 856 462 592 74 323 749 657 93 609 837 817 840 889 83 682 309 297 3 556 597 926 417 5 231 430 904 287 158 980 309 206 634 293 767 62 544 917 603 482 724 846 76 484 873 435 970 714 672 212 924 102 113 18 181 992 427 967 845 428 586 190 139 135 116 157 655 179 117 218 872 401 532 770 734 435 82 247 750 416 195 374 116 931 595 722 413 250 686 944 613 425 528 828 776 411 564 84 778 129 123 221 566 580 804 363 382 861 528 977 394 225 198 529 999 763 582 938 860 852 279 2 718 640 185 688 792 986 251 558 707 923 542 830 989 390 798 411 80 895 731 697 941 166 717 599 365 686 819 566 809 452 955 864 341 504 671 94 371 687 328 676 588 825 901 674 568 935 40 900 661 24 389 563 651 78 906 833 600 286 584 391 586 775 259 465 538 608 460 759 390 647 877 319 975 647 407 794 151 699 740 160 582 801 717 27 39 969 485 391 964 888 347 347 484 315 735 929 739 789 103 320 859 878 219 449 695 637 218 74 222 258 700 735 154 19 947 417 558 371 328 662 859 776 813 482 397 892 59 890 85 261 190 270 414 119 730 576 492 146 27 562 901 89 720 763 429 523 155 605 203 737 471 837 171 347 812 797 663 187 225 939 729 565 462 629 103 494 859 841 918 574 324 232 745 752 617 277 360 467 280 527 895 365 648 855 132 33 797 7 391 974 699 424 751 818 854 463 684 414 711 26 489 452 411 657 711 420 886 836 801 280 274 72 359 602 647 136 210 577 814 471 845 313 280 408 586 605 829 10 393 480 352 123 213 590 780 79 633 879 469 742 906 839 447 979 139 495 707 765 582 139 146 143 813 479 275 288 888 370 404 93 79 979 64 171 554 628 888 729 124 994 856 13 169 471 576 273 752 673 811 38 681 919 494 55 172 7 458 790 606 163 603 750 626 238 594 327 757 603 327 96 450 397 985 902 126 552 506 61 514 792 828 527 9 697 96 167 309 790 152 592 706 566 743 425 721 617 536 865 847 410 38 669 910 10 252 144 309 966 679 38 17 54 763 338 328 294 219 970 271 860 439 369 193 376 198 664 546 812 180 245 227 397 442 803 90 8 716 182 407 991 675 495 513 989 309 24 856 521 407 355 850 5 446 206 542 348 688 161 929 783 477 523 482 108 100 498 154 903 854 354 925 87 626 673 408 553 658 262 37 604 70 495 928 14 449 281 249 528 839 233 14 231 248 246 915 744 31 55 827 793 945 770 32 438 653 116 689 414 474 311 347 288 559 601 349 247 341 46 135 721 701 95 362 355 988 415 5 698 800 598 421 107 768 501 743 518 639 719 152 502 226 449 1 307 779 694 222 804 546 227 390 910 199 740 797 39 412 957 2 345 161 23 66 51 205 337 154 743 594 937 449 264 335 4 165 561 914 74 351 749 439 490 729 579 528 288 181 310 673 762 526 635 426 81 726 809 47 850 415 935 660 560 396 886 650 652 332 108 774 176 770 796 154 718 347 91 807 983 429 455 686 83 711 707 522 504 894 30 281 149 656 205 597 739 555 947 548 506 106 824 329 758 976 673 588 622 107 973 501 832 173 714 488 625 281 82 555 485 225 888 149 281 181 293 230 707 222 944 883 891 154 682 361 264 289 936 517 797 385 828 343 532 935 117 229 143 239 680 918 841 121 783 558 37 732 9 271 833 531 835 225 822 817 156 302 544 171 621 261 208 433 545 650 693 404 468 357 147 915 210 928 569 591 641 831 470 546 289 164 142 927 926 965 347 244 163 242 546 183 489 406 2 259 239 914 267 192 183 365 758 367 507 132 545 779 157 508 83 972 803 947 900 617 355 292 32 876 865 602 708 793 795 881 914 836 167 516 848 364 983 245 89 674 691 367 580 766 380 916 986 815 374 164 899 984 45 664 862 100 599 293 154 659 516 381 636 409 182 967 465 720 367 695 289 465 714 719 916 263 869 208 60 20 78 853 92 495 316 614 310 992 875 923 159 938 456 473 716 891 232 209 116 943 452 416 992 139 356 282 290 281 280 677 611 229 663 727 789 34 754 983 605 656 670 838 835 726 217 372 947 507 358 378 692 858 456 231 528 957 777 665 594 739 163 996 384 958 665 795 470 972 324 71 851 159 521 547 435 700 203 830 712 329 177 978 884 928 309 349 68 696 753 208 632 507 615 338 903 197 955 591 347 524 981 207 434 899 564 768 944 477 816 650 349 18 266 108 192 53 529 910 461 22 267 842 103 488 847 650 98 324 399 944 382 175 580 947 905 467 449 353 702 186 106 823 156 817 602 960 449 278 161 92 800 675 699 787 683 187 352 225 122 809 568 14 80 224 632 19 549 375 912 68 407 782 512 793 264 554 227 982 333 399 94 814 988 614 49 529 285 591 461 804 291 185 773 698 857 400 386 519 641 390 778 975 446 767 379 708 574 835 401 706 945 834 597 68 516 729 987 793 270 74 379 516 385 621 216 981 307 93 499 248 569 375 992 106 127 68 141 702 318 55 53 809 924 855 805 115 13 619 170 303 407 454 230 790 30 490 820 639 656 545 326 937 261 644 217 75 241 690 293 306 994 495 691 674 518 281 537 673 344 865 553 738 336 178 356 963 766 164 871 360 540 560 809 953 371 308 873 960 931 281 554 496 626 299 626 627 42 447 608 904 788 477 832 781 796 856 590 430 713 820 697 224 871 210 729 611 707 589 399 158 934 892 310 497 568 842 828 540 536 554 27 46 810 396 330 419 139 277 436 157 61 125 887 962 22 50 71 850 702 703 785 991 983 302 482 305 14 759 301 663 269 937 215 518 488 397 272 788 73 251 817 296 388 625 628 251 547 932 107 555 898 719 61 133 383 228 817 384 626 822 15 605 328 659 801 847 509 748 722 410 23 129 492 56 16 27 939 277 740 820 353 213 976 957 986 908 756 622 451 820 811 297 691 315 182 260 736 45 61 193 526 343 798 41 339 766 324 545 213 120 478 126 200 96 981 433 526 459 116 433 283 385 52 719 986 295 610 323 799 109 565 178 800 460 586 974 733 116 48 408 179 755 686 929 257 823 778 932 71 383 523 773 739 55 42 903 436 760 277 533 472 203 742 38 961 853 288 16 152 124 970 308 638 683 289 966 731 86 137 674 582 426 21 398 115 677 806 485 855 251 593 632 58 827 830 90 263 500 692 353 755 106 534 250 835 561 724 969 793 518 513 819 412 826 199 443 313 194 763 250 846 685 301 817 312 377 799 545 92 924 475 83 558 832 847 475 171 299 878 543 876 819 796 503 977 489 146 378 630 718 201 225 263 639 844 486 839 49 476 736 128 370 584 409 131 871 311 937 57 511 602 689 37 997 819 918 456 230 330 954 312 612 105 744 597 196 161 304 703 177 562 165 564 877 826 201 424 120 244 979 859 593 272 957 954 398 937 447 336 555 150 447 535 341 955 990 212 561 716 434 183 787 834 792 573 916 681 232 411 850 9 657 245 449 475 358 671 330 826 324 213 703 371 407 674 828 232 774 656 20 820 274 150 349 600 567 177 959 977 619 368 558 471 51 723 303 416 683 796 312 703 684 928 466 192 41 980 21 364 362 845 154 835 933 595 78 587 120 660 439 740 993 68 491 396 120 629 26 647 639 52 113 809 411 599 353 532 536 868 138 651 342 265 666 612 288 244 178 876 574 195 749 559 988 739 243 45 710 196 17 602 550 11 718 180 641 940 204 364 472 242 800 531 493 525 688 316 752 636 970 968 525 777 476 211 202 247 892 28 250 455 393 130 56 31 676 55 524 80 172 381 27 716 134 373 158 296 856 581 36 955 207 230 154 430 317 372 746 307 247 387 426 212 705 539 235 235 356 938 501 110 980 125 6 129 604 15 626 355 578 421 619 165 432 1 867 862 194 988 802 96 581 83 694 565 758 906 693 142 568 423 888 11 842 54 471 210 209 451 809 377 85 657 212 909 491 24 597 409 54 446 168 188 30 661 994 225 938 593 99 115 235 588 381 61 748 14 822 7 146 102 844 432 770 17 534 851 366 705 662 498 708 3 959 525 239 81 865 886 719 795 971 285 130 392 519 185 428 259 567 162 479 408 85 43 802 300 353 541 513 832 963 506 29 779 812 947 241 561 658 645 158 696 106 172 525 635 546 774 975 244 990 768 744 541 219 721 475 149 457 927 269 586 403 300 774 208 379 509 888 976 746 699 876 178 232 915 748 527 248 83 89 678 732 337 412 356 902 935 172 231 613 196 982 910 749 685 83 835 489 597 89 72 52 6 40 407 940 179 350 159 749 162 673 441 439 619 957 632 598 27 618 961 943 267 909 510 411 959 767 606 824 253 83 303 433 977 354 135 759 209 848 7 193 917 593 886 797 447 541 349 699 640 291 928 497 314 860 48 675 959 167 572 80 128 510 725 995 972 83 225 107 660 932 800 701 850 694 348 426 154 733 980 441 362 373 581 159 152 340 687 973 581 732 301 22 487 1 993 901 473 957 887 5 437 217 409 749 528 20 13 686 425 357 933 43 294 244 999 941 790 808 690 894 95 345 678 238 738 889 737 129 630 716 816 202 106 427 368 857 918 567 132 776 478 364 777 612 179 366 279 847 51 383 269 161 973 811 483 843 403 868 697 953 532 184 918 205 487 947 643 183 377 798 270 644 766 89 958 559 253 349 992 18 982 926 296 581 421 140 98 451 194 279 86 906 495 455 689 748 169 854 367 565 96 462 197 584 277 500 262 286 22 919 210 618 494 269 784 665 204 430 938 289 824 335 790 58 665 771 166 784 760 840 976 597 744 962 419 245 479 234 477 536 87 138 863 876 784 654 944 902 896 211 643 798 103 502 951 199 286 591 434 334 685 600 365 267 592 195 467 737 90 187 863 57 167 881 870 564 382 315 973 241 660 597 195 364 623 67 47 256 294 674 221 919 945 879 115 586 819 135 223 232 590 220 366 728 307 18 3 741 764 480 728 596 233 702 112 873 297 756 480 498 849 279 101 653 923 273 157 544 599 394 45 250 451 403 247 428 855 133 976 103 436 900 829 971 980 190 331 604 781 474 278 557 493 993 669 144 364 402 461 973 117 444 718 420 202 664 870 401 210 676 588 373 999 824 998 294 353 562 486 324 10 736 908 599 443 830 324 183 878 472 376 345 846 139 728 613 928 783 305 751 729 724 379 105 763 59 793 621 899 384 610 898 471 833 601 382 716 644 306 290 61 254 456 29 600 782 489 60 334 982 565 545 361 608 238 464 364 435 211 999 358 845 522 517 500 546 432 94 280 126 567 660 79 532 738 457 424 601 382 339 521 978 891 975 654 936 594 918 354 686 134 897 202 390 73 736 959 608 907 825 644 243 589 317 829 410 228 998 533 371 529 505 778 545 993 646 416 599 140 660 789 723 723 725 184 323 401 986 382 144 656 945 888 143 334 334 469 424 344 839 951 999 145 651 492 174 671 334 174 653 324 435 18 693 786 220 695 568 356 968 319 614 692 857 968 886 203 247 770 333 653 305 676 40 778 556 636 932 17 721 257 533 868 210 236 922 944 302 217 51 205 394 736 747 350 84 884 902 22 55 806 857 388 938 829 157 672 693 205 663 461 492 671 222 572 739 559 140 322 171 477 210 43 511 114 377 649 430 613 40 785 987 52 620 676 650 938 423 301 7 340 488 624 696 708 638 802 195 500 151 716 969 627 797 446 120 739 253 776 131 482 883 689 456 272 28 593 571 256 23 941 754 510 876 901 150 576 647 391 499 723 575 334 429 450 731 676 670 25 60 792 761 446 11 465 56 281 33 672 662 968 733 284 272 298 981 519 69 553 605 918 692 489 161 960 341 967 102 312 907 670 929 260 239 363 518 117 857 104 897 429 497 172 644 275 278 230 408 905 97 433 870 725 783 147 595 962 137 394 77 842 477 437 978 375 264 508 132 985 42 900 430 622 827 782 723 368 962 99 429 667 84 453 251 975 746 676 152 672 738 828 522 414 740 11 244 130 812 271 870 420 93 673 265 439 175 949 927 561 574 904 227 127 814 109 280 674 671 631 620 896 189 951 524 451 470 78 253 399 818 688 169 306 543 40 320 941 709 47 654 610 516 455 762 119 880 819 318 90 467 430 837 370 552 719 372 184 559 706 622 382 39 794 800 53 481 583 992 544 58 761 834 533 713 412 218 45 928 215 920 644 68 541 917 633 370 752 928 968 558 473 236 591 733 853 221 368 376 207 87 389 956 179 532 483 214 292 900 818 872 392 626 526 319 668 172 928 753 315 127 375 23 461 798 14 67 248 332 129 495 342 439 246 529 613 945 814 867 789 807 843 608 79 39 788 561 970 709 616 694 39 206 93 34 254 33 648 339 330 411 8 895 939 841 467 23 19 784 791 687 360 42 795 973 821 680 747 286 182 498 982 783 846 697 910 71 282 347 294 509 864 271 727 147 584 52 844 278 733 132 363 496 702 691 339 696 488 944 718 632 1 931 112 285 452 217 996 594 148 79 327 725 311 311 240 492 148 608 902 150 991 539 620 506 54 922 694 512 663 909 295 831 462 790 924 734 295 774 130 742 905 558 669 931 157 207 950 383 840 946 484 182 866 281 173 63 568 554 978 580 423 487 808 668 705 339 539 168 651 619 709 884 895 93 378 958 63 686 758 945 964 150 909 894 581 48 937 949 229 610 855 316 394 579 605 922 986 815 359 111 158 886 52 341 318 569 30 110 84 726 95 637 717 867 994 566 97 965 723 457 198 629 182 142 923 26 527 832 940 796 171 72 189 574 851 432 641 461 593 763 297 81 183 721 183 51 427 107 801 940 941 43 366 14 415 257 301 399 272 508 18 791 592 583 703 978 183 885 493 33 205 12 756 284 798 883 264 824 541 926 342 485 120 475 378 899 553 344 145 574 520 307 645 709 944 549 639 734 463 688 713 469 950 482 381 40 880 495 527 321 621 352 702 673 872 221 352 863 299 329 626 753 997 819 307 1000 522 323 425 635 349 133 860 244 541 69 441 226 306 600 783 208 765 781 622 974 542 951 344 775 385 560 687 917 519 538 252 954 624 689 66 266 396 304 421 938 580 94 992 339 710 883 532 952 125 322 915 783 638 88 632 400 112 348 681 847 696 652 306 604 986 622 443 452 221 549 434 801 394 362 348 538 437 78 641 797 833 438 498 74 41 738 471 381 474 205 517 415 788 680 281 803 87 129 47 984 852 409 940 855 407 858 19 690 854 827 475 911 807 572 289 696 205 825 787 637 634 880 775 139 879 67 128 21 966 132 242 197 898 719 608 583 671 993 905 179 862 645 478 658 442 215 199 247 711 533 457 938 523 156 238 259 226 218 268 321 544 55 767 478 832 508 360 370 731 220 685 895 221 838 615 724 35 167 20 703 303 221 780 389 5 924 108 292 47 67 609 920 131 659 332 646 959 689 405 164 21 953 422 936 760 568 455 320 789 738 306 136 909 851 133 187 625 256 293 337 643 668 310 702 778 570 146 997 5 280 395 129 167 608 156 84 720 973 538 882 681 914 479 420 855 647 998 391 327 898 52 37 874 176 737 999 853 106 580 468 183 279 903 397 951 446 23 777 1000 133 602 717 523 944 255 380 878 907 25 11 3 606 798 842 58 855 172 820 80 670 914 87 206 82 333 205 629 506 759 292 441 688 312 43 576 331 666 27 378 582 305 229 886 367 169 723 632 958 313 668 34 995 547 776 523 881 144 610 432 162 349 335 727 681 995 611 963 262 592 110 776 408 289 291 322 173 912 773 767 988 999 521 144 520 211 48 67 842 324 130 413 460 131 767 679 176 691 38 297 496 757 595 430 769 852 416 143 736 624 302 11 655 119 315 517 538 300 129 934 52 934 132 140 660 554 885 871 571 364 130 593 148 543 223 228 328 781 983 174 313 612 816 228 287 395 743 696 953 73 43 975 790 496 257 354 848 779 225 377 628 629 132 191 887 737 532 815 464 828 120 692 151 757 205 460 361 14 71 398 345 743 665 507 116 668 262 971 169 934 224 116 202 65 978 920 347 634 494 835 867 257 662 903 976 796 434 511 945 904 158 991 601 203 939 898 366 908 189 68 262 428 93 771 780 463 75 627 355 183 295 208 671 518 643 168 639 863 841 461 257 831 819 290 707 908 200 819 952 172 29 883 230 159 260 991 29 170 659 489 79 308 957 664 107 295 532 848 936 899 838 588 811 705 919 843 186 316 229 115 856 677 584 314 812 290 222 168 492 266 33 835 768 124 581 391 390 46 887 267 343 299 633 127 561 50 251 571 821 433 699 686 389 685 119 521 661 425 520 191 320 259 653 949 297 709 288 88 454 137 163 410 322 957 751 588 354 668 46 725 584 179 768 208 694 779 84 258 498 361 314 851 631 257 584 164 861 473 180 906 665 885 457 393 325 658 923 810 934 659 276 393 46 752 804 764 464 667 658 792 470 197 588 162 710 31 95 457 603 961 489 113 266 229 262 268 400 54 111 276 605 982 645 913 215 700 876 80 83 69 205 391 185 693 10 475 471 247 716 653 785 553 101 792 154 161 290 975 386 419 761 487 970 630 788 357 62 416 295 427 259 524 137 355 971 983 963 37 295 309 931 729 614 751 367 355 317 21 897 762 665 210 680 622 653 346 31 584 302 418 114 4 705 958 716 409 411 99 675 288 733 936 902 951 418 529 744 821 33 978 345 96 521 566 503 776 449 338 702 455 122 454 789 859 100 109 751 8 456 837 658 171 164 287 763 832 180 130 96 655 912 131 524 412 325 17 214 171 586 34 630 464 684 492 733 169 103 779 316 720 395 119 783 95 223 846 424 317 998 586 383 418 499 941 51 19 637 960 84 293 343 267 917 310 379 875 105 174 602 562 396 572 785 377 219 938 909 160 443 994 404 214 121 316 655 879 399 267 456 799 742 710 52 794 268 31 649 735 268 708 894 684 233 688 136 744 699 219 168 731 728 997 171 429 692 937 839 501 76 323 901 851 946 289 692 50 368 604 82 202 918 493 656 270 548 773 741 491 642 166 569 420 828 224 291 133 635 799 578 194 157 351 423 591 219 308 115 704 827 3 562 84 389 714 223 367 624 318 816 897 177 497 621 288 151 593 166 475 107 366 717 464 959 433 994 479 352 505 605 514 946 849 676 939 2 347 293 957 266 447 143 796 425 466 507 985 461 196 396 61 595 788 418 718 897 211 290 689 245 565 331 490 287 814 51 772 609 4 39 283 525 31 451 189 469 942 26 897 85 169 511 917 287 577 291 779 675 74 984 117 821 864 70 734 948 733 843 81 829 139 722 30 473 91 263 716 895 252 218 643 846 198 503 952 350 216 263 180 136 135 982 253 40 645 539 419 540 916 474 367 898 581 441 523 629 623 470 578 816 750 356 695 168 811 874 744 771 674 152 460 392 76 175 243 334 123 314 175 456 595 195 545 247 141 282 946 715 746 126 399 422 465 748 2 442 879 922 444 733 82 798 880 165 972 934 255 433 700 900 482 591 795 70 879 411 514 383 294 445 718 906 554 690 662 969 16 793 503 980 174 522 881 419 496 441 716 908 600 926 739 103 36 805 523 923 340 265 381 204 991 521 588 256 142 256 671 63 534 689 61 424 228 893 92 894 577 301 202 840 789 936 757 813 816 271 380 26 605 516 487 445 383 830 492 714 126 505 378 706 621 990 39 66 852 50 280 804 564 146 628 530 776 98 614 934 537 417 485 678 172 370 809 542 348 500 613 324 681 320 541 907 104 614 313 698 444 333 683 472 201 825 539 604 40 754 374 776 232 642 672 813 734 27 755 247 557 836 988 891 733 394 366 325 155 933 576 873 218 747 5 828 45 208 237 3 569 757 791 648 384 128 917 516 961 593 253 267 506 439 450 956 488 979 357 107 755 114 640 121 729 345 534 639 145 566 154 255 129 553 577 128 556 353 990 446 281 195 525 721 682 748 28 410 75 991 415 954 763 386 856 437 24 254 263 654 907 415 35 220 325 154 603 766 644 64 15 490 201 671 80 871 400 843 410 622 889 452 955 643 49 939 505 866 252 603 523 354 629 315 869 693 612 549 150 91 818 916 600 463 886 913 948 308 42 116 822 376 428 947 985 774 169 176 746 536 954 850 542 271 488 120 114 596 627 533 544 527 293 621 898 196 26 711 412 154 830 784 97 48 20 587 793 505 816 257 926 725 396 128 763 259 155 524 892 234 485 215 571 842 84 819 952 599 334 700 237 962 599 207 86 289 785 884 635 518 637 882 508 64 795 456 963 682 771 976 859 411 813 613 994 335 131 605 445 513 1000 268 554 311 642 707 380 65 125 258 443 818 242 73 351 726 475 268 749 59 663 707 240 772 103 273 19 915 671 155 609 308 623 110 858 757 550 326 319 46 940 9 827 589 994 593 279 436 815 869 301 676 519 912 935 993 526 354 636 741 205 644 26 342 642 977 983 639 120 429 528 163 229 532 529 651 660 272 72 813 774 476 551 777 478 583 257 224 198 195 910 461 612 461 294 564 942 276 31 280 14 402 342 44 482 904 627 644 179 295 309 899 782 965 66 35 783 228 257 657 572 885 507 352 809 128 389 93 957 554 521 260 238 281 1000 714 185 477 203 351 624 713 66 185 529 725 974 349 502 595 431 1000 707 217 466 36 399 414 67 231 80 802 458 816 127 324 894 933 563 554 269 67 985 329 793 796 976 979 596 176 400 341 285 318 756 127 35 350 45 165 402 191 260 638 901 12 416 143 844 956 656 605 947 884 697 841 339 971 978 883 559 760 687 45 773 378 352 339 295 447 33 342 275 506 564 761 545 599 930 887 551 315 891 421 390 539 483 616 966 14 45 410 812 651 92 769 13 283 228 990 201 563 216 529 733 111 603 931 422 784 839 486 78 980 138 582 364 436 533 861 906 407 461 788 936 372 441 435 967 279 553 312 503 191 698 345 838 915 14 245 642 879 836 856 761 923 331 171 641 922 317 825 250 912 607 559 329 141 889 521 303 980 160 219 302 496 662 2 741 313 330 997 917 897 781 537 150 673 322 106 6 248 538 659 416 588 364 94 507 111 219 963 809 996 485 272 826 415 939 953 798 5 840 720 556 853 392 976 556 371 300 109 741 653 771 941 232 137 83 367 990 189 984 665 670 775 310 202 615 250 429 969 124 584 179 110 697 652 140 605 421 17 913 550 25 171 215 677 9 535 438 189 31 4 733 566 813 472 553 90 327 420 445 266 917 976 983 340 449 332 798 684 64 698 164 749 799 954 520 161 375 940 812 155 160 283 487 3 694 92 223 65 449 70 582 655 252 372 931 827 576 373 224 567 343 886 443 814 339 918 818 462 967 441 120 175 425 924 744 67 785 295 915 41 355 910 21 645 230 593 309 701 956 979 387 728 715 639 986 230 545 318 49 197 545 194 120 353 925 523 765 134 56 120 499 383 504 175 16 56 312 244 761 720 126 97 163 214 752 150 830 405 990 344 82 659 167 500 259 814 947 492 807 724 958 619 957 639 612 777 737 395 565 179 62 25 293 131 662 357 893 411 394 621 994 87 640 969 524 246 286 653 706 940 461 596 733 274 759 922 884 401 694 809 955 642 630 696 971 312 508 612 120 660 668 352 788 255 18 405 970 337 389 829 561 349 928 725 220 587 284 716 560 743 979 516 978 390 914 527 743 762 231 932 484 603 889 780 144 490 561 743 227 65 220 97 952 908 689 259 522 981 325 797 409 775 692 643 943 705 835 377 951 391 572 728 627 380 686 440 94 639 375 690 542 76 519 436 59 547 599 451 372 319 981 701 774 335 685 34 887 701 916 180 539 841 229 834 954 636 544 151 549 948 903 63 716 600 609 978 26 987 634 478 949 345 2 547 846 371 786 834 560 996 966 5 401 580 293 486 111 41 119 417 951 498 58 754 28 405 824 358 177 639 748 918 836 314 435 357 674 451 191 21 236 445 494 854 602 916 643 936 580 538 608 621 638 795 68 457 128 176 952 150 455 692 755 676 288 521 812 422 222 92 249 786 195 123 100 579 245 215 620 23 421 192 56 623 375 670 654 757 935 867 446 684 87 597 741 49 23 250 300 360 405 318 750 156 991 805 110 344 832 446 524 705 44 198 286 23 989 114 843 816 981 373 111 607 861 812 694 92 601 34 567 631 24 9 288 478 466 402 985 235 885 791 636 114 2 709 669 910 654 908 990 653 713 192 93 799 316 526 609 979 263 699 780 716 247 890 847 933 658 431 857 613 76 469 984 805 883 720 24 35 69 673 232 211 331 64 584 644 732 192 859 749 293 233 96 13 65 489 723 707 652 645 22 878 107 815 652 906 103 284 950 202 874 667 415 265 465 473 963 736 288 412 357 70 124 247 524 938 613 716 774 472 77 304 860 948 544 331 965 955 451 846 307 673 99 984 461 569 741 432 153 675 88 991 595 253 297 473 174 655 480 307 930 350 186 864 466 717 611 942 235 747 273 735 479 912 505 154 398 213 56 746 690 576 841 631 787 88 368 57 249 298 377 783 157 542 348 438 264 487 93 420 757 502 35 20 39 972 770 198 221 374 883 840 183 60 258 889 723 889 466 99 789 941 59 52 69 399 778 863 719 603 386 534 316 149 358 253 686 29 481 325 151 875 923 650 730 630 706 583 546 395 214 643 241 679 396 804 481 500 843 213 570 679 671 849 212 212 587 622 841 327 95 784 105 919 628 734 876 67 531 433 71 180 498 226 304 559 177 556 937 119 72 11 41 696 178 488 944 229 490 206 16 143 854 55 582 829 368 777 942 438 645 98 582 833 635 35 509 94 340 942 264 514 497 532 372 693 269 39 655 360 376 978 601 420 693 828 524 204 470 336 261 912 743 288 459 628 829 622 476 222 675 879 289 863 569 613 752 625 808 654 849 295 114 272 18 730 910 980 728 993 273 1000 785 920 460 914 342 334 716 870 614 393 559 690 984 131 124 721 318 152 356 978 612 744 6 419 490 122 904 730 626 221 73 787 189 92 678 562 203 150 109 867 594 670 308 144 797 815 455 32 444 795 298 913 120 831 953 712 882 257 315 649 937 219 348 801 68 661 698 748 817 637 417 740 639 231 518 686 428 526 224 805 783 91 88 340 567 620 290 587 643 743 195 993 738 682 32 65 802 767 280 501 120 181 529 886 451 544 247 730 113 679 77 349 383 914 308 835 428 443 411 555 954 318 932 237 675 709 535 731 725 96 228 537 165 56 392 920 876 892 801 272 426 171 140 512 202 614 451 198 518 200 394 669 814 402 692 469 758 777 961 979 144 678 965 651 691 678 950 410 749 333 938 796 425 550 636 809 295 373 591 159 9 227 89 997 722 222 314 992 44 766 887 740 333 814 566 435 953 569 410 592 937 335 515 186 881 688 997 423 523 63 695 709 928 497 738 102 958 51 41 738 468 485 561 379 385 711 997 751 942 485 997 241 834 672 341 504 625 209 276 198 605 164 99 953 820 772 1 303 18 629 856 199 899 10 283 314 72 501 316 247 128 493 755 77 327 698 900 384 466 262 873 479 374 721 904 590 116 670 89 577 911 353 400 791 541 856 191 652 330 53 100 624 349 228 480 612 904 926 630 294 740 852 45 159 397 176 469 894 903 424 708 736 500 922 359 374 326 683 594 837 861 372 986 771 153 264 984 623 349 60 888 147 42 401 293 672 504 64 618 308 337 639 999 755 520 853 932 752 322 729 602 558 695 817 815 512 486 98 606 590 918 763 401 353 206 551 655 55 741 603 248 191 554 64 946 970 445 110 87 488 983 935 780 160 991 744 859 932 791 555 526 842 535 408 915 864 972 438 838 50 585 714 855 365 671 355 920 682 226 957 799 538 883 522 507 446 397 105 222 710 622 260 745 328 971 205 314 605 435 143 222 488 425 356 512 329 177 202 227 936 402 222 277 822 847 539 594 627 65 47 701 695 175 271 889 337 975 762 911 610 128 339 344 828 111 292 313 598 2 310 365 152 559 411 296 566 355 451 226 768 658 753 6 580 876 535 197 784 852 937 122 837 290 146 937 623 182 712 135 76 209 581 460 754 767 51 713 875 764 883 216 574 562 933 942 155 709 35 133 279 36 927 747 724 522 677 704 345 911 563 92 785 393 455 242 164 282 553 719 679 539 735 491 812 403 534 167 44 334 354 316 62 73 959 537 484 856 972 869 745 266 611 935 275 296 809 93 173 6 181 235 657 340 474 65 793 297 768 879 342 693 124 372 448 878 264 420 227 554 780 115 643 545 437 609 517 479 293 628 180 342 856 823 208 22 45 542 768 379 715 533 285 380 419 827 960 368 741 900 254 746 346 118 659 981 977 764 454 703 375 144 295 89 551 695 9 780 671 791 355 87 272 773 44 660 417 394 727 954 316 673 632 729 306 9 147 55 227 957 541 270 181 74 993 905 636 830 539 106 93 310 153 945 439 716 204 669 193 832 912 515 116 639 562 884 391 605 810 724 171 760 248 620 989 240 342 776 669 370 331 94 146 386 169 431 111 802 850 622 64 577 554 121 249 615 781 591 258 219 86 184 769 93 711 509 479 274 616 570 497 749 734 475 556 238 303 835 204 324 661 627 177 977 585 904 443 454 477 403 682 498 817 756 771 154 7 355 514 324 737 462 782 319 353 46 910 378 808 575 957 301 460 945 643 493 981 107 997 671 899 752 188 764 117 770 469 631 667 3 392 444 488 554 352 222 454 82 722 363 203 341 9 810 33 490 603 696 737 176 860 119 824 470 899 382 537 339 305 178 383 181 471 259 182 643 499 663 548 443 136 900 949 823 835 443 982 402 399 221 727 198 775 387 576 86 950 531 599 68 913 891 817 289 975 739 410 754 701 287 797 455 675 123 415 498 601 134 42 571 354 262 46 828 554 193 878 155 425 166 389 743 378 339 573 887 43 444 711 338 595 525 368 426 368 716 380 842 485 620 953 742 307 464 271 589 463 864 169 242 480 858 174 831 927 602 665 166 849 945 837 655 919 572 518 871 847 906 166 330 960 136 462 17 960 990 817 617 914 550 351 38 970 406 607 321 941 310 421 490 606 74 513 535 234 542 592 902 43 468 753 61 369 800 735 255 239 188 117 956 813 896 263 483 430 773 810 887 438 237 199 623 768 329 772 766 650 579 251 743 531 834 329 523 899 68 36 89 601 482 738 730 868 149 435 735 239 6 67 55 943 665 537 215 16 813 712 308 170 942 973 551 561 831 868 243 62 909 427 649 812 661 209 373 397 887 26 414 3 36 657 344 346 847 722 289 593 539 656 176 806 863 197 690 786 552 397 371 802 779 582 938 823 244 246 542 461 774 906 812 383 756 184 597 830 383 62 283 784 329 871 914 898 832 699 276 600 455 518 669 923 702 457 792 722 782 684 619 326 872 292 841 432 713 203 671 630 787 891 561 847 236 981 374 961 146 75 655 429 358 777 528 157 29 962 832 784 276 118 926 42 21 953 514 673 64 959 1 394 285 760 763 733 9 303 673 759 476 716 615 745 618 272 456 270 231 563 833 895 167 977 888 548 236 662 518 831 418 904 899 295 547 350 62 480 773 69 830 998 121 112 363 997 309 98 705 58 311 629 386 960 848 691 720 159 177 513 970 548 689 109 688 984 866 404 282 306 351 384 949 839 516 324 115 133 877 238 808 128 170 335 71 744 233 134 792 517 605 785 629 642 888 869 919 592 540 199 158 669 919 375 857 245 772 50 25 228 667 753 357 462 6 211 586 981 261 318 295 626 614 264 785 443 419 727 958 625 440 159 897 582 924 394 87 640 202 458 962 304 339 506 785 538 757 173 796 834 482 926 145 322 359 146 473 708 907 799 610 83 367 313 390 352 807 589 525 71 549 758 310 494 776 490 366 494 632 318 429 745 611 58 578 203 405 947 748 940 393 592 31 433 72 926 593 327 649 502 479 479 387 441 706 864 766 800 265 499 347 33 62 217 365 905 419 735 774 116 483 968 85 279 292 909 269 288 887 974 291 996 684 585 330 421 724 544 273 243 247 514 963 869 819 718 614 738 354 329 112 97 489 492 759 282 39 950 731 944 539 579 276 144 260 706 928 853 213 436 43 489 249 369 783 518 986 814 515 697 547 534 276 336 652 215 67 376 920 5 43 44 42 102 900 782 191 335 586 574 509 929 260 790 326 346 325 24 594 734 754 168 890 737 234 136 159 248 130 838 842 862 445 419 908 687 880 922 13 762 870 821 933 438 741 642 133 389 409 433 995 431 966 206 644 329 669 768 675 796 320 556 52 643 249 367 470 838 813 656 579 768 83 306 977 531 448 484 809 430 468 19 770 735 128 736 641 101 315 873 228 522 650 970 855 80 615 593 623 928 368 517 123 210 524 943 335 181 482 772 458 843 370 757 738 57 637 536 793 899 483 431 417 183 562 684 474 756 187 148 685 709 321 573 9 719 297 226 179 485 906 598 340 173 575 531 889 144 587 627 919 882 268 97 195 242 704 287 498 361 851 657 459 616 281 333 154 900 490 77 110 86 214 877 601 127 152 963 669 113 250 880 313 878 228 860 926 40 477 662 46 420 301 959 918 841 71 746 719 939 407 560 359 431 29 189 162 43 689 803 427 336 571 422 828 427 297 422 420 443 474 599 442 924 360 904 848 408 478 376 923 131 548 622 357 657 507 529 405 826 947 647 582 982 285 826 243 573 446 677 967 399 738 573 735 80 61 30 358 729 204 653 651 562 369 127 465 431 186 398 235 306 173 31 356 176 899 331 425 145 376 864 820 684 677 483 936 703 998 40 557 356 970 317 521 241 944 829 486 740 441 250 843 767 681 968 653 329 709 715 48 657 142 12 876 887 327 140 748 477 700 947 718 987 478 574 311 321 177 702 314 323 208 318 288 244 493 35 847 30 261 256 561 482 666 68 600 338 532 347 840 977 749 662 916 163 346 687 335 168 182 570 387 747 399 714 117 28 868 161 394 993 845 344 820 393 173 187 514 923 580 622 783 980 997 560 706 934 745 789 411 256 685 348 632 618 116 564 695 907 290 457 844 987 16 357 389 482 542 116 176 665 562 117 617 844 605 272 771 809 257 200 679 82 164 196 943 566 203 1000 248 918 299 250 670 804 785 536 261 637 771 429 189 251 19 936 676 930 257 758 678 314 134 449 244 895 139 50 130 223 240 716 935 974 311 676 588 883 545 495 11 461 474 624 589 658 373 458 79 34 654 26 91 88 735 964 569 530 856 708 326 372 775 567 984 799 425 488 698 722 770 69 813 951 437 119 226 142 768 210 993 623 678 678 898 959 985 69 956 487 890 571 725 898 64 104 494 896 864 661 336 802 618 639 608 534 657 500 198 403 424 238 699 73 783 914 516 610 943 81 593 103 482 248 108 453 335 126 265 232 735 471 923 659 446 997 707 148 701 214 319 130 590 320 981 894 395 91 123 509 531 263 918 293 958 471 581 359 107 709 490 164 610 224 244 921 851 653 88 669 772 869 511 887 497 650 558 740 693 853 902 20 792 662 782 159 926 933 249 318 319 569 435 606 59 912 703 116 918 560 377 380 741 692 736 130 879 50 745 407 485 739 211 236 477 329 548 395 611 853 831 378 426 515 542 640 752 753 903 878 808 17 735 822 857 993 455 579 950 640 909 628 675 359 537 780 935 608 334 380 17 775 131 261 591 452 783 382 247 323 7 464 941 522 338 529 68 284 893 368 269 760 979 993 824 310 614 606 613 125 460 928 4 353 208 935 764 642 407 634 270 260 870 974 458 593 648 334 408 205 541 809 806 319 121 329 591 425 849 518 921 758 563 784 384 692 815 130 419 284 140 635 217 526 541 580 303 594 606 439 881 920 254 893 159 841 843 112 186 989 797 423 871 812 868 652 907 659 87 8 125 453 491 407 301 772 167 192 539 737 128 907 147 722 960 469 728 958 291 120 733 408 895 801 815 314 951 160 802 466 656 401 225 304 2 316 227 645 99 329 62 523 654 685 864 868 729 486 648 147 780 516 648 952 583 262 243 16 307 126 895 459 848 603 445 852 649 259 976 494 335 562 924 778 471 777 820 238 656 15 382 107 907 347 581 320 641 25 535 338 65 205 614 449 120 36 99 792 884 432 963 409 27 994 958 14 128 27 565 81 271 623 351 623 70 423 909 185 901 210 610 990 84 440 668 503 121 391 871 773 428 576 732 558 205 528 923 555 168 306 60 191 583 218 190 472 528 53 222 419 939 874 727 729 68 241 823 983 539 488 71 573 285 744 239 962 48 523 394 605 73 330 432 257 843 961 794 654 978 568 735 578 165 602 531 724 245 755 644 568 840 608 722 501 646 696 138 168 295 633 877 987 793 624 985 281 152 213 752 494 909 635 147 750 623 439 658 499 555 663 395 476 720 630 646 589 623 547 603 134 492 387 668 307 863 874 361 108 412 172 349 415 32 954 236 656 419 912 266 775 896 223 398 961 623 374 755 190 149 754 439 574 211 176 995 668 381 876 114 544 162 715 892 130 443 608 205 960 593 947 211 105 451 427 973 993 257 643 945 925 994 709 436 377 889 486 890 51 658 69 88 144 678 261 323 174 145 277 511 62 296 559 536 596 382 152 995 196 32 111 888 701 996 164 217 847 830 270 103 993 527 880 439 159 741 477 1 280 18 715 550 280 707 659 407 140 381 512 904 526 524 159 898 939 231 556 255 426 291 15 892 330 152 898 939 244 582 327 711 630 72 952 76 813 745 5 133 376 237 853 281 618 432 574 660 263 397 981 769 632 770 554 620 497 220 990 736 936 52 477 647 763 805 328 24 279 523 682 852 684 629 335 978 198 409 321 798 801 434 677 677 977 178 769 469 578 622 35 247 173 601 464 80 38 373 54 986 989 740 998 447 794 214 929 985 115 601 316 578 879 739 634 79 316 90 434 720 934 18 701 237 929 236 937 136 630 508 596 944 690 938 406 698 618 180 271 377 490 914 209 55 51 50 326 865 474 919 712 212 752 579 306 545 780 652 496 436 791 715 166 780 5 311 99 828 838 675 905 417 374 82 710 431 386 97 19 968 333 580 394 10 242 541 335 489 99 840 653 796 107 154 685 69 868 374 385 632 93 18 48 88 366 589 647 396 529 178 898 760 725 705 7 360 539 260 782 897 262 173 593 873 354 315 995 261 974 124 6 198 936 825 960 717 70 771 838 976 533 103 947 463 20 376 573 370 547 510 909 894 3 574 89 486 793 959 185 627 976 602 202 914 724 287 868 839 571 314 646 652 711 147 514 852 406 537 348 837 300 740 168 38 553 45 556 734 662 639 565 725 342 570 845 538 677 576 965 498 484 639 651 203 545 935 828 9 957 126 734 789 571 699 323 98 470 733 606 986 551 115 171 876 755 785 626 71 264 683 276 807 939 180 276 147 411 535 999 955 576 689 304 233 430 396 606 263 747 130 447 860 651 865 518 690 140 547 174 801 943 531 47 863 651 716 216 638 365 768 824 233 665 556 276 655 823 229 621 863 268 303 81 276 189 296 707 823 681 438 583 423 97 47 72 389 257 921 203 25 839 112 802 348 156 338 335 601 876 256 636 401 57 97 639 844 495 222 521 962 337 716 325 586 888 907 263 137 790 966 247 147 829 118 928 722 586 629 715 963 853 825 100 495 455 557 710 79 981 669 526 693 868 268 926 219 457 95 691 867 405 993 968 806 488 745 808 295 303 811 214 80 857 44 308 649 493 9 48 780 193 163 867 710 534 434 59 898 881 818 870 990 279 583 882 325 17 42 733 412 137 833 831 5 845 26 90 68 531 407 412 924 437 448 48 894 326 791 779 277 572 422 397 749 254 449 492 696 772 227 199 722 741 72 511 226 742 204 54 623 120 58 20 673 649 197 196 479 652 990 275 509 856 665 946 980 111 103 352 477 376 427 952 352 759 142 257 534 630 652 114 832 799 822 377 815 139 928 432 1000 751 267 766 872 874 134 307 663 475 776 450 441 517 907 606 389 824 664 730 942 923 695 29 851 319 257 337 526 444 71 682 462 603 447 222 356 17 47 680 160 975 250 523 517 333 571 43 427 66 635 400 168 698 53 506 175 628 587 261 2 684 606 172 269 444 369 157 604 492 355 176 440 501 713 7 726 742 327 573 400 746 246 718 467 543 13 882 214 75 607 129 666 628 664 229 298 924 29 119 75 879 366 233 561 263 707 310 459 837 703 885 186 583 982 301 341 780 231 14 920 886 463 9 550 736 402 401 225 485 699 721 857 38 483 591 777 526 764 228 911 210 50 915 844 778 500 562 420 321 470 749 433 859 609 14 226 982 977 938 134 374 691 5 721 155 587 533 929 166 663 646 648 21 733 967 700 755 735 77 961 530 514 214 554 830 514 895 39 321 580 572 299 307 723 132 224 724 697 49 841 993 767 112 251 795 646 140 243 954 98 534 450 648 886 686 670 11 534 943 112 718 767 472 654 712 120 311 303 638 91 648 204 411 884 168 386 75 511 57 96 188 786 769 29 75 910 498 369 345 69 334 961 636 608 311 947 717 485 86 12 723 45 401 319 464 588 269 265 988 388 253 247 599 990 841 265 668 189 382 933 115 193 890 266 954 590 506 382 847 116 326 588 750 730 615 751 483 324 740 947 836 983 581 993 169 426 954 464 942 124 944 394 148 313 681 843 118 401 962 394 824 317 33 326 123 226 497 647 789 705 546 891 692 488 463 232 886 638 324 281 714 719 911 436 885 219 341 250 440 848 432 364 714 27 170 577 472 525 185 1000 533 775 342 173 826 60 103 475 225 797 532 530 826 640 36 601 503 959 297 214 900 796 679 249 630 593 412 780 611 636 745 472 621 291 587 672 465 634 566 904 886 128 66 951 943 987 508 498 992 250 284 445 360 243 851 587 278 153 643 737 775 601 138 52 179 342 419 71 925 21 204 117 231 889 573 13 9 394 932 43 737 877 332 34 639 601 397 426 227 610 155 122 265 137 268 890 93 58 42 581 929 844 532 93 531 229 987 233 848 976 861 664 232 519 625 546 811 155 504 912 744 437 681 828 103 615 573 367 966 442 802 971 457 710 270 354 988 719 795 857 519 469 626 151 644 284 582 461 923 639 231 193 932 5 605 289 28 230 850 723 888 266 296 702 128 117 262 394 78 118 835 692 573 701 564 594 88 10 312 226 550 701 518 450 983 56 215 210 812 923 604 15 331 288 605 566 106 213 753 983 843 870 183 151 940 782 902 463 401 552 172 116 616 381 395 645 511 813 391 403 947 941 202 798 186 358 179 80 153 102 348 493 938 923 922 762 800 746 451 709 343 949 795 207 527 621 854 584 763 796 633 428 205 261 424 620 395 192 923 413 810 146 810 351 462 539 648 519 283 168 408 794 544 292 352 867 553 535 524 700 813 913 50 923 927 374 845 880 954 552 392 488 645 513 423 470 816 914 906 264 281 21 303 272 164 901 502 481 606 650 254 46 147 138 994 620 59 291 277 801 449 704 913 372 251 701 210 642 249 587 567 7 206 18 763 554 439 300 962 72 309 181 245 541 345 622 759 239 451 799 942 336 101 475 791 200 125 484 851 861 556 834 439 363 346 733 244 272 441 469 778 95 338 284 161 662 996 553 654 742 929 265 56 113 737 58 809 559 889 297 903 429 298 39 989 230 375 67 709 795 997 214 255 517 788 31 59 936 292 676 316 442 732 491 184 440 5 981 151 235 570 872 944 770 162 79 523 90 913 856 843 844 513 482 529 769 818 241 921 989 393 440 884 332 999 864 363 603 697 267 601 340 902 778 186 541 132 758 438 217 182 29 25 876 805 301 399 82 130 149 396 109 621 940 354 804 524 98 508 973 882 555 344 549 856 73 450 792 794 750 208 908 686 186 626 507 239 620 528 256 950 194 41 762 188 296 741 81 23 680 648 281 851 492 601 992 38 739 722 751 243 486 209 393 520 429 270 595 76 376 463 723 827 188 754 380 828 302 181 6 444 231 328 222 177 439 743 477 346 134 691 108 803 268 19 434 855 409 136 734 308 420 665 790 957 106 237 44 280 997 894 972 177 819 664 738 265 594 251 344 154 2 712 771 550 645 987 387 184 598 934 911 246 535 900 79 930 723 396 562 281 808 665 758 244 245 255 79 704 432 840 255 930 433 8 768 19 287 220 971 131 947 804 402 650 164 106 279 671 785 130 300 770 967 273 22 622 203 364 542 399 550 346 302 891 225 311 809 23 600 36 577 844 549 116 578 286 124 666 126 502 920 335 732 602 497 548 905 288 537 946 74 867 539 778 45 751 790 810 573 499 248 555 554 199 681 964 261 79 393 126 434 726 607 328 944 88 714 579 445 561 543 245 47 478 114 668 280 457 127 695 187 885 802 566 79 339 635 50 26 891 444 748 806 405 581 159 539 227 322 454 596 802 483 308 828 142 727 714 839 442 837 687 995 439 332 884 269 627 958 261 788 487 979 130 147 978 471 185 557 362 945 297 242 183 510 73 428 66 67 436 967 247 635 31 766 629 184 699 329 459 527 34 495 242 604 864 335 521 817 460 970 301 792 907 78 295 697 923 373 918 85 86 362 492 404 715 909 512 651 599 846 385 508 794 266 746 879 72 111 546 471 167 318 837 500 893 293 564 949 246 147 684 475 880 261 768 710 318 883 645 474 572 908 153 779 137 621 616 616 680 990 826 738 403 389 632 169 190 145 300 931 183 511 102 96 978 241 939 628 34 449 501 735 217 890 712 436 444 438 133 39 927 185 894 582 232 622 979 55 477 386 569 531 800 642 961 432 133 954 154 214 116 423 20 145 660 617 354 381 833 617 640 551 360 956 496 103 697 225 511 623 849 275 717 872 754 34 838 931 359 713 337 133 324 506 281 759 134 838 548 602 535 335 583 927 179 148 520 694 911 327 940 625 896 638 411 782 263 762 528 986 53 331 256 554 18 688 544 520 221 490 345 712 145 724 537 984 717 62 23 788 752 926 692 9 315 565 724 979 707 944 245 221 784 544 913 207 456 752 789 970 428 581 612 976 301 249 52 406 768 925 83 491 344 445 18 449 447 230 137 640 606 443 313 806 583 312 318 260 965 501 606 16 409 451 877 244 267 887 833 924 955 621 929 920 168 751 374 454 796 852 725 874 34 857 234 992 326 691 352 64 995 833 456 660 553 823 658 115 789 236 245 433 621 342 498 709 335 303 939 657 689 112 931 334 925 250 395 449 980 310 142 896 598 365 252 466 813 921 247 191 766 265 816 852 950 1000 886 337 970 699 833 612 261 111 258 66 730 934 259 754 350 237 734 443 315 630 876 973 30 860 986 924 667 497 492 832 946 636 945 582 895 703 164 915 431 375 814 499 104 853 904 746 92 215 490 483 929 452 942 503 215 576 516 887 732 256 156 460 709 513 505 818 959 604 734 966 123 449 974 716 180 211 822 999 483 861 801 813 754 323 436 166 293 258 636 651 434 751 784 891 584 533 568 961 974 94 677 201 580 262 576 756 852 815 201 695 223 330 325 313 189 475 950 37 323 935 13 255 470 497 802 857 805 84 686 697 672 359 577 23 106 619 783 833 591 737 756 31 306 680 945 688 514 99 103 808 446 600 815 926 524 352 552 389 669 174 430 884 461 912 742 640 341 347 340 318 160 769 2 646 315 83 607 240 875 577 69 68 662 181 806 224 852 897 828 548 368 902 670 722 171 859 829 52 877 153 103 535 840 114 144 528 769 448 617 406 734 683 284 602 668 918 124 222 881 258 29 756 245 664 245 530 835 71 31 319 367 682 867 689 701 641 123 235 937 715 768 538 856 184 235 158 203 732 509 778 678 717 61 496 220 143 318 74 588 91 811 45 162 22 942 707 757 842 138 57 274 620 426 94 462 527 412 919 35 898 926 963 210 176 272 104 419 842 922 895 258 292 185 105 112 13 654 790 223 94 208 101 411 823 542 884 373 999 212 526 420 778 509 863 814 570 569 102 99 316 380 562 228 693 131 798 991 27 237 150 117 925 440 912 897 333 914 361 898 45 312 450 508 29 657 665 532 523 285 9 644 971 752 493 877 810 977 183 33 886 951 652 804 158 885 218 542 65 409 44 157 87 768 152 712 68 317 819 815 632 876 714 935 880 249 472 661 113 762 841 868 886 587 985 207 64 992 986 365 669 17 748 578 97 707 887 937 503 791 979 808 299 395 972 947 633 528 85 164 371 262 306 276 766 106 139 305 538 422 308 784 158 260 836 984 706 33 155 218 980 546 189 236 96 239 300 457 707 781 319 995 380 694 56 230 759 801 657 375 310 522 73 263 774 250 391 676 383 967 929 127 919 289 146 576 351 306 669 593 636 849 274 661 432 218 508 661 637 440 429 700 229 348 260 501 708 954 296 335 813 684 881 495 541 136 974 905 770 118 862 739 304 754 513 448 919 934 687 179 73 11 198 387 842 443 967 783 87 859 566 62 44 991 535 322 516 533 316 488 896 329 936 492 57 817 798 674 181 497 992 247 211 238 194 439 156 438 92 742 88 672 40 406 64 237 713 683 801 691 260 654 802 697 865 634 121 373 525 225 699 897 181 629 258 12 55 772 806 596 430 302 542 848 312 672 340 720 854 497 615 51 456 813 14 42 830 354 722 937 792 802 75 918 172 436 997 167 268 17 216 200 80 450 796 454 21 691 705 880 854 635 654 973 950 310 779 872 667 21 766 690 649 378 537 499 53 986 265 391 261 264 680 159 39 363 650 866 778 913 65 402 477 248 114 793 385 217 373 993 858 458 641 169 188 677 127 278 838 981 631 546 719 14 309 195 949 854 430 415 470 484 383 334 186 757 150 715 800 109 143 556 300 4 144 586 458 918 688 602 586 111 144 547 987 930 121 713 374 234 594 561 247 629 149 273 925 702 255 693 876 729 10 29 70 16 242 582 630 635 802 596 50 932 401 989 729 264 631 740 878 195 520 580 165 722 823 752 228 746 228 214 974 125 353 847 195 360 387 237 112 590 378 741 617 712 685 927 732 454 160 276 73 767 864 42 996 950 322 728 33 653 263 424 200 133 99 788 582 916 455 39 723 849 130 904 491 100 883 289 701 486 645 176 817 861 596 513 31 526 62 617 657 286 322 787 541 21 921 572 921 141 893 825 682 884 482 199 692 235 837 897 766 111 496 870 504 653 612 495 675 69 725 97 338 493 729 913 635 229 687 685 202 409 807 186 221 781 372 239 519 370 531 577 747 378 990 949 81 571 148 775 347 339 778 220 207 63 149 743 223 566 328 380 911 930 140 379 51 438 873 443 661 304 797 322 228 6 326 192 868 637 321 778 99 378 109 939 426 546 294 601 924 681 154 624 835 237 750 745 994 157 203 691 131 391 875 580 742 795 535 829 636 905 637 308 507 889 21 572 899 659 519 677 13 190 910 832 873 572 403 500 700 415 412 405 111 186 853 563 647 474 640 199 447 783 693 403 83 993 99 136 726 729 587 28 734 989 790 536 529 625 933 369 392 330 195 37 684 6 402 661 397 758 912 845 743 319 93 57 189 725 250 667 597 458 760 233 928 740 564 68 586 703 832 534 696 760 623 339 662 430 808 616 76 250 834 468 335 399 839 981 6 440 317 241 600 976 442 876 502 656 319 251 430 406 231 445 406 212 965 945 556 890 863 682 294 328 266 967 319 322 890 694 398 806 485 578 713 479 948 723 645 213 506 171 678 286 591 586 3 67 102 706 746 592 679 821 882 40 750 968 364 533 18 689 245 179 108 486 545 50 925 908 672 957 508 636 746 177 690 372 78 490 909 771 617 291 315 205 780 367 276 860 922 733 102 234 449 620 255 338 141 968 684 308 323 292 305 733 248 294 607 680 389 703 945 9 772 11 876 995 872 676 79 469 899 73 885 399 793 172 221 399 902 870 315 96 584 254 352 706 143 707 82 818 941 873 983 79 166 473 799 826 396 814 542 70 882 19 528 741 612 121 430 987 848 101 143 980 679 733 523 701 996 174 77 560 475 355 823 119 950 663 862 497 659 590 473 321 941 537 997 340 37 319 924 896 583 791 234 592 258 657 356 336 193 735 142 557 497 158 881 760 222 515 382 714 539 313 538 856 440 184 607 954 676 596 573 170 976 755 885 411 507 978 81 779 542 538 483 400 92 446 296 258 457 148 321 398 690 470 721 854 824 9 881 510 475 71 679 923 863 63 828 399 227 441 407 196 254 559 726 308 969 911 730 884 142 627 891 516 419 860 260 957 902 574 69 990 696 868 300 971 25 144 342 559 194 981 103 755 4 200 69 727 496 105 647 973 205 858 345 980 911 313 505 273 666 897 701 208 517 316 621 927 46 219 838 231 804 243 737 200 142 278 368 789 208 102 663 763 813 742 14 878 921 351 807 362 129 583 901 933 707 801 146 413 552 654 380 710 591 746 605 114 588 806 811 171 291 987 930 920 407 733 409 815 446 428 199 515 175 938 502 952 122 616 494 916 679 465 820 723 399 265 128 919 677 188 754 244 873 776 144 824 41 889 553 334 297 19 558 577 493 391 893 306 332 533 629 825 742 189 994 15 281 392 816 642 857 106 695 350 914 811 562 799 82 215 859 102 346 361 858 392 844 549 989 244 23 782 267 416 944 353 132 731 654 766 681 356 514 572 388 739 62 525 732 317 942 36 295 254 54 634 944 231 641 242 752 712 945 642 53 430 460 989 523 887 402 611 106 465 741 289 13 977 434 216 555 231 176 269 602 181 357 520 832 37 737 944 806 559 519 566 385 285 383 946 123 496 699 292 302 171 72 593 341 592 295 658 259 129 628 219 191 354 839 276 4 694 436 437 847 492 708 880 777 721 650 931 270 812 861 412 868 1000 449 201 372 292 283 901 214 427 470 136 203 844 464 125 65 996 139 166 29 829 731 533 439 850 513 640 942 185 756 152 234 89 658 280 670 321 26 870 72 379 296 93 981 299 68 105 368 13 950 511 758 907 125 371 153 279 407 403 843 711 88 119 415 873 909 970 598 834 33 596 789 376 614 312 99 674 255 891 462 137 407 472 346 365 846 838 57 937 887 170 559 640 811 226 477 408 387 164 823 613 765 935 422 909 725 696 28 203 803 465 31 437 280 241 485 145 376 430 119 220 128 702 221 872 366 321 484 333 688 47 270 605 964 358 151 672 997 412 343 210 143 629 483 863 37 521 948 798 437 618 517 165 303 540 912 446 698 648 334 251 750 965 123 66 488 228 981 365 539 231 459 611 712 6 643 235 679 137 784 337 265 65 37 853 890 427 357 774 324 894 823 777 351 889 702 45 656 435 411 719 40 312 972 688 293 298 612 816 275 530 837 662 292 572 531 125 582 738 201 599 823 19 344 686 531 637 435 65 7 848 618 988 106 1000 16 297 194 577 201 731 611 125 46 172 359 147 204 899 514 293 825 64 763 245 243 526 450 647 170 840 690 689 127 417 875 190 99 955 525 376 886 431 873 283 199 547 547 525 31 969 204 931 150 110 923 679 497 152 403 766 403 611 364 710 124 82 276 406 195 232 54 484 866 732 510 390 646 614 950 402 594 450 661 151 891 525 287 556 171 458 327 215 860 255 611 291 260 429 46 417 816 479 387 426 910 902 763 887 386 685 81 114 88 161 30 865 936 49 489 228 849 856 398 15 264 303 686 350 385 922 820 843 241 97 128 271 820 653 247 933 343 10 652 812 656 409 713 156 990 96 335 143 667 952 143 653 648 597 216 267 138 179 159 918 262 446 408 368 992 301 595 887 777 224 754 621 985 291 548 883 905 619 480 362 980 79 774 619 492 342 486 925 936 679 850 51 38 105 980 888 757 66 988 107 84 796 468 949 725 24 32 113 735 412 657 324 99 622 288 228 682 562 639 359 23 334 977 111 635 433 879 724 142 81 339 84 209 740 754 879 417 971 808 743 908 703 868 594 288 960 647 835 675 626 835 215 512 656 171 221 60 187 188 421 524 733 434 33 451 933 180 292 509 304 171 186 365 430 65 291 254 515 552 975 360 545 351 229 122 982 398 183 249 510 232 128 122 650 787 645 509 905 63 857 257 274 659 116 857 893 142 615 277 189 225 611 806 781 724 664 363 45 621 326 279 967 881 243 553 41 86 489 789 503 760 625 728 311 449 671 156 377 718 189 871 913 235 772 825 721 690 301 832 167 967 481 318 9 490 75 490 349 286 109 18 143 255 897 418 670 800 430 7 836 463 168 435 312 161 793 873 156 981 143 119 173 953 918 357 601 338 355 155 461 322 12 441 945 872 476 754 873 391 219 999 593 730 308 348 948 978 884 766 769 82 1000 138 806 127 738 509 228 133 239 997 419 807 131 974 868 991 716 941 131 314 807 167 890 707 351 377 48 522 588 724 592 886 258 724 48 473 641 622 685 556 363 591 279 637 299 756 732 83 133 631 314 950 260 191 523 184 84 147 642 876 684 213 846 553 116 47 485 731 537 968 828 679 433 133 328 854 729 664 358 145 468 912 890 73 313 286 370 789 138 306 104 587 624 193 135 546 49 439 150 739 509 865 172 744 894 121 627 639 831 35 75 993 934 807 554 339 535 797 716 846 295 802 852 98 817 295 371 680 166 636 569 135 946 466 104 352 910 369 219 516 748 607 326 209 633 464 620 188 839 282 592 938 597 491 120 420 631 558 780 174 810 659 532 195 439 526 124 625 846 105 818 582 860 273 673 907 305 443 825 606 228 855 14 255 950 73 365 242 667 284 72 94 954 319 553 82 166 134 930 822 78 468 410 38 185 758 226 623 623 617 468 117 512 217 734 651 335 631 416 577 871 651 47 627 138 311 762 218 23 755 708 663 586 25 910 285 779 198 156 840 491 234 741 559 681 504 560 958 551 888 332 543 234 46 429 88 294 57 705 217 517 901 846 165 189 576 546 880 81 444 69 183 947 567 573 271 511 306 591 920 42 812 814 961 439 507 214 347 587 445 282 777 578 545 43 677 176 251 375 326 713 22 15 126 652 92 50 483 509 381 642 627 552 696 110 5 523 130 172 782 705 174 986 787 125 955 5 928 959 418 29 465 539 793 864 640 637 610 821 261 989 557 308 475 914 287 387 186 621 148 574 542 914 659 823 715 372 148 44 992 624 851 493 423 550 658 897 413 21 69 138 776 79 860 525 132 612 115 496 73 283 608 839 639 26 129 180 732 721 126 666 847 596 924 596 509 335 815 200 173 997 271 520 808 668 993 85 793 188 2 949 269 523 518 489 35 193 149 198 726 685 698 99 176 439 999 600 595 836 688 147 153 52 439 418 730 351 522 260 285 908 762 585 743 434 154 32 730 566 804 708 954 18 819 696 771 567 890 488 144 562 982 820 515 325 802 797 121 952 128 480 377 10 358 441 402 164 143 987 740 611 345 235 441 240 414 482 411 942 793 61 441 748 673 949 460 934 423 773 980 442 996 785 881 455 962 917 310 380 86 596 199 734 679 387 150 552 798 274 354 836 277 208 498 409 868 932 679 879 413 221 539 758 946 344 860 959 940 774 739 559 55 969 172 553 345 887 34 849 610 575 823 172 572 649 504 143 68 535 343 130 993 942 613 81 569 984 68 930 39 465 392 366 774 101 39 803 175 565 862 268 526 130 561 827 372 383 287 916 948 286 524 968 753 725 543 771 71 432 756 30 888 122 887 190 804 729 453 36 395 965 92 322 791 258 65 159 171 117 311 574 147 353 175 602 464 241 415 326 582 197 748 472 120 61 745 327 662 674 392 977 703 527 588 929 602 737 746 174 614 776 618 264 838 908 467 180 63 627 108 130 244 528 883 253 393 662 799 796 941 704 500 994 595 719 420 166 160 846 527 139 1 969 516 142 982 768 172 554 499 751 976 405 506 890 684 830 889 907 87 823 23 283 890 552 248 889 985 656 529 795 781 828 196 201 832 375 275 748 302 394 966 880 478 318 981 826 701 957 24 703 407 417 790 44 407 690 26 59 806 306 713 293 714 481 847 485 381 587 682 72 494 610 388 979 825 843 395 642 579 406 38 856 757 225 22 657 194 675 923 360 172 509 867 466 611 773 294 678 896 198 56 499 472 846 98 624 952 459 95 415 323 317 597 298 414 309 779 712 251 388 821 437 270 535 445 742 963 208 358 845 104 231 333 786 30 480 330 345 341 721 939 948 668 339 237 185 728 119 29 716 689 107 40 18 584 378 748 410 639 308 711 747 660 448 647 533 835 760 183 465 418 165 595 4 267 169 122 713 307 98 97 760 528 567 456 225 31 656 800 148 365 840 157 584 636 53 627 634 651 762 835 280 673 156 122 408 269 131 607 303 528 921 402 155 924 465 685 412 668 119 606 72 966 125 543 927 127 749 287 51 279 198 531 573 248 337 361 166 429 760 343 246 687 939 654 395 57 36 588 299 176 423 187 822 738 95 979 252 728 235 107 875 208 264 237 481 256 584 692 186 434 288 813 887 252 539 562 704 684 475 493 563 663 815 756 655 62 564 19 435 693 712 727 898 388 784 280 468 185 783 596 601 66 508 23 189 397 883 286 831 440 814 767 403 93 280 281 353 891 592 161 386 983 28 346 492 595 401 526 893 624 399 783 662 580 687 629 861 405 75 742 327 854 496 994 640 842 515 561 644 562 995 373 773 130 763 55 997 784 338 113 283 238 892 134 988 307 306 532 346 137 543 730 192 92 232 262 829 223 437 485 536 749 460 920 173 395 607 361 272 463 138 51 559 917 228 759 659 803 647 468 808 950 669 752 679 471 823 262 874 581 980 524 783 230 425 530 5 802 314 869 205 751 885 581 951 907 478 391 491 791 438 808 531 265 380 535 385 810 948 111 475 231 64 657 436 699 865 285 838 875 899 231 814 940 824 977 576 503 714 874 779 983 170 417 547 423 245 269 494 309 294 261 48 871 79 674 864 770 585 915 703 438 975 235 921 470 335 181 939 228 221 947 713 598 567 876 1000 940 374 914 778 706 961 312 930 360 499 718 415 202 369 72 474 828 386 726 310 528 644 840 397 987 467 449 595 847 232 894 110 36 503 904 660 349 948 381 213 173 212 745 777 31 734 201 369 456 476 44 680 562 47 454 862 815 100 829 244 363 270 391 812 144 664 625 591 602 168 131 171 612 481 750 485 433 582 828 522 246 151 575 952 980 280 241 795 635 303 50 953 42 190 526 869 731 494 526 885 538 97 87 593 824 674 976 466 125 897 185 579 250 721 261 732 804 189 18 184 46 144 953 225 648 113 607 471 386 814 687 456 131 479 424 659 776 713 436 790 121 806 291 133 262 847 190 992 522 908 274 515 332 957 505 907 391 286 160 357 399 292 726 975 263 732 279 188 359 346 322 116 53 396 835 494 337 45 551 349 577 56 348 758 277 471 714 846 950 184 2 381 188 930 112 719 79 364 87 674 76 838 276 492 261 821 937 41 21 517 986 324 42 854 898 29 163 685 821 531 34 326 980 450 76 656 186 920 106 997 262 976 223 911 937 214 805 449 986 330 474 692 19 997 424 665 837 40 284 549 665 327 1000 285 396 166 479 331 739 810 925 15 435 184 381 348 609 413 654 613 948 461 170 223 229 668 548 777 597 507 472 709 67 792 11 207 778 507 198 983 96 295 579 154 447 878 944 980 833 787 446 581 913 164 907 918 637 347 178 771 700 871 288 704 790 25 739 505 434 782 590 482 383 20 982 271 13 756 352 603 17 707 222 208 68 727 557 285 910 727 790 664 745 278 918 419 609 402 24 206 593 629 570 842 473 781 749 426 49 44 991 854 166 176 545 694 175 100 983 815 247 531 498 293 920 353 78 713 818 64 178 685 345 850 24 312 672 753 521 100 747 895 605 226 642 638 490 517 941 896 256 328 647 892 234 905 728 650 198 216 181 459 479 45 207 200 594 517 509 928 100 75 324 594 160 886 293 161 623 6 459 13 288 934 302 568 239 617 658 526 897 184 852 534 761 768 334 889 958 982 432 255 68 139 493 677 779 320 908 908 389 150 114 545 970 121 811 215 621 889 111 214 545 985 520 487 75 404 86 491 497 411 268 766 108 878 942 613 508 64 552 686 703 666 882 316 712 229 632 146 68 580 557 149 528 359 442 609 327 193 96 274 630 77 286 549 310 672 596 101 549 907 81 50 507 498 517 838 32 550 739 597 217 335 641 1 388 61 539 149 986 975 767 936 405 238 553 22 621 830 655 256 375 488 936 564 246 926 771 688 612 222 264 54 893 865 832 21 182 343 903 228 175 354 961 463 979 964 427 816 622 668 488 620 764 835 653 574 293 422 66 98 849 378 774 141 946 768 88 461 882 743 278 58 206 839 217 213 992 76 339 166 872 527 481 323 178 342 741 592 273 833 294 803 591 23 247 882 839 112 347 906 544 218 15 766 10 354 931 25 375 813 920 889 834 489 694 562 2 386 195 695 969 317 181 172 808 802 769 289 841 27 33 294 825 173 258 301 799 767 829 697 670 544 66 396 544 454 211 61 370 259 580 663 237 7 110 501 536 104 766 602 876 262 928 399 8 401 651 572 756 921 506 489 773 879 38 357 438 469 215 7 450 397 129 735 459 52 502 883 752 908 679 574 601 790 66 72 156 922 906 32 606 252 842 447 867 88 818 442 901 603 206 907 309 805 763 790 873 761 376 244 594 967 124 744 674 353 587 919 204 106 429 725 566 988 144 425 723 696 293 162 547 83 883 191 403 711 408 64 11 49 201 31 166 943 473 779 752 34 841 969 682 675 916 937 609 914 907 874 306 944 80 162 868 71 781 847 498 942 566 598 532 981 919 653 18 16 117 7 724 75 634 334 539 746 504 224 457 826 740 155 400 538 392 417 278 696 279 654 73 641 828 768 341 620 552 124 772 856 431 786 391 3 846 922 267 569 209 142 887 310 90 837 283 37 280 917 470 795 42 800 350 818 128 532 462 199 648 806 736 789 416 489 504 791 510 631 972 26 677 990 604 343 274 246 468 487 229 117 975 983 126 323 274 780 333 17 232 103 277 664 42 420 216 333 869 671 874 931 531 262 327 55 830 721 237 633 705 324 538 340 186 248 606 918 153 706 123 911 749 31 367 603 509 515 39 956 644 472 940 402 237 504 339 163 183 218 628 571 528 714 192 150 73 236 834 620 896 141 47 949 544 297 190 305 746 633 343 85 145 439 570 528 910 976 578 50 677 715 801 510 697 614 138 554 239 447 284 313 593 317 159 716 551 87 609 753 121 468 330 418 790 766 722 2 996 622 530 613 885 237 823 513 779 742 63 642 776 396 960 843 619 350 3 600 190 361 337 658 881 661 85 68 405 911 752 415 844 289 712 660 450 915 540 634 308 981 495 148 856 520 224 123 681 663 787 50 742 48 904 935 525 531 355 765 729 768 908 791 868 48 158 68 409 671 151 426 973 669 981 381 505 689 884 223 238 413 678 942 492 939 553 831 789 586 96 114 487 494 996 692 725 559 819 874 917 623 149 707 849 831 102 501 381 406 578 500 589 620 692 396 26 783 478 973 727 63 111 399 197 611 416 553 468 663 292 250 186 510 327 897 439 897 199 733 603 14 216 591 874 783 47 765 891 190 282 577 348 601 105 229 17 825 872 436 90 501 469 77 422 990 960 863 5 69 942 781 186 409 355 805 620 399 738 897 356 563 565 927 717 637 743 209 728 425 549 445 649 81 151 581 776 847 985 607 418 274 321 801 791 390 1000 841 442 337 445 76 494 321 103 15 525 616 256 925 682 340 927 412 280 989 936 599 171 654 395 993 115 555 803 282 424 219 471 759 679 46 870 738 137 926 789 872 565 627 660 66 689 620 210 760 949 523 87 185 515 692 146 612 544 201 417 87 59 715 926 9 117 578 169 806 458 227 591 517 996 4 27 103 99 165 353 880 652 896 642 668 31 277 927 485 900 598 839 213 377 954 132 408 678 599 230 656 495 623 984 894 732 1000 154 680 589 288 342 499 435 692 82 902 834 610 779 881 990 418 248 818 316 391 420 386 232 959 888 119 991 1000 85 515 886 575 433 493 826 60 36 345 677 328 711 337 777 505 878 183 83 586 159 799 783 447 455 399 627 802 745 288 62 500 512 238 209 540 831 17 103 442 33 48 473 707 882 496 352 817 988 656 301 214 43 703 201 920 442 539 562 494 965 285 302 501 910 483 419 453 615 567 37 940 370 921 275 858 234 139 156 558 194 104 932 889 1000 483 24 659 692 64 186 228 422 738 231 292 593 913 626 382 500 842 457 276 887 203 994 323 991 166 876 865 364 309 529 856 623 592 719 316 209 501 56 96 635 916 614 255 258 887 425 131 995 223 504 617 718 504 935 603 397 273 256 91 88 303 18 93 741 389 574 952 758 557 286 165 796 433 342 679 790 382 517 164 48 970 734 499 771 465 160 347 585 287 171 721 580 793 175 441 40 657 592 822 810 269 590 224 524 403 154 114 158 641 464 9 457 900 475 300 332 572 103 501 612 311 316 466 422 429 289 174 790 315 617 735 882 669 41 384 335 252 845 437 679 905 117 115 96 999 357 496 70 840 524 754 649 900 956 469 12 831 537 345 746 253 793 424 637 878 751 607 223 747 522 77 207 932 644 685 284 846 285 418 75 510 233 292 423 327 469 656 265 959 507 509 393 709 389 544 362 992 593 354 340 554 151 963 973 458 114 12 527 190 517 260 157 368 23 114 568 573 83 867 883 496 317 315 937 468 55 654 656 477 730 116 948 997 789 397 914 71 694 568 584 525 105 110 37 198 978 655 518 589 728 554 725 212 656 839 608 940 827 136 180 24 665 123 116 3 888 249 45 585 420 408 283 943 348 378 590 938 455 194 491 281 644 776 300 215 425 946 975 765 268 321 900 542 762 844 326 592 643 301 187 896 843 870 561 386 690 927 382 309 332 323 766 26 688 324 592 473 913 235 570 961 261 236 82 482 639 590 943 813 973 849 68 851 196 223 861 475 37 164 987 796 740 949 161 745 466 877 497 391 945 276 553 113 833 701 175 415 796 692 928 623 995 564 418 180 274 449 834 123 736 306 143 599 174 196 572 692 856 515 677 725 588 447 280 718 559 494 124 197 621 268 328 754 366 847 531 787 433 72 814 506 388 861 660 774 226 918 93 203 696 89 799 525 416 819 801 600 645 95 905 930 530 290 197 833 190 305 638 741 66 230 283 267 448 409 290 759 194 551 632 343 556 930 571 639 21 493 429 76 527 7 259 652 564 412 61 491 149 883 675 974 415 5 85 222 937 783 204 649 747 705 884 520 170 135 190 575 81 863 97 607 940 591 683 759 870 549 875 956 489 120 205 509 219 183 635 133 307 753 640 775 819 257 790 65 366 55 457 457 146 664 263 292 596 867 748 1 80 980 151 839 775 109 426 220 301 853 863 855 254 871 313 708 5 33 500 376 417 434 631 551 477 248 487 798 111 555 383 274 762 377 985 731 684 109 638 618 820 496 80 306 74 26 700 446 800 57 935 367 146 313 720 271 890 349 181 996 634 617 100 7 230 580 800 817 615 2 171 287 826 974 954 466 868 385 410 663 533 814 318 981 681 83 364 976 688 238 821 928 52 492 638 822 205 574 505 407 217 288 645 212 128 881 703 738 944 94 28 207 634 730 743 687 985 591 322 318 393 812 440 30 392 332 217 557 210 926 3 327 163 116 132 654 17 693 624 981 654 2 388 262 107 941 310 902 903 341 348 252 727 352 379 212 836 447 962 426 713 789 45 32 725 452 765 983 413 812 20 947 487 537 866 442 851 974 42 931 706 240 392 675 867 569 119 596 637 774 200 822 479 490 298 182 170 843 532 787 195 784 548 368 216 666 505 633 841 278 813 576 125 28 235 277 894 967 608 249 836 521 420 391 268 61 659 232 608 912 178 472 133 338 998 385 131 470 489 825 561 776 586 579 34 363 200 12 735 212 177 658 488 186 481 50 845 317 608 770 304 14 825 848 263 809 606 844 504 142 866 286 449 603 344 849 307 401 749 651 92 408 652 628 959 634 454 979 213 489 564 719 125 16 84 599 604 574 142 159 787 986 757 764 490 815 860 591 341 739 539 918 722 180 638 466 35 963 587 828 505 732 859 687 692 961 769 21 750 532 552 929 114 808 863 184 524 924 196 893 858 464 413 319 290 568 619 886 34 817 314 214 85 813 594 36 21 356 720 114 738 227 468 746 343 729 644 799 815 386 302 960 991 41 312 630 487 917 485 459 858 725 413 727 803 501 950 436 456 46 38 730 134 978 637 376 372 116 191 502 208 172 805 139 743 8 770 25 814 215 444 24 706 590 728 955 144 452 992 886 736 571 75 17 647 251 996 225 250 152 216 93 910 495 480 220 393 468 670 454 8 708 604 942 124 362 796 686 792 264 842 213 160 695 414 245 828 950 484 608 378 899 151 928 726 9 240 25 125 378 634 557 923 18 342 808 903 709 570 981 639 168 548 56 948 720 62 843 594 929 875 920 959 949 395 755 475 864 214 851 41 791 433 786 194 27 743 960 6 475 233 298 931 713 726 692 27 946 521 39 708 578 601 381 728 398 956 310 604 17 63 701 669 477 221 840 334 60 11 654 581 964 343 697 926 84 685 4 783 614 168 5 65 130 22 266 161 822 882 576 967 840 849 237 791 685 222 658 727 558 78 967 823 215 714 106 951 959 748 359 832 120 33 581 93 654 687 646 410 804 780 877 705 157 780 963 754 996 970 133 47 671 638 59 808 856 134 892 386 133 511 264 950 777 793 621 725 585 799 408 793 994 136 956 302 307 56 547 673 538 832 762 809 49 326 814 591 1 707 493 309 637 152 534 758 750 152 207 920 600 935 521 473 844 52 875 310 207 526 636 312 556 894 626 284 760 319 585 876 956 678 81 197 986 510 309 352 161 323 804 460 201 558 886 739 438 166 485 366 942 755 402 632 112 270 65 207 854 259 270 932 112 408 95 46 131 291 181 880 32 741 694 414 35 28 884 47 583 1000 773 691 619 945 382 102 958 37 424 351 166 16 627 885 427 214 761 662 73 955 943 708 985 344 450 718 485 237 678 779 21 23 538 799 744 133 320 1 414 351 530 942 956 501 159 395 850 423 131 362 859 951 687 256 455 19 55 671 734 316 907 658 548 90 88 121 151 961 318 790 582 112 908 923 100 361 860 247 663 426 18 255 9 678 657 866 690 504 372 949 819 654 828 99 777 144 724 809 367 596 365 348 63 474 467 182 507 473 96 891 893 698 525 295 674 641 510 6 140 879 385 534 991 6 778 963 176 429 796 362 300 595 574 211 726 104 329 778 367 767 243 595 556 320 164 53 989 256 874 617 462 997 587 749 923 589 671 991 879 648 635 521 985 519 132 164 322 763 799 636 797 267 892 84 511 135 366 909 851 893 937 120 869 981 37 591 190 122 934 357 228 372 410 774 370 953 937 6 670 691 49 705 198 9 313 671 919 631 976 128 163 175 618 651 421 898 422 500 720 816 564 462 685 283 134 651 472 309 819 504 716 391 942 433 194 28 857 627 331 428 583 678 293 84 270 185 78 327 325 614 976 893 429 779 848 191 263 344 517 742 718 828 680 936 710 130 672 122 820 795 133 836 640 969 135 927 358 347 536 499 559 422 96 798 660 990 763 497 772 974 389 102 646 565 354 207 799 177 236 331 1 920 968 852 139 66 758 699 813 34 2 751 123 286 530 589 650 414 809 888 780 67 229 17 366 800 722 34 873 121 287 978 25 332 676 911 524 731 190 966 840 147 67 863 196 700 904 259 650 133 692 39 225 958 248 807 595 93 445 849 755 199 47 704 549 994 335 245 390 107 8 680 900 378 139 843 654 819 540 294 482 144 407 966 188 243 848 254 952 977 235 858 351 259 842 79 653 457 733 218 151 714 500 248 405 979 297 889 721 55 1 562 388 520 482 805 321 201 667 809 611 37 326 435 781 121 752 138 53 417 477 509 246 935 81 160 210 19 105 388 67 536 413 56 886 771 674 642 1000 716 129 486 373 592 780 170 128 522 264 932 889 501 714 181 281 995 243 787 954 330 162 192 965 500 266 922 444 519 529 450 570 35 337 131 295 756 403 453 566 391 541 173 333 431 882 242 849 735 197 919 771 860 431 997 551 327 745 656 972 356 275 105 834 187 531 435 64 220 465 379 158 873 673 959 55 668 22 531 883 650 576 622 820 28 254 581 66 598 907 384 434 33 917 566 574 615 807 554 836 952 824 64 322 133 48 188 903 312 876 218 842 575 717 79 904 726 482 377 318 434 111 767 39 62 510 531 480 864 918 496 674 526 30 897 717 510 256 123 640 87 299 647 690 728 484 213 628 128 601 514 168 744 609 158 289 297 823 262 799 542 184 505 271 45 953 573 95 61 431 965 599 122 343 210 350 843 940 195 305 506 463 889 390 704 150 411 375 572 263 899 772 104 643 327 819 206 844 222 868 878 514 960 867 142 640 988 724 861 722 352 824 196 68 981 190 791 518 503 233 426 821 851 872 637 459 261 807 664 694 928 81 660 901 301 590 948 395 436 856 306 474 610 80 734 93 11 871 422 3 231 948 591 981 974 973 523 977 48 957 446 47 670 360 670 785 447 367 636 759 932 640 350 390 705 733 144 239 500 685 163 425 247 471 297 445 725 907 555 223 969 753 715 371 245 72 730 940 390 36 982 842 541 482 731 460 862 768 417 793 714 964 711 636 498 609 303 143 854 84 623 865 863 899 411 537 259 87 885 107 847 664 612 425 316 606 71 39 297 854 168 182 354 244 423 89 242 514 52 533 339 41 748 813 166 348 815 252 731 147 296 990 989 136 516 863 721 817 553 862 326 493 917 541 124 533 836 543 785 734 686 730 82 412 188 138 808 291 395 838 238 640 250 320 621 886 182 53 575 992 990 160 159 326 834 807 580 361 773 250 772 191 938 83 230 188 785 33 683 403 314 793 806 110 321 381 956 12 118 564 288 477 763 708 755 291 398 765 316 551 862 684 764 623 39 496 16 646 632 786 375 396 335 268 478 209 402 117 615 601 124 603 344 891 543 802 690 845 648 777 524 379 923 986 316 75 263 618 603 637 721 661 559 383 528 274 383 87 201 645 712 859 631 600 579 376 582 635 128 166 788 941 793 595 523 710 381 926 453 356 45 167 574 504 436 170 905 602 848 756 448 655 820 49 449 102 294 140 347 628 618 281 537 494 611 708 758 991 412 819 578 901 884 950 812 612 579 847 909 235 461 140 415 25 234 636 739 932 442 521 869 651 49 471 890 44 909 620 348 326 160 266 614 357 512 895 835 183 487 683 252 177 942 972 408 243 478 29 609 350 486 688 288 583 566 54 479 364 842 722 295 692 528 213 670 729 727 30 186 989 132 450 761 268 819 741 210 218 389 356 526 560 770 523 76 235 919 482 265 421 827 412 938 515 45 798 745 479 517 50 456 192 241 119 125 241 491 374 304 439 923 243 23 590 275 238 857 642 909 521 295 465 676 43 102 543 650 300 610 118 784 676 255 964 98 100 144 161 842 135 310 713 451 544 714 244 104 416 49 654 956 978 95 949 784 124 306 536 776 308 737 885 333 500 882 315 491 387 528 910 987 614 830 486 413 129 213 988 441 251 956 384 478 677 183 483 965 816 638 167 753 866 812 536 907 384 930 538 894 878 983 372 505 944 172 406 30 764 461 717 696 631 439 761 62 160 166 883 916 453 381 649 285 491 104 999 767 647 832 362 384 844 680 124 796 402 127 549 509 685 903 173 856 758 152 581 239 76 925 123 22 293 49 642 208 151 121 424 661 660 190 241 129 957 928 358 668 1000 119 595 30 127 559 462 473 879 124 666 987 817 362 608 299 106 958 778 216 55 952 995 977 883 668 692 969 438 205 235 312 106 467 198 876 931 937 973 582 951 490 448 883 659 165 149 480 131 98 117 279 245 560 103 733 914 304 223 682 923 469 961 803 1 975 232 512 730 865 467 535 147 595 337 574 912 995 373 55 798 118 197 797 429 880 959 610 965 969 789 560 751 969 124 935 286 405 729 664 125 975 991 746 438 998 726 245 855 918 586 231 45 7 207 52 746 751 323 937 546 117 836 229 649 207 391 807 593 32 15 820 152 301 79 562 683 44 986 934 565 681 386 713 52 848 121 52 898 245 74 359 317 938 131 556 647 883 633 423 579 803 307 66 585 817 319 981 610 540 401 773 638 54 1000 618 795 233 113 543 876 91 329 393 612 146 687 333 445 910 318 523 699 829 499 434 619 328 691 999 192 804 257 584 514 186 711 596 601 515 150 230 595 21 635 724 588 650 361 150 607 772 822 694 621 130 986 784 781 78 695 126 863 74 885 8 93 153 724 501 327 400 129 606 207 935 188 307 505 905 151 122 312 230 921 594 349 87 515 616 830 587 626 59 666 683 408 539 369 103 158 166 883 938 27 757 173 111 362 551 895 895 190 526 377 207 347 229 315 951 149 733 729 262 899 239 201 14 372 909 28 864 427 93 398 493 422 376 501 885 19 867 377 826 885 575 697 40 86 172 400 272 857 887 342 56 433 747 788 295 358 592 311 702 502 37 870 428 68 686 676 78 943 389 253 463 305 207 897 342 647 710 437 451 86 648 621 960 610 570 114 300 945 882 427 509 30 788 484 488 608 606 583 264 838 260 584 437 759 876 298 557 287 877 445 579 893 357 613 728 400 738 752 613 475 814 369 930 533 558 476 702 905 853 829 643 390 492 985 607 814 788 983 646 519 209 806 340 663 23 949 518 172 479 536 427 58 228 544 858 991 998 144 433 711 430 880 283 595 478 256 105 556 831 577 116 936 494 673 810 497 21 801 84 244 139 628 113 987 194 848 519 1 526 391 99 572 397 953 44 473 42 837 854 570 56 155 391 448 316 831 499 500 81 804 536 162 610 466 570 794 981 480 610 620 777 20 894 221 225 622 201 981 470 408 931 44 370 152 820 830 513 424 489 289 292 660 283 208 140 773 402 155 316 636 80 535 898 937 673 883 968 728 289 338 113 113 376 895 378 102 442 186 228 572 962 653 71 906 106 319 692 611 173 352 25 479 608 560 522 38 2 172 227 128 132 117 793 759 192 15 926 432 926 426 248 181 480 47 713 146 50 758 816 791 407 197 211 791 599 30 226 335 49 137 930 851 645 727 168 656 866 891 324 946 19 148 126 478 380 595 151 493 597 696 675 634 811 339 670 587 127 201 988 876 169 368 948 420 622 757 554 555 134 509 968 918 658 402 953 260 297 312 635 311 891 7 834 88 681 499 569 191 474 140 325 333 195 13 715 865 51 760 344 125 861 273 961 961 986 884 931 569 525 573 781 908 395 73 83 682 800 520 307 90 804 503 767 663 179 780 277 997 799 973 176 705 417 851 498 546 575 772 456 894 281 769 976 361 861 48 183 150 911 248 375 760 993 649 754 203 541 764 18 827 606 167 577 476 458 631 523 119 32 574 887 624 222 736 716 902 480 731 509 94 608 17 951 615 400 917 494 457 571 652 656 846 244 199 994 277 942 779 301 927 874 616 817 670 345 412 478 971 696 571 496 314 304 904 324 499 402 780 495 965 256 698 82 119 983 230 349 691 178 901 736 565 582 724 896 852 568 240 826 633 682 786 441 356 676 879 611 405 606 464 874 489 97 88 779 48 770 729 867 443 256 407 277 452 244 226 168 877 807 37 709 538 119 478 584 734 216 106 119 747 495 181 943 205 221 541 623 643 759 121 144 807 465 651 630 194 599 315 152 75 237 376 397 722 967 888 866 34 890 22 97 565 599 736 451 196 319 866 674 199 647 543 818 699 529 811 80 414 101 337 540 191 454 278 361 246 449 533 853 555 266 830 740 907 43 533 43 590 340 814 937 871 738 457 758 979 48 687 216 307 166 476 260 219 228 615 326 640 530 785 756 813 531 155 608 516 104 930 317 267 265 884 376 864 581 277 746 618 265 930 396 146 230 827 681 412 765 691 848 728 607 926 482 170 336 46 908 729 849 181 237 11 648 918 81 146 802 938 5 655 882 459 606 98 643 187 324 3 267 288 248 181 419 844 343 130 905 337 92 620 474 901 387 610 932 350 247 333 440 48 708 392 94 49 594 158 633 631 727 878 855 723 185 255 230 780 352 242 588 779 645 112 424 100 637 513 80 684 111 389 459 674 806 137 956 482 771 715 390 429 771 155 88 975 83 62 937 113 330 760 604 675 965 41 576 110 233 1 190 995 649 558 990 919 666 323 21 940 723 588 194 921 688 578 40 849 532 838 292 380 677 193 315 393 334 894 918 287 650 442 200 221 876 39 539 998 717 218 660 437 232 438 612 169 632 127 649 944 29 810 299 857 106 848 178 944 462 487 480 495 224 472 521 35 668 177 222 160 63 549 456 33 573 469 513 507 719 193 48 771 301 873 231 488 456 635 954 589 252 93 87 440 700 342 900 245 575 505 26 999 684 200 987 942 512 161 642 364 478 609 715 454 121 513 568 621 257 874 63 314 433 884 540 323 701 765 771 912 950 485 417 80 85 923 789 375 342 556 281 762 56 448 371 819 843 369 248 156 201 780 768 522 785 694 443 873 703 887 910 912 361 655 972 833 698 788 618 898 545 495 150 43 72 173 677 883 362 760 37 130 995 662 563 956 715 172 485 474 326 768 866 220 52 200 924 333 974 889 599 150 307 833 204 598 19 67 185 272 6 201 534 903 240 748 861 172 240 108 366 686 345 528 650 679 152 900 333 563 967 686 643 673 164 253 54 9 158 12 237 875 697 646 570 538 581 99 315 972 581 660 388 828 757 388 659 505 214 918 827 698 59 342 556 504 391 515 748 644 486 918 533 729 339 411 498 248 875 141 649 599 213 491 664 5 539 731 31 496 457 58 783 385 677 307 691 332 45 360 279 594 228 139 103 945 634 386 993 62 135 351 646 353 964 423 995 127 777 376 844 187 360 377 11 671 615 503 841 547 109 187 921 399 468 552 841 441 489 258 554 735 871 373 126 826 805 368 435 855 278 942 450 600 353 178 213 259 959 672 21 154 619 154 931 487 589 539 882 483 59 565 229 102 654 408 371 847 526 977 546 308 869 109 882 157 858 768 386 610 786 210 914 687 121 674 411 286 385 652 635 896 936 762 356 863 892 43 52 317 135 753 245 592 752 572 549 608 843 42 209 546 787 159 109 299 634 975 269 132 461 49 423 46 251 385 821 211 345 878 851 845 632 997 410 97 538 450 20 842 805 410 343 148 816 895 985 308 613 65 944 172 500 252 11 578 950 283 783 962 970 672 93 455 418 181 46 589 77 810 130 954 228 612 585 104 145 231 686 776 774 188 259 99 33 439 924 720 295 722 146 657 767 169 720 596 206 89 805 971 684 433 590 682 713 500 776 330 549 545 920 288 925 610 976 401 639 684 688 372 726 275 65 686 792 511 778 185 743 436 361 735 936 704 198 812 112 429 972 497 762 672 118 165 992 293 903 89 104 300 762 445 928 17 955 550 2 622 923 825 512 253 698 222 18 538 326 96 181 543 886 111 970 534 418 800 758 314 762 403 132 629 977 220 361 44 813 899 814 271 929 954 92 589 755 593 498 648 400 260 257 114 28 169 120 221 711 66 408 312 416 443 429 995 854 221 457 620 801 861 771 52 93 370 374 95 760 779 58 94 361 342 713 304 668 807 602 827 83 433 703 840 484 192 926 738 942 450 634 303 574 889 248 270 442 370 648 489 855 351 969 955 163 903 914 972 980 243 251 472 882 193 897 430 597 83 172 497 971 620 976 789 602 188 335 676 21 55 387 6 987 217 693 231 438 749 149 364 556 293 888 298 50 198 166 221 368 662 400 541 566 814 710 303 797 644 920 563 778 945 396 422 897 780 97 663 103 643 878 993 790 746 173 355 449 612 499 969 963 109 420 485 520 552 692 660 345 662 570 724 327 635 409 738 891 603 447 999 656 17 320 16 660 283 701 332 587 81 706 629 6 312 109 264 168 351 844 42 34 281 464 228 309 758 89 197 525 148 352 438 366 218 994 127 155 525 738 202 187 180 424 605 798 559 485 210 925 337 517 305 319 58 149 679 580 930 594 476 469 105 745 284 748 908 889 727 249 345 940 6 348 526 559 71 31 973 119 447 416 179 702 40 81 937 788 50 724 494 834 970 669 466 453 260 577 782 697 88 872 421 677 284 327 424 666 228 370 22 38 990 297 922 251 363 775 802 913 548 67 221 422 454 925 773 16 588 843 31 197 76 619 929 484 863 879 401 529 356 892 202 525 265 884 489 518 439 872 757 646 528 104 544 859 54 297 697 651 126 584 323 353 760 856 843 350 60 537 72 291 94 723 545 178 351 527 922 198 649 926 445 41 152 669 505 420 404 88 790 46 535 802 577 734 452 924 975 262 79 133 384 101 938 723 19 773 612 765 602 218 819 541 514 927 137 288 963 316 808 206 636 740 923 694 765 314 140 342 367 239 426 785 762 787 982 534 243 867 42 389 559 715 621 156 254 701 221 525 208 269 853 109 717 853 672 186 701 313 21 552 24 491 13 451 785 697 445 347 301 254 686 163 624 400 142 312 665 587 298 89 167 933 338 116 344 121 589 920 885 232 250 33 967 696 771 566 504 893 225 392 773 313 278 357 82 681 250 235 662 735 69 850 649 908 151 69 705 762 207 866 20 847 775 667 258 941 888 602 595 765 259 750 269 435 593 621 114 56 592 9 169 261 694 734 80 436 927 481 618 347 284 452 500 548 562 722 293 810 307 920 171 403 779 794 657 659 337 547 810 846 990 397 709 836 523 91 632 339 634 538 620 286 258 107 227 164 835 353 499 454 290 832 264 296 136 139 587 477 812 629 644 786 302 137 691 574 262 417 379 334 467 890 959 886 759 211 607 492 764 674 474 271 113 749 257 46 771 357 558 757 700 611 859 511 624 67 458 39 108 530 524 480 296 884 337 11 828 238 719 502 125 520 468 153 37 539 72 258 577 549 541 211 434 48 484 470 277 535 21 386 929 657 364 205 338 606 948 575 104 231 991 632 924 705 853 862 2 56 432 9 692 660 953 779 371 775 44 142 928 527 992 394 120 192 180 89 147 531 745 702 38 109 87 392 797 271 991 710 757 207 994 207 202 760 709 771 93 934 254 55 319 151 216 310 217 654 568 698 106 738 213 751 810 261 770 690 903 243 971 389 681 182 362 376 34 560 198 843 369 403 461 539 305 592 912 872 823 464 770 66 983 316 874 955 373 358 635 322 454 152 78 42 59 183 331 230 928 782 209 56 247 478 324 715 913 786 944 4 871 104 36 479 30 35 616 312 161 846 373 938 314 252 158 9 476 11 532 19 547 493 1 947 826 414 866 310 520 484 592 106 511 997 902 845 542 651 412 220 186 416 472 4 570 292 294 248 483 301 277 823 780 887 854 53 953 472 490 476 449 899 914 510 473 928 133 313 844 938 942 846 258 568 83 404 530 942 250 462 392 919 421 825 938 280 840 954 323 96 704 128 298 843 744 713 135 583 418 264 166 888 41 868 95 843 196 549 964 27 320 645 432 58 726 681 427 72 418 147 105 537 421 249 204 156 754 689 800 80 742 959 660 395 589 112 801 781 697 682 974 57 582 674 885 695 229 379 147 621 798 33 2 997 833 862 208 237 825 990 344 334 234 967 193 567 984 505 396 658 792 86 64 877 873 376 300 848 727 216 453 703 925 264 477 813 370 483 663 855 255 658 367 367 453 992 390 94 907 766 575 254 251 642 495 299 823 660 204 877 997 951 780 743 694 423 745 755 489 658 447 20 961 200 31 391 629 481 412 826 738 15 215 758 672 199 160 878 584 711 760 540 529 161 369 921 374 646 759 618 356 866 468 320 363 882 233 443 642 477 223 599 859 813 527 681 261 545 999 886 563 956 821 731 944 338 427 315 803 68 171 211 863 997 150 875 801 984 566 641 743 865 302 25 827 879 103 848 865 613 497 800 61 335 950 341 598 483 916 983 595 752 460 801 94 560 667 547 388 106 360 159 438 45 251 374 628 331 901 274 731 991 734 175 402 545 578 625 675 192 52 925 402 761 682 9 308 328 730 725 785 101 885 99 798 878 519 485 854 427 513 224 156 820 268 844 549 70 195 553 921 283 628 833 84 909 19 697 686 955 34 328 965 977 218 110 239 430 212 473 16 704 834 120 581 108 34 969 455 514 57 757 316 491 566 763 38 179 635 545 172 709 356 923 925 593 575 498 587 842 70 671 508 912 817 875 875 251 72 743 438 38 332 891 984 470 747 419 93 585 545 1000 362 841 873 41 389 329 961 175 331 525 716 948 550 634 1000 542 877 437 574 303 629 188 546 156 588 459 867 265 772 625 555 98 41 36 688 974 726 322 343 468 699 651 182 12 121 833 378 637 956 778 476 163 922 475 257 468 266 702 549 354 401 958 289 381 275 386 295 811 877 128 961 712 533 703 701 743 892 777 896 17 802 658 253 627 868 430 702 982 510 544 25 124 379 734 463 352 331 972 153 656 977 690 409 41 244 238 293 290 747 804 771 719 83 684 484 363 966 976 309 932 60 986 690 458 332 567 890 389 409 599 186 638 780 127 156 808 199 850 968 189 512 795 522 321 232 903 97 805 557 268 431 697 361 274 288 380 829 209 409 466 832 393 369 819 457 778 697 994 98 864 281 925 466 2 821 362 777 326 933 538 482 345 805 365 202 256 74 155 915 30 711 659 694 878 700 631 450 480 730 177 492 956 818 193 877 508 906 409 568 881 49 8 993 981 1 16 208 887 664 345 614 411 344 753 335 44 102 27 571 107 330 39 816 272 862 298 475 753 827 418 487 276 552 826 68 532 971 465 764 348 403 140 21 752 371 978 459 931 213 601 250 306 486 492 299 764 488 371 40 944 785 496 224 761 405 691 133 966 744 115 348 543 449 471 516 599 135 741 552 422 445 590 616 994 435 13 232 438 356 959 972 298 162 983 533 93 704 929 859 180 970 715 917 795 368 153 468 140 429 234 530 223 450 317 929 421 720 973 939 712 264 144 607 957 838 377 872 183 865 406 183 237 520 134 302 898 217 476 914 945 269 505 195 636 222 954 903 837 283 283 355 349 274 535 268 924 219 354 105 843 691 553 430 5 604 943 259 938 274 506 676 98 76 372 798 320 383 416 146 999 598 534 382 990 959 735 803 783 378 836 302 801 136 154 788 562 389 360 531 835 994 509 572 480 7 684 651 399 946 838 832 63 960 261 171 398 553 57 892 742 343 677 820 123 269 147 310 805 407 295 560 790 248 66 223 953 244 840 898 530 965 932 63 127 487 233 824 575 826 362 270 755 517 219 256 458 939 617 733 327 342 953 859 186 526 379 219 521 204 917 86 704 153 384 131 120 449 308 855 408 877 2 246 840 821 161 556 144 170 415 495 103 530 750 469 237 844 664 688 569 338 319 808 940 339 811 553 890 932 835 870 820 791 974 407 385 76 808 473 617 511 706 470 845 276 752 37 301 662 964 252 661 807 835 840 924 914 615 132 672 399 218 848 883 78 687 422 212 946 205 708 774 542 215 722 535 88 356 696 151 15 398 448 457 985 95 51 436 297 51 49 274 180 905 280 152 893 696 925 76 743 232 300 806 468 780 106 224 41 646 723 608 625 916 683 58 540 511 858 595 287 254 162 930 4 336 783 174 543 354 350 963 25 259 865 875 737 48 60 40 303 46 821 247 117 208 781 549 253 807 974 837 582 195 448 814 447 547 220 940 124 43 273 935 286 315 440 81 307 339 995 268 946 550 25 859 877 12 550 637 154 622 638 503 762 972 121 404 276 84 144 998 618 725 9 874 357 477 34 738 173 756 259 610 264 478 806 569 855 163 1 224 438 978 235 330 384 917 784 61 178 165 146 308 571 994 162 161 798 179 732 917 530 423 906 750 521 490 190 512 222 263 859 716 678 620 610 7 245 636 269 126 858 138 907 600 673 501 22 243 448 757 218 230 484 864 417 151 547 801 811 969 562 142 696 639 381 153 13 906 285 472 548 100 995 345 448 509 375 866 318 450 129 456 941 914 856 185 511 156 969 439 733 96 523 173 668 855 630 109 705 327 600 907 18 33 802 785 840 52 253 442 938 403 380 824 477 638 749 745 858 987 62 67 293 776 957 975 468 717 834 242 299 914 169 263 110 27 693 73 767 488 423 746 824 798 815 251 69 477 424 317 518 865 992 788 896 5 153 41 42 598 419 807 660 873 39 537 723 352 601 415 638 880 762 697 422 356 640 857 263 231 330 808 173 539 855 510 400 404 391 747 282 439 681 340 582 689 701 101 330 877 525 405 64 612 254 723 200 479 364 89 878 189 530 521 948 744 359 41 362 287 516 412 5 828 924 717 602 522 489 836 519 659 361 291 966 395 523 158 860 249 287 910 621 529 710 929 468 129 213 144 745 407 725 62 806 843 776 59 308 211 836 45 577 64 71 409 426 301 685 463 370 498 108 255 394 246 260 619 723 552 827 993 803 924 974 555 99 107 744 279 577 243 287 934 781 563 120 39 776 782 961 198 235 119 779 493 25 234 168 936 72 504 171 220 833 210 99 149 105 589 605 477 642 314 253 477 798 312 771 914 411 823 261 705 513 667 665 100 822 637 499 771 115 29 672 282 861 263 761 91 629 414 63 356 941 478 909 441 534 349 824 247 501 507 615 695 329 307 938 240 767 721 525 524 641 392 398 32 660 147 637 475 436 839 860 589 632 577 86 964 833 182 482 316 624 232 89 251 91 725 494 729 617 105 876 94 74 23 989 252 474 897 892 156 725 794 528 841 363 231 584 602 162 597 432 688 615 671 917 220 22 887 716 62 195 80 914 477 30 497 322 66 319 442 732 852 13 885 52 416 604 770 292 855 982 63 984 322 269 515 64 117 913 660 774 94 126 352 552 872 754 775 845 464 450 571 291 586 677 889 333 541 757 676 874 252 944 343 776 847 893 666 959 430 958 149 773 106 566 872 966 561 680 226 482 140 652 260 912 967 903 953 332 475 800 916 261 101 538 14 638 616 203 952 83 334 163 206 615 818 137 370 357 260 384 824 206 523 315 130 747 412 315 513 94 807 775 994 211 232 205 303 604 657 367 959 721 282 25 522 39 194 751 205 865 430 663 311 266 246 974 289 245 886 540 115 330 582 444 575 819 25 260 887 54 703 571 689 785 46 592 740 217 842 235 90 911 273 327 410 218 844 560 562 196 493 642 640 783 459 874 193 563 957 255 644 745 317 603 707 105 788 402 992 169 113 956 781 192 644 462 173 941 29 917 694 985 401 822 993 138 71 792 633 58 83 876 258 123 112 102 767 372 661 663 495 478 29 520 58 936 20 103 304 233 962 915 428 529 906 981 178 218 381 208 428 531 424 599 574 363 710 758 389 106 598 649 274 438 133 616 576 150 707 720 739 89 889 396 332 790 103 762 127 848 628 139 64 938 618 472 406 453 897 13 322 167 744 938 766 751 606 671 734 145 106 48 131 583 866 995 151 355 253 867 375 565 102 896 66 78 512 580 651 927 547 387 934 853 102 402 755 481 966 949 854 966 237 567 900 371 753 835 756 407 226 38 99 745 795 171 831 77 920 577 777 339 605 121 830 794 134 370 611 856 638 24 13 27 370 502 998 289 929 984 292 14 12 977 551 785 916 16 34 454 782 803 791 515 239 445 388 207 398 112 819 155 91 277 394 43 533 434 548 440 491 618 75 559 244 239 234 865 488 170 280 995 606 261 610 572 727 180 245 848 525 341 803 859 662 812 831 838 225 755 116 318 65 288 879 826 576 394 697 134 945 441 270 530 144 629 949 701 810 98 177 475 925 360 892 890 357 614 860 16 293 487 466 327 286 750 751 75 581 754 557 774 31 230 377 90 591 218 685 123 682 166 724 930 101 217 811 260 877 777 996 998 457 392 6 393 942 562 257 272 937 948 228 680 216 550 243 242 718 858 935 497 918 225 498 226 783 659 142 696 781 227 767 181 920 107 942 98 401 799 47 4 119 414 325 113 306 643 636 43 38 878 72 850 20 255 530 877 6 214 434 58 927 673 79 824 137 996 368 282 845 102 95 509 485 759 189 652 102 184 257 312 97 317 722 121 892 168 175 284 674 589 354 401 57 988 454 474 877 488 576 409 968 464 676 985 146 734 778 53 374 27 151 746 486 937 316 988 577 440 201 81 334 688 7 206 546 635 336 663 949 985 207 129 959 43 237 694 466 266 396 365 151 787 458 53 689 617 684 131 925 290 496 552 699 988 943 447 756 644 128 407 676 470 618 540 703 951 118 178 939 918 700 529 658 522 825 703 572 245 928 202 113 821 321 224 325 880 107 779 178 144 291 715 980 276 345 179 334 177 611 738 988 357 663 510 410 20 529 639 826 347 235 832 922 1000 969 810 505 399 673 329 593 857 453 604 467 240 682 689 803 839 506 297 799 513 871 72 427 683 228 754 392 755 116 722 414 740 180 649 565 612 380 318 792 83 401 674 891 363 901 196 244 935 473 129 676 573 452 626 993 224 402 739 738 232 718 438 823 266 619 674 202 513 356 608 617 621 547 666 715 458 971 890 143 711 134 604 313 235 726 95 164 436 613 558 710 289 808 310 438 52 212 374 970 700 745 928 61 122 846 455 243 803 362 947 908 679 868 439 33 899 73 810 409 130 260 63 810 326 760 978 441 909 277 457 693 200 777 159 318 867 419 358 223 553 630 861 198 266 73 640 337 890 491 301 616 973 726 681 981 640 627 499 685 154 173 971 733 351 384 420 296 680 216 875 491 825 106 853 527 629 526 138 22 690 854 65 375 190 649 973 555 145 557 575 877 294 56 996 914 949 89 965 467 956 249 16 591 671 351 57 173 925 833 568 93 737 591 296 175 222 102 948 938 69 181 702 739 789 244 926 323 482 950 433 37 823 550 98 703 678 839 142 101 990 389 396 789 254 216 75 252 408 727 925 131 126 537 352 450 693 41 717 207 752 514 774 609 956 152 632 573 766 521 640 618 241 300 891 37 298 365 93 889 222 402 259 772 610 79 839 529 205 257 766 61 399 982 195 316 525 14 206 571 992 663 960 897 229 638 476 722 889 806 762 669 227 650 731 166 705 481 511 130 409 440 616 94 658 871 876 639 330 339 395 195 663 387 507 712 483 640 212 645 474 202 433 667 130 327 568 234 104 319 368 720 715 624 734 255 613 621 406 539 12 173 483 948 491 433 987 500 52 582 447 103 181 334 952 797 198 253 218 756 609 635 738 933 661 816 46 661 949 364 772 483 36 979 778 99 807 920 706 987 365 651 679 154 510 1 104 320 894 93 673 985 834 799 272 241 985 45 315 694 12 165 64 250 496 143 440 768 620 802 837 414 654 569 751 731 934 197 367 899 311 626 27 726 546 826 472 163 968 310 930 865 298 45 520 52 692 338 357 637 214 906 593 172 35 815 310 963 650 850 37 172 416 778 493 255 862 103 207 474 24 346 538 768 394 861 90 8 633 376 201 551 114 131 303 368 252 833 542 593 534 499 294 836 755 518 21 864 926 652 940 684 71 330 230 343 174 496 30 395 677 406 695 514 117 6 275 542 307 76 2 107 885 191 91 205 355 628 967 85 270 575 719 350 36 773 682 90 169 360 994 457 926 8 1 342 565 83 493 753 72 603 647 907 837 385 146 391 685 555 719 969 152 934 99 846 965 909 148 885 656 562 902 579 282 620 722 166 782 541 47 185 703 377 24 384 817 957 942 240 687 824 978 420 433 389 740 190 396 751 923 718 22 285 402 862 391 14 309 280 415 422 323 768 746 475 991 217 371 510 899 909 981 532 717 976 802 581 824 701 640 329 112 568 458 95 764 404 279 282 175 524 971 684 689 786 309 933 597 77 443 586 202 498 261 893 686 347 713 288 592 837 192 30 672 182 37 68 292 25 426 266 576 460 801 856 718 717 386 552 69 5 513 80 966 613 989 319 450 623 378 123 837 865 588 696 873 618 280 526 52 994 31 327 711 928 360 916 398 518 708 891 537 861 904 823 376 868 208 11 494 785 38 8 344 566 255 456 196 747 911 109 633 392 964 682 627 797 576 372 894 63 569 803 756 410 718 978 256 660 961 550 507 190 562 637 733 311 537 640 621 514 738 897 333 554 193 885 212 226 687 211 150 91 790 872 464 867 853 801 747 76 759 628 844 188 832 439 502 699 674 380 872 472 74 80 38 32 595 464 325 975 169 605 750 529 57 261 987 932 783 753 393 967 373 74 609 265 270 834 187 907 668 801 587 416 221 354 332 740 981 95 454 345 774 744 921 133 306 903 139 774 204 975 136 763 658 526 281 348 928 572 735 361 665 121 191 316 765 118 945 680 862 407 735 737 968 601 901 646 771 544 803 911 419 191 137 307 140 942 718 924 521 947 107 973 301 459 279 898 793 630 410 308 981 751 686 60 939 633 526 532 683 535 658 34 674 806 233 654 372 874 988 534 999 281 694 2 156 881 715 435 397 597 605 133 379 373 815 841 50 803 387 671 909 58 22 977 771 267 244 54 928 847 621 679 583 239 989 294 610 39 945 830 513 832 938 756 274 803 429 570 618 801 918 843 593 493 26 663 495 623 408 854 397 57 531 829 893 254 166 948 353 191 418 131 895 925 480 227 529 894 652 437 552 293 155 159 492 562 218 905 854 562 268 783 331 334 251 31 324 60 703 422 692 170 251 1 821 298 708 744 802 797 406 622 85 465 510 421 614 83 577 497 431 33 699 131 380 395 263 2 657 501 131 959 119 593 741 453 119 547 521 16 931 375 386 194 328 874 175 192 520 251 780 967 410 292 199 211 223 757 24 521 826 110 386 631 727 591 358 16 883 227 771 466 902 568 14 427 311 87 321 527 912 949 700 950 47 927 340 634 645 89 293 605 78 487 368 275 917 168 999 306 297 773 11 991 366 122 512 428 709 988 64 94 402 678 993 915 172 648 737 772 319 690 65 718 303 978 633 276 165 541 349 45 547 461 376 502 903 225 739 298 291 638 169 609 291 353 832 521 844 525 333 108 996 498 975 634 549 249 129 345 780 177 714 759 59 368 212 173 469 593 34 180 654 217 258 925 259 730 531 848 422 140 771 345 513 517 718 725 143 342 38 169 680 751 282 141 289 323 187 55 902 305 472 436 979 178 311 243 703 214 875 78 568 873 629 847 381 229 453 445 442 172 442 670 339 722 471 919 87 768 513 82 71 962 25 801 934 692 471 688 391 795 614 191 961 853 152 635 379 737 855 596 116 949 633 847 101 61 666 863 567 472 272 838 577 745 242 911 669 434 117 254 244 382 951 655 202 338 929 313 540 604 253 411 211 920 136 474 759 487 574 57 306 400 304 244 156 769 262 127 212 991 150 250 844 771 267 391 482 548 790 873 748 603 974 426 299 978 768 653 848 593 427 512 476 139 153 840 507 260 568 308 698 235 999 373 609 209 352 439 598 293 480 250 693 670 334 632 532 583 408 628 590 472 395 445 250 843 175 259 893 439 857 6 603 38 434 188 997 606 141 38 875 527 130 499 252 980 14 517 749 748 904 486 746 980 123 742 704 876 36 362 665 856 578 926 127 976 647 432 92 919 285 468 384 386 353 366 582 710 744 866 115 24 655 485 143 916 259 780 11 812 918 914 538 658 700 46 448 197 821 76 745 126 24 36 414 424 121 320 520 997 375 241 104 376 361 246 701 409 908 865 469 272 298 207 965 989 596 445 311 858 690 345 644 715 147 291 354 573 516 473 715 770 794 785 890 79 364 593 201 764 996 196 300 279 920 478 866 911 516 623 635 111 227 634 416 714 503 305 855 395 869 145 639 535 722 192 117 902 199 772 792 408 593 121 627 306 227 694 378 169 741 706 185 740 781 69 855 216 907 434 849 175 195 512 241 645 486 290 587 413 517 247 108 929 637 666 622 249 448 853 242 230 504 602 606 980 70 995 96 918 109 272 175 960 141 233 124 275 376 865 205 357 928 509 947 575 485 656 842 333 559 546 178 272 186 713 61 22 619 66 550 608 988 574 986 385 873 374 553 710 582 352 999 649 423 521 336 103 946 505 169 828 173 777 485 951 521 853 499 827 284 301 559 178 329 62 352 476 626 370 43 185 601 813 875 555 975 535 396 311 594 384 356 62 885 27 642 435 294 785 185 476 127 393 306 21 1000 395 973 143 235 134 784 103 840 864 375 525 572 748 516 511 31 664 699 275 137 688 142 888 161 538 804 923 494 524 810 63 244 778 495 197 82 387 94 240 868 255 1000 783 786 350 104 250 114 372 796 604 962 853 438 23 878 343 847 115 925 578 753 895 381 510 833 255 302 457 931 436 915 887 400 355 451 849 964 600 960 843 471 573 370 917 661 964 500 224 481 768 935 351 344 868 454 786 269 151 653 497 864 358 542 915 158 368 848 746 61 517 906 241 284 927 293 678 192 811 542 235 490 80 711 670 413 870 287 600 73 716 634 249 967 597 668 608 339 645 728 715 479 116 211 11 38 399 152 817 766 16 536 788 969 255 48 298 794 274 757 873 261 386 427 49 129 195 234 73 422 335 472 192 57 116 788 224 973 990 814 62 90 109 377 832 267 994 150 915 882 584 648 90 744 296 356 572 399 103 498 225 26 427 333 463 870 522 121 296 437 694 459 795 190 447 180 974 666 109 187 470 845 249 643 462 915 414 686 640 290 210 161 969 528 10 989 871 392 320 600 209 514 913 200 855 818 187 280 991 895 219 346 869 635 976 452 968 893 827 999 32 883 306 621 776 42 534 735 973 145 215 791 459 183 31 648 732 830 235 918 225 83 422 97 91 278 711 104 481 276 317 362 14 236 341 237 763 429 535 22 630 815 932 189 555 164 27 108 369 353 964 106 90 868 930 324 708 782 907 702 716 247 221 929 952 60 481 431 101 33 72 454 714 699 608 309 529 785 469 95 751 923 961 721 516 382 438 807 684 463 219 338 638 608 367 928 102 234 203 19 612 517 947 258 601 339 208 344 47 741 792 222 114 873 701 59 470 93 45 664 888 298 620 750 614 625 115 619 929 959 247 453 508 686 35 261 704 24 824 759 690 581 210 430 552 508 519 41 792 843 883 211 596 523 101 9 530 601 926 959 974 646 584 820 266 779 152 555 708 983 886 918 323 905 469 334 768 879 436 179 627 140 130 668 30 819 462 908 403 818 251 802 84 724 25 778 580 672 121 104 215 581 488 475 537 173 34 761 492 1000 440 853 948 245 635 72 519 930 212 259 870 399 997 159 29 813 815 950 214 259 282 626 171 995 446 398 669 635 374 263 534 237 762 905 107 169 55 684 585 23 531 427 511 986 824 416 446 222 309 31 444 633 168 687 919 997 484 938 491 209 370 423 623 125 850 234 15 141 370 102 971 580 404 5 730 323 691 735 251 605 986 25 41 183 676 559 804 210 389 630 497 995 372 765 922 459 122 249 126 630 469 428 812 197 870 128 491 40 182 850 654 970 99 82 826 682 928 696 843 19 379 842 21 146 232 953 484 864 127 960 665 4 7 345 907 424 713 393 172 260 538 24 253 560 820 203 438 356 726 998 856 208 552 150 507 528 732 584 631 611 310 807 802 685 135 710 434 780 283 771 386 861 597 851 391 820 542 240 845 128 380 590 638 921 947 388 974 695 847 511 484 981 840 615 356 625 165 597 861 655 24 376 954 807 857 608 260 446 701 158 297 31 622 695 501 525 837 626 595 207 971 101 455 835 242 181 621 306 30 216 530 851 772 60 957 12 721 643 331 24 170 336 597 148 130 384 953 515 659 628 468 754 405 100 344 869 738 383 27 419 766 923 308 86 293 1000 442 801 982 573 935 747 493 280 203 416 629 98 86 647 998 85 978 915 661 834 37 184 360 929 652 169 795 214 708 889 56 600 899 57 177 248 223 395 54 182 455 356 273 632 792 838 751 661 956 794 632 438 630 793 936 470 271 895 470 488 740 781 957 437 247 97 24 625 827 234 48 734 797 665 867 385 212 169 647 896 201 245 165 803 933 433 687 919 205 869 375 175 983 741 496 595 684 257 939 979 184 953 374 873 693 882 780 146 498 528 858 721 58 24 127 519 54 816 168 20 279 153 724 398 104 589 628 677 341 491 665 382 536 46 614 441 708 939 938 618 454 732 103 427 167 925 849 950 929 176 592 931 118 562 847 409 26 4 971 449 956 66 597 31 157 210 434 315 778 283 376 236 372 259 720 24 289 774 768 171 809 17 738 101 472 365 872 843 142 549 651 230 50 747 371 173 929 807 663 166 644 494 771 313 230 314 231 369 342 494 736 733 131 372 408 552 54 975 783 127 471 757 204 468 326 890 229 392 423 163 795 384 361 794 13 807 642 247 353 485 220 378 924 433 451 710 682 148 720 653 529 174 69 839 195 667 460 554 554 499 586 786 259 70 346 789 629 121 183 654 300 888 321 286 516 773 898 49 538 237 591 753 608 833 378 498 341 888 585 772 614 197 653 964 490 393 100 149 683 172 578 121 245 953 274 829 879 529 421 979 229 825 574 52 468 718 110 948 834 18 994 218 473 500 407 967 938 951 608 502 168 578 954 559 432 60 166 870 92 301 704 266 547 324 210 175 657 276 857 511 145 839 914 190 78 849 232 791 691 33 706 544 1000 926 82 340 638 848 725 154 14 27 271 128 247 78 419 656 847 233 651 628 956 696 601 81 349 60 187 41 215 50 328 297 865 146 324 842 12 746 870 855 656 813 153 739 543 941 544 828 180 238 498 572 462 68 688 335 120 655 328 927 482 540 718 236 604 237 661 119 626 390 724 848 220 409 885 374 548 186 952 866 447 149 124 69 379 575 328 12 302 759 607 863 269 754 413 957 67 238 767 301 254 305 775 959 381 299 984 476 941 767 723 468 573 311 118 196 444 649 538 61 547 77 595 240 6 96 197 21 994 155 383 395 463 874 407 674 904 292 644 659 122 454 58 46 350 441 997 484 374 457 609 928 542 899 812 340 78 363 789 733 41 837 995 851 231 818 142 228 423 864 365 814 153 929 925 928 369 622 95 835 503 356 90 388 372 800 630 206 837 428 777 410 503 874 880 268 408 981 483 890 34 749 378 466 584 901 313 495 668 914 917 702 294 209 926 427 122 493 792 735 153 582 597 525 909 777 130 848 308 201 104 174 887 145 890 982 626 602 971 539 146 321 581 392 701 547 531 525 909 248 576 592 50 961 373 350 241 621 788 596 327 619 874 481 34 585 444 718 840 587 705 591 524 902 600 430 599 403 94 447 381 791 788 456 372 164 456 140 16 853 493 914 363 782 793 939 981 691 783 779 547 56 976 355 696 579 386 736 103 742 594 715 463 730 17 659 989 32 677 755 150 9 969 327 498 890 967 330 592 875 284 178 711 747 10 82 784 353 249 795 130 314 170 916 974 498 161 200 338 401 551 109 168 755 668 747 395 967 958 171 157 178 663 290 659 991 882 834 592 912 173 606 197 158 612 175 710 487 362 377 609 470 43 293 126 444 318 538 409 883 382 998 108 38 774 836 81 647 767 298 938 40 867 328 627 898 309 775 84 602 271 117 533 985 340 54 38 743 338 489 604 478 764 24 12 820 295 415 886 432 247 795 227 752 688 681 558 219 505 174 85 605 882 974 78 133 189 640 163 809 209 941 422 758 824 746 493 56 315 306 518 81 361 831 38 857 43 657 56 8 397 77 708 207 593 921 695 220 141 488 170 669 507 188 57 874 859 573 298 132 428 391 110 975 966 955 277 412 549 281 778 502 503 501 838 648 646 542 149 72 745 386 25 84 418 836 115 954 95 981 361 798 907 314 718 248 849 114 271 993 374 299 120 857 431 20 493 729 789 804 658 70 951 156 605 347 54 20 259 901 946 918 922 729 902 770 649 134 848 673 780 539 762 386 351 988 840 288 856 365 84 457 570 121 837 416 57 872 151 461 746 331 277 958 930 152 76 100 467 543 160 449 740 151 677 728 162 592 597 258 796 153 689 862 532 320 55 506 465 609 443 692 427 587 793 421 152 863 847 712 62 67 913 656 593 500 731 493 959 595 421 849 891 644 941 306 507 470 76 831 720 253 503 313 515 934 495 998 164 164 197 894 678 743 102 610 571 931 441 100 365 500 558 652 421 709 258 829 865 872 25 890 330 48 228 42 646 120 480 724 160 688 286 402 22 717 740 667 417 793 418 919 965 453 667 365 377 410 543 539 241 628 897 377 169 797 573 923 965 290 399 670 539 221 926 60 686 494 33 225 877 859 396 721 309 557 459 747 307 585 46 741 679 381 484 845 925 993 302 82 665 867 297 418 519 312 886 918 722 576 570 690 310 252 733 80 563 82 876 965 271 361 468 21 542 398 776 640 875 224 344 527 443 831 381 414 386 761 864 375 983 67 514 747 903 621 421 103 40 694 115 75 133 731 152 815 730 336 24 705 200 343 853 165 307 884 646 642 453 502 65 143 401 682 794 186 551 232 501 722 16 389 370 971 161 903 921 471 951 792 903 748 421 909 526 177 313 189 659 589 36 903 983 142 77 170 841 275 881 941 223 675 378 619 29 224 477 142 112 449 506 604 668 292 574 181 397 650 477 28 73 437 76 419 831 763 627 184 67 156 1000 284 56 763 179 195 956 753 77 77 253 447 939 181 348 32 661 485 860 147 748 387 738 789 128 955 97 889 607 75 260 958 550 784 866 222 131 965 215 457 87 723 306 89 26 50 605 338 703 280 84 684 630 347 722 723 191 430 273 991 498 807 345 713 329 721 538 690 673 745 370 5 172 668 547 756 203 555 193 542 776 491 556 196 67 768 995 167 371 229 285 195 437 477 812 941 954 835 1 489 414 165 147 476 935 116 977 393 234 274 740 639 892 893 586 380 285 113 269 966 713 457 758 518 207 311 628 834 147 145 999 593 232 342 911 169 227 779 633 715 364 728 251 107 324 95 288 941 517 559 680 474 177 301 855 582 516 136 492 702 66 987 550 692 916 285 605 403 843 9 436 701 539 343 855 587 944 771 30 893 935 804 95 719 792 117 431 272 658 394 892 982 28 137 861 474 872 103 450 315 851 332 805 392 90 961 452 636 702 820 141 949 979 98 323 219 514 778 848 334 377 955 753 2 700 911 773 15 114 50 375 173 430 511 32 281 971 947 189 210 183 558 752 276 161 800 910 698 944 347 328 286 356 35 618 759 124 723 750 566 409 206 401 428 413 203 816 340 243 607 496 503 418 451 368 972 158 989 915 80 654 879 304 738 988 358 99 203 659 657 330 842 351 901 499 810 397 825 219 550 740 888 946 889 898 198 979 367 239 544 854 908 773 598 904 766 539 621 92 902 618 312 877 695 550 571 518 585 65 105 656 710 163 464 637 246 728 155 77 257 746 60 627 435 429 40 79 75 934 818 700 551 330 868 935 587 158 912 648 276 630 112 687 600 965 576 524 49 818 925 828 437 58 264 357 488 639 619 718 864 720 543 13 456 950 227 476 888 647 452 747 886 940 907 518 108 586 595 227 840 492 780 859 227 551 856 509 347 122 221 88 964 868 563 22 19 546 585 772 439 130 526 739 73 335 253 658 911 510 47 270 735 104 698 200 625 890 994 262 65 322 917 532 683 991 960 811 273 740 608 741 73 130 374 662 872 642 518 946 491 71 463 623 825 255 828 677 499 989 983 497 840 130 929 169 677 603 201 224 492 905 941 936 669 572 305 939 20 989 965 218 341 663 35 991 565 490 386 645 456 582 713 598 804 852 965 128 654 893 647 952 970 713 837 20 99 396 990 697 735 240 973 956 95 747 60 423 561 345 868 781 666 494 800 83 604 551 443 716 174 370 690 103 956 615 427 321 1000 910 236 738 589 604 120 147 364 989 545 834 931 849 218 284 754 516 739 693 857 718 677 861 861 13 90 100 695 940 117 250 755 436 247 806 21 422 595 165 223 979 756 532 715 444 907 820 512 1 117 845 41 785 538 74 289 449 113 969 509 737 449 568 457 771 366 347 708 748 35 569 860 333 565 800 443 111 9 81 574 708 432 589 799 591 432 441 875 333 715 266 590 4 830 56 496 769 241 138 602 413 593 451 555 67 814 812 561 111 481 188 545 707 504 189 756 509 842 116 130 669 77 56 398 580 662 368 400 246 463 467 461 112 692 758 823 769 908 744 188 205 582 78 311 38 367 172 978 714 554 743 430 466 70 947 668 833 457 11 112 926 340 325 778 678 174 555 168 163 228 93 143 98 360 469 160 628 660 492 966 322 474 844 975 95 846 351 599 700 834 974 957 31 709 922 379 132 458 548 76 713 905 235 479 431 853 324 500 178 436 914 78 818 535 77 442 39 172 155 941 85 17 739 406 525 764 292 207 806 681 954 75 549 738 51 564 843 528 903 381 534 146 809 160 414 58 845 784 701 116 268 431 27 464 457 878 517 395 742 630 888 958 379 419 246 274 63 832 107 616 877 895 675 854 211 197 273 105 446 730 135 216 706 985 612 200 498 865 824 742 382 177 516 727 345 287 209 909 952 420 665 738 753 740 857 23 134 950 591 152 827 509 639 713 816 445 291 485 515 652 600 921 331 758 910 48 751 235 617 318 380 649 661 771 739 977 478 27 847 912 553 885 58 734 186 949 708 682 126 920 879 350 884 337 374 742 853 980 594 572 532 30 522 65 565 141 135 794 870 253 49 220 603 381 9 771 538 730 964 897 805 601 247 140 357 615 827 751 460 411 596 404 760 833 430 261 180 711 853 632 370 628 539 824 419 568 50 391 833 34 670 416 594 820 608 426 692 605 396 98 278 48 56 421 433 260 14 623 760 189 280 196 895 73 354 424 611 87 906 532 412 130 6 245 531 330 551 654 812 929 899 140 539 505 238 734 650 994 625 807 169 918 347 550 628 123 127 3 653 221 874 263 544 470 286 150 218 340 381 276 161 428 216 829 321 7 219 13 598 57 80 600 873 5 896 876 815 624 786 262 818 395 697 718 148 864 587 406 685 54 331 942 459 603 501 462 52 832 874 36 41 759 270 271 333 989 878 933 931 826 816 888 573 654 134 319 813 288 78 942 510 108 356 693 895 828 895 872 663 488 185 375 714 83 176 416 927 809 934 421 130 8 892 372 302 711 324 651 328 54 230 669 140 93 269 384 845 595 600 350 637 373 588 744 317 901 788 239 554 756 110 925 710 212 248 548 569 189 207 723 79 886 26 451 644 424 340 226 134 840 986 963 817 453 996 597 165 437 563 87 686 896 188 991 118 153 605 33 702 144 702 223 954 961 391 859 804 272 89 726 653 216 455 403 74 287 796 72 404 594 990 235 469 326 146 59 578 749 414 800 670 642 61 178 250 815 929 568 15 510 749 197 37 351 959 520 719 462 529 656 459 220 72 424 50 670 618 782 107 948 262 738 865 188 999 13 650 907 669 904 168 954 679 818 101 895 630 386 789 31 681 476 997 11 135 821 942 535 873 928 655 655 860 429 187 624 177 730 524 193 885 501 665 706 441 494 22 835 437 118 281 771 336 690 813 812 208 365 657 556 553 968 771 593 906 891 423 274 884 909 222 787 772 98 516 888 373 171 916 114 262 34 316 147 109 394 792 220 793 59 469 641 586 782 286 278 829 936 381 247 769 192 118 649 104 490 241 214 510 639 289 633 852 670 564 638 13 29 749 442 253 213 648 27 528 859 311 426 9 317 255 333 259 898 781 87 298 688 726 213 397 176 937 240 552 586 152 224 484 371 480 284 287 576 574 575 795 784 862 630 860 261 86 500 240 583 382 114 263 409 796 210 626 781 773 367 993 829 430 527 841 190 986 744 128 736 147 310 402 252 196 672 96 363 26 37 986 140 227 30 941 415 755 335 568 203 478 387 26 694 306 494 95 676 302 557 323 467 574 681 548 639 722 896 884 113 100 441 854 581 268 121 193 171 159 113 975 910 92 267 640 433 576 455 532 75 503 31 385 747 378 667 399 242 317 964 7 46 281 787 54 803 406 979 220 220 408 87 542 707 406 947 27 522 572 608 120 242 129 178 926 178 27 244 663 812 701 357 621 888 871 338 927 641 312 743 569 202 35 694 579 40 845 734 814 815 118 344 464 174 422 360 300 666 613 790 694 245 962 1 985 167 458 845 20 479 693 829 432 3 370 661 505 954 994 498 704 987 476 806 739 951 892 873 193 467 972 333 728 236 747 425 94 518 959 427 303 756 781 312 957 746 775 561 109 348 831 106 846 476 131 490 124 887 993 867 1000 465 913 194 891 733 357 347 170 820 255 330 794 1 54 261 575 889 266 551 290 791 866 725 384 1 920 902 511 344 225 413 877 678 219 130 149 468 375 295 41 206 182 570 109 831 761 931 772 688 5 915 683 121 335 400 745 34 715 787 357 668 219 751 337 194 53 638 661 134 363 902 281 239 665 934 703 983 829 372 198 277 855 970 686 478 516 353 945 554 907 419 963 332 819 130 999 657 455 532 354 478 533 668 15 161 420 850 639 155 273 458 860 334 180 921 567 92 639 991 820 304 179 662 913 209 769 166 991 191 81 451 33 515 674 802 245 91 255 186 548 528 251 889 306 394 461 884 953 569 974 104 63 215 283 569 879 66 108 144 137 963 505 579 954 93 852 514 604 38 512 492 833 822 106 953 438 413 499 636 766 113 938 492 494 312 769 530 471 36 820 837 698 867 597 215 265 930 75 978 824 619 394 234 290 621 474 173 831 107 340 249 567 31 5 364 551 17 914 217 880 438 935 894 319 146 79 415 235 354 598 302 942 166 506 726 387 887 845 217 419 564 150 6 930 311 242 994 443 117 914 394 919 202 194 581 136 1000 466 132 428 437 900 173 97 155 672 943 836 140 917 787 477 372 168 814 329 184 11 470 280 434 91 400 114 405 192 918 691 505 634 497 799 746 1 963 279 529 769 478 78 654 195 680 346 706 939 529 925 903 364 110 289 358 823 120 526 404 702 794 446 349 842 231 112 692 979 484 87 514 397 166 600 36 269 977 938 437 67 72 355 112 359 906 143 618 306 682 199 877 4 22 306 599 259 387 4 167 517 385 421 162 769 105 757 850 676 534 523 394 952 989 128 30 338 957 753 51 156 750 722 39 13 744 284 700 975 442 492 131 830 550 249 536 811 677 211 90 18 434 375 759 195 218 983 776 399 257 638 56 811 650 309 485 89 428 218 156 544 391 179 511 705 166 320 318 133 720 113 927 608 177 624 628 354 951 717 817 47 926 913 583 336 349 722 901 358 315 161 934 182 375 654 931 8 884 715 370 817 945 926 96 478 654 409 993 271 176 524 263 705 342 278 234 523 31 529 335 287 841 31 532 7 70 718 181 376 258 39 881 256 843 135 270 100 578 524 927 755 347 333 382 618 9 249 67 607 413 746 810 384 317 363 560 936 658 859 431 833 63 757 876 865 924 351 137 296 191 524 873 489 36 728 268 337 678 63 361 110 80 208 813 25 866 302 766 281 756 428 374 580 135 414 892 833 717 858 642 58 134 396 783 667 696 952 456 20 134 503 367 712 318 26 949 154 131 824 594 518 113 468 433 860 456 597 633 392 205 511 117 361 14 272 652 671 646 297 392 807 876 886 187 45 567 340 836 229 743 132 649 569 943 716 806 938 976 725 743 487 79 647 663 241 942 288 569 292 103 699 408 712 749 866 817 584 72 120 22 657 962 353 44 136 637 366 723 679 987 737 710 671 373 77 302 527 734 198 873 586 410 144 715 333 194 164 527 190 81 739 400 696 763 558 206 672 701 811 904 752 330 460 361 186 688 25 455 656 176 860 806 943 483 928 515 732 133 104 577 119 868 875 680 892 582 993 309 665 532 300 812 161 861 10 385 474 187 882 109 231 584 463 810 394 862 978 662 91 725 413 219 171 901 221 620 153 904 999 300 480 3 83 15 31 204 249 850 789 170 798 168 498 29 442 689 405 138 471 549 350 228 116 235 130 773 232 400 43 794 838 328 262 399 560 878 136 678 748 325 195 161 561 619 350 622 256 787 764 610 883 298 871 306 108 906 136 228 949 829 100 132 485 390 63 195 90 344 941 465 954 268 831 180 57 161 719 396 869 323 191 591 573 75 610 817 353 658 982 428 253 475 339 968 828 701 808 523 440 680 820 84 654 239 797 45 620 577 889 582 815 269 383 162 982 965 50 86 867 746 706 427 464 843 954 827 749 4 175 635 853 903 600 946 424 359 38 350 503 255 741 572 562 406 483 771 683 148 408 448 640 860 674 553 800 960 202 130 507 32 284 545 546 728 410 172 723 465 436 750 13 917 593 441 219 952 684 43 366 26 826 218 542 466 515 551 410 51 698 525 693 780 597 55 420 422 500 117 929 791 816 637 632 93 20 755 310 275 103 624 624 616 135 477 682 199 367 185 782 915 35 149 684 748 235 649 797 926 170 945 229 825 141 120 307 252 130 111 464 70 457 514 99 808 740 594 124 330 276 20 628 317 951 875 185 914 309 959 12 115 777 532 554 63 462 530 959 39 575 674 203 227 453 740 518 499 432 345 526 890 295 322 294 739 751 86 101 789 171 320 609 508 497 946 949 372 50 479 975 827 34 292 274 802 364 201 229 954 231 267 729 630 206 772 861 27 796 112 306 955 485 202 950 725 971 180 678 318 836 874 400 63 868 285 418 798 173 73 335 541 779 583 470 650 311 130 833 983 879 719 866 645 941 106 568 527 114 247 603 974 342 851 931 658 762 421 615 516 794 738 4 202 953 127 508 795 694 462 659 963 440 929 413 465 483 73 939 439 633 632 679 670 381 824 590 189 916 91 595 110 555 733 951 890 26 176 408 680 40 546 438 943 409 818 582 55 800 133 948 108 453 168 710 155 5 72 965 203 316 61 539 71 168 605 82 27 990 983 252 955 202 133 553 931 410 32 95 194 156 100 612 16 149 39 969 720 713 347 617 909 422 420 493 517 386 693 440 20 480 862 792 478 998 471 468 967 534 892 239 693 197 256 862 106 276 85 199 895 976 598 849 863 841 584 294 513 499 526 560 282 145 815 851 127 898 341 695 607 172 501 878 583 636 867 16 9 392 639 268 549 122 548 543 783 514 72 9 522 775 848 952 837 260 959 927 875 517 911 307 179 576 475 789 890 477 600 965 354 270 75 958 809 747 739 190 121 700 87 962 707 246 83 32 818 347 240 401 649 621 450 658 938 116 238 309 878 345 78 204 302 568 818 312 768 155 218 93 343 494 115 19 964 901 290 515 198 941 671 588 398 297 926 394 901 666 690 589 480 130 95 579 964 691 120 104 988 704 859 657 454 456 696 661 692 746 471 471 106 970 96 878 820 514 243 242 867 590 242 465 628 493 176 451 788 149 967 202 437 690 425 676 70 926 232 594 696 893 115 938 75 769 993 296 988 104 536 795 527 530 766 62 763 785 595 512 543 464 314 648 582 403 486 748 377 667 930 417 933 970 869 322 416 449 897 988 962 244 304 972 121 271 951 579 636 708 217 499 489 777 956 490 334 587 174 887 524 727 49 216 511 819 814 1 99 83 309 850 737 291 990 895 658 940 685 265 294 96 545 973 771 275 973 452 523 381 723 218 357 660 926 766 751 551 5 625 148 754 563 640 288 951 212 773 640 566 640 485 723 140 700 236 128 550 514 575 934 916 595 210 460 742 672 742 24 39 167 120 810 228 901 838 73 814 22 648 575 101 469 776 90 53 817 342 599 759 708 780 596 545 162 80 356 80 417 933 308 835 298 454 647 409 450 300 623 904 889 865 466 900 786 915 458 351 702 502 207 624 576 755 563 596 434 485 584 33 51 149 670 179 930 566 99 84 67 593 67 507 977 665 218 184 675 325 22 956 94 653 79 548 830 350 506 670 63 378 538 787 287 244 873 158 249 497 40 108 702 935 482 290 253 292 427 787 532 891 448 626 712 303 856 778 859 471 370 990 152 338 498 720 332 908 899 118 642 332 353 886 418 555 607 875 243 797 58 847 629 16 687 706 138 332 585 678 308 168 594 164 482 944 408 777 177 209 512 817 411 612 34 898 472 658 930 311 624 455 427 629 454 957 156 111 851 284 739 435 386 635 17 158 560 107 756 31 666 345 394 413 585 482 678 691 532 88 348 566 96 907 716 550 323 197 115 567 589 742 669 601 297 275 913 746 100 883 254 778 103 934 397 735 594 563 455 175 887 944 253 77 248 333 841 913 812 710 600 603 900 931 109 547 774 622 946 264 715 775 182 876 907 981 421 380 458 565 826 968 466 725 9 293 560 825 964 404 658 29 498 132 482 262 884 813 626 510 290 166 683 912 762 998 910 84 733 726 136 204 495 55 32 635 790 796 195 342 121 869 193 751 747 400 53 966 741 919 40 727 320 249 604 406 916 858 409 519 914 845 726 432 518 424 907 741 547 250 154 104 294 914 577 985 749 847 489 394 833 212 145 618 592 554 70 205 579 534 960 298 429 418 612 529 427 543 902 523 642 389 551 989 717 764 659 523 990 209 744 377 168 769 163 113 448 475 600 162 205 426 355 106 296 95 911 891 595 380 52 465 312 255 609 312 738 286 363 332 155 809 743 874 910 673 683 950 825 27 933 789 150 937 63 745 28 957 878 181 520 998 352 844 690 352 993 256 874 180 135 667 882 469 366 750 184 5 505 298 715 256 295 262 350 837 682 597 657 788 670 77 575 593 866 671 575 882 281 873 749 904 373 298 143 602 446 827 278 284 524 454 689 41 669 968 591 311 554 755 548 634 523 153 201 722 193 615 977 598 74 899 375 837 719 6 768 774 988 520 279 700 843 278 493 792 429 823 896 13 353 785 198 626 286 99 497 961 358 176 581 483 150 847 340 317 957 420 195 717 496 358 847 4 884 310 407 272 243 198 204 206 797 390 402 779 252 271 190 214 604 765 324 511 505 472 446 382 22 529 440 263 7 838 463 931 51 579 863 142 712 712 393 16 298 28 403 336 910 575 485 741 805 331 254 527 253 804 559 308 414 266 477 214 115 265 33 736 820 837 957 184 49 936 933 573 540 782 833 859 190 706 87 271 205 292 872 446 275 564 553 515 420 253 953 97 18 424 17 767 557 755 70 984 860 95 767 297 637 672 237 27 886 342 479 424 166 142 645 281 166 707 171 225 964 655 399 727 373 547 230 269 249 887 985 258 296 539 173 802 857 906 132 298 725 893 891 545 124 336 320 341 438 984 920 331 211 477 198 982 657 40 878 281 836 671 242 200 244 552 856 86 220 438 377 649 826 977 42 463 949 231 962 370 862 80 785 977 564 599 562 357 549 520 527 449 920 157 630 331 203 196 498 641 51 569 440 207 828 167 425 795 227 963 531 894 584 2 917 259 260 583 633 149 893 807 447 145 607 814 346 987 604 654 235 643 962 5 715 558 73 498 570 475 942 269 857 942 53 649 557 966 801 942 864 691 343 301 485 828 834 258 588 392 659 303 489 473 193 280 300 198 653 113 647 153 57 962 233 657 691 638 346 243 28 662 970 555 141 159 330 356 272 999 96 286 966 150 920 26 264 394 121 710 262 647 871 847 491 407 106 629 37 419 608 786 536 291 559 384 902 653 390 174 767 798 54 781 789 151 534 322 79 975 617 944 255 557 708 348 689 735 532 109 561 750 447 984 686 536 381 688 404 764 622 287 317 347 493 105 473 147 911 584 917 556 603 501 429 771 490 483 637 268 473 271 437 953 100 362 13 644 972 354 137 124 396 160 128 668 847 947 341 408 760 493 653 354 439 416 533 768 663 902 216 908 862 809 464 460 656 748 881 421 236 275 115 491 435 133 132 235 754 928 689 920 698 959 70 277 292 283 831 126 445 719 873 701 990 400 114 401 514 308 611 767 677 869 194 743 656 773 63 338 175 825 287 463 319 539 582 954 26 985 413 948 911 892 502 997 824 161 736 782 772 582 536 760 739 274 536 536 776 194 52 156 632 235 447 782 53 529 262 683 65 825 981 692 785 627 14 84 661 664 604 330 702 611 134 775 616 565 161 937 49 184 928 453 136 542 230 439 160 368 800 624 939 124 384 78 871 970 805 787 346 220 679 265 389 290 964 494 222 388 647 305 899 442 436 683 683 187 388 852 362 645 219 61 202 90 260 975 262 699 799 556 508 954 656 828 611 47 852 631 392 831 785 252 440 99 931 412 283 565 766 927 197 982 362 436 492 248 434 4 474 353 950 350 590 182 66 134 305 895 936 214 280 24 509 412 570 675 458 522 195 980 782 77 786 609 632 19 987 789 47 79 480 391 869 528 573 843 814 662 255 323 459 606 458 171 129 934 581 821 800 176 314 114 684 255 963 298 706 690 880 467 78 475 762 359 926 563 407 913 876 856 473 913 401 997 88 701 549 919 116 19 872 467 835 987 100 800 732 32 156 79 841 974 707 463 875 615 653 749 468 115 868 18 601 565 449 266 29 235 415 97 807 338 442 441 376 496 198 80 780 226 959 19 310 554 233 540 885 173 565 112 45 121 337 508 592 471 608 965 465 465 770 533 252 570 479 63 638 78 902 725 580 336 191 764 61 655 547 631 920 898 933 89 826 440 94 437 630 401 452 493 690 689 52 286 297 712 221 561 693 210 105 912 179 547 719 802 497 297 515 321 50 695 744 598 280 844 258 922 124 205 700 731 371 792 114 979 776 735 970 624 903 55 448 345 636 51 51 308 784 375 302 6 122 344 440 230 216 283 748 870 609 254 834 489 113 371 863 715 249 433 769 116 791 839 563 262 881 368 651 842 274 831 408 590 515 862 394 249 48 84 518 523 904 569 817 27 790 493 9 358 396 704 357 550 476 270 628 409 523 387 193 398 426 239 419 120 942 92 366 461 729 108 705 978 379 551 356 128 673 982 943 730 354 846 68 340 881 38 124 856 104 875 675 982 981 478 922 865 133 410 66 151 23 337 587 156 713 936 464 719 815 962 290 588 200 566 686 819 856 943 867 172 188 92 866 405 107 69 301 581 609 699 121 912 932 73 675 651 300 247 707 102 880 51 589 908 192 478 378 356 360 42 55 814 744 791 897 525 992 695 237 726 75 637 826 85 589 319 717 978 599 526 440 407 489 448 188 247 776 245 152 937 722 450 783 218 748 16 40 478 463 364 102 713 208 965 249 694 475 459 238 940 813 915 535 742 20 829 422 497 812 439 346 758 709 70 843 23 624 771 648 574 311 715 369 967 977 965 43 675 572 953 81 559 994 865 334 465 408 48 559 585 995 87 164 124 690 749 561 188 427 360 924 436 933 416 70 834 75 704 481 76 959 776 133 235 654 367 950 257 647 375 519 906 670 769 626 471 796 771 773 700 917 937 331 371 778 557 319 658 362 923 328 608 658 320 281 150 718 625 943 901 729 66 200 244 33 797 806 350 259 162 374 381 22 279 405 766 240 219 755 66 908 588 352 990 775 666 915 395 568 132 253 437 93 748 461 687 99 372 181 153 382 109 40 52 712 966 272 157 74 815 363 495 945 737 831 619 975 426 288 271 131 49 985 177 225 121 836 719 240 680 272 464 797 332 92 439 484 289 161 405 348 864 567 822 371 87 195 472 914 451 972 691 220 330 62 625 15 138 402 524 988 599 303 503 620 92 523 482 56 27 667 677 852 951 603 336 783 282 584 209 552 35 585 261 598 150 544 564 198 489 287 267 307 693 36 652 459 278 704 522 450 899 486 960 953 344 20 764 166 486 153 386 324 816 954 498 733 111 991 382 391 844 834 936 972 227 721 154 637 765 418 613 113 147 165 713 191 299 88 882 940 64 725 511 771 149 801 380 400 58 241 698 751 502 908 303 488 84 481 403 955 485 420 98 217 807 271 313 289 586 578 59 898 620 59 324 194 325 742 228 546 810 649 660 379 588 228 206 562 722 407 838 199 348 841 32 883 917 928 471 199 494 351 678 336 989 993 659 579 888 391 290 957 275 569 432 203 376 173 657 549 668 559 500 361 563 46 666 37 61 540 912 324 549 866 786 638 262 562 966 997 570 175 159 22 778 935 605 247 895 344 10 98 160 8 942 902 666 350 42 169 891 424 616 947 713 599 973 375 500 621 372 587 966 206 972 754 338 547 931 179 915 282 971 682 463 933 156 453 878 501 179 199 503 197 394 147 9 986 212 154 639 308 539 682 74 582 439 842 138 184 103 552 721 488 331 918 379 124 536 681 427 392 736 935 920 80 102 855 218 298 426 309 229 519 783 120 282 735 739 498 230 84 242 569 694 233 948 537 619 514 993 886 782 95 198 717 219 217 461 854 965 250 856 309 741 75 32 348 488 215 11 759 791 748 476 51 21 799 947 210 215 21 74 408 645 284 49 490 878 192 276 795 639 155 420 273 853 658 24 60 869 602 732 844 611 91 230 32 118 75 132 766 418 677 252 110 298 437 832 847 364 754 415 611 195 738 328 809 404 678 459 719 448 600 657 259 381 466 47 692 715 718 221 795 900 102 628 334 12 942 146 281 738 265 707 114 378 242 421 67 342 437 757 922 96 501 775 483 109 358 812 872 913 684 737 664 986 345 205 391 262 575 401 572 369 66 13 641 301 882 173 508 808 973 897 11 922 882 903 62 798 473 619 525 201 774 754 698 627 778 176 301 587 99 643 119 762 65 126 268 992 598 605 820 484 599 278 8 439 860 48 635 658 370 435 359 416 358 221 752 221 397 334 949 673 391 245 322 157 6 335 565 211 214 101 200 13 867 64 822 719 698 439 505 165 508 648 88 932 707 369 586 429 478 52 416 136 795 255 420 285 274 565 466 304 918 952 297 65 688 613 56 744 304 58 344 392 58 427 126 511 649 584 553 919 247 159 461 654 486 103 511 835 140 339 211 341 461 607 291 332 166 580 346 391 358 41 265 225 520 767 976 493 299 783 238 647 696 738 149 188 490 984 833 762 205 769 228 329 33 440 410 153 102 351 498 516 863 667 989 583 684 27 640 778 445 176 967 258 676 143 590 619 710 5 865 308 540 240 68 787 298 394 246 542 359 26 170 359 409 954 798 751 952 154 46 31 735 678 716 921 340 952 546 270 997 304 678 990 492 928 515 193 126 172 957 166 253 728 645 33 337 878 923 20 474 244 548 554 87 159 182 925 363 710 70 797 947 367 432 531 654 938 321 732 795 436 697 829 219 48 204 409 944 81 53 453 740 837 873 389 943 777 510 671 907 40 848 23 38 371 797 153 993 49 958 431 957 706 862 380 102 180 492 453 575 888 805 542 491 520 872 104 716 782 125 45 832 330 855 264 968 936 700 946 178 573 753 282 693 597 644 711 982 348 350 267 825 23 154 553 448 797 826 310 112 525 700 874 279 785 966 938 42 952 970 560 478 300 995 527 389 584 464 235 831 374 353 445 169 946 239 705 484 145 893 325 623 1000 432 480 818 873 337 125 196 129 62 951 368 615 446 53 741 595 251 17 905 612 727 670 109 951 451 244 652 192 737 25 310 489 229 313 240 185 459 16 965 608 767 96 826 81 348 59 503 19 922 272 386 572 977 157 422 551 367 714 784 377 778 371 507 992 112 222 672 338 500 344 550 184 179 316 381 839 662 294 565 47 335 911 75 832 685 596 121 873 645 60 3 190 1000 916 646 492 200 996 56 925 761 940 414 297 938 944 337 976 772 917 604 554 357 638 112 377 264 493 193 200 854 509 341 657 366 467 875 831 494 345 551 264 764 903 580 905 743 151 520 754 424 847 205 428 965 106 562 193 764 271 257 466 435 422 670 178 291 474 869 751 214 645 422 986 354 368 54 483 649 97 700 915 615 747 95 373 611 794 790 871 336 751 74 364 120 811 46 452 561 687 99 522 326 468 815 977 808 877 370 985 396 292 656 399 975 981 53 625 556 666 458 513 156 577 918 599 898 74 209 818 44 963 669 807 997 469 46 479 860 915 111 685 575 626 956 332 919 987 625 945 153 185 562 388 777 821 303 938 594 509 87 907 852 747 885 815 673 607 953 606 426 366 555 259 903 886 93 43 936 33 216 825 930 408 478 515 679 838 948 341 114 853 61 80 914 98 692 273 474 685 38 497 185 62 878 369 992 270 316 549 514 14 901 603 651 459 701 474 55 527 949 21 70 40 464 596 675 208 182 519 746 810 961 94 328 393 374 609 414 493 810 871 462 752 70 139 735 634 217 515 464 910 571 253 156 412 970 149 433 803 417 761 551 495 867 375 128 974 981 201 129 946 6 980 532 334 176 490 403 1 145 21 467 984 802 324 800 828 813 573 861 887 154 779 932 234 627 634 972 409 28 420 616 43 78 558 788 461 756 664 983 901 458 717 108 679 816 839 435 521 970 158 721 923 293 175 199 757 577 8 936 745 190 169 519 654 397 960 871 737 91 543 557 367 396 552 852 266 804 693 309 107 59 961 519 989 787 433 815 8 174 75 741 342 579 373 149 161 217 463 753 931 795 62 822 604 854 842 427 887 168 680 989 824 264 206 363 616 496 948 512 846 503 148 189 165 812 374 795 297 660 32 612 915 849 633 610 305 81 566 905 214 356 954 793 723 310 697 45 104 156 279 463 248 815 437 311 655 313 534 758 880 705 246 147 337 956 442 700 903 809 823 684 493 419 582 258 144 682 903 305 876 639 29 609 468 919 601 475 507 148 171 97 336 49 545 915 725 152 205 280 294 869 939 786 737 444 360 310 80 124 59 610 994 728 779 99 755 518 425 479 152 396 988 549 905 866 324 186 266 894 511 995 731 301 737 93 949 770 829 393 691 448 519 736 537 35 240 606 971 474 424 248 689 995 332 817 585 766 993 614 98 720 80 504 269 973 17 738 160 75 590 651 841 27 244 249 55 184 82 731 186 82 823 539 769 391 366 656 345 717 466 309 46 443 406 849 780 52 140 137 430 4 601 283 238 737 187 268 571 431 813 204 133 395 687 194 927 333 738 750 489 958 688 579 796 486 951 698 477 947 43 160 20 158 524 811 14 659 555 612 725 512 822 52 165 961 243 629 544 901 31 872 115 500 861 144 768 897 493 85 907 866 983 918 233 509 802 418 571 377 268 139 592 318 812 843 328 524 117 650 266 270 106 306 213 639 959 30 97 750 397 670 219 893 878 866 432 954 911 584 771 289 591 291 734 620 607 168 863 88 323 913 986 310 585 871 634 916 324 957 188 855 998 978 102 231 92 34 818 96 393 634 526 587 681 540 349 335 962 657 198 356 558 151 871 79 93 72 665 449 733 523 258 271 289 33 774 648 982 671 416 436 140 803 759 448 537 225 44 41 916 942 367 416 106 336 450 277 871 546 998 174 802 118 82 203 571 423 536 87 45 215 587 686 720 633 736 846 203 969 536 737 2 879 408 704 896 865 598 123 397 697 305 488 120 118 290 202 440 281 934 83 655 252 490 608 696 209 286 798 881 37 202 677 983 158 20 134 444 223 430 346 748 960 648 767 501 234 961 773 215 33 844 670 913 126 133 843 750 122 953 801 368 921 599 373 289 893 259 614 215 370 58 640 84 306 647 707 870 385 988 603 470 11 5 385 959 268 852 701 175 920 702 242 104 201 914 322 664 55 206 124 728 540 539 629 912 265 72 960 256 281 349 551 843 935 305 122 879 750 141 150 664 333 996 233 87 620 633 765 662 473 934 529 637 300 1 954 645 251 418 540 200 533 58 977 263 151 253 423 501 120 339 741 608 673 486 203 796 536 841 956 413 816 524 508 411 742 952 478 458 855 190 210 245 690 432 302 984 294 765 601 5 969 380 23 855 985 339 537 613 686 643 930 802 767 583 79 377 112 274 837 800 83 671 475 248 7 926 955 234 626 992 28 599 479 859 475 496 377 347 790 491 955 392 126 730 122 261 9 526 10 622 753 669 857 449 654 694 475 605 393 901 210 677 870 192 408 70 16 965 637 251 252 975 386 778 571 497 626 406 330 545 757 94 265 99 395 447 638 664 218 866 305 606 85 59 258 292 980 522 933 503 879 232 795 883 566 526 973 117 253 551 495 824 268 559 850 565 531 605 61 741 918 384 885 206 659 72 870 437 811 494 881 168 363 658 849 356 159 972 54 694 413 680 495 520 290 444 692 148 14 633 534 559 790 850 760 115 202 271 905 315 456 30 298 782 718 789 819 774 826 774 763 934 609 363 857 251 335 130 970 709 418 440 935 803 578 541 494 147 688 118 375 523 153 119 112 255 529 849 393 672 178 911 680 75 446 803 996 670 620 703 862 665 732 167 602 584 230 81 922 439 47 71 448 101 686 805 639 531 380 244 408 180 591 742 223 646 633 862 151 351 369 500 604 45 576 981 356 843 800 803 73 957 583 198 824 682 29 190 761 37 840 930 262 717 820 219 31 102 935 498 489 705 835 936 708 945 524 644 473 133 978 30 823 206 182 869 252 467 799 137 639 643 558 294 77 196 78 722 489 500 471 911 322 212 847 967 201 671 402 400 790 965 766 238 998 489 558 703 359 791 43 298 206 774 246 107 517 797 599 214 811 719 265 276 567 224 848 949 238 130 599 101 144 358 655 542 600 990 154 872 289 436 351 296 515 363 982 628 13 32 823 980 365 732 115 562 994 372 255 743 979 114 255 456 984 305 112 550 860 704 549 164 763 627 887 867 63 516 188 409 723 959 341 708 577 447 655 290 606 383 630 781 110 391 339 616 433 62 261 811 455 1 145 447 906 778 917 843 244 549 192 1000 398 152 689 948 95 656 405 362 726 867 68 502 284 494 574 84 219 699 498 842 369 238 280 12 778 250 539 98 143 94 224 413 524 862 162 313 435 952 609 863 30 31 892 169 624 376 976 486 30 679 389 883 165 369 726 663 439 12 860 472 426 19 957 809 189 204 985 624 598 573 924 256 991 323 857 816 898 548 643 746 96 98 247 609 782 368 717 7 837 48 110 643 371 803 533 106 589 908 594 764 195 804 409 56 64 470 663 307 697 537 444 27 15 69 343 974 802 84 338 311 776 809 697 683 218 73 732 686 187 590 182 935 760 482 336 723 311 94 241 387 337 426 673 428 188 430 793 776 920 922 965 240 356 459 604 284 774 862 21 808 827 667 583 568 457 184 332 797 116 81 452 514 357 956 439 645 22 637 106 849 563 300 352 722 233 110 294 833 971 26 933 968 526 685 275 314 333 321 600 653 942 429 857 308 699 581 727 870 834 505 632 129 610 197 949 389 111 522 157 882 689 539 983 560 197 869 41 328 307 140 574 800 608 905 513 870 448 725 561 640 366 80 440 18 868 504 762 187 744 7 444 385 740 76 974 626 555 995 786 526 36 591 747 887 284 384 410 72 645 712 326 49 288 771 150 118 816 765 101 924 877 144 891 415 267 485 253 138 128 22 841 495 722 711 766 747 279 326 779 742 213 952 762 226 145 297 521 79 679 961 189 783 875 542 796 398 718 475 189 303 411 708 281 696 438 316 477 945 451 400 475 899 416 810 76 299 391 254 874 834 15 149 592 162 473 748 420 274 20 433 241 996 391 185 679 201 569 586 452 161 301 208 950 40 68 220 458 588 671 327 273 305 637 521 62 756 968 675 160 522 808 832 805 925 980 559 117 311 627 775 977 276 581 653 135 832 657 343 196 807 920 69 942 472 741 102 67 476 901 439 446 612 524 959 751 268 458 254 601 850 842 431 797 179 150 612 864 940 164 377 994 545 889 244 439 7 81 278 444 787 71 731 125 223 636 758 640 930 559 349 997 924 301 996 256 323 594 628 522 65 216 938 943 640 691 261 409 293 798 868 955 505 203 241 973 522 620 650 206 374 107 946 868 256 746 878 709 357 941 173 908 413 973 684 407 719 222 284 888 401 635 651 863 289 592 830 147 929 485 458 344 802 137 939 235 266 408 475 268 776 263 847 777 104 483 620 187 102 147 989 396 609 699 453 643 2 773 579 489 132 122 981 296 954 360 575 637 371 594 769 573 59 766 793 95 592 641 19 474 312 456 783 284 527 779 978 273 299 536 326 279 718 246 824 35 224 44 937 608 322 8 431 69 441 834 560 814 914 155 703 62 720 268 459 7 794 534 602 522 356 331 588 882 439 416 254 159 608 382 997 558 698 115 842 732 933 81 305 412 95 861 942 497 26 41 379 377 943 748 913 930 152 696 162 247 517 515 236 908 831 515 764 316 449 668 631 58 319 331 940 157 185 557 996 969 761 372 526 92 460 559 152 692 277 508 708 744 602 816 89 970 961 309 501 945 271 29 359 384 37 877 563 205 190 17 189 601 314 784 275 603 821 150 24 749 375 655 597 20 124 168 859 696 447 734 973 148 278 589 701 406 872 121 333 164 964 313 328 381 816 835 173 295 193 203 382 601 20 198 248 681 64 932 899 790 652 602 914 91 640 703 939 93 186 549 788 875 978 54 470 366 897 319 795 727 19 263 36 406 563 153 293 334 444 489 64 197 259 281 305 997 120 487 515 823 41 263 505 102 617 586 671 894 982 18 459 632 82 633 47 543 383 472 179 316 245 379 687 6 649 676 554 396 30 100 849 45 476 104 905 786 549 153 602 540 856 666 603 808 869 738 124 131 43 846 104 475 209 353 945 136 468 952 152 62 340 116 296 257 120 848 743 419 628 324 749 814 186 711 570 504 573 957 844 550 640 317 773 976 229 498 470 955 434 688 935 222 425 78 867 833 509 551 223 660 60 797 589 866 186 213 286 412 14 518 966 11 912 495 702 237 469 702 626 261 912 722 953 148 357 842 671 544 38 903 833 814 165 721 291 708 832 241 122 317 777 370 749 557 780 990 104 611 999 351 224 120 319 366 627 998 306 871 130 933 709 276 928 32 144 373 535 994 914 338 711 368 328 542 188 471 246 503 736 902 930 181 917 275 738 838 613 785 668 33 193 581 622 880 104 104 899 744 898 58 915 168 247 643 388 989 605 113 547 359 971 819 902 890 581 649 483 820 829 616 479 680 143 398 42 951 482 722 149 250 302 735 762 752 890 4 508 665 15 68 537 925 656 644 505 575 729 50 36 224 810 480 468 124 957 886 138 747 120 855 498 327 312 456 141 595 777 45 823 490 351 139 191 748 654 86 403 665 60 167 452 848 133 54 660 133 472 413 291 28 750 518 761 303 254 430 847 614 657 241 864 147 984 58 434 666 205 201 156 620 256 210 562 614 7 473 253 462 40 691 498 28 411 136 491 830 117 416 663 241 918 691 185 150 606 98 955 524 642 430 991 269 863 137 33 876 139 658 445 341 331 616 608 281 168 167 174 97 825 562 871 103 991 888 546 413 67 306 543 976 172 176 207 515 241 824 914 232 451 491 928 264 725 754 783 687 295 649 248 285 378 55 950 969 843 39 13 482 966 710 27 996 919 408 689 11 823 271 160 136 47 768 23 338 584 987 575 572 817 606 387 79 538 824 825 176 216 473 133 237 673 717 858 459 528 154 774 842 606 941 770 628 929 210 908 561 972 584 747 888 216 617 95 307 140 170 543 150 62 407 114 837 956 287 541 800 623 871 168 182 858 332 74 477 231 125 420 512 256 311 205 782 371 619 231 754 107 667 807 544 277 293 501 693 843 833 126 751 418 56 569 69 696 755 203 113 120 809 983 457 528 122 111 422 774 323 796 449 998 808 786 804 722 401 637 770 458 230 409 976 470 764 193 284 952 298 555 921 851 723 797 919 332 944 218 907 332 376 402 299 577 62 571 833 71 325 527 1 875 326 617 554 320 886 558 921 694 451 343 460 11 82 312 636 621 395 126 327 818 810 739 109 22 864 74 701 308 161 668 289 485 469 984 319 675 225 528 211 540 767 940 971 206 215 373 845 261 182 481 181 56 846 701 425 774 161 702 252 540 869 631 583 803 808 486 553 546 982 895 706 344 552 819 33 776 358 497 500 881 475 240 798 874 744 737 898 942 348 853 332 405 725 834 357 111 137 513 951 871 808 644 778 481 220 668 239 242 521 721 892 47 997 38 273 534 191 554 71 658 584 938 300 643 82 984 53 740 550 405 720 341 894 122 185 499 667 766 448 115 229 319 218 165 831 736 646 297 705 288 459 200 406 120 433 420 209 45 494 50 930 548 307 453 872 597 50 929 99 387 445 317 948 592 477 800 905 295 849 933 320 969 871 2 831 744 840 817 46 789 403 369 940 335 493 440 775 258 760 66 898 921 60 262 93 9 622 594 547 471 852 774 2 481 713 219 625 477 746 193 201 980 386 885 402 323 841 386 542 85 711 105 713 847 513 991 542 257 337 139 855 312 176 773 700 88 940 186 459 861 513 600 267 730 436 791 511 535 590 640 554 891 477 208 416 70 932 742 690 774 117 295 451 140 874 238 733 776 454 159 70 236 143 359 723 316 910 146 153 604 256 923 631 915 123 323 728 761 511 757 981 132 853 516 847 761 641 456 503 161 856 14 267 490 798 881 571 119 233 627 764 886 803 745 968 382 464 291 855 636 805 567 54 10 450 935 749 690 612 624 385 646 476 903 913 48 221 561 356 930 24 313 571 68 567 947 634 730 158 844 488 727 763 677 825 310 63 990 605 331 351 597 209 348 772 310 757 546 16 839 477 815 359 886 343 953 81 696 121 329 63 193 625 233 393 620 338 868 486 420 401 548 7 487 338 122 955 449 361 559 664 155 894 930 291 467 130 588 476 976 310 457 963 603 539 350 734 93 355 317 980 630 171 179 465 194 384 927 204 177 298 947 246 110 238 622 242 643 548 584 289 429 686 978 338 566 680 619 3 300 469 131 618 363 470 827 649 626 3 860 987 517 667 772 469 525 228 267 706 411 25 236 169 493 111 345 558 675 449 258 587 853 984 947 217 338 911 691 227 895 978 322 536 343 741 112 692 382 761 197 712 511 11 671 350 935 499 161 723 855 779 818 178 199 370 719 45 412 182 393 402 760 958 301 27 210 507 94 992 33 787 357 935 567 927 491 860 419 271 602 756 156 286 926 515 151 347 668 190 747 9 713 920 565 421 247 165 977 671 286 31 365 334 48 687 405 26 636 750 201 939 249 183 461 294 510 704 342 298 265 156 976 729 216 637 885 860 514 424 138 289 966 271 115 529 93 427 366 654 201 351 874 215 178 300 200 7 510 940 879 966 865 579 211 136 216 848 848 832 753 868 705 912 607 405 855 490 853 624 394 852 121 825 219 100 138 306 723 482 733 302 131 429 284 348 972 239 812 190 820 354 767 783 917 913 757 640 539 823 132 552 741 356 860 94 678 869 144 364 997 481 865 950 730 449 517 876 680 512 590 283 106 144 606 161 117 620 895 703 67 783 372 72 903 43 315 841 830 38 274 465 86 992 37 993 32 939 462 21 10 822 709 53 138 274 381 467 393 168 367 876 21 604 182 754 286 198 588 724 770 499 772 637 78 671 93 794 690 967 822 64 137 19 239 41 995 448 564 471 671 852 882 336 91 344 437 400 93 875 552 283 515 90 93 689 801 816 87 961 220 126 314 717 356 949 513 574 247 465 547 992 246 812 639 715 18 606 2 75 512 490 450 115 751 629 315 112 59 64 161 390 520 296 4 535 913 734 148 294 139 943 726 349 227 92 165 578 759 726 733 683 600 886 270 334 715 124 202 585 608 607 342 179 486 287 467 509 60 39 590 1 145 245 542 327 360 778 601 456 565 17 153 828 60 180 105 417 730 792 669 152 501 425 578 893 25 272 715 981 798 495 693 729 295 3 43 548 864 289 877 681 828 804 1 668 957 919 931 731 948 326 129 122 310 935 395 498 103 383 359 419 42 375 674 328 566 656 326 466 570 695 616 320 248 858 49 340 471 434 965 71 390 107 250 837 461 923 101 265 436 567 537 232 397 352 876 713 240 441 615 56 832 335 964 250 210 536 831 240 238 693 572 605 371 271 402 531 119 169 473 339 526 902 350 832 562 603 348 21 757 753 408 637 107 480 121 668 454 505 993 408 270 782 72 849 718 416 530 340 104 893 621 261 486 131 572 518 682 170 270 961 674 887 523 563 57 943 458 500 472 401 80 803 119 996 111 789 619 81 947 335 129 855 782 520 653 684 57 4 88 560 361 228 752 799 442 951 652 260 637 861 269 82 233 166 45 222 138 737 17 761 16 180 332 31 15 961 210 624 214 945 413 378 714 214 809 506 935 815 804 821 757 686 544 960 382 20 996 454 218 729 317 475 148 628 322 592 2 902 452 444 632 836 91 498 177 440 162 18 140 266 357 443 167 538 863 520 917 143 138 382 263 689 418 719 714 562 766 227 317 577 541 620 877 204 490 573 956 67 552 666 233 925 227 288 608 794 24 796 48 809 386 841 848 72 931 374 641 885 561 404 505 310 860 796 463 810 522 522 903 256 940 82 810 237 369 233 231 509 349 560 16 2 411 241 578 312 913 480 958 744 876 476 831 216 435 509 65 164 525 577 90 110 371 253 229 147 938 932 504 18 447 101 623 684 296 6 552 980 685 207 375 450 715 944 45 963 196 976 76 661 118 152 659 930 341 295 68 547 691 537 153 690 17 624 637 668 570 909 594 441 655 836 537 184 709 752 195 21 75 298 859 811 837 616 110 231 4 584 900 11 727 421 190 683 31 698 693 826 956 915 537 44 677 188 760 708 490 360 639 928 41 855 331 540 280 915 991 516 417 58 950 442 10 382 544 72 137 810 320 743 152 28 117 909 804 293 304 691 191 529 944 24 907 689 167 11 491 807 767 638 872 997 598 626 310 814 254 537 352 161 21 196 881 427 893 698 624 793 780 141 79 599 587 417 88 130 613 968 39 912 227 730 854 639 312 940 99 136 117 423 576 297 209 675 785 916 921 497 25 377 792 544 501 211 982 290 596 611 465 21 38 665 588 379 61 741 570 80 541 811 102 162 904 400 118 457 571 165 57 793 3 608 173 615 584 494 946 927 972 970 550 429 592 729 721 245 615 16 531 596 968 570 559 543 596 394 548 555 411 903 105 940 453 873 976 827 922 465 257 638 649 769 296 746 989 977 615 990 73 203 33 85 162 588 888 95 311 854 267 270 366 363 374 412 49 161 347 871 915 897 460 641 955 343 231 96 184 684 962 800 301 870 499 494 703 881 118 630 933 775 205 255 520 979 698 845 309 799 321 166 181 876 145 770 145 1000 703 900 313 757 715 738 535 397 863 226 709 376 247 381 978 109 86 736 707 852 836 436 236 136 326 976 388 103 266 746 848 363 108 993 964 376 408 137 391 83 14 677 597 605 484 73 84 304 304 35 660 624 490 254 980 572 166 726 543 253 925 186 229 763 261 157 82 857 476 564 361 301 845 115 281 436 372 70 746 678 322 545 929 127 283 749 992 74 841 758 333 84 827 420 431 503 857 317 941 994 862 775 853 622 669 477 754 721 488 603 24 476 180 671 340 61 160 376 113 403 533 19 266 824 622 959 126 863 18 925 591 894 869 496 555 704 853 506 355 798 420 822 520 189 951 108 122 499 576 49 630 916 309 230 150 938 927 734 343 700 510 700 84 496 432 374 995 973 289 826 648 760 708 577 547 662 974 755 457 56 534 181 345 502 424 730 521 906 791 593 379 526 35 714 609 767 318 517 410 807 948 817 622 379 183 238 199 541 845 7 662 516 508 760 706 374 369 976 621 764 497 926 717 708 384 483 77 439 657 568 30 547 71 414 558 402 632 811 853 677 467 130 485 580 364 863 881 270 444 280 455 54 272 459 811 578 680 837 885 998 196 467 582 763 208 678 213 306 159 90 477 210 648 418 188 974 526 692 750 351 172 811 665 706 111 570 974 857 555 838 310 323 232 429 492 801 351 93 370 755 437 760 396 607 769 209 807 878 347 259 554 384 368 438 563 731 17 666 658 972 359 102 919 197 458 276 385 315 95 53 406 230 113 700 340 530 616 814 256 213 241 50 333 372 122 45 882 107 972 1 264 879 823 575 977 729 916 45 677 626 969 54 99 605 546 141 547 617 757 438 864 260 158 932 187 383 626 64 96 931 587 604 237 740 65 152 13 688 490 899 108 695 759 558 256 406 741 740 760 967 692 927 59 644 391 720 537 479 938 399 548 986 860 644 398 246 340 231 835 826 157 401 792 377 700 887 973 511 522 671 981 982 635 278 723 787 61 859 279 108 869 5 894 997 270 848 165 942 284 105 82 473 323 777 882 121 697 275 648 747 113 166 20 914 40 66 819 814 535 20 638 802 615 562 244 673 914 704 846 833 206 128 335 594 701 358 834 800 294 478 783 506 248 345 184 148 818 700 784 99 298 225 262 343 547 950 487 503 675 869 16 794 25 975 22 431 70 7 59 972 274 429 971 260 349 325 532 270 193 297 608 710 358 186 297 213 271 262 762 277 762 164 16 210 994 261 154 17 166 605 54 938 375 253 407 437 348 620 685 669 628 444 639 649 914 295 610 401 144 476 906 786 266 406 87 450 464 69 711 689 471 663 419 237 771 519 519 293 662 904 719 756 950 689 926 960 236 498 449 829 991 95 341 10 44 796 978 987 669 193 367 761 604 625 483 551 657 227 992 304 663 986 757 400 340 475 434 563 134 23 427 155 635 467 412 220 533 714 948 572 693 520 974 869 713 681 658 980 595 453 104 669 728 539 10 349 450 248 974 859 293 297 39 229 559 545 410 492 724 139 135 932 285 538 776 329 277 571 326 332 32 11 320 397 407 987 732 735 893 612 923 209 955 467 373 875 894 144 904 530 252 21 809 615 913 21 339 891 718 45 188 440 106 470 4 656 819 584 737 503 415 107 72 476 719 512 994 553 674 986 226 718 55 239 22 184 717 599 184 256 328 210 548 683 824 483 873 371 13 339 849 964 225 457 719 423 707 41 590 185 307 28 902 170 485 215 783 392 343 41 677 920 560 798 757 466 709 187 456 390 135 979 148 240 433 696 439 167 803 196 976 155 865 409 838 367 234 99 830 135 610 671 126 87 506 783 901 112 664 821 175 624 372 841 650 506 606 807 173 267 434 680 683 930 680 545 360 823 686 704 323 146 717 248 131 167 326 649 500 856 174 338 627 551 837 949 116 285 413 870 752 505 142 500 312 556 474 448 742 155 84 506 72 392 52 642 93 537 408 600 649 245 384 738 220 721 320 167 129 771 158 964 481 495 292 738 756 607 978 479 516 512 233 637 924 415 884 166 110 547 337 940 559 277 928 726 15 489 192 56 356 576 103 853 63 119 356 976 333 490 635 751 114 439 496 319 721 96 348 234 304 330 8 269 490 563 976 959 351 615 260 834 349 744 675 314 314 88 117 614 132 809 113 503 112 646 58 347 889 848 664 258 320 837 967 233 193 346 855 210 494 874 883 571 731 506 849 410 430 632 170 74 2 257 408 357 917 921 361 216 134 546 738 369 319 499 829 834 460 339 608 912 636 217 581 911 214 110 192 739 932 167 480 328 325 788 786 469 99 130 955 52 731 393 756 441 567 178 280 147 466 326 686 960 60 505 235 739 713 887 633 231 472 760 701 413 940 598 949 28 504 420 266 953 919 831 411 637 279 24 152 557 18 668 859 250 332 237 878 264 757 103 878 739 383 6 506 259 534 234 455 591 109 391 441 301 446 957 148 583 30 103 96 329 549 822 532 531 402 834 967 31 639 588 773 40 894 702 871 354 952 281 68 982 487 618 463 610 793 180 89 456 216 588 987 46 804 514 898 495 843 250 680 279 921 198 2 194 421 301 118 578 295 754 673 15 290 746 406 15 473 844 398 720 939 272 757 235 778 394 864 274 395 316 194 480 873 716 673 261 426 600 422 795 595 223 91 727 603 784 567 306 834 143 225 395 500 620 517 201 407 145 58 227 217 736 170 175 309 239 69 716 583 41 633 322 818 707 37 392 436 699 130 452 459 80 901 349 564 320 296 835 387 146 956 100 417 552 436 87 716 922 249 433 778 78 46 850 891 353 696 445 507 475 136 240 195 332 889 209 108 460 162 961 154 21 322 73 110 562 374 834 596 298 73 128 544 160 494 942 148 693 562 869 872 285 715 93 699 259 755 939 804 812 801 705 73 611 28 290 973 268 438 64 223 269 716 572 288 618 904 91 252 91 288 860 872 552 435 749 905 246 210 631 194 627 451 911 18 971 500 778 729 609 276 28 227 912 533 158 819 654 717 860 95 29 973 500 855 159 271 260 31 544 838 776 461 809 647 45 536 267 712 667 491 364 306 154 42 250 489 525 947 797 760 452 111 32 904 123 676 633 710 49 833 97 378 165 106 611 340 647 642 667 824 104 145 821 205 987 625 443 736 430 226 491 975 693 213 458 460 297 935 971 157 754 223 257 637 102 47 51 837 668 710 438 547 704 396 596 507 542 15 598 818 151 446 908 833 349 649 953 125 24 606 951 582 260 88 995 931 84 979 899 64 743 234 741 683 134 266 518 324 71 957 683 784 485 10 795 904 563 247 185 454 790 792 440 447 405 627 393 299 545 489 737 818 123 113 825 628 433 988 127 277 370 563 428 728 159 534 177 915 94 279 509 835 888 561 184 697 900 440 833 171 181 619 550 140 886 160 349 494 300 984 521 733 698 478 27 384 329 291 881 44 338 446 694 114 895 590 308 185 767 93 985 854 674 640 768 284 720 853 960 622 503 822 858 311 639 350 494 198 976 820 8 463 490 728 493 14 137 791 34 100 378 809 393 220 658 726 49 954 904 569 634 667 186 144 65 546 22 969 557 344 456 698 832 174 115 276 597 366 231 624 522 523 287 403 530 309 523 942 3 312 467 459 10 794 342 301 317 493 281 175 436 803 623 8 172 563 557 267 993 434 386 959 545 265 317 732 997 516 532 1 888 192 879 840 569 592 566 816 499 941 492 80 293 22 963 929 888 862 168 758 232 155 332 466 366 626 114 893 272 188 629 566 246 939 52 607 963 728 845 994 56 130 999 791 652 183 664 203 685 986 600 800 316 802 500 989 854 508 781 73 747 354 896 206 689 990 691 924 679 279 286 386 515 26 613 99 169 365 693 655 88 643 23 808 906 703 708 560 834 991 767 329 257 542 137 106 852 242 704 890 466 230 962 499 133 433 45 909 17 56 264 866 761 339 520 908 613 537 73 297 435 849 202 390 420 609 475 829 409 136 129 371 629 47 801 832 398 316 526 169 900 824 399 336 656 522 504 333 876 536 420 460 980 240 329 330 369 720 854 306 115 11 954 860 606 615 677 437 331 229 68 252 518 448 826 845 264 844 793 506 339 3 413 731 875 825 110 791 884 315 874 595 832 177 38 483 104 990 946 841 876 206 768 69 605 336 748 291 956 527 347 980 334 390 896 818 410 274 807 449 521 276 831 742 809 988 192 588 197 841 915 872 954 742 707 395 429 830 661 715 926 324 650 650 424 696 857 148 442 561 163 6 286 797 928 527 487 695 179 331 162 451 727 861 403 166 468 394 547 850 44 9 43 436 912 847 925 932 404 120 256 425 165 611 431 214 948 413 703 131 548 291 343 225 424 782 147 354 143 59 663 627 602 199 931 903 170 501 167 832 380 228 41 135 886 824 440 240 758 873 398 244 151 752 929 629 806 929 246 405 124 563 33 852 735 210 314 524 914 221 210 761 793 817 331 433 211 891 348 865 164 26 4 96 44 944 463 590 7 458 644 101 324 503 14 165 863 661 838 854 36 442 374 600 962 322 186 432 167 824 417 43 651 537 96 75 135 277 978 979 882 4 236 343 397 509 305 649 780 211 633 91 328 170 193 47 842 25 919 629 561 292 929 836 607 813 710 875 689 532 450 719 200 856 701 59 138 441 106 541 164 597 333 93 52 316 80 304 209 642 311 903 854 808 587 470 563 716 588 16 58 111 836 897 257 551 343 496 40 138 82 269 486 996 100 595 458 297 884 869 163 540 487 755 785 136 594 926 313 924 399 349 976 214 395 775 522 626 848 521 517 477 506 350 740 448 24 252 194 416 505 655 655 731 118 845 36 834 665 469 56 906 734 534 576 216 198 743 675 468 1 732 118 456 292 668 301 379 242 175 834 542 678 802 96 71 702 314 713 463 464 636 670 300 90 387 337 971 772 435 553 635 403 718 254 691 780 357 539 856 838 497 882 523 564 610 389 103 609 830 730 168 517 653 863 563 466 253 276 632 786 269 873 905 768 146 571 975 385 40 102 444 525 697 242 92 769 101 122 184 728 343 90 586 478 548 703 280 734 282 208 377 420 908 900 783 890 42 726 704 932 100 922 851 342 27 786 435 559 637 911 200 875 912 447 374 845 869 570 17 435 435 87 654 472 865 179 441 418 146 351 247 400 814 928 109 520 751 846 421 889 663 159 230 330 701 543 789 917 551 913 872 479 374 992 215 275 34 418 632 409 289 600 709 289 72 36 430 921 609 458 225 123 177 41 810 618 918 989 919 943 616 538 407 263 734 531 5 709 168 104 825 387 668 907 987 271 507 128 551 633 417 504 738 198 701 299 164 659 943 660 1000 369 949 788 305 602 721 842 994 601 206 597 144 623 279 897 478 244 401 601 889 690 749 695 531 220 498 643 745 510 755 720 203 112 827 369 375 606 463 723 280 534 204 744 4 515 789 60 591 392 906 335 899 87 599 224 939 92 516 85 324 72 608 856 324 217 407 717 286 354 497 986 21 215 50 356 90 934 205 511 844 934 774 542 585 491 648 321 232 866 300 501 321 869 488 51 137 477 979 116 840 420 816 759 269 588 213 319 519 17 699 532 82 632 249 348 382 478 681 293 870 915 11 355 944 330 509 973 500 8 829 465 507 855 938 724 732 549 451 898 258 258 500 913 758 160 990 164 146 962 26 74 459 846 374 258 889 956 457 240 59 42 836 187 285 163 845 210 573 310 841 281 469 981 115 862 91 710 660 864 719 78 547 53 955 800 156 89 145 931 615 937 962 631 245 297 20 803 124 508 116 345 606 227 864 469 482 255 337 38 103 293 783 935 241 682 816 910 698 597 681 50 751 180 804 614 221 756 520 736 715 3 936 748 891 561 270 953 46 415 120 435 319 654 809 856 94 883 205 473 860 948 171 402 716 185 142 783 45 523 173 505 804 24 869 181 420 246 742 2 444 658 220 590 893 582 277 249 965 733 620 302 577 905 193 594 683 390 327 63 104 358 522 634 795 186 937 237 549 561 885 951 494 649 657 862 157 158 469 80 999 557 127 376 585 618 195 547 901 791 139 727 848 684 876 863 590 7 936 243 965 335 200 151 685 47 802 993 282 343 659 738 431 160 844 667 168 8 757 463 426 872 375 142 951 101 972 504 983 110 38 773 91 875 538 669 872 753 546 185 99 303 954 346 478 988 501 857 156 530 707 349 284 83 264 21 349 763 879 988 110 91 955 351 424 665 293 929 904 403 215 740 489 295 388 450 753 546 13 636 826 419 345 139 419 252 601 465 937 239 80 593 385 879 577 400 131 350 454 196 210 672 219 572 850 684 572 795 447 520 878 361 803 378 378 373 463 135 289 402 23 18 34 18 580 272 695 585 981 165 348 129 530 4 554 904 628 141 67 260 851 779 63 161 603 469 494 338 630 333 65 554 551 781 348 415 55 323 678 359 279 181 219 838 730 157 654 270 426 8 994 946 294 395 684 213 795 342 93 209 237 71 554 176 712 795 627 488 518 698 445 27 30 655 342 143 780 231 872 74 878 720 109 350 610 865 165 183 65 526 120 290 478 672 160 969 405 485 888 405 820 105 295 250 393 824 774 477 476 609 77 572 822 79 320 822 785 8 970 876 569 54 235 884 462 876 132 105 308 903 413 711 493 766 360 822 507 358 340 899 830 788 396 517 308 200 670 235 870 449 342 445 38 178 212 749 869 64 669 157 353 346 633 817 670 413 56 173 559 803 183 126 666 666 453 301 699 5 145 952 1 436 530 272 939 832 514 27 989 169 997 27 415 429 77 444 279 967 538 681 310 657 256 254 435 380 334 486 683 998 951 583 295 114 844 117 361 96 668 216 532 800 420 259 326 59 436 751 317 505 609 712 743 441 527 964 774 538 274 173 705 356 874 153 32 344 650 382 512 33 867 807 38 136 198 921 714 270 478 304 756 256 88 991 54 771 653 97 815 957 10 829 622 504 400 679 467 252 259 918 768 725 282 664 795 308 446 714 487 667 346 224 749 371 688 165 553 395 256 416 944 228 7 736 249 972 79 412 542 541 852 188 1000 349 542 484 624 267 660 377 699 104 861 886 287 709 924 16 244 784 5 145 167 698 975 859 321 337 969 963 281 952 702 273 330 550 261 202 457 83 168 913 935 491 506 574 778 236 583 35 65 337 254 881 76 964 558 259 935 28 605 652 780 234 986 915 974 348 511 323 600 977 928 32 79 618 505 517 688 752 215 29 743 298 708 699 229 322 229 490 743 595 307 738 503 633 666 262 790 548 661 506 151 236 543 908 917 957 72 739 138 57 206 428 418 154 881 266 976 574 494 216 849 608 137 372 922 884 896 846 240 244 281 502 454 416 73 222 619 270 971 935 563 25 575 138 135 501 986 261 864 569 185 19 486 570 67 411 920 72 493 47 716 816 225 660 349 709 394 302 588 272 990 945 653 105 234 952 823 658 19 949 557 151 28 523 183 656 764 580 426 493 592 27 603 102 418 429 577 90 737 789 758 650 222 184 478 335 271 100 667 621 669 1 210 221 276 370 422 657 2 872 597 636 827 818 432 667 694 506 854 214 95 802 440 889 611 206 888 99 330 563 707 751 584 656 113 987 942 195 259 780 764 726 728 931 434 623 587 296 414 396 928 183 444 496 102 385 335 183 980 274 99 716 152 564 226 880 969 496 460 444 46 886 253 714 156 140 313 763 200 178 819 297 779 626 499 853 145 171 118 152 404 328 24 695 494 557 816 407 572 788 874 600 477 404 593 470 870 568 427 330 127 303 484 487 970 181 415 979 45 112 145 926 41 648 768 181 646 618 181 276 593 862 1000 344 968 899 197 764 837 149 497 299 7 894 685 233 952 534 58 170 914 895 212 246 109 475 883 225 411 270 864 241 308 900 806 104 857 958 632 366 901 282 472 284 82 322 441 999 918 542 306 910 721 824 327 511 120 798 257 332 246 720 580 562 515 891 146 594 994 140 411 209 64 457 462 56 12 31 123 230 541 757 733 308 534 408 870 278 454 47 368 226 358 524 538 745 691 107 769 272 390 386 590 442 69 609 842 1 194 914 986 470 219 639 605 777 567 367 379 858 723 282 299 407 343 521 27 568 805 908 187 721 940 145 455 18 418 210 709 229 722 212 652 363 224 885 734 502 818 483 240 90 428 208 807 332 743 348 29 479 463 606 864 962 922 196 773 772 15 69 992 840 859 809 655 532 977 451 878 556 376 2 871 775 66 218 938 195 631 249 214 15 772 772 566 41 23 152 763 396 880 335 887 468 949 950 778 222 854 124 135 631 959 74 624 475 303 595 219 40 626 902 886 359 675 784 253 512 973 333 946 588 149 257 507 853 892 641 387 701 552 935 29 595 429 664 986 439 879 651 957 997 467 852 692 191 318 8 788 501 259 112 581 363 224 386 680 51 728 319 569 999 37 866 618 810 46 359 841 993 357 780 550 2 94 939 948 633 598 105 268 70 207 932 908 962 648 402 443 576 219 493 359 974 785 172 998 994 495 432 119 888 159 799 614 880 348 153 961 145 182 31 630 901 221 172 719 744 224 482 64 126 55 797 648 731 447 410 774 723 998 794 280 825 25 974 800 781 492 711 604 672 866 169 148 65 189 868 394 504 1 483 309 675 385 479 238 633 30 752 135 709 602 124 311 615 578 691 227 38 375 279 936 431 316 881 463 392 179 897 843 387 889 704 687 270 448 306 137 850 930 333 209 916 382 541 211 958 255 530 122 240 923 256 843 883 60 190 126 104 855 64 504 361 249 526 835 113 49 216 732 755 408 325 809 9 924 699 221 39 654 434 899 45 99 389 371 668 955 238 144 218 823 757 75 889 564 797 359 5 21 120 38 29 337 281 338 113 645 412 273 233 319 902 988 108 896 239 205 702 747 873 879 361 767 114 88 567 525 862 173 968 572 172 652 413 335 57 974 820 80 882 651 259 820 471 506 991 120 129 672 870 403 737 241 482 218 600 428 638 309 810 432 437 749 18 766 439 356 382 612 469 801 245 151 796 23 11 216 993 692 461 831 369 125 756 362 208 590 915 788 273 237 975 927 977 718 169 957 725 301 444 767 832 27 592 16 591 946 673 592 148 634 356 182 385 279 539 321 574 53 144 301 49 661 931 412 636 348 44 924 366 172 533 341 223 125 780 972 810 100 667 384 704 319 972 648 503 372 326 587 741 694 634 55 626 230 701 785 63 406 159 852 90 200 363 450 13 577 187 938 222 596 747 280 594 350 93 904 250 521 724 847 199 480 835 37 451 7 136 572 359 581 326 847 825 242 796 939 771 125 560 166 777 696 826 460 428 121 787 803 282 932 149 188 609 632 167 704 61 786 181 388 626 737 287 920 372 72 301 750 882 939 84 774 517 276 732 889 931 573 74 263 197 237 841 281 544 30 587 612 628 12 932 390 56 731 980 896 676 262 834 246 980 836 680 463 407 411 174 401 598 249 563 559 177 264 466 616 846 664 143 271 331 908 285 560 782 211 97 235 921 601 848 750 34 73 188 344 812 787 350 693 996 550 362 196 986 733 962 584 368 610 336 782 489 15 882 947 379 566 389 899 768 167 184 165 58 179 587 5 200 916 408 226 908 795 61 533 605 588 762 269 578 231 987 401 127 64 700 262 281 889 829 595 590 906 66 705 744 124 261 85 13 589 818 107 33 685 106 561 51 829 972 232 96 431 468 19 948 384 713 288 244 315 553 891 557 408 388 764 194 228 927 914 658 655 985 310 370 361 769 12 335 205 221 366 33 70 875 63 54 547 160 576 469 905 931 272 445 194 619 361 501 225 875 939 587 406 88 462 923 611 90 814 550 842 307 738 819 493 849 564 374 14 656 974 421 900 129 131 247 756 857 442 483 565 318 368 307 344 474 7 303 497 897 515 291 399 405 516 575 959 289 631 845 949 408 90 375 404 994 529 4 89 387 127 191 300 443 346 284 158 272 357 527 759 68 838 58 815 129 111 999 696 624 986 71 131 329 73 996 916 550 148 731 676 313 304 968 46 272 846 298 523 743 378 351 751 208 414 940 356 880 867 752 731 102 219 805 270 360 455 937 126 665 788 328 335 114 380 240 561 469 780 479 996 268 182 126 972 983 645 430 471 754 262 318 704 803 323 743 112 942 743 835 928 266 144 483 972 565 528 774 643 688 832 589 452 807 402 572 535 393 669 510 578 196 12 585 839 201 379 586 545 340 15 209 501 208 823 893 813 971 213 993 663 889 101 448 789 869 668 142 757 866 714 150 800 736 558 761 564 973 661 450 161 5 65 497 768 527 245 48 352 993 757 632 765 618 94 882 486 159 712 5 992 277 389 241 613 625 935 673 287 588 905 793 775 296 621 22 69 423 452 114 820 172 131 892 17 140 453 805 236 690 29 155 24 646 902 356 71 122 7 643 557 705 989 315 992 208 515 636 44 237 151 63 260 55 351 447 746 942 50 286 123 159 329 529 690 769 548 329 184 591 192 822 770 317 911 68 909 260 890 298 133 902 188 87 972 850 791 367 703 493 190 457 494 53 449 484 742 328 594 913 98 111 532 676 992 600 791 711 859 845 706 815 589 74 77 606 284 161 586 666 636 707 786 757 77 666 98 65 774 489 612 345 647 927 559 676 318 592 571 191 961 512 391 844 644 409 419 149 798 501 983 979 970 676 777 905 920 920 120 135 870 107 220 507 37 728 373 993 594 414 998 135 192 284 31 204 472 190 543 357 653 95 337 976 978 986 300 217 221 433 97 530 465 616 967 2 612 649 413 407 163 979 837 389 266 217 929 345 81 103 832 769 749 856 544 661 708 959 832 620 597 515 893 507 402 108 941 220 628 479 576 481 428 575 487 569 574 883 770 312 566 957 969 201 586 626 615 865 246 159 488 779 987 150 66 831 596 410 942 604 671 574 282 196 165 352 715 958 272 298 711 591 677 195 511 849 229 948 892 196 907 120 111 681 598 841 247 635 589 119 771 387 776 173 393 990 848 248 240 466 399 783 953 140 296 199 574 890 860 536 575 652 777 448 684 424 456 16 96 636 320 279 541 270 41 491 771 972 183 509 162 362 284 498 327 859 900 156 974 425 522 387 299 116 773 40 77 879 486 603 479 256 107 709 169 533 723 123 217 460 170 500 176 344 542 265 682 981 119 161 435 318 313 178 953 6 980 440 359 629 857 60 991 862 723 313 304 452 467 877 211 652 949 930 643 804 142 523 384 972 304 706 624 75 191 512 41 597 771 810 544 128 703 87 627 290 411 569 718 354 510 745 65 699 642 458 461 687 384 360 880 143 826 513 579 736 899 789 991 290 541 560 810 772 526 285 434 525 413 749 633 119 925 502 970 800 235 267 267 441 861 758 497 262 288 177 530 743 599 192 959 398 860 646 857 617 307 789 286 589 241 442 737 289 905 80 468 100 521 621 274 142 997 967 944 714 247 900 656 496 777 524 375 837 269 814 301 128 644 609 15 943 619 669 54 162 334 424 317 906 84 416 368 865 108 307 274 34 452 838 169 327 186 651 675 973 121 874 134 506 563 401 97 208 44 573 748 703 253 380 902 462 438 538 734 152 656 646 370 398 944 235 177 950 147 162 283 211 824 478 379 756 932 551 298 770 442 310 648 816 911 313 90 127 52 457 961 446 69 252 456 258 804 498 876 581 311 469 303 108 148 833 731 700 18 929 781 473 882 559 562 377 325 640 298 154 843 164 13 378 897 395 812 149 365 303 808 265 537 144 852 891 235 551 420 358 712 908 656 130 613 826 34 455 618 494 337 229 928 25 140 582 781 22 502 18 721 832 316 961 227 476 494 638 609 102 96 944 905 376 786 675 253 22 860 569 680 717 645 905 789 596 917 188 602 301 609 157 908 166 558 301 27 698 947 8 997 379 391 723 555 791 418 953 426 451 149 568 464 121 66 809 179 443 40 681 342 774 134 184 677 455 372 773 138 595 496 462 635 159 416 622 294 441 817 784 405 625 368 194 880 867 505 862 324 943 941 112 608 986 921 776 474 484 815 16 106 606 505 686 440 970 192 900 153 727 807 864 905 74 54 698 69 244 782 632 617 169 151 95 651 965 951 192 878 762 213 841 758 81 268 661 939 521 391 17 289 284 188 941 88 506 63 673 390 674 888 1 380 531 176 445 195 99 208 137 346 604 915 514 415 476 245 639 162 198 100 495 118 829 606 719 434 946 787 577 809 807 337 586 934 6 729 30 973 860 314 512 80 478 341 374 132 263 527 824 304 508 301 484 341 671 985 672 549 184 66 826 530 800 226 289 933 274 480 965 992 48 308 481 647 154 397 595 662 996 941 98 582 106 62 713 34 919 289 625 834 130 254 751 37 82 807 498 203 412 373 707 423 587 598 774 220 397 206 875 932 622 175 77 969 526 595 771 116 929 536 404 815 407 952 686 715 860 893 56 624 888 597 132 465 907 476 964 4 237 687 709 919 877 625 766 926 909 916 912 522 723 52 671 370 141 911 661 277 35 679 290 508 656 470 994 309 596 532 492 771 995 108 698 997 389 503 630 704 53 358 995 870 460 537 683 275 769 139 598 253 413 700 539 768 659 559 744 941 775 791 222 732 300 489 676 22 444 414 755 885 385 304 207 100 702 507 542 488 192 769 988 255 66 225 785 189 413 42 237 458 748 530 78 53 832 583 199 291 211 70 488 560 40 416 51 690 713 349 344 286 535 575 540 755 598 2 3 808 750 439 362 666 43 169 115 276 857 22 827 218 177 147 784 305 63 52 844 322 830 839 472 307 544 319 995 419 88 693 8 347 637 671 407 428 270 283 331 336 513 882 745 747 190 699 650 176 306 960 997 746 171 788 398 288 315 703 945 236 543 292 162 952 472 745 906 331 785 258 25 485 206 794 505 134 266 792 528 484 881 589 630 464 657 608 240 938 422 60 409 521 90 990 314 194 576 596 759 887 415 736 723 139 713 644 249 613 109 890 504 629 262 958 344 191 70 371 264 856 270 138 820 657 324 692 841 540 100 536 896 905 521 429 578 19 90 147 536 750 835 567 587 287 366 288 422 186 456 42 737 982 757 528 174 903 990 59 591 656 768 419 650 814 954 561 833 552 729 112 343 363 444 133 381 981 654 129 681 947 45 4 844 277 687 922 809 956 522 729 453 401 629 248 285 189 278 959 555 501 849 481 539 800 942 31 105 246 25 236 92 739 234 216 971 269 196 661 361 965 14 435 561 37 64 395 939 33 904 511 766 534 310 288 943 399 81 171 306 293 851 852 361 445 714 77 659 469 177 308 203 621 751 144 615 975 886 436 970 546 655 576 907 175 703 269 108 987 687 791 284 346 750 190 3 807 645 568 759 56 76 141 818 804 651 409 806 716 629 785 375 547 534 127 761 622 583 977 827 8 236 287 665 940 31 334 559 693 57 618 33 67 257 157 619 939 758 348 863 242 64 810 275 176 495 213 404 556 327 209 846 933 489 911 526 863 524 66 213 520 95 901 490 619 443 273 298 297 673 970 793 556 50 173 215 769 475 540 133 371 291 243 253 6 578 845 325 783 12 893 972 53 637 271 291 805 199 739 757 476 455 142 870 454 225 48 479 993 302 594 517 32 302 747 466 80 775 81 537 665 989 185 651 450 142 780 603 982 353 447 599 548 676 43 629 406 391 705 425 105 748 227 321 315 269 610 647 191 443 943 443 576 605 907 742 501 934 248 379 325 67 145 328 717 51 935 416 343 336 149 18 355 144 429 811 304 39 473 160 537 167 543 929 247 503 509 652 379 968 335 845 496 374 556 912 933 906 630 640 311 984 686 390 317 91 625 345 555 902 717 734 573 658 295 684 257 239 380 621 206 783 987 749 153 392 631 497 145 526 726 215 238 167 784 840 181 307 621 963 552 561 922 780 191 310 151 611 218 13 687 118 705 638 743 706 247 435 667 644 422 821 941 916 659 376 763 645 278 259 414 7 304 271 667 192 839 760 229 847 672 500 959 908 863 58 926 291 344 599 657 581 544 271 523 331 78 392 606 940 473 565 154 809 781 155 372 669 150 748 128 746 675 337 507 878 388 112 760 161 498 91 566 400 479 488 820 32 620 299 159 318 123 339 760 266 256 777 2 286 919 311 580 630 721 717 137 41 418 8 822 119 379 655 386 584 519 385 507 413 306 456 976 124 996 236 132 979 712 530 581 51 817 699 634 838 707 666 722 415 801 798 714 388 35 335 422 650 577 909 891 623 83 914 592 325 190 318 328 442 583 453 397 30 95 732 900 402 916 24 169 480 760 834 507 531 425 286 879 618 61 599 858 918 224 774 474 45 643 707 817 799 930 36 559 101 590 196 663 642 258 370 8 45 267 282 950 862 681 591 300 959 131 761 33 944 945 961 819 976 6 45 197 242 225 415 948 697 582 638 371 265 853 464 876 355 377 837 573 308 570 52 403 382 14 74 98 456 924 87 347 648 47 490 855 549 623 269 145 993 724 496 517 937 100 142 648 878 665 937 582 442 416 991 212 293 781 906 233 847 230 463 743 245 58 201 109 620 866 565 407 819 431 3 915 946 883 307 390 478 5 720 319 472 913 743 992 298 233 968 457 399 929 898 674 938 381 191 576 660 613 708 803 648 919 14 38 377 818 806 700 954 735 833 206 471 360 517 573 7 772 408 527 145 283 165 675 444 812 689 689 144 460 314 381 345 538 738 453 138 45 302 115 418 915 789 519 61 64 136 994 124 339 88 281 360 546 530 973 869 668 66 587 464 965 733 714 53 498 129 32 683 169 266 542 469 22 984 593 39 689 444 33 955 70 27 964 82 680 85 877 310 118 149 272 536 66 213 251 976 351 964 380 76 929 521 788 436 151 120 246 348 610 715 734 64 949 129 61 919 325 705 386 101 883 19 578 17 827 25 104 883 521 462 419 19 269 873 28 535 230 273 983 286 270 869 102 200 764 774 29 116 847 368 25 287 100 811 277 833 28 597 295 76 791 162 811 337 976 609 556 926 945 721 993 938 482 777 5 702 193 277 131 562 745 457 616 587 190 364 55 677 807 238 278 537 841 829 634 685 874 938 382 320 665 347 624 779 721 383 195 345 565 183 862 421 680 905 341 851 778 106 836 287 459 245 742 65 86 898 944 402 920 34 343 423 61 172 329 612 494 980 750 860 201 994 274 361 910 780 871 754 94 960 349 349 845 299 892 702 15 590 218 828 978 384 598 690 508 678 621 130 656 373 718 5 817 474 738 878 341 596 739 959 917 436 228 512 248 547 533 795 726 360 994 642 176 436 512 222 262 611 537 513 673 705 749 457 498 766 543 110 305 57 185 442 399 687 775 480 827 102 145 202 432 697 76 762 492 284 5 93 328 39 966 318 611 498 96 901 77 101 79 867 384 139 226 436 972 512 173 414 396 435 206 892 527 695 391 311 454 549 397 762 563 316 378 949 904 199 355 897 383 131 851 848 486 992 89 656 259 52 190 298 657 900 777 744 562 663 258 714 129 946 869 677 372 600 742 35 738 616 689 282 205 757 471 164 303 50 591 14 309 117 986 731 484 419 530 630 99 449 240 56 529 473 191 125 853 293 453 3 192 958 573 118 706 65 411 321 29 291 789 641 700 784 71 790 294 98 462 259 510 269 264 790 127 772 402 223 838 671 920 654 87 885 712 18 724 252 636 924 862 759 95 965 3 826 227 222 265 932 804 474 961 276 977 952 543 754 695 789 411 21 120 853 624 761 471 743 775 127 345 958 494 527 584 971 706 728 249 163 521 196 104 829 967 588 697 106 568 675 357 724 251 604 564 762 983 633 841 14 510 894 520 87 457 321 372 633 545 645 849 60 577 925 465 238 397 682 918 782 382 1000 893 404 435 163 33 843 906 980 982 758 99 236 789 599 859 68 282 712 456 889 782 916 781 368 202 11 863 499 580 176 277 372 81 183 768 811 481 624 774 3 8 317 236 104 41 972 400 858 629 421 597 142 280 606 255 220 850 111 735 87 381 152 200 508 202 463 837 806 292 523 78 998 834 926 159 4 650 401 833 55 492 995 941 914 996 34 312 892 853 269 574 785 377 347 110 360 194 243 969 151 839 839 792 532 680 571 342 976 437 571 73 857 840 956 244 400 210 535 509 870 401 780 151 496 147 477 208 701 429 841 148 462 172 188 995 151 458 944 683 151 384 996 39 126 731 585 770 472 767 590 56 818 452 811 339 381 213 318 448 22 404 591 283 427 990 102 303 120 621 680 438 695 374 553 63 655 435 134 368 12 299 302 674 415 51 500 520 258 457 762 623 201 259 566 818 490 833 591 504 351 316 755 700 383 214 250 846 481 195 778 8 518 90 642 888 814 611 31 550 581 992 571 611 695 415 923 860 304 947 58 776 392 175 831 65 259 444 861 47 438 410 201 539 390 623 561 83 397 534 613 831 871 488 419 134 161 35 99 552 715 804 884 728 642 861 137 34 949 534 554 403 594 302 176 456 681 658 595 885 749 805 675 786 27 441 203 391 57 505 654 929 128 527 787 853 598 488 348 898 570 356 417 475 46 692 137 103 936 209 500 978 49 566 613 108 595 70 872 568 947 665 318 865 800 421 37 519 6 144 949 328 266 727 391 456 609 625 243 653 608 126 854 298 1000 301 189 43 998 304 262 584 316 334 841 636 838 298 386 388 671 287 657 590 575 533 518 489 446 479 563 696 10 603 98 838 740 882 478 423 780 881 242 133 768 526 928 854 245 626 99 936 189 852 710 849 630 648 170 850 882 664 228 690 322 908 41 6 194 822 21 110 897 862 276 743 516 125 744 629 301 39 459 287 374 819 758 132 405 409 243 736 198 420 985 215 425 242 963 135 409 941 741 541 23 902 912 642 772 947 292 837 983 569 374 676 389 199 309 515 375 530 79 592 252 122 397 119 891 618 889 12 464 560 101 72 408 363 634 579 326 46 870 565 721 671 455 577 281 368 665 4 415 680 97 773 330 845 132 24 80 7 614 311 127 519 174 994 27 170 244 170 9 175 42 808 421 547 695 848 942 397 949 962 235 29 119 411 442 682 123 309 65 292 511 866 725 885 713 541 76 434 213 759 623 828 946 228 894 292 31 578 556 500 587 774 22 254 665 680 815 704 700 922 266 67 234 369 605 748 341 601 95 884 700 562 942 63 944 592 835 960 114 490 556 5 80 674 147 552 803 844 79 76 994 807 857 722 276 512 471 698 769 671 865 319 784 276 379 718 694 160 112 245 240 129 859 783 122 911 495 906 590 567 800 675 842 900 669 444 28 714 768 699 946 873 371 220 227 294 533 940 344 528 422 598 994 613 125 732 403 206 155 89 1000 912 76 448 571 19 1000 209 997 789 772 264 487 979 600 611 334 292 752 579 512 811 358 225 744 265 504 432 135 370 536 403 75 3 45 630 478 815 191 308 8 644 694 207 386 750 805 163 674 543 677 772 461 909 498 89 894 406 404 601 483 203 62 456 415 748 320 215 46 829 765 944 618 857 39 69 15 55 406 247 308 915 538 340 550 126 279 593 531 516 988 363 741 537 610 628 727 540 288 408 169 266 969 580 702 351 768 644 827 513 578 1 49 21 177 965 875 196 150 355 297 822 809 972 734 59 24 42 35 977 926 196 793 709 930 946 531 26 203 278 865 865 965 274 701 596 348 182 105 242 273 247 871 929 124 981 686 344 57 727 572 996 669 442 966 400 153 588 586 20 676 299 458 43 925 728 413 363 108 33 94 135 224 636 738 731 95 686 966 275 943 374 662 848 181 51 87 297 738 587 581 483 969 12 457 688 342 375 19 234 491 236 127 95 151 39 735 205 428 818 604 204 647 920 75 782 699 906 149 325 116 798 456 249 695 136 312 682 672 99 740 159 769 168 420 592 913 786 506 675 65 803 450 238 160 228 968 939 333 682 506 11 368 242 946 315 34 442 406 725 626 379 239 949 135 798 344 345 854 373 241 708 656 215 489 539 577 218 972 63 970 593 456 629 632 642 569 325 276 752 312 284 39 169 273 744 889 828 857 301 407 861 518 861 840 288 871 297 89 526 210 485 383 212 646 994 376 116 299 221 67 816 458 28 609 213 964 119 324 13 85 453 897 923 67 169 23 615 719 40 825 795 99 554 680 317 338 935 182 65 913 899 761 197 346 485 646 328 613 48 96 832 603 480 622 825 104 503 4 141 180 382 864 141 565 33 946 791 983 886 477 206 824 602 427 154 969 892 845 528 341 498 506 240 743 914 898 112 982 503 439 700 469 718 437 882 747 892 748 256 132 590 817 151 846 415 925 585 632 152 42 132 224 319 119 395 236 368 460 63 339 26 578 119 189 288 129 148 793 889 444 325 843 410 128 185 476 214 893 192 558 149 38 658 364 855 486 425 801 676 67 362 321 667 542 717 121 250 346 827 874 684 471 207 220 901 115 661 112 892 143 259 811 677 96 756 8 466 812 48 115 282 991 480 294 858 679 615 783 594 912 310 862 216 918 824 902 174 268 942 465 670 772 359 899 155 508 354 130 103 972 281 233 423 188 297 925 41 287 571 881 957 1000 691 741 683 173 850 505 147 864 540 321 522 32 318 444 888 232 901 659 182 514 305 317 725 598 310 134 179 551 828 636 71 632 179 294 554 775 814 239 950 429 299 67 309 201 639 392 623 870 811 513 348 266 603 518 163 672 364 145 669 18 150 768 254 490 514 918 503 80 108 57 658 463 359 457 17 641 307 747 792 894 49 276 141 744 110 570 23 589 35 215 137 33 84 254 365 23 769 749 713 351 736 210 155 400 668 79 735 85 595 58 656 81 957 222 521 77 782 722 411 396 821 456 747 111 467 686 904 753 985 577 231 721 492 972 546 784 958 517 299 68 997 395 890 463 397 14 583 206 245 310 47 259 925 142 687 568 645 719 794 193 861 530 488 312 77 791 740 553 838 671 393 123 570 283 736 729 234 832 356 306 607 461 517 148 318 952 132 378 873 532 219 358 639 905 307 113 891 260 781 185 664 178 681 460 376 615 432 695 664 140 328 633 672 319 616 552 50 860 347 491 586 26 319 779 701 402 950 918 748 70 139 303 869 619 63 936 741 527 751 790 969 656 860 802 84 155 20 347 11 190 88 234 943 557 853 497 951 618 356 404 281 768 434 154 498 784 108 91 106 537 47 197 659 30 430 8 251 761 108 676 306 145 385 783 753 767 239 235 865 918 673 314 981 700 453 954 931 84 446 842 790 350 276 448 338 302 232 313 842 369 5 151 498 587 742 84 299 150 517 830 679 668 236 677 822 353 819 703 262 756 361 35 797 393 596 576 854 942 563 168 217 582 73 498 81 374 130 160 239 95 971 174 52 779 620 659 16 444 380 720 299 257 857 445 392 946 118 857 784 538 464 805 852 379 974 141 946 479 419 541 537 410 486 980 244 44 7 243 844 97 429 396 375 663 536 553 598 869 142 51 772 610 205 950 537 229 229 27 833 466 881 75 720 985 209 717 36 308 335 611 639 5 657 663 399 249 372 877 283 983 923 916 213 665 133 41 26 516 780 723 886 582 243 560 742 428 583 12 329 203 929 595 398 432 898 413 89 160 7 323 111 965 368 135 222 16 211 305 101 549 17 304 718 208 699 855 702 212 59 346 488 171 133 65 810 817 158 281 431 383 111 749 904 947 648 817 516 487 176 210 306 366 334 999 507 723 688 64 550 498 360 433 715 347 973 582 439 643 68 108 940 240 759 695 314 559 221 927 628 313 763 759 527 565 245 597 564 890 491 817 728 210 165 733 737 911 165 103 942 414 88 39 835 304 415 850 54 486 248 912 7 401 783 440 113 88 790 875 598 292 911 44 803 417 84 69 42 404 401 377 711 360 536 819 629 549 876 840 261 34 595 239 714 865 281 498 547 729 132 238 601 907 948 535 509 265 272 90 378 390 982 235 423 141 964 408 171 200 308 297 266 684 139 347 937 219 435 411 617 418 785 345 251 273 985 559 903 278 471 594 96 394 415 794 592 270 971 917 221 698 891 480 348 696 480 230 434 721 210 923 912 28 114 519 790 400 548 553 438 667 699 902 346 428 673 225 884 566 880 61 798 104 186 829 383 641 378 614 65 123 177 689 603 481 360 855 206 550 774 436 746 217 922 525 626 694 518 487 194 74 787 626 880 641 172 878 587 414 846 904 233 895 38 877 841 249 574 53 853 781 449 482 628 326 66 50 226 526 397 234 94 384 676 943 876 160 276 428 307 231 873 548 44 116 745 28 712 286 519 150 979 732 451 70 453 630 788 196 723 485 116 21 259 762 298 143 806 451 490 715 869 629 719 498 805 987 202 886 517 159 914 629 851 455 388 913 271 264 566 139 973 204 574 912 253 849 765 367 179 499 281 665 580 990 967 637 381 522 855 748 569 503 523 431 511 777 736 862 328 627 20 647 333 5 648 29 871 273 467 410 160 771 347 584 738 534 50 882 467 816 38 663 951 117 367 485 330 81 93 908 917 297 501 656 909 535 502 373 826 463 38 683 132 200 476 356 18 157 64 424 864 468 996 188 331 851 579 554 925 187 187 697 274 305 892 712 389 773 529 73 592 510 461 964 41 764 302 925 610 366 560 25 489 979 880 934 807 136 91 582 299 185 336 501 961 11 840 115 141 895 469 435 135 217 488 389 47 45 666 376 27 865 152 715 704 606 510 207 685 753 766 16 644 989 221 866 785 607 370 459 693 100 540 475 15 389 893 968 952 66 270 605 550 513 605 737 100 705 492 247 510 294 178 69 299 146 150 914 575 225 819 953 332 253 900 870 622 786 237 21 666 785 479 990 62 945 477 673 230 771 272 661 654 592 623 958 483 176 790 84 384 815 758 581 740 269 102 37 886 582 957 884 587 840 298 260 817 209 872 578 904 459 520 234 82 821 816 460 746 55 533 528 679 716 419 747 473 568 123 765 728 577 702 364 767 636 955 834 496 744 390 629 580 366 619 895 677 768 626 527 883 811 332 455 692 507 216 826 783 466 251 751 40 611 255 938 810 202 784 437 904 63 574 217 614 725 748 848 706 822 406 783 383 910 859 536 639 24 400 286 112 662 689 130 147 213 1000 675 166 887 369 185 333 467 191 121 958 695 106 723 41 942 61 42 920 615 818 374 379 335 226 668 8 388 536 623 48 444 491 458 83 601 738 343 887 160 447 4 538 8 464 287 82 603 62 121 542 527 626 792 454 598 495 933 94 914 837 683 877 910 555 746 671 947 430 362 223 717 608 648 601 458 613 771 589 431 496 865 884 956 328 940 51 820 840 13 195 878 940 821 695 67 770 715 171 229 621 920 581 358 215 444 657 345 783 852 241 570 56 515 540 806 856 470 64 816 393 756 230 251 737 886 166 236 581 808 785 702 541 434 487 735 228 853 901 705 937 411 170 490 577 876 977 353 666 129 454 919 858 886 969 514 410 411 650 539 200 563 805 849 542 294 617 271 777 129 517 482 321 339 655 260 682 823 820 38 708 934 576 571 197 673 251 593 720 165 143 84 1 482 567 417 928 365 865 451 711 435 446 877 647 622 123 701 407 339 76 362 10 73 918 880 970 492 784 460 331 738 475 789 384 729 715 814 654 422 711 807 462 31 685 872 187 558 167 749 35 471 52 450 297 174 748 262 73 906 797 322 522 110 942 764 983 856 509 920 736 255 277 431 783 482 32 418 18 157 413 935 194 746 220 962 968 922 580 19 799 755 340 377 865 544 170 314 44 976 233 274 303 85 444 889 693 701 181 312 615 243 637 626 859 78 158 141 726 476 892 89 787 442 29 650 862 146 861 948 679 2 411 68 107 793 758 779 274 952 991 575 319 201 384 791 642 405 600 308 377 249 189 154 229 468 517 750 186 332 706 867 325 376 313 926 368 216 138 527 380 681 936 126 593 775 216 951 696 482 828 196 624 244 265 113 948 393 784 216 299 621 36 43 492 328 627 931 439 799 104 824 441 844 529 877 701 934 906 797 943 541 750 228 99 113 499 28 560 450 471 470 370 868 500 608 601 33 10 837 707 300 256 342 647 399 660 55 896 710 435 359 268 13 874 659 35 794 849 748 213 256 760 956 928 166 166 274 717 518 327 631 748 815 915 263 186 778 490 849 958 122 312 616 877 537 611 867 800 963 989 876 942 955 250 70 14 495 698 74 79 883 542 676 279 68 733 989 374 758 464 610 65 537 638 780 20 471 577 61 453 688 780 502 423 374 130 326 489 373 84 34 125 379 366 593 181 286 596 16 707 751 322 991 301 554 69 13 10 734 550 633 471 965 182 671 267 381 638 724 133 82 480 569 693 178 846 746 571 539 68 577 303 974 869 22 182 498 431 600 967 725 185 926 722 612 480 786 247 275 429 261 684 39 816 121 977 771 955 515 633 860 328 604 438 114 192 378 432 643 209 227 441 193 578 114 923 372 820 347 618 136 789 680 747 769 475 220 688 470 85 238 174 941 706 509 634 215 656 492 382 123 414 236 339 801 520 334 403 915 236 302 536 983 546 624 217 480 732 652 961 455 559 76 971 423 928 920 927 51 967 681 375 818 410 614 467 339 657 120 186 932 358 88 222 505 868 879 451 625 910 528 252 527 142 844 960 371 330 467 338 40 765 333 35 770 140 450 143 696 305 655 315 439 632 159 139 119 938 405 280 383 300 424 344 951 752 1 697 713 486 54 706 622 214 216 422 420 913 952 169 493 438 491 802 896 638 744 327 504 859 237 201 253 352 499 854 993 806 549 209 381 75 866 489 527 71 64 893 623 459 884 60 150 668 231 645 900 338 429 26 570 358 99 723 149 112 574 664 647 442 999 249 498 983 777 509 1000 618 471 216 834 148 176 160 875 168 286 61 787 536 773 3 552 858 763 518 257 320 81 841 204 941 367 411 522 986 669 435 414 237 257 611 405 12 330 791 667 194 549 619 933 155 581 664 955 813 802 226 444 133 865 923 946 584 930 882 681 359 261 320 882 263 820 675 912 640 989 610 563 114 636 849 616 431 109 857 933 153 627 789 427 391 374 20 125 730 466 812 745 931 299 247 895 37 692 373 223 226 168 704 843 813 93 215 665 174 136 289 57 611 904 551 930 605 399 291 342 19 982 52 550 342 940 193 542 710 166 440 825 872 505 284 147 956 877 145 802 222 660 195 416 197 583 379 256 531 636 257 769 409 77 732 839 831 862 991 744 291 747 206 355 598 192 890 917 116 894 704 388 567 649 594 750 794 303 44 639 29 165 308 610 395 725 364 464 678 461 875 434 975 501 656 585 778 261 901 1000 591 625 346 420 517 742 56 116 268 522 357 959 407 886 452 926 169 867 18 840 869 954 84 874 128 149 620 434 111 946 274 565 832 610 116 506 464 839 799 530 376 716 229 728 264 591 963 484 665 62 550 498 127 137 323 167 979 448 678 569 794 884 182 643 567 935 817 448 13 360 101 493 831 777 800 47 738 690 82 730 716 221 351 562 739 255 930 871 463 591 332 838 181 453 231 692 400 811 818 602 468 646 881 48 652 500 914 607 957 912 39 765 973 176 599 173 803 131 675 818 240 325 132 62 315 23 136 357 415 433 893 610 377 5 923 314 555 151 739 408 578 325 46 646 784 254 878 904 732 803 972 323 735 129 193 388 424 622 995 769 391 615 644 787 563 584 898 672 157 14 554 708 480 485 827 774 226 6 551 206 373 898 482 343 375 377 752 838 531 198 551 825 334 539 252 691 105 278 542 143 683 735 969 99 835 922 748 118 676 713 129 131 257 322 304 990 549 671 28 978 239 159 725 617 350 884 42 933 734 204 506 68 248 117 653 857 797 70 1000 318 149 758 394 945 803 662 950 690 738 423 221 595 391 671 534 516 248 594 216 291 278 968 801 552 350 79 349 501 116 389 362 414 846 973 921 711 769 438 668 858 162 250 398 12 862 496 496 214 477 981 205 154 267 84 873 554 810 288 293 985 207 154 204 2 749 334 651 229 479 75 54 991 173 512 309 587 511 342 452 914 57 196 767 606 312 954 364 525 653 602 699 58 669 734 876 289 364 911 847 952 659 507 363 397 282 293 132 135 169 443 129 161 496 92 292 441 667 365 814 52 453 285 790 882 216 614 44 628 906 628 185 180 853 388 286 355 265 690 444 508 573 883 282 599 142 103 39 952 74 51 956 136 488 862 1 497 681 638 40 843 561 277 377 772 622 457 417 732 590 114 884 410 932 961 763 523 513 58 272 221 971 553 114 789 583 295 267 777 36 879 971 468 701 335 545 692 513 466 968 292 692 940 562 17 785 342 200 222 164 876 603 520 116 115 873 816 18 572 735 288 66 132 97 835 783 110 617 788 838 580 548 241 456 53 44 289 123 457 278 95 149 431 183 351 102 224 145 851 474 734 100 900 552 190 136 446 425 848 733 530 979 848 465 623 520 265 724 194 525 914 375 461 728 639 282 154 812 610 964 851 867 294 864 217 637 325 988 202 1 254 153 814 401 768 389 332 271 736 925 943 32 948 5 513 75 313 73 921 260 422 100 188 859 303 896 399 721 502 23 714 73 37 479 967 947 770 667 439 577 258 453 148 97 565 744 778 566 668 387 349 452 294 799 622 690 559 69 323 804 689 219 842 788 544 165 904 967 362 439 610 303 455 482 159 531 608 798 527 224 880 1 570 241 711 323 60 49 811 409 154 649 608 110 323 115 790 155 118 783 627 287 53 171 445 577 155 132 757 306 652 202 898 730 318 901 8 230 430 435 781 283 929 4 532 886 473 890 941 230 719 418 499 460 802 65 377 570 831 802 104 440 645 303 565 875 467 236 151 981 854 518 944 135 886 646 193 440 777 420 313 980 33 14 241 139 287 247 983 328 945 440 276 805 412 408 395 778 484 328 935 644 525 760 993 687 628 281 811 274 618 587 510 124 937 183 693 599 229 57 34 207 565 853 635 802 208 531 496 405 647 586 655 94 345 632 78 647 232 175 302 481 619 43 617 717 322 998 951 478 111 532 256 81 555 908 976 78 718 903 522 704 301 640 912 197 711 734 710 750 415 165 717 43 290 911 821 612 257 331 350 24 978 683 67 407 159 481 428 247 275 259 921 518 41 342 329 999 183 738 837 982 717 387 123 424 97 273 223 359 904 587 51 230 713 509 438 30 757 700 462 916 555 581 180 172 126 523 260 512 628 749 568 995 993 419 148 63 187 880 236 590 806 699 610 289 87 887 537 355 639 114 815 757 530 769 550 89 386 813 938 642 556 757 184 877 966 135 399 64 989 142 121 865 928 654 129 356 872 964 579 131 929 945 130 256 325 444 696 382 467 913 625 147 659 776 446 747 46 892 706 670 29 181 555 785 945 724 328 91 593 257 51 553 910 355 961 562 288 111 127 68 373 536 399 928 73 319 647 207 785 106 888 899 213 275 827 877 479 655 534 792 845 677 983 661 673 431 12 292 685 285 657 361 292 17 15 172 719 18 957 593 892 634 318 20 567 381 35 130 110 403 851 125 172 822 754 224 622 912 732 737 638 505 132 925 514 258 845 415 32 908 782 245 867 771 216 661 892 191 643 947 377 324 710 658 128 684 727 556 221 690 951 52 550 890 250 978 788 566 63 149 298 729 588 897 402 999 653 38 262 917 358 22 992 960 465 428 157 769 224 527 681 419 143 848 436 352 805 755 960 247 256 139 547 63 751 845 115 570 952 545 620 378 296 647 440 670 236 551 164 169 713 435 181 450 184 143 663 946 28 980 633 130 675 478 496 531 633 638 274 371 111 592 612 961 25 261 315 199 712 346 592 521 773 239 86 304 120 620 648 648 471 572 754 685 984 812 241 889 438 953 668 683 693 901 719 37 937 847 708 540 228 447 666 393 632 700 736 217 235 573 489 498 730 789 600 336 537 297 93 642 599 988 370 17 360 33 156 95 77 66 754 65 125 714 83 757 13 18 76 352 204 975 284 395 22 688 929 726 351 424 442 726 665 564 438 10 521 900 619 593 144 864 384 154 908 350 96 301 199 161 649 181 225 48 791 465 253 42 499 353 160 578 916 57 163 884 599 781 163 304 428 468 673 462 439 534 647 821 23 802 993 284 985 52 170 462 846 404 626 921 431 28 495 143 935 51 610 937 837 870 506 798 2 904 152 435 116 833 248 420 70 849 977 936 158 83 649 221 987 298 252 117 958 912 480 326 585 279 708 805 993 183 399 567 80 899 545 497 962 39 795 291 535 179 490 542 92 80 776 804 770 323 742 373 505 236 379 933 2 588 469 982 269 742 238 417 528 96 639 849 234 204 261 324 167 277 72 695 519 417 882 880 573 111 94 964 264 662 569 607 245 477 851 823 542 484 761 683 457 991 858 747 612 704 298 764 492 81 101 167 859 921 23 780 98 423 704 267 336 581 830 94 547 930 386 190 62 588 776 425 794 241 185 870 225 421 805 948 775 32 196 662 417 293 257 155 986 6 77 693 156 952 70 343 59 158 739 83 557 240 288 410 802 265 719 719 437 885 742 820 846 785 749 674 989 844 169 280 303 7 565 339 418 141 22 995 658 680 887 382 994 351 45 604 370 954 706 32 353 428 105 827 529 277 622 953 987 687 594 285 502 106 447 481 946 581 783 55 416 816 54 218 680 893 120 891 869 729 598 797 577 106 433 403 832 132 86 535 764 545 383 163 826 332 813 167 23 341 298 867 78 808 666 867 341 495 111 898 888 29 136 704 529 6 813 993 208 289 499 555 278 158 263 998 231 589 302 18 71 108 968 630 148 899 24 282 388 631 257 651 705 808 231 357 289 647 566 670 373 936 974 997 195 901 705 12 146 907 583 596 357 219 657 913 481 981 900 726 867 915 179 110 752 710 102 870 759 547 450 583 450 596 515 407 412 835 323 808 582 481 540 297 612 254 333 904 137 820 82 212 473 778 894 318 678 889 889 275 617 362 922 464 884 905 282 318 160 893 925 136 33 177 395 231 631 297 899 850 647 827 102 10 390 117 582 728 147 773 953 802 260 236 671 921 132 10 115 450 935 865 522 541 294 945 694 545 447 866 754 383 182 185 724 730 702 682 163 944 37 418 886 776 382 194 407 458 505 218 681 228 245 643 947 929 759 55 326 572 716 872 629 369 358 811 894 992 149 668 759 858 745 223 202 702 621 45 473 246 201 326 737 745 715 934 31 554 369 760 961 453 243 776 646 759 296 811 942 684 862 520 344 911 578 437 624 803 154 626 652 113 941 457 383 492 124 968 853 871 386 133 982 117 436 288 302 20 584 879 744 419 471 754 414 233 98 604 584 91 191 571 899 579 365 432 238 63 738 606 73 536 635 476 574 312 978 306 472 5 648 160 509 499 256 935 54 660 840 919 672 47 29 764 189 652 267 162 463 293 972 338 129 285 404 250 159 622 484 573 778 660 474 711 413 619 421 13 131 150 132 571 124 190 444 103 240 750 922 653 475 103 368 943 98 543 273 432 823 700 346 356 60 815 794 366 363 155 900 576 407 651 568 304 288 545 433 800 767 78 714 689 93 950 925 345 600 571 384 56 284 37 631 150 579 188 620 385 425 632 8 387 261 500 590 782 485 582 63 611 684 929 592 828 535 819 809 771 921 257 891 111 857 174 458 250 736 658 106 85 673 80 847 166 796 906 140 205 588 221 868 585 76 667 699 179 880 247 182 225 124 436 27 89 788 661 612 943 234 79 927 20 742 469 181 495 829 74 711 774 276 550 373 184 144 404 950 18 683 763 944 807 40 323 102 826 712 574 353 193 783 649 15 766 917 283 607 617 277 175 296 660 74 71 206 600 708 722 106 428 930 485 24 95 21 927 700 598 636 884 270 457 129 817 685 234 518 942 481 628 288 113 39 371 554 845 401 530 494 240 46 514 627 620 300 598 70 808 201 388 513 972 274 242 453 484 837 563 707 204 116 217 948 422 632 330 318 741 913 490 313 897 606 396 2 169 982 151 478 535 394 951 895 443 850 410 898 867 172 855 818 642 886 222 88 603 182 428 710 635 3 962 766 876 248 463 119 14 559 292 917 332 170 988 411 987 5 126 786 383 627 908 787 413 440 708 736 960 314 698 620 545 210 562 634 537 971 48 907 193 848 4 939 554 358 466 473 345 930 930 189 388 577 194 626 250 954 158 785 974 337 591 334 186 121 440 114 344 928 270 832 928 789 278 995 602 810 655 373 828 317 353 327 534 732 245 23 642 751 654 226 949 443 139 459 684 625 105 404 384 306 189 269 281 293 644 901 878 317 957 203 727 935 72 869 889 389 632 46 64 360 69 766 99 634 842 333 386 492 263 710 658 959 835 569 645 755 51 863 423 245 476 672 426 123 273 399 971 609 481 127 827 849 388 619 852 512 705 70 692 398 847 829 248 686 749 758 772 855 744 735 219 87 262 913 332 631 763 767 985 412 34 470 521 12 790 281 284 996 415 401 58 871 579 403 999 788 539 360 321 828 357 921 970 649 100 843 682 730 615 576 595 595 329 821 923 941 637 219 231 223 965 559 418 971 136 180 514 703 988 21 205 411 807 717 893 91 141 748 782 200 176 627 565 477 993 406 841 898 984 310 722 697 194 834 420 459 560 940 769 735 337 968 134 369 776 999 720 434 243 877 955 78 623 1000 762 632 193 660 118 678 478 422 193 966 911 712 605 164 710 512 892 778 995 393 816 971 879 840 296 78 741 720 793 638 290 758 239 765 37 237 989 532 330 803 682 49 377 625 247 121 420 78 443 425 271 145 848 634 949 987 22 8 899 880 105 944 489 453 198 569 611 204 656 905 384 551 478 961 119 177 909 270 676 562 899 951 707 829 221 584 810 735 565 714 921 378 867 400 116 25 623 686 427 746 4 298 201 389 102 16 410 910 792 235 27 880 163 19 475 932 999 342 808 426 394 634 779 639 363 912 10 156 636 421 704 351 152 16 619 125 997 720 82 790 461 713 199 775 747 847 341 795 882 628 960 627 507 12 963 273 920 714 213 550 383 823 371 949 370 451 593 549 955 489 240 606 20 928 45 363 318 33 734 505 543 553 345 16 214 857 9 768 561 37 874 783 93 53 427 456 575 775 34 382 56 588 126 116 337 928 393 976 851 631 282 261 311 432 664 949 701 599 99 257 276 900 260 389 291 618 256 342 655 142 552 999 302 817 471 821 511 486 288 147 496 975 117 546 451 341 726 489 687 32 738 350 520 796 876 787 576 125 85 243 860 512 232 102 19 465 658 711 740 22 270 19 35 744 382 478 856 279 867 755 98 785 512 448 380 685 966 680 151 227 239 424 474 580 343 814 150 402 599 338 242 935 932 484 524 93 950 869 205 696 623 476 939 334 552 760 724 62 993 50 459 698 429 862 457 459 144 778 535 833 821 70 231 360 182 526 48 299 773 27 961 921 484 243 611 808 803 536 678 538 981 538 76 523 643 4 111 397 914 141 950 678 937 564 476 736 881 384 141 931 937 883 897 457 895 645 258 239 492 830 989 226 198 801 799 22 775 242 513 457 734 668 410 68 583 524 290 664 627 801 571 266 633 769 385 354 652 284 268 922 448 431 100 362 292 509 874 65 435 952 352 710 64 292 61 574 151 134 53 725 369 849 901 531 840 387 335 400 728 603 983 415 469 702 649 494 852 690 21 456 536 853 598 405 183 398 131 265 449 581 63 392 484 479 560 756 434 137 803 549 88 552 363 869 132 70 418 179 619 187 475 424 340 639 974 648 452 923 749 958 656 841 589 997 963 539 259 229 769 358 256 798 59 525 359 806 726 572 97 594 423 216 835 736 56 817 44 432 979 881 49 751 104 654 601 198 518 97 574 790 21 895 995 881 930 365 586 487 21 260 715 117 572 677 657 291 138 377 886 970 645 589 303 224 229 810 373 240 883 197 245 59 991 694 369 761 977 421 880 557 598 727 79 533 140 270 624 769 503 606 83 517 383 925 492 202 288 388 723 626 122 320 394 313 810 774 786 9 688 801 13 790 370 332 915 667 570 970 986 655 4 185 316 560 969 776 128 242 540 494 448 543 774 69 225 428 877 573 755 349 979 982 953 201 989 822 478 136 125 325 314 483 590 146 134 154 562 223 380 617 511 549 15 601 33 880 186 929 778 625 72 300 776 949 628 199 345 355 54 678 778 516 312 603 989 834 571 496 221 795 630 106 895 180 105 886 698 800 240 965 390 340 677 453 778 1 475 49 652 27 848 50 75 906 288 631 535 94 367 928 212 7 956 617 601 829 876 3 457 395 540 107 202 771 741 53 618 871 224 666 967 293 169 342 899 186 311 886 775 891 907 337 526 777 604 553 670 102 600 341 965 614 846 580 206 696 31 913 68 778 95 384 13 732 588 855 747 849 677 694 497 694 54 568 767 174 140 176 72 118 325 542 278 477 972 811 738 411 900 577 653 139 320 412 465 101 834 94 124 119 774 167 79 887 798 387 386 875 826 589 42 432 340 42 381 17 396 653 920 217 536 738 428 276 572 76 625 582 485 809 132 941 995 175 835 399 729 81 251 916 55 615 944 325 83 469 523 291 805 6 137 520 472 27 391 490 484 637 223 108 150 369 389 138 53 558 719 747 220 487 56 276 521 290 416 126 310 634 123 92 258 162 141 488 518 199 258 328 853 128 346 26 248 992 222 282 385 536 101 978 395 904 513 618 628 247 340 751 78 156 235 460 976 878 887 932 753 405 172 109 131 979 925 917 804 611 201 660 490 302 594 690 549 49 737 281 312 163 88 540 955 492 134 337 708 473 456 743 875 544 28 636 540 580 664 388 237 789 697 104 251 466 387 536 97 462 321 289 106 851 62 570 280 818 387 504 202 872 613 341 81 360 929 158 371 14 227 72 856 118 252 381 266 686 142 950 190 116 33 307 362 764 271 460 407 601 366 814 537 393 712 277 114 657 485 163 938 387 84 949 215 478 980 92 89 629 884 821 859 734 834 396 618 372 916 928 175 632 984 569 788 76 276 134 244 195 183 173 989 439 900 908 168 980 37 364 68 678 679 55 538 928 81 574 115 291 622 328 470 323 915 305 647 255 509 413 212 167 857 741 476 239 489 954 775 450 831 148 495 966 384 980 254 857 175 908 526 196 452 321 694 352 800 975 68 847 114 634 22 31 738 699 248 510 530 584 313 497 968 928 934 856 101 586 335 94 813 517 451 655 549 374 664 478 431 813 392 406 397 518 860 612 639 694 975 324 313 286 757 380 503 948 779 367 997 707 681 230 848 634 691 565 314 777 622 109 979 347 550 272 362 993 561 282 738 299 883 660 757 299 530 718 762 740 526 350 201 560 268 81 858 439 509 211 182 219 353 94 729 935 280 784 235 991 650 182 21 290 141 192 72 259 651 472 849 84 344 389 258 935 513 189 337 785 721 445 869 485 727 113 871 363 875 994 167 380 748 637 165 428 812 20 709 88 719 132 958 296 330 279 800 192 393 587 821 517 240 378 44 382 852 63 464 650 628 544 545 317 839 581 770 969 257 472 130 385 67 111 270 999 67 664 457 419 697 351 46 128 38 901 572 134 348 143 482 778 869 622 313 574 336 959 732 318 56 372 917 869 141 605 108 751 490 12 554 925 700 966 770 56 554 92 165 438 383 713 830 772 446 395 426 766 430 435 607 103 565 260 149 616 498 72 999 628 981 352 178 130 847 302 611 215 55 991 900 179 887 536 197 512 115 8 880 388 309 508 343 133 445 397 467 679 506 542 938 936 777 981 293 846 938 920 181 182 242 725 823 730 941 337 890 108 986 581 455 872 495 800 236 443 660 635 622 559 922 447 714 483 202 566 864 531 242 115 295 989 349 664 252 113 441 115 630 111 648 324 103 28 7 857 663 667 454 480 298 688 326 765 539 317 296 301 757 407 491 699 172 826 995 945 510 429 462 564 331 767 980 530 942 991 50 854 621 449 737 821 256 315 312 91 392 644 196 817 970 848 220 622 270 46 535 521 443 191 925 78 560 312 509 351 294 570 429 784 754 891 263 405 14 646 934 383 925 812 618 70 263 967 870 163 650 654 741 539 948 1000 246 417 870 662 390 984 15 654 11 61 389 445 180 640 961 807 973 641 358 908 429 730 597 179 962 783 990 400 20 81 302 432 45 76 507 595 551 813 972 947 820 346 26 183 115 72 227 426 338 355 616 305 675 637 456 23 937 845 180 994 368 636 265 124 310 40 547 776 347 288 651 114 490 587 754 849 354 692 427 764 694 908 25 824 298 137 798 263 111 141 389 307 620 631 55 498 187 131 850 966 617 668 97 543 813 801 746 550 313 569 411 179 200 827 98 918 491 972 249 979 446 720 570 224 654 756 350 190 211 464 634 619 148 871 665 388 334 547 453 379 504 192 935 459 353 793 233 593 20 894 576 498 967 693 846 817 448 212 963 187 35 948 833 951 28 194 61 606 3 880 334 831 818 623 717 617 138 847 352 665 215 403 417 418 343 247 573 28 738 89 507 967 1 816 495 295 316 893 939 801 975 23 143 740 356 281 774 948 75 362 394 174 761 953 491 961 79 435 432 776 669 868 805 851 826 34 804 796 582 816 752 302 416 903 288 329 434 847 479 523 352 100 905 660 505 966 13 615 27 911 975 344 615 415 262 433 297 316 616 600 206 625 398 843 953 258 323 260 940 693 700 239 530 725 322 396 631 181 325 2 911 128 525 819 600 854 943 763 843 937 748 971 826 46 401 62 473 905 220 29 126 529 731 532 537 923 824 522 598 248 726 438 837 110 84 860 843 534 554 372 249 90 848 247 218 135 242 701 775 483 433 109 414 861 970 561 776 787 40 679 244 746 651 402 198 59 659 783 600 598 406 259 867 52 876 878 998 318 647 47 394 775 492 281 765 585 283 984 831 528 587 653 260 302 199 48 785 56 630 324 21 223 716 21 944 617 318 983 625 526 754 929 519 38 119 751 621 421 677 686 29 48 851 901 452 475 719 157 391 814 373 865 380 910 116 486 109 71 38 249 421 329 926 682 354 466 949 387 741 187 907 101 131 817 728 903 930 180 158 198 86 264 342 215 866 535 933 883 371 503 171 272 308 528 867 777 546 903 826 269 396 85 888 911 981 50 848 230 922 251 482 577 377 331 99 867 120 21 327 798 254 539 943 666 11 295 479 15 298 287 553 425 293 568 775 849 899 158 736 315 38 398 183 859 920 117 725 402 343 790 752 723 949 488 452 522 944 231 545 570 145 173 265 415 375 641 515 19 677 720 33 661 907 79 260 427 390 269 365 20 935 444 931 204 549 977 122 464 548 962 626 131 514 755 745 402 976 455 40 273 883 975 306 507 397 994 724 432 349 420 439 325 170 557 296 706 715 720 425 222 472 665 330 582 930 329 839 519 924 514 773 335 324 364 542 343 308 910 344 375 656 726 619 454 334 341 884 8 852 807 717 633 49 425 675 628 154 529 530 804 713 792 165 378 628 421 695 474 453 643 315 56 645 825 183 227 234 701 35 534 179 372 892 710 525 639 32 884 289 180 510 557 931 309 412 764 310 412 128 113 1 213 823 727 18 386 951 833 886 25 798 543 884 763 918 316 970 669 734 100 302 657 78 126 557 363 944 919 88 953 945 121 371 71 541 127 679 631 808 697 808 904 103 974 892 657 85 991 592 486 185 262 427 326 368 367 367 45 872 523 91 550 381 59 177 597 485 490 981 951 833 137 389 159 588 707 302 469 921 596 382 931 884 792 596 432 258 656 738 321 129 131 962 389 381 992 268 401 861 612 131 500 86 963 459 737 697 926 14 350 508 82 762 258 59 217 955 85 948 999 691 290 66 325 9 173 536 943 218 545 73 494 481 943 628 673 483 776 12 226 963 791 702 798 351 452 807 673 200 656 843 621 394 730 353 71 292 28 151 436 808 697 93 13 162 744 187 158 423 375 288 843 605 61 612 292 557 370 126 34 9 789 105 46 27 498 471 609 722 911 630 103 348 438 23 451 554 26 20 67 106 932 819 970 473 791 932 907 386 910 664 612 311 614 819 420 13 811 135 921 287 525 395 997 200 357 27 306 139 825 927 354 418 696 63 221 477 755 112 985 857 52 497 141 173 777 156 261 257 361 946 117 591 277 879 213 884 759 394 300 762 709 934 481 355 668 259 476 77 201 788 356 223 323 490 624 50 50 201 801 721 76 375 811 134 10 902 250 17 158 458 848 296 971 472 841 329 250 312 290 994 576 104 378 547 990 742 894 123 518 733 894 398 202 846 690 192 506 650 823 54 275 983 296 958 293 23 828 336 891 746 447 180 11 832 406 355 942 131 834 185 785 86 56 566 914 874 747 452 964 450 463 643 213 894 829 26 889 250 181 138 665 123 841 489 393 690 221 617 953 867 497 810 906 703 168 530 852 951 228 598 374 807 25 326 725 272 541 165 655 922 462 445 862 989 860 845 29 626 926 565 457 956 461 63 641 592 776 879 903 313 62 52 22 397 828 986 609 173 996 781 938 101 962 196 860 959 316 380 337 291 534 289 368 591 819 236 853 773 185 868 903 560 822 600 149 483 39 824 659 837 1 667 515 532 271 185 161 777 576 139 645 405 397 474 337 527 90 752 14 483 410 348 388 858 266 883 355 207 226 438 833 746 480 842 468 991 304 178 150 950 198 798 553 862 209 179 245 161 773 856 469 285 723 811 973 899 780 697 889 214 835 74 870 603 786 41 77 79 631 968 972 669 30 337 685 828 160 582 741 614 130 102 325 139 538 270 623 587 946 85 124 159 526 277 86 143 238 873 447 334 16 234 957 560 276 40 972 754 618 19 370 844 625 90 72 949 924 635 925 781 99 900 752 287 111 197 891 590 131 734 214 192 493 751 267 763 736 880 354 162 92 400 688 16 889 401 808 567 335 756 315 881 12 256 568 666 864 331 706 492 108 874 650 370 525 609 129 356 968 58 763 147 565 138 908 189 429 479 737 120 920 826 506 464 194 127 837 291 633 594 707 796 913 321 36 72 140 546 180 96 406 603 376 242 483 926 11 888 44 257 218 581 37 140 610 386 739 648 485 70 224 651 67 650 619 888 915 888 756 513 574 857 492 694 772 950 405 110 304 62 111 549 611 739 307 645 135 170 246 1000 726 900 491 78 56 372 752 655 454 173 238 93 175 160 287 823 157 330 459 570 153 413 2 893 176 543 279 523 126 248 843 391 442 295 420 13 336 162 550 754 915 849 271 696 317 873 362 395 195 242 275 628 440 990 767 399 400 567 367 322 364 350 231 439 92 675 15 550 508 22 805 571 94 770 839 744 685 310 455 297 941 799 458 818 706 931 764 234 847 783 380 600 543 569 574 234 781 755 576 929 794 407 110 847 39 141 997 975 602 767 558 455 122 53 109 917 761 43 256 789 898 33 572 412 868 532 114 429 581 686 208 639 838 953 593 313 311 974 661 678 858 551 418 67 811 644 288 651 797 595 778 157 524 338 478 260 920 52 915 740 212 606 19 335 755 429 534 442 536 40 693 212 93 939 323 76 467 833 512 317 448 604 147 166 766 476 328 507 12 395 949 561 430 391 733 503 386 628 681 876 878 415 828 768 777 16 859 804 788 132 410 91 12 94 596 703 829 931 50 530 260 911 819 683 120 29 480 359 896 898 715 561 568 258 97 881 419 152 442 868 290 406 245 521 135 547 40 456 815 586 611 578 409 673 958 142 718 201 795 714 96 543 778 634 626 386 695 622 685 556 796 961 417 476 257 972 259 905 741 68 625 94 604 397 159 920 39 822 441 924 989 328 288 973 29 17 791 600 583 921 399 337 178 46 428 778 264 531 744 325 982 402 722 1000 299 225 887 839 432 104 751 898 425 798 918 800 626 657 1000 854 589 359 104 606 68 263 429 380 990 787 980 390 170 321 274 420 142 101 482 740 920 61 864 607 464 3 74 4 455 739 579 561 335 282 957 437 34 240 447 215 910 726 342 13 534 182 357 285 678 104 922 980 740 994 757 550 225 458 769 984 845 509 561 851 863 426 552 670 627 275 980 305 964 378 47 201 789 854 650 791 847 450 81 918 993 537 382 421 828 905 686 718 493 648 982 95 123 559 756 723 988 816 289 555 973 707 167 706 679 816 452 672 125 868 219 516 143 406 972 30 953 846 37 411 524 341 906 777 977 540 991 72 748 675 840 274 285 334 912 123 933 336 143 793 630 303 414 672 714 673 950 687 711 557 880 791 687 444 307 395 418 915 127 81 855 342 635 531 936 843 212 965 523 797 950 431 103 539 586 547 505 433 136 305 36 451 366 679 803 837 250 796 673 749 562 595 148 855 893 354 33 65 414 179 970 709 858 271 989 198 685 845 35 94 506 711 664 116 628 366 488 436 507 531 826 586 817 742 752 525 138 728 354 614 184 779 344 703 70 30 167 630 23 506 768 656 491 514 658 91 452 319 915 418 353 518 430 517 944 604 543 728 512 73 995 184 806 918 327 782 599 148 186 684 206 566 436 968 311 107 522 574 330 326 120 703 288 365 217 244 26 410 384 876 973 923 745 279 1000 866 659 92 639 64 458 925 440 282 239 63 999 994 478 148 118 908 361 818 165 847 684 34 600 161 488 230 253 455 869 477 652 666 496 652 346 895 694 221 537 899 188 970 357 923 375 320 736 49 565 251 101 667 810 278 604 120 480 729 222 661 353 848 427 936 729 850 404 359 721 382 643 640 521 861 347 461 833 902 377 878 75 603 477 160 553 24 465 692 933 646 536 944 443 688 641 904 611 804 777 130 109 615 719 859 781 745 29 632 313 950 513 268 977 910 676 57 562 391 845 886 504 549 206 891 990 312 889 120 727 704 600 898 116 88 205 837 195 871 99 256 430 662 711 182 969 81 459 871 57 921 643 883 851 876 552 189 330 329 347 22 512 267 762 784 65 378 443 368 298 385 110 376 181 573 489 461 298 903 95 328 779 125 451 810 902 691 210 542 929 720 922 924 90 102 867 196 906 668 207 762 623 980 152 627 567 963 280 619 415 327 32 193 956 88 293 155 551 432 683 663 216 325 582 958 329 859 129 355 923 716 35 703 401 28 495 724 518 529 714 568 871 704 410 822 709 361 827 221 509 166 425 611 259 38 584 90 669 691 785 240 383 258 639 75 374 33 396 757 121 114 15 288 786 685 848 762 18 792 364 8 165 786 816 954 693 735 506 561 518 337 471 141 369 18 136 13 183 260 435 689 570 531 871 794 905 581 189 127 630 343 202 202 510 790 499 1 980 476 374 959 675 536 698 681 813 237 409 752 143 549 706 92 740 94 81 862 232 822 243 64 953 714 250 107 199 194 445 311 698 324 934 599 672 276 368 273 991 612 599 184 591 336 936 679 968 837 445 133 278 99 825 897 554 371 176 971 794 188 87 879 747 884 348 774 788 723 828 975 39 403 201 111 151 744 731 148 899 969 851 477 131 418 892 932 512 863 767 253 151 59 289 482 391 465 414 16 803 625 168 151 720 697 409 642 44 59 754 749 56 229 176 971 516 766 782 3 582 949 636 945 300 408 300 647 511 108 835 895 24 482 592 603 521 862 710 855 866 154 923 546 842 791 374 32 424 637 972 622 766 358 320 57 706 1 732 364 516 346 182 170 644 485 694 284 645 88 712 998 864 226 80 669 207 557 822 791 203 856 201 952 202 207 746 890 395 553 538 877 531 535 964 215 669 700 515 489 11 519 974 398 444 764 38 593 583 340 215 416 610 907 714 809 137 349 983 101 130 48 501 365 883 861 661 139 23 831 998 460 431 203 534 343 304 554 355 32 485 795 627 972 705 554 973 797 592 412 144 272 514 783 52 171 695 485 801 868 554 892 927 335 955 191 199 47 777 267 362 313 973 266 201 178 419 687 298 560 896 959 475 502 528 915 817 925 758 781 890 957 755 581 644 990 650 994 866 276 195 260 123 98 91 761 461 583 310 603 448 371 436 881 986 226 88 779 784 445 38 877 968 695 395 73 953 518 796 613 549 93 560 436 161 415 398 419 93 100 872 675 651 110 457 778 925 661 14 901 544 572 619 561 860 632 299 785 43 896 535 542 807 752 434 812 668 837 713 652 559 5 739 233 372 494 321 901 230 818 27 487 788 795 639 277 274 523 335 927 32 567 765 542 477 959 580 771 701 355 556 827 290 469 806 304 833 372 27 603 369 745 225 979 693 311 334 731 216 949 299 306 567 47 428 678 368 873 251 593 738 939 148 647 482 364 322 315 28 461 238 764 744 70 88 550 46 401 359 356 581 663 762 225 973 935 106 583 173 878 897 99 372 419 914 892 762 394 175 728 243 188 473 819 754 126 729 658 514 16 197 865 202 222 129 158 893 890 62 668 879 153 640 289 624 902 296 198 797 649 460 81 364 311 24 438 464 296 129 871 482 498 514 72 8 680 126 806 478 434 513 860 607 708 866 884 724 249 82 821 464 237 292 994 705 985 898 737 639 354 533 177 534 185 74 399 575 228 578 524 797 787 173 832 951 25 99 221 978 458 56 224 368 388 712 755 948 808 28 552 623 162 340 842 536 990 139 686 118 865 911 87 233 819 161 46 566 848 748 426 810 60 132 244 893 562 561 45 919 128 757 46 903 338 958 740 459 618 856 201 983 958 546 202 627 533 862 228 786 390 502 474 812 794 687 111 722 503 492 595 281 225 2 695 832 277 362 483 488 733 389 555 423 801 123 542 182 804 600 220 850 670 888 694 715 618 19 248 472 607 397 983 345 141 376 524 79 301 588 552 432 145 574 497 693 926 631 38 118 302 757 285 685 314 276 595 3 406 243 367 559 532 684 389 132 975 89 634 989 587 671 174 427 955 706 468 828 900 971 808 967 43 261 801 759 582 836 358 778 427 584 756 192 733 445 86 654 451 109 256 818 864 564 812 967 730 692 17 738 451 607 692 902 388 711 754 265 925 999 125 521 989 890 855 898 376 3 547 495 202 715 618 926 304 574 261 265 883 658 275 652 610 203 853 387 725 254 768 304 915 92 507 250 631 173 217 247 842 102 599 850 944 40 722 151 848 527 572 94 822 456 809 273 20 469 314 999 477 2 85 206 29 957 735 796 990 86 104 622 853 700 988 470 250 924 623 187 810 558 54 502 159 883 258 544 240 922 963 314 648 523 940 538 860 739 28 287 16 378 516 22 234 782 705 458 422 887 347 620 372 73 403 739 431 526 572 12 117 858 326 503 418 33 468 788 333 426 705 440 729 80 7 141 450 228 312 396 733 421 687 919 808 208 781 449 678 644 93 206 749 319 743 967 101 95 931 894 346 112 187 689 148 535 210 143 37 267 917 381 296 363 686 484 599 580 604 702 795 452 32 584 833 647 414 11 478 952 825 319 669 867 995 945 585 657 758 717 955 488 98 8 617 458 971 283 319 473 888 452 172 502 932 396 561 154 43 282 582 787 155 813 969 807 253 915 597 550 463 54 600 924 35 570 685 825 292 9 83 295 486 25 969 133 808 579 499 425 681 242 28 537 178 753 827 583 356 1000 960 345 194 558 76 333 729 421 308 355 248 775 193 456 795 732 485 712 996 471 176 835 246 160 732 15 897 207 481 392 760 872 33 641 459 414 149 733 388 138 632 878 890 226 817 381 300 962 681 139 681 379 802 975 440 501 540 252 546 641 551 21 976 657 401 444 942 565 712 8 813 220 608 554 767 51 668 556 250 244 552 872 140 779 630 452 197 596 60 501 912 89 668 787 885 721 412 767 498 375 783 729 534 984 122 968 783 592 128 309 70 810 681 234 885 765 788 532 330 809 424 364 214 31 383 395 301 964 883 673 336 842 55 450 291 676 624 192 788 322 231 856 279 635 605 194 538 412 915 801 34 813 8 886 952 31 126 351 59 869 456 31 753 866 804 259 103 35 927 659 669 537 686 106 249 324 985 641 517 406 147 276 205 819 1000 657 41 32 447 548 639 218 260 160 828 495 21 992 806 472 208 197 318 982 838 13 980 397 468 49 575 531 33 857 123 215 243 537 418 522 815 395 388 473 56 568 703 730 284 558 714 598 982 121 450 290 806 862 176 795 459 825 229 595 622 483 934 162 384 434 229 734 61 484 218 385 960 831 735 447 27 494 166 590 783 423 979 447 922 26 865 561 331 566 151 920 34 862 274 909 13 970 567 727 420 526 231 477 870 737 759 118 220 140 88 350 841 775 360 276 322 1000 345 878 367 708 95 808 368 406 613 562 960 628 359 43 391 300 876 145 802 736 973 869 525 321 346 207 223 63 421 335 290 955 200 725 906 10 817 914 848 941 171 477 878 824 96 304 476 141 395 107 947 247 305 631 572 115 147 825 706 908 423 574 451 244 428 290 998 512 656 453 229 764 691 171 762 873 723 697 132 176 362 790 418 80 476 294 149 513 675 795 994 56 451 556 374 123 672 935 287 278 110 926 736 177 276 825 182 697 443 915 204 677 953 72 935 408 802 321 261 607 526 615 11 263 404 641 836 702 483 316 760 4 574 999 156 433 453 47 806 948 509 723 485 255 661 863 926 471 790 402 23 533 333 102 534 56 249 347 329 489 27 178 150 883 71 474 221 389 831 842 646 687 385 516 593 693 489 285 605 283 537 906 624 373 425 709 429 604 656 661 389 913 856 807 79 423 216 602 243 735 690 480 1 712 544 192 171 423 504 234 843 340 474 180 239 938 526 394 316 946 721 355 633 199 236 170 377 711 988 73 773 549 465 666 75 305 285 108 546 851 509 337 448 974 887 340 891 549 882 137 140 710 917 78 322 919 965 826 602 682 692 862 152 662 664 319 459 497 557 488 884 242 257 797 317 848 172 6 556 966 487 390 811 689 905 465 214 159 387 172 999 637 209 686 835 499 799 773 239 522 858 115 259 571 219 392 529 911 90 646 354 399 841 997 482 57 537 966 165 71 763 339 747 223 679 996 908 529 500 523 855 599 601 168 420 80 540 34 424 315 800 717 152 599 980 742 648 933 792 972 891 985 736 546 663 517 598 800 673 534 278 491 190 886 501 737 332 7 837 976 637 521 543 303 912 249 73 203 725 35 983 4 366 647 503 134 850 473 626 430 453 199 580 500 187 753 806 308 976 579 574 410 991 772 663 728 626 285 61 757 969 344 738 984 282 448 23 515 794 804 975 473 151 342 866 180 270 499 981 413 350 428 457 6 307 472 537 691 81 48 991 938 446 346 688 439 678 48 144 485 730 857 13 926 639 518 113 56 262 351 861 133 872 485 657 771 198 103 855 258 850 811 588 938 64 36 568 646 197 471 897 28 745 264 952 624 809 166 116 627 636 302 932 807 655 181 926 496 926 535 662 603 50 703 116 716 61 989 442 861 153 498 985 866 911 892 275 543 550 925 305 896 771 530 780 439 309 208 139 650 779 624 53 149 715 789 546 412 127 141 152 739 703 934 418 698 907 43 186 184 632 563 994 523 349 615 218 875 646 188 407 139 322 975 134 974 633 999 905 394 502 629 554 823 539 142 197 574 886 329 196 400 920 371 101 528 323 157 769 740 767 920 983 374 630 275 638 221 292 697 743 123 561 989 855 201 278 44 311 594 559 225 650 930 618 86 95 496 923 599 200 581 768 767 629 117 720 383 325 773 44 310 24 389 995 597 139 780 7 711 908 516 766 118 13 145 733 243 930 538 42 626 564 385 673 282 174 126 747 649 949 684 700 177 980 747 954 994 536 975 903 505 332 190 191 35 586 238 294 987 376 603 520 57 387 795 209 487 641 958 894 557 120 744 606 494 196 857 495 745 37 133 75 156 74 542 159 78 837 649 697 118 671 309 117 354 166 591 301 233 479 896 373 923 952 550 458 430 940 288 129 690 389 961 591 565 763 423 939 995 455 616 978 331 795 224 9 521 301 708 893 143 967 563 718 567 922 579 676 469 32 87 660 467 903 670 728 622 739 682 448 58 569 977 804 873 597 86 127 129 744 218 357 799 243 250 195 923 149 881 431 664 144 617 445 936 867 982 202 750 704 974 339 638 883 189 822 14 8 635 130 512 113 686 554 579 689 417 195 585 264 923 792 508 542 894 687 133 253 101 980 960 790 570 172 426 659 530 403 483 648 201 971 365 862 449 721 543 59 661 983 415 214 865 495 908 416 547 974 966 217 869 501 771 796 582 108 179 898 160 953 194 743 686 118 986 438 755 152 986 593 35 752 509 843 250 32 904 794 938 695 514 65 899 594 925 879 981 903 603 925 18 922 163 684 655 766 774 574 190 11 910 344 890 642 266 167 20 49 175 7 322 742 277 31 1000 563 106 91 570 883 882 312 761 838 101 89 319 933 475 834 743 396 409 335 125 342 344 816 888 846 413 478 618 919 274 797 591 466 344 102 222 164 768 758 282 887 284 268 251 301 836 932 130 939 832 84 487 971 895 910 755 370 625 892 7 220 153 357 496 712 569 290 315 741 92 500 240 529 591 268 489 424 620 123 494 229 251 582 702 768 760 525 151 546 361 472 328 119 629 496 877 336 344 891 137 843 385 619 757 604 743 901 239 654 620 985 266 691 230 576 681 511 391 195 784 450 152 346 459 816 861 318 865 873 920 390 438 860 345 904 935 249 747 438 906 344 698 186 170 390 729 25 943 90 399 608 899 756 661 424 304 540 135 1000 218 915 875 378 4 602 808 473 904 133 464 417 124 892 397 623 266 845 383 391 672 96 933 181 119 99 270 706 578 311 289 112 558 823 560 661 891 437 985 773 908 25 261 563 27 862 947 29 823 620 468 525 306 694 984 607 414 33 953 512 296 503 761 413 496 20 453 472 286 562 988 104 783 886 322 489 476 17 938 700 774 453 94 716 858 48 502 822 495 481 464 758 605 79 29 117 615 190 28 391 125 395 206 258 558 184 78 868 389 911 143 34 44 902 790 870 385 410 525 115 593 969 790 397 495 659 569 787 737 393 114 70 369 842 905 268 853 938 735 428 11 609 582 744 584 916 311 151 998 74 160 767 945 405 258 504 10 290 316 87 158 292 532 76 132 771 878 323 751 960 106 848 329 825 546 963 170 581 784 337 473 408 754 31 21 303 244 809 609 666 987 774 5 646 434 728 324 980 59 537 713 434 312 673 462 375 121 854 805 384 712 673 366 819 283 95 163 75 535 313 62 973 293 670 976 217 327 706 550 476 415 289 451 180 894 205 312 913 816 681 364 448 192 528 618 661 407 637 601 524 887 195 147 422 487 964 454 648 46 40 736 914 694 106 727 37 474 84 790 331 234 297 918 522 410 680 868 33 517 302 26 643 116 436 771 824 160 513 722 826 88 234 509 746 331 449 158 235 494 609 725 186 86 497 754 178 124 697 478 206 754 985 697 422 159 270 910 515 116 492 382 952 459 267 587 224 161 264 534 519 68 922 172 926 201 956 479 127 650 660 277 261 260 801 862 668 995 301 427 203 284 385 113 891 86 87 587 786 674 988 593 484 237 797 470 910 810 193 798 526 446 634 263 232 777 796 918 673 218 519 889 685 690 264 537 819 535 396 229 462 15 71 74 932 812 978 61 318 977 97 814 310 8 194 174 847 284 102 509 416 687 925 320 513 266 185 632 960 624 86 13 794 272 984 14 952 535 62 277 468 767 161 373 860 720 597 550 801 984 164 987 175 77 522 91 310 890 417 814 276 725 30 740 1000 587 65 883 349 701 639 147 348 825 498 918 426 514 544 293 132 500 481 806 418 277 179 674 214 668 656 558 469 68 568 755 437 248 641 868 539 390 152 1 958 13 146 266 982 308 486 532 432 261 498 855 877 57 296 60 95 135 899 499 185 265 885 447 23 915 50 86 635 964 238 308 678 222 47 898 344 888 595 826 43 357 415 215 329 382 78 850 701 831 624 824 255 886 150 245 63 849 384 734 208 714 163 569 412 874 30 331 336 963 861 985 854 616 129 181 246 893 196 647 474 508 902 825 808 753 922 46 881 223 889 362 413 695 833 884 258 438 449 550 998 910 490 209 557 149 901 822 933 422 879 6 596 468 870 50 22 304 368 760 443 85 689 402 297 757 869 1000 497 323 138 348 195 146 709 608 909 645 367 298 327 619 30 313 812 850 631 276 978 159 566 900 181 364 309 298 433 452 879 657 37 402 193 865 9 844 434 606 166 217 121 12 989 72 827 235 604 37 75 810 860 272 854 782 465 280 6 304 918 667 746 228 919 843 137 207 300 647 944 998 734 968 467 958 838 508 126 776 266 124 431 422 258 260 120 184 696 697 902 182 42 259 791 110 134 850 151 924 507 938 882 64 86 168 246 799 333 675 50 509 105 407 561 103 614 387 53 16 148 222 78 11 391 345 396 747 818 362 611 697 820 842 217 51 423 260 643 383 46 108 186 851 671 169 753 528 862 819 369 696 699 215 713 776 92 839 243 507 514 148 450 327 106 306 996 802 144 60 881 210 42 216 254 605 702 353 303 546 386 852 584 8 137 148 759 817 646 851 813 762 947 76 323 533 575 121 873 22 509 603 549 892 909 827 94 54 157 438 12 915 683 928 63 824 258 852 608 35 672 274 294 525 463 956 210 54 474 942 991 92 694 149 503 941 898 151 953 259 430 791 20 950 328 351 994 431 971 23 965 68 176 1000 985 401 9 573 133 250 93 684 596 319 231 518 296 557 391 597 610 555 443 136 251 635 53 707 647 438 646 347 867 239 482 555 636 253 72 641 567 878 225 399 151 146 584 23 164 984 235 341 674 31 142 849 927 653 388 383 479 788 101 804 649 820 984 40 978 521 95 326 902 857 620 39 398 705 450 777 222 837 201 715 820 691 171 336 284 232 652 463 975 346 639 831 170 525 187 135 338 803 108 277 938 361 371 406 852 500 718 2 297 959 600 334 891 210 779 186 115 396 320 111 829 573 160 102 631 312 841 920 678 594 506 751 997 588 575 1 154 987 146 7 102 947 389 122 188 193 854 686 745 678 522 956 731 262 36 350 83 996 602 589 51 316 82 738 859 474 253 572 937 127 76 528 422 363 211 921 121 453 718 422 877 331 436 871 760 524 485 288 150 546 517 238 930 267 734 643 20 244 825 8 814 600 113 617 116 804 378 640 996 369 790 289 542 599 745 503 480 350 414 357 333 641 950 322 409 330 61 178 221 102 331 269 904 345 997 53 460 181 62 7 768 432 843 861 374 63 784 576 759 968 465 720 547 917 997 20 724 800 988 207 605 948 308 882 123 584 393 329 890 609 941 922 577 92 723 601 335 483 553 312 373 830 521 603 318 925 783 762 765 382 810 270 807 408 942 817 722 164 529 450 667 774 498 13 416 332 273 476 493 678 241 224 167 24 684 487 850 613 58 30 235 100 94 775 166 1 967 28 692 742 925 733 295 457 852 83 420 861 678 376 642 434 576 401 122 735 823 323 348 679 627 814 28 65 34 107 358 104 484 662 349 826 703 594 34 563 676 139 694 622 791 693 874 501 902 900 236 936 252 611 139 897 947 531 640 24 130 199 91 244 826 970 166 980 928 787 269 189 807 118 780 914 711 281 586 895 1 525 648 371 878 205 594 201 199 651 174 380 549 621 660 867 746 411 499 262 913 376 692 791 371 708 205 563 121 258 61 621 760 281 10 475 717 345 427 487 938 703 329 758 530 598 400 5 465 129 387 455 62 669 754 528 696 910 760 56 574 71 533 668 951 901 264 52 147 71 989 976 899 533 852 821 164 143 301 112 79 14 138 49 559 334 923 553 768 698 994 882 672 860 8 752 17 529 424 58 173 826 718 830 444 973 487 417 941 450 231 685 356 525 850 683 925 347 300 190 33 675 485 198 134 272 762 486 910 37 165 260 922 848 724 675 227 237 118 573 751 261 220 784 516 896 413 804 678 708 197 944 264 953 552 302 633 964 758 575 77 918 422 935 827 795 940 163 847 61 825 504 290 34 813 133 775 866 666 901 895 532 635 171 509 431 71 168 528 197 32 6 363 555 395 269 732 998 158 194 863 787 507 352 106 836 600 824 167 859 241 160 581 54 966 294 147 57 249 861 682 960 666 338 43 155 47 523 462 954 282 7 92 889 299 208 233 864 302 771 382 659 333 702 586 88 687 340 338 44 170 793 851 567 863 412 359 30 512 65 49 930 703 700 972 487 47 954 236 765 162 332 873 833 740 80 639 806 484 563 520 901 355 909 438 104 294 328 435 620 222 432 196 800 139 6 382 758 790 956 9 727 106 190 612 198 942 730 182 550 777 404 733 24 747 172 796 984 933 473 241 456 746 435 264 457 818 561 281 501 629 387 926 955 817 800 618 342 689 66 820 698 525 21 569 895 111 706 836 716 619 985 732 63 147 978 120 675 848 648 739 585 394 759 965 825 301 346 513 112 629 890 10 576 407 395 925 10 664 883 840 229 308 152 198 417 611 864 18 578 473 591 675 588 792 742 997 892 69 52 756 280 338 676 582 147 93 829 792 214 252 343 470 547 57 942 662 387 384 556 744 119 648 808 812 209 193 61 219 396 301 251 987 57 672 683 980 123 305 236 919 97 732 215 647 879 60 817 190 35 523 347 788 551 842 725 533 962 805 819 872 197 508 2 33 72 844 790 259 708 89 672 773 495 545 350 60 920 482 1000 313 284 806 723 84 744 477 972 232 604 459 29 725 674 119 818 3 140 179 958 446 613 923 963 953 355 503 458 456 847 410 882 222 356 967 193 993 617 710 7 39 467 865 171 197 418 215 893 849 953 485 464 43 306 268 894 911 98 149 647 319 242 315 988 672 170 853 729 611 430 486 231 199 823 799 584 299 402 887 529 790 777 603 366 470 999 638 296 55 361 262 239 368 144 135 385 261 303 22 336 632 472 789 680 566 866 5 199 918 287 608 586 740 729 251 859 367 87 665 762 611 222 933 935 849 381 980 71 166 495 27 319 44 831 186 373 834 210 989 949 278 574 17 778 653 924 238 132 678 743 14 235 453 860 941 270 840 801 260 88 311 345 609 571 655 17 962 804 759 111 771 891 205 214 505 955 282 915 853 503 90 12 761 207 333 860 682 235 92 677 881 764 665 91 300 189 810 77 335 940 353 102 806 939 284 856 129 837 327 217 189 206 611 740 621 335 144 664 892 912 347 906 454 413 906 259 122 492 595 597 96 59 745 538 81 227 924 260 340 138 131 540 530 293 999 909 10 163 961 657 600 84 283 45 333 328 349 719 505 852 596 723 586 562 533 64 566 994 635 809 352 233 323 403 487 410 402 4 821 640 395 502 590 98 1 358 394 394 384 562 353 127 399 656 55 792 960 991 916 284 332 774 859 933 14 827 289 190 145 258 18 152 700 386 10 984 623 461 240 20 105 785 156 90 928 374 104 369 843 677 505 640 3 768 661 71 792 376 779 329 328 368 567 131 391 206 384 274 7 425 83 619 571 750 918 267 414 655 340 574 232 625 53 483 810 711 421 933 639 1 706 640 497 891 408 846 562 504 865 906 13 915 688 430 404 119 376 690 353 550 320 274 792 798 713 335 720 187 300 977 181 591 591 439 913 47 345 987 381 398 680 85 616 167 645 68 300 792 491 793 482 706 764 77 723 962 43 565 925 798 949 948 720 227 164 64 799 985 575 454 952 998 188 155 790 261 755 498 680 228 967 998 718 316 882 311 156 846 169 385 914 593 574 693 886 638 319 1 413 562 122 524 582 500 955 344 131 212 180 76 459 326 739 463 916 278 481 698 70 384 428 307 61 278 37 566 573 972 877 15 42 691 959 1000 704 56 576 273 163 465 778 546 132 77 748 249 269 634 637 792 921 605 120 624 659 177 214 239 652 884 495 151 228 102 392 14 81 564 836 846 625 979 979 734 790 126 433 720 645 746 468 181 327 935 743 652 534 256 840 527 502 272 925 261 301 228 481 797 753 705 882 31 503 245 64 372 384 447 353 114 27 602 106 842 586 981 37 921 94 669 886 841 11 533 166 352 482 112 687 76 315 780 538 95 684 597 423 892 383 701 711 705 489 609 853 632 477 503 656 446 696 328 20 177 796 845 757 798 951 117 481 99 304 949 734 311 636 909 190 933 96 656 200 73 381 646 855 262 692 793 15 523 482 755 778 279 255 196 56 41 188 342 916 564 346 893 364 402 973 209 886 470 333 142 643 362 356 117 561 121 279 527 915 459 585 553 400 351 419 296 482 833 912 107 800 179 449 217 226 489 345 593 777 90 652 592 234 92 712 159 795 347 967 844 505 963 39 453 397 246 841 180 244 621 614 186 717 281 865 473 44 480 567 712 753 861 981 345 804 945 639 403 539 640 854 991 770 495 103 690 762 409 573 845 798 890 42 856 247 522 562 237 702 701 204 192 900 159 215 838 210 991 342 830 506 90 230 211 660 917 761 403 264 664 348 952 667 363 809 891 248 269 510 713 765 862 851 514 567 561 736 885 329 51 306 248 274 596 290 568 123 456 41 995 257 49 654 404 926 488 614 378 140 851 753 457 532 464 690 150 980 239 109 660 756 677 26 731 451 908 789 449 948 320 715 882 659 892 706 412 49 138 648 377 385 175 466 432 919 803 1 185 687 966 398 941 813 567 992 236 134 503 486 460 542 136 664 529 173 504 710 884 731 300 509 509 799 296 514 988 587 489 835 597 11 177 625 304 27 665 873 278 282 200 294 326 407 293 859 820 203 480 92 570 134 134 561 463 601 652 218 777 971 990 786 864 964 750 10 432 466 300 19 778 610 71 613 798 81 242 611 332 450 916 647 122 772 224 455 593 702 148 215 487 61 893 85 296 649 401 82 243 882 275 672 217 148 361 352 418 829 516 325 589 490 554 805 835 170 667 382 893 742 806 833 810 706 660 320 259 189 107 208 147 489 564 599 658 847 513 837 457 664 354 659 169 959 531 743 851 967 713 83 639 616 841 105 233 409 323 462 421 34 68 476 215 60 810 579 339 929 502 421 670 472 218 892 865 70 337 480 786 257 356 444 323 113 750 504 192 194 426 515 250 144 625 429 165 21 118 749 638 587 691 714 970 748 482 193 302 404 58 680 623 307 732 329 209 136 39 306 307 19 545 499 202 648 595 514 390 368 695 718 490 319 247 553 655 957 628 973 256 596 699 13 864 871 475 364 874 605 352 353 715 810 450 291 14 873 324 642 26 907 657 367 738 34 105 393 241 563 529 451 462 52 521 812 550 453 700 41 654 209 648 140 553 349 499 604 823 845 619 349 546 823 408 292 74 741 36 150 734 135 886 72 970 385 779 701 257 782 84 998 893 953 875 210 582 593 984 800 390 453 957 986 668 759 998 729 53 353 686 848 337 684 532 840 698 914 249 115 638 101 438 191 660 333 460 200 18 612 335 41 105 765 251 435 157 681 735 295 580 932 164 924 29 281 332 895 620 802 99 709 642 369 113 892 401 300 546 390 792 946 858 344 702 396 762 211 415 311 2 134 96 562 965 618 488 108 165 774 318 73 78 736 853 241 199 589 973 210 963 522 166 463 866 367 469 683 627 105 274 762 659 659 29 120 295 428 824 193 881 540 476 246 191 781 896 563 738 564 604 875 458 359 967 538 82 223 246 247 669 366 313 506 675 213 302 825 869 734 812 921 833 132 877 407 399 551 354 343 392 315 393 585 274 888 45 421 659 769 663 328 624 808 650 214 688 199 290 148 833 93 85 911 250 808 698 584 815 559 701 280 202 931 631 673 694 96 605 627 865 109 829 372 689 537 48 981 417 275 410 39 126 928 861 807 315 109 513 25 481 914 661 266 273 732 534 352 772 691 679 169 411 316 307 325 317 49 918 478 683 452 970 382 226 377 93 629 617 737 567 526 761 490 471 380 466 871 910 425 357 761 848 141 14 129 730 855 881 271 671 957 501 613 553 929 819 607 112 651 495 597 567 379 255 44 996 473 934 10 303 725 465 353 871 335 51 58 98 251 566 637 535 488 411 210 891 390 733 407 283 808 763 12 262 960 45 720 168 292 528 148 569 228 172 988 681 942 543 49 320 759 511 172 739 71 774 93 171 749 640 156 425 347 114 554 969 372 774 707 149 220 666 407 978 94 214 305 762 172 721 641 249 678 955 174 643 714 308 266 281 220 111 48 722 8 145 122 716 835 956 510 750 882 443 143 465 425 863 506 335 523 971 377 906 830 425 459 564 343 738 824 1 576 451 292 701 880 588 687 45 935 185 561 187 729 600 667 527 821 846 670 586 870 487 597 29 546 885 948 558 717 607 594 829 727 186 970 501 576 27 458 420 191 786 328 474 774 592 302 209 550 473 653 580 909 948 264 734 467 128 201 890 329 487 300 123 726 749 823 673 235 571 895 71 601 330 756 126 196 84 223 148 853 744 800 357 179 948 429 193 469 665 235 953 383 768 802 670 232 336 566 759 312 881 338 686 41 489 416 296 271 751 493 753 897 503 326 273 485 848 383 565 497 541 827 887 638 122 231 364 860 962 804 453 435 110 748 738 324 153 463 669 808 838 901 317 248 187 440 363 429 581 951 421 473 265 355 161 304 699 711 654 640 67 909 114 390 988 509 716 163 285 665 12 125 946 939 990 123 905 547 938 584 472 134 121 739 647 925 609 782 305 873 834 352 197 699 118 5 406 216 664 399 412 587 608 562 302 573 696 697 743 572 8 618 193 915 955 23 112 438 362 959 789 530 836 441 427 299 550 74 304 307 879 925 55 121 399 855 819 652 972 50 494 624 942 70 197 102 921 272 208 902 931 116 559 842 494 834 927 236 926 61 293 337 991 414 290 667 265 968 487 158 980 56 649 700 317 297 880 786 316 177 964 53 521 58 384 145 14 814 473 959 838 271 389 817 57 870 927 854 788 495 262 244 461 837 497 181 26 92 495 505 349 677 547 995 364 32 733 689 345 194 923 903 938 432 692 698 737 468 840 325 109 91 518 925 328 347 124 226 511 292 964 583 494 182 39 860 779 858 804 415 612 142 307 12 195 582 256 864 488 202 131 621 90 347 194 515 51 242 578 422 916 80 252 800 897 324 927 725 460 168 490 448 786 931 59 29 280 721 661 218 264 936 891 991 234 559 699 76 897 575 830 749 793 899 367 198 33 77 302 44 162 249 646 788 413 310 401 655 76 702 39 992 401 584 469 519 382 480 79 10 130 888 2 737 377 794 659 799 349 838 442 500 103 834 794 479 960 490 988 145 786 467 405 642 281 855 712 467 776 542 811 286 866 976 840 450 698 586 60 642 159 922 66 947 19 676 218 250 948 729 71 123 695 937 215 639 741 422 470 319 617 201 67 527 748 754 909 999 800 448 202 189 527 307 863 182 135 736 395 178 97 402 978 1000 650 403 862 193 455 261 431 648 59 193 998 179 435 642 746 805 989 989 40 9 980 817 72 440 175 231 744 987 966 315 378 868 494 15 843 847 741 712 961 522 707 357 413 29 281 237 785 957 178 370 289 249 494 809 939 616 330 106 892 972 533 23 66 126 528 613 491 61 378 400 470 840 199 78 433 855 228 42 546 337 497 190 61 131 827 176 412 907 290 82 1000 597 846 12 358 110 776 865 750 230 288 292 143 611 337 384 213 588 931 246 260 93 360 204 168 180 556 273 820 943 624 410 702 862 942 65 15 146 886 896 124 768 941 438 337 480 217 218 265 837 138 296 276 991 378 449 262 80 81 936 917 16 98 967 833 584 207 348 595 266 556 421 290 403 667 500 457 505 83 963 199 428 869 252 596 780 950 344 960 494 516 600 681 812 99 968 731 173 795 875 706 943 457 585 96 958 369 811 687 85 982 221 636 656 498 938 472 429 758 713 205 472 224 821 277 838 718 880 145 694 15 622 564 590 806 892 934 212 863 741 164 785 41 547 622 677 21 185 690 574 844 340 618 369 35 906 696 198 135 433 359 202 216 363 946 765 209 776 722 881 711 268 639 211 439 531 443 84 144 206 704 376 292 178 454 546 549 859 583 477 624 781 832 395 813 613 51 469 244 522 771 713 671 818 668 968 181 200 919 188 535 863 420 670 861 408 234 619 838 680 659 844 125 462 501 637 293 140 137 594 137 534 364 510 52 988 736 26 159 393 541 945 771 512 39 963 294 706 998 527 429 438 825 210 755 747 780 75 395 700 637 620 768 597 515 247 305 935 317 982 224 104 984 324 155 481 665 113 869 894 573 109 381 67 291 894 200 9 169 440 250 795 97 280 242 168 36 180 819 212 734 47 32 831 355 959 559 710 380 809 384 104 296 531 8 327 156 669 586 619 200 311 314 347 692 876 525 79 809 128 971 535 330 60 510 10 183 113 248 573 79 779 234 689 348 668 122 382 910 721 48 627 489 697 519 9 504 28 175 169 671 454 610 12 37 761 367 444 855 434 551 894 946 44 32 549 423 385 99 338 244 195 999 182 951 421 518 455 462 551 802 582 818 960 920 921 901 360 12 367 992 977 61 582 278 686 271 332 200 961 22 81 102 752 997 294 557 586 681 233 102 926 915 15 778 90 715 118 252 592 835 858 758 460 485 537 333 628 638 86 619 244 208 756 525 78 230 680 626 772 929 91 541 482 864 351 700 199 345 558 490 887 400 800 276 519 823 355 412 565 893 326 511 529 374 39 665 286 941 572 745 872 711 987 92 564 640 34 683 766 12 379 27 305 318 700 607 670 350 392 49 752 408 270 183 691 132 252 996 188 837 292 496 509 649 175 919 986 551 784 824 338 770 414 985 234 614 337 463 582 791 134 51 745 522 512 864 808 146 927 927 97 794 156 531 737 962 336 490 941 623 490 138 183 88 141 591 327 226 417 665 708 704 760 455 111 23 784 157 782 730 433 141 202 993 76 19 661 406 644 445 931 345 492 140 886 43 844 21 543 963 819 269 221 609 712 853 314 952 274 709 30 257 974 357 636 175 949 716 567 409 303 718 313 805 863 488 617 784 966 678 974 313 104 519 363 611 138 342 150 361 881 299 762 426 382 51 574 99 558 234 473 324 52 275 915 639 956 246 743 596 982 749 288 206 444 677 509 777 766 211 428 785 745 682 3 247 391 740 987 204 582 654 628 448 443 592 741 394 491 991 770 895 478 270 855 117 246 86 250 373 149 642 906 636 629 828 764 771 842 215 956 279 277 829 884 949 28 278 153 721 629 523 993 450 782 856 559 972 890 569 981 60 214 86 468 394 419 147 762 26 784 685 587 531 450 563 188 226 824 458 285 330 319 839 172 706 392 942 858 226 785 590 847 239 617 222 758 587 940 280 65 450 604 508 138 174 996 612 181 968 815 270 232 134 745 793 605 979 138 166 886 209 709 201 732 512 638 251 526 751 347 582 566 334 720 564 774 383 33 559 574 867 483 221 28 949 158 215 780 705 605 916 430 489 108 556 408 612 816 544 478 948 293 912 375 108 927 616 381 953 464 514 183 20 717 272 360 308 961 390 647 409 305 742 805 29 655 153 513 232 858 706 291 252 961 134 768 46 115 558 680 772 908 335 644 928 91 130 135 976 347 536 406 381 19 364 986 63 351 751 10 546 821 148 482 894 340 927 120 22 473 133 326 387 704 326 253 910 363 660 477 164 919 709 713 648 428 325 328 373 132 306 559 901 273 454 534 139 419 370 431 174 763 458 583 130 210 256 795 733 839 406 444 955 553 581 106 510 233 369 969 581 532 536 574 961 604 47 577 566 27 903 420 99 510 178 285 8 12 898 998 848 701 299 273 556 194 99 285 214 711 642 328 956 258 113 719 760 9 274 882 61 953 359 253 653 915 605 790 980 969 790 757 717 562 827 920 193 423 132 363 404 538 471 417 509 277 351 550 171 984 287 779 267 545 307 916 100 368 805 288 206 412 711 203 592 224 378 951 341 628 848 274 771 319 817 481 964 618 603 466 820 112 356 31 242 89 833 34 558 251 262 368 82 635 616 655 272 731 202 574 174 198 351 888 701 445 167 263 45 346 704 241 610 934 482 387 502 997 979 865 854 303 457 592 453 242 945 174 375 747 580 947 218 21 627 785 355 801 164 864 615 26 782 597 356 696 154 301 11 745 145 34 677 889 722 83 977 308 861 927 888 966 638 71 719 524 240 712 222 375 456 521 612 365 444 375 570 282 557 282 261 169 54 525 268 745 781 176 344 16 503 722 90 312 341 726 178 433 280 489 446 573 521 302 734 494 812 981 182 196 9 275 151 396 321 246 697 693 498 608 524 947 244 543 370 302 681 254 217 23 945 645 993 811 433 293 823 72 601 980 891 400 624 939 781 686 46 661 806 213 534 422 635 33 828 619 804 151 607 465 321 698 262 939 506 803 406 935 127 532 582 586 105 296 341 108 994 40 312 525 492 68 211 773 303 67 236 212 721 324 444 39 394 663 239 431 913 869 960 626 389 801 639 451 143 855 269 25 283 388 59 469 313 100 197 277 129 956 377 64 111 484 653 47 508 779 435 855 594 269 559 268 593 969 235 301 776 618 826 924 523 448 522 313 924 441 454 394 51 782 323 796 170 448 673 506 474 433 40 958 291 99 866 234 355 466 647 265 819 817 852 184 627 627 239 938 121 369 566 519 42 489 436 929 741 366 485 920 907 845 776 206 505 336 501 702 432 476 279 5 75 461 483 958 595 319 183 906 554 845 347 352 185 495 779 244 773 443 579 163 367 386 849 5 52 327 903 732 76 654 447 777 897 139 549 413 356 35 429 89 50 927 734 167 833 527 778 983 398 152 124 289 46 380 450 5 563 223 511 784 153 104 88 981 466 610 998 108 835 223 190 262 854 745 40 898 62 299 266 461 659 9 535 7 829 667 325 904 712 644 995 444 8 281 315 441 10 629 113 770 966 921 850 604 487 343 723 718 66 499 767 129 890 917 562 38 928 917 215 619 138 455 696 247 3 610 175 786 212 768 779 726 733 704 198 692 609 435 208 481 363 301 317 219 421 335 890 917 314 703 914 922 26 379 512 437 180 70 422 745 348 448 517 330 561 421 579 186 879 633 714 970 649 509 263 691 809 729 142 145 807 464 995 941 467 370 403 732 654 80 371 143 302 834 984 476 520 696 753 559 109 990 790 160 341 649 606 842 682 375 658 422 351 343 817 575 999 599 226 443 774 30 529 873 631 750 222 269 709 410 227 603 449 444 432 443 968 524 30 518 143 92 927 122 870 909 654 629 846 946 331 131 921 117 89 364 843 966 126 576 109 726 679 188 826 944 727 690 271 129 136 95 981 250 467 963 214 273 341 579 668 684 648 176 861 821 412 250 546 368 647 362 702 307 40 496 440 21 640 159 757 899 186 345 540 173 54 988 810 1000 477 459 835 587 564 925 610 685 632 480 680 260 3 665 139 315 776 956 314 830 972 43 456 83 811 191 515 595 998 523 631 175 731 257 440 17 504 213 471 454 549 491 566 300 394 886 562 756 844 946 178 270 505 749 555 690 819 89 847 927 784 85 862 758 74 293 478 473 398 276 731 347 909 748 700 778 936 118 739 379 560 167 183 78 750 726 298 229 57 353 544 571 145 584 475 189 608 561 283 452 1 668 494 654 660 477 194 871 288 897 379 257 798 188 166 856 19 704 239 423 800 797 217 186 423 154 640 593 331 34 334 700 618 134 798 606 10 18 900 82 403 692 322 247 537 72 918 210 960 148 212 759 443 411 239 418 500 338 661 360 787 351 913 454 325 899 909 415 12 879 419 679 605 723 631 168 634 385 470 602 3 840 398 459 477 516 202 742 494 790 495 580 639 160 684 25 547 951 25 308 610 678 949 180 91 444 443 524 882 845 325 729 204 118 821 456 120 491 11 719 526 308 475 275 595 867 502 725 497 400 257 504 690 996 339 706 877 106 246 311 736 4 160 415 713 665 987 446 731 460 645 972 681 796 338 324 636 897 964 497 952 59 867 975 823 641 655 600 576 438 75 434 222 994 329 678 130 555 790 675 883 229 531 694 511 191 141 332 908 546 937 804 915 934 81 795 117 243 964 278 409 693 737 131 799 641 254 483 453 138 60 707 52 486 860 345 304 264 545 457 566 280 962 786 944 118 60 570 64 521 360 893 92 796 150 182 933 749 249 255 784 558 348 163 689 854 330 16 528 988 589 866 655 634 782 890 541 627 639 956 523 111 613 40 536 60 754 401 974 500 805 102 401 508 701 910 30 691 676 398 756 261 528 510 101 204 867 872 377 986 8 149 995 14 764 187 204 124 49 302 865 913 46 316 140 262 394 341 668 547 708 915 756 725 278 320 565 117 490 144 951 902 699 553 400 163 145 880 602 510 881 485 262 636 774 825 337 265 205 557 25 249 984 434 186 789 590 67 280 830 562 461 569 73 518 748 982 229 331 241 229 929 544 918 712 595 948 666 363 851 700 197 81 670 680 501 74 847 684 326 702 506 700 12 9 462 58 764 385 365 320 636 133 281 577 794 241 728 140 45 585 320 63 352 698 196 604 584 851 969 690 599 824 554 473 141 367 144 83 732 615 549 596 778 955 152 635 948 347 829 714 397 862 544 632 247 334 71 129 206 766 712 540 171 507 37 239 276 110 491 776 593 373 864 569 455 712 942 416 18 569 759 854 448 20 65 356 565 418 909 804 241 420 187 90 955 276 806 765 896 107 796 597 216 852 716 618 883 533 859 953 230 824 213 853 876 866 323 526 644 65 209 982 611 223 537 102 286 764 654 362 520 786 321 289 636 916 738 288 170 426 329 430 133 589 602 34 444 158 927 228 409 864 315 720 475 485 804 375 754 114 591 287 232 647 919 993 991 11 979 453 28 332 98 341 622 934 400 371 486 53 592 53 754 912 568 937 335 30 79 542 890 652 200 845 128 55 293 344 258 979 320 703 263 61 740 976 829 3 330 183 210 505 896 393 613 813 974 511 562 926 728 917 665 100 696 238 134 115 33 719 708 301 841 367 614 504 88 449 378 778 326 620 457 528 482 491 543 468 212 377 758 311 809 353 561 670 65 509 692 27 692 818 493 280 318 370 263 758 880 242 534 60 117 450 357 672 751 801 46 949 973 331 782 401 684 675 950 647 143 971 478 391 564 72 148 985 199 368 209 627 705 261 599 635 932 920 799 186 506 386 636 375 340 102 376 824 837 777 807 990 777 717 112 600 980 734 444 152 332 831 470 748 237 257 761 962 809 818 653 901 517 95 459 246 51 321 93 473 180 994 387 294 192 95 644 766 805 873 427 881 290 122 133 552 683 65 295 426 505 779 890 24 16 979 933 731 84 103 313 59 847 468 937 869 737 55 552 996 879 583 375 387 130 677 390 502 220 724 363 158 416 56 237 294 359 448 153 660 251 267 484 29 806 577 678 781 810 581 145 614 815 777 68 400 153 29 311 863 460 708 280 655 602 670 179 169 677 928 284 339 27 616 389 930 902 281 553 509 444 203 471 714 417 201 860 436 431 661 2 415 817 171 21 868 292 272 806 491 152 510 472 110 709 874 951 195 279 878 398 278 534 922 322 598 125 405 995 409 561 603 682 414 1 344 677 113 586 372 571 470 578 586 378 77 96 775 25 757 653 461 789 228 925 90 300 852 549 381 186 548 872 419 442 227 105 311 474 400 955 873 896 409 649 201 380 245 508 5 289 896 315 953 514 247 81 206 593 136 392 466 656 385 16 968 403 358 977 127 829 311 307 886 382 320 533 337 543 117 615 606 53 682 905 838 293 839 322 733 505 469 984 487 913 89 977 237 718 868 270 386 172 86 772 98 149 906 116 591 458 884 514 93 378 550 799 119 39 785 19 660 16 613 986 555 728 436 848 351 723 725 385 6 196 819 402 517 381 606 174 805 952 162 158 744 816 889 548 79 505 583 322 328 348 631 349 774 607 161 389 382 587 403 739 260 249 541 685 898 352 322 199 315 139 745 828 452 45 797 16 55 42 609 149 97 372 264 651 366 323 920 892 650 657 887 645 881 897 833 222 24 12 140 542 560 198 990 172 26 588 397 191 619 698 1000 388 2 943 106 18 483 287 879 403 438 986 1000 774 39 944 537 147 866 51 348 645 504 65 960 537 334 298 839 122 382 2 671 162 223 989 261 354 897 842 548 616 983 876 744 921 74 319 848 272 870 579 162 951 378 214 112 561 649 496 267 500 404 408 668 384 846 373 539 885 847 510 882 897 35 173 701 594 4 564 939 612 711 75 656 383 541 691 379 342 472 892 815 295 134 132 669 697 794 422 179 525 142 875 654 79 442 147 335 158 215 359 942 73 182 497 730 691 941 162 880 979 265 437 362 716 369 50 76 535 716 383 159 865 806 229 490 219 146 377 5 450 821 84 130 664 213 985 594 840 253 985 39 719 196 947 678 935 344 825 700 265 843 690 808 305 389 94 837 214 757 304 150 549 958 587 548 356 639 344 437 846 854 966 927 988 262 586 51 391 687 864 495 56 824 681 642 778 369 581 521 729 467 291 910 622 781 909 381 499 935 782 13 41 765 62 635 894 497 694 105 830 664 88 37 336 494 363 842 896 970 323 921 930 240 571 530 144 918 798 562 693 476 184 519 450 738 151 498 406 293 287 951 750 461 271 862 477 804 91 468 383 759 874 990 175 510 288 452 191 671 411 147 967 786 829 902 631 465 25 990 490 726 497 734 70 13 50 919 587 267 682 880 281 534 126 457 949 158 841 848 800 336 191 734 430 78 5 232 853 805 148 134 208 600 538 879 173 151 242 442 584 214 889 446 382 49 176 443 363 836 416 123 27 105 571 20 333 197 942 635 892 334 161 566 979 579 56 666 332 927 870 860 923 907 63 230 243 871 754 370 935 996 699 924 525 757 517 267 248 436 563 66 400 501 915 668 712 55 895 844 642 199 595 480 793 860 772 945 629 493 552 813 878 960 459 396 365 603 25 548 44 687 911 760 772 743 277 84 801 912 375 32 993 228 339 931 266 108 288 474 986 719 25 254 683 9 934 91 405 640 621 514 641 286 821 920 239 196 899 488 686 943 352 449 763 441 494 656 138 274 454 29 216 183 112 133 910 126 483 955 309 709 902 118 492 345 903 962 936 207 905 734 524 30 906 9 853 517 93 528 992 838 518 779 784 777 5 453 740 615 895 688 714 872 872 916 540 991 219 453 853 391 253 241 581 313 803 37 439 176 345 585 654 527 532 561 107 764 822 844 378 929 454 512 742 824 180 917 393 146 473 103 452 535 751 799 735 292 351 79 375 189 693 885 822 102 465 125 568 427 108 836 208 60 763 939 762 85 528 414 221 529 717 281 952 110 183 577 104 848 190 301 710 44 818 460 815 599 280 328 210 340 178 456 992 891 630 900 879 557 627 265 368 399 825 513 257 761 155 980 81 899 516 807 607 172 941 818 595 253 833 949 19 887 179 881 66 983 63 894 473 256 723 514 34 432 506 511 357 137 427 805 121 773 911 285 138 381 44 388 786 375 211 697 185 732 805 418 995 239 442 696 935 159 477 978 78 394 457 321 570 221 424 683 647 453 922 925 47 672 759 236 566 23 988 653 934 830 460 352 218 340 816 678 688 912 605 490 594 422 100 851 279 705 931 18 145 109 316 767 59 572 533 562 752 156 863 700 428 270 741 966 214 898 869 993 914 703 595 262 927 760 396 950 197 744 956 376 926 959 601 888 588 41 901 731 719 202 6 160 652 224 229 464 398 450 938 105 525 785 452 775 688 753 418 147 57 873 750 974 569 508 186 119 541 414 805 547 576 678 866 866 729 389 505 526 751 161 600 354 821 310 944 432 979 492 126 627 739 954 881 72 661 504 213 35 991 730 191 721 425 342 197 180 278 23 750 933 208 755 14 531 677 259 492 111 180 43 581 5 729 840 846 219 367 178 456 357 34 122 401 832 584 437 207 1 67 843 567 915 186 617 184 972 687 244 991 832 578 969 626 696 632 690 179 834 904 746 266 560 931 421 109 279 334 881 913 878 837 726 406 778 82 302 896 295 370 432 301 553 439 158 697 307 421 944 473 426 69 123 610 923 217 465 738 967 389 67 489 254 10 560 233 134 149 187 805 495 147 595 438 258 959 945 92 1 343 274 34 813 778 366 813 490 821 800 435 685 926 899 689 194 795 207 467 492 369 81 439 683 756 202 292 887 573 655 689 929 9 16 702 585 568 240 382 43 165 598 92 807 229 454 395 837 205 860 519 392 7 86 338 843 302 281 917 380 767 475 444 232 739 636 161 30 680 427 770 312 106 846 150 977 173 883 792 919 941 206 531 242 247 115 966 272 444 712 198 8 670 850 36 557 155 735 410 88 767 911 597 387 85 25 863 96 917 551 593 566 932 488 166 144 704 215 704 574 902 794 649 903 701 643 608 374 533 970 920 822 408 323 753 981 306 426 684 197 288 36 34 647 703 948 373 621 639 326 789 876 987 794 625 487 570 737 697 446 812 166 692 482 932 960 957 267 321 860 423 489 436 682 862 564 251 42 167 701 374 989 653 454 35 665 73 511 279 342 988 477 854 261 681 395 374 71 756 961 824 696 580 203 647 42 311 467 146 355 636 218 421 87 508 350 928 832 218 550 351 734 557 413 109 191 704 434 754 968 24 98 946 650 378 971 866 27 984 198 655 847 605 234 867 533 860 900 664 923 575 512 792 66 35 955 19 410 666 262 371 582 608 598 869 125 545 649 355 582 706 808 862 35 6 972 702 391 935 172 634 742 553 913 547 571 844 223 724 228 808 680 64 755 766 492 563 59 210 563 66 392 691 598 303 810 237 394 224 784 717 813 356 332 293 643 578 53 966 129 576 296 767 916 679 194 646 392 95 873 562 300 328 131 946 628 914 764 530 977 14 961 332 820 402 43 294 515 326 765 985 829 579 386 186 510 879 536 536 707 869 931 94 978 993 658 833 808 832 876 330 207 623 135 446 337 490 380 738 546 775 402 867 82 141 81 858 311 323 938 324 624 669 637 84 758 328 165 809 510 241 570 901 686 319 759 1 709 604 137 978 827 995 242 578 985 549 481 539 779 992 125 925 44 187 311 203 776 77 320 445 218 425 922 142 62 305 460 531 578 850 111 830 378 50 211 572 374 131 383 790 810 213 779 756 363 874 59 303 259 955 552 326 435 65 52 257 299 604 629 48 740 513 719 43 315 544 332 530 735 250 211 156 796 338 376 461 841 829 454 128 25 395 587 460 326 817 568 594 636 245 152 945 35 255 387 961 357 827 979 903 557 81 789 289 609 640 930 889 532 304 868 651 64 792 696 447 576 738 403 738 532 851 937 606 591 509 772 784 946 549 327 412 707 830 555 37 325 609 453 903 358 794 912 207 926 690 775 353 109 109 780 874 304 820 373 575 453 818 872 652 308 940 176 17 422 5 318 574 11 631 25 229 829 260 432 671 111 716 239 506 647 430 874 959 25 836 79 2 596 446 452 183 346 223 349 651 456 250 702 394 282 858 92 938 804 146 636 243 510 170 182 865 793 588 204 927 306 38 330 620 137 715 462 258 230 677 543 609 560 608 361 190 889 533 391 360 331 413 380 726 812 19 639 483 914 560 971 462 809 570 404 403 458 456 703 687 103 594 939 783 361 987 307 752 133 471 99 846 439 5 246 808 916 516 724 914 667 311 8 889 251 468 393 464 622 587 416 720 687 521 304 242 890 402 204 768 947 662 169 587 731 132 284 698 480 912 549 33 388 953 755 956 585 199 684 789 984 500 264 122 63 985 720 298 732 287 126 673 24 299 812 871 919 901 468 631 965 895 194 520 60 235 341 58 269 252 398 556 55 952 759 266 930 103 327 885 268 740 606 978 694 514 507 977 774 255 407 920 928 797 504 542 504 484 501 989 861 822 244 184 367 84 142 695 55 393 312 156 280 467 247 908 885 875 736 18 836 168 632 285 919 763 316 355 67 183 318 168 885 686 2 174 119 649 578 65 709 14 550 24 760 745 973 786 492 625 838 197 327 956 2 119 945 573 842 844 121 940 48 788 459 618 119 449 806 754 920 631 522 395 491 797 753 357 394 980 348 286 369 526 552 490 543 866 143 774 347 494 219 977 782 7 290 330 995 711 737 675 472 492 74 456 88 132 362 494 298 38 449 48 476 964 863 744 77 869 346 438 226 15 38 571 789 897 42 280 505 847 963 293 766 209 873 744 721 447 550 270 233 182 499 804 684 292 293 223 315 224 602 170 962 314 881 261 734 72 887 49 849 493 639 999 471 791 1 831 794 266 955 461 85 196 578 35 518 668 290 869 582 750 74 875 741 787 29 644 254 995 285 754 393 184 145 61 420 475 129 201 864 568 519 458 479 836 201 584 348 388 998 389 830 680 592 97 653 550 513 407 155 373 130 33 745 513 510 47 325 884 580 546 357 456 574 880 149 825 219 612 193 878 299 454 726 859 29 924 788 467 904 117 439 938 88 323 130 114 170 723 771 442 376 460 931 330 995 506 416 616 341 711 733 446 412 516 450 929 139 372 626 294 646 478 596 684 622 309 703 819 249 723 66 751 720 745 632 820 189 59 841 303 211 595 513 589 295 634 826 565 386 368 238 772 11 658 206 990 956 640 124 459 492 136 271 510 77 256 415 406 831 294 246 352 302 710 872 905 289 254 907 975 80 279 972 119 21 479 433 917 973 386 124 856 435 888 197 304 767 95 620 801 301 963 163 362 676 347 369 254 589 376 626 798 249 129 884 973 311 763 360 686 405 876 10 587 677 234 726 323 175 36 991 370 594 24 402 54 860 191 371 365 398 240 293 491 547 595 167 968 392 335 812 355 677 262 482 924 351 690 334 719 881 263 351 117 194 925 912 98 372 281 797 843 969 317 624 683 899 998 736 981 265 165 821 999 417 199 836 460 300 543 542 527 331 56 228 489 448 645 586 132 699 801 535 103 725 683 128 14 734 588 443 414 936 234 390 720 593 163 821 925 135 32 997 32 668 836 40 88 264 862 632 240 703 319 104 60 697 971 387 151 92 485 199 230 180 981 314 857 874 920 497 302 498 815 541 779 117 69 798 316 273 875 941 14 261 867 887 485 893 651 440 233 59 647 606 59 18 979 907 297 14 298 663 485 740 591 891 698 61 413 749 283 444 341 818 17 764 715 681 370 118 609 794 980 216 465 888 253 76 785 625 24 166 513 665 451 992 630 626 504 504 948 501 876 797 195 119 331 831 152 759 753 850 128 395 129 758 48 84 684 980 773 196 234 328 396 59 380 896 995 968 482 83 783 875 715 925 913 538 136 791 752 506 702 848 79 422 609 418 179 258 96 222 976 843 218 218 294 478 890 793 525 727 311 102 862 366 599 853 365 346 289 112 970 235 382 781 602 902 488 933 449 646 528 465 696 716 56 125 452 289 205 500 926 191 25 364 763 36 749 352 631 63 891 186 767 15 529 819 687 701 257 495 675 269 5 947 200 662 3 358 990 310 412 374 196 269 795 541 597 555 216 283 695 811 779 716 499 427 807 419 66 7 586 179 316 852 844 939 260 555 190 503 556 953 610 920 392 368 607 520 260 444 589 599 959 613 399 626 107 331 661 912 774 202 141 521 711 341 767 302 319 903 834 479 563 850 275 503 860 729 886 961 573 51 300 770 296 656 189 951 778 747 413 705 564 567 527 306 773 181 134 106 227 870 886 493 652 879 821 292 720 811 472 930 422 827 599 856 37 254 763 574 529 983 886 947 979 226 994 634 490 79 918 78 131 957 949 648 529 653 397 648 303 863 508 391 826 932 439 931 519 630 645 126 179 889 855 167 755 659 41 69 812 860 676 288 823 591 890 983 93 609 385 842 783 856 943 596 887 721 78 110 68 959 565 940 912 60 538 563 269 608 49 139 917 891 795 31 305 405 59 441 306 72 5 17 803 990 756 336 317 774 391 797 829 475 194 880 80 57 630 443 898 938 532 334 605 27 99 911 214 902 707 446 22 949 853 473 391 234 887 518 993 220 205 214 664 22 141 395 176 512 139 568 877 409 518 696 976 843 292 834 697 840 568 375 546 560 399 901 616 656 666 873 101 640 992 563 851 520 214 506 55 935 166 183 69 423 657 484 294 592 657 173 954 40 884 899 740 647 76 237 825 92 136 735 449 392 161 744 210 254 483 563 758 831 655 382 309 4 829 780 769 124 184 167 982 813 440 978 816 614 776 499 742 337 663 928 846 833 699 154 102 247 533 208 225 706 548 803 716 818 970 743 503 956 928 246 971 113 827 544 212 599 874 940 863 884 807 946 537 602 501 107 630 824 260 504 615 471 587 538 284 248 477 199 165 690 194 146 685 393 885 644 671 638 546 95 6 387 701 931 54 301 760 13 707 388 437 578 923 712 950 958 302 178 197 479 769 357 2 740 319 696 963 963 672 158 902 677 739 267 673 992 957 664 462 161 487 857 243 821 76 678 671 408 966 414 617 784 950 995 892 787 924 311 495 357 100 767 445 997 653 685 82 254 895 632 861 939 780 643 308 671 436 933 142 65 996 98 896 361 264 378 810 987 904 180 128 406 671 527 303 643 717 725 775 23 512 752 866 620 52 122 559 813 297 591 420 194 814 526 762 657 995 167 786 699 607 214 549 255 605 64 113 163 700 347 283 738 34 381 770 415 538 850 569 7 576 932 972 687 188 529 110 562 546 718 638 560 576 76 960 997 647 120 241 146 977 462 872 701 431 492 409 608 79 758 633 691 487 126 919 504 655 827 185 498 978 331 175 699 963 551 34 707 553 637 401 3 659 427 894 648 47 903 597 720 868 191 988 351 955 842 531 189 391 412 324 2 992 850 299 492 5 332 482 412 313 528 228 17 968 772 270 982 357 441 93 534 886 431 548 40 66 79 10 904 982 131 47 573 124 467 651 692 413 518 989 661 489 775 409 801 815 97 882 924 252 11 127 519 155 137 136 609 603 957 440 680 901 154 636 636 163 865 717 216 232 966 430 201 656 43 18 24 481 500 539 534 302 586 719 771 295 182 379 187 227 109 703 627 829 5 54 191 144 256 390 13 785 985 74 251 103 655 121 217 266 527 729 283 252 824 379 911 867 501 754 888 410 824 208 915 466 976 798 504 62 711 69 846 289 948 500 594 491 212 294 390 232 884 766 801 728 486 8 636 979 915 142 571 435 159 983 355 580 799 710 988 402 560 771 99 282 644 607 221 783 245 644 820 131 4 813 102 910 602 818 473 272 405 971 322 824 170 477 741 751 203 289 766 122 479 363 539 226 655 745 82 820 633 287 607 568 570 740 500 466 169 632 128 315 318 650 345 965 743 464 143 774 92 870 516 497 878 981 766 661 979 371 502 967 495 41 202 605 204 599 971 926 527 496 8 169 497 846 112 213 21 509 825 895 968 796 501 439 517 811 739 667 844 260 28 949 830 743 702 677 3 651 229 326 876 421 88 355 118 773 861 18 45 378 18 419 171 83 486 521 959 868 470 829 943 782 836 834 493 140 646 88 826 913 852 163 682 651 639 802 485 147 864 907 442 875 392 544 559 56 187 701 497 893 312 456 887 917 598 754 651 213 808 194 77 158 134 899 381 723 542 13 376 510 734 945 40 827 129 771 483 169 304 242 61 254 529 994 307 864 671 484 169 322 826 833 454 374 44 370 364 899 50 847 52 793 187 904 137 639 751 580 454 161 727 565 210 425 633 377 981 256 66 812 863 662 534 909 540 358 608 311 416 47 780 873 567 565 888 812 103 253 454 941 772 975 801 379 816 574 193 699 122 764 784 490 125 693 607 698 648 353 996 440 643 257 372 520 472 281 792 175 661 916 936 17 267 642 174 264 408 140 559 553 934 839 976 819 326 93 733 217 714 348 551 910 632 405 999 745 258 45 643 658 509 234 370 99 836 238 979 549 823 169 265 627 356 354 333 267 806 928 220 943 965 454 655 67 463 305 573 346 544 668 916 477 547 911 303 619 877 2 240 250 740 116 589 497 626 464 775 763 317 698 94 618 666 187 377 294 683 121 957 952 96 210 299 91 888 774 483 328 842 90 429 358 23 619 971 575 371 249 905 598 568 578 782 803 821 642 410 382 505 230 15 625 943 581 950 773 599 996 277 607 289 309 485 384 608 965 305 360 328 704 884 772 30 536 763 846 626 979 357 956 1000 990 72 85 461 506 593 694 396 806 753 581 763 72 21 706 656 707 231 734 480 764 139 322 956 775 772 175 17 956 777 625 237 820 926 561 817 494 999 243 219 101 92 901 144 131 876 344 434 745 875 839 319 877 549 725 771 904 764 530 989 920 211 275 410 928 15 654 826 820 741 815 93 867 765 901 292 427 886 623 432 784 920 698 423 906 668 81 148 153 440 991 864 52 387 880 360 936 26 178 386 891 436 315 668 398 750 871 833 520 954 781 480 467 748 184 91 673 522 609 12 786 396 389 860 187 944 394 620 110 539 763 947 975 905 50 482 3 722 835 855 791 770 553 990 692 256 203 333 15 259 78 281 151 257 296 180 795 633 467 441 489 715 344 557 746 71 674 605 575 714 817 914 828 309 214 245 554 194 492 364 96 946 597 826 429 201 105 184 891 222 979 929 478 825 994 83 152 676 248 16 658 837 9 576 769 23 748 89 727 485 221 591 362 845 116 351 531 531 717 209 93 703 215 571 480 470 191 335 844 505 606 90 506 781 860 680 855 52 715 881 271 706 288 925 557 760 60 176 657 906 9 329 755 343 434 849 124 245 509 866 704 938 830 137 961 925 983 974 820 377 617 613 615 827 173 395 534 661 303 362 705 17 713 6 345 984 513 390 136 15 632 137 22 432 935 20 837 144 507 744 922 109 803 570 679 281 633 717 300 393 65 761 508 749 889 36 23 608 814 95 100 734 322 423 610 261 680 67 403 308 31 261 614 300 353 855 13 700 503 375 399 438 962 580 595 917 288 946 439 621 507 764 78 849 576 225 418 739 413 284 750 219 803 714 521 622 855 591 883 702 478 995 115 738 588 163 900 399 353 13 324 689 664 634 67 589 605 565 224 549 659 407 575 574 520 748 312 394 822 872 454 460 961 918 146 960 996 223 990 467 970 722 620 500 950 395 486 626 973 305 267 819 879 651 970 971 256 312 830 381 373 571 542 303 697 403 884 367 26 400 448 244 399 50 200 840 75 42 970 552 980 437 451 850 140 604 840 69 820 933 376 45 556 802 943 291 335 287 727 987 597 740 478 644 189 654 55 416 98 239 59 857 692 229 281 989 962 110 896 968 999 994 802 531 35 87 531 521 466 284 80 77 791 951 181 866 866 427 406 483 357 988 318 741 536 611 776 486 143 484 920 389 806 144 27 1 426 939 296 415 964 379 577 158 377 362 319 798 183 250 930 933 780 467 755 266 665 400 338 326 471 52 493 136 851 487 242 798 341 949 180 874 294 93 148 401 535 897 700 813 660 90 642 703 411 397 319 671 928 778 300 38 301 491 406 437 183 330 456 437 563 465 868 17 312 356 774 335 524 178 467 245 6 802 596 737 649 742 149 908 413 12 715 309 461 478 403 750 64 469 899 546 250 335 587 805 437 606 922 883 740 529 27 679 70 945 199 741 848 88 830 569 335 68 709 941 967 202 94 79 508 451 711 397 338 443 590 221 975 476 76 950 588 625 523 671 976 957 61 885 412 859 65 862 445 708 176 258 727 887 711 659 942 827 271 4 925 872 435 801 471 256 668 578 738 362 723 732 507 90 641 415 604 104 695 329 727 932 837 267 363 469 356 644 330 816 435 970 513 905 225 383 966 683 983 809 702 964 521 112 746 151 317 487 583 31 182 567 30 720 729 766 328 908 153 580 814 802 505 141 862 644 841 845 20 674 587 961 146 426 988 479 107 73 731 836 220 223 401 763 840 362 334 572 694 972 674 882 208 868 108 72 181 722 894 755 914 162 957 712 176 583 717 152 944 866 266 93 162 340 819 165 863 792 656 145 691 240 989 787 257 251 765 671 941 609 463 864 182 225 801 243 974 556 345 665 180 47 213 207 492 101 868 680 59 933 572 880 212 828 297 743 637 914 996 363 201 79 370 222 514 560 697 830 45 582 114 157 376 773 818 903 951 745 61 789 78 957 647 636 430 373 138 86 540 292 907 618 230 533 816 349 12 746 486 703 608 559 112 164 921 854 129 347 557 977 799 918 613 489 232 790 916 58 783 487 643 406 152 932 284 978 226 221 842 833 327 528 342 56 231 240 604 885 993 960 415 392 820 95 992 854 182 83 813 176 717 817 322 41 712 755 547 3 906 960 902 190 903 364 417 244 88 12 2 247 118 760 623 372 535 432 69 395 185 647 608 810 209 889 884 658 881 772 674 722 993 928 702 816 49 540 251 588 733 204 439 396 256 450 348 43 948 807 178 944 198 385 888 321 391 509 85 735 898 982 887 127 590 98 855 176 605 800 678 952 465 77 353 563 583 913 2 162 330 660 144 401 633 925 83 180 972 805 464 689 218 590 299 991 287 465 425 671 83 708 61 713 45 255 235 580 400 21 476 572 182 332 213 62 636 725 794 898 869 970 474 466 304 57 223 390 232 769 132 426 745 705 701 246 792 674 525 117 752 972 58 731 897 387 3 389 916 34 734 549 610 384 900 558 973 159 187 547 165 366 616 903 386 467 316 811 298 216 999 756 577 542 326 529 897 251 909 358 443 633 458 141 263 491 905 588 654 399 921 211 934 438 992 520 579 328 813 588 980 252 281 554 74 493 545 825 903 703 933 587 656 963 35 545 699 894 604 146 65 140 788 786 461 222 699 124 968 820 733 119 122 590 885 280 48 460 819 269 629 317 191 1000 927 379 921 562 576 314 702 949 549 442 293 834 157 832 592 106 530 212 173 777 592 462 746 440 869 751 672 94 477 493 183 707 705 531 73 704 20 643 579 814 17 184 80 884 387 486 325 774 740 74 795 563 959 296 922 146 459 519 108 16 597 515 604 859 919 42 10 227 894 147 723 854 475 889 481 772 617 900 580 390 627 482 815 932 707 218 762 994 967 9 258 870 363 390 968 562 440 596 260 647 498 488 477 996 429 984 523 403 926 903 274 78 574 92 354 801 328 64 734 417 478 696 903 625 227 912 739 840 560 520 898 105 900 286 109 681 722 557 395 575 92 911 598 200 678 705 906 526 724 850 725 190 425 121 650 605 509 335 989 584 160 404 736 953 423 199 279 664 190 123 662 444 282 748 348 647 971 461 286 685 760 530 703 751 381 258 980 943 816 600 16 147 785 77 200 641 511 913 328 149 152 836 170 988 298 116 845 360 929 277 305 13 170 706 509 87 342 663 130 368 564 887 661 740 160 610 374 771 372 962 32 363 107 866 697 409 258 908 832 660 289 409 879 752 866 660 887 612 385 713 108 533 798 977 401 707 450 904 661 566 419 750 794 488 394 335 287 859 598 663 94 597 858 575 325 309 532 438 499 613 66 645 56 158 892 171 478 258 135 227 168 517 178 845 618 978 659 894 226 844 486 15 227 51 999 226 923 254 967 897 192 230 205 664 913 450 141 524 416 165 277 669 519 444 340 851 819 111 70 604 982 505 436 209 149 469 77 250 549 536 420 292 162 142 799 813 570 242 736 541 983 895 55 393 813 885 610 129 903 277 126 692 350 276 198 224 251 576 529 547 196 638 497 745 368 778 979 700 548 746 260 789 313 174 734 238 657 919 10 372 494 716 389 530 321 557 726 993 281 452 662 518 182 41 113 840 323 792 556 824 586 964 315 62 535 117 992 8 188 592 219 962 224 509 806 864 158 478 533 168 342 382 997 107 11 479 664 210 896 73 740 928 611 18 803 660 329 741 278 663 331 871 434 581 996 107 239 438 640 726 94 917 339 186 710 680 609 421 397 249 307 32 130 815 992 159 730 85 75 107 312 959 835 793 162 916 316 554 517 875 1 17 441 794 194 783 900 869 234 409 276 305 214 701 181 688 985 286 598 371 484 426 775 332 431 13 707 8 693 283 77 427 874 85 660 347 559 620 502 231 819 144 165 100 502 64 675 702 445 844 150 237 679 386 134 410 96 776 571 341 508 491 563 497 878 241 951 328 720 798 340 153 448 255 382 709 73 300 765 129 399 583 81 473 137 111 313 678 816 639 572 716 939 867 20 826 181 730 589 407 335 228 826 274 232 17 62 355 427 1000 7 616 813 262 569 448 182 561 458 254 965 775 638 284 341 152 131 884 652 346 90 639 93 125 24 409 282 951 467 464 254 520 856 617 655 103 861 256 1 123 957 719 55 124 135 326 813 714 356 975 648 999 54 756 119 826 428 543 423 392 194 989 228 986 387 599 270 96 508 335 362 773 812 637 210 782 846 506 402 260 15 725 511 122 562 760 864 182 82 840 587 136 656 30 722 673 792 704 481 960 541 427 354 662 953 939 611 160 912 248 67 261 161 904 826 239 93 161 28 998 75 395 692 143 400 309 349 721 998 964 110 349 981 809 55 803 543 490 52 242 331 23 193 13 961 31 831 192 632 436 822 78 334 861 742 656 334 484 641 794 666 528 179 28 785 369 580 37 331 316 436 350 380 946 401 583 818 690 178 242 727 979 484 229 874 713 504 78 753 89 85 432 239 191 318 436 696 9 299 70 434 189 510 467 379 597 588 9 987 613 479 732 209 895 348 162 205 345 824 521 677 393 225 169 583 192 529 432 451 662 82 368 38 238 425 762 890 146 384 752 112 676 7 830 357 562 932 476 786 927 928 100 263 908 314 184 913 94 148 456 256 5 614 176 721 615 135 809 567 631 392 395 80 823 309 216 645 906 806 968 638 7 551 914 86 407 926 687 669 726 333 187 895 796 120 223 152 751 256 28 612 743 268 714 157 519 139 421 650 244 729 259 605 655 258 682 383 602 272 22 707 689 206 203 405 703 219 526 784 184 950 688 347 956 722 517 710 945 964 15 345 314 52 247 977 869 129 568 543 286 324 857 977 454 445 177 875 257 878 254 449 743 632 702 224 7 142 157 741 775 169 736 531 488 460 787 767 611 755 198 552 651 132 987 320 43 315 310 439 610 800 384 516 188 547 650 426 510 71 686 495 878 646 354 936 766 776 957 694 616 969 391 611 730 793 765 708 533 495 524 366 24 755 457 136 229 390 578 28 699 584 671 878 424 205 590 859 478 339 502 122 105 247 672 790 118 133 804 339 717 175 334 492 718 689 124 98 801 945 966 334 39 921 575 805 375 427 39 463 333 859 68 916 810 915 752 107 751 153 223 757 235 907 775 30 561 160 562 594 513 626 8 16 249 409 190 186 707 33 958 777 552 812 393 525 332 78 981 783 647 314 309 21 961 122 801 105 636 626 98 259 126 821 445 636 365 597 764 354 240 893 913 958 913 982 820 639 607 575 861 493 922 37 762 603 42 170 733 509 83 707 909 967 588 616 128 703 917 25 465 352 856 422 726 526 546 105 752 354 265 415 795 742 388 902 260 319 34 907 847 356 323 379 614 309 866 593 653 89 402 656 553 128 690 789 991 226 130 116 346 358 919 142 367 536 360 689 944 631 280 869 139 859 223 116 607 378 317 229 226 381 207 733 213 245 288 668 812 627 63 752 594 814 614 211 215 102 645 795 732 318 160 742 387 247 426 774 415 697 226 509 194 462 443 696 453 718 44 328 907 224 480 400 414 954 676 768 756 564 918 640 414 659 414 106 1 798 72 919 719 509 991 232 787 996 945 356 32 204 447 614 388 208 777 397 666 565 934 916 649 557 640 169 380 238 207 274 83 9 266 852 92 677 557 809 622 213 22 194 801 140 96 463 66 506 65 995 652 958 936 122 180 841 482 647 139 14 122 530 132 958 517 301 681 551 563 517 987 51 917 383 484 665 101 532 901 118 684 201 770 545 190 834 656 241 934 33 699 892 167 746 360 878 640 193 255 943 806 319 550 121 662 261 33 214 623 989 877 798 562 303 47 817 502 181 989 169 458 835 568 773 797 799 274 341 795 680 612 56 385 710 403 377 763 627 73 515 981 973 960 436 932 67 256 190 857 101 791 397 698 357 511 570 144 575 625 890 939 190 720 229 388 36 967 478 575 891 527 24 50 736 513 87 631 983 536 906 138 619 632 456 814 957 889 772 551 235 195 487 994 543 125 173 871 905 506 565 814 542 322 807 737 559 616 503 929 579 535 648 1000 312 604 657 174 138 38 807 92 538 931 138 216 752 653 209 279 495 672 667 15 651 2 873 515 165 858 549 954 471 406 684 599 997 524 563 567 473 796 465 140 1 954 310 251 226 164 422 371 147 964 863 556 719 927 482 950 313 2 401 15 714 368 991 212 873 292 772 536 275 642 718 30 398 499 84 204 829 768 277 256 806 871 942 602 111 950 480 713 360 960 826 148 301 937 124 447 849 362 622 4 633 791 459 948 130 281 481 489 433 678 866 440 943 893 725 400 586 214 219 72 870 884 641 58 723 766 292 280 167 546 12 863 382 973 47 264 966 569 441 637 722 812 450 400 498 582 836 248 214 633 984 383 294 199 398 939 711 778 375 378 915 763 695 511 271 57 189 254 227 328 773 117 176 886 895 863 873 442 638 626 19 771 808 5 525 571 830 730 399 465 776 833 534 446 29 705 508 242 885 555 271 529 597 429 980 514 260 146 163 738 276 454 312 210 826 220 20 429 429 876 132 99 440 301 231 364 241 253 296 273 929 409 617 794 213 353 968 712 749 503 860 722 130 190 210 385 203 218 460 666 527 504 493 454 853 787 17 379 457 984 684 90 705 484 661 387 865 623 687 11 776 906 636 707 500 683 40 948 509 900 444 13 278 383 504 900 496 264 900 334 450 12 245 6 500 251 186 450 681 938 772 716 932 696 450 287 154 334 189 557 516 648 893 336 402 339 174 878 626 956 697 723 374 139 569 909 845 67 108 526 274 709 690 843 959 167 921 375 626 780 134 440 43 370 428 407 985 439 848 882 620 74 665 377 590 917 661 324 968 796 342 598 685 202 316 852 962 854 329 205 388 586 915 114 659 176 229 479 256 799 713 836 649 259 663 192 728 27 203 550 745 351 295 474 162 961 644 378 459 841 88 288 407 768 779 639 878 651 658 294 226 177 465 14 308 498 837 300 596 392 364 680 501 63 94 959 457 497 84 591 521 416 164 406 472 762 237 903 750 270 925 582 820 910 156 216 126 706 160 80 363 228 406 82 758 238 184 377 63 968 968 870 432 576 674 851 325 222 425 221 700 401 547 746 506 375 238 417 595 507 252 866 264 628 902 74 950 619 483 661 589 571 209 590 547 498 383 976 39 935 262 533 409 159 374 815 497 981 150 512 506 986 826 184 280 826 999 745 737 140 437 15 404 943 364 230 176 872 420 660 54 957 978 518 645 79 408 176 848 662 150 825 473 87 138 3 320 69 499 680 951 714 349 634 10 882 93 110 719 839 686 943 201 361 168 471 564 844 480 239 263 700 810 244 935 788 121 80 161 388 613 758 630 745 213 71 649 178 537 563 945 739 715 980 620 57 162 642 353 940 927 625 547 811 234 252 5 761 957 631 416 699 596 548 250 671 12 64 675 646 59 898 130 290 220 640 665 643 171 415 608 769 36 155 941 538 873 885 201 18 165 477 233 195 386 657 603 164 290 166 327 906 397 800 925 485 332 287 501 160 95 939 623 372 747 114 566 888 429 678 18 828 255 662 67 699 206 403 666 675 53 587 817 636 107 128 767 581 559 198 947 397 326 215 453 844 465 206 561 372 65 428 124 576 433 612 939 821 454 218 840 590 626 398 991 485 418 26 282 468 314 464 249 239 129 546 236 410 222 263 937 563 220 408 431 533 841 664 829 451 868 648 131 457 140 101 918 877 475 127 38 909 654 727 94 847 288 329 192 125 644 559 901 893 741 22 718 548 868 506 998 553 768 396 658 7 298 701 213 145 326 996 958 327 326 569 281 203 333 369 743 321 30 71 293 664 728 22 155 633 553 103 802 136 315 302 156 756 217 359 64 546 864 640 919 472 333 118 695 49 790 578 535 235 975 133 172 837 434 823 422 155 609 298 49 631 86 846 547 664 619 60 165 86 921 70 286 646 461 793 827 419 479 777 549 85 296 27 392 246 592 146 540 315 829 491 353 403 743 323 430 345 504 146 318 921 523 23 760 686 269 826 82 778 849 491 681 693 342 63 527 548 110 383 117 233 19 722 997 863 948 244 922 994 635 864 83 354 878 66 483 654 744 895 219 70 521 415 108 965 846 42 263 680 172 170 432 310 910 996 808 70 156 874 199 366 989 460 773 347 445 322 802 155 827 850 34 894 717 292 895 74 526 623 746 395 213 623 864 90 999 395 151 43 636 662 983 504 556 973 482 639 239 714 651 793 796 347 644 500 613 384 341 959 655 508 413 535 915 36 57 160 572 670 151 113 775 738 302 316 871 528 967 433 365 966 342 141 245 942 598 677 661 856 285 209 15 573 944 149 733 52 156 600 346 521 368 57 973 382 931 301 524 355 59 50 93 276 922 150 742 610 258 702 961 91 670 619 538 596 102 455 55 357 112 596 275 378 565 64 14 555 532 384 163 382 997 915 48 687 92 605 45 822 931 1000 314 192 748 260 35 639 94 990 543 523 870 991 931 1 132 212 117 235 213 479 228 647 688 303 432 408 105 714 321 160 351 9 383 612 217 620 932 222 922 410 312 308 855 771 224 699 697 500 711 546 2 829 37 990 662 538 316 632 410 69 43 263 495 927 951 26 625 277 549 407 532 823 650 855 508 773 151 758 613 117 793 663 830 665 379 634 104 344 177 991 585 822 897 757 34 24 626 940 476 612 983 720 815 485 58 387 585 433 963 484 611 681 544 257 541 208 410 134 406 533 496 435 118 637 672 938 995 189 862 33 610 213 748 813 397 210 422 303 295 401 87 765 578 560 477 81 535 378 205 692 763 15 296 843 296 788 523 22 754 59 776 437 501 252 78 466 907 339 978 163 368 345 677 538 576 7 416 643 267 79 365 567 217 893 617 624 439 732 819 835 946 96 15 645 467 653 266 464 4 54 336 405 366 557 880 549 369 608 694 1 373 586 965 116 539 248 19 21 724 743 256 131 420 250 344 524 656 303 431 374 774 728 828 132 862 761 868 132 289 467 542 865 322 500 229 483 633 684 34 996 676 385 959 350 499 834 331 207 614 641 726 159 62 635 749 464 483 457 752 126 755 777 852 740 224 983 548 499 622 682 603 80 57 419 969 539 271 566 670 770 131 817 222 109 648 371 208 988 604 642 49 577 907 151 279 640 951 634 701 707 825 876 520 270 816 159 294 813 980 122 648 274 967 295 485 32 608 819 669 226 803 962 680 28 900 634 314 912 264 286 277 730 395 106 513 596 521 338 440 766 810 115 575 530 288 81 664 524 875 998 207 165 470 958 856 723 944 40 826 249 303 224 764 372 7 715 245 760 85 484 604 926 699 24 416 742 739 525 604 872 673 146 240 952 115 611 435 582 706 612 420 871 718 79 224 179 954 609 520 202 810 751 292 955 481 507 271 903 883 300 786 928 845 749 825 986 90 602 210 276 859 225 796 40 33 571 667 821 905 824 389 454 428 82 146 794 829 323 127 392 371 301 80 488 643 795 670 800 722 511 853 366 855 400 195 250 941 480 651 394 670 874 362 989 905 722 607 570 936 794 636 904 174 894 555 280 571 86 421 199 622 101 765 603 664 386 857 51 526 496 782 817 572 43 4 146 770 580 276 484 294 660 657 68 419 940 477 156 561 70 452 975 587 252 190 755 515 211 964 107 527 135 787 385 176 904 584 762 269 487 618 334 493 195 105 477 216 968 955 792 448 48 972 127 137 732 410 413 700 706 146 590 419 838 71 421 379 911 327 425 703 769 735 269 571 37 399 713 63 457 645 332 648 796 492 565 574 971 588 396 479 670 645 156 109 531 211 600 381 405 537 984 322 898 925 826 550 604 386 638 707 411 6 115 151 395 376 997 352 516 8 329 319 321 781 888 82 776 446 866 929 255 237 782 676 830 106 877 21 399 272 911 170 752 845 211 644 89 661 977 1000 386 778 917 835 1000 72 364 104 867 862 839 624 584 136 298 853 12 310 952 651 761 880 919 517 807 713 508 135 103 991 85 25 875 756 836 251 591 431 159 837 522 577 562 870 392 149 826 683 811 263 239 263 191 221 10 648 375 943 5 837 574 336 42 283 873 656 377 579 793 280 206 287 637 432 11 566 16 163 301 974 812 700 236 954 504 328 121 680 842 59 966 881 712 224 571 569 249 215 750 250 860 674 843 101 543 191 534 476 712 699 181 506 617 268 896 96 608 154 466 17 782 130 29 746 625 933 914 157 443 850 702 597 768 476 856 733 374 41 625 797 96 673 869 83 319 867 630 894 784 352 84 646 106 355 147 433 926 608 50 746 757 960 560 899 826 967 329 626 690 533 664 70 958 629 644 794 442 364 204 272 41 786 196 394 153 537 653 270 181 848 826 35 964 320 203 852 355 688 896 312 521 452 251 777 279 75 975 964 984 801 993 688 678 661 246 813 131 25 923 823 747 428 844 635 805 472 477 696 527 571 720 798 384 288 774 242 640 229 493 831 755 548 283 120 845 587 177 320 604 803 400 258 237 2 445 225 940 347 608 703 902 455 421 259 520 834 387 957 927 263 604 936 978 71 487 394 354 404 711 8 128 805 29 481 300 341 113 410 188 718 402 527 112 389 784 767 233 510 163 9 984 556 100 57 914 928 338 761 772 699 494 38 667 923 954 546 137 718 598 890 308 944 958 594 132 88 439 838 211 754 344 318 229 39 703 660 476 459 335 315 651 537 507 650 199 300 956 812 840 636 841 784 214 286 895 1000 973 779 890 155 961 336 852 557 992 991 949 708 793 432 193 607 144 611 462 558 119 657 11 152 654 795 949 862 453 71 772 294 165 736 971 436 334 617 647 447 508 432 842 732 745 299 634 379 640 400 939 281 421 318 998 321 559 669 71 187 757 22 368 955 590 573 321 960 351 968 176 140 96 370 919 369 696 591 1 518 324 514 389 217 510 746 36 892 517 696 63 871 932 220 747 458 402 368 188 780 368 198 935 522 371 849 498 887 924 635 767 39 852 191 566 302 132 888 722 312 26 837 942 60 86 80 924 787 27 670 767 910 991 939 100 516 822 308 764 47 410 939 867 851 674 142 436 284 693 695 113 314 779 143 155 577 657 15 374 829 22 880 760 291 565 267 45 440 644 443 735 265 235 430 11 617 850 224 472 645 187 158 944 175 940 22 839 381 203 604 594 24 239 492 442 653 270 318 637 837 802 734 781 618 387 612 23 664 738 244 76 734 81 657 577 781 760 572 972 526 549 588 516 848 689 900 878 512 264 982 813 891 235 777 44 365 631 284 38 288 317 426 812 881 897 819 897 198 900 540 194 967 834 60 47 994 445 969 790 970 477 237 92 218 356 281 498 538 381 308 387 399 704 315 342 697 778 136 334 940 929 857 844 211 484 910 763 134 314 830 512 33 200 312 568 189 145 536 453 693 60 152 378 978 681 394 592 321 68 669 368 715 314 244 701 693 777 713 488 546 643 296 21 762 431 122 24 219 973 954 235 231 860 683 474 55 890 926 581 683 493 374 840 547 812 662 863 36 950 310 675 726 817 571 526 389 457 995 333 905 921 746 754 26 810 756 103 690 601 559 633 727 419 423 603 919 997 240 155 865 129 629 185 232 452 3 435 703 227 369 251 804 891 544 690 216 931 277 716 238 149 307 90 710 776 318 328 392 557 588 38 20 454 752 310 478 553 626 66 489 329 545 106 491 31 7 265 874 598 856 936 518 875 987 388 413 635 412 405 794 682 21 421 614 13 316 458 985 935 55 484 514 196 606 872 334 70 611 99 979 164 673 438 725 564 7 976 582 350 224 358 109 849 736 342 565 471 707 175 315 781 923 556 222 198 813 736 483 722 153 86 256 201 759 138 320 632 575 377 881 884 424 668 891 18 894 167 276 469 882 932 543 25 396 311 427 770 893 771 374 668 108 484 897 544 612 236 140 127 174 35 584 673 709 792 805 876 847 292 875 861 128 645 673 829 134 496 615 930 822 492 77 261 206 593 608 339 759 837 812 972 102 959 824 706 555 662 690 326 472 357 797 580 518 678 271 647 88 274 521 1 700 278 372 563 55 62 850 149 38 724 272 422 848 916 497 732 167 79 571 944 930 818 901 429 984 684 24 654 857 270 621 267 483 259 210 599 616 591 584 430 741 339 305 725 967 561 845 690 971 696 934 211 210 136 471 581 177 207 130 381 372 417 670 121 90 938 69 524 540 376 284 513 517 76 951 968 211 415 804 198 911 185 474 390 105 197 812 839 895 139 258 285 933 690 114 487 881 862 206 111 504 285 740 777 393 147 410 45 183 844 738 956 49 219 685 464 898 320 44 741 560 48 340 809 149 7 995 588 578 179 858 790 177 329 593 272 383 459 19 459 331 446 787 754 754 145 847 700 816 407 474 957 25 992 129 368 221 670 665 127 715 817 932 27 467 819 394 58 938 130 774 412 12 28 245 148 180 275 402 1 405 799 215 959 818 414 21 453 894 202 400 845 460 752 631 361 129 653 197 776 139 464 795 631 705 79 386 572 235 593 97 78 732 687 884 109 696 552 701 8 853 162 905 500 493 201 72 891 403 468 769 749 475 824 239 506 432 801 646 362 778 338 400 186 124 615 492 788 309 320 426 928 962 838 918 904 835 599 684 872 249 33 520 746 259 656 652 229 422 176 610 622 678 50 248 319 86 682 759 580 525 271 405 644 456 745 970 894 343 610 162 538 754 722 623 205 292 994 833 657 469 6 88 647 133 88 270 285 569 197 124 922 920 877 805 682 231 703 592 342 838 392 990 349 290 351 963 897 22 830 283 478 693 791 743 1000 228 824 139 244 438 771 778 367 950 758 682 220 903 653 533 929 534 842 59 851 946 474 62 287 487 914 317 105 923 156 396 793 469 176 1 856 392 523 554 335 521 750 875 12 929 49 350 983 102 738 177 997 718 583 366 382 818 182 951 38 614 16 176 652 260 108 474 916 957 119 340 195 678 538 293 227 461 80 306 136 337 913 839 763 179 871 592 858 419 515 185 866 101 209 828 516 993 69 304 912 668 758 623 987 595 990 310 564 60 763 276 660 685 805 408 991 385 730 692 296 583 163 198 317 246 244 350 978 276 160 942 684 697 543 867 271 151 16 372 624 451 366 903 328 789 432 776 706 401 972 131 121 671 468 303 91 768 221 415 317 927 681 554 221 407 539 908 463 52 807 802 272 361 252 639 748 726 505 481 587 91 949 121 589 128 174 884 872 671 571 760 533 367 553 343 11 766 345 398 115 832 449 582 402 154 286 257 71 407 828 966 403 113 751 662 725 868 42 476 781 277 674 218 753 951 138 795 162 198 252 705 908 312 915 170 281 288 317 255 964 480 729 566 76 589 59 941 779 510 189 763 673 876 88 105 405 345 495 495 516 476 278 208 366 466 478 546 917 81 513 874 1000 119 744 412 673 528 375 853 430 513 947 395 787 123 33 751 276 798 225 176 606 787 536 53 182 768 649 114 333 105 415 172 984 648 158 480 272 762 355 631 529 298 377 438 353 381 797 381 282 432 478 70 324 285 717 914 629 313 374 398 182 383 467 51 108 469 935 751 774 532 343 612 952 759 541 322 63 835 406 19 694 18 910 319 174 727 293 493 93 208 685 313 298 228 338 799 220 285 162 766 177 705 633 872 504 301 598 151 655 936 941 945 606 923 485 775 225 846 101 363 250 965 48 348 22 406 772 774 472 312 450 446 481 191 743 961 278 25 671 331 576 171 369 211 697 360 398 222 984 406 536 399 518 667 585 462 368 763 466 982 645 382 89 29 699 46 210 933 159 105 889 37 807 69 292 683 377 765 81 199 661 744 321 762 739 883 870 888 692 870 131 73 216 928 510 225 263 549 777 229 258 138 919 347 860 625 208 911 804 404 698 879 137 278 143 502 469 223 879 223 662 492 514 204 208 125 499 386 697 577 185 58 540 483 169 405 968 50 717 753 603 313 478 963 339 642 43 784 578 813 612 434 432 368 67 223 130 652 133 532 83 972 423 250 515 835 609 350 722 565 31 751 236 491 769 817 666 626 427 699 780 401 206 580 990 640 612 510 356 223 243 876 534 664 177 777 195 551 456 784 378 966 976 855 350 148 71 946 874 566 284 593 634 368 449 247 169 149 632 115 776 951 570 347 432 771 184 788 752 371 376 181 134 370 725 240 228 341 618 487 801 765 43 506 181 279 689 289 898 295 700 855 770 1 255 436 201 49 288 666 209 926 187 956 778 707 177 108 16 468 418 430 5 985 89 936 651 673 256 572 722 318 67 716 15 619 61 651 777 501 875 818 929 335 648 979 671 390 470 202 227 177 340 936 279 44 800 221 36 505 615 78 996 527 937 839 565 830 252 126 401 276 731 136 343 399 480 56 853 512 163 883 852 553 292 78 430 16 46 346 544 38 645 737 537 817 778 507 210 733 176 58 667 830 729 651 378 906 214 978 830 774 747 588 956 156 708 478 698 972 446 857 493 635 824 3 686 4 838 830 798 49 473 99 764 450 569 440 96 420 755 511 179 818 980 297 213 921 395 945 667 551 834 935 642 623 744 752 940 223 285 872 210 418 525 23 170 546 371 403 523 163 444 984 359 129 252 490 295 909 678 319 768 887 136 941 21 802 46 617 444 953 335 922 126 897 285 345 444 607 100 585 837 635 817 807 630 201 798 254 713 84 88 939 666 732 806 543 477 601 275 789 161 13 797 891 617 628 70 764 418 494 805 535 448 288 483 537 90 410 940 717 495 56 506 908 981 905 30 95 505 935 666 248 155 153 534 283 745 501 582 905 266 817 888 949 329 471 740 709 483 355 928 503 560 576 485 232 264 293 541 645 144 860 174 575 655 500 297 760 223 387 431 819 71 63 265 603 275 767 753 688 266 677 542 86 603 194 564 433 572 621 538 940 579 874 616 713 401 67 566 419 761 446 427 141 758 995 284 626 350 99 962 426 279 839 614 760 43 354 110 691 317 106 987 826 167 308 720 915 169 586 74 590 696 139 484 471 528 828 775 381 350 3 681 285 742 685 578 494 881 309 784 327 169 653 370 908 925 90 217 500 11 970 18 169 143 958 674 75 91 556 537 895 735 793 222 656 608 38 320 765 267 312 67 343 840 354 462 430 496 202 348 780 304 587 204 367 155 410 436 441 744 189 76 301 531 910 313 553 335 329 218 234 902 950 747 459 10 338 804 765 848 223 578 71 534 288 498 845 279 357 680 774 89 171 349 796 60 306 428 676 760 519 660 931 154 823 330 614 550 425 621 112 560 912 840 959 583 692 755 822 721 109 864 503 79 226 255 452 402 435 548 645 905 451 143 553 83 938 758 707 190 50 621 394 703 874 744 236 96 877 609 57 816 62 731 302 879 363 328 138 2 669 194 593 224 17 717 944 1 810 132 356 492 556 754 744 791 976 178 212 907 557 9 260 528 901 683 791 646 812 320 80 400 952 309 594 706 344 98 95 13 590 194 154 250 777 919 371 17 429 737 627 161 544 949 186 651 13 7 901 220 512 427 870 594 262 929 77 364 282 286 370 327 124 753 856 800 292 114 783 667 416 920 28 479 872 933 448 790 243 844 757 463 936 777 178 368 441 235 498 936 837 97 77 106 6 718 175 872 661 318 763 486 144 677 258 713 711 159 508 955 374 131 858 891 787 917 162 806 104 906 448 684 631 915 808 355 248 376 42 902 308 417 532 673 252 941 722 411 794 683 864 684 251 789 570 375 593 799 528 44 810 293 221 922 743 548 577 62 671 729 637 848 799 440 67 646 363 880 900 978 824 362 472 206 473 425 22 519 904 178 680 343 791 983 215 332 870 851 839 581 165 197 588 813 263 303 973 915 344 872 625 827 420 558 148 896 432 286 959 897 499 256 713 341 156 494 546 425 273 678 22 520 729 286 808 993 718 197 128 115 415 162 90 478 707 990 312 126 210 500 132 220 322 755 869 765 633 967 536 966 898 487 591 718 210 975 607 245 18 278 421 974 108 633 190 734 273 125 943 837 302 411 976 212 366 258 499 747 734 620 49 550 173 791 7 190 612 502 311 420 174 518 823 176 61 929 187 605 52 20 311 543 386 525 333 417 45 25 283 866 35 810 398 640 67 194 618 41 45 436 975 363 939 480 660 368 564 353 294 322 372 643 357 417 287 592 448 662 907 251 773 987 279 531 179 833 731 124 680 874 110 137 596 301 487 395 852 250 591 285 344 42 254 918 236 808 813 986 869 979 468 178 441 620 619 980 313 529 725 413 795 563 870 493 407 123 947 35 392 857 985 735 928 792 871 327 111 298 679 686 449 464 308 402 615 869 307 512 934 404 729 24 197 905 802 618 474 165 897 878 54 92 646 407 790 682 831 249 155 261 244 880 961 687 465 825 270 143 602 112 779 769 895 271 909 214 571 636 89 899 966 531 742 46 552 154 823 493 33 568 83 512 273 290 376 231 994 26 421 556 626 181 456 435 543 492 417 731 890 521 177 347 635 303 206 842 848 233 767 405 448 156 40 86 383 483 454 773 350 690 690 667 776 578 477 205 75 767 523 281 680 764 15 40 481 382 666 351 136 511 480 328 219 158 37 118 843 658 282 464 568 34 563 284 836 112 133 31 945 123 889 2 921 146 338 716 179 282 335 116 192 154 250 893 984 343 470 769 388 934 323 203 886 252 271 21 295 527 157 125 700 162 285 94 325 341 835 208 622 794 836 697 462 408 737 524 57 607 137 668 440 865 663 620 145 664 273 440 548 800 315 50 242 688 428 183 65 704 866 846 513 624 84 212 98 618 437 991 204 174 697 16 73 625 458 349 200 887 989 131 726 935 783 498 49 17 514 569 490 125 436 447 869 692 262 571 402 651 158 185 137 410 823 579 972 923 487 756 426 688 488 147 567 177 945 811 243 451 600 315 449 560 880 612 51 613 506 493 932 1000 141 298 953 540 675 861 297 732 871 52 880 794 526 372 875 242 821 521 280 97 375 341 497 778 947 187 469 106 213 659 160 950 60 203 285 610 442 790 880 81 284 849 246 622 150 353 142 212 647 801 290 177 702 411 995 928 411 487 957 485 983 400 510 942 351 507 509 487 67 665 104 160 459 22 192 590 710 651 795 781 683 586 355 482 258 696 915 930 399 788 757 199 114 310 411 283 132 293 102 704 938 294 848 545 559 178 165 637 484 375 814 99 946 44 731 510 655 762 474 353 278 764 590 202 368 486 885 379 613 594 851 262 490 534 741 18 83 907 569 225 429 247 836 465 800 733 375 696 351 623 959 552 734 280 410 284 940 859 9 797 949 939 771 651 480 87 480 29 939 105 607 646 10 495 139 569 699 168 373 221 658 820 642 477 615 106 4 718 164 379 543 98 786 878 321 830 450 554 179 883 648 69 8 638 965 216 598 300 224 617 361 645 399 522 763 430 790 176 553 852 396 470 591 309 341 521 148 720 658 926 112 454 908 892 199 787 259 640 561 665 443 336 407 189 772 259 663 912 173 233 149 866 738 291 304 454 808 419 294 50 610 469 903 672 562 381 872 512 601 145 721 104 546 9 869 322 743 41 620 64 65 275 604 213 908 372 719 350 622 335 265 214 370 127 845 717 992 965 284 999 767 745 341 901 74 445 492 779 964 733 162 757 827 988 855 4 223 333 761 26 944 68 130 621 480 931 409 70 741 99 531 655 96 740 713 143 416 923 355 324 15 395 212 466 632 784 916 14 908 43 396 366 295 936 785 465 819 481 438 23 467 647 232 65 926 216 891 120 554 978 895 526 623 364 598 988 163 289 923 278 899 558 876 3 683 317 123 949 520 150 649 958 270 667 865 790 118 968 897 627 240 735 956 952 475 632 406 73 240 518 624 192 764 430 234 298 832 966 992 644 975 218 924 264 767 848 99 328 979 93 295 817 512 322 164 894 500 318 642 402 443 49 933 272 386 106 118 431 471 587 433 694 367 522 6 280 64 28 37 964 249 405 163 811 342 479 683 946 265 826 624 865 411 825 577 575 29 483 816 337 64 251 143 469 564 225 243 36 818 782 607 190 652 899 196 768 511 676 619 137 199 151 743 206 727 507 252 603 573 74 560 88 892 636 269 58 176 638 554 519 384 82 511 454 111 809 663 900 104 351 221 707 470 397 494 186 403 159 173 811 321 773 329 1000 134 283 886 363 177 22 742 900 286 719 260 565 635 986 837 581 933 712 520 22 402 110 20 572 926 462 807 945 33 547 929 345 330 376 404 469 846 155 255 26 839 304 266 208 804 470 378 683 983 778 994 137 651 728 267 911 101 159 645 397 896 553 62 600 856 228 210 141 905 86 349 471 290 906 928 78 446 631 803 406 880 1000 197 251 178 347 604 409 990 376 718 956 528 930 993 313 843 901 540 600 484 107 605 806 928 773 727 217 155 27 199 953 596 841 761 618 649 338 277 84 989 648 7 238 928 657 230 795 955 638 43 204 848 464 793 314 803 37 800 615 724 496 105 976 857 95 284 137 730 474 731 550 350 473 601 206 670 803 189 828 966 180 516 389 264 702 470 574 627 368 563 666 845 739 454 653 819 229 491 519 15 374 503 372 798 95 178 450 748 386 136 210 994 709 463 980 411 187 627 252 405 124 740 359 873 505 275 361 693 104 578 900 247 594 268 261 222 251 33 876 346 358 264 453 443 490 323 440 55 320 852 327 773 199 717 635 366 590 809 14 669 968 761 622 693 693 244 148 970 55 136 770 409 801 572 618 830 438 446 678 740 480 881 444 83 956 141 847 850 38 814 4 689 319 512 314 331 924 979 675 2 782 91 450 308 957 139 124 796 734 594 64 499 759 24 969 633 53 262 396 131 697 901 590 698 691 145 197 998 363 183 121 102 552 501 260 941 161 397 333 942 201 399 96 866 890 571 370 178 894 851 195 108 551 92 992 25 601 321 17 819 485 865 537 72 796 50 72 45 2 50 815 272 4 828 938 257 697 542 171 603 287 274 220 356 965 578 931 707 189 415 232 921 476 617 72 983 946 163 928 579 397 739 888 251 294 196 324 408 975 76 706 815 89 766 48 17 652 994 360 925 24 219 153 201 306 540 495 985 479 275 369 471 618 432 290 479 108 141 703 605 74 883 862 836 173 702 158 771 559 130 592 805 381 287 885 799 636 462 745 48 744 917 944 153 33 427 340 731 547 843 667 639 517 856 717 538 423 217 127 880 878 136 447 827 863 591 323 723 176 334 787 821 714 388 535 726 836 353 924 679 634 664 165 490 157 311 783 595 988 190 7 653 913 929 207 611 265 394 659 263 204 705 257 818 688 433 532 524 539 131 116 262 30 626 573 88 972 715 305 854 401 627 675 382 153 492 280 253 526 371 297 87 705 665 304 108 563 1000 801 59 822 408 296 398 750 143 712 928 253 446 91 529 411 80 268 54 85 414 395 571 186 480 240 121 101 674 365 892 741 904 483 815 120 510 600 201 28 602 383 906 810 556 885 410 840 840 272 137 273 721 749 929 735 35 174 253 736 513 756 790 53 522 604 213 167 656 502 931 789 295 15 306 886 109 510 307 269 337 866 909 655 17 60 307 127 596 301 163 139 36 57 374 495 232 980 692 441 114 541 423 270 195 328 199 584 861 608 159 761 521 151 873 376 635 239 187 513 181 651 382 392 826 123 696 784 109 793 774 964 273 469 372 77 684 523 505 16 122 446 472 527 553 491 433 385 830 148 548 32 974 261 957 270 898 991 771 197 946 703 309 835 979 656 967 351 181 389 251 666 446 578 452 337 534 969 124 283 449 914 428 41 674 389 906 53 246 257 901 112 344 166 452 673 650 619 329 553 630 413 896 802 712 376 693 58 412 340 789 301 356 731 732 396 20 404 161 331 387 878 723 277 347 339 749 921 536 957 742 133 350 613 37 211 419 402 362 841 622 945 528 328 220 778 700 391 895 979 609 241 209 803 592 761 637 580 920 810 193 18 96 595 562 166 502 142 676 411 949 846 254 377 989 248 190 929 226 922 532 899 755 966 187 224 754 244 374 203 426 965 480 169 584 886 289 218 222 874 333 906 938 173 474 445 699 45 51 223 960 716 306 338 971 656 353 732 820 225 604 25 600 50 468 855 530 194 533 372 617 566 43 230 864 659 506 988 134 204 596 258 306 97 374 566 351 757 996 911 564 994 759 576 805 727 203 336 149 910 592 139 929 230 653 652 27 126 776 26 235 38 355 456 58 338 494 400 93 768 289 295 393 356 516 954 677 100 177 585 385 64 173 156 795 329 664 736 362 955 49 739 850 399 101 751 167 761 701 677 998 722 837 746 425 462 818 14 341 293 303 720 618 30 623 846 686 575 755 997 405 666 162 315 501 450 75 661 79 174 879 707 124 123 823 288 548 813 736 197 296 54 265 290 134 894 423 931 445 97 483 570 229 721 537 605 358 178 382 445 905 464 36 980 323 736 2 802 649 396 276 673 125 369 442 860 389 371 236 79 503 233 310 906 551 670 468 978 605 616 772 404 247 915 131 312 46 325 209 498 720 898 983 435 134 746 635 617 365 553 676 438 9 901 122 953 769 451 996 630 892 388 48 960 955 670 233 759 863 718 1 33 35 577 892 881 993 731 354 525 954 519 125 500 131 278 637 199 852 257 741 183 897 592 988 943 425 486 724 237 303 55 452 315 652 312 717 625 889 679 82 267 545 463 196 22 325 712 186 296 268 811 373 705 319 93 28 275 471 3 418 148 674 318 73 334 759 669 667 920 353 136 362 500 955 884 480 370 39 154 84 116 478 808 722 445 587 583 849 368 866 777 760 131 150 584 87 229 334 509 735 586 706 17 260 714 505 685 925 496 677 74 704 321 173 823 473 83 880 396 874 456 471 884 355 447 370 214 864 904 548 490 33 79 17 36 504 731 466 647 43 623 995 90 443 381 720 153 640 693 315 123 439 376 692 862 886 126 38 404 541 828 133 168 898 199 272 678 61 438 427 434 714 410 133 851 505 128 999 122 303 952 333 248 932 597 294 814 336 646 400 863 687 126 795 773 754 742 634 861 347 345 865 237 440 293 410 856 933 605 647 794 204 32 10 586 95 595 257 791 843 1 900 760 977 195 790 181 956 435 43 916 527 648 40 963 565 7 892 986 831 31 391 26 146 788 246 682 314 86 896 675 637 598 747 733 828 265 867 864 860 105 107 468 784 42 399 393 248 674 512 118 123 902 261 254 585 355 798 469 279 929 138 54 886 134 223 647 561 247 237 177 369 151 34 98 127 743 744 624 785 888 882 595 93 876 213 33 13 251 119 686 837 635 271 139 289 93 436 937 877 466 84 987 360 583 753 972 151 437 432 432 498 233 601 764 507 240 583 960 634 793 862 187 110 719 192 283 129 231 841 558 801 465 769 47 719 552 204 962 543 90 644 579 424 474 80 816 907 666 351 514 506 362 788 84 393 85 568 156 781 89 516 596 279 698 575 924 860 158 111 464 565 21 451 156 931 126 159 138 812 947 66 333 661 905 487 587 430 787 976 320 496 937 762 508 202 590 370 892 891 578 513 436 860 54 435 671 446 873 125 351 399 658 123 125 882 756 4 503 562 340 622 116 33 356 39 684 457 371 219 526 150 688 834 822 646 499 458 158 975 339 779 705 930 454 667 522 140 131 997 698 713 858 285 136 559 46 246 563 472 528 40 236 643 368 122 330 811 912 562 547 61 444 223 850 117 185 583 897 226 359 103 466 215 893 519 287 257 494 724 41 719 739 594 91 29 179 953 191 421 725 743 75 627 312 393 988 747 624 974 823 442 828 792 343 42 337 646 188 547 231 158 648 213 200 890 350 347 810 736 477 37 916 283 115 254 22 400 82 147 746 546 871 15 780 934 686 497 339 867 821 858 920 831 918 391 579 17 827 53 633 640 169 548 768 426 533 283 734 219 395 372 445 47 857 309 33 615 438 898 607 653 523 812 812 151 212 981 605 948 819 687 625 165 191 965 883 673 877 250 158 754 246 433 159 955 399 829 48 799 671 218 806 436 593 270 122 9 143 511 245 153 638 200 766 794 32 469 929 95 760 108 460 361 571 807 305 741 518 248 967 173 372 79 763 766 249 223 7 837 174 161 506 602 773 347 972 27 319 702 631 265 148 545 709 821 773 199 734 924 374 240 748 510 726 584 237 67 350 19 692 19 26 248 877 835 789 770 745 669 350 566 505 497 718 232 642 637 62 830 857 497 824 557 185 219 116 864 327 8 186 456 792 61 159 129 767 544 364 203 561 85 154 934 216 797 435 156 975 57 512 500 11 661 304 6 787 569 949 82 127 996 989 243 271 276 960 335 310 615 717 125 562 352 567 850 326 740 56 858 222 637 306 746 823 399 705 94 291 198 833 880 29 166 823 286 752 211 646 534 135 4 262 983 336 321 702 658 247 194 398 896 117 40 203 488 357 645 102 199 660 64 506 570 684 153 269 646 505 386 722 546 640 161 820 362 307 302 419 776 910 879 558 786 497 949 759 346 466 534 262 673 340 39 501 872 592 131 307 178 30 367 404 432 965 512 526 887 542 681 220 30 504 209 721 295 633 115 796 682 655 914 67 888 839 936 994 373 86 1 607 30 129 299 951 711 847 59 176 566 875 62 703 408 65 249 125 426 909 268 915 568 592 343 172 100 113 513 655 603 909 39 400 853 835 418 444 117 599 980 946 448 755 146 670 935 939 724 62 870 683 90 5 590 481 199 728 448 837 163 848 343 55 674 512 251 852 653 33 527 145 50 872 405 852 737 57 920 554 939 326 689 486 343 156 367 347 587 956 748 469 137 490 913 926 558 136 22 18 970 119 437 846 580 737 198 172 136 526 839 144 499 904 310 166 596 112 195 313 417 679 208 998 811 190 702 160 264 21 306 219 678 479 233 364 425 63 376 275 913 738 316 955 569 444 169 433 460 429 651 142 773 225 170 272 194 965 634 666 469 291 377 377 761 412 780 48 882 906 637 715 554 442 980 23 975 441 208 643 133 275 26 423 447 874 89 677 478 524 787 538 429 392 562 614 135 171 265 965 762 940 334 968 294 30 186 6 161 235 115 719 776 244 628 731 440 192 140 969 474 75 368 991 757 259 506 593 847 194 697 887 441 228 169 549 752 510 245 280 181 218 757 138 75 852 155 423 828 243 903 209 441 287 326 655 846 583 949 214 568 392 830 560 331 41 688 256 757 210 710 430 97 246 489 939 149 878 231 358 459 281 998 367 276 133 777 535 534 692 617 391 716 995 56 957 67 724 946 517 584 252 590 125 425 16 434 378 760 553 34 497 634 939 607 568 370 598 675 715 321 882 533 611 247 568 942 410 611 629 755 512 100 514 943 530 859 883 685 947 465 883 209 688 813 957 112 682 330 186 562 519 998 912 527 688 439 629 66 888 944 741 962 600 156 991 897 285 182 684 763 968 895 551 206 263 228 443 771 323 360 485 16 520 760 347 656 155 122 114 482 833 232 991 331 747 377 703 396 843 715 59 791 900 81 231 724 129 590 128 223 450 196 353 283 972 549 959 447 745 814 378 758 801 990 918 724 840 46 429 130 473 55 255 158 648 753 286 843 480 584 879 758 49 560 455 884 111 564 990 583 145 260 896 834 429 562 11 545 150 217 421 859 181 387 726 689 675 262 465 349 176 88 743 1000 263 384 718 992 92 689 966 505 39 823 969 899 49 564 100 703 563 105 995 577 888 790 158 40 881 486 435 382 490 910 463 44 703 954 52 110 440 222 250 65 770 869 197 135 969 699 484 628 351 544 776 84 80 686 360 749 995 352 249 779 791 948 568 929 337 335 188 370 213 593 995 533 526 172 505 508 945 19 566 171 375 836 618 135 197 758 380 551 875 41 435 489 891 636 442 299 856 769 462 990 9 174 133 390 634 9 838 846 889 221 964 45 382 658 385 310 604 570 625 924 511 395 356 248 154 194 319 674 871 208 510 902 883 626 846 195 454 763 838 326 232 83 112 615 207 741 245 233 942 548 999 790 882 886 802 596 154 645 123 174 559 876 394 707 475 352 622 993 705 533 431 462 361 607 596 350 170 478 953 306 681 431 619 64 447 446 56 739 227 974 484 858 286 848 212 101 407 106 334 413 621 931 74 899 893 28 927 484 96 499 2 572 888 171 727 188 83 109 747 183 296 799 558 94 403 221 794 721 817 955 245 418 133 199 614 504 190 980 972 259 144 76 235 188 67 720 294 92 843 177 572 222 251 308 137 922 457 512 371 38 528 929 466 480 249 773 956 587 885 409 328 29 24 641 376 900 891 799 181 472 395 27 359 592 795 833 10 976 578 574 869 735 635 139 652 750 692 544 838 256 355 276 438 948 213 348 245 686 808 607 786 755 98 487 364 99 544 141 115 275 916 921 276 543 844 878 851 492 449 767 307 728 223 719 222 46 315 311 946 68 834 539 13 765 415 793 854 530 306 644 221 280 78 152 998 402 603 42 533 315 428 322 258 840 261 444 7 444 313 198 784 556 569 800 733 20 714 491 896 957 247 187 188 760 747 759 636 443 45 758 185 717 508 443 373 14 705 614 193 980 405 702 171 995 159 261 532 157 102 31 182 245 18 146 972 172 820 555 988 714 721 705 33 804 333 482 196 243 943 597 734 179 474 239 373 217 996 490 167 992 321 917 719 876 811 407 265 539 709 162 913 529 708 173 223 779 297 851 583 523 855 704 516 703 336 39 108 933 476 874 604 343 376 186 471 656 756 815 902 310 964 795 98 241 858 893 662 6 829 315 227 98 224 956 966 18 603 138 218 268 922 335 563 932 953 884 117 201 492 953 730 836 307 103 115 723 541 666 845 346 192 35 502 321 154 561 865 133 186 912 506 268 613 39 169 876 531 654 35 871 168 378 639 36 376 940 836 664 907 143 844 233 309 965 439 334 328 192 258 151 797 222 617 245 331 115 56 754 901 532 544 322 204 428 899 758 743 462 509 178 744 792 968 228 497 340 452 635 912 440 730 425 605 781 583 630 141 304 14 559 148 242 966 255 272 163 511 549 275 6 385 522 572 474 490 97 820 543 783 195 9 871 140 825 501 630 630 487 164 368 475 981 44 460 394 63 745 908 860 976 526 946 4 762 176 898 975 279 525 422 24 71 105 907 580 167 272 741 500 841 739 427 654 618 443 496 946 509 205 837 291 896 53 807 748 84 637 939 696 230 135 187 222 639 201 35 660 558 45 644 865 247 954 920 646 784 491 776 99 176 287 251 889 19 563 929 473 54 520 814 779 398 929 92 465 577 923 65 605 358 664 60 70 467 413 604 465 548 717 536 720 255 623 577 258 87 902 936 648 215 386 917 88 277 898 409 421 204 560 365 681 263 78 783 10 354 182 423 279 908 823 766 217 66 39 381 51 158 297 20 39 404 319 312 965 290 93 381 113 982 222 559 966 386 676 143 574 869 179 15 241 840 585 212 19 418 849 411 602 247 254 702 901 850 454 248 503 548 374 908 901 527 955 991 741 685 561 56 698 731 640 15 793 807 487 727 222 837 917 75 389 532 864 196 866 883 785 114 510 941 972 49 83 286 468 201 250 201 745 86 995 492 184 815 34 551 172 925 166 60 922 73 898 443 752 480 272 784 843 539 172 267 177 931 995 421 263 575 670 927 160 720 395 34 411 999 303 135 72 47 183 733 46 560 114 718 667 831 205 220 824 558 996 529 788 416 47 400 487 285 63 87 218 85 705 616 802 523 238 740 403 675 170 440 617 407 957 544 722 718 141 780 205 310 41 63 290 358 910 405 837 821 602 119 128 949 784 600 591 739 824 516 117 353 301 295 321 964 631 128 34 528 768 468 765 313 955 648 454 278 561 305 782 520 413 988 207 640 855 12 870 264 586 773 396 283 320 171 745 117 258 546 697 132 419 228 901 112 808 896 212 87 95 418 891 231 436 619 404 200 289 422 795 506 315 3 208 674 357 768 737 526 944 697 274 582 610 22 688 580 723 843 240 91 977 507 996 143 85 536 507 818 617 457 329 648 656 166 349 489 912 642 873 55 510 363 77 442 190 153 691 440 339 79 545 409 124 689 310 541 902 363 127 287 89 143 437 756 936 956 692 645 511 357 762 386 814 169 803 338 531 324 488 389 634 19 231 153 613 186 573 532 578 679 617 283 632 863 966 902 281 979 361 930 970 79 349 895 822 499 94 811 34 412 388 733 179 879 733 636 930 73 562 442 28 861 684 975 455 457 767 476 632 900 834 869 185 243 896 764 375 733 643 548 438 142 48 101 359 293 376 77 827 711 911 475 456 783 837 162 460 329 246 208 853 927 331 899 64 589 928 542 503 663 12 997 551 916 962 418 282 76 674 987 268 590 159 905 334 784 413 210 953 327 631 449 247 193 462 655 405 310 55 555 950 250 855 550 710 701 914 635 121 941 124 751 172 783 631 464 264 253 548 981 84 953 303 955 337 574 795 288 412 964 45 533 185 680 182 175 422 453 955 644 878 629 369 147 856 535 925 962 7 990 771 368 175 987 905 937 400 648 59 162 573 58 645 535 249 946 459 22 654 436 152 934 949 774 352 644 651 749 374 299 210 104 753 283 861 352 723 668 243 981 139 964 329 329 670 837 211 594 394 655 376 678 284 643 356 524 294 463 47 606 582 321 552 106 25 674 217 466 167 20 319 178 105 351 857 279 832 96 251 30 959 1 609 465 864 561 591 660 813 666 306 901 457 477 119 963 232 264 826 353 77 410 170 682 269 61 252 719 133 418 705 686 88 441 118 165 346 658 587 160 998 156 500 975 961 391 384 522 492 626 840 379 34 11 302 437 49 883 999 752 11 279 379 214 342 129 301 432 254 662 538 158 181 701 557 36 473 190 502 642 930 67 612 288 859 625 974 451 158 939 990 498 138 958 625 113 401 601 75 707 755 760 121 620 697 891 406 387 161 292 476 472 67 352 108 230 283 943 5 878 435 203 635 1000 753 631 21 753 602 493 523 653 926 14 490 265 642 987 584 178 765 409 854 121 958 704 101 126 888 434 687 229 51 330 566 612 712 826 276 121 468 198 554 448 780 131 862 28 433 718 764 150 807 930 900 656 894 399 732 501 765 38 979 672 664 646 423 4 871 383 598 809 945 776 347 891 737 405 147 628 952 469 405 903 219 442 444 631 429 749 746 506 897 525 878 263 762 652 622 751 798 161 242 854 743 99 381 773 13 852 644 527 130 876 21 917 267 513 442 331 427 718 371 840 900 15 759 801 370 974 502 13 117 806 428 863 946 935 820 887 518 158 579 816 201 664 601 352 123 105 579 326 42 315 156 346 26 472 137 591 326 714 337 313 221 24 484 267 240 471 527 910 314 16 608 365 194 490 773 994 132 444 122 344 946 273 705 695 173 238 20 350 680 670 295 568 535 84 894 526 247 98 798 133 843 878 709 933 92 429 545 154 517 187 495 397 227 344 927 221 397 636 124 727 279 354 678 640 85 578 1000 841 452 228 273 950 835 670 984 960 391 554 129 957 788 426 103 539 908 553 532 993 258 157 577 295 578 67 251 919 912 456 456 159 836 586 51 667 646 439 755 14 436 689 150 11 763 299 251 156 312 639 395 726 758 681 105 88 90 533 267 994 258 671 640 225 569 290 63 657 922 359 738 468 284 392 653 915 91 51 350 130 664 92 40 389 213 248 282 824 824 988 15 641 499 326 410 538 777 283 173 672 342 346 877 336 744 86 488 709 728 953 261 602 761 114 878 309 511 505 360 893 754 701 937 644 191 732 86 267 237 298 474 602 242 436 782 58 217 694 300 601 584 945 643 261 66 44 204 723 701 893 367 434 694 94 112 903 232 83 297 798 393 1000 66 574 865 701 326 778 101 490 179 597 869 806 643 417 468 769 353 172 250 909 371 434 2 388 38 307 255 634 949 174 301 879 738 949 470 76 521 392 738 451 509 760 679 18 767 760 592 811 951 638 960 311 966 457 596 435 735 610 464 280 963 19 205 658 42 452 15 880 373 609 609 766 554 203 85 701 907 511 576 972 298 354 18 947 581 555 140 738 70 646 90 309 117 395 588 436 795 562 687 391 728 91 657 368 838 650 29 911 350 815 990 769 28 495 115 580 211 399 630 36 788 597 647 260 575 261 31 774 570 789 85 446 60 317 402 223 307 616 150 209 993 654 419 695 602 544 533 505 556 770 418 893 725 831 294 73 177 133 817 865 572 564 433 336 944 363 8 724 169 348 450 767 374 766 312 466 566 605 489 865 48 155 817 515 765 197 879 343 210 685 431 267 287 950 488 520 549 944 742 68 706 465 267 346 468 838 33 726 785 673 102 810 797 359 819 753 702 786 655 296 649 380 779 52 411 533 730 321 621 415 766 949 27 776 605 859 543 63 273 491 719 46 343 34 206 893 100 853 439 398 854 514 119 652 322 740 157 246 829 399 914 588 345 833 443 657 681 89 133 811 542 924 857 716 467 572 417 840 525 807 207 921 524 251 150 257 169 58 351 276 658 767 979 690 469 417 810 4 263 82 821 260 836 140 705 19 196 932 673 120 740 833 288 967 756 922 442 490 726 457 517 299 979 804 64 876 527 683 918 124 785 342 253 265 482 411 532 862 26 104 172 537 517 924 432 224 907 976 410 41 780 325 144 400 67 487 928 232 508 179 894 844 275 976 903 534 552 658 852 836 487 276 821 197 102 587 63 994 143 844 902 603 29 444 852 305 817 357 277 509 553 290 182 699 328 786 815 3 59 865 931 661 767 176 851 413 196 519 865 850 902 160 1 134 397 7 820 990 527 631 665 256 304 305 44 889 412 831 687 361 940 707 675 767 622 529 891 399 840 59 608 120 563 953 578 477 359 215 26 684 954 72 621 572 40 687 363 893 475 335 600 99 586 451 477 115 60 108 98 190 935 486 499 266 439 226 144 677 81 157 181 983 255 592 783 585 927 577 244 717 9 149 202 592 104 651 492 616 771 414 723 891 247 896 995 35 595 132 436 626 369 694 459 99 827 626 350 252 244 163 139 531 404 992 826 83 542 56 298 53 395 654 510 13 654 329 947 784 741 968 637 468 973 231 82 699 620 818 676 84 43 325 724 13 994 12 111 546 8 812 638 570 112 292 494 31 69 141 549 765 192 327 30 940 713 604 993 558 13 486 28 39 926 741 919 723 746 432 122 961 729 915 982 361 294 625 403 688 716 549 695 112 599 694 773 287 212 181 629 253 778 999 331 451 753 181 225 687 320 299 799 651 250 683 880 745 375 945 994 723 503 202 499 403 790 544 164 812 195 158 305 81 28 482 374 117 189 113 102 984 23 430 238 972 15 407 810 365 208 377 803 715 961 359 713 63 93 200 467 516 427 747 9 320 22 323 321 36 274 533 665 710 822 794 446 953 255 927 783 212 789 780 26 681 726 611 763 662 966 233 452 601 370 751 159 629 68 410 969 104 435 422 454 873 871 287 44 80 208 762 462 227 442 430 628 532 197 340 730 660 424 87 714 276 231 272 335 856 237 214 773 580 812 150 21 746 58 756 830 59 498 451 398 885 30 68 649 657 76 318 870 57 930 693 689 948 16 794 244 246 115 813 831 289 362 460 280 551 721 108 583 258 405 865 872 858 247 445 752 597 80 627 763 909 401 947 724 78 806 633 781 512 807 781 612 810 749 242 964 749 795 522 576 41 930 411 628 244 982 337 810 158 781 26 242 688 143 8 207 52 493 478 711 365 818 306 305 44 530 148 986 990 110 119 631 187 32 906 332 181 472 954 403 877 409 187 282 931 404 851 302 715 73 269 456 88 263 178 978 638 995 976 414 401 535 438 146 881 919 785 984 255 36 882 922 698 621 147 520 496 59 25 252 13 548 790 717 346 55 560 940 27 579 733 35 276 914 710 895 181 636 71 318 631 295 302 695 426 451 9 17 918 241 384 7 523 339 265 524 671 248 592 564 449 935 962 593 822 336 194 339 525 691 132 818 730 229 622 601 411 419 929 916 892 919 699 365 662 351 446 136 229 246 549 920 469 520 439 946 379 732 879 283 435 457 161 460 478 149 522 419 389 369 90 301 182 550 894 480 435 505 522 830 515 605 863 28 695 139 77 23 321 459 763 743 386 211 444 535 398 180 439 386 851 706 476 5 301 442 128 633 22 411 802 134 99 357 618 836 402 856 740 545 395 692 658 444 621 34 854 262 571 202 365 770 802 761 397 371 160 198 535 652 649 402 7 32 524 264 461 572 581 405 686 213 866 924 550 240 329 253 315 451 395 951 216 56 274 258 125 377 308 395 953 822 892 471 799 377 541 780 825 632 543 709 866 571 472 70 672 31 914 763 820 539 690 92 200 685 809 121 805 831 551 117 731 676 798 898 163 411 465 413 203 245 364 722 240 920 119 598 110 754 701 638 128 416 717 878 1000 37 542 665 504 238 320 438 242 619 430 277 804 908 780 815 38 853 598 714 497 536 620 714 144 347 904 971 645 847 398 637 279 73 820 971 600 477 972 157 401 679 40 580 614 310 953 625 249 790 768 27 228 657 179 911 757 851 735 159 824 434 527 120 302 166 721 229 982 728 590 607 813 789 130 819 370 130 841 194 897 96 696 971 96 798 658 924 134 89 750 624 393 48 308 357 453 575 569 550 602 398 302 787 555 617 521 138 666 137 25 160 741 817 197 254 174 732 730 893 125 720 121 518 364 334 505 969 461 491 653 832 469 96 211 678 749 998 103 438 301 574 603 285 253 769 355 527 356 422 188 923 661 705 690 190 559 192 153 73 904 697 740 232 503 446 626 465 715 982 413 19 208 127 532 981 127 29 587 113 294 804 512 496 185 472 882 101 760 328 49 192 830 501 870 286 197 605 495 714 910 837 67 642 849 131 861 704 263 865 725 185 794 431 851 969 602 496 339 192 513 977 20 273 521 307 449 842 455 187 539 742 895 471 497 328 845 120 522 37 604 507 298 421 549 685 620 923 504 499 746 171 854 61 875 600 300 876 514 423 491 162 517 345 434 327 682 364 905 251 795 573 976 43 865 645 549 880 909 894 898 363 86 386 982 130 736 51 699 692 539 70 947 421 424 838 6 152 25 433 207 633 441 18 706 421 603 942 569 765 861 843 802 672 187 92 597 502 130 677 344 247 577 276 340 568 792 306 345 533 286 966 926 535 120 295 522 374 447 498 331 43 112 265 487 982 544 337 431 795 754 334 65 903 794 904 614 903 322 877 935 895 378 529 734 150 412 475 378 421 974 220 773 156 917 181 729 400 267 909 745 554 237 385 698 593 18 312 924 600 504 582 523 217 162 889 766 438 614 620 762 435 341 554 966 937 784 860 698 834 827 48 705 501 616 471 112 904 322 985 497 151 459 545 139 476 85 581 837 840 800 53 345 165 259 355 483 918 106 972 720 848 609 77 457 288 593 8 109 304 503 906 932 789 157 453 22 571 927 209 620 609 954 45 939 678 468 722 207 437 250 325 542 16 616 700 327 999 15 96 707 946 653 192 91 554 261 225 775 865 928 335 279 590 43 897 818 437 289 332 150 451 306 398 285 744 189 895 111 815 880 415 121 539 164 446 140 179 591 62 770 508 674 295 278 48 76 726 880 589 219 619 147 147 223 620 981 717 611 896 665 719 3 19 837 157 878 913 49 172 28 801 705 178 393 743 826 647 162 126 135 958 192 241 993 347 541 265 658 586 21 675 560 78 234 907 511 495 562 537 381 452 512 483 458 43 873 197 905 453 153 363 224 246 415 782 788 936 484 12 531 984 200 883 941 756 420 545 25 675 992 439 621 505 537 621 143 366 673 904 646 882 244 393 266 160 160 525 278 486 214 50 933 741 447 108 784 138 978 451 974 6 823 778 823 687 310 924 98 890 402 285 125 710 442 459 809 505 872 91 865 339 965 687 539 817 233 23 321 515 974 196 283 777 774 211 380 791 988 869 519 577 26 892 769 133 682 133 448 819 370 76 746 172 462 86 356 300 775 129 937 292 300 641 925 813 505 901 186 438 163 67 179 758 749 785 613 900 259 30 749 353 83 757 996 205 830 150 772 787 282 872 61 381 719 890 74 976 359 9 535 294 894 192 903 638 280 431 739 300 92 687 570 989 625 428 830 201 596 854 200 926 795 194 637 509 687 401 533 919 72 968 566 890 744 386 484 69 822 276 201 516 741 600 245 593 957 189 943 130 606 544 124 491 692 986 558 691 960 493 870 328 119 894 27 218 833 762 609 457 852 684 126 424 21 379 704 248 118 81 458 539 589 958 243 438 752 883 898 96 154 289 410 891 970 138 119 781 791 215 276 974 876 699 213 477 980 50 703 53 797 731 287 639 16 800 909 231 155 37 762 159 578 847 644 518 71 723 519 933 45 163 29 41 571 769 670 678 158 172 75 877 307 222 98 505 670 632 191 463 789 614 135 891 560 229 277 540 655 887 833 170 566 479 310 485 662 221 671 257 290 328 462 934 961 510 795 694 373 414 720 849 773 857 706 434 244 642 908 731 377 208 509 213 717 159 476 445 392 645 968 767 191 981 675 957 329 356 487 213 446 787 271 272 317 847 397 283 833 49 424 875 691 30 796 155 601 327 337 129 940 132 514 533 562 96 808 969 181 70 557 732 855 101 613 919 17 610 189 133 885 834 68 196 721 996 835 125 767 433 898 567 733 89 117 408 964 298 791 669 971 223 417 109 38 592 711 210 192 196 566 816 401 79 846 655 567 7 437 422 473 814 82 47 778 419 717 296 697 153 664 401 974 181 505 961 427 773 516 245 874 628 251 479 683 944 921 72 986 902 604 842 176 636 230 820 833 22 102 754 617 39 834 100 684 165 153 703 295 60 308 568 73 208 509 66 470 664 722 105 249 1000 922 557 502 363 389 86 782 486 456 181 296 908 746 902 716 988 156 133 163 89 76 106 865 78 603 567 391 774 586 320 560 800 320 809 621 222 593 152 75 882 162 815 140 773 466 840 767 317 656 810 584 544 322 167 405 172 227 720 696 989 2 982 392 283 718 417 665 889 271 698 384 794 481 139 22 318 381 551 449 42 973 146 755 3 149 8 979 130 751 124 207 415 837 19 712 966 319 333 385 634 922 457 748 39 379 793 753 111 980 855 144 952 488 419 457 47 881 489 979 243 829 142 341 790 864 871 790 878 106 125 999 129 453 821 845 964 476 254 829 674 89 398 810 321 313 62 235 393 159 293 683 72 476 985 514 580 764 82 27 439 765 66 192 600 211 830 239 470 275 617 885 753 766 109 307 911 434 589 185 103 468 222 621 228 468 420 266 430 309 200 290 612 508 87 193 962 83 835 512 569 860 816 765 224 360 103 753 120 306 713 171 981 272 411 452 872 871 756 253 419 990 299 607 28 877 673 198 75 206 830 865 632 70 216 281 238 285 924 659 469 997 508 883 870 719 750 312 517 667 571 942 914 418 745 200 600 208 681 446 377 320 429 307 754 337 37 816 983 393 701 733 55 974 897 401 115 425 203 266 496 599 468 473 856 273 550 623 656 425 924 473 104 26 986 7 465 605 829 300 844 346 507 375 756 757 821 120 279 982 658 203 168 927 356 10 495 788 919 728 466 948 592 259 441 32 832 812 967 305 737 940 142 817 147 904 879 626 536 213 460 911 414 637 413 44 168 126 131 931 741 599 170 118 863 627 717 169 954 815 218 741 713 611 66 349 510 668 680 341 385 108 187 877 127 617 213 19 1000 112 253 947 579 732 464 24 764 60 221 469 817 56 12 755 36 355 676 163 632 736 608 760 196 645 56 462 987 614 265 635 679 278 734 683 41 505 707 655 967 996 919 289 660 72 685 180 792 68 790 832 102 978 276 948 279 430 622 521 149 44 355 380 151 263 870 733 558 824 599 416 140 329 122 964 847 988 571 876 34 270 629 959 258 206 862 693 566 148 237 682 658 864 734 546 45 572 717 420 525 799 627 309 292 454 173 799 955 219 256 596 634 891 706 191 335 877 617 80 16 801 947 942 955 672 687 943 252 901 602 561 541 462 443 61 836 897 95 674 949 496 168 609 61 634 170 226 655 313 597 467 202 279 883 223 117 613 50 89 579 820 712 162 205 842 840 402 195 153 907 374 169 278 52 136 386 366 45 623 628 853 468 967 393 982 231 703 939 874 449 449 830 628 706 7 477 540 717 489 179 374 340 271 325 74 187 987 210 170 660 98 847 564 214 637 376 855 938 390 55 821 528 84 802 293 111 798 258 878 994 286 114 481 161 361 401 437 616 811 671 534 938 158 800 632 449 7 278 937 448 450 143 796 927 14 301 745 258 171 71 589 113 9 929 46 530 600 4 138 13 188 236 467 150 138 115 301 365 710 680 65 715 776 572 909 218 582 349 861 505 483 986 51 235 447 485 360 437 538 93 535 994 577 174 300 110 133 429 216 858 907 891 843 852 546 20 466 569 677 37 17 361 86 131 393 874 791 728 343 520 573 310 838 436 708 429 130 65 345 905 958 24 600 502 522 317 644 776 200 426 798 54 219 158 828 296 209 698 296 451 956 979 751 682 758 578 325 939 55 433 883 602 358 397 406 213 764 494 835 462 698 193 661 679 765 452 310 60 520 224 816 111 818 258 477 134 915 812 791 602 141 984 793 381 614 286 19 279 617 408 258 712 543 807 181 361 733 408 677 645 778 170 38 207 271 450 705 435 609 597 547 572 756 444 698 548 579 228 903 645 494 942 473 596 972 872 360 22 48 622 499 449 993 957 23 654 30 808 786 320 668 663 466 802 682 253 306 967 928 254 934 566 514 281 786 965 923 221 269 838 451 936 909 347 44 626 84 182 869 229 586 741 653 707 327 973 632 158 842 321 351 112 65 350 767 500 998 120 942 536 697 207 720 15 240 850 411 862 931 575 155 796 465 587 441 453 280 831 129 934 619 70 957 777 42 517 721 501 974 296 797 923 365 971 24 460 383 900 542 604 477 960 495 939 990 678 875 576 135 314 719 280 997 300 840 839 310 726 160 875 692 792 672 914 62 256 325 814 167 715 539 987 887 34 139 62 592 730 82 686 264 650 718 190 356 30 627 217 465 317 438 874 880 913 231 223 922 827 654 674 747 531 655 255 900 40 968 954 110 537 18 241 726 341 1000 905 807 115 817 79 27 724 772 699 382 837 842 601 489 938 918 438 371 305 501 225 269 23 844 631 121 857 140 471 178 649 836 486 829 417 21 542 749 279 59 894 960 748 593 999 104 594 357 49 98 173 955 740 734 882 259 53 272 261 102 712 37 228 737 103 127 781 141 812 449 631 260 502 195 627 206 910 109 897 752 410 340 89 531 743 851 681 49 355 551 623 498 960 805 345 631 73 899 475 554 239 747 669 338 263 829 755 713 514 812 373 805 293 968 732 936 842 3 32 426 150 797 365 964 355 50 16 960 731 419 790 704 597 300 863 733 961 96 890 860 435 877 938 369 111 164 388 35 333 986 988 756 857 668 437 818 517 912 285 604 599 321 324 299 916 137 1 572 700 993 869 353 766 412 478 120 679 521 834 255 504 239 449 77 87 594 263 573 197 48 518 346 704 52 649 396 546 184 64 479 683 116 946 497 954 834 414 889 979 169 563 534 468 633 625 307 439 917 399 707 128 67 41 554 58 571 352 672 16 974 449 346 85 220 55 342 199 634 398 944 433 513 136 967 196 328 176 631 297 63 563 612 270 149 483 452 674 450 87 216 447 803 132 150 52 735 527 297 441 84 629 688 883 205 161 778 155 606 300 131 897 754 531 890 619 348 939 590 840 654 819 604 616 395 613 360 699 787 283 325 938 696 661 524 359 539 95 181 924 135 841 403 169 839 454 7 894 591 89 375 961 69 872 518 755 340 696 842 984 311 686 232 582 993 35 83 214 982 428 493 493 952 455 29 663 89 394 75 888 315 245 647 159 653 736 106 1000 886 476 574 48 650 844 796 50 202 483 484 628 202 277 768 909 260 47 980 49 466 338 318 65 105 319 220 907 252 728 402 931 270 477 636 788 80 589 12 887 411 754 558 62 178 988 326 248 510 9 568 426 776 165 560 519 897 179 96 82 831 334 419 284 341 96 786 480 209 933 16 726 998 757 383 253 509 756 1 238 915 566 517 847 980 886 914 629 379 202 698 949 934 698 445 566 713 298 53 48 51 453 243 471 394 405 589 50 838 787 882 518 763 629 856 497 320 17 862 455 525 314 852 662 598 150 425 629 594 104 150 26 867 160 686 683 925 45 472 488 861 92 526 231 661 68 771 149 413 681 6 718 69 388 250 985 371 107 172 690 138 477 487 963 896 729 617 281 286 372 771 164 242 856 195 105 418 629 797 1000 893 648 698 759 349 707 106 100 15 743 388 381 588 662 943 854 706 54 590 863 429 262 771 593 373 144 182 405 873 550 942 348 318 528 649 816 651 707 295 176 932 69 886 26 26 789 400 911 331 531 646 852 995 820 266 860 355 715 474 473 404 926 429 507 13 239 215 314 636 885 867 285 500 208 253 34 992 707 458 310 558 63 253 301 738 35 236 942 326 298 780 178 542 737 20 571 890 327 824 555 535 882 934 634 481 859 642 75 154 482 576 305 76 828 259 942 179 197 629 611 679 669 843 526 113 438 346 912 532 37 382 730 91 15 883 203 335 564 483 25 611 530 197 863 541 123 309 799 608 163 599 892 114 332 127 741 908 689 536 408 283 140 210 443 164 135 589 529 846 931 444 563 924 574 862 333 345 557 728 509 746 1000 768 560 47 494 255 555 61 8 398 71 254 218 128 657 893 989 874 662 49 449 808 407 236 558 608 119 296 220 822 654 710 132 192 671 191 691 804 890 913 863 845 703 492 867 512 844 386 148 489 431 315 795 157 99 790 280 896 837 866 709 987 75 576 399 548 379 311 774 353 30 56 576 149 444 999 893 52 139 820 461 534 519 818 895 477 987 575 433 696 305 58 784 251 492 82 900 586 830 622 270 719 205 608 208 141 200 586 380 715 169 479 552 871 557 318 412 326 596 567 210 872 540 340 331 161 837 591 995 44 977 963 577 155 401 416 762 439 639 491 250 985 92 549 732 648 283 325 148 296 36 706 920 871 53 843 692 3 992 645 303 607 704 429 63 766 326 10 920 379 459 616 553 271 47 715 424 657 155 193 503 240 648 690 436 586 53 422 262 228 80 722 681 61 443 767 764 794 30 652 414 637 403 988 194 791 697 138 194 694 812 251 213 34 68 747 859 788 137 789 737 386 718 636 314 101 52 421 239 995 812 844 148 640 787 345 810 836 939 241 106 302 574 637 577 80 766 235 697 420 244 461 709 974 10 539 304 376 185 737 781 998 173 366 340 140 32 755 209 214 659 465 491 191 525 741 963 905 677 994 671 646 887 631 985 950 473 1 354 275 809 508 374 551 622 417 471 510 549 984 367 904 573 99 549 698 274 772 436 983 547 561 268 279 738 152 599 615 13 714 750 707 431 24 953 665 495 254 434 58 559 208 349 582 439 596 764 597 937 594 541 607 880 481 208 20 344 648 353 205 994 124 574 353 418 376 216 819 917 193 844 34 222 800 559 276 353 340 470 283 1 711 774 490 884 163 182 941 717 57 162 11 637 352 152 787 463 929 370 366 236 324 129 939 797 135 664 98 785 811 810 469 837 748 667 584 742 529 251 632 731 162 178 371 628 617 749 465 395 282 606 563 730 342 286 810 27 532 993 395 786 616 433 12 22 51 891 248 722 325 248 910 925 40 528 846 580 610 994 395 541 535 798 42 747 362 985 533 288 440 607 362 609 898 622 325 240 48 347 156 545 261 312 266 881 847 102 156 913 109 451 694 160 281 287 165 414 280 313 412 559 563 614 89 696 496 381 136 188 979 505 960 190 137 225 85 613 955 904 545 135 20 569 38 76 555 939 222 756 840 114 923 565 102 723 844 423 703 7 92 536 859 806 534 886 846 419 510 80 80 842 501 875 184 602 780 672 820 125 758 802 630 500 422 500 860 948 293 97 247 961 243 780 360 937 993 570 651 239 450 296 205 975 483 698 251 398 584 538 584 469 502 267 196 821 710 548 988 579 345 946 189 355 910 21 15 450 945 509 992 102 74 285 688 965 185 386 651 905 107 281 27 726 488 434 262 354 120 948 896 47 686 472 42 619 12 574 172 292 648 916 719 61 626 377 835 362 526 406 569 739 23 480 504 24 347 82 714 682 973 161 78 362 27 389 365 129 259 122 820 20 822 392 541 55 931 534 848 642 16 749 10 792 856 538 463 535 852 768 472 712 178 372 481 599 845 889 336 480 989 35 914 210 490 141 267 792 355 146 244 396 485 284 792 811 377 60 532 946 701 796 897 674 584 576 636 644 663 649 719 702 352 68 764 351 131 258 662 230 5 584 215 669 990 48 494 478 985 639 385 825 394 988 681 514 395 47 562 820 291 352 467 218 225 320 44 143 175 551 424 57 683 39 139 302 299 369 569 862 990 625 679 144 383 279 463 647 657 442 531 185 620 507 590 241 383 324 228 461 18 419 505 613 353 594 724 353 440 805 118 445 501 27 877 830 686 958 823 129 391 775 323 546 481 405 39 588 221 55 283 484 803 109 993 48 240 533 841 398 823 72 374 506 495 133 662 926 682 453 969 283 762 129 690 1 531 705 921 552 766 320 29 51 480 635 492 525 261 545 412 750 499 199 115 16 786 249 686 216 539 936 721 117 677 392 633 636 187 354 193 973 738 334 641 430 411 523 25 371 994 356 883 474 646 465 687 766 456 27 77 632 763 902 711 675 428 668 474 220 407 879 611 754 4 868 641 964 429 54 743 954 486 227 803 717 767 646 420 358 16 588 850 386 308 213 783 920 622 205 554 281 551 470 791 379 659 704 890 12 503 984 430 735 175 126 512 864 695 844 3 669 254 666 798 88 311 690 370 756 401 552 697 325 973 477 333 432 567 956 558 776 186 349 906 675 597 116 863 935 120 479 631 321 156 606 49 61 210 589 558 798 762 46 806 550 246 864 469 625 202 430 765 271 33 435 688 611 964 200 919 209 86 63 925 302 279 316 60 868 682 368 454 978 865 863 144 163 93 660 440 665 534 883 96 231 916 868 373 160 604 73 406 185 618 396 301 21 821 280 112 631 253 826 291 42 346 260 911 750 214 680 760 533 590 424 595 877 631 926 43 845 375 881 839 635 817 718 727 44 52 489 934 311 402 880 606 819 629 27 785 709 846 85 934 83 486 559 598 711 677 528 493 505 599 352 877 980 181 938 77 927 692 914 714 158 189 434 472 995 708 548 576 843 459 670 884 22 966 117 585 603 297 839 58 270 912 878 298 596 334 596 84 436 226 729 359 644 76 715 829 798 697 517 23 336 41 620 834 139 366 180 815 557 907 752 134 814 911 105 906 385 752 835 483 959 605 455 275 603 213 295 988 584 740 15 811 281 289 761 80 26 140 224 615 732 658 504 82 692 5 958 366 322 879 950 630 212 118 497 182 883 475 897 768 903 338 827 453 230 96 933 751 949 719 985 810 651 600 343 334 818 11 630 894 712 299 488 121 124 467 790 738 65 278 659 176 803 589 134 259 733 37 46 982 546 301 585 333 477 521 354 714 113 949 83 282 595 409 384 923 712 973 426 462 931 528 701 106 638 364 193 812 954 58 566 298 14 102 141 443 591 762 537 972 496 636 375 80 54 775 973 986 9 230 904 201 817 510 775 67 472 421 141 39 179 77 774 525 547 843 75 883 35 255 663 574 789 539 196 849 341 542 313 720 964 485 56 791 971 414 385 701 275 285 323 599 673 878 499 664 248 919 738 986 859 710 719 9 690 289 711 259 422 75 657 792 699 107 767 81 496 477 725 501 314 266 903 692 356 186 278 400 78 184 429 164 541 505 51 166 666 235 662 333 860 772 749 239 205 479 134 94 532 713 130 898 133 391 483 981 298 9 568 500 691 411 720 36 12 190 831 34 144 393 32 183 901 726 82 258 117 585 78 627 398 868 374 76 1 507 392 893 664 219 53 772 59 445 489 713 257 24 234 890 946 543 828 985 732 200 523 311 877 946 519 832 962 363 53 701 37 15 471 351 49 158 454 991 885 645 471 571 383 935 900 883 612 154 920 825 566 318 843 132 318 43 852 728 464 745 485 599 518 359 18 263 539 483 206 906 950 890 327 632 457 25 236 530 568 924 956 613 983 296 194 211 220 235 472 12 809 572 773 186 351 693 203 589 390 576 293 977 835 517 637 744 789 2 625 947 705 978 383 128 800 230 174 486 892 482 95 517 239 509 108 479 909 622 178 75 453 960 748 350 109 900 247 587 733 157 793 605 28 863 136 743 533 284 461 115 757 3 899 444 43 24 597 157 319 396 27 401 855 27 123 732 905 931 22 63 926 605 623 422 902 665 280 800 729 851 364 270 561 355 859 502 293 172 121 679 618 931 546 788 263 58 958 973 709 749 121 117 851 880 623 498 819 212 775 262 748 902 296 946 276 269 263 301 531 569 782 118 575 32 537 44 494 428 331 677 898 574 503 561 11 776 850 623 238 837 467 359 403 111 758 311 483 708 193 793 747 311 129 124 142 990 693 289 31 890 276 123 909 361 565 333 223 926 257 7 327 732 862 358 780 361 974 334 596 448 542 664 308 654 183 243 320 393 943 484 836 341 667 310 448 895 965 202 829 874 537 163 415 327 957 142 918 702 348 379 758 805 81 180 691 377 476 859 229 763 660 523 785 884 478 673 923 73 892 416 161 344 398 489 369 685 369 196 518 86 846 219 82 533 454 740 951 412 403 415 879 24 461 781 175 295 339 458 14 335 454 495 340 478 318 797 156 190 742 939 130 24 948 811 955 739 685 603 235 546 109 918 841 667 485 891 746 482 558 31 553 95 131 871 24 688 654 500 11 428 67 986 93 593 760 246 278 541 81 339 923 340 241 496 991 787 483 757 93 817 642 359 573 574 419 294 346 114 847 632 856 753 880 375 599 627 975 781 680 383 727 612 74 998 159 19 970 381 279 547 66 196 448 548 430 205 229 555 218 816 508 107 488 752 693 566 446 490 819 19 969 891 313 852 670 983 536 209 590 948 747 706 842 104 628 708 786 370 658 217 590 175 232 107 770 209 882 67 452 715 762 975 254 154 493 926 455 923 911 737 6 362 812 543 700 786 774 444 498 654 383 798 696 940 564 359 451 414 845 257 178 65 278 852 708 358 86 138 470 377 57 500 381 283 565 32 669 759 238 877 976 358 219 963 526 656 78 307 976 312 330 986 441 610 542 729 891 664 441 174 577 421 338 954 213 695 372 389 225 15 414 232 627 506 107 464 140 282 931 803 254 365 747 683 989 978 448 362 83 690 628 492 993 771 151 701 24 408 20 459 12 17 602 895 607 747 497 416 331 136 654 60 434 832 271 678 245 787 815 632 877 307 287 79 742 568 92 861 188 176 206 816 374 20 159 44 807 314 671 900 760 898 92 179 131 233 48 858 890 369 218 360 380 183 989 307 171 761 351 647 146 214 623 847 748 141 118 479 94 478 413 732 40 781 899 94 974 161 785 421 361 355 656 802 827 181 141 590 436 711 23 759 492 711 93 992 604 431 941 405 741 453 128 124 711 43 600 204 670 267 734 24 823 959 810 628 281 754 889 603 27 472 339 342 590 264 122 61 707 709 407 566 393 27 870 409 497 740 519 465 980 6 110 135 857 231 864 296 162 763 697 470 707 105 614 649 490 201 779 131 518 159 359 356 665 311 140 892 873 430 714 856 22 404 922 3 292 396 984 410 802 191 572 423 441 193 14 834 558 652 402 832 490 690 753 238 164 841 452 619 242 602 654 647 715 315 907 321 651 721 132 967 883 682 860 868 747 851 723 130 532 333 56 932 8 781 839 647 189 809 840 28 17 734 911 948 576 254 395 787 269 373 834 945 49 803 354 458 284 593 540 9 968 930 335 816 766 737 397 208 75 15 128 640 655 438 472 252 173 664 255 826 424 813 279 587 966 704 271 917 689 378 133 793 491 763 591 283 178 458 371 322 126 793 600 96 146 716 80 643 560 147 863 587 228 618 195 137 383 678 823 254 76 732 40 800 383 778 409 491 970 164 389 77 255 429 861 674 5 853 489 655 234 719 977 808 366 598 997 343 598 177 493 282 558 339 162 325 517 825 431 592 330 525 522 582 27 368 120 764 995 733 293 303 545 914 803 396 238 78 547 275 330 359 651 792 340 275 42 297 99 591 537 803 63 629 584 459 140 714 708 108 502 224 524 777 287 45 118 397 963 116 617 782 739 38 368 55 326 988 919 89 712 77 206 526 541 949 442 198 494 676 868 471 236 63 126 142 17 225 201 808 919 882 544 578 928 336 115 203 506 313 854 373 335 35 910 485 937 659 181 24 971 407 663 428 788 296 821 598 856 81 763 574 532 473 578 941 53 238 433 113 369 217 579 535 493 638 299 420 507 202 560 415 140 617 140 671 254 770 886 340 25 862 859 463 289 357 722 750 751 295 922 958 601 275 382 914 153 431 729 843 943 433 628 247 345 125 889 409 916 1 322 881 484 543 131 116 783 502 972 127 582 196 463 230 15 53 897 466 259 806 113 174 863 915 65 616 1 24 680 525 490 832 103 842 578 306 634 219 519 443 568 870 63 490 548 849 731 380 433 293 324 587 352 106 137 210 791 947 878 834 92 103 208 233 301 370 644 591 690 132 976 714 347 360 689 400 474 87 585 823 552 403 13 820 571 345 369 43 493 847 966 549 35 655 249 195 266 577 319 753 466 140 765 10 566 501 666 73 852 115 329 15 905 332 674 459 167 234 571 689 929 61 747 57 709 622 578 168 329 976 183 968 295 941 406 258 885 253 542 847 454 988 830 788 143 522 2 353 101 836 63 132 266 133 519 166 651 623 909 413 77 781 774 989 572 953 518 87 255 134 775 76 438 347 404 457 252 80 400 736 860 620 578 794 410 56 846 450 662 791 173 227 287 179 291 631 483 274 119 482 187 6 723 30 688 707 40 777 215 440 548 147 812 18 216 863 379 559 117 859 522 804 228 139 9 140 663 781 216 442 318 541 725 50 115 518 697 522 358 159 493 670 64 662 995 906 745 994 901 243 265 652 794 404 638 239 887 209 294 58 34 419 629 348 961 699 237 910 669 743 889 20 669 247 114 126 519 617 494 520 791 760 640 327 949 930 736 747 890 929 897 205 258 642 997 26 934 638 540 763 755 681 760 792 450 385 517 29 441 209 375 194 53 546 652 753 106 117 940 627 884 800 167 443 463 173 501 250 246 975 318 101 402 996 169 785 596 71 630 554 827 711 351 903 100 386 218 797 282 697 582 292 104 289 397 529 132 558 122 845 420 190 543 591 110 984 432 537 809 68 922 902 327 224 382 408 117 87 439 597 376 283 256 815 693 643 86 56 945 998 915 948 594 169 741 462 21 910 151 131 636 354 84 75 17 642 106 899 760 22 390 204 94 780 633 269 242 276 532 238 684 187 677 278 609 270 894 931 301 836 25 198 457 642 899 751 739 765 218 428 199 445 106 243 107 421 347 414 548 472 897 477 972 847 577 851 148 571 4 379 430 664 219 75 392 477 955 767 584 5 873 968 757 364 262 185 235 749 966 11 373 134 558 68 440 708 308 152 767 822 678 256 666 438 86 746 779 135 811 609 408 228 13 554 326 163 370 802 350 849 670 882 238 797 961 34 586 492 352 425 946 778 266 721 234 217 11 431 247 968 544 942 939 292 52 219 678 304 909 770 281 71 263 637 890 555 237 541 218 625 87 905 518 278 68 652 898 215 7 725 32 889 738 788 821 655 560 737 748 711 425 810 721 573 176 228 127 167 821 678 118 357 305 504 677 636 912 827 35 980 112 158 495 397 425 918 289 828 651 149 792 511 174 606 616 652 993 651 919 387 456 864 864 725 920 508 939 59 197 995 328 932 721 477 698 710 101 596 614 710 812 24 885 634 278 850 699 993 805 680 941 45 197 72 420 630 44 362 490 72 139 24 163 684 999 564 285 32 400 463 20 845 751 353 860 97 367 171 372 521 44 443 145 623 868 877 293 579 298 371 624 104 480 696 141 920 197 707 660 752 4 385 522 14 663 476 217 36 861 381 991 90 865 598 731 622 935 3 819 971 655 65 487 514 61 179 793 481 180 523 235 717 164 103 641 16 465 707 797 34 169 667 663 441 268 467 845 894 857 47 906 128 587 140 216 327 350 345 312 514 914 609 293 720 550 172 632 489 917 46 431 577 642 723 83 238 847 636 275 601 553 857 551 172 94 945 114 498 595 99 632 997 597 511 639 800 213 963 338 117 775 244 478 177 82 636 523 200 298 461 225 424 51 607 884 776 997 578 311 789 753 198 400 588 476 181 973 126 565 643 456 244 259 840 127 879 420 743 772 702 478 710 154 623 576 619 181 908 698 627 542 866 417 443 460 193 984 542 975 35 138 863 102 775 301 610 569 70 760 198 242 907 943 575 553 460 702 409 483 837 765 60 411 754 689 242 505 138 749 345 968 793 873 935 971 272 77 996 963 579 805 946 220 495 623 483 950 93 19 707 103 466 215 648 259 41 849 301 146 442 271 151 699 334 188 506 350 770 243 874 488 87 619 235 104 430 707 651 394 551 654 585 937 601 646 246 673 992 695 1 530 152 64 913 933 694 121 78 543 756 954 659 993 911 482 664 395 90 342 603 931 305 924 455 648 367 238 134 2 389 625 733 843 610 983 730 85 788 293 273 812 108 329 461 40 278 627 615 920 54 791 676 752 100 471 637 969 274 274 205 605 218 497 467 862 810 621 816 832 908 319 674 383 134 858 800 412 184 490 27 355 784 661 174 465 167 602 177 507 454 686 915 682 959 463 774 934 179 313 240 466 171 996 530 151 112 571 685 194 252 106 653 622 653 782 12 122 286 893 435 309 377 427 538 414 514 369 979 974 74 344 302 732 220 244 939 879 295 754 224 545 51 131 798 739 87 454 943 18 714 643 948 24 504 64 29 978 362 652 275 877 290 751 643 443 772 471 434 227 561 661 621 476 117 417 823 873 867 196 390 884 908 357 602 719 130 875 709 214 337 682 669 755 245 307 534 495 876 51 298 438 646 793 998 816 701 527 900 810 476 673 340 889 500 692 177 126 823 893 912 953 4 861 388 743 813 922 753 869 534 535 838 49 207 336 787 570 239 340 856 601 722 817 449 493 556 250 562 565 975 368 317 562 815 648 460 749 38 372 449 218 600 207 683 424 449 869 715 762 593 374 660 235 317 774 570 353 44 783 123 317 776 469 728 483 614 618 400 605 124 991 940 9 670 260 791 177 851 206 537 17 398 257 528 988 953 811 335 187 347 418 229 362 435 679 71 710 404 704 965 385 532 187 264 411 271 693 864 897 574 534 455 415 252 112 601 31 929 652 400 262 897 974 641 302 277 247 119 515 833 158 720 942 243 115 430 401 220 400 29 926 824 658 496 472 427 230 390 853 338 528 332 101 938 914 793 390 902 39 570 223 865 93 745 61 557 385 735 34 537 741 392 564 64 997 92 596 911 385 928 395 211 756 220 225 188 859 879 774 210 650 77 862 592 731 145 40 538 739 267 96 189 346 42 682 181 868 796 102 911 154 791 206 554 330 206 149 105 668 853 684 983 152 520 800 4 508 93 461 785 412 112 837 988 109 404 716 274 631 726 845 233 624 849 177 258 927 973 82 722 3 375 128 53 73 100 850 796 546 157 384 539 219 190 695 709 745 331 737 47 711 210 433 613 46 182 399 608 591 666 901 583 617 697 996 770 770 226 615 823 331 946 599 937 237 238 358 529 398 563 321 45 713 965 929 192 704 202 228 79 912 606 806 152 821 132 581 64 336 290 907 996 501 649 141 752 344 174 121 422 65 887 38 887 84 73 163 760 108 481 853 468 575 200 451 340 649 820 362 971 217 49 508 163 13 826 865 423 809 89 212 151 979 483 470 116 9 772 880 699 399 788 25 88 411 626 552 741 220 714 791 618 722 35 899 217 238 532 795 1000 150 51 865 959 64 59 730 856 44 397 835 600 41 913 318 836 859 623 166 816 201 724 321 672 982 10 58 94 331 413 958 750 944 113 821 747 784 446 919 513 567 221 64 107 968 220 852 730 208 79 22 216 301 785 370 211 127 178 697 568 892 975 549 477 458 207 995 724 590 877 925 213 942 512 643 225 166 120 244 330 529 339 693 806 653 856 806 748 621 247 207 674 128 765 57 451 48 211 166 323 330 967 35 854 448 313 456 570 423 122 726 203 901 800 403 726 999 889 352 625 750 73 502 237 23 363 126 896 139 814 193 788 839 112 608 499 920 126 559 950 753 821 519 497 745 681 666 560 747 892 787 509 780 204 549 26 325 210 995 994 12 102 127 327 209 623 9 486 67 617 363 838 577 447 440 56 502 459 159 638 263 303 997 57 526 520 748 651 782 579 103 406 620 351 141 791 793 406 902 642 377 810 542 399 896 813 300 378 769 765 605 183 462 800 276 807 493 972 930 786 950 189 384 417 732 512 955 947 279 21 439 992 487 61 856 46 949 423 648 250 85 273 813 976 970 573 231 315 393 562 868 228 108 165 472 872 980 250 40 527 402 257 175 127 679 393 826 384 659 750 306 716 638 400 636 387 806 813 123 24 716 350 14 630 783 927 6 434 109 520 55 954 391 906 284 941 459 951 268 156 261 318 692 296 205 287 212 882 425 553 416 302 448 518 984 49 250 554 172 67 922 278 592 9 772 740 593 666 297 928 260 549 134 636 342 587 870 427 754 103 523 948 558 511 296 185 879 274 748 931 774 193 199 210 327 739 737 666 479 976 885 581 725 631 722 487 87 307 31 296 573 141 835 271 772 174 537 181 648 647 331 216 145 86 163 260 362 123 477 349 148 508 451 331 888 932 560 173 533 157 175 843 612 381 443 230 740 621 641 546 227 841 571 390 420 818 89 950 490 302 187 848 829 904 599 511 56 180 269 26 815 22 312 24 246 274 760 315 864 661 623 369 648 375 840 125 820 688 204 999 166 317 269 38 14 476 4 61 23 393 281 916 387 881 494 257 422 330 655 852 116 764 927 228 52 771 848 746 382 481 242 711 147 318 28 128 439 898 563 279 669 84 718 834 806 214 340 622 40 318 341 460 861 530 511 685 92 204 851 799 997 401 845 811 873 492 142 768 430 537 999 168 54 532 992 787 651 317 368 898 486 55 896 59 949 908 548 580 378 634 129 165 304 721 963 803 577 375 472 750 466 595 269 148 180 618 978 957 500 217 719 437 427 363 361 981 920 521 521 444 882 456 246 514 143 152 212 923 117 688 567 404 188 827 529 977 147 1000 243 177 557 584 871 405 390 579 582 311 129 418 857 423 325 496 599 312 683 919 812 330 340 14 925 643 560 669 125 220 636 298 78 308 861 543 550 512 423 744 614 751 442 479 142 477 148 536 576 707 799 220 501 556 171 182 417 954 741 164 219 858 692 905 483 891 858 456 89 836 749 671 423 857 723 10 899 457 84 72 953 219 770 768 128 594 758 751 340 430 505 57 979 409 816 423 231 492 767 481 759 866 969 580 592 272 604 557 701 418 924 443 960 317 979 641 284 425 896 786 531 105 985 451 353 953 228 237 815 194 112 71 979 425 361 124 609 955 532 779 261 436 415 182 523 167 908 720 728 351 998 706 821 580 391 636 833 709 969 134 692 83 326 112 116 621 501 512 974 652 863 575 125 714 909 328 603 707 184 940 124 74 300 107 1 226 12 824 286 191 598 724 421 367 752 991 916 765 708 606 20 169 196 812 673 742 770 467 658 362 119 639 842 995 331 734 80 493 430 891 641 598 505 895 129 205 244 522 942 917 839 634 955 695 689 921 943 71 80 413 192 734 506 427 578 891 218 70 86 495 508 307 293 19 798 605 261 626 166 232 9 893 269 176 730 328 591 953 242 561 928 148 615 94 413 473 490 265 159 295 665 115 765 601 227 423 1 818 267 840 870 808 243 22 629 990 150 962 239 101 322 188 91 267 654 397 49 211 640 269 610 236 597 821 380 990 272 482 246 523 565 667 636 507 775 250 984 354 233 369 770 513 639 324 392 505 232 980 251 557 381 725 515 662 60 848 172 122 33 43 981 269 532 734 214 576 20 744 70 336 876 656 585 973 625 178 189 762 559 453 244 953 301 233 20 447 902 706 752 809 615 597 796 844 386 155 325 851 178 543 856 245 563 346 959 123 927 395 507 26 860 518 171 186 503 340 69 317 665 783 587 682 888 751 922 456 421 455 250 634 149 723 167 862 848 680 324 567 654 539 132 507 462 6 749 392 546 139 807 493 898 571 213 822 796 162 150 709 848 965 238 237 142 975 221 335 271 720 563 799 124 979 989 611 843 61 331 978 590 480 110 229 741 194 864 706 779 365 292 691 968 532 685 554 50 760 517 574 865 783 78 561 562 133 942 941 556 674 870 871 317 374 443 7 139 343 695 312 332 110 526 348 622 253 695 700 604 339 568 265 461 810 68 982 758 288 617 511 785 861 567 841 948 993 893 467 936 456 870 781 803 85 795 247 308 37 930 505 824 874 474 256 620 115 442 411 940 912 460 565 238 325 626 139 348 881 436 941 432 131 389 628 675 680 144 810 955 792 524 963 60 14 69 920 894 187 997 338 541 416 970 875 214 480 705 450 716 103 66 789 755 158 917 929 901 332 676 516 399 175 30 348 3 481 261 791 967 796 717 933 703 338 444 516 652 445 452 128 894 21 313 798 578 89 831 731 170 312 882 231 673 280 827 679 291 988 802 245 986 32 140 90 588 422 600 693 190 53 296 290 149 375 531 520 527 688 61 532 587 86 431 661 501 277 161 64 674 244 970 346 768 694 446 614 733 94 200 942 454 271 984 569 976 459 377 237 763 931 429 798 224 379 912 41 874 355 961 314 766 918 904 596 696 203 979 228 242 115 105 174 182 963 7 590 204 196 319 757 394 748 112 922 14 937 903 280 526 968 326 521 228 636 135 74 337 226 816 695 223 138 283 491 520 268 627 177 44 236 417 287 363 985 100 464 635 592 32 884 81 4 676 74 638 225 469 615 886 113 200 559 32 730 213 708 3 55 998 630 660 585 15 346 440 814 63 904 321 699 387 539 107 268 647 663 18 361 251 955 426 871 989 158 158 940 749 256 469 397 661 734 512 48 691 689 243 291 440 187 264 225 343 487 997 554 278 384 647 772 389 67 454 654 63 749 100 273 833 920 521 691 247 806 32 55 480 297 272 558 689 174 713 218 496 506 742 906 219 735 423 914 268 412 658 576 42 137 668 90 824 798 331 411 789 68 778 396 688 127 999 339 116 131 96 725 476 93 992 890 26 216 289 681 193 4 183 604 12 209 812 501 44 676 626 83 695 484 488 434 867 346 862 630 535 450 780 45 784 505 834 532 223 251 924 634 931 342 510 89 925 465 114 799 435 876 325 347 734 580 993 153 405 133 88 258 243 589 23 661 752 396 392 82 883 615 575 601 966 746 500 336 873 147 413 562 939 51 847 226 558 620 805 751 597 658 516 494 52 632 772 275 486 896 591 600 356 340 439 969 964 591 240 705 9 5 553 999 91 271 828 786 228 520 864 94 174 451 136 139 812 144 454 508 866 69 85 601 72 68 322 767 272 880 563 559 145 437 136 676 720 606 816 535 625 839 545 918 517 730 204 884 910 869 468 116 780 509 755 413 896 473 145 986 162 156 995 245 412 793 99 396 310 812 611 738 36 990 816 895 207 520 644 704 647 188 618 587 930 913 219 863 382 514 128 594 905 222 685 798 22 693 942 737 89 135 913 352 336 865 390 272 754 228 411 749 762 8 164 618 614 427 316 880 925 96 873 383 388 70 310 364 72 401 464 126 782 411 842 8 257 761 497 763 742 733 5 703 898 257 957 824 679 863 223 239 448 71 741 631 729 52 167 64 128 159 620 67 723 985 57 3 775 754 454 840 629 328 349 604 382 737 891 664 938 929 298 418 472 800 253 974 136 984 424 865 98 965 433 995 925 570 212 148 107 236 401 428 104 704 770 737 27 902 314 867 540 605 201 740 184 299 90 494 584 193 575 326 575 718 892 169 806 787 184 408 793 804 459 363 595 277 68 832 840 539 532 86 510 394 804 727 283 971 226 35 261 560 618 463 474 244 893 788 231 689 429 463 615 592 532 309 51 632 523 285 140 552 633 580 773 884 618 130 32 32 866 514 284 240 655 412 104 473 628 748 226 428 218 225 269 90 45 229 652 215 327 692 860 550 225 562 996 716 870 728 94 899 136 240 149 639 284 405 959 90 141 543 197 916 269 981 951 969 144 155 866 475 927 48 137 74 608 618 729 365 346 379 336 323 55 565 791 789 436 40 707 541 432 726 276 764 6 356 1 669 121 421 437 339 970 940 287 322 34 252 633 135 304 300 529 572 967 838 581 218 976 901 172 740 142 792 100 492 434 116 359 16 616 984 285 265 443 290 259 488 66 274 508 639 465 726 307 982 373 213 112 311 963 586 812 595 695 659 262 567 320 192 62 183 708 791 17 302 447 829 140 271 952 504 396 590 106 998 778 91 73 161 688 356 694 467 182 89 951 508 266 780 126 710 671 996 959 484 20 603 815 297 135 519 793 886 629 406 460 263 461 16 325 13 147 836 747 586 166 134 80 50 554 873 596 253 325 850 159 322 462 674 376 622 429 606 453 396 570 208 621 560 786 187 670 555 265 58 461 434 349 810 844 120 811 263 866 587 362 929 167 169 700 939 652 865 485 244 143 363 181 610 693 630 949 577 107 473 113 642 904 795 237 106 624 272 247 220 642 821 170 801 320 74 822 99 735 200 935 335 259 942 348 550 891 290 436 490 344 918 642 161 343 846 812 662 284 62 959 151 869 622 447 661 277 598 191 919 69 137 117 10 12 368 803 36 575 996 769 485 788 720 289 111 59 861 434 720 546 561 816 860 829 130 134 835 168 910 446 852 931 850 188 158 294 684 411 511 378 923 22 65 380 213 92 945 469 669 515 783 839 236 74 591 505 232 324 688 761 280 666 360 451 945 281 454 53 87 991 593 695 615 236 121 409 157 943 889 979 311 737 291 977 931 496 529 381 247 223 163 431 210 312 342 97 900 166 478 957 374 491 127 784 588 559 713 446 713 365 125 279 397 98 414 551 11 956 985 451 696 192 68 135 823 148 508 318 828 264 681 700 389 126 538 902 400 512 108 883 486 478 483 366 61 84 950 556 271 916 369 51 25 628 63 534 274 258 736 918 904 624 355 316 17 103 214 668 840 337 282 531 130 450 714 640 438 665 818 763 339 851 372 339 663 398 274 560 97 276 325 818 680 344 151 680 228 768 470 857 501 790 708 595 467 715 491 772 983 135 555 339 428 216 837 587 697 889 592 456 690 953 788 857 572 821 33 895 536 925 122 906 282 361 99 299 419 213 982 657 413 984 373 667 116 394 189 960 983 652 585 975 839 569 57 364 295 967 37 218 948 99 554 315 770 807 963 247 429 354 176 611 369 627 735 715 924 522 489 413 442 422 466 348 223 408 852 848 775 282 894 909 455 386 794 826 182 398 807 900 552 738 886 810 109 515 274 898 605 930 274 242 123 377 26 392 547 754 763 696 138 599 964 403 992 734 395 38 321 924 746 161 590 612 94 785 776 691 831 470 49 546 800 363 654 795 161 449 904 419 848 694 270 678 134 714 590 164 10 839 810 818 438 561 109 13 394 163 420 885 677 542 643 402 324 158 541 508 40 816 711 902 184 429 489 88 6 689 457 816 865 697 641 201 91 766 406 210 256 808 504 351 728 813 766 46 517 318 999 181 895 99 186 309 627 329 931 581 798 429 428 274 190 216 844 132 750 394 754 753 274 379 490 921 482 730 266 630 105 260 406 343 693 990 151 633 992 794 639 793 157 932 613 335 329 598 435 487 358 259 135 701 246 348 130 153 129 313 251 627 444 979 476 264 989 357 483 666 15 929 404 140 987 433 711 350 150 144 291 496 287 58 759 60 882 933 727 796 107 12 614 103 867 980 664 21 587 712 454 46 647 330 86 431 675 294 766 255 453 241 37 959 410 735 469 845 173 436 980 244 673 195 296 651 515 288 628 928 193 371 80 733 189 556 661 551 248 509 513 733 677 154 994 190 130 130 813 571 742 139 848 663 23 673 691 797 105 117 980 763 282 32 466 86 489 292 596 227 367 309 545 123 335 518 974 312 795 892 255 105 89 506 536 948 475 476 662 405 199 256 34 292 217 689 373 439 895 864 232 592 464 321 136 300 75 213 820 833 121 316 883 524 298 31 112 423 612 690 154 365 906 207 721 184 956 140 142 346 596 81 136 44 810 751 382 723 708 583 880 151 331 598 640 118 961 263 371 980 598 418 660 829 780 964 765 596 481 72 183 404 875 618 788 607 137 702 717 630 63 7 141 922 27 570 899 454 777 61 569 70 910 981 142 293 666 168 58 631 225 476 36 219 444 803 655 788 368 922 959 138 928 832 109 591 607 911 816 794 295 184 512 667 328 537 666 667 555 679 520 352 456 953 289 124 866 179 841 871 570 190 663 505 742 699 139 836 131 427 581 578 652 751 705 85 735 763 266 133 144 177 599 318 733 28 158 759 340 198 292 829 717 934 985 213 974 590 690 813 234 369 377 654 988 959 534 756 725 732 389 869 777 112 473 731 951 65 551 224 94 599 329 391 29 678 905 509 469 403 118 969 317 438 977 619 891 380 92 952 325 813 318 130 433 429 462 661 869 702 190 851 72 75 531 98 135 222 129 306 391 986 843 285 712 199 1000 794 373 25 444 996 983 964 874 977 993 51 581 24 91 719 189 755 597 469 727 881 136 947 379 73 547 757 921 806 164 859 747 965 346 543 445 770 990 357 202 922 223 296 150 751 686 441 661 210 946 115 962 856 448 887 934 892 111 837 227 706 228 890 699 684 604 825 975 921 177 483 90 630 392 721 294 163 240 823 605 543 678 135 198 412 960 704 707 572 433 280 595 81 316 502 246 316 52 838 269 655 29 704 669 667 465 208 475 225 897 526 751 498 103 486 187 316 5 953 442 676 95 21 664 781 319 990 499 290 417 130 842 857 75 43 194 693 20 512 697 380 325 14 341 137 196 625 316 975 518 437 463 800 498 717 655 966 719 584 844 921 678 680 370 788 920 89 642 859 959 955 748 99 920 355 455 727 718 767 258 701 304 449 526 134 605 35 859 799 890 861 43 852 324 127 649 371 937 890 140 371 978 122 538 287 642 480 635 79 237 889 58 598 291 160 438 44 125 756 835 202 653 484 388 263 150 768 257 301 447 739 241 838 676 430 866 526 736 114 119 838 439 445 684 264 647 214 969 656 138 752 95 78 816 546 437 362 458 564 681 316 701 742 538 329 645 300 43 675 985 491 409 437 589 452 529 364 336 419 761 808 151 525 793 991 248 762 134 206 850 395 48 781 372 71 48 197 720 350 613 954 679 439 67 354 862 336 137 185 573 862 499 202 85 929 543 457 149 784 383 848 534 559 441 984 793 612 378 198 424 799 527 245 802 448 536 767 299 693 728 36 373 863 335 948 445 445 434 863 852 730 508 83 285 829 110 273 518 531 432 402 664 728 629 877 617 986 786 510 528 497 954 726 439 48 136 571 599 935 5 648 825 194 354 980 866 470 92 155 573 604 261 355 880 909 725 991 922 639 355 541 952 16 652 386 568 949 527 502 725 694 496 922 202 58 787 52 97 420 523 25 862 262 447 909 615 281 657 720 456 647 450 342 38 678 577 604 567 640 289 573 684 83 263 154 187 543 407 169 941 872 162 370 929 73 480 849 28 585 240 61 324 914 252 506 223 761 283 704 6 808 103 149 783 508 34 529 62 331 328 447 902 329 887 108 759 821 583 326 886 786 470 789 811 680 12 813 71 144 668 25 144 775 541 475 614 453 863 851 885 927 179 924 99 667 314 796 166 440 951 108 654 809 789 959 220 688 414 687 639 801 671 182 523 970 900 782 84 161 882 430 563 929 324 350 29 723 344 7 772 47 595 267 90 785 231 627 824 161 148 631 132 467 727 596 408 786 308 276 542 458 392 34 933 36 955 284 422 411 413 98 839 702 896 281 691 84 430 588 75 332 449 592 462 997 450 574 726 496 905 133 145 63 952 908 255 330 910 742 261 509 237 72 82 834 466 239 132 621 851 565 222 540 296 78 273 69 474 373 451 891 421 637 303 202 611 180 858 805 345 399 273 335 25 750 608 53 181 514 81 804 337 517 360 701 426 10 279 663 759 203 968 961 93 12 746 15 442 550 278 788 528 363 118 8 787 814 540 251 706 654 775 314 503 37 783 654 921 557 982 165 830 527 23 875 291 862 276 795 42 770 504 54 715 147 145 492 35 157 454 121 954 472 309 437 274 441 926 413 221 267 344 310 132 800 513 262 874 366 856 682 533 843 349 909 606 230 636 563 793 236 507 716 481 901 702 498 862 579 64 663 594 442 842 659 209 872 292 873 28 788 831 759 535 38 169 807 165 765 408 178 170 980 350 700 985 863 221 286 19 312 3 677 996 43 672 904 522 967 765 171 184 140 117 936 822 800 221 370 518 680 736 939 729 736 605 968 45 164 5 145 785 778 281 212 820 984 970 22 697 830 142 623 451 46 965 442 401 685 287 650 818 572 132 704 900 106 164 859 682 948 184 789 470 975 914 375 459 924 739 997 521 660 589 844 33 917 546 72 700 884 64 695 987 963 651 609 246 50 674 589 294 483 421 81 557 751 643 506 190 195 814 536 908 676 870 907 482 478 283 16 599 957 71 36 170 609 741 590 72 418 743 454 800 244 701 343 799 31 268 722 909 862 605 597 91 867 517 979 225 678 855 554 471 951 58 321 497 53 245 295 4 121 555 731 623 197 537 537 39 190 726 1 536 688 759 983 4 155 239 817 564 340 792 980 781 269 751 987 794 108 713 919 397 597 941 145 804 322 94 534 886 251 258 561 469 376 686 521 989 409 162 80 840 250 242 550 209 370 50 564 243 645 61 86 621 536 350 720 569 491 151 987 922 275 354 127 678 949 43 795 449 693 758 190 649 644 600 637 45 949 623 28 450 103 603 919 655 823 622 537 296 927 522 349 821 243 72 608 720 270 792 191 388 451 878 157 337 259 495 135 667 313 893 182 839 37 780 387 554 129 405 598 214 214 104 985 321 985 210 313 817 424 297 429 383 830 249 248 481 380 651 375 618 297 470 29 594 450 705 354 536 123 635 924 417 736 80 989 671 556 37 539 79 232 981 457 564 734 438 283 716 122 300 745 228 936 821 720 430 738 835 302 46 414 767 757 372 351 564 586 705 334 539 320 385 785 460 960 617 934 103 60 65 122 322 742 872 897 462 340 726 625 220 871 983 432 508 756 244 568 460 541 623 626 323 107 245 513 50 143 616 985 693 19 783 60 853 767 933 739 446 908 298 977 69 815 840 653 163 462 545 923 90 868 707 347 172 436 316 12 441 322 247 557 595 862 963 110 82 547 454 74 619 642 24 470 351 16 41 50 532 759 145 451 166 889 411 975 61 82 448 6 946 880 129 338 64 322 616 119 498 449 466 884 987 275 642 737 496 140 262 485 309 617 661 51 763 226 460 970 476 783 210 168 495 828 926 32 368 344 243 580 795 676 614 810 394 327 389 324 337 616 936 345 918 62 28 373 244 785 966 507 291 3 282 23 672 554 600 639 117 397 579 128 792 287 678 929 493 758 563 174 41 969 519 519 935 813 62 20 916 756 284 156 891 510 431 979 369 82 187 433 871 231 956 239 865 909 629 915 692 444 319 487 141 725 830 250 714 5 6 517 833 813 440 662 205 782 181 951 111 2 883 590 526 518 364 205 353 655 724 438 380 212 755 284 367 217 454 109 299 304 877 294 639 3 701 358 904 800 703 49 199 378 768 303 796 539 925 829 875 805 807 136 830 809 440 276 559 429 253 501 902 781 165 182 783 136 154 730 104 964 408 591 79 224 422 561 474 136 918 415 1000 683 518 216 819 325 368 43 631 577 646 832 535 162 581 693 712 459 139 620 742 566 946 691 655 755 582 913 35 829 358 971 87 105 313 724 235 955 490 459 999 719 824 325 634 144 710 133 866 422 44 921 321 352 795 652 708 261 888 101 793 751 840 403 806 717 57 176 682 71 121 629 322 519 152 34 845 845 426 654 69 455 406 935 179 719 938 503 127 97 474 397 748 179 589 171 141 445 735 620 41 913 189 167 141 536 202 223 396 155 415 688 603 215 525 968 54 71 737 692 39 146 754 181 697 220 279 674 59 452 610 411 150 471 324 463 891 621 798 504 244 265 81 793 228 77 384 596 35 606 622 730 593 892 706 236 335 589 216 450 772 214 452 966 574 612 144 521 767 804 839 243 316 13 995 612 282 139 124 615 920 535 768 718 378 729 509 317 996 960 42 873 667 300 39 925 309 790 9 726 399 507 420 438 775 940 58 172 330 980 969 186 467 116 580 368 802 969 304 901 125 150 270 973 516 25 483 615 578 127 213 807 727 428 236 68 861 39 252 27 553 774 736 660 174 200 426 894 298 282 505 682 615 565 28 450 443 796 542 865 2 694 249 841 775 622 564 931 230 347 544 822 810 953 261 166 106 857 823 42 135 24 52 128 14 242 227 17 278 962 762 612 105 257 667 313 879 739 386 227 488 93 251 249 631 55 916 360 607 19 304 325 556 478 351 134 70 324 420 565 678 738 58 309 595 93 94 422 662 377 801 948 212 453 947 29 391 139 415 755 861 459 877 101 264 407 766 142 814 701 25 589 732 776 643 923 705 857 96 107 566 214 115 522 935 189 206 666 928 645 599 665 405 862 554 440 254 437 967 838 73 718 669 677 612 512 1000 376 638 952 951 987 116 855 321 678 418 999 262 215 175 16 406 698 873 640 753 786 138 121 221 411 917 376 276 448 265 103 524 304 293 405 319 532 70 659 188 166 72 254 976 232 276 408 596 792 868 904 758 171 911 964 570 990 356 120 95 144 510 964 101 831 829 20 293 695 780 81 488 344 402 900 188 574 977 217 528 72 639 258 217 874 864 209 22 534 568 548 577 238 98 471 833 895 496 455 490 767 52 30 874 738 273 691 163 969 227 448 173 330 715 586 68 112 251 307 839 350 13 51 984 911 580 710 993 712 508 170 427 726 779 705 734 227 361 263 559 927 824 734 664 182 226 43 565 929 445 101 419 325 50 88 876 684 792 118 940 968 892 706 959 384 122 422 938 11 105 551 780 130 666 762 925 654 614 196 599 269 875 385 379 279 935 26 327 662 682 244 740 701 650 346 911 172 889 86 339 21 271 766 328 294 516 11 469 849 159 293 961 311 806 920 874 185 845 632 880 287 311 906 530 106 935 26 25 177 424 599 481 240 46 296 924 550 999 87 340 153 938 281 618 868 473 614 278 755 250 980 16 748 248 962 61 397 854 939 307 854 992 815 662 102 380 835 681 33 152 464 600 88 131 253 799 183 461 157 556 78 400 615 242 231 602 855 896 252 208 851 898 649 785 823 772 898 701 186 625 994 309 436 298 582 724 284 257 350 373 618 4 270 80 669 962 995 586 567 114 206 357 770 703 463 477 114 847 187 95 313 78 708 823 555 901 376 192 328 263 103 88 566 94 866 737 751 447 958 551 620 521 235 329 342 899 986 348 915 958 249 610 350 368 208 411 176 253 947 490 203 641 489 119 856 457 517 562 350 633 700 801 814 490 209 387 727 535 139 165 331 441 812 47 613 547 557 985 306 350 214 777 659 743 370 904 231 220 861 996 282 787 98 318 237 817 172 447 596 67 353 964 358 615 333 547 448 229 415 129 284 951 120 820 202 722 379 587 421 27 126 104 642 165 573 304 36 186 643 134 676 295 870 430 27 490 189 713 265 636 699 659 673 988 836 496 664 828 205 393 686 363 249 514 664 94 958 757 176 777 223 534 799 185 752 524 753 311 226 865 410 489 543 118 989 453 917 723 392 997 589 453 163 493 100 356 801 83 518 354 13 818 351 874 382 419 849 461 503 828 343 505 438 829 762 267 257 980 331 626 276 120 168 957 399 781 294 187 342 880 779 298 659 320 538 553 278 472 254 441 567 291 10 967 351 13 388 766 562 970 184 925 921 213 3 649 290 873 820 557 112 965 321 806 688 52 1000 248 524 578 188 309 990 772 461 57 162 53 691 937 909 694 179 235 932 585 226 453 866 919 964 324 1000 954 186 254 676 843 612 688 350 419 389 55 531 480 260 972 72 616 71 709 302 145 405 560 707 922 992 422 925 739 85 618 875 452 391 147 189 788 596 359 402 979 16 404 504 394 550 576 505 799 953 213 219 151 593 475 444 341 97 731 487 890 250 605 308 287 167 251 521 323 710 650 853 359 433 341 801 609 940 153 922 325 459 77 877 318 472 992 815 219 602 290 382 289 536 617 384 835 216 187 546 29 788 478 582 438 715 722 528 956 431 560 913 183 760 603 454 519 160 105 779 31 508 741 897 778 707 477 695 917 177 692 646 786 818 89 254 382 625 325 197 222 907 882 441 531 737 452 164 865 326 795 360 606 162 484 607 42 513 779 78 302 862 293 242 216 420 551 916 951 483 458 751 406 115 148 675 169 539 452 415 6 377 839 221 319 396 260 872 663 594 762 130 658 78 489 760 180 199 590 289 682 215 460 702 826 386 401 689 347 170 574 817 69 378 358 689 639 35 619 514 668 648 99 925 285 389 506 95 505 357 801 157 541 584 706 408 622 969 806 991 319 673 198 540 283 945 978 203 784 444 503 490 468 238 794 592 826 429 423 647 347 191 811 55 167 587 765 171 523 477 634 106 612 129 573 481 505 720 824 887 753 251 972 391 728 230 775 690 280 773 620 531 360 652 888 862 963 178 834 905 450 701 983 944 682 847 691 319 86 902 258 634 196 231 82 696 216 40 819 26 993 950 780 179 844 766 415 519 898 2 744 289 448 328 872 467 413 968 960 229 623 413 813 401 816 125 681 628 570 945 361 68 944 519 464 715 989 164 643 875 163 800 529 303 493 804 209 663 563 469 862 665 478 583 615 53 994 630 17 523 120 359 401 185 881 521 641 340 742 429 403 482 248 551 816 817 614 995 816 468 802 144 997 791 401 797 996 771 593 195 283 328 243 257 225 629 12 119 342 973 342 593 112 945 142 986 21 214 431 677 447 96 834 799 232 244 702 186 455 616 151 641 422 596 487 204 245 634 826 428 43 367 189 310 564 318 263 354 280 855 52 662 473 322 665 918 516 824 702 927 126 146 624 525 501 243 633 915 229 918 139 902 239 176 737 78 698 413 78 73 851 652 880 116 523 410 279 779 147 170 349 828 891 429 803 224 56 900 163 453 445 98 682 30 728 170 58 62 883 462 879 552 565 872 805 997 491 334 577 827 603 48 983 778 812 84 231 96 710 284 675 987 359 753 714 662 342 623 350 914 2 467 671 562 551 76 570 614 772 320 183 308 816 147 16 558 661 374 259 347 627 846 739 191 452 183 616 349 232 309 449 873 561 53 911 324 594 514 584 710 362 705 138 791 490 376 277 563 298 887 167 673 723 687 933 708 123 746 621 531 454 238 20 92 780 505 475 10 698 973 451 757 883 888 968 890 527 285 950 428 747 339 425 790 340 318 547 415 255 165 318 925 406 422 240 96 327 193 335 482 553 381 235 41 841 795 912 736 779 745 216 58 857 571 814 438 786 326 458 674 949 936 407 375 857 575 63 41 525 991 935 135 559 74 384 660 719 209 566 706 481 987 831 938 715 99 462 384 132 817 213 165 250 474 432 927 927 895 787 190 542 346 953 607 212 510 480 683 103 712 198 302 890 699 67 308 999 739 223 812 378 869 982 361 890 752 870 309 329 986 168 183 13 136 468 316 243 499 974 257 316 510 208 209 242 757 191 140 449 18 361 379 895 850 514 792 323 625 594 880 626 601 992 347 11 760 249 242 561 663 614 620 514 689 84 231 602 165 567 292 423 301 302 13 840 120 444 163 942 925 787 489 606 753 863 105 792 727 932 191 532 133 724 896 421 54 995 448 675 276 189 358 936 123 466 818 265 369 448 53 926 757 296 367 27 101 435 721 491 735 905 393 467 219 96 19 513 963 296 210 926 449 406 447 218 499 774 671 422 946 167 534 294 805 44 728 755 657 898 624 120 36 162 723 583 161 983 557 612 232 613 661 435 155 866 531 173 148 908 865 549 447 507 581 204 855 467 595 72 159 842 978 504 513 733 574 600 722 13 238 417 213 358 930 420 292 679 976 451 894 378 940 521 169 936 811 193 997 578 289 794 710 530 1000 327 788 719 67 69 757 563 960 766 480 679 75 506 703 425 490 170 724 47 342 394 35 229 98 623 487 333 957 118 98 265 815 633 987 695 471 627 934 33 33 691 236 512 515 455 455 4 570 363 362 756 568 230 335 138 929 201 44 197 100 994 432 288 607 728 943 428 853 479 331 150 45 325 77 213 260 422 258 822 796 468 657 727 314 182 963 202 976 360 523 582 769 893 24 767 213 67 320 242 52 871 879 356 58 637 137 639 118 724 768 294 64 354 170 691 34 510 210 651 514 759 648 492 274 845 802 37 562 904 345 118 320 88 448 603 996 109 853 186 704 647 855 874 30 280 958 190 579 432 962 110 733 684 87 151 975 505 29 966 298 369 795 687 187 922 715 825 42 683 834 680 768 496 460 257 650 334 566 650 687 980 248 178 626 677 81 352 821 870 978 768 840 72 619 121 79 722 562 630 509 732 792 316 7 505 649 928 477 772 196 815 787 660 413 699 554 663 629 230 120 726 336 608 477 365 849 476 919 669 790 955 201 43 129 477 502 460 749 62 222 671 728 744 749 911 924 97 245 279 557 649 613 68 519 22 739 43 465 802 565 260 942 436 541 123 719 457 686 837 406 642 623 276 806 893 972 95 37 641 382 812 806 561 644 357 463 633 360 95 56 188 772 621 386 350 405 681 377 713 369 369 810 445 339 273 477 976 840 740 761 434 891 920 3 716 133 775 433 638 304 692 190 276 890 198 296 476 832 10 65 300 20 68 698 886 764 166 608 149 176 973 631 469 844 383 735 944 667 410 507 356 156 897 696 542 255 625 875 856 209 249 892 39 322 219 892 434 965 15 399 719 993 356 540 145 536 927 681 890 246 900 402 60 745 856 968 190 27 784 558 661 741 968 986 859 580 922 189 544 208 333 479 221 671 756 105 805 370 359 734 761 485 587 213 526 57 323 785 385 428 283 875 300 821 164 528 857 794 542 251 157 750 795 607 381 802 932 17 697 669 815 892 369 883 91 990 786 75 437 510 587 876 605 487 788 723 620 574 296 686 743 869 104 737 343 3 326 969 389 708 777 307 441 915 170 990 356 15 764 361 129 217 270 576 805 957 376 602 442 712 382 821 476 870 46 796 878 217 294 860 29 893 569 678 956 817 126 623 422 960 577 804 438 259 943 737 32 239 553 159 918 702 547 363 581 765 474 426 550 496 338 256 643 857 529 347 262 651 51 536 251 388 894 607 687 145 237 528 204 332 236 368 947 440 863 290 612 156 335 321 523 874 866 442 324 169 339 957 435 877 547 460 460 405 742 291 406 175 375 924 145 900 832 383 595 777 247 415 716 967 373 874 519 889 99 1 303 535 778 240 418 543 875 888 216 899 645 604 760 74 543 690 202 974 245 455 771 236 825 299 215 429 737 154 497 152 375 63 214 125 346 923 321 497 147 35 265 192 876 577 625 824 728 573 66 73 33 556 581 647 236 786 420 601 531 221 942 770 374 539 424 567 852 422 673 119 177 71 332 658 774 226 501 45 153 532 292 220 652 510 868 513 523 794 88 628 201 368 480 688 507 567 84 904 866 2 956 464 725 969 345 213 205 863 678 554 897 316 869 149 61 27 829 322 403 917 415 362 999 799 873 326 560 741 841 456 267 279 144 920 75 200 58 415 834 15 805 50 73 494 167 200 852 287 109 874 747 376 444 986 470 528 200 189 997 459 26 679 344 314 881 180 430 156 655 48 958 901 193 390 645 683 88 838 721 140 865 91 957 342 956 800 602 264 918 54 298 485 654 266 270 299 119 719 94 586 67 440 665 850 744 873 913 127 34 19 36 770 550 30 609 135 469 952 43 540 371 548 316 441 279 946 585 921 698 610 239 742 294 28 125 663 234 716 570 286 933 628 384 14 594 761 72 517 65 486 67 251 544 147 740 490 226 240 90 214 424 458 35 207 720 671 102 775 929 251 822 335 310 504 263 1 200 561 543 926 931 920 141 248 160 102 118 934 117 636 691 827 809 586 919 544 772 24 102 969 500 412 385 645 931 691 551 836 169 42 954 389 11 310 287 512 530 185 971 691 785 641 758 342 397 976 981 922 325 148 794 301 579 575 929 956 194 19 972 339 188 883 102 496 248 661 298 145 825 656 164 923 929 773 541 163 651 899 751 852 167 460 367 239 382 195 368 136 970 456 186 406 841 368 734 304 179 229 928 715 254 780 177 407 248 571 465 996 192 889 689 791 719 646 402 650 107 552 288 136 875 895 489 473 840 915 110 370 791 781 653 650 335 3 467 718 187 511 951 55 256 563 805 85 592 647 332 391 129 11 802 228 953 970 159 995 280 220 4 473 412 454 731 435 230 179 384 188 76 785 460 923 537 955 552 121 709 153 679 694 376 611 105 818 797 184 775 695 991 597 677 967 886 907 742 861 892 280 667 733 763 27 99 901 50 603 227 106 746 962 538 305 702 145 380 489 179 244 923 933 848 160 442 896 279 73 984 861 288 14 871 514 760 566 932 119 872 41 372 559 177 664 573 549 505 946 840 744 91 337 668 110 480 199 99 191 963 315 875 419 943 135 835 682 804 310 498 843 599 849 234 276 339 124 815 699 342 138 70 129 606 996 113 740 462 264 745 988 143 86 164 69 405 177 199 805 133 617 515 536 652 733 478 812 10 881 185 517 310 511 107 905 332 597 895 674 955 143 151 919 165 498 341 406 363 824 434 391 414 609 430 794 118 809 90 374 531 61 912 560 977 312 106 284 470 945 63 588 800 478 161 438 552 936 81 554 822 952 503 93 645 435 502 203 757 81 979 880 985 867 333 340 778 514 283 325 26 633 408 845 160 918 175 575 528 917 516 755 774 456 420 183 951 661 388 611 669 535 647 949 993 499 245 13 346 340 624 713 545 166 745 268 890 3 693 291 241 22 413 157 427 143 336 718 891 346 676 286 314 822 317 11 799 75 924 753 524 360 791 836 320 502 978 21 810 251 438 486 681 874 166 8 467 335 389 838 264 473 425 217 827 188 180 156 986 287 47 938 35 538 208 655 977 967 65 41 907 83 409 834 422 525 511 704 822 784 371 921 610 190 198 905 847 477 148 558 379 859 543 463 297 873 263 810 933 788 676 871 230 197 715 653 149 123 599 340 636 407 982 591 199 421 481 613 570 330 555 383 87 28 776 409 694 79 217 625 226 348 667 157 751 48 39 576 943 602 753 495 937 713 108 996 397 766 795 471 408 483 957 435 701 535 712 738 820 986 861 99 827 444 381 827 937 318 300 274 776 731 831 507 239 778 577 247 663 499 291 804 126 808 669 932 548 582 662 905 367 251 513 55 302 520 912 805 860 815 897 21 636 708 31 738 535 493 760 760 161 408 401 564 322 109 508 906 335 947 648 586 916 551 658 658 176 830 174 635 755 181 62 571 454 82 487 83 621 732 799 421 96 678 385 690 253 20 903 123 675 768 59 768 290 501 545 837 991 441 770 406 977 970 74 100 124 732 187 895 937 801 930 602 876 729 582 114 975 334 828 678 660 483 520 823 310 587 639 233 471 286 577 937 22 346 38 824 397 989 488 578 594 493 200 603 13 467 104 336 193 190 876 410 975 336 77 647 534 259 882 61 14 287 202 540 28 341 420 897 428 447 607 780 226 96 934 122 808 112 804 319 429 821 97 609 279 238 541 454 410 443 277 257 178 136 854 280 722 327 658 659 681 825 764 214 341 588 458 834 319 94 838 670 402 930 542 139 984 762 418 564 121 950 954 488 482 978 142 126 349 274 956 784 316 666 514 550 860 334 495 193 35 575 5 873 358 201 240 708 975 734 402 160 996 947 519 163 430 420 94 198 402 393 494 109 858 952 430 130 150 884 986 712 347 801 113 175 521 426 852 38 234 26 523 151 517 654 552 491 426 197 372 173 176 355 277 629 553 455 137 796 617 911 393 608 959 525 525 336 268 681 746 100 911 275 560 670 182 892 558 505 316 410 702 728 206 26 625 203 250 116 497 453 423 479 613 557 302 887 516 744 650 315 833 952 903 545 858 949 137 108 896 563 110 950 563 897 149 549 854 708 758 727 920 407 944 93 764 367 656 707 112 95 602 232 918 383 932 422 610 608 369 338 260 261 587 78 366 867 37 283 546 603 429 487 980 403 456 532 969 676 523 657 1 844 71 773 715 89 381 344 588 463 318 462 379 519 280 159 654 320 465 365 197 560 731 343 209 271 460 964 356 370 260 47 793 303 261 253 138 478 970 239 339 69 602 618 120 559 222 387 153 229 115 952 818 276 54 756 322 821 949 384 637 625 927 970 797 907 251 650 445 262 937 68 416 948 875 195 342 209 724 167 685 836 302 826 351 79 999 76 532 237 118 149 186 943 616 971 263 325 828 26 143 925 656 611 309 658 781 731 569 374 139 608 294 500 625 776 655 679 666 541 710 175 239 777 975 401 262 516 632 630 251 880 505 693 528 496 415 59 819 765 23 37 29 694 133 798 583 246 445 568 846 19 498 524 487 290 39 586 619 851 911 261 773 352 602 799 965 924 210 470 726 408 259 114 353 936 338 24 616 66 161 241 61 832 820 131 114 183 308 714 943 474 897 992 511 22 397 254 936 440 528 441 687 682 168 294 466 700 47 900 60 161 495 37 731 414 424 808 269 580 433 403 824 279 95 961 107 672 760 883 732 616 884 25 245 159 562 295 350 928 473 553 870 912 577 688 332 431 787 576 508 802 464 958 119 232 946 544 297 751 131 135 702 643 383 79 636 923 578 801 61 721 410 752 580 212 242 839 497 82 200 946 800 9 473 37 430 241 226 883 78 902 247 594 114 185 747 708 151 754 588 356 946 406 852 991 355 521 438 791 943 801 830 267 2 842 195 394 155 475 823 76 622 803 189 872 344 952 205 89 457 818 797 373 935 570 249 749 657 821 817 253 761 457 530 837 221 228 826 239 355 131 670 56 565 93 654 689 133 767 834 485 384 753 476 346 314 67 746 834 252 134 17 505 546 874 838 688 509 203 394 724 95 357 707 517 649 440 352 571 569 38 446 98 597 747 926 625 195 178 165 880 20 346 602 201 83 590 528 1 611 477 790 871 808 581 929 220 130 546 189 146 10 167 742 802 146 843 950 150 812 447 343 944 64 197 13 333 291 314 446 43 87 942 8 566 6 959 283 493 322 171 493 333 301 463 487 867 16 372 98 478 778 86 28 78 201 733 538 313 363 498 886 540 734 884 355 150 727 975 33 28 138 544 240 610 284 755 471 606 106 756 52 129 809 727 225 27 605 582 348 255 223 23 528 192 926 20 98 171 94 794 903 230 596 458 891 278 158 73 256 945 175 428 230 857 191 658 868 386 944 576 759 609 955 300 194 351 80 413 888 789 842 716 876 965 547 137 613 223 248 21 975 243 703 536 250 377 267 432 343 999 311 921 69 31 476 517 551 215 196 39 814 586 194 19 928 72 110 821 86 238 309 708 902 159 190 602 369 199 817 834 524 994 412 862 451 479 478 666 875 827 282 206 613 982 362 455 176 3 874 163 620 457 735 392 67 829 553 669 633 95 242 155 716 591 810 998 369 416 402 519 527 747 308 523 493 150 965 814 788 506 504 995 725 557 739 198 982 106 755 196 190 129 481 367 940 623 137 257 826 684 349 423 649 28 523 71 245 141 437 433 665 205 207 406 852 880 141 697 92 118 401 994 260 25 985 573 842 767 451 851 236 324 546 708 153 879 112 635 581 578 511 20 415 495 432 910 622 554 286 248 531 868 889 226 273 592 290 762 97 586 292 399 699 812 98 658 828 698 970 176 7 438 431 72 545 215 928 186 179 810 829 380 762 270 816 918 924 852 705 53 50 67 567 895 61 156 557 437 772 325 814 274 533 103 760 325 498 464 975 646 458 227 18 989 463 657 238 68 957 754 382 513 123 660 71 684 110 717 205 205 145 7 363 116 414 123 582 634 79 811 617 940 263 992 726 126 702 420 311 676 973 823 491 442 371 519 814 678 963 834 695 464 801 125 116 767 707 700 348 757 553 443 888 981 25 773 438 988 776 50 555 804 150 268 853 565 912 455 834 532 56 258 370 208 1000 419 591 660 457 169 657 638 862 794 198 218 771 618 863 228 738 182 202 581 406 502 712 823 427 764 139 209 602 923 850 385 859 572 995 679 1000 589 787 745 100 501 309 935 183 297 768 4 984 254 637 628 339 444 375 974 783 539 299 136 507 623 515 422 196 859 438 688 318 928 985 984 957 749 61 234 39 682 399 537 861 921 957 730 741 342 638 127 206 23 270 861 366 969 783 689 297 147 933 463 297 14 854 766 314 744 221 655 774 453 377 867 701 763 217 417 962 585 824 87 899 369 600 381 868 60 20 105 446 352 131 994 687 920 139 905 925 459 135 968 613 245 812 607 402 550 292 825 706 744 117 413 946 261 549 628 736 957 202 272 121 723 203 21 824 247 575 845 65 945 593 48 343 156 920 434 415 134 376 762 713 509 12 343 419 968 556 611 617 403 614 105 448 924 864 532 256 954 314 742 922 977 214 256 732 231 767 972 235 272 27 865 44 957 141 628 220 483 315 500 612 626 797 655 258 49 585 106 806 668 654 591 937 215 430 405 968 18 28 611 433 421 506 234 963 273 237 72 926 782 162 685 653 687 538 298 976 685 60 723 173 749 794 5 260 373 695 527 30 537 353 354 367 716 272 409 587 179 22 516 529 518 21 168 185 365 850 625 549 207 651 210 875 624 206 170 114 774 776 886 195 744 689 123 692 114 323 869 114 531 63 995 482 649 329 291 66 603 487 847 807 596 100 12 236 165 825 476 681 464 899 422 505 145 161 609 208 631 643 367 696 155 292 601 484 962 946 773 365 494 35 426 27 541 479 613 867 72 184 481 183 834 882 652 639 778 727 645 68 607 353 566 513 591 149 469 834 424 382 889 18 755 76 827 518 401 8 757 537 232 279 957 619 78 818 85 492 966 247 236 217 801 976 115 418 482 162 453 639 834 694 877 269 499 868 85 525 800 207 656 901 692 918 657 593 146 419 998 175 770 436 799 249 613 214 906 770 320 584 217 571 804 190 823 450 280 264 19 770 569 367 79 307 265 916 968 79 516 332 453 616 927 37 105 416 357 238 41 366 690 202 90 224 629 31 435 191 510 903 440 757 717 33 898 884 689 422 239 571 224 379 539 626 796 945 715 804 425 98 69 503 418 231 4 116 535 288 50 418 677 65 237 90 288 139 297 303 268 599 260 388 589 224 532 571 665 719 915 716 947 46 174 454 102 133 427 809 425 843 769 221 740 294 716 782 137 97 264 427 240 864 954 131 526 95 418 632 755 411 241 43 821 103 199 850 618 573 514 954 70 990 756 385 381 876 492 746 474 638 281 143 167 773 238 484 928 332 87 85 505 596 954 136 17 508 180 819 387 126 689 252 364 921 612 407 998 104 880 641 76 458 524 544 178 102 644 109 558 254 719 734 143 705 961 633 293 423 993 708 919 468 714 40 227 452 961 495 891 511 92 574 355 888 868 594 901 578 287 250 598 256 992 205 850 260 716 225 542 782 464 250 955 33 93 666 725 403 844 999 589 390 783 36 36 900 86 603 350 731 126 352 782 310 579 666 99 880 229 17 892 123 117 183 26 196 263 429 69 780 541 218 401 36 382 919 272 201 117 229 551 694 697 773 265 922 552 201 879 689 65 511 80 332 14 380 811 930 865 807 459 518 958 676 21 37 130 805 187 599 901 163 174 270 929 92 634 197 268 762 110 943 495 546 130 304 77 702 750 695 770 822 140 70 298 413 662 786 565 781 695 72 788 651 630 495 170 240 423 382 75 913 893 278 194 443 736 382 934 953 541 435 487 997 970 424 96 675 313 326 97 451 167 153 345 6 698 155 973 210 433 559 313 556 688 651 562 983 815 735 504 801 498 689 350 546 26 72 846 781 811 153 533 745 230 614 285 320 472 955 637 347 407 998 926 43 823 779 977 501 691 365 494 390 401 769 39 39 750 379 966 865 490 369 711 710 975 671 398 643 653 711 324 561 122 144 571 913 371 333 532 875 883 940 110 854 3 39 722 738 442 256 747 692 604 438 97 868 863 868 532 156 641 827 448 618 567 373 646 137 17 151 962 754 499 817 140 809 820 534 882 907 268 917 608 590 382 775 873 354 902 568 16 515 185 445 856 385 542 753 371 556 865 516 808 133 452 381 109 204 766 821 645 622 743 741 39 60 756 451 800 655 324 75 143 979 952 774 118 665 311 728 851 989 145 268 219 331 595 570 204 347 576 529 762 587 953 524 220 334 491 398 449 582 14 573 694 1 974 778 649 206 796 971 1 43 414 248 206 604 16 195 315 838 641 720 309 80 487 73 343 190 386 99 206 448 264 875 564 308 354 298 681 28 212 755 917 121 32 973 851 16 978 162 770 606 620 191 110 280 449 452 534 388 266 859 100 185 660 248 765 834 824 468 552 502 965 31 554 514 23 151 647 811 532 747 946 933 465 682 62 256 846 686 560 263 753 223 771 694 732 148 522 802 319 42 871 934 392 614 790 849 223 22 711 192 757 857 935 808 855 436 58 997 119 711 838 796 232 652 18 10 343 620 817 350 172 362 445 872 878 143 197 490 464 697 641 715 518 799 581 235 164 493 71 91 528 288 552 600 753 903 161 689 991 345 303 376 725 305 863 695 696 586 261 974 661 476 775 436 885 275 71 860 556 65 583 811 459 745 559 332 340 867 117 409 442 415 701 93 934 858 102 638 601 368 979 304 503 745 76 313 254 73 544 30 227 967 147 729 625 230 328 312 450 355 721 334 207 720 457 463 157 162 960 364 640 384 191 223 549 180 977 771 487 904 157 438 518 454 511 831 755 7 486 397 333 247 600 466 658 357 502 658 374 100 845 674 993 847 768 407 977 440 929 33 463 11 187 316 614 870 868 467 574 851 91 499 106 73 681 320 724 45 436 159 36 959 903 44 66 603 898 83 732 657 702 843 175 574 604 701 251 134 997 357 120 805 348 977 630 428 317 425 411 288 728 399 637 939 524 862 129 212 596 944 651 211 308 200 355 942 219 662 524 822 298 436 124 452 400 280 844 661 317 170 697 726 671 448 639 827 920 707 202 624 396 533 577 687 224 763 318 969 351 963 737 393 133 530 274 515 577 699 567 697 309 287 371 652 25 695 748 561 452 550 426 836 803 881 453 959 150 833 589 654 374 697 257 173 434 759 919 401 707 803 589 661 231 326 615 125 691 991 694 399 758 761 558 609 821 668 295 941 664 70 11 554 748 26 262 611 710 540 393 629 296 894 222 755 496 990 517 8 219 640 157 998 109 240 116 190 564 15 859 493 90 588 381 170 52 742 398 865 810 693 687 407 863 972 413 627 466 268 899 714 747 987 203 987 681 86 548 916 4 601 272 982 599 185 44 454 857 502 689 860 941 525 520 973 89 850 602 661 957 326 594 750 736 615 856 981 519 701 562 270 123 291 747 683 520 954 392 827 284 455 230 110 307 851 83 554 800 579 896 819 392 531 359 457 463 63 915 585 539 458 345 781 83 3 368 60 579 809 481 919 144 620 755 863 676 359 902 685 151 564 5 355 856 931 740 282 501 208 713 771 101 105 592 357 452 922 394 275 316 745 784 381 878 166 511 560 543 648 707 918 614 488 605 465 464 525 536 326 94 23 481 897 100 269 836 405 140 494 257 233 285 391 17 590 371 1000 582 889 858 34 647 196 804 390 889 848 229 132 566 789 450 538 569 704 962 250 790 501 159 1000 280 376 544 914 42 782 958 675 836 88 5 886 714 762 827 799 638 548 190 772 442 242 500 664 211 575 260 568 119 728 892 718 300 224 549 617 317 13 210 621 368 298 994 498 600 781 948 432 924 896 443 59 324 83 896 890 444 512 766 519 194 510 878 581 771 503 429 235 986 326 671 997 257 5 444 70 632 192 609 777 672 385 158 798 182 755 420 160 964 733 882 854 75 475 254 775 160 561 200 995 773 755 234 116 120 846 511 387 542 785 959 961 438 416 930 608 27 568 195 638 184 479 232 657 864 290 582 667 653 436 370 376 451 244 713 931 159 310 570 624 188 55 648 905 998 391 942 936 630 909 315 606 236 220 269 646 361 973 192 438 638 912 238 658 512 883 827 57 337 696 464 515 237 292 750 603 733 888 426 814 51 890 272 204 744 137 546 941 271 424 924 743 245 515 586 689 428 756 367 997 348 754 922 534 410 836 301 178 369 367 484 328 931 89 486 22 952 315 159 378 185 178 713 834 610 992 704 292 159 869 353 66 439 740 773 213 681 571 877 944 107 280 849 31 138 948 863 137 434 813 764 10 408 540 219 834 901 584 58 871 174 769 219 514 334 820 907 867 158 355 288 656 591 579 872 486 813 211 366 475 812 323 425 251 860 515 388 910 956 533 95 458 654 384 856 294 307 385 310 373 69 24 14 971 330 673 300 428 755 58 309 505 558 371 570 662 95 680 130 418 764 459 90 739 474 46 150 446 16 351 998 86 304 99 697 860 189 594 219 580 962 340 254 367 766 35 169 434 770 964 21 685 385 333 399 892 246 603 312 741 96 877 859 306 996 961 930 777 328 224 70 428 197 718 901 475 590 918 523 680 762 126 793 180 10 127 752 910 866 530 434 138 803 195 516 169 182 643 785 544 282 552 815 564 351 852 371 239 640 340 803 180 451 127 399 211 934 185 329 635 300 843 680 354 518 72 164 372 255 208 393 530 879 942 882 770 784 918 149 179 721 132 96 143 656 870 223 628 63 407 203 769 469 686 379 450 416 120 880 400 404 541 905 125 582 628 818 696 17 679 539 189 438 754 497 30 9 821 641 551 572 739 398 271 721 526 663 349 638 964 901 269 777 49 828 766 531 182 212 982 769 486 258 691 82 670 974 578 829 814 861 312 838 415 461 56 658 978 712 283 230 551 857 814 142 392 466 509 495 647 937 592 939 670 662 469 387 99 641 102 654 64 841 161 630 304 11 799 185 6 46 984 162 317 27 446 326 855 846 598 761 481 934 906 471 616 972 962 389 650 249 104 752 349 236 658 904 955 558 958 410 28 948 563 218 317 43 454 504 211 830 24 854 626 950 334 920 797 857 800 761 838 160 47 610 28 293 429 109 809 405 889 186 445 849 855 850 252 672 552 776 150 313 817 400 412 99 87 971 752 655 777 174 83 539 299 848 157 910 892 695 431 649 269 574 855 550 575 621 911 241 905 565 646 634 665 799 571 320 327 254 671 868 170 699 2 620 624 180 339 833 595 842 937 472 556 38 570 709 889 372 497 8 759 803 952 64 36 240 520 413 246 360 270 512 102 86 141 823 884 950 750 952 743 701 949 552 456 704 81 621 474 721 921 16 769 971 260 457 269 844 1000 937 549 942 470 361 378 308 968 211 965 801 634 527 814 576 510 735 180 977 749 834 159 68 950 632 866 482 389 43 207 229 173 379 866 703 933 245 819 643 844 370 578 41 49 179 424 247 872 171 55 141 852 481 388 39 847 113 170 657 366 95 876 392 681 252 14 343 696 348 716 328 888 323 106 293 333 918 331 27 258 278 744 60 18 486 18 391 452 292 919 307 444 471 674 236 26 64 811 834 750 61 384 338 992 115 620 908 121 46 744 784 283 779 1000 323 341 638 596 349 947 162 728 868 1000 495 442 551 500 540 977 699 212 265 8 929 425 824 716 636 527 113 360 160 137 338 264 358 270 925 899 111 547 812 630 295 97 930 878 681 344 381 538 937 704 562 173 337 526 679 265 705 648 375 79 214 378 726 977 707 55 531 876 742 89 660 927 919 820 159 388 914 646 772 794 368 803 297 388 210 181 808 839 940 682 389 978 743 357 217 834 432 427 539 447 338 997 299 757 321 222 645 145 855 177 289 746 188 190 681 501 121 907 562 87 608 851 385 613 478 320 674 38 794 404 543 733 684 476 691 763 321 186 347 584 781 848 837 690 287 640 124 338 165 22 205 751 402 78 281 494 845 323 553 510 143 502 513 454 923 862 900 44 184 622 673 905 758 129 79 814 153 1 308 588 921 574 98 502 319 711 933 777 184 197 255 276 83 526 320 900 764 544 240 277 306 637 154 552 664 251 360 887 285 601 806 75 294 772 14 255 768 363 539 665 463 836 605 300 140 107 477 840 780 367 293 505 727 51 766 765 11 494 890 691 715 406 267 669 103 662 171 885 22 71 957 918 305 767 792 19 965 350 685 866 135 99 74 890 474 335 510 826 618 412 606 551 217 61 559 971 700 64 713 793 33 514 535 115 867 797 520 704 196 811 669 574 830 447 760 395 887 251 444 660 116 379 266 404 302 72 341 27 175 751 105 60 501 676 874 911 259 684 894 784 775 744 395 454 452 453 952 634 156 623 156 674 724 892 969 44 880 873 404 770 147 143 904 635 541 564 720 154 840 563 215 168 479 976 906 477 727 239 534 622 928 864 941 463 614 625 111 810 133 625 779 490 627 7 181 711 666 870 812 156 576 890 204 37 965 341 214 334 474 426 2 645 357 60 29 905 410 8 584 975 866 389 182 614 126 926 183 780 716 985 337 791 304 566 760 577 903 650 860 190 141 738 908 187 902 395 672 1000 374 376 262 628 146 233 868 766 794 61 804 433 231 335 706 65 85 863 496 691 648 410 463 929 266 886 943 782 202 580 757 98 492 229 161 535 913 106 923 938 106 334 189 764 580 83 796 425 961 192 560 57 565 536 111 414 387 68 2 593 387 640 731 358 695 768 93 660 481 948 998 196 876 579 261 160 255 625 351 868 603 143 389 188 858 482 62 208 803 344 940 110 305 71 677 546 664 982 173 501 774 119 742 319 820 726 112 887 574 660 779 577 220 685 312 324 752 360 343 246 5 414 627 216 964 524 964 898 308 529 496 972 993 920 412 257 472 714 619 140 285 28 827 268 504 560 241 200 604 924 511 715 293 191 259 327 815 505 136 286 702 599 281 165 988 148 957 62 843 726 748 288 603 176 818 832 439 747 287 611 670 935 565 730 726 745 418 364 763 683 598 345 892 358 442 606 247 390 736 107 248 874 464 395 574 488 214 401 145 697 684 425 76 812 252 758 126 948 844 542 760 472 575 503 202 605 46 797 638 866 23 968 258 763 789 763 525 389 660 584 557 683 575 845 247 967 849 764 761 988 305 255 592 287 21 594 903 549 819 198 919 344 722 859 308 891 212 711 169 627 205 288 946 808 209 80 119 901 34 356 123 272 11 707 415 89 230 560 836 753 659 408 188 664 759 480 536 338 410 984 784 698 241 887 941 204 240 542 116 241 332 284 765 742 795 887 817 632 922 6 458 274 579 346 826 999 612 67 840 512 882 195 737 284 298 493 367 473 734 717 771 119 587 808 599 362 456 778 540 262 878 309 371 493 730 88 4 160 852 949 912 961 390 71 21 389 772 31 644 829 496 637 12 740 106 448 989 397 478 289 448 675 208 279 547 472 142 68 277 152 109 777 672 304 120 195 594 7 988 304 743 692 21 645 235 278 384 645 49 610 12 225 78 615 747 616 345 125 733 407 409 810 632 271 592 382 340 241 86 757 576 865 447 808 288 18 413 728 698 27 600 645 736 561 361 388 356 260 977 382 443 322 469 733 436 263 101 625 604 729 392 931 753 71 809 702 372 38 456 484 514 118 823 403 877 783 191 780 84 522 729 827 468 852 554 317 26 506 829 713 192 758 470 695 62 410 196 302 884 648 347 856 899 959 251 454 948 721 315 382 453 660 165 958 961 450 91 936 892 93 334 83 182 651 930 929 800 490 959 883 995 211 717 831 415 911 884 386 48 411 942 493 226 650 421 60 559 240 348 874 171 950 572 428 893 493 464 328 757 505 495 16 502 768 354 684 382 246 493 334 40 530 425 500 638 725 798 754 308 267 467 126 284 775 742 215 396 861 665 305 488 950 110 873 195 986 845 419 42 823 321 849 602 67 143 59 877 387 742 802 849 13 37 888 121 970 766 413 604 789 655 507 776 733 532 326 580 111 167 745 771 835 226 407 624 299 156 132 757 276 931 351 979 318 396 832 729 375 541 478 114 531 339 184 392 90 482 325 876 911 494 679 455 274 34 553 399 642 780 131 134 840 851 206 362 842 588 234 590 484 966 762 870 58 83 101 872 58 280 994 765 392 442 46 100 498 130 387 375 181 845 530 852 428 18 741 543 739 666 2 563 274 576 373 499 200 4 106 286 85 653 266 369 496 563 906 227 872 227 105 239 105 312 145 755 560 923 490 754 972 579 41 555 370 336 686 653 896 429 962 505 786 103 927 896 396 952 202 36 601 590 215 341 162 88 901 506 656 855 755 341 545 375 356 213 632 935 255 316 175 430 169 156 890 962 934 624 579 605 210 651 396 946 415 491 373 413 905 431 711 322 912 663 47 13 507 430 959 895 428 878 135 831 128 293 214 65 202 484 529 156 84 431 856 136 195 489 14 262 112 747 661 521 467 969 935 19 373 675 398 217 754 752 474 186 859 408 756 86 260 518 618 329 360 862 834 675 616 95 525 237 348 762 66 894 684 812 977 422 88 336 234 374 304 740 73 85 993 88 257 300 923 998 493 782 962 278 13 772 30 279 184 922 797 86 321 972 146 144 889 591 67 880 958 762 729 639 105 411 296 78 611 424 149 766 548 536 952 971 931 461 360 605 591 356 985 440 249 310 572 931 489 574 712 394 81 661 567 923 271 949 877 882 309 298 944 417 759 625 497 23 686 270 818 311 936 30 881 394 210 839 234 159 658 965 106 268 647 554 80 608 494 974 825 134 54 912 424 70 705 852 500 974 981 839 472 380 430 751 976 231 277 771 322 302 164 802 833 270 929 482 848 44 518 153 461 273 963 497 683 846 144 611 273 234 668 794 902 834 850 568 41 105 235 586 658 101 232 581 993 626 653 872 222 884 200 230 304 644 150 870 697 450 373 579 927 37 546 884 98 450 364 237 359 207 927 444 548 853 118 327 454 881 744 158 62 462 364 202 470 878 100 302 778 827 411 17 3 18 529 881 196 189 794 710 111 961 422 923 925 877 401 535 489 685 511 337 933 207 531 167 974 240 409 795 572 245 211 451 537 244 223 323 549 827 651 778 500 988 601 951 461 565 844 88 899 121 449 531 183 648 975 482 578 856 305 475 692 128 81 27 598 858 392 658 571 740 963 676 402 949 301 543 100 498 466 105 831 583 129 379 119 288 441 62 45 594 884 508 106 404 982 199 26 41 738 852 789 413 740 485 413 455 118 586 855 23 47 946 389 495 159 707 92 964 890 464 375 812 574 731 15 523 834 863 26 879 707 971 802 645 917 583 577 714 467 10 271 311 39 476 961 895 227 283 317 843 974 351 77 898 616 640 458 330 528 922 178 150 334 137 285 650 158 560 189 314 565 568 519 312 496 890 640 681 957 70 815 846 869 994 769 581 742 938 500 506 854 944 502 466 299 239 975 661 326 421 643 38 608 417 554 766 822 506 408 749 133 685 754 905 498 915 67 687 890 599 923 454 376 690 118 186 855 926 132 414 268 998 778 993 815 22 965 614 671 597 77 181 538 994 785 439 400 738 10 809 848 551 48 302 653 832 552 33 508 679 170 705 420 756 924 47 679 496 323 695 937 440 174 556 263 830 557 6 337 499 712 981 266 239 950 588 638 993 717 861 747 23 229 480 955 828 865 392 420 399 230 259 689 820 38 203 641 506 261 989 764 461 811 233 57 826 563 805 160 711 997 139 161 726 142 98 412 11 600 979 466 395 700 984 670 505 900 543 355 32 969 417 895 749 161 353 37 903 820 53 423 920 777 819 134 598 844 901 35 469 218 893 981 708 586 151 733 575 396 374 979 798 315 310 70 390 417 140 151 773 146 354 707 632 863 481 687 511 205 378 559 921 560 796 781 836 803 499 734 110 749 51 754 562 585 520 687 664 115 962 166 222 772 898 788 835 946 348 712 650 688 454 435 55 336 714 734 98 738 924 457 33 189 458 274 828 340 384 905 212 526 14 824 819 285 902 333 785 318 857 63 980 699 764 914 289 428 43 73 365 713 894 123 288 40 809 682 521 19 786 907 447 684 490 1 375 567 39 724 593 271 122 137 604 507 751 161 468 694 520 283 993 275 871 200 62 255 158 631 144 514 549 313 374 966 614 531 231 68 388 902 954 40 388 904 778 200 247 518 571 666 426 28 414 81 215 713 312 16 947 936 823 809 704 122 213 643 610 247 177 413 565 161 186 168 34 862 143 634 145 322 907 762 699 589 538 13 414 161 199 867 799 588 601 220 631 610 746 199 656 788 271 763 506 734 309 911 108 865 129 373 349 531 789 205 592 921 618 700 22 505 97 421 369 116 654 264 93 604 423 751 115 450 349 720 218 171 495 613 257 242 674 506 207 35 288 800 139 649 744 951 863 149 136 472 245 874 51 594 697 946 322 603 204 977 856 377 778 895 207 811 956 415 566 441 190 222 651 418 802 425 478 44 519 120 23 130 630 111 729 648 446 492 440 702 11 726 82 609 518 877 755 203 43 128 585 854 158 814 661 669 384 880 398 946 338 610 875 108 172 111 617 785 590 154 57 7 818 793 132 280 309 363 229 835 47 24 890 382 706 20 910 498 359 441 496 163 92 843 713 171 287 933 268 87 733 945 600 736 331 690 503 465 234 514 977 960 343 853 248 514 343 663 894 341 565 879 752 188 626 408 273 953 493 648 609 944 538 4 551 55 787 26 596 166 171 292 411 433 534 128 452 977 16 537 995 523 603 149 255 481 134 210 867 226 261 689 631 806 732 139 752 514 784 359 549 475 844 773 149 361 58 757 365 855 317 967 991 468 716 409 988 837 105 322 486 856 817 991 514 642 339 701 689 846 72 584 773 993 208 833 590 216 894 677 376 475 622 305 903 337 857 314 379 246 418 553 509 295 220 359 737 780 23 16 338 482 98 370 353 44 168 712 944 757 918 770 97 191 982 858 95 503 95 362 51 272 758 827 8 412 73 385 140 935 160 360 749 787 825 931 106 1 302 139 815 898 429 375 698 384 248 592 736 848 620 939 889 58 564 403 687 203 969 128 429 169 451 449 166 324 770 390 532 793 1 665 329 260 865 659 268 407 265 913 505 281 132 261 82 528 983 434 284 994 782 127 276 222 126 667 160 267 742 757 403 745 352 700 95 94 426 681 893 731 845 130 912 463 86 38 313 804 522 265 96 157 571 209 632 494 685 677 15 884 882 942 660 419 62 6 437 823 534 826 525 935 206 772 759 614 400 772 452 522 630 407 570 942 715 836 496 460 601 88 81 349 719 709 790 99 209 394 127 712 606 948 679 844 161 164 199 545 632 194 152 660 685 427 819 653 736 181 8 416 110 277 57 561 695 535 913 597 175 240 78 316 298 851 64 109 425 935 546 498 638 44 700 491 684 883 564 828 990 292 212 541 447 166 974 752 771 319 439 897 594 746 687 473 207 320 214 99 59 891 335 419 215 239 526 559 41 713 369 62 989 489 276 239 207 538 75 732 577 563 118 990 278 508 200 218 104 116 661 452 252 806 868 870 861 891 540 164 244 929 332 926 756 439 313 263 974 77 378 889 236 826 987 785 310 573 827 599 840 40 76 224 735 701 19 1000 502 16 906 509 72 881 827 269 420 130 7 557 24 268 717 257 432 575 49 54 79 690 588 293 88 899 113 19 299 60 361 208 722 824 65 587 869 143 830 372 540 416 647 732 358 117 599 635 633 353 102 934 814 76 883 432 405 353 468 452 628 612 823 375 782 439 789 530 867 69 654 826 752 943 814 943 440 669 195 621 808 351 60 430 617 603 471 440 159 606 733 376 29 557 746 544 551 667 297 654 604 636 623 461 694 429 376 781 141 437 334 308 468 596 199 903 853 230 142 24 313 809 554 605 35 884 743 543 214 762 54 518 76 35 714 886 676 776 260 878 59 556 701 581 436 595 401 168 229 449 780 300 692 427 956 681 192 451 80 265 825 357 313 437 36 7 223 468 294 61 163 638 20 365 513 143 817 906 191 114 609 249 111 778 523 422 933 512 822 121 472 712 459 521 170 437 689 304 425 352 698 971 498 15 603 81 145 419 897 856 598 372 516 75 351 894 691 579 126 131 171 928 948 177 906 853 912 29 615 65 398 674 108 504 399 855 840 759 231 1 952 202 593 602 881 999 393 102 59 230 67 406 837 804 302 896 952 136 914 893 595 63 486 575 121 458 981 574 249 475 369 80 995 29 145 157 835 50 84 170 624 683 34 393 911 955 31 93 166 410 842 294 658 945 647 721 583 681 493 348 501 516 138 801 249 316 328 899 128 742 932 22 531 867 899 524 280 833 417 39 752 495 465 185 627 690 456 759 134 756 795 903 369 576 940 299 820 435 85 971 67 490 575 423 458 249 986 862 195 6 324 899 519 406 874 440 720 473 298 236 262 512 406 83 96 503 970 522 88 499 462 715 921 766 834 865 999 666 448 300 396 479 442 871 359 643 358 597 468 721 187 244 14 61 991 159 873 195 168 286 880 189 185 753 2 475 350 144 64 721 897 959 292 668 392 856 812 16 877 438 792 587 769 620 163 563 939 606 437 460 289 839 523 727 43 509 372 3 14 280 462 371 657 938 945 166 951 782 4 663 957 845 849 995 12 704 191 264 487 531 865 894 962 946 950 79 851 148 717 941 889 709 459 483 194 98 727 828 667 666 44 18 278 857 468 464 22 866 300 6 66 672 192 459 351 879 955 283 201 710 90 511 224 561 394 222 112 845 47 961 842 303 700 491 740 779 676 929 31 725 784 796 115 827 737 710 29 633 8 283 570 657 12 250 658 251 896 475 169 786 130 661 452 326 734 868 705 40 513 490 724 84 288 252 619 718 925 252 759 382 593 993 821 616 790 390 371 538 925 826 104 944 970 459 798 659 545 646 632 63 782 116 251 386 60 613 658 179 426 266 949 467 162 687 276 530 333 787 522 614 380 173 974 709 507 558 186 951 861 242 23 804 464 338 708 666 960 800 300 646 237 569 33 524 534 629 930 77 170 516 216 249 457 772 426 974 228 723 556 126 279 337 905 207 295 881 735 664 615 673 319 802 851 497 928 158 883 80 860 220 486 69 315 206 329 8 654 510 975 621 406 326 516 148 751 193 618 288 642 379 512 999 650 987 940 122 942 409 832 808 12 887 946 589 288 939 482 935 180 974 923 544 730 275 91 807 622 447 125 795 898 838 397 931 872 121 654 524 68 417 679 908 454 699 973 423 584 39 834 584 411 44 539 102 683 94 174 974 692 985 940 548 250 650 490 531 711 977 162 655 5 927 842 416 385 23 956 860 645 868 389 597 123 333 960 65 494 550 618 861 485 606 750 602 288 163 73 476 344 697 424 601 982 263 348 15 591 648 93 668 960 406 988 190 810 246 126 452 493 710 893 524 100 76 676 880 632 891 942 465 128 88 806 36 494 303 41 734 349 504 450 950 950 456 323 211 976 190 548 870 130 399 232 178 684 946 762 538 653 265 854 121 545 108 301 991 296 199 8 295 40 573 552 919 230 802 648 779 794 127 212 49 233 262 329 712 628 826 976 982 605 236 326 698 570 557 679 262 415 387 372 248 340 23 582 857 324 700 175 445 919 948 471 514 200 107 859 808 661 468 755 98 600 499 312 466 470 690 670 869 96 729 156 368 454 185 390 630 76 969 792 927 327 532 257 671 389 425 990 14 273 888 499 671 442 469 211 636 392 561 402 156 424 776 477 198 682 799 827 620 851 792 29 750 199 816 361 706 750 736 57 928 867 594 707 29 822 729 929 726 78 637 952 683 947 462 575 251 714 260 758 28 378 739 784 605 948 239 171 12 855 205 692 236 375 946 2 648 526 116 793 313 549 622 167 850 102 317 67 950 71 226 340 322 718 113 449 897 316 231 354 862 454 606 368 163 7 962 542 113 886 303 500 697 927 395 520 452 965 742 703 277 454 720 379 610 361 258 597 801 751 354 198 112 311 815 240 993 863 523 413 245 151 953 320 933 207 733 875 373 236 715 396 60 980 180 189 788 912 116 48 358 756 247 287 533 156 391 688 386 205 102 342 584 497 649 357 837 715 811 600 397 720 392 230 566 370 500 451 955 712 455 914 221 881 569 568 67 244 364 584 407 707 828 355 458 680 703 957 746 353 195 427 530 727 404 753 578 534 699 327 879 350 446 607 53 80 539 642 400 803 313 878 183 854 660 77 684 909 55 54 325 575 687 940 294 685 592 108 871 22 354 762 305 915 162 269 184 10 504 284 507 524 244 374 78 192 42 680 212 75 366 810 413 243 416 154 540 44 104 960 190 467 69 58 213 250 168 301 561 642 404 588 146 145 208 650 876 200 2 751 681 367 974 979 927 439 338 769 102 544 144 379 13 878 673 324 215 183 890 446 901 81 162 730 801 619 216 215 83 866 30 116 488 455 999 46 816 627 406 934 231 412 930 626 833 697 839 207 639 289 550 763 255 720 140 83 293 691 350 909 904 465 116 668 825 924 225 613 338 314 658 129 533 168 551 994 508 427 435 713 213 890 667 772 427 418 910 389 249 881 671 205 145 743 345 811 522 93 16 942 941 678 14 322 424 798 553 28 565 584 964 154 212 606 508 759 81 868 70 220 990 127 358 39 860 161 760 374 513 868 215 299 922 429 17 285 561 740 431 611 965 146 310 798 89 595 737 951 326 402 411 612 183 229 329 554 496 908 522 176 44 826 393 522 60 841 255 888 645 340 895 265 387 244 88 72 977 971 409 294 105 92 367 47 41 366 20 60 330 734 804 100 789 19 972 425 265 117 81 65 20 371 397 141 358 157 62 596 798 611 874 320 100 815 199 16 560 219 150 45 733 21 82 794 763 929 657 75 224 681 449 141 537 116 53 380 407 903 873 482 571 1000 808 764 312 90 325 405 637 12 190 373 489 712 425 166 271 314 769 251 437 970 510 922 268 617 490 998 828 1000 405 668 641 79 912 506 104 78 332 983 765 772 204 927 246 602 657 374 866 450 37 149 995 290 841 861 858 491 944 153 13 423 519 289 506 761 49 523 45 940 92 640 437 674 570 220 314 604 745 359 842 672 299 778 832 567 90 291 85 605 517 420 188 561 133 272 893 7 749 77 727 205 471 34 382 269 854 101 664 678 871 938 966 439 300 302 215 960 997 574 68 294 207 788 704 339 787 794 746 784 57 952 696 234 530 843 865 831 885 24 258 34 722 981 222 431 323 785 813 370 45 888 821 82 307 27 957 270 740 685 66 181 675 922 86 704 227 235 562 408 587 770 306 190 862 662 423 59 698 622 152 566 455 846 247 582 428 755 973 22 568 534 918 401 666 207 880 346 259 203 320 333 142 681 928 531 69 908 879 466 687 180 820 627 394 649 951 459 902 928 284 507 602 249 788 121 4 26 372 266 532 14 786 71 231 292 728 579 148 405 928 297 431 94 736 719 474 614 283 212 799 967 783 212 772 418 381 272 384 433 442 505 369 848 312 600 516 430 763 16 434 313 364 423 50 357 840 381 450 386 81 97 287 461 704 803 198 158 485 504 956 284 684 138 923 801 549 678 373 957 431 451 956 927 39 646 363 688 831 478 155 883 295 320 604 214 471 56 555 884 22 85 20 358 494 810 401 772 555 260 975 997 641 130 170 448 16 151 412 958 95 988 602 860 821 875 644 634 990 914 755 956 670 45 818 265 585 655 724 799 217 140 335 647 449 775 554 378 801 908 745 427 381 92 386 248 635 664 394 520 508 967 166 16 216 265 157 401 581 842 219 267 894 835 650 526 673 987 412 421 520 851 613 610 814 748 68 211 502 4 816 964 582 863 675 988 827 468 975 501 363 510 65 323 607 797 183 27 963 941 134 430 602 208 291 42 312 285 815 24 934 175 378 743 545 197 134 467 405 483 210 825 560 98 180 640 728 464 803 534 978 157 624 545 143 312 722 324 290 325 955 149 832 222 887 349 310 800 920 201 502 36 789 703 34 593 35 993 158 585 778 459 717 700 761 901 979 792 838 205 27 909 840 513 309 393 225 239 901 445 536 73 662 973 580 575 509 475 466 792 679 980 183 118 916 79 961 634 193 31 829 10 541 170 143 551 524 62 809 607 670 600 773 541 285 440 512 20 281 886 172 423 2 481 468 788 596 427 988 486 953 670 651 983 972 293 985 333 428 267 298 349 980 132 401 16 656 751 617 399 834 100 198 562 971 339 925 645 217 393 367 334 644 487 316 470 284 643 881 904 233 899 431 789 682 715 340 838 449 855 853 406 55 11 206 139 693 181 656 549 386 72 431 736 348 300 695 971 609 253 447 11 113 655 194 211 585 263 787 647 877 436 655 768 138 190 809 488 938 408 464 775 97 685 472 886 952 155 250 684 495 735 50 786 500 64 738 685 945 664 751 160 232 573 96 954 814 389 227 808 647 951 422 385 129 250 147 377 757 431 425 940 432 802 437 977 200 727 820 303 321 87 12 428 549 325 147 943 425 463 195 781 984 859 372 125 393 309 356 984 977 219 891 98 60 619 545 707 249 764 293 163 794 167 418 193 622 856 935 304 291 830 226 702 390 116 825 659 601 228 271 379 158 204 69 885 539 651 567 729 560 100 788 418 693 877 762 129 914 324 590 275 933 833 35 177 633 103 960 397 870 137 944 192 496 549 604 432 703 967 910 113 230 457 831 964 172 267 268 289 149 280 101 425 437 204 177 228 372 108 983 832 777 13 143 506 591 96 335 663 390 173 644 737 24 540 626 161 856 762 658 810 113 531 549 315 231 648 442 256 770 571 581 512 868 766 17 325 640 770 109 964 681 886 550 371 508 952 478 108 522 584 828 797 826 600 542 229 588 115 369 689 377 822 978 39 546 615 703 785 624 934 884 768 627 5 404 513 876 522 104 344 952 938 542 142 668 966 238 230 718 726 331 179 83 751 751 970 842 522 29 728 942 454 854 477 56 565 72 15 355 821 76 821 215 855 523 260 495 431 627 228 190 402 718 701 473 656 293 535 595 729 733 134 540 660 671 694 574 290 852 225 372 865 169 577 571 296 195 814 263 383 102 796 919 477 760 419 803 412 894 890 339 832 408 223 425 523 68 963 881 883 559 538 651 583 902 275 692 158 456 112 946 459 799 647 798 682 250 116 559 346 652 797 366 201 518 802 302 576 338 655 684 52 568 887 849 783 28 880 615 477 319 953 458 400 621 140 355 258 874 1000 509 520 959 421 609 971 410 969 46 571 688 846 37 992 902 894 774 744 525 233 806 43 229 762 62 32 713 683 566 996 452 560 233 480 109 950 710 469 719 982 855 190 65 140 666 462 736 800 837 941 172 787 899 395 825 32 977 398 379 710 98 776 166 189 638 576 444 690 26 370 860 61 581 74 601 496 821 139 539 70 860 449 829 857 620 490 726 95 487 84 5 29 108 176 838 704 389 421 904 88 357 139 163 263 228 251 847 613 358 612 515 787 248 872 770 244 295 997 575 127 243 25 78 980 627 774 942 257 386 759 288 326 247 177 575 634 664 659 367 109 500 981 209 713 129 799 665 698 127 457 981 667 785 229 201 369 223 143 119 413 964 314 189 887 217 326 359 448 483 617 419 246 240 560 740 328 172 490 536 796 240 449 93 513 312 494 669 52 604 580 81 11 323 302 76 584 184 875 502 923 63 410 790 861 970 620 980 587 952 288 387 41 659 220 21 759 532 249 628 809 558 611 631 223 378 810 622 607 811 148 152 405 647 817 978 918 646 297 247 689 988 968 162 543 966 121 849 757 660 136 80 840 785 848 271 950 160 745 785 701 53 31 116 95 466 692 395 939 260 605 991 545 218 905 674 672 802 491 969 394 831 808 706 451 801 942 204 52 969 929 869 346 878 413 840 167 552 60 885 714 478 517 108 77 11 903 982 42 893 734 273 60 687 830 216 52 24 9 403 129 79 74 685 662 215 119 130 523 449 43 96 3 914 849 103 212 670 596 241 268 864 533 741 887 813 802 18 961 237 987 972 142 439 940 422 242 428 303 640 758 889 949 650 853 165 326 479 558 265 770 984 455 180 494 901 359 304 67 889 590 172 667 136 449 359 873 141 710 174 953 128 665 527 292 108 462 780 29 457 966 975 633 213 303 179 965 971 164 802 560 547 270 660 638 148 966 864 145 572 722 309 468 486 869 789 726 888 375 883 187 123 638 918 683 388 381 27 922 700 800 525 983 666 725 256 809 93 548 216 238 184 634 691 684 544 747 612 260 107 579 243 431 815 921 703 388 277 28 205 706 747 270 201 889 158 371 411 907 34 191 343 529 153 763 440 110 920 509 380 130 244 55 672 930 542 312 110 588 157 974 765 208 39 232 665 102 447 449 663 839 857 109 821 449 853 428 836 709 115 566 600 323 145 947 592 437 162 578 776 106 867 484 860 375 71 588 7 546 675 180 540 471 567 301 150 891 658 807 126 566 479 734 772 262 482 608 329 649 497 220 555 629 614 888 988 796 470 602 45 771 740 65 774 244 952 967 883 263 474 637 462 893 34 983 759 683 855 856 640 70 575 259 807 609 905 615 35 998 965 527 914 586 866 965 902 666 364 746 706 371 553 562 514 255 392 996 111 179 747 495 996 747 467 905 824 713 368 726 356 362 393 479 365 716 839 388 337 129 744 68 334 412 495 199 161 212 301 959 589 249 398 548 10 734 103 109 384 601 238 25 642 409 875 998 353 904 642 291 847 764 175 581 94 779 432 602 74 528 394 925 681 39 365 462 952 626 517 453 839 333 785 872 582 217 279 720 691 692 152 943 569 306 819 156 559 186 227 90 517 920 171 467 362 157 554 381 53 936 773 726 91 891 387 924 679 812 478 786 404 947 710 588 738 480 64 219 881 6 897 366 822 623 473 630 972 32 355 894 671 583 460 593 167 170 173 908 535 368 122 636 941 517 656 945 930 394 669 476 233 933 181 270 138 741 714 818 582 785 391 75 862 426 622 16 294 378 293 42 250 159 747 17 951 336 572 177 289 939 618 763 528 991 842 856 956 81 898 267 314 739 744 536 536 144 513 380 181 783 653 185 26 441 342 939 77 940 636 753 798 765 734 628 983 907 315 805 780 184 391 592 612 145 50 445 943 985 991 911 837 279 140 608 74 383 155 915 449 555 581 927 287 163 152 9 899 636 931 736 432 822 222 351 257 586 790 781 302 459 602 163 811 215 42 691 328 287 488 609 603 415 621 66 429 412 204 586 672 736 891 445 227 353 455 267 284 349 246 734 389 590 389 486 96 686 181 424 859 63 670 524 236 541 353 512 470 856 740 591 520 46 185 619 646 810 454 273 882 886 223 360 45 806 242 525 964 258 23 130 254 852 385 63 325 161 590 5 88 204 301 165 149 627 379 393 93 238 787 47 818 345 8 253 752 971 530 790 908 629 163 54 417 549 959 348 957 695 80 839 867 533 630 137 827 427 145 191 621 913 472 746 835 130 794 191 444 819 243 726 355 573 769 528 15 685 929 943 614 264 373 258 13 562 827 153 18 548 283 56 727 850 506 286 2 791 96 469 532 156 496 103 150 610 478 949 156 640 649 188 341 48 99 78 397 903 176 983 847 840 129 607 667 52 375 152 836 487 707 844 324 195 671 592 915 516 323 299 41 804 793 570 623 191 62 202 377 629 844 891 490 158 857 62 223 986 362 853 592 252 546 492 569 605 514 420 941 356 56 245 237 292 203 999 702 917 196 940 682 963 392 277 146 807 939 212 144 939 759 270 716 920 127 458 661 814 869 69 778 526 479 633 349 340 126 485 17 333 288 151 733 930 194 422 894 675 217 887 736 31 982 567 543 837 980 524 980 261 639 995 951 952 118 281 564 515 79 762 783 58 165 166 204 500 81 310 342 438 457 382 254 86 7 930 391 410 14 811 79 779 734 297 55 652 91 686 378 923 46 366 400 594 314 112 12 297 395 280 83 122 598 518 741 770 180 325 21 726 544 141 292 669 299 724 841 22 959 4 399 589 801 62 671 983 294 213 278 159 760 623 897 315 455 684 455 741 354 409 502 726 810 499 896 538 705 556 330 80 489 791 745 799 99 489 331 706 399 254 967 554 323 563 893 63 612 986 619 375 631 233 787 939 690 53 58 587 48 307 259 657 818 612 761 949 912 896 21 888 88 179 169 745 943 388 681 265 683 112 242 960 584 432 185 995 687 691 61 108 19 918 144 831 624 460 907 633 384 34 586 50 831 733 810 24 733 50 7 471 192 532 124 889 458 162 897 242 132 980 709 416 779 719 775 380 827 192 285 235 761 340 904 68 930 838 320 879 346 755 50 94 312 868 638 222 39 305 393 121 807 612 919 777 109 345 589 385 955 210 242 472 362 694 267 977 279 500 337 988 691 456 254 404 562 755 367 414 721 390 838 632 199 580 448 31 913 62 538 219 537 527 37 587 93 333 755 202 507 340 604 417 904 174 262 910 987 405 978 327 623 406 497 562 580 956 589 853 867 828 338 288 239 966 663 472 650 848 728 823 630 700 523 297 34 55 350 141 845 926 176 976 692 122 527 930 89 984 702 414 56 413 408 522 960 169 532 686 194 831 779 802 347 933 687 316 632 132 137 814 96 790 991 343 19 992 735 132 299 561 239 60 110 510 202 982 67 797 438 405 388 9 935 904 188 65 297 245 661 712 256 745 429 897 388 891 340 407 326 10 27 447 505 41 725 461 492 683 788 328 227 75 161 296 934 867 558 151 382 564 658 373 863 791 846 864 948 213 325 275 47 634 878 72 446 876 331 330 153 71 567 576 565 380 412 29 594 581 896 594 9 541 214 395 454 809 283 8 473 638 107 138 159 265 382 652 882 486 605 728 105 238 310 682 151 399 673 286 939 47 595 692 73 852 416 830 319 917 957 836 603 13 34 842 880 487 950 197 169 468 605 867 30 822 992 754 66 702 998 932 320 133 506 734 198 436 30 433 235 461 786 406 197 109 4 119 852 83 162 871 936 252 144 590 529 39 449 178 572 50 452 860 17 605 482 188 176 783 552 710 936 778 333 751 520 835 305 195 955 758 587 621 990 79 178 971 364 212 284 866 208 970 705 807 919 249 295 683 176 414 575 323 295 714 272 460 134 78 79 734 621 980 312 53 203 735 161 759 404 234 77 488 272 44 402 736 82 665 913 243 91 851 860 103 834 33 843 679 818 587 173 527 585 130 314 661 165 519 823 297 428 867 51 458 297 565 963 799 969 587 457 19 809 405 264 926 405 381 429 151 15 619 990 817 942 26 648 400 291 835 667 621 498 953 230 205 423 63 294 82 355 859 117 93 846 35 218 333 773 289 120 219 119 292 695 353 652 718 199 24 746 670 696 850 187 748 56 228 906 519 422 755 419 615 949 833 285 176 600 100 871 808 563 420 743 497 449 785 645 153 459 787 502 407 861 775 979 113 996 177 723 534 158 335 956 900 785 757 889 773 679 318 710 997 996 395 456 273 12 908 732 490 62 705 516 586 303 202 882 287 601 795 322 315 631 606 92 3 365 652 408 619 639 42 402 761 801 383 126 653 503 876 440 438 995 572 648 552 182 554 629 596 578 882 842 587 431 898 973 246 325 777 151 423 729 708 594 311 149 678 15 115 382 912 97 396 175 698 794 833 459 382 68 311 389 606 959 68 576 622 384 413 191 743 53 26 504 376 896 770 738 741 904 777 680 102 282 847 605 442 39 692 79 468 302 295 400 877 39 719 741 684 987 661 433 991 82 256 151 418 503 337 709 920 970 549 833 929 726 256 719 725 214 865 131 325 617 475 478 158 708 1000 858 292 441 931 576 803 478 499 76 940 48 908 391 856 923 55 690 957 148 982 881 958 543 404 734 423 719 745 228 772 493 443 163 317 759 820 399 546 620 787 298 634 229 283 62 438 465 708 286 612 646 348 972 924 969 144 909 40 561 61 353 99 104 867 575 249 1 671 910 860 447 258 524 184 745 313 733 975 704 72 663 775 347 190 576 102 152 307 94 815 530 178 548 787 236 141 23 548 9 464 905 728 435 706 679 147 640 831 45 183 518 870 786 181 576 755 643 290 812 584 862 405 464 352 705 314 83 533 873 698 392 111 327 328 286 534 658 780 15 86 192 438 764 244 813 420 552 369 502 518 209 503 363 134 129 499 892 940 498 353 803 189 991 846 338 109 214 358 813 297 527 904 916 290 250 872 431 210 839 298 523 847 614 101 168 844 794 362 724 79 558 591 444 146 271 267 202 219 457 801 137 439 58 434 744 271 399 518 808 830 663 221 830 561 562 52 50 693 519 109 559 505 305 893 874 358 381 532 126 766 884 616 101 119 214 772 631 251 876 325 769 321 255 270 98 733 17 95 832 165 584 316 492 11 304 462 102 424 611 61 416 913 718 741 479 117 818 83 284 210 444 996 947 213 844 518 723 969 758 843 45 311 705 344 505 572 128 746 816 232 583 662 612 186 703 629 42 97 740 469 297 158 242 998 89 596 971 427 243 726 156 912 856 174 463 484 800 297 195 889 634 472 632 346 982 146 432 582 974 694 264 351 638 176 605 457 726 36 3 981 346 437 206 601 973 321 251 81 171 424 432 573 881 411 408 789 559 148 275 816 2 722 624 433 655 850 256 378 924 392 676 94 751 807 103 510 204 693 403 421 142 63 555 776 253 335 497 449 693 437 86 66 913 436 490 551 286 683 368 565 23 70 669 992 769 913 847 661 700 730 284 464 420 859 743 540 864 314 75 381 852 940 354 447 766 664 829 89 613 381 74 139 296 763 110 744 633 318 801 757 507 311 566 130 963 895 732 27 543 256 831 561 2 616 721 61 724 738 180 533 750 998 279 842 61 868 592 479 875 156 578 957 1000 982 815 437 198 639 295 498 754 482 1000 247 218 804 971 773 635 441 314 822 501 356 332 498 331 561 981 212 700 78 557 890 786 630 204 819 776 54 990 359 848 839 374 874 470 359 98 913 178 896 847 640 630 483 513 131 547 169 679 191 528 184 637 769 376 8 331 789 869 981 845 51 682 343 367 50 748 338 981 797 676 120 30 631 772 561 847 338 297 434 929 621 145 117 320 859 383 94 662 960 524 410 360 985 256 550 610 783 731 583 512 543 131 115 6 807 737 419 608 858 975 655 555 864 32 232 620 860 841 774 984 603 852 426 946 595 498 260 860 581 139 566 646 520 829 550 934 286 218 201 688 866 472 655 337 913 172 21 372 777 732 42 427 163 711 40 890 98 421 832 460 187 358 612 680 214 248 640 771 284 789 58 637 866 902 370 203 450 255 652 911 298 544 859 501 339 530 816 78 555 232 524 891 289 321 89 474 529 511 108 157 930 481 201 888 69 664 555 672 43 175 882 660 232 768 172 23 589 664 610 487 4 466 275 212 699 270 107 644 47 207 335 234 996 97 476 911 64 745 937 842 631 33 799 594 925 108 996 40 135 475 168 314 256 572 145 637 124 700 540 189 880 878 62 642 634 997 743 999 244 50 140 44 427 656 782 787 632 859 380 112 543 635 317 142 800 283 549 932 778 459 172 864 221 725 339 97 698 497 977 21 890 313 346 400 712 889 260 452 224 98 877 471 455 128 731 675 757 227 970 756 231 361 244 277 736 222 188 722 507 349 519 868 410 712 719 986 112 550 322 647 874 45 340 512 152 789 11 688 919 753 856 565 288 32 764 436 622 200 785 399 151 833 658 286 64 250 277 594 198 718 363 100 439 516 873 644 656 135 164 280 283 306 331 783 110 527 266 930 661 524 746 863 644 282 396 371 343 472 779 842 95 27 352 682 408 562 517 880 964 295 765 604 685 402 816 839 228 769 660 803 882 594 784 140 162 328 61 794 800 751 179 143 843 3 867 174 61 361 591 632 997 188 127 194 694 604 597 804 414 309 464 42 90 444 196 597 356 61 376 763 706 469 659 72 12 88 69 558 992 520 313 435 391 988 641 255 153 599 837 184 664 355 519 972 615 565 32 949 516 548 832 585 353 754 700 670 603 322 190 131 970 937 650 972 904 647 574 450 91 359 413 377 364 149 675 820 514 677 168 348 575 598 419 232 857 416 237 298 260 171 450 38 816 34 282 121 64 85 422 999 18 175 642 927 890 970 660 276 309 961 747 582 486 724 15 62 102 658 249 598 332 828 769 441 737 895 232 487 825 164 458 891 551 864 828 86 958 81 270 337 460 672 362 863 874 676 145 807 108 915 535 164 574 434 31 408 139 927 73 510 433 411 713 744 984 300 786 242 10 67 194 970 809 850 837 556 545 478 763 284 403 839 519 717 6 460 71 88 372 164 276 517 492 663 90 238 825 266 732 415 418 282 947 377 736 796 363 430 176 643 524 899 84 774 799 568 420 91 906 525 834 57 50 165 360 953 89 136 490 649 7 552 239 265 517 791 379 601 658 354 326 992 386 925 972 321 386 98 498 15 712 216 254 823 265 181 37 278 86 604 884 506 638 470 798 329 397 90 643 652 469 32 279 489 41 906 564 651 526 146 370 209 792 570 956 117 883 357 569 709 527 750 749 372 204 541 32 996 871 970 667 493 977 408 995 803 721 987 377 848 249 173 250 123 6 202 132 536 694 375 986 940 324 596 545 870 122 170 769 315 633 134 148 432 425 629 717 547 584 815 784 591 217 909 113 809 700 659 317 95 873 688 263 705 996 481 361 374 579 471 183 918 651 789 616 879 50 96 991 229 352 881 596 367 437 411 728 491 233 479 912 643 97 517 877 83 984 132 872 82 506 297 706 443 970 813 909 113 657 615 906 954 40 285 348 218 587 488 140 159 526 731 540 953 255 509 833 709 205 145 724 768 664 537 215 94 442 516 321 132 6 694 910 343 755 902 900 315 195 396 533 662 333 136 217 183 705 708 583 243 224 110 692 573 131 315 125 585 470 356 587 9 204 442 386 347 246 687 13 667 635 938 576 690 40 435 207 302 297 790 107 355 123 972 618 53 990 771 14 830 804 858 91 126 369 371 632 257 306 166 776 781 792 32 413 96 333 622 35 16 519 302 796 365 669 873 61 149 613 448 135 798 399 496 532 715 622 408 919 392 896 313 479 897 130 196 714 442 135 341 342 845 957 264 914 796 119 608 919 508 376 406 633 215 823 345 797 562 218 352 543 980 944 678 495 157 178 651 879 869 101 460 609 994 221 417 849 740 487 180 223 536 635 995 880 404 946 344 249 214 893 61 778 495 874 80 226 569 265 97 882 183 413 456 153 267 448 436 984 449 943 444 898 361 328 8 413 825 309 815 78 272 442 357 374 517 513 298 835 155 356 142 140 380 141 476 126 246 997 67 713 711 599 257 91 636 693 412 458 503 544 81 497 290 397 413 941 386 564 498 649 102 96 809 984 382 617 2 515 321 150 360 989 930 357 993 478 50 363 859 944 625 610 463 342 298 265 508 315 467 7 934 947 342 984 132 897 351 484 772 33 731 592 295 312 696 625 962 379 698 66 756 487 123 513 292 994 461 494 517 636 136 834 340 475 859 90 92 564 206 31 450 382 628 61 4 827 837 202 778 891 142 447 764 948 405 729 350 700 134 244 113 107 207 129 899 599 282 380 310 903 925 408 495 624 924 157 227 959 894 209 494 253 572 200 903 866 855 62 613 323 111 199 714 685 269 443 823 813 375 236 20 323 535 346 209 589 237 983 581 853 257 924 76 592 995 969 918 194 433 996 674 821 996 536 803 980 598 110 801 988 522 871 417 641 471 828 348 238 365 186 949 521 88 843 780 664 441 836 927 587 103 605 635 167 214 913 574 922 888 616 801 395 439 302 306 830 29 66 97 84 232 66 939 457 316 821 246 34 610 382 659 434 273 649 167 958 990 876 191 256 60 281 944 139 462 122 625 451 244 793 29 220 175 837 779 506 330 242 343 285 821 239 178 853 544 431 450 859 214 703 284 534 402 541 50 837 815 221 515 346 255 767 990 454 245 167 464 418 691 780 570 197 933 774 524 361 382 437 359 796 828 226 881 359 486 962 553 851 934 674 691 30 917 118 547 821 544 350 593 700 840 278 24 869 174 64 331 221 38 1 596 39 905 365 860 640 542 620 676 905 37 214 629 921 154 283 627 281 187 992 747 81 26 379 132 758 353 419 522 38 487 363 58 374 967 962 406 783 17 218 140 753 339 881 133 650 112 764 934 320 213 950 351 349 265 214 847 166 706 620 225 746 485 694 63 917 146 632 953 43 588 7 835 466 328 224 305 948 580 298 231 922 669 670 583 70 473 108 867 767 995 318 598 331 871 392 16 815 433 646 272 41 762 551 60 593 528 203 660 270 364 570 999 407 993 462 275 87 907 416 337 351 905 681 208 113 758 634 240 619 764 262 18 99 514 478 242 538 73 238 92 238 22 436 624 215 920 560 405 827 456 384 582 597 654 506 762 593 152 524 594 212 1 282 79 309 192 781 657 435 891 852 900 569 370 181 72 82 816 512 415 901 475 700 948 669 914 605 417 701 852 400 814 382 947 853 539 662 102 676 721 927 658 884 382 571 613 93 443 30 473 702 619 889 379 558 212 217 303 206 219 921 492 171 317 472 578 93 864 261 367 189 140 904 117 327 828 205 82 977 813 58 547 106 270 911 676 261 186 254 784 920 850 479 811 417 234 833 752 306 866 713 901 144 949 688 583 238 943 843 903 419 824 108 436 710 500 291 561 934 200 550 291 626 300 260 268 572 780 362 282 386 901 435 82 145 266 880 464 106 244 673 604 581 117 154 523 371 414 133 275 64 603 338 744 231 310 673 747 738 94 548 848 972 459 248 894 795 138 728 890 468 699 747 548 364 718 80 994 613 473 239 78 523 62 519 541 25 191 189 246 196 994 64 296 291 932 858 51 134 331 335 347 370 74 666 871 826 472 629 254 172 649 237 231 481 697 86 483 607 955 429 215 762 670 13 902 596 719 163 118 294 437 387 648 763 682 973 650 280 542 79 676 509 24 683 923 968 999 464 704 841 663 161 55 395 771 632 875 148 213 386 84 907 986 157 636 683 852 714 92 190 975 147 741 589 554 188 887 390 276 281 152 843 951 751 253 668 505 384 414 586 251 233 687 506 538 898 822 950 182 888 270 789 742 147 858 359 964 906 637 906 84 488 537 220 687 278 511 732 604 884 916 193 67 750 395 660 324 174 178 704 304 901 467 503 824 77 670 318 250 494 78 878 983 380 368 7 133 118 173 412 440 525 940 846 208 556 936 1 223 883 553 477 455 586 522 973 919 677 826 784 918 161 284 181 201 833 38 798 334 4 814 476 471 787 552 208 486 29 693 559 81 830 247 428 460 857 681 376 453 788 659 220 88 160 215 623 171 290 696 132 977 907 570 154 280 849 337 882 120 917 304 213 88 339 197 512 868 466 842 209 42 360 687 525 523 922 817 392 163 892 334 91 805 325 220 459 520 692 657 524 263 616 138 827 195 64 890 26 199 479 370 11 137 495 633 382 607 77 593 491 108 140 169 537 251 426 970 422 995 577 697 523 434 41 289 569 259 99 827 472 475 808 974 103 264 957 71 779 525 456 544 336 217 267 517 317 444 13 477 704 754 346 99 482 422 361 290 742 497 145 18 737 346 470 134 525 31 457 945 698 49 364 248 302 527 769 200 963 25 283 63 584 338 620 964 268 534 853 239 239 515 211 447 972 507 414 19 417 725 637 284 267 916 961 875 716 365 337 838 710 765 626 20 562 990 231 327 50 971 977 503 650 665 838 666 2 654 776 156 779 445 722 175 620 861 720 545 632 807 728 951 255 125 243 296 245 459 608 273 369 333 263 332 89 127 95 505 232 865 700 720 860 633 432 168 159 728 452 387 193 35 25 82 47 84 925 708 624 23 209 129 896 172 442 242 768 898 101 332 623 506 27 360 630 369 788 673 988 302 934 109 813 723 152 325 956 868 242 746 842 68 25 845 156 559 119 793 974 863 913 295 750 608 7 260 881 257 602 963 892 679 237 822 856 208 944 685 343 922 491 626 763 6 748 228 692 589 423 142 56 655 217 652 213 89 272 521 81 209 855 198 48 843 233 266 634 434 780 752 881 677 561 223 377 978 227 643 4 698 258 119 625 447 964 126 907 237 625 92 472 99 593 49 28 190 388 705 989 821 111 321 814 379 287 664 15 315 880 343 297 540 724 665 361 814 520 420 985 479 467 18 979 230 788 570 924 850 540 436 930 54 185 107 292 681 214 206 938 111 72 933 419 100 778 799 115 925 95 503 775 414 41 978 237 213 596 225 485 4 781 60 288 808 665 692 89 451 457 135 680 115 999 443 127 225 529 817 455 792 962 128 309 733 167 510 714 919 50 366 952 290 796 916 966 584 73 685 597 701 661 161 224 704 480 327 960 410 133 234 144 447 323 905 514 979 669 674 239 798 761 16 62 127 968 762 570 789 294 394 723 72 941 697 890 485 680 780 506 802 839 658 124 298 380 58 56 883 80 522 381 920 225 807 342 387 122 758 76 686 671 980 309 923 625 328 399 261 601 815 788 740 688 454 722 12 834 367 147 484 239 435 238 294 994 667 912 626 473 818 588 59 151 597 508 940 283 266 816 157 285 118 507 13 748 391 11 431 448 987 28 809 851 204 590 789 633 595 898 149 163 162 97 903 154 745 984 81 106 903 428 342 856 137 985 577 104 526 523 121 963 795 45 233 125 588 463 803 874 747 278 522 922 912 194 227 431 284 61 230 270 59 959 549 236 881 634 70 334 399 319 349 455 41 126 740 245 640 789 381 267 776 133 981 774 968 88 371 534 433 62 632 257 940 510 987 581 657 372 801 808 763 12 431 48 898 486 882 872 467 847 96 816 79 678 65 698 713 762 713 821 931 868 263 616 446 813 512 643 163 587 337 131 555 868 898 417 654 420 294 905 554 515 851 48 472 820 905 702 441 385 568 283 437 549 101 431 686 714 715 10 570 221 581 54 882 640 407 814 514 740 404 971 801 543 435 633 553 748 196 410 947 910 829 142 111 41 182 716 919 864 193 942 746 305 537 70 534 679 832 376 640 653 14 56 287 100 217 418 514 197 756 821 841 872 852 922 751 644 807 664 626 852 465 359 392 828 426 910 146 900 648 507 751 479 9 733 576 600 653 103 591 980 440 931 434 922 206 302 819 744 12 7 535 716 976 87 604 417 474 165 420 883 90 646 469 84 841 605 286 50 440 771 377 497 86 671 876 117 817 347 241 192 976 294 275 579 559 557 323 351 957 633 66 427 680 605 642 202 770 558 668 648 964 846 456 424 371 986 930 575 987 858 774 432 608 13 800 542 149 595 926 745 907 470 183 994 146 917 797 429 47 852 188 659 704 598 563 353 790 247 544 75 286 86 901 963 728 916 49 941 6 848 445 122 44 251 741 932 552 206 886 220 92 132 154 449 255 541 144 965 467 769 15 126 675 490 876 2 581 665 6 105 139 36 104 620 417 994 352 245 697 458 126 982 151 218 538 586 350 180 421 176 292 835 779 781 17 477 520 322 564 105 681 688 45 650 960 740 51 83 64 961 875 177 605 602 846 323 955 266 331 976 939 664 12 670 805 419 520 762 758 978 440 11 624 723 556 11 639 620 624 739 993 602 290 324 914 575 909 499 28 14 733 61 350 803 852 710 870 478 807 116 995 446 320 729 876 837 667 408 164 76 703 292 776 807 477 207 533 505 842 694 804 880 191 578 7 777 787 347 806 265 280 369 179 640 556 342 604 504 450 457 879 547 585 587 285 591 220 560 905 51 697 18 499 474 296 658 432 325 630 758 811 744 225 369 23 242 149 329 190 656 469 443 211 469 42 497 82 176 536 623 129 598 370 101 794 520 885 820 927 181 864 713 596 691 283 722 273 584 928 560 502 137 392 67 825 235 382 128 837 558 711 630 680 18 406 454 793 234 851 167 158 911 160 800 805 466 42 903 598 553 725 145 854 960 861 707 790 316 37 7 340 751 373 738 118 477 337 872 760 11 934 569 495 918 22 202 671 851 472 335 69 176 19 650 815 534 569 643 132 58 459 621 791 900 408 990 755 444 178 99 50 304 364 223 992 795 882 97 762 510 797 485 213 182 784 247 253 473 944 757 751 203 23 413 64 903 498 858 258 181 585 257 992 613 54 557 935 359 709 922 86 205 670 872 993 146 220 625 427 31 268 133 124 877 755 638 84 345 798 110 871 944 988 125 496 602 757 554 82 986 61 345 997 35 863 10 614 134 541 700 49 901 504 259 527 928 854 658 14 604 998 864 492 103 624 683 17 402 459 660 985 590 324 701 239 113 224 496 114 247 138 264 18 901 366 933 160 945 682 667 469 191 948 224 243 355 946 119 392 58 241 267 693 371 208 553 952 532 492 528 28 450 103 720 58 17 288 86 950 235 124 595 663 765 273 622 401 17 636 344 1 105 657 511 271 535 825 325 500 363 787 71 862 207 682 405 116 36 824 47 139 268 537 159 159 974 531 462 434 241 511 838 849 997 592 332 412 272 425 707 699 563 350 291 348 562 958 638 543 332 670 659 139 762 745 411 832 111 56 838 22 513 895 965 400 60 715 460 578 144 51 779 506 587 149 288 216 303 14 997 14 203 221 173 275 473 13 965 829 457 199 951 400 11 673 780 823 318 618 652 509 965 959 709 711 851 290 197 24 716 860 151 115 32 436 784 322 64 864 22 153 406 341 238 292 265 47 689 639 162 848 98 57 430 431 47 416 424 84 550 537 717 109 97 148 515 907 922 898 199 787 567 267 459 199 986 726 165 167 248 422 252 676 500 779 670 801 375 366 781 599 897 13 906 591 881 271 538 987 603 500 591 894 534 168 735 76 79 515 97 941 269 711 415 405 323 548 263 895 325 731 122 147 588 351 190 253 19 961 659 477 865 953 451 282 152 763 263 681 494 399 16 547 87 909 899 591 458 242 600 345 393 665 184 5 563 375 17 72 726 972 904 35 503 701 802 177 733 228 76 230 780 826 269 599 901 909 291 821 34 462 391 137 697 944 20 217 650 654 524 365 256 289 207 311 201 214 365 685 971 673 139 719 443 471 217 168 22 188 298 649 448 176 825 840 536 164 154 555 944 401 784 64 751 736 208 174 168 699 860 547 86 749 848 791 292 131 520 92 195 374 955 325 805 965 156 591 523 66 936 413 566 12 350 333 406 464 258 283 760 194 439 167 700 692 763 783 413 557 476 261 109 477 805 850 597 693 958 251 925 575 217 415 355 767 65 519 512 848 921 83 933 670 731 63 209 262 416 949 425 831 346 55 656 458 431 33 592 726 236 277 73 104 297 642 10 415 635 237 252 402 425 479 946 390 576 939 86 1000 850 337 933 605 492 855 583 347 332 924 127 143 133 925 909 337 491 780 460 608 495 371 871 897 317 955 606 606 334 451 268 966 182 487 684 771 277 887 115 664 367 316 59 157 626 500 325 19 180 801 885 219 862 40 9 105 838 978 101 59 646 366 352 953 482 767 123 477 791 81 7 383 896 721 846 251 402 744 427 744 395 548 436 957 288 622 323 477 445 968 872 742 186 871 215 997 930 63 360 865 957 499 255 484 806 976 458 596 102 652 242 31 386 396 97 254 553 60 654 777 45 594 484 178 498 569 826 227 656 94 534 835 54 906 630 554 723 902 816 503 227 737 693 521 3 419 381 911 898 277 147 58 867 550 130 42 448 373 692 870 306 436 152 330 768 541 787 605 338 629 870 728 914 684 139 132 726 448 72 954 282 27 301 772 823 879 256 696 25 147 138 631 334 539 902 39 562 496 574 664 83 694 797 996 636 860 764 489 866 274 969 672 652 196 529 151 543 846 70 895 332 104 774 461 77 949 225 646 768 992 922 25 945 722 77 768 98 13 778 943 569 936 822 269 29 144 36 542 843 684 352 583 15 145 188 445 453 246 697 405 949 532 943 926 900 579 906 62 209 381 719 552 507 547 949 17 948 491 350 619 19 266 806 216 453 110 271 810 610 907 718 422 231 151 22 674 121 488 125 632 327 734 147 324 404 424 90 88 385 85 603 401 908 612 837 975 590 599 504 236 985 646 212 915 820 560 600 298 435 106 153 316 507 249 871 970 322 832 669 110 138 366 629 922 473 320 786 497 298 861 401 501 724 311 219 882 4 254 446 492 328 906 663 865 738 946 902 13 937 656 238 557 694 844 82 144 821 967 264 916 680 801 425 895 68 96 812 724 579 224 726 181 622 626 55 279 189 788 683 313 160 664 96 732 350 736 361 269 633 997 286 423 784 402 554 106 473 394 893 507 516 415 136 92 345 973 577 786 753 723 330 873 413 131 282 47 303 913 674 400 667 900 318 146 967 594 886 385 646 994 544 582 702 538 900 89 910 139 305 17 955 803 806 780 401 716 832 874 332 119 326 991 570 1000 811 832 200 96 772 826 291 284 63 198 264 330 4 503 383 74 119 190 299 798 739 133 745 674 188 28 415 430 336 122 534 803 438 347 453 609 481 265 277 847 2 362 84 676 208 558 627 131 311 380 604 140 781 21 281 974 146 674 583 476 314 261 684 78 522 898 672 193 389 752 595 509 744 484 826 703 835 876 95 387 984 963 490 754 949 911 787 648 142 621 87 924 386 231 757 258 590 198 204 943 537 553 396 637 469 637 104 976 218 652 894 111 208 422 724 45 619 295 221 667 79 723 549 261 800 208 20 750 740 444 120 585 597 124 236 779 123 558 913 393 283 40 166 1000 792 585 400 624 816 426 104 907 994 459 435 529 134 691 241 93 595 637 416 402 6 353 121 123 776 36 537 107 695 505 215 492 515 694 952 81 623 94 85 509 344 304 797 322 203 209 294 13 383 616 630 332 869 104 862 541 657 206 462 423 205 421 555 624 530 47 534 758 316 563 949 153 477 542 634 254 357 870 11 96 742 14 685 704 715 1000 603 663 419 816 454 556 536 942 7 373 390 155 912 929 521 191 555 95 862 873 9 777 599 577 82 429 60 155 4 382 537 407 48 790 786 982 170 929 260 636 302 712 180 41 882 632 62 270 344 660 601 950 424 738 999 681 391 484 107 958 376 684 676 475 820 557 935 740 1 411 185 522 94 155 452 739 696 129 395 133 453 666 905 924 982 649 905 734 194 449 794 780 708 387 653 841 671 253 204 237 179 410 56 876 931 782 361 43 625 505 273 126 480 542 748 357 682 667 516 904 363 596 411 125 42 797 721 740 38 386 28 754 776 36 185 95 85 571 699 396 706 516 945 520 431 363 671 579 285 252 857 760 621 213 371 952 371 255 902 747 960 14 535 249 528 458 358 287 933 728 184 409 605 628 266 199 113 909 547 726 206 215 460 142 832 472 391 844 425 223 831 47 312 840 156 689 318 564 391 990 392 153 744 938 154 302 941 84 454 2 771 770 345 522 812 986 700 334 814 589 598 745 960 593 701 416 34 184 288 966 135 409 636 883 971 36 51 38 651 235 500 97 52 573 969 451 862 550 904 783 255 599 5 865 271 109 401 151 407 106 461 518 716 192 553 943 168 652 644 150 623 852 613 428 224 218 70 414 524 165 723 890 961 402 777 54 321 609 349 614 407 24 675 719 731 776 547 723 835 480 33 189 522 13 968 568 293 60 684 802 877 788 453 422 201 595 402 60 541 782 34 637 106 786 903 991 546 926 756 184 597 346 473 291 913 888 282 349 174 559 890 111 717 345 861 365 495 281 190 217 757 288 587 230 517 867 612 272 365 40 461 755 206 315 437 463 563 342 198 70 896 242 491 456 242 762 484 45 164 289 866 617 946 378 623 55 882 920 61 443 148 439 507 313 326 509 935 414 644 706 264 117 846 588 971 155 153 522 75 914 605 469 422 204 228 175 399 743 52 611 14 669 124 674 386 133 345 952 651 309 544 830 953 820 757 628 706 992 28 13 28 996 807 734 299 822 214 674 842 444 255 291 754 518 534 527 202 428 913 771 404 836 147 946 691 446 429 266 887 596 101 700 166 801 422 458 845 198 688 514 962 929 970 879 705 298 67 159 137 726 95 73 844 798 828 189 11 85 418 764 309 317 664 529 218 108 68 462 60 270 271 142 464 793 62 692 398 493 388 550 2 73 120 976 698 794 513 563 57 306 836 744 327 320 726 888 973 211 283 910 424 132 172 863 517 720 837 302 43 260 481 170 869 600 146 283 417 403 293 541 151 616 609 102 133 624 930 36 947 551 290 389 448 898 663 726 944 447 741 462 168 186 208 356 929 578 572 569 841 499 847 919 285 152 304 391 771 307 624 105 191 629 707 172 724 36 976 259 57 468 766 71 484 897 504 273 538 389 684 555 978 792 164 837 540 816 282 901 483 457 988 208 193 538 858 738 289 673 32 273 816 517 4 68 739 238 493 351 515 180 100 635 102 316 572 286 992 507 35 512 574 629 384 743 407 166 549 700 191 336 859 518 227 612 58 62 685 377 801 485 694 206 196 895 34 987 976 21 787 629 722 353 73 812 319 75 986 190 176 533 759 960 967 495 636 458 485 599 217 743 253 533 283 810 592 869 946 35 299 773 177 98 573 80 853 565 58 340 746 920 17 552 229 473 597 279 594 384 22 715 379 360 773 110 313 267 745 549 402 734 804 648 19 561 304 767 883 406 300 760 437 665 177 608 479 341 406 895 309 417 499 974 933 70 848 80 288 830 663 301 959 270 256 102 507 491 49 122 160 792 984 435 737 67 362 612 217 759 632 81 401 156 46 252 446 799 423 767 396 334 122 800 464 736 357 119 837 668 140 537 183 118 145 196 463 275 527 966 718 46 121 231 253 375 123 56 808 959 924 141 554 965 554 49 239 792 66 603 540 970 409 817 857 234 932 500 836 834 641 659 474 119 9 474 153 909 249 98 556 269 90 984 388 473 515 853 169 217 258 984 854 531 636 203 233 609 671 906 141 401 868 866 952 765 571 260 876 905 105 515 505 308 699 4 107 562 270 763 884 44 596 153 327 136 444 837 48 161 844 810 499 299 30 632 4 55 488 301 654 594 153 139 4 926 303 786 335 652 64 58 95 785 85 984 277 902 827 89 76 593 669 698 225 963 682 869 685 802 903 337 887 839 154 448 323 976 659 322 519 492 736 566 148 709 925 534 770 140 774 600 741 87 115 740 383 706 144 92 154 291 535 952 378 933 167 332 727 919 220 946 70 827 782 995 300 563 348 265 958 521 219 83 389 690 539 181 41 452 110 240 123 211 526 616 279 345 912 674 141 579 589 201 691 964 573 153 168 617 519 434 877 737 626 825 779 494 741 42 55 781 27 425 435 584 769 828 266 49 499 88 395 605 996 559 256 392 286 429 765 5 469 900 567 572 519 864 124 530 601 415 72 766 71 724 491 78 816 934 237 606 426 344 157 392 241 218 761 586 642 891 194 406 744 717 26 558 177 378 314 738 821 675 941 265 346 558 838 780 643 925 455 672 740 626 302 130 746 342 36 396 75 993 330 273 945 684 528 116 161 451 528 464 819 727 679 649 823 927 610 656 416 850 445 211 852 214 861 907 496 574 972 733 909 616 264 661 10 40 497 6 199 82 489 723 671 3 633 96 87 55 60 948 27 983 468 271 764 832 112 165 865 802 306 463 543 613 606 901 100 439 787 958 894 206 458 240 16 914 156 957 991 618 309 668 940 640 291 567 909 127 289 112 105 728 384 283 397 142 641 785 591 504 634 931 528 117 850 47 376 923 191 673 422 859 636 356 889 769 649 48 896 102 534 798 633 326 541 39 256 359 889 814 554 861 966 288 143 566 451 907 996 550 516 606 61 342 423 421 923 494 975 90 463 678 792 168 97 599 601 201 206 561 832 981 607 394 109 488 437 768 491 227 580 100 663 513 673 166 773 869 436 393 162 459 190 900 149 905 832 455 374 893 870 627 600 339 802 393 841 485 223 623 71 604 927 136 259 262 852 819 218 842 336 538 205 912 384 423 101 308 620 372 420 532 48 513 770 929 349 188 293 342 289 570 886 147 857 675 797 16 214 512 118 792 112 954 596 91 374 893 141 802 526 223 503 366 492 53 233 812 739 844 899 340 150 764 285 265 103 576 210 720 127 199 797 78 621 277 517 318 508 181 938 219 802 697 637 331 476 708 145 618 989 388 908 340 427 366 483 241 118 352 22 177 384 968 230 876 52 362 793 142 282 648 668 817 385 544 180 607 572 859 410 477 759 986 812 600 611 47 728 107 384 601 973 965 257 450 517 41 383 684 734 280 833 917 813 576 617 886 751 361 141 656 72 688 230 404 266 408 467 129 116 230 605 374 75 975 769 121 892 651 656 504 179 12 291 266 261 79 492 220 518 536 546 965 556 479 328 497 320 287 684 806 545 627 78 825 752 804 913 78 558 451 882 696 937 732 738 554 617 285 94 253 616 633 551 721 268 333 297 855 440 839 871 385 210 51 8 54 411 561 31 49 523 537 610 526 119 441 853 474 387 185 267 610 315 987 917 988 930 837 933 897 399 991 476 999 570 542 870 713 186 74 138 575 115 235 430 450 35 750 515 647 811 513 420 795 200 970 378 99 838 304 361 377 908 802 724 138 482 78 84 247 434 435 345 976 672 537 453 584 848 829 379 462 3 91 573 794 96 888 627 372 292 635 981 893 188 775 594 729 485 287 364 139 401 262 140 543 409 211 831 710 433 424 592 545 492 462 115 71 11 846 47 975 913 647 923 826 694 727 740 268 374 915 811 843 377 627 327 821 235 169 922 123 41 1 951 537 262 181 946 17 615 915 775 662 293 276 942 132 527 414 219 253 136 737 803 99 698 820 458 823 23 601 529 539 177 948 54 971 985 240 452 887 550 637 756 967 739 222 922 459 488 340 193 470 630 564 365 241 138 345 392 531 50 570 241 359 626 624 446 103 20 429 163 461 59 105 993 389 29 833 637 501 165 307 585 838 11 647 181 93 260 270 388 653 736 456 247 384 655 678 153 695 765 907 568 60 859 519 537 129 761 119 167 160 755 199 43 239 689 95 285 312 987 939 887 592 890 839 66 400 457 314 263 257 585 221 358 939 830 132 775 172 271 378 17 790 977 456 53 523 763 404 398 70 429 617 806 31 368 173 101 855 498 508 838 154 194 32 251 450 820 106 253 824 486 503 225 676 520 931 698 190 802 674 76 675 13 957 685 976 99 681 189 388 911 821 232 544 50 959 901 342 356 434 305 855 754 194 58 90 304 934 587 79 34 158 369 846 5 32 500 820 772 955 205 606 865 400 459 704 901 916 288 682 239 18 99 166 524 730 107 844 48 869 216 525 59 940 817 12 984 554 864 331 729 604 844 497 225 312 319 485 858 658 132 614 285 938 958 299 686 926 95 292 748 204 648 492 842 729 347 657 368 749 696 640 812 701 602 359 511 440 42 589 812 939 870 963 219 607 332 560 958 192 546 72 778 599 37 535 781 192 111 534 856 772 893 784 602 74 82 602 627 739 635 528 110 216 542 956 692 438 98 243 825 68 501 396 98 400 813 446 78 450 895 294 953 108 148 788 152 915 573 236 8 3 472 869 423 14 506 478 405 468 384 213 879 879 417 542 758 461 693 84 430 826 949 549 555 687 716 851 742 948 313 442 256 980 769 969 28 284 567 840 700 604 609 88 911 889 610 201 721 32 122 994 118 328 160 19 874 781 784 286 898 138 281 164 875 836 672 403 305 435 818 816 109 65 19 119 881 630 334 63 627 523 242 515 62 157 646 561 759 270 663 175 820 186 212 706 141 110 980 953 795 726 492 488 393 800 737 298 812 833 169 36 963 134 608 62 250 776 771 167 564 665 588 300 89 920 822 474 698 483 65 613 353 121 510 762 134 865 473 387 939 647 149 580 477 5 984 806 391 566 275 956 69 199 469 224 444 171 298 712 754 488 107 5 103 18 41 399 659 402 474 771 296 583 213 610 361 448 366 121 261 145 787 810 526 679 922 278 336 847 405 927 332 282 113 34 266 150 587 483 144 883 449 333 24 165 22 188 804 411 483 258 362 516 601 53 654 615 840 549 131 765 629 556 899 268 414 310 526 706 962 501 758 997 688 70 550 257 873 557 964 114 375 659 876 367 128 595 197 606 854 855 218 909 223 812 41 409 33 190 970 477 37 887 297 428 393 568 880 323 797 79 424 585 940 321 414 853 848 510 111 703 769 138 874 793 867 325 419 894 184 575 855 787 898 858 369 615 289 304 536 294 494 140 717 583 834 471 417 173 205 100 469 321 259 261 21 330 737 937 238 382 556 682 604 618 430 788 110 891 145 538 849 666 711 898 679 815 76 809 249 175 395 986 304 279 158 85 766 50 320 957 246 296 749 357 320 765 914 594 733 840 529 797 984 509 200 422 967 698 685 34 2 921 309 909 915 77 127 515 24 23 741 434 567 183 333 798 320 785 911 144 348 71 364 722 289 139 71 800 581 63 25 482 573 949 353 39 373 531 148 568 87 560 913 539 315 767 679 572 736 363 764 401 511 478 44 586 810 920 859 969 956 830 734 369 920 803 807 882 410 245 670 422 877 260 987 691 742 66 369 749 214 807 782 7 685 857 977 776 874 471 90 134 855 394 822 495 823 803 588 206 868 836 813 628 773 916 779 625 842 998 596 666 29 962 762 79 154 270 680 275 777 612 320 863 204 811 574 397 63 701 684 71 176 459 626 841 584 838 525 208 577 428 16 292 274 516 504 149 745 905 300 326 765 159 712 350 406 850 366 651 316 691 790 328 793 54 465 929 75 288 986 281 127 915 647 892 497 365 589 508 57 94 288 374 540 278 781 64 831 938 469 854 574 437 304 198 443 927 279 517 300 260 407 587 535 482 334 204 442 698 995 884 787 480 865 739 217 219 386 311 520 370 630 884 733 733 141 851 199 771 78 766 993 825 699 261 897 343 89 733 36 678 303 954 839 217 392 526 273 966 501 529 17 206 482 66 445 544 298 759 330 828 718 181 15 711 823 968 878 994 597 35 825 268 261 687 350 757 566 917 756 760 608 966 553 939 328 441 715 225 711 726 869 997 747 416 775 570 911 458 836 838 787 954 868 856 392 485 766 959 422 904 829 88 20 477 565 5 437 168 819 792 670 418 317 516 221 752 446 181 674 882 741 801 514 631 860 937 268 631 569 239 1000 147 253 893 757 90 817 417 381 539 76 587 996 365 187 256 98 415 360 322 128 15 658 899 381 675 49 820 21 330 558 356 922 798 228 812 708 525 141 706 444 655 948 554 237 960 949 232 637 808 126 798 352 558 137 391 384 437 110 792 606 86 981 832 503 942 483 817 373 412 349 597 550 891 42 929 515 448 346 901 761 383 468 648 586 224 609 756 841 731 149 404 159 601 360 107 213 959 377 173 203 405 980 752 698 364 65 198 951 594 753 23 344 709 902 98 534 282 161 866 352 420 559 647 267 398 715 253 553 362 29 329 570 156 533 978 218 895 988 630 475 51 281 440 620 672 421 508 30 232 970 177 118 477 6 48 732 847 979 490 392 879 438 220 739 199 781 610 925 880 13 63 672 111 481 608 46 933 515 203 525 689 879 68 384 555 466 860 614 167 543 714 1000 5 444 963 312 642 422 524 166 220 229 797 852 620 824 291 558 438 648 205 96 207 163 811 800 805 879 29 535 56 200 592 774 626 944 541 392 460 349 942 156 617 120 249 928 537 353 72 243 278 365 965 431 461 648 888 890 126 151 394 768 172 559 147 864 260 634 28 479 536 660 822 822 390 397 628 733 113 828 900 380 148 441 613 474 553 925 861 942 665 194 96 208 372 994 422 422 97 906 379 355 197 927 520 589 959 776 31 514 655 399 895 591 622 266 847 47 518 129 992 733 516 147 298 57 380 89 779 696 745 959 772 675 389 25 756 513 723 226 254 586 312 188 396 924 162 14 867 494 7 906 955 539 925 114 579 293 102 872 955 311 24 539 721 974 783 794 572 487 150 750 991 740 240 368 680 506 304 400 140 617 125 578 863 83 782 981 688 614 109 713 45 454 233 295 943 718 360 858 277 747 859 366 424 207 713 35 620 314 988 521 464 362 562 290 644 840 450 388 671 578 483 400 184 253 704 243 202 914 223 638 68 295 579 434 800 853 213 422 440 534 518 14 443 165 420 397 834 895 155 271 365 93 394 791 845 838 897 508 839 715 796 460 337 680 373 233 843 400 766 380 939 192 902 282 251 210 950 830 615 910 150 970 481 817 698 246 633 103 33 143 746 234 593 160 708 956 109 882 119 359 886 19 411 96 373 465 93 16 230 841 18 479 127 366 283 110 223 734 98 425 792 260 165 764 234 529 980 376 226 818 658 104 899 404 641 389 161 228 669 915 827 724 228 374 952 889 1000 28 800 909 857 993 526 241 905 242 331 451 710 39 103 445 388 89 95 947 892 385 154 814 202 377 981 863 630 352 794 504 423 957 697 228 601 603 835 391 945 523 175 420 558 838 769 149 743 610 609 305 705 913 233 665 592 295 433 301 809 708 21 785 888 385 888 836 806 518 24 570 848 293 519 57 576 360 514 696 561 526 365 433 631 420 529 998 680 693 271 252 148 213 232 744 226 641 757 154 598 836 550 588 625 335 511 496 527 786 883 657 113 407 694 512 662 234 136 900 171 776 287 821 614 684 175 142 718 614 291 209 620 26 71 279 234 969 94 791 941 479 317 789 947 833 173 267 856 8 504 418 129 225 564 788 758 709 396 78 744 156 537 327 938 768 857 429 204 433 17 740 568 54 547 801 606 528 715 796 279 42 503 197 202 900 120 887 216 899 134 739 451 625 366 366 211 435 659 699 871 157 533 707 468 940 450 693 754 325 275 258 557 947 459 101 491 850 660 631 976 509 53 508 146 578 735 921 50 331 955 106 857 623 726 125 147 948 287 670 723 503 414 75 686 911 564 726 172 525 277 995 117 273 424 144 986 687 292 286 658 734 753 909 976 273 72 536 802 54 834 279 29 576 852 467 830 848 209 514 10 44 464 201 239 79 477 44 109 717 273 843 195 139 482 824 848 720 344 587 453 666 559 652 760 445 610 632 959 128 135 201 929 377 533 642 734 708 688 119 788 688 795 663 405 128 575 967 776 756 585 115 608 487 360 863 206 547 911 139 681 706 135 210 791 703 986 835 270 543 872 669 914 45 52 36 548 710 643 591 349 229 430 450 884 534 558 845 858 125 3 339 298 685 90 936 424 998 705 373 397 416 535 542 751 888 122 711 24 480 826 541 289 405 139 353 299 636 677 308 922 990 685 470 431 854 243 629 298 287 65 439 638 986 793 920 642 705 675 568 877 596 900 149 209 452 248 804 104 442 875 365 869 787 125 847 685 743 703 336 35 862 232 357 779 263 801 441 387 1 812 195 266 583 18 428 715 146 989 958 854 780 234 197 294 387 751 774 437 559 478 18 806 343 565 456 535 371 220 505 148 574 38 961 624 175 202 179 185 430 352 762 597 547 568 648 82 64 327 28 303 830 661 494 882 36 777 216 490 107 621 94 484 306 687 814 787 142 582 643 887 290 235 690 115 956 339 763 747 958 950 455 858 763 913 460 34 623 437 994 485 953 561 297 567 392 755 815 863 348 509 640 825 311 294 273 848 109 679 793 36 538 35 132 146 563 835 274 67 372 510 999 313 563 483 50 971 284 317 520 117 288 639 56 526 158 608 717 709 166 533 379 100 147 893 83 85 441 477 755 931 669 113 465 824 510 294 529 790 686 154 984 938 314 536 831 109 626 971 400 510 916 477 474 53 200 727 245 492 258 794 186 309 337 684 43 430 520 760 14 370 441 73 418 876 916 601 184 452 788 697 987 225 437 102 801 343 733 564 86 324 671 642 684 808 319 430 368 837 541 52 761 579 560 329 143 358 184 708 100 836 901 121 533 674 816 169 794 486 634 473 341 629 126 111 271 544 823 139 625 367 878 466 777 110 838 344 143 83 194 513 214 572 274 319 605 701 158 745 446 105 759 336 76 440 420 445 936 431 809 729 642 771 842 256 441 167 600 621 616 822 960 56 866 310 55 996 455 685 12 980 30 895 141 494 630 994 726 60 650 353 75 368 143 387 183 914 384 499 459 96 403 723 947 849 717 580 350 842 130 968 629 990 547 245 687 262 118 319 818 327 438 13 212 17 212 309 754 1000 67 783 453 292 19 176 205 550 937 705 418 43 58 326 679 830 140 664 454 493 649 276 156 761 118 833 326 664 165 245 209 314 941 242 686 881 419 404 884 14 981 33 817 634 952 827 962 766 50 158 295 726 95 30 962 729 63 37 869 986 217 714 282 357 338 942 355 552 781 375 715 669 471 355 424 516 470 725 522 287 24 152 691 719 873 570 258 874 39 876 767 445 290 613 475 482 811 214 702 587 819 277 898 828 853 180 896 796 141 77 261 225 75 348 522 451 173 464 933 492 300 235 843 854 895 449 530 210 363 36 197 81 426 251 323 311 566 682 544 548 636 116 745 769 161 193 286 826 916 208 507 813 492 36 276 720 600 901 773 995 726 627 795 643 393 293 729 74 656 979 736 522 263 884 411 213 564 754 539 165 903 52 883 26 100 82 34 821 132 860 462 993 433 521 593 142 561 612 815 276 788 671 977 4 31 976 962 891 406 439 580 939 316 607 654 919 972 651 220 729 127 308 313 548 866 213 829 965 192 694 557 844 445 437 487 7 601 279 492 107 628 130 402 894 216 962 158 438 301 79 269 34 521 675 972 842 79 639 113 682 356 345 442 474 973 199 292 72 596 490 538 969 266 861 398 863 751 901 481 465 659 332 845 136 734 128 252 608 960 13 404 919 761 273 951 261 154 834 919 648 800 589 16 136 655 38 544 804 254 578 354 100 196 949 718 238 356 525 847 696 671 232 758 108 90 512 666 548 598 214 454 487 461 176 479 376 827 323 138 509 608 774 791 834 701 601 99 942 990 102 475 685 411 585 806 198 188 228 304 688 154 647 309 719 343 284 786 696 819 975 922 459 766 164 97 552 5 119 566 339 256 418 856 763 862 705 999 535 962 347 976 404 814 853 639 39 376 661 435 635 867 701 366 747 828 544 397 792 531 329 957 562 235 469 334 383 476 944 184 12 360 307 392 219 154 835 488 372 17 943 719 802 334 210 211 275 135 843 888 148 734 98 233 336 563 809 259 222 762 926 506 759 545 551 53 960 124 387 799 827 1 225 952 772 400 906 285 974 535 13 231 947 603 842 406 961 776 703 930 546 847 355 77 838 787 827 372 291 592 699 188 872 366 281 719 585 379 263 707 292 980 859 429 472 572 459 200 53 431 900 828 448 328 373 873 710 14 260 10 11 56 941 157 514 808 805 620 288 957 912 258 266 656 132 591 874 169 167 886 362 876 804 680 390 252 913 755 686 526 868 436 717 691 531 193 675 834 312 896 135 883 583 495 957 667 668 97 638 635 448 696 124 156 181 687 632 478 962 274 831 113 580 555 2 44 727 124 928 941 457 270 940 758 399 147 668 310 837 280 224 464 974 254 768 6 973 607 703 100 475 56 892 40 314 402 850 312 553 82 491 318 398 644 820 397 860 871 523 215 421 93 66 429 671 236 753 388 25 513 282 803 621 639 966 248 418 784 614 892 412 554 127 36 3 338 97 832 474 998 474 961 423 424 53 294 137 917 760 829 930 417 192 575 864 971 503 58 40 464 750 830 740 600 738 257 696 574 149 281 423 810 533 967 470 87 912 430 848 53 12 65 571 511 969 958 344 819 680 407 228 471 539 860 950 4 292 148 62 239 711 17 863 146 193 606 664 621 685 473 357 93 936 100 483 727 297 271 144 959 810 1 382 165 43 560 759 47 455 273 101 645 126 132 332 199 820 946 484 32 885 282 571 639 75 957 783 319 162 480 273 784 210 974 443 996 879 10 83 745 886 898 614 214 643 415 100 923 20 104 220 183 906 244 792 37 121 466 258 16 267 144 124 185 757 645 851 443 647 126 927 501 676 597 964 851 66 147 391 226 509 890 969 900 908 734 805 480 244 3 507 130 386 455 192 204 847 835 510 493 50 297 825 678 658 79 594 364 119 229 113 509 262 626 186 92 705 292 188 951 314 74 50 117 574 629 927 251 850 445 876 703 215 889 641 302 131 325 388 410 295 571 856 438 958 366 760 607 583 970 92 205 862 593 741 327 899 684 355 373 924 968 316 877 976 498 407 485 894 456 938 337 843 892 308 824 738 930 533 220 142 880 978 534 474 604 561 370 916 57 296 526 515 26 440 403 965 161 285 843 199 88 162 907 995 881 915 86 362 847 224 697 697 558 45 663 394 720 720 359 61 781 1000 399 86 189 494 534 85 388 349 29 427 328 718 689 459 543 540 88 954 170 282 180 498 958 387 743 997 314 969 38 65 595 70 925 323 474 733 433 951 789 250 559 388 762 411 267 496 388 576 330 761 735 85 567 628 217 199 258 561 586 835 656 39 519 68 688 962 695 607 55 779 256 752 990 320 119 191 737 205 905 350 115 800 3 744 572 979 808 108 726 395 537 884 1 66 192 664 316 205 82 297 312 612 800 232 566 671 116 299 337 530 396 293 36 763 15 243 403 208 118 748 290 369 97 431 380 265 675 844 928 639 277 501 421 626 587 662 692 918 776 434 793 753 872 771 821 347 768 649 804 622 244 243 867 944 418 279 130 874 200 699 178 589 371 263 841 679 924 466 42 22 994 955 375 380 285 42 681 716 770 703 433 394 694 257 231 333 688 598 221 484 520 343 636 385 77 498 590 659 604 23 203 269 493 254 743 8 379 685 84 312 252 26 763 632 683 959 486 759 181 647 496 293 411 959 118 897 123 216 764 664 58 384 987 217 453 591 932 890 178 396 255 69 3 371 915 422 211 765 493 730 642 439 32 769 626 918 352 157 194 364 527 60 533 634 208 187 549 854 128 366 876 985 878 546 242 140 338 853 171 486 184 814 235 119 601 975 853 825 284 205 872 567 627 727 108 44 251 308 78 665 555 764 975 685 41 106 19 955 775 629 707 742 264 490 49 317 907 868 649 999 164 670 270 692 157 127 569 192 894 679 277 6 88 901 419 408 760 453 873 666 993 69 364 179 19 921 246 980 22 786 432 926 246 722 947 119 181 845 339 741 479 791 817 274 550 605 865 876 122 1000 347 465 990 682 80 878 426 809 299 312 204 263 116 58 379 147 267 935 659 856 278 827 931 956 590 949 474 191 464 221 210 577 681 400 201 15 258 192 690 459 135 144 675 849 611 984 920 443 273 146 948 747 772 520 635 319 180 921 906 506 440 336 25 575 501 625 290 582 765 308 68 617 181 906 737 184 858 495 989 296 429 735 935 971 156 110 766 632 395 753 913 664 275 424 795 908 605 764 846 301 139 577 784 908 98 964 177 758 564 44 933 164 915 186 349 308 424 630 573 255 470 959 154 298 262 433 668 772 67 237 149 147 344 223 689 55 614 663 319 281 975 961 508 548 400 801 845 536 567 523 457 398 105 722 88 807 479 559 171 204 605 319 421 898 83 692 333 83 781 625 557 598 907 663 390 656 775 936 665 820 264 992 503 832 844 268 809 539 167 180 445 352 649 485 36 409 724 83 948 527 945 945 526 208 883 949 978 646 27 887 594 49 509 408 292 233 846 114 178 870 737 632 634 635 849 439 357 86 490 989 440 556 596 465 452 72 781 567 194 387 659 610 812 547 559 369 286 642 386 35 501 714 9 401 698 211 161 218 462 277 830 787 758 659 991 586 717 311 684 657 563 549 722 187 249 206 852 624 620 572 632 802 748 165 187 32 427 638 793 609 463 684 995 371 684 356 926 860 833 971 765 884 905 991 748 214 173 852 747 106 479 675 61 265 156 589 3 801 449 830 17 271 38 204 413 379 765 630 570 763 785 225 439 338 161 678 361 446 792 453 108 737 561 307 794 797 105 519 808 784 884 531 629 458 429 530 492 938 165 377 666 101 255 718 424 229 159 891 883 3 664 969 159 534 962 533 909 132 427 778 488 609 587 735 731 705 462 408 453 838 254 523 486 765 680 425 747 92 585 798 763 550 12 824 68 435 974 186 245 327 624 519 8 658 92 139 81 900 453 492 418 773 395 156 22 858 594 3 262 424 276 966 136 603 73 246 22 874 50 140 788 945 256 841 39 956 385 562 240 606 886 541 576 984 880 747 710 698 716 372 214 305 261 678 67 23 472 90 990 210 504 23 555 205 393 691 489 480 340 562 625 208 90 605 511 273 783 618 450 39 661 631 122 584 183 513 708 822 182 283 668 206 843 898 432 917 427 102 748 561 198 205 454 144 923 602 911 956 378 213 202 852 178 780 496 761 5 388 152 650 523 916 297 141 139 594 8 554 761 783 335 60 781 449 866 837 502 801 593 697 176 68 318 386 105 12 487 452 19 567 626 926 621 516 476 427 633 591 133 791 589 534 365 561 249 774 744 719 102 498 34 866 271 387 173 697 534 956 671 630 943 793 419 829 421 498 108 525 506 67 70 142 264 488 83 325 641 289 115 233 909 399 110 60 696 28 169 973 486 359 866 235 824 264 835 74 820 193 404 533 154 255 959 283 397 596 639 850 930 456 383 607 112 796 330 748 755 317 557 670 537 771 963 61 708 635 494 534 250 915 938 690 641 621 105 574 775 821 294 102 439 831 248 420 478 509 765 835 438 513 87 357 621 925 220 602 671 90 427 804 731 242 862 162 899 207 873 274 591 19 985 647 403 761 779 532 434 479 689 78 378 954 409 645 663 646 122 531 295 988 436 746 911 604 899 728 710 765 357 443 259 786 612 555 530 427 359 702 223 581 986 141 995 387 250 964 195 535 184 142 839 595 197 95 819 338 197 908 479 508 267 259 612 236 292 70 447 407 678 188 295 666 704 481 536 827 719 214 431 623 908 984 443 44 256 796 101 840 480 693 588 832 153 440 930 544 982 748 89 158 869 86 735 598 988 624 525 239 920 235 501 741 133 378 436 486 975 192 582 356 863 238 779 253 324 888 440 636 903 641 959 121 715 897 246 522 452 964 92 797 497 322 246 307 151 910 271 101 403 176 337 514 959 833 366 5 827 600 644 461 979 728 522 331 782 761 368 869 393 371 907 606 117 757 32 575 21 629 654 159 16 203 163 175 676 633 337 198 88 145 477 945 232 686 688 316 599 618 366 678 41 709 784 281 814 530 350 424 939 511 457 160 14 729 871 804 810 264 447 299 736 889 808 686 511 876 272 274 920 585 638 326 238 71 29 357 951 277 65 126 343 555 310 603 560 477 981 411 959 50 151 374 661 166 154 74 574 97 44 912 165 657 924 446 655 430 12 426 854 201 795 380 546 229 8 313 182 275 879 665 11 565 389 169 771 606 294 676 136 896 595 766 666 491 388 283 875 83 50 67 815 354 102 582 681 828 664 695 545 794 31 884 126 541 216 982 875 93 862 455 257 745 852 57 344 996 627 548 978 268 16 355 9 287 253 421 173 625 987 399 216 698 997 270 645 41 354 205 436 44 326 932 912 641 620 58 266 299 104 998 824 440 205 61 368 17 634 361 484 741 397 287 645 671 840 833 801 22 528 40 560 232 994 295 647 360 112 276 712 576 713 864 670 624 595 97 267 160 761 725 595 399 90 784 390 798 788 325 969 310 500 918 908 996 407 15 961 365 848 681 286 662 894 807 43 17 164 459 690 376 4 789 948 885 589 879 853 8 430 854 454 999 664 110 965 397 338 272 723 861 673 177 873 926 236 71 482 39 706 842 799 285 279 922 21 545 766 336 422 193 905 185 544 165 502 378 326 495 694 376 972 355 979 525 867 617 655 144 435 32 450 908 914 754 658 815 471 322 938 434 40 214 716 336 880 674 935 484 985 917 510 448 233 642 975 277 330 3 426 103 965 295 268 626 454 339 1000 497 894 790 439 15 819 101 482 543 693 647 65 521 320 81 731 964 217 254 941 348 950 751 211 416 726 989 334 824 805 442 61 962 495 724 429 428 455 454 380 325 975 616 905 61 241 980 911 527 409 143 357 468 601 48 793 3 707 826 85 453 776 275 321 366 749 189 945 917 744 160 962 136 807 699 904 351 420 144 753 808 705 20 356 368 547 801 855 201 501 860 619 969 492 994 405 800 963 79 919 956 422 203 788 123 688 466 19 498 447 456 448 489 922 424 357 653 885 724 905 825 866 910 833 911 988 33 574 255 138 600 521 154 723 63 381 845 711 784 164 360 782 692 725 851 78 931 809 162 45 593 247 982 680 542 375 75 392 967 219 960 735 173 750 507 494 915 291 239 841 647 317 240 325 116 616 763 108 456 882 214 578 192 43 211 853 779 734 479 707 169 202 771 684 43 520 791 352 271 830 859 18 998 705 432 234 481 100 589 719 805 957 661 978 302 429 997 643 200 748 19 159 133 138 39 929 215 727 287 808 834 272 192 546 612 919 823 527 613 419 917 913 106 893 816 546 280 12 718 934 252 738 448 755 500 814 370 504 26 590 818 780 306 315 52 489 930 156 335 124 900 696 433 687 184 277 422 873 750 736 792 607 651 683 622 140 70 280 942 511 796 544 984 827 342 323 357 592 868 983 820 129 699 17 778 220 462 232 528 146 914 443 261 179 501 712 704 281 917 232 638 282 55 959 141 802 185 531 827 966 599 139 531 514 594 809 592 797 121 933 460 849 440 191 760 111 100 491 697 590 846 521 222 53 970 270 820 632 453 596 861 789 133 348 678 227 10 35 687 130 558 164 314 606 974 423 25 587 556 486 498 539 707 946 667 745 179 252 335 73 102 608 757 116 151 111 857 124 227 63 734 301 588 402 187 491 811 614 482 872 27 502 147 159 731 331 10 855 572 607 574 969 420 16 661 121 658 790 966 194 805 837 187 706 957 796 904 817 564 681 767 248 92 982 446 939 550 439 970 147 440 839 815 842 709 335 376 564 99 953 843 918 529 773 847 799 376 73 506 421 897 374 194 480 794 511 824 233 852 609 748 237 731 608 857 4 197 975 67 190 896 831 789 588 940 896 318 573 748 320 894 264 281 718 546 752 293 202 421 828 109 224 42 20 130 979 980 720 673 435 646 534 105 295 111 374 195 332 676 270 544 693 720 134 822 541 623 155 626 590 493 738 926 499 599 690 246 164 303 233 493 822 34 606 394 539 498 586 922 203 855 755 850 993 59 487 588 358 530 243 985 676 759 430 970 653 100 84 870 885 66 399 657 589 174 77 688 501 697 46 529 866 765 946 821 939 732 435 878 534 461 683 159 439 923 192 851 93 637 399 10 443 603 522 278 780 42 282 793 908 348 250 14 63 640 476 578 100 276 611 203 591 54 415 114 441 22 109 107 476 441 287 395 87 962 204 328 593 587 574 319 472 220 623 65 254 204 245 333 348 751 76 642 885 627 616 656 470 377 3 387 336 902 659 295 664 48 352 997 913 726 413 317 229 370 384 200 178 87 234 610 771 578 559 387 885 138 4 624 951 719 52 538 660 803 124 896 226 346 130 920 958 346 780 96 800 757 998 912 610 192 226 430 475 680 959 662 797 322 472 93 381 500 806 190 252 238 338 975 901 993 439 449 953 331 323 688 537 874 250 765 482 157 785 232 979 556 478 16 40 205 365 708 875 387 102 576 947 936 578 575 649 196 666 982 480 824 199 545 727 696 359 149 422 123 685 557 347 901 681 977 205 641 505 223 255 520 991 798 551 40 673 663 690 931 704 719 887 111 267 124 12 835 58 944 512 273 472 464 42 244 409 399 394 239 10 242 520 742 239 523 67 230 570 277 75 456 523 990 830 94 673 121 607 142 284 656 451 422 55 565 835 959 716 514 380 248 225 505 976 377 267 356 17 640 22 990 757 788 788 559 188 172 331 366 153 937 797 738 141 321 148 848 763 461 616 787 708 709 670 873 352 488 444 991 530 507 587 498 522 152 217 75 904 185 344 477 972 237 801 300 347 181 980 196 347 258 605 191 409 346 469 240 835 469 563 289 517 28 353 756 867 580 508 184 421 943 730 874 170 794 943 476 674 15 894 455 859 500 792 749 919 687 908 474 381 694 31 427 80 663 731 301 355 649 265 133 667 253 950 145 403 458 142 681 855 965 623 341 776 98 588 685 117 814 272 787 578 730 100 218 975 842 997 451 812 944 197 115 573 733 392 332 419 328 291 285 166 364 465 884 894 825 414 292 669 461 441 168 691 763 440 456 585 500 72 673 398 555 327 87 261 411 177 912 229 742 645 176 700 181 287 580 699 142 964 515 884 57 793 210 631 959 825 610 604 392 735 982 413 648 353 517 549 191 485 548 426 91 224 998 191 235 38 489 926 792 331 610 919 210 21 960 12 985 195 390 188 354 123 907 295 174 937 936 832 280 232 666 653 845 704 875 706 954 244 90 307 550 330 5 243 988 526 382 473 986 283 977 279 202 60 315 940 32 473 951 770 227 78 696 567 86 936 614 344 641 257 564 908 31 464 358 81 59 715 289 9 742 499 853 778 98 631 524 233 395 513 82 260 571 234 566 821 472 669 974 142 112 409 339 630 40 42 242 959 605 467 408 786 160 364 69 750 312 950 140 818 436 553 209 220 309 239 616 364 260 262 681 882 385 361 772 810 599 342 379 994 680 377 336 712 164 494 475 555 442 306 463 339 964 328 614 923 529 57 924 311 942 645 355 933 562 442 646 785 174 900 536 330 512 65 216 529 472 772 726 461 523 505 835 535 129 18 84 609 949 651 209 77 131 501 918 757 130 952 735 937 8 909 150 373 4 8 976 388 656 777 705 345 695 124 862 632 51 257 222 47 636 766 968 973 275 156 574 672 587 814 923 942 998 56 580 460 454 135 560 70 373 846 699 359 373 805 835 491 192 658 101 331 202 898 729 737 123 894 288 724 185 819 201 782 820 824 79 64 319 317 690 809 609 115 423 850 314 698 584 310 312 762 621 755 450 375 417 813 993 323 104 166 811 404 401 263 367 148 116 195 471 826 586 910 906 743 190 359 85 575 194 91 957 921 428 669 928 947 636 785 817 150 436 727 791 823 253 159 420 772 57 530 947 288 845 697 339 147 866 946 663 876 281 160 518 463 467 470 295 925 314 519 19 680 891 669 982 891 163 272 579 547 306 87 405 515 233 668 102 89 999 746 568 226 200 129 789 216 547 740 877 745 857 307 375 722 846 888 549 875 69 909 618 396 630 942 924 997 908 597 546 727 609 996 807 482 414 516 448 224 818 42 335 672 464 497 424 788 223 749 329 916 643 54 138 400 863 922 135 815 963 140 381 231 297 982 86 915 569 602 845 127 168 398 381 555 398 980 337 645 320 532 391 466 552 122 808 624 167 73 934 592 910 943 739 766 174 740 996 593 292 110 234 618 749 746 905 503 61 455 62 871 369 832 311 3 10 777 843 814 795 960 12 428 308 723 495 975 91 885 877 539 626 925 402 656 860 165 231 50 854 252 518 5 275 784 867 798 189 925 174 466 901 157 857 114 787 53 777 303 417 241 549 709 124 182 936 780 939 67 694 387 270 759 915 711 840 747 473 407 181 588 440 288 152 74 164 958 39 922 688 681 480 734 843 351 408 173 248 20 338 777 747 909 638 606 241 115 847 14 985 289 277 74 819 365 221 857 133 287 477 823 864 345 380 505 452 374 971 872 449 580 591 546 937 980 294 440 984 553 55 668 105 517 524 1 616 803 140 140 500 627 401 693 833 367 811 878 539 178 456 888 330 187 598 426 404 795 810 866 130 606 60 61 375 455 285 450 988 99 461 740 103 308 735 77 263 809 763 311 437 957 845 248 992 843 554 67 478 311 432 889 470 957 59 182 710 467 881 364 327 95 23 543 315 172 670 925 164 19 5 782 820 617 667 132 685 868 317 596 883 679 430 355 658 745 319 547 223 205 512 832 21 498 938 660 555 227 233 588 316 259 328 555 466 281 593 607 347 349 509 72 956 3 131 498 324 147 999 718 778 641 417 574 86 828 588 796 196 223 202 332 787 965 131 86 310 253 986 171 608 93 133 388 609 87 769 556 569 495 991 580 244 227 890 607 692 27 690 926 47 39 839 735 563 645 253 135 977 460 350 512 512 892 967 913 838 303 692 645 58 623 712 261 473 121 361 408 814 352 697 271 906 1000 62 243 935 471 884 568 697 283 443 871 626 709 464 915 351 639 381 860 700 384 570 798 195 541 970 640 71 37 1000 485 129 429 532 157 162 309 39 480 768 689 808 996 373 915 513 864 779 214 143 53 262 599 722 526 925 525 411 80 891 855 753 962 80 341 461 637 810 930 253 884 613 690 524 377 743 89 524 682 434 345 833 222 255 9 218 453 176 182 716 222 543 10 329 88 745 409 909 709 48 664 961 999 878 310 460 156 521 481 313 186 171 189 249 685 246 425 193 573 756 208 891 996 857 294 903 250 593 437 843 195 746 216 628 958 190 396 271 886 265 436 919 88 749 929 361 793 291 141 936 342 268 564 621 791 363 115 458 751 37 18 434 288 322 382 388 811 821 817 276 5 89 796 700 226 601 656 343 9 829 584 656 696 649 706 496 386 194 895 673 836 47 609 245 24 988 889 837 654 172 291 778 63 325 491 177 439 633 202 275 413 323 250 313 55 781 952 692 194 454 797 536 419 94 740 112 51 777 286 866 543 940 980 878 439 558 990 803 288 363 797 426 846 826 577 791 314 678 413 891 442 693 543 894 633 769 882 752 256 627 389 311 641 36 897 286 680 805 609 89 327 560 662 985 783 143 757 484 162 222 142 897 83 252 440 997 766 856 955 513 293 308 223 851 673 832 525 419 631 28 549 627 843 141 136 366 536 604 983 412 462 357 407 312 120 569 652 234 444 790 502 937 101 17 490 641 772 148 729 816 2 923 204 298 259 495 579 517 690 910 503 146 631 346 599 420 761 126 633 415 722 520 496 751 572 246 235 836 61 458 386 208 831 285 477 332 347 286 48 988 21 518 651 745 47 444 971 704 107 494 184 670 350 229 585 829 989 196 425 295 168 523 921 77 80 786 15 919 668 74 172 227 761 272 525 644 553 951 124 566 48 622 186 461 309 370 126 446 246 560 824 720 449 609 466 934 544 347 335 321 661 361 238 543 838 260 383 418 847 869 985 681 848 935 659 91 47 298 209 378 899 276 640 94 441 722 785 760 512 92 176 652 266 240 910 78 506 587 638 998 744 989 373 576 905 707 99 124 169 976 810 305 248 377 672 356 51 446 194 200 519 839 312 389 716 425 674 98 719 530 356 80 464 168 969 880 921 222 418 286 172 319 20 119 700 615 327 111 53 12 93 320 496 61 909 219 822 366 483 139 265 664 74 198 371 945 459 276 737 833 509 154 111 419 794 749 566 700 287 28 43 288 979 220 114 129 246 563 567 400 303 568 81 278 104 791 343 492 806 383 897 779 480 564 612 696 328 339 179 442 208 288 120 453 647 53 412 923 278 180 186 393 822 375 766 549 573 264 300 190 969 512 701 195 698 289 124 767 398 145 905 638 854 848 475 29 440 179 142 703 431 64 676 603 308 731 577 949 8 611 850 114 774 138 927 856 296 318 12 287 959 494 108 453 871 248 604 128 762 903 713 169 936 609 961 315 470 963 664 925 630 883 204 360 247 601 510 579 697 729 438 638 333 501 605 847 730 540 575 451 58 449 543 888 782 581 479 126 2 238 278 418 1000 996 188 470 197 390 111 74 210 389 699 37 606 493 14 362 735 814 89 120 131 930 881 770 510 681 472 948 84 465 789 208 961 864 434 431 307 545 727 688 960 469 287 589 332 265 669 230 773 602 580 710 803 958 985 659 57 148 796 656 155 655 907 844 802 78 209 223 393 864 266 592 121 259 879 440 508 543 543 576 249 332 288 289 335 952 86 942 346 425 291 721 569 221 657 694 758 790 185 502 242 292 549 489 84 651 645 531 239 232 868 920 583 785 873 53 398 477 572 578 337 36 537 717 105 95 845 719 426 945 949 33 422 21 529 552 653 432 956 311 765 743 913 284 518 684 322 432 294 891 414 396 491 934 936 164 47 736 819 325 546 394 719 157 687 946 882 942 902 751 750 734 864 224 329 406 989 132 63 901 517 113 564 252 228 90 911 682 551 595 759 162 240 731 941 678 321 615 823 592 424 29 434 447 714 69 951 174 220 694 141 937 476 222 139 524 683 73 398 67 128 924 64 768 979 340 767 37 909 860 589 814 821 72 207 283 935 756 344 721 359 399 858 238 416 800 567 229 879 782 226 816 72 879 985 417 354 509 229 376 241 596 585 456 723 11 540 334 31 687 924 77 726 577 730 38 544 172 403 513 336 502 39 686 934 174 700 567 425 785 969 289 325 483 30 227 303 649 184 142 325 723 996 643 925 259 576 349 792 428 19 548 111 814 289 324 824 927 943 541 698 170 516 564 645 373 782 639 975 612 620 451 550 313 809 604 441 25 362 773 183 341 868 188 869 34 949 299 326 491 333 393 518 722 637 530 765 673 485 146 385 396 371 609 697 7 7 659 722 725 655 674 738 846 791 554 611 932 657 289 779 983 498 12 897 885 577 770 655 394 343 780 193 576 193 933 838 641 330 173 754 47 482 808 80 158 665 60 737 230 302 856 787 967 883 444 325 98 382 117 437 900 187 276 438 382 313 587 896 242 298 569 116 980 478 505 79 940 329 705 384 96 621 339 332 55 180 765 947 951 775 775 881 117 803 748 357 722 359 694 136 574 314 4 220 783 56 362 421 424 733 712 155 40 646 400 806 122 310 68 100 461 415 190 897 717 818 582 822 557 675 728 684 211 174 609 922 225 721 240 619 158 477 836 114 225 947 411 131 213 455 198 621 261 724 82 828 695 815 148 279 234 719 735 844 614 851 700 651 155 584 151 131 871 443 997 604 270 510 258 843 811 673 151 25 613 916 579 525 361 429 976 697 141 170 450 281 522 907 620 383 765 93 397 68 472 139 142 979 104 267 620 859 760 855 478 936 168 776 976 421 610 930 196 491 774 859 856 90 277 523 258 269 400 775 710 59 816 215 299 199 586 881 482 861 890 736 788 273 61 819 166 194 440 312 342 264 584 891 335 150 973 496 81 340 900 331 969 311 77 511 550 666 322 991 758 411 95 107 81 305 316 646 435 889 909 610 876 416 874 822 338 429 380 635 762 450 11 413 632 63 336 10 223 644 117 210 150 659 694 798 58 182 307 780 204 723 285 345 944 752 654 385 431 259 894 190 696 706 883 446 213 892 437 871 606 132 974 198 699 33 284 44 844 287 703 489 848 289 909 24 424 745 681 757 864 838 782 22 620 813 938 126 991 125 427 75 722 857 78 284 836 260 537 149 603 445 472 958 512 636 905 425 414 666 65 490 276 661 776 931 547 613 232 658 706 494 978 842 452 132 221 152 695 585 637 764 69 711 252 446 668 832 256 389 2 740 177 209 282 568 997 396 992 4 548 143 295 919 981 207 879 998 369 597 374 546 316 220 567 101 660 45 746 465 501 80 327 822 645 702 86 903 861 507 820 148 856 165 366 466 899 743 475 837 229 283 496 292 150 760 858 260 58 163 307 939 918 308 477 937 918 213 703 633 756 743 870 421 106 912 347 466 208 761 816 528 146 207 483 774 154 92 254 767 934 214 376 306 69 7 137 406 42 302 633 685 109 788 643 521 306 519 931 356 511 129 154 934 421 128 920 226 213 146 673 820 960 669 984 7 301 928 715 719 4 854 98 835 306 108 756 996 490 474 8 177 372 705 872 535 49 313 247 228 872 802 395 637 915 639 421 701 472 396 649 658 705 786 325 422 859 953 548 67 11 93 350 75 995 561 734 141 635 255 591 132 181 481 487 578 684 500 255 235 380 30 245 535 614 297 60 309 3 39 838 571 401 628 693 637 495 71 537 343 956 115 385 991 906 580 93 959 528 499 487 121 22 889 958 687 837 385 12 179 900 120 39 631 650 182 857 493 98 17 231 860 820 867 821 588 710 23 573 627 968 721 244 603 963 114 504 23 907 125 786 469 834 655 618 330 567 479 655 886 735 682 794 544 880 241 388 35 532 564 987 412 394 573 164 321 303 44 142 995 377 547 283 523 819 867 860 508 279 742 129 487 220 933 395 38 294 220 541 913 1000 713 741 489 602 895 780 133 774 52 231 842 757 998 350 818 718 287 753 828 359 513 244 466 652 542 285 664 128 985 45 738 138 280 47 263 81 911 822 501 267 929 930 247 334 22 832 985 565 424 554 84 828 820 800 644 297 848 630 821 678 49 678 903 813 121 358 343 754 585 664 827 231 245 401 719 354 978 81 946 106 995 888 935 324 510 828 760 748 844 744 235 314 940 79 239 141 11 200 351 87 956 315 458 283 669 774 51 568 767 54 758 97 798 535 487 760 845 393 894 122 790 973 310 159 653 585 999 226 673 320 66 740 115 990 216 341 801 703 892 205 304 365 261 195 410 959 2 80 590 721 401 241 391 11 262 688 706 698 429 898 866 970 418 407 883 6 543 514 501 503 907 861 212 302 880 789 589 832 931 836 59 639 172 678 844 877 945 673 418 523 331 869 920 204 438 174 564 129 717 492 62 207 90 90 236 952 606 771 316 289 399 673 69 535 838 475 999 895 280 265 290 562 523 394 501 546 607 227 108 113 964 554 917 948 968 471 54 9 606 627 565 939 802 208 18 860 506 490 758 30 761 688 85 459 751 420 217 814 491 577 748 856 779 39 564 611 775 117 740 214 451 488 104 650 123 80 138 522 666 258 762 948 689 170 867 811 545 456 469 815 700 987 276 446 832 47 343 453 67 910 613 189 84 283 433 655 933 292 444 877 924 47 360 248 709 211 723 152 799 435 750 516 431 558 554 294 245 878 641 291 417 470 315 685 967 960 908 214 666 474 77 405 378 40 241 848 444 385 192 900 349 851 283 491 9 98 895 33 711 873 110 963 771 352 233 452 137 179 467 220 597 144 393 746 593 685 878 131 690 564 622 696 769 32 603 64 161 741 404 33 182 264 433 493 808 305 992 464 98 551 553 316 348 790 528 17 36 517 688 867 927 560 191 910 784 953 662 703 574 884 490 771 594 736 406 632 798 360 1 92 431 538 215 309 668 322 995 336 770 429 189 872 147 816 492 705 764 729 547 999 815 504 43 348 532 903 324 63 577 847 919 325 551 80 772 597 517 948 349 532 468 714 619 266 921 639 80 23 862 57 592 34 424 729 682 810 369 14 868 654 123 222 448 111 347 730 834 354 638 903 728 597 522 152 260 305 837 384 12 694 148 315 192 729 450 837 788 296 875 282 156 882 563 994 663 423 546 834 125 636 612 727 284 846 174 913 728 114 361 880 109 177 417 717 104 675 409 342 820 404 816 780 476 50 253 319 141 591 948 771 693 295 515 10 78 486 624 83 407 803 831 237 482 499 779 930 162 309 636 41 657 280 278 779 632 598 97 520 2 169 677 401 937 57 847 15 765 509 448 955 998 61 90 448 59 641 898 780 236 19 11 313 896 323 793 176 411 373 480 920 359 993 939 962 988 394 714 78 869 439 401 327 935 902 82 140 882 108 838 908 559 332 516 543 151 143 602 567 928 149 253 906 648 154 521 901 674 690 550 660 470 470 912 167 780 681 651 670 247 207 36 100 238 612 823 215 498 232 762 494 639 672 454 477 539 482 486 81 276 731 459 149 388 664 548 851 402 729 601 100 295 958 630 63 757 127 475 263 147 590 303 535 850 709 167 811 164 322 258 1 51 66 460 583 473 79 715 650 848 53 66 411 34 567 50 76 934 826 988 317 738 771 852 60 441 523 292 978 946 416 158 314 213 227 997 376 82 422 802 543 538 36 586 138 868 655 836 343 971 328 3 424 23 216 940 193 329 327 987 571 874 126 51 43 9 257 521 488 942 249 289 731 469 680 547 205 140 585 879 219 717 919 17 410 956 909 309 508 515 285 248 699 785 326 841 588 219 236 8 678 515 621 762 234 123 200 546 194 328 948 554 306 986 497 358 304 308 146 42 448 109 786 417 112 841 826 514 902 111 412 679 145 252 847 251 131 60 846 575 676 26 984 278 331 669 21 395 578 100 806 340 577 840 653 108 902 584 452 219 816 434 132 594 120 138 511 881 576 47 85 883 100 38 915 271 164 192 674 245 489 47 435 756 580 500 609 668 763 907 9 921 93 711 883 626 761 991 991 158 683 121 656 64 672 394 8 371 517 279 548 42 753 99 265 771 200 120 355 818 356 295 904 649 936 525 359 540 773 239 216 556 606 597 586 487 177 547 325 786 986 643 161 914 90 44 961 242 77 470 327 407 233 353 823 142 650 377 610 669 357 708 569 443 5 144 512 403 86 838 823 136 809 478 796 205 284 159 504 435 540 223 119 636 414 677 83 937 973 216 17 300 776 542 319 800 924 705 599 651 384 996 111 907 478 439 190 214 821 469 915 7 744 794 783 81 536 312 480 939 763 584 493 816 463 805 966 834 193 31 34 859 901 663 725 669 292 486 764 753 239 970 395 970 459 290 630 118 788 166 272 718 466 685 559 150 702 467 231 290 804 484 389 914 508 639 90 54 584 966 574 518 417 858 506 544 129 693 595 711 16 808 671 848 10 459 857 691 418 526 653 522 79 79 363 575 985 999 115 306 788 852 901 969 811 147 497 854 642 791 954 666 60 796 713 86 611 650 25 618 697 26 662 609 677 963 833 19 778 138 850 639 223 840 100 766 480 422 249 60 290 953 138 762 559 456 405 494 984 446 824 565 85 157 79 618 457 930 469 665 408 109 993 339 523 958 189 441 85 478 854 111 93 386 727 366 451 136 3 469 750 415 734 322 424 432 527 693 406 428 557 6 72 323 707 206 854 819 273 935 93 330 516 852 301 355 971 594 928 634 292 617 554 179 589 396 723 812 633 758 267 921 22 27 285 8 461 72 489 851 952 55 47 605 518 328 367 903 282 639 219 397 662 277 23 312 836 82 815 165 182 711 633 192 708 918 689 698 271 349 916 470 710 208 465 397 468 78 760 477 597 84 287 77 484 451 392 305 848 842 579 332 139 25 515 729 5 19 810 628 481 573 793 114 799 475 138 686 204 343 348 795 727 206 458 26 932 707 594 357 401 472 713 818 559 844 723 562 49 811 250 784 465 261 751 684 306 507 601 723 543 328 418 379 294 945 181 193 147 531 470 204 711 156 900 502 260 620 238 128 218 380 91 120 18 308 852 354 151 511 399 386 260 823 52 394 238 773 733 674 661 778 754 165 372 121 245 28 873 408 517 64 353 838 633 300 106 931 986 731 201 894 534 785 508 141 534 257 992 1000 558 885 852 119 893 241 443 348 605 299 242 498 259 665 261 766 566 276 72 354 756 592 872 848 860 441 527 985 128 50 604 670 18 320 678 960 748 921 87 112 509 451 96 12 135 421 255 418 769 239 775 361 940 671 914 594 330 544 512 871 314 799 585 597 113 661 908 115 564 362 186 503 350 682 181 123 806 376 143 108 275 350 728 497 97 329 513 393 819 946 841 652 239 827 836 851 112 107 796 617 236 90 301 641 626 341 479 573 320 111 690 589 671 93 521 474 26 527 352 691 726 476 486 830 800 22 371 556 134 969 829 293 851 488 302 906 642 602 144 614 991 713 912 169 455 379 173 329 287 52 3 81 721 182 562 282 49 342 314 839 104 398 323 784 650 735 688 624 706 896 864 643 498 899 809 46 260 752 935 394 685 253 754 789 356 777 404 11 142 982 440 629 520 297 274 723 213 175 919 229 510 910 145 521 677 371 111 219 351 325 243 231 157 390 873 521 620 559 399 721 404 287 103 758 807 467 965 957 239 546 803 781 851 467 591 168 817 212 250 660 725 100 319 644 191 257 123 641 787 576 526 723 190 937 322 758 372 990 267 688 471 798 227 281 614 757 288 930 800 50 156 158 221 426 632 947 191 795 701 557 329 649 608 809 13 697 101 422 16 964 260 597 768 154 92 219 72 709 32 625 954 459 840 89 62 900 704 910 327 237 872 16 410 639 449 959 711 833 291 111 712 520 974 115 750 541 497 607 372 721 327 116 989 505 655 347 230 18 648 316 312 749 535 174 705 638 949 741 282 174 812 974 995 628 421 459 812 839 7 797 349 351 101 524 601 841 855 471 262 584 457 739 201 973 444 470 226 797 837 754 228 201 929 899 600 925 264 212 355 438 163 259 534 341 349 124 909 520 306 175 605 829 44 885 719 957 794 834 782 483 198 859 907 175 140 242 883 773 279 733 433 614 528 978 820 537 659 95 476 825 316 99 928 844 556 224 212 259 810 68 88 901 591 661 915 438 697 399 738 866 209 266 488 64 56 844 796 586 489 110 37 359 463 831 377 698 673 681 184 652 883 380 580 558 630 568 136 394 707 413 427 837 159 552 382 918 83 430 81 63 194 154 551 870 861 948 18 811 207 268 505 593 183 475 790 446 246 750 694 121 832 80 889 901 695 562 739 727 356 792 825 393 161 930 544 806 300 568 327 214 50 695 752 662 808 930 671 162 613 376 425 849 525 607 270 61 487 627 486 824 850 721 693 707 789 322 726 590 658 581 990 19 257 948 246 750 971 117 430 661 840 264 902 844 763 816 343 204 486 808 77 84 794 274 244 560 968 375 23 776 383 457 770 299 70 101 148 80 788 202 15 173 881 437 749 628 913 305 952 790 11 583 40 92 531 178 985 455 740 510 979 238 89 381 577 627 64 358 297 801 769 582 268 367 812 123 258 666 504 712 413 123 517 305 449 357 824 173 231 71 974 646 835 591 839 794 717 87 131 134 367 768 379 880 401 66 212 79 69 751 183 43 78 639 178 235 782 975 631 916 974 729 309 59 378 250 228 298 279 648 355 716 700 718 358 65 872 250 415 958 143 746 700 864 306 972 659 870 421 591 489 682 231 339 304 868 557 851 208 300 235 91 291 249 426 374 80 642 284 818 745 804 942 71 1000 668 739 354 811 681 743 357 327 64 139 62 463 681 600 152 43 228 836 460 826 265 189 444 959 30 504 892 575 856 277 947 667 11 140 50 707 954 270 46 422 970 434 563 567 474 795 311 261 874 148 185 238 500 925 328 774 830 930 719 596 408 228 76 322 932 955 325 441 429 312 308 224 500 561 590 589 162 380 162 443 942 729 970 809 682 64 238 947 856 619 616 358 529 192 978 831 651 846 940 570 77 873 824 558 931 590 111 324 500 461 596 497 427 865 415 868 9 309 345 170 249 778 698 260 913 161 631 191 116 156 687 287 628 896 762 314 199 977 290 716 674 221 853 58 28 680 732 802 891 760 509 541 374 913 597 952 511 611 215 705 225 859 479 312 159 250 742 484 615 803 229 197 79 991 493 989 637 356 933 975 306 285 653 911 119 300 620 828 959 665 244 140 514 856 16 639 622 965 868 522 497 598 888 117 543 765 307 825 354 881 415 305 363 627 800 767 19 69 955 532 590 799 642 655 366 898 33 406 753 407 51 300 643 722 880 670 296 628 591 793 745 984 325 277 154 551 300 601 811 360 72 755 273 910 989 729 101 810 155 751 193 126 779 992 58 401 499 326 739 860 66 919 466 567 228 796 584 898 923 351 270 856 943 991 820 461 610 767 971 498 565 708 21 678 16 372 200 787 506 892 793 332 378 253 645 532 782 902 862 879 11 412 899 181 916 75 27 608 831 502 150 914 328 896 168 779 395 967 523 912 354 838 155 439 202 851 409 942 182 719 15 482 442 81 68 997 288 178 634 541 47 359 644 734 172 170 308 247 762 893 936 539 76 391 576 486 251 358 516 652 116 889 805 582 931 877 409 944 452 820 706 232 329 8 161 381 188 17 468 332 559 401 913 211 484 278 614 916 164 73 747 203 685 246 404 886 570 851 633 661 78 696 720 66 151 253 333 855 311 902 837 872 716 565 934 760 648 776 422 658 874 555 516 958 513 247 719 283 698 377 34 762 651 630 482 136 701 175 259 452 889 457 355 859 749 106 126 945 632 761 469 593 357 952 974 301 603 973 733 811 978 502 823 610 144 795 474 953 312 296 33 694 970 155 299 706 809 96 689 858 243 587 441 280 773 847 627 76 197 492 246 565 759 180 865 505 294 391 682 323 807 89 934 274 673 233 752 85 722 314 53 399 940 407 162 414 257 854 386 132 286 453 365 596 404 936 343 181 884 203 214 552 796 746 940 414 259 1 203 734 907 359 147 142 986 966 155 630 701 445 417 56 835 460 579 778 216 709 296 952 939 707 723 200 797 887 806 605 210 192 433 656 37 497 984 140 3 5 580 388 829 287 215 132 221 91 562 895 612 79 22 767 541 314 185 324 793 924 162 42 91 659 332 404 552 33 30 402 935 681 705 367 999 286 507 66 702 623 385 428 174 870 806 595 242 324 480 209 898 960 210 337 552 178 88 770 163 740 996 980 102 177 846 580 896 531 572 316 528 33 695 989 864 517 531 759 248 425 316 375 810 764 816 389 817 328 124 882 426 419 673 546 634 663 676 400 275 354 179 411 56 271 360 28 259 344 663 707 60 271 495 194 706 831 478 973 853 964 625 78 407 540 751 515 556 941 790 144 100 83 437 153 549 502 326 449 776 469 666 410 884 380 742 67 18 17 379 571 756 433 534 632 93 834 741 949 90 355 726 80 454 745 246 146 524 272 309 479 255 258 525 692 980 474 404 38 334 944 854 803 207 250 917 40 190 700 855 800 424 946 843 655 542 316 400 88 290 442 847 132 419 333 229 412 877 779 837 147 287 752 347 594 190 850 55 103 486 137 525 58 48 353 701 895 257 677 854 125 821 434 780 920 730 825 379 266 212 875 299 180 349 171 248 933 134 367 95 981 466 52 180 161 570 945 995 697 807 751 419 499 787 665 53 145 329 924 225 284 147 404 150 637 179 723 781 868 112 281 928 235 134 428 964 839 117 918 176 923 42 681 364 69 372 403 209 72 549 360 37 913 635 197 811 663 663 822 141 509 475 553 634 56 869 751 720 898 637 771 310 11 232 546 57 798 257 83 365 436 821 359 225 552 780 458 53 507 178 422 964 412 967 923 211 47 569 153 850 694 607 872 967 625 277 324 48 734 73 34 247 101 399 380 110 780 294 288 869 162 898 131 733 271 778 210 479 184 74 216 426 526 414 299 480 84 618 599 113 794 39 699 421 715 344 387 164 421 485 609 482 766 367 771 277 623 487 154 3 312 797 469 961 995 354 287 549 234 911 856 262 315 134 807 111 4 379 775 85 689 280 548 770 895 510 473 184 830 208 567 609 180 99 626 218 433 814 830 844 253 565 490 184 30 508 902 930 526 929 156 413 492 682 308 359 900 203 244 793 98 132 336 189 791 598 105 32 922 929 882 238 764 586 49 979 552 587 246 102 700 383 486 991 826 913 310 12 921 25 736 271 909 853 497 454 87 109 569 967 801 306 196 476 476 75 990 85 353 792 113 785 236 701 239 465 461 731 260 136 404 767 315 571 29 13 469 860 610 80 887 799 526 675 920 925 8 784 918 17 723 169 359 804 759 792 838 150 857 407 102 181 734 431 65 198 936 599 147 538 85 533 220 643 685 642 644 775 220 832 662 669 889 339 532 224 437 98 826 392 315 921 403 906 486 502 203 373 103 149 243 611 3 950 935 213 354 946 877 786 560 157 276 541 932 466 263 891 699 951 136 507 996 447 697 676 808 312 606 115 748 982 540 650 352 944 996 756 868 669 178 304 204 473 747 976 536 12 917 847 180 776 823 526 896 513 417 686 995 247 173 391 810 48 574 395 413 926 112 514 969 802 823 57 403 782 61 229 662 281 349 321 951 424 267 290 76 597 213 428 151 249 38 699 403 435 393 151 759 47 997 5 580 672 703 77 651 906 333 39 906 472 547 797 577 744 577 685 859 654 488 293 819 269 971 306 560 20 244 453 206 479 923 756 710 778 558 355 540 143 157 307 923 6 878 774 631 608 654 659 840 225 25 71 197 515 637 16 593 175 895 440 635 92 174 14 922 356 624 346 106 910 212 211 928 310 718 60 197 503 732 261 829 339 175 646 337 689 112 52 834 210 563 945 771 580 268 861 178 50 692 859 738 983 123 595 346 885 422 243 792 588 15 439 406 380 337 184 569 909 16 236 320 211 307 56 672 58 189 378 235 635 614 398 508 826 795 983 748 67 654 961 997 18 207 121 902 213 934 303 689 882 177 190 386 33 787 900 915 554 357 419 469 968 159 380 630 984 171 298 281 214 167 736 384 200 119 135 777 787 328 621 102 256 670 187 500 875 974 172 844 143 80 933 969 803 119 917 483 341 498 937 658 133 375 833 525 274 293 716 1 16 153 35 46 710 746 889 725 396 222 875 794 222 342 685 798 270 931 962 422 332 451 339 89 803 136 377 853 962 937 419 949 164 820 296 726 104 594 101 405 944 857 681 665 76 125 287 285 492 700 655 403 150 778 642 45 672 533 992 161 678 813 960 411 670 408 514 231 253 130 331 322 927 353 81 620 232 235 88 341 827 834 987 283 965 580 284 159 712 498 792 770 142 351 502 387 23 609 962 628 198 901 855 541 8 707 114 719 169 906 268 513 889 90 920 71 920 860 332 727 708 689 521 677 895 373 28 630 688 139 626 806 88 513 921 820 146 147 806 412 839 928 420 75 973 729 740 258 592 559 79 80 870 405 247 659 82 843 398 884 293 53 357 410 343 235 724 708 291 681 821 49 356 823 763 93 440 423 865 50 246 236 900 26 433 871 586 631 932 699 905 402 911 610 768 629 101 455 878 985 17 40 288 589 715 26 290 148 944 123 215 436 533 178 75 523 983 161 386 962 150 124 986 981 589 43 272 374 971 985 48 257 972 628 885 931 654 922 351 667 150 231 995 767 623 510 914 782 573 913 909 409 434 253 553 701 211 169 126 264 375 202 259 605 957 516 534 795 220 650 11 151 239 405 160 786 298 657 38 688 803 949 597 330 455 276 255 941 304 642 138 121 855 743 874 493 518 654 448 535 567 853 528 708 585 914 602 907 418 242 961 355 184 531 283 781 795 965 181 245 873 555 501 558 941 840 588 359 836 317 543 732 929 108 121 261 494 289 121 79 17 940 174 290 755 389 980 792 375 846 886 162 910 943 471 846 269 685 593 477 367 520 284 442 187 993 753 845 240 290 412 346 818 923 577 705 754 385 952 961 199 758 829 46 459 820 194 163 775 690 169 343 538 572 969 404 340 116 153 291 981 525 458 860 611 407 855 801 769 35 2 347 368 928 915 68 721 71 796 8 563 86 226 526 64 814 395 128 961 427 806 874 428 544 586 106 704 69 57 459 725 833 58 565 642 227 916 135 229 451 350 800 310 31 77 137 194 453 527 867 93 102 980 397 226 580 573 428 866 512 672 973 689 468 538 596 240 892 495 814 893 341 823 183 963 951 855 145 848 935 570 682 441 626 547 47 117 441 515 431 315 99 422 796 505 177 479 150 990 784 456 722 655 407 997 965 539 876 659 718 345 281 864 311 371 446 794 490 430 897 670 526 967 363 938 946 279 653 537 38 183 144 179 80 303 322 554 782 124 921 211 969 177 349 258 701 753 428 175 471 171 33 781 638 340 2 435 381 687 574 887 230 674 417 944 930 85 146 997 335 391 801 639 245 223 895 763 134 805 566 570 409 351 933 904 442 577 501 854 795 41 79 611 490 406 73 473 715 153 722 174 979 275 186 589 227 915 272 342 161 409 938 178 350 680 605 285 983 978 592 994 151 874 366 340 782 333 904 954 456 34 390 43 615 409 398 564 883 639 414 360 225 923 296 939 956 281 514 158 161 179 604 572 804 200 670 594 678 831 498 931 725 41 679 792 656 577 138 289 594 730 29 946 943 874 715 713 542 16 150 137 123 240 166 787 220 3 585 347 488 924 632 833 544 599 894 758 976 49 462 791 565 423 574 635 540 717 468 408 662 444 10 624 218 377 488 73 603 117 935 5 458 290 538 455 736 521 695 614 39 877 153 497 796 877 403 791 212 792 922 521 607 869 285 928 683 375 44 340 830 450 967 133 46 289 606 968 312 81 534 20 361 25 97 682 590 997 495 233 630 538 586 231 626 878 615 22 43 310 407 401 275 739 371 142 434 278 450 600 589 220 320 747 863 802 877 220 732 651 396 820 263 608 480 761 119 185 538 261 571 226 594 983 171 801 834 507 835 27 674 211 777 185 179 59 591 55 780 662 635 487 539 794 870 126 103 8 712 129 298 86 627 935 368 816 774 192 555 103 435 675 383 219 859 612 663 992 603 30 150 639 767 412 273 232 674 688 882 311 177 675 136 651 575 528 975 982 102 827 863 141 979 958 606 883 425 817 796 280 541 397 254 424 590 768 975 418 884 443 810 21 106 426 886 127 605 789 574 917 638 717 325 258 137 890 581 356 320 345 387 697 621 239 257 496 950 527 443 692 728 350 771 872 708 340 85 452 721 986 692 484 872 146 517 229 700 162 702 553 722 393 859 314 342 732 345 187 269 362 919 649 818 990 450 569 763 346 979 739 268 574 637 553 279 917 453 744 442 92 885 193 28 451 55 582 866 525 645 440 529 256 722 378 821 152 936 99 76 451 441 855 846 452 886 437 684 547 724 323 64 990 590 923 92 597 326 198 876 513 561 576 64 156 398 891 803 393 36 486 295 553 9 555 915 745 14 996 104 962 566 268 601 335 855 540 227 466 349 670 58 481 636 900 635 232 687 95 355 232 127 763 208 353 571 936 609 507 518 800 612 841 671 500 488 838 941 218 397 95 585 563 191 818 481 808 870 383 891 501 220 631 958 471 797 234 929 293 65 725 305 314 586 423 398 759 235 40 925 33 940 199 156 418 12 268 505 738 322 516 223 294 428 118 433 799 295 438 9 916 185 186 173 385 134 516 363 531 258 426 755 89 419 969 80 381 257 562 211 658 392 500 917 178 986 1 704 657 237 366 47 517 459 647 725 201 426 100 76 811 711 597 771 336 404 243 895 308 155 230 489 837 125 381 835 671 855 781 742 657 149 862 316 843 341 265 96 333 901 699 665 21 758 205 948 304 138 56 168 411 839 118 76 22 806 313 287 367 754 265 263 383 96 913 667 523 545 236 149 922 556 930 880 758 205 305 869 370 646 315 582 123 143 542 368 719 757 437 303 370 695 47 990 888 403 372 196 220 466 499 315 946 910 257 941 558 198 983 83 103 613 831 599 651 750 441 704 997 846 245 375 205 583 425 542 877 134 607 126 380 451 951 536 812 616 315 255 325 349 123 236 787 515 901 810 746 877 984 1 479 612 567 571 479 820 114 835 710 62 492 688 164 204 966 494 456 359 682 934 789 723 68 722 158 769 497 524 496 13 878 402 333 533 900 113 968 131 18 523 583 63 241 213 755 541 235 160 572 796 963 57 360 515 902 189 798 652 579 985 18 811 491 198 322 718 490 306 699 853 519 190 874 18 837 880 317 335 932 561 454 867 835 643 499 460 914 316 81 989 396 96 548 195 60 751 615 505 206 93 973 734 725 115 157 306 936 531 560 679 198 174 457 343 742 205 972 256 719 404 780 665 573 317 156 959 333 605 176 164 75 962 194 752 471 110 893 87 414 909 908 187 54 317 88 731 466 670 489 624 799 688 274 208 724 711 135 872 426 435 986 865 374 644 498 110 267 376 657 512 79 560 868 667 512 25 41 832 390 888 426 122 680 983 323 713 146 556 882 363 683 680 989 968 681 846 323 578 105 729 365 614 620 498 734 497 753 511 929 453 790 112 559 302 840 925 108 217 959 98 893 115 165 902 851 712 144 314 734 59 54 298 13 90 185 806 79 937 568 314 380 779 789 602 42 36 149 30 421 478 605 269 105 855 363 713 989 545 405 158 799 930 841 890 592 878 320 184 722 247 974 654 44 136 735 243 43 386 427 107 798 559 193 309 464 986 674 247 450 222 548 708 188 651 684 103 582 866 648 239 238 436 190 198 202 138 422 249 203 781 589 370 743 180 6 580 719 301 856 418 573 886 205 601 694 987 47 341 524 497 300 291 357 14 996 144 178 910 748 925 758 611 321 716 294 20 8 635 942 938 400 723 184 381 616 834 707 196 279 494 393 727 503 248 262 75 76 673 899 125 518 69 638 15 569 657 794 507 117 700 791 515 682 409 865 782 407 259 993 924 991 455 37 857 262 716 667 620 993 805 726 482 939 265 133 228 36 170 186 269 821 577 458 980 169 611 993 128 478 237 1 825 910 344 483 67 938 332 321 474 589 872 746 738 203 555 585 565 203 874 265 568 28 322 958 24 554 125 71 963 884 601 324 880 597 281 117 220 706 296 796 87 694 471 833 250 356 557 906 683 909 858 873 218 723 545 433 537 4 973 405 70 701 134 84 779 62 514 32 902 788 869 22 860 80 942 781 341 510 163 634 821 802 977 694 126 557 198 584 237 75 701 956 334 392 828 849 621 496 898 680 622 417 955 707 128 935 292 982 937 514 837 380 501 482 564 251 134 53 762 530 996 975 426 331 571 449 310 23 508 740 104 972 161 17 801 60 382 233 561 841 379 784 299 30 224 888 253 624 410 633 979 384 910 265 460 921 668 943 758 952 662 225 253 102 388 316 243 376 736 873 345 678 213 537 541 991 297 118 914 184 373 492 815 768 663 685 212 925 718 175 784 171 240 216 4 492 137 983 366 110 14 18 201 406 932 706 494 175 16 105 984 948 96 778 614 622 107 968 80 74 265 852 1000 947 916 928 489 598 576 865 129 806 702 772 2 203 777 476 552 986 649 650 17 875 230 274 643 564 150 212 294 311 657 782 260 871 477 524 721 210 126 767 118 507 538 968 375 990 341 465 437 407 881 545 367 457 297 472 434 225 453 819 377 808 441 352 578 716 186 553 108 248 497 714 464 496 290 654 807 888 86 931 40 550 479 921 885 137 332 676 811 191 721 157 759 357 78 322 649 111 152 428 254 148 358 840 865 414 710 466 163 809 724 202 537 262 999 434 680 956 688 326 189 686 236 291 382 406 415 683 954 820 763 342 464 62 409 21 643 715 496 158 683 156 950 333 43 743 138 668 80 494 800 888 198 996 420 556 954 646 26 719 381 806 42 640 758 604 928 240 644 846 981 792 164 730 406 956 167 607 971 908 14 800 916 62 67 183 127 255 347 181 668 927 23 920 829 95 610 100 854 659 937 823 749 73 829 767 693 554 185 539 845 918 245 479 810 997 190 3 901 698 984 959 101 681 743 154 582 462 809 940 113 736 208 217 152 968 954 394 747 752 742 92 913 985 214 687 510 673 243 195 504 665 471 410 880 718 925 635 574 430 716 683 431 73 958 53 570 308 11 956 23 986 594 214 371 483 233 231 54 463 969 783 265 726 580 78 784 834 948 665 820 75 776 701 210 962 403 149 527 333 675 619 68 239 881 518 839 517 797 293 573 828 271 751 732 21 24 465 270 899 51 720 659 198 500 551 714 263 770 352 163 401 479 641 519 627 661 563 663 561 923 45 603 811 951 512 292 150 603 421 304 63 153 167 142 790 129 986 197 202 821 146 269 569 993 374 927 135 706 558 604 167 598 314 574 850 401 313 161 559 913 803 780 455 5 389 456 157 234 779 110 364 964 202 689 41 112 547 113 801 714 339 293 87 701 203 388 689 766 403 355 604 873 672 787 235 410 121 626 253 616 190 514 312 392 192 947 269 356 133 105 372 346 85 17 827 369 440 932 342 199 875 394 881 572 273 304 131 845 763 147 543 283 916 560 875 93 555 228 795 511 245 124 689 836 529 168 289 141 562 169 478 928 482 39 213 33 360 915 180 381 457 313 303 836 2 792 630 375 496 156 531 977 708 246 859 153 831 490 570 787 83 974 123 252 300 987 271 951 47 808 533 175 221 309 769 623 602 881 360 581 718 96 150 799 264 240 101 678 41 218 667 245 525 801 401 966 452 728 727 561 551 865 825 795 906 239 806 855 103 497 514 939 140 272 939 445 298 569 224 602 44 983 120 64 219 161 253 805 561 824 198 528 5 490 410 457 142 126 165 626 982 395 181 182 317 252 307 439 808 890 102 460 898 802 555 74 534 791 32 792 35 54 174 410 594 141 333 52 62 525 80 643 524 603 383 333 724 80 277 514 206 159 191 604 390 773 300 855 550 638 684 47 893 471 310 571 497 843 322 857 498 711 526 160 719 608 647 354 380 688 273 196 187 663 302 735 575 410 514 48 899 237 108 141 371 490 636 301 815 378 323 357 216 690 246 788 640 147 924 983 529 551 660 544 810 336 131 34 661 95 711 1000 980 428 575 879 826 228 550 765 601 104 40 872 263 319 849 773 268 365 4 480 250 356 861 634 221 51 722 994 512 164 145 903 101 694 467 936 301 87 310 658 20 822 899 796 681 886 147 124 104 270 255 951 136 565 156 504 700 140 857 310 728 586 840 449 66 541 781 637 713 897 802 191 1 934 614 467 945 833 873 524 858 804 169 436 369 382 596 57 313 20 145 853 567 325 145 631 271 212 166 659 270 816 235 215 756 527 912 6 765 737 378 292 395 88 943 626 145 539 422 668 755 980 675 830 18 930 932 707 181 590 517 818 538 347 286 558 280 180 87 655 712 641 895 966 265 519 836 406 245 931 230 998 391 784 848 255 160 512 370 836 280 168 590 893 775 761 663 417 725 646 705 441 540 684 582 746 968 55 878 8 208 609 102 810 770 639 160 476 995 21 713 14 559 452 611 34 340 715 447 472 523 552 343 625 823 127 583 430 553 310 625 194 404 637 796 334 978 99 260 660 385 806 792 957 257 286 395 628 676 765 457 490 417 926 644 310 773 195 898 317 923 522 405 354 821 947 215 520 783 818 359 953 43 634 330 840 462 43 41 442 632 186 498 531 968 635 826 837 622 236 181 742 2 235 553 210 798 735 225 474 39 559 947 358 500 957 658 581 823 681 841 487 1 257 996 478 452 699 309 916 172 274 690 751 474 725 21 715 297 246 750 937 813 650 52 285 78 656 397 396 506 883 184 248 741 757 836 757 217 924 826 647 823 963 848 152 877 872 459 682 264 509 949 72 508 765 875 908 869 595 265 470 600 48 959 846 118 821 204 870 177 697 302 358 916 881 869 599 482 970 920 836 57 233 108 870 111 284 333 315 148 968 454 405 480 832 300 93 71 361 16 94 352 909 874 174 440 731 397 278 939 968 498 290 831 374 641 549 816 583 899 360 704 656 466 351 54 33 693 594 29 747 876 271 448 130 482 187 652 179 173 885 176 855 242 68 870 839 820 891 103 38 464 366 916 62 361 114 551 887 591 260 591 114 741 91 246 72 348 71 554 295 369 582 345 807 501 618 595 896 208 321 469 855 688 623 400 799 216 189 85 744 348 873 384 311 970 955 947 733 509 523 52 246 22 927 440 975 382 27 312 387 515 279 210 64 225 760 602 202 177 950 980 611 348 560 856 710 538 6 442 134 391 296 863 240 586 886 345 721 868 912 484 242 379 989 416 591 860 947 392 50 192 488 794 779 323 855 336 75 469 629 478 90 831 844 415 918 238 5 665 678 372 156 48 988 273 921 581 831 583 216 748 472 158 1000 331 140 69 130 850 927 616 546 350 932 1000 148 562 368 516 197 533 340 183 917 115 859 959 374 563 905 964 948 247 424 293 128 924 947 724 545 498 446 697 910 623 235 574 620 912 544 836 872 346 303 695 212 711 481 874 179 361 93 458 191 72 931 589 526 913 623 868 429 51 212 539 889 995 299 462 52 875 874 830 143 171 839 992 349 656 633 697 962 724 698 907 738 984 118 40 250 935 862 156 471 562 137 681 523 999 840 670 309 178 479 830 506 969 104 470 652 123 224 222 905 680 680 719 955 349 877 711 218 455 970 685 570 69 467 232 320 940 418 930 111 243 66 552 721 502 897 674 423 511 683 93 357 620 650 352 233 305 342 210 998 427 877 7 448 223 830 615 659 330 528 326 980 654 802 940 366 103 127 131 254 726 8 924 115 519 932 770 728 671 488 101 100 43 960 591 698 994 957 238 433 527 377 980 697 253 124 468 901 812 709 742 429 876 215 812 315 950 345 144 597 691 539 961 286 804 468 591 677 772 208 887 562 423 87 8 420 350 78 404 4 335 545 179 43 511 560 439 569 4 759 416 327 866 66 906 180 872 622 538 875 127 782 749 231 989 853 706 220 691 871 457 260 882 279 524 380 606 693 63 41 245 989 566 502 75 306 662 990 337 745 345 515 440 76 925 487 56 523 860 33 976 605 829 501 107 473 949 723 720 842 344 278 290 220 567 292 713 777 384 480 776 662 599 146 703 106 235 592 998 681 484 763 512 671 53 628 392 747 262 907 395 245 27 615 642 224 890 324 864 824 628 868 562 854 317 344 931 95 219 968 773 78 150 507 15 69 833 510 1000 480 532 677 646 272 251 657 829 880 221 377 954 142 450 173 693 830 423 714 877 566 87 132 482 683 737 376 483 974 719 146 685 737 779 773 122 824 705 316 584 135 975 874 476 525 721 647 440 666 486 820 42 471 200 841 332 327 170 672 761 125 410 969 713 824 564 863 813 535 1000 704 955 639 152 93 294 932 505 61 268 400 269 231 190 760 237 469 128 212 514 103 872 356 502 555 637 795 314 124 702 928 981 311 602 329 392 654 237 872 969 165 299 961 266 15 349 700 207 158 356 498 901 712 535 129 282 735 661 428 325 635 219 161 136 636 517 762 580 229 901 711 992 8 403 974 666 423 608 246 593 461 912 843 737 988 229 23 105 677 578 329 958 87 738 932 413 594 299 725 462 883 705 524 656 754 980 763 865 278 429 383 714 48 185 430 258 154 71 687 613 581 950 597 948 624 645 329 357 766 374 8 734 386 788 640 871 365 350 195 276 513 946 2 517 62 74 955 751 487 83 168 189 226 548 585 443 770 405 727 579 917 86 812 978 263 645 530 999 445 709 611 555 382 459 145 405 721 638 239 404 90 488 427 852 527 963 272 852 399 608 20 137 169 721 307 495 615 738 120 963 721 934 942 420 591 570 988 80 53 143 478 285 140 848 909 189 981 232 261 944 851 98 212 765 226 815 548 639 664 577 553 229 986 116 458 986 581 862 726 661 944 153 896 836 212 584 821 397 899 71 448 372 856 325 515 231 221 992 67 610 313 182 964 460 735 548 824 289 662 322 294 201 475 507 592 428 322 631 428 274 302 217 950 70 80 601 47 514 307 433 948 125 956 912 503 830 469 123 689 437 660 797 992 985 44 816 912 436 755 67 988 71 154 577 995 565 83 358 635 19 824 504 689 514 450 866 386 386 767 130 761 600 826 332 461 103 567 816 643 198 246 417 276 109 975 690 533 452 626 81 329 887 805 61 477 659 269 97 910 643 979 517 578 779 318 498 153 941 934 431 793 448 382 911 611 777 308 695 747 918 730 130 973 645 873 944 348 735 384 60 470 425 805 157 437 334 233 81 544 904 625 211 574 123 80 467 720 447 369 899 304 951 827 502 910 308 265 618 670 275 21 790 450 199 633 976 47 429 744 600 41 880 829 870 608 33 955 221 666 488 750 939 837 200 859 479 212 713 432 197 559 75 462 569 46 263 77 984 46 321 497 990 220 437 104 103 125 455 946 138 218 581 337 757 89 539 458 553 969 568 9 577 416 917 339 74 579 335 595 913 928 95 761 217 184 179 215 433 857 967 63 472 915 850 38 216 502 571 769 811 496 190 446 4 470 957 187 89 96 846 686 872 2 5 714 791 400 239 911 387 266 14 841 775 196 206 672 434 120 764 687 523 598 490 883 679 764 366 237 212 359 643 576 398 809 88 593 487 815 835 560 880 406 796 312 112 731 829 327 391 765 853 706 584 105 238 5 690 267 507 436 252 156 620 30 440 676 52 231 398 505 524 194 801 653 470 11 821 998 681 578 459 850 157 981 325 397 816 554 599 644 170 261 726 377 78 711 185 448 644 29 462 12 799 898 713 134 417 729 685 64 48 471 881 879 361 467 691 934 159 985 247 565 607 874 592 614 422 923 451 393 172 434 735 609 353 664 743 605 980 336 309 399 578 885 529 803 655 922 110 76 510 985 946 86 302 71 189 926 522 228 882 686 618 122 390 943 871 595 624 552 43 616 244 255 453 227 659 336 979 216 590 776 195 672 425 274 338 962 12 956 53 422 119 828 411 640 879 880 969 249 692 443 318 146 491 161 804 252 205 991 615 603 722 147 146 460 614 590 854 528 46 85 508 235 657 115 174 182 770 387 419 837 680 372 544 497 977 400 649 238 997 872 519 860 222 257 421 734 84 335 633 215 557 313 499 15 749 526 741 634 293 58 397 408 634 614 309 502 393 338 123 65 166 114 108 359 456 858 325 284 140 690 889 230 437 847 319 340 191 803 622 610 333 389 563 389 740 499 843 960 601 776 319 146 975 54 166 92 847 448 195 687 508 976 445 683 886 960 692 256 999 801 167 412 543 802 683 261 863 430 933 569 410 213 108 529 959 285 683 680 232 966 486 683 505 203 488 809 730 141 951 553 175 867 59 981 236 923 822 417 673 708 748 455 749 807 436 284 632 139 615 882 224 382 258 295 421 148 189 132 915 932 218 806 401 125 871 211 986 352 133 138 924 268 860 640 904 783 373 401 170 595 576 249 956 788 562 2 6 723 901 997 546 164 570 278 754 691 121 389 581 499 417 649 281 686 399 905 360 97 704 878 365 316 698 343 870 584 307 401 942 171 528 442 964 650 601 788 981 931 613 107 314 484 139 538 98 204 524 684 654 926 914 604 718 342 972 37 343 836 104 422 117 973 969 387 243 295 964 725 672 605 275 483 205 451 689 648 749 191 12 239 303 278 555 749 737 614 295 468 811 289 613 793 553 597 288 989 898 303 557 344 284 542 839 210 32 921 588 552 676 991 182 726 889 329 79 207 535 471 740 846 559 24 21 861 78 865 661 529 463 183 81 228 815 716 772 454 61 871 308 645 361 154 614 790 104 11 732 985 286 618 108 980 790 931 904 193 256 347 397 100 796 759 367 745 97 94 809 203 921 388 174 75 43 810 880 339 809 588 893 47 296 689 174 203 997 249 111 104 437 200 238 233 137 992 287 911 406 319 297 959 382 827 17 678 38 922 20 545 689 128 979 238 271 268 78 434 207 14 637 124 993 204 266 838 183 911 511 327 704 348 715 362 16 36 801 940 196 715 35 187 744 632 198 151 346 159 460 633 484 310 800 177 360 222 9 542 186 551 819 805 243 623 63 653 49 11 436 418 918 569 954 568 500 114 80 241 859 823 631 124 2 320 749 67 244 40 417 460 226 6 275 573 93 686 93 328 454 785 174 881 288 575 265 221 537 655 279 903 284 569 397 531 965 162 128 66 909 215 272 19 827 825 749 562 684 998 58 374 156 922 131 275 486 359 585 216 413 609 174 879 716 258 486 404 556 850 351 755 234 493 223 314 749 403 136 267 836 187 233 562 834 46 526 26 912 55 384 92 84 821 45 7 367 784 598 9 223 927 720 601 260 997 922 506 252 491 371 565 153 599 497 486 622 121 111 937 841 929 294 865 746 150 175 285 574 190 817 506 994 224 421 440 661 645 939 356 230 565 317 635 480 92 337 145 402 34 809 271 323 980 869 547 545 217 976 536 956 71 932 962 284 932 766 608 478 359 317 885 189 410 715 328 994 921 840 42 582 904 290 227 261 34 443 318 884 944 523 199 899 199 20 240 48 636 74 946 689 894 37 33 24 125 876 523 701 316 533 108 673 832 812 423 854 75 358 538 19 676 986 118 176 533 875 110 63 374 666 414 886 946 880 637 974 84 126 351 429 716 605 741 127 642 57 890 468 474 223 171 506 363 813 332 261 923 621 334 803 499 36 361 760 148 993 254 325 367 76 57 144 409 35 636 396 445 408 414 229 394 737 875 111 702 640 803 228 495 202 835 829 156 711 628 140 65 143 342 270 134 993 372 323 417 654 953 444 720 753 584 471 711 412 430 359 923 444 820 948 310 16 59 313 303 459 114 797 511 568 900 174 637 439 801 941 68 229 210 187 555 694 778 865 53 39 601 379 65 371 166 225 935 955 736 479 154 328 94 974 229 98 894 277 267 49 541 650 149 173 261 505 53 766 831 605 166 908 281 963 828 306 433 557 888 618 180 920 583 625 347 988 356 313 311 10 71 722 707 497 559 397 155 739 179 589 886 153 436 281 971 169 224 915 757 630 670 79 155 562 157 611 536 762 661 258 287 514 566 475 705 489 18 276 565 42 413 4 470 72 152 980 763 303 937 752 425 732 273 544 488 913 288 367 914 873 999 429 203 816 603 283 519 700 526 675 720 728 837 133 171 42 172 697 533 853 583 238 39 793 798 173 306 720 467 932 979 954 255 777 546 555 139 480 465 93 563 507 486 922 980 269 729 266 831 409 707 26 685 935 184 840 568 142 870 7 184 854 206 221 18 779 926 893 531 86 223 605 232 655 545 40 779 590 100 770 796 565 320 451 63 388 545 774 563 700 280 553 643 824 600 675 717 701 986 511 726 223 487 325 965 782 828 548 575 496 796 583 292 741 193 819 527 447 544 695 837 133 118 484 628 809 413 326 785 247 941 578 922 97 971 205 277 405 803 389 135 553 305 247 352 755 144 622 743 720 954 401 868 209 959 248 216 9 503 627 563 409 646 668 404 451 216 981 793 948 393 440 246 314 628 468 301 237 31 222 594 179 113 580 995 568 175 368 764 208 533 950 795 290 578 318 220 588 864 439 596 426 549 404 28 481 415 383 927 676 885 380 563 846 314 912 454 762 690 575 792 659 966 677 134 679 164 72 46 370 592 266 327 196 721 913 429 895 176 825 808 849 996 80 741 827 146 680 862 208 614 311 545 218 983 553 105 943 695 51 757 832 442 632 751 337 910 487 966 702 210 68 268 951 606 921 945 715 828 115 662 478 370 409 408 700 632 381 15 13 187 563 533 560 69 572 540 967 53 847 528 229 917 777 160 235 726 31 691 584 469 16 363 926 886 945 568 745 305 804 142 164 541 791 255 117 52 209 364 647 956 770 901 133 93 861 122 712 397 79 137 878 76 329 988 47 325 466 771 153 839 746 990 7 919 804 975 171 481 757 39 11 263 752 986 139 40 846 777 456 361 219 8 109 843 356 798 344 17 994 705 734 572 42 387 914 691 844 201 321 759 911 395 463 89 791 902 851 497 639 180 812 596 684 593 893 873 556 771 117 978 941 40 956 684 358 341 515 303 607 648 430 737 516 807 161 218 411 518 603 747 49 652 507 622 542 481 495 353 642 682 204 769 178 865 856 838 116 211 11 269 107 353 843 573 345 537 930 612 128 644 146 576 960 881 402 954 626 346 335 555 23 679 934 885 91 832 364 437 503 195 18 339 748 367 371 452 197 216 666 7 723 923 267 357 50 466 137 16 287 746 465 411 868 217 800 426 728 914 314 99 289 75 56 688 544 213 78 589 977 865 210 17 368 870 996 980 623 192 268 403 761 242 654 438 118 764 23 718 76 387 946 504 498 129 950 598 719 546 635 650 368 425 805 386 389 465 340 938 870 770 631 290 757 231 295 956 776 905 197 538 753 869 510 632 77 750 314 497 744 955 552 771 88 997 218 137 412 186 703 973 204 288 476 696 714 332 825 973 230 865 977 980 902 110 141 103 627 613 67 792 399 264 718 114 939 52 470 387 115 858 885 753 190 643 739 456 335 726 767 843 449 335 466 566 218 332 392 316 742 818 128 634 713 584 676 684 595 274 779 32 492 107 293 430 506 870 43 690 362 87 463 412 724 500 11 723 60 397 478 683 539 981 321 797 74 512 856 315 348 973 659 648 48 419 184 37 172 287 812 454 586 977 160 94 406 968 106 153 914 362 257 849 18 737 974 272 838 461 525 555 323 505 719 664 782 298 502 324 921 511 384 2 585 349 416 420 754 477 113 373 714 734 165 707 417 277 357 10 566 3 866 40 740 99 123 473 17 99 210 428 412 764 84 880 877 409 117 775 734 928 898 309 670 314 80 176 986 339 484 883 145 123 252 747 389 846 985 844 429 178 128 564 574 395 691 587 549 264 955 824 245 675 13 238 887 172 403 193 79 404 333 420 742 915 659 159 592 900 217 700 410 747 47 729 391 915 861 723 930 225 697 202 423 394 72 704 647 933 269 959 298 863 546 627 333 326 833 89 3 876 713 804 614 756 842 260 4 16 412 461 638 871 17 119 747 775 757 658 464 635 168 828 484 343 594 566 567 56 9 732 307 377 938 811 67 781 98 489 929 604 33 736 577 780 569 77 210 838 764 17 388 564 776 317 973 850 264 384 29 477 330 507 154 896 505 894 281 677 925 996 163 776 978 636 549 482 616 792 727 596 969 24 758 903 755 45 804 666 57 548 180 847 852 655 485 828 597 184 885 61 477 196 95 862 110 837 298 215 556 445 618 357 152 22 805 259 95 864 247 532 979 809 536 671 469 389 884 705 933 631 404 891 242 694 952 239 468 276 664 759 500 131 663 396 687 753 402 164 367 523 616 893 872 719 766 537 251 168 979 888 502 238 736 224 646 416 424 79 941 1 829 609 935 745 604 625 580 586 259 37 721 874 830 69 60 342 248 443 910 322 846 214 145 474 767 247 756 150 199 229 188 588 820 59 406 119 748 548 915 942 711 116 572 186 819 947 957 40 23 531 648 565 420 395 633 472 454 909 931 50 304 478 665 192 407 804 428 935 202 143 329 754 59 259 45 15 368 398 512 971 608 787 668 849 829 124 314 846 353 566 85 887 924 965 90 102 452 167 42 495 238 585 828 403 304 609 76 492 909 897 626 391 224 977 43 561 334 653 888 931 568 829 683 458 880 446 864 640 522 723 788 536 773 713 521 200 461 534 225 418 71 972 813 391 523 748 435 25 59 798 917 112 291 959 931 729 682 626 422 308 269 491 743 581 681 739 140 447 672 296 420 163 295 198 680 725 30 494 704 11 343 964 899 971 725 963 967 73 227 746 480 109 662 467 328 79 701 568 813 972 58 657 607 498 577 642 209 65 267 666 285 741 294 109 486 990 546 613 998 991 226 619 910 349 563 277 271 687 809 813 795 613 681 200 634 13 613 44 575 508 380 17 745 123 508 646 871 961 422 117 954 143 127 523 241 52 586 76 896 591 583 494 741 650 833 270 852 156 769 107 352 125 132 250 400 368 831 577 791 954 516 22 231 99 609 195 875 987 133 869 482 142 368 67 341 36 786 774 615 15 392 730 296 81 836 131 522 251 364 222 679 126 468 763 776 917 637 115 233 898 895 335 290 375 699 467 55 427 238 686 334 594 862 612 517 574 916 137 641 543 130 417 986 632 42 227 171 999 677 364 400 150 928 123 609 369 9 312 708 494 694 204 588 572 844 631 441 82 559 881 321 726 207 623 626 158 574 341 6 374 47 506 642 709 53 67 855 827 623 102 347 901 367 588 72 419 506 787 718 544 721 740 932 652 898 685 596 16 774 774 694 638 105 730 677 566 604 220 233 460 408 931 113 335 489 488 863 786 347 722 124 440 693 251 370 37 371 893 201 500 854 637 692 243 432 527 647 760 727 137 809 918 492 25 501 956 623 184 282 730 115 587 478 424 414 719 634 331 922 762 528 603 836 973 987 460 847 130 137 60 933 11 798 138 830 748 311 904 67 602 957 987 990 48 657 643 279 838 137 450 508 773 714 334 855 799 511 291 297 532 949 602 823 314 282 121 639 624 210 991 996 944 933 188 930 169 878 364 642 636 487 314 858 461 644 271 693 776 701 688 427 420 982 523 50 43 132 820 775 44 455 403 254 608 920 97 229 96 652 479 318 378 235 226 517 151 878 221 539 769 592 937 692 998 134 453 458 249 666 767 132 711 767 491 113 464 3 836 715 184 829 809 38 786 896 713 607 860 270 853 871 261 906 839 138 609 636 949 831 773 893 597 194 253 529 433 806 826 381 166 771 782 194 969 584 309 218 534 407 331 808 758 717 536 580 636 378 434 841 630 166 796 142 840 390 311 992 422 114 988 508 317 395 979 363 687 58 890 270 91 272 494 520 907 331 479 783 212 311 591 143 488 890 456 622 392 939 103 99 83 41 183 169 857 564 357 694 88 31 819 703 201 908 410 982 636 433 549 480 11 375 900 154 306 836 209 879 71 906 52 796 803 654 661 28 148 788 705 98 870 63 885 102 86 137 356 967 813 219 493 760 441 291 603 482 861 508 262 692 801 387 925 32 453 291 583 41 801 575 719 667 851 988 655 232 239 995 842 425 720 638 86 683 591 777 443 997 183 313 526 158 831 103 8 130 51 689 655 919 191 763 769 30 46 107 514 20 729 714 171 408 850 824 454 197 481 541 646 757 291 954 678 728 846 156 301 489 826 167 824 834 526 695 879 810 496 938 877 105 465 119 596 117 936 208 191 341 880 804 753 477 594 576 591 495 178 575 687 559 126 919 301 585 956 425 839 802 23 566 237 507 735 495 480 712 339 396 50 87 277 642 12 662 973 139 793 1000 721 846 578 207 286 247 51 32 391 325 849 434 100 350 303 44 830 694 777 502 77 319 664 359 884 613 457 894 893 578 857 36 734 286 201 426 712 589 77 677 637 295 547 54 742 623 966 760 756 108 76 970 767 211 749 870 161 798 339 608 223 502 215 901 185 326 159 529 511 922 891 545 142 557 599 174 620 917 114 635 921 73 100 220 122 938 823 576 290 443 563 863 582 544 73 233 658 827 14 837 798 667 234 125 66 700 75 988 77 631 74 398 229 825 112 859 779 784 635 713 699 457 238 486 485 791 804 697 121 517 608 918 316 493 190 79 314 922 545 581 604 257 478 866 425 354 984 250 216 791 423 252 949 864 353 237 561 322 129 87 35 318 738 634 965 895 397 235 502 140 847 960 963 695 663 526 631 976 852 201 647 96 427 482 818 507 962 328 505 280 395 576 680 834 36 9 919 833 917 362 472 115 447 835 633 51 299 759 524 632 459 39 872 415 111 220 444 768 301 775 796 121 503 595 728 863 299 633 455 695 354 798 53 240 612 447 503 632 869 7 265 665 853 443 805 11 344 911 863 309 479 363 755 560 143 703 737 146 991 532 196 299 787 438 921 35 258 251 883 838 408 830 352 675 725 6 152 374 233 418 315 916 199 9 284 604 332 942 223 187 72 863 4 453 869 672 857 780 484 88 556 40 840 203 481 546 704 468 408 913 234 998 718 262 272 96 881 142 189 14 208 709 662 411 361 523 857 384 954 435 54 515 406 761 47 689 723 698 567 66 891 326 384 241 988 387 394 466 467 400 892 510 249 245 291 145 472 818 714 418 79 946 472 511 94 721 281 298 767 561 857 292 542 344 345 577 290 589 226 443 390 111 461 902 786 621 932 744 51 435 275 580 248 402 325 282 118 138 535 93 484 3 438 910 827 789 369 965 783 525 307 140 166 598 376 884 103 876 595 900 195 528 482 962 826 356 478 156 779 997 705 115 966 316 318 145 875 467 945 585 521 167 227 684 256 842 794 437 379 465 690 72 751 336 41 852 228 702 408 31 485 491 873 304 639 27 928 802 581 728 437 118 594 141 961 488 970 773 243 18 506 42 690 901 536 347 884 432 421 632 32 4 439 221 88 755 975 838 634 103 289 240 547 337 662 208 241 583 244 776 462 303 846 994 41 91 607 450 694 915 716 931 368 433 195 32 733 863 921 265 495 481 570 609 374 649 603 821 725 667 669 64 937 537 695 927 281 823 227 37 365 924 17 178 926 883 489 902 637 360 665 993 515 220 516 32 826 852 861 596 302 476 638 552 156 251 614 510 575 824 164 21 245 176 452 31 753 976 329 229 774 723 144 81 895 485 845 461 336 804 114 6 493 124 670 936 366 28 39 231 357 730 379 992 897 633 409 92 638 335 647 210 778 454 777 171 360 917 630 595 342 131 872 73 914 280 208 155 494 739 971 384 940 993 139 39 819 39 475 543 125 51 953 581 265 97 426 232 787 290 533 638 203 632 324 679 691 451 519 870 225 253 678 141 270 968 57 829 176 962 507 730 142 822 684 507 696 27 985 858 234 269 610 984 329 668 360 607 942 416 505 141 429 732 835 414 523 974 419 771 667 624 632 301 937 834 116 501 555 791 513 2 598 156 563 12 756 269 909 704 9 737 795 536 922 101 947 99 718 180 923 968 180 285 868 635 86 752 432 257 636 766 509 652 231 662 713 793 137 931 291 688 314 163 292 40 269 312 538 315 819 257 722 320 394 208 725 141 622 302 465 897 911 971 435 455 399 336 857 82 13 351 394 284 961 52 77 18 246 219 22 176 153 521 205 734 8 16 613 422 239 346 318 890 672 41 761 410 814 363 69 753 856 695 977 689 915 916 479 27 395 512 585 696 946 637 136 100 628 123 438 944 662 18 25 774 477 253 739 76 829 261 85 11 272 727 480 74 23 545 127 300 582 654 476 381 765 953 953 789 37 734 774 602 608 338 210 549 956 850 957 956 156 632 140 594 472 992 208 465 476 491 179 143 189 919 201 653 957 310 190 771 524 442 917 137 844 589 708 17 326 834 547 195 858 106 811 250 421 705 297 918 723 8 556 354 299 647 334 338 96 695 106 116 847 222 708 190 817 444 400 408 375 625 242 259 624 703 615 485 647 423 95 448 728 99 659 128 473 758 32 184 163 288 292 572 220 545 262 200 110 79 195 916 529 71 162 517 34 518 637 765 810 246 149 164 298 54 257 892 356 463 429 662 290 404 29 632 637 960 431 491 736 779 182 531 682 476 191 938 975 276 792 764 413 222 689 392 413 503 625 77 231 894 93 134 326 243 989 256 53 382 616 92 953 299 4 592 600 798 136 944 48 374 679 146 733 817 629 185 516 358 399 433 861 452 810 83 888 276 676 518 453 31 745 103 898 160 384 141 290 47 611 370 372 398 187 801 676 467 615 17 215 805 784 288 483 595 370 217 491 750 953 190 737 624 288 655 532 505 647 354 756 559 508 157 988 24 69 892 697 21 530 792 99 944 632 959 66 915 495 827 772 663 588 720 940 872 59 563 888 395 685 694 618 158 223 93 620 761 843 11 977 786 493 745 783 619 931 158 232 454 176 909 216 629 662 113 938 527 632 280 719 397 135 420 142 796 714 589 709 748 274 184 338 478 900 650 84 101 843 685 780 19 467 79 246 59 2 782 957 21 633 772 635 110 389 74 134 707 680 628 130 90 73 438 937 929 111 250 667 496 90 497 348 724 549 929 350 626 489 798 60 596 497 925 893 88 49 624 498 546 342 260 511 832 871 318 905 463 247 902 395 584 807 249 912 384 650 785 310 682 506 193 213 470 805 104 957 732 688 807 292 835 648 690 508 835 707 538 258 225 554 433 681 368 23 227 185 760 978 789 507 752 478 356 148 577 265 699 803 825 176 121 641 561 170 921 232 946 298 181 901 326 91 678 592 347 271 136 274 234 356 402 678 867 92 61 862 639 176 676 11 545 90 592 119 603 872 536 872 942 22 233 646 151 525 685 854 208 795 65 2 185 765 291 516 739 588 510 448 677 137 344 852 300 551 509 718 416 954 536 674 561 993 188 509 399 658 613 162 832 614 721 19 68 531 140 137 335 448 724 386 361 584 819 359 981 366 487 20 235 556 446 173 615 675 48 476 986 359 166 706 919 902 712 373 584 766 56 341 576 210 283 185 575 858 90 125 330 126 636 433 337 958 33 744 941 794 34 662 878 370 978 381 575 467 976 421 953 10 345 202 97 558 110 298 312 514 227 369 197 400 898 79 511 902 184 828 253 84 327 324 647 557 515 813 790 698 525 730 210 36 921 130 899 462 544 784 804 116 215 50 587 29 937 578 312 747 798 4 422 425 547 585 778 949 388 161 136 117 736 852 801 857 925 90 568 890 25 429 592 572 946 768 547 235 155 375 205 878 705 767 989 276 652 905 831 211 744 319 980 522 62 336 407 994 446 573 250 798 632 525 515 453 910 825 85 910 318 928 867 411 470 334 421 867 580 290 838 659 47 697 62 705 263 906 69 683 364 990 500 266 284 898 38 539 122 174 96 62 10 96 150 998 645 688 650 721 295 488 265 520 885 856 798 182 395 514 617 114 474 432 618 272 73 418 804 833 263 470 192 963 206 415 720 679 704 189 602 645 961 276 221 652 907 854 968 418 855 416 709 247 230 960 71 177 648 164 943 207 934 355 622 997 545 106 241 784 152 370 38 405 117 113 503 635 837 581 176 858 774 681 965 887 63 956 479 67 866 453 872 562 111 676 380 134 276 704 369 819 881 397 865 892 88 129 487 286 950 569 861 356 478 790 701 905 390 145 545 886 149 960 682 817 325 18 974 666 345 631 694 871 722 513 666 310 674 292 724 120 716 456 82 764 632 933 306 711 853 613 853 314 203 226 514 337 111 988 404 499 377 159 782 560 938 101 347 619 706 825 824 475 106 311 549 886 525 884 336 949 955 65 189 270 794 20 474 836 437 976 441 608 363 253 245 915 442 94 510 12 547 809 351 316 800 410 341 705 646 883 933 965 803 684 938 228 122 554 822 176 404 845 394 105 154 714 296 859 176 805 769 418 157 650 855 713 825 736 933 964 680 606 218 810 282 96 301 469 217 146 1000 123 865 148 23 256 262 159 644 452 513 467 351 782 483 546 769 50 464 10 947 237 582 558 493 758 99 448 94 445 529 372 874 68 750 210 664 583 883 783 673 798 798 218 992 854 580 886 937 236 157 666 285 96 649 629 485 487 245 685 410 484 785 781 313 526 63 179 308 84 846 50 506 65 337 493 964 142 281 420 843 359 48 317 130 632 127 305 590 987 132 887 593 782 982 22 146 820 790 411 35 211 290 11 136 457 333 576 670 833 480 607 849 509 720 408 645 710 294 600 959 988 350 354 81 706 213 20 377 382 820 475 747 509 276 136 808 988 25 44 743 804 682 308 355 726 490 544 218 617 352 251 119 821 152 574 609 991 988 832 133 757 905 55 474 732 882 728 229 421 867 994 978 723 946 115 592 409 424 543 148 225 557 370 482 320 612 536 953 703 411 160 914 963 891 664 956 310 294 247 666 849 208 913 127 577 248 317 65 285 364 906 147 396 29 268 185 277 587 659 18 31 903 636 883 838 375 824 941 851 205 64 855 865 269 202 107 900 552 255 422 944 306 760 513 424 452 289 996 166 68 510 24 95 139 267 535 51 882 430 844 624 640 571 340 681 865 577 801 655 890 689 733 681 224 340 295 36 844 699 960 876 294 347 961 979 143 345 865 963 632 919 924 404 442 740 100 750 165 400 697 759 916 305 1 825 307 163 162 674 631 296 759 650 165 612 342 352 161 241 773 565 797 199 202 507 328 566 109 156 422 958 468 428 890 879 714 919 108 98 642 888 815 792 845 304 473 623 881 847 325 291 238 332 966 800 952 143 921 454 1 144 950 274 320 89 216 604 571 432 104 685 18 197 967 972 502 174 319 375 427 474 894 697 722 137 790 182 60 488 93 347 620 632 12 513 151 353 528 727 686 135 865 507 478 966 605 973 433 873 877 537 723 460 773 700 143 380 843 595 572 938 957 729 38 796 963 292 427 162 944 786 655 673 711 1000 102 929 763 215 129 980 537 354 348 152 929 842 45 887 91 162 82 423 596 207 502 75 305 326 533 875 925 513 149 202 547 633 763 117 673 696 364 453 4 25 607 209 893 647 360 137 76 10 998 526 580 746 5 325 611 115 695 706 50 782 483 690 728 692 535 224 80 45 472 268 440 919 785 196 949 361 192 827 649 986 295 946 827 638 430 17 618 90 67 213 192 56 759 178 181 22 534 189 317 605 754 301 480 141 865 326 829 648 392 596 403 345 923 498 213 879 247 607 570 998 367 92 476 82 133 217 61 509 410 116 381 59 784 548 318 259 792 598 878 405 288 173 201 341 943 480 427 73 922 970 672 664 625 597 60 676 975 242 133 263 396 531 467 847 209 431 225 142 807 467 331 805 400 758 317 254 279 746 9 777 65 799 248 806 817 185 856 51 408 320 594 505 507 464 339 535 912 663 112 839 793 536 46 217 852 371 22 722 568 539 747 331 578 706 821 979 58 304 731 414 255 38 631 718 104 534 248 197 636 250 530 117 269 539 334 477 702 488 978 586 779 856 681 158 771 302 536 749 873 832 11 721 1 480 39 651 796 210 549 315 170 402 743 458 938 633 156 602 265 795 525 703 865 535 323 230 88 25 924 820 968 567 727 398 214 545 93 498 883 395 842 308 95 139 620 448 275 420 725 30 156 330 999 94 158 495 480 253 291 311 643 961 716 466 728 632 405 62 420 538 460 47 65 173 255 131 201 897 703 549 693 35 920 819 231 963 392 692 639 197 157 752 446 586 359 702 543 80 139 20 735 431 825 349 268 670 134 303 396 368 284 169 281 678 40 740 708 586 424 71 25 996 781 767 579 577 291 546 626 90 966 123 542 551 868 705 891 851 972 721 559 138 711 193 924 326 698 228 526 473 402 352 675 300 502 929 628 617 845 866 438 347 355 470 698 613 725 771 813 221 708 644 156 971 81 449 663 477 404 311 640 504 414 26 293 34 32 401 485 602 875 633 574 840 953 965 46 141 498 458 179 257 273 564 348 161 246 508 724 780 72 548 274 576 895 905 756 133 410 88 23 548 285 133 248 265 487 750 775 621 4 872 236 662 402 768 720 309 469 870 969 1 891 504 628 167 779 202 149 150 394 788 170 715 368 592 384 305 953 728 182 72 815 15 368 61 354 284 49 211 547 27 666 126 309 714 610 874 836 184 601 418 181 453 864 576 315 262 227 770 651 877 425 431 967 264 318 19 765 908 422 760 871 185 438 824 645 787 505 39 543 42 42 261 544 845 753 509 76 902 453 956 738 754 224 504 228 946 199 83 666 613 526 149 459 944 874 437 850 33 710 280 729 845 911 293 527 618 195 482 240 574 323 909 730 321 643 621 766 319 715 694 540 756 817 855 684 984 268 414 585 419 297 363 485 857 236 595 596 955 861 821 729 281 761 757 449 305 104 541 364 979 538 721 948 408 440 252 130 370 86 919 346 944 118 839 20 977 794 750 723 930 426 31 819 964 60 61 849 453 135 377 583 503 700 650 92 131 704 900 895 821 652 805 560 439 182 636 898 670 796 194 384 898 719 978 622 890 978 955 528 615 148 396 756 332 353 37 693 168 38 49 726 552 440 732 379 518 758 360 870 202 946 223 618 951 378 603 762 851 824 973 874 571 446 451 786 176 706 910 340 887 810 688 373 10 205 937 819 890 488 872 282 521 459 136 693 705 178 58 20 324 675 296 939 32 487 601 218 517 582 712 696 128 155 988 36 991 86 125 207 517 121 839 768 978 512 129 491 891 269 570 56 35 7 390 322 84 983 884 976 70 919 709 152 223 907 749 94 432 434 396 270 457 485 178 314 924 246 983 377 128 191 334 995 882 172 535 719 724 518 488 131 207 466 820 604 525 548 1000 758 303 653 613 736 409 599 618 248 453 888 463 94 561 702 888 611 749 23 636 309 647 632 655 953 449 757 449 744 819 176 44 426 885 634 918 385 228 939 849 696 945 753 287 73 118 859 469 410 145 830 345 278 540 362 930 804 572 367 976 295 478 968 905 150 998 353 134 787 628 60 425 461 752 252 276 173 723 406 366 415 911 345 461 654 833 788 207 272 838 219 742 269 878 209 288 8 552 313 577 41 206 110 807 832 138 668 44 306 881 527 366 534 705 877 766 682 967 644 888 584 527 945 365 45 187 701 367 893 957 669 38 447 622 192 639 535 81 655 368 649 297 24 349 212 273 726 14 398 23 701 769 735 554 733 475 329 427 78 616 480 593 203 8 47 513 609 126 90 79 81 644 830 15 791 360 939 669 155 62 581 309 695 1000 84 937 938 760 288 898 21 766 604 585 73 480 865 198 496 315 905 983 910 745 177 9 771 706 472 981 604 822 697 926 891 234 612 454 775 668 165 543 813 856 858 630 615 810 125 759 592 448 783 110 29 869 922 797 332 957 567 658 431 214 991 939 939 149 531 133 500 775 714 118 441 323 219 236 933 843 338 297 953 636 412 965 224 987 601 681 775 214 93 452 58 763 671 675 257 345 306 17 389 415 53 75 975 618 953 393 71 137 608 790 406 551 269 149 514 440 210 345 44 56 330 455 472 41 564 146 270 962 165 68 892 257 60 20 880 604 873 753 248 140 150 273 795 900 764 801 197 179 238 178 658 883 701 482 966 950 792 918 835 526 54 955 346 60 311 666 354 939 886 197 629 162 229 265 369 838 767 179 852 594 736 967 58 846 446 419 971 950 335 396 503 144 902 1 844 427 944 559 978 914 245 864 388 511 101 810 13 197 868 765 850 814 16 139 331 582 695 206 645 163 739 104 949 769 467 344 799 41 394 395 160 965 517 840 659 197 83 413 295 85 411 174 354 208 931 513 482 305 344 443 233 103 251 138 388 779 984 692 559 76 952 371 100 920 431 714 752 591 51 368 994 366 180 597 848 199 809 353 630 344 276 689 1000 3 277 801 634 637 497 285 221 580 465 33 133 289 595 349 152 669 914 275 84 876 334 569 510 74 583 91 28 609 678 425 422 343 766 389 775 251 92 408 373 826 761 134 17 614 532 380 810 752 109 810 853 567 142 42 874 11 98 893 161 395 264 784 440 70 47 632 968 688 657 764 137 78 415 505 939 984 542 456 410 733 49 433 237 401 442 187 43 651 769 290 101 649 364 877 986 859 833 164 458 857 810 752 323 577 845 555 976 811 19 103 552 741 998 801 72 110 817 523 277 516 565 12 806 93 849 608 766 770 632 39 40 197 62 253 5 776 682 322 74 634 264 371 454 706 200 677 626 821 383 133 565 28 197 656 815 809 982 451 648 361 391 336 557 833 153 683 666 607 137 398 882 772 585 844 14 778 470 908 366 413 455 204 764 216 346 580 183 155 174 741 542 209 403 655 342 681 206 996 312 550 565 578 246 135 828 651 848 236 362 627 394 391 113 299 4 703 529 705 39 454 938 618 152 139 979 433 263 435 296 2 698 565 15 175 888 259 257 225 40 266 607 654 771 525 150 416 926 208 796 700 59 825 55 764 152 423 937 609 895 29 203 737 108 352 755 469 808 165 105 684 587 753 218 217 331 487 646 41 505 888 239 206 991 777 300 321 759 127 602 928 400 150 263 636 886 443 796 935 533 159 528 759 501 633 451 742 170 53 366 294 39 290 60 590 166 178 480 167 339 809 607 902 232 180 701 938 32 981 319 339 312 557 765 346 669 747 373 822 64 786 835 523 400 796 460 329 641 105 194 81 106 822 293 661 478 634 522 864 754 725 559 812 530 288 507 969 966 133 748 666 1000 180 391 496 555 914 273 471 937 213 57 114 160 603 464 631 927 919 482 591 801 753 350 48 774 160 880 343 692 403 737 448 934 238 111 877 753 991 130 265 172 603 760 172 74 694 629 310 576 358 76 488 157 44 810 751 72 876 50 181 704 705 412 682 670 346 628 902 941 748 576 447 366 442 596 587 271 840 731 377 941 176 397 478 879 330 522 22 341 219 856 928 422 41 116 200 547 753 916 693 91 493 598 550 330 569 103 94 813 780 907 461 767 950 525 440 298 897 549 437 396 879 163 890 834 913 53 773 109 956 367 865 33 301 576 555 244 842 533 900 863 268 429 413 650 615 374 1000 225 836 106 511 986 679 872 569 315 77 519 895 49 340 403 995 578 601 550 184 916 422 769 87 792 171 351 721 891 915 243 335 413 397 982 309 180 660 955 908 591 869 663 627 127 745 819 87 122 397 58 801 581 967 580 439 192 166 804 284 767 415 921 594 759 441 195 643 45 27 977 690 218 159 665 933 110 411 806 680 671 283 475 621 764 880 877 316 518 361 471 795 377 285 676 498 584 828 665 384 900 225 802 472 810 194 508 996 254 253 206 651 366 999 421 14 706 7 270 76 471 373 418 603 643 490 600 106 220 429 136 808 937 419 933 627 67 663 626 184 455 341 232 752 806 303 95 967 107 935 696 836 832 954 152 349 568 572 236 603 277 820 470 66 526 832 121 315 526 772 685 954 232 950 159 307 339 553 178 182 883 462 146 310 953 627 335 615 411 45 425 520 868 727 48 197 649 268 213 981 738 941 551 922 164 497 850 282 48 777 768 348 916 487 70 769 784 80 536 257 29 126 365 479 298 174 504 931 555 19 702 536 965 417 101 36 552 394 655 756 561 263 630 220 783 766 498 993 547 386 44 441 705 641 276 495 946 620 945 453 418 904 362 746 958 310 814 245 434 623 573 838 38 117 203 806 104 452 21 911 531 701 58 516 548 640 224 203 348 73 6 740 391 859 965 584 580 121 472 224 369 591 706 839 68 194 54 835 45 506 228 566 505 130 172 720 317 679 185 683 844 544 462 43 435 799 54 142 89 956 21 537 626 137 514 605 561 924 158 170 354 188 138 829 748 259 795 673 218 825 653 314 644 491 985 564 209 570 402 157 380 217 722 942 94 792 351 889 210 561 464 120 388 889 391 14 74 774 408 301 166 705 745 695 21 150 340 366 83 284 220 452 214 717 507 1 784 165 329 192 310 601 580 789 839 114 575 341 451 378 169 978 91 629 955 280 421 788 21 737 623 456 422 729 301 215 269 175 3 658 227 443 140 783 97 874 438 525 28 79 697 83 139 699 432 953 930 358 366 586 512 68 434 582 48 996 240 289 714 860 968 901 778 488 210 610 65 134 450 941 121 961 249 696 85 936 806 705 815 38 596 189 154 10 268 784 281 463 529 366 532 424 449 336 410 82 488 362 499 290 335 201 189 396 815 894 399 621 545 495 984 147 962 709 192 483 620 871 941 765 89 410 262 604 258 550 682 989 548 225 155 150 144 735 994 311 471 926 266 564 277 105 362 1000 952 693 523 77 66 636 966 64 103 301 879 842 320 482 531 896 584 722 105 807 32 715 226 980 705 506 524 838 131 580 697 466 466 121 768 330 415 962 462 145 845 555 403 248 152 154 268 366 211 514 609 452 623 20 312 762 345 532 224 968 533 462 382 603 607 464 594 318 31 346 923 120 239 73 350 703 591 639 299 612 338 342 440 823 152 260 815 827 629 271 364 218 409 980 974 189 744 931 359 160 207 394 31 19 796 340 256 392 336 175 502 466 759 881 747 895 92 545 142 704 713 964 106 584 378 433 32 7 509 287 501 595 138 726 43 619 49 596 11 490 671 788 191 490 892 985 617 657 733 447 3 296 557 689 107 776 30 202 712 116 431 454 263 556 82 986 642 703 474 737 187 320 715 594 724 906 773 717 590 813 830 270 587 245 301 510 661 611 334 656 108 259 101 925 789 930 847 414 699 438 998 738 740 35 421 85 947 34 979 996 337 763 819 358 255 84 876 809 904 338 668 526 805 483 96 132 161 746 111 672 584 616 315 209 500 915 471 356 687 62 530 156 977 260 519 940 982 713 913 176 342 218 713 645 198 565 90 519 306 937 652 273 746 170 672 737 513 885 994 279 206 390 121 3 846 117 835 351 838 991 55 539 929 329 703 419 907 756 631 130 278 687 651 505 709 987 5 264 866 9 320 351 851 165 496 144 182 480 637 255 928 760 834 756 258 982 308 156 88 170 613 397 755 522 201 671 690 214 88 36 223 775 475 319 396 620 875 278 528 557 1 929 484 588 6 569 497 783 167 16 827 189 873 215 250 530 246 717 227 272 297 126 517 391 815 730 564 1 432 220 64 572 656 383 401 67 464 389 417 182 593 790 583 824 700 593 651 463 772 811 528 362 21 508 587 133 28 861 661 359 5 533 706 40 71 202 378 759 367 642 281 207 119 907 420 762 110 868 725 273 322 405 180 798 924 685 263 152 117 858 247 336 698 805 415 887 234 735 751 893 319 416 495 254 875 803 157 229 800 153 104 11 444 485 474 852 270 816 943 67 392 291 433 186 348 774 14 893 375 583 22 117 75 490 359 293 335 802 902 153 716 286 874 45 948 536 279 571 1000 360 430 876 600 701 982 385 482 549 668 317 401 990 36 530 860 706 938 484 560 138 293 747 812 529 612 812 716 939 643 341 84 283 451 154 263 114 740 419 849 902 437 283 153 465 885 676 87 358 948 597 806 531 895 795 336 153 878 321 374 941 177 773 572 990 933 632 570 640 880 176 105 486 555 503 682 920 668 381 615 606 825 938 280 780 155 32 513 362 740 59 550 361 230 696 798 940 387 137 622 284 479 615 707 503 412 173 802 467 175 879 114 232 146 427 299 207 556 459 444 287 719 832 158 178 444 354 638 231 611 317 494 357 636 316 361 444 932 490 727 661 52 479 497 958 517 331 907 990 474 546 680 694 770 538 767 72 167 264 509 684 416 381 313 689 25 719 868 422 599 960 307 143 430 315 377 788 945 820 698 73 686 926 46 252 968 787 973 283 1000 603 899 210 273 750 900 679 678 180 589 262 535 405 686 789 93 268 896 707 492 78 535 494 140 993 55 223 100 92 577 139 494 548 303 220 491 925 727 215 474 828 639 228 448 425 524 906 124 570 226 116 905 763 830 157 963 447 729 414 487 614 647 387 798 656 923 978 257 917 950 964 59 857 407 691 753 328 256 948 837 208 541 429 447 837 385 57 186 469 460 741 937 520 143 400 145 167 129 52 771 414 973 101 935 764 500 340 322 56 109 102 152 44 528 483 315 296 953 918 866 672 989 761 380 806 615 143 645 960 871 300 84 698 607 125 511 436 396 677 941 12 430 934 550 149 918 5 621 596 298 431 230 891 975 991 585 69 814 889 935 992 151 407 122 984 652 404 303 807 209 32 560 370 47 98 322 472 423 590 195 774 234 878 671 930 899 872 872 116 833 935 140 355 784 599 40 178 361 93 190 488 837 250 125 420 374 278 715 874 853 107 181 44 137 142 434 418 601 94 582 873 630 257 424 140 108 816 802 824 917 892 950 937 411 416 146 195 761 327 966 800 583 526 27 435 861 378 655 883 949 371 309 904 963 940 944 841 726 513 48 150 1000 261 107 576 264 201 491 872 244 635 594 744 514 839 174 908 654 199 271 979 94 963 391 148 332 613 388 589 225 569 110 719 994 289 920 205 785 343 356 655 174 954 838 272 795 758 344 361 88 452 727 145 248 417 634 551 936 291 109 258 861 894 732 505 455 166 835 440 609 316 741 461 747 35 864 292 578 589 931 35 968 887 119 297 125 548 798 850 546 677 96 658 808 58 901 339 238 527 742 420 800 229 153 139 611 797 511 358 340 13 603 646 518 345 785 770 217 194 407 612 121 143 23 31 125 730 123 781 461 671 555 290 506 941 626 9 604 768 755 679 743 575 139 625 648 851 744 439 975 276 342 592 644 351 165 154 128 906 362 59 232 589 888 784 638 18 125 69 868 211 278 507 434 83 864 25 320 551 608 784 299 979 570 33 918 296 211 370 302 594 360 715 509 620 32 214 34 466 761 210 995 670 603 302 999 878 781 886 205 54 678 71 917 241 475 676 308 683 836 597 334 467 191 158 711 861 887 867 292 158 256 522 509 927 58 368 999 460 205 799 711 466 588 360 441 758 498 375 331 217 660 85 869 335 715 312 293 695 308 907 195 329 860 762 251 820 128 409 832 252 337 975 373 924 257 278 40 153 794 535 906 260 606 921 524 649 902 316 138 602 222 888 255 101 657 684 880 634 431 319 432 693 956 394 178 475 451 142 360 307 135 333 695 832 192 15 316 53 707 660 178 255 634 199 584 199 89 874 881 323 675 50 955 256 685 823 558 358 515 117 868 695 977 586 507 390 82 120 676 170 20 221 988 428 377 261 697 345 700 571 580 943 437 518 953 845 683 551 990 806 240 17 988 772 242 374 217 36 396 889 736 426 396 488 615 994 84 258 196 113 577 264 779 619 730 881 780 885 202 752 955 362 744 205 886 915 481 432 953 40 214 738 881 568 437 994 640 479 17 678 132 203 699 188 141 111 355 862 443 465 79 201 497 968 154 729 244 672 345 800 10 4 815 293 367 591 919 894 340 680 988 818 453 599 602 774 117 657 898 917 978 750 572 101 147 519 507 29 763 232 391 914 73 403 503 978 831 112 712 519 451 877 61 121 193 765 717 36 722 530 873 865 748 299 930 11 804 696 27 503 461 499 304 293 916 583 499 168 634 845 20 204 371 580 425 8 628 162 176 650 22 285 146 284 661 498 482 836 728 282 221 505 580 825 797 236 948 158 724 167 788 768 538 369 278 28 136 859 818 282 182 43 814 972 430 633 498 324 603 752 616 212 118 243 377 196 631 458 748 967 1 551 89 986 401 724 101 725 368 361 549 844 910 884 91 993 328 162 118 245 319 582 932 441 456 808 139 553 471 999 921 180 398 470 317 127 704 43 326 614 343 200 484 393 429 320 555 462 96 438 636 594 459 550 954 425 582 54 462 645 191 946 405 221 572 712 84 528 693 107 389 552 722 225 754 285 119 838 318 19 651 380 121 670 963 507 180 660 346 533 469 163 541 921 891 255 80 218 489 338 805 656 507 345 494 168 405 152 304 394 900 385 385 916 95 433 58 662 324 935 943 997 723 707 162 126 886 984 993 240 444 155 38 332 939 925 401 591 493 328 259 223 595 826 405 785 542 122 81 358 837 350 365 386 78 808 964 849 35 117 520 629 666 676 628 291 23 917 86 383 208 32 471 45 617 440 703 768 758 992 487 810 994 870 377 353 95 104 284 42 109 729 940 237 404 498 529 373 352 35 544 926 913 414 860 333 578 297 515 329 264 275 370 672 829 41 234 448 720 757 202 396 905 317 64 296 265 304 116 706 910 222 727 599 556 917 611 443 770 517 275 527 49 404 270 256 63 335 34 683 379 879 820 667 58 816 398 218 284 827 381 840 528 982 399 151 716 613 258 994 684 972 975 591 413 663 387 575 972 889 833 945 211 307 366 459 742 464 614 488 693 759 120 259 834 828 603 86 473 424 560 223 915 190 676 536 873 820 677 284 780 76 174 531 163 13 636 143 914 935 288 176 802 314 280 544 547 547 978 258 358 536 142 256 739 549 328 528 989 105 281 262 349 187 239 279 978 277 941 698 607 718 460 443 772 26 684 995 686 260 815 684 885 605 175 802 448 381 810 614 969 714 852 316 56 957 268 513 947 815 203 245 393 109 849 552 734 204 999 827 292 774 466 145 886 16 625 31 845 409 119 258 883 362 767 684 743 554 297 548 116 401 741 955 613 583 850 173 788 670 109 114 231 366 8 897 432 688 382 444 532 352 395 849 774 327 94 697 179 924 495 495 416 530 547 40 340 424 510 499 301 420 234 952 253 994 409 624 169 520 522 949 546 977 190 329 532 378 667 546 443 708 217 602 290 869 732 423 327 943 937 945 119 994 867 659 701 707 216 742 383 396 451 899 556 149 629 338 139 309 892 514 420 874 243 491 94 234 558 797 902 335 82 288 561 352 153 48 522 862 734 862 187 491 464 872 420 73 745 117 354 322 411 970 35 912 206 455 922 349 560 513 591 393 948 228 148 391 271 293 350 20 787 879 651 8 599 501 437 702 401 528 399 235 573 547 796 792 809 309 798 756 755 946 879 532 873 216 386 396 957 904 407 779 619 406 887 444 432 230 610 631 792 902 903 511 141 472 268 18 750 60 658 1000 582 525 779 659 998 623 436 759 784 605 118 284 908 466 728 896 383 803 803 441 922 38 85 418 512 303 837 396 697 445 832 993 308 984 277 917 108 148 451 643 583 443 802 637 511 654 591 649 315 963 759 645 315 333 137 528 725 317 688 106 126 673 555 248 940 180 405 1000 853 750 641 940 987 437 523 791 661 867 560 758 266 549 51 186 442 561 374 781 669 989 605 961 287 878 367 145 399 305 59 893 805 88 926 837 749 949 510 142 35 227 309 50 832 832 634 317 970 811 949 340 319 684 29 665 404 625 342 764 621 222 83 209 385 595 25 763 68 439 816 830 730 396 670 631 664 322 832 355 955 736 164 310 992 137 14 714 695 472 960 860 97 627 416 324 452 533 301 237 289 865 974 125 201 838 85 541 439 39 661 411 86 745 821 26 524 215 324 961 776 197 918 56 746 274 497 183 445 861 334 462 634 33 280 268 40 216 438 692 783 547 551 601 865 205 987 747 916 934 122 431 820 554 546 236 182 222 85 765 493 86 988 412 768 38 933 60 396 480 401 934 960 940 834 938 155 999 491 98 570 24 327 834 869 78 358 487 122 257 350 479 425 62 933 71 985 937 526 263 427 330 571 151 49 711 953 940 159 707 54 334 121 879 480 349 769 92 16 890 974 656 737 627 504 979 618 402 454 613 37 127 494 130 157 864 394 324 15 123 698 589 210 717 786 449 232 902 501 19 201 451 670 528 34 481 9 797 615 359 29 462 407 420 792 488 770 132 279 411 392 265 605 795 257 169 984 978 442 212 587 309 187 623 487 695 310 200 594 356 233 744 659 657 796 858 843 377 625 586 29 563 788 455 415 745 782 44 5 535 654 597 18 350 739 899 303 642 437 934 346 402 832 230 844 995 673 420 202 986 240 338 452 453 883 746 723 104 961 879 1 296 77 375 555 310 417 321 498 749 505 876 37 814 920 434 13 405 980 917 841 941 780 657 774 422 1000 977 310 223 288 740 488 883 528 337 570 174 682 165 209 655 572 135 379 718 417 57 446 236 303 31 798 283 652 982 625 789 348 716 423 168 265 178 956 655 319 419 612 126 271 426 290 651 859 822 386 988 39 995 20 527 565 208 782 899 517 876 86 498 513 988 918 33 750 764 872 592 459 730 891 676 243 183 640 931 315 10 407 274 102 865 276 387 995 605 329 805 781 917 382 994 801 670 781 282 417 859 184 454 593 408 700 203 7 816 378 988 601 427 38 240 774 754 653 579 709 623 162 434 983 864 744 615 500 609 734 756 875 823 322 834 620 814 639 491 183 795 511 398 765 323 463 207 975 266 689 952 210 796 114 424 836 505 331 580 674 176 747 910 567 882 615 670 384 288 276 164 418 229 550 978 103 469 918 450 139 470 6 332 941 669 426 88 526 553 249 178 613 39 35 477 697 293 56 6 344 298 300 913 42 314 150 21 418 658 144 570 156 951 176 812 976 653 944 624 597 202 148 815 819 910 64 24 404 526 21 932 12 59 14 220 103 662 557 77 62 614 5 485 438 916 955 990 218 686 646 597 146 232 79 859 282 393 252 329 365 167 237 355 875 42 686 135 639 440 220 76 285 948 933 725 329 733 715 634 867 213 687 363 947 441 988 986 394 258 518 643 259 173 772 83 688 54 438 435 354 668 808 305 859 193 790 237 607 538 972 661 104 225 678 915 3 851 424 196 149 994 607 395 891 896 539 301 522 203 711 676 115 493 232 69 125 861 251 363 426 738 248 742 495 176 191 995 583 86 39 611 422 135 6 885 582 356 490 559 624 767 776 506 963 951 221 71 889 865 62 765 180 720 62 52 23 575 871 622 587 232 853 1000 276 126 495 308 637 707 217 822 940 885 876 21 922 411 920 639 140 639 48 831 245 536 540 579 797 193 466 820 209 995 240 573 520 875 646 399 282 912 67 174 191 370 116 28 437 901 425 28 291 508 790 722 249 37 918 309 174 542 715 886 602 697 40 387 540 576 961 108 288 633 224 462 788 208 936 694 444 402 165 364 623 951 433 392 393 770 596 691 880 975 286 979 817 703 67 734 601 848 324 176 869 489 797 165 349 485 209 488 62 701 935 1000 206 351 940 522 449 167 861 529 2 333 621 429 240 482 439 960 437 930 620 402 275 702 538 458 485 276 604 909 456 853 504 877 265 924 958 10 151 556 618 50 173 470 43 958 402 713 197 836 364 975 641 303 868 727 964 371 508 851 365 138 765 70 40 29 3 108 295 310 934 950 547 174 602 962 622 317 646 519 239 647 150 471 770 157 959 73 487 771 690 915 369 278 365 744 490 72 325 980 362 474 464 241 775 455 98 393 766 358 28 516 859 960 985 932 420 858 838 578 955 734 169 143 948 899 211 888 775 384 312 886 904 222 698 264 654 743 68 966 721 708 186 518 444 362 162 924 894 845 232 430 619 310 384 356 374 642 278 847 308 882 192 436 451 123 415 55 123 167 719 569 542 418 654 889 586 405 583 622 197 457 33 916 129 239 228 781 970 181 436 766 17 118 993 978 8 755 167 784 589 537 52 322 922 325 245 948 92 31 959 881 765 870 488 892 165 223 109 634 59 638 443 9 159 896 688 173 327 53 529 138 160 418 229 261 335 656 594 6 356 306 602 161 557 258 352 445 891 973 692 185 463 14 317 463 853 290 849 409 955 762 255 620 77 160 958 64 161 773 944 324 300 910 463 599 110 124 730 708 88 831 315 398 127 574 48 936 19 133 66 83 481 687 305 58 194 867 704 768 678 227 639 488 998 262 838 510 28 353 705 459 217 907 227 906 332 499 639 65 978 511 945 978 878 398 512 115 666 987 238 217 277 649 779 421 999 552 688 102 429 491 188 513 571 968 972 854 615 113 74 970 998 737 296 211 430 320 997 968 230 520 865 59 931 115 368 565 765 163 405 326 126 619 793 873 605 578 164 544 491 903 786 185 762 498 376 596 856 209 534 438 552 636 643 818 15 820 249 852 68 833 19 414 754 189 832 323 703 935 941 438 817 818 133 648 701 820 793 205 234 679 271 188 987 467 871 474 153 410 368 823 430 63 601 920 149 461 861 974 575 46 693 1 335 862 150 938 678 330 73 251 154 578 844 301 268 74 534 499 3 654 644 41 341 218 688 514 19 752 348 67 502 165 253 860 351 899 914 655 397 809 525 521 559 170 910 378 278 367 584 437 149 472 171 419 417 98 163 692 402 701 857 911 205 442 799 732 728 973 338 280 347 422 197 930 255 738 519 461 489 639 875 554 26 447 785 563 666 641 771 858 315 656 663 472 457 68 285 38 11 494 270 989 145 474 718 926 131 539 112 911 399 396 252 456 753 354 19 277 898 902 944 128 217 557 863 972 53 11 667 814 356 645 842 19 774 176 696 537 448 81 128 120 749 304 317 566 1000 625 914 141 92 446 999 484 378 558 956 53 993 539 902 804 54 611 964 145 506 78 687 575 934 988 480 578 88 363 871 551 206 665 4 815 147 702 139 22 131 699 584 367 51 21 746 673 259 305 160 465 869 62 600 72 723 202 715 309 445 711 761 59 840 494 306 426 709 768 282 470 877 940 987 440 295 766 551 782 287 463 315 300 88 98 777 145 684 197 325 297 652 287 906 748 878 62 142 149 914 657 437 498 318 897 270 84 375 894 104 93 417 604 172 290 286 285 760 304 583 485 557 690 907 922 241 6 511 943 803 444 561 336 34 978 64 696 585 776 479 469 892 750 356 969 289 708 39 300 40 262 647 354 510 646 188 529 75 354 483 54 962 382 708 434 934 930 641 457 718 148 621 79 226 108 640 676 162 871 920 543 624 73 888 333 230 24 387 738 840 204 204 663 941 708 816 839 352 192 494 586 592 552 416 390 232 308 951 769 807 805 888 642 713 925 397 766 923 972 108 818 455 866 404 948 819 885 53 237 192 867 332 685 948 642 253 988 736 392 415 140 857 80 569 683 659 333 409 612 949 166 837 705 484 375 498 99 460 345 621 16 611 107 598 768 511 761 863 336 764 548 224 621 901 264 222 76 494 73 719 664 355 165 95 716 278 46 396 916 208 970 103 19 925 80 24 985 43 838 218 767 976 667 995 352 865 561 348 946 635 480 483 731 356 4 744 872 747 446 248 536 355 92 593 979 582 856 120 692 711 667 482 257 982 286 364 929 815 42 713 671 371 538 296 386 285 236 173 622 144 420 956 38 504 509 465 277 837 36 668 844 312 892 514 152 724 248 475 807 817 280 170 506 80 179 529 984 257 138 963 798 972 418 701 79 180 976 332 888 721 159 179 486 897 643 582 362 304 900 236 69 496 353 239 887 311 712 300 371 225 102 941 672 48 402 901 205 357 331 740 927 56 766 512 889 304 854 328 882 266 436 561 666 339 5 650 363 915 660 386 51 661 397 763 207 197 363 257 972 645 67 125 243 453 834 264 841 5 687 320 201 757 754 284 324 148 438 483 451 548 426 227 516 145 731 911 107 541 880 737 190 45 111 870 618 794 926 957 328 232 102 536 505 611 86 237 823 801 952 830 237 543 127 460 708 165 942 207 780 132 31 256 329 505 91 177 933 329 608 977 818 322 389 188 300 610 17 978 275 586 162 305 352 897 483 638 450 523 152 677 71 915 141 487 44 290 251 775 392 118 568 405 497 783 654 449 161 433 533 399 226 589 722 512 274 846 199 930 903 553 381 862 241 731 599 252 195 686 86 804 165 666 490 679 634 279 656 247 856 803 479 375 72 232 682 936 465 708 145 982 100 370 410 595 507 490 653 770 864 980 91 759 839 106 98 920 334 596 422 142 267 559 491 574 332 307 502 717 816 272 14 957 527 878 130 175 296 366 595 38 903 365 774 719 413 518 165 867 433 989 573 721 64 266 776 727 642 290 684 287 650 189 511 984 257 904 246 921 505 414 807 38 982 84 772 140 380 483 300 854 657 910 279 669 835 129 586 443 59 170 389 100 643 135 122 677 924 924 974 128 61 179 208 140 717 781 406 501 903 614 341 752 678 484 47 449 483 633 867 957 921 326 105 900 431 658 607 126 54 426 110 300 306 693 724 276 445 42 243 839 447 476 944 46 986 715 614 734 67 959 856 60 275 319 277 61 831 943 851 937 109 739 423 96 956 30 241 381 524 683 165 956 619 157 68 617 211 2 112 181 441 257 67 664 853 402 631 476 228 160 436 526 263 274 232 173 913 971 560 584 819 980 230 317 84 257 808 640 95 12 998 147 272 902 857 395 703 825 792 710 596 460 791 647 976 949 576 622 156 518 228 129 847 711 904 222 734 212 589 756 132 852 387 188 952 810 970 838 315 935 322 907 409 182 108 806 537 714 125 806 11 529 613 421 733 440 740 649 426 265 100 211 805 936 877 616 230 360 57 76 934 309 552 562 636 967 433 357 460 493 231 247 808 854 98 389 290 318 742 868 539 79 50 258 54 931 936 284 452 229 680 948 21 877 338 535 969 450 482 335 443 437 181 558 976 573 450 898 298 766 510 783 162 29 448 631 230 806 341 816 738 461 347 668 664 148 782 260 464 690 677 271 658 811 856 311 505 745 98 423 425 223 644 370 491 169 407 211 816 40 957 95 32 211 278 84 885 549 646 481 184 8 667 586 996 966 2 71 329 586 602 914 508 153 580 904 252 25 494 323 267 609 895 126 547 988 640 239 948 485 236 315 395 865 378 797 142 633 641 517 150 587 945 144 382 989 926 983 133 816 878 146 610 416 89 695 958 157 787 859 662 836 954 609 235 39 160 994 555 591 276 537 869 111 216 584 153 200 467 989 531 332 604 71 26 195 252 509 400 714 69 979 168 205 398 890 991 646 309 299 992 115 854 663 131 168 807 801 322 683 212 902 248 746 541 927 686 341 119 897 787 231 973 736 444 646 806 501 434 974 182 609 745 660 25 30 364 973 998 454 837 2 274 198 576 680 170 778 426 1000 446 371 676 964 448 935 154 424 711 569 848 672 929 446 123 784 135 633 833 391 511 256 576 699 849 365 255 225 233 243 521 602 396 381 247 308 534 843 853 904 306 25 159 322 965 658 496 971 840 167 865 999 404 938 729 50 229 668 552 214 207 185 688 616 587 361 686 832 366 415 989 250 379 743 576 529 155 42 824 531 542 407 591 253 189 712 266 1 454 537 721 973 911 177 886 792 2 436 427 781 370 328 805 912 357 521 762 121 366 46 132 142 648 103 9 560 335 355 462 42 863 751 146 518 791 932 275 405 235 921 257 116 441 188 709 487 375 467 170 340 944 868 857 923 432 493 207 377 708 787 451 104 856 950 934 805 901 161 851 817 924 170 871 884 63 771 264 687 668 902 712 552 187 616 718 400 377 826 785 789 558 812 518 291 403 272 793 678 364 202 755 631 612 860 788 296 40 895 116 792 69 964 942 354 610 204 893 2 416 886 21 982 589 808 520 331 701 758 896 879 436 918 97 789 164 991 848 19 210 70 68 720 525 9 128 741 878 752 282 195 961 702 145 603 992 308 434 579 872 903 61 488 174 90 991 399 166 312 595 356 582 840 373 586 796 624 753 292 884 538 393 310 969 3 194 276 955 457 183 393 102 518 124 538 520 865 211 200 735 799 32 855 699 858 177 435 663 984 28 633 369 457 848 539 360 241 284 659 334 453 999 728 662 672 611 278 835 252 589 355 744 823 647 543 577 950 298 430 45 214 318 203 637 963 848 127 95 643 840 989 5 952 803 948 323 131 731 774 128 926 690 982 728 37 694 940 439 71 568 458 652 770 636 587 363 653 330 952 634 231 945 849 30 572 226 605 149 947 631 56 860 201 129 899 858 333 796 410 602 226 602 764 160 429 419 816 423 162 441 598 199 862 494 817 298 69 261 314 576 524 573 924 501 477 876 773 322 208 763 804 387 963 762 697 621 18 30 39 676 529 621 887 313 848 635 798 441 218 275 884 447 326 761 528 107 954 931 676 263 782 228 659 713 260 121 832 549 77 261 181 28 857 702 376 394 975 977 350 979 102 733 379 686 911 984 489 463 932 131 663 987 1000 674 51 639 260 875 327 189 941 820 140 711 846 816 866 282 259 502 336 336 870 702 212 918 192 540 841 154 839 775 945 423 364 116 887 516 713 440 954 92 367 278 148 422 230 222 851 40 526 500 578 804 361 723 993 96 404 632 541 474 910 886 333 84 669 785 534 149 575 60 258 988 364 746 877 111 650 859 547 432 487 870 556 41 654 560 243 906 920 133 317 846 440 910 767 857 392 64 730 268 554 697 731 910 125 46 344 275 323 534 155 268 29 766 465 665 217 531 483 565 175 988 648 618 476 614 357 639 9 229 940 192 165 75 76 848 558 177 943 594 999 494 506 232 675 895 483 977 837 198 492 591 852 745 679 831 630 700 1 400 566 295 979 414 861 90 270 436 590 674 338 88 436 892 949 304 71 234 292 202 337 697 789 80 168 899 931 170 965 815 968 829 323 732 63 903 938 817 282 881 354 59 427 450 897 564 298 109 726 247 56 912 635 781 840 512 680 133 169 143 161 846 424 350 798 443 747 30 10 729 118 232 306 892 973 617 714 167 601 414 641 270 179 143 224 480 202 67 688 192 936 120 518 69 329 407 498 506 274 1000 160 568 779 969 194 119 226 861 297 292 392 590 835 573 462 911 4 87 805 152 263 370 163 713 839 341 49 834 332 909 569 429 892 556 250 323 571 233 143 238 140 667 404 633 853 727 423 327 679 522 410 577 197 3 350 276 241 953 559 86 392 930 513 690 62 384 793 721 7 838 154 44 257 348 45 913 451 222 618 333 609 867 714 471 139 959 1000 10 725 157 264 37 547 906 459 560 775 291 906 750 240 756 312 115 274 488 97 99 261 788 354 904 697 557 845 40 236 239 488 815 53 346 712 8 29 143 850 168 346 243 262 191 252 844 860 97 609 648 761 679 441 203 332 834 394 182 249 477 423 286 360 566 467 100 269 285 64 590 569 516 316 398 562 312 941 427 55 461 129 144 479 966 716 357 493 659 715 611 699 840 416 428 963 42 926 512 258 304 111 231 197 491 916 654 579 151 796 329 819 195 210 720 780 726 510 267 524 760 812 30 918 234 877 953 292 215 165 808 50 886 168 582 950 723 857 988 725 66 19 10 834 664 223 46 1000 543 438 991 246 485 532 110 542 208 196 856 833 406 717 951 442 470 589 631 129 232 635 718 126 471 221 356 236 254 452 125 141 679 518 80 967 87 347 115 563 599 996 196 819 493 197 959 112 479 66 727 667 11 401 353 710 238 923 464 656 774 454 915 862 346 127 885 134 380 768 767 617 94 145 924 150 355 984 587 490 167 66 554 825 160 67 640 172 145 415 172 866 31 276 15 211 767 905 541 739 639 820 234 637 335 746 785 337 35 467 198 633 362 309 118 240 233 787 338 358 313 751 90 976 92 794 166 650 170 991 911 621 935 685 749 893 289 637 144 612 898 773 182 346 170 451 782 215 961 549 649 681 166 437 358 589 100 323 202 399 121 156 346 663 169 217 792 561 903 405 126 534 372 343 353 850 130 650 160 538 438 31 679 989 498 888 134 559 47 277 6 344 31 668 889 429 919 624 917 544 658 451 136 564 690 906 666 290 131 245 592 935 930 502 932 775 638 557 712 987 66 316 874 379 178 720 493 568 384 241 879 46 861 708 245 681 448 531 713 647 102 225 543 599 997 290 467 419 722 69 528 537 820 588 641 908 207 75 51 14 977 399 983 749 763 549 593 878 570 148 228 639 854 518 731 65 965 615 856 607 910 426 541 653 664 727 761 658 276 270 939 254 598 351 21 183 397 895 762 713 434 348 14 995 874 522 888 432 720 697 920 885 612 463 161 551 303 366 704 36 784 967 454 321 703 520 441 564 329 325 899 104 619 233 859 817 743 750 867 901 283 563 764 882 557 644 886 703 850 390 71 174 535 375 629 544 612 347 749 864 209 885 614 692 547 750 475 889 51 981 366 69 633 383 268 995 410 20 46 929 32 212 174 399 846 978 261 931 178 125 259 888 268 853 80 783 573 134 660 779 694 464 649 124 762 913 380 792 553 403 423 145 256 525 989 208 690 697 284 712 979 975 901 828 196 817 62 44 181 850 348 644 264 842 313 66 98 883 692 860 521 844 323 757 344 727 669 879 171 9 368 560 724 877 435 865 911 33 984 288 865 722 222 879 34 950 884 466 913 303 350 989 984 433 966 993 673 623 499 53 660 388 6 153 215 319 958 633 987 507 948 11 831 267 77 138 247 264 460 960 86 147 40 96 166 184 935 214 296 999 707 777 718 700 22 25 217 875 632 593 148 112 758 404 602 407 211 748 860 611 486 952 294 604 935 955 273 984 520 318 972 875 415 295 421 618 772 515 535 341 52 492 591 13 200 570 960 746 186 161 219 690 371 995 634 283 431 667 45 539 500 720 204 247 222 136 549 632 850 8 978 128 156 154 257 990 651 292 826 797 669 946 757 879 679 720 80 913 489 377 108 710 133 172 899 598 804 869 127 218 785 951 523 192 146 560 568 514 539 320 934 463 30 422 321 4 504 520 984 489 617 841 428 505 601 36 254 266 721 5 934 49 940 413 216 533 789 292 746 963 443 519 353 279 367 474 181 446 34 525 188 660 99 419 289 27 475 208 767 726 528 116 36 716 404 541 409 430 16 554 389 591 48 993 437 428 815 329 235 815 306 809 610 650 908 390 157 847 881 301 310 928 790 747 927 890 318 647 336 484 509 509 811 741 913 630 978 265 481 274 886 502 324 427 24 32 663 298 252 205 215 465 932 98 773 492 387 438 452 565 682 310 45 721 8 547 19 793 523 607 863 714 901 267 696 404 324 683 214 9 240 910 619 139 716 708 564 913 89 370 248 308 937 45 40 907 152 211 938 485 658 650 331 897 119 191 47 884 516 833 707 862 607 37 740 990 979 730 752 259 196 468 49 685 994 432 168 547 824 686 456 524 141 236 315 353 890 55 104 410 535 434 860 911 485 347 190 83 639 929 715 551 42 831 99 761 810 794 241 902 720 598 503 862 22 739 288 26 547 334 909 480 124 959 618 131 314 476 815 578 346 520 723 968 903 385 292 352 558 507 600 911 20 353 213 813 47 23 584 322 279 97 24 513 575 366 210 84 223 535 128 759 804 790 107 952 803 582 64 275 836 303 573 313 325 92 413 3 699 423 335 522 888 984 719 758 820 658 38 505 420 62 476 885 759 931 9 411 185 85 863 633 936 14 305 633 903 172 655 22 367 4 204 54 892 571 498 201 363 664 880 3 273 308 446 927 889 586 652 540 635 329 947 69 737 962 245 581 659 601 795 193 14 915 832 336 679 317 494 778 79 836 126 541 276 234 803 597 797 955 235 178 688 985 964 768 856 634 325 562 432 70 279 564 795 249 226 792 794 816 683 150 227 659 668 400 592 784 844 220 880 931 867 751 401 842 181 671 671 201 341 238 566 303 275 599 405 301 205 536 907 675 526 941 191 185 424 930 693 442 651 207 924 126 416 940 583 334 571 814 367 859 630 874 437 189 647 920 787 728 110 308 681 647 876 657 776 607 97 121 148 606 474 101 977 1 53 86 555 732 438 806 657 979 381 543 987 591 89 358 949 660 717 387 988 945 684 450 532 339 929 788 381 902 456 93 105 760 759 170 553 558 836 423 846 596 306 142 319 150 418 728 136 781 135 345 298 932 49 382 217 151 535 272 724 503 91 402 208 19 216 333 910 583 545 519 858 265 340 262 89 878 717 58 844 746 430 650 560 370 948 692 762 73 39 661 368 14 259 514 390 938 626 829 596 752 945 807 704 74 998 100 893 91 517 273 112 942 486 339 711 549 508 625 103 705 245 911 201 306 103 633 310 880 32 675 947 878 664 283 99 203 668 692 566 894 368 337 668 772 205 731 201 265 947 5 156 252 148 482 713 359 409 861 366 327 384 834 273 100 75 553 800 234 27 613 591 208 325 381 128 604 924 140 695 662 344 331 88 9 847 55 748 847 599 353 666 575 95 115 230 105 503 633 848 647 352 665 866 246 963 861 838 110 406 354 274 711 451 187 234 622 670 578 543 850 819 504 599 390 397 14 428 351 896 269 483 52 384 835 969 416 565 692 327 849 658 262 886 128 988 469 330 196 206 485 720 670 677 164 245 712 576 36 607 425 623 743 423 907 124 305 268 482 720 811 186 919 236 63 304 520 597 611 675 135 329 453 560 640 410 653 742 565 762 358 508 353 781 158 662 81 469 880 987 812 684 35 1 472 370 60 209 350 132 628 826 228 780 451 330 239 303 841 672 916 824 996 962 992 206 848 743 201 234 618 398 695 911 183 645 581 710 267 316 922 280 317 555 429 976 684 224 715 755 904 871 282 673 924 467 819 952 188 91 93 512 546 405 89 839 190 196 206 87 62 447 477 416 310 687 227 400 860 931 717 259 173 669 837 769 972 961 232 20 87 729 901 886 146 425 516 508 277 978 699 823 698 395 163 384 272 638 74 81 964 642 797 161 54 272 421 409 864 360 117 186 928 753 585 435 952 270 296 501 270 287 378 537 862 784 172 350 87 798 575 269 53 562 947 826 520 988 763 42 909 628 386 153 562 184 314 680 345 419 756 696 544 729 116 595 678 590 519 373 3 493 914 389 39 486 351 737 825 955 248 77 494 38 651 233 826 600 792 685 71 63 701 482 470 524 266 627 310 515 187 488 250 992 594 716 109 494 52 787 497 344 500 243 610 517 774 941 852 890 472 241 967 50 195 861 36 808 414 761 62 497 97 189 808 836 942 587 767 464 665 724 141 186 310 328 746 743 141 188 905 784 3 562 854 835 914 236 345 272 859 117 254 894 366 424 359 449 320 651 595 52 748 896 773 331 115 851 97 692 317 142 974 181 668 804 740 192 537 519 93 357 46 956 501 256 2 494 883 739 764 785 493 309 354 377 311 756 173 580 290 597 954 315 819 659 391 621 209 287 756 629 435 976 178 276 158 258 867 471 647 2 333 311 232 210 66 77 348 749 583 321 918 462 328 301 517 280 594 985 981 70 557 938 142 449 711 153 184 815 175 313 262 729 823 65 59 246 824 163 644 346 949 187 198 467 616 10 552 8 682 995 524 806 501 760 819 635 227 265 55 818 728 208 101 14 363 328 536 358 59 800 843 146 352 844 480 783 330 690 477 621 970 732 585 713 397 678 921 245 441 64 14 987 454 387 722 337 715 312 807 558 219 910 745 220 197 938 22 395 302 816 801 496 920 322 274 644 207 498 92 668 204 140 18 644 550 773 955 809 838 609 486 842 223 581 897 456 878 251 746 419 156 339 316 805 247 642 932 561 711 449 482 864 395 317 925 540 646 273 666 454 751 386 332 506 806 759 994 901 622 167 472 574 828 480 680 850 623 934 855 948 6 723 123 358 741 556 852 571 618 198 57 895 493 402 743 157 555 585 275 792 900 363 437 936 181 450 902 518 900 605 270 320 704 215 974 126 376 363 478 250 981 426 428 906 611 909 310 99 361 857 844 269 36 451 682 32 133 303 938 193 719 952 172 655 17 579 400 622 628 933 432 969 270 859 733 988 802 467 313 138 308 753 929 794 287 875 456 664 405 645 356 880 845 107 561 803 427 40 645 663 655 568 750 626 653 605 261 750 463 75 920 953 934 256 660 456 834 230 64 652 215 8 938 989 390 955 987 15 648 334 218 522 784 198 100 211 557 176 325 945 492 941 531 104 49 641 293 298 334 80 456 848 575 631 284 326 591 863 161 71 257 437 431 338 519 827 412 751 162 429 667 59 263 760 501 952 353 241 434 868 648 379 686 905 100 400 823 145 211 11 363 349 287 937 121 481 558 626 925 267 165 754 922 466 406 307 623 366 82 226 704 706 707 515 174 592 263 767 991 127 491 846 328 239 38 620 246 816 683 860 387 241 645 272 472 306 328 853 857 5 797 305 56 766 727 837 808 280 735 461 146 81 332 823 988 109 855 462 141 750 979 716 309 106 517 935 548 414 372 519 213 897 456 539 994 5 369 645 681 284 488 937 708 160 706 302 973 441 905 26 353 705 2 557 110 145 590 584 354 290 208 402 4 592 846 257 813 152 893 809 120 94 450 499 635 273 988 949 898 538 814 500 320 98 549 815 978 340 977 794 538 50 27 41 756 706 342 993 726 518 56 720 221 322 288 517 42 598 207 249 68 342 772 729 734 766 384 88 517 550 677 201 263 798 39 451 138 422 415 407 53 399 679 265 172 694 330 916 158 867 862 758 931 68 988 285 815 637 209 516 283 538 459 67 425 813 270 439 692 645 907 666 167 641 544 389 779 509 616 677 136 454 219 825 527 754 456 537 664 877 299 585 38 232 5 938 293 276 779 648 771 967 931 89 466 563 394 564 592 759 967 726 418 676 781 597 277 80 820 323 672 450 193 218 642 594 245 63 402 258 1000 823 30 389 157 895 331 222 397 336 68 217 307 468 191 329 529 318 285 78 489 581 866 143 411 327 631 751 957 999 504 647 285 880 579 413 925 818 437 181 834 962 623 85 865 746 301 764 158 834 340 149 362 790 331 506 450 998 527 408 203 909 516 52 95 481 740 930 741 754 85 685 196 923 353 875 381 609 205 357 737 509 825 996 431 395 980 473 843 289 135 540 208 140 186 251 534 55 323 47 290 632 296 748 91 117 461 1 431 784 33 659 885 480 338 969 448 297 89 598 165 736 153 623 31 208 19 891 465 120 903 303 637 599 982 635 806 863 508 657 161 986 562 857 144 68 606 251 578 694 509 442 391 650 540 212 117 681 137 29 521 788 869 228 393 228 923 453 432 729 330 777 417 700 441 532 557 52 568 116 670 852 739 30 363 983 54 361 222 592 891 515 731 217 202 239 443 800 591 90 904 247 271 255 234 444 898 203 83 26 144 915 726 870 605 643 295 22 895 171 932 648 65 889 595 74 558 12 655 275 944 564 383 260 530 710 591 869 814 410 52 576 842 123 431 860 329 985 655 853 88 955 841 90 314 884 943 83 899 158 819 602 54 436 621 575 382 445 123 737 822 915 33 594 389 254 174 673 81 258 936 710 387 891 899 206 304 573 613 292 276 18 76 111 906 244 18 751 470 679 874 896 982 565 174 262 627 287 803 15 232 961 316 166 401 706 827 221 814 726 881 987 5 794 590 99 728 951 516 955 279 387 614 736 982 701 899 685 821 509 694 82 817 319 578 206 906 158 822 887 544 223 901 38 104 149 710 82 995 718 277 414 966 131 266 246 736 18 726 665 707 403 49 806 89 304 841 30 557 886 707 100 139 15 151 473 305 392 355 632 67 412 298 402 459 77 905 453 889 967 735 415 569 672 321 224 825 86 725 248 403 565 962 596 119 594 321 86 61 209 33 351 943 427 101 146 442 570 564 195 96 655 378 161 731 918 983 506 100 269 536 703 855 493 764 857 485 876 877 643 786 389 34 414 452 32 828 279 563 779 186 87 683 832 59 649 466 763 717 477 620 453 751 996 830 433 343 859 179 563 910 186 601 695 313 557 101 352 984 192 241 777 44 964 920 895 12 157 114 121 933 322 322 109 264 14 310 199 616 371 521 815 308 386 614 161 897 210 558 483 3 348 790 368 86 367 524 401 976 336 230 476 637 772 440 571 534 96 42 377 192 538 904 235 888 771 904 171 821 285 301 307 652 855 852 884 626 13 593 586 853 423 705 435 984 762 658 995 607 938 913 454 250 295 72 994 307 349 88 215 650 169 92 901 444 930 454 984 744 729 281 239 934 333 930 217 455 334 10 528 197 908 364 849 282 935 820 605 578 912 775 222 135 909 590 466 812 611 808 946 352 313 625 389 665 672 836 666 765 556 460 138 901 592 73 297 94 908 178 506 537 207 738 262 502 845 102 156 663 911 318 995 141 594 657 950 959 101 945 464 173 874 444 707 938 4 561 606 746 379 264 938 708 361 714 257 354 541 368 698 320 111 69 848 581 226 558 144 140 784 267 71 128 108 389 238 15 587 237 576 551 84 467 37 88 950 238 864 232 429 194 93 82 782 26 194 327 144 382 699 473 140 165 885 250 798 260 253 578 636 441 115 628 823 278 938 367 272 268 676 915 577 656 127 995 172 281 344 23 499 906 434 658 625 334 461 766 785 78 715 757 530 694 397 356 695 158 981 157 990 148 110 297 504 783 584 389 366 919 661 7 832 671 259 400 225 472 344 75 280 941 469 468 963 332 945 85 77 238 564 769 984 351 94 706 959 156 96 378 755 299 126 400 471 763 750 562 893 264 803 818 94 306 944 575 989 870 26 926 190 822 787 797 985 801 937 309 210 168 118 222 377 566 346 970 445 660 159 754 132 937 77 400 356 280 902 125 245 634 42 949 224 448 404 218 314 675 555 289 589 813 731 942 203 385 501 758 548 464 646 645 505 301 428 698 458 35 982 983 324 907 757 180 607 440 643 492 628 217 243 235 509 129 468 270 600 303 253 838 894 894 712 759 995 836 95 886 436 42 675 641 481 383 99 780 178 942 310 561 541 231 438 992 138 830 551 984 501 114 155 397 468 795 21 717 888 988 153 128 383 144 609 776 305 396 250 368 213 916 898 970 867 954 860 70 776 392 456 831 680 671 129 522 954 76 515 295 866 397 627 591 996 752 154 972 33 310 809 905 972 313 869 896 929 766 424 620 59 57 347 976 962 693 995 147 938 530 786 533 244 170 489 664 332 696 918 184 908 550 705 111 922 172 738 309 831 863 462 126 740 25 555 640 898 766 365 329 630 386 581 630 57 500 644 602 423 309 253 590 770 325 601 46 597 555 445 161 885 532 802 368 828 609 366 45 339 851 425 426 716 739 892 304 341 449 652 168 376 462 592 668 6 874 84 579 805 1 606 5 338 278 272 133 250 10 88 246 286 214 805 405 700 8 165 739 182 995 688 11 475 662 348 194 503 129 301 171 925 662 665 730 930 621 941 396 851 936 843 962 964 993 490 829 581 518 338 997 476 417 39 201 239 725 877 328 328 455 428 735 108 503 478 854 697 86 180 750 32 574 106 870 450 905 323 138 851 285 964 6 499 635 633 324 665 107 727 987 236 312 22 18 681 712 261 772 796 681 869 309 295 423 518 267 73 531 489 876 54 553 521 493 981 168 217 691 736 658 237 618 481 836 245 404 992 806 528 598 718 549 304 368 770 100 301 831 671 986 135 715 250 822 104 81 745 701 375 967 963 224 638 825 389 87 141 661 448 795 467 599 412 903 798 882 966 770 691 206 34 595 63 421 615 815 304 583 682 220 960 669 959 72 695 375 594 605 294 790 107 456 4 177 321 167 14 383 930 341 840 935 20 884 68 802 680 512 403 381 99 729 855 150 492 822 289 53 831 698 777 521 837 663 459 713 653 181 117 495 744 169 589 294 792 472 111 784 398 484 272 267 835 479 263 544 924 421 362 329 18 284 855 379 484 603 629 233 95 698 208 766 34 951 968 761 612 430 488 788 943 5 433 912 380 649 908 26 865 724 551 46 57 383 282 307 828 985 163 371 299 809 270 28 426 405 909 5 712 242 310 107 597 701 980 677 429 656 381 55 368 355 268 542 726 120 573 373 814 614 543 124 941 924 203 461 543 86 579 72 588 48 242 357 429 991 45 318 760 635 557 49 576 710 286 960 501 235 781 885 79 887 82 679 512 562 711 329 695 340 834 374 423 460 131 497 263 868 457 632 362 514 708 899 92 137 590 566 664 795 980 314 707 618 927 938 591 536 350 568 794 551 773 103 234 599 717 559 728 337 754 700 941 780 16 405 29 36 190 488 441 473 210 257 16 743 854 204 207 880 348 543 530 104 604 574 309 17 316 376 335 10 531 100 451 225 626 967 404 617 324 839 79 617 976 208 245 356 298 745 943 81 195 147 994 498 308 198 710 844 58 883 653 196 55 450 456 946 815 936 408 834 560 1 372 56 678 445 298 239 497 83 76 221 318 598 36 52 753 428 799 656 196 741 880 305 936 993 128 605 838 412 223 633 422 101 914 730 307 679 784 391 862 550 285 163 294 679 268 747 309 965 87 305 133 167 522 136 948 406 712 972 493 656 518 820 203 254 428 478 605 439 919 304 821 40 248 267 168 596 612 394 67 484 241 109 838 405 964 816 203 121 44 331 865 387 899 975 899 338 887 247 224 814 105 517 868 830 587 404 342 407 244 754 244 990 628 338 899 389 785 277 378 905 253 521 588 910 717 142 158 283 796 278 539 530 340 2 997 258 479 359 733 103 529 178 754 387 140 858 408 994 500 425 639 646 72 269 903 958 16 738 177 590 425 984 590 537 52 975 90 416 334 154 988 617 481 57 608 576 274 857 761 764 888 705 484 40 534 253 948 475 545 753 310 786 749 750 88 925 114 492 370 747 338 357 146 711 83 299 346 515 189 268 123 391 925 605 868 478 951 328 479 121 82 499 853 354 470 897 727 27 191 940 244 395 576 512 286 477 733 837 375 831 334 307 189 635 255 632 95 444 129 771 480 753 551 19 164 858 566 881 585 416 861 811 948 907 141 402 353 436 108 529 597 454 346 846 795 667 539 69 308 22 34 609 89 507 42 203 694 276 889 810 486 24 346 845 626 694 918 919 13 631 688 994 565 598 486 27 514 89 943 750 760 611 250 597 607 288 644 257 851 626 736 877 798 867 604 267 517 224 822 553 560 893 472 727 210 585 521 810 732 757 536 991 408 13 156 653 144 413 233 230 50 864 598 572 66 537 875 197 160 234 372 842 772 40 879 617 819 77 826 304 279 990 884 469 963 95 378 701 418 168 224 688 869 269 997 137 584 809 561 181 113 113 279 320 237 402 726 975 81 520 648 51 356 631 542 301 839 576 272 739 701 281 940 776 426 139 581 303 394 398 61 358 80 590 742 241 765 546 375 722 775 741 267 619 602 530 79 599 978 900 270 440 121 170 679 959 892 828 836 332 915 455 107 755 169 211 710 658 292 306 137 711 540 272 589 823 900 332 204 577 54 774 434 947 692 226 537 210 205 595 983 45 940 405 869 869 577 893 232 482 594 397 385 33 768 776 792 840 870 490 454 492 951 32 930 465 823 402 684 122 760 501 414 249 572 599 9 895 248 739 539 514 493 690 312 260 313 122 927 260 450 713 38 184 317 97 578 976 598 812 965 637 642 331 595 211 969 284 882 704 729 732 391 388 824 459 806 432 641 281 783 341 754 564 67 536 144 247 297 15 712 791 290 19 587 772 630 422 721 57 125 793 775 40 293 320 913 406 837 668 521 797 86 277 955 492 282 767 501 555 262 508 514 912 473 220 963 951 997 473 172 359 814 322 376 875 456 390 655 22 855 864 340 583 3 751 222 365 478 181 756 21 838 104 908 426 68 427 874 335 218 815 792 971 664 706 506 529 758 174 590 689 681 181 250 122 907 384 914 287 694 662 721 749 583 151 854 231 241 460 209 232 20 925 812 904 947 68 217 99 647 563 527 830 280 40 446 50 69 661 138 609 273 940 142 651 625 1000 13 127 42 898 684 464 818 840 557 883 44 911 712 891 462 964 553 129 278 778 777 456 144 22 143 755 243 787 585 836 8 602 849 650 73 747 716 206 212 742 792 214 992 329 244 212 982 216 194 144 524 941 878 771 429 355 701 404 475 457 7 440 953 997 786 633 815 71 889 194 28 216 362 807 907 113 257 240 493 49 632 876 106 725 2 596 541 62 830 43 890 236 208 679 80 232 125 311 972 112 625 520 381 812 376 392 750 970 652 335 487 491 170 178 857 18 956 6 139 401 87 143 802 627 547 469 326 33 472 513 701 894 754 7 935 850 328 395 933 800 628 122 549 300 576 269 807 447 723 705 459 570 434 427 347 656 146 321 200 163 802 906 172 714 943 571 264 989 869 863 584 534 33 905 280 97 687 764 174 660 644 626 89 780 310 97 190 515 43 244 137 32 442 170 37 567 624 135 646 79 800 481 289 872 317 768 564 847 847 670 952 899 233 619 165 688 659 152 436 814 772 816 221 511 335 171 721 347 556 658 939 304 923 688 606 831 946 28 526 96 992 579 334 442 570 237 912 933 68 689 657 758 591 161 564 839 934 114 215 966 169 476 698 518 942 299 181 18 665 984 790 186 619 700 303 155 751 946 142 593 611 893 757 500 563 96 901 135 698 629 342 632 650 633 984 11 318 820 421 278 227 210 958 766 962 741 193 693 359 987 367 378 989 278 673 127 659 156 590 180 117 905 564 909 111 687 919 895 709 178 304 14 19 480 149 395 642 543 298 420 507 342 842 912 281 968 507 182 945 872 932 865 409 84 639 398 652 998 501 507 83 582 856 933 270 691 411 607 806 112 543 963 810 901 856 870 985 470 827 114 914 288 881 566 584 539 187 424 18 412 811 817 441 865 752 468 855 58 928 504 190 700 414 587 611 504 784 501 801 68 347 264 515 694 730 348 970 49 884 490 381 890 358 941 795 11 383 698 454 449 978 398 845 350 375 976 871 402 235 864 603 115 518 47 1 779 20 448 531 764 592 866 921 98 386 286 334 976 399 533 733 310 681 636 376 337 708 293 387 557 378 869 754 22 527 551 735 958 1 992 722 345 682 563 562 602 232 91 162 665 141 810 305 871 15 554 532 658 9 995 226 884 891 561 876 98 992 3 533 331 193 903 548 261 797 556 603 9 986 177 281 732 799 352 678 656 527 928 353 835 959 474 39 356 202 334 856 535 829 217 335 823 832 874 673 649 300 285 255 992 632 998 288 582 510 100 519 280 98 51 922 923 817 183 844 336 284 23 121 999 193 960 382 371 944 274 675 437 550 795 125 337 815 430 877 6 126 572 55 755 25 372 74 537 301 316 554 492 332 925 403 920 198 773 455 507 885 323 297 640 23 48 474 828 956 366 877 289 250 405 880 332 178 245 787 505 746 313 443 451 324 679 513 465 640 379 501 737 850 420 208 52 980 974 439 354 157 186 35 172 419 185 326 863 171 637 838 706 78 204 424 193 660 739 608 505 805 340 871 907 386 518 636 706 587 956 965 813 55 150 357 798 339 728 449 669 141 26 563 412 799 503 453 390 472 627 298 842 941 390 68 976 974 924 754 965 378 131 957 80 388 95 401 500 37 568 422 235 869 329 869 311 694 733 992 799 416 734 470 762 609 903 247 19 624 537 88 72 827 414 261 338 106 746 309 684 275 185 428 634 384 772 334 603 733 49 851 786 807 577 887 365 775 287 622 738 872 849 109 993 117 672 229 775 790 927 371 91 198 301 411 835 994 462 548 673 851 536 763 589 363 542 218 162 674 328 419 634 673 640 193 970 760 448 163 66 859 295 14 159 529 68 225 300 949 836 991 211 300 359 99 50 147 812 196 420 570 661 469 827 775 194 351 820 690 911 211 479 105 189 644 649 805 267 781 930 956 359 493 338 54 968 528 929 975 275 164 253 957 139 265 205 412 307 20 156 406 930 190 170 340 52 888 226 448 568 919 917 374 636 966 650 827 820 626 866 407 95 238 363 298 242 160 808 199 813 919 472 612 441 784 289 608 118 996 818 679 113 745 462 619 620 436 506 306 653 369 353 363 432 808 570 796 738 512 582 286 354 569 724 957 288 675 477 62 539 179 15 605 247 735 662 331 324 537 861 579 690 176 250 892 811 615 111 193 469 437 152 366 847 686 85 460 128 882 297 284 771 566 780 645 85 908 248 645 763 91 553 392 188 741 106 502 385 814 325 751 662 297 966 691 740 684 97 842 993 180 961 928 513 224 839 12 178 263 233 374 251 37 356 112 182 59 77 700 500 835 773 889 286 36 858 627 165 136 292 25 391 112 41 760 33 269 524 385 478 997 839 338 499 317 691 948 330 421 964 349 346 881 978 6 616 97 55 448 864 118 633 401 11 719 381 738 114 803 199 551 819 653 261 481 262 756 328 936 202 77 845 595 395 711 942 848 168 425 205 476 82 197 239 432 484 216 922 882 106 7 11 987 757 445 530 501 481 190 467 753 51 245 382 166 265 444 802 797 897 661 406 653 28 519 957 470 195 80 896 36 696 694 998 637 273 407 375 108 479 526 308 897 429 423 771 463 599 344 66 525 834 463 144 999 648 403 139 272 512 593 357 480 740 810 61 438 206 729 11 477 293 723 678 785 977 892 198 32 602 672 125 791 554 530 898 878 142 384 613 103 492 366 369 187 533 349 919 639 481 614 38 110 976 313 31 913 783 410 364 474 887 608 600 826 743 833 768 928 482 875 383 818 811 544 34 940 579 309 938 737 105 765 960 112 515 145 385 544 572 160 780 16 751 3 138 328 609 277 807 63 950 349 341 789 82 72 242 758 596 128 364 973 59 236 104 889 271 373 968 31 900 346 354 164 36 573 597 855 584 797 475 96 476 788 388 308 997 459 151 647 66 79 421 543 1000 802 392 605 704 173 593 811 727 991 97 141 755 940 897 169 25 617 686 547 36 948 532 737 760 338 584 777 502 547 812 598 463 99 633 564 392 759 879 87 950 649 121 751 788 287 123 37 596 810 948 632 839 336 918 541 885 209 424 338 689 891 310 523 739 342 12 272 883 178 480 679 514 244 433 284 618 842 58 183 165 50 682 695 700 310 912 179 568 562 900 830 619 687 584 847 745 598 600 562 164 574 662 890 131 277 132 916 867 258 722 695 820 772 174 554 197 157 15 31 307 492 822 854 494 842 857 125 276 928 539 358 773 293 992 163 746 866 428 916 68 355 576 852 529 73 699 499 987 200 119 476 912 641 204 751 849 229 392 149 719 794 539 882 78 116 534 56 389 519 151 836 371 919 254 500 118 71 48 130 845 314 708 508 186 331 71 496 495 34 754 863 504 275 666 584 819 653 669 465 624 683 729 91 664 136 45 299 260 864 327 460 322 3 933 480 413 948 973 100 841 781 353 308 7 575 9 359 263 330 166 632 723 6 97 939 416 785 224 483 586 464 756 732 59 39 459 375 633 258 208 35 567 893 79 229 284 67 278 749 60 21 372 978 938 722 311 859 603 784 157 316 344 322 534 452 502 503 774 39 399 998 1000 434 101 606 179 683 828 338 153 663 225 543 783 149 528 406 426 49 441 779 440 457 918 232 970 776 692 507 669 271 359 325 150 636 29 129 375 996 239 940 159 990 618 484 648 133 309 933 52 228 960 611 718 315 161 302 353 141 565 908 663 538 43 301 613 223 227 489 852 271 626 986 515 714 421 167 65 854 630 841 336 975 252 818 189 614 572 403 583 862 214 647 953 804 442 904 631 851 751 748 553 986 161 885 972 135 224 486 848 790 989 209 517 851 398 801 4 671 736 673 271 360 494 608 964 101 125 393 949 13 395 587 531 739 446 420 590 745 729 344 335 54 904 933 280 378 863 571 448 631 634 519 419 139 656 212 157 399 911 841 280 692 567 368 985 522 270 635 748 661 239 646 483 978 543 778 86 563 201 235 323 520 766 75 251 939 314 390 665 679 950 586 737 553 217 414 400 90 685 608 945 332 811 385 53 355 967 632 199 720 73 877 42 781 938 844 507 773 334 457 710 51 957 299 789 693 900 999 230 55 632 277 956 684 42 192 938 231 844 415 580 52 834 822 67 285 960 138 367 471 859 495 796 791 971 572 403 215 949 171 474 165 20 245 784 929 754 970 742 865 499 632 168 360 322 922 982 356 675 193 54 647 81 701 177 49 696 124 902 824 614 8 264 365 861 69 559 97 574 906 900 612 39 354 753 984 737 465 707 125 377 507 352 385 939 27 689 716 876 755 11 354 391 33 817 744 263 32 753 247 402 118 880 29 210 355 737 758 319 47 431 409 137 225 532 211 970 2 296 675 454 826 614 211 75 492 978 200 623 3 794 139 804 595 615 581 319 205 40 176 711 673 281 578 89 166 178 127 4 845 605 555 794 260 555 846 577 476 41 167 567 414 278 770 356 393 359 3 164 738 438 595 286 213 488 284 888 199 712 980 836 381 195 821 375 55 14 159 903 549 752 448 674 390 185 452 881 753 102 305 168 177 915 13 982 915 669 477 596 117 690 845 582 985 277 507 606 29 578 141 341 220 892 774 306 43 158 381 858 556 113 990 977 217 5 449 767 180 629 480 470 504 464 574 252 170 925 459 186 675 713 719 323 668 596 919 569 363 202 663 284 794 572 523 596 359 242 507 799 317 944 345 339 47 630 327 772 820 661 960 423 451 727 736 746 451 519 778 552 972 969 160 822 340 916 661 912 818 690 777 616 889 39 409 608 697 127 319 170 453 112 218 823 745 233 992 571 208 310 357 252 392 418 905 566 505 154 657 153 252 744 68 884 648 415 619 177 261 414 250 69 645 179 168 948 701 244 706 642 425 874 589 254 428 342 528 671 461 17 239 52 290 349 720 133 379 635 488 120 751 499 24 465 284 695 951 704 845 762 126 465 550 451 133 127 517 209 554 627 332 913 293 61 678 484 12 371 758 457 375 901 106 149 808 814 723 281 82 410 38 47 339 611 26 544 324 208 84 520 305 302 500 8 175 375 18 765 178 424 892 115 416 702 712 772 970 16 409 76 519 388 404 384 76 703 342 450 610 995 783 29 609 525 489 775 794 491 906 199 595 801 122 86 889 988 848 23 706 100 94 461 38 754 239 53 844 866 399 997 286 677 747 469 26 935 94 848 725 550 767 826 905 322 776 551 587 550 673 47 349 94 685 585 606 326 119 807 613 597 71 290 168 447 103 632 911 466 903 599 483 518 534 226 223 928 776 668 714 741 670 561 137 447 814 469 416 555 801 818 998 562 903 207 384 215 710 634 773 912 964 522 908 424 290 934 16 68 376 733 515 997 13 231 291 612 492 404 14 805 236 375 850 336 12 237 203 477 885 982 583 624 928 924 949 427 717 823 577 811 847 365 78 142 891 403 994 915 687 608 259 839 725 998 477 475 262 606 888 452 697 765 563 98 493 194 534 373 249 524 870 853 211 373 524 793 500 738 456 385 684 761 633 180 76 898 937 780 137 73 436 121 316 680 876 497 519 498 766 993 865 576 270 718 861 926 785 211 297 364 456 320 53 676 786 613 392 211 31 310 11 903 166 735 45 910 917 720 949 670 130 185 161 451 696 149 881 380 983 388 462 952 962 367 863 577 732 322 184 870 648 601 425 315 828 149 423 761 170 353 224 157 452 363 611 984 616 378 468 612 330 572 226 165 651 780 444 643 198 934 37 421 401 309 176 138 794 277 664 205 18 405 903 267 415 573 59 279 314 389 17 88 697 788 378 944 852 106 980 484 713 710 872 239 813 320 449 193 717 286 621 208 627 76 933 383 304 936 469 152 18 723 103 715 230 438 17 699 282 9 749 593 32 227 937 433 307 118 232 81 878 517 444 29 339 23 246 308 366 96 364 358 687 811 123 906 176 44 630 557 197 433 635 68 322 370 151 776 628 493 989 274 618 169 777 741 189 686 836 357 386 178 344 947 839 783 129 528 664 484 560 823 885 964 523 42 292 292 607 298 406 465 457 240 447 893 944 836 996 216 460 195 516 822 30 394 381 467 507 310 52 249 591 107 93 868 186 401 876 835 285 188 12 752 158 939 385 147 810 5 571 987 759 330 981 94 636 418 954 114 581 287 8 82 404 628 93 469 142 156 972 576 953 268 286 51 350 843 967 438 448 648 827 344 434 273 50 553 822 515 282 755 7 940 179 627 345 929 782 149 663 381 418 915 698 312 978 503 288 951 997 152 68 708 399 472 733 803 214 957 738 482 795 276 590 167 357 291 293 464 507 573 467 561 390 415 551 213 248 218 175 151 889 396 733 763 848 515 479 276 830 926 855 484 625 166 38 106 490 205 815 694 21 579 536 783 433 140 877 267 471 85 517 671 262 826 790 191 587 918 499 273 987 381 262 503 726 320 645 604 425 395 725 432 7 907 652 306 797 65 613 298 96 80 838 551 76 468 954 450 443 902 460 804 335 319 21 90 211 476 307 533 513 714 878 131 568 753 990 62 975 46 368 255 914 276 287 900 681 150 791 43 120 473 296 164 501 178 617 80 861 572 898 166 815 967 210 77 346 306 735 101 359 718 398 295 954 496 867 438 942 98 199 432 477 259 456 646 468 618 40 3 902 353 317 902 216 855 797 362 468 861 455 556 307 898 766 253 194 738 470 920 838 125 249 755 669 458 784 225 543 99 506 698 479 41 638 975 118 54 972 959 372 28 150 695 784 115 550 783 837 709 207 410 886 189 996 932 784 338 972 916 605 434 514 682 342 361 620 712 659 504 287 295 925 640 191 610 522 463 211 175 112 560 591 701 13 536 984 297 656 178 639 329 735 45 654 433 709 360 604 155 463 857 479 670 886 165 338 925 100 635 487 87 610 188 477 520 234 804 234 797 56 491 787 42 214 620 82 622 244 217 170 407 74 405 844 519 412 891 965 542 333 341 402 278 442 523 495 367 188 20 914 475 840 191 520 394 863 395 799 375 153 761 137 743 247 209 331 38 640 137 899 568 504 247 60 444 459 258 221 58 903 3 590 563 925 300 876 413 354 746 891 169 512 361 831 103 340 363 240 6 357 612 855 608 776 780 183 853 777 299 60 705 798 271 126 321 548 264 298 7 137 358 927 132 24 454 398 33 773 696 575 203 804 758 503 623 256 848 718 660 319 393 590 458 554 231 54 387 544 415 473 241 654 941 553 825 951 179 477 863 353 355 2 939 964 725 796 245 782 979 719 260 272 490 959 590 501 860 542 372 420 163 807 250 175 374 596 654 111 643 489 113 498 984 614 416 510 442 759 136 239 863 343 684 252 548 495 278 234 437 464 992 491 919 954 352 68 541 724 913 41 903 74 363 209 363 227 703 571 575 168 242 928 155 894 579 742 791 426 473 287 533 916 724 675 634 550 397 378 160 90 580 766 113 748 650 135 24 268 128 768 280 862 428 681 473 210 938 660 353 59 212 380 47 512 279 691 414 361 270 404 969 399 226 326 67 537 173 264 893 982 143 94 978 391 349 425 267 913 910 358 936 246 561 905 270 436 447 848 548 463 784 118 587 792 699 279 107 528 155 595 758 329 41 588 148 205 378 610 464 2 365 676 576 617 736 202 916 10 351 244 34 1000 238 183 331 268 505 708 94 679 924 107 967 66 273 335 199 343 145 925 601 261 452 906 166 605 329 942 778 563 326 837 826 369 373 834 536 969 654 941 493 789 451 805 257 593 465 425 66 509 508 241 395 844 349 402 963 89 937 666 688 772 674 595 873 817 915 284 125 254 295 831 550 541 113 203 166 550 761 776 563 152 655 155 643 66 134 574 702 651 611 500 617 629 814 113 842 199 752 539 252 591 650 397 274 734 860 795 113 198 469 178 576 124 666 34 589 336 518 871 652 748 53 503 105 96 371 211 526 977 896 296 191 629 760 847 23 201 551 375 402 938 851 477 245 262 749 570 697 769 599 620 549 83 965 175 790 967 42 460 159 247 598 417 974 217 280 538 659 234 371 276 109 320 78 371 87 659 877 473 600 198 60 601 3 478 889 460 307 429 305 826 926 584 56 705 694 522 310 639 288 802 112 159 815 729 567 352 82 420 930 42 85 626 442 110 282 366 545 94 506 79 46 669 196 54 316 362 413 634 131 863 56 339 142 740 446 397 103 204 422 626 25 325 729 364 370 354 422 584 802 913 75 391 404 626 940 458 147 602 456 187 691 760 563 318 625 264 123 860 491 23 585 947 810 918 533 906 928 602 908 433 469 761 829 47 344 654 815 888 322 984 377 729 383 233 986 916 149 352 856 463 364 356 864 772 412 54 372 423 507 988 184 516 512 843 76 930 783 247 667 51 448 383 170 81 313 726 502 585 301 724 783 543 350 180 604 32 383 67 338 745 284 197 902 56 62 647 732 783 789 953 614 954 630 790 975 255 535 97 60 855 280 307 79 976 498 527 591 779 676 620 51 511 280 370 207 901 325 912 567 327 909 304 15 521 68 143 497 361 672 164 94 896 553 76 205 787 538 185 470 923 129 173 857 607 56 823 448 572 345 416 190 548 466 823 850 493 109 361 585 663 236 103 685 975 770 536 370 57 126 333 103 435 783 550 941 203 488 305 281 33 275 408 572 88 884 278 468 232 959 199 439 574 90 253 207 883 583 483 141 323 191 950 757 713 541 872 550 14 472 664 326 189 371 563 847 843 877 929 614 169 448 476 199 642 674 291 140 314 818 756 934 129 166 319 586 592 951 861 628 159 353 665 767 383 986 579 979 591 20 814 363 301 88 721 256 406 52 255 486 736 886 223 479 749 640 89 199 845 738 222 487 347 879 830 711 323 288 963 940 47 323 194 472 860 842 343 119 282 770 961 561 364 316 412 552 870 305 268 979 945 672 171 454 907 895 886 304 271 420 514 758 910 130 812 437 413 35 226 593 664 999 723 94 4 848 507 573 549 145 522 970 960 616 952 92 705 220 329 926 323 511 495 454 631 202 407 325 636 329 815 103 132 332 533 18 526 747 557 557 187 1 854 393 126 597 319 820 434 811 826 500 889 174 561 171 584 356 155 134 18 267 685 443 74 76 495 826 486 860 232 298 965 632 1000 993 556 40 728 337 165 620 545 632 340 638 632 892 284 326 519 438 305 118 597 272 703 482 58 63 370 276 947 998 961 165 910 678 978 474 272 211 449 193 22 915 789 941 851 580 823 906 221 763 373 8 645 458 926 825 153 344 626 156 371 653 784 225 339 891 971 719 939 156 895 394 313 535 717 511 21 949 529 449 378 632 795 88 46 227 620 768 373 235 235 73 525 727 225 134 406 931 53 745 198 179 673 74 474 685 164 714 333 89 638 416 518 610 312 970 871 802 450 469 950 84 192 849 932 568 534 103 561 812 387 226 128 125 950 854 94 813 91 977 147 943 200 274 692 576 801 924 368 303 625 68 399 379 772 533 510 678 535 681 205 839 602 643 193 882 797 971 495 171 976 669 260 522 27 134 300 805 823 966 846 532 947 833 541 683 502 684 237 984 70 765 907 587 941 839 960 875 178 376 745 302 540 848 782 553 121 736 401 954 773 24 129 930 261 838 95 744 261 623 737 456 921 33 277 416 987 12 665 87 733 722 168 62 433 609 905 252 398 427 830 508 782 870 339 845 492 654 54 570 750 229 886 639 719 780 567 986 922 905 860 174 19 286 610 151 272 797 189 675 743 471 721 359 841 725 310 791 157 601 697 300 939 569 298 654 781 613 136 592 599 949 472 755 428 850 941 197 4 134 513 943 85 374 250 771 987 329 825 475 834 679 661 595 690 280 363 132 427 864 664 810 416 243 381 579 322 354 70 215 224 210 396 204 20 917 611 815 750 497 796 536 336 751 796 921 423 498 615 531 875 97 205 148 809 379 503 212 568 809 850 721 192 354 586 564 89 485 813 775 286 627 495 411 907 88 400 713 725 363 521 263 419 684 70 166 334 917 969 287 397 919 713 918 290 677 408 392 661 201 756 982 171 537 547 665 368 275 300 36 196 107 216 135 198 823 584 7 196 645 904 482 425 420 21 207 238 802 69 678 182 111 619 619 59 83 846 795 977 6 169 492 209 962 10 647 221 415 358 622 241 622 967 70 245 87 191 179 736 56 159 8 679 766 315 784 101 598 269 160 200 501 137 842 604 618 82 886 455 144 246 858 884 533 900 479 171 543 309 50 479 917 132 659 815 383 171 811 162 135 544 140 186 713 204 820 398 403 804 139 393 505 455 762 693 622 478 450 852 304 609 64 970 886 949 766 754 67 953 723 263 78 407 296 735 715 26 950 768 77 698 387 286 161 165 479 188 497 824 757 875 261 464 848 663 314 617 980 757 757 665 828 313 608 965 996 656 313 673 669 209 934 72 781 722 546 220 959 860 488 802 457 695 780 544 367 605 656 66 357 43 262 796 580 530 721 139 701 413 690 580 754 68 823 892 694 384 919 62 774 761 900 553 319 199 605 293 154 40 849 552 805 313 891 492 952 603 404 977 146 661 17 526 965 832 903 35 876 480 1 155 834 530 493 697 956 184 190 83 934 297 615 743 409 903 939 376 68 639 873 180 891 527 114 497 560 768 870 147 768 333 299 866 948 679 879 509 72 753 447 942 959 148 146 892 381 648 614 171 492 442 265 706 179 42 682 306 273 662 151 973 997 807 623 604 961 980 109 126 931 958 317 110 175 29 260 585 253 206 222 728 333 613 241 601 184 363 205 285 688 336 851 104 416 948 685 3 734 166 311 708 700 681 65 321 182 575 626 358 884 627 983 516 538 816 573 587 873 764 174 189 854 169 210 68 855 518 826 697 971 647 521 416 104 186 503 139 313 462 690 211 404 593 160 372 31 606 863 510 207 105 225 96 35 442 212 666 786 617 99 968 913 499 564 16 820 689 661 592 211 205 10 637 902 187 531 902 669 707 131 90 790 786 959 167 303 580 997 758 810 67 532 536 895 274 925 595 357 303 19 919 794 474 259 938 149 754 526 384 243 225 472 822 18 409 437 967 433 120 138 271 766 658 243 268 772 284 571 812 933 636 143 624 737 902 710 460 472 766 945 920 268 987 391 476 581 985 603 742 449 700 479 880 637 347 951 577 370 1 505 76 303 211 37 102 938 362 812 809 702 542 720 900 375 602 991 344 210 866 625 209 529 113 794 467 6 352 110 407 156 860 329 713 714 319 895 121 578 281 53 214 417 747 922 462 757 154 250 927 123 404 270 453 85 607 285 281 765 480 932 299 922 893 537 411 357 801 91 46 679 500 736 184 658 841 832 265 413 454 564 709 723 211 559 420 333 586 544 922 972 330 459 498 449 53 390 5 524 457 944 467 680 506 336 857 269 318 698 469 750 984 397 394 517 379 495 246 678 559 63 884 944 743 804 299 695 908 471 412 919 914 364 955 450 221 177 49 665 666 602 468 93 834 389 979 728 975 607 917 138 952 875 938 210 209 519 221 987 896 298 647 336 765 237 645 139 400 767 308 167 470 935 594 984 461 354 497 754 522 940 70 727 838 525 764 350 884 984 225 339 913 880 76 244 309 565 553 30 420 529 689 449 640 961 537 257 371 870 991 839 334 867 258 706 963 403 647 321 592 394 529 200 181 305 84 889 257 396 497 777 311 147 849 832 30 284 308 486 483 114 432 617 301 854 822 66 418 272 557 40 260 345 73 410 207 555 90 447 968 755 70 932 439 385 773 467 444 455 615 172 480 43 98 194 490 7 217 651 605 675 818 181 63 937 166 517 311 665 520 423 1000 840 788 273 481 471 175 850 910 266 914 353 883 671 96 857 985 609 659 832 956 225 642 276 103 806 43 628 527 582 930 427 126 64 425 10 437 172 885 595 817 772 68 846 839 189 718 700 62 205 26 421 711 188 458 243 854 721 924 685 264 310 248 702 306 634 968 313 139 805 15 158 619 139 917 576 253 849 120 311 577 587 656 898 515 310 119 863 319 776 667 934 564 683 773 11 746 329 118 851 533 670 223 888 932 519 710 202 379 126 77 715 857 873 784 775 96 784 533 331 461 122 857 257 617 22 266 816 398 959 157 955 799 547 720 886 395 435 924 145 307 445 995 615 13 697 125 93 265 989 770 859 550 515 629 664 980 824 427 794 941 38 117 781 677 49 662 124 502 322 623 129 499 908 899 601 484 947 487 593 450 884 823 968 552 129 834 155 497 126 654 640 194 149 58 838 455 989 171 382 744 770 207 41 870 294 250 209 309 53 259 76 650 590 673 76 481 303 970 533 691 937 603 101 542 542 791 473 331 135 506 27 821 636 291 544 338 35 813 232 552 407 959 15 326 599 909 768 37 253 546 201 562 507 477 622 943 945 17 637 80 207 823 139 176 4 627 320 52 944 284 893 261 723 252 728 222 395 208 708 736 449 583 718 595 293 390 576 250 799 601 556 622 637 353 174 768 332 659 640 757 326 724 756 219 838 754 753 848 518 469 384 2 961 762 290 35 255 318 129 756 531 761 526 795 963 726 146 452 700 543 132 664 588 477 134 371 474 724 614 659 166 558 308 908 203 483 703 698 663 342 638 452 552 446 198 162 495 526 111 696 849 790 270 545 900 794 54 510 638 934 417 98 761 2 562 455 181 186 558 276 16 735 128 34 656 542 172 820 852 766 83 680 348 299 123 304 561 481 830 962 420 910 39 337 689 157 910 842 188 425 725 434 626 150 974 267 587 77 347 980 556 623 931 906 670 483 333 93 722 639 477 275 819 988 209 642 935 53 261 429 163 897 512 160 597 237 896 768 919 612 354 773 251 678 909 46 951 501 455 269 655 7 982 31 81 252 147 794 524 681 741 147 83 530 837 439 811 522 133 339 861 754 612 735 963 657 547 455 404 859 216 934 923 189 565 3 215 826 968 457 555 18 199 782 957 60 814 394 835 324 722 825 320 881 536 185 718 176 76 117 82 615 648 648 278 624 900 902 412 683 324 879 742 285 488 830 668 201 471 859 648 638 898 572 889 781 463 489 481 66 199 936 690 464 667 241 32 188 192 948 412 909 818 521 31 103 592 587 729 27 423 360 3 132 650 225 720 153 56 57 276 575 679 429 832 762 592 14 515 379 469 548 984 327 415 120 107 38 442 117 431 522 127 872 3 367 5 254 445 354 631 606 299 200 54 199 16 462 563 957 214 378 748 795 769 378 600 146 276 74 551 202 118 373 152 141 748 800 140 302 860 314 33 746 826 435 941 670 941 112 804 24 137 638 820 581 852 876 954 146 880 989 296 820 959 381 112 852 316 434 429 499 730 329 913 279 749 729 4 594 789 367 858 748 210 279 221 744 672 72 697 216 426 402 637 916 212 338 428 476 923 453 601 409 69 351 324 189 66 877 863 810 72 760 878 599 83 120 369 591 355 162 687 150 972 646 996 776 905 145 997 159 217 868 902 317 78 534 503 671 55 502 384 399 201 74 1 71 275 210 635 785 921 449 280 392 920 642 292 835 423 126 850 348 593 397 792 192 574 302 19 522 669 615 993 956 609 639 586 621 359 957 498 980 786 778 70 265 240 909 459 835 529 787 505 336 320 395 994 536 439 489 778 839 178 187 937 899 24 915 425 838 442 928 634 730 22 950 780 928 268 484 510 395 822 625 877 213 940 959 726 300 367 527 261 809 544 464 598 536 120 16 898 876 918 446 85 24 972 598 871 662 600 375 899 507 455 164 746 189 212 48 525 841 248 595 618 808 502 239 954 958 573 827 821 922 756 383 953 799 669 327 751 358 286 781 518 301 814 985 737 622 510 18 381 758 813 694 853 612 470 182 342 313 407 8 773 917 565 632 886 336 488 34 340 775 302 582 465 895 716 359 708 225 84 498 197 699 928 461 85 387 83 274 907 183 720 433 411 527 45 957 511 246 195 209 499 824 578 170 678 442 212 818 810 680 585 388 59 38 15 260 368 169 21 472 160 686 52 226 795 706 765 867 682 759 125 543 627 698 193 192 906 884 405 290 282 918 839 198 85 190 970 942 20 153 469 662 665 742 942 677 852 558 487 349 867 987 718 50 881 741 324 455 934 186 305 649 237 426 333 670 633 43 977 240 315 130 516 961 107 359 31 824 860 959 990 446 172 961 174 942 715 453 79 519 38 8 784 593 38 284 202 567 99 989 377 258 139 617 337 300 969 802 673 863 247 125 825 52 874 1 199 319 361 647 659 475 718 464 502 71 367 8 460 146 447 358 775 648 736 442 77 734 482 280 243 257 627 883 83 767 498 106 273 743 296 528 859 866 149 174 942 820 209 933 403 729 624 905 819 599 785 866 259 487 745 30 607 976 662 283 956 727 862 560 167 994 778 568 474 655 416 212 253 48 738 52 988 511 601 182 184 475 828 533 377 116 758 603 891 67 822 775 125 571 365 619 379 49 340 227 185 622 53 510 661 654 835 966 648 316 994 222 964 607 80 969 409 87 220 568 597 56 493 547 767 734 29 707 820 207 295 720 446 335 449 860 286 357 982 356 90 302 638 85 998 734 499 770 958 346 684 827 259 507 77 191 842 810 319 794 969 870 610 259 250 833 737 914 317 129 995 123 584 23 952 414 17 84 322 1000 622 998 502 348 221 548 291 993 384 408 55 550 250 374 492 814 965 659 912 255 376 639 903 947 135 771 638 671 318 966 551 674 24 930 810 790 302 557 207 880 749 793 10 665 909 949 206 307 702 858 352 467 939 846 230 393 557 118 116 586 757 243 727 347 924 985 444 982 382 989 795 179 253 884 378 121 895 990 443 840 723 706 415 277 677 620 118 170 662 386 566 258 466 432 850 652 1 202 396 833 241 414 82 49 74 662 405 481 288 834 921 68 877 475 179 673 986 855 256 955 501 409 660 279 925 757 656 861 662 53 197 930 310 595 793 206 133 182 921 759 139 567 487 866 691 262 678 185 207 546 166 466 83 579 883 676 331 643 12 512 481 978 787 734 303 556 191 869 358 865 326 692 471 118 253 764 41 967 103 656 581 564 682 273 443 143 68 708 65 644 411 184 418 885 444 734 444 116 705 646 806 747 32 720 335 220 579 891 113 912 167 851 70 303 849 854 626 547 675 568 519 422 338 590 867 576 528 312 882 583 720 853 857 981 781 928 178 627 779 692 86 873 705 934 374 923 56 627 247 801 294 709 820 24 833 764 690 216 322 581 574 362 99 266 631 116 59 975 276 199 189 968 431 578 69 693 550 82 153 445 386 717 995 794 740 131 707 335 748 999 54 569 414 456 257 990 683 797 431 383 197 855 577 425 606 321 9 266 357 308 367 17 341 217 815 64 65 578 448 81 345 731 693 558 569 663 604 16 150 472 881 813 571 82 253 343 408 183 837 443 903 610 706 220 372 207 358 973 798 138 182 854 244 300 850 16 649 792 746 767 734 431 669 183 993 697 466 455 678 734 337 192 666 922 375 654 477 298 782 692 386 8 169 958 526 84 734 213 78 484 853 724 811 387 653 1000 877 531 663 402 901 770 74 788 618 214 679 496 73 981 491 721 180 848 519 436 39 128 27 629 433 924 285 214 711 319 735 463 354 630 26 207 550 641 141 201 966 195 10 255 886 809 222 581 375 398 909 130 525 395 513 214 155 282 25 362 198 889 65 859 491 31 787 581 606 859 663 593 107 645 487 959 739 661 670 208 99 916 980 942 377 152 81 931 611 117 619 380 961 537 875 449 323 688 548 662 801 219 206 770 245 969 378 998 535 601 415 173 154 823 808 208 528 180 863 811 829 579 264 277 314 986 33 436 997 127 594 858 963 424 395 682 460 708 303 803 591 666 170 646 793 357 493 323 303 902 974 604 805 412 366 247 521 948 208 295 761 288 274 7 502 3 131 852 33 277 731 261 27 238 615 30 935 874 292 253 608 17 591 719 956 209 777 284 603 417 40 257 326 458 523 149 529 896 766 5 713 961 358 30 644 616 458 940 37 121 779 368 995 113 687 54 682 708 743 729 643 25 897 659 236 310 263 892 934 67 736 771 536 36 460 102 401 618 806 594 108 474 38 834 98 462 497 242 655 372 455 7 984 240 582 305 151 178 640 878 329 764 212 346 508 514 711 43 236 418 777 443 11 514 124 549 941 450 660 281 878 272 396 807 619 144 567 607 836 273 786 5 332 665 642 941 81 422 755 511 556 605 25 790 349 124 309 220 196 27 901 692 134 941 649 664 343 432 853 117 248 509 644 268 682 44 409 404 267 52 357 721 722 466 725 155 343 814 879 829 889 800 850 665 543 840 411 8 255 865 207 99 103 864 688 780 650 917 830 514 532 640 308 661 226 838 663 824 939 356 53 503 529 102 867 514 600 612 475 864 554 416 260 686 115 67 955 304 611 937 552 200 612 430 5 840 390 684 408 677 113 732 203 921 528 197 907 673 912 485 94 612 785 892 97 952 388 921 995 505 413 254 143 500 143 311 768 524 25 334 115 740 296 395 647 363 128 12 553 728 569 365 891 746 575 744 307 67 878 868 85 27 980 224 738 533 537 221 233 394 369 553 889 262 776 496 6 753 487 254 220 892 530 960 934 61 210 965 697 907 108 935 280 111 526 62 272 654 468 473 436 241 686 406 658 823 636 904 676 781 617 586 958 848 563 760 623 1000 994 153 544 31 801 593 268 879 223 312 87 243 952 928 323 979 416 265 734 570 202 3 429 353 838 385 893 908 543 37 813 487 655 156 622 721 79 689 229 635 533 446 499 366 439 478 648 381 913 45 45 545 660 732 663 903 97 283 427 190 504 74 344 149 330 405 635 365 410 269 8 905 343 395 297 956 537 833 793 946 845 897 620 298 379 918 712 880 252 745 911 592 982 173 94 462 588 915 589 219 262 547 35 546 514 447 972 824 99 848 352 322 203 874 527 439 129 889 34 136 624 735 610 464 291 731 122 472 797 674 75 127 787 539 703 991 142 633 532 167 959 168 175 737 885 245 540 23 697 386 505 812 712 54 40 376 478 453 765 605 267 198 734 611 152 851 698 80 658 52 556 126 798 72 144 75 28 675 986 772 993 703 609 439 141 391 498 405 822 761 87 466 107 848 281 666 421 323 276 79 159 689 613 100 181 19 527 247 867 712 519 793 571 159 405 108 254 807 629 137 458 605 245 620 975 110 887 437 625 658 307 387 991 852 976 152 645 617 224 320 325 294 206 602 205 838 457 589 751 133 776 461 333 78 641 165 717 248 916 634 599 326 232 438 935 915 93 83 160 461 694 14 297 866 423 720 921 959 488 726 766 200 146 122 747 857 702 332 385 540 747 99 735 710 625 884 38 537 258 168 950 34 234 493 180 899 45 213 646 267 902 138 336 596 416 744 267 959 512 628 587 330 970 31 462 657 606 243 998 828 782 100 988 555 369 481 961 77 536 839 655 495 163 172 472 876 361 688 957 473 887 425 692 498 841 282 17 664 991 154 119 707 728 911 459 776 687 605 472 937 7 710 862 353 210 609 961 824 562 763 876 629 954 582 932 532 45 510 8 793 655 250 118 944 814 295 65 33 6 11 771 417 340 554 463 264 105 896 326 914 485 954 498 226 17 517 688 809 880 351 306 785 268 736 191 132 252 250 74 829 758 714 873 573 20 931 862 899 94 494 410 216 148 361 942 878 810 529 996 608 890 970 510 559 269 625 283 129 192 102 207 453 162 390 857 669 140 597 612 360 617 821 95 543 735 609 516 505 124 604 346 450 870 234 200 464 694 236 94 174 552 480 546 362 805 36 668 363 30 206 79 543 697 316 977 197 551 183 701 302 407 964 203 827 317 462 526 821 544 799 520 37 242 23 499 3 986 39 232 708 882 985 635 786 373 824 984 889 743 333 24 896 835 965 210 557 674 573 700 366 55 182 937 301 385 413 390 277 591 331 975 176 244 884 287 324 244 979 8 813 657 871 897 462 365 113 826 172 434 813 960 450 429 877 214 267 808 347 941 207 538 90 798 207 926 218 582 975 987 154 729 365 500 957 894 284 495 423 79 424 594 299 520 942 983 678 401 53 479 723 487 488 546 139 515 240 868 548 751 713 522 175 659 40 422 177 271 156 938 672 597 155 749 215 26 61 315 738 823 72 937 145 58 69 839 263 587 514 970 610 377 312 174 127 962 430 241 557 452 144 768 22 66 184 223 886 964 432 942 826 560 876 538 431 675 277 890 394 230 630 537 850 456 728 46 650 412 94 658 744 99 632 159 26 782 743 983 435 964 297 593 434 985 564 210 861 693 74 143 800 987 448 412 189 915 648 588 44 78 158 364 23 200 254 737 393 210 17 516 206 453 740 157 867 822 221 679 655 443 553 322 413 390 216 867 791 404 55 827 948 888 125 120 887 128 315 14 297 649 212 974 276 625 848 89 346 70 170 271 192 106 116 101 609 976 590 463 844 406 772 487 849 14 966 827 976 788 106 736 864 273 621 939 140 796 132 260 64 107 160 377 339 610 107 792 654 311 309 100 869 867 880 184 929 819 840 257 999 704 396 551 543 613 832 381 104 899 634 710 332 585 461 567 278 720 583 806 121 358 916 403 876 591 320 992 862 648 134 386 358 110 29 714 888 336 300 929 539 805 813 444 360 526 512 308 284 783 309 949 570 320 193 631 376 371 284 350 349 761 764 265 341 559 123 257 307 843 134 244 957 448 675 421 764 840 342 927 524 410 185 639 772 981 616 315 285 528 186 244 670 715 924 903 477 774 303 823 390 65 106 755 450 665 399 487 144 516 640 912 181 332 640 178 65 104 897 171 610 24 748 622 819 500 385 863 469 937 678 555 945 554 877 644 593 928 214 799 281 437 701 406 280 603 407 525 188 531 714 887 431 837 883 64 540 518 815 650 48 619 210 656 835 492 399 718 332 527 446 126 124 137 366 468 704 995 987 598 819 374 736 250 343 628 873 717 247 777 868 124 600 892 631 116 796 372 87 964 560 442 420 469 251 709 64 661 230 270 587 278 483 80 597 509 441 986 920 93 83 512 739 991 848 962 397 551 965 167 471 458 138 831 627 9 389 305 632 631 473 45 905 913 257 158 754 914 891 963 791 914 17 899 790 401 317 162 264 923 641 857 908 280 899 176 291 837 451 734 93 253 493 349 164 28 148 306 307 980 288 858 334 346 494 593 459 427 547 682 346 580 978 51 690 754 834 770 869 257 196 380 273 14 253 748 851 292 843 923 609 352 395 480 3 891 166 967 37 747 768 360 387 98 100 829 585 319 762 469 76 20 555 536 87 264 141 696 274 394 638 587 950 375 489 259 18 743 368 246 102 26 875 997 115 824 302 779 40 555 319 505 793 431 244 479 937 755 89 867 75 512 237 328 274 141 64 75 701 317 664 831 213 139 635 372 592 553 954 148 734 50 119 71 386 898 229 546 105 612 959 407 838 513 632 73 967 296 537 14 762 431 343 146 968 598 667 157 642 971 20 923 140 677 649 475 375 141 688 481 614 428 407 592 8 177 879 582 84 572 842 490 349 183 900 854 933 205 997 341 600 866 692 410 260 23 451 439 39 45 378 900 342 327 446 129 684 635 577 532 576 666 106 593 593 761 58 425 595 288 884 916 675 774 96 862 144 419 595 91 685 985 673 86 70 272 883 757 602 453 913 365 950 845 777 647 3 230 863 6 742 595 623 277 79 176 179 305 292 244 65 510 973 441 702 742 336 16 289 136 524 819 990 974 306 77 837 649 880 993 539 869 922 768 439 854 851 449 20 501 446 99 674 191 640 496 175 591 158 143 316 809 97 568 201 654 995 787 101 953 128 816 701 184 770 998 949 277 64 44 782 459 659 427 479 859 639 555 458 715 502 431 874 113 282 773 670 22 310 294 202 486 495 858 43 593 570 608 787 301 766 861 45 349 677 53 547 192 771 4 325 700 943 633 943 192 217 921 294 792 267 42 545 445 436 204 21 905 778 392 807 307 698 916 23 562 644 258 394 155 545 873 374 948 404 720 90 354 349 667 416 619 929 949 618 751 324 448 224 509 337 778 357 551 642 714 524 424 306 312 623 400 752 428 893 573 705 262 511 255 684 575 790 9 192 968 351 988 535 283 109 935 584 799 340 494 746 444 916 161 204 20 41 791 552 801 522 795 371 690 780 786 6 436 318 588 385 589 773 690 512 886 316 630 62 902 164 126 23 545 906 584 396 162 794 744 45 772 434 421 802 877 599 574 192 867 358 883 245 464 812 157 505 111 238 453 435 530 321 250 344 258 214 845 588 138 862 341 765 155 256 445 356 786 702 65 997 404 578 495 801 481 622 554 271 562 447 596 550 780 795 27 724 604 232 407 124 920 313 594 830 451 668 790 231 687 145 429 840 202 483 322 58 340 698 719 377 894 669 624 482 420 967 959 623 831 483 785 911 467 589 451 846 258 558 904 688 196 935 878 992 586 236 262 793 779 689 928 887 750 643 241 309 379 937 857 591 501 105 787 415 543 325 336 338 488 220 466 7 417 731 843 218 172 183 99 656 767 31 299 788 956 133 994 414 687 260 589 937 765 316 704 335 366 267 101 941 288 390 101 773 654 135 605 715 538 108 335 177 815 11 665 997 836 976 967 92 192 648 210 772 567 461 392 495 386 205 968 1000 785 456 517 467 802 346 360 861 370 881 760 328 958 527 842 175 732 821 733 980 919 294 172 35 883 660 630 699 324 498 886 135 99 804 403 902 151 180 656 34 591 80 191 190 69 396 125 234 980 823 125 68 176 13 863 76 563 660 460 736 382 34 432 732 151 704 236 507 861 472 868 381 415 97 106 574 774 620 593 288 500 500 35 502 235 574 783 941 311 491 207 323 97 432 626 290 603 989 731 187 294 146 80 852 942 681 843 890 841 969 919 152 209 716 729 848 106 468 681 766 633 904 38 915 205 969 44 559 812 653 429 842 458 749 112 206 114 443 198 762 620 210 872 638 420 870 153 737 895 777 693 876 203 961 664 696 771 472 63 916 225 411 780 811 21 313 71 85 115 887 134 384 983 325 971 466 181 440 285 885 1000 254 329 586 630 374 449 378 702 414 810 346 298 126 805 748 9 474 467 609 598 486 491 77 72 296 551 206 867 258 302 332 405 445 530 276 864 999 763 195 153 373 426 369 965 141 46 969 589 436 151 890 296 545 597 25 25 190 733 467 431 306 299 25 258 234 242 658 719 273 789 564 239 846 633 857 577 190 533 148 629 997 130 342 393 660 861 187 739 286 702 969 735 416 857 124 978 437 519 92 236 650 489 112 958 495 460 66 806 940 791 818 842 888 871 367 200 26 790 203 922 876 53 691 757 883 95 854 111 620 627 101 822 178 274 367 515 563 90 744 744 956 13 386 525 303 646 116 675 741 24 81 200 464 175 624 670 675 236 798 848 930 95 750 542 431 705 855 222 883 214 430 550 743 248 821 767 846 556 214 175 490 30 322 145 598 25 643 762 702 681 689 692 912 280 359 952 767 961 465 33 796 984 498 99 546 483 235 62 4 110 403 781 89 455 638 901 828 360 875 639 790 833 274 182 165 461 387 458 891 998 806 602 352 133 962 512 873 176 824 676 784 116 464 143 577 679 550 623 868 449 307 858 471 869 233 131 146 259 615 269 745 1 745 133 682 749 266 644 37 464 109 71 118 672 21 608 706 612 244 886 901 641 49 26 194 972 883 526 173 569 736 819 367 430 394 188 550 189 75 999 143 186 851 593 980 411 471 379 765 821 550 526 452 30 182 268 925 161 109 75 208 427 375 268 403 194 489 23 411 24 487 943 139 15 647 223 992 783 814 924 759 364 974 893 642 658 692 547 278 721 487 655 284 694 713 970 162 958 400 928 998 760 723 485 269 891 604 590 806 913 229 323 857 168 602 272 635 507 922 375 404 297 642 338 984 499 367 187 465 740 173 999 265 607 646 207 74 486 364 723 729 23 782 652 215 68 144 570 691 635 532 958 191 743 858 907 638 924 973 455 884 749 465 788 135 54 102 520 136 236 932 96 863 245 440 210 328 532 808 993 71 815 156 423 397 70 168 523 345 826 22 985 229 279 968 99 264 545 432 691 528 696 410 236 291 994 710 535 533 480 17 951 330 849 472 662 898 186 229 858 527 753 705 363 928 396 899 976 648 686 64 971 571 428 684 964 320 128 348 644 975 786 609 63 534 381 295 792 683 650 450 32 12 992 885 256 117 9 305 820 822 818 903 560 850 595 720 200 11 386 19 352 425 141 658 66 411 619 66 704 835 834 362 653 648 877 55 921 567 286 372 304 946 964 79 9 801 422 475 299 935 20 322 574 688 593 746 650 56 634 125 567 579 95 960 2 840 597 89 468 297 114 181 528 271 831 627 236 206 820 295 502 799 503 24 283 623 126 492 376 566 256 113 128 72 296 32 510 949 215 915 392 594 718 838 770 347 374 341 543 150 739 92 343 618 435 793 807 218 40 676 473 636 602 861 181 554 83 383 789 707 505 742 166 282 691 786 399 781 565 40 744 661 861 378 834 967 137 953 490 942 255 411 705 45 859 694 258 196 487 960 44 975 348 628 14 679 910 139 887 23 534 503 508 856 74 625 634 575 928 465 581 435 104 415 633 867 981 794 595 285 133 250 908 570 17 127 487 427 325 869 768 809 982 918 751 332 471 391 664 216 551 523 396 449 588 561 366 788 417 306 948 254 343 679 925 200 434 925 341 77 15 691 817 873 210 799 450 58 608 95 157 124 773 124 646 56 894 41 997 540 209 812 228 152 137 726 687 724 745 411 388 702 537 93 165 939 749 668 345 553 631 58 49 674 832 112 525 354 916 486 352 815 914 278 434 559 438 219 447 662 577 349 627 408 279 567 409 590 765 409 355 613 996 144 551 738 544 848 891 85 518 667 632 592 742 999 710 38 692 798 332 756 350 246 262 461 71 367 772 609 968 697 406 234 615 848 674 261 210 197 74 335 395 503 629 497 114 351 889 30 63 651 877 978 123 536 241 884 881 59 40 546 816 513 563 519 642 509 247 652 447 848 221 971 418 109 791 941 442 357 952 329 842 945 210 250 676 443 122 452 482 202 289 295 558 238 970 567 479 54 318 277 99 423 577 249 895 256 327 52 799 114 125 982 173 50 26 990 377 625 264 141 610 142 374 449 230 615 604 803 75 393 561 55 917 749 166 435 449 395 3 843 467 614 427 943 631 98 235 959 660 779 828 433 611 601 422 990 869 447 943 92 626 223 230 695 201 905 412 643 675 492 611 319 974 689 815 798 820 873 210 505 120 81 445 866 986 928 867 602 161 432 596 335 12 872 897 763 209 306 283 508 754 32 310 498 729 989 554 529 456 198 915 604 681 967 605 628 622 995 639 2 489 243 103 167 964 453 979 986 384 217 859 702 674 500 133 489 187 323 291 833 970 57 199 340 523 497 800 99 526 550 55 793 604 265 840 538 59 431 369 770 338 297 399 437 382 392 215 889 955 797 623 999 964 144 888 342 452 640 321 980 152 240 200 101 396 587 171 431 748 658 719 102 690 493 743 435 558 696 641 646 223 126 703 777 795 276 234 640 131 128 812 919 465 482 735 787 918 970 110 364 979 128 364 624 21 250 686 431 130 105 893 171 995 168 456 550 151 136 86 222 907 211 947 634 875 415 124 977 185 589 53 198 247 878 694 604 658 168 742 373 351 480 121 270 253 192 361 960 681 473 461 104 963 827 630 670 202 661 495 404 351 476 789 822 82 569 626 199 52 51 484 170 788 267 306 766 181 411 334 765 506 636 22 226 978 393 792 28 491 21 219 257 24 247 744 993 31 167 524 299 704 450 390 994 444 403 275 962 875 811 516 229 442 764 558 690 345 823 281 987 218 964 319 636 59 789 225 344 648 122 426 553 574 495 300 388 844 932 2 644 508 240 808 427 970 765 154 360 997 152 843 29 28 783 405 828 386 13 966 429 120 415 91 527 296 156 92 355 491 34 787 712 272 938 495 48 212 852 473 878 281 253 342 130 364 501 775 158 713 582 3 854 199 262 886 48 15 276 315 225 592 251 996 603 109 500 209 890 261 325 88 376 611 260 491 169 831 761 127 984 354 85 238 376 370 143 650 708 852 968 106 998 899 431 875 329 292 281 309 922 856 988 75 238 695 618 511 599 174 774 67 382 207 847 512 819 720 378 728 140 874 846 302 675 621 362 65 249 295 449 197 843 200 472 147 150 810 66 41 395 920 439 169 813 435 649 123 348 377 520 627 535 508 684 727 17 600 143 285 690 885 53 239 535 314 980 349 770 990 325 433 899 769 568 78 893 918 908 144 418 412 829 889 761 8 648 546 304 972 911 490 796 319 622 225 777 314 169 335 121 370 629 259 407 288 743 318 155 179 852 885 355 103 191 264 70 176 539 598 916 958 222 22 325 485 813 372 152 43 890 432 55 165 370 985 260 224 762 70 986 187 526 71 150 982 125 88 669 952 772 93 870 339 428 791 454 11 141 26 91 870 377 125 847 499 549 10 366 908 449 623 304 893 769 62 397 732 310 399 796 826 320 635 711 607 290 426 208 70 222 474 7 166 762 986 953 607 749 646 203 52 360 971 363 887 710 11 804 63 356 545 30 752 125 738 575 202 325 143 317 724 20 801 931 219 433 792 663 592 451 251 131 673 937 690 483 693 268 401 589 403 742 498 796 961 976 561 67 685 699 293 453 930 619 966 362 724 169 45 267 92 964 522 179 363 348 750 323 190 176 377 12 223 922 527 602 207 843 414 623 9 797 724 207 81 9 374 329 738 198 135 794 412 325 65 844 875 761 392 854 879 660 58 767 976 530 331 14 177 796 868 555 661 703 20 922 331 199 410 565 7 106 251 171 257 496 566 372 60 328 730 197 699 611 101 651 174 837 876 984 229 203 857 863 920 338 521 858 50 579 769 433 449 611 355 469 138 800 959 337 520 754 163 778 805 811 572 937 295 622 157 692 686 836 309 872 211 706 761 106 642 401 872 594 786 913 785 398 937 563 280 72 977 32 502 503 699 340 408 179 386 1 821 352 615 585 370 130 61 214 743 920 260 46 361 658 728 486 503 187 9 291 581 210 974 459 731 10 74 865 636 937 679 35 327 439 450 78 112 542 222 461 244 571 860 536 665 114 94 453 867 371 21 196 958 98 125 316 198 997 845 213 639 227 212 263 183 203 979 421 851 468 477 774 206 406 560 906 651 622 590 582 789 810 14 909 517 821 10 403 46 270 773 200 102 743 752 566 26 776 554 500 468 949 963 300 22 354 673 377 4 549 1 120 719 600 358 348 153 472 361 11 106 590 19 32 750 943 594 674 399 931 706 431 332 173 325 930 847 592 386 472 389 321 678 72 770 689 294 126 247 730 394 3 994 123 582 55 369 658 848 998 818 71 899 637 979 996 953 79 15 648 627 232 493 420 193 286 821 13 749 279 285 274 889 261 898 551 871 219 231 480 428 715 288 956 437 3 473 43 479 9 613 826 924 993 221 835 74 905 857 460 622 845 45 91 62 541 525 860 573 836 338 432 428 555 642 824 830 576 941 72 616 137 336 708 563 115 185 396 700 678 766 283 317 755 140 349 906 993 371 208 377 500 621 527 246 276 116 962 835 477 184 816 695 37 943 462 263 64 127 616 601 463 260 975 950 152 512 616 805 756 114 441 249 239 710 395 939 942 847 912 893 246 291 297 550 876 641 472 438 577 252 607 993 747 16 591 474 895 142 691 504 286 444 919 155 412 875 69 286 2 61 987 678 901 50 456 9 230 557 844 734 45 212 983 235 411 742 376 896 62 489 993 292 181 848 319 384 339 274 758 501 996 207 663 540 596 600 426 699 686 425 408 745 775 279 53 172 456 118 349 222 71 281 676 885 852 487 467 967 862 63 145 410 240 870 352 575 890 341 172 652 166 601 388 938 728 444 376 818 613 756 871 676 533 32 217 50 181 503 976 453 170 913 579 666 424 233 815 500 778 200 947 884 780 980 933 41 433 617 713 604 54 692 226 590 94 837 615 734 509 872 676 877 593 3 616 976 816 382 220 777 8 619 232 363 668 472 410 636 428 642 658 238 665 519 786 247 269 837 239 955 341 557 519 745 627 904 209 656 580 886 721 613 69 711 386 273 176 665 36 332 663 25 503 775 990 353 502 837 301 22 272 923 92 329 546 73 41 307 779 127 126 907 315 236 409 893 844 708 38 588 527 210 693 616 338 999 613 270 112 354 152 375 647 549 360 524 163 270 256 847 768 535 169 991 996 922 749 80 69 619 121 578 850 890 372 775 718 868 167 218 318 711 51 802 322 84 701 757 251 195 474 294 225 933 575 410 615 408 220 49 333 989 600 441 206 201 563 910 832 497 886 149 438 513 601 658 747 190 698 206 352 295 19 72 489 846 945 830 154 868 672 66 396 408 55 378 992 904 490 932 30 436 92 151 211 542 818 449 809 100 349 133 463 245 80 103 11 989 168 914 666 538 989 673 465 898 5 156 891 313 543 729 881 679 813 858 797 780 708 951 477 82 438 943 682 438 409 101 33 874 162 966 463 695 46 872 325 425 355 136 11 893 170 223 440 274 180 678 927 979 880 460 881 561 964 845 747 42 990 436 655 146 455 21 381 960 892 279 728 927 35 478 21 304 540 288 874 646 405 864 797 187 309 657 927 10 363 517 759 275 296 656 626 593 491 134 653 935 62 729 867 190 440 352 223 238 54 778 473 538 35 735 590 551 268 699 712 922 367 285 788 497 778 461 746 136 205 659 855 17 828 74 889 892 754 510 251 566 923 998 136 478 960 32 541 378 132 485 788 450 387 175 965 360 837 252 785 22 536 111 92 121 490 641 872 246 794 913 158 858 770 212 410 586 465 935 882 891 381 547 900 371 191 767 367 778 862 838 326 301 65 21 92 374 609 705 539 97 135 735 277 550 74 72 189 796 472 54 144 741 25 177 565 597 443 438 422 408 721 765 26 389 414 507 327 588 926 741 190 862 646 21 206 10 325 682 992 593 110 262 313 469 844 912 214 460 402 205 243 550 774 392 61 141 709 952 42 568 422 435 770 162 550 105 388 950 885 30 982 706 120 518 346 946 185 412 886 1000 110 361 163 202 843 331 174 559 181 889 906 528 598 726 898 387 869 511 611 608 724 552 959 522 949 390 242 777 747 925 297 172 846 979 466 140 245 796 312 522 912 349 182 592 32 530 941 450 731 104 641 357 122 831 764 495 589 721 675 726 193 80 652 893 977 219 126 265 46 499 950 750 850 353 906 711 337 223 861 784 677 599 448 125 639 951 773 879 817 17 757 562 517 882 171 869 628 524 808 994 768 757 304 89 235 516 609 923 42 796 783 68 950 93 807 868 995 298 307 509 1000 422 441 692 617 114 519 38 736 549 475 554 448 358 358 243 19 533 174 694 692 49 484 333 384 524 603 264 471 613 762 59 35 698 956 629 281 313 889 63 22 983 70 340 561 862 18 427 513 676 412 573 333 325 94 699 941 806 659 285 660 991 671 137 579 23 376 339 586 974 475 875 701 544 788 426 352 523 905 379 15 286 262 621 600 685 930 373 582 772 994 225 180 701 8 811 285 663 975 271 169 846 970 915 958 185 737 966 103 753 354 162 988 337 377 791 92 378 456 568 374 391 50 703 997 513 406 549 546 277 43 482 514 173 517 939 70 651 169 699 341 300 505 335 97 834 267 24 358 289 417 258 443 262 294 293 279 403 326 658 452 227 309 772 157 439 158 143 753 597 432 226 944 55 33 174 541 977 675 900 63 326 479 238 683 496 19 998 598 760 173 457 662 106 364 105 735 622 628 296 168 278 72 651 685 423 191 269 615 282 91 775 560 936 48 252 813 230 837 306 693 815 30 115 39 777 706 3 553 919 270 242 561 384 568 727 953 643 283 595 990 43 947 336 80 199 638 783 532 914 873 69 359 756 534 821 910 672 351 101 586 844 636 91 514 125 959 516 687 324 365 992 70 229 514 401 375 567 692 97 579 769 65 289 992 672 431 860 955 559 836 835 918 615 885 58 447 910 525 995 14 959 360 370 747 731 247 297 143 335 776 985 510 909 848 312 707 723 766 242 281 658 597 380 938 989 513 186 558 631 424 786 250 499 582 752 836 96 512 152 50 169 645 582 372 692 894 946 847 733 242 714 447 401 426 258 872 724 950 515 388 976 317 492 384 885 437 560 300 974 410 26 800 809 672 162 798 808 181 920 574 239 495 49 389 200 326 1000 692 100 742 164 185 818 344 478 724 153 682 797 756 1 347 194 822 331 235 784 443 438 637 762 450 556 46 960 336 200 452 49 609 788 859 849 47 574 513 363 299 208 49 820 105 836 224 813 320 214 730 593 272 22 673 597 281 394 120 955 248 273 928 72 950 76 791 523 808 420 135 918 781 65 570 392 566 559 498 2 343 490 875 138 210 431 905 322 993 328 568 68 366 723 333 94 875 391 785 457 437 433 520 519 421 849 538 382 167 442 639 407 506 148 309 810 44 244 55 84 805 476 913 534 977 366 136 287 259 346 861 946 675 360 993 132 152 341 198 112 259 968 478 963 487 426 48 351 74 181 364 20 876 171 629 174 878 607 88 579 315 221 382 211 25 522 637 264 933 286 342 112 333 303 786 654 679 497 132 751 261 625 774 531 213 682 822 559 939 943 275 167 579 974 20 658 367 29 270 422 850 572 643 977 308 514 741 717 220 678 988 196 573 440 587 53 677 397 540 583 388 837 474 151 500 970 888 610 241 511 471 24 257 276 256 148 427 552 899 219 324 50 154 919 416 550 388 448 432 472 215 45 594 404 965 577 805 334 762 10 660 54 371 58 298 989 532 899 262 562 266 881 306 710 394 334 421 622 196 668 28 801 195 223 785 810 556 153 921 221 404 419 506 402 360 268 579 345 493 636 46 563 682 41 25 697 577 12 712 772 587 464 776 684 508 860 226 246 808 997 828 918 185 38 388 784 44 940 764 746 301 475 174 953 143 449 819 266 589 387 104 868 780 254 612 633 573 926 497 310 362 311 864 254 809 415 997 682 779 281 674 525 964 886 701 563 722 228 858 444 921 987 287 158 584 896 274 380 807 567 596 278 933 499 634 845 511 808 651 261 529 764 343 689 897 41 747 705 12 200 555 712 276 743 81 974 556 962 339 892 454 121 502 14 386 691 593 97 424 659 669 637 798 420 875 513 503 141 257 87 710 345 796 952 956 667 431 732 317 71 418 966 502 571 811 583 269 111 453 344 255 142 677 768 925 228 960 623 467 357 546 907 862 240 938 791 155 868 299 651 620 800 603 974 37 45 266 244 66 683 629 27 556 370 828 441 127 531 753 785 559 609 826 446 608 112 389 956 56 763 600 56 952 987 993 226 899 94 557 177 988 586 407 589 889 186 719 202 808 801 634 721 147 897 556 761 715 616 853 809 250 971 795 917 783 677 455 173 737 686 647 759 131 646 948 289 421 60 971 367 971 975 498 332 582 558 764 976 960 601 491 332 211 305 55 146 489 355 841 322 788 909 280 307 857 620 873 615 851 233 523 703 743 561 798 234 734 288 776 952 661 771 592 276 883 343 929 854 836 212 635 758 967 618 438 916 362 571 56 354 151 28 31 115 349 645 594 203 475 209 736 114 363 254 65 248 730 616 624 920 524 684 916 886 590 3 958 739 975 7 712 682 472 322 604 939 546 360 703 109 60 756 234 830 95 523 908 295 714 831 936 633 924 182 304 367 119 742 860 680 169 380 392 478 830 283 244 589 42 164 575 307 52 276 516 972 981 755 849 4 937 377 537 216 56 152 698 361 303 166 291 391 611 297 394 900 9 277 772 926 32 299 318 577 54 966 169 506 227 639 401 484 134 460 179 168 153 578 81 594 104 664 541 967 350 222 956 48 331 487 88 597 34 817 108 437 390 738 42 646 976 430 619 937 398 540 165 379 706 854 872 867 599 134 798 823 445 829 327 90 266 401 973 228 92 347 777 137 49 321 464 105 561 211 660 876 59 479 764 589 625 316 220 756 454 37 585 939 85 272 720 679 437 185 409 552 914 607 1 496 997 389 537 813 193 125 511 344 832 769 281 944 131 548 864 438 167 929 767 192 100 203 453 913 736 768 866 953 315 15 254 500 710 530 319 825 545 342 383 442 502 351 561 11 244 530 597 214 938 207 817 633 169 63 94 886 839 426 394 181 831 535 543 688 96 815 701 472 329 431 96 725 752 544 752 504 304 932 290 475 624 409 198 150 680 539 217 936 170 808 660 369 947 659 464 4 118 161 811 273 153 786 173 426 333 877 266 445 329 773 863 578 470 342 177 191 51 815 559 748 618 275 770 101 243 258 234 793 529 86 797 495 140 415 53 289 584 587 798 651 963 692 403 681 893 131 709 751 122 243 746 603 110 744 261 816 860 825 928 934 150 997 17 148 920 407 948 448 475 737 400 625 62 960 688 602 707 346 241 66 398 562 353 77 972 810 160 377 748 626 250 305 481 279 404 911 446 289 986 605 459 73 52 250 172 619 999 880 816 848 994 150 947 219 805 746 451 110 916 358 14 447 243 110 758 263 214 299 725 812 703 903 710 219 893 4 734 948 404 626 461 598 682 35 910 662 277 501 489 647 46 762 737 58 95 724 60 770 346 152 103 523 315 884 156 615 570 567 371 818 119 136 614 815 991 172 284 366 945 43 775 880 432 669 69 801 575 853 429 2 462 266 255 555 95 140 383 998 1 555 82 700 883 529 632 428 785 971 499 865 624 270 734 588 912 966 173 852 96 676 998 180 680 176 881 939 394 211 500 155 409 510 848 444 365 276 216 982 701 889 146 532 796 829 850 597 234 255 498 470 703 534 765 379 602 199 331 804 131 565 32 729 847 817 905 944 777 942 885 496 432 74 490 739 973 473 321 343 200 314 923 341 330 239 623 649 164 8 813 141 318 184 597 283 421 338 587 225 648 705 349 787 85 902 790 789 20 234 1000 52 346 401 468 248 809 483 243 435 722 937 146 825 34 753 52 303 514 843 553 465 363 521 300 808 41 722 218 905 496 710 845 935 749 104 115 747 476 604 886 557 322 107 769 308 505 977 874 602 818 390 539 813 151 611 300 160 316 905 925 724 439 848 761 38 107 555 575 724 302 790 716 828 461 562 596 351 272 602 982 467 441 646 723 744 834 686 430 607 998 412 572 939 16 500 497 370 938 336 545 297 890 760 212 393 432 890 349 283 300 667 277 507 1 728 978 233 185 603 859 523 780 682 743 152 776 930 707 604 944 195 263 392 893 752 621 53 42 546 590 325 983 617 51 928 604 72 534 992 196 926 542 147 565 528 879 263 113 683 908 189 588 887 140 437 149 646 101 995 702 663 310 545 346 685 250 951 455 325 144 533 207 554 445 777 156 322 980 153 433 174 449 927 664 613 520 199 876 267 197 52 918 29 945 256 853 36 428 565 694 49 401 589 93 704 96 412 664 710 839 655 24 566 665 381 641 281 259 789 537 21 757 18 404 928 966 544 651 397 117 353 990 26 641 971 953 125 771 448 275 69 864 769 847 49 908 450 736 62 453 625 859 489 247 578 643 87 478 598 669 367 212 389 291 236 397 95 716 92 703 6 532 74 35 139 845 589 191 497 440 962 666 369 856 483 248 916 677 841 615 926 195 836 42 756 202 804 70 516 442 811 867 254 282 939 122 682 102 592 464 352 237 36 614 236 103 348 958 488 395 659 908 22 332 916 571 662 984 100 529 594 718 123 947 825 161 4 662 331 461 581 94 507 37 9 201 542 595 486 813 28 994 424 515 452 67 797 265 366 978 805 356 738 649 245 863 260 509 137 927 451 305 287 17 299 571 449 317 252 703 503 362 283 521 927 999 303 537 363 100 579 511 221 452 357 67 686 336 934 583 366 584 369 814 661 84 597 20 146 890 552 751 613 953 521 665 424 544 736 60 112 144 82 271 213 393 786 153 539 659 309 583 975 163 457 964 822 722 490 1 432 452 664 719 589 18 282 567 656 447 58 232 349 17 344 745 42 776 760 709 629 814 711 752 620 864 517 954 919 73 656 285 78 490 274 34 633 673 626 255 248 554 699 166 338 254 297 696 748 490 67 44 335 631 433 628 238 573 340 338 57 522 83 347 875 562 923 398 852 593 86 998 327 739 219 466 572 816 555 339 968 475 659 770 84 836 543 343 423 571 348 631 790 776 332 505 630 495 713 941 305 697 853 214 409 316 678 24 962 450 260 587 501 43 110 453 786 660 875 341 620 360 609 462 189 232 231 563 983 167 645 877 31 951 480 294 783 396 146 632 127 1000 864 74 243 969 328 398 611 534 65 825 903 849 987 542 261 629 399 455 74 710 838 208 644 403 905 802 706 716 817 713 673 146 68 374 728 579 786 479 860 4 291 32 91 825 951 42 223 459 737 817 121 144 578 6 705 952 466 77 394 198 943 470 46 283 182 617 746 210 178 980 792 965 353 820 570 871 303 711 315 104 580 189 37 939 506 165 276 109 369 760 743 241 881 499 952 420 187 63 389 725 227 666 473 320 685 959 777 174 10 838 327 581 637 479 743 688 573 134 192 969 141 979 176 5 222 225 524 595 275 293 212 866 110 37 503 211 526 118 136 953 145 319 540 464 801 955 626 864 560 64 379 531 920 179 275 562 21 152 95 603 805 583 489 40 841 60 53 31 797 490 305 351 576 502 695 408 145 261 339 67 201 343 329 528 22 192 472 570 656 494 609 201 137 847 636 207 250 136 108 679 909 988 751 96 279 334 428 690 617 747 533 496 446 633 478 569 71 525 650 954 672 327 568 895 600 749 91 807 300 104 713 658 946 660 782 454 200 854 947 877 548 572 506 587 549 498 682 362 47 747 728 19 589 542 853 662 735 93 354 214 132 646 640 396 712 111 696 334 353 915 24 556 742 61 66 371 36 825 788 135 581 737 694 335 857 1 738 828 15 819 818 642 470 70 890 29 938 745 222 555 647 687 647 490 975 925 822 806 626 424 727 579 637 723 800 708 381 509 276 738 391 667 947 290 302 628 295 258 145 810 143 947 607 235 34 545 533 854 705 22 837 770 275 414 292 193 115 828 891 355 985 357 405 50 505 952 823 195 11 839 322 710 283 505 923 983 545 659 312 822 593 223 36 555 280 658 814 793 105 712 230 488 125 342 660 450 452 887 467 169 13 577 527 536 171 886 681 837 757 515 956 387 648 45 890 899 984 255 786 676 832 504 950 585 749 236 187 452 272 846 246 420 59 750 152 376 851 721 611 341 964 672 665 523 911 582 593 476 650 302 317 446 83 931 832 10 783 689 104 965 94 118 673 20 148 486 332 741 444 752 704 343 361 382 161 579 26 17 565 840 500 452 50 884 318 292 248 491 242 514 681 419 575 177 859 610 685 711 574 963 872 96 884 46 243 678 811 70 274 345 192 238 631 19 360 986 368 505 606 585 397 793 749 803 90 381 776 999 117 144 321 412 114 298 257 696 964 460 214 243 650 612 561 499 895 478 54 259 844 845 641 145 174 975 277 862 124 844 364 483 491 567 919 889 980 71 440 970 680 428 138 758 828 359 570 763 695 812 673 327 500 693 922 400 934 889 199 761 56 949 919 569 199 464 342 32 197 131 334 369 588 984 431 332 161 142 98 390 133 419 175 991 218 284 736 28 735 275 129 48 613 2 146 651 4 382 158 397 45 224 56 465 540 496 710 283 942 536 404 846 656 240 903 620 991 89 989 165 285 279 243 696 83 513 129 999 357 868 950 391 663 188 326 298 101 996 731 770 473 839 526 417 691 481 342 232 767 143 121 496 698 987 17 770 54 634 788 513 315 664 404 782 220 686 929 383 205 498 486 609 917 939 191 481 558 44 116 947 526 341 45 260 672 497 154 182 42 433 790 536 218 243 671 158 251 58 146 993 657 563 952 142 922 151 440 846 467 150 709 348 341 27 654 905 319 538 290 760 61 101 185 347 76 268 196 260 455 442 686 756 278 636 66 21 676 299 671 248 292 327 924 887 549 1000 454 906 251 811 637 994 795 322 416 494 1 926 821 195 160 772 578 611 423 985 756 23 596 65 550 28 211 52 212 549 165 909 748 62 537 248 434 156 881 231 362 978 566 497 548 919 479 33 346 56 198 415 682 1 808 986 786 200 989 73 669 321 72 342 149 898 60 476 681 549 427 455 159 427 939 814 415 694 747 124 818 990 826 663 863 737 821 567 120 693 191 596 667 107 76 775 850 958 14 495 925 39 29 753 6 645 578 159 476 800 774 475 724 133 632 588 146 786 468 553 660 70 519 779 824 322 717 194 645 312 546 404 752 30 810 167 950 923 495 697 964 116 700 456 321 323 76 274 197 425 915 551 698 86 105 728 70 4 523 355 988 12 999 715 372 552 17 472 139 717 334 269 514 843 346 363 301 209 380 261 643 103 520 955 601 132 682 908 46 947 160 956 855 771 470 473 628 628 53 484 385 553 424 689 844 748 768 659 681 556 466 690 777 859 716 154 156 639 335 662 441 267 777 293 555 991 322 535 148 49 448 843 580 783 446 194 14 149 157 300 836 804 825 767 833 613 571 958 446 473 6 805 635 409 240 693 247 127 814 791 842 446 289 737 690 683 630 434 898 518 612 978 155 436 999 300 85 233 169 333 150 226 752 219 578 261 558 191 236 248 813 939 818 689 844 130 528 10 80 639 933 325 758 906 386 450 49 717 859 471 918 968 551 706 68 479 940 235 109 681 396 663 865 319 103 503 840 575 310 458 51 334 540 466 696 681 594 196 511 122 690 91 340 531 504 794 227 909 910 126 558 103 107 582 959 875 605 951 33 413 481 356 586 385 358 11 756 770 783 541 246 562 975 361 130 116 467 401 208 428 606 225 979 467 216 946 581 836 110 522 796 32 674 632 140 131 86 847 581 943 273 65 549 191 547 293 443 104 282 658 568 385 192 239 544 2 168 449 123 460 385 56 47 664 374 947 618 999 782 786 8 69 339 916 56 853 821 910 263 266 785 271 535 748 585 490 81 41 280 20 657 386 950 542 967 935 360 760 170 316 196 463 345 137 24 441 938 738 138 307 647 202 101 927 687 480 802 608 531 877 449 239 304 740 64 123 532 960 36 368 915 918 814 931 982 592 464 797 86 619 332 928 484 572 978 67 979 457 427 49 979 821 278 275 146 658 337 626 259 223 405 787 644 173 34 105 433 373 633 478 928 531 573 751 561 470 31 737 691 249 560 680 471 826 285 477 193 180 734 154 894 787 29 562 742 677 427 339 982 698 276 79 713 157 840 652 909 491 349 145 91 841 282 205 338 121 821 868 939 984 947 756 715 265 304 601 993 85 162 788 883 144 716 195 453 657 674 84 3 305 714 188 300 14 72 907 50 906 176 661 48 146 459 873 15 391 822 511 145 671 390 446 495 687 31 728 212 410 603 219 182 611 702 719 930 966 948 218 561 389 877 815 485 620 635 882 666 371 142 311 205 465 201 90 812 690 617 14 983 884 95 741 670 16 687 672 382 49 488 991 567 435 605 685 432 830 860 209 513 836 432 569 749 641 384 731 483 942 491 611 44 122 817 66 889 805 681 677 984 97 488 801 690 150 444 302 368 703 981 262 546 459 116 337 298 649 646 631 301 920 226 85 612 944 355 155 768 12 907 238 573 113 874 989 498 910 696 401 296 551 430 65 104 22 615 6 608 414 414 298 603 262 40 587 246 826 73 633 752 751 41 747 700 752 312 194 742 750 22 333 504 833 432 97 82 7 222 236 103 847 774 11 30 301 60 540 913 138 349 187 800 390 100 77 296 707 628 906 612 830 990 438 92 665 643 186 749 609 90 108 374 436 626 413 823 887 760 254 552 119 376 976 599 259 652 544 549 523 87 220 21 856 247 558 751 604 630 430 944 331 8 429 553 378 279 471 365 963 382 960 150 369 609 137 160 537 863 720 746 604 857 600 98 955 782 464 734 988 133 670 353 7 51 248 527 166 507 283 87 116 394 309 395 381 285 719 198 460 808 633 125 331 540 768 625 232 277 306 296 719 519 744 198 698 855 844 634 635 83 132 171 718 935 356 578 72 230 814 860 365 895 541 923 591 965 615 859 912 278 370 183 876 542 157 14 197 417 652 321 183 97 870 422 610 443 573 911 39 678 655 701 555 260 806 846 362 924 820 220 366 223 902 643 865 303 899 717 492 952 131 171 46 104 239 704 502 971 697 504 783 32 13 97 793 884 539 172 592 617 762 557 851 109 884 892 85 967 261 297 758 696 496 206 263 822 69 611 636 199 127 869 957 484 769 32 152 1000 141 53 542 410 82 973 980 414 40 6 182 407 473 377 163 929 736 534 926 528 55 836 269 237 854 849 767 255 589 776 447 978 89 438 184 344 549 130 613 884 793 789 782 408 302 357 510 871 452 204 29 766 195 748 70 674 318 162 583 935 479 432 233 313 177 852 488 203 499 909 557 771 845 336 352 811 197 591 547 718 500 297 813 340 772 353 125 648 546 917 809 175 329 47 239 967 848 291 919 106 343 937 514 144 719 366 637 821 495 468 497 848 306 763 131 878 456 356 732 476 949 972 838 237 717 617 544 722 575 654 487 577 67 743 806 372 729 696 957 435 740 972 610 906 900 461 681 52 360 840 870 702 779 159 808 687 517 712 959 648 469 29 438 540 93 138 516 101 235 750 402 360 794 261 118 803 802 155 999 800 665 3 682 929 750 285 230 424 663 686 773 114 24 681 740 342 16 808 440 268 34 249 366 36 429 181 450 930 604 429 245 976 917 768 827 299 724 603 122 501 213 643 457 787 595 65 458 348 305 974 246 8 313 557 479 183 529 753 803 753 586 625 473 842 758 315 310 158 126 15 580 845 782 799 393 641 746 261 243 9 730 20 916 746 690 400 943 832 981 335 353 161 830 992 883 154 479 8 211 947 357 714 336 972 359 894 911 304 862 540 527 459 680 735 885 590 518 98 514 497 991 586 507 744 861 362 41 244 507 356 611 66 212 146 620 377 132 265 622 926 667 404 683 83 661 694 147 502 331 293 134 130 466 479 648 154 691 219 726 100 709 450 466 516 416 677 989 139 809 305 223 181 851 230 10 672 624 98 944 700 97 513 260 7 82 976 494 362 769 749 830 506 985 268 703 350 575 420 174 35 185 38 225 808 687 487 62 928 26 938 133 263 825 903 927 810 937 468 677 639 392 239 576 59 398 971 94 935 808 504 13 741 770 291 853 826 85 515 857 163 133 559 657 521 372 688 51 612 327 677 358 611 528 872 164 195 680 252 250 71 399 363 320 491 522 404 384 255 285 49 448 125 944 504 57 733 333 768 263 43 551 785 690 253 120 836 265 992 144 801 430 768 499 49 36 537 806 575 635 758 251 222 900 207 300 949 202 549 889 707 424 78 440 736 489 549 828 518 336 787 749 870 498 228 965 884 224 122 590 404 698 750 60 439 77 734 215 437 489 365 476 941 824 204 958 415 500 526 657 771 287 247 16 9 420 260 866 786 391 428 728 819 813 468 963 459 472 771 805 564 721 304 190 14 171 646 159 213 253 200 138 813 436 370 970 83 977 208 144 974 276 828 274 674 826 543 26 389 180 439 140 623 411 926 44 517 539 494 210 703 764 44 741 286 141 643 978 457 818 820 939 648 626 695 492 606 784 428 23 491 464 480 148 10 96 477 712 527 582 690 485 488 832 160 24 723 546 314 668 152 575 176 949 234 215 549 464 141 445 323 462 443 45 698 340 933 647 158 485 600 800 84 308 725 875 765 459 425 9 567 264 995 89 780 244 663 383 493 338 489 407 127 515 556 433 990 351 422 540 810 200 574 603 288 414 709 67 760 817 934 190 234 257 910 152 487 617 961 76 377 920 206 279 930 749 483 815 216 598 579 979 654 402 198 921 813 72 424 167 485 220 425 225 792 557 445 171 573 140 280 602 108 946 354 903 268 793 503 25 5 514 815 733 402 625 453 51 901 500 176 32 579 412 628 755 859 545 447 335 139 585 547 30 265 600 605 157 355 893 997 687 360 893 515 783 60 927 92 326 585 849 522 962 32 389 44 409 747 207 238 122 809 789 887 497 90 177 814 476 585 220 737 334 19 168 46 334 738 493 388 395 875 973 782 119 304 517 655 576 577 431 701 252 964 208 207 864 163 971 16 533 668 887 906 680 135 773 398 621 806 368 927 16 677 538 27 769 377 119 576 14 286 47 513 262 474 877 544 379 361 740 987 223 588 334 903 754 849 572 771 458 293 774 557 758 530 60 890 425 199 587 508 866 395 928 871 991 962 242 600 194 902 872 944 781 823 794 780 563 672 540 483 928 358 199 191 547 1000 300 611 960 832 147 516 284 407 232 761 310 593 567 203 778 892 966 939 336 222 376 788 21 724 564 693 702 411 906 424 694 970 927 155 625 559 280 455 776 292 653 129 584 241 201 239 348 25 43 448 323 520 75 190 588 692 2 60 195 351 384 788 675 316 520 468 833 827 628 246 193 1 43 67 365 988 41 395 424 80 244 731 609 284 292 343 252 273 232 124 412 682 990 762 352 496 659 960 678 409 77 971 184 303 106 753 597 544 323 954 36 355 728 192 101 722 847 619 111 34 741 119 62 330 811 985 281 227 599 673 391 189 392 956 496 698 101 55 52 664 803 395 605 963 59 814 64 976 73 486 8 91 669 161 569 204 753 138 472 586 725 814 982 292 958 201 685 86 441 470 496 453 584 756 641 94 514 957 853 778 989 687 66 23 445 994 405 616 327 16 620 897 137 286 624 288 362 240 544 739 258 189 725 54 322 81 529 177 316 220 565 495 285 867 786 460 827 471 505 640 513 806 72 196 765 456 216 652 191 231 585 101 478 578 146 190 421 772 431 488 565 11 606 769 451 910 339 114 445 696 917 210 535 357 282 454 624 68 441 285 497 740 398 427 719 830 694 645 118 907 752 455 205 118 370 267 53 867 422 723 126 200 659 255 539 449 702 367 64 160 361 532 882 475 355 694 74 643 704 515 323 895 987 776 890 411 230 637 894 871 188 92 950 193 178 98 974 717 962 898 776 573 920 987 283 127 185 955 776 991 709 52 154 134 283 607 62 412 692 735 93 10 717 791 891 939 45 151 318 205 898 370 37 712 786 427 591 372 586 437 452 50 228 644 382 468 878 457 659 962 695 197 157 913 203 950 923 369 235 392 785 874 405 683 792 801 283 720 798 903 409 160 227 320 336 357 911 177 121 922 154 246 664 501 806 190 62 932 489 488 868 418 103 64 209 914 449 409 194 945 329 519 188 428 904 536 643 56 604 665 164 87 702 166 838 690 131 60 442 403 269 467 31 133 124 790 152 318 426 108 804 520 794 874 277 99 295 78 761 14 138 112 833 83 930 709 811 249 550 654 414 52 997 111 904 659 12 487 273 68 737 823 529 908 783 86 476 825 939 572 191 776 20 108 568 179 494 407 43 701 978 453 663 974 728 235 484 799 445 570 226 925 537 514 728 322 271 514 987 497 663 398 138 919 398 525 675 11 971 537 748 274 510 877 916 114 378 28 229 657 212 787 998 248 748 351 411 461 768 901 180 596 984 386 619 856 906 608 522 441 751 755 578 324 946 776 820 1 933 365 479 249 227 790 763 194 86 430 584 978 933 693 90 144 165 946 33 864 872 188 908 981 274 237 447 897 928 749 819 269 825 488 76 511 880 935 252 97 671 531 491 703 223 314 698 432 25 748 411 631 439 35 504 899 192 336 67 484 196 253 733 665 760 749 906 689 107 61 848 877 16 606 643 116 56 138 341 638 530 749 328 426 456 282 3 432 564 138 95 804 439 751 977 375 391 774 641 585 248 211 162 618 546 884 851 363 993 494 962 958 525 99 251 348 175 52 57 673 732 835 890 118 402 737 17 987 729 725 522 544 792 513 645 791 735 500 492 280 51 218 97 54 578 161 640 526 120 308 375 611 224 424 550 138 551 913 540 631 11 342 135 23 407 292 940 18 85 316 534 762 50 57 7 730 966 899 119 523 822 859 492 588 982 385 564 703 705 326 968 679 713 863 620 281 896 11 439 649 386 913 736 107 460 80 426 608 603 696 128 388 91 534 120 806 824 3 208 941 695 525 166 923 575 348 303 696 320 348 280 795 310 150 664 369 734 921 198 811 479 916 543 607 309 531 277 939 850 890 689 768 586 332 614 10 407 610 400 256 467 996 503 503 667 951 313 937 77 259 996 440 489 338 885 156 406 164 317 761 962 935 910 349 132 483 244 229 759 882 885 856 710 526 519 320 122 87 777 791 439 398 223 356 992 762 319 888 227 486 740 678 457 580 954 916 973 332 882 979 255 304 617 106 151 965 547 51 469 322 620 289 534 637 116 350 828 835 251 165 884 174 676 810 623 442 178 575 408 863 92 339 185 736 324 337 772 264 851 306 333 622 173 497 503 820 701 413 517 669 391 619 493 931 480 436 680 632 608 556 808 440 823 717 514 832 819 9 863 323 886 24 858 693 858 947 202 985 521 968 349 209 309 186 771 511 451 611 158 96 148 112 355 682 420 803 675 883 319 24 696 707 205 706 701 828 926 279 771 843 297 921 737 273 240 150 791 800 665 295 683 602 218 972 175 34 282 287 87 704 506 199 499 774 519 499 496 75 655 538 371 68 104 906 916 672 642 731 195 343 402 322 48 958 282 330 439 829 920 996 136 338 210 66 436 178 958 743 961 204 241 158 705 889 58 991 583 798 832 952 244 89 100 768 258 191 252 682 103 297 282 512 508 231 881 106 421 166 201 472 577 517 147 333 417 123 92 997 52 65 587 966 362 442 929 433 731 29 290 686 74 553 141 667 672 732 469 863 125 641 986 539 554 896 434 327 299 801 96 88 912 438 824 795 508 655 104 179 670 546 550 423 849 649 759 91 69 409 918 547 555 559 116 194 803 590 207 139 79 3 679 92 484 210 811 445 868 762 785 967 59 207 575 156 13 287 43 503 707 345 121 524 464 957 516 261 165 921 3 119 539 312 265 841 269 217 808 756 233 705 970 698 115 132 555 574 577 591 459 428 534 554 931 833 114 665 386 511 592 58 886 883 836 55 484 614 820 520 801 917 175 590 972 611 86 461 187 475 900 475 25 114 888 247 939 838 701 314 72 83 147 754 679 904 639 534 95 220 339 264 773 489 597 436 954 570 618 148 974 631 56 202 425 182 271 255 418 908 169 834 269 385 31 834 426 384 432 589 78 410 306 466 475 568 683 577 744 962 214 163 862 486 965 283 499 336 266 77 490 327 31 600 625 441 677 543 544 636 111 139 560 371 440 871 331 997 153 465 679 203 987 909 776 587 565 1000 606 43 483 632 216 710 414 163 138 544 289 83 39 353 583 185 538 138 490 90 859 107 976 891 533 524 513 231 688 231 115 894 362 688 27 673 5 146 370 548 376 803 302 109 937 447 989 985 539 593 827 744 563 545 461 524 21 888 9 541 849 495 880 964 202 566 25 936 155 402 988 919 800 87 822 167 162 183 567 916 397 88 743 480 181 361 313 575 907 558 337 119 952 737 69 106 502 647 267 556 641 847 626 470 394 942 44 852 272 902 91 259 790 786 986 308 115 130 487 558 94 403 878 518 29 26 751 625 529 134 530 7 666 633 289 810 871 645 169 18 499 160 9 889 37 137 254 532 283 671 568 434 388 713 433 714 899 66 734 833 93 354 284 188 146 902 504 877 69 803 140 320 429 666 772 330 586 464 441 63 97 589 773 575 457 474 678 522 853 158 496 667 412 598 4 318 252 816 533 720 333 227 551 597 807 380 618 511 626 861 709 175 608 671 518 489 771 638 587 295 889 761 692 700 704 289 473 19 962 763 419 565 147 542 501 594 771 284 446 111 702 648 862 766 855 639 112 209 689 784 131 851 219 92 956 942 833 254 196 705 282 755 381 170 651 534 765 571 698 192 818 379 785 257 877 455 239 932 294 770 98 415 691 26 590 631 714 48 240 691 410 435 24 601 4 242 108 647 773 325 844 614 885 359 916 553 783 90 323 722 597 990 467 542 191 815 427 926 446 579 174 993 331 307 335 994 170 699 852 2 955 232 774 976 702 652 994 609 193 187 859 21 457 842 149 85 398 216 560 860 601 516 727 936 288 577 321 147 83 927 952 279 695 850 930 711 146 626 461 767 834 686 975 185 402 507 86 178 693 508 519 419 447 336 216 549 509 424 902 995 946 184 715 224 940 848 724 609 326 731 852 810 872 436 374 121 534 367 627 847 435 473 130 652 412 178 614 917 427 86 941 227 387 18 512 709 351 245 100 716 740 353 832 361 801 592 157 209 77 181 554 256 106 932 80 693 610 129 623 948 79 426 619 677 123 643 203 42 240 568 737 760 969 748 419 305 427 1 409 189 401 168 747 89 344 567 383 903 845 947 617 789 272 787 397 985 878 835 623 657 246 893 868 396 346 1 398 841 716 407 192 522 926 439 146 506 625 94 418 303 816 68 643 258 826 252 425 654 150 15 502 524 694 433 186 730 476 335 32 949 117 66 558 34 512 722 519 864 583 99 797 639 972 453 288 347 402 537 265 877 541 113 187 925 573 931 497 152 836 310 542 371 421 182 268 677 765 284 266 747 891 25 792 130 782 419 668 802 893 893 305 737 810 842 21 584 922 361 793 76 553 799 13 507 936 776 467 406 844 641 87 157 505 927 590 15 242 688 578 452 638 280 801 907 697 370 862 13 180 717 714 830 808 988 924 892 831 942 986 175 871 102 117 564 464 539 924 421 880 160 707 57 835 565 735 475 143 90 855 213 554 960 970 675 329 616 339 210 240 554 472 541 907 522 926 357 688 598 351 68 75 58 621 970 869 765 122 831 596 97 841 885 690 738 770 329 21 463 707 478 419 938 211 827 63 630 2 637 712 267 545 931 69 970 438 673 846 375 718 998 537 359 686 464 571 867 665 730 900 772 582 220 255 988 440 281 120 359 92 80 55 954 303 417 151 708 849 571 274 875 961 287 946 219 516 608 37 830 882 352 935 339 777 685 825 443 690 411 544 901 77 446 528 860 914 157 106 657 155 847 401 387 643 713 695 417 484 85 563 15 217 773 940 515 974 640 398 602 13 816 906 86 427 271 449 975 779 74 274 562 85 866 648 505 917 357 93 971 109 849 891 825 600 319 288 932 630 492 970 8 465 108 243 636 166 329 310 155 126 519 342 318 528 88 685 590 56 147 845 159 207 998 769 638 424 541 627 405 404 504 484 700 427 490 167 875 766 45 614 261 616 658 552 143 576 181 713 792 183 476 635 673 827 277 302 574 821 109 761 499 175 257 938 827 882 35 497 808 7 269 586 638 350 685 92 804 713 86 548 227 230 813 405 936 898 570 968 312 208 488 348 764 403 663 759 293 201 54 919 763 310 243 492 436 717 70 3 108 868 474 643 141 285 86 710 809 671 15 525 155 357 137 785 538 21 791 748 963 589 490 248 398 477 527 377 916 621 307 678 297 157 176 65 76 670 195 228 738 906 468 700 303 685 155 171 736 264 821 113 504 342 202 165 438 913 113 406 438 889 114 843 951 603 825 747 481 1 829 253 955 159 493 283 451 474 320 257 770 915 219 837 459 965 928 220 70 418 221 712 65 251 461 205 956 699 524 443 817 375 586 549 573 479 406 966 592 825 736 534 311 798 328 346 228 913 703 37 155 214 961 15 424 912 565 508 508 758 931 805 245 520 665 495 255 397 198 424 134 432 955 500 991 203 318 677 222 593 973 722 645 753 235 386 28 679 890 164 189 772 942 718 194 882 210 77 293 869 876 900 996 537 205 681 78 973 195 104 516 243 993 286 807 179 999 586 573 279 696 795 863 63 779 956 104 379 845 53 312 725 198 492 454 404 418 523 411 983 477 25 484 914 491 761 658 521 225 613 91 389 172 459 624 800 817 316 243 274 334 715 930 133 501 806 622 974 410 116 904 698 467 388 675 65 814 412 779 776 352 282 872 232 328 399 406 257 911 660 994 333 722 347 79 171 617 285 239 713 562 884 414 224 940 445 395 740 161 277 350 24 297 203 657 108 67 75 512 500 677 353 124 92 636 552 18 680 938 238 653 499 630 418 115 21 53 274 854 790 872 718 915 495 474 369 159 992 814 846 875 421 521 50 370 483 214 858 467 398 598 390 601 718 510 436 1 319 775 452 875 720 731 550 917 445 633 393 911 335 676 702 274 138 149 946 721 643 902 514 753 316 538 69 980 265 321 88 733 314 918 925 542 305 764 788 614 141 443 523 698 71 17 272 642 460 898 229 781 920 939 590 370 765 566 201 462 582 702 935 500 939 65 490 820 788 480 906 754 207 465 935 677 388 784 884 471 123 336 711 731 299 329 39 542 511 553 223 437 801 991 971 319 918 812 128 978 933 201 326 974 833 472 179 791 874 812 66 24 216 712 386 581 777 474 161 767 680 661 60 366 690 33 627 80 816 870 463 632 160 202 240 125 559 718 588 530 487 889 229 78 517 721 669 24 904 247 891 558 222 104 727 228 645 182 57 377 370 847 705 467 412 532 511 315 409 462 577 694 766 786 901 829 970 806 332 900 111 300 332 198 879 661 744 730 931 444 675 692 264 135 319 661 406 561 688 141 467 478 860 450 381 869 163 890 767 590 393 786 366 629 323 544 653 913 106 437 921 81 560 877 1000 454 990 166 485 799 153 545 239 297 529 301 798 670 635 656 489 167 575 761 184 820 203 839 189 901 652 791 26 601 797 883 100 38 107 713 924 719 811 305 131 584 18 351 149 409 440 702 290 699 252 465 725 450 620 683 123 452 527 475 135 769 202 6 201 706 350 226 277 405 166 757 315 300 699 548 286 252 938 311 661 668 900 520 824 729 735 1000 92 658 532 846 400 780 20 953 352 109 649 758 803 382 486 132 780 149 265 72 924 906 371 547 13 163 978 598 337 244 924 583 568 195 423 769 75 639 931 377 458 177 472 53 420 406 477 115 229 905 432 140 651 987 363 519 659 902 736 251 846 265 75 269 239 194 825 205 960 762 413 633 433 505 666 355 349 106 160 308 964 122 610 471 610 570 520 336 552 756 579 66 790 28 170 962 466 116 791 950 824 860 435 467 10 937 908 216 810 281 331 133 111 954 544 954 65 817 825 257 649 855 337 270 879 7 662 406 592 93 736 443 612 83 409 777 811 948 945 810 63 773 501 451 576 698 944 838 223 994 90 302 115 243 502 817 197 888 858 766 584 658 251 736 1 855 270 830 448 794 259 300 42 260 895 359 908 704 758 744 734 199 13 788 978 713 516 320 240 59 514 828 242 680 909 519 292 276 186 650 417 37 540 554 87 592 770 262 832 109 83 764 675 288 434 769 132 806 779 534 166 663 27 442 961 126 320 487 853 606 785 986 754 148 641 963 495 714 540 398 803 743 357 572 162 432 93 39 380 865 980 743 545 94 915 905 644 171 352 24 683 728 46 29 790 822 963 845 893 296 545 194 343 311 351 401 689 873 158 833 141 38 932 662 219 4 458 13 854 820 86 417 743 63 193 587 372 146 21 226 864 659 165 192 379 509 851 609 462 609 725 32 624 696 610 12 280 769 910 884 172 486 286 859 395 207 259 80 984 504 540 746 293 71 426 81 56 912 237 492 159 802 778 631 562 101 40 690 837 510 570 392 11 690 165 44 729 898 789 807 58 751 383 293 20 887 726 824 746 573 114 621 685 816 469 996 95 129 820 262 636 451 508 305 323 736 730 138 248 461 985 900 936 19 103 971 141 730 508 351 284 769 137 359 679 248 767 463 313 673 989 227 167 263 880 584 851 236 855 501 638 372 969 922 67 107 453 250 247 522 637 412 876 593 894 64 925 973 164 336 536 548 3 334 137 212 701 358 661 2 158 649 952 686 172 131 883 370 764 853 503 268 845 200 942 910 998 597 151 587 640 368 886 17 403 983 748 416 622 351 156 125 814 338 383 139 946 413 508 866 297 886 516 386 705 139 27 674 366 496 527 872 373 790 933 687 869 914 956 417 387 389 903 613 563 115 271 182 979 847 727 85 122 68 853 346 92 48 885 209 341 484 848 133 489 124 729 793 792 451 633 264 747 222 50 358 510 942 400 70 361 348 916 158 665 869 349 506 930 809 169 302 602 81 680 429 994 642 165 732 79 705 547 158 990 599 176 75 292 451 117 285 248 775 939 479 399 758 716 979 489 307 786 664 748 578 417 202 253 862 351 10 477 607 317 959 146 139 986 702 968 395 706 972 810 801 832 654 761 236 740 281 428 781 581 370 294 707 211 837 690 278 114 44 992 991 465 943 40 243 267 319 819 188 764 911 565 637 740 849 546 716 933 691 73 127 977 325 952 589 979 148 545 128 745 299 285 623 55 398 333 751 895 833 438 747 265 514 732 903 596 60 779 124 454 514 664 191 911 3 760 793 909 923 529 887 467 215 321 284 341 302 331 788 267 337 795 975 408 304 521 776 641 464 741 893 881 487 150 194 686 915 11 661 665 755 155 398 847 619 151 267 891 810 179 281 832 272 124 651 825 928 942 390 835 519 145 637 820 591 168 696 22 349 58 111 307 710 947 433 583 387 640 302 873 981 670 866 497 27 860 390 414 508 837 579 127 459 457 689 916 285 192 304 76 742 654 794 159 566 462 364 880 310 39 180 557 314 825 182 115 710 714 519 623 403 688 377 474 615 345 37 788 348 176 944 759 875 795 14 919 121 610 892 927 716 257 233 131 888 920 499 502 646 215 379 656 484 754 955 335 819 10 898 928 426 232 957 12 128 875 706 826 893 93 326 312 442 929 141 814 661 207 434 538 695 470 424 344 340 286 212 79 268 323 672 830 501 431 607 238 588 224 987 766 545 929 311 947 222 437 838 114 525 979 734 193 459 111 595 505 701 390 979 287 909 985 12 933 713 512 557 63 993 234 12 317 103 614 760 688 15 262 93 443 639 956 685 269 88 948 321 612 434 854 433 152 329 634 477 76 136 182 554 745 711 645 73 741 701 622 991 918 194 503 499 984 506 501 203 944 923 459 933 835 184 621 970 377 635 394 771 915 865 720 783 249 467 281 43 964 394 832 386 309 640 522 513 547 470 418 348 379 285 890 127 394 925 144 776 440 172 498 784 722 75 891 322 412 622 954 958 769 979 53 713 613 181 141 336 455 296 840 179 687 897 652 626 746 407 313 476 727 743 20 635 137 62 410 702 543 332 122 566 72 26 842 439 454 270 107 80 364 557 659 832 541 451 956 429 867 502 695 996 646 861 338 959 362 157 281 92 420 888 846 398 526 638 18 270 430 793 701 356 754 614 618 238 993 205 593 805 268 68 130 24 722 466 790 955 399 482 114 366 227 274 727 458 411 943 814 64 474 532 397 473 448 850 888 775 76 749 519 554 592 147 620 320 858 398 543 582 309 229 145 165 371 49 503 992 414 852 582 880 319 775 794 602 983 193 463 862 248 738 836 671 615 800 204 788 720 876 296 622 344 805 50 738 66 513 422 203 146 610 308 609 566 16 788 244 66 656 357 836 750 652 748 983 831 40 784 368 284 984 909 387 2 218 467 179 423 390 186 451 502 381 772 793 185 872 333 753 276 756 69 834 457 34 277 89 884 690 553 775 731 600 299 974 543 573 385 750 564 466 91 387 338 513 911 693 524 766 381 770 139 479 143 415 988 897 455 463 243 292 542 476 174 10 989 864 714 610 785 842 84 433 868 695 112 773 220 195 652 119 905 639 423 21 112 23 660 647 465 390 940 423 400 259 669 749 868 875 356 466 841 539 484 73 459 820 480 27 71 311 952 600 137 396 411 18 968 11 664 239 966 166 240 153 744 844 718 917 83 631 867 533 344 433 20 497 811 341 696 170 682 175 721 690 620 766 56 343 96 696 427 654 590 681 842 909 467 31 27 471 535 540 465 224 611 894 548 593 644 35 976 800 507 330 54 440 560 643 961 721 741 210 909 634 561 144 941 387 920 617 841 672 449 635 265 720 231 698 136 284 931 641 974 771 748 376 365 979 216 272 482 973 791 479 799 327 558 214 22 607 732 429 366 957 720 720 252 368 449 814 122 25 296 45 270 796 15 875 231 954 119 305 815 438 883 807 34 379 665 877 308 300 182 52 800 579 173 464 825 441 749 965 920 370 53 31 622 52 478 822 769 186 362 185 394 555 192 327 339 84 592 39 505 600 270 282 269 961 400 379 594 960 255 99 153 476 726 890 977 806 260 824 341 913 622 586 664 881 523 507 1000 348 562 817 590 744 322 819 404 427 807 402 738 727 782 247 121 303 256 878 397 751 633 75 749 441 173 325 544 128 749 142 680 952 719 499 168 696 739 131 709 352 934 640 358 939 249 816 216 88 169 357 760 436 640 896 529 653 917 65 541 875 985 697 614 909 852 497 110 541 969 802 895 952 849 523 683 26 281 472 288 395 396 676 356 518 378 478 893 485 962 796 206 784 834 149 980 182 327 826 579 801 752 480 499 960 782 317 570 34 973 333 368 352 667 263 490 513 37 361 173 267 12 300 12 722 857 448 894 552 759 666 524 909 922 661 511 220 513 496 857 540 291 985 651 516 406 49 771 283 783 633 788 261 737 202 846 61 420 382 216 541 257 893 773 175 701 272 345 774 534 798 916 15 260 303 535 247 40 363 486 661 274 743 105 393 282 729 496 355 885 951 264 107 836 859 734 89 538 302 599 833 430 415 546 484 13 207 886 564 696 671 981 292 150 384 384 158 992 286 912 419 357 536 861 79 466 375 632 704 380 188 214 421 187 583 63 284 45 207 995 918 201 419 442 638 164 955 527 588 774 232 350 265 684 974 363 12 164 507 462 360 56 865 781 193 379 535 848 676 891 791 35 735 500 186 469 541 356 690 272 350 976 59 949 75 712 626 876 871 626 646 53 835 933 91 87 318 198 824 816 955 873 699 203 600 787 428 627 265 449 517 78 877 851 493 898 11 637 942 425 822 59 296 285 399 541 943 55 29 250 972 187 328 51 571 451 26 822 47 631 531 132 113 472 180 147 630 966 556 565 244 886 136 723 861 606 992 138 820 413 862 509 880 369 4 173 335 464 612 550 100 898 966 102 938 540 296 733 814 714 518 700 947 201 67 419 654 674 643 413 607 397 741 777 764 548 520 488 447 379 763 896 198 639 865 228 683 566 401 49 554 997 746 569 352 804 822 87 170 208 173 431 527 908 811 448 84 410 628 869 87 481 103 587 65 591 754 802 485 277 226 842 13 871 687 448 618 716 533 856 900 593 893 924 561 650 842 92 344 402 149 351 28 852 862 306 679 814 609 677 855 133 570 244 508 88 837 602 262 462 871 110 244 780 832 827 563 204 350 321 857 854 524 622 386 734 565 103 998 150 259 932 358 699 587 319 251 225 233 236 104 640 543 800 895 485 380 708 748 960 409 793 730 264 844 137 330 435 419 965 206 693 993 112 115 689 84 748 56 822 589 801 95 586 889 333 159 507 947 978 896 806 739 85 804 985 636 486 422 525 474 611 306 275 198 846 853 792 416 621 562 856 787 742 457 823 615 193 516 35 47 745 501 660 338 49 72 464 503 538 928 172 557 196 946 295 737 132 372 626 722 758 589 963 434 698 836 118 899 241 736 641 661 228 424 997 825 887 278 258 613 954 559 76 224 768 593 518 539 919 68 810 914 503 241 910 1 740 158 791 93 546 115 497 116 120 126 925 891 532 906 855 442 117 384 371 53 917 861 700 276 49 572 792 867 189 186 405 918 363 129 558 241 259 264 672 28 202 252 989 681 224 697 588 619 925 471 985 756 559 162 538 958 650 277 254 39 685 610 338 369 976 951 64 805 752 835 788 311 651 864 838 644 527 215 237 259 919 92 632 744 534 346 190 554 7 615 755 753 825 585 705 676 431 694 155 925 943 239 161 733 246 305 691 371 78 335 511 872 549 902 534 193 708 162 829 640 716 913 885 539 876 732 589 875 13 427 743 616 845 167 930 871 938 196 626 539 231 931 489 431 410 56 326 903 528 544 466 47 54 372 995 22 120 173 540 244 320 857 95 411 519 259 255 985 307 206 329 302 191 306 101 952 491 208 291 556 528 370 58 723 725 919 987 810 47 482 110 676 602 337 120 845 370 394 84 339 191 795 576 69 304 218 774 402 351 277 990 486 483 458 591 788 744 599 645 453 839 765 383 110 3 98 110 217 172 661 118 307 475 299 59 279 33 131 175 937 531 872 510 839 86 628 733 299 980 916 390 289 439 118 954 414 470 520 109 714 469 461 483 592 327 488 446 842 126 389 459 828 219 691 25 258 62 742 191 726 388 435 282 798 495 781 422 126 696 496 138 551 170 428 935 626 43 545 511 36 218 838 16 610 185 823 443 26 73 852 333 891 280 234 104 332 370 289 565 214 672 458 380 901 858 470 773 164 903 179 175 831 680 167 744 968 924 142 460 612 400 231 362 301 199 884 655 468 622 951 132 849 542 525 62 98 403 438 547 198 106 115 457 336 994 310 79 319 910 241 567 687 736 181 971 337 702 349 136 370 28 632 564 386 656 672 598 673 466 458 950 175 698 3 761 693 526 769 360 843 655 963 746 728 855 373 891 357 965 769 795 738 410 41 440 560 314 734 221 358 980 839 935 327 781 956 68 147 812 44 157 150 287 734 128 163 385 734 544 189 626 256 335 785 111 301 251 865 95 598 350 909 194 73 889 47 549 540 666 501 477 510 125 458 213 953 435 148 684 151 350 332 462 423 573 9 460 481 99 224 305 344 789 802 12 717 211 272 648 404 547 539 445 847 839 667 368 202 142 918 654 141 296 64 956 73 961 647 984 991 260 511 782 628 712 847 775 908 485 289 502 994 401 318 911 890 714 365 609 351 305 213 828 939 320 350 434 849 591 700 211 600 881 729 583 624 697 782 35 396 727 258 293 418 730 860 108 322 991 273 712 120 207 646 432 937 383 50 26 245 190 385 607 27 364 710 155 177 349 638 853 304 685 504 454 309 519 832 372 853 832 49 786 997 469 240 54 563 655 694 265 983 249 238 520 920 705 834 817 835 563 945 491 351 705 218 949 620 787 92 814 265 64 965 913 177 328 770 889 148 478 68 861 144 386 791 620 842 41 199 540 489 560 371 92 392 692 515 631 615 361 474 961 835 27 81 303 220 210 813 520 19 85 807 464 567 221 520 976 98 790 59 340 241 604 723 706 630 369 56 651 457 81 291 511 82 158 661 437 585 466 96 333 264 621 829 393 709 515 975 344 308 743 848 494 866 618 286 530 263 641 708 97 9 619 252 186 350 531 658 273 656 798 43 431 393 483 493 942 199 872 554 97 22 152 242 348 284 391 474 842 635 450 68 393 590 529 383 756 525 812 33 394 717 822 854 843 251 83 735 416 608 601 176 702 837 102 858 532 702 140 884 732 646 201 588 576 600 667 409 691 292 639 385 621 870 808 683 534 640 971 322 299 553 901 244 643 306 751 887 369 12 206 928 686 609 561 935 653 75 706 413 303 974 467 229 261 598 288 706 253 138 196 287 371 764 335 259 176 135 154 695 46 449 225 87 339 151 309 22 270 423 755 27 974 800 712 896 519 828 995 756 26 71 793 23 460 716 738 801 909 630 721 182 485 752 558 864 511 852 445 403 781 374 90 234 595 876 450 31 361 827 694 105 889 261 759 90 840 799 837 340 970 961 77 741 451 90 283 527 178 694 123 515 34 177 565 559 567 246 960 673 825 406 134 810 56 948 260 42 343 687 949 144 830 891 501 821 735 221 610 294 296 61 295 168 100 206 3 224 58 397 996 743 521 849 81 176 615 684 46 944 922 313 889 786 12 122 599 527 239 221 706 737 773 216 92 580 47 392 452 460 747 649 995 767 512 442 48 163 400 133 174 635 199 915 410 566 55 555 532 33 583 907 423 534 969 747 870 653 287 617 892 198 905 764 269 744 613 166 31 362 739 516 985 362 430 837 343 327 781 822 705 915 545 952 231 597 581 471 869 174 229 510 881 35 371 385 337 547 542 824 407 170 606 745 940 158 173 402 330 169 224 214 254 532 804 808 815 204 387 530 667 709 583 563 356 931 712 331 567 387 451 960 931 902 594 636 4 470 364 927 518 681 620 225 561 212 246 411 178 844 976 287 768 349 374 416 297 162 138 543 352 42 739 21 585 515 770 238 508 27 915 982 310 943 20 41 565 601 719 463 265 117 845 215 945 524 291 48 277 437 579 902 541 664 686 107 479 942 106 39 659 405 367 981 916 178 11 365 324 587 608 939 200 218 40 389 187 53 821 170 170 913 856 494 908 670 717 195 514 715 941 475 892 429 565 410 21 29 62 380 198 252 681 159 913 783 357 46 504 390 764 910 421 580 867 144 836 721 121 733 691 109 703 855 684 608 560 645 842 660 951 441 465 842 527 815 95 21 138 253 646 217 63 655 456 668 384 362 156 578 182 179 595 720 175 612 734 477 940 730 292 424 43 944 981 155 458 740 595 812 410 372 385 864 83 368 233 8 543 4 426 812 6 954 525 741 388 358 618 215 424 790 28 681 704 984 818 70 196 89 888 827 42 739 480 903 550 307 794 522 66 845 331 238 218 439 33 9 343 737 809 750 743 327 161 487 67 51 829 964 712 97 172 955 70 939 497 129 706 690 953 5 239 5 266 145 310 547 118 391 339 68 321 707 44 359 635 525 754 183 599 32 438 221 986 75 180 145 910 42 834 613 989 199 65 470 633 488 10 903 946 60 439 744 963 903 424 877 266 461 965 467 991 585 537 907 582 649 639 395 195 581 212 530 455 109 361 416 42 818 927 996 23 471 688 188 862 292 622 473 324 856 892 703 70 998 71 702 920 992 801 785 596 608 932 83 180 824 256 359 219 611 516 434 464 699 180 422 134 631 555 116 891 963 686 491 810 110 838 786 191 844 732 336 707 902 169 147 846 788 208 365 996 77 426 926 574 871 246 92 616 391 998 434 650 661 484 499 921 10 219 321 265 525 545 635 1 98 736 296 596 521 734 312 836 690 582 144 248 551 928 804 703 108 30 380 794 889 604 38 579 336 296 18 916 764 569 188 547 361 87 557 736 120 847 68 45 47 683 417 667 384 519 283 391 975 166 366 104 666 467 498 17 597 759 413 558 418 542 237 85 299 776 215 967 128 528 421 908 798 839 76 669 504 544 224 97 678 720 232 935 794 647 418 124 727 392 15 191 837 389 525 694 531 728 2 287 50 979 34 179 938 158 391 98 664 102 602 732 275 857 867 971 173 2 704 504 557 899 88 484 724 49 19 877 269 471 116 920 156 616 376 347 381 782 686 593 639 455 567 315 332 92 553 862 297 936 250 716 711 613 742 272 575 712 65 520 663 698 350 237 123 245 333 347 524 500 720 180 870 590 154 323 475 498 818 648 75 388 715 28 270 743 200 84 778 575 129 992 806 849 759 109 22 891 435 921 524 576 109 444 25 749 799 324 787 748 755 838 52 491 628 401 242 799 425 668 375 742 686 980 557 186 731 718 380 626 811 673 514 103 605 563 436 282 950 458 949 31 335 903 765 996 926 193 165 303 800 161 164 116 113 496 650 225 523 364 810 373 227 841 792 749 729 723 228 728 700 17 619 414 990 869 246 126 716 397 257 954 320 238 167 773 165 484 678 357 468 89 797 558 378 564 817 219 29 216 482 971 427 227 252 939 897 184 354 299 969 829 84 83 877 794 322 908 86 194 740 982 969 497 524 865 324 701 483 345 183 659 627 772 451 644 313 275 716 174 11 78 818 415 228 806 653 591 225 230 418 566 917 745 788 250 4 556 370 569 598 484 973 202 641 81 281 916 244 1000 306 20 365 581 236 498 320 295 494 482 601 626 538 278 973 391 212 170 902 753 83 329 159 453 835 745 164 971 827 742 495 433 23 541 87 720 408 483 433 108 691 60 825 412 755 959 520 365 638 587 140 60 271 713 65 144 836 636 476 161 484 722 290 83 50 745 742 748 989 91 51 102 444 30 138 796 623 939 872 109 737 729 533 198 63 915 703 26 113 254 974 692 931 681 764 241 713 340 763 223 583 720 6 693 284 770 714 702 83 469 70 655 197 72 61 43 662 976 72 398 660 365 440 24 976 591 383 634 741 785 268 136 891 70 938 312 280 723 166 240 438 96 933 158 452 68 280 606 652 253 678 928 86 747 243 780 862 406 387 169 168 535 987 108 365 61 936 855 19 104 335 45 299 622 487 342 441 378 581 799 303 382 101 969 903 5 983 936 733 49 940 774 609 757 874 344 402 732 624 811 91 660 828 336 512 603 790 814 723 143 243 830 251 505 752 149 435 436 51 74 409 458 537 881 851 178 883 777 893 374 126 755 235 85 451 271 108 916 348 318 566 958 893 486 347 219 190 488 928 538 57 405 742 672 280 310 621 920 713 815 780 949 983 438 882 980 814 62 913 521 158 546 746 517 169 812 958 292 885 614 688 209 157 422 901 450 639 135 706 940 553 19 334 458 576 760 463 336 645 729 953 610 408 817 982 778 67 726 54 908 678 633 609 332 598 170 645 331 251 220 495 505 146 815 628 753 820 793 103 283 336 995 985 741 100 308 723 788 791 86 220 346 385 982 982 693 378 34 708 987 481 110 583 218 560 405 630 692 16 549 724 77 112 551 50 851 212 835 80 740 215 17 736 615 524 188 397 116 693 961 273 496 637 641 386 987 424 141 344 955 604 290 188 631 44 704 111 323 219 949 898 554 759 171 805 68 36 91 216 945 946 450 18 750 217 784 922 770 740 377 296 405 134 40 197 170 51 465 807 504 775 592 807 647 813 992 604 629 448 138 703 250 79 435 984 150 526 1 772 584 33 44 237 628 525 401 627 286 431 823 783 588 591 417 574 347 651 946 123 789 997 606 580 563 287 974 848 555 56 539 255 81 512 289 365 749 406 963 864 496 512 594 203 415 429 516 170 691 297 311 297 735 37 994 63 387 933 307 415 935 61 482 429 944 120 679 966 494 42 672 49 702 190 1 254 922 493 69 663 725 843 36 4 607 739 982 91 194 217 213 677 777 351 718 695 67 283 438 52 654 877 493 501 366 296 993 519 72 634 470 203 953 801 534 609 696 101 850 198 505 353 946 292 342 278 510 265 903 918 31 756 721 227 681 627 584 939 700 31 440 652 216 642 699 863 41 840 137 693 410 143 787 218 927 7 432 769 579 887 294 150 684 32 602 376 998 64 781 253 107 173 857 639 532 255 860 126 183 611 767 878 759 893 921 398 914 627 400 79 198 257 955 51 777 420 10 802 215 622 640 376 205 497 571 724 11 353 776 183 992 368 605 744 970 912 888 349 646 215 405 171 437 569 679 178 531 19 18 890 409 434 911 209 543 263 904 621 31 482 900 364 444 985 605 398 959 538 800 539 172 804 204 876 70 516 302 697 896 487 764 50 556 882 488 113 974 814 795 944 140 904 947 639 691 706 990 16 889 63 367 371 755 208 724 773 210 277 978 69 904 787 582 273 230 655 802 853 432 214 3 264 132 59 61 644 771 966 544 531 65 559 639 580 731 825 6 10 712 44 49 1 197 245 297 899 545 463 460 569 375 897 879 343 31 44 675 779 210 230 491 70 801 450 20 298 55 357 683 903 677 297 272 6 493 298 808 338 426 219 40 421 851 963 172 584 265 107 67 521 865 504 384 22 451 824 834 919 888 2 922 401 520 977 839 449 510 529 973 513 386 270 342 373 932 695 372 560 948 272 74 975 603 260 579 384 401 568 413 286 623 305 8 97 867 975 831 750 775 983 384 795 337 127 394 853 700 746 807 734 796 556 431 127 318 247 678 856 567 503 758 476 87 735 72 265 358 398 35 471 267 841 599 938 662 953 4 555 193 434 17 72 575 920 412 182 364 964 810 743 402 754 897 636 557 46 182 912 458 80 887 334 907 299 37 938 886 296 337 228 561 145 652 67 593 948 476 488 807 398 1000 369 964 473 50 373 295 108 762 532 687 992 190 745 715 301 946 57 713 406 266 823 225 150 693 931 675 982 666 417 679 185 767 520 894 726 326 875 982 647 351 133 910 374 540 381 20 865 544 549 250 192 166 614 367 140 966 637 450 560 839 709 745 937 198 292 877 473 929 742 467 771 506 726 600 365 919 473 437 589 681 830 697 799 415 930 63 618 497 252 293 952 163 779 592 254 532 337 738 858 884 666 889 535 434 469 536 359 402 922 368 492 666 714 120 648 472 917 143 602 671 307 418 447 100 861 514 674 851 161 10 437 375 585 964 433 840 918 453 392 422 975 856 967 454 351 161 846 403 496 582 725 312 329 307 817 969 910 531 547 130 880 343 850 583 82 407 400 793 26 237 318 658 308 450 812 82 704 698 144 117 755 343 41 611 767 391 748 873 932 781 739 798 274 86 773 879 173 146 609 519 568 31 877 967 919 521 254 986 170 972 346 511 951 676 913 181 595 975 970 303 817 694 61 763 817 267 767 841 801 37 968 546 246 493 740 781 283 389 461 414 109 650 953 419 388 205 566 874 398 288 394 947 231 179 998 489 97 152 623 162 153 542 196 510 849 815 216 451 489 785 373 588 914 271 708 963 914 40 749 798 352 214 828 403 848 848 845 345 593 44 177 257 276 149 562 133 970 528 395 298 7 318 176 90 59 572 905 6 41 920 981 760 932 746 412 45 358 543 695 259 62 821 6 149 827 395 69 466 245 768 914 718 941 553 596 900 996 673 84 102 333 461 456 209 482 304 603 746 615 116 450 74 737 5 350 560 130 551 842 37 669 288 629 866 729 140 885 860 942 235 872 675 954 958 544 254 516 382 866 240 841 873 809 468 135 25 753 628 660 255 435 948 960 90 723 84 152 93 106 447 869 176 878 766 546 547 339 860 103 78 538 411 709 366 166 990 854 392 71 594 873 749 342 522 115 241 197 930 50 838 422 90 569 739 644 67 603 291 762 26 802 397 644 817 678 649 107 846 675 275 97 812 994 358 351 74 118 226 813 568 39 994 581 155 887 214 642 650 846 11 582 641 363 669 945 455 935 723 320 584 340 459 723 166 494 707 364 131 397 128 276 465 604 144 683 20 454 610 247 889 105 70 106 903 538 503 704 155 205 618 124 713 582 929 195 479 262 907 488 142 784 920 369 60 174 999 271 506 806 283 438 129 438 609 464 414 585 485 631 752 180 600 936 212 229 63 162 679 592 986 134 942 816 239 36 589 617 36 513 165 373 801 543 329 714 111 896 205 994 928 778 131 526 532 123 724 53 778 542 477 30 625 464 122 521 486 624 147 635 94 570 11 378 40 608 29 102 700 900 513 414 507 566 20 314 298 523 381 430 952 568 525 240 497 279 43 59 313 843 287 26 260 491 462 174 681 231 776 395 598 539 800 871 209 508 471 173 143 727 340 451 764 199 458 102 405 232 516 364 441 759 449 797 872 529 24 597 18 895 339 604 246 336 929 875 972 718 487 46 298 738 562 874 321 119 686 944 826 621 405 341 655 519 364 883 238 949 211 858 660 816 482 92 125 690 904 128 795 569 70 945 785 567 739 91 76 818 944 110 274 721 287 836 754 54 60 314 952 218 224 528 426 687 483 715 957 159 319 736 445 885 471 703 617 608 976 115 840 685 856 322 626 998 452 925 603 756 161 603 263 588 760 461 719 831 522 383 144 263 302 635 532 166 111 966 117 782 649 824 876 90 366 529 890 414 427 209 514 169 599 320 78 415 490 106 417 91 589 529 340 895 464 512 577 821 149 590 648 586 465 954 670 166 175 379 971 942 701 35 419 11 720 67 949 729 508 812 688 104 378 941 23 618 94 319 913 705 303 990 409 930 183 628 651 121 426 60 764 915 760 174 46 628 506 581 648 863 772 735 35 633 657 712 330 755 522 996 7 157 547 434 744 21 822 349 914 758 581 9 200 139 748 726 621 445 711 994 779 325 159 680 394 858 805 880 345 861 756 677 250 849 398 887 97 168 447 597 168 294 441 157 693 268 809 534 738 317 76 959 623 515 922 427 767 672 929 997 769 13 420 39 73 727 283 7 162 810 852 963 987 862 6 34 778 532 83 453 190 269 373 353 825 563 330 573 879 682 781 852 466 836 506 315 240 205 4 372 282 761 169 90 838 899 431 220 33 761 919 403 502 557 502 343 524 632 840 161 765 128 599 782 855 296 809 864 119 297 571 529 581 635 925 427 7 598 743 696 567 994 379 680 106 508 130 704 780 503 837 962 553 795 788 565 214 612 709 501 253 221 309 103 130 484 633 396 630 317 296 264 222 905 150 536 671 676 125 862 934 243 526 409 455 117 616 134 935 785 354 768 93 362 719 519 768 860 68 908 228 693 731 689 68 594 369 6 499 971 115 116 844 256 31 996 209 72 219 187 367 103 388 142 760 707 63 540 94 192 399 170 393 261 716 74 238 511 506 445 14 542 854 926 696 895 613 538 139 755 947 194 930 867 785 220 488 347 35 337 545 425 340 824 761 649 511 131 716 581 992 894 335 254 538 350 413 538 906 821 835 837 987 60 161 975 210 72 713 703 965 532 232 573 307 627 878 253 337 706 888 145 613 938 177 250 495 190 673 857 55 191 141 329 859 587 668 635 863 409 886 503 978 856 350 899 556 788 800 659 139 42 246 301 569 977 645 967 783 465 484 452 350 785 44 947 134 532 474 415 452 977 950 393 120 120 911 973 754 934 952 305 538 261 235 164 427 303 959 212 728 954 405 932 297 352 694 454 724 511 893 430 406 959 820 400 384 152 833 948 152 9 721 972 564 666 731 343 529 333 364 306 794 130 584 578 211 468 81 493 88 987 652 884 497 525 316 941 58 769 941 976 850 976 749 516 307 369 266 235 449 191 93 72 561 97 192 46 871 407 884 57 101 83 270 684 545 74 965 792 385 670 777 73 158 730 394 490 168 886 281 180 934 421 992 547 725 966 236 922 316 899 164 657 563 942 894 342 590 422 889 556 804 462 63 546 858 611 683 141 887 694 608 447 668 480 410 554 97 289 205 937 646 382 506 769 585 446 987 105 762 120 832 268 335 652 896 621 532 626 275 717 545 799 309 876 543 906 637 180 916 114 806 980 519 235 642 159 502 791 350 764 101 918 831 609 825 393 492 628 809 619 945 159 418 156 607 523 155 346 829 920 505 792 512 847 470 734 327 347 939 460 663 715 954 169 339 578 805 195 245 625 146 361 674 661 537 859 421 794 348 413 59 54 610 608 447 19 125 33 234 282 608 95 680 646 793 886 121 418 150 498 692 680 246 708 729 263 76 203 866 6 457 11 629 681 336 437 702 972 911 19 439 630 242 546 601 675 986 456 334 189 509 144 142 271 65 9 729 660 874 619 430 764 138 771 57 649 366 838 714 871 464 674 754 197 169 733 763 303 875 889 598 160 703 158 133 635 128 857 394 819 461 611 230 477 674 53 851 127 401 975 90 414 248 176 266 771 857 487 753 163 259 434 148 29 609 586 495 514 193 290 302 208 294 695 252 385 179 848 809 187 39 131 484 323 683 416 120 69 9 486 793 942 643 140 342 10 958 524 685 457 285 991 538 926 238 886 638 834 656 756 487 792 573 982 214 68 637 861 418 748 787 75 5 474 600 356 569 496 889 256 737 287 394 534 329 212 899 315 785 867 578 813 952 447 843 388 428 297 542 776 135 631 105 238 234 184 237 19 403 114 142 983 273 988 536 251 768 85 734 396 181 305 520 505 110 457 696 955 953 438 587 240 242 63 469 276 874 323 148 874 902 327 539 665 253 485 241 446 622 879 737 291 406 894 794 370 597 774 705 604 691 400 302 954 866 364 704 285 461 613 945 825 241 145 224 438 763 625 801 344 779 249 108 988 838 523 164 163 7 512 411 29 696 688 730 129 153 350 555 309 999 215 45 173 211 959 823 435 107 174 390 422 22 253 84 926 411 317 859 34 139 268 991 285 116 928 647 301 788 605 32 606 610 851 497 486 159 656 154 683 1 673 227 85 119 849 221 394 648 794 87 626 92 752 284 967 661 202 29 175 120 676 206 533 952 824 615 715 38 276 824 385 751 8 117 560 238 978 767 968 968 185 391 77 571 12 838 842 261 705 197 918 877 565 111 768 313 183 169 523 850 13 793 640 729 729 296 490 857 836 117 792 237 733 411 412 255 386 398 280 314 794 248 745 713 470 792 227 118 514 159 952 375 477 153 792 190 675 425 711 46 35 779 253 909 580 197 209 457 773 616 144 225 889 945 5 144 576 867 11 106 850 135 975 53 103 22 345 350 870 127 6 44 127 205 464 79 327 993 781 7 477 926 737 213 249 732 626 549 786 150 661 716 743 876 692 76 743 259 850 714 704 605 577 465 741 66 68 151 570 658 579 843 41 722 452 547 826 323 394 253 885 456 223 490 925 16 17 371 785 537 780 230 209 120 458 111 19 160 671 427 205 925 214 936 126 64 598 949 60 489 74 629 778 162 709 602 22 748 190 12 90 697 966 892 535 588 593 373 144 893 562 996 936 222 836 1000 219 601 115 451 675 911 907 17 7 881 307 319 873 351 717 67 717 56 118 316 718 189 84 402 150 743 673 332 946 452 825 14 737 408 886 478 4 783 198 255 273 110 366 866 223 790 412 805 262 238 431 750 825 108 928 322 670 80 791 125 712 118 428 556 731 810 346 191 861 48 96 618 103 802 839 491 191 869 86 746 19 716 862 251 63 856 645 83 617 439 852 491 478 497 500 863 696 510 515 7 241 800 811 476 871 388 819 717 308 244 872 326 623 38 222 253 560 988 173 861 640 88 461 869 351 774 549 136 755 851 574 135 972 394 478 389 857 288 466 544 626 362 688 177 530 750 818 104 141 100 675 718 750 750 511 205 36 656 906 319 104 587 634 906 326 75 424 276 272 159 977 944 37 28 630 750 557 284 325 198 968 666 25 549 91 29 456 676 838 640 308 985 191 695 62 843 416 558 698 897 953 952 518 171 938 144 504 853 751 594 286 735 714 895 755 577 961 512 383 932 213 469 690 21 579 488 47 371 298 893 80 901 184 560 93 801 39 412 775 898 569 479 274 125 28 862 875 899 810 229 870 147 429 271 503 989 32 712 184 729 772 939 290 269 188 185 397 465 125 511 31 296 26 377 204 481 414 118 415 136 82 501 513 929 789 677 770 458 985 347 352 950 29 376 597 255 853 736 169 721 540 883 422 603 373 458 254 921 937 492 161 44 813 997 87 15 931 286 627 685 786 745 973 832 564 556 316 45 657 966 782 843 990 687 544 444 812 122 866 741 973 584 911 105 437 107 283 174 690 265 762 955 773 660 265 204 890 166 667 95 996 432 31 759 153 90 662 401 946 495 194 953 932 136 124 580 800 943 692 304 430 502 665 460 794 870 497 409 312 985 735 657 624 552 837 925 582 339 948 144 531 865 502 481 662 95 298 179 159 908 406 873 868 418 994 365 467 974 388 716 220 961 664 907 847 80 726 255 535 86 867 56 771 246 57 219 760 724 723 72 810 997 753 353 655 314 48 347 825 798 460 142 395 894 736 211 829 75 228 92 146 883 987 347 259 723 587 308 685 108 748 431 778 23 929 156 576 503 629 921 229 746 12 380 724 387 843 262 603 880 288 204 75 881 642 88 262 799 316 31 871 8 640 929 819 79 187 742 118 922 440 88 25 306 680 85 668 153 304 485 540 479 168 194 91 950 281 566 768 981 442 791 644 251 16 436 431 826 156 294 830 706 793 134 176 49 744 845 653 311 467 800 913 733 113 568 261 564 494 282 861 565 659 189 674 959 147 486 409 887 325 109 60 178 739 336 476 904 423 473 257 412 392 881 302 55 519 337 286 26 890 496 337 534 515 765 359 116 340 544 789 983 204 104 281 550 55 663 688 341 810 181 875 888 240 793 609 254 66 873 981 327 152 876 291 726 914 830 114 457 174 648 14 48 318 112 582 871 244 425 311 108 888 445 14 755 635 218 305 776 384 393 791 350 174 178 866 567 940 451 573 164 853 877 333 37 495 182 784 126 110 540 298 673 255 430 990 577 139 667 540 529 105 94 687 661 983 221 737 55 89 55 887 716 503 120 776 559 768 623 130 89 375 279 354 944 969 509 331 693 335 62 868 134 831 431 884 111 965 806 430 901 527 128 450 706 260 794 936 494 261 883 923 585 87 772 397 54 479 575 786 796 329 631 292 959 106 292 549 141 354 35 934 655 90 260 310 16 674 620 905 62 744 828 982 965 161 123 140 770 465 754 490 271 47 856 122 582 599 728 458 411 459 855 551 197 38 291 142 731 444 168 944 755 312 320 413 425 787 521 846 383 232 233 220 651 639 894 475 847 771 857 789 661 413 753 78 636 899 281 523 313 191 857 843 868 51 982 861 433 699 251 583 223 570 19 310 921 352 742 49 870 545 314 875 143 251 838 248 541 586 487 85 295 320 74 607 651 983 293 696 686 302 635 563 686 804 260 354 998 147 796 92 345 845 838 741 805 118 147 545 677 954 122 909 7 632 863 915 565 132 758 603 194 661 750 706 449 563 480 55 685 367 321 379 89 560 60 332 876 86 298 120 270 926 965 918 407 13 147 402 691 495 200 38 994 995 138 567 245 552 581 719 665 739 33 744 382 120 90 844 388 765 565 542 509 105 189 243 65 185 810 609 530 36 228 197 75 951 890 961 523 272 972 403 114 38 961 45 702 612 223 545 123 735 477 787 378 91 536 979 639 157 905 552 232 637 355 941 221 299 503 444 862 275 728 47 94 460 310 56 17 343 388 402 440 189 201 730 163 69 730 97 59 327 701 843 103 776 676 783 495 39 849 370 34 193 579 661 777 918 699 23 408 920 67 215 524 705 483 291 240 642 228 923 468 250 221 38 49 783 686 441 866 712 358 182 931 278 320 345 343 7 194 785 977 767 926 872 731 229 770 957 253 542 897 362 949 890 802 950 761 287 502 125 514 909 778 305 871 927 603 365 665 831 696 23 233 281 639 505 222 572 507 176 182 11 534 217 308 438 746 690 912 405 162 292 475 269 943 452 719 223 457 198 45 99 752 936 141 914 354 137 863 713 709 704 392 510 640 444 617 494 179 31 330 363 124 994 281 136 579 846 99 544 258 103 268 810 483 947 466 13 141 382 414 229 411 691 917 50 320 672 294 705 597 817 627 531 952 752 434 129 632 531 980 181 47 929 236 23 429 276 802 175 93 38 344 820 751 26 741 871 70 652 103 347 206 583 14 855 53 1 150 16 122 230 159 807 375 250 245 364 910 312 837 889 609 338 286 555 235 461 519 255 310 879 601 265 36 383 217 401 129 894 352 425 417 145 613 957 995 375 577 410 267 831 585 997 263 79 542 408 12 620 293 919 833 92 366 85 631 609 229 315 884 69 398 823 646 608 880 747 406 242 274 259 499 870 359 997 524 40 895 24 742 17 716 715 83 763 313 877 883 103 653 68 26 356 65 336 882 455 279 640 167 583 219 134 678 10 637 847 74 214 730 556 647 676 273 991 981 643 94 753 56 326 274 657 92 416 603 792 104 829 356 616 739 443 328 60 563 261 98 519 163 966 826 704 809 605 224 413 46 746 443 735 370 925 12 612 838 427 681 261 162 188 341 824 205 157 961 867 974 870 713 778 152 469 369 288 52 962 368 59 156 533 879 72 730 309 560 236 827 457 740 314 57 200 479 429 71 804 469 982 976 975 698 157 997 89 978 186 614 870 199 915 90 915 427 485 471 772 631 308 138 686 210 258 612 113 593 274 796 985 694 561 48 975 206 384 100 976 772 728 79 778 936 234 131 641 154 898 544 368 968 429 880 736 527 25 684 22 50 452 61 274 85 115 145 448 325 141 229 325 609 438 206 109 295 663 344 606 705 262 858 602 65 321 336 905 680 734 736 958 706 406 137 388 193 697 599 131 994 343 777 314 619 296 191 662 623 129 178 197 898 289 943 352 970 912 586 71 937 19 853 424 239 13 150 657 157 978 746 856 861 416 484 90 527 712 524 178 705 496 599 482 153 828 605 267 393 793 981 697 517 963 524 265 57 541 416 869 779 545 417 378 120 15 32 336 919 831 636 359 870 383 430 554 400 713 679 995 126 674 622 967 229 987 490 581 212 356 599 407 669 34 481 460 937 948 899 537 271 944 460 86 765 139 493 990 782 714 710 756 879 261 52 146 105 894 89 53 303 636 47 581 315 844 967 594 517 402 486 483 746 534 857 969 436 250 121 462 781 849 719 8 480 842 458 463 545 559 802 460 749 845 258 757 548 818 791 273 108 212 354 214 303 527 381 293 484 770 714 78 366 149 722 663 551 939 755 366 140 25 243 963 986 112 366 934 10 322 516 356 351 474 824 249 754 495 467 193 660 820 442 242 17 1 596 258 685 373 441 320 618 928 886 665 801 659 292 585 480 34 790 609 53 4 949 612 923 344 716 545 45 439 621 586 531 13 474 484 415 307 417 170 776 121 957 879 513 413 344 760 610 987 18 126 935 174 300 591 583 31 525 164 778 957 821 272 532 111 754 150 982 952 82 352 931 375 848 44 266 530 928 363 272 381 115 705 967 240 868 462 622 168 750 77 298 147 708 830 448 62 905 41 408 568 652 42 424 506 540 280 759 581 939 980 319 10 655 772 452 535 298 801 343 602 687 540 562 383 776 430 117 455 762 573 258 259 306 764 176 654 16 12 71 494 629 257 525 603 90 595 521 799 449 240 857 797 829 411 557 117 138 877 394 179 795 234 262 781 65 456 625 517 962 125 664 532 584 993 490 969 964 142 4 785 30 486 406 170 933 600 912 463 390 490 178 533 942 816 197 168 310 36 247 134 487 564 935 29 308 708 697 502 677 33 896 703 125 641 90 724 89 836 47 131 582 638 174 913 838 179 898 79 658 842 86 29 313 391 854 547 206 481 73 447 326 141 438 368 646 124 855 156 632 459 500 526 587 29 657 65 979 814 52 152 622 485 943 31 262 461 94 750 345 100 371 614 612 476 731 116 133 246 385 389 176 968 248 860 325 466 533 929 664 944 27 702 236 765 46 509 511 720 620 894 545 817 248 555 660 272 680 300 328 666 788 568 904 810 282 388 404 697 271 885 585 639 515 56 132 980 951 310 920 28 912 276 901 862 467 28 982 381 386 178 704 384 27 775 767 929 35 938 547 410 425 606 732 616 776 700 28 277 581 646 20 143 265 387 445 473 147 95 302 615 100 950 440 114 17 771 239 979 489 375 566 148 446 569 441 852 165 700 682 690 842 575 919 91 134 496 974 79 335 172 948 897 75 515 997 331 743 998 189 217 170 98 318 119 518 257 667 283 851 525 212 435 895 822 413 926 907 511 436 616 891 480 477 531 521 340 580 38 754 248 453 554 274 41 278 326 476 979 757 991 171 261 646 445 399 191 396 551 207 739 425 357 800 934 652 310 962 542 961 605 233 218 401 197 423 474 889 56 448 675 247 780 411 174 759 611 610 766 399 657 204 701 985 474 905 829 75 606 582 900 391 204 882 824 870 324 136 499 70 77 290 256 101 637 45 414 342 912 698 830 71 751 194 2 672 640 379 140 385 864 597 770 641 134 956 820 128 107 79 719 617 46 482 563 911 563 952 788 206 930 879 473 96 452 833 933 510 694 368 763 24 132 478 444 751 984 888 245 341 17 553 840 315 332 192 441 933 220 170 270 783 576 691 747 9 800 42 204 660 168 715 576 43 311 530 595 589 954 142 851 432 394 106 332 135 203 30 79 1000 857 265 177 92 617 28 119 959 242 615 305 946 781 421 368 11 270 17 8 65 946 892 319 604 748 903 404 844 282 759 294 574 722 896 198 45 551 75 314 484 870 701 881 587 327 375 849 112 349 397 706 644 725 953 952 759 124 799 93 61 483 664 149 336 787 808 740 498 110 579 696 335 127 961 507 63 377 478 846 289 261 819 462 481 910 413 553 146 970 264 2 6 500 537 794 15 899 914 610 717 929 328 276 405 925 260 663 381 813 54 688 109 848 11 487 535 595 907 504 644 722 752 900 482 399 484 653 597 24 294 114 628 149 246 224 414 345 76 53 370 967 789 872 203 214 939 771 495 722 480 921 59 940 302 916 804 322 716 100 119 471 814 252 53 868 685 368 502 219 192 829 509 383 744 725 765 938 420 460 147 298 297 577 177 970 17 746 374 38 809 876 424 216 804 876 651 742 206 169 137 567 371 354 613 628 788 281 175 159 266 671 505 208 983 482 790 36 242 587 284 479 799 737 498 787 497 305 680 714 286 465 186 105 141 75 273 117 469 485 915 643 369 189 687 910 945 115 63 152 560 974 710 950 831 563 891 652 489 446 983 431 561 363 42 492 575 862 949 194 815 318 606 870 239 604 361 960 321 85 859 861 544 995 807 442 5 599 679 933 369 54 359 273 863 448 492 397 501 964 942 776 496 515 547 72 229 259 324 469 376 61 53 654 765 228 190 125 865 930 402 238 703 519 778 141 74 852 243 290 947 674 843 213 870 914 710 230 8 901 54 954 889 605 968 285 561 669 23 369 119 912 150 242 31 447 322 805 902 186 568 652 414 480 19 349 261 921 879 294 16 332 266 907 635 769 83 554 216 925 981 992 526 58 498 125 396 564 425 456 721 494 642 164 575 5 867 47 186 268 103 20 667 921 623 597 408 982 265 804 210 23 526 68 646 3 516 663 154 337 399 191 443 212 218 823 429 471 16 361 569 649 578 184 875 187 142 262 291 327 517 783 335 122 569 21 233 897 298 893 67 639 533 252 747 529 756 621 64 213 781 894 358 830 944 610 634 402 158 434 906 445 446 873 496 438 419 593 743 252 841 241 63 971 711 806 302 425 413 654 539 563 614 404 377 668 912 784 884 868 787 285 449 672 902 740 670 486 769 285 826 798 355 156 107 545 494 833 494 24 709 471 278 230 820 745 941 642 486 539 717 90 451 33 192 541 974 490 646 479 30 380 933 671 736 871 768 268 989 51 220 405 764 318 315 721 564 658 76 448 221 919 393 84 766 90 85 364 363 329 329 603 993 441 805 594 509 948 27 553 345 147 226 693 76 297 862 987 951 913 349 411 474 251 838 827 77 501 594 888 996 241 681 572 136 720 706 221 44 591 246 220 326 654 152 841 295 21 294 112 482 184 917 665 787 681 104 239 13 162 904 841 43 68 199 21 383 230 847 853 290 591 774 758 229 586 357 305 526 633 92 858 677 749 632 518 279 484 872 907 427 311 898 121 396 641 670 86 935 488 662 304 34 779 146 898 978 731 994 474 248 74 406 188 628 58 512 810 257 35 23 804 831 770 809 547 970 649 347 246 675 452 557 641 973 682 343 95 293 567 101 131 273 703 387 947 965 320 122 830 56 526 478 545 162 32 467 408 638 813 320 360 661 667 805 505 931 370 923 439 214 162 767 707 691 81 599 870 683 868 803 894 499 325 263 589 975 66 701 781 302 783 365 178 683 229 309 401 596 450 295 725 98 722 743 172 487 497 184 308 597 95 507 386 577 322 192 708 545 530 891 428 117 984 403 935 703 497 123 27 669 577 950 541 712 59 488 487 84 914 179 315 938 997 726 130 302 770 97 810 847 363 21 209 666 876 147 492 961 392 864 625 448 152 6 925 440 987 907 579 92 35 702 333 28 680 15 822 47 326 723 483 613 771 941 638 422 136 223 571 599 592 939 951 6 833 35 565 936 4 30 848 765 332 366 752 351 534 734 80 258 767 891 193 357 839 673 680 914 335 817 743 393 144 624 446 185 477 812 28 178 52 407 691 296 67 464 767 554 48 75 205 673 853 398 705 435 214 977 897 213 3 66 645 904 430 499 254 638 471 181 620 746 610 907 786 750 145 55 67 540 267 987 323 212 720 585 21 354 799 858 549 214 345 889 491 733 954 66 893 708 8 582 992 552 324 272 803 807 700 252 760 591 151 29 163 929 541 325 284 693 679 579 461 681 672 633 743 653 329 535 94 15 860 977 619 541 930 218 144 556 276 715 230 718 584 24 512 266 793 286 239 45 757 570 8 634 608 619 574 190 287 546 491 467 121 378 595 616 762 526 265 771 185 497 769 290 776 171 981 596 383 414 259 118 163 752 666 648 77 317 675 323 818 989 93 742 847 395 536 818 231 328 241 894 713 532 395 435 84 506 916 756 821 611 664 706 940 158 365 528 973 868 623 144 411 775 255 514 918 84 305 954 742 380 355 165 751 456 594 877 436 658 109 969 313 470 527 910 822 802 452 414 735 662 687 975 294 705 734 783 312 479 425 825 795 302 594 765 436 498 515 518 752 404 344 502 593 517 725 496 517 409 388 31 769 166 673 830 912 962 476 808 566 956 279 476 739 533 396 321 584 217 235 183 614 20 30 804 202 863 827 676 216 902 657 206 612 445 75 249 431 287 390 393 601 190 240 226 534 601 176 457 840 984 881 135 396 343 21 319 936 678 838 375 990 548 577 385 993 252 591 820 979 733 264 620 651 363 268 25 671 100 25 498 429 829 653 97 579 924 450 642 380 498 418 660 724 187 640 171 508 75 408 19 153 222 492 271 855 825 547 256 941 702 777 4 624 361 720 14 159 378 960 796 911 848 130 759 221 39 350 310 442 937 552 554 242 506 871 157 352 873 954 210 677 225 635 919 486 387 301 925 752 6 872 339 228 247 616 63 766 499 887 170 848 264 893 921 947 185 585 109 673 650 943 249 335 509 395 886 43 229 253 353 183 922 433 600 379 843 227 693 131 110 694 70 639 142 916 841 20 934 728 514 799 610 897 742 255 870 727 537 448 601 405 531 298 172 243 122 132 893 322 81 937 847 732 114 569 992 290 625 676 759 745 304 868 949 771 467 973 948 688 588 771 952 481 849 152 154 723 488 114 644 947 827 611 820 439 711 48 409 610 623 458 303 733 27 454 485 361 812 44 186 919 464 666 911 829 901 276 3 321 593 974 618 540 849 674 172 731 971 548 449 837 396 360 885 779 428 134 269 300 507 455 345 285 543 342 316 437 712 772 119 227 399 807 358 85 827 48 216 74 198 481 837 225 678 505 74 798 421 399 812 345 386 967 269 273 22 361 164 94 773 648 140 510 302 675 837 109 574 384 314 543 474 79 112 443 848 516 642 820 374 653 713 211 977 63 452 431 804 633 592 711 292 679 461 604 263 256 162 528 5 156 549 333 28 69 887 890 119 683 280 433 199 164 989 161 441 275 407 822 297 413 416 446 773 400 616 107 2 635 77 786 859 208 282 636 130 222 618 728 551 962 813 445 236 292 2 987 492 705 650 389 449 407 864 860 896 442 531 562 37 639 726 482 357 104 808 69 807 43 554 379 502 590 773 336 19 432 582 946 936 655 770 141 434 174 657 564 354 867 848 68 341 743 383 760 677 216 726 587 52 510 354 464 790 334 220 540 560 864 592 409 713 836 958 542 845 134 127 868 425 178 646 896 50 414 611 157 10 539 260 226 543 495 222 813 8 947 754 195 733 209 649 213 27 642 576 489 428 890 976 28 612 27 113 775 868 927 307 853 260 570 538 694 893 408 14 1 43 385 983 261 794 699 72 198 45 962 121 411 773 535 498 20 150 424 607 808 624 625 214 395 286 533 103 909 595 892 750 643 495 792 553 68 60 297 956 213 515 651 35 838 381 530 736 981 624 506 130 270 311 190 685 298 620 478 223 511 22 802 644 55 681 977 538 896 51 479 469 423 702 897 614 403 196 575 225 458 407 585 886 7 162 495 596 218 431 243 483 717 380 29 543 923 283 675 257 892 408 996 592 464 42 534 687 955 147 234 345 19 357 377 411 856 819 511 484 825 613 215 628 584 81 720 996 14 854 9 156 436 590 468 139 713 181 375 150 713 810 403 45 130 569 206 509 961 550 929 348 721 175 14 538 557 656 98 5 233 49 11 784 652 496 629 338 793 231 657 947 909 889 553 512 176 499 361 598 492 95 14 653 681 117 365 406 69 473 75 701 46 856 629 139 675 259 681 595 365 322 633 679 271 628 924 755 143 258 616 66 472 508 965 159 873 344 523 64 359 897 566 228 595 522 722 821 504 826 432 21 786 469 42 708 61 229 73 510 766 850 323 253 859 356 328 247 328 283 707 521 310 807 220 798 588 823 839 74 413 130 237 554 499 443 451 933 614 300 540 994 811 862 194 209 161 774 843 373 657 813 173 119 319 427 624 437 342 488 652 531 429 40 172 858 708 947 428 392 58 394 615 344 874 627 414 454 183 255 491 287 381 868 38 252 755 125 373 717 20 712 860 743 296 961 823 751 664 321 470 638 113 777 582 74 939 69 272 165 184 828 102 532 856 643 447 541 224 885 365 181 477 449 562 338 8 154 846 250 140 642 710 219 771 901 183 711 174 64 744 100 900 145 368 265 137 293 397 821 588 443 47 430 24 137 297 819 179 528 16 119 411 351 888 530 258 447 561 490 613 882 201 851 647 81 673 538 397 831 656 453 939 532 526 320 655 292 888 209 698 714 231 983 376 840 146 737 971 596 343 354 499 30 776 520 144 829 561 509 656 117 360 640 621 387 186 80 811 9 187 438 491 321 31 999 398 639 67 251 155 137 908 539 958 130 22 741 388 413 766 806 383 288 27 620 16 915 453 938 667 647 125 708 279 226 481 832 701 698 738 185 119 1000 104 901 436 142 61 894 224 790 208 986 228 280 318 415 111 960 255 849 675 299 673 189 414 472 352 322 311 156 736 503 437 676 775 476 844 732 597 966 900 932 450 90 769 198 284 810 320 782 965 726 233 35 683 808 796 583 242 992 743 277 317 826 118 455 778 108 378 808 732 182 108 698 75 765 23 179 717 978 235 544 752 603 961 601 609 277 448 126 486 512 842 479 523 153 136 976 831 208 5 730 212 993 778 331 508 762 62 873 763 992 431 188 657 459 752 79 540 999 964 606 605 120 504 109 436 403 250 296 617 742 198 501 500 573 244 128 337 130 973 35 727 708 142 400 585 346 271 677 334 252 765 528 106 594 370 232 919 809 774 910 228 489 374 184 813 184 973 682 554 436 191 594 930 338 447 207 228 963 24 321 347 976 170 170 786 108 472 670 983 4 137 266 680 906 158 318 326 425 412 914 334 641 876 908 973 599 600 160 497 667 460 173 83 481 675 923 630 822 314 950 578 434 154 801 449 521 601 360 292 354 575 634 820 487 642 810 629 468 8 998 195 555 299 345 879 818 802 629 712 837 393 68 220 419 147 746 542 150 409 542 40 799 794 455 116 454 36 372 355 758 924 809 453 857 416 460 411 333 139 686 474 63 448 578 537 122 171 815 641 64 247 570 642 205 707 1000 291 828 777 647 123 471 25 262 512 705 482 550 912 945 785 551 823 234 157 177 684 798 729 59 148 257 602 828 495 570 802 675 288 711 298 395 178 599 742 125 318 556 5 593 366 358 503 912 931 779 357 630 723 883 62 669 391 980 8 686 908 157 311 602 875 275 585 456 900 106 28 423 853 390 322 963 937 229 523 139 625 730 424 363 199 463 332 985 184 751 249 138 226 793 303 799 736 842 223 310 889 939 335 353 29 570 329 615 338 487 291 745 693 251 461 975 21 364 551 827 455 247 976 614 297 691 619 311 177 448 367 563 90 995 627 515 263 723 35 715 835 949 524 715 891 463 713 748 19 135 269 573 355 375 376 64 784 703 544 569 975 887 525 606 543 148 349 540 31 116 387 757 360 918 123 496 345 557 753 818 632 703 755 372 549 276 615 758 107 851 102 89 990 652 531 338 521 726 926 975 752 186 142 193 429 76 80 329 6 943 742 725 469 731 37 795 312 68 612 949 385 214 170 877 257 261 91 325 787 442 517 669 686 664 515 21 64 221 600 948 608 693 781 708 290 523 391 410 323 947 369 953 337 467 162 810 225 113 177 381 430 337 231 520 135 459 404 909 552 272 874 778 805 159 27 581 741 126 829 54 459 804 104 835 635 190 431 1000 2 265 618 414 658 891 887 893 304 672 645 681 197 497 649 130 571 372 593 163 525 598 122 218 274 475 404 943 387 782 80 649 795 868 823 710 344 362 706 541 675 532 962 870 865 522 400 214 442 131 153 823 193 648 988 697 154 645 17 479 291 516 821 926 827 758 250 45 920 923 449 17 633 812 706 814 62 123 474 19 121 838 927 859 921 455 559 702 126 336 979 50 202 811 716 860 77 899 731 659 590 269 521 897 229 670 63 16 523 812 974 404 177 371 55 985 286 622 924 83 744 792 192 970 348 433 2 795 728 534 724 145 881 130 774 819 280 805 546 363 538 101 160 183 38 845 25 647 639 231 941 841 987 354 443 943 19 810 372 135 205 874 96 574 776 601 969 126 732 43 552 864 497 840 185 147 83 940 13 982 416 612 653 608 344 240 58 58 956 812 815 985 501 210 113 281 743 208 169 594 222 617 886 804 707 386 772 482 926 421 956 182 454 426 44 286 786 425 481 349 859 378 839 729 234 239 838 353 41 725 789 86 383 647 599 575 39 617 446 459 939 675 510 707 415 403 381 139 628 886 264 255 911 209 101 655 699 545 460 925 89 968 343 214 259 432 619 702 772 100 378 35 226 459 514 211 333 715 385 573 216 261 606 451 401 615 915 481 316 477 639 37 609 577 480 284 403 769 426 594 317 271 178 728 178 94 604 803 552 315 714 382 931 393 939 180 428 117 273 344 510 86 552 598 221 744 745 391 681 882 295 477 323 691 215 164 539 821 182 381 222 39 945 356 431 548 336 58 933 656 681 616 691 675 456 901 70 699 130 726 404 317 373 638 160 499 933 996 752 729 466 418 79 632 280 791 832 824 300 274 638 531 677 828 267 572 897 940 675 824 329 419 327 935 473 880 701 925 890 813 931 725 212 542 881 779 411 279 599 200 244 633 98 970 420 76 367 201 102 713 327 78 501 282 437 109 922 103 269 336 45 237 533 48 245 980 410 194 819 312 446 278 590 657 983 703 13 32 185 631 613 302 578 427 957 915 290 893 602 348 493 749 204 290 656 884 929 526 337 578 291 513 627 834 880 986 702 650 807 90 128 75 261 614 211 667 373 495 519 582 437 782 108 371 108 593 84 830 260 346 551 194 753 486 611 267 180 204 414 971 314 246 57 341 949 923 522 293 997 310 502 285 624 701 658 574 949 36 89 617 899 667 688 573 453 317 175 995 995 929 858 326 408 137 642 946 126 703 113 627 521 387 117 901 288 447 304 893 886 571 689 40 49 190 322 680 163 253 835 207 275 574 223 356 535 961 49 288 942 122 636 382 240 418 369 612 261 48 206 56 105 829 477 528 580 258 853 203 990 524 721 929 330 878 749 539 462 875 224 538 910 921 253 496 617 396 806 974 513 654 883 397 633 195 106 493 852 850 284 713 798 199 668 724 338 214 271 905 432 540 963 701 973 453 345 500 790 231 791 782 934 842 155 3 487 426 83 502 26 769 706 320 172 584 641 710 975 720 406 555 866 182 181 34 315 782 481 211 296 767 762 133 245 92 748 903 618 771 445 487 35 149 768 846 563 919 574 545 164 345 666 273 2 742 824 763 748 627 239 37 929 912 845 378 871 572 335 583 529 612 680 22 195 839 641 17 489 53 638 935 539 224 762 694 806 504 624 658 939 203 822 467 36 64 249 678 990 320 605 331 559 133 464 51 492 588 59 661 330 453 509 936 641 246 278 208 169 664 870 625 809 881 954 638 750 332 124 690 188 308 643 11 579 983 108 171 201 460 1000 422 622 678 444 680 705 321 862 67 245 5 281 372 77 550 732 117 52 476 402 27 417 228 161 878 446 211 440 971 915 289 749 391 82 774 477 772 692 256 829 444 174 18 257 483 599 558 567 426 217 668 478 636 230 447 807 17 296 27 746 923 142 920 241 746 602 172 979 354 659 136 658 836 215 685 525 343 80 254 444 77 586 591 394 46 648 808 186 243 299 13 308 205 562 500 544 991 40 199 416 842 655 179 856 395 330 880 464 51 736 881 833 330 653 989 899 803 290 976 388 363 78 521 519 76 384 548 368 191 873 936 96 418 250 16 595 814 13 379 456 367 85 541 993 150 209 956 805 233 70 568 823 706 974 631 633 709 671 778 516 282 831 582 181 83 755 208 258 1000 938 361 198 318 459 4 815 267 835 70 505 762 828 191 998 635 638 716 280 218 15 394 907 9 872 335 246 816 879 569 535 808 200 959 358 827 284 973 655 389 21 500 873 734 398 327 373 778 162 680 842 652 620 834 499 69 566 708 144 362 945 166 504 658 701 347 108 736 693 128 135 130 234 360 379 538 515 786 530 719 123 49 271 893 205 774 893 199 725 321 358 338 789 808 228 907 139 572 46 128 603 805 472 59 825 494 219 593 432 690 218 944 603 599 844 372 622 552 167 646 648 662 187 998 771 173 859 101 693 555 774 49 218 759 930 642 525 868 634 72 812 540 215 473 351 621 267 932 386 959 813 152 572 467 90 743 277 303 223 737 556 569 152 426 128 682 197 832 72 150 483 308 379 239 972 984 400 327 337 162 299 567 764 938 719 426 219 415 427 961 793 677 870 813 816 908 431 909 254 182 599 527 874 118 2 630 367 503 304 358 676 835 9 6 356 179 665 851 447 219 542 463 51 399 229 873 691 171 531 35 958 955 283 341 30 962 744 945 637 68 542 899 809 140 477 569 811 196 513 262 342 851 395 366 651 963 777 829 106 815 741 883 941 905 387 108 443 498 560 346 799 160 22 694 554 561 816 98 994 115 660 402 632 83 361 107 47 349 233 515 185 156 657 382 993 109 979 902 555 17 321 426 218 531 457 221 608 867 53 675 517 125 21 287 615 403 487 745 40 249 785 486 33 454 641 285 657 343 178 921 423 129 749 544 727 85 122 983 761 578 2 833 287 44 23 655 507 341 676 570 111 422 731 25 594 341 789 788 845 17 978 909 662 980 835 546 275 616 557 100 409 347 386 182 170 549 188 95 306 90 553 468 50 226 517 366 357 973 58 179 978 169 855 387 605 54 290 381 173 154 769 311 72 89 296 239 489 465 720 518 733 194 217 421 880 807 550 355 498 506 91 54 126 506 157 904 948 345 827 86 152 278 130 29 29 491 308 129 824 445 844 727 865 500 295 591 312 549 407 469 209 494 329 254 616 265 842 295 275 460 309 755 2 258 458 660 473 920 92 77 169 950 623 684 384 818 787 206 340 202 710 873 462 885 653 194 955 725 378 644 86 412 948 64 398 124 558 142 776 8 520 164 846 488 983 210 557 711 598 818 150 19 358 969 214 708 464 556 795 753 390 21 400 886 460 93 26 446 97 263 794 163 10 924 618 974 189 968 656 845 434 581 623 232 924 727 133 182 188 127 510 654 679 398 686 716 283 897 880 34 5 617 955 319 48 356 650 238 906 5 326 843 607 604 899 679 746 42 442 530 890 677 613 339 451 684 16 994 400 229 809 490 999 226 842 11 136 17 807 187 652 259 252 853 220 294 357 670 315 960 951 889 369 465 112 768 699 521 378 795 708 26 473 264 270 298 763 862 738 84 731 924 464 585 225 536 588 195 28 418 456 980 118 184 369 64 30 319 326 106 237 285 297 642 991 534 298 691 797 924 4 975 428 735 845 375 309 409 551 317 990 886 999 896 22 275 741 207 588 47 231 968 386 527 11 970 584 525 895 866 813 477 980 942 609 597 996 748 170 313 141 440 500 37 897 857 205 902 604 400 578 768 636 314 854 137 689 794 60 267 442 261 303 571 87 234 958 841 591 924 443 474 135 256 855 494 335 722 21 348 763 575 541 345 197 457 636 607 853 1000 252 709 384 624 864 32 805 157 221 957 563 600 143 997 869 870 831 459 347 756 333 714 795 993 465 671 616 888 817 569 63 452 457 736 79 761 144 81 711 664 442 655 78 588 703 521 77 29 528 726 551 455 906 333 814 527 875 318 761 536 703 115 80 102 660 129 7 443 943 996 523 997 683 671 262 252 399 656 345 787 145 7 338 196 735 65 234 5 626 456 266 752 461 106 751 650 331 3 339 52 267 297 983 788 226 147 106 248 801 641 90 300 571 657 614 793 658 131 520 55 352 685 32 834 652 889 165 318 903 5 509 200 544 436 446 222 821 799 97 159 442 866 337 67 846 542 367 485 850 971 715 278 63 154 410 983 345 163 486 814 920 304 785 967 302 624 162 740 654 769 598 653 931 553 577 896 903 290 987 999 526 642 730 530 217 923 475 137 727 904 15 317 860 313 732 962 400 921 857 548 843 134 717 381 748 439 900 599 211 591 30 243 964 241 370 76 370 977 991 994 621 261 192 288 847 519 444 158 1000 59 872 296 338 194 305 809 14 242 333 206 506 854 245 500 302 114 500 230 689 807 309 203 499 81 545 641 808 194 550 646 156 459 515 649 300 473 973 647 517 280 539 588 774 520 45 954 702 865 643 246 960 233 62 378 828 797 266 568 597 392 685 497 836 310 978 565 906 234 381 602 938 786 696 788 440 586 835 845 925 844 255 113 207 741 570 8 100 695 321 991 716 204 544 874 909 496 307 527 813 187 677 280 485 619 625 978 51 834 990 846 467 603 479 652 268 483 845 78 154 169 606 944 433 706 519 325 501 493 995 280 26 917 480 120 386 659 621 401 73 816 323 242 484 731 384 907 212 263 415 48 218 260 228 929 677 185 674 190 915 275 60 330 418 703 796 936 95 824 560 571 350 998 779 350 83 222 958 979 665 287 833 53 885 854 532 991 222 275 934 386 635 418 709 71 400 570 277 918 748 284 511 398 760 203 2 726 920 204 961 858 263 244 428 598 141 222 469 48 407 878 978 48 929 143 580 632 868 833 965 77 597 842 133 911 97 457 737 513 719 973 612 794 530 72 737 936 953 811 475 168 343 688 2 795 147 710 254 359 245 248 700 986 463 86 220 129 355 742 605 979 860 50 646 767 221 249 938 660 388 357 69 635 664 612 681 790 793 193 91 915 477 40 270 564 626 834 471 138 727 902 759 410 587 892 835 341 721 248 658 568 95 697 14 714 253 744 265 499 269 526 289 741 834 770 498 405 63 76 992 246 558 212 661 21 994 193 981 493 474 697 329 155 462 959 857 276 226 583 403 422 329 879 10 269 497 669 743 115 852 899 670 841 593 693 905 484 247 330 771 993 484 425 38 222 984 461 285 997 219 871 492 593 927 613 813 85 294 725 455 75 2 586 257 760 470 412 425 866 704 447 396 507 401 384 802 127 600 506 397 980 11 893 162 512 727 272 456 578 747 585 889 362 759 794 40 859 347 473 22 532 265 843 480 422 926 96 143 173 120 637 131 607 974 516 96 971 316 623 685 881 557 435 346 857 690 239 439 949 861 655 897 944 285 974 550 287 124 49 877 193 47 421 33 648 871 39 32 2 557 343 570 683 287 979 53 107 671 283 533 775 221 883 305 372 565 124 825 317 595 215 743 172 773 867 276 706 629 313 834 579 634 564 702 659 756 416 217 421 543 168 370 804 991 531 688 225 466 312 495 645 23 67 318 101 664 563 438 634 704 347 205 513 381 9 228 628 71 43 944 234 21 502 642 673 508 807 760 909 145 103 954 221 528 829 637 368 548 820 927 586 357 487 241 52 359 506 933 272 329 829 579 707 36 201 83 3 128 861 914 949 130 798 264 285 279 628 309 946 748 841 108 80 630 19 656 794 863 8 320 231 361 498 688 496 449 988 999 431 452 56 842 273 869 876 667 269 466 837 227 855 957 744 682 805 495 252 136 410 719 966 411 737 284 437 39 963 141 607 561 354 999 216 176 545 80 859 729 361 896 607 386 362 577 668 310 876 884 633 635 356 972 734 219 650 248 526 647 360 324 668 211 152 816 579 667 265 358 474 100 23 181 181 39 332 338 15 525 507 490 97 215 867 18 736 171 303 548 899 514 355 874 205 366 594 536 819 364 554 435 451 728 450 182 185 438 740 333 491 181 953 438 961 93 361 334 969 158 720 491 422 880 694 197 152 781 633 493 99 72 785 933 822 136 418 575 206 47 764 546 588 394 858 990 821 226 750 635 9 734 156 731 695 756 548 355 603 53 779 762 735 542 363 122 914 992 969 719 304 523 488 442 209 493 85 100 438 905 443 909 542 685 393 78 578 882 875 762 613 173 974 459 625 650 638 109 118 341 882 873 612 456 935 554 553 833 969 318 309 635 938 983 24 618 847 325 551 34 238 972 570 370 815 184 579 397 769 828 552 988 632 516 75 667 669 631 269 46 244 354 148 551 458 303 914 880 195 642 693 14 862 778 554 557 199 930 573 422 687 462 125 831 83 153 140 330 595 628 581 332 408 919 85 297 425 51 988 792 694 393 690 385 451 66 951 6 595 183 326 635 499 857 263 954 293 164 706 786 403 629 760 714 411 624 152 423 466 461 662 835 987 922 121 123 731 968 298 549 817 759 951 578 113 618 218 513 995 297 716 334 310 7 846 90 334 354 370 338 418 691 837 714 303 792 106 877 912 444 15 301 547 850 355 113 354 808 116 622 510 838 634 696 820 703 548 890 940 273 556 808 864 465 427 774 375 902 850 42 160 158 629 648 811 519 635 989 374 90 132 184 923 609 4 167 694 806 600 855 276 322 320 254 324 398 751 904 825 781 884 505 743 185 191 798 776 644 906 649 870 45 804 627 722 721 313 646 191 173 732 59 686 920 472 948 641 224 361 253 740 89 562 366 600 136 277 527 723 920 645 755 56 128 164 476 368 18 787 388 111 849 374 396 382 969 393 520 469 554 884 990 529 517 739 32 890 308 868 833 839 374 375 37 328 181 512 869 163 538 639 683 182 26 125 502 132 874 204 74 279 284 942 895 501 718 98 877 330 552 300 293 509 979 12 347 649 354 394 442 570 266 782 434 825 713 361 550 501 359 461 871 837 311 912 278 878 803 690 431 883 497 189 768 864 459 495 13 59 28 727 872 598 760 546 172 493 543 548 743 469 150 145 897 107 162 111 154 409 571 113 159 861 668 83 373 59 970 174 844 193 879 324 542 494 685 753 36 778 161 918 309 425 143 613 316 77 603 177 124 97 280 196 867 642 471 348 969 911 874 127 149 732 237 898 431 800 803 921 523 345 293 505 347 576 335 151 550 43 155 993 747 952 618 104 192 893 478 182 198 575 592 481 568 568 451 355 95 285 921 622 549 465 62 30 673 932 610 144 271 318 193 36 811 828 875 499 771 912 307 953 800 81 862 823 874 704 923 955 376 497 477 283 111 743 321 748 493 23 215 650 679 253 276 951 766 568 842 810 838 327 860 597 411 347 393 641 631 966 45 108 932 227 789 315 798 497 340 964 478 443 194 715 219 352 971 819 810 95 574 623 51 366 887 152 646 976 335 38 463 652 275 469 905 666 282 3 952 983 646 372 197 178 91 350 733 97 116 982 193 816 904 253 556 157 543 551 558 209 959 676 922 275 532 724 164 894 529 403 110 122 91 507 910 483 288 724 127 811 956 127 984 806 378 957 967 866 460 146 228 91 945 291 14 610 493 94 382 84 32 803 783 984 366 638 405 135 921 386 656 850 597 729 502 392 564 751 715 185 358 539 563 647 85 96 291 884 59 349 392 652 106 112 876 230 842 761 112 651 371 205 693 372 221 858 580 694 81 528 3 836 21 46 145 307 597 996 903 233 527 211 622 325 643 288 164 526 663 127 833 665 208 525 26 413 885 838 792 8 169 267 156 315 40 400 611 614 193 329 964 821 170 237 922 759 870 54 893 395 272 374 383 51 522 462 537 685 641 727 989 483 514 580 654 451 61 785 448 935 313 988 939 48 101 394 356 349 684 134 34 448 230 664 487 125 100 934 156 597 686 603 666 345 691 381 645 907 639 887 820 914 503 872 143 830 348 136 693 554 748 139 329 572 446 912 705 592 994 33 633 532 356 924 321 76 255 365 806 480 869 595 756 368 135 726 779 956 943 225 501 399 816 422 204 447 724 739 878 727 251 879 6 997 51 265 560 156 163 770 958 992 277 500 999 56 543 265 304 549 609 326 576 143 947 539 670 539 326 916 51 424 242 991 287 370 435 91 894 408 602 957 59 263 917 29 77 680 64 875 77 427 334 333 123 522 958 909 11 943 302 161 209 839 514 61 883 104 524 116 72 524 353 67 635 188 41 814 711 181 456 573 472 152 533 106 446 577 431 734 166 589 335 510 732 801 215 457 241 744 505 285 646 772 403 746 655 510 873 121 81 342 437 797 855 255 50 954 314 593 346 93 739 690 436 688 396 41 769 361 469 977 127 216 487 56 463 191 595 813 281 845 550 48 941 229 107 876 947 301 529 278 201 806 567 605 539 967 807 463 177 321 620 889 5 490 715 472 525 331 775 327 304 139 941 576 912 289 884 200 424 248 385 643 994 160 114 138 874 2 285 853 922 411 283 15 233 671 839 488 465 971 384 391 89 783 970 190 815 925 135 194 972 958 413 987 848 809 227 838 712 530 907 779 290 884 178 73 584 146 707 626 682 778 634 848 117 559 144 754 100 985 742 626 512 163 587 385 786 709 952 650 72 696 394 413 962 359 404 969 240 219 389 822 944 83 545 736 26 837 876 976 776 173 838 525 743 816 154 212 395 342 739 84 188 384 43 137 424 808 222 960 637 826 383 644 812 691 242 617 785 529 161 923 551 93 880 722 854 883 3 36 832 431 560 79 441 734 83 184 788 482 220 88 429 251 198 563 106 21 607 954 740 704 103 243 983 211 925 900 592 154 729 867 910 233 192 768 897 212 974 312 261 886 472 529 374 149 234 818 201 486 770 475 198 968 919 326 989 857 242 531 191 716 800 275 336 196 887 55 261 233 146 709 215 514 904 111 909 947 963 441 4 426 558 692 897 765 269 286 240 629 765 351 972 745 177 975 523 453 619 664 466 620 494 289 523 825 225 819 356 758 262 571 641 346 458 558 765 407 562 944 408 664 16 799 253 343 451 82 727 692 665 568 443 334 735 451 253 901 967 4 281 503 855 331 201 134 148 180 638 277 676 580 550 620 734 200 530 411 351 965 203 855 121 829 788 766 838 674 137 177 810 955 869 761 708 409 95 537 416 12 786 940 937 32 234 751 290 806 241 499 900 823 739 734 736 903 724 655 222 898 13 214 960 586 710 868 120 501 829 177 990 152 205 949 777 871 723 496 971 780 379 188 514 505 423 239 86 425 583 724 273 345 953 859 43 344 390 963 896 857 669 774 244 85 342 900 275 461 358 609 203 154 841 464 388 194 337 374 384 244 50 310 158 609 24 433 950 459 19 831 873 972 957 443 193 727 961 547 375 602 3 299 105 266 126 856 354 59 48 821 327 570 29 314 548 972 163 495 53 337 622 158 456 584 545 134 717 722 171 484 539 430 42 631 503 748 656 828 301 478 364 550 823 697 940 664 353 395 429 606 891 336 487 856 646 847 363 363 842 453 821 770 845 429 693 648 400 2 84 712 465 190 816 621 725 868 860 166 561 686 937 556 468 554 13 243 90 761 37 63 889 94 464 935 485 818 563 611 852 892 32 695 497 456 490 868 341 862 290 694 72 281 278 336 811 385 630 937 570 278 822 759 556 289 312 813 137 163 74 376 287 73 521 44 395 434 535 424 35 756 534 948 286 470 498 461 978 23 24 610 728 330 271 487 492 474 254 974 217 463 421 798 658 913 348 32 743 995 748 110 156 660 639 497 532 920 571 257 770 662 742 218 616 217 762 635 189 386 147 63 975 648 423 221 577 454 109 446 902 912 628 390 668 89 265 355 352 356 19 767 833 418 958 69 107 348 696 719 318 551 774 16 313 752 280 203 892 765 306 888 466 646 162 803 536 491 31 421 741 709 163 366 45 212 713 958 655 532 105 452 105 5 269 721 680 806 859 347 732 904 689 523 593 591 881 372 801 38 123 428 716 558 121 533 78 667 997 947 953 174 482 232 980 476 515 871 344 770 595 201 652 851 976 687 526 327 204 631 178 950 568 309 61 865 936 130 518 795 511 319 173 363 707 874 377 865 786 992 371 354 93 336 385 185 621 869 338 381 109 318 646 786 253 133 129 299 879 762 158 361 886 942 249 762 367 612 932 598 988 186 301 734 745 507 693 885 153 762 73 268 770 570 329 387 42 345 13 729 771 6 627 515 537 502 587 636 533 5 960 210 219 682 279 364 771 98 454 757 494 310 491 283 865 126 86 173 80 238 657 772 731 578 533 888 938 938 791 830 725 410 473 571 869 701 478 886 918 272 873 388 139 737 859 184 579 322 810 639 518 186 371 49 183 207 200 94 770 411 810 967 204 169 277 158 672 654 532 954 840 619 818 212 707 483 529 312 261 627 232 412 845 269 984 605 450 576 221 237 340 364 91 883 1000 649 385 138 442 539 690 887 269 688 867 845 812 437 624 58 94 731 85 883 485 279 393 681 574 864 630 365 690 544 771 416 246 684 797 506 424 355 146 740 620 857 152 200 35 285 9 72 81 809 260 756 34 811 892 65 250 121 741 396 753 747 935 761 443 682 42 25 331 687 231 233 710 528 481 565 450 183 122 307 476 358 900 958 898 975 824 635 597 965 708 39 631 932 180 397 840 372 401 767 700 758 731 223 323 81 317 3 902 981 65 299 658 61 836 750 670 854 238 768 363 289 917 117 958 330 489 502 906 12 67 33 167 391 687 131 296 627 725 868 999 723 892 600 142 323 732 296 612 387 746 97 145 41 300 731 925 423 102 474 442 513 7 106 76 109 404 89 775 816 880 966 650 534 447 822 690 300 538 417 853 882 699 800 853 41 790 135 353 214 148 700 856 535 457 310 536 79 482 741 503 455 821 409 736 155 952 576 485 626 904 678 262 842 486 824 782 316 614 19 526 290 566 574 505 560 383 35 387 431 808 872 796 557 535 924 312 789 326 544 5 184 523 525 74 129 303 819 934 653 749 35 830 771 746 374 601 170 14 752 134 276 254 727 38 688 165 65 942 685 621 696 549 773 633 131 341 905 313 887 15 279 579 927 910 405 656 33 343 196 381 770 651 786 80 433 969 17 171 333 870 185 513 15 529 956 726 414 989 638 404 641 733 634 372 755 906 130 992 558 519 368 704 192 779 814 855 385 429 517 269 472 387 231 261 109 128 552 372 775 739 72 578 110 120 775 364 186 849 583 730 276 883 903 439 76 733 795 766 778 145 923 776 870 624 992 28 26 704 785 733 987 908 423 196 365 305 702 667 87 428 711 520 592 363 250 562 745 467 916 85 881 981 717 891 682 153 597 594 99 26 353 729 960 921 248 857 788 382 369 371 52 686 355 757 325 523 131 395 926 675 797 536 329 930 914 374 42 682 875 609 408 406 947 430 240 747 871 678 839 975 938 246 549 137 570 707 298 986 809 144 480 518 734 727 705 234 362 568 302 852 239 746 66 292 144 256 980 66 23 93 981 214 838 278 844 940 80 224 109 817 44 378 699 133 933 49 511 279 326 733 31 875 531 6 793 622 828 868 924 643 820 744 734 441 292 189 698 667 127 552 740 877 134 623 66 488 734 600 672 655 280 210 306 980 621 517 418 467 158 962 482 173 918 404 424 469 79 917 385 778 988 771 582 872 74 15 413 335 525 937 187 929 564 357 148 320 623 746 337 65 69 424 44 719 251 100 326 132 923 164 282 652 528 149 309 883 954 942 732 310 294 104 828 243 909 871 957 552 247 835 704 683 598 609 852 766 775 78 522 112 969 874 195 495 477 619 665 895 233 733 449 469 491 716 359 323 777 86 914 3 492 889 397 62 985 909 202 166 10 108 511 963 165 1 386 750 260 244 765 70 310 912 977 987 515 250 18 3 628 539 41 560 8 905 317 329 43 360 941 770 359 700 478 949 274 147 410 214 586 179 641 169 473 409 946 257 450 136 768 124 587 694 941 483 675 659 473 684 29 528 555 592 198 30 237 287 709 739 340 779 413 93 165 599 799 339 281 451 546 431 353 276 511 765 71 672 968 336 886 602 627 529 827 666 817 289 859 441 683 597 587 814 202 820 408 768 572 446 913 58 743 283 394 118 71 60 751 717 671 843 849 349 862 821 930 942 19 50 85 203 790 109 688 229 448 260 457 857 850 288 510 45 221 270 759 639 38 321 868 563 99 741 460 23 999 611 200 887 690 250 624 406 828 480 858 395 266 257 821 103 947 904 27 548 484 837 697 528 833 516 162 363 549 74 235 786 265 660 116 731 197 394 211 507 578 201 544 233 362 446 678 393 594 339 939 462 356 449 44 205 343 570 966 868 980 563 391 831 457 165 993 8 768 850 338 900 471 906 311 594 407 789 304 65 609 26 648 480 339 259 547 943 106 7 18 155 92 405 242 836 37 840 609 521 430 705 847 487 320 135 922 592 155 810 722 225 800 242 239 616 769 856 762 202 869 373 688 977 590 840 267 908 480 336 332 958 344 209 666 8 593 998 968 70 904 782 367 165 907 931 1000 31 107 952 657 720 700 84 204 624 801 947 388 38 532 816 444 858 708 44 394 931 291 86 598 428 393 172 632 196 32 657 847 688 79 574 682 717 844 346 66 552 353 943 814 350 170 983 148 454 902 905 944 761 274 425 412 533 613 514 101 9 389 100 691 24 43 686 860 752 365 74 200 731 705 587 998 595 654 136 483 978 682 216 230 843 282 490 857 92 704 974 988 433 92 52 579 611 915 848 137 906 806 546 677 621 178 779 503 585 183 111 532 220 827 780 921 687 132 91 192 852 326 21 115 498 229 656 938 994 913 394 158 250 794 359 381 472 889 560 124 698 608 816 934 865 857 823 445 37 698 246 317 474 379 269 843 107 240 276 746 930 998 164 487 37 571 657 137 791 337 809 832 671 478 308 213 220 664 155 200 306 463 716 259 520 117 847 541 794 167 207 386 243 201 122 460 747 485 402 737 330 120 156 795 950 511 878 958 158 665 215 465 165 676 108 665 120 546 252 241 867 652 547 359 316 499 697 931 918 370 892 245 656 977 503 772 836 369 821 82 636 93 916 325 965 845 517 343 910 846 870 801 471 507 47 657 593 187 163 236 567 428 744 582 673 669 92 289 113 887 799 870 711 992 857 353 140 474 59 448 499 676 53 631 602 42 212 128 483 547 330 947 92 671 67 461 204 721 358 135 501 698 702 105 527 786 34 10 165 98 32 446 623 898 125 645 884 111 460 266 594 443 233 201 892 937 442 781 362 371 928 556 832 327 960 275 28 49 63 584 193 72 256 669 411 386 212 657 846 93 712 41 244 124 929 182 928 607 151 49 943 221 195 928 96 998 987 589 313 394 970 992 373 542 806 742 721 748 450 833 787 653 742 725 300 247 316 828 162 824 693 460 826 6 759 211 664 107 500 356 97 245 370 52 518 582 5 302 696 326 414 869 364 996 199 967 302 315 163 712 783 9 107 871 346 472 105 178 517 703 760 156 113 263 228 519 515 716 897 558 703 545 696 518 704 52 718 277 345 697 888 229 140 281 666 203 914 913 115 649 134 258 642 687 65 419 624 938 255 863 210 96 769 274 673 475 236 458 587 713 522 972 799 38 571 759 1 500 926 722 950 512 445 896 317 500 112 747 533 829 384 929 624 937 982 553 329 221 210 91 17 523 536 281 59 706 490 50 868 441 341 487 809 219 977 782 664 907 194 73 433 483 431 510 197 628 110 573 765 547 225 202 78 56 383 959 483 582 726 204 282 414 783 18 409 192 200 202 366 891 984 210 874 562 225 118 825 995 281 88 318 182 819 344 259 742 957 957 542 727 87 754 613 203 288 548 340 240 352 830 526 481 330 88 386 322 570 615 914 434 148 322 405 85 980 849 811 53 604 52 790 386 787 668 144 369 457 133 298 448 262 811 936 273 693 949 241 314 600 43 626 382 557 718 575 142 713 968 489 296 834 707 575 79 980 839 744 244 494 331 659 337 274 350 85 115 928 282 893 14 502 518 996 118 590 855 439 535 974 427 415 681 964 853 696 68 914 397 62 384 745 121 263 793 244 290 751 290 934 902 405 734 212 160 391 79 917 349 64 955 231 123 8 901 511 795 61 334 238 980 770 312 325 785 55 754 703 206 688 469 869 866 88 861 872 926 379 960 30 532 571 807 9 406 815 162 551 701 348 306 988 275 226 961 344 615 952 271 606 852 809 333 552 622 985 136 813 390 610 247 855 869 640 695 489 82 623 833 599 225 341 619 31 636 980 65 908 264 355 866 152 839 660 504 32 761 775 730 364 987 718 522 879 346 123 945 850 435 315 392 743 337 793 127 454 239 925 404 977 570 552 740 569 281 11 384 228 969 437 74 287 685 15 425 730 621 878 277 98 697 169 168 985 689 60 817 961 248 985 680 10 488 437 547 971 511 325 959 31 242 422 734 487 801 32 474 876 943 66 645 707 585 462 500 123 364 447 100 794 713 575 715 199 386 130 275 887 588 626 169 5 480 264 359 182 975 945 145 466 486 149 183 116 762 303 577 459 190 338 55 321 672 312 790 233 733 807 492 553 226 220 950 534 162 227 924 944 439 573 842 555 60 504 257 517 985 442 290 957 5 359 186 96 545 898 9 866 895 110 414 70 470 21 483 202 400 286 81 247 964 578 572 230 330 236 35 618 619 663 722 505 400 386 972 743 467 372 346 685 913 8 839 198 953 467 239 49 656 648 148 370 752 176 160 14 974 517 492 285 499 574 870 29 982 184 629 965 88 400 469 692 161 784 846 294 295 156 518 419 22 400 787 987 346 465 301 863 927 877 372 13 769 642 190 874 988 522 389 551 12 797 839 655 115 122 783 912 723 5 297 932 758 92 623 13 534 10 898 943 632 944 25 19 513 671 224 566 382 222 696 460 187 185 90 71 954 160 377 308 502 957 407 138 197 325 67 331 807 544 481 892 893 55 878 832 212 172 331 799 446 917 544 905 244 295 806 406 221 60 407 557 189 825 839 226 543 812 151 986 338 453 628 145 489 693 350 436 640 412 347 907 587 26 347 573 490 468 176 158 253 495 912 889 671 801 327 857 830 61 278 344 325 721 628 827 109 550 490 660 332 652 652 27 345 759 431 784 545 551 577 452 850 644 962 244 323 630 727 470 31 902 512 338 733 762 91 510 866 546 209 462 841 24 458 728 723 157 53 161 860 261 470 749 731 862 918 77 338 874 633 635 429 256 109 868 755 290 551 227 929 455 763 632 339 5 158 164 838 317 611 808 951 221 570 93 953 318 400 527 630 656 590 406 795 207 535 72 203 452 946 46 810 944 428 742 96 779 612 31 4 4 588 96 515 908 263 164 427 394 191 306 779 677 254 949 436 885 95 541 14 632 676 179 177 54 903 432 466 361 677 926 577 469 247 572 78 336 732 985 159 460 994 412 667 310 162 857 929 100 201 776 966 808 3 199 327 764 446 610 453 450 981 940 365 864 543 26 689 558 782 855 727 225 458 912 901 74 542 150 766 103 590 717 381 14 878 694 4 819 411 738 680 169 601 517 559 499 581 20 5 383 524 200 296 368 118 501 911 612 23 486 198 163 394 958 460 517 406 693 221 98 697 521 152 707 167 727 88 444 93 567 841 383 802 156 910 387 941 979 845 819 9 459 248 752 516 58 20 138 334 362 766 175 648 540 736 928 37 87 104 31 153 899 692 345 844 774 906 666 344 579 659 288 481 584 35 876 376 264 808 389 934 89 29 635 981 697 731 968 678 954 303 365 416 532 767 188 506 562 353 400 978 143 481 432 82 621 388 143 403 903 657 700 186 132 902 322 709 223 183 459 440 256 795 477 807 506 684 561 850 600 96 509 81 132 840 599 751 483 711 754 762 254 875 364 318 424 856 735 87 907 226 180 816 34 779 659 283 468 347 632 277 455 667 957 319 963 864 714 82 837 421 842 2 749 70 462 894 268 871 10 288 89 775 944 451 874 353 863 643 324 945 673 909 72 451 126 95 321 533 136 948 333 92 938 818 52 526 334 411 414 664 772 182 514 359 602 850 289 176 540 37 64 557 997 961 30 769 505 357 249 803 680 94 773 571 697 425 771 105 833 628 91 912 9 342 391 722 614 960 978 264 476 826 743 674 677 306 194 585 854 864 644 111 542 306 886 290 896 638 475 458 438 851 81 482 653 413 903 864 42 52 710 820 696 239 264 668 881 1000 239 399 535 262 408 249 396 368 603 199 733 56 246 691 572 629 265 943 871 315 473 809 450 291 844 172 476 562 190 21 109 554 833 10 409 602 264 170 197 268 812 538 216 205 41 504 62 571 601 925 876 625 768 280 265 459 876 15 574 963 725 776 357 903 193 387 271 583 985 284 355 381 35 604 346 201 446 300 183 525 433 836 253 291 32 175 542 704 717 269 330 248 404 85 594 478 220 360 662 635 965 687 104 807 520 893 189 578 980 78 652 508 793 64 337 195 454 950 934 758 557 574 280 434 16 697 96 927 60 451 40 363 986 354 249 458 161 200 511 344 810 464 888 112 114 579 847 765 504 465 620 684 674 247 592 603 345 924 863 938 760 275 348 69 352 104 407 542 958 435 877 90 95 324 173 711 555 164 356 814 321 167 204 684 383 833 324 524 787 460 399 805 82 806 457 898 340 400 859 70 664 422 943 834 306 904 970 324 903 438 127 929 486 773 477 755 647 118 233 240 372 608 594 131 568 185 511 797 958 502 407 425 465 878 398 931 401 655 901 298 419 219 917 40 230 969 242 343 129 711 243 435 181 121 620 307 171 512 493 584 176 221 237 479 791 811 878 797 651 218 747 760 61 590 68 9 770 596 656 439 468 397 303 333 226 238 392 326 81 842 460 726 317 925 526 776 644 974 144 731 87 622 196 705 979 389 632 487 699 48 304 923 439 409 839 881 765 850 223 229 289 713 532 415 424 465 67 125 533 274 900 930 468 510 268 938 623 500 168 798 376 349 834 552 326 105 940 713 353 896 814 994 706 704 504 101 575 186 427 982 293 869 579 807 13 628 419 530 496 349 222 719 541 850 234 257 311 985 657 867 968 785 913 274 697 260 234 818 162 512 368 647 821 459 380 217 779 138 454 530 369 527 449 199 500 624 374 909 515 158 697 567 549 284 108 864 934 297 938 157 77 363 47 262 554 402 674 611 29 339 157 649 958 474 677 765 844 166 236 247 582 42 587 527 708 660 186 623 926 72 388 843 299 679 689 763 510 285 860 772 265 414 759 516 176 899 70 809 902 926 637 312 560 835 837 528 277 944 332 901 549 840 348 700 928 116 159 607 870 535 393 533 500 415 793 509 180 126 232 500 822 826 393 575 183 753 374 781 333 896 39 722 324 765 640 136 441 779 503 978 28 436 584 918 450 833 765 894 145 122 298 889 979 152 784 729 570 308 990 631 920 892 531 585 881 625 869 981 883 894 520 386 770 663 851 966 542 380 712 715 459 857 906 564 222 634 842 599 440 190 729 397 433 805 177 913 970 141 401 808 125 391 544 963 772 924 651 409 37 727 345 264 811 453 82 417 260 346 807 637 80 818 95 941 374 431 858 275 271 991 948 931 213 953 715 350 172 101 834 47 290 447 949 853 256 730 89 499 383 29 919 159 173 433 7 494 898 924 844 776 577 366 393 682 222 87 65 887 531 662 88 264 430 379 689 798 746 932 923 962 85 270 217 670 640 692 808 544 155 838 33 741 666 127 302 390 395 225 981 374 28 66 220 950 271 16 102 333 765 657 820 221 875 106 459 805 666 334 330 607 473 555 363 416 802 948 802 405 169 205 759 832 434 227 452 276 505 881 439 274 68 528 643 797 99 359 615 834 594 98 607 178 900 780 890 428 713 499 786 452 892 486 16 872 626 752 690 326 7 624 52 286 501 17 782 599 11 630 785 568 151 575 640 431 917 298 865 744 452 402 996 311 100 429 873 651 135 759 927 233 68 817 553 991 644 558 172 69 125 310 989 736 540 82 648 32 315 682 495 346 824 58 868 625 209 541 582 874 202 67 23 967 674 505 106 442 668 282 575 738 598 790 382 608 10 464 75 854 388 852 827 743 614 46 64 670 236 899 4 499 930 706 875 597 70 76 82 718 966 237 472 436 55 812 652 566 566 521 932 228 544 530 228 491 794 836 813 710 851 218 526 247 828 863 53 619 886 408 697 719 383 837 103 276 959 337 499 456 278 72 973 539 367 306 128 864 566 896 247 313 450 842 965 46 670 96 909 798 671 86 360 577 7 985 612 231 587 101 99 52 406 555 672 404 643 865 923 675 477 45 720 261 724 952 635 931 729 668 863 647 160 643 632 785 611 111 2 347 145 515 367 855 283 971 351 866 518 507 274 378 673 117 346 483 445 430 164 362 778 951 765 412 722 26 79 966 295 761 210 338 926 989 547 61 114 974 732 27 117 321 204 65 345 378 497 472 702 816 590 946 373 161 688 780 254 956 130 935 314 825 75 728 609 420 157 834 137 973 278 237 228 605 538 225 141 911 392 317 425 529 221 48 766 112 862 758 432 969 203 592 720 927 707 945 22 717 839 444 993 680 580 349 884 118 70 156 709 564 373 479 890 415 160 325 178 788 195 837 12 960 95 611 384 768 65 772 986 139 930 158 664 840 900 394 127 144 393 290 598 882 122 172 445 97 270 199 469 379 674 29 296 65 234 248 610 411 587 16 169 332 917 525 493 544 515 115 685 184 480 785 507 661 711 306 516 725 858 983 345 577 819 465 197 896 957 820 554 45 526 917 835 590 99 262 523 808 306 613 164 889 583 988 713 958 921 437 725 547 977 156 320 934 728 788 174 885 362 893 354 157 351 20 810 985 251 943 315 787 334 624 733 41 321 699 373 913 324 416 64 517 198 448 69 286 522 335 494 269 97 966 497 22 371 839 931 187 132 397 449 628 276 772 806 807 956 250 75 928 6 932 238 972 521 113 495 475 810 533 544 779 430 450 746 567 11 67 244 998 82 788 763 654 742 989 737 325 379 348 826 3 543 756 277 888 839 411 679 857 73 530 544 89 456 971 654 425 770 914 993 537 822 262 937 232 167 37 327 708 492 728 358 472 105 280 637 857 631 38 11 542 679 763 689 742 377 649 434 348 257 435 535 57 524 912 841 974 956 108 983 475 983 32 125 620 210 63 177 981 221 728 711 729 402 219 764 944 280 915 997 164 93 616 709 528 805 173 48 130 597 137 326 441 427 76 737 834 469 687 959 320 455 606 694 488 215 967 351 192 415 153 917 130 353 558 531 722 333 827 741 135 586 237 44 577 235 12 655 552 351 593 316 724 800 300 505 607 114 11 96 539 392 2 384 624 466 227 382 429 695 607 464 127 550 938 752 183 42 712 142 432 969 43 624 851 983 557 577 982 63 462 2 789 819 135 981 411 351 449 903 177 823 501 361 6 879 378 113 29 706 457 720 499 851 726 405 899 769 794 967 983 892 934 575 126 606 324 877 80 162 851 521 874 932 376 273 160 904 601 665 175 99 187 313 132 231 53 403 826 266 476 650 382 642 414 662 417 327 525 981 690 93 510 762 85 258 243 734 762 228 571 759 351 570 924 46 711 21 108 668 242 329 681 463 924 768 159 159 107 655 92 8 471 504 486 46 510 893 600 803 339 406 174 255 435 679 742 424 403 108 798 904 797 517 152 209 744 503 389 768 356 436 103 343 366 303 440 234 574 454 618 464 973 347 535 286 633 701 374 520 331 281 149 914 51 58 132 823 610 167 407 577 971 789 587 862 935 911 722 902 928 440 457 517 845 630 162 133 930 908 659 60 542 775 493 835 668 633 448 58 726 478 682 900 50 579 143 924 295 541 916 223 627 170 289 219 752 10 296 76 726 113 484 357 498 544 367 844 384 968 962 805 443 558 498 667 611 254 469 643 875 388 583 864 250 394 638 26 384 169 180 151 385 649 391 554 942 267 845 315 344 595 339 872 85 690 130 777 563 225 585 573 351 280 719 518 430 871 679 106 718 419 913 282 512 705 84 124 690 625 843 734 685 254 612 533 837 812 842 590 637 934 240 943 26 656 331 934 524 542 638 152 556 445 727 562 800 544 786 653 675 124 508 552 905 904 685 754 315 435 81 434 327 676 508 417 383 607 760 158 793 2 65 606 778 221 235 136 438 706 943 153 23 532 952 805 19 754 486 843 202 841 800 963 873 117 664 700 185 437 37 270 379 533 919 388 455 719 814 678 451 509 341 578 236 652 507 335 313 523 1000 138 688 247 250 113 614 313 157 235 362 466 874 603 77 219 917 909 382 426 976 227 977 203 266 274 466 446 39 641 425 209 209 139 372 962 598 130 317 946 919 101 999 86 411 457 291 997 20 73 156 532 565 951 522 380 259 133 348 928 120 623 55 901 862 562 263 505 1000 751 315 494 188 237 585 16 722 848 15 504 92 559 280 66 737 35 266 668 796 44 390 841 882 855 16 945 954 411 26 983 320 542 934 262 352 353 685 273 363 704 612 139 357 414 302 141 564 543 508 957 574 946 412 706 254 66 468 68 927 737 328 35 578 110 960 692 861 388 428 437 62 195 626 552 260 696 478 854 643 433 437 685 471 62 462 677 559 886 31 715 100 789 282 554 164 384 204 704 836 124 297 759 165 609 110 256 679 476 794 772 646 442 757 302 722 115 806 531 994 772 906 712 253 529 984 322 125 973 141 220 892 96 266 412 353 775 952 479 93 435 599 189 246 624 756 627 675 608 298 738 461 23 817 885 941 826 488 929 659 668 821 742 781 307 819 545 639 363 941 314 844 667 339 550 591 739 762 720 274 37 54 469 686 288 836 871 624 332 331 412 213 350 527 479 533 964 680 438 794 722 787 689 956 370 969 774 517 327 218 430 652 886 133 18 147 426 647 934 595 906 724 870 178 897 413 939 149 586 39 405 355 367 98 638 361 861 97 40 752 552 479 996 364 470 47 574 173 758 258 209 512 397 129 637 673 545 855 808 165 518 471 778 287 640 688 826 611 831 918 567 57 176 527 425 329 560 72 188 830 721 795 678 769 793 198 621 655 774 24 401 439 341 33 346 781 730 279 266 909 265 763 456 115 940 396 169 934 523 13 722 262 187 664 103 668 682 988 473 790 886 167 75 524 804 945 107 372 967 682 946 344 640 333 217 410 481 491 672 910 479 94 654 498 755 754 349 203 515 180 956 959 168 176 658 948 556 951 948 918 191 54 973 203 231 256 758 503 364 324 284 366 800 508 581 454 688 271 593 225 106 485 373 721 108 42 297 36 284 819 369 868 722 944 664 692 349 369 931 628 446 216 497 550 848 51 860 291 747 82 541 640 863 712 308 724 571 430 386 626 475 38 243 612 829 948 694 544 156 97 221 690 625 874 787 597 900 897 599 951 634 170 97 987 961 285 728 55 670 107 99 827 364 343 77 588 826 283 742 943 95 54 703 954 743 912 456 433 878 733 598 381 448 434 415 375 323 931 920 731 146 633 859 415 270 559 755 95 741 294 691 259 269 830 418 87 179 435 641 608 486 949 447 253 1 929 975 512 824 596 73 269 623 623 248 519 780 103 228 594 612 714 530 902 59 981 450 337 364 967 837 500 834 454 264 941 56 488 929 36 599 914 111 458 974 792 610 720 371 916 424 846 79 501 71 823 547 788 809 85 720 799 606 949 495 732 706 20 558 505 964 584 28 268 834 603 82 168 296 571 547 61 521 863 402 13 732 860 579 202 740 392 705 169 128 622 960 440 269 366 473 965 155 404 114 387 893 282 676 341 563 546 809 77 444 703 649 627 246 944 565 788 309 498 721 718 25 376 632 709 292 957 563 758 254 41 951 471 767 974 270 138 359 902 784 333 657 906 802 191 494 342 126 541 834 465 809 85 561 715 147 230 955 583 610 553 602 729 458 745 943 405 83 761 723 191 664 216 714 355 729 342 681 824 887 400 13 493 322 22 482 721 883 346 443 484 763 848 384 606 479 970 903 1 456 174 645 633 465 372 328 739 395 593 504 494 471 700 474 847 623 168 165 114 348 462 33 825 756 980 683 627 891 775 615 463 920 872 815 526 417 545 626 169 600 988 39 207 327 386 886 929 669 201 574 111 533 654 679 868 490 37 465 24 828 870 383 646 141 723 680 595 653 349 25 391 457 28 44 83 354 869 143 771 322 955 472 898 576 349 153 438 150 520 457 453 991 764 445 26 897 202 935 874 25 498 130 455 630 564 277 932 336 298 610 247 479 923 321 334 876 527 716 637 977 99 234 444 691 877 339 661 517 477 914 128 258 37 159 846 360 711 814 638 576 544 933 916 924 875 848 77 596 400 72 758 270 253 875 582 842 141 394 377 112 248 547 95 71 883 172 611 90 720 75 169 316 663 143 781 780 537 411 277 583 320 697 357 297 199 473 28 560 449 765 77 292 858 757 368 728 851 203 969 270 938 946 244 262 387 527 899 723 305 123 430 553 958 818 42 219 751 464 809 818 580 526 723 660 417 558 846 851 413 84 455 284 825 481 892 351 47 883 544 581 726 100 660 693 813 586 274 145 789 644 54 266 332 526 918 215 755 62 30 184 495 851 383 694 157 524 435 611 577 435 533 668 322 557 530 340 439 959 627 785 790 242 551 692 316 524 665 586 926 270 184 670 531 292 257 100 414 786 356 554 861 377 967 446 264 614 787 359 531 444 936 704 358 386 942 953 144 551 348 392 580 393 883 160 436 777 419 198 177 87 332 114 867 51 49 794 601 58 697 151 919 332 253 943 532 676 607 586 744 836 465 571 297 794 132 579 121 577 523 404 905 879 142 104 214 368 109 384 320 517 601 573 335 404 991 6 246 160 150 578 40 164 345 46 823 128 71 628 686 822 700 827 205 791 257 212 736 220 548 307 949 639 191 923 991 642 546 713 48 32 163 755 49 881 737 427 379 302 567 978 172 392 602 422 677 807 216 700 151 883 522 620 898 248 557 993 315 406 727 120 851 694 637 500 912 586 331 10 190 709 639 606 188 125 335 137 169 955 577 393 874 306 725 872 661 606 918 222 874 157 66 810 769 80 696 150 61 908 57 596 161 722 750 13 820 545 479 749 219 982 792 48 377 430 1000 955 580 240 661 578 977 917 281 539 739 302 615 611 300 581 627 964 721 506 513 825 779 467 128 281 330 244 401 452 302 820 306 263 109 6 30 622 921 318 142 740 235 313 469 929 41 426 124 481 875 179 188 315 610 838 537 647 914 906 680 784 286 767 118 432 182 728 46 377 768 216 856 464 868 919 905 68 406 379 296 494 874 612 314 164 871 925 910 582 995 169 30 712 77 46 982 480 149 41 472 543 81 191 832 493 633 700 529 151 581 976 415 135 962 664 324 259 534 300 823 526 279 911 648 41 904 747 740 637 767 638 289 886 546 945 781 566 771 683 101 4 619 452 35 770 108 193 627 460 936 665 21 161 901 443 971 38 636 339 93 740 950 955 645 6 984 674 926 570 148 602 477 652 316 565 115 851 197 234 252 902 444 626 216 990 196 224 116 92 184 638 426 887 655 790 252 829 565 318 404 592 469 890 71 132 239 365 661 478 198 760 700 809 801 627 924 516 724 556 309 905 693 389 426 314 2 331 426 443 476 68 859 754 496 331 438 922 30 154 256 989 283 173 150 167 806 549 871 547 519 67 194 325 150 708 182 238 199 682 909 117 346 506 241 206 207 355 533 460 212 667 231 343 716 524 309 163 517 935 323 50 618 820 311 2 844 17 892 856 823 483 373 999 295 28 76 834 744 126 878 42 858 654 782 648 251 839 24 885 652 193 805 634 280 729 51 476 549 98 600 279 552 193 222 729 132 437 629 798 49 696 18 11 26 134 144 61 954 114 970 880 247 545 596 983 128 343 804 625 998 923 969 616 187 171 536 506 700 462 896 37 69 618 570 16 465 65 42 543 441 711 658 231 244 908 362 29 182 651 692 433 655 87 748 688 868 615 648 17 228 445 353 144 736 681 841 859 128 469 660 663 936 418 329 871 123 752 268 435 535 523 954 585 834 379 665 833 917 997 439 207 918 60 276 56 484 470 898 453 640 688 979 831 170 301 606 155 699 385 928 336 773 250 840 27 649 726 244 840 819 827 180 721 164 547 645 337 439 970 528 907 989 448 964 482 737 695 225 799 548 875 75 532 602 504 840 226 834 53 622 670 22 829 64 969 776 505 559 138 132 520 332 228 341 715 851 748 440 641 212 890 74 292 202 995 728 877 91 313 392 484 438 757 519 675 761 770 753 333 977 4 188 146 779 893 857 357 893 660 767 943 955 28 388 694 652 443 45 206 889 30 641 48 480 917 453 415 387 702 54 595 254 683 436 165 187 100 938 109 380 772 259 712 7 833 760 353 539 68 380 610 815 375 835 193 511 133 478 347 605 329 607 700 61 970 26 571 399 586 614 79 635 819 469 875 461 62 231 362 435 834 237 316 205 37 631 816 280 212 825 955 152 529 845 289 959 906 490 130 270 62 250 707 378 198 79 958 489 414 790 45 780 253 201 389 104 308 239 376 145 166 271 775 596 348 234 927 989 170 809 942 445 351 399 812 754 320 41 941 556 295 169 434 886 85 193 371 170 939 835 6 261 876 699 460 353 142 889 333 585 568 236 919 420 741 907 341 11 711 816 598 207 286 648 330 781 852 227 334 6 783 998 811 812 18 873 85 601 802 367 626 889 842 5 607 768 579 864 567 393 26 781 640 666 578 190 633 715 31 577 966 962 589 150 275 464 867 486 870 116 358 830 969 930 187 700 431 892 444 73 128 322 778 431 113 764 116 26 801 117 605 85 972 522 115 647 457 745 359 560 597 282 17 541 219 514 837 396 63 529 142 661 483 62 515 404 891 435 354 192 846 572 359 193 35 577 419 320 347 882 180 351 857 288 136 235 841 28 579 734 266 80 858 909 477 514 169 608 172 704 84 627 235 270 332 189 366 286 31 734 164 140 821 40 294 553 157 407 591 731 686 283 857 647 237 522 904 488 769 490 452 644 889 744 825 425 402 482 480 896 628 717 504 70 418 142 520 217 903 578 926 538 376 812 343 729 300 825 804 712 78 74 82 61 752 977 823 433 904 832 795 368 781 871 919 755 85 19 425 301 380 566 890 174 889 284 716 521 244 705 166 784 368 944 208 869 677 763 613 357 931 806 5 104 236 44 283 263 671 864 139 185 295 989 426 985 428 678 142 276 967 523 398 460 559 923 764 199 819 692 193 253 644 722 865 524 101 180 451 122 964 421 435 654 885 659 686 125 591 725 300 259 617 780 792 322 95 487 737 602 146 296 746 856 843 852 89 86 696 387 321 119 800 709 188 93 826 231 746 484 22 326 217 151 948 551 217 358 985 68 728 627 812 355 182 206 510 344 452 871 398 709 813 384 523 857 475 177 318 409 134 851 742 10 493 622 978 8 372 10 318 966 697 681 788 84 281 592 222 162 8 943 812 893 854 482 652 879 97 533 116 33 452 114 795 229 262 268 389 277 782 718 850 42 16 781 653 874 891 404 957 210 910 265 885 202 726 952 232 826 689 10 439 487 772 810 211 332 356 118 831 94 284 389 859 741 275 445 957 963 261 516 565 341 370 895 802 779 741 269 63 331 122 414 607 696 506 51 670 331 760 224 804 458 590 73 46 613 731 463 243 63 756 290 25 58 253 132 506 43 795 929 330 121 386 724 722 40 91 836 910 975 225 247 870 509 348 243 694 50 662 280 566 483 840 175 490 107 541 961 273 914 716 712 919 348 781 965 553 724 682 752 14 157 820 2 537 736 618 958 637 408 555 186 665 741 665 391 59 982 767 392 819 88 183 807 504 570 647 885 65 975 717 36 398 409 507 352 937 898 834 930 262 344 26 591 933 330 57 572 11 745 793 857 722 113 967 9 644 278 500 435 759 663 359 645 243 315 383 621 755 614 817 496 14 38 760 183 395 516 17 111 927 493 867 221 845 27 325 217 988 904 240 104 645 153 271 423 762 896 422 782 426 519 885 154 759 453 57 377 96 113 578 182 573 980 722 848 632 577 347 703 523 238 532 99 224 39 985 679 162 71 103 75 113 971 748 198 683 299 233 542 742 649 140 45 948 203 229 897 757 716 978 667 36 336 268 600 178 811 839 326 796 175 156 708 434 240 912 356 624 757 705 369 915 715 261 829 845 593 769 900 476 273 376 529 211 972 527 340 184 412 782 971 140 735 345 101 358 256 922 861 631 681 184 387 580 354 139 596 900 777 773 720 607 867 245 904 686 401 298 973 544 53 354 981 728 370 344 435 748 795 923 573 402 663 110 337 174 621 929 926 656 166 457 116 152 844 344 846 671 450 454 712 329 847 344 775 963 202 512 626 292 349 843 602 998 570 952 974 730 285 479 270 92 619 491 343 23 929 675 871 456 106 813 955 11 253 823 235 799 201 849 615 366 433 636 386 771 416 878 127 134 569 989 457 843 109 416 445 760 547 798 936 489 759 581 357 24 936 754 183 358 702 781 595 508 331 467 741 911 656 727 229 621 398 10 822 836 643 615 608 703 647 428 959 663 128 216 14 542 605 782 923 64 969 426 746 329 300 349 741 610 111 47 389 860 271 40 48 146 814 133 1 379 602 152 434 70 927 486 513 837 664 340 543 787 773 751 442 510 778 691 585 623 828 618 85 277 512 692 827 323 114 302 263 142 619 509 13 456 524 477 521 115 950 46 617 849 560 108 680 291 485 595 292 355 225 349 470 349 480 262 421 223 479 581 619 356 740 900 811 945 97 318 515 791 309 309 326 743 910 446 478 191 851 784 81 131 92 541 622 381 127 506 47 873 573 664 341 661 741 163 884 814 735 49 927 241 847 840 927 40 135 610 403 350 858 501 161 912 2 745 407 767 24 330 136 616 861 802 732 484 751 949 743 724 697 702 199 250 879 916 104 540 449 156 819 503 101 509 370 660 973 137 110 91 23 58 971 539 766 307 833 993 979 520 94 747 345 358 671 437 983 821 856 829 101 741 973 655 692 783 982 401 467 906 850 681 147 442 198 458 996 442 608 563 833 743 776 3 573 802 709 143 243 386 244 197 179 414 353 836 253 924 946 968 279 496 259 95 248 775 394 403 225 14 735 16 592 980 899 829 326 603 132 5 462 566 5 406 31 487 692 558 222 665 488 602 143 779 471 867 426 284 72 39 404 234 727 84 986 257 835 328 661 449 614 928 540 725 469 705 866 235 752 55 14 906 420 209 239 321 493 938 103 35 707 100 302 316 258 304 950 807 726 496 886 264 345 923 250 1000 203 530 832 39 97 403 129 554 974 997 246 193 534 92 785 466 758 184 927 169 945 656 266 180 783 704 749 221 566 242 758 515 699 875 566 179 627 991 523 323 875 400 202 767 809 750 430 447 718 971 564 348 921 393 343 917 103 181 618 176 11 316 301 115 856 966 3 225 237 219 583 440 976 400 419 616 161 73 65 851 274 312 213 402 821 235 694 337 984 4 316 941 615 300 13 312 423 677 403 993 750 41 934 530 524 373 413 144 110 33 154 766 23 684 893 871 417 350 760 965 679 102 376 910 608 199 19 112 868 503 929 821 787 379 610 715 677 646 35 622 944 472 661 312 896 326 979 513 886 129 539 105 119 637 711 964 235 635 540 161 380 860 447 654 227 147 110 317 637 776 227 326 43 604 659 552 451 783 866 99 596 870 835 568 752 752 76 874 680 27 525 387 173 993 546 194 194 474 609 894 641 759 260 899 243 449 366 102 231 505 349 705 584 610 77 31 845 485 759 146 542 958 199 473 51 421 686 975 959 354 364 393 98 301 619 191 608 402 860 981 437 738 389 391 287 455 204 85 301 786 17 726 546 863 577 508 682 125 208 882 120 611 404 110 64 429 741 685 701 165 617 13 37 768 949 279 955 728 453 731 233 311 35 486 162 595 276 69 378 672 610 983 683 719 776 642 189 698 884 374 414 69 94 537 322 288 620 638 419 540 769 908 608 964 56 43 402 339 112 468 224 303 926 456 185 648 97 237 811 747 247 818 697 62 736 847 192 966 887 244 416 806 385 361 157 965 423 109 801 224 87 309 586 515 699 339 177 674 390 924 137 663 361 521 708 658 289 427 513 391 871 974 756 902 324 248 457 426 394 348 364 819 843 115 300 665 616 923 693 156 980 487 289 564 512 82 578 544 301 174 862 144 5 134 461 814 85 413 687 29 570 840 378 681 658 375 56 912 384 530 199 632 302 944 858 774 123 427 838 739 4 167 258 180 282 217 158 758 252 766 486 714 26 145 491 493 419 368 479 956 991 319 888 356 112 78 925 484 62 795 511 731 547 191 948 37 335 25 324 924 8 194 821 333 179 320 472 630 781 427 856 675 116 300 597 918 3 185 466 135 359 530 64 794 670 279 211 182 423 922 335 641 706 114 330 95 971 714 225 128 416 512 348 903 592 400 167 674 219 754 725 212 724 431 377 54 187 1000 873 618 36 388 665 103 763 961 913 923 114 85 325 746 396 410 26 311 848 29 742 358 172 228 49 192 160 977 322 282 256 15 212 15 498 556 646 984 222 914 964 382 91 777 471 274 399 165 306 411 853 738 515 998 214 564 466 527 827 603 708 469 489 141 836 98 52 892 221 641 194 268 868 900 557 532 566 464 988 698 864 709 147 445 531 256 361 844 571 633 97 300 364 342 135 425 558 934 838 427 399 234 821 930 214 56 332 565 312 514 469 775 487 710 741 70 342 158 838 201 663 26 493 256 11 31 345 14 858 341 756 157 563 572 8 549 275 808 81 467 218 528 52 741 423 65 285 848 234 556 860 185 706 470 413 961 784 454 637 688 583 505 238 809 618 991 482 443 610 342 796 128 462 866 171 328 748 119 727 572 537 392 985 547 654 974 172 17 132 24 452 626 638 653 953 812 710 516 307 595 243 627 481 21 767 186 121 160 128 542 235 269 827 253 493 336 211 833 375 529 912 807 468 323 597 50 925 930 775 769 820 32 717 868 944 84 80 493 386 227 767 962 327 716 363 194 568 367 527 918 177 431 970 24 205 813 155 324 131 675 558 887 466 824 265 19 622 276 1000 735 779 192 604 19 781 883 13 691 704 496 207 26 804 171 778 545 254 514 547 332 122 502 484 194 950 278 903 856 26 502 713 101 209 499 565 627 854 174 769 280 528 352 390 805 570 316 692 929 662 785 256 492 788 292 408 730 243 116 561 603 731 769 993 267 817 746 89 225 318 763 5 453 968 825 965 709 867 236 676 895 399 547 677 377 771 308 748 454 367 973 992 66 627 316 500 993 715 82 724 901 353 261 710 512 775 521 24 863 135 971 36 489 458 910 846 607 270 773 982 31 654 101 709 301 329 323 646 758 162 201 668 992 930 386 916 448 154 197 492 299 289 411 807 475 514 309 445 426 483 57 837 888 740 186 340 702 915 614 478 680 337 800 962 475 573 544 987 500 782 26 918 517 743 436 187 229 670 653 308 95 179 37 968 10 6 465 339 302 723 540 773 839 627 282 24 585 889 904 893 74 684 669 665 412 832 634 838 71 918 221 590 76 933 734 57 829 431 765 902 251 556 48 454 523 252 790 514 875 144 413 281 641 709 719 859 852 883 350 560 892 902 44 601 937 835 985 750 521 790 433 165 231 726 893 151 625 317 859 789 792 744 532 838 633 729 861 611 683 483 786 855 243 159 221 998 476 313 303 133 347 629 266 79 525 808 346 900 195 867 276 648 648 41 483 948 852 485 869 792 270 932 700 592 530 43 198 720 364 952 610 274 565 505 620 798 893 619 867 923 50 167 90 476 327 340 148 396 439 978 756 597 646 968 342 630 737 993 202 607 530 39 631 128 87 844 102 987 414 979 697 499 709 330 981 530 843 145 107 428 599 390 276 401 961 309 253 985 508 441 825 294 25 50 510 375 875 983 930 73 105 332 182 474 423 889 335 378 669 551 888 215 390 645 113 597 226 806 212 179 743 198 220 869 30 452 231 236 938 291 276 952 271 656 457 673 363 569 907 241 547 406 116 154 925 430 83 796 745 694 947 99 8 799 853 546 286 62 926 858 92 794 458 208 121 845 447 52 596 113 573 152 942 794 221 559 993 1 22 422 801 589 939 750 837 147 125 232 669 528 54 923 893 640 735 2 371 936 760 453 263 422 662 39 104 390 656 688 344 549 83 915 629 297 400 25 412 828 268 48 322 78 126 373 940 350 329 960 392 978 798 758 600 575 193 697 281 41 830 888 470 709 172 618 676 98 879 602 604 350 366 822 78 645 125 687 418 69 257 892 895 807 166 417 981 863 714 945 52 121 808 962 718 63 321 880 460 376 580 266 504 42 263 45 20 255 951 417 453 139 716 642 569 695 274 181 309 628 16 782 513 361 804 296 70 841 147 977 105 398 702 562 406 342 205 977 662 477 10 678 673 103 627 188 128 522 122 945 341 930 31 537 308 668 934 681 873 927 296 856 793 395 671 865 672 154 648 621 748 39 399 79 635 472 930 14 471 579 983 388 979 831 807 171 762 702 505 681 372 497 491 304 153 533 337 572 121 192 761 685 698 56 754 602 211 571 246 968 405 371 613 55 844 882 768 95 276 692 199 623 972 114 885 42 170 684 630 755 177 825 947 602 328 630 50 173 155 539 85 372 219 742 871 592 460 478 27 438 445 111 394 526 40 719 588 697 751 489 992 554 735 925 441 299 727 503 108 877 806 919 534 927 580 218 885 283 202 208 305 142 740 518 684 31 922 385 800 23 472 724 423 423 728 450 802 291 428 464 793 706 708 708 318 500 465 724 833 816 50 102 903 722 541 160 255 951 650 909 390 101 291 748 513 731 708 537 498 616 361 650 410 301 277 561 578 355 603 857 951 659 975 483 549 9 632 171 703 106 169 925 718 912 686 457 674 603 872 577 312 259 647 333 443 126 891 871 979 398 85 650 887 110 556 631 861 619 414 45 942 393 116 467 950 308 836 863 365 562 489 590 281 773 392 426 149 452 190 65 248 120 499 481 404 175 118 810 207 762 421 92 922 611 140 764 329 674 364 626 98 756 87 158 987 658 791 862 604 953 375 717 876 188 711 606 192 416 422 534 245 117 979 117 731 139 829 277 247 168 200 324 892 41 875 754 994 355 815 637 522 615 836 113 719 22 563 881 512 796 289 811 307 329 72 366 433 733 79 520 875 987 728 764 523 592 656 494 504 485 321 765 215 564 457 966 398 553 510 805 583 996 169 518 328 257 402 507 658 344 152 648 975 713 883 881 36 910 658 475 492 311 23 354 909 370 243 788 479 811 488 986 447 45 792 253 850 114 761 667 990 753 515 938 907 9 552 358 881 217 132 66 445 427 916 304 900 550 8 605 629 401 98 5 249 833 151 446 891 175 725 268 156 286 113 800 572 810 761 657 143 725 680 119 561 136 892 873 546 460 695 124 921 417 127 899 793 273 117 908 542 167 855 348 151 969 357 545 918 55 875 272 925 943 654 41 517 666 951 586 31 802 666 643 694 942 683 726 799 364 462 200 962 987 422 358 988 482 945 409 269 136 22 216 56 513 681 466 125 264 931 585 743 759 990 668 537 821 136 965 137 146 576 860 435 910 253 881 323 322 646 499 992 197 176 32 473 387 798 878 102 820 358 804 44 336 701 639 210 440 489 506 41 741 633 92 462 93 346 547 942 600 491 40 937 776 269 236 18 187 57 612 445 223 675 135 794 505 707 246 435 891 640 65 374 987 520 111 58 720 59 306 597 647 823 808 803 140 659 989 703 936 273 415 975 464 992 350 978 175 484 110 123 446 591 395 952 403 198 828 575 593 384 273 567 571 452 436 396 69 163 18 184 412 259 442 851 36 79 265 452 943 32 974 305 239 952 181 374 807 920 926 518 482 307 545 874 224 745 886 495 863 203 787 264 387 594 322 198 104 899 40 933 161 278 668 501 350 289 64 19 401 611 232 794 224 816 1000 76 143 964 730 847 278 368 940 93 483 421 408 937 323 799 168 334 15 790 684 186 461 714 653 522 368 531 619 9 910 655 965 492 346 614 355 559 185 864 618 916 94 302 391 381 688 49 913 471 721 943 846 710 405 892 749 279 266 629 535 456 114 716 58 918 792 760 187 618 279 388 145 769 800 373 267 821 784 293 3 544 149 982 132 706 68 340 832 186 430 79 796 35 431 131 528 862 914 825 377 367 565 730 623 457 464 352 239 447 539 638 872 119 173 814 310 529 489 193 666 355 440 940 571 601 868 19 815 478 716 758 124 666 146 111 191 984 892 972 390 958 425 474 663 711 943 836 112 243 5 996 471 697 781 580 711 692 130 775 500 346 472 15 282 836 852 953 837 895 247 915 924 933 886 934 189 283 914 774 853 145 356 380 795 273 811 868 235 528 219 742 26 41 363 271 334 127 930 665 345 406 805 600 570 731 712 363 931 845 201 190 432 793 442 993 93 137 136 866 801 534 298 74 563 761 223 113 701 200 395 746 11 681 314 775 947 535 827 351 823 687 91 458 457 143 392 305 978 586 724 172 479 980 116 394 28 917 632 142 576 170 635 734 913 107 610 488 227 979 973 586 59 220 80 692 830 814 109 809 462 661 334 349 7 316 5 283 752 57 579 258 900 948 369 62 737 402 581 143 983 443 596 412 735 154 826 527 73 572 235 808 5 731 970 322 447 790 140 560 322 160 340 334 804 344 646 203 467 227 284 338 57 269 408 731 317 284 746 224 395 426 647 588 580 109 813 413 241 727 962 319 135 589 115 279 228 904 766 747 824 833 694 72 962 502 166 104 379 143 464 411 346 916 730 396 744 987 721 878 303 153 580 348 16 199 342 192 855 884 901 392 372 509 46 295 670 753 126 751 831 68 390 792 746 448 179 663 771 310 130 148 105 208 470 579 22 690 443 767 133 319 212 687 541 572 56 396 540 308 425 59 905 669 203 493 177 983 867 699 192 807 834 476 926 569 297 392 197 365 143 557 401 957 818 961 616 269 137 409 543 662 216 439 217 593 334 419 207 967 140 975 552 90 440 777 435 468 337 830 761 790 430 709 287 604 962 3 397 245 506 861 622 609 445 474 445 956 350 499 392 372 816 909 992 817 979 135 981 52 492 666 791 662 682 414 506 206 578 110 253 660 560 68 349 130 477 118 314 687 546 754 36 405 731 622 506 894 162 325 748 765 283 484 708 84 776 6 541 404 504 288 747 903 498 213 828 74 951 202 150 302 595 283 618 367 822 985 314 977 809 174 147 302 151 244 922 883 455 799 818 660 109 858 179 743 912 56 397 397 712 224 163 144 699 941 664 146 757 214 225 262 596 551 481 485 520 852 192 86 757 286 783 391 138 338 742 161 787 154 996 879 797 564 260 491 636 528 864 196 622 83 317 303 325 558 796 574 443 368 49 409 450 853 132 277 835 488 122 126 917 308 475 280 303 823 833 503 183 925 423 87 108 114 986 786 197 282 551 433 264 632 828 805 993 117 917 545 882 927 870 203 782 970 908 92 5 462 308 851 123 214 924 527 279 792 616 287 834 193 616 406 307 890 707 29 105 717 905 397 48 879 310 375 727 756 515 191 691 893 194 686 236 836 989 498 410 157 849 354 978 166 750 571 983 359 987 196 247 60 528 170 242 377 749 235 372 579 585 946 954 860 441 484 7 195 750 913 891 81 132 81 727 953 290 102 243 12 426 973 15 908 834 267 175 721 955 667 58 550 353 230 457 635 454 123 650 123 915 940 878 470 400 572 2 545 391 408 603 804 685 685 333 667 375 161 682 723 220 631 790 921 306 746 327 29 586 885 18 48 939 364 334 342 297 577 818 328 377 131 753 326 572 501 59 746 480 213 161 524 325 151 47 147 282 971 205 531 200 878 473 725 934 448 185 967 596 48 914 185 373 565 631 819 574 968 455 168 758 981 341 827 827 274 71 461 179 697 904 722 582 360 8 936 125 51 532 834 217 855 894 504 255 280 440 842 264 201 8 914 934 639 554 657 49 109 337 624 880 604 766 872 192 851 163 407 696 83 502 267 52 727 812 590 517 236 990 790 493 355 163 377 814 285 446 391 287 707 324 402 944 204 272 990 232 112 387 411 961 846 895 799 811 714 843 556 870 76 57 532 858 386 685 465 750 170 587 773 546 662 879 321 909 187 783 292 275 445 753 730 801 451 555 49 763 886 519 803 373 107 757 654 753 539 569 340 879 182 442 679 172 818 476 346 246 182 708 497 613 661 733 599 246 493 87 424 983 296 743 852 245 336 602 498 873 863 197 191 745 103 631 639 222 66 384 193 353 582 135 685 462 229 988 923 215 480 704 337 19 821 490 877 341 776 492 305 694 237 875 429 316 667 601 924 337 526 353 613 857 94 628 733 908 439 742 428 110 619 810 810 489 308 639 678 962 651 854 33 4 710 443 646 62 855 55 675 477 872 79 178 565 105 773 185 702 274 440 313 870 203 532 52 602 873 986 305 800 197 65 160 108 344 120 254 734 8 203 463 739 160 358 265 244 563 542 402 629 279 59 25 829 605 243 109 43 174 844 967 878 640 918 740 309 939 807 641 847 843 838 442 52 112 99 372 591 958 183 975 531 644 655 986 748 325 260 306 829 606 554 70 291 449 489 444 888 610 384 909 740 512 920 234 704 166 215 404 337 879 89 197 461 875 285 11 754 888 267 822 230 519 637 834 686 944 589 398 318 909 209 785 801 674 527 235 399 629 386 600 395 756 270 522 728 501 38 798 308 707 415 405 98 835 816 1000 28 559 87 408 758 990 945 110 814 797 705 866 504 866 609 165 517 55 691 336 29 860 714 499 330 864 224 526 493 185 207 195 616 656 69 698 879 622 392 190 972 956 320 414 849 748 217 489 765 888 762 864 575 93 516 245 738 419 867 247 341 116 495 357 386 533 932 876 470 555 99 847 725 996 141 929 719 233 93 9 428 847 681 819 81 133 905 322 270 470 475 945 166 390 220 786 443 520 119 980 456 610 109 744 542 115 740 838 240 925 32 424 237 339 965 529 513 169 978 905 167 895 680 522 700 80 250 616 361 475 847 973 516 982 530 224 619 634 647 484 831 138 222 982 60 360 807 728 385 14 304 759 867 141 728 175 95 68 101 622 852 211 947 423 124 719 922 848 608 387 41 166 39 257 627 338 80 969 273 795 877 968 785 443 309 647 539 426 491 88 369 198 487 540 957 513 131 36 197 803 326 982 883 81 296 336 892 54 385 378 518 816 614 834 705 136 670 513 920 443 890 701 692 844 509 696 576 54 119 978 298 305 427 475 301 838 435 751 644 859 178 339 770 36 441 54 467 230 782 106 814 927 531 607 553 174 246 302 153 676 530 815 308 347 698 667 996 527 679 782 411 999 356 250 945 334 349 960 440 176 29 686 444 486 120 148 715 372 319 118 192 737 164 592 734 93 439 780 763 666 314 107 399 282 879 597 552 771 981 29 978 478 38 763 925 380 139 42 513 822 142 583 953 789 215 488 976 743 272 69 659 489 258 932 295 10 335 446 979 232 940 965 383 233 309 831 453 202 768 139 684 595 479 445 938 493 346 959 900 829 44 905 898 855 5 755 533 205 441 434 281 240 360 16 701 800 884 41 972 967 162 272 958 182 422 830 195 771 888 997 727 801 606 269 386 873 460 993 292 431 21 193 311 954 623 36 385 832 436 562 787 19 321 856 691 936 466 147 615 866 119 166 278 181 481 943 355 609 752 414 970 636 876 418 993 641 225 531 84 831 297 357 171 293 959 475 552 788 771 474 299 639 341 580 450 37 493 393 739 834 114 168 527 169 12 589 932 591 172 782 49 628 946 971 838 361 754 431 134 727 451 812 169 525 105 237 307 676 882 459 303 732 999 495 862 298 225 203 438 209 134 270 654 61 542 222 968 655 306 820 2 906 560 798 31 602 75 657 895 292 590 289 824 25 721 296 724 506 790 741 593 450 147 270 145 474 977 386 831 516 711 343 780 643 938 818 954 259 137 343 592 206 901 611 764 995 61 85 68 351 759 911 867 694 58 532 202 631 708 65 860 509 287 781 922 944 668 855 702 777 599 617 927 553 780 715 265 878 965 949 273 112 451 430 523 278 268 927 744 494 180 948 522 743 516 798 109 706 323 783 152 83 975 320 953 191 310 222 452 794 542 747 998 644 370 907 751 136 897 102 593 432 923 397 297 701 219 787 479 170 946 228 198 964 236 575 164 741 529 862 776 584 388 467 211 484 273 109 667 522 781 386 704 791 993 142 214 778 611 820 461 349 325 3 59 539 916 526 49 344 778 149 374 704 797 962 148 341 678 44 811 182 638 217 743 687 761 496 638 285 331 695 488 189 324 974 722 709 757 548 941 290 732 845 852 819 185 604 295 307 231 672 49 176 190 761 28 488 700 214 203 64 432 580 562 218 802 368 610 984 886 400 326 992 219 562 877 824 983 383 139 796 758 592 413 843 314 14 942 357 506 329 56 878 53 597 667 846 185 922 351 338 513 551 62 320 478 654 584 557 477 166 626 959 949 874 880 166 180 783 654 39 20 833 294 986 834 992 865 197 846 906 399 490 767 310 30 994 556 351 623 769 859 576 610 519 210 882 153 20 546 279 408 590 262 237 766 364 64 772 516 180 825 357 323 642 109 846 172 561 909 85 507 8 723 685 684 942 632 128 987 344 429 108 905 325 661 613 8 83 161 339 57 932 288 397 548 959 419 222 519 481 9 946 215 621 932 790 983 632 762 466 835 355 525 829 881 563 975 182 178 359 186 80 632 473 543 454 809 203 364 846 148 380 31 130 568 678 95 794 997 420 331 954 324 849 819 646 80 161 274 338 810 488 681 549 546 127 406 380 699 807 469 716 367 323 726 85 671 978 409 340 794 777 712 183 624 290 835 307 266 374 168 982 817 830 316 311 669 791 644 336 598 13 62 256 277 618 223 131 969 332 999 823 325 272 83 518 856 584 8 31 620 687 113 87 468 921 297 985 271 194 749 957 553 250 956 46 546 399 725 836 391 271 248 760 334 681 608 167 180 771 747 550 428 322 113 494 304 371 299 667 85 149 586 745 919 1 747 465 330 483 640 578 111 259 910 666 573 605 225 356 912 31 695 78 261 92 658 993 237 331 67 317 504 425 796 330 802 349 186 356 387 355 203 133 525 375 234 693 496 573 647 553 355 433 257 351 849 853 769 881 913 818 777 675 503 72 226 887 748 300 858 394 964 931 910 999 572 534 473 591 766 411 615 699 380 135 235 438 711 639 299 629 602 707 658 838 382 134 404 874 679 515 864 880 433 324 142 266 64 92 208 270 542 119 931 697 272 507 80 802 137 253 976 155 890 936 245 223 418 385 526 790 309 867 712 675 30 544 356 231 358 334 366 419 203 441 565 354 316 886 710 929 463 293 359 502 639 150 376 342 984 630 964 586 202 237 90 704 158 996 819 665 44 502 234 455 370 968 472 953 790 698 529 322 499 297 204 187 344 361 982 919 126 554 612 392 953 352 48 420 820 86 645 375 484 846 25 240 285 894 489 619 986 235 658 811 124 166 291 796 985 764 353 669 934 334 798 949 453 460 802 191 590 256 884 292 617 184 264 27 920 169 743 948 145 227 49 804 558 501 42 981 661 808 765 437 282 688 12 944 679 260 142 127 867 365 831 999 1 857 667 909 6 626 611 479 948 835 970 580 996 543 361 690 912 957 284 122 869 829 859 265 538 829 458 45 67 930 248 422 199 695 684 425 600 107 371 899 462 611 670 192 92 698 595 990 370 263 117 342 690 488 603 520 683 400 422 881 577 263 609 926 107 887 855 997 980 828 745 613 596 247 481 444 189 789 182 421 151 776 544 557 165 566 676 90 505 912 713 408 218 252 758 947 506 848 929 957 745 626 707 754 487 533 782 253 598 481 116 556 21 360 269 990 284 724 935 319 166 912 900 748 27 136 374 521 92 119 981 568 97 502 443 50 603 623 197 60 828 84 254 266 353 550 41 9 936 14 959 706 719 177 43 667 522 355 551 23 950 477 302 744 345 518 9 803 339 803 680 429 250 395 863 767 959 924 470 324 633 973 855 757 278 109 72 883 564 724 376 673 770 740 892 817 782 852 775 269 147 946 858 494 418 61 777 142 87 986 91 993 584 177 474 7 760 218 732 488 379 207 472 394 999 330 226 192 36 313 518 584 644 391 922 736 833 154 387 896 257 628 39 117 257 171 932 105 744 286 612 235 906 294 663 24 115 577 360 748 786 568 296 132 710 713 613 790 516 256 598 546 319 448 355 54 72 396 373 541 513 105 723 851 817 360 874 454 318 830 621 136 429 443 981 618 484 561 975 871 704 59 985 972 865 940 210 570 984 658 232 809 994 277 235 215 459 935 31 61 649 880 447 836 217 546 792 369 168 744 151 523 278 618 234 833 480 992 336 822 715 202 687 180 61 82 146 774 936 283 864 307 294 123 889 458 377 660 113 867 241 504 864 95 903 745 403 701 849 325 254 877 688 701 106 904 149 403 152 228 306 856 11 91 284 270 41 136 435 179 128 16 602 290 225 521 422 613 176 424 483 377 629 320 70 744 497 871 596 328 241 999 42 984 586 325 611 63 20 601 922 552 356 672 404 118 214 506 565 632 781 686 286 153 227 625 680 327 847 873 779 837 333 300 823 89 88 281 2 708 490 486 771 771 709 903 391 780 982 361 748 69 244 882 261 697 282 978 789 121 304 158 938 58 621 492 709 372 26 320 208 171 35 677 60 806 991 23 810 34 338 596 705 684 823 995 244 32 611 226 112 304 260 295 23 989 934 695 470 670 334 82 133 675 373 112 673 568 126 321 834 575 275 678 623 340 399 321 312 624 389 141 641 2 717 799 30 495 719 177 83 217 17 870 744 305 255 20 53 43 347 136 459 328 722 666 726 790 184 917 210 307 377 421 29 747 990 934 157 423 389 906 198 169 874 718 566 344 732 549 677 734 60 89 724 425 208 937 961 541 519 798 326 979 418 874 702 966 48 793 730 700 801 573 714 819 33 978 51 153 519 781 745 850 327 493 343 484 223 591 416 456 550 254 695 959 350 483 1 451 985 76 768 971 756 438 832 708 860 78 182 763 636 673 52 299 863 547 774 172 189 776 13 687 556 609 224 389 948 879 763 292 603 778 737 238 491 259 25 577 135 176 353 624 247 266 327 754 363 387 624 517 987 560 225 292 306 147 630 438 519 574 114 783 299 905 464 104 529 208 104 971 270 397 794 885 998 346 953 69 622 191 22 521 196 56 682 240 160 699 679 180 935 483 595 94 205 447 305 951 706 136 706 227 566 760 805 47 192 231 291 835 299 319 320 142 419 395 62 720 189 830 8 313 737 949 42 803 597 883 48 221 491 731 62 698 14 702 906 194 826 491 154 768 935 566 87 122 597 617 155 580 295 797 338 655 171 135 535 180 157 435 999 287 15 559 339 726 420 571 923 75 177 576 807 451 31 637 819 94 369 271 130 640 348 744 201 813 720 151 508 943 384 243 703 834 80 309 475 550 362 320 41 598 393 774 376 93 311 327 155 780 997 657 291 248 415 371 509 16 352 242 2 248 857 580 909 425 510 935 62 947 208 410 101 229 141 982 904 653 135 146 201 485 328 873 670 163 994 991 346 375 4 24 164 696 739 970 713 305 5 249 223 47 549 924 393 597 995 722 652 519 343 288 558 36 714 38 253 337 114 252 24 588 974 840 347 921 507 482 82 80 896 834 250 969 422 781 966 815 435 242 678 428 871 690 922 987 693 642 620 501 271 308 181 527 36 97 175 653 222 29 12 552 42 613 415 973 261 304 784 737 535 513 184 341 481 816 757 442 475 93 359 898 939 55 489 642 636 592 253 793 541 723 546 74 93 896 327 225 462 525 701 3 780 527 983 961 24 827 309 339 69 348 73 570 96 656 372 892 491 570 810 655 316 529 595 619 376 795 385 653 237 521 67 688 565 541 493 991 435 513 887 953 273 294 235 341 679 699 833 150 374 478 147 379 186 800 383 283 623 697 320 754 946 944 869 348 921 769 517 4 801 650 20 350 26 6 455 787 748 605 819 436 124 742 70 603 936 865 971 206 305 98 112 493 231 474 991 192 754 820 628 257 153 488 680 614 166 94 70 399 945 312 419 133 380 800 302 46 558 118 239 433 493 675 361 290 710 826 600 444 128 361 55 479 555 793 380 544 553 725 944 169 961 898 965 78 96 967 670 234 241 575 663 244 961 610 381 349 257 161 68 147 615 328 650 400 859 76 35 722 887 965 382 95 890 207 448 136 800 897 512 706 16 603 236 716 534 861 21 577 5 184 676 128 769 545 596 906 840 260 719 217 783 479 350 872 835 5 29 564 737 739 100 105 389 356 733 386 283 624 432 830 744 515 437 851 3 61 939 202 810 660 118 95 629 120 776 337 576 816 370 88 428 2 337 383 919 808 676 138 793 610 282 322 738 809 549 670 155 887 666 404 499 968 203 981 420 226 260 87 308 176 904 333 435 843 689 34 409 48 137 430 517 680 574 886 538 974 964 841 935 712 978 28 954 266 953 208 274 540 415 266 165 871 836 240 687 195 184 996 2 818 941 688 24 301 732 904 220 552 648 590 112 42 259 549 539 523 481 37 334 273 747 399 302 567 267 39 423 280 125 111 990 160 921 231 559 395 257 315 742 112 236 606 800 598 652 987 57 834 306 793 250 589 8 673 720 547 846 973 176 90 741 736 516 129 809 48 384 774 227 366 641 284 470 605 293 801 643 877 908 177 428 609 953 421 703 798 344 865 140 650 878 121 236 231 247 882 175 212 867 8 884 90 70 175 963 395 440 950 540 410 434 697 478 187 14 718 313 17 790 686 432 824 126 538 130 614 429 134 421 567 647 729 613 588 43 674 275 869 380 363 727 958 417 720 690 622 795 992 200 571 12 677 974 95 39 96 157 857 574 225 28 148 511 649 722 551 517 286 507 895 286 601 97 475 291 711 876 335 700 532 531 656 78 755 460 473 180 674 54 800 150 626 890 717 740 884 83 373 374 90 589 805 195 906 141 488 428 292 160 927 670 275 616 541 170 498 936 215 764 496 410 391 462 46 542 785 81 649 413 122 580 182 629 257 591 419 155 497 328 358 840 748 165 775 915 457 617 301 173 917 763 237 883 290 364 433 919 788 997 308 623 484 37 607 363 616 814 932 279 678 351 552 50 333 683 375 933 707 473 771 448 246 778 316 727 220 177 586 480 883 454 430 60 538 921 549 781 493 172 190 38 212 380 194 644 664 595 348 656 861 310 549 552 718 292 207 8 326 965 847 233 498 707 128 376 901 297 244 829 657 297 624 613 398 63 92 374 912 195 343 543 811 75 774 729 339 146 605 505 774 364 326 472 318 557 346 895 824 644 479 824 130 337 348 130 133 434 394 461 356 121 789 318 218 533 980 422 617 302 435 198 976 411 685 353 720 582 691 364 51 361 24 406 215 981 821 295 936 36 644 82 524 755 651 639 726 428 749 551 348 973 22 840 133 509 916 782 266 9 123 457 908 972 495 95 1 150 565 717 205 887 341 32 610 545 375 323 221 979 729 506 205 806 666 28 60 97 524 433 263 465 416 779 274 457 991 389 325 833 845 8 692 327 439 345 616 477 623 192 911 788 847 688 498 408 227 524 500 695 13 761 668 57 566 633 3 611 252 328 588 387 516 806 826 506 943 470 792 615 797 959 525 893 441 73 226 870 331 465 716 959 80 824 393 614 919 843 601 82 518 759 815 860 14 394 846 900 65 853 811 830 531 278 968 492 55 94 266 269 54 193 995 591 521 773 233 9 882 858 629 326 559 850 778 467 578 123 530 992 61 360 393 916 878 729 77 542 993 233 669 192 606 793 318 291 999 158 145 706 489 196 171 211 998 142 459 369 630 903 637 813 69 20 575 598 128 26 226 716 981 671 821 699 412 437 673 221 895 762 376 550 175 599 539 553 646 76 451 400 373 865 928 596 460 472 638 54 213 541 886 899 970 791 10 589 557 57 201 870 220 327 264 35 349 441 403 65 467 165 324 634 563 212 355 823 635 715 4 738 18 106 15 713 853 795 806 615 566 86 401 156 613 362 577 439 70 937 993 582 124 229 594 292 843 362 640 467 899 951 681 864 170 985 86 18 578 675 242 47 484 161 814 738 175 63 100 34 743 515 483 355 251 776 681 477 595 877 626 435 312 831 293 161 111 692 406 256 253 684 950 514 99 803 490 485 406 610 326 964 346 532 488 992 464 639 264 2 141 587 538 641 286 827 20 61 505 150 349 886 166 924 714 398 934 905 283 123 228 459 942 454 542 719 214 909 298 304 521 103 439 439 108 506 450 854 419 442 323 163 244 987 969 254 70 894 466 453 389 374 977 692 448 514 537 52 411 804 603 7 186 868 196 83 453 4 431 248 275 806 786 442 536 370 121 876 115 743 531 18 930 260 707 193 746 979 85 799 76 112 98 348 620 982 320 947 898 646 42 493 221 633 197 360 665 563 715 1000 188 802 782 132 593 459 423 543 579 196 640 482 632 894 579 93 294 877 434 443 774 22 482 392 948 46 204 998 460 611 319 45 39 577 531 219 239 35 443 724 823 252 126 426 473 816 393 322 545 678 897 463 676 148 566 366 654 649 575 530 77 299 977 434 543 328 978 343 639 668 612 146 752 975 114 1000 531 53 930 695 600 594 371 293 654 399 53 517 758 349 738 167 426 718 748 148 490 133 253 437 718 93 625 792 919 829 134 893 401 282 934 83 215 321 417 680 934 454 621 845 206 427 781 897 590 729 926 720 431 367 749 294 514 19 206 688 25 351 47 232 563 978 373 698 429 218 880 694 859 266 692 192 654 998 170 420 601 261 640 444 315 85 840 47 346 932 959 897 840 935 327 897 276 858 329 1000 523 802 319 444 404 658 767 87 487 566 511 711 866 639 15 799 19 805 456 524 607 274 823 292 481 565 791 215 183 834 392 941 784 69 937 226 112 215 229 649 397 435 70 840 958 446 387 899 588 862 168 623 539 419 201 224 613 937 501 592 602 990 360 701 382 435 45 61 477 878 608 81 564 239 368 791 109 146 27 903 621 98 104 783 192 469 78 279 967 139 813 885 140 92 149 202 597 476 931 186 783 896 220 814 300 570 686 886 13 982 538 277 189 458 457 490 783 644 800 780 103 301 418 479 568 584 589 752 653 606 127 778 563 733 536 949 145 69 334 932 950 337 459 7 305 223 198 702 690 284 505 753 278 970 631 216 856 667 148 895 987 607 554 570 594 654 727 787 185 177 323 51 53 4 466 640 592 109 977 754 704 745 561 809 51 872 6 554 362 289 272 224 40 948 238 710 953 801 82 39 496 113 900 391 952 288 934 684 402 242 660 289 172 45 869 666 246 492 952 398 790 730 206 1 946 518 987 577 901 557 100 487 780 991 377 754 746 48 350 677 609 230 326 163 601 826 721 384 858 457 392 426 238 60 819 983 671 845 229 440 667 59 97 247 96 32 397 155 84 174 277 358 11 956 893 804 466 542 886 519 825 722 966 5 636 477 920 712 223 791 586 970 159 361 473 834 369 838 239 709 693 406 702 144 411 871 593 768 360 726 682 308 519 770 401 44 527 639 937 258 950 845 688 35 594 246 355 305 751 764 63 833 566 307 976 333 660 458 691 739 630 609 849 941 778 738 354 938 383 987 100 597 770 307 819 127 764 1000 843 329 251 865 619 905 625 683 361 254 790 969 108 462 635 845 95 328 889 180 545 792 86 86 932 961 476 804 815 569 656 637 524 499 729 803 459 450 372 724 699 805 321 257 192 809 852 581 134 701 150 474 178 651 529 850 489 644 852 313 233 745 624 912 80 641 908 162 951 995 84 153 621 373 690 473 810 265 712 896 441 260 215 995 89 675 450 306 165 179 380 473 62 100 96 907 729 552 606 930 977 815 982 865 331 259 58 225 74 8 191 690 938 214 761 716 268 111 447 541 867 770 937 95 906 194 350 552 360 351 699 824 138 881 112 835 421 466 848 386 960 568 453 85 681 190 612 670 599 964 171 257 271 448 721 546 51 332 952 411 658 398 303 749 658 737 855 672 528 100 470 561 336 998 993 911 304 885 821 953 466 761 904 21 631 808 474 963 935 898 644 170 781 84 441 553 582 561 304 680 746 583 350 582 260 504 670 616 82 595 167 507 765 656 259 800 106 938 904 270 120 766 538 278 311 291 23 679 390 732 338 699 892 776 758 967 259 805 379 136 99 412 734 250 474 539 169 707 765 332 495 481 733 625 479 292 632 172 149 104 360 234 346 71 992 976 365 576 697 986 962 935 86 651 788 706 360 547 394 616 87 179 109 246 755 69 613 844 188 835 570 345 394 516 147 539 714 832 181 973 668 969 274 241 653 797 764 175 148 113 315 933 375 649 709 565 641 52 990 1000 161 341 841 994 657 653 341 825 562 855 887 461 20 118 241 232 14 831 870 249 695 397 312 795 916 431 144 819 778 187 570 372 983 407 891 947 177 723 772 847 301 219 655 105 15 977 431 124 780 352 29 716 295 589 365 707 923 112 881 294 956 496 109 871 409 75 364 3 897 499 918 521 83 123 406 957 614 43 398 154 156 53 743 497 835 877 518 582 41 400 909 639 529 369 665 405 755 999 596 233 930 740 306 54 713 412 81 751 387 280 956 398 343 359 54 576 31 132 554 295 554 554 66 960 442 793 194 338 525 684 66 161 12 524 280 754 853 382 984 827 92 356 225 267 245 560 280 951 881 801 173 767 82 588 991 152 585 500 715 455 611 677 706 49 191 258 501 867 117 441 711 73 963 511 710 341 260 746 494 439 771 807 319 368 974 938 100 160 476 289 804 181 704 697 294 470 65 363 639 195 464 188 703 441 954 488 852 828 265 563 641 444 240 975 314 946 697 500 323 465 834 282 740 642 560 302 451 870 241 392 378 716 954 427 357 861 479 331 176 29 351 346 946 208 735 381 692 349 940 816 316 314 557 258 65 203 1 951 585 10 51 1 885 41 565 385 396 785 498 527 785 436 881 789 192 610 361 249 461 24 798 603 927 309 721 1000 558 606 874 821 723 259 599 137 668 13 630 405 92 170 823 737 322 330 200 561 713 143 323 241 580 510 509 390 98 250 318 330 942 53 600 208 404 715 417 120 618 340 934 227 960 603 739 891 647 387 585 237 269 40 192 613 873 599 987 100 908 815 813 945 643 44 924 852 80 626 85 694 595 414 60 566 565 405 390 57 796 483 679 670 712 398 570 132 301 292 829 860 652 399 900 958 887 665 438 559 378 700 856 92 912 170 752 517 414 986 866 195 652 626 566 399 717 866 527 655 235 235 575 610 52 924 686 958 186 311 455 990 951 576 695 560 498 879 401 732 364 216 749 962 344 34 358 461 236 60 761 122 596 474 352 733 10 372 513 554 198 850 816 593 614 602 137 551 129 643 655 5 290 404 46 279 564 419 290 55 230 995 623 191 199 704 129 541 852 144 28 855 223 445 981 672 37 764 665 245 255 217 306 852 933 195 237 498 471 468 521 938 294 944 840 438 453 572 587 823 456 996 657 176 76 44 265 895 638 851 374 704 415 414 166 300 757 399 915 364 632 627 742 628 205 557 619 344 137 505 415 776 707 120 283 935 139 491 702 820 665 937 933 960 692 580 818 164 806 974 204 938 592 368 814 793 955 907 57 705 710 90 423 931 806 409 420 738 298 257 18 937 202 461 216 291 875 794 287 472 674 48 86 430 577 146 346 595 873 45 255 121 429 646 560 117 991 469 569 60 532 351 528 134 928 621 62 854 15 228 293 660 506 225 876 203 946 634 85 771 524 545 638 630 512 933 675 59 541 647 701 243 846 447 588 441 642 134 398 224 570 411 385 842 802 344 841 575 826 28 864 306 978 333 154 601 155 757 19 916 509 299 821 274 314 648 863 177 76 185 277 185 59 275 792 639 271 336 872 515 626 626 208 94 575 308 501 295 526 138 263 452 140 369 731 966 465 998 267 569 440 646 310 522 867 177 561 783 487 414 70 533 267 9 631 641 896 601 848 363 974 461 998 231 353 815 329 416 297 853 61 998 68 874 180 475 569 777 224 679 336 686 741 713 159 401 161 642 643 832 588 672 907 25 799 786 957 518 850 977 467 777 124 56 244 557 420 836 70 129 462 529 681 217 280 890 61 119 760 499 640 555 326 898 495 471 143 772 635 81 626 976 227 274 563 54 823 671 837 124 902 175 713 675 441 988 982 247 761 148 297 272 779 844 988 550 604 478 482 607 280 863 740 59 304 914 914 817 263 963 637 631 335 907 819 101 48 379 673 429 662 811 683 818 342 620 469 229 81 925 609 342 197 692 358 5 805 110 134 355 464 740 636 170 540 910 959 625 466 261 822 267 472 471 101 267 865 295 897 55 505 565 650 336 394 751 578 613 312 175 774 572 699 721 632 965 553 183 941 225 69 72 703 672 51 915 972 329 362 289 260 759 688 923 299 359 105 222 941 561 715 241 539 64 387 330 101 141 529 639 272 579 435 374 778 100 502 135 546 265 832 649 185 716 733 258 3 301 943 853 679 689 566 719 436 569 319 762 406 669 404 935 348 31 212 953 582 193 830 841 709 969 994 710 768 992 602 921 650 931 503 460 62 596 84 849 343 935 146 95 674 413 203 259 962 200 666 796 397 106 3 493 940 854 93 917 431 112 276 963 894 824 804 871 846 270 210 390 414 970 898 705 538 409 899 992 918 611 446 971 90 64 149 240 570 567 355 859 127 279 95 803 914 294 644 90 148 161 825 952 990 720 651 553 313 933 515 883 361 794 420 731 425 241 557 844 980 140 13 866 72 172 589 820 536 905 84 168 348 512 194 194 450 519 934 192 632 657 903 525 748 632 15 39 582 691 391 842 181 366 904 781 304 627 771 497 998 775 557 785 797 789 224 41 912 991 397 317 456 5 283 991 969 536 671 797 519 799 299 304 673 860 128 178 210 389 469 319 312 930 950 882 477 338 695 118 880 986 135 47 572 541 945 882 161 747 213 614 529 653 629 570 339 855 337 612 447 797 163 728 521 589 338 484 857 151 160 602 112 4 700 464 141 301 459 174 337 745 897 668 576 697 370 536 508 567 813 874 609 856 707 512 579 755 145 678 771 193 610 367 874 264 84 562 463 314 440 581 436 758 131 433 690 309 511 415 157 341 445 250 363 247 570 372 884 747 670 221 469 682 513 420 414 632 33 730 994 841 787 732 393 591 58 271 419 547 409 667 750 749 380 514 880 481 159 36 524 706 345 485 955 343 512 132 200 254 181 397 972 362 934 627 250 961 264 913 265 92 945 187 747 883 757 305 654 825 258 323 845 751 78 505 946 542 912 281 650 109 176 32 211 261 381 613 582 229 641 546 476 215 63 333 824 213 88 622 326 37 74 648 604 233 965 129 727 336 580 155 607 289 216 338 155 554 325 108 674 234 361 756 947 233 128 149 250 376 916 321 50 907 562 100 258 867 472 423 390 294 297 802 379 457 631 960 105 496 801 261 746 626 879 349 751 655 279 651 702 743 730 788 280 943 607 896 218 167 806 235 773 899 30 778 343 763 906 119 244 153 828 61 988 965 980 538 964 306 826 151 270 224 638 567 240 508 502 403 545 745 669 103 532 41 37 374 578 699 485 414 532 436 60 792 847 42 379 869 696 718 98 819 893 966 202 712 923 190 375 373 526 6 17 982 496 486 683 816 935 553 155 976 946 843 353 431 799 284 639 801 513 410 355 601 592 849 268 390 523 720 596 56 507 709 252 183 41 618 329 765 690 601 613 28 840 338 397 758 165 242 897 41 276 237 401 693 551 140 391 433 422 769 392 503 13 223 100 243 888 972 292 68 905 215 756 667 504 910 380 212 237 871 809 778 231 570 988 109 263 56 99 651 158 394 985 820 760 629 927 936 977 964 976 4 931 347 703 289 25 480 781 456 396 864 303 342 341 303 838 793 271 796 568 136 625 522 14 683 848 325 160 39 724 783 892 453 778 153 347 536 146 786 728 993 352 622 491 573 633 969 892 280 518 318 390 858 281 122 974 869 764 450 958 565 393 470 132 720 527 515 327 114 534 917 887 354 436 743 125 705 889 491 751 894 20 436 179 818 98 373 192 66 298 411 303 118 125 621 946 769 280 874 663 633 494 809 423 951 606 486 857 717 393 955 830 264 502 210 619 472 20 16 591 906 585 900 204 858 531 886 763 330 171 631 792 4 823 876 598 771 476 751 975 317 264 910 184 899 351 335 160 410 134 901 483 975 471 47 19 855 704 455 819 323 216 46 953 619 783 450 108 644 779 892 471 448 198 613 54 51 910 340 835 314 700 317 774 326 186 976 838 468 699 218 665 581 423 71 706 186 38 277 17 192 648 591 829 1 389 579 62 79 643 527 727 218 415 859 373 146 358 141 464 791 792 9 208 778 230 4 299 684 372 311 410 286 256 97 569 41 940 482 1 993 58 393 699 948 883 654 377 846 619 348 556 48 553 255 777 371 902 726 780 94 678 902 208 374 213 707 549 827 461 840 518 999 76 584 660 645 755 248 824 374 231 272 70 840 875 334 320 21 978 526 492 495 22 356 622 336 937 286 571 795 284 628 975 536 302 577 442 591 759 43 293 483 323 254 241 877 891 344 887 650 563 39 280 462 230 706 769 816 533 933 970 351 119 272 604 976 831 287 678 747 861 275 472 891 828 99 561 788 971 713 556 904 281 411 519 44 223 465 943 879 694 653 230 663 310 181 567 516 358 741 634 711 527 885 853 127 806 688 452 791 279 811 807 317 615 587 205 430 654 897 889 508 118 579 63 414 765 499 427 922 866 649 213 300 74 760 167 385 545 325 317 867 575 898 554 966 853 651 625 410 189 34 717 896 53 992 278 50 835 227 204 869 549 142 388 109 463 173 575 925 448 904 390 444 799 504 875 104 856 349 186 956 2 623 32 880 867 229 803 523 637 824 180 559 31 159 185 49 200 435 998 229 785 363 796 733 951 589 878 976 113 492 276 70 324 428 279 569 116 692 438 218 628 24 900 553 527 775 413 979 942 437 971 472 346 894 739 890 247 948 342 250 318 794 806 63 449 572 24 484 339 359 180 838 23 342 512 655 747 742 756 912 483 702 12 509 381 549 176 871 922 937 385 383 516 628 348 393 751 65 1 48 181 361 22 230 683 900 94 291 504 885 695 246 860 809 464 324 465 646 114 589 886 399 826 27 77 75 903 888 841 751 822 253 721 726 441 845 392 5 967 120 760 706 704 974 966 399 79 863 270 551 74 854 38 954 277 725 420 594 815 245 218 481 360 265 114 396 72 81 998 274 860 767 472 757 650 710 685 220 865 770 23 730 551 943 426 279 314 103 882 726 695 324 865 488 286 630 481 457 970 892 707 447 103 24 242 119 680 473 680 94 221 961 564 260 810 427 369 495 450 702 88 262 179 320 872 251 446 911 78 993 476 377 766 20 403 34 206 613 38 291 673 530 879 182 479 880 486 575 504 855 313 58 195 862 320 742 142 674 250 218 577 743 143 731 955 190 481 158 595 540 64 961 284 767 482 412 931 32 138 940 317 824 308 790 314 497 943 573 749 706 589 687 341 374 425 342 466 375 54 974 168 214 384 785 570 974 994 676 625 872 332 114 487 7 869 403 755 263 876 103 667 237 466 746 443 422 728 164 897 570 110 309 351 333 387 236 914 96 425 991 988 618 153 686 673 624 434 582 654 935 104 862 534 197 403 123 476 342 778 679 877 460 872 327 506 611 838 104 475 615 772 444 700 459 311 902 374 756 203 137 796 652 258 844 23 498 53 883 890 586 154 26 698 220 799 493 127 348 394 690 445 700 405 899 619 167 981 409 286 56 46 448 124 842 442 505 526 761 189 225 446 211 116 865 220 185 513 890 824 848 532 45 507 305 436 256 73 337 977 459 121 373 21 626 687 946 223 227 455 841 388 757 59 662 141 925 730 633 146 97 493 819 846 902 19 595 186 127 775 768 353 813 585 140 706 111 743 432 643 578 974 772 265 204 934 292 223 325 867 590 369 276 424 188 497 967 821 712 192 746 744 493 547 481 12 730 109 775 983 960 594 537 715 802 63 602 6 324 506 5 498 509 188 217 488 710 392 200 703 49 245 278 294 808 100 751 924 215 284 187 81 398 624 92 266 502 915 15 52 394 451 536 926 726 622 358 245 51 458 684 812 220 529 68 161 671 467 607 541 865 779 652 678 515 160 501 193 772 707 853 533 283 638 803 53 463 718 825 82 645 227 367 827 743 473 424 466 658 365 135 55 41 893 900 476 278 202 535 766 955 836 52 163 814 9 196 196 406 377 536 682 889 77 394 499 995 561 590 380 311 646 205 603 961 250 1000 838 248 44 723 353 809 365 209 793 151 866 913 293 558 246 933 669 376 366 35 705 551 283 194 181 499 233 639 407 15 337 672 749 988 814 734 224 829 895 875 13 603 185 181 603 71 363 260 537 223 64 773 418 104 667 187 217 828 214 202 376 582 225 254 374 265 737 311 658 685 632 869 867 202 514 240 951 30 575 724 686 541 794 19 672 251 901 168 230 942 324 540 153 280 983 940 938 490 98 234 928 244 116 593 690 991 697 441 702 56 738 737 164 515 833 682 478 904 853 627 336 388 325 740 98 644 642 721 695 97 642 497 757 828 510 545 335 611 372 489 496 439 380 494 406 782 745 586 619 13 56 898 474 682 862 720 88 233 976 756 397 510 290 991 517 682 611 540 637 401 556 517 221 236 203 92 646 620 708 212 114 767 943 120 225 351 757 640 891 75 93 93 797 869 404 211 849 438 245 424 446 982 257 691 703 285 950 319 268 496 777 676 97 297 838 12 807 825 984 810 539 756 568 466 320 819 926 802 487 126 487 824 986 347 375 886 75 192 47 679 134 715 947 995 313 639 765 731 651 972 563 192 847 588 386 888 875 543 77 530 72 678 685 170 164 385 681 78 570 982 63 142 765 882 230 428 45 842 956 322 429 960 716 801 770 11 894 692 655 713 53 908 726 905 148 62 400 965 353 691 559 497 965 936 780 100 880 529 410 344 841 22 913 278 52 498 35 839 111 32 441 804 951 10 675 28 469 865 472 840 140 893 174 415 88 577 149 498 261 128 947 854 903 227 45 159 138 571 454 321 717 713 704 37 103 502 118 388 987 240 816 98 780 359 913 435 934 728 590 958 648 774 114 804 716 422 849 837 669 995 936 137 96 597 528 262 973 553 292 49 704 188 886 604 925 384 763 870 570 831 393 336 833 674 124 554 788 90 512 879 340 852 81 502 139 223 736 961 996 473 507 974 609 445 766 25 871 964 949 673 703 885 523 931 355 519 225 390 905 835 102 447 883 253 197 892 728 482 402 286 20 408 906 257 132 197 425 741 664 861 993 653 441 584 401 454 518 443 263 64 75 541 646 228 337 51 453 442 5 646 348 342 955 473 342 201 474 562 205 689 319 176 201 124 473 374 603 152 707 933 774 539 900 931 792 996 725 686 449 268 569 292 960 306 905 727 800 292 338 502 754 809 697 861 315 43 673 296 532 438 544 425 795 578 490 828 671 377 716 666 368 419 680 643 877 217 801 592 384 869 738 752 434 588 766 202 326 342 410 365 59 327 576 830 730 416 407 402 208 962 973 94 40 293 799 990 996 742 925 239 885 511 839 392 406 885 883 784 607 445 404 212 942 892 796 429 100 758 668 283 271 135 445 183 122 111 252 359 708 206 572 776 122 459 294 42 166 389 310 199 476 260 108 130 846 219 595 959 374 597 505 407 525 965 357 73 215 78 653 445 582 786 990 946 434 5 503 14 106 548 349 938 679 151 677 26 228 787 707 259 478 648 409 11 614 697 154 688 649 345 970 340 501 716 425 590 721 225 674 343 403 464 743 26 636 405 609 67 48 471 830 399 968 78 640 351 422 919 538 245 9 473 416 939 559 88 628 478 229 304 121 934 395 772 335 748 581 300 206 530 510 74 274 341 380 871 945 798 460 731 45 866 150 883 309 29 607 186 184 116 884 324 936 854 77 87 309 448 682 51 519 615 798 460 896 526 746 895 125 538 390 297 31 32 53 277 660 655 814 323 89 622 702 595 223 10 166 231 61 909 350 591 33 665 88 310 767 604 703 2 906 286 534 258 932 361 945 514 482 363 583 325 440 170 340 741 720 79 805 192 637 790 755 381 260 642 506 22 868 206 126 322 591 846 45 791 51 808 381 732 665 245 962 203 818 171 92 17 422 981 316 479 315 613 177 138 969 542 853 731 61 629 906 125 293 972 448 301 920 861 199 627 40 325 7 855 883 197 701 381 213 905 958 104 624 164 975 171 848 729 115 232 458 207 793 86 969 502 345 527 152 771 503 873 426 293 448 205 550 777 36 539 510 954 849 614 69 631 299 961 14 735 799 499 694 109 926 662 680 397 504 356 48 337 588 834 613 785 296 519 488 110 483 766 746 377 310 645 240 480 584 786 458 465 681 308 90 346 396 234 753 723 497 164 960 766 252 489 47 668 841 758 518 250 206 691 451 837 136 20 747 971 397 781 911 922 522 660 30 97 936 205 190 56 419 74 764 412 170 359 918 718 305 412 17 427 252 719 71 297 904 313 153 838 835 658 806 54 476 650 10 491 276 883 299 291 217 439 553 246 464 256 877 23 147 172 234 888 882 602 501 801 194 113 794 193 157 949 716 511 391 473 526 447 24 28 554 565 43 167 879 169 388 836 705 565 164 922 322 749 549 537 53 923 635 291 461 154 928 68 506 694 60 508 299 929 435 308 708 45 384 562 377 670 794 22 939 98 632 713 259 600 301 783 608 672 479 973 626 901 816 910 119 618 275 529 792 439 894 418 224 787 294 411 441 206 435 89 45 947 518 843 22 138 796 277 590 243 543 82 675 962 638 28 392 722 484 317 908 50 567 379 941 934 928 828 844 436 459 605 668 673 847 328 546 81 719 851 214 173 302 625 244 932 589 680 711 292 222 369 480 47 468 262 36 50 611 650 204 744 658 711 142 684 583 263 319 652 460 884 70 565 479 811 721 623 177 985 34 969 14 71 629 950 400 658 115 379 857 153 160 962 214 432 522 888 469 752 491 545 105 550 375 117 795 569 779 535 294 16 586 808 660 222 413 835 875 213 788 217 435 375 292 111 106 73 54 185 19 775 732 683 963 936 727 166 388 562 305 573 721 116 88 527 409 269 720 452 29 594 996 581 25 8 920 519 309 996 488 665 3 674 843 81 824 393 216 231 602 826 497 297 636 213 179 643 620 453 465 313 125 238 549 576 302 433 743 514 360 956 436 319 881 503 344 677 559 953 263 326 290 14 829 555 960 703 248 29 201 551 210 731 227 111 761 349 182 615 109 256 785 770 713 316 560 431 89 12 729 350 860 411 181 923 331 988 88 57 339 836 596 717 407 186 982 271 726 48 663 736 758 712 765 78 173 651 88 11 730 371 55 441 200 325 915 9 266 569 524 481 32 944 966 744 734 667 695 895 201 411 444 814 749 379 59 370 488 298 648 462 226 345 331 898 421 816 654 596 36 95 33 817 714 420 767 251 811 4 654 417 917 164 772 438 360 980 406 204 782 793 184 18 156 10 963 357 597 367 858 455 477 938 489 211 263 278 239 956 271 498 943 627 954 12 960 554 971 214 597 85 914 155 766 45 268 757 72 651 792 898 594 798 602 324 769 441 996 682 919 973 766 56 217 709 970 332 666 149 601 72 970 589 265 487 506 534 453 688 426 997 632 682 277 624 560 576 741 866 905 993 698 39 494 476 365 481 714 884 682 453 11 574 804 43 168 62 472 979 587 998 788 543 473 925 416 854 701 763 258 324 41 784 15 241 571 808 951 75 425 151 355 470 362 91 820 63 881 490 907 985 927 836 377 652 573 304 532 479 935 995 962 321 115 382 93 165 418 44 247 937 279 273 191 427 477 669 905 306 689 912 565 311 114 461 935 653 35 778 218 70 670 21 201 426 173 295 79 699 345 194 811 146 75 591 269 831 529 25 950 157 412 806 80 549 606 987 134 964 521 954 570 451 707 874 548 805 390 456 926 420 926 672 36 145 265 783 480 655 312 155 717 660 298 920 112 719 618 41 241 818 13 778 988 345 446 540 609 407 757 593 315 451 707 859 477 837 145 222 953 433 177 997 824 344 950 890 193 494 649 660 606 817 929 741 545 992 277 925 211 218 327 829 532 144 946 784 8 748 451 392 222 45 280 405 31 185 968 447 232 583 614 572 855 895 250 236 571 451 306 465 117 588 564 259 446 700 318 332 664 536 100 483 427 714 46 369 137 565 939 185 393 661 958 207 497 523 531 169 472 560 996 202 495 345 193 164 619 458 953 219 843 967 20 9 243 577 230 962 180 733 200 331 68 70 901 532 931 74 538 513 216 798 306 634 96 203 563 392 384 535 274 535 873 117 767 207 938 512 598 398 724 901 287 835 908 884 565 249 484 636 462 108 710 752 219 880 942 176 925 857 287 331 166 340 802 504 921 569 902 171 782 18 554 51 949 215 462 460 449 948 427 152 200 166 196 437 517 637 869 502 450 354 100 412 12 119 685 335 598 78 678 205 486 39 883 370 502 561 286 677 574 635 889 431 955 286 668 6 214 161 335 679 80 448 244 305 54 782 796 34 818 703 902 247 18 99 652 786 524 33 698 969 731 449 710 50 83 980 148 466 63 293 493 834 469 204 90 308 683 937 860 562 125 302 576 133 637 346 559 62 706 558 236 656 171 778 946 859 492 290 428 89 713 222 729 114 559 269 966 415 235 68 835 744 471 954 49 774 393 63 669 330 103 327 84 397 569 447 433 491 524 665 983 373 95 407 970 784 224 601 133 592 876 173 231 823 442 967 711 775 196 720 14 531 557 843 9 427 709 401 301 231 743 754 937 150 839 289 218 231 326 413 645 842 445 175 433 468 676 918 633 648 244 367 598 246 260 357 822 783 685 946 459 316 154 279 507 948 965 200 405 26 273 323 976 473 702 427 574 543 994 143 820 910 761 590 308 818 738 774 148 594 224 946 947 96 146 882 662 98 326 276 387 305 99 533 950 384 336 371 257 193 640 49 343 186 495 927 583 790 772 360 161 574 291 903 17 999 912 291 493 207 301 347 178 671 464 122 478 933 218 938 631 120 691 846 408 566 889 489 887 481 966 78 62 989 116 772 138 741 46 906 536 497 402 228 345 148 738 793 3 69 832 806 835 180 644 826 83 925 467 29 540 766 712 62 736 525 961 567 716 309 587 230 737 125 512 64 691 556 114 875 286 682 545 773 692 543 884 268 45 871 180 303 349 116 252 127 945 941 343 355 583 162 12 205 270 319 663 627 556 547 917 879 29 343 897 771 131 594 801 508 858 260 326 83 648 406 970 911 626 216 343 201 750 355 502 497 95 958 30 738 103 493 643 300 794 345 954 34 352 788 749 699 77 229 573 453 201 176 962 806 12 290 557 247 706 416 97 332 765 95 100 135 892 733 765 774 951 781 278 218 312 238 991 648 788 762 444 860 538 281 321 791 736 633 574 772 631 219 788 447 547 389 2 650 321 903 901 351 482 132 723 877 981 408 723 981 111 149 716 206 321 998 678 662 899 163 191 317 788 355 962 867 318 721 289 625 108 427 404 58 187 680 86 1000 593 313 927 649 125 419 439 628 73 989 119 93 112 558 530 838 340 434 958 736 815 478 986 934 874 723 550 302 521 124 974 297 70 980 856 673 171 42 103 681 313 184 933 951 605 447 345 55 68 149 503 313 651 923 798 461 798 853 482 562 100 105 840 667 807 903 342 451 542 42 185 138 558 946 880 225 152 845 494 300 917 655 755 201 137 691 371 165 777 269 562 766 516 74 714 858 542 673 911 531 278 169 675 774 436 32 508 275 202 906 308 267 261 357 614 70 333 235 47 106 7 180 179 177 1 197 460 616 154 950 180 938 120 861 151 698 548 625 328 854 974 379 682 27 796 87 950 745 204 535 558 154 54 6 117 976 957 686 809 855 280 112 885 489 863 460 667 586 495 122 662 475 597 518 968 852 707 340 568 809 455 536 526 947 780 649 526 250 385 63 152 621 184 980 435 123 148 486 447 781 926 843 663 761 167 50 679 977 458 809 385 266 963 124 70 162 654 123 156 512 181 99 696 406 395 816 720 458 898 195 744 107 985 156 162 9 658 67 347 816 865 426 566 914 808 778 790 975 537 504 169 120 472 467 498 901 338 480 319 948 871 774 311 368 935 59 360 614 354 515 418 814 786 995 414 469 191 822 241 616 706 595 970 742 789 230 469 12 703 569 645 408 988 840 139 13 538 378 512 334 850 544 111 966 938 64 528 389 201 451 222 362 860 738 872 587 537 204 810 782 524 344 802 304 766 559 640 791 376 77 131 832 996 792 76 504 220 1 352 131 296 10 135 461 791 420 706 751 974 117 815 346 579 277 510 951 225 905 864 769 717 55 871 698 328 556 669 753 188 891 547 948 361 780 161 399 273 417 572 102 479 229 697 428 539 259 341 592 749 5 905 130 386 235 855 511 102 131 751 808 945 424 24 276 733 51 90 407 671 599 155 954 602 857 231 972 451 79 369 689 581 262 896 281 959 802 910 464 77 805 597 101 698 156 689 143 789 483 955 825 80 304 198 745 762 786 806 72 522 335 901 962 915 399 869 327 453 639 431 457 967 66 264 685 989 532 774 229 579 377 186 73 500 447 573 952 147 463 63 407 25 933 685 654 163 603 197 69 441 135 230 226 871 849 961 182 923 690 349 767 116 895 323 436 778 487 807 999 513 450 744 643 514 290 545 45 173 291 303 496 100 474 998 821 946 642 661 50 836 982 688 659 182 864 20 176 264 747 260 122 518 442 187 655 461 364 219 104 709 475 80 384 943 834 704 855 342 740 11 765 816 613 36 855 563 210 557 285 509 959 167 225 536 704 701 343 159 97 981 80 719 284 964 453 128 538 4 387 316 989 15 803 494 442 448 294 377 138 47 109 253 397 655 883 392 934 315 474 731 732 51 323 552 29 453 703 714 435 578 400 209 412 294 572 434 639 352 130 762 223 411 98 96 941 464 557 852 827 719 118 81 553 295 578 278 752 810 814 53 965 632 897 326 517 342 277 179 451 876 341 320 111 895 177 262 207 974 783 556 281 158 360 145 935 134 385 340 686 814 948 517 577 6 552 263 538 508 786 756 917 171 752 121 989 193 493 180 472 534 386 570 976 342 105 49 456 848 510 121 626 823 240 18 295 700 212 87 637 862 895 172 804 92 777 932 706 469 372 447 810 694 484 692 359 783 117 833 419 823 14 660 34 442 591 821 766 170 565 415 334 1 868 66 468 512 173 790 522 239 874 147 162 18 2 655 389 885 937 147 711 318 286 349 516 948 596 200 279 779 455 378 790 633 229 7 326 706 902 976 936 11 989 819 728 581 74 707 432 933 608 187 270 634 716 539 420 528 306 192 10 594 723 52 285 970 522 93 307 281 786 212 909 153 467 377 662 88 201 634 356 233 376 477 111 737 816 918 702 928 435 675 935 786 653 214 817 632 471 962 374 131 957 782 251 943 925 930 691 277 886 581 685 776 344 371 794 192 584 832 262 359 254 564 185 914 885 141 786 604 962 780 334 652 233 579 297 555 72 830 528 849 613 806 373 39 166 120 687 846 743 186 804 363 125 383 448 494 266 714 65 118 205 172 647 147 730 571 479 792 368 992 54 147 399 42 507 369 770 447 164 778 417 375 514 776 220 741 957 218 863 134 249 584 299 407 370 71 98 548 432 540 921 907 385 683 983 547 612 840 294 664 610 276 528 903 898 624 873 980 196 373 37 207 177 299 391 410 895 829 104 535 946 188 232 185 670 821 817 535 935 817 680 126 916 18 870 554 869 857 585 788 578 450 720 22 333 242 323 799 293 204 225 855 348 896 941 64 148 314 771 504 880 144 812 858 842 506 961 4 686 297 537 566 952 983 336 228 182 21 691 833 836 998 628 638 425 388 218 191 89 342 224 964 170 318 809 972 566 552 604 356 518 850 98 423 502 536 760 818 808 805 627 562 852 210 594 661 612 587 613 392 208 384 372 973 465 123 881 418 172 271 222 200 928 219 483 656 938 263 721 434 959 356 81 12 597 269 179 771 390 179 675 539 913 851 574 265 845 924 169 215 389 75 380 638 873 89 203 891 657 596 220 450 233 745 696 661 451 805 801 913 856 719 929 357 222 683 954 514 112 790 217 268 134 903 269 946 372 358 269 420 668 534 972 15 529 280 558 385 933 375 600 749 617 339 705 331 87 74 676 200 651 225 199 806 859 927 311 827 272 266 906 550 953 889 48 579 966 885 360 666 696 819 109 465 295 141 71 484 882 922 676 137 472 873 867 932 782 244 827 901 67 713 303 989 278 852 602 832 839 850 736 214 952 762 418 793 950 179 539 807 943 566 900 124 508 252 400 114 962 773 661 419 86 14 433 423 735 289 277 130 964 674 830 628 814 252 385 496 366 134 145 60 845 548 986 132 792 220 364 892 807 368 143 320 832 736 6 916 41 487 385 219 966 643 298 996 198 364 617 371 383 642 76 251 277 166 7 451 331 854 483 765 104 905 271 798 14 952 402 120 262 306 924 200 813 965 223 911 581 779 494 525 80 415 470 282 76 392 641 666 248 424 202 899 782 335 981 422 354 918 221 46 202 244 573 312 65 228 298 625 420 303 651 473 628 650 729 716 84 859 659 357 387 633 678 495 959 452 953 889 475 734 670 696 112 337 148 472 827 362 197 32 283 222 335 352 673 835 266 8 250 520 611 496 60 377 531 7 568 258 876 751 461 26 712 675 6 487 185 777 206 589 652 270 907 804 208 245 186 834 243 942 18 977 618 710 498 925 149 387 58 748 543 323 614 749 939 784 314 3 226 353 171 534 340 14 644 291 916 460 975 988 58 636 646 665 141 466 113 711 340 182 271 538 121 50 773 48 768 961 785 314 923 869 929 667 198 800 275 628 808 458 363 538 29 717 579 355 964 658 932 460 521 944 644 525 407 322 598 243 572 589 817 700 970 991 238 897 10 737 487 903 732 986 923 834 122 644 955 543 504 917 942 290 822 631 855 727 521 155 407 716 552 240 300 725 804 991 692 802 627 419 996 397 286 131 878 349 314 993 815 359 814 651 260 458 824 981 13 441 462 268 878 210 509 98 664 846 639 590 193 98 102 770 537 837 520 562 128 957 806 409 484 107 231 655 606 376 989 45 680 350 311 175 868 100 662 889 292 285 181 404 644 844 725 414 659 320 265 756 997 645 248 790 732 5 815 596 417 245 834 243 802 807 478 162 913 301 767 271 210 720 162 628 417 451 311 478 588 711 254 588 647 603 557 136 895 290 851 170 783 610 780 224 384 237 465 659 372 813 841 249 148 590 154 757 904 899 550 446 203 482 179 707 708 785 873 396 991 393 455 566 360 67 545 800 306 38 312 902 367 623 932 430 636 657 933 827 945 349 693 859 377 390 358 210 454 117 716 799 859 254 519 600 428 638 454 607 601 427 958 166 767 588 94 28 148 438 365 15 222 672 197 27 209 464 991 274 44 841 389 264 730 890 55 916 991 294 195 2 99 310 608 921 882 892 617 876 657 495 969 513 620 492 806 382 235 979 286 682 376 77 399 376 427 226 757 228 272 847 630 903 423 235 380 200 765 380 613 959 863 353 817 14 252 857 738 958 188 578 583 400 666 89 502 491 132 321 930 367 688 188 300 710 471 877 527 447 405 123 565 751 352 802 968 773 180 158 493 64 936 966 103 487 748 792 544 901 181 137 259 64 131 333 454 223 549 401 710 285 762 30 78 472 777 372 221 621 66 799 433 475 29 799 326 782 775 387 303 601 491 883 4 658 259 49 216 227 690 577 573 760 277 457 865 634 746 746 315 339 231 5 84 307 271 871 929 913 542 420 402 342 704 409 748 286 332 964 11 511 789 196 372 617 91 423 394 939 649 756 310 992 692 800 864 92 642 112 767 344 779 597 7 771 413 847 408 187 190 748 93 796 498 731 722 162 722 100 21 350 153 785 654 252 24 454 660 179 806 777 277 929 63 604 955 1000 286 609 188 649 370 697 505 76 637 909 440 195 579 647 158 754 427 329 547 982 279 425 907 557 380 566 37 992 121 500 108 598 953 450 519 922 918 247 948 152 806 913 484 680 400 71 849 757 791 954 155 415 952 987 888 954 256 976 833 541 451 2 858 530 994 321 777 663 930 272 990 26 461 1 986 349 461 540 999 799 402 954 317 697 727 78 700 487 954 17 769 6 430 434 303 527 135 120 659 690 142 646 755 113 667 131 23 997 826 82 283 405 433 582 8 280 887 392 795 27 5 459 998 463 460 834 706 682 209 820 856 38 822 377 336 809 777 955 823 666 413 114 31 57 210 221 863 489 859 27 171 141 329 250 278 505 693 564 172 962 866 960 51 913 338 381 342 682 905 150 729 852 745 812 459 64 938 431 431 190 443 672 461 454 551 462 893 227 423 642 767 616 719 1000 525 431 977 655 20 167 153 773 467 881 615 330 137 594 634 644 981 164 410 289 253 966 230 288 637 565 964 102 945 535 27 300 825 548 340 479 282 845 922 118 312 305 376 60 301 414 550 119 991 110 493 440 604 514 369 219 27 507 684 607 121 791 809 921 103 130 18 81 369 882 325 952 224 296 165 306 112 195 401 647 45 568 873 588 940 435 462 840 669 667 129 748 842 772 794 129 261 565 490 509 749 361 870 493 859 707 69 860 436 85 528 540 532 449 619 327 278 430 871 916 341 798 926 705 119 960 865 302 31 829 867 420 613 889 979 821 654 718 272 587 154 256 582 14 204 47 2 234 6 978 329 203 350 573 651 827 676 102 920 566 859 245 58 777 601 533 997 854 125 109 854 583 248 549 156 444 525 644 622 836 490 578 888 655 858 710 70 103 691 76 262 949 709 347 358 122 264 784 841 820 655 132 285 512 101 957 805 15 289 111 631 698 340 33 335 986 160 260 74 888 739 566 590 985 215 430 848 807 835 990 413 686 595 349 269 181 767 335 404 831 681 77 806 38 479 236 711 543 867 343 645 247 829 647 391 824 397 773 677 957 218 492 807 15 744 142 531 29 170 143 826 982 712 502 686 508 722 143 342 924 911 660 118 744 755 256 51 975 704 199 645 802 929 608 240 354 360 838 457 142 896 271 824 666 987 767 743 204 245 529 622 655 654 82 6 310 251 698 51 174 625 190 815 554 408 723 527 185 279 792 785 698 296 910 685 30 209 69 8 960 300 240 442 177 246 726 364 159 928 233 987 943 281 331 707 870 943 99 764 266 670 278 362 34 274 901 781 624 115 752 36 654 567 142 544 174 896 743 742 513 177 912 611 577 578 894 586 170 920 767 746 29 856 984 482 530 555 742 351 411 228 207 60 381 531 406 827 233 278 743 44 430 66 683 356 396 205 624 195 66 276 28 125 426 36 960 791 340 109 921 613 272 343 362 162 503 322 31 635 998 610 546 834 304 854 293 333 521 293 890 707 83 369 428 46 309 765 435 665 723 551 979 322 765 983 95 532 965 169 588 216 992 495 323 319 838 977 523 948 56 576 749 267 172 983 859 638 79 177 329 684 31 35 368 107 443 694 105 577 332 775 998 492 705 586 996 954 712 42 660 561 401 323 848 384 921 383 1 867 793 270 952 351 546 917 874 92 363 907 798 892 186 314 19 798 391 103 92 11 368 65 275 611 193 665 856 76 575 580 343 568 982 439 543 822 628 911 698 784 272 32 827 203 480 375 640 811 118 777 187 498 635 646 996 596 434 956 520 890 223 600 51 438 693 416 737 446 531 406 239 507 582 444 886 545 794 716 542 111 642 959 443 103 278 577 366 339 905 908 178 848 728 476 239 179 358 294 799 642 447 22 605 999 586 925 782 857 350 303 598 610 915 807 481 159 901 207 673 248 311 831 586 16 233 155 186 39 372 315 418 935 412 105 47 554 837 391 214 509 764 263 974 967 403 202 218 229 574 831 306 918 24 529 652 69 279 984 896 847 547 560 241 69 328 203 358 63 353 260 3 524 821 851 758 859 86 921 843 710 933 303 267 923 518 934 848 520 206 535 512 754 900 430 195 679 980 192 612 311 878 707 41 282 288 338 286 165 905 908 867 336 29 396 861 261 948 480 435 842 620 995 132 978 356 429 35 23 936 449 647 476 363 873 903 740 447 73 179 578 311 659 464 443 984 570 481 42 830 863 927 866 636 557 258 598 987 153 716 233 971 718 174 499 172 88 721 708 304 672 864 174 399 262 374 416 626 801 445 607 752 732 308 251 446 944 783 930 995 991 46 868 160 904 897 909 879 17 184 713 656 217 302 6 46 308 145 14 990 887 24 110 955 863 659 322 712 855 146 431 42 575 124 934 337 4 595 562 376 287 359 234 316 166 514 309 459 294 617 797 277 375 187 975 317 526 535 963 39 478 264 983 666 319 288 607 42 325 537 511 249 468 289 458 840 79 285 228 304 927 615 604 725 113 553 15 604 41 757 370 21 204 267 40 836 176 903 88 928 638 206 495 836 723 705 914 108 90 270 8 785 736 668 555 806 421 883 412 505 252 383 179 550 876 943 460 1000 325 209 785 710 48 724 937 211 712 939 951 637 753 511 130 276 483 238 898 190 776 1000 542 393 660 597 204 686 977 177 288 757 599 946 790 751 515 394 975 735 636 89 806 603 559 516 104 388 592 483 514 947 198 979 342 91 608 208 761 34 402 946 827 267 694 908 793 879 516 603 775 377 42 400 677 649 61 695 59 493 857 803 388 561 806 387 943 53 288 76 146 632 381 650 473 425 773 390 285 146 458 436 4 183 500 594 255 408 743 507 374 448 806 420 292 201 704 172 835 301 117 455 547 928 887 515 769 837 988 490 589 548 853 823 855 242 413 133 899 589 127 899 884 379 244 131 944 848 290 6 700 352 812 77 213 637 653 267 523 381 852 264 531 369 920 161 954 692 510 891 648 988 450 423 814 294 654 564 664 814 574 808 223 638 135 382 202 217 968 681 960 912 753 564 129 174 28 151 57 547 595 670 122 990 940 788 436 577 758 436 172 851 85 923 883 944 157 907 183 927 822 126 213 445 961 368 227 398 334 946 654 804 141 810 455 327 820 389 69 850 914 989 101 976 600 551 733 939 554 586 242 641 452 924 530 671 63 966 556 221 923 768 913 644 423 103 905 882 380 835 239 386 817 872 496 696 541 289 306 69 415 617 835 235 713 636 385 324 606 937 342 505 574 752 499 551 927 922 263 758 863 188 318 713 997 408 445 55 631 872 35 688 448 690 852 221 520 897 233 159 460 75 881 499 324 145 754 680 66 695 131 328 161 614 368 918 838 27 414 912 536 37 924 639 518 548 191 269 205 465 65 858 379 530 94 686 190 871 417 787 357 252 765 899 842 239 287 116 3 839 799 82 619 633 858 259 545 728 791 258 105 638 770 977 57 793 412 825 399 91 615 534 15 74 585 113 247 772 621 482 626 91 661 293 569 445 274 616 137 367 384 137 317 444 562 421 417 752 981 326 419 793 163 428 587 866 620 742 906 989 150 780 296 149 196 631 878 89 872 694 797 796 433 600 961 40 810 704 62 913 360 110 453 85 328 409 135 678 615 99 707 806 895 31 316 267 410 725 257 964 61 743 495 676 55 83 42 951 284 856 476 794 548 858 648 394 166 425 565 583 962 950 232 353 583 134 564 553 97 794 420 156 960 927 258 227 275 953 820 214 113 120 66 825 536 859 610 549 427 858 204 770 816 656 499 383 121 687 286 255 488 531 794 703 702 826 680 29 549 32 540 778 364 497 969 148 704 83 345 290 278 494 114 631 119 668 804 337 976 148 427 331 480 343 486 710 444 128 592 358 106 1 905 679 669 885 129 817 891 311 471 169 603 332 865 128 380 533 543 340 659 750 735 588 526 748 773 283 719 730 76 48 772 519 915 960 123 321 94 741 5 836 756 450 820 666 462 190 228 435 258 607 901 618 869 660 366 50 37 137 797 316 993 320 421 103 251 402 198 538 97 277 561 933 483 300 626 933 796 90 309 66 179 414 930 983 297 39 304 844 911 985 336 345 604 647 27 68 347 907 173 972 205 977 864 643 523 499 831 867 349 503 275 844 423 461 318 585 952 868 840 431 509 515 833 193 624 307 984 924 28 986 850 768 676 715 343 649 36 739 129 415 596 544 165 536 963 258 795 693 885 264 717 203 939 136 712 104 526 722 548 120 293 209 261 135 863 978 573 238 434 576 963 325 183 174 753 397 403 107 720 129 362 704 180 119 213 780 41 333 430 158 369 582 800 988 532 689 522 604 370 471 908 613 843 30 63 561 994 127 50 980 834 846 858 391 195 730 763 72 330 378 586 669 916 215 442 768 490 458 438 778 763 41 521 516 154 243 247 139 658 30 391 313 737 297 34 265 472 576 145 278 756 395 907 776 826 343 424 801 596 69 81 817 753 902 44 28 549 670 139 589 328 559 267 786 449 601 687 26 205 118 172 442 578 371 221 209 292 9 746 375 299 973 969 624 381 125 215 147 524 487 326 751 761 674 856 288 984 193 652 987 912 667 344 304 820 863 996 147 685 576 915 122 922 156 210 984 177 739 524 395 995 809 242 725 558 799 625 900 736 51 157 971 116 88 742 673 761 539 910 162 706 272 887 274 731 995 636 680 378 235 418 406 843 815 38 411 330 771 557 913 17 434 2 500 553 937 419 526 497 612 873 55 751 252 492 621 933 291 826 447 794 620 73 899 195 917 956 830 998 270 636 582 167 246 541 797 903 825 653 879 498 36 98 805 392 125 325 432 919 709 170 655 632 163 329 213 648 231 460 866 712 740 67 43 310 764 640 269 494 973 997 730 863 645 606 757 641 86 629 312 368 51 454 862 148 409 864 512 968 962 960 275 167 426 421 197 222 634 765 930 753 398 931 578 76 480 395 93 299 559 568 964 219 800 854 556 481 51 835 728 573 995 175 284 180 586 332 807 64 78 972 205 292 207 42 218 751 438 153 582 639 28 121 327 220 928 914 314 646 250 114 302 995 674 592 916 554 28 120 223 254 185 845 978 956 54 953 280 579 964 582 226 39 250 286 712 867 74 968 130 817 427 239 327 201 80 31 218 802 10 336 996 78 137 545 55 727 875 629 41 811 872 244 823 74 591 365 438 749 296 490 810 862 321 223 756 310 981 294 638 991 285 972 489 954 406 648 381 458 359 227 288 518 900 426 733 834 627 260 353 834 321 265 924 370 498 271 296 554 339 69 591 873 315 253 369 300 398 664 94 594 789 335 85 875 739 104 212 294 472 655 715 220 223 741 985 182 889 336 160 253 925 338 754 685 671 355 262 826 574 455 190 980 254 166 393 850 856 108 425 114 665 168 836 93 374 255 802 416 245 85 514 130 45 440 782 37 893 970 999 810 493 797 592 498 629 313 962 458 543 648 488 435 732 43 531 243 936 102 536 741 43 725 247 798 801 59 253 495 883 173 879 331 121 558 968 846 499 434 304 647 523 356 995 344 662 301 926 202 116 354 908 309 201 531 665 414 586 309 415 191 989 554 544 508 348 741 490 508 705 188 851 360 334 831 827 731 30 694 679 917 984 66 664 586 10 383 253 947 482 339 704 14 43 201 601 446 684 335 834 246 823 975 644 183 660 328 328 20 684 821 519 662 447 845 134 148 389 337 304 183 339 570 183 277 656 430 86 937 607 171 657 180 257 173 711 460 15 257 405 157 911 894 397 316 10 795 655 89 175 69 693 616 720 848 104 242 654 160 799 875 668 51 88 215 722 674 345 578 877 212 854 745 789 770 182 103 38 639 77 386 725 427 651 637 850 566 937 903 53 541 123 649 488 411 984 869 982 970 852 40 542 231 669 729 703 537 385 886 912 365 283 786 49 207 392 538 452 895 360 942 771 541 629 575 799 914 137 787 99 707 762 677 741 100 88 70 594 263 273 66 932 670 408 579 54 492 90 627 122 194 293 153 988 323 143 414 174 765 446 711 773 636 452 785 829 213 573 410 729 640 357 140 74 577 999 462 454 416 579 894 642 375 511 669 249 836 113 259 187 951 203 859 121 852 607 621 659 654 731 391 357 282 410 539 117 918 426 274 53 37 882 934 687 761 882 219 87 886 968 565 57 437 596 700 876 645 704 964 364 704 205 550 21 769 801 246 515 232 894 545 582 888 203 667 942 350 305 874 771 272 545 556 891 387 104 634 660 820 325 544 647 78 719 828 379 460 553 249 443 90 805 327 589 560 61 63 20 730 38 520 561 140 106 945 37 554 290 624 891 229 16 48 930 330 486 177 57 542 656 675 886 620 459 587 867 860 661 209 43 581 950 764 252 279 24 737 492 253 673 284 378 619 283 560 814 667 339 233 456 17 513 400 894 503 755 623 239 649 778 144 602 645 708 870 643 488 832 393 387 142 987 518 634 292 999 726 407 512 464 669 80 637 190 534 589 328 861 321 898 325 563 631 370 397 19 780 883 183 457 1 77 364 4 226 215 716 247 458 95 281 198 660 29 490 860 135 14 21 579 558 489 358 638 429 477 80 999 381 920 27 516 826 477 690 461 383 184 943 501 633 778 199 651 156 148 771 711 808 931 78 401 426 91 78 969 314 105 945 668 819 649 642 772 439 197 988 354 717 776 335 454 196 661 670 919 365 377 375 545 165 406 228 938 30 574 592 912 938 309 657 240 658 432 286 828 513 888 25 178 92 960 683 19 997 116 836 659 28 595 892 780 552 488 265 714 984 687 377 271 121 772 821 713 655 311 703 405 651 375 684 77 383 92 901 438 888 6 574 316 644 886 49 394 469 297 810 268 626 315 67 668 376 907 264 432 332 193 829 363 773 545 441 808 299 676 699 175 127 84 433 158 884 44 334 420 677 42 222 567 418 491 151 402 674 553 808 170 627 242 560 851 195 842 896 190 387 840 887 683 697 208 248 113 162 97 937 338 831 628 618 694 489 603 962 626 810 988 982 29 849 567 477 841 198 566 181 387 721 291 769 566 345 438 649 400 721 827 990 271 482 308 156 337 666 354 591 497 183 437 366 343 176 147 651 720 108 456 513 610 877 857 741 635 249 969 466 569 986 273 411 686 550 466 20 629 544 540 307 742 37 534 380 555 245 296 13 451 8 653 959 739 530 100 773 891 531 965 389 431 157 304 960 363 431 935 465 949 411 21 333 111 915 828 255 661 57 313 510 760 665 745 608 587 321 295 668 703 412 608 174 427 244 258 748 878 989 555 201 612 955 97 122 561 857 596 513 240 781 481 705 917 302 790 702 893 975 694 674 838 508 697 831 942 466 585 18 892 261 270 402 323 710 11 864 484 376 205 521 173 103 271 622 807 461 790 751 367 635 575 868 86 869 967 936 917 846 3 117 560 757 879 638 18 646 252 357 926 345 513 644 934 1 164 741 846 70 337 618 683 964 967 498 208 52 259 685 373 157 311 883 280 847 692 459 92 154 400 1 354 754 603 66 633 673 243 403 1 684 794 897 449 880 407 454 830 668 461 138 484 86 568 742 175 352 759 459 903 498 746 429 934 943 409 322 141 48 856 357 211 518 150 474 794 687 654 118 23 448 142 803 786 983 107 241 899 175 69 412 95 448 13 258 496 140 398 677 713 504 490 850 288 750 595 246 936 457 991 495 732 583 220 249 889 362 137 990 556 104 302 572 959 841 609 116 164 537 58 386 966 450 69 679 660 959 256 420 667 736 169 468 696 584 874 608 29 489 961 595 172 149 491 287 324 446 11 71 562 244 964 753 893 182 966 897 746 227 108 812 302 434 48 881 389 300 473 689 640 579 682 136 649 488 793 685 484 658 801 975 266 227 448 255 23 128 323 186 89 356 565 280 474 98 964 125 898 300 561 862 66 823 664 346 287 911 812 773 650 549 749 253 377 270 441 943 943 337 548 411 181 731 77 585 531 770 665 174 613 818 662 400 165 261 781 814 429 555 519 269 712 692 397 782 295 290 911 699 240 804 1000 642 810 843 432 840 313 101 732 144 332 937 971 320 508 10 922 707 909 446 750 819 398 650 496 294 981 576 818 43 523 918 551 947 547 34 162 813 708 228 563 643 65 124 831 252 963 510 82 293 389 55 802 233 622 305 17 584 636 176 645 32 772 868 718 957 192 34 696 866 753 97 707 799 464 204 437 688 676 588 423 558 936 912 890 720 767 848 197 214 68 401 366 524 790 622 819 572 352 340 265 238 523 71 530 126 73 766 710 582 433 472 958 287 795 983 557 291 871 326 302 206 32 978 431 741 262 383 974 7 744 214 950 336 400 912 161 254 601 286 713 462 896 590 125 758 885 605 979 946 652 364 953 777 965 993 837 500 559 845 561 498 12 414 737 943 850 435 929 356 752 541 277 970 420 846 346 30 467 266 850 878 121 4 781 128 308 682 115 140 683 442 425 604 145 548 333 422 947 872 846 713 252 708 300 103 881 309 444 828 7 274 947 574 194 447 190 309 248 962 887 85 409 305 77 87 579 604 796 335 300 838 903 276 520 207 609 115 82 398 310 18 832 633 229 885 469 550 668 713 107 32 3 225 678 343 141 453 50 8 581 96 632 677 480 873 572 639 49 62 753 363 501 402 175 404 136 693 130 298 566 553 559 953 941 440 970 914 851 691 291 387 863 499 240 616 708 360 622 468 204 239 121 873 805 858 661 918 285 988 371 534 945 425 667 131 783 631 620 719 803 201 538 120 811 323 989 374 235 98 305 154 101 83 972 139 791 218 872 794 231 451 112 586 42 646 25 385 939 113 675 602 591 713 192 703 405 991 191 476 222 196 692 31 377 703 274 977 585 300 349 521 739 566 55 5 410 393 117 373 45 634 673 914 949 524 527 100 244 367 757 211 185 599 65 924 129 511 502 573 444 578 89 787 784 498 86 567 419 998 162 154 810 880 594 327 631 387 304 287 479 834 904 525 743 62 514 286 600 388 693 737 2 631 388 211 360 669 20 606 229 437 58 501 396 246 281 363 674 615 707 609 881 656 964 483 461 601 958 249 15 893 33 392 54 820 663 620 254 358 278 984 972 860 373 300 229 780 702 2 785 23 404 92 518 905 981 243 799 264 122 448 951 783 220 831 992 487 548 215 703 833 876 629 240 887 702 527 403 478 550 337 601 668 68 937 658 711 692 234 556 429 529 191 189 995 615 36 198 137 727 485 276 740 737 751 206 825 234 675 712 569 61 159 387 387 66 214 81 721 214 555 555 204 90 625 82 377 647 527 222 68 167 522 519 13 544 386 653 634 513 719 421 854 734 600 861 297 892 677 745 888 178 7 272 865 147 674 397 577 831 922 790 706 665 565 164 866 376 97 813 246 891 873 134 172 767 478 329 629 526 611 701 763 481 943 861 836 836 298 243 601 74 400 191 40 497 709 925 91 667 521 854 681 286 775 789 440 151 409 347 825 921 769 791 395 731 984 204 522 194 503 438 101 644 94 689 419 94 548 936 365 163 797 461 591 390 307 540 793 736 602 449 929 291 517 345 10 724 169 812 799 819 219 450 734 379 221 916 395 659 900 343 907 779 241 658 973 614 757 771 720 561 431 163 332 156 460 237 555 780 685 682 76 10 275 755 218 755 320 35 263 24 553 682 276 29 559 566 435 312 819 93 294 497 194 910 26 634 911 442 685 323 798 410 627 253 194 375 542 958 765 639 896 869 248 644 138 442 98 409 583 917 523 368 992 62 649 81 757 604 433 361 683 355 203 975 929 533 125 402 582 332 933 175 314 861 314 929 200 790 637 121 157 957 694 657 229 828 498 705 684 243 43 638 235 462 415 907 251 738 722 474 62 305 150 551 45 653 413 770 635 958 545 760 770 681 991 861 329 230 585 355 605 49 581 962 35 178 703 469 373 490 237 15 458 68 817 481 359 558 841 924 50 821 947 639 804 110 595 498 858 922 250 392 534 768 102 186 763 243 856 452 516 920 524 112 414 493 306 769 327 595 522 42 354 289 60 265 479 116 834 67 317 263 811 929 257 103 487 776 44 574 371 44 743 934 939 594 636 169 961 941 162 214 896 524 699 532 684 950 304 921 943 975 938 621 805 5 477 145 57 735 113 163 590 507 356 37 197 480 357 708 676 715 929 752 254 819 43 400 485 915 48 793 177 156 26 426 762 95 432 730 511 675 275 770 397 157 430 203 150 104 752 329 605 818 597 566 933 550 596 545 417 398 685 340 690 365 636 441 92 940 624 970 924 130 1 910 773 245 804 273 70 904 252 162 66 679 693 623 816 508 266 703 933 315 896 812 733 424 900 433 697 384 689 991 565 777 446 770 832 444 423 817 722 51 591 89 652 769 687 399 370 438 192 10 606 693 485 798 127 411 419 289 400 324 887 296 995 565 105 600 343 877 48 917 990 739 408 896 202 75 192 399 132 831 836 781 789 839 288 901 643 129 745 75 670 10 249 872 751 681 968 798 437 247 878 1 517 712 924 211 63 513 645 533 852 679 63 585 557 798 284 77 399 673 275 607 674 699 907 999 208 593 560 338 349 417 460 194 463 542 330 412 176 815 769 155 198 480 426 251 964 315 878 894 676 102 93 158 219 549 302 714 698 718 864 20 272 303 684 883 280 58 220 321 509 715 92 59 361 393 126 659 554 603 984 306 617 791 205 863 472 321 36 208 84 841 199 571 640 384 291 153 700 581 273 368 201 769 926 45 512 419 730 453 625 229 977 216 235 750 655 652 929 692 401 116 338 407 683 394 371 824 870 677 892 894 840 253 699 148 188 337 923 46 822 475 246 380 373 601 491 172 607 95 591 666 823 834 721 612 154 552 102 427 454 95 394 875 741 178 462 992 147 708 11 765 607 205 634 838 258 79 267 686 372 597 238 812 442 991 872 148 21 189 682 105 990 801 224 525 623 155 283 724 810 798 997 937 936 464 303 989 847 518 696 503 554 342 786 75 607 603 744 864 433 70 537 878 497 120 26 455 566 475 925 144 60 465 407 405 147 400 159 198 352 339 333 595 229 580 648 198 980 943 882 372 299 290 754 768 156 797 322 166 434 648 524 519 703 684 801 729 173 138 873 710 668 612 995 337 173 788 446 103 606 717 521 881 373 440 972 814 720 152 924 173 135 847 301 227 46 74 164 965 896 78 279 825 525 486 190 512 477 854 616 504 357 54 280 863 657 57 786 278 874 258 418 685 323 56 785 177 125 399 482 133 979 363 642 207 556 166 210 20 948 37 366 88 179 804 690 280 152 701 144 888 508 147 459 960 666 305 446 610 370 751 828 601 507 566 881 614 114 24 543 256 826 718 57 81 166 457 554 849 152 632 649 514 776 666 538 984 239 855 856 604 644 2 970 386 765 523 146 70 632 843 402 80 228 560 146 922 362 412 603 472 841 194 905 467 851 495 932 419 157 716 493 850 607 511 919 4 942 611 404 378 583 118 865 214 957 928 553 419 545 888 458 458 67 457 31 853 782 563 157 405 922 495 506 861 427 386 471 748 961 636 948 795 867 267 258 959 216 30 218 680 833 416 276 240 405 391 247 697 719 161 966 516 863 521 440 15 213 959 507 965 10 886 100 144 323 717 895 195 767 615 803 919 13 941 561 738 390 27 424 892 420 563 851 703 828 559 407 369 232 265 362 917 782 168 410 965 243 330 32 758 16 243 293 984 58 339 832 565 122 707 300 989 564 81 308 264 343 310 622 973 612 477 605 373 908 317 233 292 615 418 280 212 919 55 519 598 418 622 148 877 927 767 719 73 782 731 896 304 245 964 966 196 244 578 857 586 464 627 496 480 973 984 454 733 627 372 850 976 314 577 433 816 786 327 858 856 167 697 174 602 475 584 698 71 526 435 708 931 683 936 3 234 620 948 759 341 828 185 240 205 470 346 106 486 444 710 482 628 221 234 135 881 807 250 56 387 405 641 199 451 670 296 379 629 594 47 314 159 758 85 571 193 934 198 461 321 90 286 695 213 999 573 37 190 475 109 76 523 107 36 385 275 499 302 410 623 333 477 684 468 717 76 77 664 210 124 333 521 574 20 156 325 871 898 24 900 993 376 689 563 418 115 63 355 62 880 174 612 187 766 712 657 933 19 228 829 664 341 590 141 200 753 753 802 501 305 73 636 486 184 981 42 706 220 892 914 706 246 735 19 804 262 368 792 981 572 841 641 609 522 360 584 997 832 655 905 635 44 810 78 789 938 660 237 221 484 679 438 452 813 797 305 338 929 491 838 719 535 929 878 445 593 548 254 669 705 924 85 887 688 951 647 7 752 149 895 594 336 972 221 495 24 827 264 247 448 911 276 13 38 983 427 394 237 537 192 193 527 61 296 440 160 140 199 423 606 386 509 535 396 137 121 247 715 242 89 298 585 645 456 878 465 441 779 969 220 746 880 70 77 484 212 782 298 349 899 44 393 510 533 34 914 697 779 936 420 46 40 629 997 61 498 503 266 609 476 137 25 984 129 863 949 845 584 648 203 369 438 463 205 801 796 349 458 633 755 119 706 3 340 105 35 623 644 617 769 978 443 283 675 921 978 259 401 570 541 318 701 278 463 101 853 612 121 162 231 572 366 93 401 178 180 37 861 779 115 308 58 751 455 114 25 478 311 589 118 17 464 674 336 38 710 813 866 66 521 305 768 618 913 849 749 776 71 338 712 718 866 802 377 415 852 876 187 44 507 292 151 323 325 460 317 323 943 395 444 563 499 318 614 256 555 133 102 273 713 453 153 834 775 381 822 385 338 992 613 787 639 339 292 123 150 574 539 988 279 112 444 369 649 345 816 350 426 503 7 606 612 183 198 189 245 475 944 76 938 244 59 152 584 675 563 1 205 916 41 972 877 66 644 28 912 88 727 491 352 745 756 115 464 45 257 238 630 760 674 598 722 257 796 853 801 296 897 129 784 871 632 520 336 301 702 538 933 11 790 401 223 640 361 424 925 677 797 110 243 689 146 212 577 376 352 754 127 512 942 198 568 689 513 237 272 790 910 418 194 803 975 883 914 42 7 380 942 227 813 745 55 400 430 922 496 424 897 987 731 16 455 442 471 842 159 664 84 679 847 682 602 407 494 903 152 848 599 295 815 692 558 677 980 453 33 739 7 954 566 810 974 1000 721 721 907 856 277 219 719 347 627 337 165 143 727 551 405 344 523 275 698 208 298 93 953 965 127 308 934 968 794 972 858 527 876 556 824 196 6 416 220 691 556 842 856 168 490 622 798 947 41 430 666 422 630 378 602 477 965 809 742 284 232 963 269 653 498 327 638 862 993 736 217 648 127 323 349 796 275 600 878 969 458 285 697 745 601 801 825 891 684 67 258 865 122 951 50 99 649 126 42 611 698 34 604 291 877 161 570 480 547 149 621 216 978 209 914 132 577 274 100 223 600 450 384 915 284 959 187 19 697 33 520 341 759 63 354 278 218 619 996 934 881 566 425 390 875 207 619 621 151 511 945 356 662 584 674 832 915 805 467 487 957 202 647 234 551 821 979 718 896 976 638 801 24 880 309 622 888 81 857 983 459 305 184 316 170 429 715 214 335 892 8 353 218 832 333 424 758 439 291 688 372 372 771 536 811 773 399 443 424 572 422 541 55 310 731 661 302 898 641 479 879 476 873 666 443 233 73 607 630 243 865 443 485 317 724 649 689 466 304 506 172 777 927 773 787 212 88 533 566 299 719 708 640 631 514 196 575 671 308 511 888 861 123 908 248 202 941 610 966 679 191 890 443 735 39 388 401 491 528 669 591 511 167 380 960 887 528 917 788 365 969 43 968 650 185 594 908 251 365 519 837 457 626 355 57 452 634 607 548 153 5 140 117 108 459 747 825 762 583 238 924 562 50 99 337 547 620 449 470 577 70 83 331 331 594 491 376 703 69 904 804 479 278 998 462 302 403 50 221 718 836 570 880 221 133 167 461 154 576 570 458 198 432 365 492 654 547 847 531 871 966 107 88 885 234 171 381 647 23 201 577 653 676 312 462 913 139 825 398 5 861 447 63 955 424 67 537 297 634 259 886 876 840 259 562 180 410 111 312 77 6 664 866 847 595 364 941 294 121 419 498 380 485 297 712 63 991 683 400 167 392 177 270 19 900 149 444 396 241 660 47 592 73 778 577 247 523 241 204 443 89 1000 955 617 534 366 770 593 434 628 634 523 484 340 271 300 342 454 306 177 428 943 814 836 677 436 797 316 862 175 986 776 247 180 916 840 350 408 630 257 272 791 504 532 114 251 751 458 983 572 678 414 912 896 75 76 386 22 731 574 478 954 584 614 428 937 1 716 580 108 85 913 636 179 212 22 488 99 851 191 632 752 172 785 327 683 326 311 587 572 845 155 31 873 951 297 595 327 732 693 848 418 498 409 622 358 586 653 527 501 561 173 870 913 311 552 36 720 599 199 390 695 273 176 61 485 729 121 462 668 776 314 702 898 984 707 342 285 885 810 980 695 40 279 486 515 616 791 213 379 555 236 698 707 231 303 562 527 46 20 513 735 483 24 303 144 734 576 782 347 230 206 502 719 499 376 209 634 378 537 112 478 906 471 929 294 747 675 953 250 972 25 248 411 824 872 93 867 83 593 525 791 404 335 178 51 15 546 507 58 136 944 689 516 736 958 646 367 265 519 95 906 232 579 956 527 318 406 647 441 976 210 916 173 189 647 88 51 815 602 74 181 614 528 48 833 67 877 44 485 798 167 672 685 335 350 383 939 129 653 565 994 680 857 613 959 114 717 276 227 339 683 881 550 503 440 846 919 205 111 568 921 298 898 672 816 897 7 501 454 86 587 24 299 847 709 282 597 536 238 540 744 22 295 490 413 579 311 861 505 377 295 791 621 291 475 410 417 895 707 348 537 472 419 239 961 129 642 173 861 202 143 735 780 398 35 176 779 191 904 795 889 429 219 536 731 166 153 62 390 712 806 703 687 456 40 31 629 627 193 173 388 72 666 333 471 746 513 89 801 972 963 565 357 387 847 462 174 161 214 935 921 607 863 869 682 268 826 105 539 311 684 119 26 257 183 754 246 851 883 724 308 4 596 885 429 699 686 863 63 119 659 362 298 166 87 864 893 888 362 732 996 971 444 615 695 961 809 326 436 323 732 883 561 599 16 690 128 619 806 437 657 50 582 254 634 857 909 999 940 241 656 454 101 466 860 720 76 194 2 57 118 788 366 630 118 420 714 37 12 844 512 456 245 477 159 497 161 173 149 729 483 914 343 37 678 163 584 960 936 406 374 833 154 576 693 374 452 342 14 524 599 513 337 449 884 747 835 120 270 24 810 250 412 307 47 335 553 526 853 915 427 23 860 300 430 10 928 936 656 243 874 815 741 270 985 258 377 244 128 902 304 605 249 116 99 1 731 393 931 305 929 868 583 58 962 523 571 607 56 791 890 402 600 382 731 471 965 257 883 649 316 10 383 888 26 370 381 753 302 715 570 178 773 726 68 224 496 53 489 920 298 308 293 488 575 931 411 250 825 720 456 308 157 267 944 357 362 413 651 88 250 214 988 123 326 232 415 421 845 226 883 790 54 212 808 575 655 433 289 358 696 842 973 209 285 351 136 617 825 910 176 689 693 874 812 369 200 956 787 241 605 929 955 323 311 910 494 770 387 471 585 314 17 692 943 468 760 229 251 543 874 22 228 348 473 925 468 434 411 779 534 366 969 73 511 775 221 776 101 287 329 287 707 307 957 216 516 155 39 900 437 166 561 409 119 698 996 377 394 106 497 733 107 127 738 995 961 41 915 399 895 420 544 331 523 328 92 235 38 903 1000 948 978 579 823 392 510 723 720 882 452 865 636 515 910 156 473 881 262 539 729 400 853 547 322 473 659 844 768 486 887 131 141 47 903 400 645 433 356 714 18 549 55 109 226 988 775 937 932 390 548 304 659 101 499 5 148 841 306 449 609 607 129 24 381 39 670 500 440 900 516 880 394 182 989 872 784 944 563 21 312 943 995 743 835 525 2 999 676 383 267 734 468 647 738 675 871 888 612 324 714 524 223 914 737 663 224 615 982 446 533 590 195 548 628 950 53 453 182 480 869 768 665 932 258 338 843 688 458 62 208 11 532 478 167 541 16 589 393 425 177 264 900 548 549 196 725 529 986 736 235 418 203 866 630 300 430 534 297 193 535 124 827 274 377 570 343 689 547 935 405 786 823 135 740 57 984 362 772 885 938 526 282 60 661 344 855 47 9 398 540 883 513 771 991 810 468 685 143 881 741 110 795 622 610 166 517 592 254 268 114 863 422 554 343 200 611 499 179 847 158 540 641 50 130 561 412 619 656 279 967 432 996 297 335 669 877 549 897 985 771 237 221 741 960 584 998 363 881 351 474 663 698 156 541 727 436 516 859 530 50 955 164 513 678 342 378 298 559 269 699 335 617 155 717 974 919 478 358 69 115 843 778 515 490 827 238 756 245 686 614 782 944 986 189 51 713 364 424 52 807 408 140 968 436 504 440 453 398 681 298 115 636 392 749 934 268 404 143 993 341 67 524 488 994 193 434 593 938 938 187 319 571 232 544 831 516 620 189 13 841 191 317 70 496 895 951 62 904 618 279 988 562 160 425 193 341 525 800 293 947 359 784 575 94 651 347 110 450 481 609 534 263 809 365 286 183 52 906 520 754 456 804 206 615 7 337 204 923 72 533 18 671 75 374 114 519 980 868 501 501 548 491 622 406 248 101 338 408 735 412 575 925 169 260 779 873 947 305 365 325 808 281 615 827 403 682 261 180 88 350 112 467 464 187 621 361 544 894 118 753 112 955 669 445 910 613 631 199 119 452 641 439 156 960 858 423 561 587 432 437 901 420 501 957 122 199 101 25 199 158 62 508 704 868 253 510 602 759 128 9 766 169 54 712 392 701 362 348 297 91 940 719 943 598 860 994 981 222 41 582 459 277 279 360 267 326 210 244 726 866 428 747 648 104 423 886 662 942 238 608 968 727 631 838 814 338 164 121 96 790 454 241 45 274 172 822 808 48 401 352 801 735 57 971 521 332 932 429 515 74 606 559 278 888 711 744 12 668 540 496 779 367 456 28 417 878 983 651 792 376 568 135 562 266 529 67 814 990 510 217 120 265 72 857 581 949 793 504 944 37 598 501 341 288 533 927 272 45 237 404 907 763 147 470 303 921 858 864 56 192 453 272 906 278 358 498 90 591 484 712 74 826 953 780 616 406 896 672 659 355 441 940 392 494 998 783 312 889 35 595 127 465 21 771 360 569 206 767 702 750 371 438 275 109 454 339 780 976 282 870 442 14 120 454 799 57 930 718 937 922 16 324 630 10 293 961 788 594 208 538 389 64 30 799 575 453 942 564 643 119 649 737 358 255 177 568 220 272 85 570 181 157 564 231 781 560 634 58 450 226 335 545 106 155 487 728 542 904 586 813 189 304 185 888 21 912 64 346 36 137 4 648 806 575 257 424 471 813 143 369 942 751 890 709 418 970 526 66 707 245 126 878 503 295 296 93 835 148 662 804 298 473 425 356 574 84 341 459 199 699 80 114 639 785 413 359 288 782 752 835 947 247 941 129 447 816 355 640 816 879 412 184 34 697 283 108 949 856 722 275 981 482 406 794 86 737 637 506 783 687 377 69 526 191 540 409 717 496 783 659 604 98 230 892 984 260 587 28 310 464 945 33 516 396 275 878 565 330 388 681 501 687 698 696 114 273 230 656 771 605 753 411 423 296 374 606 716 236 852 780 81 149 153 522 118 72 757 638 947 973 161 364 524 573 589 495 38 930 523 944 702 5 669 532 353 71 535 478 631 822 591 192 393 906 158 435 210 182 192 669 840 949 312 157 411 622 915 63 827 523 41 637 380 493 713 387 625 875 579 398 271 723 244 441 257 874 945 23 368 346 277 7 330 314 358 929 843 728 645 745 155 914 841 680 307 930 279 745 598 284 290 220 932 109 546 917 277 329 2 438 36 975 632 562 749 330 172 190 506 591 652 592 189 824 703 553 110 164 149 666 177 268 615 634 688 914 695 252 929 832 907 422 5 271 73 402 69 404 547 335 235 938 790 410 920 201 972 321 36 535 171 439 858 395 316 975 196 620 698 275 770 400 590 172 285 333 283 433 231 938 329 988 226 207 456 208 923 771 185 592 29 932 240 909 393 373 988 968 250 651 764 847 307 922 639 168 776 73 686 326 315 360 295 799 931 918 815 301 618 517 922 355 392 901 269 687 797 261 15 104 431 762 331 845 472 354 595 246 81 608 956 547 853 389 126 268 458 625 68 66 740 647 273 423 626 496 688 374 705 913 121 877 261 166 74 257 211 450 720 1000 474 511 746 704 54 35 89 134 55 863 972 934 203 590 354 951 976 355 748 220 593 425 137 41 87 912 355 615 739 832 712 557 685 312 173 714 646 209 45 363 721 540 852 689 39 263 75 854 127 789 796 584 21 299 129 609 237 565 463 546 895 977 432 608 575 739 710 26 828 982 263 283 250 378 140 250 791 423 590 22 89 152 198 339 111 160 723 10 261 998 939 289 497 915 862 268 884 406 756 37 256 416 12 978 30 29 166 559 244 87 768 739 496 769 480 412 357 792 411 178 242 145 655 1 899 326 28 738 531 968 932 667 634 719 620 869 448 736 970 428 117 41 641 772 667 951 687 686 375 492 307 615 369 289 12 762 597 93 587 841 933 772 857 56 98 367 267 174 388 238 105 999 205 873 888 616 802 97 176 228 477 462 31 519 295 493 71 699 23 345 634 288 137 186 659 326 662 710 689 383 785 257 712 665 42 206 738 217 541 117 731 477 686 173 224 970 568 194 761 106 928 322 592 553 313 374 725 793 513 861 636 668 662 352 625 122 51 687 537 269 951 13 358 767 755 512 542 509 476 924 10 546 19 943 651 753 827 182 273 869 329 86 360 575 281 133 158 371 647 773 269 876 474 185 58 512 88 54 305 956 87 248 425 129 840 469 754 235 972 876 711 931 355 519 346 450 210 877 907 476 399 199 164 880 838 964 758 982 379 454 240 415 204 312 299 853 612 750 413 548 985 782 148 511 868 242 665 510 561 813 111 441 990 625 847 786 615 468 910 602 418 570 409 69 906 671 558 814 498 861 645 531 458 506 987 977 400 743 119 213 203 437 280 458 25 32 966 538 502 826 734 578 633 768 207 554 487 949 182 885 823 386 787 183 313 714 131 574 490 955 698 217 829 851 515 834 409 921 75 534 285 191 414 81 261 452 255 378 143 814 701 226 511 237 761 31 307 671 777 221 556 960 391 887 220 601 907 595 816 304 760 56 37 897 338 494 431 468 219 376 544 425 543 711 924 631 453 406 110 625 498 707 253 269 384 1 134 626 931 976 519 703 278 460 543 765 746 618 93 852 639 460 121 951 886 248 217 804 837 425 907 773 816 292 844 671 811 228 570 141 44 942 536 78 79 551 971 398 765 213 723 772 437 280 501 624 603 197 606 705 786 28 819 261 636 574 848 263 261 218 735 96 204 168 308 83 231 61 887 552 752 412 373 701 861 349 298 914 170 44 57 871 939 684 120 632 923 512 706 687 880 72 876 529 672 703 608 453 528 523 321 652 159 771 590 993 362 434 268 37 935 951 464 30 447 248 808 577 449 252 659 457 421 190 64 477 730 354 142 460 628 841 183 151 127 892 46 251 393 23 731 349 455 888 559 933 970 608 649 953 378 595 382 997 792 651 976 990 444 380 713 748 491 713 378 690 146 353 290 476 234 789 576 119 182 428 759 757 470 460 386 473 415 558 342 574 739 262 187 286 612 390 369 72 192 141 382 230 138 650 57 462 401 461 253 420 162 406 488 666 315 747 579 789 195 69 432 754 549 909 930 437 185 503 136 978 640 210 890 408 232 351 439 376 716 10 535 677 582 959 464 225 676 451 634 260 906 595 793 542 783 646 482 278 605 606 797 92 925 331 571 296 474 506 675 801 589 132 105 255 423 349 563 619 538 884 331 376 627 227 711 152 176 225 765 657 558 796 968 696 130 739 644 936 259 726 158 26 263 478 632 752 839 376 943 228 787 758 297 374 579 430 509 754 15 458 907 565 685 319 969 222 423 449 645 359 874 836 241 627 638 797 511 149 400 979 189 723 831 947 803 314 33 200 20 82 578 866 44 752 728 928 406 924 596 953 616 58 418 208 577 131 944 482 349 436 579 241 283 327 534 577 684 84 523 930 976 753 105 482 459 675 60 214 218 63 68 567 321 471 844 51 828 336 538 10 178 279 971 199 980 982 241 419 194 903 428 301 577 630 441 101 112 762 81 696 650 821 24 857 512 41 471 19 525 812 954 372 697 94 527 667 193 616 115 711 198 128 713 621 65 195 610 377 591 179 937 937 734 965 516 884 89 518 507 847 872 814 253 985 693 176 197 741 668 23 527 357 371 331 656 985 629 419 81 297 961 993 953 635 331 512 582 383 872 398 481 209 987 956 833 173 941 483 662 195 889 135 190 667 569 277 554 365 982 936 911 466 850 6 905 672 237 250 256 388 513 722 326 481 885 894 760 846 164 886 186 449 36 653 846 843 428 81 849 335 892 249 839 801 674 182 453 375 518 658 57 186 617 593 70 558 587 76 727 81 635 747 574 535 183 297 520 786 340 926 646 827 551 632 529 633 984 744 118 559 749 904 567 724 440 610 63 887 787 518 81 798 767 309 822 167 804 350 75 433 399 245 697 239 421 292 954 45 165 861 202 435 157 988 481 514 599 615 18 499 961 771 196 393 957 754 801 848 596 238 258 95 627 317 179 694 738 870 843 595 633 58 201 2 586 352 141 531 628 20 657 636 957 629 396 454 408 328 416 922 383 38 358 143 38 13 279 316 518 628 201 667 31 702 688 928 884 368 181 701 928 852 6 942 229 171 343 89 125 154 659 332 651 576 133 217 891 242 457 187 936 358 665 307 853 449 783 732 506 30 71 73 207 7 463 878 713 858 392 600 373 677 453 758 415 817 560 938 906 754 366 19 594 878 898 417 204 925 360 558 303 1 465 430 534 191 334 138 44 949 525 334 71 506 589 772 382 460 263 615 116 840 240 571 912 492 847 440 520 648 789 888 407 701 1 171 178 598 990 497 734 946 397 981 867 854 889 24 931 873 333 6 348 199 123 483 150 39 814 843 140 650 331 264 587 380 82 703 894 19 780 953 684 419 11 823 408 968 748 27 887 999 891 587 807 919 908 881 552 960 626 351 820 927 152 66 468 516 283 748 240 415 220 209 85 377 487 327 711 369 319 33 196 846 124 67 705 279 392 568 385 561 571 701 782 538 971 402 289 987 199 840 599 690 394 435 68 291 232 883 228 834 309 716 220 44 551 359 639 804 959 894 520 143 546 742 186 807 318 69 573 785 399 58 595 190 714 321 6 237 933 159 412 289 265 46 623 620 1 727 131 419 818 753 527 275 189 18 669 876 756 815 59 45 62 741 624 180 600 962 780 38 732 941 880 651 810 905 834 309 792 669 28 229 538 48 119 423 427 604 660 312 888 210 990 984 843 459 943 966 847 406 121 729 62 269 348 218 855 610 203 425 694 437 464 118 918 438 201 943 27 884 858 308 373 229 184 443 200 56 162 632 577 519 601 591 698 574 670 855 155 797 89 780 18 355 496 90 451 433 677 648 773 993 887 222 618 758 319 910 452 570 563 823 459 851 181 285 3 950 974 352 422 305 739 939 299 580 717 73 435 345 222 987 369 582 772 312 585 987 657 648 631 277 432 243 131 300 228 799 233 465 665 636 47 715 310 213 43 402 62 821 515 149 459 23 309 186 472 752 485 672 542 811 18 157 182 372 665 979 922 552 215 22 619 854 330 867 801 750 878 712 630 451 559 7 514 185 356 712 706 905 774 382 327 420 519 438 229 680 877 493 890 615 854 785 403 265 15 824 766 904 906 525 586 296 586 636 515 264 96 18 194 340 211 64 969 173 284 179 708 902 398 771 128 43 285 106 980 133 245 844 415 111 389 171 721 251 241 631 657 145 774 493 845 706 963 608 974 94 454 236 353 183 49 598 178 649 755 472 763 588 43 852 288 602 67 63 825 905 394 52 861 487 356 172 470 209 871 799 794 768 852 66 59 441 797 242 770 146 793 22 111 813 353 358 63 814 559 902 882 451 965 838 770 300 426 522 658 162 881 209 650 121 108 712 136 73 669 722 945 588 535 839 915 936 262 100 298 858 339 708 745 613 994 572 614 832 789 370 990 672 773 503 615 434 3 741 198 581 498 439 241 833 104 489 894 281 543 68 423 713 992 542 745 14 703 810 700 804 314 94 878 708 877 267 57 837 174 138 197 402 522 324 619 567 880 433 947 263 7 352 1000 368 500 511 287 233 257 441 699 361 934 946 209 890 673 543 429 679 729 791 84 510 924 544 765 97 586 732 402 250 653 155 624 504 495 275 990 277 229 306 364 509 844 440 660 794 492 887 54 14 292 22 531 353 74 135 318 633 545 13 2 755 529 456 132 941 445 803 724 755 263 292 415 869 245 455 883 257 315 839 76 980 53 9 658 205 646 684 697 169 379 505 689 834 632 611 123 278 71 846 893 402 252 732 281 155 149 108 686 498 344 969 786 613 447 685 282 706 362 15 584 176 467 482 368 562 854 159 536 684 95 426 326 988 930 338 597 704 584 261 74 347 109 605 365 770 26 91 936 489 664 407 824 54 201 268 195 257 457 576 869 634 588 37 59 290 327 570 20 724 682 572 740 436 298 678 674 850 739 310 177 403 681 625 261 366 825 301 353 456 563 265 11 471 304 816 612 956 89 363 416 396 691 396 974 426 87 550 546 933 809 1 159 769 182 932 728 438 965 45 547 667 658 735 458 656 490 268 732 466 455 593 161 283 650 677 933 508 979 278 250 861 738 328 350 507 945 318 954 609 144 451 892 909 548 498 634 629 368 94 190 276 635 879 575 844 391 686 803 110 907 14 275 284 345 820 378 786 483 377 733 299 430 946 549 391 30 886 530 270 372 1000 134 605 83 327 936 300 463 830 552 563 717 209 211 754 11 913 257 162 545 514 732 448 325 103 950 891 842 541 656 433 718 695 27 619 128 960 259 541 383 864 412 743 5 87 95 938 245 355 322 313 391 128 54 355 677 458 998 739 412 276 892 69 59 183 258 389 818 583 276 980 172 931 697 873 622 493 740 679 509 876 715 183 816 958 824 739 781 421 203 789 935 325 95 608 727 228 691 558 423 385 368 360 283 724 47 126 609 196 786 921 277 649 190 950 629 246 214 689 708 217 175 55 164 114 530 375 377 334 679 524 674 659 994 769 616 771 828 56 209 527 306 326 123 601 21 164 792 578 583 645 450 450 957 164 181 751 776 233 77 860 288 577 718 420 829 131 267 827 45 982 379 330 395 408 770 682 365 408 637 803 133 690 297 430 234 107 403 702 311 8 79 511 179 589 876 925 511 928 995 920 491 522 168 336 600 38 971 20 450 989 265 796 338 617 535 386 308 53 713 747 168 348 319 415 982 511 596 228 867 869 706 552 209 356 102 469 414 750 747 187 78 113 670 25 798 330 666 620 310 74 824 644 913 326 804 382 425 946 426 427 837 621 175 684 340 935 666 135 894 785 804 820 234 303 523 370 377 992 993 459 928 726 860 896 205 552 925 89 209 882 606 518 549 854 759 106 517 540 313 695 572 650 84 898 355 588 435 842 14 623 869 477 567 611 946 354 844 772 125 565 985 593 158 32 146 125 414 595 879 858 270 702 952 430 113 310 683 709 533 679 704 69 203 140 287 812 654 566 57 832 415 977 955 797 197 16 967 16 694 970 165 297 822 798 328 379 568 512 782 340 885 333 399 554 878 72 303 528 181 458 301 85 850 871 805 739 323 993 846 963 777 84 31 458 711 310 120 794 81 888 940 549 270 930 972 553 729 813 18 884 299 641 889 905 182 756 624 973 766 43 146 531 300 667 404 936 959 431 975 770 615 321 521 375 346 377 130 453 223 437 804 275 969 825 133 661 147 614 838 842 119 408 820 634 946 173 598 244 568 681 322 442 304 223 677 751 225 513 332 186 288 981 776 906 475 619 647 666 193 622 787 87 254 187 635 258 803 838 890 817 141 538 269 384 277 861 298 20 549 240 367 227 139 907 15 997 545 893 78 766 978 363 481 549 315 514 496 923 996 647 494 37 829 188 318 43 940 76 687 862 751 904 655 422 801 526 637 964 235 36 786 953 442 13 459 725 542 259 726 410 794 318 796 757 519 723 459 591 415 492 266 339 408 845 17 676 236 851 138 518 418 83 487 826 421 362 231 199 424 162 408 754 996 296 972 219 338 133 384 18 503 144 369 413 782 749 972 201 119 939 70 133 900 577 207 917 885 434 896 617 390 603 188 870 802 730 544 224 561 663 995 62 158 489 979 379 147 773 656 607 572 245 947 621 617 336 547 790 696 569 555 188 240 70 757 259 473 238 792 577 227 658 846 957 415 272 539 372 382 876 153 400 892 19 654 315 929 804 108 59 564 392 945 351 297 487 821 313 529 182 889 410 759 753 170 904 918 360 567 835 806 686 431 830 393 793 94 730 973 748 664 49 120 978 62 634 94 994 249 967 539 15 353 63 558 501 479 323 881 960 253 832 840 32 213 429 249 183 985 759 62 961 529 832 927 50 72 371 345 970 980 766 294 623 753 832 906 687 364 12 750 685 111 731 981 639 243 89 592 584 160 726 41 825 100 569 527 721 472 568 667 158 503 982 637 432 888 255 993 656 914 370 475 995 245 558 695 487 698 4 443 996 743 797 962 521 556 599 556 355 936 924 113 970 848 902 743 482 331 811 424 475 737 195 789 523 719 343 602 903 202 736 422 95 137 114 445 958 649 737 575 723 853 722 623 153 491 620 705 145 36 622 271 277 522 847 486 569 785 491 977 74 343 364 475 398 122 117 915 437 378 697 558 393 160 70 660 806 806 48 876 954 159 55 217 652 346 960 154 194 161 296 684 659 279 47 542 146 985 422 830 846 375 915 791 849 219 387 987 180 995 113 34 471 733 542 795 974 142 470 422 926 57 150 89 296 692 906 868 79 298 385 512 207 266 605 359 14 1 277 566 772 869 364 112 374 515 482 53 568 679 468 322 979 149 732 573 774 730 782 581 256 598 955 44 283 768 512 232 672 403 841 80 103 565 243 772 441 331 117 980 593 529 303 728 405 155 763 621 859 731 932 740 499 225 286 94 821 388 406 587 208 255 162 223 578 197 613 474 731 60 693 627 125 140 39 938 868 429 445 611 345 946 853 516 832 20 837 502 806 962 148 762 627 409 278 76 543 34 764 96 498 993 696 978 724 704 287 720 278 308 668 881 452 267 343 503 15 126 669 658 713 190 552 916 547 584 779 29 918 601 767 353 1000 770 531 753 329 410 698 169 590 829 556 590 328 141 571 660 171 492 330 340 30 532 32 426 452 957 861 10 49 378 839 398 312 61 420 148 179 4 874 237 803 166 312 6 603 658 130 798 75 917 474 695 974 651 684 225 327 626 952 239 650 39 452 549 146 243 367 192 623 830 867 733 616 96 409 745 812 581 904 950 415 456 648 831 957 118 797 57 471 814 499 809 601 136 880 943 458 876 901 81 108 568 372 301 800 172 565 221 65 940 597 874 396 87 809 757 112 234 13 206 869 463 541 225 518 722 888 649 357 664 82 730 575 19 78 966 724 43 811 414 123 345 263 98 118 142 711 764 906 130 395 959 804 764 498 372 920 1000 732 899 912 829 183 255 317 597 615 965 215 793 894 618 140 656 857 292 456 1 738 130 169 979 331 227 324 917 926 989 675 40 482 525 85 685 691 124 346 518 803 873 290 28 384 740 185 444 380 73 837 509 873 754 177 547 869 731 772 448 560 850 47 631 34 321 379 426 778 869 895 841 300 474 437 182 562 96 775 463 216 256 133 692 415 40 168 347 925 551 699 374 280 333 87 380 163 905 690 197 858 159 210 116 731 416 69 458 89 21 896 943 481 188 698 99 276 35 285 169 318 613 311 20 721 117 455 573 791 688 988 832 435 551 368 260 963 271 413 34 424 910 380 928 98 319 212 689 566 97 9 396 419 69 100 872 622 917 57 82 590 736 287 31 109 184 234 703 132 356 93 187 719 260 269 670 119 435 403 544 347 297 339 945 30 136 143 408 782 259 396 996 326 215 431 675 542 971 193 331 108 635 801 719 380 452 673 25 914 511 39 12 108 816 784 692 92 154 179 545 276 212 120 754 105 800 672 703 998 756 288 46 490 177 523 860 143 517 622 633 378 194 814 714 635 602 421 633 581 292 581 528 647 398 676 429 818 768 232 983 592 184 399 324 390 744 364 895 525 648 230 433 679 447 412 766 95 911 976 685 676 492 471 902 391 73 970 250 992 230 353 329 987 112 115 357 141 296 450 213 523 562 937 79 179 986 536 917 284 406 617 726 995 523 795 117 592 785 776 130 349 327 153 596 161 440 55 766 238 172 485 566 824 862 350 491 775 763 648 324 677 608 172 479 921 32 437 261 281 505 924 990 763 861 30 302 165 738 489 883 559 101 436 558 732 73 788 166 90 741 742 720 341 838 159 421 284 884 191 821 705 22 214 63 444 813 642 479 342 643 202 14 339 609 141 317 715 692 476 305 531 965 801 512 160 7 446 560 121 655 623 996 625 940 257 112 812 961 249 866 512 89 394 141 765 258 615 568 573 720 69 695 510 72 846 498 246 10 170 983 873 483 679 366 901 393 342 598 68 23 308 25 979 433 891 591 491 117 505 426 898 809 90 745 693 174 432 123 452 827 90 875 237 712 987 42 707 171 141 497 93 754 913 696 484 380 639 907 721 62 490 765 187 480 186 428 114 617 185 483 797 375 603 874 505 577 302 494 170 986 123 242 168 522 615 157 441 590 133 414 591 359 56 943 78 937 292 650 141 380 126 428 36 677 943 862 791 548 470 630 353 67 34 661 395 483 373 375 450 629 25 752 473 682 999 991 899 380 286 27 358 774 391 992 779 736 46 928 227 554 814 367 677 763 956 237 744 604 261 824 17 964 201 850 959 935 733 151 806 389 301 826 708 454 335 766 664 693 274 977 895 548 999 93 424 193 258 159 213 982 540 393 236 446 560 891 39 545 202 531 107 84 69 311 400 569 860 148 138 993 516 584 909 701 823 130 397 576 825 640 542 920 713 873 960 28 157 450 86 555 36 731 136 663 826 267 716 205 420 852 138 856 361 368 887 14 386 644 452 607 99 618 390 809 619 22 517 344 305 126 9 819 286 771 546 978 67 121 568 987 288 237 184 380 421 584 369 655 566 543 94 962 62 66 501 733 309 194 890 870 530 271 798 963 328 68 387 519 978 920 167 441 121 119 251 191 238 792 331 796 900 727 719 347 344 174 675 851 913 440 44 159 822 558 208 90 502 28 984 801 3 743 650 836 906 285 977 5 249 300 638 491 632 89 701 164 106 354 190 747 694 298 967 675 921 899 493 760 332 857 681 281 174 112 201 842 620 166 608 25 734 193 814 419 177 229 749 41 158 760 992 765 712 897 809 770 756 202 829 695 373 853 1000 58 278 560 512 827 44 920 136 129 142 565 751 959 810 470 575 971 35 176 549 461 268 371 935 169 150 365 440 875 4 846 211 737 407 689 829 919 543 847 981 69 392 748 51 758 114 502 753 622 422 201 549 709 901 652 898 401 85 109 264 623 573 966 425 330 430 736 848 936 866 904 512 987 629 347 286 411 838 169 169 50 599 698 763 775 484 406 949 198 14 816 891 573 384 555 554 606 113 76 749 187 430 866 629 543 714 790 568 603 17 305 120 732 940 188 777 185 200 332 972 875 772 533 84 115 114 134 412 685 158 495 148 419 302 733 524 339 916 197 808 562 726 601 780 258 268 263 946 745 493 306 459 549 861 778 311 850 799 406 913 425 201 150 1000 980 562 160 437 530 56 832 247 148 988 512 171 285 686 80 370 165 38 824 302 495 175 402 724 685 604 502 611 835 804 433 921 106 533 631 909 739 899 407 566 305 367 380 490 970 533 521 99 62 669 471 809 545 787 247 500 535 137 58 78 550 582 585 111 584 605 673 554 98 203 968 649 92 949 555 982 300 526 959 999 451 957 201 157 103 961 335 53 140 700 324 533 744 780 476 684 143 346 371 844 288 271 857 584 835 451 206 287 506 306 169 835 464 451 169 802 475 556 871 495 781 451 41 638 689 813 206 224 405 105 184 728 292 628 781 279 736 546 7 113 698 834 431 218 732 723 161 495 643 727 798 212 831 490 526 2 632 123 275 995 692 607 392 634 363 520 52 396 505 183 287 396 428 926 517 678 798 483 178 223 463 457 525 92 687 877 438 376 342 664 885 683 668 873 117 630 676 905 522 33 161 74 22 828 674 338 815 979 790 757 117 812 505 382 769 754 51 487 961 493 35 606 509 801 384 204 539 248 493 281 852 388 715 744 557 320 282 526 960 558 246 189 680 996 65 490 766 203 824 207 736 514 89 339 358 616 645 467 312 75 823 292 765 982 207 748 103 29 921 304 827 725 565 34 246 207 38 618 431 788 777 784 338 630 637 439 406 773 724 347 691 745 296 380 960 806 84 370 569 209 345 27 537 770 818 486 545 366 113 212 713 853 327 21 951 112 736 775 133 495 987 844 922 45 913 968 632 958 165 59 699 41 4 320 299 253 433 874 432 317 343 417 545 352 931 431 791 856 321 669 309 877 235 827 23 744 518 312 664 61 918 721 709 767 774 250 795 529 442 466 331 71 387 532 856 352 191 85 144 409 918 958 161 144 402 826 300 178 800 95 58 680 554 990 691 965 129 465 298 86 441 778 221 365 317 472 376 876 135 492 421 672 551 351 97 276 257 342 1 373 187 269 982 417 606 764 219 839 173 46 2 559 996 561 260 371 827 247 31 464 309 819 47 891 904 399 719 426 554 564 932 479 575 181 773 408 338 294 573 57 723 991 914 315 594 127 349 12 635 238 236 169 441 3 50 927 779 522 353 935 707 216 27 600 239 880 425 122 692 246 863 532 690 505 982 803 101 194 391 12 817 89 821 542 574 534 520 876 976 701 714 931 894 675 606 705 752 39 411 608 824 178 180 773 207 714 968 626 641 657 665 831 191 448 844 555 966 754 946 408 804 29 108 805 365 904 621 963 991 36 360 312 210 321 421 433 112 952 251 612 741 392 852 62 392 620 677 256 866 80 748 432 709 157 12 962 538 809 619 750 920 519 226 436 918 279 453 110 116 670 141 744 654 19 565 994 742 429 352 373 214 943 331 578 907 516 537 772 729 258 953 606 510 497 616 738 897 350 891 390 189 160 6 7 718 546 220 773 879 537 379 504 121 516 673 161 177 988 887 880 605 262 418 705 732 797 191 838 354 675 868 568 753 964 343 413 384 15 409 104 643 720 343 788 637 311 681 480 340 880 488 763 840 189 941 416 668 887 580 163 882 554 169 984 83 318 247 429 497 488 458 363 194 242 184 954 466 100 25 332 580 206 869 197 471 439 883 85 84 329 306 506 663 593 571 709 749 151 267 971 534 863 966 833 214 702 370 172 495 774 972 687 627 766 841 958 299 428 394 531 448 557 481 877 741 145 550 586 994 316 574 611 212 275 607 98 666 965 871 613 672 699 181 274 108 218 522 397 862 35 110 688 623 70 173 538 927 381 697 149 278 141 668 641 129 26 692 750 590 329 819 798 209 112 875 567 932 878 277 612 935 624 130 91 407 479 362 503 188 213 305 606 45 833 320 545 996 25 267 90 194 656 314 137 912 995 952 625 544 134 223 101 496 192 238 719 910 51 38 605 665 313 842 817 995 931 271 324 801 254 963 326 149 654 887 712 991 413 323 20 329 540 127 697 990 177 379 749 767 214 671 984 677 173 154 278 35 186 652 534 170 706 153 313 338 297 697 898 636 945 846 509 152 593 580 436 321 926 794 491 542 717 934 595 303 306 61 962 345 900 880 21 268 356 948 519 642 1000 689 683 990 850 98 961 44 154 941 807 416 429 733 216 5 505 329 811 684 221 495 306 194 695 895 569 893 40 187 211 1 949 587 718 539 240 902 943 639 416 922 837 17 587 484 153 922 696 540 728 151 686 892 549 468 193 707 204 986 936 585 967 186 788 974 966 723 75 676 60 999 269 197 139 98 385 691 817 701 495 829 27 287 136 802 865 595 959 559 157 849 75 347 152 787 778 614 830 518 315 391 40 827 24 168 774 93 537 889 350 870 704 546 129 542 179 480 873 73 829 122 663 293 153 910 347 959 705 793 409 631 351 220 960 186 136 943 360 942 790 516 597 489 803 375 598 968 206 34 957 659 113 385 531 516 309 107 396 179 617 766 464 334 716 78 16 159 983 414 714 891 392 787 53 260 331 843 348 236 294 808 170 523 36 386 107 399 220 296 869 748 644 824 188 708 978 72 222 867 539 327 663 524 609 348 760 132 686 62 419 327 486 136 908 928 862 267 426 84 677 951 170 596 967 630 926 626 945 257 377 538 306 594 930 593 265 662 76 523 948 503 534 213 28 165 684 522 715 66 317 785 687 727 163 946 309 736 100 649 864 251 499 187 604 137 1000 432 452 471 853 450 291 5 8 325 979 800 385 137 264 429 734 141 93 41 568 596 397 100 491 198 187 284 441 177 821 55 395 360 866 987 265 48 511 199 640 954 397 763 433 477 474 120 897 880 479 547 982 700 677 800 821 784 116 202 577 627 855 821 168 67 89 87 968 158 900 776 642 580 709 713 133 544 339 153 741 431 431 172 963 216 822 66 358 695 690 261 706 787 207 392 431 465 746 687 596 368 385 479 565 133 463 787 460 859 557 17 726 801 943 576 610 316 458 64 522 403 296 113 988 681 878 231 301 714 327 912 1000 130 223 183 97 629 205 121 188 890 663 798 371 240 425 776 959 723 864 622 518 958 692 998 40 848 572 934 760 678 494 446 204 502 47 24 831 349 455 350 885 883 407 455 173 167 168 762 717 50 83 568 522 757 232 36 880 458 497 25 578 57 716 655 736 603 608 83 183 533 337 213 775 838 434 747 334 260 471 374 651 352 74 611 81 810 783 773 820 921 386 686 294 558 764 151 444 250 157 177 368 213 54 240 721 788 231 932 603 825 688 234 899 263 630 366 577 694 238 508 754 340 87 124 485 127 423 847 192 685 533 689 372 677 396 205 610 46 439 216 922 560 220 115 38 708 691 129 718 583 600 421 704 705 691 369 326 599 373 678 428 674 70 244 190 900 184 184 485 967 565 712 866 375 473 621 469 301 953 706 589 989 67 282 653 659 553 528 60 387 33 373 508 951 486 984 384 230 73 613 663 651 522 932 809 68 351 584 50 787 203 236 968 153 773 473 982 652 270 261 744 841 962 126 60 621 227 688 268 461 61 967 473 227 792 425 791 241 681 507 296 142 215 785 177 280 892 623 435 719 193 994 136 121 610 582 162 593 541 715 194 557 676 803 405 92 540 277 805 26 503 1000 718 155 761 647 300 347 745 622 353 741 3 584 947 279 639 434 161 38 566 768 958 152 459 505 104 749 824 201 787 994 129 401 1 738 218 702 272 140 717 285 289 142 271 94 276 320 332 211 629 432 795 177 153 813 225 429 774 975 399 854 307 813 465 182 549 672 885 326 398 752 140 464 174 340 415 969 754 784 174 403 515 904 285 642 907 773 838 209 15 81 670 945 407 445 971 169 459 331 505 375 571 63 547 387 786 401 988 838 665 67 28 188 437 586 907 609 101 862 328 938 186 44 436 623 413 950 535 868 718 464 624 105 281 423 259 578 413 331 367 386 229 865 557 783 778 606 797 110 19 630 3 480 265 710 953 237 83 133 364 244 631 576 263 823 60 449 763 504 14 426 238 883 856 176 908 610 604 957 539 344 896 687 651 462 109 276 89 454 484 955 322 584 964 705 44 832 356 515 458 648 854 516 932 483 55 283 739 974 123 557 851 117 429 649 954 932 777 397 847 727 906 884 624 461 303 2 257 353 701 360 512 771 751 885 947 654 48 31 857 301 184 774 678 654 419 767 601 398 618 741 342 825 6 809 27 902 406 943 925 946 115 636 195 650 287 365 812 748 110 242 99 966 135 949 379 136 657 188 299 30 48 872 69 821 820 308 771 13 575 109 450 515 9 26 31 665 898 404 687 904 407 288 509 647 26 832 362 671 716 845 784 126 167 461 395 468 70 861 256 107 118 155 161 854 21 398 239 178 578 998 779 937 286 982 711 960 740 963 167 724 365 430 585 71 362 899 23 40 612 455 597 121 973 926 173 420 211 759 425 779 252 360 341 2 968 345 104 46 953 420 99 464 622 6 913 876 805 300 6 916 682 460 276 233 695 217 941 710 729 839 826 607 38 960 458 648 471 760 109 829 958 632 64 382 239 360 906 389 568 596 873 737 13 116 734 374 127 439 116 317 828 690 73 585 821 949 443 965 902 638 250 193 739 851 193 244 493 991 972 846 531 636 409 580 492 162 79 279 785 566 971 458 635 48 303 842 786 990 516 116 655 698 747 583 797 952 554 449 775 146 877 375 118 92 273 929 931 682 980 181 368 664 420 31 314 157 172 931 487 422 216 250 70 34 734 79 123 812 701 87 946 781 494 599 162 853 400 797 415 798 504 104 304 518 823 751 311 22 277 838 139 449 245 425 401 4 589 215 296 885 292 782 457 894 656 589 997 147 195 400 561 50 611 217 368 679 907 452 503 890 223 260 846 816 299 866 456 325 270 610 968 851 136 74 820 306 341 343 436 385 248 36 127 362 631 599 480 456 293 192 200 504 339 81 439 579 531 655 652 532 952 356 128 957 204 54 802 912 614 1000 122 985 854 955 561 821 69 245 416 974 754 521 625 946 130 945 688 776 918 424 252 659 913 393 268 823 779 639 816 138 92 237 116 821 291 841 312 284 649 82 872 679 358 655 299 588 179 234 4 27 167 813 876 198 99 392 768 300 549 645 77 917 199 652 194 952 695 433 964 684 868 554 614 731 156 829 71 414 488 798 709 876 558 54 132 569 593 306 961 815 519 834 517 520 506 849 456 856 824 994 888 759 684 892 226 543 747 918 792 652 771 543 990 928 718 114 655 831 438 288 48 838 817 70 26 289 70 59 616 416 622 477 677 594 389 190 204 391 621 634 940 853 13 285 387 447 548 766 404 487 630 57 794 522 935 306 482 613 822 812 478 140 871 196 104 689 88 96 688 487 401 282 31 563 36 786 509 757 764 50 683 630 182 225 29 402 338 228 579 891 576 294 281 572 632 861 734 36 416 662 110 115 447 985 625 510 804 449 412 552 970 542 132 880 598 470 636 600 902 646 202 900 827 597 815 221 706 185 197 340 50 988 203 829 764 961 779 175 460 134 112 748 433 488 56 753 482 740 360 638 679 909 605 522 615 856 755 602 137 111 609 356 994 43 495 925 513 677 346 462 722 168 908 210 118 689 420 269 335 276 132 666 970 494 534 859 523 830 152 810 464 200 909 859 23 626 615 116 647 586 61 254 487 710 19 371 438 745 313 954 474 354 480 5 310 179 471 256 780 5 249 502 907 481 533 449 654 69 177 828 735 7 745 457 442 588 926 205 198 106 167 580 106 166 116 461 829 314 564 741 875 340 825 923 885 442 437 41 805 385 513 723 10 67 879 244 342 125 308 935 755 366 130 896 863 324 876 735 974 394 554 18 839 834 472 901 742 34 301 425 52 750 713 390 495 27 893 926 130 880 637 409 243 131 433 435 867 159 101 660 877 445 270 704 157 733 915 196 223 170 34 49 263 574 197 339 20 835 343 649 529 969 421 326 985 242 377 554 339 784 451 992 545 665 912 166 218 379 356 105 530 448 698 133 195 925 116 465 982 353 482 630 211 636 821 822 985 123 609 814 192 350 483 975 913 205 497 511 530 944 514 588 234 488 107 994 569 613 903 77 825 197 816 564 984 389 130 370 363 242 50 635 90 419 17 150 976 988 114 301 635 799 851 38 246 964 920 37 954 102 811 311 644 738 151 414 665 671 431 122 477 261 170 638 812 842 607 696 890 487 542 652 223 718 62 374 509 411 939 131 331 860 658 999 971 94 294 191 621 392 341 577 997 166 936 915 297 155 919 943 991 843 101 124 27 961 391 644 424 944 186 532 568 534 193 950 407 976 422 124 710 600 714 460 154 169 918 616 370 203 659 773 797 874 628 783 862 356 778 493 308 681 541 181 420 210 70 349 154 270 670 246 436 309 688 684 55 847 780 609 389 524 282 880 827 729 430 710 680 188 516 57 421 46 336 333 915 12 643 771 981 346 514 400 181 947 925 190 563 902 274 69 218 535 388 886 536 673 215 139 368 59 107 640 277 366 623 580 938 785 439 750 407 729 183 484 46 221 95 842 614 246 975 391 523 635 692 437 840 173 805 538 232 394 468 562 609 987 374 673 730 945 152 872 652 488 397 326 578 110 839 190 415 918 880 747 156 143 490 150 691 895 692 414 642 551 281 361 667 36 697 993 512 781 477 654 69 785 569 605 192 219 523 289 438 987 897 61 533 366 1000 455 534 790 299 842 742 880 814 762 302 911 347 139 890 241 563 693 615 864 440 29 158 216 471 660 971 755 468 57 541 594 813 979 839 129 981 159 977 764 994 902 707 585 734 800 492 734 792 911 926 822 290 956 520 335 17 490 498 15 120 266 616 440 955 815 495 620 797 779 571 178 956 661 982 816 247 267 197 346 438 890 401 946 803 81 546 429 444 672 633 513 578 49 938 804 357 719 586 976 45 611 215 737 968 213 945 793 544 9 350 551 405 492 435 306 140 230 38 488 285 936 891 794 481 917 927 819 344 447 500 920 125 350 221 706 402 975 681 277 965 65 938 915 857 517 332 692 585 79 951 109 674 10 515 572 128 777 477 247 337 184 672 361 130 291 607 703 185 627 333 348 755 586 325 377 157 507 657 572 793 213 857 79 554 885 496 745 725 359 971 473 43 405 46 14 592 34 55 812 918 602 671 852 565 832 688 378 665 217 777 564 675 312 723 914 56 550 616 271 721 154 149 470 550 860 891 950 891 171 692 608 133 444 707 578 981 92 341 373 248 154 950 541 63 278 46 833 292 96 271 320 640 492 382 687 7 546 779 540 127 119 915 597 762 948 700 823 103 837 852 300 90 125 487 969 281 380 610 755 471 498 578 295 909 572 862 366 684 311 881 304 229 144 95 884 349 490 312 693 123 504 706 789 144 793 196 464 939 261 976 697 858 243 595 59 187 626 427 376 445 601 561 647 244 667 113 854 467 144 35 256 810 605 417 786 577 940 50 414 313 664 640 557 672 580 296 711 146 14 297 382 178 559 532 945 983 206 506 154 330 601 373 893 529 570 885 693 477 839 20 180 289 86 427 961 694 754 863 452 705 367 550 156 511 6 446 289 987 667 706 397 567 369 486 672 328 851 537 441 673 601 763 191 508 585 663 614 838 184 302 192 500 330 343 484 723 862 984 707 203 930 974 7 360 244 114 792 25 640 576 652 383 817 782 76 32 192 577 895 610 219 740 511 163 715 294 683 817 782 845 999 155 363 619 543 377 16 141 170 212 876 430 568 489 508 856 784 201 539 962 348 718 801 899 531 52 699 783 602 571 15 56 892 771 335 537 122 816 744 722 146 56 758 248 658 389 194 63 767 845 527 611 163 486 526 21 714 451 275 853 336 6 596 553 863 151 706 471 833 604 466 282 858 694 352 921 725 865 398 514 135 436 423 743 427 983 322 621 492 32 447 223 482 710 970 162 582 330 494 89 565 197 882 166 194 893 175 574 769 985 2 893 878 483 139 787 905 903 953 195 344 134 892 588 50 592 385 224 104 619 213 325 768 112 609 675 907 561 371 590 598 494 617 915 494 132 652 656 749 355 213 909 397 816 106 803 819 210 849 698 986 930 288 564 320 520 635 321 368 54 311 785 633 607 14 706 189 650 414 130 596 272 873 741 102 237 969 302 521 207 660 225 173 858 84 398 207 379 79 493 54 195 938 523 755 28 103 129 295 895 338 655 973 196 884 479 911 319 714 624 227 987 499 9 240 55 808 781 466 238 566 49 31 298 699 201 662 627 374 831 217 741 425 632 714 870 37 80 882 848 306 140 221 801 627 518 347 703 268 128 101 864 552 1000 198 981 155 311 639 40 43 610 541 792 401 67 594 109 628 133 468 887 601 453 970 731 658 335 557 623 177 473 776 516 947 794 764 431 292 160 165 504 368 839 710 46 681 433 644 316 897 408 968 435 444 596 752 419 427 223 127 127 241 139 443 293 821 809 551 730 663 99 347 563 32 820 130 505 27 797 418 284 362 1 307 73 249 701 136 676 901 456 4 59 936 655 435 133 242 48 470 594 632 390 115 219 352 224 417 795 846 657 177 318 67 381 141 412 743 428 530 370 585 646 597 565 117 4 778 614 682 247 989 403 566 659 469 208 62 198 352 739 924 658 857 25 682 842 157 420 552 554 355 918 118 239 474 967 926 246 493 887 726 745 318 123 549 999 154 138 124 321 807 41 694 937 857 989 926 140 210 992 737 495 592 918 596 684 891 503 609 586 820 430 44 29 725 415 497 885 196 296 404 908 743 524 997 929 956 941 36 67 436 502 798 565 346 717 524 745 40 785 818 723 541 228 657 655 971 441 194 579 670 320 735 604 122 471 693 395 354 135 225 598 662 34 954 664 402 684 170 557 564 407 604 476 330 461 146 333 974 656 351 906 818 626 986 873 299 494 604 453 603 825 995 904 417 968 20 77 357 678 149 826 862 298 598 892 61 341 505 445 975 420 577 597 530 826 38 744 21 417 166 959 159 421 518 61 15 729 12 171 834 20 31 340 65 82 645 865 461 736 134 282 235 278 574 260 186 33 316 680 738 761 983 36 170 783 740 13 555 389 881 92 552 269 803 539 440 83 872 863 957 707 401 164 738 4 667 356 249 43 679 278 170 975 988 738 459 923 149 505 533 53 218 107 755 98 841 650 310 332 950 418 324 541 895 131 881 635 643 138 201 100 405 501 54 876 509 867 232 752 24 711 257 906 737 907 854 129 434 854 31 555 869 540 653 11 117 942 837 289 180 476 620 615 68 32 162 701 28 494 83 985 849 769 74 244 112 591 506 481 385 584 241 452 665 331 632 616 341 157 811 39 176 189 594 432 132 195 824 188 888 462 784 753 502 363 973 784 198 621 602 565 57 795 858 514 885 534 297 837 185 957 769 442 45 60 693 905 218 284 870 110 122 588 980 582 34 781 165 239 267 841 756 529 745 776 685 652 588 96 896 45 970 845 258 387 203 812 745 596 413 948 774 217 135 683 57 983 951 7 992 942 751 188 112 140 445 227 309 694 409 64 736 410 226 100 43 402 542 189 432 951 899 177 281 489 662 23 635 790 794 640 813 437 820 616 259 396 434 39 295 2 807 198 623 34 11 278 649 374 925 887 531 307 545 776 404 633 549 171 840 827 602 873 983 370 321 648 106 762 881 818 509 408 308 277 221 954 343 759 831 17 712 132 619 350 621 957 834 226 325 478 391 921 661 264 793 427 740 784 514 667 550 885 100 268 99 662 524 991 881 699 479 565 627 206 372 397 21 533 864 905 10 739 878 358 541 524 509 589 688 18 568 139 741 342 125 146 191 660 110 454 488 652 935 553 446 199 986 441 479 946 601 115 340 56 217 448 316 189 626 404 670 304 678 689 321 376 103 475 273 335 164 192 148 328 161 744 646 646 781 310 865 280 927 324 153 296 68 174 616 31 360 687 352 804 430 212 898 551 545 690 83 739 929 647 545 626 658 581 888 650 453 550 737 935 896 155 171 68 763 652 853 657 114 551 308 869 233 145 22 582 840 619 108 385 58 366 369 260 126 749 626 911 569 147 212 587 780 146 189 85 329 962 594 371 295 100 185 337 320 743 957 450 261 673 71 59 535 796 397 602 255 50 781 814 244 486 287 281 716 657 270 555 486 570 745 360 175 611 528 148 341 742 970 841 902 376 577 634 815 558 286 185 326 815 701 882 887 531 426 978 611 13 150 426 853 586 347 421 575 67 4 27 21 546 407 18 437 268 647 623 429 346 341 351 480 341 918 350 116 194 559 897 644 974 382 579 350 663 951 306 789 772 721 646 843 30 399 706 100 258 348 241 209 678 597 791 171 905 318 230 872 170 302 251 803 895 749 37 693 531 319 256 177 344 438 460 770 852 143 318 426 147 550 426 46 739 324 722 520 450 423 493 494 978 501 75 317 791 466 651 443 40 702 163 687 164 177 798 438 141 110 205 111 543 596 456 482 236 600 794 429 301 972 678 719 117 152 181 886 127 544 875 457 840 42 87 55 917 528 752 530 587 532 957 662 411 611 467 838 514 41 613 75 431 656 753 922 474 221 548 917 894 213 231 651 734 906 444 934 590 113 738 63 960 243 798 856 972 50 369 482 743 810 308 418 481 652 544 504 258 525 473 772 658 527 440 705 223 77 847 376 105 92 292 241 714 698 914 832 268 993 941 997 312 337 586 458 111 103 231 817 41 869 858 85 112 381 269 803 312 779 229 900 114 533 921 487 399 70 928 788 566 719 122 465 14 792 302 394 166 102 444 693 614 548 160 825 985 993 388 782 896 164 417 491 887 493 713 557 642 965 305 92 177 729 146 121 238 220 422 844 230 579 187 174 321 203 79 640 175 402 431 30 952 116 580 286 676 366 628 981 785 530 948 854 568 736 160 793 148 98 725 370 237 76 758 677 65 201 571 150 921 893 318 683 621 275 697 213 283 888 426 396 234 749 265 874 565 645 26 774 699 462 250 127 840 449 76 40 387 151 479 225 679 852 363 416 341 965 534 724 792 244 250 613 280 938 967 218 31 61 526 611 927 303 379 257 18 671 19 838 509 3 900 511 218 589 758 191 232 717 885 752 666 274 523 409 880 9 862 651 47 28 971 858 64 9 323 429 193 725 217 152 426 100 983 386 952 659 523 548 962 735 232 732 178 812 401 578 85 321 693 389 245 528 833 606 526 755 961 231 755 465 96 356 981 493 316 904 634 471 711 7 597 341 990 74 489 471 15 483 283 286 248 115 488 700 807 860 760 177 717 706 348 359 706 543 448 939 381 590 787 286 554 727 129 66 281 90 265 235 237 781 635 316 217 54 258 513 651 917 481 53 273 444 49 231 80 483 370 569 561 115 260 444 715 866 765 358 639 77 823 272 273 20 849 497 781 776 824 363 85 859 918 936 861 530 479 729 167 709 961 7 408 699 535 279 589 482 511 345 5 960 150 368 560 368 676 45 923 939 106 834 483 505 383 517 462 759 349 912 803 344 515 900 797 615 847 572 96 728 359 655 549 942 695 685 348 562 131 499 745 365 270 238 494 299 818 518 58 345 787 815 850 152 365 101 422 106 619 415 533 523 438 49 136 725 678 723 739 880 136 302 683 255 357 780 367 15 520 162 294 592 222 864 467 319 955 553 513 18 161 56 878 927 965 497 561 851 276 502 838 738 93 752 181 67 821 478 243 433 235 27 157 407 976 725 720 20 393 267 92 829 748 281 469 429 87 584 161 289 524 77 116 360 982 253 75 346 492 144 202 144 361 990 767 981 736 102 202 879 740 640 268 65 968 997 332 685 458 359 101 156 72 179 82 207 645 731 553 549 502 680 143 110 642 854 67 758 839 206 372 189 888 582 480 773 939 738 782 935 358 977 959 207 346 774 351 473 110 969 570 120 175 116 905 95 242 49 603 400 459 533 282 699 101 958 475 361 28 528 181 243 426 952 720 872 61 960 27 439 350 342 670 745 728 340 906 378 140 279 741 415 437 61 27 932 443 791 966 638 374 749 745 161 252 308 106 531 560 190 828 619 169 911 367 842 520 741 920 179 712 570 777 697 240 427 246 536 281 787 233 24 392 767 356 369 586 420 131 308 997 253 526 795 403 651 878 160 274 818 937 447 981 14 271 26 178 113 771 477 164 270 376 781 240 440 725 590 109 438 711 628 755 778 240 644 86 159 911 732 910 33 389 588 161 964 52 934 597 352 844 986 708 147 758 483 907 978 756 671 209 632 436 214 799 415 331 280 880 905 139 555 822 457 103 671 461 73 810 867 243 406 621 212 136 377 67 775 11 814 716 1 101 141 992 367 668 688 407 619 497 662 126 61 728 937 532 208 862 167 839 378 765 35 266 726 480 798 981 669 359 108 912 2 197 168 993 70 964 95 986 519 607 205 279 958 186 863 233 856 398 279 484 188 472 371 50 427 18 836 583 321 927 292 541 442 16 988 405 799 623 581 526 305 5 434 731 483 696 762 78 636 16 164 776 773 108 789 624 262 587 390 873 258 84 680 17 438 990 81 635 795 529 547 956 422 48 912 831 230 220 85 515 343 503 735 155 428 187 279 136 596 831 878 646 659 603 79 44 802 914 605 700 431 16 332 362 101 130 853 471 963 822 502 499 841 534 792 917 237 626 421 564 786 249 665 451 400 118 902 373 938 415 477 972 840 155 348 419 801 947 604 154 190 645 184 848 184 771 433 580 472 199 122 675 714 728 83 606 975 255 925 53 739 711 885 31 968 356 782 330 957 278 449 41 130 343 545 795 6 347 239 54 397 554 824 992 845 736 24 666 720 909 69 2 939 217 793 607 220 924 168 505 614 5 158 649 782 184 615 329 118 669 429 937 630 467 39 694 829 200 128 733 432 119 472 783 372 163 423 696 94 349 543 992 850 502 209 269 664 51 369 505 313 585 126 108 50 935 957 421 434 601 442 701 80 907 926 586 687 42 793 359 869 733 24 732 203 332 700 86 454 877 274 32 267 415 265 503 388 69 537 435 453 202 708 270 686 751 29 139 534 902 493 914 131 212 460 612 23 523 449 966 894 354 143 403 33 783 393 498 972 58 795 664 922 44 702 85 664 915 754 130 228 57 848 773 164 143 319 346 464 773 645 370 740 583 884 798 605 794 120 188 355 188 23 272 696 465 772 827 275 846 221 453 499 510 142 616 301 817 146 199 423 711 907 1000 24 924 910 453 295 542 389 682 821 532 780 742 92 12 949 400 450 675 703 74 490 694 448 784 814 286 792 450 418 868 490 366 845 499 456 137 885 798 389 772 657 353 440 524 278 836 137 535 585 652 54 938 974 426 822 775 109 189 549 1000 854 900 791 532 395 111 738 877 657 312 640 728 969 25 702 441 529 400 190 312 475 547 829 384 4 270 279 392 858 520 467 355 918 369 977 483 752 722 536 615 479 166 191 524 723 685 918 770 73 27 834 342 987 775 644 502 585 987 522 586 295 732 23 411 562 760 780 16 181 858 617 136 769 150 704 277 197 360 514 620 958 283 522 623 527 632 525 822 129 902 602 32 662 613 132 366 195 205 590 856 966 931 253 895 342 312 696 341 874 821 154 466 178 883 643 436 152 130 310 925 926 832 341 338 97 528 241 796 809 175 800 124 440 955 245 889 431 498 837 939 233 297 354 332 300 18 165 488 361 738 436 492 241 332 746 51 33 650 915 157 587 629 594 731 807 85 591 671 143 9 886 371 914 459 22 230 436 483 575 962 58 376 528 734 725 448 590 306 129 510 818 814 304 104 227 424 95 173 767 145 110 742 52 122 325 755 853 420 443 619 233 880 338 615 809 287 522 680 939 597 697 682 479 793 405 530 69 231 236 213 203 623 494 486 594 605 700 842 266 294 599 810 523 994 52 216 887 178 887 475 291 464 703 167 984 628 661 985 752 667 804 436 86 990 463 175 519 885 315 847 613 289 521 588 501 595 934 233 751 853 506 512 606 263 633 412 840 222 135 175 560 8 565 805 270 584 914 779 930 124 678 79 952 333 439 865 309 279 832 211 878 44 377 381 448 144 978 391 453 566 852 552 322 356 560 587 391 254 211 723 330 886 78 412 92 403 906 27 299 8 770 536 762 33 121 634 377 944 914 741 594 922 404 100 395 325 921 369 23 403 64 530 285 663 489 787 333 140 53 708 371 189 118 389 339 950 328 684 158 115 751 154 981 525 397 312 373 907 204 429 751 648 174 731 368 345 640 657 334 663 452 164 267 712 47 887 392 562 262 67 549 583 43 118 923 463 80 595 365 903 129 64 520 201 943 321 700 334 583 282 781 495 504 655 777 740 968 633 829 361 681 878 910 831 352 981 572 536 869 522 582 383 149 415 780 638 739 144 75 116 283 522 957 212 261 611 856 675 250 836 785 925 299 95 741 535 56 115 459 454 900 16 945 83 933 151 870 871 100 891 603 41 991 247 53 914 930 979 569 468 911 791 641 604 195 180 8 599 818 945 572 582 122 25 935 921 508 660 953 291 878 914 783 509 2 521 957 666 298 304 371 892 828 685 873 244 804 224 331 85 799 864 465 718 72 554 525 635 22 901 425 982 103 780 605 703 350 813 706 655 344 416 891 18 886 736 632 652 475 637 686 50 626 293 325 158 826 260 782 886 286 733 387 985 146 693 13 918 389 517 832 226 778 286 428 455 509 62 866 344 106 747 473 857 155 348 331 285 916 452 566 450 50 924 358 448 183 902 874 657 981 944 723 830 984 793 12 754 3 154 639 29 737 907 218 796 495 289 894 231 742 544 471 475 710 768 634 73 938 802 151 340 925 904 265 792 692 501 903 386 953 799 599 406 498 467 467 1 958 530 208 373 251 992 806 791 234 635 265 538 902 866 773 764 606 321 571 390 395 657 995 697 46 224 239 958 864 681 465 95 643 57 179 738 214 332 522 378 719 224 455 424 599 456 975 827 912 751 616 560 607 347 703 264 495 290 662 828 107 339 507 283 309 924 223 118 733 619 877 31 701 734 690 367 150 791 4 265 28 30 538 773 659 965 718 306 584 40 508 799 582 774 804 265 292 317 737 901 835 567 917 50 676 485 955 977 761 960 438 107 581 978 274 606 108 923 666 347 159 757 89 172 451 833 512 355 778 746 229 393 333 182 125 613 829 178 134 928 670 881 2 831 333 720 189 122 539 911 580 262 983 504 907 453 86 768 769 822 44 631 527 94 553 392 979 76 572 248 783 601 53 253 569 671 249 788 451 303 675 452 788 847 144 697 31 732 907 505 178 564 832 356 876 260 511 59 678 885 776 249 341 852 1 185 30 312 997 565 809 221 839 574 450 268 186 577 452 422 807 434 203 644 490 484 673 493 693 278 83 59 274 363 242 437 912 363 290 273 240 7 426 795 62 55 923 77 837 581 895 792 620 898 89 804 650 473 817 741 750 565 848 927 921 105 401 365 905 914 769 882 428 117 226 610 942 590 30 669 439 251 546 383 347 866 192 428 364 43 90 955 513 944 24 687 722 662 751 994 690 967 648 607 475 480 566 920 249 428 297 124 886 37 724 300 752 613 740 890 183 781 277 237 507 312 663 225 27 137 575 164 561 855 844 620 606 349 550 363 3 328 607 864 505 966 53 527 436 550 971 911 985 151 710 262 641 767 171 354 429 624 21 127 945 712 361 275 873 605 9 696 959 942 537 451 481 247 499 533 261 62 68 994 209 776 950 862 62 827 972 723 828 214 702 15 664 585 598 447 824 221 148 996 697 131 704 176 376 334 997 422 812 42 180 911 281 950 257 852 246 714 338 710 892 192 935 764 950 738 764 541 366 165 492 590 812 895 732 738 126 650 382 848 489 538 188 316 943 705 754 149 82 156 130 729 947 462 780 565 290 700 820 146 505 876 987 894 198 397 394 968 46 169 980 328 961 200 786 712 191 608 7 374 550 320 276 332 734 911 307 789 983 604 626 512 655 975 548 961 256 367 237 363 728 674 327 933 887 538 435 608 764 949 137 677 40 567 174 922 663 769 692 72 833 32 963 889 565 331 905 750 176 205 961 223 674 672 942 32 174 34 550 190 145 645 304 817 204 843 912 866 854 341 554 69 161 580 860 312 767 444 448 458 822 200 195 625 270 741 38 803 987 369 890 674 351 78 858 782 661 582 154 77 243 205 658 794 216 235 83 553 466 576 607 653 480 854 401 484 134 118 430 640 265 531 169 888 796 222 774 34 337 14 473 135 142 264 559 424 309 913 697 969 149 894 258 40 635 905 867 517 194 948 849 847 383 760 73 936 259 85 876 693 549 975 225 363 880 718 372 165 905 763 919 189 142 882 761 369 498 111 842 693 427 138 535 488 600 100 252 33 752 793 372 207 564 361 20 292 364 916 629 314 621 441 867 68 808 127 230 580 967 203 971 991 85 127 709 23 482 512 581 544 556 966 863 49 273 253 18 781 288 953 115 913 998 480 810 924 542 692 306 634 210 803 381 950 970 161 560 517 614 800 895 23 195 344 839 12 357 110 988 722 208 402 443 660 234 902 43 895 282 249 188 123 801 609 242 904 746 439 675 619 388 192 675 345 10 511 962 717 485 194 333 103 493 477 679 376 693 744 188 55 254 976 626 790 884 431 693 109 289 122 55 479 86 573 634 359 418 197 579 705 505 120 977 638 103 549 197 576 668 623 589 292 494 706 590 700 371 503 905 936 41 738 961 461 371 333 827 667 560 10 54 436 318 517 137 631 576 604 920 526 759 847 831 22 211 715 168 289 591 851 149 415 360 972 929 401 306 325 319 67 736 362 64 25 192 138 557 778 780 888 759 488 70 525 644 658 92 132 71 644 688 731 934 870 914 14 657 27 346 121 993 703 210 286 16 57 482 88 537 158 601 751 758 393 773 919 800 571 398 596 249 31 586 768 839 737 641 100 226 67 241 31 232 457 149 938 481 708 292 322 945 842 408 193 128 922 742 645 980 128 852 755 733 406 877 819 441 982 785 724 164 906 590 405 160 593 324 15 463 565 259 733 985 114 390 157 236 751 505 311 802 541 833 863 643 753 148 110 157 634 191 587 541 56 443 682 469 770 124 214 242 245 293 514 99 807 152 100 909 335 281 32 852 43 78 747 161 507 357 558 334 258 387 652 363 348 505 434 658 662 4 308 575 580 839 49 38 782 595 759 417 679 778 992 602 42 361 881 766 603 271 718 304 648 366 814 525 147 10 294 41 93 579 65 180 361 689 651 934 306 281 473 322 559 922 832 374 106 198 226 278 734 129 792 1000 76 941 50 280 138 407 501 541 575 986 708 42 362 826 688 6 971 882 127 43 65 377 879 560 838 667 827 614 69 663 689 887 623 984 965 170 975 788 906 117 477 406 290 748 887 648 644 476 503 65 108 736 481 598 791 274 88 566 371 90 151 232 244 939 862 216 595 570 640 312 656 797 112 417 166 682 730 423 987 536 522 450 95 676 204 400 6 455 65 983 227 472 252 192 346 24 179 91 766 383 455 91 848 462 248 682 345 414 92 667 797 4 367 244 729 281 347 27 720 482 541 9 993 911 342 318 627 828 996 837 176 391 520 101 45 91 387 136 962 633 946 744 545 412 216 129 535 145 525 759 389 779 290 208 833 452 106 263 990 123 536 757 479 369 850 588 847 8 409 739 686 261 947 767 532 224 757 131 642 423 57 894 533 567 778 32 655 674 190 964 805 933 633 234 279 932 118 787 135 422 365 49 53 62 576 343 944 671 681 764 377 244 854 712 744 858 559 650 104 283 961 777 592 707 795 843 972 492 249 196 618 827 290 10 534 703 349 654 258 590 947 278 949 820 379 653 415 138 541 24 404 408 609 227 699 620 101 394 382 266 759 508 972 514 181 886 975 22 497 605 301 135 127 717 357 223 436 382 242 131 815 612 198 721 42 346 496 163 631 22 184 859 189 685 285 715 69 63 846 346 328 152 93 864 752 364 192 979 138 838 534 312 717 58 315 553 83 770 671 767 963 718 660 831 511 417 987 829 970 501 455 16 239 92 315 370 914 816 369 102 784 937 941 727 340 262 628 482 776 752 295 597 410 43 645 414 728 605 302 398 89 368 353 778 306 603 48 543 236 708 288 454 734 917 69 94 744 862 372 629 696 529 842 76 622 28 443 258 945 263 57 760 176 90 677 120 294 816 845 339 22 399 581 401 988 795 536 75 444 877 422 946 524 458 910 520 522 631 76 112 105 329 175 546 34 174 263 982 752 329 491 694 412 154 292 886 767 402 550 556 876 644 339 296 172 538 290 720 25 5 196 26 564 726 930 47 138 855 672 847 805 142 557 228 979 741 105 506 233 125 96 96 482 699 8 827 298 656 533 878 598 954 979 176 574 969 335 942 470 123 628 458 672 354 569 827 352 288 155 22 860 339 526 212 220 887 570 41 808 943 336 562 154 670 307 552 770 816 808 898 378 912 690 182 428 414 643 909 997 69 242 128 690 29 800 698 672 777 818 399 606 266 894 823 812 247 807 725 352 712 79 458 853 668 670 121 447 91 99 562 426 324 885 335 488 262 204 734 11 826 521 973 750 888 282 60 567 769 666 302 927 345 984 131 216 656 899 967 706 330 9 496 784 779 690 616 218 915 317 530 462 451 733 507 694 422 465 337 786 23 957 415 646 726 510 820 474 522 852 542 897 624 412 662 966 612 356 186 604 944 411 478 790 325 175 470 122 995 758 691 529 922 87 328 377 901 448 754 408 915 45 854 237 430 554 80 707 887 290 856 961 123 539 359 812 614 598 280 801 343 167 998 160 856 216 203 858 11 594 96 782 136 847 131 195 377 210 781 653 981 793 422 134 628 801 888 738 168 437 777 426 617 690 556 511 280 74 246 761 37 106 132 618 496 748 113 729 637 148 85 609 104 913 776 795 410 573 612 377 389 262 98 157 531 4 19 1 364 430 117 42 425 273 427 706 45 34 624 142 53 649 237 795 245 250 88 215 490 496 513 32 601 285 723 367 275 295 756 387 125 141 729 810 639 647 313 320 927 102 628 361 748 565 416 87 145 568 6 915 503 102 434 177 970 487 703 237 88 412 155 422 337 699 313 780 567 753 939 859 152 35 915 843 724 342 383 400 50 172 147 341 271 124 839 871 870 644 190 458 563 988 433 333 435 451 383 855 822 280 467 640 660 916 549 982 45 677 707 111 581 972 329 357 822 348 277 178 162 219 661 923 424 485 76 765 708 806 787 777 657 916 215 437 116 127 275 201 157 275 494 418 33 892 320 29 626 961 229 856 651 34 267 63 737 530 583 53 635 287 669 21 195 447 736 595 906 688 889 558 904 244 150 980 355 690 263 589 978 604 511 98 759 616 113 220 341 752 208 625 974 646 797 855 314 471 886 150 189 476 443 540 242 421 20 26 331 324 702 924 173 40 216 102 262 252 481 53 87 484 325 928 956 376 843 187 681 382 102 653 147 56 39 504 747 542 111 40 333 584 945 269 617 732 270 137 516 115 622 31 976 687 514 987 769 732 410 987 695 285 1000 425 176 978 79 478 411 411 435 932 146 635 909 327 47 462 460 380 264 258 54 759 766 103 806 604 459 46 135 781 812 230 875 287 971 413 780 474 612 342 530 95 133 574 816 382 643 670 695 690 678 549 836 160 484 636 723 852 77 295 320 43 899 76 634 841 641 226 651 897 975 338 582 998 568 95 500 970 615 350 592 46 198 134 949 625 600 703 550 592 537 767 607 235 927 735 572 841 763 193 396 893 1000 314 85 778 682 853 581 736 466 404 480 32 501 775 730 305 236 61 72 109 166 153 660 972 402 35 333 179 502 408 689 809 955 494 594 13 460 77 968 926 137 247 919 534 217 546 578 696 836 356 10 355 601 177 51 75 487 288 122 21 826 543 276 492 931 942 186 492 969 838 443 912 285 4 266 255 797 298 809 686 635 906 370 400 229 538 60 239 459 701 59 615 731 694 79 386 198 200 523 350 684 512 20 333 800 767 930 779 877 12 620 25 607 77 605 482 921 234 163 152 20 401 649 224 287 454 223 906 443 511 393 105 933 365 931 245 483 432 475 831 264 201 581 257 801 742 88 362 813 68 498 152 544 593 478 26 218 782 53 931 662 907 860 177 280 684 699 699 102 158 514 779 682 230 922 703 883 848 819 5 981 396 594 3 996 303 760 912 698 888 598 904 854 443 518 664 125 436 674 93 933 325 728 461 872 789 778 409 524 963 447 686 308 612 173 187 820 517 667 669 741 403 333 346 231 637 752 245 385 560 925 841 629 910 399 255 222 617 512 916 762 321 520 445 786 993 420 472 239 460 628 186 95 253 684 744 998 981 231 117 59 458 147 632 288 294 145 916 189 709 968 511 188 317 540 150 932 290 444 386 828 756 450 443 752 561 346 588 224 333 75 424 9 39 479 34 25 133 54 611 747 477 209 625 309 643 606 898 73 487 969 707 13 549 198 417 437 16 801 819 887 348 375 166 54 90 34 660 244 488 423 664 506 677 566 595 983 797 273 6 775 204 755 615 228 917 326 706 326 389 280 312 516 601 348 906 994 15 58 606 931 45 793 334 167 853 40 226 912 933 682 935 623 493 292 298 98 846 448 203 587 700 166 240 220 188 677 228 712 912 190 34 1000 531 867 344 723 10 168 920 586 239 758 475 699 759 120 82 939 443 470 936 377 700 980 522 774 585 79 175 322 286 840 905 758 59 862 325 709 93 662 859 311 630 46 584 347 314 421 547 782 939 756 605 584 132 183 941 636 554 848 601 812 667 31 902 900 653 24 239 669 158 903 57 974 457 632 829 509 559 12 203 304 492 990 118 734 406 194 195 986 661 461 354 919 823 66 117 398 154 41 31 610 96 377 713 232 589 83 987 657 41 610 821 737 53 344 351 819 105 968 752 389 603 908 239 130 690 852 965 372 330 951 172 920 335 480 311 216 521 838 392 952 218 716 834 468 686 169 358 792 577 289 356 411 545 905 670 226 214 432 530 282 84 893 705 479 193 883 861 448 69 780 487 863 886 132 140 164 263 562 767 662 25 441 785 820 409 536 67 802 901 6 89 761 853 702 135 228 443 607 250 681 64 895 511 183 351 992 861 705 107 750 698 192 707 97 560 896 800 344 991 797 4 161 548 334 234 827 496 686 820 325 909 305 865 626 212 66 937 520 336 794 186 804 862 984 974 780 243 478 195 583 119 381 189 457 308 583 235 79 697 310 525 4 480 703 339 858 966 232 117 775 631 214 976 23 822 454 836 791 774 361 870 52 306 555 66 3 425 941 727 133 177 308 498 546 812 131 134 151 206 489 453 763 18 28 416 949 286 475 286 201 103 549 67 935 676 70 503 120 769 434 898 598 753 880 918 63 487 543 320 287 485 162 371 359 23 568 765 489 3 20 660 243 685 374 987 289 851 922 593 573 153 930 676 38 661 471 445 553 854 668 687 580 654 648 259 585 155 129 102 875 111 112 48 408 994 261 16 368 180 718 922 78 823 878 335 327 748 858 812 18 218 310 977 40 161 18 622 948 41 559 107 450 593 574 559 350 717 147 274 781 170 295 627 177 552 177 986 2 661 881 399 211 85 287 543 108 192 985 198 226 30 85 751 771 449 70 447 4 444 511 738 827 653 897 45 741 698 373 592 313 252 120 684 347 329 875 125 699 291 606 161 169 141 594 903 527 549 520 100 229 735 440 151 470 235 513 75 627 265 477 366 56 885 311 520 690 44 342 995 884 648 464 292 11 947 126 564 684 561 759 51 627 392 143 429 644 264 935 915 713 574 751 159 359 958 567 870 709 937 194 585 80 44 499 753 284 499 15 706 891 552 554 897 660 546 468 765 580 228 926 161 18 147 203 80 134 752 120 160 36 565 132 126 486 776 174 159 970 137 827 57 72 29 716 740 119 975 930 730 832 67 146 4 275 544 189 138 258 647 489 143 368 374 722 945 398 791 416 97 142 206 760 890 367 39 943 635 610 118 593 936 682 178 612 184 733 50 68 382 290 983 348 670 783 494 609 847 288 552 35 312 993 685 469 364 230 113 448 670 457 3 817 599 275 661 638 242 112 905 886 654 965 359 687 968 943 323 619 875 189 33 859 907 823 390 301 982 78 287 466 806 73 795 251 410 722 29 13 96 98 486 508 515 459 646 621 726 193 390 419 196 50 324 30 938 439 997 635 596 176 892 370 976 828 692 351 767 267 552 554 168 133 7 25 898 188 3 609 97 521 777 345 238 304 209 485 905 395 621 710 932 1 173 530 2 680 799 928 489 487 467 309 706 858 885 44 733 81 746 806 886 861 809 265 575 490 119 782 724 642 364 793 502 768 668 149 504 838 576 715 511 914 453 465 15 197 564 905 42 962 562 701 130 297 492 407 828 203 243 510 95 582 26 307 320 255 701 769 312 807 558 781 861 80 994 700 297 83 4 879 992 830 597 53 78 752 43 161 942 944 700 748 424 511 531 976 359 749 87 275 25 477 970 943 326 235 236 872 503 550 561 794 12 10 356 345 127 905 277 416 874 65 943 780 437 162 775 700 76 135 522 470 232 407 47 235 172 764 179 302 508 713 595 170 1 435 38 650 337 979 397 45 343 61 935 987 163 53 711 554 120 665 563 266 493 877 803 254 110 712 805 767 796 948 644 921 102 539 337 757 429 254 730 208 4 411 337 622 994 585 839 927 194 864 135 529 827 565 451 835 318 460 749 167 109 917 643 52 745 130 101 177 954 688 520 331 429 724 206 49 883 600 208 216 966 624 661 310 63 158 606 332 535 47 886 298 119 625 841 112 598 852 94 763 583 341 537 786 297 637 158 685 773 416 533 565 882 337 361 81 265 523 133 684 682 808 370 368 57 11 985 237 624 977 328 293 932 232 692 906 693 714 815 705 161 889 86 238 300 725 761 828 496 767 42 736 270 860 846 755 1 60 462 315 432 441 224 115 990 901 799 110 493 444 867 574 731 583 730 651 806 98 681 931 984 929 213 120 495 547 698 743 492 251 268 258 616 13 150 333 553 836 442 262 843 245 680 623 755 987 54 639 71 321 409 580 953 276 296 956 446 424 62 152 133 780 491 124 82 141 786 144 301 47 742 814 924 398 243 907 976 762 271 358 526 719 223 303 718 495 129 337 110 881 561 632 317 6 826 457 536 767 662 214 380 572 613 522 599 812 79 94 851 928 439 905 976 175 907 37 757 583 262 724 339 125 383 436 111 26 151 107 844 32 289 485 830 156 662 429 87 46 295 141 608 978 834 353 81 578 589 351 809 724 843 648 158 39 812 168 806 770 58 757 210 657 90 397 838 863 922 836 782 193 93 588 257 786 274 157 575 460 68 217 711 135 217 981 19 354 159 234 370 430 167 803 744 416 540 991 857 815 410 368 492 422 118 811 978 8 753 389 343 975 928 264 631 686 393 526 868 502 695 924 529 833 231 772 750 890 179 318 791 348 33 924 592 638 819 672 808 172 579 830 972 955 603 22 392 436 942 278 261 701 732 559 375 148 343 992 261 760 945 432 904 839 303 747 280 757 612 493 939 548 179 246 829 567 757 371 88 721 45 578 752 799 71 770 882 666 904 51 574 202 891 858 512 964 501 22 562 76 506 319 851 117 937 122 361 359 432 791 617 572 296 122 303 556 557 174 727 215 547 439 530 720 612 918 263 13 692 716 73 996 3 850 96 194 653 195 92 599 164 591 971 418 3 894 471 514 910 81 549 618 650 75 200 794 118 329 121 706 469 168 333 423 559 354 287 140 824 377 947 870 336 987 318 204 292 601 184 497 698 650 261 142 17 314 542 991 588 956 853 486 707 971 269 884 716 263 582 837 717 674 320 414 960 143 502 567 303 36 171 952 816 682 769 591 775 653 231 669 650 84 775 245 938 128 904 145 561 959 71 241 281 657 748 68 2 584 133 297 194 388 684 626 450 299 765 797 155 663 237 711 328 873 294 980 735 566 812 705 786 480 18 183 840 656 493 444 858 534 454 810 248 985 170 271 190 681 446 130 575 828 236 267 128 759 227 438 889 50 182 718 639 295 431 149 569 719 7 537 370 419 561 720 477 607 732 392 762 807 118 12 517 775 354 351 947 722 87 102 512 931 848 828 581 536 476 233 974 366 845 235 83 334 387 464 288 178 733 197 276 782 380 805 654 242 541 293 504 271 326 942 877 785 419 661 5 39 809 793 987 140 488 455 466 917 505 599 430 872 653 943 761 676 281 508 265 782 980 189 306 636 10 314 243 861 603 129 937 921 499 214 47 119 895 679 443 491 339 427 529 213 210 938 88 551 615 417 33 95 633 190 650 892 891 26 791 95 615 101 293 798 848 533 540 735 916 53 728 28 408 536 67 304 171 54 194 630 406 857 276 127 807 94 340 977 444 664 827 483 566 625 95 55 22 251 398 759 866 65 342 51 124 6 694 822 601 862 653 352 140 378 602 396 338 173 210 282 974 881 548 549 695 694 400 866 899 792 575 876 667 314 454 820 901 454 468 890 893 476 262 862 995 91 972 335 633 272 260 501 135 292 226 645 352 626 676 394 268 934 992 313 320 218 414 540 216 997 821 173 163 859 570 430 759 783 529 121 513 22 315 836 986 387 881 328 119 823 626 647 769 441 448 671 284 116 948 119 102 600 887 805 914 911 262 524 637 46 533 167 151 248 627 69 20 725 780 884 686 237 334 492 292 850 671 315 497 768 869 632 847 828 82 252 494 796 745 880 597 145 534 127 881 507 144 194 168 962 132 390 191 426 455 328 54 755 12 863 583 919 80 177 552 236 682 268 763 934 251 718 8 320 210 687 715 288 119 71 706 508 662 793 957 286 298 954 291 710 598 790 954 15 366 623 57 530 696 60 134 62 268 231 638 90 245 166 283 552 194 492 236 381 802 245 881 947 970 591 49 919 856 623 70 215 20 950 737 862 475 976 97 646 436 356 165 4 916 554 748 302 172 86 638 588 662 764 869 289 439 395 962 638 987 934 830 241 631 928 389 303 552 454 463 931 499 678 380 906 921 266 71 703 52 156 510 476 541 232 959 878 868 56 129 735 155 548 631 978 922 111 981 986 737 667 273 209 407 785 831 118 275 526 240 460 420 560 728 712 463 103 742 516 32 904 596 193 217 685 753 122 135 34 53 985 464 994 949 772 554 50 863 563 743 268 907 15 273 831 549 385 99 834 245 955 582 520 908 748 94 581 189 308 821 390 444 397 399 638 336 520 251 518 812 243 522 742 178 83 773 880 470 394 597 780 961 973 613 797 962 437 480 85 666 345 160 690 987 744 117 534 355 145 178 594 583 201 198 64 463 432 295 204 900 14 970 74 128 207 810 183 287 171 701 442 586 911 954 884 878 478 169 737 961 580 259 639 130 485 848 505 577 857 776 553 250 389 997 828 18 476 951 239 307 660 777 249 479 775 624 971 937 519 556 737 777 772 613 493 125 129 991 844 645 285 982 351 555 217 470 471 234 940 56 91 322 949 804 327 345 244 476 403 27 437 667 103 579 194 407 135 103 657 4 432 894 664 845 736 145 760 906 281 892 304 921 628 688 346 658 800 550 11 331 458 677 71 2 119 945 483 744 388 870 182 86 537 425 200 73 450 846 183 702 161 644 823 9 950 571 185 936 85 974 827 425 350 593 265 833 696 933 425 935 151 315 396 869 303 735 994 879 205 5 585 454 213 676 813 469 234 378 662 172 617 624 612 811 263 835 109 228 730 263 836 675 825 480 657 772 141 466 531 537 688 18 975 583 25 976 743 58 498 682 610 468 314 868 165 20 743 692 727 487 210 230 295 918 597 73 309 280 542 591 157 387 258 722 662 649 169 410 154 612 401 587 409 330 355 695 436 910 226 123 728 316 779 299 9 711 419 808 360 992 185 752 616 613 298 386 779 30 403 17 532 537 192 568 525 850 77 496 727 125 11 886 50 523 29 938 104 429 441 683 738 804 807 578 317 103 207 31 489 317 619 583 240 882 711 918 673 624 501 73 286 350 394 146 463 807 712 936 93 608 675 512 909 438 383 687 294 878 364 316 473 603 222 582 532 657 610 722 608 37 246 167 145 356 814 550 894 657 442 763 985 327 485 738 598 393 210 883 982 686 636 188 922 703 721 113 793 332 214 921 760 504 609 778 960 823 934 424 652 472 305 356 585 620 82 92 719 212 31 626 214 976 830 808 333 667 21 702 751 446 589 394 148 802 417 762 539 439 133 327 347 269 58 644 444 197 347 849 829 596 877 822 865 251 932 648 787 292 63 701 779 584 263 999 750 449 296 554 662 919 882 250 690 573 972 257 721 799 340 858 12 40 202 578 499 602 486 847 842 343 310 697 488 567 378 996 215 158 380 821 500 693 166 547 748 870 172 843 221 562 815 258 924 4 208 394 5 540 989 187 999 987 740 163 109 766 778 365 987 698 716 603 820 102 488 385 974 190 597 667 478 441 35 75 489 895 919 400 157 412 459 521 619 82 771 805 592 696 646 628 473 758 9 785 92 166 765 623 33 195 574 702 310 65 890 35 611 251 812 589 503 115 432 49 541 162 903 752 458 282 945 968 626 720 112 882 234 595 337 547 38 960 27 385 910 648 140 255 657 247 221 322 436 592 248 839 837 925 481 51 846 113 641 510 627 134 703 153 75 993 340 43 446 994 238 873 16 220 265 604 551 967 525 566 269 740 137 7 470 268 645 982 177 91 323 721 10 788 708 34 960 724 814 208 577 980 68 775 427 548 111 685 990 948 404 856 782 401 956 457 915 479 385 356 795 357 837 801 455 175 742 880 164 226 245 514 581 465 396 840 188 479 463 37 603 303 942 33 535 96 478 56 366 418 819 832 548 635 803 677 465 938 461 101 993 935 504 101 235 650 150 133 477 780 326 972 159 695 839 566 630 245 391 553 826 364 59 914 226 664 182 323 191 476 423 1 758 768 656 590 95 610 399 641 490 756 338 908 65 868 854 795 538 296 71 518 864 276 175 206 119 52 136 578 890 634 410 245 872 233 827 349 112 517 856 323 325 353 279 299 642 47 480 80 473 983 490 574 982 367 475 728 991 759 408 951 11 161 767 286 672 857 584 209 960 9 594 252 202 239 69 529 790 594 953 724 287 711 74 304 644 697 746 179 102 216 728 984 56 926 643 957 950 309 724 586 903 262 999 552 228 717 540 475 959 444 344 393 266 399 272 1000 443 771 509 345 561 365 797 934 350 540 836 675 469 408 42 855 542 517 67 132 698 423 395 461 12 501 177 103 918 415 591 916 14 421 918 886 987 853 146 326 864 647 502 773 469 758 935 323 522 708 924 56 317 665 279 506 345 144 354 757 375 446 560 444 187 924 262 994 357 484 24 894 673 826 756 404 254 194 436 220 127 430 920 955 931 726 427 946 856 301 666 534 206 24 399 146 901 508 644 434 520 87 699 430 592 94 8 437 208 70 655 337 925 57 978 502 883 605 131 177 726 840 226 728 459 26 587 620 404 322 850 443 938 862 19 32 874 718 196 357 32 598 767 928 225 678 628 440 408 585 740 234 385 572 14 638 984 207 304 854 178 302 839 197 168 754 922 584 358 73 141 411 911 753 625 67 468 737 849 983 69 682 317 302 577 625 758 976 1 135 110 613 916 415 706 775 214 643 681 264 837 513 829 130 290 742 660 392 829 446 848 897 247 200 981 673 916 240 779 334 236 155 681 154 882 674 678 645 556 281 147 759 360 811 77 768 254 768 866 402 816 400 394 839 315 278 362 988 55 896 18 250 666 459 908 280 952 596 975 386 959 137 707 408 892 509 298 282 552 903 113 525 722 123 463 779 778 599 154 127 207 826 479 652 791 424 436 946 821 275 409 536 239 748 834 722 746 894 139 265 361 503 24 895 521 827 295 104 310 498 246 492 549 558 500 348 227 268 397 484 127 128 128 859 766 508 372 620 796 547 437 178 755 489 651 449 127 307 346 651 700 512 825 441 277 504 210 636 400 493 347 473 431 901 566 343 905 93 201 980 532 520 855 842 156 880 463 456 180 712 915 39 594 842 983 231 234 58 298 769 927 919 531 582 7 878 932 411 362 442 369 834 574 285 580 959 162 394 376 107 382 234 50 402 952 188 189 448 933 605 554 252 638 13 850 304 522 218 255 41 835 627 142 821 205 75 585 356 43 841 572 124 852 779 49 335 129 712 291 335 387 866 784 380 373 756 58 226 854 107 872 613 419 736 412 822 516 656 816 356 370 753 570 536 923 561 378 981 266 156 429 976 983 922 939 229 845 980 456 932 205 550 244 323 907 541 221 237 770 903 87 778 940 985 788 455 691 957 70 951 953 37 417 79 672 538 238 68 22 277 567 358 256 867 986 683 584 184 111 306 412 426 275 246 371 551 16 965 340 826 577 859 697 577 859 646 784 478 453 85 294 984 388 825 907 998 104 619 488 621 796 992 636 108 421 73 422 452 9 379 22 499 431 301 205 931 318 130 99 450 181 733 333 601 360 342 670 701 507 808 580 790 706 830 985 902 740 542 337 51 413 830 328 27 745 53 930 120 742 386 601 873 819 658 486 409 641 652 889 153 106 980 96 220 245 833 295 293 762 758 889 312 454 208 896 967 768 271 617 569 915 373 918 622 291 387 539 959 567 44 196 659 32 139 873 315 593 345 101 945 110 498 380 898 206 131 411 563 375 208 48 736 745 780 846 239 937 300 821 263 710 694 851 344 716 218 753 415 561 944 60 843 95 825 249 68 577 880 244 841 205 457 413 950 491 216 279 103 870 486 710 770 551 206 596 270 841 317 909 252 86 564 793 811 434 140 144 626 874 432 580 703 938 56 376 998 186 528 908 884 117 898 118 941 2 904 236 989 223 280 385 213 661 743 435 102 522 662 237 259 782 703 714 12 615 76 428 748 87 137 517 327 413 915 614 89 173 392 583 735 705 493 253 113 430 573 237 734 429 818 190 187 953 740 386 38 676 549 420 531 113 30 455 297 777 741 77 316 460 59 150 322 42 669 877 145 164 148 43 351 33 219 447 183 529 870 315 96 296 386 502 663 904 485 390 998 726 20 86 179 84 638 497 189 372 185 839 431 707 836 473 646 66 505 864 22 162 95 139 85 319 996 830 782 290 366 406 900 395 802 986 159 68 868 893 39 877 116 978 378 386 945 103 339 805 747 943 454 365 560 174 420 223 68 36 538 798 840 385 109 148 662 721 941 586 423 732 413 125 637 878 736 936 279 892 796 863 44 767 775 739 443 713 140 740 633 306 335 984 691 680 686 70 365 883 182 925 1000 138 562 593 634 685 154 91 939 877 272 621 64 144 961 278 187 863 251 958 938 842 137 64 911 378 623 731 63 675 185 697 221 126 185 548 478 692 531 585 448 685 817 517 845 447 518 142 111 981 79 103 643 695 98 943 623 561 565 230 682 22 188 186 868 902 881 856 506 460 74 800 884 989 21 660 967 791 190 215 220 45 130 633 762 777 588 124 318 913 131 918 847 435 481 775 386 561 242 473 158 552 523 203 32 989 444 978 496 910 719 168 269 814 981 921 307 101 638 978 790 54 307 876 580 979 671 940 524 715 637 792 491 120 571 554 596 515 365 622 29 815 415 968 674 658 145 546 116 655 818 933 661 477 136 971 60 844 776 112 870 908 787 334 719 827 629 681 802 138 1000 229 625 909 713 991 812 720 706 755 997 891 547 443 868 144 390 403 142 38 967 497 605 186 30 687 123 624 768 21 281 873 197 493 722 780 672 437 407 547 519 807 829 860 478 121 532 925 576 259 977 912 490 489 394 933 85 921 560 829 246 101 980 623 718 489 385 433 916 760 194 374 441 758 353 953 772 461 626 292 730 899 451 679 41 874 563 56 638 77 189 91 46 907 562 865 625 945 420 330 811 206 967 631 558 994 191 270 868 873 853 252 59 234 99 435 506 641 246 127 587 645 188 139 364 733 561 563 26 233 910 894 149 400 284 439 834 948 195 786 468 999 71 961 745 415 525 271 962 11 923 90 88 829 787 738 21 339 123 226 622 990 824 928 202 504 780 787 1 285 897 483 660 742 893 626 992 19 216 250 55 461 59 613 777 330 472 312 764 617 122 142 723 363 173 791 854 345 895 450 49 531 174 609 724 982 286 452 792 372 331 762 237 283 242 644 104 912 592 253 374 456 227 361 532 606 155 788 652 859 958 936 283 617 560 826 210 797 889 736 112 186 415 709 886 348 379 387 918 550 459 168 7 900 134 705 539 147 232 234 17 365 509 392 614 494 119 680 648 23 446 449 140 144 510 661 723 278 7 926 845 432 378 546 513 660 849 250 437 444 337 968 219 487 42 836 417 154 105 556 488 573 965 939 986 223 808 412 669 112 682 399 622 512 36 978 759 885 252 815 236 804 742 46 880 192 383 698 262 598 740 210 273 710 75 92 343 182 327 864 977 236 225 479 695 86 866 996 758 965 522 484 371 837 76 380 500 414 745 969 778 20 792 494 703 887 722 228 23 321 359 825 824 278 310 308 411 745 233 67 167 347 99 524 72 223 384 359 945 534 862 539 311 84 495 318 859 897 851 632 717 283 90 331 184 899 487 494 382 431 334 246 892 107 207 300 359 924 300 564 894 435 932 961 97 152 421 489 142 235 991 856 675 909 993 929 998 177 679 467 63 876 583 497 442 474 332 773 287 202 898 569 62 297 413 418 749 810 17 527 643 28 145 886 753 895 691 976 280 384 290 358 593 976 563 644 34 266 7 734 140 846 283 239 875 733 442 156 267 942 647 465 779 87 996 412 243 242 819 38 888 192 905 455 1 933 894 800 373 349 791 899 707 291 934 819 700 554 369 372 352 756 20 180 839 614 871 522 631 597 73 408 287 35 779 512 973 735 486 974 486 189 838 459 277 871 710 690 101 850 156 886 919 18 819 876 339 519 292 465 57 195 999 718 716 364 161 558 832 372 425 817 7 328 869 16 932 214 376 698 852 723 881 406 46 716 789 589 25 790 267 900 156 254 759 796 576 890 578 69 458 540 593 497 725 295 409 341 683 303 185 530 732 390 528 192 644 242 791 199 850 942 900 677 810 546 231 667 681 666 428 337 449 864 315 298 410 603 473 727 659 990 915 177 733 59 676 843 55 574 396 578 789 81 931 579 89 381 384 511 748 822 752 491 652 792 662 721 814 805 276 149 475 446 534 624 372 300 449 134 185 631 434 350 758 302 966 111 217 53 759 485 494 730 516 667 232 214 789 312 316 513 473 286 74 675 985 382 233 1 586 706 575 19 620 357 736 134 329 568 735 529 925 764 107 746 843 45 601 893 72 952 676 925 20 879 816 267 716 641 253 497 955 56 504 596 732 170 550 848 113 131 884 903 240 125 920 906 728 890 200 132 734 897 355 354 93 328 709 91 341 779 972 919 58 553 134 347 905 8 809 521 748 654 127 382 983 836 604 308 359 29 271 695 703 302 857 183 340 339 58 351 262 131 77 665 262 320 199 487 640 851 870 783 804 53 904 552 429 561 267 653 332 435 6 532 267 69 792 21 924 44 98 97 972 410 348 9 86 58 120 927 841 735 393 108 814 163 195 326 672 143 783 287 437 865 150 293 410 655 348 801 991 777 804 367 514 627 686 796 979 524 112 381 1 761 225 207 250 659 392 607 861 116 591 296 376 862 308 854 521 947 333 971 298 915 476 962 724 724 351 27 585 854 639 345 152 903 27 436 671 803 461 254 453 680 183 518 677 160 558 69 408 936 104 736 994 777 768 854 914 525 947 995 657 562 10 328 138 611 786 590 639 531 171 431 756 615 636 845 954 198 987 410 388 32 446 821 357 550 899 21 926 883 15 547 737 897 187 601 207 216 950 226 909 272 228 915 967 894 128 348 177 807 226 199 172 367 860 225 389 679 907 464 197 311 808 755 538 749 272 966 168 695 604 26 397 813 886 391 947 12 197 266 348 587 998 588 107 942 442 527 452 31 906 869 879 842 77 38 178 408 183 188 200 244 287 354 970 263 723 244 877 762 61 933 28 156 100 363 447 313 240 448 13 52 384 650 758 960 33 459 764 594 762 235 55 471 722 219 603 196 33 731 811 319 831 421 203 306 632 803 818 766 133 44 457 453 240 867 80 246 909 887 539 308 681 351 430 172 290 425 640 175 108 433 416 298 28 25 106 622 114 190 336 708 597 52 479 640 224 208 916 106 206 70 463 786 118 248 731 202 718 649 574 988 384 797 19 878 168 999 459 243 610 862 51 616 857 149 11 710 775 171 370 677 737 6 358 163 110 703 372 914 980 916 838 156 248 988 852 971 823 535 9 765 143 760 556 633 180 526 411 505 352 797 226 599 106 192 451 996 876 154 593 722 489 255 196 11 201 131 967 325 50 167 551 640 342 144 618 727 266 900 133 674 820 885 915 488 3 720 443 117 718 21 3 870 641 255 540 955 760 565 793 827 930 67 500 412 265 990 947 469 399 692 131 291 375 882 102 274 587 314 965 705 181 335 172 650 864 247 763 675 808 315 940 462 553 891 271 368 159 849 218 135 798 124 919 491 857 300 646 756 933 494 104 828 633 976 717 290 455 978 706 144 808 832 894 987 506 509 455 341 7 79 240 721 887 502 621 21 700 428 200 414 606 907 702 879 566 117 290 590 805 281 322 350 169 126 414 505 674 260 906 607 529 926 996 685 209 912 842 625 104 677 402 268 601 353 40 112 223 994 166 857 307 450 490 248 126 109 54 892 834 336 833 309 249 101 888 466 501 796 246 826 451 823 127 258 242 740 482 466 973 994 162 666 85 138 65 11 82 820 790 963 728 85 985 442 707 548 231 781 330 604 917 643 995 255 493 671 260 202 996 822 107 783 351 383 787 540 660 785 733 693 504 860 956 25 661 105 664 987 857 832 728 864 600 841 539 351 684 625 241 755 216 66 136 748 336 386 452 607 235 656 493 919 475 269 1000 57 931 382 885 567 716 179 547 338 676 644 765 584 723 262 323 512 427 271 462 368 696 167 770 883 692 288 810 183 693 186 796 288 843 201 928 257 319 845 130 254 293 720 604 5 23 504 223 903 289 224 556 364 80 535 100 140 306 366 472 153 106 544 392 182 865 662 239 177 573 388 43 224 513 105 251 75 239 535 986 181 513 672 13 677 385 735 353 377 348 647 42 907 238 241 776 215 109 841 10 726 249 488 608 45 250 313 208 363 306 77 485 337 746 574 815 457 834 991 214 242 817 69 113 889 934 277 158 25 382 607 620 709 951 408 92 83 951 955 9 486 651 854 427 387 630 388 758 167 435 980 167 636 837 325 333 902 791 249 682 983 762 843 423 972 368 588 272 188 501 48 820 480 791 126 562 660 204 757 658 972 671 232 151 670 435 884 748 737 43 158 175 270 147 204 722 483 40 739 940 831 305 337 923 915 500 977 633 952 235 531 307 821 808 181 320 235 492 236 140 920 698 380 868 390 134 491 670 342 476 554 341 211 435 539 47 554 236 363 739 825 536 898 19 463 937 529 95 386 685 481 797 732 326 454 411 468 75 491 3 249 619 956 729 713 199 718 919 65 635 215 899 91 329 963 534 958 255 819 262 734 867 494 354 537 998 639 663 41 96 703 232 322 469 834 656 966 728 897 692 893 29 798 482 994 836 240 543 290 567 415 180 202 843 271 182 32 681 780 760 856 36 904 297 499 317 726 932 121 827 471 21 970 583 973 699 690 764 812 703 913 902 382 864 848 989 58 49 563 399 431 62 482 417 262 351 904 14 67 565 988 328 390 429 396 862 379 551 487 206 937 487 870 751 626 521 877 322 738 381 666 239 905 271 459 511 766 890 1 700 697 641 443 492 164 459 905 192 314 81 366 338 676 32 762 612 835 259 768 183 332 579 43 757 814 160 14 303 171 570 753 9 866 920 286 21 4 340 307 305 233 741 847 835 522 859 847 751 755 25 68 489 324 379 764 871 704 130 921 563 871 336 604 927 522 755 817 612 423 892 653 142 878 145 962 586 22 609 389 45 877 151 972 612 75 678 140 593 269 204 549 689 292 557 565 463 794 177 34 941 794 830 256 389 912 911 883 936 80 663 553 497 976 20 573 386 445 188 688 471 306 327 827 637 681 470 629 655 45 995 835 296 344 837 332 810 170 402 795 178 47 523 119 188 149 841 546 802 707 64 704 120 248 294 533 100 297 661 882 542 309 535 851 738 737 411 238 259 155 49 955 148 924 388 610 148 27 913 480 637 190 418 151 243 657 850 294 518 644 784 61 43 112 686 286 826 623 369 230 136 957 577 678 99 813 229 372 491 649 701 506 784 650 789 992 477 640 194 508 510 130 800 68 964 263 210 983 514 334 956 51 458 172 557 651 999 548 738 637 958 468 302 104 436 245 852 25 29 356 337 46 741 783 367 141 389 673 440 102 229 418 970 152 315 591 248 736 178 32 19 867 131 164 170 920 964 546 565 919 309 454 237 191 393 353 743 830 84 285 928 86 131 3 386 831 923 60 169 570 375 572 252 487 881 939 30 235 43 681 313 857 666 226 538 68 458 641 375 661 541 447 52 46 707 595 803 795 629 248 371 7 450 8 835 525 942 322 485 440 644 196 146 728 92 491 519 759 169 226 409 969 313 228 230 955 297 342 179 989 618 558 720 62 614 213 859 458 369 44 527 774 588 560 619 874 101 989 418 232 796 400 956 219 118 412 853 499 14 897 257 553 3 60 311 591 278 493 537 360 478 952 123 115 552 923 420 624 615 635 232 123 236 563 279 748 165 811 648 892 206 336 318 816 110 198 817 537 971 696 10 934 290 387 221 810 174 469 350 810 380 970 896 996 383 156 322 243 905 930 475 142 856 259 298 364 367 370 847 177 500 51 533 139 666 655 875 986 775 404 592 444 468 388 894 55 17 175 924 600 609 473 437 708 572 782 423 272 550 208 438 71 62 278 410 294 575 826 399 140 669 35 244 893 795 770 419 312 280 793 988 368 772 817 675 173 831 296 415 446 826 270 249 590 268 450 404 531 408 232 624 95 145 542 617 571 956 475 901 537 238 787 515 326 507 811 790 908 739 282 13 452 475 837 222 123 611 643 859 194 779 477 758 989 999 74 458 988 974 522 350 74 166 328 725 757 179 742 463 995 944 502 359 733 433 739 424 458 203 962 11 3 232 871 672 633 275 573 879 203 697 963 550 92 222 200 465 702 304 848 124 3 304 338 880 621 645 278 951 158 275 906 296 747 156 205 239 790 746 22 40 968 619 920 463 243 457 82 137 163 912 815 235 651 159 218 335 143 749 84 118 16 158 892 876 916 742 129 916 503 3 155 815 847 557 574 793 671 58 868 67 501 484 778 504 308 784 606 586 123 611 586 811 32 762 828 480 715 589 102 543 141 453 189 644 865 174 88 580 274 614 397 35 358 453 375 196 611 495 265 879 797 499 752 909 319 73 861 291 714 971 215 793 524 855 953 327 229 733 276 349 54 25 283 287 186 547 139 487 615 359 378 858 891 509 110 893 631 139 546 113 567 327 738 539 424 19 692 206 680 447 231 3 883 129 655 176 187 266 793 997 239 457 912 893 506 160 607 173 716 890 133 613 620 875 179 289 397 102 827 374 543 853 200 629 803 20 936 197 505 727 695 769 209 696 152 637 361 589 866 207 178 536 212 30 974 608 52 442 131 874 815 461 429 699 742 627 785 547 370 428 163 639 762 283 438 349 808 585 503 680 834 902 269 662 985 184 467 410 549 178 546 852 113 302 677 587 56 100 861 687 151 656 478 836 131 684 642 232 692 435 306 167 862 903 598 8 114 643 987 166 272 196 201 267 367 231 936 521 979 528 194 501 62 188 411 526 356 316 895 688 690 990 297 800 367 172 318 63 239 172 493 973 597 725 384 569 715 417 857 607 554 274 607 503 764 560 324 243 33 457 304 410 137 789 740 715 556 254 5 255 522 999 181 593 190 408 822 715 721 173 61 239 690 925 978 224 314 727 446 900 593 520 26 59 218 728 687 445 102 897 825 242 903 934 221 327 508 505 491 406 808 296 414 207 495 645 271 640 199 152 608 976 62 601 352 247 779 20 916 252 524 442 402 719 920 559 107 248 768 904 996 903 560 469 426 312 724 452 582 370 235 495 889 541 794 446 840 967 132 98 232 219 687 851 239 20 784 745 83 956 256 17 508 476 17 75 804 376 633 318 855 915 854 453 327 894 973 777 63 991 966 942 898 827 355 552 840 307 488 760 508 83 508 981 683 932 605 42 731 880 715 42 803 25 303 659 944 611 490 646 364 145 898 553 74 356 810 635 293 498 852 899 252 906 957 233 922 314 523 869 873 239 939 37 571 356 966 918 455 216 881 746 864 543 174 316 876 574 784 99 649 866 878 204 711 180 944 231 620 372 806 281 352 726 634 121 476 66 24 112 338 689 774 71 488 817 519 568 908 335 110 909 613 197 902 57 541 68 92 199 922 917 987 423 941 490 141 340 736 293 130 492 666 625 733 904 559 280 93 884 360 747 329 340 92 142 879 248 378 672 38 994 447 62 478 998 526 490 516 507 210 356 942 832 298 500 580 462 233 466 125 314 617 644 640 578 497 929 308 213 831 17 597 467 121 753 815 908 975 9 567 419 867 47 906 470 730 65 220 914 481 827 459 677 921 471 81 325 814 643 441 24 299 148 982 736 329 593 34 291 649 958 887 341 842 990 974 452 768 841 638 668 266 531 884 571 875 347 305 812 536 294 586 852 730 843 43 110 56 680 890 413 201 806 859 725 955 467 814 362 189 510 82 396 806 196 361 386 406 673 865 602 320 394 578 782 110 129 678 420 55 670 121 855 123 560 990 171 107 811 103 609 842 453 483 875 214 785 853 446 775 943 910 612 547 15 197 876 495 971 298 379 502 920 790 7 1000 78 85 315 311 258 516 278 223 503 840 803 36 454 961 795 456 974 159 528 496 656 875 795 746 313 834 573 372 725 229 10 429 923 922 840 445 753 213 627 837 11 634 946 976 589 631 46 62 404 490 934 575 485 687 184 465 60 836 709 981 908 926 651 310 522 900 564 551 271 90 538 844 28 58 702 793 878 961 150 730 193 245 267 991 563 318 45 840 44 941 637 691 736 769 578 391 385 770 583 7 786 167 329 59 289 632 499 612 632 851 325 514 814 962 52 396 241 989 590 220 632 272 1000 948 82 641 999 190 353 145 309 701 241 792 446 434 539 319 888 933 59 216 813 330 41 297 507 726 530 225 329 952 843 680 502 155 985 777 922 156 197 311 785 797 933 313 319 57 424 265 394 715 517 186 78 308 22 638 641 355 633 364 243 173 803 335 640 226 562 228 785 344 210 44 372 139 561 342 980 208 297 318 44 119 215 293 51 772 34 238 35 322 399 87 48 278 103 357 374 814 880 521 926 480 477 36 781 14 27 474 763 607 944 650 983 343 494 646 731 615 14 535 742 881 985 481 345 50 958 256 378 712 941 60 822 684 777 509 935 635 882 157 523 147 723 615 837 624 638 542 81 726 976 260 361 107 632 558 310 935 684 715 325 57 886 255 666 924 607 939 116 694 734 118 1 769 129 328 146 37 444 858 24 727 763 52 448 831 694 5 358 682 516 404 410 513 893 776 392 800 987 263 847 926 480 769 391 673 398 474 999 703 32 719 937 276 554 920 370 949 601 874 746 433 239 299 56 380 748 756 754 389 123 18 420 612 496 657 26 135 391 88 653 710 557 534 152 583 573 453 369 683 828 598 698 97 514 397 433 609 462 733 590 145 213 684 493 524 965 387 428 74 13 505 540 625 754 732 169 63 470 354 345 378 617 719 907 557 401 972 578 518 587 287 565 67 932 937 601 59 828 566 677 999 579 111 453 820 275 72 571 302 779 609 608 543 536 381 208 927 654 175 854 224 833 20 576 647 4 21 58 25 383 807 506 439 818 743 997 176 101 93 265 175 791 149 573 759 604 689 194 32 811 686 174 888 673 156 686 391 871 956 787 364 441 703 12 332 93 643 89 107 269 976 170 268 244 867 788 280 201 943 296 588 831 741 143 547 927 653 406 411 320 797 14 575 897 284 529 356 878 925 582 931 446 470 295 643 821 76 705 427 203 902 627 648 416 917 760 980 914 602 123 93 308 204 697 685 947 894 429 185 179 906 182 410 394 985 357 256 439 804 511 332 421 478 498 145 558 407 632 241 788 961 122 251 123 318 37 36 451 185 241 49 403 385 346 25 358 515 732 958 558 884 414 831 471 508 205 889 900 561 798 471 666 598 341 63 152 496 669 438 841 18 203 411 131 546 814 857 688 333 559 601 88 884 747 432 63 623 943 1000 889 192 676 379 348 314 380 816 623 358 992 305 631 207 348 677 340 419 396 943 977 697 234 203 744 439 214 639 698 763 61 985 240 624 542 46 78 719 676 720 810 109 65 567 78 352 918 387 145 679 988 721 336 128 161 454 254 117 877 956 725 59 703 716 98 512 855 722 855 737 31 745 186 185 5 473 66 140 50 767 795 944 589 400 135 239 684 108 186 98 282 930 275 491 49 315 62 193 457 460 139 892 503 236 736 727 264 851 751 329 454 314 590 969 523 400 166 957 518 43 830 163 632 993 313 939 453 827 37 614 279 843 287 592 41 816 23 388 1 14 651 210 217 739 129 866 79 316 327 216 861 969 729 512 834 771 223 746 545 765 649 750 644 309 557 528 608 639 344 49 648 198 264 171 109 368 818 63 571 369 592 432 710 985 982 363 909 900 281 650 292 385 477 471 459 960 31 994 999 100 43 671 169 311 216 480 555 161 581 932 641 531 285 613 868 876 68 621 898 876 794 186 757 132 614 984 600 370 672 712 611 664 21 29 570 643 892 164 197 774 7 515 658 345 563 272 715 123 432 612 115 50 736 979 400 465 244 413 941 210 760 829 778 773 822 9 198 258 570 558 838 944 859 727 590 69 866 684 96 210 955 301 779 656 478 972 507 93 679 360 921 147 693 139 170 296 715 991 471 143 121 594 656 92 284 478 281 525 449 443 618 869 640 912 332 902 136 473 432 140 937 420 954 360 885 631 892 426 447 338 954 438 980 464 870 841 38 794 328 516 539 805 945 785 273 984 983 461 144 876 685 705 355 903 836 995 366 786 215 292 988 117 674 256 823 937 692 830 420 510 211 55 402 955 428 216 165 630 418 336 408 963 13 591 412 483 695 938 130 400 650 809 50 483 500 683 612 158 240 158 307 694 387 280 164 130 408 330 327 606 524 361 80 321 134 539 1000 952 588 911 207 984 776 371 258 456 66 714 46 246 900 618 45 601 470 709 232 538 997 722 799 205 665 885 817 961 844 427 636 471 789 448 526 164 104 352 968 796 177 234 474 576 437 962 199 134 883 893 370 114 945 467 365 774 549 279 211 340 28 875 906 409 597 971 285 508 400 298 326 381 874 410 826 963 14 292 316 829 805 93 322 421 839 409 290 521 709 874 816 521 755 5 159 665 810 70 9 705 491 890 417 804 51 90 764 328 568 409 6 980 894 848 838 204 85 684 52 509 299 743 938 918 71 349 159 527 960 232 180 316 517 41 476 484 93 58 929 531 25 352 311 902 384 609 467 547 3 672 828 360 566 83 748 396 975 991 834 398 392 18 621 773 723 591 133 981 303 577 867 493 263 140 54 476 913 752 867 523 362 532 123 611 319 959 339 322 249 136 626 277 462 370 701 987 606 961 533 436 128 975 28 196 183 844 969 582 911 620 1000 237 490 237 665 222 756 228 145 191 835 505 582 618 225 289 19 861 459 483 85 180 374 297 373 556 112 337 281 632 991 742 174 600 864 224 156 439 445 935 91 377 404 495 897 400 928 837 207 798 993 140 986 993 854 951 44 125 471 222 840 352 309 450 233 867 883 619 827 962 641 85 887 695 516 129 493 196 894 331 391 770 956 187 490 963 710 575 259 650 922 958 662 368 209 626 363 56 830 400 567 787 401 485 697 738 574 695 338 615 936 992 667 935 921 520 725 391 875 513 528 504 223 462 617 926 364 283 170 436 91 249 946 479 72 853 73 308 238 197 981 852 890 601 704 237 880 422 114 821 1000 334 975 21 468 791 790 83 497 111 69 802 213 521 666 398 108 661 565 35 399 878 132 17 990 956 224 908 422 155 150 199 182 513 972 642 126 188 853 987 383 955 304 717 881 48 169 14 926 287 461 559 684 28 765 827 794 524 588 228 215 216 891 907 340 222 645 837 230 16 280 289 951 567 739 178 13 919 49 11 893 67 254 465 424 344 980 106 592 545 549 171 296 917 797 553 177 311 526 282 337 566 409 259 862 443 496 174 142 854 596 751 744 552 196 382 132 993 188 378 763 221 798 913 590 627 789 293 964 445 554 573 983 834 774 267 838 914 602 638 898 195 638 328 615 648 237 933 113 239 140 458 262 655 847 958 94 620 378 218 740 415 183 920 840 163 244 311 282 273 833 471 38 867 451 364 564 585 979 117 342 723 286 303 837 278 448 756 795 946 656 257 871 55 590 230 572 532 501 149 824 941 454 248 223 221 58 543 126 458 242 320 296 251 196 518 115 807 372 925 596 550 871 659 142 53 69 117 829 169 120 755 77 987 420 345 888 206 486 366 520 448 141 795 349 157 262 508 780 794 529 914 719 164 862 35 955 811 818 375 32 193 820 382 956 646 710 856 294 203 703 754 372 7 163 86 70 103 140 719 507 793 887 862 425 671 979 332 887 240 67 83 312 415 287 356 884 134 238 297 838 871 782 748 603 243 654 102 459 43 689 334 446 367 574 41 808 1 861 743 417 17 529 63 193 720 659 837 808 37 434 397 697 619 449 906 995 763 708 522 808 190 428 769 555 377 448 476 498 922 453 808 346 566 794 597 999 8 874 188 145 985 51 362 749 936 862 784 620 560 562 273 619 396 728 521 394 646 74 764 199 927 948 591 304 475 436 708 45 966 442 789 1 618 156 369 43 462 89 416 202 896 597 808 566 779 134 145 808 935 994 899 3 529 405 218 327 557 108 659 183 220 432 367 383 168 208 848 707 368 396 997 241 126 85 870 817 184 383 942 131 348 291 898 684 602 142 583 89 388 439 541 732 940 767 785 709 911 537 210 897 296 593 607 327 780 776 519 497 515 813 110 639 491 69 845 422 254 3 506 738 65 992 370 913 357 672 570 889 305 464 180 474 307 473 635 801 981 596 941 732 483 967 489 688 374 769 18 421 924 362 275 499 356 477 696 602 390 15 247 425 329 152 177 661 575 943 150 656 330 498 617 378 438 127 479 207 149 167 890 614 580 441 629 484 222 120 818 941 187 844 90 195 58 604 679 879 350 155 816 357 614 860 66 328 753 340 322 752 184 682 4 453 534 611 270 894 273 563 778 241 582 181 624 452 575 655 590 928 573 12 433 607 812 198 463 910 342 396 353 751 302 75 481 473 548 568 253 352 978 28 762 608 290 689 471 935 206 843 105 982 226 805 855 373 944 808 466 153 849 454 525 569 18 173 497 515 701 54 905 850 317 749 28 853 935 721 451 127 201 975 869 876 932 896 568 536 142 707 775 355 17 874 923 491 323 928 38 932 293 199 622 41 505 958 693 122 665 967 815 382 943 128 748 257 176 157 610 793 905 78 468 366 71 149 416 641 718 918 537 996 38 947 695 706 386 916 983 3 113 401 916 512 34 997 573 700 325 817 243 852 758 784 383 863 838 395 427 316 146 350 348 733 608 935 862 855 554 33 609 126 122 229 588 641 735 411 96 991 333 123 47 433 697 946 90 610 449 257 830 599 811 216 350 552 632 325 545 724 533 499 294 73 835 189 755 13 212 101 33 850 677 599 982 582 538 23 377 526 140 805 8 365 224 867 715 98 94 489 498 789 754 115 167 675 984 238 56 4 143 274 702 130 630 206 438 579 181 139 53 977 99 352 926 382 46 723 385 596 470 612 563 192 927 789 576 618 60 29 48 156 638 21 596 825 619 209 124 925 98 450 646 84 318 44 700 805 69 696 136 516 657 960 251 544 706 144 375 819 717 873 621 588 88 438 113 292 827 312 355 522 25 826 7 127 309 798 517 17 525 120 827 821 412 26 172 871 212 889 162 458 32 599 121 252 747 512 331 884 691 36 285 943 343 773 15 982 647 111 348 352 910 979 61 53 598 532 9 720 1 930 232 120 293 29 217 602 971 771 841 983 865 143 613 772 988 955 20 374 543 362 621 578 923 981 712 276 15 662 307 584 312 870 700 443 56 817 44 449 338 954 573 514 680 373 78 958 462 476 675 849 34 525 816 208 272 979 521 48 416 320 841 377 163 886 356 948 636 647 156 323 704 669 1 293 241 31 780 24 583 275 879 988 711 395 239 982 246 773 171 327 501 413 564 148 820 508 49 10 451 190 359 467 944 617 56 119 547 100 792 516 722 683 745 369 516 654 994 386 724 861 280 757 465 860 50 205 588 634 821 680 536 490 53 345 186 167 718 46 135 716 23 265 315 916 112 907 321 457 93 979 893 488 851 416 290 862 32 616 402 230 179 614 314 635 231 481 557 796 499 576 454 900 560 259 273 58 829 771 787 724 965 267 517 635 40 579 561 258 693 952 169 189 564 80 761 629 6 125 115 525 328 784 925 80 282 32 234 729 354 176 765 793 166 425 541 105 762 135 537 252 335 922 415 20 209 599 166 559 151 100 467 890 391 113 74 953 551 386 975 796 850 249 881 210 825 375 838 517 511 898 905 156 397 610 669 751 640 784 228 995 629 183 807 856 960 595 682 551 478 917 864 859 456 114 369 157 353 822 582 899 403 177 349 26 494 637 603 613 556 176 58 988 785 861 620 869 160 998 298 104 598 590 561 323 21 113 336 823 471 948 329 524 776 298 166 760 974 368 574 739 834 21 622 360 842 1000 427 175 94 826 185 841 102 169 46 938 479 922 392 639 661 782 859 642 449 354 926 102 610 147 302 882 396 750 203 646 206 276 432 670 761 873 908 837 574 404 397 950 49 395 36 906 309 171 162 612 710 952 505 900 208 557 473 532 841 213 509 663 128 86 484 903 428 491 222 931 749 633 577 743 206 458 671 553 294 556 461 349 991 876 457 926 388 952 14 281 105 465 59 949 794 855 214 942 911 339 540 372 444 21 546 496 49 193 742 368 20 124 612 947 849 366 64 164 637 46 882 283 32 250 660 120 677 418 434 595 347 124 969 962 259 618 192 528 973 310 414 518 233 149 934 58 382 669 377 89 530 535 80 400 533 997 675 766 234 190 775 463 280 538 762 374 512 618 125 761 734 820 903 337 227 922 277 914 278 789 757 88 831 700 462 695 209 791 387 68 255 712 4 196 714 910 789 841 727 773 386 296 715 928 361 781 552 704 365 383 932 511 711 878 244 828 765 231 790 600 902 225 465 700 648 17 709 300 606 763 807 674 635 906 281 935 130 890 531 291 912 899 559 660 990 816 528 964 412 715 213 509 144 501 921 658 904 574 125 63 367 678 428 457 765 385 55 728 558 806 429 306 825 818 816 541 325 656 62 883 133 788 286 74 281 799 812 283 826 366 657 323 260 868 410 257 425 699 42 51 557 418 686 480 728 653 399 976 214 675 587 199 265 513 367 83 334 7 842 358 345 994 404 657 277 414 725 273 264 907 19 583 896 293 436 241 899 136 655 981 5 783 3 337 384 466 662 568 1 145 408 571 334 354 877 721 514 423 887 353 802 462 738 140 150 737 712 493 39 22 27 814 857 749 38 797 977 503 985 695 817 535 717 883 349 316 811 249 55 198 368 259 11 328 675 706 685 819 802 160 757 555 744 611 653 388 369 486 238 121 666 747 653 656 862 580 306 863 413 578 230 785 763 112 745 455 313 638 719 15 553 675 40 320 200 754 555 927 140 368 949 380 216 695 230 74 744 684 655 88 150 169 334 944 702 580 217 145 308 989 935 579 285 654 146 660 191 83 766 851 622 54 661 695 845 39 174 495 432 645 511 405 907 138 837 439 714 797 521 626 690 185 919 639 228 890 237 930 183 668 857 236 623 120 509 421 584 636 662 307 498 729 407 716 490 959 790 431 642 553 501 330 90 918 256 569 536 848 718 601 667 681 137 437 959 878 387 521 46 569 739 665 593 970 156 900 177 258 683 547 760 337 355 896 686 186 132 18 32 728 670 231 620 839 318 558 452 327 677 269 905 56 186 210 242 668 714 170 426 150 41 431 233 824 209 876 726 254 849 453 549 826 377 297 417 981 270 32 598 286 831 873 728 164 576 790 749 291 179 350 554 390 653 256 955 194 509 539 61 721 615 820 119 92 358 977 10 96 423 46 301 253 819 531 87 478 30 23 257 521 57 337 834 391 133 650 888 297 870 524 703 411 843 791 620 363 51 539 699 383 31 681 486 664 649 83 587 522 105 536 335 954 449 491 789 672 977 222 89 183 845 242 412 266 813 511 534 644 577 567 766 530 759 52 842 572 360 513 922 984 354 318 311 832 854 452 478 130 317 331 325 96 210 449 73 839 466 292 149 212 250 156 790 273 380 198 279 26 646 140 301 410 879 605 702 725 404 118 354 676 654 512 517 407 949 500 866 47 838 970 887 165 17 488 13 168 916 279 750 110 560 421 838 160 971 100 880 756 944 244 751 722 426 165 406 871 718 635 939 969 271 18 484 649 265 558 838 16 594 302 855 219 792 328 335 904 7 895 462 717 213 368 204 773 970 840 380 840 176 297 299 583 519 377 878 602 746 518 571 286 563 213 844 668 329 942 396 353 127 10 469 856 834 206 584 449 675 438 236 506 777 829 156 818 855 962 627 967 413 322 939 974 502 904 213 5 527 504 754 223 740 18 11 582 44 42 840 252 793 982 208 86 195 675 797 945 310 190 718 998 660 108 861 586 135 168 971 26 888 195 148 434 854 829 803 330 781 340 23 449 476 736 519 704 568 525 870 119 256 452 300 391 547 422 994 126 83 965 439 672 469 208 297 234 173 57 552 689 77 517 18 943 418 487 796 431 741 967 624 135 262 861 746 487 109 108 665 570 480 205 726 533 456 837 224 710 423 466 876 979 36 340 856 508 680 442 321 222 350 379 709 1000 848 677 946 468 875 713 661 6 49 862 133 379 709 822 66 488 91 678 573 730 992 967 809 824 827 818 209 124 391 122 417 393 728 123 886 273 558 507 163 81 913 998 7 42 113 656 408 490 733 205 913 988 367 132 734 929 201 427 368 334 429 761 633 297 914 241 382 399 836 428 390 121 185 538 900 610 11 128 72 902 485 439 887 134 481 448 497 721 534 994 585 987 152 855 603 851 162 548 695 285 109 967 27 978 883 510 890 874 985 930 503 431 827 689 518 112 449 321 130 23 555 71 902 556 484 499 413 336 108 736 966 268 301 332 915 858 118 447 890 494 509 900 30 317 780 68 212 946 90 860 6 770 979 4 215 684 199 901 434 735 472 818 259 170 820 179 234 677 576 659 19 598 602 397 216 309 845 76 844 645 930 242 380 632 105 860 889 720 334 784 1 308 463 430 959 447 191 970 32 276 737 235 180 870 781 503 458 164 99 853 153 592 85 28 156 502 33 204 892 618 266 376 358 458 344 519 137 522 288 90 657 441 183 67 990 169 189 734 784 359 127 883 728 36 947 67 22 531 334 182 882 784 380 292 283 424 262 430 426 39 692 11 844 43 973 763 244 456 153 863 770 161 712 713 719 797 966 667 99 473 605 986 37 93 163 568 594 406 431 593 732 746 948 483 982 403 123 908 458 75 275 724 389 83 917 589 51 119 309 357 466 800 657 931 563 765 892 394 951 373 213 573 37 890 645 913 880 960 68 214 950 950 158 530 528 588 719 263 902 597 132 330 580 227 782 112 31 25 96 627 104 893 824 347 26 852 246 808 190 455 175 396 707 945 727 418 896 87 496 657 529 260 307 492 812 357 693 489 494 547 423 747 39 709 432 457 611 244 543 47 127 694 409 95 168 286 939 801 253 748 305 983 123 994 597 327 931 761 905 509 458 198 360 416 138 261 961 578 111 491 514 863 773 991 119 904 625 70 34 678 471 857 771 636 418 316 600 174 184 113 343 868 144 605 351 197 287 236 491 769 961 80 58 39 405 989 430 681 910 165 329 593 821 832 351 193 721 871 243 22 976 13 117 743 644 543 201 326 769 765 559 759 145 752 237 346 529 951 913 571 216 892 309 907 406 925 603 1 988 927 137 757 677 577 352 678 846 472 848 944 314 281 50 862 919 670 733 199 837 762 588 407 860 49 956 242 719 979 735 749 119 744 420 774 953 135 714 493 202 160 995 209 400 526 545 785 64 846 906 127 364 933 799 83 26 120 503 374 352 589 181 648 814 130 334 407 249 65 545 123 389 734 828 27 868 417 885 399 215 281 80 825 486 301 818 145 864 469 716 141 572 111 735 777 193 314 196 609 823 181 982 812 261 60 874 244 434 285 979 664 41 893 658 850 958 85 495 671 646 796 74 73 596 319 970 988 738 335 327 190 149 406 383 794 217 323 479 468 178 229 431 344 78 813 630 715 338 612 764 704 390 177 249 683 765 669 494 669 173 363 439 919 216 927 774 433 596 372 400 930 736 897 344 342 673 841 469 618 543 968 262 249 361 531 72 578 865 92 32 662 870 84 168 522 440 823 878 485 842 574 987 788 291 947 754 213 611 491 287 424 138 727 188 768 85 788 298 244 451 781 462 205 642 93 261 340 398 618 842 522 58 158 547 106 681 990 183 674 901 1000 899 223 974 991 84 319 83 560 591 928 222 972 927 129 506 789 67 431 85 583 418 320 302 759 944 785 359 683 323 502 105 736 441 688 434 237 181 444 14 393 783 183 429 250 820 962 646 617 277 179 708 972 992 165 878 144 432 827 228 560 870 667 968 584 749 526 181 926 774 696 439 617 990 384 460 474 215 135 134 771 597 603 116 207 543 621 997 377 38 203 884 47 913 578 956 525 598 419 482 736 778 775 760 233 270 75 742 804 579 543 132 688 361 41 865 860 697 93 317 937 880 100 246 874 991 471 710 149 828 788 455 905 445 936 447 527 726 385 951 428 641 574 146 206 651 28 92 238 187 385 104 233 331 465 488 262 817 393 126 654 873 151 780 163 64 313 934 22 483 186 61 846 384 594 474 148 233 899 103 224 863 991 866 652 578 321 188 848 939 198 113 60 25 125 315 113 888 281 396 633 181 840 71 916 42 162 163 65 897 164 460 607 725 597 700 895 970 369 841 624 193 70 500 673 791 941 900 138 108 769 758 478 181 386 25 676 675 529 512 154 948 47 188 302 871 684 542 698 768 758 858 986 757 508 150 118 557 162 262 131 903 948 119 753 387 677 774 28 410 590 519 998 110 288 937 406 795 119 484 711 505 681 3 695 895 444 938 420 389 169 742 508 215 706 379 388 262 414 352 219 851 867 105 130 127 320 57 886 459 350 853 647 390 320 19 731 93 231 57 319 595 423 946 494 54 258 47 853 341 553 1 821 347 614 219 936 172 260 470 71 907 990 423 125 421 350 938 229 364 88 927 114 369 649 898 132 973 372 286 55 196 840 494 248 735 450 411 331 268 711 705 201 989 985 330 62 64 795 249 395 141 867 262 111 371 89 101 617 712 996 686 555 698 897 858 36 999 49 552 857 462 909 843 5 501 176 327 745 108 547 744 417 265 471 613 959 812 212 552 546 998 827 623 402 330 870 888 188 651 588 587 692 769 8 926 14 809 306 583 473 910 201 229 169 162 934 930 562 986 478 802 38 827 109 520 978 507 944 233 215 939 282 973 64 900 688 728 237 299 280 286 368 589 819 826 387 970 207 733 604 596 987 491 908 3 791 806 857 961 598 299 275 486 664 963 849 346 650 283 295 843 985 684 811 841 816 175 249 508 576 287 345 64 415 424 542 848 5 622 429 557 945 367 630 949 799 243 835 169 90 567 321 307 9 733 282 798 775 447 425 440 449 946 714 577 267 39 213 365 301 787 269 666 145 74 385 915 719 110 800 894 540 210 764 37 366 764 855 915 469 900 808 418 452 112 42 108 593 230 405 890 66 677 982 854 472 998 353 105 342 427 667 558 406 350 382 21 611 185 415 914 110 991 377 708 161 175 437 633 590 229 574 937 569 622 955 837 544 341 444 436 765 838 40 217 967 46 156 101 245 464 224 420 166 982 698 452 819 557 823 667 907 928 233 723 381 286 297 229 823 45 285 491 544 701 185 707 151 802 117 222 139 518 5 385 661 860 826 401 953 445 392 291 708 858 560 449 30 761 5 465 147 588 188 558 460 974 661 174 394 534 830 988 911 368 695 182 694 453 614 800 532 507 176 826 516 697 638 396 141 706 602 536 59 263 486 45 570 575 738 177 675 528 840 719 528 413 865 175 98 636 828 859 330 287 920 167 584 445 553 75 763 376 330 523 971 703 662 774 387 938 489 902 676 200 259 402 314 315 328 850 433 501 131 458 556 856 899 746 331 735 525 444 509 852 365 164 219 979 798 192 549 828 1000 931 239 232 815 436 742 19 463 261 262 698 712 776 911 636 538 434 747 465 493 603 708 511 440 776 564 339 440 994 75 878 941 179 844 538 169 240 107 28 291 717 958 4 324 795 828 146 207 787 470 210 825 529 505 525 277 424 508 926 732 24 857 263 150 642 840 354 120 886 953 703 533 527 643 378 185 134 845 209 272 249 214 2 740 536 658 533 672 685 820 375 971 795 54 726 715 817 487 857 760 111 751 792 196 906 455 654 60 169 974 426 572 763 172 785 532 348 717 370 243 861 461 147 609 969 559 590 383 970 249 971 26 578 758 469 908 370 577 5 783 824 349 264 894 925 307 909 977 87 444 607 579 852 847 665 229 369 337 582 833 797 977 906 425 709 60 137 884 741 671 769 628 820 135 3 522 58 592 675 970 616 258 412 240 287 365 129 884 705 101 982 481 362 565 356 130 162 203 142 628 237 449 567 40 256 960 745 505 597 187 602 153 171 113 67 814 527 320 948 581 982 766 135 322 259 607 735 520 639 774 714 511 677 760 170 413 583 37 823 597 674 422 73 720 284 46 773 627 237 437 855 247 334 441 832 972 896 781 741 455 757 179 976 482 312 969 229 966 326 183 366 506 554 622 844 478 494 367 540 162 548 478 805 341 334 582 894 356 238 887 96 750 682 266 322 322 736 790 976 959 83 870 733 255 494 318 39 422 257 608 904 833 552 830 876 718 717 624 685 622 516 456 483 18 139 235 448 718 411 808 361 111 961 343 497 713 7 133 879 871 876 921 655 771 149 537 442 816 786 213 607 396 684 320 867 218 202 747 927 889 354 111 223 33 209 462 737 875 377 674 839 572 465 113 556 505 79 173 884 759 955 849 288 924 641 416 343 313 911 731 241 528 603 538 959 966 289 245 89 988 324 968 624 769 266 232 481 301 259 82 851 433 880 357 448 229 613 739 164 475 582 893 819 908 383 308 377 712 208 735 767 793 154 747 431 989 587 836 319 603 521 84 92 175 702 373 816 536 371 246 368 878 410 123 857 644 722 949 784 832 156 638 377 659 40 8 873 762 736 879 622 959 94 582 981 921 761 160 581 774 945 959 225 30 741 664 92 51 536 644 2 909 249 732 732 426 15 330 237 758 712 463 601 531 620 125 411 538 619 378 229 218 992 595 639 828 136 361 470 492 164 798 699 174 286 426 20 973 907 522 267 263 919 364 442 427 960 546 6 643 541 35 986 101 470 999 10 256 950 900 594 636 896 487 871 302 985 634 388 418 423 308 24 840 846 122 322 75 541 131 336 972 891 214 298 395 479 204 738 172 382 844 990 243 454 371 842 93 339 103 266 868 384 681 985 784 776 386 701 26 894 701 430 787 176 81 689 444 693 689 214 473 844 155 621 321 386 911 796 309 169 159 715 700 510 461 961 237 690 410 316 942 533 12 124 816 467 527 475 300 648 556 282 714 154 758 684 874 931 531 183 139 204 821 457 626 510 655 828 420 902 284 607 820 116 338 143 665 506 957 761 256 14 533 24 886 639 252 996 857 280 593 312 987 835 91 332 751 204 870 836 115 282 493 229 341 899 466 69 53 810 980 411 228 293 566 518 663 773 302 728 382 967 545 478 61 408 570 613 783 227 540 225 979 490 362 780 302 686 117 436 28 427 379 143 746 980 444 688 672 723 673 955 500 929 474 819 873 265 849 726 865 922 170 493 443 595 879 538 975 812 159 667 31 639 120 305 148 356 836 313 796 730 985 72 870 264 499 14 246 661 271 503 636 141 754 892 555 116 225 340 68 378 177 214 153 478 915 598 246 705 79 769 178 70 557 602 81 916 720 544 863 894 113 800 168 9 856 185 650 799 72 704 409 412 877 921 36 670 352 656 21 66 508 53 587 479 942 568 853 597 433 264 984 398 429 248 6 683 316 258 805 230 434 596 315 652 324 19 98 233 603 256 877 58 401 105 44 631 927 510 546 872 316 780 325 770 127 28 922 847 615 191 834 909 282 190 198 814 129 513 779 583 296 558 857 68 316 774 225 402 595 827 122 401 744 92 660 425 104 855 112 961 704 726 363 588 595 500 538 917 795 383 41 740 234 522 388 448 859 408 680 273 454 736 394 512 352 664 901 215 874 275 438 399 270 6 109 973 454 719 9 663 674 542 953 262 661 916 573 358 914 679 115 775 490 248 150 1 357 15 596 643 913 979 190 706 835 929 514 845 743 647 53 56 816 531 19 870 802 415 288 513 787 336 30 756 382 332 270 812 177 377 726 652 668 564 783 187 428 663 216 346 53 790 303 836 305 600 210 448 410 623 377 155 601 890 899 182 912 879 978 306 450 598 384 243 224 50 571 800 51 33 284 141 722 614 844 954 810 747 809 765 202 768 596 65 499 539 978 338 799 464 295 370 352 555 238 590 133 714 266 183 821 333 330 64 827 577 856 595 211 512 964 977 789 117 602 689 980 525 567 530 344 744 633 904 247 830 801 165 839 553 578 665 743 797 29 575 285 828 218 556 253 30 884 925 505 907 893 530 653 223 310 907 495 381 309 677 778 166 927 715 221 458 743 282 200 101 634 393 10 450 825 124 46 147 718 324 549 184 972 940 99 106 488 232 883 16 399 801 137 145 622 336 841 943 99 448 816 330 681 671 905 612 98 271 581 972 602 203 573 377 853 113 573 801 142 692 972 319 849 485 169 974 13 62 386 114 711 773 471 229 415 933 8 207 397 634 532 197 39 828 653 561 563 718 609 930 542 821 638 866 401 578 614 499 391 616 4 156 350 286 293 263 871 776 270 867 514 721 880 577 101 117 616 763 579 68 186 745 333 778 91 873 464 456 575 817 100 944 228 105 236 313 893 466 212 419 233 556 737 563 515 828 152 855 460 789 494 43 679 123 191 901 865 102 802 277 510 1 244 210 639 989 55 752 635 717 538 704 473 15 857 420 786 269 200 849 701 118 240 117 145 374 2 28 372 720 921 386 181 498 442 558 16 33 314 755 530 125 273 537 377 250 944 904 60 255 73 241 974 990 683 43 895 811 433 416 924 139 917 921 190 179 144 777 427 450 764 926 668 404 69 471 798 150 465 457 857 431 652 851 926 593 65 717 273 791 432 63 487 453 948 521 615 463 676 294 68 864 328 526 877 603 457 397 147 859 157 236 609 540 132 769 377 400 80 222 527 813 687 424 960 928 940 730 162 564 909 815 810 500 115 483 632 585 837 347 278 465 441 172 7 226 10 443 732 828 773 198 637 73 959 109 953 707 399 429 162 891 794 584 127 275 656 671 965 494 49 538 957 282 522 297 391 972 222 3 565 615 549 200 29 258 212 430 258 872 160 280 801 161 598 434 827 350 217 812 621 582 207 249 155 400 815 650 936 118 187 418 258 867 955 530 515 993 825 671 721 706 948 967 912 584 681 364 657 226 886 178 253 205 611 432 740 842 158 766 114 691 98 560 474 566 719 185 892 115 336 762 529 604 52 831 927 959 745 341 931 470 814 347 123 223 675 1000 885 659 908 674 616 628 673 444 143 566 367 170 103 479 333 624 325 19 442 772 198 920 574 411 274 570 427 248 442 981 74 812 565 483 790 770 543 652 62 854 1000 968 650 742 236 730 901 772 557 885 780 31 574 904 414 515 574 246 290 432 202 85 766 877 791 948 333 847 255 790 683 264 554 135 505 934 809 314 267 339 374 72 871 884 428 266 939 946 706 869 718 445 367 366 639 959 195 37 614 285 186 275 497 392 290 398 850 11 101 471 96 773 905 578 513 132 733 725 423 458 574 271 94 369 363 264 772 874 915 964 877 333 104 364 42 302 543 218 722 826 147 250 378 161 324 973 386 974 785 220 475 311 417 637 894 996 496 710 568 640 707 829 282 396 14 823 147 382 243 94 887 196 688 122 85 196 320 334 153 748 752 947 998 713 724 505 771 769 286 852 184 818 807 669 260 490 460 953 377 794 569 153 26 381 428 601 985 695 621 640 865 366 176 95 778 994 561 342 635 59 951 174 312 611 355 742 823 439 899 411 628 900 690 172 52 601 947 467 464 96 377 111 2 723 620 841 692 504 879 431 84 148 24 53 901 152 587 766 35 100 317 302 917 280 863 330 121 545 998 657 118 133 533 766 713 866 213 106 997 614 673 872 593 706 926 587 890 232 813 775 987 795 253 633 955 28 689 650 625 56 356 267 620 625 897 153 311 54 644 979 981 903 226 215 322 698 991 622 398 43 53 169 660 965 660 972 14 314 859 81 323 507 428 589 364 352 856 107 610 60 268 185 695 310 399 354 419 123 5 626 707 378 569 185 916 300 464 629 711 320 667 859 894 257 386 668 147 456 141 691 366 767 53 682 711 92 643 125 559 188 762 948 390 83 828 843 871 297 865 128 187 372 286 824 613 71 259 510 769 180 165 939 186 325 950 7 687 388 132 150 669 933 188 66 471 590 711 711 964 209 260 244 787 257 897 442 248 798 79 633 173 852 774 522 341 425 939 707 32 710 233 797 617 424 300 519 986 142 492 507 340 237 51 123 556 374 295 867 376 330 557 691 36 872 635 653 635 274 792 132 374 717 120 754 752 618 684 586 916 520 273 499 139 155 293 311 110 981 879 188 176 210 594 958 452 528 766 401 868 618 116 291 285 361 603 419 438 226 832 766 604 325 864 261 208 519 578 261 574 540 143 472 657 154 786 845 446 453 30 640 286 766 744 698 50 212 994 344 57 208 320 783 831 676 228 30 715 713 913 192 455 102 724 951 240 754 53 555 701 733 130 721 594 82 767 402 303 618 208 636 245 875 608 120 704 887 134 152 852 156 681 515 801 818 738 884 617 810 631 201 731 249 881 826 507 305 465 955 131 275 228 842 956 530 703 276 31 739 568 415 584 837 531 524 299 410 244 558 591 899 6 648 672 77 264 481 963 148 373 724 860 49 468 441 414 511 858 92 591 409 446 933 509 384 868 813 784 78 809 388 517 595 955 108 601 929 520 920 726 828 256 213 80 261 287 611 235 24 783 255 108 404 238 682 863 191 221 428 617 875 255 600 939 993 663 12 15 557 407 674 417 913 529 862 571 516 605 98 846 724 504 772 944 348 698 313 345 7 847 691 60 986 998 193 178 934 77 986 212 183 517 573 641 665 49 754 286 739 780 397 175 808 582 367 151 506 492 258 317 52 537 692 269 455 881 95 256 197 9 67 927 477 491 179 336 378 426 743 444 55 221 430 207 947 994 835 394 408 584 590 862 551 317 443 964 397 847 869 706 603 515 11 96 851 592 159 112 244 738 558 788 708 57 997 661 792 608 428 438 884 328 426 950 27 787 192 637 1000 410 814 796 572 728 795 334 950 427 413 389 424 360 139 632 539 976 694 591 763 71 814 996 917 869 676 572 325 142 854 195 641 58 168 846 625 981 232 302 576 693 19 576 9 108 341 587 298 818 361 523 444 370 507 433 419 35 870 797 39 762 731 260 70 381 774 82 223 842 121 699 235 486 702 215 175 864 457 865 216 209 56 606 361 913 943 15 57 285 815 434 668 292 316 194 213 118 90 795 692 101 793 607 387 811 946 452 877 89 856 112 744 487 181 211 774 568 871 49 556 331 594 503 745 387 391 351 700 900 704 106 919 158 766 429 468 79 64 424 850 566 634 959 27 621 929 861 300 737 62 466 265 148 292 293 559 289 314 383 922 226 704 575 131 948 138 991 650 425 520 104 397 908 634 466 874 794 577 157 591 363 509 683 133 863 425 765 549 539 185 496 910 89 404 677 885 727 957 134 82 97 655 489 650 772 939 434 802 818 203 538 978 736 845 596 844 194 3 114 905 511 686 474 809 878 122 50 511 530 967 702 835 977 418 695 110 408 841 989 846 986 238 636 941 611 825 450 518 698 688 141 231 383 320 570 214 46 158 909 363 874 373 187 772 308 622 140 638 516 369 759 760 651 422 798 949 61 54 582 794 651 722 187 237 91 694 985 480 895 15 92 314 733 570 620 931 492 760 207 704 64 844 120 972 878 200 133 352 175 956 818 437 729 837 444 454 731 497 961 413 208 32 820 826 775 900 283 950 694 955 779 869 163 544 77 931 324 844 167 760 678 76 652 375 996 528 198 352 371 680 972 424 954 393 405 494 877 688 427 686 973 458 245 268 473 469 784 779 540 763 882 168 372 711 867 924 228 891 384 880 917 971 891 446 681 207 31 613 629 988 796 366 597 866 448 114 758 909 669 558 177 712 56 905 656 769 473 295 949 241 40 417 829 168 617 819 837 957 113 314 448 288 535 783 966 145 757 225 502 922 258 697 451 632 960 455 54 441 983 853 79 638 640 694 145 73 327 913 807 861 83 437 626 74 156 884 958 751 808 224 158 746 36 690 788 5 20 703 917 486 846 322 200 267 799 21 603 337 368 446 121 40 669 392 694 248 123 624 163 478 318 690 893 651 759 653 696 467 143 848 881 58 248 584 738 763 940 107 111 284 734 967 530 576 556 660 419 662 977 838 185 887 414 168 827 445 967 97 925 763 914 684 537 232 118 50 231 70 267 621 906 591 780 753 979 983 12 673 369 628 544 318 62 199 463 641 186 167 968 143 67 526 827 267 268 499 853 293 436 326 420 836 10 578 735 984 351 929 755 401 440 662 882 180 614 616 746 812 532 376 417 5 706 143 327 57 870 321 922 521 839 233 780 36 116 624 163 891 389 421 758 648 212 495 595 154 419 985 661 298 676 488 951 197 71 752 988 564 610 676 130 637 325 41 558 596 255 698 569 696 814 761 766 451 168 951 843 596 430 340 778 219 403 633 909 876 113 530 724 120 928 781 428 183 838 366 53 390 938 988 261 347 771 820 733 691 623 470 238 473 804 587 438 614 701 374 580 566 376 170 785 748 675 14 330 373 570 336 854 494 446 25 630 280 418 250 798 506 425 84 229 825 534 184 734 218 599 629 479 442 142 245 329 454 413 750 319 481 273 452 246 991 883 571 464 25 767 330 927 429 568 344 882 498 504 3 970 942 101 559 195 584 36 914 968 3 211 985 662 260 976 870 7 842 91 459 501 236 898 778 350 572 947 87 464 666 336 455 793 942 643 891 943 996 304 514 766 533 641 365 232 337 130 433 987 489 725 8 599 206 5 275 285 858 49 816 993 21 304 728 77 353 121 15 330 790 778 353 621 165 519 589 297 95 146 757 274 211 818 787 969 524 947 617 688 321 883 896 493 905 90 475 196 947 892 65 966 530 864 329 292 73 459 303 274 590 757 835 179 387 273 338 254 606 706 340 764 392 597 311 916 317 5 47 837 768 120 878 502 577 529 147 331 786 353 742 353 926 57 672 168 522 389 793 305 288 430 14 981 995 861 459 817 965 645 198 447 884 137 338 654 866 420 547 232 977 238 920 213 764 631 166 944 315 413 767 286 967 408 33 394 47 666 896 613 165 32 434 565 307 330 419 142 28 884 497 398 106 417 510 3 993 705 321 17 909 876 912 55 864 473 758 522 473 958 135 109 359 358 722 263 445 683 30 116 492 984 910 635 171 681 812 982 108 270 18 321 639 757 673 383 416 599 547 370 518 854 605 235 562 1 662 575 803 962 206 566 384 757 161 868 351 907 271 332 424 840 724 931 736 311 229 906 827 646 674 871 336 347 554 813 139 96 657 1000 407 932 177 646 848 390 291 339 982 449 538 943 361 782 829 812 790 596 947 572 116 483 547 344 319 389 849 216 764 144 153 485 177 668 21 462 554 566 220 567 52 395 845 217 691 959 993 441 40 225 765 595 1000 79 905 738 782 637 162 749 325 100 592 286 36 909 913 987 993 419 44 11 661 8 927 203 303 126 193 266 679 503 335 194 593 371 713 377 437 227 330 484 936 452 828 500 864 979 240 699 127 753 536 465 925 930 613 420 732 870 12 563 628 422 528 276 758 59 136 411 189 97 721 564 303 660 423 706 89 278 271 768 291 63 527 395 564 758 748 404 17 405 6 510 65 277 106 519 447 696 766 120 176 548 209 583 759 541 782 988 698 187 4 539 586 797 248 981 489 201 586 578 447 803 784 370 586 880 528 946 424 712 108 867 717 998 879 2 22 552 435 816 45 841 918 886 950 495 379 596 942 250 544 620 235 277 161 864 338 399 37 509 811 615 177 909 794 730 875 987 277 377 953 390 552 48 883 216 538 474 949 289 286 887 561 380 260 766 135 286 15 482 729 396 147 397 90 504 229 101 199 497 670 716 375 497 430 734 382 440 980 923 267 695 754 139 503 102 630 743 418 1000 585 706 38 873 642 735 659 306 580 495 686 581 692 947 465 240 623 969 502 641 965 358 417 339 146 612 134 324 549 616 468 43 302 907 816 725 577 678 37 81 596 485 65 271 558 357 234 380 710 735 701 645 491 906 937 231 98 895 251 928 71 70 512 223 429 818 974 350 844 748 409 309 853 554 781 56 30 314 19 370 796 914 490 828 340 728 690 883 639 808 467 736 723 982 40 528 260 35 479 645 110 686 910 852 104 460 697 882 911 624 598 306 975 901 577 697 901 728 704 550 870 643 3 473 205 783 47 127 268 493 4 686 205 703 468 84 429 140 491 752 801 925 810 847 538 519 280 770 324 149 916 84 749 526 162 888 841 147 69 279 480 491 933 352 436 639 804 27 997 116 453 981 381 592 448 773 649 961 368 503 750 652 690 186 504 389 510 517 273 693 829 677 826 835 371 160 289 157 528 739 323 180 270 400 456 148 775 673 46 890 600 156 376 578 659 684 595 615 189 196 2 820 200 94 36 349 616 874 861 55 418 181 668 402 139 482 266 838 432 457 820 554 779 56 862 491 466 621 203 593 870 201 520 700 136 680 973 234 789 951 410 94 546 851 967 733 98 70 372 827 817 216 617 598 563 525 836 741 995 658 679 766 369 885 750 13 102 505 469 310 336 814 880 919 677 734 625 946 71 415 317 531 783 361 993 659 996 597 980 16 865 230 52 222 298 425 441 229 246 688 49 864 395 50 93 339 289 668 175 616 974 621 319 573 939 276 368 67 26 175 308 973 265 515 518 329 233 902 861 346 161 781 563 433 692 701 634 215 74 315 293 499 439 681 354 788 285 749 739 557 900 709 921 825 116 36 96 709 635 928 856 37 78 782 927 423 155 121 764 781 525 620 177 641 731 788 304 687 966 660 387 191 352 384 394 900 760 819 10 22 314 219 946 949 184 322 984 26 436 397 859 774 913 528 971 179 797 674 237 612 406 496 94 700 919 14 753 989 963 449 24 840 656 876 53 684 116 334 343 782 811 725 160 819 470 108 238 750 114 764 754 813 542 342 474 433 600 324 48 470 532 857 712 692 890 208 72 865 497 2 136 4 708 124 924 873 504 81 690 168 280 328 639 454 723 299 377 486 743 159 94 838 737 188 791 163 162 267 105 224 31 539 576 228 414 428 671 828 380 891 920 183 666 126 575 555 4 26 512 653 636 75 592 71 80 471 311 150 746 475 471 440 900 10 958 87 205 282 734 255 529 103 448 168 681 857 407 868 125 413 392 267 338 459 97 513 787 630 522 886 213 18 806 248 651 593 949 915 786 436 34 173 333 443 309 625 982 394 265 329 812 285 899 610 91 158 213 683 282 687 499 947 710 308 370 381 535 658 617 872 59 678 338 976 640 328 601 112 654 180 485 63 447 981 786 762 493 911 269 683 256 665 359 852 372 410 724 349 705 577 336 563 439 558 387 832 255 612 856 187 931 293 323 477 759 74 527 993 293 369 559 246 751 521 289 328 431 708 176 60 180 469 657 418 94 261 768 844 657 898 580 12 458 815 503 551 717 327 612 560 677 750 211 911 622 54 489 209 179 588 798 602 43 535 951 900 159 986 745 686 93 864 338 728 549 86 622 643 404 543 392 545 970 721 226 630 802 176 444 685 714 614 665 152 539 693 327 607 324 43 769 844 884 955 558 445 254 959 864 599 192 945 628 388 82 557 46 701 755 294 582 954 498 643 735 253 93 552 581 495 322 183 380 490 10 499 6 310 32 139 247 238 72 881 95 678 148 21 361 932 111 122 770 937 846 382 286 436 747 706 79 565 901 150 80 93 926 742 571 887 792 460 468 841 689 663 999 306 551 738 466 782 649 119 703 636 490 158 895 116 859 164 320 844 510 706 320 271 625 8 190 121 955 515 103 674 346 690 626 807 931 789 404 93 223 983 347 492 624 434 757 141 368 722 619 49 230 453 213 345 42 769 728 204 474 118 643 985 667 755 942 245 284 178 757 493 472 439 909 584 877 113 241 92 859 896 877 158 755 392 261 728 264 207 447 833 612 761 901 729 304 229 661 877 275 976 123 330 51 882 452 797 726 725 494 330 225 675 537 383 470 219 985 756 449 480 326 90 389 520 293 450 594 21 261 720 241 316 354 197 125 130 77 760 351 824 937 304 985 686 539 52 852 169 592 11 395 908 675 320 938 31 958 742 409 416 42 850 402 809 180 228 999 548 602 834 964 567 605 682 972 276 844 230 395 519 919 888 627 491 312 691 900 345 474 827 281 534 375 483 926 170 332 933 986 851 151 314 768 227 118 600 653 75 313 264 598 557 399 332 382 667 633 498 858 670 783 808 735 999 146 741 146 486 434 585 24 103 353 167 483 215 819 974 777 762 447 375 132 645 967 226 930 623 899 543 756 276 213 405 8 178 710 699 459 18 253 930 346 960 24 802 392 495 907 312 362 945 636 362 749 496 211 408 531 817 56 483 207 718 950 255 647 439 69 628 612 525 976 736 31 272 249 316 288 436 174 814 382 960 717 883 854 140 725 222 613 595 884 471 795 474 712 994 460 875 579 408 937 217 946 40 826 726 224 526 660 651 686 964 774 197 515 347 428 4 84 402 267 270 181 461 167 148 873 453 259 25 62 144 178 867 179 170 101 20 158 90 402 591 481 82 711 410 949 209 13 804 280 948 30 181 367 625 795 210 919 571 5 382 144 228 528 129 403 494 273 457 802 620 973 299 395 556 934 170 528 379 375 492 556 671 454 907 685 37 234 291 552 407 501 741 647 287 384 822 241 763 66 436 275 555 117 832 192 388 285 368 298 695 222 814 659 305 427 581 556 772 741 894 727 842 938 69 652 888 511 828 779 957 440 502 47 985 506 890 266 191 948 816 618 124 79 846 484 183 741 933 514 954 248 583 908 68 101 981 922 936 199 981 807 960 927 947 384 658 80 843 914 539 883 18 771 310 278 500 209 653 791 877 131 792 667 975 214 280 250 844 729 631 690 758 647 808 68 849 632 709 851 358 522 476 689 424 882 172 302 181 705 596 422 214 898 231 117 936 943 22 28 936 982 186 973 445 72 216 356 402 812 264 246 626 503 710 914 513 431 477 74 262 802 827 2 976 582 160 872 859 745 33 696 937 345 266 870 703 552 944 969 760 592 651 395 439 76 627 139 528 575 876 670 917 815 842 299 194 283 266 518 146 845 354 562 364 398 512 196 737 856 980 142 601 829 924 667 106 379 919 149 519 501 336 824 702 132 251 353 429 30 957 622 100 878 8 327 282 74 587 371 580 252 581 652 541 266 697 682 419 167 931 511 285 717 382 919 419 507 664 500 307 158 450 913 774 966 485 420 812 38 269 219 868 518 451 202 898 80 430 720 323 47 705 503 535 554 839 713 309 666 880 891 706 751 315 971 874 903 80 354 622 391 331 115 387 392 108 836 590 550 254 913 506 609 630 183 772 238 58 168 670 399 703 897 974 202 395 722 497 182 450 783 188 927 260 620 252 978 498 488 824 725 760 589 932 145 240 529 302 113 990 365 364 639 922 570 755 430 18 761 718 53 512 333 58 508 35 315 267 562 257 105 478 125 839 717 501 357 870 25 277 277 761 922 998 918 905 353 318 278 588 237 898 752 281 338 318 746 407 391 322 238 335 106 163 368 432 826 338 124 265 896 549 31 810 281 185 265 471 998 132 737 603 390 310 367 158 695 337 343 181 331 794 717 577 952 506 585 304 724 791 581 207 269 514 235 782 685 721 123 344 867 916 726 33 687 82 811 803 757 966 458 380 40 899 362 898 71 469 434 436 924 278 351 318 689 6 665 209 850 985 953 255 841 545 820 189 208 211 787 621 614 650 77 867 376 625 661 846 972 279 761 469 395 652 535 987 363 545 930 112 617 593 222 878 599 105 811 913 223 15 504 363 947 205 739 13 695 374 469 957 321 921 183 136 191 993 537 811 875 253 571 744 240 762 628 124 136 75 463 29 159 816 22 253 110 632 331 461 512 721 707 534 27 740 225 745 131 272 846 354 528 333 681 238 794 144 643 354 861 467 763 535 849 952 436 695 927 14 287 952 961 691 390 645 35 614 762 438 991 132 631 670 443 466 982 360 32 193 593 779 526 81 888 838 823 801 604 938 935 12 247 923 123 203 473 261 87 536 72 757 180 469 610 494 28 566 914 595 620 90 187 803 846 727 211 376 917 678 406 897 259 281 99 907 590 807 870 950 366 169 966 556 263 957 310 981 376 391 882 845 796 653 58 30 361 586 565 958 449 676 563 648 218 341 763 259 893 191 485 382 746 784 490 962 943 187 376 656 198 304 366 638 919 663 698 499 571 656 18 376 302 339 531 586 839 262 938 698 426 898 635 281 611 259 934 750 469 756 607 190 505 840 581 613 607 1 660 722 211 73 52 847 255 106 926 674 30 481 274 536 538 100 285 346 343 288 367 505 748 921 324 421 235 114 410 321 244 353 842 640 784 781 65 670 276 615 645 912 981 495 198 7 592 315 139 261 959 977 975 656 126 907 466 50 196 983 103 706 643 674 703 885 140 579 529 262 597 887 483 117 661 36 943 212 170 190 620 147 509 727 916 473 370 224 621 877 644 673 343 1000 931 977 448 25 979 878 65 28 274 663 251 221 128 686 12 813 621 846 165 214 400 247 360 518 640 658 453 426 2 803 169 472 764 902 241 780 919 650 89 961 205 325 567 616 476 42 422 976 175 175 800 785 155 992 687 695 407 42 575 818 597 46 64 453 310 691 742 160 549 995 959 213 233 198 769 556 329 130 719 39 262 660 251 909 226 759 620 200 356 828 489 251 527 134 944 343 9 81 728 546 252 299 337 628 108 396 589 550 352 986 687 495 7 532 407 678 164 477 30 2 168 681 395 250 582 333 777 411 129 939 869 710 152 668 283 779 988 416 372 505 856 676 599 298 453 163 832 460 88 299 972 813 523 357 634 252 68 489 99 301 21 161 110 553 818 924 933 705 477 520 271 145 574 771 189 201 954 231 787 884 563 648 50 242 596 970 465 46 741 895 264 286 199 65 736 637 843 390 541 3 58 53 406 350 366 121 163 841 622 17 446 6 348 570 860 939 984 321 109 480 405 443 428 810 502 513 405 506 399 105 712 355 371 429 597 429 810 688 606 503 616 774 113 559 703 218 171 271 76 860 489 89 598 722 999 547 239 619 274 143 460 981 947 360 465 899 975 694 546 362 389 70 828 707 761 441 915 669 993 703 174 686 216 547 409 514 262 240 263 714 452 970 601 786 561 31 16 452 988 897 871 644 790 68 586 469 814 137 798 881 459 619 795 962 835 107 651 75 196 857 875 845 67 674 358 808 43 476 135 468 933 604 604 631 654 305 380 116 21 524 192 175 847 872 586 637 99 747 237 605 470 455 201 723 485 246 917 931 55 878 747 786 597 203 337 866 371 585 728 685 856 162 486 6 290 752 690 784 682 426 818 33 705 156 122 496 970 779 244 796 912 244 413 118 332 317 526 835 751 588 179 896 448 952 31 214 130 608 245 486 100 535 40 886 821 797 163 695 191 7 772 781 34 323 469 660 745 474 398 554 534 341 260 898 516 986 330 521 87 632 107 255 885 471 183 755 975 616 632 329 591 33 936 65 502 240 809 458 833 28 56 854 877 7 776 152 182 410 558 51 192 14 704 81 330 692 197 255 307 941 706 268 179 78 623 874 648 266 469 150 346 599 28 756 718 927 757 812 707 779 757 135 898 596 735 873 905 745 209 206 472 140 677 500 201 787 924 279 735 609 252 323 274 568 749 23 635 462 249 182 974 656 426 563 253 427 281 758 94 324 813 383 37 431 777 349 75 339 464 982 31 368 298 848 634 707 120 802 1 324 170 508 830 850 313 23 110 785 693 834 233 407 397 211 802 305 549 406 649 208 486 45 396 141 993 613 678 920 480 466 585 461 323 813 756 611 252 737 182 904 719 74 793 140 608 760 842 202 424 564 156 119 309 168 573 185 102 633 714 86 958 233 124 361 220 574 808 481 706 309 378 886 491 488 818 178 17 813 76 938 366 501 483 135 717 67 31 696 652 549 913 310 628 296 54 923 176 454 287 459 340 525 747 139 736 485 624 861 618 993 757 891 131 569 80 613 116 524 676 358 110 763 48 801 187 908 565 230 589 811 756 526 525 408 859 705 838 727 173 769 771 394 194 907 25 173 413 405 815 723 694 172 323 998 46 740 735 237 912 424 830 405 813 757 778 46 376 542 335 737 655 819 260 650 954 316 413 503 469 596 829 644 580 11 825 848 492 913 458 111 805 667 477 46 267 689 4 130 555 963 64 149 372 961 869 51 584 325 905 517 736 969 748 868 469 838 950 784 774 704 638 335 39 822 585 978 857 447 531 887 962 309 156 913 374 55 56 804 117 440 697 548 9 981 189 882 716 935 879 530 729 306 42 517 368 32 310 337 507 614 168 294 33 533 788 157 374 941 820 208 158 149 257 56 58 203 484 863 822 92 449 482 88 575 529 120 620 778 350 943 314 163 427 80 312 529 1000 968 959 324 949 630 10 374 228 73 919 811 458 54 158 708 32 186 406 478 106 13 657 752 509 98 133 577 587 581 99 967 264 685 56 839 837 975 980 240 158 952 117 374 580 665 629 351 448 893 331 281 121 107 610 861 391 389 78 548 970 469 29 590 592 162 357 359 934 922 651 862 602 334 318 183 391 97 117 846 671 710 402 863 598 493 170 518 827 204 752 720 743 856 987 222 209 353 257 923 285 998 356 842 200 531 702 723 813 821 451 346 966 835 818 178 332 396 804 484 127 849 915 211 836 206 406 415 661 792 360 386 634 737 617 419 327 884 490 16 75 355 607 373 797 593 702 174 239 249 893 374 60 338 669 510 34 534 474 895 356 352 848 70 501 283 897 32 184 807 619 694 285 282 551 141 379 949 832 275 280 269 971 249 57 981 164 740 772 829 82 558 132 459 289 740 593 448 480 295 8 163 406 62 156 767 940 457 746 193 685 912 978 361 124 304 599 857 920 498 952 400 788 606 406 696 694 308 929 295 118 67 835 495 361 816 314 845 588 910 279 5 940 755 785 261 758 518 987 771 964 152 179 868 752 885 742 882 333 350 575 866 307 801 47 181 620 553 849 390 584 51 871 428 825 126 142 92 116 69 607 681 275 522 771 66 637 358 819 433 488 61 823 105 534 638 926 449 684 441 310 142 484 571 498 653 840 330 606 897 963 946 413 870 530 334 252 940 237 876 925 427 940 181 230 633 945 401 379 960 54 38 521 985 156 51 892 881 491 694 900 330 538 689 141 778 210 418 948 77 566 53 269 760 783 596 416 408 62 510 585 739 876 567 957 512 613 706 671 435 650 125 21 359 385 741 616 627 283 984 30 654 264 945 762 537 668 89 787 442 94 592 640 180 255 727 516 174 458 895 419 850 333 764 408 738 518 631 554 548 608 74 663 472 175 319 406 753 764 555 479 571 477 869 239 226 524 185 738 152 112 60 659 551 566 126 304 241 851 856 327 665 198 84 429 488 946 10 773 594 154 94 564 984 872 602 213 310 696 680 66 146 944 544 410 488 347 170 935 964 291 167 851 262 718 423 652 503 799 267 83 683 839 527 285 377 76 265 403 752 888 858 544 359 15 509 98 224 725 303 266 506 736 40 620 457 915 320 154 646 599 816 252 29 384 418 847 612 996 22 745 867 505 82 513 559 686 694 887 892 810 409 319 928 229 815 835 624 47 604 769 286 84 643 355 486 745 976 765 300 163 470 561 334 296 548 661 33 507 389 565 642 286 396 835 399 256 784 489 874 537 878 867 578 9 775 58 667 176 249 299 130 379 798 44 355 89 11 226 75 482 159 926 372 947 127 184 450 52 835 16 839 415 934 210 938 866 931 272 191 699 709 112 23 392 326 419 918 298 903 245 386 391 254 921 950 808 221 617 684 751 483 50 445 502 625 669 540 704 504 587 719 414 697 343 54 195 546 659 496 510 525 54 238 904 589 450 838 356 717 916 973 30 304 764 744 67 666 723 558 652 517 972 315 914 546 668 960 239 326 20 351 828 448 858 490 884 184 125 436 562 368 162 367 380 59 821 471 347 662 381 566 422 868 136 89 581 766 810 940 285 589 644 361 738 691 132 310 33 776 120 628 877 865 569 382 868 391 405 170 73 398 601 30 79 162 256 839 143 527 475 804 442 83 923 160 829 406 158 891 318 858 830 330 572 751 14 678 226 879 277 336 504 790 233 631 744 775 838 685 550 879 97 617 854 90 495 775 238 264 744 938 489 866 208 276 817 497 74 660 679 676 312 180 7 115 981 962 730 177 555 393 365 161 397 884 901 207 282 944 65 576 209 279 616 70 417 221 629 738 43 667 461 60 91 100 780 852 607 372 965 110 110 452 890 573 422 917 512 650 305 196 531 99 586 694 486 252 744 748 437 508 926 141 385 873 142 514 612 883 3 205 239 312 394 11 667 402 927 388 881 975 659 924 569 964 467 350 696 453 95 468 710 552 31 173 417 50 408 69 62 957 730 167 572 634 156 701 21 803 501 724 724 457 139 255 786 107 129 713 581 653 161 591 543 53 829 461 234 119 339 74 226 168 195 69 656 999 973 104 496 447 651 126 494 681 824 229 644 324 575 306 484 238 326 461 158 895 884 369 935 6 949 349 239 919 674 637 141 949 280 899 534 20 330 318 24 654 294 536 148 733 848 236 444 139 259 957 643 487 323 715 819 237 513 872 563 54 443 285 954 675 338 384 129 393 478 790 804 316 786 991 954 873 975 145 137 711 60 451 276 622 527 851 206 92 685 662 500 616 9 812 168 423 828 58 210 479 815 926 728 958 932 276 145 178 305 603 696 304 965 40 442 419 379 351 577 493 187 606 415 976 401 504 721 88 203 599 508 572 679 451 300 508 196 139 913 515 20 432 489 100 856 135 303 756 55 528 390 59 777 945 379 34 359 717 290 145 617 504 225 364 911 192 573 995 25 445 368 10 365 58 475 939 946 626 953 212 303 735 76 235 15 543 617 702 150 969 893 417 513 265 596 474 650 458 347 732 776 729 980 123 265 500 538 212 226 190 402 662 760 236 993 901 17 541 51 452 145 405 230 239 332 300 266 364 605 529 185 308 957 589 700 492 242 722 298 646 981 197 563 690 738 46 914 520 613 287 941 99 904 957 804 62 420 704 568 96 799 760 852 456 644 590 748 340 605 484 792 395 501 834 653 248 862 187 25 340 537 917 303 377 594 761 419 694 962 942 145 388 864 282 260 100 231 258 494 801 508 65 495 299 93 809 457 891 571 892 338 391 218 633 480 690 118 559 768 198 957 258 584 26 35 977 326 916 57 398 402 386 183 208 12 390 154 948 480 637 121 152 423 674 160 479 759 652 869 366 98 556 87 327 948 738 339 643 625 419 811 249 346 848 628 700 113 113 992 28 993 879 789 651 720 803 399 206 422 330 528 340 806 827 902 745 618 177 350 777 895 558 418 849 275 320 671 993 387 6 901 164 290 830 350 138 403 454 785 138 294 69 769 16 147 650 48 828 684 12 665 882 63 951 617 145 373 444 843 135 153 120 770 894 29 4 801 633 96 830 441 288 962 354 51 951 328 99 537 351 868 925 446 700 633 427 551 759 640 440 631 23 474 605 256 541 827 41 545 394 63 215 302 449 89 227 894 731 236 700 64 659 775 83 328 718 520 91 71 714 14 136 219 643 629 732 113 431 253 728 823 510 416 664 145 340 225 307 386 386 243 858 71 208 877 50 665 332 807 59 477 126 322 172 150 767 522 354 274 472 130 328 468 731 568 869 157 237 302 434 93 503 375 380 554 354 31 312 748 238 472 453 928 179 791 648 632 942 755 765 303 21 801 348 767 350 725 829 234 367 233 842 996 316 115 650 640 845 811 762 970 981 213 197 339 6 621 672 834 387 462 602 722 662 924 639 326 460 520 608 671 983 804 729 123 849 742 203 170 41 867 589 394 501 296 283 755 195 601 183 243 477 959 887 366 708 283 457 390 387 718 982 362 927 192 718 527 977 744 286 868 369 982 726 409 487 821 843 876 92 439 740 229 221 743 199 940 960 104 73 934 119 31 315 51 921 34 852 969 114 295 936 887 183 141 894 789 985 837 685 939 5 234 280 603 871 907 758 818 200 87 638 417 780 631 814 347 969 122 797 850 399 328 555 396 995 181 125 441 546 159 774 520 1 529 267 170 594 219 836 991 856 524 448 545 938 563 577 777 715 17 777 463 724 363 410 608 287 422 880 697 476 761 693 460 140 19 418 846 742 416 947 109 174 242 435 852 680 376 844 792 990 74 76 336 386 452 253 363 558 906 695 892 980 31 560 211 227 467 928 287 615 424 668 247 581 326 284 483 462 26 136 449 304 967 753 871 245 486 681 663 326 760 305 984 785 976 918 377 616 191 471 50 569 367 368 169 190 270 920 599 8 224 563 814 310 410 745 50 184 17 474 474 771 783 256 791 101 150 518 581 372 708 810 213 289 936 900 576 705 545 863 169 997 565 216 208 21 682 538 760 1000 817 883 918 548 359 393 158 253 91 919 401 729 718 198 431 271 342 454 425 845 721 747 257 109 834 232 208 470 576 176 236 422 958 259 873 549 109 181 912 85 392 195 251 888 336 970 424 861 614 129 811 669 279 409 602 597 639 821 727 777 918 575 159 207 807 540 903 235 102 156 221 696 395 316 983 802 408 455 952 758 205 450 537 355 309 441 724 613 927 970 130 805 638 910 210 229 787 745 278 817 591 604 696 208 665 984 427 921 66 668 561 679 634 298 768 411 999 355 362 113 404 550 668 62 188 717 507 566 632 382 20 823 985 191 792 830 357 80 830 796 227 906 437 571 499 244 47 125 976 606 154 541 851 973 680 70 248 707 974 675 874 919 369 372 49 641 21 35 79 329 167 166 344 403 366 674 18 549 326 726 717 433 121 942 706 514 569 887 576 343 666 797 625 646 958 533 110 368 957 682 714 812 88 315 800 736 700 476 890 197 812 570 381 55 687 296 908 601 267 169 115 920 940 485 956 720 843 508 254 33 726 383 585 186 812 120 928 545 972 667 137 592 960 922 251 384 921 81 65 717 232 114 874 100 758 461 639 133 929 191 866 190 94 117 365 813 56 14 223 565 7 99 202 317 512 904 978 837 567 205 607 328 31 906 692 759 560 1 94 336 46 869 692 87 708 167 911 647 762 311 928 556 363 433 301 44 695 670 783 212 311 714 413 829 712 420 867 882 702 557 531 893 240 190 97 945 41 779 959 169 51 375 397 806 423 877 206 515 583 944 584 445 41 171 246 814 44 486 603 655 3 39 642 997 773 783 8 553 958 399 307 694 541 170 524 342 518 845 724 269 383 119 649 412 644 3 840 565 926 321 461 741 686 262 909 986 912 24 423 430 712 429 986 72 220 586 59 279 465 266 697 199 666 832 993 883 655 87 103 923 111 290 604 917 57 214 362 668 314 77 166 508 132 830 726 560 232 574 450 224 144 161 585 276 25 823 236 33 47 277 516 608 99 91 77 988 27 158 939 540 169 626 167 343 715 358 455 359 603 574 610 496 866 620 761 714 259 795 981 41 81 331 765 964 97 985 720 850 312 97 765 737 43 427 758 901 692 705 825 379 982 701 174 251 238 716 49 190 944 817 382 377 518 51 64 723 60 459 387 578 90 537 193 178 95 148 191 776 981 653 812 172 553 922 333 842 673 515 1000 933 546 58 733 96 198 28 140 941 739 970 999 802 698 600 844 333 277 881 182 746 383 236 58 788 241 299 74 70 732 168 199 485 640 150 26 544 520 539 288 80 475 818 700 829 633 837 646 69 386 583 142 178 378 93 512 921 182 887 733 304 53 429 263 702 196 5 545 762 109 612 848 625 779 72 541 987 841 749 136 64 939 542 764 790 986 670 316 338 998 859 223 218 510 478 860 843 512 309 994 620 266 316 188 590 418 822 419 756 495 997 688 474 85 844 548 892 395 350 774 623 276 474 160 955 843 777 660 758 539 877 275 897 579 109 8 220 59 250 388 120 10 412 239 879 50 484 346 470 532 366 82 95 223 409 609 920 541 796 383 672 364 946 202 936 982 579 256 462 962 220 914 367 357 690 87 998 71 528 241 794 98 884 823 922 107 821 578 451 236 24 777 85 289 499 210 520 465 174 813 535 746 139 567 900 572 572 816 353 596 623 414 425 429 604 475 452 965 330 520 228 151 505 797 54 80 5 728 930 565 905 634 871 3 310 936 702 260 849 813 529 590 139 204 113 497 731 861 470 662 709 566 980 241 10 780 788 914 74 44 538 378 949 120 421 102 171 136 246 963 401 935 895 504 255 656 147 510 197 772 547 544 850 768 127 223 85 533 976 548 209 78 737 834 2 962 460 225 180 726 243 376 93 565 355 23 612 723 380 521 103 59 474 844 288 818 632 382 4 563 105 659 165 454 316 148 433 101 575 104 732 986 135 664 313 129 221 27 44 350 906 416 934 417 287 318 447 119 96 990 888 571 141 716 307 545 975 400 153 977 15 270 616 739 509 199 469 401 83 519 818 909 237 696 279 823 296 583 44 146 987 305 912 453 730 834 938 413 694 448 592 164 817 400 701 371 325 948 433 148 282 645 138 295 390 547 340 692 685 106 461 517 765 896 205 857 876 877 932 192 771 960 524 895 878 780 723 648 715 556 199 926 744 447 225 865 319 411 931 883 231 310 339 212 619 545 314 492 102 266 268 748 128 574 925 233 334 23 183 439 168 290 502 867 46 65 261 305 567 613 310 302 96 362 83 964 702 168 764 172 612 209 51 733 182 623 384 4 931 921 963 109 683 510 725 763 468 875 289 499 28 558 427 204 812 314 206 173 586 505 378 90 836 576 635 714 147 601 749 942 942 816 68 219 809 982 827 654 549 212 170 718 375 223 950 76 399 757 341 608 807 573 979 168 427 303 755 568 39 947 451 260 181 528 765 558 659 107 484 26 796 990 356 719 150 129 691 728 760 799 821 923 411 649 627 931 858 29 377 458 414 620 714 272 278 950 416 112 401 821 193 613 250 144 450 9 870 739 250 433 147 100 744 267 439 717 351 689 767 859 629 981 570 220 230 976 478 793 398 460 661 468 626 203 701 426 989 410 531 25 771 585 773 732 447 679 618 770 1000 679 562 184 512 223 306 50 431 740 130 396 346 309 639 558 380 767 741 893 355 138 695 460 731 530 896 642 187 604 485 49 847 140 680 24 406 733 472 585 879 333 197 663 467 898 169 350 825 774 101 529 741 42 945 375 684 36 138 737 291 806 51 538 129 186 695 160 192 476 648 980 86 526 345 521 166 44 320 371 862 532 485 814 423 588 708 863 580 452 986 77 627 758 572 909 96 731 117 796 624 770 982 497 724 124 877 52 101 280 713 83 42 485 309 983 551 736 280 265 347 917 222 456 412 650 943 102 912 534 299 33 74 581 949 687 513 486 974 840 770 842 587 262 170 951 844 235 704 822 734 164 853 849 452 474 45 680 540 436 526 172 863 37 459 81 409 690 439 310 188 741 637 119 433 103 948 434 648 733 468 103 571 869 584 197 544 456 128 199 576 843 982 906 785 341 869 674 89 243 736 91 758 145 95 332 669 274 673 143 397 516 559 369 518 390 749 119 931 254 48 439 659 21 764 846 731 235 905 661 142 504 652 634 593 979 913 188 655 729 652 926 743 606 420 77 416 220 125 577 118 786 943 317 975 676 438 655 828 961 464 290 460 145 980 169 914 827 424 450 736 823 761 243 974 929 943 943 502 302 71 624 574 708 847 366 493 155 860 174 909 887 934 967 725 734 542 190 766 238 862 603 395 486 644 582 343 150 678 372 512 52 97 385 699 1000 151 299 435 432 488 549 164 307 904 754 573 62 26 343 915 128 857 775 755 865 109 845 562 437 72 326 375 239 406 835 347 590 739 397 585 524 754 700 345 370 938 827 726 852 455 871 780 906 406 66 260 643 224 719 234 160 910 151 940 72 523 747 808 96 591 720 615 84 114 696 910 372 45 868 725 963 204 761 130 766 970 922 453 677 408 436 138 695 798 712 57 565 25 236 98 456 311 326 68 842 688 504 99 699 799 987 897 235 114 450 695 996 61 510 843 44 269 218 920 471 774 861 794 113 96 370 369 780 148 375 927 791 573 375 91 290 845 862 558 121 258 351 399 489 39 246 257 732 269 9 896 283 209 852 470 460 160 969 275 171 548 423 349 417 49 394 799 935 447 936 818 925 998 84 475 163 347 442 313 497 199 980 231 749 637 746 911 342 807 363 424 438 619 495 430 754 283 275 819 920 424 22 773 497 798 58 87 500 644 507 209 486 289 790 428 580 809 655 930 841 421 207 822 645 579 394 436 385 500 516 724 67 530 887 801 925 194 866 178 239 486 246 184 305 154 291 933 145 360 189 302 466 615 985 972 886 799 495 249 498 527 289 596 247 78 45 153 741 723 727 998 619 68 737 629 756 215 648 26 278 521 340 922 919 473 61 251 710 441 955 726 639 651 332 242 387 91 168 285 162 939 63 980 648 451 761 732 502 249 461 730 933 151 86 496 780 371 90 608 138 310 382 67 874 212 406 183 124 711 22 561 597 194 850 297 66 142 961 247 592 207 787 720 276 314 540 588 302 11 111 962 493 796 623 623 477 361 441 33 3 426 327 963 845 937 305 618 207 195 53 356 251 38 200 928 473 102 30 446 594 179 635 451 976 707 682 238 88 961 547 146 980 360 271 675 629 884 891 552 943 289 569 722 645 601 589 200 342 862 761 886 401 243 215 209 364 987 978 107 753 999 190 361 37 678 523 595 524 762 936 160 29 971 36 241 958 822 983 483 125 902 157 701 958 585 656 298 183 582 531 114 610 87 732 598 955 210 631 832 348 319 181 729 152 789 606 490 571 818 660 935 275 612 315 141 344 995 930 74 884 218 31 62 727 282 800 490 506 587 410 872 627 534 327 596 817 301 871 785 396 123 784 913 885 704 217 907 799 490 970 490 266 754 682 18 377 190 302 852 259 359 761 461 847 919 874 1000 83 977 617 513 160 674 343 18 497 865 333 15 502 333 2 624 649 920 822 791 58 400 482 620 827 315 208 375 856 847 83 16 609 798 174 42 47 548 395 244 966 312 203 162 737 123 77 721 496 626 991 89 661 304 417 912 341 107 777 140 963 990 794 953 860 659 391 688 618 380 640 162 17 981 275 716 455 298 38 493 361 621 1 92 783 929 163 715 398 982 325 41 860 317 662 676 392 422 144 942 99 316 892 235 302 804 508 661 676 989 768 906 534 585 424 834 971 423 20 555 386 448 563 47 338 768 477 850 171 670 445 255 540 659 223 416 268 99 712 545 412 692 289 200 155 666 55 73 664 622 15 976 50 69 576 282 710 41 140 229 443 402 931 205 141 427 149 619 853 944 804 131 392 918 412 583 963 550 482 797 665 644 724 72 776 986 479 637 5 108 233 320 515 308 110 837 316 172 651 721 21 810 72 861 745 39 248 689 928 463 918 18 747 283 369 627 745 430 197 52 916 663 817 418 39 381 938 84 346 750 365 94 405 522 906 380 984 31 703 265 59 780 339 153 189 392 408 148 839 916 270 578 146 151 405 39 102 568 863 273 973 576 288 628 234 925 22 321 458 715 10 952 949 58 2 279 53 147 992 565 202 668 103 220 260 976 591 300 109 927 157 136 806 292 249 672 566 258 787 377 896 481 946 508 596 728 504 432 902 978 611 392 306 730 277 168 741 791 891 808 859 388 616 312 429 420 933 619 964 188 917 196 176 129 819 646 16 793 888 283 560 259 332 364 183 549 378 23 446 179 987 121 299 45 641 716 226 377 486 333 486 172 681 401 643 508 699 490 551 81 809 373 448 54 222 258 399 579 598 977 424 580 495 610 906 250 848 680 354 12 615 918 101 566 166 153 320 903 93 48 78 276 543 940 938 609 460 838 813 831 355 802 330 669 406 657 567 761 890 395 406 813 542 660 317 918 162 367 81 683 513 818 634 352 193 698 155 529 984 260 696 57 371 847 702 606 887 943 862 341 746 146 259 782 821 399 561 418 153 804 319 948 340 749 133 828 954 428 47 460 704 484 852 13 950 251 563 674 807 899 171 534 412 502 534 619 643 946 728 23 343 527 940 330 373 484 337 162 454 610 529 558 249 896 589 850 177 835 288 545 545 39 220 553 459 561 769 667 567 777 122 18 706 747 221 395 760 336 144 957 14 807 789 453 884 514 219 521 729 807 146 953 999 573 541 709 911 610 181 943 453 313 211 295 75 283 568 367 649 138 877 380 998 477 145 329 443 353 272 184 119 992 720 44 357 369 573 989 659 250 149 897 382 566 334 924 918 78 264 991 62 992 914 399 710 251 876 480 267 500 347 512 97 16 706 897 37 836 413 150 6 849 709 757 906 914 501 365 255 897 578 339 718 498 903 348 320 787 705 349 94 661 127 332 973 965 455 203 681 35 853 635 737 86 749 648 853 263 632 723 977 353 273 70 162 864 556 298 945 190 326 547 538 231 324 414 401 656 441 360 548 593 487 98 566 285 891 991 456 585 899 130 654 752 921 719 919 251 697 775 163 826 700 807 278 999 110 146 498 319 627 654 326 600 699 966 517 264 565 439 3 996 897 852 774 486 459 459 926 87 80 290 303 770 322 172 853 989 926 671 167 504 143 489 407 548 230 991 557 575 452 969 79 242 27 853 441 799 521 138 680 404 505 197 808 993 295 447 827 640 174 213 868 149 505 849 517 742 910 89 797 632 665 370 598 983 450 244 530 615 389 935 589 879 16 863 666 875 175 624 77 154 798 404 964 57 374 412 862 87 542 490 460 366 140 880 320 410 898 579 240 851 948 731 152 180 209 809 884 34 155 453 827 539 826 629 440 708 680 775 437 338 562 684 647 572 933 887 855 107 492 712 229 549 562 150 411 244 333 353 234 557 639 293 177 15 56 691 120 774 438 71 912 781 499 802 477 781 272 993 927 401 915 438 565 879 546 777 254 749 165 847 619 842 657 297 595 857 176 303 315 340 172 649 917 295 293 581 734 868 78 202 9 632 700 10 457 686 902 925 126 812 672 758 207 419 636 998 39 864 31 961 61 687 830 808 871 644 532 973 329 556 993 239 885 378 717 246 271 546 710 268 471 780 893 877 518 377 750 422 343 286 949 118 999 54 955 723 399 578 828 756 957 63 966 916 85 574 531 790 478 744 796 4 737 73 862 313 430 781 55 514 391 395 58 585 270 258 195 62 677 862 547 646 173 128 372 916 384 764 323 344 803 643 389 287 230 492 51 476 164 527 928 167 968 725 512 693 942 941 530 104 103 407 97 778 275 334 631 794 372 5 5 17 969 611 294 248 954 674 764 72 561 392 218 819 647 651 562 172 989 866 800 838 857 438 911 844 493 766 661 927 826 669 413 206 767 932 337 499 200 621 200 988 993 920 31 197 674 211 57 855 861 437 576 131 184 711 444 645 360 13 539 588 963 337 140 312 439 955 848 329 651 525 996 600 895 727 973 971 895 943 651 538 638 225 148 260 397 262 127 747 804 813 828 341 424 122 901 232 799 762 694 592 867 952 961 143 350 72 884 124 900 868 174 505 415 698 998 989 542 370 669 596 848 516 501 668 627 200 353 421 668 569 812 293 918 665 447 393 206 985 944 478 434 369 412 423 349 853 506 6 650 692 604 675 593 298 335 493 530 841 808 821 293 444 401 602 902 80 377 251 953 177 536 484 309 228 615 466 752 692 78 869 460 483 532 837 747 916 611 668 440 638 950 427 289 255 134 916 808 299 909 749 722 497 616 974 381 235 287 141 444 775 747 527 312 138 328 984 853 252 178 543 327 751 70 555 228 884 341 893 25 360 286 669 605 677 175 772 811 437 357 969 127 869 311 323 601 551 924 784 126 579 760 504 610 492 217 466 672 17 311 867 449 740 730 751 889 696 373 513 309 2 287 163 660 349 635 30 333 88 108 189 304 587 305 358 445 704 476 844 155 415 696 159 533 315 136 626 597 262 3 562 881 456 517 472 621 763 590 539 884 813 867 936 445 718 345 214 202 813 934 11 534 32 592 346 266 206 303 997 119 22 193 447 282 234 703 283 21 533 998 112 955 459 956 990 430 319 130 271 617 906 354 655 356 199 976 130 313 145 29 418 32 995 174 973 416 895 370 462 843 386 940 949 994 522 257 744 562 74 795 984 402 72 137 895 743 807 17 299 864 974 634 39 285 102 768 94 723 624 991 414 782 311 865 87 96 599 653 385 903 843 552 115 362 776 305 516 833 507 255 403 730 517 995 464 449 713 815 619 754 262 680 96 861 58 162 934 588 213 41 123 276 115 585 453 45 449 841 25 825 778 397 307 918 116 249 360 771 394 224 4 968 559 946 426 953 865 275 931 424 657 728 978 775 334 900 691 363 288 555 666 435 883 972 922 617 200 459 498 989 308 473 57 104 56 368 732 281 97 388 641 53 262 330 591 458 781 22 178 59 193 385 417 326 803 116 698 816 570 996 269 275 725 794 519 914 931 154 78 250 392 593 87 535 959 867 908 530 893 256 660 40 550 76 435 19 332 33 137 373 77 30 21 735 292 434 967 94 243 490 441 76 646 314 605 361 763 132 544 173 556 635 419 83 717 406 257 893 758 124 909 242 435 496 613 406 823 222 7 509 200 100 869 11 358 721 701 446 502 984 617 39 199 299 55 69 508 652 535 177 105 76 156 168 722 618 815 504 676 54 499 517 140 171 350 54 119 979 302 914 77 838 913 820 947 526 603 220 244 997 611 662 313 116 642 620 703 557 50 116 171 767 40 406 614 252 249 704 32 282 12 453 782 113 230 48 611 308 339 347 333 202 147 927 705 59 955 841 142 633 437 686 61 737 757 468 894 573 399 145 446 683 688 324 396 486 247 154 264 847 182 304 749 115 297 341 571 476 339 3 263 738 378 170 970 705 947 988 769 762 515 485 325 301 909 925 551 531 565 426 536 499 120 888 655 343 198 741 804 833 546 164 121 821 806 672 402 392 739 765 595 42 583 744 474 124 700 129 153 797 209 61 894 235 864 278 692 563 467 939 842 488 912 352 293 259 122 451 356 459 910 667 188 417 46 632 706 704 89 137 40 160 337 47 184 521 811 532 619 25 575 320 813 328 290 918 783 470 115 792 567 117 901 750 501 300 552 536 11 601 554 876 781 990 232 913 92 961 465 976 683 907 971 865 137 35 672 636 524 772 268 547 74 623 820 475 336 612 957 679 491 8 773 80 287 647 14 193 216 605 267 719 119 868 202 807 10 309 855 395 851 944 900 893 392 102 653 692 643 946 237 884 317 858 977 217 397 470 945 833 102 10 402 801 890 165 230 444 446 86 51 602 312 29 161 225 448 762 876 135 543 519 418 704 571 435 391 934 824 717 3 983 122 204 121 495 672 69 795 386 596 922 685 45 107 139 183 743 838 465 663 32 668 16 79 824 24 22 848 23 9 120 525 573 698 192 453 567 767 522 469 98 346 246 974 314 584 189 348 41 1 232 791 527 92 105 544 181 648 791 96 577 410 646 854 71 761 661 772 173 378 116 965 336 108 864 749 979 11 29 251 342 203 160 194 815 106 754 12 337 917 967 703 677 688 25 684 25 118 848 899 452 427 170 685 784 735 81 132 492 284 376 893 656 543 586 669 727 582 180 820 945 249 840 53 568 896 56 659 275 899 669 483 229 484 958 188 956 662 308 987 337 373 339 371 424 225 74 825 110 102 958 37 920 268 379 333 330 373 248 386 84 888 871 922 812 892 169 430 581 550 649 724 1 611 690 129 228 431 414 291 622 796 952 558 381 783 666 433 851 105 102 254 514 493 470 416 812 586 645 500 207 643 369 306 194 728 213 334 763 872 341 116 711 975 527 595 318 202 128 284 301 365 403 592 598 105 525 460 620 812 589 981 212 761 543 371 783 105 151 373 21 123 378 711 914 843 458 526 394 277 145 396 324 895 437 615 51 106 339 438 789 144 83 540 216 897 475 255 884 891 311 516 11 612 637 970 309 408 430 254 88 857 590 584 487 324 668 574 493 505 501 646 885 920 330 948 114 652 947 866 270 248 606 318 773 620 812 296 257 261 156 972 118 309 761 128 616 849 503 959 370 638 734 922 193 977 219 183 163 905 87 254 65 688 302 349 104 640 633 257 502 479 282 630 747 857 30 721 843 95 997 193 261 350 896 469 282 153 533 477 371 495 823 256 836 373 856 758 862 192 88 733 942 557 991 453 470 304 871 485 712 915 135 724 682 987 840 691 361 118 353 393 68 115 601 347 666 834 132 711 701 2 708 388 747 467 57 763 258 541 168 808 360 331 648 748 921 901 287 980 346 996 278 349 672 118 879 443 718 586 881 506 43 175 351 166 58 980 267 169 607 106 197 512 376 140 158 838 986 609 633 189 978 685 817 709 502 327 121 278 493 671 928 676 539 825 360 3 467 339 538 361 647 482 682 608 732 501 682 955 253 151 38 505 412 80 731 493 807 208 561 727 781 122 164 356 480 86 889 587 805 502 786 7 678 420 580 102 852 900 881 353 295 820 56 880 1000 826 458 408 10 575 770 658 728 296 318 787 927 89 426 986 66 395 354 36 757 408 958 457 517 824 179 950 774 97 615 609 900 195 1 374 389 392 958 572 905 862 365 267 243 885 247 269 338 289 574 40 54 689 518 655 328 978 548 131 841 283 210 561 7 617 441 234 219 241 461 819 554 923 160 263 390 325 67 578 511 937 46 959 49 894 303 152 538 418 976 893 390 696 892 966 719 951 126 643 29 1 543 319 29 359 935 224 449 542 709 280 682 421 900 175 925 384 946 734 105 832 722 386 923 941 392 272 946 27 361 391 43 979 787 957 925 705 392 104 444 75 163 398 122 621 125 648 480 656 855 949 554 277 205 141 963 447 456 709 399 679 478 683 979 633 658 709 968 314 45 276 989 503 343 653 340 572 241 511 884 384 107 815 787 777 872 693 903 926 844 653 777 292 602 141 152 298 447 125 178 583 320 550 544 149 501 954 891 860 198 660 485 59 274 552 394 253 534 428 197 830 337 961 278 205 119 556 16 471 16 941 567 739 344 264 139 432 142 345 58 13 533 117 601 879 841 19 471 805 589 484 444 49 985 25 312 601 63 987 415 874 465 830 2 50 204 241 887 190 829 129 770 813 179 200 632 523 833 627 650 550 842 151 487 709 44 526 432 979 275 803 57 743 819 470 484 466 941 542 335 903 257 334 113 870 962 937 411 439 120 560 275 714 746 815 369 778 645 918 34 850 963 98 498 681 129 321 937 826 851 256 273 665 603 33 209 65 610 152 445 311 574 333 865 475 21 893 339 847 358 511 527 609 439 819 928 589 559 121 201 156 154 202 760 550 876 59 77 613 722 188 686 630 695 33 961 26 835 33 177 670 699 462 123 587 681 752 712 808 347 481 946 520 479 76 545 809 683 680 431 271 544 260 173 91 705 489 388 138 513 63 635 616 806 751 236 838 588 554 707 168 848 676 461 376 248 530 200 817 863 936 374 775 76 315 260 812 115 950 640 207 570 182 314 132 739 717 212 208 618 322 111 799 36 429 247 1 731 663 683 272 953 762 752 618 161 424 755 506 464 44 564 579 455 951 813 672 92 532 61 353 277 70 756 186 83 885 38 959 23 141 228 836 301 839 855 191 705 964 899 399 191 40 561 422 244 644 448 111 474 421 938 757 163 833 759 813 112 17 76 377 504 142 316 211 267 210 552 500 499 492 834 417 462 192 21 829 900 906 130 911 730 95 976 777 819 553 676 970 901 184 19 757 50 268 2 191 817 238 341 702 461 367 20 364 479 586 954 49 266 388 407 170 154 255 689 271 7 970 528 887 418 705 485 611 811 450 264 59 454 144 601 338 423 781 898 789 256 205 617 87 908 984 45 864 772 563 638 713 491 585 475 133 517 595 437 170 735 634 480 336 840 903 986 751 649 873 852 378 383 797 304 454 313 579 413 67 176 798 271 811 498 919 501 230 301 452 255 51 906 628 279 190 866 493 291 670 996 108 183 367 981 992 120 810 321 180 561 845 237 244 549 771 870 435 365 25 587 242 140 971 761 877 633 251 499 76 905 821 963 701 477 104 362 433 561 665 104 769 693 938 535 432 612 531 456 116 992 612 682 485 757 866 976 452 541 19 883 579 497 982 107 633 79 568 777 97 552 362 967 791 239 127 3 420 933 46 988 331 778 690 931 91 581 911 232 627 65 238 642 878 952 712 608 296 720 309 971 598 820 953 631 875 557 721 931 287 155 683 493 246 403 921 793 86 190 509 457 483 571 84 670 62 139 1 880 44 384 561 692 953 367 286 293 865 166 90 16 479 595 342 711 54 263 460 465 671 98 830 821 522 208 369 174 135 363 599 807 649 732 326 280 623 222 29 123 382 516 590 329 58 305 781 183 174 452 464 321 199 277 615 480 167 319 213 253 700 902 324 595 254 700 45 204 33 583 84 262 865 453 472 984 724 195 930 670 876 620 978 282 171 631 497 1 970 428 378 134 720 612 401 994 156 544 513 740 112 741 670 75 389 674 704 832 440 990 99 899 392 676 420 838 83 68 204 794 495 592 643 398 38 594 221 238 9 26 477 297 884 709 224 982 258 518 211 489 73 737 448 600 175 352 180 442 446 497 532 19 120 833 669 62 749 345 255 831 798 352 647 875 874 525 663 836 511 269 799 291 981 85 127 286 753 384 448 54 738 423 792 466 914 271 937 211 113 310 838 136 308 433 443 775 587 954 230 393 517 516 846 475 351 870 5 279 383 323 206 646 137 539 326 463 73 471 768 46 635 910 919 937 814 737 32 598 166 919 399 816 706 978 215 296 725 642 168 328 138 368 118 573 877 635 52 42 546 945 348 113 401 746 253 556 18 921 264 440 778 477 70 937 609 633 616 812 597 371 2 820 125 648 14 662 901 436 908 127 515 71 166 558 690 807 291 501 169 476 391 320 579 583 275 670 161 504 519 699 921 652 995 219 294 973 490 816 467 299 158 828 630 804 131 166 604 746 605 668 122 647 33 871 230 120 431 217 415 173 385 513 355 827 270 348 698 56 831 813 342 880 559 185 96 663 457 78 858 312 588 872 582 698 505 198 915 238 137 552 150 72 491 650 547 154 209 533 277 727 154 941 984 209 776 857 299 923 538 624 57 191 528 341 977 369 121 221 791 823 834 288 835 806 840 705 798 342 607 995 631 108 323 635 744 291 972 542 85 595 588 970 13 544 429 744 804 387 474 47 434 145 789 436 76 787 214 331 218 906 62 535 360 920 280 896 378 639 155 740 46 460 271 970 761 204 971 614 183 783 639 221 536 197 579 180 49 661 75 724 235 465 3 243 873 861 498 698 635 521 106 819 905 269 988 746 528 578 267 310 733 13 123 640 30 659 105 14 961 497 513 13 77 322 279 990 861 8 563 646 455 610 32 542 561 184 695 790 311 75 635 278 170 586 330 742 776 225 812 148 878 358 499 503 291 59 689 1 358 543 881 645 583 780 726 921 772 279 650 113 442 787 82 169 361 573 887 537 871 559 125 324 475 281 744 293 434 176 236 198 76 641 561 144 297 866 254 474 498 502 134 445 593 694 116 363 723 103 511 446 239 923 874 149 684 772 839 46 182 824 888 543 538 385 159 285 670 372 407 248 80 496 583 238 407 608 283 410 753 431 318 708 124 12 827 834 864 321 631 671 79 958 776 576 373 332 614 895 662 412 746 233 186 979 628 726 253 458 232 760 605 656 329 240 902 627 180 152 81 77 922 370 531 288 454 47 892 829 174 102 626 47 141 491 902 646 843 893 767 798 527 211 26 572 977 629 33 819 160 915 253 616 201 171 700 460 166 330 483 815 822 179 945 447 325 575 831 205 344 148 778 911 824 788 776 448 493 685 322 334 651 239 636 879 721 517 160 931 951 108 422 243 318 539 804 844 949 642 867 352 998 870 547 897 316 377 337 97 957 18 849 170 85 990 25 536 779 841 941 556 417 387 749 724 449 21 732 232 289 165 363 324 635 662 913 385 980 665 377 827 499 510 938 820 772 872 100 305 276 445 923 892 920 128 59 560 145 428 813 773 560 580 239 386 385 612 197 277 920 492 144 420 79 871 868 89 927 351 906 817 106 551 361 200 736 410 415 615 389 692 860 492 55 579 114 866 210 194 272 926 564 315 703 158 763 898 590 362 592 603 562 399 938 981 820 331 489 562 108 972 234 9 129 786 222 760 351 643 443 286 200 954 788 851 940 802 227 535 829 494 392 809 282 128 797 425 42 139 165 287 953 424 71 832 505 515 963 787 583 982 432 377 393 499 937 96 48 242 397 689 606 202 388 400 940 56 543 857 405 640 734 300 540 929 865 857 96 475 507 37 435 87 902 661 7 409 151 402 315 386 14 689 531 558 652 780 930 755 140 768 875 105 667 575 867 110 220 314 588 457 734 210 62 109 113 990 183 279 98 490 726 840 606 88 946 115 400 943 203 689 543 189 515 863 770 237 271 225 740 318 93 128 441 212 268 2 320 52 425 193 91 69 676 79 619 879 745 427 607 610 162 513 154 934 815 290 571 508 149 114 68 935 765 244 245 944 282 649 27 255 711 597 511 852 945 314 864 332 679 117 40 678 964 720 775 673 564 153 600 825 478 786 34 524 478 488 399 440 204 570 126 357 21 149 103 886 354 855 501 942 313 145 314 273 702 401 358 719 759 705 731 631 780 140 943 946 369 945 273 767 432 79 694 666 227 623 110 554 203 115 116 746 140 884 380 563 124 960 71 394 798 439 920 934 121 837 694 269 51 410 114 606 288 550 846 38 639 139 322 54 961 436 6 673 828 146 931 651 9 422 784 396 819 568 34 344 868 496 865 113 477 760 984 828 632 160 856 283 241 406 794 207 312 674 726 420 568 156 788 871 388 727 807 528 286 765 311 314 938 246 418 966 573 561 382 725 10 203 55 357 433 447 403 842 452 890 648 52 684 413 949 75 726 699 641 586 723 911 251 335 313 359 866 479 149 843 263 181 704 225 755 511 105 541 35 756 638 120 984 750 358 40 287 248 675 758 231 673 308 236 625 635 716 313 464 203 497 231 625 176 657 151 659 392 349 925 81 992 578 263 843 136 558 27 818 691 574 514 22 665 497 53 950 985 567 974 495 230 774 452 249 544 837 192 175 428 448 401 90 275 164 741 482 467 791 254 799 593 692 809 115 395 98 671 443 732 274 882 456 107 480 281 286 7 274 699 824 86 65 598 791 639 715 477 807 531 559 623 221 942 536 118 183 452 903 778 302 190 484 305 381 250 979 51 432 321 72 382 826 565 108 603 746 398 441 793 32 353 373 894 579 971 558 362 114 432 861 333 373 397 344 706 297 73 176 73 628 128 776 998 940 544 651 814 925 142 643 547 791 223 592 440 384 925 840 837 962 32 7 341 773 800 642 576 207 306 589 474 179 860 872 52 887 471 485 613 817 625 926 74 632 548 464 939 683 918 450 822 750 321 308 961 927 868 556 448 38 349 680 398 260 27 904 892 317 597 945 954 456 883 917 103 584 593 737 745 682 855 562 380 865 140 70 51 110 323 644 370 451 578 825 100 729 1000 595 572 371 375 390 758 637 842 873 542 381 502 856 600 545 333 431 251 432 267 122 874 825 327 723 114 548 692 262 654 833 80 713 183 520 562 275 913 535 125 957 651 411 123 227 16 417 200 630 559 354 109 934 208 427 342 988 357 514 179 874 790 211 299 530 980 964 712 276 628 797 744 735 935 109 161 700 204 663 212 12 103 318 197 320 595 641 558 303 702 458 381 683 731 708 206 100 330 994 205 615 155 215 638 498 924 726 354 760 414 530 541 842 199 176 233 919 65 325 56 380 248 745 36 618 782 695 121 764 575 748 800 650 728 776 768 913 67 211 270 508 223 829 883 718 104 47 81 471 530 394 93 110 50 648 795 844 654 205 257 79 355 121 787 784 99 585 882 833 986 295 241 987 383 476 8 31 347 66 22 492 190 698 659 680 156 76 761 675 628 387 576 293 857 280 822 41 545 925 805 571 206 909 719 336 395 109 421 898 59 68 566 97 442 755 795 150 151 649 665 376 638 526 872 14 997 798 703 155 567 450 386 714 266 792 673 403 38 494 198 507 597 236 935 999 630 50 911 481 271 864 897 371 416 498 506 754 206 388 479 126 742 296 841 963 576 348 506 411 807 525 597 607 261 983 908 110 75 929 108 240 677 340 554 523 591 282 103 278 404 899 638 837 408 359 85 584 90 294 382 768 597 121 421 764 404 686 239 719 389 267 546 713 742 756 890 956 523 854 324 723 3 395 261 721 981 284 403 676 762 376 62 372 68 428 62 159 290 507 358 352 576 433 309 576 725 289 229 856 576 671 962 333 976 976 939 476 663 589 803 332 825 328 292 491 122 729 231 239 252 843 536 276 786 32 486 225 98 45 834 556 942 653 615 796 660 502 60 547 505 428 201 164 862 509 607 449 857 525 138 852 425 547 210 330 1000 108 86 342 809 305 649 227 207 70 331 729 269 648 581 877 881 368 92 346 961 127 239 211 661 472 125 818 398 975 505 491 778 760 122 508 765 689 730 860 865 973 314 650 258 159 39 921 196 518 834 611 716 500 231 84 625 305 688 813 558 352 946 23 34 373 4 463 414 424 265 8 838 481 691 156 217 985 261 982 723 386 807 883 905 357 112 768 615 968 91 899 610 37 82 848 429 916 194 523 688 557 59 696 78 143 863 824 796 56 514 667 606 832 747 25 580 583 366 497 565 315 453 19 464 498 299 307 21 926 612 301 383 536 88 895 607 914 996 368 983 909 455 275 271 416 399 700 150 662 536 199 774 87 147 491 779 858 796 199 586 275 617 176 748 662 988 809 961 30 861 76 458 837 58 199 439 832 7 25 218 733 356 982 782 821 577 260 219 735 825 391 695 914 711 955 377 74 57 755 177 341 313 898 851 457 122 154 81 704 376 460 875 654 693 944 258 992 565 190 798 990 255 774 289 1000 122 228 337 718 13 449 650 589 676 903 259 167 112 332 80 185 765 136 798 733 197 753 477 144 804 943 143 390 840 527 965 728 930 427 213 637 727 203 335 823 618 687 222 232 8 696 520 444 516 820 684 472 245 31 526 472 681 903 302 464 625 931 825 542 857 140 995 632 313 332 355 648 983 393 457 653 962 210 998 184 507 176 77 64 146 630 60 423 836 978 284 245 87 681 342 133 247 532 958 811 275 39 926 526 762 778 196 371 861 337 412 978 426 22 921 351 818 39 541 798 518 42 953 665 226 477 819 421 491 610 193 111 752 112 838 917 737 872 684 181 527 306 651 142 860 612 804 577 585 345 205 721 400 961 520 697 148 170 888 364 561 16 172 832 304 680 915 148 213 853 792 834 180 945 396 8 402 919 993 963 566 952 420 232 719 765 524 701 609 741 582 256 931 791 969 103 349 847 160 323 93 765 440 551 488 674 156 206 395 222 78 421 722 223 864 590 665 245 624 587 150 226 307 650 494 441 245 338 638 310 725 786 119 384 271 102 342 895 591 178 492 101 196 872 980 785 447 599 879 564 147 480 565 483 575 443 671 140 163 469 686 569 829 975 81 766 916 447 322 599 23 901 412 213 59 126 681 931 368 221 698 436 743 916 549 591 421 848 590 469 713 268 891 704 498 85 868 181 122 659 183 643 958 804 284 820 675 663 253 546 684 784 958 771 810 331 650 476 229 614 422 411 268 569 739 655 342 143 84 802 544 920 194 112 789 990 826 55 791 21 911 210 672 194 372 216 297 777 623 567 664 340 539 940 416 1000 994 125 814 730 508 295 309 346 175 996 626 545 397 576 626 731 676 689 460 73 92 8 293 988 861 723 229 125 181 124 881 727 539 962 904 223 813 188 412 887 743 764 588 203 13 187 158 421 470 155 781 446 326 241 999 244 120 321 537 154 530 684 242 419 475 416 131 77 69 401 743 725 966 387 971 830 941 469 161 595 780 451 288 96 174 493 109 827 950 685 338 421 843 460 45 926 685 469 759 864 810 154 780 779 754 986 846 988 748 958 545 818 684 209 853 54 732 904 868 57 618 571 701 677 180 708 783 682 843 819 651 377 813 108 850 633 730 32 928 593 70 707 438 838 797 894 950 91 529 381 32 315 6 399 685 925 486 634 593 605 366 760 625 246 679 4 786 82 66 91 391 609 380 160 356 571 144 167 501 190 528 750 98 283 614 876 537 439 658 148 844 910 133 286 296 1000 866 120 16 769 421 465 293 786 411 794 466 496 377 285 204 329 323 501 553 331 140 482 577 846 891 827 951 750 735 156 284 243 478 993 265 200 497 21 201 564 755 444 198 272 202 323 872 338 950 719 177 424 322 853 987 899 589 395 222 13 467 951 809 931 655 749 262 670 529 131 659 620 618 63 743 57 49 552 971 680 496 291 219 520 739 224 748 531 810 767 455 911 340 647 951 956 335 228 375 894 176 464 644 82 752 399 847 987 53 682 293 755 688 218 33 903 223 78 327 830 530 815 396 483 845 934 369 245 408 612 333 529 867 755 113 336 686 6 457 293 720 477 185 363 151 56 577 624 828 383 957 16 310 402 387 20 332 302 195 507 348 598 270 649 755 498 977 66 75 130 972 801 189 80 427 596 852 964 611 551 957 129 829 85 414 775 891 375 355 942 714 676 617 739 342 236 988 480 866 330 211 88 291 759 275 838 418 146 915 937 177 539 66 545 220 70 457 866 358 230 27 935 457 552 441 289 235 536 814 273 278 257 166 679 337 704 36 247 294 388 980 446 716 407 514 126 302 43 997 109 535 42 916 572 923 995 985 450 251 121 891 997 900 660 246 395 611 83 768 959 241 125 668 309 283 599 183 624 832 424 126 916 593 995 17 840 989 955 242 485 646 991 447 457 394 631 157 854 395 553 588 572 455 317 618 743 783 960 524 465 663 337 116 340 759 115 423 648 474 783 70 737 844 242 985 888 695 653 300 425 957 809 803 173 542 1 254 632 690 958 165 91 1 774 217 86 418 363 348 256 60 20 598 336 276 380 215 588 405 38 685 684 694 797 573 11 496 934 578 420 530 170 866 971 238 46 619 973 22 590 62 314 570 417 352 109 548 363 479 713 915 238 514 817 101 679 649 79 305 691 420 501 683 634 734 857 575 688 874 598 537 843 807 253 398 499 933 770 657 361 279 548 404 127 705 336 529 504 731 453 151 337 611 342 343 639 808 193 807 427 140 924 817 432 451 206 765 89 638 696 940 916 241 445 372 177 816 166 695 687 124 280 190 39 54 399 156 211 296 637 20 228 133 342 659 442 694 689 924 284 772 910 195 223 544 79 817 311 681 953 145 44 224 996 158 960 502 189 412 191 142 955 882 647 299 895 399 960 799 141 181 849 396 267 338 31 510 264 966 505 96 582 392 617 485 728 41 358 794 813 750 703 772 852 653 549 114 448 404 355 925 463 706 34 777 635 443 621 186 980 859 715 970 263 582 736 552 207 218 406 7 76 362 29 391 991 267 230 467 826 279 799 792 246 573 381 167 101 468 877 788 291 270 283 680 618 558 169 169 970 232 858 558 829 16 913 602 386 85 376 655 220 311 573 679 228 171 178 224 603 505 872 706 555 164 970 222 673 690 475 309 688 811 581 1 199 914 92 84 314 157 689 74 353 983 928 367 510 96 848 192 954 312 536 616 512 649 378 263 533 991 891 912 159 933 404 292 578 401 234 319 808 535 14 945 896 752 715 937 333 671 642 974 942 157 146 709 816 825 688 53 993 134 715 241 494 286 277 800 870 185 274 167 672 770 97 247 33 456 911 148 397 229 978 844 251 787 275 217 582 759 1 950 740 732 314 499 771 516 862 432 988 410 797 442 779 5 715 328 721 607 118 88 827 226 760 291 910 907 932 73 324 675 28 300 93 280 538 66 798 406 291 881 951 601 105 34 337 523 336 760 345 153 84 845 754 782 565 576 349 662 965 192 207 540 973 571 235 597 674 298 405 505 305 53 589 272 361 330 653 706 836 868 138 68 282 980 821 708 520 113 592 561 689 107 992 669 148 216 58 551 228 934 835 523 442 560 967 233 252 26 941 858 654 365 969 908 847 140 103 384 145 401 192 295 925 420 365 395 886 715 166 765 104 48 724 599 489 556 751 594 177 912 662 986 890 744 245 717 628 767 281 758 128 103 386 263 920 992 696 676 802 6 457 333 77 500 132 744 316 915 293 818 133 627 93 722 832 33 6 336 708 822 263 65 483 722 382 705 805 856 801 913 285 951 11 536 384 275 991 852 321 713 25 523 366 887 565 821 958 182 683 701 157 373 407 369 588 897 352 51 546 391 785 302 506 892 854 991 573 194 317 100 4 119 319 908 140 957 43 398 31 305 964 328 805 742 177 157 649 952 967 300 929 985 898 95 313 215 965 329 488 722 277 751 795 378 440 808 642 500 414 494 336 732 754 966 563 349 379 369 96 287 285 829 458 300 831 672 221 839 157 253 844 925 150 937 783 453 907 31 334 258 900 693 255 232 45 813 643 24 49 883 740 519 218 201 454 807 311 643 76 938 36 592 451 639 285 585 751 264 649 681 882 981 946 469 410 199 484 153 932 338 289 420 672 812 475 659 341 433 646 812 350 618 256 768 650 50 644 929 591 133 967 661 160 356 713 335 678 673 285 892 193 158 399 660 531 93 272 707 609 133 986 261 636 869 46 306 166 828 374 367 984 72 189 529 844 932 821 659 101 27 501 713 372 57 352 410 876 822 689 38 295 750 442 110 303 942 946 960 982 37 569 788 861 987 490 787 314 40 900 443 63 516 436 583 845 840 65 394 877 926 891 517 313 180 197 262 566 316 100 178 805 307 535 793 672 11 498 433 360 59 162 623 579 599 195 603 134 841 965 727 810 779 486 540 428 64 49 186 686 391 945 64 3 295 947 872 211 440 882 208 348 762 888 31 317 650 582 110 844 205 759 612 145 756 452 792 969 962 46 20 381 917 130 948 797 939 480 687 45 162 858 281 556 988 648 889 864 197 16 645 782 176 859 435 57 663 931 508 331 491 680 150 18 304 414 999 904 879 920 415 398 879 646 884 769 624 280 743 910 861 260 704 638 817 401 78 787 492 969 458 265 410 803 206 127 681 968 419 704 855 464 600 354 722 748 724 779 533 974 393 526 203 306 650 147 731 568 199 416 704 217 820 802 970 996 336 242 977 309 604 529 80 795 892 313 456 497 209 85 337 463 125 521 764 291 144 268 456 451 971 848 619 744 262 631 581 388 210 504 338 277 344 906 299 965 179 266 597 196 436 844 277 780 380 558 306 893 197 432 437 540 124 803 158 411 651 263 996 874 290 167 770 874 147 77 84 248 901 410 114 374 325 676 680 467 571 615 437 438 182 289 537 699 469 141 46 704 830 514 493 265 253 509 579 214 89 269 846 613 631 518 68 118 103 912 908 776 805 519 119 841 393 858 309 282 632 204 934 929 128 560 655 215 140 90 171 59 524 929 649 480 937 590 568 97 967 722 139 328 90 803 123 994 181 704 120 796 211 376 458 263 775 418 338 824 988 87 183 842 63 622 764 505 980 934 497 213 510 8 553 519 129 450 936 165 724 150 677 549 499 918 703 385 609 126 126 102 239 373 81 712 973 678 406 48 861 112 697 559 802 369 953 720 966 867 977 224 462 773 506 827 538 109 783 215 866 10 68 689 906 317 522 745 798 26 337 185 923 492 148 706 742 842 29 306 793 866 945 123 873 738 624 55 989 197 567 16 468 774 298 875 270 784 677 781 835 811 886 657 76 619 444 749 320 212 448 261 83 344 988 373 971 866 418 24 625 378 583 684 345 390 360 641 348 4 748 256 289 769 18 636 962 286 518 410 55 606 124 418 765 586 857 836 251 843 6 670 472 26 996 662 921 247 992 61 304 259 817 892 552 359 633 289 328 609 728 185 664 952 585 983 564 94 64 394 647 477 918 659 320 150 237 631 118 299 426 831 778 368 480 799 58 283 490 545 167 985 804 42 427 620 49 987 860 136 250 505 728 776 516 387 202 75 771 104 689 487 510 771 723 340 556 423 409 906 637 656 697 254 480 156 818 640 158 247 724 165 470 476 218 529 800 729 793 385 20 875 13 947 177 3 393 273 165 574 53 33 273 658 277 697 653 837 646 532 428 912 859 558 175 263 527 986 192 842 665 594 522 566 177 358 260 147 366 651 400 202 50 604 722 145 26 585 312 724 872 30 442 915 775 590 664 970 953 230 951 331 754 988 945 531 121 212 666 657 576 352 617 233 171 276 899 367 662 781 778 510 972 511 12 304 628 33 346 995 39 229 661 259 715 907 343 742 509 270 880 503 585 263 984 739 625 107 552 590 16 74 705 437 249 839 991 194 521 244 388 345 737 28 931 233 189 785 793 484 18 713 21 130 289 944 202 253 987 528 240 753 76 49 392 817 938 761 272 686 804 987 57 484 604 22 870 367 928 254 544 597 300 655 759 416 527 638 695 814 93 567 530 503 122 30 250 326 913 844 318 801 666 472 602 464 384 438 784 544 686 509 365 28 268 948 25 733 431 995 3 841 433 152 198 245 93 737 12 427 741 693 515 109 414 641 24 166 392 494 500 76 462 97 738 49 879 667 861 280 134 340 846 881 242 826 589 376 968 577 137 578 957 593 927 266 650 609 350 243 282 47 562 241 576 756 158 966 82 163 130 844 205 766 275 384 240 889 992 773 920 148 97 146 978 351 989 897 156 296 475 899 85 383 227 320 926 502 887 123 857 915 777 113 288 461 369 943 404 560 122 172 170 596 664 297 771 834 598 272 770 658 751 619 675 793 417 861 749 226 218 11 487 732 691 44 128 46 353 195 432 41 464 147 925 884 308 514 449 932 348 747 814 805 551 604 67 546 988 9 288 372 579 632 347 165 141 9 435 608 191 789 10 328 742 762 369 949 102 835 691 445 721 978 717 336 389 502 95 506 876 315 549 981 656 887 207 311 726 197 933 799 23 854 82 809 201 187 911 722 630 435 485 410 263 715 910 418 119 114 321 459 98 760 955 583 466 128 321 166 830 218 40 772 214 874 469 324 759 812 811 877 401 389 96 371 939 633 36 971 610 100 927 23 756 828 520 711 528 783 502 331 577 269 122 620 659 744 768 140 972 983 509 891 776 570 364 451 572 760 498 63 407 741 282 298 970 779 439 146 798 351 36 943 275 785 820 320 767 122 150 516 447 716 309 632 905 891 597 836 710 869 361 225 310 590 172 472 381 468 366 601 992 456 342 449 675 349 949 375 203 896 242 442 483 952 78 17 346 571 82 473 743 906 549 121 133 281 171 350 386 592 473 899 29 997 351 299 338 185 552 873 125 744 398 481 262 229 479 786 321 496 888 35 535 685 889 942 982 129 834 120 141 129 255 273 494 292 657 831 346 315 486 739 963 559 591 135 590 692 701 737 9 824 304 339 835 987 942 664 373 184 795 681 403 87 984 332 579 471 186 350 277 97 572 72 702 890 424 728 819 135 594 69 328 640 10 591 974 260 511 92 499 753 912 373 762 647 359 387 985 500 486 596 926 451 972 764 220 266 267 183 785 739 459 67 19 338 455 218 436 711 847 576 692 215 200 247 537 414 931 625 458 109 119 629 708 505 131 889 697 200 185 800 68 436 151 660 380 118 950 45 849 220 708 845 287 803 428 158 646 48 829 107 68 996 157 278 575 385 408 255 704 855 980 119 5 670 843 828 757 683 691 817 798 84 343 528 300 42 693 212 639 814 793 756 867 455 625 434 725 256 732 667 562 851 994 117 678 672 744 411 221 390 239 909 687 753 766 373 580 440 337 169 157 110 416 19 667 371 234 246 580 16 784 631 628 144 89 165 291 577 864 273 656 16 462 952 460 499 896 398 304 952 442 523 949 211 929 406 119 382 814 831 639 342 498 172 83 863 594 341 88 904 208 289 888 141 435 639 862 474 105 775 648 652 961 736 93 362 882 281 389 419 468 566 700 267 421 409 135 685 990 721 255 327 581 129 437 498 175 391 205 228 398 182 901 960 778 964 88 952 813 705 74 265 983 80 959 250 174 267 123 858 950 202 360 901 756 911 975 44 601 715 235 538 432 288 571 786 927 262 626 106 134 90 91 835 247 184 315 922 90 66 825 444 736 669 714 880 502 331 443 797 756 375 249 900 50 475 15 538 244 990 573 667 229 751 704 850 509 275 683 131 378 483 728 671 690 343 476 611 470 290 518 862 764 806 139 655 776 531 740 341 904 634 686 400 978 423 924 156 825 535 29 659 330 993 564 457 882 955 444 994 351 81 76 726 700 151 258 1 392 906 939 852 549 417 850 692 729 189 594 115 419 347 194 984 809 805 50 176 482 340 404 230 759 542 634 640 66 710 86 841 758 431 342 748 776 320 43 757 882 16 771 548 686 896 453 806 224 767 876 809 887 60 673 623 306 991 113 378 580 453 966 658 536 41 165 178 501 22 588 716 164 701 736 255 422 741 352 652 339 970 941 948 496 416 266 609 772 469 739 703 32 347 20 378 126 441 920 216 262 875 66 95 117 135 699 677 458 176 833 804 171 645 590 727 762 35 750 103 364 424 222 203 990 394 710 725 224 379 554 657 484 138 878 405 171 542 134 329 991 41 128 435 26 829 902 835 881 512 482 348 936 897 216 256 56 212 34 488 931 559 583 724 338 225 309 107 943 971 454 269 124 524 706 474 103 549 727 232 164 369 33 363 900 125 585 916 675 11 318 745 243 395 288 303 997 254 354 75 582 48 312 651 648 937 36 997 77 40 335 718 274 850 116 916 37 43 424 539 97 674 335 492 709 972 295 714 796 694 60 476 220 13 111 788 788 382 92 403 355 560 148 321 271 639 748 173 249 169 779 546 10 678 761 193 331 196 958 53 693 250 537 230 645 155 893 4 767 895 617 220 433 969 779 667 967 722 756 958 625 29 186 891 960 678 815 619 905 310 949 658 40 264 821 515 239 449 360 125 426 747 734 318 673 998 342 518 377 282 68 159 335 574 35 370 484 133 372 246 903 284 406 456 960 669 690 665 383 732 298 78 535 454 961 543 828 551 328 820 202 533 549 967 860 22 18 269 5 184 113 960 68 833 880 562 522 865 741 745 44 479 725 322 120 458 895 775 448 100 514 504 382 216 155 74 271 142 69 669 585 441 609 762 215 920 338 447 694 961 191 325 349 183 575 924 659 152 866 215 464 622 534 363 107 234 226 410 187 314 11 774 834 39 491 51 779 334 770 253 466 598 649 850 982 953 417 19 678 44 248 48 667 282 657 625 33 272 775 110 70 366 490 24 282 300 979 798 302 444 290 998 598 594 929 860 400 206 876 972 274 460 896 545 483 823 981 997 157 519 342 951 741 456 221 550 417 405 633 532 985 911 17 58 464 242 19 979 170 553 536 564 974 86 944 423 625 554 32 370 515 914 316 995 872 281 523 126 507 82 375 852 101 431 145 178 5 877 612 926 256 267 306 576 140 934 802 378 320 593 744 147 389 595 876 913 723 984 413 798 663 199 462 115 713 109 537 920 508 83 572 778 852 571 737 137 427 724 700 438 648 848 461 155 993 50 306 944 423 248 484 104 849 124 372 798 59 650 741 87 398 645 621 179 977 253 266 81 163 394 876 241 66 499 70 669 8 566 684 469 226 624 647 474 467 542 404 52 969 357 436 350 14 135 520 954 10 487 392 621 516 236 520 591 632 983 954 765 913 915 156 478 192 827 736 307 946 745 749 405 50 782 568 139 953 481 658 235 514 232 154 359 602 263 805 89 293 733 569 809 641 976 648 918 493 217 228 519 984 339 637 552 949 313 634 247 501 978 634 122 601 284 90 301 624 813 736 640 206 658 433 683 597 895 635 424 297 124 749 439 214 346 924 127 920 621 520 409 667 58 643 337 279 917 833 234 691 263 761 415 782 249 628 508 71 536 373 595 884 445 353 393 605 234 51 665 454 189 519 682 753 408 510 131 184 40 940 508 880 437 347 91 371 167 644 843 827 631 869 750 328 442 221 677 990 590 492 14 416 503 505 902 300 353 618 47 695 697 323 592 810 434 330 401 614 372 791 192 802 133 553 143 635 509 249 958 295 8 232 120 640 995 105 315 869 770 137 958 935 157 437 548 668 221 471 110 380 487 408 907 414 618 510 114 279 547 697 786 885 759 671 944 260 313 109 785 500 54 434 191 76 310 743 953 188 690 939 327 507 339 696 795 970 650 356 880 225 263 187 652 29 677 448 187 211 331 556 39 136 842 588 844 877 345 721 566 279 232 263 203 26 953 578 919 666 696 247 987 294 831 637 384 144 716 532 451 151 956 226 262 689 675 266 26 393 289 726 632 341 304 809 210 897 752 341 226 821 990 933 68 396 432 54 364 773 429 341 794 422 798 640 208 670 675 576 916 669 97 496 807 572 974 610 870 299 299 249 413 259 970 560 77 114 245 436 599 986 694 106 212 799 113 574 48 598 688 738 53 717 486 983 715 267 567 230 215 21 324 464 620 88 899 568 228 73 407 701 232 578 250 362 859 946 18 173 60 262 137 570 425 11 665 912 698 763 992 312 921 802 349 917 622 945 298 202 811 75 878 905 414 730 890 511 196 902 478 199 111 370 248 531 181 574 933 931 611 709 871 120 551 22 464 99 585 275 809 800 227 349 347 496 473 832 255 760 123 66 138 287 286 357 677 265 677 30 144 102 311 845 726 457 990 246 749 342 776 243 673 721 895 983 396 534 710 352 11 218 373 60 723 493 507 213 280 644 438 788 684 925 877 251 939 827 477 921 281 624 309 792 975 769 595 168 280 380 837 531 337 37 231 952 919 482 109 571 691 239 998 95 650 537 688 45 950 816 965 933 656 57 856 697 415 349 809 866 388 315 524 79 203 350 922 50 58 645 725 256 311 608 368 804 485 853 537 184 44 916 95 611 224 420 567 135 165 136 242 647 122 901 255 385 908 356 156 714 650 114 869 466 510 815 970 359 966 613 736 639 292 894 380 272 343 864 628 23 759 913 855 253 583 924 968 917 601 698 269 750 854 435 719 757 28 585 361 737 71 269 58 919 565 408 958 98 687 710 361 806 38 791 352 78 527 628 390 59 203 458 510 256 80 307 304 992 123 817 264 864 688 351 450 899 802 932 244 570 54 501 955 341 695 158 56 821 324 247 502 23 874 833 847 76 46 184 925 142 494 746 932 200 759 79 940 137 904 738 239 353 723 132 55 224 224 521 775 581 614 823 356 587 216 240 182 721 326 39 554 302 94 584 359 710 800 295 460 188 85 193 773 941 978 444 977 656 402 777 968 626 663 808 487 557 298 718 104 347 665 102 431 191 274 147 321 866 221 804 7 458 904 920 665 910 82 594 835 769 253 528 379 372 770 711 108 349 64 806 26 3 732 958 811 729 419 560 499 922 278 83 464 50 360 249 958 717 303 962 901 25 863 651 188 620 977 439 206 840 41 570 765 196 1 960 30 119 117 378 673 341 36 296 939 993 650 737 42 261 330 515 635 396 377 617 638 616 374 282 282 755 633 388 902 80 990 358 374 157 621 548 548 16 893 330 390 718 112 562 429 1000 655 608 716 387 863 818 358 778 284 945 17 157 31 433 756 429 891 895 444 178 918 934 54 821 605 869 28 490 30 411 72 630 449 321 259 241 152 997 670 842 947 345 340 861 991 997 478 600 287 66 788 46 420 727 772 431 480 579 912 358 243 745 706 793 227 309 99 452 847 429 781 789 555 211 468 181 622 217 494 652 409 181 749 215 712 89 540 305 212 80 937 679 654 666 135 183 777 688 884 446 144 643 281 858 135 26 706 760 745 262 941 842 299 321 160 335 933 597 306 672 167 36 66 141 362 183 157 827 52 857 624 765 882 921 350 240 171 925 363 128 201 965 284 411 885 794 149 49 353 33 246 91 38 151 587 730 166 721 772 523 513 363 757 19 316 763 738 123 221 840 732 587 985 445 168 999 20 944 574 401 112 963 929 477 198 694 946 885 350 707 463 645 559 250 711 672 320 468 873 407 939 828 742 293 757 476 57 904 65 252 408 527 697 402 813 656 697 789 266 521 681 681 202 894 244 5 246 702 439 116 450 702 827 277 267 620 318 580 166 33 562 42 200 994 474 102 944 822 175 932 140 221 314 764 142 711 653 564 121 30 366 988 936 902 588 642 104 756 692 48 16 558 477 822 177 309 787 245 587 946 818 438 640 165 949 587 773 976 368 697 643 255 969 107 640 460 466 119 581 48 453 757 682 344 897 116 507 758 732 914 678 190 839 264 862 411 520 877 505 743 570 249 793 92 404 777 674 421 468 18 457 65 951 974 334 444 269 70 591 248 633 585 717 158 821 261 201 687 705 961 352 776 233 745 326 484 659 248 478 654 103 476 765 547 604 420 126 950 289 586 520 152 233 680 969 41 283 680 524 686 534 928 675 60 477 111 414 394 480 458 747 770 136 406 44 188 303 913 593 8 580 528 445 453 369 367 859 640 814 662 463 685 458 159 756 707 265 895 862 329 858 264 301 948 455 216 250 993 140 651 601 422 725 131 312 460 820 671 438 875 146 225 382 751 282 808 551 51 609 62 319 98 222 857 911 37 654 383 873 340 930 276 346 604 95 720 896 117 451 226 871 342 801 888 161 527 81 847 447 163 811 832 216 930 255 833 948 619 236 215 914 594 631 87 345 740 967 15 557 48 787 223 333 814 791 996 487 381 362 890 462 46 623 201 720 359 874 420 1000 970 410 675 978 544 353 953 459 877 786 907 724 374 795 116 91 847 316 145 767 877 499 343 974 920 691 240 498 744 802 429 914 284 517 238 635 998 782 542 79 327 372 639 284 550 986 536 304 188 577 118 841 653 373 107 374 976 749 179 262 302 96 62 258 937 742 871 324 381 90 498 831 553 942 325 859 372 113 864 16 611 686 785 112 758 840 150 514 648 546 582 101 138 921 660 738 827 522 727 134 336 158 825 97 172 177 569 724 595 287 248 769 774 139 995 934 782 487 443 140 877 856 50 82 282 767 87 337 84 54 1000 872 750 346 254 537 268 248 418 328 899 259 525 599 621 368 694 960 1000 970 636 557 671 546 445 692 592 818 708 307 432 842 722 111 531 660 232 885 883 977 162 706 48 830 211 714 471 317 876 13 51 879 455 449 784 467 148 820 941 811 204 449 689 12 511 771 925 862 558 751 109 794 827 498 984 264 935 320 446 925 562 291 993 498 68 254 784 108 597 506 466 444 923 710 399 717 746 274 892 484 503 436 683 816 990 577 807 82 276 720 205 572 682 143 684 797 186 228 440 424 952 350 927 920 168 332 846 48 143 87 283 940 431 910 46 949 882 895 317 142 275 997 93 367 238 629 85 312 403 868 21 177 98 709 534 452 229 549 754 97 985 117 475 988 541 367 402 536 319 773 718 592 269 635 519 580 786 385 414 74 521 957 925 471 961 433 252 419 452 204 104 731 112 916 4 317 997 561 654 876 952 892 410 474 387 4 307 21 255 418 127 87 695 683 362 984 473 803 244 97 309 795 524 379 292 444 235 46 679 334 327 750 935 485 869 835 820 550 1 730 304 779 960 314 54 213 685 881 650 867 966 558 190 206 964 668 856 282 551 353 581 289 644 886 248 159 444 638 386 498 75 336 603 186 343 736 623 391 98 951 853 578 247 578 171 367 663 947 742 110 929 216 825 66 467 614 295 672 75 758 854 528 344 885 635 214 133 778 350 265 262 33 877 100 490 435 378 382 880 256 579 222 607 841 967 826 842 272 761 383 161 634 319 567 179 772 581 320 169 269 315 907 295 393 959 431 355 723 488 853 508 186 819 107 419 665 475 648 757 59 122 113 637 644 354 206 547 902 653 906 910 139 842 375 814 931 599 659 769 882 581 300 46 833 422 876 720 660 950 315 129 23 728 353 525 249 240 447 885 298 258 74 387 720 459 715 230 409 303 427 879 923 249 761 21 391 224 156 188 975 815 992 217 52 722 648 762 392 860 642 627 131 592 798 247 381 867 902 24 253 414 446 187 698 499 714 710 400 694 792 363 141 107 821 897 603 794 931 439 94 354 336 180 61 504 588 499 715 137 693 786 122 368 80 855 944 534 561 701 470 562 836 231 746 434 948 781 177 10 861 351 571 311 672 879 305 655 637 963 556 792 670 335 839 566 7 436 140 530 700 763 599 987 304 332 793 878 633 397 582 702 621 425 905 233 934 126 774 250 806 118 212 91 172 23 306 345 250 919 737 831 417 113 378 360 103 183 128 475 829 61 646 967 964 724 39 101 171 999 535 248 423 767 744 593 70 959 947 932 713 691 44 117 41 634 69 377 656 591 464 604 375 700 700 818 583 505 276 594 11 406 731 23 104 529 232 377 256 716 754 55 169 599 471 463 287 235 153 248 39 60 591 545 479 263 977 753 826 695 754 733 265 970 26 537 925 172 631 356 377 864 396 847 948 511 38 936 356 145 269 921 343 386 513 352 402 912 538 170 929 403 262 970 870 424 638 544 970 153 198 532 50 361 756 432 296 344 376 293 470 510 168 245 134 548 986 635 917 319 656 960 435 163 922 980 389 287 481 952 822 226 502 847 613 69 994 448 434 981 456 234 456 540 595 628 641 317 444 438 807 696 130 769 217 255 668 986 834 529 272 453 517 866 916 969 582 794 940 542 240 371 550 463 261 806 494 863 255 452 378 573 777 604 760 382 742 884 716 829 385 314 941 328 487 409 463 170 162 193 545 870 423 35 535 319 809 432 271 512 77 260 589 277 449 493 948 922 912 48 400 656 940 880 216 637 855 521 755 891 910 217 750 2 387 663 772 632 985 398 995 103 532 494 402 499 455 504 819 870 708 388 573 680 698 686 451 555 628 896 357 440 671 931 639 193 607 632 933 363 261 465 26 829 65 282 286 694 725 635 549 12 495 627 628 345 367 967 194 787 562 40 622 464 531 141 260 878 574 896 38 748 601 948 269 125 693 276 901 623 339 732 913 29 554 638 295 655 600 901 926 190 365 787 426 265 72 433 597 239 488 39 985 823 518 647 915 450 12 395 785 165 46 475 592 904 790 895 521 513 583 682 264 680 657 189 449 894 318 220 27 718 184 184 859 475 5 134 56 182 787 866 962 946 299 665 393 819 170 785 511 562 943 943 664 686 580 279 979 688 887 146 12 885 92 768 122 111 642 974 673 311 913 217 348 729 904 672 254 516 390 120 927 341 699 46 763 987 657 815 484 413 458 598 207 120 30 336 363 645 867 453 759 597 924 833 147 727 126 651 386 666 590 44 824 727 465 795 931 314 866 967 518 873 332 457 837 441 225 512 630 281 637 386 89 713 798 853 605 65 980 217 56 395 382 700 151 576 458 800 819 84 191 1 38 84 65 936 34 64 328 909 800 534 64 981 496 352 652 102 327 133 355 228 55 222 535 40 102 291 701 911 813 389 677 95 773 491 327 546 764 703 458 546 737 167 31 847 760 114 28 540 436 509 814 222 155 769 15 433 648 405 555 271 179 75 312 250 875 33 636 731 855 765 75 440 737 202 970 953 621 326 721 450 633 400 181 596 797 571 631 404 78 1 806 461 895 124 386 104 60 269 864 907 764 849 431 736 96 373 491 35 936 684 732 63 622 185 545 116 710 549 138 368 832 255 984 961 530 151 108 972 622 922 49 465 893 230 816 830 414 190 832 58 855 941 416 732 139 142 647 937 257 185 882 529 994 500 540 913 441 333 968 948 767 434 794 899 445 169 90 551 554 354 172 22 488 890 87 675 15 874 817 284 955 94 902 99 276 872 550 95 959 856 89 292 296 231 873 411 901 178 11 681 426 129 485 144 233 67 940 8 787 497 771 447 621 580 411 472 170 836 595 117 40 482 997 943 274 693 906 205 221 406 822 246 682 881 222 443 970 672 69 974 389 643 640 96 374 553 66 343 720 857 122 228 871 793 48 347 477 206 902 183 903 491 91 175 288 338 89 117 809 872 2 912 854 545 128 810 774 161 751 519 843 218 468 801 736 930 258 520 524 235 651 3 651 811 19 951 397 704 50 293 964 606 132 816 985 716 262 90 945 857 825 434 831 959 232 113 226 735 491 215 757 575 529 91 227 985 788 907 843 973 936 239 719 829 680 914 996 149 430 268 1000 308 272 232 972 299 535 825 172 179 504 936 55 489 216 531 361 117 153 63 614 144 423 971 981 655 184 565 346 365 421 220 137 27 190 734 810 851 809 236 883 186 495 198 236 887 989 278 452 461 378 244 106 165 6 54 404 243 932 48 426 329 746 309 505 397 820 839 195 131 564 698 318 489 316 256 836 780 591 299 988 482 543 416 986 488 459 458 256 50 427 613 525 400 533 777 127 249 237 60 378 400 535 713 836 556 605 758 605 552 92 910 348 205 109 900 773 399 380 230 300 412 691 286 529 930 618 934 936 564 118 219 508 699 988 287 870 154 444 943 603 909 620 22 403 400 256 338 828 745 667 605 892 297 285 973 5 604 585 791 392 217 266 385 764 5 969 133 242 925 609 233 795 917 948 7 173 325 783 305 291 509 985 40 936 591 967 317 39 453 379 600 970 484 703 368 910 228 980 135 928 15 47 247 969 551 321 571 887 890 339 139 801 689 454 436 675 450 91 726 738 945 158 822 109 196 615 107 786 6 855 636 474 512 981 697 156 384 54 781 415 184 793 970 220 721 67 612 534 957 99 82 538 374 672 27 157 144 463 165 852 692 679 60 108 145 220 567 385 669 717 925 736 332 142 474 877 493 311 57 397 807 411 387 503 685 687 947 748 194 295 42 325 813 639 664 769 153 381 807 497 874 716 851 879 725 260 833 371 434 539 432 332 104 217 681 697 45 923 940 700 275 515 573 316 654 108 240 616 380 713 925 428 2 458 266 785 324 761 78 965 453 70 190 18 324 883 982 293 909 84 822 30 503 198 292 616 946 597 497 970 432 578 4 355 469 582 660 461 526 561 292 921 806 824 153 626 890 562 186 391 898 401 949 904 791 302 790 890 223 768 694 321 591 172 399 161 73 128 694 122 533 285 223 727 985 189 391 76 616 580 174 97 902 389 608 298 570 940 866 21 463 656 723 660 451 356 375 428 949 565 590 774 680 27 633 28 228 140 193 366 250 887 148 633 408 423 562 288 268 525 334 900 283 197 306 921 81 82 815 605 937 357 884 384 489 444 951 452 10 372 495 566 402 511 428 5 668 96 556 192 766 445 598 14 325 300 135 871 279 484 953 847 33 362 884 620 348 78 33 250 152 729 424 565 794 464 540 336 514 39 553 415 684 325 70 649 474 379 550 571 898 121 591 361 67 788 886 660 284 155 137 313 369 858 561 891 36 717 917 225 172 438 696 465 962 315 181 638 812 248 225 426 938 885 853 14 968 719 25 498 816 758 679 480 499 758 191 539 70 446 298 673 689 455 217 150 124 666 740 439 893 987 681 65 278 833 128 766 797 128 637 721 732 333 893 27 393 508 838 672 563 893 682 618 361 949 527 83 956 610 689 285 723 86 233 444 413 549 65 789 891 208 858 1 844 596 319 159 96 536 267 821 823 671 907 930 21 621 734 152 831 231 943 419 637 458 846 624 97 413 666 753 269 41 880 206 797 225 497 472 482 875 314 625 888 147 350 238 593 210 205 910 991 173 468 588 815 753 890 629 500 898 177 105 572 390 58 847 124 789 267 912 133 35 800 25 437 287 553 104 335 776 987 125 633 737 284 707 692 511 238 336 706 961 709 345 659 940 60 245 723 737 478 842 66 844 415 317 157 314 199 408 530 359 1 315 450 359 671 846 444 49 940 135 169 676 752 948 368 773 69 901 323 235 80 638 897 243 416 510 128 184 132 308 331 723 254 392 637 866 811 253 557 437 106 337 919 154 416 282 608 971 240 132 646 941 600 963 329 263 213 545 774 66 11 900 489 70 480 221 584 926 886 873 185 553 862 896 220 182 695 825 635 415 975 840 871 136 981 928 128 123 367 249 838 63 477 257 597 601 572 549 625 346 336 236 970 655 925 515 449 255 255 197 794 534 144 151 288 71 364 237 252 794 432 24 177 5 694 811 63 508 303 593 990 576 34 120 310 102 105 907 91 170 975 604 86 552 635 129 449 465 589 966 750 271 934 23 521 216 631 536 621 458 360 882 168 181 875 152 300 712 559 782 194 423 412 461 389 174 686 745 442 536 544 157 886 840 426 187 342 693 309 492 372 182 198 721 204 642 222 993 388 662 477 438 375 897 959 224 945 929 753 376 704 46 751 621 977 583 875 129 718 727 546 662 237 830 889 851 680 678 474 722 412 112 804 621 847 188 270 85 370 80 387 214 233 263 348 308 297 810 488 509 137 248 350 566 196 387 558 471 456 440 39 679 78 539 147 971 544 177 570 617 280 604 774 25 958 484 834 398 184 119 916 55 931 896 664 668 181 438 147 757 554 833 312 916 773 566 174 542 636 458 570 25 558 146 643 304 137 354 615 603 587 560 328 737 988 330 388 354 780 515 429 827 139 338 721 260 599 143 869 99 234 608 120 301 813 312 241 232 188 879 860 30 742 824 195 931 27 807 26 622 908 211 753 907 315 986 53 929 756 218 619 969 793 516 49 576 788 538 801 929 117 432 9 936 411 521 688 789 726 691 542 377 598 60 243 174 738 432 581 593 879 272 152 139 666 988 473 22 255 262 341 391 673 279 671 960 503 916 827 821 252 741 217 627 955 314 488 312 74 521 184 533 715 267 598 371 670 320 703 862 604 335 326 762 718 317 51 952 483 382 928 165 212 23 522 390 717 48 93 280 131 564 123 446 165 23 437 239 616 932 178 915 92 555 792 352 356 608 712 972 3 577 696 42 469 821 559 446 660 19 355 363 795 184 26 144 709 215 570 556 805 472 849 28 388 735 330 349 93 187 307 105 739 269 161 989 910 115 456 813 421 850 846 511 535 715 744 327 255 105 617 630 220 626 954 942 188 855 45 745 416 209 356 24 907 95 469 283 342 476 839 576 856 972 558 755 538 88 439 705 989 239 877 159 867 221 14 832 426 296 317 933 341 1000 789 373 491 155 838 587 602 147 948 414 836 173 324 983 871 326 249 905 892 237 750 895 312 473 285 948 73 632 887 656 504 361 362 977 411 239 699 866 699 355 154 270 800 588 409 1000 137 701 793 394 159 853 887 222 280 392 651 83 285 964 635 316 280 3 221 505 166 369 510 529 758 60 820 27 56 63 662 136 808 308 337 585 561 139 975 249 586 728 357 505 360 458 963 633 761 760 190 51 193 501 801 493 971 882 719 845 548 761 156 339 790 484 375 85 22 193 987 497 640 584 911 506 770 848 261 797 486 576 413 619 463 121 861 877 76 271 236 314 119 208 684 645 869 987 845 7 152 512 859 601 387 803 375 776 724 128 965 624 311 273 663 73 128 518 442 149 353 871 986 826 548 691 440 967 142 851 735 954 697 488 952 470 150 126 849 934 177 359 735 457 905 342 622 741 749 576 647 636 809 694 927 544 603 275 580 692 33 350 325 286 644 15 792 176 286 624 906 118 795 337 531 542 46 537 290 123 396 800 13 616 370 939 171 459 972 772 239 953 300 777 668 58 581 631 787 818 470 982 513 604 859 223 901 372 991 604 775 10 587 835 171 582 330 42 454 885 105 120 352 955 340 565 852 956 840 182 256 59 276 953 644 529 87 667 646 433 420 298 32 932 777 77 625 96 308 703 762 964 227 109 730 931 511 171 92 746 413 198 280 45 480 44 505 296 524 701 996 497 80 732 270 932 425 340 586 751 384 795 989 918 631 883 128 54 974 181 154 920 831 420 546 184 529 631 461 970 641 593 407 276 888 715 927 243 347 906 498 730 351 748 72 349 259 308 294 615 723 135 988 949 819 490 15 849 703 666 880 385 114 548 6 705 890 239 653 895 955 978 226 293 46 967 329 290 592 394 182 487 295 574 686 398 243 48 8 231 670 945 179 55 391 8 3 758 146 179 900 10 300 435 891 709 134 345 135 96 699 254 112 974 44 527 637 447 759 222 909 636 195 53 716 426 411 312 912 443 788 451 874 910 396 677 77 529 352 472 403 616 449 164 692 475 683 793 406 926 246 893 226 404 258 311 495 671 802 770 66 612 449 487 178 584 461 938 808 510 121 165 702 858 712 41 144 350 177 978 503 602 826 813 873 693 920 145 354 648 326 11 263 288 86 126 29 826 671 898 613 834 135 211 1000 291 108 262 350 28 560 473 789 507 279 485 791 71 655 314 364 613 557 473 891 293 244 35 645 75 79 522 474 197 450 215 342 578 888 457 526 328 74 898 930 956 953 781 643 951 4 114 730 167 124 745 166 309 603 199 966 690 100 66 978 425 950 585 486 990 172 799 455 661 764 176 499 129 62 272 579 996 154 183 940 562 849 320 472 297 286 512 117 628 650 776 93 261 307 168 578 193 719 945 821 191 589 97 689 817 208 233 84 226 226 133 531 341 904 610 745 239 609 437 691 570 814 713 975 193 842 172 567 357 155 856 969 730 687 914 136 561 941 346 823 122 92 315 681 293 672 568 609 584 772 818 220 662 327 57 752 772 89 456 848 899 78 381 216 28 500 400 506 825 957 672 782 969 776 487 184 907 262 467 888 112 745 985 712 769 826 120 356 699 69 355 441 498 242 455 241 628 404 47 675 798 430 311 739 119 798 141 458 500 860 504 222 485 551 852 132 555 444 7 808 563 290 855 18 652 940 403 239 881 672 719 588 541 161 768 474 155 851 405 218 591 405 578 340 572 255 295 841 213 854 736 806 572 802 840 578 132 63 988 534 206 636 491 809 938 67 413 451 571 220 889 279 36 655 730 817 882 563 368 397 517 743 697 815 920 964 801 102 365 523 579 318 441 796 291 692 579 112 704 969 129 172 487 588 768 828 368 58 975 938 776 276 605 862 824 690 401 45 88 240 153 522 487 736 939 664 235 750 160 694 236 116 743 478 329 285 639 798 221 149 772 265 599 642 775 37 265 766 47 673 753 97 649 418 593 371 162 461 485 202 324 202 864 727 161 307 472 583 321 129 496 522 622 48 747 635 140 617 411 440 215 298 503 818 867 57 276 414 832 353 943 789 602 377 797 743 494 85 789 984 188 133 922 506 238 337 128 871 327 690 276 723 740 863 385 760 927 709 190 579 549 169 473 317 58 104 13 394 567 522 353 813 788 952 442 372 644 136 140 388 456 723 544 502 770 786 860 450 841 101 854 45 981 195 197 364 115 211 341 989 749 926 427 17 66 320 934 568 156 558 990 910 265 960 556 81 913 822 344 530 620 481 880 52 216 862 847 45 162 171 538 407 122 654 251 345 246 80 637 378 18 518 662 531 834 804 124 49 506 731 329 106 335 747 259 547 294 326 924 242 603 171 852 48 719 253 923 482 935 21 206 983 7 329 606 304 35 914 33 896 932 285 214 671 145 266 386 859 854 154 703 2 632 393 464 653 671 195 989 968 511 475 248 431 783 673 675 479 783 197 368 309 463 683 367 198 247 282 107 945 831 199 626 964 549 62 404 46 743 426 445 423 819 159 128 112 367 133 729 727 22 559 684 449 322 913 535 279 904 794 971 9 597 998 537 638 93 567 573 733 914 80 365 680 379 219 171 970 181 225 432 56 112 302 796 254 876 637 72 596 15 768 764 949 875 751 141 793 456 685 255 632 952 886 499 523 8 780 230 500 484 298 133 160 417 952 198 710 626 461 878 579 414 82 614 710 621 901 320 74 882 794 783 609 65 516 924 822 36 863 321 15 851 511 869 714 964 319 148 815 957 802 78 706 305 917 853 969 725 56 68 146 117 511 631 167 142 411 137 414 764 382 916 557 665 930 721 433 83 190 900 646 21 704 447 605 858 393 445 372 469 869 53 932 968 73 819 866 897 611 48 926 317 115 918 421 688 489 914 290 580 529 259 582 482 812 441 790 400 131 721 863 362 296 798 465 784 337 326 859 503 898 398 346 556 914 573 560 257 565 348 70 732 489 799 454 985 354 326 977 358 304 720 821 407 271 38 130 970 646 940 165 248 900 689 158 1 806 812 918 158 884 77 446 884 934 683 747 810 699 7 716 527 93 110 19 770 933 36 965 469 426 438 57 366 621 168 638 761 318 374 175 997 819 408 83 644 819 389 905 498 125 70 783 147 981 477 196 912 254 78 997 951 2 834 322 706 984 397 674 317 609 874 718 528 371 889 877 107 901 366 735 865 760 980 181 50 541 665 374 366 200 109 471 314 834 975 736 477 705 296 416 540 870 842 342 708 713 639 117 406 423 810 806 659 7 73 954 307 280 203 559 126 771 912 870 632 38 103 120 16 597 446 316 967 479 399 673 449 432 720 21 484 235 8 989 873 605 612 747 470 342 761 582 76 67 44 547 149 541 944 38 663 60 424 534 736 324 856 930 119 491 59 602 103 985 803 598 944 650 610 30 724 510 135 753 859 95 146 369 509 161 685 660 429 104 404 443 529 949 731 811 105 812 475 635 15 753 492 286 402 457 402 170 932 713 284 12 564 31 82 743 475 368 63 553 329 960 90 690 512 291 356 758 740 299 758 825 978 59 5 489 342 912 872 423 675 257 75 26 939 73 249 47 919 297 967 747 29 199 270 705 963 448 906 572 218 897 683 225 850 985 471 704 908 962 883 84 495 18 203 36 600 360 417 596 849 347 801 261 205 147 576 421 353 229 24 181 129 267 885 427 931 176 845 339 457 293 56 353 759 243 429 368 193 319 846 12 846 65 233 128 239 127 7 5 246 729 861 329 314 653 520 999 891 554 441 727 974 489 164 684 998 323 774 641 462 254 259 739 111 80 941 316 376 53 568 598 226 966 76 167 250 268 651 147 475 298 856 335 389 420 803 299 603 2 455 412 913 664 202 859 124 76 411 32 516 775 253 94 912 666 800 638 215 186 979 493 578 496 352 803 1 239 111 435 783 432 531 598 141 121 389 762 947 578 28 271 718 241 307 609 466 775 478 830 317 721 408 601 997 148 906 473 719 998 715 37 671 615 100 239 587 108 358 961 849 991 242 35 836 639 309 906 360 660 100 959 956 467 769 818 914 350 902 15 733 870 24 661 731 525 715 92 621 974 728 942 958 449 846 512 538 698 225 987 825 695 326 870 7 273 739 203 232 923 773 76 869 472 819 790 990 319 367 158 268 423 733 191 206 844 686 947 712 974 813 522 262 242 633 932 320 744 291 701 614 894 910 295 919 243 402 670 512 684 980 137 577 861 229 349 722 270 982 628 393 853 231 306 814 799 423 813 919 824 516 616 668 494 543 543 274 250 70 676 98 314 702 448 722 361 517 68 481 120 249 104 71 5 554 386 131 557 602 874 401 731 91 84 900 198 761 357 768 538 321 168 471 541 976 236 104 105 234 286 191 446 620 992 506 689 265 58 435 190 657 80 957 436 196 997 471 464 479 404 962 397 332 355 599 843 973 828 623 578 122 232 971 916 471 680 487 464 74 822 877 286 16 732 289 920 5 432 612 332 598 442 351 997 387 334 411 34 779 470 508 595 230 597 315 517 412 899 482 460 44 573 818 664 108 951 393 245 464 258 682 471 376 759 625 977 75 575 606 891 889 933 516 921 542 873 283 414 508 506 48 526 221 843 999 872 5 8 447 168 934 628 682 814 757 193 814 116 879 552 481 471 544 124 175 270 669 948 160 315 983 880 222 953 971 271 534 113 950 487 354 455 914 786 20 354 856 980 494 988 317 157 482 150 218 606 800 403 698 732 311 41 916 17 378 720 263 724 255 612 695 573 735 536 42 655 549 275 452 509 850 824 985 554 59 908 895 575 571 67 280 824 425 227 721 72 588 497 449 989 668 389 817 620 235 230 257 926 971 502 697 108 369 749 712 391 103 431 90 276 611 1 735 351 526 915 855 222 375 916 94 275 908 538 279 535 211 755 909 416 856 943 803 588 235 290 697 209 120 997 179 333 877 832 63 813 726 83 671 583 8 838 928 732 546 741 84 501 282 915 470 718 39 279 33 139 525 365 507 430 706 320 35 512 855 941 396 391 833 756 151 856 87 557 716 774 907 269 245 982 368 938 105 217 627 669 212 917 203 596 233 6 472 740 723 948 950 371 646 884 686 39 656 472 267 99 358 285 661 693 346 5 919 778 50 699 441 148 299 261 265 983 116 574 483 247 786 877 181 951 943 610 406 460 311 34 836 777 123 351 521 518 30 180 58 979 606 7 298 343 972 822 443 980 879 741 824 336 631 884 567 678 189 792 4 37 158 855 602 903 834 504 868 789 6 64 820 281 20 116 70 607 314 352 703 177 140 932 287 971 417 358 488 569 550 191 864 4 201 708 407 782 705 192 336 726 414 185 816 710 790 386 458 518 55 727 686 606 638 682 275 15 659 477 45 628 500 753 390 455 459 825 623 340 374 373 326 611 139 507 1 363 708 603 70 296 659 754 866 878 406 366 585 507 664 577 555 62 681 666 387 757 374 180 609 386 129 40 348 72 155 181 935 590 741 645 127 791 371 12 374 657 725 158 703 123 711 326 469 959 613 265 773 794 184 569 737 274 669 434 563 675 581 527 874 227 558 84 78 286 847 716 458 449 79 257 66 474 825 886 504 722 770 366 376 799 201 11 261 4 994 397 928 934 387 423 488 326 710 149 513 122 395 842 955 145 833 435 905 294 866 265 514 779 996 287 708 347 919 721 784 709 565 782 144 851 50 72 788 216 97 736 49 748 217 961 640 341 354 854 432 224 115 453 777 793 266 900 51 588 523 38 269 435 11 635 195 883 702 353 501 879 925 1000 863 658 146 415 613 848 211 158 792 831 366 224 136 626 108 732 27 671 284 776 843 19 392 119 483 150 780 177 756 101 289 323 51 391 947 675 952 687 830 966 575 312 376 234 360 722 729 349 212 686 957 986 53 216 21 337 575 405 843 414 707 965 949 200 688 132 860 531 289 278 285 373 14 156 973 807 349 986 956 454 495 112 581 152 361 903 705 65 987 618 728 289 486 146 709 536 912 238 831 786 733 889 263 67 503 833 601 898 297 498 355 939 732 756 845 5 214 263 174 38 511 890 619 476 571 50 233 116 951 595 316 270 590 526 754 886 243 854 756 695 672 163 643 839 770 114 209 939 546 753 91 671 899 663 253 954 806 549 950 712 11 703 552 887 981 181 252 844 331 767 140 697 558 118 367 355 477 588 745 67 580 797 676 54 120 16 884 906 129 248 2 7 739 879 665 387 130 664 437 406 960 440 676 633 376 350 494 230 593 105 745 404 439 988 993 92 465 662 295 468 693 943 352 776 157 34 47 230 757 16 67 662 429 484 136 839 401 261 622 328 408 85 402 938 170 703 800 400 476 300 827 284 584 678 935 876 783 499 834 905 636 645 115 559 450 265 672 807 839 81 887 743 644 675 70 822 902 967 766 451 144 259 498 1000 994 429 228 467 918 171 90 454 310 274 11 351 746 826 557 830 248 423 350 725 699 409 111 660 462 534 588 536 740 371 789 131 85 103 931 663 681 584 767 926 834 843 504 855 720 490 157 809 954 699 615 205 564 723 519 885 879 847 496 362 494 160 374 881 407 185 660 216 86 394 108 695 313 633 498 679 206 256 495 404 185 19 182 40 882 780 614 995 146 913 369 732 754 679 769 878 576 955 137 861 422 981 780 754 502 448 226 367 420 126 106 993 660 58 855 635 185 107 725 914 289 918 776 422 207 237 256 751 319 616 54 716 698 573 587 503 525 611 502 69 408 80 961 718 23 345 471 312 380 189 821 619 932 333 336 220 991 456 270 327 167 650 679 511 141 142 694 81 525 880 129 446 297 612 878 684 79 100 206 480 893 123 18 326 94 541 969 902 539 683 18 329 925 859 295 894 991 154 495 191 870 711 643 546 931 353 134 327 402 92 700 906 423 117 107 312 401 767 698 901 810 384 861 368 606 268 672 8 173 444 236 978 518 479 34 879 272 519 984 40 86 502 103 971 923 118 598 427 574 765 854 940 705 939 809 825 410 910 287 508 993 813 285 142 755 62 102 76 403 919 887 345 748 406 379 651 661 526 803 342 542 791 365 17 655 483 797 274 135 910 419 600 163 897 315 647 874 94 336 625 381 630 334 161 975 481 687 750 806 221 467 143 1000 280 58 657 439 128 345 81 376 570 110 572 901 419 413 665 18 959 651 332 811 427 597 987 227 549 319 397 828 882 117 17 703 410 263 855 866 296 870 381 210 944 332 954 484 533 141 158 76 841 7 943 784 456 261 795 210 369 204 969 574 214 826 655 936 614 62 272 943 386 195 541 900 424 855 55 679 184 655 900 280 750 71 201 322 576 787 434 427 974 291 40 143 966 706 126 279 158 497 583 353 551 192 679 5 796 733 825 720 272 624 541 796 790 917 950 448 641 221 98 991 190 795 809 108 106 716 65 72 521 244 418 788 25 874 128 603 671 21 170 195 822 340 224 645 588 251 895 530 180 573 1 823 927 992 469 574 12 573 497 330 660 582 234 641 554 915 577 339 982 97 443 337 428 726 805 260 154 640 494 998 614 555 776 551 727 319 301 737 562 900 982 930 280 83 543 417 490 637 955 376 740 184 154 936 474 664 199 327 860 654 242 587 355 400 601 540 829 564 67 823 284 48 959 488 455 953 999 510 11 811 769 71 112 725 327 153 910 425 87 166 306 929 785 146 660 303 68 693 663 781 163 696 140 98 844 237 145 177 997 818 341 321 716 238 744 843 246 513 814 576 396 296 590 312 453 886 208 1000 970 423 590 225 723 744 663 279 425 788 977 747 986 832 992 253 569 902 509 918 583 201 592 188 498 642 736 305 861 434 679 515 933 545 861 118 633 262 813 60 228 470 763 772 352 130 916 793 771 450 112 706 722 958 828 977 191 433 84 722 627 634 175 843 816 169 453 299 791 135 927 800 214 118 172 892 349 594 325 357 465 985 389 141 430 594 950 436 899 35 300 402 749 538 145 305 517 324 70 767 279 938 270 861 311 937 423 811 872 852 409 412 747 399 605 142 636 836 601 161 381 126 423 497 845 355 970 799 372 571 495 931 168 101 777 560 165 966 430 252 413 707 318 874 804 904 407 367 501 978 651 120 966 217 368 150 613 514 374 843 325 42 115 501 787 979 322 27 293 665 103 714 326 548 262 277 1 732 995 762 831 479 716 634 875 324 778 468 764 789 552 705 907 809 571 20 24 938 291 362 828 341 535 510 95 434 227 331 59 268 30 784 255 289 460 634 250 476 313 73 535 236 2 740 385 334 825 982 672 774 271 285 530 229 309 766 565 305 829 286 498 326 638 245 639 623 873 2 684 170 517 550 885 458 538 329 591 697 354 159 645 548 641 789 909 637 461 294 475 86 875 866 679 178 213 547 324 301 85 890 788 562 436 575 135 157 989 696 41 512 666 239 779 313 793 797 114 902 915 868 199 549 771 642 590 906 744 3 669 617 452 841 962 663 840 659 726 551 369 118 372 572 542 92 294 667 729 819 608 471 685 561 979 312 136 732 639 501 480 47 317 261 596 165 220 573 629 554 505 601 778 173 217 710 449 398 149 146 808 29 155 395 535 692 631 161 675 454 36 965 254 501 900 969 49 397 182 155 509 249 300 307 205 898 305 81 890 840 313 944 391 987 594 790 572 892 504 361 508 252 175 841 699 389 700 489 563 972 226 75 891 45 36 162 852 580 950 648 1000 294 266 867 457 655 481 270 242 398 167 875 940 859 640 713 973 41 57 708 146 334 815 864 436 642 598 769 836 561 805 885 782 2 43 731 734 700 445 596 617 569 286 388 479 551 123 458 628 722 381 527 751 932 406 720 726 286 849 673 936 920 664 653 224 183 245 119 76 283 242 34 881 935 718 595 81 256 274 487 304 964 342 15 98 1 98 756 636 84 174 168 978 947 927 77 363 20 615 745 610 812 775 25 316 402 346 472 866 651 25 947 175 426 284 133 453 290 993 318 171 243 874 667 962 506 932 466 217 944 57 935 809 243 360 265 541 939 658 64 899 565 805 837 845 964 850 827 552 752 444 870 994 857 388 834 561 627 980 321 364 909 809 879 190 94 968 151 679 968 692 633 255 827 964 617 233 44 431 497 630 208 659 554 432 441 655 382 606 838 177 211 875 66 10 38 981 662 859 203 64 920 633 835 751 963 193 57 61 300 311 639 583 264 59 304 455 57 699 970 715 311 591 330 662 896 167 777 400 809 637 746 78 105 176 667 548 870 201 638 923 758 484 808 570 703 828 535 124 499 369 687 583 44 965 708 898 605 384 589 56 530 129 832 648 518 671 625 44 594 621 230 482 431 687 656 327 862 512 148 870 265 595 125 364 795 834 246 576 823 814 554 40 501 471 789 273 971 8 181 21 986 398 574 480 429 810 889 987 177 850 362 189 186 308 507 856 487 709 554 67 10 272 536 307 475 312 929 797 681 41 5 814 66 271 400 572 435 505 537 311 799 860 177 366 476 189 351 982 356 581 263 42 560 546 246 248 885 465 848 276 364 87 717 612 905 822 228 37 757 225 735 373 984 468 398 582 172 889 189 349 435 52 519 958 264 96 69 602 731 495 497 551 148 493 477 983 536 344 719 947 239 471 189 909 83 266 931 76 961 17 948 256 421 820 532 415 219 818 886 589 863 623 890 886 322 103 170 821 749 897 270 870 573 300 338 207 141 996 702 482 600 440 911 172 82 968 599 634 254 432 904 61 210 990 456 902 57 168 765 940 473 834 287 636 471 269 586 937 179 318 896 891 398 133 912 447 665 512 241 153 228 748 619 234 387 958 476 648 472 652 223 824 665 364 996 515 192 112 187 762 53 518 101 628 935 428 350 161 991 220 550 694 541 136 649 341 651 630 739 735 458 875 727 677 517 815 362 21 928 604 361 122 17 34 101 610 829 112 76 672 227 305 409 926 624 981 596 897 726 109 830 968 878 308 936 904 983 91 895 709 258 253 745 238 646 971 57 791 40 65 397 479 254 952 979 48 204 897 617 8 983 828 325 573 307 708 108 674 30 364 644 79 841 977 452 725 18 876 147 383 602 277 360 736 575 622 529 244 259 593 453 425 577 385 777 951 152 634 157 227 323 199 709 484 656 999 347 959 723 195 823 248 342 919 298 19 107 343 285 147 51 841 623 4 897 741 292 449 279 983 955 444 770 317 222 792 633 939 696 10 775 729 911 286 853 934 535 516 652 549 530 229 815 964 468 689 729 957 459 897 48 847 327 328 545 580 778 848 685 880 413 291 536 617 68 265 383 871 377 725 328 651 73 722 180 289 871 986 899 410 751 746 271 572 226 419 409 31 158 409 139 742 741 896 35 421 393 744 170 318 228 625 707 939 374 838 98 732 711 137 573 80 84 281 863 678 810 210 505 472 233 805 223 232 398 323 532 138 277 337 104 995 227 955 378 704 1 665 637 836 823 999 65 25 808 769 617 677 212 305 309 394 68 758 523 622 544 28 169 328 580 364 939 929 542 239 796 514 446 888 166 859 231 598 950 122 279 638 603 607 427 64 414 298 452 680 336 731 519 152 91 126 618 710 340 634 88 874 912 415 583 225 892 634 457 728 299 992 4 995 444 636 305 391 825 900 292 729 314 748 508 754 498 811 33 484 272 131 333 854 706 719 849 297 891 479 882 276 130 494 967 25 338 915 352 16 811 199 108 62 159 663 526 606 295 882 690 967 231 898 197 525 625 689 122 576 407 448 474 344 460 699 853 152 263 659 293 762 101 270 134 346 345 820 578 443 728 726 848 634 591 813 170 752 810 66 154 626 504 778 119 985 647 842 820 483 668 43 202 495 172 187 102 17 620 817 868 922 944 900 505 487 722 829 100 894 682 179 807 251 934 385 74 969 166 770 85 20 583 318 258 875 311 27 882 64 313 818 255 103 951 360 792 780 901 636 462 711 261 212 604 247 392 771 873 187 545 348 494 364 51 367 775 502 627 121 703 860 17 236 131 353 932 364 682 592 474 155 13 290 685 721 670 417 130 422 289 41 689 357 235 41 778 640 404 201 120 96 414 635 509 418 610 110 164 744 87 8 705 911 22 530 101 823 630 617 820 747 20 662 153 666 748 777 271 762 520 250 14 925 980 994 125 463 332 143 235 94 408 210 568 189 107 231 45 832 206 18 261 143 481 219 346 700 294 750 589 455 488 117 752 903 55 892 157 790 689 817 406 543 625 637 463 359 172 725 584 850 74 940 187 746 779 252 551 251 39 58 630 183 301 655 976 829 947 766 581 772 485 371 575 989 735 487 341 80 138 988 735 577 370 812 315 839 420 340 596 858 869 316 164 72 738 860 919 890 991 163 379 359 281 337 606 786 1000 377 304 239 982 705 565 691 925 912 632 126 639 130 177 636 180 558 178 381 523 230 122 703 516 962 923 53 909 641 735 382 497 605 339 246 575 541 423 102 888 53 131 590 744 943 58 133 765 264 74 239 338 114 697 491 614 381 908 379 983 271 685 938 689 525 552 874 511 577 294 755 604 591 975 989 347 644 230 15 437 782 803 426 278 89 467 600 724 2 223 896 680 561 563 730 341 165 697 734 711 983 633 165 203 385 896 403 736 198 771 646 216 528 579 270 564 377 942 216 21 327 158 661 172 984 631 330 169 477 479 608 848 88 23 304 672 616 106 567 65 83 764 47 112 122 292 155 619 434 620 75 889 938 639 932 392 380 186 411 163 598 758 763 441 633 584 715 624 57 21 641 750 341 195 571 442 411 775 470 565 222 62 876 562 314 950 896 298 384 365 444 292 514 517 887 648 975 203 607 231 558 683 320 654 594 534 11 646 107 641 901 997 764 313 334 739 400 447 460 821 649 497 151 950 501 930 210 851 851 598 840 237 856 22 249 208 307 797 804 708 626 76 733 709 606 205 566 384 645 48 89 130 375 167 551 915 606 374 136 872 108 185 786 437 331 965 370 11 14 293 405 963 746 403 529 1000 443 701 9 21 492 924 846 469 681 461 338 807 678 121 844 699 499 465 67 549 382 849 363 312 853 32 770 361 257 255 366 65 753 308 342 113 910 470 785 81 760 651 636 691 939 965 398 516 132 461 512 46 348 835 164 445 94 261 769 492 512 62 369 813 481 202 324 302 832 879 243 387 234 850 33 765 527 146 811 127 930 714 679 487 562 727 390 610 435 273 418 29 167 818 906 216 389 31 892 821 558 733 233 321 51 504 862 987 159 706 139 186 354 852 380 551 575 870 706 694 987 307 72 647 594 710 263 825 525 977 474 912 305 317 556 215 41 601 204 182 535 720 63 778 159 458 169 747 546 11 964 10 823 506 595 859 900 286 35 462 229 827 162 135 455 588 803 194 440 782 172 179 719 707 894 471 812 283 475 347 133 85 816 191 843 795 795 975 521 374 203 685 202 324 30 288 834 410 991 778 117 727 381 740 348 885 202 756 359 534 257 555 936 996 424 288 502 374 120 806 868 806 318 525 532 161 139 27 770 814 255 313 36 232 517 255 735 569 837 208 267 305 953 632 712 275 195 554 943 717 914 920 105 868 915 795 585 355 708 483 746 797 130 445 533 15 30 495 449 185 126 874 545 301 975 642 219 484 503 801 86 295 226 760 928 967 572 493 580 243 607 735 944 923 11 320 214 834 814 827 448 635 705 446 507 238 415 915 37 234 205 296 124 161 696 92 45 883 308 636 50 136 654 975 283 247 213 866 493 691 530 181 800 860 440 71 861 820 297 263 260 256 699 450 52 134 427 725 828 503 967 447 315 894 987 475 466 383 811 891 320 549 183 545 893 57 252 893 304 80 615 570 589 184 436 490 229 230 277 206 9 374 322 732 501 261 760 579 420 643 425 337 12 427 281 498 141 898 692 527 216 567 6 513 734 628 814 318 628 528 852 134 632 982 75 411 991 818 615 512 983 1000 608 636 447 809 86 260 704 743 194 35 712 861 255 886 373 686 552 683 887 363 517 753 319 537 50 433 705 476 843 46 981 279 390 636 924 402 35 873 194 398 996 848 803 355 234 658 522 864 710 948 609 386 671 99 768 214 331 826 470 645 392 38 836 442 997 974 128 531 422 479 526 647 687 139 84 315 822 151 771 276 262 907 770 61 284 50 593 462 777 469 879 272 96 717 912 622 677 704 515 502 489 277 606 555 474 862 711 301 768 716 948 85 89 897 157 58 515 571 379 363 680 684 792 604 73 177 419 706 413 40 699 546 208 86 530 304 526 669 220 724 639 6 533 444 558 713 54 969 535 621 961 539 609 9 249 724 188 970 279 830 852 741 907 156 838 678 193 467 497 875 684 501 528 54 562 163 814 942 123 53 68 702 245 606 690 829 240 959 145 790 414 203 83 823 305 121 368 81 577 973 368 283 699 611 44 891 674 476 736 373 37 999 151 501 277 45 802 29 513 100 22 536 556 784 242 62 758 595 447 457 825 724 694 467 887 878 781 195 362 479 152 510 827 37 60 367 399 335 977 322 855 219 253 333 319 947 565 509 557 423 349 537 974 17 881 964 293 210 301 661 830 686 481 340 359 776 541 831 176 250 631 383 326 421 175 861 373 422 43 550 275 512 851 568 794 107 447 909 119 828 333 60 289 278 736 491 223 521 463 440 948 591 301 364 860 664 451 547 86 214 785 471 132 414 248 545 831 97 607 604 763 282 513 527 285 970 53 341 349 74 706 696 891 888 177 821 705 518 414 164 1 551 217 270 679 1000 764 694 354 464 765 228 600 66 717 146 808 994 818 896 946 219 259 713 126 240 41 207 550 472 337 625 56 634 545 877 109 203 63 570 101 993 951 435 175 848 495 776 970 478 775 79 734 447 323 754 179 373 607 536 365 222 562 399 905 330 691 254 970 248 207 85 137 502 214 270 27 140 309 983 603 749 86 749 539 439 126 608 562 354 981 79 599 711 355 190 132 595 559 561 897 445 103 91 429 506 722 153 282 112 468 432 719 683 956 120 557 735 431 852 976 901 924 195 2 865 676 571 69 305 418 373 2 833 529 649 620 379 738 217 191 107 857 556 69 130 280 142 704 843 960 553 854 852 37 805 620 956 661 810 617 630 551 979 364 755 735 861 635 854 255 963 403 448 524 475 951 30 468 514 717 749 70 120 428 21 735 487 599 242 870 209 902 948 752 173 69 303 235 365 398 464 279 889 232 520 450 88 622 36 152 770 863 752 933 724 965 613 304 577 209 19 305 954 373 438 682 204 71 977 803 878 903 827 229 828 954 633 703 856 397 107 182 593 254 834 456 346 210 134 62 95 106 272 351 450 825 948 607 280 671 269 269 129 847 240 247 17 238 89 638 460 525 790 792 975 320 218 558 398 494 975 71 100 785 727 824 131 987 310 788 801 456 256 101 552 223 388 67 845 526 266 247 954 479 213 186 792 332 240 676 89 497 252 471 709 509 166 188 773 793 527 667 539 954 620 147 947 680 997 968 843 307 458 972 96 313 533 127 803 307 179 989 575 212 583 199 870 195 767 400 182 5 723 532 774 291 768 127 842 402 843 687 788 463 699 951 118 510 640 715 732 263 695 167 975 287 719 399 795 747 556 775 421 275 708 798 203 36 346 575 3 147 740 443 908 357 620 751 560 339 244 218 865 762 739 643 210 90 622 278 389 65 876 725 247 314 423 565 335 897 722 486 872 546 161 263 20 881 369 347 342 578 644 805 9 964 237 935 910 167 503 44 791 121 818 549 712 502 833 166 459 874 413 918 8 679 261 360 807 353 42 444 680 681 969 427 259 781 891 432 67 970 726 550 509 651 822 242 715 130 192 996 528 598 431 510 292 182 363 54 646 96 595 311 444 621 975 334 183 213 291 850 230 375 835 339 586 759 245 664 657 122 264 877 856 499 752 625 319 888 512 192 541 72 801 487 81 919 318 660 856 909 436 793 217 86 529 688 829 737 752 66 688 606 863 688 152 466 705 382 842 410 148 771 740 255 540 764 152 583 666 59 187 357 212 598 22 282 779 656 673 479 248 665 800 887 960 278 60 40 492 657 449 620 432 44 613 912 118 377 327 283 21 511 841 275 403 691 176 596 618 157 148 650 399 541 721 315 267 385 197 470 201 872 154 780 691 130 610 453 930 233 511 566 355 229 246 304 955 44 420 670 229 12 321 948 675 537 672 8 641 49 756 918 565 765 571 921 276 330 774 172 28 895 285 104 551 481 951 820 480 21 402 719 214 574 15 667 715 141 612 993 524 172 688 49 761 291 742 345 238 74 557 358 319 23 536 651 345 703 235 36 961 526 361 259 571 461 664 623 564 504 655 901 259 953 15 767 422 303 219 141 158 143 810 64 368 566 748 235 281 602 739 749 405 385 456 674 831 198 380 474 746 988 522 906 249 796 515 118 612 868 508 425 262 106 857 553 342 780 176 494 124 584 537 925 901 15 669 102 672 692 164 432 679 65 457 666 612 345 443 848 854 549 625 124 486 927 564 419 903 142 651 140 593 485 279 448 484 702 682 190 685 968 43 750 203 273 17 299 730 898 866 869 949 627 840 434 983 663 540 330 52 883 944 481 19 985 898 785 892 39 454 609 618 501 495 35 372 497 863 66 462 318 863 574 633 711 898 603 838 875 988 803 238 335 187 94 948 536 435 292 799 454 590 822 420 405 168 733 718 549 784 232 752 444 980 387 889 481 667 917 93 315 187 876 423 398 914 575 228 478 78 342 500 995 775 256 86 81 837 506 763 126 945 858 265 913 590 469 724 535 856 365 150 897 394 751 547 435 162 492 849 947 104 177 570 791 24 230 317 296 711 408 187 962 42 997 93 575 772 233 421 136 984 773 994 29 195 421 275 995 1000 945 414 879 253 599 648 849 873 970 800 536 288 2 564 530 598 756 945 938 866 626 567 844 427 694 253 141 662 491 757 227 111 559 90 825 529 668 270 199 395 281 787 460 690 994 715 504 385 766 963 218 778 448 505 594 996 324 19 571 962 122 416 501 800 379 433 54 868 378 161 538 618 272 681 938 430 340 217 956 382 111 12 478 18 265 500 983 29 585 578 598 651 654 302 696 630 768 341 948 735 72 36 100 583 652 650 542 749 922 907 533 335 101 339 660 236 798 116 696 777 756 799 864 524 740 685 959 57 838 854 618 367 991 631 726 266 928 980 534 445 686 638 741 253 806 810 960 218 995 834 172 667 66 759 136 343 969 461 574 823 477 459 584 56 261 759 239 727 616 956 786 788 860 527 280 961 353 280 657 726 658 622 517 792 243 95 10 553 125 978 1 123 370 49 558 290 701 469 895 187 830 261 961 657 179 398 375 314 891 528 969 754 21 806 13 877 74 847 357 221 874 765 962 494 672 583 981 685 378 722 400 947 827 220 530 335 783 749 497 467 918 892 193 572 407 801 937 632 197 411 820 379 656 231 97 468 602 473 244 552 348 309 47 381 258 481 829 228 701 650 289 650 4 788 980 576 743 480 278 639 547 574 502 561 752 669 956 618 25 337 141 627 332 808 598 901 179 931 474 874 201 609 934 458 825 298 767 988 101 598 141 834 340 898 236 605 82 480 716 102 524 962 312 774 962 773 212 733 892 774 398 240 585 908 749 873 654 760 280 163 17 10 75 554 21 989 562 879 19 890 442 13 7 455 744 560 906 807 711 232 294 880 247 858 652 320 253 534 794 537 256 567 319 957 95 726 761 535 841 943 373 748 275 958 596 741 984 566 981 28 286 646 448 168 924 567 605 240 596 66 607 182 497 399 216 288 284 586 153 369 797 514 410 6 686 345 802 6 834 510 623 598 269 947 388 333 767 958 259 330 129 559 202 69 349 844 135 334 599 101 98 806 171 353 365 444 1000 826 944 778 845 255 235 955 74 100 631 511 951 660 83 486 528 288 852 701 18 745 313 723 376 214 163 77 666 973 110 321 179 328 538 321 69 611 214 127 719 504 628 840 655 229 799 858 884 49 413 706 127 984 760 856 696 354 400 998 992 354 923 702 761 30 611 765 218 900 92 502 576 580 784 407 823 622 58 164 893 112 413 442 609 498 609 474 168 28 570 475 891 768 787 921 82 846 186 484 201 509 573 261 571 737 689 753 26 847 689 584 561 636 408 560 135 924 349 634 243 814 731 148 565 735 102 357 437 837 950 904 309 516 618 683 211 101 404 493 802 784 539 370 1 88 234 115 386 443 940 273 752 188 914 995 755 92 63 93 564 253 732 163 390 929 167 960 91 259 490 475 159 801 58 133 362 362 909 101 847 239 865 884 77 354 32 800 169 533 163 71 92 695 566 65 361 30 271 756 436 682 532 68 113 580 884 369 956 366 896 646 752 982 401 533 542 591 407 965 939 597 575 787 542 631 203 893 779 968 379 492 75 464 38 178 944 719 269 340 689 716 797 937 588 618 240 267 16 360 162 462 446 102 29 831 124 591 837 476 507 600 321 60 295 401 724 97 769 521 684 990 471 37 220 933 995 682 491 54 886 590 639 583 666 330 362 763 179 172 592 992 17 798 806 17 350 912 134 795 110 205 65 625 794 773 841 66 843 546 330 312 628 584 853 45 164 39 870 930 705 936 739 474 255 426 433 151 920 639 122 167 704 213 624 561 582 360 381 778 304 216 319 724 9 480 392 793 19 642 601 434 671 356 191 657 769 976 117 841 148 103 186 810 340 726 437 628 72 541 682 709 714 849 158 698 706 724 474 123 869 548 336 990 55 704 279 772 836 976 523 726 933 213 55 906 256 303 729 906 157 873 793 974 803 610 819 758 9 273 434 480 991 164 839 228 285 242 877 514 521 302 83 512 63 569 178 807 749 901 277 780 386 598 564 51 41 451 309 438 416 514 888 595 878 174 895 803 749 224 28 74 77 840 316 134 939 870 168 746 214 738 191 737 338 183 95 386 128 860 430 576 494 734 299 57 190 872 681 398 930 921 540 290 124 171 711 4 621 557 161 983 758 400 252 645 839 748 584 509 245 321 931 614 372 183 565 783 301 763 866 56 39 262 284 119 221 454 724 221 472 430 489 980 300 269 785 286 842 892 834 956 391 677 732 477 552 990 570 370 784 49 933 333 713 318 19 24 34 37 130 365 729 390 512 911 376 888 249 268 724 650 501 929 411 992 71 324 72 803 421 119 986 748 69 236 926 495 903 987 341 948 501 212 993 227 915 917 250 188 232 924 669 627 845 994 844 170 32 960 317 68 812 874 385 983 323 628 294 685 476 918 139 694 859 293 100 704 801 249 897 376 113 951 642 794 95 65 384 853 182 856 311 213 113 845 972 809 318 242 989 227 648 174 637 741 723 787 631 754 359 584 196 25 729 889 917 677 883 921 841 62 845 248 450 298 929 107 379 130 744 277 985 278 741 285 559 312 999 26 631 814 47 587 561 736 599 191 878 951 745 578 627 493 872 563 495 617 257 630 583 557 803 32 12 758 697 482 32 129 467 415 636 536 427 194 211 818 584 660 505 953 577 326 947 442 44 733 38 85 392 561 619 203 485 648 436 567 666 79 946 492 428 31 417 626 763 454 252 23 924 425 127 937 82 192 902 655 275 590 594 613 264 967 555 825 874 896 906 194 372 91 965 773 345 268 556 979 302 549 480 942 349 466 856 463 586 103 829 668 517 330 67 440 128 970 69 654 971 348 747 409 677 363 691 282 350 522 173 91 769 759 986 858 88 547 895 946 484 380 175 588 39 471 334 420 146 894 471 14 494 673 570 888 314 957 943 93 7 860 132 483 123 154 463 106 283 47 594 824 307 740 665 244 914 898 720 209 976 758 536 150 679 972 801 547 854 977 568 382 71 874 425 208 773 981 595 450 124 261 539 968 315 477 296 694 157 180 21 610 10 666 33 923 336 715 52 702 883 328 814 368 827 808 130 785 982 36 540 538 669 343 402 773 852 741 644 271 178 412 696 936 388 532 666 372 916 693 419 761 647 205 212 681 183 231 829 410 525 315 29 165 363 443 250 168 217 394 915 888 618 961 374 188 18 324 288 958 471 376 202 270 112 507 482 629 766 830 871 517 791 897 882 931 633 38 887 55 403 183 541 849 10 325 342 691 620 38 985 273 288 571 520 877 923 14 263 786 451 73 326 704 907 352 412 869 285 703 217 309 380 506 975 531 677 717 90 29 49 994 519 93 987 183 480 531 960 450 71 680 895 985 674 335 783 778 732 796 360 35 807 126 50 266 300 481 676 296 536 144 902 588 53 883 61 579 754 860 312 908 572 28 294 973 97 186 184 877 778 594 410 531 44 122 873 494 450 957 231 180 284 557 410 62 625 65 732 682 498 751 419 2 115 365 262 888 475 607 374 897 477 154 458 913 723 522 356 274 826 741 182 256 740 418 617 603 342 860 658 700 393 144 690 992 728 376 480 746 22 882 191 505 550 724 920 291 451 928 789 513 948 68 899 298 842 541 906 275 970 252 33 640 296 476 576 836 118 210 633 48 869 826 8 364 465 863 100 773 944 281 625 720 130 344 37 509 608 281 706 72 411 848 887 636 888 19 439 482 872 844 236 662 802 603 227 151 651 921 356 937 136 509 632 572 140 820 296 89 852 757 271 25 835 679 910 484 6 94 499 567 485 537 124 884 297 318 843 361 754 843 572 101 646 106 796 307 575 232 169 453 27 821 503 236 593 607 435 857 59 473 745 414 156 882 385 723 429 671 838 805 441 305 719 501 961 775 403 270 909 506 87 501 259 773 551 242 702 74 379 887 529 591 683 670 769 507 108 892 38 421 39 406 647 553 466 774 944 472 3 247 408 158 720 223 960 342 548 331 622 12 872 614 190 910 122 398 943 549 902 78 797 784 382 896 325 974 502 462 285 797 973 513 140 625 492 331 374 438 831 158 42 285 651 569 837 759 790 445 346 293 550 271 21 24 460 854 612 29 744 978 193 380 561 4 337 481 503 991 91 243 516 847 49 634 469 764 10 47 583 167 515 567 398 752 491 684 723 74 592 298 812 609 874 479 814 11 264 908 583 492 776 830 543 92 725 588 35 36 742 43 795 756 658 886 449 807 336 843 229 947 490 412 518 169 975 242 779 900 558 22 957 7 131 53 957 435 481 274 563 589 379 554 732 272 702 527 186 538 381 251 713 919 212 941 283 270 297 590 809 839 653 127 725 578 238 331 852 206 148 316 535 76 600 6 554 881 548 226 789 922 59 906 49 201 608 991 60 453 193 917 295 394 353 145 803 638 751 50 370 133 791 463 660 190 123 702 593 144 4 787 411 811 724 642 495 503 225 939 663 617 252 667 706 572 564 284 885 803 410 221 297 107 714 206 806 175 336 178 487 452 737 209 100 214 677 640 971 395 579 956 629 838 621 260 1 773 963 11 149 48 716 15 835 849 939 938 146 636 171 612 75 369 663 596 406 326 641 244 935 136 270 972 171 975 76 129 248 308 5 828 752 153 958 602 741 313 972 84 25 619 808 66 472 986 99 601 412 351 596 436 154 172 427 436 138 229 724 347 589 667 685 541 39 588 426 331 814 145 23 262 69 920 188 55 379 642 594 791 454 349 142 467 298 759 233 855 517 224 688 507 145 344 312 813 672 830 283 626 796 775 997 275 641 103 933 16 340 933 403 8 74 19 411 127 326 871 40 416 562 802 939 385 655 298 884 611 997 150 367 173 262 86 898 611 796 262 923 593 872 780 515 885 887 269 363 987 959 177 826 861 323 373 354 631 189 434 405 86 955 829 753 337 236 998 86 578 644 751 582 856 86 723 45 171 755 681 863 888 425 891 266 160 841 858 288 923 662 465 824 729 729 800 735 47 644 479 855 339 865 766 738 374 236 441 162 522 340 149 215 714 979 596 34 476 834 963 835 375 35 883 772 907 987 563 887 285 979 27 524 75 582 590 111 405 158 787 479 95 78 776 758 687 361 607 178 585 671 344 586 344 802 979 420 573 275 955 731 709 464 191 559 74 106 549 130 435 409 89 437 495 76 217 305 773 535 238 322 547 980 967 740 123 550 184 693 251 771 855 977 815 67 150 697 266 823 547 281 455 133 766 232 961 247 316 242 615 452 952 393 129 181 244 508 62 930 632 252 784 787 703 842 524 57 514 786 888 54 285 909 581 149 914 193 332 978 762 581 726 209 127 585 919 954 904 727 262 330 47 539 186 452 65 790 994 807 882 168 164 223 160 554 472 389 945 192 199 909 241 486 579 278 662 562 700 738 601 907 779 562 162 541 421 609 830 520 79 322 558 458 696 560 539 318 99 122 406 843 479 385 43 375 656 1 518 853 640 137 86 69 654 34 501 115 162 936 823 653 976 647 308 288 873 930 572 407 659 664 877 998 307 54 602 310 578 775 907 97 753 462 895 837 88 5 949 425 4 47 868 304 968 83 43 739 136 330 130 600 777 752 94 41 366 18 440 802 971 777 876 144 988 298 292 228 704 528 785 790 646 542 538 526 965 464 23 488 888 367 274 396 6 128 417 133 442 600 421 201 53 923 27 851 171 517 62 257 774 568 629 371 534 588 594 532 285 454 13 596 93 527 64 293 985 304 189 472 307 590 130 731 808 517 510 478 116 106 412 99 59 329 518 233 886 844 572 632 437 262 969 492 572 370 870 625 449 64 390 530 982 682 764 295 422 381 560 321 666 905 450 695 52 941 882 960 292 422 777 409 567 56 566 814 565 35 420 321 538 305 320 439 418 225 46 137 226 875 817 938 499 929 350 595 467 920 700 514 961 726 575 573 664 1000 514 919 716 97 173 424 400 355 808 617 191 295 34 373 636 42 622 679 360 426 947 259 653 770 224 689 296 281 313 308 658 816 579 195 320 34 489 990 897 594 805 203 717 297 999 139 466 289 254 73 292 667 589 658 953 636 716 336 300 668 586 776 949 769 599 446 463 132 398 661 166 809 557 978 542 262 293 683 783 269 238 369 942 421 898 488 423 135 882 439 132 684 969 40 987 398 437 571 934 440 543 735 230 382 573 64 365 284 805 908 767 749 185 142 429 130 218 806 250 286 838 192 920 158 138 580 574 890 295 254 17 645 749 263 60 80 91 609 67 859 817 192 713 332 486 766 424 314 543 204 109 767 213 861 98 619 508 974 122 329 291 847 998 515 742 574 40 619 846 564 479 239 237 945 715 170 501 824 478 816 867 845 226 912 972 750 245 939 370 692 131 676 637 527 139 483 393 687 629 291 280 171 40 898 421 353 453 38 703 707 754 358 525 450 895 848 541 618 434 741 212 251 327 568 252 597 182 55 633 876 702 846 580 722 359 82 331 548 325 897 743 229 326 829 552 614 881 217 120 948 418 420 755 815 654 599 865 576 161 774 799 660 935 209 7 750 752 9 836 855 632 459 932 223 21 929 425 697 941 349 944 534 345 325 109 592 674 383 625 384 176 721 245 836 687 110 2 456 522 737 914 496 489 532 324 815 619 967 37 46 293 361 538 835 505 740 683 971 948 15 492 971 34 922 458 163 656 125 342 720 999 725 270 838 939 935 983 296 448 356 574 980 404 13 421 571 150 609 268 985 817 640 350 397 342 91 936 812 538 775 711 841 188 793 772 842 86 429 459 428 254 954 604 226 385 701 240 517 605 490 333 1000 222 117 369 763 178 340 571 980 191 580 9 923 749 182 780 78 80 735 334 117 520 195 844 418 847 119 622 244 915 420 906 955 892 844 62 638 189 36 685 542 923 432 149 954 573 312 296 324 489 563 611 473 692 310 658 419 647 10 841 279 583 513 453 893 812 924 920 785 85 289 908 210 937 290 808 376 547 113 578 312 825 652 494 679 236 724 312 910 289 576 986 870 967 743 540 408 528 139 344 542 74 914 757 148 118 572 482 548 137 689 720 796 917 172 917 945 996 929 249 328 89 222 157 926 465 94 803 124 792 527 845 324 1000 383 123 402 521 981 455 485 585 824 840 502 541 247 382 731 897 566 863 171 371 905 508 246 865 626 203 905 650 541 502 388 219 828 517 289 194 754 111 764 751 213 66 43 278 976 861 21 349 636 124 288 482 837 545 153 680 176 970 311 825 631 224 412 453 873 783 468 622 724 9 236 514 546 362 417 687 488 759 268 409 928 360 386 26 491 383 4 981 633 765 873 310 591 861 727 110 439 841 389 956 636 88 665 637 570 930 16 664 749 724 419 104 503 461 542 947 54 790 633 940 336 78 481 62 817 429 33 319 140 993 551 162 756 862 136 968 757 572 436 641 56 434 71 875 404 376 583 907 455 927 989 250 511 430 637 880 375 327 637 129 311 876 805 230 314 257 789 109 333 913 3 33 601 4 41 678 825 708 665 179 567 368 228 829 580 928 207 606 519 283 615 537 219 322 747 247 578 370 761 230 488 866 273 110 358 407 707 438 183 240 852 759 675 933 799 160 861 132 347 96 791 956 877 995 137 227 295 423 725 662 412 761 397 945 345 287 861 673 290 24 982 588 600 317 278 754 822 987 599 126 322 922 901 698 692 473 328 580 283 720 765 786 88 916 493 735 141 673 341 932 835 409 958 766 712 424 278 86 884 134 862 583 604 800 407 124 928 840 842 845 725 344 449 221 526 813 91 702 991 419 403 840 86 428 407 280 99 469 875 226 313 136 943 777 706 670 826 827 418 437 14 456 125 290 212 403 438 967 945 579 427 390 532 276 364 554 854 690 890 313 898 749 108 378 786 519 138 901 365 501 19 309 860 882 521 844 946 656 639 118 104 11 713 342 711 715 512 348 335 851 907 294 903 240 520 255 670 388 845 971 419 631 705 975 466 641 26 198 108 435 307 969 827 393 994 641 263 881 360 320 923 126 550 615 406 918 245 821 643 659 407 679 955 869 707 599 532 892 520 169 453 233 380 300 994 464 342 461 8 787 54 70 126 678 399 169 368 562 810 49 744 786 537 362 429 525 136 112 765 91 381 818 833 585 301 69 431 389 869 56 935 508 398 581 901 616 227 121 339 158 123 829 402 299 634 752 399 517 431 834 806 650 794 419 606 129 135 708 110 102 943 18 720 663 301 505 762 448 39 534 76 93 711 127 983 381 786 652 723 863 756 140 901 348 940 783 739 560 451 77 92 582 636 875 280 78 838 652 50 301 518 276 971 287 491 991 314 259 591 728 923 342 992 80 648 980 894 247 632 940 900 202 344 224 928 367 456 801 428 432 893 557 124 792 100 914 6 673 28 398 20 580 45 843 40 286 834 735 180 350 71 786 169 707 890 630 557 417 848 507 517 468 822 567 502 978 722 509 486 566 35 153 972 206 828 738 424 704 171 265 236 423 320 134 197 158 587 85 447 370 884 158 285 268 688 895 942 554 289 370 36 359 280 650 529 712 672 340 70 39 628 312 313 146 790 774 819 471 628 659 257 506 568 174 272 929 426 280 928 867 546 350 88 101 715 343 211 618 304 279 526 986 99 37 893 923 489 399 241 410 936 579 538 612 732 694 501 829 203 389 11 169 334 585 152 800 254 131 102 162 498 721 444 867 818 719 651 812 175 437 65 13 971 183 801 385 383 632 325 598 620 98 166 119 619 298 986 416 679 274 250 679 261 862 147 6 173 66 630 152 510 586 834 408 554 878 121 1000 947 631 376 685 837 103 262 462 6 607 52 426 703 493 900 184 911 234 516 687 832 311 57 987 46 452 8 191 708 485 677 634 342 575 774 656 5 278 272 464 709 655 365 992 532 538 82 467 958 21 792 196 507 401 144 1000 494 781 708 901 86 69 161 300 581 384 256 394 472 67 430 534 51 292 220 77 64 899 926 473 823 812 738 309 875 584 469 192 879 285 745 786 420 850 383 511 785 903 617 962 97 233 126 633 956 678 530 262 347 852 763 780 888 85 194 202 112 245 312 151 844 798 693 766 760 134 47 623 31 832 286 991 702 239 424 665 916 58 598 810 924 804 973 422 300 522 234 636 498 541 462 987 172 3 735 312 352 840 903 214 252 4 123 670 427 679 823 4 198 384 231 266 783 590 552 355 578 330 528 662 342 301 253 444 344 99 486 973 107 712 787 612 275 918 397 559 676 64 298 524 801 784 60 33 11 89 572 947 118 662 845 896 935 506 202 856 842 325 560 13 576 552 612 776 126 806 75 843 259 493 288 652 42 89 939 936 988 13 983 329 470 124 437 765 820 871 29 772 566 379 828 348 642 318 265 366 493 828 782 710 57 386 388 427 311 572 291 623 329 708 752 505 981 630 596 923 64 26 304 612 813 452 723 192 854 10 653 94 309 551 388 209 161 518 111 953 55 309 513 327 181 601 208 311 859 781 306 228 804 327 897 998 631 628 728 804 432 20 231 485 683 224 551 503 244 950 108 967 310 743 164 328 790 987 372 989 311 745 179 426 194 908 968 73 388 826 202 234 855 840 484 109 483 320 565 558 497 357 922 359 379 910 499 13 551 161 264 314 809 394 672 920 106 160 533 425 68 567 295 539 686 61 561 937 581 868 906 365 424 276 264 860 142 996 764 308 664 446 721 635 167 51 918 256 705 452 818 367 395 194 169 190 648 10 465 250 314 109 504 632 232 941 525 587 888 613 881 707 745 760 625 329 604 460 172 813 748 904 755 977 138 644 190 836 425 518 355 781 71 279 336 555 800 851 33 48 579 691 650 823 710 219 461 420 596 568 642 230 436 604 925 404 960 990 777 340 900 273 784 615 260 499 288 769 382 739 14 714 328 845 541 148 730 855 955 543 146 420 977 147 825 243 713 942 676 718 693 974 174 178 584 599 625 32 259 738 876 192 99 597 189 60 165 611 718 814 987 956 566 627 950 469 705 24 718 265 993 800 925 201 163 283 409 485 313 920 380 740 850 141 871 340 510 214 886 586 305 910 255 441 963 730 698 754 67 947 961 30 225 917 578 88 607 183 81 134 631 748 640 670 73 146 322 676 151 143 478 573 898 149 768 378 439 792 507 400 78 185 459 676 425 538 131 130 647 970 242 452 664 294 252 141 929 517 347 132 531 796 567 649 442 366 479 388 626 690 26 893 525 939 584 469 12 325 747 810 703 276 488 536 845 16 794 121 502 794 50 834 906 585 340 566 462 356 947 820 67 609 105 926 771 10 869 447 907 234 756 781 896 198 673 935 346 682 927 784 590 472 831 354 75 448 411 769 324 849 880 583 829 482 449 956 972 85 979 145 206 313 459 448 590 429 34 80 283 835 875 180 636 323 966 70 364 650 555 931 902 806 121 188 64 667 221 215 735 378 395 253 277 727 119 283 701 577 386 851 899 236 366 579 735 159 333 258 49 757 245 770 541 763 674 549 887 414 504 96 97 461 861 272 869 115 979 702 86 796 118 679 42 794 626 80 383 639 196 903 79 821 361 456 91 444 412 35 635 564 945 572 220 773 803 179 546 393 895 514 537 262 203 385 458 425 758 997 495 389 938 799 895 817 538 389 786 746 524 97 579 511 778 761 248 42 611 150 939 828 208 628 568 349 214 142 238 258 292 749 892 937 81 620 729 110 429 921 566 595 339 575 151 872 685 91 679 934 347 808 181 334 331 512 304 694 181 814 469 555 172 80 525 994 790 592 312 815 700 88 687 96 180 7 121 805 983 26 405 778 380 190 312 12 229 640 249 107 674 635 766 830 657 869 642 562 574 910 200 123 943 235 665 956 944 379 41 648 420 612 657 78 873 74 535 736 22 691 767 364 448 290 516 235 157 477 348 985 313 471 399 478 627 332 194 884 209 828 433 260 845 838 817 215 824 872 870 854 411 918 249 922 508 310 481 812 681 708 557 870 248 847 417 318 90 258 549 637 84 998 439 566 453 411 733 164 804 758 637 94 270 962 159 911 672 199 525 821 295 455 704 264 938 461 51 136 445 977 412 401 985 515 742 588 487 854 632 272 335 388 119 291 551 978 503 208 301 63 889 485 872 662 486 397 87 984 758 133 398 852 899 291 858 347 390 246 344 901 815 345 602 830 454 692 896 636 969 856 729 625 70 16 682 914 718 428 361 565 232 208 466 495 282 600 642 827 525 790 503 825 438 318 680 752 50 85 338 815 961 587 998 165 341 721 705 913 757 771 536 104 418 636 265 719 653 958 351 534 276 711 721 559 677 569 748 109 719 557 387 118 462 584 374 377 15 389 738 17 483 324 963 4 706 971 412 728 816 878 287 845 66 925 204 136 853 261 346 865 475 685 537 321 710 156 851 999 861 171 594 391 545 536 837 36 324 76 191 779 350 19 171 570 884 517 920 749 567 155 344 804 576 362 894 598 474 280 618 426 952 238 379 701 330 678 959 495 352 860 586 570 444 867 173 26 813 690 718 948 479 268 252 473 508 362 853 346 670 235 287 508 114 848 537 396 877 651 864 861 513 571 863 969 140 527 848 99 533 580 79 287 898 512 868 855 792 590 550 667 270 864 630 841 412 929 80 383 645 525 905 877 354 140 596 89 903 472 302 245 971 795 390 678 448 977 408 221 196 405 590 297 809 352 715 738 480 62 468 506 761 277 285 799 56 662 81 248 657 9 430 271 516 110 818 515 325 680 607 228 632 77 786 505 819 715 634 766 16 35 399 792 559 770 560 521 793 411 469 646 557 202 10 657 537 698 587 328 394 277 142 124 688 306 770 849 423 14 258 670 721 630 120 793 737 980 176 168 193 635 498 718 417 389 252 827 713 841 554 384 485 384 628 395 381 985 451 102 868 228 383 764 744 564 258 319 915 466 355 810 692 536 734 487 593 747 6 37 818 843 927 663 704 179 526 110 72 723 311 506 653 205 588 825 793 129 477 722 409 378 937 292 461 90 981 579 193 740 399 962 946 633 654 752 697 301 227 918 10 514 936 574 73 558 272 718 94 220 534 817 51 159 659 955 938 444 319 246 607 377 278 85 446 695 427 62 679 70 47 930 679 12 885 831 657 531 276 555 502 616 937 181 790 741 732 303 103 457 752 912 729 643 753 348 647 670 481 124 413 700 387 910 67 724 309 471 158 85 706 546 232 962 312 634 730 248 936 961 865 535 852 418 795 32 932 434 454 189 323 749 129 683 298 554 265 612 88 434 946 269 384 311 213 367 537 188 1 191 25 476 169 237 454 566 846 439 880 786 344 855 962 248 784 969 397 762 663 781 549 69 810 44 62 935 34 774 739 273 498 743 455 157 418 682 590 759 847 497 310 436 502 76 340 67 801 48 129 979 993 552 892 847 956 320 558 530 81 192 717 971 162 838 939 38 882 792 584 219 216 14 540 839 841 883 170 127 432 591 163 412 429 291 946 371 195 930 826 667 959 363 365 604 509 276 515 240 616 92 848 983 896 2 719 273 371 852 656 836 680 916 5 305 222 478 816 561 808 908 843 34 123 914 819 712 490 943 395 22 4 978 943 631 280 236 314 441 943 404 611 534 721 95 138 35 885 75 90 453 483 949 535 198 817 248 377 756 997 838 45 739 630 382 579 505 749 743 4 907 13 591 13 77 793 787 801 740 355 637 682 923 728 377 616 489 45 180 177 827 770 815 585 603 305 623 70 290 701 342 87 6 360 163 782 119 491 26 106 941 203 654 634 430 713 827 39 525 40 276 868 455 446 454 118 432 602 71 241 365 520 263 248 851 524 866 462 552 178 586 5 133 829 258 230 751 548 979 719 638 88 642 300 100 45 84 140 18 328 987 546 855 537 872 912 44 879 919 157 48 672 597 186 777 655 765 516 954 157 895 845 251 251 297 239 481 616 868 17 314 515 968 966 626 109 937 731 40 624 186 853 31 487 216 720 48 828 709 235 943 699 78 993 592 897 778 248 294 53 143 476 683 48 599 712 916 864 269 916 319 153 183 309 61 437 289 358 664 830 5 334 404 781 473 765 343 304 669 767 785 179 375 529 27 818 428 581 640 767 773 213 252 540 4 889 128 457 541 945 826 146 907 324 98 591 767 761 29 649 581 222 122 105 855 142 827 344 833 940 240 749 564 515 834 287 408 501 485 965 109 246 565 926 854 147 920 411 468 791 68 739 379 896 698 265 734 842 65 375 707 673 742 568 596 77 392 652 241 379 143 994 651 892 598 501 597 844 875 517 452 20 991 274 253 409 162 385 920 155 378 777 364 580 961 439 475 642 737 375 211 449 766 921 511 826 191 599 46 260 928 230 780 291 946 101 100 999 273 762 679 286 242 695 744 28 300 684 182 858 38 17 131 120 179 622 77 11 457 459 104 162 369 145 434 581 748 271 963 781 561 575 777 497 234 91 180 690 919 825 245 618 220 658 674 999 102 511 187 950 411 853 199 412 20 99 969 771 395 576 986 578 90 282 308 210 657 652 793 681 522 450 397 644 429 523 572 8 907 230 91 287 122 604 877 566 317 368 565 44 101 686 350 443 984 648 53 595 619 611 957 82 705 340 740 363 872 911 919 349 858 842 640 418 505 995 107 946 476 518 842 393 808 162 49 748 933 239 703 836 26 467 825 851 245 814 35 428 475 927 656 57 873 398 299 212 104 756 97 495 594 976 300 565 668 52 890 221 837 498 621 974 510 97 899 797 856 50 890 908 23 895 35 892 133 129 675 666 925 503 552 684 897 28 911 79 997 373 215 976 37 564 221 800 713 183 136 908 672 111 439 656 216 782 99 770 904 546 739 454 769 3 991 844 281 944 699 78 44 253 799 498 387 352 117 339 57 567 696 848 363 853 441 15 584 201 608 528 356 493 878 255 232 477 678 758 664 406 329 222 143 476 661 664 552 512 608 661 975 829 609 110 843 499 595 748 105 322 451 29 251 385 735 550 503 525 492 508 316 846 197 249 258 260 270 875 628 632 224 516 873 976 151 142 801 149 996 434 972 819 723 923 898 274 65 566 803 69 591 619 93 502 169 516 686 380 205 814 198 496 289 42 676 409 438 256 306 815 80 245 739 825 459 807 84 700 161 674 3 139 228 169 486 462 805 163 859 291 106 168 740 737 158 25 741 5 871 405 371 783 988 154 58 311 398 89 826 302 645 446 180 806 906 663 82 707 480 282 631 807 841 137 97 427 486 607 879 557 842 981 13 651 699 46 952 414 410 587 967 284 954 144 172 754 565 451 327 747 363 552 18 994 153 219 173 395 14 976 334 661 533 957 279 303 55 320 952 639 975 558 527 942 722 544 105 151 112 700 435 657 65 325 65 153 557 589 341 47 750 954 82 568 786 864 207 634 313 64 621 262 430 315 403 890 467 953 510 512 578 169 288 899 744 42 760 478 96 388 927 782 804 518 49 797 418 838 551 952 103 539 926 879 358 4 260 586 841 516 351 902 367 746 487 633 793 289 910 785 659 226 294 534 33 507 884 486 726 71 901 440 301 405 214 967 555 606 911 373 581 155 474 691 578 232 240 546 429 571 110 777 7 961 300 255 155 993 746 121 892 251 543 412 255 669 160 901 573 459 6 990 885 267 63 360 477 138 966 219 743 605 952 440 94 372 131 601 304 791 538 383 151 675 344 945 399 66 512 279 400 782 967 783 463 780 929 341 840 179 397 445 266 942 116 534 677 813 158 60 147 452 520 784 801 901 225 847 408 784 706 997 779 793 828 462 896 538 835 299 68 764 282 135 303 187 144 254 863 384 972 47 186 684 581 794 562 585 727 690 933 59 352 231 369 733 796 838 737 843 348 189 969 810 736 597 857 946 659 616 614 41 847 361 13 783 797 984 952 681 429 456 307 362 945 945 672 815 441 782 117 32 627 304 360 976 968 850 555 256 531 227 944 513 648 989 519 314 342 637 383 458 219 959 967 653 217 102 28 997 849 867 415 388 905 888 439 694 172 608 956 30 503 299 613 432 152 955 486 675 796 895 540 342 90 946 974 783 981 783 369 651 738 125 778 60 515 853 53 425 865 679 282 936 157 40 462 337 879 386 383 27 186 29 141 9 474 888 681 916 553 866 955 132 111 566 153 950 989 50 94 336 15 711 267 301 179 974 309 349 21 761 140 321 257 846 281 677 367 213 530 95 179 298 640 910 879 787 212 794 520 816 237 186 235 915 975 136 765 52 413 567 199 714 156 653 844 394 894 942 479 684 402 246 233 668 631 723 407 510 175 949 432 15 808 66 418 696 164 441 211 426 789 599 310 702 854 712 312 176 344 389 251 242 596 229 175 914 774 976 821 641 889 490 866 822 681 898 676 441 390 860 842 76 137 272 162 794 473 727 373 706 178 553 58 591 412 165 760 715 768 140 536 646 332 803 132 72 403 571 478 86 513 455 336 1 427 593 901 20 84 78 717 260 394 355 101 383 518 596 14 766 798 551 319 228 504 784 787 508 916 103 218 693 492 960 525 770 685 379 785 719 510 255 780 763 831 229 935 824 3 405 331 279 546 989 765 924 713 509 416 508 147 362 967 898 636 869 769 50 761 223 246 608 777 148 993 459 995 279 197 473 696 520 23 812 601 594 400 30 937 359 232 187 629 981 167 366 344 941 138 518 961 247 129 797 695 863 730 690 801 274 459 906 760 737 59 240 133 617 122 875 189 692 326 605 614 994 527 369 395 105 658 970 795 519 141 635 653 398 643 263 605 888 38 323 133 828 162 254 979 740 996 43 380 246 298 264 780 322 197 91 967 593 802 488 993 101 964 56 291 389 883 70 855 46 329 314 177 357 490 264 471 968 845 820 393 84 810 630 989 714 599 742 936 46 68 930 240 456 581 868 715 898 840 808 960 253 60 795 906 210 572 109 891 850 85 897 543 888 698 465 424 885 491 131 706 303 671 99 328 512 218 468 349 362 45 125 178 505 558 580 255 374 455 743 159 314 380 536 106 290 41 134 114 897 518 677 20 423 967 519 322 599 835 596 112 842 923 390 591 836 794 822 291 698 310 937 180 401 773 19 162 35 997 844 876 178 170 288 924 989 179 95 261 868 382 86 830 581 64 375 398 386 590 522 850 753 627 187 465 516 248 810 909 807 315 396 49 778 969 307 144 273 132 656 969 348 643 124 889 205 772 646 147 352 502 477 231 304 50 534 840 820 384 823 719 281 546 705 403 964 421 94 613 26 836 964 575 1 604 109 81 652 372 629 331 962 23 645 844 665 263 433 990 404 945 948 910 348 27 508 114 564 271 72 448 214 227 29 721 338 800 219 396 83 217 639 775 375 312 118 954 477 677 553 680 839 753 545 954 339 647 422 237 153 147 948 258 67 794 89 368 345 299 279 905 670 972 73 690 837 77 514 213 326 914 697 297 504 925 293 5 72 232 764 364 317 119 614 377 509 199 935 920 23 233 231 756 823 110 801 25 849 240 667 893 331 706 413 69 534 367 345 745 161 895 14 643 347 331 636 558 912 432 145 403 127 595 126 441 985 340 581 172 533 763 874 708 994 580 557 205 825 467 45 156 785 52 257 464 233 791 914 655 866 207 438 647 398 418 108 272 942 888 191 71 717 372 545 847 141 117 191 431 314 682 73 970 972 735 110 448 122 890 505 371 852 988 928 806 462 978 988 597 715 506 115 452 108 76 174 879 63 433 806 33 33 36 124 924 899 697 375 88 206 226 898 898 588 413 129 172 891 395 160 736 666 456 166 625 862 26 594 555 50 177 806 101 436 23 209 277 50 27 239 913 10 24 291 320 185 312 695 12 508 973 702 607 366 393 305 566 103 434 649 176 700 568 211 843 38 566 610 645 572 155 82 30 69 650 493 53 548 448 76 316 463 963 113 349 718 154 732 378 920 478 21 670 139 456 681 985 509 473 645 140 817 257 304 353 490 166 189 743 754 669 850 206 357 788 300 801 438 620 438 558 339 168 73 393 686 324 751 708 262 368 140 659 24 668 359 829 802 99 854 525 736 85 475 748 401 344 456 84 703 478 324 957 245 312 10 68 989 598 997 431 713 564 521 375 906 233 131 49 708 302 827 728 714 366 195 581 137 415 297 547 305 23 270 451 434 394 541 927 285 16 807 309 173 665 55 522 271 291 597 255 32 892 352 293 189 448 111 461 389 927 327 937 743 284 306 965 883 303 587 576 650 599 873 843 583 650 385 899 870 394 444 403 687 1 965 248 138 515 65 874 136 664 798 123 632 215 143 125 26 5 896 147 413 123 420 340 679 485 698 91 988 378 35 879 140 245 127 982 838 840 91 579 539 262 235 555 446 8 458 181 734 769 394 405 540 60 867 947 935 65 125 416 597 15 265 379 58 872 810 918 764 227 643 513 697 34 23 315 138 230 39 1 514 751 392 239 351 142 443 285 646 360 219 451 517 239 896 825 644 439 807 623 348 269 351 176 184 793 920 210 253 858 451 211 672 673 253 749 517 97 533 133 552 311 752 37 171 905 741 322 40 551 735 592 741 966 489 951 858 424 583 602 806 348 17 361 113 145 987 405 765 81 853 201 11 870 304 498 996 505 198 893 331 964 929 523 210 814 332 445 762 544 645 602 691 380 506 445 52 806 660 244 990 871 966 203 36 892 112 436 71 97 951 519 582 401 309 362 215 63 271 800 471 612 778 786 357 144 871 179 616 749 945 642 480 831 721 197 667 262 612 266 997 36 39 463 178 533 251 18 347 147 165 773 390 644 914 102 635 551 259 125 664 419 875 370 764 777 637 64 426 819 112 622 135 52 562 787 505 958 748 970 558 703 145 433 24 609 330 212 570 47 778 499 465 79 693 816 743 862 113 546 241 637 34 695 956 723 544 911 12 833 58 188 414 353 540 69 548 176 714 184 762 935 993 303 1000 533 620 130 791 913 583 314 917 608 660 198 191 12 972 652 236 594 622 975 86 318 574 566 782 520 873 456 827 6 827 98 395 893 312 411 875 827 285 241 985 289 97 871 497 450 716 345 702 331 2 88 401 159 736 158 144 276 653 612 888 29 491 65 173 195 761 886 263 475 450 521 863 678 740 969 813 88 79 226 651 144 346 192 208 738 407 650 386 102 580 69 823 592 903 369 62 283 673 679 981 132 935 361 472 516 922 600 705 643 120 8 667 581 929 139 153 752 669 385 495 309 825 784 397 322 604 94 198 500 189 672 65 132 540 410 618 388 870 290 786 347 21 228 20 787 597 940 351 728 879 474 471 902 45 904 616 969 298 170 101 218 321 742 814 941 583 899 155 655 417 580 23 268 510 524 699 494 943 257 80 585 105 883 736 378 715 294 875 577 164 776 859 671 204 930 164 296 211 153 824 823 380 150 528 469 139 824 824 113 203 952 731 527 708 464 498 430 929 807 179 343 602 58 974 583 190 401 487 964 307 421 398 622 180 810 219 432 635 291 685 666 931 76 723 228 818 545 598 253 677 470 739 863 727 40 918 889 244 253 330 732 671 494 731 563 594 731 642 76 597 925 258 103 651 667 254 814 109 832 983 432 830 831 575 831 976 603 37 478 178 927 186 865 49 100 401 427 696 816 526 74 419 593 878 450 615 867 241 837 1000 338 699 64 259 957 435 221 69 894 709 274 221 407 991 398 183 739 383 700 877 220 445 143 250 601 900 880 551 490 416 690 978 703 12 82 58 26 668 363 275 498 249 572 418 328 895 749 710 647 493 34 497 828 422 100 620 144 16 663 534 728 853 818 129 185 506 45 410 773 305 655 985 674 195 305 201 260 717 616 537 212 478 699 655 150 327 934 424 723 266 915 429 955 584 238 527 210 106 984 857 844 537 505 578 816 236 428 166 357 945 292 33 743 715 114 375 63 645 485 340 818 30 923 453 572 184 763 80 187 438 714 490 236 608 15 145 73 613 397 381 574 674 475 74 360 855 301 938 641 764 247 296 118 166 142 940 429 600 444 920 883 417 913 927 856 787 496 719 815 224 931 657 773 585 673 452 576 414 627 837 11 95 884 950 291 436 194 996 253 10 656 610 72 351 943 962 253 618 676 476 222 581 187 476 99 18 921 540 618 4 241 950 840 807 805 727 472 542 867 818 834 318 521 913 549 451 15 381 760 629 567 659 826 498 32 793 741 566 799 464 523 832 81 817 681 921 938 850 113 261 282 132 476 243 466 444 748 409 872 826 218 745 576 222 450 245 711 235 811 445 392 100 485 919 80 698 434 48 874 237 925 287 912 362 481 212 242 686 326 425 565 105 855 627 695 414 477 637 832 658 936 430 768 471 415 222 279 981 111 932 428 723 54 678 116 395 79 71 130 966 225 63 259 362 548 198 974 24 700 632 331 222 654 407 111 675 201 732 529 107 149 304 126 847 999 837 565 80 38 549 940 596 593 682 211 88 277 135 607 488 395 15 756 552 261 751 291 883 795 11 931 759 791 529 42 296 557 318 416 204 217 426 301 114 536 815 913 646 335 432 202 575 562 1 598 579 689 662 798 859 87 592 277 233 222 873 704 818 585 964 912 535 253 776 238 292 233 881 127 2 774 738 262 822 716 330 365 468 91 952 370 443 548 849 695 96 193 613 645 438 716 650 388 630 122 341 424 411 689 100 358 102 879 442 622 754 277 203 79 527 424 777 522 973 942 506 762 735 808 163 543 331 573 753 478 579 541 419 369 24 100 595 962 787 280 21 213 500 911 234 638 992 567 483 96 367 141 179 114 580 250 549 952 315 153 797 833 845 472 91 578 772 65 589 494 862 783 469 498 108 921 78 981 215 354 781 613 333 819 133 141 610 25 155 95 209 296 167 303 197 985 912 423 838 391 228 992 130 734 661 812 996 769 410 193 967 271 893 663 945 381 39 743 552 268 502 460 57 790 585 234 229 33 873 540 199 655 686 320 778 688 661 302 671 285 27 102 150 319 132 819 80 597 949 480 498 498 831 188 371 234 452 842 281 11 211 348 375 442 713 109 305 436 262 320 548 100 234 624 573 145 206 516 354 777 446 842 577 986 965 961 274 170 499 74 590 394 550 336 72 129 412 437 440 815 523 280 358 857 555 616 11 882 607 334 131 93 3 854 797 413 669 213 386 185 189 999 358 495 231 682 397 348 525 254 620 465 952 178 510 684 995 660 25 727 950 515 363 13 400 436 907 463 89 609 507 678 805 966 66 871 774 588 754 170 754 782 549 448 850 762 977 504 767 116 229 372 556 781 453 535 238 580 99 479 82 838 39 979 406 404 378 990 656 681 676 254 409 418 756 303 395 182 535 983 495 721 493 72 651 303 787 707 710 805 363 789 770 259 64 718 904 129 235 61 630 369 440 299 405 80 484 960 19 231 534 730 692 406 940 116 618 290 700 129 265 1000 235 785 921 137 621 96 667 582 305 825 1 532 82 272 811 828 449 348 782 276 157 160 954 619 765 772 629 998 307 759 250 801 14 670 816 517 580 649 425 260 640 819 441 564 32 397 773 703 644 531 637 728 768 770 43 134 470 643 795 627 947 84 404 436 239 423 95 861 616 322 351 442 619 867 887 96 288 607 623 426 854 466 405 370 507 958 522 835 112 92 583 724 362 254 510 325 762 480 849 383 217 484 94 111 408 430 848 401 392 667 340 8 482 562 787 872 949 904 796 438 46 283 811 666 922 121 741 890 498 649 160 236 142 12 178 73 798 564 266 231 478 463 532 55 201 413 912 439 339 340 547 403 679 484 697 853 447 271 351 399 462 831 770 512 604 565 493 125 570 10 675 456 708 468 940 561 285 339 367 532 366 309 864 268 943 883 882 941 803 624 554 751 35 307 130 798 172 378 108 132 603 373 340 495 866 495 359 777 639 304 324 646 972 476 227 572 610 314 578 1 912 411 492 194 963 559 298 855 113 157 297 638 159 278 719 827 882 919 303 9 541 220 8 5 960 30 673 949 495 654 275 947 380 321 783 578 245 267 644 567 835 294 660 924 587 433 68 471 117 447 361 966 266 611 621 603 822 390 393 758 370 97 525 972 396 99 356 310 509 846 143 28 202 661 909 246 917 779 144 470 61 409 346 20 468 414 564 71 533 889 288 911 18 565 301 783 959 7 245 200 37 26 296 541 422 142 109 136 889 188 47 272 716 440 707 911 209 947 719 275 555 940 596 383 395 462 281 48 59 753 271 798 801 661 644 26 260 850 989 392 97 302 830 274 926 302 395 235 712 651 154 614 5 271 61 397 119 101 715 101 131 707 445 622 131 71 35 588 920 671 176 173 424 349 521 975 803 585 989 456 16 302 498 908 758 495 616 742 642 471 462 434 231 272 428 54 773 780 502 61 547 609 924 507 598 363 992 373 817 661 835 666 724 923 772 520 705 276 29 607 16 966 736 348 124 860 263 893 976 444 327 291 105 405 86 980 578 202 665 183 265 802 771 772 265 668 445 594 747 963 365 353 259 373 748 255 318 224 310 186 677 2 453 634 969 521 369 512 873 33 745 16 997 487 576 974 788 298 839 277 788 421 815 301 102 12 7 395 708 582 590 946 555 45 682 93 463 868 44 925 3 260 974 970 867 889 537 812 833 849 502 972 427 520 207 365 64 626 71 446 585 767 460 994 425 796 666 292 178 399 366 953 412 201 126 919 353 710 710 189 13 654 453 536 769 178 978 952 310 632 812 699 834 954 497 117 186 231 265 958 349 113 397 675 402 641 549 886 716 781 647 693 384 47 603 496 740 282 766 765 915 206 862 340 281 169 63 615 302 281 64 508 854 967 177 610 508 214 342 934 797 368 359 111 189 600 614 761 178 952 418 828 898 715 95 554 923 612 581 308 696 436 64 131 853 441 901 111 663 894 232 37 117 349 892 355 323 481 91 743 46 600 501 927 540 428 938 47 476 70 855 227 361 692 876 814 936 696 600 642 825 661 775 238 393 213 144 450 813 738 779 8 955 671 479 979 796 555 517 244 436 334 718 984 42 952 467 509 123 536 708 889 635 347 300 358 713 182 872 716 966 457 240 706 921 899 238 731 972 534 983 389 156 55 249 226 841 739 20 775 894 958 844 851 759 164 986 691 604 667 893 291 167 717 294 189 974 292 450 465 432 907 349 764 896 437 59 279 195 947 366 644 863 394 284 397 69 296 351 346 673 75 154 929 590 1 236 83 572 89 872 462 375 977 202 1000 616 475 155 552 654 605 314 529 324 255 7 301 798 61 694 593 485 443 206 118 127 32 367 611 70 698 821 121 918 273 6 998 77 790 319 676 252 498 843 813 513 989 541 753 575 103 843 149 645 329 63 441 174 839 864 86 48 462 453 485 753 376 959 987 323 347 997 720 495 352 614 603 158 140 517 496 672 26 129 653 636 155 379 434 505 477 396 326 261 997 874 731 334 311 980 704 971 435 662 110 224 619 986 768 554 576 245 737 234 78 646 104 791 841 485 286 585 749 69 312 965 756 45 987 393 32 198 774 481 841 607 882 224 355 707 829 913 580 671 680 634 927 643 284 143 733 462 582 126 1000 878 904 200 491 309 852 478 306 887 645 78 428 541 644 469 935 116 16 806 858 149 177 536 80 897 757 749 772 321 364 99 73 980 619 520 493 520 182 80 540 735 95 279 580 432 664 878 705 996 496 353 454 642 118 271 180 349 23 130 912 114 849 729 173 930 791 82 137 933 60 282 133 882 219 468 285 692 58 118 873 646 409 62 833 213 117 127 761 2 764 44 54 498 195 862 871 586 709 267 468 483 643 144 719 892 682 206 91 659 752 582 396 580 974 425 106 207 584 14 464 989 787 834 218 852 868 637 856 780 880 226 260 671 313 185 80 887 817 877 734 630 283 638 595 184 408 591 733 827 471 63 976 802 666 814 344 645 939 389 579 829 547 20 555 420 608 36 824 868 734 760 282 543 832 176 223 791 65 61 263 691 284 125 611 676 669 321 747 112 3 522 323 471 827 836 530 244 803 290 986 834 25 829 408 755 932 653 39 533 865 746 697 76 312 451 679 117 816 94 48 980 868 766 944 344 34 149 80 962 133 565 136 612 496 469 521 269 526 603 558 466 853 999 383 599 788 674 689 713 213 768 377 230 920 327 117 954 461 550 40 428 590 274 936 419 536 581 409 66 762 403 45 166 986 32 4 916 931 6 635 812 586 282 216 915 121 691 218 54 375 913 779 148 589 83 658 275 881 416 247 661 215 758 154 555 858 757 903 348 904 57 734 110 501 505 443 150 929 27 939 825 39 491 735 230 544 954 898 195 431 289 564 39 158 195 408 191 652 990 841 344 268 215 437 467 891 592 87 45 981 750 928 499 288 602 183 971 757 519 903 401 108 766 749 189 571 48 290 617 629 324 557 301 637 549 133 522 970 4 457 796 738 124 296 456 640 237 889 472 807 640 513 70 897 289 141 859 486 669 175 11 986 136 226 914 94 94 716 762 697 382 265 913 458 181 572 888 655 3 76 173 665 698 940 569 906 797 196 382 91 508 847 496 193 637 163 218 308 628 320 830 954 867 500 403 157 116 16 88 114 24 258 546 277 688 812 667 175 555 909 791 540 805 686 118 861 391 87 308 28 74 394 220 204 20 951 536 597 377 914 624 771 753 270 598 552 194 200 73 542 906 770 1000 599 936 258 622 576 78 715 303 849 567 469 630 590 104 24 700 309 10 702 343 200 285 246 671 163 509 77 298 426 481 852 739 435 727 124 9 65 256 88 260 433 405 967 849 322 613 487 939 332 122 496 141 185 963 962 272 193 535 518 862 713 506 485 450 416 890 731 79 113 952 948 478 556 366 767 619 356 847 372 399 221 886 955 801 201 91 595 284 744 40 150 1 707 150 175 441 107 496 555 179 218 9 66 711 913 23 634 840 455 539 721 284 544 647 510 769 428 31 479 349 834 171 326 857 755 206 749 558 654 58 891 388 977 661 584 145 702 518 412 592 1000 466 188 381 305 931 370 278 758 553 815 39 41 101 464 1 713 14 203 397 410 625 744 24 212 646 925 269 180 935 996 465 276 216 101 810 107 711 199 599 560 458 543 987 124 385 102 667 76 616 278 698 957 619 170 469 282 971 973 481 613 772 742 432 953 688 453 870 595 726 444 165 850 652 166 309 392 534 237 542 528 419 496 137 195 848 533 666 766 901 855 738 345 574 234 197 45 743 738 368 666 933 262 253 799 311 719 712 342 345 12 222 999 785 604 167 81 856 416 164 866 514 283 34 114 763 383 416 360 92 623 655 596 361 640 334 704 299 575 627 129 756 959 746 920 301 562 628 994 485 436 382 637 248 592 87 299 534 652 513 594 516 891 774 985 341 487 810 63 611 590 222 896 577 554 217 848 319 929 641 728 395 371 435 444 788 526 299 669 580 513 624 521 341 30 272 126 433 757 725 637 94 587 264 584 252 817 784 232 448 109 148 798 176 504 154 43 909 488 139 55 639 95 601 956 956 643 584 441 226 406 614 140 949 914 885 625 907 715 751 410 289 598 680 897 371 750 199 512 976 358 552 397 203 35 828 553 369 997 903 609 714 231 85 334 655 422 555 655 857 521 849 712 98 804 622 598 91 937 332 191 425 566 740 23 326 557 939 335 147 438 506 144 223 557 13 298 499 626 928 755 734 571 780 278 416 907 173 560 573 345 501 830 153 794 782 761 309 399 656 516 198 708 136 833 487 312 766 860 124 544 162 77 929 792 141 748 924 817 721 660 577 734 724 79 557 33 340 297 810 607 38 407 399 321 452 620 198 225 278 505 20 544 611 478 501 997 358 816 828 738 374 479 214 344 288 233 794 583 751 916 608 313 578 904 401 965 853 655 59 767 245 566 78 184 307 746 90 814 167 992 734 403 867 245 874 294 642 467 147 412 945 516 44 440 978 689 548 565 855 471 197 364 545 307 441 274 802 531 304 802 275 299 103 183 680 78 139 611 215 978 606 734 278 256 219 956 141 294 284 957 323 279 321 939 104 641 104 192 378 564 271 402 43 473 199 194 612 778 4 594 937 459 676 171 23 545 758 165 25 985 927 635 929 223 236 3 764 884 374 536 974 816 699 941 297 379 958 32 591 458 564 933 108 983 513 94 694 546 624 323 14 912 685 269 816 334 174 600 699 887 680 691 555 945 96 544 109 810 964 842 643 106 723 417 409 178 346 291 505 997 699 18 781 887 812 10 464 833 134 262 186 428 601 340 37 357 259 491 966 488 243 883 392 520 447 207 266 193 184 506 477 489 261 587 939 767 321 1 297 266 817 884 314 560 321 559 729 802 418 385 140 329 517 313 757 632 49 43 145 607 510 48 142 577 578 842 387 5 897 282 107 471 51 275 536 560 962 123 459 264 287 416 83 972 931 404 627 960 369 688 583 305 74 677 159 998 811 761 782 964 390 248 203 333 832 750 146 132 526 53 639 295 665 732 183 822 614 944 165 21 458 812 330 981 76 54 309 270 903 815 298 209 167 46 943 415 218 653 686 159 427 709 2 530 855 779 959 480 810 363 337 139 593 839 40 602 599 409 957 890 202 820 469 496 236 979 309 271 71 220 919 503 976 155 34 723 140 404 85 450 256 385 504 406 453 238 660 768 44 826 171 499 725 756 109 555 771 512 603 383 514 258 854 925 305 519 498 520 108 48 457 433 378 606 778 273 898 283 816 463 877 599 1 355 716 550 430 316 849 566 860 972 729 171 257 246 387 531 467 775 29 719 569 246 268 78 531 193 321 341 15 736 769 795 654 79 306 260 370 687 484 288 70 993 724 504 737 947 181 550 250 558 536 913 156 14 456 80 594 550 420 580 87 935 77 495 562 347 433 481 408 572 946 579 997 845 713 330 240 360 238 615 81 380 874 249 69 649 720 264 364 691 750 71 94 959 335 923 53 329 19 600 595 994 861 241 565 236 912 218 892 478 14 386 75 336 398 719 942 559 358 255 222 765 605 669 417 246 740 178 158 894 760 1000 219 690 280 942 651 396 822 394 277 325 401 996 261 804 60 116 221 979 678 216 159 297 876 857 954 946 812 909 777 866 651 349 172 394 643 999 89 343 331 529 62 187 478 704 528 531 180 796 763 281 857 768 414 67 968 778 508 410 305 725 949 612 624 48 816 228 885 144 798 890 446 24 944 90 174 574 11 399 199 976 720 685 480 456 137 845 420 182 2 841 182 559 37 730 570 939 725 929 238 823 185 334 628 583 770 776 250 486 470 526 527 835 318 595 121 568 958 387 504 43 283 883 240 3 773 232 189 965 955 252 501 593 76 513 431 474 181 740 48 825 206 154 927 126 390 627 763 912 408 692 846 421 114 914 581 471 556 214 606 55 750 884 718 829 797 624 344 135 720 31 911 498 580 113 745 549 22 440 961 307 553 746 191 298 202 333 79 210 827 454 554 335 273 621 278 551 146 528 362 36 216 945 510 878 225 97 35 570 502 971 316 742 632 720 288 347 843 813 412 1000 287 63 833 678 143 188 41 244 614 262 705 419 799 902 707 782 918 217 484 748 785 871 155 723 291 874 934 466 926 211 421 7 872 570 218 953 507 436 834 569 322 128 803 286 429 994 695 521 422 388 926 257 728 509 471 770 410 446 757 114 703 703 402 597 795 299 236 956 165 312 638 361 848 762 340 280 762 546 677 222 141 419 764 663 597 631 200 910 380 937 604 542 307 976 8 194 310 290 939 108 560 397 471 243 656 689 290 790 943 296 212 774 178 606 76 358 133 476 293 403 481 62 645 911 899 161 644 165 740 446 26 854 312 711 9 22 561 628 986 989 756 69 849 874 206 178 795 857 799 946 575 598 581 563 712 94 668 604 421 186 71 5 3 981 1000 819 752 422 28 850 54 805 12 479 330 212 365 318 855 616 902 281 264 932 680 104 631 725 700 483 507 262 754 463 399 535 383 164 851 311 918 455 605 675 782 179 305 884 244 323 52 820 978 827 839 470 411 783 89 363 156 391 177 855 873 533 544 741 183 156 40 410 647 894 692 726 750 36 466 920 283 315 343 629 993 17 508 214 138 487 325 709 221 824 233 804 866 212 188 518 230 307 447 87 482 469 106 303 652 251 923 179 887 867 903 579 177 318 863 597 736 69 345 97 728 369 569 365 767 624 959 710 301 528 158 93 529 972 501 400 191 666 766 509 819 103 90 317 435 227 330 459 724 100 424 298 926 592 492 780 546 132 344 18 617 330 989 843 383 21 200 724 82 306 94 108 702 700 411 212 781 128 859 225 256 728 236 108 709 312 401 627 772 394 223 884 956 988 660 507 779 195 273 764 472 902 712 454 628 700 198 645 130 828 94 603 843 522 322 89 933 66 129 402 574 505 669 29 427 458 670 401 961 312 83 215 347 566 914 810 357 592 784 173 987 291 552 970 338 804 542 327 414 147 567 225 354 426 628 914 371 17 440 198 112 100 215 831 780 350 840 865 670 625 729 309 266 482 640 450 412 296 853 489 299 369 255 618 973 78 694 356 773 954 127 821 303 845 305 444 639 479 21 954 369 584 873 934 143 68 977 453 41 244 145 337 39 850 488 786 781 333 440 554 886 716 357 854 890 36 300 294 398 933 306 662 675 638 375 705 878 646 962 945 159 320 49 309 244 270 582 951 71 919 10 918 63 991 879 15 120 982 9 351 528 591 617 687 574 225 969 903 155 797 422 612 158 746 616 186 622 890 558 84 147 274 280 298 569 631 338 848 686 528 70 605 434 398 959 569 58 895 619 303 146 214 331 956 74 10 681 147 479 362 997 556 272 857 175 897 160 869 138 752 356 68 975 242 806 130 126 295 643 379 847 22 532 187 574 719 781 43 859 357 2 264 928 808 993 968 769 746 89 148 417 460 810 163 457 526 928 699 165 282 672 163 675 954 736 491 626 33 598 621 341 489 951 985 840 927 323 253 607 349 583 773 415 1000 579 537 319 681 561 16 467 457 758 672 613 208 160 63 68 977 780 413 269 435 278 632 846 877 929 911 277 78 203 823 773 283 485 453 68 988 743 938 273 43 890 474 829 838 951 472 62 990 911 263 679 49 231 168 278 181 454 845 792 741 662 471 992 768 511 625 290 971 18 60 701 92 308 435 680 501 227 299 117 404 147 381 488 872 847 131 168 333 429 339 452 277 382 595 273 557 299 350 333 501 930 302 622 344 878 335 841 112 7 734 243 119 556 305 986 206 100 850 25 846 347 980 909 470 690 622 1 607 635 200 231 770 510 12 919 821 820 880 240 385 681 880 348 856 864 559 852 965 586 502 344 993 422 416 431 683 322 981 535 589 56 473 50 729 261 485 658 867 723 21 825 557 782 936 469 422 186 427 330 411 269 680 395 267 387 871 884 180 124 872 37 606 970 866 14 469 161 168 51 57 602 277 917 816 733 431 701 93 860 596 884 209 846 577 263 570 1 946 139 379 374 777 632 220 260 630 942 867 162 864 755 670 62 780 484 631 494 454 447 227 297 474 943 147 176 517 106 247 822 853 58 667 12 259 591 425 618 958 538 706 509 906 34 714 525 65 733 79 432 591 429 311 492 75 719 78 922 997 520 190 738 921 822 688 686 917 928 655 734 466 983 411 697 861 197 918 202 420 686 75 594 785 658 201 411 136 957 224 712 958 206 324 465 701 334 745 765 353 37 759 356 956 70 145 731 930 264 273 319 156 583 611 152 60 530 634 937 325 744 366 652 305 970 509 233 393 710 860 991 343 854 315 298 602 755 312 646 716 364 464 906 377 676 209 831 967 617 294 646 251 919 89 822 420 873 598 519 193 894 352 387 323 798 270 996 117 339 723 458 479 55 836 516 392 144 276 187 42 419 799 840 587 652 298 369 466 669 585 153 352 176 761 770 343 210 390 339 564 116 5 497 933 665 623 309 991 483 940 60 287 448 97 908 433 418 490 837 289 43 276 478 665 170 175 895 52 761 519 15 991 238 94 363 900 28 726 655 312 910 317 924 327 524 335 953 820 367 633 434 4 17 485 741 897 299 311 814 115 45 980 220 438 960 897 370 279 429 550 950 813 993 396 64 681 702 965 376 786 933 715 914 860 312 229 271 190 137 282 451 989 629 195 948 586 594 434 638 849 75 933 803 542 515 324 420 363 934 216 392 485 917 436 737 959 679 493 188 589 128 131 635 485 228 6 457 179 212 546 870 552 374 748 417 837 250 762 295 624 893 45 839 393 430 270 61 692 192 796 738 759 968 500 175 439 156 888 578 260 155 226 544 178 141 820 775 616 421 285 282 136 857 705 660 527 978 268 126 797 605 422 535 701 49 908 930 226 806 66 438 59 633 598 58 766 269 345 349 571 859 297 311 578 885 71 435 780 866 932 981 560 727 141 990 58 763 927 349 197 862 855 153 244 54 500 704 892 648 42 995 887 275 705 204 318 997 622 233 418 965 975 615 1000 937 225 850 987 787 16 160 440 882 82 674 700 546 398 689 955 395 724 344 919 634 675 175 201 35 618 475 517 184 446 477 381 101 221 197 87 594 330 732 832 534 282 643 511 287 187 967 766 615 824 780 408 138 246 503 9 657 147 99 555 269 718 163 11 86 292 185 927 819 508 914 844 122 178 582 312 983 180 981 222 987 107 316 657 801 90 226 986 230 956 266 145 487 33 107 423 627 336 265 746 139 309 964 139 5 161 570 644 811 1000 394 768 953 980 907 330 954 776 195 264 477 951 452 481 325 637 909 685 653 499 368 728 678 962 966 938 216 305 676 662 927 104 874 731 128 488 211 791 455 102 409 887 312 18 36 345 749 443 291 952 615 787 126 163 530 789 412 579 440 395 20 658 331 356 838 125 928 50 418 794 872 576 65 600 521 508 952 250 366 710 922 456 666 823 17 418 328 473 254 244 483 290 445 689 136 769 989 604 899 263 405 704 399 587 295 931 565 911 334 460 19 948 45 50 331 158 388 535 176 789 85 33 287 880 708 899 403 885 664 426 48 836 670 174 258 326 999 551 630 991 56 43 126 92 745 87 718 561 434 469 405 766 274 908 778 739 136 152 607 208 537 828 386 188 495 375 937 349 24 452 446 598 547 213 101 180 516 961 242 297 832 829 195 777 749 51 269 512 783 970 798 683 756 761 215 890 720 720 140 526 404 263 636 321 389 785 767 563 334 896 259 325 173 334 896 130 806 813 519 431 421 527 466 212 581 334 440 32 571 311 603 743 393 612 229 623 132 286 523 250 844 412 31 358 538 548 891 391 192 744 919 840 886 500 1 423 867 664 531 686 548 597 923 739 547 931 830 4 961 882 221 31 674 746 787 488 277 637 387 758 589 323 595 861 455 769 594 754 284 399 286 961 861 860 615 980 344 115 295 871 963 951 423 389 890 969 827 774 516 433 376 212 31 799 439 843 490 473 873 892 757 856 666 319 991 672 944 64 862 794 966 465 426 644 225 567 771 873 768 135 81 134 128 5 322 737 26 204 779 244 760 331 517 971 446 496 448 623 457 312 367 921 181 419 230 160 281 136 249 864 212 699 413 722 72 209 225 125 508 50 557 240 181 925 657 889 536 611 911 381 49 188 838 935 866 382 310 482 489 358 930 591 149 362 895 701 725 579 954 202 89 434 383 789 257 1000 228 453 3 742 391 989 550 727 990 681 821 734 873 777 690 328 683 134 824 390 560 846 740 347 541 673 858 116 78 585 634 493 28 727 507 880 416 968 291 828 48 82 115 341 227 808 304 809 299 337 169 454 227 444 966 673 57 753 28 139 331 56 986 240 486 195 446 732 266 397 968 294 34 491 829 601 428 216 231 898 510 788 225 511 345 544 163 674 166 190 212 813 411 568 867 295 866 888 178 705 264 665 981 795 948 724 507 665 824 954 276 166 978 584 211 771 929 586 188 948 1 323 862 576 455 79 262 622 211 487 947 314 311 244 832 897 33 242 481 483 216 68 988 562 921 694 892 773 465 359 178 47 868 228 235 337 775 762 749 148 800 951 385 496 796 643 570 134 488 961 254 890 373 347 214 303 555 862 211 660 393 779 488 422 926 876 24 662 453 839 993 649 528 282 617 185 640 419 988 348 137 104 280 187 870 539 431 455 426 264 260 528 839 755 145 576 585 457 196 671 276 792 123 828 838 337 551 324 524 512 915 254 391 94 274 153 6 851 394 107 477 281 784 111 918 757 728 288 801 546 565 934 146 492 292 559 598 156 268 475 136 576 111 108 663 216 576 23 825 420 391 1 680 388 70 409 31 907 245 885 979 565 520 696 668 105 388 352 791 355 579 201 260 636 884 354 576 181 958 301 540 718 970 360 215 959 390 305 813 314 962 890 950 61 31 701 305 633 21 729 295 140 870 245 956 265 284 79 584 250 932 354 394 246 669 211 303 773 757 8 267 527 596 385 202 853 862 179 140 22 682 461 918 45 474 887 924 322 518 671 140 945 136 911 795 584 124 955 778 955 59 177 761 866 466 930 424 380 818 735 906 654 41 728 524 846 688 316 713 750 177 93 707 462 210 56 416 456 327 728 851 357 309 48 519 193 660 165 908 582 138 197 944 261 389 166 848 859 326 252 281 958 112 499 664 139 839 545 734 711 129 330 541 659 685 16 2 737 665 470 741 86 216 171 236 544 103 821 738 241 140 967 304 201 952 286 5 94 651 536 599 2 192 17 883 752 827 157 64 788 888 180 677 952 13 285 708 894 572 168 322 762 199 959 509 436 957 401 726 869 614 812 847 790 164 972 211 840 227 816 448 709 464 844 409 400 196 678 254 344 793 773 743 481 526 49 929 197 53 874 799 886 341 438 264 174 792 954 447 19 373 988 912 747 734 401 28 161 945 894 179 629 452 861 612 410 166 866 215 589 513 265 958 85 764 35 842 499 40 247 329 410 811 569 228 26 870 117 313 166 308 465 958 844 524 478 662 349 829 206 263 551 58 932 589 733 214 219 371 825 594 206 990 533 186 212 763 245 209 180 642 51 55 563 985 623 514 16 414 540 212 940 920 136 657 239 301 964 429 761 453 515 799 291 894 848 397 544 497 663 509 631 14 576 480 162 254 721 757 476 40 675 124 16 468 374 858 936 875 886 411 175 64 807 93 28 645 494 421 162 887 2 468 437 683 40 350 448 687 660 961 608 341 344 290 17 809 957 781 988 376 437 181 735 634 937 845 302 214 980 546 261 786 238 83 249 384 999 48 415 441 992 191 300 643 595 367 272 965 486 660 618 497 200 39 194 866 11 511 558 103 233 295 836 751 199 1000 555 805 782 569 181 768 319 162 451 41 289 788 585 109 645 880 349 487 912 837 399 276 889 690 747 905 144 13 618 600 634 751 214 721 305 363 545 105 206 17 143 190 674 884 800 994 974 864 983 380 969 661 692 345 244 732 205 302 262 113 814 906 241 1000 115 70 113 409 791 936 628 431 272 829 624 998 655 658 84 82 874 299 98 925 818 802 17 916 4 197 626 645 476 476 291 36 849 633 769 724 156 193 417 421 399 904 752 876 424 908 115 183 440 173 83 527 389 257 880 141 241 308 193 549 265 581 426 808 682 5 749 497 473 707 939 469 448 774 170 469 176 934 417 435 585 217 938 307 755 776 811 134 846 941 559 276 134 219 141 731 227 69 993 398 732 658 811 635 464 779 88 38 346 392 192 13 937 659 134 326 190 867 980 477 452 961 211 666 203 800 289 755 116 676 888 235 165 962 671 955 431 546 316 758 375 525 45 511 957 771 288 134 443 100 389 794 636 745 979 943 524 481 714 87 378 735 843 736 259 655 433 549 193 925 956 590 175 235 393 720 959 336 177 971 747 998 84 944 62 251 556 519 226 549 745 440 472 497 596 385 829 544 493 588 985 72 523 778 946 369 897 881 306 143 450 619 646 644 719 127 577 832 677 178 226 564 482 13 113 624 946 683 471 726 705 336 814 571 676 853 271 344 510 497 843 687 26 50 813 654 879 665 877 539 52 188 447 316 431 888 396 367 21 166 253 509 926 129 455 587 938 380 207 432 533 199 937 147 478 390 564 69 150 602 770 897 930 814 305 309 888 151 168 17 298 928 58 798 884 719 586 182 889 464 991 847 499 766 903 545 802 699 9 753 119 609 182 859 40 46 505 192 310 582 925 208 301 881 984 676 891 143 554 513 873 678 82 459 643 996 807 664 713 456 708 891 176 847 68 218 823 463 586 393 263 315 251 599 389 529 634 795 235 737 647 916 350 164 684 363 739 758 575 387 393 700 71 84 332 739 825 777 508 122 563 314 192 692 49 299 244 156 421 808 331 419 710 951 43 501 977 846 905 90 210 843 463 172 629 579 848 689 183 697 6 742 942 277 551 705 320 756 855 304 235 384 608 599 359 393 194 45 180 451 1 733 390 424 267 784 965 635 691 761 754 617 173 877 529 681 266 328 992 912 389 50 343 471 970 657 920 816 394 70 473 396 537 507 793 152 108 109 545 165 428 689 22 462 120 996 445 33 543 644 963 308 845 211 780 918 336 915 43 162 342 898 684 207 872 602 796 254 389 226 280 580 481 666 452 941 656 524 348 627 184 718 894 704 231 359 490 132 870 344 374 362 785 714 925 975 972 801 948 448 653 454 981 154 79 738 882 739 365 294 485 385 545 187 196 809 774 366 809 418 507 460 6 671 628 233 459 941 399 381 671 390 442 467 2 965 422 434 323 679 668 241 724 372 846 385 176 549 631 823 369 124 30 961 13 801 367 166 86 288 793 346 212 844 984 760 467 947 118 217 715 338 527 793 251 384 383 406 535 742 356 821 61 172 668 631 897 79 399 336 624 76 601 67 113 632 260 168 243 739 126 53 715 950 250 386 334 675 82 916 89 388 338 867 6 538 399 221 146 61 712 600 325 333 769 296 488 837 980 285 209 1 840 281 730 829 617 839 868 827 649 325 879 378 194 729 531 1000 328 503 168 877 873 475 510 342 431 317 831 862 141 775 965 74 495 613 209 709 481 274 579 848 812 484 119 967 455 17 87 982 769 852 637 687 553 321 3 351 315 953 85 179 53 151 784 527 952 438 526 788 694 394 498 140 146 96 161 20 284 614 714 21 797 368 676 809 913 46 15 967 38 440 208 381 911 696 193 849 722 247 831 466 518 4 886 598 419 561 627 424 483 417 32 410 996 587 945 916 862 973 278 489 690 604 815 894 958 833 634 813 371 862 135 18 76 849 216 371 354 329 307 324 57 502 63 417 988 341 696 840 531 830 257 624 346 519 480 360 976 50 731 360 631 931 817 437 797 740 978 869 934 520 538 517 217 611 950 809 347 568 302 717 797 969 544 752 203 584 252 895 234 979 529 305 995 413 183 168 964 483 862 57 125 417 980 72 549 413 329 894 67 969 607 596 847 297 526 616 693 192 968 832 936 995 654 78 685 206 752 673 681 683 71 867 54 855 112 879 18 378 311 273 941 631 559 185 590 16 482 7 496 97 35 226 765 991 504 593 308 104 822 77 944 188 738 497 964 109 357 117 88 280 567 174 834 140 919 104 357 640 969 769 916 916 284 481 944 655 99 681 5 351 923 89 405 109 883 877 828 104 828 749 881 858 430 770 854 300 995 912 229 950 953 208 949 476 99 693 703 946 790 996 166 506 56 774 555 704 457 792 109 169 683 101 855 112 553 956 578 123 861 921 277 791 268 166 53 534 425 969 591 451 299 465 440 372 770 251 690 813 289 394 985 865 439 13 180 142 421 760 683 661 525 341 829 708 421 837 143 348 444 244 718 233 930 650 142 63 752 659 762 385 909 856 191 69 336 649 105 621 88 243 362 84 262 404 626 89 89 922 778 180 111 396 48 219 348 633 650 907 120 331 535 149 828 194 948 382 358 825 449 199 921 770 731 558 323 466 867 973 950 281 779 584 410 269 791 79 666 632 761 162 48 77 760 615 284 977 273 822 222 294 401 615 698 493 915 484 603 31 334 82 622 133 400 791 363 46 76 170 65 71 343 120 84 480 269 422 975 895 898 994 98 360 404 426 42 537 482 224 551 478 523 850 161 156 237 473 940 560 394 985 337 291 325 103 105 571 69 146 729 992 555 534 35 141 315 606 994 368 126 562 292 511 650 742 423 765 341 641 965 213 623 947 799 588 18 825 15 110 787 738 231 78 202 76 671 582 564 583 551 569 503 846 812 102 936 671 524 954 644 792 780 489 662 217 52 153 422 784 181 773 219 627 29 311 830 320 646 296 959 797 393 257 666 674 209 675 359 910 245 886 522 121 171 442 903 715 846 215 172 293 954 28 419 979 145 138 769 605 672 56 43 520 217 444 203 936 126 893 403 617 27 457 22 504 682 575 699 313 477 596 773 254 538 157 945 192 990 820 418 334 810 682 673 376 136 669 293 214 529 781 787 112 367 710 64 261 93 266 708 832 99 182 214 860 572 157 100 581 715 451 799 82 319 244 135 843 291 833 394 133 583 196 288 374 307 507 110 335 899 301 172 891 792 333 609 875 164 930 375 118 622 722 208 202 838 728 244 329 359 56 221 47 948 314 616 100 943 702 313 122 952 436 506 898 38 565 658 62 374 183 772 123 592 564 375 729 163 105 308 50 29 476 367 193 251 928 763 188 551 309 572 810 752 121 615 974 995 647 698 954 209 519 766 590 24 420 367 150 602 554 134 218 286 194 501 984 285 905 224 621 535 677 549 973 109 16 967 598 280 622 38 135 33 247 670 50 52 198 251 211 136 799 330 748 28 102 261 796 941 136 94 796 139 666 803 80 282 807 877 586 300 184 842 193 953 696 575 442 20 64 719 564 439 855 773 555 226 460 664 905 295 417 605 690 652 869 932 295 158 533 410 868 323 131 821 438 825 941 401 236 68 163 259 732 561 988 485 765 428 837 795 202 329 718 459 78 217 179 187 948 877 222 473 112 301 663 528 344 508 607 650 268 422 13 881 506 958 316 883 571 83 257 617 27 973 222 64 892 416 377 736 736 717 472 512 139 575 420 558 348 103 871 407 302 936 242 456 919 378 554 682 504 591 204 346 483 574 781 97 988 267 445 309 620 15 493 493 570 989 856 517 995 947 117 784 333 491 945 575 833 851 636 202 801 124 782 519 84 891 709 872 945 650 670 594 42 39 556 729 592 582 809 61 887 395 739 149 121 25 804 688 591 982 535 186 460 11 53 817 125 549 670 743 269 431 221 520 769 148 83 126 916 612 332 54 376 68 460 329 568 951 248 340 838 701 718 536 576 27 153 181 6 101 977 785 208 9 816 401 790 519 202 877 735 686 668 14 545 210 325 496 750 96 428 142 823 231 976 790 412 683 232 233 385 63 803 744 994 406 900 614 756 132 851 89 892 914 768 536 827 261 609 205 140 116 670 841 766 11 970 899 676 543 66 879 406 760 740 798 840 807 408 501 99 835 602 304 965 450 823 326 73 660 783 499 90 859 827 470 360 179 205 902 585 494 524 137 841 898 179 984 154 243 370 268 859 983 62 321 512 931 746 770 752 635 547 550 406 76 593 267 266 781 105 307 774 865 386 414 930 459 178 676 688 342 688 429 859 830 51 356 470 430 403 310 715 989 320 586 5 748 382 940 332 818 1 633 828 977 561 847 223 95 31 594 869 314 458 785 888 686 55 383 878 904 187 733 115 95 659 751 950 931 602 909 373 211 17 608 896 534 627 779 447 257 912 830 571 596 702 442 389 986 771 397 651 321 163 455 269 302 395 894 540 699 426 711 417 393 674 124 623 826 3 17 201 808 954 34 402 316 200 563 327 86 904 22 198 571 119 121 592 672 569 806 26 374 743 503 984 942 388 853 121 449 531 162 411 42 639 956 181 819 29 500 497 728 657 400 666 742 400 891 103 762 700 540 65 808 437 798 559 121 123 778 761 562 956 784 507 926 59 844 35 681 167 582 23 895 242 286 864 311 13 197 564 483 742 215 390 139 419 686 347 388 520 963 84 9 901 422 425 350 427 954 208 12 821 142 327 194 950 784 441 113 192 2 770 889 616 800 650 815 259 601 59 658 551 469 329 427 645 432 442 452 395 341 134 581 741 374 599 761 279 126 587 739 464 637 310 170 57 387 834 1000 934 517 860 959 610 670 151 216 210 118 577 377 852 945 428 64 349 787 392 312 381 358 786 713 150 572 89 849 810 895 462 242 712 900 565 742 856 290 476 235 862 658 679 489 913 64 811 722 515 331 573 542 914 905 201 71 15 633 840 818 678 70 321 573 421 177 132 219 790 582 829 224 144 47 521 438 621 72 154 771 446 280 326 790 397 251 270 200 41 583 92 949 486 161 558 564 198 998 877 338 643 506 747 530 567 510 920 503 770 158 843 358 873 498 74 114 320 97 942 808 157 521 941 840 94 710 932 687 924 642 449 856 169 458 464 361 530 901 427 849 994 39 459 254 78 252 479 793 476 71 459 330 404 270 64 516 202 934 495 882 867 350 643 173 4 77 939 671 643 863 996 782 820 49 694 634 100 728 806 8 66 561 257 800 266 598 917 763 578 604 381 678 1000 858 937 79 820 367 798 368 239 783 161 677 713 637 908 404 625 746 418 128 989 353 333 101 479 544 569 357 259 639 287 479 839 351 566 361 367 517 73 746 268 891 242 25 666 105 464 964 138 639 934 853 31 641 792 432 253 826 442 17 953 860 771 983 781 859 518 327 14 108 333 166 880 17 958 693 725 757 341 762 172 798 952 722 567 401 111 361 880 823 108 115 517 761 434 958 362 13 618 764 34 829 401 115 124 318 851 995 244 927 694 291 253 320 254 92 387 404 963 702 831 647 304 804 169 911 988 8 192 478 254 395 639 618 540 727 932 859 945 776 174 628 216 970 632 224 843 196 166 508 116 974 802 720 939 400 817 933 579 42 271 676 41 552 569 23 198 795 492 929 275 770 612 681 327 884 856 815 910 394 856 482 814 533 377 134 260 49 222 41 718 691 947 791 13 538 191 457 176 533 672 118 257 395 109 294 185 761 699 419 837 259 720 521 15 306 530 14 949 730 447 963 969 379 276 667 769 430 35 310 860 897 605 341 719 154 727 157 145 210 968 657 510 383 453 383 249 830 601 35 418 351 933 469 53 371 680 712 262 735 714 988 634 348 887 624 515 709 631 885 279 813 939 691 830 347 600 34 947 699 243 644 658 579 676 285 317 81 346 437 642 688 372 409 39 605 227 956 609 98 925 414 277 843 42 828 285 866 425 974 315 728 883 561 65 938 135 594 930 162 154 487 224 500 272 668 387 793 99 158 932 727 497 47 996 383 521 583 539 217 286 255 538 139 589 136 579 598 22 733 759 6 556 446 417 992 175 930 131 943 26 996 168 144 21 177 970 677 547 971 605 756 933 836 163 703 113 248 39 507 74 25 321 303 119 299 39 79 916 141 855 619 384 799 508 520 118 423 270 747 576 366 712 300 324 37 201 939 992 627 452 602 324 417 524 565 676 210 302 361 196 56 438 155 545 828 316 647 750 376 348 244 696 913 677 859 950 806 819 68 909 862 84 247 530 472 313 887 137 45 732 856 658 516 695 801 910 450 206 588 380 745 310 824 566 258 820 520 569 454 753 122 732 637 766 892 933 261 53 638 258 845 521 26 973 609 833 729 62 109 541 937 866 513 772 64 662 433 999 288 690 179 61 249 441 98 527 963 713 378 123 474 737 782 354 559 203 867 942 938 323 364 816 685 5 487 650 825 214 456 806 833 607 285 944 680 527 469 608 812 681 940 296 958 461 422 569 300 820 117 304 450 217 573 279 452 119 890 401 602 610 226 33 396 97 139 331 269 530 354 610 71 526 246 152 210 362 612 37 889 41 391 892 312 792 992 673 755 696 886 326 699 748 354 502 700 651 755 133 350 82 611 816 544 465 748 244 518 85 726 192 438 585 81 146 177 3 988 273 160 882 811 506 672 772 782 191 858 508 335 800 481 494 49 121 276 661 79 112 286 140 715 844 582 738 43 547 229 32 38 350 819 322 341 875 476 83 400 455 481 403 765 914 361 804 858 984 911 170 722 952 493 603 496 897 810 302 457 59 267 530 274 247 486 802 932 160 486 698 918 883 168 951 347 519 533 37 906 374 827 146 936 338 510 215 123 546 442 827 646 655 35 932 46 345 710 697 688 310 901 63 546 750 350 271 714 316 149 30 134 961 204 429 529 500 436 223 193 431 33 304 991 792 564 673 856 763 43 467 23 487 511 922 349 376 625 460 80 802 853 487 895 672 170 26 715 683 799 373 668 297 785 982 884 278 518 283 921 61 30 900 84 259 753 703 976 409 400 839 694 779 884 739 683 54 10 804 550 872 490 635 257 229 3 426 215 30 485 505 17 452 877 687 688 443 577 413 868 95 87 593 198 79 848 797 175 247 447 590 281 371 393 600 887 586 783 491 31 211 486 438 131 329 39 881 28 55 624 221 919 790 353 31 679 808 194 109 400 488 335 710 293 437 165 159 910 57 963 201 623 822 284 840 132 81 646 735 469 634 750 16 297 888 175 924 891 553 679 6 667 322 715 689 708 303 61 559 102 793 941 443 871 12 331 78 640 478 413 626 566 498 561 507 554 218 506 685 135 73 534 554 960 36 823 335 677 695 972 621 560 294 366 705 225 952 555 142 741 551 950 667 529 605 811 240 736 554 115 868 984 627 957 81 152 473 803 939 706 490 609 158 934 944 638 370 162 362 350 210 103 172 656 806 523 818 139 82 473 607 249 102 587 597 28 639 58 11 814 393 570 962 422 249 454 183 231 365 165 44 932 149 891 629 495 560 553 814 361 527 372 869 311 770 613 317 93 602 900 709 672 612 530 594 546 698 76 215 252 292 638 71 424 995 333 552 560 900 400 393 855 840 719 140 88 1000 968 784 787 82 721 359 735 934 47 305 364 742 967 476 236 435 991 208 39 317 585 956 335 132 619 596 280 410 726 295 188 750 256 277 966 294 43 26 432 772 655 143 735 115 411 662 24 587 800 906 453 856 58 650 805 834 762 666 755 928 655 503 798 888 680 206 781 785 907 484 330 826 279 963 887 304 339 408 679 978 677 858 171 255 988 943 175 710 962 895 387 570 760 88 42 491 448 211 949 39 441 57 426 888 253 585 129 756 180 57 635 272 10 984 557 249 7 9 490 856 693 138 675 517 82 30 983 196 756 987 841 855 588 293 564 844 529 615 398 7 132 431 77 352 476 441 783 221 284 601 815 191 95 404 356 188 862 193 567 62 921 268 4 729 509 251 817 19 548 858 391 350 778 906 710 892 126 492 771 804 977 863 252 752 678 27 39 676 833 692 746 280 43 701 650 351 88 276 263 119 58 236 570 710 754 567 869 376 50 635 340 638 172 461 867 121 242 68 514 156 357 689 949 273 208 735 312 599 680 314 458 726 272 1 325 467 573 443 146 551 551 15 768 474 196 816 745 676 219 214 434 63 891 254 882 805 763 566 296 184 744 542 248 364 387 116 793 553 957 281 22 856 971 581 515 390 85 88 263 346 319 443 384 318 595 542 927 173 356 500 528 329 630 175 672 483 511 180 362 848 323 840 754 252 596 998 50 138 744 911 344 109 209 780 977 512 107 439 682 486 483 120 844 533 568 103 338 824 84 647 219 452 213 984 921 522 664 891 681 214 960 736 465 187 288 879 853 283 312 589 660 446 856 359 894 737 575 161 996 224 344 135 14 827 636 294 175 840 746 381 462 713 78 235 123 793 620 671 494 447 643 753 915 794 168 214 417 365 57 469 645 629 615 281 973 53 361 305 770 687 593 844 927 921 37 440 948 245 499 76 632 990 656 853 752 363 688 113 537 345 944 156 271 145 736 480 220 637 741 709 844 14 191 37 730 533 551 539 374 911 599 352 505 809 461 896 276 680 427 7 856 290 894 623 630 61 889 453 701 596 908 327 825 677 1 395 383 272 645 769 811 704 350 820 948 148 989 394 948 294 148 533 786 845 208 722 200 943 606 420 289 67 78 792 88 586 77 623 103 61 971 351 449 764 443 925 148 145 819 499 49 153 167 668 771 420 191 370 91 488 890 373 27 793 641 57 936 375 77 782 486 169 128 912 600 77 736 966 352 806 776 14 251 186 586 315 89 123 19 61 864 365 908 124 645 551 519 77 757 203 730 864 25 402 855 536 254 951 525 478 938 511 473 413 1000 231 898 188 536 915 652 734 902 276 481 212 53 172 164 465 305 88 358 381 894 686 997 25 703 190 476 917 891 714 496 486 765 10 794 806 295 209 571 329 800 411 663 921 39 785 12 335 302 374 866 32 558 203 279 320 426 76 646 632 864 627 244 917 657 429 288 425 350 240 254 613 607 468 874 697 593 302 618 718 80 803 950 423 923 192 660 381 270 667 95 87 429 5 366 755 897 480 913 488 100 414 330 728 35 29 862 557 533 387 814 516 186 452 447 427 539 121 103 902 159 144 476 443 197 850 285 824 542 844 231 621 342 252 929 735 369 946 650 56 633 813 937 969 107 141 434 615 731 340 104 550 330 744 878 302 254 105 763 148 699 977 131 132 15 179 278 272 197 723 180 799 432 327 516 91 81 542 226 125 574 107 179 12 525 503 791 270 235 892 867 227 579 497 844 522 39 576 40 60 488 940 549 898 830 510 994 553 864 747 877 672 865 642 232 513 737 233 134 786 11 369 990 145 305 80 240 1000 773 322 186 866 683 857 716 141 902 252 170 940 427 445 48 908 901 158 55 890 810 381 916 261 25 666 332 270 140 130 263 8 735 146 118 902 424 880 421 290 717 62 905 635 633 11 442 830 430 52 694 855 589 421 703 329 422 923 610 108 364 306 361 764 931 331 453 468 728 95 425 286 472 279 230 463 376 507 9 32 880 822 837 786 912 565 411 565 688 909 961 949 519 405 854 750 160 455 529 17 369 502 112 123 921 181 116 728 9 543 348 763 384 593 637 204 963 395 779 27 189 885 757 611 768 744 17 737 762 779 594 171 560 868 464 958 18 27 357 807 19 213 264 317 690 896 940 581 923 457 126 871 303 519 363 744 269 932 391 733 202 88 612 313 292 121 574 358 783 981 992 841 920 568 296 83 186 261 61 300 49 310 136 762 881 206 210 32 242 841 350 817 120 484 334 807 357 819 499 498 246 224 412 569 259 804 325 488 221 471 544 346 272 158 61 645 465 667 892 947 150 863 783 556 382 479 365 611 186 242 442 110 860 864 104 525 111 528 167 995 927 903 393 423 159 59 800 250 791 597 261 841 360 689 755 838 349 102 335 264 427 228 10 90 398 280 761 379 956 279 248 679 565 423 903 908 143 81 172 699 570 760 584 888 351 296 912 179 107 88 237 724 746 786 833 566 331 410 180 913 218 269 796 515 215 137 707 32 424 269 944 278 33 468 372 90 417 23 525 978 144 456 920 788 81 582 282 221 416 82 293 762 722 989 600 118 731 439 769 365 103 696 916 389 293 33 897 918 418 198 251 179 679 738 819 102 767 146 138 415 249 466 572 922 251 370 445 247 337 637 679 66 966 618 546 61 342 378 565 284 675 993 506 730 753 590 531 365 548 958 894 691 165 515 704 360 328 176 577 312 314 929 924 180 538 693 826 168 111 681 685 784 391 766 570 749 338 396 387 448 151 538 234 974 249 684 97 482 887 961 404 372 335 864 776 991 430 451 354 870 81 521 29 540 687 270 324 193 194 678 93 416 100 377 347 365 767 359 908 88 868 47 894 932 261 619 805 539 628 259 267 421 343 540 154 666 165 765 3 496 805 138 871 729 925 701 295 809 319 199 96 887 81 29 663 162 958 468 869 497 936 764 69 779 798 329 609 825 960 616 983 301 957 496 294 493 517 718 182 367 753 653 880 377 343 955 467 141 678 714 307 75 952 491 699 414 875 819 223 169 560 300 559 25 145 51 740 921 986 327 946 560 867 743 85 524 231 214 134 610 28 171 817 136 86 713 56 143 999 595 616 205 183 156 392 665 261 523 343 85 235 508 6 680 283 972 927 931 157 459 904 187 328 364 578 319 831 276 385 120 163 840 204 903 806 669 998 732 986 224 234 152 189 82 921 216 477 602 775 33 681 551 125 841 119 240 592 667 54 481 797 152 823 283 855 916 953 462 261 873 941 50 330 982 231 542 271 114 595 920 640 414 750 601 505 947 277 947 752 155 266 21 537 575 304 474 224 131 496 516 490 519 490 72 562 366 192 333 233 728 206 975 19 975 11 969 985 409 733 591 931 960 567 111 381 757 633 23 454 900 849 27 943 491 689 117 607 439 319 365 736 465 10 736 975 755 575 728 561 887 700 727 29 936 65 641 226 286 999 635 67 253 799 831 231 158 681 717 361 977 513 344 872 278 906 159 856 697 237 797 278 456 16 976 543 664 699 64 986 570 459 243 425 993 444 808 856 989 566 705 172 409 96 609 271 743 925 573 507 844 854 595 780 24 321 339 593 201 410 306 762 478 393 778 178 619 929 197 750 650 621 545 723 553 986 373 835 343 973 324 156 405 780 350 326 189 415 610 267 345 799 290 410 988 325 938 467 311 259 786 315 847 119 572 843 499 560 789 320 461 420 870 382 593 317 436 783 296 912 517 430 215 856 190 411 226 326 325 59 628 23 489 747 410 84 822 545 671 634 198 131 502 306 40 333 947 13 118 330 68 549 64 318 775 162 940 785 979 873 158 304 418 569 612 372 496 897 234 244 915 536 574 719 67 638 243 206 798 35 685 651 663 807 112 823 960 494 701 777 831 731 428 801 432 212 323 584 944 517 562 856 901 988 105 315 518 344 776 61 811 979 529 754 621 196 592 475 736 326 76 480 687 404 589 358 140 124 107 551 290 557 40 980 718 195 821 451 847 107 264 206 350 476 19 807 179 77 643 771 529 667 157 706 411 512 931 401 595 825 353 228 734 779 594 358 862 176 677 936 992 695 819 877 611 621 474 794 329 769 486 245 7 593 964 322 662 622 974 855 402 702 888 23 151 35 156 91 893 926 678 420 564 515 306 232 893 892 590 220 449 622 959 82 93 223 46 531 444 15 934 745 739 457 488 969 875 948 783 939 292 238 98 85 74 411 330 7 567 457 355 514 19 913 872 790 755 862 580 664 265 888 839 377 259 108 448 934 897 464 148 58 900 349 559 834 638 314 848 99 139 139 370 907 555 87 911 911 386 87 663 704 52 889 99 606 341 636 495 114 540 647 456 556 640 788 407 580 207 113 549 89 574 638 551 643 62 2 452 938 786 723 239 434 300 879 999 110 553 305 472 124 730 766 131 373 794 982 587 855 272 581 676 542 857 429 117 708 83 509 296 668 346 782 372 544 838 824 476 250 680 197 153 50 50 377 314 873 198 173 181 908 750 869 649 990 949 957 950 92 817 551 737 500 991 72 850 263 48 2 294 607 616 841 879 648 604 499 847 857 485 860 105 873 45 326 426 271 31 678 429 843 719 187 703 42 722 849 403 66 841 712 354 569 796 588 690 398 725 826 547 807 634 908 997 986 872 133 987 1000 25 73 856 269 974 174 519 287 834 782 451 225 119 895 932 577 338 492 458 286 765 244 522 890 148 917 749 439 996 830 760 839 731 855 375 598 35 41 28 385 932 163 538 371 998 114 475 380 655 278 809 589 822 456 606 77 97 186 527 201 896 556 359 82 684 618 149 503 451 715 813 307 59 166 587 936 263 815 520 603 598 767 424 346 786 795 298 688 889 279 598 903 602 441 942 398 972 135 996 879 866 579 138 973 62 913 147 708 825 866 160 246 375 772 445 161 441 882 236 318 901 976 438 654 913 487 65 20 905 284 170 589 324 936 630 706 618 430 555 614 43 488 987 559 613 767 569 567 221 204 132 305 116 107 376 285 336 478 724 625 273 978 921 995 878 62 23 382 558 278 87 736 240 800 923 195 423 198 512 490 57 472 243 1 319 1000 20 660 75 4 315 451 264 271 1000 52 979 287 351 302 99 380 668 968 125 586 752 686 597 449 618 960 951 372 884 90 327 726 111 388 299 129 673 240 130 526 967 746 843 571 745 608 662 603 772 880 857 945 235 63 372 717 143 643 142 665 446 474 396 700 277 360 252 91 79 926 141 772 789 197 916 517 303 737 541 836 35 943 663 425 930 1000 823 431 560 161 813 371 966 260 967 959 654 67 752 392 885 953 196 981 448 45 847 867 704 399 835 418 145 68 499 238 726 280 153 591 558 870 359 186 498 470 698 495 655 582 167 208 952 93 603 643 717 563 394 366 185 695 470 88 970 504 428 550 214 977 570 102 369 814 80 439 366 313 494 875 636 655 841 215 568 564 492 92 761 656 682 939 891 512 129 919 901 632 782 777 689 108 775 791 178 741 611 371 162 322 839 34 227 548 304 859 213 302 597 209 233 921 803 298 925 886 23 809 500 842 505 492 448 656 289 652 189 415 450 946 463 811 263 188 578 433 546 125 26 325 225 146 601 177 558 635 266 512 189 6 212 711 720 643 474 905 523 97 213 761 656 507 738 127 4 333 665 699 272 148 58 629 738 988 832 652 382 728 99 832 880 616 128 990 810 187 464 749 768 433 84 504 607 78 313 713 184 944 709 308 859 63 321 242 962 207 50 944 139 239 252 256 172 974 992 651 783 195 903 38 924 885 42 826 293 763 655 948 912 472 914 19 711 505 613 745 445 856 552 900 755 507 864 958 232 454 342 88 232 45 940 536 993 519 979 409 473 108 445 808 436 701 623 967 567 871 600 923 30 953 146 807 963 988 961 863 765 631 427 289 361 265 990 114 101 508 846 176 193 144 696 718 677 741 558 935 201 647 662 16 331 814 73 825 991 101 527 934 888 641 701 134 383 356 211 398 246 730 936 762 874 318 280 740 246 256 542 507 972 685 242 390 519 562 970 314 577 487 369 134 305 502 505 605 469 528 595 100 231 841 352 281 102 117 120 859 382 477 729 374 290 131 806 672 557 283 965 186 856 783 460 102 903 713 841 419 65 108 101 542 747 708 669 677 725 633 182 153 976 255 936 55 486 758 192 165 769 773 559 41 688 375 751 555 604 956 23 524 274 659 1 402 774 113 232 296 247 923 227 27 290 454 826 44 768 124 443 23 813 16 914 98 268 475 335 526 681 363 678 671 817 991 673 962 761 183 760 191 937 676 874 312 545 498 546 286 243 204 108 915 691 95 267 844 255 889 221 341 794 592 944 151 169 553 869 800 735 560 132 814 50 641 594 646 795 429 416 796 360 357 872 596 970 998 871 924 94 317 37 258 146 849 411 647 200 939 186 860 743 114 97 436 410 405 759 595 919 313 804 916 997 702 282 296 950 276 508 233 915 36 134 37 11 742 963 879 534 291 53 167 579 840 413 872 792 142 496 500 27 808 858 530 249 385 584 170 796 15 467 565 137 505 787 949 512 161 645 334 610 247 188 268 920 792 996 874 545 496 307 609 791 981 730 742 255 208 978 863 859 218 25 328 488 897 926 685 813 828 541 470 940 456 703 430 498 327 332 519 185 417 716 490 748 93 933 776 437 603 639 435 862 619 669 738 933 447 528 503 341 245 573 795 531 527 436 438 670 201 846 509 506 188 302 406 894 35 909 530 497 965 915 135 318 435 959 361 186 715 258 226 2 216 11 342 386 540 425 230 380 524 159 277 218 702 346 945 866 460 966 341 318 401 835 962 335 692 774 98 818 230 933 462 353 757 717 785 164 70 960 971 734 61 232 438 897 787 494 974 795 489 932 243 870 156 816 332 831 615 846 386 959 493 393 944 377 380 448 437 940 234 35 246 469 181 243 600 82 381 200 910 92 474 99 614 454 911 600 1 67 319 402 781 859 873 815 143 364 311 241 462 125 636 587 386 595 690 54 530 550 771 393 179 124 164 672 831 924 801 500 10 324 565 257 375 355 348 991 949 413 478 907 475 455 272 794 85 380 876 791 591 105 955 594 239 264 229 922 509 466 542 71 525 247 672 347 978 497 899 28 545 252 869 56 236 82 481 680 277 576 595 463 323 296 93 580 641 210 411 207 934 744 210 442 85 601 607 727 900 920 552 180 862 778 976 185 733 226 21 606 700 854 401 128 524 881 21 111 309 841 53 226 703 423 754 732 260 805 860 223 225 947 325 910 952 693 650 790 767 299 202 260 966 650 758 972 253 857 463 529 63 286 173 543 750 592 431 448 851 606 237 589 685 821 252 728 510 765 499 472 894 101 28 687 837 663 609 291 11 858 354 691 170 650 146 945 928 668 482 955 935 222 63 44 138 455 44 967 376 752 324 103 297 615 307 121 78 798 254 168 36 111 742 473 188 185 298 897 648 140 678 774 93 304 245 620 613 510 651 932 987 55 61 578 344 790 573 782 369 983 966 361 115 438 767 598 711 23 752 319 551 291 490 383 163 882 56 269 863 665 99 735 353 985 800 209 66 92 703 948 614 761 978 229 281 968 395 18 231 547 505 993 626 101 99 239 585 625 430 940 282 352 429 657 112 880 438 449 904 908 833 511 346 952 228 457 326 1000 234 961 160 680 216 816 237 191 795 540 816 199 524 144 673 475 482 663 500 419 748 977 145 372 14 151 895 387 917 491 261 396 168 709 681 126 77 668 87 329 433 417 776 919 511 388 982 323 162 472 317 234 249 605 155 983 565 481 820 613 383 569 85 289 116 356 447 499 24 764 95 880 924 881 432 833 402 651 647 623 734 432 750 847 80 709 855 617 209 152 571 741 729 694 193 654 497 632 98 959 48 341 829 194 550 398 874 81 395 561 684 813 154 314 499 783 826 293 473 963 956 681 693 433 267 49 625 155 109 292 704 990 935 330 792 75 492 963 578 876 992 911 254 257 780 114 240 965 696 249 767 790 582 794 360 349 916 388 363 45 348 159 267 845 885 561 564 903 819 644 857 749 194 822 509 488 852 547 751 717 313 860 975 440 391 525 581 780 593 164 71 793 533 314 904 470 192 590 78 150 338 926 950 644 670 695 428 217 598 428 913 463 472 523 97 644 714 649 96 54 614 230 896 869 123 310 358 288 298 96 760 735 168 295 113 615 605 467 207 435 307 248 832 24 595 461 131 342 601 759 360 962 560 521 128 552 34 644 377 16 96 305 18 605 466 81 120 259 849 527 361 607 761 32 908 850 994 151 229 857 163 619 485 216 385 205 533 944 106 427 539 960 927 129 465 604 302 781 807 658 704 541 488 371 345 929 253 283 37 805 790 123 973 928 605 383 87 762 868 86 261 207 811 442 138 495 590 594 670 661 652 33 901 432 234 50 604 690 894 687 552 381 759 82 678 893 861 273 535 220 152 478 344 526 66 777 424 954 106 503 801 945 761 797 85 117 492 514 996 815 48 419 584 870 521 825 926 843 850 520 977 121 111 428 448 841 910 707 844 874 563 995 250 261 734 211 145 471 891 72 227 932 418 250 423 725 61 654 294 877 532 418 409 116 165 876 69 579 452 401 197 630 576 978 216 129 519 4 785 663 6 275 540 530 587 901 931 464 675 875 394 919 313 759 390 144 110 794 35 902 704 229 851 598 125 268 679 795 336 965 345 589 780 313 568 506 53 564 793 660 994 489 518 803 238 656 403 405 966 579 857 837 848 255 690 815 505 277 143 33 963 843 718 321 52 150 802 212 265 508 550 437 333 47 697 264 282 588 998 83 703 183 209 725 337 896 320 401 204 384 368 384 218 851 746 676 51 571 356 621 910 156 577 874 778 194 765 147 425 206 117 372 600 154 106 880 833 459 341 748 88 681 441 227 88 621 200 903 666 273 333 349 75 184 393 332 164 342 769 842 137 477 764 173 694 656 333 578 710 598 952 761 166 461 691 755 887 433 562 427 918 361 786 934 146 932 95 350 8 596 209 112 766 428 288 145 226 335 451 890 352 980 103 94 253 847 945 201 571 517 89 712 445 782 728 77 825 445 549 344 573 209 855 234 847 976 640 833 53 356 582 671 548 286 22 32 604 571 362 442 289 463 211 59 595 671 308 177 441 751 202 604 184 189 685 4 357 28 583 925 418 362 727 526 899 793 416 274 916 531 365 743 495 354 641 714 694 499 813 17 654 683 275 231 638 326 732 910 377 348 130 273 300 776 632 888 27 689 451 841 797 393 50 535 172 620 196 62 424 382 801 350 555 639 351 361 165 408 685 455 522 578 211 30 566 656 285 848 789 954 765 181 658 340 53 887 2 192 50 638 382 151 64 992 352 333 902 141 567 144 673 449 59 747 882 297 565 267 786 400 145 988 872 243 500 687 399 106 172 428 937 717 866 380 836 711 439 983 862 384 94 556 723 990 203 890 263 525 447 325 835 96 267 13 895 766 103 571 248 451 615 822 566 143 15 637 124 499 210 813 612 259 577 644 292 243 868 457 925 483 383 161 321 4 230 296 114 583 991 526 533 525 804 314 457 398 152 878 519 987 717 965 766 215 563 579 683 606 200 711 116 485 637 690 570 508 399 846 63 3 115 137 606 7 562 424 698 373 171 581 252 701 76 761 319 181 807 632 686 467 603 849 283 913 180 373 707 168 516 795 585 80 397 621 276 567 932 293 833 892 972 142 263 676 202 72 38 703 76 644 771 223 841 515 880 176 773 764 141 766 191 649 928 802 10 657 967 715 372 692 745 915 77 480 938 952 479 373 158 490 532 401 444 625 208 646 636 636 59 105 19 53 84 814 502 154 119 685 625 601 24 776 393 397 833 567 521 292 900 423 827 594 566 192 821 451 903 969 915 357 76 374 903 664 911 297 828 784 248 528 77 734 537 180 426 291 92 318 468 872 291 875 44 137 524 870 177 731 426 756 576 780 594 646 167 741 679 174 937 496 770 377 796 141 974 800 356 556 888 785 259 597 562 777 409 803 684 640 175 974 163 541 500 799 865 128 646 431 356 341 761 929 253 313 512 274 36 471 202 286 467 157 833 389 95 788 119 282 552 398 186 521 122 478 954 592 486 768 839 389 358 979 272 987 295 910 591 166 242 124 859 148 766 434 309 304 119 783 599 276 976 202 205 793 963 900 99 396 315 555 526 732 349 473 561 461 970 848 665 995 321 777 760 364 130 865 924 659 866 988 20 563 347 357 837 239 991 771 942 181 588 33 945 784 657 972 639 35 868 359 106 274 300 203 435 999 901 10 812 497 511 968 150 576 969 727 657 650 963 676 494 837 380 124 725 593 988 599 804 39 403 418 570 937 608 535 950 377 710 99 544 412 991 876 403 26 997 739 281 724 559 413 137 32 781 263 441 451 335 466 872 634 865 112 550 949 669 564 690 695 502 719 392 646 256 63 429 588 668 213 791 360 315 131 605 597 786 351 40 421 863 308 767 540 740 233 163 246 213 942 350 57 238 835 278 17 796 595 357 936 439 226 302 326 969 964 852 976 660 486 135 778 643 239 635 603 97 209 627 932 341 636 464 650 537 345 233 770 587 782 897 402 515 745 868 439 524 815 673 687 838 749 370 365 348 423 757 676 111 608 743 779 731 854 105 107 736 809 983 813 393 600 463 136 988 481 947 539 383 90 708 986 292 70 242 62 586 333 23 859 781 155 175 483 841 775 71 891 696 105 629 882 708 409 697 718 35 3 779 984 827 976 677 845 161 670 818 92 678 302 654 55 331 212 717 934 358 959 410 763 29 641 193 150 184 728 514 833 800 724 726 437 356 824 299 615 990 280 213 637 598 781 212 655 5 849 477 732 653 483 512 688 360 447 226 524 1000 76 322 61 450 283 150 655 645 474 689 730 296 166 492 560 354 191 73 434 560 225 423 943 909 519 674 305 497 553 608 166 43 564 472 697 43 604 569 243 300 944 419 989 948 741 626 298 251 86 385 300 931 139 883 312 360 965 426 640 932 671 518 561 652 936 886 442 951 930 177 948 813 269 532 533 77 864 793 866 948 129 368 632 870 358 493 129 214 742 630 669 278 553 180 292 131 350 598 513 815 681 348 435 217 452 791 462 481 364 160 620 256 734 942 673 995 813 991 198 83 856 349 824 807 160 878 795 128 927 794 145 755 439 281 570 316 203 286 302 204 127 686 939 685 971 493 788 404 778 473 749 794 800 412 279 555 623 521 387 440 697 441 674 513 339 61 88 598 88 408 486 447 688 615 118 149 420 342 170 963 937 178 532 620 867 28 674 494 118 572 173 266 903 557 134 381 677 935 743 843 95 414 872 650 933 769 35 589 516 824 275 209 196 709 284 585 643 497 375 227 719 139 915 19 902 339 212 712 368 927 266 240 995 14 397 986 683 867 361 878 494 784 745 308 711 900 625 615 25 212 72 992 103 295 907 915 742 747 623 584 516 15 86 912 117 107 671 273 967 75 882 873 431 154 582 281 110 137 748 70 51 905 878 289 955 853 619 203 930 965 244 524 539 239 263 719 160 768 585 684 614 569 102 68 172 925 134 472 398 806 991 22 596 429 796 501 353 798 941 629 604 297 759 731 460 813 850 616 671 738 792 488 973 42 377 203 423 97 312 659 922 973 532 790 69 708 509 620 459 603 451 947 231 363 521 568 479 262 926 724 443 628 843 210 913 823 829 372 390 616 544 677 52 68 421 249 395 394 239 78 661 467 820 809 62 235 559 99 659 731 79 108 990 366 581 420 480 906 192 383 97 697 782 534 758 598 930 350 548 836 194 339 990 304 871 788 889 441 778 448 348 232 446 415 239 874 312 791 734 256 122 766 920 505 554 367 660 833 161 429 186 887 573 356 602 95 379 353 383 689 858 414 155 158 126 502 53 281 123 670 138 766 324 379 719 37 575 434 540 215 144 323 277 252 607 164 898 95 195 230 724 778 830 665 219 516 162 317 408 861 29 327 232 877 926 891 43 94 889 979 395 217 256 676 806 827 270 338 563 679 772 227 387 787 699 507 769 120 200 954 375 247 663 146 380 433 30 711 153 716 554 657 65 707 917 715 467 338 753 149 165 268 761 138 476 99 240 594 116 506 405 132 787 516 542 366 555 299 527 532 86 764 402 953 384 982 904 73 946 100 600 317 401 260 479 581 998 404 996 767 811 171 124 422 376 222 598 227 45 427 136 742 684 748 340 820 249 531 145 632 830 909 572 966 452 115 824 101 359 931 753 496 712 651 315 359 931 28 456 624 493 37 573 242 75 377 80 255 524 890 867 894 831 300 640 414 176 274 335 555 182 390 534 269 292 711 41 572 377 571 904 688 757 896 58 220 457 27 361 776 274 230 475 923 869 584 251 639 91 697 558 802 50 2 168 284 532 742 231 867 46 200 368 759 14 893 287 573 612 937 868 78 85 553 936 97 862 594 873 659 560 181 620 928 437 936 583 974 375 12 94 170 838 89 583 551 943 133 318 478 274 530 982 35 624 56 839 63 276 8 503 137 75 396 824 644 716 167 67 267 586 268 973 307 316 362 407 528 248 87 679 697 157 900 434 484 407 126 377 98 329 753 994 885 855 478 101 677 206 81 631 923 737 984 683 500 542 463 400 532 123 600 498 409 742 376 692 339 455 988 298 538 871 736 436 568 410 841 415 582 201 639 293 303 353 512 104 712 544 428 489 593 767 604 265 280 312 106 194 490 107 48 645 999 861 273 733 512 420 44 483 514 245 498 298 813 319 862 38 293 288 479 288 559 890 533 833 80 630 224 614 187 316 78 394 396 943 625 983 344 749 969 321 14 157 925 636 166 532 282 87 971 541 346 665 190 432 775 101 683 793 882 896 238 248 131 898 281 629 605 435 57 717 388 195 924 785 859 783 208 274 957 440 921 102 493 583 654 430 845 533 265 311 770 989 84 812 912 752 573 631 885 534 714 762 627 670 100 867 903 972 874 889 578 854 355 900 174 883 117 453 541 384 962 258 600 233 381 399 426 984 934 553 974 111 430 326 314 319 579 294 100 338 907 946 292 736 406 734 174 279 194 877 261 405 138 557 614 414 934 778 362 186 787 411 491 32 274 532 577 280 691 168 627 889 560 581 729 982 56 139 354 830 813 883 551 298 231 597 662 993 194 201 824 178 894 669 17 626 537 107 387 712 2 863 412 813 471 136 204 712 841 213 600 190 652 493 606 19 763 786 58 785 887 581 543 142 348 175 237 987 538 914 34 61 57 343 634 879 189 227 254 878 755 997 111 302 100 156 333 356 358 847 351 109 387 952 51 527 251 296 488 55 978 545 448 550 559 981 954 740 619 330 930 904 715 714 302 946 454 311 807 38 992 717 9 659 873 330 151 156 985 812 6 370 354 762 64 549 487 925 126 249 612 772 636 669 649 430 193 854 708 618 289 865 30 768 466 445 584 959 35 199 673 515 840 545 517 746 747 989 425 23 682 797 207 169 825 707 710 631 388 554 980 355 59 894 698 48 344 467 873 846 819 859 159 296 215 736 74 653 797 202 447 863 149 510 739 964 15 420 505 708 876 47 772 12 541 250 86 695 634 439 252 37 125 832 309 821 413 645 959 666 759 804 454 802 169 935 504 467 232 617 326 261 27 717 690 958 862 133 820 750 55 691 433 38 547 395 23 935 447 278 941 332 391 122 3 664 725 202 414 61 630 11 438 520 934 218 15 744 859 824 469 305 416 894 518 654 100 48 115 319 232 274 759 217 794 693 117 167 993 216 747 213 596 975 920 320 64 44 252 193 439 130 835 479 211 785 963 630 582 985 457 489 555 389 252 187 150 806 234 39 715 417 337 956 823 274 161 577 349 651 931 57 259 521 842 444 165 259 191 976 75 886 519 878 629 30 5 80 438 775 101 958 843 227 690 30 931 433 593 344 911 486 934 8 265 969 282 435 941 649 186 486 682 351 417 419 552 633 108 563 857 100 271 796 287 640 19 903 259 317 234 927 430 911 226 343 627 808 168 206 618 503 188 36 67 937 941 749 629 671 74 593 193 593 311 502 80 133 225 127 243 89 425 5 159 203 460 922 20 777 407 567 498 586 664 299 157 543 830 71 284 270 193 713 471 102 490 118 585 669 676 453 680 258 405 258 761 822 782 893 133 873 69 589 349 220 836 758 404 201 35 976 487 862 110 187 661 726 929 795 185 645 909 525 424 274 755 212 387 448 863 306 635 156 661 837 275 354 883 465 478 739 737 532 464 436 740 996 700 953 43 637 297 849 661 720 776 588 114 701 638 353 300 655 761 114 912 629 789 279 269 534 956 649 73 439 613 369 958 378 617 937 181 813 684 401 340 118 903 79 289 10 600 213 974 609 766 661 803 844 451 490 754 681 876 838 716 493 830 113 641 605 235 115 565 72 420 595 783 303 20 900 231 928 843 986 282 184 32 267 120 743 653 2 808 27 474 952 513 127 471 748 125 661 183 782 171 220 390 357 890 530 374 785 421 115 879 736 306 444 96 500 881 792 424 991 968 631 255 814 492 882 98 561 902 996 886 157 941 633 621 750 722 611 682 780 572 669 963 304 55 686 885 920 560 128 151 591 20 717 448 668 302 350 233 806 278 29 707 978 517 111 225 63 896 949 891 135 33 219 778 166 758 69 208 195 521 698 541 984 723 430 510 630 194 250 165 951 647 327 379 83 856 344 963 26 544 824 140 796 886 311 411 153 642 875 165 91 15 760 809 546 469 871 900 455 194 709 346 501 236 583 704 644 329 845 852 562 351 889 145 234 376 61 765 747 432 354 608 977 723 419 733 859 528 918 756 67 727 806 50 159 436 31 473 60 734 387 867 387 473 855 863 932 729 867 815 265 20 274 414 256 828 949 994 135 156 789 841 145 677 954 377 302 946 551 835 343 212 133 561 783 676 546 721 511 118 478 930 224 279 767 838 647 463 328 56 362 202 306 142 494 725 548 835 933 238 273 586 397 866 539 442 536 345 435 816 493 188 373 593 195 186 571 598 900 337 488 274 308 503 41 861 923 158 289 862 578 827 544 524 340 498 81 920 785 568 996 949 671 115 705 629 28 818 595 7 772 823 845 647 343 514 945 907 701 840 161 1 110 481 467 339 63 592 262 135 978 980 550 605 914 50 24 791 262 682 629 490 604 713 15 413 37 554 697 656 287 710 602 247 350 105 173 136 333 625 906 67 507 316 343 211 462 16 953 235 851 267 614 765 101 892 436 85 679 525 400 694 504 280 41 372 796 787 883 110 625 311 402 674 243 358 978 439 434 284 507 89 917 492 98 745 454 214 48 668 871 158 427 861 218 466 601 650 520 513 277 474 846 362 733 414 316 111 780 323 663 267 107 492 716 44 194 304 687 759 774 321 572 616 949 647 55 626 632 761 875 722 97 98 366 987 369 946 131 40 786 90 254 47 477 654 897 227 68 27 955 845 136 922 676 764 860 465 812 959 85 824 837 887 746 32 449 877 287 820 145 756 882 438 911 62 61 696 496 877 253 691 397 879 567 986 123 990 130 174 246 946 737 642 714 109 765 637 585 348 43 556 724 706 874 536 471 35 871 553 579 993 179 477 170 965 178 971 698 624 814 318 473 688 842 339 589 570 974 367 139 919 868 66 1000 947 436 452 935 202 500 879 20 357 117 164 732 60 641 670 187 565 547 472 370 826 469 776 472 660 719 120 300 90 929 572 9 364 131 723 122 502 717 899 255 11 735 164 388 307 811 882 858 631 99 502 907 194 318 870 102 167 449 218 922 746 24 987 228 228 609 513 649 310 500 446 360 218 58 65 578 171 486 828 224 831 183 118 317 583 435 830 952 464 41 960 552 568 260 498 557 613 166 972 715 468 211 105 693 917 737 118 342 469 212 376 804 350 546 751 170 814 335 851 456 821 432 993 180 887 982 237 507 786 812 48 939 353 15 677 319 340 985 286 410 523 246 344 574 556 845 613 735 822 845 849 484 628 680 389 338 124 238 879 77 891 384 695 997 786 434 344 576 722 644 370 813 740 95 13 92 87 140 354 515 332 673 255 949 758 907 4 958 998 235 776 945 236 871 198 654 895 863 594 58 206 286 52 169 38 497 657 618 377 360 814 302 442 241 369 835 396 131 607 603 309 368 881 327 124 318 961 114 583 180 172 551 452 51 638 140 309 644 928 171 996 900 812 963 985 556 912 327 469 493 614 815 801 692 151 110 359 892 611 951 573 649 389 495 317 141 795 770 20 286 199 75 1000 505 344 199 786 733 725 966 750 140 896 337 546 457 954 266 970 392 468 887 380 937 93 415 564 238 993 738 696 801 834 27 436 831 831 925 960 904 574 484 779 584 13 89 30 57 341 287 269 906 736 11 982 628 465 442 139 567 509 805 906 968 125 572 565 845 570 973 175 755 867 235 311 21 669 530 274 727 32 676 491 783 694 793 389 833 846 205 357 997 639 99 880 418 105 45 390 345 729 716 292 422 83 303 193 890 779 649 558 515 932 851 550 528 186 15 909 963 592 386 517 374 335 10 880 486 246 574 311 954 6 916 490 494 476 21 877 264 508 194 583 557 920 589 57 780 559 172 486 95 203 257 348 734 550 874 128 347 127 571 612 989 904 379 441 22 201 161 141 931 903 397 348 758 102 310 553 694 928 633 598 532 931 117 267 992 628 923 377 959 463 786 781 515 111 409 96 564 411 1 370 198 134 819 129 355 378 882 694 515 843 859 955 505 530 345 940 163 119 640 871 369 935 284 26 191 356 939 245 422 384 351 554 91 937 715 125 619 537 597 492 688 969 854 811 292 838 720 600 463 87 769 8 922 752 902 697 755 269 385 198 196 767 231 768 94 74 180 148 482 585 528 315 417 906 424 568 589 629 754 501 583 906 827 337 56 891 363 51 99 532 587 996 122 194 852 955 780 923 566 825 842 155 371 800 328 723 156 383 310 773 879 777 687 816 17 921 457 349 477 539 947 441 259 482 390 972 909 48 483 120 230 770 830 242 64 402 233 132 959 655 897 264 978 294 396 249 966 665 672 191 487 976 9 991 895 697 354 129 773 734 719 566 348 65 234 62 3 78 629 222 743 85 126 713 816 104 291 519 197 89 730 18 228 361 212 689 723 622 110 510 944 93 394 465 641 551 243 998 917 366 733 602 143 770 688 683 508 934 487 597 13 656 645 813 697 706 189 5 806 534 660 806 132 595 748 267 745 337 473 193 348 483 636 878 22 638 253 652 935 190 390 940 422 422 526 203 308 827 841 898 304 11 361 442 53 328 842 910 742 282 200 371 92 244 936 742 727 285 848 389 550 938 295 946 499 60 944 540 603 485 909 39 425 393 850 979 175 232 177 122 759 775 941 518 514 50 294 234 312 24 509 607 389 237 837 972 504 636 590 178 356 317 772 197 554 305 95 515 542 435 846 559 241 846 783 748 818 386 688 353 319 827 876 114 642 90 138 266 324 591 134 510 777 452 809 999 884 248 870 709 52 827 915 20 600 888 807 535 289 641 633 937 420 446 415 557 995 999 130 433 387 748 361 107 577 178 867 67 131 368 919 707 466 305 291 750 172 955 781 97 562 178 490 964 620 222 357 203 149 5 968 859 644 2 697 511 625 553 842 948 541 773 22 37 421 724 876 271 131 558 435 264 43 478 509 646 736 16 161 377 139 561 669 385 303 557 60 330 876 984 943 34 706 234 519 202 531 604 854 97 895 870 883 315 936 878 811 899 688 382 462 760 664 317 7 85 238 598 344 912 743 649 42 861 711 541 911 160 394 889 235 65 410 545 671 32 493 44 186 726 556 867 577 273 579 959 92 694 930 153 934 884 611 863 70 375 262 116 761 814 157 39 981 337 259 461 105 396 305 126 725 123 850 833 889 631 741 456 534 906 134 641 289 382 705 671 438 941 112 852 840 536 924 429 462 929 367 293 838 384 500 119 15 681 655 653 411 408 816 884 152 52 815 39 564 549 499 868 392 330 613 806 286 741 921 298 327 388 773 381 982 9 941 742 328 851 124 137 668 603 773 480 122 147 828 715 540 121 725 625 898 699 643 471 150 839 611 412 280 352 938 97 862 48 189 138 352 777 517 191 108 339 397 715 249 262 314 581 583 800 913 382 475 698 999 553 590 649 36 102 486 999 434 948 815 754 214 300 316 359 343 715 513 499 170 363 602 213 521 485 202 953 748 708 139 585 890 589 273 328 461 57 348 553 564 581 430 204 42 679 312 561 227 97 566 937 943 12 343 941 648 945 608 135 309 14 704 272 88 504 528 785 279 714 645 483 450 7 309 271 39 301 416 731 129 267 95 558 442 949 892 521 402 47 748 764 545 43 199 401 516 17 818 747 679 815 550 633 535 378 288 376 835 505 350 962 377 977 873 41 573 600 344 724 330 590 716 6 351 397 673 918 290 700 46 744 335 268 93 112 794 781 234 235 173 393 823 617 139 107 51 46 748 15 552 460 767 233 396 815 635 337 577 385 942 798 762 268 517 534 928 517 408 624 52 367 515 986 756 646 911 630 203 86 839 613 933 29 771 715 342 639 208 299 655 47 635 197 342 570 369 560 654 853 936 488 738 401 142 777 830 391 115 56 588 626 289 872 547 798 236 691 402 495 270 470 62 345 57 644 727 687 122 908 653 429 338 522 208 601 751 639 421 63 75 516 582 309 689 100 354 364 624 785 677 267 546 442 360 303 369 577 218 140 235 824 715 897 359 853 734 284 502 641 609 102 334 681 193 668 86 3 394 952 693 45 483 21 749 925 473 531 731 751 518 468 602 773 655 177 947 606 145 511 788 290 63 392 663 356 166 604 606 797 330 605 18 440 895 376 139 105 525 142 802 149 688 23 886 177 627 806 418 196 669 989 70 107 190 381 487 740 519 495 430 655 740 979 783 871 852 602 206 986 649 980 377 286 87 698 585 355 812 992 603 853 900 938 453 431 449 564 581 136 127 962 280 219 437 397 183 844 842 788 7 499 714 680 346 426 570 877 52 165 771 293 437 595 458 625 519 647 294 722 510 880 322 790 625 369 494 130 86 637 112 151 100 576 992 88 341 530 779 454 923 516 763 555 761 950 777 530 620 109 454 839 260 142 802 628 932 441 70 933 113 68 960 442 729 928 127 63 461 502 289 688 652 749 948 637 369 373 647 561 611 55 359 305 759 623 62 734 838 850 276 485 45 117 971 934 775 782 236 893 188 438 829 953 724 201 234 833 914 944 183 706 7 47 636 853 526 153 92 705 96 587 614 260 806 290 118 650 741 977 802 49 125 403 677 180 306 370 210 68 166 356 714 702 197 436 778 727 767 282 510 12 511 634 269 271 917 900 523 301 603 934 804 145 225 879 181 684 573 242 63 594 665 834 679 746 459 959 843 214 785 233 879 402 552 835 103 663 745 426 804 913 490 969 899 525 379 816 608 449 84 902 806 39 551 171 766 536 352 619 91 4 879 104 2 246 375 898 785 330 378 947 588 189 344 712 371 143 914 840 173 456 769 639 309 237 70 19 130 253 832 694 213 634 618 69 295 476 803 596 1000 721 488 633 588 551 645 849 634 949 35 714 75 434 717 844 589 53 123 848 931 557 976 158 366 454 489 209 913 154 221 412 702 138 121 697 980 149 866 841 314 571 524 816 840 129 678 733 154 537 648 209 834 551 280 533 596 455 252 382 609 454 218 86 844 370 581 733 890 770 603 302 810 846 587 13 903 399 803 683 689 709 548 586 214 767 122 498 810 77 250 336 617 564 577 880 288 358 709 807 942 826 292 126 531 177 517 289 50 424 43 172 660 919 702 339 85 989 310 723 351 10 37 24 961 301 313 797 969 30 598 7 52 417 869 289 446 690 644 230 80 214 3 12 767 922 490 359 405 518 847 936 384 240 289 838 239 991 243 508 600 25 445 861 43 402 39 871 543 567 673 774 137 415 306 873 616 752 70 375 711 906 328 992 687 368 733 675 346 72 508 870 681 622 217 807 136 818 29 938 92 324 414 507 998 983 810 935 306 743 745 685 512 917 476 994 35 274 24 866 33 432 607 167 414 86 809 922 536 548 431 675 566 417 52 977 613 77 901 70 466 446 316 614 416 592 605 982 216 248 650 208 269 857 107 275 428 660 400 83 181 856 121 865 375 501 237 304 542 85 433 489 923 484 620 970 936 595 503 760 646 990 558 632 209 674 812 838 730 343 668 377 399 76 942 148 366 135 101 875 987 720 996 8 65 628 371 789 677 415 620 542 145 781 295 131 714 623 544 35 282 865 691 503 538 412 408 870 179 373 601 37 318 632 198 206 36 322 760 54 948 633 904 726 975 934 213 613 321 113 959 201 769 35 39 870 467 208 259 862 874 99 284 852 828 333 841 627 49 501 123 133 595 132 855 649 82 515 393 668 432 842 285 406 880 225 385 320 732 612 110 388 119 188 550 663 312 281 426 590 911 401 150 749 792 307 487 945 381 581 637 815 361 940 695 742 25 517 725 660 899 125 665 341 152 420 424 254 599 560 405 634 972 918 637 439 70 437 624 128 809 573 953 585 605 143 143 240 705 939 24 21 926 856 136 582 301 752 393 965 81 455 398 987 295 878 253 560 853 632 990 620 428 790 421 112 358 844 550 824 353 55 153 924 549 213 821 466 432 47 381 838 480 857 31 185 123 82 944 991 292 719 60 318 213 889 46 610 524 82 629 531 308 225 433 633 916 445 285 296 742 174 342 938 396 138 752 991 45 320 174 165 173 948 634 618 452 475 6 649 203 968 378 480 901 72 3 561 420 17 986 924 586 8 606 445 204 308 893 103 682 622 257 835 492 763 698 415 388 24 851 397 267 994 929 463 291 259 399 159 267 27 182 93 750 743 66 293 61 809 449 700 276 874 594 233 417 451 840 557 827 492 836 979 502 858 908 154 604 391 606 386 590 261 377 650 586 917 382 282 918 901 112 412 782 730 29 153 363 348 743 288 437 194 975 444 378 330 510 998 499 451 846 167 408 943 384 90 38 300 196 771 226 362 763 553 708 250 918 917 397 39 680 275 251 972 862 927 927 330 42 96 99 2 490 396 328 363 976 770 248 532 632 806 590 940 985 613 462 37 786 74 347 766 975 519 678 571 684 249 137 758 981 529 329 575 77 711 100 98 609 50 647 433 556 177 545 843 362 975 717 349 144 637 329 974 652 448 24 39 575 412 372 144 216 599 117 981 867 574 271 525 736 716 489 947 892 42 475 483 397 670 511 909 716 941 230 100 20 451 403 836 404 489 607 516 479 17 297 726 340 699 116 709 384 167 692 902 975 602 732 977 226 661 222 741 686 349 530 885 330 214 649 660 102 302 115 643 710 646 186 562 602 976 77 947 479 843 480 869 605 557 830 640 829 444 485 226 962 204 290 977 154 394 42 967 840 19 579 307 9 251 865 916 778 769 641 200 821 163 145 336 241 158 468 594 543 465 668 702 564 523 783 378 648 378 428 256 695 32 458 510 683 789 894 41 14 487 185 627 671 877 609 245 90 373 172 489 117 847 394 914 901 227 571 833 503 426 266 733 235 837 104 207 234 808 819 756 403 960 186 532 974 923 32 210 824 325 419 175 437 720 73 309 44 397 166 116 390 843 940 488 706 615 466 828 999 217 68 308 90 702 527 50 992 202 388 924 228 139 42 870 868 967 370 147 845 183 456 833 558 15 771 486 49 681 66 218 324 797 78 41 917 199 440 431 959 50 289 74 64 281 36 958 160 511 318 11 575 438 972 445 805 425 638 510 828 646 189 499 684 945 282 583 605 212 507 48 132 698 861 840 200 827 133 415 793 803 135 270 962 177 574 997 824 827 593 676 12 257 552 884 255 175 866 890 50 68 137 282 870 958 454 920 392 936 138 544 697 283 548 600 910 648 484 244 847 913 885 884 198 316 978 126 782 962 122 496 878 478 613 850 278 360 160 851 884 769 949 468 672 606 629 135 303 928 730 862 889 812 370 507 960 926 192 690 56 54 151 239 313 629 677 663 640 438 619 700 449 563 654 544 352 165 623 570 455 452 671 930 927 966 477 468 834 953 664 156 411 682 68 367 228 129 396 315 786 232 775 863 256 380 99 904 568 871 44 837 958 377 49 302 50 522 76 668 426 496 822 887 571 672 683 564 210 458 417 973 534 189 921 989 686 845 817 69 625 868 759 252 142 706 55 488 706 274 36 841 849 175 966 476 389 45 802 123 560 490 218 451 941 304 952 494 70 786 603 840 223 357 157 585 554 289 791 518 949 916 611 5 575 144 171 864 879 720 691 766 513 588 462 839 314 668 702 186 934 730 239 96 81 401 254 239 628 968 262 890 198 524 765 917 126 67 925 246 332 108 107 494 969 82 242 754 89 87 294 784 296 694 104 349 670 949 453 246 511 389 129 395 888 396 529 228 819 279 671 906 716 597 276 436 716 141 455 114 951 58 153 944 83 474 680 526 659 227 234 90 147 8 86 116 992 713 854 737 922 120 592 780 910 204 399 430 113 945 47 780 422 591 550 561 616 992 774 408 826 680 928 867 855 983 105 465 428 981 5 167 792 804 601 489 688 63 281 233 327 825 732 713 326 967 942 336 275 153 152 911 554 756 644 208 842 748 175 632 107 844 835 155 443 898 694 873 682 841 223 418 92 321 487 623 524 33 110 12 550 994 546 556 376 150 388 255 222 825 890 260 78 24 998 613 401 652 25 418 889 554 35 507 149 451 789 540 838 658 202 702 943 974 644 527 597 491 791 512 764 405 807 754 952 369 719 176 202 431 619 204 743 595 370 80 849 718 647 736 533 504 314 868 685 213 340 655 777 575 562 944 476 666 513 384 218 315 436 800 623 879 257 542 370 427 710 134 241 152 375 550 482 158 998 3 979 839 205 563 287 924 73 763 833 120 556 50 502 675 724 533 597 526 71 852 730 742 245 990 91 13 220 375 32 730 608 190 980 124 762 758 606 514 215 441 465 118 413 317 922 764 156 219 649 410 175 999 656 631 688 604 60 244 630 440 414 775 509 18 773 376 319 166 128 345 111 129 816 120 676 677 219 977 623 646 706 588 128 825 35 571 709 374 946 685 573 157 399 837 77 723 150 440 491 108 706 82 728 599 341 546 469 674 586 808 718 868 783 216 598 403 114 387 429 776 919 140 801 997 694 399 861 33 831 739 101 758 440 860 100 952 898 767 825 439 592 893 115 716 418 132 494 46 732 53 821 147 555 328 882 598 821 783 691 638 640 551 214 966 83 975 815 999 630 154 427 692 117 506 657 498 763 308 977 960 228 739 464 832 210 389 301 206 561 272 20 388 996 567 180 457 930 392 981 151 600 374 933 789 181 156 790 579 712 91 925 877 53 543 817 73 489 885 934 259 883 763 104 821 890 259 999 467 361 557 956 30 831 740 322 330 295 862 218 171 854 411 458 194 973 48 206 323 583 18 81 863 476 549 364 862 30 398 983 519 794 879 563 204 731 212 158 16 19 60 487 896 47 38 599 156 147 378 265 887 997 824 66 667 289 914 176 622 574 114 816 613 448 920 686 853 854 971 20 7 937 493 214 940 871 314 23 783 695 467 746 382 661 681 770 872 495 418 337 774 104 341 66 293 708 66 525 477 171 123 573 603 653 671 116 274 932 470 428 241 611 896 214 134 825 744 378 202 777 343 277 12 181 10 633 906 628 129 611 33 9 996 89 604 258 618 37 875 777 473 552 721 175 637 970 927 781 979 87 366 243 988 153 400 632 924 274 971 517 447 153 930 469 127 306 41 947 661 442 901 811 675 22 923 521 920 707 444 906 331 35 270 964 663 826 225 632 64 500 72 279 862 777 685 577 806 874 805 357 92 381 992 384 415 507 507 362 725 570 390 205 422 89 467 913 312 522 920 190 279 817 688 724 139 252 572 66 93 47 263 14 463 293 264 187 254 304 932 13 282 811 331 386 705 744 198 19 973 61 752 964 839 511 314 591 943 525 627 799 546 232 270 178 103 767 717 628 319 817 229 979 620 474 25 339 466 372 699 940 791 730 807 228 156 992 586 573 590 847 849 604 163 963 337 954 26 37 588 195 141 472 694 872 939 885 216 669 38 897 756 227 24 48 378 38 52 371 838 850 720 871 570 616 611 676 177 972 858 286 150 973 785 923 582 823 259 874 308 552 63 538 246 516 991 420 21 557 529 408 439 136 428 650 714 431 586 541 611 587 512 2 580 986 608 671 580 742 595 734 243 194 551 267 545 481 453 286 618 271 958 47 646 791 570 941 469 408 728 584 924 372 296 720 733 785 89 98 427 401 432 666 471 157 561 786 124 46 272 675 396 621 561 805 127 758 146 23 38 101 355 795 433 41 205 657 738 784 193 700 707 973 903 95 22 878 830 248 794 583 804 302 918 355 879 396 480 336 724 635 50 751 498 234 734 289 41 480 334 426 933 449 557 56 757 54 55 140 359 450 728 810 556 819 82 372 655 917 759 383 407 153 79 103 178 759 985 414 980 286 874 407 836 897 59 767 141 422 303 33 188 304 133 315 738 625 750 750 305 602 147 907 638 144 806 535 628 938 64 714 173 237 229 894 24 220 874 955 564 112 942 769 412 768 297 595 596 22 345 735 48 277 883 404 672 331 108 796 445 264 532 202 154 401 765 135 186 129 54 150 845 846 962 208 608 388 14 522 580 141 708 261 116 946 829 688 929 839 82 711 556 763 785 322 248 693 934 170 567 994 395 330 421 102 657 215 769 969 349 459 468 566 153 436 336 125 117 477 661 127 606 686 155 297 420 206 275 538 158 643 997 87 609 565 276 360 7 602 601 222 298 258 872 105 346 688 282 970 275 377 610 31 390 611 330 597 737 175 442 944 313 441 167 693 720 291 648 4 686 706 129 42 410 411 115 153 919 26 691 801 518 445 830 375 236 165 691 856 577 965 995 998 939 844 640 164 887 950 382 434 800 619 945 166 145 459 268 648 881 259 717 344 251 911 564 998 59 723 229 266 823 562 925 518 13 254 228 332 223 857 483 792 850 972 605 211 282 93 464 253 524 233 995 9 875 344 8 921 493 200 74 635 746 706 895 443 399 874 345 515 400 858 831 279 351 350 122 24 801 890 109 720 637 128 864 663 415 758 221 327 994 81 658 236 356 859 421 541 418 879 444 249 448 674 375 645 683 520 832 538 374 472 753 238 716 741 328 10 306 190 174 522 293 848 439 560 568 936 465 236 221 354 369 276 303 184 913 172 78 283 885 160 983 482 469 900 358 815 615 502 103 751 489 656 314 726 782 350 791 950 661 913 606 315 848 429 390 708 794 430 947 457 528 990 669 76 644 561 517 816 913 980 650 581 91 598 271 324 900 153 901 514 786 125 593 552 169 315 816 24 674 713 923 189 579 968 581 560 659 15 501 216 894 802 667 278 809 229 905 894 842 818 654 639 772 754 695 75 786 445 865 900 807 979 442 729 569 358 915 610 619 331 793 46 76 768 551 832 518 768 614 589 838 232 413 21 723 633 700 653 448 524 281 579 573 200 50 927 656 466 643 826 483 671 821 792 812 299 833 182 122 125 764 686 975 89 998 740 155 123 294 583 12 993 173 888 510 394 512 319 519 55 482 224 161 345 756 934 953 699 851 445 111 38 936 78 665 210 7 601 737 846 137 484 418 735 826 776 730 182 380 290 846 5 437 353 313 684 2 839 612 266 337 691 85 173 740 596 106 673 867 567 888 843 597 586 286 32 554 378 727 360 176 521 844 480 96 204 294 492 769 870 951 365 962 259 86 412 660 271 840 329 959 865 64 992 959 8 662 339 208 149 503 751 910 18 194 391 419 45 943 633 829 442 388 212 310 637 446 370 579 57 534 422 916 242 445 547 582 28 663 838 559 271 985 82 967 513 647 188 837 435 823 548 54 921 557 649 142 316 843 258 537 156 337 815 331 392 169 456 399 382 777 919 69 637 18 380 795 400 918 342 960 501 26 484 990 761 892 491 71 542 343 285 235 623 54 891 351 59 138 668 189 901 168 572 517 882 467 626 813 949 83 802 113 545 300 761 150 927 336 130 255 900 166 584 944 966 717 80 73 799 448 404 1 609 119 282 537 411 322 137 857 120 572 524 869 11 874 89 26 655 459 340 652 191 204 887 909 923 231 395 99 494 946 894 156 623 615 815 446 401 14 186 55 336 200 754 515 688 208 107 12 404 993 735 10 841 207 690 631 358 572 981 115 311 241 315 554 511 911 976 929 735 627 738 617 258 467 208 892 177 166 65 830 626 550 21 583 980 615 811 185 866 824 86 697 49 669 917 676 403 173 351 427 936 751 697 748 475 728 231 138 727 718 376 700 339 621 280 176 644 183 954 66 148 513 713 372 534 905 939 253 609 175 793 43 32 774 499 70 524 783 893 809 603 92 719 598 761 82 733 250 814 687 888 7 958 307 648 691 365 157 587 965 51 12 399 996 83 325 987 714 927 465 458 751 907 879 535 353 881 16 665 623 474 859 711 972 627 278 505 413 872 664 642 612 461 688 517 210 992 515 394 852 878 741 24 468 922 518 96 220 796 429 151 769 313 658 22 663 57 896 624 641 525 423 517 408 592 841 4 201 247 21 703 750 262 416 416 590 299 873 953 289 601 200 546 422 104 926 983 178 592 469 366 950 168 632 151 373 787 733 274 852 705 676 268 155 520 806 433 636 719 814 145 921 928 822 770 520 340 730 295 208 719 443 819 365 850 739 205 773 942 43 77 788 266 740 476 943 870 25 959 968 860 664 665 677 135 284 527 557 26 172 345 731 119 273 41 493 53 711 655 815 856 187 209 640 819 67 921 898 248 836 740 424 270 919 363 621 407 831 655 124 997 866 657 977 329 558 271 798 2 937 984 600 148 907 807 804 949 989 497 511 189 278 184 28 646 436 357 407 600 829 567 661 351 394 798 701 225 482 705 94 765 59 994 371 666 828 891 634 973 501 954 713 859 858 980 458 805 242 746 167 635 412 956 811 228 634 743 714 852 291 261 517 45 449 367 335 777 985 589 386 28 882 870 446 831 871 868 983 349 825 475 215 69 296 734 249 562 55 542 276 806 906 924 342 555 791 49 932 58 111 653 554 662 78 287 425 848 143 169 951 688 64 255 51 565 929 836 15 331 266 879 998 865 246 132 342 852 927 252 322 641 246 751 296 909 259 959 233 578 548 880 56 534 299 73 813 670 633 397 83 22 807 374 223 751 60 40 503 203 353 230 397 682 191 807 626 292 362 971 174 333 572 630 377 29 521 135 400 208 641 580 491 105 812 818 311 546 41 95 183 755 716 752 141 344 886 656 349 47 857 686 913 225 849 153 465 909 840 355 373 825 464 816 566 233 701 39 175 959 538 303 492 382 720 493 257 803 554 896 949 653 920 210 148 786 448 717 999 862 512 621 780 415 325 835 869 391 103 772 858 925 314 871 913 255 677 221 114 402 755 640 628 132 499 349 723 656 96 672 955 339 489 125 297 719 406 134 437 224 670 647 607 30 772 189 587 689 626 584 687 69 824 877 732 557 763 85 646 559 697 271 809 594 964 780 924 300 816 572 367 501 303 123 748 723 269 681 628 99 847 522 37 694 773 897 523 893 722 564 964 799 464 36 155 949 291 383 378 63 261 477 88 662 340 192 711 488 907 377 779 762 543 503 833 481 787 132 484 670 265 245 85 182 491 164 868 827 391 156 389 274 94 13 990 307 201 672 501 468 960 162 154 232 769 738 160 214 712 843 292 483 369 393 707 767 343 478 530 429 419 467 456 844 91 845 698 103 821 211 90 538 542 636 146 378 54 98 269 92 677 78 335 95 540 605 810 102 55 737 510 679 232 3 917 173 310 250 632 326 255 568 888 535 700 716 306 225 402 24 852 380 9 332 63 49 627 877 261 778 541 724 35 928 367 553 381 889 232 400 34 229 704 522 783 665 394 889 957 725 934 854 876 494 10 12 18 640 8 648 447 488 72 591 245 960 959 568 418 332 682 475 868 68 643 323 140 136 264 267 971 875 800 213 977 747 88 883 612 400 127 60 42 213 137 464 79 749 331 375 240 931 194 205 261 557 636 275 91 91 1 106 907 899 208 993 24 585 243 223 826 214 434 768 243 936 78 397 8 425 281 976 267 983 176 407 152 129 759 317 165 145 193 588 583 906 368 782 100 927 254 317 849 756 835 152 732 97 612 234 857 199 510 79 269 839 134 626 731 497 727 374 466 216 886 507 129 686 161 532 794 893 738 747 482 862 443 758 833 788 329 312 753 975 820 766 298 382 679 431 665 883 903 312 940 403 736 384 629 662 406 382 289 982 856 352 543 560 60 132 130 885 93 156 435 272 286 562 754 374 418 628 994 749 71 740 92 101 584 557 411 833 860 733 883 185 86 48 580 838 33 888 10 956 513 288 863 898 576 670 519 441 18 787 574 413 822 307 594 707 43 441 775 331 425 681 599 716 415 257 284 382 395 132 312 688 539 387 447 657 481 943 782 871 894 653 877 849 212 594 984 108 820 66 794 424 409 271 850 405 936 227 732 424 164 109 818 221 492 551 653 982 817 975 10 940 796 102 532 315 415 611 815 873 355 372 106 787 510 62 528 634 953 170 306 10 572 992 461 966 711 128 498 714 690 813 466 622 628 997 923 978 269 593 723 146 740 420 982 55 552 900 62 512 371 566 239 469 421 417 36 510 744 138 340 622 73 299 229 704 60 675 702 459 912 20 349 476 201 613 921 166 975 721 533 240 981 123 950 355 659 213 456 550 290 193 106 55 639 372 919 701 806 137 120 626 765 536 579 226 208 925 57 1000 824 444 354 413 802 46 238 592 332 135 892 286 615 331 225 467 433 642 470 323 228 216 168 148 437 353 647 538 895 552 553 289 30 447 502 894 106 494 588 434 157 541 763 815 944 401 645 330 712 962 860 468 27 550 912 145 703 894 171 507 229 267 767 126 428 289 291 713 764 89 830 298 564 802 104 586 615 796 35 701 263 2 890 629 631 553 158 463 549 769 438 131 96 634 504 522 812 127 424 14 732 171 18 937 610 699 775 286 503 555 187 622 263 924 831 974 146 898 296 989 668 866 857 887 7 325 263 821 84 288 129 5 775 672 986 990 519 509 259 871 286 314 808 259 163 634 372 391 669 765 631 596 357 504 928 8 799 658 774 470 898 274 817 725 704 162 661 391 292 83 471 678 958 542 782 879 450 822 293 397 458 382 977 804 531 198 681 880 729 973 925 420 137 210 669 31 845 195 37 967 693 543 484 34 713 489 82 357 240 518 406 845 291 521 193 654 429 640 290 104 48 303 469 558 34 352 381 534 781 817 987 269 419 404 92 794 587 136 709 487 171 724 490 869 665 133 96 694 886 875 342 28 780 896 38 459 622 941 58 597 711 238 292 836 626 949 930 764 324 304 730 335 579 150 612 532 925 426 208 785 530 5 916 153 554 635 583 162 682 716 973 350 798 522 804 126 270 894 441 198 128 532 552 734 313 222 998 526 969 740 188 76 845 889 800 175 888 990 993 189 738 993 162 538 197 442 28 128 505 610 980 767 537 253 640 658 651 788 720 851 493 172 427 879 953 989 575 383 452 384 110 446 874 235 406 142 326 595 736 747 93 485 375 307 685 533 112 631 752 998 553 678 164 410 58 768 939 43 382 393 104 786 707 389 200 980 120 687 307 326 829 236 94 708 859 258 106 231 571 916 206 421 395 299 853 7 574 889 760 968 371 748 304 496 726 762 687 525 705 552 833 19 156 878 72 406 964 53 862 508 390 994 56 859 354 102 178 599 188 325 732 640 255 534 564 633 327 38 807 492 536 278 472 608 747 467 103 227 883 992 999 513 223 439 736 923 638 441 608 745 578 917 647 52 342 987 50 183 621 557 474 132 806 863 253 354 840 583 500 757 620 622 28 610 135 817 885 951 841 781 252 857 993 890 11 835 355 341 787 204 502 961 855 323 281 775 931 71 922 88 959 295 338 591 971 70 501 735 874 705 627 430 281 49 759 37 163 962 320 75 167 970 947 735 157 674 202 545 908 80 578 752 766 169 932 227 183 618 106 751 73 429 59 317 998 760 155 330 583 864 592 335 155 153 234 213 831 747 433 162 824 194 18 186 931 425 237 744 484 520 77 914 269 796 552 110 712 313 533 254 878 205 690 450 923 770 416 449 376 739 47 598 37 727 449 87 521 953 314 46 332 365 486 539 449 333 316 18 442 677 404 217 288 233 66 123 989 330 347 530 921 636 500 307 234 22 524 860 725 431 342 288 252 403 970 903 223 819 280 482 737 573 839 823 948 822 943 523 714 871 231 285 796 532 128 396 304 217 777 935 692 361 521 599 901 396 933 441 891 90 384 792 937 776 73 668 415 378 265 128 929 450 515 529 130 105 718 519 810 253 259 856 640 819 960 375 890 808 223 33 794 863 419 386 910 344 617 133 286 655 967 713 239 842 845 506 900 255 792 12 94 164 892 381 418 425 606 431 282 943 165 967 439 861 451 141 635 658 30 962 412 844 956 119 518 318 990 613 659 242 467 379 765 968 586 25 403 576 506 847 537 716 81 833 407 209 169 574 397 588 202 84 530 501 788 268 110 273 295 55 211 127 792 888 796 514 310 223 683 348 97 413 378 985 409 370 811 202 94 993 911 592 274 206 985 571 701 929 471 752 981 347 963 605 598 135 138 701 508 627 355 24 472 221 360 495 452 141 965 819 524 504 637 651 879 644 254 321 43 56 521 291 990 177 591 89 230 414 215 822 75 300 57 61 372 996 764 850 50 989 34 932 590 565 443 808 928 521 24 231 659 218 643 731 775 529 574 279 396 602 715 639 286 488 663 229 830 834 873 881 502 969 886 214 21 550 261 37 662 6 602 417 229 959 185 705 427 581 262 739 562 95 558 386 419 35 413 674 619 804 992 977 887 420 887 683 470 377 932 598 902 294 587 496 902 390 169 242 442 115 912 300 118 800 971 584 890 767 394 949 421 296 286 846 761 537 348 169 240 144 531 79 902 843 711 51 364 577 366 936 273 974 895 13 933 276 899 265 686 116 561 341 961 703 210 991 196 982 95 610 406 880 672 305 327 974 18 796 594 373 776 939 740 476 903 726 334 640 189 687 554 276 852 188 928 21 233 180 65 772 46 889 300 290 498 311 604 792 671 827 520 72 615 763 2 890 32 962 47 678 426 695 887 618 916 699 951 14 815 646 975 74 861 306 409 737 401 914 682 26 160 729 820 729 254 23 72 125 754 953 479 918 486 580 48 399 724 399 32 689 270 490 417 264 857 340 441 462 770 24 234 774 953 445 871 13 395 857 390 425 611 880 92 991 263 770 200 758 997 335 349 527 16 515 508 464 936 607 81 631 453 943 925 7 526 58 715 78 898 793 928 580 199 603 819 888 824 857 5 901 122 477 278 983 456 495 646 165 431 751 948 829 309 964 456 504 153 763 386 106 814 387 917 877 691 835 807 282 480 593 616 898 706 418 912 986 380 696 615 313 524 339 786 415 666 190 487 267 691 805 978 267 658 334 382 680 633 673 561 39 469 345 200 983 330 786 796 900 346 586 725 89 203 587 840 260 624 966 93 572 193 341 502 468 795 807 522 638 660 389 752 832 581 457 677 322 560 351 199 714 624 277 284 35 251 843 292 537 261 403 700 935 820 713 709 908 212 61 184 78 490 134 834 588 711 929 930 958 663 102 36 418 749 898 559 87 323 778 684 873 235 104 779 590 26 588 889 78 197 403 64 810 32 478 523 73 70 61 592 913 147 583 946 954 516 847 270 338 885 540 270 491 516 469 602 437 447 320 849 681 907 823 17 501 324 79 949 997 197 174 790 268 572 948 982 587 406 998 743 385 102 815 194 544 32 376 232 415 986 886 689 645 259 409 139 656 401 468 649 797 119 602 757 851 136 837 898 607 229 785 123 4 951 876 769 944 304 454 7 816 107 1000 639 844 309 518 264 480 375 925 681 509 720 710 949 989 130 341 553 819 188 763 122 568 749 890 796 108 682 207 600 630 82 210 105 376 877 873 223 38 78 933 472 968 362 662 152 688 317 495 687 88 653 341 955 645 778 388 601 943 372 216 186 592 890 390 672 566 253 154 189 319 597 488 455 332 514 989 856 66 7 502 288 574 627 712 147 816 125 30 545 102 144 554 597 301 892 442 14 423 410 637 962 71 858 6 55 309 4 689 696 773 748 371 823 748 385 667 6 570 625 649 634 446 619 136 129 539 311 15 273 635 670 554 326 132 187 272 993 620 954 642 274 317 663 715 709 628 786 994 917 246 683 722 952 385 31 467 90 854 842 290 49 970 987 60 975 675 357 746 229 114 572 595 606 929 734 102 202 565 543 796 797 624 34 401 176 553 972 100 255 543 797 35 100 172 802 270 999 83 776 49 437 233 208 26 684 742 243 431 54 997 69 779 223 910 130 674 236 75 930 392 13 881 973 34 498 77 391 734 241 916 967 667 814 8 490 540 117 851 447 236 926 740 539 280 475 511 471 807 99 254 195 443 955 330 408 218 312 323 886 795 464 137 247 298 358 571 257 388 533 536 457 643 946 816 305 610 590 467 644 684 547 305 44 687 844 287 828 263 57 535 995 935 6 443 132 527 885 977 414 638 882 244 251 971 923 988 649 668 399 268 270 965 320 727 164 969 963 720 930 617 376 809 704 863 32 524 801 195 33 393 600 471 972 279 696 511 59 681 94 412 570 333 310 45 261 842 711 884 804 90 229 22 704 352 438 302 845 407 746 908 409 852 928 202 622 131 121 788 790 743 38 7 379 109 582 760 973 221 114 749 881 524 40 577 439 71 737 22 794 462 799 673 809 12 86 386 657 140 493 990 167 700 973 301 17 502 974 67 520 868 622 264 386 614 86 418 164 801 446 254 231 977 629 49 744 912 445 368 397 468 930 802 820 904 734 513 101 45 738 788 931 822 640 368 573 433 8 695 943 166 411 834 310 469 10 946 810 793 74 896 868 719 577 751 220 614 490 135 722 153 323 362 362 543 718 309 519 377 235 529 94 770 353 945 102 376 369 409 710 680 500 369 939 571 734 942 937 112 210 746 622 130 915 606 153 165 579 294 615 1 956 10 183 220 981 636 821 187 109 429 5 388 115 482 162 186 640 173 43 45 729 803 573 323 23 781 266 575 473 506 697 427 726 106 186 102 61 888 765 423 700 146 813 121 580 247 408 696 241 677 952 242 947 139 984 201 667 88 368 916 936 128 854 717 77 843 452 280 852 389 569 805 50 391 443 333 745 687 93 593 596 728 129 798 729 405 230 666 596 821 248 989 331 43 683 365 913 637 774 523 895 4 464 753 136 360 789 402 704 732 335 788 473 100 951 846 970 883 173 916 450 396 711 46 698 878 786 781 511 95 755 564 282 456 844 381 625 969 932 461 521 602 78 733 192 274 260 539 219 832 873 738 510 29 943 86 677 753 635 592 848 201 700 800 457 729 762 364 558 586 223 90 341 594 408 145 195 191 939 265 172 330 54 858 938 368 723 408 633 638 265 652 873 298 174 785 253 371 208 714 369 67 760 73 704 931 284 526 623 275 28 900 612 424 980 738 550 141 730 806 530 890 558 668 308 564 694 673 870 155 366 205 372 376 957 316 841 291 490 245 270 429 435 78 252 488 384 594 204 124 700 990 821 756 385 635 382 893 599 724 67 719 13 222 505 681 75 98 430 631 737 541 84 66 363 730 625 320 603 132 123 400 28 631 46 552 571 698 298 923 824 691 837 382 367 369 872 151 797 412 123 995 760 942 134 815 494 285 245 674 595 975 735 353 16 587 493 12 19 379 971 436 742 672 737 161 511 96 173 906 583 813 331 92 619 580 342 848 621 706 112 472 61 652 861 885 640 159 316 777 940 463 666 553 349 46 159 53 703 910 731 377 730 369 282 969 242 353 729 733 151 251 931 703 131 786 519 979 791 60 424 553 440 576 975 724 611 509 55 492 157 433 383 97 103 918 968 954 564 199 153 757 365 778 908 645 486 508 679 602 405 810 392 133 334 273 751 614 396 234 481 516 22 213 196 47 475 224 84 751 303 355 193 603 985 2 915 252 380 507 233 858 660 237 660 999 350 701 967 442 728 321 846 700 416 260 924 295 729 540 599 973 215 360 372 919 380 225 481 134 800 757 163 963 332 731 501 673 732 819 46 274 738 576 716 546 345 996 145 31 763 660 844 383 756 6 385 375 888 925 972 253 311 481 431 550 105 182 995 651 37 998 121 245 278 527 736 333 351 526 291 536 69 852 787 351 585 527 189 711 109 436 340 780 995 683 829 98 262 143 832 944 990 880 713 15 336 126 29 916 496 448 81 161 280 432 98 597 484 725 376 762 648 262 431 923 515 711 607 35 102 129 717 721 217 965 506 817 280 857 823 692 495 12 25 957 110 234 826 716 430 648 839 965 391 747 730 799 560 654 762 664 608 138 43 863 368 882 554 888 357 815 540 853 790 678 819 169 229 198 982 111 882 959 660 255 93 118 10 463 612 395 415 225 981 989 291 252 792 476 697 870 901 806 845 854 569 638 303 349 427 895 519 245 201 875 796 944 733 936 669 739 105 379 896 64 155 127 36 562 537 511 155 34 154 750 38 490 451 292 374 732 723 582 196 143 995 897 740 482 334 880 166 79 209 250 229 772 136 880 383 89 33 770 901 481 574 409 646 249 482 996 98 223 463 85 407 960 224 9 47 360 977 244 748 878 997 4 391 696 416 343 806 823 531 220 706 629 668 778 928 980 789 670 394 206 857 48 116 373 289 785 145 667 974 243 332 300 149 563 926 167 349 963 873 536 340 248 328 31 454 618 62 507 107 653 93 13 731 618 211 2 588 975 399 920 351 557 96 74 906 291 820 279 50 56 546 506 12 352 330 130 287 581 116 952 346 955 237 107 733 889 575 904 479 999 314 243 548 256 583 818 324 742 265 532 928 880 145 328 205 985 96 459 391 502 594 300 539 543 133 91 945 839 205 396 787 352 941 861 230 185 970 37 182 323 883 231 329 170 599 343 314 524 780 903 931 674 944 369 868 421 715 748 419 230 370 233 480 667 647 880 840 139 949 429 185 509 545 987 668 978 836 809 292 208 967 606 151 144 740 317 859 72 99 118 535 505 812 941 227 219 843 427 316 921 43 184 31 243 552 62 601 812 270 973 798 325 269 542 411 925 639 187 695 566 995 4 214 582 528 767 657 11 812 824 881 821 371 482 681 361 125 595 298 814 632 429 720 614 414 976 751 806 18 586 854 796 327 324 235 560 65 769 312 801 333 305 594 263 695 826 436 508 142 763 823 913 418 223 734 768 434 115 316 738 354 469 874 629 55 291 921 49 833 928 28 727 121 197 466 968 898 420 333 304 275 251 545 726 794 927 60 909 467 193 244 734 663 718 820 714 931 982 51 724 165 582 714 746 58 723 5 275 667 81 444 238 275 118 299 853 680 632 788 148 738 225 374 643 486 594 73 881 527 360 685 202 714 265 590 408 984 383 666 988 910 51 631 836 325 334 599 809 228 277 954 948 143 101 467 854 492 209 699 239 525 328 623 457 167 231 580 85 558 2 3 140 905 94 151 58 974 474 136 794 69 443 778 795 660 32 561 308 409 274 359 379 960 675 609 966 408 35 578 741 325 737 703 936 942 517 77 165 407 152 29 719 482 68 542 450 178 90 481 155 829 961 557 198 132 522 977 986 276 660 482 177 780 986 450 171 621 772 739 150 212 777 146 476 586 553 961 683 947 977 799 941 547 303 897 105 400 106 546 511 645 323 880 253 119 553 271 244 359 136 902 878 510 227 13 364 940 128 822 101 89 500 159 510 829 453 113 93 452 452 831 248 658 134 668 615 912 691 252 654 109 25 619 52 706 647 604 662 435 204 12 616 799 29 326 887 158 600 366 862 170 595 467 62 275 760 665 968 277 86 176 995 161 773 303 184 180 376 971 192 614 203 172 831 105 483 832 258 563 394 743 321 967 982 655 55 945 441 434 11 976 885 146 36 199 963 938 87 969 281 662 839 140 658 977 536 56 526 184 485 239 391 958 748 660 774 157 713 942 527 776 239 148 917 80 789 775 226 787 709 819 965 614 875 925 887 820 414 668 238 166 558 385 460 59 972 493 539 742 916 416 414 589 664 758 157 266 183 572 935 305 999 434 417 365 677 619 52 941 466 338 288 804 945 668 856 58 689 182 532 646 894 357 436 575 581 348 505 851 324 543 259 482 82 65 467 765 120 681 947 274 192 92 248 536 75 483 252 816 326 136 942 513 844 756 126 648 989 684 628 304 57 659 393 394 286 465 572 27 145 419 160 165 66 244 574 103 766 762 509 130 482 538 449 412 467 678 86 801 37 258 327 592 836 475 849 298 871 261 606 209 834 699 393 414 43 270 101 120 338 845 468 863 37 609 171 969 917 123 248 182 664 214 240 948 480 720 250 234 254 706 461 527 335 96 655 928 971 546 606 320 570 205 834 939 313 431 922 382 299 717 52 892 787 562 702 342 256 612 684 457 124 25 884 377 604 894 563 896 427 616 626 319 752 998 169 102 590 607 605 517 633 744 740 943 832 953 173 889 217 585 313 717 387 937 372 279 557 807 611 507 548 580 353 420 587 446 902 299 142 100 466 816 762 463 603 372 964 838 283 454 136 444 691 124 212 463 252 970 715 402 604 809 528 853 182 277 79 324 585 127 703 172 767 465 595 780 683 277 770 648 780 380 630 225 231 662 420 691 908 749 91 271 195 50 553 462 185 937 583 127 291 651 10 959 29 918 543 399 560 585 570 442 126 698 347 305 589 223 558 218 270 641 665 385 856 216 607 497 135 738 203 150 781 895 194 940 166 110 347 937 67 289 450 553 378 273 168 680 900 278 798 11 222 975 611 478 702 911 720 121 202 181 636 521 801 616 823 181 43 291 705 736 409 690 789 62 657 9 256 865 370 356 593 742 415 735 741 192 478 804 829 445 604 500 571 14 53 50 257 923 99 692 289 123 739 444 495 63 305 828 211 144 288 661 843 123 546 234 743 345 886 441 60 858 774 989 326 793 650 451 973 100 520 511 39 623 939 317 374 720 360 182 984 401 723 435 746 661 655 908 833 359 222 90 521 422 78 35 693 84 779 559 9 672 24 72 972 374 212 951 966 205 564 134 987 753 558 662 577 859 268 818 566 915 390 218 756 157 961 148 726 353 567 987 389 581 342 96 529 992 78 953 285 795 989 102 254 742 183 748 334 363 261 141 861 266 811 74 56 425 651 152 694 112 89 26 738 492 593 589 600 799 516 127 687 937 264 352 944 341 885 597 623 873 251 901 906 568 931 523 256 674 730 58 909 705 221 984 486 752 979 380 972 1 385 315 167 249 992 681 360 231 839 323 531 669 874 25 460 183 193 152 291 90 758 325 864 462 981 863 820 733 666 874 959 881 184 67 946 576 149 115 350 864 316 263 80 917 477 720 489 355 586 62 789 813 889 859 972 611 512 990 149 319 877 146 665 771 121 491 145 585 56 561 668 125 726 222 775 351 356 241 898 312 737 687 23 298 509 856 607 909 667 133 83 629 316 319 322 901 496 827 148 637 944 275 740 895 281 772 803 846 791 169 115 94 102 703 200 839 651 669 796 569 101 699 427 502 252 844 125 596 231 825 601 614 638 117 915 420 352 63 951 759 606 519 504 745 936 884 591 426 109 241 405 348 71 764 425 136 893 906 962 371 150 39 338 590 715 483 150 881 83 270 108 939 566 200 94 450 141 889 271 922 321 256 800 602 781 888 794 448 936 412 642 421 610 89 396 674 507 825 796 324 591 642 545 465 423 929 51 386 193 514 668 837 226 265 966 4 259 53 925 664 485 819 598 94 515 374 969 247 467 219 849 623 492 324 211 700 728 834 950 553 704 278 978 582 905 293 879 527 28 244 116 622 592 948 801 506 49 64 467 381 10 349 392 479 78 107 601 690 915 148 417 74 740 19 642 209 498 352 180 600 578 776 623 859 494 941 74 356 371 100 853 589 610 637 219 263 377 591 528 918 949 42 99 566 645 573 496 438 560 536 551 159 839 70 178 505 543 780 441 943 616 60 879 716 26 16 25 15 406 854 229 964 999 5 853 949 775 977 354 371 431 463 667 480 582 861 610 946 12 846 225 25 744 874 626 170 504 641 236 755 374 375 280 486 973 165 479 110 210 555 292 733 350 445 596 506 33 431 200 248 252 743 395 690 226 340 184 252 182 875 917 898 994 399 280 48 563 646 952 977 394 637 626 908 556 627 977 581 940 245 471 515 414 36 475 134 892 276 305 968 347 270 65 734 356 769 145 636 959 324 653 274 735 583 209 479 997 347 684 130 510 685 829 691 997 970 797 177 902 959 610 348 189 901 154 52 597 171 250 452 967 782 130 577 606 736 596 567 762 843 684 454 16 929 539 891 358 796 203 984 7 898 389 105 396 528 757 619 405 755 942 278 422 320 989 980 140 600 881 414 251 818 634 776 478 734 85 173 814 161 283 947 373 858 951 131 379 852 63 996 6 987 177 17 397 112 340 338 418 949 680 503 726 263 3 460 194 757 145 643 199 303 586 14 819 929 552 23 969 464 546 597 908 734 221 92 337 897 116 60 485 79 105 602 681 769 647 793 793 251 799 744 100 630 457 93 666 936 564 735 56 198 359 425 601 964 901 785 32 559 128 445 184 211 289 213 842 715 867 728 550 589 915 256 325 72 605 493 289 489 854 804 877 503 844 146 75 422 723 541 516 306 150 661 181 9 709 989 801 897 72 67 279 613 134 376 541 318 340 377 381 853 960 481 90 920 14 959 83 536 379 964 443 611 642 263 122 122 538 93 472 717 99 276 738 948 427 586 158 626 794 546 124 650 51 845 207 556 382 959 130 281 141 474 825 899 354 867 601 112 670 442 483 954 151 713 925 373 845 290 738 440 698 32 514 614 735 535 540 378 894 95 200 905 349 463 19 454 421 400 592 486 203 377 102 183 393 315 150 443 631 691 604 624 124 828 252 84 989 323 406 19 927 55 907 745 824 878 966 181 391 245 518 288 400 783 829 878 511 941 295 354 618 88 537 986 245 694 483 414 723 139 74 2 6 255 17 258 708 10 786 204 335 4 160 462 928 929 181 624 113 39 794 601 905 360 70 420 367 549 480 170 406 914 762 22 677 332 672 923 955 372 375 601 694 63 627 95 471 739 372 303 866 596 419 131 96 129 149 274 519 163 501 402 213 284 147 992 449 481 931 817 804 200 460 64 590 682 860 549 212 976 690 403 383 637 11 971 579 279 811 813 347 643 349 886 586 466 855 19 50 142 959 94 562 571 371 92 661 397 380 918 165 6 510 113 792 171 131 591 689 359 731 194 900 55 429 538 67 535 449 629 543 945 258 513 606 189 60 610 590 851 49 910 242 393 327 9 41 130 681 848 920 3 957 403 438 149 436 747 415 911 476 491 957 154 666 171 113 142 459 90 51 696 556 633 273 821 182 149 490 670 423 721 222 453 407 458 15 862 722 594 333 439 314 388 926 113 710 503 935 762 710 76 817 441 872 296 315 719 136 522 67 42 734 928 602 399 857 421 528 411 210 470 484 883 384 202 107 447 212 725 671 224 610 101 961 235 213 661 362 384 922 288 190 82 270 38 399 825 361 315 66 22 248 752 140 525 968 214 309 29 636 131 640 430 167 776 518 895 254 722 888 289 475 499 109 14 799 191 930 515 93 105 40 930 777 119 949 477 638 32 908 822 692 742 208 933 91 551 162 49 800 484 820 97 120 522 367 326 22 864 607 491 260 779 647 528 421 742 346 569 765 935 282 292 612 879 335 214 885 530 104 45 243 289 973 65 469 349 196 818 703 610 509 24 260 741 526 253 535 461 426 527 568 50 99 809 866 485 809 110 544 115 303 317 789 412 255 476 678 594 263 288 812 266 574 194 915 186 792 303 766 454 205 134 153 29 560 651 718 453 45 20 823 58 430 155 365 173 215 543 325 577 761 466 121 53 451 741 107 554 940 111 762 857 240 962 310 729 691 777 993 112 174 1 720 559 218 723 56 757 706 960 152 285 410 714 239 647 464 970 228 528 973 604 519 534 355 211 133 211 185 848 852 115 332 153 266 400 329 772 439 557 681 911 157 244 80 842 106 781 673 555 56 456 910 911 132 776 483 253 598 631 580 594 322 300 303 549 211 655 535 491 273 495 128 654 486 652 211 949 852 993 516 806 468 704 172 853 889 757 131 483 953 593 533 961 380 259 855 790 614 953 473 916 574 382 298 174 893 203 179 300 304 884 535 300 907 372 266 574 480 715 354 234 436 857 912 719 849 941 973 355 869 820 710 313 539 601 793 184 958 420 409 399 4 702 203 361 110 699 99 19 721 863 565 382 599 661 846 681 902 251 389 968 375 388 145 6 656 481 889 950 224 746 385 820 257 603 982 854 210 254 812 258 272 725 291 898 566 875 167 247 918 898 8 96 822 420 564 416 864 95 958 178 767 845 760 663 581 253 807 771 55 520 594 825 58 938 474 217 729 645 175 34 98 71 112 845 105 957 107 660 797 439 667 84 866 293 961 393 424 431 411 612 931 232 461 891 888 360 145 55 260 935 330 787 116 806 195 871 115 487 687 176 382 327 887 306 250 357 183 614 840 494 743 565 961 540 156 992 189 227 175 718 510 958 433 436 592 295 323 33 688 77 575 153 618 534 275 152 445 560 500 61 54 293 815 916 529 835 309 194 895 493 591 674 453 690 81 558 548 60 824 640 861 498 338 811 162 758 474 570 901 443 781 342 48 83 306 872 543 983 281 735 249 568 20 632 384 796 697 730 221 676 328 698 797 660 942 353 47 236 251 142 150 655 395 822 818 343 941 605 725 441 313 507 695 438 37 633 615 726 892 87 669 297 649 389 601 580 492 717 350 810 176 715 437 845 308 578 720 173 49 16 814 866 733 342 708 115 109 287 302 887 891 366 422 460 735 921 753 591 260 352 202 302 421 899 488 749 969 697 182 671 609 6 515 610 700 333 493 621 684 854 625 66 904 626 462 872 977 869 933 601 394 822 374 917 563 990 410 595 561 894 251 265 66 219 737 189 631 113 14 277 248 118 445 390 859 491 123 336 517 624 870 315 888 835 269 435 666 686 890 43 337 760 496 968 38 914 226 755 889 943 1 312 205 643 974 804 15 673 372 948 386 248 853 467 47 739 691 411 366 161 162 51 814 788 474 243 233 853 831 485 307 311 673 142 230 87 24 673 48 671 211 228 293 306 527 112 849 388 195 342 418 351 108 742 977 759 102 674 505 259 468 128 933 311 559 309 510 531 354 531 568 393 835 163 358 439 3 164 326 619 390 169 360 434 218 367 43 237 879 664 659 909 660 485 213 400 263 488 820 278 328 494 139 491 83 734 559 589 55 109 985 345 656 399 775 423 70 740 211 924 817 685 580 274 111 681 605 80 943 786 604 198 731 699 879 172 122 153 76 984 99 797 124 28 242 556 38 470 815 666 153 311 285 799 972 700 577 388 75 136 655 920 784 423 42 107 687 387 124 919 230 942 978 613 740 733 184 214 262 742 312 399 451 716 11 291 124 746 14 456 86 805 358 594 651 640 300 958 364 112 440 584 837 615 7 543 100 796 332 373 853 234 188 735 1 898 405 757 432 505 464 849 582 706 34 484 788 95 503 133 108 90 345 49 713 793 503 368 214 820 861 703 624 543 902 521 953 313 737 785 865 798 858 814 834 80 852 876 720 241 339 493 40 374 852 389 509 464 98 25 997 200 317 502 855 275 45 698 696 68 910 679 101 756 875 6 357 73 405 371 229 987 425 53 497 832 743 322 995 933 149 272 851 664 11 217 303 275 441 701 283 737 451 630 657 480 633 163 332 587 356 416 838 205 253 946 819 865 371 557 914 865 108 359 346 800 490 799 852 239 860 764 857 199 377 25 356 304 712 121 287 934 182 662 31 175 226 138 952 298 312 608 683 574 61 836 156 816 697 713 48 652 929 662 193 650 941 96 672 506 237 78 479 1 239 155 155 74 337 39 486 966 267 182 445 209 725 576 408 797 793 678 28 492 792 296 450 911 169 284 225 621 880 715 423 129 262 738 985 142 36 106 28 502 441 360 250 267 570 124 349 38 530 687 215 238 108 120 584 132 395 984 896 651 399 804 706 787 352 680 709 133 244 104 61 452 487 135 471 808 449 417 314 302 201 972 480 881 49 999 908 739 878 514 761 849 104 129 959 652 116 488 251 504 980 966 898 605 422 368 457 763 980 863 962 68 224 75 60 859 124 218 409 760 831 427 369 758 151 394 880 685 779 158 266 407 444 970 865 80 487 202 917 457 554 673 510 794 468 795 452 694 745 44 297 567 669 831 555 614 352 561 623 478 908 993 725 623 798 587 376 266 256 191 304 689 828 166 688 683 743 34 984 789 672 670 679 707 890 5 344 888 353 872 453 817 897 701 585 337 495 671 948 450 253 708 564 597 461 487 976 490 706 600 510 829 555 679 154 335 731 360 786 542 966 261 801 39 993 253 254 481 794 867 979 992 17 630 53 689 345 384 179 2 718 382 258 588 316 593 378 145 271 93 782 913 430 782 862 826 595 845 813 555 980 70 384 116 19 437 281 258 306 376 68 77 387 21 37 173 475 990 924 657 673 733 367 815 688 521 144 458 354 821 295 292 831 615 655 389 190 384 581 668 616 96 440 188 492 974 938 196 269 239 836 228 973 985 66 499 623 455 298 145 549 896 200 563 771 885 395 765 161 137 672 410 631 118 258 927 188 156 603 888 715 294 450 42 223 111 518 586 615 679 35 598 738 126 855 266 850 773 864 798 210 758 807 725 892 105 586 199 448 916 762 405 845 141 698 177 229 338 435 819 491 100 880 482 994 626 300 60 247 44 952 624 579 97 312 271 143 174 278 97 441 668 217 730 230 707 622 413 619 432 460 939 128 463 33 356 31 658 957 1 925 89 428 64 730 897 692 244 643 788 496 971 247 694 362 440 994 913 935 685 536 311 757 756 870 996 134 739 693 491 599 251 70 726 821 274 426 372 98 74 468 37 900 293 114 871 839 733 593 920 566 736 947 705 68 704 126 876 18 314 969 480 154 319 322 38 526 526 144 214 354 58 117 10 462 442 399 267 278 858 257 232 374 949 867 214 170 723 239 962 873 848 417 551 868 1 180 510 28 567 56 726 27 659 202 381 487 631 716 697 254 825 4 682 675 20 902 352 180 89 589 75 954 149 116 775 513 193 701 463 772 762 563 475 861 860 283 317 459 780 347 111 604 728 478 972 895 107 133 847 392 398 737 291 805 738 272 517 294 647 765 655 583 272 28 240 488 739 175 289 880 198 131 105 370 401 648 814 565 291 320 751 7 520 359 656 850 163 860 200 965 622 279 240 803 268 787 820 399 621 266 823 481 671 747 807 473 119 702 55 108 546 503 271 632 854 825 794 550 968 498 461 326 373 616 151 749 50 452 61 458 226 715 262 908 757 488 178 894 35 678 632 98 345 382 389 905 573 587 529 994 228 872 487 988 477 254 447 46 636 423 1 269 515 935 350 507 775 438 691 886 877 308 541 1 709 941 254 330 863 850 619 954 932 276 201 836 876 491 942 688 869 428 923 65 988 81 976 472 290 941 553 265 908 747 678 830 580 572 186 734 222 193 969 330 508 157 701 745 387 522 727 773 409 956 813 153 409 260 335 347 287 189 662 390 848 436 516 438 604 952 819 258 149 648 933 64 575 712 758 623 627 448 574 345 470 323 661 181 777 44 957 770 182 214 94 479 496 344 197 90 392 225 246 373 995 270 130 144 524 254 128 189 67 190 900 462 137 367 789 308 295 441 337 379 33 481 26 881 416 516 807 861 884 134 250 620 556 566 885 492 754 249 957 854 974 255 153 493 433 852 758 118 555 473 506 376 523 119 835 978 519 592 978 881 756 461 27 820 442 684 555 991 443 839 955 142 301 523 298 678 909 291 433 994 647 37 572 822 554 510 739 636 476 76 887 441 387 384 533 856 621 316 262 409 683 107 865 184 636 856 345 425 371 603 899 508 897 24 799 860 299 53 180 946 663 944 12 578 216 424 573 123 290 944 252 635 189 195 602 198 683 288 949 363 947 298 125 42 934 652 419 985 543 771 342 101 488 419 335 431 174 324 535 662 271 763 837 643 535 809 517 506 900 1 757 664 351 274 86 860 13 547 32 68 682 423 809 280 388 103 68 842 336 840 766 158 978 46 950 958 873 670 61 702 150 911 531 434 526 175 649 420 325 92 407 516 954 880 897 541 489 847 966 46 292 817 717 650 429 810 892 241 824 344 740 471 641 797 918 628 33 922 686 603 479 967 860 374 758 369 298 509 606 71 813 49 889 426 866 917 878 196 402 362 727 687 309 458 483 68 64 681 528 757 485 419 71 738 860 698 329 44 586 586 4 78 723 953 475 834 340 375 661 59 932 983 902 368 382 763 200 188 430 977 417 928 777 263 367 405 28 967 207 582 157 165 784 571 64 351 623 699 739 558 159 510 356 197 629 675 61 750 466 444 465 516 717 116 794 380 136 31 230 672 958 413 30 299 511 249 192 909 814 400 178 442 872 695 265 757 527 575 286 951 932 716 606 598 887 142 497 269 409 115 199 560 539 828 12 842 282 225 643 141 732 129 895 13 706 338 789 132 255 948 405 766 590 499 864 608 853 838 475 759 701 191 237 645 925 671 608 942 993 889 64 303 375 759 404 586 521 915 367 942 904 245 769 633 623 446 608 776 285 694 171 237 449 311 429 440 442 274 926 555 646 145 428 688 916 487 973 688 42 565 847 191 74 763 277 655 958 953 841 131 490 161 446 628 663 702 749 228 163 572 286 59 861 408 683 254 625 369 166 574 172 311 668 23 55 417 419 1000 907 234 265 990 243 598 338 251 814 216 694 961 871 578 291 374 726 511 415 246 286 34 51 240 493 836 536 89 428 934 876 671 514 239 795 335 661 749 438 935 618 885 1000 476 238 993 79 808 303 633 588 655 590 23 555 58 171 367 577 165 532 891 673 459 586 102 78 470 818 892 248 719 477 598 755 391 152 435 665 505 974 320 399 477 102 216 70 781 74 407 396 245 405 773 51 483 446 356 655 495 921 571 74 461 193 694 149 815 4 353 679 336 296 280 807 702 559 768 877 218 198 183 665 63 658 596 375 66 422 542 338 835 150 646 845 347 337 236 1 716 92 289 363 325 635 742 480 476 255 324 948 698 879 682 906 466 38 230 294 483 330 327 866 364 819 451 727 579 510 659 770 430 409 52 221 16 500 117 820 714 466 845 504 500 846 500 732 36 782 843 759 95 188 175 43 705 608 246 967 105 359 273 485 460 657 589 653 310 290 195 396 128 356 157 223 852 362 962 697 979 105 31 925 106 698 429 243 387 963 598 899 81 459 133 146 247 142 702 792 410 908 960 489 150 900 110 556 333 668 166 594 897 520 149 977 230 679 790 297 152 666 525 114 867 366 956 788 457 630 133 679 448 932 618 686 409 352 378 60 566 137 790 315 447 484 831 755 351 763 536 67 211 837 988 436 301 456 401 318 675 920 920 1 192 886 776 418 572 162 18 232 172 194 170 296 809 325 933 303 732 987 771 255 236 638 635 555 38 65 849 882 967 280 499 818 777 156 830 242 445 549 627 192 475 734 630 354 456 123 321 510 179 505 626 837 780 377 66 462 815 247 844 521 977 330 413 995 223 420 395 839 419 800 513 337 169 156 886 73 398 104 660 343 810 509 893 649 700 27 448 25 230 25 497 323 519 940 646 350 569 709 84 857 952 688 868 224 121 336 317 182 123 901 314 979 594 653 571 581 705 352 441 337 445 729 962 694 680 250 616 539 804 299 406 639 468 322 180 83 803 738 978 110 456 677 7 850 12 999 348 938 69 624 806 20 100 849 557 91 289 592 292 562 692 442 593 743 721 651 584 313 995 72 256 977 607 918 8 774 640 328 390 914 245 15 870 543 526 639 8 562 191 51 945 493 446 523 657 977 381 644 981 775 60 12 719 660 440 358 693 475 591 627 638 75 307 566 653 693 971 396 611 689 723 735 166 71 761 996 560 843 272 866 748 185 600 812 46 614 942 927 515 525 862 513 250 486 609 216 654 781 492 87 949 169 529 283 589 445 682 993 58 461 29 768 507 176 741 166 899 704 630 596 152 431 790 835 431 351 407 134 240 358 456 796 828 919 128 552 274 134 642 349 933 378 131 11 942 438 109 133 227 160 496 869 416 833 596 412 208 510 730 5 162 166 154 181 533 877 769 780 391 1 640 113 936 691 871 722 680 647 335 552 677 336 537 530 219 960 863 854 919 643 370 664 733 390 6 396 356 793 231 727 696 406 549 551 312 696 376 402 214 944 625 716 533 351 311 182 943 196 77 713 188 135 114 495 578 114 411 706 658 290 201 663 308 290 903 913 636 829 857 945 812 518 357 517 820 245 839 100 485 984 829 437 76 299 829 219 489 720 695 946 391 894 550 194 808 621 893 153 88 407 61 610 887 108 909 749 135 874 668 661 479 877 982 424 234 300 944 881 314 65 314 101 677 954 847 167 220 308 387 426 907 517 835 428 87 797 310 100 924 232 275 542 400 24 643 860 382 724 393 560 897 954 747 45 93 718 285 829 366 319 277 747 250 353 228 659 88 446 351 831 621 865 619 97 470 922 562 717 256 666 648 100 645 565 159 361 371 736 938 273 426 430 284 720 410 715 88 983 455 638 955 123 65 257 366 782 643 412 929 841 757 542 807 237 924 365 980 269 647 323 783 934 352 636 423 580 476 291 208 229 999 678 842 100 74 413 889 20 87 863 167 990 864 72 752 97 97 713 202 643 316 507 117 986 485 537 424 7 349 307 899 266 736 157 640 159 629 903 414 103 430 492 195 839 151 746 450 937 215 565 168 595 511 85 527 279 136 610 528 19 877 306 434 317 888 907 226 263 918 515 468 168 540 92 162 666 965 367 294 401 485 7 389 427 515 37 616 61 944 648 257 460 801 769 808 114 661 71 513 312 856 765 516 954 980 761 636 43 441 72 865 957 807 491 995 190 671 451 812 2 640 791 530 639 50 574 330 665 80 500 771 684 817 478 988 732 529 450 201 444 757 82 484 948 612 431 374 587 912 473 149 70 20 400 726 712 414 528 559 968 802 577 240 788 83 286 682 921 199 241 278 384 613 567 568 346 459 667 742 677 920 178 965 781 764 23 981 151 282 559 410 627 176 866 60 214 934 969 932 27 77 338 365 438 908 218 126 515 430 734 516 96 493 258 480 102 693 44 882 312 441 616 647 183 753 256 260 657 891 455 207 800 469 740 180 835 612 664 655 830 837 638 17 532 206 839 226 308 703 943 849 870 554 851 254 451 428 945 635 38 85 946 250 649 667 518 152 298 400 613 368 80 380 140 664 435 345 800 317 352 218 886 301 434 784 956 601 54 624 792 462 749 816 642 912 515 793 819 950 808 408 901 925 443 45 212 438 85 423 508 957 131 519 491 61 224 324 330 566 847 828 813 688 318 565 231 566 617 525 675 29 375 462 590 573 98 213 488 702 244 814 540 901 582 673 127 972 777 996 405 22 233 248 847 589 790 410 886 693 64 466 876 862 980 528 287 384 316 696 647 557 791 148 113 91 946 4 109 624 909 986 620 989 785 781 209 544 545 171 646 360 475 590 25 162 268 879 659 484 985 583 590 136 720 594 393 57 727 581 991 587 693 834 61 634 579 144 827 699 287 839 842 526 754 6 131 686 128 893 609 387 720 323 658 321 772 807 358 266 250 334 339 146 785 553 649 743 415 114 810 598 784 584 15 811 209 489 332 756 751 373 551 203 203 972 835 318 396 549 768 18 829 737 766 477 902 497 446 522 796 595 231 736 386 12 674 871 291 436 990 347 807 156 372 40 97 660 532 99 765 936 879 411 835 974 727 597 443 364 936 980 926 66 465 320 271 790 371 496 437 828 915 745 269 600 799 609 166 253 347 40 57 154 863 120 160 709 899 312 866 369 699 529 250 325 319 366 80 905 745 410 32 576 435 141 290 853 145 420 495 137 926 376 293 280 65 656 946 473 318 876 505 30 579 731 325 297 889 518 446 66 999 946 869 557 608 716 706 413 600 422 287 288 696 98 649 32 717 385 19 628 341 983 711 981 923 812 341 981 567 129 672 555 71 802 564 399 249 433 858 626 919 315 141 524 612 245 148 464 927 746 28 413 328 560 186 18 596 228 132 504 84 593 307 815 20 868 284 191 734 740 917 20 829 701 89 319 151 271 731 413 636 55 59 993 127 609 143 35 109 909 697 887 564 958 274 304 963 737 122 585 925 720 398 697 350 416 521 774 380 276 283 798 337 225 470 618 25 124 250 831 370 371 927 825 440 326 918 410 579 431 428 290 908 174 812 788 741 972 550 898 901 582 771 587 151 571 311 213 910 556 88 694 495 386 698 133 122 93 3 14 55 338 450 204 346 148 904 692 434 433 669 642 450 186 883 324 727 975 426 226 78 474 213 260 807 783 310 947 545 731 793 872 409 832 387 247 772 213 955 482 407 31 287 969 398 403 4 591 963 773 268 598 246 278 575 311 321 793 992 588 332 388 836 335 191 697 159 262 828 581 667 620 399 615 619 202 919 156 391 814 852 221 669 186 113 993 579 140 211 948 736 114 790 551 536 879 457 586 310 230 107 76 407 387 583 683 110 240 607 237 179 562 344 246 718 817 615 619 19 807 954 505 519 834 813 724 641 816 116 372 989 888 924 114 258 499 903 240 889 861 400 698 47 394 51 548 496 298 315 462 349 522 729 586 259 489 284 317 120 963 386 882 447 444 217 678 411 246 259 51 969 35 540 964 546 100 24 890 517 138 272 309 977 327 1000 553 227 527 396 602 477 210 794 233 902 575 399 921 372 977 520 688 547 628 594 979 98 264 495 73 198 336 528 275 191 733 797 31 324 24 601 998 944 141 250 766 821 366 889 253 993 928 682 999 841 723 126 229 369 625 842 196 166 941 140 57 310 147 817 635 518 249 251 920 437 683 921 359 156 855 639 556 684 186 366 848 703 137 130 680 924 756 959 328 174 16 67 88 181 872 153 831 795 272 313 633 621 82 877 730 57 300 99 630 572 662 544 729 193 558 704 698 660 840 383 284 66 446 286 671 454 135 633 243 30 964 595 430 421 800 759 907 260 856 599 581 558 241 195 689 975 12 930 897 368 908 354 223 346 832 171 403 83 6 41 300 380 521 144 403 499 550 430 53 227 375 330 156 298 305 782 383 843 338 905 346 899 265 369 403 425 411 713 374 639 203 339 756 181 117 95 229 974 932 165 751 642 677 37 159 255 362 735 837 379 906 24 417 12 749 46 42 511 736 699 333 896 137 101 728 684 27 617 869 44 842 459 152 582 40 175 405 500 93 838 206 405 759 108 522 910 18 427 97 632 113 274 468 116 657 103 88 615 411 808 571 275 572 83 357 888 275 441 642 900 495 217 217 955 547 580 803 49 25 650 22 472 725 558 198 155 889 599 867 354 89 793 836 592 538 549 20 663 663 477 798 776 396 266 414 403 751 55 735 391 470 508 123 605 461 654 952 813 47 408 356 82 493 763 933 908 224 473 277 2 91 389 570 957 274 230 364 804 66 103 141 950 543 519 663 141 166 440 656 452 772 940 757 808 754 253 770 272 582 407 294 672 638 176 112 542 47 21 628 41 89 140 805 320 756 379 392 273 6 91 117 561 33 49 570 90 2 861 996 557 23 838 116 118 232 830 184 14 601 925 876 648 562 679 635 819 37 462 960 453 296 451 19 151 193 530 381 833 532 188 895 111 757 684 662 161 14 575 838 13 389 550 536 357 527 926 46 451 459 735 418 570 786 472 163 936 786 449 256 138 499 852 158 904 999 702 341 131 484 280 325 84 69 10 947 179 340 804 113 610 828 463 694 501 122 480 578 806 63 294 140 848 357 213 454 229 481 699 202 685 510 71 303 669 825 123 366 954 257 119 406 909 487 76 967 484 304 531 121 840 606 657 781 304 791 932 137 395 602 610 259 904 325 956 984 840 459 353 473 273 392 968 158 251 543 116 44 149 764 510 858 325 710 641 197 466 545 813 565 288 794 845 568 650 160 807 3 274 516 627 809 89 427 140 28 378 375 414 877 442 60 693 543 359 139 535 812 94 340 61 155 498 714 251 673 549 64 899 618 218 924 914 846 854 417 813 218 918 406 75 860 56 31 857 672 785 480 679 903 143 264 170 494 228 544 658 778 151 43 473 233 849 533 187 26 881 669 165 810 326 345 208 521 828 796 479 674 295 959 743 848 483 511 913 181 216 663 616 78 734 163 624 814 604 362 707 65 347 917 445 828 358 404 508 831 569 523 710 989 340 21 467 524 610 764 23 879 163 999 773 989 869 91 603 734 95 957 337 781 772 128 615 863 280 213 797 713 400 937 775 588 933 543 439 898 81 145 918 646 804 165 525 728 907 766 112 187 680 991 593 764 641 995 279 308 695 653 429 27 30 851 199 58 832 686 111 603 584 591 347 331 138 250 465 685 782 166 533 344 990 351 933 743 441 542 244 531 503 513 150 287 81 317 662 892 449 973 995 143 318 97 961 676 758 356 770 997 637 473 939 486 347 450 666 192 807 993 892 641 896 990 78 71 970 644 933 470 495 275 655 473 673 934 507 170 128 73 319 837 527 871 797 811 451 476 690 459 253 410 487 402 192 81 475 751 678 460 502 878 485 492 368 991 375 228 380 45 137 574 126 868 915 709 525 511 489 254 924 936 135 261 87 561 188 684 795 665 203 422 245 435 372 995 360 529 644 179 591 758 335 993 320 86 595 401 886 328 659 885 257 375 811 996 907 891 963 847 890 302 631 437 224 639 1 587 120 418 826 175 475 327 881 592 790 543 385 139 584 704 737 873 910 651 127 883 985 33 852 628 979 294 544 709 584 933 26 290 809 321 27 303 745 395 620 651 576 833 416 94 608 359 556 363 448 615 449 726 965 607 417 37 517 178 640 129 233 309 201 684 382 296 721 647 569 664 790 619 680 507 248 423 214 14 784 606 615 769 825 446 547 451 898 213 7 518 924 897 26 827 151 643 421 882 26 898 633 485 711 543 713 434 871 647 128 317 548 113 635 810 570 237 559 673 156 334 708 593 181 498 770 402 991 381 88 911 502 941 266 657 652 154 177 86 384 521 354 670 145 505 674 105 156 818 404 543 421 870 373 833 689 926 140 218 622 353 431 339 917 481 318 735 982 172 147 540 94 316 754 638 572 588 808 570 457 665 195 560 930 312 934 159 952 598 464 827 327 44 149 55 897 430 851 759 809 57 627 264 94 65 51 285 351 891 938 471 157 240 143 164 333 581 535 883 351 318 520 378 133 512 961 21 428 791 201 208 496 404 512 426 130 137 5 996 179 935 563 83 301 73 298 618 741 906 46 247 270 187 895 563 562 172 883 313 364 571 94 103 653 107 148 879 318 539 436 13 863 717 991 798 293 724 609 769 140 559 266 869 770 331 757 873 968 340 654 713 29 346 317 377 322 840 833 969 871 764 448 500 638 353 518 492 501 820 70 878 564 700 763 162 919 661 387 755 757 539 66 996 177 564 972 990 114 522 77 863 658 943 758 276 850 463 509 171 651 306 712 683 929 14 87 815 129 785 664 552 858 529 415 844 940 263 190 994 992 962 769 127 207 846 768 642 780 787 481 29 68 189 299 476 881 851 486 458 633 304 299 947 712 106 849 941 677 914 669 642 833 674 793 50 658 436 904 256 86 40 27 588 523 968 703 859 521 777 195 551 899 264 342 287 992 559 679 557 150 967 343 568 267 638 163 687 457 483 69 608 603 895 165 587 197 706 274 999 855 416 377 990 952 95 227 544 982 254 38 753 483 603 320 783 424 930 883 161 164 913 222 955 210 771 778 649 693 399 697 165 211 821 316 879 618 640 751 459 89 588 529 545 777 319 739 854 355 766 735 189 275 98 289 725 989 362 481 83 223 860 567 724 319 64 1000 816 18 372 795 41 216 188 764 645 929 891 540 319 465 237 289 105 775 285 392 595 284 173 116 418 682 103 307 359 426 128 100 666 431 19 966 503 10 83 379 101 726 221 445 647 946 892 524 102 895 836 343 158 877 363 813 680 479 738 841 567 960 625 792 629 308 744 180 160 536 149 78 312 933 830 366 621 388 937 668 268 239 797 359 695 895 635 549 355 550 778 812 268 424 551 55 479 13 558 980 834 397 765 615 314 905 289 792 750 895 228 296 463 3 716 299 983 759 137 640 770 780 780 340 79 535 889 572 304 310 245 107 884 491 298 442 527 207 540 73 90 703 650 162 633 969 406 75 604 113 342 3 965 539 181 557 462 999 790 613 370 681 796 443 995 680 14 913 141 2 748 726 393 510 52 884 827 827 482 119 997 57 419 932 888 595 310 959 218 40 125 681 822 477 712 254 824 765 92 432 619 899 9 124 631 811 648 763 472 820 597 336 751 788 58 267 946 365 985 758 103 969 410 282 175 244 608 125 329 605 44 382 568 426 813 769 43 930 101 753 242 337 116 5 419 772 64 394 119 806 949 127 274 263 32 590 72 225 561 521 611 767 578 875 391 617 356 979 85 810 666 500 615 672 252 532 235 88 254 958 345 568 41 489 189 389 961 250 770 436 506 325 386 683 594 234 103 617 168 832 467 696 509 36 889 334 891 942 244 361 751 265 339 450 949 157 634 942 96 117 424 546 286 163 662 456 936 975 885 877 40 667 664 830 994 362 169 98 568 862 775 688 28 389 526 1000 606 79 188 191 78 298 173 283 645 282 392 143 39 450 372 39 560 58 258 108 161 82 690 69 14 8 826 328 501 390 909 219 989 477 994 616 654 42 874 134 140 765 675 175 550 491 255 507 57 697 702 151 1 489 655 276 241 547 777 310 225 741 665 824 295 83 634 20 235 143 608 379 927 194 551 4 932 842 711 294 294 874 233 613 841 161 741 96 729 823 992 145 55 229 67 740 228 406 68 247 834 390 283 365 940 377 95 985 285 436 221 615 235 271 903 994 528 346 547 24 71 431 100 387 269 235 161 113 613 419 779 982 334 787 515 209 196 669 797 45 300 240 904 138 283 311 734 752 278 756 374 880 939 929 714 788 293 575 655 925 217 101 779 975 199 12 967 849 67 431 237 309 387 794 72 763 411 742 898 683 647 877 670 671 4 515 527 980 372 176 346 577 451 849 563 637 119 657 194 653 390 55 855 976 211 1000 986 5 17 588 14 426 134 575 988 630 471 580 911 942 746 177 701 556 540 14 710 627 93 355 469 994 131 360 436 564 974 921 591 830 776 927 388 196 430 895 325 571 887 643 615 87 280 981 526 559 513 393 913 504 620 142 581 719 560 231 80 784 722 231 440 980 583 245 573 298 68 754 155 318 967 109 581 422 284 141 631 899 152 57 679 142 571 728 965 724 434 546 393 341 58 123 335 960 235 47 558 398 34 198 40 939 518 939 852 818 761 679 786 604 645 962 759 908 362 308 669 875 301 473 797 879 523 374 189 179 685 528 851 426 911 653 685 12 924 873 182 811 932 403 164 405 308 490 487 690 551 222 678 591 921 483 421 151 167 894 914 180 555 977 608 76 320 728 943 594 219 792 577 411 681 735 341 590 895 391 616 301 541 26 288 570 838 845 167 168 47 433 602 881 247 551 311 35 619 504 44 880 292 978 285 386 477 747 158 400 805 198 497 331 345 75 654 209 332 443 48 968 393 849 836 311 771 87 630 754 591 562 888 480 935 473 201 372 261 519 715 7 900 118 224 161 180 121 827 499 806 75 713 586 198 179 293 253 652 446 269 50 37 782 929 43 518 563 864 667 234 445 621 524 497 608 392 136 244 617 484 662 137 467 983 588 19 394 972 970 390 608 795 55 426 571 771 591 613 431 267 615 119 65 507 657 70 235 455 96 180 324 692 984 62 497 892 833 90 459 548 501 575 415 174 315 709 908 793 437 590 561 954 993 567 527 289 248 309 464 490 767 629 347 927 433 592 271 906 946 474 306 86 36 495 196 431 1 114 365 413 492 818 936 276 768 858 373 516 707 79 640 626 620 542 770 640 86 774 735 640 669 536 526 684 226 432 14 192 698 264 342 468 552 576 343 477 482 532 910 416 74 609 169 527 641 808 801 229 727 648 346 488 796 959 127 583 158 460 730 463 621 749 477 630 25 523 841 144 908 718 815 174 119 39 15 644 156 879 176 499 131 749 788 518 331 937 662 714 774 8 10 993 725 560 916 190 302 996 322 83 720 743 360 846 617 834 405 908 113 953 517 723 202 900 105 648 307 542 779 792 862 46 185 541 38 86 269 354 874 699 463 707 255 163 507 141 753 609 946 414 903 606 761 795 461 802 200 605 264 424 307 816 410 475 462 254 518 580 582 208 852 351 642 194 896 250 5 378 550 157 126 102 410 132 504 1000 30 943 682 662 550 231 934 780 956 167 262 265 761 322 847 887 304 64 719 950 200 287 680 922 660 972 631 452 931 280 558 946 654 177 388 131 489 619 454 208 855 131 899 994 768 618 258 724 190 58 462 923 474 305 660 430 324 954 378 512 280 288 788 984 516 623 869 507 985 245 365 610 738 235 861 469 18 394 851 451 838 559 153 205 213 190 109 34 199 423 216 929 337 897 738 259 91 641 226 531 406 948 949 614 461 902 595 616 97 806 195 425 371 388 722 939 295 13 313 379 106 634 903 649 840 427 671 79 738 695 18 732 224 112 931 346 885 796 639 64 643 994 912 19 242 182 638 576 57 19 217 699 555 167 808 847 328 62 848 583 669 589 492 506 437 866 508 415 454 940 899 490 343 717 267 203 351 212 225 489 540 803 672 656 65 219 243 294 706 398 722 560 314 547 567 264 310 624 707 904 712 697 193 504 373 225 772 744 915 306 155 709 324 277 137 889 13 386 393 26 571 206 959 116 565 129 976 928 93 384 549 96 689 202 625 457 688 555 94 734 191 140 390 404 948 817 381 188 736 323 187 81 475 878 745 936 353 274 956 457 22 136 176 397 873 153 961 793 11 894 572 90 335 194 551 882 650 402 610 678 249 142 689 228 597 773 621 945 624 456 666 396 81 692 49 373 108 5 472 692 744 943 460 594 955 139 255 508 503 35 983 627 797 58 97 449 859 394 579 413 473 812 868 400 908 390 577 972 512 787 103 353 470 877 543 581 380 66 360 85 710 161 535 384 624 931 315 871 865 857 310 395 488 955 687 946 655 711 509 539 103 507 808 272 25 84 627 554 402 109 331 185 792 125 357 194 663 963 42 244 609 986 402 145 169 565 445 95 990 66 294 794 922 72 894 929 719 631 753 827 753 497 791 228 693 291 488 413 29 465 868 144 249 348 744 541 635 706 734 797 766 119 281 328 481 251 83 939 623 725 633 243 25 957 473 40 347 359 805 419 174 287 22 679 904 239 399 931 520 415 642 317 514 431 402 502 116 242 399 643 52 527 510 448 69 552 219 863 473 7 135 381 1000 477 175 60 860 297 51 114 125 599 348 385 219 127 569 297 844 707 864 113 324 764 178 650 401 94 844 534 127 624 209 465 354 188 70 365 520 599 23 513 50 167 585 539 1 993 356 400 437 109 475 114 586 672 557 776 973 626 950 256 389 674 641 905 859 145 789 744 31 509 720 629 369 702 113 901 331 436 582 526 957 93 825 370 303 48 198 256 571 904 659 321 166 179 15 527 680 615 418 609 808 9 388 895 335 716 440 631 602 779 831 122 375 465 489 431 97 180 246 249 455 252 516 497 791 409 897 767 345 499 816 732 40 784 58 220 475 409 954 812 253 638 842 757 156 540 396 444 712 909 370 125 856 930 216 724 603 173 433 470 569 508 890 692 700 86 404 394 607 922 31 208 210 766 455 243 619 78 369 366 272 288 726 521 108 501 6 633 97 251 436 733 941 307 431 636 629 597 66 195 495 240 257 608 49 347 118 622 575 676 237 597 218 169 682 256 326 700 987 383 5 615 678 207 777 171 596 891 955 100 63 786 95 406 880 827 667 479 625 194 26 574 437 137 105 354 250 111 51 839 657 358 859 914 708 679 836 89 550 977 127 641 875 909 908 292 512 197 456 411 520 569 747 966 362 964 219 48 830 26 24 604 297 302 577 43 883 714 460 822 576 426 529 900 496 444 257 881 847 172 825 112 30 341 983 741 351 174 295 933 977 841 991 342 480 1 872 35 169 282 631 685 476 823 733 853 855 353 294 907 93 304 466 301 77 381 556 794 333 868 290 844 319 331 139 60 652 51 673 568 563 278 675 434 310 354 998 47 339 915 732 300 596 297 177 531 660 530 392 367 664 58 876 675 152 945 274 478 681 948 245 207 452 662 989 723 83 385 821 352 892 648 334 502 950 799 381 197 885 187 356 427 854 975 470 541 126 259 875 623 514 908 133 551 176 136 226 604 822 502 228 992 284 709 573 315 339 160 913 933 409 992 620 497 717 112 594 2 379 882 968 582 656 513 290 201 614 341 813 802 821 394 562 866 970 873 646 941 137 687 370 989 112 715 238 886 694 866 208 363 631 562 892 913 191 114 754 709 981 24 693 774 707 628 144 538 695 541 441 611 502 902 539 394 629 981 463 292 256 914 942 112 960 592 626 957 301 784 683 336 250 681 822 588 849 280 116 957 827 836 835 974 282 436 72 627 476 649 108 690 167 783 716 412 197 543 426 545 780 219 219 233 380 403 929 172 907 330 724 956 293 933 99 208 705 837 164 958 86 305 809 910 977 649 391 201 185 994 687 49 245 184 132 309 953 188 111 612 563 3 891 296 757 777 353 523 240 88 578 417 585 668 788 82 401 190 643 98 897 126 349 352 731 514 347 587 972 228 831 249 536 35 315 993 44 399 415 718 483 563 455 684 827 59 394 92 732 627 239 867 673 738 920 763 478 20 765 703 890 108 343 568 594 792 883 840 340 374 218 575 864 307 417 247 295 929 164 399 707 922 809 834 840 300 130 74 382 824 43 306 6 560 689 403 28 500 850 250 509 316 674 875 148 964 880 951 460 336 300 642 426 44 320 512 826 261 392 159 7 776 883 741 185 797 887 610 19 346 108 313 130 238 122 964 759 869 549 534 219 924 636 87 104 744 365 349 583 801 60 881 924 340 64 730 729 408 630 767 526 991 526 886 793 117 764 306 669 758 148 60 243 218 778 311 201 630 402 460 711 601 856 970 822 815 708 304 603 795 338 837 244 745 920 177 782 926 35 101 649 620 333 261 640 154 819 287 455 200 659 34 531 908 142 559 42 269 586 595 669 654 601 289 429 283 717 581 656 132 522 589 674 36 700 364 52 331 891 868 77 509 285 739 981 606 143 573 919 77 555 589 550 633 792 637 576 686 851 683 136 234 68 145 836 783 309 990 759 179 425 578 488 318 565 821 703 346 975 677 713 539 114 851 859 363 993 122 201 129 200 677 838 214 376 547 627 449 390 636 188 977 487 893 340 709 167 728 622 272 870 297 795 916 447 21 717 580 758 585 137 306 913 623 658 468 599 997 665 276 460 552 433 874 973 69 625 884 855 71 294 175 52 902 829 926 312 775 863 580 622 703 472 829 710 648 50 362 464 348 727 895 952 660 754 887 492 485 489 570 353 653 937 560 757 67 743 265 937 162 974 362 14 53 707 242 348 52 547 656 985 860 531 679 599 838 764 431 166 847 999 324 161 352 755 183 769 102 569 727 263 22 201 665 123 28 715 9 556 75 252 111 233 634 169 12 426 392 185 734 425 385 698 36 927 588 679 590 118 128 307 32 351 151 18 530 391 780 329 564 859 867 436 632 197 422 439 267 551 173 946 808 560 585 769 718 934 177 419 763 788 137 686 540 599 38 206 939 553 239 342 684 405 352 940 709 661 770 548 310 952 260 793 508 254 833 638 448 327 542 53 843 496 208 222 724 189 55 896 658 239 867 312 832 405 51 844 839 328 960 134 722 237 482 601 375 39 397 200 597 264 771 200 28 452 898 209 692 272 942 122 828 730 985 594 801 955 239 688 669 202 713 60 225 364 131 201 603 682 364 606 975 736 169 99 771 901 887 504 964 418 641 140 184 549 335 657 218 737 101 742 645 79 138 936 562 469 201 478 681 840 896 32 171 352 520 308 939 828 524 659 531 747 647 120 541 49 809 269 539 769 872 23 808 260 272 743 218 109 813 981 436 791 113 58 973 766 780 337 358 438 382 446 136 806 167 695 413 777 187 627 137 957 980 804 924 164 992 406 257 908 85 375 554 107 796 522 618 320 162 561 922 5 427 542 595 736 442 512 486 920 962 23 1000 571 293 495 577 132 341 968 120 931 367 541 29 512 956 907 894 529 61 789 496 418 973 948 272 675 359 307 665 220 231 194 349 513 600 433 183 756 507 901 463 106 170 166 476 583 695 291 871 696 980 159 15 764 785 239 377 288 343 910 837 443 366 727 569 893 116 619 742 293 286 516 352 664 844 304 927 557 815 190 27 220 315 440 894 439 982 257 434 402 782 556 58 564 119 222 432 922 70 115 207 871 441 402 200 839 402 415 764 309 301 117 896 685 639 95 496 668 217 487 549 863 274 560 901 221 130 361 766 780 535 630 328 291 712 235 339 615 238 875 826 606 147 933 811 947 827 272 18 412 18 67 791 1000 494 788 458 627 20 398 26 230 912 35 956 506 653 706 886 364 235 658 491 253 819 372 864 915 425 901 845 967 9 307 983 790 434 977 601 246 369 233 49 75 50 639 560 589 388 838 735 351 138 150 383 93 637 63 586 715 392 624 60 607 391 924 70 171 402 668 381 729 259 37 81 584 799 814 391 732 76 72 470 730 231 620 922 921 841 434 985 682 746 497 509 672 270 963 644 53 810 281 589 52 317 901 99 53 667 638 286 559 853 929 333 941 816 160 532 830 96 767 88 240 981 654 858 196 469 648 790 846 397 221 720 645 638 459 164 958 633 343 696 293 676 241 955 351 609 69 498 721 897 771 430 266 267 897 761 88 963 597 437 461 492 148 492 315 387 295 652 55 997 318 715 760 453 115 93 464 776 520 704 835 39 296 306 298 79 117 671 733 467 373 340 705 510 648 447 315 518 991 623 85 754 569 62 796 318 552 490 707 418 212 348 566 124 678 49 882 872 562 641 969 935 608 93 192 319 64 242 684 805 983 344 127 145 269 501 347 320 675 517 291 142 198 89 795 79 954 671 32 917 676 760 646 604 653 404 117 988 339 992 290 308 820 785 827 914 546 185 320 706 883 992 941 934 529 338 838 631 928 257 951 319 115 937 882 29 365 622 653 27 566 140 940 64 886 861 687 488 9 307 58 596 641 67 609 120 13 865 497 716 261 825 999 803 230 768 608 837 469 52 195 823 997 734 938 416 338 130 710 878 152 600 71 292 546 950 761 240 426 214 655 610 838 70 252 848 644 711 6 17 292 789 833 200 545 752 959 338 742 986 358 993 727 243 373 960 836 761 776 542 301 510 623 660 517 468 463 641 706 692 316 273 915 238 917 426 20 774 680 526 121 556 52 815 874 24 541 169 587 36 23 153 555 440 189 742 634 881 837 342 32 334 846 588 201 105 941 855 941 918 199 190 401 789 525 212 437 893 73 794 831 360 335 778 897 31 881 276 387 255 453 784 734 598 201 91 517 653 519 114 63 558 310 968 251 813 998 46 813 315 428 331 301 422 877 453 827 283 38 358 901 420 933 997 587 880 986 776 797 782 630 940 291 203 514 74 378 282 334 573 93 262 658 17 974 64 738 102 433 990 787 769 145 323 349 151 526 828 61 74 621 62 620 108 322 735 108 513 745 215 337 427 250 314 72 670 890 611 808 654 861 177 936 800 240 668 90 807 376 405 958 991 238 659 143 931 963 669 896 366 841 747 565 186 833 615 444 519 224 913 281 319 874 854 327 533 218 84 441 235 632 72 883 682 25 54 6 614 23 695 726 192 75 969 797 115 182 459 617 476 614 322 258 16 416 892 478 443 821 632 485 749 840 801 355 420 733 294 101 765 941 943 196 142 733 666 847 483 782 948 79 744 580 319 420 894 568 75 872 661 958 570 613 189 927 192 894 342 941 879 398 972 917 673 656 861 828 925 82 576 380 242 625 914 563 397 568 972 927 340 800 881 60 29 633 576 351 533 732 371 428 55 645 530 221 612 911 651 554 322 414 640 652 163 864 997 457 489 44 546 860 696 8 738 83 294 83 781 143 599 567 518 844 650 633 118 268 57 335 877 625 116 392 758 731 948 710 54 374 365 640 869 903 306 937 357 442 246 613 966 409 611 603 597 582 682 758 508 605 134 888 960 228 607 978 731 133 938 407 956 668 475 703 301 821 451 930 801 822 941 804 921 274 557 394 618 193 48 407 583 387 686 95 587 511 60 138 839 742 854 384 644 108 718 753 852 586 998 594 141 347 562 478 474 584 610 542 82 451 443 509 313 630 199 171 307 243 287 243 621 25 965 372 481 919 161 554 158 620 17 408 940 660 547 896 673 96 552 958 941 889 248 612 724 946 441 353 575 598 615 3 444 891 282 510 554 321 417 819 403 373 901 456 713 398 645 201 905 527 886 105 782 958 69 370 136 494 78 657 378 902 445 113 524 294 358 466 731 236 200 740 479 772 439 735 191 640 955 706 854 591 751 163 537 995 328 472 750 591 943 159 68 852 563 191 129 60 372 759 13 589 900 624 638 202 563 839 307 720 961 423 885 380 627 145 838 441 339 810 147 110 776 261 20 94 571 437 915 855 418 450 201 743 208 747 768 413 267 871 630 86 175 510 246 402 246 358 712 447 850 247 516 942 925 677 94 418 698 921 876 707 941 387 295 940 23 272 208 853 374 285 508 12 333 843 223 892 577 796 422 815 676 506 505 325 187 277 714 561 173 329 198 579 125 44 173 360 496 508 624 103 514 592 6 757 252 459 406 354 531 57 836 671 602 195 573 300 864 238 178 696 103 118 363 360 245 128 201 727 584 878 992 199 40 680 371 511 140 128 755 470 179 480 68 863 741 636 331 640 634 89 464 813 608 769 795 320 342 279 788 219 332 917 851 180 773 479 877 66 670 418 184 837 990 504 488 291 230 957 302 949 668 985 103 183 686 532 19 48 55 676 387 174 58 429 505 628 210 313 788 763 752 983 252 481 603 262 334 619 47 420 901 382 701 672 229 594 953 20 655 880 748 609 496 70 802 732 257 132 102 662 319 731 635 143 354 667 39 798 801 757 705 502 153 73 583 226 498 245 387 552 280 373 958 729 856 9 485 236 75 427 73 579 350 30 375 531 975 25 800 395 821 566 454 381 186 711 922 967 323 192 783 825 537 316 420 976 689 930 188 491 516 753 253 985 433 986 628 101 336 405 369 632 702 282 711 495 889 511 414 907 718 32 221 926 797 35 988 112 391 838 942 477 731 808 602 925 851 300 786 372 978 583 460 241 563 724 154 789 942 535 115 357 670 96 720 154 737 941 237 304 640 81 653 128 859 16 916 544 941 856 496 456 958 710 584 245 523 63 170 272 993 935 383 680 211 374 945 269 975 985 430 963 968 659 630 209 62 835 86 548 896 361 288 424 27 683 778 917 912 995 212 37 122 814 142 751 939 76 657 35 690 388 120 183 448 444 972 800 450 764 486 243 327 826 708 413 60 19 625 738 685 231 994 337 428 649 37 121 190 690 437 920 160 149 901 228 403 18 770 168 540 229 256 85 618 647 42 457 308 391 186 990 20 674 664 256 449 4 929 270 116 974 480 578 339 995 354 755 465 983 892 466 949 96 404 801 316 770 975 896 656 142 983 693 690 300 213 858 178 874 19 122 71 805 291 827 514 119 702 878 113 210 971 869 811 189 224 293 142 987 323 334 25 369 501 928 978 143 197 709 229 730 279 61 562 638 704 973 711 482 593 129 261 774 286 77 243 697 162 905 201 266 681 504 883 579 225 796 558 822 852 536 725 820 437 556 694 820 443 130 729 310 380 535 610 111 612 52 636 36 470 300 611 646 10 41 443 54 41 193 240 990 239 936 640 417 581 544 251 260 312 685 837 134 226 16 472 929 325 45 778 828 643 506 638 752 151 520 339 975 441 273 961 409 917 249 502 136 161 872 324 216 21 866 513 1000 282 153 249 552 261 880 971 539 554 86 620 404 205 973 914 761 147 65 916 703 422 702 99 911 816 762 170 275 242 395 533 150 259 77 348 23 967 954 550 726 424 404 877 114 165 730 728 469 927 34 89 794 625 379 14 273 735 251 716 176 256 274 416 795 314 393 686 438 429 412 989 184 708 278 14 48 729 686 856 541 593 897 814 70 828 393 668 118 870 851 6 940 864 879 410 980 688 156 313 961 594 308 516 187 583 685 974 581 555 564 235 48 717 557 611 381 263 153 662 596 138 23 955 775 288 796 662 674 612 484 762 753 871 882 349 922 35 54 680 585 633 20 339 967 629 753 915 23 981 694 990 996 849 481 192 289 353 345 543 19 328 943 513 711 960 156 439 587 405 451 308 509 350 988 558 157 33 298 646 184 324 689 441 259 258 932 668 227 570 422 379 214 265 966 278 229 809 194 468 714 424 608 868 787 311 612 686 295 758 144 754 986 468 930 624 105 807 684 114 389 44 376 877 457 837 240 757 28 165 553 446 935 649 49 360 215 121 763 341 335 204 194 3 767 723 889 542 561 295 468 71 73 315 48 384 147 902 154 210 868 223 33 551 491 562 138 429 709 40 347 220 993 430 99 10 623 674 591 944 356 561 763 922 699 78 251 926 42 538 100 94 576 256 79 162 905 990 978 634 981 830 52 685 938 292 243 536 256 4 116 108 449 33 350 15 109 860 299 286 190 592 702 893 958 252 360 204 875 144 991 104 305 432 58 295 121 4 568 518 326 659 353 124 73 648 641 536 654 771 243 343 804 718 536 243 699 260 930 427 14 503 316 290 964 894 955 69 34 157 177 727 917 185 561 473 248 690 724 8 527 147 647 494 651 271 918 802 846 561 235 970 43 679 778 101 209 47 370 820 861 901 887 483 463 771 718 119 37 911 812 681 894 570 675 618 146 311 949 851 663 916 55 47 781 203 959 600 50 288 510 82 225 695 404 375 795 529 969 637 408 859 112 880 528 547 3 475 119 935 586 881 753 217 432 917 893 865 442 434 342 66 672 838 837 401 600 668 595 592 263 562 339 334 210 481 211 218 146 816 525 357 177 49 298 341 333 846 594 839 932 43 159 648 163 434 660 709 593 908 482 502 752 310 120 785 889 503 407 862 274 302 639 542 822 967 473 449 998 997 220 646 783 881 993 29 539 910 549 929 833 284 720 762 353 961 587 568 366 702 681 278 576 923 542 592 255 55 106 806 429 816 460 298 438 900 874 447 200 522 726 941 913 738 624 614 764 67 223 715 530 140 744 259 738 35 555 305 490 458 546 435 561 530 554 112 62 223 653 50 621 841 880 786 69 200 925 517 330 606 417 230 683 890 305 424 691 783 626 496 547 851 553 595 370 983 441 310 495 154 171 564 140 382 38 832 267 264 374 340 687 708 358 246 587 843 682 197 321 560 76 318 683 291 153 961 971 259 372 396 400 306 921 262 108 414 406 383 897 972 316 454 330 23 670 219 613 301 919 49 258 500 791 304 684 772 97 264 546 862 790 141 869 48 652 245 29 326 322 573 24 760 46 54 385 522 507 532 618 137 293 459 900 981 103 772 485 228 689 760 646 773 74 182 681 907 365 461 35 394 593 460 630 823 804 469 259 807 404 869 567 412 658 97 20 180 623 411 805 126 34 330 439 283 739 800 184 368 573 378 22 344 637 34 911 128 392 708 137 191 855 17 145 639 719 862 482 809 517 815 141 68 21 69 390 844 835 15 171 344 996 501 646 48 616 282 123 529 496 991 223 119 243 733 135 588 958 984 631 282 994 111 142 87 655 810 218 196 97 440 692 551 576 600 835 207 312 503 979 575 840 664 840 565 597 792 372 658 796 186 717 41 498 65 858 331 381 602 228 115 142 879 668 126 956 489 135 756 668 843 709 989 507 531 301 999 746 952 466 195 65 752 821 981 984 932 206 418 534 399 4 487 822 489 363 75 917 47 710 743 589 974 912 548 862 884 41 878 282 157 787 767 191 804 269 466 387 485 453 29 15 31 569 115 936 692 520 273 161 292 372 993 271 116 356 618 909 431 719 450 781 715 678 64 732 361 830 156 157 558 297 485 957 700 337 826 299 514 382 738 571 209 392 108 356 139 881 144 472 625 548 908 205 423 356 366 117 153 139 838 15 154 242 385 657 582 746 849 461 160 160 242 882 199 243 275 723 856 662 615 303 646 235 22 925 998 270 769 737 586 706 717 842 511 813 34 431 40 147 53 706 501 251 606 90 50 510 243 875 312 408 250 538 952 704 296 166 15 552 396 803 755 514 976 513 913 121 362 943 310 239 233 112 384 322 999 406 606 842 946 249 762 469 733 257 273 944 473 883 183 865 451 368 974 841 149 976 420 853 40 505 103 824 136 514 840 201 532 714 920 689 399 9 597 895 569 222 831 936 259 287 223 751 372 576 490 765 41 126 655 391 510 172 386 515 589 877 740 326 921 78 598 186 466 466 833 592 892 369 773 624 192 35 455 160 15 76 85 477 762 121 24 96 471 122 376 787 784 302 833 585 947 296 698 109 931 268 812 138 249 29 264 248 223 507 681 248 907 520 492 757 603 6 712 495 245 857 75 129 293 798 15 834 167 222 541 263 293 228 85 987 304 640 911 16 759 82 580 75 525 535 49 836 582 780 551 950 275 891 740 296 598 244 318 1 512 80 469 347 30 591 920 42 423 879 586 649 264 231 320 447 265 90 27 230 313 606 155 18 291 442 36 128 451 985 416 350 43 924 316 740 976 203 788 453 467 557 754 784 186 618 1000 909 950 854 539 90 945 327 437 200 56 75 342 753 450 814 844 128 662 75 253 64 814 419 162 639 194 72 762 280 982 486 606 772 511 904 387 225 271 344 801 838 508 698 733 399 551 692 863 663 130 974 534 735 79 743 132 777 477 173 84 214 119 530 95 962 392 982 282 266 165 868 366 746 518 467 617 624 879 409 568 129 750 313 688 324 104 667 100 615 264 523 64 648 921 28 256 779 409 895 485 841 373 485 127 664 320 68 329 924 948 805 742 243 895 670 102 811 563 929 935 130 792 932 98 39 535 332 205 485 754 167 508 257 174 439 559 697 700 935 422 267 105 629 389 250 379 108 705 901 231 476 656 672 238 771 711 88 817 443 112 872 541 608 534 686 632 135 519 859 505 142 107 349 173 807 514 542 137 6 729 917 20 402 573 422 56 28 209 188 637 63 272 927 238 937 348 289 596 945 430 965 411 783 480 699 630 850 901 613 454 564 980 849 238 901 552 928 837 489 267 701 253 487 554 208 228 620 774 334 405 659 89 46 264 455 516 447 661 640 609 958 707 141 982 166 164 798 655 107 554 648 519 824 982 502 194 765 347 810 436 383 787 169 733 82 300 216 607 689 906 929 661 637 702 617 320 965 315 240 532 112 479 557 430 551 157 84 600 557 455 607 705 663 90 696 421 467 519 387 406 337 797 81 135 138 603 784 342 937 504 577 7 528 595 913 678 326 866 995 192 764 644 257 618 368 694 397 682 5 366 531 552 919 242 443 978 81 539 686 254 164 628 197 966 992 556 145 838 60 843 659 443 170 327 764 924 38 286 570 492 653 664 532 497 158 36 791 607 978 807 548 48 755 436 141 592 395 261 664 436 514 936 506 130 330 354 574 521 229 759 766 185 242 563 24 94 821 477 237 727 753 501 262 308 678 425 191 596 752 901 785 396 111 640 264 654 175 47 181 751 5 36 400 594 97 777 167 179 513 234 298 661 810 129 432 436 890 563 652 306 420 22 780 165 971 332 724 352 718 797 935 755 225 74 576 660 242 493 250 435 799 907 454 998 135 953 247 593 995 142 654 506 861 465 397 128 950 789 751 484 199 810 823 194 504 230 102 118 82 260 753 355 778 309 392 560 244 924 987 213 795 679 769 910 375 893 619 604 565 136 930 931 512 276 275 535 461 435 498 242 698 147 596 859 814 474 699 168 513 215 948 545 944 817 452 419 976 698 970 224 44 651 328 995 846 911 805 682 838 325 34 688 57 115 778 77 500 848 327 262 794 995 50 410 462 795 18 645 207 938 37 566 640 848 199 933 953 501 585 500 22 663 497 70 642 49 190 703 330 809 951 333 639 722 361 872 393 369 220 229 434 289 879 166 954 20 730 887 561 405 788 171 479 925 664 726 414 838 6 918 783 211 691 930 626 787 406 929 82 27 350 936 135 454 793 349 841 203 414 696 441 681 713 828 746 155 4 163 682 734 215 670 802 363 498 722 300 607 891 409 627 778 304 367 931 32 243 479 465 737 608 397 602 758 431 573 826 404 764 611 676 616 347 266 841 202 674 904 297 78 326 777 707 670 193 691 609 475 248 583 526 245 896 463 136 66 769 208 361 679 472 90 164 571 25 170 282 655 423 99 687 706 335 55 77 168 628 962 706 647 316 99 612 92 108 424 468 103 792 761 962 895 872 628 40 361 531 66 280 866 213 812 185 32 534 478 611 111 950 819 471 675 604 124 207 655 598 603 558 99 955 228 47 270 453 730 116 808 403 425 493 498 371 395 630 566 991 128 126 806 870 32 858 141 864 54 44 964 56 234 583 628 7 354 526 84 469 616 498 621 471 79 32 263 52 289 700 979 567 70 705 747 890 675 748 846 216 184 172 869 337 648 339 356 344 198 864 146 523 981 935 336 297 560 384 840 339 960 768 971 726 329 638 858 705 185 798 655 627 470 844 831 563 19 35 306 214 308 444 810 929 620 124 460 285 120 347 524 72 354 857 992 287 295 229 403 460 486 298 47 737 404 288 435 26 896 727 248 146 859 771 287 960 700 500 397 12 775 981 383 658 1 810 659 362 405 307 614 763 401 511 344 387 993 661 658 559 208 860 835 504 170 792 200 145 517 215 811 175 989 199 668 143 457 419 930 694 32 854 10 685 499 242 49 162 423 676 122 678 663 220 998 108 421 33 359 659 199 113 839 637 114 217 537 132 807 476 989 842 758 697 130 337 631 490 31 333 623 226 473 86 718 484 884 510 889 744 642 568 163 546 487 592 824 996 422 920 125 838 765 285 53 961 991 961 939 54 283 530 223 126 15 477 270 771 986 383 295 758 592 80 39 136 128 959 345 428 47 364 619 366 842 326 725 3 536 143 456 957 92 588 827 778 326 678 761 727 619 942 515 49 320 868 929 704 335 356 54 966 995 777 504 329 943 808 297 735 725 33 299 956 1 781 681 426 5 895 910 660 135 993 28 709 176 560 412 592 693 698 918 676 916 367 29 930 41 947 768 316 766 100 533 981 845 62 92 612 61 449 783 993 499 744 340 705 594 176 780 102 67 182 915 845 890 854 120 631 108 308 251 489 9 354 468 395 944 606 856 990 869 616 740 447 16 813 20 613 738 542 793 752 83 592 301 366 764 259 404 452 332 670 452 533 382 797 666 877 883 787 168 386 397 151 381 323 835 88 66 83 344 768 465 101 451 200 362 332 226 467 223 910 313 270 49 18 835 370 986 542 545 263 188 678 578 450 358 780 934 941 748 564 381 214 982 555 73 789 912 399 119 728 787 397 599 710 143 512 379 136 824 762 609 242 381 997 174 787 397 521 18 916 72 88 957 786 670 811 351 862 572 776 112 433 234 572 486 994 676 931 695 358 620 502 873 325 96 453 410 965 683 957 643 224 749 325 974 853 775 168 402 725 402 934 963 954 655 901 668 794 938 973 961 788 194 744 122 772 173 449 530 775 357 14 737 324 619 94 165 855 132 564 752 391 800 307 690 724 496 835 4 988 840 584 680 65 640 971 912 236 675 963 114 169 683 668 16 133 700 283 932 521 664 347 930 520 294 240 924 570 926 677 849 105 941 377 386 504 130 478 207 662 251 136 803 755 749 388 872 969 724 16 358 22 727 251 271 576 585 895 760 888 222 391 816 585 877 727 14 172 143 776 719 613 283 724 2 258 566 634 301 459 798 95 127 596 496 730 432 730 716 922 861 59 862 908 153 353 775 26 834 558 437 593 494 460 536 475 174 621 257 47 117 743 818 3 884 252 211 884 155 28 907 747 396 318 725 53 741 319 289 27 603 916 624 983 888 423 615 349 607 958 797 310 120 280 238 8 870 712 550 620 357 470 354 554 733 283 416 673 597 375 233 796 445 450 666 391 780 556 321 745 402 494 529 141 728 219 864 585 473 887 640 687 564 369 198 287 620 679 649 976 540 46 104 315 630 14 629 308 297 344 742 220 732 209 86 604 218 692 402 486 971 908 872 49 970 318 173 289 289 180 897 804 149 358 350 715 157 818 345 689 291 17 155 659 987 467 546 971 912 668 295 508 788 83 140 763 788 958 884 869 169 326 305 884 449 949 879 989 609 244 650 522 265 630 354 28 261 10 493 556 47 586 898 519 113 661 728 636 535 525 997 920 760 259 10 722 782 46 205 875 606 144 513 834 715 458 175 169 741 554 712 271 914 627 822 281 501 468 257 29 18 196 743 465 138 23 910 357 617 496 442 94 886 272 430 126 909 284 721 342 161 638 399 981 322 894 542 818 43 151 51 979 269 800 793 45 752 167 846 871 172 725 257 887 306 907 137 161 906 959 15 482 775 161 944 59 338 241 223 450 13 22 139 201 527 577 800 605 992 710 182 15 154 270 258 249 597 744 140 236 783 367 390 447 999 243 36 85 149 781 249 945 425 788 70 164 821 68 248 374 773 684 358 655 817 877 569 261 910 933 731 90 14 411 567 534 667 185 664 135 713 437 972 891 621 149 728 49 45 718 561 705 576 196 52 438 401 336 888 391 131 23 346 835 360 881 413 319 908 180 91 672 368 912 616 435 757 434 360 757 567 625 826 355 241 766 384 871 796 209 845 147 391 367 22 918 230 645 61 134 120 572 624 597 273 299 415 628 544 377 705 963 25 508 993 200 44 256 118 111 191 256 139 255 778 225 548 697 375 467 31 561 544 589 889 138 323 529 666 135 524 141 372 783 444 741 582 419 604 299 964 397 301 500 112 216 40 124 436 327 316 477 24 108 435 686 410 716 498 541 695 811 807 545 423 868 651 238 467 440 663 280 364 652 824 452 544 278 604 833 888 5 439 632 371 1000 786 796 556 484 885 381 260 212 581 254 742 514 115 27 151 737 409 511 885 459 321 358 58 347 43 268 305 415 958 845 977 415 838 195 359 165 149 458 187 980 535 805 377 68 602 314 600 300 647 984 75 82 55 654 436 373 924 386 298 459 576 876 545 465 233 694 783 211 746 943 688 140 95 176 149 850 913 933 580 128 826 734 485 249 432 885 833 288 172 143 247 930 272 47 974 999 23 56 435 696 303 19 704 892 694 855 937 692 613 833 552 689 758 928 713 894 839 445 547 987 402 727 308 852 136 693 774 162 786 59 959 811 866 638 944 699 462 69 897 109 195 602 249 519 430 794 590 317 619 546 978 477 852 892 175 436 970 104 512 315 351 999 190 909 696 330 391 819 883 224 388 919 229 259 511 364 761 868 506 277 328 993 423 91 615 766 955 901 191 838 909 223 144 867 315 859 610 776 8 107 265 921 657 4 682 597 801 741 431 130 941 312 255 95 640 457 446 501 883 778 782 978 380 814 140 43 568 690 284 746 40 835 313 285 517 350 856 376 667 986 993 548 484 795 927 389 715 829 91 842 59 485 664 174 492 968 757 257 921 448 593 511 675 935 886 35 951 481 569 176 993 390 363 146 428 342 550 930 320 127 458 827 932 153 365 781 22 611 581 350 231 532 402 392 971 881 966 303 381 148 698 762 421 339 413 973 139 480 459 994 594 977 131 744 148 931 763 356 454 109 591 852 302 569 291 565 735 422 852 433 590 530 282 796 664 495 982 939 673 730 151 445 903 146 991 184 93 662 481 538 901 124 287 828 511 870 956 834 704 167 655 970 317 382 470 117 721 592 601 737 537 56 72 536 361 134 204 920 739 43 726 763 70 519 645 565 557 554 471 415 703 380 290 649 764 284 332 699 717 57 289 384 951 227 658 240 80 801 742 850 233 487 535 392 869 15 57 303 666 825 132 187 600 589 624 166 50 299 244 76 663 779 607 897 96 379 275 577 302 316 293 858 660 152 4 371 887 327 618 697 889 208 184 206 563 597 368 361 552 749 285 322 408 244 797 235 565 58 86 522 117 110 361 802 662 395 104 44 978 460 472 15 94 767 322 205 177 655 890 645 667 429 39 28 78 637 986 337 846 357 795 3 777 891 977 851 483 677 853 699 315 803 706 903 37 606 381 81 728 572 105 131 772 86 492 29 38 988 695 803 339 281 856 950 193 245 661 806 728 534 41 624 280 108 25 453 620 906 325 502 414 30 756 558 369 395 227 746 471 811 594 257 741 582 326 348 715 170 807 757 5 963 220 61 749 467 143 685 11 199 225 858 23 56 965 318 532 755 954 723 193 177 629 383 757 66 907 34 103 58 749 795 635 377 216 673 806 574 464 911 813 937 629 955 384 200 233 616 886 791 713 384 703 254 601 414 116 779 242 323 370 315 767 704 614 841 159 752 939 903 636 814 892 384 197 353 644 321 488 382 664 834 516 489 592 634 894 495 660 600 165 685 663 189 256 478 721 251 367 49 978 815 102 114 679 480 212 666 640 987 861 272 831 628 987 122 784 528 745 772 436 703 531 203 449 30 562 255 534 934 11 358 101 336 102 755 651 431 475 15 732 814 328 308 99 567 180 279 396 152 742 438 661 694 35 507 443 519 715 978 682 343 170 653 992 806 905 675 41 151 457 681 840 170 79 891 203 772 17 900 636 591 938 381 701 726 199 792 50 890 160 920 496 385 806 921 912 373 172 393 837 834 331 257 353 116 630 283 417 416 475 922 631 489 502 161 437 895 860 440 430 421 308 784 793 210 847 2 478 560 61 57 361 922 236 765 822 371 349 994 644 954 834 34 720 693 118 458 924 314 83 435 645 942 634 241 609 771 667 775 141 63 444 459 703 473 964 106 850 962 796 814 100 153 734 402 793 622 44 210 163 566 416 692 550 933 513 441 15 998 373 463 724 60 452 321 519 826 556 711 601 660 284 180 82 731 55 935 542 899 567 225 660 591 529 984 255 74 657 75 69 496 960 111 399 706 212 797 92 121 578 938 775 91 315 326 173 998 98 55 938 515 530 322 372 808 898 462 137 104 724 770 200 423 459 787 749 763 591 593 54 969 827 524 596 807 968 479 92 899 560 900 364 767 775 603 758 232 829 283 399 533 488 756 215 648 860 972 201 861 941 836 768 988 797 798 765 116 644 644 351 915 768 36 91 113 720 614 290 24 176 398 916 48 620 799 592 49 13 742 981 236 321 822 450 348 611 36 484 600 376 951 5 530 26 602 304 989 317 240 307 585 341 528 181 25 128 333 400 230 765 760 628 732 737 239 968 207 998 238 783 622 200 547 370 854 269 115 305 561 484 185 846 618 533 864 956 890 767 699 504 448 68 147 796 518 643 618 942 473 174 890 376 884 368 541 758 400 728 313 898 261 601 352 591 549 405 250 337 918 394 682 587 766 502 341 58 190 929 395 912 444 879 45 797 368 387 845 798 258 849 925 141 712 605 452 711 775 341 165 307 392 992 394 854 734 248 456 209 596 459 278 106 825 174 667 813 100 143 816 331 201 934 320 5 825 989 237 795 991 752 291 965 222 115 998 124 723 155 523 273 748 275 696 683 400 14 906 751 124 472 850 376 605 546 632 41 167 658 223 335 495 576 818 113 869 980 103 156 570 392 358 658 169 891 834 319 501 92 275 273 633 120 528 362 405 833 9 560 191 989 23 100 720 558 550 864 10 923 189 950 957 834 147 953 203 144 94 946 578 99 444 293 328 31 96 945 517 848 149 667 575 183 477 605 808 932 454 354 165 148 156 960 303 622 461 750 887 713 443 507 278 236 688 275 346 569 526 870 963 655 833 871 355 231 152 986 67 109 887 134 172 641 567 444 702 683 399 195 741 412 371 547 845 546 357 337 816 386 82 26 374 983 69 357 239 551 371 212 632 907 517 278 372 648 32 8 57 999 87 129 899 301 118 766 190 5 594 899 927 201 852 109 205 80 592 39 253 905 154 373 221 511 571 482 522 589 158 891 428 138 261 965 374 52 510 365 12 424 922 437 865 728 406 887 624 686 892 341 688 247 47 963 496 311 120 849 405 32 218 349 235 803 13 681 125 758 379 455 639 572 773 518 846 736 297 495 746 749 991 518 349 578 641 328 584 857 542 256 766 727 68 851 960 187 450 716 206 144 273 187 776 173 949 900 645 654 793 437 305 445 346 11 257 657 794 61 912 452 769 659 161 573 201 44 252 678 569 556 956 377 845 115 874 630 489 617 765 878 185 863 168 745 986 659 772 635 550 250 256 106 181 480 7 587 680 583 981 38 499 519 469 737 100 711 964 309 305 804 380 951 575 271 309 20 679 357 174 761 167 848 540 87 295 177 792 675 539 979 638 40 905 370 478 141 428 16 967 765 321 38 606 638 221 368 441 298 880 167 832 287 717 236 444 81 284 195 904 451 574 422 396 234 202 288 431 840 764 552 588 647 364 218 660 539 980 640 624 685 360 102 657 154 361 850 100 842 275 246 236 900 103 46 851 793 450 569 609 957 79 304 671 159 843 60 920 943 505 321 870 721 647 869 848 891 433 997 112 36 670 111 394 780 280 184 413 320 689 48 723 306 572 917 683 232 99 959 807 816 947 847 533 517 576 750 879 955 446 210 688 834 394 217 370 650 674 63 854 800 179 59 642 266 916 593 375 619 121 190 207 997 94 512 567 513 20 385 485 298 399 426 424 459 345 193 332 970 396 498 987 185 470 48 698 751 314 901 172 270 308 814 397 511 940 86 916 376 819 480 730 884 411 361 842 82 697 317 258 982 624 327 904 784 392 365 160 673 56 616 132 834 346 285 699 421 544 768 414 189 479 272 408 564 760 77 48 321 486 819 763 80 115 288 858 292 322 549 960 153 140 368 944 605 722 649 938 855 640 257 956 700 887 480 784 546 435 435 39 554 664 921 489 211 445 234 633 746 932 502 487 487 240 557 126 393 93 372 406 187 948 504 829 481 912 101 23 125 4 360 222 38 663 439 758 882 51 658 163 632 209 83 664 3 53 822 571 802 104 436 692 200 363 656 166 51 587 861 638 52 327 610 803 934 277 808 777 55 385 185 959 720 112 698 463 38 874 567 672 101 873 880 496 54 44 981 931 884 128 599 558 588 78 490 942 164 351 174 547 661 852 89 195 154 911 825 583 176 29 18 517 335 45 193 720 374 37 347 198 550 944 389 220 541 794 672 640 816 476 173 498 750 358 902 892 965 533 31 474 127 894 118 97 399 395 390 749 639 566 751 9 78 160 49 429 456 348 458 661 177 821 342 527 920 381 882 694 433 778 901 867 87 147 539 131 789 567 954 849 33 651 574 355 950 88 683 101 651 283 823 160 140 249 589 498 97 510 557 497 904 654 13 7 619 746 34 542 705 352 337 358 291 721 488 341 413 640 923 722 745 606 859 796 740 580 567 375 771 131 529 599 883 382 898 596 471 396 487 192 895 317 852 948 1000 579 880 519 246 42 14 27 923 270 343 262 438 440 340 988 448 419 956 421 577 588 639 916 735 910 924 438 780 860 254 513 415 200 183 686 609 640 122 801 460 105 95 649 788 619 97 666 871 990 286 636 677 384 212 551 431 992 397 597 729 861 308 951 133 437 794 466 735 697 511 83 994 837 408 589 914 110 821 232 20 754 607 462 895 699 849 862 533 740 98 709 623 929 217 796 643 284 369 974 470 7 453 366 816 633 520 1000 593 936 367 96 521 857 317 419 816 523 369 906 760 408 342 266 644 142 35 611 89 273 377 282 365 81 954 1000 460 604 488 803 761 206 24 175 290 763 198 456 668 719 993 967 985 764 439 121 214 733 287 881 387 534 112 964 454 925 301 483 61 259 804 175 372 420 594 927 406 120 930 20 47 470 142 290 739 944 673 455 734 778 846 124 300 900 747 337 204 566 877 421 242 964 821 360 189 976 99 284 251 386 145 84 629 228 683 242 616 387 160 697 575 987 299 470 249 949 494 651 729 460 228 367 796 352 720 544 275 840 378 349 169 654 406 603 940 198 847 211 522 422 148 295 208 153 248 721 344 759 6 957 870 196 302 867 477 468 681 68 578 11 393 149 617 750 678 322 819 434 374 132 53 916 439 807 572 220 235 838 971 456 899 707 251 914 165 366 339 947 719 490 231 980 459 37 198 364 319 447 995 48 344 333 672 162 313 135 7 917 327 319 541 556 771 66 365 998 820 825 958 950 273 396 633 505 208 7 561 177 366 248 74 62 617 656 693 171 264 586 356 749 608 408 926 584 382 671 293 405 415 499 460 807 322 920 140 213 854 335 970 576 258 807 477 802 451 543 565 690 703 284 997 676 976 986 876 396 950 872 282 987 342 708 727 390 82 632 235 875 202 781 132 56 74 781 694 747 800 224 648 76 162 799 236 544 155 345 189 201 962 788 100 679 285 469 42 506 345 58 600 795 381 827 60 527 792 23 43 475 385 8 700 449 11 162 47 638 511 529 677 882 912 456 430 526 211 79 757 485 395 62 478 319 430 897 832 381 537 159 246 234 375 609 931 679 397 69 792 721 743 315 565 717 920 864 616 954 733 479 411 583 927 206 239 39 384 590 293 751 332 132 34 9 359 86 539 994 689 501 993 18 268 622 690 955 836 217 221 295 66 154 675 306 246 190 973 781 873 500 778 728 343 266 391 673 65 139 289 848 458 646 700 434 19 407 38 560 916 148 1 254 771 64 59 678 643 975 577 358 110 262 382 147 495 113 685 872 356 941 560 257 446 269 950 341 725 328 556 478 149 668 956 509 161 421 141 464 444 706 269 121 7 166 6 759 354 993 134 944 291 20 333 510 289 97 740 172 255 281 898 746 317 910 31 67 971 571 474 955 994 262 165 245 959 769 317 184 956 448 108 623 730 800 656 499 308 499 906 3 396 414 326 394 994 914 384 76 386 548 443 115 244 991 425 679 499 688 559 312 835 395 696 796 25 60 525 287 74 46 144 757 125 581 385 27 865 517 651 39 274 941 743 147 394 548 700 729 184 293 505 197 965 473 948 547 535 843 67 939 847 575 666 423 281 110 451 388 313 395 175 354 738 104 702 640 538 609 860 567 721 195 44 250 197 168 432 264 267 968 711 122 987 897 766 98 64 999 204 188 364 516 318 352 580 262 746 445 61 499 903 845 907 731 26 749 273 22 973 212 161 358 139 706 695 485 794 850 134 739 153 160 679 813 490 959 340 877 678 471 394 358 693 106 83 152 505 559 837 682 521 961 330 387 538 360 290 541 567 596 752 45 446 142 359 539 800 649 660 658 278 337 416 216 873 660 666 894 962 730 371 578 488 97 133 294 671 250 749 178 374 319 372 624 618 646 170 181 136 989 74 895 123 940 541 534 32 373 652 731 986 871 388 813 145 885 8 381 338 968 84 444 197 850 823 823 609 189 309 15 304 972 280 673 27 20 535 484 881 451 541 703 857 780 15 720 818 189 317 934 383 738 248 41 862 162 567 712 545 556 222 127 971 865 988 800 509 126 904 298 495 555 179 4 228 492 563 627 17 64 352 246 558 170 465 876 127 91 15 491 320 256 651 737 858 249 506 516 693 186 24 336 290 347 984 498 763 968 990 879 855 579 213 688 824 471 975 40 609 343 629 342 909 274 218 294 617 283 760 727 225 200 841 875 553 851 845 230 356 512 418 814 908 318 159 761 895 523 379 405 496 124 268 546 77 977 707 165 246 572 760 720 254 396 678 195 650 821 644 941 26 933 503 130 635 568 986 86 638 114 116 731 393 428 509 125 50 711 961 844 376 108 445 352 779 268 984 696 953 48 241 143 122 114 739 422 232 234 481 726 826 581 993 226 944 173 476 318 142 42 196 312 523 788 646 677 176 200 894 230 342 681 71 787 623 421 371 42 727 998 240 219 749 536 397 149 749 813 350 9 305 55 463 972 76 639 315 188 189 218 532 975 403 215 1 24 578 466 923 678 978 446 947 95 866 366 966 601 710 963 458 124 870 851 761 295 916 252 552 460 119 475 268 894 931 743 889 623 906 96 775 792 382 552 309 615 874 86 597 667 983 41 33 458 971 502 125 639 374 247 179 166 317 622 208 462 786 928 956 915 326 773 612 28 415 867 235 226 634 57 806 5 505 341 400 932 76 788 178 895 4 154 218 451 746 879 330 170 617 474 494 946 493 289 893 369 663 707 777 95 700 257 887 884 921 727 607 239 877 104 419 977 540 523 990 49 812 807 724 509 42 307 255 178 433 689 907 430 660 953 988 945 499 441 232 584 169 570 896 805 240 393 348 119 564 118 912 684 711 639 71 548 136 558 576 598 975 131 753 728 442 734 688 747 788 553 860 164 473 411 736 908 929 621 574 704 460 323 129 894 231 127 391 235 214 326 915 430 859 131 761 482 537 42 900 389 53 721 42 412 71 775 281 210 384 764 336 398 535 176 234 519 682 880 176 522 664 238 80 207 903 419 829 517 443 434 513 999 579 189 557 856 750 282 134 275 836 837 534 270 895 197 496 913 203 213 536 690 767 843 685 391 31 759 523 144 324 999 303 240 990 737 300 824 57 952 874 811 468 351 532 560 800 964 427 60 334 603 194 410 379 892 608 4 847 231 747 900 635 365 357 188 359 728 349 727 461 842 250 248 716 508 683 253 976 498 706 713 43 702 490 293 115 328 949 820 917 825 662 427 753 390 730 277 798 158 739 985 173 271 191 281 398 946 784 96 737 238 333 298 694 395 617 167 446 113 146 839 785 249 732 901 814 309 437 644 143 630 831 785 748 426 597 922 167 693 642 454 104 475 893 499 81 12 351 944 572 447 667 72 262 783 433 418 591 453 385 635 773 226 515 671 553 382 166 981 534 997 186 784 702 42 776 233 113 92 386 410 604 447 145 738 880 355 386 952 290 307 102 541 422 312 143 376 35 326 430 571 771 266 977 484 107 372 346 618 1000 887 460 243 211 208 203 80 698 255 302 741 985 50 89 1000 407 79 461 573 189 439 656 731 360 504 700 735 546 71 636 255 473 341 745 965 55 378 419 655 371 671 117 515 437 73 860 296 73 871 851 808 839 811 163 966 639 307 653 667 706 982 412 704 97 151 998 346 325 1 463 499 896 899 388 546 626 259 105 419 868 346 84 413 408 939 260 352 225 434 581 384 781 346 281 334 171 613 913 31 114 484 57 808 903 256 806 738 82 271 80 951 547 529 730 673 897 32 390 713 956 279 882 780 185 421 76 562 155 247 108 430 722 266 476 646 221 724 638 650 324 645 795 224 808 886 641 453 927 134 878 729 776 513 16 367 947 156 371 490 438 535 676 491 249 347 616 52 736 123 183 11 582 83 18 167 580 653 995 1000 329 700 106 805 207 57 738 884 424 407 658 167 573 658 360 751 116 887 58 260 563 504 925 296 1 541 101 760 557 254 211 742 116 277 797 885 216 390 576 259 608 971 659 367 604 700 328 505 553 663 615 434 679 209 895 750 209 845 761 292 944 936 55 674 496 931 707 244 744 425 781 205 483 912 468 709 73 429 52 238 866 599 573 95 361 902 61 639 244 632 294 299 766 426 695 983 360 744 425 424 682 433 657 897 706 336 372 840 234 668 177 254 350 614 920 713 35 433 918 335 842 433 53 706 139 489 997 533 885 297 473 40 586 172 50 880 178 862 538 540 652 800 467 406 541 158 961 893 450 425 316 848 651 832 855 137 668 776 432 84 668 3 664 862 576 710 618 439 857 442 47 922 813 576 484 951 606 477 455 23 295 611 643 147 421 616 637 203 808 335 584 965 519 115 347 242 311 913 70 69 849 921 461 154 754 491 178 587 290 642 999 318 485 176 899 996 824 240 875 689 289 510 672 793 778 248 941 423 496 317 838 192 349 642 648 897 934 274 393 535 712 73 114 146 737 890 889 150 108 157 897 66 3 216 671 32 129 676 230 843 950 421 301 9 880 320 366 512 839 972 623 822 500 510 52 763 608 652 262 360 682 993 642 596 465 187 171 807 544 453 698 836 301 677 222 606 419 674 77 415 346 200 420 564 503 524 580 719 766 359 180 301 292 333 786 751 902 458 544 31 518 5 826 251 409 870 763 677 448 135 130 613 920 242 814 724 367 141 11 418 420 871 578 928 267 627 501 686 420 944 241 630 875 259 272 306 712 390 690 122 136 155 567 202 729 920 840 716 589 625 301 568 84 161 862 172 297 376 738 564 658 189 251 755 221 803 150 362 13 929 176 106 389 939 471 718 942 70 10 801 834 459 390 965 774 469 419 218 844 805 981 835 136 185 160 660 287 196 976 496 618 162 986 761 688 477 646 517 401 413 917 469 152 654 534 728 177 618 198 598 956 340 271 791 682 991 830 743 276 367 409 694 409 372 94 798 143 423 462 826 702 913 662 938 664 854 821 216 538 731 203 2 382 775 577 789 157 96 92 618 313 655 908 28 729 10 634 378 882 276 779 633 753 189 888 455 368 350 968 301 556 249 493 51 230 246 247 141 396 228 461 76 972 210 121 52 112 428 395 234 661 303 153 438 910 50 891 726 619 126 516 764 865 383 871 233 630 505 187 207 517 106 812 429 705 517 317 901 801 920 617 319 879 54 101 350 39 888 672 230 638 492 702 278 97 22 609 949 631 65 872 553 157 769 68 960 234 652 128 149 994 532 919 491 192 132 617 207 881 465 533 858 572 899 566 95 87 676 743 450 418 169 801 603 468 164 925 88 75 323 739 911 782 810 455 852 592 231 940 278 113 199 464 212 197 848 923 736 146 841 456 950 295 740 466 770 457 413 151 483 552 890 142 311 639 290 143 598 639 17 152 650 859 40 227 793 777 768 270 572 35 232 15 831 177 285 405 791 411 154 568 373 621 189 970 569 28 903 388 774 315 50 547 950 98 951 636 466 949 930 556 894 933 645 653 743 343 522 756 554 624 8 868 958 59 238 319 66 952 62 437 430 187 374 53 199 168 124 519 517 971 781 267 122 608 109 976 938 352 883 2 614 228 248 386 705 740 238 544 53 879 685 182 625 868 588 746 888 41 721 684 259 781 717 706 882 569 234 593 417 360 14 598 989 930 689 832 9 143 215 672 129 475 704 248 78 728 820 213 187 578 166 746 215 493 368 344 820 679 213 921 275 283 419 243 230 481 214 925 274 110 772 318 972 388 169 290 34 683 100 529 260 158 868 122 967 89 814 127 533 943 421 703 696 16 268 545 973 385 910 114 868 535 759 179 718 447 988 488 286 401 663 95 410 917 54 586 973 644 309 372 789 913 172 724 661 55 189 404 738 281 298 508 584 322 360 897 725 469 855 718 638 184 488 304 824 703 254 426 586 579 294 305 639 184 391 349 11 545 979 404 634 218 288 744 861 352 212 65 65 361 516 649 683 435 576 692 807 767 159 488 126 714 343 647 307 572 602 660 835 751 161 266 75 381 437 341 896 351 544 552 693 274 835 730 722 514 77 727 425 656 733 693 88 153 195 48 419 740 96 541 915 140 714 565 985 753 786 161 564 329 722 839 368 740 207 213 289 998 124 188 723 479 687 104 960 712 136 152 466 595 967 93 111 825 416 41 515 322 522 56 726 611 486 93 88 816 245 620 948 47 978 389 757 386 427 746 758 452 492 468 246 250 767 730 431 843 533 420 814 972 47 488 228 864 995 273 196 608 739 445 755 899 188 578 693 430 162 274 598 468 962 499 787 273 346 455 127 793 610 433 237 989 711 702 745 420 496 501 410 445 666 983 907 411 451 429 727 797 792 838 945 851 602 183 913 451 357 407 349 627 307 601 767 81 187 584 928 981 246 512 144 818 33 118 750 275 637 646 858 772 640 378 724 549 537 994 307 908 33 342 819 400 568 483 186 599 502 881 892 517 909 354 39 8 885 196 675 647 284 140 374 437 50 658 940 891 182 710 125 525 425 181 438 469 795 538 486 286 477 41 859 279 482 840 468 947 705 456 608 648 425 535 171 661 730 330 193 743 712 30 880 633 558 776 919 65 99 467 984 665 137 873 149 751 557 857 220 580 158 780 154 820 368 865 298 108 71 520 817 605 556 143 657 249 274 671 535 354 172 685 751 190 425 728 847 721 715 119 675 92 642 331 771 752 619 422 134 782 647 450 318 451 143 406 197 975 573 482 456 227 448 120 39 89 564 899 753 802 559 153 922 290 49 973 829 833 125 1000 24 960 890 734 83 167 460 235 328 381 188 142 991 763 884 241 449 377 409 111 706 182 547 51 901 993 910 803 887 669 448 557 179 553 7 479 7 904 300 513 865 310 681 716 943 310 817 491 596 484 120 142 800 85 359 804 1000 622 3 87 956 420 194 257 631 104 816 569 265 420 721 213 871 908 156 695 424 932 744 311 852 30 665 128 687 517 416 775 646 105 790 140 369 574 710 729 189 17 345 173 714 662 112 451 657 511 37 588 383 886 931 525 656 247 208 359 307 862 493 459 228 54 773 311 308 826 556 75 246 555 222 976 877 141 236 220 39 123 492 247 379 626 809 174 945 696 500 316 519 955 713 740 554 170 39 986 538 644 638 194 732 696 495 82 66 520 772 875 709 617 29 714 282 694 545 406 691 854 523 377 428 16 548 113 155 360 179 690 205 209 803 334 614 77 154 108 968 217 844 941 139 504 463 209 415 63 158 639 528 978 118 260 440 283 423 836 585 835 695 158 538 78 448 729 451 91 336 741 399 855 694 404 207 396 405 890 495 735 933 243 88 212 217 593 482 925 199 985 718 187 90 946 303 484 668 951 670 199 433 643 484 917 739 307 885 16 824 201 846 352 849 957 679 379 888 212 165 926 363 470 820 609 641 62 400 975 980 117 665 482 475 569 438 800 15 421 438 898 259 397 712 797 121 297 56 419 143 989 761 460 513 329 867 586 321 170 490 17 318 55 345 814 996 551 745 757 35 225 495 959 354 417 777 431 72 951 315 497 689 211 145 209 341 974 535 399 54 454 371 484 347 822 265 151 681 863 744 734 785 944 527 979 46 558 766 352 879 236 380 111 479 579 410 911 732 961 820 14 996 233 997 631 156 473 49 392 396 321 285 2 748 518 536 681 234 562 702 442 920 167 289 276 464 585 95 847 81 116 614 272 591 413 424 235 588 775 361 995 328 920 607 544 821 381 16 305 250 233 127 225 830 189 241 618 265 348 875 833 222 624 366 426 321 26 388 655 887 212 443 711 668 723 942 445 66 893 565 31 235 735 178 810 483 955 200 704 226 762 727 572 764 763 971 518 111 767 157 839 710 37 790 763 995 258 87 24 137 639 989 69 318 288 269 227 315 662 678 275 571 470 105 483 59 636 714 676 407 139 846 151 453 857 252 20 162 785 800 249 117 511 690 327 181 728 311 205 412 907 24 450 100 909 353 672 36 697 874 836 263 659 875 580 19 80 509 867 64 686 315 153 715 678 731 316 61 118 598 381 308 416 303 103 811 535 313 786 516 41 163 420 775 106 731 937 546 389 628 672 553 631 76 44 628 100 736 431 828 255 964 390 124 392 699 317 158 767 678 300 733 335 713 980 241 569 390 734 884 974 913 990 989 241 309 561 325 14 396 454 363 146 108 981 727 571 942 993 852 326 707 719 785 180 918 432 847 955 75 817 892 453 731 499 378 353 928 298 602 649 715 154 865 498 768 252 789 301 515 35 31 950 355 105 238 839 728 332 733 198 640 185 66 363 473 414 51 732 462 121 935 18 771 861 313 670 695 130 730 612 750 664 131 634 375 94 591 934 268 744 475 600 164 541 616 214 482 596 297 617 398 603 304 564 486 801 868 33 986 444 621 382 806 811 92 356 706 773 1000 584 796 104 118 216 822 894 552 285 978 868 861 531 644 300 460 336 273 727 70 92 123 327 679 736 82 267 148 301 200 703 373 54 378 57 659 46 694 792 637 581 365 859 301 864 422 848 697 581 555 920 489 101 311 368 303 139 480 919 588 683 152 755 524 414 183 655 776 78 366 474 730 251 911 995 891 661 952 845 26 83 806 522 466 597 913 857 555 643 698 959 465 787 373 585 640 717 615 889 388 56 185 64 423 802 749 933 611 764 188 862 261 666 160 997 796 616 647 578 50 71 275 998 400 247 826 199 926 488 224 306 839 933 173 83 436 725 783 539 461 201 710 54 390 936 272 499 94 334 956 726 453 971 16 285 982 137 35 372 346 205 24 494 530 113 418 883 16 768 624 334 177 621 405 536 337 911 832 734 669 713 899 335 780 6 77 334 12 49 758 707 89 360 88 628 727 664 969 658 662 656 961 752 560 743 747 394 125 859 531 612 887 183 293 654 807 575 81 299 488 16 349 42 697 512 370 340 628 294 850 882 51 355 335 550 933 845 532 238 999 212 847 932 935 374 783 243 444 137 884 454 300 520 531 801 285 291 956 273 36 941 79 285 901 954 716 210 327 946 456 980 292 657 807 150 285 745 992 1000 322 614 73 347 668 985 940 323 979 950 970 216 525 711 255 736 238 743 699 743 301 929 397 836 2 39 964 601 360 525 818 398 904 582 818 243 824 480 151 457 431 729 858 699 196 360 186 665 889 708 289 462 1 715 307 189 144 324 646 743 522 781 647 470 580 57 291 615 855 337 131 608 71 593 14 986 430 370 762 894 556 466 970 239 953 530 694 447 306 220 702 378 125 508 747 525 636 615 83 356 409 490 503 53 381 335 695 7 858 436 121 587 36 378 629 521 645 603 960 712 839 179 367 744 238 983 498 677 73 31 729 902 133 25 557 681 574 771 577 761 51 63 615 421 997 890 259 537 409 975 292 777 667 352 260 400 765 76 342 24 887 417 629 493 354 105 124 992 719 501 862 626 187 902 18 998 37 687 878 861 312 61 924 291 90 484 811 565 145 418 599 359 240 140 661 466 768 607 899 975 92 835 11 562 426 581 500 807 927 144 64 254 494 319 809 837 211 131 268 880 255 304 235 293 954 154 749 691 933 477 125 470 633 532 907 180 873 804 473 430 798 986 290 728 308 704 825 44 287 584 755 440 476 122 876 128 769 650 769 648 572 600 328 627 148 431 360 144 20 778 463 293 85 223 447 16 774 799 897 739 112 920 972 901 159 750 1 878 656 732 639 837 219 508 298 235 309 346 205 194 415 396 964 574 564 861 282 666 59 762 296 848 600 314 539 637 558 951 969 129 254 62 992 803 893 234 180 353 250 571 667 170 730 383 871 749 493 160 146 289 635 460 626 454 680 697 308 667 275 167 576 178 400 208 880 639 726 43 491 172 910 11 769 658 753 252 644 661 78 810 925 244 933 510 465 760 888 415 402 687 271 651 330 181 354 166 73 681 634 909 831 581 150 966 613 31 634 458 131 67 62 794 239 634 244 638 222 739 594 873 570 191 428 482 465 450 639 12 623 209 588 406 967 754 413 421 540 781 409 331 936 686 512 912 956 131 94 921 825 929 616 737 251 974 197 187 613 571 109 267 239 6 137 363 67 520 644 693 217 814 450 575 141 930 497 722 647 628 986 783 658 932 775 855 417 145 776 905 224 392 852 904 231 101 234 550 598 480 932 515 262 517 751 904 635 229 65 340 484 682 409 239 110 14 175 2 474 186 129 579 467 327 544 25 871 543 956 156 181 944 359 207 648 424 819 28 148 884 956 963 778 836 571 976 673 342 242 343 542 516 713 60 504 617 302 662 649 550 42 642 648 459 663 953 737 126 94 260 337 128 203 50 56 316 556 584 623 71 101 302 159 889 850 89 127 379 74 738 572 727 714 559 14 86 106 602 243 448 414 703 258 169 716 92 500 993 190 575 257 839 415 440 615 10 906 692 779 736 700 730 516 689 948 522 200 389 527 494 834 210 983 887 830 818 296 340 359 409 466 745 955 563 954 581 93 211 684 413 560 605 61 964 978 183 497 919 925 668 702 670 475 519 567 202 554 778 227 769 724 603 196 518 251 968 16 958 602 225 757 186 564 523 907 246 444 700 646 990 841 606 269 889 677 159 416 340 177 517 897 897 303 299 825 610 565 791 244 881 433 315 79 654 219 699 989 182 491 734 452 928 136 276 834 377 93 437 507 620 75 402 826 425 700 367 30 769 259 66 133 568 118 772 657 88 588 29 179 993 317 727 799 820 14 336 4 481 395 48 844 814 580 937 901 221 350 360 416 106 232 968 893 189 660 915 409 37 53 656 207 180 636 98 968 202 245 487 27 313 619 848 512 507 639 112 214 978 786 479 487 854 628 200 693 485 378 856 545 540 852 159 595 622 771 614 632 304 819 834 49 419 343 9 284 702 393 681 302 54 426 620 201 398 951 48 352 718 604 754 878 665 989 490 32 224 644 795 253 403 611 887 308 786 561 593 538 530 637 951 558 972 446 471 779 854 90 581 299 500 527 575 210 533 214 933 237 674 68 799 278 10 980 104 524 898 994 218 127 708 257 450 387 734 523 547 265 611 324 31 617 740 615 425 964 447 25 741 246 394 275 988 422 982 592 95 482 29 167 269 284 423 252 953 264 807 821 653 423 942 607 851 325 396 616 937 275 595 335 772 627 695 948 290 615 533 164 186 937 988 134 899 617 748 237 674 854 932 914 778 744 373 229 60 199 255 533 552 647 174 258 61 44 168 788 821 454 553 804 900 98 464 966 197 394 845 192 509 229 926 414 960 717 649 294 1 770 654 544 338 851 194 513 281 3 968 712 968 40 670 765 671 820 69 538 501 465 817 159 21 341 66 396 993 214 706 269 552 39 399 537 767 534 137 410 226 780 78 807 690 641 264 975 530 104 856 222 259 339 210 353 407 435 759 865 547 821 269 806 270 511 312 159 877 179 379 339 253 129 886 126 84 483 925 798 991 44 104 55 815 310 861 485 1000 717 530 604 632 757 205 37 325 894 439 142 127 901 946 273 347 988 654 11 952 954 37 147 823 139 982 96 207 967 509 633 119 561 266 496 719 595 735 478 218 978 706 153 825 322 301 938 752 532 788 685 440 945 505 655 284 689 119 774 359 404 562 317 461 623 368 357 959 394 264 448 186 125 373 365 975 231 834 132 947 81 825 632 852 508 603 388 888 47 769 936 150 288 145 584 420 198 171 231 919 455 434 438 15 272 680 220 250 686 21 71 74 12 992 450 978 300 486 583 119 857 960 739 384 572 469 417 126 968 734 14 102 905 197 331 543 166 983 401 865 295 292 482 246 37 168 160 848 119 855 1 160 248 539 620 542 908 670 750 454 302 841 229 289 521 414 846 692 748 171 225 181 424 135 158 881 496 699 214 525 388 56 965 265 487 840 121 204 485 592 43 440 943 45 35 642 406 254 281 86 275 455 308 926 51 696 228 551 551 608 317 787 572 806 128 199 329 340 735 675 44 5 532 269 505 869 564 656 238 425 680 512 752 45 719 877 348 974 772 745 730 850 326 709 239 412 655 439 483 828 154 116 669 390 204 700 514 554 748 948 301 782 848 766 791 413 867 186 98 728 787 901 859 410 804 367 690 694 666 911 390 174 354 988 718 771 544 544 245 782 659 183 147 606 96 525 329 157 601 755 550 312 307 273 775 655 399 811 329 632 625 54 246 355 233 835 219 773 32 963 300 958 288 498 483 623 770 319 889 791 643 429 457 922 699 5 823 25 833 591 280 354 869 634 756 747 412 366 923 635 370 562 330 127 12 521 229 632 220 635 558 625 445 775 160 14 356 326 83 495 666 379 625 491 168 79 361 445 468 437 44 100 365 980 333 367 911 925 189 698 540 654 131 812 568 59 935 546 149 163 326 878 295 863 119 71 135 12 371 815 285 379 763 23 746 786 665 292 40 371 819 635 665 424 591 762 228 399 998 513 387 864 746 507 215 321 74 918 318 213 891 370 405 390 610 210 989 581 585 582 539 20 969 561 231 947 598 23 950 979 963 199 841 808 253 380 523 29 550 32 746 236 567 671 478 867 113 680 279 810 785 850 739 977 701 268 751 471 815 601 244 956 344 538 636 825 748 47 814 434 644 615 9 344 428 802 41 257 298 48 265 320 699 742 427 519 384 179 407 926 952 875 560 67 387 571 610 220 145 412 476 256 915 83 336 978 577 548 366 841 877 458 345 314 433 232 335 391 63 435 402 376 849 489 230 410 606 866 843 906 191 185 937 670 169 975 747 911 928 541 516 941 331 102 213 673 938 69 31 118 421 685 54 240 125 306 938 65 330 45 823 568 787 434 755 917 605 179 599 647 313 512 985 108 883 658 276 128 385 69 699 751 967 510 924 507 623 468 316 92 234 882 796 632 919 509 343 316 947 886 700 747 158 49 926 897 106 345 378 985 312 252 860 44 73 143 103 56 666 792 3 914 670 282 503 821 145 428 825 678 756 298 876 537 822 121 97 780 179 432 828 172 770 297 14 732 355 246 261 513 675 916 396 867 969 252 10 513 281 530 638 267 816 287 537 478 604 710 1 729 649 141 851 331 438 422 15 96 404 875 252 120 174 243 626 595 468 692 885 64 999 658 982 263 874 587 814 591 670 374 525 643 800 334 167 592 668 765 714 404 292 257 833 666 706 236 279 636 802 449 885 663 54 551 652 684 798 665 201 998 33 569 31 440 485 673 169 918 59 379 999 723 711 182 195 200 935 977 344 556 109 891 728 323 539 50 290 738 945 771 539 433 59 298 97 240 701 966 134 391 869 522 114 758 519 428 826 298 28 186 309 588 675 334 57 36 113 692 747 807 535 549 291 328 329 774 621 152 586 591 39 210 441 704 68 930 668 683 218 838 545 15 93 555 936 149 553 560 441 858 568 379 385 462 353 948 752 450 677 350 930 729 691 852 982 434 706 234 696 273 959 830 782 364 604 825 626 791 401 636 411 531 927 216 580 614 440 361 53 226 496 109 400 941 570 32 56 922 147 903 205 221 457 356 477 220 73 318 784 256 588 818 581 825 689 658 360 138 643 21 528 328 997 742 962 237 527 689 894 137 679 249 201 58 633 780 417 931 819 985 633 698 147 640 81 892 901 684 727 578 342 436 486 760 728 276 351 334 610 548 678 86 709 572 627 52 78 299 27 729 570 550 655 606 55 627 245 453 229 958 747 1000 329 845 864 562 558 369 791 914 817 391 27 914 854 398 340 675 65 279 625 816 344 821 570 959 16 522 977 762 109 980 517 521 434 576 481 219 300 241 682 760 474 626 501 106 780 975 807 99 125 815 17 868 691 119 980 615 688 20 978 187 359 905 209 936 496 827 178 450 810 291 311 410 129 628 74 967 853 873 346 125 910 686 54 429 829 19 48 976 726 617 32 593 475 632 476 270 670 322 953 622 560 434 524 522 717 994 961 295 804 168 441 15 910 562 851 238 973 703 336 917 244 514 967 805 345 304 214 712 19 136 895 39 174 359 681 103 901 953 379 110 378 571 442 644 423 832 20 603 190 640 658 577 997 726 173 539 746 584 794 431 94 96 473 301 79 246 155 991 599 823 195 739 239 481 105 398 253 586 233 833 745 530 792 309 742 92 49 859 14 970 989 779 338 761 601 932 95 2 525 359 439 466 368 327 889 362 601 876 975 328 489 476 18 389 203 885 340 720 429 855 630 832 460 725 753 98 41 168 479 536 114 953 583 609 458 19 976 311 106 127 22 221 507 601 977 575 313 166 245 992 183 134 582 305 139 520 201 136 614 617 878 221 851 763 593 272 575 98 8 127 663 172 878 301 302 531 587 356 511 244 76 938 324 669 867 434 544 490 825 759 134 66 103 526 304 581 769 646 123 589 892 172 311 406 926 501 226 267 437 86 71 425 459 64 552 389 490 450 95 496 602 138 221 895 291 684 541 547 501 247 942 193 416 867 482 616 672 614 647 777 827 304 422 201 118 57 361 789 480 924 154 35 437 154 773 179 135 267 466 313 588 665 186 280 609 341 589 963 614 36 932 73 759 689 52 703 23 439 467 597 813 213 243 342 222 906 894 305 842 220 658 936 897 52 831 394 916 58 315 336 438 28 639 257 447 270 486 109 53 318 727 664 480 245 619 338 140 941 245 515 477 593 110 588 936 165 930 634 209 516 678 197 334 733 89 268 244 182 285 389 94 705 71 368 934 441 6 500 85 649 811 372 593 398 327 253 952 753 684 110 264 839 523 826 224 336 301 459 735 378 503 594 623 369 928 10 323 218 436 342 411 7 287 107 329 522 525 808 156 806 661 9 542 1000 486 660 743 42 541 215 509 864 873 89 920 134 665 332 168 700 582 669 287 314 814 44 216 209 13 757 186 993 944 401 754 543 489 514 123 321 119 262 284 779 392 238 75 1000 517 661 353 835 235 851 263 170 468 306 970 783 10 920 491 168 802 529 192 260 353 456 444 228 229 341 415 189 305 871 360 638 262 342 405 316 753 606 939 757 182 578 594 529 258 543 610 7 207 171 757 175 290 377 518 382 149 760 266 194 745 946 54 395 210 80 397 605 769 545 121 385 248 377 271 542 949 821 236 402 980 854 623 944 736 552 407 690 837 638 156 518 347 414 438 582 465 525 185 293 723 386 139 6 682 772 350 611 585 854 154 119 408 877 459 869 427 909 219 694 733 595 522 305 600 938 397 874 567 770 927 151 937 623 93 175 569 734 913 529 844 454 974 83 573 351 89 30 772 773 482 42 586 203 984 841 62 986 225 415 2 298 501 466 477 20 55 448 362 735 896 379 455 333 805 81 286 252 817 477 368 725 754 16 955 320 146 115 842 590 3 575 562 732 812 535 773 122 332 186 973 142 606 69 468 77 475 531 820 867 183 218 835 995 519 905 387 571 707 632 139 664 127 309 498 93 357 521 949 586 8 315 838 761 780 266 924 52 988 344 229 79 929 794 82 869 552 939 58 766 408 807 156 654 199 93 420 851 337 935 634 490 689 256 972 860 72 39 454 50 907 637 707 457 264 847 585 123 184 667 767 605 214 166 828 740 57 664 88 189 319 666 69 897 941 677 601 486 489 943 816 60 348 990 666 283 248 706 967 270 970 46 484 979 77 906 882 571 396 27 75 733 700 255 732 852 798 800 903 111 86 905 228 13 690 851 309 87 360 8 202 183 342 24 990 105 996 612 497 867 442 51 29 76 264 985 408 300 804 179 707 453 166 470 767 283 64 501 952 574 841 936 977 464 15 643 511 450 896 602 278 780 66 514 612 637 951 397 398 425 586 248 308 756 620 752 408 415 540 264 279 637 220 480 75 836 810 714 795 437 652 990 942 447 320 208 234 355 740 846 734 520 718 482 399 844 249 922 722 69 895 374 927 784 311 354 973 501 692 199 592 841 752 262 412 964 814 780 390 850 581 173 787 871 215 142 276 929 902 508 289 370 193 977 11 96 588 151 867 934 787 248 277 34 180 204 445 507 518 761 778 267 233 711 905 483 998 104 987 172 419 998 786 140 160 30 50 648 663 733 14 842 704 918 345 819 545 388 773 987 745 695 905 903 342 57 116 782 843 831 600 698 283 178 598 613 124 804 439 41 573 142 308 706 617 889 179 252 835 936 119 529 184 639 47 846 193 415 975 749 139 85 718 171 589 974 190 159 262 627 319 204 970 51 531 658 933 964 987 835 509 986 747 613 565 771 462 672 229 777 566 866 690 983 807 181 938 118 450 3 148 25 388 364 381 632 513 164 176 9 42 720 323 104 808 895 144 312 32 329 864 657 502 61 691 420 902 137 164 723 658 667 325 409 542 890 264 432 1 488 320 949 159 114 212 600 113 955 398 9 648 32 55 482 553 761 301 946 592 62 880 49 531 16 430 727 434 389 454 235 330 211 45 949 548 963 86 668 876 689 927 603 894 398 696 349 169 648 915 849 351 586 789 40 398 932 52 109 22 26 216 795 860 29 470 222 284 302 763 334 617 913 16 945 517 945 110 357 726 193 116 704 753 581 244 256 353 149 860 11 7 651 669 326 102 192 687 25 886 942 834 10 282 891 576 195 963 529 167 908 30 838 907 422 434 835 351 960 621 920 523 128 917 863 309 786 425 594 997 510 295 234 813 394 573 652 428 988 300 581 229 500 194 745 247 214 849 354 438 174 253 992 997 954 702 910 826 137 296 833 945 934 762 248 265 397 94 382 486 789 400 723 957 418 189 502 824 737 14 966 239 594 584 422 448 659 874 741 794 150 712 98 34 278 194 871 853 838 863 36 796 859 104 50 211 176 188 270 998 26 417 805 686 479 859 371 880 79 121 535 173 358 965 892 762 61 726 505 23 180 300 692 759 509 283 244 186 536 954 883 835 62 666 500 933 352 341 42 728 867 605 818 151 370 49 672 64 999 452 138 305 711 270 715 869 318 842 552 141 467 377 402 693 898 465 119 660 313 600 857 306 805 892 287 706 433 571 343 678 316 225 436 303 358 581 295 985 622 42 89 503 306 69 281 513 694 257 519 999 644 818 992 149 789 518 565 953 551 382 870 208 854 86 730 222 976 727 713 204 574 486 961 977 233 334 89 586 9 257 572 324 51 884 172 852 228 566 142 163 624 761 156 518 573 19 761 205 997 859 237 224 508 14 990 472 277 285 405 394 816 976 245 692 974 603 892 886 963 675 30 694 149 165 647 90 523 250 320 979 319 932 497 858 147 417 54 786 957 121 891 966 362 885 896 883 932 345 169 978 378 45 8 355 500 816 933 208 109 884 885 517 454 409 939 509 207 829 532 49 486 345 2 165 971 330 924 770 129 367 461 974 299 861 197 202 564 453 376 98 977 570 28 532 254 917 885 530 579 576 171 407 146 882 691 937 811 813 514 840 248 606 405 53 729 338 966 393 648 132 3 482 551 690 575 925 474 516 438 665 172 842 33 310 438 804 80 395 722 408 620 132 466 824 158 428 649 237 293 145 213 249 668 679 744 40 459 928 812 922 838 391 147 581 203 562 475 56 923 31 222 416 481 1000 360 618 77 759 54 224 255 595 903 377 966 999 383 310 618 8 385 413 982 705 805 478 928 410 873 629 999 69 580 705 999 803 321 718 393 36 203 653 457 543 985 771 956 756 614 714 90 44 773 312 199 190 708 817 194 618 577 622 478 731 471 496 231 377 97 744 835 123 49 506 411 278 418 35 134 789 155 260 493 66 464 206 830 919 909 68 3 432 635 132 540 790 553 733 768 645 12 684 726 165 391 751 620 762 882 807 312 851 458 850 452 75 285 236 956 29 163 845 732 988 330 441 678 359 28 197 78 1 712 1 216 898 982 650 428 430 379 21 224 935 250 915 496 117 881 363 224 577 503 240 142 219 188 848 684 902 1000 480 480 199 681 173 203 24 368 946 141 134 380 484 839 515 816 598 542 58 276 562 653 54 726 350 502 146 726 225 378 977 728 518 638 675 568 268 789 455 92 431 459 789 129 455 701 173 829 953 532 428 902 416 498 846 903 206 765 667 923 410 42 679 782 389 909 828 24 924 965 416 905 676 426 331 219 421 952 996 556 358 356 960 276 953 670 513 879 685 430 676 592 61 943 409 328 2 992 754 863 479 180 530 211 413 527 750 128 218 877 41 734 233 278 113 453 710 926 840 849 80 195 743 107 890 928 347 637 270 588 955 59 706 468 727 745 346 641 82 277 686 954 87 29 7 839 57 302 891 354 449 469 448 262 837 454 541 633 387 818 702 137 523 675 721 72 699 972 7 85 384 131 399 342 231 605 76 593 203 780 750 285 211 138 873 473 919 154 129 318 35 348 239 727 109 773 638 689 185 424 846 875 559 721 65 643 780 415 739 899 500 248 989 341 32 551 215 861 292 753 202 231 306 76 345 287 671 507 826 480 526 229 965 790 847 619 806 125 627 104 622 870 472 225 967 149 287 124 676 557 553 852 866 486 222 417 43 859 640 65 79 683 7 344 331 337 176 88 15 909 717 805 210 57 903 789 679 477 501 205 7 538 211 989 84 625 201 854 351 682 469 49 581 655 419 676 458 934 980 104 209 41 794 606 196 243 828 893 988 271 411 804 858 290 896 253 20 866 576 191 985 421 416 914 7 361 771 827 936 209 70 980 996 807 929 970 836 691 572 495 920 253 691 661 242 489 816 689 420 636 412 674 698 872 195 791 14 254 670 182 363 536 764 480 874 588 937 976 807 916 781 549 786 958 272 504 95 379 512 439 881 497 613 470 137 852 405 100 343 472 763 170 939 530 813 463 132 377 957 750 941 992 83 957 806 880 309 810 603 444 334 253 353 285 543 533 300 5 710 524 217 586 889 401 629 775 312 520 893 251 634 528 909 510 316 439 366 832 707 59 468 83 960 448 255 203 750 343 818 972 840 415 640 3 195 313 918 902 396 145 182 100 317 743 245 902 669 112 588 799 178 588 245 548 846 639 249 615 633 678 619 803 869 567 813 275 426 182 604 696 867 160 495 735 849 144 771 718 371 153 316 935 723 338 244 746 938 71 603 656 326 345 526 494 139 759 790 766 396 541 827 328 90 951 346 4 617 40 105 894 555 403 87 290 942 38 656 587 137 85 203 332 143 741 806 280 325 514 764 189 404 300 215 2 783 318 279 811 765 298 805 359 219 728 272 421 967 225 249 177 608 337 865 186 573 130 841 257 650 80 627 747 111 973 602 534 325 361 626 902 165 490 589 949 26 505 931 978 125 558 83 67 868 217 859 646 454 22 123 93 599 501 370 745 565 490 187 623 824 92 498 840 98 433 655 599 836 69 402 166 378 202 139 751 336 575 732 639 515 685 137 176 557 446 313 205 195 702 610 363 125 251 620 274 509 124 312 60 40 916 883 305 978 472 194 616 792 164 738 693 755 598 913 692 669 58 402 910 761 710 236 716 120 636 318 59 420 500 78 369 706 487 694 60 534 203 849 84 967 546 235 497 22 724 806 926 182 229 707 662 175 658 827 561 280 502 100 702 689 77 701 723 35 96 212 922 873 568 724 886 831 147 322 996 236 223 191 115 601 879 823 883 491 352 265 714 855 556 915 666 706 3 139 696 343 800 341 89 298 354 343 203 97 477 715 218 150 546 875 530 96 712 980 458 141 144 609 141 607 814 343 400 177 463 551 744 583 632 746 619 796 358 695 931 36 610 428 393 632 817 483 907 144 948 958 261 462 353 439 465 684 944 717 906 301 391 990 657 37 548 586 751 679 215 914 330 388 857 144 493 897 678 501 926 519 156 3 621 668 247 200 23 27 28 31 250 659 807 994 937 522 364 529 812 856 739 515 603 768 76 631 788 888 486 840 640 462 650 598 511 448 740 992 430 997 51 573 297 622 866 58 495 850 447 601 691 316 458 767 628 651 859 687 92 903 356 100 729 949 949 948 198 885 746 865 212 826 42 389 854 457 952 392 136 804 581 334 575 723 433 755 456 786 481 730 503 618 966 931 586 92 724 392 738 530 53 897 460 648 414 157 467 353 501 378 806 944 652 229 617 733 304 927 312 214 908 549 907 980 502 76 920 976 665 720 923 245 343 693 449 622 834 415 955 665 262 752 48 652 841 207 696 66 11 340 327 625 956 757 678 584 635 138 711 350 344 972 127 989 45 533 347 499 233 110 980 604 294 365 941 706 950 871 966 336 682 766 873 770 810 404 619 227 450 500 439 779 616 555 734 942 236 350 322 512 753 77 289 138 916 515 620 650 988 876 63 857 234 403 248 39 36 622 150 40 647 982 580 85 408 457 60 991 898 108 706 207 134 136 459 709 881 134 865 78 487 656 90 653 829 868 437 166 704 393 25 883 44 694 547 961 557 183 236 36 295 235 178 836 283 58 583 650 507 659 694 68 701 975 449 13 304 593 584 349 357 62 251 581 583 390 823 561 977 219 852 54 243 947 777 945 634 566 713 29 561 968 136 88 405 291 493 806 670 678 590 863 2 264 538 111 522 531 363 915 909 401 244 798 787 690 377 401 977 9 362 273 167 339 682 667 115 154 37 577 805 612 903 722 854 298 189 1000 858 872 925 796 37 68 923 358 842 699 348 542 504 585 151 654 904 739 328 775 679 387 241 829 508 504 476 112 691 996 499 924 96 604 456 166 728 732 288 772 406 858 321 481 476 150 599 53 836 467 187 256 936 903 588 379 731 884 726 195 764 631 658 163 936 769 641 422 686 686 151 95 908 998 599 78 679 732 7 235 594 58 85 476 137 317 608 285 967 553 696 121 933 242 317 409 987 167 133 901 319 172 623 760 467 72 126 826 306 691 86 637 746 704 580 56 953 243 510 995 366 681 257 753 486 617 700 281 54 390 55 22 167 907 320 691 904 747 126 461 180 56 531 705 462 919 517 955 33 812 414 270 813 969 531 178 179 638 867 242 790 57 625 999 650 807 466 560 297 175 370 564 585 156 459 982 812 847 190 984 36 641 527 586 444 629 431 329 701 775 579 100 627 686 285 464 30 839 352 416 815 243 34 234 599 969 947 268 565 378 76 291 672 549 860 403 364 430 453 114 821 819 971 790 539 693 621 404 979 496 656 782 92 771 169 790 381 795 173 536 935 394 559 389 551 448 283 153 3 119 375 977 3 595 519 20 378 757 151 32 868 59 368 720 422 592 53 515 240 919 886 282 777 753 918 933 744 248 309 849 671 262 323 31 486 586 789 788 113 461 413 460 798 74 844 776 515 332 884 308 770 335 990 597 469 516 156 87 662 94 774 951 474 655 283 459 421 293 381 942 633 282 589 718 790 208 119 933 715 262 101 606 28 730 231 193 793 43 32 257 218 911 808 139 773 271 576 57 511 48 279 548 839 901 224 557 705 818 806 600 308 492 806 152 403 94 85 550 369 788 465 308 20 172 490 48 247 346 542 677 509 990 599 506 709 563 274 775 735 198 47 972 133 670 272 212 461 568 868 634 426 152 225 160 439 323 457 575 304 245 731 735 615 495 805 180 862 60 752 381 404 762 664 543 851 750 987 912 240 145 767 659 359 327 112 830 284 601 780 674 985 472 979 558 336 720 491 839 134 818 185 760 642 634 194 947 478 866 768 365 602 525 833 326 404 330 592 504 5 393 964 728 84 522 190 36 961 373 941 648 360 386 789 606 360 67 512 388 218 726 803 544 813 30 346 921 283 507 928 679 68 41 702 629 891 209 242 803 571 13 724 828 250 974 934 840 133 996 858 434 154 577 855 771 830 875 133 653 364 79 881 80 310 182 215 752 91 562 138 641 107 685 936 689 789 907 682 716 888 407 69 236 213 805 487 650 594 937 217 282 254 869 593 43 778 608 253 361 497 399 801 274 810 591 150 76 907 702 699 993 307 593 662 790 765 111 438 567 1000 804 565 70 26 247 271 564 223 776 833 269 742 364 396 254 159 437 451 236 954 934 792 941 101 275 715 790 8 523 960 35 942 442 605 883 606 747 690 518 750 417 210 791 361 451 27 768 648 107 424 599 627 584 979 200 433 530 724 90 976 716 46 526 390 96 287 472 714 787 968 324 382 201 853 715 966 70 164 5 462 157 545 5 996 57 434 529 121 151 423 781 486 494 533 59 4 54 235 444 913 141 7 387 283 964 701 998 503 10 468 96 280 779 627 341 153 27 277 493 712 375 229 535 363 519 576 591 744 247 164 133 739 410 543 139 995 396 993 620 302 466 997 63 142 706 936 315 119 171 1000 668 641 688 95 600 868 801 249 213 391 660 640 170 271 105 747 213 67 978 293 158 586 723 827 414 647 180 392 634 45 292 852 120 907 389 466 711 55 484 779 148 236 162 886 979 377 575 981 448 16 552 282 729 480 710 886 30 881 604 902 356 646 381 244 228 690 902 225 625 318 209 859 709 626 491 773 375 928 49 320 35 915 701 29 628 144 901 859 202 672 193 999 536 973 104 49 366 505 334 616 744 750 646 517 646 702 477 360 602 619 738 916 175 358 906 148 78 192 784 186 448 363 462 942 399 780 84 186 343 5 962 949 103 426 545 869 281 10 269 184 85 207 375 374 806 81 654 320 8 228 874 262 305 859 292 582 153 332 461 342 678 990 545 881 285 560 587 701 376 146 230 667 512 199 617 283 280 791 592 445 182 664 82 973 816 262 201 850 180 664 874 683 839 710 168 374 932 150 686 54 575 705 928 900 558 548 277 550 958 84 894 196 325 450 776 285 403 446 14 350 539 683 726 11 371 191 378 182 277 80 874 201 690 699 810 809 159 875 933 107 581 418 932 212 199 958 461 90 502 308 248 739 504 146 238 278 534 499 594 411 790 619 872 126 804 16 1000 308 18 808 238 380 123 350 448 441 78 944 964 297 798 762 20 939 607 886 498 602 216 452 972 487 920 604 217 488 159 106 369 779 597 306 428 918 28 232 612 755 549 532 590 45 186 647 183 179 163 953 973 366 380 613 103 403 769 899 936 713 93 281 642 267 536 128 459 825 882 351 118 715 43 12 924 950 68 121 669 940 300 673 796 939 484 605 290 467 449 945 730 102 431 605 827 324 1000 169 178 14 217 826 90 690 858 955 979 791 115 901 606 476 344 42 512 126 358 556 232 256 845 546 708 118 134 532 266 91 851 614 408 577 865 201 641 867 305 636 718 990 336 520 362 372 907 883 651 420 89 887 916 949 275 866 921 327 791 57 652 15 562 694 693 476 225 441 69 802 581 959 589 180 824 6 240 682 835 305 560 134 560 963 70 958 366 748 970 241 425 192 907 690 981 609 41 642 689 895 598 489 380 763 79 482 888 648 93 120 447 739 132 875 662 711 500 245 48 467 715 600 425 613 795 699 315 110 533 252 411 759 526 480 74 258 555 917 587 31 650 53 265 777 300 557 54 962 888 830 999 94 183 165 673 670 145 926 949 731 394 146 85 618 8 697 396 901 521 94 893 237 724 211 488 968 705 199 72 643 922 964 835 501 86 556 717 296 267 625 386 39 951 379 210 686 532 488 550 214 676 192 32 824 284 550 322 184 395 138 122 811 176 466 803 780 140 667 348 37 752 771 665 590 114 890 350 141 197 536 60 868 89 275 471 982 954 333 962 976 572 272 419 505 314 360 625 2 470 664 673 169 430 522 436 422 244 853 584 674 950 732 906 458 993 282 555 479 300 953 477 692 568 355 301 487 667 588 764 969 717 470 544 973 553 805 741 928 94 675 804 89 456 406 692 769 317 246 302 481 755 457 389 713 622 935 177 604 317 757 580 546 492 876 585 101 157 916 789 646 689 262 125 517 60 46 31 297 104 752 152 522 570 2 726 609 86 633 418 125 698 529 375 123 131 482 317 969 904 672 417 186 909 459 786 418 647 75 316 651 583 222 127 597 742 135 169 673 27 274 639 116 156 432 14 85 534 305 349 443 675 463 911 510 698 849 122 612 494 718 685 678 153 559 133 665 685 809 390 260 99 795 46 792 939 929 989 944 187 252 296 255 200 787 443 598 593 866 353 973 906 822 215 783 379 319 76 455 327 139 530 844 166 378 355 673 592 716 833 752 491 660 157 875 58 628 510 656 122 973 841 928 343 734 628 410 203 241 714 479 474 93 531 809 440 226 897 481 301 972 620 469 900 36 840 275 769 313 319 919 749 459 32 267 924 953 303 30 23 775 800 67 628 457 947 826 175 405 889 293 713 670 195 324 403 92 416 49 500 63 336 701 632 53 512 131 647 191 112 225 171 123 456 88 562 939 645 10 331 953 777 135 29 996 895 977 750 461 34 994 78 420 68 382 737 639 114 566 8 425 828 550 850 902 966 540 316 288 476 453 104 975 613 492 715 562 807 111 662 995 417 871 447 153 910 103 597 870 541 720 230 732 5 670 512 46 818 922 5 244 975 384 431 769 451 570 125 177 665 834 355 586 244 279 359 276 152 518 357 562 652 836 937 65 897 809 280 671 719 52 512 352 607 364 276 126 118 142 904 761 936 296 444 242 405 695 468 764 484 716 34 951 568 49 93 264 430 44 427 705 783 162 506 869 872 295 425 97 589 644 116 887 84 230 645 233 179 185 357 97 797 40 483 178 483 125 200 342 571 489 142 106 632 993 680 558 169 412 914 613 49 810 726 507 32 811 812 266 237 40 10 135 468 659 218 463 556 969 83 110 134 612 837 977 655 728 854 715 841 244 942 654 699 542 282 696 891 734 936 836 747 419 128 614 558 228 983 11 914 918 17 47 362 646 579 247 641 96 505 322 47 73 351 285 59 489 883 673 49 714 562 950 258 97 89 157 483 926 107 354 589 48 341 596 141 804 386 125 771 309 201 859 584 659 45 189 451 881 916 994 906 144 648 338 465 364 336 831 785 401 985 829 965 663 153 70 31 670 980 326 272 129 737 864 505 110 560 438 155 486 758 583 678 978 637 305 51 113 300 153 209 333 558 410 776 451 463 226 781 729 428 133 557 392 181 196 830 234 394 982 17 470 117 533 262 321 78 163 385 649 50 95 191 194 92 786 384 154 277 248 437 986 764 396 227 334 890 462 950 537 633 831 672 858 453 122 373 55 767 295 70 866 775 152 165 742 713 760 285 319 409 632 311 132 418 805 748 341 919 539 81 996 664 949 85 559 358 8 860 128 190 828 24 602 582 947 817 714 553 229 448 448 877 95 980 40 213 955 163 506 230 156 182 124 249 469 685 807 14 182 525 364 690 166 878 761 330 223 839 220 448 563 477 837 889 519 181 524 37 455 872 362 595 672 504 378 240 665 695 146 737 518 423 58 933 770 828 977 238 327 54 558 505 985 979 354 690 729 316 303 622 177 238 548 121 34 281 917 173 172 184 291 971 51 95 731 313 442 397 188 312 981 181 317 203 214 236 242 519 753 320 170 706 380 854 670 324 123 298 849 620 472 484 549 551 886 722 384 287 969 637 435 465 416 576 268 369 278 30 462 900 964 115 111 539 534 332 456 993 56 235 243 553 927 501 160 535 676 600 48 796 894 270 713 740 734 494 302 533 856 69 882 530 475 908 671 396 733 896 309 931 956 409 41 122 370 71 475 508 941 27 274 9 147 109 373 508 499 281 904 175 910 80 431 675 132 546 124 774 983 254 139 268 237 469 99 438 992 578 462 315 825 709 749 697 437 547 1000 443 824 533 998 979 528 644 862 692 495 424 851 106 54 398 976 537 369 121 965 405 672 489 673 726 111 764 264 200 90 72 946 866 805 424 483 671 677 641 4 569 312 436 133 323 606 312 199 137 775 606 120 906 941 602 853 515 887 742 983 588 519 61 703 575 306 385 365 492 844 461 672 90 594 226 616 340 285 69 951 878 48 19 643 687 83 258 319 441 534 896 886 123 604 696 557 881 462 406 604 169 307 542 698 71 82 336 619 580 747 803 793 555 670 271 842 975 146 608 910 211 478 62 352 486 926 973 353 534 250 681 663 520 743 426 575 933 417 925 610 510 644 313 939 642 202 627 713 231 400 728 251 694 311 966 64 210 357 268 431 702 210 565 652 684 643 761 987 78 956 970 98 15 811 202 584 19 740 541 220 506 152 613 959 893 323 421 585 497 788 962 783 640 399 661 330 166 749 775 851 655 587 728 134 853 686 775 467 864 488 127 357 491 100 68 986 686 114 915 304 447 374 633 516 910 331 74 184 973 988 756 950 591 711 455 401 209 600 870 294 381 622 183 738 14 625 786 234 247 415 936 879 615 387 514 443 902 338 547 695 169 722 631 6 406 512 305 120 782 554 810 258 1000 254 371 897 24 306 356 990 979 911 411 860 71 821 894 122 997 635 809 294 805 727 522 959 332 151 722 687 637 197 923 811 407 235 780 952 751 577 137 758 403 71 183 729 520 951 538 222 151 515 809 902 437 670 785 836 26 521 137 62 132 711 196 927 206 333 794 604 54 607 888 384 915 280 371 879 382 911 444 247 659 356 666 517 60 279 956 778 838 382 980 623 800 363 968 483 488 357 135 160 344 88 777 676 908 880 545 81 372 288 37 629 635 348 403 408 711 367 488 758 526 208 305 179 394 258 106 158 112 486 382 266 88 368 312 692 108 808 12 538 638 478 145 834 982 5 704 71 376 241 415 493 790 321 528 887 386 490 420 210 784 373 463 750 339 956 339 274 78 375 373 697 391 433 924 222 865 687 259 494 362 36 158 855 554 745 551 772 111 401 307 981 710 536 577 480 752 8 63 223 394 908 861 901 872 887 146 613 484 351 635 123 533 493 319 872 796 404 734 167 571 81 593 232 25 56 27 561 902 694 598 47 518 829 716 896 953 891 572 994 209 498 311 792 760 118 831 883 970 959 546 214 428 662 227 711 304 333 389 98 265 273 716 499 931 392 984 822 690 526 180 42 9 813 710 429 970 818 572 510 226 518 948 815 579 572 223 395 968 93 890 458 504 941 895 855 932 13 419 615 166 467 183 308 636 387 485 700 315 881 696 606 624 213 731 553 916 260 608 880 218 812 79 650 878 736 110 901 800 460 621 866 682 640 189 484 777 894 377 233 848 422 982 1 346 150 771 129 585 353 870 120 682 738 117 553 854 595 70 289 705 125 838 987 910 821 220 276 892 909 962 387 138 394 270 446 483 444 389 203 991 48 592 692 774 487 250 593 583 67 463 558 771 695 835 25 66 134 720 500 884 748 132 312 254 958 317 791 13 712 906 44 893 838 960 289 297 890 465 836 829 95 949 981 121 105 484 785 88 465 189 691 71 991 443 837 152 149 321 51 208 378 762 121 928 845 488 396 231 7 452 350 12 903 271 258 297 398 805 472 963 220 132 466 57 468 498 23 55 22 530 356 521 89 270 870 813 123 623 568 284 147 201 560 570 765 397 872 421 38 24 142 399 540 974 367 900 574 337 903 800 211 332 474 126 61 115 825 674 17 594 35 934 219 212 142 970 76 903 477 518 111 216 93 130 878 381 345 15 266 618 73 755 317 579 50 515 796 85 389 679 495 548 243 490 967 865 358 419 848 562 328 895 818 817 466 517 79 139 733 493 839 677 11 786 599 184 105 526 597 712 238 3 910 780 691 868 607 159 529 973 972 209 95 650 753 728 488 161 331 223 136 721 913 897 441 910 868 19 963 936 999 118 291 562 312 51 190 580 911 253 809 420 773 822 604 451 801 780 897 885 756 209 562 519 292 873 576 441 985 763 108 455 554 644 712 432 819 576 548 775 275 676 595 986 457 253 746 799 398 223 506 476 420 238 740 948 777 530 102 110 43 23 926 229 71 781 613 121 99 853 862 814 103 2 161 564 360 862 196 975 127 800 630 633 407 875 375 365 63 132 19 406 240 113 863 205 395 229 816 164 105 481 94 114 450 323 856 517 47 812 267 124 339 251 374 366 767 618 589 67 978 181 41 193 680 374 309 268 106 453 246 537 947 164 396 362 715 312 672 368 620 527 875 549 173 386 422 96 275 296 753 927 288 17 33 426 981 135 408 216 314 659 377 814 990 498 801 57 462 716 354 469 353 634 100 114 802 128 259 144 731 892 270 896 384 972 599 822 910 118 48 891 769 140 756 149 798 370 488 832 178 392 908 321 32 886 247 282 151 597 622 194 800 62 682 233 265 652 11 67 697 589 50 627 622 784 923 996 707 855 566 717 917 855 114 651 903 572 792 155 795 946 382 212 667 659 795 466 86 340 991 415 824 356 585 239 862 4 590 320 685 399 89 46 784 746 331 716 197 924 125 150 171 505 229 814 933 427 82 11 884 151 758 426 699 160 925 853 86 675 272 71 173 281 827 57 321 83 629 115 679 177 674 713 587 590 766 429 597 826 435 508 813 672 592 314 297 55 553 887 115 819 442 347 251 679 948 841 379 513 440 34 946 571 499 921 110 590 101 139 183 191 580 616 3 989 818 764 600 233 518 541 778 684 134 485 300 189 750 342 166 476 381 873 13 442 639 742 533 424 565 883 593 409 206 425 734 297 722 435 983 182 316 306 289 501 22 374 23 84 747 21 714 135 683 426 978 315 697 172 621 142 320 657 473 348 442 791 971 760 727 628 485 341 15 25 136 98 873 392 794 436 68 239 582 935 196 952 280 958 132 278 335 210 362 215 554 409 769 970 857 857 489 746 399 391 318 377 909 283 139 563 918 153 636 187 980 555 56 693 150 227 18 617 393 434 941 988 308 244 694 55 900 314 697 981 460 873 492 692 587 413 299 24 367 447 249 779 332 740 827 787 92 490 878 920 141 891 246 219 32 825 426 68 369 302 424 152 378 760 318 956 152 852 218 469 726 535 667 939 976 424 894 199 614 225 763 421 997 749 731 90 396 655 597 58 924 919 585 769 220 970 250 196 151 714 651 261 177 227 338 40 880 519 410 120 556 431 467 425 652 479 343 34 343 593 596 694 689 244 908 723 42 677 225 545 269 94 355 550 305 547 769 646 957 16 885 984 114 560 877 237 534 250 948 173 811 219 140 448 435 501 541 760 535 62 901 576 178 690 127 629 976 833 675 59 962 144 346 47 921 197 425 485 502 192 770 145 685 993 32 431 84 972 89 214 248 761 90 469 338 585 381 777 125 687 12 446 710 617 33 573 259 897 646 930 648 110 554 598 766 694 571 99 495 804 58 668 990 837 778 363 902 588 149 908 825 894 863 879 335 122 728 795 216 960 151 286 857 733 997 915 915 401 156 241 789 255 521 418 515 250 447 411 752 747 264 542 765 336 367 197 888 474 141 650 238 749 466 90 343 637 910 367 655 60 788 131 879 378 595 226 425 597 796 469 405 863 736 373 286 774 477 571 833 450 219 17 693 322 396 206 599 468 388 252 23 688 475 827 541 585 630 38 6 891 275 914 860 730 251 794 239 39 113 683 726 398 838 275 817 250 905 908 155 379 117 435 390 465 725 77 852 795 374 113 140 647 567 898 737 756 801 293 421 500 978 383 609 883 382 118 222 119 465 224 415 698 670 667 721 666 811 429 361 19 146 998 413 13 138 33 418 110 455 467 984 739 730 828 921 278 652 989 484 117 182 559 660 984 922 890 548 735 687 406 483 178 553 749 453 569 989 845 306 487 727 77 436 779 986 800 587 330 399 367 310 344 270 580 991 52 714 200 275 906 936 892 312 823 869 474 263 750 437 253 365 172 161 493 811 674 830 368 12 179 776 205 565 333 971 350 857 571 381 305 999 150 312 697 782 869 66 535 54 543 512 310 527 599 965 127 333 269 15 307 201 390 6 379 668 807 364 16 560 260 674 959 65 378 709 527 28 445 815 751 12 63 528 382 148 292 38 914 125 796 975 30 919 991 961 26 881 160 620 40 460 651 817 167 181 693 951 234 729 20 956 307 22 86 987 411 767 467 82 385 124 389 220 102 673 649 674 244 837 123 196 524 377 369 599 307 385 731 78 663 22 380 817 125 810 709 695 280 999 421 722 712 327 669 257 619 18 643 418 111 904 385 745 540 845 180 651 979 143 845 55 645 450 1 508 209 550 282 609 609 412 224 874 374 247 282 206 843 310 773 21 789 826 289 537 837 333 896 498 604 176 21 931 473 401 906 708 480 475 265 11 146 183 735 837 985 878 406 571 908 487 277 617 282 150 827 587 687 870 248 155 8 628 265 734 109 344 530 323 485 388 358 635 463 834 817 17 396 45 655 567 873 231 46 128 932 225 451 764 938 318 138 236 258 81 345 939 796 173 440 799 228 516 152 337 24 340 687 239 669 990 968 333 401 993 674 988 936 486 410 794 250 118 841 591 248 580 230 926 872 926 821 361 577 857 635 21 363 375 842 808 994 312 17 184 545 309 738 523 333 307 713 244 810 194 670 638 634 131 605 84 199 417 547 404 850 133 245 514 665 66 651 159 536 228 71 352 670 104 814 105 215 127 568 855 177 993 100 172 745 102 857 464 173 626 896 561 11 854 798 454 720 362 545 244 227 748 39 361 420 3 624 127 866 303 741 69 803 311 786 596 229 644 718 320 31 369 688 139 464 230 342 638 751 700 864 126 488 605 233 490 54 960 732 800 77 697 165 18 171 779 923 850 752 872 742 788 527 929 279 4 115 796 210 248 364 642 483 331 368 385 551 561 907 156 288 248 772 205 488 570 511 496 225 620 870 610 515 390 47 323 469 768 406 898 116 726 783 774 555 914 724 472 131 928 780 127 73 846 534 366 966 534 247 40 854 940 724 113 761 285 126 225 739 311 608 537 935 167 817 512 547 571 572 677 619 316 849 430 717 289 801 157 26 667 4 137 844 780 819 553 157 295 497 746 952 547 375 990 123 845 701 776 299 442 102 194 21 485 805 818 680 715 218 344 576 306 550 205 304 882 733 854 683 491 478 643 536 911 686 900 842 140 9 451 596 379 185 538 696 741 78 948 798 692 543 884 878 443 325 477 707 157 720 328 787 494 881 192 662 566 38 640 468 821 95 168 646 419 11 725 240 229 213 675 217 613 383 906 261 917 983 488 177 174 797 93 874 632 514 159 963 974 22 838 309 289 884 681 548 581 923 59 103 847 646 196 263 127 254 640 766 599 443 356 669 291 756 312 385 536 108 877 214 342 123 349 395 717 992 488 269 349 602 826 631 240 788 257 82 294 175 282 535 139 745 128 728 441 874 841 336 816 371 784 488 923 593 24 619 419 742 503 589 859 120 836 62 799 176 320 322 666 162 192 815 772 944 733 702 30 189 299 976 700 721 688 483 898 875 659 639 929 301 460 258 466 684 302 887 789 575 257 36 610 419 368 493 956 128 93 610 836 664 617 186 524 36 582 885 505 565 44 770 480 552 115 212 311 457 925 192 247 942 322 415 899 553 500 982 339 321 377 705 560 127 292 403 650 943 215 261 797 573 543 661 816 407 620 727 95 125 154 226 692 624 670 314 819 722 536 367 846 388 140 608 483 167 666 802 818 470 446 985 437 547 230 542 298 394 265 939 79 456 599 435 124 489 440 840 343 245 992 129 697 19 630 840 296 981 51 643 455 21 295 110 640 592 621 573 789 904 828 571 598 711 563 477 508 286 900 979 940 57 937 868 810 713 940 646 536 363 716 323 655 445 111 615 834 252 622 185 316 139 311 328 667 187 914 307 284 150 171 183 305 843 857 642 962 706 809 51 263 250 764 329 402 429 327 263 252 433 214 481 15 963 948 156 821 564 838 804 864 777 806 819 941 787 141 517 147 594 535 898 142 500 105 918 395 302 532 578 866 382 784 922 749 155 793 311 454 258 957 409 51 977 660 382 549 450 955 861 66 531 141 600 125 10 772 572 336 767 644 98 869 568 645 886 397 479 902 125 37 702 278 218 497 163 65 964 541 165 455 883 973 756 767 360 611 574 978 971 455 799 321 382 203 97 84 826 253 629 703 969 95 490 345 212 834 201 264 734 898 557 588 135 427 908 759 619 593 738 625 911 908 996 818 217 577 573 131 762 345 274 735 410 530 566 895 815 505 558 327 195 209 273 936 909 801 354 685 903 981 526 727 64 679 308 280 917 645 734 529 210 362 924 870 829 266 925 570 979 221 953 373 693 790 42 31 897 964 212 792 809 31 740 154 121 188 64 429 129 298 629 739 44 19 204 890 138 555 993 105 861 209 761 320 580 198 308 727 377 758 324 363 638 4 675 25 103 527 735 285 527 830 291 658 36 950 36 592 420 508 701 415 197 782 356 679 232 600 646 109 35 645 430 158 681 383 702 132 360 884 627 486 632 88 924 323 128 174 507 333 36 149 508 777 497 944 839 407 425 233 853 994 148 95 734 864 147 803 103 539 116 373 24 980 360 280 524 621 937 915 202 824 220 282 657 355 858 408 509 517 630 609 919 442 7 936 421 932 356 614 192 62 947 291 369 923 323 102 754 438 351 966 699 292 287 976 674 647 610 667 213 357 33 175 155 683 236 181 913 963 40 871 292 643 478 47 809 379 363 849 16 426 423 716 946 443 399 809 383 509 853 305 784 54 828 790 480 942 474 200 169 636 280 364 395 610 75 462 372 645 795 692 860 650 440 809 862 368 170 798 312 418 637 552 206 909 664 969 1 43 28 304 843 491 610 284 28 204 502 352 226 745 680 447 785 315 697 416 942 858 347 919 896 454 32 55 420 951 175 751 796 1 220 487 609 739 408 612 826 978 92 909 533 193 844 907 754 667 454 438 758 497 325 925 354 775 55 577 87 232 358 724 817 554 89 744 699 683 347 912 840 98 365 691 922 859 131 145 170 969 162 477 68 230 371 513 270 596 449 428 790 742 508 681 933 407 559 385 380 267 704 904 200 866 99 193 276 903 680 560 857 964 472 944 452 704 897 302 76 764 464 83 957 308 20 167 35 999 954 972 388 32 825 999 942 57 867 178 111 310 805 654 538 387 17 218 543 91 835 657 937 855 30 701 90 768 116 164 3 135 267 288 762 113 929 686 375 753 757 970 37 195 149 759 92 487 65 67 59 468 796 854 967 435 281 164 254 162 959 307 333 623 809 617 728 480 49 117 817 78 454 330 818 134 48 759 431 991 255 510 41 646 584 184 64 841 343 828 596 726 728 54 734 946 746 481 255 731 922 516 229 804 359 943 856 34 583 395 674 402 850 908 376 794 175 624 57 300 336 543 210 392 998 214 753 694 91 42 732 392 954 678 744 161 567 76 317 162 366 963 869 618 598 119 467 699 319 338 178 118 425 610 817 603 398 690 435 897 862 311 967 187 271 229 56 963 953 233 926 208 160 401 770 217 419 984 710 564 656 560 774 109 906 214 249 426 534 312 665 801 211 223 912 139 493 842 151 861 83 841 567 412 309 983 298 6 731 521 141 652 966 742 786 91 330 64 966 251 912 153 742 951 389 277 629 544 811 599 155 567 364 286 727 31 744 476 212 60 911 209 976 789 488 141 981 789 848 124 900 368 816 240 240 841 962 172 482 236 65 991 549 740 926 977 200 473 691 30 786 901 73 726 923 374 865 764 718 443 636 612 599 954 260 793 134 273 462 728 900 770 163 630 858 932 312 459 744 623 744 418 577 878 55 923 917 916 285 941 606 379 651 121 157 486 420 269 674 850 719 165 614 539 637 10 904 318 805 791 221 882 948 22 403 631 538 333 931 772 398 819 327 562 918 274 211 174 931 515 107 755 915 963 534 397 197 176 887 687 900 655 512 512 560 267 633 760 471 504 898 315 810 446 358 678 29 197 885 674 762 985 510 838 925 785 814 300 207 744 331 705 58 813 637 105 370 3 456 660 484 538 64 914 716 458 882 87 940 20 596 154 92 236 10 729 7 927 642 468 739 732 193 830 131 624 837 352 145 435 48 691 528 292 843 897 395 766 369 229 340 664 344 625 10 640 87 705 785 659 420 637 124 18 341 324 941 672 355 98 237 597 962 898 417 819 229 917 804 97 696 688 359 121 20 961 918 499 378 561 472 780 156 652 150 597 697 406 309 498 399 798 599 704 654 716 459 681 882 661 959 407 57 434 607 747 452 547 340 880 226 503 690 752 267 32 87 812 427 436 902 98 738 470 703 42 899 312 973 54 745 432 379 116 342 731 372 209 914 875 464 282 376 85 364 852 974 221 245 380 765 544 792 16 882 501 564 549 606 231 360 50 521 301 511 746 349 220 269 675 47 227 916 699 502 746 251 850 64 791 606 551 305 121 964 829 608 832 489 337 352 499 442 318 520 488 88 703 189 773 389 430 660 293 234 563 573 466 483 677 286 959 581 93 267 559 961 383 632 35 528 76 926 741 888 648 173 656 900 56 528 268 25 67 787 292 295 748 460 285 959 671 113 66 474 503 92 700 385 356 568 286 687 268 137 645 615 284 714 266 588 786 828 401 146 145 717 328 343 46 880 913 325 19 754 805 154 484 434 462 222 182 977 140 501 115 331 350 555 390 520 568 709 144 514 521 59 61 932 606 150 817 844 616 23 877 936 388 367 19 697 28 33 81 368 623 947 440 780 509 331 312 519 126 572 794 837 152 717 522 546 734 221 994 858 672 413 759 63 306 833 293 183 412 892 692 181 809 665 655 436 998 122 580 537 409 492 314 405 927 805 507 48 233 562 960 531 251 603 792 470 357 677 484 98 520 141 684 68 202 155 944 159 999 592 109 904 384 448 678 852 78 750 935 847 963 309 399 682 621 672 305 166 805 233 228 416 914 98 390 897 427 887 499 326 236 643 454 514 769 72 475 17 80 724 134 614 950 632 687 929 718 175 525 69 775 805 395 160 947 261 26 475 294 23 384 621 630 514 795 343 927 945 253 90 290 834 199 526 779 190 636 268 52 961 43 706 926 169 127 75 237 154 321 453 703 598 373 50 495 913 805 499 724 552 651 165 970 266 275 5 431 376 488 473 376 228 876 618 753 216 598 68 486 346 89 998 594 416 363 173 12 886 753 367 137 223 305 729 786 814 526 61 670 875 202 703 652 927 308 834 243 597 354 461 111 543 152 200 187 309 202 617 954 873 536 102 148 842 34 482 762 285 435 785 767 618 436 556 342 57 592 999 828 633 763 700 800 116 979 166 224 181 56 416 235 366 903 465 773 673 476 186 34 676 853 86 996 296 767 786 345 376 911 786 627 686 349 9 548 946 886 411 270 784 8 402 829 832 691 524 388 518 359 820 877 981 390 118 722 563 926 148 215 893 368 955 776 873 112 766 490 395 298 753 656 464 120 487 93 747 371 372 602 185 740 835 112 83 9 771 316 937 345 148 14 404 909 384 956 406 864 421 250 765 461 458 313 881 954 446 659 177 596 792 228 604 283 464 997 136 901 859 829 301 4 569 769 523 911 473 120 61 847 529 125 939 173 900 429 929 14 881 26 665 663 778 540 842 688 168 906 701 76 94 467 115 453 515 81 292 685 841 636 179 836 260 307 151 723 988 385 942 484 213 691 759 947 43 537 424 288 318 998 99 662 927 478 515 431 93 729 747 908 379 882 422 593 261 506 17 605 904 973 875 818 902 876 541 505 661 367 387 344 315 565 155 656 590 177 669 881 372 188 439 839 887 44 74 129 379 453 18 78 680 878 229 758 982 290 783 260 696 420 65 767 386 157 452 108 367 91 218 110 787 52 830 253 49 901 893 764 709 755 503 722 337 677 391 356 303 778 756 835 442 839 768 255 166 206 393 900 379 626 158 72 951 3 335 302 634 785 203 698 306 252 663 868 746 170 516 121 654 511 704 686 304 105 213 690 814 791 940 373 446 374 638 404 292 542 941 497 179 188 474 820 917 850 821 687 669 65 78 758 369 610 278 796 119 965 164 107 503 891 959 208 430 590 564 390 755 436 388 995 977 557 482 333 428 534 537 585 31 368 45 53 945 559 26 756 62 653 634 745 508 700 686 784 866 429 831 731 140 238 78 116 640 727 727 768 146 620 984 649 182 921 722 848 524 717 769 851 453 960 40 770 374 832 170 129 387 385 100 196 926 578 581 116 536 85 635 542 89 663 14 779 420 357 982 759 535 486 304 785 658 767 621 820 380 11 849 910 113 330 81 346 27 358 644 851 251 360 907 986 24 539 949 602 142 431 121 492 249 533 439 950 208 332 619 555 769 272 902 630 922 781 570 302 476 495 389 644 662 371 257 342 356 876 195 91 583 157 566 559 303 45 304 630 616 246 599 435 581 376 981 297 836 612 781 296 51 427 69 537 927 19 613 649 311 789 446 118 187 27 531 198 681 826 159 937 436 242 550 137 805 813 233 460 318 618 368 618 886 856 105 518 318 888 57 312 224 966 500 416 409 630 294 544 799 386 226 227 581 787 15 856 850 281 502 947 286 626 840 864 505 430 226 185 175 216 578 916 318 64 414 975 719 121 817 522 772 306 880 640 863 463 403 683 205 680 297 949 157 677 227 110 588 618 627 690 771 494 3 832 132 503 736 53 881 15 566 21 844 351 133 141 94 598 909 103 268 699 323 677 67 162 981 319 929 305 822 693 836 51 644 934 747 640 959 501 103 308 341 250 210 529 492 75 114 263 990 405 300 15 947 867 270 862 664 577 426 473 39 127 64 743 137 500 762 66 261 860 946 590 970 324 802 709 833 276 433 19 251 422 330 336 967 123 821 414 587 105 465 544 130 827 713 228 331 277 673 65 639 183 178 11 51 115 629 765 191 691 814 557 109 744 440 513 531 452 534 961 55 410 715 735 216 70 897 533 135 412 528 289 964 546 615 318 626 808 21 302 942 958 594 796 800 148 487 403 798 762 348 324 377 447 180 395 122 609 877 771 504 145 452 892 81 931 294 866 415 985 842 802 647 637 391 395 93 738 170 437 536 481 978 12 939 348 640 353 253 453 200 674 249 943 377 49 313 231 774 426 955 734 774 452 276 287 578 479 991 776 390 527 840 738 978 883 641 559 757 246 93 657 227 37 544 309 648 763 287 263 968 438 638 663 375 913 642 753 867 244 525 386 852 115 185 328 177 41 459 587 839 52 727 241 674 517 146 317 554 582 327 980 945 121 487 842 262 961 269 892 517 469 370 426 537 254 245 987 85 914 732 680 202 968 538 559 769 398 941 669 577 985 21 819 817 396 670 153 171 690 157 421 142 649 54 370 299 910 624 927 421 63 776 793 120 86 406 73 870 716 385 266 32 13 351 194 762 217 311 403 181 294 71 904 394 380 596 583 763 661 166 68 389 617 152 82 89 339 567 702 226 630 808 515 664 543 525 311 348 60 803 14 100 269 974 602 262 589 50 176 245 35 895 980 895 838 551 145 65 103 533 423 601 407 64 984 890 104 630 735 223 884 576 940 585 943 623 671 784 646 747 324 839 386 364 130 88 447 812 886 554 602 422 505 489 747 70 383 86 999 68 501 70 649 638 834 964 975 364 464 104 23 560 442 450 168 731 597 704 684 547 751 112 791 943 174 46 715 353 263 829 887 802 251 584 568 782 124 773 923 581 342 696 644 451 351 630 106 630 13 381 481 300 565 970 289 198 823 177 666 339 181 672 755 4 863 525 34 390 898 807 66 929 720 323 469 598 703 894 581 467 489 309 785 66 928 834 458 271 368 219 680 357 495 986 51 63 839 391 406 416 204 454 216 821 925 535 962 122 677 435 81 782 740 297 548 406 587 673 567 74 625 610 354 550 397 233 525 560 729 17 921 892 340 724 187 998 533 378 531 338 497 77 596 902 256 280 107 114 81 778 913 71 791 948 54 931 678 737 82 954 700 724 933 995 90 618 632 579 412 350 739 317 790 143 417 941 127 630 419 348 601 196 178 984 323 26 626 399 765 892 366 324 616 370 967 509 990 261 756 45 854 79 51 388 728 512 429 952 925 298 151 195 567 386 683 930 971 19 460 704 434 685 724 132 974 681 441 387 796 66 515 371 342 548 801 23 373 203 399 47 567 558 515 182 323 318 279 401 679 197 569 416 212 964 617 604 10 783 584 4 155 749 811 249 91 47 791 395 847 108 830 961 439 543 158 477 133 43 46 991 609 807 263 411 684 471 246 847 77 805 473 396 378 604 538 788 753 233 415 684 409 828 916 405 192 801 84 866 278 995 540 826 602 333 637 948 701 4 478 497 950 590 534 767 398 748 285 979 164 756 826 426 82 611 226 776 316 135 2 908 419 263 170 824 442 681 224 857 594 456 844 335 164 126 846 602 560 666 775 849 985 640 438 744 475 275 939 566 407 544 645 781 679 58 902 256 967 928 283 139 862 377 157 705 54 815 489 492 13 165 334 869 39 917 150 221 503 697 721 89 425 732 786 887 197 504 425 66 366 532 980 702 873 341 869 463 873 515 142 613 834 673 977 214 810 988 349 403 952 291 183 192 154 890 112 857 410 791 975 458 231 836 339 111 618 32 569 234 531 210 762 502 14 132 215 783 805 157 937 466 369 986 928 532 640 260 350 216 879 361 611 464 534 659 705 599 779 413 440 968 689 411 368 692 382 250 410 585 580 624 311 870 696 652 161 873 16 183 567 430 100 257 628 821 369 941 45 354 452 194 708 112 185 72 814 629 786 366 508 911 47 334 643 267 20 773 947 548 491 597 438 593 636 246 32 67 92 613 99 733 921 585 693 897 248 901 175 889 342 869 272 824 139 131 684 76 625 418 768 260 261 919 336 799 919 124 685 589 65 542 805 570 419 246 201 668 728 867 118 963 513 80 313 171 537 771 794 637 364 472 519 703 59 728 716 470 649 835 963 643 989 231 321 604 10 763 624 624 831 153 889 910 535 314 243 547 771 58 277 173 44 192 593 926 676 820 379 405 939 969 250 591 939 210 145 143 628 451 354 53 794 235 799 682 670 531 1000 465 133 554 676 468 742 463 621 474 521 982 17 308 363 436 290 317 505 773 379 405 915 510 475 624 454 623 344 751 329 23 385 835 486 512 636 466 825 470 236 685 504 891 401 130 391 51 907 729 393 77 597 430 153 13 163 989 134 569 239 425 796 793 536 602 551 151 670 427 542 472 989 792 830 626 863 589 211 444 857 320 465 341 170 139 427 527 974 569 813 196 864 595 293 453 363 3 850 457 646 780 687 246 518 454 407 606 483 9 727 76 217 655 496 500 793 716 961 751 749 15 693 432 881 302 612 223 350 165 688 144 390 764 160 170 168 355 243 750 922 9 838 743 181 514 875 291 613 250 59 569 880 921 913 205 283 710 645 55 533 837 777 843 907 589 499 906 384 540 736 174 116 216 486 645 587 770 537 297 235 396 140 494 110 514 444 583 837 158 410 692 883 609 224 254 705 706 517 724 756 672 705 425 813 61 710 186 994 107 124 630 229 900 652 830 275 589 445 439 622 941 183 288 224 350 540 301 46 927 836 209 585 726 799 632 171 723 182 109 81 555 227 943 419 552 553 328 403 409 236 243 519 507 55 944 101 401 790 282 176 426 208 465 431 688 626 89 366 11 640 390 28 392 555 29 647 37 835 35 430 284 481 494 681 91 428 702 868 749 455 100 647 197 952 539 249 921 467 149 129 551 191 152 754 900 984 825 371 631 486 91 687 523 633 634 72 886 704 278 768 109 905 192 773 479 919 881 672 148 125 545 58 477 200 776 203 716 921 983 811 885 438 557 813 234 935 12 152 315 223 70 52 111 412 168 995 430 799 502 738 531 61 369 316 695 661 925 82 123 256 930 814 712 700 819 825 462 500 342 262 773 776 345 584 734 996 519 598 651 751 110 923 596 205 607 477 974 481 164 661 219 563 607 649 389 357 787 101 933 438 875 945 422 981 516 618 623 386 484 677 464 30 711 625 754 580 612 623 918 730 653 561 201 91 29 896 508 655 277 222 650 394 69 677 679 893 749 371 987 881 861 691 673 515 840 861 3 597 458 971 809 582 433 28 542 693 658 626 874 390 846 423 909 145 281 585 454 461 967 598 79 505 584 705 442 352 236 729 572 461 585 93 338 15 688 378 19 79 663 560 59 506 488 397 322 499 229 313 134 714 400 579 438 203 360 924 402 597 705 52 439 219 44 30 110 69 97 829 4 292 720 800 724 780 272 433 47 314 816 948 167 307 930 700 500 297 107 413 638 101 114 369 808 497 364 895 999 585 902 330 983 468 638 820 859 568 69 227 255 277 957 81 371 531 838 500 388 930 686 231 560 582 224 94 697 264 946 369 782 997 596 320 541 119 782 508 673 563 954 538 780 581 97 429 295 415 974 436 772 659 108 939 3 551 645 934 94 86 200 957 680 539 587 929 297 599 4 608 588 220 214 368 308 811 64 318 869 17 398 743 120 437 517 49 218 579 351 340 980 186 361 123 59 460 576 845 716 796 877 351 250 71 489 254 779 622 392 776 465 214 464 671 861 894 133 133 237 73 555 859 486 639 344 816 118 230 301 17 895 407 603 206 895 19 929 160 444 898 958 985 332 625 555 621 676 593 455 245 467 724 352 257 421 49 870 989 444 717 654 640 683 348 557 370 401 819 23 582 238 469 934 168 371 916 330 766 947 262 940 359 948 239 868 570 298 397 960 693 232 612 29 660 393 644 832 68 118 476 820 335 466 582 487 616 800 536 362 342 446 758 927 239 184 550 985 95 810 979 29 721 313 56 995 279 323 96 673 834 202 639 232 824 279 744 7 741 13 873 232 438 877 893 362 101 457 849 43 621 601 340 966 70 887 161 100 96 660 529 821 578 879 654 565 510 994 966 352 498 363 420 83 121 1000 399 500 583 826 669 894 634 336 51 486 858 894 700 747 814 287 166 480 320 831 891 140 86 663 987 471 179 699 897 442 780 272 920 819 792 392 327 297 436 672 401 803 118 909 907 848 257 763 470 552 395 298 501 559 88 585 820 543 609 536 726 691 550 104 794 656 930 363 538 115 742 757 470 913 832 373 836 242 411 256 897 228 860 713 302 543 235 79 961 785 184 709 712 949 697 947 649 894 928 146 838 110 226 830 385 252 162 566 714 45 904 813 273 949 784 775 166 71 297 417 286 337 668 976 47 322 499 749 961 974 351 913 992 369 678 323 890 511 615 139 47 621 252 685 826 837 331 657 385 14 577 562 931 827 124 121 257 591 75 782 413 338 589 447 926 943 176 385 682 518 993 338 272 45 980 9 42 744 452 656 18 149 697 615 870 745 628 963 605 9 982 557 85 661 475 725 770 97 687 319 249 183 323 474 140 43 706 126 752 46 536 107 582 189 223 43 444 135 60 464 977 712 391 301 502 658 78 793 463 291 324 657 443 293 334 373 687 457 602 272 947 172 894 503 898 502 44 991 25 116 113 420 739 901 342 846 712 907 471 62 262 119 203 206 638 618 310 72 769 232 553 355 595 903 766 504 368 738 712 63 247 371 833 82 832 243 99 363 781 269 469 988 417 227 160 182 572 213 312 178 875 591 355 701 316 313 312 168 488 570 225 739 480 386 112 20 444 771 672 773 309 22 936 971 215 824 83 869 760 620 640 104 284 375 481 980 616 680 69 36 10 966 595 489 358 142 221 203 517 964 39 655 413 189 270 579 265 300 89 3 816 19 634 55 1 180 742 933 739 399 298 459 907 31 577 496 182 210 285 437 132 178 560 951 746 582 379 485 497 280 114 791 906 641 221 954 924 345 665 281 632 550 466 196 867 817 275 459 42 898 366 932 282 160 824 954 813 72 967 869 340 399 746 861 447 71 633 122 531 984 693 207 701 462 312 871 623 785 393 176 902 870 136 948 483 83 738 339 277 326 325 941 706 650 950 800 238 278 385 472 534 882 542 660 320 127 424 389 349 155 546 327 119 591 807 465 69 306 483 596 74 36 947 615 460 159 705 534 397 47 926 429 723 74 149 584 290 398 442 145 942 224 449 462 717 652 23 752 388 341 53 239 734 478 297 577 915 349 480 997 946 160 513 797 822 382 605 853 184 972 920 425 683 881 515 938 983 77 616 405 975 480 388 509 244 927 298 470 838 918 478 470 675 373 596 734 350 862 231 732 422 984 824 283 708 160 950 28 924 276 187 399 114 796 407 801 833 642 139 640 431 718 423 253 382 525 499 285 727 523 719 821 395 235 448 178 137 383 156 71 207 881 902 940 495 876 483 979 797 581 670 644 863 650 61 992 235 531 186 360 533 258 466 254 631 826 358 153 904 472 93 113 391 877 608 931 944 203 95 366 220 74 70 941 791 426 196 294 534 625 130 735 445 536 209 248 323 188 398 349 505 497 843 374 441 829 10 743 985 769 400 200 327 463 719 934 153 830 315 685 22 186 721 760 193 780 635 936 539 868 942 829 405 582 409 442 267 327 870 994 189 578 662 101 32 962 266 396 346 579 109 679 219 838 275 633 713 48 765 734 12 367 910 587 746 595 637 38 116 600 517 738 348 458 779 495 66 852 906 857 996 179 925 483 707 98 415 444 778 276 893 708 211 730 867 10 990 260 341 786 412 428 665 961 703 941 554 212 985 563 950 734 335 12 688 298 774 754 314 542 449 193 475 211 943 992 846 169 84 231 256 978 745 613 601 590 741 829 767 707 586 123 912 416 255 41 896 951 783 131 308 312 696 668 723 173 30 585 332 657 970 992 785 882 998 509 325 572 123 624 245 415 553 199 385 109 406 269 68 136 2 973 589 147 12 803 125 284 104 554 707 983 809 782 632 668 252 35 975 879 751 797 256 226 648 79 650 191 241 613 197 28 54 508 678 106 430 959 566 292 635 994 725 102 91 686 861 89 183 299 384 268 516 952 323 983 656 770 190 878 858 253 719 65 30 784 133 778 868 990 806 320 439 781 77 600 297 707 945 121 777 666 954 10 788 749 312 870 732 122 532 847 261 857 907 660 724 707 10 56 664 288 713 227 542 304 387 961 397 462 579 780 962 538 506 136 581 674 424 549 146 531 404 269 578 989 117 755 421 861 234 169 9 836 702 596 839 219 82 100 479 203 747 544 754 647 703 286 126 418 20 390 273 464 312 651 811 954 975 940 360 174 979 169 823 999 934 180 427 627 132 991 917 474 461 876 904 380 251 703 103 77 269 309 554 607 719 481 80 927 33 585 258 873 294 525 488 815 481 612 568 126 492 795 282 140 294 358 618 963 267 811 836 270 162 331 106 115 675 474 47 697 446 786 670 581 573 679 172 493 449 843 505 515 926 654 775 71 813 422 616 16 335 7 127 227 199 719 76 207 167 863 658 523 934 976 799 271 402 402 530 425 821 22 831 897 367 197 81 14 932 277 962 841 285 938 571 238 945 821 362 572 551 222 976 798 303 671 553 270 528 407 710 659 511 300 873 121 397 260 959 207 555 408 373 808 400 198 399 552 308 352 582 950 826 178 141 989 305 963 354 594 830 748 232 942 34 574 788 134 5 725 709 909 625 540 300 932 668 63 657 396 559 295 688 240 194 38 622 293 973 899 77 366 131 219 305 95 415 993 280 199 110 527 106 389 140 988 277 988 610 305 36 639 952 193 16 482 14 572 996 584 874 792 866 324 260 479 47 759 912 699 531 693 839 867 436 339 607 218 548 993 490 652 680 161 292 844 826 650 509 780 918 56 479 817 169 783 275 433 706 811 240 939 328 410 84 831 534 405 968 847 801 201 194 529 221 577 672 371 889 715 544 917 289 250 350 537 59 962 842 489 248 38 925 181 596 383 868 331 285 258 397 786 987 197 450 484 410 442 140 191 217 825 348 128 261 157 739 874 132 289 589 126 986 778 942 261 482 978 925 405 548 971 873 701 244 20 679 196 295 31 740 108 680 527 707 381 975 50 966 882 572 673 301 164 285 462 571 667 101 557 199 297 708 816 203 393 878 669 303 526 225 904 854 160 675 33 583 192 702 914 904 98 512 440 789 222 35 223 14 157 756 825 640 47 63 585 942 434 238 472 554 800 366 776 394 482 449 380 224 618 631 184 682 933 322 537 262 750 933 285 541 155 337 955 331 521 473 3 132 285 720 145 930 778 980 655 781 751 561 719 942 995 838 216 122 787 268 259 113 290 805 141 302 365 58 164 405 814 867 377 501 967 135 467 740 295 488 421 317 814 992 290 351 921 727 967 917 395 255 945 66 61 23 825 607 953 586 300 579 680 296 399 50 150 88 488 577 442 929 383 268 941 525 116 927 842 579 604 165 852 126 55 383 669 115 629 55 98 452 453 197 137 431 558 300 70 17 113 214 930 531 318 230 682 595 229 793 972 439 494 104 393 368 227 423 798 280 179 515 868 4 675 431 389 284 943 43 118 605 688 490 197 133 550 364 50 210 549 586 789 945 884 884 210 681 6 651 54 764 21 602 522 939 355 1000 736 237 128 333 266 670 39 972 283 480 15 606 471 491 949 508 364 225 617 691 343 168 11 491 203 326 517 502 370 31 6 456 64 135 861 254 169 242 59 167 909 435 776 235 481 121 928 831 569 995 980 738 730 938 935 198 164 744 449 483 989 945 180 291 864 245 666 681 245 461 573 736 944 314 254 955 17 509 598 590 390 558 947 977 358 707 888 604 653 457 808 777 711 435 855 933 703 197 115 838 163 740 837 841 517 221 977 25 824 747 158 561 846 987 924 327 164 872 985 155 50 293 230 200 963 934 746 535 441 729 585 990 840 139 965 182 838 456 696 606 718 857 394 610 285 944 215 270 624 990 706 941 972 969 644 303 764 161 2 345 466 971 868 373 879 850 349 609 314 810 203 668 136 294 188 118 489 967 206 44 166 940 160 874 518 401 58 583 298 124 984 476 359 737 385 353 887 428 80 331 525 160 593 166 312 360 552 810 593 269 414 702 710 664 829 81 223 258 42 60 850 553 188 315 639 517 880 19 729 504 324 881 244 371 108 332 656 26 129 791 390 757 534 284 510 612 747 55 480 191 354 698 283 799 881 255 721 218 895 785 351 249 927 553 758 894 776 258 892 523 139 726 314 497 783 969 310 120 366 561 367 64 381 386 112 814 364 28 913 951 294 583 445 707 986 990 485 856 138 431 583 457 784 209 498 943 27 824 47 233 129 897 305 832 597 578 531 437 716 950 469 787 335 260 27 924 55 25 806 4 916 201 31 148 572 134 843 465 546 821 205 297 286 81 477 632 704 781 74 324 378 197 38 287 932 702 404 427 7 47 36 677 853 595 177 98 235 599 904 773 706 659 613 760 419 411 196 148 257 272 241 322 410 787 79 926 1 146 111 998 123 545 488 124 279 892 708 891 305 85 185 406 145 313 932 18 766 182 761 988 298 867 665 384 598 988 880 332 309 872 627 320 631 457 233 48 991 350 426 756 649 540 289 784 708 294 122 119 994 372 83 511 185 113 295 186 543 36 382 358 865 756 651 907 596 83 134 170 866 752 216 834 923 626 290 458 301 419 537 438 756 662 946 394 102 659 600 705 508 104 33 928 102 731 181 709 66 173 236 568 316 439 188 763 491 339 794 916 250 284 461 450 383 564 290 387 414 958 591 815 989 275 462 138 492 162 654 834 706 780 765 392 871 789 95 122 423 109 297 524 249 427 243 810 775 355 649 550 482 786 872 957 711 180 913 335 351 854 689 517 875 630 228 44 427 715 118 151 821 909 164 828 489 507 400 40 259 488 555 514 266 782 482 617 106 352 316 191 838 104 22 522 121 617 401 327 274 255 715 208 312 5 555 970 453 547 74 529 821 138 106 617 979 250 433 456 95 709 280 700 708 805 620 785 753 162 838 20 238 990 736 188 456 595 60 129 948 578 472 173 431 695 149 678 530 522 388 92 528 771 887 122 766 375 703 443 81 595 384 514 936 906 684 943 142 247 226 783 945 230 667 244 344 610 493 521 168 302 983 479 288 210 279 378 589 310 711 260 483 811 125 112 726 970 520 721 636 607 674 707 994 468 985 190 903 355 705 376 398 419 125 988 897 767 137 262 651 42 180 338 618 806 104 63 623 273 256 345 113 170 374 834 320 488 477 906 281 73 366 841 312 662 639 175 768 86 111 667 703 835 288 979 769 515 114 427 892 529 886 586 877 461 162 904 800 448 106 18 71 637 910 512 689 737 672 439 259 90 17 632 848 667 474 615 197 292 633 159 370 778 302 849 194 30 141 838 865 131 757 307 124 864 720 400 912 813 712 446 401 879 817 31 277 483 695 264 658 180 23 307 846 345 860 877 185 458 986 910 32 293 364 22 680 17 122 780 107 463 527 235 311 574 701 740 637 338 973 844 775 914 174 148 772 164 484 130 361 446 924 504 242 326 22 685 473 593 509 466 723 683 363 837 389 197 456 314 688 961 978 354 354 306 813 423 313 849 746 228 486 929 2 792 288 731 98 285 867 945 554 466 682 32 981 181 656 34 839 598 147 728 964 427 45 380 173 748 463 586 731 629 446 713 235 71 745 70 466 983 715 168 922 813 981 194 755 542 528 852 206 576 291 665 411 646 530 261 486 348 46 729 644 257 758 125 418 561 18 99 552 863 819 384 872 436 100 222 609 676 613 637 315 946 419 584 643 487 230 855 52 689 487 569 507 452 183 122 560 59 945 330 537 169 896 834 738 583 288 546 479 287 612 110 511 50 516 933 891 534 516 380 977 224 706 994 455 711 127 448 730 272 712 59 724 187 33 490 956 115 425 762 335 848 820 709 878 474 210 690 592 356 522 121 130 480 399 61 1 602 574 750 92 977 351 40 545 346 436 674 45 108 812 624 432 339 748 479 185 233 955 663 35 503 845 784 11 40 578 36 727 991 353 728 133 762 442 656 272 23 174 547 583 136 241 710 659 729 730 66 959 346 758 159 985 516 977 408 269 585 766 235 937 643 56 831 181 101 509 963 643 308 288 220 904 771 463 673 527 693 573 709 635 660 265 688 316 654 100 80 908 78 951 991 9 897 419 57 794 449 563 348 123 311 762 367 578 34 58 780 135 294 494 2 571 266 605 240 96 677 896 723 426 772 813 824 774 880 220 113 3 408 527 662 505 118 890 992 266 283 507 706 975 809 66 402 689 777 722 501 378 841 678 239 100 807 96 322 145 924 96 46 439 156 701 441 221 767 449 788 64 278 926 138 713 737 452 630 562 842 256 918 795 72 191 174 871 787 191 431 226 791 522 923 469 96 76 366 77 437 961 395 688 300 922 688 130 993 604 282 957 861 724 52 907 519 367 576 886 281 838 898 390 416 744 266 500 674 272 70 273 7 213 368 745 602 374 117 767 434 702 589 322 476 193 491 257 101 265 941 357 113 471 31 920 207 786 337 523 846 990 952 772 508 325 581 892 484 430 432 58 738 320 742 48 573 581 185 923 65 601 721 491 756 356 881 486 223 989 259 469 694 321 984 35 326 234 401 751 13 10 648 938 22 434 93 818 134 652 899 615 221 511 883 616 356 745 815 387 212 146 766 61 177 437 294 151 654 814 814 687 296 737 226 457 997 575 584 291 613 272 914 603 778 848 893 623 686 750 705 75 919 601 16 989 49 236 732 217 730 622 527 488 446 85 800 977 997 155 507 924 831 624 90 12 303 73 161 842 481 529 165 508 746 687 35 703 895 911 813 19 654 520 631 641 906 65 549 329 783 991 471 544 589 871 308 351 841 262 260 265 282 801 312 838 168 102 809 203 167 76 490 194 178 943 931 94 214 121 666 924 770 458 832 602 98 625 167 456 270 960 967 523 297 993 917 466 732 886 863 746 216 815 263 230 799 835 762 643 677 544 781 739 895 811 367 954 99 249 928 583 869 725 912 342 15 548 233 42 813 632 854 584 876 653 43 701 773 118 802 509 795 482 967 583 609 472 346 608 195 444 23 363 47 94 143 715 275 329 886 8 682 227 232 871 96 977 9 592 247 622 96 49 590 490 718 488 211 731 714 66 233 628 901 209 962 760 188 901 243 390 595 116 357 693 829 272 161 454 419 195 933 155 66 912 315 898 793 870 364 168 992 446 762 554 128 519 850 981 324 565 268 303 916 467 478 639 656 911 324 486 398 745 378 28 129 769 187 23 741 502 976 749 947 809 25 923 560 15 827 164 709 536 166 395 690 364 649 258 751 334 809 922 394 919 425 469 436 36 850 579 508 485 174 684 893 303 616 279 216 878 266 489 463 38 944 228 884 526 174 284 853 634 459 142 538 974 103 456 777 662 131 558 362 366 613 877 133 324 78 277 420 911 967 43 676 966 876 990 805 286 549 343 453 893 874 67 590 99 318 117 254 818 193 637 615 980 698 674 643 631 49 92 145 373 964 703 14 838 754 591 37 370 851 441 989 139 442 65 300 897 328 911 201 521 985 297 110 519 834 799 332 137 345 866 283 761 720 925 774 528 736 491 397 230 920 510 214 530 93 345 283 518 26 612 182 652 637 265 90 612 841 285 724 724 810 326 778 467 599 698 850 357 168 506 18 916 949 520 521 841 349 452 764 741 679 269 864 834 10 783 513 369 458 388 202 527 616 154 617 278 951 997 223 8 520 219 473 678 524 901 992 535 762 479 647 26 842 373 132 166 857 489 931 857 595 435 103 877 205 319 619 424 890 205 445 221 245 401 731 87 731 744 949 410 719 797 472 578 557 483 614 219 45 624 88 12 506 969 775 176 273 592 258 143 989 995 898 821 916 674 133 371 11 196 267 474 727 493 491 668 776 554 516 295 562 894 930 495 838 148 964 396 67 321 48 249 244 134 984 125 897 863 97 138 689 59 20 97 131 695 310 239 858 812 855 107 285 74 263 892 732 464 880 514 42 141 282 941 79 628 823 898 434 935 46 590 843 420 818 219 384 695 644 820 431 142 141 369 172 444 255 171 275 668 347 799 123 283 63 547 57 747 415 106 326 193 869 188 8 871 965 9 236 506 718 768 152 51 90 290 878 693 771 276 590 654 473 272 117 535 303 329 144 3 197 695 981 803 196 949 560 362 670 842 672 292 879 789 536 869 980 621 733 335 40 181 352 267 420 132 840 259 316 70 642 322 161 349 62 120 642 133 990 696 880 318 437 924 412 294 280 541 128 900 389 696 626 18 663 150 848 585 109 676 14 823 992 265 880 825 585 56 249 221 494 123 306 267 70 98 500 569 72 67 153 837 299 812 622 77 722 366 270 6 430 56 240 696 99 418 351 685 375 840 472 515 387 187 384 158 603 808 446 179 102 539 28 117 478 825 912 662 25 861 968 149 561 467 747 574 128 630 946 269 230 984 14 368 151 579 592 151 799 299 840 356 451 729 760 71 624 420 639 601 192 220 57 386 771 174 438 39 568 456 1 489 603 794 6 6 574 591 192 489 444 596 504 381 671 185 375 222 973 970 958 677 346 630 428 848 443 16 716 374 966 145 822 478 158 189 919 452 291 670 151 803 591 638 520 652 769 562 973 90 860 386 89 768 407 312 209 457 437 359 182 856 500 519 320 477 352 423 151 665 656 356 71 279 109 960 35 869 845 815 937 60 298 109 362 970 111 527 965 904 713 332 749 915 395 377 812 853 46 983 734 480 986 528 559 84 839 445 180 455 454 643 459 57 383 818 941 521 388 993 131 476 81 993 389 725 656 56 79 369 223 539 866 250 523 544 235 483 124 498 380 642 107 801 847 223 204 832 78 486 373 214 11 481 399 146 965 933 208 338 701 721 501 652 222 20 229 810 356 344 627 272 303 713 887 884 533 372 226 504 205 923 663 387 445 440 384 308 902 275 710 73 673 932 357 659 827 416 442 436 128 797 506 214 882 145 677 956 257 625 786 507 481 296 645 887 496 762 889 912 680 849 676 665 967 478 103 387 669 586 238 646 319 670 624 612 428 921 884 260 245 921 266 871 849 563 764 793 242 735 1 648 858 826 656 834 68 588 665 53 157 867 141 103 759 907 367 795 638 105 651 47 696 997 485 845 518 121 542 983 651 405 654 530 908 95 800 975 970 602 916 905 972 932 708 136 621 131 336 141 617 754 325 586 245 827 847 175 941 320 94 211 672 820 405 375 620 538 623 699 311 265 38 798 746 537 877 405 710 293 127 335 303 909 832 537 13 885 29 268 685 203 314 736 275 189 557 489 173 308 388 794 31 92 493 996 450 675 776 809 413 293 541 180 707 910 664 224 744 226 514 18 809 206 521 172 956 764 414 170 775 481 877 727 356 803 193 681 340 538 417 815 718 398 325 518 235 523 249 401 497 770 265 361 91 112 676 501 193 720 276 611 691 586 860 391 357 702 764 760 980 344 250 239 815 806 606 664 713 297 533 69 359 320 964 236 962 841 941 848 629 895 626 138 607 526 511 885 564 501 69 982 242 465 271 534 671 327 941 467 380 82 428 710 54 915 133 751 366 513 572 890 107 966 175 490 406 796 642 92 189 228 931 263 420 167 917 21 759 682 907 629 961 866 653 470 419 291 372 661 907 777 93 127 306 994 19 69 975 50 946 733 873 496 953 675 288 861 746 404 308 816 920 300 616 429 510 644 315 531 30 169 16 53 578 997 405 598 524 799 780 132 318 184 59 172 266 80 988 968 533 654 231 929 38 814 556 979 446 285 776 91 810 964 759 84 720 706 830 580 467 978 776 579 258 924 685 238 881 156 107 443 558 443 824 9 896 503 621 71 249 449 112 520 61 18 150 408 409 210 152 397 44 316 293 990 286 782 149 55 722 667 930 528 31 358 545 42 859 48 442 97 600 322 925 237 366 247 500 244 424 471 900 612 342 196 658 323 257 222 43 566 459 903 992 409 143 967 173 351 480 934 840 667 886 306 884 98 33 677 283 493 728 400 592 327 894 323 659 482 607 53 138 212 387 216 718 459 352 504 590 418 503 920 35 948 338 810 505 978 426 896 657 113 658 209 273 115 466 358 845 663 1000 785 944 349 873 793 350 121 785 343 269 271 594 690 566 785 975 858 824 90 900 9 842 989 569 754 640 906 298 429 987 294 543 989 824 70 474 727 370 357 771 230 327 759 358 731 38 107 70 294 104 718 6 84 751 903 617 894 746 82 814 976 292 977 323 484 366 378 866 534 580 905 568 762 222 97 775 509 918 80 393 236 352 461 748 793 688 228 533 865 247 202 675 36 121 345 119 866 253 384 153 286 728 137 79 25 928 224 24 334 870 292 656 584 843 157 898 20 849 913 87 423 369 680 888 318 580 639 726 83 680 706 840 349 890 523 829 855 107 57 304 751 743 253 73 560 816 662 592 670 668 212 288 511 803 567 776 679 936 318 76 769 759 419 895 441 325 140 727 644 985 901 935 386 184 430 437 903 303 750 301 671 786 494 414 489 430 260 678 302 327 745 884 495 986 360 614 455 157 929 829 295 1 366 408 769 357 706 543 656 366 26 197 186 188 917 889 763 395 614 432 708 926 977 429 985 569 53 760 430 988 766 784 446 508 172 503 954 110 800 691 608 712 505 390 714 99 391 573 260 474 386 457 75 57 404 959 296 95 466 775 426 827 689 617 25 107 888 922 53 124 14 45 242 441 221 733 705 152 84 101 926 390 21 309 127 67 350 602 855 259 930 271 458 764 877 482 350 274 1 971 986 785 721 520 796 966 64 273 556 181 128 479 181 337 27 25 732 552 255 889 108 929 401 849 729 975 860 932 77 635 942 982 597 770 334 873 88 648 213 391 594 735 497 602 495 427 541 172 450 621 924 631 14 910 444 701 729 154 739 791 583 886 740 723 613 83 43 10 109 682 199 592 449 900 550 59 306 674 428 849 396 980 421 917 886 22 426 755 670 919 699 38 81 88 439 554 452 744 529 853 294 903 55 930 633 287 124 454 636 167 414 49 162 142 622 315 900 95 778 360 490 590 47 583 507 118 942 447 120 439 277 974 631 366 143 340 924 483 850 250 272 500 376 853 819 45 155 665 116 598 534 954 60 504 292 814 645 204 349 861 112 224 79 574 356 155 986 330 382 460 546 601 707 822 426 75 40 657 331 253 988 667 50 305 299 371 7 185 380 599 820 793 879 948 27 22 753 997 418 529 120 579 473 644 894 606 246 392 247 139 8 347 936 553 369 566 196 713 384 680 802 422 75 824 823 421 428 535 764 368 805 624 431 887 539 668 394 319 499 469 744 171 857 341 677 2 758 774 730 563 867 354 618 592 847 203 269 322 108 952 754 968 375 78 430 257 888 420 744 947 25 231 648 611 96 941 78 207 561 337 521 375 273 410 30 357 930 90 119 190 348 464 354 539 625 146 655 388 915 702 425 396 991 244 118 927 623 357 128 401 100 307 563 372 620 6 677 887 507 951 634 367 937 100 361 518 110 545 501 961 297 364 667 775 263 997 500 518 956 793 103 509 128 291 863 661 78 512 840 4 749 985 512 26 266 118 864 630 224 233 590 31 463 980 644 777 654 434 840 260 486 483 827 259 260 298 567 695 241 284 759 932 651 366 384 466 206 551 229 287 985 40 660 476 798 611 536 19 188 757 674 692 894 36 87 430 977 757 358 691 280 427 258 448 108 849 436 969 88 171 870 988 703 224 996 250 970 744 603 509 196 341 149 449 789 968 90 753 297 305 576 670 597 178 819 210 432 237 768 783 17 661 973 421 800 201 418 157 42 50 548 765 720 507 503 103 858 841 384 636 580 612 562 368 468 527 105 392 109 3 18 682 879 109 231 35 9 780 387 542 272 468 177 79 297 641 535 386 489 550 658 541 305 220 2 128 893 529 411 491 902 536 256 180 729 364 257 91 716 331 884 900 63 331 397 187 242 859 465 507 872 188 58 403 630 862 515 404 633 960 307 292 679 923 47 756 354 105 571 711 220 503 468 310 418 58 303 397 803 360 493 582 949 632 850 475 494 494 296 95 117 748 636 248 738 779 741 704 168 157 833 888 819 863 391 300 550 52 558 39 314 447 115 995 917 868 258 761 119 175 178 870 163 292 952 132 141 162 31 406 969 697 837 73 791 220 194 974 352 839 94 807 15 995 958 264 414 616 978 396 462 372 433 124 988 598 615 578 45 732 742 529 373 484 230 344 594 656 168 627 202 12 622 101 282 487 849 334 182 514 536 888 557 32 402 265 50 927 721 737 872 770 943 798 560 810 394 340 191 132 646 115 312 520 691 196 138 806 223 524 324 829 457 445 583 419 542 765 333 92 601 388 458 318 895 989 684 905 737 756 788 882 828 803 986 83 913 93 821 352 76 328 116 44 481 411 832 85 321 335 562 17 168 507 62 160 954 309 49 88 806 420 54 636 896 552 355 763 564 330 236 443 251 718 297 645 446 202 508 892 642 99 120 524 81 18 138 142 619 748 324 765 391 274 254 64 635 453 577 882 828 740 120 521 91 869 143 229 316 473 121 818 819 24 973 588 83 75 960 890 971 862 696 724 622 701 307 686 134 443 218 533 748 739 809 601 955 382 601 830 61 885 122 642 497 590 267 121 625 334 541 990 692 524 373 722 715 988 361 339 137 992 346 8 227 968 275 83 245 109 411 197 724 537 8 179 606 868 619 268 79 649 784 295 435 540 937 577 112 722 185 35 709 287 575 221 490 748 282 482 451 849 547 210 563 287 218 16 28 488 846 721 162 890 90 865 672 560 991 192 355 148 5 232 456 224 646 983 626 155 51 407 320 646 131 274 967 218 13 565 471 920 635 709 742 716 182 423 583 33 729 18 65 697 868 182 895 226 517 974 108 48 168 416 548 979 297 376 958 218 439 550 850 767 688 396 325 737 720 495 991 284 563 64 644 364 292 68 101 438 217 139 827 275 377 196 55 286 193 667 510 86 209 107 852 265 262 200 826 333 812 893 309 862 869 19 593 302 502 329 466 513 142 848 112 361 874 217 752 127 618 518 726 32 197 431 701 339 370 989 82 889 187 686 494 905 870 535 711 7 756 741 455 142 369 460 609 848 948 136 479 63 354 847 866 937 222 713 789 768 764 69 754 542 893 312 600 981 274 309 98 732 799 490 908 334 978 988 738 764 503 931 513 539 300 366 366 956 953 380 826 260 50 17 404 206 729 270 690 633 23 477 511 675 99 101 568 590 520 865 391 244 719 452 696 969 34 456 236 678 621 201 230 219 765 2 762 459 123 432 706 313 993 17 35 948 295 113 479 630 703 282 658 71 133 226 75 460 1000 596 902 854 380 540 896 802 47 519 866 962 360 342 455 702 360 374 172 449 372 744 68 552 771 230 911 304 864 876 887 336 101 693 219 434 973 489 802 453 196 395 184 581 705 133 901 210 771 645 626 418 936 772 98 819 856 582 638 673 295 177 57 200 987 442 200 623 723 762 535 374 192 800 265 534 118 907 253 166 983 269 858 404 115 921 555 533 774 728 916 402 332 3 936 625 560 904 473 471 591 356 615 494 243 803 276 95 568 691 916 100 984 446 667 680 599 827 209 526 753 39 927 848 564 160 537 733 240 916 807 191 856 767 13 148 864 67 342 722 713 815 555 577 548 537 789 567 91 630 218 503 218 279 432 48 403 836 832 55 185 747 253 851 138 217 607 64 711 13 4 303 107 483 264 169 60 583 942 189 191 305 969 227 641 541 480 646 46 283 566 787 292 209 554 94 723 218 118 196 424 276 55 218 611 766 271 187 517 999 832 347 560 697 567 449 700 549 217 373 977 756 795 292 447 918 171 683 334 532 176 814 95 255 327 958 197 332 967 677 217 911 640 22 92 195 102 911 416 160 291 499 212 627 562 898 602 94 69 154 610 696 713 778 904 74 660 672 48 858 826 813 785 869 316 467 749 611 416 710 773 8 910 762 73 987 313 244 581 626 310 452 632 281 320 732 312 819 769 685 853 435 35 333 352 368 594 448 188 365 642 884 278 644 744 184 651 358 271 20 199 838 732 89 294 999 330 94 616 792 809 463 33 868 674 745 906 417 834 774 608 201 972 663 778 488 647 284 352 37 185 862 700 775 955 829 786 306 540 52 617 898 824 234 644 660 151 82 249 165 103 541 124 737 172 120 32 686 972 733 743 24 609 264 899 519 683 102 926 672 765 276 116 68 664 914 995 219 915 452 679 461 10 160 799 940 322 872 919 905 934 147 655 753 364 168 343 667 443 790 871 384 866 110 583 28 249 961 824 190 763 236 561 813 294 410 655 857 275 505 406 732 732 651 485 38 10 301 652 691 315 797 928 232 1 296 770 137 616 655 733 344 982 270 320 397 461 181 114 974 918 37 110 870 66 758 268 695 381 121 22 374 35 610 17 917 577 782 918 89 897 476 516 17 328 542 881 984 699 624 978 290 705 268 580 135 96 508 801 269 833 981 130 713 455 703 672 327 217 323 570 898 366 919 533 65 622 77 398 181 660 277 1000 976 849 460 910 889 607 162 495 384 279 964 411 639 773 981 36 843 231 465 75 201 432 708 731 333 512 234 419 173 779 787 644 587 711 302 69 269 387 521 75 805 538 197 217 920 113 980 86 880 805 959 525 71 711 359 436 670 39 617 379 434 439 388 222 474 435 240 824 997 497 710 90 912 841 329 318 528 862 754 534 47 488 62 506 628 844 179 864 202 4 621 893 939 911 297 818 208 586 430 305 717 319 825 431 114 309 926 708 853 583 79 294 705 934 630 192 487 663 497 350 332 846 408 397 6 739 804 82 217 637 654 754 70 458 299 666 598 64 569 166 512 373 142 155 991 480 848 697 390 877 34 50 302 384 303 40 963 861 437 627 98 264 974 773 271 506 186 602 946 789 621 833 785 476 182 299 24 174 75 276 995 216 803 656 722 767 983 490 250 189 477 547 121 827 283 674 597 879 60 300 671 836 15 532 883 248 76 731 555 321 51 69 68 831 5 771 232 622 788 39 103 698 909 973 941 626 164 475 863 593 729 358 739 61 851 430 679 79 716 110 366 377 200 485 410 250 536 555 598 638 776 121 658 354 692 370 82 214 466 499 726 516 90 122 238 231 105 707 537 543 742 892 521 721 766 365 991 401 165 455 960 342 72 44 724 149 389 821 85 814 928 684 561 223 600 681 29 319 609 365 17 716 541 41 494 248 143 490 857 85 529 494 187 956 611 242 963 121 979 46 57 629 500 697 182 321 217 429 971 60 672 25 444 549 676 777 664 516 569 712 367 974 799 922 98 759 594 606 820 344 649 257 792 453 915 419 394 916 882 916 493 560 266 238 403 442 89 221 579 861 76 394 112 309 46 885 438 819 288 31 2 239 122 633 171 992 47 974 669 530 606 122 855 754 126 910 244 539 382 362 1000 642 271 632 451 861 754 39 266 890 24 48 502 672 736 848 505 595 569 368 246 777 631 484 998 9 403 432 214 31 422 534 818 404 641 576 126 765 614 809 862 178 701 216 85 99 145 645 996 383 549 1 904 265 447 21 774 453 731 695 834 910 400 826 31 446 55 473 127 895 559 579 963 429 72 902 961 831 415 514 368 202 493 795 457 179 864 237 644 241 370 948 770 931 102 458 827 445 275 91 954 918 625 662 854 223 208 85 819 63 713 900 319 538 247 214 855 757 106 962 954 536 442 693 281 551 10 366 558 845 444 454 933 999 601 26 723 947 205 285 382 395 931 298 391 795 58 441 316 914 125 645 336 388 951 356 258 733 933 744 174 400 428 415 154 694 769 596 37 774 671 895 834 947 600 204 421 893 255 626 391 460 799 708 426 309 631 546 792 136 355 508 560 224 593 192 659 987 312 731 527 89 564 85 347 931 26 937 634 258 697 152 73 647 814 112 825 473 619 661 153 900 878 387 507 660 910 807 713 680 640 882 364 724 677 554 568 330 814 603 325 54 886 633 437 943 449 846 995 369 456 365 666 331 815 654 363 286 377 859 733 900 178 565 483 758 735 107 512 413 181 483 223 722 516 980 687 853 215 3 839 368 528 343 938 528 201 333 160 255 939 464 714 617 533 939 748 605 406 535 130 265 657 732 933 340 705 428 877 980 412 566 411 822 301 195 403 463 658 255 228 619 434 836 239 362 929 166 911 303 660 640 870 291 249 965 722 21 959 62 148 879 849 179 332 628 987 576 195 443 192 365 17 950 121 409 155 853 511 994 449 468 794 105 435 597 308 186 185 209 405 39 2 974 54 715 572 183 706 713 507 665 154 726 503 682 517 133 168 812 965 768 239 964 682 139 195 793 938 924 96 347 238 377 446 24 460 109 477 362 442 830 306 240 63 625 386 333 364 432 721 248 383 888 341 422 872 843 204 457 494 714 925 841 269 130 636 916 952 694 633 84 516 454 197 45 287 146 269 79 779 352 150 134 243 958 657 676 38 129 924 171 52 730 723 456 48 26 154 625 429 495 770 770 427 321 850 458 756 696 753 607 501 76 570 153 548 992 658 206 665 76 629 995 122 889 341 243 651 484 599 202 122 492 145 704 251 887 613 460 813 239 748 901 925 373 263 356 789 195 542 853 527 974 943 850 384 545 208 665 885 693 984 820 141 786 756 117 982 12 56 285 229 342 329 69 608 316 617 481 883 662 641 596 781 804 302 154 551 338 142 161 882 513 260 595 873 788 93 873 85 619 741 968 612 344 973 507 558 896 54 861 408 394 936 971 220 574 926 764 211 841 946 929 39 946 108 36 931 202 382 701 83 558 217 720 150 858 96 646 837 847 774 763 430 139 25 349 689 354 777 923 621 897 278 124 863 415 229 434 676 639 396 44 598 43 666 127 487 949 210 434 341 533 766 568 331 252 32 91 811 283 108 205 117 471 849 821 211 622 937 81 445 347 978 32 285 725 162 124 807 299 291 149 538 399 496 904 957 975 77 331 505 678 860 941 907 605 971 175 439 965 711 34 523 61 971 402 112 612 869 511 478 118 698 578 515 704 774 240 558 304 423 878 928 873 743 499 135 456 836 968 67 480 799 366 712 606 186 119 538 115 509 278 813 573 760 536 841 238 348 901 347 670 96 463 360 60 27 82 483 15 58 431 884 503 74 621 867 791 242 983 330 160 400 495 801 637 292 498 490 485 327 502 172 948 497 367 695 373 20 570 714 704 727 942 797 139 500 919 508 396 966 344 571 784 94 255 765 547 843 843 278 307 756 939 224 177 980 719 607 320 801 179 681 495 115 154 936 102 850 116 828 494 393 268 318 645 426 468 299 207 616 727 463 125 676 689 634 6 731 689 836 567 723 412 788 291 431 549 236 89 987 765 72 850 370 866 468 229 368 198 328 550 716 961 548 348 683 846 707 1 911 476 212 950 704 171 281 252 810 481 466 171 283 685 388 549 988 475 784 195 501 266 698 532 584 868 151 320 554 851 621 762 223 902 234 509 224 478 813 3 327 347 762 414 268 565 53 752 779 581 683 906 609 16 156 654 618 840 900 22 44 318 325 811 570 744 781 355 487 274 29 658 675 432 622 265 437 740 437 412 616 865 992 171 914 441 329 191 583 362 366 792 798 625 949 881 921 589 269 550 350 160 612 752 803 730 785 276 580 15 668 169 373 174 855 122 171 142 611 745 107 213 688 283 937 336 663 659 37 65 418 723 873 561 2 138 62 745 721 172 958 777 972 539 381 776 608 680 592 74 363 441 121 857 505 134 632 291 585 432 656 413 64 631 790 517 879 759 969 419 493 598 383 512 931 354 533 123 434 715 797 518 785 28 853 741 263 175 536 915 785 187 736 22 401 381 224 171 265 18 793 374 537 628 285 134 761 5 357 622 530 768 385 729 423 612 168 360 492 980 289 927 283 341 639 61 724 124 917 197 822 25 993 995 440 665 944 764 749 787 709 37 751 207 688 70 780 504 692 705 233 816 808 372 709 239 40 347 507 359 476 988 880 69 532 784 358 762 129 703 597 149 768 147 176 177 69 950 303 394 655 31 261 659 81 400 287 709 557 984 307 227 646 34 706 864 435 88 485 687 627 130 311 378 482 791 430 365 163 572 886 116 454 795 648 778 394 541 341 495 897 144 556 350 342 226 894 272 822 53 679 372 749 542 794 715 484 813 678 311 55 862 397 329 508 525 757 3 60 803 528 322 312 167 622 513 403 842 347 832 569 459 654 565 464 277 831 353 463 778 604 265 802 478 738 339 535 353 583 689 448 113 352 830 963 321 100 602 450 419 503 814 413 301 779 358 578 973 794 810 712 18 543 31 280 267 889 8 140 353 363 717 741 675 951 807 552 681 300 334 186 268 11 165 709 638 211 470 737 476 969 706 850 950 453 977 96 876 721 245 69 336 837 606 91 753 673 258 297 130 999 16 11 582 324 842 322 242 352 632 221 555 572 184 557 763 26 874 64 105 382 531 489 646 323 453 126 614 100 653 442 561 284 692 411 4 374 358 24 420 748 778 915 83 222 362 202 313 39 61 438 980 615 260 667 657 97 29 139 472 754 218 514 699 98 652 478 19 170 572 334 335 742 277 265 241 56 821 789 598 882 68 431 498 478 386 502 123 53 486 865 219 984 726 867 389 490 829 506 958 254 9 342 462 94 890 167 966 583 430 355 170 64 613 709 254 226 811 156 503 311 765 536 626 851 37 991 541 648 484 278 174 187 217 928 119 721 182 298 308 256 121 519 385 414 31 983 345 129 611 949 539 677 26 441 641 617 227 405 693 960 464 583 432 185 928 222 65 575 33 920 801 988 204 141 878 986 177 260 140 354 108 521 419 22 147 832 501 505 156 450 241 691 136 260 274 540 453 960 123 111 144 760 531 650 937 850 85 409 414 483 49 374 486 503 836 232 167 126 225 271 87 564 335 873 625 663 789 565 790 54 725 430 105 335 993 138 442 530 197 760 16 238 10 104 854 527 295 783 33 210 629 524 588 801 180 477 268 821 689 242 213 15 967 265 640 514 506 844 793 499 568 212 417 871 385 8 689 715 934 360 19 875 175 989 895 562 73 918 571 500 295 274 569 845 523 469 901 220 174 147 473 200 920 161 942 913 886 243 504 779 814 102 894 672 332 233 903 894 940 408 226 102 469 823 720 764 477 65 840 847 953 617 341 886 92 806 12 198 711 938 42 454 23 467 164 700 502 156 444 545 35 70 557 858 232 693 263 624 246 596 906 975 600 711 801 230 373 237 227 742 178 22 908 649 199 609 65 955 434 49 737 347 786 868 479 339 19 519 471 666 930 337 87 755 893 764 697 192 907 599 564 168 862 500 709 842 154 263 118 798 248 177 315 906 295 863 759 833 760 664 868 424 492 315 216 902 237 810 288 335 437 313 807 101 196 819 617 346 532 508 939 886 283 954 604 303 107 572 153 440 591 94 935 317 117 379 114 225 962 341 531 205 861 950 31 162 386 462 405 440 590 228 250 265 617 350 412 190 500 503 353 577 252 589 147 535 338 773 641 401 767 958 489 164 455 860 408 884 352 816 222 382 435 169 817 265 962 303 610 937 645 219 806 733 674 795 254 512 530 795 457 225 329 457 338 2 102 620 711 231 762 788 268 607 737 955 575 917 11 771 501 86 370 482 935 592 584 276 944 25 37 6 188 397 548 981 995 568 124 480 390 76 279 594 669 576 872 549 544 865 398 318 69 812 725 883 632 979 916 365 212 387 328 722 832 115 722 436 940 710 701 788 386 580 55 721 459 9 789 895 863 589 347 775 340 497 655 650 793 100 135 47 632 719 747 164 643 947 236 905 813 997 393 253 786 386 168 99 526 979 231 735 913 228 49 163 14 690 198 878 728 746 133 948 413 240 299 818 649 110 106 773 298 850 594 121 257 897 98 184 142 704 136 855 254 830 913 606 274 391 958 81 919 484 660 437 156 406 88 907 725 287 732 166 740 95 611 185 588 263 547 548 616 426 987 485 864 799 401 766 528 323 344 680 307 450 899 648 948 332 589 979 269 463 105 291 473 249 744 891 1000 740 920 164 336 961 539 434 924 497 336 549 967 686 417 912 497 169 775 399 42 228 284 169 758 787 43 880 610 650 799 614 776 771 67 401 845 191 848 610 827 274 560 190 383 252 398 679 93 521 293 467 908 308 247 362 369 51 677 350 573 651 569 373 310 467 728 412 423 156 935 180 867 665 950 506 608 302 930 232 168 213 837 438 286 878 559 451 160 48 264 629 423 753 298 97 653 460 859 434 114 958 522 80 931 742 833 574 771 379 499 26 158 465 642 633 898 951 112 260 645 392 876 583 449 225 608 739 492 83 95 813 294 607 313 605 910 18 177 843 613 847 807 809 989 673 98 460 601 122 445 432 255 227 229 408 403 557 790 505 209 657 67 237 640 857 944 585 239 522 259 176 395 12 220 626 425 135 950 148 556 788 506 469 39 876 231 676 687 355 593 931 609 173 764 641 452 241 982 838 343 209 234 226 593 900 69 194 283 578 224 557 466 49 270 109 437 188 134 753 357 802 939 50 558 464 622 562 854 926 719 717 559 904 536 766 212 523 497 655 997 983 418 308 75 566 479 760 33 115 667 436 441 523 952 218 405 88 771 888 752 206 443 923 641 602 888 507 62 575 872 586 876 231 278 488 895 163 336 399 198 721 946 227 993 441 396 465 455 797 568 807 355 120 543 419 888 675 76 911 603 168 616 301 990 106 651 897 47 224 860 666 225 350 316 84 992 719 921 254 238 906 365 791 775 79 697 134 94 696 511 698 955 493 293 895 494 411 758 238 821 545 946 941 130 564 513 80 207 190 126 77 1 960 178 890 40 660 83 660 37 441 474 150 898 196 452 566 1 351 828 589 608 134 482 671 706 433 963 174 521 26 894 329 381 740 621 904 683 822 595 583 791 440 275 189 860 854 647 972 58 584 854 68 554 260 408 344 769 32 681 300 537 698 800 878 419 463 408 185 946 429 641 144 958 40 25 475 40 36 378 749 300 340 481 854 510 644 418 107 238 253 348 732 969 742 663 252 262 837 554 970 155 323 258 920 503 892 49 727 91 637 966 496 415 317 216 372 316 775 551 735 272 287 230 62 475 820 795 875 338 595 804 956 568 33 559 981 920 738 831 969 112 749 840 554 759 34 765 233 691 317 416 660 305 264 428 993 83 67 955 680 380 738 709 133 831 353 871 101 170 496 104 204 560 802 597 607 110 675 641 867 394 383 797 641 723 382 854 853 442 790 922 917 256 585 218 499 70 810 859 143 113 691 558 677 796 869 861 531 522 447 93 284 605 46 718 349 345 821 679 445 238 408 978 366 333 213 173 134 380 541 857 859 363 522 484 930 338 964 425 830 241 693 23 887 977 498 922 418 251 146 367 384 249 934 581 332 24 505 554 797 440 124 138 583 23 275 175 808 624 925 236 452 955 18 317 732 685 265 879 15 136 470 546 703 904 525 615 250 789 466 485 851 195 496 347 874 380 110 711 748 343 961 817 225 761 402 881 935 671 892 21 754 804 143 682 239 782 521 655 203 946 598 847 317 387 353 777 916 335 198 552 366 518 120 480 510 534 349 344 703 955 913 700 224 240 370 378 67 835 742 330 873 487 644 965 955 141 780 85 144 986 757 513 644 931 422 377 993 552 144 845 206 72 446 836 375 206 422 405 843 695 377 690 25 32 811 72 437 972 337 307 886 258 998 71 976 139 678 801 159 390 284 21 214 816 335 527 9 216 601 798 377 608 457 180 744 650 397 665 834 406 200 246 555 311 823 711 258 162 710 420 972 118 746 440 535 41 405 200 265 343 508 108 386 399 13 601 542 785 529 191 571 134 193 50 345 100 891 495 620 894 84 669 848 642 621 161 763 359 694 373 905 677 85 248 479 630 127 343 106 769 432 198 487 742 56 320 75 107 256 424 752 421 834 758 346 398 912 675 570 657 373 506 121 353 341 63 389 543 726 320 744 431 796 365 69 263 190 78 731 745 292 704 953 574 550 470 524 571 176 968 593 87 705 604 127 274 508 495 850 679 156 136 510 493 580 57 47 269 135 527 165 544 871 922 369 780 879 40 960 388 437 389 120 491 509 8 880 724 749 223 270 871 58 379 2 346 678 306 671 952 120 481 974 167 987 784 838 996 938 698 111 127 373 886 564 849 686 374 145 467 786 479 143 468 325 335 784 392 81 499 995 716 940 48 221 546 560 858 244 183 207 882 544 382 929 448 141 58 352 285 381 872 585 838 862 19 221 140 172 656 219 228 801 382 932 782 613 580 907 921 620 127 883 803 131 240 474 676 516 860 450 523 923 366 260 665 473 598 802 944 556 981 467 955 395 403 152 3 328 965 260 907 571 585 438 975 980 264 650 346 309 481 549 118 999 765 533 500 967 929 685 45 956 544 144 758 618 490 326 52 279 90 336 842 885 556 216 770 196 801 663 642 382 721 34 425 555 71 934 139 385 22 604 750 371 550 307 141 609 94 308 442 983 805 904 657 386 449 361 869 229 692 65 365 610 409 322 959 283 792 523 565 598 844 111 444 727 902 482 319 244 879 888 469 122 512 646 904 863 149 978 413 319 693 351 999 74 255 438 867 824 731 969 721 933 126 917 947 412 792 214 740 150 342 605 970 819 160 706 756 287 35 949 369 49 737 715 278 358 496 741 695 70 950 247 743 901 384 77 224 939 1 601 697 528 722 989 744 561 968 795 972 434 606 174 874 850 515 963 151 95 828 986 685 369 708 628 284 395 980 441 22 549 295 508 509 617 591 367 740 136 544 96 445 606 3 800 650 939 981 559 666 670 463 721 945 545 661 825 545 242 44 641 1000 990 592 641 857 669 856 687 513 602 12 485 848 709 571 837 692 674 356 359 561 646 828 782 981 48 445 790 326 989 49 68 767 917 619 338 369 429 114 764 302 263 957 792 116 274 926 298 649 864 731 616 73 292 752 303 564 71 61 351 482 394 207 627 624 994 590 246 886 860 75 239 643 331 184 318 765 321 389 202 604 715 648 677 612 458 417 772 127 393 823 457 229 316 363 345 411 544 271 506 332 149 314 737 365 421 635 277 603 108 537 348 711 866 467 262 121 741 327 464 659 811 408 993 133 585 766 734 490 986 994 607 716 272 820 601 4 739 986 149 743 130 749 361 949 166 301 750 265 655 407 652 594 440 228 857 391 156 994 144 218 250 517 568 787 922 660 412 338 109 521 540 268 767 505 122 723 20 606 48 484 430 499 886 37 148 58 94 127 445 610 508 944 98 177 6 279 403 127 520 154 53 388 636 253 1000 540 628 368 324 917 756 901 846 109 903 456 456 519 699 719 522 299 855 959 918 516 24 945 490 827 223 405 44 403 197 743 423 828 884 538 161 105 447 816 392 314 478 72 64 634 423 866 64 943 872 569 49 587 393 509 452 368 455 980 940 156 388 198 666 234 620 550 113 356 730 494 969 774 72 5 343 891 302 790 738 189 102 909 405 535 125 35 611 151 477 373 822 915 603 29 941 726 237 558 285 825 847 401 134 809 964 741 452 331 341 251 902 25 715 324 681 551 639 206 86 880 422 617 535 109 320 227 48 472 229 520 215 684 95 506 301 846 463 852 431 255 405 246 664 341 712 617 534 588 583 245 355 612 643 470 239 248 413 513 498 105 470 427 673 296 61 42 213 969 564 945 799 467 716 440 773 274 207 549 396 46 859 333 450 413 534 370 523 703 588 473 390 636 860 159 445 63 437 943 465 355 424 748 881 963 650 302 744 710 271 45 942 571 757 484 677 23 509 666 542 850 72 161 901 598 526 564 921 226 329 500 920 625 234 708 153 819 435 566 46 52 758 267 177 292 25 200 517 172 772 219 440 575 92 145 725 672 424 967 779 848 418 19 943 418 910 832 7 804 380 563 614 520 802 147 924 17 645 289 296 679 657 926 594 515 928 991 773 577 733 11 48 266 358 973 348 151 493 103 719 19 595 734 889 314 289 659 226 59 585 678 933 788 329 643 366 971 924 56 164 464 609 388 911 994 895 190 247 596 265 157 246 907 232 14 348 6 235 660 595 631 761 258 248 761 753 195 58 101 898 917 902 970 614 496 108 800 1000 566 378 854 683 378 219 767 948 465 928 209 315 460 793 219 365 405 506 930 303 749 104 538 99 686 563 363 847 140 505 956 188 816 469 971 794 940 575 408 138 222 566 343 247 891 417 246 35 979 666 658 886 996 832 335 124 243 307 269 713 828 7 869 186 638 58 887 361 243 212 804 8 338 490 385 744 530 838 501 949 648 473 386 21 944 656 157 270 520 330 442 593 303 36 536 558 319 289 107 129 735 108 634 506 126 543 588 256 35 549 567 774 740 757 32 826 236 872 204 769 952 717 354 277 10 2 57 608 47 135 922 111 554 412 33 203 224 31 220 691 10 36 138 740 768 76 15 681 499 737 342 154 180 574 49 315 776 181 425 154 467 764 204 200 266 6 342 960 328 426 17 917 715 66 238 912 333 650 947 436 699 523 70 289 280 802 620 625 148 679 149 538 649 365 27 369 25 762 776 332 239 418 38 27 837 933 3 898 333 440 958 463 654 858 294 322 461 268 668 745 339 690 719 577 604 276 298 599 340 487 669 875 648 557 933 452 436 334 87 620 709 578 445 295 863 602 864 893 401 493 21 929 544 44 563 631 595 471 386 69 282 355 10 545 580 251 930 476 756 114 940 491 658 496 676 607 669 84 17 954 277 463 196 740 513 664 29 461 315 820 655 191 181 433 700 118 213 62 578 388 590 626 623 733 54 574 497 316 906 302 708 600 615 344 385 394 214 749 482 2 614 114 825 959 999 734 461 539 690 147 476 605 788 521 333 162 567 584 350 379 174 322 86 56 208 241 911 624 61 838 319 345 594 479 212 752 776 555 331 482 600 503 289 523 681 122 498 165 397 226 54 742 30 88 122 546 549 738 333 418 661 726 297 985 850 253 778 812 707 133 599 496 380 156 348 45 618 998 300 744 934 721 223 558 445 183 15 340 805 790 317 866 562 464 693 582 728 667 165 503 824 83 165 988 961 156 865 659 214 478 76 204 726 642 379 470 75 576 520 344 510 434 217 184 480 577 566 830 18 81 966 982 285 457 675 140 867 692 570 480 303 178 399 377 473 250 762 515 691 523 149 596 888 356 476 837 486 264 838 641 663 639 406 435 427 528 491 833 216 963 992 238 773 887 266 368 333 609 185 344 354 147 40 476 554 456 365 497 520 92 780 781 648 521 635 98 110 467 489 358 248 186 549 394 600 847 599 385 265 224 567 211 893 650 840 50 989 863 665 184 378 232 2 236 183 232 8 894 456 380 682 210 993 910 612 760 747 318 446 155 341 391 883 616 544 785 653 185 195 38 492 893 830 377 609 875 224 669 101 557 440 922 747 17 836 415 963 689 937 190 230 279 625 569 395 207 794 909 950 689 662 352 374 590 40 450 371 507 832 155 840 383 448 842 508 446 962 602 372 923 517 271 944 120 859 666 864 512 218 162 473 338 280 764 872 812 527 322 182 40 539 305 969 492 78 308 445 936 808 501 834 631 435 741 768 629 194 523 206 320 238 997 124 403 108 428 475 625 29 785 500 365 623 319 110 453 228 85 171 743 183 611 560 520 160 416 390 608 936 841 6 301 955 631 409 568 812 351 431 926 302 990 945 821 746 559 910 141 194 497 348 446 699 181 88 639 206 544 551 620 893 914 402 575 430 869 114 134 713 634 746 321 891 178 917 628 527 144 462 319 360 290 80 798 309 695 782 539 819 382 340 558 441 595 726 404 63 959 994 718 111 548 353 483 969 931 825 967 166 163 726 814 210 898 892 911 11 671 6 972 928 698 122 793 412 907 486 528 734 521 656 558 442 283 732 926 242 870 412 162 369 822 259 389 148 548 132 244 223 974 863 765 711 920 224 146 756 181 710 648 241 902 212 780 970 471 767 848 529 551 219 830 930 966 658 161 6 833 580 642 309 797 828 710 648 313 555 617 670 872 296 319 860 316 709 192 739 261 107 812 176 477 227 769 846 722 133 220 545 811 342 642 876 928 394 897 236 300 671 426 32 30 482 111 544 699 754 750 326 893 687 322 236 587 563 965 564 694 444 595 235 766 213 271 945 835 515 909 620 321 757 46 547 579 663 714 885 772 789 760 513 532 169 843 239 69 499 329 216 540 791 112 890 867 861 710 841 943 338 447 621 641 271 352 878 196 586 1000 893 877 858 668 683 948 747 765 559 166 461 323 723 216 96 14 446 219 571 350 340 237 33 178 424 241 334 493 302 50 580 122 313 130 599 95 874 63 581 922 503 5 279 313 413 310 312 868 539 374 178 965 281 484 949 760 465 708 785 670 947 108 510 586 955 51 991 39 665 964 681 47 604 264 432 573 715 126 587 123 822 152 269 583 141 437 158 430 374 678 778 390 178 545 51 934 408 705 583 18 268 339 509 896 571 66 412 112 275 651 619 60 62 418 539 667 458 526 495 44 338 201 14 691 128 929 326 303 454 153 682 500 171 414 132 233 225 325 17 376 243 272 349 174 644 955 336 516 706 691 293 172 510 100 512 949 512 32 774 191 235 419 438 571 238 953 385 611 342 638 829 56 404 239 724 151 441 188 636 806 815 949 707 325 631 919 381 601 552 95 554 166 650 711 43 551 556 11 846 810 89 330 868 367 110 251 833 926 625 232 671 549 886 537 319 11 644 724 150 305 312 972 799 213 388 677 967 471 456 5 868 343 471 475 760 357 5 488 984 665 259 476 973 722 540 209 993 624 507 259 929 117 678 34 267 149 409 309 246 74 496 110 526 118 129 866 902 451 947 853 940 355 517 309 616 531 759 877 784 940 48 665 594 273 114 125 462 81 365 534 39 204 212 509 565 310 138 830 549 599 483 975 262 914 336 75 775 599 84 112 398 923 556 18 813 456 705 907 790 949 744 173 761 688 992 244 572 52 881 716 426 273 801 207 265 327 866 272 213 46 853 169 499 874 992 554 975 975 546 551 546 179 87 5 977 786 81 404 28 594 222 666 17 54 553 166 909 909 966 402 67 418 894 457 605 848 969 393 190 242 873 125 538 972 496 224 594 204 46 746 41 718 718 383 874 256 398 514 614 45 721 13 578 213 62 586 607 629 43 851 218 391 508 45 64 88 440 243 75 715 669 77 705 102 198 530 707 498 308 100 96 352 1 409 340 560 963 872 506 180 39 893 302 509 119 14 196 444 446 928 797 793 678 758 201 388 759 268 628 387 478 4 745 298 113 744 171 895 272 343 884 5 217 894 168 120 764 622 466 539 859 74 18 82 297 101 781 622 514 82 934 45 405 281 777 984 200 507 282 748 29 114 509 806 223 441 261 230 268 186 970 935 311 154 341 71 668 606 925 53 868 890 136 282 2 255 700 97 443 735 540 820 292 629 195 597 828 898 921 201 427 831 108 788 797 45 329 633 307 386 790 317 742 345 569 884 776 705 425 47 236 453 661 85 266 43 478 853 139 625 572 547 242 349 511 716 360 307 364 1000 327 856 955 596 169 40 684 71 85 477 673 171 331 216 845 228 198 211 782 542 742 448 597 193 730 805 916 881 730 6 639 134 9 334 292 111 915 53 121 40 802 402 264 1000 541 66 464 497 186 388 22 276 907 40 576 922 183 120 316 734 45 604 773 726 719 666 151 235 805 540 403 907 853 704 370 450 483 780 182 707 898 13 275 918 253 204 39 133 872 347 750 425 659 131 313 950 686 329 514 511 236 875 433 769 675 904 661 346 595 45 476 358 406 56 195 586 475 949 200 554 918 446 408 915 575 72 959 807 439 230 475 455 639 52 863 608 944 294 170 651 403 716 851 811 811 337 274 268 80 279 606 691 863 602 259 931 885 303 299 499 124 655 29 461 33 857 766 195 309 73 998 104 406 166 62 258 517 354 360 779 974 670 296 75 487 631 676 845 905 470 649 568 377 726 339 297 875 485 878 269 555 287 577 582 391 592 30 239 511 886 90 188 208 998 505 35 200 462 530 445 535 831 880 465 720 150 12 252 399 902 768 716 857 180 976 572 919 779 949 837 432 123 23 767 210 842 697 438 469 287 430 538 752 763 14 584 195 784 763 492 30 442 144 917 249 851 237 627 523 381 474 378 707 766 282 890 342 164 17 541 195 102 128 689 14 952 827 787 659 871 648 281 824 613 551 520 373 7 173 506 388 40 11 405 185 47 305 881 180 241 791 965 773 389 113 108 752 663 772 114 778 879 313 667 465 931 332 412 179 897 790 967 800 487 100 16 881 962 747 732 846 929 79 705 70 724 385 51 925 604 78 284 880 915 833 786 84 396 981 885 854 335 193 879 527 789 757 764 671 861 130 292 183 860 255 884 112 964 172 312 372 829 242 654 771 727 894 508 355 858 123 61 2 668 300 335 702 112 7 46 63 991 343 933 502 212 174 322 76 927 290 547 890 96 925 37 131 198 371 601 991 326 711 299 914 618 459 529 11 858 845 720 504 277 311 908 266 674 969 774 858 293 664 328 306 595 780 366 750 922 635 15 841 249 100 554 878 585 597 36 996 421 950 13 26 334 153 423 460 122 413 503 952 674 516 273 860 260 981 171 653 648 681 296 397 896 30 514 863 245 10 479 369 250 880 959 357 578 535 606 843 627 423 220 299 758 758 833 824 77 178 581 67 314 977 837 669 843 189 164 647 828 367 447 54 637 214 843 823 484 609 324 468 157 913 779 405 64 599 214 660 113 15 542 182 679 849 52 181 521 896 837 606 316 219 365 372 193 540 395 357 540 63 652 758 218 67 25 665 776 435 646 138 51 317 719 7 494 314 21 677 896 514 477 295 245 884 29 990 561 43 704 477 268 130 768 213 86 895 433 197 716 268 671 533 270 899 522 623 942 801 25 47 447 944 215 754 434 534 970 279 137 203 146 19 687 106 597 247 273 119 990 387 755 537 296 532 182 852 222 524 967 562 473 584 129 477 403 71 663 997 942 712 326 497 873 529 846 103 346 350 911 955 388 36 567 144 538 212 835 344 552 705 515 77 439 333 569 497 943 691 491 463 63 815 48 618 898 956 576 679 467 102 369 416 651 812 896 909 253 318 106 870 885 774 51 537 482 620 97 995 633 468 314 615 317 885 100 361 141 296 119 21 357 839 930 777 969 351 900 711 938 798 61 358 504 652 764 270 346 225 706 92 763 557 422 133 240 640 904 668 431 980 825 510 769 713 535 902 243 433 700 330 907 539 137 416 830 117 242 845 827 834 616 909 362 406 723 783 788 326 626 560 261 777 793 741 816 869 262 792 860 74 127 996 72 831 993 25 172 531 591 867 824 312 428 684 990 361 100 268 843 728 280 899 528 201 768 298 560 171 176 832 949 58 828 154 609 730 926 203 477 872 542 132 697 481 490 836 273 660 564 316 700 209 9 143 319 101 230 633 750 41 972 878 764 272 714 400 229 492 653 165 272 181 879 667 855 232 71 916 505 278 264 168 841 582 359 925 554 121 248 32 46 131 329 890 978 573 983 31 597 313 721 661 155 178 319 158 272 887 273 805 310 907 276 936 187 91 844 402 722 411 331 431 220 692 122 831 785 24 158 569 597 276 502 108 430 923 71 563 820 777 4 283 286 944 183 789 210 716 545 381 874 886 159 826 535 439 51 858 709 563 253 510 486 209 781 748 672 341 866 608 420 369 617 107 70 783 553 780 650 120 829 260 191 368 498 30 141 253 450 191 150 552 773 855 534 523 704 17 208 951 126 847 404 35 950 588 986 799 529 887 632 679 58 112 423 895 123 69 34 667 446 932 410 88 457 624 906 74 232 252 328 164 732 339 156 392 620 374 78 994 645 686 105 556 622 63 865 712 920 741 647 352 994 301 905 824 68 40 982 955 158 631 78 297 318 638 100 70 172 606 403 273 70 27 983 71 559 518 765 16 582 54 117 85 163 653 276 343 864 700 261 45 947 257 338 643 922 427 434 138 676 358 309 157 372 324 643 614 2 155 281 168 278 74 66 630 374 2 274 7 277 279 637 938 296 547 770 770 26 4 180 81 572 740 262 276 320 879 544 730 580 992 432 588 621 334 581 776 307 525 460 405 944 852 715 622 67 502 782 231 670 994 663 385 986 392 405 21 523 807 496 370 429 446 491 254 525 714 759 218 912 97 607 561 811 586 214 174 723 434 187 76 198 359 496 858 259 994 903 347 446 564 426 942 760 137 620 185 424 761 516 618 76 927 807 495 231 230 957 741 42 980 262 746 901 364 37 144 744 127 232 863 630 1000 973 722 164 868 134 506 270 245 604 710 253 564 665 721 788 383 240 768 382 858 132 167 962 439 179 444 437 399 548 674 6 514 322 939 848 38 653 767 850 131 457 186 619 757 778 655 367 550 549 437 975 958 816 910 690 773 504 167 802 98 540 738 970 909 81 139 415 187 93 263 198 11 533 613 582 860 15 450 625 835 10 582 985 56 987 281 371 963 466 190 789 199 36 255 243 122 295 431 954 637 828 779 815 497 502 485 830 796 486 176 895 263 684 696 916 836 450 420 75 684 644 907 903 969 156 928 937 764 228 10 264 768 298 879 103 909 801 832 426 367 888 793 558 195 869 552 958 953 617 926 140 24 370 182 836 807 297 224 907 508 237 519 417 200 874 485 638 856 359 537 577 234 813 289 100 307 659 617 404 426 650 405 31 915 855 373 314 879 385 58 394 291 299 663 322 736 35 620 590 510 618 777 572 726 172 457 777 20 429 380 860 1 643 760 567 658 264 978 867 843 544 609 172 880 638 210 329 46 467 482 460 217 449 268 457 331 297 663 243 528 672 725 987 352 697 741 88 162 362 501 190 541 666 564 930 972 878 266 969 430 648 232 806 621 725 719 971 323 815 781 474 641 746 340 96 935 698 166 191 941 572 428 136 98 433 909 149 689 878 646 584 475 412 661 193 491 400 151 401 848 816 708 923 122 979 581 729 792 231 968 962 299 947 642 937 739 428 364 609 928 356 207 647 919 824 215 687 32 89 502 277 211 765 805 659 721 618 53 476 848 515 559 687 645 280 523 99 533 135 286 764 686 642 674 872 278 197 515 797 474 589 490 167 960 257 236 948 317 621 324 332 939 144 501 1 123 670 706 422 689 846 716 520 934 997 747 947 192 901 378 122 16 923 735 647 257 646 354 164 257 888 726 383 130 758 115 331 663 626 200 898 937 385 86 649 198 850 196 738 840 279 390 562 577 946 273 973 495 723 768 400 480 242 73 591 571 598 663 601 787 382 182 385 748 129 418 463 243 606 875 109 937 693 329 397 385 993 395 965 537 8 147 246 975 86 796 624 506 853 682 649 984 862 961 424 764 322 901 568 532 344 348 373 240 762 408 326 689 972 866 16 825 544 241 193 230 758 85 641 296 771 641 671 184 800 264 376 729 706 632 691 934 619 894 356 59 412 995 882 800 20 106 878 126 255 743 729 601 368 889 590 615 713 41 933 500 901 662 29 929 564 975 581 770 700 634 117 251 871 484 937 395 219 499 411 636 653 731 991 349 162 513 934 57 773 666 424 929 356 474 409 831 185 276 142 509 187 684 143 575 167 417 481 229 865 634 918 933 859 868 786 497 527 513 972 305 139 617 515 274 939 455 472 192 942 584 290 723 704 600 865 907 455 232 409 320 784 419 544 325 373 644 57 360 84 376 275 712 793 641 364 80 605 65 637 150 320 150 409 337 467 272 127 933 238 84 535 483 582 917 352 517 976 31 789 783 474 100 5 712 212 608 324 433 415 701 75 436 346 262 406 235 432 629 294 998 468 516 94 975 374 318 371 971 609 754 964 789 73 39 345 74 469 920 508 985 53 717 774 324 637 730 311 368 960 395 2 316 390 300 941 901 568 727 755 287 593 319 383 861 414 294 65 835 781 937 680 605 294 823 64 811 512 737 619 520 151 880 6 85 50 458 347 392 559 41 213 456 798 54 501 269 198 228 839 180 474 875 475 747 634 748 250 829 4 48 544 72 824 517 41 930 753 250 228 894 158 142 366 355 277 287 652 262 964 378 441 508 591 149 5 995 414 272 443 388 905 338 363 752 122 600 34 441 640 452 477 145 388 778 857 236 168 575 660 88 652 73 819 118 596 729 271 722 795 1 788 931 992 981 308 231 959 705 832 616 319 803 79 37 146 777 733 659 716 423 981 481 576 486 403 796 372 860 184 103 673 565 868 115 921 331 892 500 476 400 838 441 964 793 306 17 523 96 413 278 596 757 858 69 612 726 612 539 607 734 225 879 916 663 616 309 713 525 434 870 973 396 241 357 700 358 5 356 429 924 436 704 946 79 571 353 660 294 437 830 619 53 477 995 965 287 409 285 739 71 930 344 386 377 950 658 905 743 336 465 989 784 200 160 838 501 4 425 941 999 392 345 513 305 687 956 579 950 877 949 938 824 548 326 101 16 691 347 818 659 796 270 372 134 582 528 454 479 899 601 950 503 749 777 616 356 805 868 155 720 268 601 29 726 561 641 574 129 983 659 326 347 853 93 181 321 955 634 915 338 366 296 150 921 153 259 553 37 184 168 425 230 960 440 322 893 306 390 565 360 353 854 465 635 368 15 154 485 297 665 56 776 456 784 297 445 733 556 975 376 815 822 5 662 732 379 587 986 325 131 976 867 129 42 320 317 524 388 396 796 504 595 237 578 639 356 668 148 357 895 979 337 102 324 274 515 293 619 899 716 795 445 830 912 341 896 769 371 784 977 942 366 581 588 166 517 50 800 578 10 947 396 744 383 321 771 734 959 573 32 897 783 35 755 19 871 150 200 472 541 450 319 949 85 861 344 275 374 345 65 111 966 205 103 391 534 792 60 82 251 860 370 842 867 128 302 737 321 630 387 643 907 611 860 53 564 831 277 559 397 363 208 957 986 748 258 471 180 950 461 286 392 69 606 604 962 180 324 198 50 14 281 700 101 812 330 155 960 322 618 365 258 693 304 35 132 103 513 591 460 747 868 454 802 676 23 817 367 217 760 645 9 511 959 648 248 50 189 37 267 396 270 80 359 923 692 41 715 64 721 29 833 165 822 825 916 918 357 587 851 966 777 396 521 584 548 507 638 541 717 837 168 130 538 115 359 11 594 649 831 296 930 324 577 304 700 641 827 397 106 118 222 233 443 753 821 209 808 385 309 540 258 193 402 215 142 234 372 432 114 218 710 759 149 593 186 48 774 911 750 506 31 570 461 367 704 884 666 938 214 122 917 717 344 157 581 449 637 375 206 1000 381 471 523 25 335 846 824 432 420 989 305 847 508 864 508 237 54 82 240 822 571 934 533 268 453 558 315 387 201 328 251 597 165 164 327 526 149 696 244 187 916 64 8 473 44 369 971 693 44 411 907 334 356 246 60 647 143 703 147 314 2 159 544 713 857 966 60 788 929 972 738 620 255 631 865 890 747 145 224 846 334 203 959 331 657 750 969 478 625 445 551 865 653 653 693 558 709 439 972 410 659 875 233 190 166 357 676 532 123 951 378 509 135 654 251 997 51 122 447 439 126 643 883 612 782 529 759 646 33 629 424 27 44 558 830 852 510 502 855 302 899 471 106 577 600 176 301 392 175 70 601 883 737 929 401 35 352 818 564 550 121 734 835 418 492 821 923 782 150 13 801 34 129 660 440 537 476 575 144 36 943 200 558 335 660 370 207 252 635 16 852 119 209 223 639 211 401 372 670 656 368 58 726 700 243 263 888 57 595 738 490 829 311 967 79 628 601 241 418 638 981 852 197 139 821 701 812 569 25 546 113 761 454 329 996 683 369 18 483 31 669 542 434 569 999 334 754 725 816 695 117 147 703 576 859 861 214 130 130 31 662 165 503 464 514 202 635 559 349 847 538 665 717 201 595 738 140 82 465 41 853 815 238 735 598 628 426 660 809 350 720 93 275 473 862 781 586 627 46 247 510 981 331 145 425 162 627 733 82 111 727 622 154 14 122 488 615 597 833 420 66 81 239 368 579 471 728 744 220 455 574 887 358 309 330 160 583 351 277 375 337 990 861 494 243 76 201 637 933 622 108 280 646 785 454 504 952 816 540 27 926 599 478 153 87 793 499 216 373 876 625 451 210 798 823 58 51 28 150 150 412 38 268 654 286 643 315 46 579 881 741 482 832 764 708 685 823 281 962 886 639 956 664 418 323 940 263 182 757 682 735 942 15 877 411 906 753 312 400 304 687 591 298 766 933 456 426 583 235 879 662 290 557 959 509 482 532 411 472 196 220 830 273 513 167 47 980 649 928 603 531 203 716 358 928 749 561 522 954 503 935 502 238 776 672 897 168 786 232 487 812 653 151 911 77 689 138 298 419 93 656 909 438 243 206 89 113 624 661 850 971 347 48 686 128 75 917 485 528 816 438 861 79 44 883 111 10 384 106 129 879 267 703 533 742 818 151 655 472 953 844 894 318 194 987 183 387 808 730 142 948 886 216 792 803 587 546 562 858 602 839 306 176 813 856 276 947 538 936 571 535 425 434 183 806 876 421 144 370 692 826 494 632 750 213 649 685 310 988 140 146 366 62 367 46 267 380 469 321 912 544 864 266 500 261 867 678 188 196 923 103 401 695 287 119 719 678 317 524 939 307 486 755 170 796 302 645 295 477 122 55 653 225 329 924 640 421 880 784 453 193 40 215 13 225 823 83 685 805 854 843 397 743 781 435 276 736 582 127 73 146 214 910 512 718 845 610 739 622 99 223 452 860 741 188 4 878 806 171 565 349 392 700 927 97 466 413 401 370 103 116 93 293 812 768 109 16 421 859 561 296 916 6 844 236 804 87 879 111 342 792 82 93 123 542 983 504 608 734 605 655 125 471 556 37 824 151 393 479 550 551 823 94 783 681 940 322 429 531 227 408 546 50 629 345 541 926 416 415 744 311 638 523 319 462 911 708 223 3 468 312 945 671 788 16 264 952 294 340 119 995 206 899 155 697 546 621 541 455 134 821 291 98 490 673 130 525 817 927 996 817 657 369 643 112 424 405 821 919 892 467 476 737 791 925 485 574 854 386 250 936 492 218 617 90 299 242 373 63 169 844 429 739 157 710 869 234 799 340 601 725 391 218 861 57 747 837 899 215 858 463 179 824 606 743 661 345 485 109 288 89 325 328 27 723 657 855 887 119 321 784 667 586 158 68 529 918 725 189 516 382 756 78 775 860 775 459 120 126 370 312 121 12 292 355 278 736 532 137 775 653 966 133 385 516 750 888 164 18 79 657 278 23 290 582 550 452 629 868 376 397 348 703 953 266 970 232 723 268 329 908 255 429 920 112 400 463 888 40 657 400 551 621 336 60 79 865 405 893 167 723 487 511 102 301 244 793 939 216 787 24 709 796 941 348 149 170 333 916 392 706 957 652 25 304 108 767 479 691 356 520 831 776 480 180 869 895 307 214 88 868 238 123 737 853 656 529 203 761 924 925 194 826 80 259 859 534 632 811 3 70 258 413 766 432 630 164 174 460 198 39 967 314 640 24 505 674 83 357 409 587 624 892 974 125 74 541 914 686 212 411 500 716 105 368 537 613 500 182 92 26 574 545 149 899 458 451 547 746 672 329 9 5 744 411 922 765 753 521 493 958 335 575 15 857 270 779 600 158 488 516 127 461 230 215 169 801 782 53 109 1 597 157 818 459 964 754 783 206 116 646 53 219 643 937 881 936 920 829 604 517 940 500 765 455 988 198 486 416 725 496 48 934 842 261 613 220 90 941 111 102 897 658 541 31 995 521 629 848 824 705 685 43 767 542 536 642 625 114 542 62 456 187 64 662 421 693 863 736 59 883 403 86 81 43 800 321 191 265 167 116 148 184 969 271 944 525 436 166 203 741 72 754 78 731 161 613 378 306 155 232 933 536 921 757 211 909 909 827 688 981 632 919 280 222 54 399 198 134 425 125 158 482 302 85 843 730 867 138 622 826 792 716 356 927 570 558 311 583 582 504 904 169 592 621 560 962 937 123 370 341 140 192 790 241 58 261 317 86 481 780 224 612 330 754 739 61 124 963 588 991 442 214 461 338 601 643 12 366 767 812 360 990 572 764 372 41 77 199 547 441 690 48 358 309 891 397 782 302 779 289 158 274 85 665 917 221 211 66 618 815 140 927 434 273 278 445 593 895 994 529 342 307 609 554 77 444 294 231 985 872 639 967 178 106 583 10 2 780 57 153 553 532 664 150 503 339 783 500 901 164 550 823 734 263 846 943 104 696 377 364 831 753 821 597 83 580 643 573 31 187 997 527 956 658 216 68 705 218 488 574 700 658 572 492 334 658 944 412 359 622 557 23 466 366 1000 629 436 347 71 767 932 4 522 135 792 19 825 721 313 969 183 916 581 867 251 126 571 402 186 509 617 740 68 492 165 474 916 876 120 31 941 791 561 45 486 319 145 129 583 230 388 887 131 476 76 818 829 438 79 235 510 876 491 294 21 843 378 507 275 148 850 973 592 546 219 603 825 800 846 374 772 258 600 469 771 746 387 108 471 445 576 621 864 377 782 924 601 874 547 485 795 915 725 752 899 849 277 659 151 202 573 235 702 755 341 607 823 588 276 134 578 376 102 326 754 977 642 857 119 678 807 949 197 916 405 568 679 247 543 52 682 952 443 620 20 833 129 792 748 885 852 765 764 756 370 782 635 821 805 404 262 429 878 674 60 886 575 509 317 172 403 407 363 623 85 558 999 701 662 949 552 292 360 842 218 500 733 189 303 543 853 218 999 557 587 239 598 474 239 630 528 718 909 496 845 686 572 192 518 623 152 188 17 20 81 758 141 64 675 66 192 402 747 266 435 492 374 675 755 963 782 711 951 478 331 855 717 381 749 175 350 923 546 209 582 197 69 554 580 874 357 356 870 786 646 697 505 844 968 120 349 673 253 415 237 782 197 501 627 775 357 90 152 166 709 181 43 698 550 33 563 952 33 750 838 132 413 737 24 588 265 304 919 870 901 565 102 673 379 647 613 698 575 632 623 249 375 40 269 764 70 958 179 541 456 362 619 805 360 432 489 987 397 696 791 537 274 302 297 75 860 452 385 544 435 244 866 920 896 269 741 7 458 794 920 977 322 966 773 14 236 932 22 675 925 359 353 889 143 435 745 66 794 58 732 281 811 324 625 80 273 585 658 133 61 837 452 566 885 968 132 736 36 603 209 804 606 395 965 487 875 559 948 968 217 349 53 797 670 226 322 931 691 505 82 875 269 291 670 902 175 856 467 82 106 521 340 687 507 320 892 636 782 58 891 765 857 11 990 885 326 540 716 977 827 23 838 266 190 333 640 804 867 851 421 977 19 104 635 348 715 177 975 153 348 859 68 851 786 571 811 138 330 439 418 227 173 340 243 619 556 816 806 848 334 642 738 118 62 905 806 707 372 569 935 85 193 270 542 644 53 970 24 264 11 529 499 541 203 12 859 16 178 743 10 487 107 325 835 453 724 244 515 600 112 910 300 742 898 464 660 192 445 551 953 959 39 259 338 579 959 659 933 235 837 293 4 942 878 90 214 887 976 615 985 648 311 532 56 246 156 178 800 142 754 475 895 628 295 229 146 74 696 200 593 223 199 700 609 132 830 951 394 973 875 933 633 208 763 71 134 823 379 954 255 9 846 603 44 355 888 596 730 868 269 288 492 905 188 265 972 574 736 331 508 878 778 67 748 759 378 622 365 460 77 768 506 701 738 230 463 756 663 405 457 79 731 75 89 312 231 437 709 454 691 994 315 918 796 712 55 32 337 446 477 666 124 751 441 899 850 127 979 822 248 626 391 193 170 539 268 491 383 641 745 359 652 113 150 7 320 592 978 737 162 252 733 528 70 729 869 212 156 565 768 267 18 686 199 269 510 103 478 466 588 686 657 634 823 470 321 551 603 72 409 274 698 396 677 519 354 985 967 432 98 596 280 76 212 516 889 881 978 537 695 502 418 945 301 409 636 262 804 98 26 953 990 567 844 525 195 748 497 483 555 200 583 516 679 874 824 276 351 59 685 83 524 640 306 63 693 206 687 723 976 721 3 778 38 535 618 310 503 100 374 205 260 330 973 24 421 43 337 253 572 881 697 334 992 8 456 998 847 416 609 509 167 963 659 507 736 509 331 385 647 74 574 873 206 146 483 667 270 456 335 159 362 103 213 322 976 281 294 74 295 646 404 313 362 450 82 840 435 190 43 940 327 229 664 415 916 788 592 178 954 628 386 606 177 181 113 852 251 804 851 72 809 938 431 538 514 970 148 982 672 819 839 803 962 747 998 385 32 841 316 29 627 743 135 181 532 941 180 31 597 741 666 704 340 798 402 883 890 436 718 387 66 376 173 212 145 388 724 749 773 855 32 156 914 27 735 807 237 614 987 135 653 857 104 672 343 655 358 969 729 502 896 693 840 874 999 824 298 758 624 269 356 327 457 77 144 258 906 599 3 309 891 686 542 806 233 386 632 452 839 883 746 968 915 134 351 176 103 89 734 515 237 250 558 859 162 623 221 203 40 41 984 560 407 298 470 784 214 371 669 194 580 918 562 239 187 725 880 697 372 929 325 758 669 709 560 19 147 786 7 19 636 701 27 535 436 859 905 366 680 646 612 27 73 858 486 692 373 505 768 98 512 262 457 756 672 300 508 670 666 422 466 970 869 157 958 961 100 90 145 239 161 232 760 647 562 320 674 941 441 771 216 619 443 987 668 437 405 963 378 959 653 543 598 23 300 552 726 423 960 901 799 147 242 931 122 6 917 355 578 245 107 495 1000 341 62 862 643 560 970 590 15 580 614 464 197 861 360 151 847 85 439 871 214 191 416 106 975 187 363 371 619 759 136 841 84 938 115 241 650 347 843 54 81 984 974 781 733 765 955 532 866 859 463 309 562 275 880 92 256 111 24 264 809 547 704 584 812 321 833 826 957 942 144 494 317 198 517 855 383 295 317 232 338 674 206 1 246 834 793 509 336 722 994 632 57 219 439 702 151 643 519 800 890 909 350 425 311 881 224 930 914 379 763 14 657 172 148 771 180 427 470 679 206 713 209 866 44 474 982 324 800 725 511 865 747 634 833 605 249 668 724 200 624 734 935 79 60 223 775 619 639 348 53 142 866 545 806 817 77 564 150 878 78 650 665 206 225 142 64 1000 88 568 234 495 417 776 801 458 204 280 547 551 494 57 702 809 217 757 875 704 313 554 630 311 373 436 956 516 971 675 17 101 631 665 889 142 198 320 178 41 121 819 915 698 126 910 591 77 756 311 591 120 219 695 640 901 337 78 241 524 42 711 516 384 126 421 629 881 865 286 509 3 885 351 344 953 974 165 947 328 114 900 332 514 169 726 577 922 717 82 202 112 321 794 709 188 2 595 925 45 379 48 196 800 612 322 850 443 963 802 491 263 191 19 489 697 780 732 782 358 6 330 302 512 440 324 956 853 115 675 435 870 974 83 267 811 51 6 791 493 705 223 970 237 161 257 626 999 608 820 316 693 176 713 106 585 482 455 690 433 99 227 331 432 180 792 631 426 671 496 300 315 15 893 924 665 313 492 621 854 168 370 107 706 75 241 162 318 104 186 541 707 294 157 587 196 278 849 975 124 209 153 321 270 237 716 98 209 614 70 400 718 860 283 642 423 160 70 165 2 67 272 198 714 644 182 827 9 425 333 161 26 467 25 386 921 232 233 176 90 988 143 328 61 613 131 141 320 437 31 228 563 978 729 308 468 502 423 167 573 156 441 354 654 112 890 71 746 860 672 846 973 527 570 968 953 398 637 928 728 186 367 872 90 495 612 123 234 370 536 730 431 277 10 226 706 519 460 408 239 15 533 849 845 642 469 176 953 224 657 716 169 647 910 835 192 121 42 962 798 918 180 959 53 301 175 784 938 800 833 366 101 904 415 304 638 160 285 235 98 363 87 474 851 652 665 469 373 578 605 638 562 193 341 39 877 846 967 405 105 84 49 963 900 596 406 114 467 889 725 455 740 123 671 307 202 166 675 432 83 628 371 565 513 143 154 237 524 624 153 108 879 384 9 180 332 551 497 943 350 781 891 170 291 247 549 753 578 125 909 507 944 991 164 855 567 29 613 335 504 507 834 537 734 174 868 788 445 111 443 370 227 181 362 42 964 360 378 83 623 998 67 632 50 81 807 829 115 88 583 836 904 734 906 23 595 41 560 650 603 560 629 50 295 772 925 215 182 264 623 610 350 143 580 122 750 302 696 467 599 719 680 172 227 949 335 956 810 708 691 984 557 172 622 788 687 872 412 265 7 453 269 27 724 915 153 305 145 948 931 167 128 695 100 231 328 519 323 741 773 138 451 908 151 450 574 325 353 779 15 709 176 217 660 361 226 477 652 711 651 774 77 406 370 848 753 789 274 462 607 860 889 658 116 24 960 300 933 919 322 377 338 482 323 618 67 24 654 70 258 198 808 984 843 622 46 436 815 230 79 735 654 574 426 755 752 780 271 509 103 568 713 465 64 164 622 99 823 797 558 920 496 925 275 836 591 405 480 508 982 143 951 657 248 279 640 163 513 376 815 71 50 501 714 823 153 473 685 509 854 100 455 105 15 845 976 194 247 8 65 369 732 771 267 519 818 472 908 630 139 533 270 224 181 638 980 599 668 687 427 556 762 115 574 911 757 449 894 673 974 342 772 243 52 934 71 34 701 797 490 645 952 277 508 539 919 440 760 47 918 842 870 466 941 982 26 926 987 156 867 537 243 742 848 429 318 607 40 609 729 89 240 643 762 665 120 262 2 62 809 798 290 684 245 614 160 829 588 149 841 655 270 401 191 521 35 590 956 799 521 655 114 546 765 353 368 526 361 87 508 513 442 590 580 411 697 904 811 998 701 67 621 979 641 849 193 512 873 823 197 772 350 969 704 336 238 909 266 368 472 887 536 717 654 883 172 620 38 949 592 675 605 950 949 541 526 553 377 413 735 160 884 973 459 386 122 544 898 640 709 410 850 617 964 756 281 310 846 501 396 563 845 393 602 723 801 210 77 748 745 202 675 95 223 153 769 452 230 550 148 262 913 507 908 842 112 551 442 805 973 946 626 219 303 912 669 227 214 438 835 286 771 609 544 373 437 155 687 986 55 610 430 527 541 445 695 785 356 747 753 22 925 317 89 492 444 62 379 914 438 700 939 489 65 170 821 30 462 55 308 996 880 235 963 665 171 282 563 148 68 253 440 759 427 731 965 637 773 474 557 105 383 890 731 113 41 341 474 31 910 684 586 927 611 654 841 774 90 898 205 766 774 422 719 42 625 592 352 118 77 925 435 999 175 243 828 620 975 606 559 729 590 233 474 214 667 715 258 988 560 969 236 466 208 682 97 988 406 731 285 132 509 876 88 228 210 974 101 160 968 169 763 331 103 325 505 690 363 127 293 353 621 230 828 163 445 598 627 199 963 286 431 376 534 978 962 306 550 447 360 756 53 889 355 152 83 317 413 162 247 503 970 33 724 573 247 581 80 356 768 164 185 418 245 175 250 35 755 409 993 34 124 795 799 214 825 439 762 744 464 808 660 557 942 210 805 844 712 342 874 191 877 709 381 813 909 911 24 584 505 909 643 538 538 437 841 895 871 574 557 284 454 763 242 323 897 330 824 862 661 713 422 997 32 816 570 830 876 974 701 537 345 499 776 909 643 403 242 270 129 879 588 459 248 52 631 651 471 734 198 104 348 280 516 622 416 235 393 706 737 915 548 40 172 928 580 281 616 536 630 877 554 306 622 304 145 823 265 180 643 846 242 656 769 598 523 48 767 789 578 286 761 419 187 136 545 247 303 156 259 607 71 360 606 307 525 361 801 579 219 99 882 119 549 779 506 56 905 597 57 608 992 952 296 628 624 475 716 78 274 513 720 858 884 348 700 75 107 292 879 754 784 791 171 726 718 522 649 987 854 701 579 684 521 909 640 791 536 373 335 866 179 46 978 635 430 987 421 264 201 405 293 429 235 661 351 16 693 225 800 175 991 968 448 106 871 406 91 168 698 831 986 481 411 702 212 832 823 927 12 358 256 326 89 20 376 562 315 916 695 163 700 241 599 802 740 620 948 495 316 578 307 858 716 322 530 468 162 130 4 974 943 588 235 474 717 80 557 401 321 816 323 375 39 949 790 261 459 737 184 609 397 765 973 104 932 468 199 822 807 271 654 693 372 784 796 583 610 658 475 338 326 568 768 403 685 999 190 853 764 508 545 341 46 767 362 969 830 777 79 18 652 262 652 258 286 669 567 953 932 235 762 500 589 567 386 563 877 316 337 951 725 233 554 262 252 404 652 39 634 721 212 696 244 526 250 66 63 214 91 736 525 593 885 141 511 251 994 825 687 352 552 221 253 40 640 904 349 364 431 723 168 739 671 677 104 817 26 652 714 863 864 138 487 839 52 264 307 774 175 747 911 350 8 617 907 168 795 303 838 332 397 543 751 201 383 574 277 547 141 10 979 294 71 70 749 1000 796 629 768 778 151 77 908 788 781 411 11 361 446 98 462 506 484 784 361 818 907 430 764 881 348 5 766 4 627 282 958 965 328 302 236 277 754 824 860 828 620 200 495 878 758 544 517 531 82 933 819 778 751 157 295 156 185 611 461 2 432 47 884 681 804 221 37 872 895 678 857 877 246 471 637 428 857 800 590 371 849 228 929 245 39 316 210 947 945 434 93 34 323 79 78 83 767 714 144 309 511 403 560 736 214 701 820 969 302 84 629 106 837 31 67 328 654 821 465 580 900 738 983 371 331 210 856 900 920 599 618 809 425 540 437 458 803 662 155 96 500 216 29 381 725 729 41 668 412 809 278 886 322 946 661 965 956 629 118 831 592 168 777 231 808 788 811 70 224 776 674 667 128 374 603 139 113 577 981 145 526 955 868 366 458 990 54 847 978 255 832 40 609 144 958 529 74 671 146 375 516 504 843 809 494 699 342 541 996 385 796 354 322 237 964 107 589 975 555 654 524 913 779 254 128 886 167 624 280 311 805 441 525 269 921 442 187 271 94 422 65 634 377 889 277 459 764 846 536 116 724 431 665 379 938 247 174 1000 258 121 575 458 868 771 7 203 191 492 10 363 584 236 979 512 812 548 40 121 854 745 966 469 144 960 494 396 37 940 569 108 119 377 916 78 225 612 376 747 101 362 470 981 113 711 761 218 692 488 120 355 7 518 9 946 788 388 425 874 127 903 560 141 110 302 681 51 895 162 749 290 110 842 245 658 20 780 643 854 777 941 368 5 276 505 762 893 746 518 834 888 99 886 984 206 553 284 346 4 440 65 749 515 305 849 882 431 19 194 239 696 194 576 288 507 350 649 211 948 656 163 126 769 131 35 629 29 704 905 865 987 447 211 187 239 369 526 925 597 337 887 819 16 639 754 134 466 298 917 564 237 389 752 600 559 153 846 228 501 648 386 834 464 26 177 774 328 498 987 23 485 416 865 259 403 216 923 91 186 879 859 592 158 688 62 388 581 785 811 270 328 142 899 42 594 816 263 529 675 756 260 123 644 908 759 470 103 112 658 885 579 505 246 964 233 223 153 459 658 218 561 650 536 850 657 955 672 907 64 489 435 933 86 239 751 112 579 924 877 708 381 345 376 840 940 719 521 401 683 880 523 367 391 840 438 465 988 508 926 222 996 63 373 734 553 63 375 838 905 635 850 248 919 353 956 760 337 223 647 725 814 550 634 994 724 359 666 74 692 49 480 245 905 710 555 907 161 941 929 803 274 889 905 60 1 79 971 365 582 744 504 324 534 186 364 584 210 903 726 844 39 489 526 493 668 961 252 772 865 614 821 570 425 699 353 442 73 477 510 23 448 28 503 377 786 533 675 672 658 978 852 99 299 764 469 383 446 490 667 613 820 382 449 666 825 244 75 829 714 779 959 996 219 159 396 685 690 923 151 729 155 575 129 161 29 218 215 12 690 282 668 471 692 958 157 771 995 990 342 476 179 763 939 265 492 786 960 274 430 116 205 75 54 388 30 662 413 934 769 255 703 621 711 591 880 590 738 255 77 729 362 386 330 86 877 404 108 672 599 657 449 153 697 114 495 678 212 903 40 584 378 446 448 939 438 376 30 139 562 879 250 175 258 59 587 471 302 844 488 858 239 678 392 965 530 116 794 681 702 358 926 7 492 773 884 522 850 697 510 666 167 251 875 228 249 500 195 982 302 293 556 498 96 781 583 842 827 583 410 998 304 40 556 597 653 971 900 195 709 189 202 443 40 409 399 985 598 469 927 127 937 312 6 498 152 21 516 438 396 850 357 934 358 796 253 373 787 78 42 205 119 750 288 904 612 609 748 330 163 865 221 846 614 705 241 457 140 681 225 849 535 301 89 878 261 913 826 998 645 772 668 166 849 667 483 833 640 371 522 323 845 151 734 999 336 664 187 382 904 374 928 33 319 342 856 217 117 86 580 557 818 876 1 265 142 655 538 44 990 449 569 82 476 313 144 171 478 289 850 448 480 127 829 918 925 542 288 249 157 98 518 200 917 555 682 883 346 430 169 233 710 194 281 286 857 612 306 765 706 289 242 928 474 253 268 808 676 278 264 310 433 451 133 67 795 261 472 825 452 962 689 28 643 102 658 498 698 854 536 192 883 419 944 774 609 770 147 517 577 402 764 7 999 427 680 268 83 587 316 106 519 143 26 832 402 170 633 390 536 96 796 929 347 378 526 307 951 64 163 707 256 906 606 157 156 787 18 258 241 261 790 746 839 232 35 417 568 516 637 454 195 390 579 687 514 864 900 235 189 671 826 557 55 365 858 923 68 516 208 159 775 338 309 629 729 786 29 507 986 388 288 982 864 770 539 840 129 43 521 301 283 688 724 169 858 747 465 101 997 116 625 188 302 942 886 755 89 488 381 309 704 969 262 976 540 529 389 611 167 891 803 571 983 512 506 623 501 410 679 888 174 508 937 40 648 809 324 89 638 592 442 694 671 364 673 660 483 381 958 86 509 538 923 985 575 150 941 611 779 339 471 95 65 751 307 790 581 211 986 578 680 693 78 13 392 896 258 591 937 462 94 195 84 571 404 543 994 714 589 876 805 52 667 655 11 924 757 468 401 374 499 38 230 524 595 24 861 379 742 946 628 94 484 125 922 502 744 798 20 70 435 80 190 560 108 987 115 965 997 643 319 314 337 593 578 647 785 53 633 143 733 17 186 685 305 669 123 466 743 645 724 338 362 336 684 732 436 292 714 224 582 863 546 787 462 475 498 134 444 126 230 768 108 778 654 458 253 631 773 830 568 128 710 924 388 923 511 228 389 801 643 680 878 737 794 84 897 46 717 197 482 541 587 279 160 43 747 227 349 185 299 684 986 864 482 639 8 115 516 189 546 495 851 605 854 717 723 384 989 478 549 657 357 578 651 214 921 663 771 900 567 248 628 637 513 399 794 771 168 826 878 297 675 489 851 812 198 615 51 452 261 688 815 850 287 647 808 764 657 599 28 654 121 123 826 72 795 233 168 656 368 740 533 401 734 807 311 234 310 191 488 22 506 606 617 563 514 86 119 128 766 425 546 938 124 731 26 382 598 729 937 735 654 363 111 698 325 490 341 500 814 140 550 314 929 337 540 153 911 638 697 439 165 574 741 702 501 743 97 483 984 250 119 691 265 936 740 823 780 737 809 663 488 613 160 884 532 279 233 563 906 32 340 623 437 378 316 218 409 706 627 699 271 630 223 737 199 311 552 339 646 626 104 467 547 479 945 824 681 832 570 641 233 54 390 874 826 993 804 134 152 26 268 936 346 321 585 465 735 677 691 287 299 135 499 349 231 891 527 167 890 251 263 488 411 205 479 14 49 475 960 813 540 555 75 864 168 12 235 548 332 464 181 57 25 958 971 7 410 107 662 191 831 268 39 960 914 987 872 483 219 454 185 860 639 258 5 536 451 660 991 180 408 406 568 369 936 226 30 637 693 708 700 12 187 186 357 154 491 553 495 471 11 621 320 412 334 94 551 712 392 81 624 514 166 72 854 467 495 689 911 775 270 73 721 22 897 915 572 391 895 225 888 414 46 873 743 597 307 32 270 201 50 523 27 491 446 509 124 593 872 543 160 656 590 55 439 282 917 27 144 993 79 495 528 501 539 29 706 780 679 331 18 911 61 682 300 63 563 117 705 581 534 910 779 396 61 103 63 162 821 133 750 204 834 396 220 901 782 219 746 755 825 343 46 862 322 76 530 696 595 155 945 363 602 656 69 412 689 530 164 925 809 365 106 941 642 875 260 60 223 212 885 758 273 744 887 42 205 856 882 544 874 131 285 340 971 937 711 426 592 961 837 39 915 181 773 593 780 496 519 845 142 912 622 302 692 953 629 680 814 367 357 471 759 476 638 913 279 812 349 1000 596 764 319 150 348 976 824 559 196 138 303 131 815 171 276 865 846 397 950 350 926 913 22 750 196 633 294 678 757 886 322 786 673 292 825 937 971 648 453 514 45 293 104 960 403 905 106 792 564 222 621 861 491 428 683 541 299 724 553 414 2 391 53 565 768 202 466 699 256 140 65 380 458 697 549 903 535 397 234 841 109 667 336 235 553 396 251 12 288 521 739 533 451 903 425 140 903 289 779 585 243 260 563 579 510 305 724 891 930 448 781 409 48 86 185 776 372 498 598 912 245 955 900 808 791 508 4 626 78 698 811 466 443 616 223 854 622 651 77 937 989 836 513 556 982 710 915 973 391 527 239 42 969 565 660 838 620 244 887 814 376 552 292 566 540 433 462 262 548 755 301 708 564 835 552 168 869 974 184 479 424 423 1000 647 364 815 826 118 371 769 791 605 181 428 129 521 15 319 510 144 628 483 298 499 32 773 662 373 369 862 273 21 459 6 321 501 128 949 830 548 391 512 449 591 133 891 418 734 833 275 474 539 138 158 553 847 897 772 911 481 445 557 404 567 344 671 305 781 313 891 168 880 626 932 567 111 675 692 804 339 946 201 753 315 970 63 787 609 259 414 293 752 932 817 325 788 255 407 74 730 383 165 661 945 849 515 771 870 496 639 828 250 738 647 459 147 365 157 886 296 43 287 243 766 810 841 227 844 75 231 732 91 755 656 939 590 457 348 162 985 859 771 685 413 636 167 402 566 605 601 632 149 436 162 811 319 102 224 500 37 56 271 748 824 357 367 839 260 780 407 475 184 746 486 662 941 913 295 724 949 66 852 529 552 595 606 667 893 597 119 26 793 989 622 706 38 673 179 861 321 563 28 407 265 897 520 170 588 359 385 328 249 551 643 712 151 503 370 627 275 696 752 84 306 426 797 630 458 905 522 263 94 932 588 709 65 441 46 617 767 98 834 358 944 268 592 63 527 331 224 118 656 447 710 652 410 783 932 341 739 134 226 926 591 409 5 570 343 696 353 69 795 634 208 648 455 107 71 774 16 19 806 279 975 892 493 457 632 117 505 477 185 588 722 121 766 219 433 231 190 524 36 144 48 394 889 375 338 725 859 270 229 256 615 139 114 745 768 970 269 46 604 887 281 796 604 172 225 53 586 773 745 582 83 55 973 565 14 55 869 377 188 282 658 375 475 78 537 404 204 362 127 680 366 592 487 154 363 924 47 140 420 564 265 694 660 362 705 823 677 899 127 764 977 110 367 626 843 405 370 696 148 385 13 455 923 533 793 463 729 607 903 29 246 735 770 582 586 609 814 34 710 910 250 171 198 338 132 31 653 929 57 467 798 340 656 17 984 212 865 198 779 6 226 946 568 135 738 21 742 101 897 158 233 184 110 358 899 644 308 753 161 158 85 406 888 14 651 493 90 734 641 332 797 634 52 315 32 914 582 858 342 993 324 892 930 665 857 233 646 678 766 111 750 581 130 781 221 434 398 782 787 310 769 181 976 427 752 798 450 149 479 280 277 265 575 106 942 244 545 232 36 863 664 85 242 558 379 761 159 59 15 6 719 424 426 384 645 426 31 605 242 363 961 824 776 958 578 698 663 200 157 107 875 847 66 595 134 334 671 707 337 978 677 27 19 421 162 876 729 237 266 64 474 62 405 772 317 520 491 582 375 670 675 411 318 997 43 379 213 501 966 209 403 23 42 443 573 436 649 645 785 112 128 160 20 333 492 390 851 336 215 815 540 119 429 446 163 719 870 421 98 773 294 138 430 970 31 118 389 398 554 858 589 118 643 208 995 480 54 493 2 201 837 528 951 303 619 91 654 388 39 175 91 825 235 174 638 641 128 238 70 375 226 521 893 827 208 768 795 762 319 316 400 719 875 505 568 702 161 671 865 842 754 206 8 748 455 632 686 230 221 972 691 869 522 231 479 17 79 765 973 771 430 445 408 288 43 154 165 266 993 731 972 485 691 99 250 200 448 561 96 496 89 238 380 978 441 397 15 722 810 698 952 16 651 408 858 107 490 428 188 279 894 232 733 348 259 293 761 47 258 634 501 197 119 363 461 728 83 198 677 112 756 605 408 709 206 957 575 950 125 654 567 546 443 927 534 452 219 316 214 577 77 714 834 260 552 382 620 441 195 551 972 634 916 364 682 344 782 593 826 225 63 722 505 706 14 70 963 374 441 648 217 530 439 629 219 303 192 912 821 555 679 870 381 797 877 977 337 892 747 858 777 339 841 455 664 85 462 359 795 892 356 658 942 614 823 89 172 400 569 873 565 796 540 505 202 828 206 854 351 883 871 169 587 166 491 269 983 709 608 106 979 779 433 771 313 213 925 170 839 290 917 483 982 702 636 385 285 667 785 55 91 582 502 358 617 310 901 549 284 212 146 377 847 489 911 985 190 66 769 383 753 414 144 428 930 914 688 710 647 345 510 677 825 265 652 39 817 483 311 528 703 91 940 221 122 557 586 287 566 647 212 61 94 65 765 944 666 466 392 631 862 674 916 50 305 472 540 43 82 835 345 211 988 413 388 19 437 327 530 60 821 415 904 821 764 221 734 985 185 241 858 685 925 141 929 739 936 225 712 918 526 402 758 319 47 235 876 494 25 70 852 215 457 901 256 694 861 472 670 10 750 386 547 730 92 310 957 445 575 866 684 497 159 145 205 533 261 546 954 803 265 558 793 375 338 344 650 738 839 257 436 734 720 65 59 541 370 706 1000 318 798 432 92 269 546 337 858 379 719 615 513 264 883 223 363 893 428 352 820 311 253 457 347 898 471 326 933 151 225 273 758 792 975 266 678 831 259 985 711 327 480 813 368 287 595 815 705 805 587 688 814 580 277 876 887 726 912 561 217 451 146 850 787 254 974 263 67 730 397 621 387 20 285 425 690 45 137 803 992 853 890 597 544 553 944 434 54 488 195 3 836 856 898 489 515 856 722 577 675 212 694 109 922 225 667 981 28 996 72 605 46 49 453 81 26 488 814 492 475 307 905 994 374 106 51 7 603 837 719 266 892 843 917 470 74 544 536 280 259 214 977 925 693 223 621 152 756 656 977 825 820 173 788 309 364 900 466 759 318 108 876 941 158 908 659 458 213 136 878 815 436 975 499 72 836 377 505 471 671 438 237 503 247 956 22 599 481 363 900 104 985 574 797 511 647 802 908 137 519 742 142 825 727 744 31 775 991 242 125 170 490 220 889 993 434 258 355 90 652 980 385 288 631 95 914 675 579 76 171 228 342 838 383 550 515 162 136 30 821 238 61 1 562 831 735 242 980 241 830 225 925 261 763 692 722 982 907 509 792 930 317 778 564 468 698 929 764 983 520 321 5 961 967 832 757 845 473 35 357 452 97 993 786 568 826 276 518 317 110 740 216 848 173 613 835 543 319 512 703 955 88 474 965 597 974 955 724 462 103 237 121 84 56 960 403 989 837 76 33 552 93 897 188 185 14 282 949 271 114 586 305 730 445 824 490 843 903 13 708 311 977 772 726 673 963 438 395 692 107 732 943 572 22 837 708 642 986 548 254 75 576 244 733 206 86 291 786 643 876 404 535 717 294 36 531 306 649 53 159 48 401 515 49 524 106 529 350 353 635 553 339 299 84 987 746 253 391 882 681 281 972 225 78 547 436 514 52 999 242 406 892 150 591 600 135 114 919 543 647 284 173 225 177 960 596 716 761 797 641 854 171 883 622 340 756 573 220 561 691 592 620 674 838 684 982 86 46 888 719 956 342 903 617 5 764 967 142 443 232 965 843 65 302 776 779 790 649 655 64 69 568 529 702 18 93 438 809 100 176 150 389 725 74 532 49 699 941 998 180 435 759 833 864 215 61 890 634 789 445 233 566 805 389 455 656 648 304 217 706 693 882 903 852 268 104 605 214 871 110 705 249 94 65 782 400 629 674 863 485 796 270 866 485 277 497 769 138 165 42 114 861 724 995 334 547 600 164 615 224 425 568 763 464 513 799 592 496 345 638 358 797 602 324 339 698 588 237 897 916 272 101 710 450 952 996 814 944 703 423 868 382 431 305 574 929 743 802 958 799 904 571 992 440 221 588 342 695 287 213 815 1000 825 670 965 375 673 772 69 567 367 104 165 156 886 720 397 127 514 890 739 746 211 722 678 883 76 138 467 326 401 553 645 845 150 560 164 560 711 441 621 913 644 870 603 139 867 374 519 34 215 496 483 992 407 9 851 69 895 109 737 512 265 27 130 782 633 435 908 33 617 475 145 558 10 799 801 296 178 10 650 784 116 16 838 777 163 747 996 220 465 193 670 324 542 747 517 344 141 998 408 988 242 238 393 569 977 20 777 435 438 199 903 759 773 330 350 579 821 192 619 622 764 353 540 378 151 751 179 258 195 4 467 759 640 627 536 579 924 836 229 372 100 872 715 345 617 762 153 610 692 860 222 839 5 704 141 18 681 467 250 144 993 999 373 777 456 833 961 19 333 143 145 719 45 224 822 214 408 85 156 621 438 995 613 806 191 974 890 9 390 425 875 499 687 486 97 356 860 289 351 527 188 801 857 487 377 433 493 286 14 208 277 154 321 374 377 294 57 207 790 725 215 756 586 950 122 30 925 360 133 582 895 214 508 1000 757 934 783 225 812 931 36 957 500 920 94 757 539 410 65 945 785 708 579 846 36 913 897 413 686 192 460 99 652 357 706 481 357 460 298 380 130 210 904 155 10 769 42 144 938 894 440 54 397 161 910 953 984 658 51 173 197 420 516 32 214 812 414 644 610 846 496 92 604 179 459 560 77 910 637 124 198 835 567 811 950 413 534 266 94 677 827 399 424 228 511 321 519 293 108 961 963 186 184 654 410 295 455 437 281 94 736 560 727 913 348 25 911 841 878 943 878 945 63 353 303 757 674 681 41 438 834 178 756 368 207 561 343 373 272 649 445 311 554 668 323 565 126 259 808 210 855 499 405 197 157 391 55 841 197 23 376 608 958 930 486 93 798 52 833 700 310 494 896 897 987 992 424 344 379 866 466 711 172 875 957 282 59 467 587 451 960 971 660 785 463 613 446 558 836 238 11 871 88 266 645 330 916 994 619 843 306 45 432 584 390 582 50 706 521 51 972 252 108 464 109 532 510 317 662 900 832 63 513 982 758 636 802 43 733 216 637 754 425 286 514 676 524 544 968 481 524 60 563 717 748 493 167 424 211 628 744 277 572 245 606 130 704 885 106 485 528 663 796 784 531 393 367 304 476 190 475 589 486 380 278 606 867 579 260 159 826 95 630 752 638 423 566 348 293 926 132 347 3 944 178 89 194 251 439 615 201 668 410 718 96 431 873 220 608 136 373 76 352 538 908 442 971 136 295 961 100 615 919 876 177 999 620 413 360 177 716 717 278 486 823 772 347 203 537 328 158 233 195 760 851 315 365 66 981 171 233 232 887 833 579 334 397 625 625 981 164 352 127 144 489 186 904 376 707 404 520 134 717 675 141 393 96 587 94 186 678 24 742 936 873 101 489 99 248 259 433 646 98 524 698 878 479 638 863 652 518 612 277 684 992 234 287 411 764 662 863 711 481 636 863 801 445 28 301 164 262 107 96 428 952 279 291 47 605 77 186 889 242 195 803 671 935 888 965 8 559 788 213 46 513 387 692 778 884 182 880 956 279 105 249 881 277 349 247 640 854 492 77 791 772 316 231 663 309 114 998 165 93 717 55 478 448 228 923 881 172 861 651 647 933 952 479 975 582 628 112 874 873 607 406 333 12 342 468 416 418 53 576 419 474 66 632 365 955 527 452 46 236 142 144 799 425 124 790 897 913 92 352 313 85 826 299 961 421 554 232 702 707 855 59 477 766 912 226 975 127 520 261 370 96 408 119 330 27 378 719 756 236 781 389 835 418 484 349 183 780 98 360 799 253 64 844 796 219 161 3 314 378 343 598 263 683 907 602 795 871 667 547 695 337 376 713 758 768 670 851 924 697 772 999 93 453 756 68 831 123 875 309 567 593 255 140 530 842 670 126 809 344 872 600 544 124 57 82 20 940 611 553 709 430 649 433 63 582 800 122 574 380 652 284 247 209 208 37 820 528 497 151 389 881 661 421 721 501 527 430 682 649 982 725 145 733 752 550 480 537 318 568 175 911 796 698 86 189 120 201 500 242 545 496 536 608 511 165 907 370 172 149 938 863 458 663 894 199 88 238 175 477 458 911 200 313 663 862 992 308 612 698 304 888 42 285 848 675 125 726 466 401 419 951 534 445 228 622 307 937 154 161 964 212 261 605 67 616 470 579 732 36 175 995 599 176 675 681 841 32 617 319 216 629 269 971 760 109 121 911 28 451 873 65 973 68 17 223 382 766 46 452 909 616 601 444 305 30 483 270 83 337 686 416 784 881 178 796 517 777 987 281 556 608 333 84 183 462 183 185 32 975 627 92 708 61 52 504 798 168 514 50 600 926 500 191 294 486 755 421 295 924 3 940 17 269 853 528 847 199 890 913 931 953 510 121 840 7 963 139 94 140 98 826 445 558 973 701 642 153 73 670 351 768 817 446 921 38 143 285 334 230 611 79 695 985 15 752 386 345 987 76 422 400 671 934 615 764 173 799 865 633 568 892 837 935 253 350 795 131 725 536 121 710 974 964 119 393 594 794 957 742 467 497 633 942 593 65 121 243 485 680 432 369 288 709 803 16 611 716 145 791 741 624 584 202 481 803 934 211 635 238 492 841 372 226 773 953 762 914 347 544 258 324 947 815 666 693 39 628 364 513 513 526 783 210 470 125 567 966 817 379 358 72 932 398 59 1000 796 553 169 483 205 100 265 358 232 138 112 520 474 208 329 389 109 434 651 701 633 496 685 499 421 64 724 401 614 243 831 130 750 133 143 137 110 78 531 470 157 719 701 958 964 101 62 30 573 62 518 209 580 599 89 502 437 660 222 233 974 382 209 812 740 649 890 5 664 979 776 761 54 432 268 112 862 119 71 810 77 275 770 674 160 598 108 181 888 147 385 412 106 794 249 447 289 774 53 1 850 614 117 446 120 295 578 56 671 724 922 125 79 101 498 678 198 142 747 899 134 880 873 960 923 679 730 149 844 754 452 827 63 64 590 459 138 485 805 290 991 195 166 996 453 412 43 797 735 573 99 841 343 800 332 728 250 582 255 446 711 370 786 660 160 78 983 767 844 743 126 735 555 585 198 682 368 216 649 885 926 107 876 603 188 604 947 543 290 83 8 748 231 222 863 904 918 382 891 261 73 250 387 944 819 950 761 225 306 931 538 306 822 11 139 421 892 631 866 545 915 36 754 82 664 6 347 46 677 105 507 932 242 937 174 440 23 42 180 282 407 649 894 373 101 843 996 958 266 854 20 654 55 512 817 905 920 577 286 438 301 719 232 860 322 19 131 642 841 630 588 791 793 899 534 228 28 88 490 871 317 409 248 979 998 840 491 851 770 34 790 580 557 544 368 463 880 434 413 823 822 824 686 72 809 51 92 904 146 883 719 847 913 329 685 834 94 919 980 436 850 766 289 692 501 610 575 563 567 788 454 559 76 832 7 794 144 714 722 39 841 26 777 568 999 755 331 82 264 662 521 841 349 6 41 853 46 774 416 770 984 293 424 549 624 846 962 429 4 101 989 131 760 220 666 847 179 216 877 683 115 163 561 306 829 458 59 409 559 483 164 850 894 307 447 929 411 555 986 66 833 592 89 651 207 49 726 337 268 172 171 577 234 631 24 95 559 394 841 293 25 447 84 634 969 438 99 128 448 813 234 49 539 872 666 912 203 27 583 259 258 885 466 77 994 562 903 955 721 75 159 197 209 514 874 121 452 779 561 138 658 288 951 233 796 599 980 308 874 640 256 175 781 108 199 487 350 317 808 875 601 376 344 280 650 578 380 76 822 293 62 532 470 844 190 868 194 355 59 193 455 287 873 154 836 496 261 470 97 199 267 235 845 754 797 8 475 242 440 477 790 954 221 673 530 523 284 443 588 866 22 559 465 566 767 809 34 865 114 67 777 245 281 542 259 214 133 443 32 327 792 319 745 116 583 469 920 890 757 116 915 11 259 543 714 587 6 248 198 609 394 690 493 4 351 507 28 573 834 798 621 434 887 593 843 763 608 760 481 188 629 327 884 486 440 785 998 93 586 237 337 252 166 171 217 182 47 101 960 820 456 645 456 371 846 468 772 519 472 51 367 736 958 960 302 567 140 905 895 47 968 502 461 57 93 879 865 365 595 581 28 4 261 684 911 221 607 944 858 730 860 606 445 155 317 441 299 643 417 380 281 448 59 782 131 173 107 640 717 947 414 547 370 845 88 127 656 734 255 46 103 533 721 175 314 463 662 185 80 264 441 461 293 533 26 540 173 12 901 414 600 14 703 865 556 321 124 495 242 761 252 435 332 297 565 491 560 274 899 532 989 474 354 121 45 38 513 938 443 730 360 979 180 898 519 367 59 531 378 22 987 832 350 364 99 691 261 783 788 915 58 409 599 727 93 610 825 426 28 590 968 11 87 334 753 720 73 486 776 860 545 187 572 212 827 601 849 436 179 653 306 390 911 439 325 279 134 482 78 347 387 70 697 766 64 87 265 571 522 168 679 232 339 820 758 729 956 789 809 959 376 640 689 285 195 790 213 420 743 642 972 814 570 812 741 414 281 171 684 580 466 616 479 238 356 201 924 927 935 364 708 591 999 394 294 250 662 993 282 622 455 705 862 630 645 611 69 205 935 804 246 721 427 666 255 420 591 450 120 406 146 458 984 442 548 639 895 835 768 866 125 585 925 488 620 749 49 466 861 666 987 164 545 762 409 840 605 934 933 504 119 248 457 770 437 184 980 849 80 321 497 597 967 941 205 365 879 988 244 461 627 687 648 96 96 272 598 283 101 830 433 566 117 555 131 226 217 628 269 724 295 681 460 810 933 676 368 116 949 13 345 769 20 724 537 108 651 720 691 461 247 847 577 786 859 24 886 493 47 131 279 873 695 324 117 619 123 928 711 67 153 345 537 818 237 251 616 34 281 144 620 405 207 610 419 42 264 391 414 717 872 611 518 172 68 71 797 736 803 400 254 149 437 226 301 334 934 268 705 304 76 96 634 342 334 56 490 954 604 52 383 565 187 513 283 1000 369 843 930 864 299 391 459 991 889 11 996 748 24 351 847 832 279 299 60 881 784 818 747 232 121 58 112 223 218 860 932 714 673 758 613 915 102 390 276 768 810 425 750 462 146 784 820 538 106 135 854 919 685 426 937 398 98 547 982 86 599 841 240 662 994 329 992 72 432 937 388 242 708 404 779 832 583 107 171 565 403 750 754 689 823 999 971 961 81 758 879 472 806 396 968 949 263 409 867 785 762 256 345 912 309 505 950 601 868 583 144 107 392 414 514 461 878 118 801 464 326 694 77 101 748 741 899 785 628 352 419 179 665 968 171 280 990 471 783 811 241 718 236 139 747 907 65 907 918 28 246 997 435 323 887 290 543 675 330 75 710 890 631 430 952 514 736 415 934 554 818 505 314 335 829 248 685 537 655 719 238 134 511 113 317 48 603 957 372 666 876 749 560 972 770 428 460 616 471 490 420 408 8 160 423 963 334 876 83 11 395 68 123 165 735 176 914 113 110 452 339 638 899 114 284 162 894 700 154 943 855 146 712 968 366 578 960 372 429 769 810 763 295 419 195 960 18 744 546 765 529 937 300 627 629 576 763 629 764 516 468 570 110 31 67 684 251 434 724 346 34 749 886 777 565 421 57 169 401 369 776 655 447 290 161 83 892 516 893 785 183 379 567 275 370 377 441 152 332 22 761 760 661 950 193 1 700 471 89 257 544 29 536 769 190 490 648 817 310 925 960 236 8 877 522 939 497 43 683 232 992 489 73 593 324 373 593 79 73 382 599 396 856 972 763 860 286 39 38 694 430 442 883 254 191 900 535 518 164 594 768 510 285 909 921 796 482 385 688 808 245 971 385 250 785 531 251 875 268 479 131 822 798 880 436 782 976 931 762 40 46 852 535 310 474 197 716 922 517 861 160 150 175 616 879 434 160 308 134 517 160 46 119 64 973 869 453 20 433 418 805 52 843 705 392 771 606 324 214 413 861 299 541 651 272 308 217 24 665 201 179 108 94 844 297 901 687 967 424 359 289 425 760 161 892 67 375 236 644 26 676 400 717 65 542 324 243 502 59 223 357 1000 811 690 958 891 85 594 478 528 969 470 375 162 544 24 777 377 286 555 456 558 469 201 508 350 72 532 31 935 514 257 345 102 281 573 11 701 245 301 891 931 821 94 692 946 935 355 927 976 552 400 1000 934 972 999 547 291 169 82 819 579 572 366 434 642 533 328 559 789 365 95 794 956 105 612 257 621 495 7 18 875 122 511 141 625 91 395 241 984 732 845 741 689 555 247 172 448 73 390 550 211 6 711 701 341 152 471 790 355 611 410 539 881 573 648 702 285 134 279 517 893 320 849 322 492 350 399 736 219 137 181 289 654 359 714 946 290 933 928 552 706 884 568 943 714 147 560 366 621 862 967 437 216 711 168 193 528 533 384 342 914 655 529 773 15 777 770 854 245 51 642 910 900 522 927 856 684 49 729 285 160 772 155 449 130 533 966 999 384 914 822 559 415 415 233 663 890 443 38 885 130 560 436 19 351 995 691 771 33 116 701 487 404 299 163 754 565 445 800 556 609 529 31 779 875 816 259 805 947 986 297 457 897 913 403 55 349 381 377 131 596 11 120 97 867 776 469 867 479 71 328 149 109 171 298 147 556 238 153 275 526 847 940 396 615 980 244 150 973 907 218 178 187 338 375 371 16 206 29 753 170 117 97 908 117 799 133 234 126 487 153 552 367 650 805 175 997 194 688 949 256 56 691 22 337 177 475 279 90 127 998 140 686 238 406 378 726 564 564 911 493 150 653 577 145 843 609 934 424 745 403 744 806 244 738 573 761 186 135 434 131 341 292 588 1000 963 395 407 917 365 700 487 254 880 271 769 563 239 988 81 150 553 865 270 257 52 143 139 608 978 770 918 811 119 173 873 952 151 138 970 294 39 875 496 504 235 13 375 574 776 815 524 176 42 883 869 173 994 259 361 751 401 677 235 601 154 162 675 222 205 434 392 719 815 207 385 318 18 539 760 629 709 951 503 230 446 551 301 670 103 982 74 513 945 651 79 698 587 647 207 623 655 729 52 520 310 962 831 268 994 536 353 911 381 387 757 309 194 201 882 627 522 430 12 336 666 58 387 726 741 30 393 611 959 920 333 417 461 887 370 74 908 784 149 33 736 524 75 228 971 514 379 421 202 627 460 309 510 265 94 846 494 453 162 507 581 264 224 297 477 704 678 481 345 47 277 175 23 894 786 4 967 984 58 803 929 641 960 889 717 479 710 350 531 502 344 696 875 110 335 390 189 411 871 819 381 220 296 227 643 900 823 912 114 358 503 862 173 326 818 139 545 941 381 511 350 504 198 744 139 414 455 71 677 294 121 536 645 227 686 58 930 527 550 629 74 866 582 487 791 939 375 517 549 333 640 811 932 304 424 892 346 635 168 711 962 13 530 876 912 725 338 786 993 623 719 937 533 238 107 747 508 713 29 275 948 296 606 55 361 186 154 679 431 296 171 588 759 840 913 704 119 391 120 180 183 552 567 272 473 234 869 907 292 111 940 844 511 445 148 928 354 448 452 923 428 674 698 429 374 862 340 614 138 664 54 403 58 928 340 977 875 675 273 255 658 51 898 224 992 568 135 251 227 740 195 861 682 47 733 167 507 406 543 76 793 950 430 501 496 397 244 894 209 78 515 33 56 333 329 357 376 337 653 907 647 574 180 287 153 647 878 450 136 633 436 718 253 985 972 179 497 936 846 605 24 98 143 969 50 663 212 373 676 482 87 611 190 483 806 13 741 624 169 530 199 198 407 279 583 937 955 217 130 843 3 132 929 196 691 474 398 147 28 685 102 206 161 629 410 856 730 643 585 678 785 593 535 97 168 920 675 815 746 721 940 205 14 716 871 455 600 276 165 926 579 960 201 895 625 441 253 373 244 563 504 224 878 151 157 606 638 90 276 682 8 764 42 512 265 842 887 970 219 291 471 136 643 790 431 85 948 309 203 416 989 187 881 488 552 812 285 607 92 720 79 952 339 660 388 280 192 544 612 915 951 83 902 363 361 624 129 548 129 311 943 315 937 512 492 202 501 597 802 928 991 820 462 614 492 673 76 558 962 322 446 706 187 187 941 656 508 248 932 665 554 258 296 85 409 697 74 608 987 340 759 989 333 217 249 614 943 876 170 736 702 351 568 724 788 864 485 503 137 846 118 523 374 75 749 158 637 418 961 154 761 739 940 434 634 735 422 524 289 39 445 555 706 573 640 649 980 499 641 620 936 424 43 348 851 727 85 112 871 794 994 761 813 384 533 903 94 459 720 405 144 820 236 548 765 3 211 997 451 905 409 517 415 694 165 151 589 105 738 363 482 237 699 761 830 973 105 885 546 762 166 738 589 369 348 35 154 878 389 937 114 536 696 947 941 716 290 134 494 683 838 463 25 709 440 956 29 820 632 673 602 980 407 50 43 882 21 84 272 850 109 908 313 731 709 329 475 374 299 1000 625 120 363 712 546 985 382 144 894 114 517 544 26 794 121 513 608 759 310 766 244 656 665 393 483 609 202 472 495 662 641 874 770 884 919 134 386 805 845 582 243 500 224 149 592 585 539 284 58 471 982 215 143 734 802 963 558 376 694 339 886 772 925 100 130 656 794 976 823 773 676 908 213 247 437 152 889 746 95 740 815 827 880 244 448 244 255 370 696 13 20 958 976 411 334 866 273 172 904 206 684 223 403 376 154 289 740 862 761 722 470 540 333 453 646 781 608 519 827 133 835 628 889 525 500 615 57 314 25 356 256 114 308 527 34 820 184 153 906 993 315 113 75 551 428 541 740 545 549 829 896 165 684 755 820 112 538 29 904 286 956 16 558 314 616 559 533 145 960 45 342 264 699 521 92 676 561 726 756 852 497 327 854 373 827 350 39 784 901 716 808 196 601 729 155 315 238 117 569 145 536 254 611 225 72 731 345 627 448 386 902 50 448 334 901 312 496 990 1 724 189 859 244 256 421 600 674 706 654 794 213 806 487 925 930 270 768 17 157 107 520 777 754 296 361 117 333 809 952 627 163 314 432 312 722 781 175 125 690 280 936 352 473 23 529 7 330 816 71 153 800 378 886 406 155 199 219 140 439 616 54 340 876 135 839 328 646 360 38 182 198 330 997 676 880 586 812 177 978 65 281 490 811 507 245 987 483 94 916 717 136 58 252 398 456 388 20 575 610 187 750 656 468 897 189 504 220 287 472 171 861 400 24 108 127 826 60 330 63 887 59 472 13 16 151 673 956 134 239 397 31 323 217 379 817 439 807 47 397 112 951 515 731 617 195 624 268 789 104 969 715 190 203 127 723 598 25 135 707 738 703 295 629 963 582 917 804 429 313 641 281 524 516 513 961 305 76 7 521 21 652 964 403 183 422 26 272 277 323 480 855 345 87 961 901 942 151 581 995 688 57 372 922 381 489 422 950 228 917 853 323 269 662 644 284 83 299 178 244 233 286 139 297 253 995 133 153 267 875 792 916 479 893 232 268 394 299 319 310 644 659 221 137 618 617 38 979 810 616 326 998 472 646 300 468 418 582 831 968 682 433 529 171 690 5 22 187 10 363 283 582 847 321 180 898 913 654 69 492 844 877 185 28 885 813 569 280 31 517 327 817 129 621 364 974 650 865 850 68 788 364 727 940 586 891 183 375 505 434 229 763 347 36 618 496 811 2 458 14 438 329 803 361 991 533 379 138 903 732 811 153 768 422 39 874 345 813 856 578 21 992 165 631 854 784 480 309 829 469 155 912 823 901 389 306 23 875 367 578 439 823 300 879 347 260 695 515 441 576 110 594 753 301 645 495 457 192 275 945 289 14 729 644 706 347 54 962 701 767 721 539 444 608 423 948 372 335 871 831 330 771 810 639 275 652 563 514 618 676 536 494 104 450 1 464 532 586 728 140 405 582 442 653 66 493 109 987 699 895 220 5 152 53 842 586 219 315 749 126 508 682 345 364 436 853 668 408 559 721 900 654 834 243 213 300 651 526 293 383 905 106 723 705 816 49 11 397 201 331 775 206 884 460 564 213 844 213 841 445 315 722 514 361 607 327 476 156 147 369 454 378 314 312 885 280 983 911 580 356 837 247 982 627 822 566 992 801 467 900 847 581 168 866 749 377 487 40 403 441 105 321 651 80 342 31 423 605 311 746 278 290 185 28 618 119 222 161 405 806 3 610 559 608 426 204 763 528 657 38 248 263 222 94 79 391 110 227 120 900 929 48 420 621 697 570 775 888 789 548 405 531 9 813 634 773 231 534 788 42 84 111 305 247 272 7 723 846 498 144 751 530 928 652 853 299 769 402 605 434 795 111 553 483 226 695 982 519 420 984 163 285 574 859 387 337 823 818 561 111 639 404 367 273 518 767 888 949 68 460 476 625 569 128 843 77 622 936 83 258 323 106 993 264 212 78 632 588 395 420 202 476 831 947 432 65 189 866 764 802 505 163 784 130 356 896 583 2 527 677 897 81 350 770 409 827 847 447 315 714 163 882 724 244 864 645 672 672 42 995 633 833 344 290 822 833 716 175 728 246 123 986 958 730 556 232 512 926 678 1 859 190 240 364 928 971 948 24 599 828 494 903 209 113 26 357 428 638 177 863 429 731 24 157 371 668 180 43 839 926 709 859 231 427 946 362 922 960 17 143 652 818 807 697 227 193 761 20 432 635 979 856 391 27 127 381 63 531 469 305 488 722 501 933 92 165 951 247 88 934 544 286 517 703 104 193 379 786 609 429 838 900 908 74 146 130 147 609 159 168 507 333 976 553 102 430 882 213 777 690 217 266 356 27 813 532 450 179 890 993 299 743 936 822 847 704 988 761 562 215 295 347 407 503 119 753 300 836 923 85 698 845 535 325 997 381 701 202 51 545 738 891 112 668 524 969 379 712 938 407 140 275 933 145 767 37 757 445 224 680 320 533 857 111 379 677 154 280 416 755 243 317 842 444 396 284 720 722 583 407 313 417 730 4 343 394 630 467 264 488 149 437 152 45 639 251 884 372 806 372 968 122 947 686 772 946 715 385 679 170 189 143 272 784 950 924 1000 722 119 223 338 599 836 87 252 914 328 625 374 584 529 786 854 314 159 914 997 275 198 332 952 887 811 496 603 173 544 861 695 927 628 969 680 460 916 345 583 977 374 358 812 821 937 85 698 821 272 638 441 529 224 909 74 97 674 24 939 298 32 589 973 883 483 368 895 378 902 848 826 293 746 284 332 821 291 863 310 38 442 433 521 536 686 219 542 531 619 371 115 731 147 16 603 648 116 575 545 168 73 167 674 788 486 63 629 872 396 530 881 683 534 82 464 157 501 831 69 467 558 144 228 62 687 98 799 632 311 115 542 987 239 321 571 543 472 912 28 463 578 720 279 235 497 582 611 265 824 895 984 907 438 639 421 763 182 56 127 767 97 473 887 537 565 529 812 466 839 781 48 165 415 591 318 580 135 183 60 774 426 202 204 612 523 375 987 932 939 731 201 83 443 886 997 534 121 632 886 75 167 497 363 276 488 48 730 175 227 486 44 27 702 776 691 517 854 99 723 875 541 91 540 834 53 877 993 899 954 695 791 364 785 1 494 972 631 733 478 371 730 950 559 776 578 562 294 290 53 712 917 198 137 279 123 697 115 24 706 989 76 852 92 431 983 186 874 577 907 791 428 221 454 385 458 441 454 749 415 543 785 682 510 361 779 334 476 635 726 361 48 748 126 193 558 250 567 448 429 589 195 50 619 415 801 982 998 350 90 487 620 182 880 24 252 926 516 168 765 767 895 330 294 645 748 412 513 191 707 720 981 418 899 851 777 275 803 175 707 381 494 60 879 231 404 845 120 772 799 54 761 760 503 852 591 704 345 548 339 529 914 502 185 68 246 905 431 214 181 443 876 823 818 588 713 298 533 487 505 912 223 913 635 267 832 164 910 120 187 764 54 116 839 812 862 854 719 101 185 841 937 434 82 411 979 562 158 543 227 64 471 689 916 681 44 697 745 455 438 928 205 600 620 615 158 80 19 627 306 132 850 228 980 946 149 217 479 264 691 292 253 262 237 537 518 537 428 412 398 174 503 556 22 567 46 243 403 809 148 412 441 361 366 438 693 723 199 185 832 343 897 882 109 878 135 45 574 740 804 57 711 330 710 120 410 177 260 128 360 150 68 378 403 715 999 531 847 976 17 412 57 41 528 366 991 92 876 435 88 737 107 921 903 386 666 48 182 617 487 109 450 396 122 398 240 133 262 844 341 390 938 544 618 378 339 962 710 422 70 840 296 343 11 858 821 198 196 496 686 545 190 665 81 390 405 545 980 605 392 443 772 659 909 422 671 469 536 882 631 461 331 287 978 121 729 710 943 976 690 233 396 196 209 573 255 229 28 213 61 777 91 9 421 993 412 442 850 851 987 767 512 313 244 163 548 69 88 646 588 651 434 350 449 758 76 859 2 128 81 305 827 906 601 60 575 814 914 704 493 888 941 494 840 98 806 931 711 360 844 948 264 321 988 643 683 317 671 253 794 320 79 285 718 342 877 713 865 319 337 267 653 71 822 564 961 601 218 725 159 451 223 489 861 1000 890 565 97 251 918 923 528 911 911 54 676 593 711 993 269 48 282 268 579 559 482 221 486 944 520 94 132 904 672 48 757 207 692 910 707 541 505 752 151 72 33 197 801 902 252 898 532 660 981 843 711 325 569 527 146 152 114 967 45 621 369 727 424 311 625 865 436 909 208 380 231 626 251 367 405 431 327 710 728 400 388 213 439 410 188 222 173 868 196 270 390 443 156 538 71 694 798 494 674 604 210 629 862 927 990 44 554 45 118 491 504 353 806 598 923 386 494 119 270 117 897 225 305 876 381 301 135 980 399 647 739 48 906 653 594 344 877 625 333 603 497 512 176 557 311 849 942 187 647 135 526 582 970 184 8 827 159 251 551 1 387 725 8 924 948 656 384 970 961 995 263 199 187 504 405 977 440 410 322 532 907 590 516 888 16 812 398 458 466 426 448 84 441 33 238 690 580 618 578 123 795 469 799 458 33 162 969 234 200 408 308 655 217 331 246 36 313 621 618 805 222 115 501 123 491 955 145 338 192 54 84 229 656 182 48 709 984 285 620 533 223 780 569 239 922 501 752 114 691 684 48 531 655 936 447 55 166 613 974 938 422 484 137 283 459 23 372 141 328 877 122 326 420 531 452 32 966 955 535 89 203 673 926 299 666 68 994 603 509 873 513 388 806 693 931 940 330 795 15 801 802 268 14 444 530 379 989 389 958 979 966 236 527 452 192 315 493 592 709 81 842 424 567 338 658 459 876 432 230 748 601 973 120 152 706 116 350 654 660 795 615 669 812 279 505 117 434 314 819 147 575 905 924 195 404 542 713 538 157 202 199 770 303 216 656 539 953 408 78 909 377 677 731 118 279 161 580 206 824 107 67 566 790 363 77 598 82 383 786 509 84 31 390 261 824 771 953 780 83 385 881 714 727 456 527 540 459 934 84 238 444 655 993 923 81 771 772 247 582 111 649 937 576 943 954 38 905 548 102 150 530 499 712 662 564 366 67 319 31 384 113 686 39 864 518 820 690 924 209 268 856 403 410 728 16 804 969 462 455 761 512 104 114 943 73 898 10 383 533 329 769 596 342 597 27 135 515 576 302 274 627 496 720 522 738 758 355 685 998 199 840 84 362 87 428 66 191 586 148 93 300 392 819 679 285 269 601 654 198 373 54 713 550 401 369 172 77 731 678 752 68 838 186 737 643 436 772 863 675 396 923 753 120 103 868 432 564 547 886 739 111 704 339 852 253 214 639 623 969 153 19 481 649 937 976 831 846 415 151 475 208 822 703 149 32 899 164 13 213 423 107 408 76 577 679 322 246 448 20 5 219 984 929 538 702 431 62 615 669 341 19 148 390 874 263 354 670 652 760 325 142 76 294 361 743 525 205 398 589 1000 872 893 532 845 309 990 426 850 491 769 972 114 486 965 682 980 947 452 196 331 105 282 487 330 335 775 959 362 5 157 242 242 3 69 396 186 522 612 821 241 872 906 99 19 913 144 133 672 684 314 941 216 894 764 552 137 994 511 721 872 426 571 970 91 250 597 89 386 6 265 50 263 597 461 146 53 277 67 679 761 783 357 539 789 785 21 129 278 11 132 525 452 917 156 321 129 231 768 913 93 72 974 354 998 517 275 207 419 559 101 357 609 592 173 611 975 424 353 926 442 954 816 888 835 871 782 717 320 785 550 969 713 141 683 280 889 459 976 390 819 765 405 515 304 217 974 186 473 734 261 239 181 449 998 303 309 694 704 464 471 340 524 84 706 978 501 321 305 549 774 219 14 469 585 63 235 584 622 520 682 813 863 136 360 970 676 737 806 870 362 399 948 216 596 446 394 177 36 507 564 140 470 574 545 992 813 195 48 348 660 448 847 968 513 941 329 854 486 778 821 646 460 409 620 992 937 701 557 518 874 254 986 996 940 584 426 600 361 857 967 522 516 77 10 317 296 891 934 90 168 445 304 893 807 954 493 935 590 138 46 152 847 909 745 423 445 136 889 100 730 357 150 586 3 993 626 976 604 615 885 59 293 890 472 387 377 590 456 613 483 485 705 88 17 43 147 525 292 268 768 573 924 209 163 47 207 639 877 152 144 420 513 518 526 609 740 309 211 803 418 266 180 160 762 849 771 219 585 65 70 106 118 826 148 272 918 831 155 570 611 184 773 954 474 448 312 830 715 496 11 345 359 952 792 16 46 16 510 372 430 625 242 109 718 850 653 206 236 499 900 858 563 696 849 556 503 155 124 36 160 482 825 514 592 388 406 338 691 165 826 366 323 156 119 318 319 739 551 73 131 638 808 305 633 539 977 769 740 163 244 877 96 61 528 558 397 676 178 324 451 238 710 793 970 149 51 196 652 829 888 29 619 432 778 537 872 306 500 616 885 376 796 871 180 379 354 552 541 958 466 453 114 409 752 977 222 345 194 894 949 634 800 530 494 585 405 208 278 185 599 222 815 756 375 460 798 655 101 194 498 816 74 748 623 643 672 791 74 653 912 691 722 708 965 901 961 219 781 643 347 910 281 513 561 67 167 897 434 794 685 68 864 388 980 257 731 525 263 220 513 814 260 860 239 132 434 438 800 210 369 116 449 306 409 254 275 835 157 539 231 664 947 240 841 751 155 158 66 530 864 9 840 541 553 248 847 207 37 745 998 274 885 401 995 138 417 626 963 861 777 804 305 632 871 262 213 825 361 864 517 650 474 106 927 5 162 437 589 878 790 799 312 864 524 469 160 29 797 812 728 25 182 908 966 444 187 264 452 7 338 837 318 504 365 492 759 6 252 98 188 41 725 598 85 337 429 648 405 288 370 875 4 747 81 505 977 398 528 703 747 785 536 198 621 79 144 376 388 350 460 696 876 817 287 536 423 809 761 512 295 192 571 170 752 567 180 388 387 855 587 716 337 38 396 315 515 12 369 529 167 727 481 867 221 341 428 846 540 155 537 436 518 193 128 250 219 537 326 621 55 131 356 966 27 19 27 558 125 846 119 11 602 241 990 354 672 380 401 728 520 981 940 253 214 855 320 811 835 4 282 841 128 153 344 496 551 361 501 704 764 244 75 55 661 776 320 599 785 787 515 459 534 111 82 78 404 201 686 35 826 798 150 118 78 53 807 47 198 466 856 305 320 668 618 744 517 820 479 340 611 121 980 101 918 206 361 252 828 405 266 500 156 652 17 994 720 192 403 665 277 315 393 449 972 692 68 564 887 344 728 616 926 613 288 959 575 439 138 208 83 976 183 793 930 771 186 644 393 743 988 8 216 243 226 682 15 906 991 292 63 770 484 492 378 164 926 367 621 162 150 831 451 294 156 316 571 390 560 196 546 432 425 822 238 29 859 340 486 917 639 479 629 206 623 250 930 651 853 399 925 24 355 871 926 701 234 507 712 264 720 673 742 173 927 558 336 104 533 226 887 700 756 200 158 382 607 75 92 78 802 475 827 989 604 632 875 937 475 874 489 23 288 930 591 345 507 134 91 261 66 161 501 873 439 278 951 443 473 968 446 204 745 113 986 35 50 58 378 785 42 425 331 306 73 775 148 784 520 685 614 807 993 631 982 833 100 353 289 502 545 18 184 684 655 295 605 685 494 611 56 913 48 43 740 821 211 359 305 439 123 905 861 419 891 69 662 717 451 552 985 125 936 8 745 16 867 734 688 5 612 491 623 92 550 977 699 228 359 549 904 417 515 693 959 724 456 313 421 792 757 824 795 220 391 149 655 459 310 356 348 413 992 854 577 49 793 857 363 435 865 590 72 391 243 431 719 477 56 232 93 496 218 4 485 382 773 42 100 187 802 486 866 507 735 975 270 955 284 783 988 505 175 707 866 606 299 920 120 828 58 72 647 284 209 863 133 918 445 828 123 708 103 133 712 762 467 467 279 169 397 693 976 589 687 627 663 521 777 439 461 656 2 149 996 764 193 891 301 617 918 441 493 157 947 853 896 514 786 791 691 935 86 332 370 845 776 130 318 59 81 949 809 274 539 650 277 391 986 673 531 154 709 928 970 81 260 689 437 783 376 453 214 503 698 835 551 581 280 199 446 474 202 184 638 582 689 82 177 891 255 626 796 649 944 223 743 571 482 113 75 916 733 699 20 585 912 684 151 209 902 130 552 158 91 877 940 454 299 692 179 841 847 210 910 186 980 378 633 180 514 27 519 567 116 839 610 804 242 803 42 879 435 933 730 233 345 355 227 933 592 122 14 714 349 312 279 147 863 884 921 752 25 155 848 390 662 45 53 693 76 378 288 748 918 204 283 338 988 630 337 989 255 649 700 169 812 511 774 836 182 569 396 52 858 901 486 200 588 281 490 748 542 92 768 999 489 480 769 436 318 268 919 627 748 618 290 120 443 666 459 70 148 585 312 783 620 88 550 393 367 720 193 915 598 61 185 17 848 862 488 44 415 426 130 485 126 611 720 508 172 743 583 282 5 185 458 877 146 430 418 377 481 606 507 48 678 410 483 76 819 564 398 526 374 6 780 916 9 94 78 211 884 283 379 529 233 929 278 714 104 614 523 151 193 632 912 640 119 864 87 401 547 327 353 576 5 123 116 601 523 682 406 135 302 425 83 596 496 754 770 470 886 950 671 320 515 509 97 962 220 120 697 391 887 154 945 889 388 613 350 883 380 620 815 228 696 589 818 12 869 544 851 711 152 975 357 346 194 829 948 77 353 295 258 7 31 789 220 627 356 511 252 107 518 173 376 521 711 197 683 987 364 86 999 406 134 426 420 876 771 296 266 262 319 734 482 92 883 541 307 817 81 462 738 934 342 201 331 419 738 427 869 510 673 83 91 285 501 883 62 960 875 538 89 893 171 995 529 378 248 507 728 194 942 765 102 104 961 797 888 553 696 553 961 197 178 287 607 906 241 995 221 834 938 167 361 437 434 804 368 484 948 39 965 261 387 947 993 649 667 411 184 190 423 946 341 181 614 617 668 672 931 884 172 67 993 934 554 86 872 185 697 837 483 793 976 765 741 725 539 349 564 594 779 908 753 777 611 200 471 704 986 361 523 656 136 13 985 318 241 670 38 343 46 408 390 463 255 703 700 904 609 432 524 389 455 758 290 350 69 969 418 888 798 802 722 417 958 465 273 831 672 880 475 384 428 242 96 964 885 654 733 249 781 600 176 788 34 656 332 697 278 786 206 861 229 857 788 817 672 876 40 694 95 830 337 230 437 71 723 563 632 803 316 926 711 551 240 703 937 428 826 767 506 217 760 54 771 417 163 526 7 574 607 683 503 839 117 715 464 476 803 260 206 403 925 597 309 112 53 383 206 437 758 578 103 50 533 702 994 309 491 254 396 29 238 1 832 224 897 635 876 411 540 110 427 768 4 995 802 748 954 216 1000 690 155 158 501 872 899 328 964 592 851 494 822 262 258 560 352 217 182 745 704 737 317 66 598 190 482 804 410 551 219 413 884 831 479 892 47 728 375 359 93 518 257 616 820 758 497 557 61 30 875 327 544 397 344 817 160 703 151 160 29 808 186 829 314 935 483 546 943 849 698 194 525 395 664 341 950 893 819 120 993 309 242 346 18 373 796 149 722 105 967 502 106 101 96 691 925 626 490 64 861 612 716 345 255 553 127 614 422 891 17 357 707 73 815 267 102 799 941 631 593 137 275 546 421 483 839 722 331 434 593 989 788 968 278 640 760 903 237 373 216 88 212 702 413 25 687 985 888 986 479 55 891 286 845 492 816 946 907 341 313 964 758 120 776 616 540 379 185 675 99 709 424 990 279 612 595 69 7 148 272 67 13 664 807 122 854 366 796 763 929 827 720 485 952 39 323 143 207 446 49 41 91 938 612 370 193 248 658 415 948 832 19 736 525 544 212 801 138 114 887 207 715 477 156 694 868 785 16 227 687 132 713 945 892 168 589 559 718 87 715 924 961 196 113 87 925 758 768 527 451 305 586 860 472 694 148 993 578 699 593 24 907 166 894 193 841 925 158 701 249 750 618 536 250 124 964 305 612 841 134 299 85 677 741 818 756 154 90 664 599 741 912 763 264 793 41 680 458 393 448 337 254 832 14 657 731 205 945 430 930 551 630 186 142 317 362 290 371 479 928 888 605 256 707 881 738 637 558 904 272 29 774 632 816 980 168 886 19 277 468 287 780 514 83 198 467 592 359 616 763 814 364 952 963 734 272 143 627 773 380 344 125 515 443 531 590 891 982 186 602 924 386 216 999 744 183 147 103 50 502 961 253 855 608 829 72 614 519 544 577 324 380 890 312 560 201 302 946 267 566 967 760 494 451 575 497 899 157 696 814 737 825 660 304 734 999 331 263 776 604 200 329 244 121 894 938 914 810 805 692 544 34 452 455 149 358 441 790 463 266 543 539 868 81 832 45 901 965 215 764 753 57 498 411 990 41 772 531 873 374 98 676 161 635 931 47 25 392 684 630 388 279 912 195 649 156 72 245 373 57 417 739 820 101 360 988 239 21 86 13 21 761 780 818 275 103 754 623 986 562 316 899 30 744 177 282 806 552 376 588 368 528 153 935 744 91 971 337 30 871 578 91 763 498 259 48 547 29 946 851 940 760 961 387 347 15 493 86 339 42 311 580 495 806 103 964 617 329 942 615 244 71 584 903 902 594 346 123 629 139 568 897 3 978 623 104 359 719 157 68 845 723 991 599 307 64 962 194 196 869 200 984 158 100 877 956 968 327 349 37 404 979 19 944 658 946 1000 975 371 102 735 190 415 997 219 539 48 319 28 542 134 971 76 365 598 562 270 940 279 82 384 513 836 303 227 85 155 310 340 124 970 841 450 649 760 563 663 441 415 84 266 565 595 150 996 569 958 128 860 250 967 522 92 989 835 580 508 811 900 947 201 701 58 136 135 760 887 16 475 303 975 693 630 365 255 230 407 482 171 901 264 107 734 584 482 985 393 240 337 358 989 676 579 267 802 53 730 935 915 223 745 313 588 938 543 34 234 467 73 518 922 138 415 342 453 769 125 303 69 461 783 938 518 798 848 879 48 936 43 211 390 57 59 366 189 253 417 990 180 201 847 952 605 919 656 538 866 652 314 615 900 878 939 444 220 736 510 674 561 698 534 702 482 790 708 362 641 263 541 302 563 261 47 784 393 315 104 435 446 297 45 346 651 410 351 49 209 28 284 387 255 757 244 374 392 283 284 826 733 68 329 976 759 431 958 33 310 241 404 512 84 712 175 928 962 607 184 899 687 921 904 497 333 674 30 859 437 172 906 743 486 229 84 425 512 48 211 633 954 46 185 286 635 132 456 737 818 944 578 802 289 63 887 165 598 891 296 678 640 623 673 963 395 389 738 836 221 996 482 898 804 997 861 858 553 137 217 384 651 94 32 230 998 565 352 58 333 993 656 596 268 388 61 377 902 189 398 973 850 889 760 528 64 912 708 964 175 604 568 493 977 578 958 762 430 652 623 467 655 348 341 288 10 590 1000 532 25 438 863 137 350 40 836 990 486 92 94 565 870 70 474 661 23 534 133 339 934 873 193 573 493 115 82 120 484 492 816 405 52 298 44 150 74 265 57 917 851 593 557 531 597 286 184 52 547 717 459 279 656 869 127 110 659 828 23 949 268 705 78 753 178 576 35 254 787 521 775 178 924 883 218 163 878 143 996 364 337 988 630 808 12 910 796 531 701 531 605 751 962 743 762 60 377 95 453 338 981 94 941 332 145 600 128 363 985 455 184 259 823 763 146 995 323 526 68 38 303 867 158 636 291 996 117 858 657 914 123 992 294 925 607 351 262 486 982 104 885 311 886 989 632 442 424 372 723 402 938 673 331 970 41 55 373 158 568 533 926 552 845 263 868 59 51 867 234 343 588 176 582 533 581 945 919 424 986 978 598 554 97 130 559 103 171 239 264 470 825 342 834 16 153 403 395 601 797 268 417 295 203 530 183 538 779 136 546 915 156 825 625 383 679 698 780 281 949 250 367 362 487 649 156 776 729 322 923 737 16 153 817 828 28 272 497 208 440 106 226 291 289 472 391 761 324 276 512 817 244 900 965 515 528 803 618 972 229 385 108 653 486 237 344 682 727 720 635 564 137 808 920 793 113 778 79 5 910 391 388 499 586 323 134 965 162 142 485 360 129 779 968 600 64 310 455 128 262 298 642 270 568 393 173 660 888 541 212 612 126 560 653 624 737 189 911 442 971 897 291 936 551 247 529 962 904 314 181 599 795 353 208 37 370 530 695 807 604 241 804 57 355 91 163 592 418 196 593 498 30 107 664 639 134 582 145 639 618 701 689 320 572 590 461 1000 249 273 958 757 404 929 617 619 607 863 622 428 618 328 188 609 262 540 239 60 867 255 201 189 233 997 144 370 238 367 926 53 306 954 830 107 747 817 547 652 141 403 877 82 568 274 400 767 730 793 233 762 573 757 832 129 571 251 137 905 906 368 366 961 673 723 392 956 992 460 303 194 759 29 181 877 8 486 187 560 186 584 120 432 187 864 100 242 427 145 201 948 653 549 580 452 14 874 933 783 93 235 563 606 832 985 862 198 742 840 832 725 9 156 654 120 378 90 177 939 133 372 274 191 349 241 48 68 670 44 913 444 160 63 996 702 410 366 107 952 572 604 766 376 286 375 353 423 887 235 393 263 289 363 765 136 211 229 998 504 518 630 722 727 995 775 497 987 596 872 330 868 862 341 846 443 386 108 677 41 628 257 595 230 632 535 83 884 109 789 46 445 880 32 629 664 18 612 336 890 135 245 141 98 784 769 747 678 577 278 171 898 507 921 5 746 61 820 882 293 492 691 21 875 887 784 451 347 703 906 262 398 649 196 713 373 564 957 568 55 11 392 559 10 813 855 765 338 142 639 270 858 696 972 617 573 26 553 153 349 580 381 498 610 979 923 401 784 940 873 829 529 739 146 225 467 897 222 905 130 843 37 251 624 531 472 690 566 391 244 789 613 513 638 543 82 353 107 708 798 359 223 992 206 424 632 876 569 619 704 472 720 291 337 808 565 348 237 106 621 720 398 202 670 540 357 232 119 346 536 308 300 445 627 158 495 609 165 841 485 389 893 708 698 290 78 987 757 793 179 769 334 653 234 113 891 746 683 189 26 680 556 786 96 353 330 92 835 81 478 742 388 711 63 249 262 770 127 558 80 546 668 725 571 250 654 644 590 166 324 729 804 164 822 829 824 720 465 599 564 988 758 191 965 621 796 752 438 364 572 895 169 133 684 878 42 88 319 982 973 529 442 245 682 299 802 663 532 572 955 129 796 343 740 992 421 246 211 525 979 924 676 498 636 998 480 82 183 810 430 409 654 588 562 127 522 209 392 326 669 604 463 738 335 135 449 34 115 790 473 953 626 701 403 229 514 96 477 104 925 792 415 585 638 859 414 557 803 176 221 765 541 409 349 141 538 403 764 528 601 493 270 775 324 82 324 111 571 27 451 722 109 799 751 92 218 183 196 871 599 66 90 289 886 262 763 921 652 622 799 839 343 670 728 343 409 941 499 641 647 137 705 178 907 62 798 41 80 999 620 137 622 869 667 640 444 913 844 870 390 212 435 435 378 935 887 493 297 603 854 617 862 274 342 379 694 892 524 519 199 594 177 496 971 899 59 134 381 577 474 513 834 463 750 902 218 887 142 270 765 477 817 117 237 229 305 283 12 225 845 277 135 443 379 561 976 611 42 203 727 896 472 842 286 691 190 153 248 46 682 371 558 36 518 83 831 237 907 518 327 894 538 254 192 963 369 501 165 645 724 595 210 142 847 963 182 613 158 524 661 130 802 940 363 29 431 262 111 776 406 200 543 219 684 454 457 391 708 459 65 146 828 652 780 768 960 677 171 391 763 219 912 355 844 948 513 46 813 231 490 602 68 211 262 342 752 270 896 946 810 586 451 504 563 727 6 537 79 267 796 433 593 322 968 200 17 912 679 289 259 532 322 7 864 973 612 495 702 736 774 391 888 571 141 898 749 288 425 772 259 844 758 950 115 240 647 133 976 945 23 785 824 155 212 950 204 242 87 651 688 737 333 324 19 771 37 44 873 148 227 879 303 61 696 450 959 329 393 879 892 840 417 99 159 622 704 889 575 495 289 345 974 662 35 799 997 514 420 131 925 544 84 650 749 116 174 617 759 627 118 805 308 992 556 4 196 30 419 944 816 187 319 75 516 503 130 48 541 142 760 682 161 37 836 126 761 497 473 966 496 232 573 994 272 298 928 454 162 309 262 785 831 602 5 787 100 518 210 10 218 718 770 456 421 537 41 233 457 4 119 999 537 49 202 399 791 771 526 199 640 559 58 935 369 521 129 352 490 342 303 597 113 294 816 594 906 294 215 695 416 136 472 28 971 528 87 218 388 45 180 346 154 503 737 210 617 112 921 685 703 146 603 979 624 268 963 247 16 14 442 994 45 752 906 227 868 505 588 396 758 764 679 567 232 8 815 389 27 893 846 225 594 565 372 121 381 617 981 646 964 667 48 784 164 925 558 439 846 581 386 731 309 631 731 950 411 912 390 218 895 326 914 416 855 756 966 987 631 574 38 726 847 89 783 269 294 712 134 379 270 98 50 958 981 543 636 880 348 181 243 341 849 850 470 133 582 140 808 678 348 148 966 532 452 433 848 922 936 170 293 679 714 552 130 637 893 265 336 505 713 889 447 294 770 30 91 424 818 468 579 436 537 240 455 105 287 247 216 36 863 833 900 150 291 671 609 706 339 639 330 535 904 122 610 405 78 986 111 493 921 340 569 194 516 547 189 666 424 604 359 964 255 609 93 544 265 596 48 219 340 74 174 656 450 517 753 67 674 212 497 679 527 246 450 18 228 941 365 82 954 344 668 422 67 455 65 975 766 195 272 579 708 906 648 974 151 143 28 239 457 465 167 364 673 316 103 582 940 729 515 442 696 940 91 241 389 489 817 136 435 680 829 281 667 822 280 556 156 415 770 260 713 770 203 977 168 74 282 249 696 47 906 311 316 111 571 101 224 415 385 263 556 292 827 912 291 875 523 770 610 861 125 681 216 498 113 512 748 63 549 92 396 694 692 595 951 705 340 479 230 594 1 646 270 393 283 905 819 277 978 130 622 204 469 324 491 695 893 192 673 122 297 677 601 555 606 650 367 938 660 804 607 627 488 412 399 1 205 945 712 560 544 298 731 504 977 840 948 359 42 805 244 56 713 332 731 278 127 736 74 576 998 48 812 137 892 420 910 165 153 482 510 762 244 784 467 307 727 659 478 764 99 139 457 417 34 222 947 13 701 512 734 105 190 244 649 320 669 32 122 235 489 188 660 135 770 30 113 375 957 931 43 73 388 134 218 513 516 386 277 710 486 803 277 272 869 555 935 606 46 100 285 199 807 31 685 90 104 834 159 853 123 47 727 407 835 690 717 927 610 339 892 899 64 73 543 477 12 209 551 478 646 705 523 379 887 898 127 286 619 582 102 678 781 317 13 41 955 870 488 263 400 198 87 582 785 393 316 713 755 747 567 523 470 467 127 470 991 248 321 921 73 674 699 554 442 377 739 432 587 337 39 523 773 905 768 528 401 894 964 744 733 918 639 210 665 973 553 352 917 236 688 819 688 719 375 101 230 941 143 541 504 404 9 762 599 758 211 672 723 391 925 742 258 310 930 449 251 934 982 647 999 161 950 746 779 154 427 121 665 716 557 634 837 799 177 397 940 670 435 293 825 548 620 38 494 915 758 580 908 528 614 919 828 733 385 465 943 190 290 234 534 63 232 514 451 740 674 251 219 686 870 577 542 582 140 382 400 824 391 417 490 442 754 843 326 483 16 817 866 564 896 746 423 925 27 415 295 759 791 34 758 696 487 533 830 21 863 427 846 964 880 693 599 26 841 370 829 856 609 793 183 487 697 607 467 759 27 161 402 636 235 61 478 603 426 470 400 203 938 406 870 874 370 345 525 553 45 533 120 503 760 570 477 453 665 4 944 699 318 761 469 234 926 36 411 685 830 637 25 443 290 281 735 435 413 670 458 106 707 598 984 48 35 573 304 579 239 606 778 961 509 19 123 502 863 670 44 573 949 226 871 181 298 637 278 168 734 904 730 373 502 105 30 875 475 430 504 271 723 100 508 804 937 177 747 270 659 630 798 9 845 484 398 603 705 261 77 245 425 479 125 214 268 550 426 484 448 809 360 856 633 404 516 802 826 899 586 202 465 232 836 633 390 833 183 464 261 258 722 629 803 110 506 728 604 629 639 376 373 23 380 180 52 128 407 462 64 334 526 111 180 119 46 359 719 510 5 401 765 315 826 385 854 328 168 719 721 999 407 70 597 521 432 802 966 78 81 338 934 541 116 362 965 436 32 992 592 319 337 273 437 348 713 674 121 871 152 702 74 77 569 660 570 426 326 500 6 370 887 666 577 968 804 232 551 470 217 456 545 91 614 591 558 381 780 520 297 741 822 928 615 320 30 656 663 745 89 858 466 965 866 185 256 374 841 654 514 20 953 167 287 755 315 360 766 492 535 304 55 561 914 125 836 581 189 77 685 200 761 596 780 534 527 102 104 972 463 158 904 712 103 113 660 823 631 6 86 682 206 55 313 270 878 989 449 780 923 798 838 375 148 553 503 522 529 654 563 61 948 378 489 388 601 80 993 780 69 692 290 648 858 178 506 382 841 612 917 110 237 908 424 278 228 181 886 655 787 200 895 59 203 931 58 578 839 520 489 928 401 326 858 416 408 95 656 758 48 431 431 887 142 700 803 409 856 993 986 420 468 950 118 337 374 269 585 192 177 752 764 849 231 947 104 628 213 88 93 547 659 772 14 704 135 459 699 714 651 662 293 295 415 207 219 520 90 347 592 627 959 28 982 955 42 359 231 518 991 281 491 613 145 380 574 725 487 205 983 688 382 398 773 887 431 993 907 592 518 897 731 255 848 298 858 983 872 874 857 305 471 785 473 763 122 568 318 855 495 455 898 983 738 62 859 570 448 210 140 451 170 629 201 957 916 147 282 590 216 822 265 852 669 322 234 106 191 820 269 222 847 672 319 121 121 80 39 679 779 645 129 320 765 791 328 418 127 240 613 300 860 774 72 446 542 652 979 257 147 913 595 415 477 124 240 31 271 561 752 393 596 797 606 967 385 431 486 552 589 118 323 295 115 27 259 626 580 621 617 170 159 291 12 832 149 389 733 526 930 767 116 483 689 542 500 754 267 893 467 555 448 20 214 599 954 387 83 584 687 677 868 143 837 82 347 999 24 765 121 295 661 779 222 766 781 147 843 582 139 454 134 432 201 754 341 849 371 847 121 810 223 987 137 177 870 524 565 476 565 723 410 19 92 388 65 871 14 92 19 35 667 190 767 730 297 106 63 195 398 991 90 606 3 310 151 79 999 862 226 245 824 425 551 118 442 718 961 145 922 130 933 899 343 425 234 29 393 189 850 283 694 954 580 326 795 262 344 521 315 96 942 711 460 578 992 461 958 695 816 566 541 123 91 965 351 897 107 158 922 672 13 319 345 223 62 191 304 367 4 116 358 504 588 438 996 749 71 711 943 872 878 880 139 661 979 520 618 78 993 566 649 842 434 994 182 724 195 141 75 82 934 245 759 813 850 477 146 468 827 550 831 59 8 272 345 81 757 766 94 993 940 305 868 572 251 630 919 348 897 918 761 355 145 648 923 945 872 654 773 986 12 312 593 208 767 431 68 262 566 107 12 586 132 210 203 29 410 446 9 189 163 931 557 549 179 18 713 870 519 538 74 691 450 450 285 289 245 41 200 292 103 984 360 586 250 457 843 113 557 953 767 708 307 776 282 43 549 420 577 799 691 370 415 393 487 500 681 89 729 650 112 819 59 113 608 413 873 775 680 624 142 66 103 629 639 631 805 435 625 127 734 147 641 140 592 746 689 659 302 350 630 897 765 116 594 407 132 972 324 212 537 687 959 20 251 69 252 98 550 326 985 476 946 751 870 790 81 694 239 706 263 913 580 432 703 47 367 771 29 652 657 298 863 936 607 298 505 401 958 991 70 712 272 598 106 430 440 493 825 843 436 523 70 690 730 659 906 724 431 76 69 951 610 738 386 948 565 850 164 897 142 966 1 730 214 51 957 493 34 512 879 732 183 555 208 252 443 794 335 903 334 246 156 538 878 554 472 51 781 82 719 302 517 836 345 917 616 789 37 887 715 980 615 416 205 768 321 846 861 906 488 956 126 751 202 262 438 590 905 203 698 984 275 759 582 949 558 351 930 416 402 501 434 121 569 306 190 326 538 336 582 544 768 286 607 744 325 801 21 841 469 585 30 599 484 723 9 26 537 713 131 123 844 643 857 600 874 739 860 93 825 79 783 478 719 432 305 295 191 274 105 586 471 166 198 44 119 242 269 753 401 882 311 904 431 462 203 354 531 198 89 349 222 864 897 449 821 901 774 142 117 297 145 576 113 416 778 326 376 518 563 142 256 661 89 306 407 915 651 1 778 960 794 165 479 328 731 617 874 493 466 500 454 576 252 899 994 821 290 667 118 698 253 506 197 181 816 55 412 863 238 930 706 493 450 503 745 587 73 412 255 411 478 939 896 458 729 268 122 806 923 995 616 929 778 840 667 48 816 723 484 784 115 618 816 613 91 339 624 990 182 805 295 787 272 709 265 751 630 960 157 626 634 303 431 296 445 807 625 532 841 398 18 880 502 38 718 835 630 633 150 340 37 857 604 760 887 938 919 634 731 713 712 390 89 589 354 38 920 912 610 708 666 958 670 775 707 697 39 220 714 770 330 245 648 857 941 886 849 777 370 951 592 204 906 822 284 547 149 627 192 358 620 596 370 864 604 793 704 952 478 761 728 737 947 249 351 578 521 271 718 95 846 6 495 180 63 470 947 31 492 395 780 217 452 888 269 822 64 513 713 186 505 528 960 210 792 587 930 420 160 419 745 85 1 257 815 746 794 749 262 794 779 124 726 222 605 517 588 133 733 49 934 146 782 791 475 776 306 562 823 257 473 686 819 1 246 222 356 357 146 417 665 5 890 532 564 517 345 364 410 672 735 733 742 771 35 264 923 684 469 603 804 729 313 659 455 225 788 523 825 653 25 863 847 380 681 807 724 608 559 167 614 748 741 377 741 186 933 774 121 622 907 207 587 558 354 790 875 931 9 343 619 544 571 717 526 694 984 744 384 389 524 479 580 285 271 347 332 960 630 491 980 612 110 881 995 245 202 72 380 93 481 750 98 566 761 204 97 128 813 985 393 458 987 196 145 805 460 627 688 825 117 685 979 577 510 214 196 470 14 874 7 996 505 739 967 695 692 577 82 18 294 360 221 590 806 942 5 356 76 305 205 994 270 465 710 897 336 256 751 935 655 349 84 103 520 970 407 80 204 77 282 899 246 267 685 206 977 623 356 539 510 136 929 818 853 738 265 977 45 397 89 923 894 39 843 365 37 914 547 825 782 169 887 228 429 211 995 371 200 115 543 307 508 976 460 434 722 842 904 738 744 16 892 745 149 10 40 799 679 136 520 714 986 341 337 863 571 431 769 40 45 355 367 762 491 631 809 79 834 164 732 77 994 618 822 16 609 788 773 849 861 205 130 173 399 40 322 968 116 120 428 558 102 864 769 518 25 625 637 702 69 430 733 16 728 816 745 984 609 613 536 99 386 615 829 378 721 755 262 246 1 322 636 304 189 621 553 617 453 337 742 344 204 996 104 326 460 844 672 89 210 208 604 454 92 422 713 902 73 740 355 192 171 205 986 170 775 530 11 315 921 262 311 434 801 543 994 631 598 704 2 39 74 347 596 242 480 929 760 274 34 550 447 417 155 326 273 358 173 201 371 319 40 664 131 784 776 217 478 128 707 863 173 922 490 127 267 717 927 741 540 227 833 352 923 194 512 329 560 91 372 307 202 517 272 952 97 293 235 671 447 203 52 751 649 265 310 20 565 694 625 790 476 344 61 449 688 700 98 534 17 12 335 665 892 649 60 489 567 966 312 46 136 21 728 898 948 689 89 468 74 409 117 759 958 611 988 193 462 757 707 995 918 617 806 268 945 23 272 269 870 671 606 746 772 540 732 1 36 412 129 144 306 564 258 187 10 518 276 175 837 138 279 825 777 853 135 425 385 448 533 126 58 805 724 650 718 507 814 824 231 273 659 818 556 883 740 317 143 718 155 169 13 958 432 941 338 80 207 28 30 186 429 705 11 159 847 345 966 532 724 69 324 604 921 851 931 828 150 469 136 622 186 285 550 840 462 723 312 260 598 141 174 53 667 699 706 159 42 813 817 174 964 588 733 691 46 223 782 697 724 992 768 678 74 770 308 942 61 306 570 296 852 463 215 903 233 299 145 162 508 390 116 29 561 634 276 982 690 460 830 713 226 147 614 311 16 535 36 282 390 60 988 651 77 401 278 43 755 65 661 661 208 262 804 950 399 21 187 1 638 913 499 253 533 874 604 861 24 73 947 624 312 901 52 226 862 814 315 495 348 362 715 730 821 970 44 363 232 751 268 571 675 721 529 590 573 878 659 101 264 276 989 800 985 835 930 568 378 734 989 461 718 370 649 245 933 780 603 327 763 3 813 667 942 991 885 955 944 518 259 550 234 118 669 186 421 896 337 552 999 417 464 316 668 512 49 910 253 757 23 152 726 529 969 445 707 814 795 919 455 454 238 100 243 452 790 507 776 576 269 692 948 580 368 702 250 693 885 614 474 477 179 920 431 193 883 153 725 605 102 530 523 457 456 243 915 533 760 492 638 129 905 319 472 167 780 842 561 712 707 351 334 589 875 707 219 897 727 343 548 175 167 918 510 592 516 257 963 431 933 579 31 407 361 224 294 793 698 405 865 933 139 272 2 244 889 997 242 792 470 138 283 164 180 609 76 323 299 831 917 309 30 848 594 587 419 979 643 73 720 191 85 509 384 824 969 70 198 632 71 570 212 329 557 946 990 814 853 910 834 624 265 276 425 834 72 517 715 624 43 81 256 768 783 261 469 40 671 638 543 515 828 908 130 133 172 466 682 611 470 59 566 49 485 466 649 923 833 826 909 703 716 402 687 985 612 690 184 287 247 480 38 994 110 834 374 175 180 718 739 457 626 538 546 464 18 565 726 758 784 731 716 231 271 988 127 963 401 782 564 797 280 604 238 85 708 857 426 315 563 337 733 37 614 793 493 898 648 715 282 70 280 542 465 529 748 694 702 547 585 86 565 115 129 564 927 810 577 768 90 378 178 93 465 512 9 736 977 597 447 423 561 744 599 70 337 54 267 399 15 58 927 346 189 632 158 983 871 374 382 468 371 472 555 570 859 319 685 606 57 268 616 361 326 330 661 328 172 638 303 636 807 753 19 982 535 173 732 890 246 248 108 17 553 566 744 862 201 609 952 49 174 743 4 544 111 987 988 96 829 427 99 788 743 653 421 715 10 865 550 926 409 163 247 709 525 510 156 966 557 11 442 387 379 660 676 509 440 656 918 346 422 415 83 305 289 462 901 180 664 405 672 459 743 264 406 281 340 5 24 157 81 555 200 398 91 573 321 517 402 29 966 800 361 219 79 910 193 328 458 78 125 364 165 906 67 654 263 70 783 736 514 813 865 638 738 774 870 697 987 701 964 21 208 108 338 887 444 201 403 113 614 910 277 695 557 965 951 239 184 922 473 597 640 1000 72 608 408 643 53 54 627 98 743 715 770 214 979 142 452 253 509 76 156 415 697 282 736 457 970 756 28 826 402 880 7 619 422 706 685 841 539 528 213 287 454 356 6 253 627 991 905 953 90 542 483 529 678 970 77 22 880 336 162 843 872 841 743 22 731 535 142 932 558 782 665 41 978 654 95 819 195 493 459 412 400 277 417 209 706 893 492 771 3 551 244 274 400 535 806 251 939 248 282 831 908 887 632 590 385 173 270 299 364 434 257 782 573 782 707 932 762 962 180 216 633 182 126 43 403 730 421 276 944 644 384 142 614 43 344 291 535 886 613 561 818 19 687 922 299 769 678 107 202 944 799 208 843 465 64 356 678 199 667 171 867 732 832 137 854 626 471 87 735 914 59 498 876 405 299 379 652 853 465 524 425 430 505 834 686 737 179 721 569 816 712 518 671 748 999 838 825 848 501 452 352 531 732 158 496 225 275 848 580 610 40 307 866 3 418 14 303 727 597 507 171 961 858 692 103 790 62 263 106 755 764 54 911 424 21 387 628 513 229 348 279 602 202 896 756 480 253 955 456 933 861 953 391 634 658 199 420 222 387 121 139 849 941 29 528 818 246 464 215 668 8 622 128 1 850 373 482 608 165 10 967 39 308 85 318 701 372 274 345 502 306 770 94 432 111 141 186 296 537 333 901 364 888 703 433 669 321 426 483 336 835 697 516 374 176 962 211 773 740 533 467 894 895 279 653 487 334 923 468 194 265 241 263 982 394 432 931 269 393 102 152 110 206 921 231 211 356 669 507 679 347 165 580 428 630 311 988 607 527 73 826 354 749 820 202 146 703 206 400 634 341 239 482 552 751 692 854 181 147 714 966 182 804 815 256 881 200 338 689 101 838 668 970 398 233 391 706 502 114 238 370 179 781 244 715 287 418 512 412 148 514 218 42 406 161 458 299 767 175 967 830 31 19 215 32 486 524 187 714 128 783 517 729 843 17 698 210 590 413 611 333 659 583 684 2 370 999 154 179 544 433 618 204 639 91 361 567 46 663 811 724 379 674 624 727 162 399 402 935 848 341 345 763 29 849 570 285 591 382 148 640 407 475 296 434 133 482 410 165 234 996 443 531 118 80 728 903 938 847 127 392 113 656 162 472 37 74 548 300 210 404 134 850 467 845 258 613 185 419 246 529 733 996 680 206 286 421 268 58 105 824 299 337 510 608 196 379 747 453 401 915 108 580 100 54 242 528 624 713 456 221 9 813 584 245 380 26 760 976 507 234 129 520 564 990 677 640 441 589 742 244 185 865 881 128 641 28 4 971 694 143 910 75 751 496 689 608 259 378 740 775 252 708 259 711 304 523 969 301 900 191 224 230 606 628 776 622 871 604 321 242 249 167 113 29 908 569 271 924 339 261 726 170 452 243 897 711 458 837 95 834 971 453 560 800 805 694 69 126 318 866 406 622 961 645 137 687 69 862 731 502 450 557 801 875 725 225 659 263 185 989 6 485 202 446 424 786 723 679 591 158 263 248 282 787 108 482 661 605 308 879 927 894 647 739 473 306 758 66 564 741 874 408 560 498 6 917 273 677 858 425 156 28 962 765 557 915 789 916 558 586 594 441 771 325 381 294 436 248 611 674 942 629 317 695 237 373 212 863 708 95 442 229 273 147 88 109 263 622 173 178 555 429 972 351 761 460 609 417 950 613 216 332 166 185 240 339 824 79 55 291 848 202 295 853 848 92 403 432 959 209 683 981 411 9 81 348 587 72 675 313 523 519 915 616 831 399 500 294 231 193 186 286 218 992 754 763 2 950 800 224 994 425 349 955 815 837 977 609 270 476 697 364 688 173 381 848 934 765 914 379 304 447 975 626 694 693 181 325 201 229 62 378 376 151 903 713 151 671 91 673 703 607 594 735 242 211 425 901 991 466 908 939 572 76 482 788 897 294 776 64 508 590 417 543 625 370 217 661 712 810 122 222 203 477 411 580 429 360 982 997 932 832 928 617 631 320 468 1 549 449 729 955 957 973 633 792 83 673 9 220 137 758 230 43 174 268 551 63 919 601 861 891 170 500 573 512 319 227 77 749 499 306 989 356 255 135 135 444 877 437 443 879 578 127 57 409 671 532 992 885 644 132 977 414 270 798 241 210 819 266 113 515 959 513 52 733 159 772 35 65 247 632 317 696 654 943 638 851 662 982 905 112 992 152 719 818 589 514 61 765 402 848 718 280 520 994 880 96 763 883 178 126 463 227 312 85 490 175 258 543 400 52 167 655 676 565 21 792 819 281 217 334 196 527 621 586 530 152 228 896 841 673 783 561 51 616 611 922 263 928 836 44 259 686 825 817 596 568 575 163 635 801 833 808 67 847 19 398 211 97 244 190 853 712 968 973 900 574 697 319 389 46 983 802 465 98 709 590 885 135 967 724 467 444 951 206 799 332 209 879 69 126 842 513 812 330 203 636 658 371 709 734 118 220 153 963 643 909 36 195 346 105 199 528 878 743 862 924 949 746 1 963 508 450 613 239 299 719 49 999 63 794 948 652 629 849 194 125 625 730 777 92 325 188 906 295 917 248 682 963 603 362 168 480 975 806 140 441 162 525 554 98 197 216 47 42 708 190 506 804 902 720 258 991 369 325 962 630 782 379 767 920 285 781 853 944 624 453 983 328 319 816 838 559 759 744 188 627 306 472 781 242 69 106 263 880 435 311 108 46 64 136 566 52 324 602 266 108 825 858 143 455 626 770 921 687 696 523 294 692 160 405 796 367 652 361 254 564 920 206 823 966 622 259 139 308 939 853 381 288 267 487 896 746 700 720 520 664 850 601 924 549 234 656 688 597 973 401 834 241 215 563 880 640 820 945 127 560 914 328 853 826 505 217 541 569 796 545 441 192 16 351 553 329 759 697 844 608 211 912 315 899 491 547 156 988 580 255 211 699 513 259 40 491 133 469 445 889 505 639 533 284 64 925 432 586 815 8 819 853 610 100 625 726 784 373 73 709 524 406 241 402 473 255 216 279 38 935 326 655 616 169 214 286 887 471 235 294 715 615 460 856 397 784 729 554 247 586 321 830 952 260 643 425 961 295 117 66 723 560 995 204 106 462 615 581 423 612 667 709 319 964 586 127 392 754 561 383 677 782 264 379 372 386 936 816 320 28 505 788 674 254 979 656 601 54 319 576 453 683 232 239 721 94 521 885 354 503 660 748 594 881 479 745 992 616 53 420 262 630 135 662 369 131 19 363 866 628 883 376 406 5 135 93 919 887 989 48 809 967 946 346 113 846 977 871 78 174 21 113 265 491 558 839 163 490 407 33 250 909 2 75 495 126 126 856 531 117 849 151 731 930 248 341 514 152 77 645 272 427 311 824 88 516 774 427 238 450 342 526 815 451 60 561 511 639 901 956 796 953 822 708 503 465 246 653 388 241 565 640 8 769 113 121 334 378 205 321 800 585 75 790 433 215 196 731 40 698 209 65 45 745 880 101 46 437 251 207 59 728 654 305 754 198 106 339 131 744 202 335 13 852 458 590 81 348 1 411 102 668 159 625 872 36 666 160 157 986 360 6 4 496 468 180 84 871 128 353 669 74 251 342 658 819 104 148 316 925 244 201 826 436 133 384 635 40 593 532 863 245 371 918 95 212 796 481 337 34 173 263 399 982 502 367 725 286 405 848 495 879 828 712 15 893 330 806 296 353 600 858 810 656 994 980 539 73 365 233 445 811 760 384 355 389 164 951 437 790 932 227 418 257 924 472 151 556 243 551 139 771 732 115 995 88 291 953 629 50 247 742 41 646 670 963 821 827 171 628 403 872 505 965 467 537 147 87 740 725 282 211 642 368 594 414 41 596 187 71 960 757 813 428 84 370 33 834 367 176 462 997 26 163 617 310 16 82 258 589 61 709 788 552 453 938 15 172 429 638 532 10 162 466 83 193 374 124 235 100 310 144 830 821 740 944 452 259 867 339 776 99 16 721 261 15 488 830 80 161 635 20 326 970 601 553 444 997 735 177 385 258 891 49 506 936 914 867 900 890 520 333 128 612 52 356 328 998 38 308 180 495 750 800 233 944 612 238 99 766 687 73 424 240 384 8 646 962 723 277 537 67 889 552 614 461 598 280 106 988 577 53 41 322 249 456 157 241 797 414 491 211 499 196 555 467 921 988 891 333 347 356 478 833 61 953 679 885 535 988 764 322 944 251 406 37 519 771 582 386 338 872 561 343 968 957 607 388 685 469 325 237 638 53 57 685 932 261 43 471 529 600 54 78 451 908 711 126 401 281 432 797 312 119 241 987 378 303 573 308 963 475 797 111 57 339 930 240 954 932 346 300 424 281 94 58 95 619 262 739 626 760 387 712 452 373 736 828 431 953 331 114 559 26 901 552 689 438 510 523 902 740 158 598 667 536 619 52 938 843 225 449 100 394 745 964 248 304 371 855 444 135 46 820 403 176 563 411 248 163 69 429 825 569 937 319 613 952 327 909 854 174 386 979 12 163 5 617 948 21 981 107 440 246 652 295 475 340 9 881 902 675 878 842 878 754 447 398 279 668 506 980 715 803 495 730 345 564 909 50 473 243 915 312 338 78 605 487 780 449 868 279 61 328 838 926 867 56 699 576 980 964 402 70 299 669 622 550 999 698 53 800 306 726 667 353 717 606 552 906 365 87 129 794 997 183 25 199 672 635 973 300 2 212 322 472 359 258 982 780 663 748 726 593 129 183 383 216 745 132 763 588 510 409 331 294 866 363 685 307 21 865 42 602 103 671 117 229 319 844 722 890 620 534 125 337 79 200 33 482 359 312 145 851 192 248 713 716 334 88 962 593 624 618 16 209 243 385 228 683 519 563 454 532 668 199 163 426 739 393 80 578 593 554 806 759 486 556 327 776 726 558 908 801 244 53 536 953 567 167 211 429 596 187 169 154 408 944 901 632 917 350 266 103 487 208 65 366 723 337 681 289 502 215 283 687 563 992 115 760 661 827 369 662 263 739 868 439 136 577 173 202 698 765 693 62 17 319 768 330 345 87 25 245 490 700 920 5 489 1 32 159 85 403 95 628 525 521 575 889 742 983 728 310 422 191 832 473 12 831 160 299 501 534 179 686 986 14 225 752 150 617 868 130 394 412 587 980 750 75 43 617 24 750 287 571 824 967 44 718 893 653 882 980 197 521 753 95 256 725 564 297 233 419 369 853 757 233 951 814 895 647 847 917 502 777 367 227 906 406 400 300 532 434 430 947 191 601 881 806 339 946 61 704 932 1000 267 231 778 765 990 394 443 102 521 342 209 7 678 24 819 594 23 692 318 979 7 762 772 308 589 178 818 609 81 815 544 696 902 965 799 449 910 692 722 835 316 399 152 660 856 246 336 779 9 988 243 756 500 719 210 750 106 456 390 597 17 234 930 444 5 33 134 938 62 800 366 932 244 223 816 421 334 812 957 149 453 512 920 643 603 426 686 886 291 882 879 3 251 247 224 808 106 707 292 787 202 117 463 663 214 343 154 58 332 776 379 726 953 976 189 414 329 146 600 474 764 285 183 954 834 903 444 248 151 790 744 376 887 19 396 952 884 676 184 841 908 699 386 267 178 321 858 744 522 221 177 746 892 795 60 946 975 738 267 2 499 585 804 133 77 72 660 213 458 806 447 829 283 756 606 179 202 646 512 489 840 810 172 773 202 304 676 885 642 468 315 156 928 424 82 530 161 412 151 250 33 425 595 53 360 510 844 582 556 941 669 904 539 855 152 561 65 728 179 871 408 426 770 807 257 943 430 760 20 464 823 468 449 196 480 817 216 985 741 982 488 765 625 482 490 778 15 915 469 439 380 232 148 473 405 435 726 323 626 130 583 516 710 847 352 224 35 471 922 556 928 219 770 120 854 621 340 110 779 745 42 434 991 843 437 520 497 163 221 552 285 991 571 339 791 622 933 917 480 976 246 291 134 776 583 613 139 964 466 878 445 287 985 667 299 4 439 333 437 513 769 741 657 945 590 35 869 66 191 190 210 872 406 835 594 389 692 542 632 528 462 941 421 137 227 380 957 255 473 455 726 202 810 588 148 273 557 313 100 549 185 428 742 680 301 324 670 109 287 189 925 345 32 296 513 542 837 644 443 985 550 837 260 674 84 998 832 331 471 504 489 811 902 485 661 846 671 97 512 358 315 717 120 972 486 159 691 907 316 373 430 524 550 336 289 900 327 674 991 230 608 97 737 140 880 459 708 321 963 91 631 193 129 216 195 126 690 388 673 761 44 149 739 556 666 937 689 200 193 57 393 54 72 610 407 650 939 475 322 920 554 691 616 334 109 440 986 437 580 611 167 232 624 718 127 554 92 549 109 201 328 845 169 306 493 338 892 145 687 798 201 742 661 296 701 508 681 1 567 481 340 336 524 128 374 956 28 215 602 958 844 84 17 656 615 166 787 7 337 295 803 381 624 795 717 424 882 581 92 960 913 85 664 245 195 983 641 300 122 593 810 83 106 160 426 850 984 334 462 253 951 983 233 199 629 136 171 978 426 17 171 269 378 561 615 824 497 777 197 912 881 339 485 417 23 704 400 695 323 461 362 453 589 792 907 840 896 920 927 992 222 774 586 208 717 575 975 259 96 922 472 663 265 364 500 251 168 184 995 20 684 243 203 325 201 78 168 661 441 640 519 795 589 288 386 429 911 867 187 361 619 936 111 492 361 841 448 664 283 374 509 652 952 546 534 181 713 809 559 694 82 571 837 99 744 865 52 207 977 252 733 91 824 303 235 714 754 891 869 814 987 151 872 807 3 244 788 832 543 989 875 18 336 401 454 962 850 654 881 652 482 521 244 437 230 530 915 587 77 167 53 478 703 796 218 885 509 465 323 544 864 257 561 607 160 320 124 28 417 305 416 981 127 791 514 24 273 142 536 403 909 89 556 166 143 306 429 604 50 171 604 921 834 383 178 493 203 206 886 72 974 82 726 244 605 213 401 140 831 970 586 284 653 300 386 432 104 639 326 173 664 168 100 292 944 603 244 549 61 472 714 178 752 407 831 310 148 655 425 799 294 790 321 981 34 701 901 360 148 571 593 695 499 767 610 981 560 352 680 575 13 830 225 562 568 679 198 693 139 598 26 423 45 789 431 327 860 888 738 530 66 346 91 948 916 954 827 2 576 796 551 912 99 163 983 897 659 508 838 726 486 444 42 618 574 900 111 965 132 982 72 606 326 958 281 91 40 260 724 952 977 637 100 443 429 635 149 931 416 524 844 248 72 639 974 907 636 843 734 445 451 339 880 4 145 294 788 609 169 590 189 87 42 421 996 728 995 556 455 117 785 702 57 164 613 18 150 554 599 777 488 199 904 570 10 322 402 712 937 561 278 669 981 66 912 662 581 310 600 536 669 828 569 354 424 724 454 286 58 348 320 366 621 181 468 197 547 17 214 590 113 380 104 833 309 293 115 643 18 902 165 446 621 199 408 357 207 13 822 543 578 602 840 671 579 117 40 483 23 786 256 21 924 596 425 180 819 667 803 358 193 104 495 133 265 858 470 181 659 594 259 570 505 611 848 264 255 753 979 748 553 806 811 60 763 774 988 224 62 553 716 339 793 340 171 468 671 189 514 744 487 1000 180 458 533 175 463 954 800 165 969 262 413 72 868 835 753 638 866 76 442 430 732 356 387 918 820 147 607 704 596 687 818 747 489 41 162 834 762 971 981 42 800 655 662 287 255 669 222 57 337 883 29 133 77 148 584 239 886 504 119 297 873 505 849 55 305 801 3 893 14 52 780 669 49 456 821 953 999 109 757 113 633 240 116 603 325 723 505 125 631 755 764 565 97 395 533 686 668 930 276 533 201 943 599 985 644 431 72 217 710 322 763 770 669 260 989 830 355 93 365 708 297 658 435 129 106 972 230 949 418 961 511 463 964 604 810 928 855 255 707 248 658 492 935 579 157 842 124 862 443 377 722 323 855 37 598 319 753 110 252 530 383 547 524 408 363 768 254 833 910 503 783 223 464 429 506 816 519 391 850 602 663 664 402 28 165 796 501 978 29 405 408 648 184 646 906 378 338 14 21 402 814 829 219 277 145 414 468 95 347 139 316 816 381 420 799 289 693 249 922 385 719 800 268 254 850 809 409 546 306 42 36 986 648 182 182 847 347 778 869 726 893 362 723 20 301 766 948 321 446 60 703 488 918 434 850 883 44 139 274 330 868 383 262 996 403 877 262 357 33 101 273 508 482 563 250 885 464 720 333 910 207 826 396 223 602 480 977 220 942 398 608 437 978 901 755 447 197 682 662 663 537 701 632 194 331 713 71 257 109 882 580 431 237 300 68 576 293 349 966 205 705 517 836 326 549 138 175 640 908 989 681 101 410 843 725 145 675 533 541 235 176 857 73 754 698 714 985 508 302 293 537 609 165 916 872 127 205 936 461 100 756 236 584 283 394 995 544 767 448 654 871 365 570 686 160 165 988 568 413 548 32 285 383 983 80 148 860 536 138 849 825 488 52 134 454 121 689 718 925 21 708 229 358 160 12 307 623 939 557 639 18 477 110 865 514 298 840 419 462 756 304 825 838 826 864 564 366 783 81 548 840 573 225 922 499 414 977 638 353 571 577 351 62 754 356 775 624 878 740 973 14 739 226 276 383 772 589 967 829 631 372 572 38 330 28 6 426 750 629 664 668 931 184 918 951 659 819 491 654 385 248 398 906 738 332 337 328 285 469 528 18 446 410 846 473 585 88 524 852 899 370 264 236 930 539 216 633 789 876 725 826 330 828 686 486 461 385 497 364 435 945 601 596 280 39 70 247 872 854 271 926 319 458 959 48 51 869 355 100 704 339 142 80 474 814 536 222 812 426 619 206 195 867 338 824 104 965 970 462 894 234 539 54 878 970 224 824 778 626 62 62 503 38 353 589 523 313 116 138 562 798 452 608 945 278 674 205 870 258 45 171 36 189 154 80 279 855 63 58 865 113 95 52 276 268 337 275 209 86 673 250 167 266 276 237 981 230 362 55 298 770 354 815 669 541 31 908 456 734 686 302 608 714 580 551 728 140 49 250 455 101 596 871 931 888 74 261 564 823 708 996 265 524 992 130 207 149 379 8 2 813 376 216 395 713 697 178 779 20 635 526 948 258 553 131 294 373 956 24 101 865 953 56 156 396 692 332 566 586 34 417 814 61 22 704 931 16 38 859 323 909 665 23 570 359 540 426 168 240 453 625 508 570 216 408 567 954 153 444 365 357 612 403 217 667 501 824 535 209 725 531 585 377 957 635 795 656 681 881 420 290 83 576 476 310 518 437 796 820 206 263 458 932 530 471 234 558 128 704 194 801 208 642 378 511 839 819 142 104 599 857 993 907 259 123 406 490 80 335 91 524 589 97 50 178 690 284 492 790 844 828 800 506 151 254 21 644 874 277 107 869 214 124 404 534 530 844 21 287 547 895 672 782 687 702 240 161 987 539 21 616 31 199 447 567 315 665 382 833 753 249 130 400 790 138 390 528 335 615 740 871 245 491 936 608 60 658 113 898 864 222 501 578 417 421 508 329 549 971 200 153 616 28 344 525 886 44 422 124 35 68 293 892 610 448 32 767 825 931 636 566 548 307 319 848 514 641 253 342 900 166 456 731 331 572 200 876 301 686 124 112 540 670 655 968 559 988 184 771 572 705 277 743 30 344 268 592 521 259 853 683 294 637 569 310 534 383 140 630 624 482 454 287 768 738 430 6 432 851 227 277 811 1 551 324 26 701 385 921 242 517 602 916 604 159 24 483 563 981 17 103 534 16 132 60 865 698 379 328 843 480 925 461 909 454 180 897 858 464 52 644 106 505 268 840 859 210 264 926 269 216 413 893 941 211 67 704 942 2 270 89 919 472 449 757 100 476 8 615 610 477 917 698 117 331 762 843 913 403 183 152 771 926 740 77 656 489 772 17 337 380 659 735 84 882 839 766 731 573 970 179 670 372 348 148 890 290 370 71 417 494 302 245 283 23 921 386 209 953 23 61 134 5 112 855 807 96 34 668 276 128 787 89 914 743 998 163 615 452 818 516 283 110 832 288 974 2 834 301 444 881 506 956 380 536 3 554 977 384 722 899 484 41 154 626 54 650 148 505 790 73 298 124 359 993 425 713 302 249 143 216 756 731 372 907 914 185 230 306 747 293 722 677 526 749 283 796 975 436 243 846 882 295 23 284 262 929 721 222 239 66 921 239 383 995 198 926 498 111 135 599 202 99 906 311 964 579 147 683 863 680 950 194 136 167 241 85 618 747 286 224 971 379 380 593 419 639 775 855 227 664 287 403 675 636 192 278 14 719 707 120 739 235 58 289 994 445 140 292 242 246 467 237 23 361 909 997 16 132 291 506 875 494 134 114 325 660 236 933 142 527 312 498 512 972 388 992 819 378 655 523 6 316 639 286 29 796 755 459 834 797 322 914 635 809 19 645 923 34 979 469 872 662 831 34 633 567 722 800 209 732 771 264 919 371 916 172 575 471 261 219 65 378 376 723 483 188 170 250 759 994 780 243 290 607 353 216 148 561 849 743 740 743 405 200 922 909 615 459 695 284 144 680 867 379 307 330 306 633 769 163 380 82 503 174 524 8 356 260 365 383 889 498 404 915 459 520 539 274 109 503 972 797 658 912 693 440 804 506 698 561 129 948 383 39 549 26 89 320 863 23 531 239 635 77 525 232 908 404 190 129 108 834 77 85 939 198 783 112 841 330 302 240 811 224 596 826 757 839 458 648 12 166 431 463 538 855 589 443 178 708 392 27 483 561 226 67 556 148 555 825 242 429 805 715 710 971 832 255 227 135 230 944 842 339 571 415 240 203 550 568 515 809 12 348 590 613 589 805 624 133 725 757 240 771 231 365 679 488 857 325 198 764 898 301 187 311 941 102 980 144 520 175 672 458 594 106 257 106 130 336 853 757 559 715 963 340 314 578 912 207 180 198 978 788 338 960 516 681 413 507 965 994 856 851 989 845 294 824 46 417 10 345 705 357 190 307 955 512 858 936 438 421 196 339 234 495 30 915 543 356 645 952 448 733 839 312 92 911 155 607 509 191 291 289 582 773 190 622 751 878 781 455 160 733 525 45 433 58 895 100 234 734 968 584 391 301 385 130 432 108 630 811 153 695 14 601 846 801 605 207 871 771 635 706 191 29 888 633 458 671 497 629 842 798 902 256 710 777 56 55 651 755 48 2 818 469 60 216 481 50 832 657 481 478 868 718 261 150 51 957 599 539 905 391 727 847 474 704 124 628 126 51 344 633 708 607 618 57 520 544 5 91 874 52 857 748 740 335 216 305 662 922 965 841 556 216 483 954 759 873 86 505 124 562 428 918 376 628 385 495 680 698 562 909 471 771 259 90 442 671 142 110 518 308 750 454 813 847 507 490 938 271 109 329 899 695 687 679 15 239 96 781 209 525 611 473 611 908 477 160 96 766 450 793 394 346 957 179 309 759 170 95 313 715 574 808 669 780 715 130 538 56 210 112 825 89 704 290 390 409 706 383 799 292 708 543 670 639 958 980 711 834 565 387 898 789 893 431 187 931 747 79 814 311 189 624 985 358 598 664 266 287 797 659 709 565 716 796 73 79 259 175 258 123 108 624 867 902 131 602 359 185 623 926 520 30 826 404 132 261 32 107 115 417 948 113 618 158 818 700 276 777 131 265 730 251 247 56 420 492 363 408 588 268 697 320 322 209 509 696 678 603 885 495 736 422 631 24 293 833 42 498 466 224 358 341 632 985 245 37 417 622 454 275 191 919 84 720 286 667 306 782 984 746 397 273 426 51 854 482 841 29 327 708 855 320 700 978 783 450 7 63 305 60 219 3 482 832 712 815 301 657 959 215 959 482 552 676 834 163 338 594 408 977 826 412 501 990 352 550 57 662 316 42 569 909 281 533 210 635 120 221 601 239 536 770 488 740 837 494 64 127 55 512 879 353 626 42 787 838 418 514 822 931 31 944 632 50 544 36 385 166 313 792 341 707 728 302 236 365 668 916 565 147 795 363 8 211 684 346 873 226 663 797 636 408 677 152 306 150 256 309 330 349 971 899 105 907 714 277 812 121 130 908 341 668 600 144 670 634 778 47 500 86 698 620 107 150 251 1 779 872 344 187 746 78 715 471 418 555 130 758 678 668 628 531 128 250 684 862 645 499 253 77 94 636 802 427 385 880 115 278 123 3 974 839 220 238 532 327 674 903 490 883 844 749 324 651 572 571 822 552 888 351 735 988 504 456 803 948 625 553 55 298 371 802 91 121 309 558 631 28 945 900 865 73 545 450 591 627 843 935 814 305 767 475 317 760 314 784 585 297 374 800 92 977 509 564 5 354 888 991 628 711 372 769 32 471 975 393 975 958 321 679 570 581 65 723 481 568 427 133 725 50 804 393 985 623 833 324 637 352 882 681 549 422 214 576 543 936 781 810 438 650 729 811 229 697 456 81 552 219 730 901 180 830 843 369 340 115 829 484 72 999 263 39 163 261 148 91 881 529 635 440 412 988 372 126 193 838 954 426 420 659 657 907 294 476 453 648 436 469 830 332 757 228 151 966 786 854 177 652 83 648 790 478 649 951 148 221 738 316 195 267 942 471 832 924 436 151 903 27 824 623 748 535 156 388 202 764 482 358 925 509 672 961 881 592 194 769 856 37 780 338 176 372 154 629 666 984 623 627 959 766 711 915 503 972 119 526 260 747 579 312 203 60 425 361 247 450 690 587 269 175 568 694 497 117 826 644 421 80 973 423 111 879 967 629 280 508 113 39 856 668 508 68 226 316 27 661 735 29 709 752 433 675 997 43 317 838 954 111 862 501 279 86 476 283 854 687 317 204 405 242 169 89 267 325 178 74 390 953 304 558 957 67 721 62 974 692 398 863 171 317 856 357 391 438 684 943 794 444 507 140 937 92 102 955 864 888 454 665 646 816 73 337 779 65 188 500 246 296 136 552 254 789 531 258 388 162 478 191 182 181 795 386 481 679 643 124 490 547 644 1 599 860 833 450 889 11 800 846 303 392 215 756 989 552 989 257 529 87 136 578 831 865 75 126 967 422 403 279 191 822 410 137 308 664 325 984 368 471 951 761 382 206 531 619 462 195 611 360 219 636 399 454 50 905 786 718 630 237 162 14 280 809 612 278 906 862 36 707 519 876 235 859 430 734 132 213 643 452 796 100 212 920 685 548 223 350 867 51 11 81 173 233 670 224 950 708 444 541 316 295 624 401 101 146 614 632 621 414 846 690 106 857 255 700 697 429 870 730 198 898 711 418 153 339 859 816 136 805 286 310 248 228 294 592 499 562 280 775 77 702 219 132 739 189 129 799 66 969 438 256 756 542 827 509 686 20 845 721 922 680 578 359 1000 832 422 833 413 322 218 596 353 806 471 775 247 203 864 398 932 176 731 498 550 563 624 1 624 436 676 628 755 947 917 519 516 113 837 26 670 183 581 932 392 50 994 210 786 350 283 869 984 301 850 819 258 273 416 235 420 224 540 272 437 596 159 447 224 438 119 865 265 321 936 898 656 984 560 297 876 691 905 489 378 391 528 731 832 794 91 112 463 567 164 308 265 796 346 570 101 947 625 608 549 681 898 249 630 759 148 767 524 201 31 176 843 477 662 540 67 322 928 260 761 270 431 470 354 403 358 554 89 387 814 756 466 321 121 468 231 490 76 67 177 784 930 58 978 160 959 931 242 461 700 223 670 798 174 50 120 281 785 301 662 206 900 627 809 147 934 247 443 235 400 362 368 95 513 102 772 857 91 689 262 218 118 973 511 624 855 855 450 473 130 458 914 348 339 699 554 360 865 316 898 488 380 417 418 244 429 919 197 490 376 155 120 657 160 31 948 887 518 838 983 130 521 1 181 191 632 18 418 305 145 346 162 250 387 982 396 527 459 97 431 132 836 188 417 320 612 716 51 20 147 331 261 660 742 95 523 328 772 255 500 354 842 446 6 426 767 443 72 159 717 634 80 239 620 175 188 519 426 779 199 109 735 164 749 5 433 302 102 992 805 806 761 229 569 29 929 152 278 646 738 647 143 202 913 456 509 173 858 830 933 763 127 776 209 740 14 199 188 42 951 26 571 473 325 701 127 696 938 835 235 482 968 263 896 222 117 417 332 662 92 792 566 184 728 796 432 837 131 556 857 586 346 879 42 13 217 849 508 295 346 338 302 680 12 247 12 500 834 799 687 278 267 107 469 314 385 324 515 612 92 317 189 125 582 386 166 504 375 120 624 796 821 535 212 796 634 97 23 364 875 491 591 950 248 591 460 680 788 798 805 213 810 559 334 308 196 96 6 768 395 150 298 278 782 228 213 241 799 264 818 69 840 831 777 150 72 172 727 763 77 570 172 163 21 674 120 570 76 635 829 660 380 699 616 95 139 241 573 265 395 6 876 555 952 322 933 593 5 434 668 171 269 477 22 563 419 297 454 442 640 562 890 737 106 162 633 737 255 589 187 676 570 495 786 499 368 804 236 888 477 57 92 91 376 935 515 525 395 205 794 116 728 523 380 648 860 983 426 816 709 689 624 220 711 671 281 190 587 874 32 10 634 623 375 650 34 266 326 693 655 512 968 81 658 436 362 311 403 852 844 812 898 394 769 197 826 996 466 613 390 263 448 106 864 956 611 916 807 127 569 572 894 562 576 892 542 115 146 953 222 865 415 173 915 130 783 912 594 94 87 910 235 144 413 189 604 771 825 660 70 554 280 291 46 48 967 571 486 506 337 511 749 48 74 737 978 412 516 298 378 30 669 619 923 677 2 580 75 22 726 620 223 834 952 35 239 107 282 185 402 401 593 143 918 283 414 429 863 89 807 717 214 480 503 852 229 917 767 911 168 161 806 367 515 238 157 148 504 723 551 820 917 138 42 675 27 316 373 315 7 258 27 746 589 885 647 757 828 38 974 636 419 143 545 557 31 555 785 724 826 211 909 503 363 567 948 865 318 108 331 309 918 634 444 110 307 517 351 471 317 161 515 30 355 687 690 888 69 628 295 21 72 752 643 855 635 859 669 340 681 984 769 775 370 497 972 879 401 496 872 93 159 231 206 387 699 226 297 861 436 770 333 442 622 684 938 774 604 540 812 949 195 797 324 575 317 614 675 511 772 454 187 616 614 129 766 363 418 690 883 900 802 156 398 329 137 819 44 313 757 404 462 481 886 672 978 162 272 110 496 29 58 707 710 35 493 964 841 72 418 800 741 439 595 377 110 874 652 362 970 111 782 656 792 899 928 879 13 252 224 405 997 4 873 805 918 840 615 758 125 512 236 133 924 835 203 901 976 796 355 645 420 365 10 944 802 493 755 340 160 608 936 235 517 102 963 243 359 817 136 490 532 772 32 199 203 710 261 686 896 543 854 615 774 547 300 639 284 391 588 602 151 42 974 750 313 929 894 851 765 536 74 586 845 668 193 772 909 263 352 525 837 736 214 589 492 894 945 926 255 846 659 739 313 574 675 484 775 529 71 265 578 96 775 70 981 645 166 737 30 725 512 775 145 340 357 757 96 336 649 986 166 645 946 555 178 721 909 676 482 128 242 564 457 673 378 340 235 256 924 988 187 229 238 621 876 48 916 686 505 871 382 155 217 340 670 662 88 45 109 815 525 274 362 316 817 827 459 692 468 538 413 361 85 138 218 461 141 696 207 430 223 189 255 186 509 958 388 515 456 507 105 806 19 121 79 550 202 294 356 13 988 823 99 246 890 767 151 864 575 47 919 166 629 862 502 22 808 275 60 250 930 298 840 817 569 300 450 954 337 199 805 446 632 8 548 659 940 697 31 677 22 89 418 201 593 198 507 628 239 623 171 806 520 444 765 611 596 693 869 184 455 622 6 109 125 728 23 981 398 91 85 752 671 636 475 730 576 737 692 296 314 503 939 375 35 603 68 591 535 822 2 371 195 315 957 62 530 127 507 921 771 982 768 795 273 80 834 184 475 455 48 406 592 436 234 520 35 236 437 547 25 528 652 549 266 195 304 818 149 769 34 909 297 28 419 154 549 266 804 570 791 297 375 156 703 968 497 485 57 364 466 497 542 726 90 992 155 850 173 592 301 334 70 423 941 284 337 914 205 970 799 882 85 335 994 85 49 421 786 632 991 388 299 366 232 591 308 473 60 807 127 526 259 828 91 679 735 288 311 659 353 654 828 912 678 483 860 511 680 996 633 876 959 941 692 834 391 24 651 809 83 889 177 857 538 280 794 114 241 192 704 124 283 752 18 828 288 296 25 459 742 200 796 741 92 977 414 622 435 409 331 712 591 90 180 78 495 362 665 586 159 879 672 929 566 536 744 257 45 375 606 44 575 625 734 816 89 593 19 358 30 569 878 429 275 607 155 376 325 139 708 425 84 451 797 479 505 489 9 424 840 831 853 254 221 708 498 158 805 4 599 179 913 227 430 910 346 937 422 705 594 485 237 414 135 445 854 525 664 464 471 112 522 769 905 445 814 147 608 78 524 856 367 645 975 571 630 186 383 182 315 94 603 117 905 161 73 912 477 753 998 485 28 475 689 301 11 501 958 88 499 975 29 293 950 605 851 504 826 730 670 881 252 491 512 355 68 573 733 818 221 682 933 354 36 517 154 396 321 344 521 249 580 717 860 365 352 998 125 453 624 3 718 872 326 803 33 958 545 875 194 832 78 870 315 84 285 339 394 509 888 473 500 827 367 209 407 389 924 774 401 899 403 147 974 870 305 729 376 873 969 910 597 316 834 542 509 834 722 620 6 484 713 699 222 833 142 886 899 22 757 493 193 206 830 681 711 501 398 863 17 995 793 101 592 31 112 375 776 871 979 163 699 729 815 383 886 983 770 219 247 754 481 978 604 790 413 497 389 766 911 393 453 248 450 272 781 644 415 138 365 460 972 531 493 829 739 950 399 408 168 488 789 811 979 90 443 377 593 148 939 973 971 95 87 776 963 510 629 672 424 787 234 5 556 231 926 844 735 324 300 127 181 514 986 722 303 352 748 397 480 283 956 940 113 171 151 848 982 180 929 59 654 777 28 884 492 207 918 713 396 113 418 860 845 627 454 694 481 489 285 282 453 819 723 599 534 559 578 623 552 183 223 57 477 151 923 768 596 499 638 171 643 543 549 284 50 894 856 590 649 799 274 742 915 938 904 23 975 658 940 198 247 420 665 294 665 311 418 686 523 436 657 89 270 851 76 844 565 597 971 828 437 491 30 734 879 136 548 143 348 664 913 352 982 480 262 114 494 284 929 153 761 479 528 536 64 625 589 33 803 191 818 761 510 5 181 328 76 578 806 28 319 84 642 205 74 716 295 236 536 148 376 19 932 420 990 90 85 282 788 418 86 337 284 894 250 40 314 390 789 452 773 397 456 453 469 297 559 188 147 566 817 811 535 264 857 346 649 221 138 264 247 755 813 227 555 860 788 608 59 88 477 812 710 449 599 657 418 878 283 828 774 825 722 553 861 710 983 54 554 554 841 57 632 258 921 733 521 137 470 381 51 168 567 775 207 112 508 838 395 740 860 816 436 860 889 744 859 306 775 393 988 482 112 203 834 489 886 986 294 710 825 991 476 709 601 51 191 321 507 272 999 168 40 876 452 927 447 13 167 441 519 95 727 436 535 873 722 988 613 456 724 568 380 923 685 114 107 611 379 899 166 756 411 194 23 759 761 463 679 803 8 539 511 153 486 369 491 441 482 421 876 5 396 790 480 310 677 284 871 623 674 216 560 378 47 628 264 614 811 510 797 68 380 719 558 329 162 46 990 766 436 215 91 151 740 220 805 953 453 314 913 32 161 306 176 45 459 967 773 995 902 628 767 682 189 227 151 889 509 240 442 696 675 598 965 575 704 388 726 315 470 145 967 500 386 189 675 75 137 567 24 242 161 3 20 340 624 885 247 575 116 631 823 40 444 105 188 908 728 15 328 863 54 110 927 521 600 446 890 624 530 321 999 533 170 124 998 821 509 522 178 980 141 145 675 782 855 965 344 69 941 901 249 963 829 53 556 141 400 2 656 199 798 136 423 29 103 56 626 304 131 359 426 859 477 326 583 269 611 278 289 395 168 281 706 289 662 630 760 737 985 585 952 738 952 58 596 43 507 167 986 933 478 926 417 510 855 267 626 352 144 155 743 759 102 690 643 229 819 362 376 205 514 627 513 566 166 185 61 641 697 690 483 235 400 592 916 556 113 456 628 825 548 550 588 928 936 920 939 849 398 338 920 846 695 190 787 651 681 863 859 389 490 638 694 450 372 512 907 998 783 874 390 925 318 951 40 568 233 456 908 378 606 792 915 779 785 340 83 331 599 777 692 426 195 782 698 863 761 351 929 591 803 86 997 684 485 540 724 868 794 290 74 771 602 760 765 431 778 103 212 126 182 40 369 354 166 821 694 78 851 477 922 363 199 937 93 94 729 956 63 865 861 708 709 994 466 1000 717 302 499 174 176 9 889 627 429 991 235 904 681 33 820 252 108 903 520 645 846 757 637 230 369 28 941 210 626 864 118 929 71 760 228 128 331 932 472 806 836 947 476 769 955 731 315 939 361 868 736 937 523 553 606 288 553 886 572 494 88 797 241 481 875 74 832 636 546 658 118 415 464 576 59 423 734 754 418 7 956 596 154 467 31 59 271 529 97 227 78 974 333 846 39 531 654 102 842 95 228 408 366 58 288 199 201 207 990 699 579 611 61 28 33 646 16 896 884 196 404 449 313 752 573 812 936 255 424 391 134 908 245 926 36 539 210 729 691 94 785 780 48 80 864 247 953 543 99 293 513 305 98 440 336 429 417 21 978 383 583 964 176 164 4 58 493 744 501 930 130 524 65 438 128 467 411 745 549 153 705 507 429 234 154 332 964 488 961 550 337 580 101 57 120 591 313 889 634 716 811 799 634 656 665 696 55 444 799 728 492 906 204 537 214 232 539 209 660 863 340 884 889 391 414 235 20 33 930 286 890 506 204 940 167 397 854 784 699 773 613 537 808 315 732 174 941 460 104 526 569 49 787 357 559 391 288 721 269 469 594 594 983 881 885 651 879 550 809 850 567 877 849 659 698 125 314 6 762 240 803 219 805 862 111 504 653 699 775 738 898 667 583 333 228 663 875 333 629 786 187 277 630 351 996 218 369 406 663 945 970 379 178 763 563 602 491 27 768 795 712 234 140 628 556 754 45 497 570 421 763 636 964 119 356 767 939 490 480 716 415 882 426 721 642 21 552 568 358 4 642 72 976 891 30 103 881 933 639 215 521 471 201 515 447 58 814 110 6 254 733 260 805 202 622 79 177 333 929 102 543 357 993 25 409 173 841 573 448 795 646 264 625 741 461 25 746 830 232 218 942 361 282 947 62 723 632 609 960 594 556 193 62 511 16 774 739 840 857 719 348 186 759 955 735 347 346 672 355 687 416 736 822 948 537 762 136 598 541 357 950 315 601 637 723 910 288 724 168 627 817 463 59 90 202 732 515 364 947 239 564 418 444 410 989 288 240 315 753 493 716 495 50 732 467 380 624 61 803 272 23 24 262 150 284 735 498 306 109 545 413 208 957 701 373 152 987 659 355 29 283 843 133 473 57 585 978 529 451 384 79 123 980 536 185 711 634 720 484 451 266 861 852 322 658 863 583 152 484 820 271 509 389 407 49 828 224 725 898 849 251 259 555 277 237 698 764 532 710 538 740 544 256 906 760 535 558 254 519 352 913 118 58 150 921 50 712 332 300 284 891 391 903 203 906 318 639 513 571 617 926 261 330 661 480 641 311 835 265 471 145 178 89 3 98 885 991 683 161 961 997 159 468 763 999 249 501 773 306 847 498 668 870 837 201 905 139 107 900 945 145 948 684 636 792 341 161 850 722 732 398 992 773 95 921 453 844 722 748 522 770 933 732 775 148 226 982 802 98 448 726 271 749 833 866 684 556 382 308 161 364 220 819 580 831 316 117 45 136 348 689 555 664 225 764 319 26 142 331 19 422 465 240 889 710 648 807 34 256 217 423 230 572 188 279 273 92 19 355 919 22 841 360 757 772 779 513 22 452 676 307 874 833 91 256 147 190 297 358 410 336 744 361 496 404 103 703 210 820 214 663 879 579 227 916 179 366 476 324 737 377 629 412 180 233 158 250 805 625 387 626 605 584 839 855 927 315 762 10 41 706 114 963 790 949 496 777 283 855 528 623 497 308 247 880 413 394 131 642 481 315 341 974 60 596 558 302 948 935 92 153 62 26 180 290 824 536 192 131 217 200 503 913 531 354 708 102 53 992 5 216 896 252 29 257 393 151 449 542 652 110 725 342 261 976 806 752 697 821 283 511 71 845 423 391 545 516 511 272 462 986 408 233 938 549 416 73 676 507 102 458 860 66 571 797 488 547 352 45 508 500 416 801 800 960 380 119 193 722 794 718 519 349 73 805 704 278 230 917 566 492 936 87 397 645 809 667 888 485 154 841 470 501 539 951 617 873 731 600 563 685 173 577 590 840 395 247 717 502 598 245 484 361 771 842 503 971 230 58 608 38 542 69 958 417 480 676 165 109 464 528 350 582 797 480 659 175 825 932 210 145 580 41 743 127 175 90 6 716 510 522 225 206 327 358 291 367 849 110 520 371 658 866 356 889 568 999 884 114 740 771 628 35 116 11 312 135 276 193 777 320 854 327 345 474 902 950 648 772 370 817 73 860 715 996 413 911 96 828 55 504 573 645 175 806 693 397 180 94 875 824 89 993 995 306 685 704 237 41 969 396 256 703 667 82 426 451 197 77 306 430 844 935 98 857 411 351 68 131 843 212 238 380 515 345 66 705 536 228 640 627 310 154 96 351 437 302 753 917 527 456 401 820 946 86 638 277 394 483 967 789 509 665 62 953 643 717 892 521 260 352 160 33 58 270 431 802 322 940 247 70 196 112 884 237 209 432 501 958 736 735 912 589 640 243 389 939 140 337 372 779 163 405 983 459 201 844 456 205 863 837 23 676 887 349 89 794 523 681 295 132 102 985 203 153 356 469 196 752 577 121 964 619 701 706 758 121 625 692 426 437 786 813 444 549 34 270 327 206 535 895 676 687 319 37 690 516 124 129 840 244 793 524 144 929 973 746 331 877 809 279 618 163 905 693 84 132 570 330 600 951 195 550 655 718 12 257 194 778 959 109 573 973 833 193 253 516 746 849 57 950 92 402 254 577 208 460 738 552 679 392 311 532 638 808 855 197 565 448 922 172 716 61 783 677 434 834 165 245 819 953 25 361 334 875 478 331 321 342 931 949 212 784 252 631 142 971 524 269 567 598 985 790 114 175 511 636 249 184 232 408 248 53 882 187 809 917 734 377 109 681 540 450 787 151 797 296 186 285 560 667 172 559 695 139 313 616 826 884 266 793 188 190 129 258 846 415 345 888 564 713 484 53 252 814 895 218 826 148 32 534 50 494 461 924 689 949 421 192 245 84 556 610 37 82 136 556 212 3 424 552 964 640 455 132 782 569 271 948 574 189 539 284 646 689 898 569 114 277 796 280 191 845 54 459 999 921 485 871 268 827 846 770 977 668 218 932 485 611 855 709 788 518 238 98 735 831 977 281 538 842 8 335 519 270 388 441 811 207 954 541 573 807 453 895 24 406 13 213 728 339 856 263 773 320 208 775 840 948 196 155 452 915 532 303 624 428 551 574 983 757 56 366 228 18 693 581 168 56 160 19 631 220 150 493 695 339 310 749 373 637 329 694 60 99 60 32 833 285 111 14 194 787 397 55 960 606 375 699 67 475 679 150 659 898 114 970 614 1000 549 216 693 912 264 768 836 292 10 962 761 840 750 98 521 447 626 508 168 132 320 796 94 671 880 50 705 725 383 456 44 23 705 223 9 183 4 377 544 226 758 906 793 606 624 829 838 569 358 839 826 783 721 690 633 801 899 128 236 289 645 597 575 586 249 572 150 285 564 315 40 885 486 400 350 145 144 414 196 862 568 18 400 446 922 642 897 730 108 756 440 829 341 531 902 803 983 378 374 916 993 975 698 935 241 926 382 262 764 744 824 74 980 95 619 752 932 573 954 109 111 361 113 72 462 569 309 647 296 146 734 584 276 116 357 63 741 470 280 95 262 649 506 893 843 588 454 555 199 917 107 117 102 592 513 152 727 918 212 954 691 933 242 247 458 918 312 938 223 759 442 772 833 518 710 332 118 362 998 679 927 858 115 743 490 379 516 607 776 451 586 449 853 208 20 551 876 335 123 184 719 843 138 272 686 301 362 476 423 268 825 240 246 40 787 803 888 94 284 248 366 613 767 619 414 638 279 244 47 294 431 998 74 88 120 536 986 603 454 127 905 282 169 603 904 725 229 415 550 236 449 186 213 462 612 699 870 908 851 798 98 95 844 122 719 429 869 926 489 451 398 768 836 274 682 59 347 933 640 626 268 676 394 715 482 976 281 313 710 42 367 434 60 136 642 479 993 340 268 222 373 67 359 947 354 954 719 113 671 753 333 636 896 671 568 102 603 737 741 572 994 237 410 901 578 270 945 385 723 872 732 568 283 370 593 348 271 632 959 380 306 949 279 463 851 289 160 518 635 740 993 156 126 187 191 803 560 211 549 679 287 387 205 687 563 953 498 242 932 564 789 859 990 469 179 725 924 5 559 940 496 210 839 833 119 548 856 722 213 15 391 218 32 296 890 104 721 646 957 638 17 80 559 127 677 236 80 188 274 938 413 351 753 207 138 283 637 607 605 569 264 603 15 933 145 627 990 909 135 475 368 911 141 530 440 839 578 512 372 131 68 266 139 445 347 762 665 18 968 970 519 881 447 883 121 128 719 265 289 4 432 821 955 198 778 200 2 540 949 767 99 505 918 140 35 377 805 74 958 891 587 973 88 729 30 210 281 762 311 44 973 97 81 731 551 717 148 875 59 104 818 987 933 837 392 843 102 662 520 47 144 404 396 506 301 992 970 147 407 667 514 240 662 238 985 384 313 207 456 342 323 342 90 883 287 166 995 983 490 841 362 452 660 344 656 572 404 362 56 190 521 743 419 395 222 774 350 593 238 430 2 143 354 935 403 99 164 512 102 65 515 637 337 204 748 329 131 742 435 496 778 343 204 189 172 913 639 158 537 139 160 199 507 645 538 907 333 567 914 984 10 541 287 636 884 15 661 832 967 149 650 978 269 947 447 920 824 460 990 119 509 613 263 152 655 567 402 417 76 720 420 354 975 622 886 739 745 76 998 792 240 943 557 523 211 295 113 90 372 702 989 122 532 181 488 605 628 246 468 899 976 719 340 172 25 422 140 898 524 808 110 608 304 235 626 642 654 980 373 573 416 80 532 882 135 796 100 951 566 162 951 578 841 441 879 778 612 870 429 828 308 742 468 653 822 404 938 605 616 626 683 5 824 331 863 787 924 612 920 583 829 707 812 299 927 456 313 606 590 751 928 703 901 351 217 372 559 966 740 124 86 32 231 813 328 291 18 708 565 683 863 850 892 751 826 566 818 891 133 29 165 842 616 809 137 822 904 118 590 366 996 821 208 569 142 736 190 840 962 808 469 202 17 373 16 316 883 542 901 418 325 481 453 610 472 793 851 216 47 210 126 90 266 75 273 322 404 220 814 985 935 395 175 69 679 703 3 853 317 283 567 830 72 198 758 830 963 437 645 764 918 406 129 804 545 750 656 848 822 682 677 49 971 924 545 920 611 609 598 438 534 625 911 82 179 943 568 936 969 493 328 947 400 958 924 540 286 270 338 942 401 210 465 224 497 276 942 655 909 117 550 716 664 543 529 10 977 228 488 284 6 425 145 813 980 111 854 356 582 51 581 921 352 939 313 118 428 727 277 810 336 274 975 334 530 5 633 859 423 517 890 132 122 501 250 247 474 958 867 556 874 299 387 382 175 695 325 388 519 330 718 58 123 39 996 144 315 898 671 672 293 423 978 916 808 258 570 600 159 122 756 534 370 227 702 76 532 693 895 221 254 934 277 424 811 158 117 424 198 148 810 845 162 988 480 847 946 287 794 313 210 142 849 168 833 535 207 339 774 353 972 694 339 974 715 580 412 307 392 501 370 79 319 350 711 609 780 841 867 258 609 253 510 575 881 965 482 667 380 515 57 551 555 839 635 870 925 110 64 298 585 301 86 405 362 421 513 205 860 823 689 789 793 742 462 640 631 928 978 305 288 833 859 777 679 263 872 388 174 466 496 714 589 607 102 322 900 618 446 674 255 689 870 678 36 815 110 22 4 579 192 848 696 791 595 12 305 370 885 925 939 792 254 957 269 734 642 898 987 126 406 155 567 859 575 832 331 432 470 206 785 183 291 912 461 545 7 612 662 863 606 266 10 924 587 397 983 280 99 619 856 314 971 272 112 306 672 324 315 875 743 713 275 61 12 558 914 339 150 153 422 119 536 125 882 479 567 45 551 999 198 698 668 78 773 107 927 537 85 497 965 487 281 694 67 598 539 841 603 33 317 110 394 682 498 575 448 602 795 456 646 622 282 689 681 940 211 596 242 795 742 525 597 153 362 698 471 841 599 281 424 792 600 930 527 3 568 419 940 371 571 585 872 717 641 450 584 971 325 950 310 612 923 860 127 252 860 196 894 389 333 202 582 415 24 147 880 786 98 353 267 173 54 478 954 722 990 981 65 507 46 337 60 42 413 28 622 718 559 397 968 960 852 463 794 363 575 13 419 924 267 457 753 39 247 702 687 516 678 229 658 948 793 235 901 65 917 538 8 571 743 655 809 137 788 748 454 22 565 128 150 854 515 548 877 447 359 155 605 199 48 78 574 755 766 38 873 818 972 838 768 359 924 564 618 921 727 912 642 632 776 695 752 998 479 457 823 402 519 601 403 797 518 790 304 697 52 888 576 875 969 304 740 242 438 63 173 219 830 362 483 4 326 580 561 154 665 125 269 833 893 672 857 722 494 903 677 768 531 602 421 659 880 862 695 248 944 296 976 915 153 71 139 683 582 788 772 891 624 993 593 604 691 152 11 276 859 849 25 833 35 775 956 506 892 960 741 988 610 511 527 921 838 461 427 878 504 419 244 519 461 669 6 729 792 318 468 37 723 301 556 834 94 660 871 20 202 235 36 445 169 999 740 935 926 211 847 718 529 545 773 366 936 763 409 793 252 510 872 366 348 809 638 123 992 47 454 70 515 779 671 516 770 63 255 428 300 612 537 671 623 930 473 117 716 13 320 34 774 12 153 696 193 486 170 853 414 623 147 995 439 229 310 710 610 920 519 719 348 737 584 662 886 729 983 171 363 161 624 573 589 595 698 385 564 592 224 578 557 820 729 987 111 569 844 699 851 431 491 200 190 238 891 700 323 213 424 69 480 698 259 1000 782 529 4 808 845 685 41 21 703 958 824 363 981 533 554 737 223 423 379 610 192 942 657 29 444 530 703 102 228 527 59 74 360 864 611 749 977 138 431 131 750 786 350 738 359 406 168 749 434 456 762 454 539 841 801 977 47 455 185 515 927 730 671 187 921 564 491 377 804 405 248 531 19 460 416 391 990 299 819 425 880 198 311 779 296 445 738 380 115 680 717 555 143 989 973 149 413 651 486 610 589 245 751 631 299 362 824 918 702 1 91 889 591 882 879 879 960 347 387 946 940 694 809 457 844 627 861 202 894 287 833 332 774 137 755 113 563 337 241 360 887 188 523 709 676 223 816 48 127 950 714 612 860 627 461 485 178 462 279 54 834 120 894 298 798 454 627 521 88 472 761 471 212 702 820 397 110 384 709 72 706 423 403 986 7 218 252 647 755 291 312 60 493 40 375 193 927 18 268 811 784 551 666 255 620 868 300 602 604 531 433 408 695 378 585 234 837 2 159 447 221 535 24 465 95 122 340 626 604 448 929 168 174 667 576 951 61 144 863 977 122 317 33 850 237 574 752 337 405 226 266 173 378 29 13 785 74 889 201 398 301 73 466 405 876 48 903 946 89 198 341 63 974 588 923 976 805 108 109 132 968 227 594 282 878 531 335 598 722 611 975 798 885 279 739 256 791 424 66 746 772 34 255 198 128 879 345 77 480 425 715 736 247 457 642 874 256 67 316 290 118 540 151 808 278 927 800 382 474 313 815 123 313 610 928 252 926 187 152 640 405 827 650 705 243 212 35 690 117 788 226 962 73 654 529 966 464 551 967 238 971 258 718 609 646 412 91 965 988 493 301 451 82 48 610 157 997 761 996 331 469 845 791 543 882 136 393 535 404 21 259 205 93 881 771 322 962 14 79 161 829 400 791 929 929 339 312 370 518 644 919 462 53 431 254 102 833 85 400 658 518 459 631 880 856 838 765 301 894 546 27 448 511 488 342 693 929 879 396 780 954 87 977 273 710 673 45 421 613 944 76 712 61 874 269 931 744 937 739 565 52 89 368 843 78 353 916 237 118 557 994 263 201 295 737 799 403 945 355 262 734 946 432 528 270 730 757 603 536 964 847 217 439 383 378 819 987 92 830 20 368 899 57 395 608 77 763 610 378 512 672 12 66 24 400 613 338 80 995 277 391 121 302 896 111 938 806 362 564 210 587 529 20 81 907 870 85 802 299 14 438 864 268 792 325 469 483 459 656 75 365 75 542 364 172 609 719 802 27 362 856 799 859 423 739 792 625 361 752 711 774 205 333 505 793 495 87 39 196 818 259 272 8 595 407 789 68 817 710 130 432 441 963 848 739 209 361 334 235 864 575 833 875 640 241 781 496 672 563 857 609 58 572 633 601 284 322 617 82 285 359 731 441 687 462 98 7 818 833 148 98 234 539 260 296 200 624 860 825 678 231 862 705 878 533 727 819 450 604 352 531 131 744 10 903 873 153 199 350 183 240 431 883 920 721 95 199 913 985 415 190 301 895 708 592 618 851 26 346 341 263 455 859 727 909 459 200 112 16 610 520 852 633 707 840 99 412 985 902 428 191 154 196 359 258 676 587 397 501 540 443 608 922 985 266 804 661 616 180 229 28 393 888 419 751 122 158 534 205 148 574 706 418 246 747 659 988 557 450 647 33 399 259 978 242 467 1000 51 18 61 929 304 934 543 988 370 92 792 688 188 678 123 768 538 943 102 516 903 708 508 661 918 929 150 484 861 291 516 750 450 317 180 213 798 668 187 437 194 207 719 451 379 440 180 190 692 417 668 315 519 189 248 296 925 414 846 930 937 87 621 279 635 659 14 229 344 424 421 319 391 418 92 496 3 896 487 569 125 165 487 211 38 438 20 828 240 606 986 659 614 25 58 155 152 640 761 277 151 118 586 650 488 550 649 976 281 777 829 808 996 255 216 1000 800 2 655 220 21 651 665 459 591 132 664 767 15 155 577 539 792 960 463 308 544 923 598 570 859 249 837 159 86 403 192 260 501 328 828 332 917 973 778 270 971 554 382 311 13 766 939 895 474 861 285 47 702 828 188 471 869 338 579 43 436 361 375 920 625 658 933 225 438 330 799 941 763 128 995 437 871 146 575 652 371 567 515 989 1000 368 833 944 766 247 822 566 162 797 350 928 393 203 321 592 977 41 227 220 749 585 379 308 687 960 464 167 21 537 625 352 979 684 197 532 609 90 606 997 634 11 844 269 807 986 373 23 446 599 354 446 736 748 70 693 966 459 332 181 854 175 817 786 772 586 1000 887 706 459 911 441 587 750 950 882 77 704 624 217 866 648 911 952 662 437 237 650 303 301 228 671 516 484 467 296 4 456 773 914 59 466 710 668 348 533 445 924 958 402 293 151 931 410 636 831 276 934 947 385 701 550 584 45 555 307 566 104 950 563 553 94 35 968 424 24 144 387 38 761 908 354 520 713 962 243 229 606 47 861 975 756 444 14 770 344 584 272 234 81 63 951 971 969 409 514 192 682 386 420 676 751 703 267 413 955 920 194 649 907 209 512 246 500 743 117 288 715 500 924 676 910 755 642 932 734 750 682 790 247 506 381 18 854 545 307 790 662 621 59 475 210 568 265 484 923 171 220 445 80 554 567 809 477 398 905 422 849 859 17 38 339 796 2 169 200 384 897 648 911 858 379 836 44 937 600 504 122 112 904 880 165 287 664 614 99 744 49 205 150 429 13 630 696 847 390 491 509 883 907 125 493 884 388 121 103 762 297 725 748 969 934 525 543 422 232 883 975 494 553 468 471 46 329 864 561 596 552 796 182 547 236 832 909 510 348 176 415 755 50 171 937 816 765 548 141 148 383 877 349 628 994 305 841 816 732 330 112 490 17 853 500 613 663 271 1000 433 879 388 189 650 573 381 940 657 774 931 151 99 713 994 659 297 453 991 628 536 603 745 921 998 668 400 643 59 682 700 206 142 193 824 891 317 319 132 17 902 731 834 261 283 754 820 786 753 918 174 112 279 287 284 702 431 487 887 118 776 164 472 626 287 381 127 665 655 123 402 435 984 3 570 264 999 576 204 273 333 892 984 929 193 642 941 238 227 48 566 567 508 223 705 33 91 318 136 836 552 614 543 248 401 100 180 4 83 338 163 166 973 8 272 397 701 853 493 477 508 452 203 77 578 180 355 637 537 532 797 291 249 786 790 580 307 369 719 750 743 450 166 795 805 886 433 318 908 876 216 686 882 292 628 732 417 904 477 643 104 937 738 789 409 927 66 859 550 29 134 479 141 742 429 61 900 812 398 943 570 10 946 141 18 135 367 376 67 184 291 434 105 163 148 230 118 861 345 997 511 500 674 808 689 179 559 262 231 289 499 627 533 505 327 804 581 772 792 643 800 90 471 951 237 931 879 631 625 839 619 60 545 833 296 802 749 606 956 11 937 731 773 232 280 933 441 566 370 378 165 608 426 313 592 126 888 305 483 653 638 13 679 165 852 517 992 596 971 687 192 197 646 383 407 198 976 212 366 43 832 763 706 731 374 589 991 730 972 206 719 846 177 94 400 122 567 762 842 357 859 178 868 994 852 181 226 842 91 575 164 10 259 26 523 67 707 479 710 157 598 734 636 951 831 830 754 567 472 395 900 194 12 539 843 496 651 74 648 655 853 743 952 696 538 722 447 573 572 312 226 533 285 540 481 574 399 980 31 16 69 204 578 109 967 44 727 278 79 952 116 66 433 1000 576 877 859 638 329 525 359 181 93 959 23 256 960 627 10 127 855 45 50 48 456 117 795 296 588 854 111 929 174 916 315 36 965 381 480 899 475 642 106 552 538 64 764 540 605 29 298 155 811 743 744 718 981 509 361 998 981 783 935 401 962 354 545 202 359 157 566 81 841 525 72 260 273 207 374 180 663 416 5 359 966 375 595 106 545 967 75 437 394 194 834 457 214 517 484 349 158 178 756 325 160 170 598 408 693 247 455 612 367 542 44 612 638 912 540 58 843 436 394 601 283 866 605 584 763 104 235 362 810 152 229 687 447 751 643 777 964 591 907 800 438 685 484 378 889 333 357 205 108 746 744 897 443 611 964 674 293 754 476 140 452 594 384 396 187 503 649 446 539 678 937 844 898 879 764 869 219 545 910 292 293 483 263 403 363 10 873 352 786 604 595 25 127 325 556 244 637 838 891 696 204 774 757 676 793 936 376 943 940 977 324 668 563 986 151 377 988 625 261 18 145 301 670 501 895 74 485 324 944 202 953 32 830 766 397 757 651 682 42 248 374 649 901 846 690 593 78 972 996 329 421 587 292 696 156 519 517 224 79 550 811 769 60 142 781 738 739 762 271 870 654 218 743 741 918 783 762 325 794 506 216 333 893 885 362 57 517 294 600 699 562 935 963 34 686 496 525 254 870 101 126 208 72 453 106 588 678 824 558 232 719 263 609 295 910 827 418 430 135 421 998 713 872 278 18 557 706 793 627 978 936 928 310 3 46 273 405 292 462 335 6 640 159 912 501 315 694 127 133 706 702 471 982 150 815 215 18 924 763 162 206 93 408 128 575 736 150 83 167 898 644 690 433 239 846 307 751 168 310 483 83 409 827 189 70 941 295 80 539 69 618 784 812 244 345 711 33 496 207 621 429 592 504 602 776 391 541 479 671 254 673 786 583 526 969 346 827 921 834 617 299 357 115 626 741 907 676 230 777 532 839 919 624 913 96 465 54 770 648 194 575 802 94 189 40 15 366 391 347 430 614 996 33 822 168 606 6 738 410 796 767 913 466 460 641 159 592 823 731 136 792 711 815 501 81 983 284 54 348 856 596 3 928 331 365 714 308 178 34 814 395 380 596 634 55 286 631 365 444 263 876 251 707 466 317 170 492 502 160 879 866 492 500 803 757 633 808 626 574 983 312 397 995 652 76 522 83 792 909 113 732 539 19 925 39 721 447 649 221 216 498 130 675 367 871 257 160 253 532 615 971 364 690 639 540 178 196 131 235 641 758 49 838 27 868 209 205 719 18 865 334 940 238 310 843 397 877 66 529 542 690 484 682 143 912 156 285 604 517 779 100 893 823 417 148 395 673 915 807 864 785 820 545 492 505 976 963 501 737 816 137 268 488 404 298 578 601 753 398 582 289 701 604 373 304 909 872 707 167 309 465 742 856 973 673 753 854 170 708 188 397 126 756 749 573 410 568 638 896 350 890 688 859 849 841 150 25 410 620 575 781 175 284 676 746 424 850 45 809 79 954 62 832 26 658 99 903 512 185 460 214 441 482 467 216 906 805 850 768 215 319 222 188 565 426 66 703 814 432 610 241 148 653 422 903 633 279 131 722 809 82 777 525 243 446 129 865 604 312 514 4 950 113 243 110 680 612 127 515 775 841 147 214 864 483 275 80 197 947 212 124 77 631 932 236 550 231 722 74 179 562 271 144 324 53 520 345 58 356 437 13 448 607 240 290 825 484 337 967 768 967 86 203 834 877 974 934 664 722 696 182 64 504 170 54 41 651 773 200 958 208 599 368 366 19 889 442 730 536 41 596 279 436 939 704 435 37 264 830 423 656 558 692 407 585 298 467 698 82 606 25 868 347 740 122 401 293 76 318 35 925 876 360 651 337 303 798 368 245 863 929 378 948 627 756 766 691 458 30 605 632 983 721 769 213 5 489 217 651 29 699 90 893 216 589 343 879 792 823 611 213 979 713 421 30 491 233 338 42 514 567 774 102 227 594 69 712 864 970 779 304 493 943 538 104 126 798 54 626 397 992 713 844 913 875 932 40 17 58 550 195 451 418 953 948 965 569 565 16 714 319 29 313 949 569 785 830 862 115 958 436 891 473 175 938 734 967 747 695 87 921 328 109 483 420 862 28 770 219 342 527 913 360 72 682 774 148 618 202 757 787 7 343 814 908 881 784 69 459 489 951 768 424 188 503 290 394 712 590 528 23 670 296 962 203 440 801 394 191 531 554 364 349 183 359 706 184 382 188 927 415 255 68 434 452 687 150 685 745 620 950 274 476 555 341 98 660 855 225 673 266 933 974 752 564 427 597 739 393 177 528 236 852 900 940 844 473 417 581 459 683 279 33 404 899 339 791 564 714 571 291 958 352 767 541 4 195 875 682 557 200 299 929 785 205 48 79 274 401 169 185 941 74 522 156 317 914 75 265 737 494 555 757 48 572 817 815 343 218 969 760 576 881 759 54 628 75 912 773 939 95 247 103 164 850 38 332 650 11 672 146 124 402 54 920 656 96 222 719 270 826 239 998 541 863 876 234 156 558 529 852 741 881 878 953 977 767 126 715 267 912 681 618 746 307 739 251 981 91 111 991 874 218 430 359 281 42 246 278 539 305 931 946 526 3 901 448 317 89 286 954 157 73 959 878 580 666 98 332 163 214 362 445 379 8 582 421 701 493 322 275 256 783 309 793 606 35 942 105 655 202 935 467 599 750 347 809 266 453 693 562 224 972 560 801 726 691 108 973 182 518 939 126 748 451 608 1000 221 983 362 889 86 26 387 391 166 985 406 379 342 719 268 19 525 908 115 912 253 494 51 328 948 84 696 382 151 856 87 269 803 512 50 120 19 591 957 800 469 926 583 4 872 796 338 935 676 853 252 730 354 88 707 362 646 765 861 386 92 593 9 543 319 75 998 628 361 884 697 835 927 319 130 956 863 634 116 60 159 881 758 580 662 690 158 74 358 314 664 649 96 485 103 515 38 367 467 357 392 780 827 88 702 288 951 268 22 615 595 91 783 804 281 442 586 371 773 857 978 798 228 242 909 711 124 714 175 935 279 836 135 723 486 421 411 603 686 492 309 559 674 644 748 489 853 336 768 981 156 128 971 505 618 377 660 217 446 245 948 496 48 302 818 504 293 502 430 10 236 627 139 966 48 268 683 642 954 581 37 335 221 513 599 285 869 738 840 990 293 117 516 787 448 516 165 662 143 298 132 138 320 699 961 981 452 310 648 314 227 865 687 865 987 263 764 930 551 702 218 919 521 177 704 365 737 399 228 915 18 482 761 320 900 778 654 955 25 727 890 329 577 131 962 502 436 516 826 60 998 779 272 360 454 466 857 577 68 223 937 749 978 902 936 741 458 552 499 743 106 15 364 780 62 411 988 460 940 382 450 797 983 344 500 728 821 809 591 655 402 996 540 947 186 232 631 571 394 441 979 650 669 507 767 783 813 421 603 481 160 874 279 84 791 24 286 548 486 832 736 11 344 827 735 981 58 373 493 173 856 912 717 265 736 878 359 701 320 51 523 924 637 638 699 985 539 671 787 703 643 632 744 531 767 121 223 736 400 37 777 645 516 848 972 951 587 340 902 881 579 248 397 496 867 178 303 517 783 282 895 852 868 853 707 791 496 878 546 595 42 539 334 508 55 973 880 770 814 944 554 75 778 861 671 916 416 481 878 498 944 629 996 126 489 781 226 264 763 919 848 123 758 894 380 221 803 523 25 969 518 32 598 973 82 670 190 705 353 630 977 507 324 600 265 238 465 867 854 682 265 754 86 48 274 792 906 332 910 64 194 989 812 680 112 819 369 677 785 50 41 12 723 280 178 957 423 628 384 967 937 122 127 566 191 989 95 409 854 268 404 717 498 433 415 49 316 843 119 598 980 728 159 717 338 977 235 353 946 823 13 194 125 53 80 120 670 923 301 345 527 761 738 817 94 922 507 976 992 739 322 96 61 94 799 164 886 275 744 72 260 419 471 376 872 748 335 796 968 461 457 671 396 994 722 565 657 918 578 708 283 269 696 206 732 569 691 106 684 375 961 372 289 499 436 834 895 714 665 254 727 139 700 238 441 104 433 61 297 673 23 694 824 599 862 439 675 140 78 985 703 616 287 323 881 617 399 365 763 83 360 646 908 497 188 665 121 815 267 102 454 622 558 647 646 56 729 2 146 887 402 81 473 563 775 187 515 203 761 228 533 220 278 966 940 508 127 765 344 309 440 78 808 934 803 7 592 693 781 155 720 103 18 184 119 415 722 124 505 796 733 112 684 824 866 188 322 580 250 85 866 759 144 978 811 372 464 77 27 961 744 165 74 31 768 170 285 418 471 767 859 742 942 972 72 147 507 737 973 713 274 706 343 829 188 875 767 946 389 589 540 750 100 915 405 30 384 998 896 987 636 448 935 979 873 463 428 509 984 242 593 966 52 413 687 764 812 972 738 978 906 360 673 360 626 16 337 564 482 435 45 206 17 361 131 298 177 232 615 800 37 297 583 895 170 64 240 615 841 656 593 251 346 654 604 319 842 403 342 674 386 310 81 732 114 112 928 278 99 15 153 841 602 279 821 297 420 397 758 104 245 737 703 214 103 300 668 807 763 482 911 377 818 429 587 589 955 134 188 797 129 927 551 151 475 368 230 105 717 122 621 59 378 911 12 184 840 67 743 227 476 434 923 688 321 755 809 227 322 90 703 960 241 305 927 307 978 630 131 359 478 263 218 914 752 223 144 429 397 412 611 108 915 202 717 125 903 500 431 403 25 6 792 780 278 545 826 93 938 615 657 884 109 967 234 118 690 164 993 351 717 303 957 808 220 508 415 802 388 255 384 869 578 33 163 358 585 884 804 563 225 441 352 467 299 394 373 308 60 210 689 845 968 790 468 52 758 280 278 738 534 110 865 312 200 74 14 542 898 528 658 312 646 901 162 499 243 753 908 694 795 130 96 960 535 878 907 868 311 954 362 926 685 308 612 298 634 967 909 919 186 622 498 535 50 922 111 611 448 48 842 586 306 192 648 979 725 460 675 721 294 746 680 867 903 249 181 650 486 446 807 161 907 495 378 277 83 73 140 986 657 572 403 815 243 568 719 969 73 5 953 320 704 625 2 560 873 249 787 697 459 566 269 527 867 539 94 408 46 282 517 700 444 287 771 809 32 648 966 10 352 150 952 813 612 973 792 313 927 812 332 993 980 434 184 506 165 992 152 58 53 643 37 274 405 553 199 477 836 5 513 369 698 20 834 514 228 82 685 547 208 374 53 909 655 464 850 973 530 884 30 850 263 877 679 847 360 596 63 933 28 529 736 8 785 924 508 454 212 297 541 549 891 331 255 527 365 526 629 363 138 615 939 497 784 714 557 657 124 274 6 190 764 179 579 449 591 665 994 586 678 523 646 653 250 162 452 94 128 227 935 201 400 702 919 978 903 277 642 22 137 443 623 272 273 606 386 908 778 453 516 680 636 387 838 590 711 876 112 290 143 388 199 414 794 772 851 975 532 980 248 620 290 295 560 61 521 235 306 940 733 555 957 850 326 484 418 454 13 572 371 48 597 529 288 122 320 340 282 684 685 965 814 257 109 809 527 829 118 667 158 299 103 300 835 108 341 75 47 252 373 523 630 664 71 518 356 755 620 31 82 247 22 816 139 646 936 323 270 10 667 734 904 107 648 970 653 883 490 403 642 438 929 591 987 739 849 810 604 168 512 95 20 364 192 724 497 7 375 615 954 887 774 459 394 956 381 78 880 382 60 488 951 368 622 826 754 565 232 259 119 198 840 20 777 175 786 606 314 788 303 663 965 380 532 253 335 804 82 804 90 782 781 804 295 972 971 212 637 513 936 878 535 831 583 901 952 408 549 617 806 424 730 783 326 56 816 623 69 41 286 896 584 924 991 770 330 845 722 371 392 649 860 685 559 227 668 715 596 552 559 762 516 527 348 759 261 884 220 538 834 168 60 700 617 502 32 508 892 175 867 133 34 781 888 466 970 567 782 686 517 472 431 775 479 402 47 443 543 464 339 267 31 932 394 752 301 665 343 99 920 237 184 826 404 338 559 916 917 813 156 193 609 513 192 998 903 41 124 418 866 997 468 806 647 944 637 526 670 977 679 41 223 398 543 663 388 817 657 918 899 172 267 140 474 599 808 622 698 652 450 480 613 521 721 193 69 439 480 928 964 207 786 934 569 930 645 958 280 917 442 826 515 418 222 854 542 903 245 707 634 886 583 692 328 645 139 531 383 194 619 272 359 28 722 405 451 277 752 727 564 916 927 653 948 338 168 399 344 860 423 944 271 314 807 706 331 778 165 725 575 839 388 441 814 773 514 132 51 666 19 705 142 517 202 60 35 848 377 741 396 338 272 830 993 707 885 971 323 711 822 17 748 936 882 799 708 385 76 929 2 580 301 805 421 32 781 484 130 613 444 241 315 573 342 652 313 934 83 404 956 379 432 150 836 61 172 142 304 812 97 173 919 981 335 561 38 761 732 537 277 160 189 216 849 125 71 169 475 938 102 483 407 98 866 715 632 586 42 645 838 765 313 126 870 889 532 364 588 478 659 984 461 208 5 937 571 739 517 244 349 327 160 483 36 213 5 276 719 353 665 616 86 342 208 682 925 660 395 541 448 911 426 841 324 637 508 763 685 418 708 264 839 317 179 502 680 427 693 264 782 199 885 622 115 696 287 749 338 52 679 570 343 166 2 302 540 120 81 41 440 819 263 770 730 373 673 667 14 885 596 541 313 531 204 900 53 959 912 283 912 297 479 802 142 470 228 168 524 708 686 704 135 125 289 11 710 721 687 138 927 172 146 49 574 767 480 541 279 478 112 279 905 836 238 775 917 197 461 614 271 499 898 521 86 815 254 497 966 775 907 870 809 578 55 418 748 383 813 15 165 424 843 669 33 451 526 215 936 51 207 602 792 268 453 831 703 205 866 486 558 643 958 403 807 30 582 874 111 533 145 392 386 113 40 422 41 287 97 816 534 592 710 922 456 311 804 556 872 623 443 856 768 44 335 943 927 72 280 576 568 259 505 22 995 712 674 881 130 196 898 561 650 642 617 779 766 112 828 120 557 781 966 522 293 498 802 714 968 251 786 888 364 231 243 749 197 902 744 18 513 247 856 1000 515 818 741 774 473 761 145 696 967 253 55 606 466 441 150 894 787 702 935 80 752 686 443 142 461 538 403 996 112 67 228 955 392 93 101 565 507 306 420 525 932 101 904 351 995 690 524 579 639 240 400 764 702 551 367 722 653 6 309 430 945 496 156 427 109 496 113 7 142 134 993 502 351 123 251 954 316 699 770 122 699 904 702 15 586 225 4 860 831 10 368 580 386 177 485 960 895 968 252 639 300 700 548 681 171 670 934 282 415 709 49 259 595 874 772 177 216 984 510 700 915 38 154 613 175 680 415 225 835 456 970 693 745 201 609 825 444 969 926 233 642 946 701 861 940 755 71 319 747 889 669 839 773 364 258 941 642 912 471 31 133 606 330 661 618 733 583 747 256 312 135 255 73 86 721 518 276 30 898 361 830 655 419 193 329 826 995 870 952 763 788 806 82 866 756 182 453 818 470 789 35 336 552 432 614 726 436 127 668 106 207 188 409 424 474 833 985 458 512 126 772 266 647 326 405 493 723 836 571 827 838 310 907 499 102 841 912 880 683 727 488 794 487 234 409 16 430 162 922 433 452 980 263 484 271 18 557 312 191 235 771 102 437 854 462 588 523 870 639 61 374 688 215 276 307 533 81 141 125 94 786 152 602 506 92 294 10 600 340 648 699 394 984 439 734 172 655 207 770 930 407 127 58 736 619 235 570 664 730 471 938 694 472 385 883 756 946 39 356 828 486 929 765 293 836 788 88 137 594 458 995 502 129 306 156 639 272 805 547 295 761 908 299 944 684 179 351 207 859 182 43 50 702 894 638 604 22 573 706 914 822 984 990 830 325 793 10 74 872 677 755 295 880 400 368 28 418 632 235 489 705 888 226 393 67 841 824 520 282 398 577 413 740 883 804 168 570 188 801 823 931 926 91 937 523 121 462 822 985 112 712 133 904 895 522 30 290 214 815 216 744 359 95 258 788 377 357 332 1000 268 108 967 47 536 917 130 279 779 385 429 871 815 761 243 955 662 768 926 960 921 962 894 864 605 593 713 624 562 216 286 972 35 23 314 553 145 702 632 478 288 207 229 681 973 187 134 844 100 799 437 7 270 431 489 241 501 435 632 650 100 779 744 224 340 96 203 698 644 974 383 301 284 343 572 471 233 812 892 524 322 876 333 915 732 988 212 681 431 375 312 632 22 108 309 433 827 844 966 330 513 184 174 529 712 17 47 387 448 40 581 685 883 71 969 87 189 32 489 862 878 302 692 559 648 948 72 318 158 236 335 868 110 970 19 614 646 71 463 631 742 704 57 454 873 412 203 844 564 547 505 562 794 534 33 97 84 967 767 755 682 586 818 962 765 910 26 458 994 294 212 640 309 186 903 667 108 433 434 261 297 293 164 223 85 252 581 393 383 582 870 16 940 232 899 695 842 228 79 231 489 702 868 495 999 493 768 494 370 896 837 693 252 388 55 740 561 397 558 215 357 643 328 744 956 769 530 245 383 807 390 359 921 345 993 132 242 281 116 7 707 301 464 725 279 514 21 985 88 128 52 891 349 737 513 841 91 557 852 752 572 512 355 533 602 29 67 658 489 392 644 679 1 341 156 103 858 963 531 980 444 88 751 183 914 807 484 18 209 190 834 228 138 413 429 360 873 183 619 618 128 553 471 53 865 643 885 329 848 6 144 397 944 951 67 451 881 194 868 973 131 903 152 314 430 984 265 493 484 843 960 639 258 74 901 41 619 907 454 314 692 648 923 769 470 692 603 495 377 460 59 304 495 28 658 492 696 874 139 233 301 158 579 301 904 121 22 90 850 940 205 653 347 584 811 923 746 474 937 346 139 287 695 741 432 723 818 483 730 829 911 837 57 191 783 18 225 561 209 233 488 801 173 102 976 151 845 417 108 700 658 60 617 710 695 39 663 243 415 851 413 342 799 319 652 258 24 298 68 94 885 737 549 856 153 22 813 99 91 879 575 377 922 217 956 973 359 877 919 514 519 26 445 330 438 48 685 911 265 752 384 252 342 106 344 597 535 104 599 217 763 203 165 358 21 22 676 761 516 451 541 347 863 476 905 426 402 910 758 65 206 245 832 598 370 48 419 435 531 405 853 280 933 978 53 335 39 186 318 337 448 920 32 892 281 440 112 612 343 80 918 911 684 676 76 524 337 340 175 981 118 474 839 908 184 106 50 54 15 980 846 440 22 234 738 66 711 341 156 534 241 553 204 691 687 627 98 379 839 92 858 412 758 267 371 469 562 294 455 791 728 892 103 547 771 862 456 421 844 521 92 916 742 459 194 431 386 388 1000 131 795 551 993 623 254 63 262 314 734 785 30 25 972 269 190 168 495 901 249 530 739 445 299 832 987 293 80 975 53 845 626 935 952 130 632 797 456 560 203 40 943 670 197 161 823 323 437 532 332 302 157 27 400 363 774 942 632 510 165 987 335 633 121 721 377 232 496 248 735 818 415 979 948 548 792 91 992 540 228 349 731 833 20 8 294 732 902 348 30 171 543 32 886 494 15 103 686 975 541 84 160 223 9 390 115 760 923 289 195 725 453 839 139 565 581 864 111 541 282 10 740 208 102 508 728 71 592 56 781 68 893 759 720 812 373 275 440 776 893 308 814 726 670 843 780 266 9 209 508 464 382 611 135 581 259 351 648 946 757 365 222 29 453 770 409 362 1 183 240 889 137 882 637 511 80 823 382 793 265 843 992 137 669 485 348 105 216 659 428 695 947 600 954 459 259 696 847 705 642 94 150 186 22 790 524 929 782 985 457 998 777 699 901 40 406 152 234 204 311 945 305 10 435 832 698 61 549 661 211 320 335 194 158 38 816 301 363 597 743 509 830 691 394 464 743 393 826 9 557 504 538 689 646 397 295 692 278 526 875 875 486 395 788 763 654 299 805 162 545 338 150 737 318 531 164 481 132 556 461 33 473 535 309 189 611 425 7 217 661 517 143 792 862 258 117 848 342 1 207 438 511 674 590 807 855 249 792 870 736 14 785 938 110 551 903 378 842 199 161 73 142 810 18 774 326 744 995 481 303 613 159 74 337 59 13 564 607 349 724 531 995 803 673 375 150 648 673 52 253 473 546 534 128 789 522 46 353 683 172 566 269 241 957 678 640 440 443 63 598 375 875 621 263 877 237 293 68 784 791 243 205 936 782 188 662 335 63 603 932 357 978 806 102 548 945 214 483 96 354 87 71 919 358 477 838 285 909 351 466 894 463 538 818 539 769 464 744 653 141 986 484 652 938 282 913 258 500 383 724 278 915 258 711 593 633 171 707 647 321 380 144 12 731 396 490 995 398 225 197 970 951 991 166 972 797 883 248 212 153 3 222 550 254 502 673 236 112 920 175 570 919 931 969 310 945 703 710 454 68 543 864 887 597 414 36 368 105 710 832 310 607 398 589 704 877 810 502 643 368 5 401 50 703 561 53 68 261 312 756 990 692 136 736 414 584 166 996 202 518 560 297 175 584 257 456 72 9 245 922 935 927 304 359 433 497 788 3 460 582 904 272 199 507 278 983 276 537 101 629 707 228 734 799 836 591 785 975 478 416 355 331 749 991 630 110 576 512 143 278 3 292 372 204 110 404 47 916 145 659 538 555 307 505 526 807 387 872 581 634 777 798 366 510 90 832 514 834 803 562 55 561 832 659 618 440 660 624 643 364 726 987 10 488 356 365 739 951 299 541 486 51 497 682 708 244 519 538 868 451 279 104 650 803 364 914 253 216 825 702 466 916 974 83 342 63 525 415 775 41 265 673 246 392 752 186 114 872 212 247 841 436 782 257 167 876 306 798 973 613 309 50 438 756 599 493 814 484 14 345 219 938 913 326 818 772 403 883 4 378 13 167 659 741 622 793 995 378 337 406 598 836 897 251 603 57 509 881 152 462 77 885 472 412 251 949 944 679 561 528 302 843 518 424 127 669 882 849 440 230 493 742 543 53 145 624 132 734 4 771 217 129 277 783 700 791 457 656 113 791 611 467 470 187 124 857 353 129 151 972 172 660 561 61 989 763 52 142 878 445 961 630 170 583 440 800 334 630 271 107 928 680 383 176 481 378 85 212 247 7 483 543 941 527 876 579 469 510 889 835 429 238 419 384 968 887 587 374 903 688 886 629 434 333 35 971 569 473 521 930 201 924 653 420 883 705 676 183 737 408 89 582 798 437 700 345 966 913 608 464 643 333 792 611 760 205 696 406 281 538 643 291 889 189 878 371 719 533 62 546 902 125 871 757 238 739 684 419 533 554 100 107 100 330 252 758 791 698 1 225 818 16 138 279 802 267 532 377 653 466 564 282 378 195 21 814 875 741 649 382 200 797 456 942 803 352 907 269 185 490 236 815 783 217 601 592 167 335 572 230 12 981 960 82 169 616 499 124 733 379 257 454 185 55 227 212 980 477 523 552 658 158 446 20 770 438 950 761 499 728 665 371 466 971 411 728 429 836 5 796 404 103 494 373 269 645 115 114 774 972 816 247 850 727 513 134 376 452 342 590 182 417 986 371 822 804 908 118 928 22 865 791 173 103 942 256 22 931 37 834 815 618 604 367 21 92 367 909 445 900 579 93 698 602 820 69 906 669 243 772 999 324 612 782 229 143 236 619 785 814 138 886 717 472 197 182 18 314 422 991 847 319 819 363 562 836 975 203 621 316 170 341 19 955 975 830 987 938 55 741 989 550 953 315 372 13 595 809 290 882 772 807 133 416 941 250 196 686 210 598 826 955 461 305 891 391 546 299 313 394 825 113 802 515 457 722 515 958 137 876 709 933 406 74 667 425 731 542 73 394 566 592 461 29 58 167 49 978 300 691 822 296 310 427 381 36 779 420 490 83 900 760 490 497 726 760 462 87 8 135 495 404 6 823 128 182 150 402 894 187 907 516 78 363 45 124 156 345 834 887 382 588 263 812 82 356 712 493 645 319 66 453 30 539 873 551 948 477 141 855 829 500 402 486 136 229 826 565 608 259 216 162 423 651 771 242 219 358 696 20 24 576 4 644 646 851 711 244 965 50 901 411 518 352 869 493 17 155 363 515 868 565 910 229 831 501 769 433 891 264 571 953 395 967 244 289 772 341 180 397 27 722 657 34 624 103 441 454 171 996 184 791 604 925 72 13 640 733 982 504 7 365 557 681 730 233 825 786 456 198 447 901 849 420 951 968 108 866 873 559 225 129 474 513 563 851 908 570 51 378 198 648 488 641 921 263 866 154 706 548 295 254 565 856 458 218 821 994 866 734 820 644 65 491 956 305 831 326 74 559 524 535 443 871 547 486 554 527 831 56 694 835 107 75 239 141 400 668 754 764 385 130 993 563 954 24 428 522 160 606 348 994 730 357 364 269 327 231 789 436 638 760 9 541 503 542 598 580 515 658 361 355 583 371 906 418 720 704 472 379 991 895 502 633 507 839 302 22 69 152 357 828 373 794 803 730 826 385 115 618 245 307 685 811 331 205 202 594 70 754 366 253 629 352 445 713 932 689 726 165 22 704 837 444 40 967 673 978 186 263 761 866 636 17 992 129 452 144 3 84 322 487 45 489 114 144 410 548 811 871 404 629 173 676 306 663 763 558 635 776 362 719 875 391 545 501 851 194 66 423 794 113 927 628 267 648 226 796 70 849 792 667 498 767 754 591 578 317 506 792 935 956 925 148 904 397 963 528 872 866 752 122 358 72 983 718 1 425 766 329 918 808 1 160 51 17 436 635 660 569 408 549 870 193 732 414 512 769 555 302 451 958 928 553 707 304 639 667 39 601 542 509 760 609 985 855 946 256 658 56 959 569 776 98 33 577 52 247 248 673 884 194 999 785 861 720 275 766 805 387 130 731 118 379 763 844 172 487 873 371 193 212 573 309 932 998 43 837 564 363 358 539 49 118 327 599 146 777 506 753 486 849 199 679 407 94 391 183 942 639 908 478 296 663 931 835 282 290 363 580 387 543 955 947 724 898 647 254 234 141 981 90 716 250 611 774 397 663 181 198 940 898 210 865 821 669 981 839 547 691 536 230 962 512 51 924 963 443 773 860 987 983 429 787 382 792 738 946 765 80 773 733 813 901 106 48 999 675 742 391 426 855 369 246 237 618 914 38 313 708 338 429 5 588 159 836 174 207 886 287 945 239 733 56 92 567 83 269 680 424 156 662 911 32 982 229 515 6 535 809 747 361 720 42 136 331 22 547 343 529 112 978 774 552 151 126 547 882 305 513 959 240 997 45 805 672 302 328 64 150 327 986 47 514 63 863 541 320 769 251 242 425 449 766 227 830 42 942 305 593 143 454 779 887 56 793 75 312 634 25 513 413 157 218 658 323 613 48 739 887 24 465 600 111 615 640 45 170 5 35 404 927 997 686 344 377 298 741 129 517 49 842 867 853 407 966 334 782 609 124 213 661 306 137 161 31 974 598 590 499 179 337 171 666 599 507 339 598 275 650 900 180 571 418 900 937 94 164 750 878 981 670 256 39 910 589 414 296 403 363 675 134 24 437 103 584 3 277 506 821 811 192 942 891 148 425 139 869 100 431 662 851 610 893 273 632 981 1000 902 73 145 556 114 157 420 584 150 896 229 723 228 318 834 976 949 728 54 719 235 561 40 318 911 631 414 8 327 485 465 72 615 900 191 952 331 309 769 538 30 396 959 726 874 679 911 713 349 903 654 986 642 86 157 464 640 441 235 50 516 780 633 669 832 109 379 61 591 651 539 493 800 643 494 804 132 202 948 395 502 798 862 180 41 345 635 72 630 662 756 993 122 650 879 122 444 651 368 365 659 519 244 412 594 744 549 502 274 954 565 363 384 896 548 721 12 671 941 537 891 383 489 962 209 484 434 914 698 874 296 981 896 947 398 192 937 30 805 313 611 198 874 250 438 544 154 398 764 699 125 500 891 249 591 952 886 549 122 616 103 956 957 592 752 108 186 907 994 358 826 210 843 365 425 278 952 240 715 924 466 275 725 697 628 127 127 715 590 273 373 583 677 245 282 437 606 898 324 525 573 876 370 160 93 927 631 866 121 833 720 507 100 432 954 257 301 360 991 187 795 116 658 378 143 789 528 318 870 203 620 91 317 532 804 787 423 222 330 384 209 338 303 215 998 912 739 726 258 899 542 331 139 254 286 771 66 945 29 377 222 355 422 521 282 159 27 274 811 807 899 968 915 960 704 852 294 95 718 770 430 222 594 814 970 116 241 311 682 234 102 808 352 146 129 960 726 345 602 794 445 637 722 488 725 423 800 881 434 355 526 716 103 465 938 658 213 744 802 769 618 940 334 562 569 140 623 554 875 717 145 317 142 831 221 729 205 823 518 18 766 489 432 789 961 177 253 234 18 956 586 171 984 618 351 818 76 830 727 115 396 49 353 559 699 831 252 303 942 442 880 742 126 970 339 643 409 334 743 962 588 341 582 151 49 637 644 148 186 518 399 133 245 142 197 418 262 207 767 704 389 743 942 972 526 615 666 109 717 528 529 73 855 789 923 488 872 160 111 671 474 494 814 328 199 252 965 781 946 283 368 49 897 205 960 197 916 748 570 132 669 303 325 745 337 35 357 260 256 875 918 952 555 154 319 131 337 573 784 574 498 282 579 585 471 215 899 75 968 449 581 973 796 773 32 164 615 855 59 690 481 637 872 272 874 510 734 135 644 93 754 438 543 945 849 835 51 10 556 338 616 728 765 723 977 201 246 648 433 441 938 326 59 345 422 732 321 443 583 340 499 210 140 1000 902 166 392 24 769 174 429 876 821 891 330 338 507 65 278 2 934 138 962 727 308 798 168 826 996 653 447 623 900 239 507 257 60 347 573 835 79 390 267 455 461 201 854 735 871 228 336 987 643 49 959 415 246 765 803 303 365 156 938 563 472 247 134 249 773 707 340 356 602 403 390 958 838 482 35 770 451 69 204 988 57 709 119 482 671 214 134 747 583 950 796 14 587 31 482 631 315 36 851 697 805 404 750 139 525 976 383 24 71 853 722 224 432 342 853 822 444 160 703 905 915 830 314 993 358 253 602 993 571 482 329 234 713 72 718 651 553 262 479 134 292 372 344 737 696 611 434 940 599 729 175 263 717 776 651 579 530 767 121 830 855 734 654 962 213 22 647 939 29 323 560 996 869 589 142 588 564 238 323 336 857 452 110 304 111 575 79 267 859 472 189 199 824 53 190 211 852 187 783 867 39 204 50 42 855 629 851 347 232 941 84 235 196 416 457 546 374 777 389 352 974 413 174 355 411 213 727 121 347 843 850 819 164 767 115 732 53 730 711 238 270 754 27 915 104 416 161 883 149 810 215 955 949 737 437 983 283 127 392 140 902 246 258 264 565 371 94 593 821 432 10 43 440 538 708 836 30 794 719 442 482 654 861 44 701 907 441 917 295 315 452 604 477 741 662 468 583 565 369 894 415 175 513 25 717 699 265 848 172 850 1000 400 595 975 746 484 809 469 471 948 598 315 603 301 769 964 801 859 267 68 66 348 954 490 946 499 811 960 322 835 730 497 36 189 217 145 500 882 974 815 671 424 192 756 419 541 933 391 870 201 831 86 995 867 989 82 862 757 441 545 457 584 276 193 146 76 522 760 905 641 774 368 389 861 512 660 440 192 597 243 137 723 671 491 658 334 412 729 771 352 37 313 488 615 80 413 892 542 584 825 534 147 144 147 37 711 484 131 495 190 972 59 136 278 615 275 699 252 364 663 127 123 774 401 244 409 635 866 297 420 468 53 307 260 671 866 20 509 980 625 196 112 316 659 253 761 899 806 954 552 638 350 987 354 296 379 593 69 596 335 921 287 951 400 12 462 810 98 791 838 432 879 907 648 161 726 692 146 508 729 299 838 449 395 8 576 552 308 216 87 746 918 352 288 753 686 732 138 776 792 69 364 81 494 618 729 471 597 378 219 928 688 232 78 693 218 465 583 326 600 668 419 694 565 17 450 601 428 351 440 263 156 764 42 391 890 937 881 316 528 846 831 78 107 29 674 584 424 71 916 850 205 533 354 203 811 159 454 117 321 903 798 570 896 497 989 92 742 434 891 918 925 25 135 375 133 759 597 313 715 517 695 278 775 510 376 164 847 361 500 614 778 668 305 283 72 901 196 425 942 563 82 970 212 715 354 66 175 927 620 725 481 13 248 301 929 602 471 680 500 544 591 319 176 295 871 964 490 709 34 359 411 955 684 288 57 217 706 367 917 29 715 388 385 913 44 736 837 628 20 980 616 109 27 225 665 634 468 220 30 851 924 860 533 919 728 915 267 119 908 90 234 903 974 449 604 576 247 535 221 213 103 785 942 613 730 589 492 771 803 688 938 919 748 965 627 821 348 127 263 920 800 676 139 907 186 170 379 947 553 699 885 58 400 893 817 59 836 598 597 556 271 767 470 914 40 74 889 358 906 255 8 595 996 759 837 925 727 190 325 919 336 467 377 268 898 311 551 850 661 432 188 110 880 843 229 1 986 540 950 946 97 677 573 255 798 650 863 17 408 53 555 851 504 320 603 622 635 310 775 836 399 766 271 320 360 968 198 34 813 809 328 555 172 649 483 846 163 886 636 749 241 259 309 798 235 319 3 862 190 115 505 182 600 619 226 524 918 700 362 237 173 541 933 540 392 89 612 273 661 977 417 390 710 411 558 549 863 645 593 223 286 308 206 168 685 360 89 153 124 255 239 820 412 389 196 333 80 100 717 523 918 644 816 28 816 187 5 270 732 379 750 762 450 309 374 501 446 71 325 86 747 258 710 1 912 759 482 950 944 413 492 816 858 558 870 894 576 941 422 219 548 194 704 874 207 166 479 652 798 151 645 979 103 8 916 469 21 889 730 959 161 297 206 188 770 188 462 629 898 535 242 166 16 250 58 445 438 935 251 199 225 863 293 793 100 3 736 863 388 870 893 80 22 439 976 64 167 980 656 664 876 582 635 313 435 537 977 64 440 248 956 848 258 653 805 302 179 164 162 81 903 622 794 928 304 560 311 203 114 557 145 280 787 642 73 479 305 70 599 334 457 357 541 480 846 337 923 525 470 925 21 378 334 263 332 319 453 954 600 29 463 230 726 554 325 433 967 172 345 937 445 476 910 52 670 596 545 431 192 188 997 128 431 694 483 525 999 868 427 962 932 304 283 685 50 863 569 534 72 217 761 52 469 283 267 95 393 800 949 200 407 304 687 404 839 110 867 915 681 241 34 823 154 851 746 712 2 662 673 184 611 182 178 748 299 848 5 9 877 408 726 676 686 321 500 923 193 340 330 806 315 102 15 680 568 617 739 553 525 829 351 211 180 789 937 754 503 389 997 236 2 628 927 469 681 902 430 202 656 872 661 417 446 879 582 99 835 208 828 183 534 46 571 233 123 728 784 699 839 91 482 9 67 863 489 406 854 765 109 892 679 176 635 53 251 122 694 953 218 911 240 168 184 760 971 161 526 473 267 501 582 731 851 389 242 55 734 613 581 91 700 857 879 900 431 839 861 73 665 339 699 561 15 663 946 287 583 827 535 985 380 804 898 551 170 918 314 492 612 565 248 901 512 682 280 805 101 166 976 739 334 74 744 497 752 942 110 814 953 633 444 28 606 499 194 153 775 637 248 781 395 626 212 572 537 704 374 781 375 520 894 316 244 456 541 809 555 412 167 579 528 823 47 837 513 796 80 212 741 880 998 473 601 393 631 314 788 223 233 943 794 532 489 178 764 370 442 144 952 921 3 801 530 860 714 95 529 656 188 85 109 214 331 733 259 424 580 712 332 58 507 390 169 734 223 594 246 738 426 338 868 542 708 703 115 658 746 765 208 595 256 267 162 710 482 931 248 825 127 703 271 474 25 591 989 196 106 489 670 615 557 397 495 174 611 721 883 316 50 104 724 840 663 565 131 475 884 124 103 58 664 584 122 564 133 334 959 258 769 912 352 15 541 968 578 682 600 796 142 363 281 702 272 449 105 595 534 911 135 383 621 896 747 985 250 318 664 170 72 118 949 855 580 749 940 573 842 972 163 830 653 782 177 576 937 188 754 112 957 301 827 453 320 180 254 83 482 604 825 755 116 617 633 182 690 855 523 692 926 871 407 406 951 840 783 645 128 156 912 455 114 727 607 636 142 264 161 845 192 612 478 877 401 635 394 453 557 949 528 618 395 26 712 201 517 159 42 498 362 793 366 515 376 713 140 318 630 927 168 549 64 524 109 904 666 364 855 173 374 252 445 10 875 445 363 416 741 518 655 337 208 590 593 299 432 504 203 17 401 456 259 980 339 958 928 901 210 358 737 836 608 668 360 900 425 293 731 41 861 541 231 120 500 146 59 759 198 465 653 943 127 574 21 490 103 224 881 472 628 605 710 40 367 549 218 631 809 362 796 149 434 660 300 568 1000 632 242 116 664 681 108 679 637 320 937 265 320 76 304 268 609 846 12 324 261 286 770 613 365 541 743 881 768 826 998 505 918 858 242 296 101 846 832 878 679 3 638 353 613 600 197 798 170 955 247 346 557 617 12 674 602 639 998 935 79 152 456 888 608 458 209 46 317 519 77 113 872 882 671 711 683 15 719 443 191 588 667 305 345 869 936 627 83 912 826 551 277 747 870 554 29 517 714 877 975 838 500 719 862 596 283 528 375 41 625 430 683 747 556 104 283 742 548 914 993 697 542 433 48 952 108 774 939 858 343 25 689 978 377 232 428 899 430 990 553 728 306 515 905 285 811 296 233 668 345 42 742 427 726 811 102 78 345 148 169 762 651 870 781 648 783 63 894 886 358 165 993 694 358 960 110 541 6 205 800 196 171 544 537 347 539 169 886 455 318 821 131 811 994 758 588 123 46 577 626 711 667 482 382 459 84 159 866 580 851 98 772 533 178 876 22 372 477 648 928 990 461 94 929 423 188 650 260 686 903 985 777 265 971 341 232 589 821 17 865 96 656 736 319 93 359 737 543 652 198 290 339 238 410 465 725 475 989 847 645 493 875 340 802 387 867 125 760 898 541 114 476 100 734 172 639 243 303 357 862 149 356 932 732 784 455 678 953 997 658 394 879 610 265 489 755 548 428 432 183 824 377 501 361 198 699 369 627 489 88 100 578 217 346 937 412 24 499 554 118 936 882 7 216 349 703 690 967 812 734 96 489 150 801 794 791 766 693 796 699 945 798 762 757 289 484 660 463 394 33 944 521 266 875 131 902 922 492 423 888 913 382 581 812 824 123 393 874 703 424 950 765 329 760 217 32 809 463 778 575 989 31 824 713 337 128 344 15 458 551 732 567 622 414 568 997 410 66 280 72 553 779 919 230 643 80 535 727 325 511 657 806 922 260 624 155 870 885 508 540 482 556 799 103 687 417 398 353 554 147 498 914 52 378 51 748 232 401 904 473 963 316 159 981 99 486 693 354 988 177 28 992 79 202 712 712 58 999 639 308 361 929 802 829 14 47 48 562 806 248 224 846 55 882 757 691 977 583 959 115 324 180 567 837 585 101 550 993 281 408 592 139 506 712 764 517 462 880 670 895 303 328 178 674 539 696 727 847 789 571 724 703 755 897 33 29 693 955 586 273 338 825 691 114 927 477 104 188 7 930 530 791 409 222 269 667 335 457 281 577 130 362 953 948 399 667 717 451 419 698 102 500 311 169 249 422 572 543 472 290 441 365 930 101 399 254 842 489 5 902 870 644 616 223 11 717 949 848 129 875 847 147 192 523 334 715 248 209 510 685 173 54 689 660 870 353 403 72 187 311 656 593 347 330 455 935 863 489 839 154 180 366 264 374 308 537 99 621 289 588 260 857 422 431 423 91 972 38 120 821 166 729 187 692 150 931 931 999 674 958 848 880 317 329 168 246 968 823 868 285 682 211 526 651 617 30 729 318 998 457 740 876 259 958 653 798 113 992 711 848 491 355 207 233 294 856 433 966 1000 418 338 616 320 256 493 654 786 850 790 434 890 750 313 8 344 405 648 172 798 611 629 491 7 585 15 547 334 572 460 27 826 461 339 860 385 879 734 263 186 430 280 176 664 173 191 975 536 134 151 472 774 456 992 2 855 75 566 145 891 109 810 363 809 957 164 332 511 417 112 554 751 587 7 473 107 368 197 645 495 425 442 958 81 197 717 68 916 19 400 621 210 959 678 901 933 860 745 153 726 918 379 762 529 986 679 473 615 742 327 808 621 630 65 647 398 716 679 79 582 373 727 113 459 946 44 15 665 28 724 294 61 820 482 608 731 82 322 342 685 440 96 49 299 157 92 545 705 524 425 27 636 816 735 220 591 327 136 779 203 108 778 986 595 786 449 299 902 159 900 300 962 536 314 208 664 696 124 204 14 509 138 781 534 937 254 987 335 298 34 507 142 647 434 927 126 246 402 364 144 285 786 933 988 404 355 816 296 83 555 255 789 856 583 327 901 953 61 9 822 426 455 833 403 693 229 980 976 916 621 871 672 512 252 834 8 499 587 884 562 849 800 897 201 695 184 523 866 121 187 543 636 324 209 491 727 19 72 115 62 807 47 206 648 781 307 243 234 181 107 191 517 178 751 511 635 959 469 482 407 967 606 376 30 924 603 437 913 166 761 788 359 642 760 725 34 830 279 7 857 974 912 389 242 121 364 320 409 12 523 939 744 461 331 534 130 87 614 857 786 874 633 586 941 981 535 514 926 42 190 529 703 349 757 980 266 940 596 598 569 454 411 635 144 67 568 228 99 744 446 852 909 710 630 659 953 864 302 317 76 924 302 909 673 891 568 439 968 218 749 898 950 77 937 424 5 525 103 810 979 841 713 522 512 151 362 71 394 169 650 375 101 196 863 637 862 409 182 717 884 192 644 259 847 916 140 323 417 655 405 803 186 495 238 119 12 480 717 327 370 612 420 991 145 13 427 772 615 296 720 184 249 950 46 81 244 263 206 671 617 302 472 791 519 978 182 707 820 825 415 877 706 473 629 971 910 523 565 134 518 445 312 599 264 64 770 893 660 147 209 28 987 87 810 542 702 929 189 206 728 276 963 546 284 153 138 89 998 37 990 244 424 64 441 401 921 970 918 755 482 310 180 406 755 468 709 391 135 792 232 881 436 883 649 977 684 336 837 604 734 505 847 309 405 793 471 75 872 240 154 75 792 303 298 278 103 515 188 196 498 228 937 331 197 766 746 895 830 304 64 845 384 52 16 11 129 952 798 16 685 201 664 188 266 20 21 375 508 557 406 422 40 156 88 937 915 665 295 494 769 731 211 368 397 75 4 108 114 213 86 495 69 688 57 219 259 64 149 191 349 208 672 910 813 538 266 439 172 368 931 86 952 546 521 820 633 265 839 448 716 480 800 496 314 989 881 935 544 394 914 247 64 263 892 452 373 568 426 22 697 120 99 2 523 672 623 621 768 874 838 968 312 895 227 709 508 504 345 307 785 501 665 815 786 633 402 953 223 335 149 450 47 49 441 651 873 524 871 13 437 916 566 14 346 674 51 609 45 136 380 462 535 923 542 117 81 395 789 36 639 32 814 880 886 479 293 174 603 875 33 406 699 486 377 988 626 404 9 669 505 521 920 333 554 905 440 359 910 408 468 155 973 671 74 989 101 218 874 271 518 601 973 390 996 735 806 393 821 12 910 513 191 685 865 964 154 813 126 451 368 109 541 757 65 552 644 72 637 581 367 501 904 809 312 524 262 112 187 6 414 236 105 652 143 711 853 289 224 8 632 897 618 505 803 291 271 621 147 999 25 486 810 924 426 863 585 8 644 429 538 582 747 7 455 972 805 430 2 763 551 693 926 654 924 709 512 952 604 375 387 938 146 786 128 609 916 248 864 98 890 819 571 574 34 186 466 350 43 300 590 792 189 135 439 811 411 465 332 665 196 325 391 498 465 754 740 376 811 843 268 175 915 754 359 672 284 764 981 49 478 766 241 826 622 133 954 383 260 316 944 649 756 662 271 617 314 305 901 609 791 487 834 980 819 836 370 786 96 354 797 436 126 89 999 983 804 283 147 176 290 145 559 187 280 15 572 711 655 734 948 962 545 960 208 562 616 783 889 291 196 44 644 669 114 78 75 745 543 613 108 909 258 188 201 768 344 740 409 204 892 639 220 308 142 925 520 822 120 195 978 673 269 968 568 472 828 41 670 853 240 596 92 940 870 726 30 263 26 556 511 470 798 357 127 502 184 389 793 953 107 979 266 822 69 780 437 626 252 393 704 407 167 232 229 641 366 539 571 700 109 178 316 584 753 226 430 482 140 169 546 991 354 546 982 395 433 712 404 886 620 545 4 656 910 774 691 665 768 911 922 62 941 44 961 637 809 124 949 949 992 741 435 503 597 548 766 310 468 786 268 26 688 810 854 566 676 897 762 970 517 800 673 109 755 969 339 748 133 730 843 146 219 675 62 603 810 991 674 384 269 138 56 611 652 687 652 756 381 580 180 988 169 996 110 827 405 758 240 691 141 60 75 965 714 262 812 551 170 783 941 922 321 620 912 828 25 734 357 496 713 590 416 535 227 35 357 168 687 424 739 169 48 782 557 49 808 671 51 337 859 226 786 374 166 264 304 125 418 99 385 638 468 757 37 726 726 796 161 31 374 447 213 52 808 911 704 918 181 223 821 871 437 467 965 404 598 958 898 772 438 70 142 914 764 94 410 562 194 398 809 17 773 412 335 60 89 399 91 544 530 374 278 586 281 669 941 96 125 808 548 466 605 618 868 855 97 89 809 262 1000 46 224 611 255 652 342 478 154 15 260 941 476 257 381 490 380 213 525 613 501 145 182 867 388 230 68 815 174 134 336 874 311 409 473 365 953 534 657 391 216 242 510 979 159 544 831 292 957 624 385 771 340 762 170 235 467 47 742 687 520 193 195 760 360 335 626 394 75 845 672 328 91 26 780 537 647 455 409 845 473 132 928 526 320 37 973 942 28 875 119 341 178 938 868 761 841 763 225 818 744 525 5 725 716 300 714 994 513 570 907 55 449 589 513 760 243 53 675 465 111 907 354 552 272 204 7 323 152 119 578 790 311 648 179 97 187 291 452 450 179 633 216 573 933 56 83 279 122 481 147 71 130 394 167 50 780 939 800 555 523 168 916 313 851 565 557 938 966 982 159 505 220 165 180 708 15 638 73 55 937 123 470 321 97 117 698 995 42 283 184 217 597 442 542 604 885 994 699 571 780 459 852 885 677 115 322 254 894 73 312 988 295 410 653 240 55 161 901 577 189 674 637 181 56 268 846 540 372 460 333 814 973 44 109 615 565 50 422 23 785 691 766 418 448 789 779 61 504 836 714 254 494 463 30 327 943 454 992 707 582 293 812 525 410 942 909 999 672 739 739 391 717 195 34 901 768 586 241 216 174 793 968 665 466 56 468 675 10 147 993 425 867 149 690 645 62 189 61 819 198 879 224 529 614 166 296 286 18 384 787 394 877 350 610 64 681 421 228 668 457 107 272 645 174 724 570 298 526 814 659 576 961 41 168 487 932 137 304 592 133 343 756 797 553 823 522 243 851 335 647 837 180 682 845 54 8 949 9 422 741 428 963 104 139 135 953 617 267 755 863 709 261 340 589 633 911 422 85 181 571 958 741 622 712 464 578 909 717 762 722 391 378 960 408 188 686 315 824 329 328 129 564 323 974 716 789 480 176 119 258 998 914 805 807 940 98 858 258 692 105 879 146 702 361 649 144 34 430 684 638 594 510 261 546 568 720 200 1000 121 593 76 344 13 701 492 716 780 317 502 983 882 700 953 470 378 146 1 270 292 809 233 218 177 128 235 753 186 205 456 577 333 459 546 437 951 423 46 803 85 687 357 571 386 889 89 646 876 859 970 987 500 359 556 770 664 575 660 395 207 178 17 445 952 436 346 766 880 687 163 734 431 912 716 305 455 190 548 814 880 936 970 32 725 300 729 853 430 591 483 250 715 753 41 918 556 567 708 908 869 135 523 258 634 831 867 498 821 150 898 725 117 382 421 735 358 142 749 297 714 720 479 72 716 222 279 617 615 509 988 288 935 734 625 805 703 681 433 200 200 477 878 690 29 25 297 976 767 11 908 673 806 947 143 216 513 77 873 341 726 848 189 856 608 950 510 289 256 862 393 529 750 859 19 859 691 928 48 515 929 551 123 199 603 805 454 204 732 562 956 425 644 436 818 862 167 292 862 262 943 505 516 263 235 494 643 943 7 656 885 907 996 714 971 979 369 701 416 331 212 991 714 919 92 717 128 787 932 224 445 49 416 569 440 212 29 820 527 467 780 347 303 224 334 972 950 748 264 780 410 426 186 522 640 772 19 597 177 54 305 734 279 174 993 681 477 995 456 412 998 788 628 666 425 654 296 519 330 688 126 482 830 959 924 550 855 999 906 421 67 380 228 740 379 822 725 878 896 114 184 535 509 975 357 825 148 946 385 731 362 20 741 825 163 637 526 350 733 488 814 562 619 536 115 455 431 489 143 910 287 489 278 497 640 282 817 62 211 182 933 46 819 543 154 26 882 596 776 799 397 929 228 547 449 356 814 479 251 611 211 134 379 520 986 364 462 641 59 603 145 822 533 227 77 501 453 681 644 541 640 401 156 452 333 347 772 286 481 860 409 316 929 900 622 220 25 805 130 868 606 884 69 15 539 284 248 918 885 793 130 848 656 545 961 219 380 799 166 72 863 309 486 704 268 566 681 652 531 116 521 11 666 318 108 776 851 788 492 122 45 12 871 176 376 733 538 473 162 510 968 255 22 97 123 426 507 803 221 518 624 559 281 786 819 5 98 712 103 364 292 453 321 389 962 272 370 71 420 273 792 989 125 160 472 819 2 397 984 673 704 378 227 567 895 984 257 585 761 559 436 764 698 846 419 1000 381 12 156 233 786 640 244 193 394 238 682 875 265 243 484 333 192 126 645 476 395 53 603 829 368 704 47 861 269 653 135 888 882 89 588 926 711 532 887 99 693 225 740 479 89 109 198 47 511 739 143 73 619 108 564 881 522 742 939 687 9 443 922 497 452 566 959 16 438 91 158 211 533 505 559 380 835 571 629 409 847 232 861 379 536 716 585 799 147 805 339 729 744 772 730 511 793 713 445 740 666 238 285 105 198 443 846 153 731 896 819 888 143 510 153 647 226 655 154 25 985 941 879 473 894 661 280 831 595 699 18 153 449 813 41 606 134 824 679 720 889 337 183 824 524 686 716 977 390 97 723 27 247 954 678 61 233 581 169 186 80 616 247 216 290 208 582 622 654 574 965 151 535 131 853 195 418 87 192 801 259 676 540 658 984 455 517 811 746 452 618 553 529 665 304 582 255 940 459 586 677 716 989 769 40 452 991 331 532 593 60 568 208 740 923 938 800 425 877 865 604 52 510 152 952 553 915 527 186 18 379 629 265 545 222 502 397 552 300 178 938 262 803 719 853 953 814 319 681 540 363 903 430 495 79 676 972 676 330 322 72 934 274 394 699 553 327 620 9 137 492 162 304 416 497 588 800 52 224 186 786 589 822 819 201 370 522 79 584 463 392 535 169 834 520 934 153 175 611 249 745 143 360 779 127 893 366 468 336 569 413 897 462 293 909 353 884 794 558 47 263 816 988 462 313 69 559 254 137 845 195 240 647 905 50 463 62 958 778 504 634 447 179 455 985 270 154 367 192 577 460 597 286 343 105 332 188 202 831 349 295 889 40 52 298 17 375 266 145 840 972 962 778 60 928 237 535 757 385 420 677 911 373 153 283 192 400 335 221 952 669 384 863 399 594 683 970 772 477 578 292 881 236 194 899 809 191 411 867 545 353 133 304 611 147 180 442 496 232 87 601 740 722 793 653 425 395 939 726 706 988 61 122 616 75 595 892 20 223 414 838 344 162 108 2 565 605 849 192 585 435 272 243 863 978 535 632 501 261 229 927 232 871 995 636 301 132 827 729 689 723 152 873 302 900 312 955 488 666 211 744 466 290 644 824 619 202 771 708 810 547 721 815 590 500 413 915 728 617 415 351 47 639 476 770 295 46 991 296 521 362 451 439 584 61 106 408 728 934 691 735 413 732 986 706 71 803 320 173 551 213 894 603 518 868 770 525 970 41 140 908 510 210 347 434 306 785 13 291 733 261 381 836 261 336 227 559 191 490 343 630 775 794 475 629 799 993 720 740 86 922 605 283 538 717 223 766 686 867 488 70 188 115 708 278 256 738 693 964 286 272 167 930 21 223 660 604 504 700 963 763 175 386 667 726 644 865 380 261 758 276 74 829 955 778 680 434 429 530 374 950 547 553 211 243 969 553 425 717 649 50 684 287 313 942 778 380 108 267 304 792 248 228 701 210 8 708 147 538 952 471 421 986 305 181 928 164 26 515 239 68 462 528 938 140 611 820 87 160 343 905 642 118 530 593 97 802 631 174 543 580 928 135 244 460 72 315 337 592 854 785 509 948 145 907 299 1 802 555 489 164 598 427 137 469 851 379 46 63 794 945 186 130 277 479 778 148 581 982 853 363 836 246 488 457 379 821 372 773 881 395 208 571 848 301 768 388 73 282 894 966 939 888 570 659 149 646 466 273 687 969 262 717 635 570 203 709 215 514 167 429 245 229 534 559 850 255 210 189 61 780 927 937 272 794 592 85 820 145 334 820 432 365 62 835 596 559 420 256 50 130 936 6 999 902 297 234 997 164 321 504 637 692 735 507 207 600 173 677 356 37 427 450 422 500 968 972 50 317 877 884 643 737 872 181 799 949 683 292 820 263 845 337 928 277 878 698 215 415 133 466 751 993 840 901 990 804 266 643 453 575 737 189 59 76 750 546 70 801 590 799 647 515 913 101 796 641 59 566 465 543 713 532 875 497 538 794 873 229 483 639 318 919 86 201 557 423 533 489 711 808 279 113 422 172 300 396 480 495 667 469 812 47 64 653 729 433 895 618 765 939 624 78 416 816 204 997 525 317 520 847 465 577 704 835 76 38 257 33 476 870 819 357 575 820 126 715 80 205 409 792 160 56 335 56 142 95 270 263 903 964 585 449 744 699 605 770 518 932 973 482 882 843 644 585 110 452 477 57 495 400 53 957 86 112 241 718 458 982 295 796 393 86 395 92 959 778 388 113 249 517 84 567 915 148 329 44 732 168 402 284 636 57 190 818 625 219 797 815 161 704 440 986 689 921 805 783 779 35 494 953 742 630 401 339 154 962 622 258 878 619 8 550 836 456 75 833 70 237 84 594 212 996 976 714 147 499 656 854 933 914 164 208 321 469 262 982 338 723 630 963 290 377 422 88 428 15 140 915 182 917 435 248 150 687 509 170 719 432 921 138 847 699 876 420 19 325 586 453 879 778 32 599 570 191 596 697 42 952 503 633 829 243 946 581 914 439 408 926 653 889 878 517 742 954 872 540 281 379 688 346 323 212 296 237 422 133 438 902 400 835 538 731 269 552 930 174 585 393 742 108 453 370 696 548 222 339 83 919 332 599 901 899 689 747 859 195 291 29 506 508 725 174 108 405 652 52 95 756 500 196 119 616 44 68 759 340 409 113 67 133 492 397 545 14 215 805 573 427 858 423 952 790 919 696 156 960 526 40 555 122 240 193 562 928 906 685 126 862 865 12 280 673 952 841 277 656 783 564 505 743 666 419 312 751 461 665 160 36 935 608 499 929 991 566 277 975 284 197 911 612 348 400 744 332 309 424 134 632 202 841 434 307 473 102 483 832 570 279 984 612 25 982 316 382 657 830 772 975 280 215 297 41 571 173 678 827 599 84 545 129 807 462 908 913 593 980 378 675 563 217 938 467 834 846 512 407 997 63 161 956 804 65 2 272 539 210 674 805 262 662 383 822 960 755 462 788 753 402 352 763 463 833 336 217 573 199 52 797 652 309 344 207 971 603 39 410 29 565 420 289 726 211 923 645 271 371 864 900 366 984 92 772 177 126 676 52 754 52 59 619 602 204 790 344 779 392 530 822 358 968 526 811 942 95 445 850 684 781 765 473 581 243 871 591 78 394 894 319 675 366 713 651 944 963 244 926 818 301 329 927 917 424 920 620 574 45 887 73 800 456 946 479 316 922 841 681 946 937 843 214 71 956 97 745 646 335 818 71 372 243 304 344 616 464 721 858 96 371 377 433 51 866 834 447 254 85 1 130 464 505 704 183 726 695 221 172 369 700 682 587 629 385 687 576 515 947 806 842 349 775 335 988 448 204 44 775 153 701 993 766 607 452 312 677 737 771 480 807 827 596 336 319 688 747 484 365 953 713 499 535 416 707 841 693 791 858 82 458 222 721 582 271 674 91 731 624 20 442 760 202 731 575 437 879 158 93 1 333 54 615 540 362 67 125 891 405 136 781 900 155 663 163 66 688 61 324 756 198 535 326 460 567 784 433 23 768 347 32 428 165 560 158 287 641 425 202 459 831 599 678 149 477 488 272 678 79 927 403 611 54 881 669 424 830 541 386 205 110 134 450 110 198 316 321 573 347 866 548 634 170 400 52 701 194 287 818 288 714 955 854 307 526 621 142 370 781 478 462 309 769 208 562 797 471 831 332 439 746 435 571 376 894 530 847 185 230 508 703 822 105 354 386 375 5 955 84 60 24 367 476 707 365 282 567 81 760 382 376 833 833 676 92 852 540 46 891 369 489 332 187 134 937 256 387 72 841 70 278 322 407 804 857 948 164 213 78 11 722 648 412 86 549 756 809 535 455 813 732 577 611 823 424 291 354 518 257 372 849 254 121 131 215 1000 85 304 184 45 855 439 800 40 71 391 502 827 203 654 194 69 404 612 364 367 962 955 475 869 236 244 467 108 402 22 999 323 976 970 443 835 392 585 796 701 622 874 134 112 135 22 908 984 583 209 536 108 620 727 358 401 637 207 45 901 958 807 944 456 268 50 589 406 413 138 835 40 526 210 648 922 783 710 339 70 909 930 145 320 17 574 510 594 131 8 580 876 895 982 650 423 748 884 89 668 21 576 258 172 810 912 102 445 422 843 462 713 712 13 846 393 559 810 513 287 689 958 880 20 381 291 89 353 975 26 627 781 957 279 823 877 565 933 395 588 196 155 381 49 131 514 901 636 476 695 740 331 723 427 539 97 722 544 999 273 241 257 65 916 950 874 152 329 35 625 603 582 244 489 414 367 344 647 985 493 771 891 304 707 127 199 59 450 226 701 601 235 439 101 771 226 731 174 899 313 879 608 457 270 566 344 426 286 292 835 546 603 828 942 329 474 594 110 582 448 269 242 354 334 697 781 817 693 800 680 941 875 386 901 981 603 148 624 946 264 414 449 681 451 20 769 275 482 35 449 389 53 592 134 581 685 874 821 125 83 522 141 399 995 406 899 202 963 227 812 22 49 356 859 750 614 133 299 919 941 642 879 48 652 472 838 477 470 264 497 859 262 857 288 45 231 944 895 296 254 440 20 870 30 847 926 835 149 217 186 289 625 893 61 144 574 995 456 919 155 455 382 98 846 471 48 517 298 289 315 250 643 676 143 921 521 367 353 639 620 21 470 807 526 567 412 694 944 605 574 647 217 30 42 635 284 309 39 124 967 213 748 198 604 192 753 748 416 963 741 851 983 494 433 345 111 836 739 5 489 342 207 973 68 312 1000 786 565 403 602 810 744 186 854 94 912 752 794 717 592 896 691 80 792 704 947 842 230 731 396 729 756 6 620 379 311 30 87 215 959 190 68 410 789 592 723 727 245 369 330 576 272 516 392 343 519 560 783 692 154 305 366 172 592 793 187 285 136 210 967 742 887 550 490 240 726 456 156 113 603 198 741 334 347 807 70 305 841 358 808 748 107 604 628 416 65 281 659 983 94 444 38 21 726 585 652 405 47 205 894 587 665 999 396 401 280 517 436 16 341 455 759 307 34 262 111 157 90 817 222 811 192 198 824 394 63 5 702 755 984 685 961 272 972 966 723 414 642 963 3 437 75 201 220 593 231 1 866 100 450 314 771 83 201 431 24 589 344 534 994 762 99 858 361 691 239 182 56 332 20 728 21 365 982 81 466 743 557 381 115 224 467 801 139 262 530 511 791 45 374 799 102 156 26 255 135 851 674 393 467 493 168 628 762 785 671 249 526 72 449 707 123 163 718 908 680 655 820 215 575 443 475 323 558 323 903 609 635 830 328 342 50 247 449 479 814 999 748 593 458 391 676 789 54 403 816 542 909 539 736 877 810 159 226 404 120 235 883 71 326 926 708 288 709 358 593 982 447 837 968 625 257 873 648 856 1 600 957 492 715 80 424 2 509 939 952 148 359 243 88 894 113 242 716 643 131 805 51 718 998 899 279 166 380 774 983 500 903 962 752 906 746 727 533 555 297 568 612 890 854 713 720 167 844 203 848 361 57 160 786 335 360 280 943 957 855 70 806 835 947 520 223 164 381 356 501 206 272 810 696 686 770 379 466 137 700 359 248 309 554 969 324 393 940 44 780 389 601 867 394 468 75 676 50 26 393 567 544 907 194 670 168 931 117 176 957 846 517 925 984 963 316 215 112 249 55 608 28 469 800 277 938 710 753 904 944 914 701 246 744 756 743 471 382 91 382 484 261 362 619 472 605 913 348 749 747 243 503 892 626 740 607 833 666 681 604 642 847 432 916 80 754 388 417 344 459 544 710 187 162 438 954 506 375 1000 837 184 32 816 785 873 465 969 431 196 664 195 950 87 896 915 244 663 875 283 867 672 632 161 819 546 989 11 899 769 414 576 125 697 508 43 10 539 315 333 607 658 737 434 626 148 718 948 904 292 849 22 298 267 778 79 165 316 592 576 46 662 248 750 49 534 209 528 916 913 558 312 649 487 487 216 557 458 270 337 904 206 929 661 383 787 521 642 973 990 626 579 168 371 724 842 490 744 269 528 199 662 446 800 964 949 504 902 661 426 883 127 388 973 859 13 547 466 614 373 24 913 788 417 699 271 922 66 841 278 70 43 516 390 508 652 150 413 389 50 511 982 565 604 740 871 632 219 698 140 809 317 380 20 840 633 408 306 575 208 123 987 943 791 657 677 601 324 389 230 831 909 343 987 840 230 434 516 24 148 933 694 895 557 216 760 965 106 776 187 944 500 934 322 799 534 128 184 756 525 671 940 12 935 143 687 370 446 303 982 824 842 647 465 562 273 266 514 490 158 220 744 213 515 164 412 834 815 474 566 715 413 532 336 562 284 949 199 196 61 974 200 632 281 170 860 448 961 900 130 84 688 691 595 918 727 471 549 942 723 110 474 886 810 660 654 789 678 960 122 921 688 624 524 366 384 698 519 272 699 282 984 326 847 831 402 825 266 57 237 338 979 137 945 548 882 501 784 530 943 976 504 194 271 240 857 214 245 558 916 143 180 745 686 679 695 953 181 83 496 104 564 453 984 843 161 130 177 789 280 660 243 174 435 432 217 522 321 810 998 300 705 261 495 714 554 402 605 780 312 196 989 714 735 78 270 209 364 769 127 897 887 363 398 675 619 745 811 114 362 148 43 853 172 655 260 612 219 636 60 32 648 403 276 180 980 889 740 871 434 333 431 377 591 245 316 356 489 971 708 413 573 640 6 106 837 722 937 31 767 893 831 35 363 75 20 430 634 735 293 104 850 450 489 475 900 574 827 781 908 285 70 291 754 535 181 236 386 846 201 87 414 888 822 69 718 167 478 968 663 380 373 985 543 175 17 542 525 917 572 849 585 602 4 604 765 963 659 497 296 936 858 784 570 20 391 30 817 549 507 264 248 244 845 218 185 629 848 472 909 133 137 775 480 213 266 33 233 755 625 340 811 638 461 918 754 273 496 235 950 796 15 52 924 177 874 830 536 658 471 281 365 407 209 506 481 936 742 297 33 188 129 592 567 10 249 781 590 960 312 166 443 647 639 578 725 241 368 201 860 295 588 604 690 43 378 943 850 185 745 269 718 178 688 784 288 550 753 287 937 124 602 770 33 863 91 199 398 412 805 522 432 904 564 489 717 454 286 265 912 693 583 522 530 906 426 56 529 637 365 17 541 647 386 656 246 14 776 365 252 544 497 185 251 288 811 941 667 511 738 341 873 669 388 829 785 958 226 423 123 818 378 71 55 745 246 605 119 957 928 883 495 343 792 160 422 884 381 819 96 803 762 356 600 622 267 71 130 78 273 52 506 161 508 964 186 143 967 411 64 62 145 953 994 163 888 634 806 671 584 8 275 546 98 486 375 25 950 349 328 435 661 959 712 792 763 251 128 420 88 649 680 519 70 575 222 628 760 901 45 212 551 21 215 751 648 760 301 829 57 581 432 424 104 669 195 747 484 930 692 554 276 876 118 24 909 196 941 582 929 461 554 785 55 521 788 555 846 689 479 977 913 375 9 283 244 544 155 210 480 1 411 338 766 45 69 962 497 131 645 687 142 979 84 474 925 880 718 403 317 835 607 255 652 649 88 910 660 857 35 255 192 422 488 629 440 91 29 227 422 887 690 115 547 329 11 326 283 280 752 366 157 504 987 260 408 362 991 334 700 842 56 93 347 728 541 237 204 985 294 138 373 81 496 5 416 414 317 601 959 535 209 874 470 592 487 46 939 709 667 558 805 713 324 441 884 442 129 770 3 939 469 227 50 684 685 790 197 148 108 914 906 939 893 531 281 455 771 812 469 901 944 762 540 711 895 879 555 981 923 891 665 880 322 89 640 986 552 780 489 271 956 11 592 989 120 496 195 464 85 92 988 817 819 127 61 203 356 685 482 68 993 524 280 9 43 252 765 705 594 572 931 818 199 843 663 920 128 540 781 79 698 816 943 561 72 220 800 886 946 545 106 249 552 912 396 979 108 540 127 197 372 298 488 982 156 135 634 714 472 969 804 639 58 384 97 19 820 488 795 956 248 304 662 668 620 338 863 241 794 719 621 355 907 280 152 22 48 174 253 782 659 540 630 192 469 376 142 317 682 602 277 244 983 539 595 333 545 519 395 844 753 542 395 916 618 107 646 904 164 340 615 396 311 962 396 1000 974 459 722 567 41 104 468 948 95 228 25 665 678 996 244 198 545 850 396 345 1000 758 716 907 760 562 703 789 687 110 377 774 948 47 234 274 63 23 5 457 271 893 272 604 236 387 725 591 460 346 731 724 817 393 99 422 972 548 775 174 301 345 947 312 859 487 203 919 832 250 167 966 183 598 83 413 340 394 906 268 79 295 63 959 298 310 840 210 203 805 643 758 577 857 905 514 884 624 115 85 974 223 517 178 636 62 270 851 880 3 883 944 919 804 123 457 583 400 296 433 769 606 290 863 887 349 13 468 492 391 920 373 49 573 782 552 832 562 610 699 25 220 951 830 1 242 326 790 889 574 292 116 737 294 578 436 435 7 320 384 259 270 599 608 804 861 751 994 181 224 23 868 411 875 163 670 972 990 391 250 384 635 252 24 932 644 985 76 617 22 48 556 539 480 248 85 83 188 239 807 93 979 330 793 351 900 682 138 31 126 525 684 927 360 873 492 958 323 717 737 852 727 610 824 759 261 532 481 802 861 299 792 135 790 554 380 739 304 177 196 827 591 774 324 105 943 978 541 531 610 969 473 707 479 727 111 267 470 639 110 25 74 259 428 453 931 621 382 337 912 559 698 599 193 324 538 167 583 665 521 15 434 772 206 660 343 13 334 915 556 371 693 663 54 584 899 287 501 455 203 515 41 286 746 344 60 674 607 222 244 879 131 236 566 712 554 213 609 375 912 245 13 627 234 108 546 690 920 359 285 726 261 921 727 745 375 240 867 891 669 785 897 935 791 678 203 485 680 474 215 614 979 601 687 32 640 554 602 835 295 551 303 706 941 864 751 671 739 558 186 993 762 136 96 36 432 567 356 231 828 814 831 53 19 760 72 708 37 942 694 317 697 119 335 271 619 654 165 861 830 585 769 978 178 520 334 596 679 705 312 723 439 573 594 488 864 900 503 466 223 962 486 588 437 727 432 696 477 114 439 745 404 497 728 698 56 687 776 49 299 332 485 687 548 714 98 534 133 320 130 325 598 226 698 76 415 869 114 332 115 987 904 191 796 44 449 828 777 297 335 54 562 715 68 415 617 785 115 835 507 338 250 478 982 547 644 920 210 396 438 502 628 423 417 558 853 677 925 757 235 313 67 638 892 21 578 977 248 886 60 123 818 853 225 414 563 585 179 743 293 885 841 227 883 244 115 92 816 308 989 367 972 687 789 136 801 16 963 143 20 440 478 312 24 744 48 232 171 565 559 920 809 13 827 709 575 328 400 799 663 694 269 759 565 937 501 312 940 431 598 812 653 451 793 166 832 704 624 991 431 910 729 600 877 33 518 284 982 675 144 352 535 674 658 688 894 834 130 61 260 341 241 321 589 884 317 50 295 941 19 830 338 431 117 36 655 985 669 307 52 870 193 756 371 463 62 723 372 101 530 890 582 30 489 915 364 699 462 273 102 851 58 95 801 316 433 673 657 444 199 561 624 971 4 38 777 34 176 32 41 450 356 703 128 779 829 249 630 838 529 953 163 727 947 510 303 959 153 619 943 256 592 927 303 332 448 134 133 680 316 957 863 532 384 176 225 34 991 889 584 462 954 937 49 736 239 421 845 992 576 512 793 332 537 330 455 788 128 230 991 12 941 398 906 9 240 804 595 870 83 380 847 43 462 625 687 466 303 633 119 651 797 872 612 402 955 468 986 392 90 661 926 662 286 435 684 39 692 489 331 834 776 826 532 87 893 911 656 935 31 768 925 966 357 594 540 500 734 544 959 851 419 772 812 256 359 519 87 371 801 841 338 632 448 340 780 557 952 23 909 353 529 14 472 502 103 725 385 787 786 928 856 456 802 92 269 605 38 619 875 194 514 584 446 709 626 700 561 326 997 228 549 351 598 745 245 79 393 988 470 701 605 985 619 813 738 716 217 509 180 932 635 430 355 359 205 110 281 309 379 207 371 405 132 337 485 476 61 471 371 577 722 449 665 436 382 352 21 745 166 809 142 237 911 801 606 244 269 500 330 815 833 635 306 3 475 251 908 893 361 902 762 957 761 364 984 73 305 774 20 860 629 885 55 913 323 98 136 682 71 633 938 953 529 588 348 735 667 617 242 343 535 456 250 282 573 648 549 915 206 64 601 838 128 304 535 350 390 296 883 662 94 262 61 876 310 743 863 694 374 59 347 340 764 156 311 764 183 16 16 981 919 858 546 195 516 648 861 364 191 278 536 685 558 778 677 535 536 842 665 536 625 663 951 969 28 181 690 793 847 264 979 193 364 230 389 828 749 689 833 276 421 398 831 730 562 404 606 808 208 226 436 314 620 293 570 983 717 662 151 541 709 979 536 430 265 265 536 678 727 379 663 788 353 144 627 773 919 484 149 431 831 575 607 551 797 553 1000 597 768 291 555 986 835 645 367 255 614 44 285 426 754 806 413 537 362 940 418 143 712 563 158 65 23 504 956 646 381 762 341 342 640 288 515 687 324 856 151 410 19 58 155 212 131 624 71 78 162 343 808 263 563 586 556 134 423 116 141 472 566 922 16 803 969 346 707 973 268 49 148 793 933 89 248 817 88 400 906 9 981 577 785 265 215 835 675 519 513 473 485 850 375 8 972 546 104 285 35 552 303 177 553 340 139 794 606 465 602 303 486 787 984 901 11 5 165 509 194 977 279 426 867 727 682 83 768 185 430 914 673 702 787 86 484 629 390 308 623 339 747 472 627 709 708 22 574 486 677 133 119 313 501 431 911 994 665 247 728 741 95 318 475 591 952 243 598 316 656 657 809 99 399 705 264 445 55 519 812 971 663 684 177 298 429 386 635 290 210 353 350 38 939 514 763 643 49 849 312 508 560 314 15 272 730 764 569 378 88 743 718 95 176 145 915 316 881 967 594 346 570 384 948 678 275 322 383 985 589 114 768 383 609 573 655 367 139 866 189 424 65 338 958 413 629 221 315 807 642 765 276 820 422 220 742 86 334 326 156 900 850 555 180 804 821 534 95 310 197 347 202 937 759 578 462 114 816 630 559 388 156 884 336 389 465 455 680 225 599 449 514 923 730 87 248 836 980 372 298 428 655 402 707 336 523 373 620 260 68 607 895 185 766 446 642 38 661 381 394 154 992 878 673 154 657 502 446 940 698 367 419 653 253 991 517 394 910 291 58 2 65 986 464 832 596 519 684 987 113 438 782 376 908 646 421 371 150 110 637 924 644 217 133 333 116 946 612 585 800 557 475 802 906 908 329 43 753 868 869 218 458 36 167 959 491 691 201 486 23 286 273 451 487 740 606 334 604 340 546 67 776 866 488 836 341 885 796 321 283 280 346 872 354 334 369 598 906 637 867 944 349 478 509 155 896 263 948 840 28 208 357 961 201 345 504 387 47 75 112 481 707 348 602 566 74 764 122 782 356 790 982 646 916 265 31 255 735 876 207 703 898 780 841 59 56 51 228 908 813 316 621 275 469 561 363 366 763 520 925 538 689 362 676 609 484 635 784 226 650 11 64 50 403 436 604 487 273 59 544 890 882 740 59 973 456 536 962 331 741 831 951 744 1000 971 135 610 187 253 558 267 295 513 267 835 601 663 274 71 877 536 253 164 280 917 536 822 942 677 254 22 87 714 740 314 660 695 382 283 756 47 244 492 276 859 858 563 947 23 853 58 356 581 687 685 522 390 429 849 219 735 737 773 152 904 959 715 574 620 68 919 99 811 103 827 911 382 415 72 713 485 84 163 565 631 283 221 609 625 344 240 971 262 345 360 161 177 334 379 879 658 369 348 370 311 103 655 721 441 805 240 101 508 616 920 175 585 934 634 199 651 610 850 822 16 132 645 874 102 87 803 498 617 333 778 312 715 596 661 2 123 147 445 629 112 489 814 637 597 715 578 455 666 516 419 543 459 508 460 3 653 577 239 697 356 398 3 663 692 169 350 661 829 204 460 151 408 355 17 588 941 345 751 753 538 699 660 958 680 278 868 89 398 890 393 493 439 466 536 263 464 219 908 528 957 496 531 562 759 71 927 399 671 892 628 679 991 371 566 308 298 245 993 1000 647 864 694 800 939 925 166 996 513 659 988 27 518 495 250 448 901 569 861 280 212 840 999 612 463 212 247 728 222 246 24 84 756 470 364 296 391 125 712 466 791 192 686 819 147 425 23 541 37 963 293 62 481 933 472 559 943 142 627 785 286 501 210 679 816 929 514 701 302 335 493 300 420 85 940 330 908 657 749 133 497 334 599 419 414 997 99 120 488 230 484 770 670 188 639 343 986 464 319 334 981 496 458 492 569 370 222 47 523 284 789 703 630 452 424 857 609 160 204 360 157 187 81 780 374 657 709 217 375 545 590 451 262 403 408 26 955 82 524 23 451 499 565 339 220 502 484 831 856 549 482 450 518 296 239 718 42 168 971 683 492 492 420 422 391 26 44 29 855 709 681 867 442 85 589 712 61 329 978 955 75 705 261 295 90 136 491 796 995 518 451 856 80 432 635 63 512 33 172 421 356 24 830 831 391 217 848 849 639 308 826 449 305 47 470 489 241 903 677 958 151 865 417 78 32 104 777 897 791 636 193 22 536 885 978 281 45 978 701 650 440 673 601 814 639 215 36 76 892 132 893 485 420 368 348 305 880 785 926 875 851 201 192 970 304 661 320 542 337 444 442 626 62 445 476 677 768 362 775 754 80 703 545 131 204 991 13 606 796 420 316 748 918 327 627 264 868 6 644 966 46 765 473 22 277 239 682 46 806 277 705 63 441 992 852 945 252 104 679 153 462 409 115 618 976 987 842 770 736 979 651 285 716 210 352 543 148 74 877 270 306 64 92 261 517 121 322 345 548 574 418 217 473 172 744 377 431 933 416 123 216 182 147 516 238 334 612 745 453 511 338 17 628 127 326 321 310 100 875 218 566 681 7 696 801 130 901 833 559 175 443 101 419 799 947 908 752 603 472 507 524 4 98 818 94 909 72 219 175 251 106 174 83 899 594 136 418 232 170 325 632 13 395 630 129 774 409 827 764 31 694 622 956 70 983 51 668 182 376 720 259 401 528 491 116 197 690 591 714 547 208 1000 230 828 409 376 830 676 533 470 886 951 298 765 927 592 240 241 516 760 886 672 655 824 735 119 945 756 493 275 249 938 407 888 430 941 330 595 659 866 230 386 171 787 986 26 875 240 368 508 777 766 756 52 948 749 100 112 646 494 108 992 336 445 654 529 672 994 160 948 947 515 888 243 938 593 678 451 413 6 740 121 92 686 733 420 675 833 954 617 595 434 518 474 342 394 969 101 409 594 141 887 164 890 359 835 518 605 620 488 545 472 758 142 328 601 437 421 738 70 706 565 532 579 349 730 323 741 606 381 464 932 615 192 554 62 848 178 431 411 791 786 271 944 232 762 913 821 383 681 331 596 365 463 713 353 860 37 505 327 583 258 322 351 904 582 408 223 936 685 464 966 182 341 27 990 623 467 715 244 486 679 828 150 200 33 602 666 356 53 307 759 115 184 968 790 278 156 708 581 601 630 722 96 178 682 847 833 760 214 920 541 405 318 697 277 737 119 862 146 778 378 819 471 845 414 722 631 325 750 677 123 217 687 88 90 207 152 259 172 236 38 244 365 864 574 956 125 126 571 93 198 975 669 514 105 14 838 940 489 303 69 410 682 645 851 27 276 452 452 392 392 439 361 515 496 636 447 752 378 905 694 27 470 541 488 735 969 804 427 928 362 388 715 539 242 306 980 914 467 496 795 818 417 300 389 463 25 645 583 239 905 615 57 22 161 405 993 891 322 597 934 694 136 734 834 490 926 39 626 954 300 906 912 822 836 191 326 137 919 417 615 797 726 459 557 717 419 893 636 515 271 168 111 469 658 954 206 625 640 562 829 61 88 708 224 670 424 744 855 586 17 728 337 343 565 151 701 284 818 525 252 510 499 11 331 771 775 219 207 740 681 176 368 263 253 772 77 327 11 727 978 163 293 931 641 410 441 839 670 223 612 724 183 709 713 622 603 122 502 190 301 970 112 512 976 326 986 119 760 41 137 170 123 654 790 292 808 390 234 42 188 57 62 938 700 961 68 203 549 152 115 648 703 60 538 124 787 978 728 900 470 16 603 77 641 648 223 183 596 515 266 119 432 751 373 253 932 613 310 36 311 29 452 983 454 189 667 447 417 745 824 513 571 700 859 1 934 111 160 652 687 7 838 651 367 327 231 957 314 254 650 124 865 708 538 320 790 812 671 686 447 892 708 702 461 251 104 885 500 821 483 233 564 204 5 863 795 943 243 229 145 887 530 654 556 379 579 366 501 745 172 534 149 490 606 373 482 810 697 49 36 683 526 633 165 259 379 875 694 99 539 91 977 717 830 304 861 304 881 73 304 791 364 784 639 612 289 204 45 736 66 61 299 777 997 846 812 213 367 948 731 798 645 811 450 803 112 346 772 4 448 1000 32 76 467 251 853 229 214 90 907 760 769 630 110 814 269 998 183 704 838 124 283 2 529 768 228 952 701 160 45 425 374 232 563 45 78 466 82 485 760 678 571 944 202 287 837 990 796 636 565 492 440 254 460 782 163 789 267 582 973 279 130 271 786 587 574 956 88 898 711 646 12 976 122 439 262 723 160 569 578 821 119 52 644 977 459 693 261 176 492 631 584 885 652 346 368 640 792 671 850 409 982 189 141 159 994 407 809 394 911 186 690 324 598 415 591 529 327 806 737 170 275 165 287 352 766 563 707 639 840 790 972 8 884 263 10 16 850 3 128 678 859 261 175 827 848 630 641 482 849 553 201 329 272 424 398 705 787 90 535 964 985 165 836 278 234 779 929 955 902 430 787 14 416 840 220 413 607 900 909 759 647 326 1 558 406 227 62 449 321 362 885 281 355 821 854 381 673 88 29 952 243 629 534 233 414 555 798 20 392 151 366 443 784 241 233 256 798 511 692 603 64 109 567 297 140 335 433 582 77 66 992 567 620 94 711 640 120 834 887 837 709 119 934 945 249 219 652 469 7 949 604 482 807 231 233 150 308 351 184 609 162 278 372 742 325 356 123 347 523 574 849 651 548 794 832 800 159 377 640 958 590 314 995 565 240 598 414 814 580 146 134 46 641 451 276 246 984 270 700 503 435 995 379 904 97 923 573 340 731 207 825 632 679 337 607 312 226 617 338 945 591 977 183 375 783 95 189 555 389 231 92 881 967 453 859 291 10 180 88 734 584 807 530 283 250 200 676 28 188 448 677 108 609 928 981 255 776 379 157 509 537 103 19 447 686 493 326 924 321 701 428 363 544 312 818 937 831 201 75 328 339 764 557 324 125 563 628 890 472 700 47 898 251 466 114 611 362 366 711 721 506 384 171 865 232 79 903 488 558 218 521 435 36 795 878 34 180 375 378 438 26 287 271 47 404 224 76 752 565 488 469 144 307 111 525 208 318 418 8 374 852 328 808 674 576 866 791 64 345 684 541 549 437 59 100 387 213 495 90 296 361 503 84 965 39 4 136 766 754 488 412 533 895 47 437 112 987 925 993 202 681 592 126 916 730 564 996 922 35 501 815 312 277 55 898 823 82 451 198 173 348 390 883 793 967 724 952 234 524 757 543 932 53 704 447 560 730 219 216 241 248 100 847 443 297 996 679 742 367 673 633 854 16 802 42 634 857 389 990 971 318 763 226 473 475 278 526 691 749 646 229 905 258 316 939 83 316 378 828 166 844 176 795 491 815 491 657 885 822 207 902 275 388 252 23 58 618 94 185 707 334 753 222 785 92 261 258 481 276 638 73 403 354 572 160 691 493 824 687 932 247 51 448 712 704 227 237 413 853 47 93 401 484 111 578 935 320 955 901 460 468 407 529 331 704 161 841 659 733 308 763 439 623 216 383 537 858 759 532 461 515 286 331 456 775 805 961 77 806 265 309 462 910 998 338 428 46 491 255 127 625 874 88 595 999 130 852 66 78 949 97 403 420 736 816 260 574 966 346 9 991 458 524 293 114 5 191 909 249 295 278 554 772 254 432 142 518 955 700 60 469 758 567 643 306 225 758 86 3 474 189 833 621 654 587 931 815 610 94 755 214 795 45 34 297 70 120 906 801 637 758 210 634 680 838 176 814 120 291 691 65 406 489 570 143 866 271 281 771 622 71 283 199 728 661 40 387 763 656 939 961 586 423 717 665 989 794 85 908 429 545 227 396 177 610 742 415 543 54 528 885 688 296 728 579 239 451 943 808 845 659 637 308 868 266 976 635 821 1000 625 364 460 769 457 686 768 334 21 766 297 500 520 71 461 922 254 978 564 21 936 713 66 865 763 277 173 262 311 219 129 118 485 510 47 931 877 399 801 445 96 45 39 770 553 191 92 365 411 665 891 724 385 804 613 481 693 13 856 989 585 363 79 76 64 580 954 505 549 611 146 551 378 396 855 448 272 847 976 269 360 549 925 493 534 112 314 513 115 101 954 921 943 872 687 647 922 343 79 716 605 480 788 92 321 384 643 351 608 644 113 522 371 105 972 815 192 812 869 157 727 292 319 822 38 808 222 277 448 633 79 976 506 162 608 551 105 724 253 608 525 476 101 493 631 925 100 60 701 627 616 488 120 636 578 310 957 800 405 101 574 22 598 652 253 641 681 943 21 713 629 56 99 946 385 501 136 10 554 967 756 441 110 755 703 448 499 103 928 547 986 942 523 555 587 186 153 896 249 316 399 865 251 724 543 553 351 61 324 584 505 520 118 675 846 768 982 423 529 601 827 286 646 855 67 527 251 311 718 267 57 898 105 886 945 880 686 115 781 747 326 399 250 352 407 933 615 230 860 637 503 665 374 781 817 137 229 767 717 439 378 748 618 449 797 511 902 296 352 282 778 404 103 191 984 451 811 571 798 877 879 435 321 487 366 56 432 31 627 703 422 486 468 476 377 264 937 980 886 289 444 885 195 353 624 132 66 67 163 894 74 194 34 542 371 444 990 359 422 514 523 46 851 428 718 268 196 926 221 990 895 470 915 938 791 504 413 710 358 395 769 19 80 750 536 98 919 368 359 412 981 653 498 513 800 805 956 489 8 623 19 810 747 358 531 538 913 60 384 652 987 235 362 278 368 292 416 394 621 509 350 31 392 140 544 13 775 50 602 151 188 514 535 731 936 699 699 427 474 539 450 103 517 456 788 665 936 705 736 321 808 262 889 259 790 945 213 629 195 104 184 628 711 498 940 48 522 203 253 109 344 559 594 923 931 184 552 387 59 13 442 624 117 262 88 473 265 413 241 664 862 729 539 436 703 528 790 56 857 947 47 37 441 221 944 348 695 423 821 58 369 523 555 962 842 347 9 39 466 699 613 199 755 861 700 750 231 371 344 488 867 79 468 85 835 654 456 595 450 701 800 150 975 590 893 450 701 713 65 804 800 322 311 191 486 725 529 917 298 378 236 648 761 257 708 149 682 304 866 992 808 688 874 469 427 119 20 601 456 769 869 346 654 231 442 935 681 294 294 705 689 566 983 574 418 702 575 548 406 634 474 311 108 842 538 511 636 21 359 149 454 660 250 284 765 757 832 652 805 921 233 352 903 273 358 26 231 426 813 97 347 431 959 886 748 246 754 107 18 158 145 990 678 81 373 712 6 84 405 503 623 536 337 505 16 950 868 296 709 450 751 848 639 157 538 40 663 885 902 468 367 259 225 210 839 330 767 46 393 108 18 244 129 349 8 601 621 397 704 500 884 25 679 566 149 393 101 819 487 821 723 163 340 964 237 630 1 293 975 586 400 451 511 681 196 821 162 237 466 411 430 102 615 462 452 805 615 682 719 513 366 535 84 299 875 970 370 483 915 439 426 369 996 23 344 871 229 196 343 555 312 869 46 102 479 536 129 99 784 725 834 183 622 818 147 367 558 506 707 970 117 668 148 822 854 208 572 217 881 150 822 326 381 541 615 466 820 956 638 283 78 619 220 264 766 820 892 586 816 882 391 241 74 347 979 156 268 717 725 356 257 588 912 263 188 189 874 275 290 932 550 710 192 894 274 730 190 134 40 63 156 302 182 532 236 618 757 568 211 295 261 598 928 699 178 507 576 716 410 772 811 183 388 996 564 633 43 513 120 219 453 718 985 393 588 347 999 93 38 101 804 579 998 54 987 738 581 765 419 506 914 859 717 460 892 310 762 95 679 45 144 844 727 352 467 239 105 832 302 342 4 153 739 129 554 32 559 28 890 851 169 338 146 754 332 734 825 354 340 332 631 611 141 169 804 322 556 849 718 577 174 832 153 169 22 192 268 780 596 838 955 998 28 860 193 30 288 581 643 902 539 990 18 589 873 513 680 230 665 900 991 331 26 859 430 660 672 85 378 293 162 927 12 502 780 130 802 149 528 942 512 903 966 975 700 284 528 208 419 854 277 880 553 583 486 458 127 463 1000 196 445 341 541 784 692 359 528 613 446 903 263 247 356 894 684 368 875 175 336 372 147 306 640 174 106 201 346 290 733 303 228 835 343 614 694 341 217 451 729 989 242 598 575 901 421 779 407 844 322 732 688 62 360 78 213 508 835 844 862 463 856 228 401 3 553 976 976 704 983 484 215 765 317 452 790 585 948 430 645 627 308 176 712 783 313 808 350 265 642 876 145 982 935 408 391 726 859 601 192 396 241 138 351 810 809 456 799 889 709 414 124 246 68 800 515 657 644 287 360 835 930 308 312 763 83 874 289 20 775 789 111 183 352 685 321 95 865 533 700 655 672 100 11 22 303 990 908 129 570 186 603 434 338 490 518 172 539 858 518 653 315 803 467 58 499 33 618 839 625 426 539 889 597 322 188 812 976 932 207 953 790 551 112 162 917 581 916 242 252 311 196 728 617 659 366 298 482 582 232 918 679 313 409 298 394 681 586 100 613 582 141 213 276 728 319 275 362 71 539 361 79 320 935 748 388 808 234 775 480 335 513 876 125 257 404 63 906 180 467 224 195 217 55 741 286 553 912 529 329 981 990 210 122 42 249 952 100 856 709 683 448 748 823 992 91 760 151 110 833 587 520 235 211 304 390 538 22 267 30 436 906 795 510 734 461 271 982 956 195 62 793 186 329 458 651 606 879 129 660 676 377 177 241 157 524 433 242 122 299 719 317 174 474 359 713 606 918 884 352 80 544 891 858 543 730 313 982 375 799 278 836 849 67 240 67 614 626 873 234 665 542 907 742 100 721 353 235 71 556 679 523 186 305 432 941 490 30 35 952 177 588 471 168 378 400 557 426 306 559 974 616 698 755 565 549 106 79 675 70 338 501 398 462 513 191 593 333 498 916 91 306 417 94 710 920 309 985 846 84 724 146 753 302 853 898 457 613 487 42 603 235 354 777 306 17 67 273 170 34 103 315 465 368 28 503 411 743 904 981 483 17 414 462 584 117 214 283 310 271 351 173 470 335 386 670 447 374 1 776 621 670 114 20 159 782 93 964 443 867 489 484 799 172 111 352 777 801 624 556 152 347 37 646 61 815 610 69 408 150 695 704 367 166 120 914 781 783 152 325 377 410 972 923 495 298 297 671 704 891 973 838 17 381 206 323 331 540 380 287 403 703 162 663 971 397 276 709 57 936 361 696 77 692 900 646 986 698 935 756 867 228 512 680 934 425 371 281 531 100 525 477 79 303 819 688 6 367 868 728 426 57 299 463 698 709 983 204 827 78 743 55 199 879 681 581 857 936 54 27 787 785 301 208 827 38 244 319 982 10 406 223 758 514 234 805 960 947 845 526 741 865 427 717 14 985 949 291 558 919 167 263 229 746 83 623 121 905 325 883 357 693 836 76 629 639 926 42 88 366 476 752 645 877 324 961 94 759 380 133 519 306 992 102 39 662 785 111 395 740 255 972 896 554 152 90 770 184 236 784 869 850 635 218 625 495 330 288 352 660 740 808 428 750 223 134 288 229 917 857 430 364 316 843 378 465 744 543 402 422 633 325 214 456 164 388 565 571 745 706 132 572 309 635 377 478 279 934 348 100 424 980 853 858 203 151 444 815 893 69 5 91 960 637 928 73 120 382 791 40 350 729 922 57 855 685 216 568 309 273 805 84 175 600 786 222 172 730 670 956 496 371 161 115 986 743 523 946 463 485 779 741 771 145 999 217 548 215 823 492 477 837 281 873 552 750 925 867 69 927 180 145 417 160 285 388 577 417 829 750 821 181 704 979 773 432 595 66 346 161 479 136 870 954 692 626 305 408 646 423 780 639 962 477 575 696 880 766 944 424 309 53 89 196 187 512 330 38 317 711 773 308 551 124 589 201 968 3 545 382 885 426 771 823 138 433 171 663 299 978 20 320 384 942 843 236 843 326 417 721 35 473 934 116 326 994 13 142 75 987 66 549 335 186 733 301 675 935 636 299 462 45 601 399 820 872 483 561 258 397 364 754 321 564 103 726 89 73 899 828 258 953 513 955 812 222 835 535 14 275 6 70 747 93 318 726 305 866 859 429 27 7 457 346 597 141 626 568 598 343 559 413 365 880 58 266 79 212 506 138 770 635 515 26 51 485 833 850 619 363 216 492 201 266 288 177 289 267 67 338 839 737 316 854 750 667 107 722 415 818 564 562 152 235 608 892 405 619 794 500 309 552 583 974 52 721 406 190 716 863 177 451 584 289 47 735 25 242 705 793 709 813 25 127 44 833 659 509 336 351 516 827 826 895 225 590 959 867 435 514 490 688 415 103 83 71 362 526 383 740 494 201 991 181 455 281 655 360 530 885 772 252 303 413 620 526 954 763 160 21 249 655 654 491 296 349 723 973 709 434 550 448 832 519 762 455 609 116 732 539 58 327 653 609 41 393 265 912 546 752 689 918 880 186 766 883 574 403 359 260 765 1 624 796 909 433 788 902 880 812 668 939 370 1 559 971 386 294 610 438 916 766 728 322 79 987 333 662 587 909 374 622 530 563 336 813 718 928 520 747 993 816 484 290 957 452 142 158 178 514 187 87 676 431 672 907 402 617 932 657 19 968 228 189 519 140 80 17 530 968 95 331 194 979 231 642 763 59 627 528 391 243 307 679 457 715 627 572 387 34 17 974 792 600 276 545 167 131 708 557 947 323 626 539 933 589 322 32 288 695 345 551 599 485 514 440 978 218 306 83 953 631 836 467 586 61 793 423 21 138 601 883 516 379 682 584 170 251 295 126 308 874 674 689 992 47 843 714 143 169 670 161 900 393 771 9 158 648 124 169 847 510 474 187 985 811 25 51 165 719 82 23 804 830 245 201 185 355 66 209 141 874 786 209 417 193 861 481 785 421 830 904 775 83 202 994 830 612 562 63 351 721 903 924 851 859 268 978 589 386 130 211 630 823 735 407 910 297 24 25 562 425 901 186 158 382 850 833 500 122 880 494 74 222 765 907 714 237 475 540 225 394 78 151 558 260 582 409 487 858 398 871 254 324 520 472 357 438 780 529 786 680 796 286 600 241 557 277 673 725 131 555 575 33 585 348 692 332 109 855 724 777 251 809 979 181 70 597 109 780 436 253 615 442 91 137 728 597 282 267 454 619 966 629 998 363 89 67 682 362 335 705 638 60 939 158 930 939 387 664 297 280 852 672 17 842 923 114 329 254 604 32 360 800 125 369 758 593 572 670 494 776 290 340 134 45 631 568 747 738 196 764 561 697 95 878 505 916 923 43 516 120 863 240 568 825 482 628 453 752 794 808 491 938 444 897 118 934 904 286 277 442 523 418 629 624 947 829 365 818 771 590 422 497 295 340 175 457 37 239 88 848 7 648 385 802 597 199 942 189 882 17 252 666 480 148 172 660 293 944 709 861 542 370 914 777 38 952 417 591 907 959 600 300 2 141 991 635 664 96 180 845 438 21 779 65 448 72 578 621 103 243 870 152 88 400 372 786 698 521 18 451 770 993 148 394 881 806 845 612 560 431 191 498 442 234 902 774 444 789 373 489 494 188 340 935 33 573 18 811 363 100 920 397 714 186 446 301 820 934 190 812 62 469 827 991 905 932 258 90 177 58 755 118 996 5 997 418 305 466 147 467 171 522 807 1 335 99 588 187 698 941 4 283 369 439 423 740 718 175 72 849 377 853 192 556 317 696 738 423 626 505 928 1000 906 574 855 311 368 492 372 58 236 626 302 346 843 362 556 84 821 19 344 495 556 59 449 37 486 819 831 634 782 671 766 548 737 669 116 699 231 542 100 450 930 363 606 54 713 289 906 721 168 476 873 183 872 569 761 686 664 978 445 576 812 132 270 370 286 963 801 860 552 309 709 424 262 53 797 566 993 342 568 747 591 289 999 482 940 345 600 447 375 212 163 598 774 291 875 347 165 340 791 175 929 148 519 385 637 870 362 458 834 535 343 411 794 589 512 285 472 722 77 475 142 531 558 543 466 870 457 83 858 906 31 941 462 943 555 357 482 15 348 852 548 238 64 334 819 205 600 805 592 487 915 429 453 627 818 760 270 883 352 423 949 948 528 513 893 454 249 261 201 265 195 557 642 333 315 976 22 98 85 915 181 676 238 523 310 878 937 324 376 753 868 106 492 378 100 379 376 996 515 715 831 538 697 612 661 513 713 295 429 891 684 326 513 864 262 968 162 620 714 836 393 414 850 373 620 322 214 485 806 956 585 515 192 916 675 172 385 983 228 39 488 453 149 600 391 630 762 439 250 559 361 859 603 154 536 853 646 456 309 880 367 267 789 821 280 208 592 779 598 570 791 807 731 71 907 209 394 219 663 792 725 157 724 445 321 75 548 467 107 371 523 379 990 379 542 312 367 367 343 777 334 386 948 272 738 128 325 851 942 384 7 481 911 621 126 336 184 965 436 53 719 110 316 131 248 344 362 361 171 486 986 617 795 47 55 323 858 662 609 782 81 84 607 742 643 720 135 984 879 19 559 99 473 877 662 397 975 610 544 88 669 729 718 580 571 116 448 779 771 167 659 188 257 233 734 595 572 980 443 458 43 422 298 846 656 432 66 76 832 973 918 884 983 577 293 907 160 954 799 401 7 897 110 829 189 115 859 866 969 495 254 712 858 156 819 344 924 279 251 37 866 439 324 888 484 599 312 339 694 144 330 142 191 895 955 462 867 893 611 273 598 305 245 45 336 271 899 281 393 527 642 772 624 69 574 34 346 120 632 836 243 993 844 542 445 931 260 34 939 250 852 592 963 170 510 277 136 426 396 262 738 918 363 404 791 43 139 566 916 296 686 897 465 134 563 388 764 222 658 670 125 507 25 492 98 23 903 582 922 180 783 395 93 512 893 906 95 122 657 945 806 618 844 324 34 88 788 402 13 305 513 922 336 217 486 955 912 879 915 779 697 581 854 830 5 675 279 78 784 804 808 343 13 882 777 731 937 809 783 815 319 317 658 297 587 400 868 745 35 664 196 812 6 216 648 119 49 50 514 326 78 757 395 517 295 697 276 474 96 94 934 604 637 649 279 246 597 364 641 52 878 694 350 233 807 826 42 588 300 13 769 319 354 162 254 857 328 691 172 307 863 679 408 530 125 751 698 343 226 399 751 357 201 474 313 950 523 220 651 262 259 585 960 180 27 97 59 110 304 235 150 368 876 284 851 157 429 914 862 849 960 640 498 338 386 775 718 305 330 100 148 470 313 14 196 992 98 564 918 115 222 581 21 909 384 756 658 945 239 848 43 237 599 817 885 380 721 42 674 428 521 555 449 79 694 870 538 1000 246 646 41 80 255 680 654 534 665 421 427 937 787 908 255 452 725 992 284 688 911 576 308 648 20 72 180 661 212 727 459 403 165 483 329 881 826 157 44 243 785 678 56 312 637 602 643 957 971 453 31 364 357 236 456 731 430 482 242 496 817 778 686 587 159 200 599 855 941 986 340 856 232 426 563 233 634 916 996 406 540 487 440 975 557 99 202 278 140 930 224 749 944 729 242 801 370 380 554 66 675 373 537 797 824 697 907 455 610 628 537 851 520 795 998 582 378 787 9 512 987 499 972 414 963 603 913 282 792 963 464 39 134 596 583 140 542 3 853 474 351 622 191 118 460 833 808 959 28 641 323 709 378 874 866 541 167 894 604 640 471 652 342 903 619 100 807 456 556 460 551 47 252 348 830 435 45 991 414 224 610 29 222 699 949 617 905 83 26 13 284 471 960 678 50 477 252 669 133 360 261 711 250 311 630 452 693 752 308 117 827 543 603 267 492 667 548 218 4 737 391 794 490 791 864 140 654 946 648 34 785 394 647 73 833 848 210 784 575 502 612 606 965 709 609 628 247 465 257 190 274 444 284 579 381 332 262 699 44 507 826 114 198 74 461 51 606 709 57 766 312 830 508 17 562 295 476 997 826 741 224 702 542 250 242 51 646 864 510 804 135 712 464 984 693 831 978 344 743 243 816 576 849 228 824 575 560 263 344 96 253 922 198 277 552 600 664 10 199 431 361 353 932 325 380 610 133 793 108 105 159 29 233 187 742 66 287 438 84 856 531 174 177 18 680 298 345 87 502 466 462 87 474 217 363 240 27 687 668 540 856 181 788 484 312 393 445 668 4 621 590 286 684 894 958 631 698 803 332 800 954 530 401 103 715 168 375 962 968 881 636 248 698 744 207 585 794 747 555 523 599 190 87 275 10 357 826 158 232 785 802 858 813 262 56 119 348 290 684 416 837 66 168 239 393 760 380 621 570 150 394 408 73 752 626 29 226 560 47 646 767 720 444 968 562 763 767 124 509 647 597 345 341 114 393 943 539 564 470 862 532 745 569 879 333 506 130 169 870 546 18 109 52 410 248 731 997 755 572 598 823 809 448 412 896 389 330 477 356 674 84 475 190 198 250 249 962 432 147 751 529 244 592 521 101 423 678 763 727 362 851 15 471 802 170 523 390 546 218 981 704 696 276 77 285 376 948 607 795 573 702 813 861 709 940 235 327 607 412 890 837 438 840 583 329 837 806 809 713 597 303 598 719 539 972 592 13 146 503 208 610 276 737 437 878 11 120 885 868 244 789 494 209 603 491 557 611 357 881 332 563 904 475 776 649 219 404 810 279 484 882 94 21 379 252 442 671 355 825 874 522 716 693 939 814 573 986 585 801 466 489 739 710 276 881 709 24 969 779 279 731 79 337 117 335 984 938 179 812 218 199 892 359 377 971 675 753 135 35 498 213 597 156 932 742 916 318 689 796 983 233 204 765 206 922 548 353 935 328 15 568 583 515 76 77 730 41 324 674 508 851 65 385 493 434 239 388 335 775 109 430 716 385 416 538 364 676 211 676 611 183 224 557 285 141 54 226 6 499 124 318 634 895 582 20 406 358 824 126 497 334 31 467 796 144 351 270 195 373 626 261 427 619 446 461 365 352 874 887 153 43 227 769 518 757 534 986 320 877 84 49 306 281 685 199 803 224 802 281 676 383 910 636 982 133 782 495 857 393 709 762 45 57 417 691 509 866 394 693 932 684 833 284 390 573 745 174 960 815 877 938 826 405 435 368 761 529 571 952 23 700 50 573 246 430 327 297 909 796 663 828 104 787 642 727 424 829 692 110 603 389 426 273 322 736 637 889 228 852 825 661 947 268 320 926 632 220 110 375 43 314 550 370 868 613 254 116 501 171 131 43 243 794 638 372 956 419 445 119 450 6 284 255 526 268 739 267 806 808 626 718 284 47 361 717 642 682 27 387 560 362 351 361 518 669 732 92 733 486 340 141 180 151 777 130 899 362 417 431 978 811 602 345 424 671 787 999 669 362 816 620 376 349 247 133 264 596 710 970 45 653 74 767 485 629 225 900 171 158 506 394 642 332 464 256 591 234 210 425 931 914 143 578 865 506 122 510 825 457 51 332 219 281 829 237 259 599 688 949 6 811 131 794 899 250 784 66 20 924 422 820 6 245 667 522 282 318 80 795 274 207 533 508 273 285 494 837 713 350 524 853 297 345 591 786 968 22 32 656 63 835 452 593 884 716 615 701 927 723 599 785 384 44 293 502 864 527 759 83 124 408 195 304 948 209 265 86 316 610 375 997 702 954 350 938 701 94 455 302 159 792 534 688 273 769 682 170 138 212 952 272 440 989 576 107 668 783 592 852 759 229 112 998 646 956 983 491 563 857 349 300 263 717 46 161 547 77 521 927 736 666 306 96 115 756 331 518 693 860 510 825 974 645 108 348 477 821 691 257 325 913 606 138 495 292 991 39 815 976 230 856 28 577 339 189 420 666 108 684 745 604 717 407 631 752 485 950 390 502 635 627 383 453 597 316 374 148 732 975 36 223 180 832 808 707 100 68 867 392 310 652 318 337 701 796 537 50 967 178 226 812 960 646 449 547 814 58 711 428 271 602 638 103 603 947 839 329 3 128 148 92 246 332 664 790 705 15 917 93 430 516 336 230 15 923 238 400 866 760 876 311 542 867 462 395 818 33 566 787 270 251 385 67 656 366 903 691 196 452 357 535 987 494 28 918 857 231 312 700 221 291 846 779 676 907 824 854 342 677 345 286 347 973 193 750 999 22 759 502 836 871 443 7 509 167 32 210 597 619 860 714 144 169 919 865 117 485 989 380 152 420 1000 214 956 541 365 331 470 975 570 797 40 943 31 265 855 901 997 64 474 719 773 557 582 444 524 544 154 49 12 515 504 704 284 591 910 373 59 34 948 798 27 383 76 119 52 619 800 160 188 589 648 989 285 381 833 26 556 574 237 898 402 582 280 98 483 828 637 279 475 852 236 673 37 22 264 70 104 569 871 808 482 192 221 312 306 2 964 814 387 9 328 500 124 46 152 579 590 290 303 916 703 469 642 899 541 337 622 282 991 217 114 612 124 492 389 693 315 710 582 863 142 965 53 424 304 743 260 642 196 383 66 875 658 432 330 834 237 858 554 383 373 445 184 348 375 820 970 537 819 562 80 492 209 452 874 892 677 437 816 645 133 728 333 522 166 327 841 798 872 482 109 992 1 139 302 661 422 569 983 28 621 813 149 474 241 696 655 675 205 250 540 600 792 331 401 804 799 126 330 844 926 480 822 235 539 135 552 328 787 51 887 73 788 334 882 325 918 758 841 485 853 853 658 271 772 512 755 828 834 160 370 926 286 514 864 681 704 891 987 837 383 835 841 52 203 865 766 179 80 934 789 872 965 450 551 539 107 13 270 926 915 919 66 939 385 24 928 27 575 311 994 942 263 802 199 582 222 105 448 273 581 780 26 383 804 756 149 374 768 660 439 414 227 933 129 172 694 347 994 393 179 611 775 716 690 491 280 158 351 749 689 436 679 217 905 18 724 591 403 284 204 501 533 716 510 118 798 161 218 128 904 408 886 284 739 941 273 687 987 43 209 145 407 415 202 396 414 436 618 999 453 546 191 870 809 228 452 756 20 259 176 705 299 648 433 35 622 531 488 876 778 300 814 713 900 854 819 944 311 839 98 809 334 959 533 90 504 223 216 263 248 920 854 183 246 726 403 586 231 528 194 461 523 744 669 553 692 448 532 426 275 816 746 314 237 529 211 2 221 466 282 109 479 85 667 830 585 791 199 366 98 688 841 713 157 787 179 550 270 344 65 727 284 203 660 155 272 809 308 860 349 16 101 340 167 302 12 124 636 411 403 412 517 997 610 502 106 584 484 789 914 907 659 582 754 509 789 987 422 62 396 547 281 714 952 704 846 225 33 254 680 73 441 222 983 311 440 574 936 657 919 955 339 563 421 647 295 567 594 184 840 96 325 274 377 62 242 216 412 117 29 64 181 972 125 369 389 655 530 263 664 439 439 397 971 232 990 48 648 663 41 13 727 640 699 959 425 253 540 519 730 612 173 519 287 575 521 501 760 688 876 540 20 847 796 252 134 389 511 252 479 652 58 393 298 156 364 965 853 11 659 828 239 559 739 79 963 604 871 511 436 369 967 897 593 295 640 623 659 807 985 159 105 978 303 234 963 73 227 753 913 113 259 36 964 68 851 667 401 383 262 65 879 380 826 717 733 570 286 203 377 432 717 909 268 480 648 816 402 784 901 982 813 508 649 384 265 969 827 407 716 942 299 36 622 935 15 17 802 135 981 758 637 738 296 799 957 518 698 540 944 941 622 716 151 683 306 123 747 221 877 968 267 659 80 711 658 318 600 887 2 300 809 864 141 707 90 672 578 806 304 456 17 396 968 593 230 332 310 508 548 19 677 482 379 229 859 426 335 297 692 463 338 371 199 179 86 670 240 231 996 631 539 28 389 70 352 439 508 875 121 237 160 79 853 599 759 568 567 940 496 507 355 568 459 5 203 445 183 108 391 923 145 171 780 288 637 919 404 884 474 569 282 354 166 383 812 916 188 9 104 360 123 839 744 435 704 774 236 797 335 143 872 511 105 424 601 813 268 958 77 837 436 420 658 60 178 878 316 422 735 538 667 782 564 46 185 556 167 135 309 551 200 773 547 51 349 144 887 544 960 251 914 245 781 5 187 360 581 390 506 547 156 840 875 57 710 206 441 293 545 323 479 588 116 456 483 794 543 776 396 369 110 753 568 19 956 64 782 722 201 240 362 452 245 957 794 291 802 279 59 197 961 926 284 986 341 956 225 760 586 411 711 44 895 25 290 921 697 179 811 49 969 254 858 540 791 89 433 499 44 273 271 178 109 446 437 250 963 98 728 824 19 124 788 316 932 725 518 186 488 508 917 334 670 91 398 909 583 713 346 419 863 682 509 629 423 358 983 918 388 255 287 728 904 7 209 416 284 301 930 399 391 471 746 103 980 969 483 649 7 554 243 171 278 876 205 108 750 716 380 791 628 780 748 85 165 852 699 225 731 771 148 516 522 772 392 147 466 272 670 583 233 286 438 637 824 215 699 758 329 164 777 186 465 985 442 148 310 467 977 863 522 531 855 302 479 984 537 711 365 619 899 646 203 40 864 707 39 472 999 775 616 371 186 486 319 406 893 375 872 385 318 761 500 257 673 900 977 595 846 341 299 588 926 903 489 606 457 138 985 974 918 815 188 321 347 999 601 353 230 267 672 968 759 250 642 862 14 923 277 589 627 285 419 984 774 512 682 193 3 242 684 49 291 749 191 667 585 354 819 527 986 146 46 886 924 460 262 798 614 377 868 91 780 600 166 37 802 145 656 918 351 231 584 868 737 362 669 752 246 890 953 745 163 104 95 413 825 308 205 655 191 377 719 977 548 382 674 231 479 595 266 690 842 801 893 384 408 501 35 171 641 320 228 945 483 653 636 871 918 187 933 697 994 928 932 629 956 779 947 391 912 385 93 901 991 797 127 255 639 49 166 158 843 251 724 416 297 943 888 854 161 424 182 225 693 429 499 236 249 838 559 544 385 416 728 500 909 596 461 308 392 607 357 668 305 804 839 620 687 262 221 508 616 196 468 111 477 383 625 217 813 939 30 711 292 875 199 881 933 832 36 260 821 685 639 915 388 516 777 717 814 560 698 127 887 293 644 8 262 786 158 178 379 973 883 642 108 214 897 313 188 291 521 124 555 525 249 880 285 480 14 188 291 384 81 874 7 548 274 565 866 27 355 43 298 688 613 367 761 853 950 495 1000 407 781 417 326 298 534 783 473 100 451 727 545 712 976 911 458 220 279 161 490 263 104 286 517 627 433 974 414 994 487 585 467 420 564 870 368 371 995 625 660 117 541 902 847 420 303 878 371 803 523 97 602 475 421 538 308 666 641 27 897 488 455 613 272 294 876 713 492 917 855 981 54 545 930 786 540 676 820 497 651 517 452 578 902 239 422 548 657 273 199 340 761 310 939 627 848 253 571 84 151 537 579 283 368 968 324 349 53 821 719 609 99 90 518 166 900 384 355 304 596 67 246 544 317 974 595 581 652 293 53 514 563 492 636 865 340 735 487 365 652 554 483 412 806 355 556 362 664 204 704 832 963 660 720 908 192 508 765 601 563 138 50 158 580 468 13 569 35 472 807 330 458 821 889 852 597 294 870 547 104 841 371 40 638 991 522 658 587 935 292 233 693 404 369 759 156 480 177 854 226 460 202 341 835 339 85 679 677 586 220 65 499 599 483 281 916 866 338 670 310 754 893 958 91 974 739 851 56 787 683 979 737 639 350 254 537 857 905 749 760 525 55 470 412 700 855 423 321 59 763 296 783 492 161 425 892 671 979 761 346 748 117 653 569 619 291 92 120 383 5 40 123 269 265 698 230 444 183 110 649 48 370 840 60 750 163 138 109 531 754 204 510 440 640 77 320 100 108 460 89 221 499 117 402 271 997 193 197 163 219 580 338 297 634 534 381 628 81 791 338 426 987 970 272 817 921 320 194 104 396 525 784 997 965 475 428 501 793 354 249 326 671 732 477 365 828 685 501 422 659 563 46 383 665 897 999 294 589 649 615 699 454 241 186 146 634 242 269 886 31 166 812 414 713 918 232 778 471 514 363 216 283 709 743 36 433 486 955 465 203 724 772 493 954 474 385 331 227 519 803 513 115 394 86 229 824 72 546 997 835 813 835 139 861 346 307 43 951 564 411 744 888 40 693 493 804 680 721 18 769 461 556 50 412 489 32 42 98 96 555 77 748 628 779 303 747 730 930 873 261 951 483 168 357 86 570 405 582 554 980 662 456 848 495 204 605 397 680 800 817 418 970 150 936 468 888 645 922 410 295 894 45 281 927 936 862 799 567 231 213 966 738 519 808 760 673 407 367 786 819 301 145 547 657 844 325 91 563 93 682 913 658 162 672 22 327 980 903 303 814 164 979 594 642 81 919 140 404 353 207 31 181 822 369 328 584 921 279 50 477 952 455 857 327 297 598 318 905 135 249 62 362 295 514 884 762 902 728 691 834 128 438 841 494 156 143 523 564 294 120 420 688 216 40 354 24 94 921 677 44 327 381 906 889 960 360 9 697 974 147 192 231 680 300 60 170 375 729 952 753 29 721 95 162 733 241 279 579 642 962 345 473 272 154 366 682 422 208 363 258 324 514 192 666 893 753 393 903 134 660 846 377 293 142 91 949 798 781 117 57 168 617 973 780 546 563 327 574 720 736 481 26 603 925 356 469 732 502 653 289 39 198 157 122 860 504 311 542 779 525 598 190 218 526 514 580 989 933 331 685 791 83 248 132 569 721 61 197 672 467 238 297 865 444 1 959 428 512 284 589 545 136 726 450 652 218 28 787 360 184 692 808 173 98 539 505 73 878 886 558 439 561 546 352 765 293 774 743 82 171 670 164 118 606 584 771 953 72 475 104 799 867 557 473 846 922 2 209 317 360 215 852 11 459 461 688 689 73 419 456 613 339 927 363 138 98 294 29 656 165 616 136 254 185 707 111 994 629 659 370 747 634 61 752 592 930 549 672 647 711 674 504 834 371 618 565 549 242 329 622 945 633 895 837 481 282 964 966 587 732 773 647 301 94 439 25 655 283 41 658 786 430 186 858 767 868 73 966 910 430 478 591 65 438 959 53 617 948 104 77 38 748 536 78 919 233 636 259 483 297 529 106 358 244 646 179 916 754 850 328 428 219 824 702 268 116 320 649 18 277 470 843 234 828 174 498 233 434 580 314 374 196 770 796 965 27 761 680 105 513 399 256 632 862 644 191 319 768 921 603 453 601 959 423 903 833 558 792 47 235 101 287 907 566 322 479 725 814 874 486 767 901 288 643 223 397 647 295 596 941 196 419 387 743 658 619 990 83 229 829 120 865 605 487 822 587 292 521 482 399 280 50 616 161 485 381 606 223 235 471 357 102 680 571 463 717 51 432 353 63 683 313 452 12 906 693 996 548 767 661 693 355 397 743 707 39 369 90 461 932 701 170 663 841 35 435 582 308 811 333 816 141 685 503 923 341 16 174 723 339 157 394 76 449 271 167 570 231 258 178 367 593 875 702 821 217 165 597 322 546 872 156 489 48 54 776 32 575 844 654 532 528 735 213 64 53 233 530 157 340 635 268 63 505 725 842 408 733 437 80 776 662 215 1 695 763 172 749 759 532 506 264 792 355 464 712 530 432 129 827 898 800 643 490 782 192 218 595 486 550 8 341 641 415 66 441 386 486 969 772 548 715 76 34 55 780 112 653 47 620 334 97 477 410 750 14 702 749 282 221 196 924 745 19 392 682 677 539 62 610 376 65 484 794 306 8 39 691 618 275 245 280 650 633 439 990 944 591 479 298 931 519 229 642 193 502 764 785 218 337 462 8 787 491 732 248 298 401 659 54 587 720 671 621 527 609 139 485 804 943 568 305 389 296 895 635 319 408 271 882 162 609 751 135 915 132 961 159 328 653 947 619 422 975 588 188 841 631 311 200 236 731 284 450 710 562 234 752 654 624 531 963 458 786 76 601 667 626 849 478 571 668 868 191 602 40 448 811 671 498 295 466 55 879 390 509 925 714 646 383 336 158 520 423 690 642 902 898 600 415 728 818 753 532 432 417 495 519 185 675 129 608 673 78 725 587 670 893 953 325 695 88 599 124 586 164 822 641 789 427 699 887 571 174 424 27 479 420 428 922 440 649 699 600 346 412 702 151 438 179 819 799 417 492 353 952 675 59 465 419 266 550 133 507 678 350 603 801 139 613 475 665 118 334 836 433 790 604 779 835 766 855 883 140 457 703 947 279 58 237 777 382 293 669 465 33 973 328 804 390 233 105 519 54 753 405 463 9 928 232 18 909 209 448 126 395 195 531 708 87 302 162 964 485 616 587 869 809 52 383 617 934 279 16 893 334 570 985 425 647 261 413 281 443 860 631 998 826 5 947 307 767 992 524 60 567 904 898 469 168 326 814 371 117 387 947 783 16 287 537 866 201 819 214 902 366 735 144 872 936 829 663 184 654 394 739 951 811 168 309 861 876 347 273 622 862 561 340 960 195 8 858 12 307 103 151 41 12 796 570 116 730 599 165 448 459 350 48 394 114 144 539 339 134 477 96 11 279 205 884 302 146 768 321 346 510 964 210 978 415 644 669 965 998 565 7 608 792 713 71 802 322 266 681 381 318 547 903 360 24 204 204 414 434 508 175 793 319 694 714 704 421 199 505 448 226 366 540 71 120 845 556 213 442 700 595 544 70 201 397 432 402 245 211 805 167 639 683 312 191 325 106 581 44 389 597 808 878 852 239 161 985 973 746 176 995 386 62 121 928 800 767 594 378 935 57 313 344 505 813 371 638 171 976 678 989 863 217 746 427 285 143 472 349 720 412 838 728 686 216 454 911 639 902 687 520 975 888 277 993 516 890 831 330 218 355 975 464 378 43 673 94 162 880 251 987 962 521 611 787 919 163 172 977 89 803 682 430 454 35 494 75 705 805 397 729 953 129 791 241 822 744 821 33 592 821 316 271 207 959 656 180 416 746 1 955 661 32 333 442 589 67 758 27 428 414 428 47 293 1000 405 648 338 871 414 294 169 781 857 973 972 684 867 926 643 264 613 749 364 157 996 783 902 715 778 610 52 362 571 597 782 498 966 977 522 415 317 30 118 412 386 782 491 457 614 513 725 973 691 241 275 580 333 333 812 673 655 115 103 294 155 74 785 56 304 852 618 159 661 912 339 680 741 306 346 813 165 379 411 75 828 979 723 719 203 39 806 181 465 639 826 400 366 132 364 116 842 844 320 833 737 882 245 94 6 916 395 208 61 766 992 999 72 904 564 607 498 337 371 502 775 766 751 579 822 799 334 667 784 898 983 40 889 621 998 385 215 480 395 746 960 83 320 145 997 719 197 120 732 632 296 967 532 84 195 390 855 100 383 679 115 580 704 861 494 381 906 351 697 913 682 836 44 590 591 30 745 690 530 132 223 113 174 116 906 757 698 313 236 474 819 928 405 393 896 82 525 664 525 277 748 46 409 935 816 895 928 879 925 44 141 833 815 879 852 895 132 959 966 206 892 308 830 152 430 974 696 957 920 985 670 699 873 359 132 117 237 94 294 983 257 724 633 867 744 9 564 260 505 63 557 664 911 452 424 70 116 272 781 600 23 499 815 171 688 10 994 616 104 574 879 101 723 747 515 448 777 447 565 422 739 491 357 400 228 589 707 939 493 351 810 283 421 376 364 993 317 302 485 180 357 33 360 901 568 138 24 294 741 898 185 463 608 383 649 235 652 197 302 516 215 913 873 559 979 630 82 112 998 501 548 349 277 330 493 149 609 507 436 104 878 968 214 353 123 746 445 568 658 593 983 721 733 153 272 844 291 174 306 740 210 769 617 399 785 341 525 832 838 31 119 381 38 251 902 235 188 71 941 951 174 474 859 310 597 75 244 74 146 145 850 856 202 922 730 59 761 521 188 783 564 13 480 179 442 219 81 495 844 93 440 536 437 51 134 40 273 746 922 828 905 4 259 626 569 279 516 17 318 875 732 928 421 601 407 544 821 662 472 638 170 788 854 382 96 808 562 589 853 28 259 616 682 726 514 628 935 641 917 369 347 817 643 678 662 102 504 763 566 499 673 506 978 136 948 188 116 658 811 1 738 851 728 210 130 315 745 363 827 195 187 414 1 551 309 73 779 732 922 384 626 142 404 224 348 535 866 156 34 80 805 468 239 52 870 92 783 385 908 26 695 807 160 67 33 917 331 153 987 442 590 354 9 626 587 819 83 483 955 795 139 50 417 450 790 196 939 63 31 836 160 213 318 460 360 689 814 103 134 887 223 645 518 585 639 544 920 481 25 764 486 330 877 142 430 744 87 998 270 336 315 62 166 78 273 505 30 41 286 919 748 734 58 373 478 193 222 564 461 371 748 475 112 879 655 80 714 543 462 604 790 868 71 154 423 40 24 17 53 910 29 12 127 544 593 644 436 380 604 523 146 341 40 210 700 11 688 233 42 133 127 789 549 410 735 480 350 596 822 42 448 489 96 754 819 128 774 272 73 392 793 999 861 955 89 282 832 549 965 62 432 952 138 892 3 546 430 107 344 74 404 652 173 109 350 605 663 62 294 321 200 33 420 499 968 257 358 998 283 358 712 225 501 853 362 523 506 400 991 631 297 715 482 393 465 419 145 106 645 191 425 770 861 650 528 276 912 565 300 71 450 653 856 881 989 352 192 856 421 564 251 234 989 175 24 805 148 153 775 334 542 41 708 217 655 455 188 861 985 371 817 177 491 674 800 950 186 54 135 89 538 74 648 648 431 208 210 621 527 681 842 967 671 273 32 979 635 442 470 896 615 630 864 60 408 206 449 855 851 243 34 779 816 832 133 387 540 433 305 813 680 750 55 173 82 310 440 90 180 150 62 502 592 865 797 645 72 668 614 554 706 885 108 62 331 208 445 352 329 786 409 930 217 668 341 369 421 997 278 570 594 792 914 567 966 368 469 251 738 86 954 379 792 977 580 440 908 657 792 710 454 662 479 93 296 693 332 978 559 829 285 972 749 752 16 848 476 949 478 333 460 216 552 175 350 197 72 629 895 275 606 352 970 189 505 708 877 341 441 122 615 634 269 948 15 502 244 859 880 515 246 627 289 790 334 102 327 138 653 897 245 988 747 964 908 233 432 553 625 553 37 545 524 690 410 669 952 178 520 880 29 726 420 390 590 208 344 930 540 114 591 992 407 426 332 3 496 457 954 830 849 223 10 49 524 508 702 807 978 600 207 596 900 120 33 479 328 221 35 41 18 952 696 338 174 497 342 489 988 51 77 191 968 688 700 796 495 455 822 43 565 150 281 301 545 797 56 134 158 111 486 273 259 519 731 146 680 142 973 905 698 175 910 449 996 939 485 976 726 287 750 924 317 74 770 171 125 140 973 897 277 369 93 701 792 239 86 857 125 422 766 347 174 263 284 929 29 709 441 986 331 437 457 391 302 114 646 487 64 175 929 446 581 437 800 804 496 560 925 833 960 297 685 713 213 777 772 984 907 411 764 342 463 237 739 826 776 509 500 350 726 116 778 31 927 676 541 873 378 974 734 746 906 523 879 761 662 764 880 173 801 395 551 134 563 388 177 339 72 851 394 120 445 769 300 211 278 373 476 25 919 689 510 228 395 991 136 265 486 738 381 391 516 701 303 418 982 660 163 175 771 212 29 34 485 551 1 864 377 733 40 648 802 532 872 359 74 72 571 983 191 569 348 869 400 540 196 668 146 896 789 855 192 13 195 963 126 931 144 292 730 567 511 459 970 682 53 45 95 449 494 730 545 672 217 185 901 377 73 909 515 770 793 834 70 261 286 490 313 512 298 194 688 654 313 771 206 873 722 614 327 958 330 818 896 173 662 197 526 922 553 162 235 500 764 309 447 734 748 406 375 413 715 58 874 694 971 875 163 132 326 888 879 840 182 13 204 195 152 25 38 724 81 15 117 27 178 320 428 793 797 59 84 746 655 73 6 589 125 805 428 708 887 266 803 160 115 222 805 134 266 601 365 250 649 261 261 304 496 611 328 71 787 667 553 458 66 774 44 946 811 278 362 28 660 774 308 445 500 667 306 664 110 698 183 300 948 606 976 878 61 94 18 895 924 98 89 205 600 290 314 702 885 89 711 865 888 148 312 180 981 794 961 354 911 146 323 651 577 879 374 522 644 912 392 849 236 188 495 523 959 726 905 281 93 371 241 622 150 963 693 35 337 736 372 493 94 109 402 101 675 831 659 224 858 848 925 86 761 174 36 993 332 148 558 161 84 798 27 156 239 901 979 392 399 683 877 745 463 226 509 802 631 786 891 305 274 255 835 994 228 614 745 747 611 195 806 200 452 42 125 180 41 401 497 43 474 334 796 661 691 649 567 200 331 178 470 303 199 458 34 727 490 601 670 965 130 245 124 356 960 604 379 564 914 256 754 140 406 165 353 179 572 59 918 967 125 477 313 43 817 924 148 80 835 673 310 219 873 199 985 751 493 892 834 147 936 775 177 716 286 927 147 818 656 360 792 570 902 741 31 403 123 102 89 392 6 631 936 339 992 583 392 523 196 234 35 346 321 556 835 585 38 823 802 695 50 708 550 639 854 713 847 268 531 697 697 735 98 798 506 316 157 175 837 114 120 137 71 760 474 424 669 954 165 925 499 100 702 338 670 930 784 191 618 857 171 395 457 294 174 427 1 740 845 904 561 926 30 723 783 427 583 566 554 910 906 945 640 391 388 892 331 519 477 596 603 715 502 292 332 762 178 928 543 273 461 219 983 123 837 514 172 498 624 645 872 438 339 687 140 290 612 361 848 300 761 340 750 461 279 372 958 665 580 88 806 48 984 551 589 18 655 804 748 10 900 68 292 829 967 89 399 321 146 121 44 62 326 253 180 972 398 377 625 428 873 557 944 579 65 26 789 707 326 144 718 210 103 612 234 570 660 561 439 553 870 183 516 612 589 662 456 16 835 825 691 595 100 943 389 789 554 189 961 270 700 140 853 547 265 896 140 816 709 864 910 645 375 583 757 563 126 292 510 850 29 615 44 109 902 840 88 597 365 199 41 316 655 839 17 951 344 368 520 344 323 561 314 339 143 983 944 111 971 790 673 307 46 492 594 355 994 905 300 907 645 361 614 991 109 682 816 917 41 285 438 922 114 672 340 14 481 928 115 370 273 121 946 622 316 715 678 861 358 818 434 233 790 338 289 553 705 95 915 13 883 798 284 544 25 289 440 738 706 368 987 287 152 543 448 849 976 506 210 599 286 121 733 45 307 295 978 341 871 895 507 32 406 325 461 321 922 959 723 926 855 754 12 329 102 608 38 392 941 951 250 457 636 152 412 826 802 938 787 523 281 638 269 472 410 783 613 758 257 989 340 232 34 980 272 746 172 889 632 650 712 76 910 730 792 763 517 164 762 572 200 238 80 27 6 857 498 23 869 83 137 49 948 130 669 325 465 861 152 304 179 721 893 398 91 363 123 958 687 405 634 202 452 787 255 983 29 709 790 1000 620 72 82 649 689 320 86 883 405 543 435 36 885 656 248 342 909 421 56 99 824 803 69 898 848 932 154 16 730 878 249 835 863 105 182 616 540 457 423 799 790 506 920 563 474 853 372 587 703 507 714 255 700 160 560 746 951 892 769 831 826 821 766 219 901 227 174 22 971 892 938 227 850 748 572 303 334 553 858 340 941 979 972 197 865 465 927 311 920 913 260 559 543 260 119 91 702 109 206 146 26 561 944 135 554 548 208 361 438 493 996 474 190 861 171 595 110 116 91 397 55 798 777 184 927 158 272 841 944 884 20 847 287 331 384 430 756 901 357 792 296 425 93 586 628 698 984 956 736 508 371 361 283 120 70 602 98 973 910 452 458 127 370 299 804 551 293 827 142 748 426 534 146 699 771 112 648 836 137 601 443 900 221 983 531 393 976 395 141 861 751 176 16 985 342 825 863 95 205 985 605 162 168 669 493 614 298 821 806 200 270 303 63 591 419 400 933 751 873 30 573 845 436 514 42 846 58 432 134 61 705 444 156 627 4 367 506 82 865 405 790 123 501 654 201 532 775 345 183 548 711 100 224 881 64 637 370 517 5 38 749 762 607 132 243 766 840 685 158 177 101 910 997 715 244 15 215 464 893 469 487 73 977 492 289 511 656 950 493 730 732 921 574 187 854 735 369 840 75 857 246 509 435 460 687 531 787 843 100 190 892 79 272 90 118 640 368 39 56 684 664 173 140 156 439 858 314 716 745 987 835 145 485 868 723 595 129 691 31 602 894 294 388 432 768 286 116 13 425 41 887 258 603 298 640 946 661 729 301 297 747 45 569 762 16 848 233 550 862 121 719 407 280 490 468 967 713 799 227 418 59 571 435 206 180 520 265 47 915 887 42 12 662 46 593 965 110 616 924 380 342 428 284 690 4 741 400 399 614 495 39 84 554 306 698 627 300 413 686 474 580 57 206 299 768 907 390 962 154 749 165 999 757 977 66 222 29 742 117 643 353 735 184 70 69 871 360 49 644 795 681 119 608 699 30 115 359 184 928 797 835 185 361 947 926 409 945 999 764 694 544 335 869 996 703 749 560 835 502 946 306 393 312 299 969 914 882 397 323 178 471 543 537 169 222 903 426 171 843 754 813 647 386 309 511 803 290 299 825 939 932 962 897 120 424 116 223 968 811 211 886 372 190 147 654 439 653 820 752 930 283 797 286 532 556 436 609 724 126 175 57 831 897 437 128 746 906 504 560 27 611 359 926 270 566 101 672 229 698 78 46 843 2 673 757 649 616 459 676 490 76 184 402 652 765 73 691 760 543 26 722 193 259 355 272 87 889 84 594 398 972 704 18 104 549 447 203 799 849 802 455 285 320 829 747 520 210 412 770 245 559 258 674 203 83 489 754 892 299 713 794 326 225 181 979 378 805 506 492 295 721 23 195 419 740 383 35 460 516 730 917 652 667 394 572 966 642 904 532 116 47 926 56 450 793 330 534 323 885 910 955 583 225 497 387 764 369 289 710 865 818 749 710 943 987 473 623 689 812 494 547 152 233 384 865 58 424 125 359 529 783 568 247 419 655 467 339 690 61 311 656 292 555 690 74 931 120 63 710 346 701 49 71 730 969 668 371 821 645 829 444 834 97 558 75 774 975 465 668 968 254 566 435 75 523 558 494 70 933 593 55 786 111 801 622 22 978 190 731 754 294 51 338 295 477 58 549 606 641 306 147 970 335 360 283 420 752 500 378 896 393 659 572 688 493 307 496 431 926 97 481 257 680 243 21 69 562 672 571 297 177 571 369 603 373 869 559 336 894 263 708 706 577 46 756 924 372 291 210 659 246 396 329 659 540 139 768 536 25 827 21 100 560 745 289 795 545 124 99 281 697 495 417 446 209 953 756 828 868 297 674 366 405 575 84 13 920 857 726 559 655 300 763 615 278 775 316 376 505 95 223 622 710 538 745 857 468 778 569 416 54 308 642 673 51 247 998 36 583 302 519 376 433 120 72 227 174 606 234 404 737 990 584 912 238 736 859 599 652 505 203 822 860 183 716 737 732 58 933 467 30 65 43 630 334 387 479 358 664 722 804 546 128 397 267 825 600 252 267 77 447 946 149 743 683 269 57 364 160 637 555 263 812 396 233 366 600 935 184 489 913 943 288 433 388 463 273 420 204 435 798 796 819 842 650 176 145 373 195 286 453 345 912 33 21 535 433 261 378 558 452 256 811 552 484 224 130 478 670 708 997 868 734 542 865 322 130 1 109 365 869 504 912 735 795 485 13 582 743 398 275 164 176 951 221 886 302 412 763 153 854 804 670 474 609 325 355 264 793 966 490 568 670 493 633 128 837 793 338 911 372 532 433 395 328 220 179 470 611 415 853 565 903 539 286 459 509 790 535 794 771 911 263 823 403 246 721 296 676 926 405 22 899 690 767 198 664 322 784 910 663 825 97 676 905 886 544 294 337 676 918 328 140 275 64 675 713 844 505 438 437 734 206 437 313 232 465 993 689 694 176 194 896 439 540 197 847 664 602 1 682 786 374 291 557 989 317 181 376 34 385 493 272 455 308 384 201 714 609 434 190 878 85 496 869 690 389 118 530 201 519 742 898 630 348 807 635 972 372 149 797 922 833 257 781 799 702 832 495 663 298 881 286 282 825 214 176 241 531 698 591 480 715 178 505 62 575 223 704 129 564 125 765 693 531 918 888 773 927 445 680 859 887 10 644 260 486 383 804 821 605 742 326 866 548 724 249 341 568 567 760 344 898 227 799 14 419 109 895 377 297 409 985 742 1 416 454 335 880 343 305 187 326 787 116 887 42 127 909 539 531 155 922 87 495 227 851 331 357 133 639 900 281 685 135 717 114 490 62 18 972 739 59 41 976 86 218 59 255 181 94 836 460 956 661 645 995 348 378 787 341 928 242 851 244 578 806 793 396 421 143 416 626 203 53 179 332 894 532 319 1000 774 957 598 259 255 551 902 625 90 703 607 371 552 826 78 131 869 599 408 245 446 424 970 949 337 191 759 283 238 568 547 404 9 261 984 179 822 441 420 137 297 862 636 771 11 347 125 65 213 154 827 856 861 433 432 588 753 349 458 362 950 361 119 760 967 956 305 803 198 614 916 892 83 181 506 726 992 606 489 927 715 361 188 968 430 913 278 823 379 874 151 925 498 806 834 499 510 914 98 739 209 898 621 280 895 89 195 125 165 768 508 814 827 63 825 500 821 955 250 500 944 841 635 358 601 465 985 946 15 812 661 680 36 241 1 171 601 678 141 452 953 995 627 819 426 918 921 750 814 550 298 288 968 873 577 431 288 195 952 423 423 70 654 777 490 747 248 873 785 884 453 435 61 321 484 710 964 397 412 600 456 403 632 848 297 701 552 868 960 442 501 972 889 861 722 918 70 755 765 236 671 4 830 465 468 308 681 453 513 748 625 234 473 130 46 573 184 260 562 762 313 653 969 8 24 287 371 307 905 445 285 578 752 330 21 501 97 293 183 246 4 994 173 998 876 671 304 507 401 699 280 500 498 306 720 211 488 876 89 843 951 227 398 588 998 236 774 873 146 420 208 706 96 895 511 609 781 705 611 794 561 550 238 419 723 202 496 937 848 897 837 461 984 386 592 373 745 591 69 139 312 420 756 371 20 233 318 204 430 458 669 833 134 611 221 942 649 527 425 93 582 960 683 813 801 625 780 60 842 812 662 975 16 192 589 164 144 85 978 14 615 130 783 234 112 824 29 860 964 183 129 824 229 687 698 207 916 799 10 761 661 904 621 369 26 905 893 894 700 639 243 90 332 869 194 686 479 200 746 483 708 823 435 31 927 439 338 295 720 720 888 318 931 123 163 886 352 318 719 550 684 136 647 620 232 591 38 741 948 644 287 508 67 582 315 962 31 446 652 271 495 57 8 580 907 763 59 681 120 993 760 210 140 199 693 341 810 796 441 156 801 693 130 235 52 460 454 340 405 120 815 206 501 656 299 314 504 674 478 766 522 750 960 411 801 55 260 654 350 226 554 108 886 483 812 495 895 576 666 38 747 529 608 357 473 160 842 184 146 101 958 683 749 916 720 98 382 546 522 471 1000 212 494 588 169 296 232 910 122 787 441 794 198 28 970 323 656 319 68 294 310 157 11 97 47 553 796 659 562 113 916 685 445 610 575 536 585 303 477 231 640 909 27 203 664 294 542 255 267 289 712 934 264 677 63 780 241 372 358 981 74 457 955 655 190 305 616 200 338 648 605 602 912 200 798 904 481 577 200 843 506 999 147 575 78 469 229 7 820 95 132 884 842 485 270 973 441 262 23 144 518 144 719 871 38 672 390 457 171 269 916 255 730 319 182 650 672 544 696 139 574 406 676 664 665 499 394 993 359 932 26 824 252 843 760 487 81 277 951 389 687 819 766 496 291 335 152 500 317 174 743 521 289 194 248 521 876 134 325 871 892 907 423 259 428 141 23 721 185 77 375 382 113 171 603 722 595 933 913 980 142 437 812 989 123 796 750 702 271 133 979 306 688 665 744 326 452 426 915 394 919 269 202 565 726 488 60 626 460 647 340 436 311 92 784 472 988 636 484 443 941 223 863 678 847 319 273 604 502 641 811 803 642 296 361 739 559 754 222 334 319 206 489 738 37 622 741 199 351 631 159 354 416 994 206 791 839 281 591 548 606 569 97 924 950 157 358 53 499 819 644 169 733 593 186 34 740 949 362 587 60 540 764 325 655 553 652 3 888 367 822 402 731 81 158 936 59 861 637 860 940 533 402 68 953 872 388 307 821 360 550 174 264 527 927 120 557 547 241 169 897 45 449 855 664 638 630 559 615 484 856 30 647 727 32 649 787 282 246 22 925 272 77 522 221 1 79 946 626 771 101 812 56 925 444 899 540 227 958 781 949 4 84 966 783 709 208 597 54 628 993 257 299 39 167 577 579 866 575 248 415 629 896 808 204 638 486 327 685 609 777 217 31 193 786 158 840 469 608 98 577 451 954 17 387 860 525 740 702 957 978 756 783 429 696 65 492 586 841 32 193 82 300 325 592 339 617 527 452 841 418 84 688 106 881 224 890 559 562 373 716 486 953 42 814 664 467 803 268 240 48 604 69 402 279 185 974 323 695 574 685 249 721 458 437 765 957 920 428 966 124 750 575 611 142 398 381 269 31 739 344 474 517 492 182 54 245 509 338 703 18 943 416 157 924 189 861 93 868 568 943 870 840 163 71 943 853 578 117 385 802 485 986 702 234 274 371 731 811 279 630 335 134 690 109 207 407 626 39 850 537 28 449 362 681 240 565 994 184 423 944 213 643 36 520 302 63 926 719 453 668 956 942 361 24 652 262 390 272 815 76 849 842 415 207 798 357 420 895 777 564 778 448 861 819 261 209 598 84 827 606 400 970 27 338 952 801 196 864 825 928 620 213 981 53 758 855 59 29 179 132 562 399 5 141 206 243 911 942 867 417 225 413 402 679 455 96 372 914 652 120 605 609 741 524 438 253 181 372 440 339 938 345 944 551 1000 4 653 570 228 613 108 114 969 992 161 598 745 292 959 280 42 892 810 414 108 564 478 845 534 771 459 793 203 891 236 315 164 837 292 556 610 675 487 17 835 731 255 698 858 33 73 612 58 639 930 298 376 565 666 314 259 110 726 168 797 758 687 949 384 651 300 573 694 84 268 91 665 938 187 527 496 569 594 382 200 426 234 538 752 12 927 954 978 586 120 192 82 947 264 366 400 16 901 576 164 247 623 467 569 4 594 372 527 428 325 287 492 943 538 480 836 350 563 619 205 466 456 515 538 390 827 670 301 641 636 110 398 124 427 384 423 749 363 319 632 741 692 839 774 381 467 92 95 176 506 656 746 793 474 664 295 289 147 457 859 768 603 959 23 905 76 17 476 158 515 176 411 496 992 510 663 526 846 198 403 710 126 247 560 127 980 957 132 897 183 251 837 250 297 861 47 905 476 769 553 432 573 594 862 229 201 348 996 577 769 977 129 500 241 374 843 48 70 394 650 177 819 263 544 305 402 79 273 929 915 92 962 71 746 107 739 17 982 271 353 981 211 585 437 535 822 938 342 141 560 838 120 649 280 763 297 836 356 890 717 297 248 324 59 121 493 802 809 788 817 400 145 979 571 720 339 911 205 234 101 56 724 89 770 249 780 249 556 911 256 659 61 10 955 167 98 128 315 365 365 997 73 594 981 490 985 542 164 500 221 690 231 184 157 409 379 513 605 770 908 38 875 195 892 84 876 340 61 604 639 746 965 462 475 587 935 761 360 88 901 262 985 329 789 447 108 631 116 272 79 37 734 379 446 757 28 574 683 59 842 660 606 880 93 997 432 384 887 165 147 629 827 778 610 348 87 923 204 57 778 584 327 649 462 704 718 812 97 598 844 760 997 699 743 267 366 251 483 702 790 321 72 764 415 980 939 196 375 402 443 922 949 41 334 614 966 413 358 990 321 345 16 231 395 281 127 371 267 253 251 12 612 594 949 842 936 434 446 860 481 245 131 759 657 517 390 519 177 932 633 805 828 434 953 851 69 193 388 363 301 240 606 893 518 320 74 158 894 933 699 198 187 386 796 658 244 804 816 992 347 137 184 118 106 631 379 862 96 37 130 410 175 258 29 47 408 386 911 331 245 67 509 961 138 43 881 724 436 645 626 998 455 515 706 13 224 385 785 876 380 36 384 981 545 113 956 12 904 668 108 362 990 874 940 288 767 524 172 309 324 393 588 681 181 393 752 633 422 993 89 961 757 953 837 68 371 432 893 49 107 370 568 904 940 328 457 999 744 554 536 486 307 973 522 591 243 456 238 353 260 17 101 297 774 932 580 298 174 469 615 141 695 142 172 882 677 944 313 836 661 860 129 781 425 692 967 57 671 859 564 811 499 323 904 787 498 465 106 915 225 437 97 356 687 533 481 577 91 133 975 215 593 216 412 238 678 114 243 217 394 670 714 740 881 793 536 549 234 918 47 726 675 88 627 214 38 208 141 128 465 492 871 34 825 172 404 177 953 234 135 338 87 183 68 696 274 505 654 962 789 605 675 735 26 579 369 399 375 202 664 747 265 414 812 873 310 172 660 434 188 839 450 583 644 96 708 383 646 192 767 585 389 950 909 585 222 855 679 387 768 576 420 566 718 421 370 660 189 59 414 229 247 197 631 492 688 481 511 525 842 922 496 366 116 563 706 205 689 190 722 700 989 858 246 75 335 771 477 9 107 546 324 108 457 535 430 284 431 929 322 334 626 949 697 72 923 441 960 99 951 609 753 835 314 443 876 838 187 695 41 624 154 466 7 666 100 958 702 209 664 56 127 509 870 210 863 451 258 572 177 389 465 801 820 185 945 542 532 281 467 454 931 304 331 753 120 887 524 926 683 521 757 792 646 824 311 234 188 131 52 652 701 838 636 437 57 509 718 282 815 492 190 99 963 548 925 415 339 47 168 810 891 677 473 650 575 501 654 415 275 60 621 687 833 916 782 332 328 831 303 201 862 641 767 553 747 398 75 760 224 697 207 684 338 677 68 533 13 972 460 19 903 535 966 191 446 350 375 109 707 911 707 807 402 902 355 811 389 734 875 890 851 671 671 747 827 444 925 680 614 764 989 266 648 525 212 934 40 318 798 136 1000 55 804 967 449 283 172 648 135 706 161 612 82 108 443 173 86 724 28 230 84 578 608 895 223 384 487 173 278 60 374 762 905 779 889 59 61 237 829 44 732 971 492 844 247 533 930 988 510 737 752 792 760 701 618 149 641 628 991 945 431 344 720 963 891 261 998 795 900 573 555 200 486 982 515 834 932 94 673 428 973 804 746 926 433 79 969 672 382 531 976 138 968 480 528 605 407 989 783 5 444 808 810 591 614 72 976 903 625 805 73 86 696 471 52 749 439 616 76 695 410 948 830 327 534 502 159 971 716 316 512 311 95 840 238 29 670 192 578 592 482 256 878 484 764 31 833 688 153 473 589 10 753 583 718 215 22 820 385 51 406 890 826 612 851 978 239 669 914 212 849 43 278 137 105 784 258 707 853 423 458 56 630 483 338 109 864 732 91 485 64 657 474 342 261 428 165 982 249 911 406 407 217 160 731 496 92 262 578 901 92 293 261 877 350 458 338 434 41 953 643 196 22 397 178 392 816 969 481 565 603 570 598 943 341 771 187 763 925 962 453 125 931 30 448 89 672 434 153 237 939 204 920 95 594 558 351 427 535 916 482 973 13 724 299 585 396 59 67 602 239 803 254 872 7 152 897 233 519 141 323 581 357 755 334 1000 272 83 233 383 204 244 814 112 594 71 245 423 745 12 564 909 477 903 472 415 472 408 434 807 740 850 240 326 504 829 375 121 467 844 147 883 46 492 401 155 221 501 743 196 738 572 988 914 990 575 77 493 545 939 73 308 541 730 283 868 750 497 122 662 182 589 244 906 959 872 783 259 21 447 798 107 545 979 696 725 995 259 129 730 544 613 581 881 746 932 227 806 38 408 421 539 644 860 100 821 694 175 928 855 317 922 845 56 25 659 117 298 222 293 989 341 824 330 328 448 524 435 830 790 649 22 318 676 402 23 274 303 224 505 940 326 948 117 640 117 550 408 410 73 390 661 133 359 399 772 582 779 242 521 156 176 916 987 747 58 559 243 331 796 879 59 164 31 542 835 398 659 722 957 890 815 556 134 327 545 955 277 663 926 293 868 221 132 908 331 946 626 383 671 11 425 515 591 642 221 96 744 375 330 618 771 326 832 15 244 926 855 242 3 578 246 4 976 747 256 449 645 181 157 945 144 959 985 943 883 895 715 896 521 122 475 455 557 122 451 290 85 879 582 247 344 181 99 459 221 5 306 1 855 841 800 299 405 512 54 882 315 804 800 144 866 881 737 473 12 248 537 287 549 88 110 388 797 525 756 42 934 673 410 243 238 403 675 882 102 628 231 412 967 994 206 75 672 777 572 535 646 578 866 585 242 936 19 509 850 410 790 518 92 623 43 412 957 864 610 774 110 213 175 112 694 331 924 664 606 158 300 517 815 159 902 968 774 326 141 822 126 594 345 914 889 945 380 98 330 197 636 595 996 36 395 440 39 991 475 260 593 927 507 443 347 5 314 14 348 996 855 545 909 843 246 971 300 323 85 763 58 707 287 165 399 472 962 362 94 723 13 453 517 602 344 294 279 747 379 33 835 272 199 122 824 501 734 491 655 667 866 974 715 573 747 749 332 575 22 664 890 411 204 214 681 852 918 846 702 223 334 644 330 687 251 889 284 796 591 949 334 286 823 461 116 616 433 948 650 248 73 224 535 103 759 849 956 7 606 331 483 710 7 892 457 442 350 167 588 100 624 167 542 814 211 218 826 1 720 447 819 271 492 213 788 389 494 117 525 576 235 833 104 626 608 786 198 947 268 895 996 701 28 859 689 116 391 790 997 155 851 54 553 587 602 184 245 669 813 896 213 687 369 825 184 650 888 822 423 216 521 683 78 857 744 129 476 31 668 67 896 607 519 939 380 378 86 337 50 81 783 104 33 628 516 722 72 314 203 94 433 905 51 958 165 132 906 250 18 783 840 425 888 304 634 802 660 234 395 338 489 788 894 720 323 56 684 647 769 790 892 613 551 585 989 664 790 6 757 636 707 731 837 418 462 200 725 795 640 990 191 767 802 545 349 214 889 646 664 984 812 58 149 425 348 989 126 50 460 976 629 528 946 831 847 903 931 610 986 160 181 74 923 443 675 90 928 567 595 147 949 38 314 682 76 669 527 569 193 578 662 343 612 322 488 275 207 61 313 352 707 487 254 83 816 163 779 56 97 325 352 990 610 5 956 294 259 4 755 510 526 297 520 293 909 882 124 107 617 639 408 928 425 277 972 429 692 649 330 627 407 587 80 651 725 761 263 318 715 83 746 72 409 9 161 159 6 114 848 207 421 861 49 29 440 328 977 629 303 961 89 683 23 951 299 771 960 729 632 333 85 397 604 409 913 236 1000 596 872 545 926 514 308 63 631 228 581 868 445 94 12 3 824 299 137 764 881 677 869 485 681 645 886 316 86 937 713 550 99 899 109 295 846 552 105 903 457 784 542 749 913 633 833 262 171 592 977 220 637 296 42 146 870 527 532 782 248 560 890 581 412 534 16 7 758 202 27 162 367 12 910 657 410 104 220 924 602 46 882 617 794 772 590 807 201 287 993 419 198 491 751 603 530 694 440 175 800 115 32 983 183 228 73 186 149 199 947 286 318 456 179 727 719 691 415 137 364 664 861 179 241 816 76 43 376 375 565 310 310 558 346 2 122 409 419 2 443 925 160 193 676 520 181 548 558 875 63 212 36 719 762 957 789 718 366 832 902 948 548 445 295 110 944 396 562 412 482 880 601 18 438 935 183 843 358 97 79 774 505 431 967 901 231 243 185 406 274 664 865 368 982 813 647 973 952 420 875 587 479 95 519 662 584 305 389 535 528 209 432 634 683 280 998 455 809 550 548 740 964 127 966 517 378 845 69 967 413 836 134 464 644 593 230 547 492 701 764 978 134 979 910 89 495 882 282 89 129 798 10 523 632 604 252 168 288 95 357 616 860 21 911 105 981 730 66 657 220 808 784 69 786 815 982 914 47 957 199 647 737 275 663 950 803 817 264 114 26 834 156 108 726 49 978 958 214 648 739 741 210 690 38 294 259 888 829 583 595 767 56 898 153 853 463 101 745 708 836 757 861 572 118 151 273 460 298 319 564 385 290 134 249 260 184 1 632 512 952 123 275 679 459 980 258 783 900 902 237 415 464 67 181 518 794 79 903 609 816 965 118 670 128 551 486 731 472 992 561 640 927 705 154 240 689 138 761 815 714 318 416 514 863 428 710 360 495 93 432 344 777 973 523 608 868 214 908 306 439 362 651 416 221 490 938 990 888 648 822 448 119 678 602 194 877 923 88 542 966 712 12 573 904 116 121 840 314 709 148 65 193 704 379 304 875 947 426 162 878 741 621 943 753 939 546 273 938 806 509 827 691 573 733 581 961 852 259 772 441 348 786 84 740 3 699 481 870 195 350 975 713 225 515 620 74 33 382 354 820 122 909 599 291 967 782 432 183 486 991 689 650 953 853 674 625 607 467 500 760 395 49 663 488 42 865 266 721 528 797 280 570 596 684 14 679 194 470 301 233 435 997 607 443 127 369 218 713 584 415 340 223 663 799 527 948 142 978 362 514 79 720 955 520 727 296 989 129 67 143 893 260 999 922 688 238 29 205 982 516 573 224 716 198 345 724 836 119 877 670 495 957 994 861 997 891 81 69 646 380 514 196 279 124 109 51 618 69 924 533 174 758 748 978 333 619 735 158 145 675 352 828 925 884 310 691 560 117 770 635 12 894 446 911 979 719 308 73 14 458 694 664 80 684 748 852 140 693 401 128 147 121 699 582 969 488 313 975 998 54 139 432 551 47 235 526 333 355 56 649 354 205 355 239 942 355 502 417 605 242 386 715 742 707 419 224 461 321 356 532 509 223 857 8 374 32 341 233 581 161 242 851 623 721 515 887 494 248 248 32 309 417 127 173 618 545 894 179 300 214 69 497 273 882 677 282 348 873 379 703 180 398 802 73 864 712 689 957 531 679 447 668 294 999 77 29 882 912 316 311 408 209 109 417 333 262 197 79 456 318 939 893 842 558 281 718 604 884 811 202 197 498 467 278 988 515 416 884 584 676 940 241 996 867 996 947 522 147 127 53 409 604 981 849 128 227 672 80 528 337 356 170 729 537 125 344 794 668 497 850 504 202 938 413 880 798 705 124 577 557 105 388 685 519 12 79 405 575 127 749 176 36 530 514 486 562 606 754 546 572 76 813 223 529 172 686 783 746 671 468 521 757 750 191 882 691 177 822 981 797 198 831 875 956 474 221 308 107 671 948 130 160 656 396 812 258 408 469 718 217 207 476 342 472 498 484 268 103 792 958 715 7 247 181 406 114 752 615 320 210 286 285 875 518 967 164 757 174 543 892 636 167 509 360 15 741 94 261 291 471 659 606 937 512 797 265 62 817 158 87 816 821 514 923 833 7 579 750 174 959 238 40 601 900 566 594 852 636 148 957 490 331 388 754 7 817 172 435 685 471 553 869 25 310 300 752 395 956 409 742 268 611 581 483 487 29 377 971 460 546 713 942 550 568 186 728 988 560 285 431 509 678 923 352 811 256 654 902 962 540 926 391 818 152 543 525 496 505 19 337 712 472 744 355 759 481 403 384 339 811 33 12 230 614 802 272 455 593 550 898 697 812 430 233 318 897 363 768 137 162 189 327 583 608 929 414 341 389 2 326 188 410 463 470 388 655 218 779 414 584 535 348 364 750 70 184 825 788 24 733 502 965 859 555 526 654 83 472 632 372 222 382 652 357 641 83 28 811 432 969 763 257 419 18 892 968 757 598 262 769 906 774 806 532 661 538 669 681 159 197 184 672 881 511 83 243 395 736 716 311 401 98 317 554 618 719 748 751 356 15 173 458 893 714 12 81 884 597 53 606 378 803 28 983 895 263 999 4 526 409 274 473 805 410 780 261 837 89 373 399 708 198 803 723 177 210 731 799 588 755 707 993 678 554 321 808 719 447 706 181 548 215 308 461 987 385 600 417 133 286 755 417 175 940 887 635 329 927 541 192 509 787 287 340 352 112 280 938 112 96 478 813 987 190 339 994 480 221 140 589 875 792 904 555 301 783 451 51 148 312 736 237 992 264 261 601 438 116 104 735 715 942 205 33 96 45 191 97 403 428 440 64 607 274 509 802 410 839 687 291 577 987 365 770 196 737 467 65 307 41 594 494 200 886 704 910 322 829 205 124 246 67 666 528 434 386 310 933 175 60 243 734 266 392 88 132 177 726 274 151 929 747 969 669 971 12 64 852 189 631 127 806 581 821 828 648 642 764 202 565 551 197 105 694 166 963 124 470 780 703 113 299 418 711 683 915 323 884 268 538 996 109 865 42 894 403 872 655 258 684 511 87 861 61 285 253 91 915 766 613 467 549 306 99 887 847 776 543 647 248 533 579 525 476 127 386 169 681 460 251 513 357 607 233 132 139 727 838 601 59 965 233 216 234 419 938 862 598 656 313 8 986 721 369 912 375 501 508 457 805 384 880 466 793 670 838 307 271 401 142 139 262 168 670 258 431 121 612 665 534 527 706 336 554 286 315 534 293 186 196 320 256 957 276 94 515 669 661 757 568 795 367 473 404 750 176 355 877 55 499 658 361 445 821 545 185 676 867 501 979 312 814 582 891 443 813 646 834 128 446 243 186 936 847 430 25 765 724 790 719 109 74 191 111 144 846 774 636 78 411 320 621 655 982 78 900 603 470 283 828 28 329 819 477 568 323 77 789 102 291 795 974 851 487 39 514 622 2 557 40 624 511 127 120 696 475 484 680 779 611 900 702 739 550 705 881 16 742 756 36 720 836 977 90 609 245 767 799 431 957 970 852 774 867 866 237 204 794 510 464 495 226 308 873 745 521 92 785 958 634 38 114 481 582 739 936 815 223 281 227 632 971 69 246 912 369 491 608 365 561 156 223 300 421 15 450 132 950 851 703 122 775 407 866 614 685 958 28 725 647 152 294 401 140 486 9 514 457 300 873 17 61 667 183 608 199 817 610 254 634 747 863 945 571 127 442 793 583 388 323 761 423 976 248 190 658 990 278 71 961 585 668 741 225 270 228 141 224 478 953 856 242 203 768 406 735 269 802 443 945 855 248 694 713 229 616 58 602 220 940 147 746 351 17 210 900 308 19 243 192 232 121 462 682 284 472 494 727 388 991 881 837 878 286 850 932 381 266 947 916 140 378 843 43 841 260 507 90 862 816 63 982 58 969 149 770 640 258 366 342 622 616 862 940 978 389 68 141 118 143 762 147 134 994 43 768 435 804 541 818 202 109 933 791 790 495 490 904 670 62 992 455 495 42 760 889 686 815 666 410 303 1000 242 907 265 639 522 826 51 897 349 517 517 649 509 259 178 301 694 247 217 766 451 208 720 941 517 426 489 273 340 844 628 349 832 414 758 647 790 503 365 940 488 388 665 913 559 624 475 348 735 102 62 993 109 831 314 470 889 874 135 85 566 131 820 695 263 923 102 961 361 534 887 496 398 136 97 828 92 534 210 153 287 623 55 228 679 188 571 487 186 907 47 851 32 950 959 780 525 329 65 909 813 470 726 504 993 107 594 801 364 994 165 133 881 119 46 523 50 904 261 27 187 521 926 115 469 414 388 844 868 559 495 812 445 782 480 488 767 756 512 515 297 973 43 539 599 352 311 841 484 679 205 764 492 356 467 244 89 235 971 292 948 379 872 219 599 359 283 917 95 702 360 293 645 378 233 358 653 573 165 392 922 48 858 579 518 240 37 117 418 694 540 251 431 571 994 630 69 194 53 554 321 823 589 358 933 555 362 436 54 283 740 796 410 433 511 700 845 307 240 883 372 642 472 130 968 205 288 674 656 846 763 896 389 953 913 937 164 126 37 250 815 176 785 725 359 734 73 548 798 865 138 183 521 857 199 214 142 246 808 550 300 574 679 384 511 694 709 738 178 682 458 631 228 256 223 243 220 3 13 132 824 281 663 845 603 623 726 989 644 653 888 119 234 889 272 883 388 463 492 402 408 569 940 651 479 542 46 276 813 650 37 652 577 831 25 809 136 752 809 984 110 206 796 159 486 302 23 414 669 978 947 166 825 990 605 364 522 1000 25 106 570 646 639 276 474 591 403 487 641 470 639 773 428 370 42 569 785 541 935 20 989 401 404 565 135 90 373 264 29 669 168 28 795 412 401 912 928 497 999 899 710 790 561 484 921 673 674 744 516 887 661 212 772 160 369 406 201 198 501 196 78 367 564 827 527 468 570 862 727 743 428 843 466 29 756 499 628 309 453 57 693 561 67 855 805 789 691 870 178 588 330 869 779 395 828 476 637 741 645 554 368 218 861 642 352 297 639 770 114 655 510 241 552 105 417 995 817 751 248 258 816 650 32 469 677 739 1000 258 213 589 30 765 981 314 285 141 257 20 949 820 331 42 965 666 644 341 708 446 568 497 367 26 621 141 694 533 5 346 172 64 956 629 277 388 153 84 634 224 422 809 285 172 5 639 549 894 668 367 695 363 205 32 384 781 103 454 987 934 481 524 462 608 77 505 141 25 207 555 463 756 973 734 759 275 378 616 814 518 343 185 567 176 459 147 335 671 231 415 394 746 799 2 579 647 457 801 301 308 125 873 674 246 540 742 722 706 687 407 98 456 399 577 536 640 72 115 918 263 269 628 683 673 469 686 297 44 300 549 904 788 442 158 916 809 671 487 528 649 468 77 485 257 82 648 563 182 621 835 289 925 801 419 312 685 1000 718 746 838 831 210 510 382 455 371 74 322 378 697 660 100 132 596 984 738 429 356 601 445 110 547 335 761 495 96 692 178 200 775 844 922 668 761 285 888 688 577 769 361 455 12 347 127 79 525 44 262 194 630 994 748 754 575 843 883 557 127 880 626 819 332 272 611 774 169 780 902 108 382 249 556 653 791 611 796 701 304 406 209 757 189 142 288 97 898 162 89 778 490 545 170 262 246 618 862 519 97 112 410 695 661 680 104 981 455 105 448 32 663 672 883 342 413 948 582 189 104 395 860 340 83 27 439 934 160 764 494 12 598 557 333 703 524 271 607 201 553 860 886 239 422 958 400 967 668 228 745 721 152 908 597 527 249 519 316 935 859 462 122 151 796 827 390 868 802 177 127 873 41 37 316 783 837 793 423 616 993 756 917 863 207 547 443 34 181 987 930 355 852 627 3 156 320 514 737 452 362 489 120 287 847 422 117 849 376 338 80 522 981 592 300 722 889 220 948 797 64 352 608 757 810 976 764 550 971 566 613 556 289 29 526 212 993 327 542 111 116 589 804 886 309 359 810 863 97 620 772 702 888 677 410 379 915 813 941 406 271 315 711 861 706 131 313 877 389 410 532 239 857 169 594 228 676 18 239 232 677 614 732 356 905 666 214 680 858 323 326 674 434 574 219 13 17 674 198 390 732 66 913 573 314 519 227 691 849 999 80 578 188 83 106 938 12 292 401 253 504 874 287 973 300 965 396 606 226 392 410 801 950 846 126 617 286 137 239 125 654 255 959 918 767 86 686 845 48 1 235 976 908 948 296 623 383 909 361 644 357 914 78 576 59 800 187 364 463 364 943 154 226 589 862 155 759 256 518 659 263 927 473 712 290 143 512 676 890 273 983 253 347 936 292 601 400 119 722 352 391 414 528 881 732 450 759 689 439 942 925 19 632 240 118 86 547 617 84 851 511 323 711 253 518 880 767 15 643 68 225 2 672 138 508 827 283 980 995 506 509 996 313 707 910 391 545 984 382 467 526 42 615 709 449 106 380 575 582 334 890 520 743 904 220 955 888 908 682 890 244 648 645 274 199 411 816 619 920 974 311 149 783 236 59 996 923 740 782 828 43 913 51 834 688 39 393 755 89 770 496 217 924 773 215 920 10 144 35 665 743 762 775 643 211 298 765 92 517 126 604 231 702 964 144 997 984 509 482 526 28 418 266 99 910 226 678 796 458 489 554 983 545 72 962 357 250 70 473 413 827 257 485 690 219 764 601 458 98 800 830 517 749 260 421 38 15 460 724 389 302 371 942 216 114 353 180 70 199 554 353 768 588 395 740 446 238 236 880 963 337 424 535 37 534 228 417 945 932 336 442 899 19 622 841 934 284 127 433 411 454 172 470 567 826 596 82 507 765 823 935 487 767 411 176 702 499 428 941 482 34 172 76 226 662 490 301 769 268 983 89 345 934 170 608 658 816 823 659 15 65 363 256 668 838 717 939 341 544 776 521 98 315 816 173 480 418 715 642 663 30 515 827 526 34 213 649 301 459 296 914 629 566 722 178 55 242 373 322 585 759 338 281 80 975 158 296 728 185 205 411 169 400 76 833 290 820 987 324 594 284 837 502 733 798 829 597 870 859 264 646 814 566 387 11 581 54 413 771 793 350 780 337 650 447 454 936 872 219 29 121 104 393 118 234 113 849 450 37 477 427 801 106 322 591 160 775 214 31 437 900 286 964 301 542 748 235 628 626 731 838 885 34 831 617 340 695 107 351 886 611 82 256 492 340 246 556 737 30 673 362 205 314 798 278 59 132 285 88 484 758 953 184 28 354 101 501 854 682 472 425 79 228 459 221 134 909 614 521 248 939 521 217 24 541 413 858 988 699 499 443 178 767 791 591 488 459 165 128 179 289 494 634 814 838 775 854 814 807 195 689 353 816 30 906 198 505 305 648 518 266 30 182 539 808 447 350 182 153 51 872 82 607 5 157 992 761 392 348 533 180 87 735 861 761 819 811 486 115 997 620 714 597 754 769 583 777 993 164 925 937 240 76 70 447 89 910 159 987 640 797 595 912 330 513 378 638 617 41 9 415 528 163 626 144 642 13 254 62 291 768 374 704 451 911 548 178 161 124 501 500 481 205 629 349 502 959 67 465 468 369 769 782 203 28 487 658 590 699 724 629 915 840 389 786 226 960 778 519 529 814 898 185 807 694 975 332 474 542 902 996 560 804 433 929 504 675 568 193 127 887 700 782 581 153 669 792 598 660 199 459 154 763 199 535 774 913 260 260 232 40 80 779 526 426 491 171 767 372 493 809 786 587 243 422 1 713 67 479 200 431 924 989 225 671 277 798 759 932 34 74 543 929 684 350 976 464 293 715 998 753 660 459 252 564 261 690 420 304 5 523 214 791 279 957 278 966 848 674 645 438 850 194 275 502 440 362 211 261 719 563 500 224 321 329 948 617 702 608 148 146 973 292 307 579 206 80 803 870 412 919 267 520 479 867 458 148 206 197 627 265 934 859 452 508 432 206 170 915 86 893 932 237 604 51 808 305 942 614 479 516 602 7 948 834 160 711 469 340 87 805 795 112 947 686 590 166 276 273 614 475 489 970 576 17 845 237 360 281 269 870 307 391 532 200 302 784 452 893 524 830 954 760 712 156 854 910 208 266 362 264 701 683 642 323 464 548 691 770 87 19 193 60 677 42 40 447 537 267 980 258 691 169 620 383 322 550 814 911 859 968 602 118 985 49 71 914 145 788 809 130 224 283 538 726 618 473 761 503 644 48 300 818 114 364 662 417 638 189 160 3 362 953 829 58 261 863 486 908 958 184 426 589 676 602 627 297 572 632 863 702 783 959 73 104 738 373 728 203 859 293 752 558 721 672 442 216 831 87 67 687 218 856 488 122 668 693 603 636 357 887 44 425 750 230 66 354 51 28 178 508 306 957 371 730 626 201 812 229 647 759 265 565 976 491 238 964 820 793 680 995 345 34 295 383 673 819 325 804 307 943 529 864 582 113 811 920 444 599 651 307 910 504 922 374 475 362 447 6 844 164 856 412 131 289 33 126 191 616 882 415 405 535 522 626 589 527 83 965 247 225 729 514 711 55 410 838 795 369 799 882 597 582 614 72 277 699 591 432 501 713 697 314 891 600 421 462 551 120 185 743 265 495 413 647 954 173 303 942 549 921 568 133 516 676 853 643 187 818 514 129 908 327 348 926 419 792 291 624 820 393 764 636 400 798 707 989 419 583 522 458 21 344 232 806 801 680 193 656 744 170 516 412 334 339 317 738 724 753 731 459 849 593 814 243 162 615 384 920 315 785 31 335 969 389 59 263 845 917 873 801 184 27 681 477 353 436 876 351 412 696 333 741 568 692 105 676 14 203 330 629 355 929 53 709 90 485 603 51 930 483 153 134 928 559 87 137 778 691 560 691 788 443 795 210 505 560 440 692 347 130 382 175 283 38 110 626 201 991 716 294 246 966 378 677 750 240 133 184 425 387 759 668 962 598 660 138 191 756 129 614 500 656 748 588 171 321 988 315 983 235 831 864 430 742 680 60 327 930 100 708 751 729 62 607 929 822 805 63 438 521 696 261 333 817 940 12 942 635 425 381 772 306 252 998 71 748 753 555 621 302 663 459 573 338 352 131 829 872 254 470 610 476 919 778 322 139 562 470 670 112 540 292 632 843 391 560 505 903 760 170 822 203 283 121 838 719 2 626 916 184 405 931 694 426 619 348 445 910 726 702 910 110 639 304 557 9 687 681 19 169 134 369 313 764 539 471 838 980 168 571 351 385 128 636 82 722 458 968 65 36 848 942 647 495 285 72 190 560 679 789 97 465 338 532 210 811 386 879 940 546 621 835 577 674 873 728 627 929 545 867 800 488 658 721 774 200 527 874 268 402 408 571 957 858 544 849 152 87 415 432 351 347 936 151 384 381 480 721 540 625 917 706 390 716 961 446 854 30 860 172 759 836 293 832 208 756 363 72 18 917 820 513 209 43 508 604 937 154 713 9 978 205 328 708 139 644 987 411 434 917 800 872 75 867 906 204 608 198 837 78 826 327 750 172 609 426 247 233 456 384 795 700 215 963 346 433 145 246 362 336 398 895 236 770 868 492 379 431 800 343 258 18 590 931 169 283 820 34 965 562 483 479 890 617 628 507 802 555 949 620 162 7 609 257 143 797 435 586 848 222 124 48 499 122 249 187 380 425 982 830 92 736 48 976 91 99 777 381 966 804 482 363 619 965 330 108 970 367 457 372 945 237 744 852 2 239 92 638 875 746 277 981 77 573 411 42 86 209 330 847 901 206 574 211 245 380 851 451 676 743 588 463 215 227 709 794 786 180 372 472 22 92 779 802 305 574 730 781 180 572 52 100 29 564 917 700 812 287 928 398 198 946 308 953 201 805 67 579 294 70 61 69 428 233 237 856 728 578 473 702 25 546 210 430 541 86 209 5 897 777 886 166 995 135 448 922 320 127 28 449 171 671 223 443 731 749 462 212 938 489 497 362 24 908 840 988 965 231 488 662 193 328 829 717 653 29 846 420 198 633 905 604 291 734 78 17 667 647 346 889 932 493 889 56 420 938 792 999 289 846 896 212 726 142 931 568 211 685 38 372 811 440 106 837 995 93 553 774 715 274 322 387 686 386 912 518 67 587 187 586 993 342 180 942 700 180 417 864 734 283 887 406 105 173 463 961 380 538 819 624 119 69 685 501 136 229 96 303 968 588 657 850 575 427 29 636 523 362 305 300 478 910 484 686 485 94 851 153 661 419 910 532 948 22 592 521 146 857 194 871 331 318 394 536 354 240 286 661 583 436 114 421 698 742 614 654 699 820 249 593 258 303 795 252 350 856 338 940 247 353 931 880 835 709 469 806 209 221 672 665 564 985 56 583 151 240 804 970 914 679 167 567 717 94 595 434 273 80 116 339 207 421 821 230 34 450 945 238 505 971 563 3 506 110 700 376 247 27 845 940 463 529 443 55 239 937 922 885 86 9 32 998 62 894 918 673 408 540 416 917 722 552 822 279 285 357 478 676 256 33 692 276 520 844 80 162 654 49 407 483 839 428 654 976 121 355 310 419 73 676 884 454 734 213 722 920 293 29 558 178 773 194 776 403 913 211 213 851 747 587 988 393 792 328 695 777 895 62 614 144 461 624 678 199 266 512 767 100 25 449 29 384 66 795 758 21 501 674 365 233 103 470 64 865 515 387 925 435 893 793 974 604 941 976 68 270 594 332 199 851 695 548 207 142 585 841 136 422 787 279 379 130 385 575 286 543 919 568 181 44 599 976 133 734 917 624 503 507 550 913 485 3 959 584 433 195 448 41 240 284 209 245 604 648 601 914 256 139 698 162 214 307 855 340 286 214 520 832 18 440 577 549 827 406 400 531 993 787 564 665 760 615 631 331 277 869 365 868 115 265 746 243 778 720 178 468 124 406 851 922 895 957 780 218 45 955 553 554 62 353 531 98 940 306 161 784 58 369 701 728 23 420 182 699 772 577 889 589 642 306 124 274 317 606 770 824 568 403 964 844 603 217 452 617 771 526 197 886 271 961 436 540 847 281 212 841 513 238 914 598 633 445 73 927 119 708 770 160 211 338 223 262 620 901 82 922 913 441 343 833 898 622 877 307 993 945 883 130 442 219 261 796 526 273 530 60 746 339 205 492 356 497 627 539 84 405 619 697 750 408 901 712 448 230 130 22 803 581 257 378 817 315 362 271 322 727 108 186 587 962 356 758 542 199 90 153 440 242 453 505 139 914 146 621 805 569 560 926 706 378 513 647 105 413 514 576 184 18 827 16 606 77 16 974 834 927 575 808 239 527 157 822 108 354 828 35 449 995 862 901 179 622 855 193 982 24 501 520 192 848 31 110 711 929 995 938 148 511 891 753 898 256 373 987 765 851 260 501 738 854 246 696 149 291 755 934 21 74 121 467 357 281 547 210 87 769 585 280 537 355 141 314 412 603 928 436 586 357 923 857 493 21 657 58 173 96 670 754 188 657 124 149 405 273 188 438 214 86 923 533 268 102 927 790 549 467 874 96 549 397 369 556 640 482 690 628 510 85 125 282 834 509 12 705 853 127 103 114 779 241 892 89 407 176 234 78 315 795 34 271 498 413 555 713 955 488 358 411 541 129 720 403 562 936 376 904 960 280 141 693 384 43 868 856 807 949 81 990 589 935 506 637 773 487 860 362 895 790 581 238 523 951 302 625 278 16 552 196 2 760 833 64 479 772 43 218 715 589 987 560 33 727 691 884 180 463 936 985 484 359 959 439 316 389 803 337 127 27 93 997 509 420 955 296 291 281 951 601 954 693 33 813 254 548 324 390 399 546 239 430 355 139 683 183 892 870 312 342 123 279 411 354 427 450 95 858 92 116 3 773 609 990 340 875 852 108 636 183 714 38 33 128 51 423 329 567 450 62 268 450 457 593 574 757 620 784 551 96 794 887 738 795 476 518 182 580 495 441 85 150 516 259 321 662 295 436 312 446 794 888 111 312 924 475 37 417 802 799 238 105 404 281 975 361 899 746 751 989 893 411 732 736 944 74 169 283 755 911 660 325 380 759 640 438 436 33 259 743 716 726 710 263 149 311 700 260 630 988 608 430 236 558 956 433 419 119 40 479 946 964 978 892 135 40 753 791 902 49 341 317 581 821 858 356 766 245 526 332 633 880 425 872 301 885 532 442 404 372 248 44 755 640 618 799 683 641 556 657 348 696 378 957 404 233 808 462 768 282 912 226 546 821 33 722 338 989 68 309 591 93 145 276 836 146 974 610 506 161 920 90 582 312 713 699 393 405 18 49 936 77 546 384 36 21 232 939 66 578 229 882 892 618 519 592 975 469 620 499 582 938 646 488 526 623 692 733 235 510 699 410 653 989 728 522 715 270 706 508 705 477 523 153 911 448 883 141 934 14 530 70 319 948 109 52 79 150 502 688 54 274 591 847 756 65 648 981 952 604 293 718 322 138 461 800 197 685 131 341 749 72 413 160 100 66 4 698 610 55 217 274 872 337 69 524 881 428 369 162 979 440 132 694 516 242 412 530 864 708 35 449 668 830 255 13 301 423 255 377 332 846 644 564 659 297 424 123 931 523 5 812 288 39 590 136 706 393 957 480 505 536 150 180 693 167 354 849 589 956 259 646 475 407 521 595 720 498 712 76 286 3 485 823 867 113 287 652 115 574 341 187 227 623 993 934 967 402 20 114 964 259 61 521 212 56 603 803 880 500 789 701 974 927 899 34 24 204 856 993 381 336 368 852 427 524 948 95 320 83 925 674 771 671 447 610 731 507 372 692 311 91 896 57 802 37 710 865 753 567 406 384 948 573 790 941 261 834 352 719 443 80 94 372 62 29 637 47 534 904 583 162 990 874 803 546 345 981 563 3 110 132 757 191 894 396 425 258 566 177 830 481 484 969 701 997 666 4 544 834 758 17 552 724 413 222 530 637 381 2 191 125 982 706 820 305 810 39 356 270 106 991 146 735 138 863 425 915 179 633 832 31 758 249 755 11 57 706 807 145 665 624 662 667 6 414 603 914 236 569 127 73 586 557 381 720 714 432 938 986 610 261 723 125 826 767 545 910 456 704 370 599 810 670 105 666 930 274 56 354 453 802 961 919 362 758 155 31 989 790 823 675 412 734 161 253 954 277 770 128 601 611 498 597 983 893 473 47 260 940 175 925 696 26 338 517 801 131 518 490 704 80 162 760 729 605 573 966 312 272 977 985 845 564 898 467 701 900 56 934 216 732 848 211 943 9 487 392 264 49 616 554 397 433 495 790 514 844 623 555 902 503 803 680 237 651 139 288 496 469 126 200 737 951 704 907 902 558 760 262 291 425 640 719 791 365 803 259 771 414 974 38 753 234 943 922 100 184 435 488 689 636 259 934 937 166 806 928 699 293 233 183 301 522 780 120 487 789 934 694 725 238 513 825 463 748 345 237 572 410 901 86 292 372 277 27 82 2 52 383 839 782 508 565 378 625 497 373 742 927 26 42 276 208 123 520 25 87 236 195 611 603 331 70 384 706 702 153 354 72 155 786 871 956 873 209 707 731 891 506 624 735 802 546 437 985 152 152 961 307 953 177 369 485 360 288 506 442 679 790 487 885 914 390 973 175 129 996 40 100 245 388 859 347 778 369 566 168 409 653 363 295 111 167 793 892 296 477 238 847 384 606 453 166 429 259 717 261 716 928 141 358 985 345 886 357 317 237 896 871 933 798 783 375 126 297 448 696 636 615 514 473 91 621 685 135 558 700 837 4 201 334 221 148 402 137 791 719 729 849 121 458 523 73 199 620 902 645 322 112 429 869 294 193 941 790 85 485 498 116 591 5 596 908 56 670 303 597 990 315 246 886 632 141 486 460 982 400 895 842 328 797 716 774 776 873 23 174 166 50 294 284 427 439 690 259 413 964 996 759 564 300 703 842 540 179 914 437 188 589 129 996 420 346 644 886 600 745 266 143 394 329 606 183 953 711 255 460 122 58 308 651 159 731 810 928 672 167 951 716 944 450 728 985 305 758 851 741 902 743 350 445 733 183 317 79 584 343 14 645 776 355 639 105 887 143 505 236 55 294 251 774 757 208 670 9 625 520 174 47 991 648 648 98 759 2 466 654 828 544 512 42 279 893 977 568 793 267 248 448 458 143 662 148 469 869 968 975 702 109 990 75 549 29 316 863 434 574 409 974 902 101 572 769 145 591 553 313 117 203 395 6 235 293 308 193 947 307 395 817 678 173 876 910 825 341 392 618 301 101 480 187 435 115 249 535 666 859 705 759 877 686 702 531 531 100 380 6 520 908 636 81 308 95 196 141 736 564 121 72 767 837 703 58 787 223 163 399 650 606 22 549 383 135 26 736 889 973 133 375 882 528 544 105 772 728 785 728 441 295 882 904 856 197 217 416 26 36 541 244 105 323 863 542 513 775 422 252 557 239 159 591 964 942 777 148 97 594 749 616 266 517 407 40 773 794 33 222 72 963 344 592 12 685 49 582 172 747 129 726 596 857 275 953 488 517 888 356 334 13 742 159 111 834 831 527 545 390 426 682 334 110 801 563 933 15 262 12 374 462 278 55 671 408 162 94 259 835 340 20 667 789 507 416 210 927 755 287 439 596 941 72 624 783 520 531 945 8 325 723 997 57 287 665 920 1 294 408 621 256 314 954 443 251 507 429 332 316 184 954 227 522 384 229 116 210 538 386 978 439 262 574 855 154 824 666 963 66 614 718 507 275 635 144 880 478 728 961 874 57 25 163 34 683 998 657 786 711 871 72 176 836 776 407 323 770 856 814 51 588 382 58 548 475 176 621 833 715 678 579 640 617 918 730 436 471 554 27 820 328 887 59 930 310 35 389 570 656 858 905 794 824 793 688 422 927 919 341 148 594 751 338 108 66 290 77 12 838 816 560 64 638 529 475 734 111 964 696 41 146 843 256 240 874 432 926 849 334 512 610 810 762 924 535 886 958 503 539 162 706 829 706 586 721 759 782 659 40 594 289 495 380 169 561 176 733 602 287 461 82 16 475 116 501 957 267 584 33 556 188 352 670 479 640 895 26 464 389 820 815 549 451 450 438 49 908 165 698 965 345 770 317 172 879 212 477 705 222 148 877 443 231 52 718 298 690 588 268 464 829 512 355 317 613 694 404 155 92 437 812 582 839 264 256 206 469 539 320 262 635 621 820 501 261 959 494 524 156 356 525 772 393 791 346 149 380 609 588 321 147 329 165 235 667 984 480 743 663 902 615 233 260 920 388 61 243 685 943 578 348 443 146 307 982 36 624 782 720 768 157 491 471 719 801 941 486 400 870 531 926 392 838 37 779 487 292 530 456 488 286 582 585 592 847 772 627 245 342 428 275 338 828 879 909 500 932 750 120 593 897 640 587 5 187 672 764 120 754 282 204 134 841 562 456 82 691 64 771 557 630 206 330 402 352 467 752 86 297 28 327 355 349 199 419 734 371 51 668 223 236 772 825 677 918 110 365 80 338 899 685 460 519 597 715 211 292 830 567 878 733 858 439 10 95 521 909 655 422 931 104 344 716 698 627 174 221 33 394 453 442 579 854 991 863 291 548 563 222 960 647 86 79 194 156 456 349 969 771 490 614 628 169 569 803 872 301 821 382 201 833 491 609 248 951 991 386 648 354 929 552 980 979 232 84 654 80 612 353 968 300 714 978 113 906 917 859 83 884 980 105 131 678 526 15 448 763 415 839 118 976 560 207 666 198 883 643 339 546 422 527 837 986 575 16 547 439 598 841 829 254 192 124 21 205 741 555 266 647 627 375 699 386 74 650 429 470 214 313 879 279 645 88 285 157 468 875 957 176 359 429 683 599 96 245 704 310 868 107 196 487 800 735 273 498 980 352 711 933 28 465 430 151 545 643 543 783 271 738 952 92 42 173 530 833 341 191 326 619 617 28 187 16 222 547 438 26 72 443 777 157 338 474 882 505 55 458 716 51 639 361 947 581 488 270 182 689 489 19 856 359 211 352 306 311 489 247 407 405 842 716 703 741 911 806 329 205 820 433 760 52 273 135 321 348 192 540 166 985 916 378 968 537 456 697 440 1000 848 649 910 271 156 972 747 171 984 79 657 197 285 465 813 889 647 630 888 434 184 128 799 165 88 858 921 390 628 413 706 610 682 698 575 502 172 759 140 445 158 390 891 443 184 566 417 317 867 168 269 482 920 348 468 703 300 970 932 4 912 3 493 833 528 319 798 608 387 111 228 386 151 838 954 533 741 978 308 391 794 914 969 66 417 925 996 437 819 238 728 525 727 88 199 840 454 504 150 165 29 856 179 811 848 366 800 190 122 320 946 58 698 237 741 676 955 403 742 40 798 283 672 115 775 277 911 634 394 228 105 370 164 893 979 768 485 175 759 630 678 785 313 621 66 273 280 218 470 29 764 74 21 654 322 999 211 701 271 590 389 571 674 254 550 324 219 95 926 40 907 829 352 219 977 799 608 947 459 42 989 413 166 491 635 829 1 122 290 797 640 40 706 582 254 683 648 219 747 628 434 676 548 142 4 200 848 910 437 793 688 92 783 749 676 853 928 410 111 39 72 153 682 266 40 773 854 991 932 602 730 419 527 112 340 484 170 842 493 235 60 987 149 608 549 661 545 790 194 624 855 652 640 337 743 633 788 970 888 416 908 921 611 760 34 197 778 350 154 461 909 415 909 202 213 297 148 472 587 877 331 827 998 732 273 398 463 982 605 793 854 890 613 484 123 739 7 855 329 506 438 440 222 871 851 949 832 586 754 70 711 876 756 698 362 403 806 336 813 858 638 344 426 403 547 164 687 213 180 143 252 48 771 921 71 280 234 295 326 926 530 70 159 934 141 601 715 402 634 680 586 272 241 996 120 473 838 189 669 327 184 609 893 791 748 262 831 747 494 510 943 775 533 753 976 11 728 211 718 290 890 43 561 768 957 75 307 754 68 265 980 840 267 809 913 791 297 373 157 371 656 425 3 121 849 362 11 35 681 874 601 388 732 893 876 353 400 992 310 763 6 431 205 409 17 67 128 785 180 324 143 139 601 99 75 417 804 449 254 1 923 377 734 991 843 256 529 504 370 634 784 361 173 606 745 142 883 437 456 14 676 436 536 954 813 709 64 222 738 963 608 923 555 970 179 123 993 482 522 531 702 355 102 527 23 500 925 546 374 709 979 202 905 444 990 681 619 275 874 893 902 590 290 327 796 461 857 939 402 169 727 589 229 507 538 724 889 595 637 896 986 359 793 840 223 322 325 578 663 268 488 521 259 596 686 894 128 480 544 100 857 440 927 805 671 180 527 301 833 442 864 333 804 710 783 746 625 459 586 555 487 679 171 841 604 472 209 757 946 714 100 628 677 250 468 553 305 251 215 454 1 142 439 732 798 741 655 15 395 785 146 163 758 622 55 940 276 104 659 667 760 281 445 684 836 348 824 428 669 611 739 218 23 869 477 300 772 347 144 547 476 316 212 821 483 65 596 272 999 164 943 860 428 205 276 257 338 220 56 475 863 45 309 932 969 917 14 650 187 318 837 163 267 603 743 703 637 831 419 708 910 735 442 407 14 450 10 5 782 952 727 267 732 178 402 307 408 297 151 305 97 867 376 435 767 794 396 861 208 787 167 891 670 251 530 821 600 466 737 10 886 445 618 708 150 166 387 241 456 611 600 484 477 149 314 790 235 845 154 76 241 94 380 582 657 825 604 796 692 714 66 474 445 465 555 603 97 673 195 276 328 455 762 31 802 757 725 590 950 511 534 276 719 508 824 749 316 429 127 536 419 400 712 556 831 395 989 492 263 513 594 592 178 903 766 563 807 668 776 588 660 449 279 40 881 246 293 130 950 126 50 132 940 38 699 408 552 869 435 614 114 985 611 454 302 565 248 885 321 744 412 469 261 71 73 751 273 134 808 848 794 218 320 359 984 766 241 144 567 281 160 766 35 358 182 319 548 497 943 676 141 240 48 453 172 863 499 870 201 801 660 22 381 672 599 127 291 307 704 688 46 868 320 946 494 518 379 62 934 260 974 17 817 901 895 551 526 7 505 975 412 113 604 333 490 135 507 450 466 426 217 442 283 816 529 859 517 202 14 130 279 685 631 95 885 628 282 115 621 564 613 38 521 977 587 131 97 2 431 773 361 962 783 915 98 510 139 455 220 434 201 731 21 737 835 794 169 668 994 305 480 81 109 728 148 737 392 994 197 844 197 660 18 965 152 495 834 706 56 747 824 238 992 552 314 128 996 629 903 211 792 12 88 445 504 354 375 287 771 811 321 378 392 920 177 584 370 938 527 819 648 61 399 496 459 80 661 761 414 811 251 80 495 590 140 343 657 867 842 248 69 866 10 772 766 224 896 191 651 627 41 217 622 427 463 603 159 274 98 583 789 107 312 60 182 493 336 638 720 260 500 139 801 273 14 638 797 599 355 726 561 147 233 490 235 130 418 275 453 595 784 515 417 645 222 533 862 605 230 559 304 761 520 840 944 778 797 189 839 409 529 454 217 792 534 946 597 285 88 794 550 942 396 544 117 746 56 109 785 52 234 15 644 276 79 111 94 920 340 411 854 360 116 228 5 717 402 985 551 252 439 999 498 468 113 638 153 632 478 21 185 173 696 120 886 804 344 68 334 74 158 493 713 683 51 118 159 246 629 380 972 939 653 630 952 89 892 480 320 453 483 366 757 233 783 572 202 922 248 117 232 382 479 860 867 991 366 336 422 651 386 18 850 357 654 341 366 167 153 56 720 573 192 566 218 446 237 358 927 318 528 10 750 864 350 213 675 836 237 680 62 139 643 221 433 322 778 675 529 495 568 660 640 776 430 516 709 528 887 507 48 492 212 52 723 370 987 277 692 258 6 267 509 338 7 125 347 26 616 889 648 514 560 960 899 501 372 271 933 114 851 607 322 822 57 344 150 795 723 744 664 996 18 327 78 661 902 582 925 804 642 465 492 666 105 149 718 159 240 441 929 798 74 626 268 405 952 446 466 309 609 280 719 863 293 416 955 380 734 475 328 812 910 510 347 36 545 196 709 213 239 171 716 841 816 606 269 623 848 718 492 717 601 996 271 175 212 225 310 544 653 898 461 473 471 944 30 592 784 796 436 883 706 400 668 815 688 986 280 922 51 218 557 804 470 496 867 980 613 358 335 55 176 496 190 920 992 496 459 129 730 931 97 254 929 595 898 609 242 567 166 579 813 35 838 241 431 24 956 771 240 858 61 188 754 162 682 997 165 773 69 464 283 752 501 476 310 726 348 152 606 314 818 123 76 986 961 943 866 5 391 974 963 411 652 595 817 719 131 119 977 832 57 741 125 796 255 304 892 839 215 745 150 496 7 846 344 274 501 539 365 26 39 879 717 352 850 100 574 712 382 526 502 310 5 33 89 876 90 1 76 919 449 587 267 885 490 450 399 618 758 133 112 516 2 205 524 343 224 364 669 970 505 520 441 857 515 767 80 309 76 272 767 313 345 530 353 190 376 304 149 478 939 771 153 472 735 503 662 36 654 797 75 478 450 624 733 681 198 186 836 596 387 249 706 274 575 280 463 361 222 859 744 776 616 502 191 635 491 977 698 750 506 78 548 479 178 88 870 621 238 123 189 246 873 500 333 929 602 879 484 160 985 795 965 256 480 529 400 128 875 503 856 477 174 653 642 820 963 666 394 117 278 253 247 163 849 778 69 259 882 963 190 44 163 22 747 549 654 554 568 816 83 703 657 836 793 123 974 139 252 164 243 774 515 978 490 179 219 606 579 106 688 650 194 969 501 582 833 424 816 907 420 670 908 170 805 150 949 550 523 327 613 757 504 2 627 5 273 210 355 593 511 827 182 21 737 63 229 764 199 296 661 620 705 858 980 984 694 790 217 23 994 51 191 103 342 705 511 181 273 408 125 573 245 581 949 306 728 81 737 133 344 971 961 305 72 607 948 733 80 899 939 858 994 271 414 941 466 649 660 111 796 727 49 668 91 921 698 145 895 93 309 200 388 71 389 705 920 233 577 935 92 537 361 605 313 622 124 151 181 75 129 814 73 273 429 977 975 342 848 76 787 676 359 342 520 392 789 241 480 668 36 837 338 289 209 51 96 762 673 702 305 822 775 799 250 324 943 761 92 925 50 3 129 675 293 950 743 1 819 610 996 649 83 362 23 514 610 597 546 319 931 572 237 844 28 909 295 932 978 177 628 217 581 983 753 505 512 423 492 188 937 377 667 287 714 37 40 887 472 472 198 713 682 598 876 798 798 274 162 592 913 542 106 940 626 213 172 839 875 584 21 707 399 147 832 154 756 902 129 110 652 165 103 919 284 88 794 417 104 78 443 805 609 523 401 643 800 240 428 935 149 403 434 458 58 513 698 339 44 894 836 763 334 507 206 590 295 802 969 363 747 58 11 711 564 840 838 272 8 704 288 419 128 648 878 620 414 258 713 878 25 576 275 670 116 317 108 480 689 830 885 453 872 460 47 221 202 231 79 285 371 706 760 79 602 985 51 873 931 620 366 569 678 99 80 845 464 315 963 667 142 459 570 516 890 364 507 351 336 952 751 175 27 685 621 543 670 954 55 349 594 16 518 964 551 419 343 52 401 618 640 440 39 945 614 803 404 931 330 301 561 774 151 777 319 479 853 405 265 168 517 38 711 68 631 221 826 605 356 230 602 361 888 94 18 668 949 476 378 597 351 617 440 13 552 769 804 860 139 3 834 497 62 304 614 730 775 782 342 255 191 19 397 197 204 574 114 229 414 321 11 670 714 365 875 86 852 491 893 425 427 298 24 56 260 951 417 602 388 926 659 808 380 302 552 324 916 75 671 316 677 573 985 317 894 506 491 1000 656 499 152 54 252 522 750 315 663 741 109 43 215 611 662 597 907 883 471 618 834 596 811 662 198 328 75 256 989 462 222 89 698 102 470 521 968 573 779 433 577 955 293 25 599 848 128 842 395 571 558 351 955 285 978 92 794 98 653 126 363 388 587 691 130 831 10 538 246 205 387 122 324 285 442 700 392 257 893 795 338 870 383 22 277 657 933 838 689 177 236 495 471 712 583 834 162 616 103 131 547 129 555 140 497 755 80 873 964 203 834 548 381 404 777 318 520 894 141 463 944 886 427 541 193 148 75 38 977 697 420 389 270 355 55 809 253 765 654 911 40 289 345 76 770 615 636 838 153 527 579 423 116 292 997 602 249 958 205 468 991 399 956 913 856 856 631 521 925 350 100 319 2 657 685 806 134 259 93 726 594 957 546 446 994 167 748 242 4 665 322 620 971 735 702 393 765 413 398 618 952 434 443 941 846 144 826 23 702 355 905 959 874 361 490 61 669 685 840 19 3 366 677 522 513 537 648 825 795 668 99 496 209 700 334 763 217 865 224 55 859 457 258 54 220 576 140 412 652 316 675 672 554 321 806 296 207 58 42 864 948 654 10 558 914 536 553 139 807 312 757 970 402 31 299 948 73 614 76 725 54 256 782 530 786 949 695 83 30 720 638 124 128 774 450 529 61 263 849 716 569 346 101 259 580 155 5 293 711 193 770 869 635 636 820 628 722 401 141 557 282 328 260 628 748 536 491 480 916 817 951 192 809 727 308 815 213 836 200 631 160 620 696 391 471 256 241 906 48 912 537 919 768 889 146 888 838 656 477 804 658 233 657 350 432 398 649 252 16 895 780 37 187 130 464 174 44 667 704 832 866 189 409 725 716 27 645 821 269 455 860 583 117 385 606 999 8 559 366 498 714 835 620 77 685 468 97 875 970 943 730 494 470 63 465 40 470 478 98 796 245 847 558 463 942 465 225 53 969 258 537 288 731 403 434 571 129 95 903 240 370 20 343 395 7 14 840 965 104 420 92 544 856 733 637 967 975 201 860 543 813 226 112 46 948 499 602 512 295 574 226 471 375 392 280 374 203 435 415 564 1000 67 558 460 518 542 383 289 117 883 91 984 840 48 99 884 812 386 567 671 521 2 169 440 949 523 955 611 214 984 727 35 687 267 200 975 787 414 91 402 820 916 139 165 37 946 994 966 302 28 711 287 419 935 42 180 678 442 724 602 613 264 303 924 625 790 124 707 679 895 763 309 468 137 852 234 220 387 558 902 806 423 255 219 795 144 923 473 119 420 182 105 704 774 776 56 695 537 542 225 554 378 567 413 331 303 596 892 192 291 542 287 526 549 677 517 895 611 685 319 273 315 468 599 901 177 411 452 750 404 783 964 986 708 360 609 928 610 305 781 125 310 692 609 630 68 887 98 645 369 53 983 424 342 341 632 837 294 592 385 127 471 643 836 776 837 892 665 458 359 982 306 273 81 362 556 389 481 495 767 984 652 827 468 473 59 955 744 925 911 616 515 122 545 830 835 181 262 872 774 936 991 868 102 540 882 143 637 355 713 872 520 855 359 766 966 557 137 159 280 860 560 68 573 846 338 484 617 834 101 966 245 349 387 335 269 561 185 810 667 933 447 100 102 350 102 805 703 440 555 40 888 165 146 380 323 190 559 599 35 717 871 268 616 929 147 56 901 900 427 829 471 288 805 212 440 708 267 637 518 229 567 219 416 88 818 581 376 1000 401 697 920 784 610 498 895 413 871 565 411 881 596 184 101 311 346 778 672 928 756 219 361 285 389 638 750 489 484 953 195 346 948 315 866 356 164 738 169 447 238 954 77 32 551 357 265 881 773 498 659 144 85 837 548 884 256 848 788 977 463 216 290 640 121 257 332 289 188 353 290 337 134 411 881 352 184 339 453 456 447 108 745 297 700 737 780 908 816 755 50 130 33 349 37 385 38 499 916 415 39 136 248 860 765 12 480 576 551 973 616 109 282 161 78 574 935 61 822 103 232 950 579 103 383 830 421 179 60 302 560 957 39 334 385 526 517 510 531 789 948 493 328 150 735 59 634 552 355 138 616 879 353 320 217 599 759 394 88 678 696 506 532 5 697 525 124 195 19 753 385 516 686 177 326 225 12 912 327 546 53 581 550 450 300 287 175 705 214 932 485 502 253 865 681 266 545 422 137 290 797 687 777 41 435 52 250 215 220 305 781 448 570 705 37 617 869 265 966 602 541 152 935 852 579 308 69 684 105 228 954 320 878 431 17 735 98 496 690 452 796 438 53 155 592 20 935 929 136 309 386 762 134 112 622 539 600 274 179 799 273 725 858 178 561 941 848 321 984 25 694 729 323 795 703 390 250 888 6 180 588 340 692 552 749 667 160 521 701 416 109 209 566 196 16 599 903 913 851 577 269 869 157 134 927 13 893 153 266 366 315 419 98 967 319 133 655 783 448 250 734 354 28 687 171 829 690 912 512 531 376 15 758 968 735 700 863 320 689 35 190 821 310 461 283 203 240 455 915 904 509 366 833 456 6 940 109 292 625 932 370 521 274 101 397 200 992 352 714 889 966 216 591 47 5 52 449 519 724 981 70 946 552 150 487 509 85 672 576 877 226 905 194 194 488 131 604 733 155 277 464 767 84 988 401 310 302 965 373 373 700 783 403 8 189 886 869 750 66 481 884 91 127 546 690 424 295 152 424 55 556 600 140 500 222 555 734 705 617 888 807 19 120 39 524 223 932 689 670 320 579 943 30 476 643 941 188 550 832 64 741 546 138 409 874 612 589 920 592 996 638 575 124 638 672 208 290 371 38 185 370 195 185 432 301 536 479 900 638 261 359 217 907 328 682 776 159 513 579 949 11 717 790 710 866 377 782 991 707 718 972 435 238 211 688 972 325 53 629 728 866 826 995 207 693 445 456 6 5 215 105 669 209 983 729 801 464 128 734 354 586 799 892 160 799 359 336 76 614 390 558 87 266 755 402 137 579 22 183 994 204 745 362 75 106 654 62 712 406 3 20 919 995 316 626 252 146 567 250 288 925 902 53 649 317 500 894 169 503 992 837 583 823 649 35 405 349 643 541 452 389 280 929 4 769 346 69 706 677 905 881 603 841 78 838 295 599 403 956 673 452 65 615 763 673 288 320 931 127 70 101 162 346 396 951 473 777 235 279 608 948 725 586 450 387 373 106 844 288 128 327 991 83 464 177 382 463 89 283 706 233 999 809 809 376 118 977 744 894 793 753 678 451 430 395 727 933 638 11 869 887 202 836 462 897 257 217 876 324 562 341 835 473 538 851 385 402 147 467 972 783 745 132 914 622 1 37 76 229 187 339 798 879 994 159 542 996 364 142 977 912 345 923 425 192 912 146 768 150 970 59 443 579 524 771 115 366 758 166 503 220 487 766 383 220 941 47 406 312 734 394 256 345 131 895 142 594 394 993 277 586 496 762 162 457 443 82 223 497 481 692 757 95 446 610 122 822 616 761 20 712 793 392 70 687 718 707 382 364 738 228 284 85 355 341 14 45 600 494 606 200 43 890 747 53 314 792 217 903 610 736 595 388 83 765 671 906 490 290 770 918 790 672 258 199 103 446 75 887 655 426 576 681 599 6 628 600 57 633 542 344 979 190 442 279 48 493 572 166 682 122 532 91 430 120 62 944 414 644 992 371 474 946 358 483 916 223 456 43 221 926 169 734 7 906 172 556 398 676 442 344 224 345 154 845 44 241 166 555 70 51 306 802 42 819 545 489 824 270 304 878 172 10 482 768 187 573 563 749 522 536 73 947 920 645 169 198 226 979 29 378 503 376 848 354 9 733 455 201 481 979 433 546 762 248 81 842 509 398 611 443 35 941 212 503 334 849 103 668 174 708 31 386 571 591 740 94 543 318 344 565 582 95 914 204 724 652 265 66 377 783 279 203 322 619 52 877 116 399 182 433 478 611 440 646 840 427 73 614 436 906 848 686 28 17 70 473 513 495 837 40 472 846 869 925 420 851 34 741 204 217 122 80 205 652 705 827 177 487 415 35 166 938 410 615 69 362 359 400 215 971 794 190 101 498 867 727 36 662 521 169 657 18 462 484 710 604 960 192 629 804 315 340 237 882 279 277 768 530 327 155 510 630 569 803 279 549 52 92 250 626 790 110 479 394 792 223 612 582 324 973 540 587 921 560 9 64 757 25 385 13 384 665 734 721 75 275 453 625 407 986 581 104 928 695 230 634 116 146 453 789 335 7 317 47 926 564 77 878 935 36 411 880 496 735 509 126 533 332 956 243 755 387 810 516 291 849 357 211 295 305 715 230 393 805 682 86 294 766 922 946 560 839 152 167 479 315 534 362 236 765 11 248 415 115 489 758 840 607 752 158 72 596 21 364 41 878 815 25 171 230 636 349 414 40 308 965 300 835 895 313 974 91 667 12 632 714 745 681 402 871 555 805 575 358 918 429 107 151 976 851 142 995 553 952 445 256 400 448 195 211 164 869 439 524 626 626 33 467 739 525 84 446 849 995 776 43 859 19 371 687 708 76 288 531 353 315 316 30 7 527 198 835 167 794 983 189 113 157 344 360 46 451 199 418 961 998 422 517 839 913 211 634 88 258 643 489 340 347 55 323 822 115 585 335 655 648 509 907 836 604 499 94 944 426 958 576 39 44 780 92 692 65 24 860 981 379 269 957 321 59 501 228 29 656 621 903 48 280 460 30 881 411 570 641 873 52 323 984 3 632 165 209 699 364 328 451 458 482 937 468 427 635 65 902 565 408 510 365 724 220 951 159 598 957 497 791 53 331 673 893 62 352 972 426 924 46 516 533 230 710 795 307 766 944 416 279 415 489 178 845 48 969 967 243 662 88 964 998 309 739 693 871 979 88 820 245 83 819 227 651 351 94 202 578 206 716 681 897 6 914 557 345 406 775 774 480 326 418 778 217 433 642 437 413 11 197 392 227 834 364 191 557 842 555 539 518 825 842 718 526 970 195 64 663 954 676 45 200 670 592 33 800 237 848 933 601 625 371 333 367 464 292 232 700 699 166 505 678 231 389 34 561 384 19 224 513 74 776 495 125 55 303 269 249 603 353 667 760 645 137 765 521 331 864 462 229 992 194 450 477 671 367 399 593 235 105 401 572 972 900 696 179 836 712 638 147 808 134 539 67 687 940 747 15 530 381 745 55 354 459 174 141 3 95 104 773 121 955 216 656 829 216 727 565 551 283 293 968 154 150 493 822 314 270 997 574 616 45 221 596 850 850 518 698 652 476 441 762 308 487 324 879 782 513 433 432 306 845 170 383 765 415 243 230 700 873 177 231 631 315 221 634 685 861 931 634 431 533 940 752 835 553 695 330 38 874 706 208 778 124 321 822 187 50 8 998 298 410 925 312 661 984 494 175 833 54 100 715 133 472 498 419 215 996 88 549 368 302 578 624 202 496 43 972 803 985 473 417 465 115 481 180 462 746 320 294 223 827 146 477 726 73 146 301 215 131 306 827 260 618 853 190 733 493 757 810 363 768 259 800 259 110 114 191 178 523 504 447 747 746 859 229 36 691 195 216 656 606 917 456 520 526 895 80 596 154 324 437 503 117 158 944 365 887 804 497 552 399 645 872 251 651 912 789 828 491 189 589 383 1 45 710 911 235 981 67 785 703 561 981 287 684 504 309 788 736 75 886 250 265 828 770 41 502 858 530 286 189 797 85 183 575 129 577 760 646 897 995 981 508 871 628 918 262 889 364 227 642 919 540 533 343 903 48 798 902 482 571 63 205 495 774 778 12 577 163 3 436 463 18 891 630 200 466 677 227 350 236 573 38 539 306 920 846 922 145 523 32 897 131 243 704 354 386 517 770 154 16 393 627 426 543 203 841 927 71 838 903 196 168 574 120 647 206 798 564 872 987 641 594 453 983 953 413 947 510 837 826 789 664 477 453 566 888 15 645 112 541 885 748 154 96 982 928 412 250 337 620 745 739 34 212 429 289 11 113 883 734 615 873 303 898 528 289 769 350 746 704 750 175 54 910 158 138 840 605 549 724 682 17 132 363 574 313 484 616 325 915 295 729 449 519 539 192 630 732 711 317 934 126 746 746 420 10 362 990 804 432 900 568 608 616 911 375 983 599 627 127 699 952 215 336 578 464 552 178 323 833 891 704 715 308 385 155 479 762 985 965 61 49 749 947 379 333 380 115 371 367 599 33 264 447 174 52 302 659 264 88 61 628 192 485 933 461 497 975 292 380 810 786 482 861 20 482 335 529 352 967 724 875 516 421 403 771 846 906 694 9 605 171 371 751 237 310 187 7 712 597 987 812 830 384 860 653 986 527 795 72 729 431 290 782 21 62 769 480 747 575 546 548 239 469 761 31 304 100 436 364 86 64 167 425 339 930 583 698 886 430 553 928 337 540 142 638 414 837 837 772 244 334 899 720 812 927 742 726 312 847 614 878 733 963 631 82 148 299 712 356 240 535 869 202 482 117 889 472 556 125 208 464 303 462 637 675 688 387 9 976 760 894 407 684 125 167 157 521 939 809 790 419 333 694 411 4 63 157 456 367 36 777 216 347 101 284 949 948 303 697 850 629 197 512 368 390 202 914 924 877 611 85 519 273 290 163 807 137 658 213 216 40 182 626 108 51 124 681 659 841 391 232 77 753 927 958 972 680 427 981 891 230 466 65 28 587 752 157 199 264 747 447 143 299 9 474 857 26 687 22 106 980 678 704 458 24 541 412 641 927 502 230 385 884 19 273 977 836 267 77 921 370 442 330 446 81 191 302 33 169 792 848 264 209 273 134 224 364 251 346 264 985 179 529 236 425 889 419 457 251 117 765 97 320 25 22 889 111 990 455 665 896 8 484 679 790 973 318 216 330 721 722 961 859 892 449 859 309 60 85 935 991 66 322 675 654 250 48 800 590 65 496 487 64 829 44 676 703 876 478 362 318 841 64 466 234 731 172 434 975 383 309 144 575 461 983 65 981 695 164 687 369 236 789 845 650 260 304 105 234 262 324 628 15 277 970 904 149 566 878 187 272 467 320 409 742 715 418 359 376 199 520 928 533 347 911 438 268 49 399 258 462 167 98 567 128 578 734 265 396 754 732 876 456 558 898 546 152 348 505 946 904 766 456 54 330 363 198 112 8 495 424 838 494 45 923 580 578 563 882 112 452 33 706 227 829 72 723 695 194 560 52 597 745 64 151 361 490 376 687 175 873 152 471 926 571 435 180 12 964 371 829 912 584 465 862 871 178 658 582 742 567 140 513 822 569 554 380 706 449 265 283 445 739 722 491 865 746 664 794 930 259 564 761 144 906 403 609 300 519 336 760 264 59 203 409 134 5 44 676 884 603 952 290 509 486 853 739 222 190 62 508 282 639 257 234 857 381 231 513 742 710 541 15 709 812 304 133 873 468 131 112 348 969 65 136 895 107 208 849 488 533 462 721 649 689 845 615 89 364 877 953 442 4 949 225 646 854 198 368 40 409 233 39 12 892 418 360 659 796 817 528 765 364 384 387 588 490 200 456 111 563 967 251 33 327 431 175 335 259 823 769 891 940 185 473 839 739 815 816 583 35 32 272 438 866 868 639 221 392 574 852 872 976 938 960 229 444 666 597 614 644 578 613 346 533 12 341 17 426 614 918 488 689 554 349 413 515 287 258 424 537 878 908 663 542 855 499 167 651 366 389 64 215 719 1 461 920 66 572 479 949 382 223 296 531 559 430 421 530 160 915 578 327 126 949 697 241 946 965 857 263 585 142 839 633 498 578 255 186 241 816 96 696 735 292 964 492 205 705 578 115 732 508 660 733 969 263 596 586 371 6 532 566 616 13 168 237 696 978 688 424 377 577 134 657 675 977 866 955 69 599 519 671 94 403 652 219 526 797 113 584 356 553 230 492 984 43 77 693 648 340 523 834 976 496 434 817 939 728 732 135 386 96 580 731 403 714 138 255 708 387 588 462 334 472 30 183 534 25 996 756 65 788 855 264 649 300 526 370 995 414 182 700 393 363 716 973 61 250 775 495 796 168 110 490 25 266 364 947 439 692 666 717 731 660 82 781 861 340 299 263 849 278 988 387 139 628 789 876 951 846 345 333 898 815 232 978 808 74 846 822 282 218 739 512 259 793 933 492 740 809 231 550 868 642 570 867 183 809 992 682 383 967 555 535 306 906 982 860 443 955 994 546 311 371 7 636 1000 792 403 237 768 37 321 278 60 164 850 321 943 965 443 628 648 290 742 190 19 86 65 866 856 121 581 645 128 66 315 246 542 866 877 280 891 69 430 223 205 147 701 836 66 841 970 527 17 945 616 283 49 375 215 976 881 299 352 896 614 270 969 150 31 197 425 598 704 419 364 497 472 723 599 193 140 918 225 265 880 622 343 560 173 264 941 14 679 352 778 410 786 561 425 278 574 489 734 72 266 437 673 370 481 44 121 100 466 242 585 314 731 405 512 535 876 852 308 648 704 314 427 163 152 870 650 884 203 448 907 455 765 733 816 689 66 646 120 101 984 677 382 801 485 100 532 108 994 805 218 54 27 751 80 354 936 931 327 863 377 165 476 492 98 68 856 490 287 101 873 596 986 730 118 647 537 628 755 596 140 324 533 371 292 352 855 550 410 611 96 697 556 113 500 403 805 850 18 185 406 795 519 607 168 31 842 211 953 122 653 662 340 17 621 643 973 836 876 318 825 640 756 462 418 522 987 524 868 614 377 124 610 672 418 289 735 687 147 753 782 434 513 683 629 851 850 177 875 416 516 516 41 955 964 198 391 773 636 68 459 164 822 92 791 781 691 58 137 25 617 592 671 850 351 595 523 781 917 695 812 535 92 759 406 626 896 111 502 463 521 14 270 639 247 499 720 620 13 653 770 148 474 908 574 339 631 818 762 533 18 153 310 223 363 90 10 622 267 200 715 499 632 679 836 695 526 234 694 739 349 717 412 410 836 845 65 498 466 108 952 23 962 187 501 698 627 651 976 626 715 299 755 200 253 829 417 439 443 903 617 400 689 66 508 870 150 707 913 787 723 64 280 924 998 126 975 817 344 164 280 646 229 768 385 182 934 705 524 705 35 605 832 623 311 296 177 650 20 103 666 737 238 184 798 363 63 213 299 699 157 170 609 477 46 40 313 889 621 376 150 658 667 780 490 987 556 739 659 928 838 839 335 944 108 578 251 503 491 955 768 545 310 953 987 228 596 158 343 154 611 279 308 493 917 401 605 521 462 544 825 191 896 297 963 609 169 929 161 849 551 36 422 259 251 91 625 76 592 909 108 255 1 226 749 790 11 372 15 956 947 18 505 554 366 14 130 647 146 874 87 523 381 397 106 245 241 618 974 856 327 86 974 432 228 855 99 152 893 201 207 979 448 756 631 928 759 226 66 310 225 607 974 210 316 53 504 696 460 425 607 793 423 729 938 98 688 632 450 399 497 55 310 157 167 777 77 650 877 845 735 677 537 477 447 247 862 281 227 738 563 197 264 399 199 227 309 511 110 591 324 583 868 908 496 378 665 654 907 726 459 800 85 833 633 912 43 707 65 161 308 65 492 484 502 439 499 794 254 434 317 85 245 971 195 569 756 595 582 377 772 941 898 940 82 407 555 536 374 856 566 847 350 13 624 2 567 177 637 113 884 272 460 444 901 767 260 371 844 266 639 722 941 489 918 143 580 31 675 572 954 673 119 503 358 645 515 551 521 193 205 522 657 129 784 642 925 612 746 4 159 229 814 62 195 239 686 874 502 502 253 746 994 101 515 195 81 261 920 306 113 340 763 879 796 407 803 869 800 264 456 540 560 262 424 557 256 153 826 872 693 656 299 506 980 237 416 826 725 666 379 966 709 102 848 253 277 616 762 133 955 953 577 987 721 329 872 630 829 566 407 623 715 252 945 623 750 475 210 914 48 29 340 70 552 904 154 630 886 113 110 285 129 725 340 775 892 403 769 938 667 743 838 187 659 488 127 617 770 854 852 408 393 941 833 100 268 342 10 475 56 544 726 683 672 33 116 555 191 668 133 134 326 298 457 99 175 23 948 680 477 633 125 507 443 100 204 409 352 882 837 692 477 256 962 601 657 434 813 728 138 362 646 834 38 165 812 263 48 711 186 388 565 986 214 455 14 954 387 407 832 176 462 930 377 312 103 869 745 844 4 524 531 663 594 869 501 406 608 507 7 735 710 11 887 587 396 701 598 448 596 305 152 314 351 204 157 346 449 551 945 854 80 368 155 13 480 850 543 253 988 970 786 964 117 907 797 596 350 648 949 880 651 27 933 64 763 637 579 562 351 787 728 829 466 651 329 848 747 599 794 640 654 999 995 379 896 690 85 291 427 214 413 177 630 16 565 868 273 206 708 781 694 469 481 53 120 394 824 359 146 870 328 123 943 979 585 261 171 780 837 708 645 414 157 897 725 479 123 29 919 268 707 412 340 252 82 304 808 67 115 5 748 857 768 304 11 935 576 417 695 673 250 482 488 550 791 258 489 456 642 637 464 214 78 654 813 463 280 791 520 315 788 77 817 818 33 11 597 904 333 512 927 65 721 49 183 486 507 383 678 323 25 95 956 840 2 608 507 352 800 366 870 543 105 393 269 391 955 133 879 320 843 398 473 843 996 893 272 855 339 750 873 22 543 141 961 625 333 779 751 283 253 947 474 664 392 188 428 408 546 159 925 44 35 618 612 70 228 9 285 802 565 23 280 304 901 427 444 781 720 485 133 54 964 280 878 115 511 226 406 140 644 18 659 926 480 164 961 725 590 434 515 371 67 383 299 972 290 913 71 781 87 816 52 902 503 613 219 725 523 999 759 577 801 240 986 456 122 367 585 460 390 962 265 741 525 601 10 401 250 8 503 611 777 653 647 465 539 344 985 376 531 564 689 851 226 986 584 304 177 261 138 589 92 895 959 289 1 163 659 229 312 382 769 560 528 798 984 31 643 541 964 650 232 125 367 571 445 572 604 939 56 927 696 799 826 641 354 400 978 43 221 231 109 451 239 299 804 556 116 527 743 23 215 34 681 858 680 939 483 704 753 689 393 858 685 867 96 359 408 986 27 3 972 820 563 4 818 364 9 646 922 611 789 835 492 236 974 390 76 18 819 508 822 210 605 390 169 260 353 197 987 234 472 487 503 409 619 766 757 859 460 323 290 188 903 391 426 329 349 74 207 853 622 560 75 250 668 89 606 667 216 744 375 826 825 313 538 722 815 468 201 684 179 170 610 60 243 608 856 900 229 439 125 526 372 875 219 119 692 146 409 265 699 22 66 470 691 817 257 975 470 983 951 556 625 829 853 427 991 766 312 201 331 866 816 922 436 635 97 949 74 822 353 861 625 670 892 669 598 153 320 760 787 749 628 777 931 221 780 35 844 224 588 399 304 158 535 28 529 50 721 535 190 288 164 110 822 78 883 972 883 596 604 653 289 330 977 679 230 367 444 74 7 782 175 944 157 420 761 274 756 857 359 374 64 139 449 875 181 819 17 619 742 958 531 267 297 903 914 774 988 867 672 143 733 601 332 191 413 766 639 791 197 701 78 352 245 494 757 463 879 961 471 405 98 493 312 974 143 939 762 671 856 640 193 433 393 835 19 227 980 964 386 500 756 727 910 708 683 707 779 971 5 344 501 56 711 17 739 829 179 703 962 401 785 757 209 798 479 815 246 228 892 173 882 471 461 907 844 640 105 702 991 498 984 409 352 815 703 386 437 598 473 191 723 132 309 349 440 474 721 785 456 557 308 959 929 645 21 229 371 339 867 336 951 306 171 28 554 482 692 510 435 131 678 921 409 762 491 695 934 190 479 705 357 930 451 265 662 411 473 965 796 303 84 185 813 106 377 637 376 191 114 973 341 728 325 303 558 689 268 725 436 814 469 652 961 240 263 277 79 516 427 213 37 469 398 515 785 814 618 885 19 821 409 271 846 820 229 852 360 430 709 331 145 886 236 296 715 858 986 852 166 603 795 416 883 427 742 261 147 924 166 522 606 82 318 577 738 162 210 498 832 258 101 859 652 371 665 629 279 885 922 249 539 186 145 983 297 714 329 742 115 582 962 267 975 627 370 263 135 42 744 616 698 686 62 404 280 18 639 3 94 79 245 436 162 695 769 665 27 822 873 599 191 161 470 15 260 969 261 729 950 923 217 781 763 154 916 324 637 828 391 650 760 461 977 240 602 116 601 845 881 100 193 242 75 782 836 86 283 983 99 736 930 802 675 870 175 840 34 116 333 513 183 514 301 639 266 499 20 683 836 340 481 670 328 567 779 20 159 334 276 69 869 56 164 615 762 884 194 498 440 973 865 851 849 140 766 683 154 378 835 865 720 754 44 326 599 603 781 315 884 368 543 443 577 511 86 703 416 555 796 440 203 870 727 494 423 363 501 394 343 666 96 217 869 186 402 438 526 85 938 767 862 94 495 339 473 902 171 242 967 336 683 82 802 222 639 475 916 146 272 568 956 938 516 103 555 744 152 75 606 155 660 437 389 65 495 769 485 950 472 652 825 923 590 473 810 390 180 560 654 251 295 575 99 673 660 373 808 849 169 376 749 585 631 387 702 852 970 543 311 869 999 868 688 174 166 914 986 773 35 5 587 178 39 818 189 269 304 740 484 61 941 860 288 162 505 45 95 909 106 39 826 422 670 163 906 569 149 70 497 227 212 7 793 693 257 592 231 191 564 628 593 534 394 175 611 375 754 20 849 189 259 637 474 803 897 467 782 86 605 808 751 70 722 823 714 490 991 392 159 942 300 945 225 378 361 300 75 388 131 64 181 580 475 223 240 608 282 826 288 427 635 606 567 869 634 254 401 781 900 90 382 571 913 890 516 925 768 595 168 27 377 833 788 624 418 263 632 796 813 918 177 410 147 407 370 500 744 358 251 341 467 790 266 225 810 71 78 118 176 314 792 732 73 147 708 565 308 760 416 250 800 455 132 705 344 977 810 358 752 79 381 725 69 17 865 333 943 871 145 85 52 883 74 98 209 315 42 285 371 203 75 32 143 564 138 85 647 52 621 562 270 853 25 298 51 214 985 126 121 567 312 129 992 303 293 707 176 505 162 693 970 976 555 100 26 631 359 135 464 403 660 646 265 790 633 941 106 34 329 87 839 984 289 462 730 759 133 630 977 588 109 107 637 21 266 977 503 309 780 520 120 369 898 899 333 745 561 820 897 586 373 18 212 257 470 845 772 496 21 208 592 210 573 916 94 975 731 91 629 306 830 314 832 703 727 982 788 669 24 880 730 300 228 547 737 455 385 650 202 897 336 9 591 214 994 328 180 949 320 272 466 816 844 857 369 362 793 374 685 733 376 442 575 115 580 320 168 369 71 617 677 997 614 122 833 887 40 59 302 434 73 802 981 107 765 217 665 746 610 693 621 741 668 401 558 68 322 966 99 718 115 502 734 997 852 626 394 15 899 315 565 816 560 594 748 515 33 65 438 852 216 761 792 701 831 810 787 802 506 271 404 722 767 261 41 915 149 335 15 368 201 166 323 824 570 783 976 4 97 147 875 957 830 560 281 396 762 56 239 332 227 873 827 520 536 909 741 136 850 941 47 276 321 744 636 214 869 847 477 391 60 210 413 665 960 303 109 691 246 108 218 530 459 6 683 331 273 951 640 966 757 679 763 252 541 646 243 674 297 148 890 611 839 626 430 371 507 599 830 192 174 203 191 337 397 42 181 724 587 902 718 975 945 254 967 766 630 782 517 589 934 15 100 266 433 793 141 924 468 923 310 861 320 169 585 116 766 251 98 983 483 811 649 862 882 601 918 113 660 655 669 808 248 711 450 14 66 712 377 177 656 326 125 249 195 90 751 766 289 261 964 138 412 804 977 415 892 817 629 464 579 576 452 894 863 12 171 19 747 779 461 35 128 505 49 598 806 645 296 336 66 844 271 418 242 982 437 548 26 505 633 712 309 291 506 453 937 991 894 312 326 385 106 316 570 944 599 318 335 994 387 899 796 600 888 427 94 657 527 499 594 654 120 425 440 954 52 461 111 440 800 257 852 768 461 959 393 201 220 322 225 393 234 967 937 339 847 548 579 693 550 368 855 79 537 998 229 102 797 524 391 10 364 539 494 177 641 34 248 520 999 507 989 155 73 302 300 122 683 910 892 102 292 386 632 713 78 491 325 209 639 436 169 299 704 459 113 666 804 745 730 426 146 167 952 566 384 668 623 470 537 250 768 905 193 607 926 341 362 937 583 281 320 757 395 967 863 991 304 733 302 853 735 455 277 226 579 282 703 924 933 509 529 49 429 56 368 609 98 293 937 410 19 998 268 490 985 548 679 67 844 176 151 152 998 65 564 596 600 33 117 541 955 593 759 409 733 405 110 33 623 765 428 768 910 460 285 386 979 4 349 613 477 978 77 75 360 410 614 375 438 24 503 140 283 913 39 644 737 321 82 326 558 329 862 652 113 720 702 864 187 517 414 570 445 393 362 162 220 562 114 61 621 773 895 564 670 357 259 649 606 50 273 546 7 934 529 209 571 255 609 995 385 452 970 948 881 745 739 527 827 576 493 753 796 432 796 861 959 406 898 259 238 285 977 174 917 755 110 885 490 738 137 454 629 553 17 152 783 412 680 416 820 827 892 43 628 809 854 812 265 943 883 430 61 533 882 392 525 461 219 12 240 218 418 230 144 67 424 359 700 865 727 482 848 656 17 829 597 196 56 934 445 984 734 564 491 210 142 410 95 51 129 817 263 343 177 267 717 18 964 933 315 584 635 5 881 333 441 368 183 585 282 59 21 263 54 333 565 696 364 89 140 722 569 117 274 956 957 801 114 208 303 802 734 906 179 320 913 764 298 72 679 780 633 694 411 658 548 297 318 420 174 188 529 46 785 517 999 746 735 654 911 720 705 834 429 75 183 970 297 421 194 309 196 167 927 15 475 220 735 280 786 130 944 503 123 810 846 814 330 924 994 507 949 258 547 789 506 702 862 617 894 686 211 966 489 786 500 558 765 420 76 913 63 903 922 123 377 19 945 132 240 901 640 769 646 711 93 704 546 987 362 448 982 146 677 869 562 977 387 372 83 912 879 789 207 337 969 257 690 938 695 673 548 621 596 251 292 379 276 207 604 46 629 767 203 535 887 991 495 860 563 342 196 107 116 9 275 430 451 55 393 538 327 20 653 773 201 382 50 815 324 765 148 271 374 459 999 502 815 512 254 701 914 398 494 402 381 893 506 69 978 245 772 632 627 658 77 659 727 50 914 629 397 238 743 897 23 657 158 911 114 891 44 777 819 303 525 628 899 241 543 160 726 971 176 910 786 146 205 722 218 754 794 999 232 471 48 140 33 617 393 742 321 466 871 873 747 521 40 798 472 948 328 486 911 77 507 581 264 676 444 181 591 207 979 856 99 426 912 224 913 162 877 337 531 239 341 840 732 367 353 916 719 744 158 607 590 111 382 385 83 253 675 764 302 909 195 411 246 180 422 161 48 295 358 485 165 89 490 902 282 709 317 330 421 409 904 366 694 258 414 376 889 633 761 540 767 835 129 666 277 797 903 304 996 373 789 307 428 381 255 874 939 463 381 447 623 453 685 442 104 803 772 31 540 180 857 220 673 229 158 505 706 32 145 523 389 55 447 652 943 696 720 940 244 770 812 308 195 368 561 334 102 704 181 806 686 998 584 199 187 438 10 867 113 146 855 810 510 660 353 476 725 415 389 38 511 514 226 670 187 178 560 554 868 719 641 119 868 558 864 388 331 900 229 343 513 627 98 168 17 846 388 999 982 891 949 595 560 181 46 427 923 147 975 986 707 391 912 877 111 336 972 223 129 431 489 253 689 693 231 127 763 146 405 245 340 708 829 18 97 489 726 795 946 804 387 599 105 749 131 215 248 9 136 971 926 760 55 362 383 45 482 987 196 798 440 247 451 950 490 160 39 566 128 639 724 447 878 444 551 168 349 47 400 615 917 782 228 671 7 684 289 917 817 433 373 14 414 33 718 88 290 794 287 373 822 442 214 342 163 623 350 667 301 572 533 680 993 796 23 312 744 161 531 816 509 397 929 669 792 907 999 627 837 806 40 885 162 398 882 863 833 637 355 991 432 812 251 216 500 81 706 259 77 543 306 199 604 613 332 913 74 542 200 144 606 629 58 120 651 668 436 423 242 35 577 737 517 7 202 302 139 224 376 67 443 748 884 677 882 382 584 425 111 359 460 974 687 827 341 824 494 568 350 349 26 563 263 931 894 781 430 461 855 566 205 116 195 441 214 876 925 625 176 817 888 375 442 332 497 886 520 115 155 843 634 309 230 68 212 507 474 379 459 508 936 55 626 476 796 546 879 409 170 3 365 970 331 966 913 321 21 480 791 745 603 935 937 632 263 516 377 380 865 635 517 472 709 825 221 875 428 829 440 56 928 97 343 242 958 898 814 958 149 75 790 343 810 498 493 209 627 261 798 676 827 900 444 761 683 18 543 824 412 382 263 729 670 640 847 780 806 963 945 56 493 660 479 492 710 733 146 613 453 111 150 70 875 792 746 904 149 604 865 260 891 652 253 815 403 345 241 850 678 66 761 166 608 844 37 474 7 269 71 402 952 985 153 939 356 311 660 200 584 955 313 644 291 642 578 334 502 403 336 232 503 635 923 227 315 283 951 940 276 588 433 908 918 295 446 6 126 314 986 534 711 301 61 471 920 792 128 695 721 52 247 550 860 15 68 884 667 885 131 229 511 812 111 456 832 790 98 784 672 198 112 357 375 450 436 601 812 344 904 593 791 110 524 839 385 824 585 439 334 452 619 146 288 473 39 394 537 25 417 196 725 783 714 621 297 282 70 534 181 831 542 241 807 431 339 804 524 388 927 212 322 529 218 880 643 912 418 373 953 11 918 641 360 490 505 56 788 645 939 504 828 817 958 611 439 415 726 65 104 388 465 578 707 523 94 149 974 714 691 114 87 312 334 219 335 307 943 189 622 49 89 520 384 565 566 53 128 255 964 301 648 967 16 538 19 53 527 938 188 875 986 963 888 362 981 123 158 813 776 60 910 414 126 185 645 657 399 606 96 39 507 347 226 753 354 512 477 26 2 132 451 668 637 603 668 10 139 452 185 261 418 149 215 515 824 200 480 692 323 584 856 489 261 855 443 944 807 724 79 289 42 962 864 296 952 342 401 304 620 34 478 871 702 809 616 755 731 282 106 212 670 206 794 177 538 531 168 545 901 976 742 96 58 901 720 216 725 755 674 81 668 919 605 764 577 494 238 475 987 475 463 433 648 869 960 484 204 334 196 106 391 607 618 634 484 725 99 912 829 943 966 263 907 23 309 26 490 571 637 758 4 415 189 747 608 286 314 611 212 175 903 176 749 18 697 871 108 99 696 151 21 160 878 356 607 128 144 129 951 429 515 23 121 163 357 788 960 894 30 259 979 815 658 995 153 946 241 806 788 968 630 121 917 557 982 557 848 543 345 500 903 683 70 560 701 237 167 881 661 531 333 202 629 494 134 345 836 56 731 793 198 365 576 988 91 474 217 188 611 103 253 460 645 42 794 43 604 307 543 568 175 668 290 291 311 321 71 484 789 468 829 782 753 811 548 310 232 825 974 853 697 430 660 347 648 46 659 473 326 683 45 373 167 130 738 248 204 352 540 425 643 953 226 842 146 571 442 569 450 956 280 173 100 717 887 302 841 151 74 807 420 606 185 197 778 292 978 982 722 966 994 529 630 372 230 966 828 309 784 15 416 127 507 90 674 673 386 719 222 892 478 593 190 554 544 784 993 136 667 758 613 873 284 301 19 861 853 88 643 455 731 862 371 461 937 165 669 464 846 317 489 479 932 734 355 360 924 924 900 615 856 160 828 494 121 349 552 615 899 637 385 492 614 744 892 920 764 296 427 275 945 713 484 114 390 995 896 248 11 353 781 658 76 933 602 396 224 996 154 974 706 91 128 281 170 835 228 927 680 823 314 297 936 562 41 587 296 234 134 310 608 435 244 8 914 19 970 421 336 852 992 705 499 429 261 484 809 44 448 690 327 822 116 813 457 498 335 741 142 745 736 747 891 41 718 417 857 584 733 39 98 806 29 621 937 972 993 577 560 538 430 321 437 577 710 112 495 58 735 548 450 388 520 572 992 460 440 760 41 537 715 438 538 621 603 93 794 639 760 441 475 304 162 570 492 198 787 161 498 468 818 88 813 237 703 62 559 998 196 819 981 606 806 366 687 611 945 256 160 677 254 716 75 929 719 60 806 475 860 115 862 538 644 532 554 892 10 994 931 832 682 190 660 635 18 78 872 336 816 230 237 202 259 593 147 852 610 229 180 874 77 864 820 912 696 157 61 502 111 296 329 752 697 542 369 130 871 966 329 791 284 667 730 983 570 407 306 497 743 961 488 853 125 45 264 336 590 69 579 448 824 918 145 642 775 127 3 411 162 348 154 877 359 697 135 434 277 212 869 482 511 825 56 114 716 906 132 256 695 661 449 79 641 801 942 56 130 42 285 796 479 963 744 130 129 338 257 162 294 834 830 589 442 145 493 292 918 44 991 740 807 273 517 402 280 656 909 511 739 935 531 643 670 747 527 642 990 672 125 574 179 266 979 877 322 869 541 761 498 325 517 653 425 369 182 426 9 391 958 281 458 533 602 715 770 252 203 174 971 689 74 111 497 207 923 590 700 59 244 632 65 830 332 919 133 925 355 270 932 730 677 754 845 516 465 194 995 43 197 587 155 538 630 380 165 892 730 239 69 684 713 536 718 226 284 736 200 99 980 724 614 492 650 397 556 857 268 92 42 742 827 610 863 360 656 810 28 214 462 686 535 597 960 582 362 350 914 568 413 590 483 920 889 27 480 966 984 716 373 806 605 611 411 419 643 699 753 482 352 922 888 530 615 790 130 550 801 134 879 526 311 412 421 788 405 773 541 956 54 873 717 758 140 794 608 77 159 766 632 173 14 482 406 682 410 882 487 76 794 9 369 562 381 383 254 885 147 636 575 38 731 657 357 885 735 809 913 429 151 297 307 160 798 392 369 356 790 476 759 152 462 858 666 316 782 437 356 788 898 660 399 503 572 898 568 658 946 885 740 419 912 889 135 32 43 10 273 465 763 950 798 913 528 638 524 589 403 78 304 183 805 581 288 727 882 525 227 521 323 321 224 878 280 318 455 125 428 927 889 67 909 807 877 128 465 42 624 331 906 415 19 669 186 218 465 780 504 952 707 693 259 134 34 372 528 178 31 742 336 868 648 872 709 480 641 647 605 692 156 349 405 986 760 706 802 82 512 496 113 542 651 212 284 971 562 488 800 46 98 971 654 116 361 716 113 120 357 138 305 484 552 460 176 839 701 477 542 392 598 592 673 805 647 101 426 208 640 189 140 969 35 811 110 242 307 625 641 682 606 464 36 744 407 436 522 387 487 86 897 51 466 782 875 953 757 760 2 240 680 786 942 272 169 606 684 439 824 619 176 723 608 689 760 512 966 318 964 43 25 887 60 788 759 806 756 315 125 234 202 524 646 206 860 412 365 74 203 992 155 296 118 28 176 268 848 762 977 296 201 506 752 501 774 438 740 406 608 724 227 292 285 542 458 409 632 938 511 78 829 705 382 707 437 190 820 627 330 834 442 782 149 328 156 157 417 705 954 653 256 452 213 77 813 74 790 255 664 336 136 310 648 775 182 717 147 549 303 252 18 338 990 584 48 913 363 830 842 941 369 208 498 873 801 8 48 610 874 752 848 583 697 754 473 364 500 663 409 789 117 750 204 977 362 499 815 733 474 920 647 90 264 840 345 718 178 991 36 581 130 342 906 18 306 77 345 652 408 822 337 421 854 345 213 238 134 273 315 488 435 39 613 696 419 833 830 14 279 617 196 386 259 2 838 411 159 966 26 564 272 555 23 225 258 986 156 810 158 473 18 314 807 942 678 232 449 257 582 281 236 450 474 885 205 888 767 802 858 76 671 232 732 956 295 475 574 455 656 653 971 671 462 518 702 577 906 987 201 207 30 982 939 277 14 43 101 604 363 252 336 638 674 411 951 783 345 820 703 441 502 161 550 307 52 400 459 889 226 828 832 219 142 103 85 861 159 167 781 728 35 35 658 758 711 817 916 69 712 44 694 591 251 885 879 650 165 691 908 634 128 552 580 124 257 135 598 564 869 579 191 123 321 65 569 147 805 149 401 445 730 675 956 233 187 965 907 264 763 156 77 814 468 160 511 332 722 321 773 299 638 354 961 405 787 226 294 647 328 870 12 642 368 262 705 560 843 578 807 212 254 967 554 37 72 855 346 901 867 451 832 259 644 374 265 537 42 809 3 88 9 237 57 865 448 698 968 671 403 991 438 519 981 776 957 28 983 536 891 597 724 930 919 705 218 183 882 167 562 609 116 421 509 266 803 647 702 90 501 259 508 500 988 788 243 611 751 169 710 364 842 688 771 254 648 229 502 251 212 975 812 324 664 521 239 416 334 5 900 912 77 733 882 726 136 74 279 277 38 295 224 637 958 730 873 858 806 270 33 836 889 898 123 922 930 798 51 206 320 967 52 800 878 229 418 510 860 284 560 692 13 55 336 520 943 143 67 821 39 384 476 165 991 186 557 350 219 253 423 591 277 198 909 14 760 535 850 29 133 990 307 977 179 601 930 483 977 123 719 44 726 356 324 172 8 296 663 489 772 512 204 67 811 524 531 425 122 152 137 964 236 249 134 425 283 363 986 734 509 456 76 819 551 772 189 479 724 392 517 457 343 995 673 718 692 807 940 315 186 333 129 692 964 660 688 75 678 496 465 134 802 503 172 795 178 774 75 121 231 692 531 43 893 670 593 323 107 773 284 625 867 239 314 891 711 164 819 490 454 213 640 43 222 800 860 901 74 158 65 733 331 154 638 57 129 752 995 775 534 932 568 791 598 181 544 601 672 5 277 214 912 432 113 323 33 167 95 180 819 690 715 85 495 212 396 851 371 583 853 255 741 645 350 945 291 38 797 265 704 360 448 18 961 747 739 741 466 222 137 768 646 129 673 807 261 244 639 394 392 336 856 172 159 896 601 209 714 34 142 846 987 553 87 676 620 53 82 971 459 721 930 340 904 191 584 859 805 474 445 113 513 885 666 922 980 957 638 968 858 250 6 679 13 95 796 41 476 535 871 708 707 939 850 368 391 75 643 526 499 803 74 807 448 171 247 920 967 963 198 968 958 561 97 977 249 227 392 974 121 16 92 332 518 461 145 274 692 209 707 19 818 53 686 160 301 958 689 748 101 696 835 978 847 654 136 820 137 327 142 868 510 620 762 594 5 326 124 38 977 189 578 759 286 383 496 139 71 161 92 465 478 142 790 218 137 719 95 762 932 202 680 376 3 254 472 370 827 674 132 149 521 497 11 612 441 221 209 376 558 85 171 233 197 803 321 630 306 324 586 448 868 851 815 969 631 398 431 75 704 483 956 848 821 650 812 286 669 894 924 736 314 814 632 105 107 249 186 643 637 648 340 478 385 714 494 106 195 628 870 806 365 951 230 35 305 579 535 838 510 260 523 87 670 73 501 751 175 503 275 702 170 605 306 855 315 306 250 884 481 303 464 57 76 748 941 639 770 216 426 773 788 485 211 12 78 516 825 652 527 171 112 769 997 405 909 434 422 320 129 517 160 95 459 642 563 681 843 837 473 465 175 788 228 679 710 812 779 487 739 985 117 464 93 182 272 284 151 172 511 218 901 906 663 893 326 392 18 984 241 858 835 682 843 894 987 402 882 96 286 53 827 843 158 725 430 356 232 705 925 660 641 828 568 766 361 67 78 265 92 189 486 697 2 364 282 145 530 800 986 702 148 488 527 587 849 340 650 205 844 511 142 187 272 597 517 885 891 815 483 305 751 962 358 351 885 914 178 975 466 970 708 394 936 100 443 76 80 741 580 519 461 68 380 616 362 378 320 370 918 693 373 405 767 264 551 314 136 911 417 387 410 388 803 695 724 363 939 442 149 933 507 878 851 193 367 334 749 402 73 208 439 961 816 33 640 541 693 544 863 487 85 400 705 925 496 774 96 559 546 986 730 903 472 360 668 208 633 914 514 978 256 167 622 946 264 710 242 703 7 45 820 3 850 510 419 4 40 614 505 37 109 524 630 660 485 51 460 924 327 851 470 611 419 918 538 943 808 539 802 156 582 665 789 357 691 675 483 400 900 74 807 638 666 943 5 536 641 964 740 325 407 210 937 589 691 311 526 617 183 744 304 516 931 115 501 629 672 642 196 366 762 663 434 609 277 479 812 603 643 589 430 471 279 312 995 480 273 904 785 900 744 366 517 154 218 415 10 468 651 119 997 582 837 440 425 134 761 119 668 201 887 686 326 295 170 621 309 516 660 342 997 602 236 744 338 512 114 177 828 683 263 598 966 756 789 415 556 28 24 310 744 379 532 680 349 7 678 435 540 780 806 310 824 986 845 342 875 98 383 350 817 561 230 870 264 25 282 663 361 374 321 939 821 440 113 340 204 952 604 185 111 322 435 388 26 264 424 138 266 796 198 529 981 124 78 854 884 230 252 37 134 86 68 911 781 187 147 110 500 494 897 910 395 490 664 113 825 24 294 172 79 102 509 236 360 100 450 3 247 574 974 60 792 484 300 304 274 159 611 207 377 296 808 151 392 202 241 592 691 920 790 844 835 134 212 106 971 298 402 403 295 698 771 735 88 346 459 702 231 699 248 663 540 85 88 168 544 442 929 174 292 824 877 190 497 667 728 6 849 412 487 540 866 716 183 762 906 908 152 484 608 614 855 943 610 53 358 539 887 773 480 536 140 622 906 623 596 349 421 664 220 107 95 164 752 215 24 612 426 955 160 565 964 484 323 724 733 912 110 788 301 542 850 908 526 278 29 756 760 389 861 800 919 106 166 932 552 254 274 271 155 989 345 47 682 109 553 924 764 756 581 437 463 338 53 565 144 102 9 173 553 316 819 978 436 744 755 948 285 471 323 535 16 651 361 376 751 637 586 497 353 709 228 758 681 423 537 718 220 881 363 352 821 257 342 201 791 320 743 664 530 896 676 355 249 990 708 497 678 784 96 855 566 586 181 443 155 737 349 198 77 96 266 121 407 141 21 783 565 507 971 684 413 179 568 916 440 977 762 80 116 687 254 470 981 928 748 133 520 150 678 285 402 682 486 260 207 201 43 324 723 349 557 9 41 393 282 413 226 641 641 224 805 133 288 275 473 77 938 318 144 587 718 315 759 982 396 84 825 1000 935 494 277 713 991 110 404 616 79 471 813 646 442 255 731 849 702 313 509 526 681 358 830 329 48 718 817 577 578 365 464 268 203 678 152 241 63 341 185 48 104 842 523 364 652 667 215 854 999 492 256 347 967 160 280 384 547 118 173 22 967 13 760 782 569 122 105 804 638 94 346 629 756 425 227 849 738 686 585 300 565 894 996 762 215 946 3 93 609 335 117 748 841 814 441 681 210 142 120 671 965 561 187 445 456 668 742 826 162 351 805 949 712 280 452 553 644 877 402 87 100 621 106 408 354 682 416 721 79 337 61 954 797 95 916 19 38 895 19 90 881 429 879 282 940 229 374 967 834 646 398 834 333 747 113 819 19 429 806 873 467 28 373 993 788 784 368 352 291 146 532 956 528 914 722 730 110 549 61 498 599 695 62 324 972 990 23 702 628 731 600 419 957 37 217 71 364 85 861 284 528 203 359 737 827 852 815 56 357 774 717 544 260 455 274 146 284 186 11 131 219 842 942 501 884 76 914 718 965 221 822 929 48 53 853 810 635 551 408 268 356 589 978 648 689 364 391 750 339 120 53 854 777 669 175 873 872 75 731 892 203 600 178 953 334 811 351 130 972 18 537 986 268 702 631 315 128 879 338 273 271 372 446 217 238 210 992 905 437 59 393 555 589 846 882 607 348 949 356 476 326 168 30 470 824 63 970 855 43 298 840 343 659 386 929 101 680 243 347 987 166 150 758 571 954 911 734 820 323 201 953 653 445 436 525 983 213 440 450 181 148 539 32 294 286 43 45 534 580 597 915 712 19 31 29 381 900 289 785 147 918 546 341 914 899 657 494 98 93 386 477 377 964 391 601 492 227 952 755 548 646 540 75 944 162 725 233 567 442 79 782 924 771 493 47 832 914 954 300 345 629 782 522 53 764 162 397 138 736 260 344 581 611 807 625 436 491 528 109 912 645 334 662 427 899 927 729 475 349 978 755 713 616 801 670 986 405 778 62 229 936 840 451 775 727 350 763 431 637 573 883 881 766 73 671 557 526 159 483 835 342 571 333 124 48 122 176 140 644 207 513 979 453 810 44 619 707 656 58 162 976 585 748 547 449 140 619 956 569 513 40 139 657 118 885 949 657 352 53 204 823 360 154 639 200 678 30 143 149 264 284 788 415 824 92 224 971 278 109 630 818 699 464 305 652 933 833 97 596 558 876 26 823 878 279 768 738 557 726 180 5 112 868 790 54 812 431 549 559 610 716 166 206 603 46 110 252 15 127 382 291 184 468 741 979 457 867 800 700 97 512 478 918 760 237 343 864 427 801 761 799 692 285 553 843 357 263 850 416 472 882 302 186 420 696 111 706 21 431 269 406 655 858 731 571 91 487 885 961 848 993 986 294 713 528 810 188 569 459 384 184 645 716 297 846 509 223 674 410 1 71 732 653 347 793 731 524 445 369 897 850 516 905 9 355 464 449 741 610 809 916 353 532 98 791 683 799 346 753 190 759 483 542 764 654 190 637 579 678 833 315 240 934 532 382 962 91 874 334 968 989 748 68 362 123 205 812 95 420 813 676 718 155 6 582 999 127 678 915 883 268 404 330 219 66 220 543 317 502 637 206 627 413 248 946 579 169 821 604 456 116 289 333 804 807 138 974 616 19 693 4 176 930 9 217 304 377 919 642 423 679 103 524 462 274 315 877 956 599 487 79 79 744 499 266 742 444 254 967 596 468 862 722 740 662 256 742 305 330 967 448 980 144 998 241 478 786 422 368 940 470 956 186 228 78 756 263 343 66 755 571 319 735 460 508 505 570 296 415 627 166 943 571 367 492 803 907 991 650 105 460 898 563 635 910 308 75 360 1 626 218 465 568 736 399 411 585 26 699 240 119 500 58 143 854 627 405 829 421 803 353 461 118 811 522 324 439 896 179 707 945 656 113 751 472 642 973 765 433 35 94 462 201 112 921 145 599 187 510 856 848 453 541 864 699 22 356 902 752 990 260 392 364 959 956 172 79 669 432 549 528 396 836 277 910 197 361 685 918 913 561 801 761 899 8 784 75 315 723 640 287 162 341 175 113 315 318 196 714 749 36 5 529 237 383 30 54 641 642 614 838 327 648 30 688 552 293 382 563 154 602 258 491 260 787 916 132 31 51 942 470 21 912 736 110 156 85 219 532 614 130 632 810 108 15 555 705 538 770 899 48 711 194 917 90 350 279 185 865 1000 40 939 901 98 659 992 724 661 544 207 954 476 631 852 537 463 623 567 407 66 41 136 563 442 467 322 893 194 173 494 717 593 838 793 453 874 905 510 887 46 8 705 604 104 683 340 997 586 357 454 926 915 775 770 605 3 143 97 243 641 218 98 241 119 9 947 415 700 543 318 601 7 78 544 422 86 676 27 400 899 541 761 253 321 786 242 171 42 308 764 956 427 158 832 373 436 158 522 742 52 666 840 373 567 29 200 208 855 434 495 233 673 513 975 616 456 474 116 589 660 161 808 767 138 326 856 463 572 37 759 311 129 371 617 240 626 53 926 303 708 993 362 104 398 52 637 893 731 744 843 898 297 383 909 550 168 615 564 952 385 81 752 259 355 259 699 516 736 835 400 495 823 728 259 63 125 841 652 333 506 599 404 866 376 616 862 808 965 494 908 330 830 596 95 752 701 733 380 982 736 514 642 212 230 576 940 615 765 61 157 955 300 951 532 896 724 526 690 155 476 989 941 733 851 347 862 559 621 264 367 948 775 401 20 704 723 990 950 14 775 27 749 782 310 717 163 43 674 405 485 589 202 711 868 194 908 227 354 1 546 362 451 241 903 551 900 731 705 505 413 98 848 727 67 530 708 569 13 760 421 687 329 248 19 789 615 849 60 687 643 94 788 905 211 801 353 109 792 695 479 106 377 336 944 435 133 857 689 136 87 947 193 627 741 659 735 441 122 624 701 445 188 480 552 754 645 712 594 223 24 624 879 788 442 348 254 483 286 945 472 803 540 678 438 777 797 388 683 497 361 342 893 404 311 81 700 740 548 285 277 240 922 972 208 322 631 883 431 23 898 47 115 299 362 43 60 526 634 449 788 311 349 308 259 797 781 115 964 699 779 785 325 463 11 21 489 753 167 43 968 923 940 956 743 39 993 235 577 460 709 423 230 486 665 369 885 773 571 851 346 567 259 162 333 218 36 156 678 789 724 310 193 574 374 568 156 47 355 212 156 560 104 862 479 962 612 770 36 249 970 234 151 370 550 404 576 277 375 410 954 840 652 714 7 238 429 253 312 516 307 617 266 298 90 643 672 77 132 868 920 890 808 762 931 938 240 127 783 263 473 903 291 701 997 98 398 107 887 107 746 927 792 715 1000 277 853 99 524 188 594 215 305 936 292 688 712 87 981 876 87 543 2 894 673 499 815 987 254 796 251 34 707 753 268 793 697 566 986 445 344 420 404 937 798 415 438 546 767 858 457 924 839 290 468 181 25 120 104 386 174 47 364 470 369 480 70 135 897 156 709 896 284 612 337 86 563 472 904 63 721 641 133 907 387 859 830 721 526 248 387 433 548 329 116 371 565 481 164 420 63 197 360 461 688 51 528 373 969 830 493 686 317 292 958 133 601 316 448 153 908 91 802 890 209 790 759 4 757 992 496 415 733 315 343 250 812 155 78 233 62 753 710 200 960 979 948 448 577 408 469 53 456 501 43 121 548 171 634 310 917 598 226 8 615 299 254 801 153 767 924 387 901 908 364 441 546 223 195 513 576 394 900 300 848 684 808 138 82 266 938 896 314 105 773 702 944 582 342 16 71 559 587 408 302 610 841 835 748 46 473 169 678 108 6 985 710 444 413 676 264 812 385 66 621 568 47 431 88 541 872 306 584 220 669 77 732 770 816 371 959 206 413 253 533 314 594 420 298 784 343 962 955 171 27 659 878 8 814 782 47 415 338 802 685 502 452 144 755 287 926 178 785 901 298 43 28 907 992 552 597 377 300 33 409 763 772 219 762 125 100 897 379 648 736 537 577 7 765 109 403 983 571 792 886 267 24 867 904 396 764 808 567 36 424 202 303 731 529 788 915 739 805 978 393 858 980 106 667 811 2 467 163 107 958 111 24 220 788 636 701 980 286 847 22 86 941 274 434 131 220 459 451 814 181 965 221 243 775 943 975 638 757 304 625 620 991 992 180 151 923 355 886 244 577 816 676 633 247 725 776 109 176 19 850 297 614 644 227 890 311 638 500 485 229 368 63 684 532 337 666 508 786 854 539 430 916 301 68 360 898 314 95 394 782 487 935 837 216 44 107 179 287 958 406 613 352 94 194 753 809 618 616 344 591 911 910 919 990 843 454 488 630 970 930 179 546 930 393 896 679 593 451 740 341 370 589 21 993 663 856 705 713 163 277 750 109 959 801 116 536 347 694 797 829 462 533 535 26 678 590 698 413 703 227 879 433 195 279 310 848 175 519 929 993 488 249 955 320 972 118 46 477 731 467 107 554 714 567 758 53 100 412 287 667 124 115 983 24 826 569 251 795 977 506 208 252 432 583 4 452 382 87 759 332 562 808 691 876 290 652 651 108 991 514 961 938 311 27 660 657 590 720 263 463 338 34 647 389 866 980 597 494 433 422 251 297 173 671 403 310 164 699 383 618 752 28 61 762 802 998 243 500 255 287 185 672 388 910 260 112 455 128 686 142 836 754 779 60 963 255 610 201 308 1000 840 510 307 548 79 994 257 647 268 223 455 739 553 395 327 505 581 600 983 323 349 120 831 36 94 155 839 655 736 579 588 419 134 324 2 132 782 409 913 465 753 95 158 327 727 24 129 97 544 466 827 647 893 801 888 835 22 938 852 871 565 518 312 278 282 225 210 916 171 52 142 900 87 516 436 427 901 159 554 589 20 221 478 12 172 751 916 518 169 527 122 146 836 213 24 974 156 27 61 856 681 547 786 352 851 49 855 353 296 659 901 184 684 854 400 647 857 498 699 280 120 162 355 774 208 168 659 334 170 244 59 991 500 436 27 823 680 798 711 55 648 32 108 607 724 536 811 963 980 837 796 50 696 860 454 980 323 633 259 81 710 163 221 698 947 592 980 758 577 81 845 579 625 286 485 957 765 155 735 786 538 97 612 625 850 944 160 364 775 254 937 376 572 617 104 211 111 870 320 216 879 222 412 389 649 421 346 544 860 518 427 809 495 735 71 795 948 76 187 999 604 734 896 370 450 337 342 612 976 114 651 808 243 674 947 608 118 119 227 883 610 472 439 559 281 809 234 558 156 872 249 789 112 332 200 890 67 627 586 818 841 225 774 378 234 631 651 161 240 66 4 537 339 978 441 768 471 779 258 407 923 402 995 622 712 831 198 73 719 707 896 729 104 714 401 155 389 272 486 8 924 897 894 849 357 572 739 920 201 545 435 789 872 584 129 114 361 77 989 758 757 707 32 911 521 927 323 207 24 625 805 931 885 88 782 522 577 650 372 621 953 420 979 374 384 107 661 429 209 158 869 297 929 878 543 919 48 86 482 894 170 924 10 721 529 328 305 506 680 979 901 709 17 234 818 941 54 660 535 417 331 275 716 252 851 857 847 707 111 278 708 773 500 760 349 919 704 259 450 771 481 18 809 471 42 196 359 682 7 593 214 447 248 621 425 352 237 564 987 921 114 564 535 556 526 382 140 672 131 884 499 745 908 2 169 953 460 932 345 636 265 769 477 599 547 864 414 391 225 536 735 394 18 867 911 645 752 397 599 825 726 7 169 472 872 164 371 573 187 151 944 656 415 638 482 877 171 2 433 540 559 527 155 520 576 384 337 80 325 506 253 987 975 682 690 715 118 36 198 237 143 926 879 935 924 352 614 836 239 78 543 502 236 28 598 902 863 71 799 276 753 101 571 378 925 416 758 465 573 809 512 395 722 270 861 735 115 125 387 93 801 448 361 687 191 477 365 531 22 888 910 743 620 215 679 812 123 623 440 590 928 131 601 499 373 656 276 998 400 261 637 980 111 507 403 469 317 573 922 727 240 670 229 747 152 400 710 891 138 703 241 591 174 461 615 662 864 357 380 335 394 277 83 339 255 621 125 359 773 450 361 70 820 623 518 375 670 355 605 886 605 233 182 18 774 215 944 111 449 229 250 195 493 327 86 835 258 156 242 227 893 103 343 20 178 174 865 277 130 677 876 993 983 170 131 386 631 581 142 747 140 690 635 272 746 941 142 171 94 620 352 893 473 770 710 342 137 148 649 830 400 194 288 506 770 65 670 307 696 717 752 537 406 780 672 900 774 613 543 413 94 696 954 290 109 201 32 843 172 10 697 740 187 622 552 451 884 266 172 137 144 190 39 905 993 637 553 176 874 815 513 930 298 804 70 406 48 854 734 569 650 95 826 892 926 642 320 614 25 272 718 573 910 549 171 970 110 927 53 698 781 747 195 143 3 984 13 332 624 84 81 865 354 604 928 174 621 829 584 389 598 242 434 43 419 606 160 172 588 319 704 412 662 517 787 945 199 528 993 85 59 199 125 48 831 551 449 353 481 567 198 744 306 657 778 709 582 609 501 73 776 1000 804 475 127 299 768 280 557 229 629 814 671 136 104 511 310 65 473 89 888 966 878 519 335 49 370 350 887 330 290 589 239 878 332 97 354 522 473 9 415 154 388 967 467 898 78 980 966 763 536 426 777 52 695 588 503 976 202 113 979 700 734 374 651 720 531 549 946 438 982 862 703 328 933 586 6 189 959 217 877 413 25 315 358 863 576 442 643 332 612 205 210 36 52 392 250 232 306 395 453 534 985 221 306 291 88 222 522 555 171 357 690 355 865 409 157 273 561 540 601 990 244 430 584 462 362 53 382 675 818 684 150 82 666 3 839 196 456 808 191 582 410 854 509 199 918 963 830 617 577 901 626 949 967 182 830 842 665 221 845 962 946 642 583 921 309 479 291 867 43 996 662 845 882 621 17 591 780 964 352 152 483 454 386 625 88 52 382 907 536 978 269 701 370 403 342 490 979 993 427 224 316 335 50 50 351 961 298 210 587 751 362 986 189 869 104 281 277 982 887 918 58 121 469 320 960 778 55 750 824 981 932 284 590 441 151 185 798 850 74 100 430 872 693 811 165 356 840 504 304 763 160 451 845 192 877 714 203 77 137 560 256 560 99 241 543 343 54 159 201 253 214 126 379 563 895 170 159 399 852 812 516 562 82 422 221 930 148 431 666 744 371 576 365 453 789 888 332 200 655 465 975 392 906 353 983 71 149 62 693 917 217 862 902 599 969 554 46 722 42 942 212 486 407 713 939 438 644 264 999 544 914 482 186 749 74 950 563 268 209 125 28 295 947 153 846 94 681 507 635 913 346 853 320 355 570 173 50 580 697 15 941 147 533 658 867 832 187 497 151 426 272 270 175 107 209 817 639 805 662 776 147 990 954 208 587 814 151 937 386 242 622 732 138 495 307 335 152 819 147 21 338 78 910 896 445 201 868 309 945 970 573 463 72 206 810 212 836 287 862 312 500 515 936 415 936 519 548 70 21 618 656 531 579 393 575 121 388 71 396 891 578 612 26 951 411 734 341 613 230 453 937 518 728 600 410 341 773 291 679 504 840 768 998 349 489 957 122 307 588 395 162 299 988 66 805 810 101 818 291 978 610 772 48 948 724 504 34 725 553 23 385 768 282 807 224 116 990 744 800 880 874 728 214 569 279 867 990 855 998 278 176 563 398 143 287 247 45 503 735 605 59 953 692 241 364 588 781 807 237 222 206 880 410 716 95 323 146 993 679 869 172 635 827 404 796 826 243 434 868 244 988 794 395 997 55 445 710 630 457 98 31 789 747 876 631 774 975 390 659 529 72 61 724 10 390 16 706 269 822 662 172 500 559 44 308 212 540 206 213 484 593 397 94 407 592 374 682 729 62 895 473 332 939 233 345 510 337 307 14 320 300 730 407 507 222 248 231 492 414 412 735 371 782 61 871 87 802 434 392 512 960 524 898 580 278 724 221 907 492 844 61 794 797 30 1 710 333 452 752 177 53 620 52 932 662 825 543 378 777 868 556 279 211 278 66 21 300 204 526 605 162 401 628 907 981 525 98 262 239 754 367 748 207 756 217 423 776 64 392 262 470 480 866 977 347 447 364 851 698 504 773 317 423 392 955 240 348 331 160 175 975 780 669 632 551 166 410 190 561 732 790 517 545 614 719 917 587 862 15 387 682 324 514 683 306 701 918 546 766 601 21 439 155 276 914 745 941 300 789 803 1 553 266 996 500 171 389 794 284 880 606 905 796 752 904 699 941 294 411 774 297 936 474 987 409 279 170 78 518 825 69 730 941 438 745 524 99 922 213 108 1000 509 254 464 497 680 178 698 546 880 296 333 542 69 188 373 287 703 842 344 69 908 140 450 646 527 955 884 664 365 724 289 370 588 242 199 302 236 896 699 718 864 417 101 565 84 842 732 612 733 146 931 951 608 928 134 699 743 501 876 166 322 168 146 950 655 523 834 446 251 776 590 66 152 221 251 270 626 223 976 366 851 484 991 741 248 79 35 55 772 50 436 908 700 501 892 37 573 325 573 617 116 992 475 937 636 410 343 937 823 822 876 979 679 841 883 452 347 575 500 63 128 967 17 251 930 637 369 991 197 926 312 721 722 121 416 414 762 497 381 165 680 752 867 704 444 707 466 732 822 8 983 284 444 666 504 736 513 82 947 550 572 606 794 315 264 220 229 930 298 407 355 98 918 181 352 94 314 287 636 564 172 869 143 183 68 1000 964 870 103 528 539 224 94 286 101 882 952 919 312 728 244 889 142 788 674 40 614 810 281 925 308 759 803 809 756 652 738 750 16 766 334 863 973 833 721 981 25 610 493 284 375 690 63 267 954 40 912 24 155 632 527 229 381 689 747 829 694 967 43 755 159 2 551 599 73 815 513 79 107 279 511 450 807 253 520 789 398 61 276 919 145 372 672 864 228 345 40 469 562 739 803 991 358 471 987 545 607 123 54 327 333 148 215 550 719 65 300 119 393 835 299 165 407 413 966 587 979 303 687 127 476 917 639 992 381 4 515 403 838 583 650 218 742 145 68 492 571 403 425 28 674 998 747 340 100 76 222 140 346 57 795 957 595 674 204 900 996 893 830 872 273 451 117 122 233 132 912 322 263 677 367 527 462 612 356 551 264 625 926 437 622 227 92 346 200 76 59 392 75 771 753 606 444 892 465 30 426 690 717 141 889 704 59 62 531 115 904 69 470 590 186 316 497 738 986 835 35 577 601 532 214 776 34 207 532 269 381 564 565 430 233 305 236 317 401 174 557 878 891 755 338 183 653 854 624 876 883 190 373 308 93 418 91 972 37 497 932 344 891 562 140 242 826 842 407 946 362 604 92 666 134 61 32 656 752 926 651 591 307 384 346 7 140 345 214 243 97 938 652 18 399 362 341 607 441 52 500 442 815 524 243 525 443 188 52 986 914 783 429 293 805 322 746 36 169 213 774 732 633 164 464 33 274 520 15 873 76 570 882 251 425 154 272 496 887 268 287 997 572 269 696 288 180 247 557 383 740 972 460 973 671 224 13 407 576 187 59 67 359 72 684 944 850 378 648 18 592 504 869 143 668 830 90 869 802 475 149 190 963 7 225 68 699 98 873 411 440 863 711 317 200 503 167 990 764 642 225 461 697 401 102 662 863 448 745 307 362 358 704 352 605 737 717 688 324 235 618 88 218 453 389 540 703 484 463 562 764 26 308 946 79 843 775 199 134 608 444 942 289 16 484 215 800 358 430 377 261 208 345 55 138 265 237 254 788 532 978 958 480 6 73 679 705 959 932 780 764 737 446 510 901 59 14 342 849 910 236 952 376 799 124 460 359 456 783 948 491 659 775 573 643 278 846 379 148 159 635 35 37 932 795 401 730 823 997 803 844 870 851 562 820 878 581 810 200 815 670 226 930 975 973 737 906 608 437 529 393 940 95 296 335 505 296 440 997 696 307 247 248 9 263 856 142 833 844 307 717 604 693 923 719 309 969 896 206 740 123 48 712 960 419 227 110 970 363 660 162 696 563 831 476 947 977 946 220 964 991 679 445 135 762 319 920 794 510 733 774 795 34 768 808 55 187 436 930 849 737 300 60 598 519 438 343 213 41 147 152 73 655 538 652 104 339 487 87 44 448 17 338 13 504 725 145 178 232 141 45 466 853 4 231 771 889 707 261 9 523 157 983 318 965 164 534 248 783 206 941 738 484 48 976 902 958 752 203 113 932 227 561 909 552 323 77 974 675 884 864 669 482 832 394 217 942 840 126 179 22 782 859 305 355 451 456 185 651 763 61 437 254 9 382 251 970 109 958 205 565 676 897 269 567 275 64 345 54 262 396 43 921 411 12 317 494 588 855 73 697 689 54 445 944 899 97 847 194 147 380 249 507 233 906 692 126 1 503 555 157 68 627 14 602 444 354 141 485 35 396 437 429 689 85 25 112 931 580 716 286 864 367 875 924 44 68 294 391 842 783 945 636 417 291 438 216 473 444 653 907 716 745 941 774 641 306 630 844 181 506 701 138 631 628 560 553 305 37 877 305 36 476 930 802 16 20 572 823 605 638 66 424 510 981 129 482 561 637 717 807 793 56 60 971 766 427 715 37 625 203 424 416 951 562 23 869 672 585 371 357 452 37 755 900 524 109 288 534 381 131 744 962 982 506 805 355 107 370 78 16 27 283 665 763 410 996 387 128 826 906 328 956 109 586 876 966 764 845 187 82 496 466 451 539 563 79 233 121 938 849 183 266 423 631 177 284 944 636 683 269 279 856 280 867 630 192 214 503 828 603 936 432 798 101 77 686 479 866 397 264 961 410 723 803 420 601 31 699 593 663 890 515 425 401 440 791 851 26 572 147 678 857 362 807 139 465 308 276 846 585 365 551 977 592 169 864 597 513 887 869 198 982 309 653 467 578 193 56 629 342 228 637 18 919 191 543 508 1 299 239 1 85 591 462 97 791 286 206 105 710 336 390 924 60 797 580 859 287 7 832 97 792 756 42 925 44 320 626 334 699 758 284 479 194 743 792 781 365 718 298 237 378 652 825 637 791 717 81 440 382 701 450 292 183 880 331 946 91 485 733 318 763 872 501 172 844 768 174 931 122 988 860 792 882 786 594 63 327 303 188 71 443 346 772 731 115 679 273 24 767 630 620 197 849 279 121 753 412 466 143 855 969 26 430 589 338 796 163 165 732 340 607 939 182 220 419 582 72 462 625 933 37 929 858 116 936 430 869 775 149 918 970 310 529 511 822 509 543 988 132 139 631 623 25 7 553 643 831 467 345 478 135 173 6 662 206 613 704 159 291 140 949 819 468 429 928 952 557 921 969 517 170 630 40 326 502 643 603 212 78 278 206 945 270 334 675 876 513 647 763 609 542 309 963 725 260 344 860 417 497 705 441 945 419 253 9 475 952 471 540 970 353 923 682 563 925 674 291 409 237 405 345 396 355 149 7 113 518 661 539 538 685 592 437 897 824 152 802 42 658 330 277 768 104 293 309 63 421 303 899 260 904 538 502 323 738 583 111 256 848 369 30 656 723 964 12 600 70 727 941 37 317 440 513 568 784 536 763 502 318 232 424 972 886 7 887 285 370 555 393 877 903 112 861 808 252 214 46 406 151 74 294 140 706 158 561 336 425 871 805 382 129 495 683 841 969 891 748 594 326 128 60 691 766 948 492 737 376 236 364 671 351 864 970 375 559 552 764 661 369 334 393 801 787 714 507 754 734 401 698 800 30 278 994 874 673 575 855 802 211 415 200 277 602 754 122 625 287 923 840 896 663 294 751 927 763 535 846 367 272 832 931 865 762 688 728 709 472 416 812 756 572 220 19 964 18 240 830 483 356 366 555 797 126 611 615 448 789 253 519 11 51 879 126 369 752 9 545 255 864 126 611 938 718 965 105 215 669 235 779 698 878 119 707 965 507 426 407 675 432 823 508 878 495 364 771 997 107 4 213 403 276 568 130 517 753 523 425 234 922 492 795 765 921 56 595 173 898 130 670 660 60 952 797 741 25 183 125 643 826 900 823 893 821 759 721 903 355 579 509 192 144 187 182 472 180 552 299 543 501 647 638 412 648 510 430 915 321 961 661 36 29 548 401 316 541 249 582 923 453 871 179 172 590 7 23 110 720 232 818 552 656 838 408 685 485 947 793 554 457 150 79 326 110 597 258 641 272 350 725 350 28 759 828 202 497 528 161 507 413 642 639 849 621 307 658 52 520 582 67 803 449 265 44 170 627 899 335 673 212 858 689 274 413 517 645 417 863 52 812 421 88 954 579 494 16 758 378 973 836 745 748 112 52 406 634 760 69 290 395 282 983 772 999 752 229 550 568 494 754 440 842 654 89 448 89 278 610 352 614 642 421 433 687 410 605 252 723 721 432 873 366 800 859 441 54 615 587 539 394 902 378 203 201 397 175 168 995 69 741 281 875 722 763 906 992 318 769 354 229 771 827 492 466 341 433 855 947 159 421 554 611 317 280 825 362 801 947 942 393 242 999 851 35 798 401 92 789 483 314 182 740 635 734 273 824 484 990 206 816 431 541 820 268 892 496 290 443 558 283 528 349 306 848 353 866 69 206 575 328 596 294 648 660 707 205 133 465 539 314 791 545 17 715 152 994 936 194 973 579 646 205 350 393 252 22 836 861 914 178 993 943 536 757 421 151 436 722 119 492 687 386 386 500 968 246 81 413 751 581 612 892 603 184 252 150 785 235 356 530 739 268 170 592 709 999 340 574 937 464 889 268 988 200 852 569 142 403 527 551 976 220 499 652 953 627 673 838 189 443 3 710 468 732 817 199 379 227 695 13 969 565 857 133 350 392 106 711 323 838 259 746 271 270 668 254 316 264 548 935 459 996 709 531 590 816 755 853 738 628 754 613 956 946 721 899 111 570 4 795 312 392 144 383 214 305 640 635 291 372 841 83 990 173 339 721 596 77 976 498 556 300 834 809 355 710 566 89 832 952 300 669 77 80 659 596 964 975 480 238 293 251 953 742 33 584 180 114 622 55 372 613 276 83 833 452 602 770 881 258 299 701 907 728 137 176 672 399 177 255 523 927 481 146 308 103 856 324 16 952 609 816 867 564 843 958 153 257 640 816 651 844 315 71 775 753 426 624 743 615 56 30 264 170 378 569 30 373 395 645 335 289 766 87 18 740 89 169 241 57 344 749 572 498 267 432 149 453 713 890 71 645 579 195 854 739 76 890 491 883 97 72 346 179 487 468 403 117 603 88 853 396 1 710 37 699 336 600 139 959 546 5 123 372 112 98 237 726 180 653 106 146 215 873 570 930 293 755 214 714 555 796 661 13 855 73 644 444 51 837 98 489 945 668 800 693 504 910 52 236 627 710 824 887 560 645 37 11 61 281 801 527 589 294 344 222 866 275 243 874 474 263 29 336 878 341 951 208 851 353 102 708 919 346 516 806 742 155 777 247 32 947 523 760 482 205 583 605 3 153 541 774 429 65 222 147 796 282 692 368 227 357 394 888 658 832 523 929 869 760 358 171 314 339 64 194 393 785 270 400 172 714 664 677 181 335 450 244 794 470 5 40 985 187 408 87 916 145 247 758 102 250 709 18 513 295 487 902 314 950 875 41 439 411 263 332 953 808 628 433 287 374 207 59 638 653 359 222 240 727 240 643 525 226 246 217 22 975 749 968 324 837 184 393 714 199 980 330 734 45 898 560 517 953 772 106 240 140 41 258 409 729 997 665 160 168 450 645 978 719 428 986 208 192 224 1000 891 610 487 838 58 886 669 824 355 345 933 236 818 57 519 30 233 328 187 969 518 485 237 810 743 252 35 400 370 106 105 890 826 700 164 633 402 227 71 813 835 243 361 739 971 849 308 44 934 210 468 565 724 157 69 537 71 870 948 389 749 530 907 772 945 249 553 737 68 29 833 58 706 196 72 267 473 703 499 739 399 431 264 723 916 888 78 269 979 703 833 182 868 393 86 763 249 57 371 301 221 729 55 630 488 486 232 153 689 458 286 2 608 944 15 545 4 496 641 39 827 392 608 884 779 696 9 252 809 207 157 315 450 185 228 538 802 55 713 894 451 401 501 387 406 318 231 914 574 522 476 999 925 749 436 66 939 263 929 911 887 689 311 442 336 183 337 925 258 903 761 233 145 99 983 188 470 741 76 97 846 257 608 170 2 663 83 1 258 633 490 427 312 621 889 120 25 566 695 185 449 248 218 765 990 69 457 144 355 933 12 116 794 173 72 515 217 425 228 250 236 60 872 823 968 656 899 600 736 61 60 35 665 693 93 20 683 103 672 649 102 864 789 829 81 630 708 558 994 742 641 598 838 332 180 193 86 535 992 412 492 911 53 85 480 11 440 64 958 47 344 825 733 143 679 166 373 167 64 446 350 31 314 396 991 382 595 991 616 980 326 437 887 401 840 377 676 580 668 451 71 756 106 383 853 920 893 354 227 949 333 609 937 561 686 891 940 571 718 454 469 438 579 456 353 945 306 498 705 768 776 65 622 566 613 56 830 486 696 65 706 7 410 424 831 64 64 428 203 18 605 859 859 649 286 487 934 957 806 821 208 922 737 998 665 850 940 181 235 462 944 244 775 998 60 162 59 491 181 694 323 41 204 792 322 304 467 978 485 602 521 944 838 695 938 850 754 151 758 68 494 527 48 384 969 890 656 69 600 500 924 621 263 470 937 179 501 821 90 805 255 435 418 382 702 429 978 848 176 157 754 778 935 105 537 850 362 5 886 303 183 742 107 629 6 671 252 939 560 805 6 8 431 265 371 613 504 45 726 901 341 918 875 699 351 322 130 989 533 354 565 990 354 731 714 376 178 542 796 859 194 204 374 788 921 16 619 37 340 144 525 340 222 12 894 952 295 496 8 208 543 264 573 287 842 954 211 338 79 976 516 141 240 939 594 195 950 410 376 669 47 375 34 231 165 725 276 109 420 206 823 6 709 953 1000 157 773 119 841 101 12 345 67 570 526 559 697 911 590 510 898 327 744 522 778 520 104 264 678 931 436 334 438 205 954 440 432 393 613 30 39 936 974 398 962 711 318 503 804 436 671 491 200 746 328 674 866 715 198 103 443 258 121 2 578 184 811 255 381 986 555 207 963 325 62 114 643 639 204 464 886 806 319 295 84 704 170 541 211 729 164 815 48 253 282 439 443 656 649 704 681 351 200 661 759 702 407 129 982 379 210 561 927 278 219 512 671 568 557 292 635 907 543 125 575 643 139 374 825 400 185 188 24 800 367 220 36 634 489 142 995 512 159 419 142 645 203 45 802 954 252 736 222 832 254 40 147 27 390 405 967 635 473 383 465 753 373 733 807 171 332 920 694 370 312 708 402 569 427 106 598 706 986 586 209 524 48 760 159 518 323 752 445 501 529 558 202 423 127 466 467 112 184 768 679 577 997 784 584 313 845 312 162 592 302 956 540 518 905 553 195 718 367 517 4 483 28 628 398 309 882 213 887 709 884 610 208 597 737 455 632 349 898 826 579 364 615 502 382 179 536 982 340 654 306 532 443 106 929 385 263 887 683 502 464 972 940 481 271 648 946 463 308 766 624 837 725 971 189 192 300 675 424 730 641 51 97 164 365 285 163 937 211 427 321 81 724 13 571 845 651 999 61 666 516 748 390 597 184 419 570 605 715 514 840 812 551 220 512 752 887 785 173 570 540 759 971 749 906 548 15 709 25 769 136 90 671 850 684 994 642 702 773 389 863 419 40 860 823 78 556 133 161 658 734 233 502 8 144 783 368 350 713 171 551 971 736 206 546 287 40 790 636 544 394 264 1 502 511 723 166 55 595 246 292 348 337 850 944 726 70 492 752 940 218 965 749 539 437 755 636 477 348 927 41 797 249 795 237 59 107 301 910 939 158 560 872 964 46 213 845 426 520 826 186 303 403 734 949 765 74 769 127 827 657 61 580 63 435 87 525 521 983 382 551 117 435 178 279 369 928 717 95 815 289 718 94 146 896 530 319 238 275 98 107 521 693 944 104 350 448 29 532 184 71 991 63 254 906 178 829 781 236 19 262 817 789 757 613 848 490 232 959 56 34 733 175 732 599 55 630 476 519 674 515 738 301 66 188 898 933 864 366 356 3 534 789 826 494 833 906 459 285 796 165 920 568 148 810 48 786 663 642 299 467 343 690 143 786 399 900 642 347 154 107 813 135 651 531 168 172 546 922 790 795 701 661 471 643 288 421 446 510 254 137 766 566 561 461 134 895 108 881 209 815 976 457 174 167 363 842 958 332 382 875 668 83 358 493 454 774 425 612 945 107 228 571 908 988 145 24 615 41 528 38 136 595 180 260 992 128 24 957 964 614 556 595 474 996 94 15 380 967 346 134 158 721 888 85 431 29 373 85 559 290 347 339 744 984 380 785 154 622 168 332 293 797 167 738 606 465 796 200 61 784 601 567 587 454 960 543 241 998 63 444 593 633 606 949 194 377 429 58 723 126 204 279 413 462 487 591 673 418 62 370 763 573 767 680 453 617 980 664 177 404 895 401 454 605 542 59 725 347 106 59 984 944 727 406 38 530 5 159 388 108 811 624 934 755 848 940 84 55 905 648 188 486 400 235 517 131 23 781 592 473 718 608 126 695 26 135 301 165 40 907 888 586 8 738 874 990 867 596 864 655 905 644 667 51 697 239 689 962 204 333 313 152 585 68 374 650 104 411 66 462 375 753 562 200 408 21 509 411 992 756 226 520 679 231 511 765 259 464 331 57 665 620 662 627 649 734 160 820 501 828 256 712 927 451 349 270 952 543 545 567 655 564 513 115 159 558 703 965 115 91 934 109 629 812 957 394 737 186 573 496 572 964 687 546 337 930 878 408 161 288 166 385 556 295 944 879 452 397 186 121 393 790 491 160 528 54 690 762 408 728 622 420 990 858 982 874 325 707 350 266 103 925 514 749 213 700 467 737 902 496 28 506 377 392 432 882 836 81 41 85 354 94 101 448 762 124 279 348 662 710 357 446 625 174 170 689 997 61 40 660 716 943 95 279 191 850 970 819 631 832 656 897 693 623 607 205 652 167 33 174 679 379 302 972 793 505 467 139 339 272 304 926 330 969 370 526 861 974 526 585 951 664 73 44 937 893 582 40 434 118 106 266 173 696 951 931 364 697 899 116 185 846 61 826 799 118 707 599 550 559 325 417 900 109 581 128 765 729 885 87 588 661 454 203 543 596 535 997 901 883 806 696 791 877 145 151 542 350 954 2 970 43 549 378 999 679 247 898 374 443 497 47 167 464 433 689 363 860 377 406 454 407 227 378 538 784 103 814 151 279 916 72 983 514 272 176 897 75 889 494 615 387 511 371 424 857 22 423 121 648 523 399 707 407 583 999 299 639 404 260 885 30 238 485 622 432 647 127 408 600 369 528 908 293 768 608 155 505 512 423 188 744 434 506 192 483 359 237 344 496 148 529 164 638 46 528 564 578 179 76 904 1000 944 146 238 688 901 124 870 734 944 435 70 428 421 902 991 996 667 348 529 739 897 354 192 829 870 723 474 321 447 569 928 843 632 715 815 929 721 942 701 112 445 603 250 957 663 31 168 214 433 442 201 646 913 860 876 139 684 652 767 749 810 119 398 660 544 615 928 416 337 899 982 639 499 623 33 553 381 534 392 593 543 447 699 2 682 973 996 656 789 631 869 56 242 952 603 381 38 956 967 611 445 674 636 280 891 684 775 646 325 336 176 9 67 600 216 453 951 834 487 438 169 879 300 95 504 659 112 340 179 19 723 96 759 976 5 789 862 495 466 788 788 62 222 675 737 476 101 391 608 668 338 850 257 496 40 342 395 15 325 403 678 139 417 586 815 408 303 994 214 788 501 739 25 532 665 673 948 59 629 177 662 815 881 349 769 756 869 132 368 59 776 611 146 785 174 951 880 39 936 478 934 237 795 281 641 805 134 333 807 980 494 185 529 167 346 321 825 241 396 40 547 906 839 393 845 167 165 908 529 815 693 742 810 169 534 2 638 509 258 999 75 38 820 472 317 305 333 406 609 902 530 94 155 12 334 712 161 742 614 64 499 119 219 764 962 694 626 31 233 873 160 425 224 277 813 234 390 370 705 261 285 624 527 179 828 419 666 467 208 795 889 848 653 44 952 122 209 879 145 356 798 983 62 430 582 168 750 962 982 813 415 776 741 487 958 21 133 382 528 174 766 91 988 929 677 360 381 704 930 652 295 591 980 510 68 389 155 806 187 83 962 397 436 878 332 719 747 14 996 882 707 325 860 586 687 845 542 181 771 896 218 285 515 110 112 282 901 472 145 705 247 779 88 297 906 542 139 692 587 975 278 38 565 107 495 868 432 886 642 687 356 679 42 533 934 621 255 132 802 498 881 922 489 920 751 505 658 183 116 671 73 51 95 438 55 556 639 366 979 615 247 880 183 251 849 281 457 76 510 155 427 124 39 400 118 20 533 599 501 916 112 238 263 500 595 550 780 261 983 874 673 125 38 301 471 966 228 925 955 399 715 556 597 382 544 486 993 122 305 151 149 209 120 888 753 550 194 632 669 421 51 951 143 629 27 837 651 13 234 552 831 815 998 530 524 178 832 863 729 674 499 616 391 743 147 533 116 671 756 530 965 490 734 307 762 907 711 820 556 928 465 636 999 111 882 895 764 314 443 530 480 661 142 978 481 777 371 695 491 453 695 409 627 195 293 381 346 480 82 210 790 774 556 703 295 58 752 599 317 732 911 272 950 993 162 704 253 234 807 406 350 310 103 473 158 926 849 833 277 664 754 725 311 727 416 963 982 835 424 326 258 450 753 502 543 730 214 199 339 747 864 662 145 756 642 640 308 950 87 755 115 963 36 214 693 735 774 891 702 437 878 434 97 761 823 704 617 784 128 263 950 302 949 518 350 114 393 700 416 526 867 975 153 770 27 807 244 340 569 979 662 256 820 405 760 268 999 458 953 897 404 456 335 703 813 454 378 246 935 148 965 411 124 916 172 864 352 570 349 128 899 538 652 399 661 901 187 165 305 573 298 230 550 11 122 230 90 223 19 703 629 358 642 615 926 559 279 27 820 790 282 222 676 778 940 177 472 547 131 456 605 349 479 218 342 380 636 628 365 781 682 910 222 269 502 175 276 497 337 508 705 794 789 202 202 525 835 428 509 99 56 394 530 888 945 738 149 755 159 102 695 506 591 533 194 698 493 5 19 258 584 288 314 500 135 511 489 248 736 768 389 43 674 422 593 482 328 211 517 404 292 826 899 120 427 602 638 627 671 391 549 241 408 179 711 165 71 559 871 215 946 170 276 798 924 426 451 692 306 843 676 668 162 267 38 838 942 870 217 23 635 26 595 193 331 900 434 132 689 108 645 394 472 706 525 41 494 135 881 999 745 443 973 599 677 300 555 672 421 846 92 659 501 579 622 910 720 979 160 587 522 701 695 3 858 620 40 543 667 491 564 941 944 686 956 442 475 871 705 243 990 585 857 718 240 408 120 963 791 316 693 489 545 415 666 83 742 486 103 787 287 593 637 250 232 105 67 768 398 255 932 306 16 237 657 962 250 106 523 661 814 357 149 865 359 14 920 916 138 522 13 144 412 292 446 302 897 276 832 504 818 958 211 639 67 585 439 613 799 170 544 876 386 527 726 785 497 345 450 849 134 682 211 186 814 165 923 982 702 943 167 381 533 544 71 662 58 377 991 919 755 288 595 49 584 552 606 776 794 342 8 423 23 147 398 816 702 947 353 469 566 88 153 521 150 80 818 619 593 741 867 421 12 36 852 58 345 692 623 847 1000 85 657 597 264 921 142 649 267 891 459 149 563 19 584 650 995 965 141 932 108 390 405 854 561 886 570 75 617 451 996 527 500 77 696 994 177 575 204 196 180 859 812 111 127 587 191 438 376 853 802 795 803 546 936 695 970 970 921 361 38 709 657 515 857 1000 314 240 76 47 643 870 246 900 81 468 31 94 249 586 977 621 231 954 822 389 910 681 341 982 452 324 934 583 158 183 748 653 809 759 485 123 252 899 306 536 198 423 217 213 560 424 603 413 330 582 15 487 275 480 316 598 582 162 379 948 302 999 826 41 922 902 720 265 415 161 502 573 633 696 983 757 543 561 763 897 69 804 902 144 974 364 391 854 641 963 222 809 435 198 394 271 753 884 806 727 651 785 977 460 877 354 652 647 872 237 329 34 724 308 973 218 604 778 11 581 49 740 419 783 92 138 589 278 69 559 674 410 371 932 611 183 197 484 387 658 540 191 164 537 623 564 444 616 10 543 392 308 129 266 613 917 4 339 326 889 443 783 942 731 18 22 152 868 890 412 500 853 682 183 397 813 391 765 945 875 334 117 947 883 924 477 50 541 229 527 69 601 969 234 269 516 151 511 553 51 695 630 802 335 888 565 460 994 985 991 304 135 677 553 376 769 459 579 98 299 707 346 101 65 30 119 706 695 518 160 122 169 721 122 75 101 677 685 738 267 738 727 593 118 953 797 215 863 453 640 667 123 694 818 944 518 994 472 692 779 786 304 185 858 710 245 874 906 912 74 135 661 902 247 286 915 592 407 672 435 243 307 904 354 199 768 342 797 895 564 24 611 843 880 694 946 809 484 513 124 282 584 991 504 119 724 622 734 317 451 960 603 873 626 563 388 206 394 553 417 298 911 591 224 44 182 626 531 533 423 53 337 165 148 13 104 809 703 597 662 551 240 440 79 709 295 379 664 559 943 52 87 281 370 505 687 749 309 393 251 872 984 296 960 356 485 820 147 252 490 634 526 71 649 313 177 208 958 899 955 902 56 98 266 727 245 733 147 863 108 902 958 916 945 983 636 340 671 707 753 950 876 557 2 65 761 773 1 912 689 809 715 13 801 606 980 443 339 120 83 948 747 484 848 229 784 289 883 792 630 717 15 900 821 704 891 260 796 277 845 422 609 773 217 640 799 103 344 317 17 990 100 267 214 956 134 22 87 164 423 442 952 641 385 219 898 509 813 502 782 779 708 820 134 613 31 314 626 893 451 350 997 608 889 192 977 879 479 383 67 60 176 502 187 718 797 96 426 928 20 859 364 110 142 494 351 282 638 941 531 101 752 434 16 548 299 123 44 180 288 371 967 30 536 724 167 101 516 763 514 102 803 299 632 877 192 80 349 710 822 576 780 216 381 1000 252 674 760 304 767 745 171 506 495 2 200 692 60 15 12 575 352 370 990 1000 34 625 41 965 138 834 87 304 514 222 461 696 628 213 111 775 529 188 189 326 930 733 230 633 43 686 790 672 68 384 131 676 781 132 208 563 860 840 178 98 203 430 330 801 108 175 82 776 682 371 624 299 337 57 541 757 776 38 890 181 58 119 224 481 761 389 508 266 667 351 15 781 860 80 836 447 731 755 90 842 616 479 896 21 719 699 44 150 653 966 254 166 728 521 607 892 556 877 256 462 646 530 932 391 264 935 701 621 465 502 324 21 948 862 206 207 951 448 492 807 15 539 513 813 552 293 573 612 202 626 956 838 183 436 625 592 524 52 916 771 857 587 438 306 504 939 122 271 371 842 538 372 168 39 296 916 897 594 181 138 336 411 801 656 749 261 444 78 749 420 4 297 239 381 948 796 241 6 479 623 572 918 537 253 79 737 777 888 771 300 904 505 769 416 269 946 301 959 871 448 512 68 304 104 401 804 108 725 891 648 435 237 418 973 103 244 167 172 233 87 287 186 123 51 813 443 476 512 692 727 851 59 882 713 486 154 730 332 462 15 349 199 951 656 272 649 413 133 448 255 317 836 142 978 980 805 849 290 258 639 671 88 229 336 616 473 37 838 711 532 390 589 285 181 821 168 757 525 942 368 667 752 895 210 213 402 315 918 613 691 226 439 29 561 685 148 531 651 798 142 638 300 22 96 515 231 667 791 993 893 322 4 836 580 799 705 133 151 550 182 87 272 899 426 129 907 178 83 475 986 744 864 187 660 652 394 768 752 10 907 769 287 130 60 439 200 654 410 148 84 150 720 557 931 478 888 922 862 34 15 849 695 976 921 808 601 187 312 23 288 842 550 650 723 350 485 328 480 228 603 600 748 46 820 661 519 349 825 767 399 605 43 314 102 840 850 135 370 210 594 106 932 355 173 189 224 667 244 263 669 312 359 423 222 445 643 8 311 688 880 303 426 386 612 230 862 747 10 357 977 233 229 303 643 81 169 250 93 384 24 498 356 690 705 348 413 167 206 456 397 248 317 309 917 286 957 595 762 328 14 839 237 447 600 453 168 426 485 908 594 197 306 938 760 470 958 650 332 850 812 688 113 349 411 590 608 681 818 709 696 527 881 42 775 452 701 474 499 661 610 230 560 568 626 52 35 651 462 915 13 746 549 252 852 634 211 165 512 461 78 855 424 766 368 936 389 157 368 853 133 787 49 568 314 434 561 883 833 487 51 489 135 711 63 631 179 650 259 771 76 845 120 443 313 26 828 698 910 104 41 971 245 471 562 977 890 534 672 221 47 571 98 731 467 319 896 133 720 15 776 151 730 301 11 180 463 403 552 780 994 347 48 859 437 703 212 58 340 869 43 747 662 618 670 581 292 397 826 790 76 34 650 993 56 344 932 557 480 230 616 868 852 417 253 905 161 947 300 563 351 479 305 422 928 983 875 434 173 378 341 755 897 49 536 603 580 817 954 555 664 754 654 607 820 426 110 471 433 431 871 436 279 24 861 748 159 575 128 251 401 165 669 697 293 960 71 632 747 485 764 189 373 841 5 38 655 145 649 775 708 837 621 847 913 960 536 539 694 836 871 677 289 883 157 743 696 843 464 504 175 853 965 82 182 669 492 725 28 929 445 992 31 207 87 130 279 220 539 925 35 992 351 862 664 854 871 256 863 426 534 587 97 216 623 448 320 235 746 941 658 807 869 965 169 401 325 854 976 645 784 380 421 442 619 728 209 680 514 886 604 81 843 647 52 373 247 225 428 577 805 360 703 279 254 611 93 877 762 348 984 874 34 992 250 313 154 174 511 443 359 375 955 289 300 278 826 186 901 431 115 428 243 216 663 620 573 537 638 676 599 594 922 301 713 814 768 101 133 186 654 561 554 686 805 364 200 624 110 744 743 425 910 118 277 854 152 75 941 79 94 341 734 179 365 27 184 589 854 839 949 165 302 979 85 660 274 173 678 840 904 626 974 393 21 406 131 207 799 792 402 775 896 331 461 338 303 251 282 370 341 140 520 810 223 502 133 810 180 550 518 344 596 165 625 188 112 285 58 620 450 751 701 633 665 32 747 180 562 835 103 775 249 621 444 293 876 908 392 309 538 816 356 772 474 766 992 841 261 36 776 544 641 43 713 868 273 314 181 848 601 704 603 519 625 97 127 379 286 844 553 893 212 285 239 531 356 336 812 421 806 886 695 205 490 697 430 706 61 96 277 359 372 696 872 74 197 845 120 838 252 404 262 864 135 166 301 277 951 750 37 537 920 404 45 612 654 509 76 870 735 781 36 979 172 596 831 242 756 166 702 362 429 58 270 899 113 548 302 281 804 943 686 901 876 602 572 162 220 826 356 675 356 330 231 31 282 250 106 698 365 900 641 91 101 523 505 163 64 749 476 235 31 964 159 256 285 883 763 618 624 631 327 515 420 56 185 11 460 721 107 486 466 681 385 510 740 708 636 122 650 844 107 612 403 17 499 548 395 910 56 55 344 540 310 137 730 832 51 656 518 821 406 584 862 171 779 10 859 624 838 12 879 810 413 91 411 573 177 795 64 552 843 120 609 709 734 110 905 252 848 881 158 437 853 325 281 126 769 824 427 900 408 488 368 390 555 400 314 253 274 239 315 770 21 800 642 657 824 619 390 369 55 297 996 936 372 862 470 925 712 266 663 799 921 390 951 174 359 916 673 937 734 356 628 379 566 249 170 810 77 684 870 128 374 392 823 750 326 25 405 365 145 422 643 359 515 607 4 591 901 688 624 17 752 493 537 410 983 177 961 170 460 798 116 583 638 858 771 565 558 828 418 201 678 548 336 416 602 598 475 160 560 138 602 64 622 551 678 585 264 828 998 295 629 265 43 83 416 952 366 115 397 949 747 375 524 433 395 587 245 110 272 531 435 982 491 535 624 779 693 89 887 958 944 588 169 168 194 456 906 893 807 707 478 205 223 706 318 740 570 333 669 395 462 781 846 19 810 85 239 908 284 52 501 754 862 179 509 470 295 892 343 821 171 707 527 586 832 296 707 431 143 325 25 988 621 135 91 710 800 620 447 520 101 556 398 672 231 929 404 600 434 634 697 302 973 953 620 616 305 214 569 623 34 909 749 604 279 665 407 408 641 790 634 1 412 527 647 491 320 433 377 795 18 833 116 590 495 331 634 631 708 155 369 69 422 842 511 361 520 561 262 412 166 193 674 642 813 773 934 712 652 429 304 88 633 291 71 665 915 718 375 899 524 678 591 319 212 510 943 779 477 804 46 902 31 251 853 821 50 824 90 473 765 703 730 339 311 893 102 582 335 425 381 381 394 721 952 775 709 776 536 706 915 91 931 710 969 34 377 919 519 654 847 380 180 846 99 696 539 114 211 165 755 469 851 346 593 154 347 476 842 749 849 736 236 967 651 606 712 275 888 131 857 59 575 560 3 494 104 885 897 820 809 573 618 803 347 228 94 125 60 673 601 445 68 124 906 801 766 421 823 367 53 410 49 424 989 116 251 944 236 938 520 544 826 87 441 118 664 728 675 845 926 130 201 546 402 614 360 678 642 152 678 241 799 673 893 958 473 789 712 73 660 548 678 961 766 456 56 853 76 767 814 184 538 498 701 852 498 836 60 506 46 16 807 422 49 329 179 88 598 899 272 103 109 331 414 929 219 593 501 422 146 728 992 931 211 606 868 53 887 726 827 898 808 651 532 9 19 584 706 386 322 360 311 263 688 456 835 450 246 98 602 133 155 350 241 924 374 188 397 599 1 497 513 451 547 227 174 945 673 15 383 867 652 619 450 744 30 808 550 121 942 27 27 159 887 321 170 458 31 379 524 369 187 267 300 710 840 71 123 149 731 80 121 294 701 96 848 192 993 63 729 25 831 269 134 756 798 776 837 301 823 455 752 685 675 363 49 106 582 410 711 755 913 592 736 977 237 615 347 338 470 103 843 318 552 535 410 665 418 185 883 792 287 34 435 856 525 245 547 88 60 646 540 114 314 299 601 690 413 115 635 478 360 545 354 249 907 35 505 669 535 97 479 493 801 613 146 440 31 360 990 412 597 588 420 88 321 215 100 885 90 193 570 81 934 853 328 908 264 642 322 125 954 616 7 115 816 790 457 340 387 839 460 212 337 863 633 597 355 819 900 682 378 121 318 167 944 727 979 235 27 151 462 884 223 346 391 383 888 996 901 128 341 102 792 388 796 102 818 689 407 912 534 670 752 101 556 583 95 646 658 803 332 82 820 535 357 512 374 876 472 870 866 499 412 79 792 59 934 529 355 98 55 249 158 952 864 554 304 223 291 397 996 935 113 339 356 327 110 951 499 753 826 617 9 621 779 992 955 89 609 163 876 484 412 395 688 863 413 155 625 251 361 239 492 25 625 402 201 281 520 757 39 608 752 313 156 975 226 992 749 44 587 527 96 881 852 95 461 978 88 134 319 24 4 360 344 997 852 600 10 958 552 951 502 416 329 702 785 120 803 461 890 169 679 37 80 415 571 977 427 155 335 191 188 167 767 691 204 344 162 234 530 561 954 596 242 90 538 745 63 864 561 637 500 550 674 395 10 741 638 984 507 67 474 452 785 834 115 743 680 338 800 532 784 828 762 939 361 980 486 496 170 964 42 701 344 755 331 609 652 265 986 170 205 988 672 106 968 38 981 534 620 751 427 379 123 93 735 746 921 176 355 372 207 337 166 528 40 271 315 517 998 192 856 599 953 7 316 28 798 653 221 878 74 19 454 848 365 862 963 483 272 231 131 803 726 37 1 645 866 184 82 338 811 727 301 973 553 770 897 216 189 937 620 103 550 964 239 755 268 495 878 673 946 140 536 145 184 300 347 61 387 423 231 229 523 158 301 234 742 990 57 486 114 314 201 430 745 49 191 610 542 433 836 772 567 63 70 376 867 723 743 64 218 957 210 703 822 726 28 145 409 405 688 647 848 652 775 240 545 476 613 730 683 804 854 989 14 252 98 271 419 613 213 694 756 383 75 257 737 295 288 235 385 196 705 490 491 614 27 915 497 989 108 606 335 929 933 190 401 797 139 955 834 181 999 227 334 719 985 402 676 665 755 557 916 286 832 247 611 585 957 10 365 696 840 869 393 353 577 98 191 377 823 844 150 637 724 537 309 863 633 178 723 102 589 332 252 957 506 990 877 560 820 534 414 360 323 345 263 15 122 803 208 717 95 707 268 76 779 465 91 944 741 334 164 221 317 125 476 897 271 587 333 691 161 68 158 566 809 144 721 381 744 233 247 880 902 862 737 441 412 883 22 184 168 588 137 918 341 808 698 57 984 644 379 918 422 417 780 982 810 220 597 865 909 870 384 531 294 274 566 833 241 789 487 597 228 639 233 111 52 945 945 875 398 175 506 221 654 246 995 195 182 578 807 755 291 486 181 903 669 541 407 154 568 649 243 995 611 804 50 884 89 810 593 525 264 252 607 381 957 80 270 847 2 298 429 542 995 482 66 140 721 716 419 34 938 790 80 893 57 855 515 867 177 935 96 581 475 665 168 138 323 248 341 156 773 135 198 92 606 241 199 870 96 920 219 491 629 109 906 455 826 933 908 137 49 201 799 408 904 656 231 170 662 588 895 339 45 877 590 977 85 336 501 863 42 581 988 197 741 508 916 569 693 564 775 646 593 220 640 301 620 69 762 525 260 454 507 475 751 426 503 949 419 476 111 976 357 779 641 383 484 301 559 193 829 476 845 100 803 103 608 258 91 441 22 958 84 154 797 466 569 800 887 523 49 395 402 611 710 309 965 178 729 582 374 679 735 516 301 958 721 469 226 816 814 970 645 84 827 161 463 667 541 380 344 477 95 411 594 141 141 555 207 447 654 529 438 406 440 990 485 190 969 778 494 927 654 42 147 669 578 22 270 699 540 238 617 527 91 393 116 119 755 59 991 967 810 289 745 790 671 892 834 413 871 793 944 933 937 38 729 117 976 13 355 101 137 581 121 117 138 24 243 936 413 404 17 841 990 907 502 240 633 469 794 717 705 344 777 454 865 472 199 616 800 58 614 556 888 946 30 746 34 932 452 645 337 280 871 977 193 596 809 399 62 902 459 540 569 593 82 911 754 86 770 139 513 504 264 71 108 460 393 28 334 674 377 471 789 930 681 776 186 812 718 367 789 889 634 981 327 472 967 215 894 292 551 225 637 146 163 783 448 43 26 523 256 616 193 403 554 230 584 174 358 478 942 831 823 63 44 543 431 178 46 294 226 880 324 459 309 947 994 928 644 797 239 684 660 412 593 214 158 753 168 501 607 74 661 842 208 909 81 840 897 448 163 974 26 464 205 640 473 453 121 191 369 555 678 342 508 48 68 371 346 350 219 144 631 202 560 975 86 818 794 675 944 568 518 292 244 746 497 602 620 193 111 468 100 597 262 906 148 373 762 632 302 436 61 168 266 521 296 495 476 484 107 451 195 375 44 259 1000 63 176 97 65 920 39 903 656 573 223 469 786 485 911 48 759 941 253 696 268 830 405 429 150 939 951 366 989 994 749 835 91 383 963 120 193 506 743 602 204 282 551 495 773 966 762 329 801 734 896 541 724 678 10 536 820 571 878 567 365 763 432 789 221 290 675 508 640 818 997 493 870 221 398 889 45 284 133 995 879 952 258 985 429 367 876 875 167 777 266 404 637 905 548 727 990 296 858 384 732 471 981 267 384 910 142 992 910 99 990 502 43 322 264 35 493 833 389 623 451 143 786 963 795 947 342 352 44 485 885 830 571 711 870 453 223 901 567 38 126 780 95 852 780 300 942 645 380 853 64 103 429 42 320 962 355 667 953 91 12 432 124 602 908 599 928 430 368 22 490 964 183 789 910 477 539 68 189 101 685 79 332 903 119 830 439 705 179 19 267 275 303 628 388 731 247 749 661 708 449 941 410 696 783 402 530 890 77 903 90 551 606 957 718 854 965 463 814 527 420 287 160 307 942 257 184 6 570 345 597 174 539 994 867 972 973 195 731 151 939 74 678 202 377 447 387 338 371 108 676 82 554 3 823 835 571 969 563 522 557 134 810 951 952 721 341 749 964 762 967 306 805 653 971 682 496 127 399 509 940 294 475 691 402 363 725 960 890 127 404 483 966 506 995 637 475 705 91 851 495 83 344 809 288 506 801 396 22 118 30 237 137 2 39 732 701 838 270 133 14 717 897 939 485 18 763 583 35 177 975 10 61 25 944 621 569 806 306 148 254 101 543 9 336 696 490 743 73 829 808 300 779 598 214 118 47 319 364 503 140 99 835 975 512 393 697 314 995 797 829 677 803 988 602 700 377 283 945 632 402 514 832 394 486 541 193 181 565 150 237 778 30 634 21 750 210 576 219 354 475 596 387 556 478 104 215 509 584 808 987 574 694 658 473 117 827 856 73 81 134 625 10 981 864 739 446 93 691 419 159 774 326 191 915 471 979 947 7 508 884 723 178 265 851 15 637 920 241 659 485 439 399 537 294 720 178 55 810 934 365 831 95 903 3 586 851 887 746 399 220 125 732 82 965 72 665 343 404 558 832 187 688 601 474 415 940 250 448 265 631 881 743 255 278 465 161 590 959 80 841 125 794 823 343 688 787 587 190 263 818 530 202 415 583 407 834 860 167 249 546 765 694 663 712 369 469 518 132 727 491 695 633 282 503 154 787 324 309 269 440 479 942 944 298 763 592 510 359 49 976 102 232 352 587 837 426 143 44 309 720 750 94 223 788 397 782 659 753 543 789 297 647 849 776 150 18 357 230 871 855 975 560 380 979 75 585 692 315 63 825 771 546 686 799 484 173 480 518 656 334 768 370 979 480 481 504 195 933 90 319 9 813 281 448 867 109 453 443 704 258 234 905 817 117 560 41 486 770 597 989 34 793 553 937 795 247 852 756 345 372 575 820 839 270 390 308 999 761 390 10 439 17 946 486 81 181 847 648 158 943 325 250 146 492 894 603 118 408 930 908 28 109 18 615 494 572 134 423 425 803 377 759 92 188 98 316 565 812 397 455 19 548 628 860 300 878 219 661 447 749 915 470 630 178 121 82 817 726 619 960 761 36 668 489 508 517 379 625 871 717 760 822 82 165 436 283 274 732 691 947 880 186 272 343 326 837 156 85 642 569 97 223 240 539 91 427 427 829 122 386 472 34 463 986 791 176 85 863 667 201 347 234 919 422 870 87 90 828 349 906 502 298 974 700 883 993 807 872 303 136 826 998 519 702 535 206 129 91 759 700 620 669 461 185 508 113 567 515 646 500 353 789 852 488 575 397 756 370 722 578 726 793 35 887 972 786 496 935 330 576 655 24 790 303 836 587 544 333 959 629 97 658 970 456 428 260 386 419 192 806 357 399 152 978 104 468 898 187 178 115 843 422 362 603 429 820 136 285 879 430 716 143 968 620 689 593 73 302 475 77 538 599 258 485 471 50 630 710 286 552 900 286 438 11 954 685 575 760 727 614 119 581 288 382 264 234 671 909 967 378 527 174 540 655 4 746 84 718 733 266 781 324 228 886 562 969 218 680 762 340 244 577 536 968 674 662 373 481 397 597 7 623 524 794 426 851 901 262 303 336 928 43 93 499 465 569 54 379 891 530 194 173 219 623 390 976 142 27 177 259 429 670 672 815 919 581 701 591 952 774 370 176 56 168 629 993 90 862 255 414 193 620 652 52 560 811 698 370 913 771 533 57 238 87 81 864 171 442 751 862 426 24 64 668 252 658 133 561 642 605 989 6 500 938 977 129 419 578 424 189 527 670 599 528 789 243 859 242 854 894 687 379 266 580 178 885 124 890 606 175 311 606 579 335 697 701 800 368 604 503 787 790 532 598 555 6 237 466 610 823 901 296 327 790 290 274 241 726 205 650 492 702 323 717 348 139 643 634 837 33 929 939 103 510 785 437 213 228 77 717 409 481 466 605 671 524 898 132 119 461 921 251 179 98 682 294 475 31 481 781 656 332 386 857 551 165 361 505 20 64 256 737 876 189 559 230 741 748 135 267 558 409 874 193 185 844 223 137 436 402 184 34 598 442 397 810 471 541 909 563 102 147 479 607 422 883 178 85 568 460 274 435 78 76 352 956 944 123 249 293 564 374 144 862 498 472 964 519 998 816 612 395 152 397 182 902 678 364 190 559 613 10 4 203 255 629 977 775 694 522 573 942 379 686 708 226 624 948 759 626 831 73 191 721 731 707 718 225 123 544 338 892 414 900 918 748 330 183 434 881 7 81 427 905 654 551 694 444 319 376 425 318 170 700 902 319 222 688 130 631 873 914 71 221 212 44 345 303 802 378 18 910 694 520 623 847 503 512 177 853 788 850 988 155 440 355 33 796 297 264 647 748 318 343 546 240 380 58 746 605 180 23 784 549 984 312 163 564 443 87 996 267 271 675 379 365 685 84 570 926 515 358 217 803 25 741 241 548 833 439 543 638 60 854 600 240 326 545 150 989 637 79 899 520 413 752 70 862 217 789 39 114 391 283 763 260 13 450 680 573 742 318 259 499 184 340 93 151 373 650 70 455 973 392 999 642 243 169 34 554 241 75 830 190 167 721 116 219 938 546 803 118 177 67 764 877 461 908 473 381 630 253 346 680 270 964 657 360 391 550 142 831 986 438 146 928 609 781 321 535 255 561 23 617 513 204 242 173 204 439 613 117 931 510 725 837 599 828 456 404 614 662 244 836 174 813 289 777 312 333 929 231 541 443 577 548 374 381 632 846 207 751 198 89 66 97 596 582 888 376 65 857 411 273 243 418 381 152 208 311 397 7 937 382 574 656 57 663 726 880 668 103 556 879 223 650 799 146 111 110 603 119 284 887 270 631 439 90 692 124 454 362 107 193 895 798 633 939 343 857 109 542 494 660 870 316 668 941 2 119 567 120 180 486 306 984 978 791 270 604 758 574 256 693 83 953 221 410 62 302 830 719 113 456 850 23 436 377 428 699 651 818 876 458 532 302 152 561 748 199 431 565 718 451 716 728 863 425 64 329 397 973 98 816 155 437 954 838 30 375 219 469 819 457 478 88 27 401 527 117 583 19 604 26 776 760 105 229 949 459 143 965 591 359 155 292 440 49 51 335 669 254 656 877 799 314 833 708 857 62 580 637 866 21 310 340 754 966 112 91 408 417 214 800 865 573 328 49 205 902 998 380 407 395 633 363 291 11 42 608 77 764 332 162 439 311 440 419 599 746 222 198 785 378 455 186 659 681 375 742 134 723 928 297 944 816 836 982 911 300 852 271 130 173 550 576 856 950 133 724 856 229 685 688 961 842 971 879 952 44 721 432 657 435 827 152 331 175 696 852 49 593 945 792 709 198 780 211 302 373 642 208 38 282 454 350 167 181 993 262 745 30 216 110 45 99 206 984 717 564 468 943 892 133 580 68 942 751 290 349 373 551 751 989 408 119 989 198 760 318 376 662 309 915 872 535 516 156 801 133 68 50 110 913 533 433 883 179 909 504 212 31 381 235 398 380 939 296 911 761 368 301 549 605 256 95 947 465 80 905 572 717 520 819 425 55 858 315 371 704 21 534 574 620 707 421 221 263 345 326 491 695 300 8 937 297 103 142 347 927 565 48 894 3 836 793 61 169 704 58 535 841 532 750 787 98 473 563 999 875 267 175 848 686 490 459 84 753 488 769 593 166 430 693 193 668 311 157 590 95 235 448 282 84 710 740 425 485 403 924 819 848 642 250 425 587 353 955 591 946 299 569 421 888 477 861 345 252 290 97 638 613 667 365 892 876 829 292 532 475 650 786 411 441 757 369 106 550 364 525 245 279 988 517 4 65 60 123 871 208 869 450 468 507 659 974 781 767 632 10 74 173 575 669 587 822 822 572 755 749 504 739 161 105 166 371 231 948 470 173 786 386 279 984 963 932 705 655 383 674 486 832 627 998 974 166 447 213 534 737 152 158 440 265 461 742 732 976 581 256 757 485 754 622 147 583 732 659 447 532 579 239 891 528 170 942 324 535 797 696 968 920 854 331 792 630 306 382 184 900 167 626 855 901 483 560 357 310 290 633 204 918 829 619 297 849 936 136 762 961 192 102 991 14 198 985 644 410 744 31 985 313 439 923 307 801 675 366 281 702 28 791 614 86 342 914 993 257 657 582 372 633 287 313 677 687 971 206 673 119 458 65 683 398 603 393 104 905 651 7 906 814 451 721 221 945 87 942 409 864 661 948 697 115 510 233 867 549 636 963 271 996 740 986 219 798 828 657 384 82 524 936 586 619 644 415 650 676 862 496 599 473 87 884 398 869 68 589 567 473 223 801 767 130 156 710 16 367 756 219 838 81 523 457 177 888 476 276 841 745 892 510 108 868 226 947 904 841 211 463 939 773 16 701 967 782 260 961 93 216 692 122 859 684 936 259 148 765 841 22 884 386 60 840 360 216 543 846 454 184 986 379 723 865 182 902 461 259 497 890 583 793 781 456 536 524 62 893 186 430 94 884 643 224 56 181 782 319 660 590 944 167 764 222 668 70 844 359 330 489 373 508 803 304 584 663 600 452 644 568 12 23 998 707 493 139 127 312 955 805 634 141 982 475 965 470 46 14 490 543 959 793 926 494 51 631 203 473 752 942 277 689 270 269 32 386 135 317 424 335 538 424 423 77 555 104 620 649 394 824 229 306 728 167 696 552 212 198 793 86 902 810 785 213 580 873 893 614 209 924 675 493 611 547 935 687 517 164 75 874 607 643 969 222 913 137 290 462 904 941 42 788 648 199 494 590 714 719 316 11 61 643 862 17 801 942 665 925 10 602 547 513 520 46 490 199 141 224 719 975 164 383 879 871 295 739 22 345 616 786 577 146 778 787 368 803 814 976 268 927 665 371 384 128 575 921 121 70 733 467 838 551 696 282 632 682 657 817 150 559 410 276 584 501 515 175 734 526 11 633 506 659 383 23 561 65 536 299 563 721 540 845 223 759 197 843 121 676 411 228 361 904 269 809 740 632 239 757 951 733 685 498 127 851 419 515 261 7 667 755 301 835 520 48 968 367 499 127 461 574 878 474 724 94 901 196 292 273 53 972 190 887 256 741 876 73 447 180 8 133 6 207 803 417 790 911 673 968 430 876 631 38 309 343 262 686 330 43 617 410 580 855 845 674 396 175 196 871 571 465 299 768 579 593 810 972 678 299 579 505 812 830 494 857 923 441 618 663 64 553 531 401 357 73 239 134 176 701 508 565 537 733 572 139 930 674 121 934 4 829 433 984 749 26 558 638 384 968 134 774 510 516 506 387 129 143 790 774 460 680 13 690 207 714 635 981 84 748 632 479 127 455 761 504 736 462 591 783 833 654 473 672 204 949 358 30 165 276 942 830 711 114 361 856 628 739 534 851 446 438 297 911 554 214 790 819 945 168 544 671 951 886 754 74 101 508 155 195 410 642 117 853 207 653 722 337 667 978 342 450 455 115 141 94 859 11 626 261 573 648 373 179 250 661 629 125 927 324 479 932 306 378 679 429 109 777 275 482 364 716 186 890 437 629 976 477 696 285 157 185 69 689 675 420 781 277 601 938 732 442 708 260 555 219 813 104 146 339 496 605 391 343 162 749 300 226 625 649 892 117 701 601 206 933 303 241 176 720 210 588 49 68 283 227 731 451 806 491 395 7 820 828 251 947 748 457 374 235 444 245 11 635 166 910 522 250 533 955 33 456 820 399 781 28 528 92 644 86 568 162 70 583 107 408 238 6 881 569 632 58 420 630 403 774 214 177 892 802 740 458 407 852 242 336 769 33 191 508 478 421 445 174 612 223 728 471 346 239 560 607 785 99 231 800 906 291 204 476 130 989 441 104 829 531 129 639 556 396 207 845 150 130 466 910 801 346 720 540 476 841 183 207 297 637 131 88 164 995 431 225 503 683 920 190 316 84 70 389 383 164 859 406 556 340 338 809 642 814 577 766 846 231 652 382 715 290 85 370 296 392 335 320 903 667 571 557 829 362 975 835 329 720 769 595 262 282 968 513 429 157 417 765 336 17 972 234 219 431 873 23 177 827 855 790 462 618 416 594 980 12 509 397 616 445 242 604 242 452 65 635 625 6 492 905 34 213 10 771 484 758 759 10 865 98 392 526 862 600 833 455 502 452 853 374 900 698 369 791 594 160 624 233 533 669 755 264 798 197 737 430 504 371 750 387 306 918 413 211 573 378 933 951 443 844 732 515 208 40 572 502 111 235 244 987 840 716 4 389 294 782 473 717 539 92 335 705 596 829 888 309 965 370 638 749 80 26 661 454 244 99 509 731 423 961 140 631 428 988 498 961 466 52 291 773 174 225 913 875 19 123 797 323 645 320 861 54 884 853 426 659 896 836 135 514 245 421 433 169 136 73 241 403 375 182 546 355 228 737 764 356 626 502 633 707 970 606 527 437 656 914 182 816 180 718 310 541 548 767 301 466 27 408 244 709 439 441 357 542 376 42 397 492 684 431 316 34 809 851 586 78 73 170 396 549 416 399 111 6 344 846 348 3 856 330 936 903 153 961 775 556 139 984 858 963 679 334 622 484 809 913 100 181 813 372 226 296 577 631 252 751 754 301 683 584 33 942 771 226 573 343 223 777 405 346 676 627 456 602 744 139 132 838 364 72 132 989 90 227 818 216 570 319 948 335 25 908 628 651 850 395 140 484 402 788 617 83 103 123 626 713 782 670 851 70 364 519 110 367 610 632 486 151 93 798 609 840 832 21 628 848 472 1 648 874 195 119 607 253 65 779 649 533 560 524 702 2 704 960 547 470 272 647 653 99 833 793 108 36 515 178 599 631 129 860 72 559 116 584 438 816 658 779 485 120 653 896 829 237 221 918 859 881 178 205 698 81 718 88 970 161 751 584 728 70 85 257 309 438 119 928 18 535 647 927 22 544 406 94 220 556 949 108 758 123 770 564 753 138 91 989 334 136 678 519 638 714 970 358 579 617 283 964 150 582 284 57 406 940 533 192 58 869 594 403 487 544 268 413 51 754 244 473 828 701 96 714 735 267 250 328 345 508 922 556 41 497 627 592 489 150 672 332 980 414 403 123 769 468 643 263 577 994 522 142 439 187 560 167 698 240 948 302 656 304 836 234 634 45 740 570 598 484 588 512 960 62 735 444 241 775 409 345 397 416 468 334 41 709 903 136 404 745 228 884 779 542 976 985 197 13 912 47 455 473 427 875 685 759 497 79 591 659 347 73 544 458 739 445 420 32 362 358 423 457 988 246 725 91 907 19 562 647 970 941 140 963 428 247 902 789 57 788 358 791 92 985 317 798 473 83 243 462 974 232 414 896 809 534 502 894 499 918 894 750 161 743 791 4 610 787 277 449 756 55 960 129 541 790 810 174 501 946 477 619 244 122 644 621 305 388 147 427 104 900 670 454 443 853 838 981 296 217 326 949 472 177 370 252 120 526 802 874 643 818 627 257 634 420 677 698 132 868 135 968 300 435 430 208 21 443 572 607 129 161 868 970 693 205 333 881 907 126 14 963 757 877 525 842 153 587 370 916 160 256 608 728 623 955 684 42 919 951 944 11 791 134 976 396 29 693 392 569 716 660 649 74 840 576 850 372 14 880 480 682 775 186 462 537 73 361 134 963 200 70 777 241 188 177 477 156 110 29 317 619 223 797 328 992 152 764 31 950 342 420 211 343 105 406 915 644 554 128 876 229 556 611 199 934 202 998 229 7 18 754 455 565 531 739 605 56 891 901 712 523 64 416 697 43 534 910 762 801 141 225 528 494 521 893 169 659 112 307 506 864 742 809 582 724 298 537 852 588 95 819 505 686 140 134 150 412 527 95 779 399 22 904 474 723 242 146 361 795 907 141 486 463 418 590 514 582 41 406 265 904 390 751 718 615 999 532 881 226 72 460 460 148 762 447 895 969 86 821 423 227 420 845 764 265 521 737 524 98 514 576 220 64 875 736 712 123 131 418 96 380 165 74 279 451 346 589 726 16 303 777 346 496 4 153 399 474 378 498 464 816 303 840 669 600 985 843 446 23 157 304 301 689 868 397 867 564 151 104 221 324 830 473 414 819 478 135 494 463 265 222 285 136 804 750 2 998 282 448 606 20 883 95 677 109 668 210 918 328 609 120 499 538 487 227 250 805 750 865 769 409 406 884 753 7 364 335 291 836 5 645 709 228 390 913 814 840 267 223 374 33 627 336 263 938 742 935 683 21 436 862 157 388 509 294 223 677 940 975 947 75 889 140 75 255 394 861 985 613 717 686 299 424 18 959 107 386 600 525 365 74 88 611 854 611 15 48 348 437 711 996 893 669 793 417 896 379 564 812 516 843 601 49 912 561 911 306 215 604 835 331 214 828 73 154 65 746 248 728 189 60 905 930 584 447 754 645 827 794 611 884 194 86 675 521 246 407 678 929 648 364 62 441 828 31 582 196 489 676 985 290 854 335 682 632 200 818 63 727 729 761 245 755 36 84 587 624 257 790 814 306 882 485 475 255 932 992 297 79 326 798 657 196 158 648 448 829 103 744 11 537 298 564 696 777 614 449 295 239 465 576 652 651 361 646 936 575 688 141 646 414 944 35 396 390 514 545 307 77 383 72 990 185 612 92 954 19 642 38 890 301 975 752 190 183 143 774 242 924 453 34 640 675 868 354 677 624 621 313 213 678 544 243 309 269 900 455 603 838 989 399 42 722 112 576 211 271 399 635 660 252 694 637 152 662 262 571 969 469 229 466 371 484 773 709 860 802 808 604 499 970 555 280 132 786 527 778 805 502 369 270 989 680 856 4 368 959 77 256 88 728 668 735 594 472 974 289 164 648 580 854 883 685 66 297 611 84 583 11 702 791 666 403 58 433 130 213 219 984 748 818 372 307 568 476 665 809 910 715 586 410 83 955 14 483 477 693 239 607 440 635 522 194 15 599 616 91 552 375 774 899 171 119 72 727 185 471 147 993 145 442 514 201 633 251 863 300 501 141 910 798 851 610 238 251 621 767 564 601 546 556 851 381 454 27 664 624 642 320 656 248 313 942 682 475 162 582 491 327 983 205 641 711 748 242 607 179 218 29 530 144 386 89 214 208 40 927 149 614 85 579 461 504 802 965 240 547 953 707 63 418 441 724 376 206 853 699 597 704 960 547 108 689 583 128 628 811 554 761 817 179 989 287 826 246 422 440 494 596 599 678 309 18 369 103 135 815 639 101 31 276 592 58 847 721 923 391 892 48 141 534 995 124 609 617 803 782 392 865 562 754 564 565 775 167 30 434 798 959 919 989 845 120 364 490 411 633 78 569 8 826 63 65 203 340 2 87 606 786 293 714 46 428 59 176 285 821 571 833 122 927 757 948 187 263 586 75 323 90 43 351 996 861 353 376 805 239 538 476 126 857 968 396 676 353 622 692 620 211 728 271 487 152 326 829 371 190 543 288 379 505 668 344 172 893 777 663 647 82 41 93 758 102 465 52 298 884 435 8 937 533 723 933 167 372 260 753 615 243 739 103 883 1 604 642 214 278 602 187 524 339 230 788 807 631 313 838 265 348 902 797 572 758 598 632 784 1 804 870 585 54 222 712 339 987 877 613 460 929 941 894 143 973 458 530 234 914 165 90 914 303 588 358 165 991 511 562 659 768 587 49 200 505 707 112 999 525 159 607 294 984 267 632 512 778 965 478 342 59 763 874 327 942 640 592 717 692 285 159 313 934 174 492 684 383 395 556 268 544 891 942 25 269 315 955 290 530 432 155 741 460 855 846 991 897 667 910 623 346 81 753 580 844 798 796 751 760 547 967 157 790 860 631 86 92 753 355 115 681 838 402 534 913 41 348 364 799 886 892 969 276 685 499 971 74 99 250 556 486 398 323 624 849 262 932 862 282 187 75 824 967 12 352 113 657 578 52 621 259 350 83 959 872 214 648 810 236 412 788 965 119 735 270 21 254 658 830 241 660 248 637 976 999 248 660 881 15 998 160 408 393 964 614 513 256 876 587 380 230 460 717 612 249 269 808 635 904 476 880 873 93 326 421 449 804 316 325 201 250 192 840 944 532 253 149 345 445 204 967 756 14 638 390 958 368 608 972 110 97 581 945 296 34 477 861 947 948 797 593 550 492 730 670 836 377 33 150 244 757 431 547 80 732 523 392 416 71 161 132 859 787 761 870 395 757 285 436 689 119 476 632 974 557 996 830 230 109 486 456 496 975 800 994 62 98 244 731 591 217 175 300 555 266 281 431 287 114 425 506 676 643 697 793 546 746 475 281 851 564 331 253 201 7 475 970 160 351 144 464 141 857 905 882 822 629 583 747 685 447 767 515 219 729 454 522 113 326 662 867 490 167 789 9 543 93 281 468 919 357 632 353 524 1000 491 864 756 849 70 407 305 620 16 819 454 890 640 435 821 349 861 627 407 398 425 259 133 52 300 620 245 306 391 103 605 39 580 489 68 259 401 55 528 727 416 528 642 569 268 789 305 825 875 663 926 486 676 709 257 957 677 305 180 893 532 547 457 564 546 960 953 438 90 776 868 455 264 132 922 742 192 645 109 575 476 389 538 701 272 177 198 748 333 639 23 812 430 876 792 295 681 317 861 43 423 780 189 951 371 865 633 978 81 796 502 191 259 694 140 575 583 674 712 3 535 480 802 445 480 299 377 33 204 26 5 39 7 72 469 662 255 299 403 761 91 647 938 98 641 95 590 948 639 943 439 254 937 189 601 882 769 668 314 835 950 826 840 787 505 11 937 862 908 29 882 46 60 550 144 765 44 873 928 523 642 384 258 205 954 715 856 790 182 389 94 485 505 946 320 259 666 605 777 461 172 391 437 886 623 388 569 738 326 238 225 276 729 469 231 999 417 891 661 453 491 489 609 441 651 169 56 333 871 977 87 904 474 536 890 389 104 38 291 940 821 666 490 902 68 728 269 169 533 87 653 666 759 110 413 105 527 504 929 875 835 79 154 908 243 890 219 178 302 959 846 415 557 961 6 624 201 222 674 204 621 38 535 797 806 269 798 768 546 608 502 912 683 928 826 936 625 260 531 239 425 884 233 747 259 706 177 514 690 926 391 855 514 393 568 737 689 101 56 880 706 969 76 719 128 190 883 134 729 944 214 422 568 195 815 787 157 403 545 207 696 676 4 451 116 716 411 864 758 566 848 554 771 566 361 568 27 169 844 449 96 890 53 804 583 838 866 758 149 217 301 401 828 449 107 401 416 435 112 800 54 738 895 671 394 57 692 236 235 385 714 613 697 842 485 698 573 778 95 778 754 434 424 347 484 878 331 273 786 856 781 763 779 447 896 895 444 411 313 624 242 516 419 212 287 368 931 907 566 851 277 906 884 394 725 526 889 33 322 333 514 33 756 312 849 391 109 189 212 486 409 263 539 607 670 288 566 18 894 488 648 192 191 375 679 320 136 264 880 273 883 81 882 54 913 634 263 689 677 694 945 657 872 967 795 215 976 845 494 376 375 407 238 817 59 121 641 481 359 195 520 37 73 99 897 23 477 27 255 250 610 8 966 122 507 886 364 308 562 17 665 103 391 925 397 262 198 248 538 560 943 916 795 339 903 916 886 392 74 348 648 547 670 645 534 816 124 118 688 776 285 104 920 886 763 691 754 710 63 295 415 664 397 938 121 317 331 476 477 921 329 24 728 592 128 286 454 27 672 568 792 84 560 847 739 168 495 121 614 249 284 13 99 981 325 41 454 534 618 259 944 809 826 205 189 489 773 907 489 768 835 372 526 647 322 463 776 376 130 729 570 580 744 521 845 901 627 9 164 913 909 608 780 901 344 404 927 139 944 845 560 280 34 904 655 746 557 108 359 174 511 305 432 317 129 177 298 404 119 871 496 725 675 925 749 977 21 231 758 974 140 108 180 976 687 752 231 815 746 798 604 96 919 362 217 178 45 234 979 836 480 639 757 895 663 652 831 617 404 652 405 574 602 718 283 435 501 500 743 266 460 883 178 234 337 424 127 821 621 316 752 566 141 118 886 871 719 589 245 610 339 598 159 364 329 100 664 56 923 527 84 19 745 412 481 474 53 909 410 855 427 471 910 464 727 432 930 549 347 836 7 736 440 601 846 158 535 783 4 594 114 514 494 43 989 199 938 385 869 943 483 131 986 267 668 595 647 684 604 452 307 377 380 973 982 291 884 594 38 883 161 491 883 234 584 717 187 142 362 295 884 794 291 420 843 310 868 934 339 327 684 165 661 477 358 16 197 457 117 219 873 462 859 417 600 431 23 34 935 461 934 391 845 766 771 638 555 734 879 621 58 892 885 909 906 651 219 617 216 697 366 892 155 735 935 182 56 966 491 755 309 765 311 165 953 783 253 868 287 669 249 225 293 905 896 931 496 651 621 748 350 100 606 312 201 575 517 184 323 884 71 248 996 640 446 476 685 244 742 200 378 564 438 436 73 406 623 76 496 59 284 200 263 32 128 784 875 465 557 451 991 425 595 383 905 713 619 433 30 886 296 38 160 37 896 860 73 391 628 620 202 100 647 510 741 988 795 884 852 980 39 709 80 343 739 732 482 251 385 890 223 957 228 96 420 848 262 841 856 364 628 661 249 945 10 383 506 271 419 211 164 323 817 158 561 639 654 52 739 486 290 712 78 786 242 453 820 703 261 183 256 722 547 722 198 509 290 268 718 717 422 981 822 243 449 908 133 817 312 550 271 471 777 513 365 870 668 171 246 951 319 429 321 951 547 540 951 799 9 713 129 76 297 340 783 581 198 335 125 534 616 724 222 233 920 236 431 304 19 574 769 285 265 127 947 646 972 847 400 563 364 362 318 660 172 167 326 317 707 422 380 379 829 333 259 293 158 462 476 107 673 832 276 660 981 155 286 403 402 550 72 37 256 798 912 937 166 252 669 898 358 868 375 496 670 895 904 668 707 112 33 450 655 602 114 990 793 296 157 290 407 671 577 571 215 989 102 655 932 373 331 996 859 413 220 97 837 293 368 978 33 292 974 716 360 363 259 157 726 105 188 706 614 455 399 39 478 435 445 507 616 644 759 319 301 408 732 998 87 919 403 500 995 913 711 757 930 544 588 652 740 456 328 46 504 291 168 518 911 595 207 333 138 669 151 87 655 462 628 68 92 555 427 150 629 326 510 297 537 898 86 860 467 816 449 755 960 140 49 748 777 798 7 758 646 658 253 815 456 519 40 758 364 398 277 660 983 836 847 107 874 642 129 135 159 14 697 643 586 581 215 251 264 558 388 921 529 358 881 730 958 597 126 135 683 189 54 243 265 681 174 218 515 148 311 659 103 496 57 764 869 108 34 602 549 651 522 444 251 878 651 891 725 652 414 634 891 358 760 693 370 118 386 394 468 341 393 801 773 982 177 445 978 337 16 504 555 245 228 759 290 352 729 94 95 260 176 830 314 944 810 80 513 314 863 294 108 657 758 22 865 537 675 114 635 546 832 105 783 283 814 803 89 307 206 645 629 510 736 151 193 153 397 692 863 763 833 833 983 6 902 479 951 441 560 120 977 917 584 136 139 922 417 219 599 715 951 949 669 92 418 576 19 292 683 179 851 73 173 858 570 301 719 422 796 890 376 704 388 989 412 132 613 439 177 633 492 12 781 963 457 361 701 665 943 897 40 624 483 205 683 619 539 777 982 579 939 859 637 47 315 186 3 224 705 574 906 78 405 916 6 672 347 543 681 542 443 979 256 579 145 954 284 553 57 825 30 601 200 850 96 670 640 232 558 53 457 131 736 530 538 444 112 42 190 99 173 139 646 407 189 238 774 593 481 871 780 103 130 727 53 305 208 369 331 705 324 234 625 622 253 7 159 512 371 238 824 308 354 880 785 557 988 903 300 964 277 619 703 218 223 259 11 916 819 298 377 399 273 561 897 615 861 635 895 753 654 28 519 659 352 303 907 287 195 996 918 888 336 328 987 808 589 547 668 135 469 967 330 142 530 897 360 74 11 640 889 755 505 662 890 73 279 550 407 914 682 857 606 770 589 989 995 133 70 517 487 556 24 403 799 258 400 486 551 190 669 269 403 387 51 959 83 925 323 203 202 841 11 710 659 312 188 20 127 843 760 278 375 715 863 874 253 930 172 560 379 24 385 478 833 410 570 760 45 307 974 567 516 560 15 770 790 629 931 757 873 520 998 503 350 395 728 458 466 854 506 192 299 341 560 354 86 902 631 860 495 911 515 605 508 805 577 95 227 525 702 707 95 865 420 499 826 466 840 584 889 169 815 31 936 272 511 610 52 389 689 355 565 934 822 940 947 213 282 495 563 248 584 384 202 272 483 227 189 586 823 108 521 82 72 363 611 16 605 612 353 768 880 660 820 281 509 254 213 304 243 357 202 305 345 512 35 757 110 34 130 568 949 694 374 640 407 264 588 79 408 368 820 990 454 293 407 159 410 333 915 272 437 794 616 331 576 197 689 324 306 525 564 809 438 318 112 728 1 706 380 939 478 364 128 286 468 95 829 137 262 196 973 462 189 714 453 263 661 771 230 821 467 957 167 800 590 798 256 149 877 351 727 441 657 236 241 146 52 421 610 229 192 375 522 722 796 603 765 555 807 255 897 248 257 154 877 148 513 111 153 782 193 570 55 504 925 406 249 803 80 846 288 412 342 813 658 799 945 36 957 945 13 181 911 328 631 219 280 733 170 758 292 475 285 509 140 159 383 209 732 709 315 437 826 744 567 203 339 925 62 871 411 926 481 746 134 479 254 108 683 288 568 204 10 55 183 215 156 943 825 869 28 366 917 91 771 708 636 811 839 410 871 705 258 467 771 209 120 863 705 583 16 47 865 351 616 418 333 874 614 725 63 621 84 965 496 50 19 572 661 835 980 855 84 289 507 760 919 666 125 740 527 283 458 235 227 501 238 653 935 84 608 810 219 224 38 212 618 693 301 219 130 598 135 160 980 237 968 133 279 118 846 344 515 247 410 67 888 676 608 203 515 133 846 191 836 721 552 206 894 546 794 721 279 352 696 551 97 547 749 388 695 148 570 820 282 400 329 325 908 659 370 902 690 103 112 463 855 331 61 581 126 182 863 478 734 808 614 107 256 611 522 412 478 267 632 791 10 867 771 321 707 527 690 325 449 626 313 503 514 653 106 752 456 612 497 640 65 999 741 654 261 850 265 248 545 288 239 224 207 497 115 77 678 576 701 75 502 378 819 20 513 912 717 102 20 279 193 371 462 75 369 46 814 515 106 42 744 423 753 135 268 741 376 679 74 178 135 921 378 334 450 580 311 466 976 668 296 474 598 621 148 561 248 664 866 146 17 31 975 600 918 27 250 520 386 672 890 48 220 766 330 857 969 523 29 735 701 852 911 170 365 399 290 594 688 720 607 342 57 933 869 537 947 283 766 620 768 981 743 127 818 660 260 883 91 487 783 956 42 512 634 876 614 490 288 567 605 505 16 829 162 918 800 304 639 385 98 50 853 275 983 104 511 883 183 844 721 487 392 979 249 913 832 975 699 202 925 189 584 606 373 519 566 684 815 864 495 665 22 192 230 886 535 662 268 49 493 539 44 686 289 232 780 200 205 620 210 643 432 764 923 722 872 320 483 754 644 311 815 585 485 616 693 945 510 169 689 399 59 372 756 427 427 779 433 588 824 197 672 884 290 46 936 654 747 347 635 456 158 529 758 296 701 287 263 375 22 535 466 412 261 613 153 605 123 535 420 213 314 619 406 901 63 694 590 339 972 725 271 615 468 396 47 548 497 184 262 447 316 811 455 623 851 75 667 747 521 913 213 215 929 721 325 880 808 359 555 521 376 462 500 648 374 425 722 669 54 651 691 36 173 497 889 470 884 421 679 578 635 798 350 67 90 336 202 66 674 836 28 509 909 557 437 871 951 21 671 147 94 320 3 469 928 105 954 305 876 417 662 800 795 399 709 692 710 780 734 872 698 45 489 128 614 100 505 526 776 514 431 938 872 459 70 588 723 307 611 110 223 192 115 188 331 557 160 808 492 655 825 854 753 417 890 615 556 275 803 578 32 99 3 480 677 600 407 804 229 201 651 589 621 268 202 921 53 470 822 849 25 707 937 996 726 125 959 287 110 831 263 93 742 208 160 274 534 952 394 259 715 997 13 178 145 789 941 207 376 493 578 289 468 274 936 974 765 476 384 176 992 575 722 872 632 102 948 694 180 849 315 244 825 20 898 489 856 929 105 568 984 298 238 478 875 95 695 928 574 943 290 86 840 911 551 189 437 782 410 393 675 395 120 395 504 971 398 365 123 24 757 991 48 431 55 879 941 320 17 738 452 358 321 154 857 485 484 32 182 143 601 142 295 132 21 390 277 116 4 509 43 866 149 909 104 558 574 961 309 743 550 876 571 12 255 369 406 421 439 288 416 764 223 730 873 307 1 282 287 929 779 905 282 237 768 58 680 612 861 948 776 698 408 484 256 420 631 229 635 917 639 15 541 388 625 19 924 436 121 723 734 368 900 460 303 931 21 999 975 555 60 652 931 317 51 864 780 100 668 453 281 52 724 901 466 430 237 814 586 444 961 60 726 578 40 901 686 948 545 809 215 385 821 538 145 568 197 849 697 521 130 127 552 481 445 350 609 148 354 109 931 270 114 216 379 95 800 457 218 474 276 218 280 500 865 313 736 96 850 44 593 505 826 515 425 155 754 560 532 284 182 761 292 949 969 595 844 27 56 264 452 809 823 70 572 155 688 409 363 242 773 478 303 245 375 32 164 706 976 763 195 828 501 261 220 276 793 718 538 269 39 150 431 377 981 765 387 561 233 889 864 460 639 462 817 608 919 443 728 317 148 129 633 764 731 263 333 693 214 742 613 441 757 584 187 566 602 647 589 599 151 661 527 361 835 594 472 284 404 868 673 903 616 673 43 452 388 979 168 4 993 546 325 726 575 516 113 912 660 762 913 749 476 499 81 390 134 693 946 73 769 115 804 32 127 995 259 80 948 888 226 606 553 25 326 697 246 807 415 214 89 688 668 189 570 208 959 963 825 702 950 949 218 203 569 731 527 256 72 756 828 847 914 725 523 460 508 641 749 565 844 698 626 682 9 657 116 203 418 515 717 962 964 869 328 209 480 202 814 641 30 71 598 208 239 871 975 589 865 422 224 849 747 537 704 69 250 69 254 636 328 793 458 163 42 462 438 192 805 486 795 353 989 230 959 558 802 75 119 180 167 3 343 114 614 385 76 194 737 864 332 639 352 914 689 501 250 550 709 418 642 554 438 367 432 684 78 641 261 791 432 477 296 945 365 488 65 567 82 368 500 949 414 191 602 57 691 97 572 501 76 592 858 719 408 846 736 918 803 762 110 617 708 665 957 244 164 145 97 518 722 446 749 194 883 372 715 201 961 932 256 694 209 501 704 973 258 248 443 631 715 745 530 129 241 1 497 743 674 428 244 465 115 67 14 804 818 598 267 176 148 236 992 65 6 649 154 798 774 260 453 356 329 130 331 277 784 200 559 269 604 17 912 478 617 215 434 365 622 156 259 349 978 324 160 513 782 897 292 413 638 362 469 835 533 140 328 672 271 258 426 72 892 91 872 948 439 132 717 583 411 688 104 374 457 228 971 417 718 749 770 337 970 521 989 466 157 811 197 280 426 903 145 62 467 295 402 736 599 748 232 308 643 132 63 124 619 990 625 612 643 411 682 176 543 840 929 533 193 96 369 267 364 872 357 626 718 842 281 847 345 342 92 988 378 945 551 708 381 536 996 742 281 26 306 661 618 702 908 32 51 334 737 813 582 859 295 430 111 474 563 850 897 979 777 976 670 95 85 189 235 859 777 197 102 573 246 450 68 564 768 768 371 527 813 410 650 138 309 16 888 488 474 829 138 72 744 479 914 433 53 756 636 793 630 77 211 856 181 188 736 690 931 191 431 933 69 124 277 893 408 180 795 252 596 246 963 646 472 156 854 820 800 962 333 863 873 915 326 723 639 692 738 392 265 723 870 60 95 186 320 434 857 827 377 806 779 802 252 496 223 328 257 745 974 291 900 104 806 149 608 186 414 203 900 940 374 912 76 979 625 652 533 167 393 497 328 267 199 203 930 379 16 202 43 796 161 91 582 984 762 743 606 948 622 177 200 802 862 433 59 890 415 651 17 782 89 140 59 188 276 648 411 959 163 44 710 310 904 11 810 465 317 778 569 796 508 936 896 569 318 502 909 501 991 433 868 431 558 492 324 473 214 767 469 714 860 10 221 770 28 357 213 932 205 175 855 746 877 339 440 666 587 387 749 109 68 20 623 448 250 57 75 409 338 971 513 617 968 938 546 2 999 402 579 565 97 534 618 671 179 164 3 437 271 921 712 399 787 822 571 549 340 866 361 140 779 779 502 731 1000 18 283 990 234 402 346 35 891 201 909 69 588 262 873 746 898 873 276 714 751 233 214 157 964 433 386 626 546 295 974 516 787 737 709 578 708 178 681 724 856 527 872 852 105 3 119 74 353 925 298 933 424 969 848 511 165 953 151 311 605 303 233 188 19 360 974 687 722 725 278 142 299 435 30 600 370 963 900 568 322 932 770 647 85 963 882 462 488 180 814 664 169 140 600 467 273 33 41 521 546 630 523 475 811 351 647 73 982 343 379 72 123 42 895 190 756 917 275 260 427 157 79 145 114 812 956 180 362 78 767 720 830 421 371 261 536 165 411 138 308 602 876 711 535 653 213 653 421 331 749 277 454 354 905 909 231 670 199 557 841 660 367 849 414 362 356 280 782 598 779 953 98 878 484 851 881 442 378 995 105 17 621 383 241 947 547 66 894 125 719 340 114 277 482 839 135 789 252 441 58 298 833 60 449 711 275 505 939 267 144 586 498 239 880 804 281 240 663 798 672 752 184 460 829 365 183 929 390 42 394 478 9 276 120 249 572 968 807 657 344 278 923 472 440 461 732 143 394 124 255 150 592 574 168 902 586 880 265 693 32 578 928 225 607 109 422 915 868 497 867 870 726 169 294 414 464 236 515 611 661 585 256 521 619 175 970 429 652 815 313 772 251 606 755 821 691 616 278 898 666 812 758 811 81 427 445 796 869 980 877 988 19 323 728 388 264 460 254 150 644 772 374 350 257 81 904 448 467 991 76 211 540 980 109 419 923 305 697 649 312 180 966 577 977 86 174 241 918 335 597 991 838 141 826 699 539 50 419 614 149 891 744 261 219 328 66 233 14 95 455 506 462 313 985 373 38 322 760 530 279 289 414 574 442 77 966 259 426 688 654 534 270 653 31 452 248 687 340 331 124 817 714 815 695 268 713 707 285 346 541 396 583 35 91 42 712 661 642 924 984 854 652 422 913 47 296 24 921 571 384 13 596 293 767 659 940 315 93 835 522 177 940 929 677 474 810 516 612 92 296 963 615 918 906 833 696 602 683 501 469 367 326 75 545 796 834 994 337 179 823 687 708 271 769 834 893 242 270 481 828 204 278 985 26 269 733 47 848 833 980 348 709 735 943 414 824 849 551 58 558 278 693 687 409 298 799 375 37 741 749 381 938 409 204 199 121 645 412 665 793 996 232 378 323 126 32 743 595 446 73 674 109 817 202 486 952 211 486 173 371 281 887 770 274 500 436 978 415 682 472 848 533 265 745 77 618 971 170 294 87 776 744 293 252 938 285 158 83 4 172 413 695 966 844 185 537 305 214 874 429 907 494 441 646 593 495 95 685 274 282 84 335 184 746 178 950 403 370 708 150 570 149 854 72 217 645 572 586 217 845 458 508 672 369 673 949 84 836 297 193 809 659 845 711 991 935 289 793 101 405 801 391 103 258 526 569 525 955 568 386 260 685 751 58 118 568 154 72 562 679 992 433 487 31 589 208 109 930 349 448 57 523 965 426 884 552 259 922 657 309 586 212 778 240 198 357 107 987 420 821 383 977 967 531 660 211 118 877 933 54 541 252 771 505 739 747 503 140 496 315 885 397 339 681 930 224 83 381 766 409 888 820 579 958 732 458 23 448 161 483 607 567 974 90 550 880 6 985 589 277 984 268 2 562 807 108 660 24 927 964 72 632 251 710 204 363 31 809 832 844 156 753 923 638 501 172 272 405 161 786 781 452 225 378 907 40 95 771 937 596 981 922 328 263 890 248 972 301 173 102 567 133 104 322 943 974 48 491 344 501 738 440 38 98 997 110 186 375 226 257 513 106 622 896 64 141 378 847 123 391 860 222 981 271 293 123 655 459 553 304 836 555 786 155 790 723 881 57 960 631 370 158 899 677 760 382 495 914 661 489 238 139 236 684 671 445 636 55 413 997 248 646 513 598 951 409 6 570 91 468 571 801 743 289 346 335 666 578 156 646 423 99 272 975 354 218 118 287 878 123 825 395 963 619 547 768 561 927 990 650 524 732 791 902 856 190 887 325 362 875 802 416 804 593 386 353 255 664 866 561 678 958 838 194 956 636 840 505 323 689 310 103 715 847 915 16 863 256 736 855 446 424 977 832 388 771 852 125 984 922 818 751 241 125 669 125 683 72 761 94 679 447 683 754 790 336 913 888 655 783 826 313 288 711 908 6 198 977 235 226 847 237 863 403 74 214 500 669 840 911 340 333 476 795 550 136 1000 3 545 913 40 968 105 306 92 548 891 990 14 677 319 179 45 763 515 587 21 578 975 760 473 494 858 220 147 167 83 949 382 611 929 947 863 716 175 885 316 39 568 697 101 415 692 208 110 384 791 855 136 564 323 639 105 626 296 985 804 791 35 992 198 519 510 993 849 384 647 602 304 5 304 602 470 623 954 702 787 625 725 851 852 190 149 198 230 418 258 889 134 810 876 930 246 944 232 751 15 914 539 947 785 633 409 985 311 514 189 949 730 846 18 561 91 986 16 945 972 145 435 400 640 830 711 773 850 580 121 15 43 576 135 542 741 844 204 565 746 86 602 193 396 876 538 942 128 502 10 897 741 867 980 703 926 432 467 316 841 47 478 307 898 400 973 696 498 86 689 370 868 129 198 339 884 854 81 164 511 550 376 791 13 441 302 912 913 714 310 590 413 991 38 400 130 59 321 113 729 350 394 346 138 49 714 886 608 289 383 547 725 514 694 583 986 292 275 504 729 139 194 327 864 140 485 893 572 264 212 442 278 771 78 228 779 259 537 173 41 791 344 744 408 21 264 267 817 870 432 504 107 707 20 94 893 368 788 45 461 727 769 275 150 531 231 546 184 619 767 633 851 929 803 812 819 608 484 802 879 645 71 591 981 596 150 859 623 89 182 876 927 552 765 785 851 552 505 786 723 884 937 257 78 66 183 352 652 855 926 298 329 671 940 862 16 145 207 449 656 384 825 251 687 558 935 334 883 25 406 185 195 714 635 677 471 842 940 235 403 101 178 917 63 503 340 266 314 655 987 518 407 707 283 596 984 238 428 912 275 443 570 208 224 779 495 650 414 996 88 789 54 570 413 738 37 334 495 513 389 960 361 158 459 476 465 724 368 298 581 977 44 954 404 434 467 229 997 205 330 334 614 36 449 14 918 741 24 66 253 58 298 656 629 169 123 655 378 556 186 520 355 48 644 174 949 908 348 851 893 884 469 452 791 280 751 366 102 644 971 629 195 214 160 135 644 389 630 779 242 863 609 260 935 822 940 156 601 99 589 259 696 52 63 103 754 872 235 606 112 60 413 561 673 762 215 412 344 745 989 841 652 423 210 979 846 750 904 924 921 43 919 434 788 347 705 8 142 701 501 63 533 926 302 396 403 95 847 437 473 659 405 336 358 497 506 216 157 226 915 162 854 567 971 558 692 297 66 95 42 934 761 165 534 209 89 970 850 922 311 414 424 882 480 889 196 927 408 179 949 411 496 454 392 789 869 421 185 483 827 981 127 589 615 259 907 819 530 434 440 715 124 812 864 396 678 153 703 332 501 327 570 974 786 884 701 229 304 860 740 118 526 775 390 234 71 958 516 99 407 499 445 382 52 118 55 397 872 117 950 331 584 539 905 109 968 147 550 394 354 519 580 484 922 726 413 541 820 917 524 682 589 347 350 643 744 788 806 186 749 254 876 930 681 38 240 28 128 893 572 643 237 412 599 99 148 477 790 237 570 257 527 296 225 316 193 150 775 229 438 479 797 342 375 72 341 323 459 990 948 137 6 674 658 612 140 55 742 117 222 589 977 247 389 832 935 319 524 7 167 311 441 94 81 669 346 102 687 599 499 221 523 904 624 986 758 295 913 896 169 366 753 838 76 783 911 382 415 72 20 187 516 345 913 310 258 94 340 167 710 15 639 444 114 864 239 42 724 844 384 233 758 266 240 195 912 20 532 818 436 900 456 831 412 272 7 834 600 924 31 660 599 546 615 824 184 111 693 643 321 699 732 482 826 409 933 707 622 880 539 633 440 666 84 387 324 255 553 132 796 218 109 221 785 383 526 668 656 77 499 291 207 457 145 133 210 21 69 353 220 414 19 200 951 560 489 416 134 592 800 837 627 764 595 474 821 770 439 968 592 421 524 418 957 8 250 169 692 880 788 247 705 687 979 28 349 602 19 723 260 607 335 224 10 531 875 157 645 979 584 109 331 326 846 73 993 334 404 919 239 182 567 130 28 685 106 399 377 277 409 380 181 265 544 313 908 135 351 562 454 200 48 184 500 14 515 823 904 149 528 660 977 833 705 472 496 929 965 213 722 89 52 338 402 166 305 292 460 436 867 288 699 378 543 284 738 897 394 502 39 452 490 110 938 676 193 124 924 820 944 176 202 131 768 313 423 483 409 684 802 300 813 562 76 992 698 156 569 967 316 835 771 627 550 87 244 448 789 797 381 348 301 524 196 601 243 717 708 878 566 558 17 770 788 192 889 499 744 556 350 895 873 64 874 98 680 347 565 591 126 846 850 336 810 843 146 3 843 374 427 517 246 715 453 546 367 147 865 483 555 352 461 92 46 418 28 269 942 659 247 437 871 327 753 51 972 446 861 555 818 439 813 806 98 361 41 950 863 423 908 916 402 29 43 243 96 723 482 752 54 344 681 566 154 145 236 214 224 644 340 37 583 698 316 888 37 606 818 937 244 65 135 733 37 230 969 699 570 22 83 615 690 49 335 131 670 623 736 717 733 292 22 920 819 30 817 516 858 35 110 373 998 327 824 813 208 136 624 309 401 179 153 167 60 726 33 84 795 649 840 290 52 871 651 426 537 4 207 932 592 738 160 222 23 294 856 140 676 397 715 617 388 41 731 135 4 100 886 576 217 738 671 28 451 20 77 52 381 76 219 7 591 911 178 161 195 324 666 303 292 915 30 94 203 736 756 602 641 810 283 765 5 403 690 848 243 649 530 502 285 559 196 120 832 784 41 126 288 560 918 669 717 403 698 460 750 56 154 737 462 697 769 72 411 435 199 58 636 912 921 896 679 15 222 109 804 338 814 581 190 113 777 52 752 924 667 230 655 735 756 111 925 374 111 593 432 91 854 953 164 871 991 717 675 292 186 146 485 344 281 333 354 577 112 500 296 391 19 445 315 593 59 209 144 355 550 876 517 171 53 808 455 864 370 975 854 909 973 1000 399 853 644 315 255 627 753 539 911 171 132 653 139 541 710 26 854 830 544 501 552 488 955 914 267 415 102 796 162 540 884 959 302 920 109 331 305 745 706 908 312 460 833 786 1000 580 681 392 381 771 716 303 456 313 927 495 295 395 600 444 675 259 203 555 30 46 926 622 795 920 205 86 627 368 277 377 85 329 158 738 449 314 957 28 370 517 616 108 66 167 118 755 708 295 971 197 320 469 615 618 242 131 672 433 772 259 804 902 89 135 240 997 222 844 86 605 57 659 100 661 674 527 744 495 652 233 477 493 186 251 374 394 938 358 171 321 861 479 886 790 470 698 730 59 997 924 698 916 760 92 358 375 266 29 776 716 916 216 683 851 185 607 711 819 806 159 820 444 863 804 742 136 148 868 956 830 61 374 108 660 825 361 470 395 397 775 284 297 329 297 497 779 327 471 992 742 37 244 251 341 198 583 727 502 708 96 841 691 910 344 662 781 616 128 776 900 90 186 280 231 760 181 625 22 251 939 455 613 818 864 231 66 821 296 209 397 936 426 38 564 42 270 50 214 127 990 897 630 703 447 724 469 319 944 228 313 445 367 478 323 853 337 617 193 913 58 977 867 284 725 328 229 425 505 309 51 697 70 196 131 601 120 854 794 346 902 168 449 954 900 485 19 820 582 763 838 741 227 893 307 107 217 494 40 606 823 752 372 944 509 540 978 146 706 770 83 401 211 477 857 727 583 667 963 207 474 410 826 679 980 54 353 814 792 24 95 234 862 844 865 152 943 769 131 463 982 694 609 474 457 891 267 68 329 605 726 597 175 433 765 341 718 295 825 406 976 119 936 963 980 918 892 456 781 960 459 273 492 100 45 850 163 178 777 289 498 331 887 609 595 613 537 48 719 677 296 749 477 584 958 208 330 519 710 37 72 233 728 66 260 759 708 720 470 581 776 486 554 627 763 428 398 452 429 99 522 150 476 962 311 557 843 871 935 131 55 448 598 710 461 817 565 297 596 714 701 606 269 195 561 398 900 544 353 140 790 594 21 770 567 617 250 492 561 690 630 98 136 179 712 123 708 757 663 948 907 515 858 181 280 683 959 795 650 340 453 212 936 950 5 260 154 853 125 59 809 969 337 116 301 846 540 945 945 16 831 586 896 82 119 685 540 485 115 323 725 676 101 187 729 225 268 732 285 574 479 777 864 292 563 864 172 481 914 724 80 254 626 912 499 684 467 487 211 858 652 570 662 227 697 795 326 752 651 811 440 597 556 325 618 840 912 181 825 137 157 778 42 588 366 528 263 407 223 725 507 709 971 564 819 881 835 185 858 451 568 922 278 418 58 47 80 915 267 963 146 631 220 239 758 2 301 115 768 166 904 645 1 563 40 920 668 152 670 490 949 29 437 164 613 519 2 554 585 314 126 800 438 939 965 150 819 262 640 414 821 793 847 128 598 541 142 756 9 106 424 437 532 519 992 398 967 275 17 229 867 558 15 119 115 47 244 642 206 368 547 671 47 288 483 851 874 287 65 153 813 690 717 651 497 385 273 168 37 604 864 412 752 245 723 799 826 495 421 29 382 180 693 683 665 882 598 163 593 870 617 586 575 156 254 611 85 501 671 428 871 289 286 739 355 675 800 684 460 876 330 630 664 775 635 380 144 511 494 763 319 520 136 241 323 80 340 107 144 403 879 639 400 951 741 607 886 110 870 105 620 199 375 140 761 367 472 39 719 155 110 481 369 397 956 955 613 853 666 896 703 410 496 324 402 627 966 665 791 295 831 92 602 125 927 358 186 698 661 848 565 232 669 984 494 932 502 590 635 128 887 102 938 50 996 606 236 809 525 55 318 388 226 706 238 758 840 617 829 314 199 714 386 219 763 392 989 777 493 100 51 41 270 476 655 363 639 759 796 891 681 718 948 378 755 180 928 379 758 682 870 492 39 584 661 497 231 445 599 503 377 643 657 635 449 483 984 761 277 550 2 26 613 472 833 729 747 308 616 769 739 313 493 973 669 696 814 795 719 354 318 417 544 832 605 938 54 259 222 176 509 831 741 537 447 320 646 510 33 441 349 774 482 652 746 171 270 408 958 499 346 63 408 36 214 676 148 153 634 479 711 935 625 1000 485 51 164 909 468 361 505 623 679 148 887 919 146 689 938 474 470 534 682 878 533 101 823 52 861 432 810 676 21 38 913 415 171 866 439 451 313 71 286 262 930 873 349 516 608 814 550 231 31 160 650 674 710 102 556 684 812 248 823 621 320 55 154 597 412 133 914 411 661 738 786 593 119 474 747 765 36 387 345 689 955 976 439 999 939 645 520 155 195 663 530 770 732 333 989 844 48 394 895 829 405 164 337 615 877 320 751 367 254 541 402 4 934 579 202 813 477 366 556 559 444 279 384 158 271 853 744 527 557 808 375 844 294 643 328 386 346 404 532 842 313 686 80 702 604 592 549 241 53 971 288 66 369 103 238 209 330 768 535 404 968 518 121 431 466 436 890 941 625 466 864 790 782 102 513 294 108 458 850 703 529 267 181 466 952 563 644 173 346 699 919 561 404 158 533 189 845 348 516 571 289 333 411 568 599 764 551 955 768 788 33 186 417 572 416 782 764 139 490 334 172 346 164 46 611 786 423 188 27 509 49 385 82 605 46 240 903 466 900 703 737 514 942 506 342 65 510 666 779 973 365 761 154 184 499 517 179 98 757 423 767 425 485 56 196 210 450 596 40 990 530 436 453 528 166 605 731 700 294 488 379 229 732 893 872 513 873 859 231 790 83 823 201 449 593 961 36 116 49 541 339 344 135 883 892 775 612 860 901 79 521 93 911 644 131 731 411 824 305 418 181 382 134 938 582 809 943 237 365 796 164 631 248 782 525 6 620 881 161 377 895 23 354 709 85 211 221 367 538 637 183 255 106 785 875 892 674 472 955 259 323 537 539 829 758 424 965 217 72 745 62 489 131 315 290 532 158 887 724 503 709 51 415 834 21 163 478 463 997 728 922 178 653 411 63 64 488 338 601 966 754 123 401 679 661 7 281 310 93 571 520 790 604 241 960 885 412 656 698 435 77 438 616 216 971 288 628 920 709 381 398 611 58 663 174 597 288 383 802 425 879 916 773 43 919 708 915 459 105 613 113 476 366 360 858 295 274 889 480 762 738 493 953 634 511 392 310 413 690 605 969 760 662 576 115 763 247 709 343 574 339 608 316 936 174 625 403 603 212 642 886 297 342 484 578 940 530 167 508 153 606 115 586 919 750 48 750 371 168 133 480 178 188 281 744 969 725 203 628 530 105 875 796 6 226 510 374 737 713 886 494 235 897 934 112 825 515 624 236 349 793 347 838 567 185 63 107 647 78 846 94 886 418 2 577 534 653 1000 4 234 747 131 406 353 262 763 63 695 101 712 899 618 687 399 656 370 406 610 719 612 932 308 937 329 522 426 759 821 516 815 653 663 56 994 266 673 696 943 37 878 125 143 111 724 999 911 101 252 925 294 745 975 563 894 739 824 353 248 769 856 855 184 714 304 37 805 147 473 332 593 787 839 223 360 760 899 193 769 291 380 536 413 835 573 996 692 621 599 535 958 679 364 677 938 818 875 58 66 722 560 474 64 219 897 221 627 237 920 845 88 951 450 949 529 74 952 692 71 689 38 151 471 711 822 377 906 847 880 303 219 727 89 779 325 173 743 506 662 621 110 449 485 870 611 398 495 908 986 921 502 770 741 442 82 399 159 625 813 935 250 887 733 268 588 546 273 502 372 412 422 170 896 236 573 219 708 763 769 661 164 951 262 833 799 139 845 562 519 486 430 629 40 393 585 584 254 358 234 268 300 187 8 913 779 567 10 415 341 89 135 156 134 48 239 642 908 725 247 408 481 277 375 490 902 130 878 57 481 655 789 74 469 927 663 160 688 250 274 317 792 484 352 360 212 919 919 335 619 884 989 630 218 572 586 138 46 612 513 743 327 899 858 591 36 692 539 757 52 5 786 698 306 681 963 977 887 243 289 873 906 721 172 260 714 288 320 877 633 667 428 110 648 250 695 157 556 474 219 870 793 952 1000 946 526 984 399 435 159 605 606 778 584 481 949 427 497 252 752 113 658 559 143 387 663 165 941 178 343 342 788 253 752 643 365 833 267 71 792 944 7 950 815 287 144 814 132 627 857 186 620 769 437 304 985 32 700 300 146 722 947 791 682 624 628 66 875 700 603 998 296 480 250 379 636 493 387 746 831 568 511 357 822 619 326 279 339 68 719 171 95 311 628 824 719 795 450 339 302 24 554 280 855 61 886 870 260 898 774 853 206 309 321 353 482 223 399 785 847 680 849 284 87 769 473 417 49 828 797 997 313 922 98 821 411 275 905 641 897 777 251 497 866 967 944 881 107 581 945 77 566 897 722 121 863 3 888 774 890 272 481 638 586 221 939 360 126 653 521 834 945 955 227 56 100 586 202 325 376 609 611 525 112 199 82 960 667 41 998 847 47 791 974 420 153 424 792 32 663 572 508 165 739 922 760 81 526 864 928 970 588 81 816 738 493 109 942 298 560 300 914 75 522 516 854 453 216 445 724 322 174 670 230 614 975 709 558 963 992 924 929 563 521 961 4 753 117 371 805 736 67 976 703 666 515 736 440 85 634 510 411 580 324 470 15 893 777 535 263 889 874 205 825 500 173 238 689 63 249 593 250 161 261 482 575 62 221 317 443 361 234 937 549 458 919 31 200 484 233 247 679 122 476 852 645 903 488 949 224 848 261 102 323 54 118 435 711 612 189 923 884 533 475 39 550 585 844 505 597 142 768 248 958 530 760 734 108 92 986 43 63 644 666 564 175 303 190 437 100 482 544 439 155 983 215 939 752 676 424 144 431 60 135 410 228 706 584 995 851 976 134 63 282 751 463 203 266 409 955 771 861 565 156 735 890 101 529 604 754 1000 351 377 429 483 196 465 875 524 984 908 433 689 439 997 376 535 706 699 385 480 535 92 399 13 674 387 154 789 761 665 910 73 184 735 210 320 736 686 376 315 851 345 829 578 397 179 907 331 307 89 590 729 340 268 989 417 335 285 359 142 198 540 106 72 876 788 330 347 2 626 226 290 807 949 313 441 489 353 705 645 212 517 217 716 355 58 674 904 946 909 589 583 896 434 977 952 208 46 785 304 994 245 632 43 244 718 159 939 265 34 96 815 372 499 779 420 222 339 109 543 780 149 946 501 899 122 954 646 322 271 283 59 426 236 814 61 528 200 118 946 554 107 244 833 324 90 87 146 175 54 521 25 83 647 873 299 644 84 185 777 582 911 994 143 416 673 738 250 349 348 659 65 11 256 44 191 565 899 930 937 872 110 205 96 977 710 495 205 81 187 886 238 477 714 671 678 501 846 613 235 33 678 597 960 223 630 391 115 238 58 697 88 117 988 897 289 417 54 81 658 686 582 113 791 113 327 733 597 773 273 602 323 474 495 246 339 100 701 124 894 389 531 757 157 627 302 679 149 244 818 36 810 218 730 104 151 359 401 958 420 504 238 890 642 804 280 24 335 746 909 504 691 580 690 362 577 583 933 241 821 282 25 807 90 14 386 632 329 306 131 499 807 994 910 116 578 421 565 30 592 534 130 479 825 881 52 333 40 548 411 759 590 354 387 98 639 440 100 880 36 524 118 658 202 899 811 244 71 491 769 638 193 384 376 267 435 500 59 913 680 453 481 641 356 980 279 793 258 515 413 204 31 586 147 52 296 205 930 339 19 118 270 608 945 407 917 314 353 474 736 666 166 617 271 103 727 697 27 505 472 191 995 709 912 840 750 702 920 62 330 718 240 877 164 546 344 705 237 413 558 346 749 546 922 463 263 523 260 249 516 259 262 640 963 403 618 477 297 644 875 654 26 532 907 538 774 230 102 984 454 501 159 951 224 18 374 577 525 32 780 24 461 928 383 50 346 256 34 506 148 700 302 554 249 324 917 145 947 790 975 445 846 526 430 508 805 506 64 285 804 656 689 363 359 113 684 2 965 378 297 812 646 723 546 631 745 697 557 461 97 986 630 767 674 687 201 1 62 102 964 60 508 53 136 184 515 308 872 557 852 88 870 329 379 947 555 699 962 402 222 357 977 308 107 938 131 64 942 556 276 935 282 247 608 239 270 789 337 568 996 325 810 634 327 37 698 700 463 153 528 934 412 154 868 621 791 756 644 277 633 431 9 228 49 759 100 587 789 481 21 244 1000 23 612 237 749 396 699 888 364 465 17 494 44 611 703 826 68 997 201 744 251 897 664 419 304 1000 323 221 739 740 580 641 855 126 240 487 491 716 36 95 565 323 921 759 237 52 880 673 90 600 269 675 594 328 792 746 864 260 424 976 20 988 570 745 549 912 173 464 351 201 126 902 530 531 930 170 460 530 682 345 657 438 844 913 987 648 238 723 235 173 128 930 879 767 140 496 442 643 168 861 296 240 128 280 657 607 326 239 79 655 147 483 59 737 318 833 925 906 839 761 708 18 846 774 501 793 405 175 858 321 739 658 137 51 178 880 384 849 867 871 787 572 652 262 957 552 360 975 616 634 489 225 343 157 331 547 726 273 453 913 873 236 514 241 113 818 578 368 901 454 102 674 649 496 351 868 583 883 994 574 897 956 997 281 285 108 236 676 522 740 965 349 693 15 890 957 48 994 33 304 52 378 335 193 491 20 839 527 281 709 629 113 398 609 717 269 685 804 531 742 376 330 59 946 113 205 67 829 797 491 337 330 154 22 766 921 148 423 352 965 281 288 810 243 179 762 171 723 541 254 574 988 779 824 123 732 935 475 392 345 561 564 749 240 950 779 452 676 340 261 38 580 944 157 938 892 873 495 861 115 968 301 698 717 845 894 499 469 466 824 574 81 553 543 148 564 628 896 653 243 988 439 971 987 182 430 294 944 968 287 643 544 88 15 702 114 724 849 540 951 621 377 381 66 501 235 522 913 805 19 410 394 406 31 253 119 272 548 912 723 21 39 170 734 512 73 826 731 679 125 992 119 202 633 124 221 840 158 875 117 76 726 531 191 802 914 783 541 523 110 194 100 247 676 278 889 343 656 708 739 202 81 926 752 147 293 194 26 931 170 991 223 128 690 29 215 344 99 949 924 690 687 378 532 892 661 338 595 319 756 927 720 390 387 437 862 588 469 790 12 620 869 864 644 403 861 438 908 300 75 936 912 193 80 975 289 938 831 836 442 560 482 791 428 209 23 789 199 754 758 519 248 445 549 367 835 360 199 49 154 298 253 898 932 531 945 74 366 498 54 641 485 472 807 705 975 300 8 265 192 386 443 544 455 377 805 217 337 756 379 421 691 267 401 823 418 473 185 387 558 308 416 761 654 853 609 341 322 468 1 604 763 889 47 766 813 376 103 996 166 883 123 769 143 120 456 31 781 86 770 700 970 419 562 915 177 263 347 497 433 281 902 149 519 437 911 854 485 149 898 920 135 401 656 138 571 878 451 883 450 973 609 383 463 51 479 807 317 948 261 420 454 690 225 385 730 494 464 80 177 484 638 789 408 333 878 665 232 573 847 543 798 407 507 938 407 19 203 462 631 149 835 528 952 102 146 810 961 601 745 190 875 636 770 429 348 985 924 269 781 843 384 151 173 973 998 915 841 901 348 799 849 57 476 120 705 992 149 74 660 888 243 30 417 669 325 394 113 148 520 235 247 228 373 114 487 768 4 727 525 39 763 528 532 641 972 498 145 803 525 662 738 364 490 750 887 567 306 910 423 744 387 760 321 107 882 84 631 562 173 897 944 526 581 361 104 875 226 807 406 645 39 846 120 468 69 606 135 16 39 816 125 425 631 682 57 797 883 916 56 442 448 488 423 753 991 444 574 614 292 518 358 340 11 114 466 338 796 329 464 623 466 473 32 742 22 19 152 243 237 480 257 343 388 673 559 973 724 84 195 401 609 143 360 365 832 950 229 723 46 333 237 850 741 217 948 418 120 365 792 777 392 148 975 590 485 496 792 439 772 924 587 871 545 716 10 591 416 947 12 221 941 988 126 207 477 652 217 378 583 415 95 715 476 45 547 601 35 347 692 171 783 713 968 574 814 527 455 830 539 157 156 716 894 678 381 963 381 609 341 849 838 867 934 121 464 903 577 421 347 628 334 379 402 19 479 88 267 109 460 699 236 642 354 649 622 149 339 786 187 969 36 550 867 786 686 838 617 33 426 352 728 644 589 836 861 313 975 321 65 764 336 924 900 767 312 122 593 696 973 653 872 183 707 310 470 941 136 778 71 23 526 93 434 495 694 198 227 944 790 573 618 18 794 224 198 697 145 483 592 477 644 1000 340 715 647 865 116 695 432 644 563 445 508 492 18 94 165 35 769 166 595 482 61 102 605 109 28 520 859 397 24 749 815 313 188 448 882 991 884 962 5 46 636 259 819 67 82 613 390 339 435 413 875 258 797 357 429 367 147 964 465 856 191 211 386 176 37 320 823 184 606 322 772 176 502 653 791 261 301 669 929 572 873 563 203 524 119 231 662 629 157 945 426 538 683 411 37 700 994 85 953 901 732 136 124 779 969 253 280 984 97 877 298 476 625 583 32 759 843 325 624 330 739 816 732 541 681 351 94 421 676 392 738 7 301 59 469 655 834 128 7 997 869 580 228 560 365 694 408 385 406 667 305 90 973 52 272 158 221 745 399 94 860 183 332 545 118 762 799 63 903 974 592 644 977 89 957 322 434 215 110 553 941 195 679 777 929 304 279 532 529 375 618 160 163 20 439 727 501 458 107 627 425 767 966 805 321 496 771 337 296 176 963 117 82 148 472 420 566 933 927 931 303 640 257 479 162 400 635 30 610 789 988 272 43 791 260 441 26 944 646 424 276 496 339 868 152 631 617 978 795 418 804 609 802 647 577 168 173 143 726 129 658 289 123 943 139 279 650 711 251 202 589 657 510 290 894 279 816 669 787 688 699 838 279 265 949 894 522 561 421 470 401 194 847 764 815 539 212 706 496 16 356 813 135 759 138 177 555 178 223 828 349 46 665 889 403 310 270 450 155 175 411 442 887 65 73 279 334 77 344 215 179 9 926 485 586 786 137 275 835 783 16 729 35 99 821 912 795 415 782 501 263 554 139 674 289 702 672 398 637 211 786 983 46 715 410 904 591 770 790 893 201 979 922 544 148 879 927 252 973 560 386 547 881 273 804 742 260 610 547 39 109 459 582 23 433 698 162 40 512 980 321 910 602 495 43 486 126 54 910 668 663 648 783 343 544 611 558 144 447 132 277 736 356 248 455 271 761 847 284 173 928 787 577 47 464 252 889 120 158 375 355 7 971 817 742 553 482 365 607 54 897 446 760 359 680 96 167 322 354 49 309 325 634 844 434 206 71 325 531 289 175 128 946 947 640 786 267 581 712 226 628 643 993 349 959 624 544 631 923 454 105 328 125 291 588 812 123 478 565 86 438 199 512 734 470 68 246 404 799 282 452 118 614 341 347 472 714 947 138 354 645 700 129 945 726 753 673 209 287 162 819 425 216 681 980 607 976 817 321 27 48 321 367 377 492 274 651 997 192 489 118 90 167 378 123 27 861 634 54 196 538 649 481 276 871 30 577 1000 326 714 732 542 92 756 896 499 7 353 715 349 130 906 605 304 839 843 791 928 855 680 778 151 630 980 661 69 957 371 235 42 656 308 799 657 321 140 749 731 994 744 942 987 925 679 760 385 32 949 20 185 856 292 54 451 961 327 471 842 913 588 584 455 372 360 393 498 998 90 350 906 836 513 750 629 609 119 308 357 914 991 491 647 249 363 406 236 444 670 700 399 981 965 747 15 150 423 180 357 434 26 68 88 394 439 711 579 707 362 894 314 127 449 177 124 316 351 266 760 524 546 820 135 385 335 194 801 401 934 69 172 950 458 955 576 141 556 833 904 650 128 204 627 992 978 296 834 667 34 345 44 280 456 904 996 590 392 472 551 89 713 923 154 675 385 393 181 493 734 647 891 36 750 44 876 867 464 910 227 952 361 457 945 533 313 625 46 324 699 45 773 496 357 894 554 741 630 13 823 377 51 304 838 73 306 152 99 766 618 22 798 506 115 538 477 513 750 705 791 538 718 809 25 499 901 939 564 439 80 290 170 146 604 309 671 805 165 57 303 150 301 723 773 947 137 60 416 469 991 524 128 745 974 945 510 161 67 814 203 175 863 472 739 729 609 657 130 198 448 829 761 413 894 211 281 489 293 251 645 691 978 571 688 698 855 67 229 88 619 984 470 747 638 918 268 110 394 872 62 802 884 969 612 452 455 365 182 943 577 829 903 405 485 396 653 210 892 511 463 89 183 828 36 678 768 405 340 90 387 34 702 747 184 272 179 338 643 509 127 469 63 892 375 645 515 259 893 673 901 112 726 990 265 586 322 480 455 187 527 441 79 959 480 293 166 116 164 859 148 6 215 47 790 214 52 393 894 864 894 396 387 712 376 739 562 59 910 659 721 495 635 273 33 893 163 12 248 335 947 652 251 562 644 453 839 520 470 567 253 548 276 336 377 868 480 788 728 368 359 79 600 15 195 976 205 628 504 155 725 466 535 228 536 658 856 81 677 956 237 426 326 819 134 863 634 384 219 424 9 277 490 746 299 619 121 107 36 645 389 836 420 316 31 649 349 321 454 592 540 343 157 165 561 468 907 8 680 162 627 541 992 430 362 9 712 820 561 890 230 59 637 462 769 959 749 83 495 355 963 892 798 524 310 396 421 141 881 384 331 96 221 564 255 177 162 644 233 542 569 435 814 664 434 988 885 522 436 480 988 344 80 891 606 461 895 492 714 631 684 190 954 320 677 983 53 259 944 402 584 310 190 348 815 476 270 458 518 133 845 117 669 996 542 584 634 98 827 647 947 538 268 818 867 547 987 514 916 229 489 57 484 555 585 141 455 219 209 703 292 385 933 726 567 696 469 760 677 710 655 121 94 317 167 643 875 665 330 98 294 849 427 614 707 557 431 413 724 873 972 891 38 732 388 636 344 911 992 404 781 47 390 615 740 784 788 483 514 251 25 307 888 884 714 379 683 181 197 231 536 706 604 907 730 961 909 298 512 655 530 390 96 429 578 814 937 518 896 534 693 602 664 411 523 166 399 458 326 895 946 638 191 905 740 356 396 991 139 74 509 111 18 986 495 664 261 882 218 190 485 529 454 164 749 180 680 308 137 686 295 972 286 193 139 884 369 636 458 721 792 339 28 53 415 704 775 185 401 317 473 972 851 767 289 205 128 983 754 229 132 837 978 780 65 3 427 232 856 392 429 83 56 708 996 797 823 92 331 474 414 892 170 147 344 426 619 709 433 124 367 510 760 4 788 696 225 586 641 215 248 691 95 803 182 934 445 447 182 974 234 153 570 261 720 750 627 514 710 317 733 343 119 97 993 115 629 78 936 153 63 686 904 816 318 118 871 377 201 711 114 419 47 623 193 446 370 571 35 756 488 959 938 547 756 827 268 803 853 285 628 435 429 156 3 530 572 545 226 724 854 201 943 86 7 954 197 975 447 579 637 80 326 807 445 600 680 420 86 685 131 479 666 963 837 325 134 112 859 843 960 585 401 104 660 397 44 383 523 630 231 930 498 436 561 105 966 110 969 442 405 96 434 769 287 514 743 262 232 473 667 660 228 545 83 940 316 452 779 609 966 887 880 539 803 315 956 726 694 168 692 29 700 463 195 771 377 481 431 261 59 245 658 595 61 743 512 834 271 649 166 332 731 498 88 758 652 724 785 665 164 585 889 327 895 359 244 303 661 474 692 642 799 901 94 377 988 718 839 172 599 635 867 371 330 614 523 888 229 672 284 283 899 403 394 816 218 542 482 713 751 817 655 404 309 899 278 295 910 357 466 14 232 577 747 419 155 13 439 995 217 233 604 861 316 39 179 142 966 768 467 705 154 411 863 222 240 772 692 346 625 353 235 463 769 197 160 514 488 15 638 953 208 50 881 178 965 200 697 575 305 196 869 530 252 996 82 587 39 640 55 374 126 692 677 244 829 577 813 939 593 207 225 420 310 366 726 366 720 460 388 769 822 246 142 408 23 571 396 358 35 461 284 365 499 223 870 293 721 84 900 442 742 723 441 33 290 161 945 898 787 138 846 488 912 688 58 534 728 806 976 381 528 170 742 504 726 421 58 947 255 58 979 759 443 511 32 751 926 56 181 941 757 169 552 693 360 328 506 281 160 661 407 365 356 643 979 645 814 745 293 540 956 137 620 688 955 550 637 321 54 148 605 827 211 648 307 122 546 439 622 465 116 721 709 337 616 643 549 281 693 688 531 795 565 558 630 90 682 832 95 403 799 807 108 819 592 512 705 223 601 314 688 332 23 711 705 134 828 18 737 559 624 24 525 631 852 205 11 896 583 822 637 254 965 204 865 201 127 56 685 722 864 926 500 921 621 936 398 961 498 764 385 630 796 653 874 227 713 879 265 431 55 341 532 885 674 337 908 254 254 239 834 451 108 923 744 387 120 890 561 805 956 588 300 11 580 27 62 245 807 306 782 28 906 1 714 504 604 332 151 723 167 482 959 440 869 811 254 827 67 761 885 290 869 963 971 668 449 20 472 146 611 901 85 533 439 235 708 526 631 252 485 2 112 584 168 952 98 668 692 635 376 145 645 985 121 25 546 666 8 247 907 99 832 529 459 920 734 306 701 239 403 81 445 733 626 587 500 883 427 407 70 325 288 615 802 832 234 634 447 647 862 604 567 260 54 186 639 375 774 40 631 391 170 339 621 946 433 494 163 419 831 378 83 262 768 461 573 643 194 514 739 358 692 669 365 259 536 9 119 683 852 636 217 333 639 769 375 794 937 97 94 637 717 47 576 764 638 362 833 497 823 844 599 934 839 594 343 518 176 320 397 341 529 356 168 50 981 487 152 20 198 851 200 869 853 543 839 917 557 680 498 951 772 845 437 849 289 660 760 371 106 288 433 244 492 721 135 826 860 851 105 543 3 253 2 700 745 858 366 443 35 594 534 143 630 154 58 989 608 788 170 186 108 826 32 383 667 39 385 966 256 21 244 284 979 804 632 783 43 246 952 592 697 914 277 216 330 477 525 506 197 21 630 666 870 773 488 998 220 703 830 524 387 786 885 110 47 225 370 106 553 784 597 483 716 347 147 829 736 137 115 576 939 630 864 33 432 151 951 55 476 795 263 428 932 777 710 336 327 88 314 605 312 213 565 828 360 629 212 624 402 73 368 776 94 961 108 937 531 307 244 308 804 417 213 553 86 453 742 488 22 309 897 972 978 675 198 470 774 73 585 416 786 617 804 58 319 708 337 610 576 714 194 456 20 337 710 435 24 740 53 453 424 873 598 137 953 527 361 293 246 612 943 677 368 201 59 601 642 211 304 513 662 623 356 363 42 522 191 355 902 936 556 869 573 872 939 46 425 939 949 586 371 466 94 819 468 267 481 552 951 882 782 392 959 688 339 860 724 82 224 217 422 39 712 382 545 831 948 16 207 585 463 215 491 225 107 579 87 918 823 714 367 372 888 728 869 327 728 201 705 778 887 417 972 542 30 282 246 393 979 38 683 213 386 86 318 495 591 264 644 626 173 250 269 784 993 632 439 313 72 139 314 593 374 450 886 896 590 49 432 899 915 245 248 589 927 982 569 816 502 369 745 607 491 324 390 124 354 430 803 745 999 639 640 117 58 84 831 566 605 453 347 293 430 960 177 232 767 366 38 169 358 104 493 37 705 890 229 364 765 128 450 722 178 496 312 699 787 285 32 422 149 440 179 158 640 916 254 604 675 931 421 515 424 878 731 53 500 334 817 136 893 640 712 772 223 540 279 230 128 45 373 422 340 950 208 912 655 832 132 277 826 722 68 83 56 825 710 822 670 639 205 442 277 738 591 753 635 885 530 333 943 632 905 790 36 662 848 780 960 765 985 827 836 154 982 902 590 485 617 748 168 824 916 240 634 887 77 959 57 605 649 702 786 982 230 809 777 356 405 418 486 352 303 985 831 993 57 115 874 881 575 885 245 156 783 383 154 628 19 175 205 403 499 193 264 601 557 552 59 678 952 86 514 967 175 600 641 940 697 841 13 320 333 687 309 248 609 706 740 557 807 8 452 439 726 249 461 185 545 362 692 511 182 135 815 857 93 447 927 395 327 559 950 73 500 290 80 905 794 921 607 553 315 324 739 30 587 923 11 574 302 406 305 964 647 748 480 28 44 759 233 516 324 613 805 851 799 800 375 526 15 833 171 919 278 468 138 633 560 96 127 984 912 846 104 956 340 900 117 115 951 558 911 337 530 928 431 704 924 687 64 91 584 57 485 881 679 617 651 851 261 415 478 902 345 402 967 165 95 617 728 887 711 709 924 480 722 210 17 458 110 513 727 640 744 149 2 263 571 740 524 123 717 772 337 674 521 434 557 660 986 119 511 959 683 435 323 641 879 976 660 292 925 926 522 769 219 465 167 808 234 60 826 27 894 884 528 102 394 780 852 299 4 520 776 25 206 597 612 553 564 522 769 616 330 153 506 940 518 699 775 941 537 638 9 282 986 546 815 615 976 337 505 111 993 933 841 518 864 668 338 603 626 190 498 232 20 397 210 783 108 171 156 959 737 895 758 688 173 645 612 88 274 257 340 304 720 582 410 650 854 145 42 783 172 928 550 758 355 539 566 173 652 413 205 979 410 299 303 885 713 944 347 775 422 40 30 590 497 889 217 470 734 298 342 935 980 751 805 737 848 437 592 454 244 867 683 342 549 728 926 544 848 896 830 186 269 839 764 901 788 13 74 452 264 824 533 883 55 627 25 228 570 602 124 1 780 269 313 507 710 909 622 487 715 134 234 936 134 886 951 138 429 623 935 849 516 610 584 281 14 47 560 916 75 789 411 101 351 159 325 789 357 790 815 87 441 641 324 21 546 463 583 475 460 990 806 145 747 897 586 838 758 461 674 55 613 884 729 512 724 337 992 847 786 258 38 264 417 438 969 77 938 993 879 841 576 533 386 802 24 420 319 29 635 661 976 484 481 675 652 315 106 636 999 770 596 280 983 962 828 522 368 157 817 481 964 262 265 959 942 817 548 232 501 391 664 145 691 799 850 764 4 492 323 125 765 918 953 493 957 671 918 600 480 527 577 800 735 32 877 574 804 464 746 306 7 981 320 597 344 746 651 361 374 246 388 39 331 279 211 199 152 743 906 854 435 331 762 124 228 321 225 977 128 505 224 56 423 855 491 76 692 906 170 235 626 883 456 936 224 70 714 736 759 915 65 461 692 280 330 216 137 144 958 625 99 53 992 617 757 823 14 722 21 696 682 106 150 940 437 266 720 893 237 165 694 401 942 670 803 407 43 230 436 377 986 956 484 731 902 554 855 254 684 519 565 699 327 270 766 664 173 857 983 76 58 196 868 729 294 460 844 394 590 773 329 85 31 667 996 408 658 212 251 203 853 160 200 179 791 534 681 510 105 150 105 507 513 121 886 256 916 227 224 984 401 464 836 365 992 835 959 243 752 87 703 421 398 30 868 165 388 706 368 9 163 576 454 600 758 836 567 603 735 231 333 58 137 598 846 734 255 352 188 807 304 272 945 523 846 908 809 61 780 382 72 847 205 805 393 724 708 718 134 195 744 633 410 391 155 966 513 881 993 896 957 696 519 5 868 217 326 858 414 569 931 597 840 900 783 364 839 455 777 781 845 117 940 571 285 143 969 811 97 468 474 955 487 771 839 302 729 382 792 450 489 140 776 526 334 408 32 334 678 401 141 133 779 780 596 89 340 456 276 131 859 14 565 69 417 128 302 5 333 703 292 192 471 225 552 570 234 941 755 543 643 425 879 719 100 660 769 5 969 453 535 570 901 450 17 7 717 956 54 602 947 495 150 8 88 544 598 603 684 200 386 38 859 44 182 134 899 276 38 61 124 265 464 943 198 720 805 675 991 699 625 37 215 690 87 345 943 453 474 35 479 872 271 946 755 290 970 628 861 438 974 912 759 730 64 781 663 66 418 569 543 919 696 232 156 423 62 589 642 821 45 591 373 118 68 184 546 900 173 35 446 477 672 518 729 963 795 270 947 701 443 66 604 206 509 949 429 78 531 391 457 11 238 32 842 440 828 206 333 269 93 401 678 523 230 895 808 605 540 637 808 685 161 855 274 664 772 104 154 429 817 278 983 444 20 529 225 705 61 218 635 541 471 450 940 959 843 891 800 106 147 265 89 576 761 990 637 983 162 144 743 22 206 570 170 46 521 105 626 768 379 406 455 229 453 10 746 715 507 662 651 705 391 378 621 116 133 308 368 923 686 313 845 272 458 286 389 209 931 346 478 441 980 789 857 736 555 873 177 697 333 914 281 954 648 457 920 485 319 708 154 903 739 98 258 822 459 267 466 857 689 327 46 765 529 279 261 265 325 150 432 730 422 850 741 719 854 99 435 756 448 438 626 648 829 65 852 675 149 666 44 575 814 111 464 55 928 542 41 923 869 481 164 530 638 606 102 564 242 156 613 531 664 403 827 622 884 23 471 539 6 309 999 499 39 818 961 224 727 312 496 431 974 184 649 700 138 807 890 149 451 815 346 101 781 372 701 123 824 552 407 812 475 865 992 689 154 112 802 811 302 744 100 482 753 597 771 926 478 274 686 801 141 478 783 164 262 884 499 639 964 700 514 351 681 467 133 473 506 489 543 33 603 205 789 383 309 342 889 386 217 195 846 105 685 801 931 372 245 128 403 600 629 708 180 10 35 765 575 781 217 304 449 148 522 894 200 129 419 573 954 436 409 774 288 468 235 836 238 221 642 655 910 241 54 335 38 427 139 778 215 263 370 274 604 226 604 870 743 826 106 119 110 836 7 12 325 469 459 187 75 214 211 830 509 69 647 889 766 539 830 557 272 131 398 379 430 791 670 770 820 48 575 902 627 952 204 848 713 813 47 422 171 943 945 360 483 372 226 405 679 395 785 822 635 386 904 728 404 533 572 249 822 196 659 835 318 291 579 53 27 334 124 35 38 651 959 731 31 177 289 413 381 46 858 984 545 196 703 710 517 173 855 535 636 59 603 368 495 721 874 486 956 126 707 887 265 420 639 465 495 430 470 268 760 793 262 308 248 72 673 914 356 68 319 415 325 577 911 544 430 491 215 54 965 872 256 985 428 494 209 247 655 744 827 302 661 633 12 449 538 618 850 840 294 854 445 77 498 582 48 635 789 454 789 268 440 31 104 630 977 411 804 314 766 974 506 41 559 414 622 450 194 480 413 657 160 568 798 460 736 470 901 528 990 242 138 751 900 369 278 681 769 612 645 372 213 902 716 75 640 677 862 441 62 551 940 231 45 382 443 676 487 160 158 960 986 355 989 337 291 386 943 294 349 707 210 412 933 696 402 663 784 930 498 926 496 550 561 282 291 878 847 240 919 434 654 899 10 197 479 555 672 214 993 361 982 196 965 612 500 895 197 478 97 588 839 717 103 860 345 708 26 597 207 742 911 410 729 788 651 628 376 717 830 22 465 162 878 351 228 763 307 907 986 125 205 531 175 732 612 903 530 907 789 79 808 978 477 182 365 352 252 132 753 328 4 139 246 662 200 726 100 174 222 490 132 894 498 107 884 365 49 248 719 751 844 320 568 353 556 833 538 102 334 150 115 582 217 134 686 104 418 1 631 346 711 401 719 524 648 375 873 327 98 300 262 261 788 570 707 114 508 755 737 120 357 560 61 203 999 869 551 693 334 970 604 127 574 272 437 128 976 248 1 377 439 660 9 953 392 573 311 724 412 221 679 924 879 41 635 475 568 687 353 682 310 99 791 232 583 903 176 901 739 299 429 597 191 2 975 44 745 252 450 957 384 382 316 345 511 589 819 968 532 638 829 102 842 273 930 481 613 838 89 152 516 709 502 75 35 664 135 777 280 599 895 104 686 668 5 41 553 975 926 542 981 18 681 184 114 325 772 145 548 693 517 510 478 771 776 936 359 289 426 991 696 901 642 671 255 121 114 889 369 846 572 549 94 699 987 636 148 188 457 90 414 580 519 988 934 694 904 662 422 940 833 563 435 24 732 441 8 882 975 982 635 796 186 309 66 137 893 934 331 119 342 482 220 469 732 978 39 463 232 608 502 18 463 115 571 437 389 701 36 76 826 57 269 401 100 416 340 673 98 388 746 128 98 18 139 985 498 520 160 458 696 99 22 795 277 135 961 529 133 440 648 779 993 517 961 172 791 765 984 343 231 636 341 344 780 334 236 668 86 774 754 392 901 286 992 722 370 244 269 486 486 34 582 381 93 279 575 147 597 624 88 480 843 956 259 547 63 735 929 904 395 470 557 305 156 578 887 817 249 759 354 578 860 398 500 724 80 239 490 384 510 219 976 518 580 992 707 741 896 782 587 172 229 435 585 107 176 872 867 947 189 124 233 976 95 216 78 159 409 407 168 549 15 987 533 966 637 591 171 6 655 910 831 604 471 952 303 167 928 559 983 261 474 892 35 549 794 795 280 389 331 713 330 87 332 816 659 688 510 535 799 267 235 766 267 510 79 255 665 812 306 384 394 777 857 827 909 558 506 349 786 413 609 660 709 417 170 189 549 509 187 725 563 994 604 857 513 488 375 973 139 238 435 374 176 662 394 297 752 592 880 392 185 56 748 762 355 674 511 689 456 639 497 771 639 534 746 494 588 825 728 52 564 850 284 343 92 564 546 790 751 754 880 117 706 683 744 869 831 824 662 616 752 847 663 68 887 89 988 105 522 844 430 893 820 411 522 622 583 431 741 116 249 143 287 42 422 766 257 208 477 899 998 864 402 911 522 724 409 33 961 451 861 646 222 184 965 646 814 260 900 779 689 984 170 259 49 758 795 482 664 536 225 848 267 985 977 825 730 889 625 226 115 436 510 845 343 242 765 1 425 323 77 853 90 845 542 279 644 679 860 309 408 939 684 886 598 51 612 322 686 376 36 885 101 544 275 764 550 309 253 531 645 176 554 331 37 745 172 888 257 217 427 683 195 1 835 769 754 681 946 682 930 555 372 433 128 667 983 67 701 235 879 769 21 83 795 795 225 195 630 725 119 118 336 238 822 688 852 422 724 328 580 315 249 989 821 779 453 585 212 672 764 689 517 669 216 750 840 461 605 641 660 112 19 544 768 902 235 780 671 609 967 8 631 865 866 560 321 304 551 222 716 853 599 180 371 203 493 479 605 328 36 871 526 409 732 8 522 325 462 517 600 534 81 488 14 826 6 678 417 62 967 458 497 205 794 920 972 822 841 519 323 410 986 298 292 732 926 690 595 670 94 476 195 525 961 387 993 515 759 586 949 205 337 253 633 316 943 622 537 471 658 187 614 703 978 145 465 205 944 449 850 43 606 5 299 190 723 409 202 995 271 942 221 4 815 984 632 232 312 62 499 439 920 633 994 810 312 322 745 725 491 75 216 53 159 293 86 716 240 446 216 354 712 162 85 274 986 495 259 427 812 581 951 728 390 863 925 964 26 112 142 894 494 39 559 409 37 258 899 230 654 53 226 460 373 5 587 420 707 172 47 245 963 16 298 772 510 314 511 579 647 264 718 447 205 554 392 277 813 282 855 672 299 276 743 483 774 134 985 519 185 552 762 486 298 874 544 250 194 960 870 881 129 944 90 572 23 847 338 573 527 940 162 884 446 828 451 482 372 216 208 478 958 151 518 690 410 474 430 896 129 80 929 785 815 505 683 636 407 517 143 446 450 888 791 674 932 81 886 407 13 528 466 873 523 416 739 606 112 966 198 215 905 882 335 856 907 285 740 742 884 748 878 693 433 115 410 902 97 334 980 539 887 138 377 303 553 663 501 134 321 366 963 831 156 343 535 265 530 154 265 997 840 460 901 301 261 231 198 394 893 915 98 200 427 695 497 324 816 26 809 974 9 395 322 339 886 309 665 205 160 119 641 51 18 393 128 586 266 761 754 416 700 634 99 524 999 644 52 418 119 798 653 347 300 217 83 135 935 952 650 612 801 678 656 211 58 121 228 398 403 923 119 951 415 261 786 521 86 748 574 140 310 955 999 543 324 135 444 593 768 789 637 214 770 325 743 117 334 328 918 62 455 878 485 494 5 562 389 351 39 942 969 344 808 807 318 67 474 794 458 523 199 750 298 498 891 364 774 928 577 719 868 798 98 279 354 760 809 299 909 191 211 680 784 17 198 596 736 676 648 771 808 824 279 627 29 392 172 788 401 26 89 481 267 849 292 90 911 774 117 604 422 772 791 451 131 102 589 205 843 580 489 526 263 851 724 36 30 218 598 484 988 948 853 284 845 943 886 4 361 962 969 456 970 613 729 214 472 804 683 348 53 692 316 330 31 577 696 624 688 952 787 727 400 249 725 941 769 718 538 20 602 821 957 457 415 528 382 665 811 508 799 858 630 593 244 233 787 66 352 3 330 471 31 258 206 887 535 813 373 784 741 303 967 506 417 833 471 934 218 622 46 29 415 19 370 976 275 170 183 862 526 300 676 247 162 316 861 595 530 939 262 158 604 157 847 992 984 396 287 432 364 5 575 21 748 742 480 175 295 226 960 847 781 618 13 393 821 338 217 276 714 781 474 805 943 966 128 588 675 398 21 293 241 346 209 1000 315 115 132 232 124 706 717 528 613 641 425 705 781 566 344 402 631 505 162 596 63 644 74 278 765 14 344 351 307 822 415 664 914 859 638 344 737 421 991 529 560 94 663 774 766 227 195 4 16 802 671 717 639 511 781 976 56 407 323 771 322 218 201 772 38 327 133 129 21 835 492 51 318 455 243 641 856 237 474 624 804 233 200 481 865 182 397 365 19 892 855 342 380 819 512 427 442 227 71 765 879 198 868 103 841 924 780 412 865 900 903 786 639 763 80 133 932 815 110 619 875 932 838 618 634 898 453 547 24 711 695 214 456 172 402 44 408 56 445 502 118 996 84 585 907 199 549 198 694 568 200 143 923 202 94 521 266 249 20 377 322 422 906 928 714 572 386 922 28 637 390 509 577 783 182 900 356 955 768 642 118 245 436 744 197 200 178 894 426 649 128 926 254 734 360 421 844 427 662 2 695 144 237 971 358 766 160 111 171 262 830 314 179 36 357 24 444 543 673 894 276 229 181 687 589 17 939 185 231 449 675 123 202 304 913 789 360 437 938 698 501 650 826 210 140 717 768 224 968 223 200 94 765 916 172 333 16 812 501 971 404 477 131 825 111 549 298 537 652 810 903 212 857 228 284 393 524 264 564 450 128 30 217 567 516 241 954 614 335 292 444 494 340 990 295 383 796 761 574 953 894 324 778 821 194 562 862 288 74 169 217 39 135 871 559 473 301 784 64 441 435 231 536 957 15 721 290 286 615 221 67 101 244 334 430 522 903 242 842 660 426 43 838 567 334 297 813 341 471 840 254 494 642 913 40 829 371 469 14 873 929 763 438 552 709 747 178 532 952 124 407 555 580 777 244 429 463 382 482 227 873 287 385 544 304 715 862 670 621 387 258 368 276 408 187 606 173 243 84 932 727 197 45 472 843 586 688 119 895 742 200 204 1000 229 795 280 15 7 853 601 214 480 364 246 451 5 981 119 110 702 309 119 788 796 897 506 854 63 941 82 739 317 144 462 447 543 314 399 88 250 408 282 471 711 552 907 947 363 450 902 730 17 155 400 818 276 354 723 208 968 585 283 830 689 133 15 863 137 670 74 392 406 553 853 125 872 306 957 729 920 610 349 121 656 326 925 392 164 506 974 187 823 547 302 35 38 958 924 513 661 437 404 642 234 924 284 987 213 456 206 932 299 69 29 62 574 570 918 328 546 695 379 286 876 985 162 479 398 220 69 293 247 216 651 387 942 706 565 587 397 797 587 848 265 130 259 953 986 309 770 437 171 533 99 502 242 722 132 643 218 79 878 587 387 394 556 575 58 786 336 316 701 579 893 967 423 978 504 111 650 316 442 620 912 834 690 665 32 991 363 662 762 317 5 197 929 932 123 895 188 826 552 468 271 3 678 588 61 577 858 75 403 944 139 127 258 117 683 891 97 871 161 681 869 912 261 264 213 200 464 371 5 279 32 927 694 280 45 677 179 346 868 330 470 19 750 354 526 199 995 811 82 229 816 486 29 802 307 756 205 6 807 890 71 698 896 72 24 852 392 171 315 341 791 2 443 404 848 696 562 647 665 307 607 86 255 979 485 705 456 61 932 49 617 582 4 118 431 213 151 344 454 670 544 46 988 491 983 378 381 838 798 339 279 67 781 753 826 813 269 626 993 603 530 620 756 182 490 344 384 904 499 51 551 164 784 894 411 655 865 549 149 165 761 19 559 242 44 274 592 860 40 580 141 980 298 21 788 542 780 389 708 925 820 621 460 867 720 730 154 351 823 845 549 506 513 422 728 346 170 647 527 159 560 524 460 862 831 392 586 758 991 573 706 711 447 335 593 747 255 901 662 843 952 239 746 257 41 712 449 820 438 820 110 509 799 692 723 211 697 593 861 197 192 364 410 965 813 636 900 877 823 49 342 937 246 296 33 492 565 91 896 333 678 527 161 527 296 986 758 324 132 864 820 689 975 127 40 500 87 417 131 948 538 694 808 260 11 782 38 826 493 282 61 257 136 792 355 246 755 890 84 377 381 505 239 576 300 935 570 689 425 321 904 967 328 404 234 193 217 602 675 832 523 471 214 344 657 327 780 579 676 138 525 363 333 9 398 774 21 622 66 268 481 187 451 648 782 744 769 423 714 71 244 643 32 445 78 807 576 225 730 882 703 400 471 670 310 311 504 79 452 788 680 811 500 427 535 150 609 27 687 887 165 16 970 390 211 707 417 947 461 27 925 932 409 622 576 590 674 441 470 751 575 589 970 336 181 47 926 799 51 580 763 269 431 523 900 478 794 386 624 328 615 877 252 719 171 823 68 169 496 839 464 669 342 936 506 304 525 613 905 974 776 121 833 901 376 177 264 900 421 149 792 815 37 29 107 619 561 46 964 127 701 913 624 353 941 469 940 475 506 141 547 693 152 943 48 836 665 918 622 182 387 176 658 602 865 571 220 248 578 910 889 810 177 682 23 350 528 802 155 472 493 671 47 503 367 397 93 896 600 570 582 229 302 496 55 647 547 267 568 97 378 169 48 670 579 71 190 284 591 727 498 818 731 921 271 887 155 495 30 476 155 63 734 75 267 634 985 225 727 783 506 143 884 403 655 376 309 784 865 860 516 358 804 641 226 946 866 436 392 786 358 939 284 13 354 895 686 253 316 497 458 154 618 360 937 55 358 451 930 836 236 563 378 675 791 677 286 875 136 274 123 866 349 794 152 805 794 195 12 590 902 312 614 275 207 452 90 561 958 131 705 347 20 45 30 549 46 115 73 669 705 131 803 551 946 878 669 9 648 165 847 718 948 996 347 224 38 306 627 693 54 772 817 94 204 253 704 301 245 78 909 879 632 347 233 715 550 503 910 177 199 304 614 559 665 911 309 792 620 96 882 902 494 215 244 739 126 733 419 673 146 661 392 772 89 167 817 873 649 756 876 708 385 670 225 188 648 517 18 143 523 96 587 943 486 502 330 769 703 906 24 155 273 557 226 756 131 636 636 543 147 549 382 834 717 689 432 23 261 106 955 283 90 181 895 936 50 628 49 960 432 888 551 879 280 697 970 357 507 352 226 648 359 713 985 219 125 348 856 723 973 36 679 179 534 154 987 655 97 439 129 400 67 424 325 341 900 814 271 9 735 615 619 579 70 413 103 587 626 231 110 924 313 715 1000 298 880 112 992 364 987 856 697 877 566 955 184 648 948 631 199 7 84 406 635 703 462 562 979 930 459 233 941 847 588 256 322 818 776 872 339 337 806 870 403 533 861 527 953 923 267 703 669 144 775 272 582 969 507 741 798 530 581 302 440 451 318 428 576 233 259 505 524 203 274 686 41 471 649 314 131 43 214 736 284 270 941 423 996 439 951 132 962 563 605 441 38 276 162 481 932 335 576 402 676 117 665 757 667 1 13 559 510 810 612 967 119 51 405 955 412 844 946 162 713 802 698 218 97 432 515 621 113 680 253 601 488 940 907 50 411 68 635 751 886 562 56 869 848 138 586 552 847 858 24 234 769 96 938 117 422 948 643 828 889 942 880 379 407 951 772 401 231 540 414 781 949 316 486 474 129 785 988 530 650 441 186 395 465 741 213 440 265 783 843 761 766 789 565 237 883 352 659 925 310 462 977 817 2 109 135 798 665 556 456 672 39 558 285 219 532 663 690 582 161 108 465 583 921 498 43 19 570 450 831 52 102 169 199 843 761 495 523 236 61 357 652 853 378 188 539 279 838 215 79 10 224 405 520 715 677 58 872 93 44 466 921 466 594 388 153 604 23 994 88 696 445 774 464 647 974 765 753 872 518 182 935 54 146 254 263 507 629 98 920 635 54 345 444 333 941 847 194 327 121 963 671 383 158 665 252 743 660 763 412 833 413 924 244 754 576 927 62 576 633 205 140 616 755 424 106 892 34 820 604 882 200 711 724 800 774 40 392 367 981 223 95 175 522 526 304 368 198 174 612 432 110 88 14 188 651 284 136 743 516 366 75 984 39 340 734 71 194 87 680 70 468 838 173 225 406 696 735 976 799 425 778 247 351 999 447 603 957 24 478 128 912 561 784 522 487 732 856 621 813 25 120 904 310 470 753 760 360 66 959 483 452 727 724 712 759 421 787 232 894 310 260 269 194 121 195 743 385 822 944 196 151 788 526 747 720 660 705 993 955 737 820 515 819 202 349 994 338 893 14 516 768 130 317 282 202 748 572 88 716 296 74 202 545 979 58 33 310 907 994 393 786 615 30 569 864 120 605 801 358 422 288 883 773 538 832 444 570 551 614 124 954 753 547 271 853 804 641 439 626 304 757 611 83 15 765 723 229 285 518 5 637 15 819 116 853 711 783 478 16 987 1 379 759 331 174 567 996 61 618 566 248 943 884 96 709 614 103 292 168 307 842 826 588 166 764 26 91 67 264 813 968 166 506 908 616 18 544 541 586 608 121 539 695 844 431 655 556 223 980 108 666 779 332 207 959 898 131 706 715 181 280 781 640 178 222 777 400 710 182 697 923 160 713 132 348 581 287 300 307 838 157 710 443 741 675 591 747 882 493 271 341 190 89 498 411 104 30 613 660 327 301 989 145 984 895 672 165 535 716 783 735 156 472 120 190 907 757 948 784 382 531 984 744 944 239 188 400 550 612 16 626 125 73 99 652 202 738 1000 114 566 530 643 641 409 911 837 699 928 659 304 369 609 216 366 687 661 394 534 363 583 770 836 531 638 989 738 410 179 112 399 958 849 398 493 349 750 356 596 140 338 550 749 973 723 304 385 310 737 635 699 211 640 577 192 414 815 873 519 595 241 603 857 920 554 944 645 499 747 208 542 882 699 741 659 280 743 804 969 608 622 344 820 787 110 549 299 988 795 563 211 729 456 65 51 392 200 655 892 789 431 469 438 159 425 831 645 224 949 541 133 648 258 116 656 285 482 215 147 907 663 861 395 849 685 237 811 895 352 573 305 660 830 428 203 124 239 471 7 774 390 643 924 970 230 366 285 380 183 341 11 301 939 470 923 708 372 606 675 529 855 341 490 201 244 922 804 952 559 857 890 542 381 811 706 225 800 362 691 943 141 446 140 754 867 33 709 227 796 460 910 704 101 702 84 902 391 110 493 922 20 506 171 699 589 465 965 588 881 305 130 820 941 232 792 804 162 958 525 425 360 919 808 627 186 534 404 304 681 703 878 772 80 206 817 416 771 537 964 441 607 806 331 745 952 650 660 390 450 757 535 848 221 401 58 961 723 562 218 956 300 835 931 517 204 728 551 857 913 39 377 326 35 23 542 969 726 694 418 111 942 87 708 573 980 467 74 818 795 625 259 16 594 599 674 1000 233 358 745 75 991 443 963 27 296 683 39 664 176 563 22 450 502 830 710 870 795 266 893 110 650 315 726 347 48 650 203 329 762 140 79 271 448 595 100 473 937 434 849 643 501 794 114 1 377 667 77 734 560 756 916 465 722 256 225 85 483 315 947 392 761 307 631 507 29 586 264 338 902 510 899 383 749 477 457 78 441 252 811 141 704 967 837 544 21 513 87 203 860 94 644 631 451 662 133 879 754 386 744 801 539 64 26 624 701 256 714 225 219 625 304 929 152 345 533 22 699 39 75 336 944 16 357 780 831 176 257 754 623 54 963 64 437 504 842 403 932 913 674 410 934 155 390 86 278 843 193 541 963 352 512 605 643 186 498 321 985 414 563 862 955 998 376 115 215 990 180 968 39 996 341 411 552 659 245 191 459 903 605 884 691 680 894 259 131 613 496 367 538 223 217 230 175 732 613 426 858 192 371 413 729 286 684 887 721 108 166 138 523 216 470 132 13 226 934 662 146 733 966 159 954 436 191 643 218 409 656 9 354 199 895 111 876 860 84 645 112 404 484 712 416 377 170 258 808 744 960 762 829 723 109 802 423 540 857 617 546 392 328 19 221 937 679 890 193 376 904 669 56 23 783 767 447 398 909 491 682 997 195 249 322 405 663 758 333 767 856 663 543 295 653 18 434 761 942 163 197 195 369 964 313 454 209 54 183 992 370 45 909 568 304 234 365 263 39 884 302 388 98 821 965 182 551 40 933 485 381 162 993 500 933 60 27 622 669 848 742 762 313 908 621 471 166 359 356 103 369 296 351 210 412 175 987 807 55 377 891 384 213 477 682 111 542 224 642 694 621 132 167 224 918 96 114 818 259 862 865 696 90 746 47 648 350 961 28 666 41 854 141 133 608 729 208 328 781 46 575 46 974 767 728 60 193 927 556 107 333 586 138 204 79 675 147 801 459 357 530 440 693 184 733 622 303 604 486 789 751 40 754 643 674 180 735 930 281 209 72 1 182 537 745 550 73 935 293 1 880 19 849 53 260 242 944 324 244 939 94 488 608 707 663 236 451 450 531 288 417 84 934 200 838 501 580 895 140 850 203 777 730 874 176 3 155 894 968 892 132 682 627 163 63 17 794 915 983 361 351 872 357 760 99 643 625 108 378 597 25 499 478 297 178 285 857 445 669 842 127 219 660 769 37 614 270 520 548 388 353 80 653 492 422 922 382 820 941 143 215 488 140 880 739 373 461 704 917 73 552 312 958 941 248 32 726 773 847 865 471 740 310 195 373 354 562 470 526 425 118 248 184 946 33 698 735 987 109 50 784 153 161 196 391 883 124 75 935 909 170 594 688 274 899 884 610 74 375 952 163 286 606 793 858 269 528 997 987 93 536 619 990 448 213 607 16 959 172 45 666 982 463 223 381 826 126 991 842 710 895 339 409 81 516 806 510 880 93 471 232 577 955 448 255 155 548 963 936 56 406 897 591 824 152 553 789 63 724 522 950 481 744 569 86 827 898 358 983 727 975 183 829 793 687 105 399 862 117 781 985 994 981 82 674 486 924 455 695 508 990 107 964 315 845 990 421 362 740 610 385 828 214 361 145 568 67 416 419 50 78 124 972 428 462 704 502 599 662 551 588 988 322 520 661 824 175 390 279 688 290 758 235 242 530 905 932 459 333 137 744 469 23 577 159 875 254 583 938 675 433 149 633 53 67 503 554 667 920 847 375 405 351 719 543 700 786 130 603 148 275 165 534 638 550 522 554 698 674 322 80 589 596 314 696 748 492 421 524 506 567 914 200 360 51 149 310 301 986 924 172 247 642 799 786 35 780 703 623 14 228 368 57 243 686 237 494 105 42 654 395 278 177 445 172 890 428 674 59 669 798 109 487 465 740 104 717 82 160 895 617 107 182 458 920 498 970 229 926 359 382 271 416 141 862 941 640 391 594 762 336 675 272 931 959 226 566 698 22 974 608 198 977 224 803 230 336 932 289 152 282 769 39 955 776 884 135 750 985 713 113 437 68 833 338 265 34 29 397 731 940 649 148 29 49 19 614 346 479 480 962 451 845 317 468 346 171 67 923 205 776 131 35 856 537 416 311 254 437 88 148 231 682 850 760 165 298 604 218 560 291 793 849 863 735 425 462 832 605 293 554 406 179 436 351 628 556 809 987 723 674 748 586 240 431 102 422 498 758 38 589 497 879 80 891 71 846 213 331 144 47 54 849 640 224 317 563 597 139 583 934 959 953 885 793 645 56 148 119 590 864 234 888 460 230 578 105 959 499 181 402 208 615 543 126 887 634 92 701 779 214 586 658 119 813 885 147 371 304 634 886 203 980 509 957 189 674 463 195 539 447 916 528 157 572 371 15 523 823 788 293 875 258 608 369 525 793 16 142 88 382 350 978 408 398 389 496 636 720 372 243 211 219 771 810 141 153 595 260 330 421 130 708 408 850 548 538 499 12 254 511 460 453 28 489 707 683 918 190 11 131 942 116 543 881 537 470 365 292 843 212 131 180 164 456 625 164 327 575 573 447 866 366 262 269 740 899 961 503 549 91 320 583 978 605 860 649 126 762 852 219 72 954 495 506 245 682 782 970 159 96 327 60 758 541 626 911 355 351 222 708 738 930 291 934 499 246 585 992 473 65 274 389 674 981 12 938 216 110 717 270 49 172 291 336 393 144 28 125 42 195 981 409 103 320 724 171 746 682 321 756 869 631 447 376 438 176 321 769 667 890 35 300 688 227 704 679 174 370 286 890 740 302 645 934 302 692 111 971 916 3 617 73 787 679 474 255 709 344 605 978 397 825 862 198 420 112 243 21 768 287 603 418 753 3 166 900 859 58 252 188 792 480 687 219 921 964 670 993 131 319 414 737 44 278 424 597 265 869 334 340 572 211 961 626 284 2 918 976 114 43 515 528 544 727 746 13 475 485 484 761 69 679 64 779 788 290 13 266 341 145 213 315 930 60 472 325 42 788 419 369 916 160 855 385 855 561 480 846 722 710 734 815 803 706 392 285 874 975 556 44 308 880 679 109 741 756 838 119 591 98 212 535 184 939 3 405 468 885 664 732 148 14 271 926 516 560 303 134 624 13 621 939 754 526 47 932 464 692 319 49 537 731 237 534 185 78 125 625 906 312 549 323 342 363 5 999 208 263 48 437 683 116 781 753 751 27 615 588 613 439 195 442 553 201 848 550 90 729 541 852 569 132 352 68 485 716 740 303 14 62 198 543 58 265 308 542 46 894 773 983 442 517 416 903 470 329 477 495 115 62 861 580 72 289 687 923 326 182 308 74 288 353 920 490 920 80 476 278 713 732 781 92 98 188 692 181 697 724 278 646 931 678 180 916 720 696 583 781 640 559 889 483 760 707 775 323 383 438 957 904 333 547 243 439 343 439 268 295 248 87 595 272 659 468 760 676 524 300 174 5 459 261 680 726 704 688 171 922 457 605 860 3 385 82 235 29 586 91 494 717 673 183 161 503 803 813 544 546 143 939 355 71 344 229 750 875 632 726 191 394 745 174 828 920 827 282 691 209 295 320 961 485 985 739 981 378 585 563 924 392 168 33 304 217 129 58 993 187 837 134 819 212 521 111 221 997 30 46 348 859 168 335 255 322 620 117 149 672 206 943 171 852 883 154 741 458 180 541 618 241 862 118 805 531 861 340 5 811 635 441 457 775 887 400 109 373 608 656 253 151 261 917 120 300 283 806 742 951 737 218 660 278 326 703 69 550 914 352 676 816 911 324 857 966 953 155 349 90 30 783 805 212 526 320 969 905 55 123 254 698 661 589 89 989 284 671 263 804 381 970 571 664 862 36 457 441 599 526 883 627 204 173 937 559 706 857 971 80 903 816 974 742 737 405 535 687 65 73 480 183 301 422 35 805 816 741 891 63 339 956 131 896 681 210 390 312 163 272 47 533 346 136 291 485 265 311 122 617 283 963 653 3 172 69 898 495 27 548 840 294 308 410 415 117 36 62 172 675 943 14 871 702 534 759 827 353 659 262 990 535 318 194 513 763 934 33 361 744 232 285 370 848 505 458 638 337 292 796 290 302 774 402 555 375 593 421 323 484 180 239 261 847 970 77 290 470 249 705 763 68 435 358 123 314 570 150 160 781 388 717 927 25 257 968 620 383 7 119 273 45 735 176 982 947 657 322 213 60 282 316 225 512 51 152 411 454 220 435 257 994 237 921 900 85 372 128 477 933 630 30 845 245 157 187 758 473 790 159 237 20 790 307 459 373 222 684 259 50 261 788 76 816 764 544 81 901 291 600 919 383 173 701 313 571 344 188 678 921 781 891 688 750 999 107 985 460 226 912 164 295 144 648 271 225 409 266 321 255 237 47 881 104 521 848 178 562 665 121 587 206 61 321 981 21 195 432 323 554 549 632 170 182 213 795 155 449 703 923 145 911 934 772 635 329 621 436 396 141 489 709 570 148 260 69 965 330 133 709 32 899 225 236 521 416 823 823 33 143 360 600 322 48 438 814 431 28 545 569 661 926 248 780 947 602 544 814 515 914 132 259 376 217 496 580 762 881 298 619 178 380 118 166 819 728 326 932 798 918 957 555 201 967 376 419 231 515 157 228 713 51 572 372 512 556 475 57 64 156 952 65 319 405 75 920 909 103 922 610 869 717 515 324 179 173 581 981 246 965 201 686 985 297 757 268 327 39 944 605 187 444 375 117 873 997 255 641 354 975 22 293 156 846 706 17 793 202 146 448 126 117 16 387 394 244 874 16 834 539 325 567 452 89 997 619 405 142 572 60 573 911 184 455 207 755 942 172 925 496 79 760 152 809 760 454 532 755 994 810 116 999 439 411 256 364 598 28 748 906 785 111 527 945 818 961 660 254 758 782 505 527 761 108 337 555 9 512 50 596 906 934 544 825 169 521 873 700 968 274 308 5 141 153 738 202 214 294 578 535 369 941 349 975 817 787 443 390 238 690 84 410 207 201 485 772 588 683 413 823 889 145 368 271 511 699 135 597 232 495 866 608 403 564 544 605 761 857 446 631 830 719 272 843 290 316 700 166 4 260 765 439 795 692 926 461 352 884 736 525 920 529 157 970 493 740 509 792 825 719 86 746 445 734 722 852 849 473 121 85 501 722 83 127 139 798 149 14 735 311 741 558 547 584 903 831 244 53 204 724 61 846 838 27 50 64 930 860 257 393 140 727 922 33 158 48 978 403 823 342 714 569 74 79 970 44 354 847 918 636 354 836 670 479 215 83 416 546 867 671 614 815 574 73 306 643 393 822 796 798 273 770 38 185 574 434 445 491 834 994 15 760 785 266 885 268 644 676 269 52 119 702 474 314 7 285 976 88 888 594 174 925 623 642 228 219 409 932 55 429 481 769 977 251 83 460 922 439 24 797 307 514 988 893 288 659 67 600 489 348 21 222 127 714 679 81 480 637 896 248 97 784 611 289 379 500 118 191 345 369 834 964 840 992 964 614 32 925 572 936 378 538 254 686 301 63 137 589 973 74 915 640 175 140 645 302 482 482 240 558 761 979 381 957 417 204 427 556 386 40 617 975 835 881 49 221 69 650 500 783 662 61 202 28 657 798 682 89 252 236 126 88 388 291 407 574 575 828 950 100 418 29 6 235 270 338 578 275 616 83 475 243 793 210 512 817 727 381 473 356 849 729 568 429 530 93 999 89 790 801 588 572 845 969 369 473 143 447 907 969 208 384 202 437 832 985 624 500 699 910 40 372 461 356 681 307 145 757 651 227 580 454 118 730 788 559 46 671 217 822 982 566 367 745 342 20 16 940 816 506 790 462 843 450 226 712 956 760 223 151 752 409 284 830 456 396 146 266 542 674 836 946 795 69 184 241 609 324 333 906 664 644 502 946 335 424 81 841 682 22 815 715 283 145 638 139 669 688 986 694 670 495 533 226 799 51 297 82 799 940 6 862 403 886 326 116 243 389 702 207 776 226 364 372 612 924 633 512 261 744 347 734 284 849 279 914 642 457 947 950 236 340 230 325 714 970 731 701 493 48 834 485 750 544 929 571 612 884 938 112 348 84 612 63 403 301 904 227 83 800 115 924 845 733 48 686 90 918 987 376 819 520 51 500 411 274 20 435 921 840 554 441 85 254 39 506 813 420 858 595 284 508 970 596 703 465 305 179 966 538 763 962 135 352 173 428 507 59 106 472 194 388 87 375 23 265 246 795 561 940 673 252 8 674 272 543 999 167 124 874 865 128 278 911 400 718 935 291 838 43 911 813 499 134 546 978 28 494 338 636 103 51 613 326 197 872 17 322 887 600 157 576 110 427 482 671 243 101 272 543 623 572 387 862 45 281 662 651 993 408 588 596 498 742 733 894 443 214 139 359 114 661 748 301 439 994 348 118 796 393 409 773 844 589 12 684 336 109 543 218 488 929 948 455 151 7 338 582 741 831 88 638 715 359 317 982 622 772 126 657 751 404 231 491 405 199 782 449 36 291 60 734 892 208 293 857 681 114 399 363 271 895 717 861 659 544 225 17 388 901 983 554 84 425 372 481 91 314 224 194 296 492 868 209 433 922 117 612 290 965 272 727 802 705 690 76 34 393 522 939 824 21 454 738 89 22 326 658 67 494 616 303 494 789 922 354 774 451 556 601 109 280 213 478 514 207 231 293 765 172 54 142 546 843 224 360 796 845 218 495 362 415 884 577 497 817 722 585 707 861 749 907 412 56 17 30 320 564 43 676 626 835 218 295 716 718 693 91 960 247 328 362 984 729 267 309 168 448 112 728 408 618 808 569 26 881 710 93 114 945 509 551 142 388 863 870 673 749 197 498 49 488 479 252 444 339 527 566 554 248 501 731 755 784 660 441 527 873 923 762 118 439 600 292 99 339 484 319 868 541 441 225 597 755 506 20 292 618 697 326 341 264 992 933 733 402 123 158 42 520 342 598 717 404 207 471 272 970 367 71 946 79 785 73 114 664 550 77 812 940 325 695 424 689 146 439 585 119 42 488 561 212 851 616 450 81 945 817 971 492 650 782 532 306 327 813 870 711 918 490 807 760 779 926 238 669 507 451 881 315 220 871 660 476 152 648 781 226 570 329 230 594 632 83 429 802 930 525 189 849 708 776 177 964 804 296 805 941 455 470 629 954 73 900 213 423 1000 147 648 102 84 751 265 162 401 285 573 6 961 711 593 222 88 986 155 65 774 56 937 257 367 28 13 601 638 502 772 234 934 456 951 596 120 379 683 522 24 469 769 509 679 865 251 517 178 155 245 758 428 463 378 391 606 138 651 153 219 47 125 249 78 845 148 351 317 837 308 848 542 395 619 819 141 736 196 446 320 978 224 967 494 254 761 400 615 868 192 84 136 91 202 32 132 653 573 774 266 947 736 585 494 349 713 621 19 729 334 848 536 415 597 762 801 920 957 993 1000 478 939 902 420 645 260 834 265 837 415 30 485 345 525 755 355 298 628 885 383 711 646 578 682 65 997 596 755 235 341 799 488 94 637 916 745 693 725 399 352 483 234 7 272 174 435 636 115 776 813 402 715 978 681 916 71 463 782 37 495 56 116 225 67 61 655 135 99 672 662 750 170 646 169 173 135 941 310 22 316 893 811 189 99 613 812 606 952 605 348 122 901 118 499 763 357 280 650 733 283 710 996 494 924 118 1000 973 634 252 938 535 946 505 204 947 866 22 439 636 258 192 776 882 838 866 33 756 294 500 105 523 862 450 716 146 616 567 850 642 747 900 915 530 597 284 565 933 396 405 161 2 142 189 510 669 981 785 552 929 381 352 759 510 384 997 121 373 587 516 734 132 2 585 868 631 814 363 908 745 645 867 247 334 861 155 508 19 643 134 660 223 481 499 2 29 976 536 658 48 182 553 687 178 110 101 452 989 246 838 374 667 142 757 949 174 633 313 877 975 1 732 228 204 761 368 225 675 347 690 300 909 267 388 514 411 104 770 343 256 387 38 958 589 500 280 361 934 452 450 127 634 508 713 769 46 26 658 21 234 273 878 682 366 950 575 260 209 16 796 660 766 212 910 556 398 475 151 184 607 992 501 560 113 219 749 89 258 661 55 621 832 864 44 407 945 948 74 941 712 395 226 582 464 187 405 455 774 55 298 678 775 823 59 304 470 10 807 791 475 343 336 888 846 870 32 531 579 655 184 661 185 985 942 452 608 583 27 407 341 399 998 513 185 274 544 359 284 600 497 845 424 770 930 408 119 202 911 248 940 324 340 432 962 690 290 130 550 833 829 827 201 177 260 91 225 41 271 438 569 674 127 492 613 697 769 248 340 415 647 628 279 454 169 652 21 940 231 585 751 959 932 272 677 117 887 993 786 52 61 880 718 329 951 261 310 522 917 526 608 980 854 243 41 249 722 159 464 611 664 516 664 232 24 342 990 653 386 359 760 637 164 85 846 703 290 362 455 199 92 790 480 927 997 848 59 550 702 560 43 457 260 259 24 772 360 38 1000 622 209 928 473 260 527 52 555 328 520 412 603 643 606 448 636 823 371 73 389 819 160 865 889 415 49 89 320 885 788 308 963 57 425 479 15 528 317 627 710 385 20 306 355 503 503 241 699 274 279 940 748 511 102 39 141 130 134 407 531 403 280 968 242 695 622 941 146 463 802 624 392 189 265 956 138 913 514 159 575 822 278 949 407 30 972 487 253 790 736 148 333 227 504 686 245 841 693 824 962 460 464 127 614 420 240 79 522 279 971 355 564 323 671 737 603 28 78 711 558 452 842 377 425 94 15 284 285 597 227 726 476 696 451 71 671 365 729 146 119 944 565 528 590 656 181 799 232 302 356 784 641 120 778 787 337 187 35 59 771 78 628 236 657 251 7 451 714 988 346 959 617 685 709 843 963 145 176 255 247 585 203 90 415 285 623 1 686 312 346 498 864 545 218 301 877 701 982 488 269 482 237 19 958 182 497 924 148 342 599 459 278 930 187 90 225 426 221 657 319 28 996 343 836 310 605 221 776 317 520 109 654 847 814 198 541 246 329 112 578 766 364 844 439 284 301 19 766 292 949 178 709 388 750 564 371 158 255 724 681 820 117 646 785 426 400 270 678 259 284 750 478 857 800 205 981 694 819 422 25 880 920 513 93 206 529 295 871 560 248 152 16 959 933 538 969 508 6 518 154 509 744 50 49 450 998 139 117 867 983 914 432 439 897 240 564 673 543 968 553 475 520 165 237 966 186 658 376 447 576 244 146 287 71 751 274 343 222 672 740 666 293 731 94 24 589 478 220 989 640 203 119 397 298 143 915 223 847 80 426 234 467 644 397 543 78 137 945 613 228 610 946 862 701 824 183 575 113 205 669 530 482 201 511 476 545 153 490 418 522 128 228 817 589 421 565 97 25 3 620 584 350 909 133 190 91 902 90 89 745 350 362 985 714 727 649 844 553 346 681 893 43 963 477 15 530 602 592 276 875 235 280 819 402 125 611 125 727 128 876 962 679 776 672 578 612 8 688 423 344 252 640 547 938 125 240 613 867 920 955 731 601 367 363 96 676 908 482 264 139 957 148 131 428 549 506 489 817 763 532 150 161 295 765 590 353 205 645 179 308 800 208 702 209 539 642 20 877 644 908 707 852 403 386 211 721 975 410 467 59 347 784 331 753 104 628 504 273 97 776 804 67 164 468 798 362 376 261 504 70 399 213 864 305 579 493 230 439 605 461 34 88 678 185 990 641 58 736 9 373 949 916 540 189 957 321 407 483 708 201 973 966 17 582 258 906 79 239 582 972 553 475 805 537 632 525 905 252 587 819 68 240 645 657 301 920 823 947 326 609 928 578 923 884 744 931 400 317 108 852 372 476 341 634 687 445 999 623 808 164 195 917 167 321 776 316 426 521 285 510 811 714 339 478 163 237 800 437 12 177 983 397 692 866 551 625 220 594 274 853 599 825 871 264 589 937 539 945 588 138 522 302 223 37 198 35 752 678 642 478 300 294 848 426 853 885 711 556 950 942 145 788 928 274 529 681 891 755 632 289 688 37 481 4 419 642 805 809 160 754 31 145 823 754 522 228 916 285 247 836 519 523 557 70 184 386 476 228 982 851 771 843 226 757 5 687 562 535 15 273 944 907 188 958 193 985 870 701 799 109 719 649 858 142 41 718 87 490 671 389 214 56 944 826 314 639 196 587 359 304 644 88 7 449 392 843 128 90 474 466 278 929 867 746 606 287 688 764 31 91 461 401 920 534 324 318 620 757 755 785 717 313 101 225 543 506 379 71 968 889 558 36 395 174 94 971 847 718 797 426 887 485 285 244 593 307 31 553 925 341 65 218 784 114 124 708 579 64 764 539 303 261 314 166 358 155 151 908 159 24 215 907 659 220 662 357 638 897 245 6 373 689 475 629 150 649 121 502 375 892 253 286 906 571 440 285 493 981 799 705 994 325 555 177 54 776 135 41 302 469 569 546 950 527 438 584 457 21 169 483 642 547 286 346 873 540 832 947 962 799 989 255 209 37 679 948 508 903 802 145 980 738 517 869 959 409 491 139 387 14 597 495 103 891 230 367 245 329 675 809 742 405 837 465 774 368 344 221 470 812 46 958 874 289 634 26 509 169 457 838 991 466 703 515 605 139 825 240 445 871 457 609 490 977 939 436 692 711 28 774 139 249 410 249 65 953 107 505 804 329 605 263 33 86 400 981 187 951 385 397 953 903 336 506 445 25 102 224 160 220 139 362 508 844 630 57 643 153 305 681 379 732 337 342 193 587 719 492 9 48 469 541 22 679 508 980 974 73 732 862 207 881 10 919 861 529 932 356 460 266 936 985 938 651 935 174 837 931 505 890 946 515 251 192 326 725 217 681 819 405 384 894 249 385 340 799 171 724 45 26 56 572 176 562 866 698 385 139 529 376 689 866 88 333 715 908 829 313 774 88 544 979 317 53 335 226 536 777 680 488 783 874 165 537 561 230 111 201 461 860 22 734 741 797 729 710 240 713 833 175 637 206 229 881 888 657 728 749 116 819 204 466 307 247 394 724 792 284 198 240 991 252 285 595 376 368 102 513 34 45 613 904 453 463 973 697 62 746 933 659 221 756 913 286 913 107 908 339 330 445 572 290 140 817 277 467 725 848 404 867 350 169 818 248 717 175 853 791 12 645 985 158 48 39 310 347 893 428 393 967 713 468 538 956 915 146 955 857 916 638 887 251 820 49 440 742 765 755 801 984 513 733 595 910 749 882 519 668 160 217 545 718 70 244 511 919 740 737 413 377 89 821 132 579 510 540 409 666 184 700 335 740 814 110 805 5 740 736 847 519 255 204 662 747 674 808 429 822 173 207 928 881 20 63 567 909 346 214 936 857 412 202 750 624 328 481 414 744 311 964 158 307 532 911 973 845 835 882 200 351 561 577 241 966 619 780 641 407 217 706 864 127 248 970 343 650 502 213 919 621 362 168 333 647 220 594 201 617 776 316 648 951 10 175 185 823 926 762 799 220 212 501 110 853 790 42 726 761 437 410 790 721 163 421 106 407 626 61 358 590 742 675 997 668 351 425 395 845 553 931 417 589 278 807 507 100 937 801 555 919 530 591 375 670 965 6 822 941 973 318 394 722 444 194 881 971 666 901 452 399 782 482 771 932 300 627 859 318 701 337 683 913 397 36 520 720 374 241 513 539 444 713 892 64 553 184 878 861 715 12 492 351 767 101 279 154 769 349 345 795 467 403 656 266 171 246 600 970 135 669 824 464 557 512 236 91 592 717 327 655 331 731 999 298 829 389 675 764 974 711 728 396 558 140 212 488 429 767 739 558 169 298 245 168 264 577 120 961 246 877 561 228 469 162 994 218 166 156 106 458 627 459 799 796 889 783 294 390 346 516 546 712 519 504 156 66 241 219 226 855 759 94 21 439 574 35 505 157 743 799 35 238 775 938 941 45 537 608 703 641 743 221 442 579 842 348 317 263 116 311 730 587 166 118 351 667 212 480 949 318 171 440 922 896 811 670 414 755 990 441 666 834 875 186 282 132 724 736 870 868 9 34 55 878 47 359 216 859 812 944 95 545 800 535 521 666 871 159 77 954 38 895 660 37 102 39 106 82 927 298 427 635 414 88 687 730 953 118 728 780 985 493 197 939 83 640 906 671 315 405 673 492 233 489 56 531 477 693 736 629 571 523 929 851 281 403 760 912 111 176 467 241 642 905 527 359 776 426 366 343 159 853 612 809 714 911 492 835 310 903 291 243 516 432 227 887 714 605 538 405 312 478 628 357 335 864 890 808 953 293 170 145 535 112 895 955 587 703 2 106 464 454 206 86 40 283 376 239 593 598 307 549 918 896 631 364 696 538 124 771 570 816 262 556 148 296 907 399 409 234 462 50 426 515 735 449 592 528 651 225 601 504 398 678 338 65 314 430 107 968 154 802 3 279 602 539 93 57 27 889 817 198 70 592 372 853 123 611 165 703 417 751 763 482 669 769 875 712 315 194 463 576 625 252 235 910 539 303 650 494 600 223 343 61 392 83 877 411 738 170 783 247 492 771 84 175 25 790 80 878 308 577 192 283 692 723 787 883 555 516 348 569 704 133 250 876 650 683 3 970 532 30 336 625 628 234 387 54 392 81 216 388 82 933 9 503 560 224 227 103 679 806 158 153 587 307 303 740 932 476 737 175 705 846 998 369 784 176 708 321 539 178 525 374 866 963 558 143 268 50 709 240 816 305 219 220 443 38 202 130 541 468 209 836 494 920 152 442 723 166 124 167 349 212 555 781 920 232 625 27 827 681 777 885 909 232 428 258 519 485 110 252 345 637 196 754 704 279 984 85 646 244 626 334 898 567 338 624 131 783 708 737 166 143 703 465 273 778 901 280 934 139 848 187 244 99 689 547 692 428 244 121 180 683 117 221 52 437 168 80 999 852 584 293 440 588 453 557 527 786 779 799 680 443 674 561 621 956 849 782 940 766 839 798 625 360 885 594 53 861 367 471 362 416 58 770 676 791 539 64 43 400 476 835 330 19 500 9 639 223 463 686 25 470 840 573 375 635 724 207 82 311 688 555 765 403 306 315 334 535 998 750 554 737 876 792 327 645 202 682 984 923 887 415 11 354 666 593 520 531 980 291 345 185 489 989 131 801 525 901 362 581 291 915 779 432 140 180 395 891 113 423 228 661 509 396 519 815 709 899 34 958 775 720 315 56 187 733 506 339 358 428 958 876 724 534 948 360 777 5 160 217 287 157 429 73 136 416 366 788 562 718 819 170 793 832 99 539 684 68 521 14 300 976 156 504 665 422 793 787 647 699 660 749 41 915 666 928 388 53 90 77 583 340 200 626 200 723 27 918 920 802 869 402 690 767 54 570 379 314 473 722 145 847 897 771 718 462 480 509 772 889 688 625 985 1 560 258 722 624 957 421 987 719 97 93 164 1000 815 521 225 437 981 417 718 939 28 264 1000 7 640 586 878 235 1000 501 452 739 532 87 383 938 203 887 364 565 319 889 41 625 104 775 182 139 307 530 973 313 709 122 664 247 310 393 29 355 313 630 294 792 152 692 184 155 104 602 174 350 60 595 290 255 568 132 671 162 374 414 585 470 306 806 267 705 445 298 216 994 12 314 543 646 497 644 201 13 668 654 277 288 537 87 884 479 340 96 593 156 433 480 64 603 198 914 307 74 673 293 942 965 794 533 623 947 508 430 144 825 249 217 970 362 760 913 55 117 38 529 593 94 90 966 853 504 263 537 438 876 475 828 248 374 440 285 670 326 162 282 663 62 514 818 685 678 512 888 721 147 783 661 684 285 497 612 285 976 484 716 586 927 63 251 145 568 880 372 878 238 616 672 161 112 144 411 937 639 248 508 56 21 427 613 131 643 107 787 789 182 298 540 738 68 932 298 649 953 249 624 569 676 762 207 465 714 119 478 286 177 493 117 895 729 133 655 328 236 274 517 119 330 911 932 518 248 998 247 165 276 884 84 915 531 477 550 835 25 180 498 110 394 183 214 215 294 620 658 868 270 74 101 434 649 751 360 951 439 369 975 710 353 39 877 307 604 828 755 773 672 106 364 813 901 390 276 57 600 57 817 483 852 569 398 574 579 510 701 35 411 819 669 357 856 670 936 562 58 806 97 638 139 674 698 671 80 469 574 645 544 798 717 637 481 4 954 977 46 278 570 907 353 278 782 633 749 977 566 337 984 291 790 799 593 804 746 981 119 777 991 846 979 466 606 202 587 550 948 615 556 53 150 329 364 512 588 166 191 413 484 883 89 758 126 144 414 470 809 428 980 271 138 147 814 789 853 575 161 302 665 293 413 509 167 300 114 270 270 510 451 74 282 379 426 257 131 529 853 240 250 901 841 223 637 285 564 950 465 467 679 490 375 881 364 170 503 625 88 663 805 923 231 183 430 393 712 935 507 236 904 346 143 379 750 257 686 224 273 727 882 234 259 371 702 961 232 597 337 122 823 840 256 978 195 686 415 267 697 561 382 214 937 766 769 883 115 406 470 492 4 256 834 162 515 401 759 743 915 818 695 875 933 186 592 867 862 636 448 543 598 426 526 781 339 546 643 887 722 519 807 998 795 282 778 978 176 233 905 427 743 640 635 677 253 768 551 444 526 266 675 256 655 714 389 753 505 254 881 479 908 956 128 708 845 286 977 305 577 615 281 700 870 464 72 788 911 959 703 89 182 989 161 595 550 465 764 845 676 932 499 384 898 153 970 138 71 340 76 596 261 833 951 305 734 956 872 482 114 818 252 659 25 340 90 8 810 229 677 102 923 102 923 79 677 353 732 970 416 274 191 37 967 152 657 606 391 250 26 733 620 455 361 349 480 511 49 773 532 828 873 949 712 851 33 195 973 775 274 351 143 839 587 554 226 234 79 424 501 128 348 161 349 751 396 293 851 42 77 888 764 535 872 738 455 313 501 231 928 243 108 825 348 188 938 843 790 935 670 163 20 247 337 349 450 494 79 831 196 853 811 51 769 9 358 819 204 186 384 901 815 645 550 972 390 638 545 260 468 174 175 540 37 91 768 55 580 804 828 420 964 835 529 59 63 478 703 721 71 858 169 256 680 722 418 996 961 964 755 284 91 248 227 949 442 936 40 349 657 394 100 89 46 518 648 164 309 432 765 975 331 780 733 288 830 134 892 981 263 310 441 606 607 890 13 125 265 943 81 491 882 708 142 262 310 560 114 998 590 522 954 293 726 994 727 120 713 321 174 81 283 376 235 576 176 121 806 199 844 884 587 236 616 20 481 642 165 836 338 564 328 997 808 493 286 858 460 326 92 502 67 699 541 467 558 258 328 572 565 889 841 230 694 851 586 733 137 715 648 948 585 61 702 808 59 172 930 780 944 489 238 769 840 19 158 244 724 595 940 384 420 452 848 158 630 819 1 343 418 929 980 927 571 881 552 702 149 925 725 169 934 739 40 656 781 283 772 474 891 345 926 271 489 715 132 264 531 184 785 393 225 328 427 896 235 41 670 229 668 518 616 977 672 805 574 103 460 719 693 657 424 508 656 273 384 830 895 1 599 927 353 741 426 850 819 890 815 205 990 269 395 629 22 40 629 702 575 646 563 161 254 964 769 710 145 740 846 732 222 38 5 727 981 440 47 606 773 568 658 934 504 417 389 154 306 141 931 426 725 428 385 921 92 509 463 843 768 514 900 57 252 47 532 637 462 978 28 31 563 246 704 951 188 484 216 855 644 502 456 383 825 212 792 803 257 288 3 24 390 479 698 545 809 635 873 445 330 523 955 384 37 672 253 567 430 332 510 290 201 772 856 499 930 653 106 844 633 724 546 674 366 86 791 276 352 819 654 920 533 823 759 310 538 230 68 11 529 479 624 572 144 201 339 504 238 557 685 833 904 630 403 10 327 69 555 971 653 310 602 598 371 472 210 125 72 677 974 376 69 873 298 885 819 154 574 219 35 440 95 445 121 863 175 20 716 393 397 770 115 768 178 965 240 672 913 931 893 198 127 207 254 576 189 316 821 417 843 195 728 995 641 924 581 404 72 836 213 899 583 495 366 571 75 624 253 583 759 308 321 494 440 51 761 375 601 778 771 122 132 763 114 744 285 141 874 356 489 31 674 446 76 510 383 153 449 747 644 491 547 387 991 657 862 335 373 620 596 280 720 96 851 339 615 713 661 528 271 818 408 942 521 542 897 843 611 322 997 849 649 818 605 692 408 86 799 197 473 248 792 844 129 78 769 108 436 296 56 162 1000 475 305 999 122 309 4 14 741 211 67 952 441 276 777 122 685 921 650 448 119 597 115 558 930 962 723 326 74 117 539 415 633 641 722 774 645 946 704 598 279 388 651 148 960 880 733 180 50 660 111 473 708 275 371 454 384 214 889 127 39 621 268 447 312 788 273 831 8 213 169 831 619 325 961 266 338 152 462 895 514 891 192 946 516 945 796 887 272 274 311 347 276 203 422 431 762 739 565 554 11 196 611 457 915 961 509 730 907 226 449 768 179 987 68 871 604 948 278 209 631 273 220 680 569 559 889 387 316 32 257 37 267 748 887 900 197 50 455 150 288 879 991 344 290 729 849 451 718 215 858 890 782 627 510 778 723 500 610 404 865 170 87 684 848 287 558 854 713 944 500 119 878 50 681 733 315 807 725 95 333 687 44 310 60 207 459 590 762 591 136 288 629 504 494 412 806 190 224 80 59 265 99 895 89 214 42 822 770 110 984 585 938 246 992 840 476 67 67 699 545 294 674 871 40 586 762 86 970 993 409 768 747 433 393 572 584 314 841 296 667 934 416 617 991 30 829 52 655 185 498 861 8 693 414 556 615 443 715 872 435 635 120 320 785 172 963 714 382 337 190 859 204 212 881 128 864 780 921 586 584 876 931 961 70 626 553 998 94 621 382 666 239 546 834 361 463 59 490 390 712 280 459 432 258 613 906 772 645 657 365 107 713 737 974 404 449 717 350 302 106 571 664 669 777 631 779 240 645 26 263 706 707 241 351 350 587 443 4 437 90 163 588 289 411 263 324 781 549 139 766 36 477 503 92 765 867 928 448 51 545 356 788 683 656 119 52 578 881 131 797 434 270 170 464 211 339 614 403 115 165 207 547 902 524 732 271 443 80 736 415 555 860 698 193 293 211 307 701 284 832 529 763 982 361 515 728 991 507 849 920 426 112 319 561 912 641 620 226 941 532 235 848 463 728 844 183 628 835 307 381 904 111 721 101 882 288 772 91 257 633 976 683 795 905 162 935 590 788 608 566 557 806 621 765 207 676 932 338 754 8 854 908 445 674 678 141 924 976 855 638 738 506 938 79 715 501 966 285 308 84 637 669 304 133 674 572 360 334 326 574 172 613 917 844 673 737 320 905 189 800 294 170 823 221 1 511 108 363 643 239 846 425 19 333 980 19 280 92 350 904 822 940 274 706 156 386 12 147 784 494 116 453 18 811 800 362 160 924 354 90 301 29 448 706 981 793 74 708 712 276 114 22 303 390 755 552 781 1000 73 169 182 487 120 1000 877 192 68 850 149 701 82 744 55 92 322 695 525 487 436 802 217 989 95 397 669 635 165 692 126 403 257 585 72 865 558 154 21 981 273 439 262 767 939 339 245 44 722 30 509 655 103 168 45 780 113 947 764 267 813 929 613 207 949 467 153 946 28 636 193 572 9 936 817 699 6 554 649 522 189 487 367 588 587 986 455 1000 317 445 52 657 252 190 884 963 196 882 692 133 540 798 759 847 101 251 173 581 276 964 678 628 20 79 937 78 370 829 8 91 463 21 205 287 112 370 586 305 469 803 601 671 157 475 644 300 146 775 644 538 835 381 430 279 833 617 402 461 326 563 819 264 355 222 781 258 292 87 5 447 363 509 863 277 564 982 937 703 51 637 475 983 795 578 60 848 931 629 828 617 279 771 302 330 863 924 933 673 385 752 879 370 361 307 120 697 974 347 785 183 895 422 443 152 423 715 201 660 392 961 510 82 185 486 885 169 701 887 294 35 444 558 896 444 880 243 324 319 415 140 578 561 283 24 539 75 510 348 949 366 57 584 373 121 867 747 287 25 298 861 178 247 791 921 372 676 159 286 129 156 319 142 654 210 583 919 242 265 510 434 423 883 14 406 61 685 241 911 877 695 860 489 481 221 632 156 157 155 535 273 347 580 90 892 879 154 957 671 533 522 658 879 547 475 536 916 74 936 535 820 464 992 466 64 146 380 645 316 602 5 868 303 570 524 336 917 943 247 561 93 498 846 596 158 405 320 762 504 810 435 690 372 190 398 116 324 721 213 417 61 354 664 473 816 951 74 826 712 388 933 397 442 704 944 485 838 629 253 332 47 610 589 33 509 983 970 463 895 962 233 909 45 583 653 926 232 619 785 196 302 387 23 948 918 720 843 44 497 480 633 377 939 310 695 695 4 485 90 30 601 30 80 344 348 899 270 691 910 807 415 415 343 392 814 121 268 15 509 19 540 137 285 123 224 7 325 692 346 549 269 36 841 697 554 148 337 993 112 253 448 143 560 753 690 900 785 540 206 710 230 697 191 659 748 59 816 709 580 473 336 391 951 351 907 304 592 112 204 810 623 28 870 360 924 493 84 645 846 375 189 562 479 807 862 381 823 888 746 286 194 507 673 461 391 702 145 258 687 519 29 693 742 172 676 960 13 184 577 469 333 705 586 357 44 692 335 610 920 549 255 106 106 368 58 842 641 382 27 642 717 911 579 191 757 770 981 4 378 858 45 423 119 224 570 60 188 884 823 803 766 677 494 284 621 99 1 646 269 176 199 925 766 436 428 609 709 520 852 802 281 624 722 444 358 366 648 104 837 794 14 542 509 447 728 331 211 703 971 441 380 763 505 111 923 517 360 435 251 56 168 752 379 394 171 667 168 172 480 316 839 370 220 845 354 66 172 669 217 396 595 906 946 804 874 748 9 100 247 255 124 521 715 482 332 826 204 836 194 989 661 13 364 806 813 133 146 781 937 791 990 727 66 775 979 51 709 704 430 563 813 831 163 756 434 975 869 476 301 152 727 445 196 460 218 365 695 544 440 74 556 644 99 796 5 672 104 38 914 739 696 225 12 856 585 618 658 152 311 443 376 803 438 849 185 768 604 842 18 806 733 452 226 937 136 343 782 136 787 89 260 375 878 395 728 475 574 952 166 875 502 287 439 595 326 663 852 30 275 399 392 161 234 567 155 170 369 558 348 535 577 95 839 971 926 224 38 897 539 513 781 149 106 650 207 873 725 126 729 265 143 82 934 138 245 903 55 618 838 482 865 632 290 935 723 885 340 447 118 218 108 842 304 694 580 627 213 689 391 571 99 164 848 864 80 970 103 760 75 403 956 912 362 427 346 808 855 619 133 865 848 775 574 262 81 931 127 96 38 490 805 486 371 568 459 362 137 212 339 632 830 64 737 363 796 144 860 521 548 284 306 851 676 425 275 924 511 67 714 769 233 972 83 314 588 867 906 976 874 949 652 495 924 220 376 749 588 78 761 829 34 932 828 189 224 255 849 476 367 366 745 314 712 744 225 596 717 788 957 299 565 162 890 36 35 720 389 173 216 432 897 211 582 58 557 662 467 389 214 725 119 370 694 225 621 240 459 777 655 135 772 860 171 575 639 492 204 315 375 114 993 601 792 248 458 968 343 248 537 319 793 838 800 555 148 560 205 94 482 923 420 681 576 921 173 689 719 404 794 116 719 994 883 8 516 191 62 982 724 132 513 881 124 996 874 714 680 196 770 79 971 373 288 158 963 233 411 503 978 765 279 746 367 611 761 772 861 694 944 923 177 814 244 946 734 571 433 164 645 61 261 706 994 304 693 299 67 415 605 516 210 679 583 561 553 697 879 999 904 812 4 769 309 364 956 753 141 819 888 290 195 969 859 614 678 56 636 951 622 647 507 7 772 740 832 308 114 114 229 773 608 148 105 160 222 100 569 212 89 606 803 835 618 79 434 573 649 678 217 911 314 319 740 897 712 202 943 792 152 958 846 305 692 167 340 345 817 455 894 261 756 600 271 243 87 48 511 425 656 174 379 352 692 788 228 698 61 733 435 738 391 794 630 607 193 671 129 175 352 899 316 143 207 704 601 957 484 705 709 314 602 728 488 410 687 498 829 3 440 534 628 990 410 90 752 956 705 504 9 264 591 925 317 990 233 318 638 723 596 773 564 38 623 974 467 440 694 28 173 73 888 717 43 710 232 665 683 259 36 312 261 511 476 832 481 170 610 249 794 457 635 381 172 175 154 130 433 714 786 840 1 664 956 849 898 772 307 292 4 105 762 175 729 836 14 433 636 86 468 652 37 414 17 496 982 309 566 634 226 392 857 742 199 882 755 677 39 934 200 517 242 948 191 407 328 480 50 3 52 592 928 292 584 897 472 501 711 543 119 1 336 875 310 177 691 606 362 486 795 137 469 916 689 140 158 314 819 567 514 790 874 647 556 357 214 199 905 388 7 696 956 139 596 202 240 750 556 524 333 270 262 54 451 900 406 696 68 227 143 804 321 810 669 456 39 553 564 304 508 893 939 413 639 885 35 567 684 407 573 429 955 654 5 268 303 95 323 187 431 633 671 920 826 133 940 997 698 782 325 709 464 740 460 837 419 139 938 841 125 988 337 74 628 529 725 830 32 856 931 394 186 175 38 452 283 373 677 339 590 55 739 314 11 969 304 720 700 575 947 168 126 140 356 779 27 846 888 588 375 215 321 236 629 486 160 501 865 176 23 263 11 884 792 320 418 869 963 640 394 406 212 442 382 930 432 104 341 364 18 814 180 312 757 442 67 99 362 327 220 398 832 557 942 123 960 199 364 243 523 430 481 681 832 748 207 45 864 277 417 651 520 311 522 710 719 168 438 443 794 932 921 207 14 208 383 463 793 345 528 739 356 157 5 247 970 591 154 625 322 915 561 577 262 3 969 929 350 611 588 403 932 573 38 683 166 392 948 986 913 226 336 990 413 678 776 667 380 318 593 162 242 706 274 794 658 712 955 783 688 349 825 968 796 602 694 387 306 818 962 430 90 449 791 806 177 142 820 815 889 897 649 591 632 279 74 434 836 124 327 435 253 361 875 628 480 854 630 856 207 136 272 364 617 715 82 409 35 138 666 873 960 95 955 730 58 774 976 749 506 161 411 658 555 711 370 74 605 950 933 613 973 304 912 724 704 643 119 543 278 295 948 84 815 491 991 172 6 726 14 656 923 940 505 115 137 427 265 200 173 999 56 708 221 309 707 603 817 594 405 858 187 12 363 277 28 18 860 897 176 364 562 464 366 665 13 446 675 521 119 386 262 439 999 303 472 361 704 826 924 59 831 11 762 123 636 507 906 420 972 727 895 998 229 367 159 387 731 716 827 472 335 763 128 542 139 862 644 883 256 991 37 922 445 463 907 437 550 929 698 989 579 496 275 229 770 638 870 123 184 380 351 53 413 607 401 451 1 327 183 48 585 454 759 107 668 869 632 169 224 181 402 893 403 924 730 2 456 859 371 937 484 290 405 197 647 104 504 407 183 968 427 587 563 656 226 883 39 707 429 731 377 358 215 974 866 536 5 394 362 307 944 566 995 414 445 864 170 727 761 43 676 109 492 678 482 59 97 443 883 411 116 959 539 593 264 392 99 649 491 660 163 197 643 839 873 515 420 238 612 18 365 388 579 658 598 30 157 290 436 201 416 205 630 121 353 825 621 676 678 276 531 54 554 538 974 513 331 77 107 421 723 959 816 969 46 341 470 319 985 300 230 111 784 823 678 243 27 32 857 627 205 717 634 138 933 275 900 997 963 67 13 1 386 943 928 139 88 513 313 597 139 647 421 580 230 330 605 674 640 379 492 908 379 272 765 367 783 483 29 679 487 483 117 619 91 833 62 918 753 631 176 102 910 905 173 443 346 807 879 851 815 600 156 316 738 708 704 85 210 897 938 961 199 104 937 288 425 275 964 370 289 446 719 739 107 875 279 454 215 861 730 427 612 695 162 634 869 545 307 892 629 270 200 396 86 911 424 859 446 269 872 971 47 112 180 220 759 526 94 472 540 816 125 853 799 194 567 828 914 845 865 542 893 673 188 810 643 857 77 913 829 84 699 623 400 976 197 679 243 333 887 881 883 950 298 961 320 804 428 406 231 608 60 53 952 307 827 583 491 167 545 842 136 394 111 270 918 356 544 252 406 438 114 173 883 40 364 277 660 788 702 144 704 18 726 46 766 730 782 982 564 167 517 442 984 602 905 32 494 966 208 110 582 473 950 508 746 727 865 722 415 588 759 762 158 758 937 91 313 908 210 262 333 364 511 520 744 417 202 485 894 251 783 800 191 148 184 62 714 954 956 880 959 491 855 522 48 594 208 291 255 164 220 599 240 516 24 161 871 283 627 597 50 767 17 43 930 59 158 212 689 370 295 73 823 124 294 976 351 864 750 543 312 637 502 405 3 598 497 232 31 655 842 398 497 640 356 351 245 844 605 603 674 533 406 555 71 69 101 392 603 313 259 348 151 743 54 928 502 46 281 41 835 795 373 211 130 903 655 238 614 840 646 406 411 399 933 694 567 509 920 814 313 662 510 57 106 736 318 544 284 316 366 909 60 860 73 956 825 893 150 579 855 429 359 916 943 757 445 888 102 559 602 61 154 930 670 974 225 88 939 675 654 638 27 261 558 898 570 37 797 777 580 266 934 864 564 743 302 859 839 368 848 532 653 230 671 550 456 138 893 385 501 685 570 890 987 99 653 291 838 454 421 487 876 844 844 906 762 407 621 195 88 382 308 182 248 884 274 520 745 336 134 938 162 400 184 717 664 941 353 442 824 365 225 906 245 238 510 145 46 642 542 567 18 423 164 856 25 703 466 58 982 259 653 381 86 877 270 809 943 843 822 134 100 658 631 762 199 107 854 758 928 238 415 768 564 593 593 57 149 617 918 60 657 164 117 46 528 857 235 404 845 651 852 978 38 753 903 570 487 373 24 712 946 404 933 231 237 244 88 205 953 790 44 121 457 777 104 292 83 193 743 920 985 387 899 648 79 84 335 832 221 906 723 654 85 641 184 108 604 513 153 156 772 119 664 243 617 889 247 632 212 959 570 627 96 357 684 683 831 246 791 846 136 307 65 761 834 5 631 553 96 924 929 445 640 978 475 759 108 905 414 231 567 723 723 667 332 499 284 241 260 235 297 37 82 831 73 451 129 459 827 317 506 829 599 348 838 755 756 324 548 518 788 596 554 528 675 94 458 477 858 976 416 917 566 870 241 683 535 509 434 91 218 319 691 183 321 834 109 53 60 703 713 917 826 863 331 980 772 619 921 763 432 556 989 592 195 230 143 769 579 402 739 78 599 857 867 659 799 113 201 662 961 23 243 292 936 253 556 124 647 146 964 321 263 544 636 924 601 251 199 101 355 106 77 269 778 650 264 686 444 933 420 725 298 832 835 468 456 96 973 120 495 131 645 443 865 396 316 149 480 400 659 157 694 481 860 185 900 556 106 379 848 398 830 57 721 163 73 631 518 256 681 688 952 988 859 511 239 974 443 954 549 2 715 57 561 369 357 460 961 214 335 476 171 613 766 875 680 315 821 813 127 593 550 203 661 180 695 942 499 363 886 450 900 301 626 384 196 426 761 415 107 896 538 784 596 414 999 653 707 138 109 920 661 679 47 139 421 251 927 58 831 871 692 551 956 722 947 356 275 269 496 816 420 352 569 2 356 2 844 722 382 718 264 394 624 729 234 104 326 313 119 551 89 873 874 869 198 480 338 717 69 146 155 814 726 64 380 297 281 599 81 293 756 54 858 483 26 39 723 975 274 570 840 737 724 190 808 874 932 641 62 289 327 587 308 407 990 658 377 126 407 751 331 295 420 475 636 125 133 320 106 858 618 174 358 198 950 172 608 257 635 556 855 904 541 171 125 117 29 779 253 649 101 930 111 225 829 917 804 784 144 491 572 422 663 505 166 529 203 292 664 93 764 215 923 744 248 201 761 124 725 202 209 19 36 619 299 453 722 695 509 940 686 576 139 279 869 219 46 280 571 381 534 140 415 888 531 101 234 52 244 498 795 639 756 8 775 13 805 497 480 679 56 113 341 84 989 541 320 628 193 82 397 92 570 103 990 936 758 534 302 108 238 261 841 673 294 861 832 948 718 208 882 78 466 227 699 916 897 292 300 261 742 732 765 861 210 669 983 802 576 411 666 265 29 998 542 111 45 751 321 351 807 768 918 740 59 244 858 1000 867 375 703 540 520 872 199 336 742 909 615 463 469 878 247 2 594 912 994 593 249 667 951 109 93 935 493 387 911 438 498 99 979 773 396 835 120 905 154 754 304 934 375 55 49 698 443 990 928 268 709 844 994 107 926 95 323 523 756 859 144 199 646 513 25 52 546 323 476 348 75 387 702 141 310 97 657 161 763 792 514 6 648 227 251 749 835 638 924 413 874 127 298 212 4 816 480 523 365 67 952 245 221 423 347 74 317 663 933 771 726 394 79 183 829 815 26 967 740 105 746 83 424 6 392 9 296 89 657 314 500 314 632 531 752 788 896 274 885 449 473 347 660 425 280 830 271 864 784 118 634 788 80 205 525 655 136 424 948 417 91 667 84 322 14 174 800 533 641 356 606 704 495 765 291 718 631 396 82 421 273 202 924 775 358 479 670 659 776 992 72 18 801 176 371 916 117 159 659 568 382 297 162 741 54 616 710 139 129 731 439 314 900 957 395 784 861 538 816 162 931 314 278 259 178 995 218 879 56 356 800 452 581 880 438 219 843 27 512 229 114 155 649 156 482 896 549 579 129 467 314 641 579 837 539 88 183 80 354 534 646 149 345 849 355 918 394 269 718 540 337 978 67 756 199 917 81 392 572 759 354 767 898 1 864 264 466 951 136 718 902 657 682 323 362 610 946 853 576 624 422 42 28 585 965 849 206 47 595 381 582 902 706 584 622 510 823 220 287 257 203 670 362 278 721 189 911 222 460 485 97 867 363 437 154 122 992 213 657 220 444 115 285 459 734 464 982 149 363 330 129 226 428 23 105 832 305 622 891 787 285 511 414 944 826 936 343 445 480 169 148 695 644 668 479 581 729 893 281 266 59 987 592 858 204 368 93 165 931 86 165 898 778 453 32 207 465 625 362 297 325 543 966 285 480 734 371 132 975 421 149 718 647 948 415 318 215 674 865 170 378 676 367 330 863 195 684 600 763 131 348 84 955 219 145 215 650 82 148 97 518 72 986 442 420 116 769 605 753 514 851 960 323 298 705 726 290 106 877 845 560 72 926 948 221 982 848 637 1000 697 643 593 61 737 505 983 675 304 272 768 388 751 993 176 322 83 235 192 301 685 528 137 711 831 53 878 529 796 288 903 447 81 897 980 845 858 3 448 793 803 304 42 483 207 705 892 165 273 489 907 375 806 245 403 1 351 872 944 91 521 277 940 5 565 936 845 562 991 702 584 112 587 428 131 184 998 349 741 962 105 704 810 322 987 19 242 144 208 605 799 438 142 173 733 384 288 287 942 874 723 215 631 471 654 503 489 183 337 112 9 152 186 730 271 358 21 209 656 39 857 860 339 147 505 654 691 669 947 670 429 475 125 602 626 25 648 662 609 355 48 918 851 514 232 253 104 812 26 974 790 197 730 419 481 874 784 897 172 315 16 367 741 72 617 274 662 612 871 367 671 212 881 40 138 35 392 15 237 987 733 966 181 554 483 662 242 625 90 910 745 383 654 305 259 99 352 141 637 6 548 565 10 47 939 171 327 556 850 362 125 393 713 307 920 820 985 930 418 684 818 314 64 197 567 591 858 166 722 972 162 930 101 150 135 938 217 290 465 686 951 451 532 146 490 626 463 103 264 585 906 945 201 412 770 436 886 732 846 584 583 914 314 388 55 185 221 569 624 575 853 700 311 45 185 201 938 77 275 504 813 677 806 111 947 305 439 945 332 294 172 254 627 956 752 725 104 430 943 134 841 577 481 946 935 665 4 83 153 562 911 340 477 764 371 593 356 950 72 521 711 720 114 392 814 98 117 60 875 772 125 528 596 658 513 445 137 675 744 934 453 196 114 242 629 531 782 723 818 214 52 985 221 78 215 191 147 147 490 708 899 622 235 994 562 314 259 51 751 729 376 444 25 70 309 73 918 898 922 486 152 664 926 327 695 796 56 483 938 42 94 551 334 88 662 897 592 941 437 69 91 7 393 670 589 735 492 549 322 374 817 342 192 785 636 839 525 442 289 553 177 299 738 589 324 21 115 220 319 401 807 27 782 459 795 50 480 162 140 501 144 199 784 223 948 448 76 816 409 504 290 473 261 312 447 687 563 305 959 593 322 870 396 538 58 101 249 860 853 7 926 644 645 732 732 907 523 556 859 977 896 599 372 818 995 576 797 162 284 261 591 412 465 841 724 89 405 930 902 802 134 989 608 324 850 428 378 577 175 744 104 768 566 520 211 15 852 19 537 672 43 607 483 274 148 609 59 824 484 576 485 563 918 480 7 484 573 356 333 982 236 754 707 429 605 276 372 212 511 591 170 804 840 152 718 554 721 360 384 64 627 166 964 884 991 18 602 570 77 12 319 930 792 587 942 967 51 625 196 377 242 668 754 40 958 608 752 339 351 555 934 486 878 293 915 989 356 687 903 120 626 552 156 892 447 410 674 746 298 280 862 147 312 926 456 815 418 484 872 211 738 869 624 748 503 77 325 128 479 214 827 923 721 713 483 862 25 283 284 941 279 802 444 855 740 836 119 428 858 471 644 330 914 727 322 518 280 458 563 702 510 908 716 279 261 954 783 303 201 696 562 579 703 488 712 516 586 283 204 758 252 829 368 885 663 173 861 902 331 439 536 659 387 987 69 599 865 808 886 160 688 872 236 907 791 101 866 95 147 345 512 526 580 401 320 724 500 12 694 91 116 988 209 338 249 934 980 322 171 688 517 805 300 920 5 9 356 1000 953 193 849 195 933 800 727 904 476 960 214 405 966 774 550 228 417 291 654 21 963 412 68 436 639 962 693 308 215 708 597 808 317 831 653 827 19 493 29 854 760 654 585 722 79 963 492 65 939 497 106 915 472 535 526 861 800 890 874 389 911 208 329 36 766 936 923 29 136 296 108 616 890 501 631 714 155 470 178 879 320 414 668 821 228 637 95 947 601 139 988 540 77 697 203 514 150 894 794 783 822 832 273 493 369 662 305 416 125 693 621 781 169 122 9 410 415 725 689 438 264 15 382 746 379 908 765 691 546 89 952 994 876 521 258 929 550 300 151 458 815 114 750 277 713 655 156 521 74 521 936 150 324 386 913 565 648 251 415 734 205 872 212 1000 676 496 871 519 915 870 768 13 810 371 732 574 613 873 472 178 7 422 499 408 620 948 989 323 657 980 854 436 13 974 911 777 629 78 548 898 888 310 525 757 352 771 820 732 212 851 574 667 311 332 728 210 799 203 792 13 87 117 557 490 810 742 125 254 563 414 610 925 112 744 255 948 604 649 417 257 309 38 794 298 630 855 876 651 457 87 107 796 189 611 627 20 314 275 667 431 935 89 996 184 108 292 133 616 102 959 788 41 476 338 745 407 579 963 617 87 378 417 147 79 512 973 948 517 170 232 669 540 277 232 796 715 51 712 806 491 110 563 325 550 647 774 707 587 521 348 642 142 58 36 767 300 551 746 838 685 796 474 809 238 174 705 811 640 885 382 162 493 473 667 549 187 768 876 636 927 890 641 331 790 990 473 736 540 311 180 466 697 904 593 431 112 79 982 660 86 934 474 564 4 608 717 160 253 180 902 550 730 144 733 38 340 416 794 864 825 421 161 247 969 268 430 555 637 468 275 933 836 469 887 695 397 589 100 164 236 637 773 350 306 599 717 190 22 823 647 144 415 989 308 999 935 633 664 378 457 661 663 639 521 264 699 808 707 975 383 649 390 331 25 98 895 652 193 381 690 733 242 272 460 958 275 445 78 200 672 623 950 608 924 729 370 833 211 405 403 853 313 948 83 988 160 863 139 763 837 142 795 768 756 929 722 199 818 422 340 720 297 745 859 352 920 393 321 974 873 199 805 551 645 303 64 589 893 833 905 271 190 159 164 467 866 3 10 505 158 352 476 944 432 342 164 67 881 709 377 954 471 626 171 928 167 882 782 237 661 56 326 831 22 122 433 128 50 876 114 677 380 845 605 904 543 158 125 196 982 849 776 701 140 33 446 909 169 935 71 445 733 276 789 319 963 472 635 151 811 116 347 844 299 357 349 849 897 588 941 645 768 891 256 366 529 95 154 629 65 462 760 78 989 111 767 167 134 651 641 889 60 809 760 632 815 325 525 829 318 130 123 576 430 602 868 790 763 777 712 809 614 251 590 9 221 373 319 731 97 428 896 202 580 168 450 786 968 347 714 349 114 148 607 926 79 644 117 884 743 552 829 408 521 622 427 641 573 723 820 214 687 403 539 318 186 183 341 970 61 93 107 227 474 632 519 881 463 40 275 24 704 507 525 864 37 543 527 12 549 879 485 371 679 830 362 916 103 124 700 325 940 426 441 400 189 952 23 14 624 144 322 636 316 354 748 656 294 154 939 383 748 589 360 81 307 437 467 955 179 874 520 149 786 58 666 36 700 594 413 825 716 396 228 9 561 599 995 588 565 901 587 316 779 209 43 22 665 407 656 740 163 99 215 468 277 260 718 100 602 218 55 975 736 221 390 822 45 56 759 728 62 469 380 642 803 108 912 566 202 312 429 267 227 574 200 477 322 269 765 493 640 509 159 129 753 76 147 536 166 926 275 167 419 39 482 272 8 234 471 408 117 419 252 814 225 155 682 228 476 365 203 19 99 163 828 259 968 736 669 802 817 378 317 545 41 416 837 985 699 912 675 765 694 117 947 379 219 655 168 523 188 727 824 962 45 768 546 416 769 741 478 780 551 40 218 788 920 452 643 829 96 579 45 681 208 534 457 848 559 310 295 654 237 553 600 345 386 410 118 649 352 191 208 531 160 120 369 380 806 845 702 890 547 16 471 919 482 331 857 788 639 204 556 283 905 859 551 308 167 849 744 364 905 616 473 423 348 184 898 756 672 951 982 470 882 139 940 533 170 544 358 678 843 199 30 223 279 284 43 764 139 845 546 755 724 301 228 668 464 763 745 112 221 986 31 509 576 814 480 177 45 95 534 861 240 948 896 448 697 566 928 923 720 575 579 205 852 273 765 854 485 147 549 29 336 857 457 423 993 61 530 700 152 857 231 258 459 963 273 983 564 98 192 682 471 172 843 978 93 247 308 79 208 162 456 324 688 602 362 290 90 268 6 607 490 232 406 594 382 622 607 816 348 403 205 795 680 103 737 429 498 979 950 164 931 467 838 29 14 794 544 555 160 924 841 618 980 262 66 433 609 58 561 12 728 103 854 542 307 300 411 757 444 632 643 476 458 654 821 667 790 287 858 88 147 703 148 816 312 27 488 264 536 850 396 820 315 396 990 227 432 575 839 6 492 368 564 588 815 275 118 885 295 218 875 609 452 512 193 912 455 608 748 809 305 244 363 302 894 307 914 488 549 303 637 153 717 846 738 9 621 744 749 196 193 577 360 202 526 827 518 542 700 111 964 699 476 847 395 611 174 337 547 869 506 57 115 53 535 880 471 950 58 715 935 961 171 16 722 938 441 127 486 6 168 263 336 366 180 130 764 105 792 264 864 177 114 430 788 741 713 685 919 820 276 388 612 100 399 725 1 871 59 360 812 798 348 790 683 806 949 569 246 242 743 689 274 305 731 17 615 254 468 268 102 731 902 703 791 134 254 516 572 410 2 916 423 103 436 857 87 668 462 772 729 218 499 296 160 196 947 901 784 241 898 343 211 851 734 218 351 24 510 913 676 387 478 81 94 893 665 819 406 827 826 104 156 91 637 917 438 960 503 996 211 216 3 912 522 751 531 626 492 59 914 164 871 641 100 914 19 643 511 474 262 616 588 128 379 49 270 912 499 539 885 570 295 931 685 77 292 160 853 385 395 559 452 85 462 243 649 850 233 570 549 591 571 725 568 196 759 350 956 397 588 938 443 15 564 99 593 259 78 767 17 678 645 966 140 410 315 673 173 824 572 153 450 358 684 209 495 275 326 790 267 17 313 654 93 539 960 978 847 528 684 577 359 999 318 911 788 819 228 951 594 635 878 721 372 13 842 522 271 597 982 894 566 538 842 815 19 226 854 487 573 577 954 710 559 486 293 616 720 77 498 528 156 835 253 82 516 655 382 731 674 406 871 138 206 279 220 6 669 295 635 551 835 540 302 667 194 12 304 835 101 271 941 68 784 950 209 601 268 877 580 239 584 326 511 506 992 331 823 592 415 202 915 406 566 262 126 205 131 522 677 352 82 136 416 179 821 751 776 850 881 478 169 187 275 880 298 624 897 887 952 390 313 395 877 777 711 183 161 219 3 683 870 100 421 594 605 716 211 866 438 97 483 99 785 670 521 731 703 237 702 146 842 728 146 981 136 83 410 1000 435 39 689 558 283 152 104 422 305 48 499 783 58 533 803 557 935 936 257 488 508 291 10 488 633 406 81 219 749 509 783 879 386 708 164 459 712 304 482 308 610 557 149 549 286 274 434 39 428 870 231 683 743 97 902 609 710 3 357 156 68 698 375 630 217 756 583 211 734 323 833 494 355 36 385 568 655 860 968 406 625 101 466 2 446 581 678 528 512 938 10 423 544 878 189 593 250 87 295 568 382 444 515 712 776 461 42 710 37 260 330 917 52 962 462 422 637 811 767 907 592 532 853 580 516 443 11 990 75 593 791 605 19 855 139 314 573 179 60 458 755 256 640 824 761 28 251 353 701 857 402 516 535 172 695 350 102 94 246 1000 841 545 405 458 752 968 897 206 185 26 242 193 6 917 408 353 193 36 735 62 209 93 876 855 481 106 458 99 808 429 857 395 929 894 519 341 340 351 536 404 129 869 661 814 989 871 925 313 704 305 409 770 331 5 822 540 632 182 325 481 762 867 345 636 855 184 987 225 369 456 683 701 119 765 241 925 435 924 381 159 546 432 199 627 826 163 693 193 120 310 4 479 922 946 995 881 804 808 107 132 517 441 258 704 503 303 848 588 259 257 616 479 93 966 13 112 155 137 822 962 505 492 596 829 164 80 216 516 405 648 421 506 918 709 984 791 466 251 221 384 998 298 619 951 443 917 469 947 742 559 737 119 667 585 104 550 94 51 652 701 754 810 213 319 465 765 189 468 27 295 391 840 154 896 823 168 725 825 235 233 239 101 43 113 497 808 27 523 582 779 978 561 455 789 878 389 345 968 513 236 270 400 433 759 80 683 264 172 29 946 613 568 136 843 888 314 57 274 661 464 116 508 26 243 195 122 161 643 18 366 851 119 186 819 669 468 597 153 829 144 901 519 112 922 817 771 474 892 821 662 133 445 410 923 764 186 821 365 479 577 95 318 210 924 721 528 722 310 139 913 234 557 124 716 977 566 513 454 687 441 94 855 103 764 60 712 974 970 920 782 189 209 776 535 987 969 444 311 765 379 441 133 712 31 554 666 183 311 191 781 168 231 511 813 344 808 200 142 47 813 585 979 496 502 767 818 430 831 54 42 120 452 521 761 666 253 32 661 803 677 959 802 775 513 251 384 482 328 245 522 107 667 72 31 36 768 367 254 91 694 846 263 819 530 946 326 474 53 642 432 452 703 671 217 546 547 229 547 954 563 567 412 496 999 899 499 585 669 337 506 324 812 6 773 886 217 428 123 244 347 782 771 855 676 316 394 907 40 409 478 875 836 407 963 525 777 171 195 946 232 42 813 906 404 944 149 692 596 910 675 371 352 961 536 403 870 669 357 861 885 735 675 831 275 124 194 261 906 217 434 6 809 406 96 432 878 93 927 505 389 70 202 19 471 278 299 272 406 901 742 455 239 193 212 988 301 274 617 972 512 248 821 456 468 705 758 7 481 969 461 613 372 977 319 362 167 326 781 394 787 826 265 658 258 971 902 510 791 924 60 348 616 985 952 137 642 327 710 235 522 332 985 778 762 964 223 136 86 725 563 123 753 597 776 707 209 511 494 433 73 955 57 522 577 803 850 132 751 384 247 595 31 847 303 161 99 474 503 682 349 714 786 938 117 519 170 434 97 505 805 525 542 79 709 885 394 880 123 175 223 504 400 541 927 403 271 156 858 137 8 51 239 703 931 350 601 343 285 176 893 746 48 239 186 180 514 985 894 803 600 241 626 77 726 714 467 998 927 536 232 827 239 327 579 206 585 612 175 52 411 342 647 160 667 325 98 10 110 885 197 309 263 589 884 256 535 431 161 189 748 242 988 240 724 929 722 586 469 252 567 259 594 473 528 29 287 457 90 753 313 887 787 754 680 832 977 774 806 302 989 869 42 628 68 736 632 494 795 765 362 748 182 943 670 122 526 375 858 519 976 898 803 663 326 955 230 218 985 865 891 265 551 408 797 491 359 372 840 27 890 386 801 764 737 397 901 838 863 774 413 71 947 156 336 817 376 977 442 363 87 906 438 349 171 541 668 259 90 536 952 475 987 620 489 849 467 639 794 600 628 916 737 855 503 31 777 610 150 441 240 997 685 575 46 713 645 861 640 418 779 13 723 739 141 763 78 104 894 762 270 905 910 541 752 507 523 703 927 975 532 689 686 98 934 703 537 468 783 637 99 324 730 181 226 72 576 557 690 150 658 641 672 185 131 69 948 385 783 992 121 406 214 581 152 172 924 254 543 80 59 594 72 157 77 714 869 302 306 51 385 871 951 547 390 53 291 748 903 804 217 607 648 521 926 921 843 758 51 177 244 99 295 334 636 801 740 754 948 903 49 665 178 910 930 78 225 822 904 458 676 466 563 413 906 766 969 991 652 816 461 665 510 428 944 672 221 294 23 666 588 144 646 274 801 395 42 446 66 134 755 588 869 954 724 782 153 943 901 197 867 595 623 132 67 331 556 559 100 265 524 662 12 838 926 371 53 580 674 10 140 815 362 836 898 483 140 761 13 81 312 866 183 431 192 423 290 224 903 535 368 374 14 429 78 572 1 536 542 585 621 689 687 187 566 792 42 438 132 191 952 536 132 404 194 179 918 830 533 981 214 934 466 744 300 549 960 585 995 607 691 899 244 56 569 896 562 627 573 422 690 185 26 781 677 833 492 640 34 285 490 864 558 546 581 845 224 870 971 378 23 160 793 39 748 603 546 177 519 623 753 389 633 267 6 343 762 528 696 155 426 491 405 569 549 873 447 105 106 161 727 326 678 671 765 177 932 964 474 823 132 703 598 159 905 961 625 283 409 957 318 768 293 264 646 433 203 678 801 219 295 379 24 968 706 673 114 356 374 922 777 943 756 755 404 777 206 473 820 592 608 913 706 668 723 415 587 623 120 774 945 199 924 914 720 446 140 18 834 930 309 893 507 583 239 386 776 604 926 526 997 559 938 756 380 830 359 21 60 331 142 882 275 955 737 397 298 144 916 350 963 118 405 437 669 394 463 514 137 254 561 498 763 356 84 172 568 430 313 391 778 126 234 306 442 266 51 301 227 479 812 33 896 871 290 685 43 778 303 44 369 629 72 88 890 387 283 835 284 446 766 488 510 60 233 715 666 696 202 639 597 148 819 552 409 873 432 515 955 812 493 777 856 747 925 232 184 894 791 72 751 963 616 178 913 703 403 151 813 300 168 451 73 695 470 751 398 762 576 701 242 939 737 557 777 783 489 661 357 729 229 129 5 161 994 194 671 294 997 389 770 857 251 796 308 21 857 357 433 706 274 880 104 649 343 676 645 55 922 506 175 536 670 695 921 480 607 501 890 911 607 219 366 164 768 241 358 794 780 616 699 331 464 637 813 964 555 574 292 337 675 189 930 878 216 582 75 229 768 566 392 639 354 969 148 16 89 500 880 116 122 2 843 755 267 294 834 684 314 578 320 948 967 899 844 972 267 865 13 810 94 721 791 488 92 45 849 397 513 551 416 676 125 554 787 932 469 604 769 981 354 729 196 828 490 27 244 742 964 179 945 923 500 313 218 177 576 887 967 679 842 478 646 421 56 594 890 507 532 918 343 73 576 555 888 913 27 602 401 485 589 863 149 603 440 877 360 279 83 806 795 620 586 279 943 206 554 384 409 792 744 212 342 566 876 87 990 139 929 981 591 126 492 109 926 539 189 868 476 887 143 751 787 575 985 987 684 303 309 587 606 667 847 422 849 780 708 258 967 281 340 71 333 84 583 957 846 316 590 744 292 380 345 903 630 803 789 698 613 18 974 268 245 276 423 975 593 985 956 102 318 759 41 855 12 879 444 268 484 502 365 812 4 794 925 294 962 655 351 539 728 180 524 817 66 606 873 477 219 641 288 647 18 500 310 502 206 200 121 192 104 223 436 286 346 920 597 621 222 920 693 182 346 993 545 421 985 943 74 63 348 219 93 936 752 654 862 70 17 165 400 865 596 45 152 865 933 690 508 137 800 684 366 696 809 826 788 512 152 827 291 16 201 249 484 592 578 10 672 916 251 358 73 384 185 20 495 470 606 310 84 63 685 777 476 139 771 552 205 430 327 863 406 488 726 56 90 485 100 437 916 24 233 322 638 864 596 851 150 153 615 535 331 641 70 413 133 607 340 349 236 37 644 458 550 142 290 644 913 843 652 841 767 226 43 670 662 316 899 424 704 26 828 211 649 983 907 6 939 219 79 770 131 775 468 781 465 948 88 542 362 529 991 922 723 771 476 794 210 725 165 567 438 313 908 816 206 747 586 413 931 760 800 710 941 633 408 337 808 448 336 437 917 718 752 448 726 857 689 398 115 424 197 688 189 389 233 940 581 397 153 994 400 638 157 403 374 373 677 271 863 910 481 483 315 55 477 249 914 585 505 703 287 745 53 30 668 973 930 473 330 656 180 700 214 471 516 38 769 521 416 629 379 167 591 542 107 308 117 441 336 17 24 910 179 898 2 916 778 528 141 557 832 882 820 716 276 287 893 829 991 116 336 202 717 141 9 835 294 139 710 861 848 980 682 836 390 372 246 956 226 616 225 580 977 796 742 439 478 582 988 523 662 843 343 650 531 115 913 312 829 815 851 721 304 239 368 80 830 566 419 785 953 944 997 114 228 674 69 278 305 666 122 449 739 448 373 164 246 105 255 71 343 603 426 679 619 339 868 868 440 539 949 270 392 37 719 14 431 835 499 836 236 773 96 857 482 652 212 664 179 509 858 252 354 872 704 955 977 934 901 424 839 724 164 364 511 56 831 188 94 296 919 820 359 838 68 209 745 857 45 842 386 347 595 959 544 777 983 70 122 382 855 978 871 782 664 8 897 140 594 941 274 588 755 307 802 926 1 994 266 642 40 281 292 455 255 651 996 636 693 800 784 997 307 445 73 907 925 255 73 95 420 469 745 104 313 163 35 705 754 950 621 949 668 870 835 935 763 58 979 644 163 929 238 437 305 41 6 908 48 389 979 577 295 454 183 210 577 743 153 452 971 412 348 94 866 349 203 714 650 38 766 722 560 864 600 308 851 307 233 98 426 619 448 882 379 879 5 29 962 506 127 793 550 791 998 804 140 607 904 8 72 260 605 672 579 573 107 109 229 550 782 353 936 771 659 675 598 252 900 777 877 608 124 781 66 596 837 177 647 707 369 850 874 464 46 10 423 393 665 477 769 227 420 744 44 135 402 764 1 16 123 10 782 733 457 517 402 688 59 153 53 465 260 416 256 112 960 409 538 604 523 256 457 398 246 367 929 819 342 317 462 629 29 15 212 276 978 848 593 309 779 599 131 477 282 738 579 834 306 352 537 694 426 773 3 963 928 699 106 666 515 557 665 81 489 564 744 485 437 48 761 866 341 117 292 816 24 175 818 554 920 256 369 197 826 748 799 300 118 66 549 631 710 443 510 923 482 557 515 114 371 913 746 108 637 77 205 640 175 83 350 391 881 676 10 447 173 360 705 420 24 708 472 557 382 79 900 239 260 299 907 811 130 975 914 547 138 799 129 702 70 954 160 35 175 222 774 628 965 242 360 472 143 34 780 428 234 588 352 371 28 709 573 582 579 951 484 290 541 403 678 192 846 426 557 894 97 306 173 878 627 309 135 995 938 481 660 618 292 835 290 837 876 17 534 23 73 624 352 891 804 250 916 817 612 336 747 752 942 148 826 601 550 200 572 651 534 126 543 722 8 360 108 903 496 707 954 482 334 189 791 416 614 527 312 127 350 832 577 390 862 453 110 213 463 903 17 469 640 612 193 279 981 665 818 720 538 785 213 827 629 362 768 293 380 345 719 986 741 429 850 158 599 70 808 347 977 942 62 536 519 46 326 174 240 686 795 818 129 70 995 937 913 81 363 875 11 186 161 841 735 891 384 828 420 641 842 856 34 613 901 950 726 593 662 762 945 668 334 425 277 147 857 649 320 494 301 258 98 242 698 39 738 635 743 3 613 305 813 628 871 503 256 830 167 15 846 74 60 995 247 993 317 46 999 458 803 652 711 892 526 792 963 987 520 975 771 348 290 229 674 766 534 793 406 839 864 854 849 130 693 1000 965 98 388 275 698 594 986 869 357 849 143 995 702 524 336 752 247 492 235 928 73 424 970 76 451 55 530 399 708 322 981 607 253 377 855 192 634 314 453 303 901 517 927 552 328 66 818 977 248 41 446 665 757 590 181 885 850 419 2 95 322 195 226 331 468 958 893 448 836 492 255 701 637 400 155 959 87 595 406 500 178 747 163 162 308 803 317 269 107 164 151 338 582 990 87 572 957 184 351 124 48 72 297 236 250 195 594 131 716 725 718 128 995 461 97 621 481 634 233 255 389 489 871 911 427 283 747 170 772 85 502 70 301 420 927 63 482 618 809 890 845 560 228 726 34 905 539 328 716 505 540 307 856 437 655 635 756 296 514 226 43 32 702 363 286 546 518 220 681 230 255 523 311 46 39 459 797 159 92 945 167 792 469 689 309 466 127 703 951 562 362 302 180 365 449 801 966 332 774 898 775 943 776 432 253 326 31 911 556 284 489 762 954 268 557 745 1000 58 174 243 705 368 73 370 656 147 676 208 964 810 66 955 742 399 210 409 496 732 951 780 104 790 442 637 556 649 657 87 444 760 516 563 196 726 111 102 83 552 935 352 406 776 414 260 844 254 137 427 593 987 116 874 928 344 912 66 447 585 794 694 467 243 140 114 648 935 938 245 787 988 245 395 232 270 622 194 133 368 533 316 785 579 505 564 594 447 370 397 987 379 701 531 187 559 502 528 528 926 956 405 331 245 159 846 613 543 566 211 309 317 98 867 685 63 667 86 651 332 344 834 287 581 8 897 338 36 669 151 375 836 134 592 492 326 301 312 472 68 736 937 468 996 267 30 111 342 941 729 70 238 478 459 411 537 377 52 358 599 813 856 697 747 339 468 72 815 506 734 320 248 761 392 70 73 935 205 835 935 626 76 46 150 149 60 887 828 611 497 869 894 922 369 549 152 926 348 576 422 127 864 302 608 404 762 212 524 251 937 5 399 473 617 502 595 297 973 817 298 219 231 228 704 775 127 82 455 441 936 217 492 864 408 66 58 648 388 60 761 391 961 374 117 831 386 995 914 996 165 528 505 160 216 172 252 922 489 80 640 528 548 792 878 850 498 821 45 873 170 6 325 202 443 23 224 920 862 509 603 309 596 948 926 764 310 225 364 982 796 137 564 534 237 480 566 393 321 285 850 714 141 28 377 541 667 397 173 714 916 175 323 194 630 891 644 287 17 150 989 882 534 596 17 41 394 787 768 698 294 529 848 607 8 662 380 550 459 738 254 784 512 783 507 47 492 486 181 66 809 207 124 165 429 159 991 176 55 914 127 934 328 435 833 539 743 384 972 945 656 643 481 397 800 749 615 1 352 470 175 797 679 45 508 592 76 985 221 243 37 393 372 917 822 587 673 361 732 695 621 589 273 583 497 398 390 233 472 515 391 856 700 399 642 196 96 861 847 496 578 915 563 160 185 807 101 68 800 450 9 25 104 281 263 937 401 901 727 462 794 262 530 356 516 698 601 973 518 413 568 250 440 796 911 938 537 340 472 759 613 487 205 78 668 496 35 967 959 890 540 716 160 927 254 952 150 191 696 486 764 982 845 975 818 145 282 120 237 359 427 717 175 253 71 938 730 713 208 377 450 65 968 476 276 673 269 965 984 537 135 719 747 10 419 711 196 72 144 554 774 811 222 966 706 655 791 932 913 488 570 668 92 150 869 101 271 795 53 965 314 320 191 448 19 757 521 651 306 929 754 403 937 330 350 637 702 141 823 310 225 974 492 678 418 390 799 223 824 665 242 619 943 255 622 202 781 821 498 348 75 772 229 638 306 756 544 367 496 522 630 749 493 729 366 582 534 187 579 535 390 862 400 147 38 606 724 297 386 101 141 956 380 52 470 533 216 530 560 171 286 632 467 192 346 530 193 283 572 88 409 424 601 848 46 887 326 553 128 81 674 85 211 30 820 798 489 714 448 207 328 128 260 638 766 919 392 463 708 658 81 522 904 689 407 171 924 636 516 721 442 956 62 833 33 742 407 101 594 949 73 417 64 786 950 723 586 937 578 668 468 686 774 955 424 443 152 43 585 645 94 882 115 824 457 902 295 117 28 295 405 295 819 613 767 763 329 509 258 623 30 414 250 966 220 137 113 253 135 168 251 914 305 986 560 553 221 982 402 836 702 262 813 932 814 857 572 326 272 872 160 269 64 467 639 77 204 910 387 904 266 568 485 20 872 452 251 306 130 219 408 681 79 606 466 128 435 405 24 356 155 585 757 806 743 191 866 53 813 656 607 754 665 520 257 272 955 50 772 346 299 435 33 336 558 133 720 626 902 194 180 97 92 805 960 977 526 645 475 886 256 792 46 397 981 185 381 219 255 974 662 473 419 941 359 410 70 37 170 656 414 502 689 181 583 997 334 447 883 69 462 435 764 972 25 139 867 162 179 75 668 120 676 585 354 907 893 496 719 526 480 752 400 825 4 998 433 209 178 123 49 984 92 447 191 844 577 422 566 499 733 430 515 264 396 603 866 77 401 676 152 151 274 149 408 730 159 119 537 386 433 517 166 141 158 115 404 151 725 38 127 36 711 784 229 419 525 150 502 118 630 560 52 993 432 686 7 765 811 100 987 280 135 62 480 377 141 181 294 904 722 253 999 3 452 907 154 434 717 900 343 615 279 292 13 372 878 2 871 7 373 941 942 227 148 130 585 143 870 855 449 599 914 745 3 164 548 174 965 332 446 87 643 5 716 866 572 728 447 106 110 57 541 77 50 245 948 713 552 979 493 778 537 923 218 740 948 448 605 632 704 993 724 459 699 231 137 947 73 316 952 747 558 604 596 298 747 65 516 31 162 30 965 762 185 655 303 88 414 953 499 928 853 720 467 71 611 94 353 107 365 591 886 425 12 757 13 725 472 851 339 315 317 985 545 245 851 400 614 816 413 775 631 17 298 529 71 515 505 505 165 622 950 686 316 547 610 46 721 564 412 477 649 597 90 130 447 918 584 171 182 925 836 150 823 320 184 688 166 970 236 619 510 916 40 751 991 461 465 506 608 233 253 436 201 924 378 856 274 683 361 731 748 159 606 763 184 892 230 909 30 348 187 984 471 272 576 962 517 293 202 725 751 290 612 976 873 106 490 202 170 590 545 598 386 145 471 31 37 926 7 560 54 146 324 182 28 915 649 886 513 126 224 964 782 226 159 283 696 600 371 487 794 840 386 409 69 952 509 728 507 542 751 688 94 617 585 382 681 368 327 621 148 931 359 82 722 556 135 956 699 611 294 760 994 43 685 887 796 832 458 551 38 397 422 807 638 740 499 299 235 109 603 211 371 674 641 877 558 23 238 596 10 116 988 953 189 683 7 80 74 525 16 327 634 146 192 65 811 93 173 425 578 888 524 535 701 522 486 195 371 23 765 39 356 638 690 731 238 623 998 802 503 22 391 752 503 739 772 164 709 216 496 337 652 480 368 101 296 803 820 791 811 490 356 725 678 64 692 709 454 720 872 849 635 969 704 746 747 119 673 795 579 945 958 569 579 614 217 358 231 881 945 520 69 422 976 427 596 396 172 327 867 587 51 907 654 571 292 156 80 271 93 172 18 519 866 113 211 572 419 686 88 639 390 781 811 195 216 50 917 447 44 305 554 338 525 462 184 343 599 931 466 115 643 574 256 225 199 134 427 884 395 978 631 388 238 564 994 946 759 509 896 415 321 931 40 384 727 336 529 332 589 847 128 105 850 890 183 712 882 441 622 230 744 339 506 818 171 665 490 439 426 423 954 496 155 968 175 9 422 38 906 152 311 149 72 300 983 728 356 793 919 805 722 228 965 709 445 838 371 196 647 214 52 769 772 612 663 353 815 320 941 475 307 459 972 279 198 338 356 408 517 828 950 853 325 961 39 140 885 185 923 970 691 809 719 616 214 994 822 34 179 33 85 508 577 155 722 325 209 53 892 285 22 265 204 916 98 586 439 37 25 237 747 414 142 378 12 516 922 442 392 336 931 658 675 100 416 839 501 318 137 533 539 752 661 183 1000 258 29 622 299 492 902 991 785 653 256 899 27 44 514 574 553 573 308 553 145 396 18 271 224 97 907 11 649 635 20 861 508 133 320 123 97 683 801 649 65 930 885 994 213 876 793 624 259 388 312 886 180 688 507 744 954 379 118 35 730 852 711 727 740 5 631 569 690 774 213 145 449 362 68 773 222 3 322 13 242 832 164 768 314 432 88 662 98 94 209 642 299 707 919 849 806 646 778 757 665 352 605 303 236 784 697 893 428 800 139 824 793 839 479 955 891 880 382 877 563 424 175 632 810 933 22 897 300 143 255 140 701 818 401 245 20 906 737 905 281 909 46 340 461 965 88 942 837 817 192 863 653 738 549 966 293 60 322 645 123 562 941 678 208 337 340 155 912 277 56 888 348 288 85 972 250 8 949 920 988 637 368 80 509 716 440 326 9 571 876 616 592 878 243 702 834 881 71 525 527 188 307 67 745 789 274 51 25 95 451 200 351 740 348 146 760 258 131 87 568 623 578 1 332 970 589 548 896 588 217 315 961 920 396 975 200 580 434 451 653 840 476 994 42 605 532 994 513 395 46 90 861 62 278 562 38 436 373 567 612 558 29 316 412 249 449 363 736 701 181 377 450 156 172 848 113 480 712 877 770 253 607 237 166 139 85 422 158 782 418 366 35 702 229 957 28 397 514 743 896 920 188 456 73 108 745 516 748 255 886 319 634 863 648 191 417 835 729 194 855 386 334 985 331 961 351 969 789 766 296 516 659 794 367 51 412 289 875 110 924 355 248 89 196 35 516 309 649 126 488 243 634 641 682 8 932 950 652 595 870 423 900 945 355 465 609 774 986 966 359 204 854 182 861 549 56 750 689 430 711 738 616 458 466 341 959 811 946 334 913 363 545 95 40 146 323 759 526 961 343 76 450 297 989 44 115 53 145 975 11 318 679 799 896 287 760 119 984 258 897 889 673 864 445 349 515 622 167 158 27 1000 480 830 422 773 585 759 383 738 469 24 955 690 997 210 944 82 719 696 319 270 561 221 921 17 654 134 615 446 388 191 487 524 417 752 702 670 105 48 5 388 889 693 211 158 576 587 27 52 507 303 550 678 553 392 483 236 552 388 143 673 630 923 324 862 876 687 212 776 960 22 904 75 152 43 414 911 773 251 559 324 739 147 94 862 184 380 838 647 632 878 324 907 665 881 799 815 250 166 420 7 453 769 192 404 325 59 109 305 621 135 568 676 636 4 325 608 499 279 685 189 266 116 225 532 497 645 223 7 743 844 109 57 588 21 206 22 547 492 713 22 372 335 79 835 204 263 816 633 109 371 468 764 489 832 115 934 9 444 650 176 144 120 270 944 814 67 473 784 217 628 18 794 235 382 556 498 395 580 118 565 689 392 572 961 944 31 825 846 947 481 477 847 424 781 831 159 598 298 842 192 59 239 539 983 251 544 169 793 557 874 881 631 242 661 897 325 488 767 546 868 76 298 209 21 941 808 742 174 617 321 741 305 197 334 794 973 491 862 757 490 127 125 235 832 36 204 865 756 44 947 252 788 972 718 297 598 193 194 67 198 370 919 537 187 757 829 232 922 534 246 954 926 678 24 324 240 516 128 72 693 93 973 413 706 389 342 131 530 342 133 921 243 447 616 930 430 794 848 352 131 970 670 519 886 773 233 221 926 583 194 280 445 280 596 182 925 270 276 855 115 490 124 627 328 166 665 229 464 974 386 664 17 137 294 745 375 952 278 346 932 233 563 823 962 657 183 832 975 225 320 299 251 933 428 342 100 312 134 823 360 290 959 707 5 548 436 239 687 66 245 423 487 67 136 155 396 584 599 522 885 465 511 515 21 550 621 762 893 260 734 244 430 806 206 388 190 804 576 266 851 707 453 134 318 816 740 829 772 508 948 766 536 387 67 799 320 238 416 792 4 753 392 736 635 285 726 144 14 552 929 606 262 47 728 49 546 808 407 347 105 33 354 551 267 941 975 412 198 966 47 18 501 785 427 56 114 338 637 648 946 746 460 744 205 697 369 249 141 157 170 472 574 241 591 497 690 631 790 815 220 725 419 218 350 443 995 438 677 530 849 192 459 854 282 498 322 83 169 268 875 13 321 338 202 323 199 641 739 235 152 958 213 803 808 817 246 361 988 842 708 612 388 31 430 767 909 175 805 286 595 934 964 197 592 867 412 143 568 939 919 536 510 726 907 299 57 217 999 365 414 941 382 997 596 970 332 213 1 619 119 952 15 711 822 409 354 475 356 624 867 837 555 796 929 476 411 296 1 960 961 885 253 340 757 501 283 990 713 186 314 116 162 680 458 593 261 17 880 348 616 811 90 917 772 383 760 307 887 841 170 447 564 289 105 130 744 327 353 657 493 981 67 231 621 797 237 951 255 836 244 930 997 680 760 104 100 144 93 424 788 337 811 901 497 271 251 335 186 526 130 873 78 747 126 424 633 896 291 346 419 781 492 608 247 485 339 520 342 918 292 699 307 292 330 118 778 717 662 707 670 743 290 315 935 263 643 221 717 490 932 948 218 437 325 909 965 349 346 557 723 199 684 125 354 544 294 574 843 592 319 603 557 79 276 371 844 625 371 478 891 689 21 815 834 693 352 106 37 752 245 372 184 973 890 734 269 816 850 621 964 122 948 365 904 64 335 105 500 863 309 82 786 649 421 686 328 978 655 6 333 890 660 28 739 648 444 44 583 710 140 947 986 243 675 896 335 808 804 526 41 398 752 207 937 559 647 226 128 190 384 106 183 562 574 159 117 213 612 229 286 619 994 441 297 949 208 847 321 226 813 670 714 378 355 417 204 738 400 467 566 66 861 572 697 201 20 530 178 98 630 474 514 746 371 793 97 85 63 674 820 167 17 42 241 620 575 953 134 436 428 230 686 553 806 583 807 706 139 784 49 898 586 408 11 86 164 513 149 127 371 109 457 222 567 81 862 715 232 888 808 303 940 228 836 765 476 311 133 95 580 862 248 169 81 463 802 347 393 545 505 848 94 320 176 484 238 624 718 795 398 53 628 610 318 42 391 724 520 615 106 920 210 677 823 992 331 955 418 798 1 471 749 762 947 352 413 973 388 510 392 788 10 995 149 552 130 145 851 78 191 805 576 784 48 623 249 946 319 692 1000 410 491 83 127 482 210 306 909 889 20 195 128 474 720 205 518 205 893 386 378 835 7 409 92 35 834 486 34 762 592 522 20 908 56 830 522 635 620 917 421 148 311 67 420 864 510 242 29 714 100 163 968 543 703 988 235 373 460 888 754 30 424 492 850 556 607 144 292 354 784 325 538 515 824 701 509 565 373 774 124 670 383 708 853 900 696 157 926 691 482 764 405 618 617 200 924 164 107 614 842 658 504 524 374 507 427 452 219 192 920 204 970 489 579 450 799 835 989 737 848 684 418 186 59 323 637 407 305 645 846 91 683 541 67 939 74 452 322 795 787 45 787 424 466 78 974 688 437 831 117 888 164 551 691 84 277 240 549 898 546 905 593 385 566 172 271 727 829 378 346 729 310 458 658 987 959 564 774 427 215 397 351 542 41 856 804 703 939 459 990 689 765 979 406 210 293 738 360 677 779 578 378 361 635 465 510 708 180 742 419 591 289 93 587 478 685 747 573 176 703 223 226 934 178 816 416 489 280 777 549 289 663 171 106 211 339 768 834 746 970 828 509 644 387 785 42 808 786 58 235 306 635 362 548 208 991 681 829 946 591 504 423 349 793 373 129 672 443 387 227 828 694 127 45 195 876 821 373 698 934 806 412 268 191 865 468 882 697 446 649 855 642 717 696 990 520 669 520 112 943 718 325 131 465 15 535 827 966 767 180 169 247 389 206 923 320 991 714 259 861 230 440 161 606 33 860 187 227 602 622 72 297 923 326 740 797 389 536 840 70 226 845 466 717 486 886 259 451 564 451 134 678 774 224 475 577 398 983 944 635 64 554 495 625 16 227 849 683 996 896 120 974 302 813 576 591 723 370 993 650 351 408 890 718 157 282 615 355 200 818 689 872 432 523 163 971 709 904 200 251 545 785 410 311 237 812 988 5 806 714 130 313 561 228 815 999 365 898 432 327 652 608 999 960 235 907 569 165 518 174 51 358 644 864 435 976 369 673 596 303 468 359 552 886 930 431 602 739 997 517 976 47 894 789 406 100 464 226 23 120 206 200 462 307 319 20 295 740 759 810 156 141 22 169 488 744 198 230 789 236 353 933 424 554 104 560 408 639 323 710 352 916 168 270 400 332 170 280 695 639 19 434 511 54 999 152 693 166 159 303 121 314 271 296 522 639 698 885 7 235 257 823 983 998 203 783 883 643 113 2 874 765 58 324 861 572 795 448 233 101 770 574 117 558 476 835 340 726 346 381 669 869 992 333 584 17 624 334 613 185 292 940 230 833 305 199 175 711 144 861 317 92 736 4 284 549 594 207 573 516 506 304 607 624 613 267 481 843 421 837 883 693 578 92 991 104 251 369 979 202 40 658 837 448 40 765 136 230 947 608 310 44 175 484 728 234 793 274 236 680 974 793 796 915 175 213 34 37 766 43 86 281 62 408 750 758 217 235 459 326 279 919 419 529 928 589 304 652 294 756 890 326 529 54 740 330 92 390 279 797 478 396 700 102 967 423 831 794 536 864 113 352 635 976 600 571 978 879 62 366 552 119 205 801 850 544 546 544 119 308 261 968 195 357 950 534 531 458 866 294 663 305 187 258 445 414 181 620 683 374 195 639 375 461 980 945 95 753 135 807 810 149 689 544 137 310 666 131 987 972 578 189 155 746 687 544 395 628 651 500 155 667 663 817 250 809 583 762 954 755 412 702 511 292 268 115 212 724 595 905 923 408 710 671 390 311 204 305 653 537 120 756 709 44 155 912 817 343 817 829 428 801 810 743 649 987 528 916 880 643 919 116 189 359 490 571 393 119 568 735 687 898 374 791 55 379 700 405 446 883 32 625 944 279 390 922 467 288 508 310 17 231 411 281 839 938 709 530 937 809 816 752 485 23 663 892 411 720 520 789 546 139 238 803 573 42 854 669 92 347 643 245 197 146 652 59 888 306 338 29 16 95 747 331 380 892 868 225 393 49 630 321 203 453 349 83 798 493 618 138 716 573 523 947 653 748 788 221 973 346 859 358 883 1000 278 493 58 295 965 961 164 511 559 768 512 198 590 620 843 966 396 955 79 69 344 423 562 679 388 81 740 750 923 53 540 919 735 845 909 843 454 296 228 27 174 547 390 7 379 567 854 845 311 696 472 386 821 209 153 755 404 335 942 535 166 119 793 947 824 48 38 742 440 399 443 735 103 576 202 333 887 629 652 110 353 7 587 403 868 394 282 247 264 927 124 837 89 550 411 104 846 204 37 381 782 229 269 442 235 931 692 794 373 823 159 733 342 258 780 849 494 65 609 540 343 127 987 759 164 523 256 617 190 39 115 529 771 866 712 348 816 850 829 141 990 614 980 890 423 955 298 933 82 62 656 329 82 609 646 476 223 291 405 497 506 425 90 879 808 782 567 493 621 806 311 2 152 77 350 118 618 191 3 501 58 321 155 396 238 171 26 441 987 419 897 902 187 496 936 188 805 521 505 967 260 801 748 964 3 14 998 302 649 959 710 218 513 278 996 285 717 740 629 401 110 671 838 589 985 9 244 829 297 590 603 863 57 675 351 889 868 113 597 383 516 287 312 557 216 128 478 352 802 339 352 632 554 948 681 950 78 475 10 634 208 34 473 573 912 458 89 57 426 56 601 146 736 295 216 868 557 979 328 218 81 129 758 528 14 475 523 565 5 490 15 779 514 104 822 958 91 652 533 683 190 261 790 88 331 816 518 154 541 558 545 881 776 818 115 775 127 730 80 995 154 116 351 523 301 421 518 621 487 118 85 118 773 290 814 5 653 636 864 525 698 273 680 254 9 903 891 477 423 609 574 136 173 326 835 594 264 914 493 967 604 533 87 766 21 622 94 776 628 807 720 461 314 869 927 833 733 623 348 332 764 737 94 796 519 717 18 196 681 658 51 630 327 697 616 367 334 743 198 615 754 542 448 942 943 28 455 20 972 929 119 234 332 738 42 7 404 85 707 727 427 469 200 431 392 581 527 828 460 328 714 721 30 88 393 700 688 533 146 269 766 267 510 192 938 148 25 999 764 399 19 253 886 209 391 774 987 914 179 159 478 401 623 258 215 78 695 527 153 448 953 227 279 586 795 708 938 92 27 39 3 320 724 864 418 450 411 222 701 192 749 277 593 9 634 141 201 811 484 730 604 205 545 735 940 790 313 13 639 369 365 378 493 840 987 330 166 689 408 203 999 542 945 973 988 308 385 812 346 181 696 678 50 793 20 635 711 348 705 190 111 255 644 223 832 731 786 361 69 958 932 676 854 162 526 449 764 734 171 186 704 77 603 206 38 355 219 73 881 925 937 48 239 858 377 584 504 607 125 537 517 120 331 159 494 441 655 967 199 133 720 358 646 56 269 4 955 88 291 925 537 813 452 603 418 825 969 390 432 699 132 394 669 174 334 179 154 50 332 484 862 341 551 748 131 277 648 408 302 40 758 414 482 286 960 163 506 314 629 501 806 552 550 349 713 348 625 218 581 764 68 696 115 727 941 425 206 168 241 60 205 590 558 99 862 663 21 307 145 628 394 378 116 220 259 559 46 274 18 626 542 905 987 103 283 850 628 265 763 571 342 954 304 925 419 537 726 367 629 827 42 469 658 80 109 634 311 614 103 407 713 439 4 550 467 795 411 308 890 450 27 183 808 32 119 585 883 731 892 850 239 888 463 606 590 461 52 235 98 281 935 742 751 653 473 593 12 914 267 935 362 680 938 901 573 87 50 204 81 804 670 547 147 721 577 860 971 794 755 828 309 532 987 980 652 167 226 852 982 243 514 106 941 503 366 103 174 283 72 121 411 85 685 759 761 12 744 435 891 120 508 95 115 934 198 114 759 369 392 648 418 844 95 174 60 740 501 866 124 928 62 570 192 860 841 87 938 336 824 968 910 277 348 723 652 485 551 667 586 448 623 353 680 153 247 400 500 183 502 374 166 417 778 110 98 45 397 39 980 771 668 698 691 489 608 718 350 871 957 74 149 222 436 480 758 557 628 963 788 472 471 799 327 368 390 356 311 144 185 999 679 385 555 522 666 951 222 990 655 438 255 858 633 148 772 134 927 715 330 662 760 653 195 575 664 949 982 599 551 392 869 626 986 777 65 874 974 547 283 227 796 690 121 125 321 553 448 303 548 526 154 762 547 211 59 658 68 477 813 756 203 211 313 597 604 815 732 302 99 14 235 111 54 105 293 974 468 846 904 127 655 473 339 931 500 374 520 663 42 658 913 71 704 536 804 354 792 427 426 190 189 124 357 832 752 677 392 342 223 665 620 897 475 925 193 377 244 18 978 283 743 571 753 902 257 129 224 580 888 73 756 820 901 465 526 525 264 782 789 365 124 560 168 955 388 962 113 689 918 724 754 722 941 943 53 7 221 191 86 511 669 918 468 517 62 533 360 437 324 1000 453 234 693 200 503 625 401 439 208 42 557 925 893 296 970 478 22 865 226 137 374 196 759 433 136 414 626 620 965 721 266 72 380 760 813 736 797 77 175 559 803 430 908 238 297 115 620 445 873 400 326 239 692 805 671 307 48 934 845 963 848 941 446 314 519 940 868 261 668 592 986 662 958 9 510 684 775 711 34 378 760 19 444 25 313 183 870 445 163 968 527 703 550 342 153 300 57 196 92 887 3 991 690 76 904 127 933 489 993 734 645 780 256 689 10 431 564 162 737 136 217 81 367 701 592 474 306 701 796 895 117 517 420 702 567 771 999 911 593 77 653 647 828 284 727 56 493 338 625 737 436 421 27 428 514 540 723 60 369 460 598 538 998 914 621 80 562 372 131 691 311 227 313 373 208 939 377 681 229 500 340 87 99 538 997 845 380 946 66 386 221 774 192 945 222 983 884 847 117 333 779 589 664 954 121 184 199 251 276 579 577 7 765 215 376 840 813 450 4 508 982 867 657 100 875 185 853 31 948 711 88 970 168 293 461 114 422 985 624 680 21 137 891 64 567 565 81 615 440 558 544 520 7 340 733 869 525 371 375 551 776 663 361 373 982 728 977 462 508 507 210 622 314 333 921 640 927 816 782 437 776 962 243 244 59 377 14 952 951 184 135 172 940 370 433 457 559 519 835 189 231 980 789 24 797 78 61 719 614 881 70 65 209 393 721 513 348 327 871 890 522 334 315 290 120 524 341 544 748 72 525 140 304 409 415 618 584 142 308 888 922 112 924 5 63 871 776 374 369 849 456 102 371 712 856 706 891 83 749 634 26 400 18 717 597 174 663 413 455 508 382 734 842 646 954 388 517 646 913 144 900 191 184 294 984 376 485 710 813 824 910 773 544 485 118 341 208 787 118 655 874 153 539 434 812 526 398 31 848 721 619 670 93 556 726 575 506 896 213 747 55 558 316 115 687 639 814 720 928 716 255 295 406 742 274 302 891 603 548 491 347 28 31 211 753 58 293 468 369 521 888 860 819 540 97 979 882 414 186 538 645 999 407 279 563 355 939 361 173 782 758 288 274 454 379 563 933 978 907 594 896 540 314 150 876 94 220 862 700 324 972 108 337 216 947 135 433 902 227 553 560 884 440 195 508 969 917 360 248 137 290 311 852 349 674 439 239 434 464 905 15 799 713 448 605 905 656 266 377 498 56 508 837 59 653 384 749 573 72 815 940 997 218 281 713 173 7 584 265 534 790 65 56 294 491 312 489 403 1000 225 539 226 54 896 537 766 539 214 536 697 720 210 981 647 807 515 156 374 594 684 771 881 803 380 830 295 475 917 948 828 745 421 264 952 235 492 341 811 710 492 156 372 62 70 285 903 336 226 678 806 719 51 262 273 215 120 837 178 733 486 998 388 90 116 767 325 970 570 784 810 622 780 906 924 308 211 861 155 884 814 220 920 224 787 149 711 9 239 191 358 232 423 948 807 750 104 949 323 57 256 670 294 627 891 459 410 207 494 427 267 306 606 112 286 81 398 715 446 617 515 15 637 49 451 602 514 398 296 289 903 518 731 16 534 420 850 463 411 264 424 310 375 621 694 621 394 193 805 890 907 445 550 199 545 496 386 193 133 283 496 644 392 313 121 552 230 512 984 420 679 413 683 821 436 80 175 271 875 796 122 994 792 935 118 428 899 335 644 689 380 599 65 837 487 94 398 800 382 266 319 596 411 548 872 720 867 898 531 98 15 936 663 353 591 220 254 977 726 277 565 507 836 958 946 751 754 405 414 453 275 952 421 873 935 793 769 798 771 944 465 864 3 428 852 784 970 590 17 626 160 357 24 210 395 489 795 130 707 406 846 63 680 971 650 193 367 642 417 66 923 409 894 870 233 172 318 257 745 684 311 356 265 660 880 103 964 278 375 658 255 814 171 505 84 399 447 145 908 915 9 55 561 678 243 199 347 792 280 617 607 931 191 175 607 559 968 250 10 650 616 582 49 340 285 938 448 648 533 893 813 918 228 442 904 909 597 927 743 182 30 211 364 195 752 546 210 290 957 654 814 583 938 627 243 191 914 196 93 724 511 389 820 16 603 471 639 163 138 891 866 850 108 188 20 569 114 104 124 989 475 506 867 891 430 786 546 145 811 196 797 207 193 402 814 741 804 292 472 906 987 321 457 426 829 41 751 145 865 420 221 693 443 362 791 829 439 109 541 707 601 420 848 386 624 299 339 134 423 621 806 544 293 710 254 724 912 811 216 779 630 850 544 190 614 471 888 94 940 644 118 2 703 620 618 969 592 194 877 256 78 2 722 399 430 994 496 465 212 720 540 130 890 638 230 488 577 916 410 47 72 803 874 591 290 409 259 523 750 879 437 978 621 373 296 32 839 905 189 851 430 631 526 32 935 564 221 197 128 426 14 640 261 103 26 609 164 982 865 312 108 518 55 948 863 669 93 726 103 413 869 41 769 233 780 327 613 572 264 164 163 131 319 501 911 975 654 541 664 632 650 799 145 757 449 946 335 801 784 738 617 299 7 719 968 64 817 322 84 512 758 48 119 690 258 697 603 384 309 265 493 742 780 75 740 743 173 492 993 983 402 218 165 770 424 211 596 59 130 28 455 254 833 918 118 562 70 238 670 363 940 372 666 32 33 420 226 900 695 60 355 458 756 570 659 932 95 786 710 707 930 757 638 124 377 938 235 450 236 340 244 936 667 127 333 258 597 229 9 537 498 698 197 479 686 787 857 78 709 137 992 151 363 997 141 232 721 648 58 669 837 758 416 136 165 621 496 822 750 461 587 566 364 880 602 512 52 17 730 750 90 296 991 676 828 91 508 25 804 956 3 862 548 491 343 772 99 708 371 720 962 539 650 92 450 159 954 21 29 678 868 108 361 84 344 969 484 274 433 658 139 45 350 98 828 961 818 346 215 85 702 285 213 59 499 570 706 882 224 670 320 591 495 516 624 743 232 699 216 241 666 681 725 387 469 115 426 689 427 39 277 561 683 31 820 797 854 281 171 382 350 764 402 487 376 205 215 708 53 753 700 732 366 893 259 460 361 320 112 245 551 238 544 525 943 623 749 419 890 928 358 305 975 804 378 104 563 355 675 389 677 722 843 769 255 100 196 600 229 585 529 785 334 76 504 862 269 609 150 639 822 587 223 22 197 855 170 836 16 183 764 269 307 689 458 487 104 233 725 729 147 785 976 242 977 782 39 723 963 483 477 761 170 987 68 287 734 236 617 935 139 410 295 822 880 593 776 705 286 960 160 199 931 941 427 670 557 412 553 351 43 29 904 926 47 999 885 462 796 257 384 986 29 912 754 102 729 326 316 187 696 362 199 588 136 278 623 143 42 703 386 425 434 795 107 764 165 58 28 246 794 902 309 720 16 552 996 833 169 738 21 768 619 826 746 325 746 603 602 548 297 487 893 777 655 191 371 374 347 961 405 108 482 447 913 516 546 980 240 514 284 811 918 636 601 572 561 726 646 169 335 530 179 834 563 99 205 739 343 674 533 19 603 711 375 310 121 300 128 90 588 148 337 988 694 1000 293 890 197 290 79 740 348 958 828 720 848 854 647 557 858 913 155 833 325 473 333 441 539 966 151 664 381 989 38 199 466 617 82 930 932 152 182 111 813 989 945 894 168 819 584 258 31 471 695 557 653 564 685 506 73 691 461 547 983 29 32 42 409 844 589 504 279 334 502 941 596 945 342 704 709 562 691 266 421 405 321 180 40 726 864 733 824 939 122 230 314 251 850 64 320 693 362 460 63 280 786 757 810 95 416 70 418 433 472 820 814 623 636 599 61 638 159 642 222 824 102 438 156 510 275 190 30 415 716 233 275 582 821 662 806 131 14 454 197 743 985 864 294 666 406 167 99 802 306 491 14 514 695 37 788 876 777 682 420 957 756 988 306 677 282 30 72 410 299 563 344 358 175 473 799 265 476 269 146 959 168 69 668 163 652 892 220 199 664 38 224 559 378 390 395 709 413 716 862 551 783 565 806 127 574 504 213 482 473 83 161 70 570 203 238 951 883 813 3 110 352 763 730 761 272 371 426 735 949 453 319 964 803 613 188 993 996 481 757 915 322 502 668 572 132 319 942 184 60 539 351 524 916 522 606 967 123 797 657 159 510 637 86 747 821 71 495 837 716 824 766 762 555 161 164 334 922 753 431 499 815 785 345 678 525 893 873 575 288 438 844 401 664 918 940 434 306 323 582 639 30 614 432 309 804 927 127 89 366 191 770 489 542 309 672 65 304 429 424 766 388 435 165 480 694 692 309 777 210 875 284 948 941 7 484 339 479 157 638 799 727 282 660 644 375 645 388 673 927 466 45 212 34 272 405 259 717 86 892 391 182 979 904 776 104 228 770 18 260 895 23 394 719 343 259 228 831 257 148 716 355 613 925 561 276 985 152 618 719 418 801 229 231 922 931 349 599 179 815 697 912 792 465 260 274 537 638 213 79 726 47 714 839 248 33 441 957 536 47 481 787 696 31 779 295 703 331 360 62 226 382 893 43 169 491 484 561 613 951 817 856 15 406 522 820 698 140 235 665 472 267 371 700 163 299 439 400 32 954 406 869 266 611 69 694 51 232 179 863 232 753 862 543 576 541 662 196 968 713 582 601 405 764 982 64 33 917 375 327 452 399 435 468 737 934 472 993 202 689 197 981 967 720 191 536 612 739 187 508 435 868 653 139 79 355 153 863 779 591 267 657 243 124 699 406 95 423 631 530 647 749 878 760 969 443 666 939 978 918 411 176 135 640 226 370 519 681 998 758 632 10 984 140 756 676 744 185 688 428 439 544 700 223 984 253 410 548 108 859 89 722 550 611 382 213 576 969 722 554 395 746 912 267 97 5 62 705 219 183 363 263 828 790 410 9 280 322 80 840 793 93 974 768 36 279 949 495 95 828 9 988 186 298 670 508 27 798 88 310 448 183 5 332 225 84 909 80 555 837 838 965 803 800 406 643 188 3 933 78 826 830 469 448 998 555 548 674 704 917 393 16 35 926 789 13 84 472 743 948 846 235 852 576 693 123 580 860 985 165 267 827 350 409 702 609 775 907 682 106 186 693 966 318 45 108 943 389 409 129 551 997 201 117 624 365 50 264 20 828 879 799 231 416 429 544 762 102 129 978 14 679 606 299 749 701 270 703 729 620 467 927 169 421 799 54 626 335 210 438 704 164 571 780 258 203 564 549 833 466 240 531 414 966 685 638 283 796 754 607 244 830 300 532 10 188 460 445 961 89 402 506 937 316 425 530 977 59 605 821 453 68 433 773 208 161 934 967 19 491 488 238 808 59 547 131 822 781 735 935 350 939 777 342 157 52 870 114 929 655 562 629 206 249 856 647 584 279 514 537 942 805 584 76 401 444 40 466 903 715 643 872 42 270 997 582 984 815 531 990 77 264 748 452 141 405 338 856 678 810 517 808 127 87 647 117 768 386 4 967 44 557 772 276 992 219 279 933 843 419 385 829 929 151 296 389 18 288 93 993 115 324 54 438 311 111 954 181 610 495 153 473 593 229 782 71 187 361 744 756 681 280 569 777 647 263 9 260 648 164 998 839 242 914 231 772 403 507 210 362 770 930 800 833 878 1 559 435 599 84 461 463 269 4 632 239 476 883 769 884 829 542 789 213 626 88 281 983 304 80 805 702 883 640 305 597 507 835 523 910 750 627 280 447 27 550 107 85 71 480 186 191 285 413 128 950 25 903 839 996 132 835 254 880 305 409 616 340 486 74 728 551 545 550 466 520 349 581 822 763 355 106 121 23 221 128 291 26 323 323 922 348 554 873 796 815 410 21 246 683 512 24 820 253 257 720 847 378 47 648 717 157 585 570 351 775 187 682 936 632 658 660 787 992 169 657 864 904 867 924 994 871 875 184 120 94 97 936 954 520 636 972 300 125 322 739 573 842 642 661 568 22 857 716 999 859 605 106 862 396 588 187 669 245 807 834 147 413 943 604 956 933 631 387 658 443 647 461 350 88 72 387 978 153 989 573 120 467 596 902 613 880 768 836 239 5 607 676 774 672 320 268 902 280 58 484 605 774 913 273 566 5 153 956 297 522 840 778 587 804 972 131 244 12 834 705 622 592 259 919 552 239 602 783 843 311 106 567 886 497 389 117 917 321 255 675 344 962 501 89 427 634 917 413 784 435 500 442 403 879 866 508 401 615 395 345 762 89 360 759 72 559 603 712 334 196 147 706 976 311 261 848 450 872 687 721 903 555 572 23 479 541 207 682 579 312 250 449 929 717 576 148 738 849 337 735 547 378 141 962 310 612 234 883 47 914 562 659 755 101 281 194 578 58 518 361 219 564 766 534 695 359 773 859 719 895 177 905 729 384 456 569 590 879 31 121 927 429 806 29 137 782 475 870 285 615 674 470 453 169 932 702 884 167 408 913 112 583 274 272 726 281 356 547 496 879 350 877 582 251 812 914 785 9 525 609 61 689 151 961 499 538 405 185 101 128 166 214 168 760 695 27 260 197 305 213 214 471 585 869 188 133 902 861 10 352 688 226 766 472 251 791 734 512 300 489 674 271 984 459 749 713 983 944 145 258 417 135 739 273 343 684 306 608 552 98 612 510 342 514 917 801 292 28 803 915 474 885 715 777 11 527 936 437 52 690 214 276 807 533 911 493 254 679 809 210 844 281 113 827 131 793 945 988 550 111 252 629 622 775 704 640 364 303 750 243 816 267 284 37 282 795 154 171 415 893 357 59 636 542 404 669 336 681 301 761 752 240 237 284 313 552 970 900 527 12 456 647 724 7 84 759 162 871 987 737 878 480 312 550 294 572 1 839 142 436 930 992 823 422 694 841 965 597 724 422 570 557 682 497 619 760 59 1000 415 649 229 711 767 491 971 198 415 506 368 413 569 161 92 599 907 388 859 966 30 940 339 104 272 572 758 151 784 403 308 407 468 54 991 543 990 708 431 945 435 865 418 725 638 341 500 978 48 48 577 514 294 243 119 712 714 456 135 345 483 210 840 784 218 38 576 938 594 132 198 559 848 33 783 473 21 749 601 387 127 329 708 219 764 366 307 56 967 761 81 705 87 243 948 923 528 26 992 927 531 962 617 180 535 859 609 147 359 885 123 986 452 664 257 142 62 410 571 788 832 406 42 857 140 37 523 752 191 697 310 78 939 796 913 7 22 734 152 559 90 696 138 321 279 894 731 473 606 490 989 161 38 152 587 732 950 187 390 145 599 543 52 508 393 164 459 277 154 610 330 127 270 250 832 689 434 738 221 521 387 421 483 36 292 788 854 533 57 890 616 810 464 270 867 202 749 617 94 410 399 716 906 300 162 568 959 455 3 531 681 873 583 268 667 45 538 113 14 726 457 777 671 750 672 585 882 907 194 412 867 243 754 742 878 405 708 771 801 551 27 15 105 363 315 868 886 855 849 674 554 686 954 931 711 946 765 645 337 779 965 166 592 164 793 698 4 686 602 732 532 651 420 679 296 763 38 246 245 785 815 163 5 693 533 238 814 808 31 386 268 955 603 269 829 698 72 102 913 489 841 582 757 587 130 763 331 896 221 416 43 226 485 879 189 944 796 649 706 677 123 106 221 112 173 370 85 592 383 124 155 772 930 371 280 689 585 560 261 283 473 288 581 946 516 714 376 789 313 986 634 638 672 958 887 885 624 488 793 153 765 624 471 748 65 224 530 774 826 201 811 607 483 304 366 926 633 729 527 302 25 219 868 685 355 397 300 763 795 550 954 734 515 714 961 910 18 372 551 984 846 581 518 232 679 842 974 939 361 104 65 121 294 856 965 404 345 596 542 591 456 548 507 923 112 712 488 473 733 987 491 546 103 470 313 25 566 632 425 977 439 561 583 731 858 976 682 580 395 94 702 659 569 83 377 413 490 328 585 216 591 915 724 365 316 549 149 452 742 802 813 657 166 339 533 733 56 359 550 538 202 720 547 876 273 245 275 306 103 592 332 282 435 946 154 430 907 828 627 386 228 55 791 558 627 33 108 59 527 956 624 231 546 703 103 248 585 149 241 982 199 914 882 324 6 19 284 642 388 540 515 274 433 605 759 120 896 498 327 428 850 254 209 370 488 663 166 268 760 478 420 979 246 44 338 431 588 593 899 686 651 946 666 686 365 569 579 2 845 966 236 358 963 903 864 392 619 33 462 203 112 829 890 636 169 860 238 692 194 878 3 299 397 689 308 533 4 717 54 870 502 783 521 429 950 516 104 584 57 653 507 703 730 190 226 477 690 143 326 120 357 280 233 544 704 811 313 507 9 343 222 89 283 562 131 608 265 759 929 406 832 306 811 754 561 584 726 35 338 612 20 794 293 455 962 494 874 631 29 83 624 851 72 167 745 910 792 457 292 307 206 255 624 515 565 538 89 392 226 961 837 460 931 679 725 851 757 662 539 231 978 549 536 425 653 36 662 270 664 173 14 171 915 178 584 97 174 371 774 298 940 952 411 547 384 974 69 96 552 826 985 273 935 610 161 878 812 664 183 884 687 228 358 970 836 767 945 976 260 593 98 981 311 464 618 262 255 896 925 350 248 442 509 760 908 185 397 582 443 302 490 738 70 731 681 792 769 555 26 310 400 657 668 437 221 278 921 728 68 875 18 938 62 160 833 775 908 208 394 269 595 433 834 251 112 260 795 266 489 327 588 777 387 768 31 383 351 847 289 926 687 357 330 234 684 266 166 865 624 219 279 487 443 788 493 752 62 707 373 321 212 913 735 554 144 161 838 396 905 745 763 594 632 361 971 778 269 915 354 55 435 690 990 229 6 226 168 494 639 21 116 256 298 940 173 854 316 179 728 289 185 959 228 535 461 312 460 900 473 865 82 185 971 131 357 675 525 38 585 176 686 221 839 117 255 834 733 795 874 246 679 88 371 427 291 685 378 623 139 20 335 435 296 588 405 346 159 130 616 954 974 708 559 355 757 595 563 516 24 520 526 870 705 421 936 430 283 357 459 510 809 458 351 596 756 76 378 892 326 593 34 614 357 607 226 769 183 640 629 477 351 386 586 550 286 986 890 386 522 997 294 278 636 689 866 526 278 129 666 918 549 319 569 211 368 17 546 221 777 876 464 48 596 756 194 130 847 704 438 765 415 657 441 898 900 936 639 820 732 272 64 586 791 86 758 746 216 540 685 581 778 41 699 149 891 723 821 780 279 71 371 319 473 102 841 492 540 729 738 164 13 854 503 35 420 579 148 623 460 367 145 992 495 391 422 141 768 11 420 603 787 927 4 906 128 269 513 747 873 57 809 212 478 514 884 434 882 212 342 805 969 406 723 635 371 935 73 172 146 416 955 993 573 5 218 423 814 154 532 447 21 820 787 220 330 347 779 287 410 115 729 114 309 716 173 30 650 28 211 991 105 108 719 272 438 827 714 902 439 667 513 902 978 827 244 353 54 927 869 105 392 857 616 497 684 250 208 950 910 51 762 765 173 574 162 333 848 428 867 50 2 438 290 92 163 805 774 926 536 567 762 827 263 135 272 643 535 175 482 318 477 948 306 804 755 129 200 201 750 772 949 159 47 482 868 144 913 414 743 451 761 271 148 799 242 379 98 201 329 357 705 964 689 380 31 677 636 924 821 319 221 366 191 811 146 143 842 773 770 19 976 937 218 988 384 544 245 654 119 620 271 583 205 970 135 261 710 370 710 767 789 779 92 341 512 200 444 265 822 119 601 603 165 627 722 533 164 380 614 284 501 374 856 937 626 175 112 272 489 766 378 820 128 280 908 29 935 722 851 833 379 517 858 662 551 918 77 758 645 343 655 754 839 585 675 121 972 634 66 661 953 997 483 123 464 506 195 417 735 179 494 297 229 531 924 880 314 686 845 751 627 337 83 375 133 568 741 605 205 953 969 607 217 747 884 209 816 842 704 927 129 940 542 307 573 760 509 334 763 669 591 276 774 91 714 22 772 325 725 574 240 605 677 652 269 698 652 104 857 407 600 332 767 2 789 622 841 63 912 671 654 785 723 96 752 596 248 919 359 423 594 814 660 30 58 444 719 30 127 231 52 685 996 480 678 783 158 743 679 873 502 871 32 472 390 344 225 907 627 104 675 215 448 784 268 217 691 273 537 530 164 32 364 135 844 201 604 175 157 983 497 172 512 912 672 865 567 827 547 531 406 97 712 889 732 751 90 86 386 883 601 406 85 736 244 328 395 247 274 598 68 491 738 206 416 988 716 304 432 834 353 788 147 60 339 309 840 76 993 375 458 635 97 880 116 891 348 879 495 891 236 361 599 605 862 583 812 439 692 49 491 921 873 831 183 311 858 421 347 749 161 35 270 286 5 932 576 859 180 741 444 514 831 967 677 630 994 715 600 921 646 132 353 403 214 980 816 824 792 308 102 629 490 244 658 166 480 896 672 606 357 894 253 293 285 467 689 868 237 434 259 629 920 594 119 924 664 355 124 384 171 337 232 437 313 318 647 406 536 738 792 572 435 369 770 327 267 872 944 345 435 750 888 210 903 741 51 478 139 776 678 652 449 394 84 29 671 54 415 403 804 117 54 751 206 957 644 511 225 321 880 339 326 354 117 647 49 992 402 899 821 103 107 413 286 958 181 924 8 916 527 576 661 407 640 99 366 27 449 181 974 349 102 796 642 847 233 133 370 504 948 23 480 606 21 667 545 502 150 977 153 4 599 471 66 384 591 340 309 321 383 370 416 744 905 55 156 288 57 391 909 627 622 26 165 803 34 918 610 735 416 733 121 227 671 140 833 416 118 553 653 995 878 673 484 831 294 497 982 701 211 90 944 474 9 371 985 655 24 598 566 606 909 237 840 364 649 661 102 207 463 746 426 489 206 637 425 477 205 264 848 672 557 909 745 959 300 133 441 268 880 30 906 814 269 950 160 282 97 923 145 888 624 945 934 166 964 822 469 401 302 887 811 596 535 981 360 167 889 85 638 32 597 846 427 695 275 472 66 329 933 839 708 624 948 602 69 542 158 675 883 4 496 35 386 834 637 83 724 69 432 334 613 576 616 513 758 556 72 88 957 114 32 684 933 944 993 611 98 959 347 496 686 96 288 380 326 929 879 480 629 181 960 540 746 598 13 957 692 530 542 332 657 85 290 132 733 661 152 199 704 74 199 857 423 715 10 133 826 954 833 797 905 321 778 708 513 638 703 563 584 336 939 775 123 441 186 990 775 366 395 310 353 952 84 161 30 25 791 815 352 450 196 430 22 998 642 908 264 769 747 204 483 723 684 211 506 802 478 921 416 556 148 625 885 273 312 769 414 397 144 652 76 142 768 54 188 37 918 597 335 307 512 401 497 232 966 639 380 540 570 406 805 327 654 342 289 514 848 536 746 535 713 850 529 224 666 508 425 298 271 977 114 375 215 886 760 389 918 623 581 214 294 399 298 337 936 516 336 985 121 552 304 160 304 328 70 3 688 70 371 668 506 781 34 330 100 357 788 996 571 238 535 900 312 854 719 624 958 649 784 109 72 40 461 837 432 424 731 820 117 899 864 299 340 846 194 984 230 103 12 642 786 252 472 464 972 424 368 460 3 335 481 946 60 91 630 569 120 685 97 791 256 245 777 540 845 484 696 529 344 668 617 999 777 132 516 763 837 709 997 2 646 638 911 71 307 291 49 198 13 473 580 285 171 48 726 646 47 333 890 842 575 132 928 319 15 728 205 45 692 425 114 548 596 472 669 803 407 445 382 545 993 256 505 465 789 479 407 871 424 724 966 139 550 120 762 807 231 711 377 751 447 912 94 734 829 796 398 675 348 815 448 773 163 78 147 889 632 874 795 50 446 943 398 292 107 532 169 997 305 461 758 454 474 59 123 480 978 271 406 274 81 756 482 894 63 651 788 539 20 709 384 263 585 819 854 35 936 940 693 400 642 239 82 90 931 652 176 835 475 488 877 584 980 777 992 183 66 371 696 545 555 644 188 853 873 599 438 920 274 735 409 612 19 787 679 717 123 252 722 601 92 405 397 524 273 347 938 382 728 445 374 984 137 180 113 59 734 865 366 459 391 11 786 675 937 55 97 756 205 423 147 86 944 754 495 341 960 445 202 610 27 694 697 639 406 292 567 214 423 11 204 30 605 117 164 715 964 972 976 149 724 635 427 606 466 188 861 565 293 616 952 100 634 762 595 651 721 913 887 643 759 415 611 678 196 672 816 505 710 346 64 727 804 92 648 516 378 55 775 546 905 392 955 786 981 159 385 529 695 472 965 147 709 716 63 842 626 939 379 736 30 234 931 785 215 856 925 16 866 262 564 801 507 841 423 107 816 486 183 870 154 409 394 116 977 687 514 700 168 284 133 993 101 522 178 916 457 523 287 561 494 87 377 893 737 873 6 3 196 103 723 344 687 371 601 777 704 788 919 376 414 571 651 401 582 292 443 722 419 97 952 426 725 464 606 709 573 809 638 630 19 230 689 843 769 822 981 139 599 43 142 390 534 402 716 34 286 748 324 519 873 133 782 691 194 499 352 367 102 733 312 689 344 362 176 237 655 66 400 254 360 414 449 705 351 930 744 590 580 552 187 951 462 392 363 206 774 543 433 725 194 260 445 87 94 32 445 116 785 312 562 645 207 32 233 257 809 259 796 185 7 855 320 129 756 102 517 45 481 194 301 572 45 768 7 840 791 895 19 671 391 808 323 887 114 1000 531 321 551 601 751 756 840 325 287 673 342 914 38 518 4 57 899 802 184 411 778 438 625 525 324 756 244 54 762 352 641 831 255 80 900 495 326 995 563 159 258 757 301 980 144 590 994 996 23 876 452 467 719 396 236 763 842 533 260 253 325 624 629 766 849 203 383 150 470 383 4 194 624 181 560 864 875 856 625 800 438 454 784 233 559 94 63 694 106 542 864 55 229 988 754 931 822 71 329 500 467 921 987 993 705 899 996 564 133 700 947 564 735 175 238 609 546 677 79 320 516 115 933 333 487 939 2 736 208 699 5 2 413 492 102 325 479 331 110 394 402 920 101 33 415 66 614 650 493 790 638 149 221 174 816 853 968 207 934 909 272 915 334 335 221 108 610 641 683 137 828 296 933 877 841 405 766 854 365 886 295 708 639 913 383 100 995 300 808 461 44 264 97 722 333 207 935 304 868 294 395 396 889 682 295 832 820 649 300 809 775 579 379 256 677 763 451 854 166 465 49 240 408 499 577 948 315 272 395 803 291 700 56 567 71 147 805 384 719 893 396 476 415 932 135 209 277 384 235 437 135 384 201 373 973 436 500 472 923 364 428 163 819 642 954 252 185 25 736 499 10 430 601 625 270 892 962 628 97 321 184 989 758 338 657 785 74 835 906 89 9 377 560 811 24 514 451 113 249 750 404 385 9 690 653 805 992 520 155 77 33 975 273 170 935 18 248 991 196 707 616 77 447 130 812 956 697 744 378 89 440 52 836 403 90 30 193 440 366 857 142 521 600 60 750 648 664 850 694 813 692 565 141 677 900 800 331 598 212 169 318 765 936 170 814 360 627 208 645 46 341 432 960 246 882 378 819 22 939 464 932 600 764 622 846 235 198 836 454 831 237 412 574 894 194 934 154 395 351 575 4 34 283 932 150 229 690 989 317 397 684 893 482 223 226 801 500 2 812 411 776 626 774 493 201 589 724 848 383 238 911 793 79 374 226 73 927 680 74 785 554 386 496 678 310 455 384 411 303 929 743 578 810 549 828 63 780 441 451 760 700 466 744 573 981 376 985 223 124 188 866 286 451 722 689 936 656 92 883 457 350 76 350 131 222 406 979 852 358 108 581 250 514 417 1 398 303 714 134 199 36 29 400 773 962 370 33 479 199 979 918 728 900 731 66 568 722 869 711 769 450 526 426 29 539 478 964 269 521 219 136 554 802 760 935 4 225 780 4 619 221 425 87 541 759 402 252 698 197 530 893 452 581 810 320 399 934 320 674 998 924 409 786 554 27 146 410 200 716 30 950 90 785 418 758 440 784 382 548 176 828 245 292 631 634 81 597 905 579 854 13 843 116 153 362 697 950 823 999 96 834 264 181 329 119 487 861 552 647 655 265 807 477 164 859 128 257 634 723 372 538 891 580 984 632 889 535 521 635 274 685 52 336 157 511 606 349 63 271 860 918 280 486 300 742 476 125 457 302 290 139 119 708 397 832 970 744 282 810 516 65 917 182 447 723 101 198 245 249 573 410 510 707 94 409 714 214 679 498 85 615 44 382 112 817 712 155 424 76 260 933 423 549 700 332 161 988 821 63 470 621 870 982 542 725 592 412 98 998 522 769 57 685 541 205 93 223 147 34 140 325 922 529 734 137 62 512 382 675 416 779 264 460 554 735 686 69 715 252 609 389 630 216 616 977 435 932 744 943 723 958 143 428 982 267 16 634 637 340 595 687 41 861 772 261 586 297 576 838 152 978 33 523 845 616 555 171 169 898 514 487 396 41 929 373 787 890 346 438 191 25 224 144 688 48 750 234 181 453 661 422 712 484 959 56 418 880 440 423 38 483 585 752 307 113 349 7 544 49 899 968 869 81 937 907 797 321 797 641 684 403 147 236 598 615 438 299 652 833 442 963 191 120 802 211 725 170 6 325 97 103 872 280 2 922 647 585 604 357 739 246 754 77 501 422 788 10 380 535 994 794 136 708 154 351 945 120 153 611 688 258 353 69 533 685 162 466 376 169 245 66 210 266 11 190 552 171 684 234 166 562 709 988 741 452 241 969 291 46 50 194 449 53 481 780 616 896 936 54 458 376 484 242 430 668 961 780 849 45 671 21 586 865 189 130 614 439 303 976 769 828 407 43 267 566 459 304 116 840 754 394 853 70 209 640 719 334 502 991 838 564 321 997 350 674 941 756 110 617 215 820 796 874 982 331 203 454 253 260 115 279 230 319 165 186 293 24 348 862 459 514 787 892 74 421 151 641 932 797 898 322 897 671 140 572 176 735 829 682 851 614 209 928 209 723 905 770 324 591 416 377 589 376 98 449 858 464 53 930 762 395 19 995 21 24 890 350 195 672 465 789 233 869 59 324 138 379 837 152 756 306 22 547 234 643 508 909 637 715 896 916 184 213 918 657 618 543 625 617 640 216 215 288 942 710 504 352 417 938 720 467 316 498 548 249 277 589 963 593 995 453 69 254 19 58 356 972 51 447 937 314 52 422 925 293 966 96 383 750 375 338 940 804 839 477 836 704 297 98 956 214 664 923 465 175 659 767 981 68 104 660 395 505 30 936 264 152 244 658 811 349 635 19 75 266 546 797 861 589 307 933 856 710 672 3 629 34 14 463 241 849 195 408 407 453 552 130 224 963 303 484 132 174 938 467 670 317 585 930 177 172 96 144 95 665 763 890 825 387 756 919 807 700 570 917 350 734 513 566 22 327 933 843 463 828 394 97 917 73 190 796 596 371 754 835 769 393 846 595 54 924 654 237 367 250 551 401 307 447 79 595 184 541 869 400 300 612 481 770 270 247 616 952 558 547 56 375 826 853 500 953 333 64 110 266 710 966 317 265 576 747 511 50 487 692 413 274 21 967 639 692 630 995 119 593 11 433 884 64 529 970 369 825 966 329 184 238 95 344 44 60 322 225 778 685 303 664 473 262 953 465 404 8 40 577 433 93 478 969 399 624 755 868 101 614 418 745 806 398 971 514 749 162 182 390 960 150 265 305 243 723 104 739 693 940 152 589 137 777 749 819 364 866 16 70 486 50 660 406 11 99 122 628 8 728 213 656 543 412 185 442 395 235 184 982 191 851 855 581 715 1 328 786 913 400 233 556 115 62 504 339 812 939 642 516 478 364 730 63 641 422 961 946 621 178 501 783 246 998 151 816 568 319 562 31 818 721 692 17 552 849 821 797 682 328 740 486 184 826 494 970 936 7 936 241 321 480 643 192 250 809 711 301 532 776 873 848 190 634 453 871 226 229 239 868 462 213 516 847 922 67 107 377 557 611 451 295 427 818 642 786 529 382 54 172 926 50 822 122 903 79 161 23 591 217 72 407 108 779 448 265 379 68 707 818 719 691 127 53 243 326 486 181 539 145 463 554 193 319 700 872 302 481 901 593 771 994 225 825 582 774 831 615 849 157 287 109 511 71 895 562 946 613 213 625 144 337 428 430 401 349 301 249 63 88 574 931 664 114 169 319 290 811 86 412 592 460 863 998 535 639 414 725 737 863 228 968 653 376 47 483 803 692 106 371 3 631 928 196 40 29 379 99 993 842 945 247 535 33 519 214 854 812 808 585 708 397 996 724 1 65 12 606 772 355 535 879 150 62 868 982 711 790 97 239 181 448 503 273 221 401 290 897 827 73 687 37 629 220 37 216 700 120 359 732 386 79 785 159 993 382 149 945 126 418 252 179 317 913 3 280 597 575 800 626 775 946 911 310 45 345 664 272 122 388 856 319 863 173 154 329 447 892 99 353 208 104 91 874 716 741 711 702 523 4 520 700 429 340 832 776 711 106 716 138 333 374 972 768 931 984 330 374 737 368 549 831 510 140 677 651 154 800 122 507 534 120 585 647 2 830 170 549 186 957 588 445 45 79 574 741 394 87 441 719 567 542 563 838 561 631 576 912 780 479 877 267 429 856 149 302 958 489 152 686 231 269 795 625 900 659 535 300 981 812 887 665 550 432 285 343 619 393 221 191 794 622 136 643 393 98 279 475 494 616 143 383 913 631 166 421 572 560 613 261 624 656 995 480 217 355 386 625 206 488 489 644 227 43 11 801 946 358 600 742 326 317 395 419 608 659 747 101 349 948 393 49 65 93 562 207 451 547 693 877 244 858 602 579 887 263 784 294 397 27 423 961 492 286 895 728 25 184 21 708 439 650 346 858 168 287 290 256 746 457 376 745 736 538 232 737 642 961 912 929 14 691 370 882 218 786 808 924 805 202 74 92 855 282 813 440 60 600 904 205 892 867 45 381 378 215 994 814 958 999 59 213 4 219 462 789 852 950 196 80 106 698 52 857 11 960 819 430 942 562 955 890 427 121 62 618 37 183 486 115 672 564 116 503 225 414 411 386 622 212 801 407 687 314 103 580 734 678 848 954 378 138 859 145 966 757 24 667 280 581 336 822 261 986 271 498 489 496 277 505 138 848 516 801 153 754 851 379 218 566 61 822 19 602 714 784 45 661 909 363 524 75 745 994 808 240 69 442 771 821 224 417 909 474 679 820 490 938 58 807 154 183 940 614 574 780 241 987 97 168 697 763 392 914 987 353 639 929 427 18 585 12 166 390 46 531 295 794 473 869 561 444 698 885 186 194 147 992 625 252 254 706 835 769 821 859 187 490 49 84 119 263 642 480 540 232 397 949 411 255 515 592 133 242 978 733 946 83 135 621 794 401 986 563 357 695 370 772 345 560 466 757 331 219 933 189 477 823 423 994 161 934 885 548 1000 425 967 461 969 918 281 583 771 895 415 839 180 721 500 123 975 749 455 204 308 382 968 224 91 140 238 811 796 640 800 318 750 391 982 747 146 79 520 981 480 821 400 112 493 434 75 925 357 812 874 641 519 689 948 293 191 764 95 933 15 615 760 527 867 80 275 872 831 475 326 620 394 592 951 634 954 638 542 527 246 888 329 554 387 946 549 775 387 410 125 689 177 428 109 350 416 582 315 410 36 661 822 699 779 455 495 69 868 885 647 739 567 688 705 584 350 999 197 756 476 946 502 15 820 808 1000 716 522 16 783 829 10 718 312 961 644 190 668 808 955 617 853 799 961 296 130 75 736 89 200 574 759 537 122 219 302 765 646 14 120 678 211 305 724 666 105 451 529 756 449 504 544 66 285 986 158 471 223 201 72 854 21 731 298 552 332 6 134 904 2 121 271 29 736 857 537 839 600 896 431 100 979 403 852 922 751 696 465 982 610 544 182 8 984 741 432 523 317 570 600 848 883 275 74 230 834 966 373 989 511 529 736 103 683 108 84 63 487 104 186 643 652 158 555 286 476 882 329 659 842 31 302 105 852 204 801 809 434 935 571 208 548 677 762 758 138 650 576 111 19 86 37 642 834 625 796 515 841 835 290 536 807 448 562 595 396 853 235 768 267 165 520 597 352 402 418 649 678 366 223 723 807 948 568 963 955 860 954 870 793 873 211 868 354 314 964 475 430 83 642 84 867 288 489 634 729 406 538 953 357 179 380 731 19 197 14 528 332 347 954 885 721 158 994 473 164 702 53 535 305 357 411 404 255 124 532 480 493 612 53 588 146 123 896 506 509 228 685 432 828 311 569 756 748 506 346 309 627 505 161 421 715 140 835 28 232 973 133 552 894 959 142 26 961 712 111 389 224 72 620 565 669 539 739 334 134 577 50 176 964 462 29 691 495 447 588 933 507 293 868 810 73 623 948 283 463 836 39 448 852 238 745 121 827 311 27 379 507 54 594 33 319 982 755 479 352 612 773 122 925 305 933 978 698 133 48 32 952 461 814 229 698 961 557 983 907 727 607 469 344 52 330 563 940 677 177 76 59 257 730 830 863 228 964 146 785 804 89 751 535 548 882 816 646 137 81 834 791 495 277 574 277 623 574 823 900 698 610 63 715 922 553 518 386 639 857 540 843 252 646 87 717 444 611 420 418 885 587 392 598 30 757 462 683 290 752 53 12 546 682 21 888 971 348 651 476 972 12 224 445 241 448 770 970 111 21 713 697 761 879 422 540 16 218 264 259 123 180 415 619 778 656 889 748 759 893 124 681 623 210 817 769 465 350 2 22 734 786 730 43 636 382 348 746 318 211 321 759 602 635 662 44 178 418 977 334 166 607 107 40 658 119 346 342 17 757 56 489 442 341 119 936 217 695 358 627 431 972 790 591 414 478 264 303 215 912 615 77 24 862 521 778 925 162 365 850 78 552 756 562 777 310 450 222 880 2 38 233 423 504 620 621 301 130 312 163 761 486 460 190 608 227 726 174 427 115 900 584 661 881 378 477 865 621 334 2 924 260 103 515 31 667 48 443 648 596 492 899 408 903 192 563 1 950 147 132 917 799 970 969 383 930 167 66 771 835 749 334 772 901 375 417 877 832 975 950 908 281 584 168 680 691 950 529 305 987 458 36 672 659 327 400 464 930 61 191 614 815 4 645 924 872 319 256 868 543 508 561 84 988 302 976 610 964 336 396 217 442 70 349 272 224 647 436 571 755 896 720 963 829 483 892 442 402 302 545 556 258 557 1000 282 295 527 939 5 876 814 949 378 906 520 786 970 267 330 398 103 9 415 581 847 672 752 645 484 541 368 7 246 998 855 65 747 524 973 71 506 731 544 715 606 932 831 168 184 325 925 238 626 712 159 663 15 366 354 360 749 211 54 815 804 894 280 592 450 200 826 918 114 136 570 195 357 141 810 295 808 430 414 369 339 201 748 618 654 446 180 988 20 316 967 931 488 933 245 623 866 955 412 657 783 801 446 117 853 714 570 922 835 297 532 515 821 84 20 675 744 650 942 440 723 876 63 311 820 843 552 858 577 839 536 151 931 880 182 299 437 996 633 173 796 197 238 944 314 137 704 283 645 22 960 937 612 150 671 24 380 883 251 150 62 575 516 360 737 591 523 418 37 274 69 486 918 188 670 961 515 38 748 361 889 621 283 5 740 973 354 441 910 838 441 833 67 12 543 55 740 642 531 542 853 263 233 416 142 232 529 189 927 603 298 202 600 485 571 545 840 229 571 89 347 527 709 470 108 164 721 80 268 467 786 153 308 785 324 762 715 762 406 608 261 177 548 813 682 581 549 113 451 738 16 820 986 110 895 601 643 998 78 183 255 872 121 582 759 133 968 493 705 102 53 431 351 956 297 62 351 828 712 144 853 765 558 625 769 979 196 960 531 703 857 669 744 196 924 695 320 34 943 538 260 296 53 803 714 531 938 681 728 995 779 147 450 596 3 592 508 207 965 968 814 93 506 128 510 888 821 612 254 94 391 696 259 685 136 766 133 26 416 319 525 711 9 595 831 284 368 935 11 360 809 491 786 217 534 304 786 343 456 561 158 257 68 107 340 694 985 565 659 891 436 453 820 625 669 672 59 770 274 958 443 179 334 344 910 97 816 277 597 243 245 473 830 329 921 140 711 223 12 363 238 559 379 584 155 580 851 332 783 105 220 262 774 236 821 289 408 729 902 424 373 378 577 636 533 750 232 827 437 873 354 898 874 880 999 352 47 461 560 570 425 758 953 416 128 723 7 465 298 219 102 563 146 657 87 800 478 3 9 62 287 278 538 547 899 193 753 658 349 125 871 355 22 193 542 872 592 393 292 158 327 750 148 681 761 560 69 852 288 602 655 583 3 701 748 595 74 806 409 50 864 888 998 188 120 737 159 253 58 487 777 455 339 798 976 653 861 781 569 629 518 1000 935 190 67 837 310 3 880 203 854 742 68 445 416 300 266 713 305 355 36 910 656 860 947 782 520 727 273 448 668 964 878 928 335 1 362 223 436 591 903 383 791 861 250 175 999 500 859 862 884 977 535 736 429 374 222 630 353 947 128 776 151 456 314 633 721 745 580 830 451 400 924 356 244 599 196 706 383 980 396 522 493 787 279 3 375 923 182 420 961 393 841 557 776 57 308 667 529 219 120 654 535 473 895 566 442 709 459 953 515 520 161 348 966 229 583 620 47 531 313 668 219 694 730 740 958 84 838 575 407 292 182 317 156 110 185 881 289 566 789 214 547 814 172 889 930 691 763 728 273 725 140 81 182 227 76 659 38 949 689 581 23 861 717 563 467 454 284 954 936 821 771 604 257 39 594 957 813 183 36 248 719 782 201 305 181 868 760 270 126 411 509 180 776 446 91 853 634 121 215 660 635 879 641 18 686 672 202 480 674 219 201 874 182 475 994 591 377 869 371 136 301 27 973 565 653 527 141 143 583 524 965 38 965 43 277 399 941 555 809 622 424 101 771 679 538 456 408 706 605 413 224 892 438 235 895 363 509 96 420 873 572 108 252 601 532 734 230 47 184 508 636 682 898 392 87 63 400 124 508 602 985 927 259 652 206 116 380 607 832 549 925 334 277 315 201 531 668 206 240 632 59 367 629 659 724 241 171 284 661 808 830 59 10 202 178 837 2 188 140 766 47 320 579 355 904 380 903 214 941 463 145 601 180 678 819 228 640 167 824 407 8 755 982 115 62 707 549 807 905 56 577 686 504 114 669 333 254 905 468 481 803 209 677 145 329 933 820 739 11 315 479 890 562 594 639 76 332 288 758 553 561 342 572 31 518 732 38 904 985 27 794 27 74 396 676 39 490 54 169 228 505 618 417 910 974 341 85 150 819 530 622 358 474 573 151 200 92 518 861 291 510 778 533 201 285 613 318 391 361 621 12 552 774 837 890 84 724 872 949 318 323 319 289 83 224 266 746 686 116 234 406 619 865 298 883 38 216 753 677 826 533 59 500 910 937 485 514 599 475 887 81 53 62 828 513 386 642 826 918 530 800 238 327 237 159 31 791 44 275 438 85 666 273 219 333 174 250 350 369 290 404 905 548 25 922 198 383 640 164 666 85 965 551 448 210 670 471 90 718 647 371 790 63 527 71 734 628 744 651 911 466 620 354 312 892 402 798 601 764 965 930 642 597 846 767 165 48 579 578 525 21 613 572 739 436 614 332 327 206 714 92 418 553 280 587 716 259 287 376 378 351 447 907 262 680 611 919 163 886 761 660 304 843 254 883 167 755 912 831 674 178 418 73 571 126 478 968 428 940 932 495 719 407 89 815 193 90 134 952 235 937 561 762 459 585 707 195 531 112 41 558 397 158 223 689 245 312 253 726 976 344 11 262 819 864 707 470 315 898 494 182 626 741 453 362 324 825 935 243 142 136 783 594 137 401 470 768 251 533 15 796 513 150 882 235 294 739 387 427 151 832 357 928 964 623 684 880 499 931 1 388 751 81 360 651 632 639 879 836 285 988 430 469 249 382 620 691 862 636 183 796 249 87 193 248 4 772 551 177 873 960 200 435 878 975 608 104 275 720 838 118 822 298 770 967 473 623 874 433 285 51 359 125 480 172 501 21 736 672 423 135 63 477 2 395 581 467 444 760 686 396 589 337 471 262 726 390 522 475 412 237 312 953 947 527 715 368 831 876 624 972 833 247 722 567 374 141 863 734 395 983 29 209 170 163 682 265 717 836 588 412 479 887 924 825 875 161 83 434 636 729 77 640 883 952 177 663 62 1 291 424 304 409 731 838 589 406 158 425 321 852 784 625 498 246 988 21 318 103 706 302 717 423 188 232 760 783 144 421 632 517 938 834 175 352 397 173 696 585 959 492 201 509 152 309 265 20 750 567 427 495 301 768 160 499 722 245 7 589 563 425 97 701 314 612 430 750 117 800 176 967 46 670 17 2 985 459 757 678 232 708 121 256 406 100 176 636 473 386 153 472 603 953 694 100 88 388 938 525 815 830 387 368 863 41 846 234 79 302 994 148 567 746 625 913 236 467 393 774 348 320 446 182 911 874 230 96 19 689 989 387 651 231 786 648 90 378 610 469 461 909 673 881 413 240 781 785 843 503 450 352 962 784 951 349 647 683 820 152 661 574 414 333 777 276 34 850 981 917 245 21 606 926 531 209 287 841 603 65 614 463 808 992 534 242 892 599 358 827 638 419 550 659 716 676 963 958 73 143 417 125 425 689 552 189 624 682 314 701 954 604 620 673 602 33 836 760 946 2 592 796 981 415 901 725 192 292 41 876 540 514 903 527 332 631 871 772 995 88 381 622 800 94 196 238 277 266 821 663 784 129 128 947 36 256 505 351 311 775 214 250 163 899 712 183 412 898 793 218 877 940 777 128 711 698 157 589 74 146 640 4 688 486 854 251 172 210 650 838 487 757 482 691 137 426 532 450 950 640 373 450 399 923 287 365 679 754 708 721 733 390 278 216 45 87 530 499 92 67 898 266 171 666 801 368 920 718 934 830 461 993 403 88 691 140 277 53 411 72 621 408 15 479 218 113 495 532 830 437 235 304 393 626 747 428 42 672 437 856 667 70 457 906 756 362 507 245 76 849 233 862 974 358 50 71 906 491 51 839 805 543 501 738 261 787 717 72 568 972 238 765 879 149 982 665 711 92 123 392 656 67 214 990 464 708 144 645 432 751 224 829 786 752 262 414 940 303 348 291 518 343 378 808 793 832 822 282 424 814 178 524 98 479 362 513 90 907 141 97 299 614 4 165 881 199 683 781 628 34 840 45 947 807 50 265 679 657 619 270 24 680 634 721 251 45 486 323 3 821 158 803 515 295 675 624 818 620 572 83 210 641 683 324 479 147 528 261 204 78 96 418 99 268 651 533 906 628 846 735 126 500 685 927 231 376 178 534 555 689 585 927 437 816 210 549 897 826 595 632 758 624 769 727 580 205 840 630 341 55 618 206 62 157 144 845 369 318 47 386 749 531 941 947 692 317 846 642 344 272 935 946 903 658 344 799 203 998 32 73 129 14 966 299 449 25 170 741 898 846 529 948 17 922 607 1000 425 1000 690 636 242 90 614 783 325 745 184 811 600 74 442 162 302 112 416 673 135 472 283 479 520 512 247 362 533 312 77 200 193 665 60 153 294 614 834 659 360 791 565 554 593 262 197 58 197 833 49 17 355 578 686 209 73 424 246 94 954 193 89 133 927 98 471 373 183 430 203 479 370 12 20 278 514 437 314 229 325 338 878 592 628 166 584 617 359 851 399 857 220 925 990 300 312 657 417 578 199 452 645 153 877 465 594 3 18 182 715 673 432 271 936 594 846 769 816 125 902 577 653 455 506 204 628 200 368 259 168 798 243 702 548 410 212 891 441 696 252 683 834 737 365 32 12 201 347 351 123 211 423 92 613 862 87 477 32 866 311 214 364 86 782 513 35 383 101 769 709 569 964 804 874 608 346 724 993 321 354 578 603 745 943 906 958 183 639 121 283 942 291 96 412 695 141 160 234 733 365 702 192 605 364 891 107 578 34 699 29 918 577 493 314 148 812 857 923 738 53 171 160 554 592 959 222 550 593 49 975 816 134 772 934 920 110 304 849 877 214 953 859 763 99 581 96 901 366 184 199 336 129 448 921 672 138 387 468 323 67 753 599 687 702 307 76 539 93 176 314 288 167 958 725 202 837 137 126 419 20 203 330 915 570 369 825 253 909 126 417 885 647 899 11 730 94 612 313 115 185 241 53 976 281 685 489 886 225 486 175 483 336 339 882 346 149 472 120 327 704 616 680 804 734 803 3 851 757 766 387 895 935 262 46 546 905 498 618 681 620 261 641 878 411 58 999 479 751 705 887 607 267 418 506 528 898 668 916 750 925 388 223 579 595 472 75 77 210 371 930 529 367 486 690 1000 790 344 126 680 1000 11 258 995 798 942 147 575 571 545 821 573 204 621 376 489 737 128 492 135 595 366 858 191 514 987 384 949 390 853 592 44 910 944 681 274 189 588 546 102 678 657 692 201 432 80 367 394 509 934 935 123 42 58 342 559 206 813 152 129 995 552 961 208 678 256 364 893 421 662 189 321 72 749 291 33 980 491 984 595 840 250 672 503 994 674 934 361 955 262 631 627 947 682 147 554 459 235 451 1 814 612 140 167 307 291 903 835 471 116 228 657 844 815 605 400 912 650 837 836 947 934 915 605 44 171 317 537 33 392 6 628 568 253 849 402 100 799 138 324 916 436 670 326 828 338 914 340 230 151 160 92 625 608 671 796 477 501 322 741 966 29 873 277 403 207 596 575 408 433 652 903 205 232 183 21 178 227 842 33 363 239 898 901 810 968 467 52 505 695 407 777 626 756 626 279 864 590 138 323 891 26 62 745 630 761 593 742 568 543 276 635 767 779 990 608 37 229 534 970 848 661 796 592 496 633 795 230 593 814 238 913 112 655 275 835 17 109 708 71 763 328 922 540 111 645 994 880 480 607 806 75 169 415 480 389 917 450 460 781 519 257 647 290 755 380 698 397 891 694 461 226 270 118 808 267 201 458 549 288 1 616 606 449 744 110 772 481 80 84 546 150 747 688 160 878 168 866 365 353 812 538 50 307 28 517 580 580 214 547 494 443 500 442 8 421 136 80 705 452 649 392 784 397 730 122 831 735 551 944 234 558 266 892 573 40 224 526 944 289 457 895 710 30 382 101 538 153 745 346 28 288 87 726 518 223 235 657 697 556 747 69 757 81 930 124 968 775 473 574 736 291 847 56 536 223 663 5 932 619 241 508 609 333 62 195 649 957 343 8 866 512 803 463 474 133 124 179 105 162 210 142 615 626 101 937 605 867 502 903 626 328 298 877 355 169 671 447 489 394 401 510 3 265 396 978 867 828 655 670 764 593 433 78 31 325 206 55 455 643 393 701 716 229 950 330 268 412 265 396 111 126 298 762 191 129 999 344 113 306 745 113 33 116 284 700 792 59 722 233 546 167 328 759 427 645 392 958 883 637 240 524 56 734 575 662 92 940 681 84 303 822 264 655 755 234 728 978 130 11 503 29 179 157 592 288 556 63 61 192 798 921 933 957 365 871 534 569 485 679 373 116 694 933 967 503 184 602 547 348 498 806 109 802 693 1000 327 748 216 125 46 911 33 137 825 556 752 465 79 443 183 542 718 872 711 529 160 31 823 16 60 511 539 772 754 966 717 965 445 696 427 161 590 784 823 317 27 284 917 570 505 833 547 777 766 421 475 666 943 392 127 239 793 637 414 651 405 378 125 919 605 700 441 94 804 643 663 561 63 933 232 980 797 139 19 176 364 734 713 738 340 160 547 374 582 485 719 96 337 848 534 685 154 629 493 905 201 922 282 516 200 383 368 13 724 550 889 18 153 185 896 355 56 447 614 678 607 281 962 452 522 78 453 881 413 253 990 666 649 594 230 710 654 889 460 752 468 306 805 353 796 298 552 431 964 199 314 333 610 817 496 914 954 735 321 98 704 134 935 694 752 237 80 956 383 735 743 903 582 309 476 628 419 923 616 305 542 939 353 745 24 511 259 492 200 977 919 569 696 727 537 967 496 583 481 548 138 565 747 658 746 317 47 500 63 134 487 97 857 833 503 762 95 112 130 408 603 7 175 730 136 148 283 190 161 282 777 509 495 752 362 834 840 827 218 581 414 173 67 889 560 710 947 158 410 980 375 764 966 289 753 295 639 659 64 809 680 626 683 607 88 924 943 413 907 4 306 299 971 680 368 308 692 528 535 442 488 331 713 277 57 285 543 462 345 461 360 453 695 93 530 619 894 279 583 465 580 593 900 963 379 542 680 173 101 219 984 371 646 714 410 241 422 277 545 387 593 822 796 580 105 444 886 355 655 993 798 755 822 188 784 971 320 557 300 259 220 426 173 302 605 957 974 291 4 588 388 591 812 717 76 765 755 119 406 828 820 424 536 437 541 217 16 459 483 120 913 913 509 489 369 369 535 39 166 620 258 590 488 945 307 240 950 689 860 642 193 167 996 371 560 459 404 54 476 852 960 545 403 820 680 698 867 177 11 80 930 197 141 758 252 833 192 3 218 213 725 300 47 641 811 745 372 965 416 831 502 979 37 511 345 276 942 725 835 105 528 899 571 570 404 913 553 980 880 246 38 30 191 401 326 24 900 823 902 131 736 426 536 213 821 90 658 536 234 770 32 171 405 263 937 486 925 703 705 345 544 62 681 993 216 668 723 198 694 798 62 95 518 390 136 863 455 529 720 542 54 363 159 920 565 424 377 344 687 16 839 265 210 968 455 468 702 154 106 137 953 365 273 713 339 470 440 678 567 61 381 294 583 292 157 611 284 400 795 129 161 156 971 841 211 292 861 997 592 5 431 376 942 956 532 759 330 919 599 978 631 982 290 652 917 657 135 1 649 540 798 734 883 148 324 178 679 372 168 250 459 435 428 370 61 868 969 471 597 944 119 309 485 503 885 633 764 587 588 244 197 920 941 215 322 507 857 995 98 69 427 334 470 337 549 553 719 371 989 428 97 237 684 810 904 356 742 430 819 181 837 802 277 443 982 387 199 249 962 821 461 498 237 641 99 44 211 80 130 326 497 219 854 816 135 758 51 764 817 794 591 118 641 239 176 943 731 560 328 211 413 770 553 295 633 328 836 364 919 45 850 255 96 408 765 962 73 725 341 759 179 887 164 485 641 340 603 565 768 75 441 629 954 294 737 900 795 571 269 921 690 64 749 920 360 142 795 663 12 503 445 890 11 5 6 278 7 719 100 988 525 713 542 185 142 923 522 303 605 444 973 639 264 592 320 618 459 187 597 456 236 676 161 690 646 296 160 423 669 339 440 566 202 219 159 731 900 730 160 273 127 415 45 488 429 157 972 27 154 450 473 333 232 247 598 882 3 819 833 705 114 369 985 227 270 456 567 274 870 651 199 397 947 123 1 427 985 775 251 868 545 44 330 888 732 316 828 724 591 24 193 528 756 470 44 956 780 634 862 749 766 654 942 352 890 609 715 774 681 261 45 118 449 350 391 531 493 281 595 980 846 392 595 294 441 388 296 709 254 715 907 79 336 191 173 867 389 654 871 847 752 237 449 487 868 873 78 773 966 336 994 964 264 849 106 932 379 711 21 61 915 544 158 378 857 239 502 972 402 340 718 48 999 686 895 979 409 525 456 254 14 257 151 49 520 790 161 108 133 332 634 929 841 347 61 699 799 233 665 575 99 82 440 4 468 861 30 198 414 43 324 679 938 955 557 213 308 14 953 769 334 140 133 779 304 326 383 931 145 897 348 457 834 964 534 308 854 584 321 358 474 331 167 262 590 534 788 559 858 316 795 697 486 910 797 804 375 660 40 211 817 612 569 227 61 540 729 496 867 389 97 138 800 507 339 945 137 316 743 438 91 484 931 42 133 430 655 17 227 15 116 705 357 237 505 746 531 875 132 137 939 589 295 826 922 378 672 821 368 520 436 747 293 50 279 461 708 900 286 861 879 934 174 421 25 310 711 98 34 342 809 390 244 21 418 295 367 572 298 832 877 382 309 783 55 594 332 997 233 543 69 652 491 521 314 281 106 215 415 980 165 495 114 430 822 552 18 735 415 290 432 293 152 953 324 400 223 577 490 175 22 246 791 257 862 615 853 39 685 743 867 705 224 59 477 354 167 190 283 531 148 795 368 269 369 25 70 692 594 538 857 329 151 937 94 264 438 504 914 778 959 375 742 296 977 220 461 990 547 997 844 277 241 144 669 696 214 552 282 429 99 131 64 980 402 326 264 14 919 416 43 455 629 235 55 185 610 766 935 818 510 435 41 790 168 719 403 796 296 914 403 285 280 516 111 313 775 907 261 801 275 526 291 458 489 749 313 910 406 417 863 428 642 893 224 180 136 604 446 623 617 691 844 960 189 380 805 717 863 643 283 958 728 40 745 204 795 248 918 19 12 93 304 121 26 998 54 691 101 632 417 548 130 575 68 398 597 516 8 756 916 285 977 186 178 449 866 388 695 928 660 687 263 724 581 455 457 869 748 337 323 867 35 334 869 503 163 538 648 838 275 737 711 990 980 715 385 997 326 48 721 290 321 806 235 939 968 429 269 859 675 485 684 365 999 221 80 646 629 488 550 234 125 721 167 420 82 908 605 256 272 220 523 633 744 994 117 67 924 784 725 847 235 482 658 392 219 344 407 171 733 884 589 376 166 879 485 735 517 8 466 107 124 589 208 89 610 947 873 99 448 80 550 881 32 383 116 144 240 685 540 454 342 190 225 764 932 83 952 853 922 363 8 153 128 609 49 768 482 831 966 384 402 346 156 308 568 591 762 643 121 465 894 456 556 593 423 622 643 201 633 949 618 162 222 890 27 472 739 588 856 13 788 421 199 488 338 349 507 678 754 83 84 344 537 406 832 231 946 528 21 121 495 356 702 916 970 547 976 52 682 777 20 693 920 795 312 208 287 42 827 281 296 145 433 20 803 561 279 460 392 890 167 695 925 176 723 504 802 708 658 935 583 815 826 449 368 139 871 790 193 358 719 256 3 326 266 243 853 967 632 924 838 391 600 609 880 640 621 682 316 24 732 901 988 127 23 723 490 931 492 871 881 702 247 234 228 468 277 308 46 669 780 842 809 408 541 917 135 529 380 917 739 943 188 58 22 217 532 843 658 717 330 783 964 408 66 556 988 452 321 58 595 669 329 152 185 999 678 263 718 894 573 741 182 947 517 929 560 997 740 324 318 283 763 471 472 16 716 483 72 173 214 382 919 915 68 946 849 523 993 56 832 219 698 155 268 82 606 631 104 215 776 147 20 791 962 125 322 844 663 642 14 22 347 842 560 131 209 319 625 265 762 165 756 844 203 771 165 526 304 480 691 893 676 384 9 529 401 543 719 413 286 341 576 34 906 735 388 386 611 375 678 721 470 568 526 778 800 470 785 223 492 827 336 802 63 263 95 297 964 781 875 162 953 866 992 184 149 430 266 337 448 15 478 655 84 295 271 123 304 324 797 156 92 488 375 901 64 231 163 392 941 647 611 282 779 175 24 922 242 272 132 408 99 103 447 208 796 466 97 567 660 60 973 517 770 739 297 909 343 11 934 897 488 834 938 994 412 431 655 111 845 948 89 706 822 56 677 860 304 313 120 322 948 12 801 808 616 245 979 138 362 950 175 567 930 335 793 927 296 702 591 576 708 202 576 839 597 762 343 724 878 844 899 893 11 499 995 984 616 361 561 822 56 680 249 679 355 860 454 572 472 919 911 897 676 733 735 70 226 660 527 874 930 158 32 774 320 649 551 511 720 310 774 799 369 892 718 831 552 718 40 111 946 911 458 694 673 779 705 411 846 70 135 315 321 35 850 747 671 674 509 636 173 271 991 971 611 232 352 390 470 913 176 735 159 881 923 893 124 166 271 172 483 988 558 8 337 341 589 352 621 248 658 781 833 19 843 314 923 801 974 160 228 379 788 49 774 123 444 966 793 421 1000 128 84 511 64 431 204 558 603 469 150 464 1000 836 415 26 305 428 462 703 477 181 223 383 297 379 849 651 839 66 709 628 761 395 968 579 515 649 765 136 37 782 758 249 22 741 29 563 324 203 175 980 172 779 822 173 776 678 193 890 40 121 777 808 887 296 721 313 976 269 472 848 439 124 549 528 453 997 134 388 40 272 690 59 428 679 679 856 420 183 480 710 110 186 88 898 215 282 788 814 632 65 709 337 955 320 421 877 850 575 286 369 583 177 825 626 425 16 918 972 823 342 439 718 421 226 247 405 837 874 446 708 753 952 51 364 700 901 725 295 279 701 670 601 246 540 493 267 853 961 76 398 162 246 264 442 308 200 554 376 59 309 898 332 169 241 793 162 705 283 492 398 569 892 463 275 817 94 774 148 491 354 206 602 692 350 164 819 892 15 461 396 275 947 848 74 205 765 466 176 997 747 688 327 76 998 316 683 389 674 224 949 837 844 490 973 584 968 543 602 670 62 473 928 566 721 914 742 428 463 143 719 220 109 886 795 674 964 779 310 51 53 344 20 663 419 802 415 178 235 437 725 629 27 61 811 133 211 768 254 80 918 309 730 796 670 549 847 443 284 500 865 716 56 676 162 736 489 514 155 126 348 689 336 97 84 381 22 124 489 72 844 393 859 484 322 49 924 108 107 305 482 548 428 703 215 575 628 705 333 445 791 355 432 44 210 751 222 131 690 893 654 508 452 213 774 793 302 290 908 471 347 567 439 130 474 81 707 806 769 357 721 10 383 465 745 232 775 766 760 86 126 605 195 602 370 10 219 701 594 880 70 603 563 20 833 181 167 156 201 269 336 102 45 553 128 159 767 305 444 633 693 190 420 357 337 377 844 210 41 103 779 629 167 473 235 250 984 582 389 282 987 631 328 895 619 796 320 512 117 886 698 129 82 466 932 868 590 155 742 858 718 676 210 756 756 349 693 158 830 334 32 978 336 499 111 598 266 793 1 447 352 151 452 129 246 877 926 94 158 956 934 411 589 703 514 599 252 333 281 496 654 65 988 673 238 562 669 745 812 755 868 572 113 289 813 333 367 546 661 37 770 493 395 999 121 876 992 967 7 604 738 397 399 933 694 233 846 497 419 676 932 496 15 786 15 648 275 858 821 160 899 896 805 842 566 977 767 793 495 110 701 121 883 740 101 457 711 368 535 856 311 691 652 375 188 122 214 378 180 578 443 634 913 355 23 992 255 265 263 312 101 337 761 681 333 486 589 41 344 333 591 551 885 741 173 63 206 575 104 647 703 953 291 379 231 564 708 332 327 177 1000 522 453 740 258 484 918 670 970 131 728 491 722 39 399 573 407 198 479 499 363 364 30 973 573 256 119 944 477 194 169 681 359 458 830 43 6 446 326 5 857 370 184 230 402 473 206 714 43 117 570 760 800 435 18 100 11 513 145 658 803 995 633 812 699 347 673 905 872 209 184 821 379 199 331 988 375 172 799 764 890 574 354 813 538 812 714 832 902 930 55 78 353 414 177 503 725 918 487 665 668 379 831 913 28 77 939 571 922 275 342 137 115 550 333 732 36 823 805 452 769 983 148 269 699 671 912 311 256 642 808 773 338 114 748 171 40 652 699 832 358 926 878 575 50 454 342 364 574 383 765 133 815 176 220 91 428 980 360 672 844 23 408 285 841 37 942 329 567 985 7 852 342 106 18 585 599 709 460 488 418 972 991 634 873 752 940 610 624 491 53 257 467 154 691 430 131 471 67 54 318 401 79 838 69 500 454 120 512 356 134 275 757 23 109 862 790 617 598 219 824 712 909 913 910 768 143 845 411 8 233 783 618 786 313 210 382 440 170 268 788 410 933 348 43 117 704 801 574 620 943 786 220 858 357 34 163 551 114 324 724 319 917 644 136 643 17 76 194 819 667 695 686 987 164 370 294 570 986 8 342 657 193 93 79 544 640 134 971 817 363 447 4 215 145 698 549 471 71 435 429 743 895 795 471 496 114 403 184 437 185 811 866 358 18 329 248 256 517 327 880 498 527 30 592 731 998 305 261 760 763 549 159 973 659 532 298 929 287 127 891 494 774 998 501 363 234 239 341 130 644 886 23 883 968 330 223 758 165 2 546 559 53 353 810 465 649 795 368 980 636 51 192 811 839 759 767 258 332 709 391 579 549 476 633 493 45 329 208 886 607 856 76 62 843 104 686 81 314 419 417 12 190 219 878 258 367 115 749 646 473 842 979 159 72 862 993 222 945 198 193 95 693 164 565 409 559 415 488 598 668 379 674 484 923 851 110 474 593 62 55 438 405 521 560 203 443 430 120 541 327 303 912 465 52 169 92 99 830 277 989 671 220 559 767 963 276 331 29 869 28 630 702 296 768 318 995 617 376 532 839 638 65 543 516 942 296 519 399 511 393 835 538 142 991 467 573 617 524 872 115 759 702 394 76 171 831 742 542 763 29 768 532 263 846 547 685 239 763 905 737 212 341 477 127 23 950 453 899 545 856 227 396 56 582 588 403 262 675 955 297 282 939 662 296 953 490 90 997 442 637 586 270 45 41 32 81 417 766 443 129 503 300 861 879 60 815 979 71 894 24 119 60 898 280 183 433 277 620 879 41 606 911 893 77 498 753 175 220 916 948 20 605 742 202 64 69 542 530 784 640 288 853 78 642 103 607 286 835 633 345 627 556 996 425 763 55 699 711 576 77 151 418 780 467 75 939 638 967 72 779 885 936 42 303 692 509 340 834 776 880 872 894 911 374 987 588 324 581 827 479 190 257 965 509 660 839 837 27 136 592 288 264 22 616 525 827 304 67 128 567 352 968 97 381 414 850 782 465 103 390 656 817 390 99 555 966 882 572 203 221 107 80 213 331 149 962 467 230 803 341 768 977 940 577 354 565 101 850 152 3 179 404 100 432 641 177 534 654 752 806 742 46 787 248 91 239 183 866 301 182 492 277 938 507 367 292 105 884 835 462 421 545 440 435 348 701 986 904 389 867 1 139 136 167 929 311 555 699 878 950 268 466 494 427 692 786 839 264 342 789 289 206 539 280 537 669 169 490 318 629 778 370 119 170 263 857 773 32 620 583 514 135 95 721 669 199 481 824 301 868 19 433 134 420 525 813 864 873 243 171 315 892 370 208 326 774 871 178 94 151 180 611 395 552 909 602 69 262 746 579 992 908 277 798 593 836 746 959 343 257 380 364 307 659 978 711 608 224 115 174 80 968 306 940 738 741 599 63 7 112 615 791 512 486 476 455 327 921 321 703 702 746 166 828 617 195 249 524 435 711 782 337 493 838 192 875 772 224 128 176 877 976 528 498 791 884 793 689 373 72 320 821 512 928 82 554 2 905 458 263 237 715 159 136 655 735 257 753 556 343 780 185 543 525 763 413 736 669 315 913 273 477 490 44 338 888 174 813 439 958 609 363 2 215 933 595 896 183 974 254 667 79 515 213 673 697 653 43 802 924 731 745 221 251 875 511 662 252 175 945 436 373 480 487 95 615 765 128 96 376 299 183 185 8 152 144 591 153 195 65 16 336 55 873 580 98 192 918 566 534 649 262 867 853 37 794 774 450 117 410 936 925 634 879 191 404 467 310 959 277 849 1 363 191 53 69 649 492 844 378 224 160 288 746 623 729 99 831 25 281 19 729 565 445 8 873 884 323 986 824 540 977 213 612 914 115 804 272 323 231 546 511 903 89 743 969 930 3 216 259 637 651 137 994 145 52 41 893 516 766 483 495 248 950 262 304 459 626 947 767 383 694 426 723 240 745 357 975 880 296 825 369 965 60 200 827 652 667 990 443 739 817 621 843 417 818 195 728 206 115 330 35 120 501 486 702 607 715 562 464 275 986 951 728 951 771 890 78 863 386 16 461 93 957 87 822 966 503 715 436 972 985 422 85 30 716 945 922 308 695 442 651 123 832 84 868 223 918 200 186 576 115 880 853 166 345 662 298 582 673 64 139 693 221 809 64 289 813 744 15 438 994 518 525 889 133 470 153 577 495 362 731 228 571 557 394 570 652 351 315 426 674 566 395 594 881 442 644 383 174 685 717 740 185 318 143 85 70 508 895 976 124 867 5 675 947 214 638 135 31 494 336 746 337 1 49 579 948 881 460 441 706 529 187 110 669 248 926 649 615 286 8 938 79 854 230 861 784 914 273 646 59 341 583 794 647 485 192 808 262 673 908 480 504 120 257 441 141 82 67 293 395 76 812 571 305 640 437 430 874 178 675 545 342 35 889 303 276 732 551 497 536 344 266 459 40 800 311 953 13 77 841 822 705 334 20 177 132 713 721 246 215 801 741 716 272 83 740 978 512 786 47 303 162 171 553 877 599 445 497 125 521 225 264 383 335 978 277 211 708 620 978 494 150 275 543 842 944 852 94 484 776 822 531 437 724 251 720 160 52 5 180 32 620 799 45 374 73 745 988 729 195 404 894 586 837 582 302 604 144 209 240 170 70 624 905 605 628 408 805 244 786 144 10 570 713 294 295 562 640 832 750 283 857 636 330 736 409 806 681 842 456 444 818 864 653 863 649 691 436 255 160 265 125 370 656 842 743 217 52 139 704 493 525 852 13 636 78 109 854 882 227 943 253 66 468 956 519 336 563 341 11 406 76 585 152 238 519 269 536 180 368 949 487 449 683 488 432 105 139 48 419 776 193 751 134 666 928 75 328 30 754 948 620 494 320 39 930 896 672 724 832 128 49 37 27 620 526 441 121 133 385 963 493 263 332 234 434 130 697 552 600 360 702 983 482 995 784 137 797 204 370 315 588 501 284 957 837 668 360 439 110 809 400 539 233 20 895 694 908 262 429 477 922 68 401 818 324 587 823 501 955 525 332 868 746 458 939 474 77 637 97 712 874 689 86 236 646 462 962 219 401 169 146 776 149 964 911 133 232 883 845 544 822 701 787 418 387 181 818 273 966 233 420 556 72 582 851 540 918 673 165 186 120 898 688 664 289 975 461 193 728 873 422 727 625 798 643 117 944 290 152 6 525 569 431 868 864 976 845 858 79 456 282 374 180 353 808 542 60 406 793 718 864 855 332 415 11 550 561 198 687 607 311 134 860 147 65 539 51 560 524 869 773 915 806 431 325 78 82 578 180 144 731 466 644 22 775 247 166 787 420 337 810 994 58 785 576 584 679 488 178 518 982 954 653 852 799 7 270 340 361 281 679 122 478 165 637 102 440 457 360 830 255 76 464 797 210 294 597 914 290 357 874 970 790 974 5 306 492 487 923 454 179 101 983 994 838 378 795 964 981 431 90 71 541 372 296 194 802 53 746 124 878 892 948 189 650 276 589 746 646 360 4 749 65 51 541 263 886 430 230 387 670 330 243 518 3 596 752 802 784 278 557 761 959 546 583 363 96 3 222 926 749 445 804 704 388 391 201 988 524 395 823 43 3 384 76 17 10 133 645 266 436 207 220 808 843 383 310 771 742 625 827 64 707 657 248 414 756 60 443 846 971 503 200 542 778 43 833 40 648 196 243 92 225 967 3 463 458 368 838 533 827 28 189 78 704 462 272 137 69 809 834 771 336 814 89 664 101 189 771 442 22 657 714 394 135 848 180 362 5 49 443 432 4 447 468 674 95 425 795 267 896 856 199 101 968 362 900 280 981 874 106 46 595 373 992 374 14 242 375 576 889 27 726 572 465 978 245 781 22 214 593 475 64 621 532 894 336 342 575 858 747 182 949 876 356 559 607 567 511 350 642 916 254 135 189 361 94 85 530 62 976 69 388 926 657 520 387 117 284 19 812 442 496 201 826 542 247 536 465 321 317 77 981 617 51 463 606 639 849 104 865 473 938 738 698 664 475 111 956 823 129 629 15 997 407 564 288 61 710 862 847 964 190 99 94 70 569 629 614 576 920 362 682 409 159 584 831 782 483 594 131 574 681 717 437 37 694 496 617 562 397 381 655 995 509 394 807 847 938 962 483 96 769 87 838 836 63 176 523 303 147 345 575 566 919 971 238 243 198 403 714 160 408 758 431 534 432 53 405 166 625 617 746 184 34 846 875 227 341 218 966 297 942 296 133 68 157 488 105 69 791 806 988 228 623 518 123 192 294 59 233 149 377 98 345 265 213 367 314 289 87 454 879 665 625 744 168 542 229 63 925 882 397 940 99 612 432 921 930 390 933 862 589 774 203 660 545 388 290 922 130 724 441 754 892 356 354 911 528 3 839 764 995 387 578 978 527 923 341 702 254 656 927 454 86 308 701 869 382 923 639 150 847 194 144 286 153 803 807 512 877 389 100 427 972 307 698 882 25 203 812 452 772 469 181 210 600 212 493 840 62 112 476 255 147 695 520 950 681 352 391 917 565 980 581 676 873 836 95 806 968 594 731 266 133 786 303 126 234 464 373 566 949 693 894 826 861 182 159 456 973 267 817 300 983 635 990 644 215 384 962 855 784 92 379 61 533 628 756 779 127 457 991 993 666 920 597 221 463 710 438 368 243 834 324 461 259 770 891 236 35 600 423 18 121 955 481 141 315 536 865 578 635 449 208 334 921 182 167 887 163 108 235 883 958 38 1 429 136 998 833 172 576 929 613 125 547 559 704 2 641 880 977 947 227 995 126 589 832 896 25 342 357 752 288 198 412 941 529 29 621 368 251 953 912 849 753 74 495 661 797 503 705 417 792 380 142 614 420 119 420 276 641 828 576 988 865 109 283 816 290 10 223 557 599 247 541 407 763 773 180 641 916 354 712 419 816 434 798 160 328 116 621 558 371 536 325 633 248 214 338 377 578 165 257 512 685 749 805 255 806 748 159 340 672 86 926 910 665 7 533 257 827 216 750 188 417 837 920 505 87 254 298 52 760 834 300 73 627 56 397 653 205 594 692 857 880 29 555 223 263 601 458 786 662 194 937 789 654 52 226 805 404 765 497 529 814 447 323 216 969 856 555 417 901 795 980 355 483 140 631 363 498 446 710 510 779 497 373 81 800 554 640 360 850 309 514 977 10 137 457 526 775 737 389 843 998 802 351 309 503 406 906 316 580 335 39 972 364 790 577 970 328 467 740 482 782 997 146 508 760 379 895 62 882 296 221 124 856 346 819 545 496 360 948 978 917 474 145 459 953 615 884 687 919 701 427 453 754 19 484 155 571 251 615 90 199 223 171 182 382 538 272 683 131 938 299 396 926 647 907 261 789 998 760 708 813 921 240 141 507 959 646 737 991 11 466 798 767 280 155 858 127 980 440 863 518 593 1 588 358 90 93 889 317 338 451 878 828 638 894 261 497 312 711 165 345 46 751 714 514 434 373 433 728 379 991 705 403 569 377 408 272 647 984 795 680 99 33 817 38 627 92 138 274 445 392 708 903 850 676 627 862 853 507 598 243 29 811 117 716 356 967 249 722 343 520 87 358 225 583 450 522 881 554 462 534 428 747 921 810 852 493 589 146 832 348 77 713 247 910 75 125 615 528 583 425 602 234 999 91 754 361 297 485 862 635 945 216 737 733 350 666 827 548 227 305 444 598 658 179 304 108 900 443 333 6 901 221 583 832 371 745 863 839 830 686 571 181 950 880 135 970 132 973 370 867 330 88 329 872 782 453 462 699 307 474 305 314 283 883 711 284 823 236 594 312 621 967 145 374 162 119 111 188 192 962 700 634 283 607 315 760 130 909 348 871 482 246 15 760 550 122 801 847 617 925 274 867 406 251 501 9 927 717 474 745 610 324 439 882 303 124 783 597 42 853 353 536 286 797 451 492 18 449 106 580 119 58 849 622 477 751 717 861 529 981 298 235 763 128 572 312 192 523 297 445 661 176 188 765 811 448 345 237 829 40 743 661 643 93 533 15 798 575 457 616 880 654 941 527 216 762 679 753 384 917 117 745 799 554 766 399 496 712 715 869 874 303 444 755 996 206 9 887 79 304 59 912 20 19 145 268 139 958 359 652 603 583 559 777 546 877 647 164 460 541 308 340 872 865 127 528 127 947 98 287 605 422 73 260 885 649 281 860 68 415 876 490 159 948 362 809 608 428 351 212 41 285 383 256 983 838 432 403 935 679 883 120 463 853 433 382 68 906 846 908 55 73 980 503 736 260 326 424 612 601 51 620 116 945 253 301 398 592 333 926 306 733 775 701 465 630 389 449 266 839 713 768 344 8 344 376 824 689 959 688 8 622 786 504 108 231 950 581 625 737 924 104 633 342 226 422 657 819 474 266 974 894 203 952 643 638 373 930 340 789 712 606 134 248 427 40 622 340 189 544 39 248 519 420 488 912 497 428 4 27 572 840 177 451 31 155 849 230 876 634 664 37 537 817 208 594 749 350 959 643 560 760 766 297 44 22 132 717 736 542 85 899 494 42 246 698 885 411 779 437 829 26 791 720 471 132 132 327 972 203 298 495 338 255 269 343 484 962 713 760 310 12 382 353 216 18 752 613 967 130 780 858 847 95 985 612 966 757 51 527 682 537 723 97 781 288 229 24 693 95 664 722 859 451 958 21 291 434 986 796 495 210 370 721 584 836 575 17 33 32 108 976 215 399 739 937 127 598 446 942 377 650 685 437 189 635 874 934 170 88 693 202 174 184 893 79 82 900 468 48 245 562 888 646 191 458 422 986 676 22 470 860 858 897 121 997 530 648 105 899 651 616 341 470 70 328 592 997 549 585 115 30 539 522 36 676 184 62 44 41 376 677 427 527 768 244 578 166 567 910 385 464 885 648 675 260 847 442 267 508 730 318 499 693 281 474 747 52 97 98 298 360 551 830 752 223 742 665 376 761 987 634 565 498 867 242 292 76 718 992 759 84 544 602 921 54 505 590 217 600 384 338 368 196 489 107 928 523 957 152 753 387 686 360 844 471 703 997 700 653 195 676 959 558 714 77 411 345 827 903 833 195 693 586 27 421 306 322 312 175 439 170 416 602 310 447 463 318 664 900 15 627 813 517 940 701 837 446 125 260 60 667 194 202 504 734 300 526 672 50 241 379 351 624 576 602 603 928 8 141 824 398 110 820 532 957 432 111 444 136 572 325 805 458 325 904 204 627 647 454 736 93 990 915 15 405 936 440 316 549 110 434 906 131 87 121 746 672 172 286 923 582 795 860 725 214 808 973 219 661 231 604 19 742 245 776 335 818 479 719 651 43 517 526 132 998 594 180 301 547 383 464 104 385 230 35 876 849 293 764 565 953 100 583 919 735 829 533 333 860 432 766 378 735 237 377 602 622 872 615 579 351 870 206 801 458 168 717 397 183 228 197 631 86 731 574 259 754 586 113 996 242 121 235 39 621 261 606 512 582 286 270 36 258 803 34 10 189 424 245 247 241 564 107 765 77 208 540 859 537 814 488 813 775 195 918 689 442 586 125 497 818 962 212 89 518 413 427 240 497 879 861 592 242 756 634 205 689 279 14 403 320 55 676 215 808 83 47 528 995 625 268 277 629 775 990 21 630 259 756 376 216 497 894 141 926 876 817 350 182 127 711 912 230 558 707 943 550 895 883 165 173 55 609 31 68 184 78 480 113 625 727 734 768 399 96 127 702 85 433 281 352 507 60 846 362 2 935 405 641 815 3 992 882 331 569 254 706 116 576 203 117 292 211 220 820 863 608 444 945 212 766 36 424 186 623 567 180 400 45 307 437 68 279 838 442 391 339 745 744 120 415 455 945 356 188 912 722 577 671 60 255 689 876 580 867 27 447 847 185 198 245 645 578 532 448 101 647 762 953 850 259 462 611 716 726 60 294 513 291 994 139 397 580 766 48 554 508 686 413 277 768 200 382 767 358 441 650 39 854 382 201 729 194 656 48 81 885 959 944 882 93 296 512 17 529 476 556 900 228 837 931 299 660 550 280 691 654 377 646 758 205 434 308 683 811 759 938 520 337 519 666 622 997 196 61 155 162 603 805 309 519 110 970 812 648 57 946 191 26 127 622 367 117 156 428 672 316 296 268 457 397 587 428 670 177 960 352 99 797 42 47 305 369 187 464 565 658 599 812 122 748 116 991 838 872 619 5 936 271 571 577 759 495 916 100 890 686 954 70 218 148 723 413 564 566 273 346 468 620 928 628 865 174 847 401 810 69 309 137 734 310 576 337 30 110 849 378 414 457 539 93 427 957 755 509 481 767 540 876 477 855 639 40 524 855 437 962 487 320 318 875 456 948 803 821 174 421 161 570 242 756 208 116 937 736 411 222 323 231 570 115 49 460 136 560 342 772 787 976 837 193 969 821 760 337 18 441 811 898 224 618 77 196 409 835 27 912 627 146 853 438 796 453 999 622 389 696 131 122 513 395 232 667 315 262 131 153 6 793 647 615 593 341 774 219 447 714 613 114 222 5 32 409 30 830 555 386 393 618 638 732 432 348 248 680 786 151 61 469 437 925 167 375 521 445 657 501 808 502 323 486 517 728 377 202 152 176 123 760 40 13 465 882 946 713 617 876 561 589 111 887 969 463 729 487 949 330 176 641 902 820 765 987 248 936 128 821 105 976 503 958 844 365 624 1 296 209 383 495 486 122 770 854 597 85 766 273 828 533 299 742 587 823 521 549 649 201 797 65 651 352 31 875 374 337 78 339 913 182 488 287 712 338 479 887 853 913 240 815 277 181 602 629 251 207 764 308 487 319 998 398 255 486 904 825 130 324 235 954 115 786 327 758 58 873 919 996 834 79 968 722 30 400 370 401 177 33 786 34 723 166 206 48 46 303 452 650 434 464 60 502 105 69 493 583 927 717 110 763 285 864 823 878 58 493 236 991 722 397 139 351 389 250 104 860 552 363 304 482 570 358 12 441 761 865 150 145 993 127 35 464 93 631 309 486 767 355 684 818 732 225 877 423 244 493 91 88 570 255 578 85 145 730 525 365 531 680 2 360 515 924 376 319 60 942 605 677 532 996 731 806 113 471 932 286 141 824 39 585 628 243 725 977 293 922 821 23 799 435 90 976 309 875 379 529 965 530 733 890 213 973 504 709 973 252 210 611 628 263 107 369 621 931 502 203 295 692 140 260 526 453 885 502 76 839 192 405 252 45 445 911 134 38 310 20 387 924 825 233 359 439 179 366 248 638 349 30 933 662 352 623 726 358 560 135 883 494 161 789 161 755 112 95 736 374 556 395 925 446 294 96 960 72 438 585 128 731 496 118 638 480 177 268 924 507 297 869 277 431 426 233 41 628 265 843 837 119 774 666 662 808 238 643 797 276 877 945 32 761 125 781 333 32 923 735 868 578 386 447 685 84 295 787 496 408 391 144 297 770 67 743 440 755 321 179 641 413 977 765 852 314 467 815 783 709 261 711 943 497 263 886 38 808 858 109 505 302 579 479 202 369 980 969 976 129 548 302 650 33 974 180 778 896 827 170 477 717 550 586 531 927 512 26 526 556 927 264 227 21 158 498 896 905 754 14 859 214 184 48 760 247 81 96 670 788 406 60 906 796 451 124 92 637 791 21 852 44 434 780 851 488 720 597 575 964 294 806 840 31 83 431 479 835 811 585 719 8 231 75 915 77 347 406 2 151 612 457 680 606 650 296 395 354 878 634 397 496 780 323 24 932 700 648 834 145 581 431 725 708 530 893 234 417 930 862 817 151 751 841 28 356 608 165 742 853 621 310 750 781 734 6 618 448 398 69 519 179 663 801 636 608 230 212 269 451 571 865 994 720 130 335 180 254 353 395 915 779 417 385 432 903 336 60 633 234 94 591 501 774 517 48 419 951 290 803 590 510 867 148 238 302 459 19 788 91 510 980 335 59 619 216 910 228 804 228 263 271 775 622 462 989 971 727 208 558 827 664 348 922 649 822 181 675 397 897 775 846 515 955 304 265 976 437 556 975 446 409 142 973 115 60 733 394 841 584 829 274 674 858 142 633 82 727 491 887 621 707 217 794 591 917 651 779 661 99 43 386 813 140 984 47 763 52 818 217 425 775 327 281 559 319 283 269 989 331 297 889 816 857 91 868 973 207 73 596 294 3 81 135 967 483 755 18 164 150 907 920 606 369 205 451 907 35 340 91 405 797 692 183 737 62 968 196 491 280 925 602 802 865 97 213 831 718 367 76 354 904 624 446 373 485 386 557 897 763 551 210 899 717 695 257 922 710 226 996 216 3 978 736 471 724 303 78 56 850 547 285 468 177 400 896 16 8 182 39 374 28 664 191 461 149 308 724 966 731 667 551 150 592 893 510 963 628 487 298 863 820 536 765 385 473 728 35 971 577 833 205 994 559 798 283 749 710 975 723 776 503 177 681 31 167 350 902 372 392 57 56 109 173 912 75 346 655 874 961 575 623 690 866 211 541 383 604 201 221 727 901 282 608 414 331 416 372 196 707 668 462 487 668 689 985 514 594 229 108 721 370 972 141 988 510 858 503 796 328 431 141 679 198 591 29 199 476 351 940 897 413 384 552 320 309 94 577 453 936 864 304 811 912 195 723 382 564 607 978 851 958 708 162 502 857 106 349 915 125 738 948 193 475 820 647 925 249 224 699 585 470 516 651 397 489 603 833 405 808 812 488 889 549 360 825 392 767 253 949 86 625 526 436 343 908 853 849 239 403 953 808 828 219 483 340 5 96 470 203 932 504 304 722 411 903 544 627 980 289 266 152 221 912 560 996 42 653 329 290 239 790 756 650 692 583 880 455 413 654 921 852 303 77 412 208 767 631 245 106 377 433 472 280 846 203 682 593 342 698 894 295 732 689 679 169 747 373 70 203 877 543 217 52 98 924 395 991 871 851 276 617 699 379 255 312 17 432 294 211 290 244 32 498 130 228 319 953 535 425 830 872 789 122 391 32 370 529 547 407 635 100 355 30 956 549 865 768 637 540 703 845 7 531 862 411 888 587 490 6 756 241 600 802 690 531 145 629 970 303 962 328 553 445 431 58 787 736 100 303 960 12 312 237 638 140 376 241 76 100 935 358 233 25 824 880 484 772 180 848 334 793 352 891 615 685 931 27 94 194 323 327 161 944 545 746 367 282 916 647 741 158 204 528 125 99 674 588 771 686 754 857 883 456 621 986 225 910 949 391 832 425 969 453 889 463 531 610 823 127 143 124 950 1000 504 30 551 668 517 470 812 368 464 181 41 36 546 350 345 574 189 899 468 697 493 780 399 816 494 864 936 822 590 401 322 20 343 709 599 744 994 986 202 398 62 395 143 303 681 744 67 106 787 768 40 94 562 896 454 587 983 5 43 118 16 494 596 963 386 98 31 389 202 773 306 979 927 483 274 220 997 36 990 358 372 280 100 974 440 558 569 339 219 393 887 295 375 679 910 825 576 428 485 638 572 453 861 764 435 501 593 74 631 105 520 620 665 298 419 500 525 355 362 631 706 147 836 241 25 313 363 554 368 616 643 186 631 218 981 92 754 523 762 364 800 900 995 535 452 497 697 590 850 689 154 937 503 481 589 267 529 679 403 722 118 95 884 948 930 327 988 219 680 309 750 44 193 270 114 975 541 826 785 560 901 112 818 512 272 701 920 186 828 112 968 158 594 662 55 530 560 479 959 436 921 121 663 754 591 458 75 583 251 569 201 139 531 387 332 638 825 346 707 775 51 488 535 553 592 231 537 248 828 515 559 899 499 529 941 34 132 735 447 214 224 187 381 176 365 130 658 795 566 348 733 890 8 713 377 733 27 491 250 748 680 282 61 702 371 906 324 686 758 856 215 960 900 463 703 187 674 328 982 371 109 142 18 59 48 687 280 571 344 87 990 600 226 938 143 105 712 242 419 720 403 40 270 122 503 385 420 801 774 439 734 139 761 728 411 608 582 930 813 961 627 331 866 296 18 533 153 971 448 943 655 630 585 124 385 689 784 853 656 230 951 446 170 720 464 287 932 646 55 338 653 339 975 287 125 392 200 777 43 977 437 481 83 824 956 845 319 788 537 786 575 229 748 757 920 310 46 492 496 851 936 634 101 231 293 534 183 881 97 622 411 134 730 603 572 881 672 182 599 503 680 604 333 626 531 985 697 315 414 978 348 155 872 750 271 332 288 922 330 763 688 679 203 437 382 343 824 772 553 64 343 147 985 538 329 5 620 741 974 848 441 18 235 363 179 970 360 339 786 343 967 483 159 952 938 598 891 792 147 555 156 500 194 949 121 985 31 348 266 591 993 233 192 48 611 532 434 267 963 510 849 286 132 574 603 121 963 376 12 215 927 468 320 530 68 963 3 780 176 864 116 694 466 364 135 783 759 670 108 166 450 646 441 884 508 796 286 843 906 786 468 903 19 960 303 634 278 728 185 460 46 691 666 86 88 91 873 684 487 257 130 753 196 428 553 741 255 24 215 828 951 751 191 343 503 506 985 188 207 946 444 642 919 539 459 835 95 277 628 35 832 397 798 260 242 911 819 384 993 551 660 797 791 238 787 536 808 890 711 944 360 758 323 176 692 589 708 383 224 288 223 316 120 948 428 711 350 25 146 983 480 325 50 244 461 38 762 672 313 973 698 371 910 347 807 796 668 978 204 502 788 116 991 98 592 61 147 454 938 924 25 850 446 602 59 762 413 341 75 686 227 313 368 825 558 172 830 136 290 663 460 254 271 262 975 225 3 365 865 391 319 554 151 581 520 913 895 660 191 423 279 950 674 68 558 754 587 630 774 649 867 121 983 8 838 233 189 63 120 241 329 320 547 856 329 107 592 907 809 677 899 841 348 1000 244 490 297 663 81 510 747 829 343 644 405 515 223 673 232 925 388 279 871 229 643 749 789 700 208 27 871 43 974 158 23 279 23 856 370 577 790 926 727 213 251 111 957 298 779 606 263 536 586 152 555 552 703 564 540 922 599 955 866 386 15 657 464 924 305 511 613 157 594 600 574 951 580 651 151 501 400 825 246 229 326 863 237 791 720 524 256 741 154 465 927 158 553 768 230 24 723 128 266 641 482 902 205 608 861 151 24 255 28 350 538 54 296 979 904 897 980 847 969 712 108 596 161 744 515 777 681 970 870 818 762 151 413 695 798 395 85 107 598 27 515 724 326 150 816 32 557 50 47 493 555 431 246 872 715 439 247 621 650 770 78 479 337 158 302 905 545 441 17 715 416 141 753 5 791 62 288 693 614 473 824 472 681 674 501 758 947 584 794 165 480 524 915 361 826 98 581 135 755 693 407 784 595 370 810 560 583 367 534 619 370 126 887 377 5 708 422 974 976 447 144 686 619 858 628 356 805 966 150 612 537 320 623 489 861 128 837 370 661 160 945 429 824 239 815 936 754 366 755 434 163 45 427 160 343 950 672 874 533 718 936 21 495 784 326 559 714 850 448 683 96 645 410 981 376 156 919 896 807 762 769 243 594 854 706 191 546 507 811 38 220 403 537 499 735 784 450 539 12 826 706 285 285 532 778 923 208 918 383 364 273 504 292 47 231 483 933 260 81 313 57 800 361 119 939 91 897 275 558 714 281 120 927 860 267 738 296 663 659 287 414 34 631 422 399 935 73 595 583 525 889 61 386 331 426 498 849 159 183 263 174 727 527 727 916 903 9 526 337 233 28 315 806 550 297 530 57 792 874 2 194 91 253 261 5 548 557 560 220 9 352 906 168 89 286 88 479 664 385 90 708 719 736 425 920 274 523 245 143 694 952 296 155 18 333 500 565 6 507 115 153 363 242 297 668 167 301 657 597 131 38 498 294 18 286 189 660 116 403 678 91 376 487 579 787 263 349 439 902 597 612 704 866 792 591 309 699 86 364 96 387 493 968 438 994 100 375 301 205 333 338 915 925 284 874 986 672 766 959 911 546 93 38 278 891 161 689 20 947 72 632 14 560 526 297 81 156 942 577 101 559 116 793 752 121 790 559 909 237 707 973 769 699 230 719 189 836 145 597 747 65 9 845 637 218 402 363 543 342 352 704 407 294 386 902 303 143 916 648 748 431 85 182 28 172 818 546 586 640 846 799 346 677 96 522 974 876 135 519 422 511 465 514 259 991 329 529 487 786 758 27 479 520 531 750 244 932 350 768 741 453 20 773 525 740 43 556 859 1 66 662 218 837 218 196 875 248 677 12 263 680 775 468 633 884 361 276 12 906 659 741 936 524 253 601 863 482 288 669 177 811 194 250 930 268 926 143 594 177 400 905 501 633 482 225 462 468 977 977 152 668 753 895 190 992 599 464 774 300 897 694 481 727 861 878 297 659 303 579 138 152 543 57 592 396 559 825 546 329 972 518 771 719 497 722 5 575 622 24 428 528 147 354 190 713 729 354 280 35 82 766 46 360 352 850 325 960 966 85 951 83 892 216 443 312 335 917 553 789 312 119 576 196 36 878 575 447 713 173 768 775 4 413 902 381 317 35 92 502 481 812 838 535 446 508 128 412 579 738 736 408 117 269 118 239 969 297 582 473 501 463 339 597 751 630 636 680 805 910 968 4 148 142 122 455 193 729 108 820 846 534 91 371 847 591 742 160 987 713 507 2 28 472 869 856 495 54 652 63 901 503 437 43 15 229 674 625 931 856 439 335 610 397 657 276 390 667 56 576 907 929 979 565 125 636 233 708 444 571 334 434 91 768 716 844 795 664 996 353 287 234 666 745 957 680 166 887 951 96 872 98 38 188 941 164 533 183 560 915 426 120 561 639 175 577 380 378 664 494 130 428 494 502 75 165 258 112 7 472 175 29 841 201 406 382 139 483 155 494 776 91 972 610 125 585 633 245 222 529 829 121 923 381 348 794 489 808 254 653 607 883 412 41 628 12 661 920 708 265 652 946 875 818 138 376 377 310 54 49 560 539 886 611 341 704 294 208 624 364 489 954 119 880 660 875 393 113 155 401 632 251 337 166 786 858 431 447 68 835 862 302 943 782 48 521 296 969 137 920 564 666 58 94 678 103 849 380 26 728 35 741 237 639 315 703 243 413 28 517 898 997 684 348 440 738 9 469 136 359 888 642 476 374 367 948 998 866 702 592 626 677 254 549 276 452 759 249 885 51 377 765 177 579 546 103 254 109 739 256 427 791 176 283 501 938 572 467 943 936 2 178 119 411 337 904 494 977 30 538 682 321 988 64 679 484 881 62 462 39 53 353 997 815 658 307 577 801 758 634 542 994 291 436 394 474 937 760 717 853 537 444 69 883 842 652 856 768 477 900 649 19 737 303 537 474 63 904 81 150 875 455 319 720 808 127 585 202 99 77 415 941 575 15 189 471 910 953 311 691 861 684 548 263 87 948 871 941 643 664 227 176 71 115 771 700 346 543 105 759 150 254 932 792 775 565 895 731 17 741 807 443 566 116 17 65 211 93 490 62 468 250 73 588 691 869 229 151 738 616 686 761 146 662 452 17 767 299 572 28 321 669 525 912 762 39 814 748 283 335 449 911 747 539 359 498 789 333 597 195 666 55 473 969 413 537 458 670 331 648 312 479 177 645 952 540 162 661 123 573 848 886 148 883 261 491 881 798 696 988 193 854 414 280 2 491 965 843 863 229 530 661 761 70 261 339 33 439 339 292 987 454 92 588 542 458 969 315 819 105 868 388 66 692 408 196 843 662 232 132 832 217 717 694 922 863 116 899 33 161 470 747 213 280 253 115 252 576 395 264 143 581 481 356 111 752 250 390 340 485 112 439 592 331 276 960 959 484 898 28 548 519 906 555 100 390 231 395 465 82 79 232 353 846 1000 760 29 82 294 774 334 938 928 378 176 292 228 894 143 532 332 191 622 404 794 214 167 588 78 128 489 672 848 347 700 970 922 352 828 603 875 120 510 913 645 752 781 739 87 416 130 810 813 977 533 538 605 378 26 168 167 111 350 825 297 366 847 789 458 988 705 431 438 657 840 705 824 944 351 436 335 22 266 265 716 677 523 239 327 418 216 207 859 807 512 622 793 686 244 434 32 146 521 963 134 511 47 665 359 203 970 501 458 11 633 996 983 924 612 669 57 20 227 471 430 579 614 724 493 613 966 928 643 861 270 74 796 421 37 800 617 806 380 170 426 511 683 695 293 764 148 141 649 422 603 104 955 647 184 181 834 207 67 350 16 379 533 614 15 565 398 972 371 882 140 853 653 882 631 584 302 55 333 721 613 373 774 521 167 762 823 799 358 177 99 419 88 438 697 318 334 715 34 430 619 563 440 208 58 776 979 1000 245 428 891 236 294 619 202 819 751 938 798 299 887 871 107 784 925 691 672 328 234 933 369 713 226 232 894 840 85 521 499 678 860 137 264 677 403 160 835 180 956 791 921 795 325 513 73 362 974 676 687 65 331 849 396 785 269 265 585 572 60 508 159 959 73 859 972 245 89 686 416 140 895 100 302 57 594 993 663 255 453 224 323 173 493 190 607 666 57 490 672 69 793 476 473 299 651 888 955 703 749 691 817 532 216 408 26 945 681 405 928 494 847 646 234 382 721 889 977 807 259 302 733 611 428 85 391 372 920 709 929 626 562 824 238 817 326 149 196 895 794 173 269 477 772 764 45 770 945 912 130 800 733 470 177 292 244 635 390 987 39 598 462 22 605 991 138 591 289 719 309 365 792 681 462 915 857 723 997 824 683 440 579 116 631 528 45 38 459 172 90 952 537 819 502 32 999 103 401 60 703 184 958 801 952 549 430 922 553 29 975 60 719 449 129 722 578 39 997 955 702 176 181 724 305 381 297 195 650 957 237 609 299 414 458 87 996 878 216 811 365 902 263 148 590 665 105 897 213 718 774 979 146 327 720 938 82 758 85 994 897 911 110 370 55 365 313 406 278 646 64 803 745 81 65 818 657 131 200 977 583 92 700 744 549 757 31 958 977 180 144 566 527 653 926 84 419 176 402 614 518 124 737 463 896 534 765 863 315 64 978 280 46 300 429 957 998 818 715 145 118 920 223 998 735 552 111 937 463 575 21 578 93 92 558 716 440 63 624 718 407 303 904 682 155 244 833 452 591 506 928 380 178 761 720 290 810 85 364 664 882 702 199 930 57 315 7 806 996 602 368 806 169 848 435 389 380 385 559 832 679 617 889 685 495 50 890 667 378 178 602 684 977 720 459 583 803 363 826 853 337 223 940 358 501 997 733 237 26 599 575 537 589 110 347 29 819 169 56 498 364 56 62 344 42 208 259 559 130 742 442 188 370 147 319 936 459 461 965 268 969 623 610 174 992 757 88 133 363 893 660 537 899 899 621 183 627 519 491 70 19 931 648 622 232 267 548 328 137 983 62 592 198 412 188 145 388 633 204 413 652 554 169 310 901 150 831 772 33 400 854 577 549 792 533 522 333 268 863 980 758 475 957 204 527 430 862 590 740 864 555 869 337 327 719 716 396 820 492 312 755 902 291 177 890 563 829 741 539 592 625 600 639 130 492 482 27 223 496 409 608 953 261 434 646 486 851 762 762 746 730 889 710 808 301 456 454 164 892 939 830 976 575 431 260 170 860 966 585 594 596 735 64 624 281 684 21 964 194 385 82 567 570 172 423 509 143 898 861 566 197 347 602 58 451 688 491 69 477 613 111 796 201 254 548 172 990 970 267 459 265 40 47 510 224 470 110 985 85 753 855 656 755 358 731 60 688 918 595 618 773 187 59 219 579 502 943 507 759 119 384 316 564 200 739 650 79 413 669 470 911 469 907 574 1000 999 196 637 18 17 989 187 303 668 594 173 727 722 703 71 22 832 496 197 941 774 432 18 539 807 664 703 770 679 446 809 538 86 797 671 207 279 272 368 495 803 264 109 210 895 463 513 765 941 332 962 740 653 243 12 282 279 472 694 691 407 866 934 182 265 728 474 225 727 527 982 936 935 629 792 178 773 11 143 924 742 948 577 83 177 662 869 180 321 607 876 681 934 163 270 220 930 273 716 715 381 36 464 677 487 173 441 92 41 388 673 980 482 878 374 386 286 388 371 949 360 886 847 817 529 313 244 143 993 659 684 711 483 303 968 927 654 227 558 174 889 96 832 465 14 94 481 370 311 441 349 863 766 477 563 254 665 80 106 814 532 178 924 593 990 782 65 288 30 377 885 203 247 4 81 906 936 339 938 743 676 328 663 196 847 572 548 751 496 324 161 531 671 45 639 849 793 823 315 378 896 775 812 435 951 749 351 305 450 988 416 410 51 792 97 178 213 211 839 704 898 23 771 572 643 19 556 974 330 750 688 382 605 158 910 768 139 153 312 287 130 426 565 555 174 646 712 777 44 904 612 499 181 853 897 520 352 806 804 581 181 896 703 497 714 226 101 834 401 90 458 107 240 977 45 608 620 116 766 542 303 143 513 305 777 518 958 718 200 611 467 107 752 294 266 486 180 852 882 369 587 873 817 680 910 574 489 114 924 672 738 215 965 244 702 638 812 55 384 988 837 902 269 27 931 167 146 873 357 661 221 416 237 942 373 459 740 876 351 212 760 947 542 663 302 207 36 647 553 411 449 504 815 51 843 295 999 453 325 11 497 759 825 266 690 292 25 12 279 20 953 432 972 675 918 386 854 446 76 17 292 895 3 207 894 897 26 903 496 980 902 467 687 278 568 984 733 547 287 441 842 131 418 141 587 128 345 630 93 23 711 182 155 33 485 332 471 145 521 749 479 941 359 418 43 785 426 706 379 173 206 263 379 289 606 381 363 755 698 602 570 769 780 586 274 312 125 496 413 51 141 383 257 981 11 121 598 521 78 540 281 742 765 469 494 79 422 26 177 734 118 947 229 607 855 597 296 19 559 658 483 854 379 537 202 225 228 52 130 56 967 710 386 217 285 225 506 342 968 708 73 118 896 31 51 768 62 118 777 757 301 186 530 416 457 118 811 217 67 366 762 575 351 392 342 267 130 713 934 535 546 511 736 798 800 429 92 216 635 677 113 73 559 195 421 80 824 572 70 933 157 205 953 771 397 453 517 711 345 973 545 237 547 179 58 962 194 306 485 95 527 568 170 764 381 587 232 978 981 672 437 357 888 380 942 437 159 883 636 47 259 849 782 48 228 751 299 124 974 280 857 672 81 727 157 677 906 212 722 478 923 489 405 847 963 539 412 818 790 106 132 724 989 582 102 701 360 590 632 536 272 777 78 264 549 889 395 486 875 760 783 420 39 202 600 94 482 691 467 635 393 396 487 134 230 779 706 927 29 218 834 322 945 92 733 788 800 138 546 637 913 694 45 752 11 630 487 844 491 992 973 11 906 760 444 807 314 274 862 565 572 358 661 721 12 725 272 890 395 526 528 996 826 574 509 971 962 447 817 244 223 636 510 252 719 570 272 877 961 919 504 834 480 734 198 469 975 855 867 751 317 669 781 533 460 688 670 147 842 278 108 782 705 625 830 451 713 951 266 914 929 810 378 720 561 358 390 941 731 120 855 608 813 492 55 117 890 739 42 139 149 444 734 817 110 827 46 343 875 177 41 929 379 872 976 816 581 7 906 272 902 672 211 113 464 540 808 919 467 493 83 94 937 390 619 479 833 141 199 483 102 340 256 215 77 956 548 751 573 930 329 715 381 626 518 178 949 931 195 493 991 135 479 559 814 923 161 868 448 966 758 124 587 530 377 113 38 254 683 663 961 588 279 118 418 186 174 413 572 455 237 14 520 210 365 756 772 757 162 221 405 400 592 919 852 781 438 517 793 11 962 923 139 151 470 167 746 275 587 162 18 106 833 599 18 345 203 862 912 272 581 281 91 163 463 499 221 239 289 368 688 743 289 808 717 192 86 613 618 44 215 225 820 463 743 893 712 186 491 299 130 111 843 752 563 228 999 860 173 602 728 860 399 268 975 174 629 100 805 461 185 72 360 948 180 663 148 373 503 297 171 529 254 119 475 203 802 980 252 854 45 308 247 55 4 667 83 640 483 894 289 81 715 453 84 650 305 199 500 745 279 727 688 262 125 951 947 562 242 133 979 171 658 177 341 350 191 521 2 940 653 30 692 480 193 930 920 254 190 454 208 997 353 555 785 892 59 339 427 435 55 240 300 930 250 301 993 670 353 577 243 399 964 323 232 959 261 898 522 135 35 11 817 721 479 184 962 827 566 418 986 589 45 455 158 215 87 824 967 623 501 695 829 871 826 494 411 185 412 224 622 532 455 556 376 254 554 55 839 184 415 610 620 851 366 362 440 838 72 333 139 408 537 320 129 419 108 948 252 233 200 317 444 476 922 549 228 256 387 25 20 508 263 868 690 119 637 525 153 11 434 799 700 894 196 580 815 475 126 514 421 190 684 700 420 397 443 751 723 397 782 198 173 409 635 436 567 844 203 351 7 88 271 55 327 127 549 760 723 33 856 764 947 423 608 835 349 663 664 447 716 989 950 937 348 68 531 897 591 15 982 836 777 625 478 752 918 573 577 704 321 484 156 361 302 648 834 603 154 620 399 215 826 104 902 811 707 11 870 495 276 125 233 928 309 335 317 843 459 452 360 761 865 121 915 572 330 313 324 342 610 593 278 115 563 989 967 965 120 659 556 949 895 826 777 65 916 572 527 255 608 170 708 792 345 305 638 131 405 169 180 499 643 221 779 277 507 875 560 898 883 462 726 678 345 827 450 781 667 835 777 854 572 722 564 506 42 478 904 190 413 236 534 894 950 240 604 50 181 745 307 93 125 240 411 532 9 754 120 129 685 542 850 96 675 561 521 965 779 833 454 942 512 998 885 416 683 519 95 703 961 992 82 725 627 869 132 783 812 165 840 389 252 568 385 416 686 314 988 661 740 634 559 508 345 402 675 531 9 106 25 237 599 395 594 251 731 684 340 209 109 280 904 189 589 756 232 483 696 710 11 40 282 696 968 797 220 123 791 924 88 854 525 189 26 509 240 145 541 467 514 486 404 640 540 985 6 435 187 95 442 105 456 104 215 220 183 986 124 698 496 856 448 920 403 944 90 14 76 848 496 222 969 7 763 393 113 989 599 467 9 971 35 275 621 790 308 190 417 211 706 166 633 783 750 642 100 648 729 646 503 667 352 30 35 911 540 480 272 117 951 162 49 597 572 418 420 168 923 740 677 411 654 488 600 293 543 389 90 650 497 831 175 23 1000 198 739 614 202 459 26 411 335 605 431 665 413 508 927 849 626 626 773 274 665 269 206 10 199 439 596 657 314 293 527 225 479 971 885 13 8 311 155 973 89 59 74 999 228 992 176 687 842 58 326 433 32 850 554 861 988 577 825 251 779 10 565 436 273 272 301 752 979 884 135 905 889 502 954 963 331 618 961 351 766 853 538 545 181 970 535 254 164 960 606 621 576 194 96 604 675 862 404 497 547 949 597 714 265 790 867 489 851 133 309 16 301 773 750 5 82 492 642 724 511 293 299 588 580 356 942 40 885 912 229 185 317 139 698 188 335 949 681 122 633 333 709 24 702 606 716 122 197 483 999 826 843 836 972 226 898 107 315 149 380 352 96 182 676 400 825 621 139 855 158 279 104 400 673 973 487 567 301 263 530 823 917 953 995 610 74 184 144 854 194 170 838 231 193 315 809 665 302 583 780 646 871 694 86 762 602 585 174 132 670 187 494 752 205 932 398 68 761 577 625 813 757 144 687 791 76 826 698 619 120 205 550 639 701 539 138 911 632 184 923 669 652 857 500 717 484 769 715 311 665 825 890 504 531 884 739 228 502 831 439 933 562 438 427 135 84 649 368 578 905 797 90 521 980 848 23 449 905 461 664 818 273 815 106 578 459 349 318 931 393 972 99 949 877 438 228 843 302 301 893 716 867 593 816 100 20 417 93 359 98 897 55 578 275 902 906 886 100 815 202 10 308 510 374 359 949 629 345 926 963 845 923 577 537 22 280 926 773 373 605 920 704 875 121 347 381 201 660 932 188 707 902 299 125 464 379 708 172 573 256 936 964 850 605 113 965 270 986 165 943 999 194 979 860 85 471 598 987 194 972 203 462 909 406 213 550 417 948 207 618 520 873 583 907 465 131 988 832 100 399 649 890 381 457 149 367 663 316 743 625 408 562 74 934 447 945 627 30 507 719 783 418 908 329 750 191 610 358 543 603 390 494 281 800 867 425 198 246 923 112 812 460 970 935 493 769 915 676 208 577 937 617 602 364 626 243 399 684 369 769 928 949 802 97 960 807 739 563 844 847 597 808 602 204 984 55 960 397 498 410 889 76 515 208 71 277 878 579 789 241 161 209 531 727 322 630 363 168 658 274 528 136 38 703 111 914 877 778 177 309 3 458 805 663 331 848 814 639 752 510 452 19 396 57 296 707 214 763 762 243 320 343 564 406 589 21 318 75 197 875 201 779 166 385 8 78 675 209 1000 686 149 632 414 135 792 432 740 439 192 294 208 363 806 164 316 352 397 253 549 933 794 739 399 282 89 538 656 482 70 897 267 148 516 910 319 709 676 648 171 881 541 348 421 320 885 120 787 455 953 204 803 753 492 654 25 210 226 18 739 913 737 508 53 243 322 577 928 965 898 642 779 141 178 723 701 947 882 263 2 389 293 59 34 106 548 243 587 389 649 351 989 535 410 531 919 578 835 409 725 248 897 284 269 692 799 112 657 649 656 69 481 659 832 482 538 782 948 161 609 205 785 45 879 685 466 175 666 649 160 564 123 730 192 167 470 992 421 114 866 975 453 229 261 645 667 736 932 260 167 922 260 490 36 714 949 221 801 696 458 907 920 830 119 707 450 407 103 268 938 770 237 49 377 475 459 195 635 513 717 955 500 601 881 688 737 884 934 566 699 629 594 110 543 825 179 849 688 986 90 628 702 104 707 847 215 397 226 622 771 691 510 82 349 901 371 39 124 400 173 825 573 154 750 253 522 234 361 354 503 421 200 883 146 558 130 881 710 112 449 138 499 404 964 600 895 407 528 635 334 240 536 583 741 130 856 358 654 556 358 268 708 592 80 603 768 914 952 949 891 360 279 590 799 255 677 761 459 349 326 956 706 115 921 544 116 406 802 64 933 30 901 149 432 475 711 494 3 963 306 546 135 95 775 953 740 658 989 145 961 559 138 821 72 782 410 885 489 150 271 653 917 33 788 814 296 741 866 644 937 172 586 616 108 752 905 374 97 375 972 224 943 228 815 91 46 762 451 386 365 466 115 24 378 198 181 669 505 746 394 12 250 353 442 111 503 530 483 959 523 61 71 774 178 415 421 849 459 370 730 952 104 153 757 203 963 330 963 145 976 697 835 936 816 172 140 458 138 772 423 150 693 900 166 261 181 320 176 303 434 844 197 941 840 224 266 524 826 942 656 176 630 195 378 380 713 621 609 534 958 455 313 411 790 275 813 77 833 218 362 840 161 950 891 203 489 44 187 794 666 631 977 431 156 620 385 393 190 728 900 488 441 121 235 155 254 705 578 747 917 699 214 250 254 430 964 690 528 347 377 775 627 723 913 488 247 855 296 774 549 125 623 604 403 333 824 679 753 756 938 357 165 476 462 907 708 569 777 85 448 855 681 392 687 293 14 643 280 118 619 233 673 527 614 790 997 802 492 985 656 812 685 612 885 831 634 658 739 226 634 109 214 952 134 676 612 304 137 671 375 971 363 650 230 708 24 792 954 303 814 396 5 634 772 459 381 927 472 38 607 221 262 361 957 91 377 94 148 201 764 95 85 880 506 373 437 470 144 434 567 522 100 531 392 322 972 40 22 120 967 64 799 186 441 12 462 624 452 747 69 197 554 898 460 784 122 515 769 837 143 346 63 714 983 511 999 659 734 555 197 545 869 408 28 329 310 53 272 947 522 371 139 116 604 205 379 76 484 117 587 683 575 968 488 69 596 621 728 880 415 516 591 888 874 15 343 839 649 325 801 127 809 505 10 308 259 13 392 687 465 94 458 79 262 208 10 982 290 144 591 514 862 126 627 126 691 231 257 487 314 345 386 126 45 993 58 357 509 642 401 419 28 428 432 127 448 770 855 327 884 186 443 815 906 182 680 253 932 125 106 298 935 36 371 535 513 889 720 859 364 168 606 387 417 827 951 692 872 502 575 749 403 683 909 450 842 502 645 433 950 153 44 909 937 98 20 525 849 498 956 27 303 303 747 53 137 253 164 49 815 88 476 778 79 257 493 109 402 400 44 61 753 308 346 379 474 872 601 27 490 685 95 533 287 374 437 324 193 791 50 161 400 902 686 245 653 98 107 83 473 616 342 133 278 338 919 657 255 387 563 338 256 465 81 444 439 528 180 865 406 133 347 31 435 292 482 208 575 997 702 523 5 239 200 896 841 739 704 157 1 481 766 760 81 1000 723 652 162 425 667 512 860 437 227 827 603 29 682 909 383 738 190 504 300 976 34 518 823 255 730 884 156 959 335 798 661 992 185 759 414 533 632 729 605 980 192 799 958 931 968 776 344 590 202 946 604 566 954 431 654 333 893 453 593 187 406 214 998 316 630 487 228 465 25 34 773 301 272 588 165 251 639 504 981 294 338 805 655 71 102 256 824 564 20 311 477 441 999 805 896 294 638 649 418 170 614 405 783 968 957 927 157 953 293 884 70 425 41 882 140 171 813 303 493 42 811 918 442 34 218 634 424 403 901 31 536 420 56 837 926 593 32 850 740 369 307 665 896 44 258 517 9 253 99 756 667 688 610 74 121 670 144 438 782 607 702 445 725 276 330 476 38 465 799 720 186 711 826 401 373 208 781 681 515 391 828 704 501 54 717 981 880 78 667 519 125 370 136 104 392 94 22 167 438 504 628 814 205 668 696 62 222 413 589 801 490 468 296 102 505 430 108 317 454 429 614 472 251 445 994 170 856 478 883 591 586 262 77 122 280 508 387 318 612 350 874 678 511 746 526 201 753 941 425 467 263 327 599 284 568 367 500 849 750 16 730 13 134 756 760 511 494 405 733 325 745 1 501 554 895 986 318 865 34 68 623 746 803 99 172 760 44 298 119 220 216 860 298 991 112 451 125 515 400 847 484 37 805 757 466 243 553 25 129 197 19 468 799 697 286 800 248 138 880 955 804 858 70 305 429 946 621 649 529 932 133 357 315 337 398 161 572 796 742 588 812 806 386 629 289 379 787 613 472 697 194 476 51 165 702 807 933 128 138 842 949 272 104 148 335 756 833 629 150 216 913 995 257 916 431 129 926 400 386 85 600 274 60 244 986 691 504 674 842 132 437 99 420 954 277 106 605 464 189 710 145 234 495 76 857 37 688 727 583 351 961 987 193 669 539 765 333 575 474 77 509 557 71 794 135 364 915 784 263 528 959 298 912 206 116 36 322 615 694 370 33 623 650 253 458 683 633 668 738 647 600 698 309 470 323 690 894 327 634 329 830 421 397 334 380 41 904 701 694 140 40 128 714 518 515 890 201 707 767 77 675 976 604 109 567 357 822 446 790 788 865 506 270 565 267 997 544 481 629 313 678 150 410 627 404 224 783 571 446 875 547 641 983 405 88 11 697 155 104 922 165 109 580 331 317 376 587 997 532 268 279 887 269 462 265 68 725 395 692 637 36 673 718 526 634 182 732 538 849 18 780 697 154 978 824 493 320 759 209 174 235 429 587 625 168 718 485 523 661 251 38 267 667 238 461 719 494 548 791 361 393 455 352 55 394 840 408 237 88 420 404 216 404 260 388 671 521 595 654 95 607 15 823 555 82 981 966 79 954 85 199 997 240 184 795 942 835 844 239 311 443 886 813 371 82 731 619 861 594 491 498 594 152 981 924 635 267 966 380 393 699 483 493 434 372 841 505 772 292 150 754 180 486 614 241 905 87 330 793 406 104 435 228 336 136 109 466 159 461 919 724 439 651 226 390 293 70 677 925 318 191 592 40 861 430 568 901 986 189 759 24 208 137 563 521 533 962 411 887 505 898 601 891 568 49 249 585 640 103 91 949 471 75 193 164 993 556 275 520 326 517 985 361 604 342 727 485 914 855 331 692 921 957 826 552 995 968 628 695 601 17 857 82 167 345 317 236 630 120 861 484 624 629 77 438 752 786 268 316 205 72 354 692 155 528 929 334 190 997 34 766 215 256 228 970 868 312 895 526 582 709 966 231 276 452 91 586 439 266 468 478 45 455 95 495 56 10 38 417 818 332 772 842 535 577 383 490 974 409 647 886 16 22 29 115 360 523 961 25 572 529 665 254 777 741 141 727 252 290 335 752 761 901 178 161 130 127 813 113 565 107 167 242 20 985 936 54 177 471 942 530 457 498 377 777 485 283 332 45 451 231 548 751 545 791 523 543 316 193 407 984 297 796 419 625 562 294 52 565 28 57 973 199 861 635 589 88 129 935 513 908 196 291 410 168 785 238 572 766 647 754 309 687 995 683 988 134 749 546 811 56 510 5 13 159 857 354 664 413 497 530 744 643 796 638 946 25 267 765 91 233 77 405 260 460 83 922 293 715 788 679 719 992 847 973 459 578 578 729 10 324 860 157 440 994 502 326 337 817 729 576 462 874 185 714 913 57 106 574 342 23 905 936 53 475 737 622 900 773 166 303 255 522 350 344 479 261 248 454 306 261 474 893 753 640 675 487 963 855 797 275 134 732 274 899 48 520 538 982 830 138 249 10 728 329 661 980 421 27 593 235 569 138 945 153 210 172 584 431 970 636 220 81 968 978 498 305 910 371 538 478 413 144 872 181 968 737 893 481 1 427 153 259 352 440 186 302 310 379 748 217 560 788 589 347 48 684 313 333 928 745 912 668 706 105 9 293 14 136 232 71 835 632 385 268 999 329 208 727 997 619 416 595 475 509 201 576 861 138 45 390 418 664 990 280 990 792 149 673 832 893 972 539 19 329 933 198 723 9 87 398 523 63 717 966 552 832 965 786 98 307 46 821 131 75 717 234 144 806 432 126 788 964 526 513 597 865 281 124 504 895 292 484 682 325 654 347 973 467 401 33 840 781 600 584 446 977 457 382 850 202 568 872 281 845 531 692 278 541 752 485 237 177 651 469 713 672 519 225 263 58 607 851 670 484 189 511 500 950 742 404 963 767 663 364 980 248 298 670 495 134 644 610 967 201 519 177 448 654 365 826 957 168 511 728 322 549 52 725 48 42 417 631 725 244 227 193 411 502 685 293 286 581 773 54 520 441 735 561 602 779 505 938 218 690 900 946 219 389 799 556 440 915 415 255 460 895 992 993 262 962 484 691 467 674 566 673 607 903 505 475 512 955 586 276 466 877 379 345 182 747 279 589 56 871 876 215 465 945 995 506 75 321 709 835 60 183 242 691 714 314 824 435 512 364 322 94 141 236 966 743 692 698 680 641 135 471 334 671 587 782 919 556 72 943 884 767 366 163 255 629 790 192 959 714 73 496 445 781 454 553 751 44 416 916 732 948 989 662 237 140 499 691 688 166 861 371 463 617 324 538 982 337 520 457 959 30 976 275 231 793 598 264 220 924 886 690 110 753 96 156 687 170 6 285 484 132 806 762 136 736 433 921 746 320 580 505 284 125 595 236 420 700 16 537 189 793 379 415 424 264 767 765 229 15 798 857 882 788 461 138 254 170 294 737 498 235 999 922 501 301 990 952 762 213 666 194 784 134 600 213 256 736 939 871 637 672 317 107 154 925 665 55 18 826 245 846 326 13 841 407 768 40 775 961 939 700 289 368 358 7 705 892 405 646 155 275 892 482 194 311 133 432 79 738 775 826 370 699 353 320 217 983 853 409 307 965 956 153 324 550 974 910 610 808 935 504 559 702 410 587 750 326 344 582 662 886 783 793 130 209 84 451 813 790 167 842 302 823 263 942 499 137 128 9 380 209 128 216 516 981 992 625 156 528 182 249 458 732 866 430 906 155 641 596 240 176 256 199 853 245 25 420 367 614 485 714 269 335 62 165 964 585 995 211 396 132 78 978 635 355 273 676 43 947 547 2 117 774 6 218 910 313 21 78 37 6 631 258 852 575 175 151 173 714 163 38 360 336 604 323 887 177 685 521 138 694 968 919 307 945 371 783 395 23 555 216 598 52 770 785 390 266 208 882 876 144 27 92 96 675 412 806 243 768 856 162 617 339 973 84 340 615 475 629 930 210 484 601 767 36 523 970 5 487 161 905 972 715 81 725 703 549 18 99 543 146 136 833 4 343 68 541 134 382 834 841 230 372 143 905 72 752 486 641 401 239 908 420 874 628 320 870 302 719 916 722 33 635 158 299 933 104 152 402 183 418 438 794 669 651 211 396 600 454 68 156 23 403 435 872 631 793 154 788 369 201 937 409 518 867 863 204 19 490 203 482 638 30 543 18 878 149 916 309 36 554 949 926 85 371 820 380 337 515 190 24 501 954 812 348 762 254 592 325 846 593 408 139 363 674 329 748 942 669 692 415 696 894 9 401 871 775 462 548 162 566 711 860 538 778 841 510 681 108 556 491 571 585 463 14 627 283 155 788 564 595 760 565 205 237 744 883 675 994 422 338 321 338 474 44 547 682 857 600 864 992 788 171 829 185 503 539 71 134 325 638 352 346 801 107 934 846 268 949 59 358 8 307 429 534 268 482 404 155 169 272 435 72 10 480 982 873 831 145 702 718 963 361 508 201 36 185 587 244 398 829 607 690 300 588 905 277 255 271 783 435 698 188 805 790 681 735 805 443 287 378 293 948 913 288 723 212 134 340 579 128 992 558 869 952 159 705 727 57 357 125 501 549 783 859 523 815 99 785 553 879 79 988 105 748 161 97 271 82 631 927 480 435 282 869 795 815 570 223 258 178 568 731 660 835 924 597 689 503 923 637 255 882 839 723 425 603 113 668 910 495 662 682 431 539 692 995 708 923 364 276 731 966 223 831 478 435 951 722 519 155 89 404 801 897 98 833 996 397 599 176 215 194 530 933 874 460 256 111 203 921 536 325 687 852 713 211 709 201 206 39 616 417 685 634 894 69 464 237 442 396 46 484 951 24 4 771 686 366 869 432 723 877 647 232 808 504 52 33 402 64 962 659 320 998 370 313 889 943 426 812 423 45 44 46 91 843 257 361 178 399 821 966 407 938 464 433 706 754 337 242 784 923 509 528 474 21 141 376 446 972 717 875 783 1 746 408 758 247 674 202 402 371 290 553 864 936 942 348 738 971 358 792 690 561 709 227 905 280 571 430 178 318 126 428 547 440 338 1 779 442 213 179 633 540 957 749 333 743 816 251 256 262 986 71 348 183 869 472 412 442 325 557 73 286 91 757 231 388 913 2 164 7 282 734 450 329 497 84 485 22 39 437 63 194 806 806 291 734 929 474 611 65 330 323 131 619 996 703 979 516 427 226 708 23 649 917 350 665 972 737 2 755 178 128 567 529 181 653 489 407 955 772 689 50 455 615 53 911 363 161 689 453 241 975 474 418 521 577 606 306 852 471 449 568 502 824 615 580 303 810 644 383 521 230 256 552 467 43 308 546 769 73 624 446 7 25 36 710 989 736 558 173 367 553 927 818 222 649 564 435 322 478 385 210 572 208 86 677 690 897 869 861 956 537 491 378 478 74 328 132 872 133 77 796 394 89 312 788 84 436 925 878 988 779 234 461 574 499 72 82 432 37 925 260 144 58 100 734 191 852 616 582 847 284 171 335 392 970 961 906 161 104 883 953 199 518 550 497 972 58 826 322 756 236 324 371 724 211 752 61 779 604 269 32 779 890 697 391 687 306 329 515 169 908 865 740 736 745 84 301 829 787 340 969 339 55 33 618 74 223 515 831 477 768 786 559 560 946 682 216 226 108 561 13 68 973 269 369 288 688 10 232 171 864 27 279 325 215 678 624 803 657 172 838 968 627 117 1000 263 746 75 647 133 192 913 147 52 169 267 870 245 825 600 473 297 317 265 637 676 402 427 964 393 465 753 295 470 697 624 708 89 798 666 321 601 29 705 984 116 495 712 269 312 376 193 974 230 391 620 403 974 399 547 557 293 650 798 49 966 946 164 849 204 576 966 722 760 207 860 835 754 36 529 304 830 559 559 952 60 232 529 462 168 680 315 934 191 743 940 935 474 563 351 858 602 360 647 972 518 855 574 653 292 643 78 99 305 748 968 810 421 817 733 380 159 223 304 778 231 211 968 784 215 577 59 587 859 142 176 87 442 746 713 917 542 735 122 684 487 22 124 24 65 163 955 735 760 205 276 524 872 283 911 675 62 361 935 948 65 116 598 803 7 534 196 570 604 699 780 186 827 356 915 714 576 136 368 641 590 943 710 308 120 971 845 602 970 961 546 200 656 168 752 981 458 532 629 838 641 224 40 448 358 280 463 817 442 513 595 853 105 325 137 618 165 825 764 852 319 17 648 933 454 151 301 63 376 856 542 865 350 732 580 27 531 340 357 41 574 100 825 943 735 571 621 461 175 269 128 936 442 272 714 221 296 122 156 666 105 343 393 250 169 178 809 108 442 128 545 375 527 503 126 447 768 655 517 525 562 54 28 645 435 502 209 975 72 105 225 54 692 779 613 301 476 408 313 308 723 371 103 508 314 224 105 97 473 330 678 213 655 572 172 124 120 118 614 340 161 486 588 86 444 988 61 295 919 221 839 925 659 275 23 873 744 644 188 721 760 351 185 489 419 134 715 222 55 963 693 628 695 110 601 548 872 404 413 67 373 795 236 602 775 134 418 258 817 573 396 649 269 375 715 437 303 878 86 668 24 211 875 165 230 644 876 128 156 464 409 347 662 195 303 369 151 259 953 678 457 21 145 172 250 633 368 31 507 692 910 929 596 695 435 342 650 763 192 319 135 613 904 16 460 587 135 316 70 762 85 543 124 594 800 65 641 110 620 149 521 678 749 240 739 464 669 967 188 573 686 213 306 975 103 344 134 634 236 689 331 893 9 120 171 46 365 598 793 802 30 342 709 72 482 191 70 38 455 240 552 93 452 930 248 742 242 476 555 974 625 176 665 219 147 418 472 837 714 194 110 994 482 733 955 550 211 995 984 448 169 715 54 983 634 8 327 957 869 48 852 893 310 910 916 893 705 224 420 799 351 911 775 939 754 202 274 988 218 214 6 455 396 168 630 724 230 902 287 642 216 664 618 219 369 428 531 82 202 436 668 800 855 266 897 213 911 41 867 200 138 400 579 291 748 334 321 773 467 60 957 528 365 715 944 955 575 23 794 127 288 31 623 329 573 517 190 339 742 225 151 515 67 650 344 355 961 210 320 621 511 645 988 456 478 780 99 396 11 552 672 642 563 560 742 869 565 681 249 756 87 986 347 2 395 677 200 593 995 855 244 927 506 513 423 9 298 246 518 258 637 497 907 857 686 579 721 161 500 594 115 521 792 35 251 994 129 872 156 24 742 24 329 961 918 849 66 239 647 920 461 820 330 403 377 292 318 144 495 828 756 28 646 337 339 890 956 65 44 411 274 445 656 60 965 882 177 89 500 381 894 353 208 714 363 988 703 603 363 386 62 288 532 300 433 451 335 870 693 990 556 849 569 51 985 966 278 366 803 807 978 137 229 20 157 352 899 287 311 458 324 625 420 211 534 192 164 530 529 111 15 666 315 379 870 429 147 324 285 927 749 950 328 419 442 993 199 792 650 790 73 548 722 955 23 188 122 1 431 649 581 381 190 732 208 583 106 970 727 419 726 675 126 31 546 185 375 351 112 885 983 417 99 509 679 162 781 324 580 465 387 298 830 227 821 531 955 784 940 53 548 113 748 192 107 341 176 668 87 605 426 40 892 170 293 895 694 577 580 777 188 103 963 380 16 684 453 808 471 599 541 512 509 746 589 69 101 639 811 668 788 990 131 628 988 718 501 420 584 296 29 492 174 354 73 166 173 932 798 727 720 423 644 145 117 474 147 924 309 690 810 469 368 817 920 710 757 106 331 136 758 211 893 431 529 363 893 690 992 637 358 838 154 198 46 70 536 244 71 263 159 82 207 716 867 688 857 216 752 365 163 347 634 49 725 654 670 906 47 673 683 52 63 789 164 138 530 341 497 790 683 472 915 996 366 313 395 553 896 630 819 453 102 860 196 82 578 29 600 443 718 252 326 291 594 250 868 958 613 279 864 755 655 446 382 475 408 136 59 302 371 288 920 20 510 957 674 907 875 209 868 608 85 574 668 585 569 494 30 73 259 797 716 864 79 849 960 104 894 529 720 632 421 471 710 76 615 96 657 686 590 687 754 490 940 752 451 98 244 740 5 355 382 82 21 725 987 623 226 527 794 572 653 705 357 113 745 443 554 689 20 981 973 912 349 660 43 87 653 127 438 917 375 72 123 582 675 928 981 400 38 181 238 889 979 929 39 723 148 884 30 759 562 509 568 576 512 731 742 103 96 540 201 540 539 51 556 944 531 169 570 614 149 194 516 94 712 31 18 696 433 646 598 840 437 235 396 196 552 437 449 325 573 907 99 854 739 962 992 536 263 885 10 390 790 389 279 982 476 604 946 934 527 865 665 850 419 116 1 578 76 703 662 231 548 885 872 875 690 136 150 158 414 690 858 811 534 836 796 149 745 249 342 444 926 775 250 211 193 891 146 128 138 425 421 844 995 71 112 766 903 739 792 232 142 41 900 167 37 720 375 653 625 650 913 914 201 902 401 846 871 668 279 451 265 129 713 467 126 44 733 684 454 489 622 250 491 126 129 892 89 536 604 926 176 291 508 344 529 228 721 603 584 379 42 688 361 735 201 428 595 579 805 26 513 157 101 404 178 870 370 865 389 6 88 941 368 986 687 997 781 454 166 573 388 483 727 713 85 765 132 592 125 145 72 680 432 837 316 857 472 273 381 134 229 791 171 545 477 75 837 132 137 977 272 424 346 243 956 541 106 377 547 34 770 27 542 38 383 384 836 719 823 179 884 133 141 290 663 183 62 487 747 401 312 972 746 593 426 896 223 516 917 400 383 758 955 288 123 218 918 705 480 734 139 524 115 946 462 725 515 933 385 809 57 496 146 752 515 27 305 591 398 352 635 479 134 141 363 478 800 393 380 633 334 782 750 772 571 5 186 691 595 132 742 605 738 599 331 210 952 845 771 269 846 700 392 146 581 35 188 60 942 26 621 807 667 212 574 461 852 751 409 155 278 448 211 88 393 477 575 824 544 665 628 843 125 282 902 706 945 870 912 676 352 560 247 44 988 230 306 99 496 209 179 621 427 247 251 348 923 365 294 44 218 567 681 263 686 536 710 180 326 933 755 254 699 550 481 67 630 590 552 837 132 803 542 56 454 760 764 433 772 913 621 666 144 654 732 301 477 819 820 54 76 821 933 33 682 189 289 597 629 620 698 666 225 66 87 88 221 368 694 812 852 362 116 455 386 97 224 712 714 805 391 588 485 226 700 604 367 860 950 256 684 875 786 783 160 232 600 173 609 520 77 29 639 809 338 545 446 603 410 433 186 892 422 154 589 759 38 1000 730 595 384 389 718 5 383 556 265 432 521 43 598 927 768 699 456 856 171 298 707 825 576 673 919 144 933 825 803 655 608 440 541 537 172 422 998 360 616 764 338 620 356 583 167 57 114 770 3 173 206 33 163 409 878 858 554 978 636 166 207 216 636 34 732 334 364 422 162 255 159 501 977 776 822 194 270 458 886 373 608 521 223 335 189 2 952 430 89 238 993 713 47 150 621 890 587 677 494 453 165 334 684 427 824 999 63 714 854 497 847 886 540 513 792 137 761 24 586 772 835 844 118 428 9 756 168 219 80 814 949 903 489 557 862 208 840 386 707 950 219 547 437 190 768 315 961 902 714 892 413 134 805 212 120 11 140 47 650 610 987 354 559 276 627 358 249 505 675 911 947 162 661 222 770 321 655 21 607 303 964 667 442 769 436 313 958 651 408 403 990 242 632 943 977 830 467 821 24 143 151 866 218 25 198 566 91 165 248 851 626 648 455 855 424 343 30 282 784 227 58 508 335 571 362 611 113 514 806 715 356 866 616 595 824 119 428 103 786 703 29 265 619 156 241 570 584 958 470 589 60 249 703 229 63 32 78 152 73 624 871 211 359 580 904 717 267 326 510 471 230 959 868 995 181 684 159 209 600 835 231 23 600 197 689 217 477 918 683 684 861 380 343 788 238 291 210 636 340 75 380 953 37 483 696 153 658 706 896 46 611 912 564 269 794 983 294 334 451 357 568 474 680 730 489 359 585 465 856 984 2 183 46 343 251 182 529 881 585 516 888 994 831 282 950 427 785 725 852 859 902 778 506 790 666 5 498 926 297 467 835 235 237 41 49 171 914 781 764 928 905 707 705 775 659 373 338 523 167 703 104 117 515 183 127 787 755 679 397 198 42 112 381 965 792 866 271 531 796 502 632 987 723 719 264 758 81 126 70 55 703 583 124 575 148 631 923 98 523 4 707 126 361 157 132 927 874 380 115 789 655 185 365 829 109 961 689 996 117 678 728 339 451 612 490 465 268 106 690 257 162 993 485 456 706 579 534 133 624 266 616 642 474 953 262 264 558 185 281 299 904 382 473 249 437 845 708 564 183 901 75 39 168 113 154 740 609 527 210 647 500 705 466 869 829 377 371 70 538 336 826 566 925 524 753 499 241 495 245 342 626 873 561 393 491 693 396 939 152 532 297 279 985 345 281 880 66 255 451 685 367 684 457 631 639 268 802 642 199 49 797 679 774 634 521 268 779 194 110 184 260 525 930 767 933 311 765 564 367 36 260 724 993 447 237 866 993 907 282 297 493 602 884 710 293 46 122 256 117 562 915 287 607 377 236 87 917 598 915 865 85 286 398 566 225 584 747 47 434 650 928 435 635 854 610 780 12 9 431 591 108 71 939 206 32 659 94 222 411 42 412 735 528 490 62 466 184 42 668 893 873 866 940 663 158 793 413 951 664 3 421 416 898 174 206 481 607 629 648 329 216 943 8 974 122 689 656 245 739 300 649 734 895 812 329 716 552 221 729 773 109 523 186 538 339 622 764 295 374 42 816 301 906 773 906 184 730 699 13 403 782 378 639 758 600 791 282 850 386 601 344 549 997 299 239 475 679 569 867 927 400 122 507 246 979 709 691 644 337 954 448 416 179 348 569 161 725 175 666 198 80 232 349 231 877 691 717 4 466 481 780 877 461 17 305 909 78 797 43 631 806 65 243 445 139 784 269 46 767 203 494 598 783 192 897 254 538 941 388 382 824 409 849 291 14 747 225 5 851 147 833 387 681 331 759 612 809 485 186 511 829 583 56 436 390 730 62 972 405 887 550 711 647 536 366 280 926 652 104 462 704 652 642 48 131 741 264 345 200 199 92 296 586 539 492 620 848 171 672 82 999 326 407 40 903 953 757 894 633 369 834 373 730 209 714 629 679 673 192 888 768 867 935 184 195 346 381 819 743 617 549 431 962 93 642 658 464 496 638 976 153 803 852 224 276 755 766 264 521 358 864 20 526 909 681 366 28 122 410 721 113 676 155 413 898 60 715 663 219 517 399 465 961 998 210 770 151 922 785 925 453 789 521 942 127 367 999 80 848 928 141 30 424 832 621 28 716 496 157 222 66 330 777 773 234 599 128 116 36 950 230 569 590 76 175 326 971 122 152 895 187 830 337 235 633 785 650 535 164 572 827 238 435 302 704 321 367 343 681 865 368 14 664 40 860 394 512 760 752 320 35 360 631 804 246 687 978 513 309 326 779 669 915 626 20 656 36 4 396 959 274 328 491 718 117 854 455 872 793 702 803 684 88 638 101 270 489 840 149 350 731 345 257 605 144 820 569 984 549 545 417 620 35 105 187 468 571 936 14 458 916 915 590 190 259 86 982 432 366 558 158 672 605 675 379 257 938 461 846 689 991 820 112 153 581 316 770 938 574 503 35 874 257 110 896 577 856 525 937 378 105 256 977 402 232 78 996 12 665 542 573 865 654 946 411 318 989 507 584 348 544 61 314 40 835 507 638 783 330 600 633 414 597 886 270 520 165 5 55 785 300 434 643 674 328 473 848 640 620 906 695 644 559 535 999 669 373 377 895 964 599 611 272 387 771 761 311 416 951 640 866 189 791 310 379 969 749 763 661 701 43 942 19 690 122 424 346 14 488 205 792 740 80 869 610 54 824 357 757 656 628 444 457 360 298 166 457 983 205 189 617 841 790 166 692 459 123 755 962 474 398 76 742 785 563 926 288 166 313 296 528 167 146 245 48 695 625 461 977 383 258 596 437 58 990 849 357 600 370 546 370 564 325 520 965 197 719 139 319 925 130 723 65 394 496 443 210 677 815 35 201 606 902 511 603 859 269 891 214 744 563 489 686 404 437 180 692 649 611 664 538 415 186 171 478 551 85 814 554 827 283 588 799 946 731 554 523 292 136 676 594 22 847 861 687 227 303 108 775 67 902 869 632 186 752 362 69 499 107 274 753 177 907 645 43 713 537 462 895 618 195 692 68 596 154 109 687 106 949 31 722 168 808 402 642 818 993 995 808 230 852 473 641 359 854 74 49 450 480 703 556 577 860 691 571 144 543 789 929 174 453 479 724 8 585 627 12 845 326 206 44 278 6 488 862 556 796 332 684 640 97 295 712 114 646 260 968 424 409 870 536 909 20 239 539 378 202 584 740 999 114 496 854 516 466 747 28 474 536 908 207 960 949 652 86 416 460 602 123 127 491 714 411 317 363 514 168 278 934 345 458 358 676 53 396 339 731 301 866 635 536 148 647 749 997 20 577 227 505 546 162 804 232 584 139 520 863 972 584 156 719 179 101 485 298 398 771 717 229 76 21 56 502 803 655 443 542 144 746 747 143 877 137 190 323 521 73 904 466 624 939 220 296 798 420 975 831 320 720 376 177 211 86 992 767 863 91 753 513 892 899 107 479 576 183 797 612 202 793 344 710 475 45 18 301 490 759 525 807 218 396 570 982 829 988 65 928 442 599 235 566 693 656 668 184 488 541 485 717 51 957 840 489 72 515 15 307 662 822 283 451 129 270 310 780 721 212 465 883 84 588 756 574 951 197 383 388 486 876 873 1 690 912 811 188 301 139 109 467 51 826 41 542 383 740 812 923 980 14 417 739 12 174 396 15 193 710 913 934 994 470 728 605 90 641 712 216 303 987 981 567 280 776 483 778 245 336 988 590 148 857 781 639 518 862 321 823 90 998 164 754 734 446 582 753 722 733 452 735 298 757 406 349 186 62 526 273 143 983 701 100 912 199 206 288 469 252 544 53 144 884 337 562 411 667 342 881 961 383 298 35 292 571 316 762 745 202 650 494 603 5 175 165 893 311 748 918 664 333 864 188 696 135 254 630 693 689 26 462 964 514 973 623 53 367 156 912 162 21 328 908 930 866 338 898 169 795 799 786 271 345 410 10 946 685 185 336 527 761 992 791 182 419 902 876 219 488 167 294 828 617 875 682 36 508 37 668 441 836 632 37 79 221 354 541 840 78 464 137 156 485 611 382 547 197 284 481 465 435 844 246 854 929 254 767 758 452 38 32 566 852 843 930 673 498 463 950 132 619 345 821 527 184 13 585 240 494 260 746 92 709 133 346 234 829 657 630 881 519 714 653 1000 313 674 171 512 53 178 588 350 652 175 966 187 892 121 79 217 685 949 160 481 859 850 196 933 561 318 352 7 157 808 149 735 956 200 450 763 811 86 553 888 567 736 819 55 1 580 189 763 218 887 163 912 68 176 168 35 830 127 489 652 20 686 578 572 575 748 691 442 751 429 171 119 659 924 921 877 649 966 625 273 283 274 1000 762 474 293 570 114 478 995 785 479 862 689 207 123 571 851 949 980 631 861 587 165 47 444 331 698 27 767 605 129 575 27 908 651 244 249 531 96 20 612 220 892 523 928 298 927 546 964 523 236 5 819 624 459 220 2 532 651 697 641 850 117 274 801 323 722 683 639 425 675 802 964 515 877 605 194 613 859 616 53 457 419 222 913 815 525 867 298 309 54 80 19 791 38 55 429 890 853 996 271 705 959 910 583 895 131 562 543 66 214 964 218 350 992 466 325 109 617 517 192 488 84 527 633 628 633 495 802 625 484 573 92 878 38 336 408 613 152 991 685 229 179 793 556 200 317 614 359 847 84 42 512 534 749 31 672 334 666 107 11 374 904 216 244 179 852 973 560 449 892 897 525 765 190 983 992 803 376 896 919 489 646 131 197 439 374 429 404 848 22 26 398 563 806 578 669 389 294 217 445 426 414 178 721 940 415 742 522 187 153 307 336 18 757 799 751 289 304 93 121 994 147 9 932 528 759 923 356 284 748 844 376 718 142 676 788 755 366 41 281 771 750 314 779 140 906 760 525 925 38 384 176 190 678 386 762 463 889 484 605 440 551 492 440 480 626 190 257 904 195 388 68 687 754 175 487 243 307 999 177 273 809 129 259 63 55 818 732 751 649 205 470 445 351 267 706 876 568 446 738 661 332 465 315 508 192 195 91 190 78 174 887 28 216 948 372 520 780 967 304 604 858 665 32 571 109 612 324 215 536 645 32 437 401 626 334 499 248 883 225 701 432 963 664 893 897 22 293 402 619 107 451 820 714 979 82 366 197 52 112 599 977 266 788 419 270 56 195 990 970 210 702 264 791 625 974 105 462 661 56 123 811 302 580 244 293 555 442 565 542 998 716 521 995 100 328 518 933 48 528 157 528 164 251 982 452 132 780 519 493 698 557 934 529 220 87 199 975 943 642 488 930 154 17 35 495 141 706 512 251 114 341 559 991 445 323 37 480 616 339 958 391 666 243 591 517 972 294 633 143 188 616 382 265 811 211 586 958 864 353 162 607 982 458 255 550 984 169 625 813 690 26 935 665 356 831 402 613 175 127 125 340 433 504 252 814 635 609 596 260 211 350 756 782 335 34 569 913 237 984 500 737 684 721 862 857 32 362 154 494 375 429 489 59 866 200 364 37 251 373 298 22 25 438 472 643 525 259 505 174 840 63 171 197 31 74 175 373 436 306 913 56 671 818 554 606 395 822 526 882 1 917 176 628 297 887 869 437 763 599 724 753 218 886 279 162 468 892 327 295 623 690 405 937 651 290 766 542 604 453 629 824 399 577 276 71 659 69 531 541 579 725 208 398 24 402 780 368 609 90 915 385 510 656 913 242 859 36 620 925 442 293 695 7 531 575 563 250 917 940 999 588 467 383 575 533 463 696 490 636 321 582 651 636 157 900 784 385 582 169 22 385 104 322 324 895 53 55 142 784 907 781 611 817 691 403 405 419 2 507 101 125 346 869 938 453 115 855 101 387 471 245 202 651 278 836 735 956 129 69 381 631 677 778 280 609 939 686 925 155 833 796 478 773 361 202 649 51 879 973 411 833 62 118 516 41 771 346 593 370 109 85 573 202 33 930 574 485 265 348 566 438 875 814 500 246 914 556 941 113 70 833 133 108 900 807 574 331 545 464 161 480 117 701 587 140 371 508 466 753 369 869 536 692 368 151 654 675 842 999 631 682 156 841 785 333 305 385 874 231 643 661 39 428 363 84 812 300 349 243 342 326 173 232 607 160 893 957 997 375 637 212 319 672 917 354 484 97 533 522 967 268 110 75 816 159 27 43 870 971 367 518 86 45 611 47 366 300 365 912 197 593 688 392 286 731 583 698 2 870 321 38 514 544 71 335 669 574 87 300 772 849 806 394 676 721 236 233 779 935 703 845 217 647 573 9 59 48 603 282 61 667 860 890 17 873 696 895 156 799 585 352 266 345 692 127 841 863 363 468 107 556 811 468 28 201 80 852 159 692 42 563 432 138 795 28 591 660 508 882 740 679 836 166 416 200 409 990 223 893 460 531 131 38 648 18 289 215 483 46 106 872 405 707 98 717 379 645 829 260 354 831 416 756 362 33 451 734 916 728 790 335 916 766 373 949 705 310 983 892 266 403 530 970 476 100 970 107 256 750 724 56 276 132 679 474 895 211 764 217 679 884 346 624 778 10 985 639 763 875 427 186 134 487 106 102 720 103 144 730 197 145 359 633 418 818 844 21 939 456 982 285 268 735 727 699 162 965 839 128 592 729 332 131 715 841 621 103 978 753 601 724 604 290 992 697 686 960 49 658 647 601 843 242 577 378 732 95 649 767 935 802 627 464 522 58 19 98 809 747 887 839 415 340 311 95 698 934 877 972 322 921 939 111 486 617 82 971 807 439 721 641 317 944 380 810 70 46 789 813 508 986 238 995 262 380 794 26 207 612 868 857 206 370 746 786 523 836 635 681 987 455 671 190 297 725 310 924 412 997 953 433 180 499 144 634 668 698 107 470 832 743 393 15 538 915 437 733 918 962 343 134 456 773 589 68 467 277 844 991 846 469 966 730 681 390 673 332 656 901 363 15 998 322 264 131 934 271 354 209 620 185 235 220 634 715 10 523 139 283 543 508 105 924 735 628 517 931 777 733 626 561 237 636 429 868 606 616 33 98 831 331 634 60 145 639 66 768 42 129 474 923 740 272 9 153 792 30 244 350 661 210 9 93 863 919 307 597 923 599 979 714 73 27 23 401 819 725 842 65 112 345 491 636 987 387 126 186 807 60 171 417 549 697 53 658 927 852 785 596 322 215 353 98 509 87 831 444 168 590 605 4 179 221 845 35 593 343 742 71 600 919 465 649 799 509 887 837 637 100 857 859 687 396 505 785 24 208 282 568 277 549 66 608 220 663 202 752 177 386 938 754 693 780 115 77 236 233 496 740 427 782 903 298 342 98 504 197 675 65 116 57 871 481 577 605 636 545 598 823 736 161 163 795 865 984 718 284 589 21 94 70 218 932 214 629 861 607 483 759 219 756 781 501 131 453 305 889 953 542 570 52 863 837 832 768 223 957 998 542 606 933 362 999 404 450 448 607 570 873 699 407 995 809 413 149 308 330 979 17 258 301 20 115 795 729 698 824 24 253 82 657 177 428 258 817 586 201 270 113 258 207 779 159 240 292 289 950 825 304 805 321 918 304 611 944 941 823 257 514 639 205 980 637 878 153 514 279 810 265 32 178 429 306 812 93 970 843 669 655 882 907 625 736 795 614 292 217 354 411 306 643 957 465 927 356 510 537 534 98 954 755 698 942 154 8 276 298 737 9 208 945 606 25 354 915 681 798 481 708 368 389 690 500 36 827 487 455 647 249 349 634 867 105 371 377 946 746 560 830 166 204 154 482 51 766 330 521 511 593 156 465 537 696 300 951 163 243 172 96 844 279 416 677 505 291 878 444 1000 767 319 795 200 837 359 651 141 878 571 489 636 89 950 890 377 765 380 989 841 46 825 349 153 343 704 603 757 393 674 408 815 675 852 429 561 231 106 712 931 593 297 527 590 986 957 463 621 164 180 30 465 3 485 950 123 462 433 429 242 578 674 752 241 536 793 124 253 452 719 781 701 246 755 590 674 135 581 704 1000 143 754 964 217 100 294 526 718 305 838 538 178 847 136 429 44 634 361 254 20 309 376 740 947 590 346 73 714 958 195 387 783 280 19 377 609 666 207 545 771 476 290 276 818 552 105 977 860 982 847 999 499 676 896 194 561 628 446 844 595 922 930 880 437 383 187 769 486 264 215 516 344 487 500 879 695 186 797 505 673 270 386 465 838 998 208 54 108 263 874 818 656 221 406 668 897 683 803 373 713 932 190 306 928 567 539 686 998 913 674 632 219 913 424 557 675 300 415 567 902 427 422 215 85 616 712 517 725 393 749 469 638 754 510 350 54 508 713 426 91 925 500 759 732 329 919 5 91 218 300 816 629 100 970 728 133 153 323 58 72 734 10 451 242 644 435 369 52 396 370 38 310 771 111 915 343 78 509 783 688 699 677 787 908 689 881 891 289 774 530 477 22 541 901 981 684 799 409 331 385 50 905 72 128 185 887 169 826 247 633 460 323 106 38 961 664 627 699 404 671 966 885 912 304 15 414 642 362 201 90 554 107 961 8 837 994 265 362 256 118 951 111 627 402 949 484 798 968 300 166 112 793 417 502 496 937 473 849 194 111 766 573 220 640 503 845 19 467 974 98 470 520 409 764 185 622 194 660 120 762 3 445 262 662 73 61 371 853 356 534 605 568 983 100 435 361 36 386 558 467 523 801 322 307 261 211 140 131 614 959 488 833 214 578 884 573 64 536 858 536 272 686 357 252 216 303 302 795 654 500 72 149 226 340 457 767 851 769 598 829 640 663 120 802 61 489 29 560 678 338 479 801 103 294 39 243 143 162 990 342 650 278 510 793 446 801 793 387 523 717 853 887 171 598 743 469 397 213 965 759 412 501 721 174 905 655 963 388 880 75 406 358 684 436 717 898 967 360 399 999 774 73 698 609 171 894 746 387 738 813 466 980 58 13 368 355 807 391 173 51 183 766 960 970 874 43 500 610 476 201 690 541 692 994 197 700 691 227 252 439 646 470 718 748 270 163 439 452 466 128 360 960 24 967 539 981 961 400 260 525 120 803 161 542 718 796 52 15 155 589 170 968 384 493 217 188 168 284 485 305 790 157 174 700 568 888 318 152 483 229 350 79 184 774 130 713 411 171 514 847 700 313 968 197 286 265 551 177 873 125 343 255 849 347 555 267 791 803 579 476 65 348 304 145 801 220 762 844 109 344 502 956 777 996 191 97 488 959 186 41 76 905 783 946 634 120 443 622 340 704 815 631 53 350 419 128 528 644 132 842 922 946 467 349 608 874 364 714 133 498 139 85 79 696 950 43 479 354 95 485 930 238 813 552 884 22 13 445 232 652 399 918 592 524 601 622 720 139 853 132 115 937 156 338 353 729 972 674 879 7 212 400 57 447 437 378 585 449 565 647 862 943 227 591 326 172 928 58 241 650 49 562 867 661 284 172 29 102 11 809 44 174 104 499 493 152 28 822 957 772 265 378 522 491 794 205 832 998 477 78 983 376 636 825 16 723 583 15 904 789 236 226 902 440 142 645 826 228 506 391 836 201 787 334 166 101 941 168 90 999 66 90 970 484 471 360 167 846 873 473 722 13 517 710 994 547 587 726 655 875 17 436 793 839 406 241 377 107 935 626 440 327 155 215 90 869 813 52 229 214 107 269 785 211 24 469 529 238 291 983 420 993 157 169 208 529 211 212 71 797 28 114 792 79 968 842 763 111 807 964 493 415 929 599 185 63 664 298 949 645 311 56 889 876 780 592 416 648 455 938 322 93 741 949 194 446 968 348 254 556 170 984 65 686 70 341 930 17 323 560 612 660 373 229 360 966 208 382 342 59 693 401 19 820 177 359 985 484 764 25 396 17 641 113 972 328 892 518 507 239 188 355 554 28 417 339 782 818 68 296 621 115 204 913 488 947 758 733 813 214 317 426 199 466 670 542 441 906 764 514 66 560 568 360 965 509 909 600 51 223 181 30 192 415 828 773 843 842 408 389 41 860 958 543 336 142 779 900 336 650 79 805 159 5 409 521 603 771 100 728 821 43 413 896 311 27 507 641 983 614 821 790 981 893 614 184 981 956 32 719 577 825 259 584 974 444 1000 436 603 893 425 679 900 193 992 198 671 771 195 798 25 570 611 792 909 261 623 77 78 142 978 682 86 866 239 18 206 934 227 101 340 778 47 405 50 324 522 424 655 396 46 225 481 510 78 583 356 85 260 200 790 675 956 347 506 293 622 940 814 87 373 330 492 682 268 916 458 786 420 189 856 65 177 396 712 283 92 904 207 198 4 207 863 433 956 747 429 359 245 29 476 160 756 248 709 686 965 935 430 74 257 739 364 814 701 306 549 70 163 219 142 111 818 732 646 75 258 62 608 681 648 78 862 813 960 479 826 269 776 540 158 618 28 795 943 40 878 784 506 580 61 374 34 21 162 362 549 172 253 429 713 572 353 837 416 610 314 860 167 700 362 964 175 729 583 585 335 48 133 577 75 616 572 311 241 846 812 363 262 804 808 526 342 117 390 879 748 815 924 358 135 597 516 940 222 146 966 819 287 292 406 522 356 502 601 808 68 138 337 322 860 110 106 687 861 495 779 411 368 587 766 847 975 52 539 940 207 139 453 339 765 877 722 282 179 407 619 906 593 78 475 903 952 721 94 485 811 498 519 457 694 482 940 763 98 319 952 750 233 219 693 659 923 659 689 129 170 529 190 873 511 107 77 396 733 816 404 351 534 253 180 869 110 712 838 137 974 556 918 174 818 514 807 959 423 224 155 209 845 967 214 413 126 982 579 483 708 330 707 223 548 828 429 323 746 281 254 205 831 217 711 713 334 265 39 21 23 569 96 584 477 351 200 486 646 525 834 123 732 109 780 78 847 311 804 557 618 528 34 246 37 427 554 433 109 259 362 847 489 853 203 796 849 20 195 531 688 62 161 987 518 96 218 9 488 812 320 66 918 589 373 82 769 787 472 179 540 743 90 784 354 627 224 154 421 56 911 413 888 464 324 608 806 552 877 764 182 190 702 452 834 62 308 649 390 408 648 953 190 580 590 525 555 482 2 865 896 838 915 697 465 449 23 397 745 310 110 787 440 599 990 46 60 689 714 456 57 97 161 355 421 267 598 560 593 999 485 132 963 359 169 297 219 384 130 132 621 18 16 239 465 828 731 896 271 914 927 30 559 829 48 85 293 553 982 417 521 469 708 808 710 270 283 199 37 339 518 760 478 194 355 819 331 80 286 576 214 847 326 123 251 853 408 643 803 373 105 942 914 391 432 129 311 130 82 728 822 418 223 723 137 495 780 749 678 203 73 657 694 339 521 610 507 589 423 594 840 964 617 197 741 537 28 160 580 843 345 720 848 591 299 363 460 662 288 524 256 213 65 355 67 69 872 500 996 923 297 645 656 419 506 169 43 595 1000 784 819 199 941 688 551 44 41 206 284 496 173 187 248 22 162 164 946 603 287 387 483 465 54 978 755 891 751 322 564 127 470 687 589 5 329 160 774 952 207 416 20 526 326 149 705 48 755 14 990 996 665 298 442 818 859 282 562 470 458 430 243 236 6 989 672 675 806 447 978 589 871 205 296 102 222 651 232 902 259 967 83 28 579 579 523 472 257 127 103 963 771 347 506 873 954 465 549 466 359 884 999 626 665 636 600 264 414 702 327 240 641 245 347 420 223 553 490 179 480 872 449 286 681 957 485 143 949 469 636 882 557 339 985 56 615 232 628 90 712 548 890 724 266 484 503 881 841 765 505 349 768 609 54 68 448 957 220 310 98 162 40 309 111 466 656 739 74 85 395 355 658 250 957 55 605 713 721 796 194 154 161 869 436 129 570 532 351 551 912 923 992 781 1 611 638 323 124 938 726 850 999 861 49 914 379 929 783 889 323 672 177 591 818 411 549 144 95 780 967 530 433 515 582 613 380 600 666 216 391 285 637 546 199 966 554 595 483 375 141 590 94 808 442 206 405 1000 524 502 635 647 685 957 854 794 115 793 220 940 10 603 538 712 211 906 654 24 246 973 255 942 682 597 147 259 411 42 332 907 780 589 748 602 105 825 778 945 675 734 426 466 784 303 917 398 295 171 39 570 577 574 44 373 152 671 927 944 268 919 575 234 458 488 342 773 739 305 457 761 328 764 599 206 393 411 696 780 854 431 835 484 468 42 17 255 821 191 792 854 106 264 877 507 322 796 896 19 27 769 572 321 665 231 556 229 328 921 659 325 584 647 688 138 638 481 930 970 172 567 220 61 116 400 832 942 348 432 432 540 562 825 770 482 535 392 303 983 935 620 399 852 411 698 307 628 54 907 24 978 149 415 208 154 39 212 92 338 960 826 529 8 260 969 117 839 833 679 867 532 25 943 254 670 848 668 133 361 139 664 741 252 516 342 682 554 998 915 742 439 997 440 611 29 204 98 260 653 561 241 963 921 754 114 576 914 263 289 14 490 268 277 159 644 115 128 117 783 752 481 693 55 581 296 711 556 929 764 98 161 966 659 26 783 448 900 646 200 321 378 95 827 261 509 733 877 206 32 491 862 312 705 831 288 339 214 907 806 436 884 756 124 705 554 937 577 731 415 876 988 231 282 60 775 755 377 4 392 991 385 582 485 368 209 97 440 946 565 198 712 768 950 236 937 334 539 832 521 922 315 423 980 776 195 978 615 290 395 186 250 241 743 812 928 721 10 620 105 887 1000 778 947 805 732 658 572 427 33 295 48 310 321 763 233 516 587 553 298 411 675 238 583 362 858 514 5 701 182 84 711 570 128 837 988 842 552 416 142 616 422 917 16 916 862 911 269 173 484 542 259 934 430 994 423 955 895 308 209 873 325 562 551 915 353 562 111 52 13 231 228 901 174 881 198 413 80 956 95 160 767 21 910 662 726 322 87 312 615 896 891 318 999 642 31 835 467 293 438 352 175 216 318 539 482 59 479 437 56 193 690 199 771 623 558 544 920 18 506 109 822 439 724 24 347 357 552 984 119 741 144 471 557 650 731 459 577 72 336 461 772 577 188 721 560 387 112 359 737 965 723 377 797 155 213 957 719 388 733 791 127 497 556 424 742 830 557 205 467 834 462 321 999 73 774 57 36 548 788 412 309 368 783 349 828 811 468 734 857 234 190 512 901 382 840 830 160 277 957 98 772 783 111 744 780 293 716 765 863 665 613 157 602 931 42 219 69 852 317 879 265 476 319 496 284 311 764 568 154 337 386 905 800 921 520 250 561 178 144 794 994 912 674 80 238 734 685 886 712 365 17 280 720 889 788 677 183 109 830 841 942 702 952 612 14 163 460 624 487 29 50 940 819 328 757 353 7 992 283 151 541 932 507 403 263 443 302 703 130 570 768 617 800 420 150 333 974 540 635 175 341 121 624 122 802 711 304 506 643 301 811 635 974 557 498 575 543 284 874 798 186 544 841 47 708 239 265 819 921 238 529 712 246 677 74 776 603 629 680 965 610 67 854 842 25 976 934 645 297 260 692 724 735 371 796 355 453 866 731 122 591 407 522 430 508 865 874 348 895 17 254 360 875 220 154 183 363 653 484 703 14 702 483 520 820 952 189 803 393 880 253 945 428 145 496 719 361 727 576 811 727 391 662 290 904 898 87 885 663 377 218 232 161 733 9 108 212 554 782 386 848 395 782 196 451 90 130 467 197 538 305 299 606 302 207 434 46 545 956 34 42 951 629 598 449 447 230 545 90 788 852 898 464 19 454 187 563 590 621 441 776 903 699 638 28 705 603 50 510 841 801 868 926 732 704 657 615 775 771 794 909 484 187 301 246 273 710 50 40 745 944 113 21 163 106 229 172 724 929 477 807 780 851 989 712 865 919 410 782 970 789 7 728 143 648 470 227 529 883 104 668 53 846 340 335 799 114 295 340 388 355 740 552 51 198 256 606 134 981 357 217 584 341 494 558 54 78 236 333 871 295 19 486 608 585 885 275 259 701 963 474 730 465 888 610 255 418 39 350 934 602 337 797 572 62 189 558 928 557 373 67 289 981 269 573 167 740 555 683 275 960 131 158 404 55 781 902 736 483 496 148 912 930 666 753 984 940 556 856 354 619 327 711 654 10 383 984 571 919 658 706 44 446 978 618 489 451 863 976 507 318 574 451 227 466 129 754 968 523 309 16 962 931 291 115 505 880 320 862 297 462 738 323 375 846 943 920 147 669 655 931 238 302 355 12 816 54 815 968 899 881 289 996 648 180 462 159 432 32 124 934 406 466 153 197 829 659 729 423 317 558 913 812 885 837 743 675 534 834 857 727 65 378 806 307 526 27 594 309 103 561 452 577 771 514 704 406 719 4 331 194 782 526 996 590 697 19 168 985 491 768 560 669 510 63 508 882 226 433 672 335 195 82 547 43 154 478 814 554 435 175 967 858 59 84 831 817 860 936 272 745 595 610 408 722 131 557 873 504 732 909 46 770 200 246 435 73 491 929 558 269 589 250 389 556 566 943 895 845 121 844 611 692 584 356 96 782 517 776 96 463 279 526 88 497 588 56 682 944 668 855 20 905 489 418 153 848 198 513 312 810 722 485 116 120 567 209 984 979 915 221 826 65 184 552 703 481 996 671 12 792 889 295 903 523 585 409 965 452 378 985 590 105 870 437 742 112 432 641 983 997 478 576 372 539 49 743 172 712 126 442 822 441 366 234 599 389 915 294 144 739 445 297 705 689 374 327 401 134 229 58 566 681 418 485 631 688 693 800 622 798 458 495 244 288 990 595 111 646 365 176 27 801 277 171 60 767 329 139 986 660 302 391 448 555 521 679 280 912 905 326 101 247 903 652 575 136 696 346 338 342 103 109 657 885 856 998 535 280 502 564 389 397 336 728 397 704 476 838 435 472 621 749 120 450 925 612 866 458 377 529 165 348 447 994 92 692 882 546 381 902 882 41 455 945 902 204 317 483 737 826 111 958 535 379 29 785 182 677 931 741 885 650 689 651 625 278 446 324 999 894 525 286 560 795 109 284 316 603 44 305 868 300 849 847 332 147 388 496 547 974 339 329 131 662 850 606 801 332 971 19 656 142 665 68 45 528 457 557 618 70 566 163 149 170 388 36 624 816 404 79 415 983 488 440 377 116 682 509 707 509 576 154 922 475 137 419 91 683 234 648 607 939 119 214 921 189 295 607 497 43 42 94 374 593 607 239 787 459 131 771 994 990 272 107 801 30 727 772 24 190 357 886 117 537 482 860 674 485 140 849 371 171 861 783 510 497 136 837 663 446 128 777 179 993 173 933 870 213 452 469 941 73 659 610 895 595 307 326 705 3 109 380 585 419 446 128 742 642 805 958 551 996 640 776 873 755 917 435 697 112 679 970 887 602 37 143 474 214 749 225 494 3 760 326 513 942 917 416 793 706 739 103 569 857 51 124 889 734 786 607 426 360 670 369 925 525 535 511 994 348 470 610 992 680 5 199 532 665 856 552 835 78 94 503 447 140 505 600 679 573 20 685 740 473 931 34 693 811 535 342 411 51 216 782 74 205 336 467 608 197 784 663 546 626 84 919 115 815 957 381 565 687 543 962 143 986 997 111 492 324 682 343 670 277 984 484 652 515 590 615 746 827 199 726 450 421 818 254 350 27 341 268 156 87 556 564 212 196 428 525 56 421 353 757 425 174 104 321 881 899 621 41 453 971 540 956 680 829 495 788 637 770 596 818 835 532 106 516 994 551 295 625 627 666 649 516 154 142 480 609 735 936 810 441 620 324 846 751 828 108 792 183 114 431 298 917 703 63 790 538 789 904 876 319 521 964 845 330 452 170 925 564 319 767 216 711 404 775 963 701 41 41 792 103 856 786 160 109 519 180 103 877 410 785 479 867 93 77 507 3 800 879 970 491 690 537 15 289 931 21 256 667 784 474 297 368 995 931 365 290 41 308 633 156 900 853 836 660 657 382 74 583 957 517 296 533 713 866 144 395 306 864 936 790 55 432 505 60 299 699 403 696 787 965 747 801 150 234 831 804 414 489 131 463 23 533 728 885 900 193 297 577 657 231 637 788 775 217 864 908 877 840 142 579 229 660 25 444 771 479 705 527 627 511 932 851 542 993 579 250 975 826 948 50 561 498 129 641 742 279 443 940 52 757 921 47 345 433 401 13 756 380 338 433 977 35 401 367 203 424 371 907 273 462 279 784 869 73 14 466 463 903 523 140 398 23 20 971 19 522 708 512 447 302 958 525 907 899 197 98 429 358 640 67 702 892 206 340 145 240 88 860 623 654 324 285 815 215 390 439 428 830 255 956 743 364 66 342 704 894 915 118 20 849 640 916 364 937 693 685 846 237 209 470 945 918 312 165 191 490 955 443 289 489 752 489 220 332 625 176 186 408 449 442 441 961 155 895 673 311 856 451 668 372 378 994 758 948 611 458 733 372 891 792 580 919 702 387 450 619 11 988 72 557 755 635 530 810 694 958 989 210 791 574 787 610 951 868 200 178 235 409 76 947 220 204 587 724 432 374 395 910 262 548 666 875 46 231 618 250 201 140 206 982 54 970 564 862 469 902 629 763 859 771 812 471 190 944 247 62 58 993 916 95 763 952 516 559 983 672 841 761 153 744 369 514 736 287 915 954 923 982 408 278 454 271 928 293 597 635 752 860 643 76 178 461 623 197 623 191 895 405 9 867 750 690 242 66 311 561 670 505 724 402 826 6 45 880 547 219 265 938 912 697 206 730 565 37 284 746 690 457 838 683 699 964 603 830 872 761 630 850 229 393 505 845 576 417 455 651 22 900 775 859 611 540 502 512 69 140 225 811 74 798 522 977 156 172 295 31 725 186 301 813 233 700 536 570 503 767 439 133 285 536 19 16 191 130 643 386 783 637 699 240 972 864 942 979 943 9 502 300 88 99 427 951 769 234 304 157 878 721 970 85 597 116 524 679 396 345 864 158 969 56 781 818 869 493 605 957 945 392 390 493 840 324 578 452 425 908 804 42 411 649 460 370 1 168 44 380 759 777 271 650 480 109 155 266 284 682 980 861 113 829 365 202 192 442 920 345 952 859 442 930 392 961 80 96 125 856 266 645 6 895 951 29 348 41 57 850 972 411 225 417 779 741 838 252 908 663 49 137 725 88 179 870 437 921 602 556 842 828 52 747 577 380 128 793 371 799 904 250 258 263 799 922 746 285 548 256 483 183 418 497 144 929 458 764 287 288 60 990 28 618 178 309 460 977 947 913 323 923 64 974 912 281 839 966 518 798 409 532 319 923 585 70 981 320 421 113 651 112 131 387 308 730 239 711 490 674 207 616 625 660 379 332 721 237 561 244 151 72 700 470 240 194 371 97 293 691 440 606 53 977 847 375 784 401 5 562 768 466 31 561 799 891 619 120 556 155 88 366 871 861 514 554 165 910 828 997 589 654 233 704 810 954 533 973 942 241 905 837 189 489 142 725 646 915 812 221 441 333 760 935 606 351 544 565 765 884 593 87 333 79 527 603 139 701 564 471 57 165 715 544 812 206 886 818 510 604 353 130 407 853 759 43 440 8 680 838 998 414 660 156 226 30 791 684 191 689 642 579 69 719 267 497 612 175 182 390 68 380 24 17 144 464 156 663 884 29 783 744 564 389 5 663 639 618 227 308 356 889 252 805 645 723 331 812 166 867 506 931 410 651 657 62 875 686 33 385 712 249 541 890 693 503 645 445 670 897 747 347 291 777 244 478 390 275 605 799 875 858 519 687 519 54 225 109 635 801 425 472 191 834 553 149 410 707 347 834 856 338 284 576 133 138 529 281 550 388 370 69 522 547 583 915 506 735 11 884 412 206 693 927 759 698 985 707 1000 137 872 686 957 155 898 913 374 633 944 974 532 804 267 181 93 533 271 37 455 659 99 261 278 66 574 361 158 925 244 299 166 211 354 271 402 490 146 726 531 727 640 739 489 530 277 685 560 342 530 433 573 688 521 814 523 876 81 511 744 65 802 489 981 923 659 55 398 610 830 949 517 45 255 735 271 23 236 568 130 674 812 847 857 689 81 687 604 379 94 686 779 858 462 379 341 514 513 151 740 226 452 432 277 634 237 144 468 702 352 273 520 448 338 77 973 819 366 377 321 699 566 136 568 951 105 745 384 888 332 141 492 477 766 333 152 414 70 528 528 76 763 321 792 282 228 670 367 760 503 794 408 325 832 701 866 837 778 73 713 342 330 240 240 608 470 145 338 377 32 178 561 18 605 671 257 515 619 679 917 22 545 529 432 691 57 63 275 802 682 778 856 334 644 675 804 415 725 645 165 392 215 297 193 315 530 419 708 879 397 672 301 232 15 167 159 595 382 875 532 371 709 573 963 251 224 842 606 46 99 793 138 793 303 114 870 655 436 353 894 715 360 976 398 59 667 495 967 161 168 52 304 10 494 290 984 652 980 110 308 800 693 358 906 776 560 907 806 874 603 102 522 445 736 579 730 67 475 681 19 45 3 737 488 372 120 43 965 484 565 425 522 891 735 297 453 186 625 82 907 603 793 596 174 884 88 921 892 941 730 793 363 429 689 912 451 746 373 194 788 205 72 804 9 191 957 429 305 15 18 594 536 13 929 291 93 666 588 672 781 692 387 360 400 994 882 361 536 494 465 78 898 225 710 668 821 270 163 962 464 104 819 669 464 924 391 206 581 715 466 328 898 945 636 747 872 306 267 146 197 414 986 202 596 977 847 327 604 888 272 438 586 482 404 45 204 756 70 426 862 924 240 654 168 836 933 753 598 462 919 592 396 467 406 522 840 997 18 698 72 113 872 619 711 571 176 156 582 603 508 278 134 721 5 632 251 967 271 239 869 729 595 766 777 894 258 270 441 416 772 961 147 454 516 252 930 902 880 2 955 991 690 410 48 317 865 69 397 994 622 76 856 415 950 858 438 693 479 810 500 500 279 917 166 615 506 242 619 314 331 949 275 575 207 538 14 804 240 879 222 740 28 243 980 528 167 317 276 696 316 344 764 934 74 381 152 741 517 501 119 319 288 666 868 881 26 545 999 395 934 656 956 559 507 142 941 928 949 500 730 955 70 745 325 681 933 273 818 414 662 751 779 925 577 99 97 199 3 87 581 401 688 319 348 712 779 871 119 164 120 572 539 167 525 37 815 866 965 996 428 347 895 885 859 510 816 144 540 148 273 4 204 853 479 361 765 225 38 686 123 515 97 700 240 432 219 686 354 48 411 489 923 871 688 993 427 373 91 130 825 639 634 137 477 528 225 88 471 189 188 529 780 792 924 62 760 786 836 429 297 876 496 904 846 459 619 499 553 841 617 298 281 350 389 38 159 104 365 946 991 18 959 876 827 217 704 424 287 882 101 806 728 255 735 993 770 286 495 321 814 532 48 889 766 127 965 548 550 979 277 499 755 340 566 625 136 707 562 803 52 47 1000 504 681 8 645 303 30 118 853 262 693 363 425 639 447 173 801 520 794 839 220 472 212 982 296 865 616 625 162 434 623 378 838 890 952 436 841 372 831 540 231 428 876 871 376 280 622 979 593 523 818 107 966 482 852 485 742 540 255 906 37 784 285 250 168 523 319 157 191 102 285 251 957 740 233 598 60 769 833 788 176 357 875 413 467 287 442 406 232 379 100 814 92 732 485 399 580 849 820 936 824 330 276 571 197 455 90 876 426 450 212 96 775 622 26 219 222 290 807 846 351 589 524 847 461 918 161 825 198 710 788 538 15 518 906 306 164 109 503 468 413 914 826 348 273 879 378 194 185 232 608 720 447 370 511 692 902 768 958 871 983 233 300 264 354 86 232 119 801 656 82 157 217 847 323 223 500 552 595 373 709 233 118 399 713 466 618 246 143 863 729 691 724 343 694 892 455 542 909 464 586 959 380 730 675 308 712 780 314 154 219 84 307 834 52 633 741 549 352 674 61 787 506 414 156 430 440 308 709 550 655 241 182 132 157 90 553 131 920 70 250 667 101 536 659 357 464 675 1000 400 351 201 406 347 63 348 100 88 1000 311 521 476 125 458 702 13 530 389 114 574 573 859 155 918 827 594 388 391 354 8 164 845 390 777 834 770 391 503 121 676 519 125 390 541 280 280 987 865 65 705 607 873 375 107 897 202 337 111 27 918 764 861 666 354 406 527 866 143 346 246 32 675 157 791 582 41 991 975 563 346 152 756 879 392 135 909 113 380 951 408 153 568 467 817 36 448 852 207 642 675 1 662 400 376 680 286 152 621 317 4 566 28 174 731 322 967 125 400 525 256 342 643 905 94 281 647 868 434 288 624 659 453 616 39 505 294 438 287 29 549 738 988 482 466 141 482 958 347 822 208 298 451 300 685 400 521 348 269 632 91 977 345 299 917 282 825 945 206 592 921 943 595 802 400 81 911 469 257 483 108 816 161 129 149 653 129 588 554 708 600 662 221 89 998 463 917 175 461 328 859 596 628 696 855 403 778 694 803 718 283 457 79 515 723 107 178 746 993 962 857 222 435 631 882 326 878 243 437 75 247 343 379 885 19 640 965 520 866 482 19 105 113 802 134 821 697 653 488 832 500 463 254 19 123 177 614 2 991 142 112 162 197 949 857 555 814 451 977 731 697 614 167 749 458 419 599 638 364 995 475 613 498 870 342 733 937 916 16 669 411 691 464 924 330 907 135 533 960 557 605 784 561 33 632 820 749 177 180 445 68 350 354 775 578 526 686 337 644 897 134 310 200 763 376 845 833 704 955 540 754 458 876 731 82 610 357 10 781 136 400 10 163 192 767 85 280 444 792 908 649 658 504 180 445 179 850 356 524 767 893 883 521 939 508 918 771 789 713 67 48 872 554 327 681 310 889 740 269 676 420 622 672 850 670 468 345 603 249 370 947 844 63 916 812 404 655 999 276 648 446 945 900 145 311 889 815 585 950 805 552 44 290 828 263 559 232 572 367 404 639 643 484 249 706 901 189 441 28 256 532 924 875 375 572 77 173 262 927 858 826 696 713 733 231 124 124 903 408 652 510 310 749 86 324 649 53 486 492 706 655 258 735 62 454 529 219 228 161 24 83 707 565 363 874 996 611 694 873 679 253 394 996 392 756 187 72 22 677 948 894 96 670 66 761 112 72 459 955 459 139 513 173 398 907 416 952 439 266 430 834 442 582 970 165 671 191 968 409 166 820 127 655 168 844 620 157 26 381 715 908 405 678 588 332 702 91 163 583 292 69 753 30 707 415 157 489 194 752 318 267 360 523 893 121 653 868 451 187 661 995 799 731 64 739 521 716 206 555 644 975 548 352 937 402 917 893 126 642 315 70 505 398 294 355 875 273 284 75 701 230 944 472 83 120 220 253 511 971 552 609 307 822 293 361 309 1000 306 526 743 832 552 34 497 881 959 768 593 751 418 69 4 593 201 691 486 69 442 562 725 159 765 497 628 535 742 228 667 347 245 773 973 943 6 475 143 908 228 24 791 356 307 588 690 552 175 291 561 756 405 67 769 472 380 162 464 764 562 831 359 808 576 773 627 129 643 858 953 587 792 420 465 975 441 307 535 543 451 35 312 473 109 867 946 30 745 698 764 641 44 777 331 208 470 531 685 746 604 910 853 72 981 618 253 122 338 753 836 554 816 419 702 215 402 386 587 635 387 157 412 364 754 684 266 454 739 261 521 696 673 483 283 935 525 3 547 27 746 81 481 456 653 581 608 756 547 700 882 149 297 857 475 918 18 337 803 590 976 109 230 10 734 418 319 907 252 764 685 783 379 587 994 840 931 773 34 217 896 296 734 439 239 324 728 340 661 466 500 953 442 221 680 1 503 659 311 67 694 783 843 603 904 424 398 428 515 691 582 517 669 8 594 831 829 692 696 534 731 603 292 27 317 818 254 904 853 420 227 44 568 983 222 787 10 983 579 761 402 371 472 522 202 641 342 521 437 979 361 32 799 83 387 327 99 513 339 10 228 217 633 740 233 980 964 755 496 196 222 980 874 738 87 217 51 248 396 808 769 939 152 276 304 4 144 643 409 639 160 96 528 265 885 242 81 475 199 313 599 799 694 652 41 22 471 27 744 366 450 809 234 289 454 272 483 212 977 499 849 643 231 94 216 634 954 407 367 29 223 318 591 739 220 791 160 373 62 455 499 594 795 72 39 418 323 278 376 74 673 418 610 959 650 235 965 425 116 827 66 863 722 685 383 344 737 633 768 75 22 710 472 158 524 823 236 609 185 485 420 884 688 939 881 973 616 901 939 816 349 364 364 544 909 805 556 279 630 343 434 124 701 19 988 918 527 622 92 723 590 54 932 31 416 91 458 956 595 248 63 103 621 551 199 423 638 517 7 359 396 573 426 237 396 538 826 49 161 950 753 372 91 92 882 958 226 435 171 526 96 994 238 445 620 753 22 932 685 414 708 902 903 151 35 955 582 888 654 253 507 201 193 427 979 96 197 754 173 330 335 52 187 513 237 479 727 253 654 255 284 867 830 715 163 993 642 13 802 951 440 170 108 69 198 433 451 580 210 94 683 665 227 932 131 875 589 994 335 385 289 518 593 940 972 553 812 645 425 894 587 167 892 938 224 968 969 557 34 676 495 813 706 795 408 381 227 996 304 237 253 842 82 53 872 579 319 561 935 149 478 381 974 45 726 279 713 757 37 815 195 536 143 475 119 803 373 217 77 302 277 894 351 31 148 213 57 275 547 75 323 624 219 321 680 947 344 523 850 456 185 295 217 131 575 383 300 46 453 210 690 382 416 933 717 570 96 408 717 769 971 659 368 960 933 114 449 955 408 696 828 255 658 833 73 37 329 177 609 552 952 555 681 713 364 531 294 738 832 712 967 370 533 450 891 187 831 746 971 286 948 959 317 156 606 390 735 251 926 956 109 721 718 831 38 826 513 902 33 555 175 372 707 800 142 376 844 875 279 172 858 470 466 689 259 852 908 776 772 440 542 986 785 604 879 499 401 876 732 55 834 790 594 380 616 452 423 963 159 972 236 954 605 374 167 860 822 924 331 258 885 781 450 410 145 121 972 214 235 60 759 579 275 277 692 610 835 413 358 990 528 22 660 699 539 636 990 214 917 149 633 464 650 449 832 912 417 395 557 232 830 41 933 936 573 909 563 939 911 924 471 546 987 625 295 419 169 345 865 572 188 498 851 254 102 282 524 992 14 283 449 627 159 577 60 82 468 980 15 133 493 202 749 538 146 359 760 972 810 457 894 142 993 24 443 502 590 218 510 554 520 384 632 322 845 439 18 797 346 237 165 530 37 707 410 154 788 992 392 810 186 691 789 935 695 716 915 231 18 548 424 885 642 234 314 783 20 312 268 759 585 209 261 911 758 350 351 659 190 212 876 586 179 224 695 994 58 100 298 680 112 2 618 961 447 636 677 893 692 348 117 601 46 631 865 487 349 638 409 107 381 75 943 830 852 173 649 279 252 174 130 427 163 449 629 970 46 890 466 942 726 435 457 585 57 472 78 531 961 68 54 481 397 781 965 717 550 585 512 909 206 624 469 327 744 187 79 444 174 683 398 651 68 930 448 846 887 455 391 736 726 287 863 508 670 945 791 195 722 417 720 615 842 915 439 409 923 808 917 554 85 803 981 235 472 50 216 930 282 905 754 234 907 513 536 832 8 580 24 983 126 728 828 976 92 596 871 584 827 72 867 267 554 515 827 13 187 985 490 652 262 883 517 203 587 41 3 830 383 730 961 731 232 447 250 368 749 664 1 271 772 647 328 457 543 541 270 611 193 414 724 987 995 620 456 286 7 972 963 406 938 206 690 406 410 906 101 214 713 452 524 17 791 314 903 685 352 663 201 49 905 540 222 734 679 887 569 118 418 750 920 215 579 306 210 280 283 488 566 910 943 629 831 204 633 95 338 705 860 71 332 785 996 215 775 707 651 764 123 230 285 90 362 915 402 928 285 131 93 772 500 328 433 310 303 495 623 25 392 682 703 45 890 257 640 628 214 562 999 445 18 989 363 201 92 774 82 762 937 826 19 857 800 645 89 783 277 701 766 177 560 871 418 281 563 902 81 177 85 942 344 270 602 322 450 349 339 329 927 4 41 957 805 947 288 483 565 764 569 231 894 590 542 771 404 604 493 841 703 639 482 578 869 824 473 437 315 889 392 394 385 42 411 669 462 693 852 187 519 970 52 602 810 257 56 736 796 397 173 32 362 497 220 942 988 953 647 66 73 754 373 590 71 802 281 136 650 37 645 154 881 189 428 951 547 352 756 249 292 835 966 835 763 793 142 956 208 601 54 169 219 231 974 365 746 579 863 909 35 598 928 48 615 21 537 184 551 623 646 114 948 21 882 113 594 421 50 771 310 456 509 228 334 346 9 384 726 875 652 174 352 847 758 954 119 186 475 995 247 650 86 180 446 721 443 224 79 740 19 16 27 786 152 170 957 412 56 508 149 710 531 411 208 171 944 884 413 590 377 458 789 110 530 7 875 801 947 16 667 129 169 28 528 843 659 450 872 249 402 975 525 610 427 72 880 111 5 888 447 149 667 544 191 443 631 52 578 279 684 618 475 984 954 798 826 891 863 264 540 245 991 120 439 331 193 517 465 908 82 734 311 381 49 504 526 905 482 484 492 757 872 637 43 74 238 763 245 14 393 314 202 347 239 105 606 313 61 390 863 180 223 610 742 350 94 33 142 286 197 779 252 785 990 882 587 110 150 658 971 564 470 316 322 455 825 783 262 795 842 774 683 64 249 845 397 669 884 826 12 949 713 328 688 322 56 617 980 56 709 194 762 22 128 592 393 167 501 553 945 564 92 91 171 425 938 646 737 643 80 120 947 829 319 113 714 467 77 882 349 82 782 207 281 10 180 517 625 906 203 869 304 233 128 173 525 585 291 766 931 276 987 441 655 321 594 51 127 195 929 782 661 949 651 390 755 329 550 569 765 71 664 943 367 504 144 99 178 387 366 158 655 485 493 92 668 443 811 675 501 348 243 474 712 47 998 143 215 391 205 128 30 758 648 21 128 684 581 804 91 393 105 818 874 442 374 352 807 117 566 767 88 374 987 151 655 271 31 681 976 79 543 136 308 564 977 990 842 341 133 863 600 870 13 224 122 100 288 783 103 269 606 119 905 843 282 509 597 740 894 291 307 902 570 614 122 479 426 321 876 603 417 24 982 42 42 588 337 177 526 625 758 930 999 105 799 238 12 404 240 650 795 411 541 117 559 737 8 575 5 616 51 286 479 515 266 965 467 331 148 246 66 837 527 869 221 190 787 93 888 950 199 17 574 593 462 866 871 325 365 993 674 29 176 694 849 88 7 613 950 788 377 966 972 71 848 394 385 848 295 891 424 988 403 593 565 137 108 32 864 399 36 635 893 825 492 810 589 918 174 131 378 579 312 804 887 817 879 94 693 631 92 805 34 969 506 924 892 120 216 535 670 802 68 254 103 729 930 900 714 483 202 190 646 878 933 512 503 85 4 629 706 558 443 81 735 161 98 819 707 500 471 905 382 488 375 854 938 728 173 59 233 160 180 169 280 519 441 252 600 542 729 115 735 434 243 806 448 469 960 899 780 51 823 771 406 559 25 287 339 937 469 205 661 192 988 728 123 358 296 266 439 262 388 750 467 472 763 910 290 895 137 903 895 323 805 404 126 57 68 82 356 201 75 401 900 763 734 825 392 657 351 228 115 731 87 513 108 782 323 4 675 142 751 88 212 746 871 825 522 78 85 620 210 828 839 975 669 183 618 476 593 961 761 809 425 717 755 168 483 327 277 390 195 306 944 534 887 969 259 994 717 153 517 29 836 552 565 939 612 168 629 350 735 549 894 372 806 859 836 491 120 163 920 661 258 74 647 469 713 486 423 74 243 940 225 242 270 696 956 876 257 696 244 472 559 161 329 548 261 566 622 802 836 191 961 35 798 972 734 510 578 145 74 312 198 753 538 303 784 586 255 408 999 859 632 83 656 57 610 849 604 216 667 680 381 894 28 765 307 131 939 590 495 493 507 584 585 732 641 731 149 350 745 524 785 886 476 760 726 969 707 933 722 445 477 622 435 875 484 620 56 502 948 496 556 748 327 282 909 505 784 342 438 277 431 67 870 913 978 659 502 66 585 682 988 654 570 870 302 190 547 533 469 244 479 576 681 53 428 760 47 14 675 539 182 303 879 12 823 218 350 202 54 353 560 782 214 530 262 962 735 144 290 217 116 309 249 362 112 900 298 96 218 844 60 808 511 656 383 690 972 607 735 872 140 445 160 347 722 593 200 951 712 990 466 525 457 602 887 461 150 610 464 696 830 185 850 220 177 160 422 885 435 704 701 382 36 911 622 494 721 238 458 730 608 460 704 34 993 288 260 537 624 482 371 624 186 622 710 840 126 683 862 59 872 24 888 628 677 65 924 384 995 42 896 36 32 444 257 195 26 249 576 825 242 16 652 785 253 707 680 399 758 73 781 700 526 493 484 490 93 587 142 489 785 974 503 388 95 632 2 183 282 876 845 598 19 50 223 589 235 480 803 756 890 118 654 152 6 623 229 898 820 330 239 890 109 618 546 424 696 967 590 765 529 447 240 79 575 103 310 50 155 98 325 72 428 412 29 550 942 26 374 346 74 739 439 385 956 715 329 336 744 115 760 207 172 191 373 325 953 934 647 783 427 745 518 525 288 366 528 404 899 630 121 571 375 805 774 698 983 293 204 229 565 563 880 481 982 69 881 830 363 125 715 373 475 283 342 272 787 844 702 626 348 488 50 311 346 446 884 950 664 248 852 974 327 830 448 295 231 736 82 675 117 493 700 113 87 791 473 387 566 918 643 271 157 693 285 656 769 89 301 195 682 252 765 644 929 99 826 669 975 86 999 106 62 577 185 495 901 855 553 718 406 510 98 593 769 207 104 226 632 472 967 468 856 269 497 457 375 267 472 406 880 664 954 699 609 879 455 706 833 279 743 457 357 615 82 848 622 666 593 33 683 793 715 153 943 612 602 448 872 153 481 889 238 771 653 828 987 430 748 222 128 637 671 872 8 267 171 805 590 464 328 761 432 744 729 384 13 490 418 176 954 330 572 124 76 955 92 174 893 658 687 79 448 228 753 541 854 98 474 495 275 163 297 440 255 59 354 980 695 363 109 261 643 861 586 317 140 62 666 451 313 980 874 18 75 565 74 682 581 526 834 121 1000 640 120 529 11 229 969 208 789 166 430 602 379 458 249 576 694 639 652 651 113 565 459 398 168 679 312 896 54 767 400 535 324 339 701 985 755 847 727 230 450 307 978 223 432 343 895 519 956 281 518 235 778 286 361 315 282 845 685 903 413 990 649 860 274 8 294 665 747 75 157 203 107 260 89 986 765 534 106 377 600 91 535 40 709 624 457 277 796 58 480 234 550 412 297 602 244 462 142 149 613 892 26 170 1000 527 41 110 463 542 743 185 661 416 268 642 298 311 704 568 78 882 918 266 65 705 123 688 62 881 597 288 413 365 211 347 817 372 14 486 572 243 22 282 694 486 972 194 107 886 943 665 712 250 822 58 434 234 841 159 302 571 443 150 59 128 684 391 181 54 591 179 844 167 569 780 143 337 82 24 141 166 111 182 177 208 256 823 299 143 644 5 885 817 105 62 140 563 295 968 489 448 475 813 371 3 236 887 563 308 436 455 802 634 299 495 424 579 235 818 252 563 824 366 423 58 821 222 941 75 447 138 733 920 914 164 563 165 781 759 720 194 412 942 791 624 613 154 914 683 758 935 34 939 447 722 593 765 326 914 471 198 288 140 564 878 579 521 998 621 935 283 99 786 723 707 995 458 192 415 722 199 952 754 874 493 419 658 662 40 427 457 411 857 759 769 569 949 682 918 55 250 62 824 821 623 776 784 7 908 324 208 860 116 374 908 421 289 570 102 788 42 266 125 725 175 938 768 569 274 534 542 964 25 688 393 475 219 17 945 370 748 889 356 267 71 554 919 215 309 101 710 882 679 198 164 993 996 70 345 994 755 337 81 826 149 186 268 991 806 523 658 378 974 566 688 153 582 312 634 804 695 864 116 492 970 950 717 765 510 731 232 751 985 599 54 710 979 270 839 313 146 691 113 278 394 834 365 173 548 125 39 6 844 49 319 101 571 190 450 94 310 172 145 235 375 826 649 990 695 943 689 216 387 946 78 477 509 494 140 118 480 907 801 507 713 841 209 550 111 568 197 500 678 477 86 894 424 477 892 990 961 81 800 614 249 360 934 675 841 141 350 702 299 482 654 234 240 632 790 312 691 929 204 294 558 564 596 18 946 88 251 556 223 381 704 660 250 873 44 826 879 734 864 846 766 911 525 200 780 627 832 239 725 198 503 520 493 352 906 472 476 374 920 741 10 417 86 566 54 254 846 172 881 455 654 719 174 354 849 660 52 872 65 316 574 857 312 691 388 741 323 189 610 768 97 253 466 771 517 936 354 322 28 86 953 349 81 835 992 110 688 716 693 957 202 826 742 960 606 272 253 51 911 422 184 571 780 487 146 255 709 142 94 331 227 393 999 555 938 304 382 730 671 891 59 204 805 384 78 111 682 351 857 246 202 274 667 323 627 398 216 71 422 133 148 798 879 916 144 719 435 531 512 150 331 932 317 378 455 150 661 772 87 265 129 470 238 433 865 358 514 915 316 231 409 37 639 878 364 132 973 72 659 695 500 848 843 968 427 614 365 416 60 530 181 122 573 593 739 904 612 590 790 244 184 266 394 278 129 586 493 433 654 20 323 160 626 628 64 488 163 40 956 771 774 80 472 207 801 10 195 432 950 759 22 324 770 476 318 933 308 964 105 21 94 904 551 354 435 133 864 980 187 455 413 477 333 127 870 8 495 942 467 676 675 911 199 468 642 884 189 567 752 692 919 49 266 679 723 119 879 809 281 432 806 25 468 422 547 517 490 946 742 674 256 592 267 525 708 74 386 554 948 890 516 467 610 108 484 556 333 796 852 643 37 372 839 387 686 690 387 606 578 744 361 427 873 287 536 16 185 659 16 799 579 568 54 478 922 654 135 54 72 420 347 636 684 364 560 70 804 318 56 719 801 20 551 146 38 448 342 400 629 303 754 955 993 939 963 498 905 365 422 6 588 645 84 492 42 692 751 87 453 466 971 525 261 389 273 678 330 844 745 235 537 291 318 642 34 655 829 961 538 85 861 778 633 137 615 961 693 556 216 655 247 147 553 514 472 569 279 944 356 700 285 457 708 587 147 838 877 710 895 937 287 543 822 167 941 925 848 546 862 103 908 829 915 498 799 281 566 861 374 983 415 515 521 879 430 969 518 334 429 422 493 328 388 603 891 110 438 28 577 390 721 966 751 574 215 148 216 766 195 825 870 264 431 737 408 82 172 740 30 288 140 311 80 446 383 122 39 302 860 378 604 392 922 590 46 148 151 624 813 514 954 240 808 302 632 883 600 398 729 940 587 115 125 26 106 707 44 470 860 853 163 257 975 710 595 536 717 716 197 2 933 264 97 440 635 663 196 493 7 446 176 757 411 291 592 64 717 799 890 585 566 473 494 916 72 937 666 827 378 716 732 248 254 732 470 332 607 487 399 754 45 238 88 592 599 670 305 217 151 673 991 149 293 327 609 692 193 895 544 811 398 252 5 629 413 555 471 474 448 416 703 836 327 478 543 984 330 247 458 662 232 404 471 432 990 796 604 5 651 196 575 449 865 886 685 589 238 634 319 517 672 513 733 11 166 41 480 898 187 360 419 142 308 338 99 87 504 390 504 970 878 981 154 52 48 715 292 911 983 272 600 998 858 639 602 938 552 134 843 889 775 528 613 107 24 777 642 297 682 79 180 395 656 337 56 378 224 903 172 14 178 440 900 596 118 629 734 705 936 396 192 729 753 480 759 954 399 427 187 81 304 601 884 530 166 546 620 80 225 70 933 469 230 517 245 651 447 150 15 851 202 989 338 875 526 156 93 362 871 82 183 370 782 233 294 335 776 605 451 691 886 877 983 461 674 158 954 522 717 429 235 941 703 194 535 407 55 451 681 654 312 560 145 96 293 533 83 711 131 316 907 989 305 674 998 13 744 514 959 824 182 276 835 903 282 373 696 934 482 124 430 931 715 288 299 117 107 878 119 919 386 907 440 433 529 979 441 213 14 800 391 977 411 484 161 616 318 97 618 122 311 681 908 484 186 275 690 449 732 87 38 831 352 316 980 708 535 479 526 228 81 891 949 721 723 664 410 216 98 221 381 240 836 410 487 830 323 751 775 393 577 570 672 427 360 644 972 870 223 877 763 287 847 991 673 905 20 443 907 113 204 148 408 386 551 841 139 23 728 331 352 266 194 764 266 523 561 170 432 636 300 816 886 809 217 273 940 134 396 880 260 957 292 435 815 282 622 12 531 872 667 285 780 8 294 939 331 182 720 944 834 700 846 775 420 495 333 384 192 450 191 502 170 775 333 573 663 285 487 805 259 667 360 396 562 425 271 771 711 566 648 612 532 490 500 907 798 544 217 15 423 80 609 818 11 177 164 48 827 913 405 823 327 382 674 214 877 15 668 482 529 769 807 481 11 7 750 610 580 262 906 501 704 18 509 524 346 223 288 722 361 128 291 140 816 670 797 545 277 280 795 973 681 81 374 854 327 16 386 280 299 499 250 465 364 38 880 524 828 984 969 894 382 932 165 153 125 33 517 649 525 593 808 773 257 186 863 286 756 806 237 890 201 205 73 329 765 305 704 959 399 204 271 51 5 697 649 417 745 755 379 547 195 853 187 496 397 798 288 46 107 505 684 825 753 440 791 658 846 184 262 580 153 33 626 284 299 149 333 512 787 801 165 452 67 363 289 69 209 390 276 275 409 343 3 693 744 426 49 629 648 296 226 724 818 814 715 552 257 307 97 533 48 145 63 216 198 787 535 803 585 554 530 922 885 136 682 962 20 42 55 378 294 217 537 464 268 40 295 692 76 690 809 533 244 977 351 669 728 57 211 798 613 759 961 876 823 686 53 584 255 904 513 700 503 721 775 618 187 959 706 545 576 306 666 323 587 842 562 635 47 60 615 135 151 524 193 72 329 132 14 529 571 694 416 596 394 852 638 336 672 15 988 266 306 225 856 791 916 660 15 736 351 271 727 126 577 812 720 475 683 76 961 640 198 471 244 376 404 761 644 524 370 487 551 356 367 480 53 983 526 263 427 365 902 869 191 602 523 385 54 776 253 931 383 629 356 171 35 936 78 86 581 789 887 628 920 43 735 125 609 373 605 656 870 248 126 402 416 131 471 303 488 124 372 426 129 800 92 570 83 565 405 221 937 935 967 12 151 159 266 676 466 320 776 412 246 346 421 293 679 158 263 716 857 927 279 125 579 395 554 597 716 574 477 130 825 21 510 331 515 402 240 397 66 750 55 390 720 259 967 215 390 837 375 734 421 591 85 661 461 339 98 569 450 738 21 431 817 414 655 531 366 646 87 802 769 227 327 395 758 941 678 218 681 775 626 330 673 234 605 418 402 90 775 245 329 643 219 934 473 780 882 898 917 633 444 389 192 390 459 965 893 273 594 963 599 595 387 160 237 731 405 73 240 73 121 443 419 190 634 680 288 421 795 697 54 940 132 44 314 777 879 539 916 917 292 140 891 421 980 500 89 719 291 399 967 547 133 519 726 681 357 635 456 483 851 606 777 518 214 110 422 994 740 218 285 326 339 855 602 450 631 215 156 811 777 130 549 232 981 991 807 393 297 35 503 155 953 859 724 687 285 74 843 233 839 559 778 562 187 334 519 363 343 721 58 642 757 212 628 805 725 277 298 575 497 627 381 767 967 740 219 245 60 874 231 444 334 63 342 778 584 241 852 293 397 58 300 389 424 462 553 267 92 385 898 64 686 812 959 503 549 585 74 1000 82 593 895 470 661 611 97 181 533 417 622 554 717 792 628 857 440 271 165 185 856 615 439 324 589 607 773 867 585 120 537 634 847 7 890 148 469 692 542 202 1000 96 281 74 915 999 885 810 485 748 946 232 445 862 597 74 109 526 314 792 467 953 684 437 471 615 459 766 842 382 757 132 470 660 699 674 732 664 269 862 6 874 992 92 66 649 731 203 518 280 270 172 826 205 956 976 369 679 962 427 900 569 127 561 274 425 330 414 549 151 613 844 186 56 988 863 131 18 282 531 115 15 955 483 851 623 733 440 181 295 296 373 864 86 189 316 530 461 682 915 341 415 918 973 731 942 596 545 918 182 145 13 816 477 465 848 105 797 821 293 179 362 632 954 427 909 108 475 430 514 24 450 320 280 443 675 947 237 867 943 165 60 137 473 58 472 159 531 443 226 790 35 671 979 810 269 29 824 956 489 859 228 823 348 711 619 844 788 623 600 791 243 289 980 293 764 856 526 867 666 15 200 801 402 430 527 689 6 365 714 961 77 994 672 65 828 358 43 47 239 648 942 281 321 901 486 93 755 208 968 467 343 479 495 512 827 498 625 268 192 200 554 299 531 332 174 330 713 820 340 337 249 895 524 613 852 495 15 678 816 301 852 975 477 13 464 41 985 195 365 629 133 511 144 711 926 366 232 731 140 621 526 454 800 379 469 879 444 122 813 580 185 305 852 918 924 713 503 493 252 661 516 838 870 583 210 547 313 620 430 115 712 848 16 258 149 896 879 558 728 782 145 985 639 75 531 627 806 292 925 494 663 827 969 382 877 738 208 568 123 890 493 778 443 720 680 669 225 880 480 870 167 442 422 917 203 528 919 418 88 661 626 217 962 515 512 231 258 381 26 699 571 33 842 403 842 942 315 628 285 378 338 675 411 93 520 578 331 282 198 258 395 686 523 275 5 312 410 53 1 813 858 487 878 429 68 736 290 555 150 604 586 220 684 76 753 335 74 816 642 579 540 366 229 882 53 63 63 243 530 573 936 750 910 88 390 252 83 601 800 876 113 411 972 543 506 725 414 466 470 89 968 758 387 711 73 580 585 52 918 704 382 978 341 398 663 453 473 261 178 828 241 435 342 566 257 605 985 255 391 921 173 869 153 675 975 584 862 547 108 895 501 21 653 909 940 699 27 138 199 372 469 848 881 579 363 205 265 618 581 463 615 360 399 385 424 836 386 583 739 19 836 233 414 302 77 531 793 475 430 466 43 176 67 874 898 81 822 358 319 334 329 727 425 454 523 680 293 895 849 853 424 517 71 497 70 651 744 965 40 868 571 737 450 970 938 513 187 185 554 759 278 670 410 363 517 734 924 701 406 990 863 698 243 106 937 348 490 80 448 244 822 696 841 708 989 205 909 824 446 435 37 329 342 957 243 544 576 479 845 557 353 696 34 61 364 913 290 118 233 113 818 401 98 336 844 906 538 160 512 48 490 595 107 670 581 77 509 820 721 164 265 563 917 229 48 771 355 636 925 362 227 454 57 642 830 926 757 385 623 678 847 480 595 862 411 571 151 197 22 314 207 652 972 231 730 364 400 135 123 855 777 960 502 812 60 826 577 23 667 679 607 634 856 29 934 311 326 74 581 654 895 118 662 307 876 372 755 283 605 918 545 47 33 890 248 957 666 885 879 447 978 346 497 852 135 341 640 768 694 596 657 799 527 571 151 368 730 671 383 127 375 678 456 254 185 487 903 71 650 634 701 672 148 989 534 53 857 827 858 688 358 747 629 229 627 683 688 65 19 121 660 752 845 522 459 350 88 239 741 331 540 697 728 623 809 770 665 543 547 552 831 792 614 631 154 567 48 85 680 356 302 475 576 433 277 396 630 312 490 363 16 466 51 343 130 326 653 404 609 912 275 901 622 655 500 499 501 444 910 698 707 971 953 478 717 848 670 994 456 347 201 144 110 102 608 375 949 735 408 864 877 524 817 222 227 537 357 339 630 850 64 679 231 593 427 879 871 375 568 463 361 697 537 190 934 397 507 917 946 603 435 861 931 859 368 457 507 747 581 818 924 14 335 419 301 49 776 827 66 385 151 963 318 827 231 204 724 458 891 904 698 523 662 474 748 318 713 7 459 409 490 626 156 794 868 795 626 734 351 446 879 689 458 812 192 222 249 909 940 923 257 203 206 310 987 406 97 527 10 72 465 808 606 34 512 452 601 555 508 319 578 270 225 646 873 708 100 271 672 818 966 848 839 551 550 200 157 771 983 761 367 895 682 327 125 42 223 475 318 420 77 588 783 574 665 599 496 983 677 928 921 14 34 879 374 45 976 17 721 196 120 54 474 942 453 451 576 975 657 243 170 104 882 298 86 87 893 555 598 987 982 951 561 589 966 859 765 578 918 339 337 551 703 139 154 255 606 39 525 11 113 427 676 682 433 190 204 991 283 145 381 183 60 941 431 757 419 479 900 153 395 600 820 309 396 299 183 466 544 256 332 779 424 697 283 945 403 273 667 879 930 801 377 153 653 29 503 115 623 912 743 666 566 437 913 116 504 250 622 841 70 38 659 103 687 23 43 633 267 271 490 495 696 6 204 902 523 787 546 523 530 810 932 290 539 107 539 797 5 422 977 339 812 627 620 482 282 958 187 999 993 293 48 28 748 651 196 816 431 355 543 716 957 841 551 656 209 180 502 602 66 563 463 254 855 87 18 10 791 384 893 796 563 84 706 263 101 349 882 259 386 531 729 770 482 467 584 174 544 89 178 755 12 711 861 498 411 871 883 554 708 483 457 743 710 579 924 889 730 334 160 813 89 338 140 55 794 999 675 721 739 141 153 446 853 46 174 99 163 452 830 706 663 647 227 494 281 72 695 801 797 761 899 857 469 308 410 645 623 526 224 330 437 580 482 918 937 339 336 639 305 884 224 864 870 508 816 206 78 744 564 221 870 474 1 180 752 784 743 902 773 46 307 496 882 251 426 926 195 600 199 206 376 855 770 516 580 354 420 999 538 189 264 557 26 512 656 618 196 849 941 252 483 480 66 980 417 429 175 991 416 551 288 919 892 601 419 711 297 5 876 166 761 509 728 469 814 578 85 822 275 784 134 868 25 193 609 182 41 956 689 927 459 666 88 41 292 219 14 571 476 186 366 801 352 621 793 224 196 502 776 217 82 595 834 644 380 927 168 435 664 795 161 563 741 61 443 163 25 992 163 53 394 887 356 979 892 863 681 861 800 331 264 772 357 981 621 543 118 976 51 718 52 427 480 907 450 261 827 428 383 250 385 295 300 115 401 543 892 635 696 6 654 926 530 249 566 475 785 758 350 553 845 240 750 944 821 167 762 756 213 486 305 528 48 758 746 687 952 810 971 340 432 858 484 513 294 90 799 387 824 217 725 290 873 97 344 632 933 514 442 938 439 302 933 473 535 966 535 872 576 913 166 250 617 384 529 165 918 984 538 877 391 409 559 249 925 815 954 971 882 858 855 142 376 967 178 856 419 123 220 904 793 610 516 940 535 495 659 628 445 746 680 867 276 348 981 267 641 269 640 393 673 206 499 995 189 216 741 854 498 511 469 474 834 75 319 377 469 401 901 538 49 79 330 126 974 399 71 134 14 669 613 839 892 554 463 845 589 951 642 40 528 861 44 869 794 655 918 538 367 32 561 582 864 956 584 6 294 583 47 298 849 146 95 813 862 559 402 893 410 60 663 542 165 260 217 126 861 351 18 31 939 188 728 205 707 504 519 722 177 992 425 828 35 896 129 418 186 643 943 534 440 486 795 35 843 718 908 124 913 300 752 410 802 746 248 826 213 536 969 99 444 695 785 900 982 374 442 680 504 547 687 419 38 813 341 870 884 857 828 300 16 676 525 25 461 357 393 971 798 3 155 431 205 604 283 624 54 564 351 585 303 372 838 144 719 118 642 729 327 414 264 46 931 304 460 988 588 28 789 248 489 378 301 465 804 806 102 69 176 135 317 291 293 542 248 331 813 326 465 863 241 736 119 871 606 508 595 558 90 801 400 3 100 820 161 926 540 76 550 142 561 60 699 789 858 160 44 80 135 602 931 623 36 674 683 578 283 75 525 651 99 768 762 456 468 962 932 302 605 866 536 118 558 193 282 449 539 334 417 644 676 168 321 538 200 591 382 954 79 294 591 809 505 681 192 897 306 161 170 646 45 403 294 385 910 706 640 696 446 818 976 365 47 595 552 267 535 930 901 466 965 284 742 905 709 618 770 206 213 130 917 341 997 390 324 720 661 289 785 911 335 228 565 88 24 130 390 277 799 297 626 573 763 416 625 128 884 618 189 645 25 422 337 900 323 231 943 262 854 344 878 109 192 829 125 326 975 505 484 813 486 481 571 7 724 422 66 560 831 480 801 575 952 605 157 101 866 312 983 920 485 740 627 248 773 250 981 659 781 990 937 660 43 875 585 803 156 4 876 723 924 684 276 242 867 707 66 594 949 263 998 45 881 772 997 210 218 832 566 132 471 676 610 253 416 707 355 714 41 546 112 543 632 978 646 865 639 278 327 57 556 975 98 859 324 667 129 145 420 531 970 927 770 827 69 656 519 201 395 907 656 874 213 374 942 671 52 199 488 59 11 812 814 559 855 817 788 363 487 985 97 153 265 776 932 342 696 958 990 704 417 778 76 773 636 908 586 129 742 827 229 192 849 453 308 962 149 413 323 636 762 807 419 136 249 110 663 904 615 688 493 325 964 552 769 699 874 970 16 246 756 101 555 844 741 821 50 316 948 811 1000 516 533 564 445 330 22 967 563 988 901 737 813 481 760 892 501 501 537 974 92 848 675 259 600 421 156 65 348 273 22 692 723 614 636 566 491 22 508 267 287 296 813 782 698 171 497 42 756 213 994 263 278 12 660 833 989 670 130 909 615 333 920 901 846 3 721 216 351 966 421 952 811 587 506 951 776 204 833 860 434 402 117 136 360 175 466 432 172 491 465 939 481 715 754 159 509 522 367 672 141 105 576 508 833 837 25 985 596 818 37 719 977 322 630 443 589 789 780 445 290 397 63 714 939 113 436 933 574 506 914 326 910 195 506 192 500 80 782 803 753 560 696 512 364 294 704 277 753 195 133 546 612 663 432 486 994 722 871 56 464 389 168 844 680 217 764 28 767 267 187 600 119 558 814 145 749 819 659 153 366 70 821 9 413 253 602 12 453 866 547 989 410 49 825 885 471 395 506 152 571 572 550 320 494 937 816 406 321 602 411 409 784 49 809 228 678 84 700 753 80 902 520 980 356 686 297 99 31 52 782 965 719 90 661 941 490 425 296 546 667 830 663 658 980 111 238 911 878 663 221 189 447 802 949 896 218 613 964 982 336 755 639 865 664 450 440 557 509 130 814 938 322 485 900 965 380 575 161 514 413 817 92 562 521 37 982 986 195 787 556 898 310 564 40 568 900 915 885 433 301 9 129 563 110 979 799 73 802 473 855 798 752 240 927 472 979 162 611 971 154 554 172 196 953 154 326 501 816 876 384 301 588 570 245 908 459 724 407 92 15 461 661 604 856 997 629 637 453 683 285 862 21 431 566 265 167 804 230 726 259 318 951 480 250 953 340 403 920 983 816 963 542 368 484 818 800 810 161 804 908 716 487 395 498 384 83 351 869 641 887 809 339 366 332 644 666 875 573 1000 240 803 994 832 212 252 73 843 136 400 685 458 336 299 39 64 81 730 130 126 991 843 868 790 289 151 891 802 827 984 108 39 132 823 898 64 11 931 613 610 768 620 342 908 579 849 788 602 107 887 793 443 564 160 559 304 960 667 391 738 846 609 638 10 608 751 587 147 885 353 416 376 214 848 689 921 478 369 867 901 815 218 986 321 87 738 939 417 245 206 904 511 493 991 756 257 526 612 105 881 50 252 856 890 55 282 610 797 313 344 720 812 433 863 739 107 297 41 161 422 956 785 274 660 272 256 827 236 512 124 119 647 740 540 518 509 871 755 330 733 284 703 145 448 538 103 251 743 177 609 784 629 303 255 331 155 288 427 426 88 983 957 386 27 53 583 734 695 446 385 502 344 351 315 385 115 89 397 337 918 118 252 132 492 461 92 296 186 100 62 770 488 888 108 807 100 266 832 626 174 972 860 331 66 207 174 918 478 716 125 830 13 911 719 941 809 504 488 924 783 493 608 867 735 255 152 590 523 792 651 425 220 726 654 692 213 234 750 507 769 152 467 954 924 419 390 406 299 823 148 645 204 1 112 909 241 550 401 232 834 408 869 690 464 806 419 923 126 474 258 243 296 63 52 535 802 76 788 873 240 921 398 753 545 698 408 483 697 259 792 382 735 919 959 179 65 466 193 768 111 725 168 423 441 502 232 300 99 731 209 745 266 740 932 957 183 713 356 203 526 627 308 398 254 269 211 275 268 795 348 462 476 593 213 690 392 605 65 491 32 62 610 17 199 16 486 927 907 941 697 471 438 823 119 983 917 876 984 391 653 983 972 329 22 841 924 725 172 779 806 215 533 33 891 445 430 278 564 620 211 817 96 539 301 69 38 113 20 580 600 399 607 419 611 247 496 111 777 194 37 785 729 666 163 220 653 155 286 682 250 282 973 223 59 131 700 84 350 166 70 137 283 372 570 283 752 796 50 932 24 156 50 696 614 892 128 249 581 862 915 579 577 115 18 649 651 772 749 287 762 776 756 899 473 805 487 575 190 501 543 96 601 744 81 603 693 723 530 726 792 112 65 45 341 101 51 247 442 462 53 901 569 565 514 547 239 24 328 155 461 928 50 885 213 548 786 678 211 242 794 177 160 645 394 526 114 652 765 607 466 449 211 624 402 178 153 695 279 300 134 795 78 343 971 913 749 883 204 282 870 350 353 608 53 357 714 478 756 735 540 623 266 788 995 365 988 882 631 104 496 891 713 525 47 841 915 208 828 897 35 141 662 812 442 573 798 455 772 406 160 943 800 706 76 461 947 669 752 724 286 453 119 409 725 77 990 894 958 576 888 506 627 774 941 742 534 688 590 937 589 815 450 378 900 82 234 412 842 722 1 864 711 10 617 617 502 950 597 255 805 567 812 659 824 239 963 973 887 684 807 58 739 39 954 719 594 52 525 251 355 422 819 977 958 199 1000 181 804 171 252 327 137 636 720 50 768 528 976 416 339 878 257 151 340 80 417 778 491 992 346 819 443 798 659 915 823 144 311 150 785 931 714 521 166 494 590 319 433 173 633 962 318 698 643 825 846 716 434 316 834 585 660 899 441 674 370 338 750 879 657 775 233 526 282 868 62 4 125 233 443 353 311 274 671 296 254 855 710 405 55 836 915 886 214 423 950 985 494 669 556 670 132 13 936 115 441 247 577 966 769 763 943 318 711 658 837 585 371 186 551 38 419 62 987 394 752 154 252 173 407 634 759 472 672 236 305 406 735 337 300 834 441 799 220 748 116 652 561 574 573 754 362 314 696 828 615 528 567 684 690 207 243 952 332 859 994 502 297 966 26 394 974 434 207 95 581 967 603 739 965 960 673 507 290 946 941 738 936 821 746 888 197 417 848 674 90 319 987 625 315 508 754 91 498 273 141 206 715 479 959 168 435 675 584 414 85 17 527 853 419 2 680 650 315 583 154 427 810 102 594 405 693 523 526 91 831 729 499 762 174 808 662 338 536 942 746 641 238 835 922 258 882 553 367 877 710 437 992 231 276 812 1000 36 274 206 876 464 574 937 653 219 295 160 121 782 730 512 629 980 478 247 957 981 141 145 351 502 569 704 415 150 547 335 839 456 234 711 918 667 409 818 386 148 572 726 603 779 10 550 978 443 970 464 399 734 885 116 977 764 43 554 338 974 220 62 25 130 837 195 81 693 365 892 703 922 75 73 115 775 160 747 412 864 286 112 710 892 191 480 850 999 223 751 385 64 945 215 24 850 560 326 770 918 96 996 88 566 906 168 482 457 632 614 488 73 94 635 621 587 523 734 615 106 895 601 285 537 449 894 836 513 353 23 262 332 473 261 478 128 396 540 170 513 561 996 227 332 603 242 176 307 957 886 534 465 828 820 76 75 875 282 508 476 225 727 501 803 477 716 553 750 596 134 941 499 849 336 352 434 383 484 755 476 609 764 805 13 883 508 66 735 172 837 996 549 266 578 333 728 973 97 815 491 927 100 447 226 246 808 324 870 173 407 475 528 734 971 520 47 460 943 141 679 115 6 240 879 461 147 800 120 980 964 368 950 408 271 200 435 267 732 500 732 406 704 25 169 372 491 323 45 915 764 534 575 464 824 328 764 21 221 200 476 640 100 725 375 674 544 520 237 920 999 738 410 117 912 308 15 476 563 817 467 904 268 989 895 605 796 428 373 559 164 71 344 35 871 378 970 963 32 601 627 173 39 495 211 752 663 918 596 405 612 324 743 564 787 502 385 270 875 582 380 198 86 387 70 827 780 643 327 392 337 960 496 771 599 267 563 960 558 487 635 447 663 710 730 615 144 712 135 23 39 365 899 693 785 291 142 106 100 573 218 44 491 428 955 40 121 938 638 236 973 71 871 930 326 169 625 73 532 334 531 142 420 291 275 957 41 551 98 580 689 640 671 747 528 175 208 913 124 493 993 13 947 284 72 981 630 411 397 271 258 250 77 761 857 900 280 686 312 479 272 824 273 422 56 836 739 718 218 733 196 977 830 39 969 560 746 996 999 746 760 943 859 714 28 89 294 296 294 894 723 383 307 140 709 537 524 952 499 674 601 89 306 767 831 81 457 462 91 472 366 325 203 871 75 230 821 888 125 429 175 579 881 572 115 109 928 4 158 843 484 689 17 129 636 513 346 758 994 355 715 496 908 973 230 167 128 653 402 779 317 690 667 455 402 515 10 55 548 239 779 282 633 55 242 7 246 867 582 707 657 423 85 601 605 811 383 901 601 561 350 502 658 430 44 914 956 17 740 397 44 526 718 499 555 163 241 775 928 574 154 596 104 699 826 253 806 591 372 528 103 295 624 503 255 999 664 989 974 812 604 692 316 196 329 203 721 575 582 865 666 264 860 842 595 744 175 40 785 422 749 12 611 507 344 596 723 983 676 715 189 953 227 27 207 543 949 19 667 204 496 194 539 55 268 739 582 134 683 799 432 15 949 718 323 594 715 278 855 190 972 469 527 439 887 789 261 625 522 947 67 290 322 756 51 602 393 554 738 581 723 76 295 226 41 583 663 566 355 473 133 60 369 17 764 584 580 623 805 902 750 967 134 318 16 185 841 57 1 843 170 220 502 677 179 351 276 88 533 120 244 359 975 470 193 67 284 984 85 837 790 759 604 501 735 75 240 133 60 606 76 340 641 316 861 409 935 647 254 163 379 217 888 116 616 770 351 392 549 312 654 174 532 736 914 747 755 176 11 733 324 879 361 442 626 669 235 523 253 142 164 795 143 835 199 426 507 253 677 405 982 206 685 347 894 722 592 8 329 152 50 294 836 82 925 854 274 632 494 697 320 243 802 532 60 67 932 829 207 988 575 735 286 621 667 838 59 753 698 368 453 408 192 704 392 534 259 902 994 321 788 41 343 950 698 273 407 559 555 498 458 368 804 623 760 500 629 377 806 431 872 427 993 976 342 147 142 827 178 639 407 936 8 753 590 105 42 463 727 594 34 701 410 429 204 732 732 665 998 105 991 897 769 602 622 338 349 337 210 613 491 901 35 292 35 702 323 885 799 155 297 347 874 41 418 57 699 562 523 185 10 967 819 163 305 394 692 224 983 477 665 666 792 765 326 222 891 680 561 122 154 36 415 400 740 964 64 894 327 27 68 332 322 77 147 606 404 176 761 717 120 340 99 144 39 669 341 693 452 469 125 365 208 981 143 354 175 985 433 538 18 902 648 525 312 649 207 94 890 323 536 590 761 658 62 942 622 620 77 877 859 344 790 765 818 351 756 771 716 136 635 810 679 294 561 880 286 668 299 278 126 896 51 565 616 384 972 903 923 451 777 405 397 955 335 853 545 485 814 987 825 411 704 221 233 611 877 104 897 79 13 607 64 294 538 532 288 464 73 227 602 981 714 870 701 902 645 809 977 207 45 732 946 539 149 481 506 784 552 729 913 944 663 693 942 23 153 495 785 458 291 589 414 967 364 147 674 909 428 592 572 247 259 466 896 592 695 889 706 197 321 443 982 551 270 861 202 471 152 791 946 50 344 405 941 20 491 478 140 342 465 144 878 210 351 281 895 783 508 658 32 960 114 95 291 419 33 640 484 698 890 888 802 924 656 316 755 62 951 861 923 766 256 885 546 226 654 688 636 408 756 750 495 527 231 479 394 456 747 129 7 740 114 252 510 491 777 801 132 502 140 76 128 234 458 728 276 119 35 483 329 132 168 141 370 947 934 488 998 354 479 1 201 67 476 135 798 82 850 29 256 965 312 362 998 90 614 419 677 336 679 855 717 582 725 292 494 220 778 234 780 969 871 363 798 618 886 645 131 372 618 35 823 693 879 75 968 63 178 42 968 583 622 738 721 204 593 855 6 581 548 293 782 340 590 140 434 748 197 692 938 76 392 30 835 304 940 299 157 335 709 157 738 402 194 282 685 64 219 43 196 760 753 705 359 201 785 181 17 378 37 694 14 309 880 497 910 297 829 91 569 63 135 33 155 151 336 449 364 15 978 515 147 166 950 429 590 115 698 173 338 209 891 342 252 334 349 109 481 929 708 810 739 994 512 560 893 775 324 128 383 43 693 650 840 651 826 106 801 934 64 42 78 541 840 668 661 678 557 168 461 184 48 960 419 532 749 121 987 383 510 783 842 261 970 702 239 321 771 63 599 321 325 348 340 860 211 58 261 720 831 113 805 779 34 455 539 652 153 50 560 266 410 979 419 708 202 969 626 185 207 134 402 497 681 641 832 801 998 262 716 257 705 610 488 93 282 453 15 191 348 451 102 901 129 810 39 800 399 767 58 416 889 196 569 54 283 25 128 37 613 780 747 738 271 225 798 57 512 500 731 83 240 553 472 553 159 500 107 186 121 249 533 313 557 506 180 587 888 353 514 288 81 741 107 480 536 138 874 94 603 569 697 736 93 446 141 129 930 577 932 224 139 907 657 780 199 619 331 574 216 487 346 920 882 44 271 903 229 299 178 613 697 418 758 293 263 759 249 35 631 440 344 837 256 603 283 635 14 929 729 680 617 250 212 188 959 633 73 55 317 187 80 621 262 822 314 395 389 450 836 197 939 181 309 542 392 896 673 321 355 363 211 309 120 721 741 602 387 517 47 283 812 349 836 90 758 49 458 455 960 209 551 265 971 831 999 675 529 356 415 250 438 600 364 755 961 471 380 326 133 754 419 826 924 77 238 564 320 656 521 178 538 772 591 736 118 968 296 805 935 779 45 383 514 503 273 185 184 142 626 660 757 527 224 331 952 785 233 202 243 773 67 8 662 490 155 994 100 434 935 773 884 65 392 581 503 551 856 474 174 462 946 897 134 586 722 420 487 639 980 771 689 347 50 724 439 677 675 828 403 395 907 230 226 643 540 17 124 736 296 510 205 626 238 180 860 87 127 153 336 932 947 285 241 680 476 479 84 574 20 69 141 704 693 818 209 472 10 692 290 138 831 99 524 249 343 983 589 875 56 353 391 464 21 554 291 364 8 911 895 859 494 717 355 85 470 115 648 819 95 237 294 908 237 726 738 539 43 886 585 7 103 691 532 702 608 760 44 408 874 22 498 388 93 57 342 951 178 175 103 575 608 464 533 79 74 585 547 59 102 668 869 925 263 948 96 436 214 8 429 223 3 236 563 589 761 216 677 956 704 269 181 895 413 510 489 590 974 647 615 517 927 849 566 800 281 875 349 367 16 284 114 863 304 295 204 159 782 176 76 99 981 750 964 552 459 458 499 806 11 52 125 945 742 591 585 119 675 248 232 825 203 719 574 567 75 723 799 583 710 853 612 374 939 555 427 956 47 521 897 858 173 963 906 357 451 471 245 334 989 290 948 931 6 833 420 15 565 317 568 493 570 995 365 654 751 886 81 749 416 406 560 950 346 108 447 690 103 401 403 509 498 201 989 738 400 159 949 959 320 593 934 757 267 254 874 87 241 749 172 866 872 761 258 773 282 618 794 903 880 55 78 759 358 171 484 466 675 467 854 398 798 731 616 127 62 98 304 29 447 633 381 202 845 730 244 504 295 816 226 552 603 127 718 620 364 233 493 265 952 891 693 815 274 289 538 68 352 392 176 924 84 111 609 383 423 192 509 956 133 635 168 374 54 84 967 62 381 85 253 984 36 353 37 851 797 446 593 208 324 74 775 751 239 361 378 372 1 881 344 138 440 197 220 865 784 325 849 269 713 331 116 86 177 318 502 549 871 917 163 350 126 504 331 378 460 749 4 460 148 590 29 289 60 193 82 387 162 53 966 624 695 675 789 636 256 925 724 788 716 40 744 132 765 676 399 959 982 235 188 905 276 763 356 214 975 169 170 123 580 100 175 509 694 247 380 666 191 797 649 840 402 601 558 637 385 787 282 269 750 800 958 176 929 714 807 51 690 90 365 168 557 41 35 322 195 54 494 572 402 563 687 687 894 103 168 620 798 78 816 785 12 53 781 850 89 775 613 194 382 436 722 263 65 396 263 96 837 67 139 519 65 641 294 503 289 294 254 576 724 349 631 383 593 199 780 11 639 522 8 875 786 273 301 723 956 153 401 362 96 997 927 184 470 487 657 352 595 21 351 802 794 491 34 803 528 317 674 512 154 257 298 872 639 832 807 771 702 942 601 628 534 843 791 779 841 518 508 117 474 58 24 235 195 798 898 134 762 253 747 451 504 638 633 202 466 936 802 705 177 133 187 749 651 417 466 346 608 254 844 787 65 225 75 443 206 290 426 385 384 413 421 947 236 81 311 255 383 438 706 806 360 988 800 724 633 929 922 374 427 648 772 306 262 715 545 344 376 472 181 490 716 226 163 85 998 786 599 234 749 198 89 136 338 884 50 768 513 67 612 301 375 928 410 3 752 446 481 723 498 502 535 785 533 302 48 179 73 893 554 806 85 415 188 701 967 39 355 904 275 676 824 406 939 927 127 184 555 944 687 534 232 589 105 792 928 611 606 700 414 564 207 368 901 617 707 28 711 811 484 22 650 992 590 478 350 821 420 332 934 151 122 254 141 567 307 142 398 984 141 717 588 724 613 127 835 936 678 673 991 147 876 721 880 644 639 326 467 532 805 478 158 374 922 405 815 965 940 291 602 6 289 762 23 221 583 593 716 107 8 567 60 513 255 941 752 930 900 922 325 696 73 243 277 740 795 892 922 271 55 774 423 644 721 423 249 228 390 641 772 77 706 537 665 869 187 198 26 82 576 205 92 164 370 364 740 261 162 695 95 610 55 243 691 139 773 653 165 451 494 693 47 609 442 308 537 700 75 385 78 380 78 739 958 442 939 707 644 440 336 697 956 893 836 651 860 301 621 602 348 636 70 237 830 310 223 665 8 769 145 893 772 502 327 146 898 138 747 48 268 611 31 551 270 66 101 78 520 42 500 392 528 204 102 11 519 655 290 751 893 77 288 726 36 876 27 50 868 482 979 954 348 661 425 643 945 122 707 415 731 986 590 304 649 868 640 657 471 226 105 242 309 514 613 967 434 892 348 226 789 408 263 487 200 164 11 16 341 210 374 166 425 934 443 311 595 939 753 691 879 676 725 122 186 411 678 120 315 133 947 883 340 883 394 274 749 575 616 72 183 86 454 683 93 777 680 907 222 974 950 352 38 841 18 786 647 874 123 946 397 949 371 728 53 823 490 834 905 748 813 739 555 993 798 454 415 380 761 193 976 936 149 782 52 551 350 602 696 532 716 689 270 974 259 131 831 516 345 597 179 554 517 57 136 109 825 406 520 739 474 511 632 884 471 458 370 559 635 546 146 384 401 129 418 763 243 959 636 415 52 696 888 908 266 486 22 481 796 767 876 352 163 219 125 312 570 430 971 723 590 615 448 70 825 816 349 158 141 2 314 278 7 848 563 14 469 17 264 773 307 155 230 683 24 838 504 399 813 752 692 455 695 776 158 43 142 889 144 834 526 291 123 416 83 726 562 249 974 727 81 729 13 981 271 767 411 907 213 432 897 698 121 598 208 688 93 215 476 825 440 475 764 803 853 454 607 775 787 200 164 525 140 272 780 64 514 269 457 193 135 890 260 761 649 57 275 306 168 571 908 231 656 703 767 133 394 187 703 413 68 109 801 774 546 926 229 166 530 635 25 199 963 936 380 208 521 560 681 477 799 721 462 786 817 480 333 656 500 780 66 730 735 987 414 756 706 160 356 937 936 625 689 155 582 333 616 194 471 38 971 616 326 500 583 479 194 69 908 860 18 865 651 853 51 122 329 526 967 797 398 312 49 885 670 535 188 922 475 728 454 29 537 258 831 282 338 390 765 635 430 298 739 394 799 894 143 869 520 186 815 556 520 67 36 344 490 15 650 153 156 414 186 953 413 473 16 638 913 157 248 803 733 409 260 62 213 584 339 253 255 932 737 208 221 902 73 313 613 484 638 235 661 722 727 479 481 62 230 679 824 741 509 422 323 68 894 271 575 315 50 600 894 71 203 575 137 671 405 9 931 773 761 371 953 618 312 97 456 45 804 117 42 65 395 825 407 908 981 470 269 661 938 189 988 494 329 320 933 224 68 908 58 663 303 939 25 953 45 765 574 967 12 565 925 170 839 959 451 125 348 679 929 155 443 216 743 543 620 259 327 171 691 743 451 758 681 983 189 947 696 284 37 916 434 775 889 437 669 953 262 818 652 6 331 825 353 594 843 600 620 800 744 13 330 578 395 255 225 834 160 631 75 564 783 281 719 395 889 881 445 915 697 796 332 9 260 342 307 408 49 440 3 339 486 454 198 716 902 988 544 156 267 927 795 295 608 991 151 254 532 814 218 551 948 789 994 749 36 872 551 895 255 509 291 18 713 510 6 376 612 11 936 325 800 333 187 703 17 102 662 684 458 668 788 642 101 148 523 369 588 493 117 666 44 504 937 412 888 711 966 468 695 509 530 165 797 931 507 795 943 720 561 321 92 765 632 597 972 202 10 911 969 372 96 472 879 367 683 539 754 39 94 596 380 164 764 522 60 60 75 820 421 666 244 442 658 899 449 924 446 177 376 922 409 112 965 68 566 307 780 217 12 927 240 868 454 688 598 76 763 110 371 212 916 435 116 855 790 197 103 716 782 502 375 131 299 52 806 666 935 220 533 520 656 608 556 190 947 686 983 278 87 314 559 187 141 998 983 628 669 236 851 869 173 655 602 409 834 163 604 690 468 139 794 938 583 24 975 888 298 418 144 898 246 302 222 18 834 474 919 304 239 209 715 861 580 225 320 472 230 848 852 674 794 406 569 668 14 27 316 850 115 212 893 320 13 248 226 527 468 336 74 205 475 548 475 341 306 57 471 917 152 679 645 650 398 931 350 841 577 341 295 521 77 489 955 806 257 498 168 659 578 349 761 506 526 673 187 249 744 692 153 375 332 462 285 947 589 714 161 775 273 618 125 393 442 902 807 681 160 644 572 630 487 30 749 435 867 442 352 283 21 207 239 524 500 755 974 779 944 183 989 645 62 821 329 24 212 195 48 279 964 86 354 50 46 856 283 803 527 174 901 305 603 10 7 642 534 739 666 286 227 623 200 452 157 344 335 462 284 429 866 713 21 920 85 573 369 273 552 908 544 380 987 117 332 602 313 263 919 203 173 687 808 14 766 899 618 926 602 175 266 565 512 903 386 672 438 989 749 775 669 579 401 957 844 140 599 218 640 597 512 541 344 393 694 888 836 421 259 802 717 205 205 772 562 168 485 913 873 776 506 393 627 836 700 205 984 266 230 283 917 299 296 934 334 223 656 996 784 399 64 235 842 914 336 287 518 468 492 702 81 131 433 821 561 190 825 941 214 227 624 906 885 27 682 173 801 540 613 771 247 390 665 868 664 14 394 179 566 679 740 985 896 299 74 618 378 780 724 619 763 933 385 268 356 398 278 684 614 235 623 592 226 647 392 642 7 574 162 292 346 977 353 229 101 955 537 938 700 773 442 604 446 701 133 240 789 677 324 595 586 385 223 977 443 753 730 83 785 138 973 528 56 433 883 702 659 972 159 736 989 687 860 807 152 138 33 397 845 63 290 894 923 887 703 875 191 837 177 513 863 694 738 825 914 535 276 249 157 844 155 401 677 101 93 587 413 27 398 697 866 816 566 377 602 767 316 91 614 520 363 478 655 101 282 165 442 899 142 955 921 972 659 887 754 455 809 69 92 263 402 518 423 144 109 424 340 789 118 786 852 759 910 860 47 991 365 978 979 4 886 67 397 810 159 5 865 981 737 819 799 582 585 8 429 934 910 767 640 431 386 496 718 216 9 354 8 851 608 104 887 8 792 715 186 609 504 73 947 949 641 28 176 252 739 357 794 343 411 346 437 370 449 31 321 915 976 72 453 113 635 725 661 494 544 706 505 563 714 919 986 241 873 629 357 633 839 757 2 976 128 884 222 585 112 879 948 493 477 856 479 577 43 292 473 49 447 758 331 658 965 964 556 657 313 49 794 873 775 959 853 363 804 222 661 54 164 963 254 175 138 626 189 78 106 888 388 746 540 617 744 507 655 410 397 466 535 429 940 812 149 401 673 709 168 304 395 452 120 520 442 800 213 164 729 639 626 462 744 853 267 797 993 861 522 469 534 614 927 489 894 549 850 864 180 896 183 943 306 743 428 952 742 23 98 431 517 174 261 90 356 51 605 295 245 41 841 823 291 451 366 1000 605 600 615 189 395 47 248 342 63 814 99 930 486 363 878 205 739 17 558 826 268 65 214 158 694 680 139 77 87 864 226 115 834 352 523 393 563 682 164 302 220 273 200 270 580 800 968 996 566 43 757 902 151 47 249 483 943 500 192 10 938 175 132 452 163 698 562 223 585 542 561 97 823 730 797 247 851 561 275 608 467 861 155 605 666 790 562 914 373 558 611 474 744 497 441 227 62 652 9 504 363 894 721 702 630 216 413 14 413 378 439 489 270 234 669 629 73 584 554 712 524 195 625 141 5 983 18 726 215 730 661 581 134 208 564 947 605 688 273 970 195 405 946 333 750 229 168 571 869 354 804 331 859 429 657 774 336 971 21 603 546 894 494 925 9 325 623 647 514 849 984 816 754 119 296 514 443 727 767 976 187 140 556 857 917 705 864 97 959 424 43 681 481 89 414 76 911 500 987 116 125 407 559 42 32 486 657 948 565 829 442 46 663 924 903 292 650 658 559 935 605 764 639 658 307 325 686 831 85 524 273 550 313 795 195 545 30 523 192 271 367 548 687 882 993 255 289 352 742 359 349 16 923 511 634 311 158 348 57 399 493 671 559 600 505 365 571 470 875 257 493 494 528 531 442 801 457 660 21 645 710 996 244 280 738 284 148 873 226 78 510 488 728 658 405 224 354 890 428 343 427 658 748 593 667 503 565 580 65 770 254 989 873 894 762 778 291 438 184 247 782 905 765 780 138 192 672 750 755 478 153 549 599 863 797 676 447 517 972 249 310 752 251 844 215 547 933 145 987 120 134 170 583 606 548 923 896 157 269 136 553 169 935 41 677 86 175 39 189 307 231 985 782 505 876 860 266 896 964 652 28 67 860 194 958 291 460 278 691 721 904 861 15 169 983 521 709 545 906 216 45 657 453 686 162 298 513 81 885 250 494 962 70 151 388 911 44 747 923 783 569 612 267 452 740 162 85 202 606 354 545 429 521 543 757 555 537 78 402 302 486 421 234 576 360 413 967 884 786 369 870 293 983 399 746 741 759 260 546 660 802 602 371 219 475 906 561 444 721 247 402 371 446 39 661 297 319 80 647 928 852 494 395 386 771 502 519 323 539 335 756 397 28 690 250 158 626 387 350 188 364 443 192 761 139 434 954 463 201 900 531 355 473 495 834 682 331 962 612 733 582 571 919 688 67 544 30 713 645 481 634 30 25 663 421 693 546 48 398 769 435 20 160 732 42 579 39 27 63 343 65 691 848 163 87 839 600 988 83 625 425 378 506 939 747 938 168 405 303 190 218 127 39 426 666 702 716 507 984 665 310 275 374 457 34 688 488 584 686 827 945 76 6 70 227 459 819 55 454 21 766 794 233 357 362 989 323 797 989 763 493 173 340 677 658 355 437 693 332 216 204 667 938 709 967 836 837 367 849 388 179 612 997 261 820 441 136 907 574 205 931 532 929 825 97 572 759 805 200 473 393 472 422 774 269 192 237 203 142 870 77 80 699 591 944 33 134 619 625 376 189 884 241 145 838 99 789 951 636 870 885 348 730 167 980 807 188 644 428 526 836 581 710 359 177 797 63 344 297 294 850 329 572 241 411 570 151 493 43 629 335 2 251 889 550 756 40 508 591 488 582 416 527 210 979 992 381 517 702 725 954 460 56 478 686 13 725 309 263 960 843 313 54 80 193 167 770 956 996 267 252 374 552 368 449 457 550 369 630 302 409 264 438 956 737 5 114 121 168 790 193 42 54 701 623 780 582 156 838 782 801 508 60 292 558 25 189 469 49 998 38 382 979 169 909 371 109 850 885 676 577 596 727 682 153 846 617 550 453 64 365 810 857 549 54 930 194 588 602 787 892 391 701 792 182 40 939 228 974 506 576 58 717 923 690 246 581 855 1000 805 946 915 57 695 528 30 455 924 406 26 125 168 692 680 512 484 89 291 43 814 420 787 159 397 349 791 837 868 93 241 414 767 220 439 472 272 833 284 49 688 148 57 417 529 708 173 850 545 503 108 282 652 94 600 89 370 513 985 462 488 792 725 941 715 973 640 752 299 646 190 51 690 780 627 913 313 170 398 516 970 730 430 40 478 437 509 668 521 278 953 345 894 245 442 928 914 726 901 828 885 582 29 288 780 720 505 72 787 434 628 836 581 116 590 843 356 529 384 3 815 472 535 630 163 455 872 475 175 972 933 408 734 897 272 915 313 104 135 493 748 910 114 989 228 252 962 933 890 297 232 997 66 691 979 513 798 514 35 993 693 412 879 278 92 486 224 723 998 807 320 661 955 138 156 775 451 747 573 556 287 847 810 826 342 191 831 329 3 548 521 54 416 589 273 288 712 986 52 898 891 345 643 613 620 316 81 470 527 444 666 963 936 525 15 802 151 119 922 427 21 493 295 656 736 626 597 31 849 173 323 862 789 381 134 499 396 140 82 994 459 569 962 621 206 861 66 931 840 698 897 821 591 399 874 767 38 322 522 943 572 77 375 894 141 392 309 340 232 286 704 663 146 264 596 674 568 699 227 284 687 786 563 474 365 581 776 599 973 171 786 28 884 645 985 816 695 338 897 792 495 864 54 376 306 901 67 935 488 651 371 33 505 848 580 562 921 958 420 122 927 78 299 668 770 229 346 364 906 818 71 46 914 772 105 57 32 724 509 920 730 288 921 237 836 992 182 896 298 39 406 994 5 754 890 418 83 640 188 578 51 881 946 123 926 176 843 492 919 606 205 45 288 1000 690 784 849 825 984 661 286 95 551 775 657 217 313 845 535 813 54 503 335 944 774 811 787 259 889 809 17 384 272 934 560 412 234 712 100 266 664 393 111 314 41 340 723 162 437 414 1 533 18 20 167 456 496 553 929 955 28 878 38 70 209 300 390 725 106 559 13 408 35 648 876 401 220 109 991 705 172 296 424 636 186 465 620 225 582 298 242 922 175 799 463 143 475 13 332 369 732 248 468 615 460 376 684 831 948 13 424 750 941 933 39 520 154 475 842 169 452 844 433 580 273 898 633 924 630 309 482 477 753 987 199 791 849 652 514 912 317 660 145 704 25 612 6 545 858 470 368 404 929 741 457 700 48 286 249 59 431 429 705 264 515 109 451 775 943 32 917 91 797 827 973 352 150 31 866 83 806 904 519 409 97 199 475 998 768 5 926 172 671 170 177 368 396 335 958 11 215 136 530 912 360 125 865 705 386 160 820 266 981 873 858 505 150 930 446 833 325 153 307 234 534 958 618 319 232 838 726 577 177 947 92 851 48 792 815 87 740 855 474 407 329 298 543 95 86 944 699 974 10 113 762 446 727 972 59 336 477 92 52 476 701 715 201 712 719 660 503 460 973 412 247 115 354 615 440 800 298 73 346 386 67 791 569 941 728 449 437 997 614 872 692 950 616 479 33 988 249 332 370 653 233 967 715 789 411 223 362 97 373 401 56 19 743 135 206 952 475 766 668 257 339 916 319 337 198 113 852 738 245 838 234 237 583 390 781 157 877 915 425 783 893 441 228 476 759 699 601 557 427 539 419 895 816 910 137 112 720 300 937 717 23 5 618 843 416 334 273 187 525 436 456 661 603 844 735 591 349 433 525 383 136 483 627 60 742 521 279 782 841 415 103 435 167 113 361 551 756 973 886 483 987 653 723 287 639 340 183 181 527 275 49 523 746 776 81 114 564 491 588 746 561 352 827 365 187 609 120 344 883 70 852 450 926 828 984 931 334 341 683 849 969 693 408 287 48 687 628 956 934 849 765 664 47 250 854 956 405 471 395 223 49 343 830 366 179 74 819 95 798 208 284 593 860 292 16 776 486 645 744 662 974 737 367 593 872 379 784 103 484 901 322 843 105 430 491 640 588 609 688 897 989 714 556 552 629 26 95 647 707 424 740 547 672 490 224 48 92 688 184 416 312 473 426 156 28 561 930 525 726 276 223 102 994 676 187 280 691 622 786 916 409 211 959 344 478 836 933 85 865 664 32 631 91 993 868 216 476 81 9 199 71 304 543 481 327 650 988 32 775 345 143 682 840 946 779 710 661 125 430 20 497 559 915 235 403 27 781 678 799 758 4 602 922 457 824 376 394 958 359 957 413 822 204 431 152 267 425 235 347 471 340 750 221 503 811 553 374 140 911 67 111 952 429 198 498 455 809 261 289 792 739 290 459 987 588 148 7 407 225 608 296 163 435 2 487 671 117 68 275 830 228 200 745 447 67 957 967 590 92 165 79 203 84 131 129 534 387 236 334 293 55 275 321 97 974 444 128 629 581 441 413 442 268 706 144 133 52 996 790 126 822 70 959 78 779 95 318 605 450 479 729 587 86 189 357 197 802 898 301 79 155 180 381 737 498 437 216 25 168 376 691 937 52 301 792 43 545 835 905 460 430 488 352 448 396 872 609 525 605 721 198 256 128 598 291 439 276 378 998 426 209 676 66 210 437 894 695 499 420 903 684 682 298 886 907 811 118 247 485 567 201 986 105 576 138 44 519 491 562 319 982 580 101 215 601 697 256 711 255 873 318 4 301 52 254 702 392 179 956 169 301 3 629 624 123 628 382 459 882 424 886 306 565 600 202 48 958 41 228 965 406 566 93 403 719 587 927 463 795 875 478 189 862 442 532 202 133 442 745 785 481 898 651 633 217 266 272 920 25 642 872 110 102 186 56 194 560 59 509 272 552 376 863 439 735 756 117 415 827 663 703 998 855 613 154 257 906 435 360 237 351 384 749 878 151 208 587 77 811 306 944 262 870 627 590 254 483 211 983 276 480 193 570 516 656 829 973 613 87 587 908 641 203 310 763 618 798 67 904 384 558 790 738 706 451 515 350 251 493 174 744 16 833 801 418 641 273 167 646 723 734 870 627 521 515 92 665 879 817 975 582 36 998 953 890 920 510 612 986 74 631 986 229 723 353 652 829 247 889 644 48 852 870 694 412 390 379 712 348 676 280 824 446 620 436 307 90 652 674 934 553 692 307 174 607 953 840 959 789 566 473 815 473 472 125 453 278 628 886 285 126 198 607 203 708 600 196 607 944 989 936 537 802 200 478 255 829 617 879 198 379 464 914 879 361 336 201 716 936 550 571 630 292 447 405 542 669 967 54 919 114 696 406 466 159 732 59 717 151 953 489 42 6 373 68 874 855 647 888 404 869 404 441 119 602 716 606 658 713 402 303 697 127 752 713 816 84 18 428 37 868 468 58 332 136 188 272 562 748 181 778 533 638 39 708 186 776 536 236 12 648 870 138 117 520 435 713 770 465 717 457 788 382 508 517 835 857 297 250 661 323 568 211 365 259 9 322 71 229 957 900 853 470 380 369 115 124 529 914 948 498 53 133 15 675 557 770 568 649 207 835 832 818 429 541 575 59 62 830 245 792 24 32 316 725 11 116 51 550 180 748 38 548 591 165 772 709 878 456 167 971 857 348 54 805 922 666 439 812 572 982 270 325 597 729 313 486 821 608 89 871 809 953 406 732 97 767 50 190 261 30 394 1 107 679 275 924 212 943 30 545 621 796 62 935 475 943 751 336 875 530 860 957 851 30 209 484 885 335 55 323 456 396 279 696 533 761 803 318 333 703 715 412 974 188 596 974 652 745 276 619 533 941 152 622 206 134 835 774 434 773 496 424 955 968 746 805 168 699 918 209 746 609 617 252 116 266 929 508 498 55 51 742 101 346 243 325 132 716 337 992 171 519 859 449 185 140 383 301 121 915 781 656 267 523 994 468 245 601 166 167 933 908 629 862 742 887 973 840 995 118 101 726 847 448 816 517 349 824 346 630 923 915 974 301 119 371 743 185 973 964 595 645 810 464 308 134 159 198 122 776 970 302 504 209 830 466 998 997 318 756 918 533 135 360 799 995 568 382 608 876 77 674 95 234 35 546 296 533 101 473 21 286 283 40 559 489 280 957 751 18 598 376 643 388 460 178 177 865 964 645 718 273 800 466 90 247 504 223 249 211 841 710 916 943 771 152 62 356 738 624 272 909 654 506 845 333 234 595 637 213 729 519 298 864 174 644 219 742 114 296 917 157 564 720 429 547 566 178 793 58 661 53 431 266 792 752 35 988 447 288 294 505 240 137 346 183 479 156 725 330 315 765 526 23 311 420 849 669 834 463 832 34 322 563 173 145 804 533 986 362 115 432 571 964 601 290 586 325 48 905 215 156 538 46 83 886 402 218 337 174 873 328 983 140 640 789 135 681 523 777 184 565 688 62 386 483 3 595 171 233 532 548 56 422 342 469 754 787 39 178 87 512 15 86 451 973 513 112 163 327 744 862 544 820 817 607 201 798 970 844 395 819 499 288 173 283 303 221 660 510 468 148 453 540 146 887 858 791 208 748 541 180 114 963 362 407 799 809 116 11 501 129 943 83 819 420 179 64 249 96 469 890 893 119 21 908 668 328 369 660 729 740 431 653 470 872 279 714 84 894 580 705 564 544 441 935 517 236 122 246 300 604 156 357 486 812 726 142 134 349 589 110 695 757 937 867 592 730 725 717 409 406 272 495 551 83 146 766 27 544 597 807 258 863 633 876 453 132 616 143 809 349 414 986 903 728 70 490 886 624 221 778 529 134 942 483 77 859 821 950 856 395 892 7 889 37 728 858 539 66 17 461 165 678 209 33 553 698 54 202 302 651 73 727 798 294 723 850 459 641 46 643 819 630 287 111 666 647 217 998 829 752 665 739 856 464 579 827 948 180 87 896 173 884 619 534 948 982 618 706 288 761 262 127 166 363 843 691 642 122 307 626 699 8 635 669 336 40 305 192 630 692 635 629 523 761 851 96 194 332 235 998 98 665 804 993 723 141 270 500 218 271 325 325 457 613 593 739 489 865 323 712 394 13 925 845 440 689 993 455 899 689 192 52 627 542 609 282 356 863 190 615 930 893 466 141 135 796 998 857 186 510 204 730 669 747 525 706 891 421 779 747 441 466 533 573 305 346 428 545 537 55 582 157 616 687 568 16 485 66 624 447 938 665 785 940 512 801 175 131 1000 486 465 674 974 648 370 79 122 689 96 331 814 297 309 345 79 15 532 998 921 79 433 87 777 29 189 519 108 593 779 770 40 284 623 876 946 18 427 371 965 471 955 75 485 175 850 970 145 992 798 882 735 199 962 40 156 504 189 923 396 231 545 845 940 31 730 623 322 559 800 586 873 485 591 840 665 762 1000 275 875 276 793 480 189 873 766 123 229 598 767 797 166 463 788 920 690 273 413 619 66 87 895 420 258 400 638 128 52 787 9 852 654 176 853 878 964 113 122 693 836 107 246 484 44 390 974 820 168 446 900 685 293 958 705 735 696 582 440 131 785 835 103 95 658 58 892 813 101 831 533 158 676 942 293 216 304 571 753 966 511 812 257 110 393 350 550 603 573 58 991 461 271 389 361 279 73 674 735 951 120 581 704 601 795 345 808 414 624 867 235 770 272 76 99 235 140 681 196 539 845 510 296 480 827 70 45 184 831 60 956 520 163 944 494 872 640 324 299 729 966 875 522 900 894 230 219 593 337 783 610 348 14 121 316 847 566 917 937 987 826 932 799 431 740 395 421 732 360 664 519 193 334 282 500 290 245 573 414 583 486 523 854 666 276 345 340 630 219 127 661 520 365 433 365 963 525 645 815 910 873 479 16 571 215 378 991 234 404 700 721 330 772 399 753 703 423 180 28 750 370 476 620 936 38 619 946 448 419 688 748 340 637 758 558 160 878 491 7 798 629 966 793 473 510 192 817 407 61 144 437 869 249 962 550 1000 63 926 895 982 411 43 147 249 977 514 213 401 151 166 167 181 583 104 671 492 771 341 523 607 178 245 891 989 732 612 294 123 484 761 416 112 852 437 563 541 529 128 772 308 259 71 510 440 253 357 361 15 780 963 422 384 136 127 227 447 888 549 898 39 743 377 184 980 639 255 797 83 301 730 298 905 75 995 964 968 536 529 986 712 97 116 812 287 770 497 925 988 682 33 513 76 585 502 662 275 31 248 603 660 968 75 156 727 537 837 571 617 976 536 322 254 809 701 411 114 10 126 929 479 555 465 466 422 427 45 858 5 781 75 891 106 776 735 752 29 995 333 61 175 120 967 543 67 421 799 721 843 733 857 826 374 503 290 187 468 549 733 633 657 299 111 454 302 74 674 460 823 176 462 481 623 641 729 571 669 556 496 726 857 566 573 369 795 383 421 648 461 659 599 245 177 688 532 781 28 657 353 266 739 11 647 636 14 124 520 285 464 378 324 648 926 418 235 454 128 327 406 224 793 716 41 957 127 222 380 927 772 455 132 844 61 863 203 472 859 848 615 802 683 158 127 667 281 909 916 636 23 110 186 891 310 606 448 663 33 624 895 396 756 866 246 977 611 351 154 457 858 462 215 675 65 259 815 873 181 685 277 156 734 827 59 958 295 648 27 172 926 335 810 118 646 964 238 618 607 849 826 693 239 111 536 452 101 705 831 86 529 34 933 161 252 441 557 305 466 818 729 354 216 88 612 838 133 765 392 974 418 466 605 520 27 580 304 798 131 273 34 590 938 102 45 34 376 141 940 145 789 16 615 262 561 125 914 907 791 608 547 400 683 963 660 267 933 840 107 210 939 696 893 656 667 723 628 922 722 325 890 82 781 612 999 148 602 269 367 199 810 386 211 892 601 794 96 445 962 770 261 78 62 319 913 4 445 962 973 183 70 185 863 768 497 335 195 450 142 261 465 597 794 170 665 135 462 250 103 400 620 232 233 890 743 732 969 48 334 952 92 703 535 900 96 786 409 676 69 992 428 743 720 762 38 206 489 423 695 82 744 22 718 865 647 676 829 648 403 598 319 338 378 650 276 441 789 915 563 59 119 319 891 513 108 926 429 42 161 180 209 689 524 508 378 1 865 622 781 665 454 88 385 66 534 862 685 343 367 999 333 371 653 94 372 684 395 784 673 64 486 64 983 113 540 272 133 579 238 424 120 618 807 559 466 382 879 604 64 564 463 990 780 167 646 941 862 710 578 981 575 295 685 277 462 667 181 339 689 567 242 265 688 901 280 256 35 110 821 51 61 165 668 141 185 948 39 455 514 441 761 906 586 9 160 617 851 423 519 162 203 311 931 992 633 538 894 434 67 627 98 672 108 313 918 362 238 313 602 238 475 600 949 110 190 424 333 204 838 3 306 909 978 92 863 400 79 264 400 533 997 542 769 102 754 104 480 472 292 800 915 586 168 664 721 557 21 126 176 702 365 182 176 293 708 511 195 81 190 533 237 570 834 836 149 57 57 266 317 153 366 428 183 851 2 508 3 950 435 885 609 852 249 915 908 635 189 317 267 952 187 40 568 436 714 63 593 544 356 247 578 282 45 662 578 1 836 218 770 461 685 359 556 258 71 558 363 954 429 133 905 96 160 836 154 918 420 458 591 168 679 285 719 775 53 303 244 939 806 264 3 604 119 641 997 501 466 222 947 267 557 701 668 657 448 951 988 331 378 2 508 547 74 825 157 501 947 986 737 839 999 881 362 871 130 292 82 555 342 54 792 18 37 514 922 224 674 279 44 402 524 688 242 593 143 370 841 245 786 686 209 576 3 714 883 351 376 765 937 326 987 71 831 534 954 726 907 759 927 781 234 120 107 756 843 181 624 512 992 789 255 831 876 392 94 956 705 935 473 910 326 965 182 549 924 237 110 626 43 307 118 504 33 988 943 197 445 24 647 688 230 358 677 668 474 72 223 375 321 176 858 345 506 110 934 582 149 363 363 846 182 384 694 163 297 684 452 19 96 341 850 30 432 13 570 825 612 981 955 89 989 648 890 943 381 482 549 487 172 814 173 932 656 297 711 502 348 993 589 404 852 637 823 255 366 945 233 446 792 760 498 537 225 424 716 678 119 281 405 904 691 146 133 783 641 166 117 477 158 17 738 816 453 168 942 997 692 385 243 525 159 617 341 1 165 596 593 743 357 850 570 185 629 301 13 985 383 925 562 416 111 740 661 457 341 198 940 489 74 264 87 410 917 214 444 202 150 6 974 373 207 686 523 366 216 341 393 106 776 959 853 486 265 783 931 772 905 177 871 314 852 442 378 888 252 476 166 461 18 111 824 636 186 4 703 927 27 721 908 339 21 684 212 445 435 260 491 304 313 482 419 236 791 130 235 812 629 645 378 550 50 412 463 904 241 745 448 294 981 680 598 658 651 978 971 919 135 891 333 813 554 228 338 998 545 89 814 649 139 755 315 2 29 673 327 103 480 476 311 39 517 786 953 484 308 795 247 39 422 708 62 216 199 569 782 321 825 448 505 773 924 408 591 101 630 519 146 501 76 815 309 755 46 894 867 682 646 523 795 954 805 123 833 833 34 638 279 649 106 406 523 254 854 467 386 486 518 974 233 276 981 468 448 823 558 537 229 455 178 247 45 534 371 320 60 75 745 470 810 697 548 640 822 875 305 647 237 145 169 448 699 938 903 511 603 765 802 637 816 718 51 714 145 897 966 871 118 646 8 685 221 724 94 190 171 487 794 125 724 692 869 871 681 906 847 733 274 814 399 329 703 984 148 259 101 893 481 876 670 536 200 567 361 685 963 94 895 836 67 438 258 882 121 163 803 255 781 721 250 916 605 535 103 660 430 446 788 100 215 375 219 234 943 412 601 159 706 414 951 386 270 825 925 689 628 772 7 651 201 190 932 470 922 326 417 973 470 586 322 803 261 799 327 279 553 555 443 566 954 53 307 560 758 9 51 863 540 65 970 948 725 23 192 129 533 557 254 368 575 810 839 626 62 98 600 915 313 940 48 814 474 876 625 568 347 742 722 88 809 877 91 989 579 874 839 642 153 562 678 52 280 350 535 991 298 747 951 315 788 303 500 878 164 121 476 165 947 737 963 565 944 697 96 666 30 512 766 624 220 179 284 300 717 458 757 217 255 6 968 1000 652 517 338 466 610 473 529 71 950 777 44 435 208 765 884 833 957 100 772 133 531 189 746 494 389 902 999 367 992 790 344 991 872 114 362 919 199 898 185 614 643 563 469 644 161 599 253 99 58 785 323 209 701 987 509 426 349 509 369 416 727 843 830 263 343 112 79 691 660 527 124 108 921 202 731 956 510 305 562 895 368 743 323 571 688 487 429 773 955 111 1 124 390 659 104 986 296 88 574 447 911 685 620 990 940 772 71 148 366 795 826 64 688 694 341 441 247 795 848 971 100 552 960 308 583 984 668 75 973 293 10 79 834 836 265 32 104 456 311 744 291 405 943 74 109 268 418 548 705 237 727 798 496 391 209 708 601 249 591 932 931 789 747 334 559 920 22 557 485 869 454 446 728 620 885 607 880 851 713 431 512 68 366 60 986 565 104 663 115 369 637 28 44 661 342 758 982 218 723 298 944 902 330 21 105 635 342 948 234 251 16 910 500 266 95 769 205 918 275 850 709 375 463 582 780 708 672 898 220 74 167 251 452 555 572 124 438 107 868 668 972 196 61 288 964 468 565 527 948 485 660 549 971 455 464 952 297 977 851 101 160 422 338 350 518 299 577 539 133 790 228 958 531 997 812 743 16 220 909 177 708 913 986 486 275 145 141 135 776 201 359 633 678 674 851 61 84 445 335 144 718 27 715 379 888 170 766 378 501 637 240 523 222 521 145 582 522 746 539 20 839 556 724 809 617 840 155 406 94 192 439 796 341 452 938 650 80 638 144 505 942 264 298 232 624 999 594 482 800 147 755 658 322 190 224 154 290 349 326 974 449 499 732 640 340 383 806 154 12 49 490 612 781 411 159 153 304 464 853 87 295 11 985 335 757 992 573 53 449 375 772 74 859 716 902 774 761 302 168 789 243 572 86 378 126 869 232 189 423 888 594 694 743 947 483 818 571 811 27 830 530 739 348 771 714 571 925 930 374 227 735 383 199 507 512 649 593 342 245 192 307 2 345 332 877 11 80 888 528 657 761 233 870 400 663 217 610 952 442 499 284 970 28 349 195 796 119 604 206 681 64 901 189 705 900 401 250 358 761 636 866 543 902 248 998 812 304 397 784 542 284 2 325 623 656 556 474 775 760 2 586 858 50 798 377 114 229 610 49 361 476 224 464 134 83 411 989 309 269 479 709 862 564 852 181 686 88 237 529 441 19 507 125 351 885 538 481 436 593 609 298 383 326 998 415 292 571 124 854 241 859 659 619 844 592 753 991 733 976 303 114 37 447 599 60 935 564 589 792 117 963 340 726 835 687 826 866 333 230 374 698 13 830 999 665 39 703 423 399 369 538 635 996 717 211 959 567 435 730 686 683 44 108 587 569 636 345 658 500 207 588 122 203 33 345 854 232 100 640 244 147 858 661 48 938 897 56 30 735 954 232 606 639 688 598 636 585 974 766 963 601 732 408 142 464 257 345 325 359 105 124 519 823 981 701 843 187 595 987 224 145 590 889 921 411 550 460 400 256 742 86 352 276 945 93 148 235 802 209 677 300 365 290 429 210 771 798 223 361 676 915 800 203 919 203 881 906 628 974 428 190 912 590 325 495 113 309 100 550 532 438 502 891 955 90 271 64 290 339 364 121 215 950 536 82 524 240 570 517 781 959 683 832 276 461 78 869 475 874 799 961 960 454 198 107 100 144 586 122 144 793 113 512 214 261 323 584 543 329 636 754 696 896 33 944 619 46 679 264 416 78 44 383 353 2 715 430 412 578 461 103 500 754 96 280 798 308 155 41 897 129 380 139 655 85 337 722 349 483 408 112 810 282 677 308 726 778 53 812 92 815 979 48 97 485 906 214 631 609 546 781 464 167 225 950 933 594 323 644 4 775 279 239 573 356 695 585 265 222 780 461 715 208 407 950 666 202 701 705 808 653 875 452 734 841 850 949 145 476 707 736 613 978 531 140 895 248 181 719 288 130 414 184 436 147 544 83 945 324 396 892 639 659 755 980 859 996 33 95 247 201 683 525 968 468 268 856 763 895 324 60 593 590 143 28 381 37 45 133 162 833 863 420 837 637 744 870 906 411 908 420 44 607 627 285 287 552 410 412 748 636 778 380 652 501 398 925 692 604 58 925 734 90 785 360 329 729 279 704 495 320 134 31 151 891 359 931 395 847 856 318 607 280 166 824 262 277 330 9 172 843 560 804 741 722 948 957 584 124 851 65 88 860 989 911 659 460 124 411 780 150 199 520 496 417 968 428 783 425 264 138 50 881 275 524 657 606 140 616 477 927 346 991 371 275 507 225 732 544 648 622 290 266 535 655 643 206 356 953 811 630 455 480 396 976 533 23 42 610 86 436 881 410 569 808 120 679 924 148 176 57 949 195 158 56 326 844 547 698 601 202 402 138 251 708 229 457 837 256 159 850 193 698 602 184 873 967 641 470 4 118 440 649 9 226 911 211 40 554 294 586 526 899 204 657 96 53 934 683 381 44 383 607 84 978 824 834 225 470 791 634 283 395 757 415 581 656 348 232 126 986 177 233 624 723 714 134 489 933 885 557 808 905 322 209 841 215 703 550 401 857 859 246 999 276 915 415 91 31 31 63 241 399 323 382 843 380 718 637 500 504 29 624 511 445 843 848 943 48 180 525 256 731 771 160 109 174 502 26 470 685 72 581 915 28 967 66 775 397 519 125 457 3 321 166 535 120 824 446 456 733 838 711 938 993 402 338 518 182 274 329 504 670 256 934 471 187 268 773 399 607 123 260 864 387 98 410 989 636 176 145 100 612 715 312 294 442 453 664 803 117 482 191 809 302 844 309 432 660 904 877 713 961 66 406 988 898 561 780 982 873 776 317 798 487 205 2 269 584 627 200 150 876 336 47 385 1000 709 813 205 686 600 913 728 744 386 463 322 894 364 48 364 269 955 809 908 390 855 898 53 438 81 476 376 159 419 461 713 742 808 301 644 991 717 1000 27 475 993 715 956 486 361 599 926 404 896 390 608 221 217 146 781 173 892 149 822 863 588 333 730 269 253 5 129 781 824 922 23 866 921 538 425 87 669 895 698 646 38 280 871 502 525 135 457 381 339 113 279 479 91 71 273 377 549 260 938 394 778 312 500 15 507 309 895 381 760 883 7 427 620 75 254 513 787 423 477 477 63 51 716 467 460 252 492 8 282 386 97 264 432 71 454 483 531 424 384 806 511 769 689 660 350 533 341 74 394 634 486 898 225 940 902 913 635 458 49 427 154 425 356 46 793 86 930 686 923 216 582 875 47 517 692 793 404 254 128 673 266 81 253 879 830 827 152 948 975 163 126 942 887 157 943 301 918 783 957 234 110 740 214 346 549 414 89 969 725 784 167 868 462 659 746 574 416 682 412 913 137 403 554 120 664 335 459 584 835 425 322 628 483 271 763 455 759 540 768 405 640 461 892 559 44 461 487 69 360 185 541 416 366 982 337 743 176 255 792 470 547 909 13 477 132 726 364 961 934 518 758 518 343 440 4 520 604 521 372 115 724 42 632 340 774 81 198 300 405 966 354 617 163 94 142 746 501 781 634 894 558 218 472 870 947 603 513 558 666 52 874 578 138 699 855 119 866 832 193 257 557 461 477 60 971 684 290 885 873 552 272 215 351 243 482 26 728 695 635 459 359 454 742 490 239 97 769 920 45 579 192 512 779 675 331 524 429 347 215 584 506 340 201 220 926 701 173 410 123 681 550 410 802 456 285 415 666 793 551 360 805 782 891 954 758 560 965 854 386 459 159 191 280 870 961 521 705 906 299 970 565 33 399 498 922 40 687 264 762 276 376 787 932 573 640 412 165 261 63 231 748 632 207 633 5 70 353 661 762 8 157 782 366 606 508 448 708 324 29 810 916 361 989 708 746 596 945 89 205 946 117 700 445 502 240 948 905 662 259 357 264 959 999 310 669 505 687 220 737 641 126 364 431 855 598 463 915 924 223 768 193 43 412 912 182 298 660 637 491 816 972 539 340 242 155 152 61 93 918 550 586 241 637 790 791 539 947 625 318 600 510 329 571 278 509 818 41 793 997 60 718 315 134 958 268 768 243 894 205 320 871 557 740 430 43 488 375 864 296 720 977 580 365 771 404 902 973 160 26 776 698 312 162 764 215 126 715 457 290 568 914 397 758 962 436 170 5 20 121 711 248 284 837 774 503 990 549 839 22 891 680 363 290 352 276 253 890 187 897 606 131 559 99 118 612 758 351 752 332 60 28 306 24 757 71 462 564 266 806 28 585 403 18 133 949 910 298 511 165 528 446 253 360 58 641 945 587 401 303 27 362 488 820 443 637 584 894 251 775 838 272 300 35 229 276 121 731 227 735 871 876 271 458 84 136 320 723 390 520 165 74 118 560 271 978 636 882 389 183 28 356 951 978 563 568 153 116 727 553 204 748 585 518 740 684 770 732 934 505 798 961 127 878 14 702 913 321 520 286 963 848 419 762 685 367 993 661 879 88 18 688 615 306 41 529 207 122 380 111 781 365 401 948 263 390 414 830 276 923 235 879 48 606 284 400 498 539 372 462 733 596 60 618 331 546 266 269 63 419 619 917 732 319 151 288 951 417 685 472 341 575 386 760 630 338 232 998 640 21 900 12 158 337 502 376 767 829 19 519 36 46 656 587 142 137 100 956 687 877 851 279 60 330 726 695 608 202 894 9 735 533 771 688 579 111 95 710 834 113 498 114 522 354 407 979 10 802 557 313 196 140 445 256 564 489 967 661 254 863 218 734 466 226 4 12 43 94 260 445 383 555 336 551 14 263 592 726 471 580 972 170 80 626 878 568 245 626 90 829 932 962 883 541 599 543 357 100 623 470 790 343 928 933 840 140 976 873 435 565 174 827 492 161 934 786 180 870 407 525 160 480 651 682 584 68 628 46 628 699 905 922 751 210 705 464 127 877 581 856 953 357 959 326 937 764 489 545 554 852 294 721 837 514 85 319 773 908 858 455 210 417 760 361 437 891 646 149 724 400 276 322 674 624 238 317 50 858 681 167 952 715 363 628 662 112 252 536 204 661 760 972 777 517 407 555 395 34 549 774 249 258 589 58 418 210 706 862 336 325 495 735 149 897 860 376 618 745 695 462 735 558 810 414 517 905 761 912 164 852 39 217 459 366 114 163 884 729 66 25 441 498 877 136 838 887 223 360 505 49 474 505 833 71 807 550 150 292 419 990 369 759 29 308 415 54 929 11 821 743 711 104 787 837 894 9 810 830 741 105 158 7 71 345 697 495 112 53 753 711 307 801 587 610 884 814 685 613 453 831 138 211 580 913 662 190 588 748 645 28 249 75 150 296 122 127 660 78 371 9 88 868 77 723 148 429 282 82 455 791 542 725 567 415 486 11 20 983 898 542 503 699 432 649 773 640 217 41 952 272 190 728 343 45 271 103 442 771 918 136 579 797 167 309 32 100 976 184 430 594 430 231 223 371 55 840 851 184 920 25 304 582 263 28 111 492 892 331 21 424 667 950 25 297 636 876 878 306 360 218 760 90 929 245 485 999 680 406 619 933 563 532 94 900 704 603 149 169 166 337 158 82 336 547 590 653 467 322 840 416 450 783 548 932 944 305 470 252 731 672 864 337 228 958 622 172 327 303 782 927 382 938 673 370 170 951 577 414 600 218 49 363 162 950 564 689 337 229 864 461 626 561 418 61 494 201 555 296 796 889 452 772 168 56 422 738 995 249 239 825 642 602 388 556 905 398 155 843 153 308 451 754 1 193 377 523 565 778 797 501 224 473 568 491 936 764 318 477 797 133 896 793 715 694 512 201 861 403 421 237 516 682 766 807 274 929 40 941 306 117 124 805 985 369 911 449 506 170 484 246 295 464 592 16 48 797 344 799 545 197 747 427 209 66 895 107 771 226 805 350 647 71 259 125 816 930 101 891 643 223 280 894 708 659 430 126 626 74 649 931 61 94 240 304 371 155 266 17 48 331 550 287 391 981 843 324 96 479 466 437 271 51 26 264 314 67 923 756 394 58 783 634 85 196 863 460 24 918 458 274 223 290 435 502 463 990 808 421 856 18 561 438 333 261 684 653 409 929 753 174 80 887 948 64 886 522 722 429 419 574 626 580 643 534 297 352 499 308 141 777 389 612 727 296 550 852 969 438 982 763 139 484 584 825 785 462 344 173 689 727 558 958 215 862 974 287 5 538 350 230 648 376 629 971 334 245 767 362 499 806 778 102 729 685 545 448 565 774 134 901 53 662 185 496 952 279 573 421 532 429 337 613 242 614 433 508 287 541 813 281 484 749 49 485 5 691 713 168 402 736 690 545 974 765 125 147 254 801 185 860 243 287 924 631 242 678 953 805 369 120 688 234 682 344 344 121 486 332 518 142 765 616 747 261 598 676 129 774 639 859 115 470 929 437 375 672 604 146 473 181 144 560 3 544 816 900 469 389 690 903 702 86 155 780 463 827 969 386 862 256 656 586 863 78 583 310 76 792 254 694 686 51 895 945 725 326 381 163 998 370 189 286 973 184 621 975 353 82 742 207 62 573 229 999 127 802 345 767 975 731 957 334 8 471 750 940 640 662 241 819 514 319 700 553 4 645 275 685 282 904 480 375 27 4 91 889 933 930 77 870 534 609 657 480 611 189 635 559 210 45 390 782 701 450 130 514 4 687 565 311 96 314 757 979 228 341 374 562 749 808 689 197 841 522 587 952 512 314 31 542 728 992 500 779 844 531 850 73 259 436 747 682 311 487 301 614 9 734 171 342 63 66 121 547 505 233 349 750 106 323 420 885 828 893 491 387 675 802 931 320 234 230 470 136 958 849 373 15 553 49 494 401 907 415 732 349 786 351 465 823 903 691 681 423 96 945 575 478 410 296 247 995 886 714 835 13 963 884 267 429 84 444 822 840 956 302 674 201 120 141 807 382 482 92 663 218 260 485 297 922 729 624 651 285 503 40 65 895 177 229 782 323 606 794 340 164 587 856 44 170 929 932 658 693 859 783 736 803 513 281 536 517 356 990 266 774 546 808 985 440 804 837 123 433 139 517 93 117 666 548 192 854 785 738 706 6 193 280 76 716 961 261 953 615 764 119 669 519 335 774 101 462 281 206 591 98 553 754 244 583 648 505 9 192 247 641 751 143 899 355 800 190 60 773 25 48 375 195 326 798 906 31 171 170 723 815 540 85 55 429 597 503 97 457 579 918 246 571 299 402 12 753 665 805 115 661 964 483 821 5 973 629 531 596 190 639 322 595 678 405 636 599 816 246 142 606 391 986 11 622 443 193 580 187 111 848 432 697 743 631 424 851 960 432 954 666 774 893 997 798 604 465 356 200 276 757 2 581 278 121 754 298 11 383 132 363 621 854 505 702 571 223 849 208 505 160 749 274 90 944 629 672 155 733 941 356 261 132 315 373 744 160 432 787 88 271 476 178 36 453 649 256 759 163 270 293 432 148 318 903 126 349 792 545 363 908 456 480 65 64 91 604 505 994 795 643 173 378 348 689 168 707 690 544 242 337 825 264 929 64 310 239 366 343 98 371 179 209 174 888 932 467 926 512 792 625 900 96 402 761 988 506 500 206 313 1 469 70 141 470 718 259 336 907 430 363 588 311 239 601 5 589 801 595 169 674 13 349 765 283 91 68 487 104 851 55 596 18 519 458 736 852 831 882 834 269 287 364 354 962 310 314 554 641 98 421 352 13 82 895 469 499 998 873 634 882 452 957 987 950 86 388 157 441 657 557 220 4 888 323 536 882 223 413 53 395 807 790 376 283 465 478 166 360 588 695 84 350 198 403 192 101 484 704 237 637 291 565 184 407 40 86 325 191 86 825 599 542 209 560 583 198 726 518 818 536 62 540 656 589 409 437 324 178 74 802 105 239 117 726 778 248 612 385 47 470 663 598 756 88 967 571 639 458 420 690 702 914 924 911 425 358 790 775 47 361 20 657 310 470 592 630 727 604 332 732 912 791 219 742 763 652 747 832 804 866 301 971 390 753 659 483 971 577 751 994 57 636 44 222 898 133 919 428 682 998 367 191 418 791 316 45 629 940 902 445 9 685 318 654 530 438 859 450 155 391 162 616 606 999 195 795 728 754 198 599 657 412 6 782 348 24 78 609 977 502 571 843 431 560 285 205 493 703 333 11 230 846 164 592 69 389 387 966 92 139 174 136 519 694 239 902 61 363 166 375 600 460 268 965 504 931 874 37 33 823 644 385 491 320 636 311 413 129 794 529 235 581 217 156 202 69 546 252 524 703 383 914 193 94 313 699 985 318 260 747 403 273 577 530 660 250 79 609 777 335 687 153 569 805 628 648 360 937 12 179 258 426 635 402 450 801 521 899 185 817 103 28 29 12 269 528 956 458 321 975 894 552 782 651 496 972 774 649 984 475 883 854 162 58 155 368 889 486 770 47 680 738 186 124 241 893 656 149 831 354 807 291 183 293 303 780 622 431 811 250 559 768 922 773 277 388 648 121 571 196 328 548 430 294 188 298 671 359 245 834 677 285 399 753 507 171 533 287 503 227 945 977 450 289 676 778 915 736 932 152 325 230 896 912 943 978 679 878 386 734 815 139 530 304 692 835 486 263 168 746 401 311 101 705 911 445 985 112 3 984 734 666 460 551 443 880 299 214 914 183 11 499 333 56 547 729 615 734 399 615 367 640 563 608 735 49 810 67 712 570 444 994 998 951 21 202 435 399 101 988 758 671 919 345 744 866 973 252 307 387 198 929 606 464 654 912 631 773 911 168 136 339 183 920 562 597 737 120 958 535 572 114 329 63 696 146 613 454 509 306 17 635 762 564 79 20 137 402 464 567 210 874 789 623 154 541 898 231 773 8 903 484 904 988 192 878 549 646 101 993 576 213 102 478 274 934 981 813 844 747 641 475 3 742 875 375 754 707 359 236 651 612 695 924 286 359 59 85 944 240 72 247 83 995 384 913 302 253 276 691 656 600 677 50 57 526 665 56 482 175 744 404 256 429 483 433 359 649 298 585 33 592 103 834 524 715 483 737 445 815 368 792 938 248 435 974 7 505 389 179 124 765 431 725 736 998 976 882 941 369 385 843 769 342 266 919 380 873 870 254 370 941 558 752 472 429 486 515 122 358 922 204 404 414 498 162 875 794 301 357 193 49 158 827 364 804 214 188 910 164 966 932 630 254 429 155 186 777 852 853 592 564 978 697 851 423 974 718 938 186 424 887 936 334 597 205 452 114 767 428 794 505 440 801 368 967 638 472 824 951 394 505 698 377 1000 33 854 279 907 727 939 886 886 470 312 510 939 242 651 735 420 517 224 996 483 852 926 903 386 651 117 667 182 266 603 266 685 578 961 266 934 180 768 403 318 817 534 125 758 301 743 831 812 627 897 31 695 379 577 864 568 132 366 961 722 4 529 250 59 345 384 827 334 445 469 29 777 937 89 887 891 87 25 154 706 409 64 51 402 533 871 162 609 582 895 344 28 990 22 789 756 97 403 646 332 659 124 42 787 669 67 144 7 724 858 75 965 470 141 453 225 123 224 528 907 290 43 738 845 541 629 321 917 486 850 305 939 129 35 57 940 186 814 510 39 910 731 713 551 111 217 223 854 615 191 167 589 886 553 584 793 532 600 218 827 709 364 366 627 773 547 750 315 966 708 897 317 948 141 932 204 347 353 14 539 123 125 265 971 36 417 803 892 479 995 487 236 958 365 246 78 765 79 507 430 507 244 499 87 809 62 677 87 366 354 346 646 767 321 416 770 989 906 677 779 605 619 988 123 347 918 319 542 308 992 366 301 34 986 899 326 145 703 408 27 871 270 529 36 447 30 577 445 298 590 700 228 672 706 563 700 273 48 556 821 403 996 4 720 438 815 3 728 6 27 302 455 378 68 986 85 826 96 488 7 105 58 72 83 702 757 775 936 958 241 539 274 770 1000 25 594 379 608 327 85 484 951 611 562 102 813 494 713 538 105 808 282 820 979 498 206 533 563 789 962 490 257 952 457 638 681 980 919 913 755 76 304 169 416 854 114 908 167 418 662 828 984 99 910 604 451 626 218 931 267 153 907 92 547 999 9 127 317 79 456 400 734 36 966 798 357 706 944 845 398 172 896 2 984 604 625 903 188 523 724 303 289 355 883 791 682 254 993 83 81 864 219 786 329 505 32 257 239 836 804 701 287 903 612 380 703 677 253 963 56 84 76 576 713 83 782 104 117 342 541 424 67 750 173 19 836 402 773 613 871 596 890 345 304 26 590 573 51 493 463 990 87 623 716 604 506 884 985 131 682 397 866 292 756 662 183 153 844 763 469 366 325 340 713 71 564 368 539 778 809 273 310 445 312 380 785 390 644 602 307 981 392 485 148 296 910 59 335 281 116 31 595 645 604 31 486 721 291 367 505 57 580 724 729 957 135 574 485 769 3 812 615 833 205 938 689 237 82 495 950 635 411 318 376 478 123 961 151 110 820 162 69 207 45 629 732 398 92 379 867 948 426 992 189 294 754 614 63 799 134 690 470 714 207 407 495 411 252 8 281 113 288 612 153 618 820 588 709 400 343 469 580 609 159 411 212 578 237 904 521 214 343 877 40 712 404 114 773 435 937 367 513 995 592 769 598 553 249 129 958 240 362 982 611 39 76 515 874 664 276 177 582 535 858 684 282 430 883 653 711 347 759 917 937 796 167 493 341 790 812 394 938 714 608 832 369 849 746 382 489 240 771 744 306 503 88 265 219 933 874 530 641 14 542 156 165 44 652 36 184 230 767 293 593 978 732 633 264 402 97 857 477 954 242 299 355 334 738 671 72 813 824 686 708 248 881 769 467 854 503 201 160 105 770 40 806 390 92 90 164 224 721 355 383 146 733 866 675 440 274 65 127 889 41 680 168 397 140 184 356 551 639 986 841 728 770 160 31 722 911 458 887 483 768 37 926 514 559 870 93 690 232 759 72 552 393 137 205 444 867 766 548 675 999 377 501 868 539 422 153 448 897 778 669 408 925 359 180 118 89 592 951 408 502 293 458 377 268 46 697 657 109 213 407 204 241 770 572 227 895 486 608 965 704 958 600 832 377 311 948 367 618 814 376 479 624 335 284 595 663 920 844 375 812 503 138 160 629 855 787 972 414 858 630 209 17 94 540 127 743 784 981 853 189 259 523 597 464 521 226 510 267 463 932 55 290 490 345 56 471 335 510 493 128 948 39 873 770 499 353 893 460 224 884 110 897 291 918 258 126 556 980 933 453 837 329 164 764 864 36 711 557 128 364 643 693 974 184 852 842 796 377 731 325 148 421 295 607 937 795 157 331 465 583 533 160 679 745 780 436 97 145 965 541 746 601 793 72 523 563 78 793 587 728 100 818 95 752 77 776 516 806 73 571 965 942 92 595 206 454 944 47 870 15 24 275 147 660 220 773 362 656 82 536 266 931 713 876 337 750 655 210 466 878 980 348 184 382 209 829 688 442 884 56 702 548 643 147 704 974 300 556 425 987 158 453 140 126 267 515 101 339 878 93 13 663 5 715 952 636 838 534 214 385 489 29 545 306 883 84 615 740 876 300 533 251 915 788 239 305 952 92 563 643 278 7 420 749 546 488 646 644 355 650 350 918 38 427 257 717 611 463 703 878 110 723 599 927 625 575 58 212 985 867 303 933 392 628 261 142 220 523 655 491 877 180 553 476 232 333 357 116 511 653 87 545 224 174 346 993 391 398 264 715 552 16 641 663 505 647 968 430 930 190 577 101 853 608 506 223 672 875 642 335 437 893 375 676 350 60 969 968 508 703 886 815 938 345 762 898 602 386 379 252 451 165 256 235 843 620 992 961 511 684 923 776 5 95 650 325 623 918 193 883 783 224 951 741 596 919 750 468 500 81 220 422 56 61 534 803 164 845 304 448 43 893 906 200 280 743 167 184 539 8 517 834 222 833 121 834 957 465 480 657 442 144 376 190 88 910 989 989 236 398 668 173 881 339 949 447 741 294 142 86 277 42 585 845 487 723 809 294 98 824 794 200 800 867 231 933 399 643 556 390 206 712 640 415 967 187 896 680 518 584 669 483 293 677 237 641 939 667 352 805 537 377 45 235 980 312 702 423 445 989 169 251 59 434 996 201 549 101 244 524 739 400 376 790 47 431 521 273 882 950 681 77 670 839 264 612 540 477 624 315 390 272 934 565 287 724 546 18 784 497 355 37 9 220 678 495 924 79 708 895 605 653 891 301 9 97 20 429 792 650 423 772 994 903 797 589 404 474 1 97 820 969 245 804 209 778 799 678 185 303 303 697 274 502 390 434 36 294 705 184 812 130 190 775 82 904 789 38 813 770 443 419 448 476 507 713 85 456 949 743 833 703 983 610 197 9 803 480 890 830 930 537 72 744 620 830 568 201 284 641 610 881 134 134 454 526 943 502 715 354 544 447 938 104 580 316 842 206 371 795 625 364 217 840 657 610 638 148 917 665 761 561 725 846 66 156 631 361 151 377 1000 815 103 240 466 939 760 631 281 967 669 339 960 249 243 808 755 979 823 388 947 905 871 1000 208 235 26 562 831 606 913 63 869 877 498 175 659 588 565 983 284 61 241 330 561 411 609 367 495 14 987 870 771 321 387 100 329 324 994 710 589 782 411 198 51 648 789 446 45 211 440 539 745 291 311 473 435 678 897 469 350 66 995 957 746 448 614 643 933 111 850 163 757 732 190 97 925 666 844 652 973 327 504 388 525 903 153 359 187 886 116 716 820 425 186 96 689 65 634 607 229 297 320 317 224 303 653 888 820 168 125 171 2 326 253 907 78 228 649 645 91 277 825 682 383 86 710 787 440 175 186 710 225 136 712 45 302 29 158 235 951 537 966 798 42 368 789 524 851 96 514 583 588 354 353 80 805 336 457 129 180 504 400 254 924 9 148 18 336 303 867 567 38 254 619 798 486 560 748 611 846 148 540 55 169 410 755 165 904 192 983 298 401 410 634 923 574 926 374 978 823 833 282 901 322 322 561 570 386 862 726 940 661 750 515 223 683 644 384 29 45 442 95 181 963 549 761 627 450 428 958 369 974 208 146 19 2 842 568 879 565 703 202 713 765 180 319 47 874 698 85 298 452 242 685 372 404 174 56 104 975 984 906 796 980 62 351 524 427 391 247 556 943 865 249 685 719 982 689 70 273 877 536 209 94 742 80 522 541 904 973 488 324 699 243 591 636 452 243 913 553 578 398 1 810 418 539 154 799 458 228 858 809 487 255 119 526 428 250 443 130 493 198 784 357 224 365 688 621 316 68 504 559 327 869 148 651 699 804 947 624 65 521 870 981 636 670 367 749 458 1 688 434 945 248 319 221 949 197 505 931 453 969 864 514 649 50 242 448 683 330 499 47 443 966 997 232 134 421 470 586 127 677 586 290 298 914 180 362 854 577 645 926 778 318 90 320 434 510 574 698 45 821 356 165 270 882 123 810 637 564 720 72 297 582 341 8 491 291 187 940 381 186 841 263 807 774 702 902 368 912 11 62 65 20 264 46 937 75 418 799 907 503 987 959 770 968 963 496 99 823 746 348 512 935 345 126 686 258 437 244 459 667 975 24 395 520 563 582 745 170 127 879 449 896 792 961 573 433 712 82 670 911 380 363 233 607 382 537 5 962 977 134 440 522 452 628 93 413 528 215 728 652 358 174 687 124 29 790 757 58 425 701 86 294 584 589 877 566 954 123 686 174 66 347 62 487 350 782 546 464 830 656 532 258 390 773 759 877 226 973 358 977 583 843 59 352 267 888 34 127 118 327 619 512 922 268 385 579 329 528 743 361 558 997 257 778 797 415 409 419 782 123 368 229 873 762 464 33 343 53 969 374 116 440 421 659 335 51 461 623 14 606 657 978 421 141 676 298 232 964 889 410 329 744 339 650 693 642 957 749 199 422 33 811 568 467 62 935 745 232 235 713 994 610 317 949 513 665 261 241 367 717 721 997 272 572 890 441 750 679 684 18 204 733 988 716 506 146 816 234 56 715 28 471 913 730 976 624 141 670 950 536 867 126 213 420 304 593 977 988 843 997 287 967 609 769 305 279 150 892 401 765 642 134 605 849 688 376 592 663 504 637 262 875 547 972 500 232 714 936 760 905 739 203 393 268 417 718 75 216 69 362 920 787 847 573 852 780 318 909 357 996 644 60 819 737 158 519 424 943 304 914 661 718 544 550 635 55 379 532 606 61 834 721 784 582 266 893 388 553 823 506 665 760 770 626 744 811 41 656 258 507 972 688 33 747 804 881 466 694 849 204 77 179 407 279 693 358 322 803 756 730 146 417 30 859 411 963 386 359 123 209 361 391 7 96 874 731 182 810 794 742 789 701 307 858 127 794 234 25 121 473 284 289 411 772 438 800 375 385 329 494 656 831 159 118 941 121 801 606 587 378 91 534 499 271 800 420 938 143 897 854 971 825 135 546 235 461 65 191 114 725 624 403 862 373 155 775 295 959 937 268 485 188 12 444 266 840 680 939 8 548 780 961 462 511 908 998 413 595 61 439 23 634 247 363 786 513 671 60 626 255 118 954 624 210 565 55 844 866 697 224 525 533 549 45 996 883 881 678 168 693 807 661 169 411 929 988 217 7 419 582 260 632 136 83 413 852 789 72 985 993 358 481 102 543 89 484 296 926 261 489 956 423 152 863 357 780 793 952 113 961 829 378 399 812 333 523 111 73 216 85 545 101 308 849 314 812 466 56 38 783 184 407 230 559 202 816 605 702 663 453 538 463 866 626 922 520 160 619 743 943 597 821 659 527 646 142 521 630 162 155 313 730 560 312 703 572 892 535 662 338 107 778 298 735 348 650 703 754 42 406 263 527 771 181 78 764 27 61 364 987 624 138 728 972 799 827 310 827 6 140 842 333 781 43 585 930 804 807 722 942 973 945 342 741 226 756 543 541 448 540 91 684 7 813 926 628 877 792 195 988 507 597 319 415 985 572 870 224 183 946 353 901 57 433 816 363 147 944 579 268 77 618 608 474 694 965 397 880 593 657 951 756 988 620 778 737 101 275 535 62 374 177 254 840 940 612 871 589 975 128 432 480 386 832 70 249 75 267 276 76 597 831 163 329 9 442 314 608 115 842 534 485 212 478 182 752 288 978 597 934 35 892 585 516 701 195 739 995 211 227 848 855 149 425 295 856 447 834 545 960 363 885 71 146 406 264 113 422 362 111 200 637 767 911 917 196 345 754 819 421 401 410 110 85 200 811 93 100 395 284 33 317 3 678 82 320 329 553 794 594 147 480 385 430 793 21 245 827 294 410 918 71 766 629 114 550 680 366 988 776 993 780 166 468 859 204 70 323 96 492 130 363 363 769 948 637 861 562 601 862 514 561 903 985 371 372 329 63 456 985 174 98 349 152 36 853 811 727 156 319 97 70 879 87 93 310 15 194 274 394 21 814 870 404 429 345 652 630 851 974 934 789 622 504 980 759 112 892 505 558 461 837 551 303 337 677 909 67 616 626 529 512 463 409 760 920 993 668 282 832 814 82 344 480 833 576 101 743 738 529 362 649 260 569 352 887 809 526 511 238 942 915 297 247 153 968 444 299 909 936 422 609 897 738 191 635 303 740 993 365 668 688 412 141 550 319 669 733 880 364 331 633 665 214 128 888 321 716 441 716 638 219 883 588 511 16 564 471 619 421 627 645 705 53 282 716 578 201 640 635 308 166 942 942 443 595 505 690 766 749 416 144 639 379 157 140 606 353 301 255 304 333 587 271 242 50 826 574 532 737 561 902 878 475 400 614 30 859 304 615 410 287 440 903 572 34 792 233 546 889 716 439 609 203 824 915 515 558 620 409 941 995 923 605 423 691 813 420 459 805 953 353 599 55 809 556 638 553 238 309 871 346 861 584 834 935 333 928 132 954 291 847 611 204 217 851 32 117 640 389 485 774 229 919 217 41 158 172 900 418 49 764 297 816 235 117 236 867 816 342 428 42 85 875 819 335 139 173 221 234 701 574 77 544 127 400 279 595 896 726 842 699 467 441 50 405 905 312 353 482 260 993 495 836 883 15 838 79 708 18 56 362 634 225 368 44 644 866 321 614 237 717 100 32 31 174 79 685 637 676 35 193 881 146 401 982 531 285 292 335 981 611 574 631 496 890 717 508 551 203 385 453 911 932 557 211 361 110 291 980 285 891 416 133 505 94 68 341 12 154 485 83 213 107 227 769 718 236 566 620 129 182 918 218 856 196 680 210 223 133 839 531 668 928 721 732 173 838 819 305 427 796 113 43 368 823 712 910 294 144 710 13 603 469 352 974 309 357 800 390 660 679 662 486 564 925 725 962 46 128 785 131 997 187 310 398 604 687 41 271 343 63 525 988 57 475 534 924 61 247 111 205 235 482 487 626 145 442 658 126 360 452 365 560 740 191 118 179 755 719 15 553 620 946 865 271 780 553 466 470 390 129 413 274 552 692 863 757 198 168 743 703 30 229 484 72 426 158 830 57 697 336 599 64 726 154 62 575 684 90 270 590 768 388 732 345 334 177 228 37 773 22 824 890 675 752 906 851 519 574 527 93 893 177 314 532 165 696 786 411 367 354 549 23 616 368 443 851 440 744 525 293 219 688 257 194 120 719 750 282 381 334 294 625 388 308 232 232 469 799 321 336 523 838 125 537 638 92 464 168 756 222 149 569 982 269 962 115 478 299 358 741 988 451 543 552 89 607 765 262 73 453 538 613 956 818 39 641 597 411 835 136 305 91 975 922 593 430 97 946 272 669 534 297 814 360 410 802 576 295 747 637 810 6 715 503 571 247 955 414 994 751 253 311 597 918 925 538 304 993 681 727 779 97 693 670 198 512 65 467 872 999 598 240 786 81 495 282 359 913 514 201 306 275 863 204 787 132 426 189 769 500 616 36 875 33 568 942 71 585 48 711 954 111 357 183 180 788 329 400 978 227 526 543 358 484 974 974 1 719 978 747 700 852 676 842 14 927 146 376 978 972 595 525 788 446 483 446 131 94 345 830 807 790 497 681 531 761 132 533 294 872 340 57 221 168 527 703 66 217 802 477 639 464 14 863 20 639 379 378 706 539 41 541 268 96 320 996 195 319 264 899 900 144 522 866 75 953 174 875 969 239 952 276 489 12 880 997 318 203 97 991 121 394 509 933 405 526 947 272 288 31 188 455 221 369 450 612 193 345 593 642 634 173 376 488 761 867 792 344 354 966 547 177 154 432 817 204 128 187 978 928 281 646 530 78 439 363 639 987 789 684 190 897 781 782 287 954 471 629 135 94 536 608 401 969 95 354 917 677 585 394 730 831 899 928 650 66 519 554 397 481 233 579 617 510 340 94 242 540 33 357 429 608 90 848 385 222 410 275 145 896 63 133 282 189 905 974 838 84 351 711 520 584 166 465 125 219 158 75 123 799 427 338 110 488 987 107 743 100 131 244 607 164 118 756 814 579 82 591 616 33 463 621 539 640 960 689 132 400 64 436 483 55 102 401 912 741 846 814 784 990 873 701 733 457 85 369 891 496 206 127 579 832 850 69 586 94 923 632 646 923 114 682 826 528 224 422 771 680 692 752 630 887 20 87 876 531 704 996 64 395 769 683 723 921 270 869 389 647 981 409 623 78 810 549 412 840 405 309 57 232 61 384 165 668 241 278 955 610 229 336 618 189 192 150 104 697 490 756 538 60 766 467 672 458 473 715 404 853 432 728 190 922 957 936 237 591 921 94 452 452 153 516 285 26 880 56 290 605 237 388 336 523 297 496 745 12 228 833 946 149 853 457 337 15 665 241 401 893 832 46 26 174 685 779 681 664 250 464 359 500 987 616 97 381 892 416 311 205 931 882 181 526 244 923 810 335 72 982 269 867 448 457 438 15 494 162 799 267 873 70 851 811 981 894 259 939 664 10 25 167 796 829 634 59 188 841 479 720 532 458 846 319 655 367 585 674 691 950 72 481 482 299 392 656 549 108 475 306 3 935 446 455 467 689 223 887 667 557 518 436 181 527 611 775 119 57 796 311 452 233 935 500 379 769 63 944 810 828 527 932 260 8 281 675 147 612 62 8 827 591 68 119 400 117 923 110 501 986 986 425 80 243 91 214 206 369 716 421 955 35 185 797 622 443 897 121 415 145 457 423 595 420 209 472 815 243 337 930 596 431 806 342 711 232 745 809 692 803 806 118 113 101 264 816 941 507 814 423 801 137 803 466 819 870 617 814 489 295 224 718 58 708 574 451 948 762 908 247 219 122 302 993 805 652 252 798 283 198 741 823 545 750 12 993 628 151 61 125 837 786 170 489 378 365 757 628 189 409 132 448 965 266 912 202 265 146 528 373 13 934 710 992 85 17 601 460 940 476 479 715 139 903 812 417 26 96 339 18 360 232 349 781 346 404 889 978 1 829 65 462 365 814 731 714 996 985 286 557 938 384 677 272 53 805 343 528 737 923 730 877 181 354 404 314 358 966 492 77 732 623 926 769 782 615 279 433 161 293 825 161 721 684 943 674 511 536 407 866 176 391 639 222 104 683 403 536 916 166 953 413 70 3 299 317 184 784 955 113 163 227 852 923 703 23 445 346 360 764 943 921 338 489 433 352 375 201 992 71 516 540 58 992 187 513 315 845 39 298 940 87 100 787 645 879 993 15 787 50 629 988 79 652 204 457 66 57 123 833 273 600 330 194 522 924 507 941 190 873 49 636 830 42 222 28 561 988 401 296 590 426 704 448 195 390 103 153 649 977 60 384 501 123 455 817 422 698 951 134 107 350 33 869 174 446 934 958 915 303 319 561 47 114 283 952 304 478 567 51 497 664 35 990 812 707 31 952 673 149 178 657 271 332 404 621 872 315 661 263 795 606 551 258 10 804 485 428 789 729 473 41 553 747 680 545 873 293 786 950 675 670 766 961 691 680 465 297 123 193 75 103 719 750 396 625 379 728 435 478 7 453 425 592 981 200 73 434 293 866 257 446 415 182 180 583 672 781 35 529 803 268 475 826 889 728 789 994 414 740 472 907 698 335 336 208 190 301 788 684 527 363 50 904 143 434 999 111 588 701 934 562 756 135 844 393 47 976 744 648 465 617 76 715 211 99 412 708 397 996 335 8 756 40 968 319 562 61 355 53 854 626 931 583 294 469 134 883 989 793 246 994 716 538 77 584 669 232 574 555 791 424 491 727 476 936 747 116 272 429 35 519 817 422 163 1000 89 335 183 431 456 730 342 477 939 723 119 687 663 611 180 56 691 619 688 19 650 609 977 591 349 317 623 351 874 265 764 33 32 577 946 624 415 454 208 705 845 924 70 773 714 4 617 416 695 311 295 69 615 151 303 72 973 472 657 996 453 437 170 592 368 568 66 295 517 251 806 228 993 396 109 966 237 251 826 42 861 960 737 479 97 825 862 591 43 460 372 679 891 197 386 179 915 850 406 328 501 105 856 17 543 601 144 854 373 812 507 93 430 880 456 482 670 107 632 378 957 68 61 529 382 957 397 374 482 1000 7 993 936 135 365 696 24 120 512 632 394 749 657 899 9 624 888 860 838 729 312 871 707 723 925 88 8 246 55 424 611 932 161 68 563 569 903 450 397 626 533 621 339 457 773 872 706 275 576 416 478 578 555 662 899 524 179 402 175 921 402 635 364 649 175 791 263 435 9 396 978 74 125 505 940 281 452 447 304 204 597 668 886 380 169 680 802 60 165 969 215 518 141 478 887 459 917 321 256 181 405 295 954 590 689 873 558 432 870 431 312 121 691 619 516 416 984 464 791 740 808 811 114 686 162 877 622 492 185 796 483 144 399 257 445 373 297 935 66 170 346 565 737 24 285 296 463 400 569 375 590 57 133 129 413 353 819 821 341 521 795 37 844 799 35 594 756 577 590 872 708 450 207 976 940 623 48 533 942 793 783 494 554 300 349 631 201 884 273 393 385 603 550 499 964 15 113 905 49 15 491 312 475 734 203 330 726 87 739 904 327 356 835 449 186 252 311 479 914 708 530 763 965 414 4 94 902 836 995 988 669 217 176 345 72 794 435 421 442 903 573 89 365 383 895 199 212 315 597 61 960 205 46 696 15 427 997 619 282 374 994 453 812 557 855 58 554 669 977 336 302 963 904 429 225 670 940 378 175 938 628 675 614 189 4 320 70 748 225 1000 777 813 97 4 789 300 7 298 356 56 151 494 900 679 849 486 702 603 706 781 447 857 527 472 310 688 604 894 815 412 482 495 114 335 85 534 343 893 491 405 252 426 496 93 651 442 702 446 2 335 375 380 618 578 829 756 968 154 779 207 45 457 625 598 890 860 997 773 867 604 395 728 131 959 792 985 867 548 957 114 321 459 757 445 315 45 58 299 152 657 234 129 293 845 728 804 199 189 34 875 963 923 358 550 318 35 340 115 890 684 231 210 887 313 213 323 10 361 163 156 448 829 518 744 97 775 321 973 690 325 269 208 916 434 994 679 179 158 781 416 545 471 265 99 844 767 183 119 451 856 951 535 619 663 394 241 792 816 824 436 643 791 542 919 113 574 640 57 16 548 570 782 128 892 488 478 839 648 235 106 451 662 20 132 179 722 187 261 828 989 644 395 298 486 950 310 438 739 441 35 224 86 225 714 671 148 841 10 67 963 109 266 958 206 463 426 160 159 467 219 346 981 664 728 285 637 614 632 465 109 269 741 261 485 778 159 247 490 30 877 264 660 115 831 719 216 964 365 147 89 448 225 518 769 586 211 499 834 250 350 939 891 929 509 492 999 14 211 597 352 923 557 511 114 774 855 890 17 713 938 417 3 235 620 921 116 510 214 826 525 521 148 788 52 800 937 258 355 446 411 198 663 477 53 696 689 729 541 398 182 967 594 425 685 101 299 525 635 296 540 463 229 792 78 582 629 171 851 341 133 295 293 667 686 914 967 985 929 704 480 63 6 929 124 79 651 852 966 472 791 601 463 255 747 566 887 664 183 385 499 981 850 367 595 45 688 663 247 649 26 184 505 162 559 368 889 490 306 640 116 728 806 660 275 978 201 571 19 557 439 885 32 926 213 683 910 933 756 349 510 982 944 278 268 833 432 518 704 692 354 554 790 703 112 72 871 491 500 665 875 518 62 239 867 595 811 876 784 691 325 357 803 944 196 217 408 701 131 947 50 323 986 876 209 594 476 912 232 477 889 498 449 413 359 309 6 61 564 556 572 176 127 326 369 597 913 233 302 872 911 381 318 898 496 533 854 83 533 912 252 306 904 609 151 274 837 123 640 986 85 23 128 575 72 931 553 119 523 173 535 744 707 541 204 388 475 316 761 932 890 199 581 808 657 376 228 816 859 115 594 55 734 909 89 190 914 382 56 772 598 281 18 447 589 206 637 349 778 284 814 988 728 116 834 225 740 613 133 58 181 874 23 305 30 205 716 79 497 812 621 54 368 432 453 13 967 938 943 609 391 311 34 635 724 252 413 541 984 36 684 823 49 648 889 564 773 224 122 879 658 380 422 785 849 692 600 705 141 732 307 889 377 413 832 834 814 794 605 136 949 856 458 928 732 868 476 237 672 482 236 119 533 197 494 392 715 579 779 22 555 628 557 423 42 696 112 351 288 728 360 574 970 560 394 308 892 992 334 724 877 470 745 291 548 522 479 974 637 358 160 614 745 276 73 165 188 71 174 651 809 181 705 979 844 275 457 453 91 74 352 936 603 346 435 797 152 164 960 616 604 106 476 746 259 206 417 822 419 784 751 176 149 693 435 606 473 185 290 418 116 530 52 892 655 475 239 866 167 870 615 990 123 482 46 112 955 748 416 272 609 206 461 567 164 132 82 719 740 660 837 405 168 528 487 215 357 749 964 13 941 159 156 242 110 193 876 851 128 597 842 291 957 874 914 793 661 117 399 441 532 508 882 623 621 976 225 943 189 935 351 841 425 187 106 716 954 227 144 668 480 572 188 379 737 471 692 649 718 792 597 510 131 256 432 545 30 795 688 58 301 537 742 165 39 984 943 106 201 233 178 589 89 731 464 778 98 445 422 306 248 455 320 715 700 122 575 643 295 299 314 154 845 199 133 951 282 424 267 132 263 618 887 687 364 862 873 1000 383 553 254 525 757 180 378 249 102 492 295 772 995 260 651 112 610 353 944 469 779 612 134 230 235 550 538 196 421 191 636 123 595 431 442 76 894 868 625 236 755 622 139 413 934 81 885 163 92 581 78 695 786 555 490 391 266 598 959 354 711 753 693 141 706 913 192 882 66 64 151 378 251 992 408 457 822 135 448 39 605 543 733 916 387 874 44 564 163 957 109 486 94 15 610 744 599 331 955 777 198 303 599 634 27 997 238 131 551 774 203 714 962 975 696 831 972 189 797 758 441 677 43 155 781 772 203 630 696 849 569 662 223 399 368 569 868 210 222 185 337 277 948 713 722 779 666 265 629 298 875 206 262 487 307 305 853 48 579 156 113 126 278 741 661 203 959 623 376 962 686 835 501 976 973 105 545 232 564 387 935 527 58 365 997 739 664 797 745 307 721 647 426 289 864 635 669 576 933 129 113 700 385 325 970 67 943 695 630 146 673 762 763 495 173 457 669 152 642 627 24 253 646 858 172 213 844 295 760 485 660 462 135 505 726 857 190 135 914 757 607 129 111 57 154 731 27 805 567 345 51 12 807 459 791 109 820 468 542 633 779 694 985 360 261 151 943 242 648 520 888 114 446 539 163 298 24 324 602 449 910 570 579 6 781 883 545 796 722 770 709 294 142 69 953 928 911 362 754 918 234 612 121 200 581 354 666 981 608 382 436 338 819 705 323 507 47 385 543 146 160 109 577 272 703 257 894 362 435 836 806 264 440 430 649 422 843 938 380 226 698 697 664 646 504 54 201 953 51 442 545 254 362 285 510 679 644 200 555 233 866 47 758 707 733 286 17 914 436 949 264 823 899 560 470 959 783 474 858 991 407 761 863 281 399 661 462 164 464 35 361 858 734 970 690 832 331 535 720 811 807 113 721 512 42 272 433 720 980 527 51 932 674 677 404 811 865 427 800 807 74 46 308 596 904 967 766 676 7 221 661 883 145 310 765 736 207 976 680 909 188 547 54 977 237 950 901 363 635 634 279 882 253 558 663 271 231 972 354 931 615 232 709 434 184 81 453 431 932 776 170 541 427 571 854 695 101 882 639 276 695 37 679 987 466 787 450 587 515 699 946 347 770 986 868 306 287 43 299 680 433 476 11 506 295 383 388 709 391 825 834 942 824 823 173 889 633 262 930 924 346 107 833 329 94 600 265 81 726 94 896 403 640 60 626 743 835 255 356 286 582 281 24 177 483 171 910 80 54 969 401 814 68 534 528 494 152 720 672 469 984 102 29 710 77 250 518 26 74 402 392 91 407 402 589 578 956 665 192 166 181 676 6 650 836 927 431 839 571 28 91 115 875 517 621 519 93 993 153 957 366 147 822 340 844 444 387 46 423 927 777 913 522 53 298 53 935 789 317 898 147 771 449 918 460 541 590 693 370 197 401 50 711 175 156 256 87 198 278 957 289 747 423 415 386 661 574 4 701 93 172 921 707 517 775 847 214 792 525 785 332 359 498 878 141 298 62 550 966 408 185 647 139 717 333 469 918 151 442 803 885 69 239 838 584 216 729 464 422 870 512 57 61 782 593 680 389 398 178 770 537 420 94 531 5 836 10 626 561 893 588 379 486 44 373 445 112 682 627 74 488 625 180 443 944 450 177 929 175 567 741 345 165 618 968 809 61 104 601 557 862 477 76 733 18 291 248 717 176 322 881 802 438 546 310 199 83 667 943 293 693 361 629 719 143 81 468 764 806 977 727 800 872 97 141 938 660 623 122 706 563 84 778 775 612 813 957 239 752 187 562 284 496 970 939 909 905 76 437 375 906 321 759 836 677 105 289 658 543 921 926 923 505 161 530 572 389 918 33 922 368 384 352 33 488 435 1000 77 150 766 117 90 222 403 352 246 804 230 782 753 474 830 828 966 756 22 920 367 433 32 408 579 472 906 689 923 735 910 545 176 149 457 839 776 202 72 993 233 551 554 191 8 412 585 49 278 575 497 556 111 698 579 346 682 457 114 994 296 157 61 413 593 901 780 895 429 459 451 89 395 515 946 563 797 246 428 24 353 510 395 110 7 760 35 416 588 956 192 230 163 30 960 970 327 650 847 64 626 738 665 431 863 24 541 304 370 38 24 277 370 288 498 573 336 932 608 869 320 525 309 501 765 423 532 595 150 466 853 731 894 274 954 934 478 428 793 386 150 959 561 829 632 330 447 726 141 637 716 3 638 327 308 318 660 175 607 644 46 815 580 573 384 251 658 939 785 973 272 989 290 240 690 29 852 937 714 416 494 671 348 874 170 10 765 732 507 983 59 133 781 707 896 373 952 830 407 641 136 792 805 640 605 538 161 469 474 601 364 703 194 928 955 944 724 956 363 283 136 767 884 288 172 747 923 232 263 368 330 621 350 984 687 416 330 281 295 419 737 231 149 775 626 780 447 621 714 192 496 263 354 539 844 106 870 803 23 301 848 580 857 100 844 232 739 37 25 574 5 760 120 452 264 437 832 41 369 585 396 723 454 783 164 255 629 193 641 590 777 666 7 419 816 29 166 6 565 272 603 807 524 395 850 89 340 128 892 406 35 889 756 966 36 278 159 753 645 239 303 35 202 957 16 950 427 928 426 909 560 4 480 898 51 661 909 268 493 282 876 696 930 646 922 967 214 325 664 813 453 3 436 414 687 447 411 883 548 597 374 740 585 994 38 289 753 211 878 72 8 664 892 602 970 31 767 395 68 810 628 168 584 421 560 187 941 755 896 580 157 920 395 500 319 289 893 94 903 972 463 288 877 729 537 559 329 801 599 778 366 376 129 377 141 333 206 325 468 647 5 31 23 644 59 756 719 707 260 919 373 545 672 532 404 17 888 493 572 398 248 690 277 542 99 2 592 644 648 40 231 551 761 306 294 851 928 523 793 325 687 776 799 861 120 985 684 395 941 758 987 269 489 663 255 870 800 321 109 580 328 133 923 430 744 404 912 243 248 997 198 795 839 900 145 779 180 907 421 702 642 774 834 537 460 414 898 70 906 638 594 257 687 35 828 144 223 789 735 845 536 506 74 903 7 805 653 566 476 676 355 429 647 834 507 787 950 344 237 573 870 451 768 340 966 214 633 61 335 954 26 970 527 229 868 364 927 903 476 65 368 914 461 201 814 107 403 831 413 988 298 101 129 208 229 188 830 123 562 286 966 342 130 647 806 99 776 91 686 883 69 677 590 768 377 665 884 235 353 241 809 986 540 4 539 295 654 368 351 231 211 483 113 803 107 51 568 109 961 169 64 920 863 91 577 551 335 553 901 732 662 373 245 926 352 342 942 93 352 900 819 771 85 663 76 46 800 139 433 808 337 571 995 659 175 401 374 511 565 871 268 956 158 717 788 838 368 168 650 646 670 538 165 698 345 994 690 577 165 25 436 295 954 295 954 180 793 422 332 176 370 750 782 629 172 387 318 806 638 427 217 848 54 400 69 624 804 134 288 307 688 536 128 441 569 612 882 188 986 169 109 310 606 725 702 443 972 49 784 331 331 329 493 671 307 355 245 446 599 512 60 120 980 760 802 762 96 378 381 602 895 676 637 578 785 196 211 599 645 218 209 925 226 653 680 641 264 329 191 133 527 688 662 330 611 50 454 859 505 481 345 798 182 204 392 430 151 947 340 203 895 546 43 595 655 664 415 211 428 524 746 82 337 919 768 976 782 132 950 646 288 598 709 705 200 491 780 525 111 138 838 493 577 837 689 768 961 482 769 209 693 364 92 99 327 931 514 242 487 285 916 310 987 990 31 304 420 544 21 440 533 892 534 960 713 957 486 305 591 675 788 865 579 452 31 991 984 160 510 262 998 529 113 913 911 623 647 622 293 441 483 139 454 330 901 555 175 619 888 986 230 939 523 742 286 492 946 796 68 493 598 232 311 579 92 483 804 718 94 326 27 479 154 966 666 572 45 786 727 783 171 192 463 731 908 257 32 647 148 727 669 564 310 825 216 15 393 213 40 338 163 373 502 438 799 871 702 277 980 474 542 650 404 905 124 497 969 749 537 823 713 550 121 283 818 912 966 394 267 475 953 577 280 449 43 355 29 39 495 307 647 908 222 411 698 110 57 31 900 729 57 431 535 479 224 505 688 24 938 911 927 422 538 293 203 253 510 475 787 134 703 515 598 336 529 290 353 335 633 41 988 614 29 664 649 77 741 269 685 549 175 290 815 446 747 216 290 112 737 449 662 170 912 692 815 563 341 466 911 127 335 517 390 394 833 189 631 386 810 944 283 330 264 618 47 394 466 599 672 561 969 912 497 702 148 630 793 855 320 287 517 369 335 530 774 506 410 434 924 488 674 717 769 397 486 595 313 688 262 382 586 13 657 568 14 56 780 996 750 628 5 422 204 551 563 826 816 687 230 163 245 723 469 725 336 85 640 347 914 836 889 522 805 421 529 745 267 202 744 667 924 358 834 454 763 274 708 333 513 693 693 796 187 344 389 362 955 123 792 296 97 822 858 692 83 724 609 759 643 235 265 124 738 873 721 300 691 344 80 282 578 739 132 564 624 622 256 970 970 751 526 597 700 735 568 43 999 163 611 545 709 13 258 837 138 400 549 920 257 110 563 567 516 331 2 500 288 529 361 662 778 671 880 190 345 854 255 685 988 976 482 460 933 958 473 264 441 85 597 618 106 694 708 140 316 229 852 259 636 291 12 808 518 379 418 966 942 157 598 476 812 635 408 428 96 992 470 416 104 850 807 859 746 140 88 517 40 74 625 367 29 429 153 989 144 746 489 62 888 722 177 3 416 110 156 734 922 743 236 227 606 98 642 62 519 958 320 769 867 989 76 356 526 777 157 367 298 48 275 900 575 689 18 337 473 217 110 902 488 267 316 856 29 902 634 102 938 460 557 769 953 16 663 393 177 383 253 471 633 207 502 193 944 892 554 582 183 617 698 545 765 953 38 322 126 826 351 42 459 456 154 663 452 792 791 72 36 219 979 878 293 707 765 93 106 375 521 462 741 620 604 64 508 46 310 730 355 683 394 641 842 617 424 198 592 840 590 999 952 60 745 681 319 598 864 735 590 624 89 339 57 501 880 814 132 46 539 593 672 372 488 418 627 469 475 502 406 174 428 83 4 375 238 608 800 164 326 100 480 314 637 209 819 475 200 385 724 412 944 557 903 236 650 247 11 521 968 640 305 340 474 103 838 603 320 262 550 585 644 333 482 889 994 597 491 52 596 184 649 313 562 802 13 649 539 622 244 532 611 24 56 272 944 131 804 156 107 315 175 499 398 666 554 383 266 138 933 740 816 759 543 164 377 381 692 987 318 963 696 61 740 927 433 215 409 1000 370 735 810 370 270 339 550 711 562 771 971 784 609 519 906 105 101 420 5 674 690 445 802 434 794 464 257 636 171 897 498 883 280 459 349 31 646 707 333 242 258 754 310 437 176 872 194 412 693 358 988 621 280 422 875 716 956 123 282 160 673 702 707 339 555 381 191 81 521 314 23 256 641 959 667 388 345 872 44 911 559 619 750 926 758 961 414 318 806 246 167 831 937 632 240 878 967 409 950 939 570 15 310 497 867 688 468 173 289 360 466 61 61 298 506 628 306 185 504 934 75 258 834 441 568 192 480 754 412 507 756 537 233 877 79 250 966 33 586 238 83 160 80 946 461 30 491 581 189 647 750 694 278 816 396 304 700 207 13 962 736 303 487 593 337 706 882 29 469 194 795 743 34 165 904 877 765 718 170 810 561 78 674 749 438 993 107 139 990 115 309 816 235 478 973 726 704 933 966 181 370 478 134 249 740 429 630 856 813 708 765 112 158 972 771 1 336 704 183 831 21 703 79 138 19 449 723 994 697 252 950 630 918 137 832 225 484 976 31 322 817 664 451 405 854 996 431 130 597 90 576 613 73 335 255 622 986 362 444 387 974 785 112 813 192 775 321 234 273 237 518 57 677 884 3 385 583 577 594 473 593 360 414 516 564 803 322 577 324 619 317 257 703 232 959 262 907 531 840 246 459 927 529 410 95 847 380 213 561 999 763 11 475 162 189 949 324 997 298 980 322 380 725 128 983 148 491 513 817 947 632 717 445 286 198 806 551 790 729 341 301 520 153 114 37 988 623 938 349 676 785 881 323 494 638 749 283 175 96 48 836 882 347 713 860 143 173 963 169 891 204 437 124 427 22 702 565 750 24 359 281 871 390 784 979 443 557 525 344 518 365 433 137 527 527 189 219 81 736 467 386 157 723 334 390 69 469 725 847 362 974 309 95 129 63 168 634 762 494 255 819 572 498 906 272 920 774 770 630 656 761 356 198 712 948 442 421 132 991 147 6 739 874 158 692 60 204 379 281 583 437 685 475 991 380 30 212 45 943 35 101 500 825 899 76 88 680 455 445 873 67 679 706 47 699 215 325 320 248 685 676 86 899 719 458 663 840 202 741 103 42 119 168 899 566 649 260 197 227 562 14 992 244 664 780 356 106 493 226 247 905 687 1000 229 672 684 301 241 677 504 737 643 904 909 646 222 601 740 764 579 628 529 266 820 692 551 191 66 565 554 60 435 299 744 321 324 49 506 502 914 573 349 652 278 411 1000 505 514 157 263 585 321 294 316 431 128 899 624 651 357 62 442 779 62 706 529 736 78 17 585 419 975 247 413 442 695 830 981 110 819 876 704 258 776 581 354 358 113 730 682 222 344 52 89 336 941 537 7 392 92 405 332 335 25 788 448 19 870 96 302 774 318 484 142 32 755 491 616 240 882 686 376 297 656 207 380 287 954 155 236 439 739 204 806 602 544 707 491 297 770 731 164 440 554 427 506 644 611 820 596 627 253 445 507 482 753 432 260 516 684 429 151 89 549 362 12 559 717 565 291 771 358 396 902 93 336 244 92 512 402 751 19 349 11 124 613 479 803 163 612 345 988 434 59 906 977 640 92 311 458 633 964 25 210 425 198 863 598 315 445 104 266 944 516 693 336 81 33 231 992 686 667 621 742 730 144 148 848 560 918 930 651 78 968 178 34 47 507 314 713 185 911 983 116 455 360 872 490 616 454 627 562 568 565 944 854 989 265 945 285 457 403 973 376 516 810 358 136 405 593 974 445 973 279 303 90 464 234 454 44 352 753 519 522 324 482 320 280 853 205 820 425 995 393 44 35 51 983 378 952 294 81 982 390 674 13 689 622 610 72 603 278 294 423 833 24 864 227 975 341 37 37 587 142 864 546 9 579 795 857 254 493 771 165 673 591 153 840 717 148 610 933 918 619 255 849 289 963 159 654 356 541 481 232 166 674 763 71 568 179 26 883 224 256 973 8 716 390 413 283 245 999 784 846 178 627 25 117 320 147 119 793 63 718 816 439 938 166 573 850 593 93 650 188 758 752 635 451 628 844 880 714 763 956 522 645 370 281 896 99 801 826 423 28 217 277 868 600 970 348 917 796 845 1 821 672 386 693 426 533 247 373 867 422 711 916 302 18 109 116 906 605 257 753 346 362 844 494 741 669 238 725 957 966 565 450 171 753 134 341 15 389 969 108 603 481 54 613 543 590 505 617 969 204 318 415 132 310 871 148 657 721 706 275 145 630 237 675 272 164 198 886 733 603 361 960 423 92 687 492 4 234 880 577 258 516 854 986 24 847 713 238 683 669 842 49 998 458 805 232 303 278 246 484 432 839 572 875 804 334 74 21 945 739 318 891 808 251 689 991 446 929 293 320 644 306 265 640 157 932 740 63 65 753 69 257 29 937 123 3 828 584 237 776 768 198 788 137 657 824 35 504 37 252 737 876 36 9 551 461 178 172 184 42 590 455 269 30 132 257 710 605 450 610 786 362 384 653 283 726 846 144 687 601 753 651 285 803 914 601 849 4 761 989 773 801 502 196 976 138 44 76 946 137 444 97 614 795 201 115 9 439 864 702 615 624 596 115 138 463 509 807 102 538 986 730 11 26 253 13 972 498 843 614 485 622 661 724 139 824 237 948 788 931 269 891 287 330 147 999 270 186 788 33 733 66 989 706 420 827 306 187 223 963 646 843 573 573 931 90 824 751 201 113 80 568 456 396 464 806 173 192 107 757 599 816 332 550 376 996 192 230 954 222 587 487 480 370 880 396 974 283 609 865 847 406 970 200 950 521 696 493 936 96 881 45 122 287 379 445 965 754 399 161 659 332 579 429 770 352 447 182 667 910 773 48 272 958 553 83 669 54 973 524 52 321 731 899 517 991 408 840 239 499 103 727 284 599 903 747 62 327 815 260 19 491 294 962 240 462 564 13 211 63 347 961 226 738 674 711 215 259 964 673 433 592 659 413 990 575 932 636 230 326 853 331 3 553 351 114 482 458 459 922 536 678 9 87 909 978 227 780 964 506 447 54 595 623 662 435 391 952 924 288 176 531 781 574 231 679 574 68 422 547 759 607 11 28 250 776 34 678 399 226 58 819 639 448 517 172 38 286 449 842 675 696 70 427 55 673 59 527 354 426 162 931 521 159 339 92 347 799 969 67 382 921 40 49 275 859 133 816 697 364 410 50 596 134 239 339 960 674 742 466 993 670 69 796 603 963 412 16 417 87 194 433 294 841 195 832 228 488 730 204 781 959 337 280 717 843 703 398 26 592 881 108 639 490 545 175 182 634 718 907 312 320 860 103 77 586 510 379 264 30 876 278 14 296 905 831 296 307 582 372 167 430 736 584 160 300 393 862 743 611 262 146 419 652 169 7 396 143 905 587 426 100 398 879 291 26 513 756 475 424 78 291 885 40 910 541 593 792 122 595 150 10 174 342 293 944 185 26 90 383 992 609 181 139 819 891 628 546 755 405 986 766 194 684 858 512 795 491 880 758 185 667 96 212 552 946 742 999 679 698 51 376 876 271 408 785 656 244 479 860 56 911 384 420 90 87 543 841 368 864 125 950 532 102 738 577 917 67 459 420 256 438 241 7 747 562 213 434 468 615 409 767 306 42 926 801 788 69 516 916 705 466 115 69 180 895 614 22 22 314 893 199 495 847 148 868 121 780 217 823 955 876 309 955 337 452 859 735 447 915 665 278 965 417 665 437 720 151 660 702 319 136 619 285 692 181 516 837 901 653 749 985 659 936 165 385 852 400 390 765 553 474 661 125 749 617 673 957 491 891 932 371 447 238 724 967 545 676 224 350 98 793 588 92 835 872 500 936 678 948 955 412 255 406 396 727 758 74 98 900 258 395 13 923 219 355 701 71 244 276 259 934 782 145 353 204 695 756 433 768 219 123 700 973 76 340 707 705 43 190 980 349 170 913 379 711 986 173 892 330 239 702 670 501 128 336 837 822 225 781 87 123 401 784 139 995 806 64 128 857 415 582 284 796 766 571 638 237 940 813 694 106 290 784 228 254 322 722 736 241 256 326 889 320 68 575 46 800 304 793 417 68 985 645 138 591 190 960 102 490 787 18 300 112 707 651 423 325 249 197 353 175 407 439 599 69 84 9 134 286 31 712 326 335 388 98 272 378 956 624 228 122 585 292 612 551 283 142 475 928 38 526 706 366 263 146 519 191 557 53 254 906 476 162 217 498 605 842 480 271 612 642 681 225 932 601 866 398 665 484 32 759 374 3 403 526 467 967 361 18 817 990 132 933 941 68 394 975 874 930 437 458 47 932 177 327 113 86 804 347 886 272 747 134 610 598 342 797 806 405 347 346 23 477 774 875 274 16 158 172 997 440 372 126 406 489 884 364 51 840 122 440 65 787 170 241 267 397 216 809 320 626 146 316 590 853 558 149 531 186 588 73 347 434 891 869 32 532 944 747 161 363 577 634 766 136 312 781 729 436 839 812 680 185 883 941 566 23 18 704 485 842 614 152 293 387 71 771 391 592 835 480 93 736 493 872 754 306 83 407 282 339 780 65 470 407 655 401 999 320 961 671 916 545 167 528 983 337 829 349 207 76 43 997 788 834 834 714 847 430 856 936 137 585 387 521 682 331 486 824 221 259 485 443 325 475 720 534 793 796 361 647 141 587 549 893 151 880 486 449 492 302 914 357 819 901 242 843 417 404 896 587 364 261 690 533 307 466 486 173 268 437 344 96 648 67 707 188 511 596 718 9 363 763 958 219 652 309 920 65 619 372 69 112 392 665 240 303 506 972 705 771 594 299 695 195 111 78 83 115 687 798 186 815 162 908 610 563 709 683 771 959 498 977 470 311 685 379 231 619 487 534 67 383 815 129 711 390 187 383 511 113 882 204 824 562 960 439 120 932 227 645 758 217 161 13 159 405 958 179 32 48 16 467 188 957 749 390 954 802 428 798 64 857 903 698 8 281 474 235 254 640 531 678 546 821 491 919 18 801 238 878 310 141 280 620 348 457 859 622 38 7 609 843 461 459 329 81 992 189 278 432 438 82 54 444 667 153 864 178 872 947 638 801 510 328 497 847 292 147 46 98 852 780 317 495 468 640 894 45 331 890 531 885 101 45 419 619 823 827 848 120 543 520 655 782 452 571 817 10 703 362 709 812 918 24 455 607 433 267 841 10 197 865 687 296 729 383 164 626 689 416 891 132 301 919 601 329 677 624 563 234 554 923 829 997 761 464 97 558 400 199 197 821 299 133 968 331 996 84 428 710 975 436 209 856 935 698 943 375 234 129 285 746 13 210 294 679 398 243 412 15 357 960 191 310 151 865 928 338 601 936 134 424 289 397 964 462 841 265 284 956 201 623 269 594 766 620 523 913 501 507 635 207 783 91 394 158 675 416 610 822 725 637 406 672 817 905 11 754 885 544 974 178 378 740 246 573 852 916 864 266 671 838 598 49 861 827 657 886 199 164 115 610 835 328 554 278 535 756 175 260 537 418 583 587 165 650 868 471 981 588 414 96 329 90 788 873 514 933 222 806 364 587 562 862 25 281 388 222 222 480 163 911 771 151 479 336 240 163 753 29 715 853 628 40 186 348 308 890 971 395 573 309 350 121 522 484 762 631 119 795 774 348 61 989 190 179 953 699 915 422 628 235 927 314 256 637 444 473 678 9 451 750 341 698 749 344 472 985 343 746 979 126 98 654 779 879 153 688 990 772 930 391 785 296 67 43 361 926 743 697 904 233 56 911 55 297 187 844 818 40 890 81 110 396 176 975 635 211 695 260 118 890 384 50 555 166 323 316 8 797 6 643 319 353 208 432 933 619 10 45 772 450 623 719 153 490 747 139 593 931 18 641 425 398 431 91 358 761 410 71 68 600 228 428 273 73 512 465 325 405 360 838 48 36 422 400 313 787 624 669 6 860 392 372 834 591 567 421 698 702 337 586 879 831 913 542 149 560 669 759 514 675 260 30 466 474 604 279 120 614 909 481 187 50 28 227 373 52 216 367 490 146 113 444 377 568 252 183 895 71 444 153 411 818 453 104 270 34 611 742 182 729 222 394 320 946 700 525 608 735 614 581 137 56 675 849 724 676 884 421 718 602 688 176 691 316 788 244 420 401 151 478 335 204 71 448 765 677 103 424 773 309 263 881 938 927 220 66 464 706 167 426 341 956 75 463 416 721 970 135 235 438 796 407 129 990 478 341 661 302 819 386 674 739 538 888 97 409 546 951 457 549 745 9 778 872 364 784 611 301 624 72 578 626 536 951 770 253 225 777 854 831 64 995 54 751 761 904 304 278 99 438 10 530 924 100 292 242 896 909 766 633 282 287 969 589 127 510 151 585 911 380 240 226 418 797 953 880 944 197 323 73 912 72 568 177 563 532 738 313 614 563 844 76 669 691 715 996 287 359 625 252 419 732 356 476 493 529 667 102 1 591 118 294 249 922 295 258 313 147 675 392 626 768 602 347 740 884 31 730 636 884 972 106 84 666 864 381 198 974 662 776 884 632 748 801 403 529 81 812 151 82 661 119 550 548 260 260 688 583 335 387 934 808 162 164 834 605 307 246 540 404 987 695 28 686 80 537 608 407 516 710 268 329 106 214 838 765 658 411 581 628 309 247 969 313 95 403 56 77 956 229 820 99 830 45 917 520 424 673 1 678 563 209 676 508 442 71 986 828 694 715 869 885 981 807 966 359 268 302 294 534 382 912 279 290 392 775 397 592 810 920 724 611 982 995 49 350 270 320 116 430 671 75 909 761 531 882 33 163 562 989 230 45 804 808 238 708 314 442 945 103 727 612 156 449 312 420 951 869 497 128 683 275 821 274 226 281 250 169 579 432 101 267 517 964 885 640 916 899 277 133 684 180 710 330 477 383 488 558 940 112 181 406 622 347 140 309 110 909 403 653 297 800 907 670 727 408 97 881 845 141 388 907 746 464 512 361 257 180 759 928 785 915 293 71 723 833 722 926 633 936 247 501 227 476 884 421 153 407 484 224 200 318 644 601 824 735 395 201 358 56 661 670 655 328 592 66 564 169 619 48 71 484 944 779 684 371 4 699 837 37 844 563 829 887 318 104 974 9 645 967 748 399 991 512 314 64 111 240 835 455 121 340 713 842 257 976 491 122 623 696 772 31 201 844 513 396 678 620 468 120 454 460 178 448 66 228 47 904 739 38 808 752 549 514 598 637 882 497 251 695 999 994 401 734 113 189 97 979 610 262 203 314 922 129 896 794 415 283 303 474 364 454 762 423 604 79 454 891 814 160 343 629 406 717 690 399 339 197 23 866 201 921 268 967 838 850 525 215 829 105 61 812 635 339 108 159 580 199 828 189 202 713 927 947 770 666 788 457 709 893 590 45 517 930 17 529 778 770 223 320 127 950 777 191 419 211 361 102 250 191 45 852 655 594 428 159 30 564 50 676 398 966 742 974 138 421 229 325 608 369 802 619 559 593 984 134 527 594 905 347 154 583 299 920 768 686 912 490 2 911 181 545 351 42 108 285 192 754 114 496 935 331 694 77 261 216 815 295 465 375 678 445 133 852 927 188 891 931 493 309 492 919 722 704 631 1 794 98 264 142 759 131 168 872 515 842 524 408 36 736 392 613 184 955 63 357 940 251 322 485 869 167 299 734 100 149 698 117 243 510 466 575 888 576 437 526 237 841 261 59 72 136 142 79 164 844 977 909 181 560 788 81 55 925 209 347 199 588 662 48 411 135 882 58 708 106 806 832 492 167 891 440 944 118 534 359 441 704 947 98 62 834 468 426 84 830 769 418 408 946 353 467 480 835 170 109 900 446 492 243 313 526 660 573 710 778 743 245 175 562 790 877 507 906 704 673 862 193 86 661 621 219 643 249 554 685 817 230 731 82 809 205 247 83 790 825 437 818 201 965 697 69 651 445 247 12 252 165 485 909 148 988 863 902 72 179 993 833 385 213 495 209 409 816 184 184 989 855 896 189 128 563 373 58 55 142 82 445 437 229 562 830 819 467 265 700 956 104 717 744 296 392 501 164 161 417 654 389 632 271 268 539 669 194 678 774 676 829 224 408 356 471 782 809 895 36 166 279 372 802 59 933 568 307 490 102 815 680 135 927 145 121 749 82 900 287 57 46 945 610 54 67 404 682 916 546 152 699 946 458 7 940 148 839 606 974 797 376 600 873 536 772 162 265 638 501 748 706 285 743 105 286 72 340 435 20 389 569 534 195 931 667 206 433 560 637 818 902 616 586 528 31 40 665 621 853 989 468 231 194 652 447 209 1000 289 12 157 95 59 398 17 182 579 518 638 333 204 318 851 650 786 632 918 720 817 126 59 155 415 222 922 288 418 609 705 257 88 423 258 744 295 141 334 223 174 900 71 935 751 772 155 885 44 9 533 920 814 61 486 361 73 871 49 941 459 119 531 106 982 940 670 527 271 396 603 884 786 669 37 374 916 986 254 406 697 323 69 985 97 735 870 240 754 543 4 113 187 615 150 553 60 946 374 680 791 159 179 497 88 892 508 134 172 78 14 24 171 785 25 412 302 726 124 846 987 430 603 749 142 224 751 804 767 402 212 346 243 14 905 500 434 153 242 51 833 992 453 411 217 306 226 155 386 778 969 262 814 226 875 835 648 917 511 61 962 943 219 425 793 181 479 584 197 664 667 177 489 41 44 93 332 670 838 822 904 39 208 710 657 276 714 380 894 653 466 17 918 525 60 584 374 767 443 973 190 729 711 644 846 66 38 903 31 73 319 937 908 173 602 140 902 342 323 993 868 785 773 946 274 519 707 941 556 955 368 385 385 265 873 664 316 470 354 695 176 476 681 259 603 238 546 712 108 104 711 450 603 368 917 836 850 913 582 949 172 509 557 822 85 243 107 253 1000 444 761 436 682 449 396 692 710 845 222 90 825 105 273 139 531 601 173 662 673 462 434 889 620 898 402 866 228 877 116 308 834 582 626 834 803 803 262 863 956 184 734 611 991 394 590 399 226 574 837 200 367 6 680 691 84 525 751 866 223 100 196 384 8 688 556 842 568 28 389 397 435 77 173 577 886 715 221 734 755 943 363 713 795 758 778 208 152 684 366 507 650 832 951 125 564 186 615 213 883 689 487 685 487 352 658 853 20 294 273 477 313 674 395 17 838 970 973 671 950 673 131 8 110 19 61 331 127 26 172 346 504 221 813 305 313 416 833 809 444 520 820 28 986 671 610 864 311 332 189 973 462 399 400 847 680 718 765 615 564 868 461 322 22 173 504 500 870 567 120 765 1000 159 368 598 434 107 388 876 680 739 978 360 921 947 959 914 311 696 178 246 382 438 344 56 577 265 368 225 552 797 349 862 627 897 548 929 154 812 655 152 158 378 947 863 629 259 818 888 587 710 930 12 466 392 131 476 716 576 487 396 779 199 922 867 890 127 814 25 778 912 201 511 676 728 141 770 633 415 316 35 883 10 615 447 204 236 103 656 42 546 125 840 929 880 500 150 367 116 710 46 941 671 80 391 752 678 746 250 353 699 142 933 552 535 447 149 982 67 201 425 426 772 143 246 645 824 261 288 460 661 779 304 932 554 119 719 283 200 457 39 686 795 120 433 699 497 360 41 897 500 262 560 68 892 137 824 45 237 663 428 210 59 415 924 32 828 175 341 359 424 618 984 682 90 524 888 373 545 528 932 877 874 182 679 329 522 213 510 665 429 228 723 183 148 265 908 635 759 824 846 83 175 388 716 43 988 352 112 383 12 82 108 992 182 229 997 345 169 789 71 102 804 266 254 561 725 263 889 507 141 189 163 625 98 11 738 888 158 8 971 537 311 301 245 85 865 839 354 252 932 877 378 514 537 150 648 9 742 348 494 542 521 445 62 190 962 930 212 448 63 178 118 609 154 528 81 601 249 582 667 998 618 122 78 696 512 533 236 997 194 4 685 849 114 211 63 17 563 950 987 344 45 57 260 595 615 88 902 780 534 788 3 757 838 843 6 740 55 204 5 582 582 126 318 361 865 798 896 873 302 239 778 614 280 656 127 271 756 218 597 836 799 290 971 668 373 471 559 803 698 143 489 69 207 519 186 814 958 223 894 23 333 546 466 102 930 299 559 563 711 462 906 759 11 946 942 745 935 687 807 428 492 691 342 268 708 820 875 408 908 771 282 5 848 748 137 522 447 388 8 571 373 328 38 4 690 861 914 83 99 88 174 212 433 832 870 830 970 985 130 700 941 189 308 540 543 161 692 969 72 996 233 42 604 581 49 8 713 364 519 523 726 92 839 771 814 424 308 388 838 811 832 553 533 794 89 283 322 468 645 796 351 411 131 804 839 594 237 536 589 256 916 482 931 734 95 873 590 937 227 875 581 87 215 904 555 190 752 832 711 523 734 779 897 581 62 327 224 947 118 812 486 577 222 930 282 854 72 821 760 330 501 965 776 422 595 798 543 40 87 299 622 877 411 136 546 510 848 482 104 952 72 608 556 554 304 519 64 351 273 116 176 315 919 812 628 42 840 776 454 498 443 269 500 616 310 845 799 250 783 823 712 847 451 337 163 494 1 246 150 155 773 508 581 524 886 605 270 377 319 594 84 187 747 644 896 932 544 646 585 817 314 671 239 195 575 606 528 232 870 14 461 148 470 502 181 424 883 706 563 8 180 81 787 455 136 777 82 447 732 932 977 972 169 833 966 139 957 690 684 916 390 541 627 405 265 168 503 608 68 68 742 920 171 471 522 2 409 243 449 954 764 82 331 688 973 876 176 364 886 727 364 4 804 841 449 264 372 51 837 941 305 808 404 992 935 279 986 197 993 652 496 567 531 645 926 386 940 503 437 968 185 153 954 341 922 967 909 861 781 169 339 555 974 927 802 550 423 309 812 216 946 289 388 158 322 655 745 336 232 889 822 934 77 897 301 580 513 777 210 167 682 209 477 96 488 256 451 592 852 84 883 289 44 547 567 449 779 619 488 751 590 762 9 252 798 888 666 89 412 11 274 962 856 308 55 117 432 621 840 517 849 931 684 660 147 526 976 577 788 547 304 818 271 663 724 490 425 221 274 398 993 462 98 139 752 123 641 990 577 467 320 684 93 998 42 715 246 901 732 519 18 589 671 704 717 583 783 427 229 274 843 227 120 559 397 565 695 963 304 408 717 127 383 609 712 760 328 855 223 368 896 958 32 45 948 852 154 536 763 204 265 607 393 348 29 882 243 609 500 810 165 180 682 447 162 963 417 408 813 699 230 249 298 275 810 687 435 174 373 266 365 27 217 513 31 154 17 412 422 78 699 312 576 283 423 733 530 720 134 857 659 800 60 341 860 261 954 710 727 112 985 743 951 234 577 774 462 743 634 549 704 424 537 178 263 638 400 76 767 188 118 598 35 711 650 593 204 565 727 62 314 399 425 740 546 806 977 877 317 975 307 913 732 791 79 87 527 937 358 784 281 534 364 413 688 467 87 735 574 673 312 412 773 686 871 373 279 985 932 210 14 38 655 616 532 908 839 170 978 326 109 403 606 776 625 644 90 348 283 523 432 215 950 217 623 87 507 412 696 854 476 388 856 538 363 41 990 436 309 136 354 63 674 52 931 550 875 506 495 309 858 916 876 194 70 234 376 980 513 453 625 349 451 802 335 743 536 686 403 784 509 320 632 754 86 829 258 324 388 903 225 192 417 725 696 408 662 149 344 279 601 876 507 618 424 140 146 533 50 355 665 694 164 113 3 373 478 113 459 626 365 473 588 127 995 926 332 624 311 78 394 304 990 432 368 727 871 264 861 578 458 576 174 104 466 503 224 43 815 908 287 673 219 501 630 460 536 164 779 644 731 968 854 337 185 420 678 177 537 359 854 12 793 103 191 625 705 100 16 76 926 567 152 200 822 511 211 931 27 192 455 860 693 180 816 334 520 800 762 937 973 870 884 746 511 422 703 792 105 625 720 145 881 2 408 901 361 207 701 668 937 657 636 935 821 984 390 146 767 821 969 647 18 722 952 326 462 913 807 250 353 599 394 567 567 762 295 728 404 771 860 611 916 235 29 936 171 352 950 10 51 887 592 68 115 228 917 146 792 754 50 845 671 742 787 469 988 267 483 230 987 576 420 22 198 230 858 79 912 561 933 531 902 981 146 137 779 438 752 199 391 832 365 660 821 364 155 163 855 736 493 135 464 862 868 444 336 495 105 532 982 342 272 792 147 679 1000 235 696 737 524 215 389 801 633 382 615 517 364 779 195 402 992 169 995 39 842 808 938 443 945 82 242 829 437 851 191 903 728 50 539 488 48 252 545 961 572 873 608 414 94 675 163 36 706 834 78 938 591 339 533 811 542 107 740 96 590 833 411 567 995 460 116 144 294 686 878 528 880 601 600 957 934 906 381 880 593 924 328 683 816 956 217 373 327 774 316 729 5 344 404 47 120 689 165 36 240 110 548 273 752 374 28 414 12 183 972 301 468 542 476 477 768 907 624 700 874 945 416 580 8 333 303 746 126 501 90 483 221 18 300 198 137 737 670 741 693 332 759 284 188 776 286 382 228 443 8 750 574 934 880 278 550 51 515 762 804 119 549 498 764 166 73 701 473 21 537 938 829 23 32 431 107 736 759 429 138 936 273 774 43 512 766 592 693 916 496 323 289 20 442 723 21 855 82 706 881 677 457 923 522 920 200 796 518 948 339 1 221 68 409 424 273 398 61 107 800 839 181 766 191 592 907 679 803 361 526 761 53 903 723 243 588 840 75 438 956 911 933 862 65 795 22 78 955 376 129 792 537 465 541 717 665 577 514 972 193 972 605 431 221 803 403 61 112 567 184 422 431 588 655 314 266 389 977 967 668 248 710 292 633 730 678 627 84 650 842 999 424 984 788 51 697 671 131 113 526 382 99 382 45 181 268 897 885 687 161 302 818 160 697 965 855 234 177 793 751 238 572 883 518 106 972 758 190 282 203 345 305 528 339 139 843 15 533 564 542 211 763 23 584 863 120 880 25 708 161 465 475 734 894 836 690 792 268 832 501 34 186 313 637 653 963 975 468 266 76 492 84 982 101 262 314 542 480 612 151 832 534 99 44 127 268 868 240 891 715 791 22 150 126 669 813 826 907 677 419 379 795 457 532 370 662 305 636 670 211 603 712 834 503 37 609 770 93 565 296 282 672 342 234 197 149 917 790 232 877 610 240 626 314 540 460 673 567 147 407 570 430 467 475 180 355 416 524 469 778 99 370 509 924 982 261 815 612 683 450 777 519 815 865 456 946 213 300 38 439 152 749 511 431 503 369 1 698 743 72 237 502 161 269 17 402 180 969 640 281 643 895 775 546 534 444 114 853 257 386 93 27 42 337 799 189 817 65 307 567 970 981 944 140 136 93 438 627 245 414 152 574 703 427 394 431 776 512 689 888 22 22 497 794 561 169 899 619 471 378 805 337 819 588 774 294 292 1 342 497 569 458 122 162 116 254 160 673 476 235 85 789 507 983 978 199 776 546 112 426 584 396 496 345 574 739 192 539 863 3 115 219 503 661 313 580 7 110 618 58 521 334 33 939 215 733 125 355 581 553 76 873 85 169 889 865 511 180 283 482 441 159 618 666 161 102 180 897 368 350 607 709 399 960 44 313 197 812 952 224 871 584 961 499 705 654 887 737 46 873 30 391 615 464 933 567 112 578 472 724 871 739 626 92 851 797 675 225 675 954 4 18 122 248 193 540 542 487 1 834 557 44 8 625 466 245 273 167 987 710 873 110 984 758 688 354 833 2 2 783 53 798 611 892 847 981 781 403 906 868 799 826 657 645 518 174 268 227 665 171 827 199 756 263 605 449 692 181 979 866 794 906 564 918 236 488 690 592 982 74 836 706 104 937 550 848 908 964 749 550 544 479 369 276 576 133 898 763 815 371 287 684 783 826 792 93 244 628 74 167 199 821 52 769 64 669 369 543 808 11 837 171 534 447 499 282 72 269 352 72 271 52 430 196 545 380 780 32 539 146 586 769 440 259 730 143 548 102 592 302 746 548 289 751 167 347 977 247 52 697 133 109 557 573 55 149 321 113 963 608 345 183 162 821 119 983 417 439 983 88 18 348 964 347 460 447 574 212 157 802 226 758 373 229 16 23 186 394 587 82 74 59 509 889 619 837 538 810 839 371 494 236 114 251 702 940 232 705 167 626 482 655 169 124 286 989 150 781 744 75 774 84 654 534 54 927 500 790 492 579 546 283 530 653 219 350 29 718 907 665 843 795 514 871 168 514 796 763 601 979 801 522 291 502 818 82 25 393 917 23 417 815 614 365 611 132 735 700 872 623 8 880 236 677 701 708 647 856 802 138 451 675 693 378 176 959 816 180 662 725 399 221 280 437 4 916 138 94 512 814 247 126 1 957 712 158 465 892 471 96 93 978 852 654 696 185 349 93 271 163 191 993 401 131 183 272 335 183 424 408 51 190 838 142 63 928 395 480 171 872 510 730 923 664 699 863 903 833 622 683 1000 941 997 347 587 257 643 525 31 763 139 169 370 998 768 909 54 232 967 881 315 238 115 658 13 417 440 347 463 168 116 45 885 558 112 115 468 513 561 401 568 44 590 304 672 806 291 31 114 697 163 407 360 896 732 923 23 449 257 471 493 893 542 756 199 677 400 265 213 770 853 753 498 542 727 687 426 704 590 476 964 378 850 325 739 684 414 402 375 790 534 168 786 739 519 315 726 950 480 315 481 621 783 229 733 579 954 577 6 858 698 167 721 831 983 387 709 264 210 532 68 879 802 196 480 873 311 823 366 391 86 587 496 528 141 3 367 857 163 174 761 610 909 964 287 825 33 85 983 511 523 525 154 691 950 848 579 586 173 865 656 70 299 125 852 797 638 144 431 336 744 943 401 682 210 741 601 754 300 385 47 477 994 926 202 881 130 369 509 570 239 199 597 683 991 33 802 551 882 621 822 524 993 325 910 707 109 410 898 618 265 476 389 750 223 394 979 842 286 10 894 464 398 123 868 390 306 203 675 730 300 823 162 414 138 678 974 639 978 243 77 400 841 858 634 351 77 627 925 258 331 282 617 314 728 797 497 325 58 324 688 854 457 127 532 861 803 143 292 357 391 487 793 201 227 33 924 164 750 961 535 139 240 156 263 767 200 548 465 339 90 919 425 907 52 166 597 500 902 139 746 814 397 784 305 77 553 407 119 360 929 612 523 482 210 38 331 705 13 680 749 683 518 578 411 712 136 39 616 377 346 534 803 910 76 598 935 412 322 714 735 79 700 290 857 658 599 698 265 959 77 757 699 334 883 373 934 712 83 92 379 31 880 928 374 629 521 883 850 130 319 531 780 221 67 62 444 22 576 961 809 674 347 752 300 880 98 780 770 169 425 815 887 648 456 355 822 652 669 236 564 343 205 305 744 648 951 671 489 253 483 458 431 31 592 619 68 481 968 815 454 578 546 620 557 251 190 479 905 476 471 738 443 774 744 506 693 346 839 512 592 408 778 722 935 974 272 35 559 128 275 592 714 269 593 687 628 434 947 403 297 956 543 613 614 757 729 48 462 579 126 287 9 167 266 961 659 134 782 742 589 983 412 2 175 711 148 682 293 641 821 770 967 222 772 919 722 438 304 322 557 406 847 360 822 97 734 171 801 712 659 184 148 353 81 12 30 91 541 404 27 303 132 276 390 752 607 49 699 166 61 675 586 665 964 316 656 298 373 439 532 717 860 692 409 164 793 528 141 632 697 996 555 404 930 196 577 521 404 824 153 122 33 450 103 248 749 113 87 212 785 226 534 569 591 116 201 120 945 756 124 550 532 445 358 761 974 31 666 677 620 776 131 84 640 165 261 620 319 221 867 221 868 336 898 368 603 144 385 76 71 841 493 589 350 423 124 889 321 352 132 695 888 277 290 748 973 644 273 58 765 591 221 337 900 986 53 125 429 892 83 966 620 583 798 702 943 756 809 584 528 829 81 453 406 792 365 546 394 509 361 845 883 338 20 805 273 527 267 561 300 357 212 760 849 823 774 434 735 774 721 164 816 577 494 208 30 967 70 475 464 752 367 271 519 168 344 304 394 894 828 498 644 838 155 122 570 990 852 594 106 617 686 884 703 723 194 842 733 199 64 858 230 20 811 280 366 583 66 845 135 222 574 690 183 439 283 406 672 251 457 668 626 198 691 584 850 495 989 919 49 262 470 651 760 821 872 40 354 677 359 593 906 653 248 966 680 811 654 263 620 781 998 986 197 305 421 451 699 364 472 95 703 909 19 122 935 527 391 709 182 374 318 463 551 948 861 94 552 467 787 425 517 34 730 754 926 297 985 11 487 227 140 341 451 56 948 516 775 145 982 362 988 698 421 769 882 718 243 173 201 509 21 850 506 480 325 189 382 963 407 784 323 178 354 113 393 855 516 665 899 802 333 305 690 323 679 251 471 248 891 156 713 657 961 408 872 111 639 231 162 226 690 609 741 657 303 731 522 31 148 708 242 521 26 914 984 224 350 590 747 171 636 133 644 928 760 434 539 534 515 460 275 823 583 9 618 623 514 669 324 820 738 59 897 147 854 47 532 935 534 592 373 243 190 499 480 253 838 862 887 967 527 261 479 167 662 109 774 571 298 38 890 43 566 896 336 994 181 272 205 586 191 593 904 124 233 960 376 633 128 745 276 141 941 751 727 843 407 877 535 742 215 118 100 518 431 872 374 796 152 289 456 729 565 960 926 941 618 378 620 8 848 844 961 574 585 876 147 732 221 166 455 962 864 482 461 735 906 227 758 157 286 623 423 163 528 88 838 416 467 242 12 752 607 621 477 227 334 18 919 345 547 166 684 397 189 918 228 969 460 742 103 268 632 231 200 980 652 951 333 843 454 807 873 943 58 987 748 253 173 207 120 203 699 287 339 614 92 733 903 71 542 490 164 474 108 863 237 478 828 742 226 111 513 217 783 829 328 385 348 349 118 307 749 388 522 799 599 893 33 782 768 709 597 351 918 726 645 565 670 981 798 814 466 256 836 348 544 885 3 231 443 888 634 809 996 239 266 747 137 198 993 740 273 544 444 628 590 526 134 492 157 860 452 678 398 720 380 441 564 969 352 682 443 538 621 430 835 442 227 565 741 789 685 19 791 844 305 799 682 405 469 426 561 667 861 443 679 37 641 1 75 849 2 590 195 55 489 434 853 365 303 533 862 551 421 309 713 1000 164 204 273 486 763 668 135 572 527 106 25 567 90 715 912 699 233 889 602 968 573 74 213 207 310 445 521 647 607 30 379 92 349 741 615 231 134 204 478 458 623 797 267 985 906 958 168 15 865 757 719 983 826 379 324 107 604 939 551 457 117 33 318 924 793 472 195 946 231 287 180 948 317 599 115 884 643 36 894 412 483 472 377 989 576 991 278 35 509 562 949 291 717 286 266 712 572 16 212 661 159 755 603 321 190 289 714 880 943 337 378 722 29 194 832 531 908 651 977 41 414 896 931 740 320 887 358 587 125 748 4 913 424 471 454 878 860 200 302 762 794 108 360 754 261 606 708 305 742 244 376 492 604 170 794 501 283 660 677 162 475 835 857 8 276 463 662 409 846 669 762 317 485 958 72 397 349 686 260 881 571 874 861 201 146 536 803 918 806 731 481 829 509 673 773 877 886 541 637 496 226 291 149 226 143 812 892 263 209 63 511 854 639 611 644 892 107 612 677 753 353 977 890 182 290 129 600 981 993 22 683 852 959 1000 376 268 130 59 315 942 774 701 839 849 325 801 618 611 539 311 658 744 332 31 613 659 349 707 174 615 776 925 524 422 67 608 259 412 181 951 613 758 627 396 2 95 140 788 373 248 79 169 945 126 98 579 739 121 574 835 874 788 141 39 437 407 784 615 613 359 176 858 991 721 599 126 666 483 499 868 889 248 306 296 115 977 876 686 705 961 239 57 961 490 491 171 98 975 982 880 326 280 148 998 51 369 800 335 763 664 684 670 203 623 62 113 780 887 833 525 394 628 556 659 73 268 123 669 903 219 401 4 351 107 562 162 558 915 5 995 701 864 899 338 540 562 108 358 177 984 242 947 919 334 887 508 427 317 908 901 673 60 908 878 501 992 878 63 276 894 486 593 235 468 703 470 552 108 565 762 392 262 239 758 203 601 142 236 536 445 802 426 222 776 271 564 799 641 298 108 780 192 540 433 14 633 964 800 693 786 518 884 51 376 651 838 956 357 116 147 512 29 22 727 724 578 997 913 28 339 874 917 816 22 418 700 52 534 122 395 877 515 537 494 491 619 274 432 839 752 651 866 190 466 168 447 67 477 79 700 416 120 560 326 63 176 242 491 315 995 863 689 849 286 971 694 206 511 910 257 899 26 89 478 548 796 588 748 68 270 506 670 117 972 550 293 683 930 16 766 185 884 33 231 824 667 822 220 451 371 227 982 241 878 740 124 94 589 243 236 672 803 568 743 767 638 51 146 617 829 148 52 789 801 636 212 380 425 86 262 600 767 214 359 665 265 10 358 89 660 504 457 414 378 165 284 413 923 719 34 120 715 267 848 863 907 362 926 661 483 658 396 641 972 777 123 208 871 962 794 347 775 226 339 463 75 141 579 105 79 138 746 994 258 951 368 46 419 464 863 394 460 538 225 872 493 650 842 375 83 653 797 65 341 341 360 605 609 490 916 394 881 583 408 634 327 382 663 764 743 580 709 629 574 490 113 548 661 746 758 931 525 720 73 673 539 405 637 741 382 161 2 619 220 283 379 135 709 443 505 241 313 129 576 226 965 682 280 205 897 875 341 420 774 239 109 525 638 955 751 216 999 655 185 871 398 881 789 579 26 176 519 583 562 9 483 674 929 518 245 737 550 711 424 77 547 21 375 628 573 59 153 647 579 597 36 376 298 842 220 334 819 276 927 724 196 900 102 666 838 717 893 770 56 972 404 389 715 667 259 513 785 816 632 203 458 861 492 513 7 772 796 560 134 370 285 552 417 76 32 866 502 107 977 690 881 336 802 689 939 516 255 620 731 919 461 999 434 222 431 102 305 503 460 975 30 608 827 920 512 342 630 935 24 852 649 269 825 204 807 275 837 437 229 477 283 507 302 282 633 750 153 513 42 26 527 775 916 320 743 281 422 353 358 960 649 81 327 313 653 224 50 52 710 304 93 871 229 849 551 995 543 879 754 556 401 858 505 168 887 776 942 868 628 96 245 267 651 184 636 757 999 106 620 983 833 161 707 263 219 21 343 596 577 87 123 344 777 774 240 890 197 916 625 30 485 915 153 95 301 576 511 6 305 391 255 561 796 997 664 872 370 813 138 553 448 549 317 768 894 16 41 468 432 645 401 290 89 696 920 160 673 957 999 854 36 46 168 140 459 606 858 721 177 852 306 967 784 923 47 972 630 351 911 217 920 652 214 97 535 263 854 414 162 162 135 708 617 171 20 931 223 164 585 555 955 503 140 233 815 960 684 351 30 457 112 296 926 807 813 926 142 677 567 221 383 966 238 928 301 955 184 116 589 389 19 663 960 241 66 108 28 603 553 297 386 892 904 819 326 564 948 352 169 153 666 951 820 909 183 284 538 902 94 848 996 279 182 827 555 535 738 474 433 770 907 749 948 444 984 958 304 516 372 318 307 589 85 254 813 730 748 482 694 869 362 889 478 251 384 297 303 856 669 858 379 943 468 545 523 416 298 25 571 797 998 604 964 803 99 150 385 611 68 642 190 130 810 680 553 610 106 552 262 595 261 778 761 825 602 756 665 450 241 294 977 447 959 862 39 274 52 225 938 651 577 7 210 225 667 394 470 888 486 876 927 879 972 78 562 431 169 622 424 756 233 42 318 595 133 685 613 964 365 142 571 467 377 631 810 274 738 828 830 529 599 336 240 342 170 237 163 161 351 235 714 684 599 905 936 793 989 138 378 592 73 751 111 215 538 8 736 505 586 565 847 326 1 871 135 488 897 261 583 319 48 965 28 441 696 402 971 831 646 465 965 725 155 756 214 362 129 381 916 30 697 455 269 579 734 453 702 697 870 979 288 203 833 915 261 123 554 868 782 514 402 4 389 412 786 362 675 817 947 917 19 596 129 872 50 146 764 671 430 369 134 431 547 326 282 280 444 910 38 259 500 829 135 782 671 618 465 795 268 682 502 581 302 10 219 220 784 525 991 46 334 878 429 283 600 151 386 637 79 401 985 922 294 302 973 667 53 332 663 536 439 433 815 115 784 710 801 608 854 548 920 58 272 576 25 388 232 760 797 175 27 848 778 784 178 94 837 779 668 233 395 696 405 379 690 397 575 756 742 663 846 882 78 450 394 168 511 363 448 602 66 495 254 177 442 243 332 295 797 496 947 589 945 974 546 98 109 960 893 982 130 597 62 657 340 974 333 502 913 658 720 939 148 417 378 643 596 805 57 54 237 301 490 565 923 679 802 932 496 164 988 865 754 892 422 890 221 45 712 722 482 247 945 193 335 613 132 805 336 174 818 753 987 167 918 732 989 531 854 849 669 973 965 636 985 401 309 155 221 951 285 267 715 69 826 467 279 53 880 836 353 722 467 309 564 845 182 662 890 144 396 401 325 725 381 952 869 754 541 218 686 379 953 110 653 124 182 227 442 477 13 673 402 768 732 405 455 74 457 443 154 557 184 451 832 293 599 277 471 106 925 494 540 763 985 742 544 46 863 998 510 231 767 35 217 410 177 364 272 821 911 664 102 839 889 574 642 911 540 609 705 85 301 613 496 692 713 217 106 500 20 250 131 731 423 995 881 113 640 122 764 250 43 568 437 298 685 518 766 751 156 920 521 874 726 97 274 366 669 577 24 580 657 346 928 366 434 114 988 62 24 551 919 388 219 495 214 740 478 999 807 766 964 355 137 971 909 263 1000 932 394 770 432 886 166 102 538 967 818 105 71 912 677 218 703 341 292 830 988 23 405 322 448 393 845 901 392 517 628 729 347 884 887 504 207 469 821 539 265 369 370 982 341 765 750 665 885 588 857 650 800 594 584 692 708 220 871 440 873 676 822 412 34 922 489 676 453 243 747 339 260 227 881 213 664 290 843 529 781 378 192 572 116 894 867 405 942 458 396 877 974 872 369 740 391 65 811 300 676 757 362 884 981 610 356 843 596 722 503 428 991 643 601 295 363 227 114 41 123 600 971 360 811 532 928 497 261 816 868 202 652 996 347 707 392 588 212 221 731 953 438 472 909 933 212 396 714 258 714 373 907 473 871 159 113 769 64 341 84 46 611 842 967 674 551 575 960 821 79 557 630 61 985 399 744 889 877 8 691 710 284 3 956 225 333 668 927 568 647 350 447 99 461 668 649 504 630 468 149 980 28 769 753 94 98 911 720 764 772 460 886 93 303 644 43 497 490 230 533 624 614 757 808 710 155 45 15 854 884 387 566 925 70 90 968 606 984 713 190 177 804 942 898 571 368 494 32 952 604 555 338 375 619 800 198 73 800 495 516 657 899 919 603 73 579 687 338 586 152 576 158 525 362 809 367 813 730 626 50 33 827 991 679 36 374 800 125 924 439 785 849 422 36 917 717 94 873 20 21 340 559 212 825 491 54 50 327 137 360 680 608 572 573 466 935 867 757 454 167 264 794 485 552 397 60 312 390 891 588 279 843 244 1 488 578 79 630 178 586 392 531 800 22 823 947 181 43 13 669 67 906 732 609 671 794 762 710 367 204 959 618 83 593 106 642 534 404 290 166 964 878 294 688 958 956 137 260 790 892 322 945 143 243 545 565 403 377 526 144 184 159 349 282 424 582 31 782 990 110 947 813 802 135 403 641 895 78 531 218 940 213 197 893 362 21 211 189 667 819 967 838 464 602 556 677 711 468 759 330 248 863 539 595 525 816 494 17 341 997 868 467 986 245 427 570 924 569 699 124 750 40 779 356 543 287 409 363 418 31 589 943 918 460 36 752 576 960 678 143 510 696 799 419 839 217 16 239 422 774 919 186 619 907 22 599 764 810 781 184 536 885 632 453 409 539 457 194 574 545 495 289 930 514 750 638 498 238 598 728 315 975 145 7 777 137 731 938 304 480 817 254 541 210 332 849 548 496 98 537 48 240 961 510 868 917 181 120 123 252 425 410 241 561 810 377 446 42 445 440 360 100 422 642 501 645 948 528 575 399 262 694 994 28 200 557 840 265 23 711 905 693 48 188 169 891 918 347 513 494 786 60 83 629 918 751 496 152 434 138 61 716 316 555 991 286 529 743 862 18 404 737 750 305 563 320 605 881 784 747 523 270 40 776 485 38 203 843 859 813 803 668 353 22 895 862 698 535 822 332 794 783 972 791 728 538 622 450 654 844 600 211 371 378 761 154 718 627 228 46 937 783 764 569 978 368 229 600 117 816 91 298 365 784 150 704 897 892 726 861 272 334 197 882 664 902 410 839 817 878 468 347 87 322 617 959 621 287 29 801 31 345 722 106 894 963 323 427 758 43 6 717 991 761 222 52 859 820 814 268 372 304 698 78 517 193 698 948 545 153 526 50 804 142 48 692 722 580 477 452 3 240 773 634 55 159 481 854 346 184 248 994 670 849 591 264 822 195 373 757 686 265 328 189 970 983 349 179 853 52 945 404 931 692 403 100 752 98 743 967 418 349 661 21 379 882 219 742 880 49 449 367 258 932 35 247 622 744 394 973 391 663 687 797 714 384 871 293 817 589 974 628 841 295 192 771 666 627 97 633 923 542 460 854 870 659 592 710 847 878 609 946 775 964 69 512 457 724 104 126 54 863 78 811 284 384 386 702 213 19 444 142 708 308 625 736 926 718 476 706 389 382 154 843 435 636 766 444 943 504 979 358 841 998 552 265 86 553 884 209 629 1 788 53 752 839 859 635 313 250 562 198 756 917 256 112 584 958 522 512 323 644 766 331 632 669 839 768 528 293 937 342 596 854 369 841 435 23 794 925 864 810 39 678 874 608 240 667 18 931 805 313 642 694 403 520 907 272 726 271 450 932 169 841 220 633 777 370 146 171 367 498 22 406 255 289 843 382 475 217 376 99 485 544 194 502 90 496 123 690 18 995 930 605 400 341 531 742 337 905 739 258 160 200 578 355 476 818 76 798 486 895 557 728 125 853 901 594 14 944 400 205 708 514 644 616 31 495 29 67 641 996 799 131 681 868 908 362 557 773 182 778 680 385 237 435 798 660 590 966 633 985 511 702 469 116 919 937 73 303 736 243 505 836 613 807 669 629 803 804 677 673 458 763 789 29 137 650 176 202 826 330 612 736 371 625 869 22 722 101 196 173 733 703 950 558 96 659 144 141 572 331 724 781 321 753 487 748 439 279 680 810 671 296 88 194 210 785 645 13 562 848 302 209 575 460 604 127 358 109 622 41 669 151 749 752 715 426 465 270 801 534 507 888 740 575 562 234 645 597 563 730 900 266 36 153 416 670 681 54 683 407 434 310 353 643 789 474 692 715 725 989 277 874 919 689 389 891 240 543 349 311 117 504 205 309 388 385 242 538 384 357 449 370 203 596 745 463 517 313 608 37 473 908 820 842 800 785 626 223 118 550 657 562 784 149 550 530 125 277 610 805 298 764 347 722 401 487 973 2 814 480 557 610 770 195 405 146 460 319 784 82 304 458 371 378 222 90 204 145 304 245 984 894 518 630 257 258 27 396 551 355 800 137 389 607 219 493 598 674 455 423 968 337 282 86 92 730 890 747 746 889 885 997 819 61 899 383 39 66 947 892 825 780 111 223 742 724 361 827 831 239 221 745 895 642 86 900 555 774 693 20 728 496 971 659 785 710 95 825 880 969 973 437 368 381 25 976 209 524 140 162 593 150 982 602 763 928 163 309 502 649 174 379 714 593 477 716 181 379 665 185 12 127 326 268 375 715 47 581 98 909 513 847 457 578 116 389 872 576 406 3 909 713 28 513 380 995 20 923 254 994 632 537 88 143 582 922 506 65 852 984 369 208 543 715 779 135 73 115 155 884 809 269 246 291 145 639 33 277 241 799 638 107 50 743 63 540 927 398 695 564 157 398 864 338 506 148 241 390 458 425 695 676 640 6 871 838 716 75 583 123 371 36 785 385 964 517 461 436 680 422 944 419 78 845 70 309 481 20 168 703 598 743 607 788 498 748 940 149 1000 376 284 814 654 250 422 404 181 501 349 822 162 830 450 464 177 965 408 970 500 518 50 458 932 891 565 89 13 577 203 991 165 995 891 122 220 451 724 302 841 672 72 827 653 713 810 762 829 427 913 991 861 189 511 890 468 213 122 286 75 642 996 940 881 740 974 951 711 724 929 874 275 725 652 779 559 769 186 587 265 270 416 289 716 618 632 715 46 908 332 599 533 975 711 900 235 832 2 349 329 802 346 266 51 211 469 21 935 527 401 174 39 946 188 541 600 936 988 927 123 86 426 23 1 171 124 52 591 536 989 776 81 6 833 823 191 439 181 910 112 770 10 47 680 742 161 166 915 628 209 62 41 649 963 921 947 888 828 209 432 493 546 370 34 485 509 317 628 711 617 640 31 317 823 842 652 472 932 928 790 539 360 508 475 56 68 393 271 539 256 741 902 227 121 400 72 903 489 103 605 843 86 483 122 180 504 680 687 346 510 310 90 42 595 799 129 452 220 763 561 87 224 655 540 716 944 599 268 670 612 33 298 260 929 4 742 203 930 508 21 907 195 956 995 277 211 224 470 789 896 199 978 204 764 32 600 819 626 685 608 748 547 778 947 371 295 368 436 172 814 772 572 748 554 869 59 936 96 291 393 665 924 228 457 976 340 506 285 295 126 624 153 817 423 362 209 106 334 719 27 633 610 321 292 449 863 935 220 179 182 697 639 330 919 508 905 142 701 898 204 703 183 277 714 176 539 604 946 78 321 880 62 412 324 992 891 967 245 888 504 859 638 439 750 677 992 510 959 662 718 601 223 145 355 49 408 237 47 592 820 235 756 947 637 99 863 623 531 343 553 696 912 730 609 512 918 983 343 61 878 779 930 893 531 645 321 642 829 931 141 875 193 277 282 570 584 140 564 369 470 794 653 497 224 1 466 218 903 813 361 217 162 749 797 534 287 922 213 103 179 302 330 349 528 452 568 581 824 358 410 208 856 738 102 60 845 462 397 726 357 731 834 974 875 530 236 58 690 343 811 493 180 221 107 822 328 402 852 724 707 215 784 933 530 596 746 529 620 741 135 111 712 409 828 372 732 747 782 411 39 159 141 940 144 669 180 908 702 76 69 287 885 350 570 685 872 315 921 130 566 942 348 825 264 846 848 603 825 336 199 261 97 616 559 451 522 880 842 689 663 834 383 722 573 134 912 106 278 912 303 320 655 352 773 94 349 391 731 188 95 740 259 300 707 889 730 915 559 395 273 692 69 402 92 383 30 202 833 535 836 883 386 265 905 648 490 815 577 597 278 137 695 962 314 529 486 86 413 699 30 754 581 22 878 50 8 675 282 990 642 60 779 558 125 603 386 400 134 677 50 157 765 940 426 583 957 381 822 445 660 524 575 754 813 312 951 168 944 928 876 728 322 537 338 595 830 338 506 673 100 360 97 516 617 461 598 681 439 824 928 379 211 943 920 324 991 620 789 393 732 332 926 369 116 563 154 435 905 760 506 520 914 637 854 326 912 258 96 689 380 495 589 387 781 450 138 588 821 300 801 383 314 886 745 770 512 579 659 12 400 534 135 268 186 952 644 810 400 682 649 584 930 90 177 569 878 254 942 547 350 116 746 88 604 835 611 869 673 712 619 54 410 336 405 693 616 368 266 796 344 121 236 811 143 662 157 181 633 690 131 254 913 591 476 173 190 787 428 236 598 585 974 791 349 97 584 973 282 672 774 433 468 572 88 811 715 558 692 472 100 118 529 180 688 185 303 608 171 465 477 336 987 857 304 348 709 587 563 436 506 472 965 828 206 549 269 755 861 94 71 607 696 750 936 381 522 406 69 221 988 913 441 635 230 641 490 971 751 727 905 583 752 385 607 770 96 108 540 814 216 905 594 927 539 283 263 593 694 565 106 189 743 381 976 862 926 476 137 692 492 427 502 177 457 496 331 238 556 620 368 530 81 704 874 971 545 79 81 277 145 939 188 524 835 572 519 809 939 763 590 234 430 29 899 153 28 353 325 710 846 880 299 52 903 457 525 266 580 39 850 514 945 913 899 819 342 312 701 391 78 305 638 397 178 747 646 631 492 550 95 223 577 895 260 587 232 5 961 568 592 530 319 171 316 987 524 230 685 957 976 194 18 976 158 803 261 316 393 227 874 20 595 721 509 269 616 294 501 295 956 909 629 318 953 642 303 701 875 790 793 22 318 980 704 75 781 364 321 415 95 77 498 611 690 563 558 631 211 653 763 56 474 227 88 851 54 234 315 329 114 302 327 440 125 776 796 51 21 38 317 813 11 386 750 417 400 901 193 853 351 810 63 84 996 944 980 788 86 1000 68 683 997 46 798 398 637 841 623 494 843 733 841 52 753 527 734 487 718 52 122 1 878 316 120 525 706 498 480 309 961 282 639 337 567 563 894 399 776 498 238 741 199 790 708 573 470 248 462 766 520 614 268 875 863 375 577 546 537 100 9 177 546 622 732 359 479 211 828 247 614 524 651 982 148 733 845 326 304 345 895 470 680 694 105 373 828 740 271 699 251 926 324 883 52 650 916 27 661 556 725 953 323 959 55 829 590 763 177 743 698 726 479 212 644 650 290 821 246 275 433 588 269 629 256 530 428 917 357 216 355 104 163 490 626 665 12 676 907 647 984 582 789 555 106 939 42 81 832 707 1 111 162 609 430 572 535 787 87 534 790 360 279 686 43 32 989 692 946 828 8 273 106 722 331 869 952 502 902 667 979 768 537 542 879 419 521 631 934 317 635 85 860 896 645 371 504 796 563 883 167 748 290 75 812 229 607 439 137 620 284 48 142 293 398 764 651 72 5 614 13 476 55 784 517 323 153 928 560 891 254 603 861 925 734 775 551 229 670 606 287 899 283 934 230 325 530 584 306 842 864 311 534 609 140 807 428 151 443 250 482 87 547 653 375 117 81 344 353 762 950 78 37 236 331 345 156 309 163 946 32 875 852 364 362 438 711 989 915 397 153 768 239 59 512 632 988 896 329 917 340 514 884 673 85 359 403 416 828 185 175 546 112 392 45 422 984 438 25 61 485 180 802 375 666 592 794 498 553 543 149 84 757 473 865 166 740 616 276 777 149 299 373 728 408 1 260 72 560 354 928 410 932 494 68 420 552 337 20 509 220 832 743 258 326 646 525 120 626 693 415 482 998 552 714 29 729 718 158 55 342 502 734 775 834 653 712 157 579 740 122 182 412 81 411 751 244 504 795 64 361 881 163 970 282 756 681 248 373 824 961 220 15 156 680 88 610 832 823 893 250 331 967 69 629 291 804 537 447 721 936 196 430 749 36 765 446 523 4 301 572 300 356 848 564 662 216 67 620 102 166 928 669 81 135 808 706 800 64 954 752 483 894 420 243 546 109 537 985 242 758 969 763 554 258 850 550 127 164 997 517 666 968 535 985 151 901 929 431 738 812 538 907 58 549 408 317 243 15 197 776 236 881 463 420 691 208 749 783 199 274 13 952 698 99 730 404 602 85 688 469 940 382 798 344 30 505 821 351 748 739 592 111 745 402 937 132 526 100 396 651 583 745 417 828 851 835 818 48 591 860 951 37 801 930 695 389 424 118 155 621 777 974 424 251 709 864 56 970 607 154 264 235 930 303 960 602 458 511 335 323 725 369 664 449 781 92 907 183 441 504 804 679 463 826 555 661 841 346 757 787 49 588 284 587 328 513 311 310 752 521 24 43 66 494 421 251 238 544 12 785 732 780 937 565 58 526 229 731 239 881 849 254 728 152 253 737 883 282 550 576 650 169 65 299 453 97 555 571 573 331 591 334 114 588 623 651 609 930 92 581 230 960 339 445 619 672 155 199 817 954 802 830 754 210 124 79 442 465 460 579 591 412 705 525 126 983 933 34 752 458 697 652 549 924 68 291 260 6 431 186 170 745 8 371 901 502 845 110 986 52 100 343 900 724 80 247 496 804 461 951 667 640 640 871 90 510 116 919 70 551 292 833 471 708 349 373 345 705 190 686 646 257 851 184 809 494 957 73 9 84 89 272 334 313 6 724 741 866 719 617 619 180 923 324 556 531 431 60 585 196 54 415 860 59 943 295 693 881 602 625 556 897 918 867 337 606 356 39 298 811 877 506 885 359 821 611 49 790 907 935 500 174 891 418 938 933 503 894 689 290 92 551 488 299 746 544 644 597 265 327 335 80 828 835 965 425 451 375 340 683 603 857 41 362 946 117 82 421 885 835 236 269 586 827 793 616 627 981 482 735 869 245 911 778 928 431 770 49 484 706 86 912 682 721 303 481 525 763 338 47 129 258 680 306 240 729 53 622 552 248 243 153 700 625 464 526 821 469 171 911 57 107 347 149 363 515 678 686 55 68 303 633 424 897 812 481 480 644 876 428 286 912 641 935 56 526 192 214 660 55 259 253 995 532 88 327 525 840 581 806 306 612 675 175 81 935 605 633 894 760 979 527 985 524 132 359 148 852 500 477 725 379 93 200 677 123 788 146 714 262 886 35 346 750 700 851 667 177 216 415 557 914 638 628 654 96 548 757 402 864 676 319 337 53 828 571 938 789 902 264 931 819 309 933 51 586 811 121 213 147 358 64 456 589 317 860 538 110 495 807 541 491 303 895 853 469 991 477 785 281 721 89 37 977 882 810 148 829 672 623 527 831 60 550 796 867 984 214 413 366 29 55 169 435 788 832 563 394 85 143 445 337 678 243 991 889 210 257 290 537 208 28 495 797 763 461 71 617 807 402 377 498 405 419 816 41 866 28 56 669 157 142 105 380 627 680 893 387 413 11 331 391 840 808 41 303 693 92 30 400 20 140 489 870 422 913 701 309 820 253 451 493 19 995 355 917 71 144 959 804 965 383 943 94 515 88 591 792 686 479 33 644 149 921 966 968 770 223 715 191 814 387 303 221 135 339 370 40 83 622 684 208 480 134 930 22 6 985 848 388 840 387 130 501 547 997 782 570 780 371 630 274 556 28 79 773 148 841 742 371 214 524 397 15 843 840 287 82 365 737 911 709 315 849 254 541 76 63 132 820 635 408 602 565 811 90 952 555 706 742 862 875 866 633 765 858 245 825 320 22 618 175 304 713 834 364 525 89 310 489 927 107 28 996 941 111 151 558 959 378 750 876 965 500 742 331 399 516 206 83 369 964 292 52 202 193 515 940 828 647 410 780 258 835 301 15 455 210 346 529 441 833 732 236 353 940 119 426 174 904 12 481 404 146 721 163 589 931 715 188 353 925 929 343 574 444 225 705 476 311 157 335 522 672 521 281 246 894 378 843 187 872 762 565 46 921 827 824 375 2 357 257 34 51 926 696 856 240 583 390 232 843 467 683 194 788 594 490 992 555 395 339 641 197 609 716 269 548 865 263 671 598 459 350 564 238 482 145 203 926 960 70 960 880 402 1000 692 493 182 961 405 205 560 740 978 654 546 671 348 885 598 49 329 118 697 946 663 987 40 44 329 596 747 575 247 897 713 499 74 842 801 163 993 458 160 235 220 534 718 662 525 504 847 409 395 795 692 461 881 617 74 436 174 909 718 325 656 25 228 729 362 157 16 827 968 628 929 513 587 976 784 413 856 876 505 818 242 951 479 496 658 854 994 362 970 484 347 714 696 215 268 570 811 743 255 319 59 468 848 367 276 465 938 636 59 293 488 545 328 112 724 154 982 103 206 547 554 527 758 570 628 450 724 866 342 876 439 649 412 697 836 392 689 649 373 963 939 645 646 765 121 598 102 817 151 138 754 951 571 213 145 364 983 665 620 268 599 407 77 930 427 754 489 533 681 728 280 406 917 427 643 166 822 518 142 925 727 827 437 959 427 578 577 987 863 148 46 477 681 88 262 895 496 631 12 213 682 251 318 410 465 13 733 683 843 986 621 504 981 727 880 174 863 564 767 493 618 496 716 492 898 32 489 44 855 411 460 817 40 458 818 673 474 749 490 221 96 324 832 136 963 906 350 241 649 259 155 966 419 697 329 530 180 299 327 76 353 448 437 720 322 892 803 878 79 98 520 71 21 589 941 615 494 683 55 76 874 415 382 57 109 225 418 764 895 141 740 135 401 493 119 519 81 226 81 636 193 392 956 996 991 306 244 137 779 138 441 722 682 855 311 981 603 241 182 336 824 325 748 659 753 982 712 715 407 899 763 299 967 111 79 205 37 268 284 869 261 640 612 502 172 368 440 483 29 904 958 236 272 539 83 250 57 429 570 924 275 174 467 665 853 333 147 122 292 332 273 31 636 495 299 895 240 771 9 338 240 605 555 407 327 914 527 637 806 396 584 569 706 789 456 619 693 743 494 872 802 161 521 448 202 714 554 715 861 789 69 825 665 452 310 892 690 198 910 383 120 348 24 229 364 761 377 87 392 809 689 822 639 599 687 966 122 830 945 385 718 530 933 900 491 861 463 665 693 930 840 144 597 359 37 912 854 910 252 381 306 398 144 543 433 397 3 63 778 730 958 229 235 780 839 253 317 481 402 529 11 939 556 443 508 304 44 743 241 781 801 860 680 649 635 607 889 333 954 805 961 457 141 744 116 33 376 741 735 25 618 208 328 980 984 384 40 983 859 931 783 60 438 655 746 824 280 602 314 681 622 228 680 781 759 451 731 951 555 634 482 903 335 383 339 513 479 176 381 2 256 933 83 316 381 870 841 896 627 778 507 949 663 469 199 568 818 977 875 539 805 109 672 103 711 604 594 6 474 576 235 26 556 398 155 911 647 528 913 857 70 700 587 773 493 458 579 560 219 995 426 661 909 971 871 635 47 469 212 62 587 706 278 933 589 725 519 628 587 557 230 693 472 689 88 289 578 412 93 224 969 575 175 455 920 412 861 555 147 638 854 538 575 527 174 749 625 822 634 87 329 736 63 798 193 561 957 524 163 531 999 16 875 926 925 820 85 628 581 183 352 172 638 313 878 692 256 530 679 543 994 561 978 748 39 832 418 938 351 23 202 876 975 384 677 963 782 547 542 584 172 695 846 302 765 187 61 764 118 318 331 592 819 977 166 233 403 537 567 435 879 949 333 305 208 621 193 64 437 769 703 178 111 36 443 708 355 13 224 55 962 91 72 201 452 101 966 737 372 60 218 921 517 74 436 498 704 324 260 909 273 716 940 669 551 743 267 388 643 556 342 956 919 79 215 677 768 910 507 191 923 829 527 954 927 671 292 585 476 504 727 269 122 922 749 975 977 122 729 810 367 750 878 990 377 429 9 190 69 865 351 336 807 824 652 487 484 388 196 427 370 841 360 259 696 25 971 624 471 423 755 895 995 139 366 889 980 504 33 527 212 511 944 600 166 156 505 577 420 538 495 96 550 902 465 903 359 567 182 575 304 406 45 572 395 665 34 342 664 286 888 236 331 16 989 258 306 142 365 985 27 756 621 39 235 431 553 867 189 184 491 603 404 744 266 473 700 821 564 806 244 224 546 1000 210 80 988 647 896 683 60 929 22 312 689 976 810 706 329 469 37 260 257 121 584 601 171 877 61 72 741 916 383 824 454 815 101 900 563 605 995 49 132 197 127 337 21 932 533 113 508 788 545 536 461 350 24 116 859 954 881 567 121 948 648 117 299 704 79 448 819 28 338 700 137 184 324 473 663 677 600 482 355 250 99 72 377 491 376 833 156 768 387 344 138 796 809 482 687 795 62 745 480 683 709 267 618 159 206 719 998 903 848 325 350 884 128 127 174 394 971 520 480 35 67 316 766 213 121 875 368 550 745 265 286 968 113 4 622 869 353 270 982 516 905 470 470 923 812 385 15 510 837 156 537 66 465 945 89 403 674 660 585 934 178 570 750 787 959 622 756 300 128 789 504 989 86 133 541 396 471 677 981 46 485 524 837 440 435 339 185 637 995 47 810 528 121 125 356 549 13 282 536 950 123 161 953 280 57 68 534 966 736 658 980 176 582 757 177 881 23 63 415 445 886 97 861 720 599 107 108 79 58 862 553 522 312 636 270 905 287 433 322 912 56 576 107 25 759 238 201 748 680 701 62 577 984 104 203 759 434 7 931 112 195 531 757 128 811 916 826 370 158 65 189 96 513 890 930 585 555 810 626 242 558 299 843 461 920 185 942 253 945 951 107 567 775 155 811 149 703 602 53 923 348 261 180 982 294 879 203 655 565 278 34 712 703 90 717 417 795 407 210 836 102 752 820 65 356 672 452 403 647 234 112 249 710 797 553 942 893 992 163 439 906 134 18 436 807 7 277 809 353 742 458 431 768 90 358 740 578 295 793 234 298 90 645 425 369 618 11 562 47 773 753 930 971 845 770 189 715 764 267 169 497 495 582 636 182 312 103 827 937 562 736 631 111 959 199 266 761 282 484 926 773 302 110 352 448 403 306 810 229 82 552 708 913 787 787 505 689 130 469 494 904 454 235 323 648 670 664 610 579 448 705 739 413 719 63 747 564 821 85 283 283 868 227 608 804 4 853 591 627 558 472 596 58 283 662 320 278 787 648 909 847 276 537 263 660 875 645 314 836 402 822 683 513 907 93 964 343 59 193 294 554 137 509 651 460 403 119 127 481 193 574 718 895 760 90 871 775 746 177 226 107 775 818 219 645 826 166 600 562 65 379 501 740 473 87 426 599 202 264 888 32 595 479 947 721 628 37 560 562 232 563 27 700 70 357 330 345 671 6 596 689 114 795 527 681 312 675 641 985 551 740 446 56 894 156 166 791 382 596 142 40 934 289 688 341 687 940 106 545 866 468 320 878 4 783 534 591 57 853 599 135 160 806 843 961 724 230 520 509 841 321 819 513 511 977 337 701 59 347 824 958 850 633 878 430 342 57 825 649 256 972 392 550 548 93 143 88 251 793 503 963 907 812 179 192 152 941 206 309 213 808 343 884 953 905 352 789 573 620 440 759 860 995 549 608 720 749 406 522 989 328 423 855 720 253 653 479 178 275 757 616 296 844 549 492 263 63 826 795 832 509 514 267 691 900 117 308 800 142 927 509 201 166 363 804 918 503 32 800 155 594 878 850 895 903 625 901 895 83 575 145 626 460 192 537 103 941 199 80 412 214 548 371 620 508 355 458 852 768 678 819 911 238 741 417 986 797 683 552 702 299 941 943 495 388 683 803 117 525 294 151 825 148 448 724 989 343 87 557 558 928 373 838 17 56 69 272 17 217 178 693 135 450 502 705 486 219 357 632 920 409 859 801 277 894 55 110 395 940 395 637 517 595 845 440 391 610 402 53 445 491 358 407 577 936 285 13 46 481 982 654 804 502 704 393 538 198 750 445 506 840 484 452 258 895 715 294 965 217 52 58 177 627 427 379 604 209 479 434 900 248 72 655 265 452 190 630 645 653 579 893 447 695 703 216 764 686 640 326 430 147 234 788 593 61 420 846 800 562 107 227 157 974 734 274 878 846 98 851 997 732 875 176 9 163 765 279 877 868 830 333 88 569 315 374 544 945 897 270 598 278 633 597 596 93 964 120 815 560 288 834 803 844 985 832 656 621 244 358 664 726 504 728 687 303 967 641 283 229 6 936 592 274 760 327 6 897 640 256 277 696 811 393 626 218 114 50 342 400 566 653 500 145 382 803 345 429 756 456 449 644 180 313 275 824 168 250 884 723 139 630 994 201 958 411 917 230 116 482 264 187 308 51 543 613 77 409 847 943 669 870 775 233 812 979 984 1 350 605 284 287 618 102 860 609 156 476 755 967 948 526 559 767 929 322 727 897 678 904 319 849 463 761 461 949 588 55 26 118 237 579 882 686 855 554 156 383 646 663 688 117 133 313 446 859 322 770 125 631 605 506 259 1 68 738 564 871 719 88 664 324 422 308 691 743 418 178 588 262 200 55 824 756 560 788 589 368 275 911 774 150 294 618 312 173 385 567 582 741 414 291 961 965 223 63 823 409 517 681 57 788 337 270 367 923 302 828 331 2 87 121 931 998 361 849 588 990 668 244 559 717 13 16 520 61 429 246 96 246 930 376 839 328 672 521 992 266 285 902 299 706 795 661 719 479 25 3 289 415 35 27 774 788 465 122 629 964 566 135 72 83 669 658 565 717 933 379 95 964 733 550 183 25 699 570 357 481 334 128 135 798 660 885 602 307 213 149 997 518 514 613 766 218 428 67 264 512 727 451 905 500 943 898 595 990 396 893 382 678 576 881 730 48 168 130 439 137 611 222 117 504 163 212 975 132 30 672 30 264 780 320 401 504 667 583 965 229 652 67 837 42 263 928 678 62 996 946 939 698 423 426 464 45 414 531 797 912 469 583 646 91 309 459 524 532 533 852 90 594 877 590 709 233 411 253 26 15 568 871 814 568 490 386 933 861 931 6 454 411 848 124 246 313 843 413 111 120 257 608 277 720 499 38 923 511 663 922 337 217 852 673 491 923 793 722 523 64 815 792 100 972 246 657 448 45 402 166 703 212 920 274 780 899 530 957 90 418 616 763 867 44 65 491 641 101 658 779 576 462 707 104 331 27 261 44 86 727 463 188 18 814 100 411 170 511 952 791 496 534 145 321 336 485 189 81 411 780 390 659 406 247 375 322 523 811 541 305 302 226 521 600 869 362 96 344 514 100 692 439 475 578 79 891 525 982 428 349 517 57 640 817 590 608 416 993 596 316 747 546 713 37 395 398 98 178 590 508 717 885 580 635 270 362 962 801 139 188 152 186 373 877 434 494 899 92 73 804 986 782 318 106 349 501 976 148 861 179 805 126 795 131 233 651 848 912 678 97 655 961 934 575 561 745 673 715 368 837 143 240 198 263 892 254 927 142 243 138 740 173 772 687 232 509 264 938 711 315 710 383 531 361 541 666 283 539 134 684 158 12 796 209 443 261 730 973 576 928 551 307 596 622 636 307 727 276 193 456 387 14 653 518 690 306 884 467 466 392 51 704 229 463 79 12 820 687 279 735 520 604 652 368 255 545 231 376 419 169 621 98 305 130 534 54 840 880 95 284 746 105 105 981 361 399 15 26 791 331 519 424 377 157 33 264 362 576 575 250 974 195 824 96 738 127 848 955 924 173 316 91 878 314 40 599 26 131 732 523 256 561 977 829 933 85 56 624 651 491 671 453 792 660 221 26 39 239 97 46 27 208 732 444 438 842 273 340 688 687 205 57 122 201 178 778 1000 159 134 433 929 921 679 1000 48 298 711 23 20 32 850 824 953 823 64 477 607 38 909 460 124 971 851 247 451 939 278 745 701 95 32 681 919 78 513 955 229 577 176 286 672 927 742 968 547 830 859 764 762 11 565 409 855 848 168 314 632 46 101 359 396 46 403 706 534 897 909 287 262 71 742 453 459 167 502 778 341 962 400 364 624 915 882 69 537 470 414 540 624 280 808 677 871 565 231 241 6 487 488 385 291 707 91 354 120 887 543 607 736 858 9 521 281 961 34 749 338 834 673 910 140 640 112 310 17 755 434 417 957 807 925 957 381 52 973 625 219 439 630 56 954 219 361 967 339 855 426 563 547 326 507 403 958 364 640 95 28 446 296 373 548 934 577 349 274 668 884 424 601 379 927 537 668 230 691 996 129 40 373 669 320 740 589 532 517 53 397 48 355 265 11 154 167 216 464 323 361 646 315 211 490 748 442 647 162 831 793 630 713 374 577 867 467 91 726 712 252 975 1 369 321 848 815 949 916 350 240 909 995 657 497 250 242 233 845 434 140 104 687 798 100 14 325 198 132 219 189 22 644 596 720 601 851 941 192 661 218 975 87 147 541 875 146 981 893 363 963 289 955 515 289 909 505 959 658 639 329 882 761 193 734 948 539 539 567 8 839 745 888 80 552 852 517 440 628 591 672 607 779 414 715 186 911 544 645 914 158 512 326 471 526 330 236 64 619 667 879 118 528 793 713 31 309 590 463 800 537 262 545 790 661 57 685 157 814 674 899 460 430 180 49 251 717 71 179 921 905 620 175 849 610 731 790 643 882 805 202 237 760 103 271 649 334 666 1000 504 432 799 250 454 732 36 858 99 784 835 181 860 531 658 820 876 481 458 85 530 652 63 41 395 616 206 17 440 610 849 680 114 384 733 50 230 905 717 303 95 424 865 752 994 881 125 995 806 70 400 118 214 411 125 731 798 59 737 182 679 994 442 771 313 858 917 885 310 963 37 270 465 679 384 769 412 718 729 229 180 21 235 897 398 322 198 353 340 802 313 310 481 434 656 812 289 242 499 689 608 406 144 615 174 466 86 497 718 374 523 289 537 309 455 128 573 381 408 903 619 704 741 602 576 405 359 639 241 266 684 492 983 520 109 594 447 125 939 941 497 851 982 747 490 698 288 910 793 558 115 479 964 538 745 677 555 17 130 122 186 160 80 65 344 998 153 108 105 601 455 763 126 332 513 346 543 51 714 196 285 597 486 151 127 205 2 587 238 648 840 9 874 653 883 484 214 259 569 183 693 688 344 475 597 319 954 510 253 6 605 140 657 62 227 419 831 193 511 360 329 365 43 995 326 291 27 133 861 348 364 892 375 2 603 317 447 332 944 706 354 982 91 187 639 72 118 840 202 639 59 654 335 162 139 525 630 32 444 405 49 395 295 568 773 495 637 452 658 104 497 870 501 136 930 340 538 842 290 594 503 529 785 931 466 730 690 440 373 394 847 422 466 113 361 112 584 785 987 659 176 825 48 361 500 827 378 719 551 365 721 956 686 486 594 507 320 440 599 917 860 863 494 127 52 88 220 423 224 173 361 742 340 138 123 883 921 192 690 414 706 159 879 101 682 112 655 631 936 784 193 184 79 252 968 146 50 353 310 580 172 697 279 726 951 787 276 105 868 469 80 439 459 446 885 819 827 810 895 697 253 599 489 75 449 493 156 907 374 498 311 414 267 247 315 85 120 478 767 763 117 66 120 838 271 856 416 417 84 171 41 161 798 985 913 857 474 994 187 812 819 89 935 999 618 423 860 137 204 437 748 354 76 874 921 161 503 361 540 313 377 593 558 362 378 691 523 663 228 857 548 949 137 162 38 844 412 453 373 91 101 822 496 774 982 774 668 770 534 415 151 989 806 972 411 80 724 806 950 53 700 798 780 564 582 729 547 232 74 791 237 230 138 257 613 783 823 497 420 968 376 388 776 559 852 867 46 659 32 270 902 847 773 486 729 87 183 711 411 307 505 482 99 769 617 553 153 10 759 779 487 478 923 327 643 958 490 419 843 663 323 709 556 662 5 921 17 378 583 393 862 356 333 486 933 639 216 356 121 620 130 697 761 579 711 581 772 110 275 68 164 803 163 800 181 752 174 101 654 362 216 108 182 41 571 876 700 581 743 548 471 215 284 388 105 661 912 800 559 574 555 549 946 336 968 236 230 96 489 423 10 372 607 954 748 195 237 356 783 763 219 419 616 372 73 478 491 268 735 438 296 140 931 442 492 345 482 462 438 250 970 340 742 672 867 688 998 220 93 102 485 28 195 471 347 333 644 827 648 768 28 936 332 27 78 776 704 939 838 569 337 850 52 331 79 132 507 839 451 117 39 855 765 843 446 970 277 461 406 567 450 783 76 492 940 200 619 884 254 493 461 638 64 371 583 332 292 412 821 826 531 86 18 59 63 190 754 939 123 721 369 47 150 857 748 379 747 838 2 490 837 551 297 127 817 783 364 891 224 502 321 524 300 569 556 209 212 647 682 443 815 955 198 47 968 828 158 102 454 668 577 167 113 27 726 585 1000 279 715 361 647 337 280 886 91 136 712 50 169 211 758 283 798 185 5 109 917 23 944 426 927 931 697 755 362 671 14 937 441 778 796 928 193 523 130 280 117 337 539 506 313 519 38 796 461 6 815 209 893 267 950 557 156 418 778 95 671 414 928 162 30 119 192 761 333 97 924 949 725 37 563 778 743 892 5 511 44 122 614 262 998 630 750 711 496 426 148 349 694 511 766 220 321 252 784 257 448 154 318 988 219 818 859 250 477 22 985 297 127 971 758 797 51 919 459 240 256 738 738 363 163 622 200 548 851 387 561 323 819 539 714 404 547 6 772 586 310 165 682 174 752 479 887 890 36 852 289 734 758 272 372 40 139 105 156 656 511 506 563 951 273 632 695 852 11 95 888 864 792 297 497 373 318 164 642 301 149 737 34 857 264 896 142 591 899 285 236 524 906 253 559 576 144 187 539 819 394 657 96 233 974 49 290 667 905 307 105 976 39 753 766 377 368 528 592 17 527 489 476 643 207 33 325 171 932 380 212 930 9 636 934 959 421 767 322 53 262 108 907 895 895 212 488 455 394 724 181 419 989 418 442 537 402 193 335 265 828 591 263 778 831 62 801 208 937 20 167 950 333 381 787 581 407 626 627 714 783 900 656 173 489 156 862 52 679 642 137 817 877 967 722 222 316 608 97 852 490 897 232 945 664 783 572 670 417 419 793 27 510 420 977 890 83 764 175 118 500 899 546 819 810 136 955 346 485 238 406 346 380 786 727 322 644 150 897 778 435 663 334 48 941 762 921 396 13 244 167 7 544 194 303 416 606 423 325 530 789 551 890 287 94 342 11 1000 303 201 217 901 115 840 241 46 626 701 215 543 859 349 663 360 284 382 430 82 155 538 681 526 536 124 567 888 969 93 85 256 105 972 333 172 752 590 172 939 472 850 7 992 575 493 207 403 546 764 928 370 461 58 344 481 401 978 23 21 587 238 790 465 945 969 710 312 881 713 843 91 1 124 511 434 16 335 940 757 818 605 221 833 804 493 312 481 466 225 188 961 7 688 213 39 955 875 706 208 105 484 370 524 328 203 583 379 251 767 887 824 465 952 646 701 168 803 584 948 677 136 211 224 615 689 453 758 345 531 114 959 239 888 133 298 837 235 822 132 515 189 388 805 745 868 420 527 470 874 101 331 453 857 365 306 934 688 865 599 70 41 697 218 248 648 76 778 861 676 223 85 458 541 663 924 107 300 233 216 268 648 263 759 839 701 802 486 949 146 827 427 583 877 997 733 913 505 864 531 753 170 26 436 486 428 880 63 336 434 145 472 305 721 767 536 881 859 242 838 543 151 272 663 963 940 561 565 921 546 134 169 407 658 40 912 134 773 809 953 358 471 543 493 794 71 689 956 853 458 887 897 471 551 896 157 50 106 540 550 895 631 239 591 166 461 598 695 569 578 744 860 539 640 65 986 718 339 735 211 280 137 219 785 686 496 654 951 942 568 463 206 442 544 638 255 931 460 930 210 739 329 379 587 550 359 321 310 912 529 604 852 219 663 727 337 934 506 544 472 506 940 268 701 889 131 896 684 66 319 993 7 764 766 679 975 925 11 338 285 496 217 784 279 613 180 277 75 77 226 656 664 215 176 322 27 78 578 256 720 39 760 663 819 857 720 232 500 529 445 929 563 44 924 905 593 620 694 401 399 630 915 817 793 238 364 382 438 223 88 601 614 518 359 548 393 102 439 210 421 134 257 726 644 948 229 849 161 825 92 614 851 749 893 13 95 211 847 536 213 508 779 345 192 436 763 237 891 908 742 530 438 371 362 488 638 503 849 733 246 806 17 320 526 132 106 759 918 337 767 737 315 155 265 701 744 707 268 921 756 6 593 827 174 751 721 418 554 229 500 835 419 900 45 571 946 361 71 976 678 519 213 399 871 276 78 599 283 477 747 641 37 353 943 437 363 222 826 572 606 944 11 146 279 951 891 717 247 880 103 815 133 370 139 775 333 199 517 170 270 533 218 336 380 344 675 86 408 776 726 564 20 427 937 224 347 25 121 574 837 970 599 417 963 580 788 252 11 650 593 180 578 184 83 345 221 832 717 244 832 883 690 22 529 787 346 857 406 171 667 815 705 312 710 838 712 71 430 151 549 177 212 599 897 230 300 553 729 673 995 970 853 189 267 131 943 439 498 886 595 163 529 45 215 855 128 904 109 309 519 732 479 949 284 532 271 16 748 511 402 163 560 319 943 506 473 125 856 105 209 503 779 679 622 526 146 289 745 875 792 605 44 671 147 606 917 461 262 826 254 626 468 238 954 411 891 797 950 645 190 878 877 927 109 627 321 696 790 762 46 83 212 155 408 304 197 49 239 707 15 897 590 531 733 773 752 946 949 488 739 343 921 395 66 970 266 151 372 559 816 891 38 704 317 162 679 100 533 857 211 971 266 433 746 750 521 176 771 25 910 815 806 110 479 166 937 444 734 309 328 476 439 11 370 22 396 427 646 811 946 413 34 228 291 986 514 154 45 34 127 787 649 764 374 105 177 837 665 804 832 609 175 904 887 461 989 147 321 721 808 173 110 410 847 794 950 97 118 800 105 623 247 616 292 839 403 267 324 766 871 142 231 288 553 869 824 513 950 936 50 274 945 699 593 75 576 479 580 793 202 311 52 107 797 157 452 249 553 625 916 212 617 124 868 479 92 389 29 187 395 390 932 24 971 974 535 798 49 16 364 518 506 716 253 111 878 102 297 239 570 32 958 374 121 958 917 323 412 133 241 863 799 646 70 114 768 646 663 65 990 577 927 823 461 710 880 932 890 71 272 269 394 217 98 921 248 90 616 907 662 475 461 978 508 471 625 261 648 132 156 831 882 225 240 550 522 93 13 974 248 853 442 143 606 11 971 101 25 26 839 433 335 107 479 535 677 174 924 353 58 996 720 376 718 834 781 111 912 394 778 123 476 729 98 372 370 905 221 644 645 249 351 611 68 549 191 85 711 912 490 426 946 288 676 96 329 251 920 287 991 113 109 917 666 110 270 185 771 136 504 963 832 611 271 976 15 774 337 80 215 28 425 708 407 227 652 778 220 696 692 955 929 133 53 108 94 576 604 481 817 488 808 950 108 911 53 481 975 551 152 307 749 890 515 785 533 133 969 664 432 203 244 914 530 631 423 812 764 675 217 746 629 350 784 493 501 918 255 352 397 253 699 591 842 759 404 637 370 370 986 111 186 559 151 931 228 560 749 556 514 235 639 269 546 65 642 698 466 533 947 817 328 360 688 482 269 890 895 61 599 668 666 744 95 917 124 793 113 70 64 262 771 500 733 851 994 321 402 125 201 941 379 8 642 980 137 603 710 745 615 726 498 840 974 535 781 817 877 928 225 447 243 455 155 74 783 882 744 211 508 338 50 505 14 988 361 890 939 418 829 747 778 810 851 849 228 684 728 56 623 78 477 284 857 365 470 629 722 786 804 748 182 713 89 93 763 739 762 701 435 356 773 551 608 863 601 199 915 15 690 376 367 838 449 804 749 987 497 95 658 655 560 232 285 34 298 560 35 30 31 738 50 976 265 993 417 59 56 626 214 608 391 281 171 91 266 7 476 858 532 6 174 398 527 173 921 793 413 489 410 165 581 719 166 696 28 505 971 287 836 334 105 673 152 707 690 618 628 517 464 408 55 351 634 539 244 696 286 705 721 471 213 925 213 200 198 973 572 475 851 723 482 191 540 620 292 766 495 485 638 362 171 473 107 321 407 469 562 78 647 512 928 650 440 675 123 180 912 213 123 261 975 874 147 497 177 921 662 609 967 868 357 434 890 742 458 494 177 304 331 603 557 898 476 731 46 641 529 365 513 114 62 431 980 571 846 535 531 255 278 468 131 642 998 629 667 78 950 884 929 670 490 105 19 951 568 53 477 290 662 883 504 435 183 126 465 560 559 95 788 322 834 275 710 836 115 51 350 178 972 977 878 30 641 361 482 236 684 748 295 502 526 347 254 914 573 493 431 612 454 499 570 437 425 673 630 839 776 300 436 852 268 248 680 928 708 415 497 637 790 652 379 827 289 954 309 187 245 711 592 486 773 956 108 689 719 1000 589 287 274 516 123 56 397 939 450 337 841 176 673 420 855 721 429 76 749 758 309 753 736 561 198 295 319 188 363 65 151 513 733 680 633 695 518 170 720 439 412 859 912 424 795 103 829 117 943 599 130 71 660 835 819 662 380 836 965 989 359 720 993 173 705 913 550 245 163 531 468 100 300 342 526 810 84 604 414 838 237 663 507 593 91 292 174 375 766 836 755 950 483 312 621 164 429 987 403 734 974 333 417 864 511 635 863 268 322 964 818 496 959 424 264 316 94 519 766 592 807 704 809 397 499 467 447 618 811 339 819 694 373 367 914 309 568 730 890 316 561 156 703 410 230 508 611 379 343 654 564 776 849 319 684 79 56 269 568 9 300 470 297 198 611 237 544 610 858 422 160 160 953 433 85 521 783 51 583 99 260 83 918 626 751 845 33 967 815 985 522 384 59 484 669 114 673 221 606 297 277 505 371 176 159 532 939 726 880 282 710 70 171 495 628 432 977 92 842 24 234 555 703 988 430 846 314 212 457 775 67 83 75 671 292 45 872 800 679 738 276 925 574 202 919 991 73 167 86 181 607 682 997 248 698 610 835 792 147 542 192 882 458 809 889 632 583 832 648 115 569 113 859 947 150 985 1 827 837 3 980 937 856 740 90 33 673 127 895 803 485 571 676 946 986 741 490 834 939 103 645 886 349 212 935 474 981 435 264 374 620 748 268 587 453 313 246 656 450 80 203 708 623 944 290 528 215 623 267 614 827 309 725 533 961 306 811 847 787 543 201 722 885 101 804 482 306 16 903 928 394 942 86 581 421 477 823 652 271 740 999 506 844 65 203 893 847 276 839 181 928 367 646 895 449 891 318 735 253 208 787 91 650 321 277 120 520 997 391 847 104 887 404 358 850 396 315 143 255 742 646 41 38 140 98 769 848 283 906 55 283 87 507 665 688 492 591 131 181 31 828 310 852 973 238 388 536 913 495 964 292 571 681 113 7 446 387 110 16 380 646 324 382 646 397 581 868 567 771 993 443 839 15 669 366 687 473 306 268 828 190 858 785 411 419 157 886 343 897 653 818 836 282 777 409 689 886 833 954 343 919 985 877 930 596 812 528 344 619 839 543 187 197 841 507 868 701 876 715 163 384 527 15 800 246 620 712 805 2 285 505 759 882 660 115 773 511 920 915 70 247 65 570 112 959 80 150 390 840 22 593 880 841 899 205 809 854 926 613 22 263 811 891 881 760 741 906 914 937 404 95 433 59 779 507 407 274 755 482 751 898 790 254 900 859 596 851 17 429 391 836 745 86 933 858 747 250 617 203 7 659 354 176 653 80 43 691 457 283 47 465 171 776 172 385 321 77 648 254 760 916 974 705 887 407 169 923 723 299 113 102 482 237 483 224 529 559 438 811 11 129 306 417 461 945 933 102 743 994 792 415 9 436 584 907 113 403 716 715 6 857 782 734 469 199 291 531 309 82 164 378 945 765 202 928 476 695 42 331 824 789 611 537 495 460 445 627 916 195 43 756 56 669 828 921 173 689 117 311 716 100 603 487 534 686 312 927 730 668 831 226 826 44 989 95 773 56 817 727 150 418 34 912 283 17 936 947 72 3 282 549 657 848 388 127 881 834 907 241 603 615 687 73 306 476 548 857 768 389 979 684 832 217 693 980 491 126 610 581 338 644 102 354 945 55 191 832 249 970 981 41 437 80 167 24 638 763 808 386 274 292 156 196 993 906 280 659 498 684 483 120 854 992 782 29 646 721 411 262 157 827 732 54 379 861 515 400 552 793 428 918 335 924 523 917 916 938 257 157 739 203 540 503 397 786 512 416 286 175 827 953 510 311 166 613 49 306 753 288 194 50 777 471 823 139 241 10 814 734 761 653 258 147 554 932 345 590 277 891 245 562 352 234 11 46 686 787 428 101 641 307 384 958 696 775 196 765 89 869 918 588 393 768 446 525 233 604 933 660 220 985 297 455 614 874 357 843 677 196 364 442 455 155 603 890 149 376 19 761 240 880 986 130 847 942 243 137 312 2 813 162 918 62 762 270 353 738 157 512 609 763 727 264 20 26 500 999 56 819 33 616 287 672 316 347 198 158 650 679 76 920 677 529 330 508 524 389 282 155 2 410 608 29 248 221 806 802 817 699 322 220 838 389 346 543 676 506 629 445 996 727 413 32 744 762 896 26 378 209 832 243 864 156 101 196 128 212 415 576 887 228 460 675 65 812 851 934 421 776 736 53 74 273 956 609 43 278 981 422 745 364 555 632 479 918 870 46 131 87 252 757 247 658 285 398 937 680 217 560 324 736 383 922 239 118 36 833 43 76 65 410 127 254 538 884 57 216 539 269 266 137 389 921 297 380 494 117 165 479 712 560 134 640 715 397 561 395 269 630 793 731 823 521 657 982 758 594 937 470 825 724 347 492 515 86 300 456 130 922 544 482 748 206 706 515 516 932 575 936 244 213 958 824 432 389 37 220 707 343 327 118 330 130 271 147 583 869 684 308 900 399 73 22 672 361 392 839 764 451 912 478 274 664 177 874 744 893 975 425 434 675 108 779 234 156 938 929 235 741 4 321 203 85 632 812 64 528 355 478 968 285 685 947 274 224 937 191 310 641 933 623 391 47 119 800 693 824 744 142 511 395 374 564 577 546 441 255 194 675 302 534 41 692 905 613 169 561 99 856 544 931 945 404 349 29 535 470 989 476 323 685 464 500 966 315 810 554 486 373 762 173 161 64 666 101 637 405 367 104 368 755 543 405 776 265 326 953 1 691 185 534 59 636 320 927 211 258 974 860 991 927 301 708 886 739 313 858 525 216 69 667 506 983 340 174 663 266 215 395 562 327 805 905 387 267 336 10 378 917 574 232 769 754 557 195 355 44 517 750 203 509 931 485 82 480 643 18 88 176 370 82 220 381 148 431 774 614 34 502 614 300 644 577 541 345 924 206 863 281 424 693 344 189 173 127 400 645 535 791 490 160 916 92 192 545 910 860 885 145 580 138 602 673 253 310 21 753 862 635 272 845 296 761 810 460 780 116 360 668 250 210 198 788 19 189 133 396 546 970 706 401 359 693 58 680 425 39 563 532 166 308 976 651 788 246 525 208 910 282 629 880 993 124 845 308 451 990 717 737 975 217 781 6 542 44 130 378 467 692 554 615 957 485 46 167 887 863 195 50 992 836 406 854 169 259 212 678 859 681 976 23 958 914 691 901 258 668 542 600 188 751 90 184 830 307 603 971 433 20 130 579 339 319 603 495 227 529 204 2 218 525 598 39 786 838 780 670 536 604 903 1000 524 40 464 255 730 831 996 306 982 106 224 186 311 108 216 254 293 121 976 523 312 364 19 251 402 596 122 858 778 595 492 331 786 399 867 352 19 494 420 392 397 83 345 388 130 426 645 807 63 549 772 837 540 205 127 451 513 14 535 502 674 167 578 421 810 235 836 856 172 561 292 952 160 11 751 359 539 202 37 308 427 723 486 379 236 622 970 91 892 271 809 500 937 998 753 862 978 15 76 575 702 124 970 784 17 521 930 41 558 425 694 941 846 369 959 453 728 194 824 451 527 845 870 242 424 76 6 364 781 926 705 328 243 215 978 863 312 856 245 507 272 83 270 476 610 10 262 997 50 21 163 150 53 878 292 661 262 729 836 508 630 16 459 962 806 91 360 660 254 898 290 253 769 855 971 68 323 798 767 932 141 22 906 754 486 114 874 275 902 20 338 862 160 549 672 662 482 877 363 487 966 758 263 297 625 983 922 393 820 591 843 294 209 691 309 472 455 691 812 402 303 589 404 60 1000 682 325 979 289 873 394 202 785 186 864 89 21 267 912 626 602 307 105 639 11 279 626 561 935 852 240 428 428 901 348 863 933 854 490 578 463 260 542 852 755 426 785 426 52 746 355 897 556 849 699 278 443 397 13 344 393 290 515 877 256 884 529 875 11 340 890 128 824 17 437 479 122 260 94 960 686 155 713 616 542 8 969 554 647 774 833 237 75 153 703 132 990 881 578 312 284 289 17 14 267 694 14 564 174 245 798 570 552 575 350 906 197 612 492 242 377 747 626 562 641 67 112 423 305 320 902 934 84 859 325 933 335 467 126 939 43 808 523 179 66 987 499 93 679 25 681 745 518 360 141 499 238 299 654 645 36 82 270 633 698 135 927 208 134 813 405 439 348 29 480 649 917 224 403 942 707 160 477 582 970 37 385 73 806 351 286 453 691 526 541 226 801 337 821 594 393 630 652 683 94 992 334 259 221 898 450 201 966 79 652 6 301 388 814 442 240 207 647 512 743 10 77 42 349 410 784 723 837 773 90 156 53 274 540 708 416 609 477 676 773 40 798 158 309 641 78 617 856 749 170 254 486 368 368 46 162 655 837 825 856 134 584 458 473 457 135 264 822 979 426 759 893 297 913 460 681 810 556 539 272 274 513 846 343 286 187 787 925 23 451 858 202 563 716 192 418 539 550 165 198 650 364 401 442 626 149 934 216 831 778 51 162 633 548 44 63 337 494 4 290 538 579 447 416 989 549 254 805 672 451 169 756 128 713 598 91 58 772 166 254 717 424 723 837 559 369 378 123 672 745 284 554 394 587 544 405 685 213 263 259 524 143 435 189 230 515 594 999 633 525 609 589 687 441 100 906 985 120 487 800 660 630 870 327 273 644 229 841 471 439 427 993 93 173 827 523 696 7 251 465 722 562 135 106 724 112 682 877 150 391 560 553 536 305 319 139 176 391 720 683 582 374 246 643 176 545 585 361 55 994 99 174 646 826 849 906 889 543 396 191 6 61 305 935 749 308 423 830 142 867 105 613 900 725 680 663 13 106 292 396 153 635 370 903 209 989 894 124 642 73 582 660 598 944 361 139 470 663 323 866 802 897 677 894 654 343 110 226 692 623 210 511 470 817 403 892 572 458 959 206 147 742 482 709 260 933 812 309 401 641 730 887 661 101 26 626 73 38 197 730 499 981 579 662 305 991 843 563 399 812 311 113 978 149 230 188 113 921 819 790 624 902 67 472 50 660 934 613 792 627 33 354 7 984 344 118 311 709 718 577 457 146 869 361 225 870 273 392 109 874 566 31 404 598 844 355 723 517 868 478 49 936 119 773 243 281 822 605 332 748 542 164 612 288 500 880 537 543 998 837 600 34 205 450 952 477 458 618 920 873 1000 633 732 433 1 773 545 415 234 908 317 654 880 568 244 427 883 460 144 900 977 581 146 253 80 467 800 47 728 818 890 515 483 193 633 381 123 966 134 472 264 14 190 54 73 219 334 674 848 880 878 64 809 758 412 90 373 731 841 495 187 111 16 956 432 136 670 245 189 756 210 170 236 144 282 469 774 907 973 906 825 980 610 999 431 544 721 897 560 545 578 488 238 356 929 583 228 738 796 75 221 782 371 595 278 73 833 334 274 763 858 499 173 887 87 395 691 439 927 179 758 136 478 971 662 267 905 671 174 10 883 247 369 893 665 934 892 617 890 466 106 94 706 748 512 225 210 796 468 129 427 219 346 607 877 751 569 582 253 324 86 480 241 712 26 535 719 143 893 501 621 140 202 978 762 881 963 92 413 95 458 717 7 720 682 955 123 298 508 189 397 107 197 442 640 133 409 675 357 468 61 29 195 653 130 697 780 23 528 67 514 322 234 68 497 419 319 966 7 713 698 412 977 294 211 370 531 6 338 277 745 631 714 533 718 132 22 9 250 949 352 128 431 684 241 287 218 445 838 984 950 328 137 956 987 250 990 498 863 951 664 766 589 975 976 909 397 855 468 926 804 642 793 339 521 446 538 600 316 224 739 824 507 373 841 65 945 947 255 871 726 572 356 100 293 301 322 857 496 314 626 478 773 335 978 198 893 971 622 429 988 570 623 155 479 177 121 202 432 604 608 197 848 527 910 560 346 407 9 409 223 251 545 853 20 615 906 618 967 516 385 17 664 945 638 127 468 124 533 541 932 500 202 754 207 501 306 920 861 329 483 173 723 49 703 457 538 935 987 161 746 398 781 99 85 362 20 434 130 127 870 419 243 359 975 129 788 150 290 699 958 304 155 301 884 443 910 387 142 483 917 236 317 73 380 404 381 701 961 932 943 63 457 911 281 418 588 442 736 221 298 486 670 147 609 853 87 442 98 725 92 205 228 913 247 800 639 686 577 771 907 152 312 304 471 553 296 522 137 16 499 3 852 923 431 487 438 840 58 793 807 244 621 637 43 506 724 569 952 773 618 838 467 892 492 702 34 831 98 725 506 790 771 852 673 902 906 747 915 579 573 209 997 681 899 477 18 751 256 507 765 704 465 342 88 700 562 761 967 953 526 866 837 614 395 955 191 253 828 297 397 811 754 509 403 660 221 694 728 444 566 122 630 449 239 260 697 741 405 483 435 784 26 337 526 356 90 791 782 381 380 347 472 806 10 388 930 255 346 380 297 864 496 531 111 220 158 420 861 876 295 311 21 768 147 692 291 693 341 986 651 630 456 123 981 38 874 583 510 15 80 289 808 908 963 892 78 624 203 648 517 10 285 983 697 544 915 830 109 356 968 583 262 129 380 910 987 472 718 456 91 522 54 259 499 682 804 720 903 222 735 251 433 529 366 898 615 969 292 383 884 992 927 187 822 551 834 950 353 767 710 655 862 604 746 796 145 590 384 13 932 842 968 930 258 490 138 887 986 554 428 81 274 87 449 853 659 710 3 600 192 256 525 730 712 47 429 998 704 542 791 388 655 533 569 463 62 466 35 39 166 956 468 241 727 230 514 276 323 67 798 191 492 604 672 74 199 371 602 63 802 208 951 755 532 794 256 847 932 307 437 955 338 317 995 712 823 578 893 494 378 187 708 888 199 286 891 85 902 871 94 474 584 603 477 407 975 559 374 860 295 597 378 621 883 2 410 981 166 197 791 841 619 337 138 762 105 58 641 839 41 254 745 952 691 372 114 754 934 139 449 600 641 433 406 983 190 540 741 798 761 433 915 61 708 474 844 836 426 635 554 591 978 815 357 21 366 349 16 567 469 1000 215 935 517 125 770 218 563 189 40 235 958 929 326 276 557 750 761 441 189 12 386 979 684 416 775 141 211 303 869 410 57 950 894 101 779 396 144 405 269 884 97 846 100 390 836 976 672 680 496 963 310 148 929 333 369 215 635 323 125 831 460 276 331 845 598 677 52 801 86 584 706 599 356 888 102 338 858 929 637 334 303 247 439 410 239 401 49 163 14 338 672 804 60 334 545 729 313 81 180 520 914 204 729 698 970 871 85 807 105 96 472 125 746 644 317 395 652 905 277 142 173 155 339 861 348 40 127 3 610 264 412 809 508 848 681 702 557 143 195 705 358 373 884 479 705 192 395 740 581 594 996 227 928 918 432 657 992 284 118 149 788 872 755 942 450 52 62 88 336 345 848 566 488 749 740 751 663 219 433 761 272 832 397 777 503 631 810 52 321 693 77 393 800 451 512 543 199 299 660 249 838 459 392 782 844 500 896 541 872 170 149 480 690 800 89 199 532 944 813 375 792 825 303 153 466 40 240 290 732 135 883 232 874 281 939 65 205 703 427 280 75 620 737 173 651 420 525 652 591 203 96 596 914 764 516 472 8 17 217 949 104 765 990 365 224 868 431 500 683 125 942 608 144 765 585 904 326 867 414 560 340 550 836 467 25 34 855 85 440 296 775 24 571 591 340 216 213 779 701 753 182 586 669 544 215 774 155 377 583 465 604 963 411 196 475 889 115 949 499 438 460 413 532 98 644 878 310 436 94 962 461 768 79 148 577 507 118 198 248 928 435 376 34 434 29 752 919 186 930 921 911 515 651 838 239 858 933 263 105 371 171 189 762 539 699 729 720 611 720 556 793 807 666 486 559 186 756 385 642 702 59 741 228 341 950 152 938 379 153 574 631 866 161 871 15 981 417 253 546 34 715 923 393 438 626 910 821 314 829 867 20 51 132 543 223 364 946 25 603 137 162 753 624 527 538 762 975 973 881 439 178 956 655 416 23 130 806 605 50 183 205 919 226 542 627 552 214 938 875 460 199 741 897 983 10 670 684 128 683 467 832 987 968 948 119 31 157 638 907 129 917 552 259 570 925 695 599 925 535 322 628 826 362 33 761 389 417 935 419 828 841 398 708 974 508 681 965 954 904 736 953 286 974 942 690 50 885 176 155 866 187 800 706 951 101 146 961 371 885 740 2 72 415 621 876 71 806 628 117 897 691 279 632 950 718 674 165 484 157 422 818 161 856 198 386 460 400 453 156 601 466 471 93 605 190 206 965 627 515 23 116 844 574 103 462 141 594 545 839 232 742 231 754 348 302 577 732 228 857 763 578 836 142 826 32 937 871 363 270 805 970 700 224 891 181 572 40 87 121 308 203 190 800 375 753 224 82 961 234 200 94 754 369 824 710 152 303 198 684 430 723 394 819 891 142 323 277 704 833 897 197 986 965 733 139 741 197 238 947 726 527 434 693 374 821 938 260 602 348 956 79 894 423 946 956 943 358 30 968 70 964 861 908 430 226 799 627 343 221 432 994 101 415 877 425 489 725 369 671 791 853 791 854 969 307 596 211 617 620 993 740 561 52 943 291 222 453 132 726 931 700 912 216 681 333 38 496 568 501 305 243 699 421 890 980 44 965 612 249 677 613 584 909 987 880 600 892 252 598 563 998 316 619 373 341 682 476 714 840 537 343 92 9 975 656 910 101 630 368 629 331 491 684 351 296 761 28 995 336 241 326 481 311 125 275 870 774 544 192 421 438 691 816 358 683 865 459 933 777 286 487 63 137 873 581 764 313 403 765 637 355 572 981 59 683 297 600 617 213 20 876 615 344 796 509 492 110 688 855 988 489 75 147 559 410 478 362 207 157 299 39 553 607 210 752 242 445 553 261 377 430 241 868 366 756 476 593 713 997 358 427 39 69 16 452 519 723 709 457 618 891 104 758 27 122 954 662 308 237 520 662 528 480 847 87 307 958 601 31 600 684 246 527 491 85 633 516 225 952 195 984 140 288 531 639 921 93 985 97 31 104 838 501 869 537 601 589 910 359 799 610 552 996 43 842 208 338 131 751 218 218 412 37 926 810 799 588 795 674 69 741 630 16 635 495 441 470 148 93 373 458 726 671 79 114 452 524 617 133 223 896 422 337 174 97 884 210 702 104 612 823 711 605 491 873 333 209 814 32 286 716 791 826 972 884 139 302 428 817 739 584 530 133 826 271 80 476 699 254 32 313 786 187 150 413 979 984 516 469 484 782 824 857 37 265 349 769 175 248 355 724 737 928 337 205 899 199 873 206 938 793 226 7 823 936 486 901 326 829 175 386 134 854 661 289 692 109 191 526 139 424 314 444 40 443 107 829 626 361 711 958 649 5 517 406 227 893 852 725 500 378 475 186 704 944 432 637 665 301 966 565 931 31 920 675 403 13 359 804 149 503 369 685 730 1 876 589 882 513 339 470 417 649 29 938 63 900 495 678 718 781 848 938 25 780 947 932 834 710 395 605 433 784 891 415 640 659 475 546 965 173 335 592 924 208 512 63 275 315 699 243 189 507 999 833 27 394 409 341 786 569 37 866 452 701 408 139 750 305 105 307 94 290 652 487 455 975 512 987 860 237 856 973 109 904 377 398 619 338 109 47 231 989 503 959 757 86 142 84 944 931 763 805 188 228 140 139 289 932 560 534 724 382 482 775 89 706 402 900 855 422 557 315 290 906 169 341 67 306 9 405 854 444 506 530 462 42 640 685 376 909 674 558 868 709 224 246 796 657 201 712 625 270 498 447 765 462 138 126 331 250 881 388 894 211 599 870 959 700 764 394 99 467 305 493 343 883 74 190 838 862 23 90 186 997 926 92 856 617 700 493 644 124 767 779 414 169 400 837 364 85 345 76 228 211 488 756 85 398 29 971 695 494 155 648 720 640 57 801 558 466 191 772 618 669 258 790 681 180 586 939 868 691 297 103 168 214 630 429 324 366 337 698 47 411 820 660 726 879 843 226 727 806 490 370 874 241 876 587 324 636 426 903 145 696 690 461 499 847 730 751 313 656 425 936 632 423 321 20 631 426 635 757 196 111 792 589 734 546 681 373 488 875 451 577 134 544 748 329 748 426 526 633 682 216 80 44 192 275 999 549 27 593 888 650 858 71 783 627 677 100 604 978 370 909 524 823 455 166 324 480 568 590 477 89 457 79 899 134 896 405 142 552 612 669 898 941 105 869 859 426 243 225 514 647 721 199 228 937 123 424 325 3 988 305 82 561 395 173 292 913 962 641 237 268 789 607 384 461 69 580 533 373 878 352 707 367 836 564 184 996 11 407 81 722 753 437 615 419 15 64 166 948 495 137 826 279 731 968 830 100 260 739 100 375 887 724 401 826 58 437 510 794 106 710 536 345 819 369 651 779 420 177 837 299 480 969 363 659 214 441 955 27 26 123 834 923 34 324 486 344 855 699 62 871 718 393 104 813 579 2 959 371 955 135 833 363 465 995 887 882 117 193 590 985 166 115 793 288 77 162 650 507 510 339 557 88 376 633 236 746 112 676 616 417 80 194 568 977 886 205 33 917 406 305 967 734 339 857 716 202 395 110 755 440 568 226 483 323 162 394 258 80 744 644 345 883 576 654 848 107 368 770 669 14 609 888 557 211 895 306 735 436 560 264 924 424 83 356 39 48 67 767 500 635 105 24 49 178 135 24 105 905 760 603 987 249 264 956 511 454 469 474 807 534 41 59 108 824 338 662 772 835 416 732 881 148 751 513 222 172 217 335 848 223 657 815 408 530 857 507 525 703 171 987 466 320 170 642 413 912 420 688 1000 505 319 17 950 54 332 323 978 58 963 737 302 323 390 915 433 255 710 24 987 598 966 996 189 613 472 215 889 239 288 88 548 689 507 98 757 11 588 258 108 524 728 782 106 839 225 405 896 44 724 13 209 716 495 781 641 954 535 400 936 611 616 872 962 430 780 152 242 103 335 550 143 632 477 390 393 846 959 149 975 538 250 529 935 633 930 554 458 799 3 34 429 470 487 950 221 959 243 879 704 922 689 520 946 761 608 113 400 358 255 361 275 23 728 719 482 866 624 764 662 527 289 153 438 463 238 866 622 763 30 942 573 773 894 901 904 147 144 895 461 174 838 769 803 83 149 775 244 696 526 932 803 129 487 617 227 696 334 987 189 990 61 476 581 319 993 255 390 183 536 877 714 633 399 336 690 375 250 153 637 196 673 845 136 906 924 149 662 772 629 31 893 801 407 409 717 676 162 887 540 690 28 437 327 179 73 293 23 361 894 463 787 52 120 910 26 77 737 188 213 215 278 144 58 44 842 230 536 899 942 37 784 308 751 770 313 771 746 907 838 308 154 771 526 120 30 391 966 114 935 134 514 498 39 943 155 369 149 267 18 684 714 218 229 617 11 832 656 664 725 351 260 328 932 807 86 118 880 807 368 657 506 20 108 344 920 163 945 46 465 179 417 277 799 585 550 931 567 619 301 215 166 848 798 923 682 624 370 700 534 551 87 59 310 190 606 644 563 465 901 857 930 391 759 597 624 558 862 919 594 251 887 713 819 887 635 406 786 512 684 541 14 307 686 859 692 926 927 543 116 957 696 247 174 291 479 69 664 642 157 279 489 186 938 137 973 716 546 429 937 9 57 479 316 6 590 916 911 846 198 629 331 157 872 454 994 399 113 556 751 118 437 876 113 564 936 695 119 692 391 794 610 860 816 217 367 622 532 956 316 470 132 774 586 664 49 897 633 593 617 829 580 367 599 764 246 676 147 893 718 631 40 267 357 794 294 504 487 859 96 764 911 281 25 721 255 978 978 368 482 658 378 592 388 950 344 58 2 467 26 364 202 254 862 522 856 319 617 807 249 285 177 161 197 799 992 430 230 128 714 769 787 804 690 586 957 977 184 196 854 514 203 703 302 596 377 59 527 510 29 483 785 356 792 668 474 211 368 755 603 620 262 426 284 960 907 295 34 12 790 828 794 350 920 179 868 59 386 928 661 916 192 318 751 587 753 3 991 715 370 805 571 404 980 707 329 984 884 487 984 42 706 354 288 275 762 140 569 314 961 69 82 456 527 641 933 906 637 124 152 280 38 760 823 694 781 769 316 105 205 352 393 559 848 957 564 425 782 979 233 934 115 590 595 978 820 846 891 562 925 142 792 241 272 707 394 687 579 844 901 137 79 722 958 443 289 321 587 502 850 543 967 726 274 236 588 551 925 463 958 903 519 163 750 596 540 6 965 158 992 195 85 547 913 54 554 218 653 699 339 563 258 699 518 319 664 816 847 306 392 711 397 451 135 98 191 900 604 718 755 468 130 926 68 631 79 911 158 734 772 875 98 971 359 881 303 724 430 867 109 910 600 489 29 346 210 310 161 980 739 155 595 26 120 284 861 151 634 131 661 524 754 74 736 542 399 890 885 538 617 992 589 668 410 849 611 475 640 977 675 692 904 677 184 320 713 845 198 829 926 24 887 702 33 319 499 691 299 924 727 693 635 27 816 288 792 547 424 492 121 390 874 247 433 433 540 166 703 131 238 127 100 846 305 745 446 238 613 706 369 865 605 622 521 355 368 372 988 340 41 236 116 605 62 890 290 881 177 710 259 650 736 447 497 115 226 645 614 830 992 842 170 77 516 209 718 47 616 802 160 351 765 920 233 896 440 988 23 429 534 207 734 544 239 514 934 588 735 709 985 373 145 381 726 965 4 186 625 710 549 281 300 950 162 202 621 919 540 340 497 62 265 738 569 218 445 405 914 484 948 151 57 315 94 513 864 313 522 566 638 929 743 62 826 133 69 363 208 876 421 153 968 6 983 98 521 941 923 189 600 443 121 981 933 346 804 934 683 532 712 267 297 165 769 720 397 556 20 730 831 530 497 43 384 238 1000 473 602 429 326 930 953 224 915 678 480 569 16 584 196 23 154 949 761 570 163 747 905 516 322 884 998 491 157 278 510 431 613 597 634 861 543 173 216 319 17 174 942 743 120 374 587 870 232 537 965 463 377 715 595 808 367 8 777 570 302 396 52 157 30 891 818 792 595 40 335 103 857 858 977 481 46 527 777 965 558 210 346 182 319 760 330 522 774 854 409 4 317 107 159 856 586 75 13 510 882 171 299 41 796 679 438 219 280 595 822 869 27 199 976 193 239 356 201 677 42 995 386 854 680 840 143 89 644 819 358 247 614 382 223 603 507 270 348 803 613 589 631 576 497 917 611 79 511 423 783 656 406 481 645 90 452 840 329 131 273 756 784 491 479 668 410 834 850 226 905 201 588 586 865 961 934 840 159 346 936 225 993 710 15 752 804 485 812 684 459 596 41 675 113 586 161 188 428 865 488 805 48 902 422 535 957 414 102 267 725 397 875 962 152 17 34 134 566 208 9 634 259 902 372 682 687 675 893 247 133 231 778 910 525 716 487 866 405 155 824 64 229 976 914 30 706 660 737 894 910 932 31 817 233 695 132 687 484 717 526 52 862 401 344 723 134 407 361 324 718 965 315 694 474 331 896 330 212 266 42 139 607 890 623 287 971 767 669 954 148 881 518 869 261 146 271 755 789 108 412 515 793 972 241 253 264 117 362 428 828 276 612 556 377 13 958 355 134 856 690 625 721 238 801 699 730 67 694 414 155 942 335 454 586 80 239 933 917 174 237 823 783 923 552 501 343 819 964 82 224 302 219 81 797 756 35 299 969 769 323 187 704 751 322 401 31 888 974 834 695 670 324 398 469 234 56 366 691 211 422 207 563 4 183 950 216 596 697 720 385 242 235 984 215 542 439 432 363 538 96 9 737 985 759 306 124 162 563 140 360 433 533 558 985 606 347 728 394 569 878 263 320 389 608 992 97 321 98 869 249 911 840 298 65 998 4 604 86 597 666 519 849 730 192 968 602 584 923 357 48 808 316 623 42 967 332 53 845 323 115 135 887 262 395 57 448 664 762 831 107 541 974 832 811 596 711 478 971 50 925 806 230 28 831 998 659 624 207 528 711 763 280 864 208 133 559 761 439 651 319 93 868 87 262 902 217 734 494 56 186 989 272 216 195 616 971 947 987 768 810 440 514 824 82 387 799 866 341 883 307 200 423 755 312 777 255 968 440 781 776 252 510 886 720 372 249 606 463 857 884 8 514 240 745 45 395 924 744 884 29 6 96 801 524 220 273 824 522 164 276 734 921 795 780 99 545 778 382 19 980 43 813 348 630 252 372 90 156 803 805 890 439 722 774 229 854 731 263 528 108 620 784 855 687 759 52 762 911 728 946 753 808 701 983 317 58 538 363 5 13 632 191 641 318 66 432 743 694 792 148 228 915 537 37 783 880 708 514 312 987 739 64 299 566 75 377 539 218 362 383 154 215 902 706 284 410 223 789 395 332 316 972 664 848 118 937 613 804 807 362 331 765 813 429 312 385 79 408 559 989 285 118 458 295 994 897 511 459 799 967 404 252 512 794 312 93 487 834 658 242 765 166 568 146 796 357 1 635 620 805 148 863 420 376 649 14 533 513 772 565 802 402 405 495 152 208 481 392 457 642 436 44 727 6 731 653 228 127 532 120 643 941 389 840 63 461 604 979 223 971 650 312 81 708 778 131 777 688 661 789 876 360 476 812 362 514 995 635 504 470 884 85 85 764 163 194 89 635 362 89 729 986 486 294 578 537 564 176 629 875 538 522 236 267 49 275 18 918 145 614 461 288 900 747 194 436 739 418 964 149 606 939 445 63 577 637 575 477 204 442 805 696 37 666 909 705 125 456 607 675 283 385 911 607 919 860 980 836 108 968 139 138 315 584 724 960 905 945 249 189 228 474 308 205 473 426 541 666 262 124 625 824 250 659 487 816 269 804 835 39 382 469 255 122 810 237 667 878 522 862 334 759 766 735 323 704 385 132 938 161 43 871 600 237 879 451 906 649 587 740 103 312 17 244 119 653 929 101 906 221 919 132 202 272 56 379 625 69 402 89 409 848 752 136 714 281 884 419 252 151 749 212 588 39 769 666 739 123 613 486 875 365 22 965 490 111 693 717 581 707 170 180 846 793 841 677 887 787 642 508 906 396 852 59 699 504 64 56 394 139 7 607 187 777 490 665 544 58 36 892 995 412 507 640 637 476 842 522 460 979 381 92 947 660 409 361 483 16 156 47 583 946 307 48 136 611 804 856 808 85 435 132 85 448 926 706 899 550 495 46 274 198 635 165 431 567 549 368 697 416 553 333 930 74 434 609 148 712 739 180 669 925 214 322 465 183 160 720 945 163 628 734 468 341 918 542 612 650 371 694 299 579 100 787 13 269 737 985 293 734 434 557 400 349 721 325 38 994 171 680 924 566 863 50 320 604 314 787 205 424 278 459 897 169 127 195 436 439 43 206 269 380 394 914 460 451 510 770 603 262 482 461 457 313 158 871 173 105 854 518 132 14 363 332 277 597 260 276 941 233 260 111 504 111 650 87 430 691 763 658 998 243 388 917 910 217 476 358 596 33 737 610 244 769 166 179 105 823 289 617 775 854 632 230 83 662 887 357 732 131 405 851 254 77 554 600 268 271 394 722 239 517 802 838 776 8 401 132 697 30 964 851 87 484 569 145 788 702 587 150 936 808 432 401 56 28 552 135 809 773 526 79 9 796 547 523 273 78 464 114 674 615 114 729 121 425 805 622 497 189 977 316 214 588 262 624 818 101 81 611 512 815 173 43 891 443 954 506 78 134 779 625 881 844 222 409 620 107 941 243 779 803 910 526 105 896 204 405 564 490 71 755 3 411 88 669 204 985 325 227 214 35 98 239 669 314 116 436 887 284 171 58 464 46 990 497 343 796 235 166 174 442 173 543 126 565 816 90 957 916 448 470 324 61 684 615 857 109 209 481 940 928 54 994 959 498 815 468 862 103 980 391 912 827 847 474 151 212 578 269 870 662 213 849 869 877 494 162 3 621 870 935 45 446 252 871 403 767 546 759 184 196 818 451 573 930 254 470 892 499 622 880 953 884 52 929 757 694 155 476 481 63 178 622 569 710 127 233 141 643 785 637 182 288 362 335 826 844 259 781 111 766 644 585 932 901 642 767 177 444 824 381 765 144 810 585 492 120 884 132 956 39 735 773 422 984 939 902 614 262 881 202 17 324 344 56 999 308 546 279 230 820 356 522 529 52 642 81 287 183 324 563 61 694 868 32 351 634 468 927 620 285 205 717 166 874 735 315 145 73 541 125 754 537 881 239 637 703 894 572 283 761 35 440 654 466 430 54 368 974 721 49 256 435 991 802 177 791 320 476 870 426 225 380 624 588 118 467 937 811 472 327 714 516 27 524 320 787 285 437 929 669 366 358 335 318 355 551 618 324 917 427 715 575 698 618 644 727 900 234 582 647 70 993 937 595 771 348 295 673 128 245 832 656 579 742 81 159 127 608 463 122 733 825 233 282 892 985 133 981 364 605 683 693 348 667 412 669 935 629 670 700 139 443 828 248 652 208 15 719 157 274 136 706 234 40 234 484 522 109 973 534 232 12 609 151 721 932 767 818 677 252 428 32 295 177 863 765 917 147 985 1000 626 997 326 788 259 66 200 965 648 589 367 542 790 614 227 789 945 70 5 667 23 87 97 550 192 149 339 12 882 469 513 963 135 81 966 397 313 422 436 223 917 569 569 988 595 793 864 60 819 151 821 759 845 670 507 453 614 177 566 696 239 262 558 226 747 544 443 159 229 393 945 522 40 14 986 654 627 596 561 393 267 36 441 961 610 176 457 345 114 872 272 815 180 62 485 724 318 974 512 676 342 293 496 299 20 976 388 367 449 815 878 780 273 884 2 546 916 746 395 251 19 900 740 785 188 427 713 186 140 976 911 116 169 289 448 782 12 93 77 546 743 852 782 182 180 3 254 299 798 406 55 669 505 757 342 282 153 800 332 277 87 630 235 483 260 26 900 126 356 226 89 219 655 301 337 729 900 536 200 636 762 905 250 396 371 98 729 686 568 669 519 223 653 877 466 567 977 409 734 144 161 896 342 251 527 41 772 366 503 934 817 794 148 415 923 688 509 808 460 138 991 944 546 956 65 385 541 658 985 705 470 919 399 94 838 353 456 656 563 598 102 953 534 121 288 522 844 444 369 475 634 714 984 199 767 179 793 907 408 125 60 581 81 613 112 39 196 748 73 69 866 749 407 82 655 693 171 534 708 660 198 792 115 531 195 911 300 568 99 261 191 381 270 830 64 885 523 983 563 340 602 482 355 760 242 967 583 666 284 49 975 747 202 223 316 588 550 796 212 594 299 912 945 370 965 437 958 729 177 347 806 191 279 552 191 886 840 108 69 993 419 777 138 387 122 3 349 667 203 46 363 9 903 401 642 252 189 752 175 210 548 108 214 3 992 440 855 969 732 779 819 539 907 635 765 837 368 994 3 166 88 554 663 398 876 545 268 341 425 728 487 943 664 387 338 170 673 275 315 527 806 552 766 888 935 291 462 719 294 137 167 524 355 598 133 75 492 883 147 711 747 84 498 484 830 206 785 384 955 876 475 284 783 466 143 193 650 641 143 596 29 280 541 571 361 38 652 39 484 748 965 322 507 273 698 886 274 83 44 593 57 49 726 519 805 675 956 468 9 529 679 526 11 938 104 790 200 472 293 603 930 786 633 722 998 798 564 229 659 726 535 369 67 815 403 273 390 968 919 596 402 174 193 134 765 760 533 981 447 429 350 274 513 284 96 993 566 537 343 596 984 644 608 541 528 471 186 8 247 873 363 419 352 1000 493 244 101 903 857 271 39 717 719 692 386 68 330 312 964 713 536 302 515 730 221 996 467 366 496 24 819 3 930 171 622 191 197 210 924 469 860 250 796 736 435 60 103 583 287 200 208 415 336 66 616 129 944 145 413 16 372 95 979 614 227 697 420 806 139 927 340 282 294 664 69 666 126 747 698 614 69 877 991 834 972 819 217 34 183 463 322 270 387 372 2 236 921 64 407 767 692 301 522 386 787 768 52 287 321 354 835 933 354 495 319 395 744 563 229 816 367 168 802 589 560 140 135 992 575 526 79 404 823 715 216 727 15 30 725 966 823 48 41 799 225 636 73 807 215 844 949 36 733 244 388 322 559 775 570 76 179 801 764 818 22 401 245 500 919 407 115 50 800 131 641 619 650 575 656 781 396 315 898 586 573 704 698 103 36 33 909 267 228 372 863 556 298 593 888 686 448 203 650 865 719 14 268 692 839 736 796 147 102 388 506 662 192 728 555 447 371 794 649 977 820 898 435 59 577 215 380 239 46 500 480 704 787 263 589 195 892 280 553 531 36 408 812 912 269 490 657 135 311 560 288 131 951 435 27 794 235 269 552 216 702 20 850 689 434 145 6 19 844 286 719 1 125 914 416 969 753 165 182 254 321 242 233 786 306 197 564 751 618 4 297 313 789 412 947 204 283 979 46 243 212 44 425 955 570 425 182 790 280 347 407 405 603 740 57 151 543 173 844 612 224 997 876 733 413 146 211 589 153 876 270 246 42 666 460 36 75 840 198 175 629 297 673 67 88 488 912 433 272 59 597 935 184 323 921 105 85 711 143 192 788 446 306 55 240 552 818 195 507 870 756 972 589 8 821 394 488 865 835 652 395 994 398 635 32 435 726 267 383 438 228 368 394 602 39 995 300 319 582 781 997 316 597 511 162 271 125 854 58 157 730 49 201 252 865 514 192 917 16 176 909 39 893 946 381 954 644 605 569 931 693 80 972 355 567 376 392 512 634 397 829 760 687 806 471 911 509 627 516 239 929 529 601 930 279 242 500 831 819 311 645 111 265 774 129 221 576 493 622 510 251 383 151 710 908 62 410 611 635 908 419 36 368 718 995 895 156 179 4 852 68 754 617 733 641 240 324 955 390 590 146 108 938 425 533 914 946 769 11 338 739 15 748 980 114 957 719 34 581 468 24 110 3 432 313 930 162 578 835 54 13 697 14 384 857 568 24 448 332 381 640 146 653 980 199 570 681 570 921 401 43 935 182 516 876 388 178 714 712 637 346 286 791 309 591 471 585 128 290 263 287 103 323 304 591 888 708 478 543 316 795 459 608 726 449 23 219 376 212 971 567 709 111 375 399 204 399 989 273 619 183 625 994 552 492 125 690 647 817 883 987 405 910 540 503 368 982 611 21 435 983 747 206 601 114 503 274 239 247 962 737 740 877 804 533 159 546 845 290 172 218 835 349 78 632 377 476 627 585 990 699 775 370 569 25 136 622 238 436 800 43 755 647 76 318 124 402 970 16 254 16 886 98 438 253 139 253 602 274 277 571 996 3 725 77 915 560 84 178 663 10 15 715 484 810 240 44 340 898 610 308 260 91 219 336 918 558 37 876 336 59 230 411 498 67 450 611 36 620 762 534 274 211 266 920 125 734 568 951 935 420 141 508 71 497 353 515 907 754 336 973 768 263 447 368 255 24 209 864 972 182 722 33 540 942 905 662 838 515 873 780 198 781 974 727 405 674 430 255 340 392 122 201 573 349 266 895 625 406 563 446 563 198 871 63 70 710 806 543 795 670 439 105 497 108 770 63 166 692 982 525 985 50 18 910 617 673 758 414 556 27 433 550 221 815 365 828 741 956 920 859 606 331 87 540 473 889 999 473 160 826 448 664 895 677 231 289 730 774 87 794 122 374 523 438 713 14 352 589 446 481 151 39 773 251 147 611 289 498 748 326 8 91 347 611 463 359 602 421 562 348 840 568 684 882 589 914 178 787 884 10 325 343 609 474 439 995 199 122 474 157 14 394 251 502 106 238 893 952 771 816 281 283 678 290 597 419 184 383 808 532 717 850 918 671 836 638 519 142 541 877 946 564 945 761 525 169 408 558 553 976 247 651 859 44 591 27 48 519 418 43 113 795 29 363 63 997 718 248 644 746 909 932 305 224 194 1 683 14 341 339 761 82 903 685 74 330 905 590 955 733 613 884 314 672 773 120 893 916 637 796 299 870 757 378 139 916 936 504 51 8 944 929 180 800 941 771 946 142 610 707 989 662 229 796 747 561 22 174 772 130 308 200 832 452 631 246 436 900 346 23 436 610 283 338 898 425 916 410 473 922 609 652 594 700 783 995 254 185 352 233 41 653 531 426 504 930 879 69 668 806 661 531 477 593 94 247 603 692 661 6 222 50 949 304 875 523 129 105 265 58 632 237 64 940 19 534 1000 407 106 320 747 506 130 649 354 997 942 192 816 139 545 309 924 622 15 40 823 638 841 103 851 644 809 382 472 583 476 744 220 213 780 51 858 103 323 277 793 835 58 424 478 32 527 514 151 944 185 609 15 879 266 192 104 907 887 267 922 870 741 848 796 580 98 836 287 24 888 474 350 886 227 971 630 624 78 254 850 149 682 621 910 605 287 649 439 200 485 157 717 180 383 91 959 217 4 65 513 369 845 1 544 847 115 322 973 75 591 922 883 945 504 145 163 665 151 694 466 865 202 809 603 413 131 75 261 463 252 758 575 976 451 85 315 837 379 780 1000 254 840 497 9 437 448 352 793 768 527 242 444 971 791 111 387 298 374 91 274 738 432 954 945 720 36 2 167 719 697 827 606 94 327 312 571 934 441 994 261 691 869 312 553 556 386 519 387 82 102 483 286 579 145 261 20 226 131 632 935 18 205 230 507 485 981 341 852 635 277 922 559 155 412 572 708 482 63 755 139 916 515 808 4 787 692 238 877 981 418 757 251 62 866 728 713 626 851 764 357 700 317 214 507 117 770 366 307 60 440 97 534 153 410 100 612 290 414 466 230 381 529 372 834 81 221 180 574 267 377 982 591 869 584 878 586 659 750 185 827 274 388 369 780 612 492 956 477 118 615 625 82 998 778 289 678 36 211 163 234 103 275 691 422 771 401 612 258 198 977 6 750 810 118 454 932 403 738 547 718 36 873 253 100 808 323 266 154 641 751 239 630 242 77 267 255 484 519 322 238 533 540 817 85 965 1000 69 275 387 233 821 215 992 19 575 468 845 590 796 252 391 793 264 944 20 170 711 522 467 398 167 107 235 912 138 622 898 456 738 640 411 233 97 434 940 171 499 321 278 771 954 929 700 428 741 123 525 997 634 138 654 810 967 324 450 818 990 38 748 809 971 347 204 268 38 301 296 417 498 463 844 110 81 526 462 936 514 693 311 444 133 514 675 719 645 445 758 11 581 797 700 432 360 522 85 12 227 783 454 101 53 385 353 955 299 686 763 798 210 400 454 696 375 563 908 955 732 529 62 715 723 729 982 930 141 371 655 555 177 105 739 621 76 283 153 981 732 482 662 709 852 98 868 3 499 306 345 729 244 474 590 652 268 105 424 757 193 654 149 707 933 365 437 248 67 941 127 364 97 787 673 254 531 947 372 879 738 616 622 175 158 881 19 593 474 628 212 782 653 524 432 280 369 211 925 705 156 859 553 310 117 529 683 551 968 552 590 893 506 752 418 60 882 845 173 605 609 370 251 142 915 715 475 929 921 264 851 364 796 442 183 495 419 674 238 78 465 712 869 742 283 632 613 458 56 484 591 41 743 315 971 634 511 814 681 126 786 285 456 877 142 423 238 861 800 143 404 320 413 947 820 396 355 838 18 306 77 309 624 780 199 728 657 370 74 361 456 435 520 458 717 86 738 585 98 415 800 991 234 253 680 165 346 583 819 735 346 922 244 701 233 471 749 650 160 366 981 918 305 391 973 637 639 6 949 398 127 932 634 314 871 923 124 381 305 1000 721 254 709 501 217 886 205 614 469 898 63 118 217 734 621 195 150 684 697 896 585 823 512 147 665 217 322 476 476 960 986 512 290 908 595 703 171 254 79 259 867 926 884 89 263 828 695 860 501 964 932 785 961 849 953 159 737 294 117 92 417 471 56 41 422 684 659 568 698 235 407 385 962 508 308 141 954 819 935 796 894 355 995 449 484 328 781 999 643 200 582 459 606 730 436 458 242 985 170 756 396 435 640 358 527 760 936 906 89 112 18 893 134 562 393 547 411 764 63 397 1000 500 791 613 3 121 822 473 915 441 487 864 116 678 338 654 425 601 892 139 805 30 64 692 123 743 332 390 352 413 46 350 560 684 596 604 41 251 962 537 595 188 745 501 376 605 85 65 834 711 670 298 673 778 540 181 803 968 240 801 655 833 265 485 601 520 392 914 340 719 987 852 568 441 608 20 282 698 466 775 990 707 421 468 452 537 574 592 366 128 759 962 377 465 662 467 981 370 420 290 118 530 67 11 354 824 432 241 855 100 734 426 486 947 703 918 655 97 172 977 664 578 294 954 812 457 408 667 722 153 140 669 38 165 53 59 474 362 201 731 855 529 283 219 533 232 131 891 536 757 450 454 486 957 113 367 266 213 475 841 93 743 7 298 486 612 440 785 705 95 717 583 416 347 693 135 572 898 40 921 953 802 883 661 1 178 432 73 259 904 259 326 421 220 936 355 723 227 900 342 507 941 20 127 588 458 216 703 815 312 352 770 128 830 645 553 315 775 682 358 696 677 18 423 91 736 655 69 97 220 12 115 686 230 929 258 320 759 144 527 695 763 614 400 904 9 319 107 379 439 991 375 967 427 605 194 218 885 224 473 676 796 543 596 230 778 483 738 685 331 929 963 364 208 349 553 879 233 922 116 645 352 118 295 477 523 337 286 744 839 460 574 155 592 581 990 14 925 76 798 705 885 11 301 128 373 382 446 968 497 902 712 947 218 862 926 163 950 192 932 346 756 318 519 730 758 619 825 554 343 954 869 864 221 277 681 703 372 618 255 370 303 22 293 724 853 932 196 626 789 325 884 85 392 988 578 461 241 747 343 107 637 706 266 720 28 623 644 257 97 61 783 200 772 555 60 960 422 6 688 434 570 510 614 849 83 255 403 478 757 591 769 815 876 438 785 274 430 684 336 989 45 804 520 143 137 870 869 431 260 419 212 432 795 63 229 944 461 334 977 350 558 301 686 24 478 182 508 402 78 836 935 13 805 241 965 910 383 810 363 982 848 995 881 44 147 179 920 294 357 323 120 162 467 809 439 542 366 634 545 124 359 722 275 693 93 32 621 782 774 248 392 815 502 348 93 931 456 895 9 635 826 996 668 603 51 153 79 538 571 552 882 894 725 673 33 77 642 320 395 556 585 309 252 326 299 412 147 15 40 955 106 748 79 798 492 490 131 901 238 721 108 662 717 534 930 882 240 483 678 516 519 659 683 673 209 775 695 426 207 814 491 387 554 761 245 257 922 929 502 911 585 331 895 207 912 610 980 162 904 889 160 960 721 290 444 489 145 254 13 270 162 684 80 711 960 983 186 906 419 977 629 323 368 703 382 414 191 240 10 824 841 773 565 205 80 955 201 145 668 212 169 213 1 636 915 681 919 887 486 613 751 191 521 805 911 917 453 352 203 225 729 324 361 625 462 933 703 295 911 73 324 5 833 425 150 909 539 670 916 787 468 713 149 891 209 374 414 333 1 736 406 535 271 390 442 519 450 669 791 226 116 898 470 838 380 517 257 948 965 318 731 233 1 711 909 711 519 362 299 870 870 430 814 292 784 660 332 266 735 711 8 975 938 800 763 829 930 550 194 905 84 914 659 86 772 527 503 553 250 670 277 261 572 544 484 184 160 945 322 367 245 959 241 378 423 369 160 446 767 631 420 797 979 643 155 544 792 569 686 405 197 620 552 11 947 726 417 286 65 669 24 207 760 252 638 80 499 727 897 865 491 832 583 928 762 101 515 637 881 816 62 597 617 910 897 605 102 290 504 68 188 184 532 797 394 961 409 802 663 324 703 493 941 673 73 66 637 54 526 206 412 615 304 432 67 379 329 407 260 978 191 568 838 58 867 175 854 307 626 855 143 72 783 349 963 954 613 201 41 607 269 592 375 114 172 882 821 413 654 887 697 197 875 940 324 976 622 250 355 830 312 371 469 7 379 745 322 275 3 814 606 422 225 909 341 93 178 268 449 792 558 72 472 777 314 305 853 269 901 782 843 299 466 556 719 656 365 168 270 847 956 446 870 705 46 448 952 941 894 666 749 247 583 898 989 50 750 421 163 147 169 776 535 107 537 591 352 194 491 293 924 183 811 656 423 184 15 499 297 451 450 828 865 158 540 256 924 662 867 647 281 680 945 324 650 845 968 205 377 931 612 787 538 550 560 274 169 721 400 289 39 48 733 220 129 662 342 563 445 256 122 791 574 913 146 934 797 313 413 673 210 362 421 169 412 609 528 54 608 351 555 334 756 540 715 361 884 501 719 497 369 377 407 318 557 239 424 277 878 766 103 855 722 451 912 232 480 857 116 748 263 227 196 299 664 450 534 843 293 563 459 51 661 117 304 761 660 113 895 930 84 572 715 436 617 156 287 158 900 703 698 305 857 721 165 558 886 835 918 423 959 157 699 734 177 245 991 906 241 50 766 207 568 367 944 639 88 313 316 500 12 638 124 289 844 700 251 79 867 891 383 864 577 777 207 374 650 259 195 514 185 72 389 857 157 112 955 665 565 917 130 924 799 393 418 889 705 71 820 32 862 329 463 727 577 771 374 892 80 533 316 452 602 297 958 708 990 180 932 733 747 740 90 462 775 320 913 739 355 767 649 43 864 943 743 628 274 459 992 387 417 758 987 308 970 671 380 431 682 464 582 402 987 4 54 985 891 13 164 175 272 186 381 298 255 592 482 154 413 227 855 615 135 685 498 668 169 468 695 716 731 340 243 796 629 486 834 463 968 350 965 736 783 420 158 635 263 779 777 410 670 142 436 300 882 970 193 311 635 896 221 182 972 919 668 666 693 771 307 136 833 984 799 857 693 752 335 552 709 90 434 529 136 325 263 883 183 300 650 351 370 961 79 469 969 537 22 807 371 681 719 508 636 790 434 417 720 133 393 333 117 550 379 472 848 212 599 680 231 430 488 224 277 357 126 327 276 230 864 386 600 471 289 918 128 30 858 721 661 948 839 722 424 716 352 401 800 66 709 144 131 639 506 176 533 866 641 784 735 859 665 846 995 130 951 42 39 453 879 392 712 808 835 571 949 6 747 896 885 658 183 401 416 179 539 845 489 389 750 214 308 538 514 587 43 950 819 24 645 320 399 240 892 795 598 5 440 169 238 590 553 388 160 609 704 908 676 963 288 587 714 735 77 188 774 181 184 809 16 791 571 282 858 394 790 975 485 855 290 139 892 807 684 113 858 131 204 151 431 964 571 699 692 140 831 16 25 54 79 795 156 164 534 506 103 38 77 53 659 734 15 920 298 744 126 184 342 366 596 594 710 537 313 918 408 828 976 196 35 948 173 128 109 280 997 325 65 356 548 616 185 313 721 213 704 269 178 392 340 689 587 571 674 828 981 806 705 738 732 265 698 492 623 111 85 152 301 483 807 354 492 617 217 638 678 567 199 977 300 396 166 505 550 54 684 377 111 220 585 736 9 929 451 429 824 747 559 726 655 942 116 323 950 462 303 90 998 97 445 665 161 883 667 438 63 297 958 10 806 592 664 590 399 363 950 335 114 950 539 49 144 672 85 611 871 183 803 580 701 567 722 538 815 19 43 924 936 912 722 114 139 98 829 602 60 416 882 110 339 674 752 720 284 531 307 286 719 236 395 329 693 230 685 820 194 573 335 554 621 197 884 714 733 773 612 131 852 877 157 162 493 758 806 993 440 727 457 790 342 267 35 773 631 149 545 493 250 507 83 50 748 220 489 593 139 458 105 742 321 656 428 887 153 807 922 120 278 23 816 24 847 714 912 450 603 267 892 83 730 490 940 357 345 709 680 901 206 991 287 166 145 480 682 128 757 911 683 817 51 671 895 3 643 989 45 966 633 765 871 150 308 388 260 173 27 737 534 587 660 453 709 91 527 655 809 421 729 902 59 207 788 396 619 508 840 871 275 725 293 868 549 308 488 7 827 614 862 256 536 843 563 27 207 575 703 844 961 257 105 377 412 613 463 378 751 673 533 634 745 674 511 657 402 522 536 172 75 132 168 845 344 978 716 262 408 371 199 25 597 690 727 397 515 773 122 342 930 787 654 483 44 362 727 318 546 62 71 811 994 305 694 135 625 45 849 893 51 789 700 88 893 561 971 945 181 943 998 859 930 599 246 792 641 533 361 938 245 583 955 564 265 888 899 435 710 777 502 406 420 257 167 781 259 931 486 896 313 35 192 329 39 158 926 445 981 492 579 193 105 627 938 875 32 220 696 20 780 665 85 918 706 610 482 398 638 88 693 818 583 990 625 544 929 527 696 393 183 329 60 405 834 455 507 547 238 842 366 156 709 62 825 144 583 94 50 890 888 813 857 243 521 517 978 24 963 136 688 873 708 747 319 700 782 253 54 910 872 314 615 670 734 639 365 435 90 133 868 405 119 938 726 521 100 517 432 346 606 685 363 686 882 532 106 492 374 785 988 190 288 523 921 39 611 628 319 119 631 633 931 215 285 283 735 662 810 447 440 708 447 752 260 422 713 126 292 726 49 658 705 550 3 137 773 253 41 559 404 801 535 722 330 456 354 631 746 476 938 123 156 846 373 779 185 422 727 861 339 889 16 710 889 222 491 258 375 353 528 491 103 3 522 886 593 127 510 334 229 586 322 632 788 197 945 348 859 809 117 208 989 361 713 760 402 703 165 719 716 859 200 5 114 15 401 366 533 482 530 998 249 266 203 461 34 504 561 900 499 54 718 197 672 976 274 128 538 701 652 332 140 228 742 489 595 421 925 451 536 862 43 169 483 44 184 383 407 772 28 497 320 778 368 43 75 594 176 362 977 86 56 787 624 407 153 694 169 50 58 189 956 997 800 629 556 716 261 92 985 786 979 629 239 329 319 315 442 142 648 477 674 393 974 677 814 198 16 414 977 829 324 112 712 643 633 807 697 746 221 355 211 256 603 996 464 912 152 837 536 517 739 225 412 599 341 385 166 237 283 305 272 165 724 365 330 345 347 277 666 6 691 225 918 563 926 138 699 796 213 487 423 136 562 924 840 895 737 213 797 444 320 615 754 614 494 233 764 767 83 751 691 863 942 783 709 707 351 944 683 43 407 107 684 405 771 675 892 636 388 203 855 644 826 782 764 694 944 472 735 408 641 297 57 895 390 772 81 228 89 184 719 100 962 211 707 157 724 971 728 607 761 57 718 803 429 576 368 471 764 133 867 635 863 502 398 2 360 136 914 817 156 31 244 750 499 262 767 353 374 591 112 539 595 266 714 683 551 110 304 435 694 318 836 655 360 601 408 802 361 385 641 403 526 355 631 322 961 968 326 767 879 777 242 524 65 140 396 422 256 225 439 175 66 167 674 860 673 336 979 751 85 289 477 892 658 488 922 804 139 550 804 885 111 915 598 289 529 567 491 260 189 148 965 722 723 437 599 812 336 697 363 230 308 665 493 274 403 907 343 123 758 248 686 338 461 713 720 824 919 792 776 748 989 49 277 523 296 983 363 667 891 443 326 173 51 766 538 721 908 668 312 367 144 138 437 7 333 171 844 428 7 287 206 749 556 27 226 568 985 882 767 848 161 65 388 20 904 502 325 318 8 425 325 11 881 160 231 618 296 620 839 472 841 660 991 378 696 224 706 218 935 874 142 570 470 667 51 768 976 744 950 256 722 725 909 78 667 878 871 184 515 832 498 326 88 26 556 642 242 291 726 256 850 314 957 234 282 95 307 402 197 226 707 214 543 729 715 989 224 667 909 959 697 442 390 392 295 235 167 609 670 373 35 341 744 652 983 555 33 348 969 395 342 236 952 816 514 985 521 332 435 931 67 81 63 236 424 302 585 418 20 348 389 567 927 464 502 61 125 515 762 825 780 807 428 887 484 365 667 562 252 211 802 800 824 458 882 599 179 405 390 880 533 626 734 110 641 877 980 274 510 641 245 97 807 861 121 756 487 717 358 240 306 833 190 472 455 953 844 444 722 441 37 303 332 334 831 551 104 840 66 779 511 78 873 855 302 268 350 632 664 420 117 436 660 184 137 49 29 927 865 239 944 733 446 768 747 74 615 496 80 183 228 432 711 270 137 863 380 512 311 28 517 221 647 572 452 443 122 481 339 688 131 333 21 688 594 568 277 519 727 725 958 862 680 787 698 135 42 32 502 325 122 413 564 907 439 950 802 496 620 908 822 733 120 952 692 193 187 101 197 519 778 952 351 396 13 713 809 864 376 841 251 303 332 461 309 976 191 39 216 142 106 47 452 960 46 824 277 868 423 923 419 626 277 849 501 538 738 939 349 234 321 654 643 126 233 366 454 540 733 820 506 79 605 747 835 141 389 120 908 802 795 32 27 891 386 486 273 874 575 210 938 693 900 727 564 731 373 559 214 253 335 965 710 218 217 982 791 436 191 431 122 88 554 209 342 342 838 462 507 75 261 683 145 446 962 316 53 490 425 303 229 677 55 102 162 927 365 524 848 792 315 127 802 818 268 773 195 57 18 146 906 413 225 153 293 162 211 360 991 507 188 867 658 917 227 676 466 486 290 398 801 319 606 175 897 741 43 71 802 291 289 607 36 379 259 154 300 721 716 11 31 378 362 45 692 584 853 930 682 937 149 486 982 617 235 887 513 529 224 970 690 368 606 241 173 115 453 254 158 462 368 14 771 623 676 764 79 370 11 192 563 975 529 217 639 909 200 706 779 667 681 219 360 661 577 478 917 136 435 267 367 759 527 303 256 566 230 196 324 309 49 749 259 521 534 208 199 409 646 38 120 316 437 343 107 45 140 104 474 12 804 315 176 275 183 395 292 614 574 559 704 108 32 422 105 551 200 121 721 539 302 155 654 761 710 186 718 342 483 302 780 38 909 444 263 559 751 806 50 877 485 432 451 178 776 156 585 566 16 822 529 348 235 105 429 624 343 633 488 733 531 73 320 816 123 624 328 81 169 366 788 497 687 780 262 72 799 712 26 656 823 616 100 257 639 327 708 595 611 405 504 499 629 430 709 736 233 304 326 667 119 221 61 714 784 785 114 216 512 175 619 679 554 453 281 602 833 827 160 303 408 1000 305 164 344 313 523 931 318 636 192 340 406 362 122 145 653 350 203 231 387 405 4 508 87 642 506 940 755 942 695 604 265 763 693 217 856 621 272 805 372 583 113 394 314 702 758 242 375 474 466 994 939 34 410 858 247 538 760 875 278 557 552 238 801 414 597 553 581 819 259 399 948 658 218 251 497 342 805 292 926 38 263 758 290 892 616 354 572 638 980 785 741 113 538 278 66 470 831 586 345 907 872 54 347 919 572 415 711 28 8 71 223 277 595 663 215 366 365 720 866 558 743 537 777 354 585 703 16 345 863 27 93 8 921 423 945 371 111 726 289 268 349 192 25 919 57 616 316 57 585 758 674 967 175 636 549 196 276 471 542 808 917 285 244 550 164 359 345 796 980 551 897 587 660 848 175 204 58 542 618 228 841 948 429 217 325 596 114 75 108 146 741 261 474 715 229 855 668 312 70 266 419 226 621 322 254 441 615 813 819 416 631 956 691 951 107 587 963 688 36 110 202 835 520 814 187 511 516 943 298 891 729 229 292 937 581 448 308 573 142 632 749 230 868 289 509 922 837 634 324 208 539 861 310 877 123 456 198 783 224 47 729 798 171 753 813 819 59 975 731 790 410 56 871 27 538 58 877 38 949 952 413 684 619 866 649 439 114 725 336 385 710 440 525 68 858 308 483 986 899 941 765 774 882 718 422 833 405 415 205 309 943 611 514 38 995 816 866 638 844 785 825 657 960 508 187 429 141 592 616 374 571 265 1000 938 420 492 730 980 752 998 182 278 532 287 30 612 274 417 336 530 858 102 941 289 612 91 751 23 317 827 90 745 774 544 541 567 537 754 450 77 680 919 771 320 468 674 136 959 358 8 534 306 283 381 26 507 376 224 996 308 82 627 466 181 61 670 953 929 663 741 201 241 805 311 895 585 605 408 883 321 946 374 29 207 303 887 718 280 543 695 381 438 432 888 161 636 219 512 96 898 524 487 86 742 966 942 180 198 583 791 174 253 624 855 841 362 54 584 907 313 265 587 335 435 387 179 208 66 894 466 581 571 420 934 676 510 140 907 545 657 87 341 775 937 431 403 976 582 981 923 229 513 790 862 660 104 660 777 589 985 468 997 647 500 116 496 39 102 495 129 853 964 745 686 109 437 325 129 258 129 151 626 785 709 682 296 803 313 612 418 766 822 670 689 278 613 381 333 57 663 225 511 852 622 613 683 557 996 862 336 980 667 842 651 153 706 305 523 705 29 358 522 439 122 651 380 397 266 323 685 217 240 750 640 763 887 21 610 259 379 648 881 655 241 367 365 188 252 186 455 724 570 255 408 89 198 168 3 332 645 189 190 537 814 658 489 209 362 232 45 497 73 602 995 676 923 230 142 1000 692 168 889 39 301 289 17 480 880 838 583 395 883 871 50 629 418 405 978 809 283 387 878 671 558 805 333 839 372 929 174 522 193 153 936 617 127 830 434 342 153 292 752 35 386 507 5 332 94 647 675 950 270 268 742 308 28 918 293 20 795 39 913 996 286 284 561 428 315 391 546 666 171 889 336 222 232 382 913 223 783 865 434 134 623 884 197 141 794 786 143 235 518 694 494 148 761 250 169 723 526 867 986 402 214 387 572 477 539 332 856 338 794 757 278 80 690 169 671 971 570 223 535 701 18 341 724 399 499 877 763 754 37 563 931 92 158 437 459 609 810 151 132 150 282 456 202 478 353 837 67 515 269 135 140 315 660 214 247 530 455 488 608 916 262 71 43 515 108 616 901 837 56 676 875 561 671 397 362 802 355 598 552 951 209 274 998 217 124 880 957 59 716 954 974 967 16 5 854 214 235 285 19 55 206 477 249 933 200 893 288 530 157 421 940 547 846 775 110 476 21 891 634 77 994 205 239 191 310 637 335 56 30 176 777 547 413 470 430 521 605 980 10 546 814 856 688 222 844 80 152 365 629 991 899 271 753 525 705 216 891 133 349 350 361 200 358 516 77 239 895 142 238 392 279 665 386 608 929 272 369 197 297 806 161 842 706 845 686 100 370 440 728 950 414 85 663 761 950 230 885 955 271 916 619 831 675 323 311 24 122 589 279 387 841 458 474 354 495 260 576 583 926 861 714 912 408 759 439 912 406 593 431 436 290 941 228 427 347 172 101 528 159 433 461 928 440 672 692 476 16 771 953 610 130 284 489 379 762 849 366 112 702 66 617 593 643 434 239 357 634 299 873 875 448 793 753 257 894 676 235 35 261 87 542 565 579 587 20 900 580 552 707 118 564 180 245 131 995 503 248 500 301 44 457 85 829 467 524 387 539 676 294 528 604 749 966 691 335 700 819 980 373 819 376 196 12 321 343 106 843 808 207 626 999 439 516 722 266 179 245 882 589 77 34 917 631 485 678 201 856 604 396 62 838 874 635 536 78 610 565 614 105 978 455 132 383 977 935 909 363 916 458 909 602 12 533 47 930 999 928 96 463 453 444 212 216 192 483 924 563 935 256 173 48 625 360 88 132 500 850 628 441 288 623 111 897 886 962 887 557 142 880 296 95 991 50 445 835 125 555 707 808 397 238 367 904 168 446 905 965 295 206 777 833 306 443 421 667 488 339 320 609 783 540 518 558 870 480 709 587 569 353 258 162 794 758 367 180 489 672 602 808 110 938 736 458 654 658 123 549 897 654 741 231 24 296 189 998 320 454 409 166 980 88 692 499 135 631 385 229 689 342 608 460 949 731 879 376 546 928 177 455 455 18 411 600 269 441 398 672 773 30 424 103 323 323 72 223 418 167 46 13 478 58 882 307 503 102 422 747 932 783 136 977 895 93 643 980 255 664 20 177 359 700 73 916 483 10 817 367 953 799 614 57 980 794 635 120 317 702 234 244 9 146 542 584 188 495 854 570 170 531 655 577 478 948 974 470 623 664 946 794 945 334 544 45 98 534 143 949 590 923 504 869 761 101 320 394 567 948 927 71 834 125 138 575 978 948 547 742 323 99 375 892 80 290 674 842 477 339 127 561 122 454 986 618 86 533 45 848 278 286 287 504 156 396 802 558 32 158 844 814 477 725 735 808 834 772 442 564 577 799 542 86 89 70 911 297 235 410 73 470 420 16 970 659 93 160 519 198 443 701 51 734 197 459 762 879 887 709 743 155 487 790 599 885 947 320 985 956 724 866 748 695 612 58 786 863 417 520 893 673 350 93 960 30 4 825 347 911 732 627 451 318 405 486 673 475 233 483 665 645 717 640 787 393 350 144 538 381 423 372 499 292 477 892 317 890 577 91 179 632 88 785 751 543 557 920 216 67 53 256 828 501 626 805 754 719 481 631 865 189 586 850 227 705 985 412 25 126 353 384 334 190 370 236 155 576 853 876 217 750 603 587 910 488 539 941 324 297 987 983 780 663 468 37 693 779 167 904 690 111 850 259 688 804 684 931 351 846 155 472 333 23 425 918 261 417 539 83 436 776 516 845 135 271 79 501 318 451 289 40 252 513 211 175 957 831 925 264 921 487 616 913 920 291 903 762 301 953 337 417 652 887 439 298 74 250 698 654 149 473 779 267 680 757 816 619 896 387 834 240 937 473 154 598 294 373 576 643 442 890 920 232 18 187 936 106 767 453 859 737 233 312 964 988 957 449 947 825 561 380 189 927 594 940 184 645 851 607 285 311 867 683 932 994 540 197 560 801 963 849 839 915 288 472 353 936 150 552 513 579 759 745 514 997 686 3 897 1000 443 559 161 766 71 270 988 961 112 162 21 319 116 988 853 905 973 979 209 629 954 27 768 159 229 938 69 543 775 448 178 922 595 523 882 816 530 328 507 226 22 232 341 332 252 86 568 366 632 322 765 744 838 661 438 156 633 240 613 844 574 958 666 699 883 526 228 989 31 481 73 223 575 572 991 279 744 813 382 645 89 4 725 564 279 543 974 770 259 984 466 295 333 251 151 477 814 714 466 246 811 276 270 533 349 111 514 614 55 472 47 741 606 786 234 492 491 97 36 841 707 271 719 569 350 235 237 887 580 140 609 457 823 391 171 912 153 273 720 972 961 874 618 448 763 887 383 494 570 963 308 4 47 788 728 166 102 900 700 369 472 368 900 465 893 401 922 183 906 936 233 365 665 806 113 60 931 683 598 385 86 489 397 45 668 484 886 270 106 541 131 24 880 141 225 146 251 219 275 251 366 168 767 195 256 877 258 201 586 694 73 557 778 28 83 905 796 249 584 637 28 928 300 432 719 322 867 925 964 644 585 422 145 268 37 481 685 219 42 964 416 147 292 140 453 906 958 201 126 209 234 530 79 980 208 367 431 992 919 811 24 674 713 564 604 154 334 331 176 245 651 827 385 723 643 97 360 909 202 863 998 101 477 826 464 575 923 824 481 303 502 213 823 886 658 752 607 109 939 91 141 947 69 210 61 416 231 544 301 960 70 969 304 755 75 113 720 118 234 585 87 381 827 591 530 158 514 113 494 131 942 983 932 2 337 541 605 709 621 19 695 893 785 366 372 209 999 84 652 966 876 771 781 72 606 45 205 790 546 877 336 525 752 450 924 783 668 20 811 127 398 99 341 945 244 467 703 875 174 609 217 174 711 516 796 958 991 861 931 865 1000 331 80 527 202 177 343 232 299 867 420 553 124 521 704 229 393 767 325 162 200 518 354 996 596 145 475 529 117 351 63 33 751 73 408 458 291 557 1 645 449 693 849 482 214 883 369 901 206 6 788 46 1000 634 432 337 927 162 279 375 135 534 512 215 573 835 132 629 197 158 466 577 310 806 744 664 546 552 743 484 232 362 276 333 403 948 543 350 679 608 950 843 685 728 13 470 555 462 117 387 186 649 43 659 1 737 176 775 231 76 517 363 34 409 733 841 944 174 343 276 977 107 923 738 586 986 593 114 41 400 269 588 688 383 507 798 757 769 240 520 823 178 682 921 77 75 452 871 163 48 429 934 180 783 756 867 523 775 533 900 255 331 271 447 103 956 127 941 389 634 342 314 974 982 518 909 193 794 115 529 764 320 427 570 531 873 562 180 219 509 350 952 840 996 446 945 847 385 731 558 847 979 166 78 657 53 351 183 311 949 749 522 675 538 839 696 187 845 806 943 523 38 546 363 545 60 129 200 670 377 730 207 878 515 453 113 527 915 268 454 585 252 813 898 594 19 196 717 947 867 36 636 296 119 33 938 961 772 918 991 420 5 837 627 736 160 789 207 81 453 769 994 382 685 95 760 344 737 626 747 260 974 659 204 237 606 289 561 920 87 859 127 173 280 219 868 207 360 31 103 94 182 120 472 870 709 229 889 591 816 707 759 973 481 228 610 29 670 588 6 91 554 244 212 904 584 540 578 577 982 712 477 823 97 473 924 881 594 887 614 659 36 883 149 368 249 31 922 64 880 496 846 643 24 1000 394 291 253 885 620 185 191 285 183 936 555 394 327 98 416 530 837 911 954 870 574 286 3 809 151 637 321 116 838 669 407 275 360 21 489 493 655 657 521 802 924 682 985 84 31 604 406 249 29 639 497 681 482 534 352 480 187 317 742 529 602 894 80 658 462 341 253 541 22 958 650 735 765 793 704 397 25 283 47 369 995 441 602 41 1000 225 242 231 136 972 698 125 141 892 157 195 311 324 769 298 957 539 410 463 364 214 860 246 914 288 507 999 135 41 675 928 33 467 653 266 900 734 185 995 708 622 860 778 171 716 554 347 690 781 583 645 31 178 10 778 394 924 556 122 760 669 615 362 136 268 846 473 99 978 442 515 991 831 344 554 627 210 380 60 737 122 508 639 737 813 450 540 666 434 165 835 581 857 632 613 823 591 821 172 602 627 370 890 949 223 982 917 808 858 940 293 54 769 907 65 106 351 32 21 163 123 147 757 350 716 882 590 812 81 892 592 970 587 777 720 698 846 479 165 285 164 471 510 11 730 220 676 941 147 135 604 466 830 600 427 539 51 303 216 251 440 177 622 149 318 759 39 641 753 331 319 28 711 135 434 969 438 78 629 943 471 127 669 540 931 799 692 3 994 977 173 968 930 483 581 742 719 84 999 902 428 700 190 897 566 787 763 713 373 708 795 784 211 857 318 912 102 496 252 876 826 102 588 6 707 485 343 452 425 690 991 202 812 781 954 290 859 670 18 955 973 933 673 325 482 510 694 638 8 604 651 936 817 739 618 117 154 491 169 540 118 676 725 970 819 286 155 713 11 789 820 578 724 981 37 470 262 464 841 195 177 537 705 778 973 563 796 720 782 732 509 78 580 215 852 193 916 418 627 601 671 83 640 627 478 594 107 515 753 272 122 7 279 993 253 574 888 986 902 386 7 563 149 565 43 799 405 853 441 171 248 873 767 291 157 84 252 664 857 500 703 457 39 313 48 594 552 493 899 119 644 65 362 490 485 429 613 678 268 348 46 481 332 984 110 658 625 6 846 314 171 692 699 296 193 995 957 339 31 470 594 647 351 561 12 441 582 14 120 196 314 37 702 130 394 904 620 765 930 953 328 576 238 206 275 405 295 583 721 660 348 292 721 975 208 531 629 858 162 371 23 588 474 741 289 42 153 46 9 692 998 853 963 962 849 924 749 323 191 829 494 944 313 429 328 8 654 904 818 278 236 674 406 430 476 848 120 918 692 194 346 103 484 808 304 916 824 389 937 49 194 636 49 390 936 443 530 241 515 111 445 167 35 338 77 968 961 798 587 562 302 931 870 724 698 63 373 699 703 825 435 879 603 146 788 728 20 540 447 733 190 479 473 992 263 663 37 857 51 73 53 901 561 134 828 800 870 901 455 347 320 804 720 236 758 252 39 911 576 421 595 266 557 359 996 359 886 56 325 707 651 561 315 963 208 284 141 330 668 953 824 752 601 349 829 178 139 73 812 780 667 367 76 789 233 137 159 966 362 530 246 629 488 5 385 251 53 335 618 755 851 905 636 926 959 161 119 232 96 272 602 455 745 314 47 934 45 715 518 926 217 738 311 673 801 668 110 803 301 163 304 421 737 197 692 160 753 317 785 283 446 307 538 878 832 975 892 492 694 476 229 545 916 356 8 219 782 926 432 470 930 301 227 161 646 861 504 324 877 966 906 471 332 974 878 664 182 460 729 311 871 360 546 111 958 705 861 843 908 333 837 424 333 311 809 820 586 252 445 307 503 259 337 996 343 745 836 385 807 210 489 668 442 127 809 62 366 93 765 496 989 591 66 11 764 210 918 308 985 886 71 100 771 104 205 399 406 912 98 944 94 416 494 9 63 858 109 211 162 258 692 961 286 76 739 59 205 131 323 573 37 775 915 797 979 962 543 728 933 491 21 562 219 617 710 860 128 238 247 707 533 809 170 251 594 93 375 965 958 976 971 429 807 341 175 916 255 477 359 81 207 721 553 82 808 918 771 355 645 547 303 424 947 491 714 617 416 387 439 818 358 618 502 822 800 279 668 316 352 722 296 319 9 649 152 142 980 592 57 71 299 265 900 388 569 492 383 535 792 658 94 516 457 880 586 239 633 241 125 457 797 639 987 151 346 846 717 83 423 945 76 149 27 261 945 937 976 671 82 322 55 992 653 347 62 464 766 869 481 473 840 300 706 800 947 643 896 586 666 673 410 683 239 838 624 332 647 102 622 873 921 986 929 406 700 112 67 806 911 148 185 728 6 953 209 337 744 230 238 131 260 495 171 222 603 689 367 75 233 210 837 925 279 393 612 711 171 97 754 137 900 455 357 938 833 117 526 783 720 175 898 169 660 418 200 525 255 805 619 965 245 9 724 904 119 382 483 714 680 360 680 462 562 972 483 882 117 691 7 41 126 494 621 787 769 737 168 216 448 941 57 161 865 623 430 588 867 25 414 401 634 373 281 375 492 848 394 260 491 848 863 218 656 705 225 484 830 282 936 853 808 266 913 393 426 887 459 97 588 347 57 171 657 777 708 29 958 175 913 494 775 901 366 625 21 719 226 423 519 511 11 799 110 677 820 695 813 376 665 751 548 711 293 667 23 644 608 877 5 298 997 362 48 916 493 208 918 572 406 291 326 84 769 403 948 25 265 881 249 502 950 277 552 712 624 929 23 159 215 686 275 277 877 593 876 61 731 461 947 956 25 204 733 547 698 171 767 131 807 919 928 47 14 291 879 789 122 572 317 851 492 138 600 479 356 807 998 51 583 347 913 345 686 110 2 261 923 6 601 967 611 939 380 460 859 676 677 208 940 88 683 478 15 206 848 391 50 656 166 271 713 222 442 252 968 254 973 110 647 568 414 736 540 861 564 473 827 37 826 388 215 387 549 371 998 299 962 711 780 405 554 484 636 144 738 832 330 438 792 257 985 565 331 418 379 823 321 800 631 519 264 148 889 92 633 728 699 569 435 666 216 236 549 186 571 612 340 459 781 681 702 572 804 624 413 783 955 287 43 555 450 947 734 317 994 907 311 31 761 375 72 382 994 607 687 231 896 31 95 279 74 737 543 178 199 585 968 932 237 274 481 556 136 323 412 252 974 593 894 464 489 367 602 468 240 879 560 713 690 307 866 609 144 109 267 881 1000 279 786 225 941 370 593 494 628 284 221 155 835 811 758 824 552 213 359 765 3 851 927 780 665 209 353 639 100 882 879 12 933 957 759 745 466 148 630 435 138 753 692 494 763 969 969 337 880 376 349 164 790 869 679 667 71 924 133 949 836 252 102 409 820 783 736 690 369 742 360 989 831 692 484 559 919 158 904 775 638 439 444 486 900 830 94 589 391 353 478 867 700 847 124 617 889 224 638 694 854 187 189 555 742 502 907 125 790 741 900 216 274 360 725 137 751 925 771 497 989 959 239 947 929 858 296 249 630 263 361 606 866 852 773 651 846 843 686 271 604 157 216 699 183 661 429 48 268 51 748 927 366 656 533 53 370 406 379 963 220 425 77 113 652 52 403 506 15 963 16 116 45 52 667 393 679 599 528 614 3 650 616 456 720 517 527 821 919 559 20 373 131 893 113 220 862 352 931 599 998 212 796 828 571 922 847 38 935 315 683 942 35 661 234 864 511 894 817 672 196 37 181 885 572 390 146 713 605 849 952 651 833 824 777 775 593 957 472 434 573 276 757 680 147 448 298 737 844 502 948 374 813 786 954 150 99 83 208 839 296 624 374 267 88 76 384 684 117 351 469 155 130 654 180 218 948 748 96 65 811 224 448 590 576 998 623 978 283 791 824 100 990 327 738 440 927 892 696 503 112 588 626 675 162 434 74 490 413 413 519 111 595 997 340 114 199 73 754 371 867 306 152 448 919 616 680 90 333 751 389 58 564 275 888 232 623 976 428 17 820 858 162 880 585 531 12 338 416 302 519 287 323 817 216 582 730 6 671 312 146 307 445 564 581 191 756 750 890 732 647 278 118 402 517 713 831 42 659 960 767 435 414 451 130 942 518 494 243 706 89 758 777 88 645 596 780 407 211 274 726 962 739 471 624 623 231 821 976 710 222 56 325 13 892 762 62 100 219 352 472 85 156 99 473 910 775 109 292 906 551 420 206 886 831 122 255 786 374 53 6 715 531 955 732 787 190 433 238 725 446 564 185 840 566 840 643 402 909 351 670 670 950 287 370 736 373 526 66 630 519 293 243 690 825 874 771 539 159 424 620 182 583 168 762 716 752 505 394 610 781 812 272 526 982 394 735 652 252 385 255 593 615 803 315 914 181 403 444 830 788 210 574 646 791 920 27 193 910 612 396 996 372 654 789 815 510 417 280 42 809 390 221 933 790 972 610 525 387 872 604 672 676 365 742 147 689 419 675 566 868 874 243 263 46 224 796 129 36 754 767 488 463 400 231 217 966 790 701 98 461 224 786 839 343 552 974 495 529 456 122 66 552 515 952 744 671 826 956 806 979 520 497 466 242 730 512 297 204 936 508 881 956 406 706 681 233 969 21 699 402 244 730 289 923 491 316 691 209 457 24 456 196 681 454 737 140 318 670 347 257 84 985 757 520 236 231 446 778 454 527 84 256 988 87 10 214 750 718 370 848 646 441 807 762 637 701 929 100 779 663 862 871 693 396 947 101 671 818 658 835 248 25 978 574 934 415 911 924 562 69 426 938 530 565 276 552 458 676 708 102 6 568 610 115 605 864 394 782 27 74 350 582 715 866 413 495 721 851 238 833 859 809 588 551 918 213 552 5 464 635 171 703 845 921 538 383 66 568 513 524 389 969 61 347 190 180 870 870 420 714 454 341 850 290 126 691 161 946 747 814 49 518 530 745 358 792 711 541 713 677 390 562 592 414 884 841 616 462 417 624 162 193 566 12 66 978 993 592 364 941 405 597 212 83 828 200 713 23 46 862 131 733 917 298 388 490 728 1 553 22 529 605 358 625 329 65 174 761 785 750 959 65 399 324 704 195 907 105 309 657 279 551 810 192 613 295 715 947 370 290 831 413 574 858 396 495 526 656 814 828 770 272 603 609 163 31 500 614 3 753 468 535 379 546 425 420 112 670 436 983 313 340 198 942 499 628 91 656 452 382 991 366 176 492 513 561 885 718 401 240 547 520 470 359 955 681 557 11 220 175 180 878 517 938 119 770 20 601 227 679 113 106 499 790 811 378 434 346 105 143 478 505 434 243 314 57 800 784 25 437 746 562 495 182 72 508 786 893 414 218 617 605 944 551 225 776 223 174 683 761 152 827 109 391 501 123 160 791 122 561 370 260 865 416 506 233 556 725 730 511 136 822 117 497 842 551 426 624 855 447 572 734 408 868 856 532 589 417 391 14 571 266 569 900 327 696 560 937 331 47 867 189 453 59 793 378 928 285 327 196 288 60 33 226 654 985 995 566 838 814 472 648 484 117 80 491 465 348 638 248 907 419 196 421 311 682 810 554 392 942 282 321 577 74 302 553 941 451 969 52 556 994 587 901 328 591 842 366 537 827 218 729 442 654 720 974 269 444 99 597 223 463 544 882 829 757 853 264 34 265 185 114 985 454 525 455 194 351 100 364 699 5 163 584 131 777 318 372 740 857 792 127 278 488 578 799 930 252 370 119 198 19 681 364 371 718 546 856 728 617 736 975 439 320 277 12 923 509 871 369 244 761 513 472 274 744 505 990 530 95 12 244 209 162 441 683 640 352 59 30 217 538 879 516 838 225 492 936 940 551 476 344 388 690 633 783 78 505 893 545 665 111 979 946 316 814 505 416 990 273 895 106 118 619 297 926 770 46 79 848 796 58 825 480 365 464 387 793 84 950 612 194 259 289 446 179 908 579 757 822 710 742 411 511 485 452 493 68 35 84 75 352 619 782 92 372 955 796 85 731 48 282 938 202 77 345 578 210 890 342 468 827 397 728 239 896 116 909 173 412 807 881 361 90 693 883 257 991 958 62 656 981 846 403 200 991 140 631 931 501 329 302 72 993 347 790 902 375 950 471 736 959 328 453 353 393 647 12 555 550 24 949 84 40 916 504 72 298 960 766 888 77 742 60 808 54 54 888 445 298 464 841 87 326 727 810 228 223 163 106 499 89 165 394 887 103 450 926 315 648 936 754 377 657 980 923 906 581 106 253 197 150 943 772 46 908 754 229 391 781 474 69 813 508 109 291 681 265 689 565 535 318 840 809 725 100 582 634 829 90 961 550 628 286 598 562 667 395 89 330 973 330 477 533 99 687 487 938 454 241 493 65 285 673 458 846 858 145 108 398 592 225 924 856 438 206 1000 777 442 523 860 50 987 29 591 889 182 944 994 587 166 7 280 603 148 132 999 553 121 329 136 339 579 417 995 666 109 54 789 453 790 973 229 292 972 623 538 636 431 666 846 11 459 421 66 863 61 165 170 833 375 379 222 968 717 282 703 450 484 872 153 84 605 160 371 48 521 657 710 832 768 752 389 671 103 780 267 699 197 629 188 37 486 552 21 551 398 895 717 542 964 800 588 781 993 679 604 606 815 949 342 622 641 353 913 116 839 363 258 639 425 890 967 589 241 277 193 29 147 536 299 65 506 585 497 897 269 228 337 274 511 873 607 372 797 304 192 783 94 795 392 932 594 111 22 928 638 165 8 477 13 330 575 127 854 785 330 645 372 481 421 77 371 811 62 921 774 166 677 786 979 720 447 376 786 285 918 361 360 666 555 694 69 519 772 245 789 11 151 568 419 893 562 187 497 657 7 288 719 701 681 264 204 307 547 526 611 856 209 481 270 881 513 309 395 204 42 697 624 719 854 132 349 157 498 974 843 249 924 555 332 745 84 756 393 259 165 964 360 446 633 545 345 613 722 463 211 588 322 958 453 930 209 920 857 140 650 745 986 505 93 406 421 886 379 707 382 234 718 767 718 846 869 291 559 106 622 403 58 728 664 908 440 157 51 60 804 754 388 366 685 585 350 393 946 343 747 611 125 647 45 803 623 143 43 319 615 345 680 400 407 265 744 128 215 220 673 28 362 216 325 286 411 891 355 723 237 856 88 275 872 734 373 355 726 380 567 658 673 672 43 324 525 826 923 821 221 71 572 701 257 906 788 412 761 922 2 426 962 406 420 887 597 85 443 286 592 293 337 563 164 937 34 512 541 394 816 806 954 762 733 572 855 137 66 733 391 741 12 14 440 418 632 713 142 570 379 505 194 386 87 436 65 345 132 544 61 522 167 185 721 496 58 182 161 799 461 351 859 453 977 40 767 414 398 738 237 1 474 384 528 739 434 534 318 624 828 650 784 657 996 556 681 104 216 423 693 410 567 999 453 603 602 710 731 577 755 837 363 931 74 371 353 746 141 55 933 984 592 399 414 867 473 700 168 404 719 969 794 258 741 962 27 35 72 346 247 907 376 422 85 182 25 327 112 579 230 1000 335 949 346 235 485 618 810 794 100 509 422 910 4 794 688 141 604 325 147 611 420 971 854 901 977 638 98 903 162 613 783 710 975 219 692 293 998 81 955 550 48 486 136 864 130 844 146 437 871 935 32 458 477 863 465 227 815 757 418 290 457 208 313 397 506 990 261 512 472 785 265 76 129 225 129 641 146 821 130 82 760 733 376 279 686 520 851 244 473 511 348 671 123 265 465 964 880 628 936 478 164 554 115 63 390 593 429 607 161 703 225 241 296 594 27 375 974 95 824 318 403 994 633 746 608 67 657 924 880 696 497 289 19 837 4 889 643 130 700 136 310 437 939 342 234 863 286 231 451 74 743 25 970 333 253 990 399 767 712 408 195 30 755 861 931 918 258 45 819 678 153 161 560 758 586 412 361 205 293 20 225 939 34 995 407 265 414 401 568 50 321 895 23 647 53 513 226 86 593 967 564 388 288 412 829 503 600 579 203 261 701 261 432 846 524 264 975 449 483 694 476 481 221 524 540 42 997 431 98 714 113 448 36 645 621 799 374 712 926 966 658 661 288 33 843 69 172 490 606 607 182 24 312 893 733 248 806 545 994 22 171 922 208 709 904 589 610 248 841 345 446 897 882 476 307 843 912 989 59 398 440 201 447 182 437 385 241 330 106 97 8 588 276 199 387 111 298 754 728 744 1000 779 742 337 732 757 925 154 860 842 850 655 325 433 194 467 496 716 88 968 390 697 504 467 341 218 904 395 340 276 675 366 258 827 841 563 713 753 12 630 804 404 882 663 286 694 715 168 371 13 448 31 600 741 794 523 727 577 882 664 528 847 657 493 866 530 470 28 558 606 794 442 701 688 61 790 850 630 486 205 817 849 230 701 300 564 9 1 764 418 515 380 671 399 501 450 263 745 191 754 835 494 490 378 557 17 902 94 821 660 984 197 501 184 676 3 550 308 1 838 845 883 11 254 895 169 359 404 876 627 991 668 292 834 342 438 626 212 868 13 560 183 381 534 763 112 726 149 602 997 759 192 704 92 784 981 94 821 680 88 311 761 917 964 844 951 240 118 717 950 819 172 973 935 677 848 313 238 663 783 22 866 636 712 490 182 496 21 406 147 729 243 248 980 345 326 883 364 871 167 698 278 787 971 159 908 585 335 994 755 568 743 121 601 475 260 752 847 671 811 364 149 572 740 261 437 917 488 948 121 535 882 580 180 497 218 364 944 572 804 997 102 314 800 695 507 713 653 41 548 572 84 462 753 420 100 742 503 910 853 942 999 14 626 298 877 688 76 47 626 52 118 793 983 471 820 651 760 902 672 162 191 747 790 365 736 803 900 516 578 378 435 556 259 410 14 286 509 28 954 691 3 77 742 528 370 404 962 160 945 452 806 80 755 324 851 748 749 212 698 365 553 669 588 660 860 456 357 94 491 444 66 210 272 906 103 205 179 10 425 804 167 476 505 639 142 106 407 460 77 211 761 987 947 307 846 106 192 241 866 647 79 170 710 905 788 38 777 961 201 278 926 251 973 760 311 304 580 232 144 843 877 612 705 59 602 697 630 493 411 650 806 161 80 475 973 478 908 76 634 603 312 331 30 103 622 127 756 683 717 948 12 333 397 983 953 794 749 768 708 508 793 464 75 235 979 423 282 467 711 343 313 173 267 939 408 631 890 361 436 147 66 265 458 800 569 512 845 609 36 20 992 787 772 444 344 791 358 483 76 436 84 459 726 999 568 654 244 553 409 523 288 134 588 574 241 884 686 168 332 689 539 434 379 201 104 532 736 16 551 13 971 871 514 418 635 705 112 73 206 88 690 41 126 407 556 386 587 636 240 520 560 111 671 279 20 987 837 853 929 947 874 459 104 186 906 802 840 677 730 411 21 30 502 271 739 659 401 168 163 255 68 274 822 736 748 332 632 988 896 967 908 116 791 587 367 318 37 751 682 452 415 448 824 244 568 207 638 337 455 317 592 301 290 947 930 633 519 311 548 595 522 464 261 929 297 967 164 566 747 523 234 286 305 569 678 193 138 12 3 961 656 106 825 679 353 571 856 828 449 48 873 491 242 744 786 793 954 522 761 925 929 631 638 600 903 770 785 40 895 90 807 479 207 512 257 463 674 416 42 368 815 314 453 783 848 713 558 101 840 304 436 890 72 94 741 535 129 191 745 336 536 382 890 242 766 309 433 81 572 887 972 210 477 36 624 792 241 910 417 657 628 994 39 520 217 859 347 782 364 618 342 22 796 674 228 903 427 252 191 890 367 681 42 361 480 279 737 652 550 550 67 3 544 965 778 108 377 8 935 161 110 200 853 661 743 164 955 498 10 28 848 980 912 7 240 578 676 848 166 182 240 765 790 532 874 393 986 521 788 277 805 372 896 688 661 368 987 529 512 146 87 463 865 772 291 514 328 52 335 32 96 45 448 243 897 654 256 465 404 854 376 486 127 855 963 211 141 79 116 565 327 846 318 424 457 275 842 820 251 271 451 168 919 608 684 220 604 47 625 612 947 94 683 996 976 380 396 674 25 827 386 646 459 575 988 868 524 882 73 102 774 925 608 758 754 532 764 752 417 730 831 419 685 660 595 314 91 925 864 471 207 565 847 999 648 307 671 28 858 778 441 696 256 40 996 531 955 393 306 669 781 614 112 292 730 650 57 41 274 852 307 488 890 52 730 819 532 212 668 451 710 31 866 263 958 359 342 111 574 488 994 117 515 710 202 467 268 859 786 78 785 241 706 365 682 151 957 395 785 944 57 242 782 761 366 272 770 277 929 557 959 163 401 407 919 125 149 970 59 854 348 187 686 275 411 814 402 218 348 536 738 567 47 123 820 304 550 696 676 953 883 609 433 638 605 353 685 331 685 102 157 569 160 577 157 196 98 14 590 595 753 696 13 155 491 329 760 694 51 614 842 743 548 320 286 337 550 657 432 282 564 280 448 496 42 884 164 590 936 693 87 918 557 801 782 977 284 60 387 592 608 672 263 783 950 883 541 471 662 519 323 283 230 316 150 967 273 281 312 702 930 154 107 279 12 778 301 442 968 109 522 603 324 277 343 481 351 567 913 568 631 602 169 48 549 67 667 701 514 560 393 526 845 592 363 572 322 44 73 736 408 486 401 921 249 770 852 199 548 466 674 759 747 153 785 490 263 110 239 427 563 229 18 503 501 438 452 86 8 806 838 795 883 271 892 694 896 605 677 370 858 58 256 131 460 136 99 131 769 684 214 602 644 670 558 862 566 335 486 163 299 718 228 711 8 32 929 299 503 618 61 251 830 649 986 358 434 889 270 584 809 286 553 444 569 718 956 302 513 68 768 234 315 510 18 197 455 235 914 84 190 264 122 169 879 452 481 996 966 826 702 103 215 775 864 899 919 693 207 31 358 707 728 440 912 8 162 161 654 577 894 663 103 11 490 470 206 189 434 552 781 607 736 452 130 224 871 666 427 936 214 915 215 947 135 153 729 11 656 125 163 190 557 711 734 176 897 563 258 111 582 29 89 881 785 183 102 136 839 796 660 454 166 732 997 29 642 11 93 885 219 637 991 348 550 651 79 4 43 194 399 241 556 71 428 694 921 228 21 625 846 714 372 902 420 455 782 221 817 611 884 605 769 479 486 481 7 175 978 792 575 838 888 816 388 522 909 71 352 322 538 254 455 800 386 10 139 435 666 81 351 186 116 570 494 2 138 201 222 796 906 196 588 560 354 246 90 786 760 934 342 498 971 994 710 895 846 908 929 604 55 824 500 851 529 958 174 872 575 433 532 520 7 255 697 355 31 502 457 801 513 457 157 154 830 507 327 47 900 622 808 199 32 150 647 908 435 284 725 697 800 741 722 867 270 933 83 702 172 276 294 894 6 947 499 797 800 304 105 987 65 100 767 738 487 421 577 421 751 589 939 361 962 398 149 411 703 268 942 774 792 387 73 371 135 821 554 362 82 738 444 572 832 470 774 698 78 819 948 218 521 288 482 916 776 723 455 726 599 173 704 792 456 138 576 548 949 42 400 512 70 94 791 57 874 531 175 474 146 655 797 398 226 703 394 235 723 422 249 472 163 330 651 619 241 323 513 251 387 442 817 842 219 631 622 304 307 140 257 380 236 880 346 112 108 949 21 80 224 870 526 270 721 105 363 189 937 351 335 980 771 626 737 931 624 163 887 39 736 644 413 994 503 869 166 568 684 862 89 204 436 929 24 545 480 168 799 200 899 366 453 978 717 545 393 357 134 589 119 962 732 212 350 928 28 554 166 166 655 908 487 498 304 177 820 755 973 547 796 542 997 360 287 412 242 875 11 388 877 177 938 762 228 640 198 692 502 798 194 460 810 880 237 208 538 84 90 222 930 811 586 755 944 533 563 958 797 60 304 315 879 603 204 915 452 191 651 89 204 79 823 388 963 750 486 790 319 519 929 781 42 692 652 903 265 891 409 818 296 614 821 104 862 324 166 53 536 910 556 489 893 576 662 378 817 651 949 674 641 536 40 632 526 4 496 721 810 535 612 444 800 872 402 824 431 527 752 978 765 554 308 657 104 844 172 313 740 3 508 854 881 262 260 600 45 261 9 655 86 708 553 575 406 770 811 461 295 731 730 576 24 324 865 225 295 879 60 788 513 479 206 914 448 734 434 538 414 391 269 320 223 227 537 528 230 562 937 110 167 344 842 39 625 655 541 596 696 266 274 714 161 953 357 955 842 632 552 464 285 593 274 377 252 523 187 206 435 982 372 594 377 603 979 915 695 702 603 719 724 514 238 426 42 118 840 1 984 420 518 115 236 642 126 613 471 871 846 340 178 455 765 292 110 158 596 875 795 186 406 346 102 439 156 904 1 671 256 397 860 522 286 825 74 688 662 473 564 168 884 366 237 558 867 131 300 78 282 496 612 641 675 505 442 203 381 864 297 496 932 199 634 525 444 230 618 367 795 549 570 236 886 637 640 747 969 937 15 957 808 916 17 352 682 520 815 15 949 521 417 123 69 966 167 798 159 17 533 390 356 673 663 70 952 130 677 423 474 12 296 339 785 355 138 825 66 529 602 167 286 423 218 937 696 142 486 889 456 908 111 50 872 897 563 869 787 725 458 790 18 97 58 965 275 555 266 440 25 949 263 177 394 767 870 663 216 406 707 38 721 570 635 280 421 429 941 623 31 971 267 188 534 458 254 364 238 908 144 141 313 173 98 210 43 732 596 580 583 929 721 809 245 824 613 219 557 415 843 856 401 62 142 598 322 215 502 873 940 453 367 506 640 484 549 29 109 301 138 510 99 486 303 444 166 487 626 543 517 828 457 371 250 836 296 386 982 139 693 689 635 982 605 759 649 327 137 706 856 426 314 17 370 552 921 828 734 33 452 327 223 271 262 623 23 941 234 448 328 474 692 41 907 460 640 977 584 815 892 511 215 289 914 363 810 604 798 431 863 468 928 114 266 363 937 572 969 849 834 57 672 361 23 884 347 396 74 417 377 52 582 743 938 23 98 254 570 909 970 620 115 731 755 603 276 307 324 185 497 455 345 510 488 467 787 347 851 149 714 216 519 531 579 916 715 603 385 219 541 264 421 265 582 421 466 398 385 864 211 321 975 703 569 987 220 945 720 844 773 258 690 499 110 948 649 542 986 984 385 445 386 941 864 855 686 224 248 891 437 897 894 555 26 486 608 298 916 300 582 475 867 305 326 708 403 554 486 598 160 129 898 971 545 493 33 194 923 383 82 648 661 529 504 75 995 701 954 880 278 655 117 345 202 323 219 72 581 917 509 704 346 326 249 3 544 909 285 472 861 187 549 136 181 626 601 169 70 15 773 711 866 476 829 241 849 70 651 806 347 414 986 608 318 275 508 449 851 188 375 759 784 474 339 1 311 696 614 224 651 181 461 49 489 555 759 394 148 212 683 46 369 702 580 617 173 601 546 317 27 11 512 667 608 667 863 271 6 307 774 901 159 200 837 623 20 437 167 865 994 723 297 956 206 256 622 156 195 257 659 518 623 823 87 45 375 878 704 759 528 345 139 922 690 425 55 457 297 591 78 721 149 429 101 117 409 953 995 252 588 201 979 711 313 871 219 122 281 95 385 684 103 134 698 914 537 431 166 138 166 503 351 160 742 359 564 957 33 977 835 810 804 727 372 461 393 683 656 300 491 150 778 1 293 849 521 12 419 493 272 547 267 586 576 239 853 831 633 141 947 521 21 357 943 754 457 599 665 610 246 868 968 225 366 822 651 944 220 737 514 67 24 435 496 232 45 96 372 241 281 87 954 985 741 326 535 633 571 290 961 383 434 79 313 715 306 856 314 447 127 593 89 437 963 663 513 837 800 380 407 199 288 590 895 108 480 508 308 348 314 893 356 648 107 439 499 411 556 418 386 139 695 169 102 78 16 174 358 683 370 563 68 280 596 342 89 532 144 92 271 673 500 142 432 567 141 293 277 577 317 985 240 295 625 81 442 135 564 933 303 908 694 357 76 969 823 176 987 788 265 972 563 479 173 111 696 178 28 490 877 67 331 764 25 853 477 63 647 687 527 575 442 881 566 424 504 161 748 995 731 348 263 486 572 413 725 989 517 16 556 639 670 664 524 571 905 300 921 953 651 431 333 772 659 842 276 747 143 473 182 119 526 857 762 288 608 726 105 750 167 133 421 505 417 874 550 76 927 576 429 449 253 812 215 289 522 560 406 336 654 224 279 610 990 679 636 781 664 937 8 782 198 554 971 532 964 420 978 783 579 195 947 565 511 410 652 689 946 770 758 94 318 777 13 215 965 940 333 521 399 653 92 380 114 697 383 49 293 807 795 402 43 788 855 266 843 601 854 131 98 166 929 817 754 157 565 286 258 734 787 765 132 867 742 808 162 180 926 848 853 659 813 144 986 337 300 949 251 43 549 288 712 494 705 542 7 553 446 845 256 403 159 664 749 520 57 682 717 762 921 365 549 473 117 639 881 575 127 871 324 310 886 284 417 977 11 874 760 863 633 840 826 893 872 214 541 233 559 797 459 636 169 643 482 647 49 791 28 358 273 518 831 502 572 829 228 122 105 577 978 627 795 920 603 699 864 329 566 433 844 678 834 91 186 604 643 546 51 338 977 20 178 974 476 12 239 257 997 75 270 874 481 543 823 628 620 573 873 94 578 927 215 39 505 29 693 401 863 909 600 850 237 866 164 594 537 466 655 251 84 363 632 289 937 338 763 776 71 145 445 715 621 674 983 618 110 788 733 682 930 170 275 35 852 566 218 291 926 650 265 50 810 351 259 636 928 934 292 659 548 102 44 259 987 779 574 260 379 812 264 548 509 31 429 192 381 245 916 111 674 536 757 429 551 935 789 203 732 335 967 382 575 30 782 608 850 715 593 747 75 420 862 661 785 166 154 742 768 247 613 500 957 783 974 534 398 903 171 936 53 845 939 475 702 907 289 503 3 46 554 2 227 523 790 382 812 130 975 513 909 801 314 264 660 953 186 492 361 322 122 70 734 38 620 399 611 746 872 603 211 233 851 722 722 549 891 389 814 575 949 308 821 67 302 257 644 790 503 431 808 595 433 914 267 432 389 804 181 998 59 353 966 238 368 568 299 816 43 342 955 322 485 75 876 521 515 985 930 368 296 805 212 578 190 769 727 274 685 136 262 571 823 3 757 829 882 486 185 627 685 339 697 791 654 449 787 151 801 552 990 605 96 2 35 196 683 191 70 939 692 908 472 335 571 515 734 692 393 914 905 729 555 297 543 95 863 850 935 869 853 992 836 205 729 218 36 503 805 836 420 171 90 71 415 277 153 444 786 109 726 131 881 148 289 606 114 223 239 851 45 314 414 235 776 20 654 141 951 4 766 585 318 322 762 284 300 566 522 251 633 783 237 698 693 982 566 439 68 248 895 609 770 224 944 294 995 845 354 803 456 587 648 350 181 809 857 444 316 822 81 661 243 29 941 494 794 259 61 664 119 337 325 444 387 965 167 889 49 13 871 807 204 317 326 39 149 98 901 297 799 430 598 832 380 962 298 381 680 311 558 849 314 787 418 188 511 26 954 457 500 514 82 50 815 430 852 384 456 723 911 231 970 671 249 525 199 300 45 134 232 134 10 378 895 351 664 100 706 806 727 104 328 904 677 925 733 89 532 534 894 344 281 516 404 674 507 176 290 122 429 868 727 774 707 571 950 654 967 288 966 687 429 637 829 394 519 853 39 267 846 866 903 298 617 980 70 219 689 360 492 780 23 611 460 748 257 473 74 420 691 982 399 464 323 275 281 213 876 126 813 607 482 537 94 629 433 643 30 758 49 827 877 43 758 466 153 359 100 683 134 476 949 323 427 532 236 86 303 977 667 147 960 492 930 35 776 108 866 283 237 167 915 358 352 284 838 328 205 326 608 787 970 355 779 380 89 535 507 890 213 472 309 746 618 583 153 312 265 145 213 166 609 75 237 497 127 682 729 390 22 620 435 197 44 810 165 386 629 178 931 728 117 323 733 925 597 924 657 181 9 312 280 837 32 512 49 34 589 182 828 248 202 325 428 588 315 509 438 652 826 648 40 22 131 709 95 529 33 598 765 356 958 807 735 380 831 331 592 550 355 986 450 479 661 893 290 675 515 835 387 55 829 116 655 507 507 60 561 345 853 461 687 950 927 328 104 521 851 405 458 360 209 766 712 775 763 224 394 533 394 555 775 436 288 549 811 145 524 48 1000 346 397 808 774 538 261 521 610 241 43 839 762 988 720 423 415 625 902 626 526 708 504 1000 475 851 908 934 79 431 797 311 866 470 946 736 519 660 223 295 949 630 742 504 370 348 907 49 686 401 685 469 557 511 322 669 119 685 213 414 939 552 987 82 652 80 478 450 16 864 666 584 983 792 936 794 698 252 382 337 578 118 859 574 313 730 40 736 544 2 613 921 512 434 329 646 434 219 105 519 680 537 869 61 826 393 76 513 746 873 400 200 732 879 390 811 474 815 162 685 879 976 138 788 986 294 962 257 148 850 888 263 662 673 562 801 432 39 425 346 781 347 245 262 117 881 999 653 790 266 66 247 162 409 629 754 660 403 961 873 89 270 961 149 519 169 619 661 957 195 697 897 409 840 471 451 449 836 522 999 392 611 32 450 650 585 106 614 602 62 225 508 385 580 528 961 115 849 215 987 421 945 611 790 641 374 823 158 240 130 635 545 677 988 169 321 114 417 800 4 456 867 617 970 4 680 45 589 309 846 543 608 471 541 817 479 679 353 429 29 938 729 473 349 40 415 898 897 431 624 608 644 606 645 584 179 674 516 545 242 764 123 235 82 685 686 448 6 371 86 982 551 488 616 73 664 669 627 828 119 377 452 891 801 616 913 373 512 713 959 224 978 762 936 924 288 700 265 494 20 208 409 411 676 441 532 837 94 695 999 345 319 609 957 284 125 68 725 551 956 719 229 695 184 690 953 118 120 323 961 453 700 202 913 794 446 556 523 581 681 859 865 732 697 985 856 696 694 68 399 844 17 69 852 476 849 198 266 649 347 60 271 393 581 990 517 816 37 648 606 495 131 930 686 640 929 464 377 966 430 32 30 569 80 914 510 894 824 950 180 986 99 493 9 270 615 608 288 25 437 847 101 391 284 863 292 666 111 233 519 60 636 315 206 300 227 104 279 241 816 243 209 381 999 285 746 942 126 476 596 665 810 629 901 604 146 270 213 531 354 906 503 819 613 70 859 916 48 616 920 173 137 69 725 406 48 670 580 111 628 937 133 203 307 944 687 354 511 137 335 55 22 525 362 809 496 203 108 932 782 314 834 368 731 59 867 910 38 12 75 136 770 205 672 862 351 989 353 654 400 360 293 748 845 889 419 702 913 979 158 42 222 806 125 757 937 788 998 956 685 795 18 292 490 804 869 698 981 214 403 928 973 57 266 36 374 483 35 983 58 192 668 556 932 597 958 452 807 620 669 277 1000 611 147 655 281 175 269 583 312 534 894 909 912 576 741 412 785 664 600 708 60 879 514 244 50 434 794 346 384 928 73 233 172 958 744 81 192 181 223 193 475 249 246 571 498 384 962 103 870 171 670 525 66 44 238 643 723 568 445 752 944 597 766 486 72 55 860 714 66 173 578 997 135 966 565 657 464 170 920 378 612 952 884 213 72 945 804 408 95 415 696 652 5 694 917 848 724 712 560 27 131 365 814 62 523 954 771 492 539 906 647 426 470 399 467 719 508 408 255 544 127 401 427 433 839 655 663 78 816 470 604 325 428 666 225 368 868 843 419 425 992 588 630 44 59 687 429 880 900 743 184 622 709 913 975 825 880 672 501 141 833 835 780 859 933 732 752 197 308 78 927 356 501 585 844 37 286 365 854 849 246 292 424 344 360 604 832 759 294 133 399 899 430 333 323 624 571 724 88 917 482 986 765 115 316 215 890 656 311 673 158 727 633 146 224 10 271 240 218 337 213 395 960 262 866 46 453 129 729 77 665 839 248 429 536 95 523 181 699 541 573 543 899 690 277 155 29 154 837 3 966 895 859 4 385 822 479 422 501 232 875 904 430 137 969 701 156 635 344 482 2 915 873 377 514 449 240 120 40 220 575 169 889 509 537 84 567 394 631 696 503 866 495 25 241 816 75 713 340 766 215 328 447 664 767 790 200 352 33 649 440 180 735 462 58 291 596 860 979 124 709 972 895 299 653 912 119 128 576 732 853 957 456 813 570 387 321 592 847 793 301 589 691 410 785 627 277 952 588 895 704 821 165 943 531 123 33 522 334 723 310 622 209 116 526 276 726 657 89 921 867 990 474 581 758 745 474 825 139 414 45 604 754 326 978 791 669 902 220 91 201 141 760 204 188 7 568 268 770 560 441 883 606 697 199 307 476 531 907 594 155 442 902 916 588 508 805 203 854 155 466 212 459 932 304 693 168 844 907 691 967 988 138 19 274 408 175 1 5 523 305 111 243 512 25 294 766 904 770 322 844 475 611 870 519 351 266 602 651 906 231 192 193 750 119 696 488 350 732 294 298 982 285 750 124 328 127 18 792 367 186 300 796 505 734 500 348 73 561 896 370 430 543 562 30 385 316 467 212 26 90 76 730 876 529 746 386 654 640 963 591 599 805 925 9 663 202 11 701 384 116 740 856 801 816 721 618 502 557 956 211 589 35 197 820 392 862 633 191 263 161 438 170 178 216 827 386 80 99 106 484 45 444 261 458 81 367 483 636 502 297 797 786 723 949 662 659 18 918 751 679 115 946 46 460 415 680 172 845 647 140 422 223 319 498 693 43 989 264 316 909 347 876 801 822 890 129 649 16 686 603 765 174 338 86 679 202 540 494 101 631 336 15 983 828 154 715 8 101 766 529 519 160 794 683 204 898 65 795 245 541 688 661 228 546 302 522 382 784 116 675 796 88 865 348 83 546 126 995 577 534 118 212 728 817 313 848 763 429 869 951 496 738 97 255 514 660 97 731 389 413 223 625 217 405 661 895 676 206 238 313 789 498 15 898 559 564 366 486 878 181 129 20 271 258 119 965 406 588 736 884 644 448 94 303 120 198 258 561 781 153 503 890 552 510 781 716 744 402 284 802 421 604 614 535 31 538 480 863 515 503 178 908 402 784 928 820 753 750 797 591 853 388 924 175 344 967 282 825 71 92 736 436 704 774 386 218 494 812 46 725 258 217 756 724 981 645 134 35 968 608 670 68 788 721 861 623 293 534 297 688 847 163 213 931 479 297 305 783 494 269 880 935 94 569 242 474 252 358 381 76 751 309 91 395 616 833 945 468 264 104 689 41 477 887 67 348 465 851 957 227 530 116 64 897 618 260 368 453 858 38 401 666 937 611 659 755 952 652 550 732 604 8 507 304 647 919 337 538 415 964 195 113 65 611 643 154 892 998 492 300 204 798 527 564 358 606 619 420 937 921 995 808 626 141 371 950 951 758 591 12 302 165 207 893 323 479 871 642 618 591 67 724 102 446 12 946 746 523 252 530 577 324 276 456 918 388 41 280 255 168 151 219 433 723 578 482 537 473 238 144 381 642 843 847 183 354 335 654 728 228 929 266 403 378 263 774 464 187 765 232 909 409 765 455 627 892 715 955 357 596 523 290 893 351 266 837 473 45 64 216 967 500 867 53 828 592 141 97 295 490 447 776 189 292 777 67 515 522 905 799 7 52 352 197 722 668 330 912 213 431 287 72 798 498 12 323 75 517 954 180 21 370 574 145 153 552 525 524 495 395 247 141 431 117 955 656 250 896 157 858 454 506 741 106 757 160 359 623 693 847 702 996 521 951 765 351 675 189 277 85 692 573 4 400 222 316 425 964 979 414 984 643 193 465 589 20 110 98 809 856 246 887 199 773 10 687 22 645 964 401 755 676 563 594 246 37 206 341 72 607 203 54 957 995 838 389 483 97 818 16 8 256 771 371 488 507 968 846 561 245 637 435 204 566 169 522 964 158 236 66 22 473 684 103 937 310 793 359 547 630 135 304 901 186 89 559 661 423 869 109 315 209 845 985 582 508 778 808 83 874 957 377 88 186 573 834 857 855 610 763 785 257 877 920 721 146 844 502 388 411 300 293 245 820 30 239 320 596 498 367 49 468 627 607 680 321 772 812 835 912 342 677 702 755 583 363 615 170 852 684 669 900 320 860 720 765 544 620 85 657 321 900 274 770 761 772 707 656 541 960 201 543 47 44 994 675 165 542 503 902 263 264 551 749 12 782 295 761 430 786 490 88 395 602 663 10 599 754 552 641 790 728 982 302 454 89 301 770 416 168 446 860 646 934 353 879 269 127 629 1000 23 45 305 431 779 920 675 954 242 679 752 844 849 991 143 200 117 42 348 497 467 441 159 824 526 146 758 44 642 277 563 451 319 948 859 840 471 497 909 798 938 866 789 195 759 169 667 258 25 325 219 178 676 985 499 107 23 686 326 935 857 208 512 142 527 345 209 583 831 51 878 936 948 482 889 849 102 943 453 468 341 848 284 601 82 741 12 54 293 555 897 765 311 928 267 133 245 392 24 35 251 299 945 80 946 484 768 38 88 373 330 338 997 110 387 559 146 457 389 630 316 794 231 938 538 15 927 5 995 178 626 912 584 224 261 630 673 295 837 212 148 821 618 912 391 585 459 60 26 784 9 832 112 110 172 851 994 132 442 289 586 119 486 289 632 58 95 528 665 592 943 857 832 942 164 823 465 876 314 593 977 314 599 751 764 934 862 386 604 959 944 893 742 877 893 271 500 659 832 946 661 829 718 889 515 883 585 572 794 628 554 980 693 468 872 980 294 371 450 847 488 140 932 348 186 451 275 77 233 609 624 341 915 486 859 806 567 803 832 26 969 24 993 581 844 393 130 699 157 58 124 600 214 247 703 73 642 569 899 429 149 15 803 352 485 496 406 723 805 93 908 189 254 882 948 903 574 115 25 122 973 643 912 15 988 600 621 367 423 822 968 280 925 406 255 436 699 213 613 304 467 606 558 972 594 257 26 496 488 251 325 815 76 718 663 386 418 181 94 714 767 907 307 358 356 481 386 29 400 176 616 529 191 758 42 445 221 114 987 1000 665 929 578 358 751 362 419 397 704 203 70 220 519 135 693 450 841 648 466 533 63 700 176 134 93 76 792 867 417 193 822 410 475 68 389 265 996 704 204 68 113 53 790 89 201 13 45 849 114 858 941 392 330 261 78 791 795 890 885 336 415 788 559 2 737 797 912 483 878 647 451 928 162 147 108 870 188 570 207 899 304 490 898 499 450 448 255 534 161 619 668 906 646 302 349 20 137 454 80 1000 215 852 835 167 466 326 685 826 999 656 16 873 102 572 72 252 400 222 502 630 833 344 486 664 447 966 904 144 357 241 558 959 901 835 613 609 674 101 457 403 767 697 806 673 778 719 734 720 457 296 983 435 184 961 969 590 615 804 667 883 860 563 795 348 468 560 763 216 470 813 305 476 58 458 151 308 521 351 984 176 215 977 385 959 89 116 309 974 469 641 613 64 969 656 544 947 157 321 139 94 2 231 270 675 625 473 387 635 955 328 441 340 99 709 41 750 587 511 42 466 608 649 153 353 240 418 379 170 940 582 421 201 35 282 477 520 631 153 513 61 862 418 218 366 612 725 954 867 826 404 182 917 450 784 549 168 435 449 125 918 11 327 645 789 921 289 745 394 17 636 271 70 679 90 167 423 630 829 454 203 20 759 680 24 502 307 652 516 489 621 224 646 34 353 829 708 653 1 518 129 142 33 791 99 70 219 326 934 535 864 195 628 40 986 582 15 979 628 529 345 177 846 422 4 281 216 777 973 880 201 644 910 839 551 880 737 825 224 972 508 33 596 420 684 933 991 456 753 38 412 494 28 194 528 791 421 57 920 294 704 522 515 73 876 93 927 472 813 189 98 764 666 28 263 374 48 844 614 483 192 709 977 379 30 92 155 130 76 388 87 863 677 711 692 863 859 623 274 617 445 385 532 518 590 469 241 824 693 437 380 220 947 629 105 210 898 786 282 943 362 853 199 521 918 187 994 496 486 118 225 879 344 861 111 967 54 357 327 112 702 320 171 476 492 447 820 558 415 428 467 872 654 714 450 686 25 650 161 876 181 245 762 329 754 941 364 798 112 549 64 450 765 531 185 661 316 780 752 109 703 711 1 276 1000 155 781 792 715 53 102 965 740 872 375 758 787 596 484 917 687 181 154 353 337 150 357 729 577 542 509 10 959 472 867 782 21 146 793 83 319 125 370 829 678 483 60 221 93 518 859 680 663 166 588 400 402 657 879 98 967 753 691 882 65 634 782 696 432 365 423 102 532 521 921 898 491 567 128 582 408 423 195 111 411 753 895 532 229 905 478 331 14 493 886 488 894 320 862 672 500 900 531 869 643 2 321 189 49 893 104 326 481 855 306 420 562 974 509 504 441 95 78 568 995 206 445 198 880 631 745 61 118 296 213 382 610 967 611 769 790 637 655 243 401 471 217 521 816 202 847 195 785 8 901 438 185 158 272 395 455 183 1000 795 377 850 491 507 762 635 424 968 293 743 271 688 894 414 999 167 779 729 359 806 947 571 522 814 108 165 911 738 915 842 551 166 780 403 702 674 590 167 123 693 877 28 41 418 31 734 97 702 335 820 142 680 957 825 142 340 56 647 687 518 780 846 254 110 836 98 471 296 659 986 257 389 549 440 713 535 737 91 747 570 803 622 87 45 12 956 620 749 936 512 284 715 140 810 466 157 424 230 285 698 636 905 873 499 637 895 658 829 289 624 283 150 587 32 344 106 806 424 118 753 507 114 578 992 463 103 852 97 235 492 447 661 177 475 432 108 726 660 897 66 185 646 257 962 486 796 772 404 995 784 268 248 919 913 582 424 426 905 676 309 567 215 283 360 859 352 377 662 618 628 473 720 560 771 325 717 785 585 610 267 607 300 494 396 471 808 718 454 451 614 413 383 169 852 468 52 24 98 864 330 541 719 894 416 483 837 327 25 461 592 866 282 819 904 192 696 458 880 695 243 892 197 365 246 724 865 569 962 765 547 405 979 901 418 335 318 821 544 287 334 360 632 142 714 151 574 969 166 585 251 303 718 758 935 253 723 813 869 103 983 176 444 421 447 652 977 842 593 157 751 11 961 721 887 717 450 960 559 989 898 62 849 223 328 18 877 809 428 713 155 755 607 929 8 876 305 740 231 655 578 536 433 765 485 592 711 723 20 448 232 902 529 690 777 45 669 711 526 543 829 684 596 796 202 506 618 759 796 495 120 907 46 43 551 524 677 411 311 499 449 223 513 293 297 875 854 934 400 175 655 241 467 805 686 979 263 132 127 86 119 803 359 316 814 798 788 594 233 769 14 198 688 130 449 167 197 737 67 707 270 91 886 809 467 674 94 469 533 735 728 696 751 948 336 462 100 534 900 59 958 337 14 101 927 157 282 46 811 746 126 319 109 711 279 730 317 499 925 355 37 89 13 650 249 514 491 618 336 798 397 54 817 307 972 494 571 489 39 623 731 584 592 714 762 498 458 617 439 222 825 324 994 494 456 922 762 942 434 594 895 905 469 377 39 668 856 533 389 61 161 516 41 503 151 483 426 375 634 901 712 261 127 268 575 523 597 135 494 163 957 424 697 998 485 486 222 196 740 848 99 737 727 338 140 78 875 683 720 773 401 935 84 775 566 678 784 521 384 565 713 814 293 625 958 901 913 337 955 21 908 851 987 192 639 405 512 968 60 966 763 842 543 615 392 854 940 585 641 562 244 878 332 630 788 280 82 331 661 663 509 791 127 351 496 215 953 747 96 482 25 192 50 131 804 123 21 187 37 995 986 482 961 192 368 116 902 626 507 209 690 344 44 210 925 70 20 953 500 418 587 200 772 918 850 119 534 901 234 658 33 574 982 76 441 156 35 736 694 5 410 92 99 663 324 881 92 679 11 945 469 240 625 371 670 700 1000 767 63 473 693 871 670 510 539 8 272 713 410 134 804 33 213 652 467 241 959 616 519 921 390 196 741 407 679 215 553 715 189 200 950 711 212 535 493 350 209 494 642 59 558 147 119 435 413 193 684 128 377 614 722 128 813 519 564 962 338 987 606 382 742 508 294 761 946 431 776 562 165 343 575 871 609 426 637 429 520 181 857 797 275 351 658 867 297 865 240 863 713 484 943 941 47 474 296 346 444 468 325 51 937 577 479 649 249 541 633 775 852 671 381 282 597 639 61 207 590 44 909 634 593 905 501 555 692 725 544 850 422 367 139 931 887 795 151 292 21 528 893 781 961 944 747 385 236 654 75 975 109 530 374 217 627 802 469 276 669 683 458 824 34 971 61 316 517 524 600 199 914 791 162 458 43 507 467 80 472 826 25 338 527 417 180 317 966 271 468 876 468 904 763 557 203 213 496 332 746 425 268 1 222 556 527 978 342 409 906 41 300 254 460 687 780 854 669 109 601 65 384 693 148 730 368 947 968 319 816 637 261 110 804 635 834 71 194 19 742 845 924 594 488 523 752 304 606 315 622 695 53 244 820 332 577 731 730 329 872 36 664 553 72 647 31 127 876 865 26 876 953 896 605 564 629 544 457 93 169 517 676 107 481 168 734 677 398 713 707 443 63 803 768 656 233 118 301 122 688 105 1 186 301 618 1000 482 167 852 51 739 48 982 753 535 859 271 119 708 383 145 683 679 671 489 27 219 721 995 367 867 38 796 79 552 178 291 167 965 666 71 660 283 290 846 796 529 926 779 42 437 20 194 799 38 195 728 156 411 12 77 934 334 282 99 306 741 314 102 4 584 292 744 224 660 240 657 752 223 708 94 834 310 883 465 82 566 50 262 215 560 608 156 489 162 288 489 748 781 941 706 923 972 329 232 545 738 71 706 999 319 385 440 819 504 944 84 978 396 22 154 450 310 41 288 46 249 686 16 595 664 418 427 441 126 559 41 645 395 886 417 483 421 969 243 218 84 577 788 323 527 474 40 125 762 30 365 641 53 869 139 784 856 754 214 530 709 569 853 481 821 439 974 439 207 121 773 430 887 456 971 870 599 219 421 625 560 204 948 918 543 556 806 459 802 227 957 955 666 470 926 234 70 547 890 817 430 350 183 333 244 652 588 694 524 731 29 751 814 623 303 348 425 257 230 570 688 932 391 569 874 84 427 266 811 840 544 281 900 729 85 259 397 684 184 898 193 263 797 242 939 687 535 707 838 797 259 571 419 901 860 387 511 33 616 658 867 364 192 966 635 202 434 702 749 917 893 47 715 922 650 976 260 799 107 838 893 465 414 863 674 42 250 37 485 921 629 393 773 859 898 839 64 996 557 170 53 125 950 993 162 794 504 315 972 106 394 748 156 47 5 819 864 919 159 583 494 646 292 639 854 473 566 895 592 425 197 48 823 536 584 718 142 559 386 421 379 488 479 354 995 347 379 194 607 893 580 875 30 827 728 911 922 383 70 14 208 224 901 102 449 454 601 65 851 756 909 793 555 48 743 855 712 27 9 160 802 760 632 217 401 522 376 386 111 637 642 775 996 520 228 569 238 137 135 74 859 213 833 223 790 253 969 238 348 767 167 418 512 463 828 992 594 73 400 584 484 909 166 519 960 915 278 216 358 12 778 106 48 286 362 778 142 553 52 703 641 726 180 630 159 729 89 474 255 662 859 587 456 468 407 14 948 515 604 603 254 962 524 880 454 150 264 611 976 57 918 793 823 766 946 434 696 455 742 902 541 845 518 161 824 316 773 791 239 829 16 138 145 762 4 99 46 254 157 298 671 84 888 887 582 485 869 86 954 942 763 384 718 42 721 818 32 642 101 977 58 734 111 585 507 211 138 323 846 249 510 759 306 51 11 993 412 396 134 909 435 271 682 383 566 998 678 100 934 600 999 461 798 714 412 977 377 635 63 463 345 495 666 618 647 283 339 705 966 835 310 256 966 634 302 391 87 525 351 706 98 99 943 959 683 121 164 202 392 221 350 739 642 619 930 61 78 936 660 298 677 621 756 600 122 135 344 920 896 739 444 885 799 759 624 380 903 480 858 589 945 38 698 80 524 999 651 41 61 540 530 945 405 390 901 224 200 781 599 910 604 248 672 147 599 305 294 785 324 840 794 793 766 659 387 968 17 852 335 992 126 816 210 183 695 631 81 846 784 464 618 310 823 161 325 316 228 782 391 219 154 907 549 818 604 372 466 2 677 594 880 344 891 8 823 982 295 602 604 874 116 273 517 497 162 556 632 341 878 621 905 891 861 228 896 618 558 28 590 11 683 359 177 62 856 453 820 616 316 397 15 593 214 759 185 33 172 251 188 82 635 95 8 218 41 944 830 817 979 174 572 828 850 186 860 956 663 736 98 34 682 684 224 22 179 38 580 441 473 22 533 739 309 387 906 464 541 455 138 538 613 479 225 544 61 699 687 467 599 594 606 413 465 415 726 305 931 182 518 308 72 134 23 404 997 29 102 814 144 179 867 200 333 696 903 809 305 762 762 624 240 889 727 473 917 736 1 657 942 410 514 704 936 969 982 510 974 221 806 386 468 909 746 80 763 9 16 363 40 239 72 861 644 691 201 701 378 483 92 490 230 588 917 606 223 68 43 11 985 388 930 281 274 501 706 902 849 630 113 115 171 964 532 157 356 23 399 675 312 817 15 901 541 260 534 967 646 246 824 827 532 207 830 779 212 532 96 791 173 604 384 601 700 190 437 650 66 404 99 146 913 238 885 600 837 907 75 934 401 100 929 959 155 608 774 274 847 273 829 149 14 599 570 350 678 572 301 522 74 862 718 40 188 117 50 388 874 951 541 351 28 958 149 53 894 93 580 289 511 500 768 843 239 736 678 791 597 502 289 933 584 230 777 627 924 626 207 323 337 625 512 212 631 497 65 806 363 220 395 32 990 836 47 30 773 678 586 218 307 399 249 863 478 298 999 458 58 283 766 570 115 333 966 76 698 634 781 577 775 551 160 488 76 540 219 724 789 773 105 797 630 866 359 565 902 578 379 195 868 732 36 283 996 176 243 518 58 129 406 404 17 601 472 26 126 558 919 765 69 764 908 258 588 855 9 72 983 120 662 318 718 648 179 173 619 140 562 379 16 100 59 911 42 75 361 915 810 787 536 242 756 514 425 423 947 410 859 958 466 201 4 828 408 578 588 830 855 112 183 564 828 681 991 54 558 807 48 906 987 944 601 517 957 107 864 783 25 162 68 698 66 50 819 533 60 777 741 120 1000 627 500 496 370 156 155 628 226 802 600 80 993 780 447 639 544 527 557 657 82 839 265 988 791 352 821 321 805 145 459 944 711 860 599 927 910 457 187 657 212 942 18 574 670 678 369 965 552 287 190 216 942 951 578 193 210 259 306 311 296 492 711 300 693 761 146 154 471 14 555 614 828 719 508 289 583 771 377 646 711 683 929 871 602 496 644 544 364 144 999 99 385 245 279 623 439 182 453 261 78 97 83 721 654 857 817 203 611 375 172 472 217 192 961 53 483 949 51 47 435 799 524 990 134 967 366 258 848 234 442 98 463 573 415 613 513 700 230 423 477 643 54 323 948 817 398 966 115 330 707 694 622 722 223 329 680 805 693 496 80 677 681 337 468 964 997 537 722 425 192 830 242 294 631 504 499 611 850 349 4 654 110 267 974 285 207 273 823 502 631 656 36 434 3 169 364 316 883 297 525 662 254 879 712 362 505 514 550 873 164 65 828 929 525 216 609 820 174 963 821 47 943 461 103 947 665 110 702 550 819 507 489 866 556 738 507 902 842 139 83 368 146 913 577 919 650 695 677 19 888 262 227 1 852 231 329 60 210 18 362 736 183 418 563 527 337 116 474 360 804 367 776 334 902 923 704 754 899 912 440 659 689 837 94 743 22 542 598 956 597 224 420 294 179 322 603 654 491 771 294 600 448 934 43 402 242 638 559 397 592 153 882 331 702 14 952 309 389 705 942 446 324 453 949 607 586 966 464 451 908 507 980 755 818 972 463 58 150 460 517 248 206 848 206 468 286 440 325 319 379 977 532 854 982 47 122 163 996 190 114 494 237 816 734 211 781 764 358 883 402 892 545 143 598 968 915 48 857 959 202 846 651 496 576 1 276 779 974 867 271 196 867 73 959 143 66 478 75 887 536 729 784 656 392 493 548 241 248 795 144 752 391 591 852 454 359 430 221 718 468 788 262 292 20 608 705 168 668 508 521 59 399 122 50 846 118 862 147 449 835 892 550 724 205 142 552 552 317 398 429 268 181 376 999 746 50 651 40 679 549 277 193 220 577 108 660 581 889 130 167 34 841 800 764 936 869 884 785 490 18 604 408 490 274 313 127 318 142 591 621 79 637 68 787 875 254 474 668 365 941 919 318 202 955 400 685 629 969 169 181 738 661 783 347 795 448 455 604 458 358 812 823 629 677 690 796 362 124 433 392 545 523 996 968 290 504 411 127 198 713 540 446 778 367 957 113 223 846 67 889 98 700 402 672 828 378 352 359 18 194 248 480 457 257 550 318 621 498 569 52 430 129 579 586 929 583 762 887 388 521 176 461 472 479 841 543 64 600 30 251 22 676 166 354 124 768 657 43 131 207 647 358 45 91 206 959 977 850 100 804 500 802 897 140 948 398 878 992 201 375 434 515 967 461 819 850 883 670 189 529 307 647 828 97 209 213 984 536 593 742 209 86 6 808 887 404 495 21 680 518 213 908 731 911 701 996 419 653 435 691 111 210 131 260 321 231 717 829 680 494 579 181 679 83 967 898 537 777 320 816 640 364 622 402 265 108 945 430 135 771 99 755 985 556 361 888 254 26 126 577 360 232 933 182 717 160 556 43 11 603 875 193 419 864 796 115 75 665 404 991 627 462 983 732 63 621 136 451 770 748 91 806 812 725 164 184 809 927 408 410 809 34 96 474 355 753 820 890 320 728 907 914 900 760 317 675 302 988 785 36 812 428 185 124 210 432 949 5 16 306 984 26 835 814 472 169 262 471 225 413 669 610 446 837 453 733 534 228 396 562 28 553 649 392 901 651 914 874 901 841 239 549 155 430 956 563 105 328 958 1 677 95 645 15 452 385 353 212 998 542 2 803 535 911 529 140 396 625 853 845 325 671 240 811 188 408 880 824 16 981 530 433 873 672 203 453 340 499 796 579 461 512 971 574 423 91 681 10 528 642 605 751 443 309 695 646 325 177 202 604 507 952 393 424 893 195 436 54 5 999 395 751 876 871 934 534 404 644 274 1 373 750 29 384 699 479 11 556 268 793 390 350 281 260 18 549 617 514 881 25 545 91 131 550 79 804 714 721 948 792 612 323 818 577 836 40 176 748 153 513 981 583 54 457 108 39 370 521 145 188 200 983 169 20 735 801 874 660 135 284 453 869 138 797 232 770 503 96 223 668 222 776 511 370 167 123 326 835 580 753 820 143 968 393 970 113 265 914 508 649 139 753 834 929 206 839 390 58 467 707 982 648 623 822 546 359 829 323 920 545 1 895 715 211 492 255 925 965 424 269 463 782 587 490 843 893 528 420 289 220 78 77 636 480 361 98 792 620 833 655 255 228 246 649 753 39 898 491 488 669 418 353 722 544 3 10 969 112 101 170 569 259 469 383 725 747 456 654 526 417 972 834 548 217 991 213 593 40 965 982 420 424 75 485 110 458 312 35 450 633 307 816 446 426 161 539 704 54 796 379 78 890 661 793 696 636 565 463 586 188 260 655 669 186 420 200 547 960 145 576 866 489 415 760 290 743 792 938 818 118 595 988 91 743 207 130 848 785 516 151 443 354 546 309 272 989 39 845 12 491 469 621 299 282 934 413 753 732 53 138 899 938 943 791 733 954 918 357 446 185 928 216 225 781 202 170 65 633 812 91 59 533 381 907 766 774 446 433 329 916 38 927 339 557 855 357 513 6 61 596 288 916 134 712 457 701 599 293 46 87 314 73 619 573 20 744 276 518 691 857 45 657 854 628 716 499 773 758 309 534 377 765 576 424 175 769 370 328 257 10 819 684 249 950 946 602 754 725 940 531 168 690 149 125 291 183 535 379 425 815 845 647 425 37 189 491 87 506 57 300 507 314 52 571 992 665 287 164 86 140 497 90 535 437 939 143 865 12 669 108 509 634 480 372 711 282 506 351 506 219 645 717 189 294 685 219 124 969 23 189 440 384 769 216 944 793 322 658 774 992 755 454 463 797 312 353 598 452 199 637 576 646 376 200 970 60 183 904 591 739 715 628 48 346 995 43 65 808 817 98 667 925 248 611 188 720 415 487 13 562 557 431 884 269 256 391 328 383 274 428 544 201 399 66 761 890 462 289 959 664 614 587 113 671 217 542 982 31 298 853 111 953 297 178 861 225 717 84 710 708 890 259 315 877 807 936 517 37 566 865 335 125 275 330 844 887 935 779 414 409 474 363 449 197 678 971 1000 496 835 401 222 81 3 148 534 358 771 223 175 665 215 725 618 739 113 970 500 907 679 505 77 260 16 407 74 856 180 630 567 705 154 141 935 336 649 894 366 613 810 695 162 392 820 154 607 370 423 555 294 429 843 921 179 757 178 406 88 56 795 102 742 834 691 326 867 199 853 328 130 354 762 364 381 133 435 287 533 396 281 265 557 318 891 57 431 97 641 19 164 995 362 605 982 990 858 648 278 424 573 368 978 413 761 674 916 676 729 526 750 561 47 253 548 430 648 787 844 547 61 186 69 4 734 230 4 79 755 545 858 407 185 677 111 278 335 109 996 929 85 127 658 94 405 142 892 975 187 269 552 796 324 92 128 735 637 496 785 806 486 110 341 230 333 109 506 899 302 302 87 465 71 518 27 748 366 678 560 763 504 830 1000 706 11 614 820 725 500 592 311 249 704 234 915 131 627 968 331 321 674 614 231 524 569 247 139 834 799 237 312 585 197 521 836 608 684 533 129 19 111 275 594 935 905 906 788 931 505 480 862 551 214 558 397 168 151 325 936 778 532 808 757 36 758 244 325 33 117 267 675 841 435 233 884 114 870 648 63 867 273 809 659 233 189 815 452 911 920 223 793 437 201 83 43 416 816 172 45 141 690 111 539 323 691 881 103 963 80 541 544 565 288 99 988 269 683 25 669 574 17 596 625 46 349 893 985 895 197 378 243 839 192 432 685 76 159 160 515 688 857 413 59 692 736 148 141 764 164 243 535 882 333 604 960 455 798 467 613 281 731 845 536 850 413 592 72 901 816 410 299 733 214 378 510 401 907 273 306 121 93 75 149 332 344 143 748 690 535 145 222 994 583 627 10 498 659 285 967 149 905 184 843 719 225 636 507 609 408 742 845 254 163 396 23 727 94 112 461 615 217 753 931 985 466 392 792 147 692 201 855 145 408 22 619 966 353 654 25 436 167 617 461 813 820 25 967 608 793 1 147 82 679 865 943 380 813 333 168 313 75 950 274 238 991 112 78 539 813 915 842 92 587 268 40 664 111 629 966 303 489 74 145 963 781 285 385 609 440 48 450 365 10 238 553 479 451 308 672 466 692 608 958 587 819 505 829 989 174 388 111 551 49 323 174 568 668 638 692 120 378 671 417 489 308 156 574 774 943 331 485 907 157 81 146 223 351 178 695 33 543 204 878 669 384 624 748 884 963 129 737 925 227 214 338 352 386 193 545 655 320 40 728 418 441 154 981 432 568 529 817 59 409 181 540 886 193 634 619 745 449 783 874 203 901 623 397 360 544 201 717 875 256 587 757 866 753 129 931 173 696 250 573 29 426 462 955 966 626 713 335 805 131 142 25 665 154 238 510 878 873 355 281 772 491 787 115 438 181 262 637 97 164 791 745 659 380 249 112 810 187 128 484 45 300 661 918 39 756 123 805 241 494 840 176 664 57 66 822 395 833 464 237 922 7 355 5 780 793 455 910 737 590 200 228 482 853 964 847 598 793 89 633 934 442 122 480 571 761 727 384 12 526 725 389 161 906 419 323 295 880 350 205 758 665 296 19 237 229 967 901 64 356 556 177 954 736 89 760 656 143 254 346 74 589 38 477 96 220 261 467 304 766 898 574 313 269 67 802 18 945 983 936 90 963 101 845 152 596 112 582 400 877 702 370 283 119 899 137 676 959 79 763 91 738 961 570 891 876 301 558 89 454 158 178 951 33 621 360 948 241 652 978 185 549 817 566 92 566 927 194 516 290 559 721 501 794 779 123 21 470 689 888 32 495 429 609 280 881 732 1000 933 653 8 323 989 9 504 924 54 503 570 717 668 115 864 65 195 738 381 915 434 599 130 651 914 292 149 53 963 89 642 835 632 937 765 341 6 425 472 956 138 967 767 640 272 636 465 650 204 672 529 843 920 789 917 99 494 405 68 904 679 171 448 516 198 11 999 274 699 97 589 394 66 642 342 23 745 787 207 82 146 349 765 476 200 21 183 887 366 987 602 607 558 989 744 879 2 477 822 68 851 128 547 789 324 182 916 241 111 721 835 73 759 569 353 464 768 368 840 512 409 692 855 880 793 324 29 864 742 204 516 337 963 916 662 284 802 458 925 734 26 483 937 507 271 535 647 306 946 525 466 294 738 302 687 457 807 166 165 875 48 273 127 74 680 712 544 584 282 480 308 757 719 275 184 419 758 128 678 420 603 990 625 552 922 106 216 218 261 512 475 58 685 926 767 154 477 521 843 83 39 138 758 378 193 108 173 559 119 728 653 979 888 624 663 254 92 965 121 137 829 513 343 601 20 808 560 323 410 726 143 971 801 153 319 223 181 701 196 640 465 962 800 386 908 592 836 474 127 401 887 233 259 755 79 776 898 9 631 9 631 437 45 144 626 971 312 899 780 71 259 154 115 263 623 904 159 939 744 799 196 614 99 926 433 228 552 17 839 775 170 63 346 74 895 840 305 377 394 616 590 259 570 66 156 269 264 754 136 492 600 624 361 725 27 497 970 554 825 141 409 110 149 818 331 796 402 315 618 304 618 239 163 831 830 835 770 30 140 627 29 445 936 837 472 758 657 154 374 184 408 568 142 757 175 340 758 211 236 694 938 130 902 804 964 240 164 260 528 225 505 984 186 727 99 232 963 625 480 285 98 137 363 613 434 318 675 503 45 449 339 716 637 516 395 156 727 351 643 516 135 189 535 821 902 585 222 239 935 482 719 805 636 182 351 167 904 736 609 203 970 33 351 360 710 255 640 792 500 133 587 797 399 436 588 661 623 202 252 561 63 178 744 618 257 41 35 284 395 473 231 883 268 699 401 595 279 110 870 492 73 328 392 724 230 871 993 643 553 833 245 88 988 242 732 989 606 777 7 582 730 678 753 489 45 83 908 556 861 548 103 793 513 858 177 938 926 609 702 826 975 977 468 457 387 606 557 828 842 979 402 933 497 865 835 889 804 77 975 505 370 423 492 109 363 254 255 974 212 579 455 777 315 434 413 703 70 243 887 169 809 931 134 233 13 643 528 723 490 152 968 10 281 601 925 101 667 873 930 595 255 799 202 214 552 390 60 101 633 120 434 604 715 231 207 800 744 649 854 732 558 880 342 163 102 862 688 58 385 33 363 249 773 496 413 403 120 759 852 437 875 181 91 537 626 682 783 826 656 406 519 977 123 946 178 578 634 837 536 203 249 571 44 720 32 533 263 817 231 988 153 752 315 761 784 51 57 829 469 534 965 787 743 663 284 665 672 78 790 524 234 186 287 367 800 483 248 460 786 533 294 384 30 893 402 388 619 586 884 462 591 428 853 363 554 748 977 664 182 687 789 54 845 153 137 995 354 886 436 649 195 820 56 960 502 536 965 399 193 988 542 391 467 18 280 429 483 179 978 745 804 964 257 261 148 889 504 195 412 241 479 199 67 244 742 222 476 377 110 629 932 252 651 944 954 846 829 6 771 538 254 307 564 771 948 241 612 107 764 698 507 323 49 489 367 315 374 755 707 322 288 485 284 76 912 19 434 435 849 561 238 370 697 545 392 731 855 759 160 291 279 310 510 436 670 86 392 734 856 311 653 375 183 786 730 433 108 460 75 884 615 948 31 999 583 687 449 799 947 410 84 680 297 752 292 519 113 885 339 891 809 284 905 727 218 333 89 677 509 73 403 796 96 561 138 701 165 786 265 54 645 194 361 771 608 75 433 677 8 2 738 791 596 299 929 50 265 31 195 842 862 195 12 585 46 503 810 9 136 755 540 91 761 70 541 550 821 462 657 125 188 592 503 598 832 129 606 995 533 330 416 546 162 220 475 168 40 783 617 327 105 782 172 565 534 503 494 552 840 553 692 831 155 25 663 141 532 780 602 335 800 644 999 121 328 361 133 101 648 768 505 501 868 179 656 367 516 55 991 265 297 524 904 551 937 605 871 40 388 146 411 154 782 506 847 561 908 89 677 477 318 659 617 136 906 19 329 656 493 753 653 851 537 309 354 627 156 567 648 435 818 704 291 671 705 16 248 982 23 314 752 623 518 422 535 709 519 309 609 562 410 556 962 179 854 764 888 694 248 823 875 459 143 982 260 878 129 370 71 961 524 539 297 714 353 583 402 328 469 715 374 842 370 644 959 67 108 74 18 544 951 350 861 785 652 141 30 220 694 664 392 427 325 757 49 782 876 193 809 262 178 731 533 47 749 104 923 171 187 898 636 873 540 817 462 510 102 674 951 254 36 610 252 528 305 199 154 477 613 336 793 674 41 706 594 579 62 772 428 134 434 817 325 525 866 750 230 644 156 832 97 340 652 290 476 748 5 642 819 102 282 634 565 75 932 616 892 338 789 228 989 155 734 93 93 672 640 826 747 495 956 261 154 373 418 197 596 358 156 854 740 594 884 42 574 566 452 223 317 480 974 813 964 278 352 66 755 398 294 226 892 600 878 908 66 201 724 988 637 343 438 1 457 202 359 735 798 996 582 290 125 535 346 239 362 600 679 195 765 721 415 314 290 531 648 201 6 57 291 508 438 1 828 228 109 379 482 907 68 255 493 734 34 367 368 397 938 684 425 918 211 772 591 662 959 986 925 598 644 809 90 283 963 271 943 116 510 238 189 2 726 230 544 112 61 970 837 534 443 683 340 438 297 160 801 484 965 801 476 279 263 644 456 480 370 971 417 869 156 311 103 625 12 561 317 596 591 39 933 879 636 849 303 271 771 423 933 411 737 129 821 880 521 64 671 69 600 278 614 31 517 442 422 973 894 644 388 155 989 279 332 118 854 673 292 810 31 170 433 259 129 43 543 871 765 200 771 748 928 477 693 749 4 954 513 189 776 632 986 204 525 6 829 815 699 797 778 148 173 830 681 717 496 261 684 84 775 723 931 468 692 934 958 802 798 955 766 433 917 863 666 285 983 509 506 74 724 898 141 821 696 441 864 127 463 373 769 634 383 409 865 5 559 99 163 978 343 978 343 183 989 129 956 868 658 199 732 398 833 514 145 359 854 57 529 897 283 948 187 909 287 927 710 668 982 327 871 210 783 612 19 763 406 209 570 107 558 798 446 768 235 155 175 868 180 85 750 197 641 336 713 65 234 295 303 939 150 852 346 74 762 979 111 59 757 757 72 502 1000 507 568 693 381 138 138 988 995 1 207 953 119 944 616 881 195 566 350 354 502 380 523 165 300 652 180 108 597 451 732 661 142 397 178 121 545 380 994 366 894 866 871 713 239 666 671 791 263 518 16 620 253 641 115 561 378 199 529 200 800 875 303 752 51 953 276 210 42 567 747 768 668 766 572 264 340 530 848 378 490 911 410 955 732 584 895 931 823 113 835 280 297 957 254 865 349 217 597 863 856 875 103 418 516 471 425 855 496 666 296 400 234 688 117 4 615 382 48 630 501 452 57 166 468 470 388 705 892 397 617 72 655 345 861 725 576 508 527 798 686 386 296 446 616 313 656 203 668 85 238 657 459 993 352 825 928 547 714 649 69 351 217 293 108 49 744 326 524 551 65 395 807 804 658 996 83 799 906 875 896 673 136 119 585 229 373 890 516 94 385 513 141 810 338 706 928 486 399 343 824 978 33 54 492 221 242 408 872 317 758 162 975 758 37 898 625 237 236 68 78 793 440 952 852 483 173 187 813 664 803 639 659 904 640 321 283 891 702 331 296 421 730 123 231 795 267 79 688 503 235 161 771 829 818 750 204 808 179 914 914 962 596 125 961 980 370 465 713 960 315 800 136 885 174 580 850 883 355 187 176 880 808 99 938 553 365 381 92 989 17 370 908 862 98 693 564 865 101 644 809 33 10 594 221 593 953 147 847 562 300 936 812 283 613 588 770 447 794 92 79 236 657 435 420 295 382 723 421 285 201 90 155 519 965 591 566 8 185 91 170 613 772 854 134 54 765 609 832 339 14 455 66 514 412 373 397 904 234 750 601 585 386 909 763 703 362 715 915 357 940 387 832 277 116 954 352 476 886 941 666 291 853 224 212 638 390 193 411 558 396 225 257 326 310 28 843 955 845 676 51 710 179 155 300 154 113 291 98 791 589 212 768 471 510 796 384 95 574 44 712 733 399 500 612 635 376 61 362 366 561 117 820 258 149 86 533 806 274 272 603 76 28 783 721 538 926 543 609 547 500 13 103 887 287 408 883 66 151 976 551 168 469 252 124 557 791 670 822 433 612 185 274 14 552 372 30 575 380 144 333 581 856 785 607 635 409 367 46 376 663 46 43 355 856 894 290 671 27 191 107 311 818 333 886 836 795 105 802 491 567 792 564 612 112 142 805 723 675 217 706 621 535 583 723 287 825 818 169 190 516 623 294 590 6 611 433 337 101 713 924 789 200 783 760 303 752 882 693 248 14 892 213 937 968 335 936 635 804 311 479 605 705 533 910 359 19 639 544 478 258 884 431 113 473 978 984 191 666 14 359 879 485 694 591 84 32 626 500 993 454 339 865 783 877 638 918 341 430 457 667 902 671 685 43 165 277 8 499 596 442 953 940 933 14 542 94 883 51 738 160 295 633 114 616 543 63 251 71 814 783 122 147 246 542 294 609 472 307 404 67 637 277 896 119 83 394 76 210 264 420 472 829 671 496 598 531 611 232 821 767 95 856 299 83 899 269 546 578 453 293 642 278 559 90 352 198 778 413 505 293 483 139 942 503 795 473 370 237 50 856 191 441 416 820 513 794 140 199 186 360 124 316 305 94 672 879 3 392 33 832 389 451 288 3 384 241 362 348 631 131 307 474 946 397 84 144 760 335 610 550 256 492 757 477 394 153 926 91 39 454 159 42 878 721 352 731 632 893 280 915 160 413 781 725 537 614 343 778 131 857 781 522 528 217 701 412 451 310 739 945 145 2 910 828 755 978 207 245 660 912 439 337 246 381 502 924 491 223 109 96 291 524 699 271 881 605 636 136 598 279 701 922 924 681 644 274 505 561 862 336 802 92 217 172 157 10 760 204 9 354 137 280 594 570 294 828 217 898 345 890 586 404 891 8 246 809 809 53 808 285 686 857 281 178 590 546 984 139 985 892 415 600 140 253 905 837 985 561 504 882 488 363 637 762 572 954 718 279 811 260 824 263 388 436 756 452 519 437 829 333 200 149 706 703 902 918 287 131 649 40 521 147 17 5 191 837 66 606 845 827 313 868 79 190 167 743 971 550 535 768 609 606 243 329 613 464 57 786 484 326 53 296 671 152 895 867 91 815 629 775 870 412 445 796 927 193 929 274 275 667 364 859 55 792 733 160 1 410 903 957 447 375 78 350 868 616 164 200 433 588 673 994 385 48 556 505 928 381 555 128 281 980 907 829 92 599 198 243 498 358 29 106 924 748 359 336 401 43 299 659 840 883 587 329 634 351 60 365 673 363 181 884 525 583 907 607 611 54 375 277 933 727 41 877 513 847 657 762 497 675 480 118 969 849 708 963 651 250 90 844 334 966 39 827 690 812 430 587 856 604 433 16 647 473 573 359 24 529 857 765 916 2 557 211 191 743 256 142 418 234 401 210 951 738 298 876 211 738 59 42 867 115 742 372 331 412 36 443 752 292 119 868 739 843 55 612 624 772 375 745 693 238 492 876 547 380 52 214 365 591 499 534 999 669 438 121 753 5 668 468 298 974 669 926 254 181 233 936 313 54 128 780 939 537 544 104 766 859 425 620 417 362 247 940 911 932 815 322 659 100 876 864 937 892 158 398 169 490 252 423 214 46 742 887 593 315 656 929 566 459 985 42 986 815 782 477 162 556 204 883 792 79 996 313 157 447 428 234 467 291 995 101 566 505 905 584 707 937 145 243 112 478 365 867 441 105 876 456 785 94 213 152 466 440 891 480 339 607 278 241 106 500 546 610 350 996 549 433 431 527 287 117 146 737 215 213 977 792 748 777 917 185 772 388 39 580 614 165 727 68 748 496 112 157 926 880 686 141 419 699 226 999 437 259 587 835 975 69 605 348 573 282 152 176 598 394 506 130 109 383 481 840 406 958 681 687 105 279 557 797 440 530 760 955 132 969 625 559 903 346 733 868 511 672 467 590 331 713 882 428 387 692 100 319 857 223 235 852 908 252 723 477 627 856 653 230 205 878 444 42 651 62 794 241 288 568 918 447 369 146 955 914 988 31 463 816 258 727 854 307 947 698 858 524 229 304 75 600 676 899 750 604 27 749 256 656 249 48 875 303 162 444 950 80 507 164 971 849 535 409 266 893 311 971 708 452 364 615 809 690 846 379 609 115 962 537 481 296 165 450 8 442 876 709 263 150 439 839 525 27 840 668 393 350 651 651 420 100 185 149 641 271 234 164 588 2 951 159 169 608 774 779 626 899 11 128 430 748 507 288 771 740 839 781 913 335 722 249 262 230 260 749 147 699 823 429 980 179 788 483 990 763 249 572 869 361 743 327 21 931 234 479 60 715 958 182 802 737 19 591 611 295 944 292 300 636 55 371 515 203 555 380 788 728 540 335 611 83 427 468 948 814 229 106 901 798 386 775 714 430 849 880 814 342 765 632 829 143 803 291 65 743 419 155 904 586 760 153 901 335 920 807 1 950 464 400 751 297 662 346 880 428 414 901 779 718 647 712 64 238 695 804 363 412 145 872 157 752 892 405 256 898 149 809 185 705 348 661 519 506 460 745 209 991 882 381 952 168 942 83 140 463 968 869 675 692 5 67 898 572 212 33 245 114 646 295 87 255 21 694 278 917 493 207 763 974 170 464 838 935 473 329 321 573 34 539 388 492 751 21 482 527 795 164 474 999 903 191 528 113 541 650 606 991 518 732 32 348 7 654 135 559 634 567 938 376 462 138 367 365 729 187 337 236 482 97 638 821 724 262 630 982 847 640 447 393 796 893 496 974 149 576 835 194 161 825 69 883 253 369 737 79 496 447 860 210 579 191 722 454 266 836 167 489 760 265 565 797 458 825 491 895 350 325 973 672 887 314 818 916 379 474 498 639 890 699 315 236 358 541 538 744 299 640 181 107 673 699 570 311 686 969 621 796 892 149 529 276 858 170 835 795 767 771 989 252 572 704 717 633 494 611 581 700 281 190 462 347 127 902 47 564 391 694 607 241 992 234 452 569 166 626 846 138 95 560 673 963 331 202 723 700 956 893 273 398 461 14 323 95 315 795 92 197 277 867 512 796 90 559 603 701 532 928 180 295 398 4 771 847 931 289 51 741 989 161 845 262 497 60 757 669 762 935 743 241 574 663 196 139 398 309 592 579 767 168 657 616 288 552 16 588 284 80 690 871 570 219 99 81 301 859 797 575 297 609 573 17 390 516 737 983 213 635 268 166 345 806 58 978 72 529 341 328 876 958 971 940 692 378 630 730 120 799 793 150 716 759 104 447 56 74 865 681 213 542 575 509 655 329 579 812 114 523 783 523 856 478 325 942 760 642 210 611 427 284 25 210 860 516 128 298 827 655 574 421 475 859 946 723 320 877 104 307 498 605 900 503 109 712 668 703 31 549 452 238 839 985 720 788 865 151 84 729 718 892 583 891 752 621 477 291 160 644 35 950 285 201 318 376 856 870 708 715 539 356 759 737 998 518 716 838 679 721 759 165 961 244 992 847 952 286 947 905 583 207 115 489 769 416 452 368 412 265 216 99 824 433 396 711 504 361 598 839 734 615 820 460 486 569 198 523 251 833 309 316 7 540 335 530 345 33 866 407 607 683 93 779 19 921 284 65 154 998 616 662 23 982 546 534 654 264 959 238 135 913 949 806 221 664 287 803 579 593 143 74 805 374 39 23 425 302 763 90 422 104 636 731 840 242 769 599 378 17 380 266 130 440 384 937 714 574 442 365 253 500 522 766 686 512 896 617 217 527 915 853 436 433 805 753 52 923 303 351 351 215 775 418 927 366 829 73 512 437 538 28 242 50 263 596 905 668 434 916 404 672 947 663 627 270 907 203 45 997 515 772 201 845 319 804 646 44 353 293 143 748 791 379 415 382 224 124 618 788 345 453 558 866 884 994 896 236 451 301 957 188 773 237 968 260 945 115 453 517 138 884 151 525 56 62 206 146 193 701 326 935 937 164 559 95 337 461 796 534 122 660 780 338 500 785 49 459 549 737 677 978 433 263 90 211 392 960 173 341 886 521 313 900 501 859 618 665 355 551 379 145 407 336 413 221 854 878 723 558 856 628 717 780 566 473 136 606 782 297 401 15 444 312 690 320 892 929 985 658 930 312 789 107 439 114 381 526 457 273 153 86 191 530 492 3 327 984 842 95 924 677 436 945 111 861 918 313 510 130 601 998 406 985 867 785 963 715 477 968 337 22 466 780 316 918 177 896 371 635 682 400 237 726 555 208 745 683 809 305 185 706 974 711 360 286 345 830 675 265 790 308 842 812 458 239 150 695 457 997 354 466 357 947 342 962 926 870 687 363 655 696 283 235 921 802 351 506 895 916 525 685 318 647 1000 771 341 781 578 130 89 554 320 822 612 296 793 74 429 179 440 762 102 288 476 429 588 526 660 682 920 865 690 787 974 628 655 890 540 822 90 403 364 850 455 480 146 268 309 575 87 359 529 221 175 298 195 674 318 398 652 989 889 201 999 969 851 721 531 826 427 968 817 837 329 395 967 215 850 323 8 550 992 100 678 449 813 222 958 369 924 443 291 948 579 830 797 885 169 367 599 876 898 182 194 635 146 800 401 859 315 943 605 300 935 894 213 768 193 44 716 23 789 647 505 284 278 962 592 311 847 593 470 405 461 933 899 431 244 464 302 65 616 312 973 620 130 415 848 788 799 255 374 931 115 682 254 63 671 315 514 743 289 329 999 401 543 729 334 622 579 612 691 677 453 349 492 437 388 739 980 875 925 780 112 446 569 495 853 349 589 65 250 879 914 913 238 141 512 72 923 116 136 771 442 730 850 266 439 593 677 604 512 295 141 317 24 411 341 431 798 463 921 573 725 727 655 970 178 802 870 562 836 530 973 859 451 796 427 521 135 507 567 290 787 823 354 877 613 565 766 413 313 261 775 246 941 45 117 307 543 87 201 311 468 918 764 778 954 116 81 400 770 771 335 721 666 416 971 211 677 795 70 9 509 324 873 752 640 777 737 94 447 582 6 86 128 433 527 780 544 611 658 914 918 471 954 650 527 464 377 909 734 879 566 990 657 57 104 128 245 490 731 364 532 718 914 828 603 45 58 826 7 709 492 593 92 909 803 705 188 255 708 515 699 299 338 96 643 774 905 890 275 137 353 373 85 112 586 968 10 980 142 100 634 173 220 592 395 660 722 274 419 749 888 72 845 289 454 324 430 432 306 980 411 502 596 225 342 746 692 113 474 121 257 648 243 608 485 362 426 482 15 536 640 551 503 597 10 171 313 357 38 252 434 838 390 625 713 1 649 391 42 960 721 324 665 244 363 150 104 653 266 517 917 265 806 760 32 748 337 829 363 439 937 583 76 604 346 621 683 544 840 501 442 147 679 18 790 963 13 420 449 795 491 92 262 334 398 752 106 542 364 386 158 358 725 341 575 873 990 942 178 635 169 502 292 568 731 721 276 498 183 247 146 175 112 476 833 737 314 596 244 358 680 260 995 833 779 762 760 382 467 512 181 809 819 564 566 191 744 653 465 843 304 190 1000 261 792 719 850 996 191 979 531 908 413 646 97 869 455 201 94 947 556 973 749 445 536 299 384 347 42 373 697 202 644 323 13 141 310 652 489 300 962 980 95 47 501 306 220 56 514 473 908 318 71 805 609 874 138 99 936 999 214 14 827 138 371 280 548 736 20 76 862 54 953 342 364 892 227 554 155 538 299 897 71 526 8 70 378 714 578 542 282 960 611 662 55 942 642 887 672 670 197 626 500 627 186 42 718 1 203 963 641 755 258 968 852 251 278 443 99 80 527 632 494 315 583 969 416 72 575 210 734 783 67 890 587 278 762 34 716 757 163 570 309 696 465 933 329 182 529 257 816 548 18 540 97 899 189 514 771 171 188 500 17 902 54 51 195 696 470 846 657 793 82 136 329 439 228 685 813 180 760 531 529 370 20 807 876 951 781 240 155 453 725 629 944 369 607 340 106 416 706 756 57 640 531 639 321 774 462 821 281 521 349 568 935 880 615 447 379 762 275 871 476 813 795 570 891 449 325 561 342 376 110 3 641 845 216 949 45 227 191 486 91 828 327 153 388 901 340 376 731 282 75 733 957 730 223 115 212 84 279 96 649 516 757 120 849 922 543 737 477 650 588 309 99 210 849 667 553 172 626 305 608 680 999 780 633 677 132 515 226 510 398 414 506 245 585 319 322 342 45 392 256 134 122 203 238 434 251 672 39 449 632 418 61 428 682 505 135 709 70 84 687 247 905 889 242 738 687 804 132 343 696 996 157 692 616 66 196 570 448 634 387 328 261 40 191 180 562 214 766 695 271 101 132 570 514 992 138 533 285 308 782 608 120 322 453 544 722 873 735 81 846 865 673 108 936 883 195 103 330 925 783 167 863 764 593 420 530 377 1 860 456 650 143 519 789 491 810 119 881 272 443 657 646 398 973 136 421 586 995 91 307 241 706 415 49 510 641 433 531 847 90 88 698 832 586 699 350 287 922 968 554 18 84 515 501 729 140 402 877 138 530 993 523 950 314 961 285 41 113 451 119 71 847 756 783 859 752 591 900 101 705 789 495 295 92 429 898 336 194 918 861 821 179 544 375 410 854 360 429 19 869 689 476 652 85 476 252 45 829 88 644 148 521 582 452 459 176 543 865 278 482 536 866 641 119 36 154 951 760 664 250 679 644 795 876 519 303 487 312 535 52 362 825 976 412 327 615 41 453 758 50 117 172 432 637 58 269 491 664 153 795 80 106 310 942 537 466 881 955 253 131 274 785 914 925 927 105 804 588 900 102 16 449 958 833 867 965 307 990 316 385 990 93 992 471 398 604 932 584 679 100 987 181 885 577 763 97 492 50 860 919 936 885 305 509 130 884 64 257 726 860 599 282 333 796 378 433 720 664 899 693 607 846 576 787 935 828 235 397 662 973 148 94 392 273 283 929 177 31 998 364 24 570 925 624 478 430 203 355 788 638 465 296 203 881 476 732 365 441 584 723 530 328 287 995 173 358 247 752 502 552 224 326 765 668 891 573 313 423 287 278 486 644 508 38 312 947 270 342 427 826 132 456 212 259 922 945 815 850 763 242 477 34 658 738 329 302 901 590 674 70 499 279 105 744 451 980 941 363 427 750 104 769 164 855 956 11 231 648 737 20 645 463 221 932 537 959 558 602 519 395 172 118 128 170 436 734 778 638 927 315 614 462 189 806 800 473 939 910 122 514 631 809 945 923 109 841 839 395 479 910 677 474 850 472 906 585 411 999 148 286 990 687 135 912 155 97 858 723 680 799 284 8 265 379 852 356 751 759 885 741 940 550 86 905 351 70 845 695 398 529 109 322 43 692 815 989 741 351 104 188 277 483 64 277 346 896 203 68 942 610 114 375 774 413 553 952 455 977 605 711 656 378 341 656 889 244 956 864 457 626 382 1 708 752 669 331 543 442 241 975 908 110 513 476 745 699 969 580 415 224 32 198 292 291 695 426 253 737 123 428 423 548 260 364 530 141 895 440 106 866 169 624 647 115 363 598 804 96 211 549 31 60 713 13 15 412 23 822 331 430 480 53 716 595 989 980 926 75 544 198 675 477 854 284 286 620 783 334 206 697 222 548 132 234 748 727 810 302 892 874 275 190 917 391 71 654 676 922 831 940 191 539 379 86 147 52 488 880 430 7 233 799 170 443 59 478 28 73 590 345 393 78 338 523 491 955 335 92 877 237 165 516 621 69 462 27 675 710 694 766 754 965 55 26 111 556 221 277 904 881 395 29 764 231 893 317 402 651 826 303 639 195 879 679 574 382 728 49 240 513 335 684 523 429 350 806 953 224 45 234 560 199 477 512 398 888 245 268 790 998 543 174 584 631 12 563 218 903 290 371 792 728 371 291 41 365 642 280 254 408 137 122 900 607 337 320 959 137 922 917 597 388 67 916 408 345 657 990 511 180 129 401 207 826 134 608 834 481 814 844 66 209 28 396 980 426 208 46 135 502 919 337 42 377 801 897 799 713 661 334 246 464 536 276 520 626 571 395 633 259 454 608 193 853 854 521 407 928 313 707 658 557 860 568 758 88 182 56 418 479 47 624 385 74 772 178 89 73 380 42 302 731 847 307 442 41 550 463 593 865 720 195 217 387 32 755 919 246 543 686 297 40 223 702 806 242 605 676 252 354 9 14 91 897 734 845 953 601 289 223 445 396 563 983 472 991 418 39 530 351 598 483 148 78 818 528 999 619 969 374 197 374 10 14 215 292 852 741 853 953 71 295 700 985 316 257 975 991 929 249 39 47 103 305 399 236 397 342 977 645 388 49 628 471 966 527 390 873 21 792 392 7 368 240 648 494 247 360 551 847 404 338 148 65 502 742 392 277 569 474 268 225 427 433 425 974 859 193 849 491 927 876 935 723 43 429 968 547 174 294 430 360 40 906 374 464 55 556 340 742 502 28 152 408 409 744 237 767 776 456 4 568 663 744 946 299 666 519 628 472 629 870 473 821 477 55 794 370 320 347 474 402 125 153 679 931 964 734 941 840 797 358 733 918 307 958 742 477 232 215 643 400 480 911 471 376 620 302 566 52 216 396 999 82 588 611 261 266 794 134 898 569 145 813 502 298 639 905 612 726 795 316 63 314 136 468 152 522 590 911 972 871 409 985 664 413 536 108 744 894 695 601 176 441 442 206 10 703 208 898 704 183 928 686 990 864 92 763 852 499 213 319 614 312 902 502 285 699 949 435 213 371 950 239 929 867 559 178 677 637 458 318 668 900 346 788 640 619 388 444 681 409 23 927 850 359 709 572 920 440 370 62 876 14 2 690 297 741 936 406 730 814 983 998 783 418 632 597 648 118 247 347 435 151 963 471 62 940 845 863 757 403 752 309 864 168 391 247 329 417 374 722 264 293 191 743 151 939 991 186 538 292 391 967 629 149 218 800 874 946 434 793 641 248 977 297 760 618 234 795 421 779 20 179 981 353 797 913 773 435 912 14 724 227 703 464 887 941 143 368 491 416 969 895 579 498 533 710 743 606 959 339 792 562 359 465 938 35 505 326 734 704 221 548 185 301 247 743 175 845 587 897 53 386 988 341 743 227 309 547 799 374 423 191 462 623 656 162 934 324 275 95 331 352 239 145 31 447 412 681 117 26 525 674 515 13 845 827 771 784 762 771 531 955 801 108 675 28 253 467 668 36 684 408 582 676 396 61 835 123 344 737 870 377 404 170 181 69 617 595 952 593 422 799 664 693 345 959 764 137 730 249 236 855 123 970 641 463 366 80 782 898 494 94 117 996 468 93 980 852 361 596 635 445 417 194 541 656 122 250 960 111 840 725 876 276 646 888 988 879 567 699 5 85 732 595 483 650 485 535 663 905 739 532 436 989 37 836 184 435 67 463 390 594 906 760 778 845 357 567 524 984 87 872 932 355 506 537 740 765 210 664 382 35 8 933 168 528 292 11 165 377 791 300 872 997 105 486 391 729 261 130 845 994 794 668 564 749 822 991 205 438 148 917 436 338 690 324 500 202 690 501 959 986 972 342 761 840 498 336 38 185 225 423 791 679 997 74 758 562 720 988 325 821 163 278 379 251 421 824 777 399 992 721 261 123 452 516 360 961 412 726 106 183 624 241 747 603 185 743 540 135 908 580 148 419 784 825 523 998 173 18 307 532 430 172 299 732 8 9 146 397 995 830 85 472 201 492 838 549 654 251 10 207 836 726 726 354 337 183 344 89 697 368 790 347 914 812 358 426 95 53 962 123 467 327 452 966 806 326 768 758 913 729 6 228 766 854 808 278 532 771 630 756 867 123 464 363 675 816 914 727 488 833 162 765 425 447 259 102 286 952 939 853 156 869 236 98 198 341 16 933 145 951 563 304 775 706 153 136 660 705 208 844 404 578 76 790 830 871 898 969 133 84 707 478 527 617 543 883 736 120 53 424 233 926 209 875 580 613 309 322 349 17 446 327 610 946 496 819 962 433 292 668 352 338 904 492 332 837 60 248 748 616 815 411 81 857 1 874 694 816 918 562 37 189 53 213 334 715 603 243 542 463 731 384 707 365 140 589 202 563 179 362 856 192 500 814 384 139 389 655 231 406 130 588 890 966 365 596 225 328 609 435 4 621 935 459 579 476 802 93 595 232 824 998 649 467 53 319 558 701 249 605 867 491 211 80 309 647 655 609 149 652 590 109 480 46 828 431 800 468 680 751 391 533 517 248 436 823 739 47 906 199 637 400 998 729 783 708 995 824 485 123 107 600 761 230 423 286 55 925 109 591 158 871 745 675 610 442 859 193 573 163 709 465 365 44 628 132 672 227 947 844 257 235 610 381 652 435 899 597 537 847 572 826 810 885 422 98 685 237 201 964 425 989 708 114 181 202 985 720 636 470 397 194 791 627 684 649 196 662 504 705 85 274 30 640 608 728 925 226 293 866 729 798 245 981 141 421 137 551 995 247 788 9 373 324 452 780 179 666 901 926 381 775 609 445 707 362 76 63 651 354 951 646 42 975 767 170 945 808 718 731 200 859 403 240 424 426 628 160 821 97 384 589 686 160 663 462 926 715 769 771 360 647 990 430 384 106 782 468 496 763 189 37 46 445 257 504 276 12 39 754 266 801 35 560 732 85 318 496 581 479 528 875 306 295 436 562 916 593 26 550 451 855 419 130 150 291 921 225 99 712 429 204 268 927 844 45 722 236 642 330 926 239 248 406 472 224 705 121 311 174 868 125 686 72 548 330 590 322 130 557 10 694 637 99 856 798 111 59 270 32 296 227 31 696 489 136 14 824 76 755 444 560 419 214 485 432 381 77 122 422 432 499 766 936 975 92 291 425 787 990 541 820 217 60 632 930 476 161 847 952 171 499 207 955 90 311 648 660 22 604 567 9 648 511 360 891 969 577 266 78 447 45 218 167 481 101 690 510 80 137 900 379 349 155 388 388 73 777 418 199 636 508 18 398 129 273 62 449 358 142 309 342 44 250 729 831 151 816 920 603 453 710 883 974 95 197 835 648 178 627 151 462 922 469 951 790 315 211 419 417 54 17 958 320 976 262 903 520 926 888 175 728 72 558 859 75 375 358 229 374 721 853 232 209 18 957 979 303 440 772 416 233 846 361 217 46 252 188 974 637 561 472 115 831 642 338 973 683 769 209 406 816 635 296 763 885 246 361 937 778 921 317 357 537 315 486 91 506 781 306 520 588 943 354 620 125 595 307 394 121 538 952 101 623 578 750 889 585 985 633 119 456 495 807 493 676 305 291 492 133 462 541 945 35 100 131 742 794 575 833 331 708 602 755 240 465 968 239 66 192 538 277 486 662 400 171 824 185 951 875 954 159 479 800 409 990 429 609 527 971 541 720 585 143 924 49 972 516 546 727 623 181 233 872 281 47 124 621 188 802 907 625 664 34 735 782 993 421 590 926 167 184 127 974 221 504 738 312 219 227 631 679 355 609 265 53 174 87 770 743 613 53 178 861 557 937 434 995 966 691 818 614 433 458 681 291 881 2 986 171 497 657 973 216 127 881 353 730 108 612 780 177 735 43 709 582 983 76 159 229 443 627 247 75 658 131 897 403 829 509 491 890 629 953 106 200 847 448 4 544 843 611 665 67 293 607 769 683 227 379 836 422 69 519 114 723 682 205 249 167 785 951 176 163 783 858 154 772 74 66 935 332 490 523 334 670 15 925 550 158 639 31 483 276 46 311 573 413 123 293 458 346 488 515 889 399 255 879 386 662 499 641 126 854 50 534 652 547 501 499 924 838 256 560 416 494 257 222 196 910 691 319 836 76 649 593 692 380 621 829 334 612 994 467 366 430 396 477 111 963 155 130 284 829 540 586 573 336 481 136 539 991 14 698 473 781 330 43 571 876 502 612 712 254 754 269 219 139 334 296 239 880 176 262 22 520 558 893 486 793 472 561 483 581 764 764 589 391 171 484 133 85 97 532 519 644 878 565 189 421 706 722 33 550 188 604 259 339 678 66 455 166 467 141 793 916 170 400 791 421 653 496 997 842 891 221 118 668 803 757 365 164 704 672 356 189 710 424 252 571 662 68 872 696 521 259 70 169 944 803 229 297 215 474 214 700 214 918 887 552 683 781 745 926 864 648 720 680 311 713 490 763 603 648 221 410 636 82 140 204 713 174 468 135 617 456 578 160 262 959 784 374 67 17 943 997 539 129 472 337 110 348 377 863 162 280 970 90 628 34 164 688 333 132 904 282 562 982 583 410 478 816 143 446 358 31 506 456 147 859 963 853 408 568 421 739 840 884 90 137 241 771 850 453 170 194 38 868 648 171 379 149 231 771 464 196 567 537 455 293 177 62 201 275 390 780 373 671 661 313 966 305 517 638 630 22 881 125 925 691 192 870 780 305 217 290 553 238 779 891 74 875 516 997 962 758 352 449 379 294 288 671 967 138 446 478 113 455 743 966 364 149 409 623 975 63 42 950 733 689 978 158 178 196 876 597 74 202 344 310 312 969 889 325 97 955 42 846 85 609 217 51 912 750 600 342 569 56 706 169 638 443 834 895 7 633 172 273 994 505 213 303 339 86 298 669 586 199 634 55 997 683 708 429 378 426 11 346 856 344 482 292 672 355 295 298 701 491 247 354 336 601 808 397 125 513 244 227 956 791 913 251 892 680 470 891 768 367 566 790 819 227 591 402 7 929 651 49 69 195 645 235 857 572 685 984 386 261 646 260 788 407 65 904 695 602 714 224 676 832 786 276 958 136 464 264 53 467 535 883 501 870 275 589 473 480 930 672 273 574 637 360 340 556 666 908 79 822 939 924 772 615 337 893 704 22 609 32 619 323 794 888 901 177 284 57 835 27 174 484 4 10 596 554 949 459 140 531 351 46 107 716 720 976 795 488 490 872 338 373 831 92 894 202 289 228 223 148 101 196 476 162 344 712 780 496 271 19 496 910 619 263 191 258 641 349 178 110 369 381 321 250 529 949 366 101 326 579 645 513 221 939 192 810 421 192 437 47 627 278 452 530 744 929 849 82 423 109 506 267 171 793 987 939 598 340 701 263 972 211 646 977 72 18 550 776 495 558 850 908 854 242 396 524 53 22 731 663 440 787 906 300 753 302 92 213 60 57 846 415 895 608 681 471 698 36 321 775 248 602 354 618 968 235 629 695 870 903 219 468 381 587 578 848 537 383 306 250 416 216 407 809 719 578 697 144 553 123 791 288 686 137 607 148 242 190 810 266 575 690 702 135 122 473 744 288 380 422 774 621 769 589 991 42 253 792 171 725 521 120 136 934 684 948 204 735 332 158 872 376 403 189 745 473 6 224 445 937 865 200 142 51 8 358 704 683 769 678 233 137 999 558 149 281 409 181 686 743 297 173 109 727 116 748 707 699 408 108 248 914 514 845 145 54 954 120 743 252 217 84 456 457 906 434 579 183 471 176 178 660 229 976 269 210 417 695 629 676 487 573 746 404 781 172 215 486 309 40 118 432 330 8 694 110 327 177 870 525 901 910 372 196 763 128 817 913 334 6 180 704 891 549 221 397 947 328 258 952 237 357 125 768 290 283 728 39 914 109 336 735 866 577 428 439 395 771 878 749 906 639 607 650 815 438 454 99 828 356 704 83 661 347 21 20 467 895 895 924 692 543 848 813 814 631 831 251 885 731 938 129 253 691 387 583 253 646 692 931 821 116 269 48 183 643 773 678 902 680 40 447 702 20 945 71 915 42 291 671 949 318 252 186 628 831 285 236 768 858 849 172 27 284 478 509 134 604 31 510 244 802 195 490 440 8 699 96 329 601 477 627 200 649 56 216 493 697 156 668 580 366 236 455 156 676 970 537 985 33 100 479 501 93 635 295 416 773 951 672 160 493 458 129 392 981 711 713 218 439 60 971 485 962 675 25 336 381 83 46 57 273 157 346 675 788 415 542 744 209 458 522 119 477 413 786 453 852 556 33 423 422 176 839 299 244 180 487 973 331 975 145 466 266 362 505 225 727 10 101 327 630 75 680 105 317 464 938 153 899 532 388 846 873 48 633 573 228 202 946 874 909 89 394 749 40 104 553 131 896 784 146 987 532 808 114 16 569 440 677 285 109 515 717 65 398 128 122 286 611 41 968 473 994 188 728 91 17 847 210 247 455 917 937 532 729 424 864 426 443 246 227 133 689 101 399 662 545 905 196 143 607 409 583 520 152 737 807 75 176 231 342 860 227 908 508 320 676 245 527 297 772 785 870 158 479 463 606 732 19 336 672 277 864 568 941 836 897 316 112 235 292 506 156 244 731 870 104 211 116 928 791 296 678 433 628 617 693 579 391 11 226 183 92 171 835 87 572 81 541 965 347 651 800 688 25 445 159 654 813 255 702 634 478 396 744 994 99 507 56 728 843 469 948 898 719 251 271 318 324 353 867 927 362 110 644 484 735 166 296 885 380 306 111 597 30 234 803 550 975 32 785 135 771 668 957 255 623 719 301 125 326 720 494 47 181 110 435 945 909 519 753 705 970 687 111 27 471 679 778 507 215 987 615 633 773 270 332 20 762 158 632 652 476 640 298 641 974 156 332 584 594 495 967 798 579 142 399 857 276 772 239 151 191 414 2 326 173 755 117 445 880 320 140 116 137 264 2 435 719 980 602 162 551 287 307 388 900 305 72 128 74 193 652 425 515 994 661 573 88 553 558 993 288 356 603 639 433 879 695 663 629 473 627 677 143 491 407 38 358 646 457 695 835 804 465 493 959 365 115 364 744 597 237 17 476 302 109 507 494 979 161 542 394 799 611 563 164 139 445 573 61 737 86 431 689 900 379 817 808 541 939 747 881 719 29 559 427 386 125 773 387 344 525 308 598 250 359 471 878 635 639 245 45 532 596 195 160 16 231 643 470 184 250 896 2 170 466 404 142 299 67 308 523 138 513 735 363 865 777 37 592 199 85 614 782 192 377 136 468 344 200 942 351 439 933 44 140 679 532 459 797 528 832 302 596 485 777 599 170 650 386 906 565 105 808 713 999 50 807 74 637 8 87 139 80 78 638 764 535 508 193 731 117 20 425 957 87 186 379 316 653 113 206 361 170 746 216 378 984 607 617 600 719 408 188 73 285 674 537 190 101 324 593 850 271 55 411 537 613 921 678 222 912 526 527 108 400 459 135 763 11 774 745 530 325 812 542 803 528 903 345 143 447 54 210 544 97 411 278 748 86 103 579 755 907 885 663 838 57 993 185 539 907 458 124 188 258 537 815 983 695 753 198 62 584 580 394 688 918 378 564 46 656 722 230 375 827 31 621 617 591 345 159 255 458 485 765 957 17 341 460 398 453 305 52 637 123 988 43 340 852 898 526 707 638 163 670 462 98 416 636 856 111 843 197 188 208 457 608 42 247 189 181 287 871 980 117 258 991 795 221 625 219 710 156 519 573 257 537 765 198 858 60 114 83 113 841 805 619 982 37 409 232 969 46 277 71 630 925 211 815 863 181 915 579 947 720 565 159 265 451 566 61 158 170 702 76 48 432 805 214 663 562 105 593 729 207 632 138 117 42 39 686 914 542 446 869 588 904 982 326 774 747 455 649 600 169 332 223 904 789 799 140 76 168 58 745 401 559 982 294 972 78 625 236 614 674 775 638 405 34 638 283 530 726 283 4 803 352 815 667 148 237 596 74 23 29 342 911 608 604 173 27 588 969 389 270 456 972 535 17 179 848 290 818 857 417 97 46 446 983 31 952 741 642 22 242 362 950 529 909 704 1000 733 927 314 814 764 442 495 165 495 801 111 171 3 466 183 49 988 648 291 736 436 500 28 72 238 811 234 980 580 626 186 698 479 537 134 225 349 959 869 232 423 840 446 798 450 454 82 8 105 236 803 350 50 383 48 398 807 584 900 604 972 793 476 540 936 435 318 329 226 315 460 357 480 687 257 470 198 463 859 695 805 133 10 418 366 968 466 482 376 621 596 893 215 403 228 950 232 63 883 605 49 142 65 996 279 681 552 524 943 608 710 968 163 982 793 864 955 391 495 353 923 470 851 575 390 223 488 400 864 737 395 435 541 523 630 154 447 502 979 770 351 892 175 908 976 242 521 4 41 209 1000 378 858 253 683 743 35 151 617 362 832 37 377 606 993 79 174 613 178 780 969 144 780 829 936 452 536 989 297 229 110 652 639 55 512 288 63 537 275 962 982 520 586 301 889 560 972 894 500 2 558 88 756 490 741 628 586 789 334 230 514 764 694 711 504 3 57 641 389 279 609 360 773 810 539 462 149 366 750 986 233 492 868 859 151 857 471 153 371 166 259 542 303 263 7 673 285 347 83 593 845 456 530 850 406 714 565 919 453 599 506 241 637 74 836 750 816 227 522 209 441 226 333 799 574 978 983 652 858 701 528 786 34 847 114 307 130 106 375 477 376 708 584 331 995 91 151 385 256 585 142 318 745 949 546 101 705 723 704 836 738 201 587 411 747 66 148 894 123 511 112 57 435 18 518 820 422 695 341 962 49 896 51 534 374 328 554 159 414 657 279 163 986 715 563 967 374 487 537 643 759 334 631 777 827 465 347 654 236 123 254 198 979 437 839 327 896 193 768 734 805 216 823 334 780 928 155 342 12 160 664 395 373 396 101 877 952 525 468 139 331 196 93 136 570 894 899 671 72 807 294 505 26 495 962 456 295 377 915 942 111 997 949 33 920 382 618 482 362 649 881 471 203 593 422 152 60 878 939 173 669 479 931 699 243 704 585 701 292 176 480 221 94 580 476 7 670 967 434 904 99 25 334 989 731 499 934 309 456 65 109 124 838 271 240 471 786 91 397 368 968 685 686 366 407 853 308 785 137 148 692 56 346 749 643 458 131 937 911 666 792 285 170 453 558 773 781 322 192 835 562 958 856 837 448 186 57 923 292 245 533 34 394 388 32 679 824 812 67 703 462 522 999 136 721 310 53 544 476 921 56 952 961 116 493 690 81 351 335 54 310 98 395 916 414 388 752 310 746 17 946 731 863 95 704 884 711 446 486 82 221 904 912 544 282 426 316 537 153 275 839 363 42 516 764 128 286 580 427 875 803 805 668 661 120 76 755 662 229 948 632 146 809 448 659 863 380 596 586 747 523 902 534 17 200 71 440 798 771 123 691 135 203 421 336 392 52 860 174 168 496 354 787 988 370 36 704 401 201 315 748 806 542 428 379 144 16 891 283 169 640 732 755 97 177 467 767 667 32 716 5 589 128 285 385 966 696 372 791 484 844 946 100 849 93 760 920 472 616 533 214 921 561 677 314 799 231 561 340 384 908 694 342 441 811 608 424 962 927 21 453 506 811 724 623 403 168 885 622 375 36 720 885 628 101 195 443 707 878 922 700 238 983 271 282 962 974 222 515 667 525 780 922 291 184 46 600 279 436 796 143 950 980 977 319 130 494 68 602 628 874 665 978 82 963 156 383 8 566 555 458 214 561 853 112 851 354 712 957 177 248 19 396 58 711 445 769 407 593 635 256 571 62 259 888 160 481 248 121 113 617 315 361 559 191 88 29 139 938 13 232 416 340 518 934 79 573 232 820 287 909 797 552 761 630 945 338 511 500 104 241 197 341 755 571 346 727 334 611 790 943 710 152 485 571 222 47 700 704 742 54 413 799 536 729 138 548 615 735 218 786 678 769 301 367 487 499 709 23 896 225 986 167 222 317 342 281 840 417 58 716 983 229 790 443 461 519 210 273 655 972 329 887 820 743 828 839 49 65 821 530 856 353 697 438 762 799 405 7 129 933 832 905 118 445 226 362 409 608 175 470 592 567 268 739 955 83 386 944 712 602 18 809 607 12 313 647 982 419 158 446 457 763 567 360 253 390 962 446 802 907 160 406 353 804 824 175 940 667 506 485 734 255 383 842 701 70 452 590 978 119 700 90 124 478 73 957 144 611 790 252 18 26 812 643 934 677 772 337 201 467 94 614 148 326 688 950 284 117 167 434 363 518 491 457 926 531 476 593 482 802 226 790 240 71 655 207 366 160 946 441 69 673 596 572 90 655 171 818 714 686 65 179 801 863 406 833 721 618 978 770 426 674 586 56 727 61 419 738 135 666 694 781 827 453 336 85 196 265 279 187 753 343 586 512 435 980 840 832 322 290 749 899 417 577 545 80 658 679 888 314 747 56 668 984 353 233 513 988 675 601 328 23 145 791 341 461 405 418 911 532 293 283 649 709 356 388 184 466 801 755 120 116 210 940 443 579 21 645 430 873 685 699 59 844 413 132 464 674 603 867 820 73 195 271 956 831 575 212 110 954 361 374 943 564 882 457 503 30 722 187 983 717 509 332 717 732 216 789 308 88 224 76 322 906 265 575 247 938 873 408 322 771 976 899 369 240 846 803 194 379 421 673 481 207 581 138 739 464 378 742 702 949 697 960 996 777 700 698 263 977 932 525 709 521 369 358 44 638 389 571 288 811 41 437 366 49 779 701 514 371 198 867 671 986 438 980 524 858 130 869 345 583 923 876 688 616 687 825 149 199 439 696 557 503 976 463 420 540 373 24 192 72 188 819 470 253 29 922 450 312 224 734 82 726 525 500 912 546 141 213 766 894 398 714 898 919 695 671 578 150 70 422 296 314 566 685 507 229 138 995 43 732 262 207 16 174 463 570 989 881 217 292 102 373 672 960 799 294 406 285 592 594 410 860 34 156 826 134 512 834 756 614 96 465 836 279 764 670 530 58 126 515 401 106 443 674 901 956 955 506 171 828 646 803 648 656 526 418 943 150 503 662 159 190 13 104 500 810 638 144 763 904 843 727 215 613 919 488 680 922 305 751 886 563 495 724 245 803 129 363 134 939 600 395 433 859 211 550 117 87 71 388 894 467 539 850 916 526 964 787 449 456 192 785 145 618 517 806 702 890 335 78 237 81 328 237 50 236 82 449 530 41 35 544 303 596 290 875 988 850 494 148 358 308 84 947 347 841 799 740 732 69 590 228 427 167 315 412 495 75 125 586 968 710 836 500 138 253 129 111 218 69 979 269 475 996 682 81 221 224 704 527 158 729 130 283 488 97 92 182 79 765 131 721 339 565 336 522 750 705 154 484 242 401 694 629 964 595 510 576 134 104 114 766 60 430 695 400 43 719 669 696 518 132 397 615 493 923 461 46 180 582 429 253 251 104 76 252 140 794 715 840 661 689 67 401 222 954 903 539 903 68 167 324 995 816 979 36 400 790 576 551 406 705 917 463 852 273 400 685 667 985 996 827 751 769 994 645 530 245 418 826 710 139 824 758 360 499 844 878 999 11 806 307 565 686 776 903 868 723 314 736 791 125 159 463 948 771 439 164 52 567 301 481 484 38 606 594 850 165 598 498 819 737 411 670 878 792 386 269 747 595 881 427 903 811 684 11 292 872 95 266 469 898 76 74 172 534 783 166 667 428 962 35 689 985 693 967 544 388 436 547 638 54 913 897 972 636 164 160 246 466 982 323 207 283 791 840 159 94 236 132 871 389 857 202 92 291 698 996 97 676 701 114 803 446 746 909 526 718 3 572 496 184 905 836 95 858 964 239 369 361 35 783 619 95 860 706 113 842 264 771 118 130 756 847 795 524 911 727 376 341 669 6 652 617 69 190 751 2 800 18 771 734 80 340 800 242 164 887 551 332 947 477 138 273 291 753 530 183 971 806 938 691 763 623 279 850 458 263 561 509 106 995 306 630 119 483 739 459 455 987 500 728 848 426 704 979 889 271 766 485 932 657 629 799 478 32 305 696 819 939 199 918 705 89 229 203 914 856 922 875 711 854 905 492 731 921 805 934 31 441 247 327 845 670 524 154 825 6 710 734 485 674 707 476 553 172 550 746 858 160 697 340 568 761 458 201 920 253 841 794 800 41 990 309 943 513 398 440 797 156 500 399 333 612 867 102 948 6 863 866 638 815 234 20 171 8 332 393 4 233 361 107 959 443 238 862 633 698 904 784 667 355 87 776 422 521 270 997 334 647 831 786 712 304 196 597 907 955 110 269 128 305 940 215 623 366 846 606 405 328 536 478 12 905 531 883 64 822 889 51 17 379 853 45 531 440 915 507 133 339 771 94 139 768 812 195 991 178 63 12 526 15 788 60 391 106 107 794 734 33 63 893 880 411 862 5 75 842 111 185 143 224 23 593 951 776 992 564 348 767 790 389 247 158 92 459 524 879 408 671 442 969 867 851 861 948 731 184 975 65 272 470 194 234 289 658 602 102 673 21 62 93 903 938 693 731 515 680 855 956 28 29 432 950 951 863 158 217 116 563 87 192 969 636 535 733 466 71 915 914 73 413 726 465 615 182 72 432 150 641 13 989 343 340 981 967 371 581 717 140 292 32 416 842 689 350 559 378 371 326 597 299 491 347 193 891 765 230 912 825 854 471 656 486 169 399 423 434 137 683 134 913 48 446 867 676 554 987 879 252 745 621 68 375 508 217 57 963 140 989 667 60 458 415 732 880 108 949 961 237 839 473 995 769 206 996 10 712 561 440 979 900 67 315 444 431 296 957 806 129 165 622 785 561 270 334 467 254 765 941 185 246 826 130 966 793 870 642 75 485 971 561 857 458 61 153 90 380 839 826 811 607 696 906 545 256 946 439 707 526 607 109 64 617 785 62 709 999 780 369 415 701 532 200 502 545 455 415 1000 818 794 673 748 995 539 612 41 831 67 230 220 269 897 857 301 988 919 811 887 36 368 92 93 983 982 946 406 769 658 747 591 2 257 681 695 937 634 567 683 188 558 631 590 231 597 58 61 523 990 125 450 6 667 900 854 719 688 994 465 159 990 484 23 591 591 521 890 827 480 818 159 768 697 320 500 233 94 713 179 546 24 117 525 739 764 853 901 126 222 962 89 790 383 4 170 552 159 330 727 846 910 398 425 580 966 974 779 713 778 855 910 530 777 161 138 322 636 2 407 684 898 362 173 284 568 364 300 972 608 277 761 445 948 620 28 708 80 583 660 17 145 528 415 271 702 740 135 203 366 201 875 775 401 701 109 27 700 969 932 111 614 842 868 452 40 403 799 568 907 914 545 543 383 688 981 278 872 378 979 148 563 143 578 526 747 677 843 578 58 170 568 557 777 176 721 293 704 299 209 161 587 547 483 858 425 844 598 251 965 110 582 240 222 12 850 214 763 538 808 395 736 379 787 857 674 304 48 889 628 501 246 81 192 237 823 469 543 292 647 813 750 999 607 713 699 547 723 178 65 374 280 822 885 693 356 748 415 50 302 762 447 478 837 674 525 858 306 675 97 200 813 633 962 899 982 876 99 997 123 305 167 328 54 297 914 564 406 518 637 904 67 288 678 504 778 449 846 153 185 944 106 408 134 43 35 520 612 913 729 243 144 480 676 461 186 463 387 416 407 773 404 892 612 372 555 48 970 358 624 386 998 616 841 875 901 994 738 551 892 294 64 925 153 337 902 573 111 779 446 691 719 755 649 166 467 748 863 709 731 705 928 354 571 712 871 904 796 689 921 163 542 526 309 571 103 818 449 164 682 369 554 337 634 67 1000 136 697 66 903 915 774 818 471 818 48 977 768 713 760 251 800 531 895 539 136 815 133 751 260 422 181 308 201 850 3 994 661 46 79 344 108 441 306 809 725 745 65 894 738 484 526 317 719 425 820 320 750 858 877 936 154 841 944 842 169 314 532 742 835 984 199 812 853 768 469 849 681 575 72 365 873 149 590 700 547 998 479 656 134 427 357 962 624 403 521 429 926 376 908 19 955 841 522 226 391 790 598 353 280 588 452 444 280 528 266 313 247 24 336 734 702 689 235 987 520 278 416 882 529 107 70 827 428 912 624 334 50 223 49 66 750 688 854 733 401 867 544 769 377 90 995 384 197 726 590 649 984 254 946 234 375 633 512 464 75 902 612 241 74 733 987 145 221 700 540 236 693 618 518 656 260 360 891 278 499 488 619 430 130 436 432 92 716 681 321 101 172 810 796 844 761 936 819 715 915 279 906 1 890 797 389 572 55 116 870 859 417 846 994 956 403 662 722 947 937 230 406 467 785 404 326 190 647 200 22 102 395 457 957 277 453 785 523 843 212 409 208 697 245 303 569 637 639 156 663 202 699 884 363 811 38 996 429 444 31 7 961 745 171 224 17 70 625 960 514 415 543 875 89 956 225 429 854 117 63 910 760 780 32 509 444 401 227 51 107 344 814 91 602 186 935 472 464 27 790 977 146 815 777 524 954 480 363 776 140 265 4 907 618 486 797 526 844 419 954 586 799 736 386 923 421 543 689 246 305 356 833 233 443 518 745 9 71 787 196 456 170 182 840 817 609 646 242 918 783 118 460 377 135 216 955 496 775 260 309 482 741 363 965 905 376 640 12 206 981 553 92 799 686 690 489 949 909 469 295 865 238 586 360 599 174 574 882 796 9 433 774 336 572 956 783 78 278 723 694 145 793 197 969 866 560 735 189 420 910 744 373 151 801 145 978 418 590 616 560 87 969 726 49 525 682 493 848 872 395 244 193 149 495 312 112 710 410 995 216 781 800 994 470 49 23 2 404 582 582 138 163 761 353 323 791 501 387 732 225 695 890 117 720 652 663 118 822 952 362 541 897 119 454 77 912 735 389 340 772 439 214 523 847 575 162 788 905 215 942 508 78 764 598 604 570 56 90 972 807 185 673 803 54 824 183 225 254 714 79 388 201 67 727 294 535 684 353 7 549 346 799 780 385 600 628 545 321 914 902 491 865 461 252 445 728 20 547 200 663 125 127 836 960 241 191 157 590 192 7 440 630 190 240 172 632 430 605 518 432 809 873 139 874 359 630 820 475 475 877 82 906 188 602 98 877 50 410 722 610 350 313 681 157 375 222 998 164 368 957 618 899 369 982 143 30 49 316 746 467 864 323 809 759 854 691 264 178 525 21 924 782 334 427 568 223 515 249 889 910 968 989 342 972 361 933 233 264 999 590 934 153 998 963 543 798 899 57 294 907 674 445 999 523 781 527 742 936 780 422 679 135 758 842 965 687 964 2 405 362 422 436 450 371 446 120 344 414 776 916 940 266 119 736 535 969 874 592 478 498 826 651 573 998 506 249 923 406 574 891 515 282 688 755 446 815 327 652 61 305 702 273 795 477 221 37 398 534 817 98 563 256 526 98 110 968 346 810 328 533 123 622 418 422 923 649 850 178 728 190 899 64 235 807 139 96 189 157 162 851 402 452 870 894 747 585 800 77 896 342 326 401 694 10 668 352 563 836 655 666 916 398 973 979 386 911 373 603 538 998 403 851 59 976 153 760 408 677 59 780 519 915 653 523 153 147 934 830 680 40 663 768 166 403 492 826 546 725 93 534 982 961 902 38 735 747 345 285 305 127 648 322 877 295 685 437 205 198 953 532 333 776 902 122 786 989 874 154 49 409 410 824 784 188 908 654 244 42 748 525 377 322 551 500 175 826 477 201 367 384 327 176 383 842 403 961 254 260 894 555 891 393 904 691 306 267 816 516 261 357 13 549 621 925 972 840 584 377 972 272 161 716 452 872 316 545 506 50 831 673 674 642 67 195 16 429 533 786 234 583 763 740 363 569 671 15 132 679 474 991 374 233 482 540 805 365 851 360 905 270 572 14 240 746 18 13 130 300 608 526 365 366 376 439 230 649 242 365 617 13 166 697 173 749 462 539 941 160 171 373 916 614 51 796 112 526 948 769 56 658 982 25 967 826 117 1000 752 475 943 500 109 443 689 52 371 778 987 924 287 890 534 117 364 438 621 244 893 409 269 171 683 552 512 166 157 836 560 335 114 650 376 816 394 281 992 819 953 943 724 170 120 568 782 212 918 58 523 131 602 539 219 838 66 440 447 911 323 621 622 933 847 581 628 844 116 890 411 867 766 390 420 143 402 292 462 961 449 457 971 500 924 858 569 399 670 530 431 17 622 185 759 976 670 400 785 426 120 999 540 790 12 841 593 738 872 675 976 958 993 305 461 816 85 246 678 501 966 571 881 947 575 844 661 94 424 207 658 693 109 286 737 678 439 453 376 215 221 327 567 18 297 901 406 138 890 44 431 662 801 665 887 318 520 811 26 138 583 832 673 304 205 800 406 571 322 703 288 691 12 331 64 458 452 555 315 39 313 977 837 557 889 135 821 981 839 581 209 794 174 305 992 965 113 899 132 145 389 849 779 495 793 552 134 764 7 766 647 304 791 478 302 294 607 477 172 192 239 162 383 342 783 272 436 560 200 91 229 413 809 322 778 665 266 400 5 533 22 366 321 904 746 245 398 591 114 983 154 986 753 153 881 464 26 220 898 135 853 832 386 643 642 773 321 506 459 965 494 242 105 703 652 491 394 207 805 935 933 763 221 753 858 722 487 748 374 745 999 63 582 63 568 163 930 714 898 538 799 556 854 883 509 300 991 848 251 329 251 752 724 725 246 970 494 232 273 20 456 488 13 87 658 578 336 129 614 169 390 705 240 713 406 512 906 856 74 420 442 362 903 895 243 542 15 535 184 789 308 435 781 733 984 683 341 681 242 995 234 695 30 633 100 485 202 136 930 279 728 116 724 989 93 798 749 977 897 491 56 975 524 873 126 438 236 901 122 193 747 982 343 189 412 356 309 530 22 786 258 106 480 881 609 290 470 405 866 472 824 162 474 673 280 805 874 195 121 211 194 736 980 999 251 532 877 177 772 502 904 10 11 365 831 988 652 891 168 430 655 727 965 816 147 861 215 88 356 508 45 481 482 647 123 141 161 954 64 270 532 24 696 116 720 980 826 254 759 614 992 149 499 922 310 284 734 509 939 684 633 567 363 700 217 287 484 968 902 22 276 598 716 182 690 813 739 514 300 95 931 361 503 638 625 571 172 626 785 485 585 476 515 97 195 663 412 993 285 521 873 657 404 288 726 602 885 763 216 282 56 344 174 446 652 359 766 68 88 415 781 266 837 55 120 704 968 719 347 527 343 111 35 429 928 360 60 570 606 542 282 208 793 202 166 494 162 789 872 886 711 591 912 753 708 199 300 679 412 836 306 795 868 316 812 325 445 906 370 643 641 738 373 586 651 714 476 600 186 81 685 7 907 985 899 631 557 706 243 528 343 50 38 186 236 371 374 305 337 958 842 789 95 932 315 519 981 797 496 23 60 458 758 251 186 97 199 358 955 46 18 649 613 210 225 745 837 348 788 919 240 511 571 431 972 8 973 751 246 281 221 474 594 875 107 111 711 126 968 664 46 455 965 21 703 303 51 402 581 346 447 391 734 268 332 453 576 44 504 918 171 983 564 244 634 911 247 534 125 19 447 8 142 2 541 408 605 785 299 553 347 491 565 640 34 567 967 739 838 655 461 14 977 570 272 924 337 140 196 442 702 320 601 189 956 33 658 981 15 279 605 239 703 347 568 950 429 357 987 282 307 478 773 453 521 58 496 208 880 31 44 912 384 435 500 271 108 140 93 180 777 616 179 779 49 579 987 78 820 538 647 631 282 524 200 650 43 361 334 702 289 83 578 899 803 36 446 76 755 123 11 22 377 819 176 930 567 756 441 812 58 639 572 454 792 34 335 963 53 319 923 956 912 340 22 557 231 660 657 407 557 88 407 925 830 724 995 770 646 942 529 425 741 34 928 489 157 271 796 523 631 414 422 45 267 104 925 205 298 424 416 498 283 359 921 208 190 803 926 109 216 276 335 565 830 653 744 171 594 507 427 440 626 285 24 262 102 651 886 932 686 432 337 292 944 171 412 944 525 685 471 501 522 174 818 427 138 513 542 773 361 308 289 901 433 558 350 314 316 557 948 209 716 603 866 264 840 412 270 717 109 546 950 449 833 326 664 792 300 870 668 19 398 489 216 829 137 193 515 220 570 981 907 919 320 384 654 172 342 208 580 460 384 965 905 981 508 39 652 292 899 216 962 897 787 156 779 56 630 849 490 453 260 171 152 880 349 701 481 71 966 320 187 130 926 992 87 979 249 433 938 937 603 564 528 343 146 428 966 108 448 705 625 622 745 249 832 952 332 493 212 841 475 133 518 715 39 30 159 468 838 639 280 281 978 301 390 376 640 22 417 75 611 465 951 312 608 137 54 341 448 362 344 454 168 58 214 58 919 865 977 646 728 243 852 72 373 547 261 603 292 467 911 374 614 471 308 839 25 958 49 340 233 755 175 206 123 516 237 247 352 858 507 884 54 534 464 197 959 971 429 468 612 11 547 555 177 996 845 695 184 441 980 370 683 350 738 306 728 612 599 828 170 360 216 995 526 586 195 124 162 484 925 922 143 185 865 147 963 286 818 765 950 712 898 44 608 982 103 70 296 315 757 454 539 675 506 529 972 25 669 501 349 982 424 697 991 182 581 341 63 27 173 555 552 228 207 646 193 413 804 454 251 664 752 69 742 99 511 704 574 117 21 594 717 128 212 867 265 62 242 494 135 860 704 758 75 550 39 909 13 258 919 39 272 949 735 873 135 551 875 329 137 764 385 925 577 73 667 192 744 496 135 197 449 998 744 704 414 511 507 407 134 930 607 419 677 833 37 136 801 953 348 324 970 219 303 652 322 40 118 217 306 86 307 117 418 735 355 216 287 45 826 485 880 252 698 944 914 619 850 361 63 975 851 456 811 705 392 586 215 97 10 296 194 630 9 468 178 262 938 410 189 472 230 307 622 76 808 899 267 707 515 270 91 526 831 339 105 234 887 384 378 158 770 225 471 540 152 536 618 461 90 468 169 911 940 589 13 57 934 114 335 895 939 236 166 242 705 918 570 233 793 678 890 622 842 567 940 320 187 349 27 294 110 273 868 786 606 218 820 483 545 840 125 460 940 887 382 676 909 74 137 502 968 796 833 854 604 97 453 586 342 859 88 583 949 22 427 445 176 434 863 522 119 830 428 964 59 330 360 594 550 942 462 160 867 955 40 351 990 308 453 275 507 879 380 60 623 1 247 471 135 602 330 121 500 382 554 681 626 170 382 981 34 69 794 422 774 126 4 21 173 314 852 231 524 243 116 843 164 710 953 688 627 952 888 77 19 641 601 367 82 959 613 898 991 596 660 707 248 152 627 203 691 681 503 221 35 449 515 490 747 35 365 929 677 874 303 631 963 91 968 98 116 618 40 267 632 315 197 51 564 535 228 286 305 458 147 770 195 718 837 465 852 905 899 194 262 166 861 370 621 146 872 851 746 525 19 584 365 354 719 6 604 733 907 934 108 513 449 679 307 791 519 790 417 754 822 542 635 624 220 40 332 306 961 38 105 152 408 334 499 67 801 973 830 724 154 463 383 999 432 277 28 493 428 797 258 26 924 623 651 302 98 319 366 847 295 318 712 739 579 218 755 539 197 917 294 825 889 768 445 388 699 490 748 55 673 8 73 48 176 341 889 459 284 155 193 967 33 600 432 75 386 538 725 897 291 718 925 287 902 172 724 716 606 512 389 91 145 898 382 768 684 973 499 468 91 374 108 47 347 478 953 438 315 731 996 687 53 721 272 65 821 858 427 492 115 595 329 57 775 655 565 824 76 390 350 637 384 823 287 343 173 853 102 607 262 965 1000 654 2 416 92 915 460 532 79 379 392 277 332 773 883 859 405 676 511 723 200 639 247 708 789 187 235 884 652 432 151 319 229 211 110 355 313 308 584 266 9 43 455 528 130 497 589 509 157 300 790 920 715 273 533 126 840 670 896 192 76 67 210 504 843 976 931 977 478 404 864 280 244 166 98 213 148 619 489 521 322 357 665 820 58 348 605 801 567 127 247 897 899 590 69 183 712 189 422 46 861 277 573 284 773 90 922 88 549 233 163 969 518 496 403 374 981 215 157 334 591 579 836 893 198 26 527 492 197 1 333 320 56 712 823 491 576 705 530 1000 574 769 402 225 525 127 286 966 133 926 547 318 220 899 333 160 820 22 690 831 707 249 808 184 444 896 58 151 406 648 89 192 369 858 231 351 703 522 752 217 344 44 635 792 222 160 223 199 319 742 680 584 113 596 667 472 844 974 350 30 622 197 259 151 94 94 344 693 137 677 485 309 583 1 966 804 833 375 33 831 502 302 344 86 330 954 304 299 169 876 688 927 756 469 276 669 105 213 343 608 658 302 449 119 823 266 701 112 768 831 889 119 347 146 595 894 341 180 98 712 741 135 401 622 530 295 468 647 352 306 52 688 347 718 397 858 665 744 130 23 80 305 682 39 386 431 926 373 53 149 428 299 792 372 388 266 266 523 38 970 486 421 698 753 306 982 483 908 417 605 940 49 736 679 443 262 438 864 311 162 521 765 594 321 157 396 883 306 805 576 452 184 267 603 297 169 688 866 252 545 80 160 892 298 207 591 441 179 622 707 854 475 13 423 889 280 614 554 395 877 630 644 316 229 40 938 268 443 5 424 921 405 844 440 721 420 181 944 813 217 489 69 359 202 189 208 312 167 211 847 144 362 390 479 151 464 745 930 990 390 488 242 371 132 485 546 433 122 361 290 565 476 84 122 996 989 7 818 252 332 679 979 651 16 588 693 35 378 594 173 777 996 276 650 855 354 932 832 667 120 220 187 833 479 612 498 911 796 909 205 837 3 848 615 871 153 618 909 855 314 520 99 759 35 609 369 983 721 521 941 115 236 372 239 141 24 73 655 474 647 347 729 462 270 210 913 95 742 244 669 475 901 467 432 22 838 382 577 642 943 988 114 652 716 357 737 696 695 586 123 70 882 839 23 481 564 359 447 255 441 659 508 711 411 303 700 312 327 959 927 94 971 748 587 491 68 116 695 582 700 642 845 119 258 38 952 778 817 677 876 33 649 393 248 425 712 901 845 111 943 203 881 853 216 604 891 6 573 83 654 302 614 93 186 330 307 999 468 377 547 857 980 708 854 65 187 996 311 511 814 673 962 120 572 755 286 462 428 500 338 365 101 733 562 967 900 244 877 241 706 395 1000 769 73 65 947 921 347 22 85 289 420 734 913 783 811 149 500 531 3 301 214 844 344 615 843 504 704 682 166 606 424 148 726 896 904 658 826 652 171 2 294 319 938 384 933 331 345 930 180 881 600 592 447 972 349 819 74 487 951 476 718 207 220 231 46 579 475 86 946 307 289 713 3 387 393 265 860 209 340 519 430 655 675 499 887 388 571 736 799 51 731 131 409 338 86 639 55 58 917 864 799 847 256 348 730 888 157 195 662 652 120 801 678 765 556 640 680 14 940 24 496 596 497 588 308 769 833 684 489 257 591 944 450 465 447 512 670 385 310 777 624 901 483 415 183 708 868 251 624 26 731 308 329 463 862 452 945 991 758 734 35 269 160 92 398 589 248 167 636 563 246 537 913 553 478 746 297 420 538 821 769 198 74 500 410 729 248 683 341 780 184 854 225 298 881 940 72 33 18 561 956 272 181 536 764 380 131 569 444 420 979 198 825 582 256 592 668 347 543 172 440 977 312 988 649 903 98 919 262 434 406 576 842 475 561 615 515 643 637 38 631 328 456 657 794 548 762 594 803 434 73 21 85 119 288 188 653 83 347 770 636 494 45 44 160 174 102 46 200 795 643 478 641 164 544 935 102 149 997 230 217 616 224 169 90 890 488 836 141 337 39 308 543 631 792 627 266 218 856 862 55 902 36 498 619 265 980 122 149 541 309 368 673 568 976 929 193 131 720 306 953 631 1 459 475 798 83 49 172 377 188 55 433 16 311 76 236 33 419 310 102 802 172 628 196 362 719 787 786 637 165 547 493 642 70 957 244 680 847 181 912 344 541 155 723 451 612 7 468 520 614 881 694 793 40 595 572 805 127 281 54 83 161 836 521 872 341 200 671 822 954 885 594 423 854 69 115 254 16 774 348 643 223 865 475 647 93 495 986 110 866 384 338 461 228 93 251 835 93 218 390 85 486 673 822 243 395 337 541 944 470 813 494 486 405 381 551 801 115 541 602 341 426 682 68 986 957 505 694 415 241 757 495 472 899 262 935 996 966 426 591 305 659 889 194 266 826 272 909 933 920 93 800 335 266 710 306 540 24 999 903 69 610 347 881 252 775 976 208 509 408 592 300 188 621 565 808 991 933 109 697 742 286 877 391 482 349 124 977 307 853 415 695 678 48 197 794 638 116 454 180 820 641 630 360 666 801 421 415 628 263 295 445 779 66 742 502 587 352 419 957 454 989 207 193 820 803 590 960 662 746 780 725 72 175 998 461 22 36 318 369 628 151 251 25 280 521 959 180 441 398 55 365 671 211 91 182 57 533 55 42 149 772 718 62 903 348 320 702 585 42 695 192 325 176 447 57 770 560 181 233 28 580 174 389 314 199 567 304 375 768 444 724 743 759 30 285 333 253 13 720 408 120 548 61 571 6 267 209 696 951 336 757 684 805 83 970 929 762 941 796 611 15 448 784 673 236 144 253 910 276 220 452 570 84 586 620 230 258 960 175 253 104 937 537 293 979 425 172 508 626 812 399 911 805 707 931 101 405 520 24 426 894 804 699 131 404 655 448 362 410 584 747 30 233 724 82 33 63 789 36 473 428 261 282 895 238 839 627 725 70 818 23 784 203 315 77 926 322 107 135 229 417 268 218 722 816 850 730 17 736 851 234 19 212 434 581 881 110 286 917 199 820 461 39 466 286 963 618 601 767 146 491 652 164 206 467 752 319 643 651 327 791 283 438 574 868 966 521 536 955 684 695 193 231 777 121 584 314 298 675 870 482 380 90 607 965 559 2 950 225 789 781 471 447 4 573 473 865 18 942 459 907 569 153 768 116 403 775 803 903 527 476 372 627 670 70 500 10 741 761 658 858 772 447 760 506 611 55 115 513 737 377 764 175 496 239 918 178 254 29 595 725 799 638 129 580 121 169 465 448 312 232 496 390 431 339 355 605 966 960 409 556 817 893 621 370 252 867 113 906 408 852 883 322 898 989 673 918 79 566 781 557 32 628 945 863 680 868 730 471 803 89 992 301 587 361 416 134 672 705 545 537 546 532 662 878 994 738 90 728 504 94 355 443 286 478 760 345 280 394 604 419 684 822 740 600 918 249 792 93 77 833 468 262 281 359 77 137 913 31 504 605 320 849 459 313 628 190 544 537 287 911 675 735 351 269 993 92 71 949 244 256 565 889 522 810 210 526 214 459 828 866 548 213 95 893 465 623 22 11 605 701 60 313 233 191 202 152 179 358 426 188 221 256 508 767 902 599 936 284 973 356 329 541 721 857 9 872 764 272 310 429 118 29 682 975 903 90 811 518 435 367 845 968 29 890 369 590 265 392 401 146 803 950 106 499 742 968 931 327 530 566 970 363 478 760 795 68 856 563 955 959 804 287 883 508 39 651 823 217 503 459 929 498 6 360 24 52 204 170 519 105 429 734 739 151 655 766 131 609 292 238 195 987 97 131 275 920 251 179 137 22 779 359 266 117 881 538 837 596 291 700 173 930 328 608 80 262 471 634 96 196 96 420 619 5 338 531 649 711 171 510 420 331 995 474 906 76 998 25 89 565 409 800 522 945 56 371 47 155 293 926 201 277 477 229 14 309 310 396 262 424 18 168 566 260 456 566 95 430 833 205 4 513 273 637 540 64 579 903 175 410 602 963 40 844 784 395 324 112 989 426 147 689 983 805 387 164 560 795 40 361 914 455 258 367 466 776 960 564 600 916 731 805 655 290 794 397 886 725 416 832 218 721 861 80 134 939 772 312 249 978 16 536 640 829 591 119 915 216 595 96 986 957 738 725 661 514 9 350 716 137 289 166 246 631 127 182 663 541 353 527 659 141 293 87 168 150 331 471 258 252 645 920 626 940 516 523 192 213 501 580 3 264 149 843 121 912 104 423 949 78 611 651 757 607 716 384 447 809 75 372 116 887 941 362 282 455 40 862 708 90 468 71 19 326 660 391 838 597 965 662 213 786 674 259 253 481 798 67 329 295 425 587 270 185 614 549 35 331 583 194 326 444 738 963 988 538 381 826 41 759 449 998 803 677 449 661 807 552 532 839 29 203 193 748 85 492 780 757 298 925 679 275 165 463 892 629 982 149 360 397 184 419 80 579 848 126 573 962 439 366 880 140 243 767 893 786 21 967 374 654 249 659 288 994 456 791 414 88 74 283 670 4 458 216 471 353 609 772 151 800 253 254 312 906 945 367 124 183 197 209 744 154 802 452 391 981 591 70 608 874 727 329 780 654 603 814 954 408 289 706 341 364 733 202 963 664 724 256 176 781 675 392 213 710 339 152 922 390 375 379 351 566 114 576 349 53 486 403 96 554 367 102 968 449 246 920 517 821 155 789 161 408 695 378 421 165 823 294 312 773 610 479 610 347 444 815 730 58 415 359 537 357 603 526 217 983 577 575 985 663 245 209 237 171 711 994 264 123 93 611 366 756 613 62 83 205 946 871 656 882 226 68 845 226 221 342 463 835 965 125 932 199 416 549 386 35 542 682 4 504 47 909 370 42 88 470 4 354 108 307 444 785 359 597 436 419 847 75 630 586 207 244 610 130 101 701 560 863 859 106 903 555 500 361 240 68 512 154 557 632 204 566 431 256 125 245 626 605 627 800 628 911 772 717 980 715 284 656 668 346 724 537 377 20 288 289 715 165 709 533 339 635 382 590 54 235 444 243 426 428 325 115 667 21 388 475 837 390 311 271 899 587 856 980 871 798 210 771 883 161 849 140 188 585 513 774 563 812 458 416 45 782 382 269 600 115 113 145 9 312 678 594 656 151 483 599 364 437 787 565 239 534 942 736 989 573 306 379 512 219 192 68 482 171 347 875 942 20 415 497 788 48 866 598 259 157 654 502 721 645 12 276 434 598 733 201 562 24 323 260 296 310 976 516 757 207 723 991 970 976 627 389 339 500 800 889 708 306 598 237 54 983 575 751 726 657 22 938 390 442 369 304 876 476 380 567 147 763 293 355 605 162 654 155 449 681 569 515 360 391 406 33 920 896 260 728 612 39 984 191 572 580 961 732 320 688 766 950 250 358 157 104 300 228 325 181 800 157 9 250 23 48 334 369 372 450 159 900 705 558 552 371 391 444 166 535 954 639 430 500 140 603 531 319 136 313 942 977 348 45 828 597 256 977 437 10 194 460 849 419 735 387 687 995 735 860 611 625 827 367 807 765 298 799 504 204 456 565 817 210 495 213 606 171 487 719 293 994 110 740 312 996 724 73 822 943 981 106 704 113 969 42 486 1 54 496 544 370 715 852 682 667 801 933 909 665 909 546 903 516 963 760 102 357 216 874 67 776 300 880 890 13 756 115 197 260 303 688 196 715 88 753 831 630 902 157 424 433 450 576 42 4 895 467 300 51 85 94 682 896 43 576 919 462 689 356 791 432 222 45 628 79 38 27 306 798 784 217 158 59 292 500 749 249 213 247 130 299 135 147 170 163 511 785 352 701 73 402 392 184 833 993 527 926 298 258 909 789 132 399 703 633 723 836 145 836 405 188 36 814 46 104 538 108 776 773 816 43 903 813 68 257 203 570 820 569 495 326 751 878 716 976 245 837 571 633 379 185 472 770 318 979 424 58 754 860 520 616 558 667 234 319 853 822 65 606 83 205 167 937 468 874 981 1000 634 905 416 934 91 931 982 910 90 9 380 825 844 716 948 676 79 631 56 600 245 253 906 183 392 832 357 604 551 521 81 926 758 847 950 75 125 124 23 930 616 561 38 203 148 46 652 455 6 588 710 341 395 826 66 222 582 894 968 618 482 905 345 787 475 171 947 133 101 313 20 688 87 610 116 654 980 39 766 35 530 414 635 747 369 792 152 961 890 814 383 430 23 406 866 524 710 57 545 412 757 329 492 736 150 426 886 359 382 451 329 552 12 36 19 766 400 604 302 500 715 998 322 281 916 463 605 273 304 927 675 644 156 146 509 138 625 640 673 726 189 251 237 897 559 870 406 191 685 275 894 722 147 916 93 759 293 474 886 819 592 287 737 663 316 325 437 235 50 383 465 118 504 300 939 874 164 14 763 569 544 493 759 390 146 167 372 856 631 529 937 476 130 912 80 968 759 509 636 404 634 279 998 224 926 672 812 114 183 987 237 254 178 166 181 339 209 709 15 19 583 683 135 6 547 602 245 162 70 202 372 851 869 841 174 983 822 240 965 896 764 831 441 712 995 99 187 245 899 444 762 602 206 493 370 14 254 473 888 144 594 732 462 554 946 109 20 861 670 727 584 272 294 725 101 398 827 162 578 814 660 984 107 729 851 599 804 467 159 802 886 400 431 704 862 833 485 440 562 599 88 742 371 283 551 354 934 441 62 881 475 785 97 914 113 986 289 585 823 384 867 936 941 391 763 752 659 882 375 776 44 865 715 968 671 698 752 80 460 939 13 870 561 821 723 115 674 2 74 489 665 212 48 635 957 653 758 639 886 507 313 355 565 43 895 233 926 486 442 801 991 153 512 654 303 933 122 665 406 265 338 433 712 21 969 451 477 387 212 201 874 510 906 21 504 247 891 691 319 944 587 527 832 125 308 549 788 208 246 614 463 177 186 359 8 694 902 480 49 626 249 283 72 384 395 213 295 21 462 330 391 256 458 678 332 322 392 89 258 407 795 671 261 778 14 781 58 222 125 940 591 230 221 258 593 78 452 88 177 357 518 615 925 351 357 289 144 570 836 695 959 99 308 985 121 946 279 970 39 556 965 130 169 966 826 346 39 783 426 821 281 286 465 423 120 34 907 465 895 440 1000 100 452 332 138 593 73 966 419 668 180 934 293 299 14 380 503 884 749 428 156 319 942 455 43 35 206 509 804 653 729 762 262 665 223 880 242 977 972 551 157 146 812 214 120 152 872 332 605 371 828 661 333 907 417 985 889 748 129 861 949 876 36 485 204 748 744 542 551 637 850 946 312 602 502 174 972 925 680 943 422 219 844 705 821 396 449 511 965 825 74 624 262 21 130 309 342 564 124 48 283 681 482 322 912 532 405 266 385 868 489 724 841 216 465 236 955 607 548 486 411 345 719 562 404 752 853 485 170 138 16 60 561 790 516 76 437 322 896 105 574 923 780 688 989 359 782 668 933 710 722 549 29 382 546 894 454 640 12 361 282 874 185 517 44 503 871 509 428 995 682 470 812 352 773 248 512 40 346 540 98 267 222 544 113 864 34 432 396 240 883 828 673 920 455 308 974 667 53 996 932 647 973 205 863 269 16 158 373 724 331 468 912 259 749 470 491 968 895 912 897 962 647 784 441 250 869 858 236 241 107 121 950 832 575 984 70 101 497 937 349 616 213 436 215 787 843 166 962 563 834 748 279 856 577 523 488 111 191 767 581 300 73 264 385 365 942 764 198 426 968 756 421 479 888 223 416 315 626 911 90 575 134 800 650 999 817 665 941 122 440 14 94 977 968 122 148 138 622 414 518 134 414 855 601 519 526 556 336 914 586 564 645 194 423 225 858 253 670 353 497 746 504 182 206 321 702 603 653 770 976 970 504 191 30 968 55 911 670 702 115 50 546 986 971 720 37 239 562 815 20 329 903 359 494 198 790 968 63 542 191 298 849 268 374 376 527 263 748 328 913 760 386 252 586 251 252 53 246 654 280 115 470 727 610 587 729 608 723 88 515 220 758 192 553 446 788 692 219 988 504 219 695 479 244 799 285 503 690 416 936 405 732 763 796 736 761 134 330 288 248 513 178 806 295 172 8 748 897 665 136 987 868 9 73 683 458 862 88 632 52 512 402 687 586 925 775 356 851 158 52 956 595 81 390 432 286 796 742 135 33 578 298 794 158 27 670 308 445 48 861 532 764 250 411 362 857 729 360 258 726 942 55 574 233 364 948 33 280 62 885 830 595 671 764 240 353 595 698 834 278 362 249 121 178 712 410 327 798 184 859 284 340 873 363 899 12 106 372 115 542 352 227 886 332 608 61 943 367 853 30 96 747 546 842 627 785 506 921 993 602 893 939 41 642 219 438 25 852 900 95 702 626 984 624 403 671 949 528 167 719 43 468 945 261 108 685 7 613 404 649 235 223 980 136 5 81 224 62 356 119 923 742 643 71 275 793 365 412 942 912 217 652 748 157 261 603 922 617 213 542 491 703 367 44 259 110 559 191 852 989 719 394 996 611 664 749 280 150 78 255 273 819 429 275 350 320 432 924 720 671 544 806 150 190 470 382 885 554 824 24 77 785 170 434 906 623 479 837 592 534 629 707 104 277 763 603 868 954 57 657 143 66 476 362 205 519 838 899 219 908 789 390 603 698 933 796 433 193 665 643 114 837 48 663 381 175 954 946 164 266 55 119 260 416 686 789 413 523 198 313 486 870 946 445 254 357 566 984 466 62 664 844 611 927 774 569 710 178 962 879 88 802 887 188 172 824 496 434 452 371 565 765 508 369 474 706 222 841 104 281 116 499 385 856 812 990 756 3 554 124 191 823 998 524 331 547 46 110 947 454 55 662 552 206 732 965 714 165 420 382 290 386 593 271 554 968 998 942 814 823 840 830 232 343 216 968 314 122 244 951 61 140 451 166 327 62 833 253 619 165 149 697 94 895 747 520 85 786 798 738 940 692 28 732 647 977 254 465 680 683 752 720 779 428 898 656 295 124 770 901 950 981 505 168 564 707 691 95 545 23 731 707 802 715 314 757 458 750 676 768 259 113 716 253 550 442 396 71 996 75 462 851 833 249 426 699 101 449 168 407 10 505 107 214 430 412 31 535 312 875 180 688 630 949 498 411 657 676 138 977 21 163 829 50 791 928 657 540 97 672 365 947 475 437 818 147 661 951 885 778 358 959 15 869 14 385 435 360 679 555 366 485 97 778 828 214 100 232 378 791 4 604 598 352 221 941 600 195 811 197 756 143 99 506 68 390 673 529 458 609 626 513 724 827 660 996 815 640 594 687 518 378 721 988 694 256 228 275 817 207 571 222 586 539 917 116 290 143 792 136 613 92 631 733 269 893 337 626 324 404 247 969 652 534 739 133 293 431 499 414 784 92 363 633 9 404 510 220 35 720 184 723 3 599 936 90 491 91 541 284 456 777 410 531 851 691 555 568 823 616 130 282 242 982 368 834 260 698 397 363 531 604 596 684 681 275 544 362 572 937 746 649 401 743 480 801 589 924 577 300 249 880 187 754 643 913 191 317 508 496 142 737 398 623 922 500 226 458 506 425 749 140 702 58 280 600 429 352 930 201 857 94 665 20 51 18 764 426 356 857 174 311 153 594 221 9 361 941 597 900 2 133 582 124 272 933 685 749 693 564 400 100 425 457 194 504 418 34 667 168 161 113 424 118 441 972 538 375 56 485 987 808 648 670 133 313 374 597 146 359 881 745 267 757 740 316 245 695 689 302 593 655 128 390 764 187 791 940 95 399 175 564 754 588 986 966 831 619 957 321 232 278 696 182 261 841 134 340 912 803 853 943 490 345 418 746 407 669 51 488 991 778 634 543 973 981 946 127 138 962 1 551 606 842 38 695 678 170 142 976 894 805 752 507 910 567 645 370 368 372 145 730 762 22 966 672 521 24 777 429 890 752 566 723 316 193 892 919 401 495 513 742 638 936 460 588 571 717 110 444 592 897 846 826 544 203 557 729 652 401 740 770 33 875 379 728 549 598 437 227 844 891 550 521 411 42 850 201 834 539 83 9 525 547 638 870 375 328 901 96 506 457 942 515 711 606 298 925 225 886 707 873 959 419 865 183 947 969 821 296 557 400 90 759 131 38 870 369 381 543 459 28 610 162 230 300 268 691 611 24 241 551 373 50 774 988 442 279 501 712 710 476 967 536 880 119 474 292 958 907 380 378 329 247 136 662 481 574 611 422 647 326 337 249 36 238 960 574 370 821 356 167 595 886 13 644 867 4 704 481 458 145 712 548 430 535 12 737 384 409 463 139 623 878 465 635 719 276 545 188 116 268 753 976 16 695 935 77 913 250 544 773 664 656 266 338 288 674 667 43 266 991 623 95 172 852 4 104 722 604 705 319 913 735 527 159 488 2 340 520 192 955 469 865 101 646 458 766 173 335 910 671 80 233 55 253 345 180 875 175 759 457 962 985 838 954 223 101 878 814 767 401 136 805 657 386 153 25 358 980 169 671 419 42 43 680 604 401 981 2 181 69 5 567 662 683 972 508 7 27 518 528 605 448 797 696 717 927 740 279 196 250 489 226 806 947 386 782 200 75 524 723 222 605 152 79 546 278 557 876 275 976 7 46 534 873 10 257 47 753 140 922 67 949 77 690 330 354 798 310 104 267 209 687 167 5 890 641 118 116 808 71 438 784 810 283 949 579 462 762 507 507 574 464 450 772 229 812 611 943 399 257 937 468 900 795 400 332 20 439 554 884 312 827 935 290 515 422 780 832 461 493 980 134 106 802 281 263 114 71 172 62 564 401 467 210 566 485 473 552 609 375 852 887 216 286 134 95 104 326 210 702 600 135 176 531 865 430 559 437 465 906 439 370 171 470 795 831 749 546 587 409 786 263 738 778 475 472 641 58 452 977 173 418 722 753 770 189 41 942 84 83 328 713 236 987 840 917 251 21 623 842 154 728 895 976 664 543 824 889 319 625 922 637 122 145 688 690 30 86 468 676 304 363 480 964 957 117 551 299 659 849 270 564 370 488 227 171 11 251 312 303 973 621 852 738 413 934 904 918 608 31 609 327 578 710 359 837 779 231 33 193 380 798 826 726 384 905 670 710 32 13 336 903 692 507 879 967 806 535 639 190 899 502 240 654 949 358 111 199 880 835 957 569 627 436 657 259 739 774 535 880 913 452 499 361 8 198 877 537 807 672 929 65 16 838 599 824 918 183 127 640 49 66 527 34 716 203 495 853 851 79 4 246 764 521 77 723 125 443 893 660 695 993 272 810 294 584 274 237 839 184 399 669 153 231 947 852 345 29 760 71 736 886 72 193 588 923 662 597 861 397 600 445 434 359 208 226 315 494 250 236 660 927 646 629 618 311 825 630 361 615 396 360 103 693 718 797 809 96 723 609 598 143 143 151 198 759 158 213 765 534 734 53 448 488 37 25 826 349 527 601 329 900 319 398 112 657 522 151 176 547 80 265 218 14 386 764 225 415 697 641 34 134 533 868 295 234 813 275 690 537 419 987 555 525 756 118 581 845 558 888 456 377 951 713 918 574 643 376 896 759 210 626 844 693 447 755 466 58 487 387 889 673 69 64 102 3 316 84 182 241 537 69 685 841 103 487 65 76 518 12 866 302 644 205 364 720 922 626 303 789 888 240 420 731 543 305 772 415 718 415 302 988 958 195 15 270 956 363 381 243 507 133 538 441 566 843 86 326 29 827 184 528 335 41 623 106 132 479 670 433 910 566 581 137 261 325 973 326 90 909 739 624 167 870 710 745 316 93 298 994 221 416 970 485 45 445 634 65 72 411 450 34 814 492 623 121 33 154 293 247 516 25 350 906 280 437 695 369 279 915 378 456 353 610 597 857 41 241 12 548 958 70 790 720 933 462 304 185 959 636 208 556 986 922 456 261 568 687 352 861 184 258 348 465 946 1000 266 319 808 170 886 755 131 664 738 916 199 306 972 491 640 702 644 449 422 541 341 434 103 826 248 311 880 264 536 801 254 728 862 169 786 101 169 682 76 153 524 230 841 731 820 964 399 53 329 275 651 568 604 769 500 707 668 467 11 763 999 757 622 400 485 207 338 825 883 279 227 771 332 189 39 684 532 690 510 955 49 458 714 923 680 922 471 62 853 810 560 895 671 253 376 234 240 111 9 260 419 508 572 396 526 169 920 966 90 314 883 353 779 549 12 408 641 860 1 815 605 716 87 138 148 226 168 131 78 329 690 798 933 171 623 863 865 882 171 825 733 19 986 382 499 399 203 925 816 490 941 921 173 808 129 264 371 603 105 750 771 657 956 505 152 536 1000 270 559 343 841 692 289 146 823 301 86 628 818 841 868 336 390 330 411 412 141 346 51 455 782 796 975 161 946 372 232 69 142 520 791 798 891 249 588 927 852 918 159 334 858 665 546 629 144 211 971 263 187 497 224 746 647 650 879 510 239 777 227 827 196 856 793 638 296 989 680 20 332 826 339 446 329 998 798 925 133 139 764 410 22 932 598 768 517 399 384 614 774 116 956 965 360 913 781 316 974 460 283 792 190 378 350 766 732 862 658 508 681 394 435 525 532 897 700 688 470 517 645 700 570 542 508 178 992 819 331 876 464 411 195 717 735 32 539 292 494 547 404 716 315 822 368 239 487 487 385 920 897 394 618 295 505 328 509 977 11 890 399 961 328 168 899 668 426 478 842 327 699 110 28 226 89 14 830 693 391 322 244 670 829 747 754 538 313 381 681 575 775 600 189 78 990 139 415 686 870 112 695 184 869 509 372 480 503 298 783 208 710 959 177 29 551 985 844 532 96 534 128 849 516 637 572 230 349 420 294 371 755 913 465 274 685 821 568 74 931 92 985 195 964 311 829 655 392 613 647 361 349 711 580 147 134 839 379 912 908 104 296 373 592 307 468 22 57 907 779 658 19 683 90 670 342 573 210 106 218 609 731 672 808 155 721 53 125 72 619 962 686 976 826 640 487 972 987 271 246 981 623 666 893 521 431 419 35 238 884 368 690 930 260 664 333 53 557 724 775 776 930 883 698 442 94 258 447 243 553 329 904 135 308 749 909 625 669 166 418 255 691 986 625 893 836 386 892 137 703 937 76 985 243 394 478 52 952 824 225 609 165 90 40 161 35 936 738 457 981 659 947 877 116 563 710 189 950 902 323 791 223 927 409 559 629 361 792 731 465 512 445 155 505 527 257 114 912 7 918 620 628 417 689 753 486 104 802 69 832 349 182 17 551 940 934 511 611 770 299 382 12 561 255 384 933 71 488 213 133 955 61 84 921 833 637 356 986 76 547 331 827 904 594 290 870 985 420 460 505 315 734 680 356 848 546 806 834 641 894 629 297 157 306 595 785 335 879 360 284 262 525 397 416 299 18 54 268 925 384 369 454 19 820 480 613 360 238 27 224 201 45 818 312 773 533 247 295 481 709 591 719 123 574 414 970 866 421 623 763 146 765 366 944 632 698 966 534 931 680 953 441 422 393 804 229 1 165 979 108 857 759 115 653 688 735 348 289 99 818 707 802 980 149 444 827 443 703 900 498 121 844 640 725 540 850 909 51 273 820 144 665 268 572 271 796 107 657 564 292 400 125 88 511 711 287 439 566 874 762 385 81 472 18 281 767 904 283 15 306 493 164 725 551 543 561 706 204 293 780 25 251 469 892 717 643 582 471 960 230 270 240 738 425 132 351 395 29 146 449 264 300 131 198 103 128 896 832 686 79 708 696 193 988 351 967 636 695 759 6 68 150 393 221 430 39 206 469 421 125 554 533 385 927 548 147 267 959 365 79 419 308 875 712 915 838 845 537 867 843 787 77 574 634 115 863 57 99 941 176 370 383 345 467 243 858 982 131 608 888 867 143 867 748 922 624 885 277 164 613 474 941 724 728 291 276 205 491 452 225 874 633 748 931 247 907 120 187 336 267 100 430 75 79 948 871 783 265 877 508 416 929 410 124 843 636 549 878 647 92 353 255 396 248 269 167 104 757 586 460 986 913 771 425 321 401 13 5 446 666 570 890 829 243 115 529 326 458 188 262 559 22 632 116 185 217 858 437 242 65 339 764 970 35 475 956 10 635 414 566 496 981 985 354 791 606 292 898 119 232 182 5 452 592 99 425 658 235 210 659 717 932 513 543 256 691 582 708 330 806 6 59 17 212 625 997 44 615 348 268 4 319 187 557 852 482 961 48 472 749 410 596 865 287 39 542 263 821 5 834 632 30 824 885 561 890 999 187 605 608 238 126 458 903 756 137 89 667 691 336 951 679 566 448 208 532 287 87 73 855 358 113 896 274 170 434 176 929 365 19 910 93 450 799 434 539 306 990 534 134 872 123 93 800 136 368 512 736 903 647 984 646 125 816 833 521 1 349 628 20 869 48 138 517 948 606 376 448 323 24 718 341 386 946 378 582 986 600 429 498 106 836 618 401 402 72 236 891 704 784 609 890 995 257 569 572 793 634 488 299 237 331 379 957 934 890 662 246 865 84 352 573 552 969 872 407 941 693 834 588 200 596 163 62 899 457 505 988 705 301 566 271 986 282 666 29 802 403 791 312 383 907 324 862 945 953 971 979 119 359 48 349 971 458 346 237 635 741 229 258 728 252 622 809 427 133 686 346 794 297 293 112 741 400 586 588 424 502 444 891 494 815 16 803 469 734 38 562 332 830 686 856 964 431 847 153 16 176 565 14 1 221 194 981 742 230 81 264 778 813 349 267 81 177 576 334 835 355 698 766 734 849 838 73 28 425 757 485 818 174 168 261 138 755 405 697 429 398 342 955 658 347 910 126 403 899 729 495 18 605 220 733 270 557 196 879 170 98 86 625 463 639 392 569 435 233 926 636 806 738 270 837 702 163 932 650 563 751 881 599 28 761 756 225 604 728 185 526 913 487 930 130 329 371 46 912 993 322 173 729 288 837 796 137 667 337 900 232 744 33 291 601 248 369 745 468 665 521 742 546 464 422 121 163 866 421 542 335 811 889 286 962 597 60 228 73 973 735 914 59 701 686 365 667 12 453 823 941 526 577 909 107 159 944 135 245 768 613 268 686 341 171 588 785 254 821 758 945 525 450 473 741 73 914 530 422 676 441 876 299 600 361 682 90 597 158 706 441 517 161 32 156 654 472 328 429 120 174 593 949 613 679 271 778 519 626 473 33 611 834 247 744 568 331 204 332 221 501 677 502 82 134 247 203 350 597 306 260 448 291 116 693 518 797 401 655 613 766 663 347 275 695 417 510 142 800 799 382 826 533 689 799 93 294 894 21 812 134 296 634 71 807 813 735 522 265 680 936 109 416 771 552 577 709 53 313 747 704 328 387 308 840 500 475 210 370 581 73 232 8 23 270 415 475 203 840 392 413 4 268 345 259 683 895 570 754 5 81 162 501 774 182 358 836 820 560 750 427 382 659 808 695 125 811 70 390 1000 765 26 138 369 811 453 793 555 424 461 459 632 951 245 708 451 188 185 187 537 640 854 509 375 684 532 544 746 900 564 565 315 991 895 213 688 381 977 795 411 190 688 366 224 701 185 836 611 522 950 746 702 104 58 556 123 24 890 278 42 122 540 506 328 53 476 445 840 921 914 565 720 644 82 127 95 417 662 281 244 800 237 359 482 247 371 566 996 813 827 995 123 884 60 583 370 552 548 91 893 105 270 614 6 482 741 666 115 324 414 606 884 388 729 402 334 143 544 620 341 448 343 795 87 546 712 119 620 430 161 1 923 540 489 384 303 90 78 232 295 270 712 921 518 682 652 602 358 703 34 908 753 7 951 616 260 191 546 127 309 508 802 393 271 580 307 530 618 1 992 784 500 795 21 157 417 259 299 816 479 59 216 982 615 512 983 108 204 49 791 830 294 848 818 286 430 392 999 18 250 380 802 155 898 800 664 773 720 445 646 552 380 686 437 310 738 877 380 889 156 159 676 936 749 226 397 385 114 644 628 120 421 80 264 884 875 430 647 791 990 144 846 191 215 459 151 679 5 386 28 768 446 151 123 412 967 30 309 489 317 80 434 274 642 436 187 491 344 421 930 928 699 926 611 509 317 674 307 106 552 737 476 486 616 849 767 332 392 246 644 246 6 801 869 977 996 154 150 314 581 413 808 258 288 77 864 73 945 364 610 114 704 756 698 3 207 328 733 992 115 134 629 484 174 871 21 600 176 833 64 549 485 980 62 19 227 319 970 276 68 72 900 537 324 170 60 29 915 160 519 665 709 225 474 393 764 33 552 801 214 1000 622 171 973 630 603 510 936 634 651 339 134 922 43 885 116 1000 87 152 751 756 661 860 382 313 878 61 972 381 624 576 532 162 934 945 403 232 207 399 567 378 309 723 238 616 5 270 182 706 722 330 798 922 607 517 782 699 530 253 209 850 6 539 611 411 425 128 534 842 667 306 431 978 777 118 840 395 43 566 318 489 643 103 883 258 36 435 367 268 111 125 319 926 796 431 790 997 893 41 93 368 890 270 497 887 760 336 28 663 163 100 170 973 132 840 433 972 724 939 976 883 717 949 242 710 605 825 674 483 69 304 969 771 232 825 266 826 601 338 935 226 310 204 987 18 37 562 945 186 942 862 425 293 981 792 319 763 93 493 525 140 366 927 322 396 170 721 756 114 171 581 257 740 672 644 954 932 547 717 10 975 847 384 847 470 109 781 619 912 556 621 373 935 16 107 394 155 813 70 282 143 288 726 609 978 219 501 107 637 571 246 639 329 186 914 623 616 346 581 42 526 918 262 694 71 14 998 305 138 276 4 425 251 129 154 235 133 959 95 430 303 111 595 418 809 725 925 243 659 526 13 212 85 504 408 592 968 355 676 538 535 286 624 861 399 595 750 120 499 457 955 97 581 947 816 991 585 506 491 77 478 309 383 282 606 696 25 51 819 429 929 564 86 423 662 49 491 616 367 813 481 702 740 296 128 956 438 387 765 744 721 35 162 579 499 334 467 810 564 372 703 669 130 268 92 310 241 994 600 879 200 720 905 203 938 779 393 895 849 743 966 738 438 811 651 528 886 265 688 656 158 923 554 33 544 37 967 531 476 722 331 218 43 949 957 45 826 656 420 289 176 630 359 552 383 901 49 21 915 796 953 133 822 177 790 187 601 354 870 926 946 385 906 161 713 855 914 168 852 412 683 191 581 51 229 106 565 960 22 616 531 410 474 257 837 563 214 382 991 819 228 801 729 439 706 719 300 601 467 927 395 666 832 142 708 538 763 26 801 901 724 958 693 10 230 513 513 13 969 718 523 838 895 290 405 203 452 370 57 646 83 413 608 443 272 496 386 964 451 133 246 128 755 921 396 538 166 118 515 694 618 635 630 234 299 294 896 573 498 902 598 105 741 223 750 962 661 964 924 687 311 826 186 956 99 186 518 926 32 255 237 340 56 312 370 459 448 92 474 682 982 325 924 94 714 378 900 665 887 582 65 379 598 813 916 833 858 303 349 631 232 21 416 205 199 476 127 386 854 571 70 215 719 513 7 261 174 656 338 250 896 248 956 788 223 141 753 535 303 518 720 330 293 474 190 631 471 689 439 58 925 109 213 760 941 243 245 857 202 791 754 365 776 145 440 157 787 66 698 433 752 158 998 663 473 781 745 152 933 990 182 74 412 818 190 793 858 251 634 325 322 233 359 599 453 866 566 97 58 598 485 7 754 589 872 885 102 535 336 263 22 458 986 318 928 29 927 867 224 338 210 341 698 985 666 789 737 203 277 514 636 542 592 728 936 730 301 754 700 176 664 144 248 675 583 789 993 955 503 791 899 114 356 370 769 279 964 220 871 228 465 843 902 894 271 327 200 689 760 810 736 247 822 345 366 422 149 603 643 952 158 99 459 700 552 5 630 284 262 97 408 59 488 583 892 99 415 262 184 56 849 480 31 246 293 561 534 371 793 804 476 960 763 139 561 370 964 141 348 449 80 854 192 602 922 843 294 708 955 200 271 244 793 334 661 197 660 273 192 555 29 85 162 602 300 683 412 56 847 444 538 311 565 42 184 888 819 2 475 393 702 957 318 136 569 536 311 858 809 334 865 408 212 357 735 378 290 354 401 182 18 988 225 909 822 228 139 474 9 806 1 820 364 172 525 569 847 435 523 989 905 965 195 640 996 377 182 651 828 280 330 624 218 24 564 870 433 857 129 33 923 474 720 761 768 305 595 725 487 437 58 654 125 873 14 106 132 472 873 186 379 720 746 970 225 462 177 862 557 549 876 8 977 633 887 297 603 128 924 589 965 175 508 660 500 360 920 574 282 501 341 353 888 158 701 888 194 247 209 175 793 766 491 583 571 999 821 851 64 873 581 675 808 932 770 571 473 809 723 662 76 999 492 925 481 200 585 313 161 430 605 774 376 256 870 909 636 440 840 300 369 832 572 770 534 302 631 673 800 353 722 610 198 93 144 448 708 966 127 240 385 309 308 417 106 234 169 654 188 220 336 54 222 233 35 444 812 13 14 999 585 353 24 777 601 782 143 236 356 571 902 919 748 490 45 760 314 582 80 387 681 507 387 730 549 238 628 67 180 854 593 613 763 603 225 778 5 272 133 530 581 990 168 696 24 401 145 384 939 942 622 469 3 873 110 848 166 248 811 826 180 43 793 369 555 667 92 867 51 973 869 734 67 920 265 591 708 112 471 976 58 108 122 600 215 772 821 315 838 502 283 974 84 814 137 107 255 883 525 743 878 582 249 138 477 956 32 817 309 918 630 3 334 287 957 385 860 793 671 90 461 912 952 598 447 528 368 444 15 256 421 866 458 274 405 918 932 279 754 856 916 362 382 853 885 89 272 631 196 954 597 576 288 430 70 359 505 736 83 867 529 776 247 515 289 361 263 568 172 130 739 185 646 134 424 519 97 666 432 435 528 232 356 535 525 218 118 247 289 293 870 172 760 651 886 895 773 211 749 494 14 106 588 831 454 387 951 315 686 898 662 824 715 28 714 815 986 496 860 287 405 657 50 320 913 713 806 233 432 773 264 732 195 563 510 50 113 71 987 705 336 253 675 298 673 396 495 293 163 347 450 67 546 970 2 796 822 725 263 377 778 881 301 260 174 225 223 894 884 836 8 654 946 617 176 431 978 398 744 730 252 481 619 277 400 503 188 889 704 33 312 349 712 878 482 271 212 196 24 764 384 296 519 64 73 886 857 250 778 533 58 570 279 833 55 942 89 553 286 53 461 788 926 633 766 125 731 445 785 277 654 142 936 377 26 492 557 621 559 229 669 373 528 978 248 337 55 167 29 57 676 751 439 634 603 396 351 435 169 513 268 108 53 861 611 337 122 193 719 351 726 239 981 191 268 241 754 337 849 31 30 482 25 914 639 965 124 155 589 413 255 389 975 509 709 233 283 857 693 420 875 422 985 580 943 140 234 769 639 683 968 593 588 688 502 160 689 551 150 252 336 971 30 250 422 358 359 611 911 859 478 894 663 641 983 918 942 211 860 248 656 949 411 984 708 558 907 378 259 442 406 626 946 911 936 718 41 4 979 644 656 138 342 120 929 270 966 205 203 525 118 261 174 159 923 685 614 499 117 526 221 439 280 754 310 953 705 836 618 881 655 401 800 920 554 452 336 171 460 811 222 542 867 682 237 911 278 664 758 554 111 385 187 924 295 77 959 595 29 118 617 223 630 825 781 226 670 168 3 440 99 549 855 95 390 985 691 947 586 494 919 445 880 151 243 93 264 769 935 714 936 4 230 192 290 46 896 523 334 278 858 80 260 819 387 352 555 979 407 143 779 291 354 823 6 698 402 380 770 716 114 542 707 364 436 837 487 479 734 269 177 535 242 925 138 473 236 699 160 142 38 473 747 52 287 901 221 294 461 910 593 203 716 853 136 548 362 777 648 988 479 801 665 731 909 480 182 422 77 753 657 663 559 123 730 485 409 567 779 231 657 689 771 645 300 792 201 601 751 188 239 263 696 122 930 391 999 657 687 975 81 508 748 115 689 166 157 401 658 508 599 332 445 690 374 718 656 926 606 900 30 949 538 238 121 484 505 489 219 818 160 564 377 921 553 734 992 943 818 387 346 740 874 313 162 262 213 596 726 205 950 685 692 337 106 189 320 506 313 169 59 563 129 346 596 678 63 823 92 902 660 508 403 181 155 175 894 799 109 463 92 90 784 944 903 26 167 950 98 513 976 169 857 26 834 640 995 211 626 237 477 420 332 151 399 828 412 240 963 471 650 102 17 858 537 551 138 211 288 850 220 186 859 544 522 290 377 803 453 879 610 638 549 723 783 334 112 346 366 98 514 969 795 676 68 688 392 978 234 454 491 264 765 993 491 221 945 179 998 728 631 825 314 516 404 838 587 591 217 745 562 730 905 924 681 761 325 819 615 155 643 287 530 895 111 331 461 313 910 116 143 609 537 47 754 697 808 68 899 284 920 293 193 908 171 445 889 930 582 252 220 999 594 275 71 561 321 36 914 813 212 310 392 677 594 236 889 397 211 614 873 291 178 721 754 831 878 742 910 594 323 357 990 233 778 512 655 603 892 554 620 224 760 212 189 259 86 992 153 416 506 144 887 376 990 114 87 789 134 755 550 368 885 338 149 906 470 250 877 343 362 664 213 136 400 589 13 111 915 356 638 911 859 828 314 57 318 110 483 494 199 50 477 692 607 28 379 905 942 467 113 959 734 191 998 609 621 959 114 863 705 207 497 124 862 857 989 676 185 130 704 848 126 583 887 436 379 614 248 536 21 684 418 106 132 119 615 917 528 155 919 809 838 236 229 509 550 427 409 324 68 890 162 431 274 763 892 902 469 665 664 245 168 252 394 34 349 769 880 401 616 519 434 125 932 460 186 686 487 578 936 780 890 676 184 833 588 358 758 240 993 195 844 329 553 551 348 527 793 810 204 878 745 115 555 11 129 676 879 343 20 735 313 440 346 145 392 633 839 386 645 833 73 772 256 690 549 457 794 717 679 588 541 709 706 90 711 826 689 652 833 509 554 751 484 506 867 464 709 125 578 584 874 678 808 631 838 131 643 258 391 32 737 591 142 746 490 167 333 480 102 129 90 553 340 384 495 64 68 602 141 386 995 714 884 630 706 872 141 92 723 302 258 795 297 970 176 194 567 875 844 182 692 726 602 822 207 39 478 807 139 509 942 460 92 330 836 236 564 829 194 599 116 719 501 941 223 193 778 344 559 413 379 274 654 959 872 332 604 972 8 12 784 818 671 578 801 666 648 181 53 708 40 226 635 178 319 18 172 349 66 308 378 596 36 425 708 186 291 352 1 927 598 704 977 564 872 499 298 524 117 493 33 507 102 141 209 913 187 414 695 997 993 512 579 326 691 840 628 766 883 386 859 151 350 175 506 868 861 922 32 369 541 586 677 876 263 492 77 5 767 849 24 790 976 853 753 160 675 639 744 623 129 298 886 246 749 644 638 690 729 420 714 635 860 21 413 883 109 951 287 337 810 69 273 713 58 880 961 34 326 941 144 889 230 256 59 387 577 244 497 186 183 411 877 649 684 739 767 621 532 889 127 977 136 703 399 151 579 3 685 574 391 80 2 73 82 558 496 615 382 453 55 60 606 161 340 609 366 915 188 871 685 26 963 375 225 343 437 465 767 524 399 699 753 324 339 518 713 794 857 231 429 411 139 965 135 575 284 951 154 892 499 183 379 74 785 952 897 407 872 974 631 991 360 969 970 569 628 217 672 827 570 823 569 634 433 102 55 433 553 457 216 873 669 783 225 63 389 872 270 255 409 78 684 783 309 812 243 202 992 733 424 563 965 787 851 316 928 838 893 882 29 318 682 530 998 226 195 820 580 968 655 849 416 877 67 595 123 578 338 798 101 963 515 530 113 364 964 285 41 313 498 615 833 263 119 347 32 742 78 430 8 347 119 317 70 853 572 535 266 858 6 861 884 654 450 91 190 52 955 766 520 2 414 336 707 468 6 371 635 650 288 522 428 403 859 750 960 72 325 990 573 186 265 542 593 772 182 131 621 91 903 903 217 627 420 629 695 310 819 251 258 469 961 183 579 80 420 139 40 327 807 898 19 335 114 116 408 990 113 290 524 616 558 858 870 864 666 860 728 377 344 104 346 667 87 189 428 30 257 74 85 30 470 65 29 936 352 779 435 298 454 48 719 634 393 835 210 834 860 816 775 628 218 463 23 313 581 480 365 291 657 410 997 366 511 331 216 352 884 981 196 670 531 942 782 423 859 719 992 190 584 490 35 940 612 733 314 533 418 65 374 801 547 174 750 607 286 127 762 238 499 956 700 25 752 793 38 770 158 810 633 152 421 734 204 535 17 179 62 525 216 205 478 17 897 342 7 82 571 490 293 593 922 463 672 442 996 609 138 791 946 705 257 262 208 280 190 57 991 936 944 755 466 924 535 275 913 91 10 120 309 455 763 848 975 119 179 542 765 28 241 901 264 102 286 365 107 884 565 511 781 272 977 84 53 524 531 525 663 450 202 621 925 348 113 165 516 174 864 259 243 445 884 591 742 664 256 750 868 767 68 484 669 306 225 745 190 736 711 958 211 884 825 152 710 214 359 927 870 162 631 953 841 540 504 299 897 426 406 111 25 827 868 934 60 515 129 93 821 191 638 954 77 135 603 620 214 778 679 727 675 754 857 821 991 522 793 222 713 874 616 559 33 487 592 881 331 854 229 766 63 996 642 602 885 384 42 903 1 299 144 27 134 898 340 770 937 62 666 879 494 982 746 978 682 35 434 624 601 414 449 281 954 334 516 109 22 433 904 641 968 897 656 375 602 322 269 74 595 553 645 402 956 306 356 676 264 805 574 569 30 850 446 339 181 784 44 171 573 234 118 799 285 7 338 489 446 918 753 492 255 241 865 776 373 694 792 386 856 681 720 823 33 713 303 636 21 551 514 474 41 739 685 705 434 916 762 937 159 383 416 198 867 590 629 109 371 576 627 22 492 404 649 286 512 917 993 251 64 341 285 578 950 882 946 735 723 881 634 359 539 359 841 945 966 552 675 698 126 360 100 720 166 776 998 196 262 153 344 587 659 841 408 291 797 586 720 669 174 656 134 517 659 895 278 557 151 911 785 591 67 469 205 290 507 653 819 533 573 333 467 323 248 74 578 82 312 490 23 821 99 154 186 658 943 450 74 830 550 901 539 545 755 619 812 644 413 56 512 858 785 257 275 214 383 54 972 748 116 885 807 599 457 589 50 456 811 172 515 242 126 747 237 44 804 836 573 589 373 279 29 855 127 905 345 366 482 97 174 481 96 411 220 949 430 937 501 114 729 813 1000 876 398 425 398 900 943 358 389 903 260 730 392 673 336 262 343 975 840 315 322 435 91 582 293 180 249 449 834 20 409 64 354 690 667 300 803 873 117 665 915 870 218 510 152 132 920 512 77 492 940 802 31 765 997 725 252 672 410 677 139 795 73 957 423 411 798 50 302 836 359 35 561 846 171 198 445 735 17 85 855 169 277 473 298 905 244 471 133 247 20 771 443 449 698 113 67 405 515 278 593 397 773 236 279 774 762 323 787 774 574 907 355 545 377 358 305 122 514 858 313 271 830 605 344 50 642 542 171 474 201 665 676 73 506 89 688 80 933 962 972 825 768 786 492 125 612 722 465 168 420 350 348 18 374 985 321 805 389 27 194 975 386 175 352 627 820 449 34 398 135 755 233 949 917 956 608 482 422 288 91 63 813 493 482 465 25 150 785 989 443 534 994 906 320 786 542 795 890 611 890 394 222 49 890 202 56 976 593 195 141 469 496 328 83 632 747 854 525 949 388 361 891 491 19 339 243 309 232 502 141 530 379 918 344 82 515 952 448 685 208 968 47 301 607 147 940 304 133 55 470 715 911 616 53 365 328 110 643 244 67 484 209 336 884 961 572 996 807 374 588 413 60 144 760 688 723 322 673 611 980 622 819 94 316 823 406 531 551 94 828 900 615 930 921 502 58 414 596 861 403 38 556 700 275 276 203 450 193 559 497 645 61 111 895 424 354 347 285 879 883 25 181 751 981 738 260 303 397 320 37 742 174 292 608 4 542 361 750 146 309 264 614 661 116 615 215 387 131 564 157 854 419 229 828 64 758 608 955 887 755 932 636 434 993 935 163 342 139 479 832 139 481 302 854 710 328 450 451 751 867 467 748 809 543 706 59 97 31 806 941 620 714 379 322 439 320 580 267 982 265 206 398 574 638 451 376 768 831 425 174 978 738 382 237 864 149 609 901 398 96 315 489 281 638 696 402 896 694 955 316 807 435 354 175 857 74 687 149 183 637 125 207 676 375 731 66 415 490 125 50 777 992 702 794 347 966 743 266 13 861 299 426 364 864 98 83 371 227 187 361 194 262 219 837 828 978 272 757 82 168 74 794 102 318 490 302 819 796 826 178 132 742 132 529 200 814 943 467 598 774 845 729 348 568 630 265 795 974 606 402 709 179 84 758 663 338 649 275 996 596 167 698 89 143 842 178 896 315 707 751 629 843 548 343 369 972 877 234 117 697 325 824 568 50 884 716 245 468 751 723 705 863 853 240 49 795 495 542 389 958 266 299 351 946 340 742 129 672 809 629 37 428 113 166 794 835 934 736 589 64 37 120 14 143 22 670 626 228 653 862 176 881 306 552 316 550 411 286 780 118 537 440 168 341 947 286 705 509 487 938 500 728 300 48 601 179 483 917 379 375 398 64 394 652 283 204 586 315 369 426 924 813 754 395 891 535 114 711 975 543 277 119 183 103 102 999 228 396 210 217 815 382 818 524 511 166 112 596 794 208 253 346 867 248 697 255 693 433 429 387 39 792 692 12 508 576 559 257 296 699 478 780 427 726 539 406 243 213 665 926 290 237 420 568 721 160 972 229 574 884 41 15 180 187 486 364 554 239 41 542 602 256 394 573 429 911 200 29 802 799 240 132 495 782 168 853 260 655 504 581 983 610 264 528 960 744 467 993 294 76 607 864 279 281 61 156 938 68 449 846 196 725 461 316 203 971 995 487 946 718 95 27 55 138 790 551 498 470 338 464 974 606 444 49 446 631 741 615 587 2 695 867 612 773 800 114 934 739 949 609 207 10 327 735 367 423 560 38 579 524 678 999 75 780 38 52 184 265 405 516 472 885 38 742 532 801 617 505 647 218 915 855 634 996 807 169 413 30 816 760 181 594 663 862 676 293 103 868 773 702 383 810 535 306 307 287 996 745 939 294 397 496 122 725 928 347 592 213 572 202 316 823 823 613 36 358 909 742 560 685 719 799 458 707 585 435 929 13 281 340 597 199 213 291 283 239 627 76 634 443 258 534 443 877 692 301 300 382 71 924 320 862 627 277 142 913 774 33 277 717 770 486 917 457 33 376 117 580 553 430 277 815 767 510 498 922 39 5 162 692 251 235 43 301 368 246 95 211 937 236 573 236 528 340 256 610 574 516 744 169 842 734 527 783 747 927 471 200 305 337 189 944 545 810 237 288 605 926 836 552 499 16 62 544 281 262 46 665 501 459 849 280 226 301 629 724 348 134 812 892 985 338 655 587 946 704 29 320 920 869 897 320 414 448 996 888 433 729 99 512 111 505 249 157 724 953 872 910 604 512 355 636 857 531 995 152 898 824 875 475 673 867 118 923 515 767 337 371 736 876 385 797 762 89 58 730 875 598 712 341 463 17 694 336 649 259 693 549 615 491 953 25 310 874 655 419 566 937 326 44 173 864 216 952 135 57 8 630 465 514 934 122 936 125 54 78 8 80 628 888 189 982 394 433 184 64 385 717 723 588 544 454 239 726 883 654 398 368 83 429 17 384 614 812 895 318 468 284 467 755 339 695 135 763 942 237 85 643 174 190 628 442 701 46 713 118 98 547 712 683 259 110 505 718 817 932 503 141 978 974 750 372 985 802 426 403 811 580 563 117 223 161 326 97 718 229 308 941 892 393 473 542 785 773 391 396 66 63 731 780 303 98 533 327 710 424 112 174 292 29 725 518 317 618 612 119 151 258 33 854 821 665 579 647 12 626 713 570 830 864 478 96 811 218 621 692 56 32 452 928 230 36 414 844 838 904 459 31 363 116 598 820 148 39 647 859 993 256 753 753 575 1000 818 469 948 336 2 846 853 467 823 711 328 326 487 583 989 309 750 467 322 844 324 527 232 911 543 544 398 896 676 988 688 264 74 805 645 749 722 892 325 539 811 925 98 36 691 15 449 179 910 214 52 690 118 410 975 865 467 630 331 751 964 243 652 600 796 609 127 870 250 487 631 408 573 436 374 825 753 310 798 311 976 275 442 864 925 770 454 345 982 770 830 317 518 593 236 237 95 877 889 176 731 655 684 322 105 440 944 190 561 315 389 869 797 49 681 308 636 986 627 347 317 461 885 565 611 246 649 45 119 738 925 250 149 469 5 828 281 673 474 201 532 786 503 74 222 948 10 514 890 589 66 11 161 575 864 321 480 540 445 433 19 548 148 117 425 654 974 700 624 805 496 662 283 656 28 855 905 639 401 395 507 424 849 451 805 905 88 913 404 900 452 126 216 421 627 76 308 387 287 731 801 529 846 684 901 914 745 286 196 546 432 790 972 807 665 129 233 790 745 692 91 77 240 638 702 516 526 479 559 601 504 377 831 946 871 817 78 859 889 945 3 422 29 564 343 79 548 43 221 991 29 998 364 770 731 278 806 780 464 627 987 992 494 725 876 512 855 103 956 946 450 988 901 596 3 397 307 680 354 324 339 373 492 417 802 927 553 596 693 621 236 937 926 172 554 468 565 999 68 354 258 369 204 393 989 135 665 782 419 605 497 16 330 809 829 792 788 893 765 613 191 303 337 683 270 723 401 270 241 927 990 912 192 668 803 909 930 344 938 39 750 274 398 222 25 830 308 869 113 495 508 365 136 259 72 242 444 710 353 298 127 289 140 334 412 822 213 151 675 588 163 487 217 607 688 154 887 975 597 646 388 723 164 671 305 495 764 474 969 819 706 230 154 149 994 489 669 609 375 961 328 293 86 960 684 592 705 265 472 280 725 255 768 681 626 440 349 847 501 280 58 336 549 394 63 11 169 993 178 952 571 271 49 144 621 611 480 196 603 962 486 534 688 271 980 506 431 830 683 741 269 84 562 590 168 181 434 644 810 377 803 767 231 59 569 260 981 958 143 102 328 804 387 898 567 995 34 93 908 255 817 367 335 711 783 413 689 70 390 619 672 422 435 920 727 445 391 343 301 462 435 18 745 864 395 109 331 180 873 953 520 996 500 620 259 157 853 296 151 184 730 606 451 169 223 237 761 940 440 707 692 511 713 718 608 710 638 175 333 89 709 672 514 528 832 227 775 104 661 68 179 243 177 31 816 393 925 256 356 888 888 46 601 427 954 728 325 816 596 343 708 974 76 65 86 646 476 376 280 544 751 698 723 136 782 65 221 872 999 173 367 572 729 228 131 599 228 841 688 946 624 609 345 920 306 934 216 514 575 927 579 94 934 398 141 687 915 567 635 592 477 747 377 175 998 97 443 496 415 91 465 730 214 759 479 784 693 786 658 117 381 934 381 431 259 117 467 147 25 912 614 850 389 338 867 589 80 657 836 914 466 854 58 744 847 656 710 770 827 385 303 355 803 645 321 570 420 114 922 549 878 297 586 667 103 242 654 457 698 361 941 430 998 656 375 233 544 815 184 445 199 799 997 645 64 389 753 155 756 658 729 686 114 643 71 447 203 652 659 479 51 5 896 751 185 348 887 424 794 596 657 986 783 973 701 274 160 952 731 645 899 534 980 489 206 678 272 464 36 127 866 604 460 994 842 640 506 403 982 161 456 719 1000 484 252 536 946 966 65 331 390 734 664 426 661 877 316 697 845 842 565 307 425 387 854 36 589 753 254 557 764 102 262 543 436 759 406 506 362 405 144 853 495 412 620 811 577 70 673 631 794 62 984 636 730 495 531 153 530 301 918 110 282 203 168 53 421 249 385 360 191 124 925 681 791 420 146 516 814 569 612 392 919 838 691 797 792 988 441 320 85 644 59 469 631 605 212 280 77 874 138 354 312 842 293 832 74 383 577 863 473 387 654 957 409 106 853 16 462 452 112 564 320 351 728 421 100 551 78 521 975 927 933 810 979 296 119 511 826 560 330 270 648 118 251 339 623 724 753 422 392 152 239 317 278 116 212 997 518 690 328 960 235 538 51 776 817 925 560 51 666 690 33 150 799 757 73 395 237 709 282 446 931 64 669 452 84 51 333 695 743 206 956 606 614 385 654 409 424 45 216 109 957 441 661 339 921 275 362 124 765 708 744 544 168 506 988 669 320 435 527 22 289 519 855 764 262 201 928 636 321 566 828 61 607 471 728 163 6 733 179 102 557 205 820 629 260 974 937 337 306 32 768 162 239 139 93 983 138 859 143 777 444 340 295 885 481 317 129 916 368 934 592 322 198 346 972 899 494 525 914 105 207 189 237 462 720 853 377 218 433 312 68 880 617 147 220 182 25 259 359 740 526 628 836 383 508 543 771 938 963 125 619 167 332 146 620 819 52 707 439 294 248 448 550 25 834 570 882 435 241 870 832 557 678 488 508 315 688 724 526 400 300 646 229 292 167 236 527 390 590 914 76 658 384 374 731 988 246 166 705 931 523 821 424 329 696 999 569 851 761 38 46 182 116 709 492 247 5 802 192 582 628 223 808 578 497 335 904 692 377 121 466 757 497 444 390 218 33 944 37 312 499 95 48 535 602 77 356 911 195 220 36 357 794 676 202 99 455 891 308 595 103 783 868 624 731 119 463 104 531 13 161 753 933 188 243 797 423 554 576 230 198 243 882 933 790 954 779 854 981 505 285 771 162 752 509 901 261 576 346 59 493 745 535 626 335 386 737 629 872 505 813 642 111 511 810 347 460 858 619 972 668 312 600 666 12 137 113 664 780 283 894 706 183 224 304 81 987 81 205 123 203 890 547 841 143 91 728 731 927 719 64 299 404 316 472 386 970 284 449 453 916 811 233 146 522 606 193 735 217 626 195 493 251 112 465 224 467 465 212 455 138 235 697 756 716 184 290 781 417 493 998 511 47 275 741 732 389 598 750 801 255 448 14 85 679 433 309 940 931 729 149 972 559 61 236 300 133 61 370 991 990 312 446 967 850 702 43 425 713 83 853 776 413 673 802 310 188 862 758 207 323 322 643 54 965 418 41 337 623 461 178 729 686 902 523 712 929 493 381 733 224 758 422 360 425 945 273 494 953 16 931 601 509 471 233 90 305 756 2 88 837 920 270 113 359 164 99 366 351 550 232 288 635 559 340 706 864 389 988 683 441 556 689 625 777 948 593 38 499 306 838 39 509 976 194 402 197 938 982 555 730 513 386 824 299 470 206 427 1000 489 717 825 457 404 265 773 436 385 727 565 651 201 595 314 793 598 619 315 676 122 247 206 837 387 674 868 894 267 604 901 327 713 607 640 286 410 62 247 363 125 374 284 548 745 235 823 873 609 277 336 547 530 96 997 316 430 915 973 367 734 264 750 51 446 605 181 936 437 691 534 907 272 172 618 406 283 827 642 300 571 735 667 89 882 931 348 440 530 989 235 795 961 636 381 700 393 124 971 137 142 313 785 766 585 301 370 894 570 853 270 620 759 49 395 214 548 943 730 317 86 787 343 924 268 815 657 200 862 863 177 243 869 522 709 879 757 144 506 839 644 840 829 347 101 879 112 706 180 989 273 568 387 247 861 316 531 454 776 110 579 371 748 376 703 357 199 672 674 241 889 213 675 781 623 15 318 130 578 515 733 710 299 108 172 135 383 907 889 56 151 933 903 504 72 622 181 828 785 756 306 844 272 683 362 944 812 6 121 679 779 220 347 14 844 912 722 816 79 859 743 949 35 55 129 502 334 405 698 645 694 817 910 719 830 582 898 51 999 20 717 893 441 922 574 612 587 70 48 704 86 833 395 892 676 939 133 189 510 57 149 546 499 275 512 246 742 140 283 344 546 491 786 918 415 42 323 97 473 575 521 298 970 613 725 519 905 252 878 175 941 245 774 460 830 424 300 911 172 145 794 933 439 905 333 964 623 429 466 975 216 779 214 932 958 688 270 586 379 567 144 26 589 757 395 741 27 160 112 321 193 974 23 583 649 444 708 150 929 418 494 840 247 319 79 771 505 715 229 322 574 642 801 271 44 791 989 692 388 982 243 673 288 973 541 392 333 505 676 206 472 208 651 276 192 68 983 580 139 58 863 961 414 467 302 918 512 994 32 516 490 307 39 264 141 934 684 13 145 396 152 203 712 580 610 10 63 525 959 315 798 444 277 469 247 468 662 140 591 373 452 490 606 846 545 825 865 621 507 928 395 826 303 560 132 269 595 919 356 793 356 895 713 700 675 814 131 803 495 758 377 922 422 109 909 708 523 358 673 949 409 448 505 237 378 692 48 619 471 310 715 174 597 701 647 381 824 831 199 54 731 604 664 71 288 558 554 884 322 399 443 568 384 456 794 488 325 490 162 467 918 848 665 796 544 508 856 163 711 889 220 692 596 772 140 46 545 38 555 769 147 792 168 258 14 538 471 938 304 356 7 499 306 916 798 599 834 143 229 416 467 825 363 173 962 983 980 955 462 632 324 546 40 423 126 746 943 422 328 580 572 330 850 64 909 675 489 347 760 842 726 232 382 590 889 286 995 72 896 421 648 245 833 561 796 745 780 918 704 433 778 556 633 747 137 270 63 412 343 569 359 618 129 645 297 606 291 358 770 974 774 289 389 534 114 515 98 246 895 584 264 221 889 851 779 943 350 670 613 896 260 561 258 69 534 593 854 847 664 795 318 304 914 98 224 307 285 183 854 711 532 824 776 430 758 279 368 930 489 330 59 746 800 361 204 447 207 737 64 705 679 624 325 942 865 328 872 279 418 544 661 797 731 613 898 281 781 639 526 709 773 495 509 696 679 202 612 226 326 267 76 491 903 116 230 438 432 657 283 37 210 715 645 350 176 706 1000 464 596 684 33 298 197 44 579 502 145 232 748 387 35 802 732 987 743 344 594 141 751 765 201 143 851 968 464 627 730 16 446 988 913 48 768 834 986 845 3 51 231 581 11 178 660 784 916 62 341 836 714 337 284 36 86 721 465 44 486 868 132 948 295 916 12 742 108 856 124 1 412 266 382 276 741 44 66 40 66 956 567 83 119 395 379 916 440 129 675 964 999 331 801 235 266 898 987 366 554 291 3 941 644 160 903 659 227 294 893 728 498 685 522 127 7 666 68 115 188 486 21 648 117 494 636 422 783 196 190 777 814 126 373 217 23 395 991 624 629 746 252 56 970 937 452 136 840 794 925 379 968 890 564 81 958 86 962 863 443 853 225 579 32 259 569 73 75 199 266 230 639 332 32 521 549 792 55 19 543 432 651 292 217 314 819 320 72 558 363 860 798 271 450 864 164 453 779 382 179 46 616 56 568 53 760 140 465 46 420 900 261 596 951 410 655 586 276 539 250 976 270 996 349 185 677 445 174 967 682 176 678 529 109 452 915 951 50 358 169 289 174 738 781 122 704 344 514 192 39 285 271 576 448 812 849 823 132 232 567 965 545 286 815 488 976 916 139 114 364 599 995 523 115 765 969 665 547 288 575 912 914 58 249 666 181 313 886 466 689 989 727 825 419 133 922 58 451 380 723 452 827 270 47 433 865 92 955 525 835 566 263 800 262 599 822 227 908 661 731 416 438 258 390 237 783 965 352 125 357 675 131 672 81 354 761 375 632 38 292 690 662 4 912 199 972 249 90 239 467 9 508 255 381 87 451 371 330 519 311 891 901 214 653 798 664 566 681 715 578 140 446 205 855 820 646 190 930 852 994 463 470 639 781 410 752 488 137 461 837 518 304 13 786 887 790 798 876 879 448 610 243 213 101 105 518 755 868 143 962 536 744 762 445 841 705 698 792 408 440 942 225 116 515 280 552 990 666 447 653 217 323 603 360 798 91 192 753 531 974 370 896 285 3 444 363 317 71 995 886 891 447 64 667 10 227 49 192 812 110 872 880 351 840 614 532 111 586 652 577 527 172 67 361 700 725 75 69 368 106 388 384 670 873 110 403 983 300 759 69 411 838 211 14 437 380 672 783 875 449 683 446 74 885 137 193 311 928 421 788 422 842 887 818 797 274 757 184 185 685 102 842 47 618 397 272 160 419 112 849 420 21 841 653 570 471 498 820 358 400 32 104 972 192 225 234 219 326 663 599 617 736 901 315 183 949 370 925 992 575 962 226 989 590 305 568 140 25 457 530 14 830 535 938 198 85 396 385 579 860 182 713 778 591 484 961 103 730 284 379 158 75 548 891 113 64 263 42 731 203 18 791 240 94 861 99 834 943 794 75 289 986 729 51 211 868 382 488 410 702 313 770 581 910 942 666 9 351 91 182 362 120 285 750 910 217 202 179 238 512 469 184 675 471 29 161 55 294 266 678 153 763 227 247 834 268 897 564 346 50 678 775 919 257 821 30 204 794 180 791 783 728 53 85 351 279 720 640 784 998 776 569 875 50 288 229 663 62 213 794 903 99 202 772 843 214 559 606 251 733 855 570 224 593 469 350 400 294 377 683 144 748 176 369 605 301 362 635 196 212 368 713 466 543 656 862 866 294 339 329 575 213 164 39 573 994 27 368 374 668 78 885 274 619 125 537 809 769 899 845 829 817 462 537 295 385 876 884 548 429 76 141 601 19 312 370 95 478 316 603 383 974 960 442 869 307 995 231 788 59 878 168 482 97 334 433 761 58 5 523 390 684 64 345 189 576 419 310 258 35 225 678 512 259 213 445 229 287 275 970 399 260 445 852 617 510 767 219 313 71 480 556 713 788 745 707 577 977 912 565 865 509 588 619 79 715 396 331 449 302 997 28 679 805 106 707 225 146 68 695 221 431 721 794 30 502 381 333 738 981 843 304 382 144 626 918 747 401 107 134 913 722 55 141 133 481 276 635 881 195 335 751 716 631 659 100 710 307 402 918 167 753 292 931 450 911 919 30 369 984 567 616 711 449 287 754 117 90 659 103 48 31 836 905 803 315 990 391 182 46 226 402 538 879 922 306 803 204 588 332 514 399 92 905 569 300 888 258 559 643 718 721 639 350 502 944 486 73 974 705 227 181 934 567 173 903 422 29 401 973 376 253 952 939 862 389 29 995 300 820 515 678 293 74 615 191 935 899 710 148 399 208 716 375 752 322 47 674 756 525 174 137 514 734 936 5 186 454 520 254 202 323 528 640 410 511 189 102 497 861 740 970 440 229 292 88 568 187 400 168 45 719 130 836 87 305 220 713 20 892 765 754 973 656 524 343 811 796 673 980 88 698 408 848 930 949 658 827 82 223 580 598 534 129 175 750 407 318 771 849 270 362 967 68 463 119 688 325 14 303 728 396 429 675 890 90 155 421 788 524 363 595 867 874 392 286 812 58 713 380 154 254 271 168 869 664 121 441 370 218 199 987 958 634 380 30 911 868 893 958 180 223 268 799 776 656 11 74 929 584 123 344 414 492 648 20 66 698 804 28 599 978 33 956 814 206 437 353 155 261 190 633 254 634 349 12 54 705 155 173 853 284 725 870 102 813 689 509 946 256 215 303 295 162 334 668 774 979 609 837 498 663 607 494 244 436 470 194 332 449 72 371 219 194 3 951 769 374 137 990 227 198 464 532 221 404 609 183 961 1000 130 210 694 970 899 220 610 722 206 124 771 634 371 16 591 853 9 586 755 512 983 245 858 194 690 699 335 945 323 139 560 499 295 114 558 748 143 452 878 202 437 259 403 789 331 619 114 553 853 197 718 248 294 76 385 282 261 697 131 654 885 422 44 142 805 843 123 385 378 345 454 745 932 493 642 596 743 466 431 3 752 652 718 987 829 418 863 592 973 471 180 655 255 482 183 89 672 260 126 294 612 597 106 898 269 398 733 191 394 489 47 18 822 467 868 547 592 86 807 506 636 348 869 283 587 778 897 926 802 853 367 320 11 237 364 32 991 33 180 749 798 35 272 453 610 349 395 594 227 954 532 456 894 319 370 470 49 116 132 238 856 424 231 956 910 35 680 128 66 757 898 351 734 875 831 616 146 564 895 607 213 943 325 139 526 112 793 730 539 154 576 44 811 867 645 887 13 94 998 199 598 950 189 756 691 82 417 452 582 309 621 821 623 175 700 351 361 173 266 826 185 604 572 228 476 278 870 64 822 845 437 411 142 574 591 783 79 122 553 690 655 694 113 895 82 294 370 335 682 857 56 602 360 266 698 513 993 925 943 831 691 759 61 186 721 246 606 756 923 66 154 414 854 927 99 234 308 888 492 658 621 197 395 148 549 667 984 198 761 775 833 157 610 815 581 618 873 53 723 271 292 338 360 623 759 326 495 715 702 752 285 357 13 628 583 399 941 157 833 338 660 670 322 610 920 947 897 490 906 559 820 380 466 831 2 618 503 180 745 811 262 287 341 202 502 154 924 370 236 968 240 449 71 30 673 853 406 729 1 675 52 136 923 611 316 904 428 982 372 730 877 782 676 825 365 989 866 526 725 808 851 863 136 879 6 766 284 459 253 764 494 663 784 428 730 663 302 372 677 617 850 644 283 976 429 351 586 452 49 887 940 524 12 673 42 554 976 455 816 282 192 889 998 38 631 335 441 901 803 83 707 825 746 226 942 665 147 159 85 72 64 324 797 944 110 466 608 693 138 569 20 914 459 195 554 299 317 165 212 369 115 1000 770 251 325 725 649 142 895 475 63 280 582 923 202 352 982 453 312 442 477 869 17 374 315 883 843 427 266 905 759 89 325 773 563 789 108 88 759 691 51 535 667 494 968 138 323 731 666 352 307 174 456 830 648 942 546 737 101 281 568 955 170 641 545 935 772 620 935 645 176 726 81 348 106 131 99 192 294 448 305 354 799 619 244 408 840 93 114 756 173 973 779 830 804 952 211 443 620 326 164 609 138 626 135 568 671 638 829 750 876 403 678 570 147 928 648 827 531 718 941 86 829 214 760 315 652 447 586 33 298 571 471 636 922 699 125 821 773 39 926 319 262 27 507 602 82 507 717 541 305 616 997 681 682 329 760 318 163 358 880 888 898 861 771 400 167 903 677 448 476 801 533 464 513 940 180 850 413 665 2 868 60 922 23 79 287 915 497 19 881 580 487 296 218 556 858 774 664 501 543 414 412 602 433 633 576 862 412 203 477 594 211 684 804 861 889 999 334 13 770 332 549 314 599 198 723 564 68 108 90 938 765 90 976 942 748 548 220 394 38 988 38 762 124 371 925 322 472 33 641 146 172 162 208 388 881 975 479 622 908 47 384 40 315 192 564 310 575 422 369 193 933 153 125 738 807 4 39 429 245 126 761 118 483 465 288 154 364 800 866 732 145 57 672 695 696 835 887 47 28 484 54 786 578 831 603 3 426 933 252 365 218 943 893 890 869 784 241 285 696 269 79 825 396 215 130 365 721 696 632 568 436 235 506 740 765 386 993 575 56 41 11 475 994 814 784 893 512 845 709 337 167 437 10 652 226 465 735 835 709 342 549 663 24 85 944 523 615 764 957 976 255 768 907 770 985 824 812 151 343 992 117 196 923 730 89 433 276 328 590 719 161 382 442 434 885 124 888 147 478 438 211 773 563 248 327 757 937 609 401 415 274 809 574 188 472 268 788 831 505 916 837 296 621 684 439 635 53 591 908 545 455 606 30 736 992 728 314 929 516 366 811 290 9 499 55 354 660 785 636 192 129 29 461 999 743 820 537 459 473 741 317 843 948 747 654 744 978 204 342 780 184 443 372 52 682 234 255 53 478 163 740 947 722 836 67 103 211 862 118 1 924 985 101 535 528 926 917 717 676 771 930 992 25 444 1000 277 496 421 646 194 720 703 359 409 640 360 519 338 403 52 176 538 909 634 729 193 924 670 295 873 542 21 679 931 774 480 859 935 521 6 820 72 418 303 597 975 225 252 10 622 195 476 243 216 250 752 302 512 738 398 348 406 706 266 520 531 809 35 149 894 334 622 949 909 165 870 323 579 397 339 427 137 752 958 933 38 647 289 578 821 812 361 42 794 470 561 80 486 938 483 663 598 209 733 594 251 657 288 723 245 802 605 750 836 181 288 601 847 976 136 982 556 113 861 724 346 82 322 773 422 183 989 487 327 686 804 977 233 517 344 579 558 255 512 426 833 394 644 879 506 874 965 893 242 100 945 751 831 957 174 243 245 953 936 674 899 179 536 698 345 987 290 224 239 781 572 632 746 320 125 93 61 314 327 876 56 847 644 814 873 269 303 789 347 487 984 870 830 425 751 809 489 462 306 799 766 102 613 230 585 267 989 956 708 378 595 316 294 842 399 690 202 225 93 745 202 650 427 383 539 481 145 733 376 745 601 400 821 952 858 128 948 372 521 979 347 513 845 591 939 207 604 518 112 20 597 617 257 244 283 955 666 448 41 543 495 203 755 435 696 928 209 564 334 372 928 256 637 904 608 118 830 366 880 765 226 758 659 561 507 70 196 235 566 350 357 97 845 880 249 897 798 890 851 310 36 224 394 781 507 182 423 867 21 555 74 440 390 472 635 783 603 658 155 29 604 443 475 380 133 474 82 781 636 153 417 77 582 238 489 662 342 222 127 666 881 497 856 958 842 474 689 868 365 72 726 820 715 43 504 781 175 460 627 849 907 762 481 112 486 957 464 947 366 656 376 531 331 448 601 274 245 19 878 343 104 517 472 900 195 890 593 289 495 115 354 364 936 745 269 204 656 267 49 837 697 532 517 78 175 200 857 703 173 952 691 836 301 85 963 203 631 811 623 278 48 198 770 740 505 354 16 864 331 857 38 877 621 173 761 502 773 112 408 329 977 364 93 634 488 159 655 406 768 997 877 72 90 43 729 710 990 908 218 452 184 769 436 676 482 579 488 493 672 56 199 455 989 372 206 838 446 237 127 570 801 983 583 810 340 621 272 282 983 797 840 739 562 912 286 74 100 504 39 578 898 856 654 200 302 189 994 137 855 74 105 623 98 14 565 543 409 521 42 511 918 836 88 281 73 818 999 986 52 456 703 308 451 308 634 523 727 752 193 81 115 575 775 753 641 708 783 810 308 70 931 427 185 941 31 291 647 777 337 340 830 117 893 651 476 76 272 792 869 411 956 363 145 771 993 200 993 527 83 716 9 35 275 617 717 344 30 743 575 108 622 859 458 824 376 31 308 438 842 800 447 237 782 107 263 971 876 781 828 848 822 81 316 827 546 47 246 646 499 962 561 115 290 495 263 17 107 430 320 889 110 638 209 36 533 244 229 936 943 300 55 243 828 420 112 884 143 904 983 16 678 543 907 515 759 849 189 710 939 670 576 558 881 176 550 48 526 337 841 554 963 317 383 672 149 690 964 451 951 57 12 718 890 810 9 249 740 323 179 18 924 832 654 117 308 324 597 933 971 973 458 61 16 496 15 417 616 997 269 680 790 749 43 8 330 676 787 995 50 852 512 291 656 323 923 593 859 551 286 936 517 996 23 882 39 864 503 684 517 38 763 695 365 647 996 400 907 873 335 62 455 622 990 38 539 286 304 388 643 515 475 440 197 944 133 59 807 942 105 32 917 109 953 607 325 389 193 152 755 529 33 96 548 985 176 209 872 761 911 844 237 710 607 733 62 234 325 24 652 932 580 435 723 677 327 544 782 445 328 728 894 676 559 435 656 450 649 357 832 643 765 272 536 769 870 866 735 779 377 278 231 749 312 954 988 761 932 222 840 120 89 12 626 149 773 98 403 782 352 40 734 683 748 772 890 816 929 294 230 549 767 565 338 24 168 443 92 432 386 941 194 830 68 673 756 939 450 932 437 876 311 257 333 635 416 712 918 314 590 238 117 961 806 20 20 282 366 194 725 601 709 242 919 743 161 567 669 340 397 122 896 576 412 606 830 110 257 32 177 343 153 605 882 625 739 408 954 494 403 913 441 752 935 553 798 387 173 826 983 3 288 948 40 5 238 862 966 394 45 314 449 402 98 854 666 8 853 187 544 177 672 62 650 334 874 565 189 77 85 245 648 455 635 724 391 698 190 942 842 30 238 195 810 669 634 512 699 626 89 444 954 794 565 481 7 67 373 256 153 164 422 516 931 626 946 647 423 951 789 841 225 46 336 514 682 512 601 888 560 704 861 120 179 773 730 77 221 936 384 600 283 627 236 948 420 531 890 887 665 525 796 25 779 781 350 152 966 7 152 478 414 297 566 154 338 726 499 473 912 355 83 855 738 475 232 480 91 605 738 803 310 110 827 509 96 194 385 569 615 531 929 681 578 549 99 742 777 290 794 300 474 323 530 671 96 991 656 776 828 497 41 831 789 168 721 371 683 337 864 882 462 1000 598 322 337 506 241 141 11 174 818 951 886 864 968 953 226 753 184 880 335 94 243 737 158 57 37 150 766 527 214 310 911 209 598 780 822 964 712 107 362 623 446 708 692 695 202 814 826 311 616 930 962 726 436 535 3 556 364 948 114 977 500 245 836 612 406 549 17 55 291 758 398 779 456 880 860 125 973 469 621 188 708 994 979 469 670 848 6 552 182 473 299 496 999 63 118 753 300 102 294 944 771 165 253 895 335 162 820 258 561 700 517 166 405 813 68 938 726 607 607 703 622 705 554 293 684 977 853 29 919 273 769 972 726 518 261 732 151 964 57 332 999 520 504 50 818 944 844 34 864 943 940 672 7 235 752 541 676 33 910 787 391 381 205 425 736 331 759 791 261 668 940 774 183 605 122 918 853 358 881 801 405 764 675 729 439 755 874 731 467 946 267 461 844 393 514 232 634 777 952 895 929 523 135 832 53 935 175 869 528 231 959 545 619 27 94 122 667 452 377 295 898 434 378 631 908 323 821 880 366 962 917 956 809 474 309 145 709 72 45 793 145 243 555 918 247 239 816 521 279 962 502 326 138 548 203 774 290 854 993 730 687 507 464 733 152 547 736 329 872 591 832 640 588 946 453 667 491 262 843 144 865 455 520 335 998 107 195 279 238 382 761 249 507 3 928 179 982 308 532 401 501 195 688 389 373 810 415 971 219 497 221 475 819 320 721 926 312 99 324 141 51 562 606 7 490 754 148 961 974 564 227 131 945 605 133 336 568 436 810 812 1000 143 555 793 968 45 727 180 83 77 591 279 891 224 308 822 495 132 700 517 433 784 901 974 310 970 393 439 935 571 886 191 427 679 808 45 790 489 428 622 486 762 17 48 612 93 941 136 432 611 723 904 48 517 782 528 532 358 596 787 29 713 848 609 665 523 194 111 368 520 403 929 561 664 812 17 807 951 211 252 42 285 106 486 957 924 208 679 655 184 748 476 405 486 276 340 585 924 31 581 923 363 406 242 612 310 499 193 185 356 632 721 553 829 418 517 347 635 295 485 139 696 586 332 544 974 747 325 327 999 922 966 690 978 973 981 586 21 172 281 598 802 733 401 742 429 796 796 650 216 322 40 786 610 46 83 342 925 998 853 732 991 847 729 682 302 225 459 202 803 801 780 558 245 474 125 246 260 758 957 625 259 578 661 787 350 618 66 237 135 802 129 531 563 393 638 416 601 5 922 373 219 870 706 924 146 185 598 117 821 492 180 265 752 969 342 654 874 144 285 39 425 797 961 300 786 847 187 768 870 707 741 146 910 348 499 556 980 831 491 772 88 905 553 773 161 491 432 64 679 546 131 291 95 935 495 410 224 164 604 20 942 981 282 457 9 633 340 862 480 883 775 880 469 815 614 261 739 329 671 192 880 823 684 485 398 124 880 640 428 605 442 722 746 198 521 619 214 2 982 965 29 338 56 448 927 159 439 181 96 289 73 7 486 819 137 307 265 42 169 304 104 653 65 795 339 179 435 933 903 35 897 613 563 375 268 744 569 40 860 661 128 879 648 814 210 745 442 549 882 392 868 916 778 143 102 656 830 19 920 22 222 221 307 5 807 442 314 608 897 26 785 198 57 519 210 787 16 843 913 590 227 292 647 987 488 131 299 982 219 130 591 902 875 290 430 885 850 534 673 241 450 829 362 97 725 683 533 158 217 696 724 605 1000 646 410 750 770 896 466 914 841 714 73 906 937 568 341 97 100 724 944 528 159 350 97 724 35 275 246 913 67 404 352 204 401 143 659 159 725 410 127 142 349 407 387 918 685 390 690 944 339 678 306 518 956 176 131 119 993 979 735 81 906 996 358 412 11 304 429 244 203 402 642 644 621 86 424 395 275 342 976 880 804 558 705 814 547 150 784 958 840 240 345 533 458 632 437 674 521 377 774 620 601 295 924 922 675 757 746 285 207 672 632 82 315 14 166 47 417 682 261 931 134 881 463 118 955 357 615 149 666 809 558 150 770 728 813 646 14 176 17 990 624 305 284 156 716 777 212 839 875 115 703 599 838 819 849 14 683 265 120 930 294 796 750 970 361 15 876 131 841 411 546 226 443 403 356 488 299 720 806 178 10 726 778 138 322 297 6 302 876 215 397 543 459 531 637 250 509 797 854 749 374 685 904 945 266 948 226 898 490 635 677 137 68 338 598 485 228 350 183 249 937 595 633 886 862 784 709 459 460 41 178 348 504 751 997 841 390 509 790 30 113 647 428 510 238 709 187 864 983 783 9 837 499 294 834 530 158 135 336 136 279 520 306 619 803 748 867 217 64 796 875 834 623 452 1000 573 39 888 90 929 580 770 792 733 444 575 601 923 332 662 413 163 123 782 383 849 190 17 805 854 301 247 480 317 9 265 957 934 361 528 660 176 817 596 320 106 961 505 871 99 817 500 380 767 368 710 510 959 408 553 100 657 631 869 74 322 840 963 854 367 485 760 299 557 502 337 914 150 926 308 775 62 811 739 111 912 53 354 36 739 562 985 582 604 868 529 969 357 17 44 527 362 787 763 745 589 499 164 859 836 496 705 402 109 523 240 631 490 726 333 498 119 342 533 915 548 852 299 312 307 174 198 717 14 16 158 237 187 865 39 217 746 841 46 259 132 940 215 244 968 201 17 367 813 495 778 665 881 59 992 841 643 528 887 676 159 385 130 61 820 147 561 808 16 861 82 358 793 780 668 389 883 245 856 463 479 957 946 169 216 345 464 514 628 598 595 420 402 827 205 859 419 318 370 92 863 353 869 475 169 369 851 978 755 751 583 918 282 96 315 144 793 519 74 894 737 649 225 991 968 203 728 499 632 429 410 835 412 312 212 607 954 423 121 641 284 333 161 395 235 623 292 358 597 259 315 756 644 609 215 966 313 657 206 278 480 140 41 645 838 814 381 703 429 340 443 621 217 426 782 157 930 693 294 365 435 665 944 490 776 537 585 478 337 299 743 146 438 439 748 421 792 76 891 672 454 846 266 887 320 271 732 954 60 477 392 189 589 112 961 664 113 305 578 469 852 111 538 508 100 696 400 192 530 462 107 131 237 986 331 931 984 870 323 742 692 106 553 677 567 706 24 295 824 281 395 344 895 494 348 33 262 742 931 769 851 515 847 390 497 554 894 916 184 208 431 983 816 748 928 805 292 200 925 39 526 897 606 666 315 810 948 448 505 825 255 750 564 29 978 584 60 51 294 753 79 623 579 277 96 115 28 240 920 670 705 223 122 44 587 952 888 685 361 256 446 175 361 894 195 701 928 577 438 234 184 95 577 933 646 542 766 948 791 82 234 151 905 391 627 526 221 69 60 596 800 105 815 406 640 438 977 955 656 137 928 594 687 825 808 304 384 208 571 640 335 14 189 210 535 831 410 606 201 190 989 837 981 985 263 93 808 975 993 283 847 957 784 497 455 750 818 698 538 640 864 532 500 971 115 689 720 111 5 354 466 478 267 374 805 609 107 982 979 29 534 938 795 267 196 440 370 101 265 148 499 659 912 517 528 957 90 508 34 662 946 81 618 348 507 353 270 410 361 337 62 669 9 33 953 326 215 896 405 166 313 610 878 719 435 111 388 891 108 597 66 425 844 774 993 418 859 211 585 370 872 870 580 520 291 218 475 335 109 742 673 287 742 454 968 470 141 730 65 136 713 370 30 888 942 330 287 753 572 481 378 450 371 533 398 306 568 743 545 936 555 547 212 779 976 970 465 295 64 460 796 205 417 440 122 98 477 817 258 189 649 257 382 418 742 491 389 811 674 625 452 532 380 670 333 480 841 494 694 948 371 186 884 6 338 1 160 182 142 542 3 26 3 245 163 75 249 819 404 722 687 554 215 50 33 895 176 510 370 143 172 734 154 621 30 912 870 931 886 815 457 500 318 246 896 619 110 244 642 145 461 125 204 850 250 771 92 887 852 648 331 159 452 38 756 873 648 560 305 121 499 129 193 916 275 17 782 426 282 639 554 602 384 144 83 723 293 667 205 207 283 840 8 539 565 841 370 409 546 952 436 275 920 472 361 770 180 592 635 361 955 453 142 663 37 207 378 565 696 851 432 579 28 358 16 651 908 349 492 195 824 938 458 140 72 576 724 137 11 831 289 249 366 31 77 923 153 446 867 631 635 467 638 792 721 66 708 183 607 920 162 897 386 405 695 967 834 417 874 159 813 282 818 928 215 738 795 573 946 743 675 932 107 119 355 626 69 765 849 869 274 492 863 933 66 571 274 826 212 855 798 56 382 610 924 31 320 865 247 817 595 561 233 229 600 633 135 967 568 868 837 305 408 894 361 837 748 638 905 206 363 341 289 232 432 898 295 18 994 759 777 677 256 907 285 801 388 387 714 297 961 611 204 784 456 811 300 427 878 507 917 315 794 971 493 501 955 296 394 160 31 258 525 772 916 142 624 648 716 433 542 283 110 369 827 840 524 391 929 778 6 542 178 814 482 980 109 638 637 262 406 96 690 310 362 519 69 153 208 376 929 591 993 498 999 465 368 659 79 840 964 110 296 49 83 611 553 322 958 276 916 21 859 183 781 262 96 246 533 589 533 708 661 400 825 544 758 796 83 454 957 721 864 648 755 966 119 118 33 310 606 679 296 103 882 621 428 132 934 389 780 614 597 748 633 94 158 124 460 570 426 559 971 915 451 658 898 910 754 829 180 575 451 591 16 66 460 552 760 153 245 787 12 617 525 511 537 885 111 140 530 16 351 765 747 270 391 324 258 525 409 972 277 254 324 595 89 824 405 429 289 79 242 272 289 684 211 389 587 908 511 744 151 304 226 162 419 852 810 704 107 199 284 852 727 188 267 380 824 970 38 141 519 871 811 147 765 301 449 888 311 569 240 427 811 981 996 948 290 756 392 231 387 368 950 876 584 473 680 259 728 114 864 792 430 558 910 940 704 972 921 214 201 917 397 809 898 746 177 966 428 435 645 267 513 640 25 100 178 575 647 228 881 906 874 787 711 473 332 492 50 364 607 322 382 453 837 554 952 908 617 692 655 668 609 98 185 807 760 909 565 697 205 493 145 964 96 117 229 610 923 223 371 524 94 534 802 893 621 33 837 792 581 776 388 363 347 335 714 84 863 743 859 870 692 532 233 960 228 843 51 658 561 489 519 294 480 510 533 741 877 624 324 414 466 690 633 75 472 236 236 740 904 329 623 419 83 577 292 492 995 238 34 383 423 968 771 121 464 313 920 453 436 275 176 339 387 549 862 62 448 948 665 327 773 662 777 616 178 874 629 921 624 323 841 780 475 952 589 505 929 695 992 378 628 338 502 797 605 774 857 800 682 74 977 488 722 63 652 2 682 41 245 157 470 560 40 849 262 747 349 769 765 519 1 948 541 513 71 420 526 10 97 583 306 82 924 717 869 256 804 50 52 289 209 341 931 929 665 490 808 950 507 170 877 86 709 551 507 880 507 638 602 860 359 103 274 574 939 384 505 434 910 588 733 733 306 902 341 742 610 520 927 961 837 405 339 859 377 878 177 751 764 936 244 697 122 975 376 493 226 905 548 288 486 249 31 608 760 209 943 700 994 591 837 23 409 310 938 169 376 650 816 710 113 200 68 23 751 515 903 112 495 23 824 507 591 333 514 77 99 663 893 6 432 479 46 491 792 731 859 206 581 759 173 825 573 654 759 15 59 593 553 564 668 419 614 162 668 700 614 413 963 673 727 831 626 223 202 568 246 51 176 428 130 7 443 252 339 41 612 642 868 256 109 4 631 623 421 21 764 803 518 496 925 250 54 99 880 669 264 271 260 332 25 179 582 978 344 301 225 153 24 160 454 567 600 53 336 7 133 615 479 244 384 128 322 880 457 356 479 518 94 84 481 161 471 924 43 248 430 415 221 189 649 421 830 389 292 968 97 88 546 619 631 820 346 687 608 974 73 493 797 871 970 605 387 191 530 602 432 440 492 378 545 114 94 88 890 573 790 935 811 878 110 253 299 513 294 841 439 746 508 827 217 33 399 41 385 376 569 672 702 254 818 888 997 648 947 915 93 981 139 918 681 510 242 510 611 593 94 18 827 683 407 722 230 436 915 895 688 397 405 479 671 551 530 473 62 646 170 984 894 628 505 781 417 761 579 803 197 602 460 16 453 72 454 448 39 788 766 525 278 235 607 791 26 564 650 499 394 322 261 975 585 341 914 486 771 485 733 513 818 212 612 563 621 834 551 532 174 112 221 23 197 285 248 400 586 38 495 167 113 492 977 289 201 958 582 392 991 98 76 462 273 28 565 706 660 424 559 59 284 388 732 175 549 144 376 764 65 413 942 16 256 38 407 172 886 572 938 851 546 672 269 218 708 718 721 760 816 673 387 466 196 795 209 340 266 112 765 218 360 141 353 974 556 472 22 860 194 80 97 587 435 688 830 200 736 423 919 828 549 261 305 721 257 612 784 216 825 750 190 259 920 904 290 339 496 736 462 899 867 791 570 391 558 246 732 983 660 974 904 863 898 280 939 31 709 534 839 295 112 554 357 482 222 181 867 999 713 923 171 211 381 202 890 371 636 497 859 110 34 814 58 357 749 160 493 467 35 736 699 42 572 423 570 640 933 79 951 374 616 984 693 648 783 864 911 739 436 984 9 906 872 167 573 69 388 730 11 106 585 856 251 975 94 545 255 971 752 586 87 644 520 485 955 754 933 198 58 95 308 227 946 131 704 169 241 514 893 254 839 258 809 646 164 311 348 894 605 924 239 617 919 675 850 352 83 802 306 803 938 180 404 794 730 128 59 799 167 286 904 865 106 277 827 378 540 630 260 59 245 719 682 712 875 79 437 12 730 502 75 944 309 306 834 743 802 335 417 60 147 790 374 154 686 92 209 545 174 908 174 620 973 223 347 359 873 672 312 299 325 1000 811 513 684 442 207 892 946 919 226 281 305 68 662 690 643 258 557 999 544 722 331 799 892 174 940 118 220 821 744 628 925 455 491 680 314 604 862 917 926 832 358 397 905 569 138 606 601 419 554 894 972 675 117 32 809 223 114 862 798 769 734 865 987 720 872 842 742 462 435 824 184 882 668 597 593 466 858 439 758 961 831 757 124 402 943 130 264 720 46 55 983 431 931 180 432 813 261 309 741 419 178 488 72 367 393 412 334 249 298 576 750 258 82 229 496 977 806 416 828 899 305 432 542 625 823 410 189 193 357 439 241 895 65 252 326 577 666 867 324 677 564 305 761 606 890 223 876 733 985 684 720 19 105 431 865 915 646 764 262 255 752 841 987 935 382 120 835 291 59 959 155 364 245 421 490 613 758 88 649 91 535 572 430 640 971 162 355 956 547 73 455 341 626 812 819 9 236 956 460 706 588 284 957 608 997 470 133 703 39 812 641 293 953 839 720 871 341 498 210 876 613 196 750 244 91 20 310 271 978 828 815 697 680 153 597 511 941 114 476 133 459 91 521 246 443 833 958 998 673 693 312 638 408 474 339 856 898 5 361 3 302 244 629 874 696 130 766 704 407 303 989 151 935 423 22 611 471 201 117 311 817 746 667 504 500 301 22 626 269 881 402 570 306 894 531 933 35 293 488 733 146 75 960 798 202 812 800 769 649 37 546 835 912 220 154 625 904 82 684 775 776 968 338 138 966 80 707 386 718 259 245 84 156 535 378 122 60 375 771 328 578 988 17 838 524 752 635 729 620 902 194 931 863 701 745 306 97 367 248 786 782 415 859 865 406 668 125 752 597 590 853 902 298 891 41 221 938 626 800 824 476 909 897 811 552 574 784 619 904 527 918 488 633 499 799 737 827 57 711 611 737 116 197 861 776 701 815 438 299 277 91 693 353 85 542 236 956 578 377 680 738 219 432 679 327 678 515 497 973 431 286 921 798 636 476 704 688 391 980 253 805 116 794 220 206 359 36 972 149 141 663 314 948 470 344 574 372 744 664 244 339 977 546 212 766 893 694 816 701 198 246 153 189 280 66 686 338 65 390 306 847 166 769 10 686 652 677 229 831 436 63 547 409 498 883 857 311 453 594 486 576 276 374 598 846 288 526 6 601 953 856 559 281 480 521 280 836 393 578 141 193 661 944 66 187 584 888 641 937 338 594 308 200 11 784 673 752 37 75 526 107 519 333 748 503 653 772 200 706 55 419 121 857 815 606 788 574 510 326 7 319 821 138 398 841 195 220 263 474 241 771 715 548 685 850 971 320 876 484 782 67 538 425 449 679 498 898 857 329 67 322 704 429 313 412 106 197 604 77 845 452 384 348 867 942 504 732 240 222 795 567 21 318 88 660 337 364 78 204 24 305 866 564 548 575 435 83 25 896 933 27 526 556 914 574 131 507 525 304 930 956 906 231 333 82 28 761 305 965 787 371 951 956 583 681 457 625 778 82 954 627 492 579 499 83 462 39 69 398 190 656 842 429 991 155 833 737 424 115 289 243 366 234 271 490 11 693 794 768 143 849 512 865 971 19 302 901 258 223 882 691 264 666 161 920 484 157 873 596 763 959 750 361 571 979 37 111 333 220 426 623 333 21 403 429 582 486 659 938 634 79 938 351 42 734 682 524 200 438 716 286 133 35 83 589 552 329 349 37 105 573 204 439 669 475 328 356 814 370 393 55 466 661 982 514 843 463 226 72 174 240 593 618 914 992 866 310 996 5 686 855 793 620 319 989 420 712 800 717 946 668 30 832 838 326 339 489 561 249 258 379 947 629 554 96 830 211 240 456 532 550 335 872 462 307 623 219 249 679 865 409 52 585 267 197 493 509 534 279 785 119 521 647 554 286 910 596 198 45 107 313 928 560 959 971 324 843 320 603 994 116 412 751 910 353 66 986 294 404 400 789 304 256 985 213 829 738 394 663 538 780 800 907 184 468 788 984 863 660 379 546 144 388 617 949 184 504 347 250 147 535 703 933 812 432 24 186 587 941 31 544 405 991 471 907 724 394 293 75 992 317 45 592 811 213 196 9 146 312 27 788 552 192 658 67 333 523 910 446 980 777 302 211 954 327 404 668 126 372 488 731 109 308 891 667 34 986 641 925 292 40 742 232 286 355 99 559 918 582 675 11 66 478 15 823 142 523 122 298 811 621 946 819 536 89 620 682 540 211 651 831 153 659 769 493 13 404 497 284 746 701 90 979 322 438 850 337 435 619 10 528 161 877 575 875 764 281 242 840 183 371 831 849 74 755 662 735 226 289 85 529 801 404 377 592 620 766 511 375 123 377 648 330 560 286 82 344 404 745 547 653 513 710 960 217 729 683 407 555 874 275 193 244 854 207 733 975 642 904 743 992 101 257 784 84 682 814 633 973 999 543 749 338 828 124 156 485 721 683 230 598 342 495 923 179 166 452 620 708 374 589 368 231 201 217 44 51 400 655 52 848 709 322 744 271 884 474 573 14 126 504 661 322 810 182 906 208 423 450 783 468 58 58 522 416 552 662 337 260 128 461 13 431 917 590 284 288 93 384 265 188 177 532 161 572 124 854 834 52 308 907 268 499 518 894 277 62 232 756 382 485 176 212 806 214 160 622 955 281 590 166 28 258 215 403 23 244 462 495 607 454 244 160 809 113 552 205 288 803 956 300 172 427 541 891 982 676 934 423 217 641 324 401 161 969 877 870 616 271 672 706 142 615 603 665 512 499 936 554 483 936 618 667 842 770 445 602 438 90 50 266 635 784 688 22 851 40 694 736 931 805 651 70 948 265 199 43 498 668 606 416 660 787 6 731 879 166 882 504 218 398 783 98 70 731 307 160 195 185 254 698 978 373 180 142 560 56 845 260 618 212 252 710 510 488 905 659 530 827 565 8 290 702 319 793 456 570 829 723 399 674 74 786 507 630 939 988 829 966 621 63 220 859 190 862 614 107 406 151 233 150 567 173 494 524 25 944 187 714 778 637 376 302 591 6 47 900 640 906 749 636 748 762 344 39 35 847 679 104 827 725 33 628 37 457 396 108 711 404 823 617 896 31 314 807 674 378 931 597 770 372 845 862 843 465 369 868 227 702 845 209 61 372 339 515 187 947 534 143 177 587 102 986 105 344 418 788 10 572 74 918 934 842 218 711 837 149 349 902 31 561 542 941 39 260 338 451 575 277 906 171 969 706 265 820 833 346 777 406 274 354 872 451 205 684 744 58 171 739 648 952 959 657 145 533 924 970 730 216 10 585 398 800 69 446 529 84 207 305 147 149 973 819 87 151 830 898 251 515 914 952 12 767 3 765 435 891 447 649 729 963 221 178 356 822 95 993 363 618 446 878 187 48 624 957 515 834 769 671 820 928 462 745 405 131 26 759 461 770 407 954 96 601 414 712 948 536 619 683 677 249 576 386 83 968 586 317 345 594 991 207 301 161 409 344 269 788 752 115 487 81 399 84 796 977 416 64 39 177 516 670 931 293 593 829 38 442 812 912 103 344 553 11 813 921 960 34 841 560 399 174 452 534 987 684 182 972 955 731 307 944 139 891 593 14 29 592 443 992 856 367 449 298 726 114 810 497 905 183 496 211 346 824 705 337 518 747 160 924 333 427 911 131 722 172 527 563 693 819 287 535 361 523 336 852 244 190 943 74 841 584 85 949 447 411 202 930 46 971 674 865 763 3 973 95 181 428 253 123 349 256 362 730 272 492 947 845 987 589 113 379 866 420 934 13 860 252 991 863 917 480 470 46 23 79 109 92 895 286 405 674 233 649 315 886 796 66 641 338 124 409 48 725 726 461 94 271 570 968 849 521 590 226 416 586 65 230 574 676 648 674 782 726 725 771 655 529 70 144 825 400 335 495 307 976 799 699 376 790 398 752 989 396 904 395 938 439 92 812 867 641 178 949 89 735 937 287 71 771 159 388 498 289 314 485 268 321 528 503 891 356 135 261 787 306 924 391 823 384 551 506 202 102 12 997 897 662 706 461 342 257 943 375 601 39 52 867 324 192 747 562 553 619 336 805 688 159 165 855 78 180 698 910 593 283 711 152 405 624 889 69 834 800 515 998 358 641 320 638 962 84 416 15 106 171 713 811 200 578 142 879 757 734 423 602 338 572 112 842 954 181 223 945 629 508 788 757 720 449 218 504 158 111 751 486 696 314 608 608 714 847 130 932 14 254 402 729 304 617 368 929 880 614 411 822 178 890 385 545 419 428 790 84 459 821 469 555 851 873 526 607 746 934 827 882 428 490 303 424 977 399 192 852 917 538 182 896 698 62 706 942 286 979 861 707 709 740 76 95 482 914 463 503 90 453 287 142 960 358 717 466 472 603 569 993 84 279 52 119 912 218 970 126 41 517 775 215 371 420 444 534 730 225 668 811 90 158 472 824 688 418 359 973 674 469 440 273 425 660 599 834 319 676 403 344 906 722 648 231 393 850 961 583 462 106 2 828 591 848 1000 1 866 513 201 346 500 922 50 244 790 329 83 995 557 36 900 861 292 772 866 182 941 774 512 879 969 67 804 740 373 613 610 574 291 710 659 317 210 683 195 738 176 176 260 92 932 900 844 946 378 107 373 618 310 420 855 850 483 29 582 130 407 135 863 445 602 55 327 532 425 298 314 491 410 588 879 453 765 787 462 996 506 299 173 172 78 973 221 54 679 619 808 829 910 943 953 492 290 565 434 276 996 971 245 213 912 17 862 780 274 439 686 36 290 675 650 944 691 425 292 951 733 662 122 582 416 479 225 358 988 768 549 687 672 25 668 972 313 703 917 449 521 648 696 613 751 80 451 649 649 170 823 713 304 561 294 874 535 561 749 242 656 51 930 653 752 167 616 117 754 515 378 894 374 946 607 892 765 824 943 992 856 921 845 110 122 957 542 133 288 926 233 937 158 78 313 195 929 187 892 59 333 361 866 904 494 448 506 948 161 726 358 323 405 901 842 56 752 951 713 990 217 556 105 912 114 209 33 181 310 875 212 659 977 198 111 516 639 403 954 910 37 566 883 482 749 136 965 225 753 755 579 188 228 688 682 510 47 325 330 178 155 918 382 581 822 32 183 23 626 252 599 329 50 586 975 861 380 323 268 339 917 836 842 845 188 171 475 867 543 690 160 33 607 972 857 260 40 509 930 914 387 707 653 244 52 693 709 541 427 779 885 223 159 996 79 731 463 815 595 319 21 916 21 579 252 12 931 223 252 517 788 772 341 157 409 961 873 630 454 304 865 721 164 774 473 835 370 629 571 346 235 356 188 80 457 903 237 539 197 980 689 692 987 536 765 413 22 355 595 380 838 883 457 854 831 415 595 951 830 537 633 409 64 188 678 188 209 41 235 96 974 963 132 810 98 780 857 726 510 963 333 898 72 309 650 280 792 283 430 637 198 996 54 176 277 273 579 479 247 414 895 897 114 73 625 768 625 54 924 53 653 929 908 726 59 311 885 925 69 335 230 512 901 222 865 828 668 327 616 530 671 409 755 796 947 812 438 650 711 121 300 531 159 967 331 236 464 230 106 507 517 456 102 860 865 960 46 770 558 142 828 541 55 461 460 258 539 122 748 916 256 137 244 974 915 380 702 967 922 742 837 157 512 701 209 364 992 819 112 771 724 698 982 444 131 375 986 119 412 227 439 142 870 916 866 534 144 204 559 392 902 355 665 407 305 83 804 871 855 457 694 919 242 804 99 719 804 870 996 1 287 774 452 196 238 465 340 604 439 468 137 432 983 603 454 190 503 100 563 200 339 751 377 939 53 325 942 422 297 447 369 690 857 629 583 682 498 981 420 596 973 225 204 868 467 251 530 535 948 913 343 242 690 750 980 91 870 461 356 562 494 301 310 197 254 264 608 962 95 784 688 453 48 42 965 564 483 834 199 402 142 924 248 488 966 539 952 146 300 211 552 449 702 956 341 211 226 74 549 919 428 965 209 399 529 262 480 948 486 503 686 469 19 163 960 141 74 770 383 400 917 571 558 400 76 667 445 664 167 697 293 85 896 495 800 89 591 177 715 350 337 465 722 273 765 727 67 122 973 81 714 105 676 217 495 50 82 988 237 888 345 44 411 510 91 241 402 416 866 682 801 164 467 151 518 634 564 331 56 729 420 876 784 32 519 495 504 860 989 633 970 82 66 491 794 889 501 965 55 237 286 863 471 147 629 530 791 823 763 242 858 389 990 46 909 634 666 121 373 478 905 878 932 17 304 983 903 513 651 842 737 1 674 230 758 737 840 452 44 171 263 401 138 168 510 271 753 203 70 896 420 822 931 776 380 518 780 605 587 916 97 243 802 688 410 312 234 377 409 87 16 411 156 204 82 180 820 20 995 178 581 666 766 643 694 583 390 932 688 694 928 381 200 152 748 866 399 840 884 971 803 929 939 526 854 616 522 987 122 459 251 914 577 675 900 958 678 730 650 754 89 566 741 494 561 250 364 945 14 202 701 69 479 231 440 902 50 102 936 83 594 314 32 172 847 735 473 71 156 122 365 949 539 33 386 125 703 679 302 75 840 29 716 921 541 586 538 595 696 398 556 93 877 638 260 845 279 836 381 505 710 463 860 857 531 273 228 726 379 408 813 259 362 83 967 410 959 768 357 153 949 553 14 709 284 260 600 569 149 266 555 986 96 460 269 929 52 866 243 174 204 799 144 589 653 583 24 652 535 194 892 74 514 745 662 553 212 664 707 336 238 882 21 172 588 537 239 41 782 171 125 152 767 796 680 109 143 165 722 806 734 139 294 529 459 286 51 669 361 635 430 131 841 434 799 32 256 847 798 707 760 224 478 356 611 26 191 435 192 836 770 858 560 745 15 698 173 15 50 489 822 995 693 438 335 672 738 625 426 567 694 829 95 362 478 748 747 828 599 52 484 215 909 864 364 470 229 378 124 259 351 407 690 424 612 772 903 358 819 146 571 980 224 107 122 139 297 486 952 673 635 768 450 9 505 325 798 16 10 291 952 723 927 231 305 71 348 425 477 997 771 689 981 569 988 507 536 698 945 621 578 227 127 571 890 936 974 787 668 528 635 378 194 731 227 796 727 502 890 30 895 878 986 641 321 602 715 470 23 360 631 324 654 783 643 798 792 970 947 709 604 997 520 724 258 602 176 523 597 884 424 958 578 378 687 889 12 74 820 27 80 792 613 376 497 556 325 149 665 708 407 238 247 990 821 147 890 853 234 689 961 411 792 352 933 986 252 467 919 566 309 906 288 91 513 376 357 316 912 989 891 40 144 591 733 38 933 861 83 47 374 994 595 150 809 425 775 885 835 752 259 436 81 922 606 325 473 532 142 445 60 743 998 852 98 585 42 710 760 941 17 641 844 292 903 392 976 937 576 557 761 148 452 76 626 456 786 668 856 355 720 856 356 35 583 84 301 567 840 496 522 280 863 194 364 995 42 855 767 761 221 262 128 523 149 614 504 148 361 916 105 584 974 94 902 13 168 498 526 988 985 732 896 550 370 242 790 525 811 667 201 501 340 666 730 411 250 356 245 919 265 601 315 980 816 105 273 171 473 152 230 183 976 192 316 745 315 752 329 231 313 266 121 708 512 421 402 385 724 229 520 402 628 709 765 224 487 338 645 924 656 319 969 472 932 166 894 38 72 453 650 19 463 962 527 722 144 711 966 445 498 214 606 430 943 9 286 891 664 874 512 942 216 142 808 244 685 59 157 489 385 589 102 542 536 2 399 808 910 650 482 367 932 334 325 930 960 728 626 114 609 211 668 38 915 883 781 566 715 199 287 141 51 52 115 670 556 955 735 50 441 654 189 813 762 757 509 90 117 362 669 89 854 936 874 968 554 714 994 891 665 777 677 939 347 558 366 858 647 287 906 2 551 881 670 65 689 693 705 837 991 313 669 815 583 534 464 651 509 649 823 193 48 56 351 527 403 606 697 793 354 912 336 836 559 748 857 707 702 755 15 510 845 180 832 328 355 816 401 89 919 530 721 702 837 782 697 352 352 795 953 594 665 514 405 521 244 171 461 988 61 160 443 154 696 209 626 937 818 922 363 141 409 253 415 495 883 753 282 387 204 788 945 60 290 615 264 932 735 734 626 98 813 627 389 131 729 57 54 25 631 790 245 155 722 866 906 942 632 907 910 181 619 926 660 401 379 364 421 350 196 854 769 161 400 966 197 358 28 852 947 901 108 478 873 545 627 686 800 698 80 350 983 293 566 239 720 215 126 100 469 792 582 738 951 137 41 143 804 985 673 373 51 10 986 776 230 931 242 237 111 544 587 173 198 765 531 433 512 478 658 180 863 47 698 943 718 299 474 146 435 597 977 592 540 394 388 786 355 556 372 973 531 712 121 142 688 682 304 728 379 575 786 833 747 259 290 756 358 33 253 626 617 963 956 310 952 677 507 143 438 762 777 473 824 867 789 78 524 256 893 751 838 923 318 910 264 469 911 403 890 572 980 420 848 643 994 655 792 858 942 514 762 635 826 231 485 32 147 151 611 144 577 54 484 760 1000 157 384 174 800 41 639 738 354 626 31 609 392 689 71 336 488 880 567 986 77 600 292 746 742 201 522 76 555 298 442 889 365 239 767 814 96 309 738 748 373 827 778 577 674 532 793 93 417 105 10 164 882 938 890 445 412 308 629 304 231 911 186 964 900 878 598 933 950 249 690 560 905 547 548 571 583 142 880 705 746 168 799 871 735 990 835 751 112 666 272 91 40 264 650 56 887 438 557 960 788 572 617 661 598 560 609 473 883 373 444 789 490 371 772 679 109 449 566 385 985 484 45 543 271 112 280 393 753 239 810 699 481 54 986 62 191 301 181 71 851 692 76 508 900 720 653 225 993 472 127 779 403 259 67 428 135 596 46 665 290 699 303 512 215 566 782 766 300 747 889 657 730 828 801 889 582 526 487 50 729 670 167 848 217 298 431 747 926 647 884 239 356 413 988 373 333 492 37 652 326 402 730 997 100 828 261 874 605 903 59 722 728 951 372 56 409 943 600 39 758 915 123 257 161 881 278 512 155 832 931 268 307 762 982 960 865 738 416 478 516 96 547 929 743 368 962 501 99 364 910 203 165 791 983 195 477 51 515 911 624 977 936 921 804 573 931 749 23 514 166 986 772 620 991 676 772 102 630 371 30 478 155 730 917 924 197 459 379 943 581 529 81 949 951 783 462 303 517 735 238 363 768 128 746 755 217 599 167 359 875 872 908 951 315 120 435 459 562 464 985 811 271 659 498 522 456 70 835 465 333 188 578 599 662 517 515 699 547 331 332 315 986 724 784 974 612 22 510 757 904 226 887 489 69 778 68 747 818 904 821 709 369 98 175 813 701 52 518 253 273 816 222 552 373 244 563 437 154 1000 536 35 49 607 363 830 647 256 991 914 185 594 904 992 77 64 204 843 246 50 358 946 175 207 225 663 595 489 898 108 629 747 526 881 156 347 629 211 195 597 267 786 718 272 290 627 823 240 635 927 809 318 768 300 190 886 953 737 178 563 972 953 415 267 641 398 95 943 748 85 938 740 741 142 945 288 594 256 383 115 627 601 181 6 605 657 256 797 10 275 350 542 569 943 960 795 417 524 476 89 863 248 903 219 53 204 427 453 569 886 490 817 6 569 534 651 622 568 224 576 802 417 324 411 554 914 192 813 483 704 465 845 776 153 933 153 931 513 381 83 521 40 415 620 683 179 252 231 951 880 300 684 174 340 615 754 621 214 488 759 568 703 175 111 751 955 871 919 8 408 956 480 329 526 717 432 29 409 298 115 424 892 675 400 314 647 581 363 728 886 907 933 796 813 280 997 613 907 960 430 954 17 275 817 829 128 770 452 641 154 772 12 84 877 840 21 774 955 109 407 711 853 973 293 232 773 196 104 284 150 819 820 284 987 933 283 373 390 632 625 386 254 787 694 211 688 60 936 294 690 497 772 110 634 691 923 527 708 650 256 893 300 24 41 167 453 946 125 642 42 468 94 594 974 313 895 935 424 382 782 903 152 893 975 618 606 613 950 115 188 21 619 641 603 2 896 600 560 899 302 793 674 256 487 176 378 160 282 838 725 941 921 133 720 162 665 736 41 522 636 889 218 91 268 495 258 185 773 736 809 13 173 164 936 902 678 961 784 507 834 688 449 708 441 105 845 196 815 207 958 966 828 436 307 332 620 128 254 312 123 989 997 721 686 273 810 240 806 113 622 358 495 98 188 49 901 5 955 904 87 752 151 499 919 476 686 460 486 377 845 961 678 25 32 858 975 734 356 984 70 704 926 31 747 306 483 885 354 108 128 58 954 881 861 875 365 641 113 788 3 117 22 265 418 983 66 916 207 6 396 363 668 765 230 650 314 276 259 643 863 28 481 696 699 222 119 485 733 399 221 268 811 648 309 969 334 220 795 686 417 373 202 142 345 286 380 556 624 72 319 286 627 93 962 822 596 954 583 744 684 888 93 969 373 747 257 491 83 826 902 288 324 377 685 493 809 334 303 939 692 636 293 109 352 244 206 34 799 10 604 77 546 152 760 52 196 176 59 994 280 932 955 394 917 932 97 801 677 749 338 929 112 116 210 903 928 799 559 7 707 491 919 885 302 874 558 10 101 346 961 786 672 689 106 657 785 318 719 4 160 361 992 102 452 893 627 35 153 114 357 844 697 485 77 439 523 881 962 92 311 339 782 667 313 271 887 473 191 371 845 413 388 869 815 207 704 249 901 256 523 177 538 455 846 869 565 228 698 40 74 101 769 523 161 432 460 580 214 28 707 122 522 971 57 406 63 51 123 575 332 464 771 124 489 200 898 307 219 415 303 540 392 730 282 589 914 963 657 529 945 906 437 985 205 509 704 95 577 572 234 667 676 807 859 272 671 815 726 673 255 727 745 373 359 152 168 76 182 572 165 17 852 952 923 364 830 471 535 179 936 873 479 45 920 414 896 716 717 976 512 350 336 120 568 577 115 548 913 344 771 422 566 98 697 800 554 716 820 814 658 524 693 921 609 625 732 831 473 931 892 524 319 817 754 532 340 225 485 338 741 23 335 170 43 427 608 634 929 355 763 991 63 526 560 428 76 34 332 77 944 705 709 584 391 459 898 59 621 942 564 39 523 503 544 390 455 644 197 286 504 333 729 130 845 470 761 122 40 684 742 493 819 728 738 322 691 201 771 876 253 619 919 321 937 11 226 519 743 688 834 855 542 739 552 624 912 728 843 726 759 235 798 648 316 569 41 931 674 427 316 36 572 750 574 458 507 441 681 364 411 905 77 790 584 956 922 992 510 502 49 241 590 995 446 583 375 253 777 660 421 948 590 870 594 648 364 364 255 543 369 442 517 458 827 955 504 462 935 178 366 422 489 614 361 291 377 506 452 951 519 242 966 991 968 182 315 739 636 656 672 445 233 165 813 61 36 640 467 228 173 136 613 819 763 867 188 272 267 928 844 866 668 65 946 599 167 363 705 140 11 517 332 706 329 849 219 588 574 23 213 773 345 829 170 707 249 126 802 141 990 513 455 844 291 736 491 513 25 531 726 994 776 187 196 782 918 349 345 544 877 14 741 995 698 46 159 253 35 539 853 306 639 718 946 807 324 894 428 700 575 23 602 318 348 407 501 359 577 944 261 710 359 684 261 348 249 160 194 22 865 917 220 647 845 957 223 273 771 227 87 254 708 804 509 475 906 846 267 648 829 155 639 456 661 749 210 886 326 872 808 474 312 932 464 289 974 871 833 259 321 373 893 615 649 159 462 96 113 197 719 903 917 470 870 837 117 315 291 696 298 595 290 84 509 564 414 604 898 450 762 835 570 931 785 369 512 100 589 823 126 736 894 819 66 246 477 804 507 964 833 938 735 254 527 89 154 652 277 111 959 98 975 164 386 934 4 485 337 808 359 429 167 255 436 529 348 556 517 197 838 609 866 440 692 835 318 622 869 494 728 521 293 570 547 685 995 2 727 172 808 243 98 78 767 152 787 526 328 860 717 102 885 559 205 861 484 942 345 908 671 489 764 461 855 225 304 138 669 189 698 166 316 527 490 647 287 934 972 56 713 577 303 703 823 995 637 841 374 175 645 290 413 976 539 701 482 151 244 36 714 92 245 471 421 475 657 189 687 132 608 893 268 19 47 86 901 44 819 652 664 900 494 822 448 603 750 495 266 457 692 168 645 357 777 933 532 62 285 296 132 494 122 873 945 757 601 852 477 713 272 322 704 56 137 883 837 717 989 486 255 177 89 582 487 128 947 550 69 639 5 56 575 674 460 56 109 274 4 4 52 524 748 62 450 291 718 565 749 282 84 902 877 311 600 985 447 612 774 695 940 503 481 731 222 744 173 622 626 801 617 408 805 137 225 642 126 788 858 300 544 462 886 364 343 436 299 773 985 292 745 746 93 501 703 158 182 180 908 591 339 425 770 572 39 727 842 97 163 671 59 998 990 434 877 226 655 890 188 639 961 157 224 827 606 641 75 505 1000 654 419 184 934 567 792 760 1000 352 478 147 672 181 457 557 859 14 491 10 595 312 327 776 695 825 54 874 943 338 920 852 681 765 687 114 997 193 102 604 675 187 885 527 122 363 556 837 252 637 921 31 47 21 996 675 55 791 309 185 577 432 446 499 251 288 440 502 956 565 271 983 232 344 652 341 439 926 544 614 623 852 401 1 686 456 488 809 727 582 275 807 326 876 65 36 575 702 592 563 177 809 130 241 942 127 61 221 216 846 112 896 739 333 689 594 511 661 196 258 815 646 568 300 403 647 897 823 472 667 763 718 10 102 505 518 176 685 214 118 373 327 375 371 414 66 884 10 497 136 958 6 704 892 772 484 797 997 764 98 484 823 727 797 847 779 620 462 335 503 346 166 466 498 787 496 806 548 776 154 34 30 86 430 763 424 415 405 831 768 101 273 224 612 682 656 655 318 977 791 647 71 971 660 823 488 810 17 387 712 849 482 163 724 625 6 865 617 124 61 133 722 862 258 108 454 799 981 66 576 615 315 83 994 859 260 39 172 806 580 95 917 390 490 897 759 991 801 147 370 100 343 137 325 998 420 331 259 334 980 743 614 603 97 734 387 812 481 247 41 839 453 436 108 793 809 420 931 481 276 289 209 18 100 644 681 591 166 431 672 657 557 279 323 463 803 104 441 682 143 670 816 547 775 266 205 84 230 795 77 442 256 355 516 835 468 194 865 466 943 882 412 985 276 112 345 648 506 200 677 477 484 914 123 353 974 864 406 255 711 529 270 140 95 373 970 81 85 708 482 705 724 569 15 99 602 66 548 856 361 742 173 551 215 834 417 869 524 74 51 411 551 93 440 460 2 978 824 888 250 608 770 930 391 877 430 909 352 942 915 306 814 85 822 498 255 157 345 198 150 141 157 350 87 838 185 315 746 988 891 103 660 955 240 906 358 821 612 718 750 155 645 188 857 331 974 352 276 830 289 939 643 283 425 852 513 425 542 97 569 70 561 596 111 109 467 776 45 511 728 808 191 952 116 768 451 40 935 648 522 274 387 430 81 597 168 439 725 726 2 15 100 784 107 329 41 504 503 3 685 931 73 787 993 348 595 196 288 492 26 741 227 784 5 48 605 24 885 618 756 332 65 532 23 767 6 203 596 961 653 434 565 466 926 837 49 551 55 737 528 285 791 204 243 508 103 127 193 415 951 861 44 341 639 157 732 460 188 411 135 989 840 9 888 702 193 140 794 146 324 238 89 576 122 715 97 763 979 355 91 874 648 295 922 917 886 556 487 218 612 463 291 486 177 830 118 553 512 739 309 429 467 856 849 529 620 79 350 999 393 536 393 334 426 981 781 218 67 203 968 655 364 297 951 634 150 262 222 747 790 350 955 943 359 612 801 987 108 642 672 9 125 685 916 232 124 523 769 590 708 639 406 645 74 368 623 889 668 772 529 132 351 379 89 618 238 94 608 940 615 479 22 291 120 838 394 59 944 279 387 124 973 21 349 903 59 9 529 253 700 866 13 523 642 746 694 667 7 156 485 671 824 513 771 800 741 168 956 615 776 710 990 900 544 118 595 862 839 542 124 694 695 687 681 565 286 36 894 765 877 345 368 895 700 289 702 403 840 470 971 367 848 990 431 356 970 552 691 578 587 12 710 210 666 120 401 423 195 447 990 423 457 92 629 499 516 287 391 748 634 258 173 421 345 579 531 360 990 668 125 950 24 195 543 704 930 928 95 407 192 222 387 578 454 755 395 95 980 706 979 275 940 519 643 899 893 261 187 174 987 516 898 824 123 74 560 194 848 825 785 869 14 570 954 531 62 400 648 259 858 415 687 201 224 734 803 919 680 649 918 427 691 795 704 935 235 88 751 894 144 733 379 932 709 706 908 755 21 841 757 626 922 227 994 978 450 218 328 319 717 477 123 837 771 710 896 395 231 820 851 358 799 755 161 334 678 630 731 713 990 247 447 838 253 695 880 105 170 652 452 970 91 190 277 263 689 608 728 138 208 730 454 907 688 129 86 1000 854 663 865 222 73 653 328 20 769 489 783 583 581 599 110 221 450 151 629 495 938 255 951 516 911 639 856 397 277 143 968 888 825 721 483 307 701 456 771 427 892 582 892 909 332 61 737 969 271 531 342 766 655 524 32 727 972 455 457 983 664 4 272 868 875 628 325 944 414 237 820 897 781 171 263 892 962 407 78 459 140 552 216 461 744 173 86 497 787 21 764 86 407 363 658 199 507 817 903 575 841 735 40 974 830 505 530 600 795 199 473 31 102 692 120 329 973 334 76 750 150 61 745 645 464 364 207 752 35 17 192 275 218 364 681 215 697 441 561 932 514 797 357 158 803 75 319 107 868 666 268 506 91 708 883 461 256 672 910 151 476 210 340 572 476 673 301 311 925 223 866 133 458 833 659 198 136 824 141 474 53 653 697 283 282 648 757 964 738 75 814 77 998 445 459 598 888 772 19 737 422 222 380 860 726 294 622 609 948 175 662 202 404 575 458 207 91 237 662 375 390 494 492 326 295 484 181 462 712 137 449 919 884 386 552 740 721 340 801 556 983 350 31 684 406 648 546 62 163 193 809 507 241 785 648 508 663 271 294 796 840 482 16 979 424 289 699 923 80 554 683 289 347 135 58 553 342 413 605 936 850 799 96 568 799 435 13 770 175 208 356 173 120 999 814 1 227 495 695 662 516 334 3 754 890 393 267 266 138 657 660 30 205 176 938 13 780 366 254 620 529 593 538 428 247 819 367 1000 130 776 59 504 335 243 445 561 324 802 308 480 812 885 516 619 249 340 709 959 262 522 708 499 563 751 720 809 684 254 762 423 197 405 350 199 468 173 426 552 728 621 300 523 51 830 896 360 199 342 171 760 218 139 132 200 128 489 930 566 782 217 908 656 872 897 974 581 672 710 533 650 172 491 945 275 528 739 418 615 293 508 436 32 393 161 981 210 341 362 151 263 718 252 489 873 857 42 423 524 565 620 246 269 33 149 64 292 643 142 794 232 198 90 899 504 573 94 906 361 941 478 763 964 939 25 94 715 712 299 542 20 34 117 391 145 415 782 956 396 172 813 109 847 215 886 358 789 746 602 341 221 656 748 949 65 350 760 275 212 821 917 311 521 129 437 842 655 956 13 503 565 151 725 476 757 368 812 8 871 652 444 915 95 335 306 685 737 944 28 596 211 870 500 45 625 184 177 886 904 665 786 757 448 386 319 461 815 155 412 37 148 557 828 983 748 449 299 993 600 873 791 340 227 125 287 992 776 460 139 339 117 275 449 499 258 660 780 761 727 158 936 583 972 880 379 537 215 118 275 562 803 277 120 195 571 941 521 543 491 452 61 694 817 388 481 623 494 719 828 564 180 257 460 253 518 216 747 283 185 992 891 233 420 968 460 956 148 381 436 574 78 839 637 432 830 279 684 247 264 54 355 306 418 176 508 359 455 408 489 433 813 496 820 30 689 937 804 410 851 7 455 346 119 899 856 236 258 21 126 186 78 390 221 228 578 281 975 491 978 262 880 21 281 217 259 167 96 134 719 245 658 642 986 308 45 480 224 213 730 629 180 338 94 349 354 116 909 666 191 18 911 410 824 826 71 121 614 395 404 155 419 846 588 769 835 742 491 679 706 798 616 578 394 581 622 85 342 4 527 469 239 872 270 540 883 377 568 377 704 745 918 47 854 434 900 118 63 570 687 985 557 94 233 839 247 530 953 176 72 353 382 877 918 775 601 648 108 740 967 909 948 959 803 708 425 639 369 393 804 433 52 654 584 171 655 994 905 489 645 586 783 85 338 352 754 767 681 478 470 717 155 984 159 533 699 944 84 237 345 699 447 365 642 72 619 971 253 647 585 666 606 385 40 887 262 589 679 937 949 559 60 543 454 708 689 357 429 852 147 818 980 646 520 861 917 752 36 684 412 994 603 182 842 738 827 755 488 458 235 644 240 37 431 588 654 621 419 891 12 504 693 369 643 492 844 491 322 851 88 412 411 466 465 972 12 691 550 363 494 814 534 77 987 957 366 576 355 749 475 592 858 249 887 594 660 283 967 155 138 682 569 138 342 730 955 903 307 528 491 244 904 401 310 95 612 776 458 59 446 129 810 214 768 309 78 901 853 33 202 833 528 346 415 921 774 229 623 42 592 852 410 244 415 602 525 624 38 268 276 293 296 292 491 807 175 200 759 926 430 144 670 815 876 606 315 148 194 620 260 795 722 681 49 369 633 734 115 534 808 743 848 43 334 2 47 144 612 901 453 898 380 759 286 425 951 765 502 132 100 488 985 21 218 385 493 709 302 857 116 867 988 726 441 615 125 245 546 950 528 355 336 902 531 237 504 298 713 267 727 408 603 832 902 120 209 543 807 663 736 379 943 81 286 773 965 92 743 669 328 330 461 189 418 298 762 927 864 779 526 997 404 104 698 863 944 181 606 626 388 485 644 595 375 976 501 456 93 886 621 696 713 720 236 442 348 226 297 668 265 471 566 965 586 668 72 520 399 595 721 755 894 212 976 841 59 493 150 671 168 110 688 496 440 457 150 476 780 279 984 358 593 30 727 307 953 24 185 722 377 752 329 724 796 239 937 538 587 297 345 879 270 360 206 708 894 593 879 63 505 33 948 419 13 623 692 805 531 53 407 468 759 302 262 421 338 491 535 439 706 5 859 445 361 854 626 969 889 428 683 759 940 169 469 830 960 101 40 54 187 683 593 86 232 867 815 700 47 912 708 283 305 705 607 41 776 890 72 190 348 169 870 270 743 421 348 605 374 865 901 912 918 113 644 522 529 428 774 73 953 80 564 709 347 393 52 78 172 370 487 786 477 296 831 88 485 934 956 746 196 224 781 69 513 6 532 689 642 975 669 88 410 178 753 273 782 638 375 197 755 825 268 145 992 10 281 793 745 536 792 894 666 757 433 512 287 145 809 755 482 977 153 493 233 883 541 225 203 479 471 344 221 662 144 953 440 217 370 737 165 799 797 980 525 280 559 633 532 637 117 892 270 767 244 202 838 368 454 546 830 183 152 266 101 650 441 91 886 419 669 75 601 285 827 845 939 8 258 91 709 86 503 917 856 923 739 417 556 654 837 856 596 122 237 666 891 705 728 418 89 419 714 151 59 100 884 706 807 921 388 966 190 936 387 720 100 790 987 57 302 42 967 470 147 668 131 52 107 797 255 868 694 943 444 880 668 423 277 501 678 425 894 175 660 647 370 466 530 290 356 179 70 621 20 654 983 345 566 964 639 507 758 17 220 475 485 540 187 244 377 166 191 388 381 448 697 437 755 864 731 742 426 510 123 867 450 476 504 658 428 736 775 134 360 544 205 154 263 717 446 201 863 922 596 415 684 445 794 776 199 413 772 48 220 229 1 818 898 717 967 413 86 432 892 191 559 663 261 104 651 185 116 597 415 888 657 203 160 576 838 107 328 631 597 713 712 23 838 460 484 373 933 800 542 769 469 729 153 855 983 136 971 998 717 976 467 779 335 767 970 356 688 390 325 202 45 392 440 902 965 227 363 539 866 832 143 279 655 999 813 209 208 154 281 505 587 821 964 456 827 641 485 985 872 377 705 88 750 99 499 830 706 593 832 402 521 905 352 377 475 590 705 339 795 1 11 299 420 109 574 344 578 240 716 12 341 655 991 568 324 702 576 722 29 306 906 262 453 73 696 468 766 772 818 98 541 919 290 481 827 419 939 408 470 622 169 957 189 562 858 241 274 114 513 935 920 833 361 242 746 548 338 900 454 484 549 237 330 356 734 670 899 106 56 84 55 864 59 741 377 23 988 902 15 720 993 535 682 573 192 529 508 912 468 863 504 600 804 461 451 252 785 950 966 522 725 742 995 753 737 932 236 492 175 804 552 291 158 784 270 564 905 347 723 409 894 874 408 150 579 635 368 19 684 441 660 516 68 780 551 16 994 912 496 914 698 692 953 286 529 477 348 872 101 688 510 981 832 549 721 302 922 652 237 370 893 975 234 145 948 182 115 346 562 55 605 945 319 782 612 336 261 133 390 765 976 665 301 60 847 505 768 671 236 110 111 108 568 991 228 897 727 32 40 60 481 888 654 315 986 34 600 9 280 589 625 788 717 788 753 172 579 97 542 840 314 173 140 199 293 702 432 249 908 46 292 709 9 715 967 200 172 607 692 291 914 3 123 188 380 512 808 784 916 936 924 958 512 583 222 785 890 910 505 62 985 701 856 482 820 932 827 383 709 416 849 817 903 539 427 647 646 868 43 797 62 907 937 566 653 673 186 627 335 76 672 380 833 856 512 161 982 362 855 211 894 229 503 245 66 603 301 75 457 619 676 368 419 775 942 132 466 48 16 531 145 207 8 800 262 726 428 564 514 179 59 405 997 76 791 67 66 376 204 823 494 495 879 335 759 364 416 304 615 251 60 652 134 390 624 609 327 484 817 54 327 274 500 274 990 612 797 538 852 714 887 9 638 83 43 326 522 981 586 609 160 234 549 495 555 138 888 831 430 379 475 476 564 477 575 839 981 401 31 8 207 847 22 206 369 526 285 499 271 986 798 796 437 218 691 174 726 588 384 124 191 533 522 737 85 128 284 583 345 481 993 483 290 18 856 46 105 426 582 155 477 768 93 183 675 50 938 397 196 759 258 124 209 858 317 230 840 320 766 601 874 351 998 912 117 64 85 770 196 335 66 728 247 497 156 108 537 461 654 805 727 378 411 706 462 777 364 766 822 304 577 697 952 933 734 294 658 556 411 828 120 784 391 195 313 289 437 970 407 854 295 83 476 797 551 231 301 802 287 39 851 906 574 538 760 745 933 310 261 250 661 744 30 278 375 625 826 750 112 962 572 825 190 132 772 515 595 703 871 628 723 983 405 712 561 167 33 167 232 459 418 878 721 962 824 231 73 917 458 373 301 604 132 738 492 828 890 757 480 494 197 184 90 679 530 298 597 128 754 492 93 43 481 138 790 258 830 239 3 616 779 142 13 674 596 485 709 107 800 397 592 286 487 792 955 417 588 683 105 486 19 592 857 838 93 277 522 708 160 557 1000 362 446 449 757 128 633 628 29 803 770 570 530 988 402 793 316 875 979 110 230 579 725 101 43 91 725 314 204 667 936 477 862 845 675 692 714 310 443 356 617 791 507 209 646 665 445 236 607 832 989 329 289 347 62 484 480 234 59 475 474 952 930 939 550 280 471 470 48 462 566 439 298 786 331 836 399 955 717 113 438 725 311 589 6 836 446 17 367 322 273 823 196 228 596 386 434 911 377 373 733 479 589 877 191 566 238 343 256 865 4 126 456 50 476 300 354 171 82 595 280 391 100 128 947 408 956 471 73 787 54 229 299 734 844 38 710 126 136 958 803 946 28 742 543 190 856 750 467 412 791 606 299 54 868 103 342 187 665 270 166 714 753 985 384 79 454 437 779 181 998 314 795 563 18 450 693 867 28 996 602 867 526 44 445 39 98 67 561 440 632 890 413 648 671 432 383 536 828 910 389 946 885 851 174 706 199 171 365 525 376 537 973 203 787 630 984 728 92 636 298 4 907 626 676 295 218 737 548 107 940 63 306 704 192 318 130 855 887 39 545 38 818 58 775 392 740 15 728 368 84 722 480 266 408 525 733 855 20 231 935 467 661 257 537 809 907 592 982 530 607 623 488 574 620 469 323 982 922 417 25 604 718 456 469 111 634 310 336 45 969 945 512 927 467 245 186 586 511 528 40 974 396 777 678 971 336 65 380 742 214 989 643 50 691 954 809 546 102 124 356 928 281 339 568 154 599 543 129 302 931 193 558 153 199 425 586 427 567 179 853 69 217 371 527 733 873 197 254 651 861 796 831 454 547 300 4 170 682 186 513 30 722 890 490 931 404 583 995 400 781 334 178 331 517 657 285 91 979 11 14 119 654 769 803 881 280 339 329 808 600 70 46 688 553 294 425 182 585 692 198 551 977 221 75 431 539 405 255 416 712 443 852 244 996 157 316 225 332 962 896 102 439 168 858 850 588 106 475 815 262 285 840 697 274 283 437 126 600 278 745 583 100 691 107 597 411 318 992 26 421 369 460 302 216 168 989 307 919 278 232 607 456 618 805 965 740 631 207 13 400 229 815 289 585 660 531 254 710 297 473 275 9 288 892 933 188 688 891 133 940 590 704 835 332 894 820 663 509 214 465 610 692 710 191 73 801 780 205 329 502 385 812 673 662 543 11 783 644 514 777 897 794 287 698 166 565 8 391 180 475 7 347 521 457 989 486 564 462 627 231 261 682 227 381 916 713 986 995 353 198 255 20 434 147 841 205 667 153 728 491 452 222 76 429 165 772 179 608 282 855 620 327 249 427 693 888 675 962 796 156 790 572 288 490 413 14 787 729 840 639 972 535 652 593 516 872 646 149 676 2 839 64 156 917 449 966 479 994 632 624 11 576 403 808 215 463 347 872 919 91 31 274 723 497 432 32 169 908 353 747 808 590 581 679 141 573 216 200 410 330 909 262 290 447 819 264 661 804 38 385 173 482 517 840 461 73 140 145 225 188 892 302 218 576 431 460 188 502 586 254 638 640 304 30 780 528 298 179 891 968 68 440 96 187 212 703 451 394 816 138 220 146 56 692 378 1 770 824 372 346 549 357 620 798 663 895 435 4 787 805 36 491 411 973 879 420 404 759 625 502 23 53 195 695 297 410 940 291 604 134 459 56 185 948 810 645 798 566 430 946 258 575 660 613 80 527 608 99 465 526 306 839 828 852 539 1 377 498 582 207 878 481 624 822 613 5 556 275 31 796 604 597 872 766 467 529 552 943 604 412 284 475 389 808 215 467 184 961 5 965 801 390 915 453 149 473 44 231 135 811 760 253 621 492 444 716 771 639 730 780 339 30 188 143 595 511 162 662 354 1000 47 51 795 483 930 571 24 542 203 576 11 927 615 189 812 220 485 986 233 419 2 643 595 237 149 296 481 163 972 419 162 107 348 488 975 776 250 846 716 203 222 521 49 9 976 578 38 611 679 587 319 827 465 244 592 930 281 871 797 592 996 971 241 714 106 955 360 304 610 615 408 401 116 213 641 709 733 454 917 799 159 804 407 104 952 256 344 540 623 131 743 686 171 767 983 556 480 20 573 593 805 588 908 869 3 960 355 802 955 620 295 834 602 252 506 110 154 771 398 344 586 767 858 698 851 175 127 413 570 922 349 23 539 57 589 658 254 766 278 911 69 906 332 49 103 834 193 419 185 294 989 501 711 175 487 652 570 530 171 860 94 302 934 54 457 233 862 737 167 384 657 313 620 464 315 655 892 373 867 996 500 885 298 141 101 807 208 568 950 842 832 23 430 489 90 529 980 630 811 851 285 443 852 684 384 204 441 574 379 981 967 405 550 282 904 398 13 348 326 400 385 69 845 244 974 575 45 611 79 274 63 542 157 31 608 323 846 275 47 404 797 90 732 784 189 464 65 51 991 517 832 752 74 491 602 146 438 906 642 469 732 189 846 882 552 392 129 532 332 453 341 704 699 121 810 627 326 558 140 927 943 110 747 210 325 531 289 132 61 446 555 789 129 450 763 473 770 169 759 338 29 668 176 739 736 33 68 516 10 103 382 293 9 585 513 872 737 547 657 18 975 296 429 221 185 707 648 939 24 207 866 829 536 550 616 449 503 722 275 278 408 617 353 583 802 302 724 148 211 392 764 117 453 488 873 699 836 190 336 937 530 244 737 480 887 566 466 702 476 515 135 574 145 292 590 936 667 468 473 504 359 992 350 820 804 200 750 788 217 535 905 773 402 772 193 687 190 235 331 608 453 494 767 220 531 350 616 54 471 947 198 450 698 245 566 698 668 70 36 862 713 317 874 967 603 196 191 883 808 390 411 691 243 754 978 677 412 216 748 666 529 482 996 765 785 591 882 506 627 709 96 516 190 975 195 139 693 594 885 190 292 309 501 878 973 973 473 496 547 502 880 326 688 58 729 483 894 934 594 51 894 373 334 722 693 136 980 586 267 376 904 188 516 582 696 323 294 330 172 678 18 995 106 520 393 779 61 799 366 178 471 644 781 903 672 594 252 413 599 17 290 258 587 812 711 176 166 227 233 498 418 299 22 358 806 599 871 49 35 176 302 129 47 80 870 970 615 236 173 993 1000 930 474 641 276 733 278 131 5 109 194 101 513 864 551 652 312 932 226 267 453 298 890 878 963 621 623 283 275 359 964 660 768 373 783 770 742 971 45 846 690 645 55 332 581 236 890 788 75 325 813 680 153 469 637 879 375 15 257 518 807 336 141 454 621 109 94 304 31 506 744 666 469 389 381 608 467 265 306 251 268 969 438 760 800 217 260 873 205 749 472 267 223 655 204 138 544 63 91 599 330 222 840 769 358 170 183 16 85 302 98 783 390 52 44 855 752 599 889 112 174 313 385 27 540 911 282 475 652 256 46 729 872 581 346 324 111 605 152 412 743 906 100 451 503 740 306 431 532 625 938 270 610 496 333 211 335 788 424 42 512 922 323 436 885 85 889 33 148 693 567 474 723 683 821 543 744 693 336 998 74 35 575 727 330 928 1000 315 121 578 512 654 795 264 273 114 499 139 149 254 459 567 163 122 664 480 798 219 85 287 373 239 951 817 723 156 617 949 270 174 653 603 321 723 48 834 639 547 536 564 615 159 722 759 77 293 575 614 516 77 52 739 676 633 121 440 195 731 411 583 39 41 47 901 686 277 890 402 423 70 708 576 997 277 4 230 21 403 479 296 741 89 967 139 976 105 298 873 341 12 983 344 655 761 630 161 296 34 461 99 302 824 826 643 721 512 713 179 107 750 545 630 66 84 91 181 157 542 391 402 597 360 920 481 459 516 216 718 477 282 29 878 712 366 946 987 590 995 372 619 652 317 511 582 141 323 547 383 213 192 447 846 439 415 527 488 975 128 170 947 922 443 695 371 533 892 880 350 909 573 837 834 244 943 484 891 953 102 236 766 923 342 357 537 664 880 820 285 81 964 260 384 223 490 131 587 496 500 670 26 595 451 680 203 970 748 396 804 221 658 953 247 967 291 86 375 376 69 671 547 518 304 389 75 863 836 492 722 660 621 265 537 321 30 664 364 416 54 207 921 996 550 951 191 362 793 723 48 544 94 936 36 432 357 684 334 604 776 516 516 420 49 449 281 630 50 579 956 655 492 451 338 920 528 572 929 540 62 15 354 364 270 459 411 902 988 529 433 95 71 722 516 165 196 152 582 427 106 182 32 344 907 757 282 170 980 354 665 889 295 975 350 769 34 747 304 14 935 352 140 164 908 912 73 272 584 110 550 502 838 145 818 879 31 776 416 40 797 369 201 813 257 394 428 362 117 318 922 392 514 219 159 73 910 898 763 220 848 368 101 974 631 785 87 123 699 600 255 191 212 433 326 652 819 725 13 711 348 75 154 828 89 436 309 524 726 641 947 499 219 95 383 196 414 2 925 337 66 47 10 584 741 311 110 300 448 45 66 881 623 635 599 750 401 66 197 325 663 180 785 988 685 84 714 413 512 49 378 480 807 209 417 445 236 636 582 859 990 328 352 539 413 868 541 823 789 853 665 875 977 505 25 693 581 263 987 211 989 347 765 14 966 583 818 775 698 196 600 472 917 47 781 276 936 861 445 866 895 435 719 977 729 938 547 550 736 9 794 57 267 405 387 797 376 93 769 282 287 81 70 168 403 170 31 633 17 451 428 431 634 913 838 950 953 187 84 258 728 946 68 365 426 663 659 898 252 883 147 644 610 850 624 974 283 908 698 767 383 497 216 867 792 967 606 76 827 102 435 299 886 318 728 207 138 703 486 508 702 521 653 771 897 419 790 835 410 792 58 243 537 432 13 332 375 413 265 193 910 263 866 35 929 759 32 212 917 516 431 468 24 427 316 14 66 749 30 175 711 210 599 682 12 384 243 135 568 305 334 428 814 644 725 993 255 775 930 496 46 625 26 946 197 864 479 435 717 647 306 195 773 627 615 69 234 947 693 337 800 946 781 661 836 693 39 926 397 74 369 635 717 408 853 10 266 807 232 733 976 813 948 962 698 949 558 556 200 630 75 396 708 315 947 562 415 825 625 716 839 537 478 145 154 544 459 946 384 269 119 718 329 813 36 255 543 639 677 934 476 781 585 108 108 10 109 428 399 891 675 436 405 546 414 783 188 332 968 675 231 317 330 454 90 775 928 861 450 586 40 575 574 132 42 377 155 185 256 10 492 332 780 8 524 280 635 877 82 588 403 905 245 46 963 693 868 803 820 51 805 337 904 123 263 5 438 32 464 663 156 536 769 884 694 784 692 252 319 824 989 969 670 518 287 652 849 484 437 656 558 719 340 192 540 979 660 20 753 458 393 147 483 202 880 986 611 672 63 806 161 661 618 507 348 19 279 236 352 341 537 395 972 874 386 863 839 371 728 234 626 370 965 272 233 322 319 893 901 525 239 576 592 601 814 250 606 871 77 14 513 188 89 550 826 650 400 403 928 612 339 677 875 265 100 772 256 65 478 401 643 881 65 375 982 354 59 433 932 879 614 21 840 744 879 873 504 682 783 293 901 262 147 832 741 355 412 889 129 120 853 711 842 804 283 695 869 905 478 348 983 50 821 646 3 403 825 114 53 349 938 841 31 154 816 160 910 591 351 874 702 712 922 18 339 995 588 729 195 449 521 2 630 462 409 226 669 959 555 841 203 357 341 264 684 379 243 753 307 1 945 83 690 61 411 523 697 751 175 53 42 577 987 43 537 251 184 762 526 76 702 413 531 210 397 516 924 405 123 420 756 918 433 199 537 484 928 536 172 278 926 892 306 701 273 860 481 278 393 612 790 810 686 145 667 799 457 339 874 732 931 774 384 449 590 919 964 486 555 430 138 405 560 610 205 41 386 949 621 857 637 118 741 133 196 140 434 737 832 136 412 411 961 912 782 72 835 433 194 219 153 495 45 475 702 95 64 695 1 571 528 827 162 236 59 330 926 191 192 485 157 419 464 59 932 268 84 812 849 583 179 870 600 156 604 992 718 751 283 972 218 952 519 55 812 840 281 390 743 964 446 204 968 292 842 914 735 799 528 294 141 395 680 510 183 721 260 651 600 929 711 894 299 889 165 170 316 611 50 986 267 582 967 605 345 564 874 122 677 130 70 502 321 52 792 534 730 466 758 687 920 254 996 708 568 566 743 292 561 997 797 56 916 538 664 484 469 463 929 169 294 978 484 648 317 59 52 583 783 185 344 844 787 973 889 990 243 829 316 717 4 220 965 244 714 69 67 4 990 276 348 858 760 102 768 870 203 178 536 208 473 540 991 185 1000 45 953 701 675 688 101 344 656 900 8 861 293 222 325 361 486 530 147 250 112 476 54 726 306 978 2 447 112 892 142 574 902 445 218 584 515 644 147 131 457 675 910 743 493 956 803 79 783 303 400 554 786 453 167 100 210 132 488 738 48 434 728 948 667 290 583 609 869 744 215 669 437 263 699 472 335 163 504 419 532 711 595 593 57 836 686 869 353 100 687 717 460 3 842 255 381 8 96 640 141 249 429 413 525 261 137 623 553 883 55 1 672 563 945 272 665 153 370 631 306 430 884 643 924 33 53 682 650 455 542 599 451 100 614 122 544 487 513 728 572 29 551 60 613 309 393 662 258 461 807 803 728 481 411 962 831 846 407 875 102 564 235 713 297 811 16 91 654 712 112 699 639 815 153 733 59 409 388 675 997 546 859 492 645 341 964 320 362 783 786 183 67 808 802 644 833 388 679 644 242 693 472 551 473 209 733 60 199 634 50 618 140 855 405 761 568 566 457 438 680 851 983 380 766 494 10 441 282 198 865 273 340 260 236 301 380 202 972 351 393 657 917 23 452 654 133 141 368 541 587 96 873 337 657 735 7 567 294 183 991 723 52 82 78 219 262 876 430 450 71 891 862 330 839 666 322 756 75 67 189 883 318 713 557 411 485 265 28 814 270 585 222 951 931 289 137 975 552 472 853 559 334 907 7 692 178 667 173 389 421 424 926 862 54 541 737 180 670 395 82 848 528 482 377 833 114 997 8 199 267 582 248 548 374 830 616 584 747 238 578 990 630 653 977 110 356 710 885 877 198 221 317 505 257 400 87 393 893 606 720 570 236 665 575 895 848 991 4 795 815 491 844 561 777 159 565 83 268 51 841 619 440 920 948 13 660 332 193 311 49 662 168 959 249 225 233 766 872 514 85 991 413 337 977 196 729 452 451 235 863 544 328 914 33 205 181 92 860 720 234 876 676 855 884 16 922 975 808 304 246 500 504 834 871 618 665 182 979 434 61 420 772 554 710 213 955 77 434 116 161 421 750 339 911 696 535 649 132 313 837 277 30 918 222 359 71 521 576 534 327 600 499 859 424 255 637 571 265 162 599 467 529 77 705 93 375 780 741 363 965 806 804 988 717 220 863 757 159 86 230 516 373 957 380 14 927 970 396 174 899 537 914 955 160 447 279 214 892 652 402 787 199 859 615 210 759 85 960 832 743 285 884 447 124 671 709 379 422 1000 256 607 279 727 245 551 558 751 263 795 561 103 442 518 172 851 796 86 332 460 83 618 878 458 589 219 222 403 797 298 13 747 722 110 949 218 238 815 535 859 997 205 77 821 579 120 427 298 75 120 696 40 226 432 557 663 824 580 999 625 743 292 193 875 546 276 651 282 25 628 30 166 291 862 944 72 27 639 786 597 181 390 13 920 702 169 322 670 333 717 800 379 289 840 232 723 725 866 750 646 88 953 518 690 111 66 838 223 861 675 300 7 260 166 315 293 640 853 899 391 773 78 160 185 993 129 861 733 503 42 935 816 498 834 598 584 585 102 515 587 170 371 967 331 464 689 455 809 93 850 109 654 750 331 124 771 512 569 316 153 666 354 358 202 443 363 702 398 637 738 288 442 914 118 914 106 993 966 888 580 120 9 920 673 96 879 231 849 638 926 182 759 324 45 729 875 124 275 772 767 292 568 935 123 166 753 888 167 837 694 395 505 857 312 693 99 246 721 268 570 822 668 450 348 484 739 511 531 560 233 949 882 543 366 157 506 922 994 569 579 409 433 640 665 173 549 166 234 613 871 385 24 885 254 133 251 255 162 191 865 411 805 697 916 506 117 697 601 975 224 949 588 455 356 378 436 597 566 379 472 439 127 393 974 63 650 459 162 705 754 418 221 316 436 96 751 829 313 493 141 1 621 927 138 704 104 906 172 85 706 641 760 601 827 377 349 291 368 587 625 921 916 238 51 717 765 104 788 874 116 375 263 594 417 708 179 122 214 373 425 147 165 689 662 922 115 995 930 310 350 409 997 825 919 463 80 735 135 218 71 939 3 796 289 671 709 711 309 656 391 529 582 711 360 797 505 828 551 580 549 972 287 448 835 158 568 718 99 991 731 749 361 515 137 321 774 114 12 147 857 562 749 139 798 148 377 434 637 59 448 984 829 477 685 78 741 282 938 843 886 897 919 526 880 490 671 472 414 702 238 388 636 594 531 464 92 765 905 236 273 455 18 567 975 639 941 152 608 535 618 468 886 205 25 21 245 283 678 905 192 447 401 211 325 847 258 422 534 170 189 501 71 770 741 908 204 277 881 689 485 611 680 981 118 77 621 854 51 152 555 908 732 171 491 18 809 201 263 33 828 289 464 187 311 397 123 749 466 1 87 860 316 331 965 604 273 496 256 807 514 851 763 888 592 20 944 701 729 205 126 181 741 373 265 706 955 831 980 264 332 258 333 351 624 103 481 969 626 431 27 375 623 733 400 740 613 933 242 906 317 736 704 35 586 554 549 620 373 32 66 179 867 847 135 926 649 942 940 41 986 290 66 463 168 323 60 592 13 377 4 866 164 871 841 750 454 706 154 117 624 335 638 234 581 767 308 287 937 470 559 341 310 66 867 931 494 877 289 134 912 408 883 692 474 704 873 453 851 251 863 239 969 896 778 505 403 72 235 626 579 170 286 609 305 871 710 961 632 774 836 737 991 338 329 882 217 645 779 43 402 43 381 992 114 48 614 397 332 350 957 799 202 764 312 483 320 601 702 360 266 870 41 178 448 581 123 907 653 296 904 56 607 871 888 663 560 435 422 210 435 170 544 753 516 448 627 663 572 103 637 844 434 869 955 161 915 817 36 210 800 296 471 960 64 810 725 48 834 662 567 746 269 297 143 280 421 145 64 699 533 497 555 287 705 32 267 675 354 526 542 411 683 898 107 507 431 544 263 611 441 479 393 816 194 194 866 406 844 264 870 804 28 358 73 142 664 851 357 573 992 187 47 504 983 977 417 107 981 725 616 247 742 908 152 398 570 25 631 269 533 540 568 258 985 409 899 913 123 831 814 713 779 987 337 906 625 83 473 191 408 589 892 1000 990 66 426 130 180 276 327 165 781 736 328 986 287 437 9 560 436 987 711 564 334 77 84 328 578 820 6 682 699 211 739 685 489 163 649 728 630 595 872 67 768 303 772 835 769 313 83 940 336 153 330 934 509 202 997 902 615 205 278 589 126 564 938 713 649 861 851 35 238 484 671 142 801 643 399 190 892 834 206 203 473 662 282 954 778 350 688 559 922 491 182 649 219 533 277 571 705 269 80 436 372 826 53 924 938 362 983 352 337 14 439 429 492 24 714 166 359 744 726 725 703 45 242 622 58 204 941 627 621 440 699 790 39 68 866 100 106 630 550 258 897 466 365 50 595 586 571 152 402 953 76 848 184 697 58 539 602 235 808 402 82 614 539 759 553 109 780 492 586 262 29 6 29 821 183 960 421 452 782 630 84 590 742 932 796 690 393 930 249 611 183 890 417 802 832 331 123 982 180 12 764 486 921 134 598 73 300 67 634 738 606 63 53 907 86 647 260 512 941 776 709 765 721 755 798 12 612 278 22 319 709 262 716 53 372 753 238 344 256 714 708 478 973 305 393 282 337 382 680 432 506 571 329 799 434 747 389 657 840 300 81 714 233 981 847 301 111 612 801 323 290 60 938 63 780 906 191 169 42 147 658 513 374 987 618 419 880 486 93 354 356 704 842 198 554 546 436 418 562 450 796 691 159 120 127 205 714 726 976 624 865 51 139 627 291 341 189 500 572 862 885 147 186 812 510 733 335 99 641 860 141 636 973 290 168 449 958 726 491 392 221 760 968 936 947 594 730 607 830 464 109 662 883 352 54 872 694 791 843 734 813 111 771 50 581 870 340 649 857 836 93 298 850 74 379 377 896 706 191 836 633 234 95 859 517 105 447 129 660 656 83 67 826 426 886 274 603 450 7 269 500 365 240 537 251 542 536 492 502 792 710 379 322 139 367 798 327 612 327 940 788 954 220 297 884 358 176 418 747 664 685 537 459 53 606 660 517 944 955 457 265 513 955 667 709 295 762 750 755 626 107 547 812 655 88 706 524 348 789 49 327 828 492 891 430 13 902 332 112 978 149 976 346 799 407 948 450 911 980 445 290 82 275 494 839 281 442 922 879 830 483 548 651 927 11 487 771 39 681 119 412 49 403 798 275 246 333 756 643 533 73 384 398 917 507 905 525 589 258 566 746 158 680 722 81 705 633 454 813 519 458 681 66 141 601 125 437 988 548 677 910 91 978 156 513 693 604 283 540 273 404 580 894 53 997 394 655 958 546 931 507 286 724 594 941 218 5 875 344 4 560 265 914 341 794 43 870 263 869 673 814 144 755 607 408 273 601 38 53 608 495 748 13 487 385 27 633 876 356 342 274 437 36 767 793 973 54 517 642 719 456 249 404 155 749 738 224 460 141 172 715 808 424 202 780 364 873 692 166 258 175 494 607 390 846 511 706 155 24 6 664 291 402 820 841 443 600 410 63 464 558 86 287 900 691 159 80 138 2 440 442 482 910 377 450 507 96 873 605 54 279 796 288 935 327 427 901 753 545 936 423 423 503 994 414 599 258 595 476 706 413 737 138 896 795 436 244 513 421 538 227 438 891 4 411 281 401 479 585 590 900 432 796 397 518 651 834 290 166 550 806 544 569 19 42 987 894 780 590 430 679 341 253 839 431 507 700 662 491 538 793 517 690 559 170 103 772 801 348 227 592 993 859 452 79 16 68 576 943 796 75 113 258 55 408 103 455 392 58 949 810 644 350 853 537 29 602 793 264 783 100 800 827 636 760 695 441 562 457 619 599 555 501 516 785 680 309 617 394 409 464 288 245 490 176 298 93 68 705 749 791 282 621 783 12 511 309 173 742 807 116 236 52 153 36 989 55 665 225 785 120 177 273 363 583 173 659 352 915 896 341 105 72 809 77 564 240 961 898 334 849 698 413 462 975 517 461 695 632 481 780 856 859 382 880 733 454 295 694 908 327 427 385 315 763 123 966 683 348 269 431 310 142 114 990 230 450 209 376 909 266 212 794 419 971 312 774 307 412 656 508 975 734 460 711 96 537 666 167 85 539 173 550 100 490 562 541 59 955 916 624 51 894 157 587 390 558 997 695 127 51 787 597 49 911 882 75 281 744 400 700 38 279 126 678 806 284 78 240 425 575 191 653 113 445 928 631 516 224 127 100 7 349 378 122 419 706 93 741 12 650 441 352 379 25 182 137 358 928 622 645 723 187 429 491 877 167 689 411 650 161 804 531 925 672 156 280 273 852 486 599 328 431 587 673 649 396 517 440 644 932 27 913 418 631 548 707 528 971 694 960 858 775 777 607 831 189 790 446 403 259 198 404 930 197 232 243 871 46 235 905 208 844 47 252 269 629 692 85 481 894 694 17 16 839 992 566 385 667 762 796 367 41 749 211 175 48 747 373 35 135 651 497 794 298 879 867 30 627 310 92 895 18 370 790 52 497 799 907 306 908 203 102 331 241 246 132 731 440 966 354 593 607 144 340 364 627 817 916 202 575 74 4 720 550 923 138 578 880 338 735 168 865 176 510 278 499 568 335 481 492 158 997 464 942 700 180 789 145 52 832 222 515 129 874 985 931 299 490 688 104 693 641 10 610 815 673 118 75 530 229 534 844 487 75 922 837 330 139 11 785 851 530 612 320 729 79 271 766 263 308 534 260 401 746 239 778 288 90 598 106 561 849 504 829 516 533 697 96 708 172 913 408 317 779 426 641 967 217 520 684 425 141 694 276 417 650 595 695 18 703 368 115 391 802 319 34 520 140 733 434 277 578 473 542 944 762 947 177 387 844 985 938 958 153 223 661 420 384 150 761 123 989 552 653 772 49 562 999 31 24 540 371 183 546 54 753 959 837 156 468 909 260 280 640 509 472 20 462 454 620 415 923 783 869 593 528 24 79 513 219 216 252 918 439 730 548 953 41 877 2 763 994 81 319 946 868 223 575 193 178 234 463 135 908 615 485 20 621 901 257 32 855 189 362 836 140 524 334 49 124 298 631 73 308 140 812 666 803 855 251 504 201 506 732 246 783 146 312 933 979 88 231 643 545 714 71 753 409 585 558 151 869 601 889 459 657 85 624 272 422 739 809 924 764 68 296 353 712 90 136 187 41 287 386 247 717 472 755 183 733 265 57 609 770 110 795 21 489 772 484 493 738 24 957 498 717 655 21 950 10 682 827 13 25 657 471 135 270 458 977 467 903 364 883 951 258 325 395 780 429 644 789 907 33 166 945 582 379 128 894 663 626 478 701 160 692 820 347 35 978 509 948 249 385 484 999 343 708 634 859 310 660 835 706 307 424 635 360 587 615 935 239 561 533 571 190 130 130 922 613 158 24 37 478 555 918 249 311 798 408 831 127 774 194 300 627 15 394 460 195 21 958 671 429 45 231 776 193 393 183 483 637 576 916 84 616 970 311 588 832 889 717 880 186 686 20 601 253 992 659 238 778 702 60 234 311 651 460 284 300 459 513 592 211 733 293 240 389 754 432 735 868 294 997 280 75 30 360 937 180 475 982 993 920 769 270 268 276 923 154 427 860 467 42 950 137 825 711 742 403 762 398 380 623 203 619 981 9 404 909 749 217 277 645 480 346 432 970 94 237 745 523 891 590 533 754 909 242 500 550 169 362 672 448 890 880 567 675 679 502 165 533 144 379 482 355 641 392 811 282 475 939 568 233 445 332 785 528 582 431 783 162 888 684 887 585 457 918 917 444 947 776 714 724 258 307 483 409 35 318 754 338 157 832 675 864 950 776 801 91 845 98 82 440 373 459 55 901 342 456 221 107 97 992 235 614 372 587 119 722 779 27 771 98 751 320 887 271 961 388 373 687 254 980 515 407 726 259 329 583 847 608 303 794 217 231 740 448 240 363 598 118 536 365 600 482 704 101 466 565 887 832 903 200 715 310 2 45 229 412 51 798 422 24 73 139 21 84 101 51 272 75 158 499 884 35 571 178 279 450 886 905 958 304 300 338 291 308 603 717 328 284 432 16 775 176 634 212 9 645 27 928 562 795 352 314 612 622 322 272 116 934 143 215 910 156 516 486 755 540 229 462 450 607 595 260 101 810 786 394 352 200 656 714 953 61 301 856 736 994 773 676 700 574 95 965 896 410 225 142 245 840 82 963 359 125 752 242 263 403 996 306 540 249 413 600 184 777 123 901 643 422 203 300 138 44 892 422 149 18 842 388 330 176 677 767 700 193 136 278 700 454 983 528 699 20 192 128 659 831 475 70 140 279 693 145 398 240 22 125 435 483 105 297 890 565 901 663 213 562 14 380 958 316 888 943 37 283 860 528 405 465 318 69 380 600 584 649 846 503 288 514 14 358 934 547 430 210 87 45 185 6 558 229 8 323 661 306 12 728 708 287 565 946 235 106 816 113 789 942 345 448 624 730 799 870 156 703 836 714 28 907 928 371 784 471 84 955 741 95 998 456 252 459 784 871 881 124 481 902 326 872 881 831 17 154 940 554 16 794 195 834 207 869 767 747 519 435 585 263 867 807 232 28 22 201 346 882 812 276 200 807 112 968 601 268 994 725 273 44 897 993 232 384 951 298 498 888 784 501 536 602 996 22 59 218 362 475 348 988 361 652 479 231 257 934 484 868 871 616 161 28 157 572 258 221 773 884 51 797 756 121 495 408 14 898 397 519 105 125 168 360 584 239 660 479 332 536 777 918 477 548 768 402 344 188 195 920 74 680 503 267 486 439 273 981 407 653 785 868 649 91 779 190 64 406 979 188 5 165 276 444 273 646 859 188 588 157 40 352 923 487 788 65 71 311 686 365 343 391 483 49 443 515 367 325 126 706 214 711 686 622 671 821 874 521 228 451 787 624 35 164 237 386 674 303 228 149 983 367 368 610 214 707 309 707 838 486 961 710 553 740 423 913 433 902 180 472 415 588 758 749 230 466 68 450 155 750 274 269 162 45 347 705 921 874 126 29 352 514 87 796 47 878 173 206 373 501 370 645 991 615 124 342 567 700 971 505 183 920 370 479 940 481 910 923 661 316 420 30 311 915 459 495 661 251 805 363 756 104 773 480 58 658 898 263 601 139 522 29 902 247 414 258 956 779 600 803 604 379 884 158 717 934 387 680 262 25 199 383 39 986 988 333 747 606 815 868 585 593 848 141 967 781 494 433 301 551 984 990 14 66 373 261 591 800 51 169 649 960 667 79 177 56 645 658 733 734 489 883 195 357 454 312 96 826 223 409 225 641 841 229 288 931 497 690 321 634 821 198 413 160 944 578 314 73 312 548 956 880 178 996 543 248 57 724 392 968 642 227 523 513 603 263 977 529 98 712 852 542 875 637 938 614 92 29 539 863 281 33 454 642 254 364 714 833 487 710 84 475 309 277 532 825 157 899 116 129 380 365 164 650 256 770 166 928 283 282 958 396 932 163 16 822 812 168 437 936 633 886 5 779 968 828 21 453 14 892 680 772 539 721 394 695 437 771 221 528 860 737 860 680 719 113 777 213 316 318 11 480 777 113 877 731 779 635 930 440 315 862 503 534 35 518 464 230 387 875 49 729 418 737 402 668 159 645 612 353 283 960 494 758 178 671 26 148 152 972 625 38 86 741 481 473 279 987 66 200 39 505 967 657 51 193 397 853 223 219 492 975 937 369 783 156 407 864 630 503 253 390 890 600 835 92 649 113 410 426 214 288 195 245 261 892 648 72 23 14 250 260 593 987 876 904 40 52 890 122 816 401 620 248 67 775 663 78 515 340 299 626 442 761 249 840 629 811 730 102 735 609 122 995 77 782 19 748 861 848 920 446 616 52 736 365 799 906 232 892 870 273 324 239 932 633 442 639 543 416 636 882 131 771 278 454 52 545 700 728 770 341 315 607 270 12 81 109 1000 938 850 810 543 104 324 936 633 161 669 443 137 148 559 108 818 168 383 264 111 468 595 328 619 32 317 532 102 200 496 455 726 560 657 275 916 739 811 766 42 927 749 388 237 856 77 235 972 665 827 788 537 716 860 45 501 908 541 714 284 507 366 401 592 134 789 292 903 372 28 367 798 1 717 831 989 674 237 675 502 565 947 330 945 367 86 371 929 636 864 40 55 535 672 939 77 848 760 756 832 468 900 335 997 585 101 997 765 967 492 814 882 68 804 446 93 727 976 913 69 507 857 97 973 592 465 708 99 595 321 980 58 534 294 564 721 5 25 540 381 704 996 197 668 725 630 279 416 483 404 582 204 707 556 747 627 403 355 354 749 190 266 392 807 292 714 242 718 478 523 667 385 837 647 657 528 182 704 653 391 144 860 625 266 530 204 191 409 213 182 228 584 467 1 514 215 97 414 209 253 868 727 639 884 993 316 113 657 139 823 415 84 813 569 726 595 515 333 10 630 237 495 786 375 186 413 274 442 122 933 85 96 548 690 809 822 114 109 992 422 892 585 954 361 340 905 383 940 838 690 178 778 888 387 623 452 262 603 830 223 710 81 15 994 884 516 328 710 721 338 463 680 626 145 157 913 262 692 93 720 129 134 443 550 642 818 280 800 761 164 822 702 886 914 664 550 73 162 328 117 527 663 175 217 103 205 915 281 965 755 686 918 345 569 364 735 147 776 326 150 768 45 1 403 404 122 703 214 677 895 41 956 936 590 70 312 461 940 207 965 123 612 220 794 653 763 873 306 40 444 476 483 390 43 266 995 812 636 693 350 594 884 822 803 704 471 744 85 792 775 378 876 379 342 640 726 163 960 891 949 352 220 485 321 793 820 196 217 745 241 443 227 345 289 826 387 138 318 443 627 559 806 901 69 622 409 926 593 822 275 156 211 844 568 226 347 812 7 473 275 760 20 768 224 180 426 33 30 4 643 145 770 730 165 19 881 666 288 280 561 678 250 867 706 88 415 797 596 911 581 854 242 509 188 657 700 819 914 100 591 635 805 269 434 620 626 930 509 371 540 77 704 243 666 924 332 982 6 373 683 303 407 968 824 999 641 361 701 717 604 618 674 598 812 538 392 715 575 4 89 967 601 720 418 300 82 418 813 444 230 721 914 634 788 907 928 680 660 512 808 481 355 825 723 104 532 611 159 296 763 540 771 828 344 31 207 787 278 476 148 858 681 580 904 965 238 731 991 44 258 33 736 287 553 791 921 383 196 673 593 828 106 875 282 625 813 710 813 979 99 648 105 83 647 750 985 45 95 701 784 170 280 287 132 291 942 777 161 782 314 214 657 973 868 765 549 825 341 240 367 962 653 559 5 729 994 721 823 496 398 505 39 677 905 377 125 133 981 298 397 322 809 272 839 565 399 525 780 657 137 133 502 247 704 988 200 13 232 841 156 449 51 466 427 409 51 164 377 262 476 981 399 813 235 987 100 780 258 698 974 723 414 586 700 777 764 670 553 736 632 709 576 519 239 840 730 377 921 939 985 474 2 79 28 657 710 936 449 637 454 624 270 444 687 835 593 686 3 656 155 754 564 710 525 228 910 166 447 242 534 187 598 458 139 718 552 711 272 780 790 465 571 314 310 988 266 327 586 137 520 85 76 974 558 330 658 929 995 935 759 57 628 38 208 457 963 843 213 471 284 706 397 276 497 945 957 2 403 838 951 443 21 712 484 130 788 544 313 620 885 547 174 165 682 81 463 221 242 949 611 557 953 715 264 65 361 70 398 186 710 175 883 196 512 105 626 938 558 650 794 63 135 643 483 234 14 348 10 502 104 719 615 84 28 399 600 643 80 678 562 848 917 508 254 566 759 544 540 209 470 184 636 185 25 817 800 979 950 97 586 160 792 765 706 143 338 137 664 629 932 5 642 384 433 82 738 786 943 768 111 161 535 284 466 605 674 416 785 186 955 871 480 149 755 398 4 695 848 742 114 795 101 995 260 541 610 741 640 620 879 142 238 619 366 802 190 635 917 325 70 76 208 473 458 183 493 188 26 524 299 622 721 868 562 960 879 221 169 711 924 877 979 907 477 275 210 789 38 976 220 119 669 266 553 562 194 300 325 290 724 29 70 56 324 76 529 606 613 324 1 40 653 938 645 950 504 728 349 395 257 999 496 819 121 261 51 334 84 18 584 811 850 282 181 36 131 324 389 832 81 16 174 183 941 332 946 683 446 94 965 118 652 742 828 699 136 295 862 967 757 397 820 97 768 781 619 529 538 258 655 487 230 68 319 571 335 321 335 747 53 758 281 654 282 528 255 537 640 38 424 902 640 372 811 188 292 112 337 44 187 360 1 525 168 183 786 438 629 312 112 789 538 141 975 907 925 747 426 445 57 577 42 455 917 898 534 673 327 79 300 331 248 5 970 84 778 594 470 615 19 702 331 778 866 871 879 824 77 383 240 922 116 152 167 815 177 847 288 902 12 9 3 670 582 506 928 852 508 920 189 874 126 799 621 100 828 909 410 182 602 401 114 679 73 321 567 644 260 582 162 29 551 64 73 551 682 48 279 434 202 361 811 28 37 344 73 219 69 314 85 893 189 351 585 928 822 999 90 246 468 76 14 768 800 680 230 578 373 56 961 618 416 652 916 800 505 119 844 8 252 397 978 582 87 837 775 806 200 963 767 962 282 367 793 598 697 856 439 205 949 233 237 209 690 703 895 662 124 168 906 868 673 397 143 752 18 215 769 545 963 42 613 501 7 608 500 130 901 526 740 737 177 446 221 891 596 460 22 665 435 56 472 425 178 985 684 385 152 266 345 89 954 284 567 145 931 50 122 257 223 338 671 276 51 145 254 321 775 744 650 34 21 946 31 855 301 86 152 846 124 204 953 346 495 997 295 96 214 530 374 158 190 865 630 57 42 381 931 290 388 221 3 551 486 982 559 524 846 66 991 910 32 986 476 124 909 573 223 564 913 727 541 30 95 528 744 192 22 320 876 332 325 820 186 734 398 781 456 196 973 936 89 20 852 500 223 979 48 430 320 523 527 237 965 745 139 891 43 648 133 146 775 918 876 389 760 17 718 539 98 390 917 257 473 997 226 197 884 702 440 69 441 423 501 676 329 60 774 776 776 10 836 410 506 293 920 895 10 298 198 450 841 586 649 404 948 848 947 591 590 78 131 160 7 276 701 167 37 147 224 894 665 626 637 155 273 360 687 968 759 47 271 53 754 884 338 857 241 775 560 565 339 968 253 752 598 115 549 127 287 22 309 825 79 69 182 285 933 750 525 370 67 504 391 908 840 37 890 183 243 149 653 684 406 296 835 495 105 618 987 772 918 584 923 312 103 31 433 222 971 405 202 436 65 283 288 497 842 664 344 755 946 318 705 907 625 417 558 896 31 614 784 594 437 592 283 480 314 721 943 108 784 367 811 436 521 732 44 239 593 683 610 875 162 390 821 603 869 568 130 775 355 227 270 534 401 691 825 721 335 186 75 63 842 444 947 925 726 335 437 47 447 351 700 590 590 205 95 316 840 442 358 902 998 166 861 152 923 584 887 241 269 672 812 887 726 670 356 378 152 52 701 131 682 293 182 226 595 999 515 116 191 465 860 219 398 256 648 23 445 153 318 316 824 449 214 267 891 726 843 912 939 269 483 473 600 903 367 774 937 171 425 960 677 365 558 12 652 111 635 52 788 59 812 880 743 505 147 199 326 880 533 248 237 956 968 514 38 187 898 453 659 70 877 898 682 350 24 20 843 456 427 501 859 835 888 249 676 942 433 115 147 20 914 130 465 721 178 325 77 985 733 458 920 199 118 172 942 938 833 740 297 141 373 289 169 611 773 253 178 114 555 730 85 77 970 161 838 406 926 42 583 195 346 704 126 810 922 245 773 136 742 625 95 525 96 871 672 58 556 304 413 48 577 999 719 829 721 471 736 278 754 892 498 332 513 353 334 586 696 651 912 840 834 773 3 499 704 389 361 934 898 781 380 772 574 651 403 234 60 45 368 452 941 556 636 56 498 765 121 389 749 783 758 195 944 139 547 185 405 237 738 586 168 118 718 646 122 857 823 185 993 351 702 283 174 71 773 164 206 869 997 175 744 264 623 674 101 981 647 216 246 35 778 515 666 423 681 861 798 913 183 347 816 858 354 172 758 338 1000 509 972 588 499 169 181 235 911 16 805 914 614 262 720 572 663 482 772 426 604 334 760 292 121 124 31 790 669 684 383 866 670 333 574 992 230 568 922 412 415 143 569 316 583 776 461 91 673 341 790 354 463 713 69 429 191 394 28 333 987 241 322 41 230 948 517 217 227 666 902 643 175 570 763 720 338 483 477 94 946 967 735 268 105 716 823 506 224 599 944 677 778 913 66 994 286 793 699 253 740 519 726 989 50 245 658 826 703 640 437 470 974 70 896 288 36 770 721 600 454 923 405 844 669 520 909 770 810 701 813 281 409 859 104 650 913 676 18 775 682 607 65 321 66 615 48 699 969 403 836 686 177 862 851 916 798 567 898 15 899 23 772 274 797 977 811 742 175 547 312 338 107 911 966 90 639 765 269 45 301 505 601 167 656 754 278 712 718 600 722 699 446 705 133 646 756 660 677 34 593 355 856 328 131 563 770 47 251 347 708 51 310 161 57 854 678 145 253 909 440 148 586 961 991 820 901 82 850 309 564 256 728 210 599 723 774 178 783 362 610 129 814 116 158 417 853 518 582 603 98 505 111 136 4 183 800 468 290 497 285 949 846 694 324 570 692 127 704 85 304 674 961 418 465 917 746 622 191 560 755 318 270 467 728 204 143 679 808 109 464 13 508 424 990 636 508 155 799 216 842 497 233 817 447 959 73 823 729 106 742 232 223 79 580 635 762 778 218 799 25 491 342 494 961 762 318 677 224 366 976 154 30 195 601 961 900 451 682 251 316 899 625 687 139 500 360 633 507 396 433 711 866 872 710 430 55 436 911 634 635 210 702 254 993 572 827 327 238 480 853 848 578 291 561 437 97 417 314 204 960 367 67 822 506 334 571 194 740 317 738 599 453 661 3 658 81 139 735 317 161 7 84 980 764 299 538 675 781 674 209 480 835 502 636 663 107 932 814 917 189 390 685 48 259 613 196 108 478 801 521 104 538 428 254 192 784 97 23 576 174 344 137 454 248 693 630 833 796 440 517 787 836 44 284 145 426 880 576 654 176 601 323 872 904 62 814 371 419 330 529 914 119 885 284 379 643 894 358 121 456 653 782 596 410 895 587 175 869 762 35 210 922 711 811 566 759 159 768 116 690 40 376 144 791 734 63 550 333 364 266 574 702 597 560 694 434 789 383 81 586 197 604 440 477 716 960 347 220 859 575 287 548 386 52 691 451 181 272 506 100 322 24 783 347 239 104 541 861 636 10 877 291 10 664 354 236 781 423 98 945 354 154 874 194 707 967 117 721 977 705 452 844 948 918 104 943 150 720 703 33 926 180 627 370 358 687 100 380 484 188 775 96 769 797 884 455 942 366 143 186 993 96 827 615 509 809 773 93 699 834 686 520 906 937 243 264 642 209 733 554 998 261 983 788 941 113 2 239 726 370 673 476 114 788 61 571 164 107 119 746 639 404 823 242 781 329 803 556 272 527 681 968 904 631 488 168 331 326 6 833 638 340 406 625 388 4 820 75 977 505 535 961 13 672 844 794 822 223 29 153 602 579 889 250 675 111 569 614 767 298 773 420 106 554 859 148 853 652 976 376 550 508 211 32 746 187 217 560 133 113 239 21 751 321 474 567 686 96 615 31 181 519 862 604 868 193 343 779 691 517 189 845 255 762 968 275 215 794 233 812 834 800 9 111 488 285 532 966 21 851 814 711 420 947 843 247 939 249 120 103 939 480 40 1 875 456 194 551 946 798 272 669 401 601 442 96 806 656 688 996 296 644 536 631 533 360 261 179 943 467 913 76 733 631 419 499 888 945 827 482 88 900 92 785 446 756 512 930 982 881 902 632 13 179 798 957 520 244 53 863 187 841 226 904 847 471 267 416 15 938 391 209 340 409 184 305 855 245 154 808 107 715 660 990 512 156 275 584 534 639 111 695 349 141 693 341 782 449 517 790 739 921 385 838 833 285 978 110 150 666 806 410 539 670 174 169 344 814 382 900 397 838 12 649 27 253 462 599 146 371 481 448 338 289 326 572 6 252 496 764 667 948 5 248 583 97 189 358 690 194 239 944 581 185 247 309 421 934 197 727 561 375 991 163 485 797 112 969 171 953 839 817 796 938 256 378 795 341 307 397 102 628 38 379 70 890 92 742 363 190 603 846 895 697 436 827 449 517 811 774 55 641 778 334 317 500 566 527 608 154 182 638 524 587 226 912 62 497 331 812 564 994 528 529 192 445 143 568 447 792 457 798 628 295 234 616 821 803 771 60 959 272 417 108 941 505 281 352 803 507 212 340 477 403 71 84 78 172 48 687 997 167 407 615 820 943 377 706 688 774 720 506 390 470 748 955 365 539 606 598 467 872 914 681 194 816 928 107 789 796 254 919 837 153 956 73 527 219 213 179 603 492 571 661 23 543 441 573 93 837 994 310 393 462 218 896 980 716 571 962 823 921 915 774 379 898 471 197 404 1 733 845 148 303 184 968 30 354 154 94 637 16 255 672 430 465 815 330 397 749 815 55 884 505 595 428 846 254 845 511 664 391 617 522 10 119 383 481 911 121 409 543 29 552 322 394 805 569 474 809 40 138 998 380 822 847 476 345 509 963 886 599 255 957 453 892 284 558 194 323 870 573 888 121 316 91 898 163 43 969 922 595 562 316 974 693 870 240 915 575 554 260 261 249 957 893 635 638 323 694 744 422 317 426 177 309 156 132 898 411 277 789 651 992 500 136 145 371 899 54 732 108 386 207 604 961 75 525 192 176 556 513 127 366 209 207 596 537 436 15 333 470 690 388 212 498 252 411 842 650 603 530 588 690 676 526 364 864 642 459 643 792 262 814 926 720 760 753 842 515 247 121 798 742 325 304 94 11 809 816 814 366 329 609 782 16 726 711 601 713 567 718 240 777 397 374 288 48 870 494 225 819 15 661 340 119 736 779 302 520 9 587 488 449 793 752 688 112 106 692 824 461 516 465 732 462 368 230 850 521 327 991 180 104 454 89 756 235 474 439 360 110 118 697 695 280 325 339 997 644 418 415 444 17 103 955 358 780 960 569 665 129 793 43 648 866 400 134 312 960 641 776 98 23 610 998 57 769 264 964 932 581 723 758 190 614 194 851 707 347 302 833 709 166 130 956 526 736 590 649 493 135 260 547 947 503 156 303 629 413 133 562 791 785 427 7 795 312 611 45 793 600 338 794 184 376 762 414 6 197 776 337 734 601 254 437 456 929 676 319 96 251 334 6 43 208 152 758 11 733 311 186 675 839 510 234 635 592 203 698 433 178 786 884 573 706 908 328 944 856 100 597 475 546 447 307 138 714 673 199 227 355 158 58 848 876 806 484 518 827 658 888 118 936 891 19 673 844 813 173 145 617 758 594 596 863 349 888 572 554 973 346 263 479 251 858 112 44 148 560 12 192 267 620 172 573 431 707 962 328 18 36 799 44 365 923 472 963 113 468 750 929 251 613 499 474 613 640 790 654 411 717 7 249 598 462 71 542 776 485 562 309 281 558 765 652 461 38 181 349 480 44 945 714 693 457 329 636 746 177 353 762 635 781 455 14 711 389 257 652 502 531 776 881 263 76 52 128 840 185 387 273 979 571 471 18 561 988 368 44 539 886 279 133 764 824 261 890 589 981 595 105 732 12 109 218 875 860 908 70 766 754 941 403 848 322 142 294 31 787 118 433 585 572 788 263 191 452 120 727 794 783 480 8 329 404 344 490 32 245 296 917 547 819 366 366 798 226 206 189 144 504 744 100 695 327 930 877 431 424 260 611 361 663 780 815 658 837 982 315 276 253 961 612 190 950 935 772 944 723 610 353 273 365 765 850 169 99 656 663 352 318 624 301 363 343 754 805 542 116 407 708 604 465 388 153 201 737 182 865 143 58 812 557 351 401 905 228 362 661 155 727 716 161 926 806 54 552 401 745 720 637 186 771 810 948 631 185 956 7 895 164 283 825 253 820 456 454 755 662 584 121 451 734 551 612 202 199 445 233 98 826 395 60 205 65 699 746 233 356 686 73 232 775 187 189 202 234 56 939 255 509 429 948 711 20 699 609 292 26 527 809 397 474 911 234 183 249 535 312 212 448 354 539 816 793 92 260 711 148 517 788 999 535 189 581 446 90 491 31 765 755 540 882 66 670 656 604 437 495 870 293 438 605 883 603 698 351 704 847 910 127 679 419 845 846 408 157 261 757 608 265 442 155 262 408 438 547 843 671 797 708 925 949 157 826 594 905 630 261 942 341 124 485 214 884 365 285 184 905 553 927 831 93 380 355 326 996 240 202 269 956 183 821 278 644 436 797 88 504 34 430 623 439 546 897 751 513 704 790 336 512 101 938 599 919 498 530 869 932 555 724 577 245 787 25 515 690 638 881 411 273 357 558 886 630 326 436 974 69 88 868 989 534 362 477 90 292 279 542 208 633 521 695 400 138 577 926 608 905 444 296 200 817 371 398 32 948 841 187 999 314 491 500 919 25 909 234 800 842 120 810 444 929 122 243 40 95 976 781 762 808 97 466 908 726 723 50 164 127 815 70 956 482 219 928 561 841 270 855 873 84 976 416 283 652 502 852 36 605 505 338 923 887 552 131 221 435 338 494 922 286 364 378 380 872 222 136 612 976 323 222 507 437 25 680 395 830 455 587 60 478 277 38 738 666 607 179 651 240 789 614 631 592 189 119 901 431 5 518 983 814 831 123 187 283 783 950 307 677 157 489 655 824 576 622 880 907 878 139 60 137 993 618 467 694 809 534 103 432 249 504 894 296 801 792 731 458 218 488 430 142 624 675 652 647 423 318 969 256 309 693 575 579 394 640 113 11 149 621 379 169 103 23 898 736 318 496 755 316 191 585 737 357 584 271 459 58 532 634 903 417 176 678 715 111 525 662 827 947 85 773 748 168 21 622 194 111 325 388 316 340 115 928 975 520 654 314 275 753 752 824 499 868 907 148 680 662 95 804 362 490 567 5 488 605 907 173 370 190 897 92 774 282 45 40 171 211 997 731 316 309 719 97 663 751 908 575 233 418 99 992 7 413 31 94 125 247 978 668 369 115 923 635 495 52 41 423 838 955 364 718 803 887 774 744 171 549 546 16 987 881 60 684 52 146 749 677 421 937 598 507 730 715 839 976 491 1000 748 469 187 204 855 983 147 998 812 413 741 924 802 811 195 781 999 241 207 156 838 65 653 85 910 193 631 9 612 512 536 515 147 478 209 890 227 72 340 556 520 143 789 586 677 957 463 912 874 331 189 269 970 201 738 161 577 955 909 365 318 820 492 549 400 357 711 677 129 767 869 700 65 384 495 806 611 6 473 723 240 439 996 410 414 745 937 69 299 276 378 754 628 8 29 319 275 508 405 694 674 328 200 468 435 270 282 270 370 580 885 236 467 710 136 398 415 245 687 358 587 570 906 255 764 922 910 986 367 480 846 968 717 377 189 249 873 712 748 706 837 129 989 891 200 657 766 988 593 257 234 804 863 48 232 685 365 23 578 540 494 445 988 32 960 746 621 130 541 984 32 721 608 653 390 211 180 770 856 245 842 489 856 697 179 597 184 276 683 31 74 972 566 768 506 572 312 848 102 198 496 358 203 31 525 359 359 216 494 930 752 886 955 259 313 957 164 109 214 157 832 862 239 961 136 13 242 692 5 970 241 296 729 591 226 553 456 709 933 217 738 467 332 831 314 631 380 689 394 116 565 1 407 720 266 4 865 711 23 418 373 640 206 61 936 18 137 218 19 324 227 62 862 437 644 732 878 259 764 4 868 741 638 365 722 561 372 348 3 819 34 744 6 397 682 996 654 918 368 395 682 500 1000 104 34 271 209 473 302 280 90 195 13 236 919 732 740 27 229 684 150 858 206 98 137 407 162 558 594 672 204 304 623 766 412 187 95 52 202 398 52 425 192 744 125 677 902 836 270 45 655 754 68 236 459 417 931 424 409 9 35 130 270 867 836 323 540 941 315 212 846 970 342 143 697 206 197 512 146 158 795 95 431 393 683 296 118 167 626 755 393 506 284 987 922 144 600 47 162 996 680 318 595 494 504 160 938 609 332 66 66 463 975 721 726 636 331 849 874 119 8 762 76 569 940 492 249 282 368 141 614 749 477 260 184 672 668 971 913 599 665 859 3 555 929 351 279 977 198 137 903 664 26 358 157 614 660 485 634 159 735 510 352 926 259 771 23 890 673 367 797 864 890 783 620 18 893 877 949 44 487 82 95 204 908 630 521 434 199 398 204 78 559 160 504 410 467 844 313 481 74 750 352 977 767 146 467 215 34 802 111 342 345 445 416 686 931 755 597 184 853 187 703 787 407 39 132 609 257 99 949 506 858 722 590 559 370 817 409 658 182 219 835 891 514 956 410 248 404 87 774 898 600 477 29 691 873 860 265 149 156 550 942 712 441 176 743 791 731 726 607 462 101 138 532 833 21 643 323 505 680 568 228 742 915 317 622 228 129 234 366 549 360 888 692 262 62 218 731 591 911 641 605 756 854 358 320 151 185 155 900 37 585 971 932 53 226 987 764 451 469 413 391 183 197 278 347 399 666 432 834 626 536 426 925 927 503 87 446 607 389 151 124 336 117 309 712 446 191 194 321 564 292 956 904 203 183 467 577 998 617 307 401 679 298 237 941 51 550 392 344 799 247 377 685 292 542 259 422 75 208 332 682 849 293 769 176 960 921 734 581 886 614 208 96 15 596 326 202 553 88 92 812 124 615 655 353 632 717 345 472 736 67 440 991 430 263 623 992 571 780 33 952 743 285 329 152 378 335 110 4 76 522 507 219 292 300 959 329 262 569 749 481 194 557 766 135 508 881 634 213 996 717 738 529 625 638 906 959 980 236 190 566 300 464 246 742 421 676 673 962 106 520 583 775 825 255 33 254 615 722 271 246 711 11 776 628 792 192 532 740 430 870 623 648 344 818 988 199 555 708 336 284 599 475 278 397 494 977 908 601 988 175 451 378 915 997 208 118 985 948 274 228 364 382 881 535 270 957 661 210 224 323 336 487 554 984 871 153 847 923 28 51 793 248 973 137 977 87 809 522 821 125 282 87 104 321 528 594 699 12 952 65 661 925 321 179 740 832 266 893 185 216 475 424 221 183 123 70 43 232 480 272 96 304 293 81 212 55 41 964 954 486 266 441 263 912 801 608 279 18 502 913 422 960 318 79 577 19 754 903 339 890 293 510 9 712 83 933 578 265 456 689 370 431 480 815 780 419 239 224 167 262 789 15 286 26 583 434 883 244 222 138 166 967 157 229 609 513 341 287 931 159 715 142 698 519 805 809 778 677 8 443 270 117 231 312 949 195 233 210 362 174 10 25 952 51 219 711 334 989 210 683 833 14 799 360 630 14 830 735 982 62 802 867 98 279 95 782 859 180 709 479 211 187 879 729 845 111 138 57 870 249 13 719 508 300 13 482 65 29 513 406 397 105 651 815 207 824 884 749 848 156 551 293 365 320 288 959 3 803 105 563 803 809 654 483 819 943 123 708 662 852 472 52 5 167 126 661 179 584 700 218 351 399 47 983 638 473 344 81 5 885 430 339 759 605 682 985 772 842 23 690 5 127 439 176 398 215 707 702 645 734 122 913 206 324 937 749 584 840 612 819 14 477 557 887 724 301 147 708 558 167 153 206 802 576 784 926 479 250 657 895 292 330 632 485 221 221 190 717 214 908 38 344 314 199 82 938 501 928 999 596 498 940 586 997 139 488 940 929 255 424 479 231 651 776 825 909 303 833 403 74 156 862 594 513 493 165 35 920 188 570 494 993 287 75 990 861 413 962 90 705 161 924 44 986 873 415 827 463 317 298 690 490 35 725 918 504 503 483 247 414 620 655 104 284 402 918 714 683 248 136 483 397 64 154 195 737 91 946 791 919 455 556 301 204 914 836 871 319 621 266 644 289 357 928 947 602 389 106 449 398 820 202 656 691 867 837 839 525 409 854 537 396 843 428 195 260 416 889 793 825 276 536 20 456 544 754 487 826 284 759 155 751 225 522 412 409 328 284 254 310 790 204 379 483 380 292 867 194 762 472 751 657 402 811 189 111 806 531 57 350 782 20 276 701 271 976 232 890 779 242 559 200 868 399 666 44 211 759 985 881 782 148 668 85 248 821 454 838 739 589 99 620 158 133 245 169 101 719 740 816 192 169 94 506 296 844 891 466 931 53 126 146 525 891 43 395 364 797 143 406 831 691 161 874 584 124 75 51 598 776 906 718 251 575 591 105 446 797 88 861 528 853 742 137 370 84 921 475 553 641 1 109 847 159 765 793 594 47 79 708 589 336 780 929 416 209 977 150 486 859 406 550 625 958 387 201 546 85 974 795 241 330 680 19 334 583 596 692 880 591 329 899 729 623 397 269 178 626 815 508 892 121 491 442 690 633 524 594 627 12 285 579 171 589 957 485 942 693 437 64 727 101 647 547 887 639 56 325 651 690 724 11 667 513 316 749 933 325 780 518 469 921 167 86 277 521 769 259 751 739 3 449 559 746 277 826 573 499 604 398 663 223 495 691 907 399 226 641 334 824 305 955 733 83 86 804 143 24 521 902 641 234 200 586 472 477 499 459 421 584 396 627 716 163 141 947 742 863 714 133 986 79 546 565 504 676 231 721 940 571 957 631 893 632 881 113 1 784 166 576 26 893 883 644 750 280 944 395 212 719 690 333 362 785 644 791 389 967 440 852 944 362 251 683 349 312 281 661 729 586 369 123 892 783 900 985 964 719 41 577 284 304 821 466 964 874 860 750 598 126 962 118 681 771 577 726 859 558 299 957 789 56 462 418 454 80 699 744 758 965 956 575 250 674 530 836 180 260 163 304 683 257 705 737 170 35 771 651 78 234 917 841 478 796 208 766 706 539 237 280 914 395 143 476 372 517 357 613 812 349 353 505 340 210 893 849 100 470 612 778 272 141 378 324 618 367 493 781 106 672 277 452 239 866 803 232 800 724 508 918 575 376 54 476 260 857 542 805 779 363 882 322 957 337 934 315 859 657 84 11 134 321 545 90 769 410 674 418 111 203 582 929 390 377 675 293 574 121 950 862 481 482 168 558 133 826 138 517 549 157 926 25 118 94 7 563 705 84 752 817 713 313 971 376 967 986 986 511 691 815 655 920 747 698 925 64 419 737 1 203 891 916 22 260 978 451 531 451 619 173 802 493 60 57 543 634 315 691 654 453 586 559 788 73 56 59 934 798 928 62 576 506 867 926 833 108 275 836 926 363 121 665 961 559 756 976 920 101 864 593 472 140 891 486 487 649 497 859 445 366 117 354 95 202 364 1000 140 799 85 41 511 754 784 563 141 583 256 763 607 278 413 863 99 706 691 221 144 510 303 246 496 541 692 64 76 406 517 592 708 14 427 830 133 34 67 725 809 954 848 61 219 569 297 500 585 12 667 480 347 578 803 207 696 773 206 152 538 666 10 111 279 150 644 791 16 372 252 25 233 475 574 950 654 92 376 427 906 944 469 520 578 636 350 726 590 293 744 19 39 216 63 319 481 194 736 497 928 42 958 250 127 760 620 249 940 475 579 587 74 979 375 287 329 946 69 691 231 922 509 331 889 879 712 253 642 891 17 685 607 609 22 730 787 11 432 961 675 147 26 111 646 101 137 510 199 140 874 860 602 525 715 572 800 140 805 893 82 16 204 386 523 745 829 884 970 271 128 700 279 194 445 928 773 408 284 903 607 586 332 139 868 464 614 67 965 660 84 128 848 920 967 875 716 898 88 903 524 16 34 759 901 96 418 308 795 251 931 709 149 826 88 784 740 503 986 194 609 328 912 780 325 823 4 815 665 429 447 754 564 345 441 154 815 373 548 586 795 236 313 759 447 211 862 799 140 659 616 600 836 999 188 28 372 91 872 291 718 571 482 563 32 406 444 495 207 504 171 548 177 199 662 845 602 980 103 134 561 623 56 233 23 112 287 149 900 200 78 723 693 854 188 708 483 952 115 414 204 152 252 90 280 489 844 633 940 912 541 926 902 87 948 687 279 44 365 365 702 9 390 635 14 760 267 103 849 31 771 620 571 378 653 923 142 9 383 738 805 550 783 294 749 74 826 333 923 500 185 636 76 512 672 834 258 528 606 523 279 928 446 782 510 567 885 179 18 355 14 300 953 709 24 618 478 861 801 213 279 692 476 744 375 477 823 672 251 871 332 457 87 190 61 418 873 549 451 518 77 449 667 539 606 95 896 966 292 359 475 477 631 45 236 305 593 512 457 273 605 430 377 291 463 524 464 701 472 561 41 131 301 38 673 486 115 468 534 132 844 601 852 717 478 536 181 429 565 484 604 923 937 543 677 147 567 844 739 787 697 80 52 880 440 323 308 728 118 383 997 823 44 68 87 799 206 258 205 814 659 326 57 436 573 634 516 564 83 628 114 154 331 237 576 590 183 722 863 489 975 901 198 559 104 173 712 560 864 631 937 930 48 55 309 611 335 441 518 145 476 934 392 221 242 965 358 895 543 973 144 472 672 689 232 700 206 930 353 682 543 538 838 558 707 747 516 373 847 712 299 529 436 602 464 525 168 45 509 879 421 317 10 449 976 707 227 561 850 614 152 521 506 959 387 276 936 821 945 815 744 656 548 323 872 523 3 789 797 431 946 779 102 522 245 145 73 663 658 672 703 220 504 533 851 302 160 548 932 363 890 123 707 202 495 927 614 387 185 593 376 739 429 608 183 524 815 645 822 743 57 176 732 663 938 662 844 765 434 714 769 925 584 645 501 784 53 452 383 114 286 917 21 380 370 516 270 136 654 292 827 478 554 907 548 225 492 810 979 95 166 664 860 797 205 354 804 866 698 268 394 285 666 909 179 194 865 27 800 92 804 833 969 448 271 456 184 601 104 347 910 783 955 265 815 554 991 878 748 397 307 790 613 665 936 858 118 931 396 259 645 361 142 168 74 482 219 894 123 203 172 741 242 599 137 78 578 988 741 925 288 976 623 904 787 596 492 706 610 140 124 829 704 515 177 946 672 333 396 672 950 895 779 98 716 30 583 125 926 42 380 683 881 931 187 314 840 255 463 698 62 319 978 902 617 308 125 222 899 102 726 170 917 33 360 919 277 19 898 289 532 310 33 671 951 968 452 677 53 559 670 439 211 225 484 283 774 714 96 940 397 144 63 240 207 159 961 323 177 340 796 594 86 481 233 570 950 511 8 316 919 250 737 964 799 61 775 548 934 358 959 169 293 391 201 397 672 905 703 101 571 766 564 665 397 187 735 13 216 192 375 963 875 110 706 962 671 564 422 499 785 690 392 334 198 788 429 796 581 876 931 450 94 961 621 808 414 479 94 792 936 306 666 814 833 491 202 383 939 887 369 206 438 777 717 665 792 260 358 522 908 425 480 908 597 580 423 233 594 194 854 162 575 72 885 321 200 11 475 147 157 571 622 840 39 665 909 807 972 350 44 610 308 419 545 453 817 953 264 599 226 588 226 994 349 691 335 600 63 765 137 291 693 314 795 984 52 706 787 387 16 796 218 457 176 336 12 583 865 443 324 954 592 949 732 571 22 857 567 369 310 905 413 108 296 292 873 361 851 804 921 755 202 588 665 972 334 320 28 67 358 654 911 620 53 835 948 730 240 335 49 970 861 977 797 219 73 359 200 456 834 570 203 679 410 470 81 178 225 472 543 672 395 444 14 688 788 490 933 492 686 392 694 930 603 839 99 73 92 656 913 485 281 623 410 947 285 793 399 167 848 599 603 852 532 769 980 257 830 779 781 604 85 651 547 376 915 945 331 160 949 442 470 297 624 238 338 663 367 270 698 341 396 246 686 67 181 809 183 329 90 718 811 812 10 353 915 624 443 406 598 686 710 248 314 363 795 287 537 622 221 251 619 189 244 167 183 703 236 532 146 444 680 698 448 998 302 952 307 227 882 543 665 511 730 45 361 821 919 884 202 259 299 769 352 439 134 291 162 278 62 242 136 817 523 775 627 859 469 872 432 656 957 370 930 567 296 193 477 561 289 755 435 799 682 486 862 745 378 443 911 818 92 500 262 513 240 860 369 95 449 912 888 268 252 525 297 524 885 338 653 78 193 3 726 208 398 312 506 572 896 503 334 350 153 351 545 372 818 201 647 383 290 811 142 8 418 578 275 640 203 189 90 848 737 863 203 341 143 184 101 570 740 654 189 597 320 604 730 825 652 942 620 420 457 663 931 760 362 505 358 988 200 190 58 621 202 450 486 160 761 597 639 22 521 89 336 651 598 775 778 950 883 868 523 292 51 889 462 434 679 900 617 536 879 622 606 997 657 642 21 916 390 753 685 986 151 948 52 889 119 270 352 584 239 841 199 632 973 752 413 900 914 502 662 578 543 756 245 726 969 381 484 868 877 716 563 709 815 372 631 558 859 647 832 759 296 330 954 181 516 736 953 271 831 178 92 866 625 746 271 841 987 645 371 496 307 99 389 707 254 649 58 399 547 33 499 405 679 513 904 629 71 568 809 554 50 705 913 36 374 948 859 501 811 956 450 688 906 575 970 24 533 59 417 3 481 578 688 453 14 112 874 735 285 332 458 612 278 347 120 844 215 244 473 666 699 827 948 147 30 276 328 867 362 249 395 802 632 124 155 643 168 64 783 595 343 319 58 423 947 996 571 281 955 31 913 981 850 412 531 895 197 459 419 447 758 506 846 998 519 497 790 784 997 548 291 253 685 975 130 225 447 359 232 733 563 221 283 583 201 122 462 58 247 903 407 178 68 839 988 297 307 873 515 425 752 173 8 912 494 815 158 675 763 789 887 780 63 632 791 503 942 558 341 813 320 15 434 765 385 599 533 435 394 825 269 240 698 203 791 767 655 458 985 128 897 856 546 220 107 567 954 564 308 821 559 228 309 42 262 249 165 556 860 254 784 439 928 299 526 260 166 593 295 630 659 984 449 471 903 864 731 882 367 398 299 124 147 124 594 30 452 76 294 763 342 125 426 947 611 601 127 849 786 494 424 600 832 97 583 183 934 264 815 893 226 555 240 133 478 991 925 1000 439 382 627 611 759 580 729 430 381 902 264 560 965 564 210 339 690 440 134 359 685 206 592 979 390 830 677 371 645 907 924 290 781 640 678 12 443 490 351 589 753 569 631 264 97 103 235 702 325 74 130 150 621 337 86 329 330 806 486 673 435 581 165 293 933 742 496 138 11 294 497 531 67 519 416 615 376 876 630 116 60 314 980 44 162 627 745 60 71 320 697 554 864 50 747 593 6 933 221 91 893 898 689 143 616 946 523 421 341 525 934 115 137 706 41 19 706 563 113 530 873 100 778 917 791 964 696 556 74 647 704 356 931 102 222 345 11 318 955 750 584 492 471 106 669 600 294 241 532 175 601 607 176 599 336 126 823 182 573 516 213 204 183 228 384 516 990 654 739 789 244 195 341 150 544 758 390 981 896 898 790 912 761 23 807 547 641 772 491 214 681 492 818 342 154 200 901 808 142 428 223 541 234 705 659 47 566 988 783 828 651 713 957 453 625 276 416 575 675 930 31 273 573 677 627 576 430 727 954 603 552 184 908 996 285 138 817 176 556 576 791 217 579 583 359 778 873 14 30 900 662 950 259 755 709 142 927 562 344 379 372 917 130 964 714 612 921 135 308 594 425 26 50 935 32 536 989 667 562 915 173 795 294 20 271 410 751 302 951 747 297 621 336 412 811 826 314 228 657 70 132 887 189 533 453 946 215 89 156 456 278 306 287 828 740 25 474 503 332 51 580 36 977 85 228 92 285 199 638 714 778 360 644 79 242 729 683 297 485 260 732 484 369 742 844 689 783 70 188 701 778 469 634 530 9 693 422 904 988 371 172 655 580 259 654 286 201 743 47 236 959 200 239 19 424 860 384 556 296 381 371 900 814 432 116 956 18 449 358 427 428 128 30 532 464 610 970 377 176 990 69 453 34 895 259 832 775 339 334 247 422 431 253 372 749 11 283 350 277 671 480 466 827 579 623 223 6 582 330 805 118 893 823 743 870 41 92 105 163 743 56 710 74 886 6 821 354 601 216 35 36 383 767 780 319 311 881 915 886 506 360 337 75 513 502 669 601 316 626 215 50 142 864 97 698 986 477 560 398 762 154 445 781 4 471 853 731 311 697 736 332 473 675 599 896 496 182 276 674 485 787 567 729 857 51 331 379 762 295 846 836 212 692 500 183 654 782 12 793 778 887 872 446 206 257 68 755 491 925 401 859 37 608 503 202 75 496 772 523 102 237 237 994 688 507 272 753 473 281 550 10 813 580 489 152 663 380 309 358 117 986 595 64 335 409 786 75 148 462 160 437 534 254 176 240 688 743 837 660 715 428 797 490 174 27 575 187 576 34 244 17 699 52 573 662 804 992 510 103 121 78 267 840 660 877 127 268 928 250 941 830 884 35 992 271 594 354 192 949 840 158 620 226 93 593 620 443 955 966 849 54 655 792 213 938 763 663 329 805 10 588 664 635 664 249 340 350 135 688 412 199 16 751 146 869 801 752 211 363 286 948 894 601 512 922 509 515 136 520 771 310 53 10 329 673 249 354 760 76 699 61 490 581 851 464 712 247 132 421 290 831 262 448 583 210 326 330 105 383 738 774 845 427 987 167 689 459 839 951 243 182 935 417 30 102 876 184 687 352 34 989 279 510 813 716 184 289 722 251 936 60 615 637 707 624 454 684 560 19 237 239 335 355 895 955 388 161 517 890 238 945 924 232 69 764 465 319 331 624 963 117 89 571 694 653 901 30 625 38 661 102 899 192 256 881 550 331 314 764 430 20 255 149 660 201 196 520 664 352 990 470 437 443 923 881 599 26 400 588 622 137 884 106 266 99 439 821 107 789 424 42 321 660 199 86 341 230 111 882 131 119 996 634 182 614 259 910 733 654 807 471 745 517 125 184 785 477 337 841 933 890 329 232 990 33 529 657 629 339 619 947 232 144 240 349 876 415 984 884 203 440 671 676 120 237 444 117 24 93 474 183 329 558 634 692 402 63 980 276 379 289 853 881 8 236 144 676 234 564 293 550 603 308 852 357 839 637 75 710 805 429 456 931 160 395 836 307 555 144 458 775 296 587 424 768 584 367 116 984 636 561 79 529 846 523 632 881 102 308 41 609 907 817 79 916 219 626 93 732 867 905 982 119 241 416 84 590 575 911 974 880 740 959 702 144 529 891 997 608 814 206 499 305 580 348 635 306 517 52 142 297 877 184 181 393 690 233 284 109 664 760 294 329 315 454 778 640 849 372 856 538 48 210 879 271 313 865 450 943 183 106 57 799 736 480 963 873 813 737 889 809 742 770 828 98 837 823 78 902 742 687 404 466 189 538 646 72 219 236 125 418 164 404 671 262 901 725 505 443 771 782 236 493 82 331 496 183 244 174 622 866 300 513 10 321 347 466 397 598 322 693 588 799 933 208 174 526 232 458 435 815 259 760 173 508 923 276 759 710 755 2 831 913 33 754 290 29 85 864 255 994 397 476 224 276 799 484 103 707 61 504 139 315 889 661 198 284 458 76 723 215 713 113 559 130 713 214 721 34 727 356 760 764 204 123 165 119 621 68 760 865 991 521 865 974 705 518 416 648 255 479 325 804 59 347 528 408 348 666 924 737 372 993 388 380 273 663 780 127 980 969 696 549 749 290 529 652 799 130 500 106 332 192 921 312 885 222 467 598 792 198 662 972 328 31 273 415 913 149 563 187 890 611 41 68 558 111 748 167 587 370 926 906 546 832 493 586 503 561 625 841 10 85 854 127 775 90 970 981 983 7 97 842 964 299 706 131 24 112 988 117 958 873 61 465 721 744 469 293 578 571 738 190 929 717 106 908 749 197 250 839 726 736 72 499 183 577 526 913 101 711 66 335 493 106 595 193 52 119 640 14 295 860 881 564 180 69 231 814 255 216 928 402 435 174 421 370 128 381 657 431 903 288 646 978 139 898 655 592 617 966 10 71 756 977 829 584 546 676 940 839 752 283 447 917 394 589 298 281 826 804 965 386 405 591 260 635 452 936 206 398 799 289 45 750 888 966 110 500 803 91 2 94 606 920 327 912 971 986 811 582 482 593 694 508 226 649 562 598 996 774 611 823 723 53 277 71 560 514 591 655 469 456 259 138 921 217 504 441 757 400 560 827 652 539 557 759 250 427 835 875 138 240 407 458 271 564 559 452 983 254 911 81 242 884 189 927 756 77 718 773 530 748 205 869 284 451 507 414 285 162 355 185 270 139 840 593 746 703 994 106 770 891 823 100 751 381 971 132 164 283 949 761 423 634 754 390 285 894 253 273 31 115 819 597 405 562 272 201 401 194 194 976 344 865 629 739 495 903 23 568 302 222 72 887 41 717 959 885 42 687 510 25 205 414 604 270 926 522 203 522 30 867 273 265 619 610 115 253 250 245 513 469 760 816 547 265 367 315 301 219 595 968 386 679 968 79 427 422 807 532 116 177 528 288 55 589 498 589 380 564 806 705 825 334 543 990 574 827 628 141 146 54 428 543 462 346 207 307 533 628 368 558 853 293 593 306 47 206 602 832 434 207 528 107 484 554 227 606 966 9 375 843 377 536 52 232 211 317 885 610 652 652 767 788 946 264 969 279 214 659 956 84 13 621 651 576 244 705 848 667 53 114 478 512 57 699 685 202 646 42 528 516 953 337 940 527 688 978 943 760 721 297 309 508 18 943 324 499 128 416 328 770 813 135 354 473 767 664 576 676 204 610 290 326 149 211 805 32 718 93 375 850 9 86 495 674 112 116 668 98 629 748 475 709 466 333 257 46 315 98 800 87 134 365 100 215 740 798 681 639 49 51 637 805 567 164 973 507 119 90 398 21 780 469 784 979 276 306 96 357 691 296 641 904 711 562 692 95 414 318 797 637 99 453 557 653 485 641 616 168 440 656 887 870 293 657 683 293 143 945 103 909 966 589 817 265 176 86 810 743 213 837 729 191 972 951 429 334 69 456 423 906 845 780 427 399 513 847 396 250 625 734 369 1 161 928 767 71 198 993 518 864 236 852 683 123 825 87 868 390 661 152 948 14 495 69 278 82 186 845 357 173 772 695 522 507 229 259 395 401 634 926 1 855 115 622 823 638 978 455 467 337 858 979 870 528 475 787 604 150 177 499 300 6 958 666 230 7 452 376 470 445 211 515 24 838 782 62 129 199 258 445 114 272 801 647 571 6 817 994 983 201 866 438 843 244 6 84 641 403 260 852 819 322 578 295 298 625 916 74 816 756 678 525 378 188 594 277 123 978 928 181 508 526 549 400 428 941 31 129 303 490 327 54 325 315 1 113 533 19 371 881 533 576 516 600 339 709 542 4 481 463 728 263 167 593 881 790 758 454 857 862 974 736 413 364 456 225 728 920 444 938 943 555 223 160 377 288 963 22 130 517 9 230 766 839 962 974 749 21 710 457 567 712 168 978 219 926 203 654 815 23 469 651 943 904 315 688 899 787 625 929 900 866 510 905 260 677 680 107 355 741 286 992 402 372 986 718 435 749 260 752 816 745 84 259 878 204 376 66 504 621 103 500 508 740 418 802 392 687 481 903 957 18 29 783 690 993 612 362 39 485 624 258 912 975 505 430 34 80 788 400 963 384 883 316 948 102 681 305 529 338 255 8 307 406 678 218 769 590 566 870 196 362 919 504 999 304 25 930 204 722 849 845 864 603 968 832 147 637 177 277 879 378 87 627 897 66 486 327 109 817 109 592 952 571 401 510 756 253 65 455 76 37 873 973 359 16 752 226 794 491 998 93 212 363 332 516 253 537 792 377 676 845 350 519 390 300 349 634 719 609 663 748 327 953 684 563 73 421 225 635 724 471 869 490 354 216 585 127 129 766 532 607 784 908 521 918 482 220 163 7 989 435 223 163 653 31 270 990 554 153 276 957 744 18 401 238 65 482 900 605 627 998 794 871 719 886 863 59 653 930 300 923 418 19 339 548 735 696 53 312 357 703 909 607 637 47 531 110 927 784 634 462 238 252 142 453 569 742 482 208 550 730 70 290 199 401 872 738 420 18 507 598 952 97 621 984 560 666 396 239 11 578 980 782 468 974 682 945 394 317 103 824 570 534 501 866 170 659 505 587 132 655 715 558 215 803 149 289 784 201 412 50 652 695 827 996 62 366 590 100 380 230 982 555 48 971 758 613 451 209 296 136 744 58 723 193 97 857 671 204 891 974 323 216 890 719 317 562 451 322 504 886 644 374 576 41 201 475 186 875 629 213 538 732 591 742 999 611 28 830 248 763 500 993 728 764 575 161 121 138 985 533 649 153 913 982 168 718 943 404 962 673 350 588 748 16 51 829 372 488 95 44 122 416 768 790 963 722 871 668 992 789 248 211 274 456 889 958 718 236 733 372 974 219 651 116 481 578 225 564 916 882 809 256 944 364 172 64 872 145 829 831 130 981 867 858 700 492 523 627 94 554 549 576 879 858 836 323 718 893 619 778 410 336 343 890 532 821 371 399 926 868 653 965 22 707 598 330 540 458 429 847 445 702 639 26 658 941 43 323 5 575 211 439 663 42 351 916 291 823 92 163 661 271 151 745 180 740 625 256 784 133 772 329 392 548 921 970 343 86 618 690 81 657 280 199 859 391 274 859 858 824 914 561 647 839 740 591 386 131 192 591 560 260 883 930 367 734 938 504 880 209 728 527 496 260 538 806 165 834 456 287 57 80 342 936 532 456 715 764 892 776 626 171 19 774 72 269 543 102 382 649 412 609 863 827 12 881 68 234 825 90 147 277 88 123 612 542 415 177 83 70 153 207 475 283 883 693 239 429 484 550 832 585 632 6 519 620 979 108 507 143 251 859 872 610 72 67 934 618 292 974 267 636 875 930 295 997 839 599 758 390 612 719 763 316 235 691 224 174 474 719 526 447 741 195 444 566 852 916 974 307 499 18 492 852 899 615 744 573 485 300 513 590 184 187 439 49 399 361 916 65 111 38 944 318 362 640 324 557 879 475 390 710 316 562 907 140 55 509 898 625 691 847 831 999 446 849 789 532 129 25 466 361 977 689 766 183 675 114 292 244 791 994 932 967 787 464 510 803 602 435 960 94 658 381 527 907 239 535 768 281 725 950 94 194 506 584 715 79 217 377 76 545 704 455 440 186 443 503 355 490 172 358 427 955 724 454 435 303 123 880 232 899 681 127 571 93 884 598 620 180 969 962 390 889 747 21 586 730 347 406 240 902 172 433 810 402 868 164 743 864 445 861 904 636 647 365 642 189 694 436 275 977 345 228 185 888 243 924 530 11 757 271 774 758 255 470 871 836 120 430 355 30 116 921 926 212 947 559 142 573 858 860 145 128 865 872 977 22 990 438 460 242 982 10 636 13 287 448 980 81 928 21 689 240 464 62 59 517 508 296 193 723 896 620 632 579 701 939 479 120 226 927 679 846 740 50 199 709 867 948 885 985 728 548 431 241 245 352 323 880 81 755 407 646 165 192 189 339 230 478 846 868 62 626 653 1 582 210 204 387 533 494 774 692 375 879 823 799 597 775 292 574 407 228 341 803 818 586 378 125 889 329 429 9 914 298 267 8 773 486 198 381 746 345 559 247 251 913 4 554 223 47 931 376 303 341 76 89 358 770 634 996 434 918 581 545 429 836 993 841 60 740 38 485 256 432 411 325 800 772 825 473 666 10 860 880 260 197 301 549 669 723 439 901 272 180 385 403 235 628 687 760 899 760 92 3 741 429 721 244 941 835 393 228 724 841 478 307 981 686 130 566 570 240 450 940 616 804 95 86 229 146 763 351 699 364 719 517 208 235 578 186 605 504 560 698 383 472 533 234 923 643 893 120 397 793 247 970 429 49 208 571 144 70 220 630 432 878 204 448 544 689 707 14 860 502 901 489 553 731 425 943 585 853 96 189 670 476 918 62 191 144 636 483 388 169 993 778 149 131 592 518 185 264 298 703 225 346 185 865 625 618 56 266 189 586 696 202 234 73 402 514 429 912 50 220 984 442 609 622 195 517 136 599 663 247 434 783 482 921 379 903 44 349 277 768 700 974 108 535 72 380 63 655 257 918 108 640 463 654 978 687 494 862 82 275 15 197 251 99 137 849 963 514 617 290 376 191 663 983 878 549 283 938 176 972 340 867 224 717 353 130 283 585 378 992 363 26 975 289 192 173 229 360 108 860 494 728 1 518 70 211 983 775 36 217 766 362 828 778 575 573 486 219 890 610 360 981 830 809 242 819 653 27 97 970 969 454 870 691 502 474 432 79 288 429 148 578 814 207 239 391 79 373 345 975 899 563 666 531 344 341 872 816 80 819 739 380 619 244 210 797 62 734 640 664 490 202 933 862 643 846 870 620 518 314 61 521 495 702 794 601 711 612 114 978 552 25 611 196 52 632 910 408 414 180 588 987 950 747 620 136 739 259 984 238 960 809 350 790 467 480 161 889 161 764 379 821 698 184 890 128 876 684 337 954 94 188 972 52 116 472 644 861 988 177 890 12 781 436 118 340 577 754 200 866 765 498 952 543 456 989 421 539 713 426 472 219 812 369 570 420 557 75 145 731 636 457 889 246 557 222 80 715 762 738 187 759 75 277 783 559 886 412 65 325 484 447 610 725 879 128 309 615 489 936 125 137 548 204 860 643 193 255 157 823 178 544 793 167 466 570 830 654 40 900 125 134 143 407 650 700 563 682 84 123 901 219 366 161 713 912 108 598 794 66 366 122 246 486 790 953 351 809 699 88 678 917 200 685 740 348 259 601 221 725 16 850 441 214 596 664 869 736 945 990 290 786 56 692 953 643 520 57 954 95 897 568 321 123 64 60 908 863 103 65 460 642 695 966 568 357 768 271 834 258 306 464 58 541 196 344 834 658 661 474 585 326 265 990 103 827 773 596 335 198 726 20 718 485 225 763 378 683 187 223 647 178 504 794 964 474 720 856 777 445 718 815 168 74 457 446 943 233 978 518 142 549 531 902 118 286 656 86 916 270 75 804 45 152 700 323 837 145 956 112 968 566 490 782 137 413 572 964 593 701 489 654 225 929 388 379 391 91 593 356 493 965 907 632 732 111 531 938 18 383 593 370 815 229 172 222 322 785 620 254 143 69 180 190 8 271 285 428 517 50 207 744 441 87 581 345 42 872 148 633 257 424 654 551 20 308 412 133 204 208 844 739 791 663 860 638 957 578 194 353 873 18 775 560 638 252 583 543 213 604 281 737 624 75 489 604 388 900 312 411 27 264 712 159 86 452 524 109 949 124 99 905 533 542 747 372 660 999 257 26 82 661 950 276 425 129 288 282 449 903 934 133 88 53 434 753 396 236 530 931 261 146 88 699 353 419 43 351 697 919 909 891 179 137 546 986 605 45 618 278 797 125 329 796 85 680 493 484 743 978 480 832 90 395 790 984 91 320 609 293 561 349 619 880 440 894 539 427 158 893 448 605 736 168 410 728 198 845 993 465 453 485 665 242 327 988 612 423 846 173 848 640 637 208 275 285 190 634 674 688 327 219 39 364 717 321 467 580 157 441 950 918 804 184 554 950 964 885 632 349 901 723 775 334 563 691 256 221 86 606 725 696 833 42 801 556 452 799 430 497 388 459 791 39 614 493 724 460 308 829 72 820 897 840 786 805 393 513 897 970 820 646 956 159 252 860 999 648 88 965 581 464 44 318 348 849 55 630 803 378 680 745 223 516 482 857 858 836 124 747 547 255 819 676 396 349 539 517 220 424 65 108 489 508 444 373 7 37 933 993 43 788 27 435 960 662 360 435 675 193 14 146 583 578 179 418 768 340 702 386 975 87 760 107 920 557 581 914 504 84 623 820 683 399 370 664 50 979 667 58 556 824 204 744 300 19 711 536 258 510 476 45 503 278 917 293 198 795 357 955 577 625 176 315 368 811 870 64 844 607 769 844 578 104 158 258 997 729 660 605 451 296 370 449 978 90 809 253 219 392 389 505 676 429 867 71 420 538 668 737 544 871 915 85 85 210 438 461 156 648 531 41 257 526 86 305 779 629 236 172 323 984 570 416 890 441 105 691 54 516 939 837 680 986 482 839 760 771 778 879 454 490 707 850 630 629 685 692 356 467 303 476 737 253 172 768 842 37 100 640 403 33 93 285 211 653 531 310 184 210 796 932 824 25 337 47 839 785 521 937 168 555 266 48 972 868 587 827 39 996 199 615 300 458 148 39 931 188 666 872 785 261 573 332 243 508 68 122 760 536 341 891 974 290 801 347 671 544 676 493 273 518 814 911 987 240 554 27 128 400 794 842 456 543 532 936 868 146 544 133 435 553 496 807 193 99 411 690 247 585 62 863 78 25 296 782 549 371 835 30 910 253 379 807 749 919 49 624 171 547 676 925 44 503 230 723 567 227 329 510 784 172 683 452 217 301 630 237 983 528 136 729 939 335 813 797 734 196 293 428 923 381 969 946 863 610 928 5 554 713 879 286 976 954 209 180 579 351 1 190 610 139 151 680 848 761 471 162 232 739 606 251 593 273 932 811 758 600 14 87 213 747 146 778 745 676 556 333 21 128 414 980 218 434 907 511 893 459 542 11 605 99 867 24 507 88 896 617 223 599 444 747 568 518 26 78 552 1 74 963 534 691 769 219 284 538 561 413 133 1 148 723 367 416 390 324 713 824 415 152 433 377 234 530 42 919 627 583 327 616 63 242 410 249 217 921 340 405 796 617 375 373 569 639 846 675 439 948 966 341 509 36 186 803 45 320 16 112 173 214 393 551 31 460 247 803 293 63 895 98 557 625 41 733 489 19 373 704 249 810 307 539 620 368 660 610 380 621 99 640 503 90 931 441 643 454 652 112 283 775 81 125 132 441 820 417 839 756 721 126 463 280 11 435 941 854 331 871 65 733 219 34 76 859 151 335 21 617 602 752 320 255 610 197 460 689 905 993 102 221 636 200 8 924 410 222 991 394 544 501 109 137 900 361 128 165 844 958 669 570 337 658 609 31 272 951 909 228 209 843 228 859 112 811 781 571 615 243 962 254 460 443 401 647 807 194 726 856 37 726 228 101 939 799 548 724 394 475 906 719 101 45 79 602 30 479 957 326 375 320 614 944 112 725 134 717 254 992 457 208 786 835 289 48 918 641 814 516 598 432 775 914 635 875 994 78 438 92 96 426 444 558 880 511 299 75 596 324 641 142 922 533 489 880 236 319 720 400 668 920 799 130 384 169 965 533 588 332 602 905 608 900 613 117 647 641 935 854 160 566 496 865 627 364 567 528 259 430 650 519 973 337 565 214 805 186 850 885 122 999 446 461 364 278 313 133 153 584 497 634 688 115 466 79 557 246 751 666 346 740 799 585 136 361 884 714 647 521 684 325 607 271 213 628 457 455 650 667 238 229 598 106 243 785 758 1000 578 447 605 183 238 60 638 941 413 239 916 389 680 598 69 544 554 433 648 722 264 488 913 906 183 649 844 764 653 273 811 519 757 58 381 752 979 731 960 704 366 7 684 79 758 79 578 548 985 250 346 682 817 972 350 123 668 108 840 587 287 76 22 518 363 757 109 381 689 6 5 237 639 568 746 435 329 252 141 950 643 191 69 685 980 855 332 692 150 841 806 404 291 384 590 198 292 199 642 643 530 971 263 741 167 514 18 317 421 701 85 965 89 121 29 581 251 911 448 830 137 167 608 873 578 135 748 844 55 379 826 216 439 566 696 183 131 276 36 664 715 602 730 332 870 378 16 332 958 254 861 148 685 604 647 325 595 190 16 673 451 967 445 115 474 576 323 681 634 79 54 114 22 874 142 875 541 38 26 823 107 224 291 620 329 368 185 459 330 153 167 365 403 183 617 478 811 223 426 58 675 781 107 459 454 87 129 702 825 320 966 186 600 699 971 36 179 818 763 812 985 230 109 475 695 869 868 739 248 583 657 614 409 349 188 472 389 732 408 83 489 817 650 990 341 804 935 391 384 82 22 921 705 645 16 320 405 294 682 457 671 936 251 203 777 315 20 357 645 516 495 566 653 835 450 647 459 555 717 834 293 311 152 244 993 292 662 483 866 706 129 911 497 658 62 966 191 51 871 422 232 699 261 120 898 646 476 900 104 440 107 608 805 448 443 560 879 308 605 924 423 560 519 645 136 318 722 898 368 815 925 600 197 726 610 381 161 140 733 641 980 269 403 289 797 23 84 477 807 68 305 824 520 264 27 328 408 135 372 819 868 219 672 424 63 912 25 898 254 743 961 731 945 60 152 400 259 890 508 99 422 63 566 372 196 328 179 719 19 140 197 144 464 92 456 670 74 25 612 761 884 740 434 425 320 331 740 259 844 492 863 99 907 891 997 355 343 507 508 817 363 674 764 49 110 588 840 627 517 621 223 871 485 834 448 464 254 352 106 380 549 184 818 688 609 173 742 735 235 804 117 39 810 244 35 826 449 133 930 256 642 906 433 326 600 556 663 973 628 379 409 418 486 711 51 858 444 112 954 459 220 763 338 717 843 983 494 613 381 265 627 814 629 656 438 370 608 722 24 205 548 257 301 146 811 283 795 289 517 787 269 212 108 526 412 61 295 638 848 376 460 329 178 111 279 16 403 951 290 623 282 306 93 589 221 198 487 722 737 820 74 630 547 403 703 340 392 428 146 468 159 306 504 531 626 995 593 629 977 893 242 31 82 933 174 554 913 55 18 564 272 569 522 547 375 211 425 384 321 552 292 256 556 540 335 257 945 275 109 988 167 199 723 853 219 619 420 804 494 943 291 125 22 553 467 546 345 157 16 60 681 776 989 168 435 701 14 542 644 340 609 939 572 76 610 98 343 759 573 137 558 442 136 956 149 613 948 622 647 970 226 654 503 307 219 971 912 700 619 999 138 9 376 280 341 974 946 164 43 154 1 944 707 965 440 635 36 995 309 131 808 134 731 517 238 555 125 200 40 733 401 884 522 889 170 765 446 323 354 205 941 334 308 17 8 395 718 343 578 277 677 779 636 774 489 581 550 99 308 602 913 619 659 608 365 929 667 428 23 83 358 851 287 234 960 958 404 651 190 912 483 448 607 125 98 887 801 91 314 715 18 548 377 582 604 122 914 53 340 798 981 4 130 973 836 344 943 47 194 607 460 843 356 954 623 874 704 107 596 455 751 783 905 699 706 88 878 690 746 711 113 225 638 73 112 419 438 275 861 227 729 790 367 351 532 581 139 28 16 61 199 763 348 412 777 673 683 19 191 130 167 627 758 519 269 561 312 108 729 868 577 533 820 44 682 216 802 399 7 86 887 340 925 670 997 456 185 811 406 943 508 674 870 398 406 474 652 81 878 75 726 660 215 316 696 696 587 12 689 616 550 91 404 976 690 488 211 551 298 158 487 753 607 467 617 72 559 148 811 525 220 423 973 663 893 704 299 668 693 737 578 754 715 505 375 668 978 282 580 503 845 741 65 289 90 912 495 227 859 987 182 11 296 596 730 109 282 559 444 345 124 891 169 377 666 689 703 688 599 779 359 646 818 963 386 83 484 123 942 734 80 140 496 510 776 625 143 853 469 783 96 355 632 117 224 402 786 280 525 794 897 526 451 258 567 272 344 980 878 719 715 282 79 623 918 263 894 621 636 821 190 450 851 595 796 378 518 620 461 722 783 101 360 300 523 16 915 800 806 426 315 245 605 477 338 492 172 654 737 519 916 180 461 175 36 464 539 199 440 232 125 394 349 92 475 429 70 180 27 534 528 511 601 964 792 217 132 187 406 385 305 591 932 461 670 826 535 386 244 586 176 632 275 87 253 223 843 443 109 833 202 316 464 753 542 461 541 401 132 274 701 586 283 809 132 503 843 172 612 96 312 240 538 719 653 692 121 744 391 858 78 782 687 208 930 390 349 228 960 717 382 902 63 263 794 823 326 545 459 944 437 539 212 380 984 901 580 453 991 187 754 666 783 580 512 159 240 535 787 713 370 94 588 754 318 618 335 640 222 65 698 479 665 906 628 652 825 586 724 286 599 195 597 85 861 648 976 920 144 576 376 994 162 504 120 13 646 285 957 104 923 62 291 981 638 238 925 95 182 303 23 934 603 552 455 875 562 539 49 318 910 890 463 732 978 35 716 53 865 377 346 893 548 24 511 36 427 666 269 865 903 196 36 944 528 864 307 832 781 337 371 727 460 805 147 813 294 557 390 727 221 651 485 828 310 93 557 595 217 457 261 78 75 386 1000 305 365 550 5 72 821 870 249 225 108 954 473 558 458 114 162 466 263 166 599 612 765 448 653 726 315 843 185 191 98 895 730 396 697 533 425 685 403 205 184 755 586 424 448 620 52 614 360 396 202 581 327 128 891 626 434 898 797 915 187 530 95 672 666 838 171 115 120 641 169 351 640 693 52 945 730 747 471 145 74 194 607 753 142 432 247 206 850 568 925 339 502 958 823 164 356 935 22 150 662 104 252 383 899 855 610 593 280 878 248 395 656 571 134 407 115 53 564 567 405 911 425 76 495 528 1 74 843 818 459 396 316 38 766 296 846 535 443 95 721 743 391 853 146 76 527 621 333 335 386 945 783 820 881 868 874 653 723 456 716 178 330 28 316 513 987 197 352 249 548 266 510 682 80 907 316 518 391 862 305 510 979 518 783 576 892 116 211 446 22 523 712 310 149 73 994 82 228 523 407 998 388 195 840 133 166 707 840 248 697 677 437 613 405 713 393 123 840 798 60 45 460 13 861 930 148 432 96 835 811 861 884 835 487 454 183 579 243 698 72 263 159 884 239 538 49 520 602 267 374 89 143 649 157 971 800 987 417 460 198 950 722 268 899 42 562 629 698 755 214 734 578 410 931 577 98 520 704 448 958 445 763 273 769 435 899 407 634 571 764 331 116 291 869 900 381 365 314 292 496 119 399 990 326 920 746 444 890 260 318 683 202 570 326 599 206 589 799 559 441 675 166 865 4 127 800 276 705 131 938 339 292 350 23 958 591 953 893 598 212 39 574 802 385 23 444 842 381 241 873 837 527 137 354 99 856 137 881 212 783 686 631 962 366 578 478 656 858 763 550 867 974 68 111 136 86 34 30 415 979 867 939 373 474 638 301 189 741 122 743 104 634 231 780 617 933 232 262 144 489 487 580 32 619 769 372 810 815 266 286 833 236 356 570 37 737 431 109 300 502 580 98 539 670 139 858 716 113 2 913 414 946 938 398 425 188 431 600 540 417 804 770 31 794 638 330 344 377 664 759 952 406 470 553 166 191 340 502 430 666 759 91 507 110 330 377 473 179 384 942 302 707 950 761 130 872 653 583 619 915 434 720 352 211 789 397 424 634 987 521 917 840 917 908 6 792 389 393 492 521 118 282 272 500 268 528 341 568 549 458 754 995 126 246 72 675 327 592 913 646 645 389 889 763 224 570 746 255 285 340 68 949 789 187 178 48 70 461 421 114 856 702 292 975 479 22 336 389 808 790 929 343 911 164 4 292 430 791 472 423 816 923 134 77 215 166 468 145 582 446 566 65 287 334 177 930 376 956 583 450 172 906 755 556 617 306 200 496 558 696 830 959 222 685 846 73 80 113 673 46 50 634 258 537 395 951 286 564 694 766 660 972 873 615 613 152 756 695 404 724 667 267 377 404 379 68 935 784 987 619 121 545 126 508 335 548 894 340 618 527 164 56 200 470 904 888 249 618 785 717 591 103 978 191 755 421 856 941 141 47 536 233 643 310 591 470 476 910 276 39 967 843 42 962 24 247 654 67 765 487 219 312 524 453 221 370 280 104 306 465 782 714 495 819 829 184 979 13 831 189 540 710 245 909 812 40 631 372 175 47 791 20 515 952 945 342 823 108 43 74 331 60 567 24 490 764 335 938 118 143 672 582 24 836 94 444 844 795 543 276 337 724 790 385 795 421 945 396 338 531 603 174 133 892 302 792 148 890 901 611 66 881 85 545 376 981 866 199 655 856 854 252 441 863 967 989 251 327 961 231 884 442 486 840 996 132 474 160 437 715 968 147 604 969 861 784 406 48 329 885 941 326 423 837 984 816 364 587 133 964 37 499 822 649 595 910 589 849 535 418 721 822 296 616 663 292 749 195 59 228 676 408 55 298 73 625 922 437 152 825 33 540 305 660 526 471 174 408 109 840 633 284 170 898 429 572 443 241 349 157 963 626 946 102 538 263 283 93 688 149 677 952 177 424 30 322 936 644 142 959 250 686 95 885 800 123 58 67 170 545 319 118 113 719 695 426 952 154 363 675 125 144 753 78 777 953 604 411 686 68 937 198 144 845 291 913 56 520 796 388 216 142 856 952 574 419 971 141 538 423 74 425 981 181 846 430 369 854 557 680 567 748 762 558 91 596 114 200 855 656 611 952 992 327 688 666 254 737 344 107 843 124 218 990 289 517 478 993 600 314 270 994 503 785 848 11 426 394 716 679 554 593 64 69 1 45 830 217 313 974 857 306 40 150 375 721 767 567 587 412 504 416 626 1000 617 334 866 300 92 873 821 973 701 705 263 2 141 804 370 962 490 585 5 657 816 845 482 586 44 530 667 972 175 210 159 10 656 307 763 159 616 762 947 386 172 603 393 209 56 903 479 999 435 696 525 446 695 789 216 831 492 403 25 521 32 614 146 7 267 642 935 909 871 655 165 90 403 129 927 358 660 214 521 381 126 578 204 163 151 290 423 85 223 655 893 224 903 606 883 879 543 230 505 704 67 143 443 268 396 640 576 518 938 813 5 695 615 107 755 187 309 541 751 478 153 718 9 874 156 615 943 62 501 319 579 589 522 373 535 83 304 114 117 787 314 300 851 648 402 340 277 957 119 50 968 703 880 843 290 463 425 818 78 32 681 774 177 800 760 465 71 282 509 282 844 951 867 119 223 454 9 209 224 381 400 931 519 940 709 719 499 751 391 478 875 980 543 763 135 53 902 860 202 694 98 563 414 572 341 576 523 394 173 10 203 190 936 7 398 547 428 533 216 76 145 266 516 861 77 249 886 207 296 177 967 251 291 297 579 617 972 214 48 462 906 761 742 297 441 914 898 85 795 82 675 956 716 60 802 764 297 127 711 660 604 5 610 714 720 459 19 868 221 356 264 700 253 848 245 14 63 984 758 659 355 419 60 266 484 90 718 28 168 952 158 177 993 359 380 105 405 913 854 950 91 707 766 683 648 339 35 236 536 413 644 929 429 754 638 95 680 162 913 41 373 814 681 485 312 493 515 285 762 593 941 13 591 451 788 583 676 428 472 394 812 919 875 734 918 302 287 440 398 860 141 405 42 574 300 760 955 791 904 743 534 767 530 132 608 898 26 573 4 447 835 82 641 919 259 383 619 419 617 52 127 75 895 998 175 495 721 470 922 544 587 102 562 668 688 927 354 870 500 93 80 319 688 585 225 521 637 830 602 292 161 509 398 166 531 433 836 283 196 345 759 336 505 931 918 673 316 606 96 649 785 592 896 826 39 62 431 735 667 468 78 986 248 253 423 708 656 863 26 503 627 167 59 720 487 426 955 260 471 157 71 159 109 774 3 303 439 577 774 789 742 79 807 603 52 199 711 856 676 255 698 298 695 276 745 400 839 378 26 63 964 843 450 426 399 465 979 993 231 791 530 40 450 132 420 903 799 10 974 195 932 108 559 873 834 737 339 920 363 520 180 427 49 308 314 198 719 75 651 123 944 148 79 599 13 176 294 32 342 7 216 628 113 42 528 432 305 970 146 686 74 195 8 461 747 779 377 357 214 114 216 569 858 501 59 225 378 462 151 348 926 854 127 957 394 377 479 940 582 269 436 36 722 984 60 885 639 362 584 190 96 989 335 677 700 193 586 361 581 453 286 609 852 61 882 656 690 322 114 563 810 152 834 268 917 106 663 619 358 571 220 65 83 555 724 306 883 591 198 40 500 871 192 542 149 518 687 449 464 381 232 729 573 85 673 781 887 959 381 72 134 876 132 950 372 675 605 986 34 420 511 561 672 212 386 699 810 708 563 194 663 102 311 766 996 373 649 97 708 363 678 635 443 569 709 379 771 393 974 889 548 100 321 148 119 504 153 169 177 273 653 333 543 622 907 999 396 14 923 820 765 241 575 688 454 762 19 675 815 513 142 839 209 261 932 12 484 782 840 669 461 988 792 359 474 280 654 523 553 883 211 373 604 285 515 338 975 761 186 370 894 879 19 660 55 609 901 238 35 926 31 972 555 94 840 19 113 820 59 650 419 250 272 442 230 672 988 262 348 208 746 270 467 445 496 894 773 744 472 978 598 463 985 988 130 938 663 157 660 852 821 573 879 676 169 103 999 385 948 792 434 867 732 556 31 723 147 322 240 472 717 608 457 638 570 905 524 305 729 246 326 773 365 437 562 288 575 815 574 983 69 711 47 288 596 641 399 155 160 251 635 313 777 180 775 697 67 879 177 830 937 431 954 363 381 765 965 754 611 74 254 488 246 674 166 332 408 664 433 314 108 20 393 523 428 970 250 251 276 377 492 339 113 774 134 386 720 568 612 653 261 135 820 434 739 123 935 69 262 939 330 720 946 244 698 235 482 945 600 327 27 243 436 380 506 103 570 214 200 622 884 616 145 890 905 904 216 110 388 401 158 711 887 914 853 298 157 965 701 159 366 195 754 873 431 389 653 185 367 353 388 258 405 942 765 732 685 602 901 576 789 118 183 43 358 120 362 175 966 666 246 260 238 650 544 459 590 40 162 617 911 88 897 853 8 174 667 380 948 617 440 127 263 832 72 78 239 827 822 531 770 585 979 592 942 255 475 512 371 668 273 495 102 171 949 968 654 516 295 31 403 520 722 497 83 834 547 934 876 73 952 498 501 416 800 39 140 625 339 769 34 335 55 350 759 667 163 748 275 861 937 697 155 966 481 626 52 389 196 51 684 471 745 582 52 281 940 837 748 485 263 733 538 444 843 709 583 154 162 585 948 885 580 239 209 566 540 33 902 47 639 716 950 577 457 630 936 337 968 959 811 63 392 856 64 493 967 193 239 54 338 640 216 948 541 539 113 331 399 96 906 743 315 291 884 852 753 904 587 704 746 356 2 907 456 412 155 610 103 615 401 334 899 535 589 139 505 930 695 874 353 96 68 89 976 289 498 290 328 922 626 304 800 715 310 414 231 647 708 862 821 853 178 426 353 449 68 774 531 286 888 360 611 89 704 278 764 967 223 305 539 51 810 636 176 783 578 266 62 877 957 13 712 626 772 349 346 942 685 659 659 368 971 372 846 430 696 610 274 613 229 488 889 314 957 330 117 377 922 814 274 208 373 43 497 370 396 346 785 903 68 113 648 151 732 972 355 71 876 329 971 864 802 247 349 110 886 789 538 396 602 278 488 277 444 125 149 900 369 558 113 217 586 237 464 179 749 788 571 257 376 772 392 984 419 632 169 846 810 488 267 946 820 364 29 657 408 386 63 161 286 532 24 201 539 753 928 148 993 278 399 747 597 639 139 825 280 396 92 511 730 116 251 777 341 905 669 382 947 783 950 86 195 622 808 797 608 496 780 17 727 367 922 27 536 524 980 587 130 218 85 320 199 576 586 41 342 153 43 107 60 540 318 271 111 191 785 391 668 477 822 697 819 995 315 422 379 855 484 616 894 963 963 86 71 183 932 492 976 570 540 844 848 160 60 105 844 576 174 394 953 475 437 223 889 943 448 551 954 476 271 229 693 698 989 636 74 347 76 764 639 655 948 124 906 690 373 881 223 599 985 251 544 756 968 485 713 303 771 303 589 70 736 249 211 188 785 235 608 752 472 442 893 802 586 141 93 117 819 159 29 153 806 302 467 984 100 240 15 662 565 949 624 572 68 463 381 431 39 598 4 155 376 818 232 781 347 298 297 361 424 422 372 18 288 571 752 113 329 999 689 835 523 255 309 496 710 871 889 976 564 786 169 750 404 896 351 302 343 869 765 642 244 228 912 894 894 265 175 245 130 831 333 404 552 485 964 197 87 663 679 349 105 873 758 908 984 792 773 398 927 919 119 446 534 682 673 526 668 816 966 75 283 470 336 706 761 35 451 645 840 194 26 140 37 595 948 887 273 832 124 38 590 789 584 722 213 552 485 658 603 238 943 540 695 989 523 490 123 245 674 785 651 46 158 214 426 245 500 856 433 201 201 741 688 864 42 629 633 499 679 926 526 696 579 738 686 246 268 967 86 412 184 735 179 809 320 309 198 632 255 800 246 756 238 363 942 207 356 313 702 478 667 286 540 542 910 808 278 896 329 345 353 589 262 920 306 606 49 640 30 793 854 799 139 957 205 175 139 614 109 838 490 461 207 585 805 197 325 721 295 245 922 1 373 167 839 134 652 136 484 87 861 300 835 786 362 915 26 375 716 551 123 838 113 255 792 909 288 329 11 418 390 111 94 389 252 591 309 330 996 805 440 335 849 794 45 202 961 3 180 372 412 631 579 410 96 706 925 128 436 501 370 251 414 78 789 765 19 338 254 829 81 26 710 766 346 390 517 271 480 974 500 762 769 99 420 574 825 464 81 941 786 474 219 91 699 996 144 371 701 703 173 600 396 898 929 518 823 295 476 602 223 415 833 972 553 566 708 461 179 273 356 571 633 425 411 217 66 421 625 148 210 808 237 803 296 909 427 128 716 734 294 8 74 587 40 168 709 279 289 570 395 108 510 174 483 29 76 503 458 744 664 914 739 407 210 268 533 619 965 256 767 623 604 507 56 795 561 909 514 404 724 17 658 236 396 947 644 784 226 521 474 919 56 378 652 630 287 989 87 208 167 732 425 628 306 796 963 347 666 277 276 277 573 147 206 630 58 560 753 913 812 72 693 642 79 161 986 400 877 440 166 456 997 360 391 905 751 259 227 962 19 408 983 242 56 628 62 754 365 48 931 599 549 133 626 444 544 621 53 279 991 179 995 87 787 336 92 777 264 590 810 998 142 579 815 316 35 842 142 899 82 291 384 318 926 996 440 807 601 982 470 400 731 195 792 782 401 120 31 488 595 214 29 909 602 53 831 1000 845 12 577 997 958 769 42 846 467 746 771 455 955 100 63 720 925 863 202 203 458 908 37 657 314 61 443 663 605 926 959 612 566 316 600 637 137 542 509 248 947 86 200 745 301 153 340 262 812 282 509 880 171 489 963 498 617 869 878 668 346 560 370 353 586 433 241 373 841 342 214 98 681 74 742 28 984 272 573 386 236 706 934 844 574 497 792 29 833 490 100 545 816 261 89 491 72 318 551 224 523 859 233 739 662 764 34 984 224 878 862 838 377 241 373 946 735 917 721 719 628 1000 584 816 645 942 660 589 342 935 348 987 253 823 285 835 470 555 131 266 973 843 973 970 212 981 933 547 696 141 92 825 853 949 723 903 779 583 700 481 209 446 780 630 163 482 866 397 484 557 15 933 545 360 462 66 302 634 745 130 541 942 297 602 919 57 762 57 563 399 634 465 277 278 284 870 777 114 910 627 428 591 439 506 505 783 138 109 358 58 154 387 55 578 35 57 566 345 472 176 884 953 376 791 310 642 214 689 703 48 902 835 374 730 750 916 554 741 597 365 95 637 223 753 901 889 778 50 89 785 730 500 987 807 567 943 866 942 899 81 776 56 405 726 392 661 414 300 577 471 371 450 57 960 714 283 710 68 151 977 963 793 122 751 953 768 280 39 123 97 737 955 202 389 178 757 863 728 585 320 375 880 123 273 252 628 64 786 649 924 596 905 60 389 105 590 319 424 937 655 423 243 571 869 511 679 78 356 299 668 252 139 712 409 916 906 584 226 61 20 855 380 373 560 135 627 465 701 297 348 187 107 239 208 231 562 401 834 929 954 776 645 65 919 125 875 499 2 259 669 675 370 711 641 722 444 451 490 705 457 631 334 711 427 328 900 475 134 261 538 246 713 212 850 664 129 42 990 871 614 38 296 171 959 276 563 122 251 208 82 920 174 551 440 300 23 326 270 570 829 389 709 151 448 849 623 290 484 192 866 2 794 275 523 161 288 202 140 250 610 443 300 771 871 601 170 704 150 307 955 117 780 198 458 496 475 278 200 374 241 785 567 465 239 269 659 512 38 718 28 737 41 54 9 360 767 177 211 700 912 929 392 455 441 8 7 342 243 453 149 630 320 128 136 141 440 599 725 855 25 969 333 648 873 135 422 433 832 125 512 420 578 27 114 33 233 457 603 78 133 952 674 287 972 803 25 478 693 739 322 58 481 485 235 308 680 162 726 480 595 514 274 180 161 429 516 429 284 660 987 37 264 245 111 638 26 125 696 28 407 380 900 601 950 825 563 643 828 924 445 734 954 231 514 172 720 743 348 491 690 352 525 28 503 900 318 297 505 653 738 637 456 156 790 172 923 84 603 184 557 368 106 819 379 532 130 440 215 862 459 971 405 79 879 291 106 154 571 499 562 335 22 587 614 975 482 970 229 115 134 989 261 728 120 376 735 135 899 471 407 774 648 939 863 199 776 900 780 800 424 891 992 638 137 631 156 285 482 90 391 727 280 206 692 42 128 447 389 855 247 552 974 691 304 250 973 291 322 406 612 149 186 533 595 806 8 963 85 684 362 584 143 6 932 196 272 315 697 582 959 926 444 785 850 607 716 902 807 180 930 250 508 743 24 509 19 699 417 678 171 54 397 22 296 509 947 108 271 320 548 402 717 857 841 892 298 356 31 425 887 512 58 914 113 664 141 530 526 375 377 952 128 846 537 946 122 587 128 266 314 561 315 408 290 142 645 842 381 32 177 596 536 380 987 36 949 305 576 698 140 760 240 798 610 832 911 228 69 194 897 190 231 156 352 629 990 368 636 842 185 596 556 827 650 527 134 433 578 734 493 935 951 449 312 313 895 727 809 765 705 234 10 441 58 520 174 968 251 501 822 338 512 323 471 828 815 506 150 340 81 954 444 492 293 507 17 648 374 929 801 169 883 806 987 121 135 201 397 296 555 610 454 60 420 142 709 940 742 181 378 979 412 398 890 441 738 951 534 617 246 510 635 44 515 648 984 960 773 532 70 57 33 221 268 892 778 855 258 693 286 767 98 328 42 873 150 326 358 299 271 461 460 673 908 907 167 30 488 167 569 715 993 346 539 291 465 690 786 346 654 449 275 867 239 944 850 316 877 839 7 246 87 569 838 253 835 191 795 802 708 839 868 990 480 550 469 951 393 286 369 525 299 400 213 749 947 342 40 903 38 993 294 860 604 474 354 712 450 59 3 885 268 442 554 501 468 368 725 969 496 225 330 820 157 459 988 772 874 277 769 106 281 214 474 455 978 493 997 978 944 58 98 418 117 634 590 74 468 75 785 258 407 324 964 214 680 281 231 299 930 91 224 560 301 631 824 761 297 474 100 654 730 489 144 611 593 423 820 997 784 297 953 999 745 798 919 475 939 42 110 712 725 390 654 647 318 594 572 289 831 950 384 50 567 576 874 138 588 320 321 619 350 899 759 676 659 598 719 880 283 127 581 525 240 155 37 437 768 669 201 488 238 799 201 674 28 818 721 831 275 830 425 493 503 389 790 333 67 382 881 611 515 245 122 311 657 11 379 628 938 816 914 759 932 829 814 545 919 419 80 265 256 968 731 638 850 295 483 754 163 488 797 859 257 295 389 239 431 615 500 879 408 82 698 805 867 134 501 279 151 596 253 953 728 607 455 926 837 910 424 233 429 455 8 790 207 982 10 662 47 55 548 830 439 826 520 120 924 211 882 370 692 257 610 175 264 98 416 208 21 585 450 362 242 210 495 385 712 503 210 749 775 893 780 947 236 732 993 482 500 706 914 40 243 627 717 647 330 581 305 662 739 357 741 560 938 246 28 582 829 511 220 590 798 370 807 636 840 395 195 905 17 256 700 614 771 497 353 485 347 683 721 728 483 416 868 346 233 917 750 581 118 644 946 144 69 970 672 338 182 40 835 520 221 1 359 184 88 355 116 459 722 733 16 578 683 710 836 385 921 223 280 526 329 541 464 677 121 823 811 151 110 337 436 988 330 338 274 984 920 241 337 398 434 498 40 873 611 402 737 409 881 84 700 294 492 244 751 887 287 437 982 832 407 321 697 346 508 412 612 212 742 459 527 273 69 398 30 108 247 131 857 190 431 296 880 699 788 206 933 510 562 850 325 489 22 746 772 137 733 117 561 687 738 37 936 784 914 597 835 24 555 387 57 481 527 688 367 268 806 523 286 643 957 135 523 382 706 528 383 634 42 420 483 767 317 772 143 717 424 535 966 856 542 147 294 116 255 806 740 297 872 550 804 658 702 405 100 347 175 371 790 909 290 966 983 69 613 637 710 944 714 209 814 565 540 755 257 650 309 35 221 796 897 152 485 865 774 29 300 683 759 190 940 77 612 426 579 892 282 372 548 441 419 657 278 313 365 168 832 339 964 882 375 157 959 732 682 127 582 558 542 76 967 78 461 630 988 471 815 183 574 492 397 790 46 229 476 409 460 971 263 463 920 789 277 21 618 926 810 272 619 138 776 467 800 633 522 861 115 71 146 371 407 254 149 350 770 530 813 439 716 915 251 501 677 162 584 670 292 640 938 278 60 65 385 872 333 594 656 94 290 555 908 711 515 328 207 274 291 236 986 772 136 615 512 517 846 145 443 921 757 317 931 131 745 415 700 90 315 849 591 553 784 398 331 94 791 175 826 148 287 63 960 494 985 63 216 158 279 289 617 707 173 920 217 14 42 622 16 730 650 882 434 586 63 512 147 945 525 279 750 949 629 356 405 802 905 150 324 15 88 418 99 515 50 668 363 494 102 528 606 271 225 76 175 50 7 574 36 907 500 927 605 877 974 901 539 419 923 853 241 637 246 704 148 961 13 649 388 589 640 461 987 370 331 64 353 690 444 326 276 812 875 906 423 790 777 44 965 917 854 847 21 585 843 260 372 715 291 652 265 962 38 338 929 312 949 217 681 751 568 110 673 293 946 625 226 304 652 574 449 749 750 33 246 546 840 51 720 52 312 936 307 759 627 189 48 706 168 716 538 11 445 7 160 964 478 38 483 607 732 34 774 242 283 971 877 38 742 556 383 673 726 280 610 408 419 100 208 445 978 943 420 199 282 471 724 378 84 329 294 804 903 244 757 939 45 689 279 507 828 116 102 626 952 995 916 884 549 904 764 357 282 457 360 525 617 436 629 370 897 8 767 906 84 3 905 960 579 811 608 317 733 201 971 501 753 97 420 600 206 118 940 233 638 403 782 370 96 913 896 470 304 116 361 381 166 480 896 459 522 367 707 373 705 215 688 412 950 107 617 324 24 692 591 720 766 29 811 625 222 346 437 935 955 485 213 36 646 386 767 317 725 109 333 776 568 250 675 653 393 903 810 527 682 547 309 751 1000 982 433 369 60 23 466 542 440 611 71 306 327 399 592 572 376 439 383 721 852 684 567 691 163 642 425 538 469 23 456 730 953 394 230 20 983 748 912 742 44 813 244 519 958 157 478 735 816 212 709 801 222 380 926 161 841 867 569 174 317 160 274 785 868 358 932 195 520 528 681 150 295 996 531 11 628 238 717 17 207 204 354 455 203 941 459 605 404 702 250 366 908 105 697 706 498 970 957 72 578 453 314 61 357 506 619 990 801 296 404 767 750 483 269 467 830 640 165 432 879 578 185 974 941 84 381 304 547 489 684 898 115 797 525 650 443 122 498 174 649 260 87 168 834 535 160 575 106 118 658 887 832 546 475 489 741 126 266 696 644 350 360 712 381 659 741 564 828 858 140 514 886 813 777 555 287 816 970 650 982 624 858 749 851 99 369 543 49 322 150 882 145 259 720 117 680 177 470 481 14 78 363 477 957 832 480 504 825 558 158 436 348 649 788 541 130 433 450 156 498 501 526 541 532 35 215 896 56 293 126 39 462 391 303 531 354 917 745 600 899 157 327 680 806 247 65 34 203 963 268 297 258 50 73 44 322 192 191 331 296 448 716 19 534 198 272 129 178 513 483 694 168 426 899 806 417 112 622 267 702 539 808 335 390 256 726 27 530 63 265 371 970 406 836 106 748 388 849 664 805 341 33 631 310 403 544 578 64 331 225 837 567 599 59 468 944 275 821 843 975 307 18 49 931 778 625 44 767 869 490 241 83 132 626 719 798 888 6 845 856 146 275 361 363 669 404 350 67 576 516 918 386 633 3 680 224 661 449 882 113 118 712 11 499 267 827 822 789 945 722 27 249 451 723 300 333 394 628 240 857 561 290 286 892 868 570 413 667 805 84 964 760 151 743 651 669 716 469 363 101 759 367 665 393 382 712 342 985 299 693 154 7 994 913 170 382 17 742 604 243 463 56 112 286 649 282 816 520 770 474 213 543 666 208 690 175 300 414 383 197 367 644 795 574 556 302 94 809 168 115 684 281 642 526 91 870 878 733 745 407 179 480 781 680 633 686 148 139 166 46 116 369 166 744 974 238 459 926 832 696 767 509 419 719 388 1 781 620 684 99 925 634 696 796 472 493 514 234 483 894 312 821 761 576 175 112 598 253 811 995 828 241 966 521 691 29 604 484 65 418 424 575 840 314 298 998 61 556 95 300 950 101 46 539 294 455 31 93 313 771 880 390 358 383 908 557 801 277 325 45 748 516 653 564 850 53 898 167 28 381 356 618 103 552 673 447 281 73 926 217 605 162 387 594 940 970 555 217 620 358 773 644 419 607 434 495 724 922 547 193 812 414 917 329 393 929 150 262 713 256 506 881 624 953 640 128 672 209 119 961 100 586 269 160 724 62 298 404 586 234 433 602 204 746 69 234 594 684 392 370 300 797 372 578 692 504 478 740 707 418 380 510 18 799 966 797 905 619 131 847 869 376 679 964 962 536 720 213 590 319 97 270 488 523 372 610 555 432 653 878 994 243 951 271 644 296 531 962 545 781 264 165 909 579 43 822 212 795 182 643 395 468 57 924 763 561 904 902 554 344 280 666 352 588 385 287 987 26 155 323 938 510 68 575 870 366 521 997 557 168 140 932 707 423 260 840 918 824 943 753 930 218 146 416 809 38 278 78 522 980 960 455 629 609 567 458 547 198 656 834 531 383 208 295 57 844 397 936 320 936 241 96 624 469 330 826 851 897 675 528 667 968 838 32 958 981 440 835 500 100 364 893 831 85 887 929 675 870 741 845 717 488 405 867 773 162 954 896 611 565 772 57 688 780 341 789 304 912 934 899 556 54 325 460 388 721 693 254 466 947 75 136 852 56 376 905 946 609 466 485 690 440 295 657 928 283 160 508 527 153 857 88 487 857 465 668 860 32 678 907 110 676 233 681 715 249 528 764 682 631 640 173 472 921 785 159 687 720 966 515 766 147 20 15 318 381 449 312 326 225 580 5 753 946 477 682 875 352 964 384 735 56 860 453 344 390 466 643 202 840 546 415 807 507 571 72 545 270 384 766 921 136 466 395 665 872 672 557 816 351 72 624 612 797 395 324 924 704 445 726 693 240 594 529 353 611 386 774 672 694 458 738 959 360 950 88 824 778 46 528 638 306 329 702 760 401 327 479 260 705 401 381 414 476 297 814 630 477 680 50 289 973 327 420 183 573 411 584 317 621 445 726 528 759 701 910 631 601 39 330 951 443 397 414 920 744 476 833 633 390 232 83 133 259 266 644 899 409 214 543 517 696 305 668 49 76 146 177 824 709 101 496 456 131 492 243 350 6 66 34 852 233 54 964 549 382 976 156 981 990 70 103 491 280 715 831 701 221 260 638 355 884 334 645 160 118 207 526 791 815 330 898 622 456 326 699 936 248 89 71 578 592 519 153 379 225 983 360 122 63 644 554 502 530 243 980 90 768 648 687 604 25 436 624 751 428 559 381 981 967 348 28 668 619 752 205 913 387 113 239 848 192 660 578 191 775 81 811 854 194 407 138 91 190 53 21 432 797 742 746 731 651 764 679 881 214 242 997 378 178 965 502 862 829 976 392 970 961 170 510 9 366 930 394 855 748 584 299 877 945 281 38 151 574 167 184 140 519 829 211 395 8 27 484 907 649 999 734 918 168 298 167 113 465 457 807 2 33 84 615 374 671 997 712 678 178 987 763 731 663 687 817 821 475 784 551 207 690 804 758 804 542 483 224 210 925 619 515 199 272 106 291 58 825 33 24 364 996 96 591 793 703 811 233 532 481 309 331 972 659 118 31 327 246 783 370 859 535 496 601 11 818 310 128 518 676 710 663 902 808 162 123 492 563 274 296 222 816 693 185 853 473 474 100 79 992 519 122 650 398 897 762 442 26 803 529 175 218 694 88 576 574 15 884 737 865 569 83 709 715 77 280 863 791 492 318 162 117 987 148 454 775 796 665 123 829 32 950 47 516 736 276 808 588 974 499 381 66 527 687 508 535 717 56 587 730 595 508 911 806 233 804 317 953 685 362 368 574 644 470 836 697 18 438 856 664 767 450 782 369 773 936 752 624 676 908 520 573 466 110 570 349 959 717 763 471 727 132 106 99 552 632 134 528 100 516 672 619 952 147 526 773 630 727 447 828 414 139 702 431 548 417 517 561 604 582 697 739 989 220 522 491 645 179 997 372 576 206 622 908 918 264 897 399 218 494 362 83 793 169 566 425 191 986 730 730 645 97 664 887 145 902 165 343 754 641 235 537 863 761 521 592 5 815 506 582 475 755 411 669 351 132 470 914 736 721 704 428 200 298 492 184 998 603 10 543 681 75 810 629 34 208 418 24 954 727 741 752 186 708 681 379 622 737 972 189 462 326 520 458 407 647 227 795 300 461 854 850 870 214 261 20 882 241 385 148 302 967 641 17 335 948 329 653 386 751 663 986 700 1 861 211 543 428 9 791 981 589 956 887 488 832 126 57 683 795 397 431 762 444 65 261 995 417 479 378 574 641 540 697 664 705 384 103 588 754 955 291 430 662 134 59 286 597 830 354 914 970 553 556 955 687 129 173 208 887 862 270 829 298 705 61 698 494 243 180 188 601 248 246 493 378 166 609 497 624 839 985 238 133 847 656 975 745 272 416 569 513 428 441 635 273 602 155 396 79 859 241 614 39 625 841 781 977 762 797 21 51 42 498 475 842 978 599 193 165 872 851 903 902 326 137 307 690 26 671 829 769 97 380 405 969 504 354 460 559 852 676 842 891 148 79 984 21 978 761 164 932 969 515 539 489 21 366 632 902 914 86 696 132 639 595 360 805 187 915 748 537 355 421 845 383 929 496 280 258 455 555 439 266 986 445 535 625 338 475 738 866 989 358 93 701 960 50 335 735 479 343 147 130 578 940 994 359 438 982 858 834 907 772 957 985 808 298 318 787 488 919 361 462 494 940 562 735 169 348 873 253 380 329 617 779 127 77 90 843 422 530 135 928 457 3 924 943 216 309 764 126 534 73 770 396 876 603 979 877 758 741 488 111 304 241 429 634 1000 442 560 623 27 640 632 519 308 52 201 814 485 514 955 944 2 564 560 536 448 201 657 818 568 556 603 671 175 406 736 927 117 276 309 352 238 863 11 213 167 216 327 66 200 23 623 447 82 321 824 175 885 999 815 59 568 960 700 952 390 892 928 289 243 238 877 409 528 26 3 537 77 829 807 909 95 223 296 792 373 215 498 116 725 26 360 190 891 473 603 477 844 607 286 404 146 837 178 551 870 951 841 872 464 432 893 780 302 703 845 691 10 678 234 949 8 597 576 277 93 45 10 255 122 172 540 807 23 80 988 218 647 255 420 426 812 333 341 360 447 539 131 426 429 288 333 247 455 636 953 728 561 744 846 473 278 725 399 456 370 220 659 812 1 107 692 937 474 586 883 302 2 666 391 560 480 522 66 226 50 929 524 913 295 474 231 691 35 450 806 964 967 266 254 295 155 564 104 342 332 957 188 878 338 242 6 747 939 187 410 779 938 873 425 788 340 237 86 884 294 218 359 684 687 830 989 780 501 719 356 537 325 836 928 673 735 617 650 162 316 616 372 202 705 862 713 494 549 246 330 746 615 337 613 854 385 796 943 334 71 755 495 475 466 429 360 574 386 16 315 987 694 578 444 45 858 917 780 205 758 34 933 882 108 419 627 588 162 136 976 47 239 963 130 706 968 486 877 717 209 600 623 216 405 523 579 698 471 503 812 529 559 133 565 847 736 344 304 411 636 721 985 272 774 858 875 107 607 103 138 638 970 382 932 680 250 261 159 139 187 653 713 827 27 736 298 660 446 770 725 525 876 208 314 864 632 89 415 586 899 241 208 128 914 59 762 788 721 904 883 991 530 623 74 115 353 529 177 861 365 492 432 963 687 982 325 624 161 437 397 432 424 163 169 45 535 884 751 788 220 271 95 436 543 747 432 320 886 188 96 714 483 321 900 506 600 241 271 31 427 829 30 44 651 544 749 666 705 545 199 766 67 218 649 221 170 930 59 734 776 52 712 37 588 840 911 80 627 680 81 529 79 330 910 922 246 95 531 536 718 979 36 712 579 501 460 977 873 526 773 707 269 153 411 781 220 973 689 707 485 223 667 912 136 140 351 523 743 360 634 964 753 13 724 555 2 219 555 206 56 910 303 799 567 876 725 956 165 628 972 840 632 79 972 238 640 339 569 445 411 898 183 49 470 423 914 37 792 71 785 869 479 273 426 761 600 907 206 956 307 388 430 753 166 188 659 752 404 257 198 384 300 512 333 375 32 672 767 46 934 351 711 445 48 757 841 969 799 864 110 297 598 896 908 67 583 371 916 227 179 389 404 287 547 820 831 70 434 391 178 100 869 151 697 423 662 166 663 286 797 314 126 301 243 470 544 498 783 792 560 139 840 91 905 565 728 771 633 236 537 666 275 141 490 353 958 139 578 108 1000 554 688 594 672 18 136 843 114 751 869 58 581 309 467 858 509 150 676 754 873 529 551 95 472 541 312 519 800 261 483 780 282 458 928 424 280 852 933 123 810 927 891 342 565 974 466 339 195 81 193 20 107 159 875 567 920 805 812 102 409 598 440 641 442 76 102 155 739 311 427 72 112 177 778 388 857 268 969 205 563 497 43 215 481 947 475 376 761 96 273 153 363 505 207 932 937 572 827 452 841 761 431 386 572 698 950 252 474 424 491 737 244 245 369 765 334 815 161 901 308 953 115 505 301 531 186 699 378 785 129 34 362 309 480 757 648 912 430 735 950 463 94 526 73 474 684 556 449 601 580 295 79 262 383 635 496 936 96 585 448 764 855 929 492 673 67 729 597 493 753 738 222 270 533 619 865 133 697 255 555 723 735 209 937 87 16 955 158 287 444 796 733 509 6 157 92 171 503 293 901 519 58 506 89 896 706 67 9 573 622 992 261 97 23 245 462 368 808 31 620 25 211 799 364 444 840 119 3 253 101 18 622 254 155 852 170 650 865 286 905 352 568 656 712 536 40 676 36 182 213 590 278 333 386 393 169 125 335 228 948 431 845 265 88 221 326 770 62 751 633 850 932 111 621 643 300 6 241 143 625 539 246 72 897 585 589 690 822 146 194 299 715 135 868 960 435 219 273 226 903 380 442 249 45 855 345 429 693 656 256 705 199 763 857 390 598 428 211 280 743 45 745 872 161 96 854 331 150 198 955 574 83 806 902 905 126 660 80 149 280 338 627 358 500 778 662 620 626 123 449 785 912 344 117 257 791 483 919 618 745 21 651 217 380 746 970 441 583 25 342 574 697 295 398 888 195 157 587 977 81 655 794 652 922 210 60 383 303 241 653 853 446 972 627 514 650 672 858 891 747 739 716 972 23 449 17 361 288 63 875 580 474 265 226 372 963 618 154 395 582 782 104 698 540 607 3 807 338 639 399 142 851 31 194 763 298 943 292 93 299 562 91 36 717 833 242 485 955 846 119 914 236 647 692 937 996 555 110 830 778 631 602 475 862 941 388 268 573 313 650 53 704 538 527 435 8 270 770 385 302 472 959 453 205 550 970 143 114 215 18 126 545 797 823 968 301 249 43 353 77 534 277 288 232 22 622 474 887 625 347 6 310 577 841 90 771 641 672 189 461 116 202 321 734 826 839 788 671 627 920 925 628 19 130 33 708 246 268 654 785 547 863 556 113 622 648 321 838 766 278 898 93 764 701 294 834 134 402 298 118 516 864 256 61 936 8 179 944 855 431 187 110 987 27 927 92 58 480 672 742 123 634 318 608 664 434 562 44 416 942 103 370 477 228 409 613 136 95 873 716 441 82 93 408 744 42 260 103 566 755 159 828 643 163 607 79 614 503 24 945 668 212 11 881 363 356 75 976 962 490 573 110 435 380 228 938 258 62 736 289 510 281 832 775 678 310 593 708 825 615 128 663 439 604 713 910 65 289 811 457 801 259 304 869 880 336 149 524 504 637 405 384 941 173 224 162 234 314 615 810 141 930 216 998 483 983 596 968 258 830 881 367 869 524 382 573 482 204 253 116 9 191 614 511 216 640 240 197 653 78 234 961 605 429 649 521 587 827 487 550 625 311 968 107 866 425 654 34 33 414 613 134 747 899 477 676 216 226 929 509 222 544 458 506 467 333 288 481 270 709 701 726 791 499 437 634 546 918 839 880 646 789 530 766 598 18 396 925 666 558 3 739 337 909 142 450 162 557 570 663 538 668 686 58 518 580 653 123 836 957 49 44 6 510 345 803 127 353 985 496 778 727 607 332 540 469 248 640 908 245 616 865 472 802 363 713 25 425 924 311 747 76 497 68 584 728 137 184 879 769 815 342 410 514 328 135 686 464 960 313 233 164 391 432 491 227 204 196 740 404 863 756 270 856 664 230 478 722 230 548 777 591 987 983 510 540 793 141 549 305 238 261 992 490 781 123 575 778 565 378 581 984 679 661 162 61 780 856 870 253 33 513 694 479 175 844 161 837 226 3 709 882 530 296 439 715 830 373 406 80 377 555 289 363 887 258 505 899 117 252 552 798 423 46 13 214 786 97 559 126 937 169 317 872 153 849 880 168 521 347 738 437 104 902 671 76 404 164 993 113 616 674 202 773 356 736 348 680 979 193 371 778 381 13 536 740 734 442 833 738 330 964 683 294 135 495 547 925 371 242 997 716 971 715 173 427 479 254 871 288 163 584 697 337 324 850 386 690 802 369 858 160 113 575 393 965 9 649 456 324 929 455 714 626 841 130 877 584 453 787 407 752 478 697 113 326 326 930 996 76 616 338 492 467 239 588 680 131 933 319 371 468 887 548 479 334 146 12 554 168 268 770 795 162 311 282 204 291 532 617 895 359 906 544 940 606 772 71 34 93 58 144 525 28 793 595 492 280 980 889 740 828 672 646 132 662 465 325 672 213 979 549 727 313 645 942 455 219 297 978 756 786 899 297 14 529 862 522 917 513 627 155 277 394 115 329 994 578 603 163 906 146 373 147 506 593 496 982 945 878 652 240 717 853 511 299 81 585 577 971 59 996 662 890 506 662 143 578 494 757 742 145 353 115 827 773 666 299 838 572 323 134 890 595 254 733 212 155 684 882 828 609 628 303 400 967 356 431 404 298 754 29 412 585 862 442 847 525 80 286 167 989 158 178 365 708 65 391 112 746 749 983 955 528 803 338 695 379 514 485 832 134 798 705 220 805 236 328 371 31 557 674 881 667 779 298 359 781 597 248 693 453 430 166 960 386 350 457 316 889 418 588 766 930 710 90 141 346 79 129 701 890 833 82 502 340 820 426 45 767 521 509 139 207 183 166 283 34 379 433 401 401 316 757 394 356 151 238 70 46 702 89 974 120 848 171 62 431 21 679 566 142 65 25 699 477 259 503 539 963 743 431 276 903 105 758 729 174 672 384 222 807 224 85 875 531 556 757 119 550 687 149 76 650 894 464 975 999 565 81 9 435 371 303 764 26 652 452 169 476 154 299 1 135 321 259 857 602 133 928 92 336 155 681 571 825 942 712 264 506 367 740 850 742 245 674 754 645 609 616 512 310 864 3 853 261 623 582 460 362 793 242 428 944 28 264 613 58 377 309 889 221 20 826 229 397 144 15 707 765 958 66 448 867 583 894 255 84 409 356 620 975 705 203 967 771 226 925 525 103 971 572 793 751 512 797 602 945 247 486 926 347 392 299 898 754 202 507 97 895 897 120 276 152 338 136 132 38 772 234 188 192 591 849 797 318 9 841 407 99 938 403 17 588 726 325 24 861 243 835 726 769 62 571 316 756 933 128 804 467 861 190 565 251 515 840 653 996 346 170 325 588 44 698 199 594 673 8 905 225 75 601 126 525 208 174 971 942 60 575 606 39 563 176 950 577 348 701 311 26 388 587 596 600 614 241 97 703 123 272 231 262 293 729 343 550 746 349 416 650 166 641 146 89 490 970 129 786 821 938 232 262 936 942 254 621 661 892 692 296 492 43 12 307 787 656 11 714 531 509 689 530 683 960 126 355 859 285 216 836 384 313 757 366 751 267 481 849 13 42 177 96 670 118 644 9 734 969 673 428 691 583 703 757 457 366 655 853 105 111 835 478 67 681 742 795 10 908 999 224 948 423 71 52 936 218 514 682 58 847 851 969 364 631 462 565 463 995 128 827 210 995 224 684 701 152 165 377 148 808 703 346 625 981 418 135 961 844 651 976 531 584 511 479 739 446 408 156 888 621 484 8 364 96 680 569 820 324 983 87 519 453 994 857 138 461 732 70 509 459 438 329 783 959 475 538 365 688 697 616 159 848 564 902 204 66 457 505 717 876 676 104 240 10 672 338 922 608 625 899 34 37 268 165 4 981 517 616 902 426 186 936 692 164 120 462 305 304 469 622 135 713 156 308 30 327 501 477 25 730 289 567 499 227 2 529 835 422 765 361 528 972 200 484 163 134 551 535 818 934 620 424 448 614 850 279 799 854 454 183 937 429 269 799 213 948 235 702 175 486 953 615 251 901 151 841 308 115 934 670 538 287 95 13 20 970 930 257 790 147 465 979 769 826 813 342 293 483 181 45 150 749 743 265 401 311 583 121 121 626 805 552 66 970 507 805 872 227 195 382 915 695 611 804 414 978 297 167 847 344 571 209 623 637 239 366 13 461 975 978 225 253 596 241 887 234 416 413 776 862 131 870 771 467 792 177 192 315 481 669 495 119 617 186 852 250 82 15 212 485 548 717 808 54 12 494 560 346 923 991 436 458 299 602 95 897 871 461 144 113 576 19 72 383 558 268 952 783 411 262 206 575 65 788 878 570 416 29 455 206 65 607 209 640 591 280 954 767 528 517 270 617 125 415 636 147 514 912 91 793 612 246 482 594 810 725 30 481 33 38 497 820 200 842 24 629 612 570 299 324 476 982 927 157 611 20 960 664 924 182 627 695 625 722 302 895 493 829 164 654 412 370 326 60 373 45 78 1000 508 471 848 710 279 651 485 112 642 967 733 879 233 957 580 802 276 886 652 237 76 865 517 854 890 253 562 266 161 693 173 704 795 779 626 998 220 211 270 663 246 238 896 550 328 442 798 525 218 503 241 353 284 968 263 454 506 313 647 603 517 531 242 982 212 989 375 157 149 745 867 742 669 539 477 656 87 915 344 299 516 810 747 719 385 515 122 517 193 308 122 376 535 268 664 943 980 572 716 618 663 331 420 507 804 62 981 258 43 753 723 39 87 609 116 243 779 693 288 747 825 162 260 119 95 13 668 323 578 779 766 607 832 133 524 481 62 595 521 273 196 862 694 235 163 442 944 534 238 673 352 827 328 80 736 367 883 88 926 289 372 512 480 64 628 401 605 547 225 635 471 683 980 890 707 215 122 879 753 928 277 689 109 958 404 604 9 618 905 95 835 782 301 707 663 721 773 535 468 552 288 960 650 375 482 393 759 632 879 721 855 148 807 917 439 347 965 4 908 439 769 369 327 157 887 584 624 729 766 743 189 510 713 710 198 444 219 129 251 126 964 691 951 7 73 179 229 320 47 144 752 726 384 510 270 898 112 45 314 134 174 703 610 883 671 613 366 225 820 655 56 706 102 321 822 968 698 91 76 749 299 30 306 675 961 744 557 322 747 781 218 100 240 422 251 753 372 426 27 864 920 189 864 492 1000 118 273 454 460 440 273 5 256 987 345 46 27 637 294 240 488 212 561 802 485 371 50 229 755 132 733 935 19 768 503 866 924 160 259 247 66 30 164 948 120 222 539 178 69 765 469 755 251 861 900 425 970 474 487 659 602 869 613 10 691 205 315 764 7 964 704 83 895 588 314 612 477 419 344 214 242 328 809 770 309 590 172 974 45 279 813 272 738 225 212 370 599 290 966 3 128 462 32 996 176 509 71 21 304 324 550 561 175 804 715 414 539 339 276 121 719 579 435 945 984 526 894 708 401 840 371 558 261 290 249 105 912 939 532 534 901 765 205 323 972 326 412 726 909 449 885 64 882 325 525 329 56 530 579 171 666 204 763 778 866 478 537 74 153 519 105 298 913 977 636 746 432 152 200 319 83 155 769 12 573 248 637 821 260 852 864 250 471 47 695 635 787 334 302 902 810 319 687 527 724 998 771 162 612 876 951 609 518 649 575 764 63 756 494 305 622 713 590 111 45 280 48 376 150 194 598 8 223 759 90 315 293 306 114 738 950 662 169 553 575 998 461 417 793 999 323 154 294 841 767 558 311 337 171 378 137 205 142 977 880 494 43 682 185 656 979 530 803 921 193 549 446 565 590 410 440 656 396 789 65 185 572 984 959 282 694 206 627 792 268 244 914 704 455 656 63 7 379 71 662 858 432 850 545 177 76 746 787 896 921 661 829 688 120 239 98 494 341 985 344 235 838 45 681 393 421 770 127 841 221 478 731 386 265 835 104 388 277 606 873 372 461 840 317 605 523 88 506 7 31 243 680 725 407 990 195 219 244 168 386 369 304 336 722 99 924 695 131 809 755 484 639 60 146 402 133 599 47 789 84 704 783 440 944 764 908 877 661 642 850 792 408 270 48 258 607 830 247 8 2 573 714 627 868 107 951 210 733 135 443 354 597 294 480 985 504 320 222 5 384 218 683 838 276 878 550 63 274 125 282 943 941 958 713 214 283 693 188 106 405 36 327 376 977 13 410 69 233 886 770 691 912 217 340 878 553 200 788 129 374 502 41 260 135 882 6 125 509 471 863 981 684 859 316 740 119 135 458 176 433 865 135 115 383 768 617 569 952 43 219 457 935 495 148 352 923 720 857 159 145 386 349 704 464 100 346 517 100 228 477 58 985 35 362 157 580 702 71 97 710 108 394 430 649 42 494 622 267 334 659 545 783 481 508 433 72 975 34 38 558 255 491 523 635 380 324 929 390 124 276 367 829 816 116 885 471 905 475 944 684 913 630 583 639 354 760 677 854 973 974 590 282 484 385 297 235 704 56 224 752 430 83 845 778 243 934 553 70 53 326 763 211 669 273 328 762 912 543 621 25 105 930 411 413 610 107 968 332 938 360 615 104 691 766 165 848 581 238 594 565 35 588 1 453 375 930 533 366 676 311 703 132 28 986 693 485 136 387 29 951 464 744 32 315 18 286 84 683 422 111 808 246 418 177 96 677 702 439 34 960 806 263 713 722 774 884 384 175 345 113 124 121 353 279 490 450 249 883 980 149 95 198 392 702 3 549 669 926 324 41 844 121 169 301 341 932 262 867 533 542 867 972 748 232 402 425 763 343 261 640 945 88 686 983 246 319 156 2 451 750 134 304 233 892 169 887 293 237 859 103 261 600 786 252 903 113 540 584 592 947 843 573 521 711 177 451 811 174 12 761 301 916 496 930 473 461 690 439 539 971 124 541 141 617 326 656 724 698 72 781 506 126 70 74 221 686 217 777 647 433 597 666 701 502 549 419 834 181 41 72 477 859 445 783 178 285 614 328 912 918 193 754 652 748 183 106 346 217 415 798 679 392 121 140 285 14 13 168 439 408 443 398 724 529 779 757 477 575 698 615 901 634 150 206 396 9 828 905 407 552 831 644 337 251 890 325 602 554 688 918 159 670 604 335 980 920 423 618 357 587 974 915 165 625 50 268 34 62 744 978 296 284 634 263 383 868 969 337 588 966 945 107 554 338 660 602 161 78 526 91 979 93 745 688 132 235 353 298 636 932 159 806 808 79 212 218 219 490 906 791 464 315 101 140 567 218 861 333 341 873 959 309 638 224 976 142 429 923 911 192 956 72 539 862 692 365 898 760 885 945 673 737 514 26 817 999 280 716 299 250 272 974 258 633 141 748 518 77 710 633 736 632 96 802 980 510 961 951 416 333 615 438 64 122 285 680 785 929 334 303 978 622 317 574 619 466 401 2 177 878 560 349 519 967 368 887 455 580 817 527 757 991 305 584 440 416 820 133 23 84 619 904 697 138 656 947 209 569 176 790 186 827 383 701 990 460 581 583 37 935 301 735 938 1 629 422 398 367 803 63 581 556 661 351 456 998 66 13 626 35 994 190 708 153 578 306 330 377 914 633 879 197 652 197 557 659 173 598 583 720 434 761 448 49 207 347 805 872 741 416 416 738 889 539 545 271 776 483 357 383 32 754 749 599 442 724 907 941 537 313 500 571 792 575 384 613 464 492 555 202 808 511 235 804 17 56 760 226 138 887 144 919 757 315 290 524 719 592 912 989 60 1 516 364 51 193 79 908 249 445 167 186 910 971 803 939 904 659 141 30 176 803 313 21 72 834 915 71 337 98 745 735 29 345 88 812 539 667 213 578 475 35 443 188 990 713 311 453 800 370 259 557 958 736 939 691 403 484 153 921 418 272 899 355 831 886 625 52 746 454 122 537 957 27 521 588 746 472 808 552 661 392 667 384 121 965 513 671 626 581 370 90 660 16 920 911 808 730 234 996 526 839 794 910 348 407 268 412 959 678 148 439 148 87 772 703 655 59 239 428 721 431 950 931 6 95 900 593 590 786 569 430 244 353 358 692 1000 130 977 295 348 573 920 955 324 237 676 740 369 289 634 536 628 345 587 848 395 655 434 844 300 285 951 246 964 244 324 871 262 920 49 720 272 382 770 661 292 900 832 440 154 610 933 680 331 595 673 622 721 923 884 871 546 672 248 229 549 347 885 266 452 919 24 123 63 973 411 236 794 644 738 263 370 914 772 487 732 321 788 782 802 418 284 498 335 989 848 53 758 78 97 725 230 318 768 436 231 738 780 885 344 658 769 112 366 702 477 286 366 824 860 306 773 335 650 553 956 543 55 895 573 233 203 25 867 413 604 720 673 605 567 662 25 266 876 655 44 874 990 116 662 944 994 35 46 917 41 390 378 751 60 225 191 479 960 568 818 854 847 290 878 319 177 662 22 230 584 327 16 945 773 921 721 745 693 850 776 506 353 199 700 973 205 334 723 488 350 80 842 9 807 506 730 376 679 595 640 96 891 756 338 234 73 406 542 420 578 423 289 901 857 955 216 441 910 141 96 898 675 585 151 619 925 320 555 67 265 349 262 903 405 146 542 510 733 780 786 848 705 147 373 429 978 190 714 299 133 70 219 248 865 60 493 991 301 847 341 708 681 670 887 824 756 702 980 506 130 558 798 816 273 810 757 173 94 989 848 68 1 254 537 996 951 802 405 798 977 242 840 181 804 265 205 326 412 718 916 748 647 151 15 529 793 505 122 757 966 282 448 27 143 950 369 128 857 969 393 490 685 371 68 181 182 81 810 194 872 137 628 819 754 217 969 464 187 141 200 108 506 467 690 369 681 476 357 941 937 223 250 919 886 663 199 791 844 174 701 791 400 544 696 985 804 70 643 741 165 283 140 44 988 524 314 716 659 784 407 327 256 112 968 758 570 638 47 226 879 971 677 180 956 366 381 844 339 886 3 552 327 303 562 239 269 998 356 770 566 224 765 252 930 487 362 294 841 893 245 548 468 411 932 558 131 754 454 374 448 482 922 727 21 933 340 439 581 880 931 153 746 753 482 808 458 102 911 547 877 252 475 569 538 772 528 197 935 441 794 905 343 896 764 859 85 103 156 784 467 247 432 751 751 934 719 431 12 503 713 905 426 840 881 375 284 683 75 558 617 642 670 683 630 635 856 106 289 589 149 212 36 744 429 157 389 50 699 685 526 789 675 913 482 912 862 801 821 475 201 27 139 96 663 549 356 575 795 609 337 383 32 441 190 789 262 910 668 975 440 147 292 260 525 47 579 978 310 386 432 946 561 938 53 29 316 734 417 483 433 20 268 330 729 955 157 407 129 903 281 299 612 21 947 861 102 504 621 500 733 387 351 42 251 227 351 195 660 493 615 761 699 1000 916 968 992 653 955 7 691 624 3 767 632 427 183 564 485 795 620 527 165 104 389 377 557 906 721 632 280 817 902 554 441 871 938 344 539 728 317 891 686 887 502 492 975 709 968 123 440 198 215 594 135 251 695 92 661 635 279 18 214 864 239 803 677 157 77 940 67 684 458 829 883 762 545 467 771 25 542 169 715 959 387 668 570 370 812 450 527 64 675 49 683 851 880 426 231 967 637 705 324 152 469 295 373 786 676 202 492 176 869 259 617 37 310 11 934 622 45 162 689 810 430 112 946 627 377 436 140 636 309 369 707 978 617 198 458 808 141 253 895 509 297 957 164 160 41 705 820 755 138 51 808 841 300 270 1 868 649 950 26 872 263 209 652 858 36 790 991 91 234 106 487 930 408 435 55 113 849 408 159 926 925 699 27 594 418 185 134 539 396 294 308 661 511 434 600 776 76 829 955 954 813 342 426 712 219 65 779 654 156 411 919 599 670 360 844 189 879 78 590 34 208 934 707 684 651 829 534 321 535 183 579 715 668 987 153 699 940 601 764 276 552 392 344 68 282 568 102 634 580 635 283 568 86 774 906 521 265 516 391 892 445 210 728 433 561 879 262 537 747 776 807 679 959 301 26 632 187 391 22 823 1 22 652 419 456 86 165 545 92 972 212 524 224 366 466 50 997 482 21 896 29 670 680 858 190 58 880 616 764 808 392 526 202 799 888 197 781 258 304 502 1000 270 693 765 49 635 776 638 101 469 816 226 193 897 632 947 299 682 34 484 789 690 92 215 930 115 770 916 308 421 329 143 572 710 41 390 827 182 928 82 767 989 719 904 896 11 21 660 720 525 841 466 803 568 561 477 954 277 930 999 706 276 582 796 6 498 634 609 622 410 426 131 404 275 131 924 377 702 18 348 183 117 229 696 873 147 946 775 668 776 383 757 483 192 762 186 880 401 547 63 807 818 697 2 955 971 441 682 728 701 172 120 634 984 196 247 815 412 824 819 495 266 972 316 248 643 145 504 93 836 938 638 312 406 63 797 926 674 475 687 244 36 347 834 260 292 826 776 508 922 806 89 358 142 332 549 432 412 419 651 110 855 58 840 984 456 180 406 832 375 886 291 442 923 693 546 756 433 525 487 450 30 451 299 488 597 30 186 553 29 4 774 418 119 302 859 553 810 847 246 989 960 533 803 219 437 691 86 54 852 633 311 511 784 938 104 166 123 41 448 923 257 41 866 127 386 293 253 362 896 818 452 84 293 793 162 506 590 413 131 69 744 902 249 646 965 241 308 247 580 451 919 125 697 70 400 157 813 367 835 911 780 678 610 484 403 139 604 568 30 93 955 812 278 149 65 229 388 556 343 66 373 338 936 998 11 473 383 681 764 975 1 391 557 147 600 718 636 220 834 242 775 580 468 134 82 468 390 539 70 406 513 364 770 312 400 48 723 593 934 701 784 992 915 538 814 548 530 472 344 986 957 732 923 356 759 211 374 188 629 310 845 457 9 44 298 537 19 432 749 232 992 258 644 454 805 210 622 906 427 893 671 55 983 632 333 109 349 412 767 113 562 133 456 144 46 580 217 804 62 173 878 556 308 62 985 259 601 286 947 638 572 932 444 732 947 126 435 684 736 290 831 444 32 915 1000 515 561 519 372 495 683 327 532 609 978 7 821 9 485 844 897 71 964 651 102 680 763 310 473 87 889 37 428 679 986 627 37 212 952 452 746 365 142 750 995 997 790 890 454 868 755 300 199 501 232 410 863 127 944 856 818 798 154 127 38 106 299 814 870 35 744 968 301 1000 381 925 12 463 4 738 168 140 726 87 278 436 379 444 469 327 395 701 612 454 825 158 990 792 448 916 591 735 744 98 229 221 688 8 696 348 709 674 493 607 406 948 743 375 884 313 311 646 253 962 656 747 313 151 62 688 582 456 549 338 286 643 177 396 789 844 115 685 258 106 669 683 956 634 658 462 374 137 945 569 631 647 479 773 638 474 876 253 630 645 687 866 381 388 262 262 131 942 572 781 536 583 120 87 963 206 45 7 788 412 755 898 109 560 829 170 509 637 253 721 933 604 958 450 888 19 916 352 852 642 468 454 462 788 202 166 588 715 951 677 928 253 306 494 156 768 193 230 102 582 611 763 181 13 305 703 943 604 328 70 529 522 680 278 553 798 37 9 747 671 503 955 879 349 403 416 126 455 405 689 938 790 430 728 707 525 671 794 373 227 212 328 785 401 119 123 26 70 889 366 776 387 783 5 574 675 977 211 960 217 773 681 423 670 352 344 104 49 811 76 952 774 179 58 911 34 561 407 456 653 220 939 431 313 466 846 878 845 882 722 758 783 758 872 123 367 769 105 197 358 673 271 153 119 442 408 55 799 862 638 863 621 115 775 623 111 931 575 557 423 422 738 109 494 617 322 830 244 184 492 189 442 779 728 614 911 474 578 758 73 38 942 300 734 165 398 571 703 902 804 469 116 147 872 305 331 595 493 860 979 25 981 889 321 510 278 771 669 486 786 555 167 828 595 625 891 176 626 40 454 583 41 593 284 109 28 261 391 101 301 912 990 305 297 759 356 78 902 725 598 3 389 223 3 581 978 971 511 259 479 517 553 403 870 304 238 47 610 308 707 865 724 892 587 819 892 124 118 315 44 193 535 331 199 632 938 506 996 79 149 416 614 737 801 914 635 908 192 968 696 891 407 1000 608 864 645 791 503 254 613 758 442 451 899 780 420 36 294 313 207 794 103 516 837 939 739 269 366 295 701 403 557 847 520 901 997 922 704 223 28 101 582 762 434 448 759 444 70 276 527 817 101 974 662 603 152 977 949 482 363 230 77 744 371 165 593 13 127 190 17 294 324 308 993 689 684 222 570 939 139 266 955 184 935 943 262 213 907 287 779 720 556 784 424 948 245 557 729 467 206 433 537 361 707 834 238 837 197 339 56 273 243 338 393 960 588 63 670 936 474 298 652 527 991 552 81 282 750 351 336 662 434 304 992 791 246 922 161 18 362 746 581 288 638 946 116 533 496 863 922 155 303 189 874 608 664 149 416 374 926 658 746 685 682 651 429 751 355 580 702 164 238 230 605 500 226 314 740 28 504 132 573 926 830 518 52 401 74 935 232 531 539 986 316 918 707 826 789 843 765 428 727 524 46 187 102 605 298 383 634 804 122 192 838 901 80 613 296 807 36 527 966 537 341 356 597 741 310 120 866 415 695 230 359 492 224 74 386 789 168 435 190 611 669 418 530 778 4 351 97 727 882 475 579 703 445 634 2 34 863 888 391 30 126 314 84 389 108 883 157 356 773 24 975 278 506 520 826 608 861 133 955 295 790 537 437 156 674 613 891 339 213 401 229 658 960 654 688 813 424 49 202 555 215 835 345 912 806 527 249 322 431 477 161 539 568 993 200 129 152 515 48 229 840 557 711 434 852 97 70 404 743 547 884 521 578 330 567 130 948 894 280 933 446 399 471 772 95 595 492 604 118 667 947 970 24 950 750 340 751 81 281 683 154 125 488 449 681 266 844 700 798 825 852 874 836 650 224 350 235 961 461 229 255 330 304 216 32 990 228 200 934 550 990 952 767 864 982 808 460 253 416 349 930 942 242 916 252 35 253 504 660 752 397 106 832 988 55 470 371 781 490 254 368 163 224 842 842 638 47 429 781 708 844 118 401 845 420 946 936 885 990 353 623 378 229 205 736 254 375 382 497 361 544 729 985 991 1 338 224 543 685 224 951 953 349 492 563 713 332 977 20 277 976 753 778 721 929 864 206 150 22 252 105 363 968 964 293 280 312 531 144 255 667 76 848 303 949 783 364 298 360 933 392 197 269 804 853 423 819 384 809 15 460 565 318 332 230 486 631 540 282 686 311 937 288 82 241 647 326 397 68 488 859 302 715 217 916 457 956 381 159 759 143 162 847 302 201 544 80 161 367 264 753 819 152 962 643 271 632 70 932 286 74 227 609 573 954 452 776 651 116 146 16 354 881 32 826 6 974 403 903 689 268 781 67 323 596 87 757 444 427 402 398 546 12 894 139 445 111 932 221 162 817 238 283 846 306 544 200 256 210 690 204 926 96 988 334 431 152 822 662 890 313 474 102 434 136 518 141 698 910 623 49 557 316 512 414 789 479 766 528 697 827 803 611 309 607 992 234 572 602 395 417 778 681 133 956 904 92 396 782 120 300 2 916 814 212 243 670 550 179 479 567 645 933 507 633 751 893 719 276 899 309 104 384 301 894 850 873 711 233 885 365 933 294 371 269 394 264 470 105 534 910 191 372 256 37 79 539 523 23 237 277 483 225 640 852 164 765 893 840 515 1 77 760 381 476 424 122 246 686 690 136 365 616 117 79 34 836 226 392 237 549 97 59 578 453 453 685 892 488 471 6 745 697 27 726 859 981 487 886 8 458 759 271 939 378 29 781 704 77 802 368 17 181 512 123 676 873 266 584 959 438 615 597 748 520 650 434 399 727 54 148 168 344 50 900 763 586 633 824 357 380 137 833 631 477 548 890 314 450 138 693 977 483 822 804 638 561 378 225 685 8 242 73 392 901 25 293 892 921 982 11 362 524 515 461 226 747 314 210 316 824 557 996 237 914 651 706 894 150 947 593 226 541 419 261 509 25 512 418 419 141 287 485 844 904 132 13 475 826 28 57 866 431 594 213 319 990 505 130 532 297 560 770 699 453 546 816 984 723 506 703 502 438 66 372 468 180 518 140 462 14 669 270 682 210 681 257 500 361 176 730 34 357 486 555 783 653 268 333 78 885 51 597 785 15 427 600 353 600 410 447 280 461 968 449 367 887 141 401 716 892 13 751 424 342 687 685 435 348 335 742 393 482 72 110 297 207 819 925 840 554 486 961 416 793 602 208 194 597 469 865 639 446 456 952 364 692 745 604 594 224 914 886 68 211 564 712 640 172 379 911 259 746 706 399 779 880 753 813 871 410 630 429 403 956 894 920 929 440 933 734 553 875 791 376 143 456 943 609 685 738 138 306 303 186 731 1000 57 689 319 583 83 294 339 33 81 718 726 430 583 637 197 17 996 855 426 738 905 114 764 163 101 65 114 93 411 208 936 663 733 163 803 838 621 159 686 845 855 543 498 720 98 351 732 578 842 455 648 122 420 783 527 105 364 99 240 797 950 546 299 658 186 605 208 28 36 887 953 908 148 449 910 29 342 27 756 562 986 839 163 652 75 744 155 43 917 124 920 820 405 337 20 613 697 826 51 751 638 744 810 623 65 44 260 284 206 748 622 661 62 591 470 546 854 144 713 937 392 613 332 710 126 831 895 451 182 73 204 754 78 470 388 561 434 264 524 951 84 146 747 154 227 106 383 1 277 359 433 678 32 242 316 688 405 436 816 167 780 958 895 486 930 743 278 819 265 226 256 170 687 468 505 963 277 968 129 420 602 859 452 962 868 789 481 560 100 949 7 409 40 291 485 128 491 49 223 120 646 196 402 906 545 204 400 456 674 613 197 594 131 339 369 888 767 709 45 122 620 870 375 467 368 781 908 570 144 645 241 402 479 278 429 554 493 72 949 542 709 978 580 53 692 901 657 856 33 277 660 567 423 671 893 413 527 873 883 712 371 302 811 32 797 538 133 634 986 562 148 525 902 530 832 91 170 197 868 191 805 367 889 124 201 850 982 952 987 188 625 406 362 904 169 141 951 185 547 607 239 605 397 838 997 113 289 207 664 442 770 996 248 430 513 899 987 227 805 396 561 413 636 298 499 477 289 36 381 648 204 788 610 780 201 612 336 948 311 729 316 50 612 681 901 10 814 966 816 336 563 28 188 162 394 895 583 201 205 36 24 447 899 803 220 248 586 773 325 944 140 452 69 78 422 395 89 831 351 24 201 706 888 418 969 117 210 694 450 952 231 43 895 181 891 331 76 592 707 35 222 668 93 215 698 13 459 259 786 139 119 4 56 549 284 494 677 478 885 701 539 127 477 870 496 96 133 672 882 193 183 45 768 181 160 48 703 83 244 55 438 348 685 103 679 629 626 158 459 540 937 94 393 544 158 929 203 359 663 425 691 622 755 335 427 976 285 924 803 928 597 502 951 197 787 138 695 383 766 333 275 775 406 474 928 519 402 381 525 929 296 437 97 19 552 51 266 835 592 554 795 454 170 455 817 894 608 335 605 527 569 105 713 285 685 734 145 974 290 519 797 505 174 46 125 439 697 268 609 512 572 564 951 931 831 891 770 301 160 560 960 802 183 227 610 439 612 692 532 344 737 790 836 409 885 909 901 985 26 458 105 420 839 751 155 794 724 151 405 261 46 515 305 292 218 171 576 151 407 207 187 864 701 440 721 788 79 428 772 40 352 941 882 382 900 996 444 320 62 702 600 390 8 636 760 627 572 799 914 994 803 702 367 959 13 447 804 299 396 346 609 810 778 99 561 275 529 212 486 119 145 81 76 916 385 9 929 311 460 74 623 792 443 412 685 942 588 319 63 534 744 224 260 877 512 552 614 113 367 273 462 271 462 398 137 219 694 631 133 292 628 157 594 431 338 328 66 887 35 907 658 956 50 373 445 58 307 864 841 279 323 481 84 404 85 89 950 962 249 187 866 823 8 208 139 552 580 812 184 113 410 86 46 354 410 191 516 905 116 196 460 335 151 193 629 783 59 806 415 950 285 123 182 880 756 314 123 157 911 314 875 414 683 981 699 738 332 409 563 730 705 685 962 361 626 877 880 551 403 802 615 849 193 80 801 445 374 201 546 195 624 314 518 765 813 80 819 532 57 414 670 679 342 676 807 807 953 482 502 412 447 789 495 364 872 106 650 603 883 853 433 252 402 208 85 542 627 754 641 193 708 81 965 402 245 420 458 139 189 808 136 866 421 237 942 331 368 978 803 673 546 871 585 13 664 242 356 592 134 210 127 70 177 369 951 247 402 422 261 983 591 774 671 865 347 88 924 835 951 23 301 507 333 244 710 752 161 640 893 443 143 304 565 821 82 539 534 322 373 145 964 166 205 168 435 182 537 151 658 676 588 915 795 484 580 418 511 63 563 641 491 568 326 435 946 857 685 698 438 396 150 282 414 854 597 112 723 981 954 31 382 402 130 57 24 660 976 729 284 423 786 22 844 408 224 780 438 968 858 558 175 463 460 905 204 647 758 184 596 77 571 978 669 119 911 525 593 608 143 894 295 604 77 417 774 427 956 829 591 558 26 793 785 930 690 544 380 518 157 869 792 1 383 92 781 949 548 265 987 337 723 564 914 61 462 191 83 493 915 758 552 74 455 563 27 783 654 858 303 489 260 437 953 998 807 17 888 441 772 186 933 164 539 914 941 765 619 171 752 416 610 282 257 453 176 253 626 338 357 687 698 151 164 498 284 145 491 16 797 865 129 557 730 728 83 920 684 822 527 961 517 762 72 631 682 103 623 919 825 198 959 279 543 596 377 970 322 994 896 928 842 223 997 114 359 940 597 327 847 422 767 966 303 79 133 115 872 20 702 114 423 470 24 127 638 665 551 115 162 228 153 669 19 834 428 403 477 476 214 594 996 685 396 787 606 670 327 594 657 900 599 980 947 995 747 62 873 450 473 235 402 27 614 997 54 574 842 41 522 263 836 825 166 352 330 320 328 744 44 825 646 217 977 172 755 211 238 656 608 976 1000 96 74 936 112 555 51 84 743 721 839 107 844 469 462 281 860 963 399 184 794 927 169 929 469 207 821 602 748 872 119 14 303 167 606 250 940 680 713 271 76 320 76 301 341 794 207 293 498 859 81 113 373 542 604 568 90 133 832 378 538 665 477 86 22 610 253 719 235 833 91 642 21 898 161 862 952 840 249 74 341 974 141 85 106 507 639 474 318 498 364 996 410 923 32 480 459 996 46 161 146 549 572 231 81 364 55 966 719 487 608 477 154 288 536 293 928 376 597 938 487 144 682 629 46 840 51 602 602 550 158 452 606 901 999 690 536 505 986 609 988 695 45 331 726 110 523 773 826 914 18 378 983 72 251 360 297 672 764 460 175 893 387 595 898 693 478 377 936 280 750 708 932 466 154 862 62 469 690 196 233 111 297 915 964 702 543 497 385 438 506 478 226 892 421 589 280 518 608 524 537 824 841 151 367 902 637 486 732 81 225 880 941 362 744 394 528 326 609 341 516 490 397 295 366 35 503 167 288 402 625 433 51 654 749 114 768 819 343 202 411 12 605 225 33 997 808 37 117 507 962 419 743 6 86 73 363 722 971 440 231 218 685 393 19 929 180 61 592 570 726 796 781 984 573 12 710 948 993 329 980 696 971 311 652 39 202 549 23 839 424 535 872 275 641 540 688 984 13 546 793 683 569 584 339 835 910 676 545 423 136 121 360 601 218 213 982 299 138 434 911 62 309 59 595 821 700 893 149 718 816 543 782 991 414 839 585 59 305 926 952 866 20 548 335 188 990 325 91 40 590 583 987 834 620 19 467 886 705 60 686 108 793 266 940 708 840 996 581 89 108 37 855 670 547 889 891 713 79 74 632 674 787 225 475 584 529 333 909 179 961 869 666 792 809 304 327 909 781 452 822 22 193 8 622 728 405 207 866 358 466 715 781 248 972 258 786 286 688 932 904 238 429 47 377 797 800 730 591 588 98 745 174 494 918 991 632 273 916 796 590 527 966 800 450 732 927 80 241 323 826 441 837 719 389 273 756 69 951 565 358 704 253 448 376 320 951 751 464 902 154 726 731 965 970 896 584 787 266 746 432 39 558 162 13 32 837 950 424 834 498 190 740 733 751 815 383 889 504 880 494 865 937 70 403 866 141 887 551 34 663 336 697 794 101 40 97 156 799 562 467 836 809 145 395 408 963 151 390 200 509 127 34 91 570 384 129 122 257 832 168 69 45 64 952 867 156 402 920 707 958 291 705 938 308 7 326 162 626 638 72 848 710 483 964 426 454 448 735 10 159 510 789 20 503 982 250 751 49 882 897 17 168 305 833 910 930 361 487 307 511 566 429 616 132 427 8 127 504 914 586 66 703 644 701 10 599 891 813 674 15 485 643 523 538 876 917 651 867 54 737 303 583 256 916 450 367 262 703 242 715 378 734 635 928 604 874 845 467 862 527 989 610 642 103 787 350 629 48 347 657 229 786 817 92 472 547 818 620 109 163 688 208 725 344 300 524 428 306 544 843 334 225 934 229 528 709 304 651 350 663 992 87 153 270 129 944 850 835 676 665 181 788 745 175 98 148 172 364 545 669 371 318 537 170 833 462 813 388 436 384 415 237 265 728 74 991 367 335 544 294 114 172 121 477 736 833 917 679 630 583 261 740 158 907 340 692 677 149 168 941 618 946 473 739 822 807 847 684 282 616 803 171 257 145 2 218 114 624 437 436 471 680 227 51 636 971 759 381 446 884 156 943 991 754 172 191 450 78 24 364 466 29 324 337 725 428 985 305 54 848 782 887 842 219 887 697 379 41 950 730 754 11 267 401 544 263 526 891 327 302 968 946 303 568 206 988 295 749 14 685 71 851 444 294 915 228 759 17 266 442 445 554 103 167 252 52 59 435 977 898 460 125 551 758 733 71 130 389 839 36 151 465 787 824 711 874 104 545 738 747 608 745 888 572 138 234 784 595 759 220 464 515 253 176 280 426 887 795 749 500 318 743 476 315 549 684 160 569 730 210 400 146 642 706 493 863 958 820 421 831 567 886 233 934 322 380 538 22 706 143 970 125 431 924 860 67 344 36 829 415 970 636 96 366 571 920 535 503 71 258 182 819 881 570 671 562 976 597 856 731 131 898 997 706 970 280 680 840 870 583 695 835 944 291 266 601 262 26 14 206 94 674 204 177 852 160 482 691 747 443 593 867 190 379 392 744 66 672 120 224 639 588 982 807 750 105 408 247 459 954 246 931 861 804 983 991 263 443 777 82 902 368 390 566 136 935 583 885 171 933 623 306 58 424 940 856 305 709 476 560 841 625 528 655 429 872 796 400 591 144 829 265 531 223 294 480 279 755 213 125 546 890 594 969 10 499 493 157 125 766 648 366 606 797 92 139 731 185 335 525 258 424 362 998 949 36 30 331 639 962 382 480 116 138 420 377 746 994 901 235 342 325 605 580 188 600 752 306 180 289 298 409 177 855 956 261 832 494 781 820 919 991 476 245 836 167 632 98 578 875 225 63 749 410 737 198 597 864 832 131 374 903 210 562 201 215 708 679 550 603 210 815 670 469 593 102 959 80 706 534 977 823 129 765 878 308 293 391 221 978 89 376 895 906 380 486 708 258 262 809 825 14 795 562 928 946 466 344 183 947 886 693 343 596 814 258 59 976 111 891 749 502 691 124 1000 251 471 650 497 340 838 505 827 281 115 376 363 865 347 503 697 826 853 260 234 352 278 539 410 386 281 168 740 308 691 54 756 213 344 471 719 208 715 181 266 431 921 848 386 815 732 857 943 762 594 507 82 628 415 877 371 747 934 67 4 674 419 962 166 113 529 960 304 66 797 453 492 607 640 10 51 246 16 373 832 272 132 825 242 568 163 696 638 903 782 295 394 805 578 737 766 146 393 940 290 355 545 904 981 494 422 997 345 411 834 759 700 92 21 973 156 410 702 985 540 702 801 29 802 35 949 538 632 794 49 943 348 637 525 32 885 278 524 192 163 2 159 523 86 20 400 166 406 633 654 579 144 36 974 222 495 613 19 120 691 928 257 634 217 86 68 605 414 808 71 559 44 617 192 160 14 849 276 260 592 62 552 337 902 497 920 760 240 770 431 748 1 635 868 117 221 321 230 427 263 816 356 907 892 704 791 771 916 616 363 361 353 514 795 503 519 399 486 532 928 279 667 246 865 396 913 832 267 789 495 645 993 688 430 780 150 424 570 554 356 399 752 588 478 679 837 258 660 13 291 910 771 646 617 402 174 329 349 833 616 948 765 162 491 803 544 190 913 376 600 400 450 961 991 260 936 170 259 146 277 457 626 644 784 766 91 908 810 252 651 268 718 964 213 191 464 703 87 481 906 97 316 156 645 389 225 4 448 743 838 79 786 518 329 911 162 843 411 149 375 808 75 630 588 100 180 222 328 940 94 432 919 291 223 473 5 734 452 924 130 664 340 958 532 255 448 19 678 215 712 420 926 709 60 854 659 679 950 539 306 234 13 77 283 394 757 744 136 136 179 291 383 984 200 137 59 734 100 979 602 465 728 360 389 941 477 194 160 118 517 823 697 560 501 613 686 114 950 265 619 483 816 669 536 113 976 541 178 956 545 504 118 272 88 654 855 391 851 224 871 981 437 943 480 477 113 479 528 167 159 608 39 336 691 827 987 202 306 464 787 641 575 784 880 964 373 806 279 135 282 640 95 696 246 213 358 568 887 30 71 65 919 573 579 646 696 725 388 752 624 679 184 45 101 20 381 24 454 319 519 842 192 845 871 499 279 94 762 532 152 774 826 702 124 926 901 90 901 565 734 188 746 328 376 19 940 900 61 965 648 2 323 559 919 496 674 971 748 797 545 136 490 265 247 250 915 221 618 690 769 604 489 659 492 811 775 546 755 625 631 631 126 155 924 376 57 526 371 998 153 710 550 504 507 357 263 643 632 751 70 197 256 344 785 677 578 581 194 766 990 830 475 135 70 456 571 200 884 460 900 558 900 658 726 147 934 437 149 439 749 652 612 831 157 461 979 405 186 538 939 309 346 536 333 151 626 556 109 636 591 64 372 213 536 72 242 927 420 201 956 22 34 73 96 489 745 522 712 727 141 13 183 996 246 337 485 700 625 301 35 536 342 900 115 224 480 367 980 73 335 688 814 354 483 821 303 657 685 319 632 666 634 769 789 997 39 321 892 404 826 961 428 582 158 844 718 147 163 153 397 52 961 867 918 144 190 52 581 830 768 963 723 355 350 600 394 340 853 911 943 858 614 231 809 257 101 486 651 728 67 999 988 462 323 748 258 545 229 23 757 705 803 100 198 215 690 527 402 609 63 150 68 161 787 207 981 866 575 419 984 919 690 856 144 190 236 993 592 502 935 553 2 536 299 339 616 849 560 816 138 598 251 919 253 484 475 75 655 665 706 308 188 729 286 29 833 129 489 709 225 445 140 733 308 864 218 483 625 867 349 597 203 78 445 144 59 37 200 188 48 218 959 818 79 411 345 21 944 678 536 193 929 652 244 615 197 989 274 646 242 813 489 285 214 831 680 130 245 2 164 14 932 799 38 594 831 502 966 344 281 138 726 755 344 172 164 263 464 954 40 467 274 709 979 427 232 315 122 167 200 581 207 884 871 775 679 655 747 719 688 299 742 278 583 654 267 610 151 713 420 475 46 571 90 172 657 507 486 583 799 994 536 788 894 521 891 976 933 150 498 917 779 18 361 21 778 17 563 939 313 709 506 562 758 315 224 547 806 711 159 722 641 695 631 248 483 791 744 742 411 51 894 380 465 675 912 656 730 561 382 565 127 509 417 859 499 508 166 481 960 293 664 717 438 795 491 234 245 691 566 347 726 123 305 487 783 640 307 105 525 962 486 423 925 878 853 315 338 346 28 117 124 106 133 260 954 994 477 612 129 204 890 378 600 158 788 568 805 553 476 772 808 230 274 497 343 944 718 647 118 462 927 253 422 327 890 405 272 310 48 330 466 475 991 760 832 4 539 424 791 414 101 760 763 696 362 529 895 863 267 270 756 329 52 249 827 934 97 618 732 994 668 47 95 892 614 762 277 164 899 605 230 431 150 867 670 877 578 976 242 235 588 958 668 295 401 701 471 2 312 453 533 867 375 279 257 955 239 107 573 444 329 11 462 487 922 912 664 460 778 777 564 391 495 150 224 56 424 669 213 514 690 234 327 851 1000 677 158 349 553 734 410 310 351 871 951 324 892 70 3 10 861 977 609 880 229 646 318 764 69 933 183 244 205 284 12 129 810 107 830 523 577 95 102 297 212 16 910 433 346 210 530 650 772 260 685 800 613 518 591 489 48 934 40 81 746 738 958 860 472 64 171 371 702 359 969 29 577 271 240 774 338 169 247 482 157 968 975 110 661 270 755 484 919 136 732 244 235 417 387 366 801 527 445 12 907 878 450 643 872 529 530 75 742 600 33 575 779 331 465 445 936 136 735 205 845 846 379 626 894 669 32 900 366 780 5 492 577 126 433 644 333 750 129 97 899 514 356 142 497 246 166 975 965 821 3 225 547 494 496 734 352 261 56 22 356 203 622 359 266 92 540 156 119 1 820 312 913 810 508 346 654 242 326 528 758 1 846 652 605 839 446 616 765 340 76 764 790 161 968 113 397 937 482 85 253 463 110 588 147 764 10 838 630 513 139 105 994 876 846 456 226 881 934 619 27 63 371 217 681 725 588 52 940 846 400 619 904 262 118 825 524 605 925 615 916 453 59 40 1 7 987 207 556 294 566 182 404 425 956 839 907 329 11 894 152 744 923 919 726 353 472 475 70 510 659 364 689 582 758 165 464 81 248 123 116 707 594 929 569 546 984 601 671 1000 201 316 216 826 640 348 640 214 182 343 697 572 277 930 545 399 465 27 822 988 996 849 80 629 737 362 232 706 312 333 715 491 456 124 567 613 355 843 712 165 658 116 302 648 861 958 983 329 638 787 952 627 589 50 541 298 836 923 210 751 930 171 640 669 52 146 564 875 38 345 901 127 836 740 933 568 742 577 61 371 688 365 30 782 124 504 707 188 600 378 68 881 738 573 13 904 308 775 397 897 226 68 578 434 747 333 965 47 559 491 52 699 262 804 984 210 607 671 547 442 724 361 422 784 488 34 935 935 913 323 795 390 504 194 358 704 177 7 304 174 792 424 74 850 581 796 596 541 894 323 867 484 278 498 924 790 201 603 824 116 9 609 672 498 766 463 12 981 511 548 683 748 145 162 783 111 310 810 669 497 568 576 388 687 253 862 815 530 250 48 368 327 858 241 188 266 121 568 93 326 554 122 150 424 317 329 735 402 56 728 218 115 805 972 280 272 922 801 676 152 518 987 187 471 529 561 295 474 119 820 705 800 230 772 7 188 969 978 997 44 101 997 338 703 80 342 464 260 220 415 290 134 471 426 565 17 68 622 30 480 403 833 647 386 813 612 251 996 997 268 242 621 304 961 816 625 317 457 589 374 831 654 129 546 839 23 246 882 771 428 596 721 104 608 353 168 146 535 409 604 237 913 460 349 97 304 704 360 23 84 545 179 367 988 905 819 269 766 567 102 162 984 84 480 656 654 584 643 602 683 707 654 816 21 582 822 718 943 557 65 656 922 95 421 260 803 32 689 670 174 663 369 622 217 841 249 413 164 999 729 640 383 921 69 39 514 535 492 991 158 758 281 56 564 562 386 838 257 779 106 288 101 828 358 714 910 33 329 459 604 689 147 965 249 146 204 86 28 402 283 979 762 662 766 992 671 364 472 340 631 321 557 573 580 34 698 687 153 96 412 151 459 606 168 808 200 355 887 29 876 31 177 280 240 444 125 432 688 223 166 987 941 229 530 960 680 427 823 253 557 839 200 476 427 47 922 283 523 953 605 658 868 489 432 724 761 168 616 497 365 721 911 661 212 21 168 644 751 327 818 825 504 152 797 266 954 297 1 897 829 803 712 434 256 92 299 29 980 512 876 612 301 965 214 464 296 135 24 623 280 558 275 348 684 247 754 583 306 329 271 59 297 915 769 480 887 970 967 288 112 712 951 902 102 431 463 445 269 226 94 283 147 742 532 574 791 408 558 208 904 189 661 804 427 10 668 461 912 938 181 70 238 208 290 493 37 928 229 731 814 453 758 801 82 367 6 492 18 872 334 140 550 773 856 339 603 713 366 984 921 426 21 366 125 474 81 64 894 214 632 238 559 526 848 467 392 750 595 461 783 258 397 387 899 207 864 582 686 630 753 583 362 203 401 2 327 456 880 418 72 485 43 918 272 224 419 842 136 164 450 184 336 339 237 279 715 975 104 915 871 775 85 245 862 707 843 84 251 577 92 890 408 199 36 892 584 179 114 668 82 411 227 732 293 789 589 852 7 545 390 509 866 20 398 635 76 785 488 858 533 251 541 294 475 81 175 217 443 700 169 639 275 382 676 441 186 208 311 103 58 583 859 511 897 585 966 34 988 42 806 200 999 545 556 541 864 786 541 422 412 200 843 579 26 573 482 492 804 71 15 99 398 12 43 280 483 222 807 60 768 613 362 614 507 501 363 73 75 542 808 650 396 450 988 156 954 144 438 199 454 553 113 235 24 915 832 971 263 386 858 760 991 233 484 66 606 664 119 736 572 29 752 131 206 820 330 527 354 399 180 568 329 232 682 261 922 106 199 693 370 696 829 607 32 508 958 646 254 292 45 555 817 367 994 903 565 183 996 699 950 979 306 846 659 363 109 389 288 129 741 936 98 842 644 510 663 632 578 488 194 485 687 998 595 485 889 631 596 659 915 758 64 806 468 825 819 191 726 457 942 866 517 996 452 995 553 750 84 655 522 750 499 630 228 462 612 716 261 736 717 91 820 741 482 600 391 568 768 968 113 966 405 513 881 887 631 911 915 153 528 28 272 108 395 39 845 905 384 710 676 788 874 999 298 807 897 339 438 613 64 580 224 986 731 352 969 725 252 949 365 474 451 301 447 495 395 502 485 416 174 415 37 923 864 74 167 67 402 834 634 280 696 998 5 879 98 350 130 895 20 520 296 943 545 943 218 574 465 589 739 214 936 618 67 922 725 693 634 561 574 492 535 755 957 848 649 632 771 74 389 932 105 284 785 625 626 576 601 599 483 932 907 53 496 354 508 495 226 604 100 729 963 85 345 331 356 53 962 263 997 242 26 869 252 490 812 378 8 749 961 503 786 313 655 121 838 858 145 338 357 2 293 304 170 415 176 271 464 488 946 552 990 658 878 996 870 43 268 439 737 778 173 667 301 839 507 452 256 436 199 574 569 998 766 146 603 611 712 813 583 272 52 192 920 395 343 501 705 453 602 29 970 177 193 222 760 887 776 212 367 647 280 823 491 747 620 469 475 849 79 445 883 102 584 155 156 356 87 936 871 159 740 332 574 804 519 333 893 800 884 83 418 201 1 323 155 914 779 835 716 586 429 63 1000 362 798 747 590 224 897 721 569 840 91 283 232 606 783 72 109 592 764 814 398 371 302 352 671 62 219 654 159 384 213 688 101 434 189 209 316 127 307 836 18 946 275 43 232 881 964 675 282 585 908 545 863 713 666 322 679 437 233 804 229 541 202 329 581 545 295 816 726 424 112 895 746 186 542 892 735 390 760 864 758 820 832 921 194 711 298 266 822 161 565 960 596 23 451 995 393 578 819 613 929 265 899 423 633 731 704 553 387 987 505 974 762 560 182 510 401 986 497 59 926 949 453 857 106 768 214 177 28 874 544 146 381 440 978 572 141 689 22 789 744 859 851 757 662 825 59 749 672 19 584 869 187 217 681 434 334 824 52 830 77 324 134 433 298 183 820 395 502 465 62 180 479 613 410 371 824 319 192 83 571 929 782 797 866 317 855 439 564 232 727 114 480 959 800 344 967 302 157 974 302 368 803 32 645 757 236 21 425 519 960 413 908 856 445 414 369 257 785 639 832 94 38 121 447 945 844 282 530 727 280 418 913 522 478 502 307 807 114 803 353 286 818 802 375 726 47 639 713 727 465 642 411 698 144 145 999 581 298 708 203 118 426 655 879 596 794 451 326 739 114 749 915 664 28 330 157 866 790 135 479 405 250 473 764 179 143 662 345 954 388 923 18 501 449 147 462 207 573 143 633 723 631 374 151 207 247 586 190 938 852 600 2 504 790 389 775 196 485 221 155 747 401 825 207 364 589 123 655 237 991 727 992 973 611 94 736 83 277 471 62 861 157 363 572 985 311 505 271 31 873 576 34 685 661 453 699 406 164 784 329 476 126 123 416 376 536 646 640 100 27 985 926 763 449 5 983 640 862 857 22 488 699 861 267 546 588 430 116 736 760 657 922 89 780 302 180 145 115 658 345 633 483 697 474 630 870 108 687 844 319 168 468 746 695 225 755 749 226 468 296 799 468 237 709 195 846 987 933 818 779 781 512 955 653 206 444 241 389 338 483 10 649 624 706 93 227 327 696 456 475 860 47 963 428 763 757 858 216 15 264 47 969 866 442 893 394 344 120 685 922 850 537 52 577 600 546 603 826 122 338 993 95 272 446 603 626 201 42 922 881 323 743 651 958 13 643 1000 576 431 471 709 184 683 727 347 773 424 269 67 58 35 858 21 686 550 262 797 541 469 251 526 490 310 2 590 605 372 766 423 667 928 194 309 609 348 473 952 823 350 375 768 904 307 617 707 126 693 878 552 927 636 190 945 444 432 33 441 626 109 191 116 644 753 982 272 888 563 733 378 146 72 234 256 211 504 442 165 94 257 679 859 105 752 827 749 64 699 682 133 386 328 826 775 561 674 676 574 889 510 476 973 790 589 595 737 992 873 902 545 302 724 111 198 782 117 586 341 17 33 24 756 213 236 31 605 327 757 147 505 841 439 17 594 983 93 995 415 643 788 521 736 852 263 900 323 735 562 7 277 833 562 284 159 397 809 521 14 234 408 524 716 658 608 174 80 250 256 293 523 285 849 54 118 553 239 962 417 544 527 225 597 711 380 671 440 574 500 220 835 830 974 477 578 409 232 589 874 502 335 253 157 982 186 58 64 324 648 876 237 760 274 551 768 148 294 477 875 92 427 949 46 74 822 916 149 544 413 54 695 448 984 425 336 578 281 663 416 867 822 693 165 825 511 648 199 201 920 800 834 161 100 806 545 249 264 683 59 803 918 245 678 440 683 65 878 729 230 609 71 8 675 604 531 89 121 127 680 811 122 417 332 199 402 995 648 646 393 608 742 933 173 643 477 673 130 476 888 575 349 389 770 349 533 772 993 673 435 973 966 11 218 688 327 83 663 313 399 394 266 343 79 455 73 26 943 47 654 956 279 855 384 430 668 680 320 493 868 130 497 90 546 931 574 656 503 656 131 111 315 494 909 402 271 13 557 194 223 560 750 690 491 327 886 473 361 380 410 2 14 949 849 163 70 948 559 554 604 794 749 786 613 772 875 262 486 192 830 585 105 36 500 871 134 143 809 500 35 425 157 593 454 95 457 804 804 649 849 136 118 703 882 152 290 781 833 207 847 369 218 80 316 552 761 970 193 950 71 91 898 872 19 558 415 15 901 507 332 621 116 117 693 952 20 102 391 476 690 983 234 323 503 516 660 238 86 702 421 631 927 82 934 794 698 476 418 846 175 339 730 484 123 500 378 920 815 157 788 950 270 690 601 952 285 863 92 245 56 63 43 85 79 258 695 624 994 606 849 408 269 636 155 780 297 88 814 47 858 468 179 946 455 979 160 509 739 439 673 316 759 358 533 418 331 581 353 949 566 357 732 641 799 66 755 797 172 757 329 590 417 465 155 487 25 946 846 441 115 897 906 32 403 214 331 703 576 438 175 330 156 47 716 286 242 358 586 363 965 411 731 522 50 37 141 103 543 279 872 46 869 518 174 531 546 259 424 498 99 739 101 579 319 853 668 435 759 355 297 184 33 659 911 420 671 493 683 12 253 816 885 761 988 71 348 314 136 628 135 341 829 97 757 472 873 784 839 31 987 306 353 774 998 167 435 299 769 744 188 727 709 471 6 653 164 684 3 319 890 905 124 670 557 15 704 399 489 367 996 797 186 379 1000 473 718 980 387 314 185 213 264 814 898 961 290 508 768 562 722 424 153 284 711 211 755 93 89 741 363 36 765 776 700 498 177 323 932 247 476 885 193 627 214 438 708 128 729 242 473 369 922 853 531 263 644 249 409 408 715 872 396 551 549 447 927 559 647 353 260 179 695 921 500 674 152 801 221 491 413 189 328 961 170 466 452 845 652 25 106 536 527 967 629 96 283 798 21 38 352 216 976 82 801 875 181 319 624 480 110 113 276 296 544 495 265 299 576 807 513 784 849 598 666 344 12 915 468 768 342 789 801 750 355 208 486 722 778 79 680 645 347 918 453 564 259 737 799 852 530 862 790 601 134 165 828 532 158 116 747 45 816 450 590 817 456 69 136 874 618 864 212 259 8 591 423 951 20 325 31 650 143 103 533 247 405 655 295 536 74 697 219 918 674 351 462 327 541 770 116 514 386 96 478 933 665 912 76 705 8 490 6 492 273 871 212 374 947 482 524 55 207 61 357 839 678 65 411 734 177 491 984 647 810 730 118 870 802 942 3 168 979 529 612 354 265 191 401 840 634 81 694 407 244 121 615 233 99 5 491 639 527 716 484 165 382 107 583 35 573 538 651 888 393 940 77 944 97 204 677 888 456 531 857 685 40 42 210 705 408 922 746 491 60 242 402 710 69 484 140 792 797 390 621 913 156 915 263 491 958 480 825 895 851 531 553 487 456 35 293 319 306 686 330 296 852 962 182 721 132 213 537 163 970 376 225 911 211 706 122 669 136 143 810 787 381 176 48 764 765 840 633 984 177 237 850 707 240 608 803 932 752 454 618 251 219 3 502 530 268 805 291 584 568 300 575 712 77 471 52 492 426 852 385 491 849 620 368 793 273 548 322 27 337 928 300 916 368 320 11 804 939 50 774 784 970 576 718 872 931 611 403 457 886 469 164 27 457 65 144 843 946 314 271 235 527 280 839 576 78 9 499 510 982 667 22 803 958 279 991 336 533 915 881 89 864 86 667 150 960 576 665 247 172 215 923 503 309 589 794 214 218 12 938 960 426 691 524 741 144 732 353 237 647 121 315 483 47 75 670 202 972 770 436 906 158 870 190 192 256 982 649 51 628 40 41 493 446 474 716 721 413 775 363 197 574 57 888 437 702 263 86 973 525 204 447 776 407 15 762 184 466 633 799 252 17 570 923 981 456 535 310 24 229 758 484 831 655 162 154 881 445 322 59 552 711 336 318 25 35 977 310 112 753 344 259 879 197 218 155 590 916 137 558 22 647 693 245 136 914 608 849 52 875 981 4 944 940 435 530 998 780 530 181 567 382 871 618 110 2 324 146 609 248 183 746 972 185 957 578 93 601 574 483 345 124 729 968 928 247 623 228 823 826 761 645 844 856 68 660 493 104 536 662 581 164 429 738 878 372 539 921 441 241 154 64 833 662 621 848 818 629 379 81 996 629 808 717 848 276 757 188 401 792 152 549 762 974 606 897 430 910 217 565 257 438 251 265 70 596 981 986 175 269 558 369 685 607 106 827 175 123 550 304 669 161 112 86 35 699 916 374 952 482 188 159 828 367 484 791 13 714 241 272 167 41 218 786 558 412 860 296 952 247 103 881 825 204 76 363 92 248 731 557 81 223 89 649 114 151 76 907 890 152 699 191 278 178 781 252 75 778 40 178 793 517 276 832 834 910 203 208 513 886 890 205 825 306 34 802 566 118 626 854 18 486 767 35 337 968 596 810 171 487 635 854 948 174 448 378 950 815 756 945 284 499 551 628 170 720 795 113 733 216 581 53 779 696 764 294 244 893 20 587 405 123 786 476 940 335 116 954 342 429 392 700 924 616 334 762 755 336 75 647 790 888 746 18 550 238 349 864 957 25 171 465 690 971 417 251 340 842 313 982 533 920 117 873 250 520 874 518 568 773 991 81 997 682 823 691 169 501 963 326 625 954 191 69 964 805 78 115 70 801 794 472 435 30 34 348 106 849 862 308 908 660 832 823 221 800 818 717 336 888 39 698 936 262 389 717 282 737 319 673 392 231 25 642 191 337 352 13 282 641 4 223 639 402 603 297 560 639 446 485 223 105 861 645 753 564 162 893 426 154 108 142 760 952 832 517 888 77 22 169 842 572 346 548 233 892 218 213 450 63 824 858 728 500 940 825 959 211 135 557 428 224 98 563 960 285 522 455 949 361 884 229 148 112 275 489 359 372 531 674 588 716 785 666 716 183 578 169 811 462 386 918 788 762 7 90 486 321 27 854 749 995 570 642 310 458 854 193 241 83 915 710 929 697 120 95 389 687 392 608 122 761 897 85 72 810 879 326 473 697 149 771 961 357 2 530 794 472 538 760 354 559 451 753 569 640 345 528 218 104 453 652 639 284 223 395 379 208 712 910 882 399 696 423 171 398 862 406 666 579 736 964 562 145 119 221 19 937 62 398 72 746 341 385 707 734 101 175 220 12 599 589 970 453 813 577 192 309 356 381 382 925 412 642 704 965 254 655 109 708 940 894 974 499 280 705 956 217 578 906 146 408 464 261 82 336 780 993 784 15 967 881 292 400 65 202 231 980 621 369 187 699 806 577 784 155 979 121 215 223 710 266 87 715 331 876 56 223 588 253 397 621 487 88 351 738 181 47 144 134 801 735 137 392 645 921 44 548 899 558 99 726 191 104 624 394 451 399 238 78 680 730 767 891 933 124 895 408 543 985 469 840 655 636 775 208 897 781 218 676 736 265 183 665 489 539 351 833 308 141 232 718 142 220 238 745 167 132 878 552 609 157 348 824 19 316 91 824 561 348 231 994 777 5 753 703 796 433 541 748 637 419 700 825 990 156 663 599 103 781 658 951 482 601 209 951 14 32 636 586 445 145 384 894 373 951 144 50 200 616 782 577 483 301 205 312 888 512 228 372 198 758 630 422 641 946 23 419 664 778 288 512 922 944 764 87 181 138 527 11 89 509 787 30 124 620 568 154 898 865 447 803 605 481 672 364 977 90 170 551 160 213 924 811 207 148 702 736 540 949 734 746 857 852 715 574 917 444 808 488 940 564 454 215 994 782 353 764 551 768 424 407 886 515 986 982 383 492 209 239 465 509 214 764 189 672 631 441 320 308 464 572 400 483 629 699 739 664 667 442 260 907 277 223 30 340 42 180 235 503 491 742 91 430 370 799 553 624 411 699 238 485 456 373 488 760 5 171 743 201 205 307 381 573 884 321 892 101 910 156 494 25 817 538 1 256 344 610 452 653 942 173 661 959 590 560 588 862 199 46 633 990 496 581 356 876 873 568 400 609 471 429 773 351 304 273 97 551 50 692 66 172 305 429 615 334 705 904 462 68 651 912 611 949 804 31 90 132 777 281 447 398 414 797 733 898 469 3 220 343 857 520 992 911 33 980 806 995 753 696 765 554 138 66 727 746 138 549 396 228 364 114 193 80 322 636 815 707 659 826 239 97 663 365 724 480 713 436 152 103 973 206 480 999 117 592 730 543 625 650 60 211 149 979 497 739 880 163 527 410 870 382 90 849 822 431 70 642 845 696 709 762 893 244 734 986 404 170 763 73 616 261 192 531 68 106 550 548 988 277 132 474 349 840 563 628 497 293 715 665 573 477 491 879 915 881 932 983 635 510 737 639 261 707 615 928 626 297 2 85 705 522 612 991 868 310 919 156 525 629 229 711 847 730 810 548 768 867 820 89 519 289 2 971 275 817 929 186 394 848 334 343 935 108 5 667 671 683 546 644 949 846 548 356 499 987 611 963 435 546 859 235 190 289 973 710 83 331 669 474 939 793 364 393 605 351 854 869 48 576 805 471 830 536 726 906 772 397 724 20 329 439 99 361 296 30 808 682 954 159 10 725 641 364 986 839 245 954 34 588 966 689 171 822 957 820 810 590 997 602 774 909 29 636 874 344 440 592 657 91 533 418 778 651 465 330 877 273 60 72 244 873 168 308 497 485 890 552 200 771 83 39 987 155 955 552 646 305 244 568 499 761 808 261 947 526 431 42 310 488 105 726 50 7 960 14 510 689 663 204 446 384 268 550 570 509 421 218 330 294 132 548 257 715 59 164 823 515 762 26 401 351 168 615 773 861 814 565 70 861 924 281 591 679 944 751 270 886 181 77 239 121 694 365 635 454 507 91 984 721 303 544 187 218 104 733 695 980 437 359 873 246 270 730 148 43 169 863 799 311 921 902 517 229 366 929 339 400 231 529 142 98 251 136 791 311 718 972 787 578 132 348 768 706 702 818 501 614 322 197 746 608 927 834 157 257 898 394 399 315 158 435 753 943 685 323 79 443 664 14 446 422 579 81 102 381 480 728 437 473 840 87 540 9 938 84 135 543 909 486 247 877 742 235 392 296 914 324 336 739 955 561 588 262 447 84 164 996 407 882 300 188 336 716 39 532 803 229 248 751 509 572 187 533 161 138 916 457 852 351 993 727 420 485 586 876 474 486 779 597 585 112 708 718 925 627 737 933 744 567 805 991 369 811 216 86 326 572 927 620 437 19 18 337 846 664 923 734 963 567 305 371 521 578 875 454 576 402 322 952 822 832 414 258 474 75 533 622 228 437 283 630 223 367 786 760 912 88 788 665 6 285 641 943 100 58 162 477 563 736 862 974 554 921 160 62 653 573 383 20 683 526 925 171 690 241 142 874 326 808 913 294 997 110 360 519 381 507 664 892 967 10 433 353 316 715 392 127 174 844 67 536 825 915 124 622 326 3 499 655 458 736 942 343 884 996 234 296 396 98 303 396 909 562 563 249 580 413 781 656 823 353 396 29 9 866 382 377 288 235 484 406 184 421 143 969 917 316 289 140 275 932 834 886 339 920 734 859 876 729 26 822 551 246 476 228 187 725 841 655 88 444 539 311 933 790 765 890 878 135 143 987 28 24 942 80 808 763 876 659 414 925 161 470 732 467 833 686 66 444 761 661 809 943 723 858 742 748 537 981 391 180 260 327 521 104 415 844 999 377 502 963 690 838 762 77 756 431 841 117 57 585 838 110 424 902 868 520 894 522 26 225 470 746 2 971 620 868 885 933 935 89 42 136 77 869 479 624 58 432 970 447 803 258 543 595 602 260 602 927 726 247 864 880 72 88 355 614 157 374 124 153 626 852 192 282 137 170 354 47 403 912 338 143 874 671 400 666 933 179 914 74 440 943 379 535 947 809 503 564 607 91 969 108 51 213 297 432 530 148 687 673 49 706 406 810 223 331 933 209 414 655 706 494 688 503 500 846 888 969 24 577 817 149 55 351 5 454 463 60 650 405 939 759 861 970 503 487 223 710 342 97 143 437 165 665 478 318 64 215 141 827 747 411 322 249 108 819 323 160 101 493 775 521 348 540 531 834 454 928 780 613 12 249 254 672 844 341 386 923 302 319 889 242 864 500 430 615 477 300 678 553 626 865 581 873 202 482 400 766 133 601 35 649 391 92 478 355 545 379 170 448 420 235 890 684 359 150 72 102 723 996 159 326 696 954 40 245 609 473 251 52 138 594 284 201 794 550 923 631 625 501 581 339 208 89 412 975 281 538 370 46 866 784 190 695 62 717 438 320 677 377 664 103 879 132 314 558 758 436 279 996 827 122 688 795 359 585 752 622 355 587 60 83 291 569 298 646 455 139 340 856 145 307 88 299 273 216 745 731 235 404 662 139 969 579 592 432 584 669 398 547 932 680 801 550 822 874 95 672 613 208 162 306 536 152 3 610 817 36 900 188 594 23 401 818 686 745 429 228 625 115 561 16 270 479 226 670 259 967 136 196 678 365 116 573 416 635 388 633 228 109 61 92 26 239 618 831 651 286 327 480 43 362 517 738 414 578 866 559 745 652 767 823 5 847 487 380 507 645 13 673 875 300 625 373 181 294 844 545 695 989 507 26 120 64 329 685 647 858 905 392 221 664 895 602 419 1000 105 726 545 905 258 691 669 849 749 761 968 547 904 788 857 553 529 728 776 260 609 596 731 784 88 706 748 937 870 164 695 681 293 382 258 7 368 207 750 683 118 797 583 878 764 793 768 314 886 492 514 64 482 232 993 935 969 128 410 990 593 897 120 230 687 859 151 700 730 686 664 849 299 260 674 788 154 749 378 996 950 436 289 164 235 340 951 436 240 302 462 511 997 59 332 368 57 666 34 153 261 715 316 498 98 89 660 451 776 388 776 811 564 85 50 91 761 655 630 605 968 486 776 86 373 621 980 534 873 693 276 310 671 976 360 149 509 161 397 591 722 713 652 241 201 224 614 332 481 708 384 21 889 417 250 229 154 668 331 510 365 751 258 517 979 530 844 350 970 130 805 478 373 945 630 253 336 167 126 330 844 344 253 467 634 280 798 155 108 274 71 882 595 524 209 99 987 364 307 278 854 460 120 411 787 70 510 217 333 595 583 820 496 381 104 629 977 437 979 651 331 574 765 650 475 643 717 822 395 273 269 977 744 339 528 909 129 389 981 931 453 208 965 825 860 656 696 522 468 57 605 879 484 774 399 3 750 863 353 322 998 64 130 56 174 108 120 110 457 106 200 160 627 707 243 405 996 261 464 732 481 701 537 262 209 190 370 161 25 644 1 280 696 819 153 592 130 343 811 38 226 765 51 3 846 858 48 807 671 517 791 263 590 606 921 414 629 872 639 257 306 34 997 973 805 564 629 25 221 103 601 514 902 916 918 62 963 37 495 682 927 143 290 123 352 952 327 346 106 489 910 597 463 6 256 419 709 977 822 517 324 104 154 193 901 901 465 891 71 549 316 982 738 679 400 904 318 834 254 20 851 849 426 244 83 329 130 191 155 478 943 736 380 248 744 867 487 412 823 25 493 583 466 321 4 750 247 895 45 477 795 557 483 512 713 664 882 842 330 771 756 542 200 258 462 102 506 296 871 229 876 205 312 162 736 583 335 709 812 675 225 38 602 749 975 262 277 338 543 349 910 282 782 723 412 727 459 641 741 321 651 492 884 112 771 509 790 300 351 508 238 969 197 356 614 85 930 328 597 110 944 83 676 116 148 357 803 506 171 539 71 294 711 612 608 613 763 100 806 748 184 431 410 574 616 686 591 183 446 16 751 481 639 145 262 563 453 421 807 519 63 485 112 976 784 480 809 256 917 284 486 639 568 501 339 490 772 991 632 325 793 686 440 978 732 643 282 340 352 478 726 258 45 788 431 108 452 796 992 562 563 678 764 188 1000 908 875 63 899 421 957 227 412 485 45 37 990 746 351 658 438 778 677 154 13 160 975 108 435 671 763 413 109 608 445 201 344 595 36 221 467 841 356 857 732 295 158 73 298 56 238 786 291 729 632 797 313 69 846 289 320 958 7 403 555 801 139 204 570 63 372 82 283 765 211 104 277 929 148 900 722 559 840 498 933 568 198 465 277 397 446 322 916 857 407 538 391 346 446 988 828 923 709 792 870 941 653 880 209 385 832 150 850 378 853 327 157 846 99 658 870 798 43 94 376 13 941 611 959 830 455 614 251 974 182 884 651 299 613 799 40 868 150 375 984 946 762 930 992 424 272 290 8 893 767 98 661 739 303 311 969 84 231 820 604 387 190 290 254 588 230 247 526 406 613 390 529 36 184 396 815 454 101 841 477 50 106 7 225 96 990 444 864 501 326 683 276 363 624 201 318 93 362 422 811 755 961 615 263 686 95 131 128 232 674 116 351 834 501 958 947 242 884 802 268 4 553 133 468 760 716 747 263 664 843 893 16 900 79 619 929 245 983 844 892 376 678 53 208 521 345 916 727 237 391 299 296 544 262 839 274 482 64 417 829 169 147 959 38 788 208 17 331 651 31 368 771 268 606 39 444 520 403 730 593 850 301 402 744 485 767 515 495 11 429 431 418 273 994 851 41 911 531 694 799 602 640 961 234 511 20 708 325 392 723 831 51 583 189 176 529 756 493 52 32 548 796 62 153 388 299 121 62 409 358 703 235 675 187 805 353 700 592 540 765 443 767 878 407 634 773 442 586 475 234 79 146 548 884 651 369 454 750 580 154 951 75 815 178 1 383 768 324 309 977 227 674 805 273 643 608 242 456 447 42 723 765 931 278 16 766 748 23 891 562 562 323 246 388 995 119 997 756 53 445 420 56 946 233 532 625 406 164 808 923 947 924 464 6 97 498 560 102 889 309 410 177 979 126 820 605 972 486 376 403 516 388 88 202 601 167 577 970 466 442 509 558 359 94 550 633 164 372 734 248 139 285 841 291 730 652 953 210 173 253 702 225 988 641 530 176 614 22 517 389 557 344 528 139 370 406 802 348 215 905 740 582 27 906 933 784 121 795 460 572 780 666 530 136 819 65 36 413 357 811 491 529 136 567 867 455 409 282 793 879 981 609 504 793 120 511 376 799 377 248 209 652 113 969 576 415 180 454 15 497 905 877 863 124 276 374 783 846 273 604 962 917 132 753 406 930 969 28 906 388 374 496 337 801 176 88 763 618 367 296 302 803 863 536 760 424 842 230 835 626 847 256 212 831 262 318 788 246 647 256 56 731 666 843 126 215 258 851 230 289 134 454 109 788 822 336 809 512 454 226 146 768 664 791 653 233 18 140 516 642 400 798 292 145 326 90 159 741 624 291 61 410 535 680 531 995 173 925 553 662 512 701 614 334 368 584 218 130 759 285 629 733 181 957 489 151 499 475 824 799 910 476 410 656 120 745 603 344 355 343 896 367 144 408 431 332 239 812 915 700 831 933 729 181 158 116 471 33 998 837 57 10 94 49 890 939 501 414 657 783 743 335 948 423 405 675 755 195 676 783 810 661 828 699 62 866 982 759 239 927 535 628 839 199 971 343 830 675 636 150 923 186 463 336 76 760 530 259 203 16 613 567 591 731 401 878 174 272 227 126 321 1000 440 588 874 874 196 250 322 108 628 839 879 83 26 215 510 777 631 683 710 309 328 911 825 407 800 182 441 488 411 431 636 737 964 80 699 937 41 833 355 591 125 175 888 509 794 588 568 633 988 623 336 411 748 21 889 828 827 448 716 273 568 461 388 180 678 326 707 177 158 334 741 86 416 57 159 248 889 646 484 112 859 875 573 579 1 617 575 150 22 667 76 163 103 86 893 107 65 697 354 716 900 836 92 557 875 199 407 613 782 184 155 947 384 349 414 406 222 343 686 292 174 442 848 981 928 307 54 178 385 37 833 332 412 322 387 280 342 906 773 493 988 964 861 962 128 375 404 673 302 753 641 4 63 96 744 799 773 875 368 802 215 855 576 1 66 666 352 507 128 181 997 206 706 344 809 897 900 334 764 928 807 451 698 809 190 753 655 534 728 948 269 701 423 220 622 815 628 224 973 690 622 803 764 842 933 52 726 304 132 837 245 8 888 315 586 69 291 848 656 503 408 122 76 461 908 306 398 605 884 247 27 824 80 761 611 292 706 348 608 631 26 77 520 347 797 362 884 790 889 95 862 454 200 37 434 810 530 189 587 295 320 928 942 970 909 74 930 585 949 961 892 31 887 928 76 627 772 945 755 280 691 88 889 961 594 842 650 276 856 670 240 984 481 741 208 428 139 675 517 878 670 485 617 514 250 539 357 949 458 221 754 59 63 482 866 601 28 558 137 46 890 942 758 834 373 991 147 637 712 375 242 737 254 892 892 371 496 252 869 240 701 432 53 59 328 960 298 197 634 481 915 25 345 587 611 707 307 868 325 12 228 960 103 796 584 96 280 950 810 429 288 290 19 548 688 949 961 357 881 264 977 222 974 681 838 272 762 106 745 943 599 488 397 812 681 881 240 990 54 714 336 102 788 89 629 231 292 353 898 804 401 322 624 542 406 650 841 958 647 123 62 987 776 389 591 401 213 737 988 510 885 417 157 136 435 679 232 11 416 516 220 191 240 296 446 131 353 679 470 998 394 978 190 173 652 940 641 246 213 976 987 436 369 233 881 331 282 952 800 721 959 752 445 565 622 611 530 68 894 104 248 173 564 351 932 657 862 65 320 652 306 214 982 378 958 774 597 747 919 388 879 727 133 52 683 966 968 332 885 654 522 985 278 93 555 708 810 572 978 833 845 664 250 527 387 791 90 334 983 326 718 762 890 433 63 482 659 92 586 185 559 16 988 398 237 332 137 505 804 681 811 220 477 151 984 303 356 488 456 436 209 780 409 86 661 270 264 853 80 287 800 648 134 382 498 487 292 955 718 777 340 234 990 987 311 723 905 526 251 720 189 154 767 889 143 910 990 215 936 462 190 842 921 964 333 612 680 587 790 20 212 279 413 545 329 824 221 645 263 5 413 624 919 130 575 203 851 429 977 307 733 334 849 749 168 71 382 348 320 875 882 656 536 121 821 736 513 200 578 570 417 95 681 407 503 158 700 403 962 90 237 849 792 588 918 916 231 773 559 720 935 603 969 901 272 387 323 941 736 676 220 180 806 764 250 319 675 487 663 848 594 536 130 106 966 983 256 728 525 33 847 843 11 182 524 826 94 107 557 203 728 7 512 196 824 317 248 809 686 213 966 663 160 994 31 942 132 906 529 346 121 364 329 98 121 916 124 694 469 89 287 873 750 476 800 722 46 257 544 799 422 135 119 622 667 66 589 507 618 734 25 907 907 379 360 790 260 5 835 843 182 418 957 571 685 268 568 81 941 643 339 279 110 356 358 808 485 225 582 336 955 104 472 124 722 1000 321 351 713 270 317 560 704 889 936 539 56 63 914 654 241 877 418 564 622 786 15 306 889 733 488 664 212 792 420 431 943 829 8 976 391 304 876 665 5 936 457 758 342 161 691 19 67 31 525 87 8 993 25 348 207 177 990 172 383 697 47 542 5 716 826 703 426 281 413 707 336 814 770 34 630 360 929 25 73 615 783 218 16 648 254 967 614 666 856 605 530 321 340 850 80 184 322 606 504 744 491 5 736 135 236 942 855 463 718 799 2 445 333 686 340 34 451 355 455 400 887 249 396 697 395 442 888 133 527 620 459 786 893 493 802 509 569 348 155 288 756 374 788 225 459 906 194 49 865 520 181 211 503 62 389 845 463 329 868 169 960 7 857 393 257 900 199 121 187 22 187 3 883 553 805 139 965 899 719 902 62 104 694 504 247 647 982 436 145 263 959 564 312 263 92 65 665 89 987 99 139 502 494 944 919 313 406 353 563 983 261 851 347 29 567 139 714 569 882 724 724 25 477 251 314 563 107 476 404 199 786 589 247 881 517 374 751 933 175 18 870 531 697 104 718 929 214 792 281 892 371 282 358 147 651 248 206 195 741 687 653 410 381 33 949 85 258 284 626 849 956 663 956 554 857 66 106 31 552 385 513 239 191 870 280 551 54 189 29 923 5 363 355 73 835 643 720 554 64 918 209 202 253 572 500 183 429 100 731 578 185 946 590 967 340 932 102 55 328 810 359 782 542 953 631 579 10 807 359 479 595 648 737 456 966 351 936 658 541 865 686 649 330 97 963 559 520 412 838 233 491 352 943 324 826 88 912 677 598 400 100 80 1000 932 460 40 507 868 827 280 520 453 686 335 310 785 376 806 594 764 826 3 631 736 851 801 444 606 906 230 596 495 415 91 573 187 212 330 527 920 613 118 545 812 316 38 421 131 99 922 982 95 898 369 301 340 714 177 440 23 568 630 112 926 188 25 958 29 81 406 279 266 769 50 704 394 328 246 724 430 980 605 634 396 725 146 412 215 155 513 631 334 360 145 71 342 466 495 331 36 329 785 707 472 628 921 655 415 897 702 335 231 233 975 868 285 940 105 179 231 377 577 684 552 959 362 967 106 215 614 460 221 737 94 944 150 221 936 377 401 457 725 530 14 34 477 254 542 802 252 329 14 724 353 2 176 449 165 849 694 226 5 322 149 626 140 453 71 536 934 330 340 345 611 208 1 261 307 700 228 792 143 530 429 902 601 366 364 436 791 930 820 217 623 228 360 308 98 326 573 959 843 634 2 706 82 318 453 311 60 602 87 655 759 871 430 999 533 328 411 454 916 243 229 465 157 889 111 944 228 60 461 654 557 645 295 543 519 455 330 367 117 207 958 485 635 543 956 432 912 722 845 405 321 583 974 109 686 501 827 177 500 612 589 611 993 992 217 813 578 815 930 628 304 330 45 79 799 651 321 138 716 246 55 599 108 80 874 507 406 323 771 542 472 184 63 683 871 989 525 610 771 589 568 398 797 967 616 737 953 923 25 174 508 765 419 516 108 264 399 169 864 489 683 188 194 369 759 191 723 224 953 181 361 199 925 805 98 354 494 217 641 636 728 581 276 927 330 849 122 548 150 796 910 9 470 674 485 351 47 371 929 783 632 979 98 823 563 770 787 532 289 809 982 586 734 618 834 242 225 816 637 180 577 657 593 30 954 484 955 932 443 976 122 144 200 599 481 310 838 680 389 86 731 664 608 835 893 758 594 819 799 251 978 298 390 963 320 196 427 6 704 727 66 917 211 548 894 638 997 759 990 478 396 159 95 265 822 169 964 362 307 277 134 539 888 140 168 771 273 342 788 590 322 751 575 615 589 957 871 693 41 255 614 742 478 598 334 751 169 531 698 451 461 459 510 625 158 135 93 652 55 579 744 575 310 419 901 664 291 235 441 996 732 155 859 223 862 389 625 895 569 57 546 895 798 422 83 1 88 19 844 1 715 891 523 328 731 80 43 563 146 843 715 445 856 57 18 541 632 282 753 412 823 905 814 144 371 401 250 687 100 672 863 733 476 565 189 288 98 649 792 797 954 513 886 359 25 997 499 233 449 410 924 589 991 283 923 818 781 942 595 4 643 67 169 747 346 137 118 8 901 365 890 894 426 409 2 248 301 568 591 144 325 401 590 794 726 639 866 330 77 172 854 504 899 970 522 854 853 991 336 798 812 701 441 115 124 334 341 738 195 225 193 597 971 395 853 558 728 806 631 84 626 166 117 585 97 68 658 428 615 508 146 223 739 712 127 126 799 193 31 162 126 505 640 382 969 660 279 191 126 863 797 54 853 970 893 988 5 909 977 646 324 966 899 524 902 667 407 509 400 471 153 766 132 130 48 707 883 60 716 900 484 903 532 733 858 689 355 915 234 467 212 845 985 548 92 572 963 298 602 202 148 257 468 498 429 692 795 887 316 524 465 570 976 780 760 287 484 270 407 233 92 272 134 98 981 828 747 405 767 761 62 655 809 851 759 516 386 584 817 254 120 967 748 125 866 985 507 678 550 724 500 724 619 265 566 46 449 837 207 300 730 72 524 809 982 593 56 693 367 171 26 420 612 990 729 80 276 776 658 220 12 915 644 267 777 159 382 364 14 431 154 229 539 803 696 63 556 585 92 62 35 909 877 727 861 580 119 309 1 77 875 65 761 252 905 676 812 59 613 854 286 806 702 117 231 640 478 818 28 867 1000 59 340 695 462 870 477 950 771 297 80 436 280 338 883 322 94 530 106 754 212 103 718 928 564 338 474 400 971 407 471 182 457 846 614 668 389 159 340 832 887 699 590 561 537 894 263 827 764 178 218 839 334 535 278 626 865 267 758 350 288 526 930 353 127 145 777 309 346 679 720 176 981 644 350 769 57 494 714 360 202 755 115 254 383 301 864 47 30 293 624 750 963 342 953 822 205 81 585 674 254 808 245 810 738 806 582 90 416 175 935 255 419 163 434 133 87 634 450 75 746 263 333 134 577 951 695 961 906 885 199 995 15 121 549 913 871 969 320 177 744 919 538 749 846 657 773 402 70 891 698 542 431 140 194 241 854 237 381 750 316 143 769 229 201 617 177 471 511 543 811 692 486 924 857 524 508 834 939 897 31 392 431 931 255 446 56 695 854 811 657 549 57 10 885 594 639 981 449 784 231 368 619 312 205 136 939 293 916 23 152 193 623 435 979 731 147 235 828 117 569 358 204 641 404 915 642 889 865 475 984 423 506 632 962 642 757 24 885 991 527 19 162 658 81 358 282 172 778 676 511 125 469 448 764 568 76 153 469 114 270 693 632 73 433 758 189 432 269 698 974 94 940 354 337 786 922 259 124 846 543 268 480 500 897 208 167 614 249 874 252 251 828 50 147 986 275 966 870 775 369 673 959 557 809 261 440 635 151 874 511 116 1000 605 910 928 922 267 657 768 21 231 759 402 580 880 289 756 591 666 661 625 551 865 877 344 116 15 973 129 773 145 89 977 589 43 971 196 626 590 757 773 407 478 508 114 225 306 793 948 725 452 256 850 136 287 983 752 306 89 923 717 596 707 877 819 789 46 125 510 327 526 54 766 416 717 892 534 542 833 963 383 686 977 655 142 784 388 850 134 336 455 372 997 160 514 146 520 517 136 554 529 282 883 432 78 327 137 285 58 160 694 570 55 464 314 329 91 310 9 833 32 890 870 912 117 528 735 946 99 950 339 265 901 952 570 67 146 63 494 768 772 136 692 573 369 667 744 590 827 384 635 556 195 304 65 236 415 905 240 190 340 899 246 846 724 932 85 190 205 915 234 301 833 294 130 520 298 748 63 267 908 91 720 442 548 306 10 427 399 698 458 455 288 15 266 15 605 177 400 133 243 713 52 169 460 871 364 530 361 933 48 218 558 232 368 642 807 582 965 18 648 559 983 886 709 48 641 294 277 479 895 247 99 139 214 17 749 124 319 865 867 166 445 760 854 991 713 901 683 474 406 775 806 513 930 784 131 921 516 298 908 272 661 777 843 109 91 782 556 445 639 699 94 580 316 280 213 306 947 820 197 544 56 680 851 840 220 591 5 519 395 310 928 658 378 114 325 617 724 37 818 484 293 777 319 587 688 559 704 124 475 583 46 120 759 982 321 567 132 279 918 379 146 538 802 577 492 996 115 120 85 263 922 55 698 964 281 809 804 302 150 77 743 945 946 675 796 951 710 173 195 692 755 15 891 322 91 333 614 336 32 981 695 796 812 368 750 269 915 35 751 460 237 819 269 555 574 319 634 327 678 341 783 791 676 132 426 877 589 504 61 85 566 345 879 540 409 259 798 856 294 391 295 897 723 970 358 998 748 629 506 282 347 608 610 760 582 333 393 89 88 344 121 417 779 315 152 750 547 98 987 482 410 873 554 334 46 721 181 949 633 942 452 171 832 709 729 955 468 971 718 507 474 264 121 782 127 754 479 206 118 581 977 239 317 713 822 711 827 609 990 949 170 194 505 384 202 519 734 671 79 908 454 658 334 938 897 552 538 657 522 223 242 878 169 593 675 496 231 784 243 487 292 715 269 812 921 291 762 828 913 175 831 811 910 866 751 821 969 867 373 113 355 592 631 596 608 794 394 67 267 173 381 712 682 780 598 870 446 551 171 227 132 795 574 466 558 204 549 567 980 76 486 23 546 416 10 362 891 328 539 860 887 219 175 66 245 688 818 400 549 413 133 911 787 791 86 719 563 6 711 988 629 255 385 838 798 740 863 144 105 343 406 359 504 844 665 933 39 63 143 778 575 361 745 807 361 396 325 975 655 602 407 445 260 343 516 828 549 853 71 620 787 230 773 966 511 25 236 453 568 826 362 577 191 612 939 690 361 201 602 666 428 942 393 747 669 666 204 401 984 157 770 349 741 6 129 475 261 726 913 726 379 459 190 598 305 357 518 164 697 40 147 762 250 263 788 481 37 118 438 489 57 623 874 361 15 525 775 782 643 447 855 515 285 899 505 199 961 201 981 25 220 318 189 24 96 350 973 629 318 305 716 295 833 202 639 649 681 652 776 260 780 865 612 558 459 880 476 623 376 451 133 30 182 718 986 190 667 763 481 772 850 747 402 107 860 917 876 243 700 594 338 895 372 742 16 543 898 377 306 130 783 845 8 856 10 959 707 392 749 648 495 589 946 366 663 768 816 63 363 691 402 146 3 695 924 403 639 913 939 817 661 626 501 611 920 669 255 71 70 187 7 431 692 113 305 593 36 818 974 245 230 286 738 957 554 681 504 48 315 789 718 832 689 736 791 772 815 862 969 852 15 384 953 306 734 196 194 615 902 3 317 210 124 298 48 590 263 593 267 236 236 440 688 469 823 332 195 809 83 493 407 440 100 749 606 833 661 91 109 392 500 627 77 45 649 837 721 775 927 387 360 202 776 747 901 659 972 685 605 703 201 571 759 900 453 709 40 50 960 44 334 756 638 518 139 422 833 838 650 775 206 674 361 977 820 793 428 258 997 672 224 139 898 298 597 809 998 884 226 722 885 233 654 333 805 771 813 864 92 973 924 787 605 998 53 301 704 79 611 154 732 497 905 696 170 707 804 321 779 284 214 766 498 309 624 931 83 609 827 181 668 508 424 6 68 240 150 936 936 92 347 206 329 467 832 597 119 519 843 713 469 864 915 411 791 139 163 381 497 309 486 137 736 86 688 125 30 387 620 744 136 192 24 86 196 283 810 875 575 243 679 836 777 338 881 134 972 293 424 40 685 364 488 937 488 904 175 690 45 71 361 950 762 720 204 758 919 383 460 521 869 840 953 462 546 799 81 182 123 164 462 472 348 784 844 647 338 91 624 199 721 433 113 2 338 591 257 385 955 95 828 512 1000 389 855 522 559 908 13 669 745 463 973 280 53 475 131 436 83 844 853 300 30 180 710 297 697 81 985 715 856 31 510 611 502 53 92 93 734 440 259 983 548 883 98 441 158 185 912 292 795 945 685 518 798 717 688 705 920 684 780 755 958 191 734 561 970 901 345 945 623 432 482 765 429 676 206 106 145 828 853 800 712 380 781 310 467 290 217 525 175 201 500 521 117 302 623 583 399 370 497 836 891 687 156 863 164 77 331 142 602 451 245 492 95 529 651 709 203 844 98 827 974 243 836 917 852 90 948 65 230 360 837 462 791 287 444 742 847 835 65 123 455 158 323 11 299 69 961 13 50 126 202 440 252 320 99 110 726 848 879 911 502 973 591 897 996 983 514 439 834 203 168 135 176 241 100 740 691 753 348 374 225 913 658 296 455 445 275 55 349 565 165 949 573 722 614 348 914 322 706 564 431 650 951 721 931 470 796 872 832 221 473 549 783 401 28 854 533 762 764 577 287 986 414 30 699 905 614 996 937 414 43 360 90 730 994 347 856 810 470 943 959 578 865 892 505 42 288 614 952 774 861 848 795 412 311 920 828 223 250 952 75 992 56 65 702 489 486 33 924 312 656 939 396 348 798 456 639 538 820 600 557 776 877 507 383 550 744 651 82 278 336 525 626 20 514 206 936 927 665 473 951 936 999 525 969 761 181 154 632 12 648 463 45 245 355 387 400 596 656 108 93 249 817 668 898 648 476 433 733 913 442 740 422 294 264 718 861 469 922 374 935 858 154 358 401 861 312 895 549 999 335 242 883 789 996 287 547 574 300 582 923 238 466 316 460 878 702 710 146 270 355 915 340 895 403 757 683 899 1000 464 540 893 724 741 75 230 758 319 118 916 661 510 810 859 205 103 766 935 199 136 72 688 680 424 151 673 802 301 265 845 389 486 783 959 110 721 956 968 599 438 279 465 298 604 261 558 426 95 275 853 148 191 423 568 571 916 728 742 234 587 454 424 996 186 577 584 647 142 873 440 715 376 390 293 284 29 365 12 21 555 362 601 88 337 703 34 398 497 539 204 254 595 668 167 78 935 12 742 86 270 321 937 78 58 916 120 757 429 993 854 327 537 376 378 482 43 187 96 120 590 131 299 112 671 547 509 405 826 771 333 258 405 204 859 910 384 455 599 284 884 399 848 271 542 671 505 887 828 399 131 117 330 211 268 690 848 481 915 993 725 692 41 925 63 258 742 940 901 890 651 700 781 460 178 455 671 787 981 30 824 919 714 795 91 281 450 940 402 572 57 954 444 379 368 526 823 599 780 285 508 286 200 473 708 881 532 460 317 992 798 908 349 283 69 302 138 676 548 679 374 688 1 457 247 604 580 432 210 229 111 576 244 939 744 906 120 784 855 71 939 712 59 574 897 193 351 106 810 331 473 815 813 435 653 115 837 616 702 417 314 812 451 54 528 590 11 220 315 874 578 684 472 711 607 497 627 458 863 891 206 411 946 534 401 576 944 707 822 259 191 965 140 125 972 348 692 278 236 987 488 543 987 108 683 523 373 176 559 226 488 743 774 827 408 798 167 587 585 816 469 76 90 394 226 87 824 444 389 241 6 155 894 17 531 385 371 206 524 686 738 176 441 616 595 390 975 113 495 932 187 347 455 4 707 90 482 483 800 936 552 221 68 537 422 109 776 271 77 282 868 148 32 411 217 646 730 903 369 273 152 165 400 796 144 954 224 223 985 715 98 223 52 516 13 428 14 328 594 293 755 265 668 679 236 595 958 612 810 583 880 267 601 1 933 914 448 80 593 107 245 298 230 232 297 715 918 370 50 96 821 330 280 650 426 700 582 373 72 642 617 886 390 104 211 530 598 666 830 143 446 646 277 726 966 294 319 650 798 963 875 148 344 616 191 552 435 211 264 951 595 560 341 330 240 504 82 806 292 153 231 937 484 804 849 922 36 111 306 559 908 982 790 146 125 850 997 282 830 952 145 908 582 192 625 604 111 1 550 315 348 826 684 751 35 198 769 902 836 914 968 810 598 342 140 268 956 342 662 649 80 703 787 865 418 222 310 435 462 614 551 158 112 926 564 341 771 753 307 631 256 632 560 189 143 556 779 926 947 893 56 281 230 931 157 392 847 713 240 852 50 753 735 467 974 885 231 63 511 653 823 657 863 757 846 518 188 908 76 747 678 689 156 913 100 737 371 703 949 151 549 154 276 926 523 351 385 599 899 313 495 347 656 250 632 162 725 663 997 932 87 224 301 28 413 779 96 40 528 623 798 510 648 27 1 889 800 325 644 642 425 987 262 188 103 467 661 483 601 621 197 255 846 95 530 321 629 86 181 777 983 822 887 834 267 245 504 514 49 272 160 614 877 891 157 120 326 459 918 884 764 59 380 322 383 513 461 808 399 601 857 378 217 110 115 547 378 531 527 5 868 658 701 346 272 685 898 860 469 164 273 140 263 318 470 815 508 910 961 733 454 811 383 643 28 2 481 222 596 822 412 483 551 731 174 583 641 928 897 508 148 380 646 619 836 583 223 9 277 196 700 35 466 991 771 701 813 979 460 151 783 502 143 290 723 53 139 982 211 925 646 790 430 583 359 764 495 665 893 292 91 581 936 684 578 146 989 118 824 5 515 447 858 873 799 59 388 371 661 318 32 205 444 732 917 364 958 808 66 922 312 688 865 225 897 164 220 46 439 349 976 439 798 423 857 842 820 864 641 226 563 177 813 55 507 106 451 605 306 249 821 561 269 134 809 619 431 502 769 198 636 671 885 706 955 239 775 688 548 900 411 364 892 475 846 160 182 666 46 352 99 757 131 583 705 315 836 644 336 704 847 36 459 988 608 222 218 604 614 661 222 631 801 74 622 57 8 466 519 188 905 971 338 920 785 369 461 641 868 457 572 523 856 405 448 447 220 921 59 262 947 914 939 961 561 232 564 64 897 904 772 693 79 225 593 52 756 111 115 987 226 114 442 499 369 907 872 678 211 434 461 825 706 639 28 155 49 156 896 216 945 234 55 276 674 245 507 973 63 6 898 740 954 404 657 931 849 181 896 623 863 156 719 967 744 64 814 492 866 811 46 613 208 340 868 654 637 914 598 646 532 38 116 451 513 156 745 920 313 379 817 18 193 319 494 832 170 411 83 53 737 23 907 511 747 740 87 908 655 867 616 930 463 471 384 361 988 377 3 179 402 120 676 8 40 803 353 435 948 848 719 743 946 127 288 51 933 661 433 872 330 97 73 585 813 139 322 222 525 589 350 349 423 427 165 261 777 38 523 977 729 663 455 179 140 604 769 834 972 900 283 673 847 280 499 115 463 699 497 550 879 22 714 352 268 375 151 982 181 294 752 722 347 99 822 344 354 636 374 723 946 280 775 762 933 936 761 481 718 262 354 694 23 283 747 814 96 108 812 277 478 407 655 231 712 707 163 504 61 423 283 684 280 95 825 961 642 711 130 54 59 282 911 693 294 586 563 504 834 82 581 227 138 661 821 552 136 202 320 712 525 514 319 131 763 570 95 398 953 105 206 402 553 841 52 6 806 241 677 390 659 68 993 203 610 236 593 628 799 89 298 866 137 644 92 726 87 36 872 684 651 846 161 782 773 290 753 960 402 640 314 671 202 450 857 702 686 459 921 409 486 831 88 10 843 104 473 809 385 952 417 467 486 770 522 907 738 88 696 953 892 231 450 716 209 137 303 93 801 30 321 470 831 788 31 704 265 519 939 951 251 401 717 353 203 47 833 656 58 290 122 226 965 865 669 827 547 210 604 783 671 161 544 793 696 739 203 136 81 200 370 584 366 549 260 927 56 188 107 772 38 923 622 877 14 36 994 628 735 186 277 767 379 874 212 995 904 275 273 524 564 859 891 439 319 587 456 87 766 867 264 4 975 53 446 770 406 532 385 4 282 801 197 4 819 176 569 505 132 965 427 405 674 305 715 736 503 373 819 992 119 818 158 733 776 873 473 855 874 749 491 942 475 646 644 784 419 825 752 822 419 537 6 174 256 766 171 873 4 572 356 57 281 948 148 994 416 45 64 168 335 886 278 888 989 492 511 95 359 475 445 26 729 868 606 835 248 542 630 893 476 942 480 402 191 56 723 454 25 157 50 504 76 456 839 478 320 135 56 752 372 296 276 5 843 437 628 793 560 730 820 6 70 777 313 474 902 429 865 748 921 703 516 43 479 380 70 879 244 697 986 680 196 889 930 878 854 129 97 611 85 114 63 840 550 967 419 235 394 676 944 253 266 734 40 639 475 350 20 858 76 61 636 754 180 732 123 711 449 912 882 408 747 605 832 677 198 792 613 573 281 60 110 268 192 120 851 782 770 175 733 442 35 609 9 976 303 389 345 577 60 722 477 550 378 474 632 867 611 703 986 91 791 579 59 676 684 676 958 319 728 840 510 218 440 51 949 851 154 794 474 152 772 244 497 556 578 29 134 77 869 182 600 858 97 227 708 145 631 84 283 311 78 753 257 365 615 344 810 246 50 814 26 900 630 839 965 352 146 94 336 94 948 414 109 814 282 47 347 29 17 49 574 374 199 264 533 855 218 480 856 401 578 280 455 204 436 48 643 738 4 854 902 523 878 676 560 924 539 437 422 462 518 585 451 127 745 816 247 508 884 358 652 486 734 993 6 124 40 120 744 763 682 172 945 775 380 151 285 173 381 365 95 987 487 396 814 712 164 766 932 351 770 334 795 598 118 942 688 750 305 868 292 744 237 971 904 890 93 162 973 883 657 346 253 767 626 259 371 386 725 526 728 48 331 843 332 569 420 981 153 890 461 87 446 708 313 699 169 846 160 503 20 744 136 926 289 859 452 58 982 974 975 233 691 101 581 9 96 129 549 849 689 556 814 7 566 824 867 17 148 361 407 277 594 814 395 663 935 916 556 645 113 331 844 583 612 543 708 164 930 807 943 900 695 509 743 149 276 240 193 877 305 215 338 991 154 532 358 241 760 788 886 165 198 695 700 481 577 831 698 766 852 333 275 609 587 243 493 208 924 131 640 976 89 116 5 180 763 482 321 530 473 472 257 9 159 468 911 180 796 471 333 910 416 929 30 190 38 564 245 387 253 61 448 529 986 302 354 124 452 44 568 297 453 36 969 766 267 251 469 757 18 276 272 994 307 544 903 901 826 847 553 230 711 425 869 720 383 566 562 418 282 293 235 404 655 811 302 196 427 380 410 667 864 285 769 187 2 889 318 967 559 356 305 679 417 741 337 476 257 765 198 67 314 966 236 395 959 43 450 11 184 323 416 650 577 903 528 712 805 845 560 307 955 611 807 629 911 4 618 749 602 519 249 893 797 334 434 364 808 96 81 875 312 826 102 306 251 967 566 609 82 340 422 743 969 511 647 140 620 858 960 841 369 231 897 921 216 671 114 637 817 447 373 997 404 200 636 274 690 555 129 534 996 768 875 262 900 919 157 242 878 47 501 804 432 610 364 269 969 205 621 575 724 913 687 768 538 298 597 877 489 952 412 162 146 929 522 127 901 905 460 679 761 579 473 471 654 655 845 168 577 197 480 355 242 856 804 604 972 537 719 744 968 914 322 53 485 213 312 726 272 521 990 681 772 454 108 892 143 699 858 704 730 901 55 502 701 790 995 474 468 29 409 946 593 7 426 931 30 570 640 71 75 695 335 611 565 584 590 232 850 953 749 309 683 800 641 525 545 820 168 581 585 383 849 141 796 829 584 815 348 230 454 214 65 653 527 527 642 843 325 523 399 229 389 330 787 338 446 61 835 841 559 94 344 435 616 322 677 288 311 764 334 560 857 164 59 75 330 379 388 620 932 543 169 159 986 428 735 369 334 926 205 738 610 394 553 234 665 909 33 323 740 511 267 825 783 514 225 110 314 658 529 365 877 905 180 368 784 293 869 19 594 432 335 27 754 142 319 966 274 729 896 584 102 944 352 637 419 630 870 927 114 428 612 380 415 342 467 746 511 122 817 544 273 714 704 17 63 951 996 314 956 680 94 777 890 443 906 23 214 586 840 667 558 989 676 281 534 660 741 898 748 801 458 418 689 405 897 169 558 813 870 874 643 519 300 386 178 674 309 6 916 43 284 694 129 282 726 530 475 674 253 329 115 945 778 379 568 431 436 814 329 268 499 386 90 42 998 322 874 880 303 849 810 87 857 649 369 770 301 469 725 590 826 225 385 84 970 115 600 124 782 157 220 418 917 389 573 450 497 222 97 24 76 519 247 91 443 360 876 457 291 714 577 397 115 992 449 819 364 532 810 840 779 967 826 965 279 885 970 25 391 674 368 148 138 546 708 150 626 386 901 918 677 835 323 618 650 570 778 427 870 868 846 633 702 768 192 36 603 625 2 293 670 910 641 790 579 515 827 290 589 581 769 717 335 76 569 89 461 734 18 129 848 159 577 733 563 255 8 491 342 229 477 376 437 842 219 763 726 201 362 179 963 252 475 433 631 82 732 862 954 549 699 578 908 204 305 174 305 980 673 906 902 973 594 753 657 365 945 668 455 705 116 506 833 594 939 306 29 492 944 519 181 420 745 471 575 52 795 636 483 934 438 239 632 996 57 266 153 234 525 534 945 392 329 188 147 223 798 329 376 673 235 451 859 169 977 559 239 170 376 32 278 105 342 685 828 825 813 34 864 854 239 894 32 321 532 860 529 893 476 125 719 957 753 684 196 123 874 170 816 956 349 477 907 877 692 812 687 558 445 630 6 241 746 557 42 685 659 864 437 350 918 145 971 947 495 76 114 396 934 795 994 274 229 942 352 976 778 65 10 289 154 667 214 53 792 154 827 597 366 524 751 334 814 793 527 732 955 486 301 336 184 143 747 437 460 44 1 713 944 640 641 78 721 962 208 128 412 731 393 606 309 701 998 774 763 363 168 791 128 757 983 784 624 264 470 365 505 694 795 665 853 529 882 975 323 628 145 887 198 203 931 167 687 725 160 289 177 475 988 213 693 783 756 315 826 535 444 65 415 823 899 34 361 989 643 966 423 344 598 598 232 610 284 898 365 458 515 906 860 307 908 513 760 8 387 786 583 697 823 380 259 569 986 723 233 144 72 777 212 45 645 536 434 724 844 603 856 889 754 967 532 531 23 723 623 759 270 219 756 454 964 3 490 726 874 653 690 873 993 340 163 591 924 409 353 119 705 939 729 708 152 910 604 741 260 950 981 405 673 954 566 353 641 835 590 347 414 638 935 801 919 861 77 120 646 897 481 259 884 673 450 594 269 192 932 680 433 166 653 495 694 742 362 479 368 287 443 725 853 594 605 561 70 945 65 408 221 792 93 851 414 407 571 559 529 124 242 245 834 94 778 658 421 850 519 871 43 639 707 147 864 638 213 804 244 834 392 361 154 53 319 268 912 223 348 736 648 890 450 282 539 423 467 722 851 559 313 925 902 355 275 612 688 780 948 492 147 886 230 890 10 330 686 975 124 158 674 44 639 766 110 282 264 71 726 293 836 153 961 366 41 746 277 956 825 129 893 168 77 492 231 746 575 179 669 575 225 247 862 127 100 409 485 755 912 549 201 795 346 655 917 874 804 606 992 889 60 69 719 781 771 375 650 25 837 743 3 262 622 347 244 416 347 55 182 579 982 236 46 409 297 407 219 744 858 826 719 301 607 876 217 967 685 458 419 982 42 141 516 994 952 515 640 463 569 298 869 441 514 814 447 264 175 951 624 745 631 295 701 40 887 894 575 353 261 384 33 78 621 802 272 924 528 464 294 47 596 838 336 297 174 158 984 420 916 986 778 208 525 231 674 961 20 714 547 756 628 187 335 172 894 44 392 767 7 745 584 774 732 825 646 851 158 526 182 314 556 672 852 538 255 715 99 661 615 404 195 571 229 680 94 751 911 580 735 679 264 950 8 746 369 808 510 930 125 221 576 686 490 263 429 444 233 906 390 315 483 967 809 597 315 382 843 952 806 448 16 546 210 317 668 662 233 832 640 476 871 222 920 155 336 594 56 546 170 127 606 74 878 763 634 523 955 889 361 886 86 909 230 672 263 411 488 513 187 388 658 431 786 555 307 750 253 371 359 389 456 701 492 581 888 425 724 221 19 562 439 3 418 700 309 722 45 513 420 900 812 625 775 15 305 472 799 511 601 70 628 108 73 492 391 576 90 337 85 96 850 413 181 813 194 513 322 973 785 376 54 267 18 626 577 379 965 606 381 890 968 567 710 351 990 696 86 601 549 710 460 739 461 447 909 470 184 656 822 670 828 6 673 395 939 925 990 649 818 526 390 226 722 665 670 647 380 522 609 40 692 714 59 466 179 57 523 116 306 678 205 419 49 92 805 794 736 924 905 983 837 114 697 83 153 142 546 518 85 4 990 87 129 900 908 302 987 902 498 256 219 183 777 838 793 746 627 639 170 920 558 980 601 62 308 668 178 222 734 615 436 381 478 521 743 233 147 973 421 582 798 220 924 73 633 716 270 628 106 793 809 801 557 664 471 508 713 913 588 604 22 277 447 115 351 949 219 769 136 64 806 824 989 135 194 758 546 365 868 45 253 516 372 185 274 454 863 535 709 830 161 793 169 629 300 592 492 209 462 602 850 892 953 292 585 872 448 703 847 707 846 411 103 675 203 289 863 668 202 974 309 691 368 563 716 197 540 618 983 212 398 293 829 817 820 122 426 149 231 570 160 996 199 248 10 792 804 563 507 740 269 818 295 712 403 606 610 248 140 500 534 755 568 487 931 933 192 418 646 530 518 590 761 447 298 246 82 308 707 844 221 477 141 708 520 133 375 442 485 971 769 453 787 275 639 755 871 490 624 9 261 241 421 466 659 849 552 671 857 496 993 517 924 892 524 524 288 302 222 414 564 933 125 305 697 387 463 507 345 135 440 760 6 65 405 604 338 481 261 894 590 621 585 130 483 444 834 638 728 280 601 349 935 543 444 412 223 409 903 478 341 834 852 278 557 991 353 540 143 552 522 665 484 87 342 702 367 22 992 531 322 306 152 391 972 906 509 599 203 931 857 364 599 474 566 169 72 638 608 446 940 480 330 258 691 284 574 48 924 296 137 324 764 512 165 698 964 561 303 282 289 521 198 898 332 733 249 403 488 740 912 896 971 693 839 575 265 352 946 763 444 395 276 720 194 493 795 23 219 421 724 39 926 414 779 678 508 244 800 900 248 106 468 354 392 130 860 31 568 28 961 390 683 879 143 196 410 760 834 962 912 697 513 634 999 228 164 785 441 221 249 623 388 976 338 35 584 208 96 624 704 634 283 377 879 71 372 274 360 261 116 327 778 813 203 962 761 564 428 707 260 365 874 307 474 744 945 964 458 713 695 857 165 433 265 158 379 407 919 649 741 624 346 772 539 667 758 146 53 127 477 417 448 579 383 106 656 938 972 341 679 188 287 164 769 810 115 326 880 161 452 92 84 298 213 666 755 429 141 768 941 676 378 884 530 583 261 927 862 434 22 578 318 49 618 249 155 460 36 765 946 165 862 625 431 57 101 577 343 355 921 862 705 989 841 389 401 240 99 117 60 173 247 577 622 883 771 162 424 63 980 238 136 296 329 609 238 123 238 820 275 260 318 800 623 397 430 757 250 925 806 288 698 353 858 359 460 423 734 878 683 743 126 385 47 330 69 911 989 268 105 85 983 54 395 282 885 397 292 408 369 389 343 318 679 974 549 673 475 748 551 963 509 812 987 95 237 309 989 842 52 914 953 485 468 797 397 913 727 778 964 476 854 148 206 912 909 93 797 665 535 116 300 266 181 669 609 959 802 113 89 925 823 252 956 546 723 984 832 903 811 580 871 64 868 220 224 580 223 213 925 117 590 969 122 534 370 373 621 717 636 925 249 446 994 47 968 62 428 437 570 757 707 781 543 336 584 543 687 128 366 786 987 919 529 414 709 115 968 190 240 460 623 112 478 612 302 969 414 834 320 162 509 378 160 486 621 371 501 544 748 152 395 60 439 531 716 253 153 29 580 766 906 102 51 960 614 331 739 985 49 435 630 28 894 924 373 125 234 49 19 471 653 44 464 612 135 549 187 922 688 147 397 654 75 747 527 760 183 285 455 221 306 468 749 553 250 29 592 971 337 601 824 284 841 274 892 590 925 44 632 338 787 949 47 668 436 110 217 615 275 432 630 495 134 791 56 733 633 349 229 336 28 30 427 536 324 566 637 744 110 795 643 431 63 249 114 632 350 234 922 695 235 842 772 128 809 973 850 878 200 640 80 429 228 285 288 426 360 127 543 60 271 183 433 855 382 396 511 139 79 88 353 67 443 220 292 315 699 95 284 738 250 458 779 428 194 42 394 963 914 400 798 363 304 68 26 348 302 841 732 480 594 715 258 227 163 711 173 300 74 20 322 73 497 360 948 757 938 532 137 152 899 442 195 26 133 948 44 569 153 934 221 29 167 511 554 348 231 690 687 373 87 398 594 205 655 575 271 379 545 154 415 942 847 63 981 248 339 367 459 591 107 1000 233 550 323 131 74 863 740 990 840 410 604 940 682 514 683 607 969 273 241 304 144 587 908 50 780 879 719 468 134 482 351 924 31 371 122 278 766 65 852 311 31 346 506 130 43 143 885 249 214 339 109 378 485 548 498 147 587 958 849 964 780 732 716 151 312 475 288 23 434 161 526 170 382 797 258 444 993 644 956 793 158 177 764 384 12 559 320 835 489 543 989 446 328 107 84 524 411 795 152 406 366 549 336 958 883 354 50 4 788 710 967 581 583 787 624 910 760 700 657 12 103 94 730 129 712 208 815 802 195 453 624 357 204 152 810 200 629 896 313 873 859 67 768 561 585 595 907 617 617 952 530 411 109 311 59 953 67 135 843 354 573 470 243 608 217 52 643 685 758 318 677 662 276 901 306 623 918 458 503 435 48 712 315 411 80 405 438 67 265 875 365 474 963 254 867 724 167 169 997 337 169 190 934 577 426 717 892 1 350 117 998 419 466 460 424 123 995 303 45 849 849 443 117 559 484 189 865 949 766 97 241 202 2 310 272 402 398 540 577 947 416 105 607 928 505 804 56 885 396 121 359 826 441 913 743 50 115 890 250 14 181 404 789 246 802 351 139 404 14 695 454 439 978 429 450 915 780 348 921 541 698 419 194 479 43 281 87 954 990 586 144 647 34 828 536 143 959 739 943 976 735 599 349 619 92 345 452 482 868 236 978 466 603 938 818 104 868 899 924 375 890 701 258 298 146 122 670 261 663 641 682 757 331 615 468 450 140 416 970 972 848 831 391 532 989 171 688 85 953 814 374 687 540 801 719 861 979 137 995 923 452 973 35 399 352 620 144 531 303 7 369 385 856 586 393 575 879 20 3 658 560 955 66 835 942 403 157 158 206 708 694 364 119 561 67 114 402 324 496 137 431 62 979 155 361 102 716 90 201 758 22 696 183 385 545 968 250 162 351 186 491 142 982 603 931 91 803 961 834 214 550 578 680 334 487 335 186 365 579 527 787 660 558 450 984 197 326 43 758 246 798 366 127 788 59 909 774 438 881 833 623 254 274 36 978 193 373 2 363 744 629 500 344 389 154 716 698 547 292 560 146 94 103 485 13 857 483 50 358 352 447 214 72 8 524 13 329 209 328 870 704 256 535 69 490 305 671 516 853 381 554 954 306 550 213 941 462 130 959 631 351 858 863 869 30 989 337 803 352 85 192 596 952 793 896 236 692 403 201 648 198 207 429 596 592 427 121 487 659 794 729 214 252 126 19 422 875 827 892 259 249 954 397 710 763 36 80 908 952 575 520 600 212 679 501 891 281 215 299 16 502 280 754 529 562 807 71 979 677 158 197 345 404 623 841 282 748 19 130 879 590 109 835 40 416 529 163 913 357 72 904 373 935 561 171 827 177 540 669 758 472 644 792 442 424 998 970 6 901 396 75 251 690 238 83 802 147 287 88 788 258 955 832 52 149 880 766 718 130 743 512 923 610 385 338 441 957 220 99 604 353 915 286 420 764 270 313 779 748 242 537 516 37 683 657 524 139 502 387 863 31 23 651 85 479 483 950 268 712 271 325 538 218 318 141 746 705 931 162 918 959 613 369 653 168 635 854 164 614 548 493 690 25 580 24 128 285 338 189 906 509 423 246 999 686 229 76 305 674 836 968 395 202 104 716 278 654 112 822 372 649 405 291 378 608 180 137 748 287 7 993 281 74 59 722 2 793 489 822 79 844 695 212 681 870 897 342 608 371 50 415 757 13 570 258 394 358 966 384 119 24 44 713 744 402 708 370 602 96 780 671 300 662 94 175 289 707 685 99 176 524 830 254 703 356 27 794 625 445 345 974 720 436 548 705 929 245 800 871 317 589 525 861 474 39 178 714 486 369 456 396 483 330 218 712 50 284 846 965 413 933 11 903 717 580 469 286 490 739 521 246 170 952 467 431 377 762 556 952 322 899 15 850 18 200 911 294 933 661 746 260 48 819 99 121 11 104 145 244 34 33 653 26 785 508 511 535 415 326 305 6 615 678 261 64 498 525 985 459 521 520 812 211 495 828 929 843 328 734 711 433 152 650 25 117 793 647 696 619 365 188 448 56 912 238 141 983 454 713 881 286 456 34 836 268 195 449 653 348 282 710 629 55 569 736 453 70 434 151 262 996 279 353 536 940 726 460 405 418 795 851 159 900 974 71 688 222 294 989 606 229 869 909 264 809 934 796 253 593 128 931 642 98 855 58 16 37 668 91 50 655 875 156 746 129 732 155 344 634 957 220 124 137 367 752 266 558 662 579 436 839 998 21 913 262 539 971 259 401 324 143 372 828 754 414 711 258 461 302 354 222 361 797 549 55 666 102 274 936 570 995 51 733 649 153 911 123 36 54 519 177 717 62 925 695 220 863 465 741 210 953 804 662 872 503 4 736 781 145 397 7 617 85 99 943 641 560 632 207 571 28 747 770 12 977 317 73 476 634 411 823 48 737 327 972 478 943 4 940 847 167 998 856 411 148 4 971 574 317 183 498 615 632 362 466 190 257 659 140 203 377 304 141 699 63 202 576 9 901 665 610 525 602 412 726 867 190 818 545 589 983 868 520 441 144 898 97 873 767 44 849 413 516 79 929 679 934 286 600 91 895 486 848 232 262 940 796 320 758 209 962 633 93 25 228 28 226 673 747 187 355 226 537 487 682 781 786 664 129 312 928 522 550 457 562 738 624 850 451 369 314 355 53 32 959 856 50 122 193 602 278 346 757 601 493 727 457 987 198 346 987 74 107 490 34 519 783 897 969 809 156 709 45 759 793 138 297 723 448 505 82 756 436 898 831 477 98 307 288 448 757 703 531 533 995 179 936 12 293 827 946 793 441 748 541 170 432 336 657 199 790 423 631 794 551 702 178 352 523 483 724 517 176 53 117 141 630 465 1000 453 84 975 818 386 809 7 965 918 470 736 659 113 591 781 778 114 699 807 498 584 366 6 39 560 441 701 91 968 994 208 665 143 814 96 285 507 647 45 812 610 696 705 646 661 934 831 413 709 344 521 150 363 439 938 778 983 486 747 928 990 691 955 439 343 286 808 200 468 230 981 986 167 352 170 76 582 900 629 54 329 841 614 961 972 869 378 549 67 214 882 668 770 288 68 606 264 891 354 971 160 167 501 927 155 586 447 740 397 241 184 144 518 809 596 700 435 21 976 423 857 124 322 667 580 585 426 606 564 329 579 682 515 279 485 622 286 327 420 20 17 621 456 476 183 724 973 173 960 446 451 583 98 181 575 639 445 655 144 102 206 536 685 198 796 810 535 969 830 740 993 930 821 4 774 625 62 69 122 56 774 938 218 554 662 504 821 963 74 3 324 812 108 774 507 750 44 173 136 551 639 796 600 498 57 73 651 961 440 593 870 403 193 619 892 592 30 397 255 954 93 134 934 163 818 317 176 684 448 967 142 648 205 900 881 724 737 164 949 848 493 355 900 13 400 638 1 681 65 350 917 522 856 785 490 32 959 344 17 57 801 699 649 895 512 973 58 244 581 161 131 519 401 276 372 772 11 743 922 380 567 598 576 539 670 839 667 877 193 780 365 689 103 401 491 728 856 864 54 406 687 889 20 311 270 91 127 616 292 775 366 799 325 162 27 286 253 750 349 826 276 832 268 552 484 596 892 604 410 31 816 325 256 267 931 452 576 215 613 802 996 912 901 347 189 599 831 662 67 358 54 308 44 929 57 704 109 848 55 389 353 68 845 812 975 740 919 186 669 229 668 567 643 805 24 751 241 765 551 506 724 37 673 597 206 304 234 844 339 68 587 193 974 555 751 32 759 163 624 211 212 460 255 429 456 348 600 785 212 228 675 874 62 816 578 200 847 263 957 722 195 387 951 570 944 454 932 584 575 405 333 538 899 250 205 117 592 111 669 142 635 625 109 541 741 39 265 43 323 808 571 494 764 372 263 637 561 805 360 630 797 610 137 146 347 40 595 953 189 626 868 184 764 30 424 826 206 680 799 608 998 10 518 404 505 884 534 100 973 695 902 246 125 520 850 736 76 370 440 264 221 145 627 801 409 365 827 457 751 989 448 17 416 452 925 510 870 54 394 350 383 775 953 587 696 559 535 361 176 503 872 116 519 94 419 423 455 39 350 82 843 889 207 304 868 261 831 6 294 199 445 265 679 678 598 430 577 528 917 208 308 346 926 503 602 463 492 496 270 560 279 430 526 273 996 695 299 389 95 303 759 163 609 25 960 601 445 431 559 426 562 638 42 706 999 284 88 936 218 976 550 754 160 150 78 929 866 47 533 921 243 568 667 195 262 212 490 497 27 647 187 609 625 645 194 288 714 384 749 483 190 333 708 373 906 685 894 157 196 444 74 55 94 147 611 951 85 252 159 978 114 627 189 254 4 803 693 361 203 14 640 55 149 222 953 551 367 132 896 274 904 672 126 308 384 119 935 337 40 143 863 702 251 452 248 153 4 824 406 153 510 534 517 353 994 853 703 173 438 181 619 930 776 675 931 823 335 904 664 777 359 141 990 785 766 133 17 90 364 26 469 134 813 783 673 49 417 556 800 389 56 847 644 924 200 415 693 453 782 127 737 85 558 875 79 508 767 755 504 208 332 826 987 338 493 292 543 697 436 932 281 801 230 314 792 129 574 244 947 124 714 883 838 246 124 902 538 180 951 925 761 762 842 67 516 456 415 838 17 267 869 366 768 518 898 469 411 520 991 978 185 352 474 308 759 589 700 817 423 641 202 78 605 51 472 428 480 798 875 736 789 94 819 167 223 410 606 567 903 946 834 480 967 801 760 739 697 956 721 782 453 951 691 89 751 169 178 360 642 346 376 984 109 247 842 375 899 313 558 789 628 886 773 735 334 678 326 636 171 501 669 282 630 771 347 171 21 580 17 527 145 303 13 523 744 22 913 337 1000 390 691 782 258 260 576 83 355 757 359 690 644 787 633 266 74 337 306 537 177 196 337 535 49 372 66 464 447 791 470 442 660 271 939 549 46 820 626 191 111 276 185 868 612 397 284 705 15 4 599 980 998 430 429 243 710 742 281 252 420 102 960 12 438 806 614 109 275 640 692 328 297 838 990 232 614 707 245 23 893 280 149 541 501 192 192 264 898 354 91 222 370 204 561 864 197 561 976 728 760 566 937 660 593 8 710 573 597 630 725 676 244 100 924 57 825 688 606 857 7 600 156 802 151 87 951 642 687 89 369 732 665 759 65 615 404 430 89 414 941 363 662 585 159 661 823 753 367 203 136 277 637 622 225 8 828 757 911 406 539 531 630 928 411 559 911 878 492 146 571 469 335 679 48 546 957 208 478 458 335 772 816 981 130 600 620 889 491 748 624 778 782 722 721 808 288 913 74 339 553 798 908 418 680 356 459 258 966 190 536 834 525 712 78 210 614 735 399 549 875 273 198 927 979 383 487 687 131 656 180 169 991 816 461 810 67 534 317 861 739 186 723 534 530 514 747 33 649 829 22 588 306 988 347 625 414 370 770 415 373 568 136 853 147 777 889 313 714 14 862 563 161 965 360 437 233 508 101 315 30 114 372 715 570 849 813 800 272 969 671 502 107 33 408 754 59 190 156 7 731 592 953 789 19 904 641 707 725 790 553 60 47 89 601 717 693 435 961 287 860 479 509 831 620 502 67 13 794 692 859 589 575 759 812 624 146 449 754 950 329 579 899 774 17 37 748 425 907 33 681 411 133 990 408 196 974 203 413 612 887 663 177 645 62 814 802 894 13 830 687 342 882 366 57 461 153 881 317 827 856 294 772 747 278 716 339 317 157 755 92 913 828 96 368 109 976 731 84 937 572 886 121 380 780 347 162 343 301 345 595 745 624 950 52 517 658 292 564 909 87 205 995 874 981 673 784 339 25 63 625 46 431 960 967 155 801 381 291 873 250 619 575 618 797 800 462 242 398 959 500 836 2 366 94 172 667 820 947 15 655 886 937 574 73 953 689 182 487 518 780 20 735 61 532 588 875 54 100 781 621 618 22 599 399 172 450 340 813 214 889 704 124 602 943 891 85 233 537 687 968 485 621 208 749 628 792 348 348 475 165 536 927 27 893 393 484 182 974 675 174 985 885 89 267 241 818 924 212 304 506 953 119 328 748 466 534 599 954 278 960 938 516 981 336 843 409 2 810 136 469 663 379 660 376 851 814 267 997 223 707 74 48 988 379 456 808 260 81 922 820 194 924 61 907 621 520 746 350 197 851 719 112 929 166 698 599 8 343 378 171 37 277 39 171 796 68 545 411 621 831 743 564 100 254 542 860 948 365 518 712 81 640 534 255 392 833 75 66 328 737 909 884 514 491 777 566 778 83 752 478 798 596 6 837 310 575 528 528 503 288 670 506 897 893 932 61 933 493 303 87 338 966 937 114 372 36 312 251 674 592 129 294 966 359 33 97 150 576 960 854 173 409 88 401 472 671 18 247 781 811 784 72 986 387 281 105 664 68 77 183 960 430 552 935 948 558 659 290 185 821 286 756 623 812 876 990 223 959 891 217 759 882 810 649 976 452 540 54 862 943 478 666 602 155 854 734 271 43 807 197 869 840 767 314 732 758 430 514 395 989 444 684 81 738 224 388 20 474 86 977 644 751 58 895 375 215 314 354 578 635 998 775 978 809 78 88 350 302 61 391 326 808 676 507 492 546 992 795 465 246 18 63 365 151 620 477 542 725 870 521 827 613 211 464 150 789 323 752 238 505 337 290 239 168 775 157 836 835 1000 89 326 89 226 340 913 893 260 622 344 446 790 525 92 218 813 397 499 527 968 352 128 374 868 320 739 296 894 775 748 105 961 880 81 671 146 583 878 836 876 725 349 207 487 510 870 34 427 249 924 138 372 157 624 338 636 762 107 144 934 923 942 40 853 507 18 505 815 992 437 465 478 68 458 768 461 861 918 104 632 521 217 930 690 276 121 722 661 198 479 629 778 757 34 552 294 789 120 648 102 991 890 217 45 444 156 754 48 664 111 29 998 489 792 721 870 807 625 530 643 645 911 360 604 727 401 637 228 743 177 373 716 53 327 60 600 522 359 464 726 999 357 333 713 869 273 773 369 812 698 267 626 597 658 403 835 346 687 98 840 761 248 754 935 286 376 194 965 829 247 466 498 868 55 765 131 351 628 978 618 189 97 215 338 245 258 408 200 377 277 1 177 461 805 793 981 717 628 705 868 743 523 262 322 647 544 598 929 782 629 470 852 475 637 219 685 908 234 820 967 194 746 913 904 298 889 329 679 549 294 924 406 226 286 793 102 63 549 62 765 761 974 736 131 593 529 969 470 103 885 546 922 421 517 826 711 559 187 226 410 655 280 540 627 18 472 213 893 389 562 571 52 69 669 807 514 646 922 811 46 908 254 74 729 767 963 737 812 246 111 471 498 701 390 649 593 730 195 277 826 290 984 569 589 724 903 115 109 889 273 723 654 959 119 757 117 931 731 936 688 268 335 842 332 415 113 426 794 566 723 186 191 611 111 505 957 33 536 407 732 491 205 15 457 649 160 357 319 898 255 782 695 831 110 265 722 847 792 413 302 430 971 515 428 478 452 395 814 27 145 212 944 42 912 990 306 882 979 245 850 627 662 914 201 942 690 678 872 265 41 695 677 321 302 223 173 99 881 764 934 972 30 707 12 82 487 899 977 36 586 165 705 999 151 811 309 809 648 244 277 856 449 603 17 805 443 580 328 786 896 710 984 993 374 534 524 657 608 50 311 718 911 682 721 275 81 84 15 423 840 320 751 784 290 885 366 243 51 702 73 591 901 432 540 783 685 63 567 634 179 843 907 538 527 667 410 664 21 125 194 594 89 752 732 665 406 870 432 320 189 700 41 537 824 211 729 814 622 705 206 927 344 487 589 59 246 346 252 708 118 208 801 324 167 440 120 2 774 485 23 918 664 926 205 397 328 125 588 470 7 680 340 474 163 412 10 702 774 661 104 310 323 473 123 507 223 362 851 818 816 801 623 329 895 90 126 605 141 153 783 348 89 659 175 696 700 499 925 289 602 132 44 76 742 386 412 928 635 964 32 638 88 553 465 113 532 447 224 344 78 632 439 262 35 812 583 594 839 191 282 61 387 184 713 499 541 931 261 390 297 458 264 464 930 26 501 837 631 589 716 148 971 77 961 948 801 433 845 785 937 216 679 644 480 751 134 946 256 926 840 231 907 482 208 861 385 708 754 699 588 774 551 632 965 910 131 571 972 272 232 360 502 609 625 632 61 332 840 29 722 492 515 834 822 591 875 612 847 340 765 706 978 126 119 6 655 955 470 265 349 854 185 739 517 534 527 458 786 694 841 30 593 341 177 527 570 880 143 870 841 137 343 705 323 662 54 937 154 645 303 173 324 776 497 933 732 968 871 361 263 917 248 672 659 611 271 92 62 45 757 148 775 826 844 187 956 60 152 516 366 274 596 117 228 528 716 292 150 658 267 854 957 193 435 128 68 25 917 683 720 203 256 128 666 597 758 887 232 199 120 884 28 92 909 528 674 563 748 873 149 337 365 209 976 598 278 343 71 644 601 560 614 803 409 525 416 339 237 983 521 191 870 902 269 477 491 209 616 246 126 139 685 20 803 619 971 424 271 124 398 9 833 861 610 691 652 394 982 342 518 716 947 764 663 408 153 650 19 526 180 563 590 209 634 368 953 348 763 592 150 90 580 105 84 94 39 647 23 619 916 540 267 331 200 45 350 542 860 596 271 755 402 99 568 794 552 499 640 728 685 696 59 904 827 105 624 584 123 688 151 339 886 607 484 141 77 714 150 899 309 949 310 668 346 894 719 73 775 878 167 884 521 720 504 191 785 840 632 325 939 203 342 940 547 802 142 53 138 56 755 973 647 829 774 272 818 121 176 566 380 25 452 666 328 770 446 752 194 594 641 383 673 383 409 38 775 455 710 54 109 841 533 567 716 140 754 74 617 953 13 556 895 178 994 712 388 810 386 842 781 78 733 953 255 603 358 153 105 999 920 166 828 683 620 759 288 640 416 197 106 810 35 47 771 313 687 413 227 152 712 64 498 634 607 51 197 895 88 291 482 712 347 245 402 86 139 188 309 192 205 108 427 688 75 598 799 385 346 880 730 743 706 427 152 485 38 653 164 975 963 287 616 912 803 203 337 543 551 23 443 59 766 627 530 804 303 567 282 946 71 987 37 298 307 215 989 83 510 902 61 912 629 14 307 559 94 136 499 743 788 84 66 431 294 938 563 923 16 28 120 519 177 498 875 961 340 895 99 365 747 778 300 309 648 290 112 812 588 900 368 685 762 767 137 455 259 791 334 5 903 830 910 217 638 99 555 342 413 144 2 699 703 888 878 976 916 651 478 19 545 529 750 987 474 509 801 134 449 550 343 306 520 678 756 303 865 401 416 472 667 324 680 688 152 382 923 778 432 46 595 257 125 892 82 267 877 405 325 683 774 569 162 68 349 778 346 693 203 108 748 404 371 172 244 569 855 645 661 366 953 772 525 195 747 787 75 199 314 351 643 687 996 910 739 792 186 319 112 670 170 437 472 973 82 316 962 967 748 29 411 115 194 557 382 96 371 453 866 197 88 907 346 181 643 929 960 40 979 507 873 831 490 792 765 693 347 607 482 616 530 949 218 842 832 53 431 899 543 899 531 860 536 597 129 893 397 320 283 628 428 150 125 158 804 570 985 32 923 158 625 141 27 546 626 58 156 917 982 121 617 916 359 853 914 246 329 647 885 408 172 952 926 104 76 786 251 351 948 495 215 772 63 807 64 257 724 69 759 549 41 58 244 630 254 177 56 460 444 448 69 826 149 554 844 718 803 606 272 97 28 942 39 201 127 849 662 112 768 953 442 1000 38 1 81 437 672 257 135 153 817 998 576 438 263 635 260 549 122 638 719 713 458 191 87 71 575 364 754 157 292 768 487 741 334 202 868 458 919 501 117 288 190 656 847 476 494 653 988 712 436 299 668 518 396 850 544 840 715 31 85 568 738 746 628 298 818 212 308 725 676 804 405 499 815 610 272 329 635 295 913 765 917 523 418 949 989 817 223 8 700 781 144 320 602 902 344 703 171 923 52 859 399 609 581 943 343 506 590 540 473 836 8 848 848 334 564 689 879 211 235 192 323 35 229 6 996 939 315 614 525 509 187 706 799 814 822 545 882 955 81 375 896 636 502 745 937 589 418 38 539 908 207 282 980 720 432 375 118 656 512 781 117 83 236 429 538 104 42 680 167 525 993 329 707 677 844 984 842 83 677 154 238 467 331 401 559 610 908 794 373 91 497 131 833 585 591 883 264 224 312 738 712 684 586 24 89 587 741 382 214 860 526 709 794 689 13 130 742 567 831 41 495 696 656 874 582 66 75 415 219 953 75 432 932 42 529 97 24 725 181 472 577 28 648 600 836 787 909 660 500 621 396 352 780 903 904 859 841 233 359 996 957 283 252 576 272 332 644 296 557 268 962 940 526 68 960 864 949 405 548 562 115 335 2 211 79 636 965 369 140 447 970 206 832 543 421 456 439 182 208 92 438 103 530 247 202 63 769 109 973 950 944 603 348 953 303 512 837 763 699 668 911 746 230 864 253 962 229 800 617 264 819 617 569 369 527 778 903 3 53 623 359 824 567 201 812 480 485 211 9 438 892 604 49 930 97 58 659 615 451 980 187 747 718 167 577 558 94 379 480 559 230 298 455 860 213 1 965 247 319 860 867 841 310 980 334 576 379 240 63 501 210 145 684 360 464 558 55 669 330 377 443 431 233 692 64 156 674 894 807 937 651 468 306 602 563 276 138 87 378 821 83 333 458 430 731 290 107 883 736 263 88 878 342 777 867 148 223 350 612 790 375 470 140 321 919 117 5 16 946 373 495 167 985 538 123 764 69 980 25 787 839 452 130 325 166 93 588 224 59 759 7 145 712 699 127 312 597 187 135 530 262 980 910 239 798 990 294 709 981 91 84 572 56 641 826 156 343 673 140 166 476 494 340 857 50 433 138 907 639 241 798 849 554 767 765 244 139 102 182 515 186 533 123 492 690 837 100 956 633 207 889 221 828 930 139 437 712 817 243 242 291 54 542 499 774 96 541 182 92 493 406 114 367 563 531 33 298 239 702 599 844 474 482 532 336 715 897 635 550 306 364 736 550 800 698 561 971 929 729 523 348 547 812 142 395 940 668 313 3 934 594 524 327 140 99 732 479 557 484 553 103 213 62 963 134 600 492 75 233 668 799 246 676 847 536 961 851 466 167 120 177 215 924 654 424 128 56 585 518 777 159 851 650 703 456 38 100 349 187 32 688 126 333 238 242 706 559 986 307 552 457 305 823 575 615 559 938 17 141 188 668 605 92 156 146 524 461 685 998 598 894 118 973 913 389 612 692 765 560 582 424 685 699 817 35 213 823 985 446 859 41 61 692 648 83 62 716 42 174 639 412 602 732 344 243 601 575 240 72 791 355 590 906 571 686 11 708 687 317 94 692 481 343 439 483 292 26 1 711 315 686 294 527 104 366 757 774 962 986 808 211 713 655 595 107 44 544 14 118 740 574 411 96 610 34 260 276 947 980 931 703 216 795 523 216 755 807 82 258 865 633 371 393 834 560 50 221 193 754 321 828 65 4 145 920 399 713 409 202 873 306 976 777 797 643 850 895 116 842 752 245 599 640 639 484 527 351 18 599 680 48 443 605 418 258 126 165 526 286 440 191 286 75 387 142 271 624 430 628 441 918 353 15 322 130 880 789 270 933 803 163 759 514 87 368 822 135 616 583 125 276 104 405 97 280 488 278 28 133 975 761 933 878 372 232 929 35 505 617 653 946 54 234 683 735 230 400 575 241 73 270 466 679 425 408 329 895 129 910 434 471 337 4 350 685 819 682 434 440 632 120 696 1000 892 872 299 739 950 592 941 197 292 351 311 532 864 638 764 595 914 438 259 983 135 676 588 881 764 430 336 315 556 378 718 639 913 604 608 394 868 96 564 404 226 309 164 389 593 22 191 196 936 367 405 205 163 53 253 976 389 124 108 431 310 522 436 74 465 695 559 976 262 859 903 641 131 20 910 114 186 751 672 51 175 430 124 69 775 878 313 753 573 27 308 164 688 462 152 700 366 471 273 641 308 985 681 4 436 305 92 749 579 236 232 335 331 21 464 432 449 344 836 560 462 317 113 476 180 587 146 727 335 698 570 378 493 597 756 576 415 958 898 733 518 136 889 745 410 202 73 158 533 792 911 274 318 345 445 504 813 330 958 146 293 348 689 211 666 703 984 260 431 886 882 82 981 975 65 657 78 429 54 930 864 964 817 414 342 787 306 679 387 683 662 771 680 891 778 126 262 489 749 369 435 305 984 184 366 728 37 340 893 167 815 256 747 212 167 801 191 166 772 496 331 80 428 963 612 815 533 646 616 268 392 677 864 225 898 82 662 816 633 506 666 278 339 776 804 726 195 113 395 952 799 972 209 350 201 935 85 556 207 751 699 525 921 672 467 114 817 592 962 501 607 937 120 423 274 252 704 569 33 42 423 49 993 775 201 977 666 599 206 814 502 57 204 912 426 105 794 576 367 124 431 43 315 627 57 497 331 998 56 144 978 758 861 822 916 906 604 284 815 58 626 757 791 871 366 864 192 818 67 308 778 870 988 257 972 759 539 674 415 80 375 831 651 263 367 329 678 2 898 620 170 671 614 414 756 806 896 621 806 191 956 782 927 673 646 500 878 559 531 41 731 983 141 827 631 608 731 253 879 781 353 763 273 193 780 712 39 408 262 384 467 943 172 447 456 361 843 521 239 560 731 967 227 871 584 333 65 884 720 617 849 290 774 247 565 991 311 329 362 272 810 567 718 16 741 333 568 531 833 55 194 770 694 836 503 776 434 986 872 209 308 703 333 371 573 769 683 676 133 556 513 690 671 968 211 697 185 914 412 19 185 689 12 895 589 279 968 913 934 927 887 69 387 394 194 92 387 608 306 661 105 850 365 521 196 629 929 696 703 634 241 92 704 942 272 749 465 839 2 197 575 123 42 61 579 789 938 495 166 13 766 716 412 144 249 664 87 343 876 297 959 699 191 437 73 499 19 497 931 555 280 553 715 969 238 134 253 526 952 33 301 752 710 371 254 302 827 720 842 860 475 601 963 657 182 846 15 702 245 52 305 592 466 240 922 477 500 96 632 571 444 552 814 346 904 26 293 838 810 439 272 167 505 54 569 738 642 967 402 682 837 898 240 333 439 48 922 944 597 751 47 843 295 772 338 573 228 764 67 894 111 811 899 514 572 174 129 354 402 633 766 563 550 957 431 272 289 716 194 845 939 694 571 292 272 620 85 198 957 306 341 327 579 918 845 345 225 879 416 501 59 833 443 410 285 587 602 585 484 417 320 8 349 837 754 553 617 779 778 912 371 427 540 712 203 666 475 990 575 620 223 456 35 116 908 702 548 41 862 935 24 854 227 880 463 264 989 288 308 1000 45 83 985 73 455 963 513 757 336 862 819 198 940 597 862 345 452 471 49 169 671 646 891 584 436 445 768 466 854 361 626 886 831 952 312 531 740 841 630 555 537 862 321 18 339 586 779 604 307 343 562 364 359 961 689 333 317 77 971 813 509 37 453 439 222 504 408 807 845 626 485 918 224 25 221 371 641 732 389 340 766 145 756 576 348 857 158 450 102 43 338 203 672 170 489 237 919 186 946 478 668 943 481 504 595 39 627 792 73 265 676 905 117 801 513 672 828 627 367 363 77 637 957 144 480 577 548 243 807 38 976 214 880 341 95 604 61 504 149 117 409 108 756 219 51 77 52 429 57 547 766 715 315 528 369 618 518 498 750 165 576 530 767 638 619 693 514 424 222 382 224 147 370 287 359 189 301 430 67 939 115 780 205 629 209 559 414 699 442 427 969 94 932 804 934 531 820 867 792 743 255 167 12 46 768 66 843 129 245 53 346 153 188 196 1000 518 479 951 924 403 167 2 617 627 184 323 514 515 366 258 449 334 144 281 939 235 320 157 800 547 998 223 490 135 536 285 869 117 691 581 765 882 86 962 944 700 873 171 823 850 217 66 540 912 150 301 71 217 689 398 455 766 678 133 41 469 821 719 2 717 564 584 155 430 866 164 855 106 741 383 173 929 21 79 326 201 509 769 601 319 108 670 918 956 190 944 689 40 117 991 414 182 170 745 415 348 186 792 431 766 311 420 257 74 174 212 367 107 677 489 685 922 650 516 124 600 271 450 917 768 405 904 684 794 64 142 282 150 371 995 708 655 101 919 736 705 870 357 469 122 38 471 603 989 724 151 385 311 921 680 121 31 595 444 787 478 485 712 507 414 550 363 586 968 513 450 29 54 421 791 238 778 478 141 124 537 651 467 692 480 898 734 406 314 761 257 234 800 384 376 613 336 484 681 247 938 878 483 259 355 17 29 802 739 441 379 618 536 677 844 725 852 250 648 295 468 165 311 605 19 464 473 115 494 582 173 692 786 886 683 218 320 745 230 28 95 502 51 714 609 964 360 27 857 373 353 221 58 449 511 471 507 111 535 675 295 660 838 146 815 891 537 790 861 393 368 509 933 356 96 812 575 33 704 530 456 176 971 313 261 691 412 860 168 261 731 527 890 818 835 805 850 280 963 520 965 620 121 144 788 534 433 36 847 17 322 86 34 601 845 815 632 590 877 605 388 133 417 395 363 208 209 15 208 221 498 7 894 173 554 752 313 236 178 703 657 386 348 537 828 429 769 690 506 466 234 419 128 637 948 693 128 483 396 5 859 154 841 401 183 944 47 201 831 405 382 643 992 549 176 449 84 375 182 350 432 32 782 609 616 95 554 594 58 563 87 217 63 289 41 382 554 118 807 677 815 963 138 189 359 545 129 999 280 731 809 142 420 412 490 121 622 384 134 841 980 416 377 619 50 609 906 793 262 853 408 721 363 51 333 282 131 860 77 599 991 327 222 400 44 148 310 778 494 439 342 993 535 600 961 884 244 530 101 543 642 409 776 524 247 535 623 979 628 583 355 687 957 187 614 955 618 956 607 176 276 572 56 273 959 74 580 205 484 8 317 398 537 282 539 716 612 717 959 577 632 960 609 299 435 796 863 523 20 278 45 990 574 204 537 828 102 718 361 217 241 182 285 359 912 909 566 961 897 267 94 663 971 297 779 114 327 31 776 821 265 729 161 659 268 810 145 87 636 48 532 897 933 188 819 522 1000 755 233 52 906 395 528 909 534 505 603 738 354 34 290 785 178 417 52 178 99 844 955 524 106 556 120 815 370 54 691 94 985 214 769 499 245 662 429 671 596 345 957 238 382 292 832 932 533 925 70 358 260 549 310 576 697 620 798 115 126 38 839 866 350 784 534 739 171 667 198 463 50 481 533 766 828 723 410 584 818 421 235 73 371 760 218 8 908 540 690 435 472 712 15 720 286 759 649 646 519 21 808 662 181 114 709 881 22 516 650 622 882 748 730 216 923 254 31 940 315 474 347 658 222 658 920 659 90 891 295 602 220 400 672 854 896 920 812 764 227 522 561 536 615 328 610 395 745 532 122 533 510 402 709 402 349 993 85 525 393 450 665 43 143 644 395 873 111 440 574 710 546 586 776 621 58 822 416 4 531 928 411 472 533 674 693 696 322 629 766 337 85 408 826 221 152 206 49 221 712 429 225 792 126 101 569 409 525 715 837 890 449 726 647 102 958 8 980 606 241 960 170 375 385 117 437 439 288 950 85 701 187 296 236 483 831 115 838 481 977 914 572 191 980 1000 795 219 849 606 199 627 746 70 778 873 52 232 970 447 123 711 399 756 429 53 682 442 98 237 245 397 530 288 655 996 694 744 804 190 153 849 286 72 500 900 921 936 613 238 505 191 74 879 359 405 786 231 250 557 31 577 522 752 808 837 126 297 120 979 82 988 701 872 389 637 168 580 196 293 804 754 839 272 702 212 26 722 445 689 449 618 872 209 100 598 687 682 516 818 11 900 390 523 390 607 392 487 823 131 186 271 174 686 965 462 77 986 595 381 458 887 226 79 519 727 155 791 422 899 702 753 818 431 276 850 367 608 700 877 389 773 793 553 611 996 953 968 589 32 998 119 800 323 80 464 670 566 605 205 240 177 308 965 684 885 735 483 970 159 958 698 322 803 908 54 4 677 614 359 111 253 476 1000 653 597 849 475 866 997 213 499 710 906 557 713 880 802 965 740 194 385 417 681 42 184 162 784 192 6 424 538 601 493 274 32 74 232 202 560 341 599 354 186 348 582 676 583 326 51 602 812 942 991 430 137 254 67 429 685 235 199 461 653 241 128 614 168 871 465 12 508 450 520 217 162 177 436 712 838 953 150 940 858 718 19 193 676 90 670 800 4 93 884 385 450 795 575 710 903 433 157 367 351 126 712 952 984 453 607 218 755 305 515 73 926 698 395 312 303 113 656 560 897 187 190 74 871 304 61 798 994 938 155 862 670 450 261 311 369 645 97 334 376 505 31 133 320 903 652 641 985 471 821 195 433 101 564 616 657 702 94 761 481 659 403 157 753 671 152 54 730 418 259 707 925 572 857 665 855 499 778 559 289 451 989 207 735 611 593 837 530 909 577 927 908 440 574 244 229 455 732 954 624 16 319 881 734 84 828 871 301 697 852 568 607 317 837 88 375 889 550 390 662 868 634 498 836 515 456 764 577 412 87 851 294 801 345 971 677 201 411 829 76 954 318 669 789 875 271 560 74 829 560 983 54 41 301 806 366 211 487 624 425 152 872 400 150 494 855 486 572 767 471 450 682 498 463 109 139 613 412 648 605 337 725 318 560 738 14 69 610 780 791 890 648 419 130 753 872 795 117 348 68 530 915 609 486 387 678 896 801 942 474 421 721 246 154 730 883 213 311 63 12 982 882 322 34 111 613 228 687 869 156 873 1000 854 664 314 201 18 620 474 142 801 465 534 591 369 169 761 398 554 558 110 295 245 918 215 116 334 914 404 603 560 433 19 706 579 932 784 151 527 144 35 735 356 416 978 26 87 542 89 485 782 460 895 609 764 570 218 923 353 948 329 726 880 230 624 200 739 816 628 942 870 643 389 562 307 817 690 292 819 951 906 796 243 558 14 640 975 688 253 434 690 450 890 820 226 556 73 485 669 339 261 488 83 28 705 925 395 764 911 444 538 396 498 635 704 929 571 598 755 719 592 927 615 315 392 478 432 624 986 607 738 276 432 195 158 521 275 394 214 313 972 196 714 173 685 482 53 506 131 268 813 449 97 749 106 559 633 813 398 597 441 572 325 111 479 581 998 463 315 610 688 377 757 788 332 860 479 636 983 940 284 780 717 77 656 918 755 77 557 29 606 704 242 916 532 646 622 332 740 511 625 781 270 822 435 833 517 416 946 863 296 160 499 995 141 492 452 570 578 615 911 15 783 704 490 384 312 506 600 15 290 556 579 240 53 113 945 404 115 419 787 432 844 481 467 142 380 587 68 98 482 849 627 419 878 298 829 740 498 204 696 264 906 418 50 999 291 575 37 982 312 891 854 708 87 960 625 955 343 20 612 110 480 87 208 333 284 560 93 839 470 915 886 830 657 982 671 674 879 931 669 1 823 891 864 741 950 475 901 624 65 680 147 753 622 560 378 339 474 399 48 298 77 457 921 751 980 512 241 289 666 232 463 332 863 499 284 44 81 29 440 451 286 625 696 466 722 697 651 146 693 993 874 362 924 524 409 900 323 723 463 653 859 927 493 138 996 536 605 491 612 10 117 355 818 304 831 562 646 524 107 84 478 338 987 110 354 552 395 434 907 610 303 100 553 644 149 678 953 416 762 812 404 853 726 944 116 663 822 983 302 80 293 95 49 527 659 481 959 347 411 601 316 227 362 281 524 70 999 552 833 857 153 971 960 392 306 74 272 335 483 2 576 580 659 640 27 902 499 426 448 470 473 698 686 28 899 974 803 230 815 135 851 447 486 616 181 255 766 955 176 814 526 918 656 121 43 215 21 735 769 257 850 597 206 878 639 807 140 69 121 455 675 327 543 248 646 52 356 780 352 51 743 512 579 478 808 779 771 650 578 273 515 410 531 563 737 546 491 646 928 715 969 475 268 550 871 814 329 113 548 68 583 793 704 302 784 414 38 637 339 127 879 939 990 978 485 285 514 756 975 673 830 619 238 674 299 845 152 28 471 971 8 862 400 579 850 81 688 676 325 890 32 806 287 637 991 52 372 475 429 236 698 952 180 231 880 90 554 32 918 564 734 245 756 291 269 385 980 424 679 787 963 858 16 22 916 969 505 560 771 373 978 789 129 227 775 579 148 802 834 169 806 7 686 470 308 610 856 340 278 413 663 708 427 148 727 987 985 618 909 848 636 367 360 530 3 557 297 734 515 741 545 754 968 767 76 120 330 424 908 759 33 31 809 344 746 604 418 679 331 462 937 522 769 548 158 594 895 197 195 481 994 670 483 490 389 150 844 667 895 884 418 591 18 674 230 560 476 790 260 743 953 326 663 884 369 710 485 861 654 705 695 866 683 765 665 787 381 229 251 681 37 562 452 306 42 193 299 969 685 748 330 496 923 357 779 935 364 591 648 972 817 712 325 240 854 793 595 457 294 665 477 514 417 489 461 695 976 213 848 436 476 548 526 748 60 694 141 312 422 117 996 312 651 189 820 674 546 744 274 750 918 8 702 41 363 622 62 740 479 836 860 178 510 504 567 147 91 732 481 92 471 439 89 335 125 371 426 286 575 884 241 380 504 264 962 142 542 762 141 348 573 20 706 98 536 968 851 731 611 826 703 484 873 401 884 246 743 82 656 444 615 119 470 711 217 821 303 974 376 552 441 842 212 710 789 1 262 175 578 596 348 827 632 684 418 671 651 496 776 39 380 179 513 445 29 216 280 529 768 692 197 287 985 820 22 271 897 136 921 125 861 548 852 35 119 61 781 175 13 881 603 740 192 64 931 144 709 701 898 411 58 861 620 104 680 177 193 61 211 219 702 242 651 889 603 23 29 25 621 165 534 217 341 192 958 375 927 44 582 681 558 977 802 215 778 253 57 24 226 994 169 795 120 558 329 449 569 323 716 540 653 985 162 603 925 366 685 499 855 1 651 367 551 2 912 718 577 542 132 701 203 289 472 523 293 694 267 263 684 47 294 765 560 962 382 963 924 556 127 46 260 325 109 944 512 692 714 648 802 877 793 430 478 78 902 289 997 746 626 203 299 260 759 373 10 968 921 499 428 954 856 323 778 822 108 269 692 683 157 740 55 710 327 95 442 274 295 190 950 230 73 401 16 74 331 138 682 858 73 173 544 566 373 790 893 637 30 916 675 564 31 720 857 799 311 604 267 769 385 948 938 866 817 194 478 46 672 488 795 680 740 141 762 337 620 201 816 652 339 558 968 268 771 836 817 735 773 955 234 794 971 863 874 244 843 828 445 164 121 990 935 832 878 140 973 654 351 234 219 547 241 529 911 160 581 843 809 752 588 985 567 775 789 815 22 803 228 642 883 530 609 136 62 976 93 951 791 776 421 301 954 155 951 489 841 272 601 808 795 814 794 160 61 498 98 293 379 298 478 167 24 98 251 883 68 222 962 949 115 740 194 879 71 672 558 776 890 479 685 844 861 11 127 306 505 748 540 276 205 882 37 32 362 798 636 161 528 782 698 780 631 18 179 15 98 623 871 225 686 606 871 71 151 74 178 39 831 820 316 710 412 948 120 977 324 490 206 688 33 380 454 988 152 943 41 760 302 296 778 220 851 663 921 121 54 627 381 878 564 789 463 925 519 895 945 627 871 896 312 844 254 974 677 349 141 968 417 537 773 879 991 394 211 454 708 363 631 884 95 698 438 431 132 743 213 847 602 350 947 868 525 744 65 133 752 640 563 911 954 974 872 615 200 428 666 831 21 486 640 248 647 932 748 561 198 49 637 879 643 344 997 221 870 496 19 585 596 904 897 841 881 357 990 294 679 922 758 490 102 436 7 632 996 212 345 544 958 272 983 700 127 225 194 319 441 639 676 244 120 92 86 554 551 664 252 421 283 382 204 936 640 618 47 10 631 394 992 447 563 950 244 109 233 233 681 586 722 893 626 907 1 520 112 56 586 170 987 583 400 336 490 216 812 778 899 442 771 667 636 883 933 531 203 183 443 899 50 606 143 91 770 252 838 2 112 116 387 478 625 830 492 457 457 164 197 645 240 468 880 298 815 857 978 381 493 148 884 599 220 669 539 828 454 897 417 641 484 12 770 47 970 990 257 805 279 559 485 990 546 30 349 274 680 567 421 914 291 359 914 825 841 558 989 367 509 928 975 111 746 446 908 166 746 372 629 985 78 558 548 420 789 106 661 523 348 73 273 136 61 69 974 611 620 353 228 34 602 793 397 428 263 859 699 543 2 312 761 754 790 755 771 555 150 982 607 774 978 811 397 245 733 54 484 413 772 438 121 336 429 902 97 172 257 544 908 403 418 291 246 247 679 261 485 862 911 801 385 302 52 325 719 649 89 580 502 269 808 156 886 711 405 664 655 254 221 757 211 288 327 541 987 406 304 652 891 285 325 589 909 818 524 574 189 540 319 845 428 25 786 820 375 297 217 569 19 648 321 827 927 249 56 955 934 144 88 904 998 370 297 347 983 247 817 411 951 489 800 94 949 690 87 619 901 15 352 361 461 805 497 691 740 662 399 118 597 726 252 41 275 877 851 835 707 673 396 764 978 911 710 377 656 360 236 535 541 194 226 40 249 311 907 667 312 21 891 765 503 853 912 519 223 376 244 888 807 371 932 862 515 338 498 653 544 278 276 219 785 477 279 923 189 748 355 381 164 97 272 223 814 302 81 73 210 286 962 405 442 899 699 605 414 622 624 348 949 717 131 779 904 618 237 324 81 48 365 883 377 616 317 839 175 269 683 380 197 949 959 572 910 250 146 847 260 978 290 674 961 289 670 243 285 990 130 594 896 8 839 839 356 261 44 180 32 487 672 973 658 7 652 215 129 88 998 648 701 265 167 464 327 798 422 930 167 595 590 863 989 529 200 538 263 294 909 587 915 644 676 720 272 301 908 687 268 665 359 784 413 59 823 120 580 426 631 951 351 178 507 873 278 119 567 813 591 484 297 902 396 308 932 25 155 246 504 615 300 77 136 294 982 133 538 562 822 568 715 855 162 980 276 246 937 374 58 53 181 717 741 744 77 817 629 208 336 814 221 678 99 963 702 503 260 637 459 92 489 931 510 751 855 185 228 100 466 486 911 665 434 501 312 70 783 720 151 93 105 834 664 261 20 987 807 634 166 19 418 267 85 87 502 622 848 49 490 49 433 658 983 230 168 397 315 426 91 435 184 761 622 299 929 529 263 206 112 630 789 71 510 792 877 490 185 614 205 924 555 324 168 738 797 891 489 105 903 893 26 938 751 601 590 446 681 209 696 723 742 440 577 527 912 51 389 928 343 186 497 47 476 129 692 789 51 111 9 222 771 975 304 818 942 594 150 197 27 93 442 765 38 789 664 586 665 470 643 199 217 844 538 93 77 759 799 612 664 548 104 817 744 81 757 358 365 256 781 880 528 154 292 896 428 976 128 175 976 598 845 603 368 987 801 293 280 797 785 44 836 876 980 708 930 798 966 765 297 2 194 861 525 15 129 221 968 855 964 339 691 806 760 330 397 741 908 293 856 442 543 562 940 18 72 451 506 318 958 190 204 860 338 410 60 376 193 148 715 405 102 460 485 955 617 294 843 826 479 496 837 276 886 332 299 321 263 517 654 975 213 996 888 54 531 940 989 165 238 322 211 383 255 309 162 446 889 173 210 18 212 212 771 859 923 653 378 295 547 643 509 883 499 699 404 663 986 56 376 93 160 551 768 735 773 745 334 700 483 595 279 783 387 620 279 145 573 324 212 122 132 756 257 106 833 600 362 10 891 888 176 492 790 574 403 408 561 387 974 191 793 936 280 238 789 28 284 636 889 878 986 652 804 757 161 253 123 387 404 339 719 846 620 33 200 697 522 854 756 875 341 638 902 150 426 679 649 346 651 809 995 303 486 4 866 247 174 632 566 338 790 817 251 432 656 141 604 309 800 649 596 233 592 879 91 837 498 376 464 985 465 770 557 775 21 339 679 294 564 965 993 89 972 767 393 300 149 620 911 69 8 212 560 493 715 376 784 901 521 167 971 92 291 869 188 427 354 876 888 829 651 932 528 926 815 458 861 232 549 142 72 811 256 183 336 101 614 878 825 81 402 454 589 402 527 154 42 4 254 410 871 944 823 7 736 82 38 826 722 395 96 363 445 973 753 602 456 902 448 876 936 497 727 968 780 785 805 69 53 258 879 834 952 245 948 493 361 724 362 801 970 709 118 95 679 248 951 60 217 459 605 691 942 699 956 511 921 497 816 672 963 943 326 798 63 7 325 504 932 416 713 55 185 975 738 206 889 701 954 502 171 547 737 155 377 588 900 983 765 280 898 720 548 674 108 658 909 819 761 6 307 359 662 124 430 750 293 151 601 969 884 461 941 384 346 729 774 717 369 97 321 336 284 222 991 356 738 688 607 725 545 604 697 208 79 746 752 352 108 90 877 34 961 14 603 655 186 698 227 539 306 825 355 14 633 179 457 23 349 158 426 476 782 619 135 583 239 140 438 194 19 584 671 370 284 204 981 184 848 988 431 280 315 832 658 266 68 893 879 648 636 480 439 16 910 906 296 965 462 57 825 911 749 22 980 608 645 928 324 356 571 463 797 712 367 146 125 814 919 914 292 837 450 798 613 464 970 235 481 865 243 134 960 814 171 370 825 395 427 285 114 94 91 487 855 225 568 556 483 544 5 31 425 820 434 19 14 43 595 131 553 990 58 628 749 869 807 55 971 74 62 977 749 897 838 316 838 647 522 715 139 447 99 95 399 975 33 111 279 719 314 644 54 102 285 972 407 479 234 459 821 284 888 913 623 838 233 441 102 279 522 189 345 372 236 926 78 938 442 790 339 100 566 523 163 735 869 401 636 484 22 797 79 865 856 14 317 82 10 687 489 321 492 102 594 888 398 943 222 651 877 716 345 94 618 750 830 771 591 640 632 405 769 494 92 482 579 859 431 384 448 698 132 75 663 411 583 770 951 390 736 220 325 773 650 78 69 54 814 449 788 925 826 182 279 963 149 71 92 743 707 516 548 593 960 184 891 687 117 330 614 338 560 738 464 119 277 195 645 79 689 764 703 629 110 863 244 955 477 381 898 80 167 49 687 313 140 252 385 929 378 102 696 173 455 173 188 837 141 795 812 106 203 722 30 467 98 425 83 564 368 552 614 810 894 732 853 774 328 135 77 628 519 542 630 757 233 341 293 602 906 642 34 627 883 272 494 958 853 329 466 349 13 749 905 128 103 929 441 130 369 534 869 266 759 746 269 448 885 184 839 543 149 907 501 321 524 656 477 885 46 548 154 526 351 172 213 315 947 248 777 984 701 58 246 242 156 771 968 173 345 452 137 602 103 86 61 643 417 884 801 722 693 996 90 179 319 43 975 619 349 953 338 498 472 571 526 248 503 246 665 432 316 730 757 580 985 899 559 643 330 988 408 454 723 761 300 468 237 796 630 328 766 687 602 329 404 870 657 439 463 213 686 670 289 441 249 485 961 373 345 720 600 67 199 454 286 320 796 248 585 358 593 942 93 159 274 418 812 625 613 573 301 622 754 312 256 327 718 757 317 324 823 137 839 673 298 607 890 101 143 482 397 222 696 485 968 190 520 228 37 180 509 377 118 829 847 268 644 325 394 861 178 85 892 303 468 732 415 387 447 21 710 776 733 686 568 524 885 286 704 233 714 426 501 568 423 823 511 80 712 45 773 378 544 985 8 273 605 163 759 497 326 54 33 725 425 141 192 442 650 744 924 495 823 463 904 201 61 575 241 138 56 156 796 56 287 603 545 300 524 722 491 866 329 574 94 995 414 962 432 976 619 878 38 109 956 34 47 591 182 446 191 78 855 891 918 307 709 894 685 774 62 916 238 763 579 16 213 83 37 952 719 856 469 881 845 643 182 768 50 679 389 505 420 9 792 211 975 269 877 14 510 723 125 891 211 771 161 265 863 139 365 121 727 91 742 765 962 464 6 12 926 201 787 691 387 965 693 852 94 178 422 438 369 61 394 393 270 991 309 819 953 638 685 236 736 571 4 265 382 199 698 420 165 271 942 821 938 711 925 517 391 497 414 887 1 339 52 558 761 551 189 334 112 402 229 185 426 48 797 992 122 170 753 52 862 142 947 550 127 291 362 30 952 819 673 239 170 402 830 281 429 637 70 850 583 986 92 790 732 301 587 978 171 190 473 30 430 300 309 934 185 123 775 575 726 2 328 412 787 221 987 338 343 1 754 825 188 833 371 486 665 347 363 350 260 153 420 135 41 666 652 51 397 329 692 44 77 269 421 901 395 213 619 971 489 479 717 540 12 389 867 864 600 728 337 810 864 112 705 542 178 601 839 660 286 824 811 888 383 696 897 46 396 494 88 185 320 271 933 276 644 302 439 653 925 858 262 483 720 849 523 720 466 307 41 825 182 689 509 586 295 870 356 162 273 822 911 46 263 814 717 767 460 519 840 550 469 632 208 253 480 713 974 412 4 256 345 668 320 17 6 211 829 155 649 710 627 82 25 434 747 797 868 688 337 998 254 845 813 247 593 167 442 973 171 163 696 10 328 965 112 879 623 586 667 179 243 155 635 661 672 519 259 221 460 240 721 981 395 114 883 180 749 467 262 6 357 329 253 923 975 244 840 509 452 7 932 281 164 984 969 682 188 781 631 635 269 411 887 542 918 640 23 146 315 789 589 895 724 64 676 948 843 823 140 127 371 426 168 149 221 583 779 138 879 569 958 553 904 207 815 464 556 577 142 137 329 834 622 377 521 683 784 566 814 965 583 212 846 518 661 461 569 381 308 801 555 962 266 895 128 20 278 595 379 321 8 566 305 255 136 433 472 281 577 236 567 141 747 250 565 316 45 324 481 503 881 691 189 737 447 101 14 82 99 195 760 268 148 135 754 140 36 383 366 572 911 103 563 979 982 749 198 983 229 289 366 448 183 398 108 258 481 761 68 482 357 968 38 324 895 827 869 558 502 621 7 852 375 909 753 979 681 62 102 220 877 79 568 336 431 748 666 44 844 451 904 424 91 707 731 117 243 618 457 428 397 92 343 693 342 706 321 338 813 226 525 405 929 27 385 605 754 344 400 134 646 110 808 162 411 54 131 107 821 940 407 629 682 295 819 49 746 150 418 435 55 556 874 11 626 329 334 454 764 947 699 423 933 690 504 914 997 854 858 615 516 202 388 806 966 194 233 48 725 524 211 496 702 562 139 15 224 741 741 935 616 320 759 447 794 786 766 309 283 731 869 263 567 285 752 748 560 634 347 526 86 457 329 490 432 236 12 599 442 302 291 581 212 30 198 947 494 704 964 16 511 859 729 635 292 636 683 981 726 901 480 411 823 277 37 677 19 483 559 36 736 353 71 810 417 347 237 832 973 892 794 625 974 620 175 332 293 156 215 792 997 672 698 587 692 180 679 357 573 43 456 576 596 732 353 748 804 183 41 996 75 991 632 736 675 116 890 799 10 243 469 936 359 434 667 534 80 896 353 380 8 335 388 679 176 518 859 414 21 831 725 318 974 113 97 73 637 554 84 838 464 929 550 993 486 641 477 517 456 931 217 603 576 120 310 416 83 317 346 490 358 287 377 386 585 57 618 462 909 276 164 60 560 581 385 800 703 919 257 206 522 621 317 987 795 658 928 73 782 277 333 705 164 315 470 363 719 935 587 888 867 278 649 427 232 115 29 515 677 761 186 690 21 851 448 288 853 276 713 687 591 607 427 847 643 887 909 337 871 795 491 322 101 752 283 126 503 320 155 483 683 670 742 374 527 366 683 934 873 105 471 174 425 325 193 876 959 698 40 274 242 838 879 875 237 461 230 213 859 207 904 806 36 548 884 23 97 772 683 731 986 934 418 897 355 907 582 255 808 932 555 555 795 952 170 317 96 525 40 376 325 163 253 900 90 200 868 326 902 756 68 812 351 818 298 114 610 14 970 262 80 216 262 467 197 378 681 304 290 594 712 172 106 330 198 776 987 520 485 428 475 550 581 357 761 609 826 314 351 981 480 660 399 391 473 262 738 162 769 412 366 680 216 26 24 527 373 449 128 277 755 320 91 396 207 833 466 439 778 617 566 280 27 413 563 274 889 296 835 274 216 432 34 120 21 492 194 449 725 220 359 742 501 641 173 514 986 591 859 574 643 350 119 218 217 539 18 582 586 721 92 56 517 847 70 342 871 332 674 17 562 932 831 152 217 134 76 442 862 654 164 245 946 720 168 598 317 923 26 889 588 436 290 725 416 24 528 85 552 38 413 944 771 250 578 309 762 266 308 893 393 338 453 717 91 681 600 267 28 544 65 971 500 148 113 496 161 182 374 297 965 687 758 527 598 491 617 696 874 648 2 721 703 38 792 783 857 380 188 814 298 65 652 761 407 213 191 956 387 365 741 834 991 154 252 6 913 292 853 456 128 724 999 939 259 125 476 959 929 789 279 963 379 879 65 139 559 248 686 891 126 251 516 939 494 187 751 598 947 951 753 164 181 999 813 473 622 144 862 113 230 807 831 68 537 370 716 23 732 402 877 375 380 343 472 200 691 221 317 530 696 643 403 617 1 352 583 465 778 663 237 584 208 435 450 185 160 419 573 841 720 196 44 219 241 487 919 500 419 305 799 21 361 889 828 303 458 195 55 684 720 219 350 765 267 129 773 232 71 139 891 480 623 735 331 271 290 214 445 550 193 162 669 554 266 829 478 209 279 384 630 287 988 287 673 937 11 682 921 66 157 129 54 30 7 957 596 776 258 925 1000 311 848 45 466 951 795 268 649 730 964 826 904 960 211 147 630 809 835 955 640 562 684 357 586 268 604 962 532 418 643 333 459 51 808 535 288 454 501 727 998 53 623 63 865 865 322 264 703 183 109 327 691 110 104 969 916 402 528 35 775 565 575 557 503 966 47 596 794 939 635 533 700 891 853 943 321 192 672 112 218 995 898 751 100 635 668 594 308 112 288 253 123 5 951 29 142 974 745 827 550 119 243 504 184 371 155 787 581 62 77 532 82 42 365 938 895 500 700 661 241 61 618 502 635 15 388 766 186 713 48 217 666 724 620 670 54 632 168 488 706 652 449 614 140 302 478 98 196 24 534 281 842 313 86 855 361 122 990 778 212 560 856 619 993 375 211 862 961 394 211 284 222 605 448 987 209 683 609 713 846 234 206 406 405 657 58 172 37 874 756 624 467 159 79 990 804 594 367 994 402 506 38 988 95 747 853 531 843 296 392 385 314 133 21 656 352 388 562 204 684 303 49 255 905 366 666 287 510 680 605 578 623 603 724 765 931 527 862 784 876 480 980 410 423 985 488 332 737 960 963 240 772 986 830 674 792 381 235 154 966 698 29 839 959 684 500 791 690 814 492 526 881 776 691 152 984 763 189 455 714 376 898 293 536 394 425 785 737 66 951 633 309 468 615 938 447 207 221 301 233 849 73 42 827 428 465 460 878 355 85 162 91 56 519 895 154 344 187 651 602 588 459 244 90 496 695 243 617 320 613 465 158 61 37 912 654 166 915 315 84 417 582 127 209 742 527 627 666 973 698 424 841 495 231 719 573 856 542 794 303 695 979 58 885 570 888 184 922 559 756 510 770 504 978 953 622 823 408 922 535 846 709 754 407 103 39 564 783 941 670 333 402 311 93 874 280 673 432 522 85 66 535 418 127 34 800 813 469 604 66 703 36 590 768 309 930 867 553 474 653 875 335 349 42 662 86 155 899 655 187 139 741 804 230 477 86 137 820 360 532 798 552 675 160 376 768 32 331 390 737 667 351 263 906 322 629 749 329 883 927 475 865 699 157 565 626 572 258 688 551 404 701 624 986 115 158 451 679 112 339 750 421 690 95 101 949 120 695 114 116 988 808 782 121 188 646 546 757 731 235 432 563 19 30 239 571 155 293 570 845 662 450 174 527 642 556 76 662 822 928 963 473 830 817 234 514 127 579 992 634 481 753 130 834 437 503 380 176 372 142 607 292 186 570 706 414 298 425 757 604 703 804 929 400 210 606 397 781 758 158 610 871 285 236 824 129 956 948 890 76 309 248 121 106 555 521 934 111 733 467 118 742 512 352 537 859 778 976 724 198 948 1000 803 881 287 324 136 593 186 892 980 686 555 155 746 434 910 247 655 53 620 587 499 868 844 894 633 602 697 368 274 172 771 787 755 247 409 909 602 901 592 494 561 979 676 157 936 655 581 991 137 708 897 869 744 929 66 946 825 968 783 928 857 800 442 978 246 963 447 31 266 255 283 795 441 949 218 598 227 703 549 448 511 986 471 601 797 669 607 421 508 211 678 793 296 897 146 857 63 767 399 54 402 590 374 715 558 70 428 301 821 310 447 758 784 852 535 708 534 352 822 36 211 113 164 109 140 960 526 610 829 401 778 588 903 72 21 894 768 147 901 505 98 847 253 888 553 198 281 705 657 283 172 884 672 637 651 413 940 454 384 692 200 72 400 571 990 717 280 533 191 983 497 778 795 739 295 22 403 86 484 394 731 917 879 602 872 750 142 796 776 290 984 181 992 879 977 674 140 294 880 866 746 166 782 874 736 560 94 139 447 340 408 823 128 61 190 843 299 225 51 510 612 653 806 694 240 271 137 951 773 157 355 382 199 464 350 375 675 585 413 480 741 418 947 467 412 108 552 913 537 649 517 108 437 220 206 469 411 314 988 732 725 194 474 631 66 780 171 247 482 377 758 493 696 735 501 824 737 628 116 502 158 410 371 654 63 448 512 751 63 157 383 378 456 939 114 757 454 591 795 63 144 354 195 350 531 37 51 282 3 900 775 783 217 840 777 381 366 168 641 735 136 16 314 116 943 826 832 489 492 269 445 403 476 594 786 921 452 807 796 595 358 3 629 827 956 180 977 913 753 496 815 470 211 446 343 706 61 286 22 635 138 918 210 198 617 844 640 967 906 123 707 487 108 383 252 632 332 431 881 974 116 794 752 14 606 989 112 346 572 227 519 111 434 394 659 505 319 244 681 658 604 650 323 625 510 450 763 640 889 25 948 251 927 856 389 335 293 989 577 795 270 267 786 315 781 515 99 856 69 364 974 314 58 182 877 230 221 830 262 805 930 664 575 336 700 752 785 554 872 548 235 87 2 864 820 277 289 889 985 792 705 119 277 467 756 222 510 998 370 486 118 299 361 649 75 762 774 485 982 804 551 260 693 828 922 43 608 652 156 171 988 926 576 94 162 873 517 971 991 822 970 937 860 962 345 534 408 620 36 745 56 572 408 693 211 281 792 959 206 883 188 27 681 985 985 903 280 869 746 799 852 710 459 267 556 252 167 950 762 94 649 78 649 130 470 78 845 306 152 720 198 594 524 367 173 513 43 979 754 947 753 174 807 324 9 508 408 27 73 226 510 288 251 786 365 944 550 852 206 877 809 389 250 64 245 845 905 209 873 692 987 220 368 363 260 69 882 546 109 315 261 585 547 222 188 40 244 299 746 47 222 999 819 498 368 476 566 401 507 902 993 302 365 890 795 791 505 490 938 318 140 721 524 296 209 357 947 744 765 180 478 704 696 636 251 720 261 609 675 620 932 970 592 905 377 420 255 934 669 168 527 593 640 179 6 978 669 669 147 253 720 274 85 661 711 319 679 151 19 219 388 376 1000 1000 74 126 462 989 416 277 127 27 550 580 868 348 353 253 323 822 919 587 271 58 104 316 499 485 330 146 251 682 518 513 146 700 916 669 936 25 712 866 388 819 862 501 486 323 632 829 905 596 296 149 723 455 516 201 50 539 6 513 477 254 848 316 395 503 867 46 597 236 862 237 626 970 605 447 965 425 31 855 410 376 923 452 513 615 411 320 139 148 627 592 528 985 896 962 562 85 182 167 367 593 718 600 763 600 974 764 694 579 968 600 155 921 638 593 25 406 340 430 659 295 44 283 398 728 956 467 776 406 531 979 320 828 705 385 93 727 867 311 33 175 29 300 657 504 541 835 622 303 892 783 217 281 902 792 151 911 247 787 41 132 344 351 169 645 222 333 471 472 573 404 746 749 31 17 630 174 956 71 334 166 33 2 208 196 158 323 589 525 354 871 643 828 26 925 715 696 195 796 425 693 254 925 801 267 465 58 209 958 283 225 187 985 143 742 467 465 803 846 791 41 162 851 631 395 519 675 451 316 624 774 194 736 153 70 200 835 526 732 125 175 715 830 100 947 962 224 102 980 18 438 596 548 600 467 447 912 155 950 858 426 282 27 359 808 836 162 611 59 587 659 712 746 71 153 766 1000 996 927 495 390 523 544 785 459 695 237 398 435 935 140 805 348 643 324 622 403 569 615 864 59 125 180 824 235 930 188 102 660 938 95 670 253 749 506 392 88 462 645 726 105 780 795 767 763 651 611 936 386 586 276 946 201 774 117 678 716 206 105 28 424 654 136 23 467 11 852 54 630 514 720 2 462 520 673 200 769 554 2 896 265 447 537 223 303 382 214 554 712 967 587 991 615 360 503 374 992 675 793 910 288 933 44 688 41 151 931 614 636 657 884 676 69 718 567 626 734 177 361 435 358 227 139 927 541 329 360 391 706 325 653 390 583 820 88 467 80 73 241 415 599 439 571 840 726 49 495 888 655 764 455 325 506 617 110 738 371 83 944 972 691 713 44 747 305 272 675 255 676 210 692 144 357 557 950 138 512 701 752 368 123 419 778 234 977 53 393 73 948 183 560 98 367 891 584 35 839 686 322 576 92 287 565 703 336 339 736 376 586 321 651 395 143 192 159 7 572 744 190 290 773 234 661 126 816 965 743 440 869 323 521 629 965 437 506 662 958 284 535 15 365 468 391 697 498 35 368 245 896 594 763 700 677 601 191 914 98 398 289 294 728 29 686 354 901 397 923 287 3 677 845 163 959 974 887 859 970 5 243 493 154 358 774 262 392 541 551 309 381 382 912 861 310 788 539 103 168 962 247 686 818 277 251 512 224 171 598 28 350 947 702 152 107 757 898 409 236 723 582 7 346 513 648 904 953 958 944 149 672 275 430 309 685 32 903 128 858 539 297 438 700 129 692 231 212 664 350 991 644 406 575 625 26 288 462 937 114 714 334 3 158 21 108 38 675 300 761 321 893 588 552 716 26 799 720 862 763 216 892 655 184 736 980 258 124 560 237 57 986 535 930 321 341 338 296 856 900 953 959 415 36 299 641 592 681 385 403 195 49 529 793 721 362 460 458 132 177 643 59 41 722 743 104 961 76 248 892 188 897 264 503 352 791 890 457 238 459 330 718 220 525 352 673 866 243 442 898 317 133 417 983 711 427 307 208 480 417 496 635 287 100 117 203 425 872 617 818 39 907 897 141 470 739 213 862 724 892 556 292 95 264 308 638 389 352 142 656 742 578 80 229 114 212 265 198 151 966 216 242 72 841 246 481 184 860 760 847 399 618 559 5 998 304 462 25 653 573 524 884 252 868 124 384 878 167 257 53 209 827 611 213 709 131 382 81 728 103 290 945 29 341 213 42 58 638 295 279 97 439 272 426 277 715 883 238 723 807 571 511 812 686 711 285 79 593 566 439 279 985 650 59 461 478 350 262 236 796 833 851 412 422 698 93 987 925 92 9 121 189 643 733 123 971 323 862 945 449 439 698 474 244 5 409 365 855 961 936 143 943 524 212 635 653 291 911 520 259 233 511 111 107 71 456 708 603 25 2 633 50 24 824 381 105 345 749 511 340 953 37 163 897 344 621 602 149 607 765 639 314 133 203 345 218 103 742 6 820 788 542 677 169 562 173 953 42 926 207 669 588 177 196 276 486 518 684 441 475 460 887 26 733 407 289 584 242 426 309 240 984 748 870 61 284 325 884 601 924 798 254 588 557 763 629 838 681 266 441 945 80 273 257 537 976 825 592 488 330 71 329 512 846 672 658 276 388 102 147 646 219 237 229 290 261 774 487 772 193 303 276 363 507 948 185 866 676 973 425 793 91 421 36 325 810 984 597 891 20 518 833 872 536 402 162 933 432 647 901 871 739 402 404 508 834 144 388 557 935 901 576 761 566 825 628 815 356 340 56 689 546 370 515 447 131 769 735 369 548 772 579 813 641 94 814 327 909 367 820 110 403 106 1 273 131 683 787 530 945 18 99 961 441 893 172 907 857 606 237 424 872 213 705 814 58 136 834 468 63 850 810 556 880 178 116 473 684 592 568 923 358 220 718 50 869 752 991 949 699 701 50 862 106 850 958 697 645 492 795 866 950 578 270 807 281 728 91 970 981 325 677 121 312 423 708 6 637 208 601 111 268 183 978 514 198 377 704 184 468 147 864 916 184 120 213 954 691 131 334 488 895 918 941 161 495 830 764 261 654 535 806 523 58 971 813 641 710 755 189 58 3 136 712 177 835 946 257 926 912 906 134 13 828 205 197 236 377 482 837 14 341 11 179 444 772 4 742 593 390 103 384 71 688 260 369 636 310 429 41 682 391 652 395 951 506 164 795 919 961 461 919 339 420 904 751 241 67 418 51 424 455 879 778 57 680 711 869 825 838 402 238 492 440 213 796 868 740 373 367 887 250 705 619 974 196 741 427 355 196 620 371 659 735 681 412 928 378 964 105 190 869 848 834 44 626 378 31 405 483 79 239 887 18 422 617 700 258 90 845 851 850 546 519 694 759 844 597 586 777 248 931 734 524 146 237 544 466 655 168 620 95 317 973 992 72 371 475 527 844 654 72 688 603 345 509 624 156 60 54 568 710 260 751 923 900 125 890 954 61 968 849 611 17 871 334 134 92 796 706 349 546 402 453 208 515 800 657 856 793 332 431 614 796 482 188 282 606 743 848 400 432 464 89 508 397 718 178 444 39 101 582 98 348 796 25 48 962 810 278 101 208 336 605 996 232 510 413 932 377 480 831 87 558 920 993 387 13 883 700 174 101 564 301 51 825 504 498 239 956 405 592 655 365 254 238 43 201 526 941 669 418 668 360 343 990 884 594 24 637 755 200 940 371 551 34 210 283 910 352 455 297 467 823 593 388 239 658 594 900 143 270 5 276 678 425 282 521 915 72 362 961 924 935 659 338 852 863 329 176 396 107 607 167 765 478 555 906 735 318 234 89 531 143 710 349 255 454 860 385 922 186 135 862 956 540 571 790 423 987 793 612 697 298 677 275 936 704 427 65 664 495 341 696 689 584 523 407 680 130 39 455 6 918 821 905 514 203 708 907 701 548 480 716 284 37 525 30 825 704 694 297 836 855 218 700 166 22 965 687 875 946 5 115 447 250 424 181 4 200 799 972 662 140 508 162 375 622 180 186 360 210 189 860 709 272 897 844 377 179 143 311 868 425 271 83 336 705 472 933 749 236 987 330 683 16 359 705 375 489 345 952 860 613 82 91 448 679 215 743 537 950 669 239 669 207 611 901 622 574 815 620 952 423 492 474 8 59 79 691 57 993 161 658 133 401 968 899 580 594 148 565 650 132 295 836 778 303 500 411 654 980 893 780 785 712 421 563 948 224 669 541 50 957 700 35 297 986 659 216 728 296 421 963 105 232 512 403 867 686 227 399 96 791 512 978 359 962 451 685 524 216 255 261 595 68 935 151 713 524 279 188 494 430 659 634 621 151 862 54 742 89 917 160 531 53 985 18 979 336 941 120 342 701 647 143 300 142 641 978 147 317 271 534 434 558 127 995 13 255 93 518 925 393 444 467 800 396 592 68 431 666 456 883 989 664 308 739 989 94 364 524 553 88 149 586 437 122 538 587 983 598 395 464 80 301 119 887 200 2 693 522 819 877 28 37 468 336 531 20 388 72 651 991 769 825 839 308 332 885 680 591 311 391 140 960 369 552 727 92 682 930 401 824 718 871 941 417 190 786 746 603 378 895 374 343 180 14 2 967 697 133 889 812 513 858 745 982 59 505 77 133 890 635 115 683 172 407 430 117 635 638 904 896 199 588 632 727 353 972 296 838 473 920 7 339 903 961 63 258 418 156 364 148 49 330 847 873 338 301 662 10 715 890 935 108 182 441 192 256 97 498 151 674 338 869 678 645 651 262 477 437 858 670 710 706 157 267 982 103 570 802 327 750 920 270 380 430 306 518 242 96 587 353 452 761 94 51 47 3 593 114 35 230 788 584 445 569 208 652 950 842 275 75 442 91 417 995 300 477 479 551 2 27 104 659 647 962 609 225 748 606 306 867 362 921 883 377 972 270 447 84 136 739 720 621 797 802 215 715 421 968 611 880 386 167 56 215 161 578 170 792 756 692 236 783 835 173 65 924 87 410 43 591 264 789 996 928 562 404 429 445 553 170 774 116 598 375 659 246 685 245 787 654 9 89 92 630 131 317 252 249 906 583 538 792 783 792 357 50 32 515 674 981 211 926 48 610 101 989 180 909 733 759 150 137 650 862 525 188 687 999 530 387 789 165 631 742 699 523 610 856 18 93 684 27 295 801 118 389 541 179 800 441 165 511 314 41 560 259 22 25 929 941 934 75 725 714 268 441 440 656 19 346 979 975 844 928 255 878 821 748 263 752 726 346 209 558 152 810 256 750 202 976 115 856 277 725 84 948 868 423 816 116 834 558 819 568 746 265 710 325 523 62 329 338 857 594 875 784 847 411 340 347 829 24 611 705 271 619 146 369 384 482 65 67 173 887 66 721 528 684 9 617 734 455 794 471 17 582 459 143 751 18 602 281 879 710 262 462 818 76 439 252 954 919 580 907 99 114 753 507 393 7 519 530 598 812 67 573 765 331 361 854 891 307 108 504 98 979 969 930 477 633 136 440 196 265 328 124 380 634 723 54 464 172 871 525 560 568 332 595 796 550 421 339 142 59 485 560 387 918 172 935 289 89 982 198 502 633 447 15 378 580 611 899 430 81 539 357 393 845 514 837 600 452 294 429 219 801 94 17 494 595 873 19 601 985 726 300 663 691 902 419 500 33 583 712 798 257 136 337 325 675 966 664 596 72 522 601 281 24 558 772 423 215 463 883 95 810 525 272 594 880 805 992 224 569 495 719 636 614 859 214 180 110 412 306 213 915 666 556 548 772 6 217 24 570 65 267 85 235 632 452 312 935 943 778 542 903 801 692 382 198 75 533 668 666 469 101 178 591 716 878 935 270 326 979 966 16 394 640 494 373 441 49 707 76 334 484 425 118 293 69 788 915 926 464 795 528 243 703 805 474 275 406 492 377 20 496 784 207 168 731 627 315 764 576 224 635 338 614 389 662 583 108 307 348 79 738 307 475 127 625 879 809 446 683 384 789 63 907 517 113 807 791 48 101 823 377 741 865 328 451 867 391 816 707 421 316 702 260 536 835 232 168 869 458 817 60 466 405 479 464 740 202 299 865 668 981 453 305 442 298 361 767 556 709 703 288 636 593 130 855 240 61 395 136 35 655 381 150 987 81 6 330 746 528 232 877 632 644 810 27 679 545 6 202 537 879 793 124 249 527 913 977 552 249 484 778 246 211 868 922 642 593 167 689 217 297 355 344 69 592 504 87 38 825 130 987 515 615 82 915 183 647 320 537 26 472 123 149 279 784 36 342 678 507 443 19 924 370 518 873 663 520 287 799 342 19 834 829 136 475 17 917 639 540 505 526 354 652 557 214 318 520 147 134 378 518 794 471 777 720 290 556 951 326 305 618 242 151 383 128 276 298 566 965 346 305 473 447 934 569 781 589 204 779 151 417 718 310 554 642 64 575 852 409 281 97 300 738 247 303 258 448 991 648 823 284 934 28 139 806 921 253 774 172 247 618 646 960 128 37 15 276 554 96 733 433 874 819 510 601 468 596 707 503 802 630 542 688 535 140 130 894 504 743 632 968 138 251 384 370 848 813 881 80 121 525 549 631 481 989 341 917 188 583 881 675 337 353 590 502 403 266 25 505 350 428 430 415 315 215 601 848 810 493 175 759 58 126 954 499 936 581 688 72 964 204 499 745 668 520 910 866 951 745 703 210 46 272 927 135 3 451 264 387 229 75 131 504 279 744 745 329 760 164 13 374 1 31 475 102 450 940 694 423 516 443 290 825 851 841 521 451 164 48 844 827 430 740 449 377 816 956 580 790 699 82 187 589 554 37 890 501 547 810 559 39 962 32 483 898 94 266 912 9 541 649 358 899 824 904 365 726 438 913 831 163 460 205 457 347 928 32 864 240 346 254 396 128 756 961 31 557 61 17 512 71 302 318 755 27 723 84 298 304 668 100 206 260 444 550 213 121 204 527 155 256 150 731 159 847 924 524 876 30 989 668 416 530 698 10 387 569 233 224 671 957 765 362 612 850 798 759 664 923 664 668 596 195 59 88 810 36 221 144 354 370 122 955 822 250 937 456 112 43 503 14 812 264 230 85 532 223 403 153 795 123 721 397 840 596 401 219 299 506 689 121 189 673 120 647 700 974 572 745 916 44 630 340 724 701 358 837 77 65 12 814 798 18 222 968 382 366 46 783 497 405 866 824 699 26 525 661 6 889 821 903 510 643 720 164 704 447 691 697 7 635 52 828 784 196 790 827 232 977 145 614 71 212 419 398 554 957 217 146 28 113 994 437 760 426 622 293 534 642 57 375 520 85 5 671 451 863 925 63 851 283 273 673 474 802 222 418 764 647 251 487 307 434 313 64 569 59 159 781 274 279 144 228 562 319 985 375 455 959 33 615 511 129 905 74 310 83 622 691 103 973 447 874 559 118 419 205 745 790 865 632 52 312 518 635 2 448 422 786 491 53 25 184 797 164 149 752 730 533 843 521 780 764 584 894 959 730 594 461 443 131 572 477 25 753 430 38 275 141 314 750 405 218 403 504 709 973 53 556 488 803 749 657 602 895 437 939 425 621 574 19 519 898 492 673 759 67 209 496 999 194 886 879 259 147 823 737 186 666 877 378 629 452 620 88 322 354 595 834 459 252 452 398 5 433 306 281 485 421 610 338 652 198 290 453 956 974 256 406 644 252 418 673 463 144 53 997 650 289 174 847 724 877 435 475 715 255 763 464 678 764 281 205 362 188 278 999 171 401 830 262 675 870 855 972 653 569 964 480 404 642 532 68 308 389 711 504 666 402 935 518 824 793 613 990 5 837 357 470 212 868 448 565 718 569 680 63 631 678 868 157 12 543 990 861 414 450 327 438 217 503 752 921 876 616 511 946 964 472 277 313 476 230 212 441 502 301 357 673 49 395 380 873 932 740 573 964 30 569 73 134 959 167 226 237 602 959 528 300 371 637 5 274 940 169 241 851 539 795 172 924 857 653 438 110 714 1000 164 429 664 91 486 253 794 612 855 401 437 928 58 825 787 142 156 584 355 690 676 218 698 8 120 530 912 11 301 464 652 270 777 94 56 113 928 555 880 901 94 5 921 911 303 863 292 41 63 123 391 216 1 23 111 434 552 608 522 561 20 938 862 714 990 268 561 186 97 294 452 161 977 395 259 520 872 775 881 939 155 504 859 296 773 158 81 90 367 72 135 413 542 585 604 231 443 209 593 403 305 244 82 815 541 1 379 454 961 99 797 852 915 635 259 866 14 849 608 143 549 380 323 838 720 440 368 633 185 840 959 147 964 779 565 544 321 476 665 107 492 540 939 606 386 238 159 392 981 826 578 846 539 55 392 971 90 99 656 262 855 519 412 608 891 420 904 914 789 502 628 654 847 600 919 460 425 805 597 288 864 733 836 576 270 559 216 183 261 945 90 787 425 657 167 612 430 98 803 169 192 103 124 651 506 995 832 739 541 565 79 188 206 762 59 631 348 759 25 453 663 139 189 233 251 330 266 902 533 322 381 346 286 99 911 287 495 974 733 208 201 832 920 74 505 610 705 417 223 337 347 40 177 764 941 579 552 759 439 154 365 500 235 711 884 148 385 627 515 582 263 852 933 1 527 247 258 395 828 195 31 73 29 509 190 633 607 675 867 446 663 847 654 814 181 902 487 388 838 812 250 834 335 121 436 339 159 984 193 605 233 66 274 910 850 644 763 879 650 366 601 180 118 266 310 597 365 24 287 887 591 37 698 722 798 730 165 590 522 267 818 783 672 683 301 308 367 772 871 141 310 546 791 596 834 703 198 915 384 226 354 281 362 182 660 748 276 708 38 707 4 801 395 805 979 650 640 210 41 674 143 573 317 494 983 246 505 606 913 186 24 634 83 307 48 307 183 799 804 595 302 61 890 271 47 820 459 273 170 561 785 466 966 544 877 981 873 872 564 758 983 129 770 622 443 398 717 349 592 856 939 68 728 88 494 194 177 789 757 162 572 332 808 39 242 512 871 773 26 252 806 709 754 497 971 463 878 993 991 187 910 205 779 150 829 609 450 86 988 362 808 280 214 81 556 692 378 555 3 573 857 551 356 244 783 765 646 909 111 414 633 52 890 422 259 139 290 124 998 289 685 75 353 132 168 207 653 367 385 653 687 893 390 857 738 464 584 876 905 443 782 371 814 223 329 9 977 779 444 80 545 477 1 863 731 155 575 829 401 717 164 605 523 498 458 187 703 194 330 240 799 94 885 893 295 899 314 257 179 945 587 228 516 863 90 234 637 297 206 254 915 293 700 142 920 888 165 137 852 467 348 651 888 556 842 981 764 660 604 997 699 48 335 446 789 236 997 876 549 803 203 490 276 791 700 800 291 144 919 284 73 791 56 279 641 470 176 159 759 310 769 735 885 543 981 251 355 329 396 983 737 281 648 420 581 594 347 739 696 487 151 399 782 211 93 93 652 383 544 766 612 937 533 597 240 163 44 389 104 387 997 281 714 498 289 275 467 906 670 534 864 916 118 301 511 519 544 264 735 867 265 516 717 786 61 123 448 46 925 906 997 481 933 233 306 546 998 359 52 254 562 928 366 132 993 317 217 461 420 680 774 847 691 264 640 732 543 583 541 48 600 691 251 660 77 981 283 537 977 340 655 751 634 949 164 44 211 857 273 660 990 798 825 29 103 931 217 144 298 453 34 595 994 737 59 98 614 818 757 496 545 992 645 729 227 531 415 6 871 56 834 927 900 887 140 274 192 683 69 758 325 656 218 859 873 269 864 3 907 772 20 973 977 553 572 990 794 242 746 639 617 489 398 917 145 698 529 101 630 552 167 414 23 714 946 402 417 836 419 858 518 15 207 444 782 213 931 365 80 792 75 661 410 914 97 341 405 91 631 229 286 416 654 734 323 953 68 517 384 908 878 739 839 224 158 904 72 297 909 774 318 511 56 632 216 591 436 800 221 451 318 672 359 615 863 246 908 396 433 509 127 269 317 714 534 830 361 43 468 572 580 228 546 425 332 268 255 407 158 251 270 178 27 818 371 102 577 591 546 122 489 580 822 15 334 268 638 681 622 914 117 246 548 822 441 901 882 109 198 810 823 212 643 879 78 975 588 377 189 291 919 892 44 977 985 696 684 186 168 420 646 977 858 8 916 453 295 570 884 103 446 503 978 93 151 888 38 145 622 387 119 74 863 987 791 433 316 839 253 387 845 649 273 224 513 476 218 274 313 595 652 39 399 101 856 318 447 754 127 703 924 417 389 705 275 796 101 783 587 690 796 644 564 149 802 390 993 905 208 504 7 290 935 212 994 864 275 419 866 84 755 664 232 331 65 263 942 566 177 829 806 28 773 146 484 294 717 734 556 224 143 768 844 447 592 660 88 613 14 306 244 989 767 347 74 750 988 831 918 398 593 327 813 834 399 386 100 658 645 307 644 453 55 199 380 730 806 153 426 491 702 772 966 224 770 889 129 565 490 470 607 299 628 221 135 28 130 371 466 161 832 222 558 346 589 165 158 109 881 487 462 613 155 846 595 944 293 258 746 245 918 886 524 107 146 701 159 907 352 284 660 204 971 446 999 350 975 685 191 799 235 831 579 770 723 932 875 657 35 708 832 293 192 763 816 587 829 858 60 523 5 571 86 833 295 283 884 929 75 530 306 647 862 302 546 892 893 533 714 887 865 672 777 711 906 585 808 968 833 325 821 688 593 819 689 785 503 405 180 97 23 69 256 675 631 661 544 704 32 737 386 834 426 209 121 592 621 626 93 332 481 453 684 583 510 60 69 623 849 935 775 904 568 346 681 724 907 43 130 743 989 392 956 185 763 120 543 512 662 907 813 302 331 249 553 140 183 117 132 922 828 617 137 454 164 5 459 75 100 132 26 431 442 787 562 284 999 34 14 487 973 119 721 192 896 349 576 927 677 302 1000 895 125 356 647 859 433 793 996 39 79 825 745 973 254 396 587 330 60 695 916 863 529 162 267 205 983 597 624 826 28 211 567 195 938 172 477 47 44 892 458 338 330 808 867 257 170 798 40 720 296 447 517 425 220 488 595 551 51 442 883 310 653 263 846 367 265 642 330 364 863 893 422 737 669 715 483 787 443 102 108 804 689 232 464 193 505 550 569 392 871 957 634 131 444 429 399 794 727 316 597 737 401 566 365 981 788 466 423 183 779 238 171 685 528 44 523 576 266 137 624 245 70 111 246 563 883 581 650 368 390 342 319 999 437 628 870 525 145 755 107 133 743 525 163 121 379 836 85 622 776 872 904 153 599 194 437 156 596 940 18 920 820 998 566 867 962 396 707 990 45 481 641 417 371 499 328 672 938 827 521 160 468 650 718 751 466 531 146 498 776 246 58 574 817 196 319 618 304 807 763 497 724 945 975 998 491 923 395 855 491 699 217 361 150 877 467 839 208 140 316 504 663 502 526 320 162 640 496 20 639 49 125 84 399 696 855 855 635 54 820 723 996 335 297 120 104 670 595 568 548 795 7 288 101 130 452 896 896 487 59 509 146 522 81 213 918 536 963 225 563 201 301 281 584 954 971 156 33 464 113 512 726 966 792 282 638 947 564 837 627 649 458 472 761 458 418 142 234 967 588 99 401 287 382 443 361 77 143 578 393 658 680 111 99 623 716 47 864 148 402 257 400 9 686 236 677 177 910 317 563 66 779 432 268 265 144 706 181 447 21 65 613 713 899 936 342 859 259 471 175 565 737 837 158 527 207 64 709 146 998 69 72 110 430 82 151 920 461 913 762 30 715 864 935 729 174 122 678 267 395 620 512 85 26 540 160 248 592 27 870 134 200 661 639 921 261 391 2 867 43 151 984 884 691 874 649 504 978 337 518 864 897 296 819 456 215 813 4 193 552 351 45 546 241 861 780 2 292 546 648 424 142 582 684 650 588 516 222 153 773 493 403 642 424 135 695 985 366 317 347 505 517 451 653 534 965 394 644 217 299 853 531 6 843 36 791 153 431 309 674 61 202 273 398 245 668 676 248 644 637 338 685 718 705 404 521 21 615 934 75 148 850 97 784 273 864 108 842 134 546 536 992 431 541 281 879 160 838 11 614 512 559 923 962 294 223 969 376 1000 866 919 417 933 677 10 616 521 740 385 393 593 417 783 906 250 906 928 212 1 674 146 706 128 574 846 388 882 722 208 621 262 580 980 79 566 920 882 168 713 149 716 489 355 572 753 109 130 272 314 772 264 257 838 878 708 340 433 237 191 160 353 900 673 864 596 189 555 357 694 650 3 825 682 954 909 515 860 489 366 162 254 701 540 526 793 166 829 585 935 326 137 66 509 178 69 127 122 906 935 540 868 126 553 884 139 214 316 949 755 987 482 878 283 663 449 719 107 486 641 134 173 921 596 14 340 419 314 200 354 685 260 984 917 193 284 519 929 372 498 51 787 949 381 889 874 838 300 418 240 867 321 40 231 622 720 516 925 90 763 617 711 560 375 320 183 437 13 496 843 163 235 784 900 327 116 524 472 895 861 746 88 884 761 256 476 386 428 310 514 647 41 458 93 664 825 987 594 301 490 539 774 13 468 992 361 412 415 286 855 868 522 775 822 595 164 896 225 162 635 841 920 320 992 360 830 459 410 936 349 578 523 982 384 951 569 564 314 872 17 206 199 287 462 950 902 244 318 519 333 610 49 200 763 549 638 533 525 708 955 315 78 674 494 247 57 446 692 187 375 56 975 936 790 418 110 177 294 340 257 568 703 179 237 211 231 565 804 275 299 952 973 719 638 846 272 62 875 378 257 646 618 227 181 772 181 155 925 200 904 220 725 522 923 880 330 841 696 708 853 636 993 230 602 341 601 171 752 339 768 225 633 603 266 152 691 140 834 73 542 97 735 161 5 543 626 499 772 662 972 617 892 417 895 191 180 326 225 943 267 929 971 497 929 107 120 712 406 437 51 729 195 119 830 369 471 879 574 545 154 455 827 177 26 104 121 745 653 323 22 231 384 756 105 255 758 856 245 673 37 43 237 400 561 331 983 121 524 115 522 312 157 773 534 338 336 957 963 708 738 407 927 328 98 282 253 277 131 757 208 419 651 883 970 234 291 510 611 234 448 366 675 913 893 966 221 83 569 732 146 579 988 152 11 508 64 203 161 126 582 312 239 227 628 649 686 509 642 450 260 558 725 782 958 281 944 485 695 665 366 903 857 942 995 656 58 452 748 692 507 128 950 111 749 629 165 311 428 393 914 21 225 890 812 994 164 361 414 490 967 473 93 990 44 897 586 945 254 941 972 210 53 574 58 912 398 570 976 437 170 354 290 679 780 419 607 130 869 808 307 921 892 115 485 12 163 332 143 61 190 305 569 358 633 683 787 98 762 631 184 200 529 879 940 536 187 184 988 576 180 252 741 102 656 942 933 887 174 419 442 695 897 357 709 668 400 172 985 120 222 455 560 760 216 443 733 459 692 584 733 271 958 261 233 98 704 619 360 15 669 415 516 30 687 805 48 784 983 606 302 796 458 225 224 308 894 978 429 719 398 203 797 121 13 771 849 228 278 123 501 694 797 154 446 9 159 492 41 428 758 939 890 492 111 57 140 474 352 995 263 512 706 975 446 428 842 991 580 53 41 937 268 798 799 338 265 416 666 332 51 944 850 69 586 368 509 605 252 341 536 110 178 822 471 685 141 487 387 492 938 544 48 705 778 437 906 413 163 6 434 738 422 516 679 350 298 274 85 567 495 967 832 23 326 902 789 236 301 73 222 414 942 286 285 130 791 786 814 312 919 722 742 595 499 725 717 971 303 835 840 75 988 456 125 592 668 805 91 330 763 676 779 69 921 786 988 734 116 213 597 489 234 177 99 271 906 517 500 716 69 854 624 46 578 57 135 730 213 376 252 259 371 449 187 255 157 354 353 683 512 587 824 833 447 494 372 271 546 616 439 501 760 962 882 847 260 201 456 651 285 743 587 103 446 28 628 416 322 400 379 781 696 79 246 513 935 771 925 36 870 666 525 691 847 420 846 955 179 278 579 443 61 90 498 999 955 101 647 742 228 157 535 816 112 192 604 943 941 378 267 391 664 505 896 95 945 115 72 588 922 333 69 323 725 827 453 481 959 107 698 401 68 608 433 139 991 175 4 549 189 363 481 723 136 441 943 219 242 368 82 278 259 741 912 333 341 524 679 18 838 992 824 708 208 533 567 722 377 963 17 295 587 157 542 351 998 625 574 314 512 688 644 382 893 232 686 325 876 914 127 663 358 754 729 830 527 327 188 878 180 178 540 223 719 637 981 301 764 202 184 293 729 833 77 629 34 298 69 64 638 667 614 910 815 195 799 444 421 687 879 827 724 818 348 92 955 679 902 6 161 915 954 822 105 914 386 270 775 738 505 976 833 172 241 571 264 891 579 903 18 257 284 21 407 156 947 161 46 145 816 196 387 690 184 38 82 778 614 486 816 143 466 61 859 586 468 138 391 765 523 108 505 148 709 467 81 663 75 325 664 472 721 799 98 31 617 748 371 535 477 681 168 60 129 731 706 260 840 183 376 304 758 955 880 489 594 333 668 385 574 803 845 576 182 776 652 985 398 550 41 892 4 36 370 401 617 642 789 453 220 679 678 535 84 686 835 744 788 50 726 861 683 857 821 80 752 463 557 832 628 746 880 732 366 526 343 765 35 579 914 555 671 591 471 635 553 174 178 590 24 707 51 402 925 991 605 761 9 265 893 637 499 945 903 917 412 211 614 686 91 530 680 643 751 309 753 657 698 650 487 935 926 370 338 51 457 150 10 157 805 643 898 919 803 585 723 733 319 247 704 628 843 274 444 124 689 959 736 968 634 917 483 663 894 551 204 816 748 882 974 269 129 804 600 851 326 507 383 94 98 374 768 891 77 310 846 206 764 674 739 51 514 466 650 304 779 843 515 449 927 623 470 237 743 68 244 571 783 385 348 195 594 224 873 538 95 282 609 80 134 718 525 757 512 392 639 843 889 441 842 633 651 808 698 714 164 348 149 226 855 569 397 571 10 308 996 744 152 921 871 254 971 711 431 25 308 905 620 487 40 612 583 453 853 700 491 726 880 710 762 538 760 923 159 384 846 544 301 780 779 616 160 134 817 979 885 982 435 40 609 75 16 425 965 142 967 240 673 543 119 167 584 540 532 58 843 746 668 350 815 74 673 412 157 243 295 962 715 638 5 799 790 452 456 769 17 190 841 375 859 945 629 255 304 27 424 149 314 680 931 85 988 496 289 47 155 131 492 668 331 934 906 17 446 901 162 215 197 427 790 836 566 344 600 763 517 663 421 636 209 647 430 208 57 944 164 610 51 772 752 819 40 818 678 533 733 936 165 431 613 981 951 594 385 506 890 412 237 540 392 939 46 510 965 176 162 143 880 983 640 399 495 329 930 416 317 902 420 380 405 204 184 327 231 70 604 802 805 955 729 167 429 436 611 753 247 178 938 946 881 248 198 896 942 35 466 758 640 702 115 123 232 826 787 525 651 993 558 41 791 782 993 181 241 913 95 119 100 183 68 94 767 303 395 965 117 998 299 628 965 174 691 378 471 511 93 111 426 253 481 569 886 219 900 481 188 866 166 901 936 401 696 481 775 478 768 653 913 791 101 26 571 553 645 67 168 506 566 620 729 47 349 80 232 356 404 389 282 293 150 561 703 499 915 65 113 953 385 337 477 753 380 625 937 837 521 937 611 603 607 247 592 672 532 632 205 619 428 602 727 253 915 788 396 803 850 744 793 158 847 617 322 374 310 601 461 124 580 205 405 4 381 246 868 867 855 921 335 674 967 433 673 270 709 22 713 880 482 865 918 743 620 633 668 589 504 648 508 345 812 218 914 906 404 925 369 212 938 212 818 149 551 865 656 713 608 914 338 181 237 540 688 547 792 400 598 598 928 375 820 62 519 175 245 847 796 326 928 879 631 230 489 884 630 868 345 132 322 830 502 278 674 360 386 373 425 651 378 48 27 821 954 335 414 904 950 281 164 403 213 33 748 118 664 281 743 96 810 967 544 759 568 344 627 510 167 717 671 568 152 282 824 761 628 245 141 974 930 401 127 934 592 463 854 676 42 226 418 184 37 101 997 218 693 418 166 834 249 985 185 554 438 96 319 154 446 448 449 273 455 250 233 400 619 502 437 559 243 296 827 410 26 5 594 332 452 60 609 515 506 834 314 66 43 327 439 767 24 849 18 736 199 395 43 428 117 376 91 602 991 429 109 193 740 64 924 858 212 139 300 277 266 477 991 719 582 527 601 832 979 278 20 8 575 897 604 521 47 97 822 606 371 252 524 364 106 554 827 575 823 740 795 641 476 243 847 809 953 285 603 870 596 819 83 512 730 825 338 721 539 240 120 424 10 502 887 180 51 391 212 512 699 477 842 182 267 381 583 231 4 982 76 933 609 921 110 627 48 510 685 934 243 988 906 862 809 493 844 149 707 185 632 233 629 349 902 703 313 124 242 211 342 633 136 827 221 602 281 971 868 661 998 709 423 756 232 699 89 116 336 813 475 676 893 962 164 759 611 26 734 974 401 5 793 191 748 932 952 557 154 779 237 42 555 117 290 47 614 747 569 72 837 88 632 119 107 859 541 868 375 235 701 622 753 565 430 341 804 872 654 605 835 616 617 689 370 579 368 702 751 495 560 337 745 876 389 454 925 867 999 469 826 857 291 516 292 136 616 671 884 202 65 186 398 960 180 897 669 12 307 745 63 752 946 206 823 53 608 747 872 221 664 390 507 571 42 9 587 182 567 188 473 544 339 406 291 906 935 741 575 33 432 283 777 899 942 159 88 679 676 906 946 961 740 839 782 347 669 52 643 194 936 337 726 645 382 690 223 457 115 346 199 616 796 373 871 778 230 344 83 165 633 861 117 155 790 961 834 520 377 240 499 387 563 112 306 798 907 68 381 117 547 356 873 48 725 368 839 58 106 118 772 60 955 558 865 974 160 685 236 475 925 210 45 486 199 642 450 608 293 176 341 72 808 359 507 235 463 452 7 209 633 990 365 184 403 172 309 46 573 810 487 275 244 664 533 54 134 348 920 867 789 443 261 111 114 764 15 439 783 514 312 92 419 855 903 211 839 906 411 248 780 789 376 254 409 262 384 59 987 860 416 903 992 732 827 944 648 754 815 100 991 828 565 468 177 805 32 871 310 25 588 340 699 267 72 959 76 780 213 38 850 372 624 173 627 377 891 826 565 520 597 722 927 487 935 161 917 190 201 685 953 50 606 646 803 702 843 354 373 908 900 705 102 506 644 834 129 551 492 500 355 662 823 269 819 554 146 444 995 234 574 312 811 59 262 760 837 336 833 699 40 774 29 212 272 616 338 956 976 363 823 629 859 472 143 725 968 658 28 667 384 57 647 612 493 715 842 288 870 870 901 862 969 697 9 870 707 496 40 698 921 310 987 660 175 266 215 901 919 380 347 202 58 538 902 682 52 389 524 274 1000 684 645 758 309 353 755 599 744 513 334 125 255 993 785 959 15 100 213 525 358 642 9 860 852 111 692 163 976 86 82 474 471 203 804 520 984 570 876 709 836 914 649 680 938 646 3 790 278 472 360 272 486 462 113 882 844 288 136 301 743 613 377 521 636 756 966 78 631 643 417 959 755 800 829 834 707 354 337 197 915 945 58 161 471 114 908 531 224 943 416 365 573 960 122 669 761 935 735 436 162 44 271 620 586 753 177 823 146 527 338 82 201 716 486 555 754 680 709 995 775 959 391 739 60 976 573 609 919 86 618 890 701 589 692 270 451 116 465 695 809 620 23 190 767 623 620 285 345 736 527 799 78 956 326 243 519 938 215 315 820 640 162 948 193 78 76 197 616 450 147 488 253 69 165 879 870 591 843 295 782 414 45 627 312 727 118 655 190 240 856 982 578 908 91 37 922 490 673 79 813 679 392 169 26 592 565 617 10 289 484 540 353 882 379 429 273 401 467 917 703 604 97 500 725 977 799 259 999 426 821 846 608 265 869 896 111 43 441 697 941 544 348 998 878 492 30 724 524 694 515 128 77 795 511 614 382 857 958 186 612 688 186 274 434 74 482 558 15 24 784 876 797 522 150 730 201 943 159 276 523 334 587 72 162 668 423 903 867 558 623 242 456 650 702 503 65 346 857 348 276 352 962 965 6 412 808 677 166 213 291 83 21 409 786 944 4 788 913 323 265 642 892 559 239 239 487 236 571 761 955 550 498 448 504 116 988 308 4 361 235 315 264 875 488 738 218 346 688 615 984 958 911 28 937 97 208 147 18 359 899 650 176 348 705 778 861 59 71 692 841 906 855 303 600 373 873 907 664 976 850 505 874 52 97 561 711 75 432 4 367 813 56 452 903 920 359 92 645 703 365 297 654 62 571 184 534 975 469 956 909 64 641 616 882 784 334 894 198 23 907 96 388 358 638 881 630 739 667 441 40 732 797 55 214 407 860 904 318 486 729 29 819 743 656 10 800 992 371 714 957 995 257 21 87 197 32 172 76 97 972 93 449 579 930 787 604 123 810 450 440 571 534 996 258 214 779 517 469 576 189 9 334 866 295 434 404 806 761 200 784 965 251 948 330 887 604 509 23 215 364 490 553 877 307 931 458 626 876 669 46 611 115 955 780 828 70 882 139 735 512 394 642 334 736 676 43 346 483 872 879 599 730 145 388 476 389 726 735 405 399 253 894 160 160 739 337 11 783 820 772 474 2 279 707 776 116 294 590 225 176 189 985 477 257 721 45 699 248 467 148 694 157 884 635 422 630 714 530 695 138 540 19 530 462 258 201 629 293 398 975 166 78 626 410 102 231 842 891 490 547 626 204 920 37 811 982 51 205 193 205 935 819 862 230 525 719 447 403 444 525 646 336 484 463 150 797 513 746 77 354 713 415 63 984 708 62 967 911 137 669 874 189 856 234 551 890 479 289 489 285 171 477 702 342 440 456 303 387 542 925 94 778 711 588 562 246 120 173 494 156 949 964 389 66 683 271 819 868 235 373 372 631 711 438 216 914 456 451 941 231 290 152 645 47 262 172 200 774 655 811 634 174 133 67 208 981 574 206 747 834 242 911 97 683 266 764 362 266 55 606 757 721 345 544 220 931 791 335 348 791 204 169 524 698 710 208 504 696 186 577 587 623 694 433 415 940 265 448 669 910 159 806 59 888 870 873 152 34 104 583 362 153 64 284 920 864 202 649 841 689 482 753 519 869 626 329 791 705 623 838 657 996 881 338 85 476 266 121 567 199 440 864 91 688 799 80 573 688 80 883 219 645 981 802 684 970 386 726 790 282 113 113 638 373 437 225 730 715 997 975 49 799 981 56 883 765 74 385 513 885 963 410 925 173 14 750 645 807 688 419 757 770 769 558 904 886 858 627 10 269 984 899 292 293 639 235 491 679 559 55 646 967 199 881 236 675 362 72 104 147 498 436 334 581 730 6 886 767 5 510 188 282 665 944 462 685 684 118 842 211 555 404 96 6 310 870 234 454 942 406 416 909 305 150 942 827 529 10 261 832 946 879 151 622 602 22 671 492 551 922 855 563 452 100 713 475 260 64 784 763 81 314 455 582 515 869 341 117 552 717 777 58 589 246 376 566 337 609 797 98 823 458 617 952 223 220 906 308 528 662 346 624 675 354 182 489 747 53 114 205 454 357 891 666 17 709 651 67 827 196 652 330 670 847 321 368 876 966 893 593 505 277 230 482 488 193 912 778 937 172 837 936 195 625 66 775 588 913 963 281 344 864 959 510 395 327 366 662 308 585 234 238 351 649 633 769 476 376 221 181 277 183 774 62 893 451 582 329 335 598 614 531 638 427 843 879 884 239 139 887 509 893 26 86 154 71 146 844 420 774 136 337 293 12 660 870 519 170 629 509 613 161 145 488 175 783 285 737 213 521 554 145 291 955 66 827 145 153 459 248 320 953 817 556 184 130 839 575 214 137 416 895 7 743 238 288 308 71 774 203 619 675 931 247 62 12 477 437 412 133 451 356 620 890 510 688 589 974 286 544 15 394 870 790 744 619 774 254 602 756 896 546 194 335 222 429 703 477 775 339 265 618 540 837 117 96 742 13 156 76 860 595 502 42 364 951 977 77 223 588 662 355 576 635 623 716 567 771 227 504 427 792 524 708 186 524 477 130 309 998 468 100 19 192 27 969 22 596 253 525 672 151 77 446 585 509 523 36 454 993 508 85 123 596 798 636 861 231 121 778 279 564 706 540 540 523 976 17 370 328 749 198 656 756 431 907 765 121 497 658 202 993 834 318 362 992 246 145 260 287 948 608 663 240 549 818 84 995 516 416 984 338 257 755 808 12 26 293 468 202 679 290 196 714 785 285 365 538 510 841 97 506 803 524 154 134 16 978 509 195 449 685 36 635 540 362 25 668 464 101 338 508 660 83 4 740 854 235 209 974 187 480 132 773 22 774 136 335 291 888 346 856 355 611 436 594 153 26 246 391 994 351 740 25 335 786 844 83 965 712 575 537 574 742 514 658 604 439 123 985 142 913 361 681 762 235 501 810 113 18 331 162 975 19 538 285 5 904 845 867 443 667 845 171 180 279 433 79 225 875 302 224 872 705 461 446 585 640 70 456 389 755 205 771 353 298 841 874 312 619 235 450 431 188 893 30 362 932 708 428 697 571 489 980 454 909 916 339 789 948 338 622 351 317 23 821 516 263 94 49 269 88 636 602 835 104 587 169 748 753 867 789 32 967 866 448 866 129 220 899 273 816 761 249 424 325 252 387 762 227 626 779 690 423 381 266 745 769 131 669 77 222 432 623 77 139 313 378 207 793 985 636 104 54 537 141 106 47 67 366 503 823 491 567 273 706 64 510 513 356 887 420 283 611 382 881 378 689 715 847 653 57 196 882 527 630 369 394 187 201 404 54 388 684 388 188 262 665 441 92 725 761 796 415 600 662 869 850 325 385 912 79 676 188 164 967 710 564 425 278 200 408 843 929 14 820 601 529 921 512 848 560 163 368 76 323 364 507 443 902 688 31 928 135 159 539 21 688 698 218 171 466 258 494 148 736 344 857 87 439 957 305 38 846 778 336 294 367 301 48 335 562 470 223 633 964 833 875 178 490 738 809 287 297 251 238 169 522 613 787 349 229 255 397 804 904 239 864 958 991 138 257 287 841 314 611 608 243 232 53 318 551 979 792 668 286 492 925 62 107 375 993 67 326 481 635 344 126 501 593 616 497 904 692 832 869 436 957 967 686 556 588 602 212 415 939 794 204 829 840 671 97 714 800 894 580 511 395 927 329 89 649 278 396 469 922 51 434 68 684 380 283 572 652 740 491 247 683 220 391 476 871 874 678 127 409 130 239 53 672 319 392 59 312 155 160 872 767 289 123 485 827 759 873 922 824 484 490 89 424 37 724 362 112 384 536 780 519 285 375 599 688 927 541 582 149 689 984 918 16 853 402 848 520 408 883 333 841 26 632 836 382 947 471 171 810 70 797 91 250 864 620 476 204 523 386 832 30 901 134 709 741 126 188 691 425 909 299 337 549 465 226 438 544 78 201 696 533 171 462 722 424 33 889 245 435 212 855 196 348 171 644 950 17 18 76 298 277 64 444 600 877 331 492 239 867 978 211 954 484 685 856 396 709 732 954 879 125 311 639 622 311 607 836 10 74 505 860 857 261 628 492 687 804 680 369 563 470 148 838 690 275 446 583 198 294 787 782 832 90 588 256 205 728 871 78 608 466 821 278 196 71 445 556 553 87 993 227 113 628 672 963 145 181 522 241 443 210 207 51 770 882 144 951 979 488 41 194 494 496 547 802 67 520 248 148 656 650 606 472 216 82 711 919 391 478 297 892 631 942 683 899 150 31 395 641 950 103 249 44 35 75 637 984 728 872 920 643 379 501 315 168 403 341 158 517 216 48 401 939 765 763 845 689 556 405 667 158 874 977 621 392 142 763 247 483 781 189 530 221 328 599 753 480 738 744 31 37 624 861 140 432 876 842 401 538 224 318 48 83 826 784 846 780 989 270 423 412 653 268 41 555 719 856 1000 108 504 171 614 553 895 996 691 406 831 910 870 469 92 958 19 300 915 160 468 950 891 725 338 342 298 74 407 519 775 348 439 275 911 285 312 134 557 193 541 46 301 834 698 794 812 757 310 718 900 332 168 549 96 1 307 69 794 744 662 918 586 956 999 398 48 383 879 241 799 411 600 262 211 351 178 917 138 984 493 545 917 701 273 249 833 345 792 864 673 411 762 560 581 727 557 540 915 472 380 302 137 789 397 773 872 915 800 343 199 331 866 397 541 131 648 687 812 977 926 855 792 473 493 137 982 138 481 149 265 128 963 272 240 814 734 771 89 423 920 521 206 803 936 16 867 272 864 657 83 856 280 649 371 859 243 702 138 631 556 586 969 734 347 877 614 880 551 675 546 401 165 190 770 80 795 574 345 358 283 281 545 771 784 712 143 855 518 142 377 792 604 274 309 271 315 218 789 252 313 395 79 671 140 979 217 191 682 515 42 518 737 767 58 412 104 978 436 24 760 565 771 207 292 497 668 883 422 513 661 486 869 668 538 27 845 845 223 916 153 651 741 830 334 971 211 841 545 475 357 888 268 321 171 655 143 75 122 9 671 313 227 122 210 225 888 211 380 796 316 440 867 611 442 663 94 459 716 921 426 249 859 951 162 889 380 389 163 827 93 950 601 467 914 698 638 896 762 340 546 872 890 567 923 948 968 795 189 512 484 128 749 693 454 728 596 716 589 915 22 724 903 217 250 161 305 111 795 523 490 924 312 774 798 104 789 135 709 191 425 44 354 588 705 180 273 213 717 817 386 346 697 468 969 234 899 812 851 182 498 160 460 939 269 904 492 87 91 548 38 707 715 189 62 45 284 612 68 834 97 661 939 27 457 116 664 307 142 239 287 645 21 986 194 231 693 649 657 221 662 308 358 244 725 930 397 42 480 326 786 729 558 783 764 106 461 771 163 387 515 783 814 63 847 523 453 466 849 796 170 789 648 828 218 869 789 929 284 513 499 419 508 506 392 156 703 229 761 319 763 573 955 539 715 716 854 843 974 335 482 735 347 984 966 585 685 822 96 798 823 758 310 115 310 734 575 279 68 912 614 399 84 956 315 646 834 223 349 392 6 955 477 306 767 67 588 274 368 991 458 193 913 73 995 608 423 76 490 271 639 996 114 776 518 63 122 160 718 494 678 529 908 608 624 211 983 9 164 920 45 158 754 332 871 22 565 115 526 583 287 141 616 972 752 38 513 921 421 648 402 283 524 990 315 445 825 107 179 488 584 980 913 521 66 240 739 891 643 98 907 742 836 564 800 258 704 178 74 583 25 553 305 343 14 677 30 532 60 758 731 841 90 313 217 141 206 878 394 433 804 92 168 928 868 773 723 240 381 112 603 427 863 247 55 160 112 836 714 417 868 400 283 446 593 128 542 660 188 426 676 765 125 305 427 736 2 618 410 658 188 322 677 163 938 600 116 220 164 495 963 585 221 663 526 7 21 55 779 719 150 219 819 794 893 125 772 477 6 173 521 709 904 561 553 239 48 799 660 166 534 24 62 993 151 582 700 764 6 992 740 132 584 47 676 374 473 779 249 614 196 765 434 743 15 687 796 773 323 926 529 277 560 543 42 817 409 39 916 804 780 811 980 140 478 235 134 509 42 384 381 256 645 195 871 893 863 683 899 898 894 997 711 277 362 615 358 885 220 587 783 725 167 699 916 370 714 739 349 685 784 393 885 210 547 661 606 55 33 707 952 668 592 720 477 827 847 690 961 547 954 569 828 341 338 740 525 646 667 678 980 723 232 622 941 300 156 229 47 97 586 702 8 540 959 4 438 451 799 156 752 149 447 470 473 559 574 926 321 972 663 118 104 441 387 105 518 645 638 105 453 641 328 10 916 390 100 960 908 75 695 318 422 955 633 17 454 216 300 681 719 645 378 183 149 899 565 85 359 164 380 563 204 850 386 465 915 728 11 588 401 366 667 438 956 260 258 78 341 6 653 744 125 630 513 406 967 593 475 9 827 254 264 617 14 278 192 26 767 26 334 284 886 521 48 8 380 434 220 460 400 982 156 246 186 103 466 663 375 867 46 675 717 626 595 127 326 181 913 449 696 466 522 720 332 552 357 410 216 297 389 477 928 442 463 887 155 88 633 272 266 89 529 615 826 589 322 737 533 813 315 803 77 536 645 34 119 199 569 240 871 787 880 826 697 327 784 16 403 316 877 55 425 338 73 535 292 436 548 390 428 655 798 760 585 747 788 594 610 141 471 129 545 534 806 789 149 651 565 939 900 576 557 632 869 179 245 527 94 757 703 194 218 483 69 514 858 17 979 891 489 750 3 99 721 345 984 976 463 23 193 730 665 824 556 974 436 57 427 993 140 547 726 15 684 859 768 455 310 927 512 184 669 215 532 484 792 848 134 431 151 678 714 930 828 824 244 630 554 842 410 815 277 584 349 143 11 834 15 793 174 411 411 668 360 79 381 611 212 901 418 482 262 906 560 605 136 537 377 614 495 970 559 675 977 353 962 21 877 284 794 818 161 402 652 359 365 495 303 91 261 737 496 148 549 434 127 435 682 602 633 786 955 315 441 747 191 745 573 523 445 824 979 568 867 871 253 344 254 946 419 733 313 855 574 911 68 625 552 304 648 432 451 442 600 821 866 243 313 222 420 267 218 332 715 581 305 519 967 775 244 724 395 348 495 517 46 161 943 342 139 271 222 202 414 266 605 202 549 433 682 550 30 929 327 438 651 677 194 186 510 768 741 744 939 451 477 840 63 60 65 975 664 237 963 894 593 422 72 105 550 762 70 493 23 804 34 970 497 694 23 511 81 590 788 519 490 757 912 174 759 501 386 930 258 145 948 243 6 458 519 697 679 421 406 560 483 255 546 502 171 755 207 26 977 279 991 917 133 120 920 537 867 933 110 551 185 488 219 522 387 531 614 83 103 656 154 957 540 998 566 544 14 804 655 708 261 805 431 576 871 927 805 99 333 35 477 668 245 810 585 677 617 8 546 997 682 229 103 245 572 613 159 857 421 466 996 604 951 711 655 679 717 362 584 642 982 635 454 520 532 286 627 536 421 639 797 321 89 546 487 796 36 93 333 807 425 386 506 130 593 169 107 396 932 45 27 755 920 830 267 228 461 151 586 959 592 990 15 503 161 267 266 760 452 182 765 569 574 414 778 806 834 611 531 275 630 196 983 451 467 544 496 256 626 44 382 290 965 571 291 732 753 879 105 630 225 296 471 666 988 181 359 837 359 620 124 892 86 891 997 562 792 397 139 712 361 565 887 290 414 764 986 269 527 779 120 186 563 103 976 410 827 825 515 729 171 120 638 788 174 758 898 207 338 183 33 497 190 360 274 521 222 271 917 588 931 304 975 59 420 950 93 832 220 582 74 524 79 73 974 998 295 497 215 11 940 744 864 318 548 390 908 589 670 369 534 245 799 721 957 113 920 490 184 759 589 641 58 529 338 845 559 436 294 748 842 531 392 640 629 704 29 517 587 157 565 466 923 486 483 722 271 134 462 421 394 806 350 739 804 153 38 88 465 123 499 103 902 45 437 361 924 311 382 544 736 538 817 861 111 271 585 202 758 80 151 568 842 72 257 653 145 415 520 896 227 408 301 418 142 938 434 733 105 353 621 545 961 835 659 303 33 893 964 399 441 115 815 366 290 228 403 444 439 468 115 774 18 965 626 592 240 471 807 730 765 845 329 835 731 793 205 216 475 489 184 869 959 624 425 792 53 887 395 96 457 530 388 752 481 251 741 925 190 548 68 685 219 943 622 84 809 800 829 139 735 598 314 324 934 704 551 174 176 541 237 660 498 875 57 809 635 937 23 373 906 411 461 517 485 322 309 981 937 612 801 396 679 527 754 229 628 153 610 970 208 668 349 265 720 14 496 685 953 705 85 814 774 784 424 228 601 236 650 563 340 825 460 652 174 752 628 271 629 548 228 713 939 750 970 384 827 870 506 40 122 87 570 354 913 817 466 246 977 76 447 147 13 136 648 590 409 963 502 656 989 812 158 160 343 528 956 575 54 357 835 688 510 146 495 979 872 74 894 634 342 688 133 598 756 348 806 680 232 655 729 900 716 137 298 144 364 193 343 360 691 275 620 770 297 937 817 998 287 787 681 647 608 131 761 167 919 98 264 567 227 954 15 423 222 716 61 163 446 619 309 10 364 698 382 143 329 560 16 796 122 417 40 59 904 526 762 293 989 412 849 416 128 233 903 121 203 773 775 662 42 546 865 658 178 918 253 136 708 605 349 480 549 704 830 994 346 619 85 61 615 561 336 544 434 766 842 832 989 161 809 634 47 336 507 404 884 908 195 865 823 21 472 110 461 794 229 309 650 134 742 1000 676 796 227 524 469 547 394 180 837 531 273 931 7 919 859 138 197 967 217 881 855 755 540 109 530 793 257 242 490 42 334 485 805 713 444 605 948 274 928 493 434 512 870 313 314 172 794 221 32 112 31 108 423 58 5 200 580 785 360 174 378 293 635 870 779 414 558 775 137 32 758 263 707 711 849 241 736 961 995 439 951 81 247 197 456 742 437 503 809 95 322 647 689 580 278 551 598 756 761 537 335 682 989 954 704 744 948 176 475 209 42 628 933 80 132 281 925 889 721 706 334 193 11 296 4 469 917 134 656 264 66 303 14 910 110 270 828 883 567 418 693 406 501 370 10 566 440 948 866 111 872 156 168 459 507 16 891 892 565 609 873 956 710 31 421 557 686 938 227 1 588 986 520 475 964 855 521 156 347 331 977 502 424 792 938 152 198 555 605 11 277 424 124 463 81 613 960 190 365 119 568 980 508 209 53 927 901 645 907 442 259 784 755 932 556 707 207 588 351 616 708 836 696 222 199 459 157 628 599 385 954 955 935 51 286 848 401 987 498 82 87 979 129 280 893 502 280 147 78 364 822 263 887 215 382 756 514 31 80 696 373 636 433 230 647 183 321 557 878 416 26 442 889 726 976 925 613 536 288 844 983 934 749 395 429 457 187 737 485 409 328 727 945 450 96 366 897 525 959 189 437 617 833 563 339 827 406 121 719 361 256 661 679 421 817 249 313 370 96 696 454 157 880 231 995 670 281 284 227 330 576 762 677 248 209 20 559 254 179 192 825 96 554 803 127 287 988 384 13 394 337 994 880 781 524 716 786 209 456 784 457 839 524 777 838 81 893 663 344 521 998 593 372 114 747 493 502 422 769 383 573 862 884 62 810 921 399 103 460 731 579 245 94 120 933 686 686 271 809 642 649 533 313 249 650 725 270 777 828 763 266 455 972 123 157 915 773 179 395 161 766 506 232 516 61 874 576 422 73 896 983 708 690 67 484 124 521 841 20 91 296 662 313 156 556 134 574 13 706 299 534 713 138 562 864 920 656 931 7 252 908 421 958 79 963 530 471 614 938 344 137 795 284 265 366 829 548 304 281 615 215 682 677 973 239 51 479 634 663 726 993 282 52 473 741 592 506 837 924 787 899 277 627 533 467 962 824 521 375 878 128 842 874 367 344 959 587 38 965 655 192 166 365 987 514 762 337 853 790 69 620 606 847 348 154 518 954 572 675 866 169 18 214 266 25 991 999 887 266 415 710 173 317 647 317 668 280 631 163 433 666 998 626 956 346 470 601 208 388 321 65 974 389 751 141 72 805 95 628 264 257 681 155 661 391 887 202 504 869 529 826 471 323 456 241 604 410 57 872 378 538 315 952 202 42 461 496 337 438 254 670 735 7 125 284 493 798 486 649 406 934 532 798 620 591 113 671 178 848 408 575 77 401 995 749 194 780 345 138 903 538 611 900 187 160 383 778 936 652 575 448 315 577 496 707 523 554 147 22 643 895 247 981 655 580 488 93 185 445 941 317 816 982 665 996 928 182 449 514 534 326 749 95 772 797 825 918 712 19 433 880 912 462 680 188 875 999 198 938 734 584 44 331 394 980 341 74 202 247 567 891 618 480 910 153 91 854 817 259 699 796 417 945 942 688 233 26 855 512 333 528 632 304 357 637 918 177 875 381 338 412 152 92 768 909 78 779 661 346 178 305 141 953 656 203 250 78 742 494 582 725 861 463 461 250 624 228 85 619 69 718 439 226 158 725 788 888 859 603 852 470 741 177 829 413 92 461 273 395 891 123 958 428 978 494 841 266 720 950 716 933 623 662 929 319 54 81 298 614 65 980 924 377 745 461 281 170 431 314 936 929 576 380 556 700 155 145 344 881 4 548 386 560 509 377 906 60 752 984 804 754 345 417 637 571 611 336 632 639 699 641 155 939 9 471 33 223 707 756 206 639 1 654 593 641 647 142 695 349 732 23 716 314 265 445 860 951 9 501 398 447 460 353 732 802 481 944 40 485 733 582 838 734 823 625 344 146 207 900 763 199 924 535 219 585 493 810 372 52 525 57 557 301 257 679 914 201 600 340 836 630 426 478 114 386 5 979 962 477 784 664 874 532 187 376 669 490 454 998 75 410 880 796 578 909 205 145 508 123 958 609 703 778 718 423 33 780 194 822 226 720 294 761 451 111 931 204 338 708 693 29 818 95 892 288 951 309 658 769 212 624 822 600 162 749 334 746 638 600 653 225 1 220 509 117 319 18 389 655 674 530 492 894 991 649 542 447 15 375 835 452 654 490 622 959 580 929 894 578 532 939 536 859 935 963 352 632 256 524 57 788 629 593 926 412 657 664 796 982 169 758 993 215 67 610 976 504 81 114 269 187 982 734 940 431 17 7 229 684 425 872 884 122 549 169 817 10 535 676 405 14 420 138 724 450 293 607 596 283 829 585 156 405 797 644 306 398 945 683 700 575 825 562 832 681 403 52 731 546 869 635 225 911 868 18 767 659 392 796 430 699 395 129 182 470 816 977 176 888 61 624 384 121 497 857 252 990 480 853 382 950 281 481 30 262 930 998 898 453 829 787 409 119 663 754 958 235 630 602 317 700 537 134 378 796 953 943 360 60 766 993 387 428 420 965 343 183 365 452 694 367 517 655 796 147 647 732 631 2 369 726 727 860 37 401 975 858 320 89 76 349 95 209 432 223 56 640 261 119 441 183 230 624 104 56 368 30 179 856 348 19 756 938 378 325 999 962 40 3 474 258 800 229 872 119 771 87 321 960 934 582 931 21 581 535 796 414 516 823 539 877 109 185 887 966 631 206 192 760 159 879 495 108 756 465 973 423 383 789 124 860 231 681 226 442 280 361 746 963 393 62 783 745 820 947 942 918 935 304 692 341 998 724 704 530 119 387 303 459 660 746 32 990 782 848 389 403 395 351 267 570 17 777 834 892 122 332 83 399 10 637 857 581 134 150 291 232 904 215 790 274 101 493 406 704 160 532 815 828 203 986 593 734 511 845 43 304 75 69 511 928 893 779 176 74 245 457 440 667 358 393 814 636 45 339 915 273 77 309 341 670 404 86 911 588 611 152 513 862 965 961 568 816 822 768 949 871 476 536 737 673 715 591 524 368 736 160 647 786 343 701 689 28 427 451 864 776 103 264 92 241 648 626 30 36 121 561 176 640 497 271 313 471 795 320 768 115 791 792 767 797 226 97 241 200 10 569 262 850 89 172 508 307 565 960 885 700 299 591 386 577 681 311 665 806 796 538 77 302 633 936 41 744 646 429 990 251 376 228 446 229 30 228 286 482 904 501 367 800 90 215 161 949 97 40 484 298 803 57 299 563 33 173 792 25 119 999 160 430 181 12 392 482 648 594 565 145 718 194 33 696 480 927 299 325 544 702 347 77 869 906 482 960 653 577 436 574 573 622 419 34 29 145 658 99 485 283 41 996 46 620 122 83 929 162 933 868 652 766 515 199 578 99 497 777 435 265 898 492 607 834 692 18 149 79 244 123 518 985 285 679 381 850 408 367 473 743 882 693 396 692 482 478 654 638 177 67 364 723 705 933 80 808 795 882 588 145 749 227 48 87 763 928 164 207 160 788 287 557 831 890 222 465 948 84 460 715 689 110 557 506 925 961 696 8 10 379 431 243 846 629 245 97 691 982 164 31 398 209 509 971 715 870 55 626 951 698 52 564 955 114 762 331 127 350 595 772 719 784 550 381 5 604 437 259 942 54 501 599 259 409 565 919 126 398 595 300 986 722 145 579 306 942 989 353 797 472 577 456 762 862 272 756 240 817 781 856 30 850 63 648 681 931 444 394 787 740 828 949 971 312 62 798 30 95 201 426 39 245 568 226 377 60 524 749 818 227 810 720 8 116 516 870 31 732 472 838 759 830 73 546 578 858 750 889 470 927 533 658 78 485 577 736 640 130 258 700 306 953 24 883 634 220 421 7 314 711 884 397 880 998 474 576 451 800 588 25 972 940 553 3 953 278 446 462 426 286 408 489 657 532 805 985 92 79 116 202 627 748 406 239 475 384 268 906 463 603 326 176 277 663 810 898 12 981 466 765 741 618 769 694 111 292 5 7 658 807 185 436 368 921 893 997 36 512 239 636 62 961 456 358 731 844 953 113 595 272 438 370 90 680 957 456 61 933 584 899 276 389 146 534 182 538 746 862 774 99 390 27 943 584 407 352 707 278 636 841 788 620 317 643 309 200 218 298 47 578 248 527 221 565 593 590 805 810 527 891 911 876 765 987 367 883 260 622 574 574 344 180 791 584 608 511 460 936 493 424 957 724 25 897 618 457 602 859 295 271 241 403 524 173 265 843 382 457 788 561 40 948 665 313 139 361 11 481 539 307 538 882 822 198 564 461 398 956 120 638 259 292 996 467 102 407 337 320 679 668 275 839 154 961 215 689 155 474 550 569 535 863 222 599 624 445 26 965 739 24 445 559 585 33 324 446 178 42 242 965 79 62 672 802 187 325 168 2 30 75 357 159 891 958 226 723 761 37 158 801 616 702 225 89 766 858 52 415 380 600 578 763 88 460 669 582 897 294 117 15 662 579 564 783 675 638 575 953 5 617 889 385 262 343 550 876 751 953 111 501 174 648 622 330 325 755 105 419 804 932 319 515 566 108 576 157 974 486 595 953 508 368 743 531 510 581 36 793 399 930 44 797 5 133 372 227 182 414 295 852 4 589 293 786 354 446 852 584 70 813 874 305 44 776 102 512 401 540 899 258 940 879 299 265 264 704 169 677 380 126 246 387 232 477 756 413 961 89 43 128 183 336 486 252 569 531 447 886 947 517 196 627 992 590 462 59 666 535 27 11 154 916 463 235 290 772 449 539 64 740 374 823 721 777 147 738 838 48 426 397 543 607 427 910 511 366 133 198 21 480 550 586 891 15 517 727 958 721 597 376 517 257 224 966 569 419 936 564 24 995 652 91 770 81 180 760 276 448 987 637 279 508 998 509 453 368 83 391 56 121 510 907 153 390 937 537 356 408 547 647 756 723 352 281 217 348 935 82 503 948 888 169 181 91 625 650 394 296 145 393 840 400 918 108 899 615 105 687 350 675 2 110 940 197 121 522 41 465 518 897 604 126 399 566 655 165 984 759 728 380 959 271 626 979 149 230 950 211 146 683 682 392 201 681 58 663 347 171 865 229 448 480 623 67 682 583 805 100 303 104 825 127 1 452 245 211 46 607 170 368 559 503 799 656 237 318 223 591 522 852 500 74 924 868 647 441 109 114 589 984 637 166 838 16 703 180 194 529 568 512 825 929 776 832 399 620 666 455 844 358 294 703 254 607 381 280 950 144 481 146 298 807 175 282 870 196 751 865 225 373 181 810 595 869 263 911 435 785 49 823 381 366 720 625 882 176 18 685 708 688 289 855 914 59 247 112 960 408 153 63 477 873 170 898 115 686 57 860 786 720 727 58 176 153 990 776 568 510 936 592 451 560 830 566 369 83 353 79 936 294 578 820 899 328 116 237 52 31 468 866 632 944 365 335 575 10 644 557 636 3 299 248 815 885 915 961 195 445 195 823 489 294 337 62 734 881 902 144 285 858 708 111 367 746 405 144 257 939 294 959 309 726 661 4 123 910 920 539 201 846 669 277 825 806 505 779 61 664 171 768 653 746 523 894 313 109 48 548 869 402 228 496 912 77 839 685 392 57 754 638 556 994 472 618 956 533 923 614 96 513 568 723 17 307 280 262 612 661 202 375 831 804 443 89 728 25 429 828 820 775 336 159 741 961 739 146 662 305 997 727 147 984 473 343 218 675 387 473 605 695 461 233 564 746 893 477 604 302 532 302 439 808 329 219 354 383 87 535 922 738 800 83 937 477 453 432 454 550 340 517 798 327 687 112 535 514 612 733 396 400 11 706 332 284 576 876 42 117 82 656 195 631 879 353 392 409 490 367 85 561 922 527 161 986 62 920 371 330 895 72 394 300 979 205 940 813 877 696 525 668 925 607 104 185 321 347 965 389 439 173 3 909 457 490 214 880 809 840 103 475 720 508 283 554 158 897 790 18 834 926 962 74 35 174 910 635 452 452 57 116 324 436 615 782 137 101 709 22 371 760 841 118 904 237 61 533 670 727 378 328 450 728 522 578 362 961 210 574 641 356 532 62 353 385 452 991 489 294 833 743 774 365 744 597 659 405 779 887 369 482 916 528 771 801 226 602 516 401 776 736 76 261 215 264 522 32 131 617 521 464 667 539 785 96 534 766 402 768 101 766 296 849 162 894 399 969 639 89 445 236 951 29 21 955 584 218 207 173 195 858 901 192 553 582 999 769 806 969 257 99 508 904 207 416 912 36 47 105 803 486 265 532 127 714 895 229 714 224 823 782 333 827 639 201 694 755 954 91 687 193 872 244 99 545 351 114 155 181 984 843 3 539 449 330 155 262 762 209 547 618 41 964 425 58 266 503 305 793 968 770 52 288 15 277 327 583 109 695 667 638 713 692 419 479 309 530 487 262 742 854 375 385 323 851 707 564 240 996 888 361 129 431 579 589 303 434 324 61 682 615 443 759 319 216 102 902 901 281 72 937 692 899 199 531 106 670 776 388 367 716 30 460 139 689 543 688 97 89 397 926 122 530 445 768 612 859 910 938 330 604 173 702 759 470 919 465 597 405 226 817 189 972 135 298 973 552 320 265 387 709 621 900 186 870 854 79 171 141 234 572 377 881 157 995 181 605 827 985 221 367 536 812 351 670 986 426 501 850 124 585 562 170 606 665 878 691 87 556 895 636 23 92 85 547 438 947 572 188 489 713 275 899 139 451 672 605 965 447 492 342 675 319 441 620 644 792 869 592 924 404 333 535 244 622 962 497 794 44 665 846 492 739 223 154 914 183 711 789 873 481 500 850 562 509 973 962 584 683 781 60 470 931 183 953 97 500 151 731 25 899 140 735 143 828 711 678 400 285 318 706 833 417 474 303 440 30 291 470 935 761 520 496 184 968 156 254 192 295 525 713 890 453 94 941 41 127 686 751 406 738 230 963 386 891 690 397 12 847 569 202 606 418 194 807 820 95 993 960 134 266 502 883 515 707 14 354 977 496 860 13 31 383 638 948 481 157 693 944 276 938 795 815 326 683 918 244 981 720 325 861 847 16 631 925 516 469 594 817 305 879 695 129 641 359 176 16 920 406 867 117 234 291 491 798 529 48 677 374 334 561 986 251 606 629 61 447 803 134 335 87 457 405 469 299 391 268 967 749 707 364 41 190 720 224 458 367 590 898 858 375 804 633 943 433 499 513 70 552 653 274 60 945 586 372 80 976 155 806 569 317 259 998 126 37 347 36 722 726 915 462 867 596 643 60 935 937 433 921 18 298 671 615 82 956 849 456 600 963 478 803 963 259 836 380 819 596 216 396 348 296 773 456 21 944 13 381 746 261 803 854 213 695 385 536 491 135 935 338 810 724 61 459 370 997 11 241 606 102 857 404 35 889 586 699 709 344 131 459 974 901 120 718 100 482 338 817 618 622 502 838 576 646 773 307 727 587 632 752 173 643 428 110 17 597 231 461 54 228 266 119 84 763 165 121 94 590 253 894 683 257 261 583 905 774 12 554 896 308 367 35 501 513 676 699 858 909 378 545 490 838 558 61 726 200 182 34 82 684 362 743 419 484 259 797 392 931 101 453 896 321 66 257 754 434 822 997 60 925 549 352 321 596 833 542 335 833 560 361 401 612 653 889 610 602 359 552 332 253 159 950 806 69 972 786 963 517 680 280 53 674 221 687 66 351 944 457 606 931 503 607 330 430 828 748 995 359 232 344 509 718 782 69 449 367 154 249 871 728 258 750 276 207 242 540 486 859 872 430 394 310 976 387 142 644 96 836 244 153 242 200 671 524 536 821 65 184 862 596 685 911 68 875 329 390 457 567 749 500 835 190 469 778 938 721 162 799 350 261 637 13 971 404 444 406 832 946 469 426 108 153 667 111 840 293 880 46 402 66 692 971 445 67 49 140 790 449 620 16 979 779 726 817 572 212 778 416 318 246 740 305 472 887 71 147 608 419 878 620 217 301 811 220 523 853 619 818 52 931 318 410 405 997 617 400 638 254 669 101 881 112 672 86 448 301 842 982 507 115 345 45 112 270 649 531 661 256 734 425 382 559 765 516 864 775 876 773 556 550 240 442 139 452 691 78 883 909 213 932 339 672 161 911 983 872 128 574 341 974 57 304 919 360 703 863 197 405 138 378 932 989 617 830 282 971 755 973 945 814 343 104 6 306 58 169 404 499 302 929 445 410 606 4 481 124 3 712 718 856 763 186 511 777 675 906 646 402 662 976 266 967 458 978 29 375 841 836 415 687 54 701 138 652 41 292 820 77 576 642 624 57 171 955 676 312 786 662 162 913 524 277 849 769 520 672 245 882 387 943 507 538 260 806 98 864 707 329 890 652 381 240 607 15 73 109 853 19 691 360 557 629 168 45 477 445 149 691 346 326 965 253 260 366 358 94 105 1 8 989 64 446 142 615 616 298 396 746 864 151 566 358 536 331 568 39 197 952 685 313 27 11 617 204 655 340 529 224 626 649 769 379 335 56 132 656 1000 750 764 720 1 108 202 131 279 299 688 671 1000 635 366 736 984 553 591 225 529 972 408 646 853 397 844 12 816 191 311 796 704 213 851 502 657 800 357 318 138 551 983 813 669 806 75 613 573 230 701 142 807 89 796 899 851 933 703 429 456 667 590 419 904 129 438 354 71 613 464 144 626 887 146 99 382 25 290 229 525 357 679 210 315 498 323 608 429 814 518 912 593 301 907 472 46 563 342 640 846 161 594 727 160 777 898 810 382 789 770 396 129 48 183 264 198 781 892 419 447 854 23 87 324 759 348 924 262 548 826 644 462 993 678 557 297 470 715 287 979 331 837 312 971 908 162 796 934 982 697 508 894 770 741 738 872 543 237 384 750 30 776 898 73 449 268 623 856 171 675 590 178 38 543 768 698 512 802 981 329 128 907 304 577 385 75 554 704 583 410 684 888 344 494 829 375 950 297 348 727 970 684 985 534 374 258 427 359 352 734 348 503 630 475 61 236 420 181 114 182 18 529 965 712 654 252 130 289 123 891 801 593 644 265 134 490 297 754 679 552 455 37 744 663 627 544 716 957 621 800 330 940 855 752 625 109 819 498 563 875 675 59 624 825 239 260 370 410 476 949 104 242 873 291 595 72 636 708 913 333 781 84 124 495 707 866 148 352 927 156 432 122 382 912 663 225 988 682 847 944 855 508 992 229 451 804 667 615 687 185 54 147 52 269 90 707 772 950 366 917 664 833 487 555 270 608 145 456 135 579 323 955 753 217 810 295 369 888 204 654 975 854 603 696 73 134 358 77 836 35 883 871 383 883 963 583 202 183 885 133 675 735 901 71 840 154 898 732 573 889 277 564 297 528 509 302 364 826 55 178 109 27 987 682 709 982 811 520 764 297 483 376 788 458 565 781 641 450 319 939 58 320 218 757 403 739 880 932 716 190 956 208 225 615 772 144 892 483 441 369 419 442 866 962 156 820 529 950 730 548 510 489 881 464 682 561 832 473 417 83 187 222 247 745 423 792 616 311 346 209 499 693 959 519 364 244 5 762 132 373 69 212 270 205 986 814 42 880 803 924 843 326 350 601 896 258 920 67 671 837 674 613 862 947 883 184 359 550 240 927 289 310 301 453 369 686 754 702 274 543 625 514 152 199 166 600 132 196 719 614 146 516 320 835 493 9 216 532 181 633 454 961 877 612 671 785 213 672 644 996 679 762 78 692 600 225 260 36 589 8 585 672 390 182 297 460 304 419 739 463 577 195 654 834 818 436 192 725 345 339 781 521 402 74 390 438 561 207 1 401 502 286 503 994 664 582 371 191 47 686 130 379 522 605 237 790 814 307 702 201 540 549 454 200 997 907 295 517 438 238 7 65 484 82 598 348 777 768 651 596 933 939 192 472 311 671 331 716 327 374 17 842 761 741 356 895 990 466 924 417 525 737 548 310 864 59 170 184 806 229 400 976 21 922 825 806 764 914 788 543 242 943 345 565 593 751 697 732 985 225 541 244 776 168 375 758 275 407 124 507 456 763 473 44 258 112 800 881 635 376 226 963 49 2 635 668 602 752 518 184 97 123 566 140 357 720 719 783 193 176 990 635 759 598 681 120 205 723 659 502 851 797 183 67 494 125 537 493 241 608 351 534 92 295 123 851 35 678 868 646 116 461 639 772 685 278 639 234 566 367 921 158 233 553 563 714 821 68 928 39 280 956 819 270 989 677 464 970 276 40 946 346 541 313 705 551 816 84 709 10 446 526 251 894 158 651 825 191 357 163 727 393 738 700 276 313 451 502 265 716 503 593 626 435 569 7 146 952 869 467 433 60 720 46 788 784 235 278 680 743 440 176 726 779 826 365 731 330 224 903 373 386 847 271 101 499 636 730 676 128 886 552 668 875 145 554 709 728 309 50 395 594 331 485 592 981 401 834 653 116 17 843 262 46 129 646 902 454 12 718 221 374 341 728 14 769 400 743 973 682 579 48 240 409 142 828 95 4 864 153 712 763 171 859 788 15 752 425 898 863 113 911 567 58 982 721 388 769 857 818 951 775 927 546 23 838 45 999 349 306 83 291 400 276 505 888 540 470 987 823 433 879 758 978 421 119 690 421 852 658 737 106 772 882 58 73 765 292 604 70 345 592 334 902 484 399 995 731 855 281 483 331 729 587 52 509 301 448 876 756 360 676 800 664 63 35 819 457 814 757 544 695 469 385 954 428 574 909 222 805 57 866 986 465 370 347 141 89 561 389 825 789 942 706 224 104 142 654 651 304 670 922 54 178 886 711 814 90 303 624 692 2 602 30 753 546 365 100 58 546 632 226 610 27 291 703 500 363 80 454 627 602 84 687 62 564 962 13 479 725 379 144 113 726 967 856 951 371 564 131 304 984 755 28 430 560 645 805 504 863 775 525 748 319 629 977 339 853 528 528 830 929 508 173 519 613 278 778 764 539 571 659 280 516 94 943 947 168 492 843 533 226 308 405 687 347 511 377 60 455 885 835 953 421 736 627 950 995 439 421 441 637 11 414 297 667 683 666 462 470 508 390 752 986 963 344 960 374 304 906 807 154 599 368 828 322 202 916 469 263 24 110 743 995 505 199 956 965 449 472 352 340 978 215 412 899 815 148 902 982 592 236 93 238 321 182 723 827 116 943 742 512 957 811 330 428 189 631 488 268 699 974 805 165 658 538 7 226 830 234 796 638 215 3 597 380 271 977 94 309 382 144 351 111 883 749 815 175 251 387 9 980 145 155 781 949 432 87 574 446 224 364 217 944 771 728 607 787 498 802 85 671 655 973 380 913 866 827 269 951 864 630 544 305 794 21 995 298 376 935 951 797 196 257 593 79 577 39 441 880 284 472 42 220 336 4 615 321 769 276 855 244 117 971 746 443 17 611 557 171 118 422 759 769 504 493 690 813 457 851 614 238 376 711 946 320 363 475 268 775 629 699 591 260 281 753 901 866 831 752 660 248 338 226 543 657 374 247 752 432 567 232 121 734 572 490 627 511 478 562 381 243 752 213 432 952 391 185 179 24 961 53 194 124 504 891 139 634 336 662 600 376 475 475 683 432 664 679 406 927 726 668 59 391 671 368 757 773 359 224 27 430 896 329 985 658 563 821 929 186 368 215 828 48 305 99 262 773 571 464 820 560 769 523 657 100 431 444 286 33 353 826 522 472 162 385 887 420 516 916 413 930 270 954 544 611 173 713 821 112 761 227 646 124 270 818 733 384 24 898 773 147 372 172 200 323 438 115 978 889 590 208 885 755 946 861 987 316 950 869 804 402 441 290 861 254 73 152 189 692 382 72 816 825 241 830 309 432 137 58 83 241 717 474 350 494 756 50 926 773 361 313 964 904 168 7 836 51 749 415 585 127 554 528 307 645 345 375 769 377 553 56 336 274 267 69 499 211 80 394 350 436 299 840 54 548 750 902 131 811 793 544 740 301 611 549 588 591 540 233 327 758 967 963 355 894 790 677 407 814 943 132 300 579 254 157 904 294 28 413 106 940 15 468 292 761 721 645 578 582 286 237 693 893 928 703 619 51 146 771 980 429 778 31 442 695 947 742 499 865 341 850 769 636 644 72 116 42 696 418 490 416 215 129 994 382 591 628 703 745 803 446 989 841 104 449 264 621 983 835 365 751 74 261 681 752 294 623 384 314 977 503 18 654 604 75 863 440 46 306 771 53 945 727 479 192 574 129 587 757 960 655 941 816 556 446 176 573 551 327 98 334 945 75 527 308 513 756 447 690 801 147 845 18 463 471 935 782 363 773 779 991 711 224 33 500 592 413 11 88 54 407 947 913 324 426 148 212 484 314 837 442 229 660 500 134 845 423 720 628 958 910 421 715 63 970 71 424 805 988 269 68 20 832 15 945 703 201 703 571 717 3 248 227 999 433 876 686 536 983 786 573 250 167 796 185 599 69 779 801 962 264 635 579 1000 453 358 894 562 566 244 400 656 398 337 316 12 141 540 105 217 62 662 373 127 870 174 454 104 880 35 805 888 325 813 933 779 72 805 555 731 811 306 183 116 79 501 923 636 478 136 421 842 153 995 267 558 960 235 220 767 514 748 185 362 62 40 598 379 999 326 560 188 864 100 463 322 455 941 200 309 498 218 943 969 520 263 504 829 253 384 737 485 955 85 304 529 691 856 359 38 261 403 702 38 669 125 65 409 892 661 615 186 196 791 717 638 318 168 364 503 426 587 496 57 470 319 838 147 10 359 240 787 428 109 459 984 275 834 285 778 46 757 641 779 107 70 489 702 948 636 427 221 788 938 735 241 752 6 255 187 113 335 48 37 404 265 466 491 416 721 743 260 812 337 868 356 405 8 179 678 62 317 396 236 570 663 588 247 543 204 721 737 9 96 257 852 507 97 615 310 946 225 183 439 885 280 631 59 701 758 777 73 643 209 139 950 591 810 121 138 350 62 707 826 935 609 281 596 420 805 242 523 397 232 165 929 603 973 511 53 790 113 394 92 23 874 998 877 251 583 134 440 576 907 768 567 749 400 522 980 404 575 970 356 346 114 142 373 592 180 870 449 794 44 897 219 788 670 442 794 434 373 658 66 919 697 815 200 324 260 647 246 365 923 664 910 460 95 628 595 345 835 145 292 291 111 757 67 920 677 147 134 926 281 268 744 422 466 398 722 869 659 929 912 823 228 223 917 537 799 185 799 304 493 150 870 410 482 576 151 67 242 185 992 590 109 487 340 312 909 311 454 240 999 698 710 830 871 139 357 409 386 782 937 420 945 918 171 948 258 281 344 879 282 178 351 540 41 874 58 955 952 427 530 576 181 231 972 788 290 795 653 386 748 436 558 797 301 716 968 220 837 101 253 102 456 924 229 993 29 980 884 563 696 951 23 335 448 941 608 590 495 894 948 936 987 911 935 57 384 661 855 703 648 298 845 743 291 166 469 166 812 947 372 980 370 977 107 30 480 28 649 156 761 799 307 226 110 469 862 229 750 877 709 721 42 255 775 287 196 549 369 518 964 803 371 592 992 88 974 240 368 253 643 111 757 938 575 419 142 351 571 788 769 768 503 988 438 125 727 235 38 463 336 257 965 992 885 897 900 793 692 531 915 331 174 192 121 941 408 593 986 874 396 252 849 574 21 122 367 416 583 162 474 695 956 784 79 383 736 371 526 704 732 53 284 711 539 315 106 665 289 248 103 147 480 505 953 597 956 469 710 370 159 31 331 976 309 480 777 35 1 672 551 866 291 217 998 808 620 340 522 842 457 39 459 877 176 635 691 629 810 741 993 700 687 867 678 326 736 651 510 256 556 316 448 895 300 824 901 76 504 175 546 986 303 375 295 571 705 665 38 330 839 929 528 68 159 692 136 455 336 401 563 119 763 125 882 75 754 326 751 22 347 496 642 669 909 871 683 82 842 710 406 413 771 471 909 825 250 863 670 195 240 1 123 836 112 250 833 481 957 700 194 406 946 115 726 418 395 355 125 312 311 448 4 242 106 989 794 862 375 374 570 80 777 185 237 493 922 662 918 775 896 667 718 805 118 855 565 358 657 758 578 81 220 246 541 771 582 664 425 833 583 277 303 162 735 415 731 61 467 664 590 771 462 975 527 458 414 365 278 158 187 652 904 706 368 170 130 149 477 233 865 948 934 81 948 361 424 318 569 43 278 841 798 396 213 87 719 403 656 142 996 31 925 343 292 287 850 771 533 986 983 574 142 453 560 243 947 627 104 706 789 693 909 816 93 355 537 697 130 177 826 156 138 478 718 273 472 323 374 114 82 971 548 993 791 415 793 214 53 468 752 230 986 452 176 979 345 421 21 921 569 467 615 154 222 740 880 504 397 851 738 907 851 326 167 355 467 352 724 968 835 4 626 6 452 926 576 39 738 365 378 244 439 623 860 501 629 277 307 594 7 13 442 411 150 536 953 385 701 781 43 922 459 972 460 813 539 639 482 170 450 766 171 460 448 320 568 815 363 463 998 787 107 879 92 382 330 8 91 813 426 312 509 95 106 595 108 390 898 61 978 344 996 381 679 573 205 46 993 405 101 829 138 978 564 251 812 27 42 722 963 973 969 410 53 522 490 521 120 909 638 720 434 899 219 874 826 374 829 14 327 310 69 979 104 959 188 689 698 428 888 460 189 313 338 1 124 359 323 183 255 31 509 379 597 92 272 77 604 818 964 748 138 769 325 457 75 405 774 397 491 245 663 934 708 69 206 464 647 161 612 26 271 121 2 466 458 88 70 339 177 881 680 389 508 950 291 763 599 112 209 924 135 208 356 464 440 611 950 213 992 923 691 434 456 345 278 85 608 638 501 494 456 234 251 69 513 542 85 425 787 604 398 56 531 134 363 734 543 267 69 866 465 621 692 977 630 760 303 693 97 437 822 335 197 56 742 883 500 796 500 708 282 64 132 929 406 16 123 322 375 301 316 735 836 877 164 305 697 120 916 993 441 973 639 745 406 375 834 660 429 173 214 940 972 685 808 284 192 454 463 52 447 77 605 405 935 934 241 411 377 403 723 705 852 902 63 469 909 19 671 265 471 137 361 592 612 769 591 431 801 929 515 449 27 529 692 709 226 410 689 550 227 895 314 671 486 10 4 204 347 421 136 79 431 7 701 97 95 558 888 789 854 856 377 718 100 121 451 190 872 220 681 909 74 696 880 11 155 107 575 711 887 402 713 379 149 630 417 880 202 418 430 735 986 494 413 410 564 294 397 565 549 308 900 753 53 295 907 519 164 914 728 94 936 677 51 451 701 778 403 250 679 61 687 688 899 56 861 221 637 573 489 493 506 462 988 618 123 86 216 68 826 347 854 697 12 267 658 121 577 58 359 214 268 1 666 736 102 787 433 992 771 939 602 890 567 145 377 810 226 1 925 258 531 440 493 449 778 256 889 658 229 63 391 556 353 194 594 221 385 347 49 927 891 589 601 893 81 119 725 552 755 758 923 660 136 611 684 440 149 906 669 565 245 891 218 368 476 624 510 30 863 67 717 664 307 416 612 502 365 858 263 881 584 26 855 33 931 525 461 680 995 220 35 40 884 238 397 31 681 780 116 397 196 266 907 80 23 331 740 805 13 324 119 261 538 324 208 648 634 368 505 528 167 985 213 400 161 483 952 857 605 846 123 741 229 370 891 497 676 299 531 824 936 828 269 316 172 957 973 671 886 811 448 69 118 604 898 810 722 395 888 55 430 187 184 756 107 876 214 605 741 437 737 754 485 498 312 542 460 614 311 309 24 352 278 14 182 870 340 97 119 406 444 131 718 720 25 745 966 153 246 244 358 889 377 638 120 486 304 562 718 451 569 298 57 984 655 620 421 590 169 338 797 486 71 61 817 227 74 182 750 162 817 475 811 37 181 731 501 882 819 202 648 699 444 46 697 151 863 642 766 740 784 233 687 285 186 93 41 732 924 946 193 809 110 152 885 53 147 536 554 202 929 873 215 162 331 679 986 414 827 798 345 949 554 823 834 653 625 895 40 410 887 924 379 91 372 702 675 897 820 334 322 153 701 254 487 352 664 997 507 212 362 346 774 53 193 890 352 35 635 354 318 844 185 392 752 261 66 502 990 384 765 160 517 760 215 440 590 504 476 225 439 833 600 470 923 611 284 870 557 237 981 390 734 9 797 422 855 839 121 729 19 871 387 791 813 521 918 66 813 441 579 712 531 880 855 409 29 642 943 559 174 619 492 965 946 290 332 238 820 981 948 754 318 904 380 176 909 534 59 383 611 886 670 326 90 341 880 514 656 336 197 697 565 393 409 87 297 52 686 332 217 549 905 782 274 102 145 893 559 392 892 435 454 281 435 620 818 717 822 373 241 19 839 287 621 159 628 52 12 638 130 755 559 499 277 575 18 581 375 447 890 457 545 232 71 219 5 367 709 698 414 982 46 27 603 847 982 658 636 695 321 313 282 389 429 199 646 36 222 925 365 620 791 764 559 483 362 198 845 556 769 437 985 322 579 740 809 720 694 1000 195 275 671 856 627 665 652 392 644 337 709 210 643 364 989 413 316 485 67 722 592 699 101 121 423 492 420 266 499 46 977 146 28 471 520 118 50 507 881 875 912 644 155 15 650 909 980 819 751 223 222 402 184 52 518 66 562 576 336 500 765 412 923 950 947 765 798 607 811 350 650 678 935 210 135 733 157 746 733 162 991 812 603 624 272 640 529 237 689 374 597 306 41 922 535 10 673 907 622 921 990 156 585 553 376 869 981 933 270 692 290 619 190 934 978 369 35 525 915 433 213 568 264 267 509 556 268 30 338 38 299 468 697 17 671 626 886 889 460 99 727 260 433 481 146 223 970 137 949 606 992 608 493 397 805 260 16 169 685 561 129 666 614 179 278 349 82 878 880 978 179 426 160 325 515 381 274 813 902 784 192 849 998 688 776 497 638 603 847 908 42 839 463 207 563 733 195 639 237 878 85 794 678 699 882 103 829 438 558 321 931 733 761 245 895 332 148 194 79 65 186 85 542 323 684 626 354 412 364 651 47 274 200 445 902 886 398 148 453 910 344 281 403 250 234 151 995 805 994 474 889 294 66 988 534 636 932 944 382 503 684 676 130 369 126 956 265 283 401 551 875 118 71 322 669 979 222 371 278 910 993 710 336 769 245 533 824 324 945 921 686 291 542 503 608 1 892 88 235 884 489 759 200 138 156 259 34 732 879 81 192 144 54 10 925 986 193 859 844 25 614 729 86 961 819 379 928 689 891 11 160 341 904 590 498 70 649 317 610 430 883 88 177 759 73 136 290 837 573 928 159 111 201 707 66 73 376 54 482 974 82 120 825 519 865 449 80 495 853 53 559 855 139 951 242 976 124 494 367 833 434 619 718 13 814 212 25 13 806 527 837 149 899 992 179 277 350 933 904 85 140 190 134 161 859 380 281 958 95 697 877 747 707 85 879 874 206 819 439 947 929 771 480 872 477 312 781 101 887 550 782 712 394 854 104 365 499 270 634 509 896 905 879 255 872 839 507 655 439 762 46 124 410 908 846 592 283 794 748 303 578 210 839 401 490 823 66 270 809 324 970 58 144 63 959 156 438 187 320 27 345 829 661 374 8 220 911 903 330 39 705 824 108 224 768 808 538 72 581 161 192 261 585 870 329 227 66 114 33 219 311 977 493 729 527 88 436 84 425 742 268 752 441 49 358 938 973 619 872 133 366 859 763 819 761 538 807 40 256 52 34 140 257 76 389 375 709 84 470 952 131 786 742 513 229 756 586 751 115 500 651 710 464 818 933 165 144 895 469 192 412 438 183 871 492 170 112 421 199 958 842 652 971 579 964 57 574 426 24 815 302 574 615 169 174 742 431 555 164 843 693 945 514 476 815 154 765 973 383 256 849 254 132 213 475 740 996 356 186 933 710 453 450 373 340 403 253 758 341 976 705 623 50 88 652 825 839 808 864 225 867 997 856 10 237 963 44 970 391 991 346 495 105 980 191 402 253 99 136 358 399 576 825 153 1000 33 259 641 515 997 936 853 827 842 219 773 621 82 714 73 979 685 951 294 195 869 789 148 616 798 806 440 241 1 981 120 279 970 500 898 847 126 36 932 184 555 725 903 670 445 897 357 671 160 852 694 244 642 392 306 768 550 954 564 536 168 907 216 305 524 482 646 420 363 153 577 366 691 207 396 532 369 406 153 793 473 158 930 623 448 237 675 342 555 1 401 276 375 835 67 8 829 777 84 749 24 805 51 944 215 625 354 227 301 982 504 500 468 562 8 546 731 404 329 859 791 214 806 689 568 968 603 181 216 972 852 907 482 364 186 652 28 582 237 203 22 944 137 604 685 885 76 81 958 473 752 900 88 748 851 98 213 718 800 600 209 616 409 945 317 319 916 415 849 8 723 181 673 414 170 624 90 317 156 986 399 248 993 362 918 273 194 198 505 669 130 96 361 854 793 462 977 714 881 504 266 5 553 479 389 294 357 220 157 178 29 160 686 854 243 107 769 536 920 656 458 5 243 303 637 57 92 411 140 443 886 243 831 392 714 850 540 221 338 169 943 344 507 504 578 654 559 833 50 223 996 100 301 351 267 901 139 366 355 886 572 613 978 453 687 146 179 119 637 605 929 186 15 872 15 923 570 513 517 816 355 357 952 484 769 682 207 441 865 120 208 360 318 415 596 71 696 240 555 685 26 910 394 331 110 837 639 365 11 774 901 772 452 221 387 488 913 254 409 259 99 772 646 960 106 851 538 145 137 865 858 777 404 650 599 757 960 406 840 827 23 429 795 936 960 997 104 665 911 366 858 145 144 404 284 594 479 486 427 356 898 502 239 701 951 688 705 475 426 255 679 570 702 14 33 960 41 322 769 943 567 648 331 424 836 221 185 735 956 453 863 77 314 560 224 712 281 270 516 298 803 569 836 916 845 326 90 147 250 791 429 976 223 508 416 535 825 604 559 114 621 68 144 616 506 723 381 700 642 869 687 763 291 180 456 449 388 139 43 557 970 612 144 349 490 679 602 500 155 534 137 872 805 498 566 26 104 487 622 913 476 909 950 895 483 585 269 294 615 301 596 522 559 595 384 769 812 459 40 740 67 210 772 666 762 790 11 560 719 557 676 368 224 70 186 425 943 933 672 394 453 429 491 841 445 116 602 678 440 960 13 963 295 66 174 298 139 952 236 454 746 847 149 199 328 229 404 837 453 385 468 120 499 337 127 399 105 99 419 598 715 948 675 432 309 192 943 932 713 66 615 744 823 523 418 206 106 238 921 653 655 370 253 927 20 707 456 735 878 499 130 482 824 230 464 53 719 187 47 303 634 666 766 956 874 346 245 946 493 837 275 325 213 25 713 831 566 131 519 897 25 340 225 631 25 109 231 339 58 425 821 596 803 842 614 175 216 520 655 964 124 378 829 667 590 205 506 899 324 757 800 795 563 352 649 53 844 675 166 215 280 58 752 81 896 34 380 799 687 186 855 485 53 602 743 543 70 57 498 189 306 548 314 39 571 864 964 737 159 91 442 607 570 387 879 599 752 291 58 996 288 745 444 232 427 155 337 205 210 247 794 184 682 859 474 471 680 725 129 247 275 67 298 728 639 160 715 394 110 2 417 363 122 70 965 568 42 374 65 305 785 18 324 621 154 203 623 833 503 888 351 956 526 659 301 721 112 977 371 600 767 406 93 417 481 544 805 807 65 944 710 582 197 885 541 793 691 384 34 42 849 79 858 997 803 825 107 789 856 16 283 198 241 220 44 181 419 521 661 223 983 603 857 987 125 318 950 512 259 529 338 24 930 537 400 97 185 939 462 591 421 606 152 360 456 250 283 378 999 161 23 366 368 22 705 979 797 527 905 118 306 791 101 878 534 662 442 82 887 373 727 629 378 579 744 124 708 370 242 563 790 834 216 527 709 788 926 13 224 612 818 115 901 757 560 34 250 579 78 501 277 261 347 863 510 486 312 440 253 528 871 346 76 893 505 562 335 909 4 703 388 5 498 93 719 635 800 577 358 988 867 734 749 632 279 205 184 321 88 861 511 998 665 997 932 326 512 529 680 104 753 301 674 190 881 194 837 939 697 820 108 723 194 473 992 424 69 687 823 644 755 979 525 328 529 776 45 944 365 229 60 591 73 347 314 954 758 14 259 689 144 355 106 248 843 319 227 584 733 390 393 329 121 623 775 464 345 666 132 527 84 568 314 803 538 606 443 639 355 905 149 502 482 316 909 128 629 9 780 881 499 796 995 955 835 855 422 222 210 357 750 776 844 724 495 296 615 607 841 234 453 947 845 760 182 23 12 930 652 102 963 673 753 726 147 973 905 566 881 942 706 541 348 999 761 672 151 312 531 114 811 551 331 896 758 241 126 862 214 299 834 347 796 669 831 307 739 612 475 842 133 776 42 618 66 775 585 555 747 592 749 669 900 272 303 556 863 695 387 394 686 297 289 764 225 897 517 643 181 243 269 88 44 127 746 100 705 765 435 980 163 105 845 66 848 482 543 77 54 346 574 315 157 340 720 174 228 182 147 904 465 266 145 163 839 519 558 844 675 914 423 872 36 862 898 843 707 301 366 936 82 179 13 241 4 697 48 149 760 352 452 273 774 225 114 2 430 142 481 399 261 807 799 760 903 738 667 457 833 383 304 123 615 767 422 250 646 379 46 63 641 768 668 826 966 465 281 179 78 871 100 76 134 102 531 527 441 218 168 52 748 725 722 866 752 659 21 984 96 301 843 433 640 1 458 635 968 405 452 562 31 223 988 357 320 405 963 482 197 488 63 917 466 634 963 802 875 140 432 486 322 580 213 371 287 638 984 17 599 146 223 390 862 856 979 23 31 477 631 325 876 359 899 346 127 382 551 615 599 50 552 544 436 393 901 663 350 234 474 721 668 280 650 915 704 576 725 550 561 925 612 786 297 948 471 728 462 663 955 323 58 393 852 166 405 941 968 902 866 264 733 583 33 542 23 822 549 758 188 844 365 389 88 322 427 462 894 505 250 638 454 681 127 302 169 464 456 322 905 522 80 56 910 821 783 325 527 479 119 172 613 46 491 376 241 649 194 28 236 245 823 344 934 377 111 953 271 247 941 23 42 975 327 875 184 194 613 188 686 316 418 454 560 521 14 736 295 707 446 992 477 584 638 221 38 918 117 169 24 227 607 567 297 897 840 581 38 102 934 658 4 163 694 779 368 334 36 27 51 607 843 242 650 697 892 555 314 24 549 426 45 8 615 849 48 34 462 527 551 407 805 111 823 640 475 931 43 398 728 176 940 343 18 228 418 264 905 7 978 227 699 278 891 690 571 90 664 110 611 769 17 434 43 380 362 854 133 291 680 637 47 11 698 893 69 729 633 79 55 122 754 774 94 561 546 713 501 532 109 133 702 156 588 302 60 920 607 956 343 572 509 185 79 426 174 388 278 803 949 88 870 458 416 193 128 716 234 266 27 530 281 493 783 786 38 672 947 747 59 288 911 424 1 952 475 603 923 396 469 307 216 519 918 508 392 149 277 367 402 668 966 119 803 701 258 672 801 265 10 448 527 394 926 393 474 779 372 37 496 527 83 923 247 493 127 926 808 181 420 832 338 593 745 696 332 64 306 888 731 804 277 705 857 832 25 465 588 323 507 1000 312 450 428 203 379 929 249 299 4 378 990 109 69 184 535 531 564 249 677 145 600 389 875 361 842 677 729 496 829 337 738 897 435 270 869 399 125 182 148 719 496 565 644 412 831 532 707 485 96 314 902 682 346 35 771 502 958 285 260 913 542 534 851 39 701 646 49 76 211 153 60 295 186 277 101 704 231 650 39 991 150 521 14 732 391 769 562 860 417 210 301 101 549 986 308 739 740 277 783 218 960 17 651 27 245 202 923 12 805 269 804 145 52 724 900 425 131 663 328 907 444 583 753 666 133 95 41 886 63 734 232 669 119 350 915 367 826 25 303 225 342 507 402 513 338 708 286 869 422 472 444 653 84 848 410 500 391 179 338 844 161 276 124 615 581 20 66 698 48 936 308 842 621 877 354 508 681 889 393 943 209 266 935 982 392 674 289 984 357 434 158 954 800 938 749 94 611 455 877 577 729 224 48 148 851 390 841 592 765 124 928 523 762 529 395 383 349 923 109 419 509 585 454 931 848 409 279 557 860 267 617 396 564 424 699 903 304 549 249 639 105 286 130 675 48 229 24 447 437 126 522 268 898 926 222 703 776 953 480 470 874 239 457 138 24 963 513 786 237 223 154 419 839 52 415 442 590 453 122 420 890 268 376 661 714 103 611 596 922 412 253 567 874 409 58 937 843 715 53 991 983 479 153 895 588 602 732 758 473 520 141 343 234 494 1000 947 727 416 864 753 397 703 263 128 654 343 398 623 14 737 247 681 323 341 677 623 196 817 382 661 266 684 868 484 872 789 961 297 578 338 199 883 125 846 482 524 525 751 24 527 175 112 254 628 651 661 339 192 178 783 215 736 780 140 472 830 231 634 328 406 634 947 409 672 770 916 221 874 201 90 392 302 16 811 717 528 552 634 63 12 898 324 63 84 797 603 723 975 144 180 958 535 848 982 684 773 85 512 948 283 857 756 799 965 226 393 644 336 338 616 39 591 839 818 357 849 781 268 752 131 243 336 25 427 109 798 674 109 456 302 188 296 806 217 117 897 65 384 256 823 157 436 37 896 135 816 841 671 192 816 99 112 454 328 348 969 194 538 694 981 905 419 490 585 977 157 537 612 916 886 321 607 198 960 230 528 500 147 201 34 639 143 348 794 310 621 173 82 910 700 502 744 74 45 789 328 289 769 902 396 553 514 837 408 419 132 475 853 806 538 116 316 378 665 613 473 23 542 543 986 106 578 310 221 258 293 198 751 588 694 181 940 795 961 617 969 122 505 473 640 367 798 547 380 748 156 518 250 981 737 748 112 660 446 529 427 748 461 62 89 829 325 527 267 656 454 280 469 466 605 792 933 734 35 467 214 715 956 332 830 886 990 388 206 641 861 949 298 725 38 446 821 301 452 520 659 73 596 615 794 267 58 388 643 440 857 868 790 483 113 566 183 837 606 325 357 45 106 991 823 926 25 546 244 178 491 51 844 385 224 82 472 604 168 12 813 755 63 924 309 862 638 9 198 165 199 213 460 914 489 697 627 271 243 289 667 535 298 919 519 545 234 952 923 415 893 451 282 143 641 682 780 252 863 656 736 894 882 950 530 737 373 724 412 733 889 257 993 806 369 819 893 854 147 864 740 354 793 759 34 370 154 443 602 127 99 754 534 160 659 469 520 640 608 20 323 695 242 627 706 396 64 860 429 710 388 210 557 244 342 308 638 163 187 156 489 583 432 302 877 497 236 940 513 371 853 852 999 256 703 941 314 745 453 182 321 62 186 66 116 325 161 528 88 918 460 997 432 461 330 218 540 740 132 160 690 516 677 55 631 370 417 925 865 545 683 90 245 358 84 328 949 313 571 560 998 853 242 321 699 425 972 422 428 924 766 807 149 314 270 319 34 483 511 794 551 14 839 610 944 116 211 507 512 408 102 103 906 567 162 82 294 333 975 923 474 723 392 581 11 838 809 165 867 760 781 641 363 799 527 180 744 178 972 67 790 866 205 487 340 922 871 908 234 338 756 37 889 362 538 191 205 783 260 849 502 81 713 426 987 579 16 481 525 616 106 807 77 769 373 132 897 135 417 529 344 265 334 196 389 755 343 242 462 880 589 851 95 19 498 525 938 603 192 834 698 171 914 445 679 350 906 418 945 122 148 748 253 980 419 3 668 412 743 931 663 834 386 578 444 560 973 362 275 597 279 663 854 941 982 356 81 235 314 897 464 979 721 952 686 947 311 57 954 283 752 256 549 121 791 335 311 600 359 962 226 476 290 623 495 513 435 7 850 640 469 881 196 421 846 507 483 623 399 334 869 440 488 872 505 855 147 802 768 925 526 848 51 536 826 338 723 676 24 115 432 762 975 266 444 194 650 55 715 899 936 126 571 99 301 2 830 490 753 1000 242 824 380 987 513 12 325 318 120 878 542 888 100 895 866 431 318 74 36 113 792 209 525 3 499 647 2 962 149 906 190 576 828 542 137 174 977 722 710 353 699 146 388 57 729 587 63 860 820 134 293 83 153 847 37 314 728 933 190 976 595 611 376 705 555 863 394 427 174 542 920 337 395 921 885 366 429 49 189 709 959 650 878 487 826 17 818 555 989 62 189 903 587 760 749 514 441 187 961 445 448 577 38 995 444 677 84 237 695 39 555 531 806 417 182 527 822 406 709 40 116 46 196 718 59 45 781 794 995 949 934 654 553 7 428 672 427 184 171 226 403 127 282 582 649 385 184 814 214 904 443 741 833 45 142 606 668 405 521 290 754 715 326 24 888 968 350 72 120 251 236 931 389 16 838 571 397 85 674 656 396 947 30 120 269 408 319 398 844 977 325 868 733 385 506 442 348 571 941 973 991 916 637 239 857 234 943 422 26 494 900 497 4 398 942 302 987 927 945 265 705 494 248 894 816 183 956 362 1 554 432 607 40 854 219 863 136 253 906 628 49 57 254 688 127 342 881 970 956 714 106 649 966 479 979 523 318 620 970 900 743 679 381 826 528 209 768 501 512 522 894 903 278 978 169 259 170 301 231 738 906 419 216 429 670 223 793 678 87 606 720 261 318 717 306 590 311 841 457 639 130 701 103 541 177 866 562 861 819 183 501 920 146 313 248 483 203 892 635 145 225 730 781 781 123 568 328 382 30 824 909 347 523 586 232 871 925 17 315 856 583 963 193 358 717 464 449 304 968 129 172 861 523 51 133 297 49 764 616 448 467 875 73 180 215 164 605 789 613 179 690 203 824 888 23 136 938 912 48 413 814 344 566 588 232 837 715 793 707 200 989 419 407 297 30 954 903 232 690 742 591 801 654 755 492 845 642 659 520 684 932 796 906 301 462 957 803 322 317 255 8 334 893 554 299 261 562 147 955 507 895 63 428 683 81 844 108 984 452 77 592 128 503 623 114 306 511 511 218 920 53 982 357 456 31 391 196 538 859 545 387 786 567 506 595 743 618 932 412 192 820 810 62 648 525 733 756 832 496 277 664 538 225 307 218 991 368 827 27 71 177 451 471 127 234 172 259 644 559 440 812 58 567 453 427 320 139 55 836 414 233 968 333 899 34 488 91 255 318 887 273 40 203 567 256 637 648 747 897 781 721 889 831 656 872 600 314 940 838 917 994 191 454 424 966 858 379 566 667 697 580 595 997 795 391 228 392 334 46 613 987 545 175 428 995 159 916 859 857 411 14 533 620 712 583 848 931 672 378 486 241 293 851 839 640 199 562 242 842 743 909 41 340 727 687 222 959 578 573 224 891 806 429 254 925 885 984 727 430 389 717 643 870 430 336 314 522 148 786 457 773 556 175 504 269 5 967 998 504 478 791 527 450 466 72 776 142 191 748 641 462 843 810 568 483 544 938 616 650 464 827 760 8 393 860 450 291 628 277 811 227 983 202 611 344 96 145 53 963 305 94 277 46 11 101 415 596 38 49 476 848 657 90 383 184 160 3 358 203 418 80 948 973 294 856 684 740 851 148 939 481 815 762 760 691 778 64 588 968 273 962 889 430 245 129 450 614 204 218 852 615 272 55 14 100 156 115 997 556 986 375 134 464 360 846 832 19 386 562 97 430 610 21 677 868 735 549 581 262 845 439 596 691 99 85 677 137 844 449 352 492 150 518 257 91 364 122 497 335 891 170 621 658 742 339 716 811 146 8 399 257 182 731 370 107 873 363 975 944 52 834 50 127 533 988 238 795 108 150 78 27 205 297 704 945 639 759 157 960 99 727 510 104 767 19 504 349 955 103 27 602 588 703 3 646 465 459 724 983 823 472 158 804 287 979 398 872 373 353 286 196 275 666 158 592 674 327 473 495 618 755 954 693 319 534 433 176 910 257 183 922 432 678 82 723 853 870 206 96 179 702 160 268 867 285 957 292 637 446 254 703 909 271 126 186 914 95 474 228 462 5 728 37 455 224 810 129 362 566 429 121 994 6 716 93 985 187 185 666 452 868 644 113 687 986 262 924 895 173 976 550 216 484 391 828 990 188 354 828 404 484 226 989 199 466 360 961 93 753 287 400 273 789 373 542 420 474 352 257 544 444 633 436 711 867 263 425 857 817 999 385 66 526 555 127 421 859 673 689 613 507 617 400 654 737 572 460 64 949 255 738 844 442 306 428 778 855 103 376 192 324 471 696 858 479 413 318 364 323 752 131 703 643 628 591 951 125 19 822 69 955 583 37 303 738 85 467 695 746 904 343 787 230 122 226 953 175 862 263 740 979 572 893 259 340 160 229 413 656 437 170 229 357 676 235 796 407 262 727 955 226 915 719 53 316 930 95 336 941 703 402 707 867 614 276 640 169 153 714 23 771 655 298 997 892 436 36 739 102 126 980 431 389 964 393 588 634 486 101 80 471 699 444 469 626 907 60 977 749 986 969 803 682 794 74 625 967 347 284 852 2 106 39 351 580 374 713 428 843 729 509 31 947 956 655 585 903 569 528 780 835 194 848 31 6 855 815 76 238 865 512 568 464 836 380 218 755 194 330 385 676 40 211 862 801 82 265 338 94 492 157 687 219 142 646 441 685 22 133 105 370 914 731 884 698 847 407 667 711 715 35 701 463 273 214 555 570 339 243 366 146 348 842 304 330 804 310 779 842 935 33 836 459 762 557 356 150 393 522 535 65 726 482 725 25 148 900 461 997 227 208 297 922 638 97 540 996 26 659 779 735 25 91 364 834 414 635 228 329 737 417 792 925 552 944 798 453 184 724 506 687 324 399 899 383 277 206 105 148 174 21 539 248 745 977 670 706 757 680 605 382 330 31 550 744 612 105 857 239 106 699 934 895 934 409 577 627 35 548 76 199 538 217 478 259 335 237 310 715 685 827 33 117 860 205 400 832 82 986 836 219 434 693 434 344 613 458 1000 157 708 92 270 157 220 948 769 848 698 169 400 675 141 845 800 679 638 689 986 674 435 605 3 541 553 62 569 735 25 874 845 105 922 649 677 568 773 15 323 321 887 406 568 464 241 801 788 400 920 680 19 643 339 905 436 80 318 751 287 871 998 450 413 477 499 184 357 12 606 389 844 420 258 80 929 753 24 412 364 49 555 540 132 564 320 390 442 563 820 314 800 695 149 241 257 394 677 758 164 302 916 895 640 2 808 594 217 618 905 865 631 224 540 558 85 466 792 755 603 496 584 33 298 359 218 389 827 538 874 367 907 492 945 852 872 721 256 105 206 802 488 996 54 393 574 148 885 603 200 591 802 837 492 240 223 749 611 560 257 595 21 953 690 971 516 43 726 601 894 260 433 756 143 490 563 808 967 47 739 886 946 458 424 653 422 931 70 836 233 110 259 949 852 491 222 714 511 532 539 256 319 586 436 394 914 170 195 421 560 347 416 182 912 623 93 654 933 378 285 836 907 123 161 300 693 970 389 298 74 101 712 237 41 898 684 970 345 285 79 572 760 350 510 934 240 98 269 775 438 150 564 658 824 713 33 455 315 98 629 868 356 186 825 898 10 933 979 385 128 44 849 617 839 625 916 83 534 163 556 652 755 401 599 178 362 633 577 365 843 392 936 351 793 608 772 533 488 839 249 438 16 679 586 592 3 655 795 533 943 901 83 566 338 441 535 524 221 959 14 510 779 648 889 688 546 797 277 541 514 163 926 449 191 185 849 896 337 51 379 797 872 724 624 452 689 373 555 230 73 697 274 923 948 981 753 156 633 10 738 982 157 378 776 755 491 71 976 716 984 178 255 319 193 152 917 568 563 442 100 773 765 307 4 437 593 720 418 7 889 237 192 836 924 770 948 782 270 627 103 842 132 715 82 568 73 883 923 620 610 730 124 934 522 953 591 979 247 757 560 107 53 864 14 334 314 416 361 882 829 21 980 772 366 822 635 48 260 366 124 911 716 217 706 311 481 656 712 352 724 47 223 97 913 327 43 168 857 791 532 444 423 401 977 907 482 30 447 55 349 334 312 297 423 994 877 474 643 282 271 429 233 685 780 908 341 127 886 859 194 161 316 995 636 608 320 385 990 495 89 529 742 252 143 580 958 899 869 956 968 785 494 368 618 764 226 204 711 869 972 159 267 542 696 173 384 101 689 801 225 820 501 549 799 444 876 898 2 640 595 772 108 388 307 728 651 432 799 663 835 193 48 190 965 819 233 400 11 950 887 277 386 223 577 269 527 221 751 362 681 780 769 828 149 382 731 359 695 883 294 22 215 717 360 408 377 917 541 600 11 720 69 900 606 28 834 355 276 139 415 76 789 404 879 141 298 489 709 794 921 69 706 89 727 524 875 657 463 627 875 299 893 752 250 160 884 800 761 458 125 995 168 508 56 157 602 603 83 561 939 32 694 822 214 635 407 465 239 835 380 820 957 202 631 555 942 967 706 277 864 943 186 271 871 765 88 484 36 328 657 642 68 857 292 500 339 142 119 1000 474 791 886 65 570 241 546 752 89 114 358 857 870 168 790 835 419 284 380 112 479 39 105 850 355 114 281 710 640 547 63 833 356 882 945 326 85 128 696 232 10 714 897 101 835 335 567 521 906 606 651 647 556 247 195 441 11 568 319 649 723 707 262 186 883 338 711 510 776 939 733 578 264 63 662 924 724 263 662 526 954 262 747 624 852 268 892 380 557 754 210 141 230 878 871 752 758 781 99 530 679 144 764 570 523 258 212 449 60 477 855 916 573 3 514 409 772 514 54 388 731 745 848 807 833 634 223 333 930 985 672 161 55 417 436 571 223 729 305 276 552 72 103 951 446 470 443 833 160 889 17 822 457 830 599 190 3 970 49 800 895 337 240 366 719 980 972 630 450 791 993 695 782 71 845 345 931 119 110 825 280 190 225 103 42 410 346 304 181 870 622 497 898 295 877 330 780 274 200 930 413 340 843 477 471 317 449 241 448 678 610 771 525 540 4 93 873 784 329 921 203 63 234 775 808 347 339 50 174 454 99 715 169 583 838 854 59 461 24 331 793 854 41 494 281 893 765 236 431 70 271 542 231 749 14 606 446 871 628 525 505 436 763 683 748 12 728 56 788 40 778 578 164 592 86 416 323 164 545 94 113 657 664 908 257 419 513 450 690 30 322 361 839 51 503 927 32 719 242 580 788 550 489 172 270 817 670 558 734 437 242 33 273 230 540 422 480 666 764 872 976 915 995 488 741 792 876 272 906 853 386 9 605 24 788 619 982 955 194 615 71 223 56 962 431 515 858 337 7 491 712 934 629 945 831 661 170 745 880 101 922 594 690 603 640 577 418 308 549 673 199 651 132 771 929 543 548 898 849 974 660 673 599 772 996 601 511 955 880 269 607 890 300 484 136 128 648 700 372 785 879 524 417 441 75 999 691 807 922 779 547 360 112 155 136 498 494 437 958 126 148 422 578 85 947 507 848 978 794 578 730 224 72 584 800 477 906 892 915 473 160 546 793 785 982 988 747 210 111 138 54 480 24 893 612 295 136 374 294 800 509 525 376 69 514 540 873 452 539 556 550 201 224 76 233 878 615 836 243 714 938 119 704 791 20 362 482 138 562 897 737 553 382 85 392 923 549 47 376 329 684 486 537 498 159 701 678 489 442 680 259 483 243 397 610 866 823 986 372 697 216 77 141 38 65 951 328 999 392 165 405 683 149 484 761 279 752 856 475 444 77 969 768 161 129 674 294 987 457 886 627 285 249 405 504 670 365 199 716 730 691 977 421 493 304 577 58 653 617 953 618 692 82 162 674 17 292 946 494 85 190 181 677 673 424 393 510 777 66 568 290 920 160 168 405 453 379 273 418 649 917 911 397 454 911 618 805 687 79 62 863 989 316 327 453 797 670 574 741 340 124 251 699 323 155 967 307 777 400 877 727 826 993 359 481 541 842 350 883 748 294 675 964 283 212 552 718 988 53 34 990 137 809 330 517 634 379 360 650 118 485 643 802 989 90 425 904 804 668 792 991 290 95 132 264 874 323 895 633 271 771 851 642 357 332 642 594 792 157 832 41 530 646 453 366 2 68 549 852 166 513 606 184 123 458 63 366 514 87 764 854 360 350 562 946 86 32 980 725 296 35 538 310 963 623 40 525 52 607 784 692 793 8 187 36 174 760 838 208 495 473 415 133 243 253 314 764 774 757 78 823 115 688 856 172 305 950 363 646 189 527 955 118 976 76 474 460 689 666 804 660 11 276 805 950 285 229 199 139 709 231 361 911 435 246 575 788 649 258 52 243 524 751 934 827 597 493 780 646 637 212 328 110 307 878 394 899 286 641 30 444 860 629 585 309 974 966 279 733 36 519 464 464 81 512 982 305 723 871 983 976 974 537 449 633 452 284 916 320 948 994 584 595 909 973 50 374 189 914 648 298 446 265 653 808 583 689 207 433 321 621 839 918 968 24 457 791 142 779 246 467 366 109 451 617 509 239 94 459 269 454 184 939 374 866 879 756 433 109 463 706 164 724 240 95 969 890 796 399 941 278 954 437 768 636 21 456 501 251 128 763 552 620 269 368 589 926 199 228 82 671 929 920 283 79 120 604 397 412 1000 951 780 242 767 955 455 548 384 583 712 424 693 770 565 175 926 481 927 894 986 697 470 252 201 568 972 723 50 730 4 68 63 887 595 748 688 39 780 777 92 196 582 417 135 185 250 251 660 799 739 908 205 911 485 499 379 440 450 437 670 930 782 471 404 755 698 385 956 225 453 476 125 358 889 750 126 92 987 917 709 497 555 646 315 732 305 704 913 869 156 117 292 54 569 881 14 809 700 329 644 87 249 373 774 760 626 195 936 600 454 775 286 958 686 436 890 256 535 784 652 924 17 670 18 79 761 860 990 744 837 412 216 38 232 145 385 177 112 171 462 502 203 923 573 890 227 218 447 605 34 295 7 840 188 494 118 745 146 740 81 135 665 518 749 723 456 371 200 413 590 557 739 937 511 457 397 546 836 612 635 36 967 528 804 729 173 970 503 899 901 447 448 123 93 771 771 275 853 325 32 342 927 142 137 830 219 821 387 216 399 170 907 125 314 925 477 384 556 997 828 712 56 919 656 380 132 644 188 918 552 42 636 210 79 252 112 359 136 367 990 822 246 87 433 472 560 655 207 718 261 366 91 185 240 806 253 486 358 235 816 363 721 82 738 80 142 183 860 978 26 691 511 782 67 764 667 264 551 404 9 996 676 33 318 336 536 668 278 863 650 534 852 427 878 573 631 204 784 934 478 341 131 476 277 250 837 536 418 867 853 303 115 531 633 241 320 399 167 716 81 898 672 44 438 700 315 644 348 111 833 883 424 12 900 185 515 411 78 916 811 823 44 510 258 58 81 281 494 8 788 766 406 948 936 723 353 397 554 194 635 96 257 902 581 431 389 858 521 905 281 397 497 586 125 441 56 32 530 937 118 538 390 532 475 122 710 861 482 765 285 161 604 380 214 67 505 285 340 730 1 713 793 865 766 614 732 679 465 426 550 775 337 150 856 217 502 67 901 223 961 680 118 160 477 528 339 578 421 570 964 480 623 578 520 870 9 664 246 891 514 333 995 431 205 70 942 78 484 752 419 467 665 534 86 886 816 42 284 577 292 115 813 52 304 740 990 848 230 210 546 558 37 138 115 588 618 811 132 487 654 519 991 56 435 328 586 750 785 97 675 620 790 317 406 473 951 734 213 865 271 826 855 234 228 315 974 68 803 338 337 635 712 900 290 620 905 965 285 218 815 69 392 752 355 863 62 318 640 429 660 776 140 559 486 220 670 213 426 968 978 71 471 339 556 588 403 555 105 383 592 302 77 835 305 638 377 39 4 28 94 517 426 900 476 631 909 822 974 564 668 141 169 200 431 718 34 632 448 495 885 928 534 392 508 639 518 727 856 138 783 109 202 901 762 120 830 43 932 566 114 398 451 462 432 470 450 287 145 672 81 651 465 830 767 557 507 22 361 240 930 387 201 987 695 67 649 393 230 153 107 823 400 624 504 340 28 768 845 160 628 653 945 350 846 312 952 810 434 133 548 373 434 117 846 481 127 683 392 848 107 241 673 213 726 271 206 176 898 945 170 800 773 233 633 148 632 112 647 526 234 474 313 312 361 299 514 140 25 544 839 741 310 494 264 604 465 796 298 437 18 6 516 398 951 325 293 357 190 493 637 741 654 2 687 358 453 119 763 45 619 116 569 179 526 199 167 649 688 643 888 120 790 384 417 760 995 913 587 344 795 299 231 53 868 715 526 605 344 572 971 605 842 994 151 927 822 873 924 860 792 927 38 356 422 958 77 649 790 117 65 405 789 285 936 377 566 461 188 689 779 453 129 253 765 865 492 294 715 739 711 652 590 448 931 223 615 60 591 910 196 903 266 692 624 307 177 219 814 91 505 590 135 103 535 299 744 148 543 157 61 738 750 753 325 450 924 153 780 811 899 662 534 243 766 751 926 399 654 703 498 215 718 720 555 674 75 291 575 480 895 109 789 982 329 706 992 59 499 178 360 864 492 813 308 380 181 919 417 10 335 470 677 142 368 404 929 604 107 100 688 25 900 935 171 855 918 673 793 607 474 708 762 429 472 753 189 802 881 882 133 552 189 625 331 523 957 334 102 410 863 811 418 646 447 517 558 137 72 217 169 764 168 815 281 458 357 34 598 476 630 274 46 845 172 107 451 508 598 615 855 974 28 635 665 908 701 795 772 701 292 411 238 711 49 369 806 247 569 400 609 984 311 363 450 936 633 559 87 724 225 924 969 155 881 292 974 451 105 346 503 912 373 557 170 154 755 316 315 742 925 984 272 866 65 734 641 167 591 695 325 618 180 982 892 366 101 537 847 56 611 794 374 799 798 653 111 17 448 321 551 381 754 690 348 129 879 864 341 520 997 206 693 256 437 127 485 341 561 948 57 836 470 576 416 271 838 980 238 731 584 988 807 399 721 65 690 383 265 252 407 523 476 461 228 649 554 651 363 329 735 434 543 582 589 420 605 507 472 781 286 112 287 676 419 655 174 216 779 1 930 370 818 219 522 627 929 566 909 877 578 148 988 732 143 191 825 332 398 247 129 740 919 988 894 293 231 756 790 980 490 330 779 796 551 53 852 208 464 424 611 547 932 900 138 597 254 415 729 507 35 52 251 327 521 919 182 989 330 741 602 546 8 76 166 246 352 649 630 172 236 198 456 916 243 18 755 498 889 383 1 1000 575 335 775 669 31 723 589 622 827 595 759 337 885 443 27 330 99 582 861 917 130 333 416 439 850 201 774 424 860 50 715 901 700 300 951 675 539 817 446 679 475 161 241 615 594 703 192 553 399 750 633 849 145 230 288 677 834 521 932 19 904 774 584 677 160 447 548 494 762 19 436 541 309 663 103 10 344 866 594 558 675 88 198 210 19 822 774 720 995 448 618 832 14 277 225 912 32 391 81 962 24 367 660 585 769 37 219 535 738 669 865 251 966 258 584 523 51 659 477 260 226 499 412 215 137 822 376 767 495 421 351 964 883 427 222 47 573 618 624 537 157 556 116 229 814 998 498 53 877 505 209 6 479 566 625 979 601 90 548 314 298 442 398 828 543 865 669 726 877 603 627 139 946 154 542 28 262 118 496 924 299 198 899 237 661 21 282 143 287 2 421 761 896 511 430 893 560 579 940 268 174 988 221 154 874 652 518 356 332 969 423 133 674 597 514 927 932 149 206 310 447 700 882 488 716 788 409 735 840 146 504 800 277 130 139 996 328 312 820 754 173 571 6 15 855 162 302 36 481 615 40 424 133 522 267 497 996 927 183 554 778 222 551 813 564 624 304 85 364 357 409 902 504 907 287 546 572 628 233 647 976 277 349 324 302 183 949 527 533 297 436 988 33 112 801 673 71 588 404 324 405 970 362 179 878 928 93 942 306 36 972 413 534 133 668 778 758 23 533 495 40 178 707 922 939 606 268 333 173 467 612 147 201 654 702 587 338 404 689 739 575 386 499 917 796 505 510 427 454 40 606 342 978 193 243 735 551 61 493 685 348 574 213 634 739 386 789 797 988 542 431 10 288 250 418 558 459 172 449 693 376 229 307 296 623 464 480 914 46 109 205 421 274 46 791 585 684 231 670 803 831 930 431 375 823 499 741 534 436 867 801 242 329 914 627 859 154 392 834 54 427 369 556 959 290 174 773 454 222 804 698 659 977 344 99 467 592 912 149 852 202 943 179 752 538 966 907 213 149 696 257 746 111 583 566 655 845 894 709 506 211 707 11 245 594 118 645 606 69 554 895 762 448 421 381 247 202 875 594 246 485 949 878 81 583 635 315 950 942 58 317 703 660 811 743 208 345 399 386 474 767 499 593 728 31 187 96 317 270 161 581 507 918 457 636 873 938 203 680 456 548 667 431 533 782 28 931 39 261 513 474 709 632 100 453 152 120 994 497 854 256 791 864 679 413 54 568 662 115 973 364 914 332 577 246 847 881 510 733 415 450 685 809 1000 166 214 529 364 658 577 411 940 674 675 64 934 546 666 693 184 246 864 105 50 366 986 631 425 432 103 713 777 530 972 98 478 780 807 748 358 295 825 797 283 175 655 551 777 204 335 531 373 545 668 592 853 393 487 567 307 90 322 64 208 422 345 684 377 619 192 837 524 568 754 18 914 431 665 120 487 71 733 295 645 454 236 863 768 527 692 220 332 132 146 487 565 940 761 428 403 61 929 892 921 82 436 329 595 114 287 842 278 273 220 258 286 712 353 933 500 197 727 583 808 463 667 486 617 5 179 815 164 1000 178 952 76 582 60 855 67 810 537 198 275 837 619 240 332 837 853 632 98 655 396 496 650 670 641 344 742 703 534 462 180 238 981 730 618 987 122 587 236 955 787 173 173 966 560 613 751 286 550 550 702 844 576 846 423 702 783 756 821 723 42 529 865 119 904 308 837 475 638 201 773 397 787 26 336 444 777 456 583 820 645 835 949 31 153 134 940 682 916 149 843 254 755 677 614 525 392 346 667 928 596 44 316 631 888 438 458 543 836 56 764 169 678 550 600 404 16 430 211 333 487 837 69 371 731 196 286 246 566 218 496 774 297 792 41 841 894 53 278 381 362 419 869 951 242 61 730 93 294 392 491 429 82 688 579 675 652 56 816 711 800 225 283 76 212 652 608 464 182 541 638 12 71 82 808 238 145 448 561 518 594 602 5 100 632 167 479 689 465 311 132 721 371 53 434 57 789 139 362 101 312 857 348 128 586 99 266 79 500 448 83 185 175 968 625 486 228 918 438 34 690 4 961 486 476 157 349 93 525 854 859 811 954 962 838 36 558 343 726 930 838 410 472 245 293 747 109 965 554 839 638 786 998 763 300 528 931 44 271 267 885 496 235 945 824 952 923 250 212 408 551 83 483 741 559 980 437 310 626 689 548 561 245 536 851 906 899 274 569 112 271 296 815 88 310 823 191 234 696 160 410 762 501 496 567 41 483 105 419 215 510 562 996 489 936 725 756 850 140 754 556 55 899 717 265 365 508 909 29 46 211 226 21 531 774 253 569 35 983 77 132 715 400 737 165 228 866 720 350 638 714 714 836 507 196 434 834 110 879 686 834 200 839 430 933 897 965 694 772 201 174 894 881 792 41 281 257 900 276 857 181 188 193 954 655 577 231 295 118 193 421 998 318 915 35 86 953 635 488 218 593 857 729 809 117 167 822 913 449 403 216 594 466 414 45 660 782 68 723 580 580 951 57 556 728 190 595 271 644 264 528 946 924 272 246 543 568 138 88 655 262 545 517 820 881 99 194 980 396 681 382 858 368 430 854 810 435 544 672 397 702 165 229 50 492 452 952 753 191 236 311 824 862 276 226 354 84 481 21 392 371 482 719 323 711 115 773 6 826 641 485 801 862 530 747 421 348 898 453 913 938 82 240 370 655 900 869 573 445 379 623 92 862 979 750 393 211 781 51 950 217 857 483 688 578 922 63 395 249 77 334 371 699 186 977 502 755 951 740 334 536 783 893 941 522 392 158 807 577 195 218 279 939 993 633 23 754 703 624 375 602 48 71 746 829 302 211 916 111 919 704 458 920 468 488 567 751 234 193 374 581 51 866 654 195 811 467 468 605 533 978 235 851 284 776 927 676 743 669 266 995 487 508 209 551 657 22 614 294 406 401 306 656 774 919 815 561 487 93 829 824 308 510 843 390 180 100 196 353 10 217 213 63 236 986 720 610 538 423 477 364 951 709 107 586 187 409 968 611 392 412 170 876 803 99 42 175 144 940 599 265 224 118 842 667 126 885 110 794 925 483 611 44 576 981 236 906 937 705 132 868 802 474 19 626 187 457 725 910 282 971 707 991 618 432 540 194 599 97 145 685 671 45 884 401 164 117 100 560 906 958 546 629 798 464 963 626 806 769 592 235 648 63 227 66 604 319 510 801 641 608 22 937 410 138 312 251 943 813 728 495 274 714 636 526 907 50 660 421 837 239 965 997 169 59 180 437 340 276 912 930 350 523 148 859 306 98 382 293 827 101 847 178 757 28 568 879 345 347 338 119 457 113 278 719 108 945 426 193 663 124 750 635 933 682 323 767 684 551 351 722 441 725 487 593 870 275 359 621 351 179 203 574 301 985 418 796 98 399 605 539 18 640 839 665 491 394 83 650 872 772 119 919 327 944 341 144 523 499 608 862 996 656 660 962 361 316 918 108 46 158 874 477 868 134 118 226 460 510 796 720 237 254 359 74 197 916 831 404 382 358 389 455 422 543 54 815 791 552 876 455 482 980 769 429 223 476 271 534 133 211 789 759 63 934 320 868 761 110 295 837 630 57 332 734 940 223 822 450 49 538 124 60 834 789 800 167 189 937 256 655 289 473 18 616 528 612 693 962 896 600 879 94 429 892 984 646 589 444 845 498 458 277 242 184 346 9 118 30 665 441 390 289 845 744 653 932 299 126 110 461 244 640 331 658 617 588 915 607 885 685 42 125 958 670 144 182 818 48 886 436 327 176 267 850 172 957 301 546 154 565 756 877 40 807 835 598 645 223 457 588 270 250 657 597 659 598 171 800 767 715 234 864 263 465 74 443 628 282 648 719 344 789 11 64 173 769 375 126 825 151 175 449 133 306 119 996 519 444 544 73 471 788 99 950 906 142 991 709 954 302 3 845 388 129 960 326 451 502 959 399 411 557 194 785 543 994 386 275 607 15 205 15 73 260 296 194 618 394 563 399 883 472 166 489 125 637 391 629 261 472 698 474 531 382 452 285 300 891 321 571 874 366 777 864 715 136 987 522 194 238 86 108 522 768 891 147 113 152 408 350 9 744 28 630 100 967 925 280 498 894 903 586 476 450 612 236 393 934 783 988 633 263 551 969 47 890 179 578 776 498 822 101 140 219 911 54 980 521 73 161 88 119 427 724 121 461 789 398 47 156 884 126 497 350 628 681 74 419 75 694 246 111 923 970 766 413 197 438 642 500 158 969 606 615 515 579 464 971 918 93 786 203 3 757 963 369 455 599 852 924 989 454 880 927 768 295 946 696 262 794 170 707 396 240 905 181 938 788 911 885 297 725 287 93 535 494 355 909 914 99 559 799 345 786 427 502 108 579 716 861 705 863 333 758 223 67 254 72 113 719 460 471 778 977 152 601 833 476 171 781 618 733 871 312 55 819 686 132 327 394 795 885 53 530 276 71 192 423 960 685 549 522 318 325 725 662 709 368 873 838 810 892 406 276 477 538 220 429 795 831 211 726 840 839 489 66 696 263 539 832 540 49 658 111 497 863 160 192 89 595 458 375 781 245 586 54 305 105 24 948 652 449 800 955 357 401 29 565 504 37 496 675 92 133 63 86 627 134 129 874 383 493 568 519 149 232 256 404 710 81 862 788 454 176 248 577 351 912 280 910 677 829 986 357 778 927 813 62 642 559 334 808 577 886 351 931 498 152 702 321 988 464 678 620 368 656 778 773 772 402 720 466 849 106 574 674 871 109 681 441 906 825 993 85 579 438 213 96 776 672 722 727 510 685 121 586 753 630 972 958 858 709 820 576 651 388 159 9 446 579 740 97 760 192 905 520 901 803 249 589 667 976 519 865 635 340 547 214 586 632 825 134 516 948 522 62 379 199 325 83 957 84 152 542 519 461 35 439 164 83 227 150 266 628 936 713 750 550 720 373 561 980 276 414 81 326 278 546 974 708 128 586 203 181 49 755 109 82 821 896 53 11 462 991 621 865 618 97 904 455 753 124 391 808 481 265 816 619 428 121 640 567 700 326 173 361 252 710 544 442 640 13 652 104 367 545 625 75 221 742 208 283 461 141 315 943 477 618 464 892 197 672 847 736 344 228 441 72 978 721 24 151 973 93 763 503 705 340 192 750 600 830 852 710 223 865 907 131 733 249 932 639 560 718 575 161 443 176 992 413 195 579 171 560 891 655 655 423 936 867 536 504 688 78 490 194 237 301 431 477 634 349 525 610 50 765 565 953 745 944 40 527 51 529 548 894 111 770 594 935 981 243 627 159 549 610 257 463 35 251 861 349 767 907 686 287 489 229 204 885 789 150 671 131 912 982 384 344 772 930 298 537 471 905 153 620 213 479 198 843 529 580 493 462 449 845 591 513 134 304 266 1000 893 800 698 345 753 883 952 805 102 338 766 191 543 148 905 512 644 877 302 187 502 138 646 398 607 354 944 347 781 997 705 493 178 685 539 253 844 563 805 179 564 471 947 333 412 725 40 42 769 1 816 136 745 75 840 256 801 892 783 879 817 191 592 531 493 460 294 681 670 75 18 208 105 221 801 152 379 34 675 739 854 831 857 479 5 850 396 422 726 694 881 860 464 466 842 916 252 973 513 926 874 513 863 845 146 529 82 838 731 230 663 979 261 885 655 206 165 390 207 741 838 749 682 777 493 677 378 580 876 760 6 716 945 360 622 216 850 992 331 199 40 252 913 522 641 575 417 97 70 616 30 174 510 358 562 126 588 56 250 149 92 220 874 732 481 420 809 322 140 377 330 872 521 470 993 638 368 419 512 599 753 512 329 347 888 391 587 258 115 290 879 348 96 753 20 650 740 879 235 874 640 232 721 426 708 117 432 897 424 596 305 7 582 106 12 306 55 927 447 642 337 675 92 519 706 621 350 344 614 621 679 152 757 964 467 936 541 264 705 991 169 117 185 850 623 236 833 138 354 936 857 381 903 944 787 172 965 219 844 133 816 531 756 397 363 183 1 680 266 61 979 657 616 572 313 358 261 593 760 63 731 188 269 600 259 766 806 428 137 929 752 467 131 4 193 498 769 191 139 406 510 329 113 494 986 361 338 323 980 559 379 797 83 946 569 205 409 996 586 348 38 382 206 132 167 714 723 909 381 638 223 918 85 444 38 401 376 740 541 985 635 617 59 391 970 751 712 291 990 331 708 109 707 383 739 672 270 736 549 769 108 691 932 823 658 10 908 412 248 159 736 969 72 449 681 652 693 202 992 29 742 664 626 496 705 940 4 384 667 182 796 437 431 920 575 304 658 24 888 121 101 916 982 59 359 136 678 771 931 181 296 962 204 546 464 302 267 432 451 187 967 921 454 625 520 117 817 910 156 712 903 196 885 145 448 273 645 35 515 394 249 840 654 544 531 790 689 968 603 236 337 25 916 26 893 799 456 762 708 337 308 183 584 445 693 252 958 966 726 810 280 851 882 839 342 524 538 386 520 925 803 293 414 368 205 854 817 445 245 847 700 352 376 141 773 880 290 237 44 519 220 818 977 551 913 37 714 635 651 587 125 165 273 290 125 836 152 69 703 398 983 990 635 579 61 26 489 722 518 671 255 744 394 562 512 34 721 937 675 572 23 17 251 494 199 465 978 738 712 2 293 355 736 738 788 960 406 45 423 744 924 119 470 960 219 809 719 445 884 888 428 738 852 675 361 603 934 186 775 641 327 728 813 954 98 731 901 653 444 345 136 356 142 303 497 679 31 910 929 123 881 346 676 744 879 999 851 406 539 13 747 556 407 808 381 449 168 381 71 708 879 920 516 840 188 390 96 204 15 908 642 104 624 563 89 515 634 117 555 864 307 805 676 930 556 740 778 183 811 125 739 648 531 449 833 944 768 698 851 571 809 157 412 570 92 175 121 265 385 410 748 126 717 975 365 58 474 358 406 617 366 853 643 902 437 512 724 331 328 480 505 69 23 716 41 722 174 785 47 668 519 813 254 842 752 665 152 714 227 95 403 783 516 681 795 562 468 437 400 957 158 703 99 401 660 503 570 733 688 667 429 134 4 186 1 140 891 684 942 988 621 139 98 107 953 750 680 220 268 346 524 318 535 704 329 524 962 516 810 201 232 734 996 910 448 773 13 592 889 866 437 969 70 533 696 344 776 671 322 559 414 381 200 78 479 127 578 479 362 136 907 637 882 948 577 644 460 996 162 316 179 119 477 357 985 316 69 330 102 144 388 320 988 179 203 655 75 901 252 844 285 803 873 258 834 962 523 980 485 910 210 336 680 88 333 797 343 10 844 958 105 89 823 90 963 129 96 171 429 775 903 30 319 489 67 597 859 423 314 255 91 186 769 324 528 317 688 675 346 365 271 465 444 798 696 439 368 231 780 178 169 180 218 87 237 804 802 777 165 698 228 845 474 886 685 831 111 98 670 508 832 187 105 663 919 728 807 817 746 707 655 696 79 341 197 76 254 530 750 822 994 941 455 532 193 482 864 29 917 406 6 910 626 837 557 989 251 300 834 395 451 812 385 275 303 644 966 890 178 498 226 583 265 715 390 741 203 286 455 886 647 411 159 341 127 34 573 460 167 101 88 848 399 136 923 221 127 309 946 148 85 363 872 313 44 9 727 277 696 510 204 58 178 338 909 816 525 94 157 816 613 141 142 276 867 636 571 912 479 341 176 886 703 728 550 36 201 720 196 593 1 403 801 441 498 707 873 295 786 735 439 500 23 115 162 896 258 145 280 884 986 252 778 708 510 213 784 423 642 71 893 407 932 398 953 126 307 944 875 842 764 846 353 419 697 838 845 694 815 308 953 462 491 980 568 301 518 660 901 224 763 155 459 427 944 375 486 759 594 444 602 668 487 958 463 346 623 58 943 817 774 432 574 178 386 749 99 345 351 489 101 204 831 111 335 444 446 967 885 801 853 197 900 846 656 64 425 244 584 822 356 788 36 667 910 315 886 757 757 540 648 283 818 946 567 221 983 752 951 165 887 963 495 311 499 145 33 596 177 170 636 454 443 895 440 286 103 559 55 295 726 159 557 850 20 19 311 237 305 824 58 529 947 492 242 331 703 686 781 606 510 29 912 120 869 593 819 205 629 923 355 645 656 652 402 354 789 119 13 68 671 397 96 247 39 727 76 959 20 606 176 82 61 952 248 495 49 342 988 482 440 503 934 835 605 314 337 887 967 309 519 42 982 535 846 497 43 628 621 838 887 543 929 837 216 847 933 817 164 865 785 143 656 706 793 973 60 750 468 787 503 69 1000 336 496 936 982 69 801 843 163 64 404 84 66 805 719 845 793 641 668 19 957 218 47 366 409 872 755 858 918 898 221 54 538 988 212 23 768 171 928 271 371 837 148 904 44 982 187 455 954 72 292 425 411 505 771 724 422 105 935 562 276 477 98 874 15 253 280 248 915 27 411 502 133 196 337 439 388 761 263 901 929 504 99 834 684 111 933 826 665 971 368 957 206 566 672 420 35 920 7 453 185 643 568 614 564 402 483 535 34 137 969 685 992 210 552 212 16 145 38 648 242 853 371 223 852 111 556 1000 471 280 989 160 622 752 26 233 250 571 768 501 369 569 445 401 874 929 822 189 815 74 709 249 337 150 805 101 702 505 685 328 637 500 913 323 960 381 573 858 406 412 950 699 746 449 54 806 923 613 386 76 155 189 87 447 747 720 19 353 828 960 487 628 263 420 816 991 466 532 267 610 362 405 21 707 720 443 17 759 452 570 135 436 220 434 664 113 500 846 91 292 304 104 251 293 69 530 836 423 61 271 479 733 252 280 737 223 563 539 981 621 103 796 784 962 704 694 40 590 962 824 259 129 124 164 433 550 433 257 628 734 668 704 786 542 101 579 665 43 429 693 439 658 173 309 664 342 386 95 705 934 673 692 516 107 107 387 812 424 190 613 296 410 179 63 889 62 547 747 410 545 187 131 262 49 829 410 349 979 203 197 86 349 329 591 726 956 130 688 800 327 589 340 748 104 378 581 993 430 96 614 595 727 738 496 767 405 71 964 262 177 411 880 625 275 128 474 105 466 600 624 711 573 559 73 800 751 251 574 339 421 169 898 147 375 236 197 237 21 749 182 723 186 401 185 368 751 71 217 208 76 631 259 259 799 809 318 260 176 331 35 917 948 630 884 194 91 429 137 361 502 89 254 458 733 960 536 514 403 687 846 590 259 546 845 646 848 183 932 961 456 820 678 663 623 717 787 354 738 441 111 503 110 855 946 144 149 452 494 733 868 419 348 389 952 993 201 166 967 162 30 568 511 567 463 330 258 520 782 293 127 291 379 383 62 128 803 816 821 66 547 633 177 61 643 459 105 122 128 2 212 265 290 327 230 552 931 416 189 614 214 810 725 308 552 231 530 416 6 255 614 900 612 948 335 720 259 669 362 815 895 429 556 948 153 208 693 172 800 108 584 845 889 29 130 559 262 759 479 373 553 953 323 650 718 281 326 213 331 557 485 830 165 383 212 519 763 864 485 942 83 623 39 949 649 597 827 363 314 442 805 743 996 877 943 443 60 610 418 327 843 549 331 583 37 675 142 907 990 906 762 743 119 709 406 930 233 551 320 142 551 727 131 784 970 807 698 227 735 457 107 418 560 76 363 127 487 76 769 984 987 21 691 311 959 152 421 856 286 399 847 103 658 738 135 578 27 736 357 799 940 164 100 626 666 292 715 545 404 678 910 475 24 676 520 153 406 719 945 757 4 179 922 433 73 774 186 270 54 326 235 534 671 963 30 71 103 948 129 874 554 683 827 517 28 371 452 603 97 36 296 582 63 273 512 262 28 220 978 619 308 617 598 648 678 840 1000 209 800 645 624 822 785 28 721 827 638 779 941 995 554 983 910 710 621 475 678 205 902 295 345 353 730 241 386 906 597 340 116 691 418 33 265 881 621 721 148 943 943 334 338 782 76 251 619 741 637 139 969 968 129 990 786 472 158 417 333 892 510 120 945 782 765 836 102 893 469 899 990 242 845 511 731 534 68 796 528 652 780 492 518 179 774 969 496 459 793 174 732 857 304 260 805 657 241 677 402 32 365 881 41 948 305 186 785 308 511 784 63 459 791 734 653 437 399 864 529 148 868 151 472 992 288 698 798 899 309 484 631 95 54 681 274 302 348 486 153 411 412 31 817 882 469 151 46 96 178 393 14 167 998 49 92 220 853 153 994 645 72 582 85 217 763 603 170 282 528 12 157 622 698 156 282 814 139 612 945 208 308 385 148 509 872 793 268 944 963 174 259 450 168 52 923 510 372 817 103 408 30 23 263 524 845 718 733 761 28 114 49 432 442 503 640 791 626 492 999 945 48 793 307 642 120 187 914 288 124 655 527 478 415 90 140 77 618 423 32 196 209 287 137 817 181 553 530 806 704 559 405 574 836 857 858 834 323 240 775 25 620 848 885 849 914 503 876 200 537 379 708 620 296 984 450 392 554 513 507 454 6 898 682 593 656 992 777 643 616 388 625 430 199 88 213 335 607 11 977 158 867 750 246 364 570 641 186 587 613 613 668 268 639 743 703 52 511 283 261 687 870 89 545 401 152 370 65 987 414 423 37 678 950 665 669 652 343 888 406 401 534 538 311 162 738 96 457 88 63 736 768 367 903 952 556 785 510 500 585 814 482 613 713 732 449 50 261 848 124 676 470 48 520 144 680 67 22 378 9 1 198 633 199 196 330 14 983 587 894 113 826 216 371 619 974 306 666 765 954 447 657 912 488 974 42 260 402 591 248 247 422 273 213 490 506 611 585 654 192 587 898 518 899 590 554 936 123 635 975 70 556 841 742 560 668 235 987 640 433 564 898 337 593 209 966 760 950 755 601 392 831 527 120 548 113 91 43 920 480 983 792 293 764 196 728 957 869 810 920 140 395 202 995 643 371 992 958 317 522 411 912 806 381 276 141 347 263 180 805 113 386 646 19 28 603 819 743 162 642 891 332 346 4 244 173 750 824 85 537 40 394 746 411 302 9 52 41 470 46 787 812 15 206 799 64 141 311 837 15 399 935 142 925 201 731 119 318 727 860 237 667 802 574 332 322 614 383 87 591 865 386 465 706 844 522 355 764 357 109 567 959 621 362 401 558 737 485 78 880 97 76 774 455 943 483 835 989 586 690 839 387 668 737 184 280 495 312 332 505 339 268 386 27 492 456 361 496 735 650 265 764 757 807 928 187 574 443 275 533 96 447 161 770 771 745 664 3 46 158 756 772 77 76 143 424 601 552 140 626 997 798 575 853 689 741 454 601 179 358 372 216 842 539 47 982 375 477 275 650 839 307 757 851 609 373 186 845 420 35 638 703 100 862 658 595 365 944 774 916 189 880 509 905 33 823 666 17 207 217 216 152 514 228 929 730 427 651 332 475 335 148 471 262 838 224 543 942 688 81 161 222 492 280 178 687 583 142 57 800 113 858 546 430 758 691 720 595 878 808 750 573 118 702 898 394 213 989 512 401 475 437 352 175 86 452 740 366 110 649 889 292 152 890 110 892 793 770 987 359 521 680 30 197 948 720 80 271 51 299 669 740 893 436 311 9 666 228 612 474 743 548 394 722 565 146 646 90 774 219 616 944 435 86 308 10 344 753 912 176 474 603 661 463 903 441 895 609 582 703 595 195 161 593 587 629 282 871 194 473 658 623 416 123 5 942 368 798 701 550 423 242 669 922 271 575 854 343 736 237 436 892 24 234 796 716 755 752 769 634 496 536 590 308 40 479 155 607 387 608 188 363 915 732 402 162 710 678 256 719 98 538 341 114 120 233 23 801 566 876 528 10 137 609 560 990 231 592 231 468 908 917 653 530 400 640 300 335 474 615 701 32 961 851 691 265 131 101 10 363 900 973 247 625 484 377 549 391 796 856 160 1 903 853 194 690 355 448 342 394 44 15 186 870 451 716 695 571 166 872 117 131 345 314 742 310 973 439 699 361 543 911 384 718 371 432 149 641 195 299 311 169 445 869 193 70 175 781 180 825 236 336 28 756 731 247 862 334 75 622 199 536 21 949 270 767 879 798 524 881 48 611 714 212 326 616 371 885 828 509 608 27 825 417 268 325 997 250 351 131 817 30 988 960 289 504 853 674 775 414 58 591 111 688 976 923 891 521 213 58 168 938 934 89 652 884 662 298 169 957 965 518 649 326 490 109 492 905 20 637 675 426 684 186 361 728 276 834 440 698 63 101 930 657 52 714 501 315 587 171 480 650 398 721 104 420 782 680 296 721 919 373 603 773 77 497 831 318 155 243 912 986 483 234 605 760 900 487 288 583 91 935 193 880 899 719 402 241 738 206 623 381 472 192 693 279 294 667 991 719 586 795 828 726 442 319 46 858 906 524 279 546 185 720 980 298 91 638 778 647 91 55 617 989 385 183 997 442 549 864 584 846 898 23 377 538 793 736 580 332 122 918 286 303 294 319 577 837 792 571 386 398 473 561 174 141 300 88 194 940 178 456 912 150 743 485 958 621 390 321 506 910 429 964 736 968 694 354 832 820 393 101 332 755 813 446 225 55 238 800 714 834 731 881 89 886 643 752 79 376 8 278 341 813 211 149 384 634 245 48 336 278 268 904 1000 950 356 829 252 316 779 655 360 258 432 314 416 643 525 45 621 779 13 696 434 682 500 36 490 629 791 924 815 455 782 378 721 574 19 752 134 750 295 484 901 525 317 974 256 580 878 40 639 384 616 481 355 922 982 566 282 384 810 25 326 184 821 421 642 49 567 14 987 548 769 588 22 849 726 749 424 728 163 220 958 461 33 199 93 813 160 709 768 834 627 316 342 901 235 114 720 499 460 294 360 441 804 707 495 413 637 837 982 97 238 317 857 923 717 166 249 28 549 136 623 143 882 134 421 499 472 722 256 148 932 856 43 343 583 7 863 165 241 971 591 23 358 583 543 849 417 542 230 694 703 457 199 705 794 67 539 208 495 596 173 444 629 898 777 388 368 506 472 202 963 475 704 514 570 251 869 508 502 693 863 335 657 93 688 892 755 638 414 438 331 324 973 995 933 119 170 540 852 600 485 879 576 48 573 187 785 310 820 743 694 767 627 624 4 275 870 40 883 715 651 597 234 829 640 573 691 314 48 698 703 868 803 497 357 139 740 871 902 988 782 145 893 400 313 160 799 632 771 529 26 710 458 352 7 578 857 833 588 536 698 825 345 847 159 524 253 224 410 540 373 620 218 503 115 961 94 860 364 444 177 213 460 394 382 49 852 427 942 457 855 188 956 656 252 847 850 430 481 17 696 258 613 183 984 257 618 740 571 23 983 430 74 245 483 28 940 533 282 842 100 68 778 555 571 234 725 273 975 564 832 892 132 723 158 642 145 517 727 51 200 392 844 487 130 363 992 152 498 312 649 505 590 526 910 39 218 401 882 638 209 519 154 62 483 518 48 884 225 916 425 212 441 290 686 109 362 727 348 393 539 353 583 769 717 790 254 883 314 4 157 929 664 610 273 707 289 361 320 795 88 541 417 467 884 72 870 656 719 113 722 178 66 473 727 796 53 658 989 823 388 713 831 246 359 272 88 109 572 947 117 639 2 778 683 27 554 608 920 559 524 49 580 368 328 901 500 183 658 619 179 354 188 278 77 817 870 900 818 501 480 80 30 493 754 170 229 527 481 50 140 898 91 632 949 949 502 690 346 173 578 139 305 38 810 805 730 990 141 631 297 371 449 338 735 90 988 263 745 999 495 761 756 472 438 291 249 45 503 817 458 603 740 284 560 840 922 240 539 519 589 363 594 162 94 363 688 933 232 695 796 693 570 377 736 830 283 131 902 645 146 606 773 271 953 803 808 39 636 432 123 232 386 573 963 150 612 329 461 666 839 319 799 218 288 361 892 89 217 354 113 2 159 428 164 743 431 243 788 945 398 195 747 103 624 240 342 809 250 570 119 114 912 869 187 122 127 937 124 42 710 539 813 53 94 491 584 944 2 483 13 398 745 764 587 807 672 373 436 857 301 835 126 793 890 746 620 335 478 724 474 255 77 585 174 882 846 436 541 265 168 459 565 337 924 20 629 897 61 268 293 645 645 553 802 364 335 34 600 617 969 686 164 470 868 45 814 791 418 105 399 614 602 476 582 206 694 190 945 772 468 583 272 315 36 33 254 510 565 2 919 219 406 273 770 213 515 322 87 949 624 782 964 814 106 97 780 856 779 945 47 118 378 525 622 932 331 951 460 998 290 618 159 673 922 888 656 706 667 740 588 848 838 750 447 210 894 297 47 988 820 134 652 899 363 139 975 776 368 191 378 667 847 684 561 446 112 832 859 517 236 379 337 250 220 386 1000 80 631 800 17 411 370 835 305 200 732 956 318 588 951 702 239 976 618 819 884 347 287 42 307 820 241 436 473 711 732 698 731 145 198 625 543 813 981 159 542 91 724 9 205 987 950 536 809 391 780 834 154 748 321 787 242 985 163 699 22 29 455 609 26 253 96 151 204 350 4 926 57 17 371 742 174 361 308 874 215 80 512 545 13 423 831 569 188 804 531 271 672 786 789 314 713 29 868 740 656 172 659 739 116 22 508 124 185 16 290 112 859 320 275 396 341 658 270 465 378 182 455 85 930 200 802 64 889 259 51 989 455 467 372 441 640 447 419 555 79 988 752 148 595 913 127 449 454 300 882 882 653 725 169 281 865 958 513 132 617 257 43 482 692 503 659 942 893 823 854 785 200 483 548 72 227 463 875 219 83 732 942 975 513 258 905 233 249 93 131 788 183 248 570 768 764 36 525 969 432 96 306 748 417 770 772 649 737 498 519 181 631 337 173 366 460 905 384 826 949 503 169 48 422 180 160 714 87 719 561 640 90 260 957 88 104 399 280 178 628 454 59 832 390 999 561 711 592 553 461 266 705 811 318 71 440 378 338 948 241 430 584 983 906 593 142 651 393 891 93 200 644 293 73 447 379 946 939 287 810 748 125 244 824 425 566 91 565 662 116 564 613 834 952 267 574 207 124 655 194 578 637 852 630 275 142 176 332 514 927 531 630 177 999 489 805 99 488 458 607 644 436 359 174 296 245 744 450 750 390 24 927 740 919 838 772 69 349 500 928 817 660 809 206 293 307 819 999 702 365 594 791 24 553 766 171 875 257 295 910 520 832 70 97 737 470 618 411 533 381 105 783 192 218 531 86 458 603 823 10 708 554 647 618 245 337 233 95 777 468 593 939 790 685 217 736 952 575 978 55 582 988 246 889 104 336 171 622 733 883 358 588 115 482 901 478 775 981 677 207 47 765 677 753 413 219 611 539 36 426 756 317 307 285 976 344 825 261 782 717 225 360 574 502 474 621 770 383 718 52 820 844 963 184 515 710 408 573 280 99 41 749 749 991 188 533 749 662 34 266 942 455 969 622 479 883 534 34 350 949 427 794 975 58 799 688 767 704 188 952 782 509 218 534 865 134 563 191 986 275 669 862 213 811 868 662 654 704 832 550 272 464 291 856 975 875 540 330 452 698 928 936 564 72 134 151 885 384 522 262 3 49 760 536 773 114 724 470 491 38 587 359 198 714 784 333 488 465 13 910 7 708 890 162 417 997 4 466 81 461 898 64 92 962 601 640 346 938 234 318 75 916 13 912 110 470 609 948 2 618 577 571 461 799 787 492 559 236 612 64 284 752 252 887 526 462 432 984 502 270 485 749 509 356 561 525 11 350 376 525 997 176 72 942 374 215 202 193 850 479 857 913 374 630 364 511 736 915 804 375 574 62 842 429 703 187 117 143 457 644 831 613 993 982 271 867 92 505 237 317 48 279 81 915 477 494 659 344 444 867 960 160 788 896 581 333 928 13 608 576 259 432 963 221 266 203 931 816 70 901 755 602 942 607 7 575 344 93 51 821 376 973 691 6 887 427 76 561 113 956 925 155 57 840 823 323 570 400 711 767 325 576 491 368 294 609 921 227 477 183 541 12 204 504 2 6 145 186 396 479 609 405 668 861 290 214 469 27 88 768 894 172 803 606 888 560 78 216 907 882 549 788 811 90 510 515 773 934 422 679 833 559 666 394 992 190 734 158 278 754 1 645 269 718 50 991 522 278 105 963 501 359 82 243 835 251 402 53 830 616 973 762 453 924 565 928 612 469 688 761 423 871 608 960 886 145 926 695 490 808 585 858 40 134 696 251 841 181 116 378 730 732 459 206 918 474 914 557 193 490 873 28 882 195 822 148 900 840 54 487 501 53 820 325 962 630 309 414 100 19 114 375 214 875 931 57 126 33 160 174 58 198 745 452 632 138 184 796 363 986 749 50 838 523 884 428 623 581 857 330 375 975 681 936 99 600 711 326 994 637 980 558 501 601 879 275 201 284 543 799 986 186 964 291 424 302 924 785 195 910 412 767 976 287 637 811 463 829 963 261 375 454 89 988 785 158 882 882 704 725 981 307 539 823 365 210 432 694 284 878 429 679 799 750 296 665 815 442 697 794 103 390 998 899 598 175 582 229 436 517 807 909 922 49 674 415 600 664 540 606 646 582 461 43 864 872 694 923 952 292 518 836 312 19 89 966 440 326 520 305 829 511 397 662 476 367 504 832 127 124 805 900 354 637 951 789 424 683 750 453 883 496 389 458 581 805 29 475 28 635 607 492 177 45 268 820 957 415 693 570 197 566 68 537 958 214 132 26 605 184 979 128 865 800 787 225 258 39 822 159 951 62 589 552 220 897 801 225 460 800 812 888 426 191 940 85 956 39 985 507 322 171 992 607 426 208 970 777 129 304 405 950 448 201 672 450 924 738 742 354 593 735 679 685 802 968 856 791 907 745 988 674 449 356 774 241 128 509 531 76 883 731 260 40 474 280 698 847 144 855 125 96 851 132 264 565 988 555 850 653 510 540 933 167 191 362 656 611 225 768 251 146 813 972 73 451 147 257 946 737 332 311 764 741 191 537 182 33 171 63 133 92 403 542 881 606 242 250 491 559 80 476 999 194 910 189 19 102 842 926 269 959 46 599 79 959 773 867 166 809 513 144 261 246 256 724 756 607 152 855 327 810 854 38 324 763 495 245 946 400 534 258 362 651 556 325 258 674 150 807 103 315 563 39 646 501 340 805 107 316 415 767 963 428 631 655 698 106 135 816 141 938 360 17 360 426 476 748 282 664 374 130 437 545 501 818 619 698 561 463 172 151 289 411 163 470 774 907 579 581 338 84 522 35 127 499 183 69 216 412 891 616 877 968 224 238 720 617 446 490 384 78 46 83 955 540 699 204 122 88 231 438 989 15 826 252 327 30 900 593 315 87 707 930 11 448 901 189 801 798 149 846 852 30 672 755 947 578 576 908 387 310 176 454 911 329 420 404 822 173 994 443 210 898 146 627 485 706 23 887 544 116 409 13 102 465 616 608 783 661 559 579 721 105 538 592 693 59 954 526 530 914 562 230 274 291 903 127 127 994 247 10 53 471 652 319 461 540 268 952 946 28 327 480 904 603 321 758 685 534 590 377 849 346 534 971 678 493 610 376 593 261 28 131 426 315 472 861 479 768 699 51 527 780 755 384 122 857 959 89 840 724 250 176 603 858 354 20 339 279 446 217 334 127 595 618 1000 293 609 892 486 321 43 890 120 203 773 386 322 927 750 424 953 212 689 287 806 110 174 545 620 183 304 170 5 20 306 40 430 157 873 363 156 504 545 531 248 634 676 464 521 634 807 330 16 267 911 441 12 850 830 214 306 829 238 234 315 634 37 449 966 883 958 122 608 467 618 481 686 742 356 948 75 401 886 326 882 94 837 229 396 830 766 636 772 475 674 96 595 618 2 950 385 794 745 372 216 32 762 172 224 425 815 5 604 52 772 917 528 527 216 611 865 698 16 720 790 919 19 49 670 647 532 172 417 689 60 83 210 77 795 983 447 739 658 201 429 926 892 17 656 216 898 845 539 385 278 409 17 278 396 208 651 133 595 146 674 715 811 991 266 409 454 665 894 635 131 834 888 764 161 218 136 659 54 808 44 770 881 595 991 306 429 582 472 460 995 531 936 807 906 256 540 673 81 272 266 67 987 498 740 547 592 545 414 570 137 362 850 1 428 968 578 674 292 710 778 770 922 550 947 495 833 121 366 767 613 37 92 250 616 548 384 307 482 231 546 827 550 611 551 687 546 718 721 928 60 780 782 748 444 202 645 581 530 221 847 116 290 172 730 649 39 605 979 390 209 83 467 831 394 857 471 408 264 871 237 1000 804 665 205 301 867 786 597 687 172 288 226 58 785 947 513 938 556 273 829 877 153 602 929 727 957 995 387 330 439 26 676 523 931 225 164 53 249 849 568 749 782 735 937 102 87 498 947 147 804 477 442 761 363 233 519 673 568 183 445 973 285 555 470 967 887 875 565 175 330 410 310 765 200 943 64 3 514 478 550 896 489 207 489 294 767 542 890 594 518 330 902 351 330 951 764 249 945 3 277 507 992 827 49 306 216 307 486 717 893 48 718 988 999 209 789 24 428 728 587 115 725 707 780 989 723 571 515 312 868 368 432 514 540 501 170 410 753 669 366 466 361 571 501 534 862 441 139 487 480 319 347 746 520 716 713 303 576 9 268 142 882 646 721 941 726 871 121 49 499 875 608 800 27 303 265 478 709 825 289 269 310 444 502 793 275 949 758 463 571 165 658 193 495 882 738 501 822 416 311 761 468 889 46 74 274 976 305 34 990 200 363 495 773 15 22 101 701 515 179 95 292 742 908 551 382 572 342 842 81 749 439 445 433 692 452 621 321 513 643 702 377 354 597 841 541 766 413 948 948 830 362 262 734 161 188 793 20 106 780 799 450 10 189 707 633 648 13 746 791 530 705 945 50 966 76 625 686 643 190 218 275 885 271 828 552 489 355 32 144 98 407 85 341 367 630 535 794 72 199 581 621 450 528 469 709 592 822 588 620 594 976 769 353 828 850 197 734 599 998 880 327 684 619 492 386 918 993 821 88 538 607 205 520 327 267 521 448 100 852 400 285 505 541 210 653 7 533 161 155 347 650 576 825 379 939 305 591 281 880 848 321 880 82 339 298 1 141 519 765 181 872 285 644 345 490 279 375 666 945 468 332 812 308 5 255 517 767 388 692 167 92 590 57 466 817 719 188 480 413 532 251 48 311 454 57 44 310 551 520 574 990 339 113 278 349 480 177 709 583 68 908 825 223 386 404 279 912 228 461 684 234 847 439 526 615 328 305 311 277 984 795 221 352 932 545 989 101 115 611 908 359 887 390 788 943 806 578 929 384 461 756 72 818 110 558 44 137 808 126 795 228 783 370 14 909 870 232 417 299 540 200 690 158 346 585 302 7 201 673 873 194 884 807 205 92 797 810 586 552 720 384 918 245 853 545 625 171 275 442 329 92 756 608 718 387 767 62 846 496 658 748 5 54 833 171 174 816 132 817 935 281 804 822 401 751 586 482 982 860 616 569 641 96 592 537 639 191 280 110 930 538 376 108 690 634 33 201 204 419 330 207 853 40 815 445 629 737 52 599 862 974 840 725 54 341 647 253 222 144 716 939 992 182 277 684 198 240 730 432 729 936 781 372 475 882 11 911 974 507 118 128 601 953 495 483 76 12 380 820 567 592 970 917 932 718 529 71 210 269 471 851 340 135 460 489 888 764 120 803 375 520 296 180 411 184 998 646 564 572 152 618 71 710 324 474 879 887 467 839 306 77 677 367 70 119 745 283 310 502 867 762 130 130 448 462 333 239 840 427 39 33 265 969 114 87 684 247 937 468 585 996 811 279 58 356 277 393 451 754 15 615 559 720 200 356 550 175 833 291 896 14 246 70 14 104 573 243 600 130 643 447 202 434 580 961 450 370 317 473 14 940 496 660 248 689 363 317 455 409 108 844 475 273 25 357 328 794 565 850 859 101 156 343 308 258 800 222 82 96 194 778 82 312 834 550 180 974 622 291 728 52 481 206 636 888 210 140 421 369 995 908 208 651 768 547 743 31 57 688 316 139 789 922 307 186 347 385 623 219 608 872 811 238 590 87 677 181 58 784 781 748 663 57 833 817 68 386 800 866 523 426 513 227 940 775 475 383 435 558 500 192 638 982 737 888 287 499 849 946 73 603 187 927 909 750 365 631 781 758 408 721 788 377 152 781 285 766 373 795 657 136 827 622 79 518 653 173 752 863 46 962 928 499 294 611 749 576 768 590 415 746 73 369 963 720 603 87 701 362 984 710 823 150 447 602 685 778 195 281 233 936 849 394 473 779 75 424 966 679 831 201 888 758 637 49 714 391 250 145 861 940 478 790 504 583 353 205 478 667 19 496 956 85 632 943 220 187 275 322 755 265 198 589 916 202 537 177 423 302 244 550 247 774 847 977 218 308 651 716 374 943 977 166 316 637 316 535 971 543 668 748 253 153 145 169 13 237 532 127 693 419 655 645 378 986 766 279 949 484 110 928 813 512 565 604 751 565 685 815 214 275 567 497 1 557 15 682 671 404 984 275 677 968 840 18 580 608 71 251 261 683 888 998 178 858 114 984 650 957 763 944 32 159 904 224 117 836 448 930 536 725 847 684 851 652 973 585 732 44 32 619 798 537 583 649 527 959 194 245 82 63 823 855 448 385 677 619 348 974 607 614 124 343 77 936 504 506 33 867 301 375 355 775 763 105 392 197 248 79 877 692 435 797 298 82 258 657 111 899 742 302 110 704 583 778 763 107 618 750 651 234 889 644 422 763 817 704 754 932 511 681 402 999 524 408 787 113 630 49 944 785 529 460 13 965 755 838 868 335 554 906 866 819 679 152 605 219 247 21 996 359 120 399 530 141 403 105 530 640 608 729 971 981 46 970 584 338 424 561 671 871 300 618 858 31 436 409 79 159 807 250 821 258 101 171 771 811 574 943 943 415 196 461 645 418 894 505 841 195 712 260 905 878 853 22 843 64 758 519 424 547 650 424 635 949 283 288 590 987 495 763 226 545 317 844 399 700 773 517 241 331 23 63 788 564 768 275 407 631 530 294 697 356 886 93 540 134 865 35 771 620 818 63 308 151 376 639 457 671 258 946 284 200 28 874 838 85 146 238 99 564 729 824 145 267 713 103 507 58 810 436 3 690 789 849 89 240 281 232 985 443 391 659 43 367 728 439 168 70 750 972 737 534 113 143 576 62 243 4 437 753 437 782 603 165 750 723 415 89 95 879 882 253 738 246 876 732 373 806 568 88 16 344 866 66 286 390 412 671 39 205 688 843 767 981 688 618 865 710 291 677 620 480 239 212 30 195 948 89 464 909 992 205 463 521 386 164 294 871 843 621 863 462 344 809 188 503 116 316 479 161 896 250 557 602 473 513 857 618 124 456 517 960 299 960 783 296 103 819 101 282 834 985 684 573 199 109 470 753 289 64 821 894 188 9 409 776 826 253 974 460 334 406 775 537 331 679 502 437 48 823 892 347 751 304 451 519 70 987 183 388 81 645 134 54 447 38 450 425 773 805 397 63 737 173 325 202 245 212 942 290 444 690 382 817 589 78 118 282 81 925 445 860 732 952 530 995 831 472 821 352 103 680 212 614 983 811 305 641 336 238 737 101 324 441 89 61 256 263 130 295 920 274 823 866 814 145 165 117 800 428 299 646 743 596 220 635 203 535 276 16 218 651 957 668 799 161 994 384 901 966 729 72 934 405 430 187 933 963 134 900 889 466 70 724 807 447 973 16 838 325 563 56 546 747 323 248 418 319 434 353 894 183 558 76 946 130 278 315 462 508 939 930 835 508 43 111 38 363 977 380 979 336 361 293 979 997 902 459 252 702 73 124 333 178 641 82 222 371 806 451 417 116 65 653 822 873 490 451 879 463 646 807 431 999 308 730 66 398 122 489 182 598 319 372 31 441 920 837 183 238 917 135 702 985 415 604 132 396 236 707 629 391 595 739 921 924 140 771 559 51 512 242 799 618 743 911 364 412 30 610 40 436 596 468 983 642 1000 186 25 382 775 492 416 229 681 752 27 844 959 65 872 478 119 810 788 668 88 313 352 713 920 935 79 432 64 106 11 499 112 822 846 878 376 387 121 771 871 282 334 764 332 565 243 971 347 240 57 612 412 922 43 460 222 1000 993 328 813 551 794 36 753 215 663 59 674 661 781 196 372 498 263 351 161 420 62 727 202 102 892 320 794 430 105 441 784 582 347 383 649 523 774 675 987 753 334 414 954 527 660 284 523 462 230 919 907 144 797 429 81 577 49 555 853 61 850 298 48 249 503 207 961 372 159 300 47 527 670 311 274 654 494 951 35 862 444 536 1 403 876 87 857 793 533 294 912 318 216 573 635 812 871 293 378 403 826 628 811 519 90 895 895 653 690 392 170 487 204 765 357 746 41 43 111 325 829 306 811 181 155 340 3 931 130 863 89 424 185 132 759 101 605 602 313 365 659 658 594 13 806 388 28 604 255 696 584 398 347 487 274 450 196 823 60 608 721 34 320 77 646 550 106 336 151 294 256 455 871 749 622 299 642 852 561 791 641 17 589 817 345 567 561 689 271 496 348 96 4 432 615 571 451 734 402 620 247 344 699 310 551 409 953 248 548 139 226 128 327 307 212 562 697 184 792 452 615 687 883 954 678 605 279 699 744 839 943 734 217 240 272 569 540 273 398 59 301 704 295 408 145 864 963 73 596 568 532 455 818 322 867 112 402 420 395 125 674 992 317 893 60 516 464 929 465 350 472 870 329 20 113 861 674 479 997 825 522 404 783 474 763 472 568 1000 88 320 211 539 343 894 287 180 257 989 868 818 165 870 354 742 853 186 293 92 654 980 606 564 586 534 808 168 414 79 755 276 845 825 950 776 645 3 911 146 778 563 747 614 276 866 977 732 699 7 998 355 575 395 32 476 897 960 336 282 960 169 568 766 209 765 880 668 236 52 751 174 938 877 559 480 228 178 314 614 613 827 536 560 444 960 694 92 516 867 554 371 965 188 425 437 887 952 470 203 155 985 810 543 644 768 39 560 927 495 284 911 3 53 459 322 589 5 45 720 716 477 805 373 449 822 275 800 123 529 455 840 309 919 682 546 115 514 110 799 565 564 486 314 255 193 405 954 147 378 174 467 296 502 133 853 544 335 628 514 723 639 55 923 311 167 265 418 715 494 200 748 480 977 868 451 12 965 530 947 170 3 317 396 29 752 970 530 510 188 25 28 906 969 933 480 257 495 51 756 548 981 951 682 536 917 13 558 65 185 269 297 569 264 587 865 91 82 760 900 87 613 807 676 589 664 644 401 974 199 282 517 292 502 276 994 206 304 8 339 75 474 106 352 234 930 456 518 178 585 394 267 394 899 269 260 955 506 231 124 272 777 418 48 669 227 558 81 709 179 3 846 302 629 91 805 294 130 663 406 998 733 280 263 773 968 630 381 566 751 403 315 34 416 663 462 197 666 877 850 791 488 557 11 628 942 747 593 290 886 101 247 65 103 286 859 51 485 595 776 514 1000 687 979 656 213 342 487 630 497 992 283 333 301 520 373 163 184 168 144 314 341 166 150 691 281 693 278 181 448 457 644 511 708 172 579 748 360 856 6 755 54 937 375 434 802 199 804 181 740 49 396 684 645 59 369 634 193 916 869 412 863 520 54 930 175 42 569 868 198 20 261 2 963 474 89 133 819 37 75 252 572 219 545 955 625 214 216 149 667 929 14 364 849 369 52 923 912 300 5 490 398 573 253 952 958 626 411 798 991 416 357 637 873 546 384 317 346 162 286 809 249 812 946 616 221 860 368 992 595 272 598 887 311 933 673 584 427 957 535 887 480 914 229 100 612 146 965 119 86 314 178 969 218 361 482 644 59 185 210 333 135 524 976 29 912 84 19 277 809 927 637 727 464 781 406 665 129 99 378 902 166 746 771 197 724 526 933 687 594 948 323 487 148 854 986 503 480 618 705 413 960 448 560 526 853 542 466 664 541 703 856 943 736 410 938 354 385 252 560 355 852 855 470 98 971 861 7 750 752 402 483 932 873 861 403 255 402 145 319 638 890 377 318 426 971 566 286 231 107 81 38 594 284 508 248 506 456 312 348 219 650 345 239 456 313 735 680 936 97 379 943 9 362 140 335 837 605 768 785 577 71 101 74 356 192 628 796 815 909 44 304 371 121 467 933 186 974 335 939 966 204 440 953 43 496 915 58 619 831 33 144 511 613 409 873 848 26 91 343 943 324 196 486 92 376 897 378 331 270 460 397 449 767 172 879 432 926 427 285 125 256 836 688 942 543 278 261 442 781 356 43 940 181 254 270 299 788 572 378 737 928 401 396 424 811 650 212 368 661 135 478 180 185 13 191 580 591 471 222 334 669 296 810 127 942 41 110 326 431 102 416 943 610 611 635 9 454 256 757 308 841 310 819 456 997 501 26 918 763 215 248 432 983 508 1000 890 209 911 183 628 488 351 475 503 433 570 147 666 44 737 421 143 146 657 822 875 48 836 147 174 665 224 427 292 579 227 80 619 142 190 909 211 605 654 795 772 930 377 163 428 983 600 530 576 204 306 104 147 566 724 342 432 171 538 859 280 341 434 390 882 230 537 460 331 920 606 851 825 606 460 531 621 207 796 776 909 540 23 622 660 633 822 505 712 469 606 79 954 877 813 337 715 721 953 628 886 213 249 359 520 88 471 752 913 617 247 802 83 111 414 943 206 357 613 736 57 344 45 578 900 239 346 155 525 47 472 876 814 440 397 756 757 835 850 103 607 729 823 399 984 392 10 644 254 757 181 973 198 286 218 32 992 760 118 688 560 116 390 540 470 988 719 564 726 736 399 171 93 360 621 810 900 260 171 1 635 942 189 178 345 472 149 120 124 802 718 566 297 175 279 692 996 10 172 844 40 851 548 266 681 630 986 46 596 72 503 60 32 379 165 686 489 745 7 943 126 992 919 515 523 468 548 315 554 674 447 592 903 217 264 842 540 453 163 244 271 773 352 974 976 607 844 955 304 392 730 328 158 521 421 703 417 291 178 127 842 157 33 372 603 756 250 156 571 403 705 627 665 994 537 319 980 87 409 157 788 122 580 762 66 681 756 701 65 406 674 988 909 611 86 551 667 683 810 567 379 558 554 826 43 123 484 438 983 35 541 531 971 977 777 607 235 163 554 311 926 912 510 911 277 664 376 519 958 533 197 564 618 797 85 591 189 473 354 722 335 858 221 532 856 279 598 733 245 462 561 615 111 33 627 111 198 231 913 89 494 964 726 296 344 869 169 868 93 281 440 6 639 761 487 946 626 151 70 21 184 775 30 913 193 523 401 450 374 670 618 223 445 907 284 2 231 108 397 191 24 924 608 430 260 257 408 499 151 909 294 216 90 580 842 830 342 842 715 46 573 771 601 88 672 282 246 418 569 898 589 733 935 322 121 963 656 557 493 847 169 579 72 797 215 29 633 750 612 331 706 120 191 921 823 590 187 967 569 577 455 542 691 186 583 36 502 871 908 481 337 576 604 112 785 32 502 684 528 211 350 724 535 187 465 350 93 95 754 662 705 992 865 129 934 186 830 86 528 129 872 857 4 48 386 830 698 969 96 580 790 221 398 350 47 147 228 274 95 875 86 408 511 654 583 855 691 511 156 840 300 987 723 859 901 825 456 611 149 526 943 101 12 832 288 219 997 501 28 766 312 226 710 917 586 474 679 793 797 621 506 781 747 237 247 827 423 793 839 900 296 695 221 754 176 381 695 190 592 949 717 745 62 595 477 61 870 574 834 773 13 287 965 73 367 377 907 59 645 971 591 5 376 932 831 894 491 497 924 390 191 927 58 893 128 998 848 43 819 379 423 666 604 415 871 243 90 679 807 828 934 577 188 540 704 377 409 245 415 825 705 868 847 547 49 49 315 681 65 934 527 948 667 418 785 760 78 992 836 474 275 502 509 224 593 768 469 638 101 459 144 933 878 7 647 543 414 589 483 897 189 862 72 374 24 914 662 904 833 83 25 385 799 227 376 680 179 8 746 930 1 146 590 42 800 449 838 634 908 854 212 596 911 446 377 344 450 341 528 346 755 239 381 552 526 923 36 25 29 104 918 719 369 974 37 944 850 513 132 949 549 880 950 571 617 992 589 787 891 842 134 467 601 196 251 601 100 392 568 436 356 260 309 768 903 176 798 623 618 282 424 472 350 85 887 640 295 416 818 9 524 870 941 991 41 175 468 305 378 424 374 672 399 532 726 646 303 744 475 652 65 889 215 742 518 93 394 548 820 219 175 198 306 804 327 242 479 777 557 16 259 289 159 221 296 956 11 909 619 512 423 803 428 41 147 816 142 62 125 374 302 452 961 402 754 729 425 273 717 730 804 484 444 244 643 136 16 480 768 994 35 420 447 65 866 713 802 552 393 746 245 198 161 203 618 452 804 954 599 171 852 990 131 873 893 78 838 795 573 821 245 484 457 962 259 212 943 956 960 629 881 64 774 486 135 961 562 740 175 165 205 898 941 660 11 111 991 709 91 20 878 304 977 423 88 653 399 815 977 786 736 459 674 484 771 243 18 474 524 543 72 504 867 130 243 618 728 904 577 230 815 301 654 772 330 781 474 887 233 793 60 130 872 500 292 39 605 879 302 254 583 183 909 578 940 631 38 930 637 700 91 215 354 561 177 29 79 136 926 426 353 10 716 93 60 48 507 275 997 447 722 296 13 423 186 653 646 582 115 175 750 100 464 651 621 981 412 501 790 557 358 602 471 664 690 454 171 460 721 542 783 227 382 701 241 785 593 752 9 555 843 159 290 783 690 872 20 987 527 32 29 833 47 555 862 449 679 59 676 769 629 845 280 488 325 570 279 453 536 106 633 700 274 127 558 925 965 952 927 590 282 566 810 999 96 178 323 217 12 539 981 660 670 321 352 69 18 736 747 221 627 533 265 29 949 84 854 146 586 839 498 637 814 921 768 808 982 985 813 571 296 205 322 723 419 582 183 694 70 629 381 645 344 599 668 848 385 351 69 145 199 78 822 574 652 419 644 360 998 664 623 428 377 88 753 938 929 651 574 258 897 421 26 587 786 867 53 22 586 356 911 955 211 279 653 326 789 482 717 433 228 997 137 629 781 744 584 877 404 657 791 461 41 663 477 690 262 285 792 847 559 116 342 112 500 739 166 3 352 812 634 338 67 701 982 220 484 323 498 753 312 847 649 457 262 505 637 213 764 169 254 66 801 478 332 34 620 123 996 518 791 795 20 304 691 209 636 671 203 635 310 502 291 353 761 813 133 789 637 673 212 814 623 839 475 645 71 602 403 278 160 203 492 32 882 796 27 697 301 187 752 782 163 854 3 451 25 747 786 46 584 416 414 456 88 683 996 886 912 471 60 488 953 452 321 335 638 814 892 453 735 203 84 10 346 805 40 332 930 944 759 221 753 880 13 901 169 876 443 825 837 121 358 700 633 743 376 345 264 948 702 535 387 126 190 947 677 103 881 652 733 712 931 309 865 200 266 100 489 558 796 185 448 829 741 193 273 577 460 893 119 297 247 883 630 698 964 808 413 751 256 357 23 608 95 951 373 426 983 337 177 698 345 625 996 574 708 13 522 857 6 905 865 903 880 410 871 502 620 810 358 450 639 50 90 439 440 52 39 639 935 351 517 856 896 151 304 752 782 157 393 80 449 266 48 182 158 391 502 92 181 519 758 835 332 958 456 521 685 817 151 213 558 393 256 492 8 927 235 836 594 947 912 994 401 374 522 993 858 659 308 216 737 636 740 829 361 816 85 472 435 960 840 104 97 841 126 9 422 149 633 769 305 382 131 110 724 667 776 862 740 427 659 115 901 822 159 219 365 631 2 374 612 884 179 674 435 167 173 84 377 998 187 867 49 905 940 135 806 123 418 306 640 656 202 185 85 184 552 722 690 618 438 679 72 50 132 306 271 411 437 10 561 378 172 617 514 590 341 369 596 626 693 825 952 71 720 916 957 589 573 230 247 46 790 154 708 708 924 488 961 782 208 615 827 858 608 349 623 921 382 332 201 193 809 836 994 123 988 519 387 756 549 557 41 834 338 324 176 541 343 499 414 26 732 824 34 272 213 302 225 739 880 218 377 96 460 419 149 170 227 486 432 738 223 737 893 40 399 94 687 569 349 979 132 114 785 485 819 263 76 126 940 52 526 809 205 822 462 364 701 638 14 164 237 398 280 153 370 572 443 514 47 614 123 908 914 346 777 706 635 310 510 673 55 673 204 289 731 635 635 331 800 675 791 241 26 721 491 879 364 655 256 128 388 343 99 470 606 813 440 330 757 823 247 47 385 292 959 602 539 814 166 769 799 744 57 70 63 794 65 341 467 511 247 121 211 709 832 496 253 159 48 738 955 14 551 657 395 680 780 979 70 281 413 235 865 341 254 89 626 803 390 782 5 882 302 630 231 541 434 73 819 708 499 901 997 788 885 292 278 569 648 604 843 629 858 442 527 944 635 294 738 95 251 857 157 320 445 215 664 987 35 416 820 245 406 248 3 780 541 114 403 97 338 413 400 850 204 585 216 143 146 515 20 502 955 121 461 31 31 649 784 282 446 760 313 61 972 122 421 23 15 486 451 943 807 353 753 611 795 367 482 329 651 81 841 920 111 121 856 621 57 865 339 896 639 12 476 427 239 237 569 927 566 272 805 218 159 780 315 87 799 222 799 22 709 675 568 684 586 624 653 227 869 250 122 435 576 278 705 746 914 708 479 675 218 956 567 531 682 464 232 836 392 869 497 327 168 642 367 146 589 427 906 501 352 584 944 556 64 599 380 22 359 805 106 417 222 216 312 337 609 487 59 843 647 920 911 907 669 288 741 413 838 884 252 300 350 623 102 42 539 124 543 799 752 448 921 182 175 30 710 184 185 700 449 458 656 915 796 235 473 136 580 289 811 554 908 235 264 370 187 756 984 229 521 311 704 708 96 928 456 965 933 549 284 279 482 724 653 425 495 607 233 917 181 720 336 507 43 501 842 647 542 293 609 92 800 854 437 273 925 520 365 709 90 687 939 899 575 921 644 615 244 739 294 847 313 794 659 825 925 939 787 556 806 534 687 993 532 575 875 701 600 932 436 302 399 734 171 976 254 714 878 915 68 286 1 519 614 676 33 115 38 122 7 417 720 916 376 232 596 768 519 338 768 745 615 135 22 846 896 447 1000 120 502 583 401 625 683 838 266 865 128 520 909 27 6 918 408 960 596 704 169 24 605 869 128 834 886 547 228 313 306 760 869 672 360 806 498 65 178 217 576 558 216 956 683 798 67 649 6 490 129 111 176 296 273 28 240 550 931 648 913 999 583 724 941 12 98 541 177 281 729 45 442 420 651 112 133 402 712 74 284 858 106 585 11 145 717 135 339 445 633 819 599 749 200 837 364 578 919 959 665 47 355 160 164 809 633 959 4 409 64 174 551 294 653 605 478 780 495 562 382 746 661 29 364 821 461 725 867 620 997 167 85 242 53 510 603 324 4 782 79 709 146 72 621 601 518 197 667 277 844 713 809 888 903 613 865 344 168 279 198 877 566 210 242 902 851 940 6 888 978 434 703 7 349 983 387 7 773 638 243 58 146 329 594 957 472 400 861 610 414 88 975 788 711 192 210 957 6 594 347 282 993 694 800 167 862 783 302 271 588 809 830 830 555 188 573 188 852 221 281 846 434 664 456 779 718 220 398 747 713 169 11 832 357 482 204 35 898 654 83 383 147 134 913 57 812 441 428 302 472 750 247 222 853 193 497 94 312 337 330 744 255 299 809 525 875 513 891 856 210 381 826 950 756 384 788 417 656 983 654 338 552 61 919 402 311 67 498 248 671 142 818 55 286 28 836 798 508 912 942 29 485 24 214 93 542 30 854 333 197 506 112 299 472 669 483 794 807 479 836 548 186 155 6 288 629 175 210 649 219 106 882 294 158 180 150 970 33 266 20 125 785 465 753 128 290 704 452 408 941 980 188 142 569 35 719 42 351 480 341 149 885 868 405 989 437 373 741 670 938 207 559 25 479 919 158 49 246 169 99 829 120 587 792 842 875 666 661 128 746 862 830 440 122 419 351 213 42 864 764 601 254 51 503 497 778 904 530 782 524 637 821 143 657 629 790 114 809 499 363 92 508 562 482 188 541 923 594 48 42 527 189 159 429 608 706 960 514 307 383 609 183 348 951 567 324 39 93 680 285 932 206 705 608 554 499 58 465 647 918 492 716 504 643 240 784 700 983 823 190 882 709 321 551 550 461 754 946 333 465 282 457 554 936 192 776 680 356 628 210 472 920 391 936 302 878 765 277 28 606 181 759 211 855 412 250 675 516 260 410 24 515 987 451 84 273 482 874 759 803 584 654 202 483 582 528 508 567 119 282 913 264 626 827 311 258 145 375 18 543 569 661 600 733 68 492 186 485 647 889 385 643 44 85 205 129 570 711 82 339 166 922 183 294 287 263 808 338 721 160 204 207 318 48 258 177 746 274 429 50 6 512 219 180 934 137 197 920 638 784 313 946 92 288 357 800 624 525 388 976 709 463 629 966 904 77 838 342 390 244 343 487 492 571 599 14 581 861 129 493 828 529 256 756 850 657 83 601 889 982 250 900 835 929 863 730 234 738 944 173 548 205 63 361 53 336 765 962 353 175 291 177 166 248 615 197 926 357 320 6 449 375 895 346 985 851 201 932 51 20 757 394 919 760 563 71 145 604 431 563 1 970 244 980 623 983 42 395 830 755 309 945 733 885 702 184 113 607 672 282 378 955 423 89 112 96 508 809 124 612 617 627 951 846 884 315 827 731 480 232 874 249 67 521 262 641 309 208 743 172 57 991 175 451 568 327 227 938 622 205 745 262 323 159 31 710 621 521 763 907 390 916 346 573 506 894 300 442 864 256 570 668 738 211 546 738 926 99 736 65 916 390 325 69 191 674 523 653 592 306 494 55 44 390 121 502 800 70 389 358 809 606 509 676 693 786 43 219 685 464 738 304 944 707 925 109 324 660 560 563 51 816 233 449 965 352 141 932 666 504 799 960 96 953 604 848 402 95 94 629 302 665 742 967 240 878 41 594 747 701 144 665 631 825 964 816 205 70 731 826 375 200 488 827 791 554 418 742 782 617 478 765 983 704 586 176 514 562 355 905 339 411 666 685 662 424 395 338 319 978 304 261 24 690 192 290 549 58 720 807 449 959 831 637 170 95 770 375 273 452 635 11 593 760 200 690 377 149 873 807 399 99 790 673 671 257 661 201 289 101 651 633 317 517 988 850 450 911 75 288 8 397 457 839 181 512 895 708 699 932 669 726 465 800 498 447 757 977 861 72 112 313 776 418 137 432 610 251 831 718 853 956 325 335 617 197 438 2 964 1000 532 513 580 157 283 625 959 86 237 108 29 669 1000 346 651 7 275 829 411 149 840 96 568 108 290 162 24 300 277 948 887 858 958 519 346 344 440 851 17 357 315 917 291 689 26 23 65 291 248 52 116 190 446 807 102 326 425 696 889 689 670 802 367 105 898 36 304 292 624 906 607 768 279 486 881 951 530 361 458 362 897 424 12 883 206 718 331 538 79 61 688 376 16 518 810 56 650 286 736 491 862 551 969 301 161 300 921 11 617 407 233 356 308 554 251 106 193 244 837 946 238 946 122 561 189 678 622 463 312 944 612 919 699 951 556 14 761 488 945 273 376 289 161 426 386 377 764 346 780 789 26 77 990 995 277 299 631 369 743 85 926 811 964 992 427 393 735 493 717 102 909 543 97 721 436 77 294 793 299 52 945 630 111 148 361 232 62 365 748 696 73 628 533 459 460 984 530 578 288 12 252 909 602 581 175 528 971 873 478 401 803 97 610 435 474 249 934 912 479 624 251 281 133 532 483 13 885 772 9 469 495 919 895 209 387 152 577 367 469 799 565 888 925 99 6 513 74 200 746 670 326 102 607 768 57 398 941 880 926 976 903 263 276 805 106 219 768 912 191 388 747 434 44 148 277 916 908 587 290 803 55 418 405 4 714 890 240 864 218 105 813 646 974 916 863 697 11 146 875 730 333 686 296 412 76 668 310 209 443 490 436 386 299 756 450 513 128 26 21 914 216 965 710 175 990 872 250 76 926 928 291 617 148 453 285 617 921 913 852 284 422 965 4 903 841 772 872 919 707 141 872 596 542 776 739 946 527 963 774 467 668 353 142 418 648 897 470 419 597 14 634 166 201 48 798 71 618 375 754 73 255 703 136 329 750 20 594 737 706 947 693 434 792 612 567 709 243 443 169 579 217 748 880 894 906 192 765 846 692 815 88 224 91 796 705 649 49 535 583 718 770 568 161 266 501 964 297 244 177 845 971 73 944 869 377 234 309 275 996 483 164 686 400 271 956 9 581 973 808 712 583 371 682 170 115 665 528 678 722 925 215 169 157 456 721 209 979 763 525 795 429 795 543 217 717 25 244 434 728 694 925 879 937 794 794 597 714 180 790 521 560 185 458 484 417 297 867 597 626 112 898 130 214 500 557 760 338 737 803 200 454 362 551 265 932 497 354 321 842 588 269 559 149 870 642 823 607 102 402 740 258 403 494 56 779 276 776 618 548 172 675 64 540 907 316 393 953 50 723 909 307 865 480 981 243 517 388 58 2 252 292 933 629 232 594 528 989 403 323 244 351 89 867 227 417 698 8 810 364 959 380 601 835 992 892 867 453 642 808 463 906 463 712 387 338 650 979 178 853 206 957 862 412 895 653 896 275 154 667 593 240 343 551 793 23 622 487 523 384 252 752 889 786 386 998 277 812 70 694 571 889 306 704 539 450 634 624 184 767 597 51 794 801 524 962 926 86 854 843 432 964 716 673 174 57 910 636 285 503 372 745 399 480 244 715 28 367 361 620 136 288 528 671 771 667 538 353 459 304 42 196 232 597 39 283 383 776 19 335 627 849 869 84 477 566 735 619 928 875 312 765 50 645 246 56 254 173 354 185 128 765 140 966 738 989 864 304 392 663 270 391 799 583 212 608 335 864 394 29 151 297 789 142 775 847 359 450 230 410 463 377 129 991 166 348 942 31 559 617 698 718 573 679 599 534 989 627 563 362 263 826 497 16 619 773 260 894 604 212 381 337 914 737 774 627 91 950 376 530 868 800 226 208 69 400 437 657 270 432 396 941 754 965 963 899 929 823 313 337 640 607 868 310 397 16 306 700 5 519 753 14 618 354 799 533 974 124 83 527 529 640 232 331 405 688 511 996 721 124 359 415 827 290 636 769 684 572 863 840 598 470 866 972 633 268 457 753 387 711 82 71 673 37 568 721 565 622 176 717 568 126 358 928 31 901 368 472 500 700 811 177 523 480 264 381 952 584 982 111 29 425 575 866 935 678 632 210 365 619 352 144 785 836 400 354 930 978 295 923 991 487 312 64 548 452 918 635 401 805 933 834 127 681 543 134 517 841 96 936 392 194 800 322 8 544 949 355 965 897 162 540 216 221 451 719 345 126 276 171 402 347 575 890 608 219 828 767 527 233 257 605 689 687 397 502 939 873 168 194 103 291 20 914 937 789 550 35 721 117 967 310 186 692 721 239 341 418 703 840 734 733 740 141 622 956 189 317 765 782 204 801 856 907 55 426 200 638 321 108 623 986 208 449 829 893 591 562 213 941 539 55 908 51 242 577 190 158 324 935 470 632 909 296 257 585 620 576 5 970 945 164 834 88 353 707 418 946 605 314 140 97 635 889 664 439 47 495 680 905 335 568 255 75 664 163 341 258 551 111 37 17 789 835 214 123 613 310 281 203 228 182 774 621 573 303 426 79 724 747 599 476 69 59 594 906 179 427 593 203 133 694 200 623 684 152 889 174 175 21 587 971 34 773 424 380 237 405 618 203 632 844 472 161 563 299 114 143 827 549 457 36 324 248 657 678 762 495 776 101 384 892 505 12 732 245 703 764 384 133 263 220 461 117 655 831 451 601 306 828 562 690 267 477 248 561 367 530 306 539 336 783 706 730 959 653 632 27 408 134 401 141 288 152 224 436 102 168 483 677 978 456 758 648 376 932 118 737 516 509 780 312 516 947 648 389 418 271 245 105 829 670 509 420 300 694 394 221 873 187 24 607 191 751 528 784 137 126 929 986 293 660 9 204 642 538 908 356 836 194 329 291 222 219 925 505 283 789 724 646 833 783 928 351 256 414 12 760 228 74 375 457 846 259 318 160 161 453 200 515 133 627 599 239 392 94 943 503 969 167 202 656 865 261 617 368 830 997 683 895 29 809 688 55 599 248 695 380 906 361 858 353 502 979 847 370 475 845 225 705 33 723 497 205 294 92 962 147 983 93 280 194 500 93 843 611 142 840 299 628 431 829 477 27 292 594 209 689 957 436 671 822 807 765 853 719 426 854 500 23 256 445 733 738 833 135 435 471 413 793 360 98 694 674 539 349 179 563 774 206 503 753 927 75 994 417 960 731 221 803 284 170 216 152 340 703 18 479 750 739 232 571 143 535 456 388 253 624 54 965 896 827 275 158 420 882 731 373 463 320 614 193 319 623 219 886 707 785 352 220 970 131 508 76 105 935 730 750 887 33 306 265 749 848 343 293 458 120 696 714 117 189 789 406 56 421 93 287 503 551 868 801 913 137 179 860 661 678 163 10 877 932 760 877 821 172 416 128 329 650 334 406 286 756 258 693 277 469 173 960 885 995 749 329 916 65 179 814 441 376 263 360 655 11 194 248 673 897 346 920 896 470 208 386 68 543 833 683 119 786 280 926 568 63 369 89 706 332 644 889 700 838 633 824 701 13 45 162 44 294 741 52 545 200 932 558 702 157 421 720 569 219 593 429 617 71 583 607 314 346 703 409 438 991 648 394 5 156 142 781 994 189 79 441 834 424 40 672 312 683 435 371 639 881 668 596 522 949 944 597 971 652 945 707 723 430 764 623 682 433 524 629 125 555 475 908 415 691 612 224 370 602 745 56 979 592 70 303 675 489 710 436 778 589 658 282 417 23 637 447 812 577 531 11 607 878 926 491 496 905 153 518 397 540 425 370 920 106 28 48 241 407 119 431 409 851 350 632 463 426 989 191 150 161 126 322 586 522 404 954 17 77 124 807 310 957 938 545 752 487 82 394 313 4 46 497 871 934 197 181 950 90 793 6 463 954 61 547 537 413 242 276 929 601 239 681 181 124 890 532 154 369 679 884 428 959 482 474 469 277 405 796 189 738 845 756 636 258 396 219 860 805 447 190 529 834 624 594 794 899 346 42 603 983 741 589 388 949 400 1000 788 749 848 956 139 432 663 352 362 181 768 147 362 334 975 799 19 851 48 338 615 844 997 631 645 872 652 634 127 537 704 56 566 922 338 286 91 776 615 156 525 902 327 518 137 94 839 490 985 933 915 681 167 539 578 736 916 587 167 198 672 761 78 660 686 205 62 375 477 506 574 911 970 36 737 648 526 921 417 704 374 441 14 214 898 402 774 211 205 260 89 535 701 243 781 753 268 116 499 118 383 764 240 618 110 758 723 984 219 431 325 907 459 839 558 18 801 22 124 186 705 330 552 333 868 556 453 751 414 735 702 372 772 857 758 314 478 438 89 108 598 390 214 608 448 707 257 728 251 650 254 494 108 334 558 588 4 231 348 554 551 54 756 219 690 277 818 882 509 823 941 705 904 201 943 189 616 965 57 827 976 814 256 463 970 669 246 869 677 345 800 218 981 597 387 621 511 355 212 299 983 221 32 543 748 269 597 266 730 679 814 272 788 859 548 844 710 96 241 526 986 477 339 781 18 770 807 118 30 274 630 129 862 797 724 220 250 373 338 258 276 483 90 428 628 998 442 141 362 783 653 307 353 550 531 283 4 887 105 350 358 963 145 91 662 578 689 856 998 416 237 109 444 179 442 161 86 674 622 750 534 375 746 268 223 196 936 9 144 875 531 361 378 635 145 36 672 814 644 222 333 473 618 757 301 69 167 956 159 986 869 377 208 282 593 675 36 190 39 135 96 384 800 747 492 753 321 384 84 721 809 206 940 598 429 608 680 879 366 180 214 332 512 886 175 9 732 124 744 355 845 951 36 566 522 348 623 340 200 968 889 297 796 667 718 268 22 260 671 790 566 21 729 659 223 439 870 70 581 973 910 320 568 822 308 218 79 21 191 412 771 491 334 583 267 329 627 883 692 715 455 239 375 488 599 173 357 66 677 313 65 260 875 188 264 525 652 753 745 171 33 871 839 749 561 152 538 16 521 799 97 541 1000 393 652 4 580 513 936 638 554 55 489 926 933 555 732 975 162 479 990 836 233 473 836 363 550 840 957 251 203 838 834 131 595 612 155 45 156 735 629 935 994 444 953 887 927 812 324 658 273 588 460 976 140 355 448 337 446 102 416 92 493 752 923 886 900 422 527 569 232 201 709 861 783 99 283 584 229 265 232 248 549 537 699 824 531 57 122 334 456 345 39 896 138 227 181 581 746 750 646 904 582 940 597 163 407 978 885 721 969 541 580 793 28 964 473 317 895 361 339 990 550 146 304 844 29 878 512 576 386 711 879 543 654 412 411 312 81 715 612 713 144 318 418 749 533 969 378 829 510 256 523 478 852 815 632 467 371 457 170 221 220 271 380 533 589 84 719 668 679 68 182 58 583 781 717 251 517 400 88 674 938 417 345 989 250 940 720 348 561 204 392 921 887 555 117 226 297 730 593 600 112 17 171 358 275 740 976 73 93 978 18 558 614 817 832 119 101 116 506 681 764 509 727 790 477 130 452 959 796 843 784 758 777 434 820 214 590 30 676 136 988 526 810 764 163 347 668 832 169 451 801 3 481 65 712 890 930 636 283 714 739 888 859 251 590 820 27 180 584 260 208 732 205 830 264 11 823 635 205 277 921 1 834 210 542 210 817 785 354 508 245 219 360 284 913 57 732 67 696 436 589 999 287 570 21 405 973 88 721 412 34 363 914 373 144 490 511 603 563 570 193 307 827 685 596 571 696 423 962 112 279 84 178 666 342 230 14 837 795 888 413 362 533 956 354 972 26 397 709 499 986 255 674 63 438 61 4 726 638 54 341 261 452 555 516 727 592 357 901 417 284 978 793 660 474 371 189 247 298 236 587 230 322 63 439 465 417 110 570 729 425 552 841 416 442 11 652 980 757 133 559 627 407 313 119 145 628 499 145 910 26 661 565 262 552 332 820 876 47 921 393 605 935 340 927 594 27 138 344 172 30 594 317 1000 514 361 170 297 534 823 619 359 782 43 477 230 42 227 592 314 406 142 320 707 964 177 66 454 979 515 272 72 703 468 443 225 429 510 313 109 704 586 186 604 637 463 591 12 513 673 805 27 563 460 182 800 187 50 657 336 935 571 173 759 504 156 435 935 24 725 869 99 41 132 219 337 909 430 179 18 809 20 413 258 701 218 264 58 113 714 419 613 266 867 574 535 94 328 420 894 376 897 534 731 824 175 816 358 130 77 879 548 235 727 707 662 581 931 145 371 470 710 980 953 102 405 58 753 953 971 6 18 566 242 541 713 424 432 291 170 687 937 491 522 926 116 116 586 933 895 105 194 190 395 57 504 211 705 708 559 82 606 213 464 911 932 314 592 719 380 273 194 967 78 488 738 793 600 986 697 281 744 875 692 513 600 625 820 285 230 763 786 323 732 321 200 559 314 399 143 919 582 634 361 102 111 264 7 780 557 107 514 68 852 615 216 244 57 999 125 918 702 428 896 499 300 550 274 825 73 503 140 646 682 209 575 688 413 606 908 219 306 840 804 972 335 788 514 679 668 493 643 860 574 651 835 750 979 215 962 249 964 382 547 344 362 422 313 560 406 572 22 312 399 456 637 432 688 454 228 153 479 566 495 280 71 231 888 770 337 224 854 180 349 712 42 393 939 315 548 54 537 752 209 751 110 319 133 142 610 246 594 695 857 67 459 738 792 209 1000 329 310 787 145 461 695 690 780 980 356 820 851 44 227 873 755 712 290 726 327 734 304 186 194 906 369 231 723 430 334 706 618 338 767 70 91 623 399 137 801 118 801 710 587 634 679 981 554 706 839 699 972 671 77 177 4 465 104 681 218 939 495 831 994 378 434 49 831 579 544 218 959 799 92 176 444 98 702 781 241 882 27 155 724 345 566 682 977 870 171 623 566 689 279 491 11 854 840 365 748 655 542 643 108 627 50 964 172 67 865 867 893 433 966 93 427 95 161 569 522 649 763 125 161 319 5 627 204 587 722 697 983 412 305 107 830 859 744 739 706 48 444 429 427 743 26 75 274 962 208 627 623 580 912 764 27 140 921 343 261 345 244 357 183 696 108 582 318 288 705 161 426 636 785 169 350 397 674 97 968 844 99 759 304 898 662 986 58 332 878 753 16 990 696 317 728 961 177 246 523 613 47 107 933 641 179 513 368 140 880 31 900 422 997 594 794 260 377 56 835 75 587 917 507 753 401 921 837 927 544 241 698 174 801 675 556 434 594 495 187 441 652 419 168 824 205 579 832 223 555 933 526 589 777 410 891 455 956 548 19 353 725 992 578 429 822 177 56 494 572 399 304 699 968 59 87 788 729 846 744 372 79 544 665 505 843 199 351 733 35 99 648 342 12 813 918 592 504 121 351 377 647 33 982 384 370 997 373 555 770 859 4 309 886 881 991 128 921 279 184 351 188 999 783 794 904 569 868 490 900 764 956 509 12 276 593 696 315 235 546 10 979 141 922 655 908 493 678 697 650 563 209 66 341 960 563 128 208 200 118 551 579 412 874 494 799 769 739 883 387 750 747 15 945 943 149 953 691 455 93 593 277 315 815 669 114 510 1000 945 420 481 41 663 509 604 485 294 103 440 683 440 187 755 459 771 678 447 905 193 6 506 105 719 803 182 706 933 391 290 640 435 120 431 487 827 830 566 754 353 720 877 134 657 674 9 707 237 162 944 852 864 399 592 581 830 191 713 953 419 775 205 400 180 786 944 810 758 340 216 497 787 33 981 809 390 614 370 703 726 819 682 97 194 780 56 876 539 158 585 465 593 275 964 160 671 538 762 705 123 970 183 730 612 317 110 80 718 276 352 773 400 990 593 423 3 855 266 246 644 375 472 657 206 119 886 833 230 577 389 988 935 282 106 899 905 135 860 966 143 163 332 31 539 406 226 484 351 28 544 577 140 790 660 690 521 958 714 232 161 683 514 168 942 787 207 501 69 600 816 912 375 379 699 37 899 834 690 462 644 673 709 319 21 852 442 289 473 179 532 473 368 318 961 159 563 38 943 794 114 842 445 321 71 650 811 974 660 540 811 884 11 590 578 495 413 297 763 129 909 128 429 7 771 667 340 65 12 753 685 678 363 19 617 72 128 396 92 423 571 210 13 970 871 851 941 408 269 889 914 239 128 845 994 728 563 433 364 961 674 345 399 774 874 219 59 937 991 355 598 76 743 661 154 534 580 111 200 380 428 381 942 185 661 86 841 222 520 532 77 947 934 688 978 510 574 722 953 950 678 228 288 163 640 374 265 578 140 236 369 366 812 537 723 272 745 383 21 186 527 654 780 772 750 795 329 345 354 970 493 662 410 738 284 271 762 890 117 209 575 250 665 416 139 911 711 225 64 870 941 661 578 122 423 620 55 191 751 593 128 76 284 963 264 776 882 498 2 706 965 795 568 936 852 300 684 674 102 499 713 126 193 424 132 22 467 198 815 478 251 637 865 328 462 501 145 335 583 843 1 62 904 916 870 81 628 727 966 26 787 414 883 88 451 276 368 351 701 698 666 966 387 693 294 744 370 496 869 342 408 416 582 152 415 862 284 153 609 476 80 479 897 63 713 617 269 390 28 756 282 287 562 181 374 48 210 383 109 132 502 739 620 770 975 264 849 27 937 687 721 881 12 817 729 161 624 855 309 129 219 326 485 194 130 777 305 723 719 803 499 563 275 835 626 523 522 263 29 679 166 365 749 209 420 52 181 921 646 356 121 754 187 270 103 868 180 71 112 553 351 624 547 653 886 553 888 302 204 803 699 781 316 936 760 59 22 680 663 502 221 694 546 974 203 321 122 958 614 442 787 153 325 433 943 928 325 878 166 751 817 978 119 21 20 891 113 39 93 977 435 600 828 860 885 801 685 896 102 276 970 232 693 431 692 51 888 720 523 777 747 727 806 811 412 950 558 956 170 178 949 294 358 316 745 279 192 904 632 976 173 48 670 549 293 114 355 133 133 249 774 232 336 877 418 666 944 814 783 403 442 50 860 568 836 828 36 625 299 999 319 350 878 866 272 289 155 365 111 859 387 831 319 85 827 979 85 428 839 592 371 276 766 981 325 724 420 685 680 235 678 218 482 690 828 511 876 864 60 320 759 706 992 292 1000 363 342 948 110 301 180 362 806 518 489 396 483 103 724 397 188 614 449 150 556 749 981 918 942 86 873 20 643 761 850 111 650 84 339 106 118 494 810 158 793 459 28 376 301 875 556 764 704 405 937 927 909 422 411 457 500 940 752 524 902 919 407 51 294 150 656 273 921 999 51 210 344 878 872 542 596 665 375 813 414 482 682 893 68 341 800 306 25 873 236 366 450 941 71 405 146 962 993 846 560 973 692 861 535 412 55 673 423 266 976 107 176 113 273 593 454 574 972 302 347 652 220 854 102 203 78 234 55 181 571 352 681 871 58 933 889 425 112 872 769 647 437 477 866 6 809 988 615 61 997 638 926 498 805 759 713 214 999 19 164 140 956 179 818 639 837 852 83 773 767 961 435 72 189 581 443 108 583 190 892 727 847 117 667 328 569 823 552 240 207 47 761 634 182 670 391 548 131 772 375 456 689 739 199 685 46 452 60 791 91 538 798 770 17 161 569 741 783 459 101 438 27 783 858 250 166 482 394 536 502 867 402 363 168 444 460 922 671 118 539 17 299 858 378 300 648 590 199 432 655 578 916 81 56 770 574 618 446 850 914 132 298 540 813 255 699 481 152 709 274 394 47 774 857 804 172 661 957 752 995 1000 81 832 404 224 141 125 656 115 185 816 969 998 68 620 610 135 511 619 413 470 385 449 150 750 868 150 461 926 996 270 86 465 116 390 787 2 894 169 564 519 734 328 495 720 614 561 602 339 180 948 470 877 161 970 710 980 640 108 648 933 147 652 457 216 64 261 54 226 564 659 736 715 896 708 610 497 212 315 592 762 323 809 245 277 449 21 435 941 112 686 969 924 872 496 640 675 355 602 680 103 734 857 160 249 169 457 710 981 109 293 833 809 309 747 378 364 181 80 679 107 399 884 530 55 958 464 784 94 488 171 348 776 78 747 677 236 56 985 242 110 322 65 944 50 519 969 863 208 428 877 503 151 34 917 368 36 704 995 211 672 661 687 174 498 111 475 98 746 154 37 574 301 549 60 192 172 505 833 354 839 491 513 344 443 833 117 371 490 358 348 451 134 705 722 163 899 213 226 682 136 926 428 809 185 354 652 577 182 243 372 671 408 378 462 805 815 135 869 959 246 362 60 225 142 621 521 728 794 289 499 326 476 229 403 544 675 765 592 797 546 522 909 472 687 698 842 482 222 397 219 972 624 300 552 195 242 416 163 438 871 275 175 3 637 584 382 498 676 885 735 13 615 661 588 516 877 408 51 74 271 706 78 156 356 71 763 141 82 53 463 261 560 706 783 691 29 51 562 973 132 617 58 486 491 754 392 963 129 492 129 619 497 468 727 188 270 213 425 137 912 900 657 95 49 848 715 574 452 611 485 584 584 758 987 336 378 609 164 831 423 191 73 253 702 672 754 896 508 267 83 649 519 553 741 933 619 440 777 136 437 881 297 703 585 798 87 206 286 849 116 841 570 958 708 267 996 241 785 289 948 492 59 224 969 283 275 371 102 125 865 544 163 569 867 455 254 339 249 357 356 817 356 712 634 87 201 64 557 724 388 284 206 975 722 158 940 343 989 997 89 324 332 570 822 249 378 941 920 499 568 217 957 227 147 720 955 796 538 55 890 783 121 483 547 377 540 839 687 428 483 216 149 740 202 77 199 869 940 281 600 10 354 761 394 574 519 360 721 846 913 936 262 293 391 102 130 827 120 404 352 848 974 788 442 850 262 178 339 406 306 810 242 50 777 520 97 399 254 361 9 524 342 6 806 25 113 524 654 996 878 414 944 446 115 659 56 573 651 647 746 918 252 408 619 138 258 269 85 868 200 882 986 439 694 782 492 874 976 760 326 378 732 736 985 469 806 413 549 135 995 41 375 619 656 216 450 202 837 172 554 478 946 870 178 45 194 749 799 395 560 826 394 197 698 412 946 80 31 148 625 772 916 60 645 886 520 877 259 22 552 524 42 798 608 922 485 602 589 798 970 125 174 763 913 701 859 276 727 508 237 240 126 80 940 2 611 303 162 54 939 739 954 906 637 132 690 245 292 610 539 463 392 483 687 726 553 672 359 613 568 561 384 801 430 758 219 395 617 162 982 876 627 527 937 669 456 976 199 725 204 727 28 316 960 671 102 376 275 251 242 215 830 824 63 850 868 560 383 185 932 883 334 837 404 224 479 758 687 24 202 206 502 337 569 874 46 509 791 552 368 104 720 448 152 257 670 193 727 844 127 523 757 164 652 31 782 912 530 580 68 49 759 831 745 708 7 801 571 34 104 937 925 77 316 65 934 824 290 505 824 129 829 160 54 346 813 500 790 10 423 721 951 303 626 704 367 181 44 36 916 952 285 70 886 644 505 96 881 22 133 256 747 780 420 693 95 730 321 275 121 27 719 303 979 946 947 268 362 277 260 298 687 310 14 655 281 128 737 170 931 218 674 637 940 77 717 732 430 434 683 365 637 311 472 245 754 159 182 962 90 484 749 958 448 969 800 788 13 710 585 963 223 84 332 309 619 395 638 943 422 359 472 294 786 992 565 493 201 873 673 819 525 700 424 406 657 478 155 260 651 769 415 239 572 913 251 800 827 498 206 145 821 920 12 391 198 49 355 655 95 123 264 195 57 299 836 548 306 757 344 153 999 388 964 792 581 221 652 777 239 66 62 891 609 186 422 739 145 263 57 132 572 533 699 883 449 385 101 666 190 418 318 552 394 414 630 705 171 438 442 433 540 840 570 897 239 273 565 723 65 83 174 99 592 35 927 673 814 302 193 481 356 729 405 572 195 8 72 546 908 873 509 486 544 156 739 328 926 141 919 909 702 660 509 537 899 579 25 271 36 143 387 231 6 838 337 870 642 454 496 52 986 896 485 470 476 755 462 936 48 189 977 814 116 511 717 58 898 200 162 586 157 755 855 148 717 40 496 73 204 33 933 234 584 246 634 345 107 743 976 589 14 235 123 544 993 216 242 450 422 822 109 39 743 666 635 956 486 435 614 952 273 549 31 235 34 679 259 541 508 614 982 73 958 820 143 593 904 744 362 790 268 285 832 901 445 266 28 575 514 289 849 316 633 87 351 381 793 788 328 170 201 939 465 286 319 930 838 562 736 975 618 477 928 562 874 200 532 633 200 532 301 903 604 83 803 666 664 840 465 853 841 579 182 823 809 598 775 267 389 219 162 887 719 542 481 905 142 232 994 581 309 145 321 250 858 342 608 830 284 637 701 617 864 615 412 17 980 184 63 84 478 86 732 223 281 794 440 404 389 693 690 594 357 908 909 535 610 286 583 267 361 17 850 224 944 991 523 602 113 706 462 638 985 938 428 950 962 402 350 98 956 585 789 490 804 122 781 93 715 787 145 646 640 781 868 537 402 440 245 331 944 130 903 732 364 876 830 313 602 397 242 754 682 312 768 839 141 107 83 575 709 776 907 845 227 448 336 598 322 311 863 805 182 165 44 15 815 582 800 367 383 553 726 290 17 100 501 277 703 83 978 697 469 130 810 364 683 864 354 183 239 143 892 678 609 782 383 695 418 686 875 581 648 119 836 722 373 864 291 629 4 250 88 804 434 345 412 40 712 298 9 489 126 230 289 473 525 953 543 28 685 378 311 478 922 500 775 651 726 335 739 478 791 676 881 510 477 166 203 233 138 330 57 736 25 270 177 61 591 418 574 40 75 74 953 221 591 302 940 753 516 778 769 686 663 834 500 815 393 378 501 412 727 455 263 28 366 308 92 8 196 935 92 869 183 904 983 836 457 162 261 280 933 386 144 565 481 116 116 253 377 33 709 72 694 442 842 61 512 304 448 723 381 123 391 570 327 133 837 292 933 9 37 550 407 755 98 92 721 276 786 336 59 326 691 808 736 114 908 266 92 512 938 910 666 933 785 880 893 1000 23 503 36 563 55 227 623 467 768 71 318 371 239 660 622 63 95 310 900 729 9 254 223 695 462 30 858 161 880 719 347 735 773 413 667 305 282 110 286 472 783 897 209 577 144 161 163 514 225 609 444 459 269 514 39 434 161 172 378 541 214 54 735 593 282 916 118 481 891 644 487 862 163 357 856 466 351 484 256 571 823 843 975 818 585 802 530 396 990 778 146 867 884 609 515 381 808 372 252 451 439 34 73 750 662 722 646 748 360 998 427 480 313 327 720 568 441 68 485 295 926 59 225 843 53 949 13 754 840 615 53 481 782 977 793 102 425 753 836 586 367 711 846 180 36 271 815 310 978 35 765 640 313 293 788 871 10 567 319 553 125 331 248 836 998 922 873 984 607 935 985 313 153 176 561 959 792 647 595 984 318 88 302 713 381 272 721 517 293 58 491 378 906 210 522 591 323 175 196 238 416 144 735 457 711 597 608 794 43 520 361 9 382 15 217 188 915 786 125 960 442 866 633 949 437 786 27 44 391 380 420 117 585 516 915 856 287 418 625 282 310 893 319 200 907 94 993 685 923 584 325 967 276 330 806 795 399 599 263 350 248 987 384 20 791 125 574 137 687 390 265 616 539 867 51 338 455 134 181 280 742 252 724 542 457 507 364 313 183 527 508 360 818 305 843 735 700 429 316 422 38 961 925 411 390 83 64 665 152 462 475 70 599 919 233 648 192 596 463 829 863 592 476 144 733 899 784 148 561 480 556 654 294 773 222 640 209 189 911 8 293 478 640 105 758 213 940 873 837 415 468 240 486 51 846 4 540 283 488 192 292 734 243 589 977 75 759 941 967 198 719 840 797 916 979 620 577 250 305 919 802 459 309 508 184 402 1000 636 731 223 686 339 394 604 835 196 670 111 495 300 145 134 521 960 180 606 301 118 549 689 617 7 206 578 186 502 947 929 511 826 413 762 95 27 19 430 106 706 333 205 298 347 392 548 52 396 97 915 541 968 182 739 649 468 330 603 171 882 270 958 438 939 12 344 696 590 848 996 359 70 622 206 942 400 607 937 258 876 600 168 248 966 869 824 353 137 849 247 65 997 439 673 981 706 591 1000 785 925 329 451 665 951 61 669 453 984 989 25 874 933 902 603 65 761 56 419 143 775 539 328 855 440 975 755 875 193 714 141 827 558 186 691 496 329 905 193 855 376 589 807 586 110 592 326 984 999 377 845 279 773 374 474 615 821 797 929 378 193 460 16 640 56 456 391 860 544 141 318 838 489 927 67 704 847 282 741 149 913 824 455 96 801 933 651 150 736 41 861 527 146 639 152 80 873 495 657 162 170 3 819 87 883 749 100 729 197 93 511 91 396 702 800 183 620 526 893 906 878 645 419 106 982 147 619 102 355 765 606 341 693 180 596 796 279 38 928 918 47 906 786 904 323 974 721 998 93 375 238 597 108 175 218 427 366 133 591 760 122 321 790 626 133 77 287 260 318 22 473 38 441 560 888 706 190 41 199 293 816 970 22 694 845 950 282 531 131 111 535 665 972 845 634 605 809 337 607 4 546 881 807 516 9 770 562 4 960 376 104 842 295 439 161 119 376 280 750 334 255 865 255 433 447 16 279 706 767 415 115 142 978 291 213 805 658 168 451 887 31 626 632 993 174 534 832 114 567 463 930 593 918 301 242 22 747 513 986 679 89 884 586 720 275 307 861 149 667 390 123 744 853 555 795 841 580 144 851 58 549 871 580 607 365 206 315 75 797 162 536 397 341 328 799 476 1000 740 554 896 126 859 794 367 754 443 674 52 424 976 840 604 74 511 266 769 147 685 750 537 842 293 543 304 994 984 784 614 739 204 720 780 427 247 149 909 252 924 798 766 586 574 46 732 742 140 385 160 318 312 570 838 91 763 819 776 21 208 516 621 736 484 856 717 497 74 387 634 57 128 457 193 985 568 267 908 785 777 722 877 738 46 414 100 698 73 659 124 327 409 678 767 526 823 600 730 926 621 552 929 247 459 593 107 942 177 3 284 467 23 680 244 362 636 535 283 761 800 673 184 853 846 755 2 229 233 324 583 825 844 793 740 306 176 51 670 444 298 387 731 922 498 866 946 682 512 622 275 882 573 926 140 903 803 756 923 116 269 929 104 668 59 381 643 564 691 295 171 940 312 874 29 16 420 174 713 271 445 904 346 22 854 214 627 161 870 632 463 75 272 883 655 56 76 792 373 409 362 800 508 201 694 254 584 326 72 36 85 36 820 740 882 526 387 38 161 10 739 668 760 588 112 790 15 852 115 695 789 195 871 21 967 58 901 387 989 607 788 587 977 90 180 553 668 953 744 273 101 705 291 704 728 438 668 193 572 941 271 399 569 165 499 256 821 364 953 884 648 978 176 864 191 394 32 935 431 726 593 45 518 449 439 965 879 418 822 476 758 224 642 253 399 849 449 590 478 923 97 538 620 343 930 819 726 560 516 429 959 799 5 947 740 694 167 345 941 720 265 743 608 595 224 363 968 383 421 16 491 684 682 545 174 469 921 456 221 222 19 775 973 536 721 136 957 553 937 568 693 964 348 532 8 842 892 756 950 225 886 855 445 359 559 938 639 429 352 207 240 57 76 601 399 182 811 598 969 899 190 622 509 465 765 304 555 449 538 604 898 855 414 935 934 513 822 797 613 481 91 395 548 958 446 81 429 550 344 565 538 211 442 238 608 205 62 691 517 95 441 451 267 261 684 414 387 609 537 433 776 337 186 160 579 77 233 647 48 781 715 488 626 56 822 589 4 995 794 78 72 321 323 918 214 15 177 145 198 631 262 320 328 654 399 722 872 100 245 879 488 150 194 492 861 560 409 290 226 90 976 381 831 139 409 66 709 788 850 373 948 584 94 273 389 306 37 483 683 894 169 255 608 144 335 901 313 642 785 69 54 531 134 256 221 133 527 960 282 754 692 718 617 122 878 383 613 692 274 785 738 90 647 749 632 970 92 908 46 184 900 838 615 495 752 658 694 529 987 298 673 706 730 371 53 525 99 991 528 251 261 275 231 566 356 497 748 441 624 331 959 942 517 120 296 164 416 652 236 531 339 101 638 530 406 984 746 645 613 559 684 688 468 915 799 172 171 151 409 645 978 768 53 212 442 942 598 605 188 988 511 369 361 562 283 977 537 213 666 630 478 810 844 565 560 606 412 519 151 505 152 774 928 91 343 219 642 537 104 53 488 578 611 656 102 652 618 499 350 541 84 907 89 14 436 742 167 512 196 674 496 474 112 132 950 729 154 215 621 170 190 186 424 665 125 555 568 877 9 750 227 813 452 527 766 521 877 245 134 605 965 509 705 713 208 801 846 599 454 100 436 955 299 312 550 380 834 574 593 467 535 985 444 88 715 964 745 102 498 426 354 930 721 498 897 487 13 45 649 593 236 788 96 933 501 495 934 832 801 535 606 162 340 108 260 157 980 711 656 21 563 402 941 735 65 479 143 461 485 759 523 152 601 810 79 489 167 178 597 945 818 68 731 903 510 980 865 736 191 777 307 247 887 437 413 539 616 586 855 445 260 350 234 20 94 428 578 766 109 417 424 399 16 615 217 477 683 294 314 921 128 346 348 500 558 261 626 413 777 957 768 989 111 84 909 989 82 759 621 622 201 592 716 767 203 124 183 581 385 473 615 566 405 82 102 585 989 789 40 169 415 751 754 802 429 909 67 590 921 567 19 67 218 418 383 136 401 814 383 207 825 236 126 71 844 545 961 29 259 873 348 356 306 689 486 28 90 309 49 867 972 15 776 967 529 533 630 658 491 181 599 269 127 516 265 901 262 401 695 278 634 322 578 324 514 3 461 811 45 971 489 756 797 898 649 883 813 718 699 325 280 813 852 789 741 544 285 804 379 52 596 262 796 376 962 366 170 997 34 941 601 289 145 528 190 793 662 126 127 922 456 220 475 626 676 170 719 106 806 55 204 933 336 591 566 440 855 801 721 963 322 936 113 252 532 366 445 636 235 836 250 703 362 335 172 645 207 68 203 343 702 772 390 168 629 310 389 151 688 375 292 264 878 277 776 232 198 913 180 136 430 330 793 657 803 833 800 393 727 170 443 907 551 621 508 272 510 223 712 261 893 777 313 941 138 612 578 251 576 917 247 246 435 915 311 585 765 276 361 173 857 515 301 863 184 961 925 425 843 607 639 326 754 534 152 181 719 88 260 308 655 198 605 271 417 283 591 192 954 453 238 235 757 637 69 718 820 614 866 389 268 942 237 951 506 940 854 388 758 229 962 674 14 316 782 863 669 529 494 23 810 741 368 700 54 441 576 919 922 402 397 676 712 764 393 438 698 175 3 370 339 567 514 456 509 78 123 187 685 339 364 263 418 651 527 565 370 758 361 630 772 6 287 10 316 780 578 760 592 531 331 426 505 812 497 486 696 463 750 931 570 62 541 738 954 250 728 666 766 965 361 942 338 113 900 319 731 206 254 560 36 885 823 561 183 411 52 915 903 364 648 854 141 35 92 390 26 370 24 915 43 31 881 415 655 569 800 331 419 583 86 461 584 674 928 519 536 625 921 922 587 639 174 142 409 840 352 237 396 741 874 767 107 511 854 790 864 728 607 967 721 548 213 861 538 658 789 606 705 322 419 149 949 613 594 839 555 76 524 50 439 651 162 62 752 965 332 553 246 298 876 234 539 488 175 53 279 17 489 451 401 267 533 408 12 256 569 794 651 858 574 272 727 930 908 729 49 911 579 302 823 145 972 694 712 220 188 142 132 244 878 78 605 756 289 577 160 968 645 746 541 59 373 252 92 604 351 309 116 263 699 620 169 96 332 625 64 539 881 304 524 669 848 145 27 993 977 454 621 435 724 703 628 223 168 27 920 40 86 288 923 386 599 806 455 612 424 977 673 131 946 24 528 424 199 954 573 703 722 384 380 594 379 325 592 949 61 12 152 877 757 653 675 869 579 163 560 123 953 708 660 473 701 768 596 861 187 89 300 57 272 911 40 417 602 323 19 459 151 453 445 753 659 700 694 463 591 203 346 564 979 173 255 923 145 552 976 276 173 233 851 701 444 598 89 357 140 368 82 443 749 625 539 840 252 404 424 954 732 149 666 516 34 967 934 440 518 23 188 369 514 239 309 173 775 556 545 523 742 545 371 62 225 174 992 545 568 787 635 889 121 6 479 225 610 181 921 469 471 922 731 952 208 330 232 923 278 319 103 108 230 947 260 933 791 355 393 353 98 993 532 530 674 28 209 811 345 391 319 338 775 560 995 420 744 581 426 373 259 287 456 117 715 799 622 283 444 837 186 454 117 781 206 394 549 112 644 332 270 560 447 479 603 938 723 633 114 22 182 138 976 860 144 575 225 685 33 908 300 919 967 110 343 149 977 446 275 430 598 854 678 740 401 411 894 103 581 447 167 715 880 77 628 279 65 773 831 666 40 564 606 477 733 866 472 770 93 360 594 288 421 841 285 321 258 166 189 499 802 222 333 909 257 127 225 358 97 616 39 827 160 379 189 907 856 214 602 68 573 96 905 104 217 661 783 908 450 707 608 502 316 795 291 79 907 905 303 32 463 916 321 24 202 964 676 303 404 65 817 108 399 610 881 619 348 724 226 688 623 631 836 658 611 47 279 461 323 788 841 638 147 292 621 657 11 776 274 697 655 488 377 40 703 145 793 783 938 96 221 57 857 295 591 146 710 710 181 442 142 197 24 188 766 809 938 932 345 610 707 227 303 477 129 697 220 645 681 779 569 94 900 163 410 127 656 203 832 296 194 92 190 440 718 751 884 531 466 385 694 38 379 755 508 290 176 564 166 713 982 717 290 898 1000 539 792 882 416 251 530 831 88 643 682 380 412 766 360 69 561 686 110 522 564 45 659 99 437 406 746 5 491 781 8 331 84 282 296 770 229 879 109 678 995 309 29 667 560 287 244 42 957 793 200 638 760 676 485 582 302 942 502 872 830 122 17 768 636 828 726 804 612 506 459 330 365 315 203 143 846 880 446 740 337 809 756 714 200 892 505 746 328 499 773 816 140 273 59 201 503 938 824 711 441 353 565 903 871 358 887 252 705 239 963 693 215 231 32 389 31 581 286 797 411 157 685 559 591 15 387 797 997 979 930 600 494 39 745 996 638 627 421 965 310 262 459 261 826 844 273 886 249 382 627 54 36 818 909 807 736 432 619 663 378 186 87 901 471 806 439 780 204 721 588 629 91 875 524 480 378 561 837 793 28 47 269 56 357 602 945 614 433 544 78 221 53 878 492 853 749 42 881 786 515 21 670 137 74 978 195 388 689 696 531 166 548 949 790 43 605 26 758 130 889 976 500 16 837 328 362 612 422 831 952 181 967 672 657 645 46 962 400 43 457 339 145 142 393 237 394 166 186 676 427 810 152 427 506 939 329 907 736 710 834 836 662 672 762 993 278 283 308 942 467 83 984 181 975 357 448 409 532 525 439 375 250 853 60 191 96 482 763 900 98 483 55 630 164 675 332 468 227 700 412 238 259 583 857 9 832 191 163 72 791 105 526 945 615 866 207 884 35 99 678 8 866 890 29 666 802 42 201 974 927 165 187 391 219 781 945 771 377 488 346 635 180 237 32 237 317 206 334 244 406 619 996 672 389 574 640 668 733 667 737 260 641 949 686 360 238 673 398 661 950 324 761 800 237 20 891 867 603 86 464 706 649 152 611 722 351 683 224 170 646 124 518 826 917 158 953 598 892 61 237 495 195 169 999 58 904 660 308 117 167 777 223 196 745 552 134 126 366 404 867 811 40 292 203 924 148 536 800 792 775 519 265 133 158 963 168 663 656 976 748 64 626 860 670 752 186 656 664 453 175 550 362 61 595 262 690 735 768 455 567 805 523 143 288 729 339 71 430 164 622 751 679 201 573 798 399 894 911 352 595 939 871 678 121 472 666 211 896 102 703 95 103 789 612 550 174 115 869 326 648 552 399 829 278 611 1000 137 106 79 642 949 641 652 52 41 955 265 474 10 483 396 946 12 714 303 908 332 486 587 417 448 686 229 295 161 691 625 681 471 296 139 57 425 129 665 245 604 202 37 15 908 137 249 669 132 239 824 617 954 409 484 453 596 758 265 699 36 101 676 69 790 933 412 244 65 816 343 483 77 873 692 458 807 472 173 560 708 336 18 952 558 210 524 919 304 792 676 281 460 43 257 641 187 119 776 879 806 293 871 861 174 350 746 755 10 55 670 399 696 236 987 804 328 22 960 766 675 383 64 785 931 259 727 839 963 889 461 906 603 123 779 209 849 442 491 825 354 456 796 684 257 875 912 843 268 677 171 998 145 299 639 627 939 464 72 519 638 900 153 376 209 136 51 227 996 453 331 718 172 936 582 580 640 911 675 100 506 555 259 27 93 21 316 593 846 13 316 768 487 536 699 828 993 147 777 162 711 887 664 191 128 964 388 810 17 952 898 790 847 140 264 670 693 469 517 854 924 7 990 75 865 936 618 32 16 158 963 234 153 54 235 932 110 119 927 268 988 483 647 243 190 77 193 714 88 52 153 274 561 75 356 94 162 903 667 770 301 382 827 803 218 73 523 409 344 142 881 254 666 878 419 64 557 50 38 497 41 213 665 275 575 989 480 158 529 765 113 632 100 809 291 263 27 189 398 985 280 357 706 696 722 327 495 901 959 932 422 20 558 201 889 203 863 353 581 677 366 939 649 862 670 904 479 476 104 391 979 145 168 970 59 736 969 177 363 138 543 546 964 354 432 593 167 966 706 897 988 879 149 840 729 673 444 467 502 10 526 930 24 724 239 980 780 746 31 872 669 640 612 782 553 161 146 127 427 626 280 381 970 674 446 183 874 930 867 770 359 810 673 441 521 414 400 207 18 615 122 598 751 120 514 119 402 418 727 557 380 468 269 897 732 590 624 818 979 677 718 242 229 434 496 702 605 209 558 742 933 650 992 597 340 866 540 623 3 112 680 92 306 458 253 215 640 669 132 366 131 988 149 205 391 714 882 106 397 486 298 904 610 223 705 499 224 202 776 324 816 851 467 383 171 915 248 570 763 407 725 77 922 348 964 741 687 31 719 240 417 717 965 134 394 132 142 214 69 540 277 738 63 508 988 740 586 501 881 75 181 346 814 578 645 367 494 976 711 566 616 321 183 255 520 215 982 892 135 583 504 447 890 237 693 185 801 105 213 109 248 755 93 356 526 291 230 597 186 768 468 206 918 864 171 668 823 133 390 420 396 468 505 977 276 830 874 788 962 289 984 68 244 827 68 425 942 67 937 798 572 708 353 698 272 940 381 986 353 26 734 403 65 852 170 150 575 839 729 200 229 693 773 275 123 159 723 874 604 725 150 741 773 888 636 266 951 425 726 724 735 160 751 96 412 13 929 322 823 787 223 232 547 287 798 672 794 199 570 912 197 162 343 232 48 225 838 623 252 190 232 205 472 475 249 882 115 300 78 503 613 506 956 144 923 926 853 376 177 677 148 533 903 213 944 379 776 986 116 64 161 283 999 864 384 59 754 290 120 889 915 709 655 403 455 461 249 870 138 684 956 942 904 383 207 241 340 282 494 386 326 299 773 628 126 488 727 455 1000 566 381 628 168 163 454 878 791 974 587 130 137 483 92 793 697 950 568 728 350 241 653 693 828 729 112 118 918 460 826 962 716 638 218 410 926 124 936 770 285 845 707 639 109 230 436 671 205 450 356 956 420 963 545 919 909 403 107 735 613 26 897 750 289 160 147 271 415 320 638 4 937 336 891 909 852 727 428 567 907 604 128 12 619 817 753 684 655 759 337 348 749 139 129 857 37 903 526 937 567 975 144 143 258 462 574 740 456 955 669 18 828 364 959 748 948 879 77 194 969 599 496 635 219 258 670 598 42 666 747 994 432 502 14 481 347 329 85 545 653 105 23 528 43 813 354 250 20 786 963 642 841 59 408 648 835 107 994 591 662 894 1 553 433 109 49 268 534 379 332 390 274 726 559 863 404 954 178 657 757 170 832 640 291 79 700 781 882 893 327 75 902 950 497 860 510 18 673 501 953 560 764 614 21 528 171 722 804 366 63 308 554 190 604 675 901 954 376 240 975 767 6 392 388 732 57 38 507 202 684 500 176 219 549 831 57 997 645 500 135 273 616 644 373 771 521 930 706 150 256 528 305 603 591 357 148 155 73 632 170 534 317 568 722 721 151 166 732 985 568 343 602 541 439 819 821 258 103 757 650 498 567 632 959 452 579 712 758 73 214 46 433 908 612 836 231 363 440 575 540 716 259 846 762 547 215 200 278 723 587 842 535 584 66 167 865 863 617 235 293 634 925 74 802 720 448 444 147 770 976 627 506 663 677 820 902 630 869 301 73 689 292 939 393 817 440 666 256 309 280 619 718 663 738 500 283 700 883 654 204 250 909 177 76 41 341 681 651 50 393 961 138 37 393 331 582 123 701 726 26 215 444 59 622 425 668 268 960 970 117 153 594 408 260 714 68 915 929 562 81 5 610 552 453 492 550 84 272 19 260 709 104 685 834 899 857 212 914 615 47 870 108 58 648 184 775 578 653 55 250 424 519 259 652 649 478 920 114 675 616 42 385 304 635 146 982 206 778 571 821 600 127 284 59 712 196 66 775 560 663 242 386 160 610 920 437 94 190 632 597 793 13 772 962 615 271 904 163 451 426 653 109 564 497 386 567 265 65 182 399 586 676 912 110 512 415 944 391 384 799 307 541 924 519 200 123 755 114 634 704 699 224 847 784 303 324 516 129 186 840 981 431 205 337 703 282 952 25 485 903 921 84 181 590 575 955 638 758 820 219 134 569 207 902 932 216 361 954 224 65 369 395 71 892 462 991 214 594 728 979 72 482 432 418 849 455 867 590 149 759 921 23 934 277 847 989 191 914 749 786 915 580 217 815 338 692 318 412 372 830 893 47 194 265 342 388 837 728 956 339 58 469 396 582 757 613 112 725 281 295 503 134 122 539 628 60 578 765 318 285 916 374 397 790 93 11 827 822 822 2 772 804 559 361 120 219 82 359 954 544 632 969 675 328 906 752 182 390 735 749 778 70 253 298 548 861 95 726 356 549 711 116 586 463 885 446 452 769 746 234 581 753 332 98 504 636 865 644 619 397 78 437 218 786 634 70 998 748 327 153 74 723 472 649 174 454 819 530 407 375 191 470 991 858 210 126 508 817 751 86 465 441 806 58 119 663 694 295 100 159 935 460 837 965 762 702 91 849 846 940 746 865 274 445 585 663 797 47 909 563 968 31 867 510 132 931 116 535 330 918 806 385 506 162 343 761 660 589 748 191 618 403 549 826 759 986 189 142 267 160 846 581 301 306 648 841 238 736 131 833 503 340 326 857 264 617 390 923 443 858 429 937 27 541 241 951 896 526 237 140 579 659 418 183 395 819 297 733 644 217 824 8 173 381 441 659 609 187 334 210 281 555 264 876 728 491 694 161 449 8 344 729 395 67 868 274 146 23 92 326 645 783 954 396 552 665 419 56 188 911 781 399 723 617 36 638 40 362 799 813 667 916 291 661 512 925 379 655 21 23 606 52 756 646 279 478 824 239 566 65 92 570 570 252 761 136 820 170 646 351 69 902 20 538 159 253 211 336 334 35 318 944 346 905 27 275 535 319 646 494 410 795 707 227 260 730 140 734 463 743 952 616 741 992 529 956 294 401 773 605 633 457 930 343 350 96 182 170 816 862 146 809 507 621 805 932 80 257 752 665 844 717 320 759 266 953 28 441 900 61 964 911 59 263 145 739 268 889 452 430 812 185 45 145 86 159 84 805 829 456 34 67 275 431 865 271 618 725 6 161 466 243 650 599 575 874 587 470 484 741 450 945 712 340 857 997 832 63 670 139 85 342 264 882 263 773 198 137 864 917 129 370 354 650 943 852 270 851 406 767 614 951 589 930 274 766 812 20 433 520 463 387 605 806 319 606 566 457 218 578 68 719 326 755 96 333 193 890 31 827 822 234 943 763 804 887 966 781 224 459 526 684 278 860 67 337 326 202 891 324 824 66 747 2 441 174 354 649 709 640 743 777 473 677 782 706 697 875 169 20 656 750 459 167 998 216 670 948 56 627 83 361 274 151 636 612 959 338 554 526 773 164 820 292 222 19 57 568 335 342 207 630 501 989 979 382 860 145 870 619 239 510 280 222 255 657 820 412 177 104 435 391 394 281 12 853 885 715 486 216 780 967 76 80 104 893 325 394 6 243 946 51 177 702 284 482 451 695 426 421 891 202 413 330 40 391 876 293 61 269 888 169 633 451 66 193 551 9 405 778 342 849 34 11 394 74 895 150 556 746 555 905 215 146 896 576 27 13 9 406 82 814 420 256 261 632 583 255 762 448 407 907 757 65 606 306 331 349 230 64 390 43 201 679 313 794 867 474 893 560 925 112 432 539 60 870 248 887 513 545 310 426 395 295 869 37 73 562 415 276 866 763 785 526 82 409 327 838 674 701 954 576 562 270 296 888 317 79 758 581 925 862 782 203 258 252 79 843 982 465 328 393 955 971 532 533 99 400 829 42 403 812 734 209 301 597 917 540 405 370 469 352 879 697 532 986 654 438 601 752 206 57 723 643 120 666 594 36 722 777 15 12 112 751 246 306 628 990 112 945 865 813 608 754 538 779 456 103 462 919 632 195 531 41 139 29 637 832 617 494 545 8 514 63 90 779 876 312 847 414 883 741 904 344 745 892 140 544 666 901 211 643 175 470 630 925 713 432 744 990 991 217 14 7 348 346 59 240 736 225 563 799 942 972 258 512 86 552 448 129 520 241 513 516 107 662 267 929 954 348 182 301 401 328 874 950 307 988 563 173 671 250 85 413 544 154 937 260 195 324 330 449 448 399 724 170 585 667 778 99 761 620 285 830 273 694 463 613 435 970 656 163 397 540 212 644 506 847 796 751 428 493 840 510 879 75 768 235 205 801 893 413 60 205 257 682 278 981 41 81 782 106 847 811 406 289 942 241 850 871 102 469 426 366 118 651 745 456 191 922 921 400 520 932 386 758 935 246 851 24 881 828 480 982 417 874 927 397 321 382 736 576 775 820 922 360 900 236 572 522 124 394 304 365 359 883 246 292 164 732 742 510 517 590 59 225 853 753 769 459 79 349 604 806 8 965 833 517 642 961 537 375 763 892 113 44 385 318 432 659 864 465 153 252 125 141 316 116 424 756 810 450 9 60 818 740 579 729 462 623 618 69 275 741 411 690 688 78 88 694 63 446 382 755 510 935 462 12 715 703 181 29 438 133 160 837 299 825 277 695 95 308 337 13 96 627 714 731 824 787 768 834 412 378 862 970 124 916 249 449 526 661 951 272 304 474 970 995 233 348 438 516 107 175 820 403 739 943 1 242 445 230 995 416 951 33 462 42 43 350 236 501 106 323 741 825 873 420 306 154 288 38 530 107 32 573 937 392 501 501 752 8 712 980 326 344 488 873 11 922 672 774 175 614 369 588 778 96 146 840 749 504 30 961 307 303 967 519 899 349 309 202 658 486 647 814 83 105 17 973 163 867 219 737 605 422 795 31 582 29 36 53 741 899 881 357 911 974 325 960 249 979 147 800 208 42 312 904 899 327 187 330 288 102 7 376 566 618 628 282 273 878 126 932 739 438 962 664 722 53 255 828 998 560 543 502 495 885 243 775 614 972 74 997 84 357 305 445 911 697 289 698 221 636 15 701 360 657 906 828 967 816 697 44 626 551 198 596 720 978 507 646 329 501 891 831 677 848 198 921 808 790 172 428 484 489 642 346 49 143 154 326 549 98 364 629 962 452 859 438 611 7 945 357 14 87 550 39 910 568 831 34 605 810 878 766 594 896 712 345 70 383 997 125 922 462 354 85 672 71 877 285 790 373 885 663 337 831 838 512 617 344 669 421 456 399 318 837 830 642 529 416 620 227 253 448 870 889 863 459 788 30 309 652 493 169 866 368 749 656 513 387 256 845 256 194 653 135 644 635 110 738 839 217 507 932 889 930 573 686 376 429 550 680 436 872 653 198 6 753 320 921 203 341 148 405 546 515 293 632 915 350 886 456 890 569 793 257 640 746 711 494 92 720 272 245 584 707 303 215 491 476 396 587 873 269 772 14 960 472 465 2 343 470 512 472 611 77 455 193 129 736 960 898 910 982 428 452 311 931 52 386 411 148 349 860 530 237 121 285 923 508 954 348 66 4 328 135 177 738 428 552 709 459 342 257 930 784 663 756 938 894 12 83 242 958 637 534 273 173 175 746 666 64 243 848 286 322 507 506 132 717 895 962 316 623 352 860 207 130 139 842 470 65 65 470 640 892 992 692 387 778 989 752 414 183 67 84 77 129 929 162 327 427 601 973 496 588 330 336 502 84 217 918 450 35 206 174 212 720 362 594 12 739 59 936 462 780 657 248 584 680 508 216 326 212 792 600 559 961 437 437 486 689 145 13 968 655 390 8 305 790 572 507 438 497 345 45 569 552 889 131 693 749 210 190 902 215 375 318 665 225 420 569 194 748 930 269 314 830 685 145 166 846 750 283 469 247 964 20 512 927 449 15 641 986 955 364 273 623 351 705 200 96 207 951 521 834 68 788 986 672 832 797 505 77 290 461 398 282 861 187 330 696 579 132 718 638 61 43 718 889 374 931 708 831 521 253 63 43 184 483 779 726 683 542 440 835 962 376 735 485 17 749 177 761 121 307 460 664 330 707 21 448 115 997 232 704 300 507 815 46 894 729 244 33 839 252 517 60 726 246 778 603 718 971 709 640 569 347 735 784 113 496 232 284 245 858 469 367 390 197 537 987 951 523 486 728 176 140 890 968 172 996 443 180 181 247 826 502 621 977 32 126 647 400 571 916 300 656 317 847 145 68 846 643 483 9 506 336 964 506 312 231 641 624 614 751 337 238 140 545 839 760 641 616 547 847 31 428 418 97 633 167 422 8 499 588 1000 1000 633 496 97 991 306 483 988 772 413 685 407 947 341 132 873 193 681 441 690 862 871 461 984 663 559 639 78 310 967 999 608 74 357 783 171 634 885 657 461 324 140 128 960 547 550 411 74 967 212 598 927 759 827 637 13 91 421 199 167 14 808 981 509 504 434 517 836 362 99 40 847 305 787 943 847 476 114 192 76 839 386 665 21 36 411 115 554 72 328 451 941 623 550 233 370 638 450 543 354 760 253 959 201 845 1000 632 935 977 634 889 204 53 874 585 988 970 848 653 924 587 313 39 63 137 393 558 414 667 367 468 358 467 487 129 487 149 402 248 23 992 288 225 926 723 48 552 274 600 513 13 784 347 313 326 9 185 21 822 827 572 753 98 147 965 538 849 52 676 902 167 93 687 824 12 202 578 497 126 838 655 347 284 834 804 246 915 636 84 944 960 779 96 425 186 545 996 274 363 833 179 963 372 813 575 588 252 449 438 760 716 401 845 273 517 468 868 8 755 55 642 947 77 338 63 676 607 610 589 5 444 777 961 361 397 194 953 77 43 919 738 199 648 206 575 427 467 185 287 352 15 563 132 543 725 828 268 208 278 785 261 485 581 505 355 164 852 129 137 92 764 942 61 202 179 344 170 878 662 945 109 939 675 657 793 154 499 990 296 893 886 753 928 631 409 787 359 121 658 607 950 777 797 273 245 461 16 579 992 856 49 137 758 452 719 235 623 398 520 51 533 586 377 864 139 744 81 268 433 904 192 917 548 332 482 89 685 327 580 423 111 41 978 64 616 701 484 65 384 751 221 137 626 967 623 103 737 871 737 109 206 720 140 984 737 599 615 925 531 400 655 737 290 128 490 680 971 650 678 640 794 682 953 309 272 493 862 15 700 395 542 964 972 803 163 541 42 661 832 963 736 568 624 836 339 750 674 234 311 439 806 302 81 879 736 330 751 596 128 925 858 73 60 442 908 602 271 447 113 2 196 436 689 384 569 102 592 159 16 508 519 887 286 924 406 925 120 391 195 475 521 284 940 778 220 327 265 828 824 544 112 767 954 38 303 156 106 99 446 879 136 660 397 41 656 546 4 184 691 983 506 880 96 394 890 190 165 750 137 651 777 823 183 848 453 846 911 623 309 715 184 378 88 839 690 380 815 704 707 209 862 184 833 134 578 94 676 572 390 511 577 274 657 693 447 565 860 987 311 503 917 627 701 808 556 979 402 276 589 324 783 592 698 981 777 720 124 754 29 205 52 38 154 693 194 256 428 279 596 928 902 197 778 397 86 851 19 788 463 280 712 227 64 745 995 160 968 17 966 168 416 240 193 195 952 191 698 922 35 446 353 718 275 867 688 291 601 604 926 535 225 202 89 941 224 221 657 67 490 31 226 428 207 28 680 116 871 284 210 892 85 359 520 388 472 201 584 821 388 97 99 288 269 851 373 792 675 918 417 417 283 728 567 707 665 692 6 562 877 487 789 286 2 976 576 512 319 856 184 866 354 771 13 100 959 344 478 974 774 608 239 908 407 957 885 710 737 543 693 38 632 792 670 95 700 133 378 419 631 779 77 189 323 612 910 257 660 984 568 292 299 2 711 700 130 110 361 451 240 118 805 80 236 543 891 516 422 253 493 776 943 292 758 965 886 321 410 356 206 429 317 153 745 688 774 473 830 159 22 628 999 150 968 892 706 505 246 555 170 409 662 815 872 26 480 627 454 472 28 932 406 754 758 299 835 586 335 244 839 453 146 207 249 107 116 633 556 601 597 895 547 275 935 907 399 770 635 352 227 570 562 864 817 575 743 625 237 956 142 208 765 888 131 823 141 343 375 13 721 102 878 844 23 818 102 952 410 412 606 445 988 726 164 897 827 234 220 335 132 481 841 686 128 167 734 574 312 496 461 524 792 942 147 1000 980 566 893 546 291 220 293 670 942 758 319 884 978 689 844 177 336 761 490 610 321 438 47 214 670 72 375 634 374 536 312 476 847 13 819 14 554 557 993 227 301 233 370 951 461 484 522 943 808 286 566 676 870 147 787 416 911 643 58 408 682 178 119 704 595 112 510 306 60 10 336 831 342 83 124 397 378 489 419 603 143 917 737 243 160 177 21 840 320 209 557 86 980 277 326 516 264 309 778 252 149 679 662 805 958 690 155 287 327 508 317 828 829 286 960 528 892 959 478 134 518 201 535 158 594 790 961 413 341 993 840 550 36 271 280 576 968 640 857 90 335 491 946 849 848 753 780 984 213 132 255 458 835 552 118 457 253 820 143 589 56 146 751 919 584 797 653 427 748 738 432 862 748 109 557 203 977 982 477 40 476 526 698 360 892 257 735 333 400 956 524 230 581 644 494 734 126 50 799 462 793 411 998 123 496 902 538 185 808 331 586 971 422 471 69 930 974 19 621 150 827 517 905 355 847 399 699 287 780 956 753 483 186 747 309 410 975 121 569 726 326 664 823 339 467 643 857 950 515 64 667 257 342 720 489 696 584 681 627 900 253 493 256 470 840 470 926 820 115 250 105 863 361 133 363 117 610 294 224 55 459 459 940 69 53 305 734 98 421 678 658 532 806 617 600 805 503 308 773 101 476 152 387 476 574 410 968 922 834 502 696 169 587 578 11 137 732 967 883 335 598 244 788 1000 640 71 667 783 22 987 525 91 102 944 831 407 870 620 206 352 917 779 434 226 296 29 823 892 59 475 667 496 572 34 545 856 71 787 642 874 629 871 324 851 82 566 315 605 331 885 250 408 782 661 729 563 885 728 364 523 828 802 181 703 89 725 732 296 227 365 993 603 104 301 3 791 906 14 273 844 846 330 843 459 716 524 175 686 931 635 639 418 276 862 174 848 205 516 871 950 72 700 181 737 906 597 393 107 32 45 615 781 384 995 329 774 169 13 160 110 305 6 646 294 390 793 153 870 931 992 714 506 860 968 616 919 187 1 252 994 542 18 963 659 801 851 379 287 124 396 18 317 337 545 98 589 375 602 862 38 174 755 431 694 770 693 194 468 155 255 171 966 506 464 739 765 456 246 818 733 417 82 761 491 146 563 454 155 916 199 790 947 178 102 799 394 251 860 144 678 159 838 742 324 430 155 753 713 618 794 909 803 842 975 612 847 407 332 231 670 494 637 773 725 177 169 99 205 779 530 868 979 184 941 710 153 504 660 951 274 490 558 51 453 788 252 900 453 461 279 518 8 582 259 452 179 902 430 661 219 301 457 21 927 857 679 70 517 549 353 184 360 718 277 107 476 662 649 319 107 213 761 758 348 878 457 951 668 550 174 962 381 611 317 288 547 397 227 115 592 511 549 137 704 900 259 743 83 206 349 127 414 413 489 951 643 152 843 999 738 898 81 16 207 106 618 874 861 487 301 122 409 162 824 849 582 726 269 199 936 801 176 342 501 459 175 8 592 720 624 759 69 528 749 161 636 43 509 594 547 740 801 461 197 254 600 451 830 35 2 541 748 569 692 445 370 634 135 883 898 575 183 341 979 475 169 595 660 208 376 825 701 90 733 277 460 77 827 158 418 519 904 736 569 416 453 607 213 903 329 191 252 673 875 389 720 769 672 155 979 742 200 962 13 918 484 881 63 925 859 165 203 489 181 1 934 216 924 361 4 338 285 242 87 127 249 466 864 815 164 644 554 217 264 658 489 232 195 71 782 499 792 138 61 118 590 368 559 191 34 898 506 496 780 865 463 667 645 218 37 536 992 857 410 638 20 392 986 252 670 295 297 378 564 752 981 692 289 117 861 118 951 532 497 882 512 366 575 903 402 923 720 235 534 103 261 505 731 366 714 580 725 957 278 655 707 585 762 35 780 882 201 688 643 746 659 792 928 947 316 100 27 381 944 277 241 658 241 763 660 580 740 336 410 890 268 252 241 608 424 527 556 166 410 347 607 928 450 864 668 31 264 115 542 984 392 179 267 507 485 497 150 919 883 58 420 785 791 560 306 599 986 498 709 149 948 240 367 84 500 720 891 926 42 86 770 347 204 14 995 62 380 648 315 476 510 930 437 424 415 354 442 82 959 473 405 267 192 158 120 361 220 434 164 421 694 455 225 169 163 963 809 92 46 903 999 639 363 12 402 34 373 977 957 473 531 910 955 355 307 897 159 304 764 884 551 216 983 560 5 169 791 756 752 92 688 960 662 513 608 994 339 624 35 880 979 619 821 991 211 570 116 819 941 476 53 109 215 978 294 843 173 865 828 371 160 923 499 392 202 174 908 179 670 477 762 496 188 950 686 743 86 998 441 141 57 561 379 603 153 838 288 387 36 365 279 824 110 498 261 652 303 413 428 118 231 787 775 787 563 242 745 665 123 16 937 988 384 794 702 682 290 990 22 422 593 23 707 537 232 310 786 256 1000 742 527 906 323 36 412 533 815 830 446 295 6 30 640 922 831 231 988 717 817 131 332 917 545 65 461 498 711 660 330 985 967 498 239 503 404 292 483 256 902 744 785 566 889 665 318 215 344 127 549 795 49 361 352 191 37 211 270 847 263 178 917 165 890 270 838 742 654 35 479 2 963 623 645 765 617 239 438 132 29 51 612 19 593 756 47 901 678 207 269 343 506 734 648 557 68 774 630 317 275 772 938 517 357 755 39 755 892 709 697 707 45 870 28 24 235 462 718 386 724 486 491 446 499 941 926 856 681 608 87 975 217 981 282 41 929 783 613 763 372 856 749 11 452 941 434 258 798 909 583 141 975 188 415 670 385 679 775 524 966 254 782 750 704 968 349 64 657 652 979 815 326 358 6 875 62 669 101 759 395 124 545 853 521 918 287 25 770 934 128 690 433 34 660 902 789 494 444 926 212 124 221 218 977 130 686 15 108 862 891 657 405 524 730 818 322 376 318 779 48 600 519 283 595 120 864 960 854 267 2 326 882 546 590 497 592 677 251 405 172 291 438 408 313 725 103 595 953 654 311 293 306 382 774 494 191 382 95 358 93 63 222 640 256 245 769 985 731 905 250 165 491 587 749 740 215 906 132 437 998 911 349 748 425 429 715 353 692 459 73 683 67 926 223 49 186 446 900 111 856 874 555 798 989 577 332 498 464 218 846 669 593 795 126 379 185 893 174 324 646 365 276 800 662 542 910 733 972 83 670 262 550 162 257 951 48 126 813 628 747 358 251 856 63 607 576 228 972 463 264 90 138 787 992 286 242 568 246 705 879 921 830 975 344 916 185 525 17 894 407 998 895 720 562 352 779 671 849 534 778 331 661 138 542 941 278 677 794 354 260 289 986 231 537 932 686 922 211 513 435 471 839 956 401 147 378 232 241 518 375 53 756 834 717 879 752 788 454 590 746 319 52 472 37 518 688 917 572 538 114 693 320 467 344 135 949 224 988 237 450 81 174 329 469 587 204 218 360 877 267 205 829 158 260 18 684 3 261 479 274 864 177 722 39 167 869 642 783 100 226 947 158 224 838 267 99 248 486 451 504 331 256 631 558 906 604 4 527 821 978 139 887 535 332 883 179 20 706 187 42 837 662 339 121 321 650 46 861 207 135 649 339 702 896 126 745 590 697 981 238 661 142 144 219 276 102 554 352 573 963 537 572 851 314 309 272 932 285 303 672 116 10 848 308 253 557 92 755 62 452 915 17 635 968 697 16 629 629 112 934 190 343 939 612 418 890 248 1000 771 298 915 795 794 138 232 551 96 880 435 678 336 226 603 639 443 541 578 770 58 380 22 835 374 913 675 851 650 401 137 406 636 427 135 855 8 110 732 187 486 564 68 665 176 169 586 997 362 100 462 317 118 744 939 228 835 921 949 111 432 522 206 837 805 555 846 865 394 136 1000 855 198 483 298 226 435 972 722 767 191 24 809 426 607 294 950 443 541 301 559 18 104 374 219 487 710 83 165 275 423 835 364 476 161 910 408 376 52 697 303 313 819 517 532 575 258 510 607 774 562 311 715 157 817 350 822 206 998 147 246 972 255 136 190 360 361 281 769 503 561 153 941 693 686 242 537 111 637 796 494 447 686 47 784 997 54 68 224 815 909 594 914 601 797 219 954 538 483 188 155 667 968 846 383 688 130 215 264 694 118 68 401 120 917 73 683 261 264 350 211 156 982 751 998 128 692 276 523 243 271 509 968 751 386 299 711 878 379 364 745 574 304 689 321 209 341 992 963 794 935 430 287 81 779 446 689 304 528 474 489 934 226 85 111 285 339 862 767 102 115 860 258 325 191 325 113 63 718 360 40 520 599 694 477 749 826 804 884 881 618 66 93 70 197 331 123 149 351 425 644 138 853 442 622 256 422 231 791 356 595 717 105 287 109 134 651 307 183 627 487 174 158 484 268 666 382 783 187 902 457 736 296 140 378 717 87 535 555 990 71 909 982 765 454 770 305 163 40 591 237 409 940 317 195 297 616 997 147 312 344 363 953 268 74 303 737 625 603 402 717 677 418 706 209 977 271 926 913 911 194 556 101 253 752 546 818 804 950 790 710 717 548 553 802 106 641 691 875 351 948 261 495 911 166 598 222 406 371 595 672 339 787 676 445 559 37 255 590 397 317 956 836 292 180 307 560 699 369 63 578 660 912 28 15 66 727 910 334 42 885 746 491 614 895 479 970 935 601 716 597 727 497 223 275 455 490 584 37 816 997 883 860 578 186 612 615 871 666 765 590 30 233 414 335 369 945 888 182 39 201 96 947 431 165 190 366 22 693 326 689 419 714 127 52 774 283 87 918 692 142 466 973 688 325 129 848 441 473 224 263 199 452 337 779 332 934 118 995 704 686 577 396 150 298 435 34 245 2 582 350 438 433 545 726 111 490 474 254 568 766 54 482 531 776 454 60 454 451 715 650 359 692 757 506 821 474 657 651 77 974 533 801 296 411 991 235 171 785 211 97 617 346 623 111 100 654 954 913 614 938 586 489 898 178 407 6 415 889 303 208 751 283 660 587 183 269 85 904 832 897 560 774 680 688 1 66 546 160 213 397 541 326 862 266 701 169 774 383 931 635 99 130 482 926 80 381 480 523 721 533 380 158 290 771 710 381 800 771 361 588 190 926 123 644 876 656 837 785 61 948 352 926 778 774 782 711 344 299 753 305 411 419 780 436 733 721 259 970 303 231 994 449 876 745 404 974 561 361 669 826 910 55 448 107 111 273 376 22 433 178 867 836 309 591 807 116 177 6 525 349 753 103 313 662 328 91 50 908 541 728 321 701 461 752 460 478 882 893 676 216 118 819 284 668 542 698 183 476 129 239 218 736 519 907 427 423 810 58 678 810 596 210 999 723 800 923 453 222 878 647 883 959 297 934 736 931 821 537 172 727 138 657 423 440 66 251 73 805 661 999 306 676 413 190 745 367 126 897 569 649 496 604 385 653 423 878 326 529 753 941 503 210 356 111 916 31 810 817 952 911 312 901 494 734 729 366 556 53 572 511 658 939 907 404 400 128 11 875 319 250 8 436 860 561 636 594 206 609 416 260 156 376 652 456 658 156 670 238 291 972 605 290 579 818 224 307 260 342 657 100 656 595 100 258 425 168 479 393 597 733 7 119 625 701 91 246 507 452 599 863 953 290 276 353 32 55 36 208 805 37 462 544 27 846 415 277 879 771 741 717 77 459 907 542 281 671 869 119 188 683 494 893 87 722 264 893 324 710 115 449 84 879 116 668 864 704 753 745 126 310 7 224 116 807 838 808 634 289 592 194 869 418 874 975 202 133 56 720 11 973 746 203 785 207 76 589 946 870 807 271 972 354 699 286 447 586 596 310 431 406 359 756 504 535 499 249 470 77 114 983 80 768 267 911 310 894 167 806 658 87 8 597 409 715 679 574 233 106 388 688 439 894 221 10 95 813 544 680 575 575 754 851 183 123 59 503 250 198 136 435 51 859 188 721 691 469 393 462 126 326 1000 380 145 502 552 893 883 193 713 744 825 167 593 801 139 581 945 277 235 631 619 813 878 625 606 334 256 697 290 566 834 221 433 946 573 342 764 134 509 78 958 88 54 675 417 766 515 715 797 833 20 976 750 668 553 414 820 694 980 260 675 344 386 906 564 271 151 38 883 281 11 479 813 155 769 481 672 545 840 789 482 947 166 470 848 983 768 16 870 362 434 814 816 898 842 951 13 650 279 995 27 570 866 968 16 89 571 947 903 755 73 986 397 790 553 970 937 807 792 496 399 918 445 641 368 864 173 891 792 954 778 985 354 364 488 788 994 724 786 966 942 902 151 869 162 118 700 321 22 881 401 850 248 576 464 867 215 226 758 942 828 307 912 204 85 749 119 265 873 444 429 213 674 239 977 665 364 705 280 841 509 409 465 574 730 699 18 580 752 28 635 621 859 51 236 744 632 266 695 424 638 524 357 864 436 174 186 990 252 82 1 847 85 743 467 442 714 169 490 570 414 888 574 540 905 743 896 412 670 749 554 940 160 681 503 835 608 775 519 850 617 512 639 230 707 348 88 185 271 366 977 987 521 802 195 480 586 181 13 952 73 654 458 453 19 852 937 160 602 626 999 841 553 133 285 458 382 474 536 937 717 827 218 643 422 230 660 601 823 635 1 603 846 523 963 969 813 966 153 532 959 408 751 790 567 182 67 22 276 449 399 205 34 583 877 404 379 45 208 617 110 895 604 369 597 600 731 506 934 115 800 728 674 693 519 32 633 843 418 73 700 755 440 303 69 509 865 447 415 757 792 78 189 639 171 207 679 418 765 735 397 862 561 253 632 538 938 460 483 77 891 713 935 38 231 62 4 551 117 366 690 165 149 785 937 941 771 453 68 130 36 58 38 673 437 173 715 129 274 327 680 866 468 48 430 926 21 69 166 525 603 382 281 145 937 560 131 120 913 257 864 459 80 947 288 620 872 335 755 372 663 223 773 582 774 391 424 10 799 825 984 781 776 280 939 344 57 235 856 794 802 303 505 977 89 719 196 873 564 134 747 528 507 539 746 15 571 41 339 321 174 777 64 539 560 315 128 582 319 784 891 451 22 91 949 902 911 579 91 642 626 53 401 158 929 447 579 457 941 131 641 224 233 531 488 193 345 341 726 288 195 347 508 152 268 352 849 436 197 66 770 268 688 965 330 310 300 989 685 265 762 516 916 129 438 267 779 816 496 263 1000 777 256 652 641 789 629 901 727 789 512 575 250 880 479 904 815 769 111 538 641 976 951 879 818 777 422 637 952 407 605 208 20 99 779 185 301 160 629 788 535 177 17 324 505 197 698 981 979 672 477 74 517 747 718 626 364 706 804 557 377 787 912 980 936 186 65 79 773 482 358 571 343 222 107 731 188 786 364 620 358 53 127 532 596 480 234 335 640 258 962 374 997 962 235 680 287 928 252 549 154 874 588 169 299 257 202 949 832 550 872 124 254 900 286 809 733 525 180 356 347 646 576 389 387 217 815 568 42 764 652 685 562 903 187 650 142 760 945 625 411 151 134 178 247 342 633 989 880 344 427 171 168 895 844 236 438 417 401 947 141 602 734 295 353 689 408 145 481 162 246 912 863 198 164 451 274 42 459 5 917 65 454 242 486 482 111 981 101 665 552 359 736 217 105 221 609 241 671 787 486 819 366 292 571 804 69 547 261 597 94 643 771 106 268 362 385 645 965 782 470 398 606 413 26 245 335 340 466 694 413 793 226 487 194 329 156 835 348 117 306 405 47 487 675 193 794 193 246 914 395 495 772 675 649 599 316 755 803 194 183 87 377 457 685 23 936 239 559 529 569 964 890 759 614 162 939 360 990 796 102 645 776 798 879 210 890 249 211 58 432 256 349 94 8 356 972 232 402 361 778 665 125 515 262 80 922 705 347 290 403 408 345 715 586 353 816 836 73 412 483 403 722 187 877 81 64 158 964 435 760 515 471 88 877 819 488 377 628 531 394 279 911 734 841 843 47 20 607 521 209 899 344 8 356 659 278 222 722 945 448 729 263 404 1000 233 586 234 300 599 215 866 893 369 458 198 663 493 428 601 66 144 614 612 399 69 407 855 753 237 12 103 204 116 696 669 102 418 826 112 599 409 415 326 525 841 242 132 242 791 265 955 515 993 712 529 519 715 997 639 785 550 536 756 644 625 677 717 527 967 423 458 487 987 447 400 669 860 598 106 171 532 413 919 504 995 579 494 70 790 422 894 896 88 700 803 530 830 52 708 512 373 872 791 567 124 385 918 281 379 190 24 32 414 298 564 776 529 388 132 22 310 732 740 54 53 413 480 24 506 273 720 617 826 426 685 110 908 726 649 245 79 407 825 179 897 11 9 173 535 675 446 397 611 88 859 479 903 902 289 552 249 836 852 789 443 750 773 879 575 504 362 457 321 973 497 135 770 597 121 778 286 973 333 385 235 193 375 802 545 203 557 69 821 295 682 238 38 975 210 735 86 256 807 738 646 923 477 214 549 998 916 416 646 782 323 481 178 516 985 528 773 353 475 43 539 343 167 418 982 523 72 356 853 903 446 911 265 777 216 305 167 467 667 525 793 359 369 90 230 461 263 581 810 762 980 24 799 938 197 985 15 773 401 608 788 333 216 61 939 241 440 127 523 935 534 982 848 995 647 378 815 607 148 113 79 966 381 187 336 894 601 221 538 468 328 558 584 543 884 914 38 717 69 961 242 705 632 824 911 743 350 809 223 972 864 144 616 40 684 170 47 342 895 178 211 258 456 94 887 298 53 178 90 636 732 856 552 641 353 887 306 863 589 216 653 354 545 827 569 316 722 837 748 955 614 772 924 655 308 534 515 711 712 941 573 40 661 196 716 106 496 163 113 178 688 449 842 625 346 663 491 660 257 733 10 36 253 619 561 459 202 895 492 13 934 720 751 105 622 240 527 751 462 121 404 187 621 621 739 761 454 663 901 707 587 360 236 541 486 648 670 504 243 141 34 889 686 32 861 828 70 672 544 700 650 145 980 955 486 888 34 600 470 670 707 406 721 630 513 48 354 532 971 49 558 310 697 975 696 162 709 371 905 894 300 590 625 736 913 760 308 940 476 85 846 149 861 754 335 795 832 667 640 407 782 815 154 534 931 773 516 974 560 223 271 747 363 646 995 610 17 294 21 950 259 58 221 114 846 85 184 186 908 807 591 984 773 720 843 805 848 876 832 455 617 557 290 170 120 681 973 344 406 234 335 483 637 682 575 126 746 106 944 44 719 522 605 9 216 780 535 263 655 796 295 801 846 557 662 730 961 250 647 30 851 984 237 353 537 198 915 819 187 760 786 783 529 254 863 367 976 761 10 64 168 151 198 364 455 228 877 273 323 48 478 431 971 200 343 321 761 83 757 868 626 755 670 501 313 382 501 129 684 245 747 582 847 960 344 833 5 511 823 847 521 808 34 530 695 60 848 415 478 754 348 724 40 875 736 919 234 745 735 424 176 672 661 515 22 57 10 176 972 670 413 694 549 191 159 506 767 475 792 736 193 22 92 717 998 189 883 595 308 358 294 4 953 354 296 385 269 472 368 80 508 633 228 57 494 780 192 209 581 329 568 543 305 620 73 692 845 382 343 130 685 569 93 309 971 625 438 536 144 242 113 925 886 487 664 194 155 204 655 966 712 161 704 299 796 574 52 921 207 134 321 620 783 119 659 482 929 673 589 89 196 618 770 350 929 827 385 514 576 820 994 108 668 590 812 553 980 655 408 107 414 478 946 863 893 609 304 124 103 655 248 746 345 501 850 263 702 1000 436 8 767 533 275 376 809 380 703 106 189 442 65 39 620 989 1 195 229 579 398 840 680 889 962 87 299 177 737 35 451 896 953 537 260 850 262 811 539 157 89 546 300 694 844 754 124 387 170 610 938 763 394 267 462 938 851 426 264 93 202 573 697 438 907 444 795 421 503 339 199 807 716 83 269 120 412 43 107 917 647 315 37 543 106 407 16 969 469 371 380 163 893 395 809 791 497 742 951 878 423 250 634 592 535 539 69 211 92 115 731 745 846 172 448 585 141 519 314 821 938 269 268 36 674 580 52 32 990 126 465 450 246 468 159 992 825 128 896 643 34 400 352 333 599 808 590 998 118 724 390 853 37 725 50 917 223 65 253 46 33 975 293 454 969 48 1 958 938 491 595 896 46 776 890 396 375 264 154 699 98 56 38 65 5 753 874 300 752 230 906 486 534 98 810 669 900 17 785 488 257 893 798 490 198 137 162 333 885 511 316 188 874 560 292 618 445 988 291 528 18 95 546 149 986 895 571 813 325 107 174 476 399 784 604 424 633 784 189 878 877 107 781 728 47 457 738 250 60 268 422 773 995 379 257 188 741 67 331 30 195 342 478 338 516 923 883 799 540 46 437 859 517 262 785 809 114 461 359 77 818 799 183 676 222 288 772 849 930 239 894 627 287 762 305 791 475 244 847 751 539 609 608 721 27 425 775 251 997 248 439 269 112 783 513 637 744 41 790 2 726 632 438 798 263 366 677 586 858 323 95 436 500 9 665 124 497 228 978 317 713 323 893 136 478 136 11 50 525 318 290 275 306 562 971 607 750 712 517 848 990 418 107 100 869 96 685 720 677 364 595 316 803 27 236 634 241 196 124 58 732 186 700 375 923 854 891 749 769 690 332 507 681 286 609 205 669 940 854 867 234 495 363 945 630 449 150 477 260 959 804 165 953 278 333 517 19 330 819 832 860 219 632 1 797 500 5 909 723 231 172 567 113 389 815 901 861 531 545 96 503 578 964 51 721 351 920 680 733 58 310 131 508 604 652 1 702 617 262 394 177 649 437 256 2 210 471 728 497 972 110 391 888 950 776 475 487 476 378 270 878 873 23 616 20 422 764 134 342 510 567 956 922 914 784 604 378 305 861 996 317 613 389 429 262 882 344 282 190 990 195 69 574 373 120 263 998 399 40 135 842 359 890 138 841 496 608 420 930 988 659 33 116 121 57 527 351 298 601 180 861 136 256 767 459 41 381 534 365 555 96 451 827 910 607 420 120 730 606 631 325 427 10 964 994 297 962 208 156 395 446 60 926 382 252 553 852 824 33 242 715 127 179 285 213 944 833 373 685 539 996 885 810 758 10 657 402 210 340 778 485 42 519 710 932 913 763 888 763 832 203 826 428 610 780 666 681 668 647 652 5 823 529 804 577 618 540 158 358 111 124 291 314 796 80 169 778 808 815 828 449 752 732 19 406 766 131 737 547 411 399 402 249 653 349 214 476 535 189 763 159 20 221 474 884 599 946 407 963 365 37 172 625 110 190 982 362 95 920 89 405 75 226 466 499 783 50 946 199 628 24 997 406 923 968 531 885 311 743 707 804 882 914 636 393 148 136 699 204 452 541 466 541 742 688 552 607 454 115 221 209 259 903 415 818 482 15 522 370 762 60 545 406 58 737 525 16 622 805 945 743 656 853 504 621 932 528 912 791 714 814 618 267 778 739 471 508 876 400 973 605 932 487 330 406 730 31 367 372 778 632 341 411 341 179 880 666 367 218 466 557 586 95 651 427 364 874 664 196 741 774 201 170 165 521 567 199 353 253 194 92 210 958 592 105 559 203 43 192 226 175 763 725 401 419 22 136 189 842 429 259 781 473 423 317 551 642 39 3 357 917 353 47 372 791 635 562 759 960 729 624 273 835 54 377 572 153 385 276 813 417 785 618 194 988 727 357 693 312 569 175 512 194 911 954 760 370 862 709 936 854 154 53 403 870 851 385 24 600 304 553 65 467 752 423 216 995 904 252 397 534 616 562 134 972 192 362 616 644 358 648 446 895 665 501 517 798 158 292 627 286 248 228 266 922 138 446 538 530 240 655 254 340 265 857 971 183 995 973 522 351 324 800 438 430 122 497 86 433 645 45 3 811 225 289 155 353 537 490 707 189 755 988 121 203 725 299 175 322 884 203 148 282 737 389 611 80 669 638 202 558 684 851 432 36 965 394 879 208 795 876 847 171 661 668 635 984 618 471 12 3 475 431 266 644 841 530 85 468 959 849 416 852 772 590 945 720 296 648 425 404 755 235 690 34 904 206 111 867 289 758 133 908 778 119 303 454 422 257 14 243 808 501 314 239 259 323 513 313 959 705 493 957 23 803 562 817 861 413 598 847 270 669 823 280 962 162 730 403 158 681 372 857 582 741 650 305 45 399 93 500 459 145 671 347 371 761 278 538 580 571 7 890 729 63 490 49 967 47 504 319 576 636 843 577 613 228 247 940 530 343 641 141 615 78 260 735 380 292 308 689 777 142 824 16 515 686 390 934 115 214 689 809 198 825 263 202 333 8 559 809 797 585 189 220 32 234 689 598 693 894 369 669 839 641 799 814 629 388 488 981 598 933 504 405 630 406 805 667 473 589 122 592 807 686 768 168 507 563 702 856 335 353 274 916 369 552 694 733 560 146 496 26 778 621 673 360 142 158 235 609 124 167 611 108 245 585 479 943 81 336 50 546 29 538 329 735 558 921 72 408 201 498 191 776 611 357 317 25 835 724 883 452 630 599 612 104 32 692 739 336 417 753 205 172 531 479 309 855 722 131 724 647 757 879 872 487 177 294 548 870 459 281 77 745 273 683 468 330 819 329 9 685 142 968 789 487 435 898 536 408 22 390 148 425 159 837 473 643 245 408 80 622 837 651 601 173 747 532 553 27 323 578 846 760 381 821 179 729 621 17 530 982 682 527 134 268 527 645 688 989 827 758 703 293 846 54 203 875 955 561 775 961 871 422 241 298 475 942 686 3 689 242 704 584 231 437 689 526 366 179 406 170 777 825 814 143 958 200 777 502 670 648 411 933 133 901 364 13 258 726 166 219 528 729 792 875 735 574 593 151 278 750 849 684 623 548 848 628 61 619 437 454 35 492 947 788 862 269 157 740 495 944 294 847 803 505 61 101 491 59 640 704 240 10 559 599 754 970 189 77 253 564 636 829 575 181 27 486 796 984 658 144 589 470 294 825 341 990 244 404 371 841 351 437 776 630 975 999 480 722 535 131 82 222 595 543 118 737 524 214 396 161 918 897 313 918 556 618 746 230 723 517 70 737 8 984 689 891 939 802 109 73 89 104 670 652 563 145 843 234 886 366 987 702 115 493 262 181 612 603 134 605 371 459 931 946 801 368 219 282 314 870 623 39 601 248 712 378 76 443 565 946 465 421 372 824 576 232 485 596 713 663 872 928 200 910 819 216 546 426 205 673 916 59 691 616 185 828 803 162 801 952 964 18 776 7 304 854 672 564 531 820 717 685 523 8 373 736 160 967 779 124 12 594 573 981 119 649 449 51 259 305 60 794 836 389 763 897 616 912 928 284 540 78 85 334 424 749 130 335 271 299 638 160 889 733 774 615 404 668 651 285 650 493 534 339 72 372 393 523 580 397 244 221 683 554 845 299 505 537 940 599 880 69 976 424 917 479 792 422 926 879 852 283 714 764 512 457 73 111 626 498 652 538 574 682 562 488 618 875 959 671 807 159 787 377 33 583 434 907 276 779 646 579 312 507 841 552 968 191 395 468 142 897 736 971 143 801 766 917 960 893 127 98 624 892 405 862 353 576 55 213 366 280 379 414 552 300 545 850 910 193 554 772 756 970 141 495 687 632 250 810 320 741 368 3 667 173 991 522 322 426 771 687 847 556 660 654 997 391 594 509 357 488 866 113 576 424 348 179 120 303 523 534 421 499 274 424 138 497 151 384 713 413 89 940 114 6 647 463 17 653 404 337 438 126 280 837 48 240 60 652 343 744 986 812 432 404 416 56 492 376 378 235 433 882 369 303 659 253 739 131 906 191 421 315 101 329 205 151 741 193 182 788 547 289 302 554 680 810 520 310 183 978 732 798 937 413 385 129 419 348 949 177 369 17 919 1 238 785 547 917 578 71 978 885 83 223 441 781 209 147 932 859 706 557 174 23 132 365 932 45 249 332 868 977 655 460 584 746 142 660 843 627 834 975 384 481 616 844 327 627 733 460 105 632 823 214 793 661 756 686 182 420 470 220 158 934 317 104 408 366 151 19 203 842 831 751 143 960 933 290 873 906 889 718 941 484 764 234 221 863 513 341 808 490 145 437 55 65 953 136 46 889 626 874 359 157 97 355 348 906 178 186 946 99 297 578 91 417 680 894 4 739 185 224 856 722 982 346 115 975 184 632 90 410 438 104 782 544 204 223 891 335 598 361 819 571 116 153 26 636 944 311 993 219 142 171 16 689 166 50 533 166 384 871 123 85 517 933 257 314 979 828 915 147 878 232 447 943 412 193 486 433 832 776 673 63 463 651 96 311 796 200 712 833 118 458 480 76 580 521 868 571 492 778 530 549 247 816 308 862 661 124 335 190 970 792 707 401 20 691 116 587 840 1 907 412 1 559 397 845 449 47 197 190 911 352 792 76 491 399 765 809 467 408 754 511 857 433 169 293 338 219 45 724 67 908 540 5 483 513 909 116 918 535 532 64 615 17 704 228 455 12 180 881 383 294 358 10 304 691 597 208 911 420 457 647 874 261 57 499 430 635 566 746 900 289 650 207 796 579 144 514 546 192 388 787 236 710 31 450 686 114 142 395 124 993 851 939 422 447 503 2 449 752 808 686 444 116 733 706 918 279 310 710 500 425 886 345 268 37 574 723 291 924 727 400 118 70 275 659 664 728 277 281 947 715 882 101 959 106 953 654 345 988 572 8 184 996 280 317 283 392 685 361 989 499 433 377 284 137 196 662 252 521 908 651 991 717 498 248 800 203 295 111 21 74 105 891 332 773 908 403 828 892 197 481 505 330 628 865 247 128 523 330 784 967 605 165 858 349 715 865 622 185 719 776 156 87 684 159 895 821 456 618 639 907 838 737 511 447 919 715 472 220 799 272 909 508 159 993 198 797 408 627 394 568 289 735 871 21 678 95 602 332 855 336 422 235 364 917 565 485 184 815 172 476 795 56 924 64 669 365 949 928 353 804 985 3 979 22 53 77 116 651 653 337 489 877 109 275 285 186 669 30 802 555 5 689 426 915 438 131 611 68 598 917 542 401 730 662 585 819 930 3 114 576 121 776 219 54 718 106 498 243 817 124 799 118 360 452 937 74 476 590 324 711 227 703 986 870 442 951 480 599 327 243 681 375 380 460 32 734 931 78 340 573 166 418 848 465 135 611 455 804 809 313 806 772 971 962 886 214 12 645 462 743 991 48 308 350 959 428 159 367 324 146 898 557 817 679 867 372 747 825 495 646 946 322 1 673 669 745 854 679 743 304 984 499 136 349 653 351 584 77 911 946 176 66 324 79 256 841 118 717 940 401 564 895 119 284 651 267 17 858 974 345 60 598 13 161 946 202 122 939 735 197 661 85 224 345 117 890 549 945 545 812 412 112 809 384 369 452 339 824 694 515 619 700 874 528 360 433 286 802 791 649 178 636 361 415 984 713 941 991 526 511 723 71 471 932 179 638 456 327 413 751 139 240 982 936 248 422 142 407 339 327 153 596 73 945 792 927 719 250 261 693 874 616 155 676 375 777 361 512 297 7 81 376 656 829 468 522 530 633 569 818 857 468 596 903 154 846 83 23 997 909 446 490 75 769 744 554 868 254 856 843 467 83 130 848 431 198 873 159 478 227 735 776 328 253 449 416 147 357 457 437 695 415 137 362 408 810 889 807 695 377 473 793 436 655 951 471 645 78 706 966 996 762 709 39 422 232 846 873 203 224 601 713 476 966 335 399 802 19 131 5 643 90 672 917 360 179 680 83 415 579 879 458 753 97 307 58 284 536 718 606 953 586 78 175 283 423 312 737 105 142 994 119 402 440 587 614 550 314 101 354 627 606 619 396 581 60 440 822 300 424 316 244 477 674 667 670 963 614 348 430 571 886 271 14 590 36 571 305 162 414 828 339 758 560 353 567 253 798 14 270 419 697 213 654 343 638 361 252 413 560 306 763 506 710 46 803 635 213 561 421 884 399 996 488 439 905 16 189 40 833 994 892 202 845 216 163 61 63 425 721 698 789 57 860 102 531 908 187 737 824 70 519 623 860 604 181 886 326 880 168 562 42 741 494 633 973 212 200 186 199 941 136 118 586 571 675 332 613 626 571 542 724 931 538 405 855 914 70 493 837 708 450 237 435 806 288 864 183 341 777 556 217 33 182 166 305 192 490 325 235 949 585 872 484 137 785 250 575 101 149 80 962 715 972 872 167 668 761 238 799 312 174 272 449 634 118 566 392 962 720 339 962 44 211 787 660 356 158 149 920 270 936 89 231 770 812 844 391 73 921 258 61 445 168 245 769 15 848 708 308 87 713 939 472 327 454 147 191 518 90 857 76 92 504 715 616 682 369 59 59 25 301 598 438 408 432 667 635 141 321 888 970 984 893 866 463 463 340 733 30 945 776 419 958 525 371 215 776 478 393 440 965 883 557 121 972 685 87 38 805 831 617 940 332 651 401 544 522 592 81 455 227 735 425 327 766 778 937 901 314 490 800 218 584 699 321 630 767 443 247 708 251 141 972 343 486 61 49 615 505 869 920 349 934 830 93 309 164 544 701 600 532 680 518 953 396 351 816 463 99 243 335 272 997 624 838 501 521 288 969 355 284 383 831 816 423 227 817 27 135 182 945 773 211 438 818 190 564 664 331 147 368 801 165 393 232 256 562 521 509 304 326 592 929 693 540 745 355 295 883 229 643 901 758 835 740 926 108 664 429 780 104 815 752 928 660 366 187 444 840 387 459 164 132 330 174 353 176 724 457 606 509 999 763 760 851 273 6 672 850 490 598 209 15 501 999 668 631 61 746 574 929 938 195 724 538 351 568 586 43 580 325 429 326 840 217 840 747 962 668 468 762 100 975 532 274 831 855 710 80 923 67 593 155 860 329 468 337 326 585 145 772 630 213 762 812 781 317 76 890 933 99 630 178 760 729 588 204 775 82 590 271 781 765 91 86 47 927 82 311 690 424 421 136 409 199 599 228 473 220 188 416 463 47 765 493 841 652 19 95 469 52 284 266 820 599 820 274 65 377 549 311 461 993 855 344 534 661 455 485 359 849 437 326 50 896 461 880 958 143 8 418 208 944 735 922 941 383 567 681 604 446 311 598 863 876 934 845 832 150 863 833 777 472 956 937 183 924 105 596 451 756 537 659 903 375 324 201 479 522 237 73 174 404 592 822 724 605 753 128 250 717 690 940 925 929 318 542 774 329 339 991 242 341 575 677 35 746 884 508 254 882 876 520 284 356 485 174 707 209 200 163 602 721 613 550 299 674 763 758 794 45 851 513 207 155 228 695 460 123 213 682 381 278 733 357 349 690 504 693 164 139 411 687 436 971 168 3 409 188 522 861 678 404 121 128 100 931 374 675 483 256 463 703 237 403 593 423 452 895 269 1000 960 117 25 837 331 57 557 92 254 555 170 697 362 564 781 494 131 946 752 530 314 321 199 135 424 562 775 243 437 58 895 756 356 200 727 486 394 545 34 695 558 270 368 432 277 931 625 6 549 63 990 220 705 614 118 939 407 209 732 627 140 412 222 629 970 896 107 219 660 780 494 183 289 85 211 357 142 737 554 930 972 237 985 286 525 47 897 229 536 530 90 564 257 32 64 552 955 7 565 657 563 49 248 565 506 407 553 242 339 688 809 506 224 617 850 268 689 33 171 112 933 536 242 353 59 88 479 594 873 891 374 981 456 820 550 398 806 546 133 669 240 190 544 676 450 795 812 131 684 993 645 933 900 454 265 604 885 927 589 327 783 494 614 396 17 743 981 317 911 880 339 708 122 672 529 171 700 684 2 703 24 919 32 339 937 148 460 307 237 25 302 177 854 392 167 487 908 830 799 480 88 710 815 57 345 247 479 272 85 280 374 48 105 696 81 235 883 761 764 678 106 266 529 547 367 617 23 870 91 574 413 586 867 978 448 608 346 114 898 974 537 745 567 54 357 309 624 15 608 853 591 942 790 585 913 696 57 202 941 161 245 134 83 933 321 787 293 711 44 92 454 57 965 900 967 202 617 285 754 561 748 342 926 786 463 380 967 760 479 321 73 948 398 177 670 950 931 306 880 944 17 765 294 544 24 48 704 860 980 1 511 687 943 991 907 47 20 2 848 682 605 523 337 910 574 890 936 945 134 794 828 681 230 245 429 202 623 409 714 868 457 329 7 382 809 891 819 702 474 603 456 854 236 372 979 541 847 151 149 931 933 134 235 623 203 721 203 178 891 432 423 546 50 775 7 747 880 167 337 597 504 802 276 851 856 866 854 211 423 859 685 791 701 579 333 123 842 933 986 671 305 971 312 219 179 147 917 707 922 569 286 751 251 803 585 598 397 436 582 845 633 7 502 561 337 115 45 524 444 38 709 885 525 589 271 719 860 12 905 187 477 595 811 443 801 963 746 561 271 116 810 696 90 536 952 384 959 968 601 929 812 660 147 62 249 219 176 705 553 480 855 857 810 420 233 470 944 13 802 13 791 738 361 361 454 576 902 638 447 341 678 476 781 346 221 841 839 202 256 312 593 615 62 111 737 141 943 724 416 349 271 593 724 267 29 529 717 781 716 457 473 661 613 464 740 976 941 393 982 273 729 979 123 362 306 69 589 896 45 603 42 673 351 971 637 854 143 180 303 324 200 238 549 73 901 52 508 49 442 481 220 404 936 949 822 226 725 578 4 48 197 354 94 800 78 615 29 389 749 524 927 149 90 923 885 472 263 604 601 875 525 178 235 128 256 386 679 515 424 591 482 844 524 283 892 923 652 70 681 686 789 796 857 326 83 804 746 303 271 672 576 393 238 988 763 233 945 100 256 831 745 965 709 637 453 54 113 647 4 324 618 286 723 305 29 130 595 248 416 792 766 44 860 853 593 214 516 291 171 387 663 577 20 279 292 302 879 609 733 791 994 432 817 548 77 770 702 301 98 669 690 417 138 687 522 667 909 325 777 354 404 526 15 394 681 750 387 597 415 289 65 544 977 858 501 9 573 965 197 622 369 286 800 609 506 348 812 690 666 598 502 503 216 213 885 32 363 418 864 406 745 283 658 739 32 568 207 210 715 212 989 836 994 852 668 996 398 323 726 15 396 277 397 742 406 758 216 139 153 207 260 301 289 826 98 193 515 507 178 556 795 174 393 201 948 984 718 214 266 783 401 498 161 526 821 113 67 200 868 876 27 971 252 238 829 997 256 641 237 901 452 758 955 631 301 700 643 84 726 987 620 782 993 301 171 666 927 681 881 273 124 50 102 46 180 597 663 612 568 503 993 638 509 985 147 970 294 212 307 634 215 407 825 279 442 89 764 922 904 720 955 454 699 353 342 358 284 936 214 336 244 280 628 931 810 207 805 327 186 618 147 790 33 494 904 871 696 810 432 966 799 730 771 652 923 160 118 790 767 293 134 727 422 995 581 670 514 229 18 486 381 178 757 687 986 983 375 480 61 744 366 635 220 580 445 447 550 309 14 737 335 873 706 739 13 166 200 730 784 828 753 967 405 11 495 209 282 240 8 703 141 461 855 557 539 411 987 24 104 804 953 378 486 430 86 925 660 795 261 990 970 515 693 717 662 212 820 461 391 102 504 834 774 85 157 352 491 502 749 586 84 716 270 283 435 927 543 713 42 506 73 413 605 804 734 976 445 145 679 838 589 997 905 371 648 343 251 736 456 859 820 274 615 481 428 322 711 944 308 324 891 928 417 167 232 973 930 155 548 113 218 635 90 903 302 407 169 337 122 505 198 564 27 784 10 824 527 79 820 251 798 45 24 479 505 951 114 539 370 638 686 288 60 591 111 148 660 350 466 821 824 543 266 231 275 576 884 753 719 511 970 194 862 934 988 696 485 432 518 469 389 724 334 932 568 146 335 322 519 880 357 518 769 950 141 23 234 751 545 177 87 288 174 21 316 418 843 208 739 201 565 74 777 680 826 184 485 230 537 496 720 730 437 792 39 160 645 458 896 677 104 720 597 553 735 610 875 817 726 586 461 573 789 987 458 326 165 23 988 370 978 876 797 730 669 189 815 287 957 542 585 217 195 13 177 629 759 107 232 460 134 451 824 777 830 695 624 782 26 245 143 481 602 793 212 849 524 193 964 87 984 405 220 6 129 147 109 940 844 220 575 490 330 951 67 312 377 333 371 826 495 224 718 226 494 264 206 383 963 741 498 914 344 185 876 294 255 25 136 36 754 118 636 216 878 893 623 699 523 339 9 665 183 939 271 196 579 59 856 319 339 501 994 385 943 939 125 630 833 195 177 283 245 994 890 245 127 91 111 457 799 33 246 382 170 425 602 937 641 527 369 567 785 492 416 648 368 116 584 991 942 493 318 20 744 301 558 50 311 215 298 245 100 534 709 338 225 275 362 469 878 693 996 405 541 931 714 280 528 332 852 283 28 400 538 60 686 380 500 964 567 48 407 88 654 318 108 751 448 269 267 476 586 441 364 972 602 793 318 733 331 745 789 64 729 713 37 462 830 414 951 893 812 640 681 57 635 372 425 402 197 680 573 677 164 605 108 283 683 642 99 546 211 393 796 42 334 93 791 701 823 865 304 926 754 392 468 10 3 531 621 322 335 413 632 177 7 520 543 806 863 861 785 326 208 242 468 234 408 108 453 914 717 974 471 30 865 894 80 268 383 576 833 967 971 195 439 203 895 198 110 659 253 431 66 515 71 18 1000 896 124 883 146 488 591 4 688 116 485 749 581 578 414 750 344 693 4 441 846 799 729 233 76 164 641 559 777 334 57 972 936 582 921 502 900 890 421 19 556 484 668 294 454 195 867 593 360 234 764 97 870 304 381 384 640 455 182 990 753 455 854 380 32 756 91 230 948 735 54 400 544 429 848 744 591 299 345 660 16 950 558 343 580 243 153 495 866 741 494 330 33 286 393 279 224 717 415 962 559 654 993 845 713 113 115 106 508 256 109 398 698 634 781 732 466 270 753 855 946 306 746 458 967 406 96 469 464 971 114 582 410 258 698 365 555 601 249 621 830 18 638 320 210 474 168 493 976 669 99 862 907 732 883 485 23 15 103 876 470 888 923 5 521 396 762 20 321 199 481 832 980 515 503 337 855 47 296 463 433 596 240 25 794 449 940 531 892 820 184 323 528 932 808 586 891 666 30 256 880 405 621 356 4 555 509 566 862 208 327 229 40 201 236 36 801 804 151 364 741 235 975 872 407 637 413 86 716 724 828 112 756 250 856 540 657 406 859 666 709 341 788 28 997 117 920 584 562 773 298 691 516 327 583 940 30 741 189 485 219 184 492 835 996 377 100 565 993 942 734 420 975 848 461 472 1000 500 895 558 625 711 608 979 513 313 721 250 286 910 325 399 545 475 353 938 79 42 656 76 700 454 597 242 761 156 395 800 616 635 498 605 878 19 765 576 27 137 708 138 360 440 591 638 624 301 286 945 987 550 98 221 729 877 679 560 820 724 919 141 365 826 679 869 710 905 807 159 918 214 865 566 761 128 231 794 320 664 121 127 60 824 328 368 517 483 884 550 652 798 970 746 322 790 220 71 528 323 665 325 950 540 120 686 851 370 992 665 303 260 179 577 349 174 73 578 833 379 909 667 165 980 659 241 410 460 580 456 871 719 643 705 39 258 905 932 580 161 988 417 658 334 628 990 160 333 757 749 575 153 172 861 283 934 708 855 569 7 678 6 653 264 376 311 177 549 686 343 836 697 385 883 531 550 976 97 529 815 344 670 620 990 739 94 134 586 965 51 114 704 201 514 950 228 501 210 489 663 768 968 499 374 638 853 428 755 41 810 237 575 799 626 543 38 895 623 180 771 723 505 267 215 235 655 438 590 503 836 399 203 432 542 292 122 158 637 647 524 252 766 561 390 351 838 692 92 973 676 263 248 62 639 158 382 213 719 12 770 283 771 276 10 747 44 199 838 87 57 901 963 328 471 623 884 936 300 507 867 312 48 940 972 633 816 681 227 509 147 337 387 531 796 715 578 728 1 628 336 452 211 747 187 279 103 633 392 161 967 518 786 626 892 846 200 492 515 970 934 95 215 583 595 756 448 963 298 435 260 106 934 221 811 699 642 278 52 798 325 249 319 434 180 41 778 224 94 523 642 946 471 605 580 112 721 907 587 921 514 893 164 19 780 731 622 977 138 382 514 633 3 607 888 313 293 947 778 153 873 259 537 602 20 389 714 1000 213 801 146 344 455 98 111 939 697 33 600 366 254 92 485 515 114 159 929 848 63 871 97 784 969 206 732 684 750 182 867 972 626 538 265 732 289 927 654 18 261 173 655 983 158 364 23 172 229 293 371 691 263 420 323 330 329 755 127 144 833 188 879 873 118 927 453 971 446 841 746 345 302 443 442 759 803 97 487 496 796 901 626 846 573 608 245 430 998 708 909 649 283 225 538 552 532 996 799 118 419 94 927 616 50 198 602 850 764 695 299 92 331 718 577 376 43 664 483 649 684 333 917 363 38 920 683 428 199 593 411 577 785 886 221 15 74 605 270 391 226 257 414 221 910 552 368 728 388 2 34 875 776 99 17 421 223 533 540 47 618 748 312 190 605 259 671 359 929 460 316 857 447 130 110 284 407 107 264 735 642 602 411 529 266 898 467 4 574 946 17 743 117 525 854 202 561 11 53 290 804 831 436 355 815 23 433 195 924 774 991 577 629 819 639 927 512 689 301 212 454 284 630 768 863 696 213 263 262 916 322 872 756 800 335 26 134 110 350 63 599 553 852 736 230 697 322 21 852 868 963 190 628 319 560 565 916 359 496 796 313 215 593 697 87 96 378 115 73 859 987 347 580 623 532 228 767 886 136 7 974 902 281 226 309 574 539 390 548 341 573 892 484 481 795 910 652 755 714 270 881 926 17 176 324 276 960 662 940 649 416 950 83 782 583 728 951 1000 810 639 663 282 268 582 383 452 424 396 203 231 972 563 326 160 203 295 335 746 974 394 13 372 991 254 723 394 892 833 461 687 331 523 841 365 371 300 245 870 266 705 5 55 662 17 367 291 370 785 500 334 144 574 307 648 596 655 347 706 165 24 734 809 868 490 27 454 683 604 608 386 943 188 331 436 361 306 694 115 514 98 634 867 890 735 630 234 397 790 172 998 226 709 58 655 852 214 123 8 121 512 542 591 54 758 740 734 798 537 364 94 328 657 901 254 943 447 2 856 225 313 22 277 506 939 707 189 317 299 749 37 570 740 232 367 884 940 256 7 232 769 15 990 335 158 913 640 376 49 346 152 461 905 126 650 538 370 419 755 972 647 811 216 703 631 924 177 15 968 355 615 430 127 402 214 527 11 850 882 419 456 434 510 550 325 436 176 467 535 477 162 634 126 654 850 991 579 441 300 491 546 607 812 266 249 74 91 168 453 583 615 694 559 497 396 409 179 134 540 12 771 658 309 818 361 404 941 374 706 76 960 244 304 973 646 605 982 617 158 570 417 781 227 700 937 375 564 539 810 827 727 319 771 177 221 695 492 833 214 507 276 778 902 530 67 909 552 312 439 830 817 58 748 889 347 499 498 564 333 322 408 867 662 13 946 33 772 754 478 41 78 23 664 357 11 339 451 812 468 587 139 467 873 980 575 14 410 860 549 209 556 955 425 970 180 379 551 371 636 982 496 72 92 93 525 898 486 569 452 141 590 815 701 728 351 709 180 395 387 774 719 663 579 751 126 400 598 950 919 709 917 463 957 835 755 505 892 129 672 246 442 997 7 39 237 14 191 831 895 425 728 26 717 317 515 14 591 913 905 151 585 998 876 622 767 877 148 610 927 925 490 152 220 284 263 720 788 193 72 917 53 990 204 59 315 728 581 443 469 407 791 576 146 435 657 753 818 617 936 8 353 822 547 88 446 406 788 625 163 339 837 545 501 607 213 702 350 866 653 815 669 35 668 207 260 239 748 846 866 388 64 42 238 298 872 518 107 580 223 851 463 196 430 290 98 133 582 694 945 875 663 304 354 443 93 260 456 564 965 144 825 494 649 649 1 830 125 58 106 226 223 647 767 119 939 580 513 982 830 204 14 491 397 962 442 56 182 57 175 38 370 551 370 677 337 936 154 144 138 344 287 183 43 525 74 808 331 119 307 520 333 251 749 124 827 328 109 868 396 550 95 417 650 830 885 895 569 810 828 833 209 81 485 159 691 85 811 383 561 683 915 860 150 679 799 982 893 408 910 764 803 827 202 655 598 281 38 495 811 625 320 184 798 962 50 482 203 668 505 448 148 596 625 552 825 66 543 565 83 988 634 362 54 67 257 110 762 622 10 227 989 405 265 897 650 707 702 111 835 806 372 38 39 293 353 810 449 127 204 183 913 131 130 772 506 76 526 644 276 897 482 496 808 728 207 79 835 595 921 812 973 901 834 145 957 183 651 301 790 902 655 122 591 591 77 24 189 19 41 256 832 683 880 343 833 549 733 141 219 155 762 337 431 623 996 404 385 358 76 509 204 757 861 139 542 644 222 536 163 125 975 685 217 788 135 699 541 323 415 890 812 211 824 651 56 354 658 936 396 244 966 545 433 221 22 42 418 767 988 944 468 485 948 432 155 765 873 722 185 470 417 472 628 884 962 736 377 561 750 743 663 470 88 14 830 984 984 945 901 891 854 424 636 602 946 229 572 46 566 689 476 750 8 626 341 61 359 290 654 622 396 512 560 10 317 666 288 540 990 579 750 34 341 357 9 136 620 735 209 257 25 793 221 239 874 17 537 378 458 142 712 375 443 368 485 229 39 504 238 915 30 103 740 957 14 637 166 157 204 514 8 820 392 248 52 836 5 467 945 125 178 184 800 932 514 118 631 847 279 601 884 39 30 76 465 719 605 417 888 551 877 375 522 966 873 634 76 971 932 85 812 811 53 98 162 820 570 469 939 237 373 771 944 769 305 223 247 92 746 588 423 173 768 864 994 648 429 627 413 672 601 515 124 751 528 83 931 16 560 46 319 538 407 234 164 934 37 46 555 827 281 448 44 209 601 826 485 102 836 254 642 809 792 855 380 977 188 524 766 351 721 188 300 731 901 943 312 381 684 772 964 366 965 351 434 938 584 610 431 134 614 367 506 891 635 117 3 630 382 885 847 150 184 518 30 148 1 167 480 167 610 224 428 817 672 528 630 277 624 185 656 557 847 75 219 243 373 735 911 730 673 406 108 881 154 642 131 447 136 983 786 124 480 879 512 226 395 367 411 227 16 801 686 487 69 450 607 91 285 748 269 402 827 399 539 380 217 674 340 358 394 395 251 394 754 155 172 734 768 150 375 199 19 522 975 914 894 221 745 309 327 812 750 97 514 858 591 114 746 548 534 439 217 792 647 715 116 895 666 979 963 350 543 598 56 358 163 623 373 902 275 953 613 632 600 602 943 783 169 184 282 309 144 353 80 298 967 137 361 496 403 405 998 490 104 823 535 50 785 66 881 589 491 69 290 845 259 848 94 174 310 793 925 191 947 360 818 696 606 279 132 841 791 317 848 389 697 955 466 156 374 555 930 270 531 103 767 759 274 271 274 358 121 621 409 73 949 672 294 222 412 93 852 505 933 549 560 182 977 631 963 322 943 25 186 462 761 352 179 176 8 569 630 296 74 949 62 571 731 952 219 185 512 455 938 257 294 781 868 981 715 496 83 497 715 724 941 710 773 473 147 702 724 840 104 565 551 441 561 584 423 83 828 183 988 432 108 402 604 72 437 444 436 40 352 564 713 789 380 64 271 245 84 722 297 700 42 404 449 897 590 711 946 217 422 714 420 835 399 275 803 919 374 742 682 99 220 821 23 410 796 244 696 755 278 100 901 584 90 484 640 192 46 502 782 282 782 516 534 88 958 743 892 13 787 598 185 536 584 143 141 582 123 445 335 783 864 10 809 605 810 823 715 724 310 314 370 505 444 689 442 601 731 970 435 911 846 473 188 635 491 945 762 689 297 339 443 481 389 253 163 210 552 358 790 651 985 732 24 846 472 393 819 931 637 23 702 703 75 905 822 565 335 296 212 171 702 937 737 133 597 186 260 233 573 659 429 249 972 738 240 900 877 199 543 876 197 161 558 168 578 371 745 299 545 839 117 632 790 588 757 59 346 845 582 175 221 310 575 958 742 674 544 548 66 760 51 934 930 837 297 170 601 281 290 608 305 956 78 343 458 495 982 259 91 333 367 959 822 108 1000 395 232 581 579 960 731 695 277 620 715 721 611 988 360 587 562 819 407 401 82 922 219 349 240 111 75 966 972 775 71 353 984 872 329 247 46 791 175 165 263 73 1000 839 615 18 816 465 73 990 684 255 8 538 3 936 870 592 549 256 252 353 174 330 161 920 874 839 262 873 222 227 715 167 570 206 726 806 477 549 614 782 416 709 826 548 188 706 631 977 287 68 493 613 314 45 838 702 368 874 84 641 592 809 164 284 120 604 315 135 547 957 159 960 752 244 607 614 285 276 242 793 63 279 737 771 763 709 521 804 9 361 552 483 501 501 434 905 573 849 344 753 310 144 775 708 484 349 613 156 327 248 102 617 555 517 626 599 98 78 79 920 102 37 247 877 163 912 566 761 125 868 122 647 303 443 503 832 490 515 150 999 204 492 80 815 652 873 126 462 797 855 364 810 892 15 137 907 404 673 307 772 327 308 578 548 821 803 129 75 111 573 604 649 913 781 35 449 617 242 764 398 536 216 936 150 814 878 464 425 936 316 546 483 946 176 723 872 438 495 54 160 769 406 52 99 567 470 631 987 435 441 303 225 249 935 440 984 422 24 910 631 223 545 596 184 346 75 572 822 303 858 471 496 652 624 673 597 828 572 463 637 584 935 273 500 894 554 72 902 184 395 736 578 782 635 562 624 415 296 967 833 49 944 827 552 729 489 972 785 564 920 636 904 917 735 469 655 562 878 930 582 265 987 283 754 445 230 83 991 804 148 606 649 404 611 968 9 188 139 805 673 184 258 572 508 332 845 700 17 485 528 607 286 698 400 897 257 66 737 303 719 560 250 27 968 42 100 226 155 446 667 302 753 335 761 822 857 337 525 593 518 422 788 583 235 154 171 971 593 191 90 566 93 464 304 364 461 432 682 564 99 196 657 521 228 880 532 704 96 838 741 233 153 465 881 305 588 840 376 68 354 954 486 395 569 170 969 432 852 162 588 414 287 780 310 106 97 887 893 788 111 265 510 666 728 607 756 580 109 345 154 537 482 923 351 798 1000 334 127 243 560 731 102 380 988 482 787 812 903 358 158 178 364 196 975 374 907 44 555 59 129 355 42 453 848 520 783 486 912 469 59 125 515 93 689 654 441 672 830 540 975 677 959 312 834 882 453 508 94 401 656 256 399 488 724 796 905 637 493 469 687 819 417 616 473 277 573 215 201 47 947 259 71 6 907 362 446 862 723 564 91 987 125 559 483 989 672 106 672 250 752 20 374 608 901 970 242 811 532 528 423 80 631 776 60 861 73 51 500 923 286 380 849 623 230 736 522 857 850 553 34 147 277 760 299 135 446 526 452 327 285 679 115 938 722 255 1000 345 703 721 751 762 502 237 849 246 279 607 159 700 545 878 864 254 58 445 454 742 981 182 376 622 408 968 838 40 548 831 993 210 521 351 948 538 292 973 684 660 330 685 474 411 578 759 306 88 710 2 101 934 198 836 453 739 606 131 271 609 744 803 564 629 18 69 644 885 428 633 27 302 824 258 910 110 58 19 328 389 223 203 146 348 603 652 611 873 534 126 957 734 904 568 790 777 919 881 278 148 240 501 762 433 819 17 696 207 161 749 944 958 882 158 67 570 919 491 271 87 911 585 642 142 872 835 902 90 637 992 383 186 987 84 952 389 774 740 175 531 214 184 46 305 153 522 688 607 567 8 942 477 607 150 852 17 737 656 304 841 783 393 47 666 30 121 409 994 954 356 130 865 358 451 94 613 869 143 944 671 593 586 195 986 618 275 706 119 443 885 131 709 392 461 835 336 271 427 139 406 345 426 826 685 613 268 478 195 349 690 674 927 161 360 834 884 781 584 862 351 539 878 562 578 318 717 699 805 821 25 64 208 439 907 466 496 482 535 553 27 20 302 130 387 131 15 62 189 7 116 141 271 362 200 864 140 281 162 904 642 902 1 353 767 187 147 166 607 292 381 507 997 389 88 997 276 951 266 2 291 35 349 910 549 945 13 802 63 186 429 209 615 693 846 879 697 897 795 458 718 525 342 333 376 171 284 594 655 641 712 914 245 445 849 324 745 83 671 763 282 735 32 525 994 697 233 246 235 36 598 636 916 918 4 995 759 186 392 871 644 58 965 561 192 8 376 439 17 473 598 366 10 445 176 404 702 919 48 227 769 358 436 158 610 216 497 939 91 362 279 207 723 872 917 508 134 737 557 873 97 358 822 919 771 553 310 650 471 391 629 595 277 962 177 563 538 605 984 950 840 131 543 153 743 973 257 428 138 400 471 309 977 909 168 852 776 15 543 680 531 622 769 609 573 628 314 244 165 590 296 118 609 665 21 170 198 44 474 964 457 98 607 846 17 848 866 326 816 193 343 74 632 699 563 33 803 694 175 936 591 553 101 297 817 273 496 516 314 980 355 60 811 832 559 472 991 730 545 713 130 604 387 759 187 743 774 51 209 629 463 793 500 901 899 734 53 471 317 556 518 958 188 608 318 336 300 991 344 693 375 394 842 629 39 820 967 275 9 169 469 447 750 991 198 703 24 538 985 922 763 652 136 158 26 970 200 147 19 764 894 710 4 492 947 621 702 158 98 100 284 101 246 879 604 620 515 742 889 570 483 481 679 398 439 21 309 557 857 461 290 990 438 544 276 378 983 859 716 216 204 763 379 468 316 988 512 534 490 243 981 933 719 15 915 913 105 691 950 963 732 820 405 133 873 746 664 606 730 363 646 519 132 920 908 493 235 637 431 155 426 699 792 761 818 704 674 339 874 358 631 332 669 316 137 176 38 483 989 488 486 404 219 390 31 119 537 553 297 32 601 954 758 242 858 321 778 690 458 574 374 75 508 579 128 53 757 317 495 892 298 744 208 654 318 40 224 54 932 900 864 811 202 560 540 899 680 695 987 504 342 735 454 533 579 289 358 127 264 940 956 286 897 804 675 878 486 77 152 478 552 960 916 513 913 689 189 790 569 30 804 4 56 59 46 942 715 833 533 702 95 155 265 928 580 920 745 605 852 851 622 410 706 97 777 207 670 627 732 6 559 231 489 267 298 571 593 519 442 555 831 238 352 32 494 545 527 167 867 175 327 747 984 865 919 297 784 63 243 380 802 54 220 184 741 441 676 953 206 125 377 358 421 524 99 486 608 318 23 294 618 318 914 68 225 268 655 190 361 74 107 699 833 344 76 100 728 746 833 18 875 390 179 157 529 323 294 201 950 659 846 772 721 876 83 935 667 476 930 825 782 78 733 749 127 992 417 935 255 738 548 986 690 884 161 581 542 525 861 339 928 295 480 478 882 798 989 495 768 864 361 592 497 198 661 604 865 927 632 737 328 581 946 27 553 275 736 243 513 145 159 340 368 810 189 919 681 127 775 763 318 460 55 815 152 648 263 939 6 165 295 873 107 920 926 208 917 328 697 930 727 497 676 925 632 774 166 58 825 286 188 598 898 129 371 269 869 211 423 147 548 535 685 660 866 586 246 444 936 541 638 453 531 133 617 4 44 797 974 716 166 996 659 535 377 142 736 885 706 211 456 782 493 222 813 88 151 313 750 776 299 196 287 138 314 920 343 718 616 97 438 943 76 611 533 225 558 400 52 351 416 970 306 884 820 773 141 961 308 544 971 180 695 722 466 958 844 408 913 773 704 693 985 193 718 1 670 842 715 71 138 450 909 830 839 444 133 157 577 573 23 327 740 227 194 832 47 23 255 285 121 891 595 926 941 945 34 867 196 534 19 783 9 355 641 361 610 6 567 705 697 717 98 282 606 457 391 441 820 862 901 834 605 556 213 860 585 744 85 332 544 908 32 408 758 105 649 113 619 234 122 592 528 673 233 629 516 575 205 837 646 933 502 55 748 661 693 905 26 45 938 109 877 127 944 163 949 969 553 291 812 979 644 195 447 462 283 365 775 797 230 120 857 68 7 113 29 191 179 211 921 548 861 331 469 206 592 583 853 15 924 520 375 874 111 218 179 23 112 537 195 114 100 21 830 238 162 967 279 827 972 51 954 288 244 423 16 62 224 802 887 105 986 573 177 468 87 769 921 863 120 532 658 519 312 514 505 264 767 737 252 684 921 765 536 586 442 545 197 39 712 866 158 645 636 532 259 86 323 933 20 231 141 828 714 393 146 256 888 248 766 16 114 487 247 24 602 366 705 335 64 284 998 128 106 911 143 548 863 741 576 87 920 547 284 896 386 391 452 237 43 935 617 977 459 127 979 705 789 830 163 208 635 942 325 109 966 889 487 482 742 104 543 629 144 151 456 662 411 458 920 262 558 494 440 539 232 353 995 656 484 871 994 186 306 689 866 678 524 969 412 664 740 563 28 771 722 315 826 190 11 649 866 589 618 624 40 889 907 980 129 359 912 336 624 712 661 898 670 821 970 881 92 243 886 888 643 604 986 163 496 470 603 42 418 491 224 419 345 406 623 559 464 893 58 404 784 651 342 164 684 844 632 876 45 438 432 77 65 107 687 988 665 823 481 533 615 326 131 418 530 190 429 922 71 3 463 936 857 88 694 340 857 995 217 969 868 297 773 314 689 613 754 928 411 961 674 885 839 322 340 612 697 513 750 625 514 342 634 957 680 782 777 315 440 59 77 1000 559 158 422 955 360 727 991 626 53 413 30 761 693 148 990 372 282 79 994 421 233 505 71 909 100 766 293 901 606 872 568 158 803 828 968 141 614 769 709 463 481 973 84 739 39 186 707 490 233 811 726 878 80 82 694 919 39 549 263 932 223 514 439 388 619 646 203 524 481 968 176 902 858 748 318 43 205 628 53 193 90 658 232 692 42 387 534 829 780 806 213 580 463 915 508 613 398 920 27 335 616 213 577 69 428 212 840 473 197 362 947 367 552 478 123 921 239 809 543 673 290 223 132 215 925 556 363 404 243 219 770 645 772 987 401 31 75 145 388 804 216 59 61 809 847 352 182 530 59 264 750 471 126 417 854 597 335 286 23 788 334 873 494 54 618 360 151 580 284 387 184 252 881 184 826 902 48 563 354 923 301 746 474 695 276 146 473 937 978 11 55 734 487 290 839 516 990 493 677 469 564 332 649 914 678 390 399 462 45 34 912 571 311 630 219 11 466 105 870 696 663 311 167 309 180 394 991 671 756 875 493 395 963 351 250 495 206 477 823 771 742 615 343 686 62 137 14 931 50 797 455 469 4 764 6 507 408 53 611 881 438 364 388 767 472 167 540 673 607 75 356 348 846 863 738 33 391 499 145 144 765 429 393 155 342 674 562 381 9 571 977 995 71 171 900 87 158 471 516 423 881 211 199 340 192 139 129 115 986 138 693 944 93 119 984 433 163 516 144 632 453 544 762 146 402 523 149 333 104 240 31 488 948 450 742 280 924 355 130 122 620 320 964 525 727 549 260 797 788 241 348 842 500 287 361 329 167 794 767 180 374 279 716 129 758 61 135 885 824 520 374 22 734 924 43 74 930 458 650 825 451 842 492 284 622 150 437 533 622 253 749 167 403 739 991 472 223 237 893 84 269 193 308 238 180 615 44 940 719 92 211 752 709 675 773 771 368 893 798 711 930 560 1000 475 935 629 645 218 659 532 876 16 554 94 487 398 205 287 845 848 264 141 259 139 623 788 689 604 772 738 754 577 305 635 641 488 379 568 772 27 56 155 846 994 72 412 695 527 282 870 147 442 199 809 226 296 663 688 545 840 478 593 173 989 610 947 939 268 812 46 270 302 163 332 441 961 190 197 796 115 337 135 365 884 18 319 303 137 344 506 926 867 376 991 997 909 720 27 294 294 435 26 83 322 218 16 822 764 90 100 425 222 625 365 800 651 704 181 165 23 248 726 101 512 64 295 994 586 709 78 982 493 498 212 222 65 386 448 991 227 981 713 581 41 252 781 657 91 389 392 951 727 601 39 730 247 904 724 163 79 540 789 403 454 454 124 338 546 720 744 106 7 406 370 539 967 623 450 908 62 703 399 136 680 411 612 701 226 691 107 773 106 104 72 429 161 508 842 531 909 392 198 853 365 147 999 387 697 82 126 834 670 415 55 889 495 424 925 920 76 962 947 777 413 617 261 582 246 780 650 619 146 636 968 613 420 263 988 675 890 590 625 160 548 467 802 825 641 783 836 986 711 619 752 920 739 826 587 302 203 778 468 194 98 983 733 423 900 482 316 789 601 844 344 514 150 22 387 167 802 796 450 876 300 75 125 758 830 608 587 918 92 501 441 887 191 246 312 148 648 348 177 646 935 647 985 961 824 684 447 902 522 153 720 982 97 831 754 14 951 465 473 741 218 46 428 441 357 846 47 272 406 393 676 457 884 702 498 142 198 39 910 981 909 910 1000 563 981 104 750 654 879 892 525 271 620 964 978 214 520 579 173 886 856 801 38 601 346 181 247 70 946 805 546 135 809 391 784 812 938 446 259 399 819 489 559 21 160 691 709 771 420 915 749 895 514 700 466 461 771 569 221 915 534 499 603 608 505 671 869 654 269 328 698 329 441 913 72 258 359 959 946 734 442 702 396 868 484 174 412 464 970 119 480 206 867 673 209 586 333 530 918 336 890 756 73 19 249 935 345 238 691 357 890 817 479 392 191 523 988 52 535 649 794 146 93 31 914 699 827 603 928 413 485 26 902 914 903 266 942 494 335 166 690 402 519 336 845 951 888 439 859 313 340 654 176 489 635 514 351 309 937 383 99 231 606 109 895 30 403 546 194 203 118 348 795 917 335 236 681 270 488 763 847 509 42 449 646 24 660 546 394 739 15 355 507 385 65 899 291 781 196 407 956 532 401 146 195 160 733 823 188 68 93 247 587 9 806 400 333 731 416 203 61 730 487 252 669 326 392 583 630 97 233 628 840 271 380 791 834 731 446 525 185 713 760 12 182 497 263 161 81 759 991 521 774 756 852 864 403 883 52 379 260 272 689 278 766 822 696 399 79 230 225 343 8 754 975 239 928 579 535 370 557 804 677 100 76 972 63 156 730 926 284 671 275 500 3 908 122 723 245 214 717 553 760 328 438 731 72 939 857 473 493 455 448 494 15 446 715 782 142 498 31 262 203 477 558 402 202 395 146 401 617 478 387 958 319 254 554 255 239 812 142 405 223 559 159 170 425 524 792 764 191 159 593 150 411 740 294 726 212 697 134 212 818 999 495 753 25 777 274 985 350 767 811 838 188 32 223 680 788 532 137 595 521 911 202 57 665 444 109 659 611 233 933 76 207 664 289 858 891 41 69 774 721 459 986 790 924 65 985 365 650 200 676 549 8 896 952 222 805 151 365 423 932 390 179 101 984 199 515 750 440 553 134 895 617 335 715 932 962 129 798 835 315 696 475 227 372 719 61 22 916 487 551 315 754 546 291 319 176 907 583 351 383 668 685 505 462 695 8 445 118 712 148 595 635 286 121 627 903 488 30 515 621 810 152 772 185 543 101 197 481 958 244 793 655 655 356 947 27 75 252 197 77 95 167 244 746 43 614 617 562 391 501 712 370 60 723 537 599 844 312 552 349 484 972 419 896 415 990 344 237 567 788 512 44 381 12 510 658 56 308 715 92 971 465 660 42 335 825 186 830 633 906 326 405 875 851 150 267 699 483 131 514 324 621 658 986 561 895 693 450 425 151 250 368 818 335 247 381 83 389 257 778 422 50 148 520 708 865 199 465 684 684 527 357 320 616 633 689 919 916 337 370 332 226 521 938 965 412 219 635 213 31 249 601 217 501 522 113 318 51 662 669 585 464 997 976 104 736 44 784 960 314 776 901 679 569 265 897 456 172 32 615 930 169 155 818 980 632 208 531 166 594 517 67 869 893 304 263 169 279 203 370 953 74 176 541 821 99 718 886 352 493 973 118 818 343 439 614 980 132 554 354 956 464 290 733 965 575 94 173 73 608 650 547 468 280 104 792 983 602 430 135 105 800 19 433 853 553 36 348 818 315 97 172 964 199 860 620 88 724 359 835 896 708 236 751 746 514 513 387 783 90 157 15 794 279 661 491 554 910 698 470 766 773 293 851 927 258 752 226 840 889 295 434 976 674 526 55 811 119 943 916 834 813 160 916 894 823 434 244 44 203 373 672 466 214 910 444 707 782 983 587 510 203 335 458 570 587 890 391 377 672 716 25 508 957 31 186 53 729 435 671 554 638 724 571 987 131 851 310 770 660 55 572 365 958 946 625 583 606 205 731 287 118 895 368 488 766 159 380 105 705 344 292 336 496 377 502 150 879 415 885 211 132 513 845 62 390 318 242 189 157 116 658 808 227 477 194 233 441 438 227 881 748 251 177 511 164 94 789 657 292 913 391 834 776 732 717 539 305 223 403 626 39 317 582 544 96 633 67 719 856 976 10 674 349 244 353 146 757 82 15 894 352 787 253 717 698 726 502 817 998 198 291 659 429 609 495 439 524 22 926 539 678 801 835 79 874 640 660 293 31 733 411 655 934 689 903 700 496 940 284 631 516 430 868 392 107 344 676 828 476 892 207 145 660 125 259 283 723 601 587 208 353 563 751 6 133 725 839 587 78 926 788 922 193 230 702 850 20 163 293 510 752 303 626 360 331 397 14 807 934 755 148 344 699 727 377 187 743 413 383 227 972 173 252 717 568 576 511 448 736 104 675 471 682 576 14 617 989 973 833 574 884 755 474 472 22 280 557 89 819 347 794 546 272 345 341 833 264 901 825 576 501 304 718 378 94 131 136 79 431 65 898 614 711 417 449 967 106 801 707 971 920 919 160 981 588 611 711 391 115 95 390 835 928 134 385 164 237 106 826 663 956 450 65 333 868 398 482 302 570 915 679 125 545 189 633 924 555 745 971 6 436 798 20 322 619 12 698 325 368 927 940 299 931 362 307 799 864 781 752 957 768 259 787 678 369 174 165 528 441 111 833 598 529 234 48 479 586 617 85 847 544 70 34 142 365 762 320 393 810 334 60 439 717 190 249 954 141 584 858 317 571 620 640 632 25 368 4 680 526 517 666 624 748 990 751 701 116 124 331 673 241 621 790 149 91 850 781 165 4 889 963 306 531 550 436 878 800 317 350 30 882 613 580 201 618 251 735 487 200 393 629 741 884 236 455 757 349 923 768 357 765 244 309 821 103 410 189 840 708 208 229 994 691 29 459 912 518 189 372 284 106 749 644 939 726 973 65 628 16 197 213 959 961 435 979 510 431 944 569 1000 367 658 352 541 961 659 112 984 548 889 693 726 367 575 788 131 416 973 887 297 166 634 571 79 226 226 245 677 76 27 445 916 99 458 966 843 686 612 232 50 270 565 66 336 757 219 513 654 692 287 933 12 471 206 948 117 699 745 697 912 161 929 890 270 894 458 278 78 450 309 308 783 418 816 818 48 442 658 826 213 825 160 691 830 994 707 866 451 111 416 373 458 616 40 845 936 337 496 247 490 239 285 54 940 838 451 710 100 113 503 119 719 355 741 289 930 616 332 557 163 350 808 402 617 193 622 397 764 103 548 39 342 681 332 151 176 659 83 650 850 91 929 164 920 763 424 557 538 819 777 310 491 500 700 656 296 121 385 351 778 457 764 781 115 530 226 148 62 262 29 679 979 434 764 338 470 398 778 952 218 428 947 154 991 69 972 536 960 92 533 851 501 866 179 39 612 445 44 139 664 422 555 549 944 106 216 834 774 351 459 791 193 579 986 756 545 61 70 313 470 477 437 848 324 296 164 371 937 543 131 49 525 587 751 795 45 486 380 112 553 156 534 763 698 794 727 999 413 214 591 138 956 283 570 276 721 684 348 972 233 497 418 13 849 293 163 610 794 168 57 300 201 588 519 762 390 833 598 418 772 323 302 595 96 299 367 751 235 247 122 70 287 100 526 400 869 266 648 636 21 99 738 204 338 586 698 589 730 77 87 304 964 473 119 831 912 294 274 545 678 189 608 126 971 690 608 845 747 170 123 611 34 719 756 866 31 340 660 507 633 71 670 82 551 82 474 298 124 768 318 836 170 844 105 875 838 449 55 423 366 611 83 939 403 570 771 669 819 259 13 951 954 147 3 780 351 602 412 132 547 308 439 662 701 430 325 252 884 948 370 982 965 416 563 202 402 564 904 21 332 87 667 154 418 122 183 45 409 844 377 882 973 671 381 228 139 332 952 824 206 17 971 846 6 333 93 212 829 360 232 46 633 124 876 760 751 946 503 283 32 717 845 446 103 657 210 917 909 836 573 358 346 885 485 104 938 404 655 93 738 72 786 432 159 87 663 651 392 722 59 802 606 609 101 591 327 95 699 886 114 779 554 413 169 65 195 404 706 686 564 885 415 324 147 89 498 422 598 535 714 64 147 5 73 409 796 472 807 460 439 747 265 659 116 424 944 216 850 816 334 48 438 161 515 260 625 948 54 255 296 140 193 451 630 447 621 782 71 832 426 450 538 723 170 207 100 625 818 435 548 232 731 106 709 765 339 474 756 976 6 574 560 498 674 981 193 637 666 851 154 968 194 857 122 265 43 998 781 104 254 842 354 484 566 22 717 516 180 571 780 197 284 53 822 78 390 514 97 251 196 430 540 305 829 792 561 787 157 8 206 522 246 678 973 888 599 506 284 292 111 166 197 903 76 747 658 898 857 248 914 218 257 677 959 289 431 789 477 705 466 796 999 459 2 410 892 234 919 255 86 789 295 435 492 671 847 136 170 379 832 339 996 996 531 502 372 915 347 891 644 222 968 39 721 662 579 873 590 314 310 687 527 321 24 952 86 200 328 63 896 42 691 398 662 361 733 186 772 48 560 693 949 960 353 216 453 706 848 19 994 388 739 811 84 397 635 877 345 719 226 371 927 251 828 783 589 731 534 922 898 339 540 584 235 284 594 784 972 555 483 279 101 967 891 383 769 380 112 247 629 790 547 43 555 676 90 860 35 224 186 904 395 555 912 598 364 858 533 135 463 636 313 288 491 797 481 400 197 718 780 969 777 225 809 591 756 695 530 412 135 887 14 82 543 811 362 685 749 264 301 144 544 765 68 108 548 373 825 787 646 769 5 905 537 813 553 526 251 497 148 229 827 161 933 118 942 845 328 970 485 187 691 711 245 461 998 18 904 105 35 861 445 371 152 437 733 92 549 886 597 538 709 443 938 983 10 636 643 469 232 835 410 90 473 116 988 709 610 571 423 993 958 767 208 647 77 980 858 969 603 910 928 833 19 162 402 289 935 733 52 688 746 233 573 297 677 226 762 342 506 970 758 253 607 229 652 673 143 846 845 334 937 317 994 387 806 488 142 789 170 422 11 391 692 172 803 870 285 243 520 326 55 392 267 16 166 671 5 260 722 723 889 274 900 302 930 340 654 203 737 651 892 691 505 146 717 63 299 534 380 323 454 508 537 965 347 398 918 190 723 436 478 81 675 485 545 246 776 115 286 629 119 757 921 575 363 444 744 730 546 144 214 81 832 242 865 202 723 175 174 206 518 239 483 945 652 743 595 25 669 830 648 487 146 593 105 39 61 703 431 351 802 859 429 759 669 760 219 985 71 693 997 850 842 910 123 138 735 755 513 568 322 114 944 637 703 98 745 996 386 153 162 381 25 256 600 745 149 222 37 93 435 358 639 296 781 532 866 135 946 351 629 354 182 669 906 394 619 944 945 310 406 917 104 188 203 976 822 600 475 793 7 41 907 431 587 375 438 339 854 324 359 120 530 967 154 583 291 874 977 648 579 273 346 1000 475 722 646 304 941 333 413 808 198 399 596 918 639 703 49 783 557 19 249 469 96 408 776 789 533 565 504 976 380 642 762 840 812 605 705 333 845 103 849 164 188 3 688 913 952 931 497 962 328 904 947 837 13 523 975 373 614 720 971 415 382 770 598 457 916 824 579 110 112 888 426 932 731 853 572 738 178 612 496 94 656 290 979 921 721 966 729 855 487 918 878 996 80 112 725 678 22 983 908 959 286 46 770 687 423 366 984 822 173 736 257 259 751 831 27 276 864 496 324 427 901 46 894 648 865 473 137 698 448 977 420 701 224 847 535 863 981 531 897 885 350 806 138 819 711 980 542 506 825 867 474 567 195 603 679 718 306 52 840 311 163 246 872 877 448 495 688 50 711 88 924 798 7 4 175 379 826 792 144 141 25 363 256 582 855 26 763 886 987 368 193 774 442 888 596 881 897 148 146 405 790 970 566 516 501 173 2 868 300 173 226 673 975 896 390 120 247 909 998 469 925 627 76 803 526 612 320 299 240 289 793 983 938 727 501 179 265 557 730 926 727 688 517 779 13 792 299 692 328 28 900 721 411 144 918 280 2 314 115 308 755 716 55 933 487 757 4 348 473 669 179 452 566 979 705 321 132 308 911 396 24 155 94 56 897 985 471 511 968 261 546 225 425 945 908 660 433 405 545 459 787 781 617 416 878 29 427 928 443 454 771 840 173 320 337 278 855 631 132 9 529 912 260 925 781 546 301 704 240 822 30 812 398 402 98 291 250 172 569 942 967 355 155 952 690 939 589 97 987 376 434 271 598 801 920 820 955 599 807 301 888 260 618 438 397 521 415 444 94 648 76 338 273 689 899 29 133 519 619 320 641 636 304 830 494 453 482 319 449 589 119 274 222 48 525 958 730 583 506 772 625 273 897 954 883 180 292 845 257 924 940 616 661 104 622 899 1000 620 292 400 735 391 234 567 435 107 134 838 548 842 951 22 486 921 984 670 184 891 759 357 727 329 734 814 354 205 304 528 517 263 336 198 483 277 890 664 875 795 823 728 43 17 402 727 845 887 207 999 45 245 598 189 865 686 869 445 997 898 862 170 948 946 184 513 102 887 443 852 525 241 236 606 584 187 237 192 939 808 383 286 891 725 646 97 129 393 556 475 581 612 754 731 865 702 482 991 207 685 247 335 43 741 805 725 605 684 28 579 780 590 435 998 234 500 352 588 883 83 882 205 231 218 643 574 143 472 926 238 881 427 477 635 864 280 128 603 699 148 785 330 628 389 439 140 857 667 695 677 25 844 212 356 771 782 959 642 203 317 975 685 978 239 70 379 332 731 347 548 874 939 915 447 10 526 347 476 156 835 161 192 1000 643 370 340 298 677 902 452 383 923 618 754 606 890 866 803 349 913 132 229 114 331 793 753 792 940 627 891 470 553 457 857 403 971 309 600 349 575 362 194 488 395 806 383 953 282 165 298 743 801 281 814 788 65 170 611 58 818 852 612 222 292 340 510 574 894 886 831 652 581 506 68 4 624 824 360 483 333 611 882 328 757 154 992 235 468 734 190 613 245 190 668 264 114 21 31 534 594 817 179 89 665 510 960 113 457 893 894 540 258 207 102 244 438 116 306 392 327 561 445 841 660 259 27 569 229 892 444 384 192 175 204 827 764 273 893 193 833 719 131 581 310 878 254 8 791 739 722 834 683 555 47 384 221 211 754 540 470 352 930 443 501 277 248 619 426 399 536 631 575 244 78 685 914 212 44 830 505 824 487 653 984 70 399 472 950 93 206 82 809 734 175 456 433 64 631 868 731 417 922 856 902 339 51 456 678 896 610 332 246 248 204 104 327 129 35 104 328 775 542 130 457 315 149 725 451 776 820 537 689 147 536 242 746 361 510 731 453 430 18 838 933 396 824 913 485 821 560 985 412 936 101 862 12 654 268 509 478 544 734 435 267 823 960 706 557 444 103 69 956 883 114 69 876 242 979 142 124 832 312 900 495 486 147 986 531 201 448 282 690 170 850 846 423 30 429 911 450 162 909 275 647 441 662 20 545 166 311 769 307 914 102 464 929 182 35 309 184 495 570 389 169 902 293 790 446 827 227 307 132 3 882 791 591 529 725 277 86 97 710 28 42 156 595 674 34 249 201 754 733 151 705 457 492 339 465 850 840 299 994 121 429 361 648 378 39 832 626 935 923 37 537 434 390 221 719 819 515 765 996 716 988 567 520 104 259 529 329 899 644 695 960 589 652 740 15 7 120 480 545 764 845 970 848 620 959 205 614 278 624 135 94 228 616 745 545 988 31 511 807 853 800 809 458 929 339 77 860 761 46 951 108 491 712 621 171 402 39 516 950 878 276 974 512 371 49 719 554 264 719 713 533 885 774 634 241 329 19 540 183 447 43 937 321 22 2 767 29 487 909 624 181 471 358 607 216 967 424 355 13 69 364 739 48 737 175 765 481 688 265 197 852 941 940 989 82 647 263 779 711 793 689 776 378 377 678 799 122 441 787 898 25 377 216 740 218 600 789 395 243 926 390 454 292 308 426 766 622 448 660 101 192 566 172 346 121 207 192 330 453 173 287 207 975 599 811 432 336 326 603 596 180 707 219 511 186 440 144 425 217 456 541 589 680 768 725 30 846 654 152 287 926 806 690 495 548 359 42 17 787 398 492 622 902 590 553 901 278 311 838 289 241 938 240 24 509 556 458 767 104 276 10 935 1 361 348 742 212 273 821 490 13 979 157 909 10 268 310 564 978 463 859 185 52 46 249 19 177 319 649 937 431 969 46 462 478 264 217 119 27 618 147 658 681 349 149 342 211 139 402 303 111 528 4 256 68 520 877 267 868 261 862 15 997 874 354 260 930 223 76 18 64 919 178 84 351 864 920 936 471 685 106 581 6 431 210 642 286 14 693 400 401 417 126 880 907 91 742 837 591 535 957 625 978 494 380 137 362 422 433 147 275 917 11 223 566 105 99 721 682 93 260 709 6 657 381 390 597 986 878 989 686 317 258 917 879 48 98 123 179 141 426 497 930 122 427 841 968 53 306 841 475 627 992 60 851 691 606 895 482 482 320 352 471 754 146 36 29 957 668 697 182 142 406 170 352 521 365 715 731 57 227 787 190 894 567 44 788 438 707 331 220 301 477 432 75 205 500 215 689 873 857 637 611 613 62 224 800 700 35 621 440 148 935 237 514 774 177 911 751 838 804 543 373 131 615 143 376 222 582 988 780 834 931 872 974 956 806 747 641 969 994 494 669 248 928 400 137 219 437 747 125 971 50 495 627 503 781 169 480 930 152 681 942 123 293 685 764 584 993 615 606 284 281 404 16 465 660 651 979 818 524 949 636 441 593 720 245 654 588 617 336 875 870 728 400 581 78 476 176 308 257 434 255 587 740 431 23 934 638 500 837 754 503 207 201 515 296 589 273 724 31 523 860 213 378 928 702 660 31 589 704 402 486 751 183 238 837 560 729 692 167 389 94 86 43 54 927 202 810 923 93 17 81 135 215 633 186 8 70 134 972 931 134 679 340 453 950 221 893 698 156 160 739 537 674 555 644 669 19 661 444 725 818 980 797 278 167 700 624 937 632 385 933 688 98 93 969 518 140 794 76 673 910 505 785 323 150 893 859 547 914 205 609 93 724 127 15 31 257 561 322 300 777 767 274 857 608 132 442 574 597 325 957 281 581 121 518 947 96 58 92 153 413 425 568 76 228 555 299 572 99 530 242 608 30 123 683 346 639 957 544 319 481 779 612 435 710 260 356 546 215 234 452 192 563 663 519 450 603 16 674 143 254 628 711 803 677 773 107 271 383 852 533 386 497 518 540 170 825 506 524 392 862 290 280 810 529 589 366 716 623 526 521 594 943 363 554 854 642 691 450 921 158 329 162 315 354 852 911 920 379 665 697 397 715 639 6 929 779 214 458 659 545 635 563 914 81 243 139 505 484 565 978 239 176 912 643 513 122 872 556 991 59 725 625 731 809 761 231 811 738 904 707 263 523 605 98 879 597 916 754 507 646 848 985 985 665 116 730 433 295 519 342 192 890 30 558 569 800 369 553 384 388 116 537 637 951 918 898 940 294 999 473 722 663 802 854 673 784 42 787 260 984 634 379 788 8 903 860 9 251 148 725 797 151 742 896 799 489 93 44 633 509 348 245 900 633 633 629 915 254 817 237 436 204 927 500 413 365 478 239 486 832 508 289 598 853 909 5 624 703 768 20 375 45 272 112 587 421 301 793 459 685 237 949 754 701 678 417 288 146 894 523 831 504 112 891 478 43 798 302 622 521 937 197 505 932 253 644 106 510 521 259 25 699 694 105 765 136 25 33 525 906 27 117 515 701 100 129 326 297 36 544 499 634 361 175 976 795 866 172 136 492 413 29 677 301 486 580 107 406 83 890 572 526 244 653 305 741 211 34 211 864 917 131 592 305 734 793 942 202 45 491 830 607 966 11 892 972 315 78 678 646 402 967 941 335 197 543 347 162 829 368 100 96 793 580 596 960 123 835 6 346 730 669 938 901 927 335 597 718 515 74 638 403 51 490 195 516 502 380 25 885 93 193 666 805 949 684 576 471 652 62 587 849 605 743 456 580 749 670 551 832 461 554 769 859 502 507 741 35 402 616 106 205 780 28 398 525 448 953 186 310 212 512 134 586 101 39 584 384 632 599 628 715 863 63 846 459 722 742 33 843 537 364 741 37 314 823 882 242 126 97 597 542 759 981 589 205 425 64 948 474 871 458 532 960 877 765 720 677 262 2 717 255 442 942 776 475 789 284 940 635 191 443 494 34 767 932 721 607 709 773 333 784 907 613 457 781 726 243 948 915 682 83 906 390 931 367 769 401 996 174 928 322 17 965 112 18 831 318 515 806 277 713 243 617 195 954 288 191 443 477 630 103 791 277 998 574 169 587 788 896 844 551 995 524 288 811 259 78 494 488 619 19 429 826 876 334 21 617 871 37 822 563 272 661 899 414 386 651 792 232 336 375 373 391 70 627 406 468 519 904 334 479 661 793 360 293 553 306 436 971 478 2 861 49 891 315 971 167 990 10 31 837 161 221 906 252 939 21 816 907 625 812 35 827 372 490 26 524 664 893 931 822 641 442 703 123 550 123 419 683 274 513 501 830 967 324 538 493 596 987 769 962 261 264 574 935 678 73 981 182 549 455 635 398 556 44 286 621 643 508 642 291 188 875 209 383 521 611 833 840 355 520 22 423 314 873 183 682 845 160 291 343 507 771 799 502 959 524 801 681 3 724 25 142 145 426 891 940 308 474 592 566 893 519 971 928 957 736 664 366 325 217 34 382 778 845 639 4 524 394 525 523 295 901 669 422 3 876 724 219 535 809 7 92 258 156 470 446 275 500 605 200 478 703 86 949 785 894 866 394 449 710 700 460 229 207 808 174 310 767 150 441 380 840 604 425 689 649 809 713 387 814 638 415 470 692 788 174 516 447 9 35 974 677 505 575 914 74 198 344 836 189 416 157 911 632 705 169 103 311 242 149 725 475 767 114 827 590 798 420 500 625 201 779 628 72 102 135 737 377 880 759 840 971 673 608 724 255 355 159 320 828 183 500 386 614 734 843 167 10 399 902 913 887 832 817 859 906 497 187 914 156 762 606 803 386 198 925 831 78 704 216 211 4 308 852 414 260 359 776 176 910 318 764 715 173 221 147 758 126 228 964 214 556 997 938 642 332 34 551 283 112 668 995 995 728 554 319 797 357 165 26 127 415 683 26 622 721 514 949 682 825 366 507 413 941 268 916 673 258 65 945 168 204 743 760 46 270 622 793 209 613 973 19 59 672 82 513 662 595 560 549 946 430 872 44 188 576 954 540 675 966 554 611 839 379 581 136 741 387 302 152 851 96 216 418 810 819 97 907 727 967 940 870 391 37 536 388 226 271 934 288 603 596 690 123 377 466 800 886 830 198 133 980 267 483 996 461 824 188 892 849 458 421 99 104 151 181 688 204 594 374 809 742 799 413 886 647 575 221 734 35 120 653 201 579 212 643 213 86 301 271 218 749 965 701 558 739 692 177 242 579 960 878 748 352 266 724 97 110 834 129 907 424 212 523 274 780 931 41 719 372 842 438 950 726 303 627 740 373 966 324 732 91 381 54 682 389 261 678 117 714 349 368 931 547 522 550 765 728 61 551 856 206 129 179 45 612 994 416 192 137 266 475 626 315 222 109 55 598 861 962 743 786 268 502 82 516 991 437 241 790 483 395 903 851 843 840 465 489 76 991 294 398 460 649 815 516 880 515 980 210 79 461 252 667 722 332 70 542 96 53 431 603 731 337 506 449 730 629 358 785 34 138 933 276 642 431 770 769 119 583 517 220 617 786 110 522 534 478 515 626 690 408 53 406 699 891 461 981 831 567 423 813 525 35 597 616 236 968 96 44 3 790 912 92 412 614 397 848 302 920 604 208 576 420 501 829 883 317 121 253 683 299 969 260 322 465 124 491 423 63 953 327 254 227 489 664 441 354 541 500 483 705 552 506 769 295 892 99 375 792 207 966 92 819 720 325 5 168 895 951 541 585 92 163 132 236 446 936 600 485 346 430 688 631 712 110 524 850 284 204 662 485 137 999 270 33 219 799 887 715 338 886 298 935 837 68 511 153 466 413 475 710 145 276 497 587 384 711 1000 701 129 644 968 910 359 380 288 466 166 161 160 198 934 258 134 127 775 369 262 872 637 383 23 730 701 704 269 156 971 118 266 389 904 763 563 894 890 677 428 627 16 518 6 202 197 268 300 183 552 488 28 196 443 801 110 917 663 667 993 512 132 316 866 924 39 31 115 905 405 875 440 765 614 291 299 317 316 811 761 81 305 88 597 387 690 152 799 72 520 979 447 729 111 641 444 430 152 34 700 241 137 712 218 929 87 43 420 897 337 88 70 405 822 733 491 378 861 40 449 987 331 355 92 804 182 230 155 446 712 351 195 308 114 616 504 140 396 797 137 222 437 667 401 957 946 713 653 337 854 316 410 365 180 930 539 890 711 605 837 717 355 449 735 469 324 478 12 560 537 420 331 265 908 994 770 912 729 122 616 792 6 518 494 263 151 609 405 333 541 630 59 604 169 232 248 501 91 627 335 303 723 438 486 677 937 298 539 332 53 939 222 322 396 770 584 834 611 113 161 706 296 890 82 439 426 461 522 235 813 584 21 104 669 814 820 931 154 92 993 272 994 6 258 224 715 68 705 369 285 615 746 962 918 406 207 896 5 717 417 989 802 209 753 508 734 70 690 221 818 52 756 37 605 295 100 267 408 124 50 579 653 712 711 697 398 68 925 342 455 451 62 43 733 93 833 432 54 523 630 149 119 786 200 884 873 107 755 56 823 143 936 541 535 21 115 883 313 514 372 227 523 789 691 13 193 276 30 899 899 464 257 427 494 361 253 895 884 527 156 599 880 263 979 60 314 849 896 458 589 367 992 957 404 81 367 556 395 999 105 742 276 786 56 888 498 120 991 575 954 613 844 907 953 294 338 202 781 406 793 806 912 42 289 950 769 906 492 183 221 499 512 67 539 409 454 518 363 141 114 624 876 53 827 206 868 695 21 106 487 642 96 382 346 238 697 25 602 515 866 84 125 998 299 241 841 561 524 824 547 646 856 974 491 953 942 845 66 881 222 669 898 540 630 330 875 596 29 288 505 599 369 91 985 780 483 509 291 166 77 181 238 588 520 887 826 112 477 170 264 658 618 603 338 863 66 87 792 232 73 416 752 360 109 690 971 629 857 671 899 245 806 737 192 322 429 265 673 471 233 260 363 967 895 975 763 244 773 674 932 488 769 774 816 303 701 144 925 120 907 584 260 293 852 745 473 401 884 465 182 200 337 223 475 959 497 408 201 892 935 786 978 430 804 254 345 358 566 328 846 396 210 434 956 550 247 275 569 155 654 310 420 132 996 831 820 587 764 124 123 446 274 881 222 52 175 383 9 504 804 656 270 109 400 695 301 501 418 650 682 701 61 628 831 206 845 822 74 933 31 89 898 777 432 196 633 668 581 693 285 500 126 922 623 554 645 300 588 174 192 592 622 465 9 720 125 925 821 596 673 291 964 245 243 228 164 376 113 257 961 41 561 740 438 376 864 348 81 561 60 722 22 849 331 910 825 720 532 10 517 582 180 513 489 193 412 116 837 38 525 784 578 757 332 864 267 607 73 730 782 151 861 807 742 802 912 781 407 284 614 318 157 813 543 460 243 851 623 199 85 144 142 931 234 344 478 272 374 723 388 744 712 913 792 486 977 357 291 487 690 250 891 238 331 83 760 536 548 134 283 577 450 129 543 354 455 604 129 648 686 642 754 495 847 318 419 699 871 411 336 676 232 970 409 735 275 332 214 134 769 370 705 955 589 78 206 112 783 951 757 189 981 593 566 341 451 289 663 539 151 787 334 293 677 142 416 723 214 167 278 853 420 986 87 559 348 877 635 824 906 473 190 137 885 721 851 697 109 746 61 913 172 725 433 809 804 756 940 875 911 140 672 302 726 58 970 540 9 357 350 649 648 183 256 759 654 891 534 838 457 865 523 398 394 841 471 479 842 980 500 686 396 578 716 402 612 517 747 219 272 216 816 709 916 26 524 605 643 917 326 252 588 27 312 620 198 913 979 476 291 623 578 973 125 680 172 720 582 234 111 870 918 836 94 933 278 343 658 364 745 704 941 142 643 938 366 428 140 630 448 467 170 489 981 255 523 90 477 312 899 663 43 595 490 698 788 125 337 856 711 536 103 284 546 399 737 390 140 359 167 230 781 927 507 271 643 747 114 946 413 802 181 597 784 154 457 668 534 883 13 74 431 804 610 966 603 872 378 137 487 842 58 714 97 783 835 478 603 477 713 106 924 312 916 741 784 211 732 552 63 276 913 529 646 768 699 561 358 32 510 376 749 47 514 517 307 836 106 1 333 305 672 691 133 958 90 297 67 814 264 461 72 721 470 263 692 983 233 99 578 961 785 169 834 571 187 785 296 273 835 655 408 637 88 174 918 164 491 303 823 386 440 521 335 353 468 741 291 995 323 479 560 86 828 848 153 483 549 122 317 913 672 327 338 247 447 946 137 408 399 418 648 539 481 268 16 54 951 587 951 290 572 935 125 793 974 274 871 81 396 746 165 345 892 497 260 660 472 958 860 438 168 465 32 372 738 187 162 543 49 38 35 5 582 385 432 385 877 373 975 142 875 79 149 997 719 11 301 986 524 181 188 847 657 1000 701 995 224 477 901 170 783 105 109 262 782 372 54 358 341 989 62 936 93 89 226 282 870 680 723 414 287 260 982 29 915 286 148 345 316 495 315 905 185 149 891 264 21 991 681 194 485 626 10 400 202 410 832 327 349 736 869 498 68 899 43 484 379 912 861 224 107 568 17 246 76 913 26 365 213 797 665 640 679 692 210 351 292 307 764 428 279 394 210 693 309 179 240 740 515 698 419 326 169 727 720 212 725 685 92 798 753 190 125 136 257 830 42 40 79 6 179 866 382 100 456 460 959 71 7 209 393 550 236 831 173 241 627 886 963 826 312 348 456 24 323 527 169 651 235 422 914 128 423 808 806 327 571 106 309 693 686 494 113 692 483 241 161 176 820 620 645 47 265 827 951 49 644 351 130 678 900 219 496 716 950 337 474 314 266 358 497 470 409 860 370 456 881 659 603 353 179 116 219 558 521 341 947 72 302 87 285 199 905 661 247 298 394 203 996 130 54 479 689 341 943 118 275 196 655 370 882 190 573 664 507 62 411 717 621 539 627 582 762 304 538 944 50 775 965 992 767 120 382 455 677 447 518 461 665 415 983 139 211 796 578 413 797 173 810 342 539 418 474 235 816 992 336 705 206 863 829 447 736 821 704 950 924 592 484 36 74 501 927 807 119 267 950 231 386 741 337 511 519 531 660 411 133 107 556 539 15 936 430 972 130 944 63 927 754 711 997 346 409 828 635 427 352 791 128 575 734 924 810 312 989 941 446 115 997 768 859 246 391 669 86 540 595 51 10 287 417 790 256 551 896 335 533 372 457 347 31 732 806 806 504 317 782 353 344 427 228 447 30 905 432 717 705 969 514 322 524 725 572 711 668 812 985 294 893 468 346 132 263 204 925 534 516 656 404 491 787 301 386 393 77 680 654 125 457 738 989 334 951 257 675 377 260 493 416 272 344 928 268 361 822 783 967 480 577 760 186 863 297 916 391 380 273 101 693 451 700 435 146 334 116 617 658 653 758 110 505 106 715 909 311 11 302 238 210 645 929 80 185 714 793 679 196 739 453 286 75 720 440 407 387 612 315 530 930 160 822 856 214 96 578 227 719 563 805 880 968 592 875 348 943 562 99 594 687 387 972 680 657 343 346 91 457 607 183 206 332 79 933 606 513 663 879 768 424 583 107 300 23 960 208 834 6 267 1 437 535 936 58 397 418 100 542 694 583 380 711 50 485 595 421 360 174 782 495 52 265 986 664 833 405 995 426 484 216 254 151 73 279 125 819 757 849 257 355 139 156 270 496 23 152 745 143 373 509 722 771 685 370 481 376 569 427 597 638 467 396 853 232 952 958 24 462 637 181 358 859 629 861 983 747 348 29 740 528 797 795 410 446 237 29 769 419 942 903 406 238 208 11 974 1000 207 333 179 157 650 981 311 670 295 876 99 756 201 219 474 919 636 749 129 673 708 498 356 397 213 289 55 23 504 788 438 133 147 500 540 568 9 821 470 175 295 939 450 612 672 328 180 16 224 850 730 75 659 287 925 259 278 13 631 271 920 415 965 6 804 801 564 15 762 713 260 385 2 188 527 358 196 504 224 388 195 56 605 25 849 554 442 856 464 590 56 42 270 334 405 644 666 346 482 418 394 540 801 615 608 4 663 794 824 282 128 682 472 634 916 224 420 491 384 582 356 657 444 49 856 475 30 558 824 779 178 288 178 186 965 478 703 803 475 43 622 750 140 116 548 318 919 237 474 593 321 847 874 876 368 898 122 898 256 559 787 488 185 175 418 430 237 226 984 724 142 735 54 386 581 217 6 669 727 702 597 407 542 468 822 640 971 23 339 586 206 643 841 175 138 390 754 128 890 342 857 299 570 594 744 448 934 273 37 964 93 27 265 893 336 394 146 621 32 908 367 955 105 384 70 25 584 514 95 300 776 169 526 188 663 477 627 756 614 68 554 182 241 55 726 591 35 457 166 989 924 838 915 937 515 32 904 89 544 597 97 79 331 484 412 354 658 472 577 444 340 533 113 434 333 232 962 244 973 640 383 222 234 536 384 429 718 187 291 499 815 406 800 296 750 150 651 103 750 50 692 596 49 17 262 522 453 583 579 569 579 450 716 183 603 283 846 124 667 612 378 619 816 821 612 450 87 618 574 421 898 191 474 585 29 18 930 10 353 96 256 666 678 971 810 876 764 843 161 712 809 723 543 314 69 997 377 117 927 408 648 233 167 685 28 187 152 292 172 612 777 122 937 184 786 584 494 217 443 111 402 384 33 316 116 565 488 442 260 850 612 375 356 238 863 644 919 749 564 794 823 994 319 770 567 723 408 958 615 3 466 353 630 202 864 129 415 972 642 286 514 822 88 746 117 42 553 271 937 23 221 991 996 258 987 32 635 480 324 17 622 628 674 639 719 372 214 353 987 254 578 417 25 762 674 135 11 671 838 304 877 796 568 388 350 454 481 289 14 241 608 352 245 486 484 319 412 558 383 303 166 49 184 313 296 296 86 777 819 882 176 320 581 39 960 390 944 429 177 545 91 393 968 67 811 988 83 792 7 352 350 608 632 70 782 208 417 292 381 301 36 92 161 214 509 849 709 707 507 440 719 409 305 619 862 483 430 39 383 947 812 884 868 337 986 551 428 882 470 861 432 564 762 23 544 959 150 633 251 4 746 783 611 317 890 109 526 952 359 902 629 599 543 3 317 839 515 341 307 266 556 345 692 397 77 62 218 117 666 81 458 106 210 673 647 432 637 918 546 678 927 688 616 136 174 103 776 830 786 729 255 428 425 567 932 419 42 120 391 180 212 700 673 637 901 113 484 283 155 239 376 796 923 75 741 524 623 392 518 333 406 742 980 739 8 160 461 452 63 976 369 156 135 261 144 689 528 165 94 515 479 194 54 993 87 594 507 626 18 50 641 437 481 160 70 7 1000 845 139 654 51 99 380 564 224 732 199 994 372 900 766 497 912 434 840 872 839 584 923 771 355 523 514 537 624 787 350 121 843 58 632 584 288 876 209 462 983 524 773 989 542 816 666 339 389 413 360 287 311 735 823 423 871 968 42 441 372 762 399 495 2 4 565 847 925 925 591 52 55 640 991 334 836 107 444 841 116 206 664 173 593 480 962 873 424 784 35 653 951 636 689 541 162 17 921 597 158 854 913 434 430 366 652 507 3 790 314 125 532 464 24 421 669 340 95 701 603 17 744 415 358 909 946 969 655 150 925 112 15 475 84 740 227 808 298 118 327 747 872 699 300 533 887 482 281 85 777 87 732 836 173 16 837 51 924 736 163 785 333 675 684 641 373 656 296 721 727 573 509 439 105 7 47 979 651 839 885 657 718 256 484 573 133 503 507 182 607 833 605 402 50 18 59 315 507 879 942 349 785 759 17 739 374 749 46 803 28 30 644 51 360 322 45 349 313 181 524 790 425 798 314 995 324 145 778 713 371 503 888 903 570 507 770 924 547 394 864 725 943 728 893 73 107 417 591 276 827 676 430 715 181 315 339 542 923 62 360 103 113 697 412 979 437 342 383 703 826 742 115 712 34 819 219 928 937 670 683 656 28 735 430 184 958 487 845 806 55 264 149 977 243 594 152 222 350 783 134 115 776 776 532 226 462 941 524 214 867 441 379 725 822 518 999 303 160 737 938 852 253 925 684 315 266 264 395 94 376 830 783 120 753 957 473 763 857 567 757 630 94 426 901 365 694 710 491 371 186 510 926 540 200 310 185 823 892 994 874 811 701 588 721 923 514 951 742 384 356 876 717 517 50 602 531 958 234 772 510 884 674 299 441 645 343 364 726 933 16 272 313 173 565 232 653 345 758 244 483 533 104 468 77 261 752 743 734 834 40 22 673 585 832 689 867 415 840 560 627 51 82 544 806 820 364 533 575 165 218 634 191 718 857 465 858 564 417 601 109 24 999 164 614 81 850 770 800 86 456 515 639 264 313 519 384 843 136 811 83 924 937 470 657 691 181 17 222 748 908 658 198 628 261 792 787 999 523 241 804 501 247 781 429 273 895 675 413 321 246 66 114 937 943 340 948 122 467 611 161 347 48 562 699 435 772 110 361 56 149 559 624 581 767 816 440 497 383 551 306 452 589 230 425 796 811 621 916 764 646 824 876 995 308 499 281 328 883 907 537 70 845 436 930 81 226 845 24 184 460 68 731 738 712 165 50 59 583 552 954 114 941 133 172 286 3 470 286 436 630 124 528 969 424 458 691 261 348 301 895 974 190 983 786 67 17 230 784 196 999 587 725 817 772 821 425 213 587 58 776 929 758 504 840 760 730 765 720 454 149 433 532 691 441 906 521 505 723 258 573 188 809 561 84 958 470 660 175 48 622 851 532 211 772 206 596 795 387 311 41 579 385 471 295 118 651 852 154 66 424 229 660 506 428 269 608 584 493 941 225 437 317 873 786 788 777 564 449 955 654 752 260 264 367 966 143 135 564 169 357 748 167 177 496 404 280 199 785 762 286 586 952 126 990 898 855 972 707 727 946 679 746 338 39 5 870 840 480 802 276 714 668 398 372 791 11 13 7 146 681 822 389 179 968 740 31 196 966 895 100 497 591 111 443 88 676 37 472 74 628 682 843 65 390 281 962 420 490 102 501 723 826 604 647 150 400 741 724 601 934 914 198 751 153 938 469 381 190 857 458 451 862 280 631 714 439 838 869 749 232 865 901 958 400 67 209 707 936 76 631 28 789 158 462 985 147 865 860 478 362 494 552 751 106 752 507 272 983 354 86 788 292 789 970 230 324 81 784 844 755 63 570 526 83 733 614 133 329 215 749 199 949 344 673 813 930 171 151 599 664 382 552 924 886 431 336 881 612 484 643 475 587 812 437 27 498 898 975 133 452 691 735 414 208 366 818 958 93 616 74 893 404 171 249 864 728 347 455 860 944 114 445 786 956 734 531 28 511 777 604 522 50 957 284 695 241 549 242 825 252 447 753 734 640 584 647 200 267 116 298 458 663 660 94 256 162 280 802 980 559 500 40 797 507 582 988 742 684 277 269 622 236 939 189 413 793 434 72 115 16 601 813 802 267 260 75 870 436 50 36 464 870 612 375 968 796 925 737 954 545 771 890 249 170 611 152 699 265 571 571 428 26 130 765 305 198 855 371 470 937 645 679 121 134 56 9 587 323 499 53 548 346 205 120 88 634 164 568 697 571 836 933 253 859 96 548 445 457 721 443 921 160 835 39 213 655 776 878 699 803 736 389 681 854 801 15 433 508 421 182 580 990 902 914 812 546 939 589 355 458 718 512 135 729 636 717 613 637 473 464 781 740 510 461 767 493 694 849 347 574 23 549 545 954 865 24 518 946 1 503 424 972 638 767 156 996 880 58 811 2 651 217 332 173 456 345 336 601 941 235 561 963 485 64 537 6 70 745 903 202 938 130 527 354 198 24 866 360 305 498 371 106 239 192 901 707 467 824 981 925 203 50 454 420 324 216 62 85 431 359 980 596 877 787 412 584 976 586 37 325 544 181 148 468 203 975 71 682 160 244 750 832 582 825 863 544 469 318 382 505 385 970 127 343 874 454 649 698 949 778 509 508 374 741 426 37 447 733 102 317 223 652 762 334 367 641 879 417 64 223 443 689 189 239 583 507 367 650 992 987 971 91 35 707 75 539 940 787 978 628 1000 201 509 611 586 39 86 694 853 111 13 313 259 689 662 888 792 14 702 213 373 757 751 239 323 146 254 461 127 366 54 797 28 943 89 277 977 226 78 972 736 113 132 190 287 650 835 638 716 797 935 985 665 246 122 587 411 400 591 297 897 436 220 682 650 683 169 339 450 945 340 910 543 762 712 765 736 130 280 978 141 863 521 425 581 172 294 591 77 780 448 314 231 720 291 60 396 1 466 583 427 240 869 656 941 781 222 936 656 353 137 70 4 285 855 245 607 233 16 620 719 875 640 724 921 393 342 789 410 64 722 941 453 136 83 825 534 786 105 706 190 992 400 194 65 658 154 576 346 853 677 321 672 947 49 34 87 588 743 610 539 511 117 783 543 118 951 321 146 347 719 868 764 787 680 689 308 835 463 987 17 743 821 245 274 526 988 798 146 797 501 426 455 325 915 900 585 16 789 582 359 991 225 36 774 70 835 888 876 137 932 408 179 10 448 291 12 506 231 848 939 997 166 53 136 812 954 603 934 331 513 916 19 290 796 17 986 804 707 396 909 695 398 526 536 544 125 316 918 716 212 295 521 852 729 661 242 603 733 198 299 328 108 656 538 988 520 395 110 729 107 436 865 948 291 939 658 748 504 397 93 73 196 717 830 667 624 61 531 693 799 763 593 399 407 945 981 659 697 212 592 407 588 574 822 97 37 352 571 158 175 707 33 262 16 848 453 764 191 104 293 692 590 837 399 700 528 727 488 428 988 260 79 751 108 386 943 421 677 120 301 16 986 93 321 42 851 443 379 401 518 10 25 646 468 253 329 54 11 746 975 875 60 721 752 362 244 324 61 132 339 103 157 914 898 810 868 511 662 99 119 155 341 764 610 978 690 728 61 734 629 97 976 757 59 137 373 70 441 61 571 822 859 732 82 782 714 222 903 17 942 847 720 437 45 921 518 252 128 822 443 808 575 761 330 599 704 623 259 150 79 735 691 476 838 156 839 58 143 146 870 435 110 387 817 204 804 548 831 793 52 468 13 322 107 797 522 549 649 928 295 172 476 322 311 383 147 201 735 578 417 826 580 130 821 868 244 168 968 787 182 101 81 117 242 715 487 755 244 722 61 907 277 531 336 578 502 743 154 870 936 771 790 209 768 871 797 913 667 233 291 420 437 58 351 949 717 679 920 976 453 706 962 755 374 937 436 459 645 869 99 711 186 903 28 165 809 65 787 925 1000 219 994 994 62 897 783 667 291 480 689 424 533 482 312 139 362 459 235 356 152 645 922 935 854 561 940 863 686 407 552 751 188 406 131 712 794 911 936 752 199 193 264 57 706 115 361 971 160 95 755 639 529 4 846 856 842 277 679 418 789 15 993 242 5 476 202 630 264 332 565 5 220 535 859 383 730 416 676 458 483 453 654 569 421 619 828 68 250 187 828 349 32 942 311 370 2 700 775 939 612 318 586 82 96 84 162 406 104 998 32 840 888 168 291 818 732 86 596 781 835 658 530 654 52 395 913 361 786 735 223 632 406 833 34 350 316 832 81 431 974 106 843 153 359 141 375 693 506 419 947 280 668 901 747 345 240 926 854 876 873 678 71 16 656 860 74 747 821 39 839 165 747 330 593 403 484 705 929 382 517 691 329 752 682 457 696 408 822 149 953 733 607 287 437 965 51 89 329 194 590 795 438 154 427 149 671 624 297 232 592 536 133 652 738 991 933 148 373 643 199 584 731 627 365 436 412 774 943 865 59 24 121 878 368 479 753 469 692 359 439 328 649 476 726 844 314 339 506 454 376 531 29 959 734 786 133 665 212 591 67 62 637 931 894 44 257 949 845 954 182 376 834 296 879 434 159 813 248 478 862 591 807 60 373 818 814 681 123 348 389 113 656 365 732 936 423 793 795 180 878 484 934 458 264 19 381 666 506 905 328 718 938 775 66 750 872 413 999 779 645 530 558 725 676 394 538 200 185 388 601 394 627 399 735 393 40 419 499 69 399 430 798 226 426 830 122 546 786 408 633 142 204 854 365 950 441 619 739 844 997 487 489 300 838 292 804 770 17 635 217 389 711 503 820 735 829 300 854 487 597 972 119 665 419 436 499 714 182 837 949 797 984 287 404 99 280 477 421 52 480 787 565 706 713 710 993 668 816 10 889 379 695 224 468 769 349 780 808 103 443 797 367 998 215 459 8 856 403 462 297 836 498 208 414 514 525 19 836 271 713 68 554 16 213 505 521 35 100 367 636 16 825 529 272 480 665 446 441 443 44 647 321 950 785 467 899 191 160 459 373 8 666 736 854 655 186 316 707 629 126 215 692 345 205 479 910 241 448 726 182 437 883 344 971 332 853 231 580 56 487 992 835 821 443 94 119 363 774 867 111 781 83 136 937 938 138 114 560 351 352 760 636 520 524 764 996 746 228 243 599 663 603 841 76 133 217 360 696 429 67 612 298 917 94 399 536 568 945 251 625 150 708 372 31 327 339 829 943 763 788 97 301 112 879 79 439 236 780 856 293 182 561 448 418 357 942 65 353 53 218 748 378 868 526 224 194 407 681 345 828 274 308 589 772 132 212 48 390 857 229 851 165 437 546 94 899 997 110 446 675 804 110 367 501 263 833 981 158 285 629 870 487 389 104 589 68 622 953 300 163 600 256 671 621 435 335 868 384 745 318 652 115 431 933 736 815 873 72 753 513 814 951 308 884 25 82 414 147 923 338 762 90 269 285 166 850 323 423 976 553 744 826 984 59 709 651 874 246 596 986 580 382 815 566 993 542 523 571 803 448 52 999 116 620 281 585 111 864 402 298 119 647 108 491 972 724 554 473 183 868 769 113 31 701 796 603 91 207 567 274 309 331 353 549 52 606 954 105 409 206 247 321 27 251 992 678 967 940 146 230 612 964 988 155 869 544 553 699 576 274 147 651 191 153 925 120 334 461 157 582 935 978 224 86 534 190 251 43 936 574 77 689 597 644 860 217 301 436 596 460 536 866 19 54 436 15 192 847 346 77 327 995 378 392 326 31 446 202 282 993 231 953 490 205 979 594 984 732 275 552 79 604 586 992 693 613 692 302 977 268 702 103 697 338 747 339 893 764 550 498 8 546 627 978 406 585 43 707 963 465 652 287 945 563 872 283 749 983 475 386 848 363 488 206 524 60 722 497 824 536 638 547 1 115 626 644 255 483 22 211 960 917 868 37 297 763 508 75 250 407 641 382 676 301 361 633 601 618 137 682 178 296 969 909 886 825 922 867 697 508 118 982 775 7 655 613 87 953 741 602 532 36 510 121 548 307 684 200 61 267 142 522 434 531 382 260 361 272 147 927 118 315 618 986 801 730 740 73 199 148 110 589 295 481 408 582 329 601 284 367 801 480 15 96 918 382 65 34 835 998 766 271 141 750 570 101 700 938 472 548 318 483 545 859 575 664 472 533 773 362 842 981 87 746 880 865 138 330 933 145 587 477 653 230 374 620 849 684 884 375 35 560 533 355 7 829 539 643 360 306 429 998 338 724 842 200 644 524 231 930 624 771 96 608 276 35 51 635 196 252 475 365 340 316 287 816 432 287 337 834 737 198 486 973 783 343 165 586 256 894 374 321 1000 663 727 198 418 470 274 577 481 50 343 617 247 321 904 751 279 818 331 655 288 654 560 451 187 988 162 980 66 116 527 872 713 769 778 263 61 327 184 598 945 843 423 512 722 914 830 348 473 714 91 479 541 177 206 944 327 616 925 233 235 544 942 573 112 952 131 519 176 377 726 330 479 876 864 476 327 495 745 583 182 731 939 844 658 217 849 270 570 73 794 771 91 579 168 303 875 661 957 754 638 968 730 974 288 470 766 71 671 117 511 104 487 293 286 767 759 976 190 951 974 910 425 247 410 301 353 294 667 809 403 977 489 113 637 186 767 92 388 253 994 893 819 436 774 738 288 809 700 149 884 251 80 977 932 203 70 164 790 337 519 611 682 52 187 893 695 441 213 449 108 332 250 125 742 741 432 199 168 562 79 453 165 802 552 95 647 504 928 351 193 451 99 601 82 252 365 609 866 106 657 913 352 77 253 952 596 539 405 816 907 169 106 526 319 808 240 807 77 321 885 757 766 480 515 928 222 606 314 684 577 773 622 442 775 959 538 908 899 859 494 849 114 872 405 472 432 684 190 589 223 207 213 48 54 175 279 3 296 146 991 237 360 506 981 699 499 430 923 928 684 185 944 100 758 786 823 45 735 23 636 889 286 403 91 853 284 180 777 336 104 379 525 134 611 605 699 256 122 996 511 764 231 614 131 696 532 662 619 216 205 616 64 206 924 249 555 704 381 514 238 492 671 518 784 956 245 625 692 812 410 173 637 390 637 813 423 962 966 991 353 388 452 215 27 116 459 885 79 827 877 107 864 90 455 469 253 513 905 817 221 360 227 190 568 708 405 326 951 121 918 441 219 266 895 919 328 941 370 323 870 804 294 725 623 998 871 857 726 367 996 975 877 682 694 44 167 346 132 820 815 191 661 437 947 573 548 83 703 283 311 28 23 599 361 809 628 302 327 570 784 995 215 630 382 798 477 372 905 414 579 427 755 400 169 36 675 310 75 81 515 82 752 49 933 504 376 177 781 894 1 529 810 274 104 279 8 216 891 671 467 818 704 327 351 157 573 687 322 804 955 65 772 908 938 722 912 277 314 347 212 341 120 518 429 961 594 760 344 32 617 439 424 1 844 257 717 92 489 461 363 760 351 617 967 126 86 942 80 638 923 291 118 423 844 775 75 531 732 228 927 761 831 642 617 802 299 904 125 249 719 297 858 430 680 85 331 485 746 998 171 979 493 232 532 993 712 62 703 189 162 167 180 337 800 952 869 539 121 202 706 527 306 856 768 622 734 468 311 226 481 8 925 268 233 980 572 125 931 257 244 587 654 91 774 421 62 467 85 434 97 809 681 785 594 977 882 628 557 602 202 599 309 705 465 145 435 212 563 388 631 864 32 137 318 53 857 993 498 309 832 219 676 385 910 823 770 664 533 985 706 561 664 459 279 150 28 402 553 939 189 914 140 396 381 560 529 156 846 848 975 712 433 737 590 198 502 732 40 632 345 54 203 855 262 300 533 644 933 886 250 945 829 56 695 687 895 544 52 261 729 321 191 955 960 469 1000 594 315 703 609 55 32 468 18 353 625 862 412 865 664 177 658 765 405 971 235 656 740 424 75 573 942 90 532 809 232 109 981 169 529 310 13 620 718 596 148 599 176 411 327 513 302 270 803 966 843 760 182 255 451 306 236 764 774 365 332 307 215 499 938 626 132 219 825 783 347 974 145 594 865 630 238 329 23 384 710 983 587 804 761 21 528 586 311 627 905 137 614 936 104 310 778 110 320 246 525 39 172 905 128 191 638 272 264 824 548 447 218 728 80 496 101 784 86 915 570 290 506 408 153 172 450 577 319 309 217 522 469 512 111 71 876 906 207 494 505 633 145 718 694 465 573 425 593 732 991 66 406 623 23 798 520 534 565 776 168 536 789 621 461 726 676 932 820 92 317 137 665 352 202 314 885 474 744 685 536 490 254 60 536 794 958 812 977 50 150 547 368 655 812 341 231 982 15 958 321 497 53 867 652 133 134 368 464 472 437 27 345 782 301 988 77 284 200 515 266 714 106 954 705 11 736 648 475 296 618 862 884 151 593 189 445 718 98 32 725 57 489 133 604 578 35 923 264 996 530 563 825 355 390 575 146 993 559 918 35 975 209 580 69 572 591 133 979 741 122 773 603 104 934 129 120 528 67 831 434 57 109 95 71 376 287 339 64 8 910 196 889 657 314 837 844 768 769 203 333 457 947 820 5 219 862 396 346 563 878 1000 24 426 642 32 356 177 680 517 301 15 19 533 778 935 695 981 518 116 746 384 939 724 413 61 778 955 368 597 469 668 399 176 5 927 43 225 893 512 484 912 856 699 239 867 738 910 993 532 400 649 95 392 747 358 854 710 197 979 901 717 213 275 531 666 585 571 391 649 457 898 527 589 957 715 720 183 67 328 774 92 378 328 172 306 795 412 544 412 956 618 881 863 80 494 11 202 603 910 69 176 202 95 607 604 643 557 26 192 333 923 440 676 331 203 171 975 257 371 662 263 833 422 854 959 505 651 695 943 407 450 850 113 452 398 625 142 428 437 836 214 835 985 690 469 589 350 191 556 135 975 323 137 524 216 195 674 657 152 730 697 404 687 67 583 599 609 15 859 506 20 135 657 960 274 805 385 690 10 155 897 1 756 673 863 715 23 131 348 814 735 89 998 540 169 878 818 409 696 643 394 404 677 799 109 225 713 717 639 514 446 463 503 337 796 461 314 417 716 138 113 308 515 715 985 25 684 196 464 496 601 723 159 627 691 663 942 799 837 254 572 134 329 718 538 69 500 726 858 176 849 648 426 41 377 640 900 847 536 61 889 824 683 912 814 981 893 843 220 203 361 319 953 603 40 906 305 163 608 193 308 240 491 95 727 629 809 959 793 702 301 839 6 240 323 704 743 494 354 580 208 828 207 921 510 424 666 504 389 132 626 264 459 541 91 577 309 400 860 881 872 528 239 226 472 165 632 913 926 799 672 18 460 219 710 9 200 528 981 365 769 780 631 528 555 550 303 880 440 284 810 132 904 437 724 663 228 92 200 103 807 389 630 326 166 272 102 864 560 960 562 279 462 909 245 961 363 816 20 826 659 117 470 991 696 809 284 670 909 212 906 802 61 675 160 899 245 382 959 809 653 842 49 112 644 575 429 795 990 418 749 155 57 120 609 324 733 47 30 727 911 468 890 398 591 711 995 979 267 724 468 862 239 369 508 839 853 368 534 155 56 932 317 643 813 654 491 908 707 658 137 557 762 844 939 107 221 533 79 985 903 594 282 179 753 365 792 467 792 574 104 1 364 705 437 741 328 477 914 864 452 505 412 402 498 185 752 544 373 746 791 91 510 894 446 463 818 594 68 234 647 828 73 616 752 634 945 613 204 256 354 438 211 423 997 495 308 469 151 537 263 337 890 91 253 486 23 325 429 970 865 887 235 278 617 313 362 796 801 223 189 304 352 857 476 379 862 757 365 102 242 944 362 508 336 480 117 709 41 591 656 613 59 855 819 966 841 2 199 859 67 36 873 47 272 116 240 674 927 676 187 749 8 16 573 277 530 231 26 49 546 272 498 662 719 267 956 817 118 60 393 202 226 586 725 328 710 975 304 94 182 284 527 724 648 119 281 344 550 105 766 965 553 163 702 832 713 605 872 923 584 505 793 984 63 491 574 672 33 941 284 251 794 1 98 438 148 940 744 317 424 951 886 73 214 100 191 906 318 733 14 434 509 309 413 29 18 222 347 14 684 73 430 223 985 327 420 660 382 374 844 183 969 423 964 863 787 121 804 341 939 436 457 365 552 17 182 169 455 393 593 942 514 478 872 90 640 307 158 920 15 20 911 523 146 339 227 291 978 752 150 814 944 522 778 853 164 227 922 105 87 918 874 520 394 901 35 312 578 240 376 609 43 996 178 109 64 807 484 408 45 894 709 69 218 333 963 301 119 427 853 149 208 2 23 205 14 261 66 110 390 456 573 667 188 909 245 876 292 825 342 671 347 279 604 259 44 867 991 274 325 792 278 77 376 43 471 516 416 408 359 393 611 382 439 345 792 469 815 831 845 490 35 593 765 532 310 640 570 238 104 773 614 974 478 320 11 270 452 63 480 329 381 837 970 192 719 237 270 290 296 155 672 670 290 28 304 546 507 205 84 917 263 449 552 441 811 265 81 248 539 549 3 679 906 826 818 497 333 803 371 365 885 77 497 591 197 33 23 423 603 980 368 305 166 873 978 324 9 16 355 360 383 923 218 883 373 183 936 49 355 199 585 42 158 291 538 338 475 699 9 566 508 440 275 950 506 815 617 847 974 487 527 86 774 948 502 459 211 216 653 816 951 78 608 896 390 755 957 153 52 89 497 851 537 993 39 278 958 246 121 195 280 628 491 550 683 351 463 534 806 857 399 238 184 935 190 77 934 761 483 252 643 498 48 570 780 982 764 674 830 777 986 387 679 105 603 554 533 621 910 208 276 111 211 703 348 361 8 274 979 377 388 714 985 248 190 390 556 864 246 573 791 853 716 195 150 134 429 242 667 641 903 936 753 237 55 713 322 491 467 982 542 430 857 341 669 482 532 149 652 499 682 762 743 906 426 495 602 88 367 995 846 511 45 953 476 156 146 439 843 602 802 292 62 785 506 265 452 104 208 287 478 587 720 175 794 910 884 704 75 986 150 171 721 819 213 652 535 663 519 91 284 806 538 957 786 522 413 334 377 924 951 553 891 741 25 682 842 614 163 288 624 992 481 623 602 690 254 875 595 792 567 704 593 185 792 634 147 177 947 11 936 59 411 646 372 42 63 182 517 987 102 369 263 914 124 870 740 278 42 561 2 147 336 393 980 890 60 476 700 161 778 135 962 218 279 863 724 12 741 429 496 625 976 489 648 676 465 646 819 101 598 354 396 211 580 348 600 574 841 338 875 482 137 475 526 26 693 707 623 179 478 333 277 816 78 152 660 458 378 635 302 86 833 465 914 565 193 371 237 767 320 273 790 542 922 56 29 724 906 927 661 797 615 540 493 23 980 398 101 741 801 777 870 407 466 54 515 157 764 699 577 620 720 275 552 828 112 656 410 24 938 235 662 860 87 156 718 665 725 45 942 785 649 3 867 35 789 955 579 70 533 915 948 761 679 351 999 285 92 182 204 463 924 742 24 711 749 592 551 979 561 887 195 579 471 872 905 380 291 402 147 624 996 631 903 825 218 392 409 912 231 277 86 774 539 392 713 10 392 697 188 614 630 474 549 24 908 153 685 723 496 385 322 774 40 872 430 680 612 997 336 242 885 341 776 977 509 600 232 685 466 898 927 362 810 185 292 55 148 951 613 250 357 114 573 255 955 823 133 509 569 998 678 287 628 326 223 329 281 367 827 65 67 101 654 499 704 122 254 372 821 311 879 365 228 371 330 473 883 140 302 182 641 805 866 952 974 170 9 515 89 570 557 215 937 190 328 455 745 601 555 804 17 842 504 436 640 448 640 392 208 860 538 46 730 814 46 952 245 869 195 707 149 55 192 433 370 579 541 600 200 792 667 422 311 13 157 684 893 659 458 51 431 797 494 268 245 86 703 162 415 939 234 600 15 408 581 527 500 685 575 215 184 500 901 45 838 836 200 528 92 190 253 438 220 340 262 77 581 945 768 270 502 676 450 834 643 855 594 773 147 732 18 202 542 174 607 563 366 758 516 797 609 812 204 929 60 851 61 567 110 72 74 141 149 62 931 536 390 137 506 190 537 48 269 810 763 582 643 140 985 581 811 141 954 108 372 458 180 443 574 465 299 632 148 737 946 519 794 829 529 198 597 121 402 607 587 207 826 903 507 89 66 821 92 984 105 834 61 338 602 859 471 59 871 350 256 190 380 649 665 562 845 974 98 941 894 719 928 311 240 353 471 257 819 584 515 520 295 662 938 425 973 187 384 897 269 967 173 369 132 458 278 141 692 264 273 310 769 633 653 515 302 90 697 313 568 630 601 616 541 210 688 733 297 357 570 228 427 536 949 885 737 725 189 739 789 81 162 113 630 414 873 589 463 234 159 370 668 931 539 651 366 961 995 826 173 805 731 380 264 932 9 398 171 281 880 432 489 37 408 261 681 416 105 781 605 532 362 699 32 613 478 572 875 952 623 164 297 966 990 229 738 515 313 822 457 414 822 456 877 751 971 375 458 492 628 83 538 477 247 336 54 354 183 268 62 176 467 340 579 330 826 517 170 445 149 55 615 342 53 868 769 177 430 375 852 881 601 833 791 815 528 456 763 152 392 284 891 34 660 169 652 419 654 136 756 359 892 565 916 200 768 418 447 843 998 137 927 392 560 106 158 618 1000 824 440 819 130 763 103 795 625 818 953 714 514 527 151 882 660 191 729 820 678 669 441 676 337 223 824 234 947 890 797 762 92 481 541 456 63 255 729 772 702 293 435 340 926 612 88 94 362 311 356 161 756 496 864 201 293 246 271 770 559 2 684 753 591 370 908 453 721 111 412 767 36 897 665 158 664 855 981 271 394 879 548 776 655 918 496 792 97 947 894 756 962 934 324 534 193 786 239 145 698 194 642 853 739 159 994 40 811 157 980 465 666 542 924 772 161 665 850 389 918 996 545 729 175 682 466 246 38 62 50 139 904 887 804 798 679 32 169 67 185 24 292 224 813 621 927 236 124 472 631 995 438 131 279 381 343 257 132 21 481 659 332 48 976 17 706 926 259 700 5 427 891 541 66 630 635 911 2 962 585 662 4 60 899 174 250 234 654 942 237 164 580 969 516 364 770 813 915 260 172 326 901 450 917 534 177 107 716 776 842 469 59 560 19 147 112 559 851 584 588 112 881 351 607 176 894 250 581 813 546 943 151 290 676 604 303 616 38 761 636 128 200 315 809 453 544 854 745 39 787 422 42 500 760 279 742 193 319 245 752 376 312 810 401 28 504 77 534 51 214 149 256 740 36 530 599 634 83 66 73 839 78 26 910 140 353 243 361 238 360 105 784 89 318 888 650 132 470 132 248 711 738 273 659 73 589 492 98 925 704 880 983 948 37 124 125 951 741 830 713 643 726 588 414 341 261 945 749 128 363 948 429 487 74 694 32 67 618 240 851 527 750 928 323 589 26 498 21 132 708 992 131 755 77 550 650 952 680 679 284 273 469 227 668 582 216 571 84 667 935 881 964 100 530 742 668 846 714 91 648 558 771 726 137 916 255 480 204 610 419 353 967 259 234 126 945 373 109 247 595 834 345 803 11 357 845 234 381 60 1 777 299 590 622 374 800 330 711 387 102 991 564 751 822 666 8 455 595 344 397 950 541 204 332 508 642 536 978 390 741 784 150 199 589 511 958 919 392 907 475 586 837 369 507 842 42 828 507 500 817 252 663 887 121 281 675 819 876 18 867 898 918 267 627 194 307 800 25 249 735 50 177 186 652 224 254 10 577 273 45 301 698 110 326 506 13 848 380 776 26 315 999 619 780 965 647 836 441 288 821 865 418 986 79 758 289 298 57 649 427 421 609 718 435 957 688 495 775 763 799 610 718 82 681 674 602 776 268 122 967 978 766 817 625 237 823 354 414 616 445 907 826 829 355 455 157 341 286 494 713 310 467 472 852 696 787 92 358 58 657 117 742 127 19 662 245 130 382 821 500 343 681 124 743 132 510 253 482 323 194 320 230 716 709 325 61 660 163 491 425 601 212 139 739 942 596 546 110 468 510 949 425 372 717 608 21 900 606 90 834 584 299 643 424 513 603 294 437 650 216 473 399 942 793 613 735 904 358 239 703 946 29 818 649 943 914 791 653 591 133 466 704 613 675 988 182 901 682 489 308 628 664 498 530 791 602 180 87 142 793 11 688 381 906 993 907 769 209 350 36 646 181 346 777 535 363 409 829 840 136 280 558 136 773 883 663 545 3 819 721 216 11 251 210 211 3 83 226 529 502 691 235 485 56 929 843 655 573 617 633 677 451 278 354 513 590 984 513 48 279 452 647 107 365 331 246 186 705 176 429 379 440 536 746 330 806 702 681 570 284 506 872 462 198 40 16 468 219 461 555 43 624 8 57 640 780 421 237 851 975 638 189 218 444 783 407 34 331 912 177 625 790 598 117 254 302 469 159 864 179 59 822 141 141 946 77 114 365 167 742 220 407 325 216 129 436 338 398 364 38 130 971 925 131 570 769 536 816 666 852 861 198 972 919 478 628 691 163 297 851 461 944 118 638 844 504 492 218 303 230 142 283 22 57 384 256 461 300 85 364 493 524 948 901 877 231 588 430 546 175 194 245 828 887 905 734 1 100 575 750 272 384 722 629 566 822 646 976 3 404 273 555 95 740 470 192 761 110 703 320 8 624 655 157 903 861 867 274 149 696 674 232 836 329 704 993 776 626 389 600 176 266 957 349 365 953 71 747 520 935 805 864 904 118 79 707 722 971 730 434 792 482 437 715 834 627 378 681 890 783 144 891 466 46 949 453 524 107 679 180 913 133 870 947 499 859 736 66 750 623 472 840 584 516 755 899 584 253 76 935 537 903 570 914 584 133 924 699 189 234 124 353 158 528 826 792 56 40 614 312 155 871 368 802 818 188 123 374 326 263 974 299 63 839 515 788 184 503 266 22 833 895 175 189 851 19 630 430 362 499 275 252 41 842 824 833 601 478 631 131 725 777 361 731 308 66 411 452 880 649 787 565 115 337 143 391 901 169 911 338 880 85 349 82 671 850 95 579 326 75 729 669 41 81 572 631 799 544 877 832 947 246 129 428 651 493 236 130 319 150 560 60 86 672 829 298 428 347 371 439 210 358 918 158 102 323 663 274 254 163 832 212 23 573 111 784 789 533 124 798 452 800 771 123 876 175 560 85 330 12 200 55 391 699 13 510 316 736 532 100 7 980 951 120 117 526 976 447 935 455 803 336 209 611 943 408 743 612 610 186 733 902 761 785 167 633 539 544 521 431 426 482 421 88 947 213 710 969 648 16 130 32 97 988 899 463 47 471 862 947 190 841 227 181 555 248 247 7 559 136 454 17 534 144 760 509 223 581 508 94 609 736 247 64 194 171 749 25 803 555 657 860 189 87 101 753 691 598 471 265 314 183 467 308 506 655 808 341 701 896 196 51 827 608 149 543 652 355 750 664 412 222 299 203 821 584 701 140 512 165 406 469 15 438 321 130 409 984 276 963 532 814 272 426 216 41 859 520 799 64 79 138 304 462 565 412 645 132 749 84 949 487 111 800 762 655 910 731 539 388 724 353 764 928 563 363 552 644 453 428 580 415 943 581 252 311 100 428 465 889 623 60 446 452 523 721 629 621 279 757 832 418 328 767 320 191 757 768 208 815 78 140 178 551 547 273 242 805 716 595 334 621 810 809 792 634 535 927 25 78 902 110 414 159 246 601 256 877 512 32 342 222 712 723 109 103 533 747 982 777 595 386 103 522 752 25 119 37 162 347 858 117 187 349 796 83 587 867 611 772 171 231 950 452 118 540 634 306 998 24 282 385 142 989 883 194 290 105 724 104 479 877 68 596 164 559 947 933 323 195 860 897 378 978 505 221 961 848 845 380 835 377 96 11 87 281 734 69 499 139 536 499 773 10 839 443 949 378 841 214 572 60 469 14 543 518 31 934 542 187 609 422 888 805 3 811 912 804 132 753 294 958 526 295 426 942 965 838 922 1000 219 538 296 217 182 722 133 533 210 472 607 714 228 47 80 426 639 255 993 893 816 836 461 253 426 308 408 27 540 953 102 43 931 347 278 164 115 641 865 721 409 549 256 8 419 554 149 487 688 312 18 776 769 904 272 784 840 873 844 118 272 664 986 137 661 579 281 404 333 298 902 420 421 160 402 141 978 54 84 447 640 912 814 89 433 656 440 257 12 49 935 800 174 864 216 737 771 27 776 584 948 460 411 933 881 853 344 694 56 905 240 212 638 635 902 558 64 736 203 188 231 986 295 116 691 320 917 195 456 886 924 189 374 879 356 265 660 411 587 955 431 393 522 795 854 527 520 580 317 819 553 41 929 889 624 45 773 161 132 211 484 948 838 898 513 287 802 156 756 950 235 954 256 223 442 116 936 783 978 183 607 342 108 227 389 540 927 298 276 350 548 509 884 679 187 163 296 780 91 323 906 56 436 205 907 913 930 665 693 267 656 646 280 42 771 479 384 930 272 172 446 670 908 299 570 378 184 890 771 918 198 817 630 131 978 341 397 941 841 776 874 899 103 272 239 699 912 257 118 829 12 704 650 700 290 94 948 440 70 39 704 508 295 979 492 123 166 571 345 149 475 798 170 39 435 2 784 592 476 735 606 287 260 221 59 690 455 682 929 643 738 925 705 621 931 882 927 554 450 360 208 146 748 765 25 554 70 776 943 426 923 879 892 82 206 28 905 463 126 920 245 803 924 926 19 691 575 546 73 725 446 911 347 658 243 751 121 714 885 627 696 834 610 745 669 90 918 885 396 645 110 816 371 847 298 277 489 269 647 624 137 135 307 62 233 178 914 132 302 671 583 23 268 6 746 621 931 960 993 427 390 315 799 673 746 419 390 167 641 286 324 492 524 515 633 201 53 6 619 345 225 386 991 106 354 743 202 830 733 822 937 397 527 616 802 936 59 69 721 770 241 845 701 374 966 877 72 971 87 388 325 652 921 676 797 701 704 221 918 552 755 908 172 236 211 218 591 135 979 227 297 937 16 548 620 387 434 669 39 894 816 276 480 969 79 496 741 266 665 313 96 804 976 693 135 410 994 275 895 321 828 478 256 652 526 889 24 223 609 65 15 159 191 351 348 687 899 475 952 509 887 206 724 272 89 746 383 513 823 137 194 905 810 359 136 837 164 895 13 261 544 994 604 544 307 778 97 725 941 773 941 50 805 990 526 999 641 331 61 416 61 498 739 808 531 902 639 403 474 999 565 756 247 759 203 696 902 180 969 117 500 473 385 250 554 349 516 837 558 688 639 881 255 708 773 57 658 550 86 408 324 655 978 960 987 860 505 534 99 828 279 777 239 605 697 410 138 524 105 387 56 39 702 158 897 338 59 637 198 194 655 956 482 589 642 93 135 911 394 684 848 111 276 591 225 477 849 173 758 54 357 422 586 657 263 20 294 657 590 815 342 476 684 627 305 171 284 275 189 154 941 18 579 348 911 611 532 739 18 563 754 212 457 236 286 437 668 489 745 10 588 149 21 843 991 255 572 461 857 388 123 488 849 666 43 715 324 594 478 456 798 243 807 503 943 213 723 995 608 678 881 916 913 207 822 707 728 966 302 980 517 232 610 538 958 638 51 334 417 93 782 465 179 860 684 129 63 246 562 822 584 40 273 784 164 428 335 453 4 529 87 767 367 85 832 618 373 345 838 72 465 293 355 259 290 57 90 223 49 797 827 797 662 384 238 739 280 229 100 694 365 151 332 696 319 638 659 378 179 625 977 747 413 45 7 81 494 116 659 615 715 304 277 580 275 760 58 477 854 326 397 371 7 419 885 620 256 552 784 244 276 949 721 723 263 256 46 632 432 789 384 740 485 783 764 165 479 691 117 908 662 60 725 142 84 134 162 743 927 924 784 128 552 772 970 639 941 395 724 167 315 208 16 661 389 890 305 583 106 712 63 293 863 819 765 777 956 10 551 493 824 584 309 80 30 310 176 151 204 711 988 91 574 552 704 490 465 865 787 538 677 566 342 152 774 219 225 241 555 745 560 369 727 771 371 423 417 350 800 101 58 902 173 926 816 959 689 674 56 126 12 453 267 391 954 399 894 707 417 565 344 689 357 181 318 14 534 330 29 2 668 270 170 395 932 695 685 471 213 550 185 342 957 701 854 380 743 57 391 76 24 260 362 651 966 135 725 443 85 913 400 509 829 844 631 934 704 604 895 126 250 577 332 141 909 188 643 817 249 627 12 364 307 13 373 883 952 397 941 341 674 753 25 989 26 283 430 563 880 845 60 952 981 587 62 912 926 530 685 780 933 71 958 127 211 574 2 823 682 387 568 894 912 890 665 417 691 295 791 278 677 384 610 905 343 320 169 500 286 905 95 863 6 650 783 939 735 125 560 110 669 132 495 767 315 559 498 23 728 207 894 147 452 453 777 752 32 455 517 552 152 253 278 341 890 447 92 600 559 842 801 266 762 882 932 790 778 77 826 389 301 155 328 347 862 525 630 741 288 116 834 126 607 31 214 19 783 409 829 897 959 909 55 278 587 553 58 518 46 978 425 602 966 736 288 557 10 562 78 515 725 8 661 873 473 634 311 454 578 734 742 910 910 317 906 205 687 962 655 765 931 865 508 863 463 202 929 276 577 304 936 14 891 745 565 735 158 243 317 949 228 294 209 158 957 85 145 113 457 839 952 101 954 105 984 121 960 627 375 830 177 522 586 875 610 704 795 36 326 874 743 643 634 991 534 21 687 538 326 208 291 107 113 582 23 737 183 705 347 945 218 292 132 943 180 949 198 852 680 474 759 255 471 328 259 893 892 840 400 322 380 975 462 657 473 533 385 345 532 521 701 36 815 822 203 250 18 227 969 294 385 471 1000 681 446 688 879 480 378 166 187 377 108 653 207 623 357 114 718 178 622 571 927 144 483 339 770 174 446 66 221 914 160 409 758 129 673 527 495 430 960 759 88 644 485 396 637 839 482 70 217 316 93 662 363 809 393 47 155 910 482 352 339 839 273 951 81 597 6 766 730 407 444 610 799 206 516 996 630 580 251 589 815 797 551 522 131 630 593 382 389 406 183 212 151 685 405 282 497 433 797 663 667 833 862 833 934 843 223 544 24 246 563 866 418 740 407 892 47 199 134 198 384 839 900 248 810 598 33 324 911 394 549 381 678 7 808 176 559 834 449 393 604 497 229 211 97 99 591 989 327 155 994 52 713 959 481 731 219 257 555 641 648 395 171 82 375 776 7 7 279 362 277 172 904 618 885 762 635 58 26 560 994 442 232 389 737 584 398 717 895 805 92 798 538 735 22 660 332 992 672 180 599 910 742 22 927 145 189 311 113 558 664 402 795 599 657 978 929 267 943 96 79 519 559 274 576 840 13 459 752 507 943 502 307 314 686 590 585 773 481 439 944 930 253 878 185 925 424 936 936 73 873 903 942 617 899 170 681 147 460 219 462 824 105 282 117 597 356 60 613 808 464 923 105 454 219 438 304 309 942 725 364 49 905 674 904 553 54 99 411 210 730 202 879 14 636 884 922 193 868 654 855 339 959 175 84 186 384 91 275 917 943 370 675 872 608 770 176 853 112 591 482 689 139 119 27 796 101 391 273 810 217 730 4 687 602 32 74 831 946 719 97 583 288 800 29 587 316 302 308 315 102 159 697 339 986 145 591 953 552 95 690 511 167 440 881 219 945 567 343 153 913 18 310 796 4 681 439 506 239 192 251 549 457 265 974 485 185 734 628 446 387 422 307 34 438 990 657 664 702 855 655 504 219 943 726 34 673 959 967 446 545 321 732 49 319 259 592 497 647 135 738 697 16 363 561 747 439 18 221 92 800 697 610 393 471 792 32 712 452 951 416 144 326 304 999 267 697 753 755 622 586 894 526 998 316 271 375 218 589 173 432 397 2 452 612 701 374 543 675 792 461 96 331 599 855 516 84 312 741 326 58 697 138 99 622 778 178 771 90 837 560 773 711 507 540 694 779 94 690 517 407 216 611 135 95 498 724 366 673 71 791 892 249 39 514 108 683 170 602 796 351 615 430 797 213 48 136 828 165 402 416 745 410 652 629 367 214 870 502 901 595 979 539 500 295 185 434 314 121 796 503 59 740 365 76 496 318 870 710 247 442 109 974 648 655 474 843 295 771 365 655 777 400 679 998 395 141 905 987 461 532 878 640 594 457 56 235 718 549 716 710 10 501 326 335 493 344 120 145 181 341 449 814 516 414 137 984 345 786 495 9 351 106 689 872 904 581 163 400 399 667 799 329 459 609 294 387 985 147 169 117 148 515 900 58 819 936 324 60 274 990 24 415 252 22 351 148 514 211 606 946 342 184 416 421 986 606 880 688 135 247 935 152 237 954 236 426 502 677 48 346 483 695 205 636 702 752 718 504 838 369 120 844 487 488 953 777 143 92 120 111 734 81 459 224 533 453 842 732 690 859 333 213 886 849 359 584 586 758 714 218 186 606 558 507 130 652 651 332 931 695 563 70 962 154 834 423 704 278 550 998 522 250 678 225 507 597 100 23 803 514 451 804 686 165 702 694 58 216 674 951 212 5 289 909 484 410 316 815 231 193 400 971 874 219 625 729 929 955 76 642 732 556 383 247 28 575 59 327 910 389 481 286 947 150 784 963 199 568 631 542 841 243 24 291 757 102 454 193 578 553 697 816 800 318 619 200 334 441 255 960 810 978 97 681 524 6 368 679 660 724 904 163 291 760 85 114 125 2 990 14 150 464 675 599 51 617 630 264 242 742 127 7 823 461 860 385 347 688 701 885 692 12 849 306 524 896 628 860 523 335 779 716 819 340 117 441 745 635 989 292 619 430 20 59 720 868 410 800 458 860 917 508 612 561 211 874 279 271 650 285 677 379 346 284 137 172 846 84 204 2 98 666 230 612 179 532 242 236 991 399 371 232 910 171 872 578 286 560 998 306 772 896 832 945 628 278 619 912 766 249 236 679 737 784 148 798 106 166 684 817 173 686 866 41 406 478 441 4 577 436 609 573 825 932 540 604 231 572 485 901 481 894 4 456 283 906 396 173 98 485 831 283 380 603 720 379 243 319 641 670 360 34 583 293 149 926 461 471 905 959 239 14 597 270 189 879 529 13 846 548 644 979 590 398 734 698 967 250 160 195 182 716 579 649 474 863 17 791 56 453 928 661 105 962 453 130 255 237 94 570 912 812 463 832 654 280 982 80 871 357 633 578 933 830 990 780 662 504 86 870 289 987 565 51 585 288 773 141 845 407 118 948 393 255 89 284 572 293 746 547 78 680 869 114 260 530 280 417 849 638 602 729 209 703 436 222 37 338 248 874 332 476 123 926 665 880 961 162 433 241 530 180 57 632 28 875 9 666 259 99 827 802 717 657 931 310 270 246 228 297 993 670 644 285 832 432 274 999 760 181 963 243 468 275 990 607 622 292 487 842 963 43 209 21 245 919 942 525 97 228 274 172 619 573 109 970 49 965 387 617 488 109 11 481 807 859 206 910 942 141 396 916 598 273 762 725 650 601 150 130 689 87 685 187 354 984 572 576 907 940 545 454 93 357 21 352 607 332 141 734 146 99 747 985 742 544 652 943 29 947 938 62 825 168 940 170 134 467 794 668 33 698 932 794 70 246 29 208 746 928 863 780 811 526 169 878 509 970 434 12 688 300 441 704 381 41 621 110 655 336 229 665 339 938 952 962 750 665 452 556 923 902 530 24 225 571 499 550 355 330 61 504 225 344 698 312 683 905 955 33 446 57 573 955 438 397 912 831 47 833 358 488 578 736 942 369 518 611 287 175 321 658 307 61 233 917 34 217 820 384 655 170 485 749 784 507 485 637 157 209 356 870 739 834 741 572 437 306 648 26 190 139 81 797 284 37 813 754 81 255 370 291 914 876 884 399 432 292 798 429 596 211 419 30 715 292 704 95 255 319 317 182 701 482 68 457 887 291 201 660 517 566 188 737 337 717 308 12 356 491 627 762 365 582 933 5 810 320 248 81 107 708 637 766 857 819 5 68 195 601 215 211 314 796 187 98 824 755 399 763 75 957 415 805 750 497 246 599 681 563 505 17 745 579 668 821 715 539 601 294 734 131 341 58 82 904 121 344 355 825 5 298 151 435 349 349 253 735 577 711 154 377 509 427 920 210 399 878 136 884 41 245 663 772 840 907 779 345 766 586 84 506 431 824 516 289 501 444 194 25 569 466 513 476 264 589 954 341 506 147 34 504 697 190 282 167 165 160 763 283 448 163 964 356 725 849 911 367 811 566 275 23 481 692 819 369 443 553 832 962 743 334 966 418 324 64 750 430 551 563 137 672 726 468 78 896 611 85 203 133 440 518 369 644 471 316 716 401 222 159 961 60 284 7 213 887 560 573 889 506 808 582 12 323 809 55 817 569 619 473 396 659 149 401 581 720 531 478 93 20 428 428 615 230 230 449 734 567 558 692 477 501 212 884 773 83 479 688 643 629 285 738 977 836 290 191 284 997 730 754 947 109 577 641 436 819 604 647 153 488 848 602 338 121 392 988 296 929 142 60 721 936 182 799 361 756 370 498 763 206 447 583 694 283 600 379 346 366 9 3 144 495 996 872 222 419 852 924 526 21 108 213 519 347 427 860 737 568 628 337 499 268 81 368 936 699 71 714 670 887 529 346 285 292 870 403 883 263 958 511 135 89 959 533 736 464 891 445 682 248 627 421 301 669 714 544 127 212 249 757 901 88 453 974 836 805 930 756 134 601 825 134 623 843 18 212 212 846 638 138 863 237 685 959 212 452 773 757 524 284 619 505 264 396 77 477 137 919 950 586 993 513 53 324 422 726 968 569 734 768 898 373 215 193 446 235 349 185 677 541 833 21 106 498 114 867 383 349 189 500 979 204 530 104 375 585 879 895 519 881 199 122 58 676 494 468 47 46 919 164 118 181 921 483 858 268 30 859 591 120 665 199 764 380 121 975 702 739 173 471 63 452 793 59 874 255 871 711 428 530 525 983 819 521 433 405 89 898 124 135 573 64 753 919 781 530 192 654 355 511 583 138 517 803 189 957 975 746 295 242 613 486 151 535 258 816 917 874 689 705 436 747 901 85 10 108 10 676 293 854 376 306 745 427 339 968 503 447 362 119 564 843 678 978 812 977 193 911 743 459 192 335 863 609 494 586 90 729 723 503 615 530 371 755 474 362 446 432 589 380 614 792 248 424 154 826 844 868 791 297 789 55 10 7 473 362 218 965 428 183 530 928 488 414 822 818 671 87 137 781 381 75 382 117 720 645 870 969 552 435 774 887 944 855 678 501 702 767 942 490 865 171 289 501 568 943 650 366 480 76 161 791 197 456 19 369 768 962 962 995 464 940 78 280 510 306 274 242 927 901 975 752 216 938 586 480 364 435 755 253 852 747 951 823 54 69 839 837 925 888 763 529 741 522 40 256 140 280 139 755 797 558 126 962 696 400 499 576 909 128 946 505 251 572 200 68 850 850 80 264 884 879 443 195 709 482 61 430 806 205 266 402 761 981 661 120 591 616 584 241 492 517 53 579 634 715 845 540 785 884 168 950 666 600 393 700 516 149 768 12 507 56 275 22 165 216 303 846 580 62 726 855 74 676 375 111 450 485 30 400 236 152 567 566 757 261 906 235 345 167 884 53 273 952 864 791 627 497 6 671 377 645 836 501 334 761 825 789 704 691 279 732 425 687 162 992 511 135 286 807 778 709 285 894 841 503 617 516 618 228 544 718 321 862 199 974 753 355 118 822 496 727 267 952 462 293 695 740 946 719 113 408 29 480 54 303 951 30 84 910 604 465 642 15 490 218 175 387 757 946 492 422 204 621 338 304 302 80 222 622 264 258 328 645 986 480 900 316 624 784 230 469 275 367 463 225 357 798 577 742 814 582 316 597 660 463 515 265 759 432 478 944 973 661 106 856 885 21 996 572 49 547 289 663 151 862 628 828 75 603 522 383 684 403 546 893 464 972 457 110 349 902 643 526 695 927 547 716 251 862 252 514 701 263 917 46 158 762 72 682 868 705 232 733 702 873 130 915 469 484 57 630 855 368 869 694 508 928 891 560 411 940 268 244 764 744 678 512 190 942 970 619 789 143 237 388 239 346 700 556 152 140 442 676 876 309 525 312 559 715 919 58 64 490 331 972 5 475 592 654 60 306 507 738 254 522 342 439 265 676 808 489 646 759 379 752 687 534 28 662 479 552 830 150 627 499 445 382 1 738 85 758 408 746 461 372 375 727 899 248 144 593 36 295 706 694 600 491 99 219 388 90 185 163 337 522 497 544 480 453 618 853 943 743 500 176 667 585 677 113 822 115 53 183 498 698 180 829 233 701 226 236 159 120 963 395 841 54 172 202 248 514 493 523 815 543 532 667 571 392 421 409 6 614 209 179 755 89 778 237 783 971 704 913 18 790 507 367 243 749 900 758 740 603 282 414 299 857 420 384 611 717 867 146 409 300 96 968 321 518 713 956 206 907 980 999 219 52 575 929 341 762 649 667 998 913 695 192 32 719 176 537 613 635 58 374 758 552 689 210 356 27 418 115 45 134 923 69 146 232 830 393 372 842 116 751 206 133 154 493 457 146 305 122 49 440 337 758 787 618 488 591 839 101 466 223 179 573 849 34 719 450 662 31 792 408 197 983 375 196 177 679 373 75 796 941 391 313 327 619 756 794 35 187 855 782 265 880 7 571 412 463 632 911 972 532 810 377 716 650 389 597 357 709 899 327 808 203 407 856 250 972 114 816 10 998 312 309 167 927 211 475 979 494 518 553 429 890 851 392 634 720 735 140 282 11 763 49 280 366 991 419 211 827 84 527 805 718 794 832 451 193 395 308 556 222 452 677 674 743 758 593 221 250 100 732 562 664 777 28 76 882 302 743 628 750 232 973 220 785 946 944 998 857 88 819 158 284 90 824 42 821 977 437 118 289 234 166 880 96 6 905 990 226 95 748 911 559 337 237 324 715 826 681 999 305 661 421 149 425 610 923 718 807 726 189 130 562 779 937 302 67 836 596 561 931 374 838 336 555 65 166 211 529 51 287 150 902 565 164 778 641 632 884 880 609 503 634 940 280 564 791 53 382 444 230 550 813 385 529 72 413 631 366 671 458 703 173 948 860 960 542 203 837 82 381 479 25 968 456 129 396 912 556 545 698 10 867 151 1000 880 888 545 723 567 261 368 577 438 116 732 150 221 170 843 371 755 783 436 451 978 986 477 447 835 237 96 440 73 477 658 933 876 977 776 241 958 123 272 861 790 610 394 614 78 152 482 983 82 238 289 332 238 60 802 538 470 374 140 657 914 99 65 741 27 668 511 795 7 859 768 843 697 53 441 68 596 228 85 557 864 68 415 452 743 529 381 107 480 531 605 557 773 197 844 849 867 585 9 531 161 365 573 468 315 511 293 454 999 421 37 159 267 637 368 206 285 953 628 410 113 969 704 85 328 237 267 263 783 60 127 837 858 981 992 18 774 981 568 857 442 120 181 819 403 338 71 218 407 175 220 451 776 39 618 748 791 198 142 115 299 368 614 917 829 2 870 589 388 872 532 742 955 964 191 38 151 442 591 334 46 992 98 378 307 447 468 176 23 123 290 43 486 259 896 992 525 67 890 182 418 583 621 772 410 288 5 333 833 219 988 727 361 426 141 674 655 271 569 128 620 396 534 832 233 129 843 573 553 745 642 841 235 458 974 143 963 107 185 569 204 648 731 672 833 823 805 13 977 360 729 452 860 142 918 545 630 394 260 998 980 154 656 196 697 814 658 462 587 347 922 461 235 298 466 637 628 216 560 431 175 885 841 632 130 694 319 855 49 528 279 645 370 256 282 307 651 897 521 458 666 312 118 855 202 461 725 710 842 841 591 706 714 613 869 360 390 588 887 245 416 527 438 931 1 589 333 221 415 616 620 452 302 360 6 334 754 489 163 595 624 952 684 487 640 916 952 62 848 74 344 771 187 427 182 781 322 595 837 810 86 185 941 417 663 540 782 92 438 278 271 548 688 877 680 886 451 309 559 894 260 941 206 354 736 779 650 48 322 135 878 979 150 673 121 787 508 843 894 774 804 942 683 834 593 349 786 754 707 281 844 528 359 521 928 779 669 274 114 406 886 858 849 494 414 734 308 239 240 322 500 264 919 967 457 218 475 79 292 546 237 993 284 245 643 356 474 339 301 686 304 285 298 147 166 208 889 523 493 55 821 420 98 494 252 114 653 572 644 528 823 531 143 280 353 635 500 328 779 735 460 857 406 897 479 269 645 467 858 791 525 161 95 643 360 460 905 68 538 544 753 277 708 571 711 908 617 898 16 945 91 334 743 242 984 223 60 637 659 144 895 323 200 936 692 958 400 645 874 775 303 394 616 178 326 382 458 4 720 54 61 363 11 490 204 904 478 444 741 466 826 608 815 895 391 594 519 506 531 146 722 291 182 896 589 67 797 519 336 807 697 127 509 920 399 302 594 105 471 6 197 996 224 206 393 531 768 344 325 803 481 181 306 21 823 657 994 663 110 954 160 945 629 3 522 660 460 834 167 364 725 995 661 839 513 160 62 723 259 791 332 815 753 926 776 914 623 650 379 257 885 379 458 812 512 143 67 349 243 214 398 593 808 598 698 51 211 96 381 689 669 403 385 229 885 666 598 883 370 945 876 66 251 40 109 778 754 880 229 573 297 216 645 144 839 60 149 863 405 627 129 99 959 571 871 333 604 346 644 814 107 160 729 841 394 81 178 400 722 999 749 10 537 287 729 527 587 549 43 584 390 197 495 92 731 361 709 365 268 18 646 288 823 982 479 114 698 76 742 665 692 531 721 877 480 561 520 474 916 74 238 570 252 627 561 306 470 299 8 194 278 412 340 768 853 770 578 572 571 292 137 740 625 638 935 317 717 876 307 472 515 661 804 660 148 124 946 497 8 710 914 150 922 301 46 492 158 28 542 955 448 282 272 174 360 98 423 1000 37 903 313 340 675 893 933 345 417 547 528 819 516 252 343 347 79 782 900 997 416 916 803 901 715 682 529 304 71 39 938 659 541 516 128 118 314 33 740 477 222 165 195 297 991 70 625 599 732 161 424 926 468 69 97 306 607 360 983 167 602 618 60 424 140 74 159 537 658 364 262 308 364 407 108 493 612 348 699 658 284 154 558 203 185 473 114 400 900 203 924 241 341 419 581 821 515 74 955 25 199 677 240 312 93 380 85 650 666 751 301 841 297 737 496 184 750 722 152 14 396 888 517 569 266 555 931 708 816 349 442 593 550 67 634 914 817 435 370 222 456 506 651 872 643 295 581 591 931 885 481 417 489 684 276 189 163 354 812 598 805 219 233 13 562 781 821 65 652 77 199 962 73 537 830 856 998 573 613 783 510 540 343 597 530 755 362 253 137 161 278 387 531 830 201 620 38 588 584 106 911 26 783 43 506 456 585 225 108 220 225 149 429 384 968 140 208 388 463 122 111 133 826 587 328 542 341 379 995 516 421 303 854 264 32 201 746 656 924 394 567 717 554 760 179 196 951 601 827 881 244 493 910 259 432 450 176 936 198 291 611 151 811 660 853 515 144 367 363 819 461 803 575 24 752 429 183 205 411 739 28 188 546 736 280 562 483 173 44 867 767 89 25 195 698 608 378 236 710 763 279 31 130 770 478 798 782 555 806 46 129 387 141 340 982 183 95 828 244 618 762 710 88 761 586 517 571 768 641 284 108 896 487 841 264 901 740 41 977 508 899 146 305 585 644 415 586 260 6 161 645 587 547 273 18 454 488 399 494 94 197 930 76 98 243 938 67 126 420 678 58 638 146 301 284 315 466 391 150 846 518 89 975 73 666 520 829 250 653 35 441 927 89 682 682 268 824 909 743 903 536 76 483 856 876 965 567 27 822 896 964 605 350 277 147 782 611 747 562 948 125 654 118 465 349 276 200 474 458 798 677 101 722 848 676 101 293 811 292 678 651 965 530 379 799 192 104 155 131 17 180 397 637 987 82 584 800 516 39 377 655 384 918 233 330 678 885 300 472 551 837 864 873 92 99 199 61 799 205 184 33 260 215 76 776 158 289 655 314 629 567 370 579 126 859 623 399 744 124 688 674 948 917 906 43 919 763 142 997 299 115 250 691 567 421 913 218 718 543 178 209 68 872 709 502 512 547 791 549 494 684 785 616 628 11 861 487 750 103 712 482 873 429 324 114 881 928 914 437 405 722 19 598 584 443 436 169 701 925 634 947 109 432 587 31 592 814 548 99 292 983 244 26 383 544 317 896 824 619 362 737 631 337 127 15 743 724 911 965 491 477 324 648 988 471 559 284 52 450 22 542 243 482 206 897 605 698 625 700 822 730 79 146 729 407 187 831 755 176 279 240 604 15 514 719 375 594 44 552 661 294 483 324 243 32 22 612 577 165 491 689 538 383 539 77 861 706 169 47 415 683 762 782 540 309 622 58 590 161 451 3 301 576 146 467 188 51 325 338 309 98 258 656 676 460 645 957 702 759 955 389 203 872 284 166 161 438 912 447 760 484 476 422 119 144 393 230 100 342 810 592 509 135 18 672 356 837 64 736 909 45 403 351 437 818 175 130 359 584 674 241 705 842 210 297 876 417 965 808 961 826 480 298 242 763 859 923 431 198 757 104 974 49 970 581 283 286 483 394 408 225 890 397 942 408 422 706 657 712 404 264 125 24 900 724 116 220 618 709 425 255 514 136 421 491 503 352 705 262 869 182 606 72 737 517 917 336 311 778 479 314 116 43 487 647 586 948 380 336 336 547 730 62 982 239 612 827 980 956 639 234 492 659 844 785 271 270 359 749 382 120 880 545 910 248 421 87 503 938 386 446 222 307 844 430 740 507 930 908 531 575 956 932 97 9 863 773 462 947 136 128 41 696 239 676 158 957 646 126 871 718 572 50 372 940 591 660 274 158 540 188 337 707 801 303 457 412 54 240 750 950 621 33 439 854 343 152 854 461 596 777 469 300 995 901 63 207 203 340 608 758 862 126 506 23 79 896 728 881 803 819 871 449 642 90 547 388 665 870 411 766 8 39 723 851 564 214 365 801 883 425 285 519 333 146 54 5 430 298 524 776 631 746 675 662 532 26 789 317 395 828 135 539 685 872 942 43 802 821 471 348 301 993 655 64 918 328 632 399 17 518 917 399 479 654 871 630 652 19 689 660 688 51 282 524 366 462 582 185 270 852 654 148 758 403 982 461 230 418 142 848 161 359 612 617 96 594 674 19 214 533 513 916 196 616 207 817 219 619 187 570 137 261 62 128 204 170 87 533 519 37 63 54 725 935 208 43 373 862 707 306 134 507 362 191 820 107 687 691 31 224 435 376 290 982 709 337 948 138 155 862 855 164 831 777 649 418 361 181 622 368 766 526 14 842 993 154 269 1000 947 933 436 143 832 180 369 484 53 253 706 882 26 550 188 74 583 685 918 707 562 844 141 952 222 193 587 556 720 303 912 307 272 117 778 222 168 123 872 495 698 246 9 854 167 818 256 749 888 68 754 495 341 494 588 2 66 112 17 709 762 663 715 509 923 462 836 870 393 806 656 90 818 273 849 661 131 132 213 110 367 644 995 308 370 436 829 137 65 114 39 596 853 661 36 680 886 297 928 796 307 245 590 724 462 493 866 483 490 901 663 939 866 936 756 209 313 389 999 567 509 603 271 38 727 639 584 715 382 634 693 361 577 69 429 94 739 108 179 118 779 124 400 956 977 959 399 775 708 901 97 522 461 559 739 778 495 77 496 501 221 293 72 730 830 416 345 903 719 684 708 667 612 759 972 146 99 166 301 615 334 928 649 459 951 262 615 15 592 809 24 69 876 638 592 783 158 306 314 199 135 164 185 392 515 527 766 711 200 344 823 978 707 254 125 805 34 621 691 468 517 549 586 642 50 647 673 115 444 106 47 286 779 484 568 92 679 790 805 485 500 373 25 846 725 600 324 190 698 133 908 929 419 793 617 604 62 29 231 344 556 946 912 609 100 181 992 859 334 469 472 172 876 695 49 805 290 809 849 51 496 567 401 380 508 368 10 205 92 659 167 142 78 470 301 942 587 550 262 924 75 91 357 856 612 189 992 832 140 938 482 526 288 388 900 512 41 326 408 689 492 700 433 223 820 334 41 745 713 776 876 522 500 618 138 933 61 61 517 472 475 51 908 201 711 704 847 466 839 948 78 249 98 691 212 84 295 833 122 594 953 976 652 346 303 49 842 206 790 414 422 838 768 405 372 411 901 52 54 145 997 175 539 541 949 579 967 455 571 27 483 960 231 345 885 78 646 513 115 344 226 354 724 366 144 481 594 194 681 559 919 422 319 756 210 539 64 839 157 366 606 57 62 424 599 257 920 521 307 324 487 852 384 82 263 472 658 469 350 708 397 715 941 625 893 706 49 456 707 179 678 42 656 476 968 687 555 75 925 836 724 110 320 683 781 717 929 909 372 744 420 123 647 665 485 698 40 110 474 260 732 45 664 200 323 489 682 538 817 809 611 265 604 12 112 955 864 903 93 247 470 736 172 905 475 601 637 998 798 188 708 336 982 96 116 243 839 659 186 28 920 839 806 570 929 671 293 578 253 643 814 753 672 891 545 14 526 930 712 867 727 755 518 844 465 682 661 350 982 701 192 529 749 540 239 307 586 955 318 806 919 400 933 141 607 716 808 300 640 857 436 982 225 950 230 923 554 151 829 569 741 24 659 486 210 106 141 802 228 587 486 138 377 919 245 2 453 536 862 50 493 85 573 477 569 640 34 838 873 44 216 656 822 823 767 509 537 158 570 313 473 931 125 828 128 715 430 125 866 686 232 934 398 455 487 421 574 460 739 460 229 491 138 682 746 923 293 374 429 745 627 611 276 290 532 926 772 970 521 125 301 922 518 810 695 237 12 526 981 60 304 335 748 925 220 150 986 96 49 449 585 815 66 603 121 997 162 298 384 101 851 313 252 502 190 309 106 874 149 376 722 224 78 208 523 800 234 315 948 208 801 145 372 972 660 879 479 757 651 372 212 47 344 693 145 984 136 368 103 482 140 484 332 659 952 202 976 451 794 986 493 623 199 850 847 724 950 708 786 483 888 786 317 237 525 610 102 427 419 951 111 366 854 837 149 170 152 704 183 269 22 383 637 910 66 284 584 415 975 267 687 241 16 296 246 233 480 419 290 941 376 410 136 278 726 98 405 652 232 359 143 480 516 701 190 55 772 15 601 904 823 530 785 659 809 517 533 24 291 45 38 432 815 979 354 361 649 267 428 171 129 914 742 667 603 614 988 799 627 293 533 805 191 651 75 740 384 224 890 41 192 57 111 977 801 798 992 682 604 946 180 148 864 467 61 349 453 948 983 526 239 405 45 122 463 908 182 513 154 769 780 998 82 384 986 595 405 182 649 893 558 745 255 800 875 975 443 899 436 798 275 594 527 205 107 327 777 29 349 544 447 536 129 155 663 680 73 97 666 962 861 350 909 608 320 672 566 399 343 411 856 379 886 632 392 431 215 199 293 651 136 349 649 530 705 483 702 997 264 26 17 450 511 910 726 583 292 603 701 150 774 920 222 500 513 821 553 990 793 146 438 527 405 397 812 610 196 679 724 138 750 364 834 462 545 886 74 823 568 181 707 635 160 112 223 200 192 835 37 829 755 472 876 268 126 777 773 103 208 911 20 544 161 76 648 76 806 245 897 706 694 908 604 16 12 995 213 572 759 493 147 958 717 453 150 786 764 357 745 417 379 528 509 309 483 997 896 843 621 413 605 808 714 781 806 90 221 917 798 307 603 245 644 221 796 436 738 970 121 811 921 271 189 524 347 890 567 744 93 748 402 353 710 409 928 43 592 267 201 879 8 20 920 463 982 323 522 531 288 484 118 550 913 354 341 678 796 240 465 115 373 189 817 495 405 772 934 186 246 746 665 928 482 191 401 239 749 30 133 858 341 465 959 171 744 176 980 339 418 474 40 579 768 476 244 334 24 604 622 55 677 293 703 944 956 276 846 378 310 712 21 38 230 902 766 1000 211 29 12 903 912 679 24 505 849 219 670 580 282 949 319 148 333 343 359 346 415 913 411 371 344 235 296 587 446 767 623 651 791 167 29 748 360 805 570 679 639 574 85 348 205 196 797 466 917 364 234 380 320 879 183 580 504 294 401 834 686 295 273 342 412 252 901 104 262 983 97 291 366 875 874 422 505 582 456 23 6 480 610 163 348 703 314 801 838 605 219 207 930 205 695 601 918 794 146 276 448 873 474 684 6 662 111 725 792 222 623 721 929 633 435 807 177 35 134 140 681 177 518 774 92 622 272 309 89 826 968 59 135 127 447 266 582 254 160 412 539 241 212 193 663 31 931 345 34 705 808 105 98 168 536 405 899 402 763 578 515 276 616 195 681 202 604 180 136 940 74 884 266 292 499 652 236 691 105 576 272 9 77 916 976 488 241 634 494 429 17 183 63 278 721 489 453 409 127 544 57 328 997 544 884 292 6 669 595 33 879 780 740 39 760 288 449 192 321 840 452 611 509 355 326 507 547 620 494 508 374 267 878 798 514 975 609 546 398 178 51 269 180 151 782 330 323 196 257 379 315 270 99 910 653 458 269 184 748 705 945 501 896 89 487 734 607 133 86 335 808 927 74 754 926 392 826 73 212 181 709 71 913 918 21 321 916 943 407 430 196 306 537 310 377 564 342 829 218 242 737 151 304 610 301 604 176 392 653 114 107 83 336 429 409 751 391 31 777 110 128 638 494 349 627 207 805 756 506 777 962 56 546 571 691 448 118 126 477 43 782 413 20 471 417 25 382 870 821 634 544 656 120 519 333 42 204 987 637 838 822 547 464 523 512 829 388 363 952 475 412 5 778 926 979 778 652 197 212 478 833 476 486 465 499 833 36 571 865 480 725 249 855 45 44 301 794 881 260 216 527 451 799 308 61 541 31 711 432 755 645 732 904 217 827 483 683 351 301 865 222 734 334 831 617 45 838 74 521 115 80 69 239 631 772 589 983 340 177 311 443 292 737 491 180 540 55 383 323 490 481 115 800 804 421 614 552 34 179 138 252 786 394 948 303 575 560 960 99 859 521 136 590 221 775 825 291 801 836 258 677 721 646 896 917 753 630 405 804 961 414 474 401 756 953 601 644 972 376 596 882 267 524 840 531 356 449 937 949 494 551 62 160 194 207 244 314 125 950 556 582 94 361 87 300 765 832 245 455 447 504 453 928 175 105 563 567 609 230 831 727 197 301 536 710 228 75 132 527 119 222 543 40 509 732 78 990 111 464 376 34 436 733 252 858 366 202 6 281 578 532 709 949 837 276 980 865 497 529 302 858 998 807 267 170 422 550 544 844 193 399 145 17 561 933 264 984 870 781 832 253 836 400 614 219 975 344 238 385 138 767 656 276 925 468 504 591 221 6 543 161 643 803 651 364 507 851 172 365 628 417 376 490 255 495 304 310 166 521 668 448 483 693 385 251 599 635 1000 243 116 919 197 205 551 551 968 1000 619 953 460 52 200 705 544 873 447 748 759 79 712 400 448 578 87 214 856 19 360 954 382 581 961 259 663 185 229 776 51 59 112 802 598 982 977 61 315 816 814 972 372 205 10 391 952 768 681 440 815 587 274 585 488 375 61 827 546 163 458 339 979 343 767 12 345 419 392 92 266 388 841 917 595 492 865 454 640 579 846 373 400 550 154 21 906 539 945 602 496 616 111 207 994 756 220 757 794 2 941 885 11 586 554 307 498 239 884 502 778 318 305 490 851 95 481 141 634 958 390 568 253 249 949 231 193 87 554 143 571 961 324 336 722 764 839 630 766 234 440 108 230 810 145 730 269 558 48 985 181 823 513 501 824 545 481 725 151 77 28 66 600 910 324 163 256 181 623 367 130 812 754 654 914 86 118 84 661 615 830 563 798 843 918 158 410 83 468 820 388 591 222 878 98 487 696 372 447 212 918 741 403 82 383 95 119 123 168 427 358 896 136 71 639 205 284 684 911 938 962 630 364 118 426 380 35 686 391 200 886 77 481 810 752 712 415 307 641 20 617 472 345 985 677 137 159 736 426 802 573 743 989 461 608 432 841 677 530 731 449 705 139 835 50 59 970 645 295 177 182 942 866 415 942 334 238 457 920 37 319 853 411 41 212 364 537 459 587 818 106 484 325 844 406 471 209 692 799 801 279 620 702 569 380 924 95 732 545 647 357 404 413 826 376 413 350 821 59 525 511 916 921 350 634 67 430 444 464 846 955 102 516 698 578 575 657 345 946 471 819 499 381 370 544 963 947 869 977 666 971 320 554 437 847 981 784 577 541 607 645 191 437 206 262 403 705 922 638 884 262 749 207 663 236 376 992 274 485 855 581 20 853 353 759 811 764 755 786 333 379 262 522 292 252 116 358 667 372 446 459 318 251 886 594 433 442 643 173 619 516 277 615 221 540 51 342 441 157 456 100 94 423 1000 420 663 176 388 960 958 506 791 411 71 459 518 4 677 65 663 258 908 5 460 217 597 13 947 656 886 154 134 884 580 695 519 796 820 257 35 848 496 487 705 18 327 69 887 478 579 367 1 761 661 825 14 314 600 889 783 481 490 921 724 983 942 65 123 37 458 447 849 424 925 75 949 131 101 130 255 575 507 382 696 858 197 500 44 672 328 870 744 616 9 129 357 147 640 790 358 31 55 39 857 432 104 541 362 767 1 166 167 49 180 438 698 352 716 73 954 938 326 3 559 66 77 885 202 418 539 808 103 232 769 819 978 663 74 99 106 538 61 242 590 204 240 826 828 431 233 914 575 187 178 81 569 276 788 206 262 338 61 337 952 666 90 811 46 975 7 119 301 205 115 933 250 990 283 393 985 363 596 228 253 695 565 396 481 879 494 922 592 850 794 791 155 60 503 229 846 911 465 664 908 961 153 920 625 721 177 385 716 11 427 159 118 962 41 752 730 860 681 41 375 834 384 257 836 769 842 805 571 191 807 914 165 139 346 888 371 342 269 942 504 181 778 404 783 392 543 137 236 80 212 594 723 727 325 467 87 196 921 952 454 2 223 476 684 304 298 29 309 602 235 465 205 36 160 86 721 919 861 128 941 411 946 595 134 50 878 360 666 241 683 165 840 494 165 996 659 245 955 77 174 481 264 195 443 166 379 640 134 632 746 639 334 343 438 76 424 346 89 821 678 819 646 883 850 730 332 144 300 22 697 638 973 535 114 488 300 986 190 838 572 772 824 228 80 598 727 419 742 315 174 967 453 466 272 949 588 10 236 697 994 120 496 693 265 834 950 1000 169 361 819 131 897 139 584 624 38 167 759 780 406 2 986 969 302 563 614 549 849 420 928 705 463 847 801 772 94 94 668 651 808 297 495 716 942 562 653 246 774 294 531 878 79 297 297 132 41 51 962 412 586 859 932 387 270 535 853 310 519 452 444 22 186 29 946 538 103 371 356 488 571 278 425 755 611 127 618 767 808 824 242 278 195 16 561 578 87 513 354 430 384 135 654 610 310 611 25 355 54 829 491 979 701 666 508 799 249 715 292 603 451 233 355 682 995 947 770 964 368 41 962 57 433 407 209 267 646 141 761 616 930 829 169 800 640 86 590 232 121 401 138 8 21 830 751 52 897 960 463 717 867 552 88 873 179 489 902 99 199 525 967 106 261 390 864 71 484 856 803 706 779 413 195 18 691 724 690 434 45 853 635 431 658 40 805 588 409 282 641 861 692 110 165 827 738 923 758 308 887 467 581 998 237 518 151 532 534 568 371 976 924 83 747 431 614 576 837 81 781 482 634 859 865 450 991 61 168 95 636 504 87 767 34 660 597 90 308 153 973 400 616 215 630 156 191 164 557 308 360 619 541 574 30 70 601 4 271 805 245 688 689 183 736 598 566 66 548 386 836 505 51 9 448 946 72 63 465 447 967 37 260 90 75 833 937 199 767 39 204 554 216 238 98 637 937 894 245 800 930 777 233 574 79 204 236 77 5 172 300 304 40 154 451 312 305 830 996 736 464 346 808 958 642 54 875 341 741 286 297 189 640 173 442 932 653 939 197 42 513 554 472 227 317 977 689 813 370 528 304 609 862 899 146 421 47 760 72 31 522 203 519 109 847 178 996 173 939 506 843 696 254 159 899 357 880 742 670 137 154 562 264 731 551 906 662 390 764 452 942 292 405 404 898 509 792 271 317 623 392 67 586 246 461 591 935 105 559 941 566 122 83 437 307 224 171 466 688 968 217 716 71 881 490 11 486 114 364 19 515 714 676 216 337 270 465 593 383 690 802 59 299 830 894 535 850 916 496 538 61 223 514 685 694 322 17 731 221 137 593 298 707 580 233 343 50 768 248 569 120 268 917 709 750 13 860 194 998 96 455 166 668 452 475 192 409 112 557 627 169 764 411 673 42 16 354 586 199 209 581 102 303 141 871 845 897 817 161 258 312 469 367 345 583 40 601 755 862 210 404 634 610 30 326 859 763 707 378 606 793 930 326 501 515 48 938 355 354 175 350 486 18 267 771 875 718 397 246 957 344 459 36 554 822 573 682 606 723 496 719 668 25 270 104 562 806 121 228 995 221 986 697 528 652 895 231 747 886 23 668 708 548 307 487 153 902 972 571 856 74 957 51 364 354 53 724 152 940 373 292 122 591 171 371 738 128 700 877 645 816 521 380 875 284 257 937 332 610 531 484 90 78 658 712 172 985 811 462 87 255 748 947 42 276 996 784 353 495 949 216 400 40 586 278 276 988 165 111 27 377 376 94 670 792 624 583 862 177 382 904 428 335 674 580 834 945 612 772 132 682 352 573 55 398 417 436 108 146 213 851 558 472 248 759 528 115 651 218 546 71 865 420 950 583 635 593 782 469 100 370 175 707 302 312 469 20 478 688 299 815 99 729 612 730 326 718 616 103 747 779 900 657 356 629 316 611 160 865 16 646 433 526 939 160 320 201 896 698 476 5 813 320 692 27 874 66 350 966 993 991 515 697 898 748 240 353 875 619 230 938 660 246 445 321 350 975 631 199 12 589 329 447 539 982 213 376 68 156 597 472 743 882 791 215 431 148 883 219 76 986 240 352 763 159 617 41 77 894 55 220 688 865 55 810 800 3 509 504 225 824 149 986 542 851 216 594 933 277 91 969 93 118 781 959 431 469 805 979 56 598 536 298 570 517 699 222 326 714 689 15 447 460 159 861 958 692 369 752 605 950 994 473 838 634 358 574 947 737 864 947 529 514 20 616 400 611 324 487 539 14 475 85 923 243 575 909 621 651 478 217 395 541 377 747 606 473 842 259 812 966 890 817 255 910 773 626 631 643 691 639 151 322 264 827 332 137 679 754 635 479 995 508 925 514 523 221 305 790 711 809 912 566 152 622 408 522 518 892 176 714 874 382 256 517 887 81 426 533 734 906 620 586 452 219 263 527 437 883 341 135 242 898 535 403 6 248 960 16 249 845 659 934 260 956 64 683 277 882 303 770 890 541 137 879 16 576 653 259 456 603 791 660 56 417 851 64 533 563 625 35 688 764 80 918 399 95 608 724 816 494 765 58 561 573 917 492 380 668 877 431 7 850 987 130 651 790 345 465 989 910 873 501 83 298 771 42 208 365 279 123 18 202 8 630 787 340 567 587 511 511 146 335 582 869 964 289 988 887 153 1000 739 3 153 399 311 748 783 10 215 199 270 898 343 662 855 99 619 690 554 109 76 542 88 349 545 30 818 354 363 98 842 448 579 567 49 936 806 383 51 956 875 141 982 958 777 224 725 483 888 438 512 307 139 918 810 872 474 241 447 538 363 376 343 399 929 198 496 270 239 292 491 582 960 822 346 31 305 373 820 186 31 376 996 380 948 541 806 313 738 516 360 136 516 463 895 836 175 834 692 87 694 535 71 432 669 171 119 559 768 719 938 180 467 985 579 437 113 623 972 219 530 710 915 461 65 960 848 401 995 77 918 95 444 697 157 501 148 882 49 842 189 754 968 954 524 126 452 952 884 391 547 938 970 82 424 860 995 391 238 92 70 563 843 3 892 386 755 980 434 678 30 181 585 164 472 182 769 455 36 945 780 719 501 735 61 793 365 162 858 535 607 821 726 818 550 304 235 171 718 514 540 557 537 534 725 83 93 18 33 465 599 794 529 71 86 964 336 279 19 111 176 498 248 778 151 466 827 369 94 885 227 371 81 151 981 893 958 645 536 987 501 746 349 461 291 309 920 350 768 239 758 678 210 863 221 867 794 634 275 95 942 110 430 254 660 986 320 58 912 805 333 541 789 548 67 697 222 59 590 433 131 739 156 39 471 150 936 928 482 967 349 625 32 128 887 892 996 905 344 442 267 451 770 752 314 670 851 301 913 803 976 346 335 626 564 831 201 651 898 342 278 595 671 473 197 35 222 744 330 41 79 767 584 403 137 992 289 776 443 38 83 984 422 412 120 610 456 620 396 242 586 988 187 18 905 491 696 309 45 89 203 482 712 844 664 468 77 164 439 908 454 932 745 496 433 540 860 104 382 617 179 813 777 579 383 632 72 137 711 715 846 78 619 116 912 869 204 934 796 697 932 83 443 863 872 347 545 441 913 981 772 449 815 128 570 228 787 424 140 641 446 972 35 966 444 746 889 329 131 698 122 96 97 450 216 136 701 948 803 492 961 239 383 949 471 44 102 819 854 119 709 971 79 868 8 721 876 291 55 71 208 803 366 937 873 391 901 448 800 868 243 273 937 639 109 945 462 566 833 197 817 835 244 157 5 21 744 946 834 552 208 329 177 226 818 354 579 670 745 86 20 134 807 101 848 351 198 527 420 812 928 43 909 558 528 417 332 821 639 877 164 49 475 965 535 253 85 209 286 194 9 646 571 700 805 293 501 138 988 891 235 88 969 135 194 419 539 206 458 990 598 14 867 89 951 245 514 696 167 353 6 59 747 164 657 746 142 940 848 292 966 150 534 104 641 968 704 318 291 853 987 306 629 907 18 59 927 993 705 766 749 179 26 861 248 419 130 458 820 698 690 327 475 659 117 638 268 696 846 32 912 701 775 699 156 380 342 80 152 205 698 892 531 469 112 700 35 351 707 48 238 810 527 102 744 970 344 205 461 255 554 729 642 958 82 165 316 742 793 618 684 724 132 751 460 474 597 86 949 261 794 800 211 138 557 895 972 381 837 763 759 646 977 346 796 916 403 512 15 701 794 338 210 91 205 845 872 826 409 290 671 182 937 352 668 693 968 295 868 272 530 828 3 922 641 606 599 928 804 246 248 858 81 566 154 888 541 975 885 895 30 606 957 294 260 752 161 772 568 559 850 512 966 43 806 6 669 471 238 693 779 248 494 471 860 981 820 869 394 230 820 128 899 831 257 240 326 313 185 155 918 528 15 128 343 743 550 138 619 176 509 721 420 4 831 918 121 564 62 755 753 435 511 1 612 639 847 604 16 397 406 896 708 606 803 898 541 673 190 214 466 962 577 759 667 266 173 352 251 127 515 893 577 903 884 191 522 450 61 280 238 478 233 209 192 447 633 330 635 592 874 187 212 158 112 154 25 472 105 51 537 198 139 902 716 266 363 596 593 837 45 600 806 885 408 959 493 695 916 785 538 860 262 75 288 717 832 256 216 678 154 515 741 392 130 42 237 270 476 111 706 282 409 402 431 792 451 198 887 437 177 978 64 990 982 171 324 791 731 453 167 783 936 87 545 66 398 468 549 623 418 12 220 269 429 549 988 737 960 967 18 370 612 957 548 376 546 725 453 639 226 317 259 902 239 892 121 86 370 607 824 752 215 783 728 25 152 347 573 580 123 877 756 472 284 241 989 647 975 372 324 527 921 977 501 259 947 901 209 21 397 541 176 788 52 283 536 169 140 642 248 235 337 43 899 263 778 841 708 811 45 470 894 407 839 975 342 543 333 714 831 973 559 243 792 813 339 146 852 262 947 521 469 135 637 628 307 14 797 472 853 463 870 707 233 566 194 865 152 600 115 246 802 697 81 169 231 166 555 550 641 900 943 167 567 942 178 385 757 161 526 79 5 102 599 27 761 314 42 910 656 341 697 63 670 51 635 1 319 646 101 282 138 35 528 345 519 73 147 828 463 728 110 552 133 195 500 681 235 361 729 85 160 904 606 720 972 931 69 715 596 49 896 186 189 495 465 754 719 237 983 497 536 844 782 779 146 832 1000 911 756 908 815 714 370 744 24 644 628 95 996 855 210 958 853 594 817 899 923 809 893 953 70 623 166 259 848 593 845 254 871 562 875 946 335 79 73 66 472 511 917 614 182 49 591 625 378 812 14 47 190 576 175 479 363 132 557 287 263 531 894 93 348 739 985 544 288 716 654 233 281 686 417 680 9 749 913 889 124 393 389 845 35 382 597 708 767 576 314 461 559 629 925 598 985 986 453 878 872 998 171 599 137 222 148 371 303 276 632 570 765 968 276 132 817 800 519 244 11 594 10 498 260 264 712 766 369 770 98 729 347 213 192 297 534 268 722 373 365 205 773 212 523 891 888 992 668 556 426 523 300 945 16 529 945 898 27 455 581 257 93 44 575 315 253 14 448 39 644 165 975 650 728 803 399 760 424 731 190 21 464 227 166 999 646 80 82 873 283 295 12 770 866 504 642 422 828 606 910 291 782 737 445 406 407 376 81 830 449 871 961 770 610 404 785 749 537 811 186 345 843 961 36 107 511 468 903 460 553 785 115 447 693 573 278 382 557 643 451 687 496 385 58 761 829 269 313 754 813 522 649 963 87 205 235 435 97 309 681 854 862 337 434 191 51 674 961 325 913 549 434 883 136 516 668 968 648 561 696 476 474 286 393 519 19 420 882 73 558 597 74 801 392 286 71 265 101 985 180 815 527 432 902 700 626 613 613 123 524 195 201 691 584 18 487 917 23 694 141 184 359 833 275 19 277 895 730 498 648 848 892 550 152 296 853 18 460 703 813 204 672 712 344 42 989 396 527 908 184 28 906 77 790 66 312 525 430 15 754 533 742 553 144 523 240 547 821 850 564 354 478 469 680 456 227 991 47 953 565 88 1 356 513 844 787 600 65 927 594 860 951 54 514 44 691 779 356 837 358 596 717 936 396 882 25 869 35 793 776 977 396 892 450 768 620 637 104 391 361 235 291 55 659 951 814 830 403 588 515 530 701 668 607 589 702 157 560 670 110 52 645 128 29 299 154 533 94 451 178 751 711 476 200 289 747 141 538 401 76 59 145 217 807 638 176 88 188 629 379 298 735 917 343 66 284 689 412 421 203 275 339 794 376 813 227 891 468 634 202 777 506 729 304 170 507 410 459 274 454 728 975 443 895 161 800 819 329 56 706 808 251 773 835 213 318 725 452 950 798 713 723 989 600 94 575 585 132 445 271 875 376 534 168 785 904 232 929 923 113 558 63 173 309 192 306 464 411 995 305 63 916 781 512 653 360 323 872 157 85 589 902 607 152 996 983 142 594 517 483 80 45 27 723 520 502 249 970 718 352 139 949 32 991 495 121 196 958 255 409 989 26 829 349 316 425 489 478 285 424 291 727 537 588 906 48 11 163 433 773 584 295 225 228 129 436 269 218 766 459 767 516 697 766 721 149 864 615 42 898 872 279 606 517 292 2 389 68 614 492 219 709 721 381 204 743 545 123 251 838 6 293 874 578 726 163 373 148 685 417 610 644 873 239 761 625 560 625 511 744 622 848 490 127 578 750 770 2 802 526 134 827 263 71 216 442 795 522 1 442 526 672 91 91 206 956 207 805 967 984 452 831 246 588 240 292 186 604 104 434 15 788 518 490 922 161 314 616 31 796 616 950 418 381 317 129 9 909 54 585 200 246 715 693 717 933 644 296 476 83 728 950 570 73 871 726 42 474 181 361 827 504 361 848 141 437 975 154 395 917 832 979 771 37 443 575 303 108 371 181 538 645 132 766 391 908 548 747 187 619 203 506 972 392 607 683 16 212 105 928 836 723 348 248 84 75 705 348 319 943 545 818 439 580 383 472 768 542 701 867 96 104 16 266 762 984 762 739 961 270 602 313 147 142 255 742 947 55 421 136 538 159 177 8 429 421 915 419 555 170 635 348 291 534 460 626 545 392 29 304 208 372 461 709 183 869 288 741 579 261 90 379 348 11 408 691 831 187 174 642 358 530 3 951 279 51 187 480 492 260 997 986 974 410 174 969 898 816 981 330 450 292 298 474 673 663 906 462 577 58 717 520 932 299 69 191 805 11 863 624 557 659 414 253 285 887 277 591 816 577 285 973 572 307 156 862 123 740 391 635 694 583 770 687 476 182 439 765 210 631 683 998 776 437 782 183 999 159 476 343 219 537 502 302 291 769 995 762 180 94 125 7 502 84 419 333 567 723 962 91 432 190 976 831 139 785 187 2 305 403 795 222 1 81 800 812 468 584 952 865 65 530 94 154 604 404 773 763 182 979 544 469 358 377 941 891 767 694 965 428 527 531 391 765 980 337 136 108 20 142 424 772 599 814 503 762 186 322 623 419 35 380 251 536 947 963 132 90 254 284 101 866 78 457 566 661 349 654 938 194 456 704 549 785 526 864 279 902 407 318 867 514 835 778 44 875 216 528 373 683 866 54 955 473 755 462 200 851 330 496 479 913 894 756 33 35 731 353 224 46 967 311 328 158 596 162 545 102 774 641 721 875 456 319 311 926 218 939 350 653 659 284 567 828 577 878 874 586 84 148 312 794 630 993 166 125 840 258 331 410 892 837 840 514 816 485 875 336 801 581 417 611 620 852 392 82 786 77 145 587 78 766 611 381 718 149 481 777 147 723 374 932 725 27 149 250 522 690 489 266 571 43 316 852 714 70 14 74 373 905 896 766 546 154 103 278 559 931 959 813 711 592 929 76 240 977 143 82 895 623 18 980 454 243 790 891 102 38 449 381 456 592 780 135 455 156 921 812 50 956 945 398 339 32 444 820 636 327 423 688 247 477 309 830 212 626 415 947 599 87 325 764 696 465 888 197 962 796 416 929 112 369 87 839 520 180 95 255 287 178 42 189 231 42 768 132 850 841 26 74 720 417 529 217 104 97 184 179 556 562 413 603 745 873 925 639 918 40 738 494 268 898 112 133 101 137 883 19 332 272 222 413 470 100 41 446 78 27 87 711 367 750 91 177 47 732 896 980 471 665 545 852 581 838 114 222 899 252 250 411 506 187 658 943 754 824 97 507 922 984 865 845 62 493 610 341 498 916 322 869 382 992 277 627 108 415 46 283 687 399 515 516 407 962 214 66 524 670 538 786 333 26 105 994 725 127 53 913 916 977 939 904 851 188 542 659 384 90 397 342 679 145 66 470 788 600 362 959 234 342 9 165 891 314 696 130 458 299 16 485 354 902 294 971 711 996 224 331 265 841 813 752 405 462 251 994 574 198 362 419 106 687 718 189 976 728 46 661 397 914 755 594 559 302 887 782 854 228 406 557 984 524 624 801 970 757 554 790 939 828 170 93 757 72 707 96 601 651 319 108 586 875 741 124 272 441 896 100 775 363 188 198 455 11 287 894 52 945 811 401 966 556 517 100 91 128 600 374 299 109 786 384 426 882 633 196 12 53 804 656 269 701 530 328 577 494 769 522 96 648 506 40 528 785 873 131 490 786 829 569 865 377 925 75 31 403 528 890 743 549 940 65 735 327 739 980 803 754 926 330 623 37 590 646 509 387 104 200 450 719 313 144 297 412 536 466 703 462 469 861 776 904 97 523 98 79 820 509 905 998 345 942 289 511 398 32 565 73 630 91 391 994 109 600 901 542 320 982 98 780 4 161 552 437 881 538 190 874 960 159 64 924 100 121 428 822 491 751 77 849 693 739 216 558 862 32 975 220 773 546 962 144 223 35 291 449 3 598 432 713 699 527 59 615 361 57 368 878 438 898 230 157 399 410 114 213 607 383 602 541 763 919 579 168 646 995 185 895 336 437 794 820 329 942 751 576 18 903 66 576 871 553 223 765 400 251 625 515 882 101 954 483 802 352 761 18 906 88 505 723 637 187 327 468 957 790 656 426 679 645 481 434 598 599 546 196 820 320 85 587 995 874 639 458 430 315 1000 954 322 635 259 100 614 127 265 416 176 636 169 351 516 862 59 197 812 946 826 77 772 636 543 461 499 616 458 985 177 843 488 878 963 185 272 966 1000 622 218 797 349 748 763 866 19 62 673 684 959 64 258 76 456 469 211 584 593 584 959 710 511 746 1 113 468 824 944 440 984 3 768 998 275 122 367 608 175 838 533 398 929 556 386 77 292 381 618 932 531 395 895 152 720 595 819 915 690 731 925 928 101 450 931 903 371 800 409 96 197 777 256 353 58 517 636 638 819 861 586 164 26 665 670 226 100 31 70 67 373 500 438 640 134 225 683 333 19 139 419 932 348 591 674 205 35 432 244 428 559 862 400 157 654 205 434 271 263 759 120 980 920 88 962 507 1000 768 67 816 354 827 547 801 427 995 880 670 594 648 717 622 713 477 353 165 118 15 269 481 219 423 237 136 111 769 982 66 410 926 359 785 222 515 754 276 707 207 298 412 68 72 155 296 826 12 79 311 683 785 113 155 352 424 680 809 894 384 87 106 811 248 584 505 512 48 434 574 555 821 419 162 973 108 555 423 895 228 676 329 541 694 60 824 908 677 89 579 773 309 40 743 463 878 777 242 381 635 235 65 345 841 47 472 328 552 741 51 515 147 705 403 419 757 94 813 581 964 525 341 110 613 880 789 100 500 22 482 889 982 507 652 402 171 502 701 817 685 325 245 199 426 429 153 773 405 662 462 260 872 525 810 547 686 145 447 425 330 588 928 696 254 632 219 237 612 272 757 873 214 393 755 263 458 101 710 290 349 761 690 56 904 562 79 241 728 847 197 21 133 791 879 83 129 169 939 227 957 812 812 400 846 972 441 287 540 483 759 414 192 206 939 133 409 570 21 46 644 433 797 592 623 924 593 18 396 861 611 472 696 69 995 467 683 121 77 942 701 185 35 684 102 809 394 133 32 489 534 29 14 220 583 11 676 936 307 530 928 404 966 391 135 170 479 168 737 939 981 315 414 625 85 516 486 917 735 88 798 28 42 190 544 53 418 418 725 579 938 992 846 880 319 671 436 331 173 827 284 978 928 158 308 716 297 680 308 995 91 167 316 541 698 814 130 990 751 712 540 416 928 369 535 907 344 451 859 456 500 100 769 552 755 460 443 108 719 537 297 491 365 709 760 652 360 512 717 458 403 189 974 4 56 460 914 715 842 233 862 730 507 321 496 576 497 179 121 899 586 854 140 854 345 136 239 485 610 837 879 185 263 702 986 680 111 636 316 237 622 60 245 584 402 882 579 594 915 243 594 538 752 642 601 678 873 40 691 620 13 704 455 410 974 387 305 889 972 232 162 778 365 603 549 969 69 218 125 227 105 877 929 613 82 242 685 52 726 192 686 106 91 380 254 351 262 130 794 49 41 546 527 898 407 932 284 181 107 954 205 308 119 633 3 891 711 164 778 112 884 750 820 967 484 164 220 696 278 234 217 408 752 874 509 875 465 908 601 304 224 424 302 973 401 833 878 436 225 388 413 651 369 583 475 453 444 554 844 704 692 78 627 457 652 92 547 458 483 177 866 456 390 539 798 285 968 740 59 208 95 967 860 467 627 487 28 211 590 859 140 4 239 42 402 55 65 39 515 637 848 671 925 170 672 615 944 305 841 882 582 612 638 25 678 412 920 826 612 988 657 68 997 858 280 622 723 531 302 36 154 129 31 110 333 628 839 256 990 570 960 197 97 295 142 859 908 811 405 241 918 224 964 54 44 229 551 751 931 985 751 40 808 419 658 122 365 560 75 714 18 852 500 4 926 464 163 11 300 79 340 385 37 932 547 971 295 713 360 360 124 597 534 813 594 288 75 196 626 127 305 891 587 754 580 283 63 334 34 207 868 141 754 498 169 867 512 975 836 44 655 305 58 61 489 855 129 391 918 369 1 847 877 86 604 473 44 264 66 964 894 986 476 625 486 135 350 40 514 69 183 955 998 460 239 60 841 394 999 924 524 53 429 800 463 399 329 864 735 820 858 647 278 377 938 785 419 348 21 502 483 892 804 418 870 955 413 468 654 983 146 212 872 665 197 607 216 755 618 125 135 1 723 989 974 335 14 806 163 870 78 359 394 156 579 283 976 33 71 910 344 738 261 741 994 569 191 878 491 275 371 343 915 350 721 593 572 398 607 124 417 54 401 50 713 492 618 695 730 648 761 946 228 8 790 45 458 77 830 967 340 767 769 399 907 809 868 796 882 617 206 516 682 354 918 569 481 479 887 981 870 881 106 5 640 310 434 681 538 976 495 991 547 891 430 531 179 604 450 222 653 204 513 690 379 764 200 53 546 216 946 679 899 275 606 643 823 492 592 431 804 529 781 40 355 551 543 825 695 855 988 370 587 628 911 392 997 35 187 419 965 365 62 860 505 918 888 891 203 662 528 992 578 637 210 221 878 64 273 311 978 308 470 112 898 76 631 393 367 8 197 760 467 337 263 580 347 86 191 923 108 212 436 341 481 971 238 644 880 328 955 515 119 157 841 227 975 180 201 423 221 125 616 589 285 774 702 206 939 794 21 69 925 290 478 978 678 962 224 411 819 388 376 271 799 151 731 465 352 509 706 479 116 248 430 788 473 573 1 492 742 66 527 394 341 955 498 271 857 212 547 970 737 696 953 271 636 735 954 118 127 36 622 579 619 500 845 965 883 828 428 544 510 204 22 359 937 40 637 406 248 769 702 356 354 435 846 291 14 681 152 16 1 680 87 690 187 280 925 890 252 916 676 908 215 649 269 675 948 694 211 639 629 17 299 874 438 987 41 383 785 914 120 432 28 264 734 619 296 766 40 423 433 219 672 415 862 336 701 606 747 335 857 490 114 991 565 250 795 655 781 551 722 937 376 245 693 173 341 628 931 801 833 138 173 117 610 143 871 532 491 445 202 353 52 812 625 985 629 380 467 873 553 378 903 352 645 812 243 423 132 233 614 316 336 507 322 823 43 86 745 460 794 138 380 113 652 409 322 305 205 305 235 584 545 546 492 762 452 138 514 651 688 106 989 837 93 552 466 962 632 904 828 253 142 902 681 65 483 219 69 875 563 498 550 323 485 565 458 196 371 932 80 288 524 507 574 786 487 51 51 933 956 739 405 886 80 420 266 97 276 919 117 826 75 425 892 318 271 404 128 543 719 987 106 661 334 681 334 471 407 897 121 552 385 815 187 652 910 169 381 289 749 232 381 161 615 547 955 486 584 435 442 729 432 253 149 899 493 869 168 323 754 10 807 162 113 263 411 631 99 283 686 648 55 27 971 385 223 86 120 604 496 173 128 724 517 511 752 646 313 197 391 387 692 488 485 455 262 43 900 262 191 299 667 582 316 277 169 937 170 129 369 193 632 747 560 181 835 22 253 624 752 401 493 958 828 608 536 731 633 996 138 774 999 466 969 87 210 703 182 866 166 439 260 320 476 897 21 901 136 833 625 474 730 970 167 757 998 317 77 668 79 168 938 345 268 901 569 548 217 564 560 918 673 510 691 133 247 896 804 204 634 950 530 695 734 350 531 943 25 655 803 367 192 574 449 466 984 580 16 706 424 37 583 471 554 407 529 888 428 550 105 754 493 228 493 714 765 322 23 832 117 441 896 155 446 259 716 584 583 264 287 579 554 438 234 379 185 579 296 494 284 132 673 254 483 678 147 459 921 715 568 434 23 377 497 169 346 522 668 893 580 282 611 604 763 415 382 348 977 753 671 356 667 573 666 847 653 646 495 217 14 296 246 383 814 820 546 504 704 909 63 631 422 645 256 899 528 646 33 433 691 385 805 598 106 551 604 154 29 857 132 176 229 593 962 753 103 800 625 101 738 940 390 9 5 120 218 977 390 834 411 123 983 100 728 277 225 378 943 352 762 518 291 521 994 996 157 133 555 638 652 797 112 607 993 924 771 474 725 105 238 551 807 150 306 554 189 552 919 137 53 654 488 197 920 385 71 218 614 536 816 647 57 161 939 146 945 653 549 489 741 613 444 798 479 734 121 978 483 494 187 229 188 249 336 588 458 437 624 60 974 891 837 168 450 333 436 123 496 503 904 519 526 814 659 560 433 194 305 778 743 8 3 330 46 334 790 197 17 379 717 866 349 719 520 823 296 75 298 597 390 996 99 153 73 140 672 246 191 37 275 157 516 843 493 581 270 301 184 282 689 511 136 152 84 719 462 94 653 906 676 216 781 98 877 433 897 648 53 423 109 884 47 422 374 931 13 82 947 763 92 885 963 366 950 194 646 544 470 374 753 850 714 467 293 892 625 735 23 753 16 652 342 874 846 475 848 773 437 113 812 243 583 564 395 870 699 499 670 520 590 35 233 2 774 63 676 750 878 248 471 693 826 542 637 303 982 587 66 444 457 520 711 873 330 144 423 976 534 927 560 364 501 872 610 503 316 138 490 81 621 192 147 598 816 913 829 846 629 477 139 706 429 283 177 234 808 506 35 849 768 763 195 342 27 15 636 63 91 43 840 648 381 715 736 174 457 745 725 721 130 155 81 104 287 66 799 886 32 483 829 384 461 828 295 460 277 667 405 335 258 700 47 671 479 134 162 373 916 233 619 329 721 598 596 783 467 820 994 221 330 260 750 307 665 503 630 452 542 488 127 6 823 745 701 547 618 173 496 894 194 141 821 966 610 731 962 822 805 123 41 353 559 697 900 862 942 532 510 753 634 516 314 918 118 716 353 51 66 891 42 135 809 982 957 394 107 572 5 694 185 814 153 977 718 65 990 523 922 470 696 325 747 510 257 384 822 577 371 937 13 3 432 893 659 571 139 892 707 315 706 10 281 961 145 695 160 38 823 362 234 896 380 119 382 250 165 296 384 553 483 227 959 807 108 422 588 479 898 979 935 455 470 472 87 800 165 279 631 651 137 74 31 518 275 785 93 274 269 439 141 616 570 573 658 603 97 687 946 348 33 271 668 843 874 279 656 353 903 408 60 554 217 546 578 893 644 10 303 152 742 440 521 977 243 396 386 385 433 488 614 119 162 125 648 692 47 808 90 275 528 198 205 306 611 474 115 416 890 34 12 209 467 142 336 889 35 894 795 551 230 180 113 828 139 286 235 916 465 234 759 691 598 791 855 981 1 201 613 17 599 778 358 327 311 989 415 719 307 482 314 223 225 744 574 710 320 961 534 941 794 978 746 277 925 95 167 486 536 179 667 102 584 773 846 831 989 364 445 704 666 434 654 568 503 523 116 395 906 90 546 121 441 195 339 866 961 170 541 507 80 123 230 559 756 7 163 230 840 799 814 678 691 369 144 35 613 686 128 99 22 291 896 693 918 839 403 922 191 84 299 358 78 870 188 963 616 378 79 653 503 229 485 100 266 875 392 952 512 998 33 628 87 824 299 52 445 946 308 786 470 377 477 791 697 690 542 892 156 525 112 203 386 152 832 419 547 661 984 928 406 43 179 174 436 19 919 414 843 602 422 260 829 156 870 510 710 564 413 576 357 103 282 847 442 741 449 24 501 98 239 745 384 602 391 460 248 140 753 797 462 536 650 719 908 510 245 424 585 218 940 803 626 484 149 316 204 588 759 542 527 707 181 355 720 257 540 102 55 341 44 479 199 61 368 228 90 966 616 971 537 579 915 195 865 702 94 572 162 739 556 57 432 171 821 448 959 845 42 745 954 815 569 848 411 426 673 807 52 205 331 768 919 492 681 445 949 678 437 575 958 444 380 884 27 636 988 557 492 933 541 325 145 256 784 442 635 14 198 392 972 616 850 821 789 859 114 770 315 581 979 533 774 366 425 629 967 592 492 167 954 779 700 277 881 771 774 44 875 365 991 971 897 369 200 348 810 440 313 558 625 208 432 222 800 822 670 434 523 972 705 1000 727 587 623 38 399 692 48 986 222 548 29 358 998 485 786 387 988 764 79 539 178 177 29 504 658 489 245 794 833 491 257 691 35 546 280 25 256 307 555 298 678 458 801 488 45 345 231 783 526 381 362 115 435 104 692 412 192 280 345 310 652 313 208 140 386 970 596 851 166 536 200 100 394 580 470 559 830 604 237 789 83 354 783 705 802 823 551 330 934 58 344 76 93 82 784 677 574 772 348 620 704 745 979 246 690 209 554 170 213 465 317 886 453 225 901 988 27 485 814 863 474 124 65 544 666 445 885 742 815 356 921 55 705 664 603 775 879 966 295 411 690 11 152 741 503 533 257 429 970 971 386 523 974 757 289 558 375 116 807 449 30 514 630 821 691 499 890 86 166 697 982 402 830 276 721 903 418 160 168 197 906 220 789 681 391 745 834 809 977 817 801 300 372 950 701 517 785 557 632 540 782 198 653 477 946 761 516 391 765 166 418 281 739 7 16 537 882 673 449 623 955 657 575 985 285 744 97 740 223 325 495 105 740 833 351 70 490 217 837 349 150 942 590 156 16 464 949 837 263 805 216 449 519 877 445 912 287 919 558 691 157 489 469 994 479 537 857 600 224 764 514 126 662 405 754 429 446 795 950 755 736 888 947 775 472 975 642 752 920 26 730 288 466 749 277 286 758 639 309 750 786 530 194 349 434 366 68 4 914 575 294 695 508 621 386 159 239 144 456 840 283 641 70 529 93 26 486 157 42 805 543 255 505 341 967 45 222 195 708 575 572 423 755 35 588 903 282 594 285 242 5 512 46 335 92 465 218 373 830 824 186 790 60 144 331 59 867 213 948 62 338 567 850 402 188 248 235 220 318 929 753 321 723 31 642 317 709 607 391 514 836 186 580 989 577 250 960 249 750 468 828 756 62 918 274 303 285 935 314 268 341 980 250 470 162 389 198 592 7 337 91 749 167 440 723 786 713 880 510 963 996 99 106 768 175 949 968 848 961 339 253 875 958 985 752 313 396 547 255 15 464 171 570 115 405 546 26 49 374 474 334 384 315 479 513 986 585 453 875 394 452 541 341 325 319 460 325 37 135 43 548 703 987 723 684 539 413 593 263 168 725 85 658 343 431 445 589 450 569 814 234 286 179 236 85 116 574 467 995 683 781 263 679 780 763 149 451 897 928 384 658 541 711 480 895 148 470 988 361 919 208 213 371 653 962 426 144 283 82 747 368 619 85 783 551 629 373 271 249 892 167 760 517 427 739 783 663 481 17 370 250 877 575 910 426 165 540 521 570 8 186 436 145 597 234 661 537 800 27 63 24 457 498 256 941 34 148 927 601 943 48 612 807 563 99 193 647 363 310 188 807 82 590 900 847 176 266 121 826 35 12 479 768 286 762 346 332 796 2 953 591 605 634 427 884 369 904 13 304 882 246 624 332 348 875 22 485 587 743 242 864 501 776 564 119 187 235 88 967 910 362 791 460 697 597 888 907 954 325 112 145 80 818 617 584 615 77 424 847 92 975 655 932 907 273 817 206 224 636 563 343 716 894 472 763 467 56 725 759 413 676 64 850 898 502 770 203 204 532 673 467 962 237 694 402 382 182 229 451 515 683 901 389 756 150 11 38 271 506 576 172 714 450 611 306 360 831 869 166 860 169 172 218 695 586 568 51 329 630 17 185 366 877 920 978 847 819 594 389 11 858 379 74 364 933 968 686 260 657 106 66 690 773 371 135 500 393 48 17 529 4 795 968 272 416 905 408 648 185 436 991 833 474 756 467 346 479 37 13 501 74 717 530 497 332 435 950 557 930 131 863 720 612 965 165 35 515 752 660 307 886 694 513 659 712 910 83 112 25 116 962 895 388 761 895 845 2 601 461 680 919 301 884 380 39 239 361 263 279 620 43 406 895 65 405 542 66 247 758 62 631 856 135 393 886 969 53 843 490 13 116 832 937 158 139 553 528 527 687 639 974 322 764 476 166 641 405 395 994 677 818 10 949 334 965 282 858 220 950 251 455 275 525 729 548 614 545 714 222 290 308 686 374 579 936 525 80 63 413 982 58 300 74 925 636 179 404 130 343 914 921 642 215 536 143 340 275 140 455 384 445 137 553 127 591 376 428 592 850 151 233 83 526 420 499 675 341 549 313 100 929 147 848 891 540 30 518 921 129 992 834 480 40 605 455 580 632 761 313 248 271 740 838 705 160 981 115 988 673 291 266 418 922 193 172 780 610 201 765 136 692 217 596 304 702 625 19 753 512 556 633 196 499 884 783 4 961 203 690 633 710 88 998 223 323 776 408 681 612 328 760 245 249 622 410 536 232 303 115 137 675 818 147 596 9 396 223 851 468 761 384 584 911 33 796 807 179 409 455 997 750 928 455 8 317 451 491 271 430 215 947 661 694 792 545 196 979 528 781 239 531 369 970 203 174 318 705 926 144 817 815 598 867 635 355 154 960 852 285 439 264 714 698 552 192 901 494 662 619 684 92 517 752 163 161 305 67 374 608 709 510 462 234 945 194 35 254 30 756 295 35 6 85 8 438 584 592 806 93 888 288 748 673 710 740 509 246 139 896 57 835 5 123 516 769 262 242 402 5 383 50 302 690 527 882 98 511 827 140 419 547 421 852 834 879 521 86 709 973 689 308 377 929 611 590 115 427 990 508 949 593 739 221 469 827 414 840 978 784 534 246 948 924 784 831 237 875 583 928 203 33 647 238 867 20 876 237 516 514 201 851 711 670 167 594 379 784 378 140 928 465 346 1 392 486 251 218 571 992 691 627 538 683 685 891 780 783 633 90 859 897 242 393 781 31 861 857 971 674 9 747 169 755 604 159 186 793 584 260 425 408 546 435 399 200 400 605 180 833 341 425 580 420 975 215 500 815 521 380 349 803 333 494 745 597 406 867 773 903 362 456 24 869 176 935 91 488 630 999 281 408 514 561 531 278 600 871 65 872 730 73 118 618 402 419 847 234 527 714 336 644 738 161 912 413 593 619 20 365 804 300 421 781 362 385 646 332 886 428 287 550 523 879 377 368 407 345 571 556 680 486 255 131 797 739 666 424 903 639 531 774 152 3 968 796 891 21 901 42 920 451 800 751 857 357 249 710 126 993 62 111 122 569 717 768 734 817 742 126 355 296 643 631 246 426 278 729 362 608 497 994 874 673 197 15 215 913 54 304 950 805 998 607 774 262 535 222 549 139 143 515 291 883 217 2 33 122 588 804 163 125 78 351 773 896 623 936 556 873 70 834 282 457 985 146 595 908 620 882 806 257 782 181 834 598 608 811 212 149 36 964 112 935 682 515 622 201 944 421 890 20 720 428 645 56 21 156 609 162 405 581 125 9 398 859 680 293 246 897 282 50 606 154 738 293 764 423 564 195 957 473 261 304 782 696 273 978 527 112 305 267 75 177 30 155 705 102 281 858 799 8 522 645 153 273 332 264 183 144 247 422 180 85 467 249 81 21 79 8 216 681 285 851 772 550 334 767 440 862 155 143 462 638 430 655 256 573 811 404 64 280 868 458 495 357 750 728 193 661 951 437 678 762 673 415 867 701 467 126 632 295 504 926 683 242 110 492 56 240 982 913 111 996 446 206 260 409 728 905 372 163 782 299 232 692 566 222 677 970 690 350 136 455 984 858 792 600 851 271 59 719 82 355 370 29 913 126 369 61 608 784 26 724 460 533 896 999 977 432 405 683 441 822 319 40 660 747 325 709 682 322 586 728 285 436 243 414 266 214 525 218 628 515 957 946 83 508 315 497 339 852 680 600 489 514 546 356 186 551 74 471 883 594 747 32 165 101 115 324 162 807 129 466 289 196 171 291 629 153 740 914 351 302 426 757 763 1 160 104 390 89 525 550 175 700 999 48 532 510 909 650 288 716 582 430 145 976 913 27 711 663 543 625 812 627 51 422 932 445 194 994 968 672 49 243 551 172 97 864 310 276 453 736 611 510 696 311 394 762 528 36 747 173 811 880 748 908 22 981 325 959 642 210 236 649 966 865 326 999 932 361 763 116 223 760 650 616 98 927 922 86 149 426 692 995 769 263 486 721 514 318 468 621 818 225 686 725 25 190 902 27 429 245 229 553 177 957 396 132 140 70 174 372 557 402 383 952 607 914 215 897 811 330 723 300 560 424 360 771 104 272 7 66 381 527 262 15 770 721 925 978 4 687 197 326 258 301 268 845 97 638 77 990 10 270 320 196 232 911 937 615 9 571 74 231 453 464 494 802 337 94 440 555 397 441 845 545 534 955 839 615 97 33 469 622 323 56 967 410 91 902 142 901 937 718 961 534 556 861 80 145 481 825 858 530 322 526 499 6 376 772 506 308 18 884 681 257 516 973 920 829 141 637 334 487 762 541 405 293 858 646 807 223 914 448 291 429 392 535 375 173 659 831 233 844 540 642 240 721 994 173 305 260 957 791 372 22 114 272 967 665 866 117 892 69 986 211 877 4 813 635 743 860 489 123 194 865 403 582 260 999 911 231 869 549 25 205 997 381 231 266 516 822 46 196 327 277 466 257 534 116 751 260 604 549 109 853 643 112 486 573 925 740 462 664 651 316 511 395 474 791 843 317 200 341 51 919 522 479 929 639 123 849 797 535 355 600 355 590 359 89 345 571 807 43 883 742 627 863 518 332 29 302 907 259 367 515 536 173 356 991 458 228 893 509 439 590 99 558 402 6 193 738 903 25 63 650 447 138 431 82 783 749 763 852 241 81 890 177 434 662 884 781 196 314 957 178 222 575 922 359 323 185 307 248 235 238 266 506 892 962 247 261 354 483 443 782 448 150 156 684 494 162 524 777 945 175 552 718 412 623 343 23 930 18 968 176 512 527 543 675 959 65 70 977 393 695 627 269 860 845 358 430 644 932 498 425 190 398 745 553 992 744 343 883 645 689 295 721 312 205 511 260 532 998 950 658 476 470 889 283 247 732 906 122 926 790 250 44 24 574 50 517 548 737 497 911 688 402 544 434 952 634 241 553 690 32 435 788 163 155 48 732 53 145 610 227 849 484 756 123 195 910 978 836 474 656 885 245 804 44 429 796 798 862 975 579 692 547 703 693 422 242 936 352 181 687 831 96 190 959 498 571 238 145 15 867 646 287 731 483 806 654 835 300 860 106 969 130 240 949 343 371 310 321 634 159 800 470 506 649 712 648 291 764 149 110 911 388 111 616 581 63 225 637 21 446 847 1000 520 531 783 814 502 441 631 956 166 271 984 552 686 193 66 225 726 161 712 454 321 308 122 386 839 530 317 226 743 980 489 728 295 13 814 929 597 71 867 240 507 829 739 739 780 946 730 15 208 847 308 228 991 688 22 988 540 775 498 60 706 813 862 973 921 53 863 55 607 394 438 48 134 614 646 625 979 80 616 551 11 148 143 941 862 269 10 906 528 146 385 600 367 751 638 275 949 233 405 863 948 119 138 195 173 306 623 927 40 207 625 444 177 938 689 45 857 409 796 326 342 875 598 616 273 323 501 178 986 90 852 197 462 235 500 944 570 822 589 664 342 193 639 771 124 802 614 848 170 832 666 422 144 844 10 343 121 186 765 38 130 112 256 156 258 829 918 270 766 795 85 592 829 127 645 654 894 37 86 424 405 60 208 731 841 963 582 376 923 742 525 706 414 574 494 105 420 52 793 773 224 549 401 720 307 626 848 131 50 248 888 841 49 52 861 310 378 16 554 469 275 550 472 628 805 314 145 988 92 877 529 119 887 740 138 30 222 830 911 309 843 927 38 707 747 593 255 267 612 659 132 462 769 985 662 87 729 599 255 723 756 869 570 408 144 862 628 584 515 235 130 128 820 335 38 634 335 820 11 681 374 316 163 836 242 36 136 202 825 507 981 860 953 993 209 647 932 823 36 899 793 646 996 474 680 392 212 976 830 400 100 461 428 399 782 124 261 175 700 908 268 886 6 402 619 986 421 933 338 471 452 248 672 32 97 85 201 807 707 526 15 428 922 875 855 738 287 574 950 389 744 135 947 188 380 390 840 570 493 741 586 401 254 539 232 160 584 356 41 589 200 738 779 981 690 188 91 810 101 454 207 901 385 342 899 778 373 539 789 293 796 224 269 861 451 288 957 307 766 100 260 461 883 900 957 348 106 456 44 581 90 937 140 60 369 589 584 338 710 9 427 813 83 380 994 803 758 784 810 379 366 745 487 897 933 364 857 277 351 487 174 5 268 124 933 111 407 960 433 72 621 464 589 597 910 452 899 471 233 345 912 730 661 505 126 505 4 994 282 494 688 163 491 489 268 906 995 816 37 878 973 512 181 655 958 687 592 948 334 45 324 169 437 547 189 137 932 13 613 955 522 609 313 585 240 867 574 512 177 987 115 349 165 128 499 77 424 945 944 850 455 925 487 744 43 252 23 187 317 908 666 834 532 579 395 874 405 885 871 71 695 682 267 61 623 182 397 331 29 394 776 285 521 128 795 100 993 289 385 559 158 78 153 134 575 427 785 880 151 382 672 86 842 543 601 840 98 47 276 489 982 596 790 804 674 668 191 558 764 469 322 968 182 713 596 81 177 891 654 236 604 794 831 289 804 298 531 753 229 49 194 443 434 372 622 392 778 16 76 45 316 369 701 452 782 210 272 687 660 567 145 784 10 669 128 785 812 913 28 34 725 862 445 105 396 99 916 559 449 256 362 403 779 775 78 756 67 136 752 566 120 776 439 529 301 100 669 196 754 94 77 859 307 603 754 738 624 371 816 428 883 848 837 244 891 3 927 202 857 488 949 948 729 284 434 767 522 230 835 213 759 806 703 165 824 320 199 477 784 594 455 330 778 479 554 456 356 303 457 422 249 600 32 191 184 797 678 123 825 332 494 923 171 86 125 776 657 277 725 650 532 279 328 978 307 747 822 309 299 69 736 896 975 520 867 886 111 579 84 785 949 520 104 290 684 426 303 679 994 443 920 104 159 457 328 657 263 379 865 964 488 424 418 706 2 334 353 778 772 674 966 834 862 369 411 274 245 567 674 100 593 506 137 342 207 419 307 346 384 196 941 744 539 770 981 653 696 17 115 302 802 51 85 534 58 70 255 60 113 417 365 778 885 606 901 724 602 424 139 951 568 668 367 980 654 450 609 266 97 588 835 660 302 397 818 364 818 974 815 979 101 236 1 273 687 260 210 158 709 728 378 13 284 665 939 239 815 589 991 862 633 445 38 543 24 494 602 699 955 418 784 621 421 991 529 596 59 586 697 853 641 537 873 492 402 199 143 89 548 157 329 813 610 166 985 105 260 672 521 233 7 707 562 619 7 787 483 10 767 640 549 719 660 309 640 192 67 180 97 851 501 596 407 258 462 977 569 642 214 750 375 733 844 360 384 767 990 888 11 987 26 880 355 55 643 33 695 642 353 275 315 435 585 355 793 124 310 668 548 591 553 324 350 946 524 864 408 253 125 475 74 889 482 809 545 277 637 283 398 156 29 542 149 577 685 150 110 811 420 247 867 591 52 770 839 164 894 637 218 432 119 399 665 861 645 463 490 303 518 687 272 757 863 408 313 678 441 926 52 944 630 176 451 798 608 228 658 570 587 12 681 796 446 686 849 994 103 781 983 380 747 567 245 524 186 356 53 630 754 857 924 841 616 593 353 519 426 232 759 536 534 967 875 536 930 202 894 806 619 957 106 835 827 327 422 523 265 169 539 706 369 524 473 518 174 236 719 999 2 926 640 453 19 731 622 823 148 736 538 466 139 802 30 600 610 790 442 592 343 262 127 631 583 941 497 441 847 767 503 953 554 29 967 454 897 926 333 530 533 422 52 88 212 942 635 310 702 253 477 944 252 520 108 768 645 999 750 438 568 342 1 218 248 86 986 396 984 487 712 976 50 440 276 874 345 183 203 572 458 573 714 100 78 25 740 517 377 855 786 469 308 226 319 459 478 253 594 219 682 838 770 392 772 548 659 276 312 823 397 879 190 165 670 762 688 396 24 7 841 921 593 363 499 35 934 811 632 674 885 164 344 473 396 944 559 910 123 991 406 73 6 233 639 328 842 404 494 534 111 757 911 435 494 317 235 524 332 443 524 47 613 195 427 856 23 108 937 977 912 457 113 522 142 800 81 583 285 985 141 178 273 382 181 750 477 646 406 660 536 430 299 302 80 369 936 213 150 517 773 86 129 511 722 226 242 634 348 122 582 474 542 299 325 620 419 395 210 102 848 29 713 997 460 568 287 369 974 855 999 968 579 361 858 371 975 715 887 104 617 899 831 127 94 722 999 757 557 726 430 742 300 641 497 818 981 258 674 25 686 138 543 307 448 555 912 582 531 171 453 786 193 38 827 989 484 92 3 432 649 512 195 4 575 937 949 137 853 87 319 584 478 549 480 545 458 976 11 268 272 751 437 764 835 29 816 939 771 80 377 765 164 176 616 354 804 776 489 566 279 738 133 74 452 232 322 646 839 497 605 190 251 858 182 532 826 70 745 842 856 706 887 817 932 154 833 193 295 635 362 640 757 160 481 928 755 460 865 456 495 565 974 779 303 940 948 215 3 71 622 179 544 82 7 149 278 403 601 119 944 687 569 153 59 740 21 686 409 297 891 361 974 491 56 870 70 435 401 754 187 585 421 276 130 693 625 494 849 474 484 8 126 401 343 457 659 340 521 550 441 639 453 408 541 607 146 875 169 994 735 244 812 635 863 571 300 670 368 139 959 656 124 294 907 525 536 117 81 753 180 429 533 784 806 499 157 63 14 588 600 340 237 350 146 616 466 955 756 890 977 210 383 670 701 818 562 305 222 832 735 490 208 395 759 997 207 105 981 195 991 412 799 70 796 594 765 189 331 397 103 415 134 836 150 910 970 546 921 802 400 179 473 463 834 742 332 342 332 908 414 646 494 253 67 394 982 294 647 601 926 18 503 13 463 646 979 608 517 116 337 965 843 536 752 44 598 996 926 3 85 1 195 621 930 924 461 842 340 720 273 508 629 773 824 827 222 324 325 416 763 956 896 58 442 647 784 842 31 613 269 379 972 25 103 260 22 389 374 68 340 952 735 715 762 310 389 52 108 8 531 580 986 548 396 476 543 715 355 743 269 104 269 335 630 402 999 948 985 751 499 523 352 361 517 373 73 38 548 288 641 254 741 951 464 745 416 614 951 395 630 559 9 429 439 211 642 185 862 686 294 511 359 158 570 763 474 352 836 836 768 920 581 430 580 898 56 217 743 669 600 22 131 398 498 348 765 213 989 61 294 625 383 320 48 803 85 152 211 734 743 616 11 482 374 775 147 970 445 914 409 168 803 693 957 458 277 63 770 824 148 945 190 364 180 78 328 603 834 192 113 631 354 450 733 200 825 609 665 162 855 788 809 38 548 406 68 177 146 88 977 655 559 494 927 419 624 603 6 658 567 783 884 519 634 696 406 998 548 169 287 12 999 571 175 39 804 512 891 439 972 861 763 573 765 811 505 873 974 962 68 14 108 70 206 381 863 272 741 882 376 312 926 79 307 692 437 158 603 179 140 193 429 62 130 331 280 701 23 631 84 171 281 991 991 651 733 374 427 315 349 678 149 39 679 85 298 965 948 619 972 461 796 564 997 142 523 496 184 143 418 276 422 588 533 540 61 642 645 273 148 338 117 672 529 555 2 296 49 72 63 472 737 967 165 265 929 736 769 595 810 225 169 387 195 40 950 276 345 11 639 536 796 830 77 439 85 909 226 335 581 938 888 446 615 317 31 950 527 583 150 38 374 18 947 717 234 793 159 132 86 495 751 864 246 560 203 956 863 427 215 794 493 943 703 131 821 348 835 146 50 953 835 379 133 297 238 251 567 381 521 192 97 443 825 295 947 446 388 254 181 788 263 740 851 256 172 758 848 603 21 688 191 636 347 740 739 141 881 788 645 754 665 481 476 38 800 467 334 225 548 102 404 407 898 288 285 521 134 292 837 198 410 808 918 886 17 978 807 27 716 794 242 925 913 991 464 761 36 181 350 766 468 46 84 550 743 789 781 306 710 686 45 645 23 364 569 347 515 465 813 144 828 12 148 622 847 612 343 100 5 420 647 76 842 112 218 15 769 5 84 2 450 403 228 252 842 257 678 932 739 135 240 52 456 883 714 327 255 38 260 723 212 599 509 780 276 375 859 385 291 881 627 835 720 571 826 77 874 354 854 531 909 606 894 535 620 185 212 64 121 366 185 940 308 199 225 26 787 888 858 464 419 841 411 179 856 974 194 60 826 911 612 585 779 798 274 342 357 816 687 612 252 213 443 581 133 737 273 109 621 975 742 362 797 260 957 248 329 471 836 422 655 844 481 830 170 286 480 407 860 533 636 867 88 767 232 46 146 138 68 876 628 95 969 514 311 416 728 680 170 771 994 162 581 336 629 95 169 947 130 237 862 981 191 693 937 827 58 482 928 978 651 720 139 899 505 799 815 379 80 750 427 176 769 990 211 41 953 953 976 975 363 51 443 851 169 600 1 51 386 647 655 161 468 934 650 85 556 757 169 417 862 450 309 790 724 350 825 968 186 119 25 715 686 935 601 685 273 561 377 572 56 731 971 541 515 288 812 163 576 913 133 405 184 268 859 451 64 104 699 378 815 987 95 589 950 304 840 635 279 442 159 958 17 592 962 466 614 129 525 299 907 977 866 198 490 456 820 457 654 806 223 612 364 329 364 791 970 654 518 761 878 876 88 376 671 501 743 456 149 805 205 131 981 961 971 938 30 370 817 412 297 517 158 996 960 313 984 786 553 90 463 161 794 562 804 161 266 665 77 354 998 98 911 541 156 928 364 66 941 299 75 149 23 371 871 227 707 636 183 868 854 605 150 626 964 126 324 101 600 31 479 691 19 249 570 592 511 550 719 495 92 238 767 188 467 878 176 699 180 118 881 676 405 976 22 417 177 166 234 468 128 542 631 302 777 667 957 287 659 175 968 986 670 274 930 725 331 226 927 289 844 641 880 891 349 176 955 670 587 718 707 812 56 257 829 739 720 671 341 545 752 683 536 391 115 715 672 168 380 620 391 83 540 105 142 479 13 887 419 877 956 722 270 963 889 911 134 738 916 559 794 828 177 74 23 320 354 982 843 917 421 931 89 11 566 4 768 505 140 789 901 385 646 172 989 855 838 89 170 453 108 996 546 732 974 825 110 129 356 64 528 672 616 232 547 405 549 472 956 62 916 787 421 624 26 423 83 888 920 891 151 916 390 100 814 558 73 990 156 927 407 953 893 63 522 496 18 163 448 257 252 881 29 863 166 456 131 385 162 354 88 792 742 944 148 437 997 169 488 747 340 105 638 21 519 616 406 309 645 509 780 514 208 726 104 992 334 235 897 796 996 58 150 295 151 903 159 678 361 404 14 844 332 461 821 735 363 32 102 829 912 211 751 839 975 729 689 307 465 265 780 90 306 498 49 444 925 697 803 284 643 909 464 743 697 650 670 703 497 425 361 829 224 399 354 327 705 574 851 693 176 716 816 786 917 893 768 639 462 699 479 885 339 236 167 860 324 849 430 272 563 409 236 800 616 394 386 884 564 649 522 574 28 290 240 958 153 145 105 82 345 617 33 108 636 87 106 170 652 182 567 115 390 42 209 643 21 996 348 481 233 427 830 743 545 186 697 27 310 97 361 696 259 211 568 149 570 172 500 718 312 117 100 628 546 389 287 871 330 863 611 726 630 572 267 815 491 847 316 16 753 256 301 386 615 681 62 40 442 587 735 719 605 647 870 140 617 129 158 165 853 279 62 6 494 425 994 896 187 228 665 995 309 105 81 885 207 461 132 502 583 73 10 247 538 502 65 289 367 672 811 599 960 305 179 176 31 513 558 398 934 132 868 616 627 358 321 421 997 157 398 121 993 505 712 836 321 533 32 445 419 724 153 481 297 735 772 372 335 218 218 765 38 785 139 878 504 434 169 358 322 228 825 568 957 927 279 147 93 484 435 255 633 317 270 741 134 566 783 487 679 178 758 437 833 725 162 613 591 358 836 631 609 910 780 57 456 382 706 373 648 227 881 292 758 806 138 847 148 621 186 959 653 986 787 598 141 528 644 173 229 302 566 113 306 808 585 833 460 71 680 329 278 735 39 328 806 563 802 576 69 68 332 67 141 32 129 226 604 753 310 559 245 121 43 536 86 73 845 851 412 139 679 247 377 550 238 941 210 946 883 35 398 357 839 200 412 835 148 425 478 330 426 523 718 199 242 219 320 39 270 627 560 413 406 824 940 511 73 921 889 206 200 271 347 759 920 811 222 284 167 347 200 534 383 310 866 328 81 483 187 661 925 831 805 247 43 951 432 808 947 102 540 142 235 576 454 269 881 967 623 90 382 692 896 976 774 777 614 697 593 187 151 416 373 725 765 461 989 259 260 242 927 898 705 606 567 287 374 158 569 409 33 819 324 36 516 686 598 685 655 344 795 957 751 740 789 506 861 924 327 100 217 418 818 487 578 709 448 475 294 634 753 475 604 754 504 68 848 849 195 173 340 104 891 596 778 479 854 983 127 631 605 48 556 808 255 695 296 482 41 493 103 17 80 500 181 581 803 808 701 754 581 220 22 247 217 95 351 852 740 157 207 92 447 243 550 92 68 749 64 8 573 811 882 483 292 579 114 640 731 482 809 882 578 286 642 32 394 493 778 941 64 414 248 892 632 767 358 420 84 848 959 80 163 827 943 289 922 19 229 978 112 684 989 814 95 486 988 506 553 722 183 244 219 241 587 292 30 541 910 231 269 1 416 544 389 284 69 222 371 496 835 617 526 70 530 981 810 935 761 71 73 826 57 613 872 177 770 40 516 986 706 576 408 430 106 693 405 378 285 594 838 493 467 505 710 265 972 290 617 232 235 748 454 247 710 519 379 944 684 222 673 217 860 628 350 443 530 683 530 461 57 648 213 49 484 564 984 977 711 815 830 832 832 474 183 386 679 901 858 314 976 198 365 779 969 480 454 957 368 161 456 401 508 236 84 556 259 646 755 730 997 200 671 637 78 98 99 887 243 117 604 316 617 469 488 234 683 234 632 719 872 115 527 788 992 449 894 603 731 498 219 456 84 808 111 148 750 674 886 144 236 427 425 513 258 922 245 733 248 267 547 947 541 618 929 412 730 867 823 4 977 931 12 533 397 214 141 678 935 647 331 263 932 149 548 613 809 504 219 427 668 805 158 720 573 85 65 87 377 626 906 835 284 168 45 849 749 585 472 255 37 748 566 639 374 743 741 340 814 589 609 729 315 942 447 733 279 430 443 241 979 586 872 498 948 587 948 412 854 519 737 534 397 758 973 309 38 726 676 986 474 33 193 1 503 327 828 694 918 701 421 80 935 131 891 996 294 315 527 780 312 204 36 934 369 820 940 903 821 380 432 304 116 577 212 667 903 523 201 609 164 235 866 426 81 191 869 161 626 888 172 430 399 594 9 856 30 696 998 494 4 284 210 351 925 823 33 527 433 921 384 693 112 862 665 998 202 369 494 256 847 517 267 581 982 418 625 446 544 209 38 478 364 132 213 584 766 225 804 73 749 107 453 605 766 740 47 545 248 288 912 635 858 430 279 166 370 844 539 249 616 816 849 723 936 901 67 983 620 330 84 559 766 843 746 691 672 303 392 168 757 593 299 480 393 116 48 772 673 480 817 45 956 537 128 534 501 416 117 31 522 531 668 11 829 874 61 578 558 739 641 679 868 896 687 926 140 544 715 346 90 442 782 306 792 152 27 434 20 353 365 190 804 905 434 376 764 494 436 279 527 455 714 399 973 145 87 937 345 342 378 34 716 351 594 869 980 71 828 375 541 398 671 105 164 416 123 23 866 255 423 846 959 74 698 351 436 817 525 259 407 213 616 389 397 36 682 296 767 416 436 122 235 960 234 580 997 384 880 805 625 671 526 334 395 817 439 719 499 790 220 554 355 840 68 239 806 670 471 30 620 605 870 926 708 293 755 390 793 701 141 239 904 283 40 652 775 136 73 752 759 602 152 937 755 509 111 340 285 857 400 856 193 66 795 37 682 971 857 110 63 845 463 697 432 362 645 374 936 865 578 337 377 540 157 939 361 736 170 73 652 746 234 358 680 332 191 664 484 554 912 282 579 255 540 532 915 542 195 693 536 933 146 99 360 34 508 261 137 455 477 918 845 154 4 403 126 83 773 953 763 388 55 768 929 639 923 441 621 251 676 923 735 388 381 13 361 168 922 902 72 191 227 853 941 129 468 520 743 304 702 912 432 266 396 254 129 68 816 182 728 69 531 57 851 608 216 660 589 342 828 99 895 689 251 813 909 89 981 634 462 87 357 336 392 407 499 884 722 860 939 150 206 147 746 909 835 871 786 375 150 993 754 371 533 102 372 611 242 397 520 903 711 717 596 898 839 369 484 278 69 910 154 451 731 69 482 524 900 241 851 576 970 14 357 401 228 469 887 909 879 190 88 23 965 766 818 82 73 841 677 545 869 824 291 98 405 763 13 997 979 523 301 464 524 376 367 222 813 96 807 667 729 746 58 465 781 328 156 513 10 587 580 397 191 534 496 340 51 898 164 781 569 847 493 157 789 699 791 481 610 401 180 57 289 721 108 109 783 197 77 662 191 971 273 955 254 151 878 598 21 701 720 858 258 999 532 969 704 11 522 384 137 969 984 419 67 609 893 34 881 280 926 295 567 241 304 806 928 183 301 813 151 234 84 601 215 133 53 521 493 738 531 750 757 759 710 906 892 490 275 921 712 944 531 596 373 308 205 149 861 604 163 141 298 717 568 601 635 457 978 363 822 330 992 368 388 104 65 872 470 334 263 625 844 902 946 640 338 244 743 551 660 832 854 297 167 775 436 581 439 541 961 384 105 912 132 734 971 300 480 611 865 396 424 240 513 779 512 41 896 470 793 99 595 908 82 249 557 796 18 150 453 441 106 74 96 839 802 855 597 786 334 939 699 934 475 534 11 767 903 769 102 533 354 712 761 7 181 1000 707 450 220 158 1000 249 106 219 160 392 166 824 692 70 907 701 569 282 808 814 797 385 653 367 92 411 312 503 721 354 281 332 888 603 207 790 563 208 995 526 25 997 801 67 319 937 448 501 640 162 776 223 864 543 508 1000 745 466 745 237 119 508 255 796 636 787 484 485 879 39 293 823 199 289 311 823 261 615 743 833 972 151 671 932 661 420 533 666 835 883 746 641 117 408 740 343 464 370 889 814 780 709 674 960 882 678 729 342 175 172 576 746 823 336 300 420 630 462 624 617 790 826 618 443 306 42 919 40 638 855 611 221 851 649 520 209 272 917 959 996 416 378 472 959 72 93 182 308 947 216 816 649 739 475 195 773 168 839 41 71 877 423 47 982 762 548 584 934 730 4 85 657 616 592 521 803 240 963 732 995 768 686 644 946 701 651 687 830 877 339 680 457 922 390 274 626 402 719 22 83 571 173 998 333 421 493 845 192 916 234 542 149 854 495 732 787 267 825 819 901 336 382 278 940 864 183 338 120 359 937 764 829 672 505 46 26 843 597 864 498 171 57 801 42 490 668 107 310 396 700 165 786 910 177 348 455 736 792 477 658 74 708 103 385 888 890 492 182 516 756 612 602 683 682 946 725 587 239 972 681 37 251 80 889 12 412 213 465 816 7 626 459 353 821 195 652 801 255 424 263 363 302 891 831 186 965 629 612 385 293 980 910 449 816 409 390 94 111 671 11 961 571 721 68 848 138 48 120 689 683 989 436 858 568 715 981 109 936 285 213 32 214 671 735 402 378 605 257 711 537 931 396 208 765 983 995 135 511 67 504 512 215 790 544 604 331 756 552 139 979 312 896 83 869 85 171 502 355 227 859 633 839 968 693 395 317 42 446 269 898 267 49 613 270 570 95 739 739 285 317 295 822 767 690 648 885 929 141 400 603 704 127 206 346 130 806 200 553 138 351 113 590 30 921 114 876 401 411 668 28 813 634 181 547 847 601 321 4 464 765 380 242 494 919 23 987 783 740 555 129 69 672 784 187 922 362 666 760 411 601 601 149 236 621 109 367 352 84 199 472 622 797 221 735 682 15 434 534 203 36 627 469 879 931 563 836 587 186 324 45 938 609 57 802 753 558 897 25 92 977 814 223 32 941 197 30 682 978 918 927 986 414 543 356 739 75 479 230 944 245 697 543 926 512 697 520 504 545 895 521 325 124 147 708 758 689 37 722 666 547 677 605 992 856 894 825 771 250 387 257 119 147 616 706 86 307 404 636 723 259 324 470 189 107 503 856 770 874 960 156 669 375 447 76 434 278 39 924 929 333 777 929 713 590 543 264 847 498 919 1000 947 1000 802 518 98 797 285 704 33 279 380 658 710 63 513 161 388 380 903 719 299 511 161 487 904 794 246 875 149 585 323 906 894 736 848 457 722 36 282 85 977 493 429 979 789 671 33 394 364 175 553 90 653 800 769 903 50 196 841 955 471 303 631 119 546 102 632 323 381 396 962 156 667 530 613 84 386 510 922 39 41 781 856 431 628 100 107 886 172 61 724 58 217 619 393 881 107 780 577 814 777 614 354 696 835 479 136 47 14 531 680 683 367 562 862 742 555 154 369 78 738 505 454 986 99 67 509 499 648 213 656 929 486 386 135 392 196 344 451 794 411 362 734 818 340 415 352 531 690 520 783 905 907 949 220 544 812 209 217 825 358 719 683 168 309 715 362 45 894 67 883 808 909 271 154 581 67 259 129 930 934 488 294 63 196 114 771 921 361 677 37 257 911 487 233 936 867 82 22 678 72 240 687 694 843 973 131 443 329 672 570 517 231 422 74 348 833 932 175 755 533 599 636 659 924 603 698 86 418 76 45 942 311 130 408 842 834 325 740 933 264 294 520 318 735 159 778 875 201 516 722 231 699 154 449 558 662 915 813 296 77 495 235 98 582 194 945 426 22 754 838 624 734 765 513 218 251 640 267 369 965 271 562 619 229 170 569 683 868 749 154 561 964 786 446 212 824 413 150 230 747 859 208 184 550 424 347 320 719 261 933 639 640 128 408 739 471 819 743 394 872 31 313 599 247 652 911 869 758 220 780 834 631 277 400 646 764 130 928 545 778 591 209 714 545 198 105 500 310 596 882 488 677 169 614 464 906 354 65 106 470 377 245 126 346 274 54 164 955 165 394 44 701 317 941 912 353 803 737 737 447 949 301 122 456 88 940 644 882 679 33 992 650 1000 454 879 313 808 210 643 520 308 868 16 41 348 133 175 707 857 81 102 634 205 471 252 207 933 5 863 728 88 846 657 1 792 618 708 997 552 122 500 734 541 942 517 264 425 565 990 748 532 915 899 755 482 496 321 553 133 388 727 641 345 925 311 768 921 236 527 824 599 474 990 797 313 453 766 32 367 594 470 475 424 75 559 709 238 62 333 237 120 967 781 288 176 163 725 753 894 741 284 982 751 496 499 419 86 731 42 397 651 483 534 459 193 145 814 854 523 107 408 111 699 989 679 606 381 889 116 64 93 762 281 994 326 81 557 678 978 30 813 519 124 777 750 262 6 854 63 443 125 692 29 776 943 640 753 383 774 259 414 841 665 920 507 416 982 168 794 400 111 243 557 951 635 183 559 213 654 140 291 742 929 914 853 600 321 142 992 157 456 415 833 802 719 830 785 481 643 763 453 581 1000 576 424 663 754 345 815 298 558 476 449 561 558 778 971 917 769 485 136 807 717 527 279 687 524 367 897 328 55 408 336 972 11 196 583 321 534 963 774 922 84 436 136 182 576 61 243 669 477 131 41 587 90 20 104 788 277 597 514 991 775 358 919 23 116 430 213 684 197 669 251 211 294 473 97 314 768 244 130 908 517 732 203 993 192 733 65 545 625 470 483 97 612 265 130 18 957 261 602 571 517 676 590 503 620 626 790 265 600 622 750 612 974 414 95 47 408 601 858 442 947 140 925 999 708 138 976 720 340 586 934 567 285 916 608 390 355 532 653 75 998 49 995 350 492 213 746 651 198 924 190 871 640 207 682 286 275 687 69 913 637 349 102 772 792 971 586 862 860 180 579 226 629 956 321 488 397 122 220 831 59 487 24 566 786 441 152 69 837 624 540 40 417 679 21 382 468 557 743 857 548 268 778 929 491 74 908 572 278 44 263 581 118 274 708 617 59 406 964 696 879 719 670 800 615 260 847 212 239 342 611 671 394 90 608 201 515 911 717 803 831 397 2 484 870 25 170 719 821 296 19 30 360 464 22 224 348 404 197 312 777 583 873 2 665 377 331 779 565 636 63 416 821 809 391 356 184 489 706 430 849 713 756 34 321 55 849 38 346 457 878 690 202 390 654 969 480 709 854 450 627 174 292 261 419 296 665 112 859 56 621 795 608 262 832 774 224 650 799 503 743 432 59 179 334 260 169 10 583 784 552 910 132 931 102 625 897 386 352 931 183 982 735 559 278 153 388 709 860 803 862 152 131 630 287 788 398 322 110 466 574 518 341 271 927 147 608 536 302 15 215 451 66 630 387 284 769 658 505 408 295 327 649 737 857 70 441 35 817 602 251 587 692 733 847 605 478 458 104 931 28 932 33 367 394 719 445 449 56 670 98 242 934 268 546 634 786 16 419 884 606 771 713 34 340 600 126 28 850 589 46 648 196 163 756 655 781 400 209 38 148 808 183 394 320 666 379 313 473 213 356 952 98 664 608 210 809 736 531 476 571 458 806 914 661 507 349 607 228 484 303 576 907 326 39 314 339 136 218 132 692 933 704 916 792 960 979 759 890 834 795 893 181 719 400 844 361 992 772 119 568 838 41 240 934 295 186 379 876 690 316 432 681 446 969 782 401 775 950 909 33 183 852 556 806 339 324 48 216 951 986 848 164 985 125 662 59 471 252 281 42 194 446 267 801 517 290 206 116 109 487 175 17 246 488 207 723 409 751 348 80 164 541 773 165 588 259 356 318 888 718 370 317 149 779 119 234 751 322 190 687 309 906 762 347 745 948 923 854 531 190 288 865 837 707 157 387 497 873 280 549 820 222 352 117 416 474 441 273 582 503 240 446 862 202 552 287 168 959 358 229 369 879 484 174 157 319 988 255 401 352 89 84 693 826 633 11 813 549 17 531 34 310 427 220 322 895 597 33 745 986 560 552 478 96 934 890 308 658 539 990 722 504 102 483 924 604 76 14 431 210 81 285 610 696 443 758 345 816 45 202 888 681 826 996 764 733 780 322 913 326 257 120 413 862 232 855 17 899 345 127 317 538 184 508 269 26 210 359 57 261 253 922 680 399 357 502 940 343 869 80 228 59 776 97 755 278 618 382 723 588 41 607 109 192 33 55 303 568 830 454 705 375 997 384 37 709 663 378 787 946 400 441 391 716 147 158 571 950 310 35 466 290 371 887 698 960 247 400 535 675 934 821 592 612 677 198 548 579 129 857 419 90 512 952 752 136 176 963 950 937 322 953 595 370 967 610 275 300 15 654 243 732 850 989 139 104 333 553 230 358 417 464 677 293 429 191 149 541 728 549 649 344 426 866 550 853 910 625 459 814 688 426 112 266 53 725 588 688 740 190 469 779 126 650 415 150 559 455 876 972 369 221 613 288 899 199 306 184 302 97 296 619 536 722 240 418 58 488 177 608 695 878 766 547 27 537 284 141 195 685 848 687 743 647 133 736 892 498 649 520 667 38 916 481 235 106 253 832 684 774 8 784 448 131 145 669 36 569 833 366 419 984 738 211 125 233 674 74 566 780 629 144 718 888 475 656 915 633 778 125 840 852 974 50 444 573 996 220 127 407 956 193 131 486 496 349 850 330 586 616 965 437 755 786 397 934 29 349 561 646 73 82 162 981 564 660 902 663 43 128 647 636 961 12 749 308 91 104 1000 202 991 18 354 569 683 367 297 271 256 635 426 943 871 67 262 765 731 192 138 606 586 682 245 496 120 844 636 368 894 859 330 693 889 769 736 875 922 659 636 249 940 504 279 931 474 473 230 877 111 576 921 447 251 72 655 877 609 673 214 762 785 188 636 747 233 95 465 30 627 393 894 256 663 212 489 196 770 350 591 199 602 270 672 342 368 938 167 616 24 301 199 275 296 961 785 910 26 533 535 339 696 136 131 32 703 854 779 263 429 797 747 53 312 357 614 252 782 318 929 44 347 403 830 742 904 804 761 348 350 144 284 461 823 626 745 1000 248 701 977 617 113 51 991 852 208 761 694 675 288 927 21 461 207 634 163 531 480 753 605 625 12 232 127 873 862 890 544 207 323 477 665 208 790 594 813 437 906 10 472 594 982 550 751 224 894 740 68 529 839 580 917 448 66 757 11 34 975 725 415 724 451 949 875 631 776 238 175 264 673 368 583 53 491 747 359 468 530 902 293 222 9 176 265 993 325 658 979 286 612 648 444 976 758 423 264 14 931 139 59 485 901 559 876 705 815 272 695 495 659 963 914 719 447 730 75 736 961 449 700 478 692 935 511 457 424 21 971 636 966 579 295 641 929 820 742 239 168 710 765 708 231 236 578 195 358 266 674 551 639 790 900 784 775 579 987 141 323 615 302 741 350 43 256 990 887 501 405 779 37 166 493 334 429 717 966 825 103 523 479 307 36 176 416 701 520 929 482 834 239 636 890 6 831 946 863 630 295 773 934 638 780 742 435 511 289 211 167 731 848 525 917 966 139 967 192 889 45 474 733 788 295 606 285 275 954 914 588 94 10 462 447 205 483 666 239 740 527 614 622 235 915 635 149 782 495 536 13 310 963 529 246 363 915 34 408 781 33 641 176 713 160 532 723 773 71 79 888 71 130 12 238 356 655 400 562 520 84 689 806 410 679 311 356 742 869 358 28 687 390 794 588 690 527 343 433 944 240 413 734 8 235 438 145 314 361 882 578 132 803 14 958 663 26 643 38 704 407 654 61 810 620 748 387 431 271 54 794 478 932 256 207 501 346 144 424 235 922 432 943 421 45 162 308 435 321 469 18 225 731 251 689 873 313 208 469 495 318 831 603 228 873 206 628 723 62 145 707 952 528 652 446 31 376 51 988 738 810 423 834 855 297 690 14 139 583 496 942 493 748 215 183 438 7 577 975 445 85 478 237 935 660 602 803 201 705 120 389 506 537 541 144 169 727 577 173 645 488 45 924 157 318 354 757 467 671 625 11 808 31 657 428 90 656 681 647 588 378 895 526 818 248 99 393 427 2 442 324 589 994 622 501 495 916 900 464 12 201 506 892 612 253 885 207 667 218 628 224 975 942 33 52 724 828 630 647 940 296 200 94 627 732 670 265 661 296 912 807 721 793 645 662 64 465 741 864 272 80 598 105 891 811 483 933 342 409 86 455 119 284 578 548 25 995 250 466 180 277 189 727 818 595 207 663 879 887 725 132 807 603 332 905 532 549 874 607 790 540 988 960 821 79 170 302 592 602 308 466 65 645 649 487 171 353 16 535 663 81 618 176 919 480 521 311 392 886 545 900 645 870 416 219 41 36 927 35 191 42 235 700 392 577 960 79 434 926 705 630 968 896 352 385 708 325 572 113 148 355 259 248 398 621 258 365 631 968 283 603 47 633 540 740 162 233 58 720 25 115 675 149 545 843 514 515 985 138 965 877 463 971 969 550 752 710 353 481 506 545 523 196 7 380 3 469 78 579 843 281 394 605 289 215 25 498 437 145 412 304 580 331 798 895 163 456 456 603 351 431 956 682 110 663 831 598 161 63 284 52 850 473 635 474 298 476 102 781 227 415 906 102 305 209 724 447 366 741 476 846 528 170 408 148 668 585 440 794 488 847 688 674 295 126 530 164 765 728 693 843 98 533 489 540 395 334 142 784 525 320 534 337 768 55 184 925 819 270 181 403 810 73 65 376 502 805 493 476 998 291 983 83 556 202 288 165 645 400 812 615 324 185 805 639 794 395 644 957 848 318 490 187 45 173 678 986 996 925 233 1000 359 307 323 705 363 238 802 88 570 883 731 139 657 442 704 893 925 687 371 428 1 910 573 747 132 132 996 91 883 698 203 825 379 911 635 46 33 708 6 391 828 763 282 795 448 563 41 197 479 705 121 532 771 788 425 56 177 633 626 308 621 936 240 512 805 820 422 700 597 502 511 612 963 474 947 901 242 965 935 955 120 335 535 463 446 698 86 362 333 133 535 247 803 30 634 411 457 526 687 826 45 425 283 585 436 201 369 9 35 9 676 767 482 241 416 175 698 642 703 891 180 791 98 252 940 254 138 524 296 521 833 578 571 419 245 727 152 101 221 365 111 548 361 11 444 675 754 230 749 838 421 993 675 864 86 852 335 174 914 26 166 61 531 997 656 360 546 286 235 766 612 897 153 935 896 750 564 735 478 181 775 919 332 481 699 87 56 337 709 337 256 828 824 257 687 304 249 251 871 476 163 625 942 104 739 355 752 736 545 984 68 389 123 926 479 662 611 757 667 830 407 407 457 721 759 533 673 563 819 269 293 216 686 482 334 817 269 328 393 217 421 478 619 132 250 546 43 765 60 855 520 950 809 89 544 845 123 979 266 447 582 504 954 590 374 720 970 146 125 819 95 761 509 868 304 854 334 757 212 240 812 785 777 377 837 74 925 214 550 932 326 484 195 659 665 100 114 544 182 618 439 977 441 363 839 63 214 974 920 589 676 270 991 752 145 633 360 904 583 87 977 715 786 599 395 175 690 222 410 453 213 100 335 289 751 500 194 322 648 969 342 162 46 522 22 732 802 930 969 326 199 615 691 278 635 909 798 105 20 498 292 359 584 609 479 28 42 145 591 260 286 648 223 335 256 817 688 401 631 531 900 491 682 845 788 945 997 42 829 975 516 448 964 301 745 453 105 636 563 770 805 490 2 302 733 902 653 804 934 939 507 453 254 459 736 830 424 524 918 899 880 81 826 579 192 915 45 553 966 804 505 133 785 820 476 691 589 981 410 487 634 405 445 174 258 9 152 47 447 461 541 404 471 981 898 385 778 824 776 315 191 676 521 301 455 312 749 453 969 61 194 567 939 602 218 685 420 544 809 978 9 538 575 748 581 734 552 832 787 491 15 999 178 511 306 233 735 807 64 72 361 378 763 521 784 431 654 181 673 565 21 729 112 341 960 47 687 979 833 936 125 624 59 398 439 109 312 846 530 752 172 893 10 295 29 544 260 625 653 863 428 141 944 517 331 51 551 214 949 804 218 808 551 337 117 476 867 462 409 27 405 718 503 272 940 715 25 359 921 792 528 137 220 505 170 686 707 795 137 795 923 196 436 501 786 249 91 294 481 569 286 685 332 772 170 336 729 392 54 360 549 759 251 618 228 371 605 650 92 409 392 674 106 636 659 974 414 673 891 422 550 234 187 327 386 302 394 813 249 356 545 929 963 477 373 119 157 618 486 846 127 830 359 723 170 514 738 208 829 707 958 453 727 329 225 324 528 264 901 175 938 991 847 29 724 511 964 125 714 659 161 774 761 472 131 26 680 103 14 55 611 77 356 387 595 58 858 458 194 299 317 24 497 834 381 531 55 105 80 589 409 10 944 141 139 681 287 382 244 306 719 30 629 659 20 341 264 911 477 256 545 570 352 246 573 161 730 67 930 6 256 746 985 756 928 288 774 10 310 340 35 242 449 192 426 619 41 317 733 533 703 434 182 217 590 59 426 210 671 85 754 339 658 726 873 111 964 195 42 535 993 380 549 364 436 658 134 135 857 804 710 511 334 263 285 927 427 65 301 349 570 163 606 684 729 994 84 469 143 251 771 620 219 860 288 612 23 725 429 798 209 493 693 89 204 295 870 954 712 120 843 878 624 651 656 472 46 984 148 746 995 763 379 912 300 97 987 901 455 334 122 435 33 516 416 977 803 974 996 95 456 690 587 403 831 723 999 142 510 164 498 434 746 65 198 991 328 757 226 29 608 744 153 660 893 720 229 122 195 414 864 395 533 205 267 206 809 729 940 120 312 360 128 700 20 604 6 396 685 661 692 777 648 902 302 535 593 690 911 397 449 855 306 929 705 915 104 319 884 892 210 842 524 521 73 727 244 309 212 950 329 437 44 762 471 124 197 871 987 460 39 181 619 672 653 527 181 41 466 468 699 951 489 516 760 276 742 357 449 218 348 618 154 617 972 862 806 627 789 109 188 321 623 547 234 85 565 809 952 24 437 697 872 534 756 799 547 508 138 552 987 360 451 441 738 624 342 276 624 229 233 554 282 732 378 69 33 958 947 755 257 163 408 306 897 934 852 991 678 764 596 121 70 746 350 104 645 226 698 422 232 386 2 756 484 809 238 788 773 49 811 361 177 918 774 493 438 290 659 938 206 925 826 517 293 236 827 375 846 783 462 7 905 708 260 536 629 999 396 480 741 20 737 784 680 636 772 211 565 554 324 768 277 713 136 425 230 187 320 622 255 827 429 309 499 87 119 508 741 328 528 810 623 124 22 503 713 888 804 240 103 826 51 480 638 639 987 397 445 150 567 899 926 775 370 333 900 798 263 818 932 764 231 598 896 188 898 378 899 761 88 6 1000 569 927 386 988 169 549 971 314 665 270 634 945 546 122 584 712 817 844 68 312 347 390 138 854 426 652 118 177 357 379 915 426 410 520 165 160 485 271 741 302 205 473 316 501 43 132 542 923 119 951 14 357 803 697 192 649 278 42 467 682 887 91 280 325 324 335 227 402 706 233 664 617 15 119 60 389 519 784 693 629 598 220 928 36 519 99 68 80 256 734 853 473 269 950 768 777 808 216 45 938 915 407 549 271 592 103 918 773 857 412 956 348 516 857 842 117 129 394 9 454 406 279 94 217 787 576 786 635 815 264 255 751 816 337 891 473 457 514 731 914 819 453 61 719 428 809 243 471 685 951 374 515 843 842 812 316 457 606 50 374 466 233 822 582 164 435 592 572 265 186 369 1000 97 343 690 645 268 50 440 426 787 45 76 991 692 880 783 863 198 882 883 612 925 804 136 617 738 990 378 800 536 900 306 446 715 493 755 913 865 227 90 138 328 554 783 207 836 643 226 555 890 585 685 634 934 733 229 262 109 263 283 172 327 654 420 972 430 482 500 211 311 170 583 768 151 406 117 255 704 360 594 746 983 832 232 696 39 874 667 127 219 664 634 271 36 743 715 134 815 341 541 156 595 919 350 724 194 262 622 270 997 295 328 379 470 82 50 940 214 346 585 334 169 991 891 886 702 645 444 329 19 793 664 573 691 59 890 209 627 283 660 226 897 374 987 691 962 17 362 794 631 318 823 300 153 476 69 271 724 794 776 249 7 259 282 232 303 423 319 318 338 87 69 494 209 812 996 468 60 486 949 275 13 403 709 862 747 57 664 140 678 421 999 68 321 878 950 582 819 926 271 882 84 357 543 124 342 436 160 926 594 274 579 487 513 231 888 164 33 109 866 510 768 235 436 265 11 890 189 986 120 919 9 470 136 876 526 924 342 615 394 696 697 151 629 850 415 471 97 524 358 994 491 118 70 632 254 860 814 802 220 108 242 331 228 582 572 512 389 645 146 49 834 50 51 849 387 554 784 521 524 104 23 723 355 122 598 789 1000 307 425 505 296 389 54 417 799 41 507 569 499 248 788 637 203 99 167 730 767 995 969 723 332 264 868 269 658 85 727 766 90 260 618 377 877 527 639 342 673 886 51 751 828 992 921 237 872 25 169 478 222 1 159 722 924 93 147 783 453 554 435 805 207 499 987 108 835 585 715 340 370 414 209 29 193 293 184 359 950 327 439 555 635 510 18 830 484 876 373 752 786 604 330 179 24 696 17 772 690 172 961 679 868 2 914 737 795 523 645 604 377 705 821 81 260 59 218 120 166 55 446 10 498 7 669 80 126 164 178 623 487 807 36 181 44 468 73 75 157 830 629 19 14 613 728 802 164 566 343 404 26 122 835 214 510 171 501 166 858 839 823 888 219 726 666 581 933 532 848 483 369 574 538 472 880 280 176 137 913 740 362 237 41 997 417 816 713 77 29 855 26 409 281 8 119 805 649 798 275 863 222 355 671 590 901 176 350 446 881 468 357 186 746 598 758 993 861 51 260 287 981 802 351 58 297 259 10 444 417 474 107 104 828 914 41 994 558 922 4 382 158 484 387 326 259 595 829 444 824 95 139 151 939 649 398 490 495 830 99 380 362 651 810 593 83 301 196 985 838 948 974 575 458 587 628 993 231 995 685 870 254 383 568 537 120 866 254 475 150 874 400 851 866 407 402 92 444 84 277 474 123 970 499 80 269 993 552 726 323 438 979 175 333 306 751 263 609 167 308 286 391 187 590 216 482 162 896 790 144 397 844 38 439 592 905 810 23 441 393 59 732 191 148 715 555 418 692 38 801 884 851 867 317 661 700 946 650 914 717 447 15 140 144 651 130 388 717 260 360 523 199 505 834 532 627 844 33 417 276 320 980 372 805 663 937 488 7 152 483 854 138 609 160 129 523 957 574 928 960 622 459 481 577 795 582 69 848 899 98 373 910 190 956 224 750 305 820 812 868 305 403 279 887 24 668 311 904 778 526 712 544 809 378 886 152 529 319 194 708 36 200 701 972 163 232 831 803 974 536 188 914 599 58 749 642 444 19 637 983 230 609 829 604 841 775 360 177 415 692 297 558 117 88 690 566 519 660 574 595 86 656 556 634 193 655 557 270 171 142 481 366 877 240 367 468 866 883 861 640 170 556 985 647 526 849 646 628 992 569 995 660 49 941 444 340 822 533 539 813 179 474 603 516 299 115 188 625 196 356 991 685 331 483 377 491 368 833 33 598 847 283 359 910 765 856 895 858 612 446 666 446 824 590 142 143 650 769 634 300 84 74 191 597 242 637 944 371 48 585 677 515 869 542 560 395 963 820 523 428 868 987 799 899 846 113 103 639 824 27 44 550 197 156 538 631 501 162 872 418 174 236 919 149 218 556 668 812 521 782 948 308 123 934 604 15 29 607 985 314 793 255 304 817 600 548 450 348 629 804 244 124 600 126 335 541 44 939 250 141 940 845 979 909 929 178 344 867 239 296 926 975 331 61 818 917 961 789 872 664 800 504 715 434 200 161 224 51 24 68 381 582 134 303 669 51 914 163 848 616 632 565 11 735 557 599 500 903 864 165 16 63 664 405 180 659 238 242 972 647 184 522 120 10 233 164 200 883 779 717 945 852 698 41 191 177 845 934 96 610 291 855 550 213 766 53 967 346 275 703 402 478 571 984 442 8 677 758 829 150 758 736 415 557 813 726 484 646 65 977 854 827 556 860 346 971 47 178 124 73 363 944 512 790 182 408 523 482 271 824 113 358 440 191 333 368 98 903 643 415 733 416 542 195 657 205 285 970 861 936 313 508 132 21 371 642 582 986 690 760 888 955 189 772 57 740 454 911 966 362 884 29 4 547 838 26 797 806 348 903 950 630 354 524 1 902 328 595 207 166 285 408 115 33 303 43 648 225 598 966 503 584 791 211 487 936 474 823 555 819 58 831 310 235 245 910 249 551 751 384 242 80 719 72 721 704 256 46 498 692 483 793 975 586 865 37 197 545 764 26 786 814 442 959 171 305 14 946 998 68 377 171 993 571 72 410 817 862 824 254 470 7 499 77 65 513 914 55 226 922 967 752 500 403 517 833 826 286 779 769 964 249 603 693 46 686 536 380 430 868 634 397 356 13 996 147 861 584 960 460 870 913 880 797 394 986 815 500 784 678 66 648 673 269 902 155 90 368 946 290 358 299 311 718 890 983 779 185 782 167 156 674 263 719 237 947 11 477 77 680 906 211 240 567 62 813 517 814 184 589 464 53 2 763 603 67 331 145 96 376 483 171 201 219 555 655 185 253 506 867 846 736 165 967 525 991 476 348 303 73 297 450 508 472 443 231 661 298 753 762 823 694 791 742 224 669 103 542 298 838 195 987 847 411 466 927 288 196 336 566 208 633 44 925 383 316 813 647 462 470 500 3 869 736 271 207 74 809 882 425 275 959 413 748 466 744 572 691 506 655 253 352 669 911 29 415 210 556 975 83 661 954 846 65 603 786 601 467 533 691 719 688 872 864 315 236 218 452 788 226 999 29 585 131 104 158 626 75 64 576 388 452 160 973 227 856 49 513 244 556 626 138 332 348 194 570 481 37 250 191 422 169 131 313 187 814 223 308 24 194 127 784 883 341 988 72 855 794 177 165 283 605 251 968 438 992 559 21 231 12 846 970 180 904 849 775 965 655 878 268 989 225 940 274 966 554 776 207 443 643 424 431 988 198 605 112 150 664 767 114 294 759 911 577 722 976 808 111 806 584 986 715 878 667 197 105 280 599 556 117 343 20 930 27 650 826 245 231 279 884 688 201 39 687 9 248 413 764 895 900 257 831 295 844 966 783 89 47 611 148 33 441 217 354 252 865 946 305 728 973 538 812 992 730 261 390 730 371 29 667 105 709 896 93 360 917 725 749 732 789 451 306 654 70 551 386 70 356 824 869 739 639 34 789 678 274 593 785 195 930 401 170 213 88 372 146 728 776 923 848 257 279 441 131 915 339 992 337 699 923 123 303 383 768 710 373 693 71 148 498 786 370 139 844 613 342 746 824 810 746 714 209 446 98 631 55 899 599 705 386 610 876 905 419 402 997 677 179 530 442 481 991 914 855 709 341 220 883 863 635 759 622 119 860 324 590 427 569 226 576 316 53 691 363 745 771 941 502 923 472 375 796 341 476 842 498 189 584 481 153 403 231 649 976 67 46 1000 165 830 77 936 489 141 724 340 169 386 595 394 37 458 365 738 134 875 132 980 188 7 323 859 458 317 361 503 19 158 977 930 622 739 38 218 445 204 45 510 710 442 199 125 111 578 619 692 737 75 747 128 312 826 466 760 72 336 386 817 359 888 800 721 179 701 377 485 92 991 79 3 211 927 702 114 117 386 807 772 925 408 878 612 931 167 522 363 145 130 866 986 267 298 803 636 440 464 877 111 458 313 643 615 359 449 900 188 706 123 803 214 294 237 743 747 134 626 288 607 309 845 147 812 840 40 767 488 762 356 695 322 393 234 532 693 101 485 337 461 36 552 902 353 608 979 116 931 325 285 131 238 435 132 461 905 196 910 481 74 889 357 919 249 383 179 958 312 817 870 946 375 704 991 972 359 25 747 674 400 989 972 810 862 403 373 40 955 564 122 889 862 120 685 349 407 246 27 257 810 67 17 610 661 291 624 688 62 753 329 204 148 345 443 306 503 203 29 438 582 101 746 726 808 259 646 70 293 526 665 661 8 398 494 237 681 158 381 201 186 300 943 629 908 176 644 300 698 594 206 329 633 938 604 957 999 215 303 100 861 333 120 942 319 204 190 54 841 746 645 353 751 624 266 68 607 203 781 779 253 454 982 138 229 735 380 646 396 715 886 608 592 806 419 40 183 604 293 370 482 754 131 287 98 660 381 211 115 648 113 188 637 284 142 598 240 752 394 785 415 717 402 190 378 294 171 909 675 501 474 296 271 716 977 835 936 730 412 218 46 837 389 348 543 99 742 48 464 408 168 183 531 601 937 170 539 670 253 811 889 522 396 474 756 150 349 465 125 551 518 283 894 545 931 42 243 276 576 829 344 252 512 911 243 713 471 377 618 125 59 670 110 681 238 234 884 222 359 760 401 260 839 820 589 58 854 215 651 644 919 686 147 410 215 198 117 832 983 238 184 338 467 75 769 264 970 838 66 177 579 947 437 602 222 998 167 32 969 199 950 902 959 156 973 588 924 139 431 454 665 635 628 759 358 346 847 330 589 854 593 451 730 181 577 805 341 272 919 419 905 247 202 434 349 633 38 851 99 309 951 413 827 841 556 294 110 278 859 881 183 250 585 632 164 202 797 67 692 241 911 340 937 524 865 189 5 753 254 734 332 136 792 504 84 384 74 989 511 245 177 917 113 760 101 820 843 534 87 984 642 892 825 638 763 620 388 827 345 628 654 34 789 715 897 760 179 656 887 194 111 997 462 672 270 87 585 32 986 282 679 715 206 277 304 842 487 933 776 599 255 539 162 738 686 501 603 372 530 171 508 959 974 38 611 792 987 135 552 609 16 384 419 306 432 169 925 947 453 650 625 234 578 830 816 247 539 746 910 765 57 402 901 921 441 612 896 223 463 813 471 830 286 318 303 407 823 565 207 271 303 515 414 775 840 226 81 321 745 845 66 568 723 409 440 233 764 667 121 371 817 273 67 903 597 608 665 348 97 979 131 750 124 720 537 93 772 773 217 61 136 96 850 900 369 759 741 712 817 767 4 892 866 224 928 112 482 148 927 820 510 355 828 741 216 50 317 777 88 659 65 318 632 749 121 858 856 827 744 352 390 780 715 913 659 83 467 538 250 723 557 748 749 921 90 419 288 376 972 645 564 981 460 891 630 621 856 363 371 997 758 878 474 201 92 953 361 290 345 992 764 261 11 785 112 489 373 429 771 410 67 555 274 590 994 142 38 854 990 774 703 626 719 585 784 155 6 574 481 763 194 851 913 233 400 225 390 342 939 852 402 420 10 955 912 794 862 966 373 952 561 1000 582 616 466 373 387 115 114 568 659 540 678 834 249 110 406 177 872 787 99 246 8 914 406 861 290 405 222 246 497 197 743 42 207 698 866 985 259 10 996 347 883 243 826 202 717 808 379 361 302 957 895 996 411 792 203 893 408 634 219 470 260 353 713 577 470 820 958 719 944 327 346 8 324 397 470 564 660 109 761 78 594 667 846 710 499 824 516 506 404 79 492 281 247 140 351 396 196 311 119 408 759 265 625 608 303 322 700 934 321 563 557 405 752 330 560 404 109 986 556 528 459 966 970 217 283 399 622 798 433 158 486 93 962 79 333 399 594 809 32 268 82 840 6 610 522 269 706 189 315 842 425 179 315 947 803 92 429 344 920 473 978 393 110 323 555 173 192 964 61 175 89 136 802 402 392 945 930 500 766 601 419 191 766 808 685 870 625 859 616 210 646 584 205 367 50 487 170 112 870 822 137 261 956 39 584 719 539 229 567 609 916 400 14 44 348 969 796 384 257 97 373 994 467 408 213 32 801 928 242 939 694 60 978 415 170 612 982 212 904 428 173 510 806 812 616 142 15 832 261 517 199 779 760 304 977 575 566 768 677 493 576 880 785 237 649 567 639 925 197 289 130 762 667 253 526 700 995 993 366 716 310 417 954 49 23 536 335 37 606 423 475 489 48 307 927 224 206 279 178 493 922 848 989 323 89 668 948 124 979 93 397 941 512 13 656 376 222 308 579 193 567 800 30 627 889 640 612 754 845 436 602 249 529 156 876 307 852 624 22 429 973 911 977 341 737 725 633 170 807 57 205 180 204 532 65 794 356 784 568 760 417 19 636 544 208 914 136 751 95 203 970 455 608 791 709 345 206 771 109 71 352 660 779 534 380 404 608 146 930 953 281 852 374 594 330 338 327 126 101 799 585 436 950 56 560 559 286 829 794 129 758 20 36 944 784 795 28 456 933 892 925 391 196 376 252 539 577 942 594 706 815 932 680 387 761 306 223 225 719 419 583 418 641 325 865 281 412 590 41 227 840 183 506 71 484 643 56 292 266 453 660 321 454 111 676 572 827 838 780 788 320 739 180 220 981 638 317 413 821 539 401 981 246 537 583 356 572 394 789 797 42 870 454 321 482 544 815 419 262 431 312 588 81 641 736 97 136 236 820 878 138 350 620 313 929 146 420 966 475 589 188 831 655 334 324 339 769 453 362 84 200 58 293 590 727 571 474 193 255 991 161 194 350 878 315 720 687 662 645 241 748 769 988 357 245 698 921 850 47 836 621 938 231 487 511 595 869 203 825 187 264 559 860 624 420 801 798 646 798 422 334 803 46 446 650 420 694 387 992 151 740 900 585 455 56 32 513 424 734 612 149 146 17 144 896 244 620 432 153 100 620 192 471 610 679 735 157 316 669 877 974 171 945 349 380 229 110 652 20 830 341 748 360 424 305 640 626 959 720 442 515 293 272 686 718 934 485 687 613 351 840 197 630 187 107 190 805 109 156 143 384 482 433 485 852 118 362 578 617 141 63 259 459 691 916 302 688 510 39 193 222 600 4 158 719 264 777 577 839 265 64 804 645 64 210 474 754 3 353 744 892 238 508 53 439 984 610 589 304 727 270 602 998 104 369 128 237 740 411 16 266 64 719 127 207 751 716 610 854 181 614 149 975 614 118 655 495 633 336 963 900 23 30 33 416 551 15 485 786 438 171 90 766 447 21 249 230 328 644 487 972 168 840 110 667 507 302 714 348 61 173 247 424 74 740 804 485 301 220 375 52 792 151 420 159 592 592 255 39 369 666 746 860 132 993 40 308 814 298 633 837 30 638 303 178 30 233 899 81 718 22 669 131 447 351 262 151 905 170 872 812 642 209 498 804 747 193 89 588 135 423 375 900 44 39 42 671 301 316 344 602 568 546 313 734 780 751 56 92 456 700 126 780 855 829 212 18 742 215 558 70 994 147 402 700 100 401 987 122 489 338 64 602 209 951 196 430 458 614 710 345 504 932 829 84 245 39 893 172 296 279 221 700 860 111 872 878 377 330 612 122 366 768 428 78 718 343 375 852 630 516 428 325 414 51 319 754 658 280 607 600 533 559 141 781 200 652 205 739 100 485 822 167 338 312 863 402 472 540 971 845 48 528 305 956 350 825 642 508 164 756 881 213 28 256 599 5 572 237 459 404 968 38 788 467 573 260 983 413 34 335 419 744 320 300 225 810 548 819 414 789 659 254 102 596 306 562 856 260 411 391 798 114 692 975 952 336 129 196 173 408 958 821 226 38 742 532 991 847 596 548 858 994 543 970 791 998 690 359 740 926 636 430 965 105 572 593 735 480 480 949 216 817 804 969 842 819 703 679 189 336 809 253 284 72 850 369 281 333 41 43 494 470 485 322 832 458 995 142 916 779 727 785 438 296 936 927 998 228 420 594 516 762 683 528 970 911 271 911 969 288 507 624 484 457 28 394 331 787 858 728 596 544 417 308 647 661 597 818 570 667 598 685 345 139 555 462 468 98 604 717 415 746 808 237 916 553 642 775 956 24 868 579 824 8 969 508 32 489 293 191 667 100 582 862 38 312 435 368 379 854 752 934 523 706 89 334 883 718 473 828 74 926 849 736 795 777 652 920 327 406 694 509 776 170 356 553 307 629 701 667 932 647 485 106 705 975 648 894 635 472 155 849 114 67 292 863 570 701 288 475 523 158 109 91 439 778 218 942 387 968 431 806 479 871 815 483 687 671 523 607 291 474 759 145 516 77 389 883 698 504 899 341 50 988 662 601 590 931 229 758 52 282 581 554 445 97 630 877 818 157 244 599 685 6 583 202 696 879 973 272 209 909 570 658 656 44 261 100 882 54 726 644 104 224 45 389 695 645 634 559 934 729 382 18 362 190 563 963 60 451 535 537 838 512 664 243 947 624 547 71 239 438 858 184 458 594 633 570 870 863 510 303 415 918 545 849 477 184 26 255 31 247 805 559 460 330 376 891 909 22 944 903 497 906 662 127 908 732 18 924 34 694 147 547 647 201 380 690 572 944 413 892 251 454 556 287 273 127 422 924 784 122 971 118 879 60 549 479 588 963 49 305 116 648 676 94 250 490 998 31 12 538 469 778 15 945 29 255 674 895 821 818 324 885 142 616 718 687 838 92 952 198 581 406 394 52 476 548 591 110 565 850 64 587 689 484 131 787 546 35 479 52 790 879 615 938 316 46 800 668 1 70 985 635 496 34 858 191 46 458 807 430 871 490 733 662 262 465 865 370 536 526 437 188 567 665 146 195 8 986 87 189 368 829 34 31 776 885 508 891 834 329 694 594 440 526 867 145 975 17 516 73 516 222 704 638 424 264 647 721 106 938 23 802 938 940 800 254 202 857 56 227 963 952 631 299 759 741 538 978 462 567 276 983 542 985 453 333 47 979 886 119 831 165 436 664 644 875 702 474 912 30 633 816 132 50 76 94 347 693 438 570 757 184 128 387 258 525 121 292 671 433 141 674 27 39 803 870 409 236 882 235 354 503 727 314 305 871 334 6 37 800 139 744 603 187 560 548 807 661 500 909 77 544 266 975 319 779 766 304 428 122 575 488 78 506 254 652 133 619 685 248 493 989 700 439 333 189 258 269 852 851 985 47 926 99 133 894 532 574 411 554 894 764 208 4 500 792 452 437 653 15 570 161 776 174 616 653 109 832 269 180 640 248 541 95 646 947 575 253 687 897 332 60 177 77 874 729 976 866 446 114 124 339 743 967 519 617 854 786 41 488 542 551 991 777 406 26 928 581 961 124 670 437 934 219 569 727 69 779 188 785 170 25 915 627 672 666 90 752 327 983 863 713 801 490 351 111 558 620 975 820 596 203 804 820 97 241 673 983 148 245 655 903 369 983 536 189 66 207 439 902 314 997 626 123 212 657 777 752 929 99 868 342 435 633 624 499 81 690 384 947 41 981 932 131 164 93 159 919 83 488 360 165 444 927 700 222 153 246 479 290 909 393 139 825 281 940 168 88 927 174 463 86 503 607 157 746 186 483 644 45 374 366 442 697 61 375 646 442 708 830 692 124 693 267 684 672 218 91 268 168 906 289 542 40 316 977 101 861 897 870 553 182 705 488 614 315 735 704 260 883 381 568 202 608 688 212 160 787 26 805 830 28 884 971 882 671 503 870 471 524 35 236 21 82 377 104 581 696 616 214 522 746 458 667 271 201 245 71 839 162 67 551 504 794 346 692 572 216 457 383 208 989 482 307 40 501 712 70 687 83 597 655 201 367 165 278 841 166 281 153 110 104 711 55 843 29 355 210 843 976 476 441 127 338 509 531 318 752 773 102 813 190 87 196 310 377 309 571 828 207 694 818 178 514 571 171 13 450 63 975 350 220 468 729 759 786 586 16 401 815 519 339 874 589 447 767 750 594 914 246 714 608 623 61 687 442 842 630 732 606 400 220 802 221 753 900 276 982 944 478 296 983 551 570 120 856 560 199 316 160 221 86 756 869 672 618 895 637 543 467 943 66 625 740 290 940 752 771 236 860 55 111 737 550 502 797 73 151 434 39 960 511 47 196 652 555 600 861 427 368 927 85 392 385 83 866 95 58 433 551 358 61 411 643 37 140 864 494 107 26 242 464 411 202 965 307 117 848 95 822 880 375 28 664 31 353 201 875 954 467 659 113 676 639 380 535 551 960 26 562 987 260 995 103 311 88 883 12 35 181 1 153 306 72 262 506 115 979 756 423 463 603 836 107 774 791 813 970 267 202 928 284 193 228 138 59 48 857 20 632 489 273 476 840 607 353 783 109 235 235 17 754 357 156 293 734 282 505 886 258 847 234 654 191 150 909 433 905 252 518 443 406 628 187 571 866 455 85 608 512 109 633 910 249 287 415 559 606 433 461 959 955 54 469 854 40 535 750 501 728 847 418 905 30 168 109 674 491 647 736 150 484 1 710 759 224 971 811 94 298 864 870 119 107 38 17 496 534 419 630 193 210 221 481 948 621 320 637 249 67 141 613 54 342 798 459 543 3 571 397 629 554 508 943 876 298 740 362 761 356 684 814 372 940 847 666 303 576 400 443 228 314 829 252 194 476 677 934 217 827 278 399 637 779 213 227 134 867 794 117 244 795 589 754 364 238 698 447 630 966 382 791 900 191 940 94 937 116 399 714 144 697 313 880 623 283 743 178 570 672 980 52 140 668 855 676 457 331 14 314 617 796 12 189 386 233 323 91 195 235 50 122 712 484 489 84 202 59 731 716 816 118 803 461 759 9 800 902 267 338 150 475 42 290 371 827 296 596 843 145 301 151 396 989 235 281 504 452 587 121 155 169 58 116 988 203 206 191 924 614 565 552 937 395 496 830 133 323 714 761 433 412 992 505 571 568 732 14 367 698 647 555 502 738 729 619 136 801 76 255 14 547 779 503 758 77 397 827 62 339 149 526 215 794 126 338 144 328 79 151 258 277 298 692 302 677 813 557 305 263 208 782 93 570 911 668 191 933 765 214 766 727 437 575 553 91 980 670 765 290 174 298 76 375 83 113 767 651 822 260 911 400 399 392 30 69 186 696 24 688 445 589 355 180 814 467 221 191 791 710 832 594 249 952 795 115 311 977 316 375 813 237 991 303 387 393 355 587 745 80 362 461 12 675 347 587 705 182 737 151 630 192 724 358 283 25 633 800 10 766 498 80 352 486 376 451 207 637 632 554 744 41 683 894 427 233 506 699 871 861 78 183 817 9 929 354 384 432 646 987 787 298 875 188 151 348 273 986 600 829 659 600 889 903 949 647 335 244 359 767 888 214 977 98 822 253 670 471 983 18 189 887 119 52 829 241 697 498 249 9 943 872 389 789 481 635 171 912 436 794 12 595 731 930 342 678 774 412 530 937 797 40 980 979 7 16 690 763 278 523 276 599 665 471 603 990 678 465 537 797 171 999 686 375 585 783 940 212 550 224 900 254 260 775 659 66 248 109 484 222 546 450 683 156 503 113 160 211 538 151 378 944 909 433 684 471 605 846 179 455 824 235 174 592 477 104 270 913 315 945 193 600 743 363 996 663 419 472 140 145 919 969 638 699 17 297 864 829 285 846 932 611 862 584 693 213 607 516 278 506 385 333 399 2 482 202 985 95 631 201 531 743 32 892 255 712 605 399 891 773 60 887 412 736 570 419 838 682 487 367 184 606 735 252 924 310 182 303 543 518 19 106 185 61 401 425 896 931 903 430 414 901 724 296 592 744 72 36 670 612 510 312 344 503 971 21 605 355 857 543 998 597 322 73 762 188 478 686 20 173 847 326 764 487 8 868 134 146 245 633 450 566 675 282 697 458 135 371 777 455 924 694 474 497 829 287 89 219 91 778 337 37 835 194 517 264 887 268 366 392 844 859 306 163 664 684 825 368 198 389 930 553 902 397 98 322 479 611 123 75 490 698 236 944 165 946 671 206 232 392 827 140 558 281 127 157 27 549 324 184 730 351 153 942 578 647 289 383 711 383 529 601 687 36 622 395 340 797 985 297 534 562 984 670 134 552 221 806 911 857 749 480 583 609 799 401 885 632 175 581 479 595 945 410 927 226 547 699 56 11 375 308 445 370 359 917 442 930 3 476 915 24 974 816 844 693 623 581 244 51 63 169 289 986 13 794 411 98 909 529 880 977 873 154 545 359 299 713 61 334 604 402 383 535 6 396 516 9 535 193 495 143 282 96 631 987 328 609 733 855 459 992 926 963 765 52 705 989 782 357 980 493 699 56 750 684 595 365 523 390 943 771 333 825 873 26 351 248 662 875 56 695 329 420 905 338 553 790 767 40 702 870 472 996 611 70 858 417 822 201 296 8 748 615 943 186 871 63 6 12 622 699 461 710 615 832 580 608 976 956 646 778 689 813 154 39 587 758 903 728 139 250 946 339 83 185 480 780 624 700 368 901 853 711 150 703 809 740 751 85 33 722 473 158 518 351 617 320 209 988 205 448 962 257 644 1000 702 482 676 312 327 109 289 51 334 294 738 597 507 384 693 651 128 524 586 533 378 694 962 537 817 349 165 93 586 302 315 363 438 252 651 744 444 630 294 565 165 26 26 54 92 503 779 153 579 214 326 526 724 226 899 213 693 43 154 486 272 464 851 770 10 596 924 999 29 965 949 120 720 817 98 34 329 222 690 31 97 203 571 920 401 960 707 812 408 292 595 359 602 3 52 79 585 321 127 440 676 925 458 498 405 720 612 800 138 817 300 623 954 704 304 348 206 264 225 295 429 466 151 903 827 864 775 183 452 793 551 297 681 602 442 855 238 857 986 576 680 749 614 732 935 982 620 668 754 28 462 966 103 380 444 3 417 949 921 785 510 669 231 3 211 835 561 186 59 496 736 787 436 886 575 824 118 848 861 44 976 816 963 597 4 668 193 819 105 286 428 323 189 311 985 806 214 15 178 900 687 714 174 341 899 287 222 3 674 640 35 694 220 665 934 253 975 281 379 33 316 181 927 818 500 880 604 647 462 506 409 713 244 20 970 454 643 16 738 372 695 397 67 430 144 375 124 297 319 945 475 524 840 317 655 838 79 779 463 829 966 521 13 986 662 557 590 512 785 357 881 563 765 987 361 296 664 841 202 586 583 234 944 695 681 440 475 906 175 688 964 538 636 721 24 734 716 54 900 412 886 78 292 952 967 59 436 655 674 133 202 271 90 521 695 507 374 495 588 334 311 699 12 618 475 747 355 161 258 508 997 948 581 964 599 426 221 5 501 158 119 636 534 290 770 964 686 130 119 868 552 962 70 792 440 953 891 825 351 299 15 108 883 797 116 76 941 281 330 369 574 13 67 410 2 934 388 986 600 751 857 351 505 987 113 604 368 191 397 630 543 734 585 464 186 197 916 281 261 227 252 719 521 530 768 237 260 466 340 983 309 462 444 823 750 132 51 928 218 201 430 580 779 314 503 446 285 399 322 644 428 417 750 621 287 245 373 129 513 837 786 29 847 87 162 525 756 811 846 290 537 34 827 581 738 294 433 432 565 501 955 56 619 139 421 629 623 74 141 879 847 975 79 155 675 564 490 161 557 936 457 572 865 723 946 827 321 514 610 794 417 865 79 974 467 887 199 544 74 627 18 528 123 825 956 227 613 385 862 456 26 346 27 533 916 261 658 425 890 549 506 536 478 13 407 706 185 60 861 216 398 941 445 467 890 707 880 728 932 59 617 915 743 838 414 327 869 680 227 166 468 813 380 286 637 792 308 76 332 768 983 504 614 972 39 304 543 809 575 204 90 926 177 947 137 896 55 639 978 718 529 41 592 164 124 685 44 252 820 389 304 848 632 303 652 263 522 73 759 144 869 173 94 155 760 724 916 912 773 110 508 298 527 697 286 936 765 105 604 126 48 882 999 316 661 838 740 64 809 178 900 717 113 574 51 725 106 26 467 675 856 909 114 246 455 395 79 188 752 854 420 960 632 870 431 184 13 359 946 868 323 739 665 566 638 391 816 436 565 482 514 589 267 434 623 154 704 624 49 995 644 682 654 2 445 264 550 497 371 254 797 423 873 944 511 799 269 556 81 623 299 899 126 394 836 943 403 917 896 150 880 350 64 433 463 773 66 260 810 822 688 205 308 440 462 739 720 503 568 346 818 880 786 964 547 892 405 643 947 779 485 325 586 737 419 171 91 384 529 19 371 4 872 702 992 596 455 967 371 685 356 335 723 431 366 114 961 925 329 639 934 281 707 191 300 696 887 950 774 525 478 485 729 621 890 566 164 50 182 272 728 428 273 933 833 55 756 327 392 219 810 985 542 474 382 470 713 794 655 843 211 82 679 243 519 999 160 188 658 786 76 133 586 748 270 11 683 71 432 951 446 286 881 452 78 478 828 380 209 203 185 294 69 177 501 688 421 766 307 530 782 379 716 721 75 646 109 148 908 688 5 274 206 959 523 292 178 883 843 192 48 143 846 951 852 504 281 470 783 640 921 20 736 723 351 28 430 960 66 538 957 814 104 721 705 86 826 792 669 637 715 917 739 432 711 529 625 632 613 438 159 193 405 100 785 985 779 224 347 233 626 978 551 354 350 596 152 385 220 571 944 564 991 331 932 992 824 466 212 726 142 542 667 751 435 684 219 157 79 668 161 583 416 1 261 902 587 654 451 471 485 411 510 162 451 821 62 283 765 384 21 872 300 14 969 591 802 386 62 310 705 907 212 968 165 508 333 736 92 111 403 752 816 87 785 707 596 558 366 993 739 985 264 876 514 142 449 697 840 770 911 622 866 713 905 155 99 35 821 393 377 2 841 224 70 577 954 195 15 290 234 547 369 34 980 538 447 625 403 48 830 746 333 980 700 149 920 773 848 676 152 653 568 181 482 658 968 212 168 254 251 337 588 232 650 721 107 239 387 858 960 809 285 220 351 546 940 564 246 510 277 882 174 265 445 334 975 534 529 628 132 247 113 249 949 818 577 254 437 968 154 364 474 901 363 140 167 297 873 519 4 189 342 897 557 51 789 255 35 463 934 342 956 222 471 683 971 65 954 964 771 448 373 905 692 343 731 618 140 677 283 647 901 182 257 681 862 679 979 672 860 670 922 620 29 144 890 57 390 150 406 921 584 224 141 404 275 276 257 278 691 423 727 328 411 493 972 348 651 881 70 684 161 473 195 41 459 358 421 337 701 258 137 935 157 697 10 545 532 659 933 21 3 679 223 730 955 345 603 812 871 783 302 707 8 99 633 953 919 66 408 298 156 755 14 986 248 790 629 70 649 72 920 709 41 501 699 463 588 804 852 790 481 428 349 237 492 129 593 577 41 808 325 607 860 715 298 892 986 468 328 901 217 416 482 243 67 139 645 137 654 653 92 591 555 117 432 633 175 583 174 788 462 660 232 180 271 509 600 211 785 334 346 512 719 219 206 846 385 848 914 226 836 661 265 869 450 466 866 703 665 191 829 171 157 477 251 797 4 797 663 745 97 95 312 573 173 138 707 366 974 618 501 371 894 9 709 172 422 845 680 85 827 391 641 734 155 371 655 678 266 670 720 505 925 584 4 60 829 185 519 420 961 621 945 138 190 420 18 222 45 912 68 956 563 966 953 791 738 211 908 699 907 42 969 589 56 912 837 90 750 247 812 193 893 416 834 14 571 154 642 733 193 892 867 29 107 405 134 467 785 687 513 447 749 999 243 990 561 45 232 53 204 864 86 339 418 569 816 788 201 59 723 20 324 509 748 817 993 56 767 726 526 315 261 196 714 594 881 188 669 907 311 181 385 452 440 219 369 923 232 77 63 946 531 727 162 80 180 585 960 902 783 969 273 854 54 210 500 702 550 574 581 612 711 757 166 531 495 154 850 397 664 878 962 579 399 853 402 689 777 154 420 940 358 954 832 652 675 1000 71 9 933 9 612 367 697 942 223 936 278 761 793 491 782 604 920 307 583 17 503 476 362 300 753 418 571 262 24 891 193 256 774 657 58 83 617 130 685 88 433 67 925 399 295 510 687 473 104 265 36 656 993 589 378 219 105 870 870 877 192 592 245 770 405 400 222 954 397 571 642 348 552 491 406 72 549 369 340 654 614 466 893 269 839 274 568 381 680 440 999 168 857 42 391 360 612 161 220 835 495 553 594 250 103 233 245 678 650 566 607 589 782 14 284 210 371 359 115 182 164 492 28 998 23 524 395 418 626 636 946 923 873 259 880 477 298 786 469 149 871 153 703 210 281 419 801 94 855 655 359 100 249 174 247 705 161 628 756 266 967 694 865 553 681 812 122 373 791 933 700 737 460 33 979 978 836 440 109 411 91 734 456 555 698 495 923 494 966 376 462 130 341 501 961 187 491 459 189 533 156 575 213 171 441 316 794 372 842 735 533 984 278 625 341 699 282 832 550 527 80 583 347 323 880 225 263 862 90 689 381 491 477 619 355 705 338 169 636 92 591 12 8 268 167 811 36 462 297 211 375 423 7 254 610 926 303 54 425 67 745 671 140 391 167 374 775 332 18 865 269 834 816 990 487 288 995 335 980 556 905 306 812 240 872 80 169 49 183 419 928 488 220 98 114 139 668 338 713 921 59 922 699 958 190 445 860 432 985 934 901 674 572 648 168 203 416 852 970 430 836 891 927 212 125 374 652 467 105 160 199 536 824 144 592 748 466 529 288 182 529 936 848 382 911 151 156 948 476 940 873 361 362 2 399 222 443 501 913 793 43 105 765 217 818 331 699 738 641 82 628 242 143 404 717 231 338 790 413 3 513 712 561 68 685 680 755 617 349 842 992 153 779 909 258 573 252 278 552 224 710 549 838 627 403 974 445 346 911 2 995 825 353 415 59 108 736 363 371 357 779 883 87 691 531 385 211 522 843 969 837 661 882 677 965 985 666 46 796 677 30 945 72 470 826 702 415 786 39 872 168 273 420 791 423 824 157 776 284 808 683 737 431 684 448 898 530 238 193 28 47 870 192 68 980 312 297 416 196 306 175 401 817 707 947 661 242 785 36 761 196 900 911 826 66 437 664 766 766 200 913 730 564 360 324 188 740 601 652 467 938 250 584 30 695 404 843 574 666 132 955 636 225 328 193 426 780 234 393 592 466 546 998 776 5 346 815 720 341 470 423 182 843 267 78 386 564 831 484 164 813 564 341 322 989 922 703 601 233 529 570 754 518 946 732 503 896 154 434 924 595 737 322 602 799 54 295 895 718 315 554 474 793 696 477 826 291 871 732 762 37 159 72 123 233 350 774 346 689 384 316 730 268 165 882 172 32 286 859 502 344 415 212 200 985 601 177 382 523 201 535 14 461 892 160 640 503 696 9 27 838 223 47 427 561 146 678 838 925 479 632 644 505 442 837 47 688 456 518 743 546 346 319 472 374 781 311 501 375 435 975 949 232 110 687 770 469 43 929 285 811 190 622 320 794 542 856 123 368 923 666 106 299 67 341 974 762 706 203 286 438 724 321 824 608 761 398 769 2 153 131 51 236 146 259 779 625 670 157 793 228 849 107 706 131 231 6 979 244 506 778 807 306 324 750 617 786 461 369 753 209 108 724 272 261 263 48 501 899 745 22 80 797 193 650 954 602 595 768 150 534 544 486 778 939 965 579 910 977 820 173 481 254 800 101 256 11 759 666 479 704 302 105 560 616 197 387 925 863 988 891 911 676 104 253 428 797 72 526 511 332 373 494 704 277 760 735 521 314 321 147 35 529 464 144 2 701 890 820 108 555 957 798 763 680 866 183 155 708 337 909 259 32 925 531 519 887 6 386 405 770 425 165 266 595 55 226 627 30 13 329 212 31 13 498 457 825 729 263 848 148 319 238 18 303 248 772 543 577 324 946 684 743 567 398 326 674 473 412 937 499 604 986 869 752 179 120 359 1 376 701 575 630 974 374 449 130 450 442 999 284 86 416 177 28 666 789 220 584 659 666 494 127 631 339 84 658 920 927 575 320 96 797 111 856 418 342 765 933 13 184 891 754 111 797 664 565 305 879 220 216 888 944 798 858 234 738 379 761 247 509 24 179 822 474 488 671 449 675 593 705 945 658 944 876 553 588 883 87 106 530 445 71 484 801 478 65 401 876 267 782 370 113 651 27 862 685 610 365 980 845 609 468 756 257 807 126 414 23 917 32 319 210 524 480 390 671 285 994 819 372 997 170 922 854 757 901 676 561 689 682 2 580 539 950 739 379 462 362 561 729 123 238 368 702 352 928 975 445 322 338 949 159 934 261 366 880 711 890 365 686 100 29 711 795 582 3 839 761 971 564 122 363 353 495 296 38 506 135 714 956 546 665 316 618 618 253 824 935 56 163 663 223 107 234 646 930 159 290 286 786 871 753 678 91 610 723 196 792 193 56 987 764 94 856 735 746 95 63 226 743 58 970 831 906 505 575 425 962 174 238 874 782 101 563 608 62 97 349 761 897 571 134 388 325 953 438 433 43 325 439 29 451 985 482 636 900 53 578 735 378 435 186 140 815 160 276 329 425 391 754 360 327 271 689 308 66 426 691 858 91 288 862 805 940 747 350 212 955 460 332 162 427 219 176 57 351 803 757 862 800 839 973 425 48 108 540 255 411 256 698 774 652 69 11 878 677 392 706 648 953 841 681 810 130 751 204 470 710 142 644 535 824 973 178 169 728 553 941 667 587 494 390 591 347 553 534 482 181 853 600 964 105 558 438 866 637 192 532 747 785 116 94 792 645 380 516 373 970 374 706 359 912 714 235 850 495 937 108 354 462 885 818 43 981 319 27 922 981 264 768 110 463 896 18 563 986 910 158 331 172 23 998 234 693 802 325 613 846 79 816 82 189 81 357 504 953 336 872 991 409 667 388 685 187 463 322 823 815 278 694 663 741 809 781 818 398 377 626 929 920 688 312 243 841 117 65 107 203 164 931 866 491 13 932 914 937 271 703 260 717 711 188 134 61 690 18 70 784 65 211 163 665 255 704 272 623 262 464 108 315 653 787 604 991 661 68 549 881 262 211 621 415 721 921 54 977 744 939 109 282 527 404 503 718 347 550 871 960 334 180 50 76 88 777 151 508 66 283 840 125 455 616 324 95 777 227 75 238 695 273 475 758 215 46 39 1000 311 789 28 864 967 849 424 409 739 794 722 620 936 506 349 288 287 999 446 158 418 90 995 125 118 129 523 490 926 645 187 848 670 698 383 607 415 461 605 737 159 594 821 831 777 499 421 931 977 843 599 125 129 208 296 455 370 273 162 845 75 454 190 574 516 250 193 90 17 959 190 430 74 218 36 626 451 774 493 241 958 337 150 332 727 542 372 803 691 20 891 844 344 979 367 700 191 419 542 638 695 666 588 718 839 598 930 564 627 921 255 420 926 229 77 855 760 999 690 798 204 38 403 924 856 501 280 998 851 562 155 420 369 365 243 337 985 8 809 82 313 252 2 961 281 629 6 365 564 292 39 722 441 564 188 17 208 791 927 593 547 929 924 307 822 222 998 543 801 159 483 377 990 318 616 247 440 131 551 40 752 258 49 773 269 14 575 429 763 628 672 948 892 871 230 752 822 627 163 18 863 905 511 675 701 734 317 125 877 210 900 620 242 922 188 984 996 352 503 451 903 994 674 377 912 530 274 927 377 401 614 261 711 932 802 419 121 190 558 893 80 684 333 250 329 401 235 323 275 733 908 13 196 886 88 10 619 442 766 383 291 34 706 435 743 853 603 598 945 168 464 83 494 192 477 619 874 904 468 644 674 893 670 800 450 326 191 372 580 842 577 423 173 291 788 227 248 637 772 81 3 888 543 920 767 246 289 268 209 184 37 952 243 434 256 477 64 283 766 908 691 529 514 95 311 156 179 841 679 760 267 97 617 839 885 861 811 886 835 670 965 453 992 605 351 808 867 210 873 877 352 449 358 781 806 122 302 933 907 127 713 225 911 171 914 905 574 484 635 909 399 49 201 215 333 748 201 44 934 254 289 489 15 134 300 62 242 54 431 732 273 953 635 507 237 841 562 904 43 456 989 766 368 529 824 533 817 505 779 517 579 64 527 515 110 876 507 513 432 799 66 667 79 871 5 521 379 131 125 523 18 249 745 279 181 502 382 306 42 377 4 85 123 439 882 430 664 821 876 286 63 299 914 831 386 129 22 635 432 892 756 745 438 40 378 538 427 449 964 434 368 564 993 790 748 909 757 180 584 151 599 347 224 751 136 597 815 220 80 251 736 175 427 337 894 75 780 301 868 786 221 662 419 579 187 134 92 924 953 148 142 873 299 67 509 182 523 281 879 371 773 277 506 801 12 93 645 501 896 571 778 316 58 310 217 970 646 344 593 970 187 320 381 449 1 432 361 931 341 135 933 934 789 488 157 232 965 71 902 189 985 979 795 217 388 511 239 335 824 88 984 312 980 689 606 351 341 153 965 409 3 51 675 70 840 919 185 76 644 569 487 222 438 645 234 718 310 787 620 93 544 248 356 491 676 514 595 716 904 301 956 81 29 291 767 948 877 561 25 277 547 534 660 392 707 985 941 302 599 932 536 353 136 839 107 907 401 92 759 760 277 821 586 333 314 681 471 192 934 64 157 154 728 694 903 49 584 139 92 782 664 819 246 31 984 100 118 814 361 804 660 261 961 55 371 885 832 339 457 354 62 797 940 926 576 748 442 715 383 978 474 77 794 110 967 874 393 440 692 807 990 302 544 968 147 504 253 973 928 736 270 440 365 801 789 326 149 100 85 570 793 292 930 92 857 143 947 774 493 341 375 886 507 908 359 288 469 975 60 164 229 950 283 838 162 712 557 400 12 102 83 307 187 627 168 898 555 393 257 296 246 172 988 297 691 580 635 166 440 800 389 26 867 910 24 155 457 386 865 909 673 572 685 736 957 23 75 707 661 270 123 825 581 541 214 680 234 170 616 348 70 743 573 820 118 808 291 116 184 113 522 819 466 14 932 632 673 957 691 687 972 730 442 685 697 670 700 571 516 817 661 728 324 808 951 207 86 101 110 126 32 591 748 501 836 681 338 477 598 672 188 887 868 635 670 902 168 888 520 456 739 84 584 36 58 929 792 212 398 53 325 477 344 329 896 959 874 553 149 428 286 522 190 199 236 501 13 654 34 19 159 205 605 274 163 405 216 624 429 874 855 858 437 270 871 332 841 31 9 983 738 94 654 417 542 868 777 740 232 767 652 688 271 884 115 779 672 887 504 626 676 734 991 960 573 631 116 904 823 912 764 621 926 565 442 200 128 979 224 774 601 535 386 513 578 975 527 554 774 625 733 82 984 889 52 987 437 724 672 993 621 562 519 597 575 16 594 645 365 19 566 390 854 429 297 581 405 492 156 118 407 359 983 853 518 679 401 619 21 62 879 338 774 699 618 118 344 84 280 710 991 843 937 616 656 685 512 254 451 374 623 317 188 145 696 457 429 779 840 181 326 472 908 506 539 474 664 930 53 410 42 789 938 275 964 223 324 241 316 176 933 700 306 655 211 73 915 859 551 197 498 617 970 565 265 432 90 339 625 335 918 245 891 87 694 466 46 255 188 179 578 939 509 627 662 731 977 647 546 121 562 733 313 205 140 251 841 246 919 871 751 3 647 223 839 424 13 299 10 735 862 759 361 560 616 423 94 572 748 473 706 542 390 668 971 146 582 424 156 820 952 551 930 135 209 577 621 748 495 199 903 694 518 799 85 822 107 882 887 639 386 872 698 227 397 997 542 390 344 258 8 108 98 825 102 573 776 141 554 498 318 729 419 736 292 804 55 134 483 522 333 291 448 644 63 911 616 769 110 679 703 193 966 895 380 137 180 100 367 140 291 306 11 25 215 974 738 545 925 538 341 50 714 796 122 165 763 291 350 164 744 222 37 716 779 741 717 523 378 881 210 358 101 338 992 302 551 549 674 785 539 247 994 379 64 260 467 892 718 257 934 367 3 30 914 522 529 522 897 258 322 298 493 757 866 235 843 937 438 573 22 552 934 818 540 836 545 121 214 121 414 575 817 528 248 682 905 470 89 537 703 258 855 634 292 503 825 36 717 921 810 217 32 98 531 35 552 787 70 757 31 146 229 647 55 68 916 533 674 365 710 538 525 631 957 607 243 766 550 168 390 56 472 298 747 875 470 428 369 865 972 267 508 393 639 640 972 988 274 813 60 184 840 377 287 212 886 193 146 281 737 519 557 916 614 771 966 154 143 54 265 374 860 713 309 490 734 940 71 117 750 636 880 925 738 422 992 647 466 24 69 298 299 92 48 325 864 620 443 911 586 712 821 358 547 199 655 240 150 72 80 720 578 906 577 157 951 418 109 649 229 473 956 455 233 635 44 762 532 252 161 614 91 791 308 315 302 335 21 893 763 131 252 618 182 399 961 526 199 520 585 32 880 983 789 833 420 159 82 346 700 802 672 499 393 605 641 91 201 236 294 119 351 178 1000 157 671 656 25 726 477 532 754 734 764 675 179 310 258 231 491 285 341 587 751 279 230 904 751 290 749 967 2 193 641 241 331 386 273 565 858 439 287 237 940 433 995 548 185 213 911 966 347 394 806 378 779 347 36 616 33 596 989 382 337 909 802 889 46 139 337 871 714 702 11 923 517 68 688 692 412 363 217 637 461 456 276 64 841 189 588 328 729 718 61 233 853 625 962 702 732 308 458 106 741 674 191 892 622 251 345 181 245 650 856 795 293 153 276 479 607 699 341 713 586 213 714 71 879 672 867 497 919 380 70 162 17 317 570 651 628 700 868 718 526 143 252 997 732 619 27 26 889 523 248 710 261 515 567 348 992 782 672 481 19 885 173 221 61 157 991 143 895 278 267 859 117 817 349 20 572 118 74 819 458 860 22 729 239 801 936 232 767 86 108 364 86 267 271 281 911 309 257 588 443 195 942 175 102 537 814 875 565 613 256 934 469 774 267 840 98 703 679 107 513 41 278 321 309 224 880 715 487 283 481 638 254 997 153 440 424 40 433 822 792 548 958 71 515 784 730 1000 441 382 193 522 435 658 230 627 218 946 518 902 335 870 112 391 483 729 433 329 530 949 653 423 466 954 997 226 316 577 738 369 411 886 349 395 744 324 363 92 642 424 342 593 990 919 836 92 962 97 31 225 923 295 439 282 560 461 51 731 107 909 120 967 490 627 295 495 413 765 562 580 370 695 693 664 771 859 196 896 941 13 273 140 429 992 349 312 811 915 958 257 825 287 796 101 490 221 906 119 209 836 471 152 486 772 30 129 193 742 527 916 529 162 222 619 330 124 386 622 288 545 916 339 466 243 558 439 775 291 684 280 609 913 137 232 170 829 871 120 619 914 853 219 817 431 353 634 446 595 82 965 217 93 274 163 509 275 961 744 498 598 721 211 304 232 84 358 9 98 652 643 675 423 760 384 352 706 89 723 970 245 244 436 48 228 332 756 990 145 826 356 901 353 710 776 251 564 173 756 265 449 372 37 406 588 208 1 211 819 540 22 587 157 143 30 277 679 717 57 328 892 595 808 730 342 951 777 772 406 166 863 489 409 352 291 126 180 752 156 785 673 112 420 799 36 945 673 600 4 214 699 809 93 324 353 774 225 172 114 558 185 718 99 503 316 634 503 243 788 844 656 80 321 127 336 180 684 799 378 483 43 31 808 439 587 468 371 534 131 502 777 907 726 744 357 192 209 75 543 789 970 878 296 826 880 769 93 37 747 241 580 548 314 730 522 360 331 297 268 112 329 493 847 263 541 833 718 160 670 410 544 861 494 682 807 434 632 599 453 315 622 912 599 334 945 643 947 725 999 881 956 112 945 158 171 672 494 516 997 989 988 271 724 291 882 274 942 437 34 786 183 467 52 893 882 28 991 343 233 53 949 238 510 265 192 220 411 316 807 254 602 167 830 767 234 627 184 347 629 638 140 358 690 544 241 125 513 674 776 950 65 904 485 32 869 631 404 653 407 439 698 568 718 93 772 369 741 471 757 233 243 10 481 458 479 112 442 747 437 877 20 365 662 155 793 556 88 63 171 366 229 715 342 511 351 121 461 594 44 514 770 146 267 684 563 489 367 769 153 750 231 752 172 675 409 680 411 866 704 902 817 507 177 959 706 80 230 287 63 340 323 353 236 195 389 356 614 38 497 215 787 163 140 922 398 571 500 105 801 144 485 848 262 938 919 338 918 882 475 541 456 65 292 226 871 431 832 553 519 917 660 649 301 538 849 850 736 189 620 901 628 13 90 721 472 221 721 553 232 605 789 994 966 984 834 364 712 325 139 527 106 626 805 805 803 669 537 275 376 522 178 411 885 297 597 771 720 527 945 684 798 964 598 513 426 756 711 386 331 992 982 913 719 294 372 395 654 710 532 415 586 224 511 689 964 197 507 936 335 952 831 174 148 461 501 884 126 743 490 747 547 357 952 838 886 910 255 126 6 730 457 393 746 284 894 776 59 979 834 671 250 979 816 780 508 62 538 759 826 308 368 356 745 792 196 95 614 771 830 105 85 846 897 458 26 557 901 321 981 389 34 34 207 879 634 928 549 241 56 261 388 712 683 98 475 411 74 747 501 405 908 258 939 899 764 123 85 497 123 55 722 297 909 881 846 605 153 670 908 435 612 137 647 579 491 618 322 899 674 267 650 208 44 919 483 252 721 953 34 795 725 463 780 513 50 907 51 8 533 216 736 973 439 920 182 106 694 448 295 148 8 163 527 594 197 100 412 597 966 671 282 486 716 218 116 234 243 72 559 475 626 224 896 931 523 818 11 338 476 166 553 729 576 196 501 362 688 320 622 322 586 49 822 192 954 902 166 820 811 464 673 994 588 519 706 410 701 558 822 222 547 386 566 404 873 373 40 598 3 614 51 686 125 794 437 203 287 661 522 836 536 522 637 978 39 771 606 927 8 781 868 763 620 987 7 370 133 765 356 254 152 896 566 381 379 161 93 386 505 899 460 488 11 443 467 98 583 274 137 735 222 675 3 75 983 946 405 786 632 903 876 334 428 625 135 275 381 22 884 952 998 306 985 236 663 264 149 320 380 660 950 938 924 567 20 27 374 438 199 506 704 215 294 617 97 210 269 967 594 950 653 52 680 979 73 811 862 818 174 396 689 834 153 259 815 887 578 299 468 475 644 116 714 418 345 521 891 974 529 115 102 268 122 122 513 927 192 150 177 18 563 444 475 257 959 30 140 508 349 466 558 961 68 857 583 909 840 360 396 785 908 706 706 550 957 556 726 184 406 59 478 12 828 338 993 757 581 936 822 898 729 154 421 441 158 519 16 114 304 493 967 292 327 233 657 427 400 122 67 918 402 698 325 394 847 949 550 321 244 850 962 620 511 551 346 633 223 392 889 724 628 669 964 955 529 165 222 799 429 213 600 222 949 576 543 568 60 708 845 399 226 710 186 188 175 724 578 277 234 341 594 684 488 188 302 515 436 679 415 504 394 37 848 663 958 627 272 751 835 555 947 13 447 108 871 40 331 362 760 43 512 125 408 739 554 900 626 305 611 14 94 154 576 611 602 930 537 949 152 928 867 5 585 918 763 197 934 884 890 826 509 649 21 172 679 137 559 533 784 740 745 209 540 57 550 872 275 504 632 673 169 536 628 493 604 795 840 80 722 357 127 572 4 726 480 579 863 738 613 127 658 370 408 263 254 645 745 520 649 267 512 167 205 233 187 487 913 63 863 987 599 186 652 742 626 495 283 577 527 451 919 438 308 918 780 663 85 432 858 58 527 518 85 94 165 936 827 904 81 573 595 785 163 401 170 936 226 815 441 136 613 1000 251 97 40 687 54 128 121 655 418 879 516 966 226 938 454 294 645 718 651 458 938 496 926 671 302 247 613 451 208 740 622 11 79 84 20 218 771 30 172 331 329 976 797 913 655 454 327 841 210 576 604 691 635 450 784 828 892 942 898 617 204 967 981 156 450 867 779 257 670 792 544 501 715 587 576 850 262 941 143 726 859 274 79 880 49 265 885 804 676 517 924 147 45 800 96 404 982 293 192 36 339 813 59 629 302 704 398 916 922 444 274 138 228 268 568 74 292 632 447 46 537 46 488 779 703 14 658 620 590 391 571 888 357 817 108 692 695 145 750 573 504 534 969 327 422 107 316 952 863 629 385 542 299 288 664 221 624 538 329 127 435 959 63 146 144 452 81 86 826 747 856 431 996 114 27 418 667 513 825 951 820 3 106 155 848 878 31 998 196 558 560 601 914 254 448 976 198 221 151 13 338 517 858 622 849 137 878 721 688 866 9 721 108 132 38 926 354 979 386 31 991 912 27 936 668 670 422 900 486 683 5 54 620 417 197 56 437 357 982 950 671 207 795 201 843 375 995 341 98 796 368 193 978 480 714 901 3 201 753 209 656 427 746 343 223 276 541 267 50 21 71 278 763 466 450 403 392 184 539 61 537 144 507 636 165 346 640 237 930 157 79 734 308 378 402 486 29 579 253 985 846 394 903 286 759 998 972 711 596 66 928 954 915 746 188 496 204 83 595 180 147 789 427 630 775 550 717 586 179 474 987 161 766 162 980 339 210 269 443 52 688 645 60 132 852 822 136 450 926 810 45 857 644 561 459 115 151 767 322 836 710 372 437 277 349 188 397 857 950 313 756 285 660 105 222 628 402 622 51 965 124 466 994 250 282 580 906 303 206 439 845 826 811 779 686 905 328 43 330 481 774 188 441 922 86 632 176 316 421 630 763 782 790 209 45 861 442 321 968 595 163 252 302 710 871 911 361 856 184 634 662 944 658 779 344 877 12 86 170 927 331 692 837 431 493 876 534 57 942 642 714 399 531 47 825 7 247 281 145 535 30 419 720 877 235 494 680 47 683 447 240 256 567 58 67 886 79 75 380 203 338 359 996 564 604 394 205 983 129 952 485 625 76 707 987 489 985 516 503 586 358 126 882 609 942 348 138 994 840 725 536 516 320 523 995 959 460 671 327 785 799 178 877 749 335 762 176 214 194 577 887 397 9 359 981 121 97 994 579 285 770 75 61 886 553 690 485 523 814 428 672 382 904 819 803 458 827 800 505 734 519 510 747 114 668 257 200 159 469 495 801 120 349 900 809 353 731 490 757 606 11 443 143 939 809 765 747 687 716 822 328 800 235 892 495 7 47 663 228 423 899 727 702 912 548 595 880 261 450 56 710 649 362 93 376 772 402 23 553 405 992 10 348 372 694 304 558 903 832 188 355 158 43 283 594 926 696 977 45 582 933 224 436 20 641 886 131 115 530 410 962 216 615 468 724 809 823 309 650 930 541 873 756 279 260 915 110 713 717 233 618 669 857 60 833 241 815 913 155 422 758 582 328 297 193 856 675 644 61 767 971 807 372 597 763 523 946 440 192 288 272 918 803 504 724 787 234 833 433 244 806 954 7 716 820 564 810 752 880 663 70 700 17 112 605 72 757 100 508 281 963 186 613 353 769 356 570 725 76 75 743 780 525 306 809 125 861 860 695 678 458 448 869 43 767 370 134 537 579 757 67 924 1000 970 158 952 637 889 655 690 480 655 482 773 884 117 353 457 547 392 55 313 86 423 861 6 355 984 769 26 334 277 880 887 695 53 167 331 255 278 419 40 437 737 456 576 420 118 873 516 207 224 241 209 475 262 323 741 896 138 119 449 764 279 318 997 841 590 693 211 407 184 357 541 797 334 706 661 601 2 156 888 91 686 471 486 943 945 530 629 798 429 477 144 99 461 553 620 822 865 655 424 388 201 745 68 461 729 768 24 746 915 645 432 996 99 432 424 834 814 125 69 951 331 327 231 477 998 33 110 488 194 767 797 9 936 514 765 390 506 280 906 498 779 820 699 458 396 996 885 625 527 410 272 989 268 609 972 240 882 907 907 223 182 284 173 414 501 209 528 240 720 622 739 343 776 105 45 41 511 470 157 895 21 317 986 215 356 173 482 240 546 104 519 641 961 534 474 677 842 612 918 236 480 177 369 604 895 84 574 421 360 616 2 964 93 882 903 122 595 743 847 953 434 407 905 406 43 167 989 823 941 854 681 224 105 862 109 14 713 803 987 48 702 992 822 439 94 819 886 487 606 499 199 480 990 270 597 761 26 511 299 896 890 550 400 387 231 879 199 695 49 610 821 880 272 821 800 758 629 487 193 915 728 229 62 651 799 60 124 513 551 254 382 205 653 234 650 812 56 842 677 750 435 195 330 855 643 817 206 226 129 325 552 465 76 755 407 520 355 286 258 113 289 976 30 891 565 356 545 887 50 283 164 343 882 699 940 731 118 194 659 747 395 217 331 767 500 941 616 219 621 501 342 24 424 561 255 573 449 924 446 181 146 490 495 931 959 537 485 183 108 710 510 775 821 981 947 66 207 35 618 393 313 854 712 519 338 806 772 42 727 132 10 603 272 922 756 675 261 82 536 599 593 140 591 27 400 875 370 831 923 748 693 272 735 984 269 862 467 217 873 814 253 979 709 752 327 2 474 621 434 24 835 905 494 617 251 381 569 723 425 778 675 899 133 378 65 209 475 116 832 409 639 864 330 407 331 727 811 458 480 68 607 661 505 587 274 634 165 49 951 551 920 846 184 314 498 109 365 177 859 838 832 267 655 998 474 367 126 312 455 517 334 614 742 767 445 587 871 446 7 73 250 652 545 284 367 469 895 122 275 368 920 990 539 513 873 251 890 748 225 943 24 239 218 767 312 895 78 845 798 972 959 596 234 378 376 124 937 158 692 77 554 762 881 243 790 465 627 760 952 864 996 542 907 89 866 43 61 79 891 497 73 801 122 257 926 551 686 289 913 340 573 562 346 367 361 612 511 972 85 109 475 805 729 535 211 404 579 654 24 597 49 490 827 391 743 218 208 949 34 388 368 280 566 568 613 643 195 557 252 501 22 989 253 783 109 489 229 490 942 614 778 805 23 287 547 657 933 819 510 513 861 193 132 607 600 344 167 434 389 976 510 439 139 706 858 177 308 979 117 678 807 396 712 870 938 188 163 837 449 696 404 979 472 764 801 414 658 893 511 754 159 749 467 134 986 279 570 855 441 679 341 576 77 423 36 9 484 27 385 225 842 218 424 666 267 195 145 654 924 109 702 576 283 883 358 895 261 151 145 573 704 248 401 814 963 26 785 26 127 780 958 24 237 109 816 835 813 172 627 633 666 591 401 388 999 433 177 569 427 117 825 388 404 41 450 849 138 274 369 517 10 921 630 696 193 597 210 379 104 112 754 475 696 981 115 893 999 947 79 367 649 250 253 839 696 954 282 391 866 984 177 726 105 815 403 813 57 68 852 655 43 329 438 559 572 377 504 101 93 470 616 234 955 42 633 906 667 862 48 9 397 698 359 33 804 831 745 511 471 824 865 122 157 635 685 144 293 101 652 669 365 459 790 186 736 609 650 553 883 86 599 657 498 366 719 756 673 953 287 101 309 689 768 422 532 267 304 36 2 169 204 770 830 173 383 630 404 146 117 736 163 421 4 479 446 853 262 849 720 434 977 722 453 195 71 580 724 777 974 418 469 301 400 169 357 217 737 357 544 179 573 241 55 686 301 775 96 730 785 853 847 868 906 793 443 318 821 857 389 333 60 355 57 114 657 814 653 178 753 720 156 641 752 350 563 774 67 607 255 981 397 555 347 810 365 364 218 109 85 907 993 157 573 767 309 82 539 521 169 680 73 993 945 85 786 276 455 228 912 252 987 663 507 695 537 239 79 696 511 748 672 80 814 286 783 102 990 16 566 76 610 496 971 186 203 84 542 578 456 165 978 952 384 206 993 459 629 604 427 697 776 844 962 872 645 222 260 589 475 320 842 166 397 968 851 878 854 207 954 53 191 259 23 570 786 66 189 134 483 95 765 428 539 905 906 251 526 296 993 545 807 44 863 673 840 21 612 344 133 148 154 739 647 555 425 250 933 873 578 733 659 921 188 680 284 396 670 645 179 299 999 403 616 515 377 208 827 722 586 249 613 402 685 543 973 738 916 563 119 516 976 388 707 472 69 557 742 287 865 865 130 915 874 186 466 904 329 878 939 187 832 590 529 979 806 713 269 233 408 733 831 224 76 283 538 215 34 545 215 304 895 547 349 158 790 851 732 690 780 309 574 767 363 224 810 755 818 627 76 480 678 966 102 647 371 874 949 871 498 485 429 807 330 300 232 517 244 915 293 577 380 111 66 923 83 271 286 96 444 304 134 21 682 426 995 457 494 872 913 182 48 13 376 225 516 507 492 883 102 205 730 70 704 779 977 81 329 71 678 268 659 88 86 267 761 90 215 623 479 598 509 471 749 785 172 612 980 439 60 11 589 932 816 769 396 424 900 458 80 233 208 65 817 546 569 287 761 505 460 230 387 373 872 505 117 723 506 147 418 891 824 193 474 571 278 918 553 196 269 153 434 526 346 70 408 755 97 447 545 8 977 292 206 528 616 853 865 284 518 531 928 33 224 445 323 457 551 779 893 184 718 974 807 899 259 746 145 177 429 950 143 349 175 599 449 849 360 7 698 948 610 97 119 273 465 706 308 363 190 248 659 498 763 468 688 67 219 46 806 423 24 622 441 200 833 545 673 210 749 688 474 160 913 117 293 966 150 898 145 841 948 794 867 779 141 358 675 685 85 808 35 116 454 469 976 558 229 597 313 970 738 406 911 97 350 776 229 860 154 518 241 105 591 776 898 238 205 46 387 481 163 587 151 650 408 683 550 843 315 627 403 134 634 202 810 97 65 784 48 538 258 680 513 319 806 477 358 800 952 486 762 54 883 227 714 856 281 894 335 461 982 487 180 502 976 725 334 532 69 88 980 645 128 983 948 883 672 78 20 815 345 50 504 44 429 383 107 657 693 589 559 854 528 608 581 263 870 352 500 540 409 124 710 154 261 89 375 812 89 833 628 959 614 394 843 675 596 257 1 403 733 630 501 462 63 835 649 931 745 412 895 261 136 203 123 41 828 186 991 160 437 59 449 535 971 706 197 223 954 135 886 921 822 242 484 481 586 357 33 562 139 757 471 663 18 278 928 415 590 203 387 957 389 524 395 63 515 516 203 656 194 39 70 751 516 52 524 419 515 7 191 854 382 433 771 511 409 438 224 24 183 821 923 913 452 1000 204 144 829 236 632 384 366 333 776 853 754 138 89 195 363 411 104 448 537 946 884 304 506 758 384 347 360 104 558 261 107 624 32 213 202 288 323 801 670 789 992 882 215 529 838 50 349 829 342 47 516 839 353 809 518 868 115 245 973 927 641 175 103 652 709 22 757 160 829 661 287 305 588 897 148 644 77 958 724 953 176 36 213 667 921 236 271 479 58 637 580 806 580 682 800 564 463 208 152 918 416 357 324 909 543 639 210 535 19 363 949 13 600 37 723 412 386 207 718 314 374 26 182 443 29 907 690 515 157 680 789 291 994 935 698 819 629 950 954 781 42 959 139 15 77 256 953 56 871 123 394 373 704 752 652 798 191 668 892 191 626 85 973 183 664 549 755 508 801 515 352 563 466 138 860 287 712 504 168 344 749 73 908 300 116 47 203 370 500 74 316 748 389 393 980 651 434 986 624 449 145 494 820 698 459 809 176 848 788 716 249 884 246 571 6 613 941 799 548 795 309 883 793 879 849 496 535 509 294 545 854 726 214 112 588 921 6 874 788 641 320 718 440 724 881 417 632 236 573 477 538 701 14 940 652 236 679 237 267 3 579 439 324 125 414 279 106 967 557 764 948 855 442 883 336 117 891 464 489 646 935 353 861 162 825 650 278 582 836 790 299 123 415 541 927 647 690 229 784 626 525 622 973 283 527 429 559 897 551 604 884 546 403 885 86 252 322 166 100 589 872 835 736 791 525 297 145 6 644 733 720 541 547 545 844 980 604 86 117 168 835 742 159 513 701 969 229 823 95 772 391 266 297 674 74 223 60 314 37 638 843 262 677 606 706 560 303 34 575 391 576 242 385 523 849 285 491 505 564 366 546 859 751 181 554 263 919 336 149 484 721 578 693 604 306 227 856 482 595 710 228 825 360 876 385 671 520 155 184 949 980 592 45 452 792 856 349 903 127 690 666 883 143 939 88 105 306 795 531 591 897 100 112 697 285 963 838 516 140 321 267 743 556 967 710 760 470 163 943 639 889 643 664 433 335 554 209 93 239 287 595 272 265 383 506 196 607 248 895 262 445 416 84 666 229 412 223 923 493 346 954 805 146 428 415 910 168 685 843 808 178 94 725 659 519 888 973 422 337 746 64 790 201 691 275 840 255 401 314 853 142 18 767 280 378 266 971 125 174 691 89 558 477 734 861 456 116 140 37 285 327 17 158 889 761 115 20 207 658 226 433 133 229 526 364 107 183 867 885 646 141 156 738 235 115 18 944 827 509 778 637 146 247 783 170 753 524 527 647 767 288 99 411 971 574 405 92 832 285 829 691 17 399 343 458 565 917 119 504 887 54 800 470 895 561 196 917 320 895 839 72 336 44 931 629 266 352 47 919 836 763 187 201 4 902 288 505 37 504 961 236 105 832 587 77 656 2 873 141 341 705 518 368 411 38 411 237 136 107 78 843 472 845 898 446 550 54 45 248 960 692 812 441 261 786 914 193 226 698 862 548 695 776 394 35 119 231 125 628 854 243 67 911 260 568 715 225 440 991 926 442 979 15 998 136 743 103 114 57 70 787 620 408 982 770 332 53 251 511 740 664 827 778 831 23 340 615 764 940 354 143 564 542 573 394 179 940 952 354 737 400 816 874 665 661 37 29 519 324 417 863 373 439 36 891 23 568 729 509 800 659 479 350 576 12 815 678 227 44 738 248 495 899 244 922 383 807 65 745 512 464 902 422 345 582 658 199 45 984 713 780 735 185 520 307 727 392 48 256 80 979 339 992 879 252 8 340 803 418 48 494 477 447 389 901 308 854 453 282 318 645 439 964 590 2 828 568 280 728 42 162 434 940 466 419 846 741 240 787 83 235 97 712 395 611 440 773 503 688 381 757 629 597 742 971 292 924 166 308 486 173 43 424 768 669 984 24 744 222 545 944 693 564 461 136 902 696 112 20 89 218 133 653 815 649 402 822 582 301 240 16 795 613 718 370 449 774 487 48 884 222 930 246 997 193 72 756 595 214 676 864 398 132 257 759 971 111 137 833 226 927 742 967 543 252 329 437 934 21 942 260 195 97 832 608 534 981 942 112 634 55 733 117 933 852 397 540 502 420 115 51 862 257 766 884 699 860 192 878 978 514 700 18 398 270 853 938 914 571 315 95 867 978 330 923 964 78 369 300 709 217 860 648 72 969 791 505 874 648 907 398 599 697 673 43 981 539 680 562 941 312 609 441 155 356 800 454 832 404 697 339 7 50 886 900 635 805 162 139 407 656 669 561 163 795 739 962 247 140 743 324 761 653 284 744 573 888 494 290 831 756 889 156 351 289 983 680 933 221 426 346 827 36 552 510 862 705 81 125 145 436 439 659 202 674 729 790 952 882 113 640 417 696 247 331 989 164 170 843 746 886 723 219 728 71 335 591 841 180 467 961 562 831 807 576 918 99 101 63 180 541 791 862 468 835 573 895 840 553 150 992 498 652 618 441 425 830 906 997 268 87 486 820 207 221 349 942 747 30 555 155 813 973 994 892 686 767 717 107 992 593 522 188 351 721 539 630 480 659 515 79 971 506 773 604 171 176 572 935 572 614 392 410 681 43 950 991 91 661 347 989 188 807 23 665 660 303 391 384 816 233 992 304 523 682 476 594 728 607 831 736 661 576 796 961 708 684 671 489 90 211 69 951 747 156 159 934 484 662 835 493 322 674 542 844 232 512 632 228 868 740 276 153 881 779 105 115 661 190 278 268 401 791 739 632 578 224 414 945 263 377 716 54 725 647 282 713 73 139 634 308 978 570 325 119 794 722 901 173 990 386 612 321 794 355 325 369 53 131 316 801 349 846 118 989 912 832 318 725 406 324 812 710 588 216 821 430 786 279 8 209 255 639 630 480 488 511 396 274 421 513 505 226 72 335 416 594 635 402 394 213 602 742 182 283 204 141 880 713 488 790 281 816 773 657 248 661 813 728 218 174 780 917 646 582 135 59 459 501 548 217 587 733 745 496 811 57 382 404 330 391 684 847 809 567 941 659 275 851 759 455 474 278 498 138 884 466 552 480 107 619 756 316 358 597 419 221 254 377 824 962 743 118 541 863 976 809 516 697 984 644 390 90 569 56 897 85 957 195 557 627 445 209 906 525 641 170 184 11 114 95 159 334 947 241 151 902 628 763 212 253 677 339 150 695 47 444 95 205 323 921 71 706 254 260 865 128 897 351 727 344 873 611 620 746 999 154 744 364 773 567 919 648 199 585 282 60 745 120 149 923 727 908 589 966 482 725 519 827 166 967 582 883 567 574 326 229 313 637 767 277 979 986 731 461 269 756 161 828 430 540 887 45 321 212 635 166 667 472 42 599 149 268 517 961 709 365 837 299 437 559 826 501 204 525 163 238 235 296 836 843 445 743 70 721 258 224 155 703 89 466 454 951 192 829 824 594 498 573 472 540 213 519 999 62 608 294 863 908 570 190 682 723 356 981 265 200 323 139 779 340 138 832 68 256 324 736 646 215 142 977 562 4 107 929 885 972 361 548 937 71 374 280 761 490 120 194 207 669 921 109 978 555 627 269 593 520 254 270 682 17 972 183 4 488 423 114 535 214 206 469 305 938 54 286 451 266 671 165 853 517 980 162 773 404 476 834 238 604 393 87 917 347 546 645 704 495 370 205 383 578 343 262 115 909 816 869 224 483 676 641 477 274 215 580 398 14 232 836 555 42 310 832 414 946 7 401 646 426 509 353 680 882 63 853 496 76 443 402 278 273 775 286 513 980 884 956 690 905 158 928 685 955 54 138 673 942 522 62 175 578 858 818 983 146 293 41 21 655 799 336 560 291 933 356 305 560 53 500 283 977 220 767 369 964 896 429 238 48 391 594 239 859 647 21 171 847 791 997 181 375 944 802 520 265 201 336 570 56 69 803 881 849 648 542 635 369 161 406 104 14 578 477 940 748 831 88 773 956 358 775 714 736 473 909 237 432 340 627 381 158 567 511 948 754 971 841 464 141 459 838 576 663 420 902 511 991 585 691 303 424 767 24 655 946 196 60 30 220 440 736 632 548 663 78 938 746 517 738 831 983 665 510 725 148 390 913 467 488 645 416 992 120 541 274 54 838 127 589 983 996 152 643 171 813 782 361 165 66 422 162 578 745 791 153 969 306 884 428 430 793 130 732 11 173 399 622 889 86 622 898 381 929 376 456 26 824 64 744 322 649 374 151 426 73 222 298 345 149 328 902 226 793 394 554 300 943 854 670 702 701 908 256 178 19 556 595 352 615 827 127 546 35 464 975 886 344 653 573 732 482 839 502 650 29 181 626 815 720 971 692 928 646 607 90 717 674 483 360 632 435 820 485 934 134 853 529 682 429 333 220 295 914 148 863 602 496 345 353 820 303 353 762 470 72 665 879 889 817 637 599 123 294 494 696 934 246 510 966 865 427 486 710 413 104 876 25 909 32 984 834 921 697 918 352 880 165 914 149 644 479 118 925 109 100 995 59 229 403 442 980 924 774 457 370 113 238 51 391 25 910 113 644 166 105 102 162 230 67 78 906 754 324 552 406 398 605 387 719 543 523 932 173 260 219 198 84 31 727 555 436 749 863 424 86 731 224 897 67 379 856 169 32 77 682 188 934 17 827 150 165 825 600 318 161 106 858 531 509 205 562 121 390 527 274 831 918 158 528 942 397 250 686 937 432 903 607 529 77 95 445 355 617 887 548 399 223 923 489 130 334 707 812 793 395 695 165 651 428 944 848 67 882 19 358 564 817 493 548 810 660 269 153 95 596 492 701 187 691 556 298 786 652 375 59 997 570 503 488 620 471 341 845 332 376 45 869 634 957 628 454 211 167 315 141 55 195 297 294 47 431 586 111 256 232 915 497 737 496 859 84 853 427 453 586 57 965 716 821 43 330 813 898 270 70 186 68 886 726 812 123 987 985 857 657 427 150 275 51 763 52 184 376 499 542 230 721 856 788 546 851 309 949 508 477 742 539 565 114 966 531 756 735 974 202 130 492 756 1 769 767 27 83 123 789 660 720 993 668 222 947 606 789 850 65 419 743 458 797 225 270 581 239 392 697 864 537 606 602 221 729 696 234 326 917 826 952 437 383 647 457 471 204 522 460 715 986 534 970 196 312 620 696 435 842 348 361 915 763 199 272 500 895 3 516 584 458 388 873 414 555 389 68 375 566 448 397 286 31 144 732 665 804 437 415 807 200 656 266 134 508 29 538 332 650 732 269 812 486 231 121 973 846 447 977 432 131 986 62 583 4 269 785 368 926 620 227 57 815 50 715 928 21 155 73 476 460 967 121 198 56 913 330 524 509 119 390 336 815 984 81 986 667 612 535 10 699 246 853 761 231 26 701 159 212 980 911 840 444 720 38 412 367 588 76 499 465 390 775 584 840 890 371 952 599 571 872 352 901 773 650 465 652 712 345 791 969 719 262 31 750 187 750 80 146 930 431 344 49 84 949 786 692 199 146 293 890 198 978 818 316 143 478 539 665 560 43 429 646 66 621 170 815 684 485 658 747 403 546 353 714 943 184 131 185 562 409 127 411 738 366 560 486 693 685 186 755 908 746 283 871 827 512 1 73 385 420 586 482 303 816 256 404 362 360 351 650 554 186 997 784 911 41 70 154 858 169 311 310 941 859 557 413 388 392 783 325 486 1 853 107 835 770 992 429 846 288 839 54 815 181 30 235 238 606 639 50 196 926 397 771 756 75 514 534 538 886 131 328 404 27 25 957 74 764 361 646 33 408 217 135 332 548 245 455 12 766 510 2 531 204 562 312 342 210 604 452 559 5 499 588 233 191 375 72 546 528 234 433 735 7 247 765 752 762 919 531 855 355 737 547 821 521 751 855 52 938 115 136 73 577 772 623 194 293 652 780 468 393 745 920 78 355 719 631 505 150 807 644 385 195 355 612 551 585 833 508 14 23 618 456 346 28 640 377 824 310 765 455 459 600 359 855 929 345 370 302 882 759 664 559 618 630 5 686 448 151 552 921 621 186 576 204 274 292 215 674 628 200 389 573 591 170 189 957 192 25 223 283 434 256 854 367 386 110 604 142 136 241 66 443 284 367 356 945 842 420 145 727 473 870 465 457 51 6 883 717 450 905 321 261 472 488 870 261 263 337 787 203 261 436 887 652 87 645 765 48 551 354 184 715 750 365 531 102 204 956 811 126 720 577 839 231 948 406 696 32 351 819 592 279 698 383 938 402 176 849 700 556 997 758 901 769 827 14 264 547 532 566 104 568 110 747 230 420 78 563 738 117 757 16 357 649 434 478 529 83 749 125 740 809 146 15 768 250 629 1000 372 786 202 615 270 864 133 592 363 256 633 652 654 679 955 1000 881 103 430 405 165 610 230 137 397 16 593 783 794 848 876 395 674 151 119 350 431 864 443 91 702 112 960 39 424 599 771 912 541 260 148 249 168 298 667 132 591 964 432 359 141 776 1 288 122 648 782 690 891 802 421 700 974 991 92 607 547 841 206 549 792 390 820 362 752 554 236 360 739 811 236 786 478 699 116 345 148 593 96 68 525 525 13 316 785 354 825 245 289 468 913 797 172 194 544 314 454 539 625 239 405 438 486 224 127 158 787 664 664 163 468 493 770 653 262 924 549 956 988 98 6 908 820 490 977 382 716 182 784 287 539 14 176 477 789 768 46 527 515 604 655 781 676 425 774 138 595 652 329 751 133 665 100 850 850 25 269 994 407 759 196 112 93 279 774 89 646 919 72 620 342 566 136 476 354 88 993 57 546 554 981 620 354 176 578 515 999 805 538 357 359 904 678 575 954 63 723 126 464 484 841 66 84 326 269 923 930 923 382 134 893 709 420 409 224 400 493 39 687 568 107 104 521 707 453 262 478 720 375 48 710 494 151 507 548 614 698 878 403 454 496 681 213 647 346 320 233 452 702 414 10 957 964 319 521 496 233 817 751 696 643 683 551 329 590 810 630 367 417 632 220 703 450 466 177 401 703 809 921 968 83 952 932 58 504 652 112 45 558 986 343 906 356 824 384 789 932 570 23 288 510 859 457 569 493 724 788 433 31 978 8 719 134 349 163 31 433 228 214 460 699 229 978 921 30 700 266 111 25 757 365 979 106 334 370 719 797 48 830 662 158 93 689 968 248 905 143 369 90 687 463 47 725 609 429 989 862 910 310 666 486 116 496 159 238 945 418 812 54 431 872 679 759 248 550 360 385 979 75 429 999 245 610 308 32 301 710 256 175 956 44 545 830 747 154 953 188 477 76 388 413 187 193 714 217 863 671 317 811 212 94 220 990 421 90 485 392 910 319 393 759 778 666 835 580 223 319 66 118 738 245 841 925 984 484 929 634 820 687 520 604 500 895 114 659 688 510 495 541 803 158 564 54 699 600 297 133 700 141 177 556 746 225 593 224 167 290 104 197 358 570 964 351 694 824 394 20 313 595 484 712 322 966 990 881 84 289 553 645 179 513 711 112 991 896 527 330 743 895 441 507 98 127 585 974 939 469 621 567 90 727 258 234 994 372 50 935 251 474 607 726 786 997 298 186 475 65 515 427 197 137 270 410 234 790 147 675 307 540 487 170 96 863 212 37 646 495 818 277 290 453 296 636 342 325 344 566 502 340 917 649 73 507 541 566 395 299 511 97 112 296 22 9 543 228 927 635 932 190 205 746 50 756 912 267 690 631 997 999 883 889 212 457 111 166 495 354 565 223 878 225 355 744 84 637 453 309 717 844 277 795 775 223 509 381 879 797 711 830 77 763 833 358 248 335 751 526 27 917 901 757 191 209 308 807 258 692 215 297 515 668 562 998 700 11 926 884 962 63 414 394 490 978 960 121 976 1000 170 6 640 397 719 346 100 942 523 342 64 595 42 616 577 154 641 108 798 900 518 395 588 377 988 14 411 507 465 690 916 524 336 370 240 322 444 726 213 465 766 230 624 227 806 208 288 959 563 268 735 147 367 722 388 753 328 616 141 234 985 140 393 293 201 548 184 978 138 495 189 73 508 744 838 18 187 498 193 396 107 806 8 221 745 142 581 73 467 997 737 773 848 939 909 380 907 938 662 929 187 37 786 448 241 32 776 904 261 543 296 287 516 912 11 216 461 614 748 105 227 83 504 746 552 416 569 412 769 931 834 839 725 963 95 945 419 282 999 481 716 282 918 739 459 848 148 605 306 935 798 600 928 246 588 148 741 444 67 435 834 701 873 737 457 129 288 29 894 668 172 560 201 423 836 508 786 851 500 144 421 153 559 811 780 629 677 616 591 723 635 882 373 200 874 463 943 910 465 713 448 739 977 807 230 98 680 718 547 606 942 166 345 231 278 315 639 582 204 905 724 174 367 490 836 474 981 1000 431 67 91 18 497 744 390 542 160 629 133 530 355 183 342 947 288 956 721 517 375 616 913 387 723 93 78 994 120 730 480 232 743 59 83 42 330 53 18 700 542 268 728 983 805 931 357 173 487 264 767 418 646 174 586 191 215 760 24 768 100 531 101 744 33 640 197 424 8 261 710 742 206 759 518 392 606 775 674 398 557 276 110 448 50 925 582 432 401 307 987 936 652 902 369 36 874 164 536 284 919 941 248 766 531 311 119 790 49 883 994 994 514 314 83 635 301 898 240 362 717 750 822 644 894 76 664 26 919 575 729 641 20 285 982 789 325 31 478 477 468 288 439 879 906 295 556 841 43 729 203 506 977 657 494 965 479 928 137 355 72 97 157 458 54 558 829 812 770 255 455 169 737 509 937 36 753 431 721 882 964 856 928 496 346 361 902 396 975 587 449 601 594 33 255 120 205 456 533 719 977 649 555 34 306 808 256 163 688 125 396 451 767 46 676 267 234 446 111 635 910 715 293 434 830 357 314 634 29 403 551 811 989 578 974 340 282 924 247 938 130 741 875 913 571 603 551 179 202 622 882 717 667 857 316 690 805 869 902 911 902 370 205 510 344 237 783 240 512 216 716 286 24 844 963 650 593 219 733 749 300 566 193 378 421 15 24 265 388 223 271 702 355 89 454 372 459 550 209 670 297 748 709 318 169 164 547 834 253 719 635 344 603 183 875 36 418 744 624 201 85 659 738 114 300 76 763 323 372 998 846 540 667 487 658 592 881 87 873 125 42 469 927 178 260 889 249 506 282 579 577 156 551 1 451 754 9 956 647 647 318 228 953 24 886 796 993 84 546 317 713 781 405 992 868 37 329 27 758 171 126 297 919 506 925 171 962 125 115 920 524 576 325 559 734 655 539 329 180 83 670 110 196 810 385 248 381 866 134 72 206 793 660 335 319 611 492 929 840 857 921 876 602 376 448 115 810 765 341 987 691 159 723 118 533 362 634 730 66 519 988 142 890 787 623 668 537 542 212 872 50 319 768 815 137 909 578 263 952 882 109 480 445 930 893 670 754 943 129 654 6 999 574 889 891 781 962 986 945 85 383 946 982 224 811 628 160 220 67 722 341 656 140 732 957 469 677 720 809 780 507 212 851 265 643 868 40 703 137 305 112 677 565 631 386 745 311 295 317 82 972 56 166 894 511 276 93 693 479 51 931 287 975 117 493 512 281 221 883 665 133 572 205 780 433 177 815 555 730 988 764 659 95 516 884 278 220 349 912 982 110 406 694 42 843 538 755 626 458 466 32 894 439 699 955 581 658 875 935 33 189 20 805 918 176 845 274 731 572 49 858 215 976 574 581 330 178 465 163 996 440 431 351 845 130 900 984 118 839 78 189 766 648 774 437 732 470 93 352 136 482 388 958 176 124 379 310 821 166 486 218 73 861 13 128 216 576 310 759 164 199 255 774 191 693 436 286 422 935 89 722 477 825 449 812 118 180 957 888 391 957 336 163 303 132 272 991 879 793 80 992 448 556 726 945 391 66 403 91 646 121 496 229 421 524 169 879 375 810 131 896 704 367 275 433 231 243 197 368 534 251 941 273 973 14 67 596 883 377 522 364 257 172 866 715 101 363 989 812 202 98 919 453 559 584 371 517 395 138 548 915 179 163 383 324 846 271 920 80 972 515 224 940 347 896 857 927 738 231 406 235 376 643 921 756 986 198 994 872 925 804 218 113 335 346 892 137 393 176 529 850 106 497 838 957 930 110 627 12 255 160 651 725 723 802 168 974 16 834 351 236 801 390 42 504 795 545 965 763 417 962 969 298 132 187 576 655 748 67 965 339 318 865 621 971 563 896 691 485 455 213 887 510 691 112 644 677 542 952 180 519 56 207 1000 235 563 575 589 661 668 579 162 3 838 185 239 898 45 426 1 597 910 984 176 885 720 857 74 864 285 948 11 105 546 124 870 580 441 770 526 966 25 544 12 165 26 924 805 754 907 2 646 910 718 339 172 946 37 36 117 812 813 251 712 546 49 896 74 40 875 307 983 696 646 594 69 423 404 270 340 551 479 201 75 260 932 4 113 17 506 947 766 991 944 933 577 613 185 851 64 680 759 798 85 348 827 890 16 90 790 358 999 486 466 904 976 96 335 149 148 669 100 473 305 698 284 54 222 502 514 360 591 145 443 860 430 139 35 268 576 660 958 133 344 692 251 765 981 608 560 213 501 885 382 221 692 117 587 480 241 780 958 858 426 79 554 559 976 355 108 437 186 750 168 278 564 223 129 866 326 525 462 906 36 542 335 422 18 59 260 981 484 504 917 340 116 202 484 220 542 542 898 752 155 205 825 955 853 936 103 890 64 826 465 351 87 117 48 499 558 895 947 570 29 211 116 326 60 231 457 880 767 343 620 963 934 477 841 545 363 533 262 28 778 725 805 320 946 564 688 731 135 980 152 431 902 469 211 873 229 927 870 644 30 798 215 877 202 517 526 849 369 750 969 972 644 268 554 51 630 139 45 831 849 215 190 797 958 830 335 904 195 320 641 982 602 160 269 219 313 392 242 107 178 384 181 405 302 342 938 616 576 864 841 991 245 924 197 167 405 386 223 871 117 370 525 586 175 770 265 661 449 937 51 134 101 75 98 848 935 2 773 332 182 193 616 549 300 467 760 158 358 802 155 992 806 624 284 938 75 885 228 198 124 2 653 78 605 768 38 748 724 76 639 348 620 420 11 654 684 354 131 654 600 163 560 180 540 298 723 692 900 801 309 388 894 183 985 700 414 666 704 755 332 305 594 229 102 107 435 348 490 528 934 637 680 507 79 47 355 15 275 690 944 504 335 308 600 548 514 511 467 169 120 220 91 654 97 651 848 437 155 18 614 964 335 600 33 955 745 122 346 786 36 315 433 777 355 565 275 595 409 171 329 715 99 108 186 50 778 411 214 608 846 837 926 54 795 504 515 547 883 293 575 247 61 705 625 345 444 533 90 362 4 849 1000 686 240 597 154 929 224 101 225 839 783 797 483 436 752 374 137 758 963 482 20 354 54 991 681 615 598 506 410 745 561 970 781 582 996 666 546 784 959 852 30 453 322 468 349 955 568 530 160 455 209 211 184 669 905 272 747 799 978 90 535 916 71 83 183 130 357 586 949 787 505 666 875 464 670 83 462 839 690 254 706 581 519 431 180 922 559 502 694 940 247 735 89 2 755 522 508 612 573 907 170 98 171 51 759 447 673 873 559 194 933 54 917 578 707 664 389 533 179 382 785 754 511 471 291 347 383 383 584 851 507 962 717 834 547 278 223 322 233 587 979 329 942 23 894 421 819 949 873 844 716 429 926 307 118 278 746 963 678 713 421 459 297 99 498 386 122 355 410 917 555 57 893 488 841 12 411 214 877 376 959 888 798 827 30 322 738 546 759 934 530 938 884 78 215 298 980 409 6 571 942 163 592 580 204 581 293 496 649 487 80 530 571 590 8 852 316 1 180 329 306 874 960 306 534 70 81 199 227 113 372 88 990 765 36 427 26 874 964 516 83 204 135 338 454 527 513 627 47 783 204 910 856 459 152 241 471 700 904 231 806 321 791 828 815 162 900 462 669 626 713 14 888 632 720 250 284 693 272 644 943 396 678 229 494 978 698 856 811 170 18 973 535 214 643 241 359 511 625 24 334 926 367 463 615 1000 693 295 826 511 244 86 100 981 235 616 235 801 31 381 379 461 116 72 217 626 556 414 82 377 14 197 596 58 489 493 56 220 493 662 196 398 909 758 902 197 958 15 664 894 975 621 561 665 745 663 289 607 141 500 404 535 237 372 14 844 554 891 405 719 966 768 443 412 876 377 429 737 679 262 513 373 279 290 614 840 641 695 582 376 803 210 659 95 119 868 874 923 3 584 861 583 48 791 958 885 668 892 945 444 338 717 86 829 175 245 4 720 103 751 542 735 952 215 637 68 774 626 669 7 137 62 419 153 645 334 587 377 614 5 848 844 302 821 232 462 842 512 984 880 805 115 582 404 657 859 73 333 381 515 456 236 939 453 297 335 161 209 707 667 406 380 952 316 65 793 419 536 480 515 423 817 341 543 324 335 212 848 69 170 104 282 598 117 893 330 652 142 365 770 956 745 317 824 942 118 297 870 871 646 634 85 609 341 973 220 880 873 827 226 993 73 90 948 831 190 521 318 320 485 198 683 758 889 451 54 362 871 802 282 233 337 370 992 4 684 805 675 336 400 652 61 846 532 291 406 955 622 960 405 979 931 876 516 812 718 24 491 321 181 18 288 559 332 366 122 647 505 492 7 366 172 601 458 746 687 913 704 739 906 979 645 321 441 850 256 389 376 424 407 986 592 321 55 214 935 532 300 518 519 46 736 353 470 929 154 783 125 587 706 233 155 778 688 746 740 719 303 733 283 754 86 801 723 913 139 333 507 58 760 20 415 152 909 621 450 406 46 783 281 284 925 61 134 612 541 674 932 484 865 555 706 69 485 731 181 849 857 172 612 143 698 485 542 298 909 754 604 601 787 408 833 972 419 766 922 8 405 634 361 766 992 552 699 192 355 184 192 266 591 659 955 367 809 126 967 485 516 861 605 210 301 736 736 85 477 852 95 282 293 973 211 916 775 317 58 686 847 350 770 110 267 568 828 247 97 810 443 424 713 116 644 650 668 920 646 37 631 833 161 13 592 477 795 175 132 129 388 279 937 13 192 417 628 178 635 807 608 813 165 889 486 338 349 462 934 777 300 468 419 258 605 808 632 34 498 304 88 388 301 219 574 793 690 106 685 41 291 61 368 156 73 647 702 776 471 556 152 925 731 129 952 202 926 13 914 421 970 165 573 791 202 255 164 780 296 4 224 656 23 213 480 689 278 898 370 874 332 679 708 349 834 241 2 599 267 651 201 22 708 991 431 600 327 767 804 324 712 332 685 339 905 432 991 987 405 385 34 525 231 203 95 230 952 216 417 694 872 465 106 231 577 304 799 170 936 144 261 377 413 41 825 802 222 550 998 305 492 830 286 428 312 960 147 567 530 601 574 195 764 921 14 97 542 712 548 873 65 659 70 159 104 266 744 744 758 73 292 893 410 771 958 54 134 612 480 317 214 26 313 98 769 636 164 963 573 175 536 443 205 736 64 720 152 900 589 488 879 261 232 928 160 696 882 813 966 75 969 460 44 84 24 618 377 634 151 781 129 368 148 245 321 455 247 765 844 956 840 731 754 780 812 901 280 673 894 653 850 146 768 275 26 618 108 944 550 994 927 503 795 458 853 242 980 571 895 453 951 645 932 74 332 329 706 693 91 889 38 548 954 207 778 225 767 766 780 498 910 810 891 416 833 3 918 176 957 321 111 719 620 86 980 292 357 677 584 106 65 893 757 761 465 968 262 289 641 900 930 377 949 930 426 427 24 126 993 16 501 251 182 549 37 264 216 592 891 112 727 103 112 370 668 949 546 321 591 72 445 798 965 895 139 173 513 137 735 197 839 187 581 514 366 492 592 793 810 407 11 349 831 58 103 730 417 643 251 911 743 402 357 803 175 105 666 65 907 576 762 197 388 529 98 544 189 81 59 444 3 466 234 330 459 112 141 626 148 563 380 151 704 822 75 702 738 503 403 41 827 565 366 532 154 50 748 808 332 386 247 468 277 335 95 601 637 40 829 772 735 429 648 338 490 234 269 496 542 617 732 63 469 829 383 882 300 51 247 25 27 882 68 17 835 922 319 159 213 610 767 33 787 465 96 26 213 559 913 923 541 317 779 832 426 919 837 407 509 918 945 188 576 851 263 702 370 640 105 536 893 560 168 626 852 478 655 319 330 103 874 836 540 242 691 808 69 543 435 63 378 646 788 805 69 870 353 408 935 134 595 914 610 544 424 236 602 636 349 531 148 50 19 664 951 425 802 958 448 981 816 84 872 4 273 582 67 648 79 560 414 485 473 493 328 302 564 959 674 164 207 987 476 464 444 117 157 334 148 861 759 886 826 76 181 26 550 179 720 121 321 898 555 941 522 173 890 418 275 433 21 139 911 273 212 980 543 380 544 353 742 158 554 965 667 867 803 154 481 517 42 357 733 322 362 954 396 532 513 502 210 775 932 334 183 131 642 753 441 700 471 31 936 81 562 643 126 403 948 874 190 845 303 779 822 649 170 466 824 751 830 445 208 45 556 240 956 976 138 272 15 599 738 760 216 821 533 799 820 37 934 232 817 382 314 509 548 812 76 792 861 173 655 42 840 275 374 144 111 71 381 888 668 497 982 183 989 250 545 544 140 476 178 310 656 71 598 532 136 652 717 733 348 814 967 136 693 407 293 710 18 879 198 671 244 964 249 101 325 982 173 948 570 126 940 826 760 424 903 286 246 362 339 875 594 459 939 800 276 543 981 210 375 131 77 624 457 187 142 993 671 269 186 19 445 639 198 548 542 216 976 988 137 504 247 520 804 418 113 204 673 892 136 663 205 672 553 861 348 125 145 62 503 664 241 461 439 201 624 185 981 484 488 998 103 871 326 853 567 601 724 746 168 869 784 44 18 54 657 84 910 154 883 519 697 532 631 737 858 437 408 697 94 306 526 465 25 822 494 538 853 660 921 42 285 648 913 825 726 568 705 778 666 500 924 434 631 687 498 937 145 47 408 808 601 973 203 625 404 121 892 119 550 344 238 434 959 543 790 280 208 439 932 633 314 788 14 507 862 678 291 857 684 584 542 195 409 467 73 107 333 620 939 662 824 130 496 361 149 667 109 995 427 977 108 724 622 481 358 91 863 436 766 833 141 457 218 806 31 538 972 683 341 953 216 672 417 381 178 98 570 565 238 444 863 321 625 14 994 680 401 560 758 7 64 298 684 482 94 497 912 141 904 722 265 649 248 337 384 344 790 27 674 884 9 939 488 212 803 223 368 139 794 785 638 304 680 467 213 951 199 741 538 653 540 417 823 382 526 29 927 797 882 841 239 678 61 990 636 34 523 287 586 80 840 294 808 221 227 111 612 355 505 712 736 39 982 632 497 65 724 617 189 121 748 668 736 287 728 368 347 968 905 358 444 367 847 54 458 64 41 113 711 679 283 123 800 877 490 828 763 621 817 742 724 996 401 239 83 878 162 169 674 900 789 968 213 171 467 910 812 270 220 834 591 238 812 221 141 723 262 155 414 355 454 137 817 611 167 5 79 590 133 360 903 724 606 921 166 547 233 661 331 245 722 131 794 194 9 41 815 883 414 761 584 779 512 329 493 9 822 158 386 555 174 9 132 867 911 142 907 459 574 288 281 627 618 227 805 345 138 636 628 506 677 276 543 480 131 199 806 672 486 517 532 620 920 693 172 786 859 104 683 68 277 210 978 810 684 290 839 21 940 211 259 402 935 857 317 237 432 870 860 528 480 213 887 466 412 858 835 210 753 251 686 118 554 847 803 195 76 602 870 673 784 165 875 873 243 467 352 222 383 769 352 480 192 370 59 638 721 281 854 81 955 800 355 488 816 731 458 837 31 11 292 880 857 108 403 476 105 769 437 276 350 18 562 727 94 310 305 613 950 34 840 38 300 449 463 329 74 684 209 165 626 549 257 310 325 615 897 257 209 303 810 510 395 200 571 462 573 52 495 715 852 356 252 750 173 308 928 445 812 767 318 741 118 437 89 285 719 263 659 447 591 635 63 378 703 816 660 197 577 503 613 268 668 520 623 967 894 802 69 865 701 113 171 44 689 716 766 638 342 499 318 256 53 395 505 606 614 287 404 732 224 690 842 251 328 995 319 144 688 374 27 663 361 649 784 797 408 820 837 79 694 346 593 366 166 703 576 327 385 330 721 497 133 109 796 144 688 417 764 894 573 463 317 139 152 480 251 957 647 944 537 838 445 639 825 563 429 208 831 321 26 227 867 885 412 902 72 577 983 269 159 592 101 401 123 578 762 169 952 191 855 776 219 926 462 43 188 510 519 306 653 951 642 149 697 927 626 641 956 398 721 698 928 504 811 129 946 299 893 69 154 866 587 221 23 440 881 362 933 611 886 592 917 753 578 326 253 741 741 473 905 982 223 571 82 24 259 941 721 426 900 307 872 753 954 52 788 785 184 9 37 713 472 19 77 420 426 132 127 126 556 772 59 597 853 289 880 939 354 841 322 337 138 877 759 703 296 543 100 462 529 411 260 986 901 808 384 87 620 728 910 875 459 467 861 418 415 475 977 968 459 534 684 936 828 776 451 317 389 112 578 934 506 771 416 124 524 164 794 544 899 635 710 971 784 210 612 578 861 919 445 153 510 841 928 870 742 797 187 530 244 883 560 167 668 285 374 773 492 524 540 567 317 929 188 844 125 713 442 164 314 913 896 241 878 796 289 319 373 151 313 605 376 646 945 236 405 50 808 401 464 53 386 543 858 502 556 201 941 449 845 862 315 913 653 824 961 355 653 733 108 2 325 636 203 5 514 439 138 213 507 597 882 411 853 60 716 108 683 929 363 104 861 51 539 198 113 903 291 428 760 23 485 573 162 827 690 733 794 673 698 313 968 503 748 257 699 950 629 149 627 525 727 46 398 502 345 364 930 433 504 255 615 545 456 783 744 555 539 840 621 869 204 890 636 240 507 843 221 359 140 899 283 426 529 831 198 295 597 194 345 795 591 425 841 280 769 494 896 447 543 903 667 438 376 739 348 990 182 927 723 233 201 978 551 811 770 705 333 659 507 864 268 115 292 16 169 524 465 673 620 203 358 688 935 650 734 96 607 435 576 302 916 221 595 447 787 877 59 425 953 687 537 172 912 389 590 167 46 231 557 632 70 278 51 177 444 479 590 347 701 534 820 830 782 505 373 368 694 911 258 207 811 177 800 339 424 256 475 730 25 643 484 560 860 274 564 720 149 302 850 131 4 379 600 654 858 101 264 592 671 977 556 183 502 722 39 710 33 349 972 880 703 320 375 201 361 235 248 246 122 799 911 474 938 854 392 394 656 380 863 681 230 729 578 884 128 995 630 727 846 597 912 975 289 489 644 971 619 950 782 515 595 684 516 130 369 527 22 521 733 803 121 492 996 419 101 34 279 578 192 726 413 502 877 905 767 549 910 135 262 398 712 215 480 543 865 209 132 783 359 148 20 56 246 670 448 450 739 585 728 194 15 547 446 722 853 614 723 543 90 749 960 181 964 632 335 965 644 866 597 673 233 567 898 201 442 212 777 407 308 785 276 197 356 614 506 728 545 255 616 931 762 654 358 26 69 340 693 762 584 535 123 226 762 57 40 163 293 847 700 864 102 465 600 37 868 513 905 179 64 927 114 574 544 580 666 369 781 87 35 311 991 983 777 85 265 942 355 910 770 730 221 996 38 312 129 59 765 628 881 615 387 982 842 99 153 895 675 659 19 179 642 545 464 691 449 642 166 421 843 642 42 412 423 542 783 711 838 954 137 418 208 900 439 300 439 404 169 876 707 277 504 421 49 452 77 967 83 53 349 825 177 586 519 475 157 930 323 238 124 709 838 956 318 607 914 437 939 784 758 73 877 48 427 967 71 939 477 319 41 797 612 382 322 263 862 130 94 445 584 942 848 638 360 804 908 166 305 666 704 605 112 312 154 809 467 459 366 57 580 357 51 576 78 8 823 284 651 787 961 767 175 627 959 132 179 583 519 118 665 862 727 174 346 571 69 767 185 16 409 683 311 649 346 363 906 156 492 759 65 256 825 272 312 534 423 106 446 81 244 279 548 455 900 11 184 523 209 441 19 57 155 792 362 53 259 989 812 736 205 649 93 643 903 546 538 657 655 530 300 156 635 35 449 295 727 176 128 687 354 846 415 911 783 632 41 805 799 354 386 182 877 274 137 776 887 244 624 245 944 728 531 941 808 850 562 236 919 93 782 314 161 25 380 463 326 262 183 463 29 65 30 706 979 558 247 646 715 879 674 440 275 709 317 744 462 343 143 923 140 645 78 240 171 350 513 533 576 542 112 911 806 877 90 63 775 334 876 744 558 97 393 888 655 762 725 413 478 562 644 643 456 778 696 742 339 621 716 299 240 48 947 974 859 529 350 260 949 538 259 566 934 62 307 964 895 573 718 285 309 12 4 981 826 775 310 789 327 795 162 539 518 970 600 107 109 36 502 89 414 329 915 824 101 101 620 460 765 258 912 839 651 313 360 606 156 177 585 989 556 908 418 85 578 105 770 442 900 122 68 779 484 842 575 802 884 865 706 617 499 383 889 589 281 914 345 324 610 985 634 804 817 560 357 124 373 334 279 948 77 371 62 702 14 734 833 423 810 70 542 527 662 286 846 99 388 206 957 172 64 447 890 577 366 57 287 197 928 932 30 200 204 749 611 883 917 232 579 639 741 126 532 760 42 63 923 75 272 438 622 957 866 354 466 521 991 452 689 873 493 89 773 799 706 644 226 580 464 135 987 978 827 175 989 283 824 687 840 277 845 82 575 253 59 953 120 734 364 553 726 417 739 876 610 804 615 221 112 462 160 929 769 775 579 474 640 851 602 420 598 791 485 709 108 880 220 420 468 446 207 863 32 396 450 964 88 527 948 389 901 126 698 171 239 477 899 184 950 106 32 251 450 21 851 123 339 837 768 11 215 733 339 312 435 498 427 470 171 663 510 515 858 263 5 843 593 375 573 823 900 49 11 542 480 521 373 153 669 711 705 983 640 431 811 450 778 148 840 7 819 492 696 681 137 306 112 404 725 687 420 443 136 41 342 314 431 102 333 328 568 258 914 185 391 391 486 221 591 944 713 191 699 420 360 390 790 392 504 477 978 712 112 662 28 561 181 681 518 439 637 780 742 264 582 133 547 500 895 412 364 222 808 2 714 374 330 392 515 958 440 414 54 146 322 680 135 515 175 45 391 16 407 260 382 265 989 934 756 751 693 383 665 455 974 669 131 33 113 84 3 423 320 994 57 611 663 290 43 142 663 464 792 941 870 568 68 437 671 407 190 136 963 188 71 238 364 39 416 895 874 754 598 545 870 639 921 352 423 80 438 328 479 26 272 238 829 702 535 151 415 855 139 546 376 143 888 626 383 452 135 911 496 279 685 477 968 957 698 7 643 576 762 350 834 659 707 555 438 907 568 986 232 172 539 150 416 123 296 879 589 16 421 563 687 923 2 68 629 182 950 211 204 713 235 286 68 175 910 347 447 557 737 182 518 226 44 441 539 713 422 279 162 88 217 762 224 900 564 242 785 599 263 963 257 739 491 577 34 70 169 347 109 405 459 837 501 388 31 5 51 688 411 828 681 905 798 539 729 989 105 396 170 400 596 90 16 99 266 177 17 269 103 627 209 602 371 681 900 116 631 569 150 310 813 698 830 364 701 79 183 757 907 230 720 606 526 529 324 960 263 531 9 856 88 895 30 188 314 534 922 665 824 670 744 669 601 882 336 447 862 439 733 271 375 855 952 972 622 286 656 243 25 317 753 638 560 757 730 991 486 132 558 246 987 378 38 362 968 801 161 320 58 803 269 837 263 528 57 123 26 570 11 295 788 163 648 815 575 210 593 261 588 722 634 156 751 891 117 591 310 125 401 814 797 263 239 355 205 422 91 360 869 480 549 714 192 240 269 239 553 737 922 448 125 48 899 97 133 562 7 617 759 810 484 49 528 217 712 386 224 240 884 537 868 275 646 255 748 972 415 711 772 88 278 213 134 672 125 222 616 465 525 474 699 566 612 761 446 550 633 890 995 779 472 515 77 394 275 851 373 112 680 31 173 373 692 492 826 816 479 154 74 957 662 625 990 120 711 896 741 114 682 818 693 58 109 182 621 12 635 633 568 881 343 300 824 820 591 863 52 885 394 142 571 412 39 260 314 980 774 511 200 599 752 906 508 829 386 708 726 33 792 407 186 127 34 617 328 186 972 415 87 655 554 350 980 854 588 874 292 310 770 488 278 970 99 944 73 852 175 301 533 574 898 196 490 776 342 484 437 516 637 324 443 221 895 323 177 131 911 401 619 916 553 578 467 689 578 901 23 59 1 917 178 270 778 781 589 14 789 628 969 183 866 563 157 21 96 96 835 898 265 605 459 319 490 504 875 132 386 83 621 998 862 957 554 573 521 138 274 133 726 300 802 480 846 960 105 198 42 417 114 990 210 245 30 570 920 773 880 171 540 389 336 44 396 191 394 732 643 666 123 165 715 843 622 217 813 361 187 454 354 267 290 985 117 83 282 787 624 26 184 142 456 773 803 303 429 541 357 87 386 820 552 745 690 404 110 9 734 438 397 720 178 929 846 613 697 585 184 303 502 435 280 825 807 538 138 925 975 278 357 29 982 426 284 471 432 634 812 314 434 942 61 49 310 624 135 111 306 922 375 766 423 952 730 397 689 76 383 459 370 633 898 676 350 383 261 549 130 24 899 1 124 719 432 856 219 428 712 17 165 727 477 78 747 71 997 878 346 532 172 103 837 146 816 661 341 645 32 913 689 904 858 915 883 382 287 446 243 344 605 269 224 113 216 824 338 954 138 194 256 320 649 875 361 817 183 27 525 515 207 748 379 673 20 406 164 339 523 500 179 5 162 699 21 598 37 763 859 747 261 224 826 8 687 623 220 357 537 908 927 291 262 392 868 276 252 23 39 752 527 412 34 149 865 582 491 934 115 862 598 723 805 419 493 585 602 178 206 652 532 741 784 856 970 299 932 98 817 355 62 737 263 497 827 9 801 318 97 160 388 296 414 653 808 556 467 798 987 555 206 191 373 249 779 121 44 346 499 945 659 358 599 460 501 948 341 88 478 746 319 903 284 515 29 216 77 89 295 490 176 324 503 510 113 294 402 966 526 976 271 491 252 295 557 685 136 817 97 655 399 501 383 314 213 920 137 60 726 525 645 149 990 51 383 460 322 969 195 860 393 478 788 377 376 887 4 685 356 121 86 573 42 305 930 41 997 22 206 821 282 1 548 803 620 265 121 479 193 936 387 739 992 758 409 782 914 513 612 591 665 446 465 444 603 991 456 364 999 609 720 348 89 730 400 283 194 332 891 649 625 765 280 150 216 611 230 174 459 661 476 23 945 478 353 206 422 396 417 263 270 545 64 487 53 239 189 37 516 730 265 993 257 605 999 430 349 47 421 56 907 720 995 641 9 440 734 201 165 533 791 896 555 196 193 849 736 688 265 794 803 999 720 314 799 551 496 780 434 432 273 735 747 580 693 630 993 848 77 36 982 771 548 479 795 991 30 886 514 147 805 216 173 932 733 315 478 536 50 627 271 270 752 405 746 35 29 849 296 415 554 478 50 878 236 934 642 875 248 871 377 270 87 15 282 550 66 122 678 337 961 477 217 894 979 286 317 480 208 944 69 239 82 272 249 106 781 132 624 829 521 999 140 955 217 144 258 670 920 540 543 526 327 368 560 802 522 65 893 992 202 962 492 639 25 297 801 764 688 436 886 791 598 180 240 33 299 35 532 875 656 408 378 149 208 552 787 836 290 397 864 683 448 428 219 472 304 221 489 319 373 269 434 244 48 503 585 745 823 470 909 357 750 878 849 71 244 20 450 681 753 813 51 8 586 909 806 707 796 428 496 546 67 468 64 596 146 110 455 85 637 595 983 579 547 393 501 897 276 256 546 787 334 853 611 383 520 880 480 746 304 734 540 684 380 709 431 146 285 169 556 283 947 955 98 449 26 750 234 211 507 173 615 547 290 979 426 27 92 526 421 203 27 134 18 981 555 231 973 562 697 150 161 624 538 499 710 888 392 335 31 470 276 994 927 521 40 683 153 166 939 876 359 590 921 843 364 100 621 900 835 742 203 22 348 91 610 14 748 789 591 923 308 853 402 30 234 774 345 520 683 963 153 373 979 162 588 968 23 591 282 96 512 759 831 462 593 143 653 799 763 375 110 426 536 159 504 838 667 551 504 972 668 761 20 536 191 61 711 863 482 837 559 489 148 978 484 87 378 911 434 751 738 266 17 584 957 799 458 351 391 82 287 567 961 300 719 701 891 591 497 982 3 292 464 471 95 41 750 848 306 37 557 524 222 173 32 493 875 368 356 472 990 773 432 750 879 558 445 175 588 14 297 892 540 224 420 679 937 344 53 519 63 173 791 827 526 333 1 393 428 756 463 412 961 298 836 935 121 705 866 697 559 601 725 25 692 43 366 900 590 141 266 864 106 25 983 1000 999 971 87 349 24 591 962 981 502 790 73 310 935 79 454 612 698 775 943 496 821 320 413 346 200 385 474 853 260 997 949 396 940 264 229 521 325 904 195 982 859 771 365 942 58 505 912 867 172 802 993 199 8 466 651 11 335 780 181 910 898 424 478 994 547 60 534 591 552 51 355 252 339 863 634 226 783 740 596 212 601 600 895 136 659 459 123 33 949 782 392 379 248 54 436 364 260 924 617 871 958 369 492 935 766 317 200 589 136 217 91 813 571 426 570 642 13 862 41 479 93 435 218 320 166 446 908 453 637 915 353 14 217 541 145 842 331 954 616 771 358 864 79 430 608 172 91 776 154 534 470 11 58 867 176 569 962 311 854 179 32 135 220 644 530 738 841 343 822 982 85 57 957 904 491 590 703 651 357 901 121 187 824 539 560 213 922 438 660 88 622 177 289 719 857 975 148 199 203 883 8 52 853 711 413 365 790 16 960 826 96 367 733 95 546 977 271 573 974 609 908 963 392 323 775 859 95 166 978 388 180 291 753 168 944 693 42 582 254 901 700 511 610 929 332 563 324 331 446 902 426 391 637 680 38 42 701 194 205 792 131 684 330 585 51 352 48 183 605 19 912 193 629 993 188 313 127 654 73 959 850 162 245 329 378 952 706 91 768 810 964 548 887 440 653 652 864 101 896 719 493 855 821 24 443 231 460 877 384 641 690 355 453 99 466 892 594 782 213 646 944 386 953 884 730 263 481 614 656 571 636 619 806 130 236 583 886 815 151 894 559 773 835 136 800 978 195 646 102 93 196 60 407 583 620 723 324 822 989 318 538 97 929 23 504 961 576 437 753 421 935 810 345 280 399 517 450 395 955 907 981 837 917 164 632 242 794 195 556 330 925 44 634 609 207 200 96 442 876 129 522 786 395 643 211 123 370 694 693 691 985 176 98 552 322 259 828 883 805 813 697 835 281 250 67 866 529 949 125 35 458 650 496 310 787 986 689 161 641 14 489 751 582 786 905 253 230 533 313 902 120 819 367 442 164 947 780 182 911 81 639 701 378 21 178 419 212 678 470 231 803 244 591 279 260 874 594 162 429 642 202 103 948 444 140 234 231 211 782 828 921 678 70 58 899 314 857 254 296 552 999 131 621 116 903 354 875 121 13 775 481 522 253 146 431 251 187 304 535 332 353 880 513 470 501 351 492 186 769 57 419 541 803 234 442 413 71 389 547 207 625 889 460 846 485 995 169 339 530 498 983 677 515 790 736 981 956 50 532 345 211 125 190 314 322 205 465 372 713 665 900 855 613 94 363 412 718 680 214 189 940 560 970 228 960 882 613 276 529 156 485 957 523 317 552 398 101 414 287 615 132 494 375 628 61 239 629 663 857 848 36 492 744 90 334 570 428 622 356 229 380 467 785 739 214 735 411 956 665 292 561 737 819 445 355 955 276 106 912 193 470 26 661 880 6 911 984 632 970 487 651 842 512 109 342 731 198 125 212 505 156 592 483 558 870 904 211 714 97 283 138 591 611 787 227 553 322 231 473 228 573 930 283 4 117 183 491 38 11 630 622 416 602 795 203 245 703 41 267 85 33 229 908 811 823 863 717 516 676 434 113 790 786 673 962 564 524 45 896 852 613 336 951 381 684 848 673 314 313 173 792 368 951 498 387 603 17 526 25 655 744 356 709 427 133 839 3 454 77 675 773 845 328 881 328 921 183 157 20 815 181 437 857 459 833 775 659 695 274 668 551 797 474 348 977 20 222 555 624 929 968 89 762 199 565 951 738 987 413 107 762 376 340 616 945 242 219 217 996 912 2 717 520 434 737 288 566 442 355 602 243 59 592 597 121 693 658 898 958 75 364 88 222 870 796 663 471 672 640 956 666 375 776 229 584 696 110 356 518 260 474 277 24 26 850 97 242 422 868 404 384 445 340 1 995 333 468 443 156 134 234 538 463 862 834 975 927 823 45 895 965 822 946 683 801 780 921 414 343 523 457 573 887 760 465 48 327 51 480 146 442 678 29 912 993 935 32 709 790 321 144 928 871 657 495 466 646 908 980 883 951 127 708 792 371 182 600 981 192 451 167 435 593 144 305 590 991 88 437 342 102 176 950 710 248 621 120 732 415 579 874 274 681 482 740 104 755 429 181 273 826 187 519 946 499 93 289 28 101 843 707 12 184 861 358 318 302 929 905 591 361 463 708 59 886 471 647 375 168 190 663 367 808 330 455 91 379 124 635 855 734 785 672 41 129 76 885 64 637 200 965 912 650 325 487 513 666 245 192 979 909 801 18 204 68 306 582 537 116 409 963 712 608 235 494 561 551 597 515 472 135 669 777 648 276 730 154 991 562 779 124 471 640 211 509 550 379 93 593 861 34 475 613 466 717 512 72 362 288 17 815 663 852 751 160 689 460 970 11 557 48 696 644 573 96 378 407 533 259 38 362 429 406 718 404 917 935 465 856 507 921 705 368 287 693 74 995 730 511 306 859 937 648 623 125 312 553 310 233 495 983 623 343 809 357 953 982 586 939 478 818 638 597 326 575 699 556 749 719 821 136 9 608 306 438 966 178 96 207 538 262 960 37 300 290 992 450 276 154 450 481 394 401 483 663 14 363 422 99 182 252 234 882 282 678 880 601 925 652 128 72 174 980 652 651 851 88 37 621 643 602 17 501 265 556 999 880 629 349 915 252 243 381 315 28 343 266 103 672 749 861 148 538 21 752 331 828 431 861 456 348 234 354 500 273 564 642 846 138 716 191 361 867 5 952 741 507 409 562 16 954 689 23 59 453 743 958 235 159 942 881 969 298 157 869 92 517 796 662 697 667 405 317 551 434 738 420 229 671 746 312 355 910 514 170 197 955 187 832 348 122 803 462 69 739 364 396 169 181 194 369 643 158 105 275 11 166 344 200 265 14 756 62 592 578 197 271 15 339 494 361 1000 938 26 516 892 498 797 862 565 75 655 772 560 969 739 379 48 871 137 533 72 675 94 384 438 367 687 266 738 402 497 100 353 571 143 180 859 564 639 508 603 755 442 201 985 776 927 967 615 519 82 779 10 757 35 85 271 351 229 911 576 101 839 637 284 727 103 957 228 245 736 611 720 769 304 846 818 524 972 441 788 248 6 274 888 554 700 452 621 489 100 718 130 389 497 668 899 472 884 162 350 265 55 247 232 662 445 189 880 515 806 570 34 660 989 680 572 572 549 352 501 867 101 519 640 769 796 686 141 746 250 546 746 694 144 508 44 686 46 82 221 166 885 889 369 211 124 576 198 396 2 327 945 34 307 635 58 900 794 122 86 598 902 314 324 102 505 148 837 549 716 837 937 149 995 527 672 364 909 640 1000 391 654 851 21 893 48 287 885 988 409 832 126 193 132 893 928 282 131 183 461 249 618 548 422 822 239 975 303 845 813 282 299 419 61 9 525 771 375 589 817 522 615 382 91 322 215 567 521 893 394 557 609 821 287 862 677 786 866 46 385 533 14 464 805 910 229 970 658 470 471 336 891 595 526 756 957 944 818 284 740 42 772 732 400 92 823 346 437 468 231 42 894 666 456 342 866 933 204 242 938 304 863 918 966 152 356 780 709 462 145 240 809 825 155 915 720 538 278 730 239 334 808 949 533 188 827 642 418 808 922 789 510 459 695 770 11 277 152 626 814 277 493 694 503 184 463 548 914 119 614 38 465 600 911 438 824 313 237 5 251 91 265 92 601 758 885 353 584 369 989 34 640 563 478 865 990 483 730 306 708 78 749 553 825 615 39 640 310 297 947 63 423 230 667 568 854 470 883 884 889 621 752 773 555 676 676 58 694 607 28 771 207 504 145 697 779 359 781 371 271 813 957 68 28 984 573 250 298 952 141 107 290 745 30 900 712 181 540 152 993 593 770 561 290 68 408 571 902 27 244 81 982 268 147 312 521 600 177 318 208 257 800 154 941 602 887 449 657 171 129 801 798 28 400 337 317 336 492 350 505 779 713 433 937 414 257 4 413 749 109 637 574 597 612 821 552 94 763 765 596 356 844 794 41 879 811 557 809 934 762 783 448 91 933 506 863 367 576 757 108 985 897 601 446 158 194 86 958 111 96 9 196 761 548 905 654 216 213 944 767 990 523 58 318 636 975 661 175 49 490 330 771 735 252 165 709 306 276 445 713 348 428 616 537 998 22 922 24 470 815 438 632 524 451 380 205 750 515 357 918 739 88 943 903 925 242 51 803 961 301 474 369 497 810 553 370 331 109 509 20 481 373 286 819 322 997 162 285 132 595 125 301 563 878 73 650 439 515 563 539 170 388 358 915 849 670 547 155 24 617 391 917 59 450 596 2 166 168 461 81 145 14 169 674 446 124 129 262 8 335 888 562 719 249 75 742 211 621 255 283 390 307 65 692 832 808 753 136 512 127 587 715 893 930 687 92 561 302 820 2 702 287 175 912 741 65 819 979 495 578 508 361 168 426 847 950 281 206 310 579 255 13 967 275 49 2 324 922 984 1000 210 702 227 982 944 206 275 510 651 331 481 299 865 601 943 922 558 967 195 409 794 84 380 861 859 158 395 723 578 681 887 168 895 958 744 647 565 580 563 321 969 921 184 173 588 291 914 789 332 711 35 20 99 612 195 369 867 257 20 722 249 710 404 731 548 802 681 34 154 977 803 981 322 764 835 871 295 743 567 261 97 624 767 880 80 108 884 522 355 180 932 317 5 177 430 767 144 804 789 86 75 422 515 770 711 984 725 29 947 583 13 965 207 658 492 915 918 27 296 297 39 643 155 713 499 836 334 422 768 478 851 920 213 747 679 894 149 73 681 136 385 116 463 227 850 773 30 613 690 386 412 345 785 807 313 351 10 915 144 642 662 242 251 15 103 210 125 492 89 949 370 951 813 580 259 913 627 474 670 285 128 926 419 850 171 724 959 265 287 187 552 39 579 323 235 371 654 511 136 921 865 229 718 401 549 831 395 894 558 81 459 353 597 950 498 998 304 575 726 505 788 979 189 170 722 765 887 666 503 977 508 924 704 975 14 401 466 60 580 808 332 722 446 698 730 735 75 954 665 479 387 413 614 796 145 292 763 384 879 761 200 673 468 909 77 468 208 922 837 338 790 834 959 580 692 26 213 605 818 586 997 157 44 457 808 39 299 216 104 191 40 754 223 844 718 237 762 763 250 576 321 181 984 967 658 946 992 162 237 660 766 307 929 75 23 805 745 539 84 943 576 559 259 546 485 899 311 246 934 317 241 537 951 739 947 939 668 456 584 200 628 794 22 195 841 86 930 37 226 725 645 759 623 693 934 220 31 948 456 640 943 612 351 288 713 301 436 443 169 156 969 713 484 494 748 939 472 259 331 497 716 372 350 820 341 618 555 973 493 204 132 760 826 934 895 897 25 264 50 23 387 437 827 130 852 826 800 76 656 392 197 706 919 245 311 994 259 464 169 296 592 602 709 318 558 160 415 16 167 281 80 723 343 964 593 483 255 557 293 668 298 77 426 128 348 946 157 45 222 326 22 490 393 987 932 297 795 848 655 596 344 475 226 840 539 995 634 896 103 805 135 912 552 15 676 705 992 574 406 812 967 656 822 612 841 309 812 187 568 792 907 61 661 32 424 715 132 43 265 893 843 274 41 395 535 460 627 795 216 289 774 861 908 33 858 333 60 389 476 277 321 910 859 403 346 282 751 600 570 894 763 400 539 103 922 770 275 554 200 727 41 836 527 848 9 346 701 135 332 584 748 927 128 651 691 433 507 148 182 229 795 426 296 476 771 521 158 403 260 954 524 851 857 314 62 410 778 706 401 736 606 950 346 416 372 650 624 5 576 790 801 812 625 92 472 789 924 933 176 484 806 893 574 712 835 198 596 30 976 117 173 552 13 221 306 720 745 467 830 48 183 655 350 151 898 340 45 902 442 179 643 840 173 675 863 606 136 754 368 597 594 986 230 206 874 490 363 805 869 184 123 53 410 9 632 432 246 832 961 691 275 154 551 21 422 913 986 56 808 325 202 86 350 979 659 557 347 177 598 233 72 857 750 865 496 806 762 513 730 153 112 11 920 1000 625 534 374 820 807 563 672 678 599 912 301 946 890 811 607 674 271 605 419 52 177 753 416 263 743 732 536 918 775 558 67 361 232 901 599 53 676 874 391 655 582 842 526 321 5 522 949 1000 713 295 930 548 110 686 886 631 547 502 220 816 196 244 786 929 955 109 344 866 915 316 328 550 65 489 793 518 329 161 848 383 36 120 995 948 538 493 791 15 875 817 870 117 147 241 581 511 869 1 591 346 960 223 260 13 177 751 972 252 507 378 955 643 683 449 893 142 709 919 722 100 192 915 628 972 687 715 280 790 422 357 704 549 422 596 282 198 302 625 461 189 892 543 534 552 205 929 973 447 155 464 652 402 930 433 428 39 13 802 328 303 364 907 724 930 243 170 885 429 518 864 473 309 614 406 617 295 47 107 573 68 711 458 88 141 834 555 807 887 948 950 343 65 194 544 846 799 353 195 358 247 131 615 145 860 198 631 874 479 272 760 486 393 417 605 957 627 662 303 881 856 740 957 861 440 145 644 488 84 335 893 62 261 481 621 329 203 604 15 235 747 951 763 573 24 964 842 145 893 634 832 337 814 538 997 322 364 104 460 595 933 155 263 215 649 402 591 564 207 215 595 604 983 689 867 154 689 181 910 417 161 836 168 90 163 344 697 195 192 248 526 691 296 57 191 8 411 45 808 941 99 788 680 646 245 623 111 685 274 747 317 863 907 332 854 834 462 815 259 290 485 282 158 518 844 683 525 239 601 577 196 32 93 789 553 552 836 799 357 378 508 362 227 451 469 766 100 797 880 20 22 367 96 898 427 839 511 935 699 549 839 100 784 567 770 961 566 792 944 54 496 966 22 16 23 785 865 333 406 596 782 350 393 690 137 795 337 117 555 178 802 351 123 814 819 786 494 54 347 176 429 112 169 386 693 875 406 820 484 659 508 270 824 425 877 435 281 166 698 421 862 841 73 964 599 142 598 878 199 300 440 47 123 218 766 240 377 946 920 32 634 917 354 120 848 960 354 211 938 865 564 976 867 933 717 235 921 497 459 133 549 553 376 835 753 625 931 857 348 572 625 367 967 426 845 200 197 871 786 834 324 610 172 821 482 59 375 686 106 21 97 782 382 786 45 175 485 131 781 238 203 90 197 843 705 910 395 955 419 817 437 488 559 480 299 755 638 944 632 180 817 684 183 454 555 552 209 183 809 51 923 129 319 451 922 195 845 51 259 670 865 375 945 831 326 506 433 845 487 28 977 78 753 655 744 302 939 598 30 217 540 739 570 960 806 183 609 974 839 274 475 596 939 178 342 400 379 974 267 774 379 774 516 483 124 720 3 114 508 366 120 436 796 879 712 942 685 631 661 160 740 925 525 691 30 783 48 685 666 679 263 785 712 347 941 711 244 170 43 614 673 11 781 112 19 822 438 834 776 694 805 751 558 311 447 250 616 455 168 585 729 809 338 291 608 134 638 804 680 796 382 16 836 417 23 118 884 587 803 262 557 194 335 433 455 447 974 514 978 237 68 968 269 181 13 920 639 63 783 873 542 659 597 574 639 313 710 73 639 462 699 513 828 22 94 738 184 915 769 553 619 696 816 756 171 855 829 44 604 387 853 990 277 269 239 47 974 530 499 713 364 732 815 69 837 302 569 782 635 863 362 227 475 116 287 745 633 678 778 956 656 248 597 562 821 78 401 78 788 686 924 302 279 294 907 315 199 229 19 745 21 408 143 214 191 525 730 26 808 823 212 408 105 518 944 379 79 506 853 72 779 558 935 304 873 518 336 502 649 480 290 251 557 429 145 830 365 150 882 121 169 400 971 176 213 937 912 974 531 412 556 864 153 531 89 692 45 785 456 599 2 781 603 913 611 778 870 813 584 552 121 811 839 233 533 795 399 572 939 287 78 944 854 816 173 293 638 909 991 523 453 101 484 698 271 458 826 324 581 619 20 860 700 737 747 839 394 79 586 795 479 350 920 39 534 608 662 326 809 78 921 19 474 199 300 630 777 637 945 612 984 238 35 833 39 83 833 937 3 781 10 6 33 582 606 958 834 386 399 568 118 604 222 56 291 480 755 81 693 670 101 199 509 390 174 673 834 288 516 298 904 548 482 221 508 799 241 702 730 814 275 128 503 556 881 9 45 838 310 226 612 827 102 966 791 503 136 40 157 668 270 482 253 650 184 18 127 986 214 652 358 871 561 601 235 935 583 174 665 117 852 468 648 485 245 613 70 352 821 440 318 566 805 263 585 144 161 958 231 565 715 22 175 381 607 210 464 529 243 772 7 27 513 185 65 246 748 513 162 83 203 247 23 796 282 171 306 249 496 701 826 771 790 466 20 9 87 827 124 558 508 795 473 700 850 583 137 699 936 199 479 472 194 583 516 495 806 382 172 881 309 232 475 505 262 560 473 718 328 264 826 437 904 332 23 542 981 44 585 990 620 908 954 736 670 859 553 851 282 165 210 200 943 643 785 521 744 822 508 682 473 512 436 545 658 457 676 684 190 721 192 533 537 430 447 831 761 779 117 597 368 855 2 630 488 735 665 950 68 389 220 184 98 985 87 618 168 229 481 199 125 570 5 811 799 811 365 136 550 274 157 444 721 150 681 982 42 579 147 154 452 850 572 333 225 324 33 629 138 355 780 451 138 221 534 759 468 951 232 127 486 221 443 162 579 924 889 914 906 880 574 368 505 654 743 498 722 505 440 374 840 763 496 721 620 307 206 552 572 762 250 965 294 889 252 915 332 631 804 949 173 355 953 790 293 86 14 573 441 956 579 289 183 434 398 507 925 969 613 304 465 622 311 787 701 848 518 219 489 122 330 984 672 964 478 209 935 294 940 888 24 587 229 506 776 684 406 925 357 238 951 877 64 298 660 579 450 286 141 223 967 224 887 79 867 271 614 919 349 847 160 964 945 122 380 391 897 950 844 137 814 52 631 236 174 499 216 773 750 413 845 152 64 314 700 318 493 564 867 872 855 836 126 730 186 213 595 798 969 603 984 975 315 781 920 864 675 974 479 927 258 6 117 826 890 828 843 353 620 30 513 626 866 541 955 925 400 952 745 777 197 193 865 982 979 682 757 195 827 807 282 933 593 785 523 839 288 165 734 245 348 361 757 349 892 615 292 628 632 15 423 840 477 979 281 409 335 91 640 911 452 629 909 630 919 511 367 621 935 284 676 366 562 416 204 386 576 567 178 644 187 580 446 437 850 974 273 697 342 460 830 901 647 455 919 572 497 854 773 975 696 244 592 392 444 558 188 474 213 279 429 7 10 84 949 47 609 141 19 715 321 874 747 665 726 142 396 988 775 51 563 51 488 276 947 590 26 629 353 759 786 390 649 385 510 303 784 559 473 747 774 761 290 227 638 801 458 445 772 38 431 268 214 908 871 418 8 168 908 454 916 401 547 508 237 203 73 615 348 987 378 103 751 321 188 229 249 836 217 696 790 611 175 989 422 382 974 562 876 730 782 513 75 747 406 463 374 544 950 494 458 440 579 994 376 739 637 228 423 823 274 503 306 646 86 299 550 269 587 546 316 552 784 275 328 107 566 171 826 979 472 916 559 710 143 816 229 774 552 310 146 798 49 312 260 298 409 764 915 142 852 640 426 564 593 475 427 265 996 667 166 483 314 156 21 438 297 799 60 47 804 26 130 413 335 98 181 913 281 998 412 186 874 690 807 29 648 80 936 615 359 245 688 25 670 324 327 396 316 806 106 541 414 697 106 218 448 544 582 92 786 357 473 152 216 814 338 304 386 663 723 997 962 874 131 514 793 29 665 399 396 672 778 287 728 228 868 25 340 634 752 487 246 395 938 202 684 235 9 450 163 460 477 123 368 261 942 569 707 42 904 939 316 964 224 522 172 169 882 522 606 344 93 497 44 459 674 689 533 526 464 969 116 436 828 152 241 528 603 628 31 504 989 566 561 894 410 831 183 386 268 853 342 208 735 641 947 74 233 47 481 337 381 54 431 201 438 887 266 870 135 716 810 301 56 212 64 413 292 494 313 939 277 612 888 917 271 151 540 958 515 878 463 638 520 438 60 763 459 306 268 99 71 931 692 391 487 402 240 982 960 266 461 906 354 506 497 41 897 968 210 473 558 996 250 309 771 527 60 622 461 840 336 641 226 862 846 893 342 869 128 274 117 737 498 786 568 572 238 247 224 728 874 593 214 659 721 454 810 172 515 124 61 207 522 282 705 6 191 138 348 862 833 87 435 719 969 416 150 681 263 344 821 842 389 266 565 1 96 493 402 440 52 192 262 227 297 691 592 960 165 114 199 46 818 472 115 11 418 531 556 574 189 502 409 292 207 579 865 976 742 151 355 155 602 341 966 740 616 813 345 389 55 951 586 418 130 915 147 669 969 570 791 225 32 366 977 755 151 319 572 829 994 427 347 947 544 687 956 479 135 157 787 544 463 168 871 810 777 650 602 321 565 16 78 444 857 521 970 985 831 280 766 538 878 932 207 656 707 431 596 13 960 180 68 710 818 550 736 810 65 773 971 647 86 704 359 247 313 281 99 990 252 721 323 641 168 354 889 69 989 493 362 524 446 509 563 983 300 319 97 690 278 351 750 641 295 433 845 465 350 306 525 969 332 616 605 809 851 701 963 907 368 664 547 932 146 56 247 212 872 321 275 494 615 883 652 466 446 7 508 917 402 495 21 661 355 351 656 12 372 409 463 878 743 339 249 604 457 499 153 675 960 807 550 872 75 335 786 10 381 611 589 394 404 377 945 103 9 886 957 167 850 40 916 496 306 316 604 993 101 199 751 537 607 634 870 816 836 780 751 311 390 614 314 654 71 574 503 5 178 271 268 144 232 469 762 575 434 727 274 643 392 620 834 607 518 114 704 568 94 707 288 117 593 883 815 155 313 249 374 312 980 891 250 643 159 376 981 177 594 381 870 625 128 513 700 87 321 573 736 852 536 14 782 214 490 806 496 250 648 38 270 884 431 665 258 428 362 105 851 794 439 380 70 91 79 170 170 575 489 205 311 188 338 187 576 636 535 161 218 985 344 194 474 974 207 374 977 35 269 414 247 47 144 473 178 772 177 821 443 84 927 791 681 162 295 322 317 113 931 46 248 407 324 188 956 902 611 35 895 458 829 557 890 896 510 998 17 452 351 680 645 797 563 824 571 873 237 908 655 576 911 376 443 978 839 263 809 54 856 6 438 353 673 900 795 452 710 205 677 382 617 141 293 759 327 568 583 203 954 132 515 89 517 188 288 808 724 264 257 72 657 307 308 429 582 868 308 312 433 559 559 1 439 98 421 355 644 699 710 972 921 274 736 789 739 300 749 955 202 672 771 600 500 345 500 570 370 971 363 627 239 295 758 660 221 301 891 529 936 687 18 896 818 261 201 723 689 923 624 892 502 669 498 664 579 330 872 366 14 161 56 524 517 384 993 125 177 537 318 834 541 821 15 11 126 882 144 103 306 939 641 951 157 351 104 469 427 192 950 89 183 563 976 22 926 77 105 380 977 996 151 651 231 787 118 225 260 893 285 3 414 191 4 861 48 113 250 756 885 317 597 944 10 98 321 874 634 534 837 800 487 900 179 451 521 508 265 520 685 479 122 748 47 406 389 418 89 65 211 503 891 584 326 763 494 88 912 725 922 941 818 944 207 411 760 601 665 350 610 708 889 813 166 1000 408 439 799 564 245 440 510 288 195 226 30 792 193 539 122 594 618 548 496 147 451 668 45 311 617 606 723 450 899 80 361 528 57 110 618 972 193 52 968 72 327 338 82 733 331 718 967 289 724 13 172 161 714 662 633 840 469 255 206 266 387 228 318 156 292 842 464 683 957 746 972 588 605 331 623 115 574 812 528 906 672 951 239 492 180 466 903 198 290 499 219 556 531 408 952 304 398 552 463 600 596 327 278 336 556 982 58 536 953 464 667 724 438 46 3 337 626 294 202 900 853 74 360 630 647 280 829 392 814 252 592 972 867 380 959 287 476 449 793 309 61 815 583 568 632 607 790 548 617 725 203 259 777 181 105 681 505 763 806 643 1 572 523 224 893 155 135 53 101 4 434 287 913 449 367 538 907 839 284 732 17 142 52 463 297 204 677 913 43 901 932 464 105 855 820 106 671 926 859 79 229 265 866 900 672 580 700 79 683 361 204 190 448 776 826 851 461 905 814 231 123 72 196 738 261 102 417 114 684 2 599 222 434 936 992 354 49 941 966 601 903 242 966 119 772 106 392 588 670 95 724 522 259 405 804 606 182 798 136 135 140 412 224 601 886 590 623 428 385 495 989 431 79 552 595 494 969 202 754 91 701 18 348 824 845 520 311 747 961 364 707 176 155 588 818 204 17 726 925 417 125 876 924 929 828 137 797 368 356 495 299 362 73 892 164 31 303 319 15 969 729 901 392 703 491 712 732 54 315 2 464 925 416 192 907 870 80 664 996 980 111 6 855 489 585 955 528 18 859 873 282 932 485 688 206 62 802 785 279 779 351 180 464 739 274 397 64 797 186 605 935 286 527 489 535 603 559 584 919 293 979 102 888 801 799 830 365 640 950 452 300 320 743 937 131 635 594 517 537 678 547 518 846 32 154 778 215 763 882 142 848 565 514 577 944 777 409 209 137 39 523 216 741 261 472 392 396 294 917 294 13 128 86 256 372 724 341 599 229 18 886 976 413 30 651 15 317 451 126 409 90 107 435 659 595 992 212 934 926 846 405 775 298 171 88 997 776 830 327 721 483 348 523 904 358 295 888 952 403 198 415 617 858 26 265 901 977 608 287 292 307 542 583 952 888 81 523 33 199 812 428 25 355 225 523 157 820 835 749 191 928 431 993 166 767 37 109 687 661 714 931 176 522 369 268 567 628 841 768 777 619 176 331 430 35 92 883 351 852 800 732 509 497 668 179 734 603 106 442 145 938 695 665 307 431 864 875 242 146 586 730 19 286 648 252 433 715 774 531 25 14 338 816 694 271 962 215 752 46 21 383 53 764 52 180 611 803 401 212 469 204 509 871 344 491 415 80 382 311 466 395 687 660 321 626 489 538 493 188 729 330 937 995 587 482 937 620 793 798 518 363 289 608 46 559 933 690 799 904 976 443 625 749 982 967 543 303 175 206 366 913 845 835 582 133 987 413 828 776 574 126 584 186 298 713 85 825 96 261 449 807 195 986 190 567 258 992 695 230 942 989 878 29 17 743 746 900 874 798 59 374 70 366 726 457 548 276 738 11 40 110 364 112 442 861 320 542 648 965 311 21 805 604 911 237 430 294 755 184 618 440 775 650 954 166 439 71 552 519 647 665 818 19 570 505 752 412 149 926 731 77 798 646 126 113 493 326 536 442 956 522 92 475 736 463 837 371 331 700 533 206 376 96 822 203 943 2 528 369 710 288 714 909 1 512 312 375 879 86 101 202 302 935 270 13 977 582 148 505 222 370 466 173 830 938 204 417 467 617 732 937 590 99 870 653 205 239 909 890 187 670 910 962 658 282 480 487 868 293 667 74 440 227 871 397 112 394 241 386 989 682 949 141 151 790 872 160 967 310 370 164 585 16 89 897 854 442 927 688 554 42 854 440 605 157 136 866 386 936 127 577 149 143 700 767 384 486 829 502 813 733 420 302 964 639 741 225 561 489 70 649 286 184 913 801 309 76 458 212 745 424 956 818 227 257 832 330 214 509 529 638 48 773 447 667 685 50 778 74 93 313 963 600 894 833 890 124 838 8 413 25 894 283 736 244 313 300 490 7 120 857 769 636 553 371 93 127 35 553 152 281 256 549 91 962 378 510 866 161 215 219 567 669 70 579 39 143 351 668 553 296 291 619 514 242 535 811 794 497 114 210 466 800 705 381 767 625 3 450 98 334 392 895 975 169 400 814 577 223 524 769 543 71 510 459 761 751 279 682 699 703 140 691 738 759 435 93 711 390 479 826 371 55 278 35 851 343 886 989 946 935 338 524 922 751 19 677 98 509 964 689 559 353 972 694 725 116 686 609 546 146 878 869 456 840 730 552 338 6 381 879 202 295 644 884 257 942 798 875 961 419 376 152 917 145 579 3 731 266 261 140 2 117 960 410 537 312 168 942 978 922 609 710 314 760 544 76 47 491 491 534 754 822 785 274 808 387 887 174 795 194 466 810 933 1 637 582 304 351 193 553 707 96 818 325 538 92 341 889 988 693 562 534 606 109 878 511 448 739 611 8 459 786 424 968 437 924 1000 199 82 711 266 234 467 865 84 218 596 933 300 116 922 763 258 598 578 519 57 178 66 77 133 307 731 514 310 97 283 136 938 232 551 157 600 356 949 965 80 50 451 719 478 691 43 804 370 938 393 442 296 382 33 466 288 454 760 298 42 363 238 264 942 674 974 277 839 209 202 39 670 884 750 67 858 670 903 598 260 433 506 213 347 489 230 655 948 416 874 494 929 476 668 822 895 939 15 424 582 937 789 542 419 717 470 41 129 262 162 487 86 610 249 77 562 697 701 155 885 37 323 493 876 393 129 258 566 759 397 272 226 336 743 506 293 147 520 473 906 113 296 580 779 998 224 607 213 507 146 215 188 495 141 413 570 510 725 365 82 290 155 595 891 373 86 116 772 41 51 289 123 612 873 87 584 816 989 531 731 241 118 335 724 207 634 468 769 137 908 102 689 945 317 809 913 641 338 855 120 175 331 94 815 290 109 83 957 791 272 360 913 70 176 520 861 892 742 415 179 751 418 86 720 475 648 934 524 664 416 59 3 299 432 66 46 339 636 123 610 676 821 537 613 980 185 930 423 869 11 345 582 728 488 505 285 731 576 237 864 739 303 287 667 453 644 434 498 858 492 546 100 652 837 88 607 479 620 429 293 901 885 706 251 852 162 932 520 991 242 955 255 523 52 274 531 833 59 617 826 44 898 899 655 375 878 222 250 246 252 887 454 245 523 442 555 623 708 355 560 142 934 225 219 826 262 97 244 792 677 526 357 885 672 18 778 843 413 121 555 275 494 787 587 633 514 678 448 425 991 69 534 563 562 76 213 818 450 177 731 14 19 546 60 69 981 639 376 809 730 525 70 815 771 102 350 382 116 351 472 21 658 472 406 47 172 977 143 488 596 595 474 957 679 777 213 67 416 607 71 255 352 86 890 219 644 221 118 415 803 858 141 652 482 88 933 440 484 185 393 207 767 789 633 135 684 882 682 974 562 714 894 749 246 750 954 791 849 580 40 581 34 268 234 972 47 997 779 415 703 960 409 971 496 215 763 983 497 793 962 92 288 824 321 233 822 17 55 407 576 247 928 725 69 231 84 123 645 25 933 465 255 611 34 53 105 796 455 165 775 111 752 554 57 383 670 176 224 551 471 345 199 870 820 48 22 78 108 217 367 638 33 391 162 319 313 671 182 840 972 625 511 860 774 793 15 971 617 392 651 952 323 212 158 296 860 646 598 589 666 265 776 101 994 572 708 535 44 265 945 329 661 125 294 205 808 951 810 121 933 843 300 660 748 868 444 60 115 230 432 479 335 240 57 629 793 263 857 635 695 260 414 578 429 189 417 42 28 804 282 610 409 680 712 365 85 287 290 576 863 870 681 286 803 620 194 840 196 221 309 703 344 659 864 982 740 28 541 404 21 209 954 278 232 794 284 187 245 582 832 895 174 939 670 424 819 618 917 805 3 134 768 431 802 357 770 69 676 503 205 460 29 457 963 862 784 223 690 159 733 165 804 397 722 326 363 634 705 951 907 78 73 146 624 707 891 733 246 235 124 454 212 111 780 267 407 131 601 778 873 441 379 462 918 654 385 571 316 742 479 411 872 132 996 520 501 104 462 771 846 127 824 278 603 804 682 517 172 122 673 828 538 452 696 266 324 737 656 452 631 482 293 601 396 141 86 918 825 747 681 105 646 979 20 62 934 234 244 21 390 953 336 760 865 470 383 465 388 570 85 500 627 576 510 242 813 203 294 956 607 113 529 85 246 524 341 246 834 21 456 67 828 577 934 777 569 701 497 990 290 894 762 83 238 800 579 971 514 306 80 461 29 161 322 508 345 860 997 901 894 152 259 164 797 735 228 853 696 561 759 420 744 232 89 939 88 550 460 682 182 894 911 30 788 20 822 621 403 871 768 950 196 16 297 270 120 301 648 271 649 222 9 183 518 920 205 606 317 83 998 748 614 268 412 694 657 592 284 611 525 651 883 707 492 462 324 708 569 212 187 242 680 758 920 823 378 766 744 588 222 716 463 271 66 798 779 497 818 485 690 685 341 225 257 366 284 464 726 850 615 579 636 505 301 775 564 935 458 810 484 647 31 783 14 116 139 995 482 423 440 283 688 633 401 564 806 995 754 276 589 380 618 429 841 179 923 303 151 861 322 294 928 889 250 963 864 266 617 647 157 237 677 166 746 350 590 335 582 659 114 881 502 530 284 668 549 96 111 756 286 468 290 243 407 954 402 160 664 306 160 408 616 604 820 722 729 936 987 287 349 99 985 316 604 958 828 163 24 492 834 382 155 81 507 899 277 815 164 467 50 228 446 712 817 558 217 152 679 180 706 484 874 563 811 91 224 262 214 663 196 45 509 691 40 554 948 870 502 62 188 404 865 380 899 736 27 133 165 10 670 852 414 766 723 360 870 1000 891 822 956 755 96 261 534 618 111 44 651 572 470 694 16 872 487 391 36 558 486 274 495 125 407 795 596 510 359 21 968 56 521 919 137 546 970 269 771 355 935 265 742 400 134 40 889 112 552 447 27 215 807 553 103 275 5 917 266 977 519 264 722 295 849 761 485 717 678 977 275 752 398 653 315 302 398 702 967 55 783 569 529 359 884 548 956 291 594 297 635 517 156 73 361 202 54 499 56 934 882 690 41 949 597 346 685 727 419 754 605 492 213 759 196 575 334 370 325 241 800 245 865 953 880 830 227 967 524 486 6 316 472 902 519 839 963 546 772 612 2 40 24 275 615 221 887 957 153 931 210 42 54 357 229 974 424 681 103 815 84 576 90 930 226 69 319 28 295 252 803 754 97 9 421 190 557 1000 788 896 285 535 428 620 771 546 813 5 55 740 798 151 529 220 75 625 48 470 498 241 913 36 599 970 934 308 420 433 960 484 233 679 720 470 147 919 638 240 195 36 856 998 938 150 597 178 760 550 22 851 481 383 70 38 559 60 373 892 800 609 850 477 833 516 342 742 604 971 293 922 761 391 369 366 707 492 620 422 874 729 468 991 676 619 514 807 379 643 246 83 30 647 88 631 54 554 352 531 511 807 793 956 148 30 9 820 295 983 433 607 322 184 461 812 106 464 204 816 485 107 232 890 211 130 143 571 990 535 486 54 165 290 598 792 913 954 606 181 286 648 73 711 977 248 358 46 919 963 331 701 387 245 635 11 373 648 661 443 665 233 58 498 405 966 47 813 806 253 824 648 288 683 611 955 708 91 628 228 130 623 646 161 474 210 111 259 158 82 922 944 208 104 252 220 407 891 402 90 302 314 239 231 419 949 869 681 824 662 770 12 558 334 443 777 614 330 617 163 102 113 896 765 413 635 912 503 848 249 360 355 65 423 83 612 203 899 558 877 353 517 889 540 228 304 63 837 331 149 918 593 175 628 16 349 965 312 34 397 970 166 67 34 38 709 727 146 385 57 978 227 983 634 415 65 95 911 659 261 139 935 340 178 135 136 646 837 872 668 916 180 628 197 77 599 180 766 469 343 771 407 631 977 345 570 190 153 730 161 885 968 482 279 35 376 249 371 725 985 337 398 379 648 826 303 277 917 317 570 568 264 724 267 226 692 594 494 315 865 387 723 360 689 53 999 668 471 416 641 639 511 578 846 288 145 983 781 411 159 44 923 276 920 738 115 418 782 87 828 518 910 196 57 229 160 184 821 172 597 568 187 454 360 225 378 415 895 351 625 577 198 212 273 214 600 47 734 657 422 468 64 830 695 234 109 938 919 529 26 325 40 845 733 617 976 702 639 489 537 969 273 971 723 88 402 521 313 919 601 997 938 690 765 815 987 447 434 762 388 129 62 885 171 586 30 928 191 111 665 71 696 211 375 76 186 956 890 333 143 812 5 811 746 817 514 738 293 961 694 875 888 299 844 167 671 743 253 532 862 815 972 64 974 529 924 236 940 798 880 966 603 622 44 38 503 519 38 95 212 137 231 797 614 386 211 236 228 25 810 643 798 348 299 988 242 951 851 815 297 571 931 900 21 827 490 154 585 428 883 79 348 859 553 192 47 359 534 431 899 138 755 703 674 511 86 661 797 371 849 136 902 197 346 878 425 584 246 435 796 983 508 455 97 205 872 81 876 372 494 955 673 940 276 350 466 245 221 837 110 533 741 928 914 909 808 179 139 574 678 534 369 67 551 308 404 694 101 882 624 168 459 15 426 701 255 742 55 828 270 668 982 815 358 857 998 956 636 45 606 103 372 387 224 258 359 968 854 766 128 571 387 890 534 635 515 180 45 54 816 676 665 845 940 465 636 143 834 6 288 322 831 635 422 929 427 607 963 583 260 667 768 86 435 521 175 899 315 152 292 375 44 682 962 361 333 444 153 796 713 313 8 347 65 407 943 999 754 28 539 634 309 865 230 396 4 894 817 508 891 338 998 980 121 959 907 196 899 269 466 606 586 675 803 802 410 67 704 356 922 922 580 971 266 318 107 128 528 112 782 556 87 414 900 625 403 993 727 363 228 53 633 369 295 830 417 847 214 577 378 352 131 451 538 597 482 911 889 823 60 733 912 940 741 615 528 450 26 456 899 516 917 902 74 246 592 403 80 380 366 219 50 157 322 374 544 225 82 869 999 459 296 602 707 164 761 237 22 596 945 441 420 370 322 335 973 263 575 451 821 135 415 345 629 70 804 207 899 377 283 702 201 356 972 571 208 541 66 585 778 876 972 203 917 414 305 352 398 611 864 186 87 564 711 355 362 172 777 542 679 201 493 438 864 967 946 411 176 457 15 455 869 780 539 606 641 190 497 228 263 745 130 309 867 572 474 175 848 907 282 682 457 561 256 962 192 181 624 384 303 736 872 34 923 883 458 316 788 637 218 21 949 215 617 790 232 394 981 628 244 647 156 459 769 95 103 922 251 680 971 300 283 947 657 853 582 536 736 665 825 644 949 61 377 271 640 726 80 270 252 130 456 65 969 481 739 225 423 542 922 682 848 275 26 440 718 620 990 541 924 297 576 147 623 712 957 936 226 711 741 679 49 138 608 752 114 150 548 965 90 466 683 422 314 884 528 884 688 197 796 183 606 28 475 882 302 332 686 276 459 386 339 342 508 280 916 850 218 118 515 607 124 339 862 624 411 691 897 286 101 10 360 859 992 466 893 478 505 958 553 916 938 535 488 145 683 219 641 461 620 815 213 434 555 327 724 70 48 202 720 79 476 740 304 656 128 723 62 931 927 658 907 853 783 986 990 798 707 392 88 793 280 687 763 339 229 194 754 658 326 595 479 813 253 500 755 10 649 912 785 106 984 713 578 756 38 12 898 569 416 160 549 196 895 327 841 261 651 11 301 199 199 838 814 220 808 639 432 486 839 374 718 370 463 659 239 473 43 28 138 5 922 966 747 602 238 210 121 718 793 429 570 641 45 936 183 849 802 684 788 637 413 90 431 553 584 283 748 101 616 922 513 389 871 188 151 269 625 21 627 23 725 463 986 138 234 657 788 301 137 609 751 120 204 578 317 263 347 355 758 38 556 410 317 735 868 891 34 410 666 675 109 499 949 439 985 441 217 925 283 829 617 126 202 679 601 578 879 438 42 240 783 771 81 843 318 311 695 143 418 712 946 341 566 287 325 341 818 530 411 268 307 118 33 246 534 411 596 143 380 432 970 246 902 954 724 553 177 26 909 25 233 325 731 206 255 398 445 996 389 98 205 211 115 764 547 476 936 199 473 890 285 263 253 757 310 503 271 380 174 915 727 967 851 739 724 784 633 628 770 287 386 174 675 637 67 974 873 178 602 80 382 607 103 621 658 827 683 503 910 895 662 516 752 81 247 879 639 604 176 709 773 941 561 422 911 170 947 167 286 902 811 309 141 842 774 782 881 868 440 379 343 264 418 668 914 222 552 963 864 318 551 115 389 875 400 529 955 910 969 255 624 939 335 909 548 941 568 147 532 282 24 887 650 668 258 805 999 920 694 534 854 905 511 948 712 783 680 318 147 563 146 718 500 709 604 896 225 85 753 79 965 807 728 930 61 993 985 701 773 307 953 142 709 841 794 230 546 759 305 304 918 96 478 156 165 627 540 703 731 362 72 411 274 19 432 122 128 945 123 758 679 721 68 813 481 85 179 891 264 706 183 232 969 551 618 320 830 814 973 786 908 41 976 914 127 82 330 489 234 327 640 653 385 531 80 706 129 350 490 364 40 319 220 329 654 482 250 494 809 182 985 581 752 749 37 789 519 305 541 51 427 668 306 906 942 317 115 524 935 750 343 192 278 440 867 481 922 536 501 625 726 43 453 165 600 626 891 848 284 894 490 137 937 291 683 404 752 657 770 163 831 734 799 258 688 391 653 194 277 483 670 482 688 547 546 176 644 319 993 734 857 603 404 552 217 496 675 542 596 381 191 80 325 693 126 458 531 114 131 496 397 524 997 430 396 92 712 602 799 379 435 583 443 667 82 61 585 584 950 415 151 403 419 181 74 576 883 748 330 14 818 859 358 855 678 112 674 894 2 155 440 88 49 121 41 924 806 746 423 456 434 73 78 687 894 918 308 759 562 389 647 952 487 357 911 790 821 295 436 434 81 65 297 534 893 178 69 625 321 179 759 961 700 577 385 404 92 652 680 78 558 819 753 497 394 964 82 355 73 153 116 56 127 586 153 745 689 765 936 775 585 235 650 18 469 811 972 621 629 805 417 314 430 232 500 461 855 595 259 721 897 15 524 136 89 285 596 857 100 140 591 180 922 424 28 30 979 907 835 457 608 930 151 204 705 63 199 834 821 195 40 517 885 784 578 501 602 145 623 704 59 469 697 533 451 517 734 932 335 606 532 153 537 105 810 123 609 146 325 315 88 644 304 209 898 104 233 755 193 230 435 227 63 366 574 309 54 75 810 892 346 81 461 820 635 170 751 85 812 103 303 316 222 336 532 298 985 594 514 358 307 365 434 506 615 139 290 817 524 984 776 815 52 724 147 890 582 52 169 330 654 843 401 625 116 177 821 77 128 981 687 312 814 128 860 616 692 630 911 709 568 505 622 31 782 410 807 221 163 75 806 935 439 260 198 727 955 628 650 541 911 69 970 596 739 525 62 310 191 38 989 567 331 351 821 283 15 453 49 541 51 487 503 74 590 512 113 741 723 412 83 233 828 777 812 57 351 924 236 475 5 541 296 472 726 627 410 867 327 426 160 667 934 872 197 964 393 865 101 554 650 883 472 454 766 877 146 554 541 933 805 274 437 852 280 693 794 582 683 273 941 383 569 470 795 409 364 6 276 898 753 485 231 423 415 977 952 552 869 40 255 547 485 533 576 943 475 154 883 823 928 18 649 969 502 350 960 89 732 916 200 819 659 121 424 549 872 813 232 424 369 783 752 741 76 731 667 91 367 881 286 745 793 514 284 27 561 788 437 207 28 636 12 412 850 300 83 715 899 794 708 384 986 172 437 92 498 479 460 793 543 646 450 577 778 644 22 438 711 764 893 181 217 923 352 61 947 686 512 350 798 652 460 216 833 136 307 549 839 431 606 536 334 317 583 466 573 740 592 562 576 248 805 572 855 56 825 198 309 34 178 836 615 890 220 344 517 615 533 228 358 921 951 863 432 714 491 815 777 166 501 828 265 396 836 317 271 4 678 827 637 757 78 978 858 417 19 753 170 425 348 550 351 920 819 790 481 121 826 625 454 506 86 931 236 341 642 391 119 795 671 671 608 33 547 985 849 385 841 765 679 40 31 124 587 22 844 404 3 711 427 373 435 94 803 301 804 310 266 885 833 998 476 887 953 556 467 925 955 557 868 429 992 747 58 133 366 913 417 276 710 758 503 612 491 142 952 529 481 875 115 554 11 41 431 44 959 375 741 367 589 684 596 478 365 971 534 35 967 591 331 1000 486 317 358 507 553 378 148 176 450 551 924 649 610 215 226 216 105 518 343 851 153 566 450 74 351 101 369 370 497 993 173 828 64 563 265 188 682 29 748 464 155 11 718 819 162 629 336 709 373 948 416 631 47 114 643 154 871 698 157 120 169 606 553 23 48 311 86 401 380 231 565 79 971 924 1000 14 947 287 532 589 536 241 353 1 180 100 179 631 355 488 605 177 247 99 887 172 859 744 507 998 319 831 462 64 594 199 621 429 91 685 870 339 710 729 438 115 780 918 914 796 189 400 576 277 237 680 258 609 248 297 431 434 129 94 724 383 519 561 711 127 202 122 742 301 673 142 560 604 795 747 837 246 782 447 568 701 334 218 490 296 696 208 36 912 751 879 447 262 5 570 443 58 50 276 665 652 347 376 528 414 291 918 494 895 700 708 888 751 24 48 857 160 802 816 657 99 798 280 831 641 538 741 877 849 732 253 519 402 406 275 292 969 173 37 968 641 690 411 202 306 807 670 375 932 100 235 637 872 879 911 585 222 75 774 50 605 805 831 536 917 641 161 592 707 997 403 738 345 323 781 829 164 913 119 428 762 263 296 724 458 786 680 418 155 126 964 963 662 665 816 518 977 55 989 412 468 107 413 435 198 816 819 631 792 358 187 815 191 392 868 775 830 45 24 56 449 34 701 466 442 931 296 842 377 935 75 965 830 641 286 398 185 731 192 327 450 788 839 615 138 302 419 607 706 373 699 555 935 320 233 946 595 745 940 685 528 218 26 91 696 423 464 409 664 6 629 999 238 698 743 676 997 459 175 241 178 221 942 13 133 639 896 943 232 995 129 818 282 507 616 688 993 781 889 539 646 918 490 701 242 492 687 55 447 376 596 117 106 536 388 313 250 327 18 625 454 482 894 609 247 631 107 223 909 996 161 134 903 197 452 698 298 820 155 485 111 943 685 19 961 663 537 181 499 39 675 344 707 118 429 753 635 187 725 638 118 524 160 469 162 84 242 717 583 970 928 384 85 520 635 192 684 63 599 865 351 153 717 146 459 886 18 254 962 752 284 110 837 501 888 695 636 151 853 686 880 302 631 271 731 355 238 495 806 447 41 276 451 658 725 113 59 625 864 685 300 125 605 634 959 822 618 897 917 175 811 128 216 45 527 293 537 25 787 836 788 78 486 497 175 116 137 349 98 88 366 170 307 383 953 421 694 952 530 382 475 676 85 922 610 260 426 977 585 87 377 353 625 224 194 900 237 623 997 515 633 980 375 566 566 265 777 458 527 11 512 807 352 147 176 946 49 291 134 814 904 973 286 264 858 382 280 498 367 537 218 298 76 877 130 292 793 676 869 930 365 590 10 862 782 915 107 641 925 987 741 18 535 630 940 781 589 448 352 415 686 769 887 727 682 779 275 487 818 293 807 826 502 699 95 955 45 718 960 860 37 89 360 946 719 104 321 143 777 270 921 876 985 549 456 562 761 325 897 799 290 768 2 319 765 348 255 463 403 910 558 955 740 804 441 52 949 951 130 47 375 525 716 181 227 525 328 698 129 940 101 814 199 473 612 70 629 723 819 787 288 5 757 805 149 704 933 781 712 237 943 857 444 954 196 836 951 715 825 532 870 926 644 362 31 774 472 773 377 142 177 550 231 27 596 968 861 697 858 773 895 324 305 645 672 509 522 368 74 972 10 101 111 262 539 436 973 70 666 467 864 757 149 123 164 532 737 272 884 179 784 783 764 864 332 579 944 30 344 254 226 894 472 530 882 796 874 844 500 270 45 28 438 744 276 644 668 645 6 892 4 157 683 686 755 809 156 862 593 389 669 12 185 810 195 286 764 87 329 417 519 749 130 749 912 29 228 853 874 721 129 994 405 863 517 624 569 28 331 361 944 699 226 858 597 913 329 724 76 185 960 443 285 866 801 51 777 13 588 530 7 898 710 925 572 274 38 597 251 612 102 146 319 502 17 139 67 898 623 100 236 814 349 89 936 229 512 836 174 743 137 33 216 180 996 379 502 947 449 420 495 653 557 82 394 83 161 649 785 415 363 378 470 314 818 938 801 287 530 646 181 955 709 151 752 221 231 199 985 798 15 552 340 518 254 174 150 295 16 793 303 982 819 164 78 343 264 996 162 535 971 874 7 62 55 530 585 900 612 905 704 205 857 153 225 51 563 991 986 138 642 73 40 47 337 466 485 934 743 551 649 786 186 519 622 356 548 226 3 479 892 586 460 408 879 767 270 293 246 480 501 511 912 910 246 593 626 634 42 234 736 30 956 189 225 375 96 877 696 671 681 975 155 95 44 894 775 127 144 228 397 833 502 514 227 684 563 257 579 686 180 275 154 417 90 108 646 561 345 861 784 912 525 423 715 306 746 779 284 110 35 517 849 715 868 557 183 480 745 678 833 242 169 319 199 827 847 955 253 721 662 617 140 484 600 511 764 846 954 40 363 89 322 417 939 117 525 894 547 685 375 547 520 333 688 2 544 319 428 226 796 494 515 112 586 990 609 459 679 86 339 988 620 495 231 416 347 371 167 157 644 707 974 242 339 216 704 769 284 646 17 711 155 524 684 772 190 374 349 693 13 121 293 758 727 123 638 931 873 504 331 483 294 544 888 593 598 975 193 796 427 817 162 365 584 878 490 47 928 341 932 486 356 430 233 45 830 954 788 424 947 493 272 184 746 811 159 45 236 738 574 119 230 916 297 46 707 953 242 259 354 320 979 766 168 74 735 202 347 307 275 23 824 431 444 882 821 711 197 908 130 973 816 827 754 65 441 146 160 170 948 626 719 815 254 680 885 958 368 700 652 990 878 365 80 8 238 837 113 964 637 770 996 739 326 672 675 773 446 11 652 39 241 84 48 713 949 878 900 767 271 368 98 945 790 163 502 325 182 350 470 286 944 50 695 242 788 598 59 209 441 822 138 244 906 258 580 449 835 552 71 898 51 990 993 202 48 849 823 149 252 309 763 671 551 702 953 1000 144 429 723 421 285 261 644 501 672 642 339 155 541 113 160 207 765 367 293 875 172 889 710 917 30 855 83 642 352 939 393 35 78 978 771 732 351 391 560 544 786 233 691 538 526 455 949 25 824 622 335 239 793 18 962 695 618 453 421 76 990 29 790 902 113 709 264 83 354 900 630 154 281 959 516 203 432 375 610 995 784 506 335 735 186 547 284 789 364 525 774 894 278 108 720 667 447 376 490 45 874 26 518 300 390 76 306 61 674 268 340 875 862 891 160 986 484 186 613 399 122 964 434 380 886 543 337 230 366 124 616 267 841 530 908 734 958 457 102 143 791 119 739 124 864 862 140 807 292 32 172 260 891 567 910 806 28 702 6 513 360 878 429 696 58 382 182 206 108 268 393 511 334 998 35 206 20 612 328 822 223 182 329 375 221 864 640 329 244 416 675 816 425 673 558 391 383 948 362 968 319 682 966 236 609 410 629 619 681 497 921 648 100 603 118 640 682 501 150 890 706 947 8 618 105 609 82 498 929 471 60 373 542 354 327 689 766 797 295 435 940 848 743 744 139 930 117 28 282 821 409 271 382 595 196 368 174 259 626 535 195 599 449 75 196 839 950 157 135 902 55 608 686 128 771 830 153 568 703 274 37 108 1 27 109 994 658 369 942 899 763 411 778 750 438 746 116 559 164 375 349 286 730 492 363 895 764 780 321 132 859 748 701 78 677 337 919 162 831 597 512 201 726 396 327 158 673 574 707 442 691 115 883 316 543 887 465 925 988 769 477 916 164 148 912 47 544 723 333 426 491 516 406 582 147 930 965 56 576 207 553 768 631 813 819 721 953 550 345 128 293 838 319 279 551 359 768 55 574 622 647 321 33 696 877 905 899 744 736 825 749 896 146 24 179 294 628 141 671 568 934 902 840 790 566 80 868 65 977 371 232 307 624 96 995 689 937 523 450 714 704 294 979 318 515 817 78 513 920 601 109 380 604 672 420 112 199 146 514 456 348 923 301 936 586 893 477 600 634 553 70 399 641 535 804 874 718 500 571 893 963 237 77 780 682 268 465 643 377 67 396 154 665 903 983 927 671 965 523 478 492 521 791 730 853 75 512 115 727 556 916 546 934 526 725 522 766 52 838 431 377 884 916 767 637 169 928 27 156 942 974 992 365 695 884 219 462 985 479 323 917 882 643 284 976 624 136 681 264 57 884 973 564 813 181 618 27 207 992 583 983 964 738 514 476 494 374 621 558 230 216 32 748 47 159 805 381 821 599 232 716 419 593 718 883 518 974 614 436 33 951 856 959 456 989 585 146 459 723 927 71 825 550 137 898 9 125 38 717 186 550 983 800 113 167 26 110 341 548 56 773 83 410 404 971 417 523 873 610 391 662 618 257 30 435 24 730 336 488 260 34 830 786 12 770 787 797 890 522 291 568 468 381 540 315 405 943 832 819 621 365 214 394 257 363 296 546 45 279 525 601 184 999 795 77 472 655 177 63 306 270 539 801 841 126 159 205 758 773 67 76 504 239 947 769 32 747 260 286 849 653 104 462 760 829 123 354 29 414 803 738 573 268 824 387 2 597 321 932 856 76 718 260 442 623 478 879 481 29 738 14 658 568 147 602 528 416 61 819 638 824 486 218 708 865 174 856 765 813 814 441 692 189 709 101 955 187 809 340 168 722 301 915 848 143 818 141 485 911 160 537 847 654 101 539 94 52 233 773 591 595 139 224 876 576 80 241 737 314 824 719 829 445 798 194 848 403 252 899 437 153 599 338 978 971 687 379 237 898 427 145 253 339 538 589 591 450 684 580 981 862 93 198 102 453 647 907 841 592 737 290 289 591 777 541 94 781 961 429 124 298 678 92 34 366 557 110 82 53 142 957 319 223 391 469 377 45 721 449 803 118 665 367 299 397 810 531 537 781 919 665 546 548 506 519 496 185 452 802 477 792 281 875 865 847 970 345 805 470 791 340 667 819 902 895 74 40 179 657 775 161 848 518 696 200 362 759 600 178 393 369 995 454 684 892 416 41 319 672 106 957 795 249 37 953 905 83 530 454 931 396 600 504 447 157 748 399 355 286 608 753 117 182 880 228 66 485 111 695 535 745 151 124 185 493 391 706 472 107 97 456 206 606 846 651 874 358 934 54 280 113 846 601 561 798 970 695 915 320 379 878 527 692 148 843 164 909 996 103 123 539 524 36 304 979 447 162 601 907 319 60 991 382 476 38 446 442 411 488 197 813 232 784 973 23 949 581 525 476 277 714 186 269 428 181 159 200 846 515 303 836 57 949 359 731 982 120 898 946 697 654 886 647 862 645 63 574 277 305 974 844 679 509 844 124 540 130 118 94 394 236 210 668 222 935 757 519 441 625 200 43 444 837 462 492 325 539 753 927 333 489 626 365 680 157 340 381 467 933 15 938 637 909 618 946 603 328 235 234 238 218 228 900 147 994 438 60 303 169 112 729 736 745 555 389 939 471 349 821 144 798 960 329 29 792 435 266 508 496 885 703 572 313 167 992 453 109 868 334 607 924 843 49 825 67 674 487 931 38 764 947 469 436 394 751 334 841 286 653 705 5 374 279 604 54 695 216 661 989 55 792 796 617 282 783 759 880 963 223 541 880 928 473 932 153 946 2 746 800 962 640 324 348 376 675 303 1000 283 536 756 929 277 329 120 579 784 920 118 434 889 808 597 200 209 795 604 642 996 713 64 13 570 662 685 284 450 8 390 841 951 474 720 245 641 779 385 638 209 200 694 151 886 219 316 544 497 60 103 914 974 437 590 773 851 719 360 168 221 661 266 65 937 469 683 643 856 410 825 886 690 836 325 407 974 114 789 268 703 711 709 797 896 390 858 508 967 122 327 400 270 98 203 295 259 319 657 557 659 151 209 3 363 449 565 89 274 512 734 336 582 414 701 410 420 334 492 235 383 767 433 916 939 510 679 387 179 127 280 405 546 325 545 646 760 230 621 572 8 43 187 304 568 319 761 839 359 168 320 720 711 433 929 878 51 287 814 29 440 466 863 874 48 774 239 916 577 445 116 647 381 866 218 517 87 226 599 225 773 657 53 841 130 186 734 992 994 905 747 726 657 321 964 857 118 142 357 256 568 632 965 776 409 43 652 841 930 967 454 595 225 714 640 298 782 669 523 433 931 459 873 314 226 558 64 872 462 730 879 167 177 566 962 564 931 111 892 356 560 600 487 757 452 755 834 285 340 781 677 282 670 741 765 953 676 431 843 691 941 928 539 372 167 750 839 977 868 5 330 32 750 422 745 209 177 316 803 98 428 220 712 975 755 628 869 476 379 456 90 639 845 669 167 751 232 345 972 110 36 253 122 823 636 161 540 342 597 495 94 764 58 195 556 416 384 361 175 206 281 174 965 470 351 192 494 662 519 129 845 975 853 770 159 763 608 970 296 300 734 149 220 4 920 899 353 925 562 125 368 632 703 784 506 107 981 372 870 905 957 410 30 248 51 817 406 986 985 756 763 742 899 158 201 981 980 131 541 242 682 841 720 811 283 720 836 390 491 211 924 871 956 730 523 919 785 406 25 258 710 827 529 189 230 348 506 598 744 904 960 288 965 52 816 342 924 578 907 275 395 783 84 68 770 68 805 421 518 269 418 502 787 379 291 941 533 267 305 648 657 966 513 164 125 21 133 642 777 20 132 70 689 729 505 874 917 723 515 671 374 379 867 709 499 279 598 903 337 507 783 337 697 33 208 311 307 343 751 371 450 796 430 206 617 560 312 529 678 772 166 818 388 903 796 351 108 657 206 952 11 854 44 525 515 729 797 822 695 147 654 519 689 493 945 907 295 903 821 114 658 154 880 369 56 694 56 742 613 470 116 755 202 274 210 850 405 199 709 244 382 480 936 224 741 916 320 423 720 423 651 905 47 513 780 942 790 522 481 671 849 31 491 62 527 662 495 896 716 441 122 599 658 580 334 425 635 976 321 765 608 945 558 226 100 864 859 769 386 863 175 914 707 112 569 7 434 33 975 546 324 453 332 485 418 821 238 842 874 23 87 95 609 614 361 858 653 326 91 715 622 493 575 11 951 975 680 70 477 73 438 795 557 930 948 572 828 530 656 455 358 986 113 684 948 789 330 584 626 326 471 325 869 280 516 660 390 467 687 271 234 488 317 398 38 57 482 577 259 324 917 546 772 294 451 80 828 377 463 731 503 456 225 524 884 360 791 784 374 11 668 850 444 350 582 315 35 45 919 315 600 683 456 316 971 600 709 110 314 470 845 598 370 529 937 386 395 49 961 206 60 919 965 241 901 260 588 239 284 382 706 526 666 24 163 802 464 136 803 281 366 666 343 781 786 624 979 773 346 169 819 66 113 412 367 771 974 543 304 318 854 254 555 227 956 928 432 425 307 938 889 445 914 151 111 859 521 690 945 27 16 766 615 256 809 350 659 964 886 384 655 387 600 946 86 822 185 547 287 131 262 801 118 145 430 218 65 366 707 491 157 311 124 274 716 656 875 497 625 618 461 821 333 561 782 299 626 481 64 825 337 25 92 126 951 490 532 461 318 439 423 401 50 766 558 116 101 927 692 640 704 272 87 382 558 46 954 569 895 961 676 185 768 225 939 554 760 679 814 420 315 266 914 813 306 836 79 299 135 379 762 115 630 865 689 431 391 748 226 477 38 275 840 570 95 283 761 446 430 726 873 870 907 490 264 342 276 268 220 275 720 446 6 302 337 831 183 681 958 486 827 256 197 715 685 94 176 904 25 864 983 709 459 947 43 945 220 280 550 781 864 178 842 976 895 75 600 758 783 653 962 964 600 670 46 805 98 835 39 729 889 972 824 743 913 351 668 212 619 638 995 570 246 188 168 434 751 560 106 444 669 224 176 969 140 902 336 840 215 833 476 981 829 21 331 140 297 797 724 57 991 26 91 320 921 762 324 339 95 744 747 160 410 160 248 350 665 897 319 780 261 680 109 480 138 772 64 514 57 59 23 392 969 113 570 756 283 724 105 808 881 432 339 98 386 52 762 550 964 456 93 210 553 664 967 214 386 317 965 91 653 518 728 445 943 549 780 799 188 628 999 845 729 740 565 337 868 863 616 163 543 539 948 116 593 876 809 878 107 409 970 965 97 862 249 716 770 676 980 180 444 303 822 813 360 570 42 140 972 580 470 633 836 311 425 765 238 779 203 213 272 30 75 531 89 567 916 10 742 279 360 430 919 35 480 832 568 467 750 746 857 596 542 920 123 29 656 505 205 570 770 457 855 131 101 962 881 283 278 290 678 713 255 409 347 470 732 631 133 729 771 550 14 144 175 563 593 563 312 142 728 964 93 528 249 429 121 691 683 363 21 4 260 755 479 893 43 86 864 897 188 154 658 706 661 655 708 329 468 888 907 711 768 107 401 359 636 195 219 86 612 591 338 812 968 675 521 483 537 309 718 893 575 546 504 604 474 608 172 633 90 84 234 135 800 891 18 213 322 439 688 449 495 999 544 960 493 445 846 424 465 929 236 389 230 262 194 835 12 664 324 477 639 894 339 680 182 331 87 582 476 822 940 546 321 370 380 790 421 691 882 109 659 326 959 413 461 849 66 64 526 468 620 721 904 518 125 129 241 642 883 372 877 544 143 54 128 691 83 770 35 789 701 366 365 700 852 407 7 212 480 652 573 177 456 146 493 856 585 501 612 284 320 590 111 963 375 564 154 391 55 363 503 183 210 428 83 769 503 397 320 759 505 967 255 176 309 329 16 492 810 3 349 240 718 931 91 761 332 551 84 967 458 636 564 549 275 804 703 419 574 582 960 543 904 786 550 436 944 393 677 659 960 688 528 217 295 430 258 490 327 740 147 972 399 107 952 996 138 466 122 794 7 262 119 608 821 728 733 650 279 202 94 801 276 611 418 115 465 426 186 854 583 457 231 590 380 104 797 559 674 983 610 552 745 113 422 84 900 313 68 41 362 6 131 695 940 535 772 458 383 938 158 826 987 904 56 837 416 502 462 876 220 36 298 264 501 442 906 474 942 894 334 735 9 407 532 403 200 225 554 287 882 414 92 938 587 737 596 132 738 461 42 877 335 957 612 40 824 302 957 113 888 708 93 994 566 683 238 506 118 611 165 202 673 898 537 398 123 666 487 285 474 506 251 66 199 84 198 938 420 392 388 116 951 586 316 982 943 767 70 914 345 704 298 798 826 585 569 357 27 223 249 679 963 508 104 79 805 653 876 467 982 248 556 414 493 584 816 627 34 575 433 316 872 127 802 542 228 164 956 690 370 768 138 250 538 380 697 625 313 788 431 709 387 519 488 635 64 1 43 417 399 23 692 719 225 991 980 64 709 640 555 260 186 97 73 746 488 464 898 217 31 92 654 656 500 749 102 496 218 377 1 975 716 491 574 110 827 936 342 220 969 125 310 877 373 215 942 607 340 154 286 721 116 501 317 841 888 586 605 485 842 571 965 913 883 883 304 947 408 310 40 465 952 122 124 988 290 408 796 195 100 37 94 115 185 679 226 346 682 817 489 913 266 343 944 258 1 121 627 543 352 434 843 767 397 885 644 585 37 410 346 57 560 896 976 641 769 504 77 381 427 476 3 472 151 682 842 556 206 11 873 441 71 193 62 159 973 260 145 502 574 436 213 334 496 469 40 168 402 608 833 338 169 827 454 823 710 535 491 817 576 855 501 975 110 918 807 805 156 797 770 977 89 715 152 259 106 627 810 744 728 235 199 210 986 338 427 175 544 530 402 813 934 324 43 530 776 234 118 997 375 731 701 972 548 170 740 939 516 23 201 433 10 184 400 682 302 448 561 131 376 718 241 427 961 379 544 140 609 847 818 499 736 489 109 625 520 65 378 650 623 568 485 707 800 686 837 372 325 251 491 503 89 166 487 877 231 964 451 839 182 922 981 933 531 538 300 621 206 814 264 723 848 599 605 521 422 572 695 500 608 296 286 109 581 645 175 19 368 644 986 416 928 568 295 430 869 888 372 457 256 273 186 990 96 674 142 296 426 922 827 936 836 595 847 197 401 859 872 793 518 972 844 802 846 672 715 941 573 429 167 536 8 409 381 567 624 973 528 154 885 921 60 442 232 872 392 444 185 458 93 286 399 828 625 866 662 447 18 186 958 344 922 29 910 388 458 883 247 631 975 999 106 232 824 806 747 521 665 738 690 16 292 545 968 831 961 767 433 25 114 758 38 126 968 618 681 374 270 763 355 890 524 150 950 686 644 759 832 724 350 146 175 996 625 793 360 646 470 172 393 896 910 191 164 704 843 102 952 972 603 141 129 847 272 383 64 221 810 668 57 623 99 281 774 344 186 244 768 865 252 897 707 239 835 492 567 913 371 637 72 543 100 905 556 451 679 93 379 786 330 85 758 57 713 844 621 226 713 787 133 948 162 328 22 649 305 954 639 187 792 272 828 563 86 810 29 174 3 824 331 977 872 692 432 869 446 723 820 650 336 344 961 921 982 729 261 37 776 415 771 745 206 728 618 783 251 556 776 431 487 359 784 91 819 605 70 521 974 57 458 926 397 239 828 59 822 80 924 155 344 336 947 188 92 721 10 537 596 367 382 655 68 823 809 240 270 666 404 232 950 629 344 752 562 724 890 929 490 519 883 442 377 837 124 241 494 155 12 435 39 434 503 422 562 620 816 481 817 481 449 24 511 270 841 439 829 820 85 378 114 710 959 796 463 321 74 561 485 469 76 372 648 915 195 575 977 798 960 312 355 441 788 951 581 133 232 92 392 432 96 325 336 467 667 637 406 531 323 309 489 143 640 22 934 739 72 466 880 165 583 634 417 11 5 169 311 250 915 896 891 677 814 662 275 88 65 388 271 651 713 313 349 850 21 399 761 485 354 379 590 871 759 422 902 637 276 863 489 152 660 660 74 438 978 349 578 84 246 275 230 525 447 614 590 512 397 97 392 757 878 28 622 622 988 27 280 411 978 218 909 330 15 302 931 344 771 724 562 861 92 185 877 516 745 347 987 68 526 308 426 314 768 595 401 996 459 683 142 950 102 85 702 743 376 254 357 343 43 12 525 185 668 940 961 701 604 458 391 181 131 91 798 602 455 131 525 478 866 222 972 648 658 596 331 216 192 386 184 34 984 833 218 149 296 65 906 569 295 477 68 924 318 206 125 411 341 413 423 203 982 510 783 774 150 309 438 384 826 521 100 667 623 84 325 470 185 843 365 631 166 949 709 330 856 980 655 86 944 786 296 79 418 365 566 314 401 928 342 156 3 698 749 959 103 674 737 975 444 245 983 150 296 371 740 467 876 489 484 695 759 696 133 693 432 13 125 367 275 587 13 198 431 167 654 985 814 641 419 845 538 678 755 23 290 486 534 757 211 702 531 822 445 768 676 952 356 247 934 207 770 893 974 621 472 562 258 418 140 765 987 951 733 814 372 890 204 439 538 118 980 714 517 192 428 937 839 67 855 195 118 358 546 517 961 48 701 577 765 777 226 129 49 198 959 19 690 713 984 419 726 456 144 808 917 621 121 537 688 552 33 645 390 453 656 272 713 664 75 288 811 905 301 491 78 957 212 783 198 352 629 20 116 422 242 334 457 371 893 394 572 196 528 166 266 610 871 331 706 330 31 110 642 908 241 145 671 543 781 465 584 225 301 250 264 826 267 400 697 905 708 628 448 234 984 663 657 186 963 285 692 558 100 718 59 280 244 563 284 473 600 187 662 319 854 406 658 531 962 8 579 113 917 634 349 644 812 965 334 325 389 452 174 964 447 111 550 947 678 256 614 476 317 657 777 173 79 996 82 698 408 251 545 6 394 141 835 488 859 941 268 744 217 707 796 10 713 737 955 503 893 304 304 67 956 753 313 834 452 434 604 551 915 417 386 818 324 895 310 566 615 280 196 186 988 733 460 282 561 876 350 481 141 330 890 675 44 886 938 667 686 226 7 486 900 563 844 181 877 770 472 604 825 18 408 280 23 127 307 2 312 500 649 663 653 586 592 426 562 924 664 761 341 763 346 215 118 314 470 746 523 207 820 709 470 706 350 38 470 86 922 721 728 206 395 589 762 777 478 796 920 829 741 693 138 969 964 465 790 230 528 207 139 620 504 482 592 594 65 971 146 658 570 319 781 433 851 914 51 322 60 951 677 497 468 374 217 3 751 165 777 186 884 308 849 924 964 880 228 523 601 103 505 251 21 708 639 44 714 209 76 9 239 149 545 20 707 437 932 414 972 740 725 202 933 424 514 771 611 57 999 8 664 94 234 860 834 378 844 289 112 625 514 612 403 456 326 390 404 456 373 654 933 661 566 183 672 836 804 702 943 738 490 989 53 13 551 645 919 807 563 605 323 459 16 578 755 754 928 678 421 720 726 74 747 507 354 138 788 80 814 636 57 590 864 751 182 313 107 45 359 157 983 683 604 342 214 188 735 290 654 490 650 815 690 321 204 25 825 441 577 393 391 739 577 923 747 73 795 488 356 802 874 202 164 223 413 563 247 372 773 936 991 219 457 263 366 553 215 7 932 452 856 196 211 145 358 361 858 287 683 24 237 13 313 906 969 132 487 697 909 489 546 844 633 290 549 22 267 662 871 408 380 464 474 992 618 211 935 647 971 718 771 774 680 668 768 609 783 303 200 873 621 684 108 943 201 934 37 378 827 680 344 241 31 338 901 698 955 794 71 916 361 361 387 587 976 283 940 794 44 488 878 450 844 662 245 921 750 216 748 709 258 647 269 969 660 312 691 123 693 897 552 201 977 504 585 921 845 210 230 204 553 857 949 212 674 956 180 887 344 550 760 653 389 698 927 939 961 638 239 196 510 76 166 231 327 811 464 781 608 164 205 155 40 287 730 712 922 382 148 655 982 372 275 195 596 779 903 255 798 917 162 117 207 316 164 812 680 747 273 683 2 181 635 940 724 517 529 674 184 699 784 86 913 76 121 757 737 693 264 498 358 806 960 695 711 189 314 561 231 300 320 893 130 9 97 703 97 897 319 420 287 26 227 205 776 452 933 634 858 84 837 364 978 858 52 850 661 562 477 509 494 789 460 883 437 744 460 81 947 270 601 616 284 694 709 960 105 97 56 838 221 326 354 674 58 268 565 639 890 81 493 935 267 733 246 834 342 792 408 164 878 973 382 428 504 825 524 240 787 26 194 436 299 31 692 487 931 175 893 189 816 83 506 43 210 915 935 20 536 871 205 289 426 39 384 771 608 730 350 608 640 53 879 200 845 265 700 788 572 571 682 936 315 64 134 208 371 867 973 249 98 288 725 570 629 541 197 317 728 503 745 743 460 361 28 832 164 201 518 212 828 309 216 687 360 733 340 477 392 313 962 107 382 648 309 70 356 205 779 319 537 187 334 81 980 340 572 603 612 65 552 279 234 162 472 959 760 926 500 632 987 661 222 567 131 55 467 983 24 988 77 355 55 132 11 312 775 658 687 638 86 4 962 197 438 161 30 913 86 203 77 561 218 691 36 55 411 677 931 103 694 263 876 684 432 797 189 866 924 685 153 657 411 127 171 936 689 108 521 300 932 542 27 404 797 370 410 230 410 539 840 996 979 775 32 319 609 389 807 460 278 949 702 756 901 671 305 280 812 420 23 440 688 153 504 585 5 885 315 124 526 967 721 854 131 863 913 169 384 966 544 430 66 126 641 996 33 911 187 457 99 243 567 957 453 133 688 395 529 951 618 458 891 390 523 423 303 961 380 909 106 404 606 108 71 544 917 856 812 561 580 680 198 968 75 355 504 389 467 58 447 954 722 484 395 637 563 255 538 451 254 725 357 196 151 345 53 377 73 964 340 395 721 563 230 59 30 564 354 652 309 318 920 89 371 979 223 556 477 489 367 474 66 531 594 454 57 989 740 264 467 401 523 784 747 194 252 140 659 971 846 781 793 597 945 17 171 441 931 819 892 614 584 699 638 944 429 768 91 151 282 575 442 451 371 709 681 414 398 8 892 475 61 263 700 488 902 421 454 701 434 445 531 922 479 951 752 705 294 630 418 802 395 587 867 617 24 688 118 294 516 989 164 687 683 636 351 907 511 484 332 469 667 873 908 356 541 805 468 565 177 431 953 474 985 609 921 625 160 670 19 703 174 383 908 97 111 872 225 480 49 555 23 839 261 211 981 297 522 313 295 889 642 94 942 701 355 769 838 961 649 383 193 374 34 479 812 131 116 299 796 567 607 882 225 132 546 472 508 323 618 604 660 398 144 684 984 384 110 733 195 233 245 312 676 572 371 749 523 94 518 773 444 487 383 28 336 876 465 587 871 103 678 690 241 387 314 69 232 643 741 527 199 139 935 571 633 993 331 895 304 259 268 26 487 854 804 721 379 684 850 250 963 379 869 158 944 371 925 768 307 703 728 321 329 551 405 596 778 15 397 386 99 223 431 507 46 758 187 814 725 513 812 362 505 409 15 501 814 537 641 87 346 791 264 332 335 494 977 387 567 953 380 967 147 450 948 427 864 717 636 181 447 473 929 703 389 781 519 763 815 305 426 787 311 904 988 893 165 38 32 657 428 258 451 414 912 824 181 235 941 189 541 909 107 532 688 166 432 495 856 928 296 539 929 625 989 184 487 502 939 581 661 85 388 545 216 643 921 18 221 812 614 762 637 22 981 320 58 968 658 134 994 687 211 213 548 322 798 653 785 580 580 778 506 440 29 222 951 541 500 913 608 917 65 934 661 948 796 459 585 75 28 448 159 826 378 577 748 542 436 520 199 294 47 932 54 907 681 415 440 502 360 916 855 941 460 942 100 571 748 27 857 414 191 72 989 845 632 579 162 745 700 781 86 377 197 497 892 899 9 469 557 486 58 966 119 528 548 712 637 820 229 674 932 483 837 568 818 8 943 622 310 116 757 426 270 490 718 304 520 38 702 146 3 121 615 990 719 162 839 371 980 30 218 488 177 773 85 794 256 381 815 236 137 959 469 428 577 202 773 858 571 909 598 164 470 410 717 548 993 963 184 110 17 403 894 860 614 489 919 480 888 383 609 784 819 318 988 799 537 869 637 144 461 964 455 749 293 304 74 313 875 753 766 996 362 208 899 440 86 218 719 164 705 810 642 120 421 173 354 928 80 559 703 250 202 192 905 483 47 223 214 12 931 593 873 709 230 574 738 642 137 668 302 307 912 423 649 566 371 340 703 902 682 907 18 678 93 752 654 533 214 742 265 973 519 156 313 618 890 84 357 652 489 57 336 659 871 232 10 65 26 475 911 568 341 461 23 590 269 275 512 778 685 559 308 880 637 512 846 572 220 375 412 302 274 106 121 400 438 384 891 175 282 953 64 393 904 810 767 347 20 847 115 942 880 587 547 242 892 265 656 247 569 482 460 143 279 772 970 553 479 710 647 355 572 65 373 717 366 504 989 628 908 341 49 436 280 151 17 552 216 650 583 440 266 109 679 512 286 608 874 440 327 12 639 519 415 696 51 90 661 913 242 683 620 516 419 277 225 98 288 464 290 962 617 36 771 160 616 807 70 200 31 30 261 436 134 570 2 899 578 81 794 232 362 412 249 569 686 312 3 640 918 784 518 98 493 88 480 54 25 268 584 204 8 282 902 101 824 747 207 509 447 168 758 439 957 811 149 35 865 198 329 84 96 431 733 972 630 912 834 718 958 526 542 192 688 680 499 381 114 342 513 675 154 841 975 258 76 575 114 673 955 575 491 121 55 525 113 640 464 614 876 909 347 949 5 226 604 127 990 95 210 30 662 990 374 935 57 133 661 572 686 811 773 435 197 313 48 406 447 449 103 58 411 606 594 21 439 500 824 450 303 280 98 936 534 65 463 902 333 539 941 381 512 687 895 284 30 7 623 944 917 433 825 135 317 671 285 917 26 604 917 648 887 545 554 856 276 651 330 579 328 991 217 690 96 242 210 477 463 565 849 720 848 51 229 6 316 716 541 812 664 354 419 916 604 613 67 502 353 2 957 125 161 574 251 359 890 974 573 168 18 461 140 825 170 697 462 271 976 576 916 247 421 122 980 150 13 122 407 249 145 6 204 158 622 474 136 256 730 244 127 834 873 526 311 31 667 186 915 802 603 243 35 91 144 420 819 632 439 697 220 636 694 398 266 176 7 261 191 220 129 65 195 667 711 88 614 510 484 193 487 65 548 907 933 437 496 331 503 208 979 545 491 899 243 298 794 516 357 317 814 858 43 315 665 307 957 558 568 949 985 935 165 193 875 393 4 34 413 714 258 689 134 78 482 428 677 628 672 924 572 345 279 817 794 419 907 751 21 850 743 639 624 736 493 517 703 99 16 213 934 39 405 68 500 855 632 580 113 622 98 260 532 475 610 542 727 45 859 202 659 153 255 710 565 300 328 7 127 447 666 148 551 18 988 357 928 138 945 512 730 538 926 195 857 434 932 103 412 859 486 767 456 585 720 583 624 545 995 825 387 656 845 380 41 663 109 750 635 675 218 210 503 183 39 765 582 657 549 924 531 783 468 428 383 858 765 864 314 130 145 963 779 25 713 148 153 684 469 883 976 716 708 845 160 58 99 942 625 423 935 972 733 372 936 344 589 642 289 194 832 40 972 381 750 934 622 152 778 601 795 791 560 458 251 665 667 935 948 872 43 186 357 287 41 676 337 950 773 950 142 62 562 602 407 750 178 480 704 91 690 470 384 237 389 298 287 30 872 213 714 334 12 273 133 489 471 703 912 864 253 990 912 616 414 257 503 56 351 957 259 825 354 283 463 181 751 283 288 629 822 649 433 492 833 527 775 146 689 136 550 94 134 697 489 936 776 978 925 714 543 250 648 554 252 240 37 886 725 950 536 196 989 531 288 730 146 20 719 145 593 599 522 173 290 388 62 41 47 587 563 736 780 333 423 212 501 833 713 253 98 320 948 533 348 129 39 879 619 673 852 878 398 664 61 195 605 784 76 628 560 774 343 1 344 124 708 899 29 218 801 982 485 118 488 946 957 939 458 584 943 928 24 383 816 680 102 891 455 745 766 323 623 827 906 79 76 908 439 171 250 67 318 667 225 580 39 544 779 722 471 612 582 617 196 166 91 686 771 674 553 615 356 960 889 39 86 541 380 482 135 704 679 839 668 737 561 88 571 186 929 531 629 555 478 447 815 615 403 34 338 746 98 879 901 823 268 801 499 152 951 385 169 229 165 438 825 747 727 200 276 845 350 214 181 76 227 326 647 448 242 864 264 54 533 429 743 879 202 373 597 184 575 332 466 616 187 53 889 408 236 279 698 235 874 243 443 136 106 86 196 82 941 930 560 856 848 149 859 592 418 729 655 572 103 7 186 621 629 996 894 20 829 790 870 523 386 299 438 644 121 151 57 164 145 891 266 96 91 871 724 85 174 687 992 768 385 576 313 24 954 765 515 329 527 709 605 28 85 495 958 548 439 517 830 422 33 258 20 174 387 729 590 977 782 709 648 566 782 244 443 917 827 65 725 604 365 159 275 995 239 975 635 443 375 487 723 737 305 616 61 585 32 550 113 159 248 604 334 849 417 485 24 7 488 655 586 930 722 350 655 738 706 754 874 906 821 694 785 654 505 864 786 375 183 365 694 536 52 980 811 921 493 498 422 953 181 406 603 568 695 518 475 950 224 140 607 728 176 210 659 26 803 2 356 728 122 831 873 450 366 421 402 402 428 104 519 672 756 622 702 718 212 58 985 333 141 715 480 192 161 369 439 405 795 510 546 373 742 475 411 569 635 260 555 456 884 433 326 126 306 861 243 686 337 775 189 83 514 41 558 195 141 462 514 6 665 538 843 751 284 242 694 356 119 821 592 203 952 387 935 839 184 702 534 821 876 305 101 576 135 833 740 216 220 940 277 762 415 233 272 533 594 308 160 663 415 412 339 436 687 496 711 334 362 606 423 751 68 662 398 518 593 75 732 204 472 786 386 137 488 727 509 658 52 673 497 978 330 847 960 418 545 156 577 739 255 281 677 25 414 395 586 383 927 114 44 669 121 916 331 789 285 93 835 240 341 337 310 74 95 477 283 141 807 653 883 164 737 112 156 3 86 282 477 468 387 272 370 470 745 444 295 710 895 651 228 490 963 230 693 993 662 209 122 748 573 729 53 366 174 803 461 119 703 304 467 345 153 335 869 38 29 859 465 736 30 156 952 87 914 686 63 103 962 260 922 799 810 450 805 339 749 608 71 900 272 135 164 389 832 360 376 633 271 488 866 93 472 351 618 192 649 982 555 825 71 437 890 250 342 468 356 658 200 265 161 64 366 523 973 600 222 513 306 879 736 965 393 479 531 778 182 227 72 841 162 139 756 828 799 178 345 741 932 538 805 841 170 499 757 729 267 370 897 744 732 143 565 573 707 773 957 495 872 104 525 612 518 22 750 909 324 834 810 298 788 690 428 726 469 883 613 545 53 95 340 472 902 936 252 831 374 538 659 272 425 971 205 768 785 662 303 160 550 733 836 923 871 682 717 236 523 541 255 430 14 997 453 367 784 63 170 394 113 643 480 30 263 841 157 485 692 650 134 602 573 759 874 404 932 924 191 516 827 854 921 947 721 349 541 515 264 620 444 85 985 351 716 799 270 282 651 608 126 307 801 698 262 416 942 709 984 409 669 315 577 512 148 296 540 291 518 87 900 597 612 284 190 56 663 973 146 459 398 78 613 307 638 565 125 899 659 200 734 698 57 535 609 463 865 256 968 99 106 87 537 553 997 204 969 365 400 750 905 930 185 333 373 733 6 13 269 34 497 475 265 452 670 375 744 1000 666 332 142 527 228 586 188 7 825 69 109 428 254 739 208 796 986 370 607 169 484 256 9 270 283 135 661 38 171 777 421 601 175 349 925 979 179 260 722 293 607 805 420 882 684 207 748 110 288 817 760 12 675 574 611 889 512 779 40 288 472 268 564 189 47 494 230 349 201 18 90 184 815 516 114 628 8 510 5 403 955 636 31 896 37 232 781 264 890 7 121 870 482 258 768 800 108 187 510 290 762 937 254 969 673 104 905 52 950 625 757 124 316 50 997 926 434 573 488 794 320 292 605 639 758 551 387 167 210 242 757 384 683 916 809 298 225 984 699 789 78 366 53 134 996 71 642 749 457 692 297 577 995 134 735 649 132 304 716 134 349 403 684 820 468 301 693 58 5 82 639 94 434 283 72 564 590 724 992 793 448 261 211 245 849 519 150 803 315 517 161 571 349 678 72 998 894 313 106 16 41 602 734 469 285 300 771 541 470 158 151 491 42 3 905 637 438 400 674 16 671 173 222 320 350 564 181 610 340 395 660 999 630 54 185 157 37 62 76 911 21 770 251 475 998 465 786 908 943 502 974 769 383 444 653 157 70 700 463 115 327 855 577 696 519 625 92 346 15 502 300 67 896 324 668 356 971 56 779 103 19 541 674 675 885 791 333 24 590 573 703 484 48 694 558 541 273 151 126 651 957 506 160 905 194 637 278 430 107 235 567 673 121 874 161 839 551 326 559 993 540 28 278 996 336 932 996 375 744 28 777 467 844 296 923 359 519 391 239 51 99 452 366 868 657 876 108 472 719 176 860 400 102 55 800 509 57 643 962 89 286 527 423 8 621 942 940 331 762 812 348 313 103 488 905 198 189 28 96 24 108 917 923 53 330 434 304 118 396 870 361 798 779 411 116 561 438 876 59 616 845 638 146 585 527 65 192 760 383 311 921 886 997 195 590 736 259 600 948 363 855 934 594 280 642 877 885 122 707 823 381 205 408 34 395 158 352 817 361 254 557 406 704 207 31 721 562 816 427 702 516 678 957 167 108 614 162 506 548 175 424 633 322 716 185 786 250 910 3 49 183 838 833 459 842 28 89 698 575 65 664 372 555 623 167 342 489 445 71 225 470 132 997 474 957 939 956 81 402 685 86 919 68 804 433 791 201 440 53 407 727 157 91 557 491 724 359 343 680 703 959 612 182 457 167 409 397 626 606 192 705 59 365 606 5 222 699 565 119 746 401 402 651 23 388 247 713 732 103 111 299 130 20 131 666 875 37 268 145 307 424 382 516 520 160 34 722 665 409 498 329 218 154 679 260 741 993 902 588 311 656 396 858 267 791 897 268 471 740 682 215 863 926 919 212 338 10 444 637 189 940 388 897 168 396 256 866 482 625 167 370 264 7 439 189 272 179 371 740 52 733 553 729 205 944 183 437 841 24 64 951 84 687 918 443 757 770 519 334 226 631 319 258 995 860 247 817 441 998 943 616 259 83 977 852 646 717 171 61 345 194 579 419 3 628 16 796 91 418 503 826 462 237 838 301 804 5 88 136 663 254 494 78 466 492 126 588 545 468 98 612 435 182 643 480 454 857 504 133 24 853 708 672 844 674 937 454 377 978 765 939 456 232 284 909 97 23 7 788 287 782 650 102 193 182 120 919 375 717 54 192 247 77 497 312 693 528 807 32 435 581 153 232 936 459 237 223 908 237 932 72 333 955 986 584 274 646 397 926 979 413 412 243 453 347 187 737 499 352 917 632 649 415 760 410 575 890 352 784 419 486 37 973 790 931 428 491 122 284 465 436 766 474 877 795 937 864 392 785 542 87 270 822 44 730 602 481 94 743 284 963 471 56 379 327 803 375 354 461 326 320 444 337 617 371 310 805 647 348 15 240 892 365 714 828 723 576 711 470 162 401 372 255 749 89 399 944 413 414 206 407 439 747 931 319 625 130 36 501 728 133 544 966 944 114 680 495 86 913 593 911 612 936 857 743 735 159 319 929 770 369 498 208 134 615 940 22 66 909 86 602 513 661 735 770 766 579 838 720 359 866 341 605 818 379 16 532 674 25 369 65 694 952 332 342 36 312 854 491 664 586 952 626 522 194 245 523 695 197 432 173 997 37 931 728 975 113 616 303 375 277 34 665 272 543 120 319 471 36 342 357 607 997 602 78 455 881 316 660 701 660 553 978 404 665 611 695 90 437 201 807 463 426 214 729 823 153 102 142 413 897 87 414 155 307 523 171 415 954 351 22 180 382 392 957 69 379 59 622 37 166 344 375 58 707 696 21 264 257 877 173 100 964 140 999 65 665 920 958 739 589 747 211 867 337 482 825 324 706 415 743 96 163 34 906 640 448 602 283 455 264 661 271 930 157 148 821 320 864 154 947 551 986 704 944 397 923 160 379 690 665 73 149 973 424 850 733 963 692 932 607 526 721 171 515 647 744 313 622 329 497 384 650 232 658 16 952 118 381 422 649 598 662 414 209 327 329 883 765 270 854 673 797 890 411 372 823 170 488 877 464 756 457 343 126 245 930 857 939 740 283 673 297 864 538 725 432 957 250 68 285 509 247 783 761 389 331 956 856 139 271 363 859 455 540 834 380 377 303 597 48 147 403 517 601 666 532 659 545 878 615 508 642 575 482 171 993 894 35 281 135 961 663 395 957 932 220 421 385 469 285 167 100 319 706 772 283 920 695 23 803 367 129 630 159 971 655 551 641 798 897 132 450 603 893 464 131 436 643 281 7 480 754 382 27 889 509 741 58 978 732 612 145 867 691 958 716 779 97 424 290 239 425 591 39 172 887 486 133 347 7 912 380 269 589 408 196 45 185 536 397 709 153 541 131 703 688 948 184 349 437 520 471 579 917 403 449 977 274 398 859 136 350 628 435 495 889 179 991 340 902 346 63 591 861 969 346 166 264 818 394 317 689 18 554 593 546 698 971 198 667 922 747 183 473 252 894 663 532 194 98 173 907 82 332 653 653 843 764 33 132 945 832 504 39 17 134 128 525 113 452 992 327 839 990 291 224 77 969 194 123 633 797 551 957 121 251 402 850 473 28 92 122 207 492 792 344 773 388 265 667 520 496 28 352 899 62 505 366 795 110 93 576 80 338 706 730 546 400 971 447 218 583 808 277 40 776 650 785 127 228 481 188 1000 249 492 393 821 606 573 39 460 208 579 584 851 75 410 619 955 974 660 404 632 760 698 440 931 956 828 368 269 328 938 177 65 897 838 58 621 140 405 949 401 457 588 681 816 852 224 874 356 210 115 643 901 363 241 270 206 560 277 384 608 932 155 830 899 164 133 971 38 234 20 441 203 578 730 799 676 238 198 970 414 479 209 23 367 665 144 451 977 186 826 550 26 9 586 97 856 423 337 287 235 26 628 419 226 951 439 426 109 661 640 175 799 304 462 819 311 590 450 272 218 51 162 100 95 844 112 916 792 917 664 176 320 961 977 828 327 463 889 945 640 998 264 854 431 436 671 100 873 561 296 948 266 590 916 535 92 162 42 678 655 597 852 562 495 829 448 761 775 97 12 379 843 589 510 823 919 809 200 991 435 668 11 12 130 66 797 861 863 409 778 697 875 704 643 887 636 123 439 539 147 633 289 320 407 72 386 390 490 313 440 974 709 882 946 645 921 526 799 508 782 596 75 248 556 519 529 69 61 2 196 379 468 753 665 201 944 958 621 92 286 763 493 621 563 176 485 195 640 356 938 81 999 75 519 222 535 558 889 124 28 515 499 483 340 277 788 807 229 5 77 442 348 60 238 27 449 157 398 927 223 633 427 386 590 773 483 516 690 297 882 401 821 548 73 874 498 83 371 210 397 942 718 206 745 811 378 944 280 830 330 49 387 694 322 902 471 872 332 626 448 492 112 393 674 168 603 405 384 772 30 824 57 46 997 941 970 396 853 61 668 324 465 983 572 858 859 946 52 272 186 803 582 730 175 467 33 409 18 110 565 941 920 265 234 759 831 857 930 933 550 235 224 508 220 581 488 438 104 876 384 656 9 509 627 135 228 546 276 257 869 180 152 916 748 570 317 492 440 597 634 369 305 716 246 350 578 386 821 837 270 438 168 344 477 814 756 847 935 287 706 202 146 559 913 227 212 698 678 549 213 64 157 269 569 207 932 788 434 990 173 836 408 941 206 654 324 383 594 997 975 355 690 128 274 169 744 600 830 647 279 611 154 453 293 720 178 63 867 831 193 39 237 546 696 389 162 71 800 972 823 543 952 113 240 578 662 19 871 110 23 660 245 25 601 977 362 825 383 197 657 636 38 304 607 366 931 18 829 968 276 188 245 651 905 238 264 838 258 603 692 503 261 50 232 194 735 168 982 64 421 351 667 419 918 94 882 344 585 271 30 77 17 37 935 196 692 91 581 935 905 921 170 808 239 598 534 277 828 713 667 195 448 709 180 939 463 690 665 931 782 450 434 22 157 899 840 494 512 842 745 375 435 535 319 190 18 517 865 166 867 931 72 978 143 546 858 827 297 913 75 236 541 346 383 576 490 619 369 401 653 589 281 841 690 159 359 123 926 25 337 976 914 447 957 701 857 913 817 854 91 619 703 912 114 89 945 555 998 976 489 512 989 27 855 528 388 945 57 478 524 668 218 865 725 976 846 217 309 599 696 791 427 573 193 895 584 259 856 18 575 358 708 715 308 836 691 211 457 467 765 520 114 509 674 138 284 28 110 535 492 978 799 75 261 481 929 321 135 942 170 853 925 132 615 945 395 512 443 972 303 323 272 399 828 634 723 306 138 672 617 364 304 2 861 490 742 102 852 288 100 3 398 106 528 880 630 678 717 316 834 942 573 773 711 483 248 277 750 47 801 365 926 185 686 564 998 400 14 316 234 452 456 77 808 435 198 374 784 782 374 863 124 152 80 457 105 521 342 117 997 110 163 163 735 274 870 383 840 571 563 914 180 105 498 156 899 628 731 236 452 261 543 857 208 831 167 69 156 263 775 999 398 41 971 406 430 108 117 142 884 635 691 389 200 634 350 279 985 303 548 858 850 444 73 717 760 717 872 418 827 121 776 311 235 845 710 877 674 942 180 280 278 366 815 692 367 698 844 57 527 18 224 15 526 967 274 798 159 206 210 833 312 626 306 151 968 757 772 221 414 725 754 867 511 455 647 415 407 63 923 261 528 438 544 812 839 639 431 259 173 717 915 245 98 735 911 415 510 208 376 597 576 283 537 24 26 956 33 729 30 878 346 95 859 657 724 281 398 267 527 680 677 786 645 466 237 948 768 763 328 237 97 982 350 684 196 984 990 501 974 972 345 572 260 562 832 39 348 775 966 60 580 413 978 968 390 508 303 275 842 283 546 881 984 400 275 662 885 904 343 520 719 494 940 792 616 387 788 782 555 328 389 506 164 578 458 438 876 22 823 876 817 306 225 738 267 742 266 97 4 177 543 358 669 293 796 194 763 531 655 950 205 507 850 367 602 986 970 312 267 414 736 648 777 365 673 386 544 519 470 437 868 271 808 109 465 121 323 734 42 925 49 58 687 163 635 602 4 469 384 413 550 592 838 709 993 292 896 500 996 593 759 165 469 437 732 833 727 763 36 395 485 432 382 778 39 690 583 814 393 899 31 169 946 982 195 218 394 221 794 796 803 254 128 826 269 466 194 451 361 910 787 709 419 304 140 276 786 732 863 828 242 312 710 411 47 858 723 689 501 893 38 189 848 242 770 382 194 179 354 706 608 740 106 514 9 819 135 718 791 697 494 139 845 311 869 160 727 686 901 270 170 708 337 556 235 140 325 801 638 232 318 452 780 150 771 634 703 384 134 906 741 646 490 720 585 996 909 844 923 262 367 244 848 414 266 45 675 822 801 586 272 359 95 134 716 86 428 481 561 967 133 431 998 703 551 670 965 363 751 428 578 567 929 818 304 638 673 74 123 226 316 499 866 521 372 776 395 374 300 485 685 621 555 825 165 359 85 980 353 844 362 542 26 861 312 932 986 179 660 44 465 269 811 516 752 256 111 387 441 303 471 531 792 160 4 685 199 790 13 511 618 773 932 311 529 941 607 69 651 304 309 505 654 918 572 683 49 822 956 885 83 191 211 604 634 550 801 348 228 964 264 725 457 730 933 48 819 873 397 65 277 106 158 489 444 831 436 924 738 521 858 368 660 928 950 875 288 234 20 539 847 583 153 52 137 138 923 852 147 925 778 87 499 42 860 449 10 460 789 153 747 311 412 450 895 751 444 299 444 302 429 588 60 629 966 230 104 624 174 631 692 773 936 465 257 339 43 905 734 358 872 760 25 251 488 339 994 319 332 866 420 663 58 97 672 377 192 355 333 248 572 856 709 446 221 139 723 419 672 105 147 853 876 396 333 810 551 996 328 175 190 686 482 824 937 805 918 164 679 400 781 730 856 814 214 524 377 599 810 504 454 634 362 11 502 546 141 127 487 511 374 733 882 402 478 847 611 162 807 509 603 614 856 102 319 745 973 722 139 64 86 571 898 271 659 797 897 244 193 121 188 362 911 926 289 213 542 794 34 636 123 671 984 96 172 131 158 21 104 728 81 104 584 256 960 52 423 407 751 991 709 580 975 406 991 321 525 975 186 990 757 474 827 513 50 243 431 809 885 119 395 787 867 127 506 186 821 907 180 366 885 284 361 334 290 509 969 741 287 251 759 994 31 58 748 742 479 305 347 797 789 723 111 383 86 786 437 689 855 453 281 200 845 834 293 469 556 713 606 534 453 73 488 490 246 853 790 152 903 509 35 568 15 683 410 695 346 31 952 104 3 915 681 62 646 337 260 270 978 985 254 129 542 102 32 853 752 418 24 812 268 238 428 417 660 997 705 365 942 928 448 100 580 660 297 436 186 377 995 187 179 641 359 173 777 425 768 74 978 508 278 350 984 985 229 59 713 374 73 455 928 436 833 812 34 209 297 337 333 366 176 371 427 556 949 672 395 659 802 152 964 74 509 393 467 655 846 828 109 740 410 134 748 658 270 486 271 302 175 62 72 793 690 451 862 73 690 358 467 211 222 744 670 545 982 864 968 688 330 535 356 241 797 346 708 902 41 50 997 743 192 173 593 421 609 964 455 605 380 295 823 588 476 970 131 25 464 14 771 924 480 970 632 189 861 819 391 402 609 91 891 835 622 340 359 268 137 533 166 324 218 549 668 647 945 616 917 23 955 890 988 279 422 577 13 658 820 287 843 593 51 1000 311 535 49 581 596 253 566 355 60 37 296 419 289 83 497 449 732 95 724 21 135 844 106 807 394 23 409 482 338 708 874 988 904 105 252 269 759 955 556 545 168 401 827 328 15 87 857 818 771 432 1000 369 197 107 591 368 186 956 756 79 666 635 525 816 62 711 146 216 872 18 757 608 33 230 876 135 53 912 460 277 806 83 203 398 665 520 360 946 710 293 25 794 23 569 327 217 427 771 751 562 810 333 433 80 597 673 420 331 487 347 604 139 624 376 884 981 111 707 525 875 719 384 840 151 321 105 786 576 622 233 337 325 406 588 510 1 10 739 813 834 913 553 524 122 193 575 156 27 638 489 302 936 677 657 911 925 51 488 79 192 40 600 176 819 938 664 436 922 707 66 757 303 548 523 265 968 10 635 332 55 455 926 577 894 681 31 416 546 349 725 827 102 678 947 954 320 786 146 312 551 701 786 783 891 560 977 489 48 400 549 713 486 449 566 26 422 951 337 710 471 973 150 548 249 272 539 223 962 876 279 777 601 25 716 832 479 206 241 249 71 69 842 584 877 484 905 214 194 493 584 782 677 423 883 672 800 987 202 331 487 603 941 301 115 559 869 788 739 612 699 426 356 944 961 403 389 674 90 947 98 324 769 992 582 981 75 644 628 808 31 90 75 280 311 930 603 719 265 703 443 937 84 846 208 607 394 755 784 286 574 397 474 132 176 505 169 788 140 814 842 761 22 719 878 906 336 302 910 315 93 727 996 915 556 982 824 534 977 269 874 812 61 797 234 488 550 211 669 959 512 636 814 673 440 634 816 360 196 402 408 32 352 462 759 738 519 155 991 535 566 978 877 897 278 294 244 551 485 43 226 524 748 552 584 546 730 761 256 760 916 327 946 234 216 571 645 682 265 116 622 908 180 970 391 79 84 19 736 272 381 180 829 313 239 409 420 75 65 847 251 27 710 824 301 584 304 754 639 854 87 209 281 264 35 96 774 377 391 598 661 792 534 977 943 132 507 301 986 262 173 341 293 329 199 613 792 874 355 167 282 625 297 702 761 76 609 666 896 573 305 58 432 675 247 220 909 268 512 293 818 665 562 740 98 794 377 475 883 705 335 762 51 423 853 100 561 701 236 589 47 532 250 269 652 311 985 892 964 968 757 628 554 457 642 242 35 558 43 890 105 42 997 34 882 298 652 399 234 58 460 706 920 320 738 785 599 90 505 582 800 880 106 705 25 422 672 771 774 671 297 363 937 48 587 521 217 42 18 264 25 245 598 345 408 616 837 61 231 930 748 39 119 484 786 858 675 249 896 170 22 670 659 297 362 216 845 128 813 417 530 669 214 677 494 456 628 550 490 360 636 984 715 778 828 727 417 319 979 657 936 656 962 28 838 319 45 712 710 847 578 357 329 310 76 503 195 407 636 469 60 957 50 932 748 329 442 43 899 602 802 468 540 663 548 204 683 816 445 68 387 948 545 529 34 858 535 975 913 125 611 891 443 258 853 516 994 715 582 133 733 633 333 942 434 500 762 63 243 610 497 224 37 877 147 976 803 607 609 712 686 546 46 657 47 777 797 980 167 615 537 361 495 216 322 246 575 414 522 682 727 156 839 310 39 97 140 274 746 522 263 104 909 50 271 635 291 225 870 889 262 290 124 179 786 26 646 432 872 135 10 664 965 296 588 82 813 702 94 98 50 486 94 924 421 472 41 991 863 846 317 36 580 487 926 435 464 901 369 782 463 53 14 391 612 351 393 97 758 96 120 463 838 610 512 820 718 111 350 827 44 109 759 510 593 769 707 571 736 929 231 481 793 6 869 371 739 389 593 195 65 213 729 810 524 364 660 872 835 579 319 629 622 708 944 210 160 189 694 721 165 148 446 518 308 271 345 432 639 81 298 400 612 423 17 241 646 328 345 71 61 419 674 534 626 335 883 688 861 572 647 586 59 92 692 849 359 184 303 583 794 117 373 351 1000 7 760 106 510 671 570 165 728 730 124 63 49 458 487 959 331 332 356 617 551 168 413 146 293 707 149 33 958 208 366 923 877 435 387 487 288 826 875 188 115 124 864 465 421 415 934 834 325 863 271 999 967 607 737 475 197 620 544 344 615 618 737 725 91 302 407 923 614 870 182 569 574 753 215 9 396 508 497 930 720 63 387 839 474 23 620 359 964 657 212 209 627 440 280 168 949 843 773 264 412 880 684 221 183 469 443 357 627 703 405 422 196 667 300 913 338 980 841 980 144 495 871 852 301 791 971 900 541 631 299 857 652 545 39 21 220 782 177 307 204 24 470 735 708 271 911 384 82 260 62 259 564 58 617 845 813 732 181 432 890 605 793 458 926 849 444 991 586 430 434 10 530 523 4 850 74 985 919 484 116 576 976 154 135 39 353 957 695 368 158 358 362 704 166 910 318 109 339 421 789 224 696 306 539 503 519 697 200 933 671 851 998 624 859 323 610 306 491 646 400 43 788 220 918 906 494 282 15 845 252 98 406 17 606 610 461 27 618 572 521 931 47 530 267 155 774 190 670 994 2 32 155 476 547 31 222 868 989 829 15 802 108 301 17 58 223 196 161 311 104 276 255 614 151 94 364 623 594 384 667 198 299 368 31 358 685 813 689 51 60 500 101 247 27 109 141 746 188 333 362 542 893 970 215 396 269 648 979 416 896 304 334 338 128 239 767 155 150 145 370 682 73 315 623 225 849 962 133 976 94 501 670 126 879 831 321 449 206 99 730 932 962 17 664 265 192 878 587 890 503 83 938 647 83 967 915 1 908 211 274 469 482 20 622 708 926 880 889 136 257 156 138 9 127 374 771 376 422 863 507 574 196 179 735 601 325 579 37 524 68 809 337 137 748 384 936 619 696 991 790 114 741 806 341 804 968 911 811 509 347 523 60 954 212 100 216 641 347 89 295 951 162 832 364 99 138 623 415 640 226 846 485 405 155 930 502 597 853 650 794 969 382 178 214 743 536 893 86 394 183 395 239 78 38 627 97 774 637 394 757 104 184 436 733 278 957 310 9 248 1000 757 392 363 386 184 323 831 802 961 381 422 345 121 441 775 952 840 23 780 235 545 43 233 945 69 780 88 89 307 484 515 752 893 226 324 316 617 543 629 212 126 73 364 529 930 325 253 761 548 329 526 632 479 584 767 835 242 837 17 622 25 340 207 311 417 60 588 558 11 583 155 194 86 32 231 76 736 643 452 550 981 679 668 460 169 310 303 242 85 339 353 72 840 68 903 681 855 95 428 130 31 437 975 301 428 284 896 585 642 678 538 436 470 69 479 513 576 922 608 952 525 621 191 855 492 108 210 162 423 981 362 195 476 572 378 755 392 949 78 858 50 48 293 468 528 986 855 687 497 662 287 410 195 311 625 911 167 512 284 776 540 898 489 543 945 254 141 829 733 248 373 185 170 185 304 538 775 269 948 466 277 260 41 269 609 141 398 768 802 496 475 833 64 340 115 544 621 675 376 446 994 363 264 975 399 255 569 902 141 887 681 559 961 82 971 867 718 481 957 445 186 660 735 541 548 963 787 68 961 547 996 855 761 734 466 365 179 269 173 276 335 948 922 535 502 506 484 655 582 103 831 104 165 263 490 354 144 819 717 694 763 612 310 406 519 369 604 312 286 306 13 612 850 224 338 667 745 41 496 613 877 790 337 110 373 39 661 701 451 689 720 53 938 654 547 967 794 998 358 413 297 386 440 307 198 742 842 613 757 268 500 631 325 15 806 754 727 792 672 318 107 174 347 905 501 186 393 332 692 380 251 958 87 551 695 640 951 926 571 270 935 680 481 582 962 816 586 556 483 417 268 262 432 487 50 345 408 21 254 985 88 418 109 805 462 746 929 909 62 284 83 831 329 463 795 939 130 156 183 103 832 898 401 707 232 281 836 458 378 184 112 811 156 960 314 22 144 638 477 980 159 362 138 308 153 579 332 863 948 433 613 252 253 249 103 322 33 28 313 366 718 863 854 496 545 134 652 557 829 299 644 740 399 596 74 796 647 708 494 903 294 999 687 415 950 74 266 17 716 535 977 454 215 355 496 99 943 774 968 334 327 359 282 693 284 949 591 413 179 726 196 912 426 71 627 931 627 94 765 5 33 98 434 768 255 694 71 32 706 515 80 384 411 440 538 866 719 816 354 587 40 289 493 79 322 718 486 960 719 796 636 413 804 429 251 598 72 561 796 94 669 969 922 670 943 68 164 502 840 205 581 309 853 956 563 993 484 215 678 564 842 193 657 398 374 508 739 74 642 490 547 836 870 892 802 66 1000 445 902 590 555 498 290 124 429 200 549 656 833 707 673 685 482 461 915 224 158 819 189 730 242 916 743 723 920 922 488 820 77 207 647 105 677 826 951 553 452 328 336 793 595 305 666 759 177 815 498 99 477 771 22 24 680 423 509 404 992 178 604 14 479 810 965 398 937 305 504 65 302 406 885 550 676 425 449 387 628 286 611 660 584 746 267 251 147 885 487 482 5 837 721 959 180 146 641 727 788 630 948 170 511 971 865 26 251 778 849 383 983 656 191 27 316 992 69 639 374 247 339 68 325 43 167 738 153 725 130 978 387 441 348 473 779 535 140 640 675 98 580 265 295 791 54 123 648 151 695 16 355 379 625 797 247 542 418 395 40 783 976 542 171 773 852 43 526 761 27 581 858 739 965 138 343 386 255 470 970 354 758 511 221 680 5 510 870 989 564 886 289 806 332 683 144 496 651 987 976 726 74 688 831 610 394 318 258 350 507 678 146 806 538 828 727 963 657 399 705 235 814 838 190 147 440 268 540 637 713 11 679 67 573 846 8 13 170 724 745 863 78 661 890 342 206 689 119 437 236 30 313 204 204 803 243 324 816 893 24 304 236 204 921 359 17 453 590 196 448 211 222 252 715 878 826 742 777 897 191 32 159 753 393 488 514 84 344 720 484 702 227 453 709 265 143 688 991 396 199 461 180 511 769 809 246 245 919 463 131 826 965 163 536 85 810 436 244 498 218 820 53 933 427 308 715 797 301 595 741 879 621 479 498 394 282 433 284 590 856 181 878 479 507 233 810 497 719 338 297 611 119 506 714 442 572 59 532 374 668 617 371 786 526 262 480 301 806 590 952 508 946 232 26 502 406 109 706 501 235 595 266 147 297 25 32 147 910 310 489 565 215 847 675 899 96 687 269 112 981 653 932 121 833 416 923 328 980 496 809 195 567 18 800 744 277 973 672 574 861 911 996 73 933 86 66 131 931 204 274 797 196 911 167 143 925 934 609 401 758 932 415 712 373 175 51 719 175 433 304 304 240 453 504 858 331 343 762 474 511 180 195 538 295 669 622 88 158 914 473 954 457 64 359 768 11 998 337 255 108 544 395 596 789 784 650 654 970 920 241 383 352 325 766 606 588 325 815 258 862 173 850 431 823 332 654 48 792 865 244 853 642 960 754 297 347 750 718 552 164 105 55 605 47 89 614 544 717 612 833 734 994 744 425 393 155 610 643 110 144 347 119 433 255 405 781 780 638 444 789 146 808 203 67 518 24 356 816 385 187 855 985 309 663 775 772 776 677 912 245 426 365 278 139 598 602 828 270 124 683 122 261 886 872 884 136 604 666 495 557 941 806 713 916 841 290 957 663 720 1 209 903 745 862 243 703 158 75 208 156 607 459 985 52 254 450 17 583 826 626 125 52 765 633 495 541 118 630 17 621 563 96 511 9 238 146 19 163 6 131 701 934 854 635 160 434 47 467 645 45 940 147 709 417 976 789 764 51 345 526 429 516 250 546 85 159 850 38 751 763 147 840 448 708 571 46 455 99 202 405 227 455 820 857 917 725 841 173 810 189 117 955 804 449 720 91 628 451 344 666 119 27 749 541 746 132 295 24 747 268 293 824 766 766 774 396 107 797 917 148 663 687 685 909 96 282 878 957 855 222 121 306 397 939 912 740 650 869 870 602 586 294 852 452 259 270 88 201 224 770 791 234 619 177 368 688 687 394 782 230 138 657 845 194 140 854 306 93 670 393 789 970 640 913 293 324 676 559 758 346 212 123 303 249 879 927 74 890 7 796 138 735 574 867 86 802 225 900 54 450 648 617 532 52 140 394 443 536 335 161 514 803 875 938 827 479 522 364 996 372 447 225 706 628 476 921 703 608 156 116 643 851 141 655 28 111 743 979 825 761 185 137 528 53 190 289 386 288 338 34 401 323 87 955 188 651 155 274 258 631 716 112 939 614 319 165 600 794 603 906 62 421 987 746 686 949 29 530 400 742 484 888 900 424 153 570 86 103 94 377 93 25 743 234 971 662 207 690 266 564 548 916 90 913 1 599 65 305 546 419 383 427 628 142 173 785 521 29 477 614 679 102 747 563 926 409 535 741 8 967 314 28 124 240 986 704 236 495 753 695 212 76 780 253 87 429 1 524 756 106 408 468 42 67 836 158 183 207 736 283 728 816 459 139 391 286 181 772 133 291 565 716 343 958 10 753 963 285 395 373 864 390 343 924 963 689 275 765 134 299 921 508 723 374 683 655 856 116 228 118 188 647 343 269 800 709 597 623 942 113 201 32 742 271 50 641 931 52 681 849 82 89 963 206 145 980 375 415 839 510 144 421 959 415 177 67 802 875 496 695 87 1 648 316 596 264 706 492 352 502 941 475 162 446 966 608 327 486 569 31 762 705 127 310 815 78 508 875 102 47 864 318 813 864 223 232 230 968 759 17 563 628 451 613 661 639 217 221 398 936 546 728 410 916 333 199 743 682 348 385 136 502 690 786 698 931 243 85 191 559 484 492 37 343 228 745 564 627 581 466 809 224 978 515 728 881 619 205 203 678 743 622 789 790 114 973 274 827 980 684 820 6 178 396 985 491 615 467 460 977 984 375 574 473 671 563 598 73 897 54 400 389 88 736 766 257 66 867 33 460 991 416 562 595 867 7 211 968 953 304 225 936 349 328 611 686 433 480 100 169 601 105 429 125 992 439 878 923 958 861 304 701 219 144 967 530 639 523 235 121 199 987 990 912 356 435 948 76 458 185 767 915 184 702 750 350 334 226 95 125 566 907 191 966 932 10 211 248 197 813 270 932 165 767 39 292 939 286 450 402 54 160 178 38 589 894 161 806 472 619 661 159 123 808 618 377 11 485 329 92 345 446 859 245 311 54 928 442 820 857 773 136 617 101 987 424 830 536 65 967 401 465 174 531 258 574 501 565 519 198 906 527 852 538 544 247 138 216 939 1 326 582 152 610 11 330 384 878 737 259 757 809 656 68 946 631 889 458 418 419 332 663 797 432 114 917 462 434 921 553 758 449 91 980 329 272 292 785 811 958 165 366 252 742 521 272 78 608 916 403 550 874 869 37 446 707 253 21 146 255 81 333 346 424 717 969 799 442 683 433 748 182 526 164 808 999 820 235 531 811 223 942 833 951 922 746 680 795 150 579 592 398 824 310 728 421 519 732 298 293 267 769 638 190 396 987 920 339 362 3 352 173 787 638 744 224 246 511 800 671 322 325 948 698 762 470 598 390 205 35 358 819 663 105 591 488 568 44 573 684 295 109 840 691 926 484 880 948 616 909 891 99 921 715 307 119 766 990 281 752 665 554 750 461 908 365 344 374 362 439 908 963 953 823 359 31 696 815 406 340 92 353 121 751 507 411 156 422 202 934 821 442 828 791 624 279 683 329 967 656 965 929 432 267 369 530 827 527 601 501 24 985 971 103 147 106 133 923 190 37 427 990 309 260 198 610 160 721 219 897 238 175 1 343 432 452 519 6 36 302 6 437 309 921 885 984 568 962 854 956 438 111 917 100 79 242 367 416 711 891 416 380 798 390 18 296 29 899 943 923 540 78 228 10 350 780 998 296 78 415 70 998 971 766 68 587 444 715 21 712 896 755 576 276 146 782 752 190 683 160 840 591 158 390 231 956 640 936 360 145 610 45 855 896 733 200 653 370 26 591 836 797 865 503 833 267 797 237 592 12 999 913 140 933 377 975 128 988 712 478 113 196 183 999 254 757 749 768 416 116 314 275 594 453 484 398 993 410 871 784 665 732 343 643 901 882 714 794 998 872 223 398 303 569 350 874 460 777 620 395 421 875 973 756 789 477 855 872 813 730 14 502 57 123 625 108 754 448 615 968 953 579 941 777 86 56 600 531 510 300 737 640 561 52 238 225 342 88 114 794 544 174 755 674 189 468 218 303 750 648 348 721 479 213 399 370 80 587 983 710 144 922 114 735 75 289 262 704 750 520 876 812 934 1 90 86 34 526 556 140 935 719 234 801 904 425 114 697 560 899 48 606 358 778 291 885 938 464 721 443 159 974 199 298 106 624 200 401 282 129 596 389 268 532 890 293 600 231 854 180 272 42 665 48 37 237 855 727 574 638 919 260 802 336 658 168 928 708 443 322 874 948 11 336 54 764 640 696 699 803 664 697 550 850 496 275 779 726 546 536 760 481 539 163 551 379 54 915 751 630 721 446 191 229 903 378 719 205 798 882 772 216 862 895 668 545 649 428 832 130 816 786 514 711 707 192 384 817 379 512 420 542 510 644 856 456 294 921 699 120 615 226 866 574 735 900 749 246 812 305 33 50 496 271 487 453 726 799 323 107 954 797 304 951 653 305 736 306 116 818 152 109 27 570 936 374 597 159 924 478 708 446 211 453 723 574 549 369 500 709 754 228 198 936 178 749 809 484 1 647 710 377 353 206 717 297 288 867 436 676 144 803 435 482 938 524 923 550 908 487 386 885 501 880 405 153 173 352 304 36 524 754 322 945 586 881 897 541 74 966 605 396 568 888 394 138 139 876 596 867 928 373 407 546 290 753 312 270 813 700 665 749 865 963 17 924 33 289 982 986 714 774 214 873 318 412 795 791 413 60 852 122 386 347 176 104 621 844 932 336 669 873 458 465 946 344 451 514 133 29 708 92 568 493 639 670 763 75 591 713 122 466 3 812 324 52 369 947 346 809 271 700 825 833 703 577 423 83 442 243 144 168 578 294 750 687 322 628 402 460 528 532 745 872 206 135 843 605 293 7 925 630 268 388 691 234 483 609 479 717 31 92 635 663 342 944 313 450 67 46 384 489 348 287 755 11 831 552 841 911 345 23 557 742 61 696 972 523 636 561 124 70 91 737 581 285 383 768 355 813 560 63 83 835 89 933 619 910 491 586 908 265 592 855 750 988 302 290 433 251 952 312 14 390 986 668 302 594 325 4 585 880 122 8 775 867 673 974 351 117 767 603 578 413 841 814 56 899 763 244 470 432 779 184 89 167 502 347 247 686 412 931 437 486 503 388 270 380 271 350 837 464 40 209 704 152 630 113 529 825 789 130 380 567 644 285 461 772 346 994 504 810 301 154 347 776 523 357 671 270 680 555 604 833 756 870 910 27 839 955 684 895 233 362 503 898 657 769 961 815 359 190 998 781 773 859 66 628 882 265 447 170 152 888 908 562 791 392 325 978 933 677 403 138 177 806 612 615 381 776 186 848 214 88 703 316 836 6 77 303 152 535 405 954 243 175 437 426 265 866 815 57 73 606 148 735 374 440 337 433 473 145 205 802 614 434 635 322 806 519 92 410 274 260 28 171 310 503 739 804 487 136 217 608 62 569 944 33 746 936 501 810 893 965 136 692 397 778 58 926 214 834 227 37 81 911 929 19 826 294 488 508 594 92 319 442 623 143 331 160 820 310 306 626 27 125 882 682 266 334 911 362 963 129 243 563 986 862 894 582 425 358 94 71 198 146 345 545 813 446 544 872 507 185 744 677 430 357 191 694 140 688 960 628 223 661 388 798 699 227 211 48 601 472 156 71 644 852 38 479 375 236 464 634 774 182 251 50 732 343 963 780 89 142 201 200 692 578 587 136 542 441 429 540 334 173 543 829 897 408 281 466 821 563 301 301 548 109 181 128 311 171 360 756 352 822 291 481 63 310 49 766 480 657 550 288 981 544 322 203 365 605 90 161 711 405 506 382 448 325 548 135 826 791 575 458 522 338 960 469 22 931 158 144 869 138 459 488 766 114 648 186 725 698 760 722 952 324 130 480 672 568 169 202 568 523 942 547 921 832 53 15 995 591 700 351 28 909 503 523 102 703 404 337 216 806 485 373 607 330 221 438 613 862 803 366 811 478 824 991 197 269 650 847 913 839 424 261 306 175 679 381 934 723 555 664 275 744 625 695 955 611 183 192 799 383 591 647 721 802 153 544 399 145 527 667 435 300 355 486 236 153 99 123 124 933 88 19 341 710 336 210 115 317 423 340 830 866 541 921 910 184 805 825 742 302 371 369 934 326 418 520 610 994 722 455 487 692 624 371 576 227 696 535 331 370 920 497 605 761 317 199 256 701 365 967 571 993 412 25 814 502 819 639 616 973 150 864 594 957 287 956 847 779 526 996 940 451 14 804 826 188 846 821 957 168 827 514 56 110 951 723 16 432 68 279 780 740 371 599 14 889 140 86 410 233 327 360 366 882 561 295 963 761 131 504 405 347 488 561 858 120 497 561 151 291 806 306 320 812 635 748 748 102 4 82 422 76 950 672 712 421 853 553 170 919 734 285 210 592 188 633 617 202 871 567 851 480 543 281 309 270 495 710 937 311 502 193 951 444 818 842 995 410 239 370 652 323 300 30 48 32 713 813 294 977 482 465 370 850 656 941 83 481 227 992 448 598 986 651 851 750 369 546 859 338 376 40 269 447 41 69 361 430 889 369 776 35 259 676 872 899 900 908 132 693 691 850 896 814 697 363 551 737 684 490 340 76 437 669 196 271 786 900 88 645 810 838 638 37 760 598 492 229 223 767 123 829 87 70 6 391 448 829 320 154 760 521 943 75 35 795 20 12 708 1 442 910 58 199 349 408 420 277 19 65 395 131 20 117 631 601 188 601 839 449 277 243 59 739 871 98 748 110 544 47 320 72 92 838 172 824 523 785 754 601 717 641 1000 165 815 485 39 408 779 533 911 878 189 434 935 552 829 686 902 291 112 725 768 64 321 80 642 258 827 885 277 861 850 669 393 599 292 909 282 611 140 230 702 870 435 504 280 786 943 835 392 651 268 645 827 376 889 865 446 98 151 556 599 123 567 286 67 429 540 242 721 907 317 22 793 417 432 121 758 423 838 938 755 309 124 641 957 954 187 578 966 259 811 576 23 675 641 400 511 915 386 888 96 376 106 566 955 425 776 372 939 289 294 153 156 959 338 645 321 98 566 191 287 795 940 53 960 999 804 810 964 607 555 342 277 158 38 104 219 986 110 324 359 908 577 180 538 659 548 629 103 66 699 431 636 561 538 882 713 814 167 335 957 133 996 600 409 597 256 761 650 953 36 124 828 92 797 456 288 182 854 833 274 433 61 385 566 907 229 894 735 174 468 987 206 436 606 955 651 693 849 644 496 298 393 532 134 653 747 728 686 291 659 85 719 456 946 645 402 666 257 145 265 388 568 523 260 549 371 69 972 753 548 377 255 978 762 172 961 628 920 73 907 819 269 482 497 297 528 431 131 820 673 649 621 711 473 320 60 503 344 613 926 316 854 635 207 215 305 480 339 286 336 736 595 934 426 406 440 704 864 42 539 169 698 687 687 893 957 886 323 239 353 565 615 620 696 363 373 514 767 512 150 466 137 307 260 153 985 40 229 995 97 719 549 610 996 159 604 995 179 21 75 918 294 431 670 449 48 414 937 549 81 894 8 252 46 527 416 314 864 41 163 973 842 980 246 525 240 610 45 21 820 720 911 860 51 545 536 908 911 492 456 569 246 925 880 128 498 148 171 353 151 400 646 105 298 515 974 386 290 851 918 375 772 257 803 404 696 38 981 488 913 23 177 600 431 807 82 518 624 542 875 932 506 573 723 692 820 91 374 195 443 163 191 667 321 372 30 155 80 69 189 890 13 493 772 705 478 166 587 597 677 837 594 716 858 333 43 740 505 280 82 711 75 980 188 417 583 586 247 105 29 958 694 535 380 348 476 268 335 739 583 797 806 809 845 463 239 363 140 305 747 25 310 732 109 335 58 475 291 30 844 835 84 292 207 239 585 28 949 895 558 392 285 341 771 361 395 109 434 536 769 359 548 625 647 919 687 622 476 938 50 773 538 347 451 188 322 62 312 618 445 619 505 234 33 877 653 662 211 601 104 297 16 558 907 68 761 726 14 644 390 300 769 615 934 625 224 434 401 142 500 854 839 518 608 929 285 651 847 168 195 520 743 906 948 859 327 649 244 980 710 740 973 217 694 860 420 41 6 986 811 726 203 190 935 906 146 981 476 189 705 377 876 301 432 854 475 825 766 157 768 490 378 535 114 827 551 487 785 265 263 88 676 139 629 838 621 797 87 842 459 551 622 21 210 684 237 646 444 911 439 132 916 331 193 329 249 79 180 725 73 70 364 128 728 356 522 717 136 140 702 811 781 364 2 989 246 885 127 541 943 762 281 507 65 214 972 979 150 589 785 366 775 594 250 952 846 810 418 383 661 645 25 63 93 761 790 249 211 273 446 945 634 152 351 405 425 53 914 50 948 314 740 470 763 723 40 607 770 327 863 823 50 807 346 329 114 66 377 123 984 785 747 867 816 693 168 712 392 666 250 845 583 440 217 822 130 522 92 452 819 499 737 154 482 258 480 737 362 138 572 721 340 90 626 769 126 224 684 923 118 180 708 622 185 499 364 228 214 98 950 236 491 347 304 545 223 136 22 433 32 222 960 857 4 354 876 733 136 32 220 576 857 748 569 569 354 968 879 266 367 776 380 515 5 888 702 184 202 5 328 625 903 268 220 42 462 275 724 44 508 97 120 104 714 975 988 778 816 529 740 992 496 410 219 974 907 905 423 222 125 44 798 976 998 129 864 210 147 499 996 378 10 495 289 566 760 769 770 668 95 743 42 892 121 268 341 15 654 972 831 950 747 753 233 999 327 1 421 433 657 380 223 692 294 631 32 287 76 965 769 814 134 460 836 514 593 973 451 167 474 734 462 342 152 163 865 544 486 747 957 537 899 675 761 79 355 594 260 840 274 725 808 250 324 144 820 808 938 989 691 970 731 97 317 934 804 281 836 4 465 580 42 993 191 470 546 329 742 154 512 563 707 630 665 377 450 307 970 255 550 908 766 406 844 283 415 166 592 823 438 748 99 923 922 102 711 654 998 720 179 488 742 812 326 78 966 886 341 771 974 242 420 519 124 703 180 382 851 485 94 73 126 87 627 233 595 236 469 308 745 732 485 8 394 916 203 349 15 182 987 519 713 90 14 180 743 593 872 901 713 180 777 117 38 76 437 387 866 253 721 602 900 558 46 493 495 114 527 601 331 639 201 96 21 101 424 437 70 941 191 639 251 745 186 922 915 133 921 175 406 253 303 561 169 764 798 874 211 490 410 774 186 417 899 870 621 166 657 523 479 108 59 504 126 685 937 889 702 456 88 361 268 502 256 671 88 46 274 303 867 253 656 191 525 351 361 555 119 262 988 260 960 7 698 249 146 462 389 885 811 955 892 700 822 434 354 709 757 526 956 276 931 244 407 598 613 77 793 691 762 393 840 146 512 167 650 593 662 702 226 313 74 594 131 910 363 819 398 433 297 504 500 596 599 646 194 885 336 113 255 98 954 480 211 663 280 500 906 185 245 429 193 964 432 766 141 438 504 729 782 757 807 471 819 200 270 98 167 507 165 244 721 88 416 533 314 669 644 711 632 745 980 138 948 921 356 171 765 398 838 20 490 182 262 499 579 565 423 6 455 134 74 69 277 406 958 256 921 432 756 81 561 185 802 410 879 867 172 96 844 502 417 184 955 17 123 259 5 33 607 530 371 492 228 865 781 131 953 951 84 956 765 725 363 724 461 621 934 160 265 735 164 709 450 490 552 799 255 317 784 198 819 614 11 39 68 545 401 965 806 799 969 804 79 394 86 540 749 593 792 923 633 465 978 179 697 604 160 317 256 553 999 945 114 819 530 762 734 130 996 705 272 602 726 860 170 970 630 372 423 83 816 105 718 479 586 860 713 404 745 793 440 331 250 773 951 261 520 307 111 788 718 903 130 796 550 146 361 420 822 83 337 143 775 148 332 816 1000 787 197 502 723 269 943 869 546 464 975 499 905 431 426 800 757 248 384 424 820 152 472 233 81 31 934 845 137 199 315 168 787 502 7 853 276 339 944 875 330 294 815 623 971 552 131 804 305 426 134 297 977 918 552 770 985 78 125 647 713 856 622 74 98 482 324 861 686 579 427 145 637 895 362 231 405 553 999 783 750 53 562 534 939 79 433 463 803 398 351 271 939 806 645 246 571 110 643 790 185 311 844 492 971 4 358 167 517 895 899 165 93 760 817 175 137 934 46 395 737 748 917 233 511 832 577 374 852 115 427 480 792 397 516 419 300 434 781 14 928 725 944 21 276 27 577 803 88 699 72 624 658 843 570 178 928 191 734 766 703 303 482 118 909 641 956 978 648 740 443 933 79 735 841 90 842 484 232 832 641 355 16 505 957 958 586 949 210 62 111 942 166 150 15 446 8 782 475 692 897 408 477 83 285 323 219 768 307 77 548 874 668 972 876 427 116 843 160 389 807 845 218 635 769 413 412 220 67 5 964 285 155 319 168 410 992 730 637 758 677 763 657 358 674 361 932 800 973 561 30 383 111 168 649 500 366 448 967 109 309 92 279 864 589 364 663 433 954 233 412 601 394 48 971 890 203 866 636 742 537 481 723 166 909 830 781 680 220 865 135 707 441 225 911 624 160 611 592 416 377 999 626 291 320 437 97 396 853 445 781 730 170 747 768 72 417 288 617 721 562 948 754 926 348 316 73 281 479 930 973 216 611 316 425 94 123 967 545 540 148 611 158 233 888 865 674 508 617 268 553 337 331 568 521 263 176 432 129 487 985 415 196 7 655 323 197 192 951 9 972 356 532 166 16 627 886 442 333 737 356 239 439 85 302 244 794 853 262 17 724 344 888 704 510 73 923 572 637 517 285 883 223 405 192 443 634 875 325 675 912 520 232 907 848 437 329 58 646 253 776 414 339 450 188 244 401 312 549 604 846 772 59 700 981 621 586 601 286 129 45 786 615 642 982 392 89 783 876 981 13 926 609 780 801 16 864 351 527 44 900 64 905 828 466 33 386 10 126 196 677 582 868 788 429 215 666 975 544 138 353 289 554 267 520 520 870 156 231 720 487 785 781 713 188 587 880 847 221 818 878 7 664 28 492 434 596 127 176 883 262 207 44 459 193 755 205 95 9 703 275 498 762 11 467 578 319 672 147 939 907 247 224 680 370 754 603 1000 541 467 987 448 881 925 695 181 143 736 113 618 669 366 52 424 211 925 612 59 574 956 648 460 164 883 142 1000 116 786 513 108 660 473 115 493 188 459 947 674 865 422 297 601 176 817 182 167 532 516 706 848 111 197 154 245 851 792 145 922 576 648 194 174 822 704 61 867 803 98 582 291 566 855 745 214 466 853 816 733 955 607 713 505 447 576 336 716 16 998 342 632 590 59 527 594 549 298 666 567 375 443 660 705 140 545 160 35 685 173 989 102 837 231 739 193 890 185 586 81 82 409 668 372 775 366 905 401 910 166 111 6 883 851 893 183 891 727 901 3 332 343 681 637 772 373 753 100 591 772 825 395 780 956 520 228 574 406 313 98 676 273 940 127 77 825 617 722 459 844 600 25 685 915 241 861 116 236 501 555 317 157 217 291 384 14 423 648 782 465 112 802 975 734 951 536 885 651 312 303 62 451 725 188 817 87 45 510 321 900 494 44 896 761 889 739 239 554 966 883 272 721 90 581 974 491 718 693 717 888 289 369 713 567 196 12 23 42 966 166 267 513 964 464 4 599 363 32 178 225 223 741 174 640 487 553 581 446 842 114 254 962 421 19 98 481 958 972 22 935 189 130 221 902 975 171 785 62 468 835 944 71 480 13 752 67 451 425 495 377 253 616 10 467 251 976 526 627 751 571 786 637 291 707 256 413 415 605 677 970 47 356 935 397 462 347 271 872 762 232 655 610 868 563 471 964 697 752 659 47 278 258 975 48 346 50 110 616 631 276 344 630 514 631 806 685 490 129 226 900 937 53 643 632 410 729 334 603 597 210 105 461 122 833 250 539 433 773 868 584 926 209 616 136 342 269 983 598 33 116 376 169 483 836 514 872 616 994 14 110 93 128 801 348 927 496 256 402 104 431 593 207 236 447 775 740 305 325 484 150 633 258 225 188 537 938 835 116 291 651 989 755 428 711 151 443 87 784 107 659 862 670 271 481 742 79 859 854 30 319 328 658 942 586 579 214 817 443 765 169 58 683 848 764 113 413 39 932 995 738 22 241 352 243 907 302 133 503 152 480 608 294 908 682 599 877 332 963 407 602 965 395 208 545 916 898 109 287 465 587 830 408 917 910 176 934 992 714 282 756 168 526 79 819 858 426 463 360 249 84 104 681 615 694 598 239 315 301 39 671 194 323 809 285 175 69 616 678 23 744 464 453 717 284 115 582 30 498 249 62 155 573 732 178 391 130 441 530 953 956 83 483 863 361 444 13 524 708 219 543 33 661 624 814 823 315 645 386 914 209 532 951 904 850 172 607 786 651 204 30 364 495 532 948 393 923 216 576 610 308 87 871 984 442 457 545 659 824 662 98 399 553 394 499 583 169 827 274 150 72 774 143 680 961 316 979 901 502 846 64 316 775 358 567 635 764 186 794 229 910 442 988 982 416 15 965 711 46 989 160 478 80 378 763 793 461 270 547 188 342 245 965 148 693 37 104 779 64 766 592 43 708 429 518 301 309 787 22 461 291 490 996 526 821 309 291 136 211 859 628 162 79 818 509 370 582 146 983 809 175 411 161 983 346 670 678 969 97 796 433 537 444 982 972 974 233 102 393 197 25 131 203 121 141 224 959 37 78 928 651 970 82 870 990 945 793 667 321 632 830 75 207 506 716 731 757 280 475 3 737 922 636 840 550 554 207 265 91 554 196 20 656 261 543 170 187 414 693 148 250 804 910 580 102 848 344 698 136 975 114 621 270 917 300 36 996 190 619 809 754 486 547 327 51 91 1000 804 958 22 193 815 394 846 692 348 757 243 239 116 455 74 308 265 713 557 872 758 887 452 950 381 411 954 870 350 581 576 686 324 174 882 794 112 943 45 895 621 560 585 131 605 611 43 192 686 491 186 25 550 167 574 561 203 7 102 392 21 794 68 512 539 91 593 42 303 495 635 506 436 27 554 409 341 711 455 218 963 859 753 128 90 36 6 411 888 108 431 70 963 299 629 577 374 454 351 176 621 877 865 679 847 623 89 414 59 681 763 66 557 854 939 495 555 994 8 528 194 520 950 442 785 954 209 336 468 219 894 647 694 340 234 342 172 551 393 422 698 265 558 504 471 447 433 939 318 882 137 943 934 601 339 82 226 798 353 658 205 978 920 641 748 645 954 356 169 856 327 874 726 846 319 711 385 897 421 535 389 96 870 926 118 660 774 223 362 760 754 219 217 573 128 889 606 444 944 877 663 147 518 630 336 472 55 354 229 3 997 425 265 735 162 384 932 627 550 543 997 365 113 114 141 742 351 530 143 253 718 631 418 362 190 391 927 764 444 229 275 677 612 888 777 733 430 306 254 739 253 433 577 30 479 681 206 348 778 427 133 905 94 186 130 499 560 741 778 427 905 427 397 36 873 156 382 165 649 759 945 795 983 196 505 87 186 36 537 888 349 916 390 760 453 8 383 54 651 298 400 944 965 847 510 925 482 939 601 752 392 756 848 794 123 18 115 388 935 834 965 423 152 53 450 658 796 660 561 800 17 79 323 788 696 353 882 346 701 481 81 995 856 274 637 861 345 185 323 695 824 688 963 125 993 978 142 594 629 298 223 311 349 720 942 654 685 603 616 995 803 831 452 999 225 990 994 526 105 960 682 52 435 176 531 989 484 551 968 141 514 970 726 620 561 513 187 949 208 637 467 405 861 109 703 445 418 421 846 762 930 856 226 385 585 16 617 178 970 131 385 564 77 242 846 985 646 235 177 259 658 717 552 220 345 465 445 84 369 101 862 566 529 122 388 360 814 238 115 312 166 769 520 35 603 960 972 282 758 925 162 979 254 634 188 586 19 778 155 999 815 828 619 365 37 383 801 293 717 294 756 784 73 464 145 239 522 466 454 205 198 527 306 936 724 807 927 209 939 336 30 44 270 717 473 931 258 8 702 960 986 133 76 244 871 518 812 85 84 788 152 891 718 418 978 492 346 370 401 205 420 507 532 926 737 923 644 404 993 496 545 295 90 378 422 238 613 139 334 77 431 106 470 888 659 232 732 134 482 961 416 371 221 791 200 499 307 410 29 606 523 224 266 724 669 980 119 879 52 561 720 34 779 12 576 457 769 868 307 38 665 128 588 496 431 792 291 431 270 219 41 452 648 665 550 802 407 563 682 497 669 734 403 697 104 431 324 482 487 524 484 70 155 360 613 608 735 279 768 715 401 553 105 940 25 968 703 371 932 931 245 479 912 501 152 462 131 717 862 887 632 385 177 156 356 264 588 674 661 975 627 926 106 802 843 776 640 969 864 965 763 69 942 191 200 595 185 686 530 376 120 873 781 341 703 698 452 291 606 764 866 927 98 608 518 847 61 848 441 445 630 455 748 900 414 625 486 778 333 807 221 677 755 221 417 136 510 650 164 376 199 154 977 848 6 127 218 200 880 317 980 967 189 86 493 972 374 130 371 886 480 908 478 339 418 935 155 76 833 366 264 774 735 212 578 868 452 226 285 89 122 331 606 996 362 139 258 389 456 173 476 70 349 129 532 340 605 846 514 528 668 468 28 767 581 314 887 925 810 406 114 371 464 63 143 632 775 348 23 610 46 633 977 531 535 217 118 510 408 391 400 448 977 539 137 578 281 534 868 679 537 457 373 865 713 430 170 696 212 824 550 781 162 118 809 850 149 701 799 80 58 181 129 221 863 233 502 329 577 372 227 849 904 708 260 461 646 531 772 499 370 792 228 877 360 41 550 30 77 232 754 305 259 151 962 786 94 728 275 515 596 133 6 46 618 912 360 408 301 280 228 645 479 114 393 774 41 580 828 657 92 637 614 405 611 632 248 864 461 114 267 826 389 267 600 729 513 891 456 314 49 338 977 859 280 279 315 351 514 63 606 866 166 461 17 536 53 311 435 264 179 727 650 512 415 60 140 570 249 665 494 202 112 291 123 445 905 187 256 64 590 958 760 346 766 357 593 522 578 270 429 485 249 534 193 673 745 795 583 862 386 124 749 343 289 797 723 243 104 138 716 324 966 103 731 38 517 620 933 194 822 530 84 76 708 799 660 807 213 644 46 247 493 677 908 385 831 369 497 501 16 90 641 36 14 786 365 828 339 920 779 545 406 845 664 240 312 318 888 130 983 110 699 854 234 359 304 837 771 690 697 776 164 688 556 713 705 753 69 993 64 165 530 277 496 214 313 666 119 16 407 596 143 471 310 371 621 798 348 699 550 908 27 465 646 287 763 566 866 631 850 58 582 669 506 342 383 806 421 67 630 98 512 155 239 699 290 8 448 236 147 649 145 775 928 714 105 249 762 220 869 468 548 378 607 15 272 18 40 162 852 98 218 916 682 51 933 608 615 495 299 301 642 670 5 855 713 216 795 434 686 898 275 506 295 513 232 918 431 528 840 262 674 759 157 786 451 258 733 576 421 309 1 785 987 916 509 237 401 380 986 955 419 105 708 73 389 537 982 278 489 770 341 81 780 668 953 603 346 948 570 426 444 531 482 549 3 301 804 698 921 832 57 862 41 95 506 841 105 894 12 668 645 560 440 761 763 50 927 135 862 574 155 660 923 477 115 361 372 991 457 696 504 506 596 678 537 235 712 873 47 990 445 285 814 584 965 795 763 317 773 680 501 733 536 847 531 765 51 711 695 33 731 262 927 418 769 983 991 823 261 579 108 32 713 279 90 770 778 469 44 741 649 889 435 686 396 664 250 991 599 552 109 774 663 728 414 265 25 956 686 620 103 943 282 760 297 518 484 411 464 681 279 538 194 290 748 947 136 981 450 601 221 165 394 143 478 201 938 961 465 225 66 586 275 130 220 528 925 481 151 503 446 3 413 203 726 171 120 422 400 167 818 926 567 932 141 658 308 661 358 690 422 544 159 102 846 699 543 38 367 662 288 642 506 147 415 125 204 319 724 520 111 897 33 272 242 859 546 29 185 58 680 54 750 183 201 877 158 629 871 129 317 631 380 567 989 404 238 372 989 86 591 690 968 226 138 197 715 216 584 143 955 410 550 975 429 95 383 205 154 280 298 741 433 196 81 849 30 521 570 914 567 584 388 924 195 729 615 871 262 373 825 920 128 142 826 588 888 405 224 849 781 65 697 583 231 908 172 348 841 794 776 881 421 288 746 526 837 97 95 152 771 54 357 968 395 723 296 854 815 663 78 250 594 923 13 741 416 987 924 33 227 145 382 491 762 134 966 814 835 386 651 962 395 864 96 885 27 406 417 604 868 268 471 577 860 555 775 646 459 256 905 936 402 796 634 48 85 339 514 831 855 139 831 986 49 294 732 841 8 200 699 836 939 952 468 507 507 526 191 541 44 162 532 453 559 97 631 341 337 583 290 518 950 547 578 283 611 158 925 96 949 176 15 993 193 10 481 944 253 347 40 516 653 436 13 405 841 701 940 183 202 808 766 425 563 243 375 524 425 790 103 227 535 520 769 538 517 973 462 503 593 213 111 51 820 748 26 156 656 342 701 707 535 741 511 613 226 912 625 953 770 149 799 414 719 888 469 250 707 580 442 461 647 568 42 42 517 315 896 97 900 312 775 714 734 713 957 25 874 464 137 294 101 435 504 465 650 112 696 2 558 671 371 49 874 307 706 719 308 776 640 781 804 178 877 761 415 160 216 125 707 959 158 764 162 936 89 27 441 605 545 381 814 639 698 635 599 107 883 113 464 372 487 311 12 549 479 210 194 127 488 488 839 692 842 96 544 249 95 529 561 851 633 473 499 475 96 49 910 90 77 607 478 633 611 609 499 342 553 269 384 702 349 386 947 232 654 76 58 488 429 754 822 590 898 5 898 727 839 560 697 21 184 868 583 198 441 833 728 929 150 777 317 338 443 978 553 207 81 816 222 807 647 232 709 479 718 532 928 18 587 80 188 976 81 993 537 357 384 715 126 787 889 918 749 394 901 611 383 399 586 594 858 547 743 972 896 663 733 579 927 280 154 390 32 277 525 878 471 609 910 848 111 137 232 676 912 149 287 278 244 296 389 451 173 807 845 313 472 427 751 466 31 597 315 707 805 576 188 22 47 406 617 926 630 926 391 425 121 15 163 906 722 444 831 366 531 577 512 127 913 97 384 647 69 804 870 569 963 22 305 413 367 772 810 378 155 404 25 78 655 572 258 301 466 881 193 299 629 61 180 88 589 911 390 716 610 927 842 113 755 497 652 991 14 213 273 300 407 3 525 213 107 397 544 923 891 873 519 54 3 353 364 680 313 177 592 13 91 876 570 950 436 578 832 949 677 611 865 797 937 543 590 409 222 363 343 690 497 417 621 230 829 658 843 441 49 353 864 190 85 814 461 951 286 998 343 357 189 544 810 503 802 481 678 918 33 105 856 172 971 555 809 851 760 751 911 273 981 709 741 494 714 613 66 476 563 559 474 617 690 618 597 834 644 342 782 447 948 875 49 464 952 173 733 798 508 986 817 439 381 983 557 397 319 510 400 815 77 471 612 894 853 216 13 608 4 669 235 383 365 262 174 915 29 268 326 741 799 68 630 305 571 957 845 534 911 770 505 821 760 795 822 29 545 855 461 548 203 872 378 161 100 654 917 175 748 252 642 893 601 373 285 238 139 514 156 474 934 103 192 727 782 692 197 503 4 730 336 75 530 837 700 138 959 77 860 759 51 361 869 784 737 791 467 319 790 100 896 381 648 185 134 868 579 892 956 917 207 675 932 854 874 626 585 601 304 650 101 734 95 891 495 348 843 734 777 482 580 209 935 78 145 189 814 423 106 620 786 432 142 340 512 160 232 150 398 732 693 548 620 454 552 146 425 208 618 424 432 480 32 983 478 805 954 29 700 572 931 705 586 614 620 484 779 646 901 753 999 130 685 898 1000 846 798 281 895 837 994 944 462 99 485 292 417 118 281 929 195 334 800 622 637 774 512 489 170 117 595 788 548 733 932 151 791 436 602 127 86 10 600 247 958 476 725 101 231 470 82 168 478 952 823 145 48 869 299 252 358 277 72 816 331 487 155 760 175 901 749 695 440 396 729 344 142 260 785 664 185 302 118 455 178 295 115 744 43 168 763 679 120 856 356 697 707 20 796 232 491 65 920 605 372 399 473 121 715 433 930 736 80 756 830 621 333 278 357 46 106 416 3 560 452 495 346 884 104 279 650 986 328 768 912 715 608 378 946 786 582 332 577 241 117 606 526 851 941 302 649 367 141 13 771 829 13 912 171 168 939 988 205 660 346 812 598 871 414 543 192 471 337 140 349 861 473 263 630 918 861 313 420 848 151 973 502 505 494 282 864 88 74 364 290 856 13 581 501 215 702 626 933 779 711 7 847 668 893 878 357 719 482 462 763 195 59 560 143 351 186 107 627 718 497 329 994 530 890 982 987 311 757 761 38 668 233 789 602 60 592 832 8 759 721 69 144 717 835 342 283 223 635 71 115 132 840 720 762 491 611 82 267 580 416 807 712 300 340 40 237 342 214 893 331 199 413 627 646 44 915 792 839 460 801 756 636 659 134 188 758 690 552 293 677 397 693 924 937 224 895 375 464 406 981 391 764 8 516 36 383 712 270 422 809 823 928 433 367 817 147 145 861 124 727 70 998 639 726 911 807 667 370 710 990 999 721 767 368 322 920 461 41 21 710 537 502 579 906 664 659 919 572 540 74 711 94 798 280 744 407 648 967 842 552 829 8 131 626 939 28 529 141 365 367 425 806 965 470 226 828 461 846 203 813 881 187 247 941 196 979 308 759 983 645 163 932 445 302 692 584 707 445 841 424 551 417 130 343 88 177 559 935 838 348 37 590 61 574 175 650 752 792 946 351 126 208 442 234 547 512 415 843 238 683 165 842 494 450 716 701 176 214 850 488 560 673 824 794 72 20 283 818 788 682 383 370 547 885 290 912 300 88 341 399 127 242 920 616 222 394 81 610 579 861 673 384 933 531 723 301 955 270 283 922 352 157 266 352 14 640 288 466 405 11 419 945 962 525 629 308 117 723 987 865 514 63 452 340 612 413 178 682 975 853 862 530 930 938 777 740 872 248 745 654 510 857 658 692 623 155 34 539 278 143 327 810 818 942 978 547 10 158 19 998 715 565 220 104 75 360 761 962 172 838 912 677 645 448 4 414 299 453 176 933 299 693 783 406 937 883 673 257 588 764 660 251 45 667 807 741 132 653 492 784 246 649 649 935 997 607 397 441 249 120 908 1000 876 589 84 901 896 261 19 72 125 691 125 877 729 980 32 811 111 55 281 203 593 372 992 90 738 306 675 291 659 410 617 915 414 345 354 43 440 958 989 493 869 20 237 109 155 622 494 259 826 895 168 612 284 351 98 826 99 346 479 881 201 940 724 528 77 242 845 172 741 701 402 854 268 305 912 248 598 890 490 475 969 65 567 270 471 385 867 167 283 896 308 165 916 411 444 355 637 289 476 845 676 509 374 587 785 408 335 494 212 344 62 204 559 774 2 571 699 436 298 672 861 829 431 797 789 725 924 181 456 423 281 13 181 406 477 827 780 193 543 759 720 213 268 629 175 933 690 712 871 218 889 904 508 569 438 72 915 743 638 868 396 735 818 830 110 411 246 621 37 32 494 790 910 79 733 742 919 217 98 961 597 559 23 21 400 535 793 137 791 607 217 258 526 806 793 75 689 545 878 695 665 674 993 768 298 384 346 720 792 272 348 648 625 840 673 967 908 122 54 86 909 38 328 918 567 529 394 790 585 667 979 798 299 846 356 356 828 783 996 309 454 102 975 61 919 307 565 866 456 772 906 556 609 381 512 36 872 744 65 956 331 553 27 609 887 875 554 682 443 884 835 953 279 520 496 190 617 740 493 607 940 544 875 814 971 588 389 349 385 269 533 662 232 24 890 640 575 748 711 742 191 568 407 288 862 353 311 55 985 791 154 177 863 140 561 887 116 840 842 96 165 85 738 163 938 55 441 802 743 473 545 318 316 251 444 324 956 229 99 608 101 748 878 6 839 484 363 114 137 813 802 396 794 35 778 445 652 194 618 850 203 422 397 221 212 8 77 295 748 5 624 88 463 908 566 486 890 407 720 541 582 476 654 644 827 683 290 500 549 550 136 909 255 946 411 144 702 86 291 926 624 288 873 395 38 337 983 462 686 392 917 129 336 255 65 821 361 290 741 110 292 359 378 23 259 231 921 456 528 407 369 740 153 31 613 784 311 734 100 775 34 920 405 926 656 527 69 10 557 286 828 146 64 175 646 420 180 389 482 274 325 883 972 848 440 836 847 843 789 119 302 316 574 830 211 99 897 637 172 401 711 467 393 337 701 967 795 224 923 650 851 756 640 664 85 893 516 795 985 731 798 133 10 49 980 788 722 517 25 445 570 932 770 278 528 670 858 737 229 322 439 410 835 593 295 201 249 332 387 585 838 323 543 881 126 276 616 991 236 417 6 479 760 654 190 971 538 449 522 68 257 884 767 154 325 240 690 450 267 918 497 501 196 821 684 15 838 277 803 576 829 612 878 604 612 824 583 563 273 632 864 818 111 400 388 212 656 375 562 188 704 602 826 674 661 288 986 554 390 505 578 85 133 741 28 215 994 622 216 135 7 684 330 805 786 371 806 789 418 271 107 924 373 700 230 24 237 35 888 18 959 750 561 248 599 657 279 654 180 237 968 152 435 271 968 956 914 733 659 221 284 669 256 429 126 646 154 427 168 578 90 630 724 503 278 665 125 481 669 925 489 91 510 105 866 90 409 447 345 544 543 205 633 2 123 976 398 607 806 573 769 350 578 172 236 773 627 797 363 191 867 212 437 845 619 398 57 127 44 554 702 500 809 208 543 714 635 87 938 114 291 986 589 57 220 892 467 640 88 99 627 327 29 491 898 402 407 553 329 379 993 665 964 676 504 479 246 420 817 32 445 193 515 5 743 990 527 502 2 345 927 814 955 995 269 222 434 542 723 191 429 282 336 469 897 204 918 488 947 666 587 767 244 682 195 628 391 785 823 506 149 149 160 899 760 315 113 150 727 481 804 692 502 409 571 536 49 998 214 659 604 229 822 577 576 939 217 607 479 331 380 986 555 740 953 194 358 453 651 915 462 354 499 749 526 116 899 671 397 118 293 124 338 894 663 671 888 680 687 469 440 959 371 122 338 99 649 299 850 383 562 436 929 11 539 129 192 975 575 402 630 727 505 557 842 983 329 61 872 520 673 299 181 14 173 674 938 195 407 753 365 336 285 967 563 54 367 953 528 181 305 347 3 1000 430 341 593 332 858 237 43 665 808 413 842 170 295 480 71 534 233 626 432 611 12 214 837 254 726 335 428 114 199 496 973 693 118 64 458 391 260 531 144 139 392 142 138 116 102 729 116 430 882 370 265 887 46 443 299 881 146 168 562 618 903 986 778 888 740 460 210 865 132 94 799 259 171 350 669 659 357 869 348 923 453 132 851 529 178 986 737 835 919 38 220 191 583 492 546 883 909 507 862 621 999 978 618 408 751 385 929 131 684 632 121 9 941 168 44 445 317 564 255 800 136 707 567 334 74 822 447 173 267 705 654 697 205 751 400 179 891 440 607 193 165 400 658 69 670 697 519 868 92 953 651 865 119 831 885 636 217 174 902 879 703 430 594 614 246 760 267 667 757 432 1000 278 660 994 699 546 885 217 33 620 271 492 848 746 68 922 809 470 574 603 784 932 741 984 570 125 634 765 180 298 271 197 73 616 234 868 609 78 235 470 52 634 476 729 656 687 112 855 711 818 959 647 951 772 335 290 504 850 100 626 863 30 237 697 722 775 649 336 612 477 436 480 335 364 493 247 970 802 940 122 297 474 835 312 952 742 520 600 438 209 531 332 728 99 32 623 710 227 23 28 943 36 420 111 998 140 141 829 868 748 298 327 322 35 132 235 820 653 364 789 157 279 127 986 978 839 761 753 768 125 609 604 956 433 81 633 161 936 593 442 803 901 33 950 114 943 185 77 152 715 502 623 379 993 440 868 596 798 188 742 202 262 153 501 110 491 465 61 400 468 400 585 640 38 713 669 377 148 569 132 97 656 83 401 923 150 867 407 474 797 671 990 454 411 311 938 251 746 92 209 331 518 468 63 479 505 502 665 233 671 603 387 441 984 577 735 14 234 30 390 770 735 871 786 684 773 500 583 962 334 475 538 571 520 724 330 601 282 617 76 407 366 232 847 725 866 753 261 14 663 803 308 879 193 460 405 978 371 454 104 931 790 166 139 889 777 888 166 882 183 60 4 271 909 604 470 940 449 876 605 889 853 141 438 700 787 176 710 126 173 739 667 628 260 191 601 371 762 745 132 907 48 233 31 770 776 655 617 517 700 418 483 825 126 312 981 536 325 149 18 372 939 434 54 103 468 591 806 351 104 349 897 119 280 730 883 553 880 598 537 478 307 53 643 239 168 166 593 312 566 450 248 854 98 360 754 392 268 697 710 658 45 320 523 571 286 192 593 436 783 640 913 318 85 723 580 611 675 455 269 576 928 644 830 257 196 990 851 484 196 475 878 455 156 107 643 567 445 910 208 988 290 377 494 941 803 421 376 816 604 894 193 696 791 706 421 786 404 312 975 230 709 818 46 38 977 110 576 851 430 759 872 446 925 276 48 762 678 665 933 5 83 152 419 737 483 384 835 343 48 369 445 729 502 662 89 621 814 892 860 917 544 736 296 598 97 445 269 765 350 518 388 682 90 990 514 719 582 873 450 417 927 492 742 554 796 174 33 812 552 620 226 735 390 192 514 540 472 626 396 116 864 69 850 473 834 242 168 274 976 612 992 515 856 822 809 346 379 379 399 827 247 187 453 172 973 423 777 905 457 786 89 755 921 129 184 37 528 821 311 91 52 399 893 352 255 408 114 802 816 239 540 548 801 621 388 560 945 432 549 483 207 141 82 35 479 814 151 313 528 561 52 540 22 436 188 764 877 561 750 861 510 24 930 932 602 717 976 51 2 456 223 352 569 647 824 950 948 102 504 978 639 123 786 838 384 87 573 248 930 248 10 659 455 345 596 248 393 753 13 652 648 433 284 211 289 199 353 795 4 650 279 331 701 498 276 379 6 476 371 471 836 265 305 811 995 365 844 335 929 715 1 131 992 649 36 79 714 414 474 144 671 607 897 887 4 346 296 677 250 432 797 536 793 220 899 683 594 813 198 978 699 438 949 338 539 12 989 635 406 694 10 533 652 481 229 452 28 456 292 175 193 644 547 230 744 686 701 6 27 674 670 903 738 350 488 643 130 194 500 240 465 466 829 251 444 861 118 296 962 882 632 458 905 958 507 639 911 119 549 377 862 449 790 546 456 961 56 79 803 361 197 720 867 456 728 217 26 117 256 376 352 97 284 673 426 991 112 251 578 975 575 234 710 477 771 531 96 808 494 211 963 351 581 464 641 202 229 461 914 225 921 584 729 89 658 225 676 106 645 521 838 278 846 159 712 292 936 761 446 960 153 5 515 141 543 186 964 967 322 82 273 601 516 993 517 885 178 293 792 503 117 424 217 160 755 905 867 636 880 432 18 392 112 314 28 30 804 745 777 766 50 394 711 415 962 838 571 34 912 641 720 710 961 716 178 881 745 527 406 564 156 582 764 478 182 946 97 142 609 959 543 294 641 738 419 837 983 882 474 451 557 445 580 369 924 74 664 953 221 905 565 556 570 991 696 214 64 555 717 212 498 683 328 556 64 751 784 834 247 634 160 72 266 378 325 43 497 380 737 620 696 129 627 686 411 641 297 542 619 684 295 121 108 848 19 643 265 826 87 332 921 190 7 661 780 600 922 495 454 164 498 771 836 484 700 446 420 691 795 101 333 848 515 400 21 465 891 635 768 435 338 686 370 757 937 462 429 936 458 561 518 954 197 801 344 753 108 881 474 57 47 43 883 786 732 908 328 928 815 431 319 324 880 882 262 787 455 569 469 357 361 499 775 786 553 855 319 737 226 783 313 646 341 118 225 766 76 896 255 860 554 322 468 99 393 577 727 896 345 50 53 825 240 547 315 235 116 224 983 673 494 978 147 733 567 594 299 895 589 724 260 170 205 393 463 855 231 16 447 490 784 62 846 239 236 403 142 690 943 276 538 101 666 576 215 55 898 759 38 33 85 650 154 329 593 16 577 995 723 334 789 269 412 656 477 236 913 48 188 772 208 811 558 597 494 249 644 93 105 208 140 378 375 974 74 389 461 415 629 30 925 828 320 47 217 124 6 438 715 985 868 284 271 272 657 714 942 525 147 176 583 931 289 79 66 626 529 559 10 337 910 460 572 161 608 171 792 810 747 109 875 873 413 972 519 311 750 271 67 702 401 57 121 223 729 247 112 878 803 491 480 103 722 513 149 813 894 397 713 624 593 55 825 880 206 514 412 74 231 686 447 331 496 698 137 384 13 113 660 235 576 803 277 855 818 824 106 599 444 471 246 118 800 187 30 423 49 437 585 595 223 978 570 104 849 56 83 368 148 649 356 197 905 176 829 34 973 299 289 821 490 328 332 187 428 487 720 799 882 184 206 735 942 319 729 382 78 258 485 461 888 736 872 70 100 152 585 710 466 284 803 912 46 228 842 346 642 116 355 995 776 304 258 903 225 383 392 522 789 748 969 859 410 788 198 178 285 396 298 206 678 608 166 294 202 362 437 771 534 154 570 390 486 95 80 727 954 132 516 307 494 668 753 89 539 672 725 441 320 39 138 211 295 760 929 984 170 931 363 289 478 107 78 906 533 520 501 121 503 12 962 377 125 504 533 909 885 375 573 525 785 144 74 77 793 972 990 44 348 552 65 847 199 668 593 943 716 103 239 152 574 297 609 172 17 366 71 567 733 582 36 342 330 773 331 673 868 616 244 946 780 174 206 987 705 13 719 100 513 610 206 967 581 203 821 244 965 983 749 475 873 284 323 6 244 776 385 198 187 592 303 465 404 973 451 425 903 674 571 550 900 810 619 158 596 603 784 934 135 587 419 509 23 282 113 243 631 853 108 45 1000 930 809 325 300 766 642 683 70 110 8 423 862 729 327 955 716 661 847 272 271 607 469 420 488 764 440 861 117 522 360 406 23 551 633 81 974 398 546 359 640 356 796 807 953 359 376 363 840 526 529 448 451 69 685 806 528 869 976 121 474 967 401 420 371 62 1 599 3 629 954 349 879 920 898 556 650 199 165 874 724 32 378 987 666 784 553 965 213 472 525 272 213 854 136 169 296 214 247 797 614 421 833 3 33 325 323 581 696 381 876 500 165 9 729 229 163 160 15 400 254 226 304 339 220 841 674 113 411 380 996 469 436 786 485 584 217 394 86 157 672 898 125 870 720 170 794 784 704 77 760 746 410 625 593 872 59 265 947 975 191 793 987 713 786 453 338 382 604 498 566 902 640 355 897 995 91 477 364 655 520 393 915 317 114 855 272 278 509 766 993 57 378 987 820 355 156 174 772 660 204 648 347 945 512 150 626 790 228 175 346 93 438 291 412 25 497 143 849 555 270 308 646 681 499 967 908 389 623 866 245 66 600 85 164 754 525 200 237 673 163 329 643 27 47 323 936 501 402 814 180 51 750 877 744 60 826 497 704 865 773 272 494 766 261 435 320 176 57 322 167 945 250 35 29 863 926 616 364 259 131 179 134 794 473 259 741 956 184 982 180 86 79 640 920 51 343 226 648 58 861 310 722 234 825 543 115 869 206 693 118 64 345 168 566 14 44 750 337 649 113 699 420 400 441 263 856 89 504 146 588 462 730 697 126 350 917 915 515 742 507 674 972 786 874 299 857 413 403 649 666 976 85 38 357 616 233 89 123 712 842 379 994 798 513 521 310 495 965 130 555 896 881 756 146 463 585 617 263 35 28 904 209 45 998 136 58 207 725 433 139 591 755 845 232 111 486 516 679 666 516 698 925 724 367 936 795 396 195 980 643 47 215 22 599 258 101 32 307 7 469 900 903 278 127 544 395 99 538 835 994 794 390 792 796 650 779 62 961 286 155 995 269 899 312 717 427 685 7 316 372 169 913 103 95 547 87 797 578 417 264 482 157 295 112 921 56 2 155 793 129 633 157 559 455 602 908 81 426 794 69 953 566 352 964 537 389 476 570 977 404 532 833 659 998 390 717 111 369 890 889 292 735 981 648 835 371 106 379 656 354 518 858 345 110 75 682 179 742 317 377 569 116 370 758 663 582 878 105 356 448 473 383 116 686 199 624 196 59 643 907 660 243 302 249 599 421 404 952 51 687 637 657 837 389 605 890 899 971 116 220 45 821 987 875 810 447 559 660 193 562 177 77 478 704 269 350 525 150 575 271 868 813 437 556 386 659 319 422 135 827 361 883 372 658 865 616 600 262 214 796 191 124 394 7 862 165 511 463 161 244 148 22 906 997 178 986 237 605 957 513 669 647 634 292 614 892 306 287 97 46 48 203 358 837 83 37 221 955 221 767 164 669 481 640 332 833 292 726 736 626 664 186 426 47 891 284 212 967 418 220 307 847 627 195 641 50 163 218 351 379 403 888 993 699 454 704 7 451 603 99 286 81 955 292 249 15 418 6 614 789 879 251 3 28 577 370 50 511 139 119 450 632 132 544 398 372 261 288 55 806 924 417 334 467 301 426 594 793 825 928 356 872 733 222 716 734 905 29 930 908 885 199 366 106 631 526 841 748 161 970 645 433 429 834 132 170 358 817 661 423 558 904 618 466 333 622 870 468 529 938 779 484 205 761 136 887 484 653 53 942 860 131 498 235 249 272 845 488 451 919 1000 31 42 357 889 664 889 738 595 452 107 987 792 586 420 871 14 31 752 594 509 474 292 382 916 8 488 334 949 186 779 976 916 807 450 307 204 947 607 279 983 384 1 557 699 308 570 635 377 728 292 791 801 362 382 512 671 270 955 736 765 850 817 777 27 549 766 158 309 280 413 444 977 61 853 802 536 702 142 101 948 507 561 964 95 845 168 853 655 15 710 473 26 864 503 639 641 662 83 730 411 544 199 766 652 55 131 750 254 821 787 366 669 902 842 805 529 552 133 88 835 691 569 458 648 538 657 743 377 465 411 296 692 881 952 221 534 233 372 544 186 99 718 385 106 862 760 147 527 697 604 649 371 262 310 37 115 872 296 477 863 785 389 420 6 294 405 853 393 660 5 22 778 355 888 28 683 801 322 933 349 860 611 479 365 287 554 756 83 319 284 42 991 249 282 427 56 116 339 823 562 918 934 910 544 230 720 690 456 6 862 491 93 37 160 317 636 716 783 767 725 176 820 330 849 813 424 673 413 232 275 149 204 237 229 28 839 564 684 636 362 929 203 332 916 75 653 885 804 54 733 520 421 808 12 294 926 179 756 822 777 995 325 542 65 465 641 770 660 373 45 340 110 254 337 223 597 414 533 846 553 213 612 34 351 159 842 336 461 606 610 369 481 765 263 878 304 558 922 638 79 714 256 514 678 608 34 660 348 306 123 900 84 726 391 341 237 443 43 398 755 142 451 357 664 898 827 829 363 408 868 486 692 810 3 433 238 890 589 936 974 253 617 436 767 536 386 246 448 954 792 748 37 804 58 317 423 922 718 791 67 714 82 445 68 116 30 464 447 890 889 499 965 51 90 400 431 176 433 326 421 451 852 145 683 702 702 436 112 973 458 567 861 56 673 817 310 694 704 281 844 573 197 85 312 653 289 870 239 761 691 196 775 675 176 938 394 935 54 345 175 828 61 140 381 221 395 284 408 343 696 650 692 985 989 968 184 398 432 969 752 119 979 351 438 80 87 645 638 860 469 244 710 246 515 540 621 28 484 82 976 330 993 969 173 363 372 84 998 954 392 209 318 772 340 428 790 26 768 294 649 874 920 616 791 752 367 303 994 856 334 698 475 878 550 599 188 389 252 451 156 505 309 70 445 29 228 412 613 83 419 114 732 109 185 447 887 79 338 436 204 480 196 722 221 809 807 429 178 879 65 489 485 947 852 86 471 240 358 702 996 224 527 268 407 622 353 91 943 746 115 235 1000 223 305 678 961 744 804 641 110 554 193 141 591 828 745 298 195 838 473 121 269 113 136 726 790 219 362 250 634 274 278 288 713 77 195 270 296 58 244 37 571 645 118 576 986 387 333 452 188 802 366 681 185 790 864 258 743 351 628 192 801 708 670 818 351 203 358 376 793 818 881 569 129 77 583 255 3 691 744 955 862 135 997 137 170 426 232 952 729 900 825 68 455 233 779 187 423 511 644 111 633 755 279 908 84 689 469 328 839 376 201 158 443 331 299 65 56 195 179 438 931 544 961 434 192 922 114 828 852 794 434 721 32 944 953 879 276 812 183 573 751 96 69 142 152 875 97 39 571 860 418 370 154 298 344 948 476 79 446 748 334 142 375 694 23 329 319 125 302 516 752 908 81 619 633 74 422 905 877 131 51 560 714 172 437 560 234 286 165 534 344 155 916 113 896 581 169 943 572 922 824 844 67 819 390 457 8 472 165 895 606 442 821 455 139 693 152 787 243 831 207 762 307 689 323 988 38 609 78 723 822 340 440 740 835 344 607 751 142 893 889 99 893 584 141 562 98 902 842 872 337 42 671 715 475 219 267 238 984 913 251 475 355 277 243 438 195 800 357 63 423 713 888 329 891 797 117 233 681 362 360 22 548 393 940 29 181 173 344 389 726 464 837 31 564 64 606 60 274 367 136 11 364 739 446 864 862 627 293 71 238 746 360 968 382 722 940 27 663 232 521 882 34 694 618 685 937 37 676 121 669 508 696 709 440 644 908 588 663 758 126 376 916 888 417 835 202 534 484 972 683 928 58 124 192 281 341 938 823 735 146 582 777 622 358 542 646 756 634 26 873 393 420 777 415 325 197 457 989 102 397 484 915 403 677 368 777 79 493 546 453 165 226 860 123 168 940 991 633 567 279 469 465 747 201 246 242 928 678 934 413 794 574 807 318 61 260 940 615 562 601 174 655 899 967 111 456 278 554 471 627 83 271 914 499 466 835 684 388 123 484 795 239 613 884 41 399 591 549 327 837 166 674 857 507 801 462 842 414 885 624 577 355 713 236 370 698 597 735 78 921 523 711 618 367 298 987 76 169 734 105 352 224 263 375 537 50 151 472 934 374 184 940 850 849 893 479 806 797 666 797 351 793 893 874 969 605 975 611 806 436 367 532 991 762 362 647 763 307 809 902 937 360 197 599 992 226 263 953 753 536 985 666 824 864 173 313 177 379 171 122 597 246 840 394 51 601 676 808 926 580 637 550 446 636 59 150 788 402 635 15 184 343 498 851 106 139 672 734 773 247 376 463 256 845 141 262 11 146 544 460 757 198 448 48 611 383 497 239 213 39 521 992 900 169 490 502 493 591 26 830 741 468 300 190 285 65 857 269 527 350 891 446 912 263 405 233 668 350 205 357 605 881 334 802 614 65 387 64 924 520 804 294 950 161 639 32 784 725 552 94 973 187 845 433 795 853 112 204 443 804 479 123 932 32 156 67 488 618 56 740 299 708 168 863 864 539 250 786 545 759 116 118 415 942 929 145 819 422 734 541 732 926 402 917 604 143 300 87 556 45 346 992 638 531 167 185 630 40 999 777 668 151 316 372 769 668 439 357 104 847 784 781 370 821 398 513 801 539 382 282 191 515 892 487 964 956 649 318 730 914 974 219 753 651 926 438 670 263 408 449 552 852 676 227 989 272 430 107 482 378 923 769 132 733 375 367 310 328 478 979 342 643 968 173 931 994 256 767 173 444 566 413 225 722 329 220 922 318 592 476 599 909 744 888 68 360 373 706 889 173 742 13 880 659 732 27 500 993 932 609 217 977 381 848 432 284 851 120 24 481 113 184 951 101 52 140 457 95 438 48 623 133 887 267 421 783 785 260 893 738 451 481 970 708 345 627 736 173 290 667 579 622 412 110 263 40 6 936 522 450 262 664 634 296 565 896 815 318 474 197 546 690 224 732 238 193 51 985 728 704 194 617 938 352 33 639 331 153 320 902 816 348 239 319 779 394 895 760 57 394 761 750 137 59 437 551 472 1000 265 118 739 390 242 417 597 296 680 124 234 259 807 411 937 192 644 208 520 185 416 497 302 28 390 202 654 775 75 544 623 661 836 686 68 226 372 207 433 845 801 15 809 530 978 420 428 37 895 645 921 621 278 218 448 943 874 991 324 668 485 784 771 811 734 236 977 351 498 475 421 298 738 911 712 920 217 848 303 232 53 512 601 376 155 521 733 521 97 709 616 573 736 174 82 143 483 746 696 912 579 604 215 670 664 667 89 177 826 492 945 632 366 693 761 46 6 110 349 158 837 676 60 143 599 501 11 47 550 303 523 494 198 844 128 382 651 901 963 611 968 333 264 633 313 547 699 657 388 343 415 619 681 50 467 880 633 456 473 135 269 895 818 334 543 636 934 68 488 420 853 709 632 447 163 335 840 5 455 732 877 692 508 265 575 763 135 778 401 392 863 362 420 86 599 840 968 952 756 633 370 175 867 384 439 152 878 175 203 702 198 931 393 784 212 237 882 415 815 755 356 80 952 237 51 734 466 35 859 537 368 274 867 545 34 907 194 142 11 574 418 389 145 118 540 198 707 286 276 949 584 244 830 825 851 475 272 131 499 884 38 201 379 576 642 378 666 950 726 414 406 949 121 585 891 755 359 36 432 72 145 782 523 539 152 716 153 377 500 401 382 835 466 501 354 723 318 112 908 832 163 327 779 32 555 48 765 852 403 183 871 487 153 175 68 356 55 951 372 403 840 340 968 160 234 858 545 433 862 41 940 911 800 956 647 535 383 255 589 283 351 255 257 426 147 657 365 766 891 395 246 556 642 275 403 702 902 589 190 39 679 435 604 474 116 788 148 999 126 556 445 62 851 856 552 66 169 710 988 122 375 853 533 972 312 614 569 666 952 518 193 420 873 123 111 976 505 861 368 251 465 892 809 474 899 128 335 383 370 456 25 152 162 948 648 897 229 40 295 148 334 462 107 128 236 298 763 27 549 128 414 198 241 35 766 765 58 215 661 792 476 892 547 978 970 351 629 919 558 920 535 575 786 893 188 593 34 880 747 231 445 428 309 552 843 751 9 474 914 480 321 772 959 686 461 530 402 938 924 155 772 96 312 709 530 66 382 456 684 275 423 984 634 632 109 168 609 992 438 655 296 596 120 335 803 43 301 33 185 99 491 652 466 548 118 842 41 717 695 112 223 565 647 761 106 233 850 296 787 989 980 202 952 647 565 586 27 357 721 579 223 716 505 423 550 953 906 768 106 304 780 12 874 117 774 424 265 343 20 875 653 292 847 258 360 893 498 316 523 63 763 526 474 891 416 191 841 278 719 477 863 73 192 158 714 332 137 609 215 560 407 133 921 182 441 262 364 742 609 641 416 30 283 697 139 544 909 224 491 271 175 810 436 281 958 638 160 698 276 843 961 172 65 790 934 150 831 519 834 39 172 815 438 38 990 379 674 497 508 748 769 496 644 705 195 842 997 671 475 177 20 715 624 943 257 465 661 13 259 664 964 262 641 375 761 68 698 803 766 136 914 911 124 584 333 15 952 598 542 61 674 796 428 704 882 468 486 741 803 809 954 637 942 760 885 910 852 245 379 808 172 722 391 696 85 563 87 521 413 993 62 915 133 866 200 73 836 832 126 434 819 52 844 757 948 28 156 296 6 586 327 55 317 203 939 690 496 618 616 871 13 55 360 416 391 395 81 77 492 662 677 201 71 136 6 723 927 494 87 855 363 146 674 377 773 503 794 166 171 29 376 205 158 186 976 80 681 592 224 785 567 917 641 480 217 993 145 271 357 753 455 926 619 949 978 281 917 20 203 837 168 55 147 886 489 510 288 48 354 443 539 963 273 833 601 805 883 659 724 487 58 19 493 128 881 852 626 453 202 326 33 800 87 496 371 775 58 476 357 666 844 600 533 110 993 545 197 285 725 756 709 552 95 89 54 168 241 54 37 361 143 108 78 485 866 429 602 27 742 850 714 810 172 798 326 60 927 379 614 387 111 834 794 255 17 415 306 757 904 449 413 28 950 681 79 532 705 826 293 12 521 692 295 544 485 943 150 988 860 784 868 828 481 806 420 178 537 781 113 720 424 379 391 935 590 497 931 756 142 624 933 24 245 372 75 338 783 910 449 899 598 688 699 178 660 219 525 316 232 727 834 426 726 743 592 917 132 553 36 190 485 373 352 870 497 309 42 596 947 319 530 83 543 461 46 480 761 793 357 690 497 206 125 446 625 267 943 132 668 833 341 171 367 708 830 954 521 46 86 731 588 702 562 135 554 96 18 533 525 260 908 501 567 656 337 589 404 743 737 72 602 173 502 835 184 208 685 533 771 347 48 38 173 418 710 758 414 934 95 778 142 398 195 363 882 668 914 966 604 829 303 426 409 756 648 58 171 765 583 825 318 177 6 500 555 900 602 259 281 52 952 43 622 565 1 866 74 701 884 77 793 760 212 885 611 388 446 115 911 448 371 854 8 772 395 954 809 731 419 923 293 573 860 225 243 826 278 709 149 260 168 813 744 978 990 238 210 245 972 388 639 434 151 99 793 182 382 306 591 471 535 791 514 663 334 240 980 908 571 129 168 936 898 201 160 645 294 250 814 54 365 31 865 174 749 182 727 573 596 152 196 527 740 436 199 978 820 514 446 695 108 305 553 917 680 888 296 456 324 154 622 774 995 26 205 322 403 904 688 622 781 595 953 134 211 869 48 438 956 764 972 62 1000 982 852 195 696 533 4 18 207 546 842 622 368 454 390 754 523 483 381 194 758 127 926 376 344 18 500 22 794 421 219 149 852 710 616 16 679 434 177 545 534 292 536 942 459 848 549 34 166 297 785 818 523 5 811 764 287 969 359 382 455 133 972 634 225 426 197 134 590 55 106 853 221 703 165 268 731 652 639 114 195 932 597 102 565 587 705 943 934 17 8 585 41 441 822 607 442 661 227 358 706 690 469 460 912 27 913 299 863 145 578 356 674 335 405 660 917 63 748 443 154 255 372 550 598 188 652 354 972 33 738 98 595 705 195 886 287 581 493 285 391 209 766 949 874 670 639 126 259 979 738 996 301 411 978 617 517 186 912 16 589 324 190 383 219 582 767 515 651 905 620 278 214 367 668 354 997 743 281 218 827 485 854 298 70 268 333 182 406 757 1 354 570 381 674 297 84 379 319 923 729 419 879 783 157 477 34 208 786 98 959 827 478 65 732 219 223 40 881 806 4 453 605 616 786 665 96 767 408 135 73 439 210 972 516 129 817 419 387 433 761 379 852 400 23 256 763 858 939 994 779 931 521 136 358 320 589 914 267 549 870 701 656 452 787 641 434 631 756 544 851 719 939 418 605 289 232 510 183 12 566 454 823 851 965 957 227 817 194 514 304 663 737 801 403 532 536 623 934 2 948 418 574 219 22 816 111 400 488 316 213 626 143 213 247 860 772 281 923 177 960 730 426 712 722 578 294 3 297 154 750 863 959 252 753 554 489 792 858 178 675 689 496 531 22 276 21 518 94 115 819 105 474 210 947 933 452 968 805 229 668 375 695 143 301 404 79 480 892 734 316 570 996 214 916 42 433 290 555 214 880 585 345 770 929 179 477 800 519 269 202 844 582 378 725 398 138 314 402 70 790 847 332 210 852 341 764 924 330 823 989 381 969 995 510 392 29 129 61 409 972 554 548 119 149 995 457 5 831 485 634 974 891 968 222 919 667 982 337 544 270 624 137 135 828 892 753 965 717 673 955 725 408 643 213 447 176 186 816 199 5 399 800 473 633 438 361 26 714 216 74 279 325 344 963 811 896 198 493 434 616 66 302 18 509 943 316 866 625 251 382 149 669 699 758 836 506 201 123 804 389 989 209 280 256 63 393 436 160 315 168 955 479 678 466 968 659 233 57 414 692 791 499 333 759 472 593 370 26 126 735 314 95 442 911 260 329 391 865 247 224 532 259 104 95 738 268 371 627 593 7 876 54 31 818 578 540 633 624 695 96 190 366 834 720 745 272 40 955 447 188 687 739 232 402 13 670 177 438 293 162 495 55 111 982 684 197 227 938 127 77 202 834 429 721 116 574 183 50 341 967 257 135 957 566 124 121 579 916 194 106 937 381 227 614 217 686 917 812 924 51 928 712 949 876 712 387 850 728 58 304 278 488 267 568 436 641 392 9 590 917 461 491 347 898 146 874 477 605 713 714 360 89 513 598 308 612 184 326 172 629 550 732 965 233 717 78 699 727 459 430 771 766 711 334 177 396 436 22 36 90 498 855 917 510 839 180 910 214 276 101 593 295 929 220 28 48 944 277 128 449 30 327 62 673 598 530 142 826 691 903 553 920 951 242 127 523 988 788 721 650 876 72 25 382 435 704 688 306 91 382 979 880 508 474 26 354 201 925 892 17 459 247 324 410 267 39 442 419 728 553 937 427 789 332 141 636 853 940 452 378 713 233 137 836 868 33 286 696 291 12 694 6 735 178 458 906 940 581 792 600 305 347 236 384 174 536 557 30 427 552 565 172 723 270 951 156 315 371 216 383 380 583 472 187 870 868 505 990 385 412 558 333 143 12 124 806 9 680 979 490 399 537 812 53 40 951 527 18 649 578 131 674 612 858 189 922 553 908 619 360 169 828 320 695 717 184 741 10 25 664 928 487 150 405 319 243 964 272 343 885 779 547 241 135 442 395 616 767 559 877 984 882 810 424 116 542 22 737 765 468 621 137 851 595 700 710 625 815 792 943 811 666 804 380 759 308 481 424 652 830 607 123 882 154 452 238 974 524 346 621 366 461 513 430 377 904 316 288 597 873 111 344 55 565 813 577 733 532 583 726 915 299 723 505 452 473 296 938 981 120 922 8 408 511 249 461 116 967 626 246 379 869 261 606 998 658 612 989 951 834 468 461 42 775 676 942 292 566 613 235 552 438 5 310 433 150 53 430 651 831 587 247 382 33 739 715 284 819 703 207 269 459 857 952 571 301 718 531 679 217 5 953 577 466 507 120 555 738 940 990 270 654 910 398 268 344 975 766 851 561 855 889 595 829 547 396 442 43 611 176 429 294 976 37 46 43 354 38 912 409 894 689 332 374 863 324 113 735 423 636 80 511 167 339 35 307 785 531 818 733 637 736 462 723 111 352 123 893 35 946 289 678 549 650 264 782 79 455 535 895 348 967 376 12 765 719 330 6 831 461 249 827 726 414 110 1000 920 6 527 963 177 500 714 317 561 666 792 832 237 928 630 319 385 50 52 762 159 286 752 968 387 115 620 842 178 159 480 21 546 295 29 855 445 513 684 263 648 33 412 477 399 150 19 780 999 493 480 934 139 423 984 11 211 562 885 267 903 268 567 153 45 479 830 789 359 666 688 328 81 940 184 569 206 86 366 988 590 278 471 662 223 177 85 794 663 947 290 155 866 866 328 775 241 264 836 27 621 77 197 634 961 848 395 777 399 418 296 699 935 887 231 928 621 359 660 252 579 115 252 847 140 858 538 34 607 488 575 962 665 122 91 828 450 334 981 49 731 630 508 324 709 534 145 784 445 130 639 782 476 816 634 401 225 122 636 328 457 201 657 831 434 759 161 465 660 441 908 124 37 411 182 991 965 635 635 822 742 862 130 464 648 889 518 634 216 790 187 952 504 70 438 93 545 300 390 638 632 377 127 790 714 934 137 234 116 875 120 351 264 275 462 996 983 513 185 358 202 553 239 649 596 430 531 20 244 256 953 95 345 223 237 783 521 909 600 798 697 997 755 41 966 447 345 329 515 644 378 413 252 849 84 780 990 571 849 961 682 966 441 22 272 140 573 999 848 236 6 461 758 403 884 647 923 167 509 9 941 48 727 886 146 754 296 140 264 159 187 128 723 121 949 690 432 842 151 788 512 319 77 399 238 155 188 750 67 71 280 546 375 835 182 605 789 624 318 971 2 291 530 830 686 410 17 529 168 855 152 747 119 884 992 985 387 443 225 874 155 157 159 399 547 317 566 370 785 989 912 739 838 302 76 450 915 574 748 699 4 655 903 698 14 308 424 264 703 559 760 996 844 440 763 932 537 967 777 653 3 80 949 411 674 870 293 986 569 219 165 534 111 575 751 814 87 325 539 500 931 823 515 500 232 295 705 950 186 978 79 853 855 593 418 66 25 793 16 299 208 988 737 467 26 321 270 451 806 161 475 589 964 85 114 245 98 703 11 765 509 88 538 945 617 430 6 918 895 180 37 518 973 777 848 391 395 854 801 388 332 79 138 28 152 973 467 141 169 24 120 933 316 731 167 208 289 65 121 115 163 636 649 253 726 603 247 730 589 880 966 287 802 273 507 360 815 517 927 443 362 250 549 226 934 660 433 637 886 875 741 269 203 580 973 908 82 428 792 387 346 284 252 282 873 183 196 232 451 139 888 897 587 517 679 791 915 521 928 280 983 509 240 241 65 175 90 487 55 333 166 965 711 936 320 984 673 810 402 677 538 286 62 557 741 399 866 162 763 816 88 741 578 54 815 868 206 965 254 77 130 964 115 980 237 552 306 24 539 133 364 294 813 538 555 326 481 996 624 660 175 675 305 344 915 783 808 803 927 719 495 158 704 943 552 750 972 105 379 864 670 951 237 316 41 691 210 299 947 916 442 451 922 35 494 965 505 731 540 661 807 427 352 842 44 670 955 34 300 971 259 190 677 246 143 125 474 204 641 17 515 754 190 618 318 956 242 287 355 438 309 264 854 529 83 176 14 538 315 411 265 326 958 324 274 308 559 136 421 811 532 765 202 895 612 303 406 885 383 336 159 537 88 362 11 806 876 535 889 970 434 103 746 320 288 112 14 577 691 742 223 612 621 37 151 129 615 359 832 664 303 358 198 975 437 703 790 333 318 567 183 164 678 53 889 668 809 44 991 439 991 412 411 249 228 800 479 570 594 111 408 569 752 635 237 262 626 871 817 672 91 747 445 803 393 716 943 734 967 82 395 391 435 385 647 657 705 791 676 855 652 644 794 200 962 508 269 842 447 79 68 785 150 910 116 574 123 292 985 505 40 7 61 647 951 916 632 607 187 162 365 649 347 611 278 423 854 57 147 92 2 386 389 58 17 549 304 146 807 626 605 151 209 699 740 61 593 133 954 845 48 137 970 537 607 164 604 198 575 781 446 986 474 224 822 571 509 893 651 839 260 970 438 896 321 804 330 491 374 851 82 168 519 431 617 10 535 353 446 471 969 336 631 76 293 771 751 662 760 3 225 259 738 786 525 718 302 618 175 374 800 536 642 311 613 322 398 201 306 46 172 72 561 690 153 91 122 769 887 883 332 125 542 199 342 835 811 359 771 350 109 334 285 927 180 420 321 850 540 108 94 861 927 662 985 941 368 707 786 968 29 44 605 750 960 635 937 957 636 471 10 879 417 290 802 668 675 315 128 223 582 336 912 471 205 183 991 651 498 307 224 439 51 248 614 991 211 941 192 442 365 330 160 769 870 145 395 826 58 60 18 245 564 833 240 87 319 110 538 982 811 603 477 287 628 224 148 137 258 288 89 513 301 973 945 360 648 850 726 959 33 592 60 851 541 846 879 23 770 989 306 162 28 438 899 924 971 430 489 720 669 871 799 340 937 568 24 15 974 32 94 603 471 642 906 246 632 50 631 346 575 500 157 577 488 748 18 105 403 422 4 203 412 949 505 942 417 683 755 379 117 350 535 411 369 881 616 443 178 562 79 781 684 325 772 250 914 963 606 501 131 877 812 920 674 719 695 528 196 152 759 970 710 584 718 849 828 187 362 468 652 182 475 734 226 49 996 849 134 465 811 97 349 565 949 525 303 771 583 628 319 315 23 262 885 43 166 240 190 375 572 517 248 773 648 206 227 552 495 869 215 383 429 900 778 857 585 201 52 576 27 283 107 588 908 950 134 17 260 646 914 560 861 646 629 693 117 608 76 74 976 962 578 557 503 956 966 651 772 610 705 755 705 200 384 706 165 722 744 570 843 682 590 461 104 585 465 481 341 37 969 82 70 228 170 455 299 983 560 804 943 855 159 832 882 873 909 333 805 36 981 852 491 528 669 723 977 780 543 719 669 975 460 977 332 207 745 198 762 163 314 401 444 879 591 917 700 833 225 876 101 751 809 597 568 45 934 108 441 962 239 996 809 453 826 271 971 41 960 666 179 684 939 363 444 593 264 725 625 786 349 412 949 489 858 630 584 764 509 282 27 60 529 295 527 713 294 92 334 830 967 845 873 730 436 544 255 953 388 927 339 164 52 252 845 36 187 724 587 908 654 746 339 950 948 847 533 894 520 266 931 947 735 415 840 560 727 879 492 819 945 608 42 935 265 14 132 103 918 104 767 990 581 497 956 834 575 372 341 426 652 607 434 645 819 904 592 384 609 417 655 287 975 271 957 823 935 46 70 30 728 370 853 835 131 192 412 414 850 14 86 999 851 848 317 182 209 194 800 241 516 939 509 722 178 394 904 677 650 225 464 89 384 322 502 591 419 591 980 320 223 375 262 158 570 139 342 494 321 247 21 464 662 114 17 47 43 891 910 29 450 891 371 600 996 756 920 341 62 513 755 971 191 68 691 707 146 788 386 508 963 223 580 924 281 298 884 256 903 551 516 782 110 795 571 300 28 760 427 185 756 871 324 40 494 531 280 350 915 41 962 39 861 939 778 167 789 989 979 512 843 617 436 528 732 475 690 897 156 825 307 453 368 401 466 339 167 568 253 658 721 299 592 843 242 674 600 237 778 461 712 343 553 218 230 484 938 836 329 477 70 756 497 810 771 736 555 807 347 597 195 875 241 531 267 149 616 96 322 631 433 445 474 289 308 640 402 897 432 63 432 258 913 719 832 35 889 659 534 237 420 996 64 647 724 405 681 427 199 865 160 779 131 802 186 630 351 470 265 136 162 440 666 944 753 229 325 401 657 303 980 65 335 527 15 288 455 305 179 299 850 514 847 712 800 946 88 98 827 8 357 142 115 788 216 3 87 221 234 979 956 247 392 118 744 937 684 419 261 284 929 598 869 941 685 122 761 308 978 923 132 824 465 572 766 220 503 35 202 774 489 797 440 570 857 219 510 802 825 35 471 325 486 877 976 170 631 186 562 895 512 988 510 96 109 55 440 391 789 676 307 67 957 868 399 254 735 565 903 193 990 227 624 632 797 299 677 876 795 93 148 717 39 989 480 364 228 315 556 152 535 967 200 149 605 366 47 554 746 828 697 810 317 412 651 793 345 562 172 999 90 320 874 332 77 458 851 654 726 61 806 316 383 588 36 470 705 454 737 992 706 396 41 582 758 117 281 432 731 253 772 967 761 358 507 964 966 970 676 739 876 131 724 966 881 417 482 470 557 700 567 736 665 729 698 82 439 118 750 971 839 388 557 290 576 487 413 379 197 973 528 508 17 707 477 418 312 542 206 738 338 467 292 23 278 549 836 840 41 529 87 25 224 63 792 905 227 853 471 795 237 430 43 849 344 196 886 670 243 514 507 289 515 352 889 251 995 818 23 570 205 457 743 556 338 953 2 114 146 803 245 58 751 130 772 522 309 479 674 14 475 556 986 349 202 415 998 268 410 112 878 45 687 762 969 407 273 525 262 97 13 13 925 602 151 997 961 685 899 408 727 376 813 732 257 702 26 608 464 927 645 67 373 940 304 932 624 840 133 567 421 280 979 218 302 657 250 247 572 921 568 443 459 587 291 336 93 314 782 564 820 544 606 729 514 617 520 139 215 454 914 963 89 92 663 895 422 17 552 963 937 408 226 347 438 109 484 468 153 353 642 580 176 416 112 935 118 859 477 167 944 768 311 647 39 307 893 958 207 340 297 179 691 543 443 660 703 280 191 559 206 386 774 327 619 216 729 878 706 754 612 159 190 526 711 809 212 403 873 125 990 212 241 647 833 564 425 658 627 307 881 751 376 725 473 335 292 557 929 510 288 300 755 276 208 113 830 244 741 576 991 676 214 300 782 735 126 233 533 181 819 258 883 532 594 111 405 468 661 681 218 641 513 614 342 582 59 77 750 23 785 232 736 610 934 152 370 969 139 169 442 753 937 858 629 115 132 809 986 832 801 966 35 959 810 891 276 857 975 795 124 782 302 773 698 318 441 765 550 889 214 154 708 610 246 448 846 409 692 30 779 550 257 44 465 366 925 614 635 8 338 690 446 430 879 533 625 969 633 487 239 763 550 615 657 482 70 462 384 234 547 385 304 366 81 620 606 554 750 618 44 852 65 884 959 753 91 887 813 158 692 609 207 31 512 264 803 118 808 90 309 429 749 313 449 1 246 654 874 353 227 485 563 459 162 132 808 3 837 178 61 780 470 515 802 726 219 976 986 114 782 333 707 288 472 873 156 297 123 841 256 992 394 681 237 215 329 266 491 434 5 859 117 582 739 767 401 991 689 618 56 918 816 846 815 700 299 434 284 537 722 276 929 496 428 542 580 428 418 894 812 54 443 929 801 142 902 982 667 911 177 115 994 818 809 180 988 84 56 200 383 374 188 99 763 868 598 489 294 548 158 724 753 340 447 549 522 329 483 372 603 437 122 845 511 658 934 149 893 586 421 363 395 506 715 398 300 480 179 526 110 220 374 217 320 604 565 246 560 156 565 381 458 88 281 65 370 23 988 743 57 239 496 997 625 497 921 896 434 384 224 605 154 932 157 139 431 665 305 474 625 782 722 62 514 502 50 992 783 796 268 261 964 153 493 563 482 72 10 701 363 663 251 62 457 307 115 563 79 632 233 776 323 306 47 349 23 883 623 983 359 829 268 399 448 733 617 71 978 175 754 458 916 840 133 448 989 938 883 632 559 770 428 904 536 78 652 436 450 838 466 666 197 109 817 638 450 464 566 309 562 397 686 69 594 550 344 105 128 280 22 469 309 249 361 494 131 685 754 962 837 877 808 718 545 175 841 819 984 924 937 321 97 570 36 47 522 980 288 391 510 552 69 156 975 337 521 152 292 582 724 231 238 837 721 981 668 994 860 292 938 419 722 742 188 205 30 988 789 606 195 186 151 907 868 427 318 480 546 495 826 725 546 755 90 160 65 781 153 46 957 944 856 636 125 963 760 248 836 61 164 407 599 185 417 275 409 827 911 201 605 158 352 915 207 59 82 140 134 576 518 941 438 475 314 554 738 612 817 283 55 42 668 203 527 375 453 971 486 1 448 550 660 364 435 989 696 42 186 896 249 68 400 588 105 685 970 737 15 495 369 757 425 314 504 193 503 879 583 316 7 418 93 962 463 947 359 66 123 674 607 373 473 691 895 337 725 535 3 14 453 916 558 906 994 240 115 314 176 907 811 823 428 456 221 458 345 587 875 676 300 366 659 530 161 226 677 22 947 713 602 852 257 599 390 373 491 196 887 573 231 155 445 432 913 191 968 290 229 128 157 779 908 33 927 466 589 333 629 497 619 63 13 960 140 299 130 303 241 736 370 711 394 730 938 634 30 582 303 696 693 507 272 624 535 118 643 550 514 421 457 402 67 145 355 841 909 244 220 754 534 481 660 634 55 747 424 823 157 326 537 955 353 80 501 822 73 773 242 911 904 848 919 965 726 270 53 494 277 880 12 302 471 404 233 302 208 209 587 866 843 999 338 450 732 356 932 112 933 667 238 167 148 8 192 885 169 622 240 19 539 130 673 669 722 894 988 898 374 56 242 284 16 436 477 809 606 749 580 379 589 676 67 240 725 771 627 279 566 988 618 258 83 577 957 869 756 269 812 957 674 130 13 577 865 790 37 884 925 172 583 38 162 524 767 180 929 959 965 911 444 678 86 765 775 795 264 592 318 973 631 968 875 902 730 996 37 560 635 70 985 982 197 777 59 203 814 792 283 60 166 511 90 85 209 16 440 394 132 804 402 741 673 200 997 831 505 823 403 166 749 179 935 293 865 252 662 214 417 724 394 864 423 114 970 627 28 478 868 814 434 689 659 591 275 318 725 281 353 634 303 356 846 834 432 973 403 8 689 595 662 941 914 297 132 31 394 963 656 345 211 307 806 806 859 413 765 620 198 645 331 806 932 36 283 177 40 399 406 251 38 150 146 173 371 255 356 72 377 908 837 413 505 263 772 239 31 261 25 165 20 996 55 407 326 233 620 924 32 270 410 741 592 510 623 132 213 660 577 744 309 308 702 906 402 387 89 428 95 789 511 398 539 842 319 978 648 225 842 982 518 205 42 251 525 67 153 269 41 24 892 677 908 54 969 586 823 680 756 771 501 692 763 392 507 272 397 197 1000 248 861 78 542 766 919 477 855 136 201 363 689 576 188 956 712 451 147 152 186 515 940 586 377 835 620 405 233 908 623 132 568 435 640 58 412 726 620 415 504 656 245 405 863 100 476 616 620 673 223 516 130 707 204 224 467 233 911 618 745 925 736 451 742 51 860 55 4 360 382 548 121 4 618 614 494 439 54 61 28 633 71 622 651 944 855 927 567 255 702 861 400 902 313 380 345 703 76 156 445 293 863 650 89 512 175 225 641 371 290 2 805 19 518 710 237 744 900 256 135 857 699 473 611 166 819 917 957 526 896 373 964 783 113 818 373 740 477 153 743 550 484 546 701 383 423 891 28 94 897 457 323 315 784 961 898 842 667 660 870 164 47 589 157 10 786 384 870 140 881 450 917 98 795 982 85 218 765 763 34 366 701 724 575 937 976 1 581 276 879 262 722 918 56 466 366 195 218 857 902 663 583 185 876 64 870 640 509 796 8 855 936 128 212 3 691 195 630 870 826 385 961 830 162 995 288 305 940 680 873 258 910 963 192 926 570 739 323 279 662 13 495 296 772 1000 430 822 13 224 784 768 387 617 152 324 949 327 704 696 574 700 907 547 384 292 936 480 989 670 354 690 40 12 708 623 169 687 714 776 259 519 835 714 841 650 219 937 954 162 420 32 136 611 690 390 426 495 318 418 410 500 25 850 515 869 36 217 47 39 117 273 944 891 492 774 379 887 319 208 703 461 644 97 219 474 145 555 483 802 907 655 505 816 120 245 894 192 207 696 763 1 293 492 364 817 544 49 150 245 731 286 46 993 233 338 669 33 307 565 502 89 145 176 572 548 502 528 648 853 915 718 96 416 302 652 476 124 409 45 473 454 917 163 602 513 955 806 31 511 424 66 612 248 989 550 637 527 208 70 574 595 339 517 746 76 700 272 789 346 746 404 997 263 937 337 610 45 98 860 915 857 656 111 343 768 84 77 696 98 133 533 203 803 370 565 276 710 114 197 405 825 972 423 626 26 669 251 345 594 917 380 450 321 352 158 72 501 396 335 944 128 192 744 817 557 211 113 14 442 769 624 175 4 661 398 318 688 883 706 243 59 308 581 255 618 187 177 202 963 684 559 887 408 578 589 540 80 84 525 730 479 585 86 749 669 198 279 458 153 866 339 536 90 303 433 349 547 77 792 68 169 965 712 439 724 864 904 23 441 17 54 260 887 100 338 265 744 213 230 258 981 202 854 807 960 354 975 46 278 198 286 837 782 162 426 403 853 947 46 707 724 183 787 152 60 726 185 158 61 542 23 898 947 67 369 336 393 50 378 79 999 108 510 1 35 179 384 792 411 990 932 869 234 86 482 607 614 419 3 730 195 117 258 149 586 613 824 195 796 53 442 10 285 422 101 52 821 654 100 307 983 133 235 52 842 792 991 456 491 820 989 222 717 913 483 620 920 902 839 953 375 725 652 275 472 397 270 294 760 433 339 940 462 94 336 938 517 609 988 925 712 915 335 561 685 268 828 184 415 259 350 45 758 25 953 418 793 157 850 537 76 848 924 810 984 17 882 890 491 504 663 428 214 800 323 250 286 343 332 785 860 390 551 93 978 135 32 602 406 920 497 843 414 352 211 159 884 166 527 594 776 261 774 671 991 860 299 686 550 235 310 100 369 40 4 839 968 125 171 720 299 272 598 836 835 443 647 750 286 185 636 352 16 711 17 439 660 957 289 507 188 530 717 152 737 293 94 238 49 321 593 182 20 322 510 36 222 594 392 793 325 509 754 485 533 353 933 741 180 105 819 334 680 43 548 466 90 372 559 402 522 701 831 595 582 161 938 151 628 759 324 966 372 426 757 371 511 877 881 76 99 332 567 99 553 556 6 239 794 738 419 835 453 27 585 186 535 597 427 395 703 479 998 328 962 743 698 354 267 289 123 937 424 146 350 829 268 220 953 246 929 890 755 920 256 818 651 810 101 20 562 345 532 706 602 298 616 580 190 113 832 566 403 803 645 404 498 923 852 726 268 829 354 674 114 833 579 559 324 600 849 308 591 588 385 813 628 426 459 593 690 1 128 110 449 265 913 139 915 361 602 913 119 29 452 171 584 190 100 240 310 955 797 981 399 193 872 893 797 896 939 444 950 481 414 174 410 6 762 111 123 533 886 834 427 786 323 506 871 109 720 630 916 294 425 809 787 23 894 853 359 424 924 846 203 280 162 718 683 825 888 388 681 348 163 209 400 828 26 293 376 658 601 390 877 305 403 858 329 534 18 715 178 854 337 294 242 198 912 462 297 960 1000 889 54 355 153 823 390 859 406 747 139 95 67 322 973 873 621 292 33 188 788 127 167 297 139 531 773 765 721 448 491 269 710 225 338 874 141 18 435 581 264 463 714 732 583 417 182 197 841 146 175 33 780 688 755 777 421 501 267 528 731 148 607 952 127 935 179 672 393 494 230 752 86 722 473 73 340 627 702 102 472 851 164 197 731 422 517 411 788 489 152 241 942 795 470 439 205 357 442 596 447 911 644 487 700 222 495 613 387 910 600 964 697 997 897 712 473 375 118 293 759 530 328 200 356 185 223 199 798 432 596 908 542 847 457 506 69 291 336 892 357 340 16 418 712 530 144 275 654 229 786 884 102 891 942 408 819 81 252 450 761 701 9 4 236 433 598 768 120 142 230 188 545 251 450 261 926 730 273 666 932 220 299 93 592 43 574 135 510 406 664 843 73 616 999 422 261 170 586 305 652 377 130 605 650 323 433 439 275 120 980 189 298 456 27 397 439 324 230 937 424 602 170 175 146 577 258 536 422 521 38 800 755 763 547 136 871 618 608 789 313 379 589 281 891 569 12 893 691 531 824 633 800 740 988 388 961 47 688 325 977 581 341 681 979 82 407 4 505 625 703 923 435 667 630 675 535 366 841 896 579 234 578 509 175 486 864 150 213 562 659 943 836 326 355 816 293 506 422 707 932 590 217 46 408 743 578 646 963 361 48 236 541 174 49 636 735 627 989 510 668 609 572 459 563 516 653 743 778 798 335 258 278 98 859 809 668 643 540 742 362 844 884 926 135 612 753 459 744 533 166 192 822 666 568 796 594 968 29 244 19 178 679 364 302 677 892 976 303 621 897 394 789 113 319 780 876 300 726 866 489 631 64 634 306 488 568 34 875 678 56 105 229 674 798 102 453 340 730 720 772 392 275 738 413 671 108 871 828 823 341 96 117 336 307 516 291 411 334 770 189 868 938 945 934 467 121 407 305 602 284 75 349 605 635 773 717 101 217 401 505 921 847 873 623 246 215 637 529 819 771 391 789 21 397 838 886 589 349 717 672 457 892 690 378 509 127 14 777 741 711 489 986 483 627 256 735 411 705 877 59 988 80 854 181 33 976 335 623 800 984 669 874 675 685 732 774 122 1000 860 191 534 871 361 177 278 567 599 242 523 160 925 525 483 854 587 741 875 99 92 380 875 196 52 373 736 811 757 702 308 131 165 658 229 87 117 128 618 453 392 300 895 326 136 798 700 877 370 940 676 839 875 883 923 556 267 430 577 544 233 113 859 5 749 765 344 200 564 235 10 601 347 665 368 82 321 739 680 448 605 265 959 261 51 133 903 424 936 198 8 779 473 541 495 521 370 409 848 657 472 994 264 405 470 362 904 903 836 544 125 377 583 614 539 392 182 177 266 195 144 910 516 130 727 382 526 437 924 179 229 898 575 662 389 353 26 625 701 427 668 260 934 502 649 399 902 264 132 679 338 970 697 456 949 342 437 381 857 12 518 369 677 299 747 985 898 605 150 591 677 94 527 892 879 324 283 749 934 273 577 975 211 39 901 213 696 845 538 872 474 988 909 614 62 427 362 529 768 502 970 644 27 513 790 680 780 526 332 349 190 890 698 367 29 775 53 640 553 688 537 424 194 583 224 461 562 780 3 954 900 962 484 529 998 991 695 818 111 379 802 685 889 659 219 63 84 783 980 275 433 289 306 1 360 180 942 147 97 262 252 145 1 802 107 482 729 627 255 987 775 588 225 365 454 893 186 165 297 760 556 960 757 277 822 35 860 403 909 519 600 902 9 73 993 188 453 674 977 851 801 41 296 79 541 901 771 230 965 117 998 648 499 246 656 430 723 770 407 675 221 790 765 770 94 362 135 401 178 445 249 792 564 896 73 936 780 683 75 1000 61 98 188 212 806 397 131 609 253 366 103 80 660 784 830 928 79 384 965 626 225 585 128 507 664 433 242 382 930 558 261 699 115 316 366 601 22 558 287 847 241 462 196 526 862 597 985 939 235 39 680 868 456 262 472 548 943 22 442 328 971 768 801 600 306 250 484 825 980 145 900 46 618 244 919 388 912 439 295 941 630 555 946 674 899 372 296 556 862 542 411 201 940 60 166 630 408 866 49 261 678 606 908 275 203 830 194 494 329 572 452 845 129 738 615 644 944 225 940 162 722 883 786 389 672 220 27 183 950 668 638 422 583 571 383 947 16 839 77 256 757 687 547 493 591 645 59 496 343 508 140 172 777 720 101 418 984 772 772 938 526 647 664 630 188 560 439 137 391 198 799 411 656 233 661 404 323 561 262 861 476 209 180 85 935 519 9 517 499 419 985 115 510 593 89 436 447 88 171 667 770 407 783 949 783 338 480 398 36 660 905 137 76 848 309 735 506 648 83 309 193 30 592 102 18 846 939 649 608 546 138 135 211 630 847 44 795 19 340 336 733 519 518 395 479 475 407 244 628 280 850 421 780 852 283 640 571 208 207 414 195 762 508 402 490 465 710 536 442 991 168 937 651 625 502 162 166 621 394 927 689 603 928 700 36 564 978 553 510 238 915 807 960 399 59 25 739 584 185 993 376 601 265 606 174 836 182 226 87 240 383 670 424 278 391 452 107 698 819 823 329 325 111 85 332 655 688 860 16 315 316 585 787 943 874 639 839 578 488 684 955 743 868 903 866 852 440 136 206 840 786 169 390 958 297 421 355 709 127 237 685 21 957 636 466 342 4 163 293 619 329 907 979 586 987 729 618 300 602 264 754 260 675 848 543 194 238 828 178 562 817 15 590 291 486 940 148 627 412 538 490 377 788 598 114 373 785 683 567 547 494 114 674 658 588 292 711 728 707 924 333 154 69 528 983 165 390 424 551 534 935 114 45 895 2 888 928 638 350 90 522 627 197 50 913 149 572 633 483 142 539 21 951 957 682 313 206 416 360 993 544 427 895 56 582 850 431 589 103 293 58 332 320 68 911 514 85 487 887 620 111 217 766 929 984 647 160 764 75 822 872 239 400 21 238 782 72 255 373 810 463 332 828 962 977 253 628 790 628 682 693 126 282 503 784 902 831 656 401 669 417 19 148 155 448 684 203 880 950 783 622 698 489 123 342 702 974 44 169 717 652 142 959 108 903 574 664 520 418 664 195 77 72 649 725 796 176 363 492 843 998 85 610 818 316 716 725 198 237 623 123 103 82 394 99 78 926 304 694 810 212 960 149 167 582 250 108 693 87 655 365 578 979 656 118 864 669 546 212 296 428 760 315 505 860 302 901 125 291 425 400 452 391 240 971 44 315 912 442 529 342 107 112 59 658 179 157 13 254 379 610 138 361 537 653 663 782 362 595 564 997 200 113 51 722 582 791 397 548 592 355 826 206 886 842 119 720 530 373 348 898 844 699 449 596 262 198 155 458 237 15 620 224 158 559 513 39 487 707 829 295 545 204 706 460 415 95 32 171 535 809 464 337 770 151 540 184 110 762 999 25 584 216 59 680 793 976 454 452 997 907 529 401 362 832 115 134 947 223 588 621 981 429 873 420 499 735 70 210 799 803 897 100 633 531 316 210 265 767 202 440 565 201 86 175 37 230 668 534 765 327 310 130 241 160 965 580 667 249 617 732 22 697 304 803 434 149 460 463 914 402 46 782 480 343 130 442 381 862 339 708 787 787 246 209 970 920 473 872 710 163 928 957 90 229 165 332 923 317 157 446 369 236 937 570 175 628 1000 951 545 825 366 820 17 146 453 392 562 289 335 216 576 499 622 231 914 426 251 912 502 923 325 478 613 43 709 528 812 264 704 79 351 362 448 854 67 363 635 959 385 713 505 418 296 621 544 818 710 75 956 617 503 245 412 404 857 385 669 25 867 117 887 42 160 498 670 625 647 815 555 647 254 273 573 572 89 509 609 390 46 869 165 603 862 795 165 349 160 848 935 85 927 58 218 714 645 99 89 865 411 425 511 245 854 668 651 753 40 351 9 442 541 254 368 991 934 331 824 314 932 110 625 46 456 390 738 928 463 540 831 786 408 119 740 860 915 117 796 379 211 717 551 274 37 98 223 597 819 974 918 335 885 858 710 547 659 92 804 397 490 436 687 948 215 98 473 229 877 44 126 693 302 348 705 313 200 135 836 423 371 886 663 772 888 765 231 898 238 522 728 942 886 16 659 682 865 183 828 380 998 336 388 897 584 857 513 239 552 970 860 650 59 883 139 351 784 272 453 301 22 472 296 808 886 490 52 196 68 840 815 365 276 113 41 59 15 228 184 910 202 593 850 949 646 381 745 923 782 663 65 70 323 978 892 524 951 956 204 532 473 351 661 767 893 944 544 729 834 419 218 170 493 12 972 685 540 225 302 352 689 908 342 281 382 170 320 318 636 626 347 216 388 429 508 726 818 295 840 227 567 780 756 73 226 414 207 471 217 732 532 679 685 4 789 173 667 659 750 838 214 197 403 672 625 993 312 561 569 797 711 636 204 530 618 815 80 926 618 884 836 276 384 88 242 29 695 120 405 945 204 722 438 866 470 878 924 474 800 642 933 943 726 260 980 604 367 328 669 179 722 805 189 413 114 830 156 422 418 458 876 329 201 986 207 202 977 784 106 436 942 852 849 61 557 435 634 467 90 275 410 708 891 209 807 134 124 644 440 570 431 264 745 475 512 394 780 310 480 179 729 265 487 271 760 311 109 126 863 972 783 464 517 294 313 619 951 982 552 222 83 574 694 591 217 109 213 504 192 917 912 156 848 343 556 803 884 52 108 247 929 174 504 901 229 893 847 868 27 292 935 756 944 735 544 140 502 407 580 808 808 210 109 824 306 388 484 885 687 186 259 390 641 222 320 662 203 427 920 6 836 516 520 824 963 501 606 74 927 241 936 494 575 740 450 314 110 429 765 375 14 939 51 116 414 172 34 603 5 373 283 805 91 120 86 886 261 870 308 669 87 909 761 475 335 279 681 47 789 248 436 561 923 892 870 252 746 88 438 638 870 421 935 868 293 108 484 904 668 958 677 178 400 955 186 420 784 879 485 777 464 282 324 162 596 375 923 517 618 901 182 57 993 983 173 164 453 980 47 399 358 689 495 106 708 290 958 66 581 825 818 737 588 681 975 584 671 978 164 201 529 794 329 2 436 524 396 287 185 208 637 245 557 885 842 358 375 198 175 765 755 21 692 190 991 402 920 424 373 311 721 834 327 811 497 185 864 255 525 563 599 96 291 789 123 967 242 387 578 888 632 241 9 633 502 729 231 757 936 309 258 321 340 275 509 424 769 981 273 663 508 635 522 280 597 847 794 955 816 607 179 433 25 108 964 54 759 671 1 842 541 522 272 942 653 785 213 955 2 147 741 980 744 185 155 928 241 136 210 754 542 756 184 801 881 383 133 343 271 105 988 52 138 630 193 318 392 981 501 489 992 718 345 140 87 104 63 656 154 827 723 646 872 971 243 206 657 775 119 329 646 745 325 738 478 393 201 261 622 65 8 513 114 385 975 788 153 767 235 612 337 71 225 201 451 304 589 438 157 627 341 56 618 643 559 397 217 742 589 244 669 653 243 291 485 270 674 813 829 3 108 668 569 134 923 146 409 935 455 605 506 942 533 8 358 47 910 709 609 976 614 765 589 722 16 886 529 692 819 541 814 683 61 4 817 639 685 950 621 463 787 188 820 320 602 530 887 286 87 372 77 945 150 882 490 647 292 167 938 779 779 742 731 444 673 7 390 402 475 612 369 729 510 966 297 547 24 877 858 199 658 231 957 559 915 983 102 252 735 439 78 174 109 67 707 48 877 679 221 26 888 331 363 631 453 811 865 134 448 465 921 366 86 423 767 796 895 50 360 541 691 453 135 53 463 580 198 140 907 232 50 128 826 887 241 362 475 273 429 322 578 44 256 434 448 489 946 957 337 162 251 906 234 114 210 65 921 863 242 200 956 479 281 49 347 87 249 475 917 112 678 831 426 858 334 148 768 375 523 43 762 705 621 380 749 824 571 909 333 39 251 951 844 596 109 191 862 604 827 283 331 791 332 820 356 449 223 761 107 350 184 106 343 687 205 727 450 264 120 44 612 996 471 501 139 421 978 641 314 520 7 496 738 846 352 138 767 714 650 675 282 868 737 4 103 634 48 32 571 375 426 751 791 566 826 177 424 186 702 509 329 389 717 694 346 203 444 737 285 803 689 592 164 550 844 782 679 40 42 523 366 163 943 86 335 212 42 29 96 587 460 131 538 674 190 1000 637 753 599 170 237 263 572 375 536 735 480 286 390 66 251 812 469 305 1000 924 134 519 846 331 602 494 560 618 715 974 806 127 555 912 107 734 201 877 751 895 610 102 73 971 751 584 636 476 50 978 858 207 852 847 298 565 148 370 521 7 704 85 483 315 351 174 87 151 345 345 334 481 777 876 370 341 770 76 813 495 519 912 264 423 122 201 221 336 378 140 263 164 129 856 316 649 861 871 543 632 548 825 316 239 633 84 482 310 854 165 856 717 129 651 435 932 618 888 938 302 1 339 583 654 804 131 109 22 535 136 470 760 591 774 381 995 748 307 401 818 968 238 688 870 4 381 642 819 934 923 797 33 753 244 123 286 918 494 651 736 867 646 871 620 256 548 948 878 7 535 608 453 843 377 555 565 991 659 676 316 213 358 107 214 19 521 117 806 80 485 935 455 1 133 22 627 922 846 564 737 985 798 418 566 369 749 1 602 541 657 195 381 434 386 740 675 825 346 740 749 743 534 698 895 248 212 980 937 413 848 394 832 302 914 906 617 201 855 192 601 166 733 720 155 118 246 201 266 982 796 686 261 954 586 571 757 330 115 575 230 435 67 532 335 272 914 507 683 419 61 876 951 388 941 378 150 583 188 214 796 752 704 813 122 544 172 708 271 685 35 695 129 760 609 84 726 776 878 281 682 773 645 302 775 958 68 862 123 233 765 819 933 951 112 985 964 260 528 644 853 423 408 768 447 604 789 378 788 579 638 970 809 340 806 89 252 863 354 61 846 581 522 155 574 413 218 805 338 85 500 346 434 605 57 929 941 66 972 301 166 149 608 614 517 73 444 816 653 370 788 956 796 120 92 793 170 372 461 246 742 286 181 347 606 136 18 293 353 901 931 437 802 412 71 849 627 855 604 770 150 187 698 259 377 225 676 366 547 108 316 789 938 120 53 51 473 909 196 600 842 144 342 78 915 344 569 396 786 20 338 794 193 46 167 804 928 292 767 675 213 389 863 687 516 386 245 648 689 479 780 554 121 970 776 399 822 216 554 960 569 479 766 234 955 265 518 942 326 613 41 297 392 242 65 208 77 244 67 301 168 903 434 82 203 205 779 391 583 355 107 426 679 726 974 908 130 383 428 960 765 846 576 77 258 279 695 504 720 996 67 858 762 562 534 398 957 417 782 607 461 301 185 150 30 677 562 294 899 589 807 440 856 905 516 384 389 602 457 313 28 175 227 733 343 249 626 383 579 30 298 424 645 704 26 139 865 258 522 740 372 860 965 719 427 934 116 88 199 232 795 595 422 980 801 153 894 422 752 194 147 780 397 18 424 334 770 731 679 359 512 333 985 923 221 843 336 442 744 430 788 717 551 620 788 295 812 338 562 532 320 821 245 120 345 433 406 37 205 514 805 589 678 397 146 328 87 57 850 100 730 874 415 712 744 100 478 117 441 325 570 503 22 333 837 718 727 58 539 384 900 110 734 466 547 918 631 35 210 327 744 995 421 69 910 44 475 221 585 175 746 850 510 551 454 468 50 646 654 540 230 281 419 587 817 698 114 260 331 586 608 286 117 580 993 401 402 563 606 318 710 510 21 292 788 891 825 907 111 31 617 593 875 103 274 300 403 945 996 820 139 820 676 530 619 947 987 672 583 48 979 437 634 200 737 32 673 337 791 481 486 140 607 904 868 312 875 876 498 634 45 128 699 12 843 41 596 5 973 201 718 588 913 847 272 191 421 82 127 295 128 300 715 538 344 519 42 83 25 993 825 306 720 824 264 57 767 389 350 974 130 936 531 703 677 863 186 10 44 259 707 613 466 837 631 155 348 951 401 528 968 447 198 428 13 224 515 574 936 311 172 673 171 860 963 495 347 889 11 779 801 743 261 815 653 168 684 862 748 224 466 316 804 933 712 468 233 43 873 69 861 826 569 856 3 523 502 404 622 975 490 250 279 135 234 811 356 725 670 58 563 117 410 85 250 340 193 281 479 564 466 686 11 356 446 28 831 34 498 102 575 139 945 911 708 629 613 97 843 303 661 387 597 367 446 114 153 449 595 830 300 12 593 482 414 348 105 267 455 66 50 505 52 181 193 991 317 849 743 452 222 852 975 811 191 832 791 205 630 177 491 890 686 587 780 487 617 342 431 913 244 77 395 887 385 337 532 486 254 207 604 347 519 822 370 366 121 473 474 51 770 437 94 183 313 142 53 336 436 3 835 921 897 86 156 61 6 289 920 941 891 788 814 536 135 716 663 216 299 248 845 949 917 205 975 344 293 103 62 700 443 850 312 650 235 990 999 935 33 273 600 430 786 604 430 594 811 262 1000 746 386 447 138 245 823 216 79 286 270 101 283 486 347 728 480 673 691 348 618 1 983 402 510 743 533 935 166 704 216 63 460 802 778 75 961 574 452 537 423 34 868 553 948 340 902 356 180 25 573 680 190 642 80 733 912 515 219 226 529 795 944 823 455 336 236 522 578 525 212 335 711 372 790 119 528 759 698 661 399 859 280 814 187 828 611 808 5 43 559 902 841 782 635 153 953 508 868 37 529 152 805 143 825 383 792 927 576 857 514 256 964 120 688 150 453 503 609 664 190 125 390 269 636 298 555 145 420 546 55 54 616 353 767 742 678 895 408 604 799 4 936 584 203 766 439 630 971 82 361 130 94 751 111 401 133 353 843 510 184 554 305 587 588 886 98 381 954 162 605 480 20 834 754 247 372 86 697 267 184 29 201 934 155 399 530 123 626 931 582 759 438 230 491 505 402 446 594 333 881 706 154 528 647 789 735 356 450 701 764 791 473 901 842 263 631 295 818 898 727 708 416 13 107 503 730 680 117 621 262 83 639 112 445 451 258 340 45 221 20 445 288 685 912 19 148 247 590 853 48 324 506 913 691 257 762 458 764 458 252 60 476 482 1 572 356 994 322 458 105 873 180 192 406 416 588 547 654 770 776 381 970 601 522 598 205 182 460 893 625 554 141 952 468 630 485 729 373 616 569 880 285 406 933 309 731 902 983 451 617 602 918 374 457 272 436 491 427 713 801 533 9 807 124 12 590 966 328 929 325 317 37 652 119 409 292 338 101 4 703 461 536 172 970 232 979 706 221 307 749 561 792 68 704 757 73 89 658 214 114 463 856 818 593 269 130 982 925 659 945 512 349 503 631 113 41 974 226 428 731 628 223 100 136 879 466 307 666 197 275 364 950 290 685 609 267 731 829 346 700 722 872 872 257 871 370 657 773 529 528 456 848 219 68 60 686 274 513 761 74 362 362 710 177 588 218 677 336 487 650 476 976 887 636 415 481 923 984 60 60 934 67 494 230 948 38 640 548 98 438 246 676 299 432 366 781 658 179 904 33 910 532 448 105 745 452 91 713 703 671 625 643 311 62 849 663 427 288 464 845 478 16 227 403 141 587 480 39 555 93 45 343 195 848 325 892 408 968 567 585 135 384 16 580 884 708 41 503 529 40 972 689 979 551 685 256 371 257 385 638 93 837 99 353 687 671 991 254 613 623 975 256 971 105 623 982 54 887 691 851 19 703 593 865 18 123 203 940 355 536 855 975 850 154 412 742 658 132 553 323 502 693 110 328 633 59 523 849 634 374 907 921 831 919 387 407 85 857 2 668 635 878 708 717 719 880 289 468 417 41 600 174 594 203 239 952 731 548 583 757 629 818 752 723 763 600 647 552 494 897 259 223 274 246 843 58 442 832 244 55 806 365 431 230 890 580 523 150 438 833 187 25 506 39 349 280 532 800 607 78 256 574 402 648 437 233 722 886 806 767 770 522 729 385 465 549 144 854 271 802 845 492 627 240 83 118 849 665 899 30 923 993 760 817 223 128 226 972 865 496 18 834 979 982 755 500 580 129 262 530 686 89 879 92 380 206 662 514 913 902 966 56 270 938 799 127 131 997 326 893 11 533 125 762 987 121 940 539 952 686 300 637 330 199 209 385 485 578 417 539 279 212 390 550 857 820 466 645 249 892 181 25 762 227 770 743 734 391 978 159 680 590 166 209 244 545 210 382 324 618 735 566 788 637 366 221 242 483 801 787 49 695 369 21 537 463 502 448 488 924 477 489 732 529 3 760 301 676 181 486 254 604 900 121 425 101 817 473 196 935 983 22 378 868 986 54 981 612 830 97 291 42 913 488 166 490 57 171 423 26 220 900 671 637 143 138 927 348 482 573 741 501 660 160 92 823 520 455 103 717 715 196 131 686 134 960 662 55 371 238 508 153 979 354 842 945 899 71 155 844 730 408 442 942 142 873 237 316 781 358 156 564 760 517 207 437 851 26 388 412 326 416 867 307 589 696 120 630 791 851 557 233 138 629 561 7 804 968 234 784 402 796 372 665 267 923 281 802 719 361 99 455 458 568 866 9 661 404 338 582 673 439 456 558 254 554 358 94 467 826 140 101 276 143 452 684 772 521 1000 742 692 961 26 926 880 163 431 807 884 756 598 375 217 541 714 26 204 227 924 663 731 791 490 732 318 598 745 42 869 364 945 798 833 931 199 849 481 233 53 178 911 267 531 763 628 998 880 639 94 10 586 858 341 512 681 778 313 102 506 359 13 859 408 164 980 674 390 336 599 475 386 356 666 676 679 684 152 505 635 909 539 479 792 520 147 539 321 837 817 977 782 729 937 435 148 518 740 945 685 83 835 844 88 502 812 457 32 381 357 342 616 272 678 370 199 240 571 213 309 489 862 918 321 652 705 366 386 785 311 990 935 595 166 947 938 628 492 998 416 9 77 252 339 388 856 785 774 712 469 27 412 705 125 745 627 755 665 417 520 579 109 558 511 949 290 191 357 511 367 690 309 954 501 251 772 255 594 584 292 818 166 420 167 627 611 242 97 94 924 375 896 672 19 398 486 521 225 38 34 834 461 313 194 125 276 934 505 358 543 112 752 110 991 602 856 739 80 526 887 773 650 735 823 400 20 610 488 238 29 472 542 30 963 450 67 104 943 845 540 364 159 292 471 110 715 111 101 957 825 538 893 31 122 63 953 167 999 959 525 865 700 835 793 393 764 920 780 715 997 331 201 213 570 18 837 279 717 248 859 891 107 423 53 562 358 766 476 134 923 768 897 700 598 337 840 747 142 159 764 730 410 624 312 474 535 573 57 447 639 136 815 529 541 141 975 183 552 10 572 642 630 501 160 568 30 835 969 400 436 566 755 14 24 793 565 325 405 34 439 699 881 900 100 223 895 113 175 820 71 659 49 297 166 568 970 798 91 443 6 659 711 417 545 523 399 658 415 873 341 274 853 752 205 781 913 520 431 790 371 272 419 190 801 186 791 143 827 127 392 594 425 797 4 976 706 287 62 864 42 85 492 648 518 68 287 641 995 120 871 601 160 271 535 110 707 944 676 929 244 838 150 82 178 1000 1 155 296 894 582 878 203 802 536 241 179 786 267 712 401 965 310 238 80 82 514 911 343 579 806 517 681 975 426 756 467 863 739 2 177 1 596 514 878 172 629 937 475 247 416 311 641 856 230 431 873 928 413 829 611 824 420 842 298 899 65 234 998 66 688 866 124 34 49 592 59 743 797 12 226 989 598 869 409 338 770 788 403 643 330 699 298 11 732 586 322 787 891 601 109 324 581 905 334 784 864 386 713 770 779 112 826 376 366 887 440 411 256 899 912 61 646 33 963 868 302 735 459 985 746 933 7 404 626 909 308 663 279 327 857 222 156 663 239 553 7 390 889 295 425 532 626 818 363 351 169 919 320 863 667 70 482 66 410 507 448 786 102 220 963 426 821 547 623 656 660 2 370 916 449 77 924 767 580 940 305 607 750 971 411 940 39 850 67 39 744 544 63 580 600 234 558 880 502 298 254 409 973 383 731 42 982 318 992 12 652 943 183 198 653 683 320 148 634 796 585 787 547 892 348 75 237 718 831 460 866 975 923 171 303 65 882 177 571 685 314 331 172 282 115 581 779 634 328 416 88 304 849 773 662 1 214 348 903 768 98 377 986 400 869 590 254 438 280 132 412 695 119 353 172 950 862 687 144 255 704 423 721 327 560 22 677 104 436 434 572 538 204 846 854 296 730 661 509 165 971 614 977 707 883 329 560 572 377 501 649 512 594 635 630 742 5 171 560 177 845 108 614 990 238 351 432 633 97 523 71 466 510 772 223 89 890 657 884 650 290 132 72 529 171 230 142 230 914 622 203 102 478 944 323 719 199 357 253 758 564 918 974 690 913 296 23 726 968 56 674 423 902 992 992 557 982 270 540 491 621 268 89 404 779 24 793 111 865 407 941 882 846 14 645 586 41 632 804 321 65 132 810 807 436 204 574 937 118 194 44 879 979 213 638 929 269 63 871 735 7 826 624 443 124 813 426 915 200 708 712 998 755 353 670 230 894 940 628 75 112 818 105 832 79 192 431 396 347 281 578 580 641 341 501 733 138 366 163 857 492 773 338 914 589 76 599 357 268 279 804 120 812 434 977 184 600 851 907 764 381 960 967 537 935 204 194 291 747 567 709 139 184 90 873 687 109 228 522 972 925 878 263 737 198 659 616 53 215 344 319 503 568 914 247 341 193 711 840 211 494 409 438 314 330 908 345 630 471 45 194 646 712 110 850 532 736 643 159 128 261 433 328 119 387 817 376 634 238 695 570 903 423 200 652 656 933 381 359 232 500 575 960 872 601 941 289 319 354 909 794 323 885 595 337 408 843 689 419 337 705 911 248 875 702 328 363 962 222 460 872 228 252 498 964 312 538 87 614 937 739 850 583 936 294 592 714 944 320 748 209 331 33 212 883 590 873 464 222 830 870 191 402 530 110 722 854 254 40 864 369 125 139 745 201 39 320 373 403 715 924 987 151 331 614 311 120 356 908 566 195 682 268 974 21 31 154 710 278 2 654 893 220 961 538 984 541 377 280 325 678 662 587 226 154 602 541 857 877 499 261 909 858 973 211 108 684 473 995 483 776 2 678 513 36 664 643 793 455 755 286 454 851 598 892 693 28 82 268 723 824 671 564 670 886 684 595 932 38 718 218 360 131 878 782 356 345 468 104 519 368 206 853 936 895 495 310 616 439 985 357 332 929 199 38 247 399 311 357 931 999 730 425 574 493 803 255 108 370 136 314 582 749 850 26 435 213 122 529 429 364 136 941 660 1 678 349 482 747 471 290 786 168 407 268 367 985 193 747 826 140 954 752 854 873 525 606 730 305 962 865 751 595 393 647 949 181 550 442 60 888 741 957 667 865 710 32 298 444 825 418 78 61 129 921 730 756 805 224 162 454 492 540 130 218 959 897 814 794 454 568 342 379 390 344 226 396 861 104 386 52 703 498 299 317 721 370 532 370 415 996 641 95 200 401 268 579 623 594 382 464 142 547 197 914 426 172 633 527 525 277 344 150 996 347 931 441 418 926 406 945 562 871 868 609 862 530 485 574 591 726 811 940 689 447 68 304 247 204 256 530 341 472 140 367 656 691 32 827 685 384 600 679 345 534 569 386 119 505 494 440 327 389 159 106 746 645 896 56 240 596 715 165 207 802 344 746 290 688 605 319 673 396 604 440 801 510 80 736 341 41 918 209 131 789 100 15 922 114 350 91 2 286 370 955 608 477 179 611 32 31 44 243 80 194 956 175 704 742 607 126 861 343 42 703 321 750 284 309 759 121 989 182 230 463 562 693 714 218 20 221 627 489 76 969 696 718 655 947 104 326 553 90 718 810 172 368 50 968 493 74 376 700 407 922 849 849 636 315 730 154 79 8 26 551 516 405 498 635 972 868 43 784 506 519 886 610 636 6 234 262 677 211 395 862 793 655 648 66 122 687 564 763 510 147 83 543 938 18 284 540 597 551 197 640 884 888 340 943 933 976 299 711 972 136 375 967 952 858 933 880 900 507 123 848 274 881 866 687 623 21 318 532 429 168 475 381 148 204 540 397 262 800 455 92 537 906 734 258 920 939 682 207 929 707 87 810 686 436 662 654 761 92 295 789 651 673 935 321 355 596 712 739 944 920 773 905 840 326 730 159 747 589 807 262 614 841 141 143 313 564 262 330 803 963 404 439 876 438 441 906 983 840 850 748 294 663 117 146 571 997 525 621 943 362 831 120 844 561 436 73 779 953 845 563 197 54 695 197 526 447 822 452 777 851 706 286 377 866 642 314 492 387 195 262 576 148 557 755 508 915 800 937 284 304 105 402 816 950 84 189 973 511 294 976 449 376 839 947 75 1000 811 663 565 390 843 645 143 495 885 517 14 27 901 520 64 183 754 339 662 992 661 849 303 463 283 865 60 366 886 787 150 144 107 978 913 685 178 531 601 161 925 837 38 98 994 909 579 260 143 808 847 323 558 953 155 872 988 558 147 447 213 365 90 41 652 71 195 522 871 378 284 844 140 519 83 427 307 395 102 775 877 638 603 913 206 800 145 633 775 127 323 212 746 508 319 566 143 936 342 283 234 356 902 3 418 410 524 155 773 377 158 518 235 375 29 99 92 952 424 86 431 929 33 822 729 63 747 252 400 139 993 803 335 283 895 670 494 151 392 483 715 172 593 679 333 93 32 144 895 440 825 273 292 8 333 917 823 22 2 298 371 52 738 435 300 800 286 653 210 657 803 875 932 738 892 349 153 661 282 741 390 264 443 569 245 750 335 794 24 12 971 299 473 190 543 546 669 856 31 795 910 661 891 5 833 255 586 597 609 237 717 77 616 706 846 269 609 936 46 193 725 348 78 807 870 259 498 959 355 963 24 749 272 147 412 841 410 113 604 651 804 936 826 154 571 151 63 922 449 354 580 939 119 817 440 484 945 377 7 247 855 421 798 268 488 221 306 375 197 700 466 68 992 351 983 850 581 670 217 625 86 922 650 262 343 116 803 259 641 890 123 657 38 888 212 120 469 353 654 553 631 608 241 840 685 47 627 621 960 759 60 192 137 949 208 281 33 78 253 219 702 738 563 325 251 879 947 896 262 97 445 210 598 875 421 377 14 198 807 304 283 89 280 90 60 179 64 786 600 25 9 425 315 705 394 141 244 695 258 969 814 356 848 817 28 360 706 891 123 549 649 945 89 338 741 67 540 112 828 606 554 478 970 252 139 57 535 460 535 111 813 80 336 530 373 321 689 551 156 832 272 133 208 888 729 302 95 90 922 343 133 177 891 941 835 183 952 426 14 110 587 846 780 681 954 109 504 683 130 970 356 6 545 22 719 313 247 856 368 391 256 320 480 876 235 344 814 906 483 49 443 758 553 166 909 415 894 7 159 477 939 297 695 307 896 620 522 304 455 733 531 73 623 123 675 609 131 254 85 272 274 805 555 913 217 216 52 480 543 905 331 423 182 485 23 815 148 415 973 995 359 336 835 142 939 871 83 303 148 908 6 450 244 786 918 770 444 628 724 816 936 347 807 811 78 306 186 69 656 345 798 334 579 325 536 998 76 880 927 895 944 938 635 158 600 746 430 837 725 147 770 138 547 937 24 496 137 675 195 812 484 980 14 620 793 459 955 673 961 448 698 132 961 602 589 596 19 561 894 422 387 917 508 86 529 955 624 904 293 298 678 425 348 322 561 138 428 584 147 36 396 579 125 851 432 712 156 595 604 794 699 850 523 158 327 6 206 680 574 780 765 376 490 962 356 629 710 941 120 829 816 253 284 806 239 906 591 555 18 671 593 741 217 411 204 948 339 11 104 233 407 478 876 538 768 26 288 679 919 965 605 108 525 317 66 222 184 67 99 879 16 351 27 591 897 894 719 757 89 517 267 960 910 530 474 281 515 730 954 272 77 102 511 463 746 960 139 304 536 527 241 712 761 354 646 67 915 835 835 477 227 939 312 790 584 608 806 988 693 589 500 317 966 460 357 403 954 543 330 147 441 872 826 401 342 704 450 64 354 54 252 491 680 307 17 164 365 193 478 578 695 817 565 996 328 456 422 478 727 558 673 740 30 682 202 9 993 442 854 158 215 729 437 631 285 128 694 213 662 632 405 233 972 469 644 757 989 650 432 760 814 403 270 890 164 754 361 679 629 90 260 740 996 975 924 113 916 935 485 754 32 788 537 377 340 764 818 402 543 499 445 699 217 982 619 735 817 271 611 928 269 65 234 847 874 466 83 2 97 171 353 43 751 597 958 404 916 494 643 240 862 350 807 207 197 654 944 937 391 850 964 666 407 135 753 388 27 812 219 70 379 64 72 282 885 661 390 171 876 287 857 12 804 691 433 622 164 129 328 275 679 630 406 21 593 569 332 837 764 866 478 775 861 146 169 337 701 223 844 764 822 305 715 6 553 299 322 711 798 66 914 858 911 936 301 150 529 915 703 382 718 177 573 325 210 60 457 196 220 101 801 837 628 957 88 527 925 293 720 335 95 940 119 736 541 902 203 112 959 663 212 380 46 412 382 450 909 284 319 435 960 433 741 640 263 859 430 585 964 748 111 574 79 663 8 19 983 887 781 86 696 270 521 79 372 354 216 674 414 554 687 901 598 314 617 483 473 740 833 672 964 776 680 856 837 425 580 629 365 685 313 908 857 103 764 814 661 972 965 496 413 609 418 523 797 778 439 542 923 346 583 434 864 270 160 451 480 307 109 574 687 948 302 572 237 279 715 726 251 123 234 550 909 426 235 879 736 850 240 748 720 762 263 691 175 231 619 217 238 611 957 574 744 169 18 576 320 334 636 94 114 957 215 161 613 903 503 992 632 653 798 441 309 334 574 514 915 611 63 931 928 998 537 513 373 569 142 371 227 616 249 654 289 549 817 939 389 30 10 294 293 568 25 934 815 403 460 427 538 158 594 981 847 627 380 594 421 423 383 329 921 195 941 928 962 101 50 325 467 332 873 34 100 362 206 527 961 481 250 345 741 955 376 849 180 513 525 40 355 893 611 151 491 660 67 629 420 281 68 493 831 205 444 906 731 952 488 838 45 781 669 533 497 388 808 575 488 415 602 866 770 272 13 155 20 452 740 806 15 427 984 328 835 872 802 554 213 540 777 51 257 419 995 409 502 870 145 556 133 200 714 789 706 169 718 782 410 43 296 404 231 720 546 21 175 190 251 355 354 338 703 710 628 44 467 33 283 716 941 196 278 495 680 591 783 988 482 572 216 118 286 372 693 802 518 88 640 785 447 151 151 942 983 144 509 234 416 419 620 486 354 712 809 228 195 522 306 30 568 494 888 861 444 738 626 343 284 804 401 931 673 529 658 659 779 758 353 229 205 20 290 237 301 917 161 551 80 652 158 871 467 4 182 507 40 38 371 828 416 91 699 186 35 977 613 208 218 649 971 393 214 885 657 86 410 701 627 720 478 443 585 32 615 601 661 831 452 868 685 35 398 424 417 23 315 806 614 681 882 808 767 212 770 449 973 822 596 627 792 22 331 145 279 151 158 224 487 86 170 40 328 105 671 160 779 609 499 681 341 484 545 85 267 767 633 221 910 790 75 51 120 214 985 826 251 880 938 598 614 666 165 240 503 98 670 108 510 338 465 590 838 372 145 515 584 212 87 158 570 946 747 527 212 702 332 326 679 974 168 411 205 311 540 849 312 149 31 580 32 987 931 850 160 870 143 131 986 290 127 390 152 706 41 526 37 311 940 287 992 681 807 15 818 25 55 452 944 257 966 51 278 717 106 577 615 723 323 257 368 944 671 125 377 565 388 33 639 126 632 293 58 163 159 949 804 205 21 182 967 147 762 510 358 440 940 823 591 538 659 432 355 558 437 348 32 709 148 359 717 143 575 154 761 701 327 350 478 928 663 368 513 486 627 598 532 6 523 964 124 413 275 128 720 108 273 314 72 939 332 5 624 300 805 1 790 264 329 291 399 519 11 323 444 519 586 906 93 435 526 487 379 483 394 375 311 177 744 137 448 717 266 651 105 380 195 855 525 7 405 990 691 329 890 688 855 311 848 819 20 836 967 550 568 242 361 220 508 853 739 262 69 287 871 687 877 118 549 60 937 898 313 661 749 703 391 877 107 483 483 72 285 690 447 727 474 886 970 319 658 844 968 557 206 757 803 848 611 867 393 587 571 674 678 713 817 36 542 822 56 726 497 300 383 122 508 441 361 86 610 649 457 255 304 70 538 858 450 607 844 703 588 105 576 227 572 468 536 792 832 550 607 270 174 397 346 277 101 435 533 585 975 231 965 136 917 27 121 42 162 246 42 167 322 502 157 897 721 972 335 43 221 401 330 421 250 409 663 722 494 510 324 202 244 479 470 947 681 948 953 401 219 812 787 957 763 950 96 602 286 853 143 46 500 880 795 704 229 745 272 145 633 629 610 68 179 292 93 12 954 586 962 506 460 462 884 436 224 643 38 851 571 955 848 625 334 409 480 456 294 101 658 485 372 537 266 312 487 159 491 347 672 999 704 318 538 866 623 32 810 580 363 978 158 887 518 649 567 468 401 851 803 663 964 698 487 48 760 115 340 449 656 424 855 447 141 292 873 409 830 667 144 756 999 848 325 678 21 820 681 276 831 382 212 884 135 841 104 902 987 97 939 60 686 734 221 486 198 814 160 600 317 54 822 17 382 845 94 274 257 501 44 898 111 543 25 600 728 146 168 232 939 39 695 38 724 409 726 226 67 216 987 316 980 819 722 207 538 130 421 820 9 953 875 11 187 542 632 961 869 471 136 520 440 466 217 382 628 752 478 714 601 938 674 567 79 11 731 753 532 353 369 956 222 621 563 108 963 825 278 148 698 231 899 176 75 557 417 190 715 251 403 883 3 56 56 899 637 438 315 18 835 818 265 254 953 660 556 826 869 78 424 259 623 265 819 138 843 546 360 523 780 925 211 295 377 904 248 945 521 834 395 506 234 961 569 256 226 725 907 651 237 713 332 948 124 385 633 314 941 833 224 161 893 832 274 724 889 346 868 398 265 172 544 572 469 339 190 921 693 716 443 427 387 66 966 194 225 51 199 385 222 823 190 105 487 938 184 742 897 835 710 136 833 534 857 160 149 757 668 564 492 80 563 114 892 548 709 970 695 842 406 557 961 662 267 722 988 176 309 167 110 23 753 476 46 978 558 728 4 552 617 621 599 51 230 63 961 928 657 880 538 385 482 823 323 752 443 757 357 446 452 757 474 850 257 455 699 785 485 481 128 232 62 922 573 304 483 676 968 59 718 920 897 993 217 602 855 813 636 176 442 980 113 838 795 737 347 239 254 674 146 947 530 337 264 993 957 341 473 747 109 164 565 475 643 109 125 86 821 173 416 806 261 81 952 220 956 403 112 472 56 737 521 452 550 514 73 49 120 733 385 39 548 336 970 615 384 426 445 884 920 915 396 524 355 166 895 703 76 313 564 663 835 407 880 449 136 856 195 162 943 810 990 348 186 45 292 244 176 964 44 224 176 707 480 588 55 162 236 967 682 705 856 697 51 404 677 248 154 822 830 488 362 281 586 356 454 204 657 287 477 866 273 311 2 323 114 990 948 166 783 74 165 921 216 690 978 825 512 234 28 45 327 455 786 606 978 513 254 154 339 622 342 939 280 798 900 326 372 569 55 118 732 567 65 711 465 259 8 266 578 659 329 446 595 276 466 306 662 586 926 204 579 381 293 245 138 686 182 136 175 235 124 644 753 703 393 916 135 578 676 216 772 155 385 372 692 422 805 704 217 248 562 14 48 319 201 680 101 301 787 79 978 102 766 433 514 230 244 562 820 886 616 320 494 205 198 736 563 818 304 794 565 661 487 87 653 897 560 396 30 972 950 70 833 290 987 978 597 177 677 40 53 655 105 895 564 164 257 395 872 769 252 175 129 547 45 646 59 723 793 669 372 74 705 685 46 733 938 254 144 839 889 375 563 132 509 108 603 282 867 345 990 437 672 842 524 200 768 681 24 199 659 12 483 77 931 724 742 989 923 280 476 457 65 805 354 961 641 55 279 301 303 281 753 860 873 183 824 518 211 673 595 955 549 728 424 763 118 51 805 205 97 250 897 82 706 729 302 654 106 381 807 496 92 703 568 349 791 46 344 35 901 908 751 424 442 558 431 563 96 964 794 835 589 478 820 784 573 448 717 356 403 335 211 195 864 78 582 353 437 276 224 343 760 52 52 409 6 198 11 394 236 954 745 222 2 667 497 709 944 628 788 190 669 877 765 110 350 422 116 766 245 212 262 391 782 287 617 289 156 988 475 881 343 161 828 510 397 241 555 591 942 815 27 450 505 711 822 434 403 975 106 838 763 702 191 181 639 340 968 735 409 843 606 105 34 346 505 595 498 464 73 263 948 796 406 11 56 563 473 816 850 409 721 616 100 65 88 107 356 237 676 700 836 957 797 847 578 886 215 9 360 191 374 949 514 827 458 559 763 717 309 124 285 945 734 104 835 151 294 258 828 497 562 669 995 970 562 698 482 899 838 521 84 868 53 513 761 818 722 948 57 356 666 267 922 532 472 409 308 41 129 366 113 108 325 930 962 119 466 845 34 776 680 696 983 463 81 413 513 511 395 306 572 797 218 114 256 224 576 737 758 680 559 470 861 977 77 520 439 140 818 218 607 556 561 210 391 473 335 236 282 624 664 531 469 588 510 72 999 623 494 628 666 943 998 435 724 36 442 60 58 567 722 682 669 584 390 899 226 896 148 755 644 253 854 478 398 39 878 350 564 184 62 965 420 442 111 395 175 640 946 865 900 810 557 864 149 904 517 533 378 415 312 536 724 291 434 60 891 706 515 848 440 553 966 936 781 665 472 693 713 802 475 208 644 9 672 397 846 613 476 596 718 804 391 454 299 778 449 128 842 464 88 799 806 386 361 650 627 95 44 819 563 958 609 862 53 121 641 137 608 301 227 365 473 253 829 548 175 1 487 572 886 997 135 145 117 518 397 980 62 389 979 33 858 405 565 587 618 406 996 75 105 178 374 986 540 727 881 861 946 585 892 887 227 84 918 382 432 422 483 67 622 554 918 667 177 510 368 267 324 937 248 798 864 576 673 54 501 412 398 543 216 849 28 276 473 774 12 710 704 912 404 565 460 852 997 390 786 94 50 269 459 257 761 353 570 633 295 38 961 834 4 450 441 171 699 976 81 322 400 488 904 428 604 79 600 426 745 895 884 585 270 372 793 137 135 37 47 135 512 62 838 193 208 658 593 103 847 970 326 894 483 244 139 520 569 130 782 694 600 912 464 386 457 519 467 491 385 932 899 943 947 445 713 310 996 955 599 846 776 87 188 31 262 393 85 692 461 975 388 232 274 188 633 441 247 898 292 116 135 697 219 9 413 583 308 273 651 320 251 729 995 889 648 295 18 743 156 526 71 712 819 960 595 284 191 36 513 636 648 545 199 461 72 200 194 859 171 824 943 552 164 433 377 448 727 868 213 478 585 685 844 908 34 623 785 206 229 256 380 68 276 898 851 618 71 985 297 549 182 851 894 920 374 12 289 912 107 906 395 717 208 344 784 219 700 592 181 670 76 93 334 793 93 421 169 838 598 195 96 608 645 589 699 940 342 401 110 622 210 445 303 618 646 16 86 893 902 908 855 369 193 342 310 157 470 298 544 709 651 278 353 775 801 876 683 106 870 209 155 335 299 125 974 502 173 781 831 278 840 937 98 695 933 932 151 918 501 623 357 658 418 8 812 469 570 214 866 884 693 798 417 410 268 797 212 170 624 649 301 442 520 655 769 313 717 883 125 83 201 199 908 308 984 35 537 57 605 801 480 81 154 384 668 543 392 613 240 365 452 111 848 675 992 57 531 939 117 411 517 836 785 910 337 565 261 40 163 64 142 95 240 804 9 40 902 978 226 856 222 186 126 298 172 752 637 338 511 628 452 117 46 289 287 902 938 51 570 417 152 470 480 542 390 122 629 38 838 529 294 899 319 398 833 658 438 664 173 742 677 64 947 718 704 273 141 440 729 521 693 338 267 639 761 420 377 534 520 94 126 921 697 841 740 212 726 95 956 609 1 56 579 668 763 483 546 612 799 610 48 162 20 333 938 653 377 442 657 566 604 807 381 14 834 285 524 172 421 572 836 226 938 481 38 828 503 131 985 297 915 247 409 987 545 785 130 255 656 93 189 354 200 993 134 445 387 792 449 528 694 769 725 651 473 755 892 450 277 781 239 91 717 468 971 559 972 385 644 961 847 953 827 262 870 608 299 656 243 826 435 88 294 336 253 343 332 834 894 948 787 193 533 552 959 867 438 104 607 842 20 531 583 934 370 192 666 688 429 794 787 443 690 203 577 195 911 564 544 42 10 720 105 661 602 57 300 378 238 862 127 743 731 961 167 388 738 222 829 44 709 754 979 966 546 313 702 108 443 754 711 340 200 789 15 889 272 778 518 230 723 647 963 361 324 558 219 885 306 552 710 293 417 325 240 380 445 449 758 31 926 92 540 340 414 861 449 970 443 508 525 236 834 988 850 827 30 873 542 414 575 386 15 313 587 502 59 42 49 508 387 192 979 809 27 57 494 530 76 843 799 124 9 387 634 985 293 97 253 415 239 801 660 418 128 539 101 770 680 709 952 856 659 543 419 488 852 736 340 775 690 692 666 579 168 185 132 114 535 123 896 469 159 249 348 727 703 645 711 538 428 113 927 857 491 97 359 925 714 354 258 608 757 806 634 368 846 910 222 364 883 270 805 664 92 83 326 683 93 833 539 764 66 770 479 907 934 178 780 348 532 905 355 76 645 593 831 660 377 948 802 936 184 930 746 824 770 558 193 158 682 718 243 292 419 635 673 745 680 355 651 221 37 176 954 882 702 336 663 989 27 694 369 628 665 106 411 421 757 259 897 170 219 942 619 868 56 25 983 320 916 812 421 738 247 423 407 538 848 249 281 648 714 2 721 962 976 641 1000 843 252 531 142 707 125 112 760 383 825 70 355 372 587 416 707 390 996 904 543 215 756 710 820 385 882 311 401 847 532 17 807 562 368 825 76 88 425 947 996 419 5 128 401 113 680 255 168 641 474 44 455 868 951 672 31 243 872 1000 506 939 486 723 413 374 786 796 554 19 572 903 80 952 115 843 584 83 795 960 647 297 103 1000 133 377 627 202 597 268 182 24 335 190 968 15 862 167 957 844 729 66 52 357 550 247 365 715 739 517 37 368 834 720 816 366 696 756 676 117 928 873 337 799 395 74 790 731 934 831 40 227 678 99 100 915 270 893 876 802 161 276 523 951 728 917 908 858 460 535 578 981 999 321 720 540 211 386 937 773 144 385 206 386 327 482 216 580 338 426 688 554 793 488 246 768 7 253 750 52 492 624 819 670 219 46 642 718 608 918 124 638 205 400 923 305 728 551 16 145 390 43 458 577 989 631 457 972 607 961 736 895 154 556 586 409 925 517 70 288 536 495 346 432 873 393 767 768 326 884 140 886 38 58 991 292 36 33 573 565 158 804 995 250 880 651 202 780 490 227 338 681 116 425 478 134 325 647 948 764 870 110 414 803 476 96 79 721 252 772 542 587 515 27 629 671 336 50 469 778 183 594 223 888 14 729 274 423 709 386 808 775 336 130 876 813 979 473 247 569 770 160 869 284 29 500 737 873 891 450 55 704 7 842 815 67 731 919 166 874 545 590 174 43 721 15 652 174 187 279 761 657 145 41 364 165 279 341 401 981 488 509 36 861 936 894 565 131 578 57 288 82 554 81 974 584 919 139 695 929 980 146 147 764 246 270 293 493 335 37 434 920 602 969 559 183 365 765 954 588 776 928 132 886 37 269 279 548 849 257 603 533 535 784 558 798 964 108 836 364 600 950 931 549 650 957 769 903 64 243 584 681 590 111 882 462 356 518 575 857 617 664 133 245 517 344 389 419 484 650 666 803 485 376 362 534 473 746 920 604 30 610 311 72 316 250 44 774 20 694 289 342 559 294 894 372 289 843 932 155 885 783 952 787 878 829 596 651 213 527 860 623 42 975 589 126 88 868 454 640 341 572 875 925 408 299 490 497 428 968 977 404 39 965 830 547 100 152 821 343 999 418 316 897 309 760 717 17 158 950 259 207 838 629 576 449 983 894 115 598 783 265 340 725 835 148 641 965 835 378 380 492 504 101 20 161 496 532 700 837 895 448 253 196 356 844 44 618 860 688 943 836 835 155 692 650 444 144 45 762 933 928 741 991 27 954 14 856 471 368 859 564 802 19 433 381 342 340 290 486 691 896 812 458 134 430 580 954 632 379 920 106 436 214 800 583 307 375 127 476 251 987 609 935 984 974 238 442 160 585 373 720 353 999 715 128 520 476 510 133 675 167 674 46 18 575 99 730 465 700 407 911 836 108 801 282 501 754 697 530 244 620 884 951 164 827 148 719 582 464 42 131 968 528 737 832 23 514 639 742 624 685 185 758 510 832 113 260 822 390 389 965 903 217 762 350 614 729 365 435 578 525 186 780 8 514 776 332 507 708 635 388 382 340 175 683 121 382 121 319 59 276 788 633 390 254 380 703 35 289 204 993 13 568 202 181 529 477 279 860 649 220 695 690 102 525 239 582 186 54 422 940 729 722 127 855 205 838 74 102 648 61 191 555 781 796 542 125 781 794 258 25 737 665 575 192 387 904 470 201 429 927 330 712 568 963 22 857 379 598 81 679 621 853 59 909 251 655 437 530 225 711 562 407 495 534 383 807 922 278 843 833 555 572 157 760 888 297 311 652 931 515 445 588 355 316 987 316 107 925 257 292 407 472 933 621 770 925 758 717 680 558 704 791 697 578 531 459 180 994 7 198 405 54 653 70 413 29 61 312 780 47 981 963 14 120 304 451 503 879 730 673 284 466 878 100 566 849 681 292 195 432 946 327 294 233 922 850 55 95 393 431 937 441 763 205 193 845 131 984 222 870 664 654 756 57 133 430 732 750 578 582 686 343 40 44 813 166 694 711 559 618 607 590 676 116 580 143 41 320 479 961 517 178 373 34 433 254 41 883 587 458 972 640 120 938 940 826 132 101 890 612 383 9 714 329 101 883 188 25 939 32 214 718 200 57 394 910 828 259 70 570 435 422 522 843 213 101 18 102 42 912 971 938 83 997 720 356 9 825 136 714 223 864 389 839 527 154 402 510 218 454 220 527 871 293 772 426 184 13 885 211 121 850 65 681 105 373 637 276 673 629 586 517 275 673 700 714 919 533 904 487 800 317 807 212 946 674 749 507 642 192 992 7 299 700 246 34 348 904 907 780 773 109 880 544 164 612 162 298 516 915 171 936 624 609 74 969 105 463 750 964 869 608 178 47 429 288 911 431 712 866 778 932 339 872 101 961 967 520 676 397 818 466 247 831 613 427 250 41 327 742 89 640 514 180 381 734 362 78 729 358 684 555 177 25 94 370 990 852 15 121 296 152 400 64 955 632 323 696 166 551 83 182 127 241 683 721 924 897 385 83 356 717 253 680 9 435 392 778 60 420 433 604 262 256 909 22 917 358 734 16 627 888 470 737 871 658 841 184 933 21 212 985 824 142 39 935 578 871 531 889 284 721 965 139 123 889 553 282 776 649 529 955 806 102 89 985 993 754 624 541 577 494 550 9 251 109 333 419 618 588 423 437 360 432 298 662 67 733 502 77 36 650 598 849 921 717 653 310 388 386 844 383 283 725 762 374 400 600 1 883 929 70 906 116 534 942 719 60 555 47 669 944 216 432 146 965 871 530 76 368 988 777 998 808 65 612 600 253 632 17 197 76 323 700 317 903 172 412 173 382 685 214 801 391 715 580 153 968 732 1 675 587 934 326 621 982 452 712 875 926 551 806 169 868 90 595 836 734 1000 17 475 419 780 424 627 343 39 984 3 235 996 865 420 189 692 921 106 388 182 752 326 965 316 50 801 718 746 233 144 142 881 995 702 882 671 143 427 75 401 579 724 618 617 55 978 348 840 184 803 74 97 994 871 999 328 433 648 614 114 274 761 539 100 828 142 262 731 109 121 685 98 378 659 779 277 53 689 152 21 526 426 291 286 812 556 687 606 305 978 954 683 616 968 908 477 770 458 784 344 910 503 307 104 80 594 109 183 263 824 597 954 735 696 916 1000 245 734 291 347 647 201 588 103 275 623 297 72 533 28 982 549 701 546 53 324 178 962 760 922 745 848 127 494 798 299 416 755 376 957 363 870 587 408 699 424 52 409 415 263 2 4 720 368 924 43 139 853 607 858 952 268 464 472 718 741 315 201 31 443 610 119 323 712 684 922 989 519 898 989 585 746 290 461 982 385 118 279 83 819 51 598 807 683 738 76 867 317 375 263 612 33 451 804 366 275 528 87 44 844 309 875 555 776 535 417 895 796 912 819 790 698 431 306 273 742 873 105 482 582 150 473 533 679 606 318 955 496 202 904 640 27 171 794 319 460 826 784 611 184 444 501 839 807 361 662 610 629 430 669 440 368 73 743 395 162 117 587 932 614 903 991 749 751 978 182 219 966 437 450 935 875 634 965 997 278 60 185 860 486 302 993 189 510 882 467 563 725 277 995 90 343 725 802 934 912 656 118 235 535 403 585 196 632 309 742 265 390 576 620 968 992 416 529 145 199 338 272 627 828 116 739 539 917 231 752 314 2 707 648 314 249 680 367 775 549 244 228 686 586 642 374 338 101 72 447 381 18 458 128 326 378 273 96 282 341 873 820 429 229 309 126 829 298 206 902 143 213 228 783 78 824 147 831 93 357 31 469 959 461 577 421 90 275 483 406 835 851 840 98 336 655 652 962 35 303 576 431 498 270 582 624 489 843 364 49 921 977 767 411 267 935 895 557 686 785 946 477 95 491 622 327 237 855 358 754 207 560 937 220 431 145 153 133 372 163 726 398 871 924 153 726 439 182 864 351 907 685 227 838 281 487 751 599 790 137 546 36 750 689 54 203 349 303 734 762 468 186 978 587 651 756 422 6 48 45 433 915 370 446 328 838 202 12 442 893 784 931 414 625 395 9 695 720 605 342 714 884 176 384 465 189 188 362 701 434 125 965 601 112 400 653 410 84 248 454 349 371 36 935 50 414 395 315 495 488 41 280 84 937 496 455 539 574 15 895 775 255 910 543 914 679 173 932 143 992 302 178 249 402 270 919 463 588 762 116 55 113 290 834 455 734 444 969 448 882 629 138 672 835 963 342 648 227 816 892 907 152 517 186 589 556 386 416 562 252 799 656 884 14 896 850 354 340 316 617 676 516 775 662 822 713 272 877 227 709 811 668 16 417 158 484 54 213 188 945 510 233 166 60 901 640 200 570 851 955 980 368 727 875 523 416 892 513 802 424 222 173 444 971 91 879 954 42 848 242 510 245 629 121 517 427 741 704 13 143 626 327 355 676 663 223 264 640 988 758 234 383 797 154 742 77 147 518 947 738 860 286 419 718 703 666 113 622 737 316 364 272 254 248 217 614 282 297 776 168 782 984 457 688 916 262 16 286 898 60 586 868 616 473 906 313 894 98 336 562 884 835 279 881 207 642 832 835 56 92 118 998 545 301 640 256 986 558 440 734 451 370 121 588 380 154 379 391 755 837 319 771 31 702 296 504 229 133 378 934 361 426 956 657 917 615 781 969 72 805 668 714 469 626 918 760 411 696 391 400 520 351 911 61 522 361 600 962 38 549 244 97 677 217 981 660 598 844 236 618 719 48 370 267 558 765 752 923 642 991 255 670 24 200 366 182 818 899 669 140 375 910 166 39 527 566 844 986 820 833 873 621 167 390 624 690 932 888 988 502 480 485 89 96 491 515 986 271 614 615 219 285 252 83 781 490 53 863 841 396 554 787 984 51 182 465 312 17 454 499 432 698 823 7 519 703 440 971 8 787 722 599 533 405 614 719 97 784 661 556 731 936 664 717 988 186 233 510 693 754 718 420 245 823 450 127 664 180 255 629 485 110 299 987 871 598 153 113 643 827 365 252 34 610 661 487 887 157 190 920 856 770 107 367 969 586 410 7 332 342 745 495 262 354 510 525 452 727 415 23 808 841 665 551 1000 225 604 465 592 22 397 511 452 545 21 645 358 706 363 470 315 456 110 202 871 421 580 828 912 940 546 225 138 718 475 269 519 455 171 146 642 590 807 482 770 33 772 923 238 134 494 433 448 863 984 30 574 213 210 987 545 808 342 770 847 32 531 394 73 619 347 296 524 902 586 424 467 289 966 612 36 850 269 534 635 366 34 459 490 486 225 633 152 924 599 161 930 73 819 480 130 144 888 721 935 444 712 261 196 168 231 244 491 909 922 237 338 475 806 952 661 222 247 26 86 667 191 30 514 376 386 647 454 205 64 408 612 377 183 426 194 271 793 6 694 268 38 747 841 864 413 365 665 428 476 966 592 373 756 450 289 961 290 464 325 701 250 180 234 304 158 435 329 130 174 633 855 963 790 312 333 27 294 177 308 567 170 371 696 300 506 58 54 158 897 115 644 955 785 734 927 520 307 677 189 623 218 683 486 9 912 563 685 307 14 793 740 607 784 665 851 923 312 281 867 676 715 894 692 365 797 994 996 878 185 464 478 721 14 190 412 779 642 707 623 259 242 457 685 793 638 537 800 824 718 300 489 233 932 222 477 465 906 809 37 522 701 113 168 990 668 400 415 178 656 675 737 230 610 894 249 257 107 800 117 727 843 527 704 75 287 135 768 308 788 857 149 569 744 781 222 495 223 138 671 529 475 659 226 174 821 857 880 161 941 975 169 799 329 664 24 794 502 686 996 474 831 861 856 747 87 537 308 135 959 265 868 470 488 855 628 989 22 746 419 285 820 495 460 762 16 79 357 647 381 350 377 474 854 332 538 705 283 205 554 703 222 86 758 506 380 375 610 376 195 834 235 960 280 66 631 98 871 748 535 446 910 26 315 222 71 7 419 366 756 586 210 118 38 262 155 964 455 847 566 524 173 230 514 891 321 362 732 918 269 576 776 99 688 483 111 339 311 118 627 133 653 199 927 37 18 850 916 556 409 42 307 74 870 34 696 675 907 601 557 607 615 217 570 487 757 446 230 427 196 243 312 292 710 889 75 899 491 525 321 225 78 996 509 393 590 492 589 254 892 986 277 141 552 436 930 109 173 159 510 811 932 456 240 917 772 188 416 851 281 923 303 23 885 76 978 589 77 330 627 953 979 408 138 103 313 895 394 395 904 662 393 592 432 646 293 64 54 870 372 685 652 958 963 310 819 734 729 170 995 199 882 921 884 994 667 335 43 292 120 577 952 461 617 290 91 148 417 951 992 106 762 198 735 859 955 213 581 181 288 428 434 763 22 36 162 235 769 890 900 161 855 952 929 89 564 779 905 318 102 709 392 599 193 813 780 238 498 354 503 796 393 947 49 663 937 750 914 283 683 837 654 730 877 178 943 596 146 582 910 492 171 159 207 806 561 20 153 260 123 179 843 38 892 315 666 159 589 481 695 370 898 544 77 727 438 838 6 926 588 290 114 962 160 523 190 298 856 875 516 911 728 377 21 83 963 541 314 326 822 772 49 81 911 338 824 939 625 275 487 325 48 608 381 742 30 808 664 163 327 908 557 673 221 778 208 501 739 532 163 553 355 461 414 652 918 772 38 56 158 330 494 381 55 326 290 535 464 710 78 514 713 494 830 355 534 18 322 59 112 837 360 444 268 372 684 812 995 976 566 132 601 484 177 865 428 931 778 300 487 428 538 926 813 323 103 494 979 770 174 287 540 156 589 791 555 129 608 568 147 161 859 137 680 501 57 998 935 368 516 705 427 48 780 375 460 918 535 895 335 825 39 673 127 682 286 199 782 40 232 354 513 786 953 586 579 321 151 388 484 599 178 164 793 595 912 604 646 578 734 354 535 400 174 839 527 169 225 965 15 23 136 616 791 729 354 317 580 390 149 549 300 864 499 372 358 671 526 795 196 798 724 283 316 973 225 549 745 21 879 558 818 300 873 43 88 41 949 430 913 721 286 421 403 917 659 765 716 938 246 521 718 469 10 83 175 466 373 404 554 986 9 865 218 212 73 194 446 799 433 921 574 355 63 738 895 515 483 635 545 965 93 842 946 56 627 733 755 992 974 733 442 520 318 931 84 35 59 12 775 618 675 458 149 515 895 887 733 566 678 178 403 155 605 623 483 452 828 732 133 624 346 162 380 954 792 788 872 722 933 332 271 300 244 286 519 500 806 199 531 22 813 520 128 940 887 572 569 636 909 96 390 715 833 964 513 46 74 506 691 117 633 930 36 885 769 175 482 569 109 562 395 470 441 641 722 782 220 485 428 754 973 769 228 120 750 641 10 323 894 100 451 571 121 760 223 601 64 344 553 116 742 229 463 495 971 821 905 610 741 989 575 102 798 56 890 170 317 822 385 463 783 737 58 277 864 753 920 570 173 243 710 320 648 412 359 798 174 956 956 72 420 955 240 583 886 517 492 208 467 293 62 44 30 949 214 761 867 216 258 927 735 570 147 974 367 975 108 549 975 203 354 198 335 998 504 111 706 892 157 279 273 712 97 381 902 367 8 64 203 994 884 339 753 287 318 917 276 947 621 997 908 233 273 499 583 349 58 736 808 160 635 670 748 60 197 50 948 950 134 56 139 374 86 623 980 743 360 613 394 494 554 828 727 758 853 509 784 540 400 330 297 715 756 183 910 30 480 890 975 12 519 436 634 138 847 1 417 476 707 763 692 797 91 807 484 884 849 658 308 597 200 916 375 240 328 830 989 618 305 108 807 919 894 453 975 865 657 340 387 357 751 194 60 863 887 53 499 809 538 125 809 814 88 431 777 499 585 582 647 753 506 623 31 168 606 474 725 507 289 207 109 397 763 880 828 580 215 755 664 260 76 818 940 317 928 255 743 370 979 361 7 31 433 274 399 112 66 76 177 456 874 297 201 706 8 899 213 422 971 11 534 732 817 134 181 876 879 247 341 812 393 664 75 785 345 252 774 815 282 404 256 288 990 613 773 389 627 550 962 393 433 212 763 65 570 160 576 913 871 265 875 544 780 333 828 672 923 2 813 258 865 359 792 335 322 888 362 441 837 981 524 154 897 851 619 997 54 522 923 451 825 701 203 205 992 90 912 139 497 282 63 90 493 83 250 349 373 38 738 296 399 244 582 74 848 955 175 384 436 521 423 36 551 472 108 54 268 597 744 150 265 256 383 371 341 642 222 457 216 51 978 841 210 824 777 1000 504 869 139 160 906 646 750 547 95 435 183 462 676 982 152 883 89 594 647 55 979 232 754 43 267 337 83 73 645 525 889 343 287 194 638 947 30 973 256 788 594 527 22 32 201 390 838 999 153 116 23 257 952 611 706 286 807 856 67 592 218 937 305 607 535 835 569 137 787 587 875 724 676 631 681 383 779 726 989 71 69 269 800 37 641 200 500 859 346 871 225 816 492 355 67 267 495 440 195 233 926 889 755 663 531 228 678 245 498 796 636 666 296 337 96 131 389 215 451 20 892 324 586 419 854 42 21 84 88 124 502 697 64 884 685 899 1 57 897 977 526 928 142 581 737 10 892 576 556 662 248 650 910 214 452 937 958 753 227 222 806 59 948 518 517 767 694 389 563 847 677 333 83 747 720 898 321 95 463 250 290 381 578 751 744 815 522 549 976 427 263 351 836 451 834 794 995 553 687 508 188 780 901 879 897 632 23 695 64 29 971 596 426 138 952 416 695 518 347 784 465 663 65 589 580 709 602 758 607 551 941 629 986 54 333 316 233 869 859 5 34 810 922 872 545 569 777 486 962 610 25 159 792 575 138 710 159 322 91 362 789 303 544 97 963 181 337 139 880 434 253 594 677 812 307 228 406 652 230 623 734 869 702 862 219 157 29 90 644 378 255 670 513 135 551 427 602 46 600 344 587 783 442 774 910 383 484 810 991 836 576 881 787 652 963 933 313 207 768 891 385 388 362 138 924 969 343 113 502 250 53 127 178 772 755 480 677 358 90 600 407 206 658 827 121 67 950 247 188 836 327 22 32 147 851 714 185 730 777 501 251 476 937 201 468 778 409 519 4 115 343 851 558 708 640 657 893 941 520 610 414 710 32 213 679 770 458 279 193 364 882 707 813 82 989 436 866 139 827 474 560 564 954 413 439 278 523 546 602 704 343 842 598 73 105 403 683 180 710 289 172 452 417 877 492 176 451 186 163 781 253 386 772 85 711 497 619 31 817 351 421 540 935 1000 784 553 107 946 83 702 1000 680 232 820 835 708 472 681 871 765 697 171 259 539 725 836 696 866 134 678 295 431 168 878 489 679 150 319 248 509 515 315 951 297 427 507 307 759 913 246 80 672 227 371 525 283 694 466 665 536 220 778 135 156 651 920 312 488 996 719 705 854 485 950 311 626 387 447 313 799 479 667 912 55 414 606 932 67 979 393 916 469 903 268 679 242 422 904 65 656 886 379 627 366 142 347 267 374 862 214 209 896 490 915 775 244 395 812 107 286 263 896 821 677 948 611 898 508 267 924 498 526 453 551 336 689 22 648 607 868 890 70 306 707 41 99 177 670 457 517 841 447 760 234 623 576 363 906 170 858 263 128 17 672 543 108 852 427 521 658 551 986 258 816 422 264 22 349 232 704 901 635 314 690 362 139 282 697 624 311 109 932 296 609 289 692 971 570 973 713 41 39 596 687 298 366 280 196 431 650 536 847 313 717 221 977 465 209 542 450 488 649 897 196 493 132 411 884 353 796 941 540 582 125 579 152 643 398 261 835 485 480 361 467 125 518 710 780 739 389 42 958 418 28 283 981 151 667 992 812 693 68 548 720 583 273 664 688 943 42 849 935 420 920 538 855 636 703 462 910 506 738 25 783 953 354 714 478 79 989 546 121 318 469 976 614 199 773 904 982 797 521 479 604 914 608 442 747 598 843 639 140 530 234 578 73 872 137 185 518 762 756 665 75 389 130 274 593 269 981 98 141 205 624 692 367 88 661 874 200 539 405 400 47 711 274 469 11 636 462 271 982 263 213 920 795 544 258 645 117 7 939 123 871 283 318 84 141 170 243 492 928 544 131 360 159 298 764 456 437 364 417 745 833 497 263 594 724 220 221 358 311 496 322 238 187 932 952 663 748 27 472 583 534 403 884 26 550 692 409 120 777 683 422 531 117 350 5 711 558 686 869 104 692 627 362 410 646 38 207 451 949 189 442 867 999 147 765 522 587 409 102 52 400 516 384 553 853 826 863 854 26 356 236 989 230 770 936 244 166 686 175 52 955 358 420 704 520 639 210 209 688 370 749 503 761 867 664 852 885 625 284 972 136 156 751 196 120 193 802 459 218 862 254 908 493 538 964 362 547 898 386 730 890 118 73 842 105 814 908 626 644 161 20 811 850 7 437 827 256 212 137 562 721 981 617 873 43 712 606 579 884 219 709 850 733 91 563 955 751 323 668 177 152 731 401 347 302 742 513 517 40 760 301 494 116 951 528 966 360 114 782 584 322 344 707 221 639 382 609 382 69 2 699 828 202 866 128 325 418 795 594 430 352 203 123 520 494 814 317 7 460 699 378 634 476 570 1 246 242 547 119 711 332 413 890 547 329 571 89 666 926 808 626 839 796 41 163 802 50 225 537 145 725 670 785 48 566 827 275 806 7 956 544 396 252 181 979 162 57 112 101 647 451 920 663 4 573 813 164 178 274 857 730 802 894 943 589 715 687 1 948 153 574 906 1 775 979 831 155 754 740 281 983 360 590 243 403 345 997 646 362 167 119 547 890 302 889 957 557 211 729 25 729 311 734 250 278 144 725 540 779 616 138 825 946 650 429 182 275 768 848 343 157 355 310 573 725 943 254 150 519 791 151 418 353 303 58 748 24 173 391 633 362 214 212 258 601 748 183 582 774 356 139 920 687 508 877 145 581 362 931 732 790 892 112 701 456 805 321 302 626 199 915 912 724 825 749 685 136 373 315 616 461 486 276 248 648 475 419 50 709 912 735 279 929 828 926 1000 189 6 79 999 80 968 67 826 637 91 992 567 830 578 667 143 657 163 640 991 145 393 769 415 818 32 822 210 556 437 589 956 130 711 495 321 138 586 331 567 354 48 657 544 191 447 634 838 575 443 179 460 704 926 971 733 522 364 146 396 870 445 683 14 501 579 699 190 789 735 355 640 875 618 329 636 194 246 434 93 646 369 333 527 279 658 676 528 530 181 991 798 648 661 653 997 27 166 675 827 415 564 360 935 399 168 777 858 899 792 707 357 635 834 732 826 178 830 966 93 896 101 673 461 758 614 27 924 591 959 493 795 730 697 24 664 784 466 794 351 520 358 923 828 748 564 958 858 584 329 698 888 156 733 464 90 9 459 915 92 514 885 481 778 305 96 420 87 606 484 391 333 657 251 718 758 407 735 624 297 244 696 879 53 415 974 946 792 560 556 65 368 287 724 267 366 679 71 206 553 352 117 508 674 923 116 314 909 8 431 204 198 264 107 515 932 958 854 672 409 680 8 74 867 209 366 725 792 432 713 223 487 305 74 6 537 646 629 115 168 197 215 47 182 111 814 473 830 229 165 222 390 135 667 88 599 640 497 585 318 128 851 236 995 502 750 310 494 914 260 887 360 778 446 586 49 685 955 161 17 70 138 560 707 322 703 490 83 535 985 491 979 442 100 71 80 831 621 709 245 331 301 149 48 982 801 202 896 806 776 148 206 925 282 815 621 879 924 862 816 383 587 837 636 388 67 911 405 132 932 439 226 449 796 843 72 923 699 452 625 25 333 59 576 29 267 486 931 150 256 513 462 913 213 437 726 9 166 85 187 440 780 903 668 275 33 374 699 731 345 775 203 177 289 928 11 444 801 446 485 507 714 786 269 889 553 51 281 115 925 695 878 505 560 194 685 927 226 78 424 333 280 513 146 95 35 689 744 867 465 345 513 351 623 7 430 658 760 556 982 399 509 258 939 638 904 998 218 955 571 234 645 497 48 810 632 737 596 967 171 624 756 219 600 344 661 391 509 527 818 657 805 892 733 885 121 198 19 875 729 531 665 605 642 343 841 99 301 264 193 810 82 415 663 449 685 627 495 667 856 332 918 731 445 581 767 424 410 532 653 48 126 580 467 986 596 395 573 293 692 754 14 275 292 148 776 341 486 145 179 938 542 167 397 217 688 69 609 363 238 124 720 279 334 120 988 83 475 324 883 505 845 851 720 769 11 450 547 331 260 982 35 998 756 788 502 879 68 864 4 846 717 68 167 492 338 118 808 462 121 827 201 902 206 653 55 686 80 153 549 377 398 764 986 703 241 410 77 959 844 485 976 695 237 998 523 850 929 365 764 141 712 126 162 550 992 630 54 842 191 603 605 373 735 613 594 9 51 808 686 786 985 723 87 802 822 301 248 31 644 855 187 131 378 289 541 910 123 727 268 200 801 636 591 270 207 817 621 948 423 429 664 88 475 616 244 408 371 356 501 399 74 587 6 732 872 761 160 262 528 664 574 65 229 715 9 753 220 406 746 698 151 687 592 624 742 759 19 298 632 120 333 803 948 366 450 49 826 297 979 628 831 467 691 492 177 509 219 707 703 146 82 591 248 219 744 411 477 735 195 904 862 996 534 5 391 310 145 413 858 876 827 605 53 486 485 476 634 921 95 128 56 926 221 642 496 264 555 611 791 747 126 828 64 243 917 894 891 798 874 640 374 290 231 863 972 181 567 194 82 326 883 432 593 591 661 295 676 525 166 352 276 393 935 2 384 824 341 312 599 834 927 732 938 933 817 90 708 966 816 109 372 871 805 951 895 688 751 848 490 864 164 624 511 704 433 542 870 589 653 932 602 705 812 900 437 557 910 682 478 923 147 556 522 353 709 720 500 715 597 356 286 624 16 166 141 348 785 384 513 220 980 237 931 297 189 591 648 760 968 350 825 984 975 126 82 831 117 400 280 730 708 229 29 59 697 806 567 585 568 747 776 346 232 203 493 245 374 337 360 775 125 487 313 491 649 970 481 214 975 270 372 608 105 341 147 31 25 537 343 160 544 64 441 550 115 800 235 528 360 705 815 702 569 911 931 549 731 310 926 823 271 801 561 80 395 615 272 655 571 795 689 589 560 608 103 653 650 579 557 669 597 643 808 168 473 93 151 525 556 235 126 732 573 672 936 335 521 643 552 626 727 134 177 373 422 29 913 845 570 609 734 364 581 321 834 174 201 800 736 743 563 687 955 895 375 289 565 272 585 686 433 345 520 8 433 271 308 838 191 493 499 354 688 313 651 887 965 486 528 707 9 128 164 598 89 264 182 784 537 373 828 948 488 742 721 560 66 479 625 648 144 212 556 90 415 593 970 310 782 720 602 732 549 717 929 789 718 927 667 687 514 617 629 726 629 155 305 504 42 67 74 801 692 1000 45 118 491 389 559 974 140 770 374 302 387 919 706 144 153 245 226 572 313 410 944 603 480 650 521 378 391 68 979 496 686 64 397 679 222 299 576 940 13 671 268 471 443 817 211 377 377 122 560 494 553 254 245 783 22 387 875 939 371 683 9 353 760 960 602 878 777 885 981 229 549 244 789 887 939 466 204 390 969 171 471 146 865 5 177 245 172 557 690 347 576 447 769 251 461 4 332 801 83 928 951 699 381 86 149 944 740 73 485 571 230 518 516 899 401 593 419 505 408 313 247 321 328 469 828 621 442 846 917 270 136 379 524 557 991 385 166 886 294 723 817 863 229 98 460 824 618 885 97 782 669 862 11 807 901 296 692 111 933 823 640 279 404 87 848 382 809 567 177 861 675 520 962 864 976 805 314 379 683 372 509 908 17 768 220 39 874 972 663 509 697 52 691 614 107 775 326 755 153 640 498 83 937 205 125 420 144 159 748 33 245 366 709 136 852 914 394 52 140 683 717 449 585 234 802 280 419 812 5 920 482 620 248 708 948 209 68 488 419 441 49 666 780 433 326 682 225 655 958 760 599 682 935 342 423 140 548 23 724 857 759 238 925 723 966 381 204 752 560 592 194 693 13 560 996 339 77 446 641 337 187 84 348 224 392 880 974 711 439 167 258 325 350 650 675 32 869 322 372 266 489 94 144 894 948 875 111 53 611 26 358 862 714 942 693 427 317 836 204 158 820 989 23 45 310 84 279 296 706 408 971 139 210 998 878 969 704 758 565 107 713 650 204 400 823 912 232 615 515 766 975 447 5 860 392 586 676 405 62 507 937 116 813 315 374 327 569 709 769 179 320 368 355 434 264 772 733 132 687 582 310 365 89 465 87 888 102 757 299 332 845 843 806 76 304 900 688 214 466 391 844 499 18 153 604 894 128 621 592 979 441 503 90 223 989 337 420 277 732 638 650 68 51 464 379 652 646 59 965 356 918 812 883 555 209 512 223 393 418 1000 151 200 603 856 557 178 359 69 52 746 691 775 146 657 620 875 951 871 463 442 350 613 696 437 110 356 343 44 673 323 813 832 950 622 847 999 20 30 885 340 472 183 956 236 930 611 193 255 664 714 740 609 945 174 907 803 856 651 140 594 759 214 501 430 475 267 580 346 732 510 888 339 545 320 44 337 242 153 161 530 944 556 75 442 896 543 658 154 409 166 105 727 536 243 722 567 121 992 33 646 434 439 789 639 46 128 464 711 232 623 42 236 408 316 983 432 966 626 495 835 569 459 286 690 246 664 868 11 367 542 674 224 15 387 863 237 69 532 679 670 844 637 906 713 169 849 727 503 917 329 556 596 912 770 700 809 457 331 101 388 747 787 953 42 178 298 703 701 889 666 860 412 356 265 18 630 166 61 783 495 265 577 966 579 420 325 282 869 406 835 832 577 200 439 898 395 971 473 153 355 243 407 115 410 303 814 247 347 72 562 234 227 237 796 656 551 738 47 222 360 527 884 348 793 825 793 203 290 708 261 264 577 180 88 860 435 585 366 585 781 618 5 391 530 572 848 183 480 171 528 564 994 270 910 725 195 191 200 197 874 461 574 498 183 180 745 109 47 45 771 712 921 183 348 145 734 520 467 9 893 823 862 469 88 977 557 17 513 374 868 187 710 41 703 788 127 220 201 338 774 863 83 678 834 121 449 377 81 194 187 557 814 552 328 934 662 926 287 302 331 992 239 515 827 477 941 443 143 980 316 590 3 151 96 839 352 971 163 160 546 552 961 357 450 394 369 923 105 844 107 459 440 746 59 578 210 727 923 912 648 922 851 809 25 911 8 673 81 635 929 414 398 838 358 92 544 677 888 3 87 661 808 758 330 518 301 955 887 874 17 937 660 695 582 958 500 245 149 75 538 136 778 767 951 17 112 615 376 71 901 979 558 520 984 713 657 919 422 903 380 503 431 745 365 257 821 50 720 629 961 148 583 544 583 825 676 441 251 302 749 151 935 995 933 31 445 724 751 535 99 368 389 41 345 150 357 373 502 482 460 271 203 47 458 861 949 284 102 42 72 524 41 46 487 967 741 655 384 408 485 546 331 645 779 973 424 496 906 819 56 875 444 99 280 464 12 982 64 773 611 221 274 917 264 468 16 189 250 955 647 498 795 695 382 535 148 918 529 958 462 215 775 791 87 664 800 156 626 852 61 495 538 219 677 998 462 674 318 862 633 155 74 987 811 985 878 513 727 925 459 299 962 468 365 48 299 641 390 338 472 382 54 772 840 834 733 252 947 633 49 611 108 453 331 961 247 234 996 771 31 289 957 477 90 648 870 232 909 382 213 134 502 413 185 260 669 863 457 97 729 835 93 933 363 423 631 264 298 566 183 673 998 789 17 387 620 900 101 75 781 37 768 521 862 465 222 889 103 765 802 900 822 528 804 224 997 670 948 501 971 729 176 244 425 725 934 921 425 108 750 701 573 274 410 8 308 121 585 621 26 683 345 924 453 511 499 398 692 102 834 368 36 660 318 530 566 59 701 558 595 781 42 263 243 911 404 648 78 932 561 36 939 300 99 265 983 476 9 424 843 238 168 209 699 286 42 36 306 202 913 598 139 749 604 274 766 321 32 650 264 370 587 593 818 889 711 386 571 597 575 331 542 723 972 407 780 843 85 504 1000 448 281 751 696 155 118 493 700 629 787 540 887 535 653 481 253 108 725 945 644 735 478 257 923 542 510 592 236 406 62 798 740 634 225 183 138 752 568 465 598 396 910 334 452 382 891 702 568 182 130 31 145 943 778 800 169 321 358 465 983 108 226 18 863 229 191 497 739 300 815 990 48 302 697 745 665 283 585 127 126 432 155 452 340 229 108 829 449 736 480 332 859 582 499 765 466 312 572 557 962 414 601 221 638 553 135 381 405 108 21 924 331 607 787 611 913 539 137 621 359 592 117 158 51 959 974 362 764 295 919 222 295 949 957 651 615 225 200 267 703 586 529 72 196 180 687 199 64 396 489 156 368 103 295 848 598 708 631 115 129 265 498 414 884 568 144 863 760 529 955 299 448 964 249 811 534 334 257 702 318 316 665 863 825 794 118 928 135 534 274 541 909 294 482 798 411 992 516 702 198 725 707 876 75 250 756 237 101 775 984 54 64 908 502 116 861 581 661 695 574 928 982 810 803 587 854 137 548 195 778 56 320 4 384 880 984 402 544 633 816 242 766 694 744 3 111 882 436 29 92 194 106 99 673 560 16 332 59 73 483 51 692 635 775 252 803 271 847 85 435 68 283 706 387 927 621 114 197 147 72 476 723 900 214 538 65 189 89 59 974 227 278 923 588 721 701 311 439 203 868 323 189 56 539 506 24 536 180 949 96 782 129 685 942 528 411 89 222 693 963 900 379 772 357 23 259 784 458 513 987 383 769 510 264 598 60 622 429 4 593 510 557 257 610 101 469 906 910 634 337 998 716 191 762 611 839 316 623 322 642 521 23 288 483 266 700 250 163 394 296 537 577 854 673 281 569 929 514 638 404 383 356 460 820 491 934 395 740 39 556 449 987 38 117 202 375 405 651 884 974 555 542 3 883 847 787 995 807 634 952 23 343 70 511 708 801 53 861 181 970 48 444 836 844 474 508 731 642 656 802 34 138 116 608 19 833 249 805 124 88 860 434 193 828 341 444 152 497 439 122 605 940 115 76 482 689 22 415 490 565 41 846 978 19 349 754 232 445 218 844 151 671 518 767 41 266 110 290 757 594 361 662 343 123 630 867 840 874 799 730 306 279 455 731 399 975 225 99 892 43 125 520 910 54 395 971 180 756 839 341 461 278 784 730 965 921 139 613 985 739 415 529 556 56 39 27 65 957 208 690 451 752 376 984 339 214 256 810 940 815 262 976 370 382 396 728 410 838 873 807 525 744 766 938 159 367 102 208 692 244 975 602 313 752 862 683 667 922 468 486 908 552 972 306 542 14 490 219 856 152 408 701 925 218 479 243 942 785 665 832 262 119 963 151 198 447 67 514 340 200 673 679 953 74 787 930 721 955 69 420 495 818 780 258 908 182 178 37 698 387 471 541 316 136 246 98 385 74 945 293 256 172 464 27 825 229 398 692 904 670 588 797 438 547 679 1000 216 401 108 588 4 662 732 300 942 387 835 166 914 70 698 561 607 462 441 626 621 725 972 944 684 538 162 378 753 229 95 164 102 378 114 573 897 493 233 308 458 295 762 127 505 562 525 871 642 198 840 797 536 934 685 374 544 989 924 34 412 152 120 922 150 125 20 158 328 85 892 446 90 430 789 667 652 215 61 571 15 54 572 737 978 404 56 19 843 146 578 353 515 728 715 73 4 276 789 587 763 205 314 130 824 650 992 700 239 90 185 17 307 335 148 628 665 464 209 96 507 181 91 325 686 846 221 366 100 473 78 811 298 937 674 717 525 451 413 439 717 354 262 432 958 439 459 308 119 942 524 211 533 658 263 249 932 669 606 12 861 53 861 260 54 538 784 874 105 427 746 316 863 246 274 972 707 548 140 927 316 966 440 92 555 298 408 17 829 233 94 721 699 800 270 63 291 45 85 996 785 186 843 666 570 978 507 483 611 843 450 701 317 414 909 331 839 80 430 181 176 309 760 38 795 227 482 863 220 829 696 319 392 150 2 99 783 553 350 395 224 624 534 372 141 394 666 404 982 408 742 577 553 143 142 709 639 161 320 88 239 176 570 656 41 606 391 704 391 272 197 339 142 858 823 292 826 846 502 256 450 210 72 730 266 38 906 839 897 844 418 206 486 236 704 887 440 231 13 834 14 883 188 851 63 782 627 961 718 785 348 569 465 830 616 134 5 711 254 801 192 848 64 917 728 552 10 542 284 333 420 1 96 638 3 718 57 97 734 654 722 149 727 679 460 365 702 412 157 931 401 794 10 500 868 523 473 770 150 593 798 844 613 29 133 634 535 354 710 126 451 530 845 733 347 655 358 901 233 337 990 605 851 107 775 14 935 312 354 811 554 114 282 715 790 358 823 162 945 132 24 895 829 960 865 898 607 38 568 304 928 108 483 432 439 817 386 651 432 635 876 305 947 395 259 31 422 631 659 76 682 891 28 475 505 608 758 980 497 883 990 868 90 217 932 747 161 485 912 91 825 244 549 198 465 722 94 954 437 530 475 362 812 671 621 149 98 319 835 964 741 158 269 565 520 126 659 205 496 854 691 63 201 969 720 496 189 59 137 995 291 851 829 621 557 346 304 649 921 785 874 430 633 113 651 190 992 396 233 799 739 90 183 363 883 447 66 136 57 367 261 905 305 226 557 106 676 160 643 882 381 886 716 718 518 656 138 298 501 680 917 57 350 559 639 349 715 837 509 385 439 593 405 77 652 897 349 927 405 326 970 863 750 530 955 850 211 71 486 665 557 976 441 779 407 671 992 157 306 550 573 800 53 266 265 888 376 676 713 183 256 932 943 804 31 277 350 629 569 266 14 346 687 728 383 784 25 752 602 722 746 289 632 785 489 549 334 198 929 418 700 344 861 758 499 3 204 428 287 782 715 262 168 452 715 959 740 51 411 53 25 888 170 595 903 463 329 409 38 909 688 722 421 768 629 358 84 550 726 400 130 234 276 972 553 821 963 737 260 682 921 212 546 512 341 858 326 387 452 115 882 111 441 565 628 920 833 837 17 425 201 485 905 170 196 322 51 689 723 994 744 110 431 347 912 719 384 903 289 883 121 223 669 195 641 760 936 436 489 929 875 528 678 503 775 60 102 370 74 930 903 534 823 716 977 953 121 692 761 724 769 185 945 539 700 467 286 210 858 957 355 436 340 843 622 125 368 523 276 406 313 806 544 576 315 126 678 940 940 146 967 238 497 51 817 824 728 846 253 484 755 743 826 797 106 107 982 90 56 315 687 4 373 47 907 695 614 416 608 142 170 90 807 617 146 328 127 854 300 60 109 149 120 520 334 450 853 553 973 881 725 912 599 536 884 48 440 351 397 43 127 120 339 648 312 619 38 792 650 91 318 240 460 492 929 45 798 139 151 837 341 988 668 625 48 620 447 322 174 580 927 558 606 310 517 910 526 822 8 865 238 918 272 99 736 629 348 347 418 682 629 687 356 366 87 434 771 638 578 600 538 580 455 811 304 794 361 511 25 569 120 142 680 226 711 372 157 971 906 389 644 891 745 711 42 407 582 604 433 620 122 348 273 415 749 904 774 345 510 611 530 610 733 749 754 724 883 400 108 166 111 659 789 824 484 544 734 613 198 159 125 680 686 661 609 686 541 379 168 599 827 725 595 332 506 224 178 150 907 410 300 523 160 831 997 921 497 990 67 477 702 903 579 542 28 623 730 826 408 841 688 187 560 505 131 373 227 791 367 650 356 676 261 962 669 753 478 48 96 623 913 388 922 692 464 905 495 304 576 790 381 506 600 75 121 509 90 601 221 901 243 179 512 859 956 29 17 575 740 319 457 168 513 670 493 590 273 51 431 512 272 9 829 484 598 351 626 552 61 521 488 277 567 309 317 276 947 169 65 352 564 382 330 287 667 947 596 173 50 43 489 728 987 783 289 367 469 729 557 512 50 366 32 430 389 129 277 4 599 667 553 952 52 428 525 388 938 747 842 738 648 879 879 55 820 28 297 136 220 883 469 969 270 757 23 811 41 646 785 367 279 888 91 196 569 390 197 765 226 986 640 567 562 591 681 483 981 215 54 196 248 528 892 117 324 387 463 749 768 269 520 422 735 599 463 952 622 666 988 40 347 470 429 294 847 230 637 185 284 174 422 153 222 947 396 95 16 297 62 746 55 17 388 473 727 498 930 422 230 38 706 831 548 1 497 851 933 316 75 975 69 963 788 331 158 632 706 14 531 316 815 923 430 847 5 470 459 270 569 209 847 797 182 24 660 126 793 607 651 333 818 21 552 598 305 706 294 332 718 168 107 392 930 524 686 349 786 418 319 342 963 493 200 824 628 926 512 581 857 840 630 159 214 19 869 849 507 574 98 994 749 994 981 803 177 302 740 498 100 592 474 578 98 205 138 741 60 710 216 945 991 668 229 346 381 797 528 228 980 506 973 172 791 332 374 123 694 770 642 15 99 356 549 22 920 477 922 47 342 467 876 334 457 528 939 82 754 681 84 883 352 65 796 960 187 358 2 566 570 696 282 830 501 643 222 552 346 501 510 700 489 354 367 384 966 27 47 140 543 23 545 941 111 927 418 222 973 266 412 314 828 892 423 383 872 758 547 664 10 47 258 679 188 637 751 657 660 545 642 450 417 778 465 734 449 571 931 651 441 216 959 720 697 897 779 241 891 104 4 634 897 652 213 446 518 375 675 199 293 241 255 406 818 702 913 621 229 74 470 70 77 527 690 942 476 638 434 720 604 364 14 847 360 612 959 731 789 80 542 150 224 24 989 318 672 674 514 740 578 519 874 416 236 132 86 505 710 145 304 600 130 901 941 674 231 748 936 331 290 225 735 958 416 776 842 44 251 579 468 277 455 133 363 203 293 407 607 493 419 53 215 733 133 655 548 303 820 404 521 126 457 552 615 878 281 886 605 374 802 776 922 480 830 343 449 87 708 187 429 395 780 241 860 752 121 813 148 198 894 764 100 597 263 70 458 900 544 489 721 998 937 703 818 851 887 940 699 793 541 778 561 930 14 727 406 12 127 805 192 6 455 305 183 689 928 118 496 346 256 529 638 246 824 910 758 512 396 103 78 80 652 137 615 31 719 951 759 731 706 63 169 134 153 237 305 789 126 439 902 616 535 406 157 37 980 563 165 633 483 133 873 381 494 836 512 916 203 835 788 299 764 61 978 897 653 629 131 367 847 777 789 255 245 674 290 226 994 365 337 252 533 685 765 168 723 802 124 894 839 145 985 956 932 253 320 937 690 829 130 952 998 977 519 546 32 926 180 956 94 343 623 344 846 603 707 603 898 773 587 182 19 483 201 331 251 362 806 40 654 616 159 586 138 3 921 774 204 178 401 990 805 560 792 856 100 772 971 909 155 608 778 873 988 851 823 725 201 99 920 126 467 975 308 609 423 281 135 34 581 375 188 547 378 249 3 466 115 113 860 608 142 584 349 374 55 6 257 806 966 247 225 360 760 988 630 670 282 905 951 294 275 755 30 835 639 550 693 853 631 681 356 222 643 774 341 171 778 839 70 583 14 654 683 59 82 207 831 5 927 560 945 937 894 929 393 22 220 651 131 559 115 540 890 991 28 163 819 816 196 239 196 272 973 643 254 523 464 416 252 627 273 971 936 683 578 495 538 746 159 875 710 974 328 469 859 430 474 749 861 606 334 881 390 221 513 691 556 753 468 718 164 437 570 104 462 532 735 947 271 671 131 216 110 258 533 802 25 387 72 483 334 983 136 483 58 386 586 686 987 332 487 672 369 269 815 824 289 564 800 131 718 341 475 341 888 293 81 113 492 107 105 309 461 620 935 895 125 720 862 945 544 777 240 247 287 115 426 104 695 298 132 820 631 418 487 584 529 396 311 131 330 972 594 483 232 416 841 800 477 237 488 989 500 856 600 346 209 12 220 112 360 866 504 398 92 435 330 230 738 916 120 573 398 521 576 52 488 889 488 703 202 457 640 39 985 319 440 953 80 931 588 772 745 922 49 633 171 443 931 673 253 147 424 661 566 157 883 602 919 15 893 540 848 767 889 760 34 775 862 20 26 774 473 254 118 268 943 62 301 665 265 839 845 995 904 626 512 985 296 192 545 463 733 966 90 617 58 620 126 191 703 991 73 995 977 175 388 76 84 977 107 363 322 187 333 729 421 700 899 821 242 626 959 923 417 923 495 61 365 954 303 856 446 725 643 446 984 39 207 918 281 570 892 454 551 841 981 916 818 973 325 299 844 150 875 481 732 709 891 543 213 468 558 753 553 620 253 425 421 890 936 80 239 936 768 465 885 986 351 228 215 682 40 840 752 649 893 799 686 857 140 896 300 835 78 955 915 528 365 236 253 58 893 166 460 247 795 283 954 712 680 713 703 706 11 439 26 806 57 213 267 513 22 842 587 159 259 793 964 462 241 242 987 644 170 791 225 387 416 375 452 96 701 188 8 710 731 891 508 189 62 804 330 488 247 639 937 104 207 37 107 381 587 949 847 748 470 31 271 441 227 406 171 844 813 500 173 82 129 968 934 714 253 294 710 682 63 373 471 169 370 443 481 651 504 444 466 343 48 706 858 170 960 229 34 222 306 382 114 578 300 208 389 512 216 918 883 847 438 731 370 500 130 314 859 277 299 142 968 955 80 918 945 373 523 599 475 928 647 513 95 776 575 966 998 724 918 834 935 18 717 144 25 119 309 911 76 623 871 899 218 955 310 509 372 975 607 170 824 682 108 762 297 395 479 845 380 666 343 621 610 94 927 495 530 695 70 163 778 477 169 40 752 193 501 107 512 91 936 204 35 913 260 976 973 618 715 56 600 561 346 730 370 347 316 537 874 529 755 300 165 960 683 89 403 688 445 369 228 162 849 578 823 156 711 627 111 579 492 192 663 88 722 802 404 190 299 58 352 778 19 228 296 169 956 846 438 990 836 181 608 471 817 149 145 751 503 253 108 519 944 692 456 616 229 142 825 700 855 385 56 380 544 8 922 680 78 23 560 343 246 526 756 544 729 714 67 959 927 38 765 277 940 461 305 790 491 273 102 2 781 145 19 250 461 710 668 344 69 661 1000 85 388 752 192 7 539 889 618 396 961 493 879 993 989 577 720 830 79 503 614 305 635 835 586 873 43 528 547 198 305 206 736 839 313 846 952 306 504 815 718 64 387 805 709 236 115 193 759 797 948 4 979 862 924 509 177 430 477 131 884 223 700 547 329 514 385 477 445 569 996 378 771 444 845 455 829 286 561 574 783 169 577 515 375 598 926 467 745 368 382 458 191 762 907 456 510 750 609 907 15 246 880 260 737 280 177 722 623 152 761 229 51 893 698 786 688 380 519 429 915 655 622 192 507 203 331 434 882 129 71 637 666 413 456 220 405 218 209 338 556 73 717 59 412 782 69 787 835 467 40 457 771 436 135 150 847 232 137 749 268 581 96 490 197 448 288 519 683 885 244 895 616 636 99 645 2 375 897 942 393 201 533 47 158 540 877 251 496 193 851 401 595 119 417 180 92 820 134 172 481 834 470 593 973 929 60 168 141 309 611 520 911 659 908 921 729 121 319 188 978 749 976 945 293 427 883 134 335 772 414 704 249 859 111 977 408 410 316 888 950 89 292 736 967 871 77 776 832 679 821 725 524 52 994 609 427 985 869 959 615 886 279 338 944 49 269 676 79 72 842 793 65 100 200 385 115 294 248 790 748 897 114 592 995 991 358 900 885 175 79 161 681 667 181 330 786 197 868 73 872 395 115 955 868 865 797 562 488 577 451 865 236 312 496 138 943 300 272 105 644 267 525 630 476 50 709 940 279 162 449 344 976 60 945 193 260 584 626 36 649 641 16 390 994 368 827 785 796 871 739 350 322 884 165 148 358 60 541 876 55 800 603 228 969 490 371 873 159 751 537 12 132 176 796 506 779 454 973 821 878 545 768 382 145 206 545 832 131 695 495 573 273 226 368 649 121 416 293 220 964 514 892 715 406 200 797 796 250 703 359 309 336 363 938 837 498 484 7 359 850 111 621 623 882 113 181 645 947 833 493 742 978 892 317 295 337 393 483 447 155 234 403 267 928 491 758 109 16 917 991 164 116 648 785 230 307 272 474 45 988 591 266 678 544 269 365 248 163 258 484 17 418 121 726 43 668 505 401 192 924 816 933 230 327 167 481 570 947 355 562 495 904 262 190 754 425 577 669 397 115 26 243 486 543 3 219 110 307 425 262 934 919 208 11 774 657 862 656 548 566 218 417 915 654 777 138 619 804 895 185 895 3 198 995 909 634 145 572 496 561 327 950 440 365 597 782 344 663 756 30 201 389 316 47 173 162 206 693 434 513 982 854 397 503 992 928 463 453 247 411 125 159 725 465 382 138 776 459 25 732 351 389 369 75 275 605 451 70 22 217 830 980 802 734 866 256 383 990 427 233 150 785 212 608 699 333 688 462 420 448 142 534 456 139 935 443 680 831 572 604 983 107 382 614 140 128 374 273 505 360 497 265 975 597 123 622 452 987 529 415 320 925 137 389 927 628 769 157 895 319 634 33 995 364 157 182 147 763 933 728 794 95 189 524 937 709 667 563 404 643 677 735 280 719 26 76 794 264 41 575 409 347 360 147 214 212 904 470 807 68 451 347 983 361 719 32 720 595 743 545 977 589 97 54 444 686 528 340 797 538 971 225 362 807 737 185 387 605 745 494 711 374 905 403 916 565 940 42 718 53 329 402 719 566 247 621 735 382 451 240 676 157 98 995 586 332 402 204 778 207 903 682 381 197 576 906 724 904 688 172 438 275 232 9 517 843 205 832 503 401 939 215 108 8 30 100 975 298 609 740 903 602 41 867 686 225 580 822 404 725 100 318 962 596 328 617 606 174 27 143 955 386 437 727 927 802 775 466 707 263 290 362 97 643 544 385 816 794 904 348 386 774 304 587 337 923 48 665 351 889 12 876 890 396 80 886 646 131 370 818 473 768 860 727 369 249 764 974 820 804 630 488 1 886 645 20 48 921 920 554 816 13 122 867 543 360 36 15 692 602 288 952 444 220 565 487 528 992 923 146 723 946 932 451 576 11 511 15 58 668 535 978 660 778 780 238 108 604 489 878 165 298 912 926 667 586 920 774 885 564 751 884 351 234 211 407 838 758 200 502 130 43 116 690 34 684 948 889 166 174 93 851 827 646 802 512 459 80 968 719 858 287 305 199 905 209 220 322 298 77 153 604 397 110 327 115 289 98 221 749 666 754 395 973 629 450 706 45 688 438 810 121 165 64 983 70 740 358 199 787 916 146 597 896 256 140 163 74 213 343 59 988 771 587 720 8 792 76 884 736 958 722 729 917 1000 300 564 255 318 813 339 570 991 978 391 337 775 417 195 491 326 174 870 110 754 987 784 464 693 219 824 683 82 19 992 145 570 61 945 250 621 81 450 512 607 200 318 747 688 489 692 355 165 142 545 896 414 577 873 50 646 384 411 430 624 565 305 775 958 814 330 222 652 515 411 772 711 860 936 978 383 816 501 701 497 364 962 824 961 74 100 65 719 754 19 750 450 644 252 819 423 184 675 646 708 93 139 439 233 173 456 255 968 491 656 144 309 705 348 299 832 173 555 780 891 465 711 203 901 629 992 321 78 66 71 161 720 824 960 507 941 230 205 752 596 321 697 768 769 73 476 417 997 422 57 680 918 112 889 515 680 42 978 322 517 51 977 466 792 443 799 36 480 304 160 383 586 666 464 931 696 303 838 367 971 490 75 840 994 460 577 455 587 504 293 442 561 357 122 309 675 311 91 60 66 185 478 256 117 393 694 823 581 99 982 615 872 340 818 599 379 509 593 950 300 979 493 390 703 837 126 604 278 411 310 747 595 664 575 985 852 606 842 204 707 184 481 623 75 871 270 111 124 429 90 849 686 554 811 149 69 458 563 118 752 679 348 260 671 957 746 890 74 857 175 671 276 26 534 590 884 523 89 459 878 625 404 859 307 112 741 526 70 746 932 789 389 535 238 477 226 62 653 785 178 578 774 374 583 170 523 46 727 829 744 667 586 853 616 250 51 907 849 454 106 259 271 493 117 801 605 359 991 379 693 371 641 848 479 56 122 174 616 667 237 390 360 446 613 727 405 366 622 736 368 240 559 707 454 507 140 97 924 738 843 753 274 711 268 741 634 513 99 269 897 11 558 340 874 152 346 378 60 994 428 270 777 186 606 451 66 723 254 801 500 544 170 788 496 97 934 611 502 985 182 974 954 583 209 769 598 28 350 748 893 260 518 485 492 944 614 394 626 890 971 466 60 303 484 407 750 90 995 957 338 511 242 722 416 596 279 505 750 187 883 992 978 44 197 540 678 40 838 128 637 668 965 998 252 660 944 494 359 59 709 449 685 726 623 508 922 678 926 495 374 897 238 71 206 750 395 119 843 753 754 675 667 748 469 224 93 60 351 863 145 893 685 588 561 580 936 47 555 673 666 569 456 768 727 515 850 447 265 6 252 388 940 522 492 701 658 388 46 932 351 327 153 518 178 604 235 164 428 911 408 278 328 928 531 12 883 294 106 324 72 989 154 606 118 79 87 588 689 945 793 643 216 614 684 118 858 51 429 117 135 876 980 531 177 255 121 750 411 414 476 148 555 308 91 201 948 358 763 901 93 387 637 842 243 542 346 839 548 612 470 632 207 576 231 423 271 416 236 957 784 36 408 100 986 785 838 229 15 844 64 584 2 341 210 618 361 647 560 662 150 947 150 885 577 333 701 39 129 170 316 146 964 989 981 592 296 518 555 52 286 136 686 119 3 615 275 773 199 825 958 366 531 361 420 134 207 624 678 214 393 718 756 772 932 929 81 631 33 719 708 219 679 508 760 14 935 404 24 202 973 146 648 411 822 678 772 235 783 170 463 40 671 787 886 817 949 678 390 516 896 784 188 736 74 545 833 234 252 622 22 698 70 995 269 889 287 850 387 611 872 344 933 92 631 187 226 893 278 248 930 293 152 377 867 436 153 4 65 401 392 769 804 567 110 169 425 546 780 141 251 772 545 12 831 617 774 775 840 350 466 795 425 963 570 305 532 319 168 145 421 830 358 249 948 401 209 556 20 277 877 119 847 622 32 51 690 118 271 804 756 806 553 935 341 940 120 355 975 933 366 521 133 825 305 670 470 543 264 73 326 536 58 635 677 698 824 845 863 773 960 710 667 117 598 300 805 126 225 742 401 405 41 364 880 360 145 873 225 140 979 249 761 261 183 159 739 582 707 158 520 242 112 28 612 859 487 460 906 695 892 970 170 429 254 938 228 398 202 151 949 493 435 16 863 727 271 418 644 2 101 105 608 324 954 1 425 357 681 373 777 984 526 465 974 224 108 671 565 470 667 280 659 216 676 252 836 677 449 19 764 974 260 625 452 846 747 68 844 654 705 909 357 811 931 681 430 542 199 56 296 467 968 307 957 617 113 730 909 815 999 805 601 466 994 515 493 357 487 963 129 980 406 26 564 396 854 767 97 100 860 213 538 96 607 784 963 915 929 967 63 932 713 354 408 308 521 2 115 933 668 246 725 449 627 8 851 632 438 157 329 190 99 474 475 154 416 762 233 513 655 386 800 376 385 876 991 933 720 850 26 320 107 383 254 707 108 653 819 852 220 470 80 767 871 623 164 735 912 406 609 985 485 535 151 799 268 935 634 915 666 427 712 189 529 700 363 864 29 540 42 556 509 816 560 260 157 863 56 14 104 251 631 959 847 150 686 770 365 729 859 153 564 468 1 183 65 293 113 190 442 374 24 741 378 520 308 327 791 768 999 70 518 229 6 456 444 107 453 955 730 773 266 98 794 702 290 799 604 234 308 96 192 560 375 704 975 588 550 88 74 93 739 292 451 186 814 880 167 642 368 426 682 69 274 547 539 293 911 333 1000 203 7 135 461 806 551 316 805 122 207 48 222 648 698 829 592 561 262 503 16 343 468 617 824 552 189 777 639 274 946 939 447 869 632 850 671 998 759 202 554 462 210 551 626 635 502 110 539 430 721 828 6 270 413 175 904 926 797 552 242 915 301 521 210 78 203 285 46 121 822 882 718 178 516 353 749 844 108 92 157 440 273 740 785 524 751 201 723 730 964 89 186 622 653 397 243 707 164 556 177 479 470 58 327 481 977 251 552 925 670 62 928 335 50 373 64 958 380 512 376 147 468 360 618 740 717 14 981 577 821 18 218 584 30 13 390 551 82 599 583 295 662 117 532 689 110 261 385 491 356 899 31 519 756 956 462 583 28 455 436 148 173 346 832 592 618 540 770 498 704 153 51 529 604 999 340 54 202 160 352 667 706 837 423 29 395 988 145 309 483 121 167 51 953 259 64 529 897 471 424 956 737 501 64 98 152 192 822 836 683 596 891 845 442 826 823 201 608 815 539 512 132 23 160 725 418 834 223 199 606 827 955 554 880 492 593 323 240 662 624 131 814 529 175 367 307 552 933 546 488 216 87 708 819 228 433 542 699 1000 171 15 492 691 904 688 911 13 789 57 949 545 139 975 375 234 886 742 976 256 61 99 505 212 745 267 354 127 39 779 244 294 767 615 36 225 49 347 837 646 44 829 912 15 991 2 133 546 659 555 554 810 427 735 263 321 410 438 625 341 19 84 488 874 424 514 973 933 371 70 252 834 25 961 782 563 209 431 352 445 480 776 898 244 525 115 212 999 550 895 680 255 752 548 377 764 34 230 178 39 402 430 9 472 295 616 666 202 739 708 74 455 250 308 215 973 872 314 782 35 286 213 120 217 180 769 649 534 854 423 661 835 592 360 316 150 291 370 195 623 466 293 369 279 389 795 97 859 273 859 129 230 257 238 372 788 608 973 273 487 674 189 967 402 323 955 459 81 237 815 729 76 441 406 224 725 178 38 505 562 61 476 217 485 912 708 488 34 702 850 961 655 218 20 424 42 813 935 160 727 984 134 813 173 407 133 235 744 284 958 911 525 982 337 298 881 407 893 932 887 689 894 983 417 650 672 436 315 771 883 720 550 792 265 324 84 128 384 719 241 841 710 177 221 440 438 133 619 442 766 283 38 99 490 58 552 259 261 500 616 137 245 29 518 413 192 74 819 340 929 97 940 934 113 699 675 348 169 94 645 329 472 792 577 252 374 588 144 529 670 571 991 704 741 367 875 924 914 583 37 830 951 704 595 632 16 176 964 873 378 255 582 749 236 350 217 595 263 123 866 152 499 161 765 111 364 451 134 167 786 647 836 579 116 986 851 310 211 18 612 595 216 597 631 210 179 159 414 894 972 844 413 202 150 899 67 574 239 145 400 701 244 26 505 603 931 274 465 180 216 919 626 33 610 333 284 620 810 317 248 925 752 883 114 255 889 714 665 18 617 445 567 331 271 288 245 201 724 353 73 953 478 871 525 626 167 338 557 517 567 564 766 878 445 403 937 83 107 301 988 673 358 993 679 132 64 811 584 480 715 591 761 521 539 801 443 253 26 232 285 966 237 18 874 239 628 950 257 966 889 374 488 992 663 663 449 781 394 205 751 26 349 677 525 120 653 985 633 387 66 964 533 807 294 814 374 634 147 386 677 275 527 179 621 206 560 768 666 422 169 498 570 645 213 18 402 868 529 905 569 290 21 719 203 704 454 355 642 116 16 759 616 334 218 72 738 908 551 989 215 269 17 984 353 504 530 159 931 462 781 387 807 129 8 907 465 520 936 304 657 512 659 674 811 648 516 518 475 57 457 648 184 26 94 141 764 615 247 926 558 873 906 269 315 587 708 191 736 440 210 917 757 675 691 32 263 107 761 182 939 401 895 751 964 474 946 375 528 336 390 549 198 634 283 215 776 757 792 390 869 273 347 210 405 878 105 603 749 362 944 916 451 567 544 506 869 98 960 979 855 371 247 764 154 419 339 854 130 583 91 479 967 745 17 342 222 651 705 905 422 476 606 210 393 294 244 34 95 305 128 338 738 630 979 920 871 944 310 795 259 380 609 783 735 416 404 656 856 254 856 273 710 645 736 980 409 358 906 209 553 472 743 31 795 100 665 199 628 397 189 572 455 638 903 761 744 94 451 747 311 129 852 944 488 380 216 409 8 440 691 396 652 776 672 483 286 229 914 527 745 101 655 497 964 178 927 478 176 319 491 124 82 647 474 684 372 72 424 554 119 812 580 72 21 755 903 429 864 62 82 545 166 219 90 319 143 786 494 119 39 123 595 656 316 845 38 85 723 757 505 885 724 642 177 550 785 32 635 424 513 540 552 465 958 812 936 427 545 408 818 502 976 21 333 511 481 827 698 359 561 346 693 720 851 602 131 333 200 344 324 953 486 408 692 167 693 856 913 958 216 32 744 608 733 736 46 969 717 392 476 789 685 511 800 380 201 641 803 710 381 544 421 956 897 408 34 490 7 614 82 403 245 410 311 782 817 778 978 603 261 947 410 487 586 649 636 371 989 207 159 300 105 428 425 189 159 81 907 905 492 700 515 64 107 413 626 515 210 351 286 751 422 487 773 357 649 494 445 480 886 355 220 30 930 97 480 73 693 277 49 515 668 621 272 144 952 196 398 838 293 782 413 384 226 244 509 716 953 935 800 546 147 435 704 108 161 765 375 318 447 636 553 554 600 377 8 438 666 333 397 99 725 486 801 711 484 140 928 384 533 216 94 204 917 594 762 596 292 182 323 108 86 170 751 962 300 462 349 47 215 314 655 687 794 337 805 435 543 266 331 922 620 306 528 340 603 30 2 303 254 155 750 948 687 58 305 411 635 570 992 198 794 683 285 580 664 525 451 243 470 571 856 281 312 375 124 854 857 151 509 789 741 736 282 922 811 502 196 945 554 834 536 597 632 685 42 646 724 521 633 110 505 945 628 9 253 585 638 408 69 225 738 64 409 300 390 510 385 159 248 70 8 290 624 913 127 499 545 877 372 619 123 536 660 978 841 605 141 592 490 955 879 227 488 213 405 686 851 239 947 342 553 532 656 911 124 408 257 390 823 740 79 549 35 440 894 815 691 652 904 681 635 628 974 72 121 149 110 752 73 794 576 156 716 735 529 328 691 334 535 379 24 145 988 285 403 18 878 497 220 379 379 395 561 548 175 422 985 823 64 697 87 603 401 744 710 780 189 117 997 341 69 665 44 613 202 271 651 144 320 362 271 424 185 812 241 79 118 18 43 854 799 703 479 408 255 57 97 561 752 198 105 216 724 681 392 425 620 54 493 53 648 938 42 334 936 524 255 155 166 18 320 942 99 765 105 223 172 541 837 135 238 307 28 901 708 124 546 923 240 606 405 851 353 125 116 370 945 590 604 761 463 114 732 760 585 233 586 638 606 34 166 432 594 981 828 570 492 568 287 29 707 755 652 384 102 667 656 975 632 474 899 60 909 246 101 450 45 801 916 667 121 828 674 131 998 955 198 191 636 931 411 270 648 944 918 467 894 273 913 664 991 205 874 339 39 45 686 799 104 864 617 988 58 422 588 619 977 971 646 878 225 115 275 157 611 473 520 499 914 658 854 298 755 982 618 939 857 721 78 539 376 450 892 380 782 151 168 585 872 928 184 789 345 200 325 707 216 364 942 767 2 697 958 441 642 870 972 512 836 296 556 643 731 600 72 989 512 497 781 403 905 203 293 153 700 497 956 506 460 136 328 832 689 51 927 503 339 590 126 286 352 963 589 917 601 393 750 47 79 580 442 46 215 855 633 752 551 34 36 459 88 712 350 434 669 893 190 611 69 834 453 81 394 788 440 726 242 515 974 962 172 619 356 558 907 455 605 813 263 985 820 870 226 66 296 923 129 788 205 472 220 411 62 166 971 328 963 450 470 986 712 479 818 559 530 385 781 932 702 502 246 434 570 835 518 761 23 638 843 765 445 710 808 905 681 304 563 178 8 402 361 658 259 30 848 250 171 630 912 986 164 579 545 525 192 98 220 889 874 584 273 224 924 523 790 468 781 678 46 432 503 501 246 282 468 225 818 66 707 168 711 213 244 532 744 569 480 22 860 274 107 759 376 191 291 594 909 524 69 244 837 742 938 404 504 59 587 6 789 557 870 804 606 497 562 397 709 138 149 122 923 963 862 326 582 707 204 860 989 513 783 596 492 439 249 753 670 980 476 719 150 171 908 265 517 236 692 572 497 748 566 587 74 141 942 217 553 355 492 881 295 255 16 332 364 838 268 634 529 543 554 62 191 502 533 470 213 944 616 434 310 399 67 444 530 411 454 847 599 534 326 137 814 359 3 496 463 260 207 72 558 510 805 78 323 748 988 793 404 3 44 103 377 73 734 581 959 904 418 470 950 182 142 793 242 329 735 259 985 324 33 319 934 200 613 957 186 949 814 225 935 123 11 446 292 998 571 159 914 780 961 337 818 737 314 929 833 749 25 784 531 960 392 174 110 557 100 707 660 26 53 412 340 127 336 266 656 255 363 306 484 584 998 255 898 436 824 894 159 180 297 871 38 556 527 280 940 709 104 934 534 607 475 266 189 667 258 515 91 657 516 160 910 169 434 720 742 102 439 499 694 926 391 180 757 594 56 292 73 810 215 918 562 849 116 970 276 669 82 682 580 863 982 794 419 41 790 33 65 355 243 591 594 601 185 941 597 429 76 38 269 691 726 758 71 479 210 456 653 121 455 39 630 180 951 737 491 492 753 391 655 376 340 911 398 587 680 443 709 608 887 649 371 480 988 888 103 482 734 703 544 441 505 60 17 251 141 748 36 689 289 432 377 195 621 898 779 797 861 441 537 94 188 716 563 64 191 339 833 415 149 398 615 768 740 317 66 565 901 687 835 265 39 722 406 334 222 438 898 953 992 712 358 260 85 503 405 513 853 135 268 497 701 624 600 763 441 801 664 896 194 277 307 607 213 382 759 467 574 157 822 161 302 711 140 933 10 766 802 851 648 617 644 263 891 355 527 51 138 65 644 539 721 411 820 403 687 336 790 770 688 805 473 324 306 903 575 706 513 850 459 676 766 298 953 313 967 548 304 2 662 407 706 766 473 378 295 614 437 618 93 187 22 49 790 514 134 270 379 128 110 171 976 547 199 410 297 762 380 752 331 810 179 560 624 26 820 526 738 691 835 30 838 88 294 89 463 771 746 152 136 189 645 289 50 20 332 861 437 538 804 616 804 838 603 366 673 498 585 282 857 7 210 745 252 187 342 126 281 679 878 51 902 702 952 454 80 563 714 249 454 661 448 230 431 142 840 394 67 637 1 35 547 622 361 330 844 263 497 20 548 136 764 922 602 207 593 608 849 500 632 389 277 220 607 20 509 741 815 668 808 163 724 665 937 348 265 187 626 583 266 65 600 14 210 265 25 624 790 110 741 167 390 75 618 373 711 792 662 688 582 31 916 334 941 705 286 600 958 957 843 677 890 57 682 821 994 658 882 763 855 2 525 717 193 547 153 712 345 675 162 463 422 407 658 762 352 517 432 306 285 306 606 310 520 549 685 11 321 403 444 749 987 626 151 101 643 620 279 167 666 927 881 982 851 936 193 501 125 503 260 347 777 449 156 384 613 859 132 687 550 229 644 296 994 432 322 935 590 838 281 836 830 408 365 99 624 553 624 853 62 999 387 485 217 862 244 277 262 694 266 143 71 109 125 593 268 461 793 116 289 552 353 225 939 50 814 162 807 290 799 582 122 332 600 446 509 283 164 479 258 908 794 725 212 970 283 116 542 383 153 836 331 657 681 180 434 502 255 683 110 452 627 757 959 374 720 536 985 320 121 460 764 686 746 681 690 412 115 850 213 312 561 514 541 762 116 20 592 113 781 103 554 296 734 218 924 864 825 931 701 242 433 668 103 288 839 106 680 93 390 675 692 827 904 694 239 820 292 418 434 982 775 173 841 903 730 105 20 230 162 289 651 380 936 988 204 480 154 829 867 487 832 25 297 798 825 867 707 673 850 367 43 118 899 941 740 733 985 216 946 796 541 584 45 497 885 207 694 130 293 342 158 827 70 696 121 591 952 109 635 250 552 2 582 63 683 921 372 295 221 731 225 110 105 350 270 627 488 580 660 536 570 230 39 103 314 51 622 517 108 749 617 935 627 217 667 844 765 25 940 278 175 273 437 853 430 255 379 88 133 841 200 132 350 168 241 451 594 427 367 720 286 602 27 19 780 337 25 46 106 998 538 441 973 269 645 648 882 804 191 326 66 750 853 792 978 504 411 137 275 320 416 534 165 810 563 903 852 254 27 865 231 178 554 185 777 243 776 909 165 209 172 538 899 839 738 200 792 616 898 972 913 579 716 130 739 591 108 927 783 842 961 608 575 318 513 452 349 407 798 151 434 566 367 302 115 639 362 823 48 243 243 313 163 456 326 967 225 432 508 622 223 55 180 884 748 295 915 446 734 606 367 349 440 46 753 397 977 901 460 272 190 953 207 939 863 89 423 991 707 47 161 914 536 854 611 224 369 215 743 251 820 722 657 797 574 275 69 90 616 984 582 436 978 654 399 835 914 234 264 583 476 9 843 996 511 850 678 86 851 886 139 110 309 138 143 197 832 35 22 922 488 57 182 941 443 428 646 341 609 434 129 442 682 426 956 925 362 538 6 253 222 210 547 483 863 90 30 390 269 910 780 184 883 118 556 10 196 769 611 851 223 838 96 228 869 486 272 412 700 967 426 856 947 276 726 133 973 420 840 341 745 993 647 167 471 755 900 993 401 379 679 137 741 499 752 896 503 953 525 644 643 562 607 643 802 68 614 331 480 352 371 703 864 778 639 688 720 289 256 493 404 957 945 834 244 368 894 458 355 108 256 133 349 855 824 779 112 629 168 13 100 559 300 544 840 613 757 561 645 66 873 367 877 298 138 452 882 224 14 246 474 490 369 540 888 854 633 802 295 385 394 32 301 522 516 926 880 75 778 4 746 258 935 400 159 906 611 599 37 665 181 409 769 680 789 829 907 649 99 62 137 167 686 672 777 401 852 841 644 13 997 437 960 358 555 318 302 817 565 108 677 179 475 33 403 257 264 824 975 224 791 726 319 75 347 57 617 863 181 890 876 250 86 812 815 239 984 726 616 383 215 352 435 970 866 743 536 727 51 405 745 675 404 101 729 961 469 78 467 122 441 781 854 116 311 338 410 14 929 743 637 105 416 7 6 705 742 212 951 860 701 596 202 517 327 361 253 801 448 928 527 84 747 252 918 609 463 443 712 929 838 86 411 846 210 445 437 591 593 471 905 187 170 909 817 703 736 733 199 295 699 859 378 724 807 190 519 25 310 858 879 392 281 727 774 802 162 576 288 21 37 179 480 896 116 472 449 102 884 447 944 514 266 94 658 93 557 813 891 979 342 326 558 343 113 934 615 413 75 362 11 739 632 568 29 472 294 336 779 530 431 484 783 142 519 312 92 653 996 993 791 194 308 143 559 737 34 738 503 834 383 896 341 390 444 73 371 751 465 743 249 297 180 548 938 609 231 435 172 281 206 559 302 349 835 342 113 857 647 764 354 76 573 486 969 182 183 804 943 519 165 313 707 434 722 691 333 751 332 761 952 658 857 488 460 326 59 467 200 687 241 258 722 31 132 390 198 630 400 779 285 691 924 335 961 798 402 387 539 794 646 761 804 867 523 839 151 62 616 496 500 284 437 792 434 692 181 529 952 910 476 850 42 853 41 754 158 595 408 423 629 128 968 645 266 227 634 505 836 305 509 713 924 446 985 450 200 154 49 444 182 359 314 36 247 321 482 380 112 238 331 651 65 856 192 378 688 529 323 75 819 197 640 990 999 688 550 293 425 401 268 669 631 944 197 84 210 808 882 143 53 128 130 305 575 256 583 943 989 909 857 596 742 752 913 968 433 434 206 744 340 772 99 771 484 47 849 963 285 447 522 284 300 106 961 922 843 411 503 225 334 507 607 758 353 302 145 124 984 473 115 393 465 917 748 451 686 220 713 707 235 696 595 828 846 253 480 447 287 718 577 918 697 920 741 765 88 637 271 304 820 653 547 429 159 980 790 383 481 646 114 637 627 139 459 884 654 113 711 620 826 444 347 245 22 459 809 531 499 719 220 484 370 260 834 731 842 514 580 635 343 615 769 715 484 567 573 43 199 748 523 150 592 981 803 559 3 838 37 691 898 799 499 18 239 39 34 525 184 354 584 603 13 44 759 98 847 669 334 192 521 811 574 178 251 650 507 699 98 519 264 966 930 955 366 765 779 796 305 35 490 570 440 351 983 458 119 740 260 86 830 141 213 198 235 961 353 753 708 35 734 565 357 695 727 50 374 613 741 585 373 972 41 875 25 795 827 702 412 132 434 343 774 176 436 247 486 731 202 86 750 83 824 80 654 601 358 295 676 946 968 834 932 585 895 345 512 798 856 891 564 283 596 675 514 717 74 907 508 427 731 559 480 875 449 699 911 192 159 240 467 2 391 721 550 695 286 332 1 659 415 706 737 63 432 312 171 715 579 305 43 795 652 114 213 936 920 199 974 215 887 439 951 146 562 630 323 904 606 990 486 534 921 850 495 797 236 212 789 573 272 813 374 698 857 855 898 653 214 320 750 188 612 408 85 509 564 759 362 959 584 56 823 343 601 565 3 846 697 346 785 929 155 174 395 5 608 135 471 390 8 881 449 209 93 369 83 17 262 585 436 139 790 907 908 924 430 468 513 681 341 215 384 520 964 174 888 822 543 624 808 484 850 939 778 728 843 150 353 189 83 212 151 371 231 520 272 656 141 182 437 510 627 463 276 413 833 472 372 581 758 914 778 444 689 681 515 482 694 305 108 193 539 59 585 77 184 91 208 541 24 56 52 474 443 271 877 968 995 741 133 330 820 459 841 784 568 304 854 23 783 430 568 785 916 192 557 398 213 540 809 202 522 381 186 537 386 507 653 533 948 925 218 320 740 755 448 180 240 458 947 743 690 565 695 449 910 19 56 341 793 282 67 945 400 963 301 919 409 344 805 291 296 648 410 460 886 470 727 460 672 728 780 11 10 300 646 93 794 429 479 609 582 248 226 823 185 332 275 523 844 238 670 686 419 746 884 544 495 185 688 532 825 43 467 602 514 792 136 200 32 621 504 514 892 910 471 531 516 707 692 699 926 555 722 597 725 803 890 774 623 111 712 937 866 47 831 138 896 544 924 39 110 464 754 106 238 224 296 132 663 305 847 65 417 166 58 166 190 994 937 549 786 273 182 38 352 308 24 182 659 740 344 792 254 392 730 158 34 241 887 583 62 956 153 707 141 871 191 608 772 523 945 437 868 141 924 777 819 814 491 258 887 932 846 936 467 147 121 696 90 279 573 82 871 669 256 707 38 496 541 644 993 925 560 730 889 776 438 891 801 828 455 718 455 914 212 91 366 48 816 990 956 109 498 215 899 81 927 139 277 942 218 271 720 754 521 893 825 863 542 698 299 499 343 479 406 854 618 406 662 85 940 425 869 366 235 422 863 692 745 807 941 522 435 704 770 14 355 423 4 431 435 570 894 34 866 507 219 627 132 950 820 646 207 463 903 703 347 40 221 423 360 495 5 255 739 44 112 262 85 228 35 833 104 880 31 872 743 41 198 936 803 761 467 32 833 452 968 102 289 158 619 467 815 290 100 546 659 354 290 196 490 248 256 540 720 609 252 656 761 426 10 98 889 185 831 928 409 129 911 6 387 982 1 700 358 95 932 612 21 122 627 425 186 96 924 103 110 975 476 658 142 738 658 563 584 938 412 975 746 135 461 15 474 28 878 734 452 511 328 798 744 983 303 309 106 552 863 338 871 182 448 649 560 715 265 950 515 739 225 214 71 524 320 899 159 815 694 495 911 716 317 685 507 715 564 361 501 836 733 600 723 823 118 432 935 4 927 14 622 195 686 736 254 616 726 595 653 447 168 588 115 922 572 35 908 559 473 22 181 805 638 803 885 892 760 564 291 641 803 915 749 824 704 490 849 123 356 460 197 42 485 509 353 285 937 315 870 261 958 727 557 810 284 98 419 962 654 100 701 979 831 947 752 405 331 407 569 972 725 888 251 109 19 848 229 822 33 642 493 632 813 127 211 79 693 86 568 660 908 276 781 98 344 36 55 185 71 537 501 981 205 233 201 323 58 599 394 826 447 477 15 664 875 308 320 391 753 281 186 771 482 105 965 970 403 587 748 252 966 531 140 92 141 365 407 338 133 642 807 266 735 395 722 584 760 498 264 138 528 338 20 729 295 6 268 480 267 740 133 776 961 878 621 214 574 281 886 870 749 799 910 321 784 328 483 509 591 828 161 238 925 397 896 550 858 944 314 279 621 469 350 817 75 813 738 132 470 814 385 288 94 951 699 592 432 620 473 669 800 301 566 271 873 415 969 980 823 360 650 740 250 901 556 527 149 856 833 571 486 683 844 819 621 884 358 207 723 665 562 801 134 239 602 419 138 739 727 427 757 248 130 527 521 429 463 713 313 579 927 391 84 668 804 563 327 419 252 182 894 878 911 798 880 948 12 60 582 279 888 537 761 583 948 508 973 610 104 418 274 69 659 302 453 136 539 31 727 48 848 103 882 679 611 157 871 690 178 882 555 481 805 105 868 469 741 539 363 51 890 937 702 136 223 368 748 660 683 343 825 723 365 891 592 582 88 174 543 931 440 842 65 38 354 248 876 958 732 556 131 317 599 575 306 710 533 720 509 931 897 891 3 657 681 719 343 981 72 914 791 860 705 710 622 697 346 101 381 790 278 88 320 681 119 80 862 748 631 304 463 277 868 111 876 260 942 696 733 876 191 983 163 523 405 222 592 245 660 445 822 646 730 905 100 131 348 693 507 976 357 870 21 475 516 76 929 24 955 966 860 641 997 975 851 943 998 929 155 256 250 616 526 1000 395 212 155 738 930 113 770 574 994 26 252 450 653 211 982 228 149 391 669 61 238 479 560 231 867 675 700 993 138 279 913 101 420 603 918 571 443 739 96 233 254 28 781 797 130 154 471 889 718 540 498 36 312 174 146 273 138 380 332 898 601 147 558 511 702 394 98 899 870 150 210 743 942 182 397 435 297 940 626 704 658 244 455 725 255 93 54 285 819 5 911 179 995 815 255 60 400 483 565 79 652 909 644 879 731 448 254 518 692 211 407 193 476 916 440 970 623 375 762 389 853 606 134 314 619 966 331 146 968 407 389 823 107 743 431 477 908 639 393 908 247 677 934 907 709 487 378 142 98 199 236 375 143 251 391 48 431 108 171 69 188 897 796 591 432 474 910 370 544 45 624 974 444 822 833 247 63 716 127 876 127 425 272 930 872 357 797 84 261 280 948 55 871 494 76 945 312 674 42 548 806 687 351 769 229 133 787 117 398 999 286 352 165 437 136 191 991 307 909 837 445 560 866 5 208 884 611 98 736 72 628 135 891 441 298 136 105 700 449 709 680 739 991 76 479 889 653 189 721 485 918 276 885 690 836 537 941 366 805 309 643 13 731 878 374 590 684 153 338 918 20 128 879 379 911 381 34 498 527 856 478 931 738 576 140 635 532 234 971 34 596 9 460 783 268 124 256 602 739 720 832 381 450 715 268 36 2 165 448 398 196 540 151 887 486 859 360 336 758 511 420 877 27 286 249 266 296 24 391 174 87 965 183 645 281 614 631 552 486 571 176 416 952 293 458 848 719 686 784 875 745 689 756 150 85 742 122 713 108 492 63 332 936 219 52 532 920 817 928 823 716 835 452 653 707 223 976 612 430 625 271 230 844 936 978 496 349 710 551 129 432 244 136 506 365 803 648 590 634 375 31 496 827 438 447 428 128 787 56 846 881 988 553 788 472 462 406 20 877 671 789 3 381 961 343 147 418 21 394 188 880 876 541 472 536 142 883 505 106 63 367 748 694 96 330 717 231 328 413 413 416 337 21 477 282 586 383 172 243 98 349 303 915 850 688 359 97 775 258 592 240 706 663 939 525 914 242 998 928 308 131 435 793 215 886 666 396 757 83 748 45 499 722 570 654 648 151 453 439 468 703 880 574 53 996 30 223 896 846 450 359 599 143 288 538 66 658 609 755 280 436 358 778 205 509 33 361 576 395 479 437 675 428 344 632 983 652 284 503 55 961 967 257 720 906 24 542 108 394 137 441 640 37 199 505 102 591 452 789 947 659 159 77 605 793 901 191 591 711 351 173 459 346 870 743 355 775 1000 527 43 696 435 60 445 481 8 297 113 3 933 40 454 933 258 524 749 839 919 990 265 696 830 11 930 153 222 645 385 797 148 921 500 431 2 740 135 950 929 884 490 259 392 527 131 157 18 114 236 507 661 350 476 572 550 759 943 285 944 673 751 200 480 346 876 327 698 799 41 613 421 660 515 189 104 165 887 305 974 566 928 414 611 2 783 335 126 999 498 34 444 385 801 36 166 394 146 438 666 156 145 736 127 584 63 811 70 267 96 47 698 363 576 806 44 784 499 797 91 8 308 989 180 381 833 135 871 513 711 296 612 719 976 489 13 643 830 75 648 100 494 71 725 906 801 691 328 426 458 607 936 399 389 34 841 418 720 472 366 287 267 875 931 979 395 602 593 546 736 877 852 633 510 782 132 131 740 232 380 457 646 15 757 446 307 912 743 389 268 844 344 863 666 461 748 417 353 536 600 888 785 680 857 213 207 31 886 616 943 304 289 269 526 666 437 932 489 575 321 825 926 325 723 788 343 549 462 340 61 476 367 700 813 143 903 971 156 932 404 339 262 547 352 42 664 750 509 389 630 543 190 392 990 505 739 464 925 198 641 920 129 833 643 200 645 613 918 321 221 154 763 426 516 542 841 659 920 712 704 295 726 370 124 771 515 647 836 687 515 242 165 185 671 342 214 281 931 251 930 57 884 145 12 587 816 70 960 626 792 372 880 112 471 944 763 134 329 922 166 869 877 819 984 629 255 321 224 177 138 610 649 710 465 809 994 191 483 673 590 216 618 42 302 311 91 875 301 527 250 721 414 329 540 387 103 12 30 910 805 348 475 593 704 745 686 946 976 228 520 867 301 666 619 708 554 716 390 686 715 405 813 223 11 926 1000 452 623 283 842 920 722 357 453 572 623 33 108 450 775 465 813 468 879 599 730 953 52 184 457 798 37 428 233 11 455 756 633 646 743 26 23 393 498 313 126 947 979 291 721 454 43 975 264 847 513 918 491 365 349 477 716 285 231 481 796 903 565 837 433 158 110 879 791 877 380 60 740 337 23 552 883 855 193 497 457 95 298 469 442 20 974 499 421 141 109 60 675 164 672 460 195 995 321 52 921 354 344 608 327 140 853 591 579 206 384 3 174 638 952 678 991 938 644 688 542 500 885 27 143 389 185 111 112 338 692 914 922 966 559 229 930 237 907 281 666 233 842 53 491 825 273 662 960 387 317 407 507 47 664 711 773 414 350 504 554 447 744 763 105 848 671 488 195 952 232 630 960 694 246 680 934 716 609 936 6 464 54 116 962 605 633 512 852 124 882 807 288 857 488 527 771 459 881 857 578 729 737 5 228 52 259 185 990 138 289 460 34 827 618 820 259 923 367 639 906 358 972 383 615 714 40 761 329 696 115 56 866 515 848 526 796 831 321 443 641 767 528 593 385 918 266 626 170 618 562 427 114 239 728 937 854 326 510 601 706 796 986 826 191 624 868 596 101 585 725 669 833 631 957 978 808 579 863 777 744 87 227 938 827 358 120 176 362 802 58 5 46 537 590 862 715 28 974 522 507 397 67 556 648 233 989 787 411 756 623 452 362 445 308 215 899 645 448 198 864 55 938 246 422 967 841 213 742 49 328 949 526 201 73 342 652 52 831 258 668 242 864 5 389 557 941 57 983 948 947 830 185 452 905 705 940 686 909 508 891 920 310 676 535 57 671 735 814 3 671 897 310 689 651 138 336 239 545 266 31 574 307 949 133 629 950 480 206 344 868 694 55 793 916 922 489 421 348 356 220 676 354 505 553 452 932 899 886 662 822 586 268 115 379 983 863 290 986 364 833 272 860 294 932 264 418 372 145 866 540 582 109 696 589 784 625 45 46 121 293 666 340 688 24 800 553 473 255 525 251 9 225 969 897 356 933 133 36 81 188 40 554 945 980 618 357 69 670 263 979 747 934 505 391 768 227 114 512 906 782 767 409 257 351 969 860 442 395 185 704 699 780 758 281 755 85 128 746 918 552 846 68 153 38 457 30 954 546 663 374 329 242 152 847 726 256 74 310 494 274 736 761 410 256 486 839 686 336 559 53 113 113 274 468 419 297 298 774 314 523 856 579 172 413 835 832 49 655 255 184 855 302 470 410 926 483 866 870 53 392 520 827 708 838 73 445 13 240 571 528 368 701 727 713 153 324 738 290 70 735 388 988 115 923 463 18 907 560 2 448 547 514 651 520 642 971 98 980 624 753 686 236 237 567 8 812 37 636 385 872 620 511 429 888 579 854 480 538 540 18 400 445 366 464 149 571 690 204 599 784 83 85 392 822 471 661 834 750 135 6 604 637 150 503 347 608 548 932 582 676 299 593 239 508 722 118 111 286 292 261 908 884 596 858 564 314 98 409 763 152 433 659 890 581 445 243 563 821 681 833 20 852 285 212 343 2 398 673 413 925 269 431 917 501 462 171 776 579 692 260 505 348 487 490 457 583 39 353 469 823 341 335 100 575 993 317 164 303 488 64 713 846 637 239 721 405 755 137 956 691 163 127 161 344 619 949 818 55 113 396 367 745 120 180 355 254 989 930 351 737 379 166 233 711 342 434 21 909 917 848 670 983 66 703 670 604 888 852 536 467 520 185 302 768 742 240 135 116 221 166 519 68 185 707 233 344 384 697 116 271 984 5 430 871 432 36 919 144 652 95 25 469 127 662 50 660 538 299 387 422 77 956 471 303 856 991 319 624 458 177 292 690 43 702 251 841 332 564 792 434 727 315 812 135 152 330 935 947 382 202 313 690 127 362 6 194 784 858 439 17 72 605 596 958 781 721 653 496 586 293 275 656 990 443 878 55 871 883 395 292 874 489 669 833 637 485 373 365 929 41 97 161 422 727 229 434 784 987 856 219 980 925 818 439 186 151 197 193 619 620 693 297 827 295 693 9 531 269 869 610 725 322 973 437 876 589 316 131 11 688 748 916 661 138 248 543 887 485 281 26 750 67 447 990 411 781 789 925 667 52 976 621 543 210 425 942 430 391 542 780 842 812 206 127 763 25 883 993 98 847 210 708 914 913 874 114 242 467 421 33 46 405 824 537 786 350 275 858 628 267 245 193 73 71 774 84 763 806 542 639 845 236 371 362 435 878 58 5 260 629 999 986 6 715 669 444 674 565 83 898 275 927 53 815 329 727 868 588 476 692 183 669 536 155 188 324 252 553 229 223 263 591 925 427 474 284 797 36 45 771 469 828 522 354 527 980 191 800 47 943 620 65 938 853 763 148 778 851 359 797 612 356 573 169 344 893 884 634 569 116 376 212 129 792 416 729 823 740 724 573 675 897 554 703 776 319 690 231 208 897 967 246 547 622 913 31 400 370 291 283 389 784 564 882 758 262 13 972 64 350 350 995 658 187 159 108 225 956 209 363 936 302 981 60 830 182 574 781 508 972 561 783 354 820 590 286 370 246 246 864 157 565 567 166 917 375 208 518 797 335 548 699 59 296 878 232 559 792 731 101 588 67 321 457 452 462 36 112 181 154 59 965 198 345 154 758 652 321 597 880 836 359 126 61 91 286 507 895 816 177 991 885 132 761 810 291 833 215 629 568 836 147 547 674 585 738 814 725 795 529 211 371 541 123 677 77 164 492 970 12 439 552 887 961 212 850 10 67 250 680 478 341 742 800 387 651 663 9 945 911 949 925 627 76 768 837 503 149 589 415 612 120 239 645 511 827 164 258 396 123 956 926 37 136 385 107 904 765 22 477 307 812 954 48 339 650 393 119 441 968 658 829 797 998 255 2 696 720 897 160 748 3 909 420 73 762 349 779 456 488 620 87 657 18 817 601 425 748 990 902 927 700 587 762 925 864 142 224 997 143 861 43 324 25 184 263 740 249 640 90 387 611 226 699 156 60 901 845 585 862 546 834 63 692 970 508 410 421 40 39 224 609 333 776 556 174 700 155 423 746 995 761 727 833 532 172 494 398 884 591 164 112 413 594 443 213 171 296 478 514 633 34 856 780 301 252 818 386 999 855 478 331 786 57 753 633 63 327 567 101 589 792 976 253 585 961 438 325 842 799 647 914 641 82 403 296 726 372 551 185 339 359 57 509 970 461 291 990 966 188 442 820 414 930 303 873 857 159 52 611 927 903 523 940 98 442 19 469 245 345 411 703 588 17 718 843 671 937 883 327 886 521 326 36 878 223 270 197 918 581 277 568 298 406 607 580 123 506 23 29 788 829 207 864 871 410 709 676 909 448 836 389 668 836 865 381 886 655 786 731 599 277 118 282 257 661 487 529 561 19 426 173 798 573 332 354 80 736 21 916 544 757 410 893 212 138 679 626 39 629 752 750 289 956 473 839 981 439 264 541 621 320 744 944 991 169 310 988 434 33 532 420 645 232 394 27 59 42 210 894 969 315 295 808 175 814 946 61 721 593 516 628 401 683 427 677 386 812 922 393 137 153 491 723 77 565 921 569 346 670 241 343 593 805 286 31 413 353 460 410 304 12 77 844 758 770 138 981 193 417 19 185 261 151 653 21 137 241 202 716 905 419 693 417 480 795 389 377 926 226 786 306 410 929 479 514 866 224 580 143 153 477 165 510 62 138 457 75 979 88 90 290 448 47 71 727 9 788 786 254 315 680 549 604 459 724 467 846 776 565 871 441 959 509 37 515 375 371 563 727 42 744 709 263 219 540 660 917 276 583 229 821 857 160 756 475 284 892 803 337 592 202 996 226 901 113 2 32 304 906 501 688 708 879 720 683 938 334 877 163 870 835 618 454 488 636 289 267 487 600 202 126 846 745 244 911 125 909 830 599 468 826 50 589 456 573 730 271 536 353 971 119 449 407 19 490 860 955 224 175 715 387 460 616 793 281 903 871 963 746 734 354 830 265 705 946 170 825 561 587 344 631 22 642 125 499 516 188 898 820 986 860 227 54 505 455 684 11 921 29 604 151 594 61 206 239 798 986 980 877 965 566 312 944 496 530 893 965 626 432 825 462 70 572 51 726 496 172 782 77 843 319 835 937 333 823 309 653 654 489 707 64 215 773 459 444 519 474 785 722 590 286 398 964 90 50 67 773 184 849 593 179 597 202 856 86 943 577 50 728 495 423 417 950 65 43 778 365 203 332 336 571 945 604 251 415 363 582 595 34 135 173 886 713 377 243 415 730 818 540 464 39 390 764 175 425 399 216 279 176 950 535 836 4 938 622 260 214 70 117 141 836 733 630 955 2 698 690 135 156 416 197 679 506 448 916 230 601 474 978 970 443 949 176 461 377 264 387 614 522 224 976 550 282 469 247 940 559 924 623 796 737 872 880 798 564 587 33 808 596 858 806 496 877 781 464 822 732 544 302 893 241 467 452 410 557 52 219 839 633 965 51 206 942 245 412 68 527 579 730 203 765 912 831 56 442 659 557 681 412 319 437 680 555 108 386 597 579 689 74 472 93 295 606 208 522 1000 693 509 996 88 207 136 832 723 654 557 728 355 563 550 659 746 721 923 947 657 626 90 428 491 662 209 35 798 227 946 316 878 52 137 883 763 383 145 514 683 757 209 416 599 115 446 858 369 709 656 105 651 947 905 101 247 996 199 264 159 9 139 839 246 273 379 20 35 1000 151 426 597 890 773 87 728 459 303 632 96 187 361 548 763 968 285 211 726 860 551 343 679 18 555 176 564 222 253 675 938 554 164 81 741 965 161 116 839 997 54 704 481 328 704 936 62 800 833 128 639 408 178 653 669 232 947 467 392 241 54 624 981 897 834 560 681 547 913 579 943 535 600 68 754 221 373 359 314 573 344 671 305 626 20 336 594 998 856 855 344 44 754 5 452 800 951 506 851 273 938 101 37 918 993 327 410 696 606 309 451 583 178 93 884 766 376 597 531 199 746 825 664 222 336 957 725 992 821 973 257 256 648 632 479 290 29 45 581 153 770 804 286 991 636 607 145 277 773 274 708 795 910 795 607 856 486 124 761 971 685 891 165 762 195 636 727 24 801 543 893 1 331 401 436 529 272 30 567 41 519 106 987 875 93 563 262 563 233 430 718 243 891 626 833 440 518 734 615 355 840 231 597 195 337 292 762 321 179 860 200 429 529 975 313 530 656 84 958 950 594 95 514 330 615 528 455 514 623 601 24 765 857 1000 781 125 108 281 535 181 91 85 322 553 149 290 932 526 604 929 34 704 239 413 347 626 537 804 237 227 645 597 961 265 77 876 238 942 764 124 926 971 362 78 213 74 405 927 440 579 894 471 655 221 702 118 57 639 146 161 686 44 903 294 878 365 56 447 803 774 774 798 762 919 941 20 240 259 708 165 643 574 966 484 954 588 62 418 729 826 446 61 74 48 470 435 297 545 186 182 172 644 407 701 165 676 151 850 757 918 920 92 898 917 592 815 641 585 434 531 711 200 945 392 500 428 870 156 896 183 284 232 294 533 318 592 396 877 398 547 294 15 171 95 749 988 801 821 364 495 679 361 672 500 185 920 440 431 709 740 523 627 743 829 746 766 51 819 868 330 716 321 478 517 722 290 885 838 937 883 15 959 317 79 931 416 771 764 852 153 777 232 466 882 298 25 744 165 332 426 311 860 842 698 974 953 411 451 884 119 36 579 554 481 933 591 378 81 355 288 123 187 646 415 778 754 1 942 108 270 933 174 218 419 796 407 563 627 751 391 176 45 820 868 23 488 574 755 203 8 146 293 305 517 652 654 493 840 375 921 118 949 847 270 201 359 502 153 913 126 807 49 971 393 746 10 988 805 444 694 201 885 285 584 715 510 731 373 858 732 531 209 948 199 862 265 851 770 918 731 56 602 466 264 109 637 831 554 671 765 842 787 650 726 845 767 671 848 769 133 528 162 473 708 846 826 19 127 487 511 169 743 819 252 750 15 670 181 350 152 158 67 399 235 424 430 645 794 84 87 706 430 326 540 322 491 428 970 43 97 974 750 943 179 258 654 713 162 747 784 916 743 815 95 661 559 631 665 977 588 638 671 903 888 379 276 66 716 66 798 776 922 922 376 523 22 771 371 536 502 769 928 203 854 929 387 672 346 721 649 150 840 776 872 453 532 490 397 840 255 448 553 983 523 746 732 792 923 504 33 434 231 605 876 302 753 976 556 332 357 860 111 206 391 736 414 260 621 756 293 147 684 732 830 849 667 814 644 927 743 932 927 95 25 53 349 208 113 643 311 674 14 76 28 834 904 46 76 133 243 65 633 322 31 173 886 957 678 35 29 687 249 463 272 934 477 422 246 214 525 932 878 150 35 218 848 128 965 450 269 212 443 341 463 800 778 669 713 183 157 44 368 775 756 259 969 947 80 324 763 948 92 203 967 785 235 512 385 469 878 198 15 975 352 685 972 904 540 109 949 325 544 916 381 691 828 323 497 569 750 731 845 686 365 652 800 806 693 946 18 945 371 57 290 102 872 422 89 399 856 539 482 842 923 70 193 131 673 611 862 184 204 162 834 651 116 969 609 437 59 895 209 780 551 109 191 428 136 876 790 677 348 151 176 998 74 651 719 257 471 90 504 361 404 386 369 288 103 911 856 669 3 508 312 33 449 501 184 453 581 190 949 841 223 385 723 73 438 729 86 652 359 706 845 775 297 763 617 300 136 68 71 275 884 218 600 38 147 142 350 974 90 379 278 251 138 532 619 659 204 348 917 347 17 835 720 713 925 336 128 525 316 85 327 512 140 235 160 907 393 269 226 899 817 147 985 81 209 168 206 816 156 50 984 11 781 889 457 585 839 418 215 433 484 422 332 947 569 341 520 6 583 572 415 649 218 879 404 601 931 963 444 21 427 117 633 482 687 62 31 940 454 466 834 523 78 819 393 10 661 292 465 131 763 444 318 882 41 296 294 80 597 906 307 519 262 956 191 371 697 576 292 735 284 72 851 609 876 712 88 68 530 118 532 823 902 550 415 847 629 692 448 95 344 285 958 273 149 128 117 258 932 978 369 871 259 777 138 278 508 877 305 233 588 923 473 937 578 194 618 727 969 601 24 821 417 583 160 464 185 47 373 60 17 348 784 663 336 220 657 997 423 488 638 800 567 753 870 617 284 767 632 733 651 219 254 13 635 136 893 393 208 963 565 628 396 247 467 906 836 375 470 131 581 446 386 817 378 539 67 483 159 79 366 519 517 1000 49 215 538 106 651 727 818 864 55 111 131 608 551 807 439 591 153 654 848 549 142 499 798 888 516 975 22 67 135 56 165 301 765 465 96 414 973 300 946 390 738 768 689 698 635 560 201 470 471 960 197 707 975 454 76 922 43 777 858 156 791 883 153 709 434 581 709 137 823 312 117 720 17 856 853 340 296 493 158 132 336 911 570 144 147 550 230 776 204 669 550 298 980 229 780 434 851 232 104 81 260 759 332 67 522 23 395 816 483 233 206 149 768 38 182 26 529 507 594 399 446 890 366 407 631 648 42 151 780 808 500 61 557 254 728 434 915 993 205 854 452 711 5 157 949 219 498 180 537 421 938 557 900 500 430 2 608 72 439 429 977 565 398 107 847 789 559 511 213 732 542 586 507 78 536 771 886 968 464 480 359 77 164 40 151 761 403 32 838 443 109 5 884 440 448 931 118 393 488 756 393 888 459 328 207 543 455 744 670 507 623 174 211 994 496 288 297 83 452 424 672 717 197 815 330 961 627 138 939 798 956 823 524 113 359 836 82 568 50 956 995 592 919 510 289 843 620 189 175 889 350 312 830 818 635 909 468 190 657 980 409 708 623 246 290 721 898 402 237 737 23 284 656 517 811 595 108 62 444 229 620 584 157 508 560 225 888 687 279 702 797 463 171 16 847 530 813 916 935 554 609 670 18 264 693 450 442 602 254 472 706 944 533 89 119 770 7 96 768 754 678 110 366 882 978 403 559 296 597 84 78 389 104 719 498 539 23 173 989 922 956 470 744 774 544 966 109 631 368 443 517 203 336 228 876 674 627 243 879 53 790 593 136 789 180 212 337 288 455 835 368 976 860 849 670 407 857 152 318 779 342 627 290 290 387 219 158 728 167 401 379 445 935 868 556 63 533 152 191 464 208 688 939 252 322 857 74 9 856 787 906 165 896 439 694 459 830 783 267 361 414 180 389 123 296 321 196 406 955 636 929 371 940 323 879 165 876 430 276 690 569 115 612 88 786 182 628 427 537 157 582 937 640 625 358 498 327 237 754 34 679 421 716 710 585 718 352 377 910 686 459 690 285 179 16 821 909 868 505 387 544 879 748 427 449 595 526 518 565 332 306 135 358 487 417 626 106 193 723 329 299 648 112 807 91 687 330 52 15 359 163 237 794 69 497 334 266 35 486 851 446 514 281 827 761 439 438 831 882 758 975 947 41 368 303 59 27 512 304 663 346 542 693 1 1000 134 788 583 461 431 239 372 840 447 639 974 837 763 258 239 504 896 869 794 30 489 306 996 321 728 2 128 367 154 58 174 930 879 683 337 37 546 970 985 447 77 698 51 361 467 144 126 15 352 433 663 754 514 529 178 614 300 860 385 586 262 440 104 770 695 7 819 910 126 57 940 214 764 211 31 159 22 299 407 330 335 612 521 118 80 462 900 225 902 752 443 196 300 741 268 644 831 92 932 429 811 624 421 719 137 562 402 686 487 87 125 992 146 7 39 198 381 304 509 664 897 40 378 164 690 317 37 912 535 996 809 718 512 426 331 560 500 25 241 376 767 303 591 243 575 971 669 694 159 348 888 426 944 814 519 720 585 268 558 229 698 505 915 936 563 340 89 57 652 101 842 883 550 152 533 240 965 813 976 466 286 349 663 408 5 406 408 348 454 120 390 441 718 648 784 186 541 652 540 225 808 59 519 311 991 583 225 217 153 797 776 66 973 695 314 479 383 774 456 597 498 992 4 994 184 902 710 921 707 153 353 273 737 651 779 948 969 664 154 865 1000 894 512 600 483 190 608 9 938 850 867 784 74 285 732 103 643 438 543 596 742 805 479 693 641 136 583 468 294 483 297 921 538 642 409 269 542 441 510 944 613 736 475 256 973 371 579 87 75 777 106 298 224 935 574 682 526 212 290 891 562 319 972 120 12 62 154 763 868 697 217 374 37 950 734 183 687 958 122 536 221 76 170 989 816 790 845 728 576 22 604 984 485 663 722 265 46 968 336 797 20 574 484 908 206 885 148 556 981 828 213 168 161 367 657 940 300 837 425 946 760 214 779 474 352 549 44 876 614 342 420 976 798 18 981 875 251 428 53 271 833 535 386 366 322 952 70 351 902 383 796 213 604 535 99 535 453 878 835 271 854 964 996 757 783 916 355 733 948 492 103 774 94 128 976 8 991 252 567 210 335 277 513 827 863 219 591 553 307 822 527 721 189 297 430 492 421 611 999 56 286 261 244 579 868 134 105 651 832 331 869 498 213 663 624 156 365 391 114 53 738 409 680 115 41 411 31 128 764 902 996 527 929 229 713 688 466 129 178 66 196 491 773 617 368 4 407 114 310 555 17 482 186 311 985 249 761 914 89 342 598 162 671 133 803 609 906 58 693 396 853 355 877 162 48 144 670 620 406 203 667 392 604 180 732 523 409 868 403 224 803 570 213 834 327 742 82 972 590 995 609 240 398 184 654 841 737 68 623 573 163 188 914 169 271 74 239 490 699 394 498 925 968 184 953 390 318 447 411 632 368 402 28 666 295 599 974 285 811 964 378 732 149 561 816 484 804 720 468 318 113 548 715 298 746 618 504 834 80 184 843 762 318 353 782 901 52 602 167 946 225 505 266 954 962 852 442 173 89 131 123 488 781 784 742 888 607 704 756 786 451 348 798 973 392 465 505 987 956 381 289 869 181 693 94 551 603 558 80 625 979 535 764 167 437 548 623 331 98 458 767 694 590 588 285 438 10 376 893 52 411 757 302 913 939 61 784 301 471 775 851 502 720 467 500 289 23 596 620 296 499 568 202 572 427 596 426 542 881 426 745 368 899 284 251 911 249 165 901 169 878 414 402 804 478 138 558 216 69 431 153 183 443 536 826 299 263 802 850 212 577 819 844 4 641 246 533 992 955 884 719 203 399 555 5 4 267 688 737 166 24 606 815 466 617 370 555 599 347 179 518 876 40 569 941 976 939 279 562 25 54 780 49 429 869 502 310 476 860 965 422 177 713 387 976 724 188 773 675 457 503 602 253 118 38 54 892 467 473 824 944 212 597 825 447 592 978 604 509 940 331 424 32 926 834 585 590 965 646 310 267 160 650 635 756 641 546 688 745 65 96 486 643 69 894 55 366 999 762 811 70 77 275 716 897 507 150 435 414 764 228 952 864 290 358 216 879 389 439 741 418 895 753 218 74 606 301 832 883 149 756 677 665 143 205 582 750 397 746 809 591 129 642 174 464 104 789 345 718 208 872 876 120 500 618 930 851 537 736 993 303 127 863 189 62 527 93 482 256 747 712 616 539 578 599 357 24 553 291 340 656 58 529 999 972 400 431 425 580 624 841 317 531 516 194 649 445 904 719 280 956 799 716 225 627 711 145 25 543 877 32 931 648 365 511 23 944 850 613 354 335 812 797 548 25 997 404 525 765 677 173 22 884 445 442 713 333 728 507 692 628 446 690 643 47 234 726 157 873 629 582 90 29 937 846 889 172 159 813 954 668 603 194 421 65 526 250 834 399 477 957 746 684 471 5 639 827 43 558 201 38 270 33 934 671 549 855 43 329 969 228 567 279 453 369 634 70 61 267 312 641 79 967 943 229 791 844 241 737 46 466 48 711 144 926 979 927 615 973 315 286 909 292 746 429 662 706 148 26 365 995 609 671 588 326 385 247 683 992 664 395 114 797 472 69 230 52 9 245 34 343 103 445 28 98 338 441 607 999 835 942 801 481 461 533 823 692 659 885 266 709 409 848 416 151 337 696 238 172 388 768 860 214 607 400 986 860 245 942 513 668 688 285 522 237 481 532 721 44 30 392 988 260 546 210 166 319 65 266 637 650 676 184 740 253 996 742 664 646 549 59 683 704 348 67 553 877 198 684 733 951 681 15 459 593 342 942 997 680 596 248 934 396 588 926 730 550 324 415 450 598 858 91 81 147 305 925 841 187 841 716 905 962 807 891 43 264 810 266 267 292 673 193 751 911 244 960 309 891 912 917 535 414 390 580 5 4 358 647 76 453 718 419 7 77 308 846 53 923 402 259 884 133 434 436 907 879 107 259 870 781 289 943 860 618 678 62 195 768 181 629 923 384 829 293 46 63 544 41 681 304 87 872 709 515 103 609 440 471 36 789 928 415 478 928 195 856 255 720 837 907 470 199 695 168 891 715 290 44 110 662 506 531 145 695 949 59 336 961 83 982 753 56 521 725 84 950 817 272 8 9 779 121 129 392 846 114 234 347 649 326 670 246 474 170 218 942 167 20 30 951 637 11 94 686 660 192 766 449 866 447 721 737 64 347 402 76 724 268 830 880 49 473 621 64 445 278 147 275 817 138 47 945 480 96 511 686 524 273 548 840 220 856 4 865 153 340 367 883 557 706 321 823 880 512 2 640 726 223 989 512 384 516 852 115 867 879 576 141 778 352 884 2 645 197 156 440 544 369 207 938 61 418 908 94 937 582 25 506 607 190 566 539 702 405 505 216 361 345 25 957 432 916 289 986 445 330 297 366 561 629 104 849 230 338 68 371 384 291 226 338 180 672 770 60 172 311 715 835 492 437 790 442 358 325 475 748 927 188 966 710 321 396 177 650 919 428 906 900 328 646 706 246 846 757 58 224 737 354 307 663 167 442 956 536 86 139 325 915 662 926 660 827 354 204 154 787 480 944 186 521 388 457 192 865 124 504 565 515 103 318 424 701 339 150 506 460 429 132 129 642 289 511 825 96 345 762 548 217 235 177 877 595 954 785 524 123 454 692 524 837 121 512 79 887 144 754 795 190 689 393 982 677 447 151 167 214 755 861 493 320 132 248 773 682 392 500 899 744 880 777 696 979 593 95 730 386 153 897 72 494 784 886 404 686 790 237 176 476 713 202 470 887 126 120 882 768 41 168 802 159 268 373 14 894 371 220 214 12 844 109 138 285 150 83 382 664 320 774 754 888 961 405 525 379 517 452 801 573 30 169 851 497 16 74 283 106 611 983 165 904 790 25 546 436 684 586 443 842 838 609 668 737 957 62 530 297 214 814 492 378 783 808 941 484 170 638 192 352 536 983 91 969 403 855 431 542 4 893 668 694 710 583 138 984 252 353 556 738 335 65 507 765 871 166 504 525 73 166 557 488 546 245 203 217 358 956 837 906 978 766 636 702 694 70 682 66 262 305 662 44 309 810 704 721 252 764 401 168 830 469 529 330 788 926 882 917 301 759 619 296 338 532 22 115 207 303 278 667 476 820 652 879 326 114 250 64 175 939 394 417 1 47 555 577 168 389 761 945 968 219 103 934 15 112 752 45 332 479 958 640 547 680 235 452 836 551 563 48 267 697 558 221 643 575 960 868 212 810 517 714 831 389 857 528 726 202 77 416 746 770 898 279 7 101 954 393 332 885 369 625 295 824 174 240 643 603 864 844 35 570 158 427 755 811 53 309 301 709 380 371 745 384 447 599 481 417 935 410 763 859 164 443 413 736 200 176 780 710 804 375 339 190 189 262 588 574 43 121 588 591 941 206 220 367 595 1 468 775 676 760 348 109 491 651 449 896 184 474 745 888 448 685 745 457 2 984 187 827 826 910 505 124 669 185 84 252 6 594 442 106 686 213 268 394 743 419 926 693 647 913 214 568 929 350 640 187 442 950 792 945 595 756 707 731 535 977 812 165 818 693 211 664 800 524 908 677 62 280 92 343 92 727 1 883 376 765 704 334 138 152 376 271 356 348 838 557 133 318 823 267 328 867 332 862 61 800 347 751 517 753 224 558 862 211 754 272 850 577 707 324 258 569 449 872 620 60 57 574 972 810 657 960 852 485 228 761 557 600 172 490 386 840 286 531 983 573 684 459 253 21 555 996 299 283 343 738 687 942 280 295 663 299 991 713 368 112 726 946 230 150 353 434 265 419 555 214 360 95 551 485 773 225 794 148 277 248 950 519 396 730 104 83 985 506 317 146 978 779 581 204 747 672 979 193 162 631 292 745 156 620 859 964 867 220 598 711 367 359 14 391 583 654 263 549 921 899 234 540 135 854 229 41 738 893 95 455 610 627 77 300 877 442 691 619 488 740 542 13 610 441 811 501 540 415 907 480 241 125 526 380 471 942 919 947 347 257 515 471 714 550 35 613 860 757 465 49 282 363 670 377 8 270 734 59 389 842 635 849 249 588 868 93 752 594 4 425 641 672 480 548 189 828 168 465 835 759 470 703 260 294 210 894 76 745 682 380 909 56 907 333 441 253 105 617 222 635 332 538 846 558 745 481 317 188 623 824 233 790 996 506 384 843 523 614 81 90 102 958 110 432 271 870 855 75 745 315 647 762 821 598 679 281 361 280 58 668 319 261 989 495 856 54 702 642 579 344 462 927 711 422 301 786 274 953 946 173 301 954 31 587 579 334 419 65 905 87 643 498 867 193 299 396 273 698 450 637 104 364 211 82 467 793 18 646 985 836 569 193 351 331 684 526 771 765 849 6 856 99 312 704 566 969 188 402 329 886 686 546 172 884 197 327 958 586 60 246 171 48 79 981 786 462 427 548 780 84 329 731 431 18 261 465 733 219 997 762 280 898 330 30 52 21 674 256 422 775 367 826 584 354 768 242 915 777 636 875 698 245 498 876 500 295 648 126 217 109 930 505 609 530 219 418 905 288 224 860 361 154 826 873 915 7 325 983 491 31 875 660 316 325 896 731 672 994 51 542 680 148 51 516 778 697 653 852 357 500 327 464 195 801 860 834 283 302 25 56 921 860 295 22 162 39 740 525 112 561 630 233 880 605 806 118 130 916 116 635 979 551 299 852 393 215 104 658 861 151 782 122 939 764 910 801 595 709 531 782 633 31 128 842 811 612 883 425 720 183 123 165 599 624 829 726 982 993 350 333 856 720 296 206 871 931 297 15 260 700 253 320 626 854 275 189 121 374 269 106 697 441 115 639 698 51 552 448 704 233 177 79 703 268 625 682 982 570 680 996 487 686 294 287 785 706 267 899 3 747 817 614 44 608 989 129 946 5 990 420 576 543 627 752 270 754 571 463 483 743 729 483 54 242 403 458 914 68 922 107 36 616 696 966 375 372 872 50 422 749 480 450 280 135 304 13 329 644 871 415 834 330 39 403 257 334 70 838 59 846 856 434 986 388 377 32 400 988 487 918 672 775 540 429 467 359 970 688 272 720 63 607 997 44 692 718 607 296 468 535 781 476 289 614 999 418 667 893 937 657 105 717 754 412 148 616 96 44 109 136 83 835 391 729 964 513 956 446 340 796 948 273 652 268 789 748 387 899 972 332 651 239 984 671 598 13 853 302 637 933 874 134 53 283 160 750 79 37 912 376 795 613 730 27 213 567 305 167 207 912 549 843 864 606 223 942 733 764 974 626 366 654 636 890 642 204 435 720 455 326 877 774 896 213 56 314 86 686 890 722 434 191 903 597 952 296 797 193 685 31 795 560 898 969 225 823 641 310 850 913 19 648 933 994 493 523 514 84 490 71 97 641 353 288 713 721 353 79 925 862 677 154 541 476 421 957 511 85 659 839 604 918 343 573 43 760 487 958 609 521 50 335 736 48 479 328 383 712 856 143 35 512 18 77 683 412 769 779 638 148 61 737 48 492 627 200 394 902 822 673 1 617 134 432 926 351 942 975 144 658 477 887 388 404 689 794 787 839 240 15 599 128 31 308 401 874 893 687 226 926 916 705 466 521 652 44 653 455 631 895 49 375 80 926 840 365 311 859 698 480 793 980 982 868 118 988 486 876 734 18 969 179 479 967 736 407 340 400 413 746 688 158 897 855 204 866 971 875 922 190 961 521 861 991 905 586 443 544 263 212 413 348 917 585 740 343 188 152 226 496 647 766 539 416 141 687 625 502 1 609 969 808 145 520 943 352 962 756 505 683 781 486 879 311 533 653 870 206 667 252 438 508 479 524 814 67 431 327 36 941 541 596 709 382 152 865 49 107 279 273 971 979 917 414 52 952 112 756 144 210 578 88 434 800 437 978 902 160 313 393 862 635 435 41 166 109 860 878 998 863 405 259 276 289 844 345 658 932 935 467 733 264 369 331 894 228 495 887 800 537 253 279 357 272 132 911 977 240 303 454 985 440 804 330 976 681 957 438 988 97 830 40 158 526 252 971 361 301 479 827 737 377 987 618 966 748 118 233 21 700 994 263 345 760 165 165 279 835 251 506 710 765 39 371 24 588 205 746 614 907 95 229 114 99 87 714 576 101 109 979 339 946 50 474 715 833 902 730 526 188 590 163 442 226 741 71 792 819 760 681 995 29 11 221 125 295 689 923 740 50 757 661 224 117 605 271 422 730 10 245 149 246 557 998 849 355 431 573 658 546 712 942 990 240 239 259 578 470 169 765 55 107 942 837 591 371 340 729 96 731 167 363 65 611 470 235 251 833 976 38 966 640 228 487 350 146 60 130 302 148 486 579 540 991 475 722 128 405 315 391 588 416 64 769 313 234 340 692 371 338 145 366 46 874 383 60 785 427 781 898 186 625 380 955 28 46 939 64 16 211 395 580 75 377 16 844 108 438 498 836 957 741 852 195 486 86 868 977 930 250 694 849 138 432 900 168 560 166 864 550 538 216 464 15 401 81 948 436 45 143 102 732 302 393 55 705 106 925 160 821 830 896 260 683 576 284 133 462 277 302 821 501 653 801 47 205 881 360 220 843 151 162 806 145 606 565 972 840 574 566 848 420 567 825 748 433 779 15 578 243 754 204 183 18 419 389 237 269 401 201 522 728 710 480 21 493 285 247 724 802 757 229 626 898 254 422 681 705 408 666 979 956 145 939 285 891 708 2 712 480 415 730 784 782 704 964 451 69 211 188 238 717 858 695 214 773 651 233 361 930 317 873 568 174 796 532 340 632 940 79 685 379 198 867 193 559 820 696 232 423 308 723 304 689 339 309 728 881 482 124 698 74 314 861 144 830 424 932 723 356 558 229 728 706 30 247 902 650 958 413 359 559 663 153 247 576 568 275 540 856 793 669 972 918 218 106 785 700 916 994 174 663 77 682 2 832 909 577 463 712 731 260 98 268 488 139 143 780 399 401 150 247 782 910 599 294 596 581 449 319 784 786 972 478 406 773 486 592 465 34 578 810 249 738 207 582 827 409 800 215 520 315 17 815 304 222 828 432 20 411 241 471 628 802 85 588 8 15 594 635 262 634 315 460 180 316 628 141 30 410 685 6 221 633 834 58 77 261 860 686 151 191 87 488 866 405 917 643 583 595 18 445 353 509 232 843 595 277 675 203 648 879 650 749 622 639 602 503 826 389 233 306 750 378 344 284 31 160 303 677 790 759 815 837 115 229 963 65 707 91 410 290 504 157 127 211 711 12 960 513 58 123 801 133 374 626 30 427 809 36 517 98 991 319 458 759 408 483 25 258 851 48 515 480 348 596 621 264 373 498 328 44 585 870 184 765 325 945 454 877 316 211 582 460 244 728 192 467 655 983 175 48 173 588 521 716 754 52 295 678 382 20 493 529 213 75 608 22 496 256 445 518 522 930 104 799 247 860 516 524 490 520 383 930 119 588 728 591 622 241 722 993 234 336 906 974 138 969 162 973 726 662 831 157 300 456 91 401 504 279 162 723 194 223 594 377 816 255 412 709 162 484 494 959 592 105 531 496 335 494 471 282 10 264 205 803 98 140 328 630 459 34 214 256 741 336 4 590 950 725 591 105 786 778 201 452 999 496 2 447 466 196 855 13 564 712 744 885 979 854 508 399 911 462 554 495 32 996 41 361 765 674 116 296 287 8 598 534 823 927 410 664 255 248 106 698 147 67 231 967 538 535 955 655 115 736 420 980 624 231 426 409 194 349 545 490 742 629 745 318 420 310 117 524 511 966 688 285 258 421 429 129 769 764 838 920 384 135 130 119 303 930 741 950 295 30 222 570 772 650 824 950 130 899 531 414 877 770 271 685 195 999 523 909 242 418 316 120 879 700 894 625 938 222 147 562 680 137 16 810 585 164 707 767 959 364 440 425 278 748 687 641 956 654 149 682 610 190 441 172 646 933 597 629 394 603 403 488 900 452 312 132 350 328 566 271 40 640 998 972 412 514 662 225 635 160 440 689 7 903 89 140 594 817 756 624 821 334 423 39 182 536 815 900 282 285 61 706 119 79 690 736 466 720 930 359 995 436 635 457 810 760 124 971 508 150 628 584 963 376 788 20 788 243 852 473 61 826 675 277 419 590 905 332 395 513 235 30 638 481 476 143 522 736 471 400 170 77 491 913 600 925 582 180 34 197 806 802 336 267 1000 139 872 17 113 342 904 276 881 605 991 760 464 580 358 624 228 707 922 666 53 549 805 594 93 990 459 662 588 118 832 228 220 119 729 831 987 373 409 555 221 499 839 655 612 625 509 493 305 516 184 676 562 708 946 83 71 816 915 973 559 738 849 995 197 820 910 584 313 480 761 611 84 40 211 924 485 708 527 894 835 832 447 394 312 833 597 484 978 97 609 875 959 530 781 723 378 130 882 161 315 531 589 464 433 501 796 646 638 536 779 675 16 533 732 21 586 521 250 773 520 131 24 144 381 990 940 950 299 960 297 196 182 494 163 24 799 916 809 86 336 761 187 234 885 981 944 792 787 700 335 341 488 248 878 490 146 490 306 406 510 257 942 309 463 467 325 821 842 506 354 206 275 23 601 713 810 220 292 845 203 681 123 590 964 933 690 409 587 931 417 977 353 508 686 927 207 257 85 324 156 641 795 637 590 700 219 780 287 962 764 424 599 235 330 891 11 901 848 45 888 899 286 459 577 805 523 418 649 558 605 713 743 194 775 422 504 752 966 3 387 630 862 993 142 781 191 627 759 999 472 458 598 743 46 679 606 845 157 679 171 622 352 342 985 269 5 667 184 123 236 436 659 509 361 878 79 538 685 125 591 891 317 136 980 527 217 52 76 525 974 490 854 673 7 757 816 41 561 912 373 234 868 246 26 228 31 780 393 571 251 948 519 899 82 471 693 358 141 760 979 921 705 733 883 414 669 345 460 222 610 742 516 578 911 101 214 135 396 739 536 390 253 268 20 259 850 770 171 482 149 563 992 333 618 451 139 40 272 900 771 942 372 649 157 305 945 500 647 662 898 184 392 933 690 514 355 969 15 367 459 347 415 417 640 834 142 511 473 237 784 659 85 196 156 546 539 881 980 747 64 402 585 855 443 952 890 510 587 403 559 284 389 746 181 470 703 25 866 768 325 553 214 106 512 846 712 107 139 689 886 655 897 301 562 85 327 156 906 496 944 600 653 760 693 842 461 481 191 319 781 836 453 735 804 985 124 115 448 843 792 786 408 51 30 853 489 530 838 6 836 862 613 207 878 458 852 286 616 672 710 818 757 512 66 653 232 144 53 733 524 858 623 157 835 939 935 636 362 494 854 111 348 719 881 743 795 422 460 870 794 850 983 232 553 19 166 229 292 798 315 821 659 426 52 804 650 299 550 807 113 500 319 675 338 729 736 12 670 880 233 835 651 463 811 947 162 693 556 351 462 543 621 520 105 548 978 4 436 356 856 633 122 2 128 362 355 44 445 996 498 558 812 916 743 572 305 605 279 514 71 799 988 623 363 501 715 369 902 636 374 968 341 483 715 153 80 225 354 204 738 356 121 101 643 28 380 604 549 341 317 936 369 216 988 131 596 553 17 598 820 973 151 140 11 230 412 74 126 863 210 918 715 325 800 380 637 261 642 130 280 667 797 247 22 90 108 657 84 815 591 875 144 399 51 42 930 529 134 956 400 244 402 360 455 688 614 502 635 488 693 670 177 753 141 682 431 703 739 854 2 684 958 325 286 236 252 178 43 425 1 361 947 760 288 669 835 938 719 970 729 422 944 794 532 271 809 421 558 771 124 596 990 112 555 617 807 462 464 716 273 133 287 58 552 168 262 935 530 682 401 514 657 500 881 774 921 596 969 980 910 779 121 843 617 290 755 808 591 499 19 664 983 849 768 196 34 576 453 56 502 567 584 670 648 404 493 198 759 676 329 403 355 834 120 584 903 690 294 962 569 531 16 501 855 22 276 558 532 414 244 412 915 737 888 903 195 400 257 782 333 657 951 364 291 830 858 426 187 547 783 465 437 938 587 549 108 15 140 917 838 474 421 150 710 60 110 506 210 631 123 687 633 280 662 33 426 624 69 830 373 517 330 667 919 211 482 98 299 73 513 941 385 822 313 782 393 138 649 842 725 272 496 364 968 769 81 552 543 714 120 4 373 42 784 788 345 335 674 834 133 615 897 256 609 431 103 168 976 483 365 139 772 906 881 849 887 612 181 669 197 585 97 755 652 818 401 28 870 301 749 80 484 941 468 926 530 583 949 289 358 163 589 142 4 220 747 126 95 552 224 315 999 946 480 984 502 987 851 172 556 375 798 868 252 277 795 244 79 491 463 466 295 559 603 966 477 441 247 530 862 703 994 380 592 169 925 62 259 628 547 44 43 141 613 92 197 366 7 851 442 316 40 784 276 394 18 460 733 964 347 21 263 223 130 561 624 81 732 993 820 750 404 46 329 595 422 828 701 541 126 862 747 267 42 435 400 552 477 815 465 646 437 14 943 102 942 325 268 159 251 531 137 189 48 377 277 585 625 699 922 392 849 33 866 304 858 523 705 66 567 948 392 241 569 541 601 678 789 249 652 381 97 657 456 984 734 402 283 921 684 656 142 37 264 798 734 658 601 241 345 772 883 598 52 433 315 111 585 17 169 691 407 604 917 711 34 234 352 129 781 74 292 500 596 637 843 806 840 845 823 398 262 320 719 319 786 773 403 781 831 145 660 798 696 483 621 936 22 59 570 81 260 679 491 788 139 587 501 331 190 245 844 737 940 834 859 773 218 932 378 395 201 489 118 183 770 483 632 295 38 762 552 369 166 847 508 698 676 233 550 595 13 450 406 861 282 273 398 715 656 279 847 865 136 625 829 939 316 990 425 514 132 208 208 633 233 889 370 775 249 984 523 918 331 528 511 855 333 696 899 262 847 213 784 287 255 449 572 368 202 895 853 903 545 63 470 580 802 139 151 268 650 783 239 4 382 182 130 666 266 988 785 796 24 564 98 532 711 195 75 602 78 215 568 91 162 384 215 132 899 956 129 586 130 944 953 679 200 646 699 640 12 120 358 223 720 283 192 474 3 912 403 682 994 940 725 778 462 30 968 747 673 611 453 20 826 825 970 415 679 318 442 173 353 845 38 232 756 742 742 425 434 602 388 703 240 686 450 628 159 741 713 427 595 859 872 278 4 885 908 222 215 485 935 694 99 496 900 508 230 408 153 109 399 52 732 699 779 977 858 646 91 222 234 735 877 402 844 911 675 32 150 958 669 561 831 103 465 767 127 639 667 307 692 416 299 355 86 853 425 832 40 525 541 151 530 97 495 552 964 99 787 787 583 134 690 766 734 536 557 795 422 898 718 498 680 545 199 91 490 117 484 739 86 673 477 506 171 666 905 21 810 632 856 153 961 116 13 920 245 981 702 69 345 481 711 607 708 126 720 325 539 570 667 640 794 946 69 3 1 239 7 247 722 903 578 311 374 321 572 763 477 891 840 951 219 822 585 255 889 618 958 306 188 342 337 139 178 274 497 778 8 502 208 563 137 475 431 345 304 394 507 137 59 982 489 798 239 274 142 114 619 264 685 329 822 457 466 297 240 385 21 633 517 227 226 416 945 469 618 880 789 939 617 703 109 80 666 297 927 437 196 163 105 385 322 788 825 861 703 209 287 777 190 362 704 188 732 742 671 637 309 870 127 688 375 518 481 958 398 827 59 433 723 635 238 246 668 231 344 798 337 193 576 888 574 136 925 51 698 198 438 736 246 20 832 783 377 968 260 415 314 381 322 282 3 457 47 691 210 23 15 654 124 165 159 699 396 840 625 640 665 55 456 338 502 94 586 563 780 969 536 671 786 555 547 522 167 588 246 46 237 927 548 559 973 983 518 872 248 19 224 977 766 732 947 664 965 858 116 83 991 2 860 178 954 372 164 137 500 258 978 902 13 896 955 205 734 507 69 325 15 579 990 821 72 810 311 63 196 80 489 514 810 730 659 592 837 330 89 921 157 323 637 575 882 611 115 964 862 211 254 851 362 320 489 71 241 203 719 396 613 750 612 465 5 754 236 929 80 184 661 622 503 874 375 718 1 638 967 568 923 128 44 201 753 563 453 713 87 806 362 831 934 408 858 775 234 865 633 778 952 144 881 49 730 870 352 720 351 3 846 138 5 72 778 173 626 305 903 709 530 796 900 221 532 182 821 115 266 736 313 544 494 416 754 516 896 168 849 349 961 786 249 652 601 752 1000 167 151 619 477 440 631 726 479 690 280 606 151 555 657 227 418 95 774 705 642 726 265 532 291 847 386 927 560 68 45 522 268 106 346 910 569 955 173 818 734 350 890 735 913 101 48 593 682 846 675 878 17 252 515 331 399 758 413 684 974 935 975 936 352 553 13 612 233 406 924 133 73 495 913 651 950 756 887 951 405 856 530 700 660 581 368 349 263 510 735 282 638 55 373 271 110 298 634 649 631 364 376 621 62 530 763 924 793 647 206 102 53 218 779 924 658 267 623 357 551 875 244 200 728 778 776 430 312 520 876 392 830 209 897 79 143 696 777 633 652 503 559 752 418 775 394 64 941 126 20 967 886 245 324 840 501 778 806 228 977 920 173 372 919 155 414 560 513 526 689 302 793 929 154 585 793 693 460 212 303 234 937 299 673 586 69 902 226 143 744 618 128 197 56 326 399 559 854 397 768 827 425 900 505 822 639 601 329 89 175 430 775 630 975 790 807 482 249 782 565 18 334 757 776 915 183 475 221 803 513 557 68 323 3 171 517 226 134 118 398 856 53 145 271 988 2 546 672 677 866 835 191 615 829 345 63 936 671 117 690 347 972 22 127 192 654 871 206 746 65 568 926 862 495 530 88 667 806 365 73 545 687 874 21 158 150 201 356 146 985 440 989 232 315 892 801 817 789 839 61 831 587 981 763 19 821 33 435 215 515 346 674 340 397 547 574 906 257 439 332 656 11 749 370 927 307 51 346 297 1000 249 282 746 523 21 253 209 326 628 10 352 264 611 948 204 587 95 109 875 526 534 339 609 172 10 647 79 117 245 216 114 526 76 909 887 253 924 216 69 366 964 961 513 278 751 324 214 62 527 976 946 949 648 303 583 286 200 453 833 460 502 749 507 125 518 295 857 661 555 7 903 53 177 385 457 544 153 869 242 936 163 650 588 848 753 443 996 345 17 341 516 45 232 689 719 331 857 204 431 617 232 916 347 936 253 812 48 687 481 789 566 375 482 850 306 213 432 450 79 147 420 579 218 769 604 331 699 884 133 188 486 75 133 914 646 175 939 218 28 362 935 699 476 423 428 798 180 361 849 580 334 98 635 611 166 398 150 732 319 943 795 783 135 434 123 478 289 468 22 70 706 181 539 615 309 573 323 898 775 411 530 94 777 195 644 473 610 220 134 747 215 489 938 477 35 210 157 314 69 805 885 243 219 511 384 272 218 177 774 77 496 364 520 509 957 818 94 289 698 482 216 584 125 402 747 215 54 584 745 43 983 739 35 26 572 706 904 646 256 813 223 935 576 488 7 591 339 569 90 664 96 861 442 998 363 197 37 393 901 314 210 365 692 513 610 427 824 8 466 77 302 510 546 307 612 345 587 996 661 457 241 56 647 745 313 380 815 596 681 965 331 282 710 417 24 890 801 6 890 461 859 648 570 516 498 143 707 358 233 862 521 626 319 608 773 22 335 715 97 574 865 416 19 724 936 700 563 863 903 381 815 487 316 547 306 669 763 97 224 371 758 842 160 71 569 873 475 194 892 23 412 31 124 715 422 41 108 934 884 879 239 124 87 799 768 847 943 727 487 399 392 475 114 866 509 197 608 986 587 47 537 974 952 328 162 93 710 403 655 904 298 920 616 950 646 925 280 737 579 347 720 522 201 874 420 222 701 373 419 964 886 230 846 283 613 237 513 602 9 893 232 678 528 861 196 198 247 897 759 770 515 262 67 207 238 259 543 92 555 921 570 798 828 170 40 251 905 53 571 863 494 562 975 666 229 781 98 961 277 101 997 96 567 914 550 759 889 394 654 896 660 354 667 665 547 533 754 361 506 708 509 285 739 959 270 439 591 340 634 836 564 866 486 742 829 69 667 5 117 516 92 17 264 341 100 862 509 636 210 190 153 380 787 398 937 857 79 645 137 809 202 837 468 96 301 532 783 93 139 352 543 286 992 245 470 883 889 749 615 447 962 581 123 64 846 55 736 58 767 630 592 784 978 511 862 938 860 560 761 997 36 73 264 423 730 3 541 48 950 294 19 970 626 414 623 821 887 843 266 453 438 129 153 651 372 94 484 275 905 51 727 83 100 238 647 384 744 893 587 784 101 284 951 440 66 697 641 327 760 524 94 367 477 103 658 962 832 834 355 901 223 851 241 77 58 779 772 243 30 69 567 835 774 221 59 567 238 259 17 699 235 309 48 559 32 525 133 122 627 314 405 816 459 600 54 187 882 390 713 877 443 832 767 489 597 720 363 986 523 411 857 10 781 276 258 460 79 131 996 612 685 89 183 507 595 324 625 142 843 49 219 648 410 908 431 742 855 553 51 600 165 773 792 377 185 453 937 866 841 157 598 412 284 321 813 811 676 3 33 127 545 691 700 257 728 209 881 230 448 103 301 337 209 903 924 338 371 768 242 45 786 743 367 381 501 80 174 581 61 459 659 720 956 468 92 966 866 381 60 823 938 163 139 481 484 437 576 537 174 605 483 74 419 142 445 773 733 217 320 321 898 808 31 414 411 492 27 55 894 111 834 836 991 782 575 496 756 614 974 219 696 134 193 122 434 419 917 756 277 599 316 1 154 609 191 296 576 302 297 168 798 542 121 676 994 394 877 370 864 133 682 231 197 729 165 110 960 468 979 551 4 252 137 524 348 599 28 39 20 706 7 782 414 667 122 22 427 344 371 135 705 235 435 994 66 620 26 721 110 796 93 46 488 583 132 342 112 803 612 547 638 882 405 633 55 346 692 649 493 767 407 590 521 99 207 259 915 566 740 376 317 183 655 380 860 976 265 484 360 37 841 863 56 469 736 532 72 496 365 649 229 596 901 676 872 893 385 953 935 559 428 150 143 747 32 840 2 41 973 364 792 498 897 404 84 324 135 5 433 325 178 760 231 440 333 804 416 779 559 953 625 963 935 328 898 37 558 860 685 190 791 295 372 751 499 582 405 48 831 814 321 25 557 418 960 534 880 410 893 181 768 564 75 743 198 39 620 453 384 78 193 224 360 200 768 946 362 954 823 47 320 969 861 124 985 53 643 855 369 150 239 682 808 123 903 626 444 210 312 499 118 107 897 926 999 945 692 334 311 762 911 452 474 983 287 61 639 596 109 730 15 853 31 716 540 395 715 486 182 685 647 504 174 115 21 888 542 376 859 518 769 306 716 523 979 687 767 578 1 135 917 389 674 853 928 95 435 535 285 822 511 228 938 638 669 932 603 882 507 643 81 803 874 250 639 726 905 208 684 109 92 554 992 267 888 111 892 44 290 726 385 938 497 64 812 971 298 666 329 868 551 335 983 785 662 764 163 291 675 641 408 871 1000 205 868 605 16 734 608 84 292 838 387 762 78 516 62 853 737 442 302 47 613 401 19 895 338 734 149 199 71 172 808 15 258 353 649 289 219 502 495 541 478 537 412 224 957 915 108 250 595 490 682 685 675 14 668 380 299 262 901 760 844 459 320 652 987 179 92 783 24 58 932 902 890 475 38 365 241 103 595 485 527 903 691 109 749 732 636 947 53 777 515 156 789 100 761 965 50 257 22 150 122 557 62 316 978 771 383 207 963 92 223 136 653 246 418 678 729 58 293 307 640 444 287 98 217 489 996 184 840 162 728 494 713 897 420 946 62 87 140 840 300 629 160 434 555 935 365 974 13 839 621 795 185 511 461 256 783 280 632 48 239 204 249 258 882 877 813 27 104 602 644 596 481 995 215 977 977 138 692 331 506 319 644 126 237 749 686 265 113 407 986 156 503 939 852 729 547 348 773 874 215 222 45 97 200 305 887 54 208 268 283 972 56 432 193 410 915 303 80 453 35 83 23 767 7 658 615 393 703 268 907 809 132 960 419 489 837 607 69 327 902 517 430 221 814 855 621 690 667 687 911 699 347 203 746 723 725 261 794 546 653 56 597 712 321 774 109 469 473 425 848 111 831 864 613 922 159 401 96 734 269 623 334 152 629 379 347 392 902 695 22 435 1 196 451 401 345 908 311 835 388 949 169 206 752 735 545 14 561 254 375 11 457 95 921 129 971 219 510 436 257 342 21 176 733 387 235 207 633 894 28 473 552 23 53 631 893 119 383 804 893 238 410 589 221 659 676 219 726 441 412 2 19 834 230 494 710 729 996 355 286 568 66 854 631 909 428 975 649 249 774 709 666 203 369 341 696 701 868 113 676 241 6 667 336 668 428 949 204 311 484 865 467 868 121 199 588 244 765 498 184 655 299 479 966 713 601 245 17 622 229 508 354 332 974 414 469 471 483 90 63 301 762 411 519 752 895 896 549 918 857 722 935 818 945 556 671 683 895 804 168 225 292 906 86 742 180 428 506 207 851 235 718 920 590 305 223 497 230 364 383 68 748 377 577 140 293 379 216 547 550 937 186 80 975 458 998 272 447 374 604 706 414 157 306 492 609 879 724 223 542 714 326 555 79 60 236 234 622 645 38 926 996 319 86 275 346 539 341 639 872 968 294 611 192 961 802 880 907 235 246 819 443 77 31 899 517 326 476 895 256 940 778 274 150 707 760 475 123 252 120 266 668 902 527 907 549 130 328 347 330 221 176 389 719 370 264 867 695 872 83 748 358 405 48 147 202 683 835 7 707 818 444 241 610 499 975 820 706 199 100 546 984 751 130 334 358 257 981 965 145 929 567 912 635 296 410 765 25 437 576 898 177 100 831 195 487 764 831 794 604 882 528 62 739 265 332 687 526 53 333 618 395 132 238 578 314 627 707 238 358 601 311 345 987 62 808 468 130 198 656 513 605 95 512 953 614 933 322 321 642 791 181 462 885 763 276 863 480 991 207 696 234 240 937 372 765 247 291 812 672 91 421 893 542 267 313 449 290 530 675 694 324 332 491 711 375 572 239 656 123 963 952 156 510 783 888 318 512 892 128 116 594 578 923 576 335 896 615 653 663 121 517 663 638 481 920 172 120 780 515 117 794 174 757 802 684 956 119 964 169 192 197 271 501 957 960 415 237 993 790 822 878 198 328 656 325 151 496 285 652 521 949 903 325 997 831 444 256 46 155 759 904 262 696 814 219 899 986 586 975 761 388 776 212 660 379 77 86 401 223 103 656 784 532 364 681 876 789 757 373 121 357 67 614 336 599 515 216 556 326 273 51 576 207 297 458 59 724 474 336 372 500 871 137 863 170 875 339 220 955 197 748 958 558 561 483 842 165 399 407 48 400 470 661 621 193 239 991 534 669 876 394 804 830 692 895 267 591 224 387 919 650 199 182 426 985 776 204 318 28 379 579 68 410 364 590 586 912 725 136 25 146 933 859 214 675 463 116 981 337 258 992 858 450 159 772 523 185 337 591 359 74 64 384 251 528 604 507 331 397 142 353 164 910 701 925 843 656 52 834 205 831 442 567 706 574 923 402 404 789 206 852 799 120 958 29 611 499 271 740 966 31 903 985 246 26 217 759 199 40 315 883 728 361 350 13 87 825 176 223 551 16 326 755 873 823 799 964 524 138 103 714 258 12 279 479 331 665 561 145 128 873 108 287 270 281 542 141 131 701 937 793 92 261 869 663 360 888 115 238 878 630 394 320 589 800 284 847 343 972 592 942 174 664 9 519 215 552 918 679 513 971 535 17 487 114 442 456 223 304 42 942 217 351 868 755 463 621 337 301 570 991 708 119 98 299 817 113 812 976 924 493 931 78 787 63 465 123 367 130 399 642 268 900 151 821 558 719 788 700 956 726 682 426 474 940 688 350 257 612 331 669 112 12 275 695 170 200 151 271 754 347 137 786 33 267 278 866 601 239 860 208 474 706 230 463 782 66 801 313 966 379 89 524 954 58 358 979 161 170 314 952 301 146 26 795 403 186 556 27 308 446 323 496 958 871 584 417 95 630 548 947 629 58 598 921 630 695 960 549 625 635 828 269 447 858 673 619 50 111 74 265 517 769 400 864 130 617 394 303 516 411 314 353 9 724 207 837 586 657 564 976 638 573 929 956 908 691 741 220 812 162 290 553 722 291 147 463 341 824 875 984 648 288 534 780 979 69 437 961 809 979 612 355 639 195 144 739 632 216 376 551 251 691 799 923 818 134 976 585 646 714 790 122 858 740 950 435 132 379 82 447 907 986 153 271 347 892 439 737 775 320 44 640 470 969 758 310 29 90 537 309 446 638 225 490 68 411 848 719 18 162 886 159 116 40 858 804 710 255 272 283 770 972 406 811 550 22 988 968 867 898 721 667 543 627 315 762 933 903 265 258 489 491 458 606 973 980 312 352 302 219 320 168 726 735 33 612 609 238 717 768 483 509 140 120 393 631 945 848 385 535 38 711 884 51 329 830 493 261 791 844 474 866 174 756 34 65 802 916 394 264 612 342 270 315 755 952 273 675 933 219 71 703 850 476 710 526 584 260 27 700 597 920 92 725 577 821 374 429 171 877 1000 553 197 583 55 532 161 644 884 929 767 353 327 734 538 320 284 148 142 182 917 821 932 55 766 581 894 305 873 663 452 428 378 126 938 249 844 487 528 340 293 180 855 278 509 534 940 742 735 642 648 771 757 603 709 930 382 328 609 192 857 724 447 878 187 336 984 567 645 187 863 864 760 145 876 364 49 586 298 109 778 158 940 226 464 880 289 372 242 675 316 765 460 152 604 994 292 370 264 333 601 45 85 729 817 638 503 697 487 268 960 68 553 795 562 321 166 582 799 242 217 907 79 772 377 947 166 543 289 157 761 323 762 708 186 329 262 485 957 233 133 723 319 549 153 391 236 276 412 108 808 778 847 235 773 794 848 706 560 496 148 733 898 162 864 232 14 488 655 293 439 720 77 831 146 580 842 769 870 71 93 597 203 358 28 141 603 941 680 421 825 894 245 589 178 533 293 562 565 101 856 258 702 753 445 209 780 485 297 982 616 252 88 822 163 760 23 335 442 481 172 390 581 49 296 656 617 456 870 570 60 994 829 922 463 989 26 685 187 344 904 449 242 77 351 822 950 256 690 662 669 770 691 822 751 951 504 478 360 440 341 569 314 48 488 19 597 720 340 979 628 818 614 270 678 667 177 881 812 712 920 100 645 909 703 711 331 347 759 536 339 901 593 374 532 369 165 684 75 701 610 617 113 822 777 232 882 734 671 40 658 973 12 920 197 221 158 233 695 709 156 186 5 95 203 355 96 822 198 160 235 748 681 983 662 260 708 655 278 412 534 399 664 949 386 313 512 84 176 299 511 567 132 392 607 598 971 4 811 440 203 827 136 600 812 465 83 246 907 433 810 441 285 132 334 113 301 480 234 223 328 429 622 996 220 149 464 544 455 616 226 513 356 279 926 868 44 394 225 145 73 706 618 679 334 16 649 226 454 301 694 986 90 670 811 188 35 646 285 419 656 282 435 995 490 520 862 762 363 475 984 29 598 739 215 274 445 539 857 89 417 548 842 513 327 323 301 89 80 622 913 96 506 806 991 452 532 270 365 969 33 937 860 25 946 710 323 55 355 843 541 437 690 949 824 662 736 84 635 173 423 667 419 234 505 222 290 951 809 902 873 420 729 731 224 511 766 834 508 517 315 221 693 930 220 132 972 65 261 165 591 55 784 636 714 931 757 198 995 3 31 341 441 612 759 953 266 22 605 957 525 604 507 927 23 285 505 106 241 656 111 542 328 538 506 826 318 452 236 827 979 747 993 748 962 991 755 710 30 7 440 290 443 77 474 237 616 236 128 911 789 229 486 904 758 335 727 492 752 771 101 403 26 452 62 714 272 858 54 129 297 712 924 814 332 780 396 38 550 861 175 729 467 749 932 710 260 458 899 210 983 834 757 846 856 139 138 321 71 912 914 902 605 786 27 509 212 184 294 513 919 440 503 200 832 227 478 160 328 488 842 319 540 560 867 908 7 537 332 225 353 93 962 722 437 227 86 97 3 508 812 566 375 161 765 387 602 574 97 562 780 633 749 164 721 194 624 86 158 86 352 860 827 219 8 490 968 358 230 303 297 467 767 597 613 133 251 645 467 941 861 139 919 464 17 360 473 776 63 89 798 549 854 835 623 492 579 242 625 993 537 582 236 545 199 492 550 928 708 48 133 462 952 856 880 271 657 267 433 378 864 734 431 186 451 412 880 35 34 38 365 62 626 928 721 404 807 37 619 960 184 271 31 676 274 346 712 609 205 440 972 569 715 52 527 864 250 386 682 919 997 725 454 29 899 984 9 22 646 405 801 593 634 621 317 996 267 327 521 347 437 29 857 247 628 521 846 995 490 771 575 958 916 621 517 661 436 21 204 420 601 427 523 484 322 850 239 948 969 41 869 289 765 358 381 282 655 128 508 333 375 866 711 958 487 991 637 385 728 570 681 130 42 171 198 525 612 584 860 487 76 512 496 194 810 236 187 578 520 744 52 303 639 140 135 756 876 128 436 365 885 165 266 538 651 626 972 704 826 585 67 293 336 126 714 476 276 454 819 401 646 442 689 411 982 115 3 748 196 533 251 466 618 675 131 296 626 57 395 952 403 146 24 556 584 852 879 18 327 832 816 396 580 961 1 354 203 770 878 842 732 965 686 412 339 113 217 828 961 802 533 824 953 619 782 668 212 995 595 553 278 408 721 50 964 60 650 376 900 428 45 21 520 60 936 513 354 336 391 131 569 993 532 870 918 214 932 234 831 986 298 111 198 331 31 703 843 542 242 247 367 499 114 706 964 15 476 329 627 603 61 401 826 375 81 19 976 381 580 908 449 913 721 154 634 504 723 674 776 675 57 18 527 946 803 958 168 849 992 823 676 239 82 751 886 819 213 254 968 338 381 26 289 567 907 256 139 885 428 100 391 487 956 244 556 828 886 193 281 40 685 99 530 221 199 62 187 816 849 890 96 960 968 74 635 223 930 654 270 733 886 306 780 365 871 855 670 128 231 413 262 337 952 112 948 808 119 83 232 858 211 603 828 73 928 543 909 102 128 721 97 805 747 461 314 239 213 681 546 232 172 269 621 112 887 721 169 193 88 567 424 544 380 104 912 332 896 57 109 876 478 827 836 744 846 302 520 617 36 454 911 369 844 944 929 409 515 206 844 154 809 125 840 106 275 824 712 556 697 12 211 876 656 841 116 341 302 204 647 864 854 5 610 277 673 788 573 624 477 135 433 165 290 154 321 150 133 982 192 950 265 367 478 747 323 544 35 23 331 543 748 169 945 399 748 704 289 552 30 31 767 607 965 641 254 477 822 490 584 7 979 909 71 252 933 846 729 633 816 195 140 159 195 97 356 331 606 395 547 762 612 513 329 559 853 181 229 76 240 667 140 151 174 384 856 286 850 887 638 809 446 954 637 91 587 216 116 685 664 956 476 402 592 365 960 19 818 576 811 526 372 65 702 15 934 286 632 897 767 718 796 130 472 668 582 321 656 834 867 764 59 77 497 894 239 83 635 749 481 411 898 185 730 25 639 102 974 659 915 776 219 650 552 257 784 850 26 667 951 607 247 253 188 815 291 839 613 221 44 879 37 324 200 567 743 991 101 396 424 775 841 304 780 387 817 548 17 15 859 532 21 509 912 715 388 179 738 215 257 352 824 822 430 881 630 819 562 292 517 432 154 270 954 344 543 13 448 136 582 901 805 585 259 32 593 748 418 174 884 741 648 984 427 606 689 737 726 554 423 148 101 555 930 939 934 910 379 595 464 880 441 457 791 146 497 901 496 672 634 469 70 692 158 80 460 373 82 378 180 714 517 55 18 506 93 260 754 640 769 552 431 691 540 975 334 698 159 490 42 734 871 881 688 832 711 950 154 441 851 359 381 76 375 17 340 784 378 934 58 86 158 455 769 420 1 712 818 499 331 688 489 93 316 766 609 355 172 647 122 578 509 994 470 92 840 442 604 736 934 894 414 200 666 56 964 484 730 634 345 932 27 18 780 767 90 32 173 711 382 832 727 305 272 322 76 926 75 39 731 129 702 678 991 495 809 253 795 329 574 972 428 413 965 118 872 667 245 514 727 969 135 930 286 42 696 700 614 916 569 827 216 448 736 507 48 661 198 532 591 378 611 423 351 19 931 761 140 789 772 896 935 355 593 481 914 199 840 810 770 822 617 117 624 165 558 381 606 74 668 632 279 61 886 248 442 751 243 949 295 897 622 216 640 137 155 858 103 148 955 557 740 934 160 378 297 594 647 812 356 232 932 834 572 267 663 829 290 673 293 389 649 902 625 126 306 225 618 17 36 892 969 777 50 289 714 104 625 648 945 443 375 65 640 675 232 722 479 888 789 619 386 51 639 460 843 407 138 749 405 813 406 938 782 626 254 265 288 186 665 856 364 831 172 122 702 56 114 596 155 531 180 89 270 651 609 382 859 745 218 466 61 597 502 475 298 112 638 620 774 90 257 156 385 519 541 698 739 307 662 386 552 910 45 244 797 40 141 41 955 375 957 125 283 349 39 507 347 752 526 786 876 840 390 849 612 402 508 787 200 286 987 178 330 501 706 92 847 267 331 225 456 44 248 21 514 697 214 792 935 904 814 533 510 299 762 336 767 288 7 650 71 65 694 945 644 204 364 830 107 512 385 10 322 877 824 761 244 309 912 751 888 825 434 383 477 570 772 343 823 964 164 672 408 472 511 340 960 147 620 904 324 992 163 990 694 319 114 776 530 578 888 854 426 573 744 874 509 375 218 740 308 181 551 58 539 254 690 772 578 188 21 645 692 990 666 707 233 513 529 169 245 693 4 977 16 90 475 911 95 409 35 944 927 501 305 901 297 718 734 590 465 79 860 524 466 979 872 94 924 942 588 946 552 456 446 128 737 540 338 778 85 417 921 641 96 670 607 554 931 24 730 247 677 393 423 479 512 221 98 286 943 276 561 830 311 225 100 276 326 61 528 712 211 481 545 389 370 452 822 470 541 21 842 517 521 258 232 411 10 637 672 311 770 653 780 1 176 520 846 826 72 621 118 7 400 878 206 124 286 801 895 283 758 758 677 808 87 233 929 429 747 789 31 89 573 122 795 928 918 33 378 537 31 511 651 894 518 439 152 214 365 820 396 163 88 264 910 567 789 435 62 625 780 393 945 733 786 337 898 355 574 845 619 893 393 813 54 157 548 941 788 334 725 590 680 593 921 909 501 452 640 286 48 519 357 937 524 707 455 517 323 497 111 534 92 22 926 743 264 352 797 121 24 143 326 8 384 219 850 525 108 653 519 823 669 998 425 597 51 589 459 412 213 306 447 125 598 920 637 378 160 156 820 954 450 316 183 674 199 214 89 647 551 234 851 288 365 624 251 563 160 5 980 688 61 268 484 878 325 26 425 711 845 752 893 456 803 660 150 1 875 191 553 139 703 367 822 280 816 57 90 257 563 409 967 619 634 453 826 268 868 614 103 279 58 693 591 681 874 729 26 965 162 860 873 276 699 456 751 196 178 97 871 178 775 229 83 366 859 223 945 527 703 820 750 620 751 600 501 554 97 42 961 382 572 602 335 811 160 84 601 668 625 433 326 594 22 436 489 448 116 819 667 783 441 270 137 470 780 557 171 649 856 814 641 209 501 611 878 227 711 172 369 525 115 265 319 746 696 708 611 172 827 644 217 541 145 190 131 213 436 183 459 478 683 981 568 123 788 141 178 335 290 940 100 39 608 908 471 957 4 513 884 592 112 298 136 558 235 486 68 505 437 860 570 647 170 483 286 611 692 473 395 811 516 912 94 484 391 234 461 421 234 114 561 915 602 431 505 772 593 46 669 83 973 414 769 727 593 618 105 660 871 475 930 173 13 876 154 619 502 18 392 524 420 391 383 392 59 388 64 856 829 67 497 605 214 817 808 809 93 464 874 964 756 774 792 511 41 279 349 990 750 679 813 102 650 255 791 569 258 80 705 358 881 939 409 402 167 296 947 852 262 285 266 432 84 391 820 377 505 237 844 238 248 246 324 500 113 227 428 638 881 831 668 631 846 386 288 896 5 133 314 478 247 663 875 323 319 824 988 426 318 545 70 724 577 732 792 2 796 54 701 3 778 817 726 689 883 683 333 377 463 720 532 419 681 17 223 674 343 804 321 324 825 314 824 284 798 716 585 113 686 451 508 704 851 870 883 421 660 325 150 464 415 117 638 45 421 684 60 954 439 608 153 71 607 798 215 297 855 742 750 368 938 632 633 205 511 453 660 982 548 877 923 979 699 22 188 243 492 673 525 268 589 658 760 585 811 181 866 136 972 842 539 498 917 364 876 223 895 662 968 985 305 690 828 278 368 475 537 873 627 104 365 340 374 286 93 189 613 629 769 872 943 250 478 400 29 546 179 343 750 676 786 794 731 915 63 644 221 256 261 884 421 892 118 460 193 198 474 105 267 15 67 704 536 444 202 141 18 95 301 357 247 352 403 54 66 634 283 287 417 962 601 931 376 202 435 709 378 477 288 193 506 27 835 317 877 207 681 44 25 873 991 965 917 580 983 200 361 789 940 521 727 663 77 137 70 915 182 381 566 184 79 96 457 756 189 844 154 516 808 497 259 961 258 930 138 374 823 986 286 438 122 611 574 881 735 737 228 740 384 35 654 642 583 943 564 300 36 980 78 34 354 637 737 281 462 769 349 315 98 946 945 422 280 525 610 599 629 241 82 982 467 74 322 63 608 328 621 270 79 128 533 615 990 381 254 446 788 838 122 506 740 67 792 2 923 743 475 663 398 864 448 741 586 394 132 505 690 887 134 413 819 705 352 824 369 585 392 540 374 48 62 202 342 1000 872 638 657 420 513 684 788 611 376 165 382 344 244 193 387 740 625 133 826 610 782 340 291 741 385 962 292 10 813 692 802 319 331 99 508 962 157 138 173 433 607 172 325 821 389 16 118 861 736 402 251 918 371 35 866 15 804 142 748 392 144 468 360 710 598 526 788 590 869 167 858 523 42 128 974 170 570 225 765 134 315 349 931 589 117 264 708 501 1000 810 535 63 996 797 19 800 606 15 815 499 562 737 413 893 355 420 676 706 872 263 341 356 825 125 326 828 563 184 612 418 223 109 791 590 17 945 225 364 922 656 175 778 284 410 230 988 379 932 525 295 470 739 811 734 507 114 36 118 567 561 887 459 31 835 94 967 339 240 465 512 989 159 736 421 226 730 83 563 317 7 2 722 522 641 627 322 9 718 570 892 139 353 642 676 208 886 991 335 138 233 900 954 195 673 10 1 147 33 781 160 558 383 153 861 495 254 680 577 328 704 881 978 217 534 260 229 797 861 852 239 499 968 29 354 239 764 990 807 421 714 294 488 658 564 239 598 823 86 988 96 873 829 462 863 558 652 619 467 777 577 927 52 291 464 902 578 591 215 559 534 7 945 147 420 302 762 115 187 335 192 498 116 442 223 481 371 814 633 443 561 378 496 638 588 608 767 952 319 29 3 432 142 554 905 221 713 312 964 415 129 44 808 29 649 1000 280 701 70 960 551 674 483 582 777 776 963 248 421 443 728 147 932 320 953 963 477 742 754 771 403 765 848 21 678 389 958 72 220 563 717 121 560 190 614 150 362 98 600 804 848 233 479 360 768 341 704 801 807 873 935 650 205 878 380 951 642 592 453 458 871 438 849 95 392 145 752 34 276 685 257 940 68 588 33 403 260 132 150 523 344 109 786 666 855 923 888 750 832 818 595 258 839 988 170 522 408 288 811 41 256 927 359 389 890 33 359 37 286 365 736 945 943 658 81 47 425 234 879 319 820 112 700 187 344 452 973 538 676 660 785 263 751 784 465 474 504 177 726 669 592 899 24 843 37 613 1 69 655 298 991 248 440 9 988 147 415 104 982 417 308 462 349 23 820 297 764 22 680 139 109 350 816 993 81 774 511 284 196 579 667 953 320 184 643 807 496 910 1000 327 413 362 29 339 272 360 217 920 120 545 203 509 223 913 156 964 407 943 384 574 817 450 685 771 640 699 542 881 16 719 949 42 663 718 438 369 155 106 166 620 949 708 410 167 328 651 657 564 569 18 628 849 644 207 205 747 806 643 478 693 529 816 88 954 971 325 201 69 637 831 768 896 196 249 705 743 60 977 921 825 531 732 650 803 19 551 519 93 200 55 503 382 315 244 860 426 3 121 472 226 437 475 297 84 657 999 369 434 295 138 879 817 594 782 218 872 75 384 471 602 793 728 177 504 812 373 221 647 2 605 914 800 504 722 353 562 269 32 987 533 927 700 162 329 61 80 710 680 115 299 737 20 683 470 928 713 76 869 965 29 109 229 71 110 736 390 510 475 347 334 251 150 914 195 614 818 133 722 209 634 529 448 323 291 977 578 936 664 229 530 99 747 200 156 524 200 672 9 530 381 709 137 511 30 101 741 266 307 485 72 200 211 715 191 14 723 675 282 978 947 553 964 534 870 404 481 240 227 165 45 565 643 948 104 125 264 147 682 954 203 137 47 435 990 325 608 877 409 515 405 109 917 571 994 694 68 873 209 579 398 608 476 915 868 862 601 128 425 88 12 544 850 873 871 665 390 309 956 679 519 339 647 639 388 413 217 251 247 567 976 565 744 771 591 496 275 261 47 536 880 401 105 227 692 735 98 386 195 617 101 575 275 481 184 24 603 756 934 49 676 838 447 543 676 212 840 715 793 334 501 419 383 986 878 894 671 800 564 388 530 346 860 835 984 155 986 749 19 886 919 93 152 77 620 824 373 696 940 518 457 751 798 255 939 751 483 953 998 303 652 489 340 345 869 162 950 769 114 546 398 209 671 384 673 344 553 492 447 384 243 929 756 467 486 417 162 452 516 204 537 906 958 260 289 799 888 900 946 25 661 905 148 809 203 903 576 934 205 619 809 178 743 628 762 775 200 130 462 158 137 474 409 637 880 223 515 192 806 742 802 454 317 933 219 937 158 530 154 172 29 225 276 616 841 52 981 837 47 860 409 283 616 257 514 128 519 245 510 760 219 765 223 630 405 386 119 754 976 835 320 308 481 826 479 205 867 114 350 149 295 738 530 837 964 462 766 729 930 710 586 729 916 874 316 723 670 96 835 721 340 100 583 320 455 904 366 943 360 959 695 548 611 819 432 67 464 146 658 310 349 508 884 140 434 327 180 51 950 767 103 436 230 193 204 17 236 867 174 32 943 692 449 955 824 526 284 960 9 798 569 145 675 302 70 135 759 683 915 660 873 977 2 276 368 487 184 959 827 119 230 636 467 889 646 829 226 905 694 83 209 515 269 116 13 367 55 163 841 791 826 522 598 582 704 26 48 664 534 413 865 111 357 491 733 470 88 482 412 438 110 303 191 466 661 153 655 863 697 63 944 576 831 171 526 755 238 826 699 381 449 958 838 592 242 612 625 859 845 405 123 651 682 415 822 35 2 183 282 463 846 811 44 555 691 306 569 726 700 549 963 566 250 943 533 127 710 604 603 335 376 707 753 303 363 237 191 900 106 878 133 202 804 621 529 962 570 189 322 528 822 925 126 627 975 257 930 124 567 887 797 781 682 129 648 861 912 903 838 584 51 532 230 180 719 314 408 140 674 920 292 367 980 446 376 957 494 760 813 547 422 251 861 685 565 236 942 15 449 856 894 750 724 354 778 267 77 139 824 163 161 455 763 266 831 573 943 246 604 623 578 553 662 528 248 26 740 345 737 489 450 726 226 709 605 798 761 220 273 184 225 293 347 674 329 916 900 408 949 300 869 60 137 114 668 489 439 100 163 550 415 326 43 554 339 981 427 339 644 408 366 57 687 607 833 494 989 527 811 926 720 61 846 109 256 182 504 700 712 65 373 935 696 384 3 451 846 166 645 161 831 510 799 942 809 243 25 246 107 863 217 19 642 189 529 696 343 425 344 412 349 862 78 643 500 261 416 151 467 94 317 946 270 361 333 226 528 327 584 998 420 725 811 375 176 335 201 867 2 238 810 749 520 715 295 444 45 542 467 902 258 524 324 693 423 968 958 568 207 655 437 257 546 583 821 691 109 1 741 797 704 536 272 330 688 349 331 361 589 308 863 560 614 413 153 553 764 156 493 429 903 249 577 906 127 32 412 799 718 323 405 437 158 192 363 489 156 847 708 686 11 765 59 414 575 66 456 470 690 444 917 416 756 506 929 783 218 456 196 602 964 307 535 348 970 474 88 970 784 487 855 733 317 671 294 785 838 325 436 953 841 817 138 196 422 210 872 659 712 555 928 696 630 833 362 712 620 471 57 402 696 767 108 794 661 817 874 42 116 692 45 719 411 782 789 509 3 455 440 814 332 394 156 536 174 92 493 33 3 632 198 739 906 953 763 41 313 660 837 393 83 267 161 393 478 764 647 324 488 100 861 228 199 583 126 635 20 603 920 181 92 255 313 241 203 334 840 161 105 369 467 89 467 22 676 501 326 451 618 994 975 288 633 791 433 150 632 811 227 955 52 612 818 242 777 23 807 734 315 26 682 900 942 597 57 181 296 437 925 632 872 357 326 123 417 275 511 591 509 700 789 423 170 924 524 679 772 469 639 803 453 942 973 416 169 609 933 840 616 641 263 263 510 371 253 383 900 141 40 920 164 995 917 239 802 412 917 964 500 751 674 635 941 111 960 340 931 844 99 110 696 669 670 726 590 647 276 61 57 870 821 22 658 732 295 754 973 818 126 498 889 454 798 571 451 613 267 551 727 855 93 724 273 675 474 738 978 165 71 428 909 751 527 524 417 108 897 276 986 321 65 146 243 731 259 483 951 924 598 990 31 679 429 334 226 276 715 17 542 216 113 592 225 425 1 435 819 518 203 372 702 801 185 634 90 14 97 109 942 719 262 186 326 555 836 503 114 826 885 472 192 678 602 780 173 251 761 483 355 890 654 975 358 894 377 980 491 14 472 901 397 200 735 365 108 717 653 249 824 531 182 779 196 184 190 976 551 967 85 325 393 938 861 616 760 33 787 359 297 622 326 613 324 178 253 309 722 710 541 492 238 744 97 65 467 988 634 325 942 346 333 817 915 306 870 615 21 830 67 210 56 683 818 777 790 588 996 502 20 974 5 324 494 916 382 899 586 694 615 647 767 252 96 948 463 862 349 573 674 161 695 109 385 672 187 959 729 331 551 153 319 112 170 784 407 746 758 773 273 466 191 621 800 176 349 822 879 597 972 845 539 363 335 457 184 501 934 139 679 258 267 940 879 228 826 2 590 357 232 447 426 535 393 511 671 913 842 238 68 922 6 650 370 58 796 203 731 655 885 454 525 664 470 914 994 707 246 667 817 195 305 740 511 715 113 764 904 406 876 276 525 424 151 641 813 988 924 110 981 989 234 467 351 198 104 294 766 665 798 877 403 315 271 847 339 672 289 186 905 877 97 31 909 800 946 606 216 906 479 686 22 823 67 349 469 291 166 493 23 21 941 584 180 838 119 849 565 730 849 906 824 826 718 319 61 949 315 521 709 793 36 350 69 717 194 483 595 9 436 441 13 292 123 206 502 585 948 86 684 353 334 925 300 39 249 313 498 59 692 867 141 731 347 757 135 953 128 119 362 761 982 526 86 757 638 444 351 967 741 109 409 696 943 868 415 401 883 975 294 585 449 329 540 355 29 649 274 50 17 346 518 526 43 612 658 522 218 280 244 171 142 911 577 611 566 486 875 742 4 568 937 839 101 727 984 780 827 152 116 745 260 104 900 633 146 388 641 771 163 612 893 802 391 111 587 755 274 939 670 635 216 274 880 641 590 229 723 342 293 208 119 611 250 40 714 800 134 551 959 152 956 240 143 889 967 173 404 911 323 188 101 498 650 929 609 897 719 754 720 761 466 41 512 553 133 907 655 462 274 17 30 1 741 505 375 900 260 20 787 658 697 303 476 837 778 650 299 923 689 246 96 738 296 285 969 38 879 634 766 622 967 704 891 392 657 283 852 444 830 979 12 902 693 110 561 640 407 732 579 710 798 656 345 521 610 129 941 546 693 50 21 680 966 262 512 502 195 652 207 196 345 835 530 677 347 344 594 785 890 498 599 152 100 37 972 275 885 775 399 524 636 649 327 882 415 490 797 883 287 897 590 243 862 234 75 166 327 765 950 810 425 920 323 89 403 850 237 513 82 439 464 413 885 868 785 104 172 351 490 545 513 66 304 996 953 52 877 29 595 851 770 52 270 857 304 413 556 795 569 133 326 786 842 268 833 671 604 894 812 792 811 792 429 274 188 412 228 161 675 637 929 588 947 40 511 583 444 876 500 767 491 872 396 9 382 208 121 822 567 61 184 75 615 190 480 571 704 73 780 490 388 846 1 673 114 268 524 523 951 156 999 200 819 359 96 249 332 106 822 556 101 57 11 929 489 499 424 600 222 60 696 337 475 260 527 698 606 915 454 690 931 677 89 612 208 664 981 176 471 659 593 601 340 836 675 587 841 737 464 808 18 959 18 879 150 724 66 417 856 786 444 587 616 792 67 59 198 528 294 331 152 865 637 224 646 994 921 84 186 235 601 315 638 645 369 887 625 14 644 793 870 422 242 991 111 128 136 802 300 360 232 553 854 498 322 112 128 646 116 360 386 848 443 379 759 549 268 342 298 761 965 486 381 952 208 238 880 56 216 894 114 140 705 901 881 227 409 493 375 852 381 38 660 727 837 489 313 425 711 197 313 256 154 791 846 449 696 636 324 468 572 627 586 802 952 798 256 301 394 544 356 386 278 671 141 606 91 638 662 934 453 679 705 377 724 43 761 42 595 616 115 218 783 349 594 408 158 49 235 654 164 511 330 106 832 479 553 142 4 602 279 917 893 782 351 897 245 700 580 734 310 501 982 105 789 744 565 769 817 820 894 945 419 119 805 854 447 706 568 658 620 402 512 204 138 673 358 218 295 185 819 81 520 12 556 225 373 596 433 594 933 863 832 16 943 716 624 558 250 649 449 92 926 590 664 170 478 364 455 572 296 831 206 685 898 302 725 915 564 207 609 517 497 461 451 666 538 61 871 934 510 929 520 808 978 148 400 428 236 874 927 73 759 180 776 979 79 592 405 179 805 305 300 696 598 54 553 541 528 414 578 314 973 126 629 266 941 680 493 79 556 318 368 235 558 798 228 404 937 110 591 370 66 882 455 3 143 42 970 121 778 628 848 209 507 355 622 893 460 911 935 473 916 296 995 93 335 618 641 834 113 81 571 915 1 825 574 113 645 353 563 576 607 602 799 507 221 847 530 858 685 37 561 451 457 160 116 595 428 106 588 809 311 952 685 507 949 19 382 602 136 578 145 122 571 304 516 624 921 197 892 977 472 753 479 205 256 407 647 741 217 396 16 966 936 413 517 895 964 273 173 786 590 561 621 603 61 981 545 619 325 891 25 308 295 821 695 721 715 460 162 339 996 236 216 101 428 145 994 770 287 744 932 537 966 994 103 589 367 814 346 701 441 121 96 40 89 900 43 963 731 866 950 829 442 679 383 950 835 282 633 569 763 437 492 499 780 393 90 746 752 525 170 764 186 232 690 947 480 552 639 850 314 299 178 550 326 544 944 657 184 68 276 58 836 589 849 905 625 419 861 186 431 291 119 40 251 388 949 322 252 769 811 598 217 846 485 854 931 713 384 162 116 502 668 392 894 165 853 756 144 319 945 457 130 70 735 787 784 876 444 614 350 821 20 349 432 733 287 897 933 373 857 854 72 651 284 64 998 780 683 765 114 918 262 356 676 493 998 664 826 348 544 772 521 187 566 749 210 243 209 951 675 386 250 179 841 909 191 208 981 572 559 494 905 27 76 94 739 933 139 520 556 907 524 660 633 946 497 338 743 698 216 79 239 181 629 747 957 740 612 224 631 985 262 384 2 613 755 567 933 705 759 34 304 161 205 431 96 915 805 820 454 750 383 254 373 578 722 389 271 970 16 39 809 440 867 344 535 792 739 119 527 658 142 378 163 286 629 521 6 287 173 761 319 562 751 170 848 742 847 223 678 174 977 795 388 534 890 178 41 563 952 357 809 226 844 987 688 862 65 466 874 373 158 821 172 9 837 297 188 80 508 104 746 456 985 965 656 465 234 959 671 175 301 637 92 63 139 537 821 754 447 354 144 19 894 352 916 814 70 641 960 705 472 188 344 809 19 100 888 610 683 351 965 348 468 998 416 666 286 493 817 988 12 35 622 719 163 662 85 49 618 674 795 875 941 18 712 996 419 503 307 702 412 8 87 714 332 565 275 972 687 924 129 185 941 603 474 928 400 430 798 206 725 698 313 758 21 438 234 883 989 772 915 489 558 427 807 943 141 43 263 670 334 182 379 408 69 823 573 971 950 521 919 136 504 198 542 353 39 468 595 968 434 965 78 1 582 726 420 573 390 330 920 244 950 45 498 696 586 556 763 471 690 757 366 125 801 351 362 472 553 372 523 371 629 535 887 224 689 6 249 938 76 121 168 114 360 644 844 649 550 149 73 133 924 391 531 219 261 988 254 943 580 872 147 611 950 982 920 995 520 836 443 742 733 516 565 516 918 64 58 987 921 475 342 642 604 940 27 130 384 21 321 664 694 921 602 769 402 85 135 853 863 376 476 720 680 917 946 874 73 229 747 200 310 469 191 74 478 908 795 930 381 253 868 535 56 146 35 880 436 414 133 250 338 137 741 730 989 616 473 373 628 269 223 174 319 426 992 253 282 592 632 711 655 757 925 581 968 607 879 345 549 91 266 118 199 496 420 76 272 837 200 992 688 55 809 365 440 911 42 125 864 113 523 346 958 324 977 659 803 742 52 887 101 461 206 979 980 970 658 406 2 181 466 191 980 518 813 679 947 147 366 899 167 451 342 689 732 926 66 960 353 62 801 515 844 844 264 541 864 493 845 123 355 92 277 700 387 937 377 605 2 703 610 483 391 798 431 873 266 114 698 301 427 111 712 738 486 630 790 827 548 931 888 68 960 593 911 79 303 179 337 461 755 838 778 57 462 597 128 369 449 788 924 893 916 394 7 813 2 464 741 1 772 611 655 566 812 898 453 627 651 190 5 381 445 734 410 284 27 364 636 687 957 568 544 502 565 456 776 522 674 345 937 395 50 446 486 536 627 274 40 5 508 676 796 221 230 181 603 718 919 333 795 951 960 785 96 727 244 777 726 605 450 432 644 426 496 605 174 275 65 928 322 118 948 522 535 987 676 404 841 766 908 573 818 775 984 373 678 226 940 140 808 794 10 707 861 241 587 65 455 729 371 330 990 823 629 991 266 291 367 659 957 779 825 426 354 326 836 670 773 122 710 52 116 333 929 242 649 912 653 187 338 108 284 151 65 144 412 955 952 104 232 236 908 645 672 487 707 849 206 882 962 239 339 891 829 865 828 166 651 174 854 970 651 57 943 349 946 770 302 920 632 203 813 935 762 155 316 571 336 260 866 864 81 147 913 256 643 90 590 34 259 295 293 189 629 542 880 472 63 466 500 940 631 369 716 294 935 390 767 970 295 251 926 310 411 950 300 990 525 802 517 755 2 799 408 404 697 698 475 435 41 558 269 972 533 866 78 248 597 227 751 190 458 943 685 374 468 326 135 862 823 637 111 555 542 185 391 561 378 653 933 297 273 583 474 39 663 503 800 256 969 577 915 774 155 285 864 952 309 435 725 294 621 303 211 668 427 244 331 235 179 989 222 592 889 375 946 675 442 423 75 974 9 669 754 41 766 11 471 36 653 825 518 410 452 124 714 596 991 472 55 559 152 335 255 481 517 739 402 780 317 559 515 216 301 531 543 825 153 101 502 575 786 876 42 444 121 640 748 395 699 518 206 133 400 275 714 644 723 195 490 3 686 325 930 762 463 662 610 179 304 540 57 392 934 529 856 547 309 756 395 736 105 366 661 360 163 747 595 309 166 719 793 212 502 636 956 424 647 719 41 102 341 135 996 487 614 541 715 688 639 432 67 205 130 784 55 745 783 836 406 944 752 641 386 592 950 395 222 653 676 189 335 666 618 992 182 535 653 713 641 914 747 160 84 439 307 508 818 420 120 584 236 318 199 611 837 811 359 163 886 563 946 436 477 218 473 793 322 145 299 604 538 215 551 875 286 43 589 81 861 393 746 29 897 856 868 875 664 237 197 669 156 160 462 387 876 764 920 997 267 536 414 154 894 745 406 848 147 871 812 582 97 222 170 109 772 990 427 654 370 10 738 849 129 162 171 824 728 435 804 261 82 271 762 937 815 283 642 916 374 837 422 153 924 47 993 349 945 522 577 875 324 476 225 49 302 105 502 932 658 243 234 962 161 633 744 302 355 485 634 188 515 76 921 945 999 418 52 757 93 55 933 695 967 499 513 449 525 141 123 512 895 295 53 594 339 949 628 82 485 301 685 341 36 484 69 454 195 140 852 770 653 696 530 914 860 889 686 827 352 131 880 240 209 734 989 889 725 785 275 782 660 596 247 44 283 775 670 264 497 556 552 369 181 35 626 296 463 372 123 826 308 212 514 732 220 86 14 906 870 753 706 448 242 159 694 692 133 280 60 414 375 745 690 898 682 769 338 761 939 21 609 720 8 595 147 722 752 158 522 30 70 929 443 883 858 383 757 587 431 769 941 365 119 15 173 216 809 735 213 737 277 985 449 542 817 129 59 822 162 29 888 554 93 504 969 951 46 495 483 533 593 647 850 158 420 19 542 160 9 259 989 239 344 431 533 142 408 956 757 698 683 377 571 828 804 111 138 566 880 594 112 346 627 391 618 200 893 612 531 431 817 405 262 408 187 704 375 690 466 16 450 697 535 607 494 548 603 614 71 234 759 829 403 640 914 128 424 32 486 954 691 837 910 958 973 453 376 511 949 460 197 580 226 848 924 90 754 342 206 844 157 331 490 566 46 685 824 687 924 168 950 386 793 975 617 931 987 194 380 8 806 110 446 205 265 97 97 906 32 102 634 902 608 925 899 611 563 26 5 695 952 971 429 416 612 466 626 189 123 139 563 917 557 147 5 815 132 889 130 934 491 93 19 155 838 40 104 618 704 715 763 799 36 828 825 286 437 136 918 169 981 811 922 378 424 323 964 119 5 200 266 773 926 623 867 729 233 251 973 728 805 307 247 735 391 964 391 880 379 340 224 18 177 542 197 534 135 816 441 934 547 709 286 754 37 535 621 667 187 554 435 980 799 596 195 331 474 376 479 4 234 871 236 661 189 224 694 281 497 666 751 659 496 694 620 382 699 643 772 692 717 405 357 130 242 557 419 473 650 620 409 339 709 199 264 470 441 267 568 963 908 661 220 375 448 105 219 684 755 587 12 265 625 216 608 329 775 934 158 873 439 61 334 607 813 83 621 106 58 292 165 976 404 726 336 448 641 990 151 506 71 142 510 721 471 140 63 898 661 158 685 68 198 824 306 61 200 792 33 193 432 656 181 102 361 426 379 214 31 13 468 783 763 426 8 768 768 578 574 127 210 442 129 230 400 764 472 34 110 549 902 301 593 369 615 871 281 625 196 411 342 501 886 118 223 406 284 331 362 243 621 611 198 297 657 185 187 761 409 156 232 890 682 146 318 92 344 820 417 18 397 603 467 447 536 389 596 6 998 460 543 335 528 993 994 642 872 32 967 793 923 287 369 696 485 812 50 647 462 46 182 492 240 790 457 875 562 591 700 790 166 382 586 582 380 682 152 771 469 949 659 924 334 392 134 34 194 290 533 522 125 282 596 526 631 804 602 429 770 604 150 496 278 509 625 838 519 510 652 722 661 399 973 866 19 11 730 455 239 875 912 888 910 877 113 457 335 871 789 590 905 88 415 290 532 761 276 827 833 672 851 195 55 566 612 14 172 173 14 677 497 423 736 949 130 624 617 523 960 617 497 806 696 526 174 445 173 43 485 97 352 101 985 123 327 787 587 38 660 744 214 31 503 185 44 707 804 943 421 100 164 85 803 823 849 953 559 456 942 887 864 192 741 23 178 794 298 129 61 35 512 152 866 876 801 17 442 692 516 870 317 132 262 596 871 586 430 596 504 571 7 663 585 919 925 242 750 360 475 646 498 753 756 950 154 209 959 546 313 615 581 682 792 30 11 52 519 525 719 766 410 841 539 201 569 313 290 381 478 246 671 951 464 401 154 899 791 52 661 815 196 703 430 14 71 105 679 584 736 443 414 314 121 96 253 72 245 682 659 404 939 681 802 988 439 146 388 511 843 957 132 118 993 48 356 620 444 202 506 877 647 119 786 651 822 855 210 443 930 789 761 283 628 955 701 680 435 165 815 457 164 648 234 391 770 988 572 689 907 828 665 890 752 389 192 867 678 518 354 181 772 624 367 743 834 256 123 857 215 111 407 552 846 452 169 963 997 148 219 180 100 212 600 100 746 842 46 529 829 196 610 137 420 574 444 740 41 593 792 774 35 629 456 673 166 612 815 866 955 591 532 723 683 633 134 561 235 87 370 367 674 49 807 332 23 130 232 709 22 799 699 369 868 487 414 69 414 666 109 12 543 775 758 4 849 386 484 602 525 439 253 915 173 259 848 427 460 598 864 82 15 42 970 784 345 619 901 497 593 635 626 284 449 812 918 725 46 577 296 149 328 10 833 25 415 345 182 997 536 452 20 202 368 678 378 892 969 626 359 333 426 31 19 442 928 536 824 323 619 242 662 354 9 866 350 381 2 59 192 874 705 61 784 149 279 528 138 292 553 604 196 987 564 947 44 976 223 844 313 1 462 22 281 524 836 807 930 160 562 203 476 833 227 167 454 571 375 824 115 812 848 714 257 34 399 738 690 536 963 554 333 217 667 173 101 579 636 699 140 52 13 996 7 223 511 893 190 754 707 622 104 180 478 664 714 838 673 640 641 666 830 727 483 328 505 259 614 847 461 792 636 916 130 832 4 441 151 525 118 217 458 13 243 965 602 418 272 394 160 684 74 276 627 680 437 237 799 439 623 189 952 719 712 256 23 748 802 298 51 57 468 194 183 80 780 282 864 61 983 218 126 787 948 509 925 907 829 507 305 194 309 493 858 114 6 881 219 88 199 195 686 188 74 43 129 120 986 568 49 549 808 948 952 835 804 97 723 15 198 232 809 748 883 28 443 731 820 400 720 700 201 947 144 734 464 455 435 587 670 548 471 869 22 307 961 279 495 555 936 187 297 805 331 646 144 488 270 780 701 431 402 974 17 497 594 616 323 641 745 442 411 920 704 564 727 990 401 949 394 710 173 642 158 256 260 75 960 364 330 692 503 412 182 714 485 495 1000 872 885 603 900 518 90 623 693 687 146 126 308 881 983 569 307 591 249 854 449 866 628 202 93 297 155 258 26 728 959 177 604 691 896 488 595 585 392 992 826 404 80 21 795 853 650 62 293 670 113 518 713 354 9 122 851 856 869 185 278 271 199 14 170 335 898 284 198 565 47 813 399 133 420 721 536 301 587 76 311 668 470 242 741 377 399 963 729 950 350 268 667 737 737 500 69 65 925 800 807 854 750 423 688 910 977 817 529 727 424 36 209 2 338 759 541 942 395 201 386 128 787 981 910 524 940 776 817 695 204 285 229 532 697 220 969 662 565 893 958 253 270 957 513 948 845 977 799 563 194 252 550 443 248 941 616 571 194 705 185 859 798 74 517 721 737 964 291 483 620 971 127 547 160 855 112 357 89 215 436 262 168 558 91 133 393 737 374 88 88 822 267 530 474 269 948 434 517 569 510 446 447 552 811 415 641 279 765 968 480 148 610 832 792 965 344 515 210 596 930 797 848 313 877 651 355 516 70 682 510 176 734 69 488 919 701 717 483 445 696 351 606 953 683 878 691 232 47 229 475 144 334 453 113 468 646 71 872 93 24 159 609 940 873 810 925 772 787 946 923 272 397 145 412 327 781 701 721 168 334 213 222 226 389 324 450 611 192 699 949 270 524 757 609 994 532 646 425 990 903 93 90 713 319 204 268 121 920 689 270 874 530 360 813 316 840 318 770 224 205 633 119 592 108 115 620 896 8 731 539 632 517 452 815 141 720 303 318 642 122 863 563 939 728 458 585 102 661 413 664 779 575 811 35 673 585 439 970 772 2 581 246 188 395 169 307 708 747 545 133 299 944 263 94 889 779 810 635 289 168 471 26 952 569 965 418 379 412 663 729 266 575 785 804 108 59 609 615 4 126 716 122 125 863 301 640 850 481 494 202 71 609 346 314 213 234 91 739 702 789 681 33 204 503 819 878 177 878 198 381 276 183 87 32 380 904 179 271 703 750 973 142 881 285 237 69 511 424 843 923 817 989 455 228 791 537 579 406 197 464 895 384 563 358 798 192 604 680 902 708 514 550 448 87 165 617 994 944 145 547 944 820 627 569 664 727 975 90 959 153 652 512 716 391 809 50 919 848 864 754 432 837 360 267 991 505 83 55 844 184 22 264 369 810 205 220 297 523 902 820 833 584 640 88 683 542 766 389 959 973 375 520 176 891 261 928 862 822 304 252 459 892 570 700 837 76 65 48 148 486 3 116 451 294 506 714 607 438 446 796 229 666 68 33 228 291 897 956 222 157 171 212 408 208 948 449 857 808 639 568 737 240 867 243 470 62 224 339 250 173 173 245 849 934 931 725 333 467 953 725 530 96 943 12 385 860 147 256 581 555 395 990 426 236 430 568 180 738 996 909 574 540 412 225 764 952 51 404 23 311 838 692 295 712 86 627 577 60 442 775 928 958 196 66 463 994 485 4 711 548 355 290 179 195 413 712 595 960 267 285 316 735 426 154 131 462 900 699 31 818 891 839 435 784 71 203 20 836 696 433 502 156 549 475 107 428 867 798 385 182 519 919 909 483 625 879 650 48 587 959 991 280 866 368 658 805 635 683 683 418 374 760 22 684 920 473 437 571 50 737 825 844 736 272 459 718 250 843 368 399 963 992 55 445 682 469 691 848 577 453 781 407 540 685 440 522 201 61 538 45 781 33 702 317 900 486 500 449 945 266 905 805 578 703 910 998 638 412 442 798 634 414 356 553 813 351 541 375 516 686 303 423 683 608 82 988 270 486 361 681 907 807 261 846 713 508 878 646 622 89 921 61 446 619 282 982 401 641 955 405 904 46 834 585 998 910 86 700 572 518 224 69 65 722 242 465 916 565 25 105 722 63 547 252 924 604 686 972 783 902 365 815 956 963 406 389 887 688 340 717 882 368 589 850 948 608 998 1 802 887 223 766 72 744 768 634 219 223 997 179 959 13 440 991 724 431 501 738 952 684 707 52 320 815 116 855 291 871 798 132 646 473 71 14 48 296 72 246 164 929 345 266 963 146 113 639 98 421 378 915 719 62 786 301 526 917 643 818 474 833 381 808 139 17 364 414 266 498 889 719 746 938 666 473 988 641 908 389 258 355 311 343 888 498 624 701 373 801 332 572 419 547 385 541 549 925 157 669 990 364 375 918 484 924 960 240 925 65 737 848 601 588 148 616 547 490 952 673 504 198 98 793 314 114 492 239 304 985 306 412 771 136 760 868 265 904 115 440 700 61 960 524 82 710 968 578 127 104 394 316 418 244 992 476 735 576 933 900 233 114 830 71 86 309 1000 793 338 770 60 722 180 537 529 837 859 695 607 446 764 144 816 431 279 329 655 38 92 82 845 472 381 378 653 591 162 469 401 956 116 613 570 140 575 225 160 388 855 30 607 607 980 664 561 883 102 2 17 202 510 570 264 686 609 799 408 167 569 705 966 119 358 332 962 704 809 106 319 654 655 260 821 652 433 937 310 997 628 603 178 17 293 811 220 593 520 879 477 313 214 250 435 833 23 594 682 446 450 514 474 209 999 573 458 811 982 772 810 106 253 19 43 129 480 415 768 942 810 329 547 195 740 548 233 586 973 674 468 922 254 690 101 148 496 624 573 872 268 602 576 483 708 893 663 765 663 477 351 438 12 308 852 351 900 657 665 176 201 678 901 854 664 170 133 676 524 15 871 353 903 720 517 793 577 370 467 189 474 66 332 376 252 767 938 796 847 798 948 566 137 49 233 853 843 624 137 526 342 451 27 693 94 368 137 237 582 53 611 312 12 814 490 972 588 971 51 722 436 731 329 852 480 106 124 819 707 858 295 465 368 29 299 205 887 969 91 175 256 613 141 270 479 566 893 475 114 271 78 652 261 96 487 937 909 604 797 965 38 111 849 437 541 485 266 297 140 853 409 915 32 586 652 298 44 633 466 616 620 285 886 223 980 579 58 822 986 115 802 266 154 876 188 516 953 275 980 78 358 274 699 38 117 79 601 478 473 60 699 739 284 92 447 828 385 559 321 132 177 800 834 988 935 531 883 560 173 201 603 944 723 367 329 896 589 701 212 769 531 590 319 407 824 126 961 376 228 733 519 801 990 409 338 594 639 739 504 45 187 919 953 30 14 470 12 709 793 209 108 453 221 646 394 697 169 349 907 698 866 255 255 310 384 58 667 379 759 270 763 893 442 988 83 270 307 126 118 235 354 221 274 413 136 539 763 332 505 793 579 802 403 555 904 839 321 185 353 639 696 323 727 687 696 887 958 281 71 616 567 587 712 47 334 151 112 378 748 755 19 105 423 309 637 342 86 377 745 368 954 249 310 622 159 461 421 886 842 225 511 47 781 628 127 787 416 448 129 826 486 813 891 213 645 426 259 63 364 670 749 334 609 720 37 326 570 751 984 874 127 925 514 529 963 838 166 851 174 280 119 297 156 815 199 668 137 23 541 427 463 15 989 760 350 344 815 550 821 146 299 819 44 513 904 37 590 965 125 291 397 738 830 645 654 883 618 766 21 749 304 453 900 946 433 294 3 47 328 142 776 263 157 694 897 126 634 591 638 322 753 65 718 19 217 567 633 338 786 497 573 605 247 819 388 265 716 440 145 225 59 161 993 412 75 172 561 86 519 494 56 99 404 908 784 36 809 938 353 378 18 300 507 222 55 238 351 662 967 229 269 722 566 169 684 813 746 541 902 706 996 447 741 221 864 730 479 998 754 60 739 448 968 70 942 836 757 621 354 376 872 14 902 914 184 560 64 332 891 734 571 313 529 150 212 985 549 302 93 178 227 766 904 178 967 143 456 329 7 975 390 381 720 893 928 306 83 51 233 395 199 715 630 747 182 328 337 345 921 63 374 159 682 28 306 118 796 167 31 757 234 888 993 823 423 214 104 446 521 679 370 556 969 984 379 787 599 506 918 326 627 284 125 666 643 705 88 509 224 66 112 484 305 178 261 971 955 309 726 879 68 46 151 21 332 965 569 55 417 8 212 234 983 953 887 696 267 802 92 73 279 789 508 168 859 710 874 309 645 760 83 480 644 629 952 683 901 96 824 504 709 800 376 48 988 733 458 34 416 951 445 232 827 213 983 118 37 257 855 499 370 363 684 829 925 371 823 123 117 432 71 944 692 185 623 817 633 271 216 287 517 684 206 830 85 685 988 583 46 62 749 92 811 449 554 630 499 726 246 799 136 167 974 89 140 612 176 793 306 94 398 934 803 760 698 304 817 264 87 525 552 942 929 751 237 816 59 417 969 856 416 232 144 474 996 756 493 798 360 250 907 922 551 862 601 24 210 35 692 649 861 524 235 955 100 559 362 238 997 416 819 431 155 22 418 39 25 62 674 852 423 229 75 880 518 358 229 973 554 925 70 813 904 980 773 232 154 185 763 838 818 59 616 435 909 33 892 967 990 608 786 962 725 990 947 637 807 307 115 625 262 378 582 2 369 759 519 692 988 129 426 520 527 103 89 456 871 788 544 264 242 952 28 28 462 901 524 289 999 698 50 243 75 870 956 714 462 494 646 351 298 4 979 510 40 157 378 1000 662 64 913 863 710 897 483 489 774 543 45 194 811 381 53 771 242 579 367 859 926 586 544 285 90 277 874 926 961 818 855 304 798 976 316 816 309 742 36 69 965 496 93 928 443 90 46 948 244 776 637 108 720 869 213 899 646 66 239 973 945 524 766 635 598 14 889 176 846 162 911 567 376 677 818 613 816 182 255 314 140 760 510 163 29 406 286 257 546 107 296 708 649 548 620 307 851 572 351 378 942 554 774 228 633 725 188 713 251 292 193 446 232 875 283 649 503 108 255 152 350 684 356 173 624 193 18 81 921 261 820 375 169 56 230 442 936 823 689 733 257 617 295 994 752 409 193 756 356 579 254 552 325 154 248 356 630 819 597 565 469 423 906 904 155 303 633 413 859 731 572 288 748 250 846 378 694 733 143 642 491 352 580 864 115 756 293 824 651 527 450 391 563 211 549 274 33 552 188 883 979 253 90 608 493 171 42 684 454 101 484 817 244 439 841 139 465 506 908 276 763 133 235 757 489 461 316 257 461 367 87 668 403 507 393 909 257 387 433 798 964 744 35 734 635 669 887 740 809 221 317 996 234 201 292 357 36 225 387 197 280 364 495 574 844 562 443 677 684 591 194 493 732 455 454 197 661 813 634 872 45 765 872 274 241 225 291 97 375 799 583 588 84 996 672 155 487 148 280 282 45 33 861 35 378 547 774 715 772 868 343 668 892 71 39 195 10 196 280 567 278 153 649 110 164 244 114 571 763 821 292 972 668 5 96 929 650 561 304 384 358 17 144 281 313 411 634 816 550 564 915 403 215 390 418 161 666 188 116 900 587 130 642 105 268 709 267 660 333 24 412 178 500 852 465 383 905 645 66 827 443 207 644 19 686 756 682 897 816 855 948 342 201 953 551 133 514 569 531 956 660 157 914 92 602 897 152 644 78 661 89 127 567 180 936 32 223 628 737 406 248 831 852 448 627 286 955 906 790 90 257 510 155 78 114 841 591 266 197 863 118 282 283 975 16 768 14 96 721 691 843 930 675 219 959 863 612 355 559 468 467 686 142 725 66 114 182 966 150 530 155 408 515 121 163 768 981 751 986 24 418 68 85 401 441 790 999 783 803 497 143 710 369 496 171 972 123 36 946 488 22 40 183 450 295 982 783 454 180 169 810 462 168 289 714 266 730 444 751 120 194 176 863 28 134 287 852 284 759 128 517 357 761 122 169 582 434 784 671 528 356 637 904 27 848 970 416 695 887 611 150 301 782 619 666 894 556 165 881 570 617 767 401 155 98 477 469 874 970 271 589 658 987 120 359 197 961 242 834 30 924 723 446 668 802 386 691 158 130 452 868 880 881 770 771 789 613 123 450 716 548 797 243 46 854 545 773 992 816 86 159 529 271 118 372 205 670 750 295 554 612 945 306 581 17 65 926 705 878 327 587 277 681 537 938 512 799 880 882 199 606 123 583 776 629 708 363 759 344 34 4 202 657 58 261 292 154 605 50 596 113 782 769 713 834 308 597 528 229 87 715 497 860 772 961 98 744 888 876 53 457 332 379 662 733 675 857 504 168 611 349 242 965 547 938 726 102 450 663 780 305 861 208 927 295 451 704 880 62 762 44 42 241 665 671 280 247 420 306 778 743 727 628 155 115 920 478 288 983 53 789 177 84 861 307 848 841 514 542 545 24 552 222 731 699 919 411 299 500 257 449 166 569 367 6 506 915 421 324 841 863 165 817 219 444 904 93 949 559 564 839 236 498 176 129 745 617 390 132 710 756 231 157 250 733 261 302 701 110 31 277 110 590 281 879 717 834 868 235 214 111 704 408 54 858 603 54 834 832 913 703 502 709 309 526 191 28 179 799 869 548 497 556 71 600 907 458 21 667 787 428 951 21 432 666 38 540 539 693 108 116 429 893 171 629 316 239 354 433 381 972 738 282 589 795 284 15 601 29 140 687 664 588 175 169 595 524 264 563 892 746 689 604 371 889 694 639 783 695 772 212 12 173 829 870 305 699 858 533 148 981 836 961 842 691 306 8 241 105 335 14 211 202 476 599 873 731 506 592 972 857 244 420 997 267 318 455 890 703 758 549 3 973 946 582 872 402 919 546 743 712 434 791 309 813 156 838 894 906 111 129 480 752 218 584 295 162 514 610 459 172 954 856 175 894 423 200 675 669 435 251 273 380 159 543 759 202 184 157 449 642 320 580 230 192 680 759 784 826 496 110 661 879 649 441 112 808 844 600 580 440 775 77 682 486 187 302 725 837 355 749 571 469 967 176 683 725 183 866 110 212 574 128 192 89 836 735 278 28 62 7 574 148 181 19 369 489 829 742 58 804 214 565 419 687 524 249 658 663 740 839 493 412 700 89 532 61 164 983 584 197 855 202 673 47 515 84 410 270 488 57 483 856 797 579 717 528 920 498 190 639 80 527 648 746 921 367 579 924 459 885 629 557 138 970 110 935 504 948 846 944 536 260 559 634 942 932 123 763 264 130 35 288 266 268 897 779 679 927 328 13 464 376 487 301 838 210 332 346 492 538 301 403 965 68 329 639 399 809 882 591 399 324 454 13 544 143 909 431 58 247 623 848 133 41 960 635 876 709 85 530 252 337 376 372 519 381 193 812 53 580 292 35 434 814 429 126 624 382 828 942 520 986 606 578 190 485 281 640 118 640 48 590 863 862 417 514 435 647 260 53 43 396 54 766 480 736 559 545 465 665 934 190 314 118 415 886 542 123 776 825 270 934 228 301 340 287 536 10 651 150 702 188 394 983 941 239 980 633 658 10 9 206 938 684 956 339 751 702 488 308 906 58 731 663 690 393 891 876 788 725 773 361 400 218 233 637 630 820 984 771 989 496 117 543 997 37 6 580 703 965 781 423 845 687 572 810 910 136 220 871 915 940 250 344 342 855 187 533 994 911 263 663 214 981 926 461 797 565 535 65 694 854 996 341 737 318 688 462 403 566 269 874 113 637 658 78 382 36 223 232 244 947 209 858 931 323 38 34 760 854 507 593 862 454 867 634 297 810 956 87 336 136 150 191 115 837 234 747 361 583 689 212 124 935 74 312 522 678 708 40 773 342 373 86 620 58 863 203 850 411 529 666 566 656 249 879 302 382 558 820 730 975 937 458 112 363 435 325 657 23 152 502 506 898 728 744 932 586 454 328 993 818 561 89 854 513 943 816 701 834 446 642 70 56 923 646 163 951 763 354 258 590 817 644 928 326 687 295 898 533 563 861 25 827 956 273 641 109 922 406 38 499 649 941 198 949 386 345 799 917 408 150 761 383 680 762 241 305 253 160 904 927 793 206 795 347 585 662 455 579 494 142 963 285 69 839 454 706 95 937 651 681 362 989 497 804 571 831 200 501 882 475 683 827 193 132 807 139 897 538 935 642 32 187 1000 980 395 902 126 733 332 819 439 195 950 113 637 998 883 75 377 33 327 531 126 300 397 59 156 909 637 382 334 977 305 11 591 368 931 75 769 915 265 506 658 689 506 610 546 106 659 55 3 72 632 430 769 425 663 980 462 224 888 894 780 514 846 804 666 194 977 530 697 979 966 782 988 315 365 850 50 433 291 55 796 222 536 678 195 873 928 844 500 779 465 153 933 430 238 490 150 773 911 56 774 551 306 761 293 443 366 28 83 621 877 5 813 45 988 936 864 991 631 135 216 459 104 268 498 61 558 894 536 686 823 803 952 740 415 747 458 54 705 44 100 664 454 283 433 728 596 68 977 876 603 483 985 727 569 136 798 960 133 585 345 788 283 320 167 4 800 551 665 745 233 352 539 133 449 439 962 960 729 334 431 164 703 380 237 792 535 207 986 947 85 668 834 621 548 653 21 527 602 329 412 788 328 852 870 138 988 953 808 799 597 605 846 188 234 125 863 683 677 114 102 101 620 220 905 786 859 78 922 844 300 759 48 280 211 120 562 721 578 769 849 955 552 917 873 261 203 184 237 98 57 907 195 353 521 285 867 846 139 443 240 52 188 253 200 702 256 27 977 438 883 872 583 680 417 636 217 440 221 817 309 551 118 522 25 474 232 650 665 428 79 851 328 981 453 668 951 554 323 52 549 463 112 310 765 770 469 506 997 468 861 516 528 12 686 879 221 375 764 354 265 977 569 392 835 684 827 718 507 899 549 602 448 629 310 747 793 390 986 798 919 749 737 378 379 587 19 443 126 648 370 498 395 853 546 159 686 347 477 244 435 367 360 472 848 103 817 77 407 118 911 570 488 548 485 643 688 212 550 959 45 571 253 972 9 297 730 338 255 949 402 958 503 616 829 386 110 241 966 460 105 155 761 36 398 333 275 207 129 979 446 402 475 303 223 162 724 73 41 1 626 853 876 829 454 409 715 530 19 254 745 372 76 501 517 307 595 127 956 567 974 750 299 959 30 821 457 478 110 348 627 651 898 343 402 600 368 694 350 106 742 755 662 771 579 488 553 989 911 806 949 1000 599 952 329 448 389 604 257 51 109 910 610 357 577 408 88 115 963 716 702 825 153 992 713 496 363 395 416 783 440 897 594 626 445 18 890 354 201 316 941 333 496 217 551 180 73 199 35 238 7 20 161 880 60 515 123 564 185 3 974 601 770 388 369 731 169 981 543 922 37 221 353 498 326 996 368 538 949 279 663 716 539 324 818 232 460 350 832 368 831 985 16 776 807 568 514 513 719 140 483 651 473 26 181 497 433 784 743 11 471 270 813 367 297 940 31 641 305 499 514 922 902 615 361 407 354 720 314 743 288 346 483 340 406 30 80 902 897 194 26 932 269 705 959 142 425 330 777 670 644 889 808 19 635 115 855 494 122 543 962 767 647 98 911 550 678 342 95 485 389 42 842 318 274 852 839 797 631 382 845 260 779 587 638 206 644 78 334 418 40 162 970 480 423 359 569 620 439 817 31 52 42 489 105 824 747 749 229 211 842 227 646 257 124 487 683 751 545 157 630 321 37 939 597 636 217 487 284 140 280 621 34 529 131 345 88 693 287 617 984 999 111 636 259 239 48 72 787 217 440 872 301 370 769 572 76 146 585 308 787 188 426 25 110 842 407 117 250 542 113 575 422 215 932 757 443 932 663 7 926 67 92 681 910 439 488 96 295 236 772 64 850 437 238 534 65 842 290 60 68 279 954 745 630 553 635 140 801 613 352 379 597 77 900 937 170 700 673 359 474 106 356 249 230 201 610 126 536 292 996 604 483 352 847 868 564 421 614 809 502 858 175 697 338 270 818 255 579 652 237 729 209 811 735 319 342 482 274 848 162 598 757 984 357 188 186 129 216 406 17 397 204 739 378 802 953 355 297 987 528 433 820 226 902 222 567 406 199 847 377 62 534 597 282 369 347 533 657 344 686 788 827 182 125 278 27 396 961 374 308 679 561 583 25 856 801 155 373 458 609 132 218 816 231 191 473 311 472 902 176 5 325 379 175 616 482 789 162 644 633 523 876 472 662 28 430 231 304 204 285 218 443 890 687 616 409 512 64 769 346 113 69 870 481 518 669 907 974 54 454 925 178 185 201 753 595 93 244 655 367 530 172 367 824 188 567 914 793 894 371 865 381 512 181 299 992 900 675 580 130 769 155 117 210 963 330 198 678 103 479 292 78 378 120 714 748 91 454 828 51 235 286 676 247 507 413 440 459 480 194 809 290 505 532 353 308 551 105 844 780 927 438 983 705 979 820 435 868 837 260 9 817 509 485 331 81 576 569 107 781 830 32 146 989 468 45 855 406 322 368 331 189 173 724 117 537 912 964 182 270 485 872 199 663 185 808 742 704 531 15 187 210 56 353 157 52 347 816 155 947 696 120 263 475 976 273 583 624 977 822 491 573 884 585 873 76 591 824 365 864 122 626 297 274 124 612 299 780 624 17 570 79 603 137 574 325 307 403 175 309 244 85 918 436 255 712 432 349 856 151 85 511 745 967 344 526 289 572 177 544 644 975 578 625 848 196 392 21 497 851 354 744 847 631 525 43 221 961 776 776 441 244 205 670 514 422 840 13 124 543 893 101 604 898 437 202 881 611 128 390 148 307 733 115 286 117 260 779 129 987 23 773 749 410 856 441 422 338 776 744 883 124 133 372 254 116 754 720 437 75 741 990 286 804 530 929 985 939 25 995 19 503 71 670 690 623 851 737 227 40 617 591 329 931 991 219 508 361 48 228 128 481 286 339 574 569 544 614 891 415 411 656 119 285 381 737 324 402 70 391 810 682 952 232 431 512 64 871 686 719 233 302 207 236 543 746 410 375 652 150 255 264 663 384 337 971 121 739 411 894 334 731 704 383 924 118 263 738 636 192 324 439 398 137 947 239 701 226 504 557 885 827 601 106 869 149 993 536 489 601 467 231 337 829 975 51 543 221 933 563 764 436 807 442 138 653 771 868 207 982 830 53 50 480 119 926 490 519 183 678 97 506 149 874 950 60 589 555 756 958 391 833 351 217 859 404 667 189 585 320 131 801 129 543 213 374 404 504 641 874 221 325 189 10 133 402 719 363 952 62 471 745 114 232 428 53 184 684 979 852 771 734 784 310 793 19 504 523 435 469 123 543 392 447 438 793 151 973 9 549 111 558 317 326 754 338 182 827 44 403 136 870 151 368 450 678 441 902 95 520 614 616 603 777 506 766 592 415 535 807 304 190 895 884 882 622 13 984 20 399 908 12 969 660 881 398 41 849 756 797 317 157 104 600 560 201 884 361 633 784 661 264 607 426 79 999 22 676 861 255 653 940 473 763 626 868 534 267 920 79 735 436 506 764 217 101 891 92 580 551 868 582 794 234 152 12 142 170 7 58 857 444 403 866 213 1 52 748 551 612 717 249 486 174 808 632 200 330 663 658 953 47 621 169 465 429 241 652 979 555 949 355 866 17 530 363 762 229 888 631 778 210 635 943 787 628 25 548 961 799 763 994 402 372 590 483 392 591 497 191 988 38 409 788 408 894 989 108 443 863 822 375 983 645 282 315 520 54 648 295 936 937 905 779 455 145 868 832 387 378 635 366 959 422 189 704 100 783 308 353 756 759 368 980 812 254 117 207 13 432 226 57 465 319 331 47 439 978 573 493 467 776 764 494 17 37 414 952 362 400 864 81 73 868 273 50 351 484 172 538 446 815 264 772 322 134 105 132 476 761 156 858 450 156 230 679 172 509 92 826 53 48 731 275 155 838 175 775 965 21 164 395 100 510 980 805 617 918 834 408 766 253 189 170 765 127 318 977 790 994 118 473 179 309 637 468 113 915 879 410 119 734 850 49 495 985 441 476 706 81 442 33 75 289 840 121 62 536 741 68 213 462 502 477 131 367 902 503 208 877 609 350 171 388 598 106 559 662 891 364 863 712 234 491 901 411 991 256 732 432 604 714 410 798 804 606 412 145 163 721 483 267 751 616 706 103 430 324 360 692 956 405 109 731 329 823 878 992 248 819 489 197 108 715 67 488 451 828 449 878 419 74 157 477 508 109 981 76 729 28 67 510 488 49 583 249 422 874 635 717 447 356 424 582 760 667 430 747 143 385 880 985 251 14 876 786 605 725 363 991 804 271 1 709 27 712 837 729 640 12 273 637 320 756 48 322 366 326 526 436 843 256 915 513 26 931 974 833 298 879 893 483 425 176 716 733 529 9 538 882 454 623 83 758 448 20 593 744 82 576 405 343 270 42 869 75 525 612 500 929 730 899 898 178 388 908 48 824 819 977 33 104 771 327 567 967 918 853 767 543 755 558 284 153 566 781 100 411 295 980 75 611 246 863 823 62 836 398 852 925 985 385 696 558 334 838 177 256 562 672 800 952 163 113 628 443 229 952 710 794 626 865 440 770 595 537 780 667 770 587 533 303 394 755 486 874 716 519 188 26 307 846 485 737 514 394 659 57 848 196 260 417 148 457 630 891 858 752 972 990 433 551 181 928 695 718 895 377 617 833 27 278 19 388 808 817 766 150 408 354 779 35 298 825 990 22 334 774 52 691 966 410 567 716 552 697 602 497 399 559 831 354 322 901 172 729 589 608 903 895 910 510 517 844 167 701 586 58 5 791 329 462 839 952 210 53 757 207 377 319 525 882 421 174 486 498 563 903 57 524 332 853 414 526 952 541 474 685 577 974 847 576 977 121 653 324 824 527 756 616 941 281 32 148 717 794 593 474 961 678 328 404 51 266 87 259 248 769 816 413 422 660 524 23 765 322 571 464 180 145 567 788 571 242 443 955 672 716 411 645 400 387 948 12 287 853 254 534 611 777 196 886 626 42 957 153 410 296 534 741 176 360 205 329 92 17 1000 535 861 292 225 261 373 410 734 468 321 140 671 392 547 147 357 409 206 7 404 733 11 267 870 548 621 191 811 345 605 584 40 920 594 330 349 873 394 498 131 694 851 224 841 566 868 636 813 16 732 683 216 293 590 266 108 119 954 940 748 672 335 400 187 226 633 930 692 336 965 324 88 665 638 941 237 526 969 582 93 68 63 367 856 861 265 750 122 361 243 36 374 207 570 97 739 928 302 303 997 635 507 158 857 125 739 774 805 680 691 334 564 216 970 493 953 706 140 606 77 952 519 72 11 682 357 49 678 606 277 753 337 927 452 62 546 123 724 732 952 54 582 363 284 68 790 363 662 335 256 366 300 718 258 215 514 493 382 251 448 546 270 945 464 336 503 557 329 135 266 674 947 491 952 817 678 673 553 158 32 331 668 436 966 241 414 367 303 774 807 690 37 197 983 307 373 516 210 85 170 98 675 579 299 47 453 457 173 503 122 437 465 527 390 881 974 213 469 801 838 778 721 826 874 438 387 524 702 473 441 886 588 544 490 82 536 840 192 245 29 835 218 707 372 637 984 116 282 35 204 111 161 508 578 963 149 765 152 513 292 31 473 176 382 371 408 267 96 301 720 37 900 738 68 776 11 873 760 510 580 143 447 934 64 983 237 439 403 842 765 162 309 735 6 86 216 824 10 549 501 468 898 97 916 170 675 290 647 613 659 79 81 747 522 113 947 981 228 394 492 495 828 395 419 933 810 552 650 178 60 422 789 705 602 716 174 923 118 502 848 369 95 236 443 702 707 120 374 736 220 475 793 927 491 355 861 320 567 456 241 408 877 361 413 420 855 703 803 274 392 609 855 626 181 592 896 653 722 433 796 960 930 273 322 779 958 142 563 213 815 199 307 45 780 715 470 603 502 229 694 114 192 436 77 970 25 735 777 321 200 20 580 405 354 778 367 383 710 762 498 783 592 184 914 725 680 35 257 186 606 559 218 761 183 579 188 448 214 960 270 435 758 807 183 600 291 791 733 177 665 112 79 644 686 932 951 360 12 685 685 749 959 268 245 333 52 170 209 585 896 642 749 886 355 514 413 637 493 552 212 179 632 741 318 502 948 85 939 153 938 820 226 511 967 982 52 889 243 442 145 480 498 193 833 455 571 17 967 534 183 781 487 855 26 230 964 143 694 986 896 220 87 87 478 855 518 402 475 271 645 237 874 320 532 706 75 935 443 869 545 487 343 643 575 755 79 844 612 843 871 5 826 364 174 422 917 691 861 833 317 781 208 872 669 34 572 908 182 626 58 68 625 359 387 487 875 712 950 695 926 682 203 619 525 182 553 41 846 226 58 230 87 772 221 175 792 163 388 462 428 532 66 476 20 374 216 492 537 753 869 810 202 974 695 578 326 282 115 324 547 6 317 531 698 974 385 325 826 153 332 95 962 592 713 5 262 723 2 24 962 114 66 798 215 665 609 755 706 997 73 729 591 161 388 804 38 161 98 191 69 772 66 746 632 677 78 48 126 373 322 823 675 965 64 991 497 810 738 100 403 122 846 642 315 281 822 63 155 291 127 746 938 593 72 979 976 417 341 206 974 274 371 531 641 369 706 307 457 304 404 507 417 498 425 815 847 492 214 595 267 240 614 896 933 351 115 671 44 234 317 567 567 648 339 266 720 646 80 126 939 677 742 780 453 561 367 846 127 473 209 691 686 452 407 240 404 662 367 103 738 425 44 17 591 802 391 676 537 760 193 74 242 262 293 368 908 15 536 177 955 732 349 59 512 77 663 120 294 988 636 627 913 143 683 585 439 743 7 230 439 901 292 219 797 297 832 65 36 942 842 426 214 131 860 348 546 365 64 279 424 983 294 18 960 24 281 329 661 892 450 375 908 218 401 510 504 152 782 411 830 788 811 80 622 682 811 436 383 564 454 193 90 148 604 273 69 511 778 583 724 722 312 713 922 567 708 60 513 180 416 224 247 704 987 179 868 197 144 510 395 324 639 159 164 766 52 376 93 4 472 242 593 357 3 771 420 105 69 712 338 15 987 402 380 548 440 605 661 138 377 64 750 908 859 570 158 306 937 636 603 103 785 739 314 906 224 764 73 694 389 249 708 818 936 704 160 74 190 677 943 143 157 511 879 477 620 992 911 578 406 495 27 760 635 337 782 791 800 270 662 998 980 107 249 942 42 315 381 681 806 516 405 586 454 631 868 84 831 172 588 566 287 848 322 234 367 478 227 759 875 899 952 86 364 459 247 945 70 983 66 88 347 302 456 838 329 241 906 114 906 624 398 257 643 298 439 306 965 624 493 377 910 472 158 283 418 815 389 599 267 345 623 60 812 545 78 36 914 912 483 60 589 288 346 604 398 590 255 104 338 461 160 607 20 359 726 784 72 296 136 954 947 761 797 257 44 191 231 768 334 908 602 188 57 190 379 322 516 337 819 316 944 513 692 378 497 164 1 795 622 198 90 940 645 539 601 830 959 15 999 285 626 48 678 560 778 489 338 373 853 979 968 713 278 318 191 203 605 78 810 791 817 678 181 158 121 329 47 763 920 12 798 297 122 449 894 426 296 563 104 128 705 88 98 89 794 544 461 131 133 155 700 569 439 181 127 486 508 600 978 23 143 417 330 425 93 43 722 989 589 382 35 37 588 480 65 212 48 946 786 103 47 661 126 165 482 603 277 627 522 194 239 546 269 599 223 179 648 681 535 296 301 377 1 505 277 545 550 483 748 313 351 998 133 50 185 800 615 997 573 653 915 133 523 355 517 239 124 975 657 226 605 375 598 188 849 987 85 140 272 936 929 527 289 908 360 710 931 550 843 193 434 957 733 912 364 250 26 244 113 852 157 816 893 523 981 443 859 123 369 518 361 215 633 674 614 849 340 822 185 593 129 779 690 320 323 527 128 15 418 285 138 761 828 926 252 101 91 442 348 199 623 337 334 612 295 421 723 344 147 551 32 72 149 6 82 146 373 373 242 266 3 700 526 560 465 204 349 337 860 164 151 480 448 831 368 456 194 58 880 352 972 24 777 728 607 644 106 52 527 443 402 761 905 53 5 430 7 70 733 458 91 498 211 783 944 245 645 246 87 262 802 35 83 829 764 13 93 238 524 123 324 741 830 435 17 995 679 883 13 358 540 634 403 160 482 395 679 118 346 328 180 992 511 340 157 176 388 167 76 743 886 292 722 750 770 547 196 738 520 409 983 343 173 770 843 865 49 238 228 989 686 645 683 593 833 311 683 665 409 964 135 986 958 787 370 420 503 39 396 62 901 529 503 708 359 703 947 727 296 962 98 31 122 348 102 1000 717 210 995 498 930 170 806 573 559 291 991 166 526 104 625 129 914 56 311 282 86 291 196 268 106 509 386 286 761 716 335 326 664 508 843 186 821 81 92 552 218 789 760 10 422 685 210 278 139 585 907 12 404 110 345 545 27 1000 404 292 932 399 444 918 228 335 780 622 388 440 826 111 500 67 110 577 807 369 206 33 39 139 691 303 878 176 350 151 465 667 561 327 953 709 50 55 172 504 184 274 79 285 645 724 483 618 177 686 299 792 502 706 764 933 377 933 911 345 262 728 215 643 122 198 119 335 910 913 6 872 491 310 284 187 35 791 126 836 201 277 512 508 6 616 399 398 422 798 731 667 171 984 715 92 753 165 549 40 162 515 545 267 181 43 646 113 481 123 5 517 78 573 333 822 770 96 327 787 850 694 26 621 376 331 975 62 157 258 730 424 637 146 466 258 365 613 860 988 145 207 645 335 598 321 998 431 76 26 910 258 623 583 939 166 82 452 808 552 605 658 863 103 864 392 533 499 167 532 310 261 378 990 398 874 573 815 826 42 159 193 278 292 532 380 11 832 930 690 437 904 684 935 288 767 22 632 16 674 732 209 3 737 965 939 725 79 367 273 956 321 903 649 654 741 142 445 325 619 998 864 362 394 610 544 390 465 143 913 297 650 446 593 526 312 983 917 249 131 365 405 235 80 771 729 23 118 733 55 844 379 610 224 145 245 889 833 746 966 402 750 52 572 68 324 977 223 205 728 320 601 591 289 219 101 75 606 406 676 20 896 564 767 238 181 816 844 724 921 778 5 837 792 801 590 771 886 457 961 942 289 144 873 728 195 766 133 923 777 147 698 810 95 957 632 761 100 106 302 48 583 757 868 41 346 615 870 219 662 544 459 408 306 228 360 304 257 976 520 98 416 756 803 400 293 206 905 783 494 938 783 794 339 393 399 510 896 819 420 30 153 604 468 400 54 397 45 751 436 304 886 161 38 276 816 630 781 493 985 254 272 377 670 332 128 375 625 558 566 259 54 134 426 797 614 892 340 842 786 673 462 420 150 516 375 978 607 752 706 503 66 436 121 108 960 755 442 449 918 510 35 986 178 846 192 222 442 189 836 882 634 617 846 251 799 440 297 584 364 436 127 929 990 40 716 928 979 357 24 990 296 138 255 651 730 993 476 955 751 28 669 309 465 901 969 90 626 401 884 813 922 112 238 877 823 795 770 720 711 507 83 354 277 224 593 414 182 132 916 483 451 988 157 944 427 507 257 166 514 343 946 832 642 647 615 666 976 860 120 33 85 609 451 842 405 253 417 402 229 801 411 964 369 876 477 695 51 531 226 133 401 90 465 786 552 215 93 284 130 156 45 635 882 528 510 363 307 871 195 634 219 320 735 925 916 226 176 497 685 632 468 398 961 64 434 879 677 703 965 743 869 836 842 149 84 977 274 124 986 559 237 872 589 332 507 169 521 54 692 710 645 578 923 571 286 455 383 150 326 308 217 812 579 670 506 565 968 359 486 701 21 392 438 321 326 454 519 592 647 530 811 966 280 492 476 172 927 432 740 925 853 397 816 485 396 255 631 59 976 962 235 601 579 587 368 917 886 678 636 509 123 527 4 693 488 926 202 9 375 263 468 577 461 434 841 729 493 188 529 124 916 326 841 570 463 51 35 673 459 904 37 747 305 137 918 698 654 586 842 139 505 236 754 821 155 90 290 420 689 242 902 637 708 134 478 417 141 460 580 535 717 637 436 213 275 887 886 72 610 23 498 799 306 821 534 59 117 213 848 811 787 37 383 805 18 585 555 699 528 763 136 597 123 966 170 344 51 135 261 556 364 853 813 803 398 738 225 63 702 732 553 794 561 512 505 217 59 294 838 102 624 902 586 989 602 295 297 288 326 553 395 4 257 592 182 271 831 89 777 630 781 283 30 458 251 157 255 736 138 140 583 614 159 104 751 807 657 855 530 101 779 967 916 135 558 999 552 736 868 579 619 678 769 180 639 730 148 63 261 843 427 489 439 733 721 142 314 568 992 748 50 610 666 993 896 337 862 867 7 250 303 707 855 841 679 361 389 200 974 750 198 778 199 634 480 727 217 848 312 986 823 258 262 839 778 658 715 836 796 565 171 124 888 348 828 713 43 942 33 813 524 498 29 247 755 875 961 275 739 725 131 839 574 653 797 492 782 70 500 919 731 173 887 247 239 522 66 678 639 848 73 507 970 621 125 697 574 406 748 154 578 475 20 411 732 606 84 54 510 92 467 25 422 711 373 448 615 630 124 942 346 318 721 77 517 895 325 891 589 35 740 803 820 137 894 658 544 473 651 714 398 479 242 387 370 158 605 446 534 400 691 326 905 495 987 285 710 634 234 884 567 95 517 527 670 319 533 835 435 981 110 95 117 181 550 145 193 837 804 146 18 374 827 407 125 636 66 805 699 561 601 387 272 68 346 788 471 560 494 743 79 199 37 535 768 744 443 210 996 727 32 8 292 429 8 66 333 602 2 787 473 671 695 247 882 762 73 529 446 187 284 164 504 867 983 761 686 710 389 557 168 327 25 483 680 380 813 539 110 889 676 879 874 959 761 348 872 102 257 900 46 439 305 358 869 352 505 549 444 711 492 388 647 272 518 811 725 230 414 711 748 522 472 968 741 356 801 951 937 681 950 619 993 106 700 920 201 206 2 221 164 551 629 607 617 526 56 358 118 45 230 282 914 736 163 5 910 278 458 887 632 483 794 331 80 801 708 722 889 553 716 991 875 85 504 181 496 25 672 748 154 642 624 787 204 628 806 880 841 918 815 887 873 478 123 935 769 9 978 774 206 600 849 74 609 129 803 180 558 563 662 451 490 937 795 923 904 518 916 476 922 569 665 130 315 858 243 340 849 435 257 476 309 901 551 649 179 487 654 104 260 984 469 386 89 857 6 167 394 655 318 355 388 684 680 748 698 399 766 282 593 827 498 339 453 527 136 916 190 909 385 104 450 40 733 376 928 584 965 373 464 629 673 234 5 164 462 510 439 214 968 395 111 949 385 38 869 716 527 777 364 531 53 270 384 973 839 694 302 314 99 749 993 342 307 164 804 818 378 482 37 778 950 991 880 362 951 350 931 384 451 441 993 663 218 418 679 464 207 488 286 687 799 262 759 923 601 444 703 765 499 732 402 306 149 996 637 136 8 701 679 63 117 463 614 562 604 47 58 298 41 121 488 724 149 842 588 295 292 327 537 456 707 168 665 319 845 78 79 529 435 227 939 470 444 831 554 471 469 656 100 90 569 197 631 615 49 547 926 137 252 962 743 691 626 917 755 602 850 231 283 875 367 156 844 421 954 496 594 940 939 340 123 177 255 145 363 537 627 290 295 443 792 364 749 963 653 158 355 736 483 671 400 601 445 954 137 162 512 747 328 422 572 530 770 218 688 609 779 977 556 568 435 582 235 783 131 526 293 737 526 370 418 936 320 920 429 455 324 360 375 720 734 872 53 853 529 157 14 582 339 898 119 274 646 486 690 245 837 698 862 925 910 84 227 470 488 805 527 987 574 620 250 411 104 635 454 470 532 308 193 786 682 452 350 421 983 134 899 667 848 972 310 635 222 985 773 619 215 979 479 128 977 278 597 735 458 538 548 123 779 370 816 412 475 404 139 544 439 525 269 442 951 476 254 379 846 587 185 19 795 542 438 766 733 612 625 805 904 421 75 459 687 763 36 773 943 391 746 531 894 284 350 545 248 16 431 202 291 445 985 301 607 268 269 745 44 891 946 113 151 782 284 591 580 259 776 307 282 466 9 661 40 118 548 42 454 816 23 764 84 445 881 50 891 802 279 799 714 652 347 38 45 632 689 697 555 346 865 432 51 702 782 887 735 699 522 506 179 905 900 959 695 622 504 920 874 954 203 847 975 621 613 862 64 386 115 560 439 282 934 981 47 629 869 963 387 714 103 967 697 41 721 680 951 259 215 303 235 75 168 840 805 723 994 274 333 730 743 851 852 762 930 858 854 51 727 182 730 911 715 891 874 840 875 604 410 95 123 455 909 827 793 580 20 185 724 75 391 127 290 964 635 602 301 918 598 75 339 753 765 841 915 720 858 227 785 321 527 969 416 292 978 461 892 219 493 972 999 691 922 225 374 375 693 218 936 86 690 364 132 487 709 320 610 321 990 373 177 635 834 334 425 609 324 923 830 342 690 472 801 84 962 379 516 95 89 786 470 791 783 127 385 642 628 85 476 799 864 865 509 984 700 561 831 273 701 528 729 622 890 686 228 996 881 140 297 246 69 156 632 872 126 149 191 10 416 105 378 26 667 203 641 696 48 618 28 638 996 629 709 945 235 380 847 194 943 87 963 345 135 583 9 956 448 974 111 507 422 259 374 235 327 179 640 371 41 362 48 305 77 353 841 809 809 526 257 928 554 220 13 17 872 455 947 398 839 224 964 386 375 543 129 152 206 483 827 518 845 404 928 681 487 267 516 83 694 763 668 987 699 43 766 876 154 469 886 623 357 181 661 60 419 917 459 30 525 490 699 72 10 749 635 167 987 299 635 82 861 937 687 808 457 879 568 324 409 448 500 574 107 110 227 195 956 727 386 775 313 663 645 304 332 710 329 750 25 194 632 84 108 505 394 86 725 477 274 184 480 791 147 389 842 192 526 79 349 197 123 66 981 125 668 71 44 595 283 454 540 831 129 604 746 313 335 908 350 935 731 358 723 320 502 899 352 713 803 636 231 582 150 754 179 489 954 401 910 380 777 646 621 633 742 774 143 874 904 898 729 810 432 90 362 856 201 655 416 712 117 106 915 69 477 769 350 962 818 461 925 948 184 372 847 31 327 367 23 774 30 790 435 952 904 560 860 877 308 866 682 152 789 616 571 96 651 766 607 727 909 128 382 610 337 21 467 261 858 920 806 841 320 827 345 141 935 166 403 438 588 245 151 132 262 978 146 425 47 18 855 364 594 5 301 426 633 30 195 861 46 867 462 362 349 643 218 908 567 49 834 100 793 573 393 574 449 113 941 897 204 871 434 975 518 375 865 982 971 937 756 800 725 608 559 575 766 789 441 83 43 669 328 114 356 588 683 714 930 290 315 785 415 908 413 451 87 553 395 852 952 414 842 979 834 568 288 208 969 283 435 725 144 107 206 972 898 777 41 688 85 522 616 836 990 138 245 254 749 337 406 873 466 260 548 195 819 82 221 352 965 47 149 702 665 586 850 342 637 24 956 122 603 266 245 767 295 224 980 500 326 290 217 258 110 702 610 93 23 521 845 150 180 589 736 802 382 419 853 798 832 697 732 674 964 212 536 552 134 528 449 338 313 684 298 232 391 933 169 363 471 59 958 718 206 970 596 349 999 388 76 420 921 92 709 253 633 998 992 943 823 765 57 766 307 157 106 463 312 167 120 36 1000 361 604 293 42 565 506 876 701 218 305 648 604 956 316 215 206 435 495 712 158 157 958 781 891 633 718 940 782 873 357 100 206 568 61 696 942 833 8 199 575 819 12 188 752 539 594 22 268 676 374 745 583 603 518 321 409 584 783 124 95 350 296 890 183 50 433 255 238 981 158 367 153 415 460 25 959 679 629 450 618 339 317 919 14 228 267 842 316 881 880 129 987 167 612 755 179 281 500 906 586 744 196 190 337 203 984 362 959 334 334 604 802 816 81 974 532 834 823 738 693 308 882 79 465 8 742 638 122 45 278 349 48 897 514 677 769 132 47 735 140 84 889 352 483 909 720 521 378 331 617 694 363 198 920 28 895 13 797 639 456 9 460 423 826 504 592 775 101 259 808 207 212 351 450 672 954 655 504 44 543 353 300 391 9 234 800 182 120 322 175 245 358 662 266 158 389 118 376 4 371 679 923 994 495 417 329 653 11 210 595 517 147 66 38 85 807 692 466 815 201 284 355 240 913 235 482 817 299 566 916 725 226 616 86 110 782 471 711 970 295 837 888 375 427 974 841 371 963 451 84 41 113 383 197 666 222 114 300 954 301 201 201 283 399 987 843 316 742 272 582 649 359 672 774 377 875 871 41 400 357 760 506 857 926 7 731 260 885 502 660 81 337 748 239 778 74 112 396 928 425 169 240 458 909 325 474 727 629 235 370 233 713 367 715 768 348 439 762 194 446 996 100 581 131 652 811 215 566 835 331 618 201 595 271 184 627 714 621 293 15 74 946 740 360 674 955 125 654 738 721 677 436 555 537 794 926 733 421 233 653 664 931 51 649 357 196 33 153 246 465 795 949 710 540 53 844 149 608 83 889 253 442 995 160 423 382 779 27 887 109 398 639 342 597 469 781 332 873 852 497 839 687 225 53 363 816 856 731 942 145 445 124 661 509 947 360 141 8 572 794 653 588 163 60 736 678 15 53 432 601 694 33 309 296 795 305 744 448 358 946 931 870 903 379 56 870 10 337 373 856 577 572 634 991 239 728 938 713 71 816 287 447 467 367 336 205 656 454 57 131 552 966 457 689 805 19 491 803 414 855 39 968 196 335 639 244 383 709 971 814 518 342 374 312 717 255 742 317 849 350 803 234 75 944 965 307 316 976 85 900 424 778 345 565 267 759 574 54 734 527 791 40 753 335 866 327 366 724 723 806 2 360 724 683 884 753 331 890 998 780 566 21 194 577 183 556 692 36 299 905 293 223 252 280 543 281 407 411 449 166 498 650 222 657 890 840 784 398 225 881 321 607 280 914 818 172 510 228 163 528 838 215 369 720 607 406 605 767 697 133 3 895 220 778 985 237 570 817 977 478 621 429 4 406 159 54 252 517 853 561 769 527 465 522 500 460 453 594 600 328 492 961 57 104 321 639 953 500 375 634 532 184 476 908 357 684 407 712 228 826 576 511 228 503 668 741 285 571 241 475 577 326 727 237 547 761 366 800 821 648 317 147 794 476 862 955 617 70 479 942 202 343 212 989 985 81 526 120 2 641 842 292 609 309 572 841 587 850 763 386 651 206 869 416 272 526 406 335 454 812 491 699 694 441 909 697 259 693 466 774 954 584 902 154 588 990 90 655 78 71 176 929 736 860 400 293 964 642 521 244 157 949 383 140 663 344 927 904 697 434 883 379 217 921 624 63 476 468 286 417 444 10 982 938 858 643 413 906 912 710 125 690 410 481 839 999 893 459 760 139 921 606 589 74 59 611 836 951 618 756 35 323 973 986 255 644 615 836 605 669 305 890 919 459 393 784 645 188 503 236 438 762 284 956 602 484 905 201 793 332 97 13 668 740 384 761 982 75 46 403 575 168 575 664 70 34 665 204 568 160 735 670 72 776 450 261 941 905 799 538 670 194 834 606 408 361 756 411 487 872 474 917 72 634 55 87 334 104 308 512 572 102 386 712 2 910 433 530 480 326 821 662 436 95 662 173 227 631 400 736 284 274 926 140 730 915 255 204 617 107 901 761 551 569 312 11 355 793 2 576 426 583 263 249 338 464 617 785 320 448 518 483 997 39 488 849 592 804 902 582 738 210 594 205 955 737 221 774 423 826 9 883 539 362 969 378 27 548 967 862 825 7 769 521 805 48 822 918 585 692 35 288 942 855 779 290 96 969 286 961 944 124 919 797 364 533 934 190 385 945 240 792 955 563 723 167 409 570 869 94 461 379 405 91 453 590 861 405 958 453 720 603 330 925 538 796 977 898 602 546 846 801 74 516 812 326 456 716 158 113 543 798 125 272 351 235 473 693 211 919 497 591 816 792 21 965 476 835 594 780 2 838 337 252 516 172 838 396 702 848 3 44 395 350 444 344 99 288 133 905 200 639 579 578 402 778 581 658 585 441 461 96 22 379 943 223 707 751 375 717 844 495 17 823 410 654 86 892 69 860 723 101 250 926 189 495 651 988 489 629 467 849 338 428 836 287 1000 377 933 123 511 391 681 700 998 842 15 308 383 209 79 193 307 433 830 607 727 563 327 443 823 97 477 544 149 206 505 706 752 720 175 505 242 710 428 304 910 558 817 566 121 47 835 582 38 487 263 225 262 47 439 909 598 637 923 998 698 775 47 319 541 52 918 823 476 1000 457 950 871 749 765 800 883 917 64 202 475 493 137 734 902 391 960 260 339 527 591 443 260 840 273 619 496 789 652 807 395 925 744 466 208 424 835 638 470 664 661 615 937 603 653 51 826 597 341 248 944 565 935 457 84 849 358 285 953 344 565 950 422 439 243 363 315 961 375 255 273 71 133 31 125 811 101 990 979 460 777 532 297 981 741 921 931 426 236 144 848 708 19 922 22 496 221 994 9 574 613 597 888 564 59 367 524 577 772 737 526 366 48 230 93 431 522 717 292 796 39 956 371 845 626 346 529 804 785 122 599 334 337 138 754 854 739 404 502 101 621 53 959 473 396 831 438 480 128 843 669 369 487 541 616 107 719 154 903 161 209 65 355 119 226 660 869 166 328 501 157 789 569 598 879 651 810 41 265 906 391 802 857 718 749 505 703 914 608 740 632 521 367 20 750 704 784 845 86 908 17 961 733 698 888 132 716 932 789 652 250 913 625 910 904 989 815 613 32 568 438 465 169 493 65 616 884 214 103 608 616 429 278 14 50 859 562 913 118 654 400 58 146 217 795 176 513 609 754 687 121 682 440 842 978 112 698 334 19 961 733 440 907 823 846 600 523 582 406 767 749 517 917 182 813 831 947 963 296 518 363 757 171 546 15 851 241 333 353 109 128 526 956 775 826 701 457 731 405 728 176 554 802 69 369 62 283 631 560 283 315 963 118 627 628 697 82 800 40 162 762 821 368 991 983 454 652 734 477 776 94 954 306 361 291 689 406 866 966 112 985 642 315 251 921 745 60 694 394 907 465 335 975 888 556 860 829 524 550 929 841 883 131 218 231 281 287 655 317 436 222 441 338 712 435 824 702 323 953 597 632 247 801 339 998 969 42 158 926 18 385 990 498 896 309 122 68 929 378 617 144 858 610 623 696 700 74 398 205 722 902 455 755 710 268 771 220 316 673 197 927 845 118 510 422 662 160 754 967 327 551 726 402 433 965 277 627 329 735 351 834 912 644 2 151 833 953 176 743 967 157 483 105 131 219 443 350 742 382 224 467 533 980 523 728 327 433 524 464 122 644 660 570 716 958 32 983 788 240 396 156 571 283 604 409 96 420 693 205 114 481 675 739 140 648 200 565 763 55 999 291 472 538 974 718 203 587 447 966 163 648 120 958 288 294 81 438 129 429 286 313 924 539 478 306 468 315 496 996 623 326 721 570 93 291 414 336 305 648 703 331 715 218 618 484 640 506 856 915 946 783 118 364 54 139 703 690 583 373 491 298 649 868 133 552 37 212 829 29 572 362 248 816 612 271 175 74 188 439 956 494 377 443 698 952 50 408 622 47 685 171 897 851 305 902 432 893 671 909 547 320 264 449 948 387 287 683 341 67 110 327 333 350 723 488 556 699 865 701 643 55 640 67 153 601 672 674 872 958 22 794 908 571 649 386 892 632 937 28 854 98 17 630 416 765 343 660 380 875 213 727 324 17 968 349 222 215 647 403 858 39 207 515 762 173 220 268 286 720 207 407 912 361 120 736 225 569 939 121 899 970 695 752 653 995 319 429 504 610 967 661 805 861 922 633 613 301 423 856 818 188 469 975 981 92 608 978 438 611 969 225 394 87 757 484 370 503 955 126 135 990 433 894 123 58 589 114 928 303 571 892 832 125 16 713 747 437 450 562 761 656 938 350 654 206 293 334 558 77 391 703 964 77 571 92 291 915 664 724 986 603 614 863 810 868 407 927 984 483 935 402 706 694 720 687 361 115 271 420 183 254 262 846 654 795 301 807 409 137 825 554 405 313 203 770 402 746 466 13 491 827 51 292 872 714 778 505 446 425 197 299 484 326 259 673 555 216 719 298 270 26 792 875 377 550 957 738 935 811 719 450 823 13 23 446 942 482 320 11 418 859 213 444 593 748 709 124 187 506 159 421 49 1000 769 296 143 401 65 371 936 37 434 124 370 160 237 486 984 828 617 76 391 338 669 882 137 688 65 11 82 427 104 933 893 530 505 343 360 401 223 777 514 240 175 935 398 885 399 638 976 392 162 320 426 636 213 117 368 327 342 140 654 879 678 693 718 602 54 635 478 250 420 989 334 210 411 374 68 956 497 692 838 580 72 611 194 319 329 467 447 35 547 302 698 38 354 462 878 684 108 131 59 143 336 795 972 184 752 334 705 567 527 312 9 18 187 70 528 651 83 584 270 18 420 749 648 56 199 619 287 24 956 927 298 754 377 769 67 434 644 55 928 798 255 766 707 720 177 158 801 863 775 995 803 540 414 277 278 447 356 463 623 526 600 175 167 736 814 533 643 306 310 522 956 978 458 921 326 692 291 908 867 378 909 372 671 370 674 677 256 972 147 437 632 765 193 852 41 362 387 529 253 144 100 126 828 872 160 446 577 90 6 401 815 769 74 711 321 94 942 625 250 897 351 597 880 931 860 871 932 677 693 740 368 309 819 339 120 489 828 452 941 380 249 156 696 746 800 387 243 756 440 283 535 135 763 928 216 411 797 375 355 70 368 811 145 874 643 222 33 95 857 269 813 308 264 262 416 100 112 438 571 492 468 552 557 999 220 844 747 167 426 86 202 664 978 479 257 200 445 374 66 321 168 954 745 583 303 824 131 443 350 364 825 360 690 695 894 122 643 260 648 766 942 419 432 604 450 795 355 923 274 371 554 701 309 16 497 793 296 545 655 754 714 558 802 330 69 803 199 83 641 782 164 659 619 483 584 392 34 308 829 750 735 57 969 684 50 957 116 955 442 711 691 821 975 759 744 334 531 673 728 132 500 874 626 9 800 66 697 73 490 544 317 117 22 183 687 153 675 848 946 703 805 771 748 412 791 274 695 574 320 731 319 744 191 319 224 864 701 124 83 449 956 828 983 957 757 984 773 540 798 185 710 485 264 499 770 705 75 384 592 714 487 985 238 190 643 580 817 660 1000 829 958 157 708 776 731 842 767 164 552 95 807 281 555 114 470 916 734 646 204 37 512 896 197 83 741 891 947 277 178 26 976 696 473 128 482 234 552 8 989 459 876 27 96 519 507 685 184 816 662 930 461 13 81 120 666 856 826 493 200 13 461 409 79 884 571 531 881 524 576 606 231 644 382 582 346 926 387 547 322 980 438 364 839 246 98 18 83 58 465 576 770 127 387 624 741 668 333 586 310 138 439 919 651 577 17 887 826 401 843 281 802 649 54 253 677 330 964 764 988 594 457 593 898 380 95 241 305 381 507 681 922 524 209 311 228 537 164 404 672 697 487 135 764 978 936 301 385 79 324 407 122 758 671 297 326 441 517 562 74 514 575 556 230 765 325 258 782 521 343 111 713 606 910 502 24 719 778 585 928 145 700 786 296 770 468 767 440 95 37 891 329 693 599 381 503 281 874 85 141 287 457 344 664 699 799 664 327 120 298 443 149 258 433 974 121 654 16 86 428 321 437 777 22 947 177 909 5 347 400 950 199 678 351 343 870 878 241 69 336 697 916 222 309 741 124 278 181 406 715 343 780 933 206 153 692 655 258 888 968 964 685 106 879 278 869 88 389 949 570 822 239 515 10 125 497 690 311 840 485 176 272 436 257 220 309 650 354 855 494 673 860 474 829 782 428 133 428 622 519 274 853 667 791 267 479 304 174 630 232 137 10 158 919 518 418 893 388 323 618 515 552 659 159 80 786 241 104 34 911 230 608 291 622 911 415 700 138 206 338 36 255 824 209 372 675 558 993 654 783 678 57 424 769 544 388 652 628 456 684 762 530 534 483 97 744 201 315 405 704 425 447 495 947 530 511 981 414 6 968 618 900 53 483 6 183 458 262 96 901 904 204 119 852 160 58 853 629 328 619 804 510 835 266 22 452 231 588 316 38 490 116 888 936 283 361 816 859 239 37 795 98 297 201 380 182 485 684 294 252 117 661 712 387 354 112 285 571 396 111 781 437 651 913 502 589 136 79 844 10 694 108 249 333 240 491 282 83 713 468 566 994 289 246 141 630 623 906 550 758 255 344 304 239 497 611 346 991 548 188 420 669 853 103 854 619 629 351 100 233 123 987 882 772 864 560 406 233 708 566 920 499 520 688 933 879 819 713 533 86 767 333 591 846 34 443 404 535 78 244 420 759 527 836 265 211 459 843 474 583 194 526 83 40 60 42 645 6 397 315 848 437 254 968 415 339 479 765 677 897 301 652 401 995 814 17 46 429 844 322 572 940 931 706 551 85 375 338 193 701 518 949 656 728 13 231 392 248 627 955 853 533 964 606 95 340 954 433 990 830 248 500 967 867 526 729 828 487 805 435 958 694 309 921 448 794 20 1000 305 784 995 539 984 207 133 239 817 713 879 321 364 150 894 899 377 106 462 478 439 161 387 510 792 265 519 826 306 165 377 636 358 187 245 115 499 580 585 940 865 612 67 211 73 617 31 10 866 72 345 759 689 753 588 381 513 665 634 459 749 334 585 209 44 904 662 697 422 257 111 822 760 996 130 881 468 357 980 822 442 518 567 903 583 832 203 971 926 990 144 610 723 2 453 361 741 560 203 689 897 911 640 536 49 78 755 38 453 706 66 909 491 157 82 351 27 604 913 954 435 812 785 366 821 169 47 491 807 10 272 70 776 177 698 97 478 537 868 330 858 885 68 400 905 734 425 483 939 60 641 249 764 238 649 441 880 775 621 442 666 400 252 310 858 683 531 248 971 128 342 349 907 707 60 302 635 829 779 652 650 581 771 156 52 736 285 33 617 523 956 244 271 938 666 730 836 976 853 267 134 614 381 547 540 641 513 547 518 702 151 129 868 946 154 62 456 56 892 526 863 544 159 295 606 954 809 160 587 239 921 822 507 475 259 109 348 817 212 557 998 32 633 302 102 391 324 415 255 240 235 650 407 98 590 1 992 472 326 976 6 974 203 357 350 266 586 718 421 446 353 610 960 975 437 285 451 226 789 863 279 528 162 987 691 866 776 985 323 275 926 623 63 549 628 399 680 490 274 574 966 194 724 677 320 340 429 422 292 67 500 895 312 239 520 87 544 58 293 336 793 274 125 583 811 918 865 240 462 700 32 729 367 29 401 856 256 13 994 134 596 683 150 819 704 451 972 252 211 976 463 724 646 601 780 759 2 645 241 141 632 101 972 702 419 355 776 751 809 772 952 675 163 798 47 148 763 331 584 189 196 856 680 713 255 494 758 691 337 406 983 704 20 749 505 672 453 423 310 846 565 530 339 737 990 823 407 347 46 527 255 905 278 757 337 572 957 1 623 968 318 22 117 460 487 269 58 127 952 169 687 957 486 627 800 262 479 842 700 652 254 927 253 868 648 547 855 811 891 662 270 607 197 759 728 657 960 457 407 125 25 413 797 362 220 414 513 266 133 706 532 168 291 571 86 609 869 116 827 86 30 338 273 427 714 327 517 919 919 342 318 331 101 178 346 807 303 907 206 484 982 521 686 684 638 497 916 400 759 200 534 173 184 309 113 864 573 255 700 862 955 284 579 467 238 661 306 997 600 171 766 704 973 923 907 373 467 549 483 540 1000 758 967 989 32 54 540 60 656 909 937 929 359 184 506 797 357 128 345 104 190 97 391 683 17 307 970 510 304 982 239 716 857 499 398 993 640 795 289 865 199 838 747 508 894 549 854 593 265 721 794 795 65 70 352 545 907 640 171 216 150 267 344 253 708 600 623 928 928 764 30 832 453 34 839 648 414 785 521 656 752 718 238 984 89 716 519 722 373 360 316 108 890 104 50 985 193 442 184 482 120 259 714 998 278 188 720 445 459 876 603 567 424 709 310 481 348 376 845 719 275 670 240 1000 664 149 468 943 114 938 44 727 861 293 748 920 626 936 518 662 930 186 427 856 951 689 109 854 113 669 884 340 478 179 538 785 28 75 197 211 257 552 212 130 216 375 476 181 207 310 289 249 121 309 386 925 682 435 508 913 72 43 587 625 990 980 403 420 768 902 17 414 313 866 92 134 20 311 373 374 657 216 380 481 516 313 472 870 749 567 145 217 122 447 303 853 358 432 473 817 820 834 192 456 308 599 548 445 86 746 815 736 784 613 545 499 106 256 807 18 941 294 83 82 928 318 145 48 774 698 12 550 579 76 552 725 373 892 622 23 212 502 741 164 936 999 952 660 76 268 487 181 687 946 949 366 702 531 250 68 98 299 4 476 422 735 703 924 254 426 564 891 188 457 312 546 628 408 108 690 584 329 411 349 972 547 317 549 447 784 56 711 706 229 672 766 665 59 879 903 163 981 201 98 400 592 372 356 6 993 819 296 348 160 714 180 769 528 523 715 299 852 28 577 236 268 881 853 395 11 772 377 185 334 617 162 320 91 837 752 302 410 932 694 183 832 836 969 564 297 37 848 347 788 108 839 696 616 687 127 745 112 536 706 339 698 302 676 437 407 832 601 487 251 201 204 76 12 582 920 26 506 78 329 64 763 108 980 780 641 435 285 243 108 242 31 661 206 181 651 560 816 409 958 895 735 886 85 44 110 450 454 685 918 870 37 33 66 685 970 208 929 264 247 395 905 314 936 848 321 848 992 224 44 344 867 552 561 790 348 892 743 958 743 313 275 133 719 139 85 122 302 801 964 978 687 123 97 438 900 134 118 571 671 154 532 897 157 708 135 555 392 784 986 259 163 240 226 403 589 517 954 107 523 689 211 163 871 562 499 995 251 400 1 117 499 837 604 366 174 57 442 468 313 657 475 86 597 31 922 796 220 828 852 143 47 499 638 506 12 203 222 110 964 36 237 34 90 303 385 675 69 91 433 221 807 718 867 484 133 478 965 381 862 812 507 293 108 399 146 988 424 757 264 546 865 488 304 648 642 491 952 544 368 819 391 153 244 583 518 241 336 920 824 494 811 831 999 96 471 199 710 169 881 195 722 64 197 858 306 862 481 250 973 97 876 654 781 862 248 127 709 135 376 310 197 342 890 744 940 739 477 470 23 839 741 518 639 783 869 327 8 507 822 680 763 231 326 805 139 726 960 238 287 911 381 915 352 446 128 741 411 301 860 741 841 512 583 687 193 904 326 513 331 48 333 636 7 877 881 223 616 776 884 55 586 705 139 381 559 545 708 160 489 377 234 707 596 24 844 531 59 358 131 668 247 959 885 602 74 611 542 653 666 814 60 368 436 47 595 612 895 293 226 81 417 107 815 908 621 585 789 58 280 415 966 181 95 804 59 885 929 72 862 894 327 883 243 613 382 409 442 647 486 809 91 837 178 612 115 147 624 927 628 280 976 30 284 662 470 313 464 621 767 586 456 451 428 510 831 147 609 542 524 887 619 516 948 829 263 674 384 350 690 41 383 194 551 289 912 914 842 923 134 489 907 159 119 70 973 415 405 973 817 494 156 505 371 601 114 881 165 513 347 718 146 10 977 559 626 759 217 992 64 632 50 442 957 505 223 782 595 53 795 278 144 810 633 397 919 274 348 853 623 116 429 916 464 587 759 822 615 161 391 707 102 887 242 947 796 819 520 102 10 867 980 21 301 638 336 594 553 375 339 350 492 167 370 96 156 424 287 273 293 693 677 870 383 77 405 189 13 435 728 676 760 137 176 930 206 308 187 572 565 885 918 769 448 561 227 847 516 240 349 799 726 447 375 255 733 506 274 336 310 960 735 21 914 678 112 416 992 869 407 900 209 876 747 113 873 424 738 928 53 3 406 332 197 102 697 633 170 378 660 512 37 477 96 86 932 738 606 417 107 481 42 64 61 123 676 38 44 790 89 542 240 525 67 428 231 74 599 92 831 68 147 330 474 185 542 531 364 414 972 195 618 574 819 861 737 986 789 259 706 204 671 850 787 604 433 446 200 476 669 898 929 977 167 392 733 826 873 386 893 349 834 425 82 859 131 516 588 966 61 912 676 906 120 901 868 917 727 287 181 235 559 627 708 677 892 294 645 773 899 623 570 74 77 315 622 177 772 248 145 268 616 793 408 70 213 764 418 100 836 894 431 255 719 966 72 851 109 289 549 547 718 434 844 137 2 620 248 787 630 740 990 529 74 93 550 921 874 851 940 356 428 51 216 931 109 741 245 42 704 530 488 994 767 11 268 686 305 337 858 496 336 553 220 540 166 320 750 370 494 546 523 828 708 383 923 943 326 704 25 394 55 142 403 689 884 550 255 159 349 9 383 132 72 196 646 309 955 996 339 640 906 1000 903 162 65 511 356 186 770 129 198 656 644 297 64 491 229 785 265 594 889 323 691 876 302 14 75 803 519 794 978 626 34 490 920 884 389 491 608 823 630 174 761 889 965 550 211 777 213 414 368 437 291 265 937 386 180 768 785 478 539 349 554 73 719 23 399 188 215 688 244 331 137 279 564 410 888 433 310 344 307 757 898 981 862 598 955 327 492 283 492 331 523 821 850 904 5 320 297 188 784 259 688 744 16 347 98 766 328 303 862 295 864 978 243 622 147 998 445 442 902 650 545 421 442 350 928 544 889 439 579 119 770 712 40 1 735 505 223 975 591 20 97 842 197 219 813 971 595 121 268 446 260 932 528 856 643 552 591 177 562 600 875 658 249 626 704 261 976 964 488 598 626 352 479 953 20 909 551 524 754 111 76 242 488 180 171 378 914 190 222 568 56 141 993 631 855 621 20 834 389 838 524 542 798 836 561 725 188 88 49 746 623 195 306 454 651 600 175 792 210 196 980 969 878 733 798 348 331 40 362 277 66 749 790 630 656 68 871 295 968 223 733 46 426 951 765 770 987 71 774 218 201 656 881 617 179 891 126 737 325 917 1 442 276 586 178 533 690 708 226 507 827 906 989 256 755 915 229 451 953 404 313 335 145 931 891 803 371 357 749 852 518 47 855 298 578 168 604 288 582 418 694 519 359 861 889 260 793 712 624 804 710 174 298 123 298 76 999 349 773 47 378 352 171 941 722 205 461 845 254 685 692 740 494 569 742 579 940 103 70 253 653 830 915 666 760 361 861 661 124 686 597 276 272 185 68 670 821 376 275 348 53 329 122 333 77 865 123 279 626 822 367 953 505 666 742 524 807 892 22 353 314 642 579 854 603 165 264 573 594 357 915 744 773 372 495 341 621 669 643 4 205 429 491 685 664 991 134 163 53 539 146 559 392 456 109 310 460 927 341 510 453 520 476 996 770 867 313 191 117 752 431 70 319 392 859 318 198 257 404 386 107 886 55 399 531 985 451 779 444 134 743 276 26 117 617 561 124 824 616 606 440 7 467 153 776 843 576 241 675 81 821 387 718 778 126 363 49 211 899 524 162 267 587 635 716 981 740 246 958 653 762 891 536 608 414 681 478 895 802 148 325 966 433 488 606 377 322 383 435 146 244 113 272 752 933 940 440 731 77 773 313 234 618 972 709 391 760 915 133 244 636 919 599 649 422 281 936 300 875 886 951 361 642 952 841 442 865 102 646 679 891 894 155 401 308 409 679 900 307 205 681 525 182 894 966 972 510 18 816 583 734 603 303 98 355 948 488 992 494 793 516 378 76 574 742 607 757 688 234 504 286 344 141 102 346 347 100 531 112 630 374 323 352 933 226 622 168 406 969 819 226 68 817 278 218 484 75 576 665 574 520 470 85 290 689 452 669 670 842 639 631 992 903 126 955 157 886 744 217 735 93 889 158 402 702 191 918 242 167 830 727 264 248 466 385 657 370 723 934 276 32 475 874 908 440 223 174 742 670 977 328 333 780 239 286 764 684 473 283 194 993 200 479 457 306 864 54 124 142 398 469 234 865 472 29 25 516 233 557 327 566 641 647 361 400 171 638 598 294 882 109 416 992 124 61 1 538 137 168 829 139 261 180 809 555 383 288 705 803 582 846 84 615 983 223 885 668 856 411 362 441 152 382 87 817 426 695 483 475 175 992 854 909 174 131 407 899 922 424 664 669 471 789 601 63 21 527 449 955 533 57 720 602 98 795 329 545 364 513 403 957 112 523 979 83 763 187 692 211 219 699 331 523 530 811 620 559 166 337 80 713 224 708 797 98 479 190 42 357 428 250 315 398 122 197 86 955 83 473 262 759 920 907 559 931 696 633 635 159 497 611 714 763 119 965 504 174 175 701 557 240 352 974 230 834 820 183 766 586 906 677 428 788 504 41 502 62 167 591 982 285 717 628 345 882 970 710 6 349 411 358 137 390 576 375 103 102 46 93 410 47 120 993 999 239 693 199 382 812 465 340 792 652 136 109 2 621 115 382 370 670 470 668 582 168 794 506 227 257 424 964 501 386 722 943 506 933 73 388 506 132 160 464 733 577 791 264 45 690 451 101 367 562 98 915 208 337 656 685 954 395 33 15 309 567 101 795 252 763 524 194 103 602 542 258 724 148 18 783 496 101 853 530 694 906 612 454 985 123 57 976 276 517 837 888 383 435 925 561 866 788 125 2 677 18 318 541 959 905 3 932 715 33 494 96 362 38 361 832 980 906 632 974 649 229 135 168 559 855 355 787 630 383 313 569 98 111 191 853 946 382 672 313 838 251 920 295 269 764 946 345 771 793 578 771 775 63 165 262 31 357 902 355 187 224 904 749 65 503 853 965 70 744 709 46 27 68 358 576 195 238 330 34 454 213 476 96 341 642 801 57 768 689 704 542 867 189 90 643 512 851 6 706 75 162 37 428 932 705 457 32 774 914 937 130 515 631 429 414 535 969 157 578 176 331 497 918 976 821 134 353 973 618 265 85 215 905 893 816 607 947 545 652 169 32 487 750 956 539 130 628 365 136 543 939 614 642 545 482 563 876 321 130 892 846 295 247 847 655 972 865 219 197 887 222 282 675 28 60 205 251 331 559 424 287 203 821 745 641 293 251 800 429 63 859 161 62 73 634 141 129 819 377 423 276 826 831 58 930 290 748 807 267 247 839 472 803 605 160 172 865 507 533 828 893 611 543 503 213 855 594 982 426 686 482 685 605 139 628 304 512 64 478 798 412 459 692 289 903 372 686 323 69 587 847 219 759 406 999 750 744 457 220 444 315 166 860 671 120 665 667 343 169 360 357 370 660 124 153 496 64 887 481 498 34 900 698 563 434 836 285 374 83 655 901 713 776 248 677 525 767 607 540 392 658 162 829 732 3 704 100 198 273 66 819 983 14 735 825 841 275 832 380 79 354 296 802 763 965 799 472 700 254 54 649 278 162 708 211 758 9 769 208 12 626 833 340 341 404 219 31 57 209 726 517 885 934 354 991 505 126 666 499 408 697 591 726 680 893 629 634 868 205 864 531 763 861 833 616 524 684 760 593 272 478 435 986 285 8 859 136 216 871 236 391 996 115 66 195 324 916 852 220 815 69 848 762 177 966 830 544 195 362 685 177 527 104 262 340 512 229 247 224 915 77 71 548 830 451 965 598 203 35 15 613 174 675 368 72 457 426 259 602 583 886 754 748 187 853 672 895 502 819 414 194 29 380 35 609 638 782 167 963 575 27 936 740 936 412 702 131 707 738 122 435 116 476 666 488 487 407 956 891 444 117 917 754 6 65 59 160 283 656 143 927 44 32 94 496 730 912 63 158 538 455 332 303 909 740 959 923 152 996 852 926 277 148 727 888 148 501 153 891 75 296 679 385 38 397 554 883 510 372 219 786 683 645 695 720 71 808 337 665 532 294 397 261 257 962 672 991 432 666 575 421 551 22 954 184 131 924 64 751 825 274 704 952 504 140 305 9 433 871 808 693 53 191 187 400 521 463 333 267 33 331 186 43 868 234 540 864 73 290 356 426 872 108 753 6 701 613 614 960 150 748 507 403 786 756 89 384 492 544 516 829 740 246 479 208 513 290 812 117 402 354 758 86 818 88 516 452 564 155 255 735 119 940 413 272 831 931 538 272 830 737 948 92 6 408 425 354 618 137 280 44 210 305 199 330 726 855 585 715 634 166 279 15 451 262 476 34 853 803 990 370 287 338 546 998 734 937 252 872 570 798 908 929 162 476 925 600 868 728 176 400 438 948 841 722 677 227 566 744 432 156 507 392 698 833 461 361 339 677 660 555 642 78 511 218 505 474 703 897 728 311 817 273 366 749 59 280 848 81 247 45 927 65 800 416 781 321 832 233 741 920 644 182 383 43 827 254 439 476 486 996 317 527 545 917 986 947 564 347 582 374 918 788 18 670 996 168 864 144 446 370 339 712 969 885 369 648 986 212 773 931 707 857 601 986 591 10 126 788 40 698 53 555 642 458 897 51 448 289 71 341 176 742 902 444 501 21 761 301 403 539 411 220 708 721 696 439 801 945 821 473 319 880 518 209 1 520 115 499 100 985 708 282 528 994 547 397 586 810 227 430 191 753 696 682 818 46 707 515 534 649 505 719 674 361 122 149 313 955 21 544 452 25 76 571 303 473 894 623 731 291 977 343 450 557 790 986 725 901 503 863 789 678 565 523 315 855 389 576 63 163 319 19 451 113 510 319 520 750 74 56 844 889 681 464 849 954 169 641 937 11 810 198 906 325 311 591 654 412 184 368 58 68 180 246 564 358 100 305 335 807 104 72 782 921 56 403 269 598 809 570 814 15 562 314 707 631 37 678 927 801 728 875 311 810 967 774 732 239 588 211 64 945 78 204 450 158 829 617 151 33 433 90 253 210 607 174 709 376 277 487 301 109 486 434 729 624 625 674 75 796 762 699 926 853 756 843 959 772 564 285 569 312 117 926 511 978 27 441 35 497 771 885 572 664 652 758 524 515 61 455 364 188 876 579 475 212 66 3 671 952 850 777 622 667 158 364 526 656 3 869 505 124 825 343 416 591 415 730 622 897 392 479 801 385 846 422 324 9 965 160 818 238 328 591 287 724 13 99 688 535 277 328 921 143 930 221 778 928 736 98 997 403 589 439 109 767 142 158 908 75 671 329 234 757 55 911 136 956 31 577 951 38 832 21 898 398 352 104 373 908 390 93 269 555 817 283 92 266 179 911 433 442 624 207 406 255 181 720 870 188 977 556 300 574 315 206 897 152 978 936 327 625 692 826 673 191 270 256 196 697 408 427 927 504 217 88 714 278 927 658 843 399 720 801 711 963 174 55 508 150 308 763 846 96 571 980 161 58 659 360 792 584 715 273 929 645 604 663 960 372 314 872 678 875 855 217 843 950 13 908 93 93 713 589 879 314 72 848 970 435 138 990 582 444 400 144 995 793 602 727 873 423 847 192 988 395 238 910 937 211 510 342 126 333 741 131 450 141 110 171 877 951 809 997 174 750 939 452 921 195 404 687 491 631 784 704 214 951 149 241 433 318 225 279 706 530 697 390 251 664 804 358 864 755 413 712 392 701 471 382 528 585 3 378 893 600 92 759 20 761 531 353 731 185 759 835 799 939 431 540 94 356 541 163 700 502 503 366 218 817 770 989 667 854 626 390 80 482 456 392 908 387 335 820 584 356 672 333 506 298 449 283 561 469 887 694 520 743 975 370 643 128 977 331 909 547 953 248 474 339 39 488 532 652 871 232 152 434 33 542 417 554 997 913 72 71 736 385 552 788 985 481 898 619 572 692 169 91 868 906 394 856 438 507 744 60 58 591 338 20 875 77 263 369 280 856 466 510 433 522 795 21 25 674 138 944 957 484 636 560 459 267 993 621 315 826 821 952 518 96 89 859 690 340 613 354 940 409 444 810 251 142 847 965 923 983 887 364 66 622 607 994 664 352 299 270 27 521 159 489 708 394 902 88 551 912 797 799 456 159 585 868 665 963 134 656 56 79 393 199 503 127 614 197 248 969 947 423 443 944 660 189 556 12 116 179 144 213 915 917 805 117 76 592 350 456 14 930 361 548 200 343 407 712 210 116 185 909 362 593 607 327 288 72 976 470 107 512 312 474 184 694 306 423 202 64 737 84 969 255 445 235 360 575 386 583 710 663 309 948 4 922 5 996 124 482 982 340 369 139 855 954 389 968 314 781 436 728 748 122 694 38 421 236 607 850 956 221 202 523 925 15 208 671 935 731 629 380 159 428 755 385 77 540 245 117 308 366 289 510 993 409 781 678 244 77 763 669 286 743 95 527 944 998 422 381 970 566 774 22 114 688 955 846 721 658 153 713 179 496 774 992 122 728 765 757 731 446 542 876 612 713 120 749 584 637 516 857 50 747 659 784 981 934 222 240 560 380 766 811 818 9 991 157 614 925 939 66 506 457 889 462 925 767 712 635 536 114 137 902 521 623 533 901 344 612 437 633 488 673 77 364 567 629 451 720 194 26 766 59 437 359 890 560 287 53 411 682 878 394 992 929 748 645 413 464 988 965 472 563 254 733 628 867 348 605 921 61 845 212 98 735 752 108 997 329 708 427 394 276 847 665 370 576 3 478 836 793 120 745 858 962 874 557 215 443 561 194 387 34 656 142 378 571 920 913 937 414 512 996 262 969 683 335 31 90 158 621 30 405 172 852 465 267 80 493 383 134 546 378 502 927 111 696 972 412 25 985 8 399 268 837 362 258 136 515 668 313 520 331 891 396 651 692 527 714 916 91 232 822 681 372 53 547 272 474 14 121 754 842 804 849 347 196 384 583 590 303 105 1000 956 150 800 643 323 804 561 557 234 539 117 824 66 322 605 862 952 35 307 928 367 332 96 98 285 449 325 260 252 791 44 158 869 178 146 25 746 141 71 495 874 245 164 510 932 929 479 358 2 628 757 730 117 984 744 801 137 127 504 310 398 523 619 347 203 524 147 954 735 739 223 878 762 924 302 811 829 307 115 901 948 806 416 621 209 866 364 470 532 768 113 417 781 691 297 885 809 993 825 811 473 288 217 225 585 807 475 717 695 852 759 765 265 246 618 37 32 718 172 283 92 607 656 205 883 306 137 311 987 658 114 848 250 888 542 766 384 108 414 471 319 53 565 906 844 507 971 502 267 198 264 187 671 992 584 649 279 484 930 95 167 166 585 387 575 331 532 968 698 45 26 283 67 275 715 557 300 803 371 749 222 376 357 838 314 491 384 35 479 300 480 986 352 832 120 912 579 120 10 956 178 681 452 32 393 497 237 582 649 361 318 809 329 4 762 520 629 670 703 259 198 954 523 535 344 922 723 430 968 833 866 788 279 719 286 73 201 954 200 567 321 994 264 211 331 385 972 527 254 663 132 960 637 408 356 221 814 67 180 265 534 821 911 139 77 932 265 464 139 634 507 50 637 286 68 422 966 222 406 951 538 660 710 700 27 604 286 751 197 160 401 802 244 79 646 478 387 397 923 335 512 308 403 491 977 883 365 930 952 301 676 400 981 604 357 884 507 885 924 87 467 787 744 494 118 957 253 419 36 769 553 428 148 378 57 65 560 74 58 776 691 377 928 76 321 433 10 39 26 465 855 949 168 500 453 804 636 688 391 761 420 304 661 968 447 837 707 222 210 368 945 767 412 439 565 683 380 138 186 848 632 645 598 977 922 143 445 637 120 542 463 824 669 993 174 766 340 482 601 71 196 860 928 715 590 853 190 974 985 895 953 701 161 99 601 972 269 691 280 720 921 553 774 164 988 690 814 858 501 295 290 919 863 61 174 154 870 200 177 666 816 592 306 988 136 959 747 508 631 299 883 859 416 519 791 796 465 821 577 407 896 252 953 666 421 414 38 911 61 619 508 571 579 716 338 10 207 397 960 475 466 307 403 164 482 937 887 938 342 806 389 399 672 475 523 250 912 985 701 150 755 627 612 11 614 974 951 964 592 450 242 255 145 35 658 323 496 802 320 117 467 665 358 207 784 185 376 218 662 760 137 566 793 235 493 513 718 145 899 545 643 596 192 70 238 741 252 349 2 642 140 517 179 528 598 207 318 63 212 544 109 498 217 976 425 846 839 931 912 949 214 82 643 764 956 4 870 266 103 179 346 856 803 959 65 825 368 978 940 629 73 661 285 933 943 779 541 449 436 185 258 880 173 803 357 286 980 779 317 267 700 221 384 242 272 229 582 566 99 186 926 756 550 783 266 334 19 142 877 404 61 588 797 337 894 429 91 693 114 67 796 613 119 341 883 709 108 419 282 92 782 200 119 356 57 42 390 726 660 394 474 395 882 776 706 886 61 991 928 538 635 205 440 639 857 987 321 101 650 222 402 877 548 559 787 334 744 115 441 621 517 467 677 409 929 703 548 556 426 873 890 471 181 498 642 456 252 547 288 565 819 712 293 634 125 613 867 558 191 374 635 120 245 467 254 122 227 30 642 166 750 920 937 458 833 10 193 64 42 730 339 371 239 214 618 396 357 898 584 412 221 45 73 811 388 340 554 171 380 723 748 11 817 937 95 818 93 468 85 625 893 627 371 377 202 357 71 54 662 189 274 344 224 137 229 739 468 226 341 797 108 259 768 947 726 864 168 822 753 697 843 368 896 181 103 284 746 128 486 784 744 363 220 131 393 230 260 744 947 708 798 656 496 357 451 146 154 792 400 804 984 289 411 787 793 519 622 402 546 37 480 182 565 892 504 266 351 635 892 602 470 87 175 507 280 746 942 331 703 117 870 361 910 107 921 208 659 616 336 14 744 819 325 127 258 470 313 633 21 738 370 991 17 201 908 145 212 669 536 224 205 814 188 934 555 598 409 15 245 354 647 306 481 502 643 925 542 204 590 691 16 713 480 878 814 145 952 991 699 689 290 908 754 233 270 503 413 286 898 946 608 711 514 15 189 882 221 905 575 931 706 352 273 537 764 526 580 567 422 851 496 257 624 840 724 518 257 973 233 839 863 415 56 443 500 892 679 18 672 43 165 532 872 802 753 484 177 557 409 849 116 477 605 120 216 847 196 663 623 463 678 214 925 790 258 557 585 733 256 520 271 775 920 206 475 915 219 868 737 64 325 555 505 514 481 561 689 440 265 214 443 666 46 567 87 299 868 224 884 972 437 11 57 551 879 753 842 154 853 798 496 156 477 353 876 895 924 593 311 112 540 453 817 774 316 514 670 367 510 249 704 326 443 559 208 852 748 166 309 872 540 667 243 738 531 327 277 309 583 406 17 835 444 450 213 534 722 743 392 872 170 585 121 204 315 172 596 488 947 91 743 797 729 900 370 515 273 163 174 802 275 432 227 593 851 42 860 257 750 314 294 441 494 208 870 517 872 503 785 773 540 381 858 850 620 468 121 469 767 772 611 441 165 203 475 151 175 884 613 677 593 386 999 512 657 130 967 606 649 263 552 544 726 830 592 303 621 699 26 626 443 65 269 370 616 485 206 565 776 581 965 928 393 314 400 551 740 363 15 612 255 719 809 504 351 698 723 380 677 586 435 404 692 368 999 272 113 571 366 153 13 274 461 38 684 731 920 448 964 722 267 111 559 447 978 537 907 792 995 270 268 588 642 997 340 233 873 472 49 46 425 812 134 589 951 631 42 347 450 132 667 27 665 232 857 717 398 672 867 345 734 666 851 992 338 142 970 109 566 239 564 751 234 497 566 502 889 687 356 87 703 532 250 236 911 339 454 581 939 43 114 702 372 268 683 770 17 550 882 823 842 160 626 435 386 622 664 955 548 52 228 308 419 809 978 170 384 623 437 292 447 205 533 685 80 614 398 127 173 470 12 965 224 804 583 120 26 824 79 823 339 282 990 594 323 574 500 228 640 841 753 399 155 756 335 232 642 508 265 124 646 682 785 991 371 341 661 376 580 492 138 541 616 187 299 876 697 117 249 599 881 742 568 208 628 494 583 68 66 340 588 687 196 861 195 918 354 615 54 339 867 396 942 774 657 630 562 279 833 528 857 500 74 485 708 90 790 125 23 648 317 362 138 729 193 475 376 947 272 362 526 993 471 569 413 344 975 401 733 649 790 822 535 991 444 464 789 154 659 756 278 156 522 273 235 8 425 604 353 159 15 105 254 170 345 406 445 881 95 758 734 386 275 79 430 757 66 721 689 44 409 129 999 468 75 529 160 641 683 932 394 429 488 616 327 382 515 101 522 991 264 394 84 561 999 888 540 785 619 207 662 578 474 819 998 86 881 667 891 833 357 175 92 113 312 215 615 227 152 98 841 968 770 396 593 642 497 756 889 527 523 819 301 922 640 170 312 939 466 106 706 483 893 942 466 849 261 843 944 221 514 775 918 745 23 23 569 623 371 440 816 176 949 339 793 183 571 18 297 194 219 170 161 351 142 417 2 388 508 527 632 559 828 30 432 803 925 88 743 140 477 271 586 445 478 376 358 5 557 258 328 694 802 437 800 983 896 264 428 437 869 998 74 62 528 90 169 897 65 978 756 248 238 992 618 513 113 763 147 741 885 956 136 100 714 208 397 3 268 13 192 651 578 947 901 943 95 153 488 206 423 98 60 168 962 816 559 850 473 259 135 936 5 200 939 265 440 359 952 755 918 341 139 50 296 793 439 285 778 66 59 61 761 264 996 954 587 254 431 403 458 384 546 939 227 925 170 738 381 815 744 974 385 375 759 404 257 916 405 177 188 236 388 945 67 73 49 502 362 275 985 127 141 150 390 766 441 742 458 434 82 296 299 473 62 415 686 633 584 400 989 577 588 738 689 86 664 254 602 19 353 859 434 830 526 216 289 293 806 719 702 820 224 8 897 904 330 978 616 210 743 397 21 13 727 259 548 469 727 867 237 871 161 850 832 76 953 968 948 573 45 681 549 472 799 62 671 365 535 362 849 670 738 956 882 684 887 396 763 901 968 892 891 584 557 931 103 912 839 541 993 417 218 976 162 182 476 939 352 988 285 836 611 988 965 764 303 473 22 803 53 885 452 573 197 648 720 666 944 275 743 332 704 175 242 216 146 236 779 331 896 677 712 509 556 937 691 147 127 2 669 230 113 455 461 538 720 757 121 135 232 676 509 193 461 852 437 464 715 884 573 357 392 456 237 831 581 464 676 19 831 213 222 134 712 747 61 799 275 369 265 636 961 866 776 871 393 843 249 191 916 190 527 463 485 891 641 19 689 966 577 695 2 728 506 700 128 302 648 623 784 413 132 171 429 746 423 448 698 578 882 631 291 676 757 991 667 156 671 781 983 828 166 490 253 266 904 944 737 41 312 745 716 859 735 849 175 746 62 253 43 53 586 385 521 480 551 535 784 912 401 572 661 310 994 230 976 637 849 643 136 20 290 707 20 591 621 711 33 183 112 340 82 328 807 100 447 161 890 265 287 907 607 237 902 146 567 383 302 238 134 4 125 863 164 745 941 333 643 6 506 330 326 393 460 20 71 385 922 221 349 496 251 543 313 712 226 185 59 911 136 475 196 545 427 546 606 952 166 928 413 228 722 207 377 702 72 533 951 424 210 680 851 524 864 352 220 762 453 493 914 705 736 355 303 265 895 255 842 421 985 73 320 294 940 64 479 346 735 677 569 502 139 906 126 689 127 873 92 387 758 338 103 948 961 572 56 958 500 272 972 413 756 211 53 81 835 663 916 721 38 942 240 640 485 997 901 298 430 653 262 32 659 235 862 576 541 179 553 674 370 831 329 906 205 895 265 3 552 457 856 445 645 130 404 289 345 126 600 617 279 944 4 853 486 887 211 157 947 847 742 648 151 471 815 102 772 262 887 585 519 227 376 821 410 464 526 499 192 117 883 369 502 461 642 534 894 915 56 300 472 682 720 236 881 921 576 527 562 841 690 892 509 935 90 593 412 434 558 72 862 372 194 713 152 267 773 501 516 890 781 981 27 928 938 299 109 580 100 956 443 869 586 171 907 439 217 669 725 910 524 220 27 440 399 670 107 416 185 372 32 67 752 318 560 280 853 934 692 451 714 727 671 750 926 1000 658 840 887 627 178 738 977 139 526 502 971 903 172 294 483 207 970 924 625 997 131 129 674 525 80 272 923 416 766 745 184 409 852 270 926 203 758 689 666 40 56 847 905 167 715 889 519 97 844 574 68 582 956 610 823 630 960 941 350 302 508 403 144 510 291 569 919 909 298 701 723 315 494 295 388 113 119 956 131 558 611 175 198 387 772 308 592 368 654 429 932 823 82 325 950 324 549 261 766 670 364 428 185 470 333 580 268 213 616 44 968 208 567 606 607 139 657 475 467 570 354 344 508 126 803 181 67 442 984 245 106 1000 111 725 67 331 535 349 63 815 777 959 563 265 874 123 401 681 34 664 505 161 381 436 850 750 261 947 744 510 683 236 92 256 633 205 540 768 131 554 94 338 910 435 380 420 154 740 561 589 814 791 725 116 7 799 283 942 851 801 594 532 5 826 941 273 841 843 252 21 187 196 489 202 925 821 575 984 670 591 712 943 890 980 626 112 195 93 586 619 758 653 621 220 273 676 86 188 794 75 622 156 518 896 399 905 537 901 927 869 985 279 935 39 185 509 520 321 555 511 382 118 626 191 354 696 961 744 263 771 314 472 492 26 97 607 89 36 910 516 722 388 124 595 851 736 770 105 98 64 753 835 961 828 198 710 686 760 86 282 197 876 550 151 313 884 802 149 264 503 386 616 30 983 78 20 951 332 650 432 285 817 620 77 181 146 122 242 92 236 476 732 202 226 612 114 262 464 987 607 941 688 993 582 922 712 372 910 854 821 368 841 829 613 339 829 29 172 603 68 715 554 544 439 66 283 102 457 119 781 143 562 758 929 408 896 277 801 707 348 850 847 308 754 955 785 798 671 605 639 73 243 331 646 736 537 431 257 667 31 660 493 333 513 364 159 70 979 49 274 972 214 174 197 27 388 399 372 223 564 666 439 847 228 769 593 804 392 703 245 469 196 668 886 851 415 10 396 6 177 778 898 71 546 600 612 350 35 715 984 619 721 791 320 578 650 366 250 740 279 436 478 390 478 656 635 32 651 742 130 912 232 48 20 838 23 951 185 572 522 459 66 172 846 660 361 304 218 678 590 778 706 569 6 763 232 154 51 492 618 373 365 615 515 35 454 348 593 228 960 219 534 883 449 58 754 705 305 361 880 972 786 792 147 872 116 169 539 575 155 819 355 863 427 260 281 587 299 456 989 620 588 269 204 567 410 373 661 777 219 152 199 402 100 832 633 999 515 576 836 478 224 883 177 347 267 513 234 393 130 121 337 939 851 243 82 245 264 158 737 178 675 716 738 336 318 509 699 397 141 754 683 355 406 910 340 141 113 853 859 208 361 141 798 179 532 496 709 986 304 808 215 512 312 762 808 310 595 125 739 970 382 310 283 252 945 30 440 492 513 870 873 280 624 332 719 873 713 564 107 497 850 878 889 311 685 281 613 842 26 734 114 901 182 225 985 345 3 187 735 514 541 482 394 472 538 136 292 158 440 911 447 419 811 183 705 794 889 468 516 365 331 603 766 725 466 61 225 512 242 873 584 899 328 195 77 150 629 492 611 47 345 817 148 776 805 807 178 15 212 395 627 983 727 740 781 997 72 839 330 760 363 995 702 668 403 752 52 494 567 592 256 501 878 842 166 741 424 912 656 705 564 831 20 10 619 314 960 427 385 719 565 382 761 169 419 293 523 560 603 104 555 979 146 672 68 5 143 745 849 398 890 909 960 873 209 229 863 189 344 843 205 371 753 926 882 766 912 200 952 870 626 527 343 786 1 813 620 229 669 499 649 672 394 918 903 136 697 43 30 30 184 441 735 239 379 410 376 128 822 645 980 461 245 550 783 343 544 680 498 814 780 151 557 321 461 157 378 968 66 229 903 503 286 233 151 862 259 307 844 799 380 8 63 2 915 289 594 406 850 261 707 85 371 442 60 324 252 835 409 45 537 710 406 418 749 362 759 998 756 785 82 396 885 498 450 557 337 836 957 247 264 906 163 336 256 338 692 233 750 650 976 399 804 812 393 75 34 708 489 458 183 150 995 286 900 348 669 41 190 222 410 585 179 122 691 974 933 391 987 537 272 850 272 45 924 663 886 885 422 510 930 363 818 119 671 454 478 220 280 877 409 306 647 244 878 423 427 786 294 292 114 246 977 330 441 321 312 406 703 81 280 694 142 904 875 580 201 643 662 680 542 195 101 249 673 350 347 207 133 282 357 464 4 13 892 1000 731 496 346 686 537 650 145 102 571 631 674 906 649 138 629 366 158 848 88 967 101 26 367 94 171 516 894 382 901 73 682 971 42 340 845 760 442 496 489 597 708 808 47 621 670 484 866 89 247 301 380 962 318 131 6 854 201 265 390 710 365 407 873 652 331 842 490 495 519 144 740 794 158 800 901 222 156 966 65 817 286 196 705 46 859 678 874 453 255 418 429 708 696 242 286 510 183 475 966 445 849 280 259 118 968 998 737 367 668 301 330 858 631 667 294 876 829 391 220 81 203 364 234 831 615 877 839 808 121 104 293 738 989 22 294 883 28 55 929 796 618 857 269 272 285 981 298 396 672 259 35 963 211 609 680 484 411 204 142 137 104 231 650 604 541 904 178 181 410 625 974 79 789 918 605 270 397 950 855 121 166 903 683 595 349 884 630 437 76 799 417 699 618 602 349 422 396 522 445 716 979 361 352 17 904 891 7 1000 508 563 657 275 70 435 268 262 219 655 35 272 579 466 235 440 384 305 53 630 428 896 819 357 276 208 603 844 988 700 27 118 906 136 698 339 367 721 413 550 688 646 218 114 655 520 919 931 306 439 193 510 834 411 931 67 596 568 297 583 567 571 740 791 538 243 17 560 404 550 323 475 167 103 849 176 365 417 133 971 548 899 915 956 582 79 498 790 126 622 218 294 216 100 951 552 894 831 411 650 796 686 628 123 590 185 794 69 195 506 871 733 610 925 20 169 702 927 498 394 70 52 53 675 465 301 406 854 996 742 29 761 766 622 354 440 397 636 347 117 933 402 233 942 175 904 671 757 462 346 527 969 31 409 771 883 314 354 355 530 706 984 169 658 474 762 85 367 971 321 928 368 441 453 950 801 890 969 74 499 972 12 173 370 114 52 306 718 372 336 320 437 777 172 625 959 852 73 822 341 899 209 944 898 773 422 736 226 456 829 152 414 372 430 557 884 465 831 447 403 800 913 994 223 168 118 954 750 544 925 287 597 579 289 809 671 311 419 829 55 635 578 830 513 263 534 97 3 363 769 737 997 555 502 664 922 599 299 705 339 296 961 730 192 766 642 370 314 672 748 236 234 501 531 809 161 184 794 441 527 452 556 594 98 298 495 742 455 311 565 225 347 629 319 422 506 108 153 74 874 248 267 783 101 793 900 852 801 438 812 42 442 135 115 483 240 394 639 619 761 896 186 666 282 931 492 972 695 614 290 81 601 83 720 697 842 12 846 118 205 203 595 301 399 970 138 765 763 885 569 758 63 518 352 665 695 54 324 946 27 985 770 37 285 299 853 769 256 266 372 554 90 863 125 710 744 307 119 515 774 625 99 944 785 15 120 921 528 827 76 421 672 739 570 720 748 608 108 353 655 180 62 170 32 776 360 959 595 37 667 733 570 899 408 140 723 961 806 317 355 290 59 201 609 993 722 210 520 616 373 191 597 94 798 847 85 249 211 701 151 954 526 635 874 88 488 561 702 14 921 116 277 762 94 266 343 161 582 96 40 169 29 560 446 473 373 868 207 243 767 734 147 523 580 465 258 821 108 980 56 126 954 347 909 934 384 239 818 602 342 835 289 878 534 44 680 477 949 394 787 70 70 379 867 123 337 685 691 935 488 177 116 85 255 110 424 199 680 432 450 954 868 334 739 451 868 901 945 471 875 863 70 173 522 922 822 80 679 973 510 553 251 602 979 128 727 876 582 346 343 316 515 252 932 257 204 703 343 869 947 478 508 554 710 860 103 192 711 278 782 473 325 985 600 789 340 437 452 658 825 866 201 991 806 627 15 550 185 564 235 368 848 544 389 718 611 651 280 656 669 387 31 79 262 228 831 360 144 643 752 476 409 572 823 162 562 179 186 626 820 402 469 641 322 991 556 104 999 929 504 328 911 409 377 95 859 166 748 825 683 198 74 385 33 775 139 850 288 396 680 794 535 535 167 471 887 779 383 216 834 482 946 636 990 220 9 284 53 765 443 144 851 959 517 128 337 403 955 653 694 348 803 994 853 347 547 413 662 8 23 586 265 967 243 448 35 68 142 165 866 440 727 326 110 948 495 568 559 648 253 9 795 897 481 71 480 566 881 647 199 474 170 373 851 904 851 569 884 359 630 695 61 221 461 266 299 78 543 272 875 385 592 75 508 682 576 896 467 714 835 277 186 134 284 381 417 217 158 159 124 578 323 701 277 785 522 268 323 477 34 414 560 465 621 889 707 173 299 312 798 382 750 869 887 973 549 188 843 317 928 344 266 178 91 457 169 975 927 791 892 359 967 107 924 452 680 245 792 206 708 710 441 190 532 507 398 329 60 992 839 484 606 830 823 695 348 466 547 412 535 261 482 872 542 145 614 69 757 671 165 305 872 372 696 152 625 902 299 501 67 313 821 552 887 59 506 884 864 368 217 191 938 229 747 542 240 33 425 464 185 84 707 552 96 870 429 68 401 223 174 578 829 556 23 525 898 114 870 658 586 534 934 176 486 650 515 615 440 142 696 168 889 285 489 28 645 31 658 705 986 305 162 105 73 11 225 736 899 877 444 36 766 666 430 182 975 260 441 434 257 368 656 558 806 162 395 161 693 952 939 991 533 881 261 58 651 558 612 34 203 572 254 673 96 179 708 848 860 996 673 210 446 547 413 698 374 720 519 605 743 684 775 782 109 137 66 191 729 795 323 299 183 795 301 412 784 548 42 565 286 774 870 579 552 451 402 359 800 974 618 498 586 609 579 516 356 768 690 620 228 558 320 104 914 65 353 533 359 3 248 111 143 242 643 451 248 143 993 314 794 106 835 521 648 197 842 177 646 79 666 282 242 76 768 231 181 904 642 317 479 541 851 29 360 677 800 255 813 202 519 185 985 516 699 31 365 537 894 607 237 236 704 60 463 318 305 274 356 359 518 716 703 57 913 511 662 725 619 189 41 426 265 139 810 471 462 12 583 990 151 931 601 639 311 714 690 879 927 780 177 284 714 827 279 612 301 492 160 306 460 273 168 739 461 16 77 945 690 906 786 796 322 205 920 141 350 389 812 711 603 908 491 9 437 480 453 182 358 858 834 543 914 545 169 928 980 422 774 671 580 52 373 825 812 29 181 667 646 599 413 269 343 229 975 467 746 55 162 394 803 308 749 500 87 974 404 378 34 258 563 818 664 884 12 562 567 311 363 895 717 981 130 48 274 425 598 869 771 872 991 71 473 591 515 881 133 977 630 559 705 593 50 637 64 153 966 957 661 79 3 461 915 761 872 132 68 86 1 314 648 395 897 970 369 481 690 293 300 596 565 348 757 215 300 734 921 272 356 330 948 507 846 781 555 275 781 428 106 970 764 41 293 397 356 964 74 370 798 700 53 773 7 113 609 952 864 895 646 8 843 198 519 496 205 256 953 670 949 590 873 492 20 242 848 730 651 412 881 676 419 860 576 454 153 50 603 245 465 292 291 542 862 391 939 931 891 155 372 175 127 796 174 370 756 161 714 471 704 750 61 248 965 810 394 89 571 692 839 698 910 173 94 268 800 40 20 943 977 769 236 244 680 403 100 480 65 181 29 351 798 487 614 376 727 926 302 946 843 47 566 13 384 639 215 498 52 120 936 270 899 944 57 618 167 608 950 654 370 152 653 210 46 485 508 329 755 524 769 719 709 201 25 779 571 713 645 295 903 921 269 258 268 726 22 900 763 794 377 185 432 821 613 186 641 624 339 810 92 681 145 706 669 216 290 379 570 501 233 441 618 44 182 436 253 431 215 752 125 393 699 189 350 929 979 310 529 670 246 724 462 471 708 602 418 880 729 978 151 43 739 108 521 395 561 868 267 229 460 33 37 236 997 158 944 854 236 285 377 846 107 786 295 578 798 180 300 802 260 527 438 960 793 706 278 365 768 627 860 416 409 300 634 340 54 720 882 720 51 142 220 543 14 906 389 515 109 893 433 623 552 439 592 622 512 75 445 875 666 55 344 58 5 910 900 179 562 903 475 713 602 940 487 697 923 684 657 130 620 763 578 258 51 29 873 682 267 872 663 581 225 641 762 704 959 94 921 68 665 387 759 847 724 556 185 470 203 145 687 889 151 815 431 660 259 635 964 398 258 267 371 803 190 331 617 590 840 56 474 132 674 876 715 444 91 882 913 353 300 746 476 814 240 927 109 174 437 140 584 135 948 770 529 875 225 975 277 768 553 511 70 207 573 606 188 875 333 499 647 82 182 494 858 689 959 717 829 5 301 290 992 817 309 46 981 386 57 487 851 474 8 390 304 760 921 718 476 361 385 663 787 514 172 753 341 628 165 802 849 349 334 6 745 427 910 796 592 678 267 36 893 604 270 31 330 632 694 397 543 553 341 558 750 42 822 360 613 768 375 536 837 593 821 226 608 900 820 557 652 461 454 582 420 967 661 762 555 185 862 259 174 814 32 116 847 335 102 507 844 299 587 415 315 914 485 516 964 409 450 505 565 965 43 550 79 570 944 500 749 815 246 850 793 172 842 374 755 107 380 823 968 499 320 991 977 527 309 511 945 543 223 553 264 154 214 899 119 429 368 26 182 409 675 901 688 460 410 33 106 206 575 74 888 174 29 709 444 887 386 70 489 495 421 645 802 345 307 924 647 373 197 690 800 673 25 162 941 411 920 259 910 251 161 182 93 482 589 332 352 166 502 638 984 112 259 55 493 182 741 788 125 888 238 643 809 691 16 302 586 320 446 591 876 501 440 406 22 6 296 148 348 1 714 745 244 387 485 291 741 493 349 150 99 848 644 94 443 193 642 969 79 16 321 94 603 433 358 741 143 715 622 996 675 746 568 478 40 728 552 933 98 766 107 928 77 476 585 313 147 964 105 323 75 921 440 810 823 894 37 437 98 606 663 531 580 834 150 369 998 554 158 417 780 872 281 820 621 804 556 516 377 103 430 241 283 433 437 901 653 542 589 645 903 131 447 499 488 603 283 887 401 763 344 983 266 222 584 866 529 145 888 658 556 310 730 467 629 257 293 462 21 218 615 681 960 946 305 468 710 619 952 274 509 635 779 411 248 823 39 142 641 208 448 968 311 439 331 527 750 1 398 459 743 566 834 93 966 734 356 603 794 322 971 93 267 944 668 311 395 298 832 908 378 221 284 476 736 85 564 641 880 319 621 813 5 520 480 776 10 875 783 967 747 323 808 177 739 303 555 743 785 542 325 604 135 568 596 365 568 298 827 461 874 343 16 953 832 25 645 581 932 819 457 570 681 433 999 971 533 87 631 765 369 162 506 81 37 297 574 304 622 449 460 917 815 252 601 897 259 253 86 134 667 649 632 725 969 324 538 221 852 698 38 913 569 34 595 263 118 643 586 406 198 132 383 610 595 627 705 742 953 428 19 330 210 660 403 42 781 537 377 32 874 450 167 130 168 492 368 399 64 633 15 986 240 40 437 431 148 681 164 480 538 210 832 115 166 312 106 194 866 124 971 886 537 398 454 191 730 472 779 880 205 478 753 757 516 415 449 503 895 300 493 74 124 190 590 703 599 388 521 384 161 951 765 87 243 330 205 2 763 425 336 492 899 693 420 700 847 189 811 776 339 857 318 386 997 387 162 941 29 449 907 321 590 261 732 496 624 457 356 405 838 351 700 498 546 517 185 993 718 954 396 681 391 862 931 927 386 282 470 981 209 74 374 750 79 466 909 731 772 71 307 314 126 788 258 13 82 636 453 252 562 809 238 227 500 553 6 629 184 719 241 984 75 360 402 842 516 351 913 645 954 686 602 366 84 630 408 495 366 879 370 305 432 742 216 138 595 677 784 644 571 783 500 873 833 681 27 452 987 956 167 148 475 876 175 940 550 58 419 621 681 439 356 376 844 949 608 159 906 676 891 18 90 787 525 574 385 620 601 748 731 563 171 505 54 183 935 810 107 841 665 582 629 43 330 762 260 54 822 207 946 701 627 325 678 716 568 406 913 974 835 92 448 39 436 810 649 178 193 563 260 331 990 692 411 56 267 158 135 284 584 425 250 337 836 369 861 83 439 965 191 449 603 328 44 688 229 832 864 840 542 118 378 421 904 65 690 992 81 933 912 621 604 935 616 174 109 604 900 658 596 630 360 601 283 689 656 677 697 463 538 10 173 250 629 714 453 923 641 748 286 437 14 231 954 441 229 41 509 872 208 257 222 394 263 203 983 295 785 686 910 57 855 695 279 529 899 29 881 113 386 942 813 249 676 355 423 220 912 719 746 675 400 987 42 316 268 652 616 217 923 543 166 834 20 897 726 297 316 870 551 122 485 838 270 532 337 84 738 429 700 850 952 44 49 490 544 775 238 375 564 180 589 28 29 976 831 202 2 86 662 563 205 698 614 337 657 390 931 912 984 815 411 487 907 462 707 170 940 864 289 544 537 638 235 139 269 501 204 762 156 173 668 397 432 98 889 589 246 507 193 803 516 701 163 707 859 245 330 922 221 988 595 460 689 359 514 343 192 665 915 43 821 777 908 622 292 765 486 110 182 605 95 888 131 297 566 775 948 394 869 76 560 694 826 138 399 604 792 787 605 797 702 90 424 319 916 461 538 606 381 434 315 111 910 895 474 921 112 214 825 65 661 318 401 931 404 169 165 468 929 629 613 811 613 627 238 260 263 373 664 372 986 507 669 336 166 255 63 270 126 576 717 307 347 452 407 298 185 742 55 677 935 673 274 861 553 463 479 143 404 450 451 419 540 971 525 873 509 458 594 167 173 292 988 704 293 738 968 693 64 65 223 576 502 549 259 562 706 321 120 186 544 477 326 385 950 809 952 985 844 159 177 127 728 445 240 99 867 786 565 435 526 166 589 898 191 350 117 995 529 907 573 640 553 795 685 910 27 618 318 772 867 734 283 807 503 222 529 273 467 275 524 895 983 142 226 802 166 594 438 717 351 152 272 597 107 725 764 651 195 620 609 324 653 798 215 900 40 369 360 853 119 612 825 644 828 618 351 815 148 749 588 476 169 33 484 793 34 441 345 581 481 80 192 844 444 320 848 94 849 444 308 27 15 438 897 840 955 595 496 26 614 479 92 213 28 824 335 3 433 979 477 438 737 516 165 583 973 229 854 90 529 363 936 535 523 545 814 639 644 776 89 462 609 915 731 551 280 351 181 844 246 415 711 951 705 624 208 726 631 649 60 633 281 946 21 108 681 988 907 123 778 83 449 871 729 241 614 773 116 862 276 313 95 269 425 147 417 69 355 544 450 730 416 390 692 161 390 210 832 117 426 515 380 394 262 858 783 630 96 414 652 994 347 868 603 449 197 535 46 972 196 787 526 487 484 719 396 3 640 995 551 609 144 436 629 638 970 106 665 686 793 286 965 810 252 549 850 747 699 610 218 361 673 353 961 624 450 116 799 844 199 884 297 728 871 117 622 349 607 961 792 686 532 273 17 271 916 517 171 939 47 122 244 210 60 391 174 288 204 241 952 894 388 950 609 571 535 908 59 854 31 185 676 948 418 710 726 802 910 549 358 79 734 139 795 414 755 372 534 160 781 727 472 350 858 148 253 680 360 660 615 493 365 795 525 889 795 242 277 502 697 776 314 998 43 698 851 919 181 828 104 122 924 769 841 219 373 946 12 750 254 146 697 333 524 433 810 16 708 185 578 776 324 53 587 312 746 611 716 221 627 83 214 832 482 524 281 186 516 472 468 180 802 947 701 168 446 357 908 733 842 611 558 477 653 999 652 477 680 837 853 411 58 155 716 891 664 920 633 190 62 815 347 842 955 837 35 874 534 187 914 898 556 144 569 16 227 782 126 243 217 309 395 789 142 136 999 695 966 778 641 629 388 649 489 310 766 962 327 108 220 513 499 877 866 638 527 665 335 980 515 789 582 563 651 136 119 494 577 267 467 251 285 157 484 905 841 106 367 950 232 710 164 477 546 859 799 882 621 36 814 338 542 908 899 784 606 214 843 934 361 73 898 145 371 429 698 652 204 590 505 625 315 804 401 888 974 101 71 673 733 941 784 888 272 336 326 210 63 336 816 301 584 59 226 93 523 573 151 869 966 81 177 263 765 295 416 292 265 481 949 194 826 852 729 968 773 920 913 301 599 423 58 492 530 707 650 577 602 592 481 107 211 573 443 997 949 525 167 917 307 61 472 819 819 317 895 822 516 788 76 597 506 448 715 111 504 806 85 768 96 46 934 850 539 154 599 101 866 189 982 550 650 205 993 862 910 38 882 533 85 369 12 956 27 133 605 39 621 238 841 815 691 401 592 51 745 122 291 817 482 312 413 317 712 530 974 85 535 287 719 173 470 207 917 67 205 117 465 649 252 489 760 987 869 911 257 630 367 173 869 578 952 308 678 748 944 641 54 796 800 627 42 749 671 310 803 314 732 534 420 187 848 17 694 114 383 160 539 675 361 367 781 76 134 399 844 529 929 961 293 901 940 813 688 537 514 447 211 206 620 205 369 626 701 941 993 33 835 115 50 743 909 259 830 787 745 915 627 411 104 15 771 697 437 850 230 514 301 743 191 941 678 697 114 756 812 314 180 886 872 280 72 547 870 863 153 872 52 365 891 191 668 398 307 904 913 939 247 443 673 821 262 728 92 641 1000 517 417 177 882 380 292 691 201 257 142 955 103 411 141 37 358 90 126 966 522 3 356 245 75 211 890 675 709 173 87 48 880 154 719 39 385 440 643 559 833 15 700 489 723 339 781 856 573 226 77 353 438 874 515 542 609 202 329 727 819 774 359 628 325 255 561 498 177 166 197 19 287 158 502 344 699 569 35 985 966 994 465 960 225 151 881 444 231 816 509 661 794 563 516 458 216 813 139 311 521 411 420 298 985 401 137 56 458 961 723 964 301 343 685 696 169 553 258 259 232 580 394 979 823 613 54 286 570 626 842 692 236 479 575 82 8 687 520 708 958 204 541 5 199 681 146 20 742 573 512 681 60 953 942 549 80 706 578 462 505 119 924 806 553 166 195 200 657 666 445 241 954 884 247 593 957 12 428 204 12 920 543 305 210 115 469 235 427 584 894 131 810 932 353 619 972 707 421 457 416 34 699 768 798 694 505 969 754 202 429 147 16 561 901 614 813 516 181 712 608 454 908 312 158 341 623 40 432 79 285 668 185 665 190 231 737 753 966 76 863 74 611 264 792 300 929 960 370 932 440 713 703 676 528 934 26 801 760 611 533 108 34 999 498 130 581 201 369 843 220 931 489 75 962 601 626 46 291 83 273 607 452 641 366 46 69 701 115 676 155 17 366 242 908 812 381 688 472 328 524 131 147 483 574 709 183 284 661 310 255 517 153 975 841 411 744 279 947 734 301 593 916 208 323 119 152 37 133 515 48 829 765 565 803 487 270 478 84 934 843 334 30 202 223 472 461 898 719 484 538 306 59 70 443 991 845 164 659 873 601 332 182 723 960 946 867 746 702 306 652 951 841 185 247 828 660 664 973 494 47 932 835 59 921 135 586 679 550 473 105 604 388 790 4 414 842 683 48 498 667 480 512 716 414 640 837 161 612 239 918 101 442 942 285 760 864 670 208 785 938 547 405 180 395 775 724 364 553 773 340 400 216 390 798 967 205 164 42 260 475 258 962 819 661 739 584 151 913 816 393 378 622 840 857 24 651 220 352 818 202 471 96 426 861 737 423 554 858 935 117 225 717 397 156 231 208 632 379 747 144 701 406 759 506 678 249 401 996 963 672 855 297 56 305 666 385 155 23 796 842 344 647 659 524 935 624 574 130 345 190 656 615 284 362 345 530 771 650 787 131 330 226 106 828 978 391 651 701 789 223 464 875 12 74 97 57 338 432 719 919 309 634 42 384 46 222 984 366 641 380 817 51 727 21 135 809 571 89 322 151 236 30 766 294 820 536 422 983 352 338 564 454 868 98 949 780 385 230 759 530 184 193 536 929 314 925 169 696 554 917 409 180 948 955 238 990 471 631 167 354 28 622 140 659 351 969 835 908 353 715 715 907 94 681 213 936 586 961 291 648 686 637 311 243 60 515 275 848 860 517 187 842 859 227 658 488 727 496 593 977 636 456 955 967 975 322 783 465 675 733 461 94 484 194 411 579 938 657 619 427 854 218 503 717 48 398 24 961 556 995 240 478 977 659 697 713 907 750 457 301 989 475 894 972 719 49 506 88 726 604 742 778 986 175 18 200 243 369 91 216 517 538 205 176 391 383 740 62 118 15 698 635 645 760 3 478 121 997 66 177 767 410 388 855 191 581 612 786 784 387 787 759 80 644 701 802 46 662 58 654 804 267 750 553 573 228 752 127 415 111 231 326 809 264 868 440 910 636 921 102 928 968 576 984 176 532 975 651 789 797 209 588 818 691 508 898 435 718 211 538 647 47 599 493 870 284 51 71 314 301 9 715 439 309 395 615 354 894 749 665 601 552 113 195 68 466 291 492 490 960 385 293 928 237 209 81 52 933 342 926 546 756 344 137 324 356 32 531 302 801 413 389 567 127 339 189 750 886 350 699 113 769 721 50 29 89 575 772 872 353 374 243 559 186 101 656 441 539 578 599 510 872 955 777 584 163 998 241 217 83 44 870 51 217 582 988 913 108 498 34 286 808 436 700 678 821 487 531 267 352 334 241 333 374 649 542 974 86 320 243 67 528 535 919 718 610 997 281 578 517 616 512 268 876 132 575 892 333 88 353 88 842 465 194 623 776 852 893 625 868 33 25 662 105 955 180 217 665 683 706 380 287 339 851 227 699 356 466 614 82 605 610 493 370 828 511 345 204 729 403 852 988 805 493 543 738 463 163 850 236 722 75 160 509 955 917 288 576 941 172 642 243 820 98 284 776 816 708 477 866 863 938 523 710 894 242 584 858 122 991 136 966 372 370 230 22 996 465 798 829 515 482 850 856 267 313 445 223 186 802 920 32 735 982 963 93 741 715 127 26 667 115 233 89 143 463 791 530 309 472 974 336 701 295 525 70 455 252 8 439 489 585 38 224 46 842 892 698 176 178 624 80 723 897 720 794 122 341 364 185 953 793 239 154 965 263 795 511 473 214 477 553 238 66 327 439 550 384 811 56 460 978 130 663 698 829 999 928 886 696 633 11 416 755 287 447 266 886 999 621 556 544 755 547 741 774 818 525 121 751 928 275 196 545 80 67 915 742 752 814 981 841 777 607 552 1000 473 913 585 438 149 618 856 611 378 408 765 982 191 142 552 86 47 159 672 155 735 953 288 808 814 555 335 408 673 1000 970 588 199 142 676 457 555 949 813 117 181 101 798 815 961 692 837 8 810 436 232 598 443 563 353 727 728 987 77 743 330 997 703 172 162 690 863 781 3 374 927 985 461 549 845 26 38 430 766 415 711 483 94 334 300 759 911 466 702 602 201 984 837 692 270 387 415 229 971 839 306 243 335 290 274 561 972 549 60 871 710 153 373 147 369 122 128 262 675 588 815 677 577 803 816 603 378 199 727 328 6 519 853 96 364 657 857 123 939 250 11 724 374 129 902 734 791 203 522 538 288 238 486 578 513 809 441 91 451 465 822 993 335 235 446 127 90 762 490 207 962 796 68 806 104 567 493 219 220 384 815 978 872 809 407 33 648 371 92 409 1000 151 218 913 870 809 905 77 869 155 333 453 336 576 749 551 208 417 883 881 515 330 231 739 661 670 535 555 113 49 319 92 606 845 787 126 424 561 420 545 823 234 78 732 630 223 572 880 215 874 422 68 992 596 364 408 378 355 744 687 80 745 913 119 140 907 619 376 805 120 658 730 847 6 232 374 742 449 649 212 411 623 661 500 537 246 141 709 454 952 154 739 732 263 632 256 763 992 555 216 77 887 291 699 811 332 866 381 157 472 485 975 670 223 714 969 852 612 672 166 563 111 330 963 925 258 511 577 167 149 191 43 224 102 7 454 111 765 731 126 285 453 702 893 327 851 672 601 871 175 602 502 926 997 84 835 766 26 584 269 130 483 933 420 368 484 196 346 807 535 431 463 299 472 864 140 282 347 2 437 730 66 446 394 275 986 781 654 672 824 392 108 752 897 519 318 627 661 588 952 379 432 718 248 378 80 973 799 682 767 600 346 580 483 625 654 270 728 321 997 57 795 817 329 505 647 242 747 436 108 107 547 858 264 369 966 239 746 654 152 335 46 446 488 232 633 223 801 547 546 294 155 497 441 767 592 450 683 221 661 197 901 834 182 72 973 952 760 688 241 314 843 37 921 441 507 864 381 638 667 233 612 805 564 881 427 473 395 264 961 253 90 319 323 1000 753 303 735 153 737 2 539 42 881 6 736 351 182 963 893 381 48 163 351 368 832 200 713 398 615 596 761 501 640 391 786 467 19 403 367 978 960 33 217 738 335 371 806 598 195 686 655 747 368 21 800 671 358 281 275 32 311 585 38 142 566 911 257 776 850 163 538 899 669 940 670 423 173 917 936 972 667 151 180 381 434 295 929 719 720 528 632 626 87 505 4 907 723 228 268 420 838 53 761 280 21 213 837 30 23 852 923 673 194 74 736 279 733 534 808 773 325 343 124 433 918 202 474 621 753 814 704 485 140 39 174 920 498 924 170 480 865 416 31 944 193 433 164 354 810 437 990 132 398 218 203 947 600 25 985 10 866 817 125 400 757 675 169 60 326 321 80 45 41 510 1 873 214 415 907 721 423 251 28 846 517 29 960 878 910 626 482 391 720 877 700 319 974 172 284 11 3 352 243 120 897 86 173 691 359 106 681 984 167 432 734 613 570 18 182 866 3 135 3 420 849 439 181 323 262 307 596 922 49 448 749 819 443 476 91 74 147 381 454 797 24 173 47 807 137 737 582 285 969 987 603 192 239 591 52 466 481 551 898 173 315 338 585 681 466 664 67 263 498 896 894 332 206 93 286 623 264 761 385 22 246 657 326 563 785 458 119 183 28 784 187 566 512 151 410 139 382 645 673 961 425 512 272 789 207 917 152 607 305 692 366 200 653 393 899 571 886 138 519 500 451 867 894 665 478 585 281 657 83 282 609 947 77 596 527 910 232 508 529 154 956 611 611 917 78 964 629 768 514 874 601 698 284 192 555 547 679 647 308 730 508 115 102 932 421 824 535 317 772 780 622 390 313 456 24 367 380 25 744 75 488 917 656 933 312 963 499 165 347 690 224 165 445 441 849 81 738 10 108 508 69 201 786 812 34 46 15 803 490 279 190 43 406 133 142 328 877 662 172 533 221 582 150 869 625 555 727 349 225 677 236 718 279 577 123 688 178 849 140 577 535 113 784 894 483 740 452 213 525 460 305 878 779 892 821 599 414 54 521 281 234 61 425 416 954 770 888 588 405 686 79 500 375 648 454 507 27 216 652 637 418 901 982 923 545 668 384 77 677 889 120 278 494 1 849 592 520 472 662 770 488 75 931 814 676 535 167 41 779 446 155 54 10 272 599 324 494 789 147 167 551 993 115 861 28 142 353 138 49 591 514 947 906 280 967 688 33 294 250 818 36 468 964 47 804 446 436 710 43 125 819 951 530 365 736 345 48 466 409 924 504 736 576 267 273 255 736 118 811 862 228 78 251 429 715 152 861 965 928 634 539 673 652 731 560 71 884 176 221 84 218 71 793 828 429 788 602 364 171 123 245 570 87 673 210 459 327 623 675 398 32 384 904 364 17 875 446 65 869 312 90 363 835 552 96 931 425 478 441 811 273 895 29 391 266 413 31 646 771 907 674 920 165 90 71 922 64 97 104 443 669 430 650 377 639 269 957 35 699 933 144 770 647 685 288 524 415 140 775 800 306 66 808 384 54 50 172 377 467 331 665 585 511 391 586 833 250 326 364 978 779 482 260 811 527 167 501 150 218 621 785 8 231 464 919 351 599 77 13 571 632 312 679 589 659 295 334 231 150 603 308 646 409 177 492 750 454 550 466 785 109 111 862 639 738 452 36 807 871 197 26 718 580 740 369 932 937 157 572 715 861 952 486 499 356 936 683 705 331 255 84 866 943 753 749 822 345 836 539 953 14 401 657 834 724 81 80 319 81 727 466 484 75 211 950 490 123 144 793 710 658 361 309 53 120 789 480 103 773 850 515 987 245 224 741 148 62 843 698 279 527 408 25 684 43 190 583 439 155 576 426 632 821 106 168 862 878 888 179 310 509 43 277 224 695 688 759 588 811 618 525 453 952 143 480 44 950 464 816 751 273 352 125 18 160 266 977 957 842 457 582 913 879 262 900 682 252 677 569 752 774 778 658 420 713 778 232 699 381 1 73 885 103 384 60 602 624 271 608 20 470 819 902 719 971 3 312 611 781 286 308 163 663 115 599 100 403 513 484 90 929 361 264 472 685 112 472 233 43 601 913 638 973 272 160 255 409 917 480 786 280 879 937 102 108 312 789 10 901 134 687 197 645 256 339 67 756 128 733 391 571 429 997 270 707 300 634 416 453 451 474 125 452 164 519 699 647 468 905 253 929 22 2 554 721 825 797 316 701 29 851 559 819 500 531 593 789 763 111 632 930 869 33 895 626 328 949 213 682 323 556 427 36 698 754 541 24 679 822 926 871 734 675 76 246 341 624 942 78 931 657 383 789 523 772 877 489 136 662 998 87 536 453 541 33 883 558 965 177 127 884 227 905 561 633 586 409 70 247 173 387 424 81 61 123 415 649 147 854 156 291 362 400 188 954 774 421 345 727 945 295 12 936 368 667 475 50 30 345 323 354 418 827 264 525 773 268 708 59 399 886 914 306 151 594 478 562 279 29 278 933 923 195 544 537 190 759 675 609 878 982 314 177 998 874 806 680 930 120 353 500 497 722 141 598 745 675 622 454 689 281 31 864 173 14 834 608 49 413 349 826 448 999 990 124 492 798 571 719 107 722 842 357 311 118 919 948 788 570 547 924 368 20 609 378 672 741 617 115 358 508 97 551 21 543 469 30 739 853 847 221 278 1 287 203 403 537 758 979 467 104 519 417 187 581 97 169 953 376 796 423 432 171 461 500 1000 657 286 597 214 940 359 751 526 104 128 83 203 686 802 907 481 340 668 952 778 692 234 534 12 652 826 479 762 614 510 459 484 431 789 475 253 748 6 219 434 33 495 391 727 959 44 662 876 541 280 800 711 507 162 460 845 466 402 940 91 630 595 448 779 987 40 623 112 483 65 834 697 562 220 348 862 148 206 932 516 581 988 924 797 911 668 970 713 908 890 257 807 5 347 767 91 573 398 294 220 228 461 210 769 137 362 181 75 64 277 107 902 284 592 477 72 981 784 996 880 289 349 618 657 948 691 697 460 715 912 517 680 220 317 182 715 181 337 909 141 989 676 955 954 960 231 370 26 878 222 317 325 566 154 528 948 573 139 131 41 116 4 958 469 40 165 188 897 795 943 72 799 99 341 387 697 392 589 238 692 695 812 712 728 869 200 111 544 937 922 399 560 646 661 598 537 217 41 161 285 722 748 398 876 968 791 896 746 539 735 42 819 933 980 497 939 187 271 371 503 86 600 457 838 651 857 359 364 878 249 234 417 816 868 305 348 440 91 83 151 334 588 366 532 704 741 724 386 141 672 779 986 841 591 271 92 430 788 115 997 250 707 312 315 443 942 455 585 490 163 396 685 416 179 712 397 610 902 339 551 793 961 13 987 375 727 66 230 625 181 578 232 822 181 946 403 238 153 370 434 662 565 844 36 657 149 36 127 438 244 186 962 621 785 709 48 658 993 596 137 64 875 9 206 511 281 648 739 914 719 42 777 501 635 192 410 553 204 362 448 775 739 911 49 73 413 870 193 800 560 811 420 982 571 765 792 502 131 66 554 615 688 706 24 537 679 842 38 675 755 827 414 540 783 579 902 715 198 709 864 700 850 877 336 108 81 497 834 58 230 1000 698 899 440 851 154 241 770 461 405 818 913 90 217 989 787 307 921 784 406 460 129 285 865 851 375 314 895 511 748 794 582 497 525 222 493 700 60 265 590 984 434 653 304 959 166 893 380 446 439 57 658 431 765 185 638 943 448 293 497 378 505 710 566 385 377 526 617 415 634 676 379 470 613 573 959 63 462 235 280 468 924 560 571 755 657 687 104 632 83 716 437 341 177 941 27 239 558 37 59 683 374 883 947 298 493 779 751 526 208 75 719 558 715 830 73 908 360 275 343 215 515 591 47 588 922 269 211 663 758 98 245 53 121 398 202 189 584 930 987 958 192 21 85 21 800 848 831 776 440 527 977 227 65 945 986 268 284 214 567 557 184 654 802 581 542 948 530 954 87 40 471 478 774 985 248 954 104 654 195 200 109 145 328 660 188 334 897 967 898 13 823 413 648 722 462 336 254 961 237 993 146 542 138 330 946 783 230 519 176 558 307 837 603 168 106 540 413 957 283 77 597 227 881 608 789 748 884 179 732 885 575 491 194 524 347 600 323 333 991 787 802 289 257 654 418 462 522 973 954 15 648 640 919 122 412 925 832 337 107 129 854 364 556 688 558 812 689 319 325 262 758 461 28 477 147 934 189 187 904 582 287 212 631 264 597 703 391 520 957 731 363 734 954 29 569 844 564 866 232 615 584 314 565 333 329 649 587 645 405 746 84 502 449 630 331 206 172 351 493 789 487 633 267 535 521 535 123 598 257 438 275 864 913 920 526 515 564 844 93 624 799 57 784 403 362 199 636 938 359 379 597 624 940 194 445 160 378 564 326 13 340 524 872 862 97 198 961 738 749 701 846 773 393 40 321 639 781 570 831 589 361 194 933 951 767 591 263 680 213 245 914 934 597 537 791 359 960 458 288 272 400 573 357 152 221 678 997 336 774 61 816 888 789 855 961 996 462 158 682 190 185 328 389 219 221 267 738 260 251 280 662 208 631 955 346 478 2 408 397 456 492 994 340 567 657 116 885 17 720 798 493 617 217 412 983 810 907 615 212 103 912 452 616 170 9 652 252 175 815 936 920 118 937 783 637 178 870 438 201 500 334 98 703 522 741 971 82 304 313 332 228 365 480 74 526 913 48 422 24 674 994 532 344 586 271 973 954 76 348 804 62 299 499 764 422 444 274 102 390 950 89 941 530 212 846 684 801 895 979 300 883 710 652 378 998 345 71 226 217 87 436 816 504 196 740 868 888 54 178 735 477 701 130 481 918 154 327 506 230 771 400 668 224 123 381 994 75 912 928 25 439 893 687 517 811 684 83 601 205 945 150 23 8 902 358 589 372 273 225 831 747 725 32 760 59 185 570 969 230 561 733 755 571 807 652 201 405 121 112 28 13 971 645 504 151 272 510 842 835 888 418 227 497 221 565 242 969 528 177 691 468 169 229 452 437 722 606 974 263 503 843 577 885 421 783 535 58 768 295 628 91 624 455 590 7 760 635 918 189 469 436 625 660 939 865 463 573 930 935 997 760 810 331 389 155 817 529 712 839 788 362 978 523 907 100 104 666 931 670 995 348 75 414 220 614 472 724 330 318 711 463 39 494 389 297 297 193 801 959 314 239 772 99 799 779 515 471 140 417 147 584 23 337 421 49 342 376 695 357 771 673 678 467 75 928 92 248 9 473 263 27 726 230 207 29 431 964 631 665 663 795 913 73 952 726 5 267 697 48 183 151 160 269 31 279 137 259 304 722 113 882 829 871 394 919 570 848 382 945 539 304 167 30 461 219 630 393 786 494 848 998 389 545 799 935 157 801 130 711 201 286 615 686 159 218 741 500 932 295 393 130 440 759 971 630 737 885 106 526 401 602 991 8 180 590 841 324 763 566 599 529 304 584 409 701 799 885 488 25 620 20 549 610 917 361 151 837 47 75 270 111 6 728 859 221 553 437 920 964 593 859 308 345 664 356 790 342 916 875 212 717 451 934 784 204 444 730 399 239 702 747 324 800 88 638 296 355 69 189 855 256 793 907 593 936 555 526 411 665 532 609 102 946 832 896 949 988 370 389 71 723 871 970 817 683 987 420 457 182 118 338 630 244 130 421 963 286 96 479 182 334 415 115 267 484 876 364 824 903 376 454 583 836 155 593 684 218 900 885 642 723 37 994 702 864 114 682 191 739 363 204 412 210 700 712 324 342 841 21 817 670 8 51 737 686 712 621 845 924 776 365 443 856 715 27 870 774 226 357 286 192 928 579 97 890 359 649 140 303 219 650 990 767 426 704 669 391 929 581 929 102 126 534 86 536 487 114 820 691 122 344 870 201 429 873 83 873 432 202 632 521 461 843 23 462 796 685 253 216 322 721 929 633 679 49 18 738 366 313 664 143 855 85 583 91 84 708 430 259 570 977 625 598 70 726 518 204 895 579 787 488 991 125 985 665 10 175 305 318 268 226 663 317 933 503 104 785 613 995 822 883 981 337 289 711 309 362 822 688 292 253 110 70 935 618 934 521 34 368 709 307 725 154 645 584 532 169 241 853 660 301 818 671 86 102 216 296 755 404 862 536 348 421 724 626 39 42 554 593 556 898 383 897 722 563 643 397 222 821 269 33 498 246 981 807 353 573 593 812 823 201 78 402 246 766 70 547 930 638 210 328 998 731 236 805 924 360 859 988 91 59 906 766 871 12 353 866 843 62 873 129 67 135 378 712 970 879 13 336 400 990 622 230 948 786 525 906 558 379 304 854 409 38 100 78 225 933 265 70 915 731 610 586 244 526 195 682 268 300 95 212 330 252 380 305 189 203 430 96 376 899 732 250 759 282 899 493 843 535 643 178 52 109 149 473 519 971 539 147 972 968 785 77 513 316 488 555 838 248 683 82 623 208 28 353 641 211 85 869 179 134 681 674 35 11 446 309 384 128 157 845 292 605 351 66 242 944 472 902 711 935 74 197 967 936 517 347 758 849 788 305 488 461 725 908 386 210 269 617 5 199 396 541 86 554 989 126 812 445 627 924 339 420 700 13 675 129 386 653 837 89 437 778 889 149 850 731 482 645 63 592 586 707 213 877 285 836 348 808 890 68 65 521 414 886 910 202 333 967 896 549 335 223 753 174 920 238 302 341 749 160 154 76 819 269 769 928 24 235 438 539 600 127 898 700 464 294 632 801 384 126 393 620 973 544 231 254 365 851 691 122 661 873 962 23 482 126 594 385 626 842 214 164 92 296 15 281 858 476 585 323 41 278 792 682 254 270 516 986 713 180 107 653 189 585 844 427 93 114 618 529 4 946 881 649 431 189 739 518 62 808 839 730 387 679 592 720 269 733 635 405 656 763 964 263 428 921 755 63 338 310 281 40 399 837 2 344 518 549 594 942 858 129 314 719 611 99 879 959 912 180 890 55 977 201 283 102 584 498 805 426 599 314 512 580 202 824 383 279 110 719 722 975 409 985 659 204 684 377 771 211 688 817 782 989 421 486 635 370 365 309 451 25 965 598 1 404 138 899 14 862 653 847 785 854 220 489 802 903 926 513 21 967 957 636 295 842 72 909 539 904 103 516 977 891 756 829 778 954 305 895 430 661 465 520 414 930 176 255 332 646 440 984 487 513 708 578 52 340 233 342 309 804 879 171 740 779 887 52 802 28 442 138 122 969 863 704 272 588 509 916 201 160 329 242 941 285 383 656 172 713 614 131 291 241 984 94 436 552 446 801 19 511 531 322 817 569 727 300 375 449 464 515 424 9 198 539 219 526 397 903 221 249 517 4 861 734 964 981 689 473 876 5 149 878 489 898 146 429 136 126 433 525 666 76 321 332 12 990 134 349 428 4 232 724 635 790 31 999 474 790 171 983 315 674 349 891 820 402 709 839 571 55 188 168 172 885 951 331 726 180 503 583 256 954 350 572 855 861 19 608 978 86 455 7 866 482 68 754 199 560 893 301 922 395 358 748 529 478 751 934 641 975 34 906 701 381 830 258 725 197 336 805 717 903 947 419 695 198 827 68 977 986 579 705 367 744 448 369 183 214 928 173 313 11 901 124 467 571 817 265 521 512 582 68 260 96 606 351 791 976 284 901 180 416 932 22 634 974 372 864 102 882 48 751 734 140 389 988 661 29 91 782 847 523 241 410 642 948 974 711 690 449 603 51 807 674 564 208 282 565 77 711 632 31 406 191 998 327 626 32 927 456 388 608 811 817 870 623 203 151 339 263 895 580 542 774 498 414 969 667 560 660 65 75 388 346 712 379 806 126 111 806 570 516 223 858 994 265 699 254 907 167 276 666 449 443 176 955 907 221 78 781 192 572 738 486 809 320 91 53 645 619 834 317 973 402 975 350 724 364 831 709 497 764 219 528 304 785 639 254 650 624 171 436 489 558 960 365 683 616 36 784 508 775 843 583 217 272 677 448 506 778 179 403 850 230 49 664 354 963 374 231 460 182 191 506 834 555 946 111 980 529 645 500 837 757 720 286 19 127 6 849 729 685 535 616 151 503 159 600 839 867 649 716 554 648 184 363 467 782 351 105 761 271 5 939 812 757 887 742 657 390 932 226 58 697 663 57 279 599 689 847 159 824 285 141 675 13 619 888 8 608 620 491 185 873 492 305 446 712 231 399 975 141 849 721 928 144 282 856 633 792 689 548 952 781 5 987 992 154 568 960 503 553 770 833 460 152 357 181 446 66 376 806 338 101 922 599 43 507 440 123 701 709 593 983 648 699 656 271 385 907 787 603 70 352 605 790 132 21 520 659 524 133 5 2 490 211 783 699 5 862 609 541 657 303 791 526 222 64 314 930 350 450 593 114 1 804 889 470 283 590 258 96 352 719 756 293 346 222 648 73 752 726 665 983 108 224 918 805 520 316 414 545 623 60 313 724 911 911 611 770 572 557 547 787 717 296 694 429 532 973 769 794 517 936 379 784 533 933 609 245 911 765 1 852 499 118 1000 203 855 952 642 809 980 996 668 376 718 857 950 991 148 430 227 992 239 366 931 318 905 191 826 629 951 67 422 625 531 745 738 798 670 743 39 213 388 343 956 787 886 944 938 778 748 20 841 814 390 969 600 410 803 387 660 436 682 648 22 934 587 232 317 481 192 443 915 901 69 69 448 218 23 892 553 491 768 533 787 255 238 9 776 285 56 588 346 477 675 488 275 238 476 5 889 886 419 787 787 788 574 758 504 229 698 598 396 951 451 971 392 630 894 141 587 908 144 36 835 251 868 444 150 763 764 821 221 515 834 654 657 802 133 89 148 931 59 237 712 256 658 428 188 102 353 624 156 746 251 902 509 316 45 476 920 8 431 390 263 65 594 35 125 809 851 774 541 117 385 90 262 835 753 154 419 53 611 376 271 863 556 876 708 196 616 510 958 201 906 986 951 350 797 991 685 793 110 21 55 182 899 187 584 738 587 874 467 211 281 893 838 926 970 360 596 235 853 564 819 933 253 914 74 20 293 171 195 986 710 449 526 633 404 395 722 659 412 514 179 379 501 846 610 525 204 783 525 57 796 973 886 292 774 295 77 295 306 107 255 710 865 802 101 954 760 719 154 681 254 295 690 552 964 733 241 106 583 690 458 186 785 108 543 902 37 15 431 457 627 111 350 614 564 79 199 949 298 782 363 743 109 199 172 372 970 976 283 480 547 26 189 708 656 697 309 68 827 626 814 497 285 103 461 212 304 487 353 564 398 607 755 1000 714 183 862 131 722 575 501 724 869 178 355 258 285 495 134 734 678 821 780 582 737 75 902 292 463 794 447 259 489 115 780 8 985 560 582 569 653 508 112 525 875 621 781 168 840 229 205 468 411 520 170 357 756 784 12 36 169 97 986 471 109 619 668 453 117 440 226 452 985 203 185 265 946 461 933 327 782 419 557 692 512 709 298 965 861 843 995 875 815 734 117 975 975 429 303 129 386 137 780 697 522 392 444 834 620 35 689 69 848 118 226 607 414 938 350 110 532 484 802 791 441 89 753 132 581 37 502 852 151 54 477 489 9 632 893 831 988 917 128 679 67 425 452 491 384 563 608 878 587 606 697 567 374 480 373 706 832 54 650 147 348 254 716 451 205 89 601 735 509 746 36 880 155 882 11 132 323 941 526 360 710 116 914 484 536 970 566 994 850 932 888 708 291 419 727 293 75 962 221 711 482 159 112 693 52 213 364 78 836 11 667 589 989 141 495 416 89 923 769 225 358 175 350 665 312 246 919 287 337 745 656 57 788 909 774 560 689 255 403 217 494 129 885 953 243 164 225 997 397 395 143 844 49 248 734 203 795 663 638 398 524 967 483 422 72 161 265 68 322 236 526 322 207 876 874 823 40 64 51 736 488 875 46 768 82 455 128 966 809 197 139 782 387 84 772 434 138 42 524 784 175 942 335 987 455 820 12 501 543 993 527 703 607 297 518 424 432 896 533 58 354 904 762 447 307 226 385 271 875 839 156 439 68 942 188 645 54 877 631 569 2 398 106 958 818 711 892 469 184 816 284 180 118 373 450 702 781 727 242 718 170 926 187 127 626 911 687 473 573 693 148 460 750 750 47 147 539 513 271 434 649 852 658 464 274 211 722 276 239 199 513 146 106 981 427 304 985 5 721 979 213 665 644 518 516 51 112 623 580 802 268 640 286 897 449 729 451 998 475 793 930 175 920 820 501 951 490 906 22 188 511 723 885 114 845 863 738 922 837 95 1 152 229 158 357 471 120 53 412 980 359 16 692 42 880 239 141 741 994 328 752 307 799 710 314 582 319 448 180 232 433 106 747 456 129 281 112 430 476 63 413 388 33 339 412 866 462 409 195 30 217 966 989 792 758 859 955 369 88 462 242 666 712 629 587 72 557 171 7 880 207 972 605 13 695 649 923 40 357 92 744 21 429 400 4 654 539 693 218 875 957 391 675 278 64 813 26 598 83 178 636 141 450 138 221 982 933 853 557 501 23 543 613 872 996 925 992 943 491 552 977 766 548 913 352 374 548 661 630 289 488 868 927 857 422 227 365 81 679 302 348 684 140 675 840 919 147 967 898 704 928 976 289 50 753 701 975 263 177 526 289 589 427 441 716 199 951 846 674 127 914 48 613 52 967 686 512 631 385 516 275 831 556 549 803 608 936 910 735 176 19 739 118 57 907 138 153 770 611 53 218 63 970 298 440 703 702 395 65 71 324 724 770 270 399 320 1000 955 311 43 117 12 116 560 995 194 376 713 160 742 562 244 480 217 993 49 1000 382 392 559 976 761 134 644 716 532 815 387 38 153 254 640 94 404 745 205 390 383 626 133 845 568 169 266 118 180 85 358 734 169 302 319 860 558 912 599 926 996 19 634 124 355 196 467 531 936 248 230 816 886 427 516 119 572 363 598 565 117 613 610 938 293 911 182 794 876 358 980 208 792 825 892 255 829 79 528 936 191 578 453 848 242 882 379 233 58 442 583 584 312 251 299 282 794 919 513 831 427 316 718 664 969 400 293 456 809 755 463 271 429 560 462 701 785 405 800 123 401 372 463 893 964 893 116 744 511 479 866 891 384 735 393 621 593 697 231 379 170 733 761 684 121 316 27 415 469 294 791 926 520 467 866 816 241 536 377 803 481 701 110 761 787 28 309 178 935 185 77 379 90 528 975 991 616 818 870 11 586 355 161 655 847 924 181 582 640 321 304 938 520 310 310 836 185 658 112 204 433 370 174 836 904 301 164 966 174 340 505 170 11 40 875 977 78 826 484 445 70 766 736 97 119 42 889 356 751 578 554 477 455 665 29 766 275 697 708 981 281 961 974 344 126 778 967 99 636 134 227 865 639 762 748 836 11 1 111 816 453 121 720 486 764 112 860 817 665 555 934 877 915 345 197 397 409 391 738 639 125 18 711 658 681 48 180 984 717 724 119 302 958 796 957 563 897 975 662 901 840 712 296 873 904 610 744 549 895 394 534 879 686 40 878 706 955 694 373 686 442 370 602 214 841 286 919 446 644 729 624 235 763 760 604 759 824 421 601 289 914 858 985 495 467 713 546 871 807 352 410 113 267 174 802 597 642 106 265 510 853 352 412 63 326 427 932 454 568 896 263 663 205 20 947 494 125 183 461 301 714 368 195 229 555 176 799 815 364 902 933 448 410 260 854 818 197 592 830 768 997 732 73 916 986 643 429 501 694 788 332 544 811 621 529 514 574 397 177 934 981 608 923 500 180 392 809 149 894 946 363 747 684 795 577 736 756 254 445 358 438 529 776 435 853 125 231 210 383 852 567 933 690 533 18 218 248 8 578 787 272 205 879 689 200 889 578 323 70 54 189 623 933 214 611 3 472 634 129 89 575 224 413 261 938 171 254 404 4 420 337 604 982 936 830 836 500 72 188 568 296 394 829 827 469 509 710 847 731 147 450 918 639 836 305 813 681 341 976 194 1 795 665 445 358 955 410 810 653 954 213 880 317 932 888 704 396 85 181 50 178 814 57 499 488 645 56 757 507 412 934 326 555 280 629 684 92 308 313 142 652 291 539 397 748 456 391 62 108 892 231 883 349 973 440 563 104 606 208 842 806 446 557 316 528 160 879 862 740 751 540 453 617 859 916 384 529 864 66 142 466 175 169 110 372 749 662 287 34 670 974 889 154 847 342 473 651 48 998 331 651 872 875 943 672 497 474 902 542 431 186 643 442 240 197 51 527 207 816 468 983 138 710 423 51 370 966 150 184 887 614 487 759 915 216 165 949 959 721 975 9 824 423 166 241 966 161 674 686 895 549 701 737 503 699 723 951 535 537 535 632 42 539 821 17 775 139 502 651 194 543 631 669 75 128 378 853 34 1000 645 982 921 177 994 623 58 61 933 300 601 916 948 771 737 42 741 233 45 134 619 595 375 289 69 821 738 417 709 458 270 837 148 176 848 174 930 840 301 690 805 179 820 42 447 346 269 983 551 976 385 312 541 225 264 271 906 691 5 884 718 114 336 877 358 649 555 616 917 112 112 244 462 884 776 877 63 787 521 773 992 356 229 756 282 26 871 747 313 268 150 543 749 375 453 953 361 594 188 951 909 537 177 772 520 367 263 797 185 250 828 961 785 931 60 936 206 509 238 501 511 558 181 818 957 931 814 670 528 982 324 777 938 891 667 917 817 320 982 362 468 716 631 881 137 41 721 518 234 648 763 120 262 681 784 786 982 921 707 912 946 266 33 573 81 120 701 335 693 749 502 747 792 635 589 918 627 239 754 20 526 145 106 148 494 744 331 993 369 542 377 90 604 505 756 770 179 692 746 339 435 711 977 196 839 985 257 264 380 624 955 356 180 112 271 404 620 127 150 376 134 266 201 893 794 59 37 351 606 917 590 788 614 876 610 545 168 278 197 287 760 799 402 693 303 302 941 869 102 589 32 505 807 97 369 269 468 815 22 909 956 352 450 272 9 503 129 718 63 353 458 959 559 236 304 839 923 52 547 295 926 212 202 708 645 459 12 979 319 751 379 863 489 300 878 135 319 716 265 236 739 187 515 832 559 790 545 789 995 869 333 285 553 749 477 418 4 942 685 753 978 906 686 629 495 289 101 671 140 167 942 982 223 924 240 880 182 30 376 198 70 144 143 144 554 427 470 400 879 208 607 677 286 281 464 606 242 15 422 198 935 223 474 219 547 5 779 596 542 768 127 140 821 657 370 588 845 284 638 310 14 977 734 407 390 424 898 729 282 562 212 415 450 713 624 431 209 940 119 856 351 805 957 513 382 629 526 317 29 80 673 900 659 586 932 455 522 424 999 691 709 856 561 947 583 405 60 211 267 774 596 814 658 480 848 75 249 312 282 609 410 689 453 230 774 459 610 949 27 145 962 272 157 685 720 521 376 433 810 982 259 575 391 968 660 671 785 517 719 591 340 694 180 48 826 165 80 251 390 960 191 708 628 858 631 436 292 550 188 963 103 390 925 594 435 115 468 730 216 507 363 362 236 610 872 509 135 57 863 569 368 608 774 820 329 1 237 865 426 371 458 664 614 593 89 790 487 518 61 40 706 508 535 867 854 381 834 803 329 403 585 559 261 912 727 415 671 109 305 633 68 62 310 780 801 970 334 798 488 305 583 232 533 223 118 315 433 564 738 377 184 778 1 244 489 843 369 321 157 924 770 594 403 998 821 710 990 589 797 27 519 178 631 648 77 812 637 57 418 613 524 769 970 934 27 598 873 153 104 198 584 703 221 787 691 502 717 585 971 704 723 924 54 505 385 995 521 229 733 325 173 156 849 332 404 679 976 591 950 857 777 142 934 719 888 597 706 801 621 494 496 1000 465 986 899 153 63 869 666 991 838 177 707 503 923 15 279 567 74 542 632 893 786 648 861 240 73 536 925 596 684 102 333 553 579 773 171 125 105 801 732 761 284 674 2 555 943 591 216 303 541 754 557 304 345 163 286 961 924 191 773 9 821 28 455 125 617 225 815 345 961 872 502 958 521 992 74 663 425 926 748 520 296 672 516 928 61 452 824 292 860 816 294 141 889 705 740 56 645 783 85 263 166 353 735 869 441 274 621 895 642 507 348 926 821 447 608 650 820 157 417 360 356 364 555 429 342 602 958 630 948 161 791 152 763 67 477 609 864 542 201 233 634 185 408 459 222 578 577 7 158 145 242 742 188 397 694 536 310 282 247 623 383 302 32 333 78 650 746 797 584 319 635 471 412 717 108 147 567 462 473 173 149 931 694 47 196 50 105 777 26 919 316 685 422 497 865 516 832 511 452 337 541 405 430 169 761 691 94 24 193 218 807 952 459 108 397 4 428 977 188 501 705 260 82 348 781 249 698 560 587 215 566 24 831 599 248 582 621 769 212 50 897 632 430 651 467 481 335 744 731 612 472 794 139 682 195 335 54 157 835 40 273 509 280 585 501 961 785 907 917 140 868 963 892 871 71 211 758 658 376 24 944 569 627 723 965 392 169 56 861 125 221 953 224 540 428 560 239 78 994 767 245 287 634 88 849 17 370 209 45 857 85 923 730 403 424 401 762 491 971 631 480 161 825 954 336 860 958 853 482 609 175 835 213 188 249 111 426 645 671 488 704 290 197 850 445 600 47 79 338 237 656 702 397 994 870 439 256 251 175 600 985 952 30 996 624 201 219 178 235 759 848 317 808 315 498 795 333 780 785 644 969 532 710 401 89 168 196 657 569 575 652 494 193 789 304 914 260 965 400 459 433 924 4 904 838 738 904 169 855 434 582 701 235 728 908 771 713 678 494 564 749 805 865 185 947 49 732 590 179 962 156 192 826 920 621 794 665 155 843 913 39 907 71 301 274 514 637 803 88 526 237 840 667 969 426 620 887 115 366 49 449 625 980 671 3 812 924 866 550 436 685 55 370 137 130 461 304 718 948 807 527 672 900 154 222 734 463 238 127 973 537 310 788 972 448 743 450 538 37 334 356 710 854 962 341 641 574 165 500 804 544 128 389 581 47 899 321 85 541 28 743 685 674 600 745 403 93 58 757 523 597 72 388 525 190 178 999 929 933 940 732 151 452 483 38 242 120 249 791 957 309 672 402 148 965 279 487 649 951 397 490 654 241 87 148 259 825 379 977 517 15 912 316 272 566 113 840 835 769 505 752 984 450 865 892 706 977 761 393 543 973 289 351 57 718 724 447 576 124 537 858 547 178 913 727 276 189 291 987 986 472 113 539 917 736 236 499 197 462 698 539 388 835 67 329 237 663 550 863 197 307 406 80 698 76 858 385 220 428 350 237 528 212 893 557 521 71 162 249 303 734 866 51 865 804 226 557 916 128 313 164 724 533 734 383 467 319 511 949 527 40 699 857 7 236 986 679 858 564 538 634 187 833 921 376 103 211 24 157 930 232 884 264 533 202 919 888 15 563 349 662 423 57 817 374 717 402 494 564 246 46 290 910 149 509 266 310 136 136 475 631 485 283 227 790 932 297 689 950 287 442 95 326 985 996 312 481 126 930 87 445 172 563 378 527 113 751 209 824 842 575 187 830 838 745 440 731 148 282 674 797 188 454 864 109 321 883 850 905 570 321 418 705 904 78 813 181 879 530 350 729 572 507 790 496 405 246 819 504 938 124 610 688 596 932 995 458 537 252 343 655 434 382 180 238 99 972 520 612 795 581 343 106 687 265 672 154 849 660 853 358 681 202 917 91 797 119 329 650 850 180 471 445 942 378 447 298 933 747 586 183 687 268 382 864 404 745 870 421 223 398 851 523 257 658 940 312 499 734 927 413 427 730 525 758 346 836 346 517 119 603 405 528 557 243 710 260 597 684 984 912 950 233 816 682 298 117 163 305 220 950 157 611 390 88 442 377 383 225 57 276 318 662 181 43 863 986 271 523 509 334 959 171 402 375 580 810 871 767 495 630 46 868 26 852 978 690 286 584 703 660 94 332 996 508 206 156 227 314 224 460 468 716 841 858 765 65 623 328 674 907 872 504 135 417 906 144 367 953 695 589 190 687 140 927 717 814 22 466 590 230 578 40 385 709 417 344 344 937 136 417 478 534 945 68 1000 535 369 656 818 68 692 7 735 176 518 836 389 560 585 645 842 578 923 420 34 911 884 352 970 897 26 137 591 443 648 227 190 199 800 882 445 837 36 609 536 489 6 662 520 433 89 484 765 315 675 365 6 265 830 28 160 942 736 996 213 713 369 562 533 322 496 19 939 790 78 70 638 423 491 865 461 377 652 505 198 224 16 593 349 621 555 271 228 953 113 517 252 223 333 639 589 759 375 128 139 925 635 499 11 16 516 811 875 40 570 2 908 407 936 708 159 817 552 602 727 615 709 114 907 437 151 421 562 140 937 503 264 22 256 962 876 681 213 943 270 146 665 845 804 491 212 978 821 378 974 984 457 104 677 882 565 450 291 430 945 998 841 290 67 371 987 982 796 119 980 99 652 98 404 781 88 198 784 637 423 691 151 633 379 517 992 420 447 228 794 205 805 233 424 231 737 102 884 793 990 40 734 794 268 402 298 37 149 440 74 567 228 68 550 373 369 222 190 757 255 747 867 128 866 169 719 451 793 845 404 262 276 585 497 520 883 914 779 12 978 455 67 694 732 429 814 65 754 120 426 508 427 626 79 610 206 697 53 480 291 686 594 651 641 204 209 710 56 483 657 148 789 238 129 700 977 108 676 64 216 451 358 43 464 948 562 849 198 556 327 757 241 449 456 373 34 443 780 503 98 201 717 986 535 703 219 588 296 725 631 671 117 854 97 199 133 693 342 364 982 272 321 240 522 337 936 99 329 301 874 65 155 59 377 819 776 563 427 74 826 357 624 21 597 391 160 500 205 878 752 294 922 145 413 486 732 352 111 200 83 309 574 644 110 811 233 379 298 664 422 14 79 339 591 493 855 421 708 732 149 207 116 729 187 530 48 135 382 148 406 313 708 276 242 822 820 217 34 143 296 974 108 12 154 346 316 565 701 368 805 331 209 832 548 308 192 117 736 237 822 360 528 800 682 734 572 622 524 649 913 932 112 148 811 466 764 208 731 931 205 895 291 414 413 969 469 532 540 200 730 633 155 909 150 42 430 308 218 127 763 547 576 140 707 145 717 334 381 988 357 316 996 877 636 407 340 532 302 331 239 212 796 885 343 868 233 529 742 771 278 465 888 733 690 635 875 816 551 506 714 980 811 421 535 912 599 952 349 641 727 361 90 138 174 666 661 643 199 779 781 905 18 788 812 932 500 289 201 305 181 601 967 208 88 708 525 989 9 452 61 413 940 763 282 620 186 575 138 653 411 143 37 373 648 196 392 272 128 5 872 506 751 712 562 51 340 650 394 59 75 532 888 399 870 344 161 974 906 364 63 901 884 351 601 314 413 300 150 256 487 410 401 806 367 432 706 847 708 464 187 242 505 961 928 708 708 389 552 406 934 158 208 716 925 504 79 841 624 26 558 860 882 316 964 709 793 403 18 328 147 680 212 764 913 353 841 318 538 506 447 435 351 775 520 134 507 819 981 268 448 723 419 170 726 729 750 596 924 960 803 475 699 844 312 344 701 433 571 692 628 561 890 341 526 395 270 526 851 310 511 975 3 384 248 555 616 669 512 558 681 93 271 854 589 160 223 703 605 302 179 901 703 723 576 526 540 651 508 704 823 671 922 552 258 787 479 289 194 788 76 311 773 328 47 345 887 415 236 916 41 693 919 23 719 619 640 23 11 4 363 294 144 774 815 301 182 147 953 569 133 47 181 370 109 76 69 23 283 400 688 807 196 169 109 755 952 818 470 678 174 779 314 659 652 660 244 257 941 300 329 915 716 563 196 541 576 53 889 622 257 356 930 123 549 99 805 45 94 2 335 940 24 538 809 985 823 715 693 366 301 834 508 571 598 802 571 598 962 278 589 340 776 580 396 367 632 755 658 76 130 479 185 616 907 617 637 120 229 414 608 80 577 137 149 119 823 873 624 394 965 168 106 640 634 273 364 222 588 392 199 116 116 529 477 446 787 617 256 645 190 370 923 874 22 275 240 237 958 664 420 735 815 347 212 466 691 955 167 774 222 779 351 834 941 557 937 47 530 266 873 57 966 912 825 996 694 44 552 948 898 392 15 49 43 194 875 236 993 863 624 547 547 242 446 289 139 973 126 854 983 59 997 765 110 536 593 925 595 608 307 437 896 393 839 386 285 473 353 180 587 820 159 479 636 184 80 692 1000 217 721 6 790 221 111 644 383 84 176 438 595 388 697 105 495 799 276 532 904 669 707 610 884 706 958 268 356 699 995 1 673 984 410 484 171 538 285 645 835 802 51 321 831 410 130 123 804 810 505 103 411 293 746 701 403 463 150 641 865 170 525 6 305 545 746 984 669 947 378 253 474 280 384 344 416 762 112 80 438 386 678 232 998 405 620 687 185 303 724 143 187 120 444 419 812 820 469 509 895 468 925 814 468 145 283 332 739 541 151 15 609 695 337 802 552 505 464 716 280 890 964 327 143 147 620 794 888 23 440 878 263 636 174 749 451 839 928 158 61 33 739 116 612 296 5 879 225 927 454 576 991 450 800 47 874 112 778 434 42 606 453 963 641 858 397 903 690 671 780 202 324 940 978 726 44 928 956 225 76 790 756 736 835 37 84 734 491 388 957 346 365 356 96 11 884 854 756 141 420 443 999 467 444 464 609 917 740 294 110 962 318 201 725 637 496 161 277 518 911 384 564 664 258 189 60 129 366 371 187 213 957 357 188 599 661 385 964 856 960 118 441 588 955 292 576 301 477 333 696 848 887 41 62 827 145 339 988 1000 684 592 968 823 754 688 795 853 605 54 360 368 84 636 458 842 721 917 435 288 852 942 839 337 911 617 28 12 861 478 531 43 801 612 129 270 350 453 412 976 618 953 442 944 265 109 959 916 502 772 562 271 827 403 623 693 252 702 680 737 380 997 958 537 108 668 659 474 355 711 1000 161 24 776 279 564 626 236 440 943 897 574 198 64 780 563 553 933 973 636 88 992 116 346 426 410 69 268 93 332 40 239 656 32 643 630 875 569 666 409 287 625 142 672 809 740 283 889 439 602 23 403 491 437 603 832 356 40 31 335 527 488 788 401 696 186 956 79 29 703 681 247 375 953 963 216 873 641 641 945 595 94 833 97 815 774 47 106 272 939 231 148 685 246 164 213 485 224 969 493 982 131 873 222 897 345 859 524 550 379 31 447 245 650 756 194 33 747 107 958 653 563 783 26 199 930 283 992 583 186 228 498 753 890 714 704 127 988 216 361 440 888 632 890 760 107 787 435 701 355 823 290 546 923 457 855 544 703 637 471 807 505 428 313 530 136 878 154 128 208 555 928 296 177 193 492 608 332 757 131 327 60 484 455 238 589 977 514 910 533 611 919 934 904 890 116 355 352 581 667 333 526 499 324 271 904 682 995 279 909 851 94 973 349 753 43 520 386 940 574 425 840 265 793 831 683 687 649 204 907 770 276 817 737 570 857 715 188 192 124 307 415 96 21 637 324 210 432 43 657 817 800 929 332 360 132 905 444 648 39 124 930 899 980 733 2 371 61 696 708 807 951 238 719 602 295 652 471 642 37 353 232 989 911 78 149 257 890 782 88 187 734 753 364 33 531 623 305 175 597 204 896 741 349 207 934 990 348 500 743 677 25 870 37 345 179 348 881 179 176 146 531 234 959 911 961 793 122 196 590 732 230 626 865 324 562 569 771 730 478 367 146 799 137 163 294 22 167 178 612 774 978 844 390 946 540 163 34 427 877 46 698 589 385 717 207 215 108 557 76 835 320 144 656 481 593 242 705 285 486 632 779 575 430 612 327 246 360 726 939 544 565 854 153 187 568 79 830 843 540 215 472 992 126 326 617 183 143 242 424 1 129 282 371 980 438 249 918 621 626 902 268 195 699 121 162 360 128 164 972 791 969 572 315 688 425 184 119 170 473 108 973 400 56 577 187 769 872 919 58 154 706 888 703 698 106 816 853 502 78 391 776 825 309 570 547 757 478 782 703 152 851 953 14 843 849 502 206 900 885 300 959 272 679 310 164 435 216 995 531 63 625 382 929 758 451 439 147 512 725 161 937 145 937 587 471 358 869 780 631 738 473 48 511 832 240 817 639 733 578 467 688 457 276 889 291 156 547 189 860 331 334 309 354 367 745 789 59 18 966 302 717 996 651 379 153 229 664 518 364 282 624 788 114 628 271 681 579 530 911 58 800 138 611 751 189 204 677 714 258 597 656 288 722 431 788 80 180 346 624 791 549 754 645 582 365 911 789 898 156 856 79 465 563 227 559 180 805 827 804 490 367 543 823 100 591 19 931 142 716 567 216 688 802 667 268 862 349 603 745 282 694 697 557 285 230 196 20 349 882 934 955 928 451 429 867 737 345 774 633 841 135 538 669 506 266 875 647 31 561 998 360 468 503 462 913 729 942 217 683 856 905 605 739 660 919 686 526 504 312 974 55 330 507 481 484 920 104 774 540 856 342 609 97 29 31 392 862 758 144 182 234 721 516 453 463 567 198 816 136 547 974 165 603 903 71 474 618 738 646 657 486 944 117 173 538 117 32 785 624 819 402 549 266 613 903 995 721 507 902 988 780 828 910 644 276 306 831 335 4 254 214 528 116 485 425 119 124 631 89 509 711 268 834 410 996 156 325 23 372 493 545 10 49 671 812 955 625 539 197 475 37 695 97 286 4 944 846 565 769 961 709 752 295 734 166 781 937 71 549 301 486 474 600 107 473 698 141 305 903 494 607 584 900 737 849 281 106 61 750 883 797 275 114 560 725 92 473 177 571 258 641 912 85 713 806 436 452 391 959 230 242 387 894 17 445 194 38 243 10 6 485 717 276 331 99 35 303 277 874 559 509 2 448 388 953 340 580 220 480 386 588 580 447 797 623 818 12 929 103 930 814 518 515 222 645 812 25 764 646 882 264 553 875 676 631 704 449 662 985 723 496 107 253 125 781 861 928 803 489 612 633 619 335 255 672 614 236 667 703 190 668 278 673 462 800 537 93 293 648 963 474 571 26 697 436 463 605 599 266 773 70 584 876 139 277 167 969 650 287 533 843 884 350 741 450 348 899 633 224 381 200 214 886 313 166 939 669 381 360 991 976 998 317 315 294 396 784 148 285 175 764 264 817 354 51 76 92 238 865 273 501 512 691 234 971 733 776 77 523 266 140 879 209 379 41 151 451 451 201 728 407 705 854 984 962 847 112 726 514 977 759 128 212 489 315 692 271 133 210 473 489 85 317 546 246 68 18 879 819 952 72 383 472 31 906 332 152 958 255 18 211 577 111 315 197 807 369 52 189 138 474 479 102 321 346 695 791 3 590 917 323 319 767 639 411 17 459 308 632 353 530 228 838 79 550 345 408 491 378 308 567 876 636 992 154 876 500 672 358 881 467 885 483 195 158 287 955 983 884 411 687 606 439 285 860 974 589 797 643 821 286 615 194 776 867 618 238 499 886 967 726 708 879 317 679 832 768 500 618 431 767 307 312 703 534 419 28 808 930 609 67 262 414 464 58 438 207 5 767 159 979 643 354 73 3 357 815 862 169 478 275 461 564 497 974 467 704 341 405 789 863 820 399 161 411 331 955 732 437 314 881 159 537 110 546 414 924 379 630 171 448 610 517 265 40 783 162 861 783 229 176 374 389 575 223 132 863 694 777 408 885 375 762 250 126 254 894 128 402 624 587 913 169 389 883 695 452 459 937 776 929 639 774 141 213 409 804 946 833 853 848 520 903 351 987 259 988 44 90 679 477 345 789 282 480 186 614 805 324 303 592 184 828 571 457 978 257 29 946 360 921 455 555 536 205 74 761 128 345 731 336 847 427 399 243 84 53 344 393 485 447 964 966 337 933 296 396 306 711 191 316 357 251 436 328 899 492 379 711 832 540 857 604 538 31 786 506 691 539 188 400 988 821 178 649 225 461 439 638 227 515 147 946 887 958 961 381 790 933 763 730 784 456 938 766 929 941 644 37 692 976 846 698 989 196 139 865 872 228 452 536 119 984 391 594 997 69 909 912 806 179 381 344 888 151 104 918 783 687 271 468 660 945 156 756 807 817 541 915 833 87 572 617 72 457 196 134 504 36 380 678 583 225 189 212 553 29 871 482 353 37 385 333 953 373 710 173 707 564 694 256 935 469 490 779 790 18 24 313 694 478 297 131 411 745 850 841 110 473 177 496 735 734 772 850 143 634 344 85 504 216 175 537 131 444 775 112 148 703 606 148 60 66 823 882 741 85 13 545 879 685 90 778 460 925 1000 445 374 625 882 743 954 539 777 525 344 696 769 804 293 690 297 489 926 641 20 837 614 104 41 737 212 11 864 300 830 523 905 501 440 814 181 95 51 831 920 220 158 671 198 288 223 108 654 66 974 698 971 227 171 959 449 265 986 572 218 389 535 802 869 271 861 392 102 883 844 800 26 610 154 194 22 372 702 198 128 589 389 145 67 235 6 398 987 607 774 508 444 978 122 339 549 233 183 357 494 614 257 41 195 271 596 566 170 331 704 344 575 450 939 970 5 480 590 773 76 188 61 154 584 275 558 138 595 430 881 603 292 442 247 988 597 693 641 165 635 222 777 594 940 327 716 964 633 959 97 750 25 506 964 739 129 640 14 862 898 582 372 756 486 394 851 267 314 993 229 553 183 674 173 830 712 327 494 692 607 476 839 298 925 605 549 793 466 68 827 68 613 981 829 526 602 956 447 761 161 218 566 531 205 857 805 481 544 638 110 744 74 141 546 836 875 218 749 489 621 907 363 836 920 627 529 10 275 1 235 437 241 381 142 695 899 648 846 784 742 573 849 964 159 760 823 545 623 226 172 289 279 24 452 709 192 608 274 238 323 640 680 747 480 516 423 485 18 958 17 509 674 177 432 281 175 26 590 309 560 683 82 529 152 628 434 754 164 860 919 250 755 68 988 606 400 926 966 610 629 596 281 910 693 520 821 421 629 439 442 564 633 400 518 991 70 392 535 561 942 627 888 159 317 279 222 204 873 934 849 252 167 306 581 990 757 307 482 100 749 956 216 803 294 449 933 206 590 927 972 974 199 23 381 439 396 932 393 213 215 989 535 196 153 642 928 519 942 786 873 788 984 345 149 765 787 848 206 958 602 454 572 804 596 609 513 399 283 775 437 402 253 662 383 233 15 496 597 194 187 686 136 895 470 429 421 140 79 158 262 978 930 528 782 124 870 852 700 684 974 392 481 913 121 987 340 600 498 431 638 87 455 586 847 967 302 721 552 656 323 959 880 995 153 322 906 655 587 396 307 390 566 292 387 703 143 961 108 856 435 562 377 77 148 208 134 746 315 125 274 775 536 866 907 794 378 845 340 710 79 312 465 573 877 320 312 564 17 759 677 429 830 438 27 597 961 858 251 135 220 790 383 11 68 929 679 492 747 812 527 344 427 632 374 774 386 253 621 466 639 263 579 155 674 901 93 595 628 257 776 426 473 183 839 487 994 357 210 712 672 613 524 526 994 289 287 133 610 54 446 341 900 462 696 117 592 819 796 693 354 156 17 895 484 345 874 643 25 506 523 279 231 553 441 998 77 657 957 631 476 594 655 614 134 923 733 599 90 261 893 594 838 218 181 176 112 658 67 967 510 888 685 507 865 554 941 879 366 77 192 71 730 118 103 203 922 425 47 434 231 1000 611 693 455 118 930 973 839 393 760 688 239 279 40 612 103 423 97 813 252 990 351 294 424 897 628 456 48 25 840 12 694 776 678 258 799 907 712 608 193 913 905 914 757 90 636 69 144 254 855 351 440 451 702 939 444 670 601 138 263 544 126 197 1 865 566 789 339 428 634 869 917 755 742 963 514 516 301 995 665 993 635 396 708 347 15 413 518 237 5 814 609 811 222 354 172 490 148 299 602 255 420 384 272 198 63 524 745 889 275 504 412 681 157 304 543 40 235 261 491 744 922 354 451 792 897 337 673 428 101 526 446 44 156 185 228 876 591 995 968 404 318 767 741 939 945 301 825 806 891 482 120 866 398 600 142 532 887 439 28 270 970 40 777 890 284 887 248 363 954 480 98 50 763 68 896 456 57 490 890 992 16 507 658 560 617 212 162 631 170 878 876 49 435 639 883 823 660 641 248 870 614 537 613 318 397 682 408 76 980 358 728 410 951 845 630 997 49 717 172 1000 216 324 956 759 306 414 579 101 443 300 13 701 49 524 957 114 823 775 639 943 830 49 249 540 500 889 511 930 244 534 964 389 278 644 52 362 336 866 870 441 595 775 1 412 503 298 909 108 394 848 628 231 463 176 327 672 771 90 264 313 77 460 139 78 711 495 817 144 804 530 761 112 647 76 630 354 124 845 132 809 388 863 772 466 40 835 554 453 912 679 187 836 95 957 441 895 969 782 367 500 266 32 159 674 182 582 163 945 124 75 98 277 766 788 26 696 191 981 524 408 481 67 128 898 149 238 492 636 311 558 815 402 27 599 365 409 167 282 244 651 871 150 705 443 964 813 795 201 485 224 190 910 631 195 236 418 257 89 373 439 273 13 415 68 99 740 416 788 124 530 126 54 489 27 568 648 115 516 153 591 650 964 451 486 622 310 566 657 434 712 29 770 584 525 5 72 123 968 305 115 993 355 732 802 889 321 70 877 494 719 120 885 76 740 516 537 913 792 472 387 45 777 418 36 396 664 58 876 22 299 488 462 451 857 111 889 140 513 34 417 882 985 150 472 483 441 301 922 778 404 97 284 864 756 876 35 701 711 6 136 749 122 473 872 343 500 314 796 536 58 458 544 425 64 613 120 44 828 539 521 204 697 750 889 133 990 512 154 487 983 52 551 637 978 891 971 859 609 833 985 810 16 659 287 395 288 364 330 68 504 577 709 283 249 735 587 343 811 995 424 329 606 540 709 719 361 172 115 775 209 454 759 218 864 226 783 786 929 388 943 608 113 203 103 792 907 924 739 253 810 339 447 999 431 563 397 778 946 219 783 995 968 415 413 106 449 326 64 179 346 318 483 239 947 766 767 814 270 607 651 352 148 953 803 344 878 7 836 28 854 571 186 382 834 671 220 913 725 425 280 368 648 362 468 441 350 149 181 741 209 582 814 301 690 511 34 950 483 681 44 857 809 8 644 533 977 276 923 261 719 739 160 384 101 805 171 367 845 710 155 986 400 682 965 769 123 554 688 379 430 119 307 603 612 905 285 218 747 170 929 43 789 432 789 467 175 65 865 449 441 53 53 595 869 194 69 79 365 111 885 314 393 878 114 486 620 312 980 513 395 826 942 473 291 346 332 139 220 558 633 35 730 323 942 315 278 871 801 949 705 46 174 163 583 242 855 150 93 568 972 879 229 982 629 936 706 382 886 189 602 248 382 270 733 123 780 89 221 731 780 942 686 374 311 589 201 90 884 910 225 921 556 721 267 478 663 347 85 479 845 995 192 53 140 526 393 306 363 113 611 987 237 311 233 493 199 206 679 341 599 431 420 167 975 447 949 864 14 310 147 728 305 263 878 92 249 931 194 472 898 538 176 404 777 584 543 669 177 25 608 542 429 858 583 618 727 156 48 570 391 160 590 808 641 501 332 306 26 42 745 955 834 368 939 2 343 341 414 770 571 143 133 50 35 968 913 707 93 118 955 663 45 684 216 28 17 186 742 453 648 367 848 579 897 805 701 860 737 204 91 246 401 634 831 575 351 51 980 144 773 577 93 172 898 938 505 943 813 185 908 34 335 606 444 448 74 415 888 477 487 94 789 824 826 419 77 693 140 532 624 365 386 294 243 579 902 778 641 386 768 544 753 539 311 374 4 185 33 83 762 144 184 446 357 970 629 662 583 304 79 511 539 92 339 469 590 525 587 926 423 686 506 453 918 921 95 125 155 172 466 363 50 483 446 750 768 736 345 935 259 935 722 745 85 835 435 737 988 932 470 558 785 665 331 348 469 758 933 312 376 481 151 80 823 741 764 993 305 928 781 241 781 232 945 722 140 398 775 305 94 744 866 684 135 984 762 881 97 372 553 797 89 143 81 197 164 389 999 184 820 750 314 932 326 722 328 975 187 312 433 512 933 358 722 787 142 972 49 448 653 48 225 290 277 641 721 209 854 712 362 821 16 816 132 218 652 249 113 746 385 226 469 18 498 175 873 806 112 641 10 708 115 687 52 611 243 276 33 766 706 571 278 33 607 451 137 903 499 653 755 387 85 124 130 544 861 702 406 202 428 178 725 557 339 117 617 9 130 934 720 228 568 438 950 249 725 962 261 597 102 859 438 300 769 557 326 90 761 320 372 404 901 352 895 480 436 345 871 461 8 264 86 515 525 785 222 735 9 479 274 566 475 771 793 844 665 75 501 813 10 974 163 17 998 992 852 179 753 306 167 27 985 319 681 709 76 375 158 773 362 358 144 958 31 283 906 639 722 694 956 224 565 150 258 710 986 73 84 550 603 336 226 47 457 768 204 550 954 192 92 248 183 87 213 614 314 392 558 258 761 731 861 872 915 699 564 601 377 887 401 633 490 287 266 521 775 880 446 477 278 94 421 849 211 402 484 412 398 177 223 496 536 904 827 1000 444 342 196 346 346 870 444 872 49 500 511 207 462 204 395 221 367 486 192 48 836 537 758 999 21 340 593 449 469 813 82 154 439 270 669 915 317 18 376 715 746 319 100 708 888 240 239 602 877 253 45 738 936 18 97 136 386 241 606 777 202 404 856 715 363 896 250 883 523 741 604 193 448 1 148 589 612 41 142 346 343 139 284 472 534 443 221 716 673 56 454 607 568 384 227 760 631 366 644 181 230 247 581 237 308 471 922 393 43 555 140 699 348 29 737 180 348 775 635 144 270 519 952 154 958 521 903 474 703 356 889 435 847 816 629 218 139 880 726 995 493 370 523 159 344 71 215 722 157 842 907 385 773 537 707 659 297 349 441 618 767 401 31 992 292 103 759 512 892 928 910 493 596 448 337 778 296 186 409 12 495 519 616 102 25 511 270 795 31 323 329 700 47 900 179 219 51 259 358 752 474 395 91 230 574 678 63 228 716 214 127 484 287 962 70 456 955 249 150 971 414 108 755 374 316 381 345 365 638 631 566 529 280 647 203 661 567 204 383 992 762 914 931 561 94 725 582 575 377 494 683 880 330 999 476 463 139 799 612 202 670 296 380 705 835 653 671 486 872 957 103 798 712 374 173 687 328 489 592 706 432 900 816 18 338 39 407 110 591 501 321 727 722 527 195 361 37 523 725 267 887 757 299 136 331 355 554 577 564 315 887 601 15 203 954 977 289 4 572 999 207 207 691 232 52 845 33 349 612 177 349 287 165 924 148 897 343 687 671 303 453 993 492 652 879 192 979 888 278 125 248 551 277 990 303 702 984 597 577 749 140 350 569 796 590 479 794 919 929 257 819 791 386 844 57 923 296 183 596 597 294 519 557 65 819 284 344 639 208 469 292 668 159 724 302 718 241 455 277 667 228 775 366 308 86 480 220 937 663 576 703 566 103 143 48 646 455 490 167 350 349 435 805 84 215 271 88 464 192 704 762 996 174 689 397 631 495 873 638 923 889 883 257 369 591 660 892 286 494 70 434 433 184 822 207 522 760 358 962 907 651 241 28 180 763 295 881 485 87 427 559 223 857 284 676 96 410 500 453 346 58 615 732 423 812 631 928 296 993 469 578 542 940 10 30 123 737 436 399 151 378 841 546 302 836 217 43 479 932 585 195 697 642 435 651 41 716 87 807 188 925 856 515 674 947 308 946 455 88 196 526 564 930 735 915 276 155 397 56 955 29 183 940 307 788 863 385 411 322 240 540 553 305 371 872 590 246 815 840 599 848 411 281 81 492 292 253 771 254 146 425 239 459 771 45 767 399 343 70 195 779 289 198 388 555 814 324 63 873 987 64 704 413 148 967 39 667 270 522 199 47 828 171 993 284 424 322 618 30 591 417 419 523 708 524 673 419 806 680 524 951 495 262 442 647 999 585 56 73 528 231 391 271 442 461 608 156 942 329 128 432 365 284 692 902 316 701 805 601 595 429 301 476 282 450 852 729 384 686 746 90 18 102 404 270 960 322 314 891 803 433 163 592 444 533 422 157 410 201 525 101 926 298 117 866 53 997 717 414 681 632 529 773 832 122 580 827 110 986 994 831 480 541 913 270 972 661 648 128 693 892 793 696 884 141 391 492 518 768 157 368 304 30 331 963 135 56 469 20 886 421 760 434 771 833 508 546 476 196 423 592 661 344 525 254 59 627 346 266 431 786 605 565 800 670 915 387 829 532 284 548 406 492 297 308 512 27 895 381 123 486 850 7 648 342 118 662 449 772 920 981 867 1000 330 596 653 632 508 874 572 6 751 930 272 308 558 940 67 809 241 437 447 719 243 704 650 908 210 900 812 898 458 246 902 77 629 961 794 275 515 772 219 550 959 96 384 549 569 975 453 104 787 698 747 109 299 245 902 326 42 239 601 45 419 998 905 796 578 64 112 227 534 970 253 458 481 652 890 42 656 384 400 560 692 754 754 194 727 831 603 115 870 880 276 759 72 743 968 901 723 679 533 636 260 204 219 288 126 815 443 154 405 440 689 723 214 706 908 202 938 661 70 938 784 955 306 388 318 79 690 885 859 43 377 506 20 674 708 704 692 926 663 359 663 665 73 838 336 839 171 508 637 153 401 93 579 932 499 553 378 26 196 810 723 639 155 110 575 375 335 148 997 654 672 95 57 462 323 509 343 780 716 666 320 845 460 906 561 603 204 445 447 428 153 616 536 2 458 882 867 998 235 24 909 428 494 357 939 247 414 61 461 277 580 11 318 323 42 316 832 65 312 365 972 430 680 998 605 539 270 783 49 143 110 520 221 646 204 824 474 586 624 367 452 716 831 616 759 71 285 464 149 412 421 608 341 60 332 94 1000 176 39 465 716 614 677 855 218 402 430 33 19 204 467 962 95 24 786 981 946 317 42 313 808 235 449 784 873 602 967 859 361 767 3 176 302 125 945 287 723 95 465 429 913 674 869 445 161 538 350 510 878 84 660 351 64 687 580 856 884 166 119 845 91 516 376 481 118 796 454 457 843 758 337 925 267 975 988 340 612 573 867 54 274 594 330 954 486 893 339 848 610 945 274 314 610 927 817 165 972 850 342 474 245 849 765 861 146 522 308 696 380 914 88 993 265 548 827 748 675 691 915 858 594 519 848 817 635 253 531 515 623 833 684 58 395 861 116 742 396 756 184 400 77 274 492 373 953 725 352 826 296 442 838 53 394 60 941 366 608 256 804 949 399 876 716 966 490 354 961 810 923 749 183 523 342 463 281 610 798 223 551 330 25 129 23 198 725 909 17 92 319 990 450 852 52 204 313 238 651 19 835 236 619 472 972 524 923 88 241 62 396 614 581 619 766 167 550 676 92 738 35 573 472 689 430 734 381 920 3 861 320 222 273 801 612 64 54 872 217 996 17 837 151 744 79 958 619 519 501 525 745 559 69 654 349 715 528 445 749 783 271 640 178 959 562 718 261 648 418 870 386 954 714 631 131 330 168 185 375 984 317 920 621 310 262 896 206 847 572 743 966 16 257 250 699 110 947 90 380 830 402 125 995 863 333 294 762 378 855 576 484 103 413 635 526 381 855 805 234 208 470 208 90 776 770 66 806 52 226 318 432 423 938 673 922 988 392 977 346 957 942 419 971 725 133 867 775 806 956 343 984 252 46 436 140 81 202 840 496 151 717 79 718 680 726 236 907 551 473 296 794 352 292 62 782 921 403 792 433 514 964 504 972 761 956 681 64 693 780 914 173 448 267 929 350 334 467 646 520 665 822 722 930 28 76 710 748 939 300 905 220 178 275 162 474 650 231 441 867 103 239 581 911 102 260 368 423 975 338 335 743 432 934 40 324 819 618 946 804 642 380 133 944 954 775 849 85 736 986 905 70 399 919 751 855 136 580 76 995 446 587 994 682 815 691 661 667 183 346 228 698 114 994 1 385 892 407 909 40 381 366 315 219 958 600 114 641 989 63 607 26 293 857 611 598 698 880 679 522 439 795 454 952 534 740 179 523 781 31 373 6 691 580 530 496 811 699 934 242 645 37 257 493 737 559 570 28 473 78 86 654 183 626 399 470 895 118 672 20 290 779 9 794 765 397 115 551 471 293 209 22 24 39 994 885 659 885 747 667 503 34 142 769 156 212 962 1000 389 765 504 118 192 131 244 327 239 147 516 389 247 277 595 995 470 551 238 980 32 928 210 14 393 554 206 466 145 986 775 922 950 504 224 682 133 822 74 854 753 45 402 698 846 71 708 868 607 118 717 800 763 448 448 773 20 841 392 176 649 188 826 436 96 546 416 200 789 609 763 755 281 908 476 14 644 637 318 178 709 302 8 806 31 76 205 464 295 104 793 96 428 543 746 461 929 324 1 231 895 762 479 412 994 442 150 802 761 971 692 450 239 926 642 878 38 315 776 946 789 151 592 858 523 790 328 166 84 383 296 471 525 766 773 969 265 885 638 360 763 270 535 489 280 579 488 680 859 914 989 332 361 606 661 956 245 153 67 667 284 845 260 365 650 341 431 173 992 74 755 827 588 581 731 365 881 768 332 92 785 427 395 577 848 808 501 913 678 310 576 76 4 233 475 746 259 470 665 514 466 216 906 592 392 65 650 33 197 997 488 415 981 941 736 509 128 323 184 680 627 198 339 390 581 644 626 30 459 544 35 33 338 362 597 48 732 232 900 903 239 363 537 636 664 605 708 530 982 979 138 819 357 822 742 171 875 259 282 447 932 221 957 75 61 664 651 97 94 669 906 546 499 771 317 583 503 144 2 166 984 202 324 724 416 178 608 246 854 905 188 652 869 515 348 473 508 192 533 254 496 349 721 431 344 491 114 573 734 321 365 887 597 53 342 27 455 770 77 499 103 858 407 962 703 303 628 16 496 886 587 509 652 339 956 708 426 975 328 672 602 420 949 1 453 480 472 75 759 860 346 468 203 477 805 115 938 579 710 118 836 531 571 836 945 382 668 502 700 451 670 729 395 351 382 898 647 83 655 141 415 261 663 713 459 441 974 384 571 672 389 724 663 981 713 157 228 620 911 131 553 892 577 91 886 684 237 145 557 691 135 55 518 54 825 760 891 622 30 270 167 336 746 36 196 472 618 739 252 437 445 319 836 39 985 473 194 930 649 647 364 188 876 866 710 403 226 98 793 689 987 899 524 742 106 514 873 654 759 455 899 879 519 400 166 819 757 741 512 851 821 95 400 109 101 320 570 511 265 574 245 863 497 973 795 220 155 596 69 769 850 4 872 931 657 955 861 267 523 435 754 891 101 422 35 115 446 731 152 258 757 293 761 502 894 353 525 83 760 571 704 381 242 253 756 76 256 360 808 421 873 104 796 702 319 733 290 223 500 258 386 677 223 129 830 308 613 420 390 511 620 587 42 891 256 775 296 563 589 93 903 338 439 485 436 983 985 530 240 259 199 826 162 78 422 737 155 646 323 566 495 357 807 777 165 668 169 786 90 118 39 886 480 741 289 896 19 977 484 384 894 194 987 448 867 255 82 473 909 430 236 507 568 130 313 13 176 324 138 429 816 258 621 511 772 990 223 18 943 648 33 942 860 495 214 522 495 752 834 224 879 101 404 47 202 578 653 857 635 496 611 114 633 680 510 252 604 234 14 92 632 882 25 474 427 907 171 549 151 536 88 389 835 866 135 159 738 935 221 709 463 262 793 562 30 759 692 518 312 487 407 27 789 887 825 452 916 365 317 126 348 674 837 229 580 552 903 438 389 931 37 599 567 121 816 935 552 68 726 148 51 474 598 523 376 131 379 309 947 562 350 997 844 845 16 147 996 121 312 756 160 785 794 812 730 415 77 110 719 942 656 445 367 95 559 447 126 205 435 943 499 663 35 303 20 946 277 508 191 76 255 454 723 862 735 477 409 385 888 472 252 377 772 596 65 660 539 466 868 595 315 676 491 542 117 6 739 566 413 559 536 405 672 98 651 91 787 322 111 439 229 48 599 666 77 438 715 143 436 909 588 633 460 970 585 726 197 716 331 264 192 728 770 641 558 538 371 605 5 30 946 536 322 4 255 5 521 534 304 888 932 592 525 941 841 100 941 709 896 87 482 444 228 415 270 280 720 684 855 491 74 639 102 678 31 449 338 102 941 780 575 699 511 708 990 705 807 424 158 928 100 883 589 413 667 950 142 25 47 123 311 537 850 771 548 910 27 876 128 268 482 385 219 24 39 734 229 720 359 873 412 950 163 728 766 760 187 473 954 937 988 58 797 153 49 45 961 502 189 759 939 31 717 296 836 879 195 201 477 651 823 238 637 161 950 361 163 20 121 587 312 989 102 268 950 503 279 815 119 790 121 186 200 299 552 707 865 627 324 625 17 759 250 50 786 628 290 158 199 146 533 356 659 378 844 568 11 569 357 160 646 617 996 890 372 274 112 711 265 12 88 795 270 372 868 312 921 448 780 682 952 584 644 860 78 5 456 884 589 616 317 897 273 158 208 183 755 272 75 716 170 841 418 854 881 497 151 30 172 843 217 746 871 103 654 125 871 116 271 590 215 441 447 61 909 606 625 839 705 491 879 440 865 615 296 11 305 190 907 141 728 109 101 593 397 772 856 295 250 928 341 526 474 189 179 339 897 497 529 805 830 806 600 695 793 25 885 230 688 891 447 58 842 813 711 35 974 457 898 658 389 176 690 208 655 118 769 35 766 868 56 951 466 711 124 979 242 763 328 615 597 14 428 455 739 744 72 316 446 382 993 16 788 657 718 113 113 361 814 158 927 787 101 324 147 414 608 458 69 987 644 133 552 640 699 263 5 501 231 971 57 493 2 393 385 746 699 47 799 320 216 333 689 781 352 825 19 924 408 975 933 99 519 20 232 737 776 647 328 182 370 629 425 338 8 662 823 222 27 126 618 860 379 114 38 811 361 667 628 871 300 677 967 144 123 363 635 409 3 413 28 32 97 615 882 262 597 766 258 972 491 75 454 198 437 489 675 62 495 50 459 927 752 561 854 486 776 632 661 166 917 226 642 188 650 975 599 600 690 470 674 290 758 233 830 437 990 957 65 661 130 406 673 460 103 818 453 880 169 330 353 165 330 209 627 68 401 950 294 150 66 169 503 786 264 77 546 842 707 493 176 95 697 699 938 875 66 996 395 620 647 580 127 931 267 909 136 106 600 217 702 75 986 718 25 132 351 656 534 615 202 546 152 852 865 199 218 208 375 546 780 461 125 396 238 905 74 529 382 957 681 367 355 59 739 536 386 882 634 535 507 222 175 457 607 240 882 19 448 398 192 811 988 952 128 761 660 842 388 458 64 582 580 72 3 118 752 614 65 124 369 400 333 845 220 115 463 858 726 415 692 514 536 647 325 157 296 582 560 482 871 848 23 852 841 296 88 825 290 876 227 431 453 624 700 533 224 527 934 307 19 454 552 88 684 15 642 664 39 522 90 252 280 954 918 846 229 454 331 366 984 912 126 368 332 828 797 776 538 545 74 725 99 98 696 973 562 71 382 97 405 420 397 67 180 863 493 472 64 474 881 647 90 613 204 43 144 345 630 570 199 543 137 724 945 1 765 974 86 523 697 422 578 538 906 609 534 29 328 727 214 248 275 392 347 559 2 636 295 456 544 617 629 869 784 826 111 439 909 940 407 981 432 836 925 907 481 519 98 652 718 172 397 267 853 521 164 126 178 70 931 209 618 214 667 654 541 577 310 659 158 422 138 106 245 445 903 196 822 839 998 608 33 70 565 934 441 220 630 747 986 376 650 244 8 668 190 640 963 25 737 510 454 177 228 976 468 346 484 143 64 36 444 593 664 235 449 835 991 743 771 593 987 456 536 246 630 754 219 717 75 638 381 847 537 814 98 818 702 197 323 754 918 727 510 530 9 327 600 491 618 668 449 559 26 339 332 367 131 683 768 955 417 267 387 137 747 607 779 443 446 568 664 775 75 64 188 934 602 671 247 116 554 907 451 797 708 169 591 333 101 905 810 510 621 528 383 173 573 192 497 364 735 991 727 180 715 374 973 264 167 977 790 412 377 771 599 138 26 75 746 603 374 89 974 981 671 476 329 296 960 922 868 895 648 253 431 170 317 699 201 431 732 472 540 170 41 211 517 600 755 11 602 528 189 944 507 190 302 628 971 723 430 957 20 208 379 744 533 914 476 342 382 371 528 834 25 514 22 306 447 444 970 610 635 428 316 85 82 385 585 156 428 917 869 159 256 724 492 933 799 55 451 647 303 412 257 398 180 448 825 196 659 377 361 780 787 950 925 450 3 780 712 82 404 76 495 166 738 503 347 86 956 923 268 87 37 853 303 945 67 982 925 601 83 419 741 453 777 223 405 343 83 520 751 356 857 931 783 275 462 611 344 925 50 809 983 995 207 587 589 779 178 681 912 999 294 346 890 711 130 805 573 366 140 606 473 611 991 842 152 265 116 634 670 977 771 691 829 551 340 337 141 736 739 349 176 943 108 333 57 976 931 994 516 528 145 365 918 452 674 438 965 504 712 244 834 101 683 828 950 491 714 570 888 413 490 993 961 553 31 556 947 807 142 405 85 650 815 180 598 121 655 791 624 56 418 264 625 64 595 564 357 910 178 21 383 585 36 85 536 484 508 564 289 994 550 961 87 749 918 824 637 727 498 806 136 212 965 130 587 902 913 129 812 409 805 580 666 139 67 314 306 134 447 149 210 282 386 116 997 74 569 840 934 258 85 759 622 305 677 204 491 712 526 87 669 316 18 361 904 765 704 383 999 643 846 919 455 217 100 190 726 836 992 273 489 400 650 689 265 629 664 523 458 328 531 78 398 869 741 279 123 620 297 138 720 307 334 710 385 204 30 424 490 778 940 434 483 328 499 563 161 592 159 831 53 413 995 838 349 818 338 999 332 382 951 955 163 375 758 108 381 719 697 774 285 668 308 681 417 462 184 302 894 139 73 534 540 500 576 145 303 942 281 388 40 809 545 501 971 89 798 125 819 553 451 718 884 426 767 584 594 433 757 890 950 647 395 678 891 382 838 255 981 161 908 807 809 29 410 673 702 795 442 388 719 205 430 516 690 403 257 168 426 955 514 80 902 387 977 6 566 689 954 473 557 208 931 967 342 496 267 680 134 533 847 346 280 444 7 294 135 343 865 873 484 830 209 846 547 256 662 628 596 443 446 190 81 208 411 931 473 934 259 156 807 623 676 64 954 132 930 420 431 83 366 888 881 703 973 390 944 613 582 464 529 630 683 970 170 376 466 694 755 326 707 517 429 891 459 940 615 615 547 6 933 959 129 461 41 516 447 23 359 6 148 488 658 949 31 805 891 2 178 294 692 452 653 142 648 348 641 935 890 744 736 253 625 724 104 740 283 773 381 701 944 636 938 940 675 836 875 942 570 619 126 976 328 880 657 971 387 712 705 425 910 178 925 435 117 279 627 325 932 260 156 886 938 990 564 586 565 286 330 30 182 482 67 851 545 456 55 644 189 177 50 323 245 259 330 749 926 191 584 977 278 7 884 981 384 912 81 616 668 892 965 959 654 169 628 328 984 631 935 409 151 657 743 591 527 125 354 813 969 354 897 567 383 444 659 580 222 345 374 50 760 36 425 345 462 662 745 313 566 386 808 109 280 585 1 125 249 745 191 625 901 619 876 44 861 240 510 507 858 303 739 570 98 603 939 203 712 674 675 69 358 736 883 513 749 512 219 52 432 726 378 368 413 314 429 218 471 565 767 497 163 856 743 148 121 449 218 230 60 766 782 781 351 267 664 665 809 440 963 692 368 657 92 985 703 330 272 797 28 269 189 142 1 512 953 200 818 147 512 154 8 965 491 710 378 221 878 309 551 222 306 703 373 989 904 615 354 106 265 397 868 535 174 235 936 202 898 739 461 628 154 62 400 458 728 275 553 689 795 835 477 148 745 677 744 440 590 546 597 143 747 367 136 515 282 960 44 9 2 548 742 542 997 397 353 946 964 96 604 320 283 321 277 831 30 111 676 200 802 766 100 167 524 943 288 185 69 192 164 810 795 387 635 586 28 826 526 539 8 745 954 749 922 489 463 289 646 915 288 292 96 847 125 51 595 423 337 401 608 979 843 95 877 667 382 646 989 965 614 494 279 992 770 406 782 282 38 15 625 736 447 733 566 640 324 946 493 697 224 133 914 515 458 240 942 781 322 664 269 236 962 131 436 101 431 544 254 539 346 768 347 294 201 99 91 706 902 614 613 494 513 659 621 288 135 260 238 1000 321 531 47 51 806 678 243 241 961 276 640 393 217 698 426 361 43 354 666 910 230 403 718 704 416 600 784 621 826 548 120 988 455 891 964 380 36 200 845 859 10 876 391 318 634 625 200 57 464 195 236 261 913 812 927 7 225 953 766 198 971 61 60 795 195 890 587 929 260 524 223 97 47 341 377 839 659 681 793 436 928 843 347 987 468 91 228 584 222 890 616 514 23 279 47 737 25 238 219 139 372 925 258 548 563 77 821 415 224 879 794 496 751 415 372 715 65 270 960 269 539 876 495 683 168 762 970 317 364 641 35 654 349 490 687 314 104 163 730 282 520 186 143 431 228 268 998 781 198 667 983 737 838 12 323 931 502 944 619 125 208 857 147 869 680 662 572 384 671 2 759 560 419 97 64 802 778 15 578 817 658 422 251 451 627 399 207 309 651 572 48 269 349 269 710 296 728 484 509 157 630 628 729 86 751 812 899 668 896 657 446 303 202 377 101 234 537 818 994 394 780 793 357 991 26 10 626 70 801 508 135 691 884 609 563 913 897 82 686 294 890 853 668 908 54 426 918 220 707 267 704 720 356 634 207 650 124 415 271 646 938 543 85 933 355 763 884 186 313 240 261 213 553 717 698 197 432 207 106 759 441 873 997 486 812 690 284 780 782 50 537 858 215 376 936 672 24 976 160 543 281 471 982 980 343 549 458 364 396 554 239 364 814 678 646 811 18 486 928 820 245 191 886 744 915 62 629 318 446 904 407 275 460 671 153 794 983 150 943 297 930 926 716 51 704 96 126 414 674 485 772 351 38 456 507 563 795 234 745 73 516 488 214 314 13 790 550 778 380 435 352 366 617 333 179 763 679 562 172 950 61 343 118 951 603 684 821 229 627 563 189 23 113 476 41 797 634 117 501 191 424 804 791 138 502 30 764 373 627 552 713 994 612 43 503 745 271 499 964 364 85 145 579 694 868 803 278 286 213 570 675 952 517 728 313 671 336 523 353 149 308 534 872 98 307 544 867 80 20 129 127 769 487 576 168 439 69 939 513 405 144 130 808 193 784 139 532 673 618 175 592 210 583 74 562 789 250 35 359 397 490 385 17 147 577 446 18 857 738 356 901 210 363 584 254 299 890 61 593 216 699 914 576 142 123 986 506 83 443 305 855 210 516 791 1 951 61 544 166 190 153 309 262 639 77 156 322 368 209 284 508 92 9 515 214 774 292 204 520 818 381 153 668 811 641 353 555 458 687 248 725 304 170 653 376 738 193 50 332 865 497 519 302 421 826 405 457 424 456 395 925 116 51 894 963 9 876 363 176 334 320 829 526 254 628 441 610 788 452 783 913 160 584 473 130 361 802 678 434 150 748 357 249 66 547 709 284 432 831 775 19 862 215 313 485 925 832 596 538 135 24 44 22 551 243 382 880 945 138 955 544 324 63 276 553 747 651 443 311 743 564 609 100 210 790 911 74 787 847 975 941 36 570 652 260 966 128 157 835 100 673 473 368 120 964 34 274 857 724 861 754 347 886 208 455 104 426 864 878 619 364 942 227 150 698 946 309 702 824 585 110 155 849 297 526 323 911 432 828 782 106 467 946 409 247 933 935 443 480 909 522 859 483 562 561 554 541 52 889 606 174 647 946 714 776 89 301 760 522 481 433 342 808 418 529 652 711 510 562 894 622 21 609 439 412 929 383 612 804 507 180 782 517 276 600 625 290 571 726 529 635 612 530 194 767 311 660 216 322 781 719 699 410 338 89 873 455 858 361 582 95 617 154 6 598 840 222 47 865 318 629 515 379 50 571 652 209 841 803 108 945 240 186 603 467 344 757 813 572 3 327 614 210 325 235 200 80 830 804 68 422 671 613 196 75 755 740 902 972 724 455 91 551 572 108 859 423 496 465 794 657 935 146 739 332 265 603 561 580 627 409 969 464 303 496 927 753 120 115 578 919 672 590 724 187 732 768 838 991 578 160 41 219 245 213 257 928 565 336 723 962 414 516 249 33 619 381 79 400 239 991 639 912 682 121 991 809 902 605 488 852 334 40 58 488 31 559 87 551 227 581 783 2 268 451 276 284 595 706 639 277 379 208 462 503 721 268 761 747 100 145 197 531 386 616 384 471 765 938 567 27 395 253 179 870 28 343 316 595 458 533 209 339 498 446 155 951 240 335 810 996 751 692 369 709 334 708 760 679 723 567 389 819 225 898 803 527 391 901 640 708 714 138 879 817 146 974 465 176 66 269 36 702 427 4 534 615 614 317 758 497 654 943 845 813 818 416 377 873 54 551 563 229 64 605 951 718 296 544 803 675 570 684 881 901 522 465 691 26 994 149 372 867 751 817 245 788 417 981 602 103 955 449 987 297 870 140 937 327 120 278 626 973 438 735 194 981 24 147 837 669 978 363 670 754 556 725 224 438 263 608 579 422 909 550 155 209 424 858 969 746 132 450 146 240 242 460 302 199 374 128 885 682 444 405 953 450 376 74 156 441 704 292 844 380 258 390 840 741 45 765 849 136 655 911 848 568 581 782 886 482 541 144 546 847 963 19 961 484 89 596 89 377 504 774 455 289 342 231 404 625 373 971 507 309 52 375 301 320 224 616 646 209 591 819 712 230 888 834 598 423 428 604 955 499 897 754 276 465 763 318 887 566 633 627 634 137 712 446 758 875 80 594 269 228 367 356 86 311 272 849 572 56 72 853 919 954 188 74 404 520 558 388 672 412 159 119 479 946 362 698 422 461 159 593 283 401 778 780 269 369 419 122 307 926 231 611 902 549 806 662 583 215 120 581 367 590 18 236 476 598 459 834 553 144 864 95 948 476 263 2 976 482 972 407 853 40 527 282 51 938 940 523 341 930 624 318 159 728 692 714 785 456 788 50 579 846 717 53 981 964 40 922 259 877 562 967 333 709 980 345 897 661 236 649 371 61 77 603 36 390 212 651 201 614 444 845 553 368 162 330 619 316 893 963 942 826 878 439 513 934 756 369 391 764 740 595 828 957 15 137 495 58 856 459 851 808 672 202 970 383 467 526 542 255 117 168 751 181 327 52 152 355 780 191 109 65 967 477 72 865 154 783 709 753 81 640 388 225 759 957 829 170 453 470 723 441 832 812 902 234 164 488 947 904 176 253 9 94 726 22 607 599 641 67 654 352 30 316 965 203 661 644 910 356 174 104 836 951 411 877 200 271 680 322 856 308 459 50 624 867 815 81 315 778 444 549 759 226 662 47 576 89 595 717 618 71 831 627 142 658 79 974 761 611 806 536 927 380 16 413 824 787 395 892 201 362 532 601 173 357 987 945 912 1000 787 818 458 154 329 638 116 995 993 98 9 503 73 406 858 397 50 16 181 438 713 665 440 341 12 120 583 245 880 901 652 578 920 369 603 889 713 499 51 34 329 890 4 236 797 638 672 951 170 137 807 633 174 527 65 907 558 581 942 955 919 846 894 124 587 156 179 329 834 257 26 811 370 730 695 687 586 873 536 647 158 740 325 945 549 425 277 631 137 96 950 937 50 175 84 790 411 649 513 786 283 161 634 311 159 846 381 932 871 989 162 344 489 22 792 96 519 523 918 333 973 496 235 619 765 795 687 308 57 183 148 428 589 616 647 410 181 895 673 385 119 787 897 661 964 41 536 549 116 845 307 597 95 118 806 907 673 809 61 671 214 776 5 755 958 932 818 673 458 369 277 177 878 489 807 761 222 152 18 179 359 793 474 734 450 826 970 451 141 607 687 507 791 990 608 762 202 203 573 523 843 435 263 102 80 231 303 385 634 976 251 725 455 386 759 136 966 748 38 683 382 795 684 657 324 351 260 836 960 589 445 780 753 553 611 634 187 910 67 906 481 717 654 937 546 547 372 481 197 22 788 291 695 776 508 411 335 445 714 553 128 890 587 982 922 235 751 400 307 46 211 400 283 571 468 135 269 326 777 391 361 150 585 829 734 842 154 327 219 852 361 633 716 946 987 865 665 485 109 779 109 8 801 295 203 638 521 940 997 569 591 715 405 913 475 637 474 535 970 895 144 403 430 869 100 70 686 65 749 593 456 319 973 492 292 309 366 979 564 781 145 5 830 746 981 793 147 337 631 249 226 154 512 12 409 858 960 21 372 784 24 226 41 714 365 509 434 996 309 375 700 318 197 828 545 548 882 34 393 386 80 251 483 650 872 331 404 757 497 9 571 914 777 191 158 52 830 475 853 566 926 577 229 965 695 815 610 486 441 105 289 542 434 62 510 129 755 631 110 449 445 911 193 430 353 680 460 40 521 200 874 460 76 310 270 806 421 111 64 973 523 327 523 847 438 871 996 842 959 626 503 252 940 84 184 571 585 112 914 701 718 273 972 303 328 884 232 969 194 165 168 400 661 933 498 721 183 946 516 646 895 520 521 272 793 625 147 133 928 341 724 128 5 668 577 472 832 523 920 780 816 229 724 338 569 491 23 253 737 207 790 356 939 649 311 578 256 558 35 857 309 235 762 1000 642 474 6 758 222 323 978 173 432 668 652 183 944 249 981 183 805 893 377 247 33 32 489 727 189 233 51 274 578 361 645 19 367 356 883 331 478 66 403 748 47 86 190 660 986 447 148 896 720 125 170 188 245 69 447 190 816 208 147 524 76 912 785 347 249 415 716 220 939 89 988 787 508 913 663 683 15 718 429 278 297 242 359 591 235 471 508 531 842 329 554 159 551 974 957 196 307 943 570 592 953 480 330 822 484 93 88 892 510 147 405 578 982 750 93 432 775 122 910 311 881 881 109 546 676 909 307 912 550 553 210 27 370 501 364 667 135 240 443 530 796 168 2 785 428 576 791 82 661 136 921 561 948 384 832 843 293 652 353 900 339 734 706 538 514 24 956 56 681 51 79 102 577 451 614 565 967 837 36 135 519 450 6 580 799 12 370 652 225 795 786 617 509 373 32 928 571 329 933 878 972 138 824 596 315 912 907 143 846 232 626 101 385 391 237 86 864 744 141 62 768 178 610 705 130 379 909 497 567 987 230 987 534 567 374 107 409 650 83 766 767 699 380 10 268 910 167 579 769 382 362 49 933 188 760 560 383 160 577 328 765 518 978 198 627 294 58 756 458 886 608 313 482 24 710 760 295 258 88 318 546 58 803 41 602 164 56 749 768 780 850 17 943 85 353 102 384 203 934 38 201 637 443 840 197 840 110 863 768 398 919 825 869 538 29 857 229 687 651 759 785 46 622 307 885 704 589 361 508 321 231 647 991 904 400 464 300 779 146 513 165 641 786 639 298 563 707 177 946 25 688 53 141 144 215 628 736 594 817 684 764 64 499 145 185 658 344 585 465 22 334 687 989 139 358 373 766 276 245 726 435 718 842 934 385 809 782 514 932 263 325 630 119 40 89 603 565 390 605 67 408 700 331 560 721 50 937 354 457 378 409 201 778 477 617 175 988 647 901 730 283 929 451 872 369 196 382 865 766 786 812 356 221 674 442 703 50 981 992 484 50 259 429 881 226 167 466 949 678 778 960 193 938 857 769 399 70 255 773 844 564 134 779 498 763 989 558 69 579 288 514 502 330 860 971 180 236 715 172 15 510 295 284 909 468 176 221 319 109 167 696 362 377 1000 236 67 510 770 843 975 171 814 706 319 967 322 741 895 836 132 352 11 806 12 196 449 674 398 194 157 763 874 533 812 669 996 884 225 877 44 995 521 288 974 214 974 171 153 370 379 289 301 42 50 19 569 501 787 27 507 284 398 480 906 53 370 711 874 420 707 195 111 927 494 990 942 176 911 397 417 414 483 229 610 112 388 419 654 585 442 169 78 162 435 326 32 328 507 632 518 603 917 755 747 595 391 921 86 159 902 467 543 427 832 773 500 839 698 251 118 749 472 532 321 816 975 813 25 147 196 842 986 625 593 675 403 965 382 487 766 635 652 664 260 479 872 588 185 833 566 804 389 656 197 504 403 417 571 980 155 83 532 266 735 671 793 372 989 484 731 286 804 784 788 906 679 465 655 859 683 410 996 641 306 570 525 478 74 541 636 790 309 29 727 27 531 738 915 338 743 264 119 285 350 813 845 419 482 480 183 601 930 182 61 968 488 446 602 12 731 202 269 681 527 692 950 27 731 244 213 131 690 162 964 756 853 242 735 991 729 128 350 140 717 602 427 274 813 156 966 403 864 315 502 150 701 165 604 456 141 182 769 143 471 396 348 866 992 209 757 929 719 326 764 940 278 235 627 763 914 289 350 542 237 511 376 81 230 534 870 294 635 415 718 503 802 921 513 502 813 39 614 360 951 446 803 871 328 11 85 535 897 736 580 986 751 190 25 499 204 512 907 168 970 38 63 886 716 944 745 799 877 717 577 559 821 739 351 708 669 267 336 330 287 146 472 814 176 65 138 371 774 100 872 932 869 370 501 553 373 118 288 423 356 376 999 572 998 297 793 522 758 540 438 661 858 926 284 639 794 763 595 19 699 600 770 807 561 671 681 17 639 484 207 764 455 804 707 481 782 454 581 784 532 328 834 891 132 739 190 745 939 436 947 934 902 70 227 497 208 300 558 510 232 113 263 458 270 775 526 120 909 490 936 618 426 400 94 466 31 699 441 662 796 324 10 632 913 397 126 690 986 193 104 594 466 824 612 613 381 10 269 764 220 395 69 952 860 625 466 844 51 999 970 474 293 341 113 881 634 125 844 893 942 545 69 894 643 514 958 827 248 34 583 956 749 270 334 647 860 193 374 239 476 709 12 553 431 705 361 992 698 245 653 640 2 865 605 488 600 57 802 934 507 878 98 425 257 159 537 716 887 642 190 84 862 59 781 637 101 652 144 841 854 106 874 704 515 940 778 765 260 715 633 402 30 663 470 71 736 355 576 436 650 554 277 578 61 764 957 652 285 213 2 871 256 249 165 725 8 770 13 892 605 438 738 926 414 754 405 213 90 550 906 340 818 877 790 748 623 119 294 322 108 866 683 898 121 706 252 213 37 111 233 482 743 520 369 442 372 428 961 337 943 142 712 620 548 238 6 635 278 717 784 311 575 880 325 17 770 80 895 174 72 706 680 892 645 604 141 337 259 859 840 340 35 474 4 708 246 923 255 956 938 831 298 200 951 330 851 48 160 731 399 281 451 745 232 160 471 360 542 469 504 33 251 579 300 487 407 184 832 297 140 331 274 785 352 722 499 745 388 154 357 453 493 772 546 369 99 366 781 477 616 640 611 70 208 73 975 470 476 679 695 291 628 696 879 199 760 483 716 689 850 883 343 179 555 330 720 132 818 741 608 393 923 487 856 937 75 683 141 736 808 705 470 373 386 372 705 622 181 962 944 367 83 696 832 45 345 630 913 353 172 270 501 507 923 948 109 61 452 164 509 30 85 996 198 804 68 110 197 349 12 402 785 644 616 977 153 54 402 379 869 320 10 822 524 740 338 349 920 110 746 530 890 734 530 497 51 566 518 546 917 483 377 223 911 762 153 545 698 159 457 226 439 40 120 85 872 596 904 569 492 882 855 766 679 912 795 544 774 711 514 75 695 71 866 448 921 418 398 512 115 57 344 978 817 998 846 506 871 468 704 174 398 430 270 966 643 228 303 211 253 697 470 325 368 113 955 797 994 596 564 376 255 239 541 662 394 551 239 718 268 30 228 216 868 462 381 382 856 716 75 424 466 90 858 397 702 930 246 304 43 758 532 816 211 172 690 135 504 358 51 288 1 398 630 507 380 747 940 287 831 375 358 553 347 31 890 492 418 479 695 742 659 954 560 854 36 120 526 100 47 461 561 370 401 828 859 816 253 751 261 659 433 722 311 181 160 181 608 290 30 96 47 301 659 361 873 777 313 535 969 124 134 301 103 699 700 824 562 633 949 811 573 190 484 40 70 830 684 874 921 519 374 828 291 201 400 656 588 869 516 782 232 515 980 458 788 690 449 604 514 733 314 670 930 360 418 376 873 992 257 537 623 389 26 776 315 142 791 309 365 927 634 718 136 973 927 80 321 376 445 11 687 503 179 990 419 238 510 659 660 551 952 78 887 989 288 207 426 238 348 680 42 652 793 28 993 850 247 473 94 500 180 159 830 254 683 523 473 185 149 590 71 987 935 626 244 4 512 13 538 923 462 890 604 338 138 473 401 86 227 146 917 340 641 897 708 421 911 996 20 904 364 145 773 129 635 477 873 346 339 714 458 582 390 308 20 352 438 664 265 502 753 325 890 390 405 79 629 670 170 60 161 918 97 254 158 944 681 849 136 14 61 838 71 419 715 695 423 374 609 648 586 745 842 405 181 241 859 613 412 270 318 800 532 599 896 966 715 276 451 460 758 151 900 108 227 907 596 586 704 481 370 231 226 293 675 30 765 199 36 978 57 861 658 370 430 118 519 709 669 190 818 173 966 881 608 922 465 598 484 258 170 100 590 681 471 94 608 484 611 650 838 409 166 582 424 214 133 298 648 558 3 16 487 362 535 870 693 203 117 637 377 126 694 306 739 715 366 477 952 321 820 668 895 235 881 714 482 84 166 433 431 591 203 733 812 234 131 305 40 503 931 458 532 853 454 397 139 675 997 892 125 561 229 123 599 32 476 337 183 910 503 153 888 721 323 67 413 403 984 969 862 3 245 926 68 753 991 722 684 696 956 48 313 797 206 997 838 226 590 492 451 388 322 536 97 7 430 969 548 104 152 901 475 575 896 78 678 871 738 934 503 481 964 911 737 421 790 184 989 376 116 40 194 311 388 701 927 936 76 406 633 662 503 946 585 934 366 274 968 934 524 540 845 376 725 702 798 561 384 184 165 387 633 86 99 522 798 109 361 222 400 340 950 558 824 518 421 269 66 86 495 745 408 83 216 156 538 173 897 868 355 328 895 591 759 662 47 398 251 631 915 283 213 579 820 386 959 202 114 370 934 813 625 626 90 6 797 83 806 63 828 902 400 140 851 324 726 175 935 724 543 211 989 502 288 819 264 966 56 908 989 812 365 666 880 412 292 40 165 190 763 660 384 353 948 558 655 886 649 432 117 922 124 662 403 408 353 196 73 469 501 797 438 109 695 154 613 144 331 38 282 506 445 392 183 193 645 192 354 453 978 817 468 515 318 641 934 86 898 329 419 804 794 420 70 976 791 335 63 415 972 961 1 323 803 266 525 413 124 50 680 906 293 658 191 953 184 430 541 935 384 747 379 943 615 992 524 91 2 661 933 997 771 753 680 970 509 46 667 502 608 492 892 663 706 135 468 712 404 676 549 725 761 554 6 585 300 12 705 386 55 342 602 476 127 243 791 846 213 574 387 770 84 18 773 555 394 502 786 384 62 233 640 638 797 635 406 269 51 676 557 872 903 989 624 136 130 367 332 613 255 995 794 891 338 676 681 894 154 844 853 112 600 717 835 264 11 719 598 195 697 257 294 559 401 295 207 843 419 501 966 850 562 804 797 403 770 518 734 685 503 108 380 776 731 176 403 785 113 885 292 626 468 14 153 456 140 968 976 648 791 131 652 351 177 756 86 387 910 922 119 761 45 587 282 537 45 758 111 954 499 237 322 339 920 877 879 370 426 307 572 248 828 234 622 396 477 247 822 278 677 316 289 963 354 278 354 718 471 152 993 543 441 139 309 499 900 263 861 253 956 848 530 90 132 749 565 835 238 443 432 335 724 887 677 354 329 136 336 946 305 312 997 746 240 75 496 67 871 357 42 745 388 326 632 464 191 634 767 220 721 435 783 424 800 634 544 480 554 528 24 832 698 494 175 508 779 337 220 898 729 159 584 569 604 649 252 180 878 26 578 8 908 572 601 290 383 831 992 500 344 531 562 906 983 928 825 772 941 216 1 306 874 931 851 489 607 788 451 935 681 324 199 416 149 569 53 187 583 465 323 267 966 464 366 135 43 54 604 60 813 308 705 334 483 416 800 170 38 205 890 978 956 102 582 258 818 763 478 406 224 650 60 481 276 501 571 779 675 124 718 246 378 809 931 435 647 43 495 261 177 646 413 811 461 497 548 391 490 821 420 612 594 817 674 863 696 202 620 500 658 111 269 47 364 339 702 854 213 825 205 486 365 81 198 114 14 265 87 682 937 600 19 649 502 65 108 766 561 685 256 539 793 55 933 699 130 838 272 262 394 881 417 515 947 849 254 298 556 979 903 797 548 480 546 175 352 901 232 733 742 86 452 597 462 51 481 890 246 976 535 124 943 842 615 649 34 422 755 169 368 993 903 550 413 4 487 884 415 415 389 138 727 106 825 233 619 9 68 669 908 548 758 308 243 738 921 782 1000 941 820 526 499 521 232 103 867 254 345 968 70 594 56 272 726 805 294 809 101 410 575 690 377 622 112 72 328 141 169 420 37 706 842 823 485 519 105 703 614 940 469 948 896 205 477 116 479 500 310 51 910 602 805 247 403 844 260 63 332 624 874 44 245 477 711 108 97 619 313 926 695 215 804 936 930 253 853 853 702 930 777 340 744 683 399 656 986 686 903 102 272 32 903 63 386 518 123 563 767 403 243 545 23 554 440 414 130 737 997 368 638 835 193 32 670 231 677 812 92 777 25 534 175 45 253 478 194 536 887 897 193 88 249 785 791 250 421 683 616 951 116 240 483 794 593 841 13 586 99 390 542 847 396 457 100 356 46 74 393 252 347 636 224 861 499 462 586 491 220 41 574 304 153 643 102 843 447 731 566 693 375 991 631 531 154 620 476 180 157 380 508 201 344 112 146 631 882 796 225 379 741 485 387 582 646 258 953 712 679 840 954 802 927 404 467 215 877 686 409 628 334 935 739 643 341 626 385 725 476 544 949 77 157 773 984 954 408 911 634 658 497 250 620 545 631 832 343 249 626 155 776 924 620 569 537 937 271 236 803 966 560 208 711 989 30 576 495 400 311 646 471 520 760 784 419 869 611 629 710 312 632 687 183 99 98 227 494 862 595 475 425 153 424 817 480 396 696 959 243 285 222 168 862 696 32 728 926 415 763 349 564 654 90 633 566 42 648 437 646 490 780 341 580 412 67 584 553 470 783 366 477 62 362 140 687 664 555 706 791 319 545 129 848 676 837 32 634 673 474 967 651 756 427 630 892 132 983 575 72 567 481 157 663 839 308 210 23 860 318 550 761 841 504 375 202 613 541 124 273 838 995 554 356 204 84 131 895 279 647 484 527 480 748 995 990 569 255 403 839 174 747 892 452 971 365 459 327 131 597 761 110 238 53 295 791 138 805 826 439 156 442 966 853 471 811 366 468 593 452 624 537 425 151 707 918 386 612 303 508 23 80 156 583 275 585 779 739 564 855 553 599 478 765 287 590 341 719 811 982 78 162 6 260 51 699 355 660 907 299 328 759 592 801 443 79 335 993 230 108 859 686 406 24 876 561 885 736 137 731 127 216 973 40 282 335 443 259 106 643 810 865 672 593 270 13 920 490 689 486 916 725 268 832 573 958 535 193 663 212 577 900 627 132 392 683 215 57 882 337 935 365 230 185 697 87 744 658 338 519 801 139 21 406 638 835 751 562 593 951 916 549 798 323 462 468 792 250 903 956 716 76 365 794 803 849 904 155 700 470 596 528 473 684 285 808 369 422 329 904 455 181 530 936 316 569 208 248 727 255 357 240 435 327 848 153 153 347 492 662 888 856 545 354 28 160 42 701 8 727 417 182 980 696 839 38 103 979 558 687 547 426 226 514 471 980 693 250 991 454 32 198 188 162 178 598 909 81 12 542 220 860 582 928 447 720 985 241 711 937 706 222 327 195 874 154 401 305 423 343 904 746 608 574 730 423 810 115 569 578 131 702 563 667 139 226 744 961 653 435 969 149 278 650 206 653 380 1 76 854 532 731 426 325 372 175 830 527 599 275 910 374 52 904 402 20 928 752 37 782 784 723 448 418 745 213 250 76 309 114 999 397 498 437 835 78 553 824 988 579 250 499 345 56 292 492 274 216 844 695 67 370 844 547 79 719 763 66 534 927 868 102 229 337 353 530 565 215 369 571 796 99 998 29 523 938 899 154 404 797 124 5 289 460 648 764 405 885 49 817 604 698 154 236 236 247 31 113 670 608 66 834 900 346 338 61 1000 960 114 522 689 250 294 805 466 408 933 111 619 871 363 818 169 63 654 440 780 803 254 484 840 956 834 315 126 844 683 794 859 287 828 69 67 533 282 738 597 381 515 609 627 961 109 927 316 204 299 646 347 51 280 23 951 127 257 190 87 605 429 27 7 437 518 619 808 867 848 384 772 814 848 630 705 28 201 661 911 186 141 679 344 370 619 491 705 423 685 145 881 742 655 561 622 107 452 238 897 752 1 374 686 527 825 15 341 406 170 55 731 728 211 190 961 824 525 334 979 135 58 753 433 577 624 275 6 540 961 301 122 754 660 830 660 327 96 38 862 193 875 737 833 531 303 501 9 378 205 254 842 543 569 829 745 310 504 304 717 622 65 481 829 476 137 75 739 683 6 625 149 652 783 462 193 892 572 906 209 274 578 529 127 361 119 951 909 30 207 454 854 208 801 806 996 662 858 355 999 413 93 938 233 883 198 984 429 526 560 119 552 737 517 235 30 184 757 641 1000 972 555 502 408 490 752 289 656 855 301 888 934 3 264 729 528 632 320 96 530 964 492 267 525 994 98 746 568 688 766 117 16 806 922 12 331 499 580 85 130 332 192 22 572 322 741 383 969 289 300 25 377 534 370 461 943 68 795 894 30 269 617 927 130 479 3 340 247 776 56 840 227 930 457 127 380 361 180 959 594 959 368 965 159 159 274 100 841 675 29 245 30 976 282 907 742 619 46 227 320 675 35 805 390 900 617 510 877 117 660 288 865 627 113 964 331 947 736 236 439 95 111 722 731 354 858 753 705 278 449 827 537 545 501 651 631 779 312 518 157 896 262 422 287 873 955 642 636 473 527 479 232 142 80 985 495 622 786 712 460 223 192 191 405 554 425 668 558 324 296 343 507 102 45 164 146 535 478 338 491 591 795 124 288 418 521 667 972 406 775 778 871 901 773 344 798 882 740 976 541 276 965 132 426 9 984 86 991 650 527 215 974 839 634 147 383 929 692 701 883 420 561 660 992 743 271 507 713 897 299 824 641 153 549 870 994 314 364 210 644 932 883 515 986 106 264 36 381 670 230 755 366 963 939 79 509 12 396 723 452 740 520 606 313 259 943 385 640 392 345 906 880 504 670 2 758 397 351 812 277 784 359 39 434 704 221 872 660 31 769 459 371 942 65 90 857 978 350 678 208 146 516 490 987 103 189 390 762 101 646 583 648 861 458 444 256 435 42 106 13 649 178 408 334 406 724 501 761 275 638 649 374 297 262 168 442 897 558 504 9 270 662 70 793 637 869 790 749 141 42 149 568 968 595 57 529 235 264 447 889 556 126 438 714 523 281 985 420 537 227 696 34 917 602 360 796 586 289 262 567 517 857 280 919 322 523 274 48 327 445 211 831 678 343 583 692 359 810 122 208 701 683 173 77 426 390 997 437 356 538 963 19 159 223 54 439 454 654 634 654 935 803 927 619 901 198 515 776 683 414 279 673 450 929 4 771 864 360 543 219 364 971 677 954 29 211 874 787 533 588 304 56 33 599 887 374 805 480 304 131 695 127 136 586 107 908 786 717 985 653 111 235 68 856 468 351 737 793 783 108 358 197 406 1 274 264 256 226 827 654 545 235 496 399 78 780 827 704 288 352 772 279 226 47 439 428 213 645 21 987 916 237 746 148 424 96 812 940 63 800 709 882 345 721 66 608 738 435 531 753 922 266 911 688 434 212 717 395 669 28 786 639 708 195 596 160 279 746 896 102 107 716 165 486 739 88 477 346 705 554 875 767 903 948 567 549 232 761 7 828 80 676 620 594 323 26 502 73 294 658 39 726 84 117 768 315 306 969 541 931 494 182 39 437 240 276 978 790 9 744 664 988 223 727 713 853 980 429 567 958 211 727 406 625 431 446 737 570 868 619 738 636 733 231 532 51 458 895 605 274 680 890 176 851 162 263 739 964 254 115 353 396 522 754 545 510 978 542 226 729 461 824 493 622 600 173 34 485 27 371 943 946 777 589 769 872 405 24 23 550 153 809 467 413 410 704 405 490 78 453 39 332 759 620 375 400 784 755 91 472 345 155 429 192 312 536 1 758 130 53 961 39 488 204 739 428 226 912 309 51 315 16 915 547 901 449 785 188 769 473 294 401 732 639 950 794 825 766 589 317 387 610 865 317 919 430 945 244 632 934 53 299 301 676 712 172 868 419 982 627 790 390 335 212 464 533 563 386 401 386 332 988 980 193 83 600 761 89 672 364 758 70 750 785 466 654 96 569 506 606 695 876 572 976 403 579 565 350 58 821 416 161 401 166 146 256 340 752 631 688 835 405 487 240 45 740 132 677 142 989 289 400 602 102 679 769 49 64 740 521 790 3 382 174 187 412 206 988 684 221 199 868 518 109 771 540 593 781 410 34 652 649 746 321 255 251 986 30 407 826 281 588 579 619 969 618 766 528 413 816 413 229 94 462 935 211 549 225 111 206 398 597 70 607 120 213 917 205 219 623 839 956 299 947 28 445 488 629 661 630 717 844 507 670 809 702 626 554 365 654 614 10 144 558 81 78 174 320 940 723 773 510 417 661 2 816 559 417 951 322 56 614 99 560 127 713 485 520 982 964 778 258 273 392 902 446 287 782 815 457 834 667 947 83 1000 270 181 932 143 895 330 218 201 138 648 424 873 141 862 471 603 723 526 969 224 381 376 843 979 337 26 362 286 560 666 753 303 213 469 919 562 237 394 871 668 520 801 360 509 993 891 757 291 400 473 827 390 251 481 213 669 283 338 972 765 386 642 597 868 746 771 992 229 856 7 222 967 244 73 406 524 335 202 89 581 899 123 639 654 834 557 238 671 309 56 62 547 433 911 493 807 474 956 642 718 769 4 601 983 440 262 606 700 332 900 387 361 838 804 949 607 295 566 747 82 119 114 747 699 389 320 827 47 333 850 989 96 173 486 54 443 105 960 746 858 933 226 9 580 302 708 514 134 185 467 42 709 861 709 464 459 680 230 503 687 788 267 368 343 987 205 723 593 554 662 979 134 708 301 45 78 156 963 962 908 264 216 630 711 203 30 774 120 205 817 678 457 117 673 666 868 719 443 885 7 642 686 742 290 789 95 820 828 266 331 290 349 84 631 716 932 69 358 424 936 771 17 268 356 939 779 865 903 473 183 989 741 255 599 428 276 898 172 415 46 106 516 937 187 456 267 837 412 765 241 312 523 642 880 133 978 363 261 130 22 445 381 752 111 177 643 164 187 228 243 187 329 519 553 569 347 289 705 250 862 711 226 177 276 596 473 826 706 716 501 533 898 638 461 334 731 958 892 476 365 451 720 967 187 413 929 974 744 897 719 748 894 401 315 568 280 472 930 219 648 530 784 712 530 749 156 57 27 766 818 934 137 711 577 195 140 685 5 648 311 370 365 849 503 19 71 609 348 73 325 447 442 91 771 767 908 273 610 535 755 426 798 695 969 966 190 700 612 678 372 589 79 721 671 440 479 272 504 749 263 159 569 250 349 155 901 665 379 542 707 522 478 197 408 769 233 608 20 600 815 845 123 579 691 663 812 576 729 93 579 996 86 571 277 190 36 651 860 128 724 660 8 617 111 678 33 778 806 767 949 863 465 777 803 417 531 312 575 733 273 808 453 996 866 429 272 608 967 934 633 43 753 322 125 656 487 364 183 240 476 228 806 72 810 531 756 756 528 912 712 22 185 40 156 669 475 327 502 25 779 940 975 745 471 584 212 55 944 885 484 435 705 547 268 746 221 652 220 88 951 368 329 116 90 610 829 816 943 872 608 159 404 113 53 78 264 961 821 937 119 328 631 289 931 885 959 560 451 661 256 121 400 534 284 331 319 684 697 87 886 988 728 813 676 792 829 330 28 425 173 333 504 586 895 709 155 103 172 358 633 499 279 820 63 980 196 172 164 253 619 322 787 751 334 684 772 45 601 111 929 268 351 635 12 519 425 821 593 98 484 839 886 922 260 397 613 423 124 236 840 451 182 529 862 217 249 814 544 5 887 235 194 92 667 399 130 637 999 251 173 387 95 326 475 276 71 197 186 294 43 309 441 271 271 678 952 120 467 869 982 210 534 271 900 137 488 479 522 177 301 506 240 469 524 675 733 441 80 902 73 702 126 521 214 665 852 669 939 755 189 554 57 810 85 796 324 282 548 656 805 31 466 227 250 119 866 383 381 69 762 207 341 187 312 39 663 534 507 198 966 350 953 991 522 708 27 409 548 803 124 959 466 271 742 879 311 747 958 603 483 966 154 117 658 402 165 687 484 623 222 588 920 911 806 973 73 579 967 613 136 889 34 80 952 464 738 968 925 877 233 428 863 112 311 461 345 966 663 821 300 416 946 428 765 411 796 800 256 952 576 839 935 471 455 64 126 177 174 677 749 973 553 827 850 895 763 412 243 358 31 957 130 718 997 912 7 5 414 591 589 752 955 81 637 832 881 782 194 68 74 364 665 33 751 993 754 898 120 158 947 658 648 1 999 670 926 708 576 178 177 393 883 571 985 417 730 703 926 194 309 802 318 882 300 864 321 992 256 817 964 477 574 931 413 845 353 363 5 553 508 27 276 276 357 799 5 208 469 956 81 958 311 609 641 489 121 273 522 204 982 99 907 735 537 869 922 466 432 196 24 474 681 662 499 988 107 992 855 684 540 597 626 676 894 600 122 720 194 441 828 598 355 997 869 96 924 965 435 998 455 673 295 816 117 184 889 673 447 249 257 405 455 611 471 414 199 562 231 298 514 665 906 841 491 948 876 700 947 88 725 950 990 69 327 925 579 388 13 252 693 191 735 804 364 831 109 536 4 732 734 137 94 351 65 603 992 119 410 75 504 373 845 276 148 921 629 825 295 617 332 84 944 605 163 852 103 193 604 118 814 61 1 768 153 18 535 762 611 431 352 356 359 352 462 171 670 49 457 635 109 135 776 836 419 765 301 569 883 88 926 787 718 429 751 304 705 503 895 887 346 272 796 455 728 450 241 127 655 961 895 135 622 967 711 393 769 777 446 82 818 102 736 29 478 608 373 417 788 746 69 325 642 540 140 407 256 825 6 349 573 599 300 618 683 565 170 37 795 61 836 450 914 517 722 498 693 571 944 235 131 123 91 183 3 25 98 894 751 177 635 338 378 346 353 190 784 373 971 628 322 939 259 909 919 784 112 406 853 967 290 207 373 292 128 220 315 424 24 748 132 613 120 576 839 612 145 296 153 850 824 288 907 445 343 62 313 479 793 32 520 762 402 958 149 316 797 137 303 845 411 850 433 772 261 826 320 348 572 833 638 716 811 892 889 217 232 890 271 101 677 783 83 91 422 962 396 912 401 469 342 892 588 228 948 616 347 269 127 831 901 959 389 561 572 68 173 353 519 373 46 650 29 439 950 316 432 98 179 8 528 486 857 285 462 359 744 654 477 667 766 881 928 854 937 859 901 362 449 826 398 308 121 280 942 950 287 608 287 862 134 182 519 342 500 20 200 662 993 404 588 209 733 430 229 86 432 756 204 56 246 854 517 220 889 30 684 349 71 99 426 943 1 683 101 3 296 613 296 401 190 58 483 917 202 371 280 620 7 173 458 463 277 797 817 385 444 822 319 269 267 207 996 113 65 605 126 79 759 592 782 849 526 701 411 765 417 394 511 227 988 404 874 215 216 898 939 323 138 436 895 999 616 650 386 599 227 454 96 457 836 472 715 898 710 109 868 695 289 90 134 421 521 312 706 637 797 292 431 359 796 473 292 732 608 412 196 287 215 416 106 375 191 799 786 146 624 235 224 920 859 663 158 48 997 135 209 482 592 954 881 474 822 442 212 761 78 493 229 231 844 640 786 297 261 569 306 970 708 204 813 957 92 9 698 164 898 142 233 16 650 400 538 2 440 637 27 785 407 232 387 756 303 155 655 924 439 331 532 146 151 957 127 524 919 949 754 250 92 478 736 46 117 5 415 550 927 64 788 503 231 191 615 797 570 474 497 751 154 559 850 677 238 912 153 995 999 460 418 701 611 574 176 264 946 266 836 4 713 693 900 819 643 937 93 287 987 995 42 982 37 664 200 199 438 494 610 523 867 787 159 505 414 600 398 627 482 386 420 483 269 407 929 965 375 489 60 593 847 866 977 841 857 718 37 928 507 753 359 125 547 497 803 638 751 254 413 320 447 915 662 709 268 452 912 386 169 547 420 143 999 469 423 711 967 32 758 444 161 422 799 408 683 283 750 692 929 573 438 283 932 134 887 745 668 522 772 987 807 47 688 498 41 547 123 8 93 602 875 174 709 718 881 154 163 779 420 884 753 776 655 449 333 207 909 373 972 897 927 605 686 984 870 57 374 405 321 1 199 188 609 139 837 217 359 594 194 312 252 793 491 623 275 14 656 393 624 461 673 131 227 554 874 665 886 421 365 729 26 710 488 70 53 399 334 204 890 692 353 813 883 154 732 31 930 488 9 74 420 564 638 580 353 981 938 259 692 426 267 50 186 990 69 450 444 656 912 274 949 651 187 801 525 469 86 342 410 446 183 294 688 484 792 572 338 916 625 768 920 823 516 105 849 532 717 50 862 504 73 324 709 203 275 885 134 192 692 937 694 181 622 864 402 675 442 655 870 105 88 97 310 241 768 878 886 37 294 455 795 231 111 722 808 924 337 828 539 401 507 948 171 92 608 900 50 193 631 243 555 779 702 522 555 967 864 230 96 118 612 271 730 974 546 167 716 605 936 178 485 73 270 40 402 156 764 240 87 455 278 627 215 911 69 628 915 187 281 965 877 64 881 817 874 681 509 149 955 104 714 265 243 388 407 639 98 268 382 454 200 341 868 930 4 808 767 963 146 439 884 81 107 99 27 78 993 54 703 135 320 465 644 798 470 900 524 775 110 797 405 316 672 445 959 516 751 533 309 745 910 34 137 248 51 921 356 983 319 158 299 903 548 36 46 130 582 669 118 432 863 997 768 390 187 454 658 520 710 259 565 778 485 903 149 96 714 865 282 10 725 413 683 700 683 66 457 447 638 863 503 731 902 526 528 433 801 24 976 621 117 898 943 431 348 551 976 465 745 884 915 426 345 962 983 829 260 363 325 860 702 658 773 181 710 323 397 214 215 833 152 710 27 172 666 231 216 328 901 506 958 210 736 42 193 830 19 178 853 719 619 312 456 172 221 629 269 108 903 644 828 337 875 593 912 479 2 491 89 760 365 53 81 280 537 695 306 442 78 538 761 403 451 209 224 211 274 983 294 252 259 759 892 869 865 533 573 264 548 834 350 365 319 340 84 723 564 139 317 296 707 449 991 640 24 232 197 92 60 801 836 471 676 821 6 557 141 697 567 425 603 437 72 510 990 719 463 31 41 219 308 71 435 852 692 329 592 329 613 908 318 838 612 414 667 779 841 514 321 217 162 103 107 30 996 58 665 522 800 825 610 70 287 940 258 9 744 178 206 77 232 97 620 273 93 777 463 797 186 149 827 372 550 767 325 144 516 23 996 69 328 109 833 514 353 655 945 252 315 394 207 321 852 210 214 285 451 143 238 953 284 471 109 444 451 572 696 525 903 923 596 154 542 891 708 943 68 965 119 780 569 954 276 282 833 259 182 410 621 851 642 370 898 41 956 397 167 535 325 480 149 890 636 405 986 925 131 947 669 804 957 828 151 974 732 638 374 949 291 509 306 528 563 779 75 731 748 238 722 354 346 932 35 357 251 435 461 114 892 264 737 105 228 333 456 221 405 147 282 101 287 358 208 982 322 299 270 236 986 662 160 829 693 718 427 729 41 279 813 419 812 995 767 60 733 816 485 973 605 637 80 164 704 589 656 25 71 984 171 638 711 76 772 180 352 945 471 587 403 622 694 153 647 260 760 301 815 258 248 9 367 904 634 269 91 264 995 382 168 165 964 845 837 656 621 428 665 712 758 28 740 395 572 357 213 905 980 873 732 271 819 616 113 414 116 429 590 335 628 176 463 829 571 125 37 356 7 545 769 811 233 263 156 938 439 212 469 959 383 618 809 322 288 38 442 754 556 843 574 146 964 567 200 742 437 842 300 943 519 40 3 538 54 981 472 721 65 83 507 627 928 148 924 3 609 661 660 219 803 497 720 308 229 364 718 720 523 904 401 947 979 700 174 271 629 329 165 228 913 5 468 472 941 529 143 844 473 202 186 815 684 443 635 972 860 214 70 468 571 727 713 606 738 13 333 37 226 196 711 51 474 899 507 264 608 718 895 986 227 893 98 864 130 349 47 522 261 772 60 267 928 499 734 48 442 314 961 805 322 23 963 171 917 509 664 497 398 63 297 219 192 585 544 700 94 896 198 114 526 764 113 94 290 498 524 650 721 560 725 126 228 287 555 517 569 863 495 745 120 851 544 336 274 480 587 844 374 325 34 73 425 43 79 155 324 760 636 986 668 46 854 988 31 616 752 402 585 556 310 153 693 192 928 918 539 766 652 910 761 915 245 255 952 677 192 342 663 379 10 900 252 163 132 368 330 90 781 895 44 530 591 424 823 239 165 652 84 942 485 583 618 757 375 643 596 434 13 80 55 633 112 513 641 889 322 634 690 80 141 864 197 850 439 461 253 335 501 947 52 92 436 809 686 605 901 29 334 845 860 736 336 108 366 951 373 86 730 529 513 283 600 6 37 190 404 678 937 623 543 295 653 890 356 121 893 640 566 131 257 860 25 59 785 238 807 218 756 162 611 482 977 141 964 583 928 122 801 823 518 485 428 185 868 613 246 578 91 772 635 57 552 933 70 757 48 821 310 73 633 653 565 207 282 314 177 247 328 231 227 972 550 195 165 232 208 713 853 564 309 644 971 633 809 308 984 97 784 212 19 971 794 474 49 707 855 193 632 283 695 907 204 225 782 526 830 304 383 653 587 858 757 646 327 766 236 632 949 424 985 676 937 418 76 578 870 888 871 356 316 763 570 288 765 658 37 820 210 898 908 944 76 393 198 373 928 544 487 649 161 359 663 729 880 789 7 281 655 151 9 111 700 469 74 251 47 87 732 640 298 675 484 91 815 796 402 180 658 936 588 72 275 968 871 597 124 332 686 17 639 409 524 125 998 329 596 683 921 70 506 330 405 890 903 814 138 787 974 616 160 530 955 696 376 775 869 725 247 1000 768 173 421 99 253 294 145 211 57 180 141 982 450 458 493 390 211 252 569 57 254 316 841 459 549 590 352 434 62 483 923 389 355 717 99 767 138 851 593 435 377 64 51 758 354 256 905 454 790 353 258 236 269 838 870 55 600 791 408 976 632 762 767 209 845 689 293 472 841 279 536 418 745 876 192 848 287 8 637 337 422 445 585 460 438 451 71 939 27 163 862 207 758 362 731 653 804 398 730 77 637 155 80 510 1000 309 72 433 442 939 582 339 125 989 182 232 832 963 580 138 547 854 84 533 632 207 907 513 922 559 243 89 226 91 317 962 384 717 286 246 282 238 824 982 1 213 846 482 281 961 989 758 885 105 218 287 679 803 240 636 623 643 650 255 44 379 570 414 301 647 76 532 423 108 442 205 359 638 498 555 213 544 962 830 357 808 455 628 83 531 297 616 305 425 358 235 905 118 554 815 133 274 912 391 817 345 314 952 140 308 517 92 469 359 134 542 398 665 549 371 921 875 80 426 248 828 736 341 400 936 282 231 944 297 470 337 226 424 942 457 349 861 58 186 515 347 487 243 854 652 628 351 987 489 905 388 626 739 619 100 80 686 403 105 31 867 274 612 309 973 993 917 444 169 799 151 260 782 335 861 197 337 62 614 696 852 877 972 846 821 615 63 760 466 801 284 807 467 227 884 818 186 8 902 712 205 826 821 342 659 856 927 849 577 743 286 69 835 89 736 77 156 259 294 955 804 64 654 737 118 320 751 436 309 629 780 502 494 245 657 168 308 764 98 717 698 515 284 849 519 847 827 138 817 460 408 399 951 357 430 869 202 498 329 471 988 491 449 992 631 508 606 475 834 89 221 569 682 893 639 589 366 137 380 541 24 771 366 995 594 407 42 783 577 487 795 35 587 326 435 591 743 642 744 917 303 803 510 782 486 41 157 883 817 401 450 328 989 204 327 909 302 544 344 978 957 128 771 61 403 125 733 275 130 886 638 826 795 109 87 199 797 378 88 593 881 583 63 167 301 471 122 516 419 301 446 394 51 68 583 869 432 557 88 845 144 891 525 702 693 267 48 559 344 613 776 376 180 609 239 117 552 764 204 526 792 438 502 153 187 589 399 236 360 544 292 584 283 509 998 120 968 896 447 477 94 348 376 228 723 615 509 611 466 247 10 892 375 95 197 517 613 306 46 953 79 626 223 392 386 990 603 162 516 448 807 637 23 552 299 722 258 473 851 933 912 71 624 418 799 605 774 658 344 146 640 392 503 676 843 402 845 492 445 285 195 712 40 588 506 993 122 815 765 839 393 819 148 965 537 731 681 296 169 938 952 483 589 248 385 418 66 186 896 2 589 508 987 590 461 949 177 526 115 259 7 212 916 732 11 25 997 559 686 89 227 947 634 174 660 765 364 314 469 892 421 953 557 446 383 985 499 851 990 878 510 702 187 722 863 163 539 325 255 343 660 864 463 433 956 656 81 164 30 675 698 973 373 383 502 143 65 593 127 671 192 904 362 131 314 366 37 413 954 155 856 79 107 878 256 71 325 4 544 491 503 455 224 767 741 514 345 389 761 362 785 166 778 673 181 877 105 876 255 267 487 170 742 598 902 826 312 906 484 118 974 438 407 606 865 59 865 626 854 589 129 593 92 808 875 366 718 386 71 937 90 178 595 257 750 992 558 182 467 675 196 910 831 178 701 747 424 226 772 545 382 342 914 91 825 147 93 997 790 399 757 387 975 456 542 603 689 70 800 587 826 651 865 180 450 977 212 865 17 833 108 836 897 212 362 231 839 275 66 654 466 853 465 796 720 87 41 423 118 660 15 677 962 590 627 628 354 605 619 420 649 42 351 301 686 644 750 593 350 649 880 587 49 751 533 228 619 229 412 756 182 770 598 555 556 684 111 179 937 692 589 254 391 432 416 356 829 984 820 806 972 967 583 239 176 437 993 583 404 950 954 127 438 723 109 693 897 615 519 574 313 636 509 601 4 773 574 928 295 944 650 870 877 604 587 708 809 106 318 20 500 763 374 686 992 936 363 557 430 915 897 354 364 783 197 264 764 516 121 643 862 705 133 749 298 563 128 638 366 53 128 837 80 328 241 140 930 939 17 23 286 466 588 198 695 75 288 526 712 396 779 582 157 599 753 434 525 43 944 144 977 248 687 426 173 935 919 69 834 750 858 222 305 954 487 854 55 152 568 531 451 904 544 725 852 243 278 766 526 632 999 950 756 838 766 616 880 36 790 225 8 744 73 177 808 980 215 622 709 710 860 63 406 6 820 176 130 211 425 273 209 430 552 348 740 893 281 174 941 967 268 803 592 372 653 209 658 447 423 798 880 735 555 310 91 150 510 73 374 704 267 771 905 548 989 89 97 871 341 545 619 552 447 839 681 35 24 22 918 707 766 909 810 208 482 79 624 833 735 864 188 35 637 111 691 970 930 886 351 868 526 366 644 424 754 775 857 86 343 531 297 24 469 98 814 678 777 401 451 501 936 845 891 223 341 916 383 225 312 124 34 692 370 983 876 847 407 619 251 445 441 822 676 300 200 319 249 302 259 630 447 542 568 996 28 494 602 323 33 759 600 958 773 703 892 74 490 487 554 585 137 877 748 251 649 760 979 846 640 482 333 44 830 312 355 979 629 639 652 225 917 565 429 95 701 385 423 171 76 207 290 66 592 957 406 915 138 958 747 275 54 889 168 355 839 728 533 360 907 401 947 311 441 339 235 117 3 612 226 617 230 440 245 363 119 31 578 131 804 891 298 739 343 463 377 125 804 139 903 242 474 354 123 395 509 185 444 768 155 299 331 593 674 821 894 528 138 75 100 757 461 958 825 210 693 998 116 174 921 733 248 432 544 85 110 958 168 951 813 334 593 489 756 222 87 617 628 301 35 604 428 92 336 797 149 91 463 98 785 257 568 860 331 336 317 699 27 608 658 660 700 150 752 103 956 624 159 987 532 552 743 38 900 282 598 498 105 294 343 32 359 316 389 600 856 679 532 805 744 559 716 930 309 780 495 467 165 114 157 572 653 272 991 23 661 141 893 112 365 924 217 32 61 480 629 118 695 352 802 125 884 119 423 958 985 378 736 809 673 179 671 503 103 881 597 648 590 877 365 68 623 7 398 467 203 54 294 820 783 539 715 136 556 755 169 700 937 813 384 347 505 513 678 152 238 495 312 151 857 644 987 56 807 182 260 249 428 988 816 525 866 464 365 982 262 503 807 397 87 610 36 929 42 691 782 946 442 698 598 671 341 316 198 901 117 457 717 216 955 615 355 587 56 359 116 946 682 287 382 166 294 775 589 15 422 118 28 394 353 256 852 731 109 180 814 82 976 87 80 85 493 699 986 951 522 921 724 708 53 704 110 349 939 324 912 14 548 287 294 212 218 429 992 849 88 478 486 666 499 679 703 289 8 837 632 844 658 319 926 140 135 541 155 371 276 764 458 400 613 266 944 178 597 598 948 268 288 594 540 299 958 720 304 847 345 276 721 50 576 213 830 317 829 119 178 107 962 935 310 906 961 10 428 2 261 121 822 93 50 290 772 829 974 30 66 203 679 903 808 163 69 800 227 998 74 757 468 917 603 648 1000 667 129 375 376 557 101 809 501 980 106 9 850 403 974 802 581 960 627 443 160 2 203 927 892 677 636 710 336 673 907 246 222 101 961 670 10 647 655 679 992 48 516 294 964 884 118 291 69 79 885 779 654 896 411 975 438 63 399 767 534 263 477 128 721 305 101 690 287 177 91 365 484 101 76 378 908 666 755 935 691 573 936 4 692 694 412 845 724 178 983 975 30 112 973 545 59 830 381 486 168 751 282 529 623 110 378 520 761 218 134 923 503 894 152 762 389 348 157 679 615 140 798 970 345 321 502 357 383 782 576 714 974 9 706 22 674 581 630 898 566 778 966 138 734 131 726 900 610 240 845 663 339 894 389 972 582 310 660 613 946 870 816 81 198 45 806 447 821 373 591 136 229 690 636 29 360 102 760 927 678 68 152 632 909 477 367 493 52 203 30 931 200 328 930 692 454 691 273 283 527 317 73 272 407 935 397 655 901 493 483 628 531 737 254 832 572 827 259 787 900 303 109 14 450 240 158 191 330 393 658 42 959 688 371 35 164 778 373 771 312 213 259 651 605 22 4 659 330 979 16 669 754 810 141 711 549 341 265 204 605 777 543 287 439 915 719 524 61 55 659 959 199 305 679 629 398 474 563 38 142 816 6 522 34 390 659 13 27 957 675 886 669 418 188 225 875 332 828 816 790 983 273 875 979 477 184 282 449 762 926 95 261 956 203 725 22 605 591 636 141 891 198 455 376 943 72 761 10 50 476 256 926 34 563 524 779 549 649 202 464 808 487 822 526 266 811 280 678 125 157 258 249 666 37 524 362 852 268 85 88 652 911 305 305 317 85 379 305 665 537 893 438 515 496 475 63 462 728 203 805 309 437 438 423 482 771 707 339 619 267 782 225 42 130 277 767 803 401 670 147 815 988 163 802 767 744 404 371 266 527 45 875 935 70 608 798 372 939 532 83 8 455 603 706 806 834 552 595 4 865 970 900 542 365 34 708 431 370 143 470 554 312 822 718 548 562 154 717 419 501 58 739 610 205 352 214 270 796 577 47 458 866 18 156 292 843 890 10 621 515 587 75 221 452 315 614 611 839 795 893 481 16 631 59 730 828 828 487 60 815 108 7 235 817 176 665 652 27 234 557 285 707 575 634 537 886 987 701 727 605 500 390 604 675 745 924 411 341 914 47 374 831 418 32 436 745 713 229 40 53 489 307 227 844 161 724 10 248 856 87 817 556 783 683 410 672 998 911 82 87 53 42 965 497 601 799 865 531 855 528 551 901 759 409 211 542 98 544 810 990 962 533 123 409 617 623 149 211 345 814 181 661 271 591 189 314 308 208 871 747 391 98 939 889 507 982 387 94 699 304 747 679 306 383 655 774 792 174 848 164 778 853 417 163 186 650 275 344 474 383 598 803 19 394 830 288 844 510 704 961 306 351 351 716 710 531 946 842 852 2 189 97 624 988 359 147 905 323 11 750 179 906 662 397 583 713 176 277 352 690 85 928 298 679 611 779 76 587 577 116 984 477 243 958 12 239 437 634 437 797 643 523 423 998 785 750 211 277 116 366 936 864 333 727 809 769 207 131 909 13 284 157 432 182 332 880 665 117 394 490 185 978 890 486 340 928 805 769 53 132 540 733 878 194 185 721 226 20 875 728 776 442 427 946 912 212 836 770 841 227 79 97 372 728 632 572 574 276 258 737 528 127 599 897 264 94 690 403 120 207 89 74 113 986 858 479 932 473 261 362 597 157 417 603 617 694 602 312 595 758 613 165 85 968 380 567 3 377 477 739 233 560 655 784 75 45 938 786 217 852 78 575 321 45 66 89 422 33 352 350 459 806 304 48 999 338 23 522 826 672 428 652 757 853 638 735 463 259 476 210 967 555 440 649 810 209 35 686 597 300 601 679 941 601 625 748 350 69 906 270 364 837 225 223 20 27 581 306 842 26 187 871 567 241 140 620 364 294 584 72 680 801 2 268 181 42 389 609 396 433 705 969 477 103 729 778 859 352 645 40 868 952 187 981 552 810 152 673 380 650 466 768 325 340 481 800 870 83 725 238 828 41 37 503 233 913 954 998 877 843 766 339 745 798 595 30 980 499 787 352 533 403 791 787 724 49 766 920 807 811 47 586 535 186 364 171 68 920 714 767 809 876 183 777 801 997 186 919 875 670 723 475 189 558 380 175 325 77 99 269 564 289 126 299 807 564 387 603 356 552 540 807 917 854 986 718 446 912 3 667 641 195 330 832 899 284 660 266 160 442 721 681 877 650 151 183 615 630 354 199 258 596 506 889 316 885 495 66 437 470 851 975 187 582 719 117 372 432 936 127 201 698 634 943 154 312 170 924 424 242 355 962 661 104 882 939 596 285 779 203 400 399 659 604 783 350 224 474 840 654 875 889 573 523 543 760 741 219 475 134 818 758 644 901 932 488 153 630 776 834 818 977 473 768 661 358 507 446 160 236 439 304 996 905 169 524 960 2 613 140 347 464 901 7 756 229 228 352 125 649 911 836 216 187 476 439 590 155 418 634 997 18 417 296 244 611 890 102 560 244 464 561 500 908 214 484 199 999 978 923 621 995 81 973 925 379 98 332 772 722 174 103 384 596 701 786 960 728 804 350 187 186 64 6 341 596 300 615 288 431 814 86 36 43 504 988 413 157 738 485 814 251 39 482 126 509 695 740 382 686 363 11 931 489 282 169 802 924 334 659 587 88 970 573 415 383 131 34 475 767 96 688 831 728 974 309 688 784 49 200 166 692 600 373 546 885 890 968 6 708 447 632 441 136 826 121 814 445 542 851 93 197 506 563 77 90 39 660 884 600 417 133 93 277 59 696 224 638 900 95 425 243 785 292 823 282 917 425 524 671 305 19 906 749 435 902 918 876 987 618 987 639 621 643 146 139 271 201 687 927 222 747 977 571 494 288 46 823 567 360 681 983 340 362 386 797 788 302 601 83 907 523 598 190 219 762 196 938 957 929 652 455 984 105 513 199 434 346 744 532 816 743 424 146 764 117 48 31 170 208 409 168 740 962 890 591 13 870 491 802 112 792 240 656 382 818 779 447 492 776 500 117 706 24 792 821 710 388 934 185 694 541 272 552 429 960 894 403 372 544 33 488 215 32 903 106 281 921 521 556 127 767 840 639 238 434 987 673 598 884 458 28 903 587 526 818 612 183 37 791 740 874 189 597 186 152 716 522 283 211 479 959 131 298 922 325 163 578 972 527 137 637 321 633 698 233 89 219 68 910 244 806 985 569 979 851 745 986 676 6 160 435 764 553 178 694 93 662 910 543 704 506 987 489 631 528 579 776 323 695 149 547 818 93 608 891 755 494 363 352 415 468 502 81 75 579 339 780 62 809 396 459 360 13 109 196 556 632 101 318 8 639 257 814 938 633 168 463 388 248 677 354 326 463 325 397 55 461 487 659 638 836 515 645 11 867 249 865 227 49 111 113 179 96 250 359 993 366 914 156 749 224 215 355 712 130 22 472 894 710 143 965 138 884 532 477 600 858 322 39 165 167 38 68 888 297 308 193 229 607 421 194 780 826 444 553 480 994 43 216 371 739 935 227 461 40 692 558 758 254 977 843 263 313 725 475 217 504 792 517 116 70 345 100 279 519 196 540 180 238 977 289 897 721 729 48 198 710 202 918 482 449 770 747 723 296 715 679 280 913 835 52 838 608 715 21 57 322 934 874 747 108 457 363 663 679 299 81 874 431 770 217 439 336 60 277 29 692 622 411 212 637 80 958 308 219 984 388 830 676 487 218 510 499 478 393 122 107 480 782 613 708 309 187 193 28 76 329 341 633 772 536 982 654 879 799 282 818 656 48 987 911 550 129 956 271 889 58 548 453 896 429 568 724 227 919 943 776 486 644 35 424 89 222 819 578 667 912 670 690 700 861 281 925 622 951 131 257 238 600 315 963 55 436 262 455 56 597 721 554 250 268 19 535 134 12 669 286 904 134 327 959 958 262 69 867 887 659 427 219 53 580 750 474 163 13 785 265 725 127 617 16 600 417 574 180 236 697 438 520 573 699 117 26 118 403 153 502 418 811 142 401 280 518 140 323 810 65 880 538 271 701 793 430 196 181 761 242 597 277 417 527 198 665 261 891 817 489 218 899 751 639 497 636 792 709 250 948 792 463 916 941 779 140 950 596 637 340 676 198 245 553 997 96 287 181 469 794 500 562 650 633 877 991 269 994 691 117 964 237 167 474 199 116 400 758 985 399 656 936 992 783 448 499 81 171 283 932 737 315 726 68 266 745 505 681 763 765 43 450 813 134 725 495 45 932 261 151 954 320 811 4 210 910 514 10 778 943 934 347 657 897 390 557 931 728 28 877 818 597 135 198 386 853 872 892 542 922 955 355 782 334 688 698 47 580 98 615 437 106 45 445 148 736 231 739 784 494 857 104 834 158 247 555 642 217 299 525 848 413 651 713 92 773 478 792 688 728 367 348 233 801 146 806 814 926 858 273 243 417 782 483 903 187 616 61 616 636 366 914 719 215 617 674 399 152 770 694 844 349 450 189 214 731 670 836 462 825 107 486 550 319 571 177 211 503 150 44 684 505 463 95 941 334 193 304 8 162 694 64 973 375 859 701 109 116 139 321 783 652 228 363 305 731 919 721 414 275 795 105 536 2 865 813 516 764 104 596 863 377 303 698 228 587 84 83 302 201 983 441 729 206 311 149 8 823 314 337 279 868 62 934 292 193 986 483 715 648 862 909 176 969 793 745 57 615 23 382 240 576 221 831 600 654 582 612 155 190 59 569 179 357 253 490 110 221 101 64 430 343 417 340 158 120 987 99 460 131 709 447 572 933 631 645 957 972 341 180 5 127 288 460 431 51 17 590 793 659 160 206 820 978 665 598 86 242 488 750 379 445 297 315 240 865 472 522 173 99 107 460 434 84 157 524 57 540 781 893 66 734 495 590 498 470 630 123 13 294 772 78 284 400 963 510 27 251 887 457 85 77 76 517 480 336 940 26 192 966 415 182 752 760 955 116 37 943 344 407 850 523 75 209 771 411 203 219 733 515 428 632 375 533 748 48 263 217 870 111 549 363 570 944 691 828 584 732 493 946 747 335 832 885 396 741 275 665 881 55 22 739 695 90 941 4 975 98 492 300 557 821 833 571 361 47 971 968 769 979 183 280 994 893 579 736 592 925 890 194 596 635 897 828 322 621 772 104 815 991 952 77 408 996 775 193 447 948 806 613 151 96 33 903 591 727 415 860 998 386 263 56 907 267 701 259 212 735 966 301 993 657 143 776 40 417 653 365 826 366 634 933 112 401 506 97 293 577 977 996 250 182 580 942 497 466 841 945 169 212 440 206 202 179 327 640 631 499 618 578 623 307 515 980 71 645 100 800 349 221 95 759 810 363 103 461 155 226 988 399 940 551 157 553 204 811 256 676 971 625 724 797 265 914 87 891 84 130 401 204 970 721 903 325 757 339 120 367 532 38 260 963 48 583 841 510 267 170 165 434 271 974 229 562 336 871 711 382 625 564 817 842 552 432 866 241 998 477 498 180 700 53 321 467 26 948 567 299 160 428 253 736 34 503 209 256 964 627 552 651 569 980 339 508 61 650 350 71 786 39 556 1 734 590 505 415 171 796 582 155 199 515 527 539 72 580 289 78 151 238 820 629 213 232 784 344 784 680 206 489 912 289 87 247 701 331 267 302 711 260 38 402 246 394 452 588 249 593 541 967 623 32 229 929 559 26 306 697 391 557 711 837 694 876 817 204 694 87 764 7 6 452 256 396 896 684 237 320 263 282 489 755 252 812 605 392 536 582 853 641 152 158 319 322 566 33 586 293 871 906 985 530 370 155 215 232 964 627 56 145 722 537 453 232 806 439 839 365 198 965 104 589 701 991 862 74 611 130 122 529 284 900 567 958 422 185 806 841 505 383 997 185 56 643 110 60 330 431 515 111 406 269 383 444 333 924 635 632 781 39 526 846 391 456 40 412 902 730 912 379 978 416 382 691 699 745 868 184 237 279 843 207 553 110 662 973 265 199 159 610 200 148 285 882 822 436 136 136 676 900 394 391 961 431 409 968 545 570 221 529 648 826 577 815 277 31 839 67 482 937 342 933 831 442 428 932 451 520 746 814 825 927 559 960 545 223 259 980 488 598 837 187 651 241 67 499 53 305 582 938 358 18 638 442 252 341 667 515 407 234 225 247 41 115 336 44 295 215 911 306 284 724 205 995 50 331 161 982 491 780 757 27 708 160 906 831 223 133 209 728 351 870 747 979 25 980 221 548 442 369 468 795 651 731 421 286 274 761 189 881 547 193 631 192 842 574 10 690 642 626 672 285 325 113 859 969 233 415 271 891 531 79 917 535 141 386 857 776 277 395 897 11 748 432 947 22 914 745 410 515 121 678 975 751 38 155 654 925 435 893 171 554 87 33 94 973 65 466 240 86 572 349 457 799 66 769 592 868 805 870 277 286 956 369 910 964 587 173 494 214 210 523 124 376 170 312 339 67 311 973 724 426 816 372 840 298 747 171 436 997 701 924 852 71 237 541 866 544 664 696 810 226 324 872 988 938 511 176 113 187 405 407 715 667 573 707 359 802 300 717 502 185 949 462 963 164 142 313 265 411 866 929 666 2 984 856 596 393 121 769 484 577 357 670 267 723 756 949 750 83 246 914 574 589 894 62 744 528 320 217 876 761 88 694 934 748 177 335 348 182 237 697 763 101 880 577 947 587 326 958 700 404 390 87 209 491 985 713 887 992 873 324 679 37 376 214 920 363 158 141 559 556 879 76 792 407 260 911 628 864 67 635 390 932 306 878 890 668 701 956 260 486 590 994 696 388 222 564 147 836 276 595 365 349 202 948 53 540 998 148 718 822 787 686 960 980 974 109 20 680 30 848 559 155 55 296 498 49 504 815 513 96 585 308 916 576 491 320 68 486 84 413 827 248 329 213 325 428 553 364 88 496 583 998 439 952 461 251 102 958 686 410 883 615 256 729 795 535 67 382 531 302 935 86 670 941 10 416 964 424 736 840 306 272 728 452 745 78 696 600 925 134 319 138 707 957 200 230 980 524 538 672 905 20 122 753 809 483 954 742 197 924 945 430 378 905 967 894 854 836 487 470 469 617 305 150 143 971 318 451 230 939 775 442 748 729 924 692 265 96 291 394 369 435 360 425 485 398 30 719 863 24 659 221 145 926 616 328 972 115 587 538 660 189 461 329 406 700 859 497 87 380 539 7 661 890 368 204 19 853 592 55 618 432 184 82 44 338 974 416 217 975 473 119 995 146 643 646 788 407 858 944 997 485 166 311 468 474 509 931 961 169 865 618 480 378 930 717 379 185 723 16 884 511 64 572 573 237 784 92 961 281 476 793 992 435 634 876 71 48 750 951 81 410 784 540 849 886 834 556 323 834 424 167 822 118 810 329 498 905 755 118 914 507 185 410 556 292 202 972 804 721 373 495 840 516 681 386 972 140 787 180 447 954 99 385 582 145 209 806 201 382 476 623 365 779 583 815 987 414 509 997 344 183 862 342 172 861 939 31 270 983 377 188 468 100 358 330 139 317 651 552 643 21 627 400 718 131 192 209 908 996 821 372 73 796 314 819 19 780 756 520 525 359 919 310 514 797 644 80 707 562 196 397 822 747 112 466 549 652 333 353 66 705 728 39 810 489 570 745 585 35 364 249 938 583 371 529 179 357 283 930 805 892 330 544 226 455 507 405 627 634 741 794 509 21 800 663 43 49 391 399 14 912 137 179 418 983 440 447 526 472 443 885 653 375 404 847 715 613 989 96 215 964 575 354 815 738 863 326 575 699 561 143 297 902 662 549 597 512 460 683 656 996 568 638 997 803 436 608 636 642 973 220 959 285 11 474 370 733 201 346 231 74 258 246 51 787 167 181 978 12 102 914 498 565 594 844 644 633 66 365 786 211 270 728 916 471 651 700 721 684 330 198 681 339 548 450 858 507 139 886 184 915 859 323 568 243 859 751 424 326 757 956 283 831 198 484 532 621 85 724 104 110 520 684 415 788 643 330 873 251 326 453 176 890 533 557 516 878 297 611 834 821 756 620 575 823 777 771 491 531 301 143 395 851 110 363 108 211 334 119 730 479 708 586 599 248 158 923 939 30 35 276 108 179 756 10 41 560 830 370 904 464 649 601 213 273 876 699 101 913 821 790 468 810 464 622 758 141 145 565 779 309 828 950 156 580 531 41 626 684 1000 357 963 909 264 213 55 359 465 673 251 644 884 220 972 774 968 458 691 457 921 129 195 461 808 966 245 145 857 413 698 46 757 96 699 649 225 503 920 966 12 720 875 992 999 165 129 850 842 256 153 580 759 339 931 258 974 662 354 880 34 618 562 596 192 661 728 649 844 378 883 291 349 810 591 112 664 26 562 348 351 773 21 426 576 417 933 327 118 198 996 867 962 758 623 636 921 278 116 47 587 392 114 853 557 495 897 568 830 143 921 585 437 446 220 83 230 703 320 623 337 404 614 965 120 424 694 401 801 917 339 707 315 888 718 997 248 36 123 684 992 435 599 366 661 409 239 719 769 496 970 850 790 432 428 554 809 640 973 277 628 913 932 905 55 807 240 145 66 15 151 674 686 458 978 933 716 268 89 310 553 446 734 73 617 110 2 234 919 250 302 965 798 414 340 141 196 61 917 74 855 282 235 597 524 210 863 100 435 468 452 704 86 989 415 258 485 335 492 676 735 527 206 568 191 131 574 942 223 281 572 179 631 242 741 734 855 999 576 574 642 921 763 973 929 905 870 533 194 55 343 923 902 851 101 30 919 562 132 27 190 503 43 333 677 547 513 307 452 447 673 666 188 76 334 249 549 878 873 88 333 605 588 727 406 760 748 196 591 931 540 113 126 434 633 519 617 319 552 95 42 569 315 940 770 337 114 314 262 815 490 224 212 102 677 809 488 496 247 876 957 992 722 864 751 651 809 660 349 537 438 404 314 261 41 644 833 39 382 498 555 300 925 210 348 342 174 448 516 712 409 561 486 43 735 780 116 547 350 893 902 381 181 220 213 635 443 788 416 448 473 773 974 60 723 776 10 576 696 654 436 482 355 229 547 224 126 110 355 422 900 815 132 920 606 840 645 681 993 118 351 777 602 26 584 995 77 151 288 620 910 248 992 560 156 450 857 356 763 135 587 125 402 946 597 733 560 604 74 183 222 957 337 950 684 57 609 833 964 301 753 500 598 219 689 367 467 58 591 30 653 57 535 852 847 310 184 154 791 684 881 221 328 91 347 955 984 934 468 28 931 790 570 528 778 340 383 583 120 250 652 458 594 135 78 232 848 496 244 417 790 30 246 484 675 527 424 428 344 974 538 442 877 505 883 766 707 358 142 655 138 161 801 427 357 975 568 269 45 61 507 527 354 249 124 996 234 139 230 694 256 529 942 191 15 137 906 218 349 191 225 337 834 270 551 805 629 857 914 216 541 92 307 649 573 892 72 950 982 952 689 754 489 958 653 366 983 953 831 429 508 89 437 664 265 775 956 258 653 376 273 504 424 590 153 629 585 632 657 395 134 303 686 788 556 538 964 693 54 59 449 201 875 123 292 734 716 260 264 962 883 330 714 894 59 537 68 204 135 697 881 676 624 891 647 537 649 360 235 759 378 581 605 494 948 574 118 782 215 137 881 510 652 498 688 856 413 571 505 252 883 288 208 488 608 700 834 338 781 938 50 626 923 359 913 72 89 676 314 50 825 904 624 297 281 816 117 725 39 671 243 654 370 979 445 503 708 906 55 104 851 65 606 431 120 60 503 615 74 628 645 88 546 953 557 373 836 343 297 759 878 374 689 698 621 801 556 750 613 936 730 516 680 691 248 931 441 489 167 9 242 897 983 458 228 570 636 181 222 310 374 430 889 919 580 391 980 550 63 275 585 628 116 941 721 724 617 286 19 96 377 943 639 140 128 978 967 701 256 82 675 586 469 317 792 717 356 478 282 465 893 799 288 235 285 257 5 517 961 599 879 949 934 734 477 811 590 750 955 431 186 776 331 88 985 225 945 835 454 496 291 185 97 730 566 119 608 919 108 750 450 858 571 178 329 611 147 302 880 586 85 120 482 325 444 768 315 322 835 889 329 227 158 545 250 756 911 352 765 764 377 49 498 840 184 963 265 492 149 386 814 355 264 469 606 868 859 218 986 919 528 662 107 286 327 675 82 407 839 681 882 342 221 241 562 71 375 177 3 653 140 947 450 538 881 562 606 704 920 78 358 956 666 2 865 776 857 746 520 870 338 70 349 738 791 204 516 174 460 410 731 979 107 369 964 916 481 192 454 183 690 527 323 402 471 171 319 946 138 404 498 53 662 774 731 33 800 257 184 657 350 942 564 998 95 599 751 917 982 613 418 397 920 564 174 696 362 72 735 637 529 344 695 147 632 407 840 87 212 638 828 856 677 317 913 899 896 749 615 826 795 676 462 997 212 446 378 562 423 731 543 238 309 612 88 907 61 180 447 805 761 325 4 792 942 790 605 551 677 667 138 91 680 20 748 404 42 58 558 844 61 989 132 787 521 861 214 585 99 934 930 296 91 919 55 146 728 714 185 38 87 504 267 297 119 704 681 795 374 76 411 735 425 391 393 738 983 587 789 536 593 147 481 619 783 192 445 357 777 254 666 642 526 249 808 532 933 921 875 530 445 688 644 531 72 948 520 296 212 643 988 552 417 664 180 901 145 933 248 250 85 693 334 558 930 388 547 360 91 453 599 46 286 309 354 299 343 693 52 526 390 138 50 504 606 17 778 122 91 306 864 628 351 963 908 301 487 183 560 144 787 353 724 566 725 915 804 995 629 860 502 223 38 788 733 14 822 919 342 263 743 895 767 306 188 994 936 617 226 587 139 419 17 577 612 843 248 333 127 456 448 492 237 31 219 146 948 232 40 985 531 988 976 860 296 382 749 706 640 964 501 180 892 155 705 941 383 614 377 225 430 74 856 83 790 420 597 246 358 14 42 457 145 274 397 875 919 231 466 127 967 689 970 300 997 802 917 277 813 533 155 744 84 139 544 239 968 43 451 823 581 963 51 640 789 843 391 207 779 338 814 727 893 191 751 740 839 82 923 471 511 893 813 656 347 369 5 488 991 651 975 385 987 939 815 799 625 543 723 920 955 104 114 843 934 135 669 177 629 984 539 992 175 677 539 748 384 306 232 306 962 476 804 866 764 744 361 803 103 128 929 479 411 770 286 138 939 807 506 872 67 677 399 612 558 94 29 88 785 937 485 296 383 736 900 643 307 385 777 365 576 540 943 79 29 24 963 732 377 419 852 888 232 649 875 823 274 482 368 799 482 530 411 592 704 3 386 888 654 763 880 156 398 686 876 916 632 404 651 373 371 680 340 731 632 891 844 837 550 523 232 355 305 68 486 964 636 840 384 956 757 613 375 939 618 389 854 962 631 297 639 171 886 587 179 515 544 957 119 897 269 676 367 131 213 894 207 736 33 747 397 296 689 655 72 178 556 755 663 664 710 496 801 452 836 581 340 522 489 964 998 642 557 694 805 129 329 520 572 905 14 754 998 697 395 103 851 994 246 79 336 150 275 986 237 489 623 117 304 138 47 111 632 359 105 1 523 157 894 897 151 749 772 750 42 338 637 539 295 369 100 42 454 894 665 629 273 200 217 31 95 409 273 331 142 667 538 369 640 217 40 237 706 992 527 208 796 674 442 678 602 275 985 169 929 16 893 648 899 715 702 423 625 692 871 447 724 44 676 59 544 203 252 656 988 816 872 461 34 6 31 517 300 218 807 172 240 710 307 952 964 690 251 246 209 563 261 764 458 731 835 519 48 333 158 128 460 588 258 9 970 194 782 541 185 670 173 652 413 688 497 492 84 785 191 416 682 305 162 985 21 544 230 161 348 916 539 828 223 353 238 420 66 790 209 833 581 921 322 855 787 987 357 585 582 179 608 57 441 606 723 772 17 324 49 993 631 259 951 95 493 311 666 276 332 395 459 363 720 202 916 279 816 21 943 283 456 85 809 147 882 17 603 586 608 136 170 128 90 299 593 953 206 960 866 304 583 445 9 385 255 343 876 260 873 121 720 18 260 295 224 73 762 323 763 478 797 471 585 322 48 648 734 131 884 936 132 172 679 112 12 557 738 148 543 734 887 807 712 122 310 595 405 419 191 67 316 120 324 1 151 581 428 975 705 945 109 452 923 260 578 749 168 370 499 230 558 558 707 858 873 595 418 298 180 348 359 58 376 555 228 685 606 302 327 91 731 3 102 204 967 963 332 316 385 94 89 296 393 509 962 685 964 341 282 792 502 208 157 338 516 3 549 912 728 299 581 614 52 334 564 738 118 6 238 330 606 354 196 205 589 595 143 638 317 14 861 903 21 509 462 111 178 954 271 354 946 829 797 688 209 322 931 732 417 652 594 421 281 331 352 624 533 799 534 154 623 825 648 924 180 495 297 422 32 105 864 450 40 310 457 771 123 931 895 831 339 26 745 220 91 252 552 852 824 81 529 66 268 505 946 919 160 621 245 80 754 143 597 657 830 709 227 459 381 460 394 801 735 35 111 220 579 675 847 436 346 952 53 933 70 220 147 549 635 814 423 931 585 46 533 523 852 896 312 513 65 101 252 422 255 594 805 659 834 462 81 885 973 220 480 708 509 41 712 575 836 214 428 940 882 101 811 669 631 859 216 441 153 938 540 514 174 500 790 200 71 194 588 202 363 677 941 523 955 401 641 286 852 839 200 696 622 440 168 536 619 465 727 564 474 131 258 409 10 277 826 966 764 988 212 682 524 877 687 306 499 928 898 742 271 500 221 658 637 845 649 496 354 714 499 288 847 381 844 13 854 746 285 395 587 400 378 541 413 9 481 290 911 92 446 622 601 219 20 121 601 884 527 16 982 618 95 362 298 931 50 250 877 385 63 520 182 799 122 515 235 494 723 876 768 907 569 691 147 28 742 148 222 478 801 686 555 715 13 835 259 391 572 485 127 357 667 210 327 663 409 12 18 430 545 549 936 187 382 463 723 547 341 250 859 522 205 62 13 540 394 345 950 552 268 762 83 360 40 31 50 483 992 893 115 821 250 383 23 856 623 204 855 980 631 46 904 176 498 119 192 526 594 362 634 385 180 691 67 826 112 608 665 865 504 574 315 893 741 295 267 321 95 864 645 433 21 59 590 819 532 236 558 838 611 814 903 748 581 849 295 390 671 771 314 449 569 86 204 708 683 982 861 715 62 180 210 631 216 357 182 592 833 493 124 202 162 46 287 532 27 884 397 151 859 369 642 304 559 608 798 276 481 740 360 575 139 1000 374 665 400 338 141 522 462 277 595 988 440 49 480 532 428 131 28 665 724 315 884 34 306 146 25 151 98 606 463 770 125 721 718 909 954 117 329 382 509 856 276 854 771 879 899 782 803 120 260 325 660 552 553 769 181 232 376 495 619 303 65 111 943 330 500 990 261 233 120 570 122 620 122 344 759 28 988 754 317 867 225 663 630 961 28 475 257 894 573 361 513 537 964 989 420 11 293 721 557 610 743 668 382 37 156 170 296 13 610 339 179 422 636 340 471 695 886 391 333 436 901 724 943 945 560 922 624 137 891 853 527 695 609 756 135 888 121 111 735 943 74 262 461 195 731 66 84 508 30 870 909 722 675 264 417 298 598 367 337 722 235 710 268 264 474 289 962 958 38 855 46 796 14 216 998 503 332 855 996 860 373 111 89 197 953 651 803 543 330 26 345 572 274 367 540 125 888 242 378 26 511 989 222 107 972 113 664 978 48 600 689 288 480 79 812 362 932 801 50 345 455 566 858 426 695 855 894 311 986 19 685 534 986 99 671 764 210 834 62 576 408 182 419 534 28 889 53 911 510 906 275 177 608 619 413 993 228 327 857 3 484 916 886 312 322 144 830 124 501 161 590 386 743 323 964 392 453 43 666 225 251 184 655 799 641 269 940 899 408 99 939 548 916 884 745 377 261 548 319 319 415 550 181 895 644 138 603 393 728 496 894 478 935 531 568 512 378 273 767 231 264 845 569 106 12 838 177 829 451 682 794 428 319 172 88 238 298 428 903 124 871 33 520 690 586 940 639 751 549 469 397 829 311 84 493 190 118 633 358 347 981 797 828 739 581 362 742 887 985 821 679 2 32 663 596 255 448 661 895 120 475 430 193 969 819 79 714 690 173 202 279 65 50 44 935 852 336 955 884 284 211 219 504 789 999 123 799 150 768 264 568 58 202 286 675 162 506 872 239 289 912 431 891 163 774 306 822 370 574 314 957 237 407 938 68 561 572 183 823 471 381 106 797 181 230 464 467 336 890 283 747 590 678 550 880 252 293 77 948 897 315 65 699 794 821 238 530 784 228 287 934 666 926 85 64 98 632 246 90 134 474 101 403 522 301 685 790 235 230 795 999 318 846 5 852 354 430 897 650 545 339 642 582 468 859 993 970 46 463 537 895 719 754 691 902 926 981 833 720 946 492 718 993 924 665 108 896 352 433 817 545 406 529 512 966 481 557 612 373 746 268 547 255 207 168 684 508 797 203 775 172 433 265 15 224 233 807 89 929 3 124 485 846 392 187 996 257 883 882 376 348 833 190 134 735 47 962 585 984 133 966 97 553 971 907 562 235 1 695 640 395 477 617 749 987 983 513 737 908 129 279 352 267 678 827 303 144 460 407 151 80 149 34 970 841 557 600 454 206 644 435 788 256 760 539 634 25 304 821 480 558 14 988 997 770 782 71 330 290 537 34 870 844 83 422 913 916 605 331 96 697 362 977 408 949 867 670 73 977 137 399 53 347 430 259 683 848 737 570 168 711 681 610 433 988 247 242 422 287 868 977 569 492 754 168 295 886 503 217 718 347 980 821 648 588 855 569 181 608 305 629 35 639 644 814 869 96 34 638 120 129 501 307 439 415 491 553 530 548 769 25 526 731 642 879 434 910 835 999 141 338 816 124 446 504 810 835 571 819 842 692 372 910 136 883 66 585 316 362 251 599 954 892 300 623 211 885 46 735 919 772 485 116 577 148 513 477 840 846 902 126 172 148 579 484 639 808 827 877 141 448 994 255 132 226 784 947 435 290 35 247 619 61 196 91 950 72 671 581 271 659 684 581 879 480 350 81 629 994 999 808 355 352 716 210 200 973 140 751 186 843 522 970 961 114 46 650 254 331 801 944 7 650 214 607 816 38 233 508 843 822 310 216 616 778 169 395 792 443 889 156 980 467 407 785 796 655 672 77 382 931 972 793 55 242 452 550 358 782 337 49 146 389 376 355 792 780 673 885 56 202 235 627 52 691 838 300 904 555 164 408 389 985 906 540 209 333 865 444 809 398 416 389 234 818 951 922 939 184 936 515 707 830 57 248 931 934 772 48 810 778 610 646 599 937 659 57 821 721 378 534 407 638 398 999 608 701 755 491 41 414 163 221 808 983 10 671 92 838 668 577 801 464 232 162 347 679 814 703 576 977 42 299 870 323 452 60 585 479 240 747 827 624 401 419 110 565 623 180 95 471 267 944 805 98 961 201 466 982 243 438 149 272 473 171 589 391 79 693 717 425 585 769 738 741 602 591 67 982 304 797 452 187 145 396 546 895 372 76 89 446 337 848 194 654 586 474 148 157 63 131 438 472 698 507 934 543 373 369 102 419 1000 413 884 391 755 219 264 718 421 592 347 156 269 321 852 711 988 716 533 659 275 630 507 652 573 458 433 706 167 511 296 137 190 293 668 510 935 565 179 511 487 41 909 93 952 624 872 445 53 148 188 756 21 142 227 990 434 321 414 884 192 860 958 756 197 340 770 256 527 905 977 736 941 766 970 963 809 394 160 122 323 832 376 993 533 724 284 430 636 35 706 565 654 170 896 274 349 188 893 489 657 69 863 942 964 383 857 395 860 504 672 923 117 193 201 326 344 711 450 352 87 924 481 796 625 448 80 517 889 933 32 11 450 659 161 876 546 528 637 1000 581 668 910 243 542 616 963 221 106 636 29 750 565 291 153 825 610 675 712 794 280 716 707 719 223 439 407 176 599 387 138 171 225 450 937 773 384 610 622 431 620 979 692 255 189 908 638 740 696 832 59 173 297 984 531 415 316 669 719 152 385 779 23 233 662 638 675 387 627 74 955 468 49 630 338 282 593 543 364 285 13 932 621 239 246 113 250 772 787 955 316 294 310 422 986 368 472 986 354 472 917 402 787 628 319 409 485 144 182 26 846 822 677 369 588 831 579 304 691 883 514 502 766 712 714 327 679 269 910 679 14 25 556 449 436 110 106 176 453 285 890 398 569 468 143 217 829 369 804 60 12 284 874 757 399 235 365 19 790 397 983 136 1 166 390 472 582 276 31 410 276 592 81 867 981 755 246 937 684 592 13 287 490 40 887 639 243 385 445 406 222 721 928 209 740 776 64 379 65 564 650 15 625 471 786 671 571 157 51 470 333 281 314 159 881 6 390 735 506 41 866 940 402 872 515 783 946 455 588 2 645 658 21 504 232 962 697 751 294 621 891 924 993 166 240 43 149 911 670 932 648 177 229 315 782 883 115 569 314 595 389 866 308 293 272 960 538 751 866 648 712 381 526 459 545 421 317 600 877 996 786 919 180 296 145 500 329 990 74 860 81 893 754 339 520 557 366 104 132 327 747 169 289 536 824 104 61 562 600 615 176 85 142 638 767 219 317 96 147 221 571 976 843 308 696 16 393 463 963 200 678 648 397 196 810 476 638 471 484 557 425 146 185 750 567 431 767 406 740 136 139 414 77 556 831 75 107 908 60 868 412 923 124 935 504 406 299 836 601 946 245 943 321 189 536 250 914 488 552 468 514 837 689 949 897 754 368 174 888 770 104 799 65 578 565 324 123 199 882 716 652 24 496 89 871 155 814 908 439 683 303 492 480 874 424 712 276 843 821 667 957 715 489 764 678 388 580 26 865 503 223 793 765 749 261 707 171 223 690 614 200 449 895 522 683 374 769 197 218 604 110 481 952 938 584 273 686 169 908 669 586 183 744 393 905 311 184 885 768 851 410 273 650 104 607 539 5 620 444 312 519 927 117 310 179 659 650 756 228 214 953 784 357 513 223 703 175 205 14 805 364 250 750 216 32 764 726 596 910 386 565 275 698 813 763 208 658 336 107 966 153 886 417 207 908 194 397 325 607 234 136 413 749 512 490 340 491 761 45 971 598 244 217 160 281 140 281 171 649 775 872 749 943 614 454 414 267 582 519 7 289 623 521 286 149 493 288 530 760 300 71 633 937 690 818 572 414 446 43 846 550 256 365 401 787 39 748 775 228 663 608 332 36 913 929 521 379 273 532 286 389 59 844 925 965 11 482 89 676 394 165 159 633 654 609 242 945 179 658 282 209 996 867 317 175 947 159 930 443 828 484 637 561 829 871 315 168 773 342 135 916 383 305 131 260 638 937 689 885 394 105 378 580 295 299 543 288 282 368 200 462 123 952 180 926 687 560 908 930 908 781 128 909 876 823 859 836 271 141 274 954 531 711 175 999 867 175 633 237 509 559 108 28 599 824 484 964 171 377 492 604 818 980 224 703 58 665 760 637 107 817 898 691 288 682 306 349 289 539 529 876 390 234 762 897 705 226 892 106 912 364 451 156 586 869 505 562 24 132 672 96 4 594 22 472 851 28 787 604 844 685 680 359 863 502 296 127 759 900 363 248 288 337 46 379 84 658 701 479 23 773 633 66 398 352 309 569 536 519 823 941 399 238 517 165 156 665 507 965 480 921 680 385 651 841 518 824 492 565 939 44 892 298 747 348 163 717 327 79 785 172 461 596 21 707 644 798 999 461 548 950 698 487 879 596 650 843 175 912 307 891 636 688 958 347 82 793 831 968 977 283 617 347 781 590 670 34 362 810 185 330 208 7 917 855 701 992 992 152 124 176 82 159 151 747 188 555 317 623 778 519 947 784 156 112 875 391 458 306 704 329 443 394 254 894 356 198 355 181 320 835 785 211 561 368 797 337 665 547 52 460 770 438 979 613 543 398 213 803 257 433 540 972 147 801 395 443 271 115 198 412 536 995 776 967 765 608 178 486 248 920 175 412 279 711 956 864 944 137 689 884 581 739 552 763 244 214 119 627 251 661 632 234 940 317 632 598 674 52 120 934 421 22 834 150 468 817 152 127 455 452 433 220 762 429 794 566 236 88 545 458 262 778 652 443 213 553 729 881 503 674 173 191 708 706 694 139 822 305 888 489 947 940 251 233 138 600 347 339 912 60 798 527 8 102 107 459 375 199 353 242 309 640 818 622 763 918 438 720 23 825 174 699 237 765 189 93 679 998 729 183 876 935 722 707 41 133 678 785 164 495 823 189 456 125 307 479 620 30 518 508 371 740 118 916 881 889 668 780 337 995 919 824 454 763 191 710 496 235 481 536 886 813 85 788 214 198 49 107 320 525 681 755 257 167 992 363 325 383 321 323 809 390 126 27 499 410 21 936 369 287 911 330 808 22 951 780 753 771 294 975 542 563 415 154 531 649 943 874 400 301 175 63 103 800 44 438 487 593 351 81 834 680 183 441 125 640 680 782 150 196 168 501 510 132 882 107 799 997 923 774 556 881 515 554 155 703 255 395 864 574 990 824 100 176 894 422 211 661 545 485 562 448 788 728 631 691 989 645 74 797 355 189 67 899 526 376 529 36 637 285 67 998 396 655 148 456 169 596 948 585 798 807 719 429 641 751 715 709 237 944 465 736 574 315 786 513 360 764 477 726 417 769 855 231 974 390 636 448 258 968 644 604 597 885 910 754 70 825 39 446 546 151 285 174 448 567 969 808 336 547 146 803 742 695 612 103 711 113 654 363 558 433 99 835 307 630 320 114 164 895 875 993 705 376 788 451 843 618 800 18 175 132 448 29 433 805 369 544 150 20 204 572 673 499 802 924 593 89 899 190 186 442 69 712 849 486 769 470 891 917 439 972 652 262 774 337 914 811 478 731 989 329 277 603 569 627 475 243 233 339 884 28 147 542 170 223 185 984 259 21 719 919 860 174 51 238 124 397 825 757 850 863 927 183 787 53 458 752 256 28 304 739 514 449 181 345 504 100 170 288 941 7 617 162 33 370 671 45 253 526 540 813 583 798 237 870 9 49 503 356 776 358 40 598 109 213 697 189 39 781 114 304 192 55 200 669 169 219 590 500 956 696 352 716 654 599 253 478 407 677 590 383 229 845 226 674 209 191 562 262 943 611 756 923 751 272 746 250 33 987 966 991 888 933 750 491 348 755 9 558 627 193 816 76 10 253 874 627 434 127 857 406 983 886 402 342 449 611 636 158 563 705 961 817 251 556 35 752 307 949 145 326 268 169 300 387 873 870 580 429 701 930 867 701 434 236 493 234 80 697 913 437 936 830 281 216 451 991 588 621 362 122 502 834 495 918 462 821 582 696 470 882 689 324 396 929 670 96 698 752 671 139 334 282 492 743 220 284 651 573 704 945 446 91 977 799 511 176 963 931 129 903 842 891 586 747 719 918 352 455 42 389 874 878 101 974 364 629 117 160 139 756 237 836 17 505 351 232 256 432 45 690 256 12 101 196 418 291 47 950 138 303 637 961 68 457 787 293 81 107 126 502 873 941 705 24 647 916 651 517 413 991 617 914 86 437 472 148 112 448 598 837 571 493 811 68 445 128 948 14 676 490 8 943 160 431 918 344 27 442 649 899 515 832 167 774 352 773 188 450 290 917 57 881 207 420 941 23 462 599 207 974 279 546 487 446 307 908 118 186 344 297 610 851 769 339 716 513 813 630 965 665 109 442 844 49 276 672 981 725 469 972 581 127 714 633 815 245 588 711 338 973 700 754 168 989 184 104 94 629 553 41 44 504 457 998 840 748 610 416 641 282 776 57 898 337 340 283 621 244 93 494 747 124 703 14 36 789 66 506 787 611 272 167 953 424 834 507 140 191 624 565 562 720 809 29 339 62 492 314 627 381 130 991 405 304 675 45 957 623 796 822 481 20 948 308 958 46 512 268 827 743 71 45 506 444 745 929 985 368 475 792 462 456 512 903 792 244 535 16 603 402 489 596 90 584 543 742 177 568 978 95 260 615 800 370 355 412 472 382 241 596 326 417 931 291 669 36 972 821 897 862 877 886 250 830 155 730 36 992 77 668 988 659 26 366 946 468 920 68 666 653 206 546 844 760 647 370 424 522 160 86 825 298 270 851 656 401 941 535 377 814 442 512 901 189 186 702 687 36 716 224 189 917 131 948 88 419 105 679 864 732 994 802 74 743 676 443 821 553 989 763 213 720 376 156 724 619 868 465 390 643 295 804 418 913 751 394 744 294 461 442 233 770 488 966 358 287 406 786 768 111 861 907 514 902 623 296 621 10 67 492 16 237 266 840 533 889 787 215 457 448 904 205 539 489 614 868 258 11 536 455 259 699 724 294 587 65 672 622 159 906 717 564 110 979 846 860 622 227 938 988 505 373 665 609 820 657 294 642 743 703 803 900 494 711 315 206 265 235 452 915 575 298 121 118 953 163 57 8 138 748 819 283 441 798 855 51 464 244 661 381 469 702 203 8 257 662 697 594 160 702 551 464 370 245 85 500 233 592 261 795 952 501 789 74 108 516 829 879 654 895 575 198 25 997 899 191 936 919 359 190 708 809 101 738 358 545 585 382 846 69 165 786 615 187 134 805 839 218 712 832 640 405 591 732 342 504 753 4 241 553 272 431 270 762 813 264 407 859 303 796 288 314 278 336 437 514 425 145 385 774 427 184 64 8 732 932 941 499 288 515 118 845 740 842 289 549 873 989 629 324 870 791 885 703 297 600 917 447 909 399 657 644 753 856 100 563 144 550 101 415 960 803 257 712 52 129 118 664 140 967 493 130 998 737 662 268 818 582 329 370 325 608 425 591 539 667 861 649 726 513 519 802 61 631 797 198 794 154 570 662 941 503 164 920 885 791 989 908 109 303 744 867 757 555 389 188 302 792 262 288 75 866 819 767 603 137 14 581 487 943 625 676 818 149 114 414 472 839 844 856 148 103 923 219 214 371 59 124 533 126 46 355 209 939 526 616 174 743 926 621 361 434 552 527 43 409 713 634 481 552 460 673 818 702 17 817 449 525 339 532 755 132 927 715 6 331 826 649 203 17 375 269 695 909 355 255 393 763 163 76 525 432 474 676 597 925 859 53 321 824 798 650 466 861 46 605 561 472 343 84 61 90 947 15 614 726 459 147 575 615 305 583 903 726 255 521 996 487 677 19 215 579 201 535 157 573 320 126 745 228 702 102 289 308 864 529 429 583 578 946 611 855 359 368 371 12 889 389 408 388 403 765 35 635 197 191 228 680 77 198 163 138 82 454 697 224 142 634 160 731 162 544 335 349 354 573 506 280 172 562 970 35 996 289 136 578 53 189 121 823 657 550 953 777 717 676 761 621 895 108 768 984 519 110 5 866 324 29 176 248 116 749 458 191 296 948 106 646 423 562 869 170 184 412 294 847 919 467 156 469 678 639 501 171 901 251 23 425 114 182 379 570 926 661 244 239 19 62 577 116 466 347 560 378 856 179 912 247 258 684 204 340 255 466 103 467 854 64 974 157 729 201 548 302 928 454 932 245 47 30 661 310 770 99 859 350 702 351 180 982 218 944 927 874 725 289 461 31 594 347 819 653 666 595 697 795 214 373 722 569 303 125 224 463 363 509 470 828 247 749 751 632 404 502 362 22 261 509 802 109 927 978 749 617 224 49 433 770 197 143 404 587 76 212 580 72 983 492 875 991 16 229 699 943 193 466 594 256 554 53 938 554 56 205 571 70 685 923 302 918 388 274 163 525 738 976 721 466 252 384 242 177 346 442 193 130 160 103 146 183 655 154 109 674 729 374 638 910 659 25 870 370 904 823 842 612 374 49 822 282 54 702 988 847 434 80 954 739 5 776 919 563 495 51 878 428 616 214 347 904 727 618 746 643 68 220 838 302 830 48 637 673 708 769 18 424 201 271 85 824 770 483 326 377 139 572 728 835 515 187 404 71 676 489 932 469 556 832 828 87 678 437 224 13 865 474 594 511 755 683 974 480 781 302 893 24 346 3 781 658 220 432 777 436 573 29 153 126 601 134 354 445 273 746 966 200 61 877 227 907 419 233 771 739 82 198 769 270 105 670 222 879 700 712 126 373 443 551 30 623 133 795 155 280 308 368 319 313 968 675 225 85 883 379 561 258 928 959 657 546 600 507 863 385 108 193 557 58 86 418 467 587 264 784 482 111 951 674 571 975 85 830 979 273 969 688 781 658 729 318 349 870 547 318 434 160 235 271 975 585 950 799 550 885 781 433 312 448 517 382 589 529 153 387 748 945 362 131 902 664 690 436 860 549 693 712 882 139 951 526 438 705 805 157 628 159 773 305 484 975 960 917 357 771 611 105 390 396 362 956 992 711 104 606 453 181 852 727 175 153 657 42 113 542 211 257 577 727 546 338 283 216 523 68 957 807 432 477 240 958 191 875 65 959 295 308 453 138 650 160 356 371 9 57 166 629 25 24 881 746 212 15 344 458 83 675 660 815 734 676 537 565 638 398 261 566 351 645 602 128 319 712 207 76 507 14 950 767 864 496 186 840 251 981 967 75 605 927 620 412 837 598 344 960 520 168 437 881 385 5 920 621 481 580 833 349 790 457 149 136 68 395 604 182 899 948 5 243 978 769 253 736 229 942 293 765 804 939 729 735 525 298 382 382 479 422 916 836 706 643 563 666 113 271 446 927 371 214 749 472 518 973 770 129 739 26 459 688 16 347 697 964 96 515 205 188 983 937 889 381 450 22 565 644 429 723 860 916 928 192 784 61 75 242 965 329 614 790 679 825 284 811 919 735 344 643 382 843 492 244 20 537 974 629 586 876 443 868 740 558 464 776 225 417 779 221 276 197 213 686 956 245 949 188 72 320 404 345 239 301 328 135 456 389 142 163 294 618 361 448 795 8 529 24 170 564 429 644 172 446 950 896 410 787 721 49 849 35 28 643 332 50 524 296 638 466 848 51 951 306 745 563 268 137 943 646 33 857 322 795 592 215 985 680 930 17 28 324 966 147 332 280 844 823 661 166 949 405 227 424 191 210 950 875 671 674 169 363 777 933 484 537 754 688 571 572 676 104 579 103 199 352 817 775 966 496 770 230 577 332 904 108 219 178 448 149 273 90 394 192 810 212 315 60 944 508 530 493 563 652 20 615 141 520 15 823 361 281 205 97 668 913 658 210 247 178 777 344 340 164 362 800 318 8 528 257 803 105 262 423 559 889 463 798 493 526 600 524 702 860 315 396 793 825 267 588 441 252 311 2 79 493 602 6 722 868 308 182 918 895 780 957 738 690 501 723 862 662 566 897 727 221 487 713 793 86 952 433 727 288 459 215 850 884 573 813 102 820 968 758 192 550 916 950 461 876 620 695 804 636 480 50 921 177 741 619 874 912 473 346 161 780 192 199 230 834 478 337 409 406 957 907 485 677 886 952 884 3 614 732 764 133 333 695 628 920 259 2 259 974 648 922 382 846 966 893 133 665 800 955 612 841 901 842 984 606 605 320 343 910 608 9 89 526 950 612 262 419 357 444 834 609 340 213 432 665 364 603 876 427 767 837 66 812 870 393 962 24 331 825 15 492 153 683 553 383 762 115 325 994 345 373 252 276 83 417 365 691 101 143 531 241 507 299 472 869 470 111 70 91 104 926 753 182 461 283 605 553 548 701 284 345 964 250 878 925 28 279 729 182 562 992 582 842 822 108 896 286 981 755 831 412 900 103 70 505 264 832 51 117 351 82 975 304 581 717 52 968 953 359 89 72 153 222 156 126 565 934 518 540 925 194 255 70 253 263 423 455 984 858 356 631 121 391 484 519 842 754 12 305 727 341 523 858 633 659 505 236 508 309 956 987 547 973 809 902 442 747 596 648 690 399 154 985 938 23 406 879 268 524 783 1 109 969 104 294 943 270 274 864 712 758 658 105 413 180 379 619 60 966 450 290 205 789 469 480 420 803 666 351 468 997 385 879 427 818 346 279 301 819 410 411 866 422 484 274 469 854 543 830 956 661 147 158 150 516 235 358 272 632 3 969 484 380 250 762 143 791 785 925 940 488 532 656 749 89 810 773 227 399 687 880 661 439 165 424 104 931 921 67 806 993 582 867 840 618 44 308 505 880 858 206 369 696 302 281 905 556 108 208 920 453 408 804 232 10 461 78 574 379 883 681 33 601 391 230 685 359 146 86 272 143 208 317 808 809 120 196 138 816 601 825 280 789 670 824 177 362 465 16 747 831 926 612 506 794 963 616 260 244 518 119 546 940 151 606 462 969 393 9 342 229 747 521 27 918 445 884 162 711 432 667 732 622 427 725 809 808 450 663 283 834 447 805 948 636 760 517 941 819 383 909 300 531 285 386 354 370 40 370 458 488 782 370 612 702 777 714 904 114 609 359 16 577 89 604 773 864 909 961 833 511 607 756 125 645 253 727 751 622 870 889 693 253 714 893 38 414 338 467 114 373 194 92 329 480 345 484 869 649 711 768 510 281 334 130 359 839 617 396 850 798 176 161 65 790 294 762 547 582 380 86 330 637 982 133 14 682 494 507 960 464 221 57 40 923 340 591 505 85 670 122 64 722 959 580 937 250 514 587 13 675 927 134 467 392 636 446 946 402 648 604 678 695 688 997 290 954 256 165 910 538 748 583 294 249 453 744 968 31 456 766 70 272 985 120 808 728 674 335 463 592 951 475 398 502 641 641 120 840 41 804 120 314 912 502 985 625 73 724 437 488 784 856 202 789 865 930 162 556 892 956 785 426 829 909 850 205 632 211 789 280 245 800 931 127 795 911 816 759 302 849 624 225 599 274 428 889 793 917 596 259 921 754 337 385 36 909 373 351 814 23 404 138 670 545 113 803 822 691 582 440 701 742 782 413 91 812 575 360 588 105 566 363 115 893 609 786 380 585 867 76 91 749 169 927 475 764 764 608 764 604 199 232 760 64 812 306 210 502 153 247 937 851 84 24 479 305 901 68 883 425 395 384 815 854 43 714 230 684 936 62 898 115 661 298 787 78 525 752 244 568 353 134 639 44 832 983 243 279 57 68 867 141 780 89 115 64 268 54 132 977 8 412 591 419 842 893 455 657 995 283 972 53 655 30 921 129 703 470 336 953 38 830 176 120 594 263 372 437 794 853 838 529 448 670 439 888 291 643 255 79 744 329 207 779 509 55 422 491 857 375 953 23 380 136 700 250 269 99 711 798 831 662 950 831 913 135 124 770 133 174 473 328 87 65 141 156 11 988 37 337 848 677 191 611 812 133 122 844 799 448 18 943 856 644 51 459 797 327 400 426 579 970 261 405 31 786 606 767 714 67 201 412 653 946 234 539 880 754 508 82 715 115 223 625 332 479 451 956 477 582 915 533 598 596 726 952 367 764 871 490 378 545 995 263 350 90 470 820 448 820 136 939 453 289 776 921 724 509 266 199 834 510 982 82 175 893 77 558 874 287 423 862 526 87 662 663 220 93 793 674 21 905 481 206 224 421 544 320 579 450 609 670 159 775 320 90 1 768 920 870 43 498 713 730 138 891 665 565 99 972 327 170 752 524 901 205 30 188 137 963 577 472 633 481 138 359 847 840 940 91 960 892 111 906 240 591 436 828 299 605 441 395 272 173 639 232 418 22 597 248 574 109 442 744 576 342 863 326 670 262 338 438 600 660 991 222 255 637 527 661 950 212 87 401 984 242 351 652 702 941 234 664 573 401 748 382 904 547 289 968 153 589 812 116 424 683 589 602 788 671 528 491 280 276 207 151 468 672 195 536 240 921 941 956 553 80 179 831 6 567 515 111 124 46 701 991 534 511 861 436 130 743 298 196 344 846 898 181 788 845 335 963 555 180 505 709 150 428 695 129 86 130 241 277 20 983 31 437 280 253 838 255 35 404 229 677 235 56 529 329 486 915 999 839 663 228 909 41 16 724 306 636 422 943 563 385 776 145 724 547 984 393 198 109 588 410 776 771 89 570 168 348 984 276 410 494 489 930 109 517 862 244 320 444 271 368 956 634 684 703 127 455 94 796 965 495 823 147 934 606 876 517 641 768 12 858 50 155 776 959 847 806 166 748 793 43 29 371 680 529 880 399 999 693 864 698 715 11 572 913 40 198 967 944 29 287 694 319 694 844 957 376 742 153 834 984 579 504 483 918 998 784 872 771 272 883 440 709 171 219 448 337 474 441 162 199 650 875 874 337 8 728 958 506 714 305 122 826 832 502 971 622 458 394 669 181 902 715 322 926 858 689 157 235 479 859 784 758 98 163 962 934 428 960 354 402 656 692 546 843 983 354 480 104 546 348 928 601 455 902 156 973 829 283 886 631 986 381 435 726 970 410 964 814 28 275 703 942 296 315 159 695 424 106 763 713 969 519 958 171 227 476 137 172 660 833 566 190 380 330 629 219 738 249 633 121 757 786 215 81 905 699 449 380 128 293 695 787 912 229 711 942 679 672 722 231 147 669 697 87 364 908 274 230 712 261 720 920 691 422 384 9 231 410 595 283 935 270 923 69 616 86 118 854 950 561 1 802 734 977 576 222 392 22 457 721 582 469 349 598 137 942 446 853 258 963 642 726 445 223 700 326 208 714 513 656 957 794 792 447 759 578 787 497 737 527 749 702 350 828 450 105 62 772 275 400 780 384 865 19 110 632 152 25 275 296 629 895 242 350 9 366 790 786 454 243 113 537 852 771 475 138 266 890 822 863 570 925 484 949 167 167 784 717 136 523 709 637 908 818 493 470 213 811 766 655 50 722 475 716 337 971 775 18 73 436 608 930 576 933 994 398 184 459 574 443 858 51 576 590 350 928 134 472 367 908 404 948 839 110 278 654 34 222 275 832 989 965 128 777 797 655 261 404 274 469 276 350 350 266 938 514 615 150 583 241 746 373 767 215 241 648 369 637 999 579 114 593 950 525 522 969 111 874 555 288 915 256 151 175 668 419 604 454 79 116 96 872 453 751 335 556 74 847 4 405 377 521 728 657 452 31 815 360 2 546 933 336 223 137 710 478 491 377 781 123 56 909 257 692 602 790 582 227 128 314 354 479 559 715 823 828 248 261 767 384 65 463 496 887 296 412 595 734 131 158 899 287 33 190 442 251 246 692 669 491 16 530 409 559 222 716 115 159 734 261 629 198 882 324 970 186 642 373 342 275 387 778 246 660 566 511 314 454 394 574 123 61 629 540 283 133 164 925 170 65 895 47 412 522 735 803 949 590 414 17 875 373 963 467 968 63 718 251 279 805 208 720 603 903 365 782 366 406 809 657 460 442 349 499 635 30 660 671 554 410 550 624 719 946 345 188 202 442 531 731 728 799 94 639 378 561 708 715 890 348 539 959 158 800 310 253 310 605 447 197 112 138 35 713 452 902 102 88 407 128 983 629 638 992 797 706 581 505 223 784 945 560 814 79 331 200 516 964 655 836 237 812 272 37 209 936 770 392 171 6 741 980 32 66 599 831 469 211 394 875 419 169 518 579 206 525 796 36 762 227 690 482 270 749 998 750 247 706 711 457 113 221 799 123 15 512 885 503 469 577 71 705 384 67 4 565 156 989 928 452 40 339 300 591 576 349 833 270 973 590 494 61 188 868 853 294 668 879 100 204 253 880 769 691 923 58 632 280 175 131 532 211 470 590 82 616 684 167 879 29 217 964 871 449 823 274 696 144 158 287 123 409 958 559 297 581 567 275 297 484 627 240 253 806 268 353 301 5 280 826 126 627 323 272 849 104 724 978 825 916 769 721 898 121 954 680 600 813 763 285 780 917 610 256 293 814 617 700 230 181 299 652 510 444 63 964 522 255 174 418 37 977 118 614 599 215 178 673 672 925 593 282 894 339 403 475 799 554 13 486 123 917 582 221 491 430 195 622 42 67 662 227 97 908 554 339 871 440 785 252 939 853 698 958 296 312 233 862 405 531 495 816 573 988 167 946 291 928 409 597 922 615 810 539 930 596 805 177 366 178 849 358 403 94 649 908 945 238 602 693 748 265 192 356 212 838 742 44 918 284 828 302 967 255 161 972 673 164 584 385 687 277 664 9 473 126 753 180 634 649 881 370 882 947 200 972 439 714 346 728 43 259 348 432 397 898 575 821 368 875 484 586 529 565 593 478 3 752 980 108 165 768 795 826 859 731 707 608 269 51 139 345 240 174 269 786 612 862 496 222 982 523 447 929 604 730 778 63 400 246 24 104 190 300 551 220 92 626 412 97 581 152 409 319 486 175 936 935 879 190 230 343 860 591 69 845 541 730 857 211 579 251 147 525 283 278 194 610 916 98 934 761 181 485 440 328 583 327 933 299 61 726 495 168 913 831 860 826 984 165 818 145 895 249 106 57 948 164 15 64 135 611 989 983 144 367 482 717 533 471 990 555 605 486 447 945 514 32 327 892 948 353 836 847 402 657 893 803 665 777 637 846 650 173 107 418 151 67 774 312 848 570 346 468 762 724 522 234 135 809 857 835 118 684 43 247 107 325 683 711 672 485 146 222 130 47 964 791 232 359 180 96 359 137 501 299 333 543 88 41 704 875 313 31 642 526 493 738 551 425 122 352 205 808 212 97 342 251 437 674 698 232 588 193 88 45 82 132 949 96 767 527 196 124 621 280 713 146 684 788 340 688 144 259 184 707 320 143 35 283 387 247 796 362 196 197 733 480 255 328 120 603 554 85 598 988 835 606 880 206 704 664 234 653 287 947 585 369 302 707 679 486 225 989 623 898 948 544 681 417 154 468 577 254 570 486 413 266 451 617 118 604 242 290 533 500 100 745 833 659 288 4 592 282 625 133 77 394 7 135 709 429 487 217 74 458 679 228 603 638 144 230 434 692 80 472 378 496 930 965 260 725 918 131 170 671 707 877 84 61 874 187 905 830 731 49 830 564 223 695 826 23 896 959 617 541 388 353 683 919 87 36 623 87 280 874 135 411 16 310 652 128 567 206 89 277 306 52 230 861 998 675 345 948 440 33 856 441 791 453 629 188 746 770 723 875 117 796 406 705 997 578 893 547 346 584 968 102 3 927 508 908 108 310 159 936 299 312 543 84 693 683 314 99 68 260 289 617 812 91 341 20 375 101 95 120 279 512 28 130 868 515 672 835 633 895 810 732 453 559 505 220 208 604 875 516 966 81 850 571 270 166 105 453 197 983 369 830 883 417 731 672 693 144 59 347 644 992 886 830 484 369 856 30 52 138 111 886 9 107 421 47 770 647 109 624 406 1000 409 837 957 137 733 63 726 188 68 452 773 970 188 92 101 683 376 571 634 595 778 812 621 635 306 765 480 909 439 980 891 554 747 764 549 900 620 501 3 275 938 622 215 34 427 742 408 185 962 799 715 732 819 850 257 403 784 947 68 913 114 84 924 952 478 297 222 275 279 698 711 889 661 617 732 367 915 207 831 250 432 209 20 532 23 49 243 103 94 224 395 484 440 816 31 542 161 435 971 623 788 694 70 462 638 438 515 798 800 124 358 941 212 731 636 791 457 953 438 300 958 749 145 638 626 284 325 681 531 661 40 776 778 603 515 195 112 293 776 334 488 105 809 335 422 585 719 436 611 443 865 777 498 488 66 558 511 816 399 215 531 526 708 493 664 451 479 99 169 34 103 388 560 522 343 255 821 807 987 629 375 172 94 816 884 263 231 523 877 297 860 945 322 60 949 237 674 229 797 482 88 822 931 921 523 3 650 930 290 68 867 716 789 144 16 573 118 776 947 90 979 879 192 575 203 796 931 410 378 797 500 128 202 125 13 149 792 3 811 770 418 268 545 565 732 287 388 86 671 93 156 298 375 448 555 77 761 755 396 863 876 587 125 143 75 952 841 425 536 457 243 739 779 602 266 577 162 563 752 480 73 492 576 137 276 664 292 604 175 17 203 70 934 18 245 329 763 318 742 712 730 431 700 16 782 505 798 809 90 458 907 940 340 911 358 588 820 205 986 233 303 884 308 192 274 838 360 385 477 988 503 316 50 159 982 933 417 532 857 81 2 107 655 48 213 637 151 749 556 946 795 629 336 424 266 819 766 544 173 537 13 921 295 82 759 196 346 533 101 743 128 959 800 953 249 305 874 304 170 651 332 357 329 622 622 806 473 386 261 522 394 476 943 116 406 670 18 220 588 749 917 804 755 443 988 30 854 959 827 903 329 647 267 628 550 109 462 694 456 526 657 48 445 717 986 767 677 260 8 630 94 682 820 763 153 242 973 853 987 486 893 781 478 966 767 826 738 675 377 990 617 896 51 345 958 999 967 349 884 169 738 351 517 269 473 358 275 190 980 580 200 614 36 519 817 442 199 888 964 920 715 228 354 463 938 854 838 612 301 752 453 42 954 70 152 739 761 481 828 930 508 232 970 346 303 856 850 584 710 838 774 786 694 461 148 870 911 366 604 26 859 395 13 431 534 263 104 608 633 712 767 505 996 796 959 436 526 475 391 957 851 446 82 706 172 567 760 324 739 31 276 516 84 15 461 52 415 132 815 339 83 715 169 521 637 298 371 522 693 154 808 33 103 95 921 752 645 706 378 267 811 620 749 120 937 663 93 553 222 594 257 485 933 639 422 694 952 1 122 509 559 972 452 70 206 30 859 556 282 381 419 253 47 189 716 433 614 646 309 675 426 818 963 931 596 69 749 695 385 594 369 196 252 92 913 714 731 948 126 998 654 13 73 823 525 612 221 690 614 450 808 817 935 956 324 525 974 770 479 873 672 876 54 989 601 528 852 419 137 901 346 808 287 833 751 152 665 300 918 658 420 149 665 929 474 982 143 223 312 704 216 725 161 3 563 70 690 845 901 353 203 101 294 19 519 527 724 478 367 937 262 526 350 754 618 564 81 660 584 702 249 575 692 115 320 555 296 247 250 389 104 306 845 937 278 460 587 610 571 275 312 670 414 725 240 529 501 161 604 6 631 598 582 395 259 327 353 303 53 422 58 825 35 27 952 201 692 650 129 194 222 986 580 839 216 87 29 31 569 554 116 391 537 746 102 515 377 807 171 851 645 985 790 237 594 904 396 617 891 542 953 380 262 409 614 383 955 223 171 62 346 393 3 379 367 1 829 895 344 127 378 474 917 162 878 595 618 375 130 668 468 111 23 756 416 953 631 494 933 863 789 55 554 444 177 164 58 745 355 164 185 662 333 941 781 291 381 295 618 11 722 59 486 207 199 587 724 993 910 456 719 519 548 296 375 406 634 677 844 231 800 201 728 147 581 136 742 946 762 778 484 637 999 467 204 772 594 90 681 111 608 71 395 63 557 434 969 892 400 417 317 219 741 244 65 637 832 194 642 403 397 995 915 921 278 419 12 741 746 523 233 530 999 378 70 634 25 192 345 202 46 222 246 564 451 968 484 588 260 359 234 405 104 671 47 181 634 33 720 989 770 594 82 13 472 687 838 76 672 94 46 284 405 974 372 850 592 890 397 543 902 395 559 173 876 953 860 723 189 831 897 734 624 12 201 795 619 902 588 488 450 163 249 271 663 80 780 934 141 475 149 642 730 922 366 312 73 218 17 178 124 175 213 338 278 73 646 11 874 984 456 666 34 507 726 694 648 122 321 157 802 162 945 38 568 450 674 477 173 40 884 989 194 769 737 888 175 500 636 411 262 332 710 279 580 464 199 797 664 635 866 559 516 208 437 290 430 611 383 333 826 803 99 847 892 899 617 869 330 314 419 962 954 500 352 776 941 646 750 982 710 3 326 117 316 631 663 295 498 992 132 841 288 249 577 448 953 285 219 856 897 775 781 972 402 51 725 315 195 8 580 229 722 841 485 238 864 214 368 509 142 660 245 863 867 784 71 423 704 557 629 189 340 714 166 208 619 107 762 847 510 248 550 890 681 410 878 121 213 865 143 554 996 938 615 393 652 907 508 197 962 433 199 90 233 32 533 388 411 117 443 241 115 688 783 525 859 966 41 86 565 592 960 386 423 863 247 893 252 479 831 459 680 413 903 245 881 537 702 813 399 246 552 998 846 30 23 821 686 304 762 91 275 968 689 315 747 61 2 884 759 816 927 798 9 817 889 353 811 538 410 447 571 549 343 227 525 163 452 448 839 470 829 439 686 735 754 332 490 776 263 180 211 157 176 858 109 649 923 388 835 859 690 867 621 997 50 290 892 603 73 531 18 385 777 988 35 931 445 911 28 670 63 919 699 531 197 465 877 887 991 656 399 612 857 964 641 861 922 256 260 324 786 489 170 984 575 928 884 68 41 713 545 827 496 19 311 992 951 400 991 964 128 570 583 121 686 81 906 950 117 644 66 578 832 731 168 699 626 801 804 916 687 352 382 930 639 217 655 100 73 268 285 56 8 412 912 320 284 730 926 976 518 587 656 277 469 614 131 331 464 790 301 633 667 181 897 651 67 441 458 762 737 580 111 961 933 909 653 550 101 586 991 755 334 280 795 769 346 237 435 7 499 760 616 482 656 965 298 157 683 645 139 943 830 503 122 120 597 946 332 320 108 151 344 497 95 46 960 806 659 479 614 630 419 639 930 971 237 225 893 928 466 839 185 102 881 73 67 381 851 63 825 846 528 739 425 189 27 373 73 360 757 426 330 85 120 932 774 301 671 407 908 615 383 847 18 754 183 905 683 735 268 49 60 707 760 926 310 291 779 594 963 573 312 516 546 101 644 161 787 153 226 169 922 729 415 83 802 258 844 34 885 621 525 663 336 482 824 166 809 302 527 590 171 468 669 923 183 290 851 48 109 902 637 253 275 396 309 705 723 392 276 615 614 749 566 146 146 707 669 290 735 403 74 809 856 32 616 814 683 765 570 126 501 454 404 251 393 407 141 246 540 541 749 472 513 603 260 905 636 770 203 798 126 100 525 271 760 493 893 125 874 950 399 874 193 484 362 251 780 955 447 985 705 689 919 491 682 268 497 636 769 779 500 523 687 698 753 437 14 636 75 39 725 642 234 421 253 272 663 189 996 662 911 4 385 805 385 275 288 68 921 321 34 916 283 938 868 715 213 862 738 483 468 372 590 920 111 335 65 727 286 152 115 230 354 648 23 789 796 207 934 168 14 793 537 931 998 868 188 687 1000 482 11 434 228 986 857 279 280 63 74 588 13 570 991 650 771 106 290 194 70 594 172 857 454 784 707 60 544 760 365 719 346 11 397 434 54 475 871 548 483 356 778 118 452 408 341 65 395 954 35 208 684 390 674 622 666 272 879 206 44 444 733 410 132 685 44 718 727 759 659 391 124 785 398 925 319 214 7 466 965 399 834 938 631 71 74 376 674 589 727 377 974 108 418 138 96 871 349 174 136 38 559 590 336 27 757 322 908 156 517 357 582 356 579 599 36 963 919 557 593 920 335 200 386 283 141 884 804 376 238 759 557 915 548 500 895 304 747 213 631 975 290 750 82 627 507 154 194 654 350 129 659 346 661 418 781 163 995 595 547 10 718 356 218 650 553 178 452 228 520 425 627 226 971 918 872 810 144 446 494 285 961 864 931 727 868 632 162 465 432 644 882 617 650 384 934 152 695 26 808 170 892 985 475 842 354 598 681 758 351 657 752 323 522 728 101 131 370 302 295 396 760 875 637 891 903 900 816 701 893 798 775 8 581 260 123 598 474 389 752 612 197 583 664 483 704 520 288 305 312 705 873 257 988 4 499 482 374 47 645 429 818 416 844 55 476 755 15 259 109 229 169 507 739 757 402 803 571 930 940 237 275 177 94 834 244 181 753 889 999 150 219 230 988 453 604 918 917 964 34 299 835 983 484 149 71 174 871 233 458 100 359 57 943 877 506 956 311 162 494 554 818 136 826 159 353 171 408 771 128 195 992 878 366 150 988 513 965 89 397 501 667 761 614 193 192 163 305 383 164 780 83 765 273 921 318 380 356 265 449 426 557 487 352 824 930 152 509 866 243 7 375 129 481 191 276 889 836 718 951 433 137 924 391 443 385 385 998 836 740 919 509 927 932 94 252 225 259 542 165 676 313 632 53 362 962 918 936 635 661 491 683 685 919 880 850 935 701 76 681 758 318 894 499 214 555 512 609 631 538 875 794 42 64 778 505 14 942 587 926 98 969 887 306 128 408 144 852 669 875 783 888 136 132 520 146 777 849 65 971 111 799 21 160 850 996 741 829 378 502 907 993 942 713 401 995 505 480 691 734 371 960 325 272 313 424 101 887 20 195 241 427 66 727 370 584 109 799 217 389 760 776 209 92 219 870 541 650 650 230 960 251 309 210 559 129 602 32 590 587 715 787 768 712 15 661 16 300 122 730 103 722 898 869 86 703 848 271 166 4 630 640 903 751 141 346 495 87 968 261 566 355 842 353 794 114 404 816 890 223 2 268 434 462 804 143 246 177 365 633 254 201 154 363 78 54 927 88 789 624 116 308 609 288 663 448 612 161 549 447 368 862 336 913 423 887 412 148 450 184 790 329 243 864 234 972 393 667 405 40 675 291 557 296 329 308 522 438 276 456 301 349 391 706 246 729 484 706 872 583 948 476 894 595 403 367 214 319 835 439 812 113 835 364 427 771 146 36 299 352 720 600 471 89 394 6 33 233 374 798 893 489 441 630 167 414 594 607 38 389 440 793 278 280 18 645 825 609 180 27 545 327 81 309 787 181 565 487 759 546 75 576 672 22 222 605 668 773 452 862 668 380 468 331 459 897 118 331 212 33 7 379 101 675 997 696 21 922 826 77 585 223 913 961 149 331 831 132 276 841 271 220 83 925 578 100 929 927 354 20 872 469 461 692 131 922 984 272 305 178 307 256 411 918 716 459 240 243 64 662 185 10 571 993 739 333 628 971 525 822 734 275 486 463 803 350 128 58 426 22 252 352 348 66 702 583 873 370 422 4 625 810 186 195 208 48 704 135 772 155 831 907 177 328 957 626 228 477 100 451 569 988 86 470 733 602 863 535 731 463 459 922 542 337 523 228 496 909 628 512 30 741 304 529 630 109 883 374 164 197 911 486 663 248 779 752 837 491 80 258 271 738 321 688 640 985 726 148 396 910 255 815 525 115 564 580 459 594 545 726 310 580 673 159 526 942 697 179 857 465 840 629 268 670 432 522 526 608 570 190 834 308 954 162 821 725 845 827 248 193 606 805 224 570 904 4 734 557 691 874 275 197 414 461 758 875 496 386 194 572 815 870 66 559 346 761 253 422 106 138 112 436 603 565 961 261 41 883 344 295 641 397 342 529 526 495 54 686 856 229 77 544 155 490 516 835 387 210 300 268 160 215 919 970 689 968 723 507 786 789 662 870 153 91 906 764 775 163 861 473 430 393 747 497 496 104 536 274 66 122 838 318 945 290 190 485 154 521 102 92 982 791 749 437 8 780 853 570 190 31 114 717 178 197 359 300 156 580 520 588 365 45 451 138 971 156 349 40 172 974 353 273 83 384 387 291 55 365 385 657 514 497 691 943 82 785 335 853 265 187 370 1 558 713 468 103 85 842 813 402 453 29 136 49 756 514 142 622 419 121 247 968 29 619 756 158 171 148 251 962 166 511 31 21 233 120 753 627 987 240 497 708 781 328 824 76 87 564 810 41 914 588 904 96 946 510 545 724 332 566 92 85 756 292 137 573 855 401 334 209 809 707 153 321 344 19 73 775 991 986 459 547 68 674 453 148 124 358 372 438 598 46 920 909 822 392 98 737 718 284 951 837 446 84 266 588 502 301 684 725 477 779 862 640 95 114 719 184 612 297 750 89 70 126 20 126 627 390 531 294 138 987 10 489 919 477 720 815 661 175 826 643 534 940 569 111 560 332 101 843 129 905 959 80 539 941 848 811 853 372 308 340 116 316 22 282 769 856 520 189 620 430 997 738 756 942 877 781 378 500 934 449 626 745 623 487 523 398 46 639 539 645 536 423 499 748 239 484 794 283 513 905 315 679 851 839 214 364 752 855 266 256 665 436 444 845 118 187 982 572 473 434 843 680 302 213 134 162 849 475 464 95 523 438 882 44 296 395 681 641 1000 676 225 756 604 652 525 99 246 41 597 915 548 345 509 444 343 876 802 474 530 520 142 93 57 721 583 502 372 898 611 781 679 511 14 208 255 990 283 315 368 875 305 198 631 374 690 801 721 985 836 997 682 501 44 794 804 756 262 396 62 199 701 980 316 945 889 259 880 223 586 541 764 66 398 41 426 862 537 476 79 763 476 559 191 500 589 463 637 212 677 583 117 592 260 845 581 959 299 228 578 381 607 536 707 141 945 60 220 275 269 176 910 607 336 490 551 279 786 392 231 545 327 289 718 965 586 430 788 682 716 648 417 33 194 547 760 192 842 43 384 732 226 936 985 916 56 602 125 296 866 698 639 674 938 986 950 970 611 842 31 534 674 181 537 189 908 744 140 987 668 682 861 864 706 522 294 978 643 475 395 726 483 903 260 474 631 375 70 409 954 208 212 954 382 83 538 849 796 51 525 488 139 280 713 983 245 671 999 739 994 779 668 854 791 233 86 437 188 803 254 912 753 566 791 71 855 749 214 438 642 390 497 135 603 421 814 530 569 563 471 910 991 553 580 964 132 808 989 946 169 376 780 392 570 404 734 318 591 930 182 624 770 171 838 48 389 160 523 107 61 549 762 66 73 730 159 984 647 984 956 484 576 116 2 618 343 357 367 621 831 617 19 310 999 142 944 586 495 923 687 588 130 602 184 184 451 36 894 127 934 967 258 982 242 31 72 685 271 620 861 434 637 582 463 187 903 735 865 875 90 613 254 234 759 734 306 740 587 913 190 835 430 856 176 622 361 792 74 436 330 164 638 431 186 651 117 213 804 366 212 834 905 810 688 369 717 93 78 814 969 42 621 752 113 95 994 402 948 454 343 684 798 588 775 623 92 22 324 811 595 183 926 146 665 42 962 391 863 923 728 204 77 604 704 664 272 434 777 255 522 116 365 352 685 547 53 978 84 723 705 24 323 184 448 273 301 237 931 456 537 817 221 451 766 546 845 555 77 284 396 23 140 948 729 927 981 372 378 375 902 105 506 714 523 592 404 92 707 220 124 415 509 586 765 28 920 366 288 546 415 717 529 342 724 548 744 941 826 46 428 237 717 956 871 915 247 730 872 755 275 180 952 844 237 455 712 735 508 873 79 608 969 373 73 923 309 186 392 985 806 795 866 342 11 323 211 980 71 79 968 835 291 828 975 637 729 121 582 521 663 592 558 661 364 283 156 475 880 817 828 165 498 344 84 794 990 475 801 235 269 469 331 31 227 195 671 666 532 370 266 986 387 80 858 808 792 62 558 427 994 584 254 26 683 973 982 813 300 28 555 284 794 250 785 251 478 736 620 405 371 246 979 88 320 756 162 305 969 947 246 696 827 202 8 257 447 253 200 511 327 926 629 580 283 925 164 244 482 56 414 156 414 683 571 163 658 546 889 147 522 983 447 160 199 938 137 820 970 227 704 857 179 694 578 973 617 275 725 99 84 891 694 56 806 892 92 250 113 214 763 135 224 702 514 466 898 507 596 713 868 616 735 298 65 137 376 514 303 188 738 872 974 748 727 420 350 698 316 999 693 302 393 799 603 487 931 904 124 17 714 455 235 874 253 5 428 487 537 139 215 651 450 153 225 416 237 147 99 144 927 85 804 226 395 378 741 11 660 599 480 309 686 564 948 145 240 28 49 177 118 792 91 746 52 76 785 614 186 818 199 670 908 824 768 225 799 316 277 136 108 237 933 223 583 882 389 64 726 445 762 937 451 748 197 20 823 259 441 666 187 595 100 598 843 261 105 10 85 57 620 549 288 980 513 912 726 643 308 611 398 216 612 697 158 143 389 352 584 471 282 173 198 504 442 368 158 79 853 339 893 68 912 224 767 427 477 902 617 463 819 74 239 890 306 65 860 836 974 429 426 617 561 705 385 26 326 351 255 799 487 445 549 153 607 190 712 202 375 522 192 220 944 181 939 372 355 667 625 598 650 234 509 791 480 200 351 558 420 998 244 305 933 593 737 591 681 597 975 247 855 855 308 429 446 162 495 987 817 449 87 246 574 67 74 197 525 965 736 340 231 574 600 68 566 699 730 449 926 583 278 817 819 346 952 64 958 566 229 371 331 940 590 784 641 310 826 874 320 709 114 353 791 119 246 965 747 629 308 923 268 395 517 160 345 290 19 162 703 249 829 10 74 890 205 129 520 518 593 903 450 524 624 534 577 861 707 945 494 402 400 109 773 258 171 625 179 530 930 45 456 137 444 986 61 185 159 149 529 315 24 708 576 688 999 866 241 917 972 608 281 630 250 117 917 192 869 936 437 786 861 956 787 556 427 39 364 453 334 775 17 877 510 157 82 620 183 825 597 280 973 44 881 168 689 522 525 892 880 668 775 232 726 132 766 264 311 982 194 537 467 107 608 251 458 380 142 660 873 176 374 944 511 564 930 345 385 801 925 968 638 747 872 458 126 607 306 918 103 855 593 688 250 594 217 796 271 899 165 114 208 503 222 417 338 333 897 577 913 135 486 126 841 972 902 472 612 899 649 461 570 200 440 912 979 845 483 706 124 212 340 580 534 330 601 758 518 985 634 598 778 905 795 241 225 326 59 153 887 232 275 178 64 818 903 649 187 950 433 842 393 568 785 141 115 84 88 797 808 779 899 103 251 47 360 663 185 129 485 961 607 910 127 912 588 944 860 296 946 420 592 221 737 235 92 706 709 95 761 305 356 528 592 294 100 679 310 911 152 430 450 55 839 862 784 635 310 585 830 514 717 958 716 227 420 402 217 134 363 648 311 686 37 709 806 692 559 402 985 813 906 917 956 361 158 980 177 236 690 574 112 119 293 504 7 341 702 238 844 959 846 354 669 46 448 817 706 961 377 207 764 163 920 912 333 223 94 613 684 865 301 176 735 298 815 173 435 836 213 750 66 780 569 529 857 990 841 361 436 214 258 864 20 164 239 45 181 419 206 632 495 676 518 20 146 531 692 12 87 65 902 834 282 498 282 536 307 360 467 160 174 895 820 815 180 48 428 383 265 821 430 662 115 776 713 770 70 877 862 843 185 504 296 683 163 579 715 125 918 690 245 852 714 274 987 19 269 507 713 58 730 63 969 833 135 601 227 656 15 234 312 557 211 322 302 434 428 251 330 632 978 199 26 294 51 95 962 60 58 492 993 432 777 603 236 714 22 210 517 901 816 138 516 517 67 210 372 333 208 746 274 793 8 325 211 979 508 137 565 93 809 944 314 101 263 866 177 760 873 396 376 707 432 678 43 238 393 115 140 268 742 909 421 24 721 804 645 744 932 8 811 945 945 521 87 129 165 859 854 321 826 172 346 829 164 405 142 33 556 174 268 974 194 767 117 319 362 768 426 984 35 243 673 846 162 886 51 825 539 796 741 404 443 163 370 731 501 379 375 153 390 59 297 693 563 677 40 461 136 686 729 405 314 729 510 153 458 855 859 942 920 991 767 686 728 959 859 244 130 76 510 834 536 584 369 926 545 88 656 250 771 220 132 996 279 750 530 128 466 775 71 173 770 382 547 549 462 859 83 161 218 458 609 540 251 280 547 466 634 569 181 38 4 859 417 344 706 772 713 908 34 859 178 44 938 371 577 625 368 22 1 243 396 45 242 160 175 450 595 577 177 781 217 414 235 354 485 294 320 897 822 598 462 290 786 501 557 653 386 281 188 238 504 420 17 144 491 965 341 556 789 575 783 782 689 310 32 40 127 197 698 844 75 245 250 822 960 814 96 447 975 526 121 131 811 338 267 878 748 281 863 249 504 149 980 113 441 365 927 279 125 474 101 945 607 950 786 78 348 562 74 72 507 194 312 202 765 792 578 576 73 47 469 353 500 73 357 766 21 645 261 39 514 183 609 946 243 940 303 241 335 392 170 867 947 474 29 585 52 301 351 420 516 550 694 732 647 885 215 699 760 912 953 672 313 298 195 491 391 453 482 488 13 76 441 466 249 996 55 835 70 948 467 498 3 587 548 841 779 740 542 357 938 556 841 396 638 300 463 91 230 522 772 405 81 656 301 359 935 948 778 156 235 693 627 452 692 612 950 318 148 80 177 599 973 880 563 268 608 846 753 686 5 77 514 113 432 113 874 742 904 866 188 63 525 863 618 234 380 214 128 863 325 714 345 501 215 453 285 565 97 669 975 141 878 831 330 847 659 393 871 371 373 35 397 239 25 561 494 798 261 465 187 795 292 774 615 886 1000 495 77 338 457 392 671 321 359 523 22 645 301 165 761 707 557 371 736 111 978 206 109 529 36 598 422 718 996 221 355 11 391 969 278 412 619 662 554 742 803 546 821 800 70 944 101 745 785 336 39 141 748 394 181 145 318 867 107 665 521 759 102 79 29 37 746 630 989 101 699 83 285 954 551 896 35 9 371 995 629 739 866 774 478 799 939 446 421 190 723 979 491 301 392 251 451 220 995 97 585 751 74 192 31 770 409 711 385 718 744 154 680 138 240 176 354 233 896 32 533 458 727 526 970 624 71 745 918 877 819 795 639 447 779 1000 950 668 569 285 407 530 74 116 331 298 617 676 117 921 45 916 480 292 779 412 784 450 511 757 890 509 205 287 39 919 264 464 162 449 778 527 265 68 165 400 511 124 608 893 267 722 657 437 341 811 244 587 685 957 432 319 927 55 688 503 988 314 180 20 572 596 8 740 249 300 194 580 774 890 946 966 52 649 727 870 867 687 754 842 424 66 61 915 811 377 230 405 622 104 454 324 85 330 250 6 787 80 200 61 533 567 988 208 423 156 709 668 299 711 578 116 830 34 614 87 607 855 457 64 913 13 232 213 880 926 399 841 454 234 681 789 670 392 730 666 52 83 580 16 450 235 345 506 512 919 133 849 332 957 968 693 735 917 949 390 286 827 971 695 847 751 735 125 417 705 215 42 173 368 378 219 733 30 612 372 490 349 819 833 380 869 345 718 308 725 575 939 31 73 600 924 42 43 841 905 281 966 700 112 179 982 70 761 805 954 850 704 799 383 68 359 864 158 471 904 245 948 909 637 840 100 919 395 325 780 885 294 796 839 212 594 25 647 920 958 248 185 146 743 768 179 648 169 900 467 786 727 971 101 566 509 188 839 849 356 523 936 986 150 714 357 434 598 46 97 502 74 877 876 778 344 74 922 395 576 779 39 941 355 535 499 829 211 446 397 596 743 435 862 465 51 797 412 213 583 163 454 663 827 94 739 847 106 543 355 610 409 995 331 558 453 351 5 661 185 308 669 648 59 534 247 277 229 280 326 964 321 194 755 562 835 308 696 806 989 597 293 277 5 789 67 989 53 106 180 334 357 562 566 887 806 425 912 121 967 461 73 397 100 853 744 421 887 596 597 801 270 774 931 894 593 221 171 763 280 725 983 650 208 659 764 971 678 757 888 638 166 393 63 78 634 633 924 2 997 543 92 898 805 893 893 210 870 942 53 897 847 4 432 892 213 263 401 736 441 617 225 190 686 914 720 886 284 336 488 463 876 956 602 75 196 794 991 645 451 841 486 664 803 733 748 907 69 274 355 156 869 934 333 137 409 467 602 551 934 359 160 389 482 867 522 475 517 61 187 225 278 113 815 830 929 849 839 949 417 457 385 597 635 814 889 234 94 46 860 242 836 841 340 242 764 65 666 242 233 406 266 54 393 387 130 924 509 992 236 405 681 104 989 592 24 614 113 448 145 829 607 957 633 445 842 107 984 127 939 850 827 841 795 614 384 928 123 949 674 311 623 376 487 485 699 198 140 194 879 526 858 188 82 860 625 910 485 781 193 635 537 965 566 437 846 578 61 84 519 656 158 381 170 240 472 456 743 292 44 943 821 185 77 574 861 278 560 735 510 737 849 171 201 577 170 949 753 621 40 943 909 850 123 709 713 468 912 267 755 204 982 735 364 503 407 811 11 95 359 950 309 427 380 286 818 741 109 977 283 229 721 597 26 938 710 890 50 295 755 803 955 551 709 722 729 464 400 245 488 657 982 51 78 298 74 922 690 541 668 197 726 432 89 82 811 378 473 150 319 785 183 945 637 79 49 641 825 608 458 643 820 793 942 810 503 937 967 891 337 65 327 598 242 894 959 724 769 372 12 371 157 703 782 536 132 254 248 225 885 508 728 207 480 886 962 340 761 717 602 252 910 808 298 846 858 380 506 139 357 925 370 53 901 621 604 898 965 745 16 367 396 52 721 852 738 150 485 349 533 418 332 115 282 620 660 824 818 719 370 814 571 876 695 392 544 401 60 236 807 719 301 615 493 37 522 177 713 338 203 628 877 780 255 854 980 183 429 559 132 263 677 726 778 841 29 454 43 192 425 639 153 339 803 410 891 270 716 391 495 433 665 884 443 128 347 842 987 553 810 843 686 816 197 817 57 164 764 915 105 537 755 60 710 212 190 692 415 203 598 256 425 802 394 714 491 575 820 818 546 280 584 870 357 394 306 854 215 859 750 563 119 406 324 729 946 605 439 366 832 256 352 132 334 167 50 534 504 403 533 284 120 887 493 539 997 710 343 992 105 786 423 578 699 294 515 347 391 384 477 152 470 350 768 218 377 942 694 877 885 178 116 659 873 907 568 630 101 511 183 538 664 911 346 506 320 673 355 316 999 848 265 372 485 882 453 826 404 145 764 55 566 397 833 16 122 434 737 271 373 547 751 972 369 525 255 406 342 835 775 303 308 987 901 195 263 731 198 408 295 828 468 519 766 946 221 486 864 610 309 984 517 827 947 448 441 693 9 641 504 718 243 711 778 905 478 121 924 206 751 68 535 193 354 75 994 78 42 618 622 834 499 184 424 570 86 97 416 262 88 79 287 453 929 71 165 123 700 247 366 907 196 760 398 872 346 720 434 417 896 684 389 188 820 890 870 728 835 328 670 92 141 892 638 908 928 277 844 129 616 115 85 509 106 410 955 701 139 209 407 76 147 228 18 761 366 364 714 818 726 438 613 468 418 850 551 480 542 656 300 594 358 127 106 339 103 204 175 841 325 461 89 107 131 117 359 189 703 14 85 656 905 658 790 987 828 449 289 505 911 207 686 278 909 474 849 264 17 132 6 967 321 624 933 211 472 348 226 936 167 341 419 706 910 775 714 811 281 568 556 914 703 653 459 103 87 559 990 661 687 466 669 483 478 546 224 148 152 707 985 554 557 413 487 260 170 161 472 649 457 596 965 368 405 189 395 101 860 78 397 444 767 891 174 519 236 787 416 884 317 176 13 158 418 581 63 588 25 363 314 473 638 513 553 204 358 178 317 686 221 825 62 342 699 52 363 835 445 813 6 734 488 36 852 44 701 22 345 22 935 150 561 526 625 924 998 815 727 600 175 965 647 269 689 461 226 387 382 458 602 680 732 892 968 803 28 821 72 138 151 883 611 707 195 877 629 700 114 947 996 766 83 211 533 329 756 763 512 939 43 241 646 693 45 484 517 592 599 528 662 745 734 594 500 821 715 822 124 132 546 712 546 503 868 67 444 802 944 451 938 727 191 243 533 487 976 889 143 839 421 427 349 908 74 756 234 17 353 762 253 638 789 335 684 111 961 86 502 795 279 245 983 487 591 227 949 340 649 544 265 121 789 967 699 707 272 64 257 482 167 206 708 524 820 136 763 637 332 196 257 604 470 449 888 879 523 195 538 883 14 181 486 92 20 383 624 904 121 125 79 943 354 132 381 676 27 381 64 824 999 744 597 404 46 925 87 54 760 369 10 853 146 417 911 115 575 67 825 473 26 185 310 785 32 991 345 499 667 270 208 756 928 351 266 588 419 211 970 346 931 206 946 243 913 116 424 732 296 413 374 335 351 136 17 350 226 93 788 35 551 404 923 69 39 237 32 820 954 503 413 309 118 690 1000 890 917 268 859 750 199 679 320 818 851 589 435 803 216 742 622 126 792 465 992 984 133 551 222 892 721 198 926 497 832 637 262 547 690 954 951 774 639 627 742 149 912 878 959 618 533 7 789 54 524 144 221 651 447 711 347 564 263 410 500 93 494 592 35 75 737 32 470 357 894 424 178 949 50 768 309 507 235 532 122 94 880 164 820 280 718 160 524 762 847 964 901 327 703 609 53 516 890 974 230 243 550 230 774 113 797 224 764 69 374 770 665 513 855 102 84 25 767 431 258 650 95 549 409 314 843 78 529 637 228 537 461 740 206 136 782 965 447 660 507 238 426 635 754 236 782 595 335 974 770 924 353 157 134 512 632 85 983 162 515 813 249 145 501 73 229 269 38 307 767 43 771 416 964 870 960 689 367 359 166 368 527 379 275 782 720 988 478 684 959 611 97 772 685 326 465 479 190 996 123 348 650 979 970 588 519 233 899 984 703 252 960 262 585 688 504 717 74 506 699 724 605 394 131 443 931 979 539 842 528 931 336 557 163 762 254 90 878 510 983 27 463 132 843 146 443 584 834 87 881 784 871 238 368 381 840 297 1000 779 308 37 206 671 136 848 391 97 852 195 477 944 432 922 533 422 626 363 440 49 606 216 581 252 914 285 933 142 31 412 720 688 289 209 32 948 121 925 47 762 651 411 281 679 7 443 348 397 236 734 369 944 327 505 502 889 510 888 793 186 27 791 626 956 920 772 630 514 908 302 335 653 699 802 513 133 207 545 797 615 844 832 488 553 411 491 173 110 564 788 66 731 161 410 630 82 941 314 482 656 362 513 500 273 544 957 57 161 737 770 856 225 699 956 384 239 562 132 896 789 889 589 304 747 554 909 473 95 96 877 667 118 311 550 380 251 344 500 247 608 137 392 717 579 277 6 180 376 79 652 451 374 535 655 256 836 4 403 39 269 998 612 742 634 876 532 893 696 126 166 42 125 414 426 931 949 408 671 77 201 671 273 520 176 919 630 224 636 43 593 743 260 958 346 991 332 665 275 525 257 476 81 277 402 239 929 145 550 269 383 898 700 906 924 479 827 210 654 15 584 521 984 341 173 473 548 698 141 54 94 239 253 231 59 439 255 885 735 980 5 885 855 181 483 31 426 971 479 505 160 174 815 542 471 972 794 51 544 265 6 336 598 380 845 690 8 887 792 247 511 86 547 265 145 493 486 138 575 195 437 60 867 931 258 8 297 10 755 685 537 220 509 836 50 853 432 774 171 579 154 129 296 197 273 433 293 868 715 990 514 295 936 695 885 378 950 578 755 206 185 334 347 683 849 228 554 213 356 800 601 326 305 711 141 70 456 355 359 457 169 771 303 609 587 9 972 344 245 969 759 428 38 556 624 436 512 987 205 864 374 102 619 542 393 311 476 799 716 198 197 415 787 889 810 169 273 62 159 300 707 573 842 515 514 164 703 69 348 153 437 853 37 410 403 998 665 519 24 127 842 577 42 143 957 315 905 423 105 569 656 778 801 473 104 164 972 188 489 909 459 597 778 698 991 841 883 631 34 71 712 870 352 836 908 867 784 520 642 122 114 879 470 906 269 275 837 246 202 625 339 371 821 178 596 248 92 386 803 696 87 425 623 347 812 106 667 779 80 439 174 530 37 635 702 79 546 186 155 652 16 262 72 736 728 949 40 377 655 592 876 360 631 588 960 644 811 337 356 67 164 72 758 471 781 918 893 399 568 352 225 341 622 114 619 132 807 357 49 348 805 635 130 77 112 664 332 971 941 822 415 582 323 602 743 376 50 219 356 327 272 868 70 426 556 52 127 983 834 987 885 873 173 717 102 823 463 585 934 854 721 623 462 517 517 613 665 412 89 516 80 425 236 764 274 156 651 916 888 628 816 511 182 612 257 671 3 421 374 788 338 471 615 923 397 748 517 783 417 249 666 580 750 841 208 411 566 528 322 107 654 440 72 38 705 89 64 13 607 114 50 880 566 107 160 762 18 330 120 94 256 854 512 751 338 35 22 442 957 398 178 408 168 541 284 158 917 578 19 762 864 304 375 778 713 501 329 152 252 792 537 944 800 765 526 917 646 85 461 941 448 966 229 163 11 388 455 393 917 436 428 290 937 431 445 635 853 397 40 503 443 213 807 354 906 348 923 281 636 26 301 655 790 577 865 254 366 38 889 572 355 392 534 518 361 685 538 166 296 982 259 651 700 888 401 480 912 807 118 698 611 586 740 120 956 454 48 130 810 259 641 512 600 714 915 827 319 972 509 200 591 980 485 705 247 994 625 184 175 587 137 883 807 761 245 737 900 267 953 11 950 788 435 589 899 548 723 572 663 492 560 786 299 666 354 115 417 152 52 42 84 739 851 34 424 769 799 83 508 16 653 33 80 725 846 863 889 543 687 473 255 773 833 433 91 144 216 628 176 751 595 673 892 938 837 791 336 711 532 920 332 459 859 371 451 492 689 757 418 763 778 901 667 427 310 306 281 133 783 639 578 330 110 106 913 588 287 478 788 383 545 77 312 176 69 888 423 218 164 213 600 908 294 600 132 797 591 358 338 461 362 613 340 582 653 16 20 248 833 986 329 917 153 692 341 471 858 246 99 494 331 672 557 161 914 650 860 499 36 23 736 919 644 4 983 784 426 591 649 676 357 224 548 763 905 674 195 756 380 368 250 649 859 555 721 476 20 74 1 998 214 908 371 11 167 698 252 184 276 65 18 643 665 56 313 509 572 519 478 647 568 345 795 868 705 95 299 487 562 443 856 360 506 701 989 436 484 426 498 982 850 531 84 823 261 618 455 524 924 465 775 354 973 160 384 787 635 649 198 162 756 785 767 852 928 258 152 176 98 158 119 333 510 904 57 19 72 144 299 382 795 955 463 57 146 85 893 125 579 299 158 686 385 167 419 920 467 164 375 855 566 344 852 615 324 894 204 84 192 80 645 932 903 286 746 20 296 43 677 539 317 863 757 864 396 136 763 393 238 188 488 839 581 288 71 750 605 868 224 368 741 587 330 6 578 383 301 746 744 417 808 402 45 883 340 599 523 191 409 230 349 719 947 224 647 956 523 96 622 926 963 6 726 713 119 700 165 330 780 763 727 419 65 16 69 500 436 248 106 234 683 416 216 110 923 189 368 129 236 555 420 144 534 482 774 154 191 544 146 996 161 116 257 481 505 810 920 860 451 648 556 84 832 271 642 217 595 164 960 829 184 486 603 260 673 379 764 81 837 960 657 293 844 286 714 580 202 637 831 3 886 974 881 609 576 106 475 807 564 502 717 630 506 231 177 907 797 613 354 891 536 849 492 229 512 610 902 156 170 401 835 581 917 344 142 82 66 715 572 278 312 642 763 185 573 527 725 433 635 104 677 804 49 171 589 247 183 386 214 615 855 324 304 600 397 62 47 749 452 31 291 939 278 649 739 148 113 211 597 660 928 80 889 568 474 785 968 145 666 597 719 181 143 153 890 522 486 691 877 946 230 257 889 197 468 698 328 824 314 150 237 591 434 352 240 440 379 85 216 416 510 275 713 528 1 605 951 128 475 634 604 681 122 902 524 298 842 570 394 921 794 424 972 807 177 667 315 720 129 180 150 210 81 648 342 182 311 704 277 526 817 587 357 408 511 570 658 768 902 311 734 960 699 262 911 798 119 170 564 548 294 5 52 79 377 906 703 535 807 73 489 232 361 558 594 632 427 952 736 910 90 365 279 951 381 321 522 568 973 425 955 171 222 816 602 119 740 167 346 812 504 426 975 617 875 313 179 274 430 793 436 357 878 492 995 234 571 367 104 384 46 941 243 820 444 504 530 297 495 220 444 223 136 647 30 389 332 252 623 21 209 900 951 7 307 550 656 385 824 593 416 983 232 7 299 889 706 257 19 778 684 923 453 676 645 68 151 305 48 133 275 162 756 246 859 159 676 960 139 738 10 282 197 68 201 332 565 170 546 481 823 368 773 277 410 892 235 243 200 124 111 652 468 36 901 998 272 167 519 569 597 178 466 87 514 416 278 307 11 896 968 268 925 687 704 167 153 760 9 809 812 368 487 340 168 796 339 208 395 381 792 933 505 357 636 835 476 925 552 540 583 671 860 93 100 193 562 798 361 764 208 928 347 158 597 520 80 949 192 82 787 323 415 441 930 232 947 382 74 359 349 997 662 439 345 580 26 736 536 430 982 795 572 684 795 296 83 600 860 123 709 783 199 569 117 982 779 910 378 430 457 447 637 286 929 5 532 786 15 371 705 512 163 458 884 535 233 121 6 371 300 695 757 3 380 892 861 83 575 773 182 482 176 265 940 267 117 247 557 965 759 775 897 577 293 404 469 321 196 14 548 409 133 122 810 516 485 720 803 263 704 832 579 490 425 135 533 495 454 793 767 923 263 29 109 803 466 678 856 456 735 897 630 176 325 838 178 233 114 827 325 689 272 241 158 270 144 745 653 797 458 516 353 196 446 656 364 149 302 385 114 620 435 149 588 631 455 76 429 284 474 743 93 514 170 964 536 152 234 340 42 261 684 922 877 806 644 930 571 312 254 850 952 732 224 451 179 853 705 506 664 671 903 47 721 749 779 825 300 748 282 294 22 219 373 955 484 599 364 726 282 633 68 129 90 717 875 106 109 740 960 147 25 225 3 137 119 818 88 684 745 47 512 404 202 995 977 574 990 287 172 28 950 809 667 465 700 804 643 480 283 24 683 668 516 115 431 303 391 717 915 89 289 768 780 155 379 700 557 377 898 182 643 61 207 844 638 24 951 455 926 240 737 492 811 488 356 225 263 311 294 790 47 284 361 405 430 152 929 853 289 519 264 267 973 241 196 21 259 296 756 910 491 60 632 300 245 721 886 738 217 831 705 856 722 552 675 759 542 425 92 170 713 735 159 128 125 558 683 899 63 813 243 278 57 928 521 707 233 369 76 213 933 114 596 362 871 568 390 715 924 839 249 858 947 98 290 910 893 422 323 276 74 693 529 96 160 614 197 355 146 95 944 125 219 350 897 447 128 794 403 5 836 535 921 624 631 548 76 851 246 508 331 768 177 117 86 979 105 635 252 16 228 455 921 943 315 90 315 2 155 71 535 930 489 902 863 760 342 187 815 322 99 208 951 273 259 105 294 314 50 664 250 605 120 9 39 343 262 757 435 316 798 773 665 873 554 681 298 518 93 964 269 496 422 669 587 372 88 699 862 741 512 196 347 767 856 92 115 485 532 263 482 930 244 134 142 169 235 437 787 578 715 939 49 691 4 131 281 796 416 409 519 129 596 86 477 854 947 376 248 616 663 311 661 301 57 379 667 466 199 914 814 996 382 688 975 49 770 578 417 869 22 71 879 299 742 640 869 915 628 50 121 385 841 4 495 819 50 630 160 511 550 300 750 937 17 504 386 968 366 231 595 775 160 558 789 448 461 487 718 653 605 883 471 420 248 623 577 134 280 733 573 687 304 969 442 615 925 655 123 976 447 981 198 718 12 990 332 955 202 932 930 753 767 143 623 779 653 46 96 582 475 945 100 190 638 249 766 930 152 906 630 573 433 305 603 675 53 109 106 247 457 658 195 282 349 503 113 656 42 776 166 772 188 985 424 462 116 113 855 796 684 473 361 126 843 515 638 147 682 168 986 941 685 836 113 92 966 885 161 198 869 854 97 389 832 896 269 610 812 241 880 778 593 690 239 774 184 139 623 744 7 857 518 311 190 174 127 366 608 43 7 472 978 926 161 492 589 698 147 385 505 511 489 323 185 834 56 778 810 785 735 507 88 268 729 803 933 397 94 541 181 618 904 490 993 959 106 984 365 377 771 273 660 827 90 528 239 75 717 977 375 456 851 159 503 77 466 900 285 802 218 661 425 106 489 737 44 968 941 157 450 391 360 965 2 798 108 999 888 560 939 521 614 168 264 11 254 257 377 824 105 628 743 539 192 652 548 295 311 833 347 203 369 425 142 155 122 59 808 948 346 268 596 102 720 970 419 764 902 31 871 651 518 706 919 811 534 598 357 121 888 549 356 516 263 972 604 917 831 510 257 234 937 169 838 553 394 140 120 473 625 823 173 175 415 577 190 688 940 48 4 696 817 123 472 495 916 621 804 558 230 249 682 958 254 329 655 709 219 350 549 66 879 464 248 324 225 349 726 54 300 5 636 311 518 235 910 662 164 31 526 249 194 758 846 223 447 750 522 509 465 602 565 491 16 942 380 695 270 107 306 738 265 504 805 513 959 326 964 106 273 153 867 167 628 615 741 29 97 552 88 754 617 175 207 605 20 75 494 881 791 374 890 209 542 498 988 785 824 881 16 584 790 149 65 192 42 420 578 426 41 474 827 44 86 807 650 170 795 589 498 248 673 27 66 53 222 69 498 190 456 68 504 887 441 23 230 37 394 412 256 347 1 470 665 629 442 478 650 18 886 611 253 607 123 757 694 88 505 514 432 251 1 741 986 840 806 303 890 841 110 149 159 694 380 641 485 911 989 72 611 320 817 122 179 119 892 284 747 889 179 660 699 395 854 335 360 449 252 399 839 84 4 344 919 738 732 964 244 429 314 600 783 189 206 720 84 673 747 839 308 778 325 724 819 522 976 497 750 295 951 837 220 871 729 604 860 231 809 104 963 825 391 853 866 738 739 883 458 175 426 989 78 872 541 21 810 83 657 328 99 186 119 158 553 64 525 489 352 622 769 485 529 356 326 86 566 146 869 594 206 318 365 627 366 782 721 790 12 694 756 853 406 156 751 153 234 965 782 485 509 653 931 389 529 597 1000 724 50 39 298 124 182 887 143 174 334 255 666 275 523 883 209 848 673 280 193 812 805 94 420 119 941 749 690 731 675 544 151 752 465 464 679 122 65 333 885 911 902 518 206 900 125 78 300 334 139 129 523 866 552 625 840 185 285 402 867 968 18 781 8 92 69 686 502 916 823 407 484 529 589 914 123 538 687 595 768 985 421 505 530 348 780 163 724 850 392 305 693 589 126 58 274 332 686 734 564 960 420 132 112 745 10 363 390 176 216 568 263 961 261 174 946 762 866 449 696 893 335 528 593 217 353 653 981 736 562 655 70 850 997 507 986 451 539 224 128 738 350 273 786 540 42 27 962 228 230 755 395 423 624 263 477 109 594 633 876 836 122 659 996 507 130 795 249 332 686 11 364 255 940 235 510 788 584 119 815 737 744 12 516 535 18 833 332 263 127 881 551 846 464 994 906 875 512 519 441 887 101 96 610 842 672 931 381 680 132 868 194 892 614 853 305 805 334 710 743 781 741 488 957 333 601 534 627 103 721 550 717 118 197 332 368 269 823 860 760 206 63 88 42 388 868 829 835 157 552 590 408 27 759 119 738 809 429 172 880 873 408 133 50 805 169 914 724 417 27 360 442 720 779 905 496 135 267 230 792 436 651 549 767 463 618 137 869 773 198 761 130 757 903 379 386 650 245 67 749 726 877 142 164 328 394 840 687 472 545 127 346 109 491 733 259 190 482 751 571 373 914 745 844 230 406 534 97 451 257 235 770 420 337 66 937 181 829 503 556 988 65 431 117 589 803 662 667 278 196 992 493 714 699 951 333 322 458 952 888 70 356 350 357 219 734 555 672 355 682 557 15 778 653 851 15 16 430 908 369 436 654 97 374 773 160 923 544 409 6 527 791 95 991 806 442 179 842 417 252 793 605 904 156 566 581 820 310 320 339 374 551 985 573 107 261 427 655 931 627 529 912 686 589 186 331 510 603 590 804 542 348 272 207 71 243 486 981 651 134 221 675 134 982 732 128 801 118 148 113 102 83 149 460 194 572 169 530 789 5 981 452 76 498 714 281 826 825 345 324 986 308 456 840 489 57 286 627 685 275 725 486 321 719 1000 35 833 403 661 414 110 55 94 338 671 174 660 869 41 93 641 395 695 37 542 516 150 306 70 716 977 854 684 501 953 664 820 762 129 792 841 723 210 292 441 913 530 158 526 618 618 541 471 45 603 419 626 419 438 689 621 907 374 234 113 892 319 733 769 245 23 333 748 750 937 990 356 142 237 67 698 701 436 83 239 516 70 730 100 174 539 615 404 860 91 508 74 983 322 515 991 197 213 180 690 833 159 595 269 735 932 968 638 775 838 334 740 723 699 77 73 280 163 349 864 270 426 28 179 96 713 454 326 235 158 405 611 768 114 762 833 684 588 516 472 561 380 240 366 257 947 458 136 291 438 833 537 436 812 112 32 930 322 144 600 217 517 919 498 28 40 145 735 467 104 454 77 401 3 378 10 347 1000 946 227 935 585 863 966 637 185 237 524 709 322 426 361 432 632 516 504 246 628 849 822 821 360 340 382 944 664 351 612 151 637 926 809 238 478 455 258 422 274 818 600 310 349 689 401 939 114 734 663 380 667 940 254 354 910 59 352 706 223 399 589 858 801 61 403 850 928 463 161 758 273 69 697 338 456 367 342 715 380 872 760 236 561 43 1 491 15 47 590 802 239 907 321 903 946 124 868 881 216 588 848 390 447 355 391 409 795 805 654 664 441 417 245 534 335 235 156 121 616 830 421 195 159 707 659 52 816 518 745 109 282 282 212 716 917 615 588 119 247 257 36 495 783 287 981 942 96 86 577 701 568 993 144 902 988 123 215 338 589 235 254 261 747 294 443 702 112 819 376 582 215 213 671 369 683 803 303 305 353 212 381 887 650 917 771 422 461 464 879 927 334 731 233 976 639 171 752 347 583 129 790 165 292 113 436 907 620 845 572 690 377 566 716 838 450 108 288 714 327 690 459 222 764 998 392 78 436 470 121 663 462 170 196 481 147 300 144 100 299 58 840 613 853 390 34 715 729 695 11 176 456 699 593 968 328 502 446 329 232 518 675 317 188 855 713 229 716 830 905 95 779 116 867 708 364 550 250 185 332 856 247 655 533 71 992 988 265 446 781 529 613 2 763 603 50 841 808 505 968 501 449 518 527 83 800 653 677 551 733 608 384 825 734 222 684 573 682 949 808 352 471 658 280 340 610 331 507 743 297 853 353 778 160 48 699 364 544 820 645 309 462 119 417 514 715 201 148 109 595 246 356 449 941 402 874 380 204 99 97 497 738 581 469 429 84 123 236 986 125 313 337 900 121 227 675 941 516 465 299 979 844 784 713 191 5 436 460 391 888 404 454 650 336 855 760 960 771 996 557 829 510 412 9 508 661 197 68 910 863 222 388 772 800 726 553 883 336 7 510 860 373 139 107 699 713 138 843 635 162 415 42 894 537 241 658 316 87 514 977 97 529 218 161 304 840 274 893 868 683 484 706 408 835 797 118 13 673 901 198 99 80 951 110 853 475 717 41 455 877 832 621 408 560 535 522 874 123 965 795 6 717 362 236 898 637 993 650 758 710 387 921 329 751 713 164 281 442 84 54 873 191 399 434 851 675 27 121 897 543 318 536 663 653 869 261 955 86 201 210 637 373 832 414 470 951 461 301 810 318 7 722 804 592 43 307 999 306 989 571 781 368 45 479 323 90 829 183 44 327 511 451 90 529 104 935 559 204 997 213 132 603 352 586 182 929 812 936 240 363 270 48 534 853 169 326 742 841 251 948 392 111 937 689 323 654 866 548 665 922 854 189 706 257 185 998 778 757 287 833 795 284 414 469 904 311 495 69 844 964 686 474 524 506 681 863 157 846 679 961 80 874 790 706 299 670 585 946 783 862 790 396 230 537 844 632 271 831 757 88 748 798 481 428 79 575 972 211 191 896 752 164 345 3 512 716 737 613 995 463 289 898 411 222 647 494 681 736 500 253 374 594 907 651 640 683 277 34 756 276 858 903 885 825 37 143 531 618 172 939 596 829 432 952 178 249 2 980 6 263 991 656 907 23 200 758 200 226 203 305 263 11 133 229 588 786 712 427 549 881 185 810 24 478 46 584 1 666 820 271 879 635 991 797 269 297 800 863 539 176 659 907 764 557 110 209 665 496 556 432 46 703 898 604 809 575 436 5 211 778 890 388 787 212 419 469 260 684 137 77 859 253 942 962 146 784 641 706 877 525 384 320 833 923 971 935 75 447 124 257 414 732 82 513 768 918 776 264 642 920 195 521 275 147 21 808 373 20 498 456 373 27 319 485 942 369 284 218 510 363 805 74 79 309 327 340 414 657 666 947 819 858 72 708 335 127 550 16 328 881 591 630 662 945 837 843 816 520 498 659 796 248 146 121 541 532 434 276 572 492 309 63 605 319 674 787 513 542 507 424 568 236 897 119 397 814 392 903 145 628 977 407 280 55 169 564 867 609 344 961 41 46 106 415 906 467 913 289 526 221 674 550 493 496 493 93 341 126 516 799 51 950 959 43 417 351 86 486 145 348 584 513 825 675 850 359 186 931 401 130 964 492 818 438 32 622 509 104 979 895 645 182 31 346 675 628 744 902 415 890 483 740 44 115 128 47 125 699 513 300 126 787 183 145 256 971 113 776 246 561 583 401 215 999 837 974 454 846 42 1000 591 641 215 877 526 996 335 996 535 185 848 589 203 165 195 953 23 538 815 492 7 348 135 800 213 592 285 390 513 147 693 132 396 506 213 897 617 935 337 638 13 133 667 252 622 185 495 488 5 53 218 142 714 990 490 522 789 703 348 243 563 859 875 283 477 286 386 232 461 732 524 538 227 802 773 344 66 515 621 468 542 444 378 761 6 183 665 661 94 344 255 145 781 629 542 895 49 793 714 755 370 529 528 53 672 953 930 138 818 458 900 94 781 301 834 399 939 676 186 45 251 242 386 567 32 788 764 695 936 626 877 899 735 98 508 650 14 737 560 268 908 931 62 64 300 527 197 314 683 951 48 717 602 861 469 660 936 110 602 766 373 618 25 987 16 700 291 347 986 767 638 423 704 205 345 668 614 679 523 556 382 255 869 185 898 7 348 634 837 225 501 197 970 734 862 792 461 956 622 592 937 226 44 439 50 908 967 915 603 189 465 391 553 253 748 511 607 226 770 600 550 523 679 768 626 289 336 658 430 81 951 732 124 209 460 331 566 922 530 744 335 593 732 138 883 668 413 102 77 836 936 18 678 976 773 383 647 981 593 456 937 943 477 657 610 960 423 355 137 763 958 133 241 103 881 798 524 109 401 933 403 187 639 45 214 763 250 462 231 541 693 706 17 382 893 570 352 409 41 992 191 77 879 510 276 916 29 711 605 83 693 180 912 180 820 488 567 759 726 572 472 804 325 809 661 184 18 816 596 685 878 273 704 857 216 514 907 994 601 130 772 93 94 382 299 491 301 187 829 342 934 869 674 827 936 903 746 980 201 664 471 233 490 473 439 231 417 2 902 592 668 58 502 737 651 18 777 697 208 264 59 470 806 36 446 43 410 683 151 832 124 14 122 744 283 701 496 799 83 208 352 542 622 498 585 320 286 851 639 416 628 618 159 51 836 93 724 912 802 377 400 726 701 331 31 420 422 624 474 909 714 476 378 475 537 844 617 860 123 897 954 574 667 13 867 643 690 288 151 671 221 898 848 195 693 848 960 109 849 636 552 794 966 880 650 559 155 910 399 280 653 275 99 166 504 973 801 685 277 13 694 170 275 374 340 669 251 972 431 206 397 460 997 553 314 984 254 498 748 97 846 191 712 238 326 690 213 3 807 874 409 874 879 363 975 79 667 303 967 939 47 416 306 768 472 424 637 461 912 107 64 390 926 260 573 205 437 608 855 74 293 964 334 179 976 743 843 770 912 159 784 517 121 726 505 362 663 446 141 238 20 949 324 754 372 875 898 150 981 45 138 440 864 490 412 459 205 396 5 731 791 714 445 843 105 867 776 394 542 251 341 578 674 565 521 500 469 850 258 563 994 928 53 641 485 532 735 775 965 537 576 625 873 358 778 593 798 987 927 93 53 324 348 200 353 717 493 32 336 39 932 663 349 848 80 35 318 806 19 274 942 397 887 579 178 203 19 702 874 637 361 543 831 459 889 365 413 291 547 593 940 666 566 207 264 444 855 891 982 239 295 125 411 269 614 430 46 243 61 721 335 792 424 907 115 445 464 140 464 515 825 312 516 516 521 922 924 292 247 318 955 995 514 261 975 642 249 104 262 782 691 14 395 679 593 826 519 110 203 196 545 820 903 261 341 167 328 945 821 686 222 586 474 436 667 602 399 217 840 927 572 20 978 777 789 436 799 221 542 970 2 746 244 776 838 202 821 800 688 101 386 348 580 713 683 673 543 818 655 865 353 119 348 908 838 649 4 958 622 744 787 25 683 232 338 445 293 579 440 516 935 652 730 843 189 246 311 191 986 134 129 855 319 782 351 584 919 917 534 93 7 610 328 842 782 673 13 161 105 937 297 626 52 104 649 911 265 450 42 779 637 323 961 15 961 211 736 607 539 318 831 359 773 396 429 456 812 828 808 21 198 941 542 224 663 427 232 69 848 952 809 728 692 390 767 861 687 429 992 921 328 89 17 168 670 14 523 242 172 598 858 187 109 202 795 429 552 102 599 765 861 412 473 329 88 675 209 655 818 755 152 765 84 14 112 396 253 861 10 680 568 930 124 996 431 241 239 418 454 207 534 706 844 137 660 382 12 856 800 815 520 128 64 426 567 603 403 810 476 415 692 187 143 912 432 320 955 373 80 261 706 919 452 523 770 111 299 774 208 28 242 795 801 809 570 925 15 628 433 498 941 255 994 690 180 117 908 115 15 593 709 371 201 801 288 460 288 976 504 757 99 122 289 542 961 974 236 521 780 168 997 505 931 121 292 935 871 49 930 185 769 115 194 612 328 689 180 676 616 346 597 638 468 583 286 958 580 712 661 756 943 780 387 802 243 406 177 453 319 622 202 231 512 156 411 452 281 894 651 138 877 922 567 152 87 560 477 364 90 865 671 428 706 585 414 281 566 340 52 699 438 179 688 930 34 336 82 979 212 396 128 325 978 500 627 967 714 178 932 238 620 362 523 322 310 180 56 425 736 672 473 466 142 75 88 174 617 664 837 276 60 503 325 203 112 25 12 322 186 638 442 416 624 248 797 740 441 184 351 574 666 336 318 379 397 943 9 440 104 290 723 377 251 131 205 104 101 353 915 228 874 132 833 723 444 74 802 117 978 999 149 920 268 247 372 758 792 542 388 443 793 609 776 245 393 128 221 807 52 924 369 20 563 89 347 675 380 944 324 251 50 350 743 272 455 20 362 946 292 577 470 905 107 512 132 332 375 548 307 820 362 627 919 849 214 592 751 400 761 418 180 372 573 484 584 343 109 461 276 839 828 218 237 762 246 137 5 204 155 325 462 6 493 8 703 828 164 944 602 116 257 982 133 203 57 270 323 489 767 567 170 683 423 897 358 362 918 770 769 581 717 150 98 720 830 437 684 65 284 160 331 952 874 505 468 847 547 336 962 269 151 700 834 789 151 833 768 740 161 102 301 998 166 800 219 864 607 173 119 892 775 555 511 301 104 112 984 610 851 382 61 992 213 437 991 587 914 650 727 633 100 796 563 582 605 989 8 995 829 776 540 348 445 564 464 708 337 623 368 724 262 423 748 770 84 699 782 952 482 596 275 181 700 802 652 183 857 1 761 381 157 655 198 150 427 141 770 163 84 921 771 799 842 236 691 560 112 434 860 809 612 9 452 457 307 940 124 413 204 214 440 381 547 538 200 341 548 886 389 91 439 998 549 692 486 983 982 603 206 762 766 739 180 639 831 767 5 586 170 953 574 456 873 985 155 319 927 218 877 60 419 732 838 979 582 414 504 228 982 482 270 590 159 231 133 588 313 349 477 529 980 128 16 44 919 379 616 206 36 924 326 675 777 898 116 449 183 617 52 290 512 657 824 207 476 862 402 512 137 556 366 639 735 5 705 543 455 258 829 804 602 178 590 878 724 25 327 149 425 867 452 9 537 677 839 569 860 305 681 332 285 8 894 741 581 659 116 875 477 250 493 388 840 53 820 903 774 163 934 750 762 602 201 710 829 591 230 743 533 978 868 808 679 55 753 35 613 393 824 895 399 730 808 622 678 622 812 851 669 452 443 385 105 538 176 73 449 812 864 475 281 624 343 51 305 8 776 879 843 575 765 594 948 430 787 734 275 429 643 306 717 533 690 104 967 550 190 193 63 863 886 180 677 961 307 519 586 107 39 408 736 552 787 257 835 507 134 499 311 651 381 708 397 667 531 48 462 352 818 217 645 731 937 949 475 80 170 897 630 233 416 384 420 865 284 527 76 400 58 824 603 775 606 879 911 853 276 303 614 43 237 586 315 380 418 653 923 515 50 741 406 507 413 148 148 118 291 890 924 635 933 959 937 433 150 940 640 829 7 742 715 390 244 956 558 732 662 147 458 385 507 222 480 451 958 92 373 468 653 902 921 198 68 526 976 572 156 816 160 360 774 132 85 938 796 674 728 209 405 404 1 203 213 12 938 164 223 325 960 732 973 140 50 692 564 784 553 509 72 358 354 242 231 636 378 151 351 734 784 793 583 736 30 339 776 946 167 192 884 660 35 300 370 648 733 589 460 639 60 710 461 506 333 559 867 315 309 1000 244 685 332 48 285 935 877 919 935 905 372 40 273 391 142 878 195 926 970 950 402 247 468 286 897 25 478 700 341 469 733 372 356 548 128 109 167 108 953 340 731 721 58 267 178 221 359 220 22 944 518 372 108 122 469 504 298 33 13 842 371 724 749 306 634 365 511 313 677 48 887 993 992 376 842 551 936 223 791 487 777 411 447 392 568 277 886 301 591 971 68 495 551 771 674 692 913 777 893 562 776 644 219 22 191 861 840 860 754 450 706 371 672 847 600 266 189 988 129 341 561 422 894 413 858 998 662 635 15 543 508 95 291 67 917 797 244 810 442 869 555 553 533 719 292 126 779 1000 567 236 372 675 353 635 749 502 680 441 621 263 686 696 547 557 202 958 386 175 611 810 149 234 984 16 520 341 509 73 345 98 158 168 867 169 594 958 983 190 196 940 412 520 70 977 510 849 129 159 960 883 20 431 92 628 845 595 68 630 71 992 367 377 321 387 15 652 397 630 830 524 823 441 211 387 545 70 506 553 34 606 289 465 715 626 80 598 970 534 319 692 74 213 29 82 964 819 364 347 986 4 295 640 327 633 350 280 272 539 322 814 561 185 847 73 378 695 444 740 25 38 944 53 181 809 407 261 49 414 491 293 418 872 617 371 515 226 718 523 952 298 369 899 192 513 650 138 902 777 985 378 541 481 652 132 272 1000 644 575 951 476 628 835 225 280 258 952 423 145 732 505 79 889 559 277 655 986 598 162 733 429 187 963 767 738 927 88 43 475 214 265 721 443 239 802 412 219 514 897 929 816 996 578 99 61 199 111 147 992 982 739 986 995 696 388 618 752 629 725 418 208 519 263 597 576 239 814 880 224 28 355 325 977 399 681 685 910 146 92 265 232 115 372 576 318 33 203 726 548 150 848 903 888 88 840 397 117 666 758 481 540 959 410 605 28 514 358 457 16 291 391 638 232 782 732 291 771 601 263 754 819 477 233 523 869 48 380 930 929 651 872 378 648 426 239 255 287 231 532 302 382 933 144 955 589 295 303 521 915 847 404 352 43 805 127 594 608 457 683 908 730 177 730 446 539 595 969 70 759 171 780 711 698 208 654 223 457 242 108 701 850 773 521 28 825 170 44 647 963 268 145 826 921 968 464 580 4 134 369 454 879 108 420 286 413 810 704 864 549 441 77 156 649 532 724 997 487 909 871 712 891 363 306 882 370 427 442 887 800 554 335 391 657 865 858 968 839 857 617 193 716 63 974 473 306 660 984 524 317 836 158 221 899 984 775 45 592 293 947 373 19 232 479 437 219 12 650 139 616 418 758 513 544 150 805 551 26 382 652 563 923 498 188 612 328 119 963 483 811 506 38 866 881 599 876 543 610 713 696 740 732 936 652 29 776 30 792 871 17 222 402 11 599 880 673 413 802 468 842 281 922 681 680 670 164 615 145 735 142 853 921 528 364 58 402 867 314 700 233 795 514 614 403 440 150 547 142 583 580 469 606 689 139 35 559 333 116 739 957 293 752 129 171 776 225 223 277 437 615 727 874 783 599 958 70 202 152 717 67 997 776 776 31 223 119 47 743 615 877 371 994 7 738 245 889 726 895 678 378 861 429 12 7 672 575 615 704 670 342 506 949 625 986 834 914 848 714 867 556 249 932 428 374 918 501 785 431 750 477 164 37 311 1 679 533 954 250 502 721 833 669 533 321 125 987 453 205 479 200 94 612 231 188 14 559 849 419 664 15 372 162 154 207 479 87 21 424 8 178 238 427 467 10 648 688 940 544 186 544 219 687 678 278 158 329 833 252 248 282 24 503 523 674 171 13 581 227 25 167 144 441 654 607 160 415 852 967 625 577 355 966 589 307 943 415 46 512 363 319 187 650 150 591 750 727 446 417 838 537 547 136 907 793 123 688 240 454 288 188 478 874 351 93 675 917 315 92 606 630 608 439 379 279 363 291 800 955 9 971 526 834 852 298 487 762 297 893 295 79 227 344 774 297 426 79 32 64 646 970 236 431 847 886 181 98 195 573 613 292 668 285 464 930 786 696 207 405 646 894 317 20 95 30 679 427 527 394 217 786 481 371 991 415 20 63 78 26 517 955 448 767 83 37 188 671 61 15 564 614 631 812 861 178 385 875 61 545 768 178 285 197 603 493 80 832 491 362 3 620 664 328 935 741 107 541 881 972 460 727 904 915 617 634 1 290 312 394 98 677 652 816 100 196 273 547 217 735 216 829 12 873 462 586 161 808 70 979 797 775 159 92 323 211 52 790 766 387 100 8 944 389 277 473 857 317 555 352 145 366 3 477 375 825 584 54 675 580 934 143 818 125 633 235 867 622 396 794 491 791 636 707 514 294 403 953 643 882 5 579 715 544 403 425 923 412 164 694 729 3 825 814 201 604 673 949 631 714 415 656 844 148 379 403 834 473 335 628 59 39 116 28 569 525 986 435 963 972 60 791 149 471 511 480 373 808 393 47 292 537 326 824 156 80 560 591 289 30 736 584 702 466 634 283 363 672 575 285 107 846 800 67 482 777 260 418 255 94 5 207 235 873 892 575 882 332 416 501 495 987 594 546 775 181 462 366 984 571 737 399 746 785 975 796 571 192 806 372 294 418 601 684 346 763 285 668 550 132 923 697 556 426 941 820 912 440 608 275 192 117 779 312 881 395 452 273 576 759 156 869 508 319 822 328 960 290 793 382 536 334 680 493 827 669 165 855 466 633 837 339 967 952 10 235 251 313 711 895 858 783 529 183 255 202 663 987 810 370 50 428 804 426 510 964 713 31 658 743 123 948 806 955 376 643 454 965 456 813 944 295 671 51 736 257 592 680 959 766 917 619 517 322 682 706 319 908 180 577 319 36 831 705 991 54 409 36 345 326 578 131 723 643 415 825 428 122 556 598 947 656 760 196 566 663 777 671 647 502 945 811 329 353 36 466 432 339 899 537 520 50 257 507 930 298 348 648 976 947 670 962 607 367 471 234 743 381 165 10 120 388 997 391 84 41 927 434 734 686 603 857 124 39 408 14 483 557 439 135 586 328 926 514 898 328 823 4 243 820 393 515 331 428 32 315 302 259 643 801 131 18 450 755 609 984 609 949 181 160 990 820 95 3 491 702 588 525 705 352 440 628 975 428 713 787 533 513 308 51 439 498 670 867 156 211 27 991 971 796 405 664 182 248 962 518 934 905 905 596 288 179 997 737 353 970 964 795 265 564 499 26 657 50 424 241 466 735 214 755 274 297 554 113 414 661 509 122 476 760 999 384 73 10 309 933 587 511 896 926 219 27 451 120 204 20 177 164 771 468 623 488 138 352 247 938 46 8 146 649 757 681 199 172 956 767 182 164 297 331 560 949 628 793 805 193 510 803 281 22 321 251 238 133 641 499 649 442 948 461 929 687 714 770 153 368 712 341 794 170 417 86 663 774 372 217 505 36 227 851 764 614 682 556 301 233 361 299 487 632 308 637 983 655 845 581 570 729 503 349 796 667 225 996 880 196 91 298 168 707 409 981 354 123 112 329 78 674 419 500 600 152 607 379 454 113 723 652 78 798 445 601 560 39 555 962 141 390 844 55 481 445 246 889 374 298 967 582 197 786 257 324 485 209 382 42 358 589 581 997 239 891 767 648 531 75 931 380 367 328 11 359 742 972 961 850 489 11 491 634 448 508 24 692 94 709 534 940 369 984 334 903 254 481 448 46 731 489 677 868 664 244 966 506 347 519 604 116 126 225 985 568 591 776 209 539 72 458 45 35 361 907 74 807 538 743 268 212 751 160 753 179 308 537 262 423 258 506 497 956 123 31 93 463 520 93 22 788 753 991 228 299 960 105 360 576 719 243 868 292 606 51 620 619 983 409 511 601 939 656 533 175 867 692 438 605 378 720 397 219 226 652 578 1 475 20 805 843 499 70 596 19 476 808 798 111 464 41 818 252 387 267 403 448 986 706 461 526 525 863 385 294 830 161 477 178 237 877 520 827 602 584 798 380 522 151 44 338 68 643 69 836 413 796 206 813 266 555 464 327 460 641 627 330 777 961 174 465 434 871 892 774 269 742 224 382 95 24 458 921 126 927 507 675 465 302 839 108 353 359 305 370 78 245 391 817 814 874 372 593 584 444 397 637 366 550 489 9 866 141 462 903 928 211 58 592 861 749 482 643 411 36 988 490 947 141 384 509 142 514 859 545 966 981 869 467 552 194 377 652 54 125 639 904 727 545 8 648 796 156 792 378 819 709 670 696 696 475 162 4 469 505 992 880 56 434 416 489 443 428 329 707 261 750 435 534 575 614 744 734 233 21 357 736 978 366 173 700 183 545 623 43 851 947 229 844 993 960 380 621 992 988 805 977 327 363 823 524 244 111 86 635 420 522 711 571 217 977 585 907 636 851 877 362 305 703 188 726 423 918 912 906 442 738 28 746 908 771 730 173 661 62 886 341 506 506 826 658 908 806 369 893 398 42 736 520 836 195 648 451 441 640 807 464 55 182 600 97 769 916 541 39 972 875 451 658 46 241 590 437 45 421 722 351 598 557 738 489 862 171 457 670 86 163 334 177 434 593 564 870 595 56 486 607 465 424 576 856 251 530 298 194 736 719 636 367 16 210 916 462 785 3 362 781 67 779 208 369 862 322 240 854 98 470 512 739 519 172 821 559 997 235 896 485 906 290 338 710 649 431 779 95 799 316 612 871 704 398 3 724 533 21 564 85 454 85 394 810 695 844 903 298 348 494 389 663 791 903 438 451 868 18 785 626 889 306 30 107 981 186 176 977 390 119 724 692 939 447 20 31 4 335 27 920 644 579 278 276 748 73 253 658 795 124 219 272 391 134 385 99 898 618 977 826 321 339 139 644 282 699 571 275 386 668 997 668 642 200 381 832 271 224 113 472 378 130 451 169 551 420 221 898 92 277 199 700 281 485 564 236 793 263 540 924 366 469 631 607 30 642 184 397 122 321 518 876 62 619 859 840 439 59 530 979 823 537 699 689 109 401 459 719 478 698 117 357 151 549 720 952 190 143 733 674 602 681 841 509 680 750 386 345 124 993 689 472 725 105 325 759 51 978 508 619 471 612 575 914 15 875 927 680 336 726 196 91 522 373 521 535 552 494 931 646 735 890 535 462 612 540 147 28 713 392 307 837 40 457 499 822 909 568 91 806 626 356 69 710 151 20 587 131 20 845 232 47 119 776 455 982 267 261 119 971 998 423 813 695 692 969 932 960 878 189 820 886 619 308 697 615 971 605 894 477 142 375 868 724 167 672 218 408 251 934 363 181 708 162 265 350 154 462 109 697 297 251 446 840 306 975 652 481 822 457 333 439 886 277 638 163 795 956 549 792 243 324 388 497 619 525 486 956 956 353 186 185 75 620 40 467 951 42 436 5 146 399 810 794 846 71 481 344 358 183 89 619 323 20 714 872 559 797 474 833 853 205 81 938 919 311 938 396 581 38 806 851 308 699 505 423 903 312 503 876 656 747 371 439 959 243 639 774 242 647 243 603 819 774 572 259 623 458 8 660 765 798 644 925 381 219 537 51 60 827 659 44 661 934 747 883 746 607 150 832 733 871 365 693 244 672 608 721 525 860 932 114 739 720 930 678 659 153 899 647 110 721 715 406 250 216 402 637 307 448 459 25 360 209 817 630 410 124 688 23 97 874 468 451 515 511 77 364 559 252 52 180 786 610 134 598 375 249 413 717 460 621 580 680 645 775 679 643 862 122 663 393 75 196 557 673 59 58 636 442 720 664 383 597 682 622 435 305 67 766 638 136 985 833 691 488 410 292 122 929 797 804 14 223 549 501 240 79 184 951 592 344 1 779 656 806 307 675 6 102 80 738 914 902 860 749 980 622 124 398 882 265 778 14 752 803 728 200 840 222 839 795 785 117 685 748 298 628 199 354 804 659 733 749 609 271 580 141 805 728 637 130 143 91 997 111 175 826 332 567 835 740 517 169 516 903 356 713 780 920 487 103 743 688 745 495 564 994 143 952 516 23 943 71 158 388 359 931 82 758 603 223 639 457 93 974 429 256 563 575 476 203 313 207 195 415 616 742 714 839 801 209 62 331 352 788 451 304 34 211 322 514 891 904 202 456 991 892 137 821 93 887 145 235 546 681 809 12 958 124 338 961 265 811 303 217 326 113 487 84 42 693 404 102 915 499 807 786 153 38 985 66 935 431 857 865 343 214 903 412 86 99 427 509 438 244 578 657 525 365 907 513 419 519 873 627 344 775 483 512 607 943 387 938 616 837 159 218 121 507 468 977 614 443 662 284 151 75 235 238 375 769 290 130 54 757 464 767 346 932 460 647 913 793 789 850 79 283 119 645 295 885 390 495 202 59 79 90 763 848 713 72 440 439 630 488 331 72 161 827 509 312 811 754 518 669 150 6 826 57 970 22 629 650 776 839 761 473 667 439 360 819 685 400 918 36 302 323 196 671 686 799 57 609 637 319 991 976 310 358 760 247 822 260 357 153 475 944 69 762 767 661 9 662 750 330 53 636 740 892 791 160 101 349 783 909 230 942 211 873 35 719 39 896 613 620 548 905 118 797 922 557 551 92 683 478 934 88 41 132 867 258 260 178 538 696 450 741 233 51 287 789 895 439 921 651 241 594 492 208 665 997 647 592 133 337 969 333 576 458 643 800 863 162 920 841 304 345 362 502 973 79 224 479 541 549 498 767 378 566 857 61 349 703 617 918 233 644 632 641 851 865 692 443 878 921 710 639 942 994 102 942 733 784 26 63 816 437 184 736 703 997 939 639 149 210 913 178 383 641 422 671 800 923 607 850 211 594 440 422 311 450 411 815 81 458 628 611 834 492 204 165 827 197 482 561 236 254 839 788 80 67 302 750 330 625 551 894 211 291 19 419 554 235 582 739 261 467 466 30 847 719 124 497 68 731 95 574 908 596 107 48 213 468 714 654 447 190 653 376 169 363 574 44 672 216 712 940 983 349 89 312 539 252 594 232 416 555 817 589 797 880 627 453 429 938 790 502 293 385 975 309 951 414 251 210 158 639 882 223 980 491 20 317 960 765 644 862 894 991 466 182 482 358 109 27 552 964 337 7 141 964 916 820 753 92 560 113 428 977 775 629 860 547 192 128 386 184 265 574 912 148 590 356 17 299 296 610 669 118 235 298 415 84 929 86 916 512 155 798 740 179 402 316 270 569 432 847 677 507 714 734 296 920 150 402 86 17 918 359 75 133 383 105 675 395 377 91 303 944 769 165 385 966 263 14 704 773 7 488 217 498 429 276 109 965 616 813 474 861 405 215 337 926 904 613 191 269 186 663 645 474 476 206 349 816 223 917 962 367 806 970 824 973 624 204 899 561 685 922 614 202 46 187 316 805 60 594 788 668 126 887 92 448 447 389 212 459 755 431 778 109 653 278 815 24 698 230 558 558 262 426 615 904 175 660 348 778 741 609 572 12 226 339 663 218 752 101 635 34 830 575 607 486 705 788 204 386 536 174 875 60 990 729 560 653 112 430 503 702 880 621 463 293 376 927 432 174 660 825 733 992 341 710 503 330 157 454 896 235 571 58 908 392 502 306 875 499 937 259 107 905 365 939 977 955 424 24 33 263 353 788 99 805 176 73 122 360 401 115 639 345 735 701 893 832 710 635 920 108 887 488 503 228 963 197 700 673 425 130 556 6 108 47 500 118 710 956 403 413 355 496 289 11 716 897 559 441 483 409 67 599 643 297 114 963 340 605 912 879 561 964 378 182 360 730 211 952 923 644 72 394 835 539 178 131 385 540 650 984 312 561 470 52 574 99 64 887 427 144 504 936 26 891 311 210 761 98 893 220 410 780 354 4 145 132 7 858 821 215 288 204 225 94 250 563 746 82 568 714 3 673 102 233 775 374 249 384 831 546 169 115 472 681 291 814 60 639 205 909 433 871 58 799 167 353 302 238 787 290 122 796 170 477 766 241 359 209 568 767 194 784 759 525 352 43 618 865 713 110 95 556 882 259 523 793 336 473 356 484 457 881 167 636 84 640 137 340 321 949 601 312 173 306 267 962 584 531 166 317 435 672 996 221 261 192 859 634 931 581 82 732 510 972 861 88 231 142 588 598 653 568 136 693 80 961 345 942 523 706 551 600 310 903 78 607 53 33 938 501 500 269 867 693 169 304 386 566 338 846 339 586 219 113 749 425 78 375 421 287 457 430 166 709 143 60 243 814 269 990 995 823 196 463 783 871 667 558 37 179 377 535 327 524 828 670 700 877 138 565 901 811 551 375 341 99 609 587 478 103 153 663 746 684 356 81 138 243 289 331 432 369 283 542 351 111 925 804 485 118 952 705 322 70 465 43 834 712 822 810 282 988 585 18 658 748 667 935 632 574 58 460 713 332 125 501 642 713 52 224 400 325 278 17 196 128 893 787 204 748 925 757 667 342 509 805 252 957 193 690 570 848 137 96 265 621 417 211 861 989 261 208 166 138 976 219 280 637 689 334 369 845 266 325 292 886 858 540 591 630 622 86 269 728 170 286 762 271 115 507 922 554 878 228 899 857 385 772 215 830 545 778 290 204 296 524 72 564 580 936 271 686 917 533 606 613 846 570 902 603 20 138 96 617 47 716 554 581 663 999 485 615 497 13 990 825 607 678 429 162 568 607 247 630 607 377 741 153 168 894 326 683 773 7 894 700 432 753 889 264 742 378 285 677 958 652 450 725 643 610 62 736 187 380 247 152 958 860 381 232 121 785 340 7 963 18 784 346 302 327 579 249 783 54 176 540 351 307 739 142 548 473 800 850 840 582 47 798 105 978 816 660 680 135 246 534 960 844 444 857 875 199 324 711 784 219 1 517 595 9 899 335 869 505 570 353 267 78 714 256 514 144 793 985 288 76 819 559 836 5 262 263 898 55 651 900 418 659 31 753 240 438 80 262 605 911 364 246 652 510 194 264 837 959 25 725 369 72 63 482 359 999 31 437 899 321 894 744 207 700 627 166 845 387 781 861 485 691 295 703 892 989 661 907 276 78 635 269 772 771 164 244 965 75 755 451 76 32 267 24 810 138 247 570 281 106 131 406 810 212 898 309 412 795 622 369 949 830 924 83 794 542 657 534 250 784 18 612 937 115 84 197 885 470 525 825 262 263 759 22 997 422 887 276 397 957 42 914 592 791 201 425 430 28 648 898 333 369 448 547 623 507 252 326 930 885 402 168 578 609 368 713 939 501 91 164 21 78 481 995 907 208 879 803 658 16 346 197 275 502 796 870 254 499 771 649 273 934 413 986 237 285 933 261 175 664 537 32 960 561 909 222 678 400 130 703 655 790 592 758 327 231 928 15 519 893 233 920 531 712 246 873 246 920 973 95 338 590 650 724 790 784 813 359 108 15 333 387 129 671 597 619 493 575 645 394 609 379 201 875 34 677 271 920 764 267 668 899 238 362 902 825 231 138 725 378 607 579 189 491 83 13 145 123 892 17 916 631 433 559 572 362 235 184 79 102 158 268 384 178 267 350 230 797 416 462 515 662 93 522 276 819 890 364 20 908 203 775 494 416 827 751 546 831 821 900 767 737 841 520 56 845 291 575 660 285 299 596 558 116 738 495 349 271 482 755 330 704 889 48 245 714 354 378 674 394 755 46 996 386 78 185 833 57 81 658 285 861 470 844 509 793 425 569 243 206 877 32 408 580 87 43 630 809 599 31 664 259 13 667 405 532 118 322 500 116 72 980 469 140 301 15 58 795 996 472 294 457 550 923 656 754 613 545 769 92 22 71 634 185 406 403 137 676 778 115 807 726 184 833 930 380 382 278 205 33 950 106 754 743 873 522 544 872 709 572 405 895 168 1 722 47 166 964 388 289 738 255 357 975 47 216 857 208 196 886 733 398 469 299 313 439 475 471 809 718 557 833 881 366 196 492 806 122 920 481 193 777 954 839 211 331 35 969 964 977 373 308 881 458 456 933 927 496 108 40 756 903 729 117 842 947 854 939 946 423 146 228 768 207 384 936 922 849 869 595 227 27 218 653 239 214 509 601 899 422 739 838 439 877 975 858 100 565 440 387 367 119 575 503 139 908 374 378 398 263 784 515 60 531 573 193 726 474 693 829 581 423 610 476 718 620 807 43 783 986 944 602 774 414 952 401 909 230 931 40 94 868 105 27 57 649 648 642 424 308 98 6 480 807 195 695 939 845 388 754 169 269 41 574 460 441 976 86 933 136 783 109 240 955 296 994 971 981 774 518 470 295 307 187 876 228 186 864 902 836 809 904 682 626 697 55 736 471 690 508 159 213 212 202 696 40 614 409 638 168 277 265 301 420 648 624 621 663 14 350 29 426 397 57 555 1000 997 650 430 182 853 710 197 440 332 811 442 269 454 141 486 191 784 243 669 642 713 79 433 282 305 216 660 29 500 498 222 126 51 167 681 840 924 379 345 978 423 471 629 623 326 599 695 461 937 451 395 174 489 648 867 761 873 175 312 415 354 824 164 332 165 671 244 318 572 183 685 614 941 616 339 929 563 628 13 218 414 633 551 117 896 10 257 330 139 152 4 374 120 837 301 517 921 935 718 92 470 182 589 366 238 534 218 772 38 289 318 830 687 908 855 252 83 380 698 264 133 745 937 524 505 794 926 421 700 975 685 596 283 459 529 283 222 32 910 679 962 647 188 9 31 597 321 555 226 826 414 94 554 950 176 925 661 442 558 516 383 835 353 382 587 378 531 328 136 710 66 525 150 89 881 920 852 386 848 388 909 888 288 991 778 174 938 493 925 880 43 862 898 665 611 355 74 397 425 882 6 782 299 215 893 709 133 652 360 348 355 809 293 274 1000 44 571 597 393 544 994 250 376 694 375 203 257 522 735 44 632 957 674 577 307 505 283 821 885 228 893 869 138 650 660 567 55 40 266 874 859 943 842 654 765 430 556 833 870 591 342 913 153 816 149 424 879 957 368 693 893 521 450 458 342 75 208 297 807 474 475 611 754 965 75 256 135 459 636 605 343 726 975 310 510 903 329 190 112 139 391 821 138 548 532 666 622 168 881 149 827 833 341 783 907 947 972 604 925 485 645 919 840 629 478 101 611 708 445 273 726 746 69 285 590 362 961 437 419 791 419 351 594 691 263 494 53 368 812 175 372 919 84 37 1 419 3 902 702 863 454 204 685 549 849 164 215 140 379 136 834 277 980 695 616 53 766 46 855 121 495 842 676 431 99 126 357 20 180 497 883 189 678 749 707 203 742 547 717 569 991 377 789 648 582 262 579 258 665 487 107 530 643 269 772 343 772 606 920 519 325 138 834 270 317 511 796 242 101 593 46 278 55 296 132 125 482 603 193 226 18 465 957 895 532 364 129 682 222 689 965 186 987 823 946 471 653 463 615 555 839 571 928 734 547 694 993 730 740 230 528 948 92 101 661 704 112 9 956 605 673 399 813 906 302 510 143 987 257 519 954 116 236 967 909 581 759 80 169 748 176 675 31 992 161 397 191 74 883 105 273 206 332 701 887 204 450 873 986 679 504 259 639 704 980 609 891 534 886 829 818 169 347 913 78 913 651 176 549 39 598 84 636 487 2 409 956 706 515 152 30 360 766 605 790 753 249 909 511 313 411 471 189 418 760 34 690 931 315 157 926 804 528 413 825 258 452 934 415 791 457 354 336 143 960 540 124 571 541 404 140 40 559 445 155 874 495 585 614 980 509 189 155 114 524 563 547 353 724 768 516 783 35 899 988 251 848 890 669 134 901 334 937 477 358 850 802 522 311 383 534 302 805 839 520 699 495 55 467 39 115 702 7 775 270 608 702 301 477 882 817 39 875 866 729 236 513 138 884 447 142 705 822 581 46 469 671 564 329 372 193 638 919 523 155 413 265 321 142 590 474 944 5 867 513 131 441 265 461 764 103 352 435 50 684 855 493 477 573 152 71 873 583 888 579 697 99 423 408 328 89 33 686 941 194 671 236 933 581 781 216 385 110 922 49 603 20 844 805 933 468 158 662 190 645 199 682 3 476 667 369 340 201 502 432 558 303 660 464 175 221 570 423 733 666 176 209 465 28 352 831 527 102 841 783 825 450 446 729 94 483 295 340 718 751 525 14 740 170 481 801 444 890 537 349 945 803 967 958 438 244 900 917 276 375 689 33 687 262 703 373 799 592 447 555 873 74 278 349 439 113 730 171 361 776 745 556 235 926 74 552 660 821 960 139 461 327 193 508 210 677 242 975 399 680 921 769 281 728 906 110 164 760 427 661 466 534 238 328 166 752 337 169 557 981 22 530 522 356 263 808 13 855 807 892 393 354 871 615 671 497 827 219 239 838 763 649 501 801 156 7 844 88 474 338 304 522 686 245 894 825 405 439 845 960 41 960 481 967 670 325 279 667 955 946 128 174 485 271 896 529 957 548 168 240 433 975 996 5 721 823 31 535 903 257 324 489 865 968 506 466 745 538 267 193 320 838 725 832 452 733 577 935 606 986 461 31 72 435 1 55 961 58 702 822 290 627 972 574 429 759 941 699 118 792 964 291 119 444 37 514 488 91 549 341 249 177 880 124 258 504 771 771 576 97 838 240 418 666 931 774 717 307 625 658 983 285 439 606 154 886 584 311 360 270 340 595 294 781 134 678 273 3 260 108 110 739 435 180 748 673 253 386 725 939 749 7 201 390 70 365 393 546 903 626 727 763 145 610 645 154 10 101 357 740 589 226 401 866 150 316 151 910 779 42 10 850 819 527 294 160 710 310 627 937 218 689 499 481 246 434 8 331 575 158 431 841 234 645 509 530 898 584 58 119 397 540 974 594 171 163 806 273 525 831 344 436 441 558 772 232 241 397 374 697 749 1 484 112 414 17 552 361 432 338 63 203 953 921 185 324 357 117 72 594 455 753 560 753 940 674 771 472 34 90 906 434 353 40 840 790 674 530 102 543 187 923 160 365 232 265 792 367 138 209 109 7 468 295 653 2 988 926 964 473 938 842 677 12 685 222 672 282 966 962 38 659 849 647 217 576 35 695 616 309 941 644 686 221 166 335 960 520 499 144 157 3 164 517 923 552 111 993 455 773 301 730 115 344 713 270 205 313 949 30 738 571 946 855 531 110 876 37 119 686 334 397 927 940 788 200 664 519 559 967 825 563 746 630 867 435 571 591 707 975 475 627 924 249 389 676 196 175 265 292 953 357 807 976 752 28 69 468 929 13 550 750 388 702 423 158 292 314 656 343 491 156 790 524 946 504 941 221 382 545 653 164 6 582 788 896 715 836 118 285 621 652 227 527 664 148 680 311 407 833 514 769 336 518 644 452 521 887 281 924 667 40 263 556 352 506 215 93 256 903 329 525 280 834 884 186 797 98 269 512 873 447 829 704 954 348 904 481 890 376 666 505 604 582 298 430 868 616 156 234 851 172 423 699 273 288 140 186 183 611 353 232 673 787 236 18 180 705 249 697 45 913 478 773 12 4 354 545 71 876 829 133 133 240 834 929 361 560 10 872 252 740 974 134 763 72 978 330 835 515 23 448 486 498 390 419 724 368 209 771 27 787 245 854 761 319 299 890 910 617 737 881 256 975 996 732 90 762 653 823 665 697 386 237 108 482 96 479 241 251 976 157 255 213 590 51 189 725 66 223 756 437 183 359 374 73 44 307 351 471 264 770 176 641 590 497 951 691 340 187 992 865 144 750 670 993 277 222 938 111 860 912 201 631 62 153 239 493 563 542 59 926 785 342 536 749 860 4 257 716 627 418 832 573 21 68 28 404 303 919 134 95 116 645 883 109 489 93 646 511 896 474 997 130 712 814 877 93 6 165 594 113 290 74 218 706 665 324 554 679 592 892 374 546 191 317 221 865 283 115 432 245 781 911 224 885 3 448 815 441 445 958 379 886 824 696 512 159 998 987 95 25 482 133 611 795 17 973 78 539 110 375 148 285 796 957 95 520 202 586 514 753 936 499 514 948 583 807 83 706 392 12 960 20 534 942 526 807 55 945 416 513 89 425 169 521 676 335 654 510 793 464 602 110 619 477 136 618 608 820 652 393 358 976 40 190 878 699 997 716 277 298 679 16 121 56 729 294 350 862 558 697 249 642 820 224 423 919 286 562 995 124 862 728 215 619 544 792 852 355 422 138 709 880 870 75 344 220 47 952 205 501 199 921 574 747 909 421 553 507 353 340 447 277 435 217 927 597 477 495 6 194 904 499 695 436 74 820 377 553 435 618 632 530 667 980 783 932 1000 390 975 820 144 551 476 739 795 293 661 205 811 922 472 657 304 962 556 794 255 286 729 154 576 67 813 591 959 614 771 743 460 736 205 154 887 951 166 892 652 800 363 694 431 847 865 861 598 101 156 238 987 54 854 659 751 268 684 236 52 374 571 172 50 820 390 428 563 627 825 445 612 177 281 88 81 706 913 998 118 696 311 465 853 617 40 735 924 990 920 91 635 433 788 490 204 290 164 792 10 4 746 660 603 515 831 665 696 198 333 98 22 894 372 294 518 497 976 510 765 737 563 176 987 946 219 124 998 551 246 629 873 80 268 301 105 68 437 509 755 444 313 890 619 111 938 235 932 482 154 378 800 180 162 431 72 982 166 318 184 788 332 883 725 991 455 491 365 18 113 131 240 598 829 308 819 463 182 538 257 1 86 663 959 515 883 517 877 725 246 936 385 266 363 751 322 127 269 265 333 1000 839 964 27 187 908 115 720 151 791 132 647 617 704 865 923 710 604 725 871 929 560 643 728 765 225 311 650 390 467 962 595 973 320 451 905 290 861 387 270 765 961 671 958 585 283 943 154 658 33 896 948 17 79 188 441 700 652 298 97 666 724 895 168 72 664 74 997 743 904 887 166 965 961 825 127 99 723 984 58 56 970 419 754 514 267 260 937 946 431 90 995 927 138 76 302 75 559 697 25 363 31 754 847 553 85 947 805 157 254 979 921 663 772 631 613 869 459 103 966 851 293 980 628 402 924 149 146 454 571 59 177 471 81 833 55 696 702 389 50 804 966 838 346 891 572 597 868 831 119 466 550 94 992 716 425 475 981 824 376 327 168 498 315 204 298 484 309 595 839 181 754 981 654 755 496 877 451 263 144 558 985 117 242 94 83 625 440 742 291 564 428 499 306 244 228 82 498 457 726 676 850 863 348 477 488 618 571 559 771 535 137 262 507 759 806 760 718 313 581 29 704 306 304 343 664 89 704 21 210 363 728 486 997 453 393 945 832 270 185 649 911 748 84 932 507 76 853 316 872 403 110 45 612 74 862 409 665 356 480 815 139 297 777 122 799 904 299 584 127 827 575 876 511 262 51 345 383 331 839 487 446 561 268 874 108 433 701 147 226 889 639 509 265 81 189 7 45 279 476 816 112 37 71 535 485 589 788 183 367 676 444 936 934 147 146 89 384 191 789 670 156 264 44 753 68 329 411 921 323 453 968 222 627 344 939 240 793 960 490 222 958 151 228 173 423 906 92 561 287 51 523 535 332 181 110 489 322 944 285 613 720 187 515 667 340 372 888 292 943 664 872 148 639 917 346 510 423 74 425 62 909 322 249 520 17 201 49 948 590 185 131 502 257 447 316 997 369 443 497 240 697 84 514 771 923 422 915 193 526 757 152 846 506 809 102 883 904 224 162 279 200 24 46 723 999 741 579 728 231 825 873 761 849 228 232 700 352 81 214 365 10 409 523 520 85 596 46 941 545 835 308 200 479 119 437 202 388 732 315 776 5 957 622 72 403 805 31 870 831 794 856 510 702 852 538 12 506 92 859 686 347 355 462 16 84 723 425 18 540 940 377 656 788 431 897 426 44 619 326 994 278 827 841 861 133 539 598 462 575 17 139 824 425 17 9 609 408 790 199 924 677 530 668 644 475 60 114 181 104 568 454 494 817 811 346 911 302 587 201 902 379 525 844 14 166 681 899 94 827 796 558 728 551 962 399 980 711 698 422 616 3 738 259 928 387 997 95 697 405 531 635 664 275 186 260 467 484 796 696 215 384 768 730 251 322 333 880 780 372 421 709 702 156 653 235 709 207 661 908 293 827 441 51 876 354 111 461 397 389 225 171 114 504 724 449 587 749 936 536 68 41 778 422 801 650 127 481 471 101 730 812 885 637 595 505 140 496 251 422 552 338 179 31 325 420 112 251 875 967 549 967 669 330 734 773 602 184 568 168 315 213 308 710 696 113 224 195 672 947 469 143 404 376 70 167 673 351 742 689 931 956 421 839 634 641 243 84 5 436 8 50 13 710 610 430 41 961 829 697 543 899 426 743 765 886 942 860 425 145 885 651 90 949 940 764 285 540 997 266 523 502 117 208 5 203 297 263 492 123 231 485 692 835 597 518 289 176 205 730 419 369 173 364 287 194 203 651 233 908 705 50 675 110 832 819 996 590 511 564 312 606 158 303 849 358 463 117 419 361 921 311 126 119 334 655 884 832 115 207 234 846 124 336 76 741 328 343 36 268 106 577 386 580 945 681 486 374 994 440 561 255 191 248 905 803 978 831 514 580 821 647 373 54 267 868 769 165 542 979 538 139 355 978 64 465 319 773 592 388 335 655 922 723 972 48 661 756 417 546 790 463 308 254 378 205 980 730 54 34 740 101 48 763 510 324 532 567 52 202 832 807 273 944 593 837 879 988 146 712 126 45 735 435 659 678 309 94 639 838 240 254 343 869 507 381 133 334 244 836 341 216 645 193 446 919 209 785 455 901 999 122 583 306 322 811 727 11 471 702 164 617 113 289 415 962 411 242 97 807 235 866 139 753 950 321 534 374 967 614 915 241 475 867 651 829 375 720 43 958 237 95 992 140 192 215 187 697 542 186 55 376 725 7 84 718 548 725 159 332 424 83 167 391 872 939 114 652 175 138 359 801 48 490 483 891 408 585 252 760 553 470 259 390 218 439 465 882 787 203 914 370 768 962 27 103 467 467 96 710 522 316 551 14 891 197 351 855 584 481 829 769 245 294 969 274 610 28 238 239 964 782 779 226 473 98 7 230 119 645 21 761 639 891 554 246 774 98 702 657 700 757 759 683 496 778 657 890 893 516 702 672 479 714 35 239 229 789 190 587 438 396 757 27 459 796 726 79 914 589 927 763 49 579 171 275 574 933 677 516 707 385 931 304 211 820 550 288 284 972 836 883 809 569 291 515 833 935 991 532 236 795 92 172 688 506 245 953 935 823 708 33 932 24 488 716 416 66 861 883 79 580 146 944 844 344 772 40 35 74 609 421 344 985 339 240 605 471 3 393 147 620 993 991 869 111 554 167 414 520 161 904 709 366 13 991 173 353 767 745 637 111 68 437 249 251 504 224 867 699 265 189 376 448 285 785 507 922 446 467 326 894 878 574 336 971 854 869 373 808 513 480 463 41 581 866 205 27 821 782 915 31 758 478 561 112 784 266 648 903 9 786 113 439 77 258 272 184 898 447 214 134 910 970 479 944 277 286 945 906 278 40 712 731 920 598 283 188 47 915 604 813 698 891 122 133 43 546 4 796 503 518 646 191 230 275 808 996 404 492 636 297 554 64 559 587 937 420 292 78 783 714 243 343 382 103 972 402 195 65 368 832 134 534 397 525 639 738 985 781 189 148 218 86 827 964 351 509 40 554 632 297 774 428 310 161 683 344 867 867 181 395 969 811 148 87 744 293 860 142 225 951 857 958 328 931 619 871 918 47 57 943 722 338 71 341 272 262 450 114 136 645 182 612 565 529 652 258 753 451 251 674 121 891 868 237 809 179 553 783 842 565 805 864 409 80 35 760 681 133 750 465 128 551 913 45 939 553 912 840 710 677 563 201 966 79 412 221 861 399 10 641 771 494 976 486 332 182 54 602 338 980 276 949 239 258 741 922 4 547 397 485 945 549 696 630 557 367 299 930 524 426 451 825 915 461 352 443 233 846 922 570 715 360 315 195 259 774 201 68 362 22 131 596 843 35 655 876 874 943 884 651 857 926 510 980 157 872 914 311 58 204 875 248 761 95 350 878 291 478 620 875 752 998 671 747 518 671 498 17 817 168 327 656 771 616 288 506 852 533 892 794 974 530 880 314 158 856 378 30 739 977 179 610 455 806 549 21 512 88 882 304 991 12 739 126 738 925 284 497 21 476 537 726 978 669 848 217 411 26 281 43 781 501 467 44 439 458 341 25 867 352 603 198 945 963 714 151 700 42 755 519 578 610 256 246 44 236 868 72 602 800 894 142 582 201 887 538 573 62 720 886 204 670 388 966 305 700 587 962 330 857 486 9 272 765 682 837 458 952 8 31 631 457 144 489 536 601 962 659 150 903 393 608 775 254 123 489 992 651 442 321 441 266 456 714 155 440 515 759 786 329 12 336 522 766 246 19 781 152 52 531 392 459 821 127 564 303 395 357 712 476 683 377 266 4 911 8 608 42 427 150 994 149 560 872 111 328 158 771 853 8 909 361 660 511 128 980 14 528 908 477 839 967 93 178 2 337 184 473 794 623 363 961 572 798 117 333 83 930 353 264 783 560 517 916 999 234 25 673 522 87 871 294 403 883 547 488 166 983 931 689 971 439 317 241 768 534 62 296 230 333 250 624 69 562 356 556 41 414 59 424 810 705 763 70 708 116 94 242 381 559 531 364 680 703 651 975 545 712 895 827 694 604 493 582 716 263 431 956 83 120 403 426 261 885 819 726 22 19 810 927 927 115 567 558 143 954 214 827 398 210 460 766 792 166 638 994 179 845 340 547 822 234 429 682 25 219 287 138 525 811 858 199 428 53 474 569 985 866 863 735 398 7 651 351 54 654 831 385 252 553 275 732 28 406 169 621 639 798 647 488 852 393 168 313 825 217 625 662 38 509 816 990 812 732 630 215 788 413 180 718 585 930 911 299 366 503 847 45 235 367 727 223 610 751 136 228 314 501 580 727 118 717 505 787 156 549 735 807 704 293 638 396 747 772 966 669 946 143 875 2 401 931 470 431 631 152 214 489 148 234 178 197 24 339 522 56 4 460 744 834 115 829 392 714 442 736 754 285 272 321 155 450 441 562 686 30 868 18 321 561 321 806 79 861 425 872 798 982 992 883 835 781 946 891 793 337 778 292 274 450 223 913 711 633 647 560 368 657 973 9 250 160 277 571 112 66 306 997 439 32 773 708 724 553 417 979 326 80 341 579 300 31 32 253 533 504 568 940 888 846 286 246 625 730 687 919 277 644 221 150 121 352 44 586 96 225 923 616 212 211 99 354 715 114 122 831 807 891 772 853 915 131 400 375 183 603 901 81 140 173 933 212 255 681 124 17 971 765 746 750 870 489 326 555 573 535 889 942 747 1 245 882 837 19 422 854 212 693 23 413 837 394 313 515 864 490 373 684 990 328 396 477 858 8 416 395 900 700 884 829 816 733 651 660 926 747 83 504 50 480 286 164 607 246 335 33 379 471 5 977 999 317 578 363 504 669 64 475 994 31 122 682 118 107 1000 617 740 290 512 696 558 170 40 490 362 386 299 3 440 191 838 297 983 346 936 582 805 878 660 299 400 892 715 320 949 316 550 931 104 55 784 355 573 473 119 930 361 967 476 819 820 48 863 681 741 547 466 587 925 894 936 322 437 640 998 663 335 518 981 92 740 491 13 437 76 63 886 80 377 542 216 438 753 740 131 929 526 325 99 134 951 337 579 749 163 503 660 577 970 600 305 85 784 364 21 370 736 575 659 469 670 997 526 832 652 565 274 368 396 294 630 776 632 140 544 805 581 55 499 617 765 291 864 327 391 598 396 430 209 854 418 581 201 673 291 814 639 57 89 64 208 445 524 213 915 689 110 892 488 949 283 373 208 940 374 947 391 273 107 627 38 39 769 305 691 218 971 662 920 723 842 157 734 844 890 8 93 186 996 343 479 259 99 538 852 766 452 994 929 461 663 652 587 391 444 22 671 817 958 917 947 952 40 648 932 355 527 879 405 79 133 442 923 836 849 760 146 776 569 437 730 740 140 129 569 288 287 276 49 121 371 520 452 303 986 86 778 177 13 542 656 496 396 320 489 612 638 492 319 942 1 423 141 154 141 903 139 620 329 720 134 63 476 847 420 314 507 464 695 409 135 518 606 322 435 967 488 890 785 59 487 532 538 128 988 385 172 943 476 543 930 572 808 275 173 636 661 250 693 748 10 856 762 316 374 600 479 467 899 209 446 603 327 632 701 383 581 289 750 584 66 25 743 469 248 873 42 65 620 510 806 727 811 501 247 832 6 238 811 293 657 266 117 18 698 364 990 55 457 567 413 467 734 941 411 980 186 62 931 273 961 95 898 483 877 792 923 774 127 973 81 965 298 974 17 124 224 336 396 973 212 90 570 789 175 719 255 209 629 377 385 570 387 937 494 587 472 292 889 622 364 285 502 659 101 523 575 767 595 823 54 70 728 138 163 883 354 799 777 450 627 391 493 642 287 591 161 778 875 74 96 767 540 642 86 261 380 783 913 948 509 407 259 666 988 521 381 155 387 444 466 152 868 14 604 980 452 421 448 178 472 851 259 485 736 727 838 17 942 421 139 81 854 457 339 863 58 582 640 310 200 958 868 129 940 962 246 499 979 487 871 133 747 107 898 855 69 684 500 919 418 367 638 472 475 132 4 468 506 37 828 555 783 467 202 73 725 182 219 163 438 442 634 192 156 426 787 831 981 409 218 444 491 426 497 303 796 639 106 46 484 903 728 558 539 330 55 891 841 941 491 850 429 235 282 839 592 9 657 561 130 96 594 228 132 654 877 120 67 230 978 33 566 937 522 961 937 202 273 740 982 573 871 540 773 894 964 36 572 887 282 78 405 356 701 318 283 71 523 562 201 10 622 631 329 738 607 747 598 951 177 409 291 274 365 713 242 926 757 816 190 251 567 285 869 804 753 370 289 552 919 555 566 612 828 509 564 700 980 227 169 616 660 412 807 834 723 393 552 276 303 782 413 617 846 614 952 141 722 136 416 168 963 247 696 56 911 235 779 328 6 136 913 158 969 216 687 43 957 340 545 927 299 572 702 879 581 356 387 510 920 263 991 99 896 921 166 42 120 540 412 254 977 635 127 520 451 553 961 891 639 282 499 598 6 76 499 938 727 5 329 369 418 96 295 760 214 872 521 717 304 923 942 519 898 974 263 814 402 260 218 287 677 16 821 703 310 755 289 780 303 692 275 958 547 769 675 35 41 725 213 884 191 843 256 723 621 481 639 674 111 252 94 569 667 540 147 897 963 934 299 343 765 345 491 341 634 317 830 239 277 672 652 332 894 236 640 258 18 389 933 565 864 66 124 166 752 756 261 920 339 845 164 974 28 575 824 695 448 695 162 657 312 819 802 221 149 908 963 606 787 784 20 753 673 652 732 84 718 248 654 177 520 801 949 881 150 885 685 185 470 754 474 935 967 644 415 124 265 625 805 704 922 608 243 857 967 738 406 442 780 851 348 871 813 970 906 468 103 112 625 3 293 27 570 743 327 610 823 352 290 877 195 179 903 953 28 412 528 968 663 947 961 612 942 155 249 589 514 157 613 813 243 436 983 454 118 631 192 200 477 705 328 468 202 311 421 785 338 1000 237 774 296 791 51 657 40 397 938 956 630 500 763 228 569 78 502 985 176 194 999 506 462 632 753 307 150 32 890 421 596 832 663 996 321 176 225 621 637 485 180 118 62 842 788 474 909 50 36 747 6 463 432 66 621 276 883 581 490 53 784 589 467 834 471 844 250 494 482 999 466 236 127 423 173 432 861 309 564 157 176 366 596 188 563 855 611 958 570 761 9 644 294 487 685 810 64 509 469 119 319 376 608 370 354 435 655 264 729 130 424 911 706 631 242 618 451 613 948 180 506 39 479 378 522 298 659 176 330 68 906 134 11 954 194 23 361 214 748 612 931 285 502 187 718 366 340 990 525 757 261 493 623 511 296 237 912 801 218 872 670 287 96 484 143 87 140 92 574 715 761 66 563 429 588 515 695 295 291 690 166 68 185 401 987 43 405 83 333 559 97 470 578 88 322 179 159 864 960 605 861 512 413 400 30 522 461 175 731 513 325 263 533 874 310 771 163 262 974 343 732 317 134 245 566 120 391 431 739 466 826 851 300 97 782 565 163 972 269 680 147 442 460 955 144 53 724 113 724 301 57 747 731 310 110 397 602 421 801 44 213 795 669 401 813 758 26 458 66 226 826 472 581 513 905 87 585 620 822 424 168 558 831 830 74 719 350 497 59 884 839 506 990 576 4 260 755 880 234 570 3 630 464 767 648 664 788 589 140 282 925 403 740 188 61 89 234 938 87 286 683 87 868 875 986 259 648 780 8 782 322 422 701 770 896 485 252 65 402 858 926 672 961 289 188 564 894 824 261 729 648 628 793 380 12 660 506 382 860 325 671 995 301 317 449 533 520 806 234 621 239 568 294 412 231 763 760 150 157 499 349 242 15 75 554 668 769 930 877 672 372 15 244 418 984 819 608 810 546 716 649 943 805 598 711 570 928 453 620 522 608 556 109 114 67 443 260 515 483 699 433 256 249 23 409 16 164 745 338 833 149 725 586 716 115 742 117 84 544 335 686 840 18 294 332 285 865 750 716 742 8 223 255 380 824 449 592 205 335 761 265 530 872 841 147 597 838 524 867 103 899 194 204 91 462 923 270 792 437 244 214 93 708 390 126 933 23 409 40 105 255 3 379 555 764 850 263 840 113 280 436 635 706 905 164 325 552 184 98 992 212 717 482 445 651 495 175 908 165 783 708 472 256 783 904 548 730 49 698 111 191 810 910 522 962 470 771 127 337 873 248 564 747 859 775 196 707 489 998 93 115 447 214 422 645 980 2 145 863 421 800 655 741 964 198 839 183 71 299 15 429 705 384 870 271 205 400 825 292 741 456 145 893 917 565 196 938 229 367 791 824 691 78 288 59 192 66 679 672 449 615 107 297 456 952 569 352 186 154 783 542 769 924 326 967 569 220 102 590 114 121 197 831 762 816 148 689 894 316 245 893 76 599 684 509 766 137 683 506 888 758 586 694 47 549 223 896 827 734 400 724 706 546 732 341 997 802 384 557 489 961 509 623 982 14 752 436 39 711 523 606 406 361 619 496 845 562 109 767 879 67 753 16 684 723 654 774 289 404 618 102 96 86 867 141 907 355 977 774 151 996 1 972 361 546 107 226 659 520 699 398 6 162 299 601 982 447 657 186 847 821 405 198 615 719 118 499 860 694 144 794 960 569 870 461 18 597 386 64 871 309 869 145 728 983 850 549 500 585 993 488 234 692 361 708 253 397 689 777 746 408 494 630 126 754 560 429 580 999 834 817 605 520 433 210 424 595 886 659 312 91 807 981 675 730 148 557 972 313 480 430 308 791 665 763 325 436 999 740 489 988 203 489 335 785 705 901 974 547 230 524 561 315 222 400 987 188 470 813 867 475 557 917 882 614 735 414 51 267 561 276 175 25 270 623 321 538 46 418 994 926 845 377 162 226 901 600 832 815 769 339 642 315 995 808 676 360 570 191 48 264 431 999 629 819 505 512 767 486 784 185 598 481 433 154 720 501 188 835 233 264 94 114 704 950 53 493 293 988 251 480 169 592 733 897 955 938 842 29 993 670 611 304 515 311 673 535 956 205 854 975 343 952 528 495 779 139 581 564 990 115 450 483 123 964 320 619 788 862 782 412 31 529 245 822 499 353 665 754 986 500 894 511 988 672 266 990 919 810 490 749 816 731 898 481 284 448 915 400 599 826 448 569 824 154 149 693 856 37 291 972 967 836 577 963 854 610 56 126 588 652 500 242 81 763 316 812 434 514 74 36 329 791 300 82 533 592 414 32 325 359 108 30 61 210 333 351 30 903 422 140 34 435 323 595 21 567 998 176 300 860 77 286 644 241 708 49 185 68 8 944 580 220 79 115 849 44 283 907 337 635 804 889 892 748 83 463 865 510 233 648 328 164 977 422 163 577 986 476 746 7 953 114 901 546 165 171 981 855 861 874 757 938 896 349 821 579 134 676 917 38 315 376 160 612 74 780 970 448 258 11 932 711 270 507 14 33 399 107 554 968 214 666 768 11 310 651 979 691 475 245 590 916 184 255 310 879 59 540 711 984 116 729 935 885 403 914 246 761 706 794 261 156 879 266 568 327 652 985 865 974 220 846 409 949 500 918 241 526 407 893 687 669 562 966 617 643 136 988 118 432 771 698 359 752 334 261 697 287 338 860 652 717 947 328 332 297 935 650 412 324 626 179 250 927 87 172 22 9 133 278 244 406 414 465 392 968 148 136 707 4 744 713 121 565 154 54 482 652 724 344 867 394 923 270 773 71 357 323 689 891 86 752 184 369 477 555 402 916 638 849 588 299 160 934 529 938 189 858 66 112 118 111 585 316 631 524 845 666 856 820 143 71 158 415 871 549 292 906 817 988 263 27 143 138 672 460 101 198 778 596 77 433 65 28 23 735 551 574 660 150 437 752 121 545 137 479 578 315 98 40 962 751 292 625 14 984 741 435 791 534 775 331 300 343 829 111 989 636 891 38 909 705 882 547 163 210 928 138 583 455 804 609 539 289 119 832 981 94 967 295 439 254 358 95 806 380 929 344 386 190 888 965 226 189 878 316 343 267 423 293 954 312 360 605 808 650 158 790 92 505 549 472 893 896 300 866 20 369 861 49 767 520 696 512 386 722 157 308 571 1 421 83 330 795 585 54 909 700 726 381 8 248 221 507 959 775 673 223 122 681 978 675 319 9 514 439 559 243 732 875 762 438 457 174 705 331 321 145 398 833 683 843 153 743 640 763 804 323 462 155 805 471 81 26 930 851 880 259 257 200 71 671 61 110 857 528 865 295 582 816 635 851 731 681 756 113 27 343 146 238 971 57 867 506 742 42 673 350 68 898 404 42 88 235 484 681 190 416 728 979 461 205 542 63 897 941 190 864 310 593 347 184 673 535 549 724 940 579 909 839 469 966 150 802 784 678 65 372 15 705 489 288 659 829 924 903 514 768 981 937 477 258 217 406 926 911 797 7 262 309 91 320 917 955 591 688 781 354 236 122 333 713 576 656 175 503 816 816 135 759 316 670 110 399 841 721 10 256 114 49 326 3 471 957 577 248 480 293 823 729 222 547 978 513 498 482 388 842 473 301 241 452 415 682 676 254 512 635 263 727 852 782 243 533 187 257 547 275 833 288 480 208 158 47 698 33 864 391 847 623 631 225 592 122 728 228 24 330 915 219 210 15 543 805 480 797 447 458 26 902 325 191 380 711 372 249 885 173 356 48 970 819 197 851 535 566 808 66 50 437 913 95 615 295 117 419 340 647 286 523 789 346 684 702 123 17 325 556 311 474 705 322 221 408 826 637 689 940 214 6 249 213 47 382 155 893 645 691 637 478 245 253 664 638 273 523 395 809 620 698 930 250 38 564 558 19 365 623 356 955 299 146 749 888 307 614 203 726 722 374 309 877 544 197 438 115 361 288 46 906 771 432 843 200 957 246 721 519 608 824 63 920 218 869 699 723 943 470 731 47 218 162 457 866 376 209 513 119 351 773 164 916 219 666 934 921 273 480 957 127 823 612 583 344 106 223 399 302 534 600 519 427 381 586 227 728 236 170 715 533 753 180 217 661 418 876 224 619 626 798 178 163 537 657 693 881 349 435 611 14 982 650 889 908 631 224 175 138 134 749 31 447 35 390 772 940 515 75 394 238 695 204 619 174 934 864 412 906 628 481 98 868 560 310 722 674 926 883 493 397 520 964 16 815 468 187 76 542 8 344 577 820 495 29 328 858 733 176 898 227 403 539 708 303 215 846 362 469 935 682 427 820 640 181 54 338 631 641 804 625 937 443 189 379 456 575 109 120 723 88 125 630 724 27 207 158 720 109 407 166 444 751 835 787 429 163 678 774 371 710 799 717 992 147 687 469 986 175 222 108 14 782 311 900 420 326 710 205 71 751 230 364 160 809 558 533 167 638 325 653 961 771 336 242 4 630 912 66 643 677 297 617 687 423 348 52 171 785 497 194 341 99 741 539 672 289 456 650 931 207 458 373 146 729 881 245 317 543 635 134 239 513 481 692 24 20 716 99 858 378 140 192 1 260 655 865 482 587 483 519 759 122 692 346 303 710 88 900 196 234 135 114 785 363 419 193 279 971 257 936 34 286 205 1 223 704 561 561 13 604 830 633 457 875 1 758 533 916 873 445 468 534 561 308 291 737 115 393 230 450 670 98 50 319 952 618 859 421 658 714 147 430 837 455 715 395 553 590 105 889 258 337 414 353 792 583 533 401 241 185 105 314 154 160 78 891 120 471 739 479 937 972 420 533 815 83 489 795 939 108 782 689 884 901 841 302 330 557 893 258 724 309 521 81 329 313 445 599 132 170 103 151 729 886 609 306 376 609 211 429 910 39 473 99 330 651 639 696 543 972 184 304 601 858 247 419 456 888 895 522 914 30 185 206 337 190 911 914 124 537 618 722 462 195 404 321 82 62 157 248 90 56 190 472 454 692 248 551 750 803 436 852 79 350 216 276 123 16 32 935 750 688 713 659 150 514 338 598 617 783 825 266 746 79 660 556 890 504 132 334 898 424 187 687 670 447 388 202 605 964 230 236 926 202 353 720 332 816 704 651 729 166 658 51 625 849 964 659 352 787 147 272 868 920 426 352 725 952 997 274 601 505 302 320 24 379 532 479 28 362 680 883 64 757 60 108 359 129 150 986 15 159 319 695 414 651 787 325 356 386 861 511 751 937 697 509 136 145 462 27 792 775 567 302 947 949 452 529 74 702 11 562 223 982 111 796 387 533 697 149 211 977 455 743 848 384 193 164 344 884 723 259 413 528 338 448 666 109 123 441 782 592 470 496 90 986 329 349 742 24 215 233 218 567 734 49 343 650 582 860 964 515 877 360 466 456 640 584 690 679 108 696 561 495 429 997 94 535 811 659 82 358 886 762 386 156 311 322 615 570 529 391 233 852 883 42 832 264 318 105 267 399 185 420 60 325 594 500 948 150 471 335 625 616 488 34 564 39 546 342 876 811 32 436 45 482 915 25 466 792 277 889 881 806 563 457 618 582 842 624 628 185 749 8 343 568 649 257 653 668 153 859 969 378 753 150 623 537 954 296 631 503 383 568 776 689 978 13 799 872 441 229 998 192 637 93 514 512 80 617 453 582 524 977 307 882 164 4 166 231 966 463 843 278 307 387 861 437 209 915 29 109 301 982 654 659 324 472 923 55 875 217 669 707 728 366 901 431 768 845 367 953 227 450 489 968 791 238 272 708 721 812 684 702 354 481 988 229 581 558 824 194 383 209 797 861 737 346 910 477 432 185 292 590 238 973 81 484 266 503 442 765 404 265 870 301 123 735 36 774 837 917 8 356 599 370 69 243 831 945 207 249 309 309 906 652 107 965 985 544 728 818 369 540 35 30 232 742 589 721 803 415 784 176 948 975 280 982 406 647 413 168 826 79 452 230 267 964 783 653 103 67 578 722 991 199 878 594 750 702 561 66 245 331 99 564 159 759 941 202 79 251 704 216 631 136 300 180 559 775 173 71 767 282 859 757 109 318 823 956 927 574 613 117 361 464 916 405 254 500 908 319 88 529 747 63 342 538 292 21 580 603 467 528 755 902 823 224 535 96 561 787 950 958 284 164 922 140 958 857 194 925 632 641 487 840 252 471 699 616 699 998 667 916 538 915 901 308 932 562 921 199 225 172 490 409 327 724 334 973 144 704 480 313 608 598 920 35 376 627 330 345 625 441 789 436 467 816 313 39 725 904 135 258 845 670 777 750 47 778 89 609 168 214 992 331 379 783 504 13 29 909 260 225 984 630 41 307 866 667 480 163 272 39 148 379 517 461 941 394 986 495 193 729 822 491 463 358 626 635 182 755 538 62 831 174 793 401 922 577 656 1 375 197 733 798 268 585 129 567 878 976 831 848 401 150 442 528 931 479 90 312 612 918 926 661 99 694 380 555 53 299 680 669 556 297 917 95 995 474 6 563 751 89 939 52 574 321 34 806 586 839 808 54 217 265 945 344 446 614 706 723 98 485 602 535 258 540 858 302 287 115 583 369 278 602 169 514 391 167 989 669 465 495 816 175 848 742 611 386 852 767 9 820 531 192 247 551 145 98 432 280 74 884 675 581 238 363 310 825 297 255 191 767 860 789 137 454 158 711 275 569 620 492 730 723 837 344 965 396 458 79 691 865 507 868 761 608 76 428 92 652 430 685 864 575 383 63 481 584 421 908 551 525 358 809 696 192 112 479 197 253 229 474 131 195 611 281 93 222 106 301 827 970 467 211 571 199 600 75 953 553 333 816 494 126 283 956 393 36 557 310 797 406 404 167 820 407 680 413 727 443 607 207 435 390 298 830 1000 618 100 157 167 119 194 285 471 668 227 9 747 283 10 533 130 565 614 588 226 749 513 651 32 549 502 345 489 696 8 987 34 934 387 614 741 769 457 395 297 454 98 966 893 54 689 151 563 914 364 622 585 464 105 343 543 529 867 109 886 515 836 17 219 837 714 778 8 747 862 327 289 971 305 795 836 316 586 371 691 450 621 149 718 671 78 230 368 804 293 791 373 425 354 661 781 147 960 516 352 103 972 426 963 736 991 169 431 515 402 512 280 28 653 558 959 140 468 434 473 615 769 36 109 854 817 920 105 102 982 899 750 249 704 545 624 357 943 657 243 180 824 132 994 730 374 413 880 157 190 507 823 701 599 4 806 720 706 433 988 357 837 35 170 763 533 874 923 392 279 767 957 351 673 183 339 909 290 583 474 313 457 268 16 182 945 841 616 826 360 36 902 967 906 410 767 607 460 456 451 201 476 326 879 274 255 587 478 723 128 314 612 332 431 745 127 880 904 845 210 114 45 469 452 646 510 859 151 4 264 661 80 352 867 22 887 682 158 139 566 275 81 189 529 444 12 551 760 822 172 750 416 292 348 37 257 415 2 795 210 40 917 92 983 307 89 846 935 142 427 684 8 50 450 114 990 505 913 863 208 416 705 836 392 115 667 855 863 344 587 285 837 773 349 282 295 964 293 135 681 437 589 508 970 822 527 250 690 166 921 966 60 825 948 837 217 211 569 850 97 36 522 503 83 891 108 626 285 204 677 227 277 777 513 776 291 49 577 904 291 963 167 610 642 606 840 335 475 947 497 576 310 203 777 178 695 204 457 377 23 95 735 844 591 658 993 897 117 392 101 224 962 668 84 914 761 574 832 391 973 757 682 618 418 906 811 17 68 565 345 374 945 205 358 528 623 741 745 842 228 690 345 291 127 353 413 172 584 302 163 870 709 34 252 820 935 836 873 494 312 769 821 467 471 188 776 458 508 670 4 375 58 77 184 705 84 553 664 697 884 9 561 976 261 385 741 438 480 122 370 16 832 323 374 159 908 415 383 65 461 514 445 635 764 58 89 371 998 344 587 346 668 747 433 186 164 406 43 857 18 904 532 870 903 9 570 910 837 291 400 577 910 322 972 345 883 910 550 276 928 745 250 235 815 67 657 618 897 919 860 728 385 205 826 7 47 235 813 236 870 117 298 191 214 213 752 488 477 283 831 748 478 317 703 355 288 334 647 782 610 332 972 635 916 85 928 833 893 565 365 128 708 99 298 283 387 190 91 501 986 954 37 308 298 513 593 380 802 38 529 451 704 229 342 755 49 340 525 486 78 559 471 563 906 322 373 37 681 100 957 548 289 784 280 848 297 599 913 571 813 128 380 422 721 634 906 486 37 129 744 145 290 756 890 211 151 790 107 583 170 740 576 431 80 959 708 274 19 700 739 717 788 297 102 374 612 563 814 372 748 749 522 8 314 802 471 364 340 488 402 961 239 127 662 858 32 263 906 279 765 137 367 205 355 315 80 541 259 733 251 965 873 843 249 934 837 922 456 271 665 654 492 271 634 884 926 728 588 695 240 47 514 263 590 674 344 409 365 801 113 967 563 440 326 90 837 308 342 766 497 729 383 166 757 929 737 536 830 418 104 519 529 788 277 667 13 547 988 822 23 490 347 868 587 910 737 603 705 195 825 621 373 124 932 767 540 822 557 536 342 36 527 841 545 584 179 384 533 885 72 290 693 794 91 552 952 638 779 888 489 548 392 871 372 539 652 26 789 749 744 442 776 238 94 291 98 171 139 375 785 644 307 633 516 397 387 139 196 174 57 476 710 476 408 133 143 967 330 596 768 888 441 432 677 87 127 809 618 630 648 468 384 366 295 657 21 732 45 642 865 998 571 519 828 406 614 154 705 222 12 160 248 847 475 621 59 206 610 559 331 675 509 929 195 951 755 947 535 141 851 963 404 350 665 141 310 134 938 5 794 243 604 628 493 469 368 680 434 989 16 904 527 538 856 96 319 301 753 559 644 82 454 138 609 400 241 821 76 593 642 501 89 555 317 287 340 525 555 17 391 437 367 553 227 522 695 344 31 712 343 112 652 781 50 892 990 683 959 948 87 361 693 136 889 539 750 361 776 190 871 418 300 666 415 813 645 300 42 769 601 834 37 93 839 269 533 393 649 458 986 5 135 881 114 591 878 604 620 550 766 88 318 821 68 297 854 539 48 671 667 272 886 385 755 50 706 502 80 315 578 523 326 181 254 687 159 373 151 742 600 627 680 203 853 261 1000 545 716 46 478 767 49 547 963 156 927 73 687 50 376 491 409 994 371 715 124 402 48 182 20 133 287 971 257 158 708 174 635 658 335 533 769 315 374 231 549 798 273 550 469 849 693 308 361 2 799 559 768 730 804 479 769 880 84 867 433 269 340 274 46 608 524 833 164 853 556 969 687 399 640 35 434 373 562 820 176 104 744 316 939 902 876 762 47 788 715 177 795 28 424 665 668 170 52 807 694 209 889 809 880 861 426 183 942 857 595 535 485 162 353 689 821 563 86 428 909 118 371 867 885 430 161 279 566 111 89 116 778 394 237 382 489 868 270 102 946 938 464 941 988 715 582 122 49 407 291 163 626 155 171 627 888 727 146 311 65 459 333 528 745 728 879 571 424 856 612 392 944 135 617 913 827 146 8 74 239 419 946 284 84 859 433 456 793 903 344 810 263 361 412 383 413 509 343 965 115 254 437 798 539 538 656 704 980 805 66 79 648 937 374 621 238 515 850 4 859 489 177 260 707 667 247 750 912 216 693 454 23 563 53 955 671 193 20 944 300 827 301 243 449 314 620 823 481 418 805 796 755 906 962 608 180 833 852 619 487 989 124 767 330 602 505 17 47 487 889 370 953 412 754 314 740 356 648 29 410 852 174 824 363 272 485 295 245 812 404 440 1 10 769 947 1000 65 453 678 921 5 969 956 464 33 617 318 593 161 704 226 312 268 94 896 738 203 259 959 882 779 959 433 676 446 996 868 554 774 768 689 383 636 623 696 295 124 143 448 534 920 584 764 81 547 304 144 421 744 798 124 974 173 574 942 207 376 82 518 771 730 90 396 390 552 99 126 707 308 832 72 231 707 15 391 316 625 322 730 42 980 406 319 646 398 347 66 720 389 870 410 998 613 928 857 644 185 329 626 326 289 613 286 478 400 280 87 828 725 645 759 56 418 699 302 187 658 185 374 880 463 459 868 877 727 684 825 431 995 45 342 681 670 144 54 762 102 944 888 175 467 140 582 780 618 768 955 212 289 682 411 209 641 253 723 906 170 231 130 788 41 658 240 345 186 957 990 652 642 138 479 51 557 531 140 140 967 649 118 700 664 220 61 837 302 233 977 475 186 352 312 198 556 122 254 308 586 849 464 602 86 454 913 617 497 933 183 175 920 538 143 439 359 223 784 162 104 59 157 945 800 574 512 209 121 594 95 447 479 640 591 675 228 533 648 153 649 571 22 921 459 17 66 787 499 991 284 996 932 934 465 224 390 197 697 236 354 237 13 278 615 943 314 968 826 338 960 991 454 941 997 906 250 977 84 350 715 754 208 145 545 99 505 341 147 967 59 535 294 534 330 176 622 108 945 727 177 915 35 570 800 841 712 511 825 277 146 312 418 184 62 746 869 863 996 478 235 285 342 154 178 965 904 698 670 989 531 592 858 643 225 229 843 869 112 189 676 640 855 516 85 562 861 1 104 188 144 539 101 478 812 142 842 616 671 450 399 595 97 155 895 981 386 910 95 204 278 4 407 103 618 509 964 754 217 977 185 224 449 979 688 828 538 292 418 881 460 1 641 947 188 637 313 314 900 338 898 599 445 939 543 367 312 623 20 423 40 743 264 49 224 872 783 83 558 921 497 15 944 767 179 429 927 453 9 602 542 481 358 131 326 494 472 844 892 304 262 318 940 345 311 483 586 220 110 256 446 131 697 522 983 715 936 228 197 62 327 52 930 361 425 21 558 843 724 636 844 681 984 553 292 549 805 936 73 916 513 565 543 920 815 901 576 412 360 26 467 578 327 856 911 932 495 361 495 146 509 427 750 760 624 507 918 908 669 548 755 68 530 311 276 687 347 948 381 776 972 345 904 468 730 74 161 801 794 915 580 68 7 715 536 909 984 489 611 889 516 816 962 958 701 586 217 81 619 544 276 90 428 693 990 326 9 790 268 255 211 561 29 192 278 645 314 43 386 801 952 601 61 320 785 385 797 443 24 665 592 203 372 524 386 980 353 559 9 41 449 899 578 426 332 813 673 953 344 302 483 559 541 74 772 260 641 33 212 780 938 255 816 225 267 647 42 769 810 281 375 872 842 759 99 646 853 220 451 786 66 737 88 323 864 663 35 442 49 641 581 862 201 606 807 474 961 333 625 527 996 644 939 955 534 736 516 120 910 605 432 670 725 69 611 128 481 290 114 47 46 209 284 27 679 985 640 178 525 229 744 731 443 820 295 103 110 660 921 945 786 495 224 3 966 397 891 793 804 276 331 526 112 663 20 927 323 29 111 412 899 264 388 83 695 864 640 181 350 830 717 929 638 78 575 336 594 872 692 834 396 931 828 493 321 179 353 587 891 482 388 330 927 917 850 586 26 27 804 756 272 880 781 800 1000 626 619 545 214 117 851 312 933 893 960 610 867 52 648 181 15 862 996 730 553 288 147 260 653 655 933 231 678 247 928 392 518 933 51 229 256 825 8 677 942 100 382 753 70 295 431 505 868 781 531 982 424 512 189 926 633 917 843 424 362 820 853 221 138 455 866 632 185 708 924 163 12 868 905 69 25 545 629 808 628 197 960 906 426 734 799 214 608 996 349 525 361 102 539 838 181 880 349 112 202 644 387 316 162 190 986 663 55 911 976 222 495 273 738 55 879 420 174 654 641 198 135 685 343 63 462 351 810 4 297 632 239 657 207 624 391 636 739 835 769 717 664 743 770 219 937 205 999 855 938 995 3 114 244 718 997 383 201 890 549 912 352 400 654 213 879 115 642 67 609 457 433 418 387 568 399 284 80 168 103 815 283 216 161 942 56 973 653 745 85 313 675 101 717 178 733 845 799 844 201 809 593 424 700 792 226 246 271 430 285 897 977 584 258 87 405 423 555 325 682 111 901 512 246 655 728 339 642 947 88 148 542 651 393 250 838 936 487 207 823 680 394 364 19 746 76 216 361 510 473 307 533 252 323 987 923 347 542 370 757 310 427 727 306 882 950 644 999 908 603 402 20 638 276 823 869 647 141 539 392 162 514 874 879 959 297 355 201 28 924 333 151 307 423 839 225 728 361 727 156 391 585 306 577 850 742 972 987 282 620 903 586 996 124 749 368 254 172 408 210 724 843 421 374 489 44 592 111 528 703 968 273 178 402 732 770 333 842 837 390 756 124 214 216 304 171 848 682 399 346 610 378 906 231 711 468 296 3 883 917 653 836 473 806 353 528 980 628 659 554 550 711 489 730 400 688 48 817 857 42 287 42 458 928 341 804 516 440 762 830 708 83 246 328 743 819 720 454 863 97 120 141 7 930 754 28 982 50 402 715 273 383 994 831 644 385 439 404 324 513 757 230 361 457 908 316 523 282 794 328 507 386 513 328 130 890 927 383 623 562 298 343 838 309 880 653 485 754 31 763 314 759 964 384 468 99 917 320 772 263 275 784 501 846 962 317 130 993 381 604 91 431 974 915 97 319 550 630 278 790 285 498 930 224 527 758 984 565 801 753 158 510 375 232 624 755 746 179 656 250 562 694 493 147 672 223 947 319 408 996 242 581 55 595 429 384 775 686 316 948 556 271 656 274 540 373 205 535 106 957 418 596 566 509 711 879 40 813 205 302 625 479 474 610 867 335 929 275 266 39 522 771 69 99 331 446 500 512 130 901 711 370 854 974 194 212 930 222 995 461 247 297 52 988 64 171 162 335 794 246 566 707 552 524 314 944 634 245 133 963 648 43 487 529 603 720 720 467 126 699 173 819 925 176 471 781 898 287 758 877 690 279 534 879 960 745 119 983 468 460 928 785 850 226 539 13 680 264 83 934 801 343 788 156 473 227 499 694 861 948 442 909 347 929 293 623 957 446 706 531 936 270 919 862 528 168 708 453 795 690 236 485 774 761 260 191 880 184 870 932 575 725 965 810 227 158 809 76 54 113 924 539 394 92 334 620 687 565 915 892 157 89 22 34 607 163 207 464 138 964 872 475 404 472 585 193 794 478 271 117 927 160 519 562 11 65 340 111 272 15 594 715 352 771 652 336 653 732 419 189 991 226 17 845 403 557 663 200 932 425 725 881 183 680 682 71 749 291 323 931 342 465 181 812 925 902 34 369 909 56 940 927 919 727 97 155 966 962 22 928 563 850 700 943 806 781 327 731 734 506 607 627 53 71 216 925 334 273 689 207 590 254 96 395 905 57 522 389 262 797 515 550 603 746 812 571 399 571 719 145 862 221 307 791 288 43 180 868 966 808 974 502 215 597 676 640 986 176 158 802 641 416 573 638 918 928 48 200 316 163 932 945 297 399 994 87 453 290 932 234 564 443 733 435 610 157 874 374 316 824 12 1000 257 307 98 908 18 733 694 276 9 450 851 746 217 725 743 239 281 612 298 431 591 634 401 109 230 942 150 386 874 250 751 614 765 237 621 913 501 42 394 855 866 429 665 622 300 928 785 350 81 956 195 879 627 782 270 305 659 229 71 328 956 477 798 904 268 549 584 927 603 36 9 326 959 258 779 914 293 300 404 589 126 740 671 145 531 637 258 231 959 939 155 695 571 807 387 991 718 103 864 824 262 51 999 348 474 960 352 165 851 432 547 995 627 156 374 160 708 723 816 646 1000 542 823 376 829 723 266 52 188 718 49 438 558 359 693 252 969 795 993 472 14 339 518 628 495 818 892 382 803 465 988 441 474 901 557 7 692 18 997 810 337 792 103 525 829 822 206 2 814 612 51 484 744 800 135 731 663 988 779 332 757 406 203 812 69 798 46 13 230 886 212 789 542 479 614 814 930 198 906 464 742 731 749 703 867 819 536 148 985 536 871 542 427 562 53 746 949 352 923 20 957 881 409 867 889 958 207 583 920 405 461 580 607 636 711 661 695 569 486 937 582 210 103 518 460 929 458 72 543 304 846 342 693 767 788 699 446 747 41 363 907 414 217 689 220 672 381 874 519 727 995 996 921 151 527 943 736 470 551 228 750 39 48 399 46 191 922 30 237 19 659 89 386 146 887 478 136 454 365 517 892 203 142 940 604 50 145 62 50 594 946 913 768 800 182 183 15 239 262 166 553 837 731 801 51 75 66 17 341 185 806 262 749 531 918 508 890 998 97 621 317 566 927 8 100 828 500 193 781 416 381 323 407 866 490 665 118 115 734 894 398 404 352 529 340 117 342 803 364 900 263 227 722 222 862 153 300 794 265 104 507 515 195 191 326 740 398 278 500 424 92 348 596 982 768 17 796 590 666 298 214 921 462 906 940 602 483 132 958 890 499 752 303 194 370 545 825 477 166 380 260 699 572 16 720 532 454 68 647 518 789 584 341 23 197 557 248 944 566 819 115 631 814 298 425 266 819 635 589 811 857 139 56 70 884 542 376 970 354 590 696 507 952 414 388 738 130 854 174 736 346 607 414 41 782 725 561 544 121 93 198 865 134 200 154 740 141 375 687 139 407 191 587 968 339 957 624 796 7 814 360 821 941 718 795 463 680 842 110 601 247 596 377 580 625 806 450 706 626 579 657 181 367 778 136 895 287 894 978 897 621 313 227 377 19 828 632 915 760 388 315 931 661 408 707 830 362 121 309 33 861 723 366 317 736 857 693 629 875 497 929 556 158 755 270 917 931 482 864 673 483 667 857 318 912 359 980 107 176 603 183 150 957 290 40 586 192 622 502 301 128 567 589 968 242 198 636 924 234 121 167 964 180 421 315 224 384 738 993 781 814 292 774 862 211 462 529 33 256 477 96 724 891 673 529 264 315 314 152 917 442 876 648 258 604 79 691 297 984 714 239 293 321 688 337 997 168 87 794 631 201 678 275 203 231 758 233 913 537 682 338 677 57 825 447 271 562 997 278 496 429 835 85 686 614 955 973 393 327 664 653 34 837 504 457 946 941 213 312 228 482 263 379 359 4 155 142 952 761 941 958 422 789 710 938 227 157 488 323 628 893 251 386 990 774 604 978 464 965 903 517 129 421 837 509 883 43 102 757 84 966 258 150 422 795 825 123 921 423 675 652 84 762 885 274 426 500 94 478 22 37 699 718 336 839 697 240 222 444 294 986 51 679 380 274 287 258 890 950 358 872 536 719 68 89 663 312 347 711 919 481 406 954 751 663 629 337 664 79 749 774 601 776 747 451 494 521 338 644 332 823 877 356 704 267 826 239 904 613 150 974 625 637 739 925 649 362 440 166 566 814 199 882 455 664 121 741 787 703 44 548 366 881 547 588 38 434 113 998 518 450 567 572 576 675 136 66 863 329 293 593 606 831 491 440 953 372 207 816 389 188 921 630 1000 355 817 80 462 950 883 148 368 412 265 902 846 185 978 558 794 903 417 672 963 416 404 446 312 61 555 295 740 927 407 948 289 794 71 439 361 734 525 289 336 67 332 918 601 936 994 254 711 209 215 193 564 60 619 837 36 405 329 445 243 599 75 666 248 631 367 25 616 458 674 364 333 570 755 863 282 953 891 695 480 167 243 561 449 769 604 234 122 830 804 218 733 330 496 209 990 584 183 417 488 726 8 780 361 102 510 961 187 709 705 855 769 385 924 874 972 16 260 980 499 588 59 524 455 367 871 913 668 470 267 611 282 547 973 438 132 340 946 824 417 90 238 763 262 779 233 192 502 898 76 576 507 944 449 966 987 982 329 706 819 643 509 885 755 841 950 873 762 540 577 534 459 126 783 600 365 78 569 779 3 903 422 895 200 153 24 747 636 827 144 710 453 517 699 834 351 216 571 48 715 728 350 489 586 693 342 553 585 364 411 671 288 395 295 800 269 653 210 953 932 539 723 75 29 645 414 354 380 902 983 999 246 272 660 398 431 796 317 825 311 315 122 137 425 992 907 947 56 102 775 916 952 619 831 74 286 972 642 73 448 838 118 934 856 385 831 384 917 398 52 825 333 836 988 757 516 378 693 54 601 353 370 131 627 146 528 378 942 469 159 679 332 98 831 230 313 420 803 756 554 885 162 407 128 945 513 953 23 667 515 441 800 436 385 873 728 242 668 4 540 170 379 833 939 443 862 548 627 61 13 470 258 241 464 338 601 147 683 870 747 792 785 219 277 600 858 360 743 759 341 379 312 647 587 118 26 30 695 675 504 75 500 107 421 163 946 19 147 375 521 971 349 976 364 479 513 111 4 141 734 454 404 101 300 456 466 142 909 164 645 89 162 116 806 823 286 867 585 6 64 121 902 70 970 649 620 74 825 443 355 557 203 447 665 68 121 35 409 351 703 136 761 300 277 156 304 769 963 14 671 838 663 534 921 869 342 968 10 260 376 41 79 637 179 385 323 365 357 556 762 926 764 54 996 170 886 440 359 564 239 364 730 376 920 554 908 788 382 733 674 796 664 49 598 832 390 752 939 253 540 258 198 668 78 395 785 67 492 824 200 790 833 656 629 307 219 820 581 343 893 944 304 61 401 400 574 69 656 53 592 261 679 860 609 537 130 945 94 696 497 223 978 972 447 59 713 897 819 477 659 353 711 651 91 508 315 655 951 132 572 223 778 873 47 365 189 882 256 44 590 468 545 36 108 712 368 515 75 759 283 661 558 825 46 44 942 85 82 136 645 122 406 918 929 100 335 865 403 538 737 816 29 602 618 290 941 413 247 985 847 828 677 127 442 130 388 327 961 564 718 611 810 885 174 434 209 459 553 188 267 632 405 677 263 830 803 930 180 392 483 430 431 463 777 138 448 738 902 425 715 440 583 742 18 921 989 789 285 781 286 690 381 575 323 29 224 242 773 222 112 696 700 269 561 452 349 10 436 330 426 825 809 308 750 132 430 637 725 274 683 967 573 240 770 880 852 303 157 801 933 885 821 380 900 348 926 435 204 236 784 525 335 75 661 632 178 330 412 25 397 304 884 438 569 358 339 735 375 829 620 875 376 228 874 313 298 560 642 140 521 369 806 951 269 501 28 827 64 888 852 248 597 458 830 253 182 826 947 860 915 904 109 378 479 615 687 666 361 1000 317 670 464 77 227 610 394 303 417 829 550 210 807 483 148 741 621 219 175 49 883 572 903 323 379 28 778 59 408 431 463 969 260 537 571 216 448 741 376 475 669 889 14 920 782 622 825 55 565 558 232 735 984 952 399 36 346 888 173 466 103 943 536 664 529 237 170 373 320 344 882 605 830 133 822 878 251 995 508 761 246 345 346 366 59 520 803 974 343 8 526 928 407 963 209 444 6 881 177 865 976 342 215 762 928 769 473 122 433 53 200 193 438 943 176 245 572 783 973 211 174 789 747 691 127 553 354 15 978 256 165 96 223 134 378 521 825 418 834 386 579 92 900 506 903 490 883 495 571 301 146 922 706 198 866 555 540 618 950 61 555 882 272 602 514 430 819 549 26 452 311 27 862 875 808 142 979 603 465 904 997 115 371 975 88 595 551 725 983 535 780 961 780 668 726 696 596 700 403 199 311 760 779 81 18 453 618 289 143 540 491 232 678 478 483 106 176 905 901 667 508 181 722 64 745 896 553 205 583 750 269 479 209 559 941 917 932 709 350 900 614 916 506 868 259 963 891 4 318 635 168 7 52 960 20 539 208 18 52 725 151 146 402 404 118 121 317 882 537 267 619 381 919 830 874 721 944 482 386 335 240 700 386 646 614 286 230 886 507 222 466 800 286 706 812 598 220 496 865 855 117 611 521 910 258 344 697 811 985 688 761 695 815 126 490 44 123 275 713 560 362 410 267 832 848 949 288 825 14 201 49 701 51 102 179 136 538 688 337 890 178 877 455 704 22 958 500 27 617 746 806 269 36 847 138 250 493 332 882 851 456 964 741 303 432 947 509 974 72 325 968 433 288 68 698 332 327 643 738 162 238 453 528 301 64 46 786 922 762 751 52 266 435 612 272 952 933 682 1 760 46 748 593 337 320 274 543 454 940 964 921 88 359 628 933 732 841 406 295 465 430 706 722 869 289 690 89 890 281 390 449 390 421 709 473 990 484 747 320 694 209 506 799 405 243 811 757 691 535 895 540 601 610 424 929 983 754 86 228 353 931 142 989 406 84 789 544 296 468 732 404 953 629 139 902 657 934 138 966 8 304 68 673 419 335 874 617 181 247 989 599 485 431 68 307 550 174 52 170 715 574 670 151 834 395 510 855 292 216 865 179 11 317 503 325 147 776 300 388 817 397 656 968 947 463 586 885 187 303 584 405 274 747 512 548 920 859 651 597 848 206 304 773 469 892 99 931 543 43 715 478 882 463 344 194 1 383 890 870 946 126 676 910 566 349 246 989 837 351 801 365 590 661 257 476 917 191 604 845 52 467 707 437 31 630 533 435 844 715 450 477 803 161 717 125 102 288 597 366 225 560 858 963 637 484 57 143 838 357 292 290 760 406 768 642 47 650 276 482 877 901 643 320 433 533 294 646 157 543 376 605 528 560 480 454 202 409 492 315 838 163 473 940 436 427 901 605 23 714 683 317 838 372 861 266 691 773 901 646 482 198 978 978 122 292 477 553 544 898 607 344 95 531 74 381 701 923 374 228 634 479 153 803 300 448 98 29 770 846 115 762 650 57 279 332 735 965 867 780 929 556 420 716 626 723 812 646 415 997 552 200 956 163 556 335 641 941 803 198 288 693 358 312 454 290 190 6 312 886 777 616 332 255 185 105 856 332 10 697 641 409 939 860 46 759 293 855 624 323 803 339 823 81 348 369 103 173 915 203 491 350 580 678 125 162 16 722 885 47 728 949 907 926 384 878 877 444 988 220 517 513 250 112 140 586 651 872 157 841 279 972 837 647 947 930 141 509 774 68 329 556 732 608 416 328 241 88 39 983 908 44 793 75 772 274 957 750 866 260 871 584 730 667 286 968 61 672 24 904 751 865 722 920 439 440 796 742 578 490 802 559 285 641 665 207 566 913 693 798 901 385 710 751 319 657 550 526 363 260 803 723 518 499 783 730 582 78 304 315 904 706 422 445 792 92 175 59 708 433 959 595 240 848 812 704 236 580 615 327 894 598 219 186 625 479 107 962 316 232 240 652 197 338 233 874 811 560 714 754 260 635 320 413 707 700 778 740 811 290 796 193 10 673 66 619 588 922 555 400 799 383 913 888 39 693 96 287 577 75 551 261 976 165 149 560 227 586 396 944 626 585 522 676 587 704 248 127 186 822 770 515 956 555 785 200 207 713 731 922 279 929 268 208 67 464 938 256 266 993 528 356 759 578 793 261 831 928 573 433 673 182 2 885 779 526 320 927 768 490 900 872 176 663 827 553 628 687 219 148 263 762 970 820 491 61 316 232 799 553 91 31 636 229 872 200 123 261 512 639 231 615 589 459 553 202 729 189 634 81 799 28 779 173 463 13 223 982 351 971 131 347 622 599 654 581 87 962 28 552 160 725 425 898 253 459 378 606 895 910 955 816 559 904 593 387 462 22 103 753 930 547 695 989 110 353 969 395 112 545 209 731 704 909 407 686 507 419 670 507 6 727 584 461 290 500 998 642 13 20 340 267 281 504 57 51 514 776 989 396 649 708 810 834 668 697 450 350 396 338 599 602 963 504 618 454 287 56 113 850 620 518 611 375 572 668 885 590 918 949 246 443 206 506 102 996 1 109 779 693 793 581 530 85 407 396 176 962 525 817 497 4 210 758 973 472 265 304 466 410 865 970 463 111 833 687 430 976 85 57 748 210 155 102 348 116 242 292 943 62 982 68 771 166 517 887 800 804 41 761 640 655 632 51 284 395 985 424 778 188 870 749 35 714 735 206 749 153 288 818 458 990 728 683 984 489 820 587 743 446 837 53 208 403 242 833 108 201 228 638 232 670 864 845 121 114 936 372 898 369 380 539 211 511 147 263 866 225 769 341 4 61 836 610 485 681 19 35 69 659 892 527 5 638 742 144 784 211 649 589 387 46 676 587 737 758 457 571 84 235 468 352 220 13 212 264 492 91 234 38 876 503 3 467 83 939 640 560 645 323 614 982 417 612 118 320 968 966 970 229 310 600 459 940 30 473 215 273 949 62 598 508 559 903 276 135 827 14 74 128 394 423 514 53 22 410 576 574 963 548 378 318 19 721 488 302 378 767 527 997 980 73 76 548 719 201 194 934 864 943 717 778 175 355 678 81 226 403 995 314 585 571 295 79 797 267 548 242 832 474 413 59 709 401 876 83 54 238 944 564 187 472 734 933 728 696 28 569 126 411 922 820 17 303 698 593 309 565 589 397 935 995 844 875 597 606 597 526 581 756 340 79 185 163 816 756 966 38 892 214 398 598 531 603 367 608 775 274 856 154 90 317 764 168 178 505 456 736 263 685 693 218 722 27 181 712 385 47 990 483 775 494 777 884 791 744 830 682 266 53 225 732 105 498 339 146 786 725 719 44 488 928 166 889 87 314 997 823 229 172 574 151 567 959 87 932 736 907 849 349 175 337 27 148 815 272 306 235 832 535 825 960 111 220 715 244 221 496 463 42 205 363 288 126 856 380 33 60 942 402 845 197 821 835 985 637 385 956 649 176 354 962 652 227 281 642 217 705 93 914 350 109 51 319 48 725 810 386 486 488 628 986 25 870 217 985 456 415 665 448 761 166 852 394 974 833 686 96 881 870 523 243 444 614 941 232 75 922 764 524 765 827 308 187 577 249 679 845 348 13 991 752 3 989 906 771 344 544 157 995 386 689 946 966 385 962 696 91 797 845 616 430 105 307 534 282 574 568 28 263 394 413 796 15 873 127 419 251 215 696 405 412 819 422 145 544 245 71 509 935 344 876 505 782 248 346 35 966 718 285 458 505 266 684 990 730 739 493 810 975 628 558 647 177 357 811 86 255 922 895 604 709 637 207 547 362 367 739 143 866 340 877 320 346 888 392 650 298 761 161 638 647 218 130 823 761 73 411 881 151 722 966 323 990 720 387 796 659 393 580 1000 262 611 477 347 74 544 985 883 190 796 882 928 287 275 788 754 43 665 641 595 126 850 462 254 427 810 372 435 484 270 812 200 576 494 270 180 47 497 837 76 447 940 123 445 558 169 837 168 454 235 866 325 752 395 261 508 569 138 139 650 655 643 565 824 257 289 472 282 279 785 51 950 19 472 16 688 416 644 890 453 380 338 360 358 500 409 929 868 687 937 888 558 154 729 585 584 320 702 324 894 35 739 1 809 343 680 301 482 56 529 150 875 939 774 597 226 276 929 332 499 94 565 670 116 840 825 2 833 969 772 897 60 567 519 129 436 674 623 642 564 713 96 323 928 561 692 54 311 143 754 59 874 483 245 956 136 346 726 967 403 836 203 935 242 813 612 149 325 241 812 403 418 165 873 979 336 48 635 934 497 446 371 924 555 544 826 419 614 374 50 221 100 746 838 47 821 684 538 126 830 141 206 406 839 98 900 793 594 544 493 463 610 201 796 289 924 665 161 748 55 534 794 578 846 118 47 168 150 372 355 648 491 752 863 741 405 226 960 522 76 193 179 491 525 315 39 743 401 281 791 533 298 590 772 76 49 598 423 987 773 899 848 740 510 679 265 607 741 857 738 590 233 915 41 17 196 64 365 314 181 42 272 143 169 366 229 786 130 620 389 96 681 534 531 330 722 564 761 234 240 861 193 433 732 894 747 373 353 557 165 541 224 227 656 972 499 680 878 494 384 205 528 558 260 834 100 58 833 574 105 663 41 457 770 928 422 732 908 83 944 89 435 245 46 919 198 653 367 638 841 472 322 161 394 706 810 51 528 7 988 642 907 72 131 557 692 894 918 839 270 838 754 494 16 734 257 459 998 41 240 756 809 509 579 809 960 350 831 485 272 270 674 272 684 380 101 375 62 339 983 103 928 824 254 613 921 736 127 457 12 511 932 85 230 73 605 861 164 441 343 259 548 902 595 976 137 642 878 125 519 300 499 363 209 253 596 215 67 812 496 464 923 983 531 475 164 599 167 173 408 42 925 632 401 557 760 254 517 588 526 957 96 672 630 924 56 46 313 270 967 569 504 357 633 299 15 305 843 958 593 193 654 499 112 208 968 584 893 804 505 406 954 315 325 732 575 574 571 606 509 5 370 816 761 824 576 995 11 366 13 635 960 434 485 317 216 671 994 714 401 927 129 219 593 615 306 100 312 191 968 116 515 976 573 889 614 338 514 966 690 749 540 482 53 263 466 871 378 306 213 587 856 196 116 651 370 40 273 103 357 119 494 157 200 137 361 762 607 915 313 993 217 234 970 637 257 673 85 37 847 222 436 160 482 619 595 816 517 569 310 77 811 435 828 125 633 99 531 200 11 617 431 969 463 117 729 388 336 255 882 467 514 724 397 328 622 527 993 735 399 465 235 455 528 679 977 437 466 878 92 676 110 87 589 777 829 647 302 665 938 200 96 660 908 480 122 347 582 108 228 687 133 217 607 499 741 658 758 16 829 606 525 975 153 729 439 711 745 364 651 152 569 59 535 767 197 947 159 511 549 214 955 968 816 583 397 739 590 563 499 758 423 421 448 254 734 953 219 312 492 658 249 127 27 44 264 316 594 659 968 712 5 644 871 906 126 145 437 407 522 432 533 516 782 377 49 213 751 994 932 790 571 396 260 150 531 460 625 446 169 912 614 138 921 376 766 973 615 305 102 960 795 991 989 980 728 601 872 955 621 342 716 382 223 844 958 529 896 65 680 545 49 926 716 123 87 335 478 63 828 926 282 527 211 142 238 831 391 14 633 510 953 147 168 307 930 767 931 526 972 626 753 808 742 369 796 57 413 331 682 424 554 594 883 676 827 440 493 323 441 443 47 297 168 446 685 580 22 492 563 880 967 156 537 23 492 899 193 309 81 606 853 380 468 988 655 497 447 488 14 886 210 113 175 35 113 91 903 352 57 187 506 700 414 20 277 350 127 815 429 845 109 170 279 636 284 462 853 788 151 824 336 945 936 65 932 699 926 677 252 636 645 925 113 325 298 158 615 835 284 471 252 769 505 572 776 82 925 161 954 167 207 337 761 441 173 265 63 840 257 712 413 914 278 849 723 384 823 531 406 15 488 763 265 236 317 130 161 681 133 117 351 773 67 794 895 313 980 733 134 764 272 582 383 457 944 525 184 758 336 964 691 694 423 989 94 591 299 366 417 148 902 919 16 761 334 354 984 945 899 303 394 294 599 856 681 556 814 319 408 257 316 50 683 6 476 774 935 617 138 444 233 907 771 853 367 555 303 448 982 359 970 967 308 892 698 178 410 464 917 293 486 956 360 168 655 71 327 525 858 528 8 434 32 122 51 541 376 114 248 84 200 550 809 339 11 140 475 587 611 64 239 888 400 886 149 700 333 291 969 515 445 239 874 617 843 99 264 838 107 602 638 485 348 980 173 712 786 838 189 137 431 706 476 217 311 979 584 47 927 996 123 635 707 810 758 497 164 690 639 919 182 685 206 505 598 188 564 701 775 588 306 971 202 633 758 259 318 287 593 371 904 301 70 108 692 617 944 649 1000 535 48 777 806 986 511 527 611 102 148 477 176 206 160 460 712 953 789 189 748 843 262 626 774 22 194 517 171 83 544 533 939 236 786 136 779 39 689 1000 326 685 382 797 126 750 682 756 963 731 679 523 445 884 200 910 409 757 900 526 357 323 857 351 511 278 168 323 945 908 901 136 10 479 625 56 113 740 361 35 664 348 979 145 451 664 931 469 888 102 683 766 802 34 901 377 383 58 611 623 716 205 644 239 870 358 564 780 13 214 755 483 832 874 546 310 438 238 885 149 954 579 553 224 389 231 282 4 966 472 902 785 70 122 44 48 255 421 543 312 496 656 452 364 695 348 8 463 951 563 428 499 308 51 765 818 771 78 820 33 559 803 553 910 508 197 691 409 357 405 397 942 780 72 75 241 777 41 179 253 208 541 551 686 27 688 207 573 52 578 680 583 78 870 182 239 482 844 960 213 82 879 116 535 725 349 887 551 951 726 916 825 94 662 62 643 486 888 272 832 135 415 336 161 73 488 525 392 564 66 295 798 94 178 596 19 262 517 57 746 56 952 601 54 846 162 102 833 336 39 506 302 184 363 912 809 397 418 478 871 774 915 705 710 482 326 650 2 130 468 249 624 143 512 56 694 623 561 241 628 402 263 579 213 665 278 787 643 987 488 257 599 213 696 312 590 512 809 952 406 173 951 229 22 903 656 792 425 460 717 919 657 446 657 880 280 479 558 310 677 561 135 96 394 731 558 562 561 686 561 97 175 287 112 884 923 563 724 686 870 532 342 170 79 898 745 131 397 970 80 446 411 5 350 11 931 731 248 818 99 729 733 21 699 154 401 317 139 877 116 539 527 502 438 499 19 752 970 902 907 794 523 88 610 581 137 830 359 384 412 862 426 473 468 681 504 470 57 991 355 97 664 998 216 460 431 457 773 363 631 995 306 94 424 99 9 477 898 136 277 240 16 799 484 803 795 993 727 341 327 539 160 694 539 924 212 691 408 366 770 141 830 282 618 487 249 56 893 335 79 860 612 190 316 161 394 594 941 575 103 343 609 786 746 721 238 64 520 843 149 725 416 717 391 152 78 971 359 63 59 691 135 323 699 786 137 18 789 497 540 98 808 560 930 632 538 259 137 785 890 3 45 441 164 744 351 958 787 722 283 137 841 428 402 240 766 842 189 22 512 767 656 573 710 348 70 734 918 960 676 224 965 646 491 699 590 547 314 874 627 357 93 137 65 816 732 433 433 91 793 123 638 73 899 319 223 223 348 762 896 818 437 637 722 191 331 260 252 869 467 126 987 980 947 27 973 486 4 154 930 615 869 499 6 577 322 301 607 940 934 296 235 116 515 597 496 544 647 86 438 128 139 820 262 65 638 537 866 208 418 732 724 800 294 639 605 640 497 635 743 531 403 762 44 950 758 412 555 51 100 361 565 272 857 117 728 937 786 33 729 470 147 26 445 271 477 462 383 419 351 194 428 934 610 985 880 979 737 479 178 100 638 368 813 678 761 365 692 376 348 365 610 39 653 165 346 495 381 105 187 413 713 631 473 241 903 460 862 799 797 68 949 297 806 75 2 890 111 603 564 909 282 270 407 670 748 7 890 712 990 936 120 184 163 486 358 918 691 867 673 124 555 187 181 331 833 186 499 845 88 865 575 567 536 426 913 609 377 561 720 832 384 431 983 12 525 920 788 752 332 265 692 655 27 731 264 386 272 992 440 73 314 143 712 572 743 594 445 862 21 854 856 972 144 432 6 569 194 626 198 265 674 160 423 126 535 411 160 234 877 54 676 428 377 163 34 43 601 406 215 575 277 504 840 85 951 872 179 675 720 233 1000 398 367 545 245 525 860 282 208 697 31 79 847 616 578 932 666 933 576 288 402 90 89 816 430 598 732 96 594 372 641 158 785 61 71 617 947 827 679 232 560 91 237 907 183 424 672 668 487 655 614 539 212 833 620 344 631 174 236 3 877 155 552 459 607 613 88 640 515 250 598 551 782 762 893 994 423 630 587 197 811 472 882 959 227 28 811 594 888 426 1000 707 811 119 141 679 938 335 398 270 494 931 359 862 921 449 583 473 723 715 873 95 79 700 43 264 656 370 798 495 243 48 524 775 68 434 171 762 827 714 1000 340 594 902 231 856 862 591 197 610 802 819 256 327 841 927 351 572 38 555 336 773 897 991 376 461 979 599 78 233 707 494 139 755 249 661 186 465 630 794 252 702 204 382 872 335 640 625 659 857 568 312 245 121 18 371 953 269 566 324 987 234 409 776 624 420 702 69 299 76 488 818 755 786 184 270 136 898 252 598 982 898 664 879 426 127 282 753 565 731 173 729 350 582 84 31 522 696 88 372 739 915 949 323 678 691 121 868 83 503 821 624 524 957 285 536 928 87 664 46 398 667 860 105 801 693 798 993 651 650 861 430 282 137 396 949 21 182 394 367 572 478 786 918 441 465 622 738 396 337 22 930 506 129 228 653 506 10 839 925 235 578 893 148 44 891 417 302 240 861 427 386 862 353 815 365 165 849 30 243 146 629 832 399 293 130 317 176 788 355 66 618 630 24 530 683 128 743 898 415 190 132 461 986 765 969 859 780 410 233 693 770 587 85 703 957 163 632 539 553 523 102 833 609 211 128 339 520 366 443 920 382 649 873 292 981 432 573 578 664 600 570 825 388 93 328 626 545 364 518 681 164 879 708 604 492 513 459 383 138 592 724 283 440 868 97 349 131 628 354 598 121 644 540 825 446 622 405 300 818 192 669 79 20 539 38 400 112 570 136 918 41 860 79 416 161 153 254 613 477 210 134 801 757 21 704 747 713 411 761 93 760 206 743 588 126 184 919 566 157 993 435 185 960 123 769 22 395 109 140 291 144 347 554 730 809 196 552 336 99 149 242 795 572 350 416 336 902 180 125 888 681 964 4 98 384 664 620 971 321 294 349 263 449 33 601 136 14 176 235 623 225 843 250 964 74 553 485 258 100 805 352 34 213 203 399 896 319 656 894 380 672 731 974 626 427 434 394 299 725 445 82 450 223 736 500 371 709 799 641 763 933 424 307 953 376 414 537 792 800 609 809 952 733 593 974 852 800 155 657 509 462 522 517 439 790 240 703 499 107 555 11 71 538 191 492 707 461 143 162 99 397 356 190 287 532 398 128 451 417 999 712 948 232 488 532 249 496 493 377 19 996 448 124 858 21 351 40 545 639 157 381 207 920 935 887 479 912 365 230 835 523 498 218 198 218 110 31 916 188 938 413 354 927 858 321 335 892 624 682 669 99 714 125 260 286 735 206 825 759 821 583 563 655 608 599 181 819 604 737 33 931 728 267 960 284 595 922 149 791 422 818 959 911 992 494 858 550 729 768 382 711 392 333 538 554 842 31 272 440 771 532 669 728 71 668 993 229 190 172 928 664 41 860 51 134 605 803 493 939 955 785 768 86 952 639 928 42 239 609 888 895 532 613 537 490 636 665 323 640 761 217 383 997 413 984 267 647 334 484 679 838 666 137 588 265 910 798 705 719 785 762 178 485 82 673 70 765 508 528 672 768 683 725 964 219 89 659 100 181 361 687 691 763 864 136 428 698 551 366 110 980 752 212 564 174 17 915 520 791 154 121 563 65 502 412 194 161 738 333 974 261 755 344 789 730 445 111 732 761 155 944 423 601 569 800 200 349 423 26 9 760 794 307 827 551 760 54 475 822 273 976 588 351 484 130 865 98 1 860 222 562 141 846 824 596 450 349 289 463 693 697 532 848 818 771 430 644 355 742 94 944 548 100 179 145 35 777 837 797 785 920 68 113 118 586 859 88 907 462 907 187 559 459 883 919 535 311 41 157 615 6 607 178 664 938 261 668 70 150 753 742 608 475 833 479 627 1000 189 974 717 687 968 857 221 22 562 396 820 549 694 57 926 718 368 123 457 700 200 52 398 198 314 987 276 587 701 509 799 667 675 687 77 166 936 216 488 270 231 163 900 559 685 193 902 804 147 34 314 273 750 804 190 546 20 247 84 61 857 894 524 271 435 511 875 270 643 778 878 384 14 912 521 533 251 39 601 29 999 146 735 772 550 622 758 582 320 782 870 435 358 195 416 347 461 952 953 869 397 284 391 49 298 903 766 711 169 326 359 832 716 757 61 769 506 415 814 495 857 430 882 397 70 970 356 299 493 627 903 363 845 183 502 961 751 210 400 745 326 665 717 82 488 858 13 258 158 686 37 812 234 784 888 461 42 488 963 768 797 995 660 582 428 216 433 859 168 707 437 906 360 660 203 559 721 826 821 138 635 679 981 200 160 125 569 665 737 299 361 465 874 960 829 778 823 532 539 744 847 647 531 128 690 266 696 335 620 359 848 707 689 374 812 376 18 642 847 892 314 575 278 25 611 913 635 749 831 188 623 714 742 305 388 244 957 940 156 473 240 243 405 557 476 150 22 866 394 350 974 226 497 176 966 746 189 768 538 325 96 1000 248 768 864 380 652 221 152 416 493 885 693 974 485 706 793 387 61 583 939 916 605 416 556 105 472 423 714 956 222 743 989 100 149 19 580 300 710 535 925 694 147 477 100 496 436 2 412 635 295 769 932 461 141 773 129 815 315 135 753 252 82 611 692 73 884 155 822 483 554 124 464 622 533 729 487 4 547 531 299 339 194 595 539 899 368 184 397 562 860 182 368 691 324 558 998 566 438 721 506 267 793 385 445 500 3 259 86 630 162 446 356 655 540 430 311 142 180 348 953 130 886 590 21 740 776 123 32 895 85 551 341 480 6 403 719 52 854 340 774 738 696 980 552 838 867 720 201 722 320 591 964 50 811 937 92 945 602 792 945 412 826 602 413 260 17 864 249 347 383 878 77 656 839 344 691 848 470 972 124 643 874 340 411 45 739 318 240 453 296 512 310 950 876 848 797 469 543 30 806 979 18 835 521 550 447 534 514 570 856 962 312 101 85 163 991 400 745 655 29 298 658 309 518 708 838 458 153 691 806 166 193 751 972 391 899 10 332 233 448 781 478 761 259 653 603 641 248 757 977 907 370 777 702 279 929 75 954 774 905 5 627 557 238 450 974 822 473 2 195 135 199 830 437 144 641 733 890 576 229 574 111 201 577 895 658 795 8 837 846 461 16 964 343 111 956 990 19 209 719 224 875 64 805 553 415 113 38 154 134 198 439 482 436 8 200 166 988 568 695 678 692 863 111 634 630 944 432 787 552 650 972 896 893 668 251 308 628 570 357 727 627 490 553 865 471 505 343 685 882 464 884 194 86 109 18 3 932 579 843 264 398 371 724 478 499 790 443 481 72 85 515 76 734 958 523 221 202 132 8 73 906 24 432 405 482 398 193 656 272 276 310 566 172 898 840 198 373 834 493 239 628 147 516 876 529 329 55 1000 181 339 574 417 662 87 183 102 337 560 345 621 107 699 166 433 550 251 658 966 564 402 591 420 588 963 607 971 870 304 119 440 567 782 566 926 373 325 119 419 775 512 598 316 124 403 565 143 208 18 638 609 434 648 190 771 904 880 381 120 190 605 737 332 420 536 17 484 548 321 716 949 4 201 775 399 5 822 143 62 505 83 303 395 411 307 224 634 620 831 625 992 244 198 7 847 685 505 580 1000 442 616 725 50 432 125 572 558 635 382 956 864 944 131 721 866 460 721 196 217 804 500 272 717 886 138 988 254 72 924 88 612 266 305 223 117 217 240 820 427 633 108 659 424 138 846 703 221 555 765 881 230 856 805 777 586 666 25 327 680 423 773 18 372 260 859 563 385 382 546 33 309 580 352 590 919 927 611 433 631 77 298 380 464 824 639 486 415 239 85 578 490 649 274 148 322 38 171 980 871 622 101 971 610 466 979 370 322 571 878 892 160 450 83 379 925 400 179 122 41 540 934 311 756 755 494 58 635 978 915 261 812 477 691 894 774 425 498 775 452 729 469 376 571 389 247 402 414 335 296 172 151 639 784 652 453 497 779 858 378 524 41 970 542 990 646 443 104 204 119 366 848 774 181 635 736 375 22 315 469 585 940 808 621 839 176 178 848 692 845 984 803 359 237 12 470 218 45 953 138 178 393 748 244 287 565 965 971 942 531 432 29 718 649 24 83 37 918 930 447 42 133 549 652 384 453 902 930 781 634 693 676 633 866 367 581 304 828 587 222 412 846 454 825 429 788 703 61 381 841 816 410 833 306 555 581 504 866 641 863 296 658 784 200 298 222 181 707 144 109 93 227 570 961 719 314 40 490 787 852 602 238 312 355 766 472 739 250 845 254 817 153 508 690 947 963 624 147 253 583 797 462 18 910 470 565 857 412 59 414 198 93 948 339 276 880 125 547 728 574 289 29 132 71 8 794 93 98 457 15 249 963 166 250 75 850 515 953 478 440 495 593 137 34 47 430 540 634 693 461 856 94 106 451 349 340 370 486 798 82 184 14 717 807 413 663 681 788 669 781 706 509 518 59 464 340 560 216 809 818 433 481 580 236 702 223 337 644 95 229 154 136 521 497 801 736 117 67 271 992 598 193 123 248 274 13 106 682 620 256 62 116 73 130 666 449 390 66 945 512 68 842 425 234 575 723 43 872 279 519 123 783 148 169 293 567 25 319 817 275 764 377 520 571 844 555 537 803 343 169 706 327 339 409 522 883 29 831 697 368 49 778 776 155 3 709 1000 948 327 135 392 30 846 963 461 228 563 48 763 851 542 873 821 801 855 576 206 892 817 343 171 540 855 201 874 219 887 900 8 377 681 803 455 167 602 731 319 523 381 825 741 470 980 45 757 201 468 338 509 581 667 699 887 979 875 700 984 579 407 203 544 209 388 845 416 960 443 502 754 701 382 180 602 217 669 597 735 901 92 328 873 422 125 803 415 604 24 247 447 765 170 322 532 120 160 565 172 600 926 626 731 176 931 468 779 435 622 707 526 188 196 370 635 432 725 61 242 901 829 437 61 777 36 251 231 759 619 394 842 470 541 173 708 988 879 732 114 847 884 995 405 287 914 415 590 431 327 934 495 179 78 986 898 768 916 131 974 474 947 1000 294 845 629 821 964 562 915 126 790 633 485 272 946 90 746 443 766 210 3 784 359 292 274 301 396 951 434 74 301 653 929 522 527 143 412 781 454 796 590 94 20 45 193 891 881 306 439 820 270 856 893 170 502 683 635 445 677 756 358 204 872 287 910 337 892 77 147 424 988 285 119 366 992 617 43 346 161 435 885 173 551 552 827 33 733 78 681 307 719 335 43 441 398 836 463 148 335 588 581 276 579 252 20 727 552 467 881 49 812 221 641 576 394 213 964 360 143 330 597 299 702 633 773 364 219 811 934 754 291 673 167 637 789 894 754 479 627 512 283 52 920 978 780 594 864 493 683 525 319 685 64 458 658 106 32 551 696 416 7 970 5 557 982 760 844 387 698 408 685 135 271 856 635 417 489 531 463 533 960 41 168 450 836 718 767 62 301 874 162 782 532 264 581 128 485 574 10 273 55 763 130 811 767 687 465 553 614 765 989 807 612 827 499 307 537 824 872 194 38 616 863 100 40 298 398 280 881 826 193 30 417 754 926 491 937 282 463 294 949 47 540 566 551 322 612 87 528 672 253 848 314 332 60 859 182 354 293 367 464 796 748 607 328 25 972 653 190 943 703 103 79 848 675 609 562 258 277 749 116 125 242 168 673 599 432 252 497 9 682 933 642 388 744 976 973 996 538 878 850 894 898 578 98 105 718 284 384 8 476 832 763 267 405 413 20 114 764 346 333 826 508 625 973 908 891 300 789 941 85 834 553 538 252 478 653 275 324 522 727 138 136 161 358 573 811 736 643 430 933 178 87 908 893 6 655 687 334 402 656 260 621 211 581 790 634 433 188 798 226 906 543 527 507 367 598 166 390 996 720 805 309 265 340 200 965 591 822 217 102 263 545 123 539 243 908 226 937 823 114 706 720 721 871 398 2 265 449 315 577 314 144 499 666 318 992 739 545 110 206 526 898 159 925 731 567 813 997 870 464 345 976 209 948 973 267 792 980 780 24 545 936 732 387 440 831 508 15 894 290 497 639 870 259 892 937 855 962 756 428 838 865 459 201 911 873 499 573 605 369 478 587 41 838 480 949 67 700 453 114 432 110 403 945 227 377 4 734 584 654 785 854 54 739 58 992 54 188 611 10 410 742 312 840 958 309 770 396 188 813 357 194 392 537 131 321 202 196 861 542 657 301 590 999 521 974 724 648 564 525 92 60 856 87 332 91 579 80 814 65 362 589 249 7 961 559 250 202 929 278 28 648 711 345 528 524 108 892 694 17 85 938 426 875 717 66 284 751 181 936 608 86 300 56 711 100 173 403 840 106 297 47 589 100 305 821 217 255 393 498 387 654 429 654 977 28 194 42 14 454 934 33 90 577 569 430 975 808 984 915 917 600 258 901 746 65 826 513 876 440 32 651 561 542 260 846 469 531 665 175 290 526 878 300 84 745 51 844 819 445 589 461 178 920 385 23 778 347 477 436 669 383 656 620 395 550 646 16 569 935 111 14 655 202 324 190 454 674 545 894 871 528 878 260 299 499 763 292 666 33 66 426 400 366 292 944 943 52 885 845 522 870 673 519 109 329 410 625 222 680 428 60 808 176 426 920 699 141 338 78 273 319 824 977 339 650 23 923 127 29 603 11 194 550 553 68 702 577 182 638 134 441 247 280 318 575 977 426 73 258 232 362 27 60 469 385 111 367 951 780 498 222 933 105 669 619 244 146 442 956 760 189 186 346 700 251 136 770 388 21 434 916 106 763 563 910 881 822 614 71 985 220 175 960 599 452 499 236 484 287 815 761 841 718 957 706 246 330 53 679 432 17 700 835 411 994 530 13 780 968 901 141 239 464 625 84 861 168 21 218 616 621 137 883 534 31 783 425 691 590 790 975 442 848 617 344 681 939 705 46 251 925 762 350 78 682 413 675 623 125 311 754 693 40 559 616 631 366 413 860 219 559 288 212 575 468 471 726 340 514 6 658 202 12 711 299 953 304 879 970 64 99 896 328 459 457 674 195 381 794 185 445 71 993 484 717 217 387 326 520 224 479 156 849 877 873 141 730 334 313 341 716 759 174 122 351 662 97 145 503 851 921 413 200 761 314 238 115 10 350 59 82 742 682 638 728 604 631 499 92 202 251 377 889 559 753 478 351 434 705 889 798 910 238 633 915 677 921 195 949 447 332 636 876 441 205 492 54 426 913 256 407 398 624 108 654 954 256 434 902 603 74 366 391 131 558 391 183 282 360 25 972 518 80 150 410 457 553 981 53 323 782 694 812 476 452 790 268 388 38 183 499 664 934 406 948 115 29 734 544 690 992 681 759 639 326 565 698 119 353 825 245 731 225 807 592 472 699 213 90 330 683 749 548 230 346 824 616 462 603 506 512 103 262 631 88 227 208 798 825 131 489 146 944 842 33 600 753 42 883 338 250 308 122 354 108 265 419 997 310 893 483 575 592 465 261 529 67 881 392 153 316 703 200 721 693 523 995 742 16 223 518 781 378 948 945 670 591 726 405 467 307 156 968 746 231 719 719 31 35 138 658 97 41 605 302 498 560 894 348 176 838 479 974 384 774 308 925 859 566 501 813 570 217 96 928 610 955 765 541 969 977 293 62 569 686 498 561 939 623 616 840 976 672 140 849 613 708 583 140 3 468 109 255 115 851 845 959 189 817 844 685 330 956 959 346 757 997 52 900 892 902 347 338 178 21 582 843 38 601 928 832 187 19 83 822 3 204 178 790 126 757 645 139 709 996 42 128 55 27 941 640 530 571 714 660 857 94 499 101 105 980 184 32 939 512 5 589 551 322 947 715 919 570 695 198 687 871 928 362 13 767 337 677 597 877 372 851 364 114 503 606 616 699 651 737 660 626 981 584 359 504 885 341 752 908 289 740 921 850 388 213 956 690 242 519 510 84 695 89 333 793 466 683 771 997 875 960 215 956 582 697 160 511 445 495 356 496 567 515 544 360 54 364 740 735 171 728 453 403 819 347 971 624 526 295 886 857 369 410 297 535 374 232 251 611 477 983 828 236 12 927 517 216 725 531 633 942 894 511 807 911 12 175 518 764 562 337 656 678 440 873 834 135 458 242 574 88 985 814 713 41 648 293 369 415 386 710 405 483 698 495 454 755 672 194 196 812 311 552 492 179 586 134 398 849 258 775 709 832 703 502 477 886 240 336 623 142 297 365 803 681 810 517 385 232 635 648 526 978 947 516 444 624 811 252 135 412 472 115 734 20 571 795 553 836 702 432 676 790 687 315 620 414 872 971 859 34 264 630 416 957 7 577 886 110 728 897 397 849 378 233 527 324 578 486 607 710 936 658 709 885 277 872 614 416 585 189 248 828 321 648 926 777 121 697 618 844 476 274 960 868 238 814 897 284 888 405 413 779 452 296 626 102 470 627 602 616 328 797 136 356 92 870 364 278 260 985 388 416 614 898 746 861 996 603 216 904 545 939 941 206 719 259 969 429 222 552 667 527 492 457 235 287 714 220 193 33 251 610 385 927 63 481 803 770 71 80 194 480 329 887 269 421 891 199 527 91 336 178 175 856 644 927 993 329 768 556 28 947 909 806 458 703 875 979 127 67 5 960 228 782 980 758 496 355 329 175 494 530 79 301 275 782 485 355 920 376 509 383 381 299 468 28 749 547 181 658 722 174 619 127 472 117 66 339 134 525 260 989 907 725 797 354 721 732 374 63 192 861 120 69 330 747 106 129 460 882 287 441 578 614 996 206 806 867 381 267 357 39 531 263 249 5 524 874 727 193 54 468 441 826 306 733 71 760 929 582 271 700 292 809 406 632 887 60 714 783 226 943 44 206 509 483 696 673 230 197 48 248 451 580 418 43 140 646 782 133 971 706 232 961 471 508 216 299 453 132 427 593 752 695 162 971 677 782 284 353 585 819 270 77 113 671 136 747 487 262 65 382 78 307 317 721 664 66 595 179 942 934 164 869 89 571 558 265 994 719 830 19 498 753 396 315 687 728 816 776 77 382 298 87 939 972 335 140 31 460 25 50 873 905 636 384 502 11 570 81 155 815 159 29 507 824 705 970 731 551 630 686 22 957 262 79 564 524 213 540 67 928 822 183 444 817 601 994 509 490 818 253 2 774 554 75 84 797 420 185 626 369 762 539 238 864 923 976 471 720 1000 537 582 877 759 706 883 205 832 538 453 648 350 555 826 515 989 611 189 559 847 566 900 575 327 493 393 738 729 843 141 140 549 373 72 946 603 230 429 726 976 241 303 503 879 176 378 678 405 661 890 460 779 324 195 960 697 145 683 599 3 927 347 408 386 993 853 9 566 790 220 406 916 114 883 408 58 494 959 750 80 999 71 286 368 358 387 778 337 467 168 389 68 910 715 910 194 824 105 465 351 737 755 990 118 881 664 233 70 923 284 813 655 688 315 56 612 487 282 782 502 130 378 336 920 330 113 176 348 816 153 714 302 485 715 751 896 373 642 482 63 866 558 784 34 282 404 646 699 769 269 369 546 742 440 318 739 290 186 376 378 809 936 829 721 165 829 222 146 785 847 335 238 402 573 755 762 879 311 222 365 488 25 775 684 692 295 22 342 393 853 896 964 435 750 605 535 274 203 846 930 689 53 185 739 387 879 205 273 347 594 781 317 706 207 468 389 269 808 857 332 241 367 50 838 864 26 931 928 668 969 747 64 35 589 832 992 621 700 288 529 147 754 898 487 657 322 710 970 915 518 275 853 39 742 918 799 819 402 722 881 942 371 967 889 466 984 650 150 46 50 6 17 157 751 903 306 389 223 763 196 711 489 294 619 711 195 902 546 940 658 338 737 370 474 578 610 854 210 196 616 979 66 170 800 521 807 902 104 96 59 654 439 313 863 215 11 467 964 139 260 811 313 201 786 338 216 193 162 192 804 133 684 736 843 857 898 703 106 677 514 935 927 490 556 107 78 977 408 225 657 992 287 597 935 540 944 720 285 454 648 934 158 764 967 403 148 847 356 864 304 579 230 873 195 737 542 58 698 632 496 485 573 748 591 187 5 494 209 664 721 961 546 212 27 61 60 31 912 515 447 484 239 166 690 967 331 508 150 464 176 93 438 166 809 396 912 945 745 496 970 100 172 224 104 311 401 515 39 173 697 663 454 921 400 505 156 659 246 572 554 643 965 29 762 788 303 569 42 322 911 387 427 87 467 892 143 662 764 151 303 475 408 917 13 729 283 667 540 631 790 966 596 746 147 923 338 835 879 843 393 989 274 283 997 658 480 122 923 473 979 294 183 410 479 345 635 758 950 194 880 330 888 253 862 379 726 297 210 855 566 411 358 157 273 125 664 632 923 954 30 841 195 821 722 226 926 266 191 142 504 575 377 325 448 702 222 208 193 478 897 956 726 995 442 700 80 312 417 419 929 583 371 88 908 111 220 49 876 235 531 267 835 438 74 979 300 712 356 99 793 551 50 159 668 929 608 472 261 763 894 431 468 484 20 68 627 238 446 621 378 222 566 69 737 215 363 826 239 119 765 606 87 722 354 191 262 629 649 286 728 686 709 518 71 680 913 13 712 842 716 560 937 475 143 424 933 559 449 158 463 401 969 141 129 913 10 560 928 352 877 167 845 693 263 488 177 576 71 730 89 819 913 193 484 172 449 281 397 122 955 128 245 896 683 300 177 502 581 968 945 963 684 706 466 361 475 969 846 647 243 378 317 477 929 361 262 113 675 952 48 140 37 368 835 557 270 663 990 392 913 219 93 721 46 510 673 631 162 538 714 209 208 439 860 281 771 621 142 454 624 906 10 293 404 498 954 234 227 106 706 206 41 141 38 684 627 94 436 14 678 565 116 972 697 322 660 602 391 105 461 833 917 363 232 897 7 340 796 301 796 802 481 145 176 769 686 903 343 148 824 538 643 685 516 604 699 897 796 896 152 731 264 302 368 57 658 179 232 967 100 789 450 586 744 921 155 959 306 493 515 581 928 809 645 252 185 41 116 434 504 485 471 621 501 678 872 119 312 299 682 37 522 356 221 964 193 660 83 139 862 520 308 739 872 141 358 769 742 546 416 996 192 248 71 369 69 930 614 854 568 803 236 171 102 82 24 10 683 528 924 953 857 437 663 191 481 41 794 584 277 394 160 729 184 500 845 746 638 588 29 878 949 91 374 941 505 744 812 574 631 987 636 71 645 816 956 118 178 960 131 364 849 191 446 452 638 120 364 906 43 825 257 774 223 730 188 308 106 412 188 152 427 408 830 341 758 300 805 721 230 785 638 258 850 770 447 70 694 599 499 817 828 634 708 742 631 983 993 202 302 428 686 205 572 6 950 678 581 45 850 960 96 687 458 38 651 652 534 422 302 282 391 980 457 17 337 779 149 612 575 44 695 347 671 948 654 122 357 800 192 826 748 976 572 222 867 568 384 98 97 477 989 49 756 419 490 242 542 900 313 647 800 593 972 967 87 529 506 223 804 253 731 693 37 25 125 111 497 628 400 13 539 193 293 704 851 313 29 49 76 940 26 81 455 398 537 349 685 794 789 13 15 662 977 370 504 518 53 608 455 759 603 633 203 532 209 776 191 579 454 809 379 257 565 726 232 939 919 18 281 902 520 491 31 342 179 404 137 610 925 239 179 877 789 671 259 832 264 737 674 716 779 393 122 807 453 781 739 709 133 379 344 541 582 882 606 30 408 252 93 458 365 157 920 99 29 408 786 192 567 525 282 40 131 477 516 889 364 723 861 102 315 635 851 473 20 580 783 952 101 725 842 560 747 378 859 284 193 607 991 360 728 114 346 955 593 596 234 902 620 231 900 654 323 856 1 40 524 745 353 243 145 837 950 375 266 589 122 260 862 5 798 300 916 103 352 68 400 763 765 149 686 887 545 231 371 994 343 132 405 641 840 836 410 647 607 359 606 515 754 441 658 522 780 641 796 808 646 562 812 898 747 995 402 472 488 473 673 346 530 116 308 351 314 122 710 490 307 660 475 911 420 184 117 684 101 371 381 463 296 49 191 992 856 422 945 240 736 165 759 470 438 672 241 586 155 596 315 812 356 568 250 690 277 268 268 249 441 892 821 204 733 169 734 592 497 981 900 286 983 486 501 65 88 203 859 537 230 44 768 609 937 742 25 386 644 613 240 998 991 259 966 210 600 172 170 550 947 865 925 150 730 681 625 297 355 36 318 260 30 774 224 125 824 329 611 406 353 649 76 687 579 252 514 216 620 802 813 29 605 753 698 770 485 895 931 669 489 340 712 470 800 751 334 30 631 602 365 813 159 566 372 335 640 609 545 460 313 747 663 411 710 145 447 136 15 206 255 470 995 785 876 500 816 63 21 859 58 493 377 827 950 40 124 325 923 963 854 26 965 648 377 497 668 916 855 8 934 685 807 10 547 924 37 646 702 98 732 334 213 141 927 567 181 475 983 601 596 584 535 373 336 249 77 814 751 400 707 562 979 733 801 285 894 84 685 105 221 21 662 496 142 92 798 174 614 948 376 511 354 85 758 442 920 728 774 164 127 353 586 123 85 29 161 742 893 803 403 406 766 171 140 80 361 726 433 549 7 446 413 152 339 89 581 493 880 946 926 456 836 230 704 323 478 902 296 104 563 150 708 59 484 561 901 693 760 436 387 681 627 516 721 864 756 705 372 883 700 491 742 768 179 52 227 295 245 914 481 437 756 536 828 391 902 366 621 584 357 265 483 144 775 405 219 889 482 935 23 360 851 849 968 683 740 924 256 203 557 931 421 865 661 190 508 237 481 990 819 204 514 973 703 283 337 198 388 5 739 290 506 156 104 944 796 571 895 790 54 897 524 362 91 432 683 169 475 783 742 109 128 809 749 720 39 913 137 641 290 869 968 950 92 220 575 67 372 157 834 474 142 40 361 815 294 99 964 797 60 529 492 301 277 328 655 821 266 989 219 754 344 310 707 825 560 911 723 356 280 243 686 825 95 496 915 390 809 938 908 980 669 150 318 265 885 1000 436 59 355 597 358 64 794 512 91 954 680 247 686 728 449 80 378 478 975 509 311 915 454 46 619 931 937 757 498 577 981 854 682 120 445 596 758 398 148 555 515 902 8 471 708 317 138 849 466 570 565 286 851 598 525 82 212 27 460 225 741 874 444 318 247 70 707 761 121 834 280 789 533 978 679 638 167 60 45 12 213 539 525 792 109 950 663 975 92 795 682 701 520 780 5 76 755 311 336 946 579 117 548 402 718 489 917 797 288 935 381 935 25 338 122 539 825 291 572 294 348 218 877 338 468 165 91 588 396 593 597 228 952 388 205 1 266 810 450 508 29 218 828 510 98 47 940 99 304 548 908 995 107 227 905 824 740 337 870 451 621 531 137 773 311 874 77 434 224 646 334 891 238 830 352 559 522 700 990 439 37 846 426 885 738 970 671 333 31 908 579 712 664 401 423 472 620 752 883 184 324 930 18 531 560 404 728 639 406 438 497 373 248 464 392 178 570 42 651 993 271 698 365 58 121 657 408 430 844 482 889 609 851 320 199 220 944 257 74 407 453 36 366 539 845 489 890 562 193 656 326 770 305 745 699 627 429 465 909 461 224 409 89 60 377 999 772 804 886 958 335 464 716 257 839 617 589 400 577 110 125 905 270 718 252 93 602 793 346 537 677 550 946 140 114 407 437 556 649 659 515 991 526 241 197 552 912 519 844 305 43 989 870 105 551 466 667 489 706 41 68 681 737 880 213 4 476 392 209 8 246 292 852 565 517 715 677 509 262 23 686 305 473 899 830 616 987 64 716 858 517 896 106 955 983 997 949 320 891 787 628 668 453 616 759 972 819 528 73 944 932 396 999 742 134 266 191 580 733 69 237 740 876 696 266 855 659 150 275 171 680 660 722 831 886 544 487 781 469 411 902 838 583 899 146 393 694 867 690 512 152 944 64 107 147 287 882 785 839 965 637 399 203 437 141 570 565 379 218 723 741 810 377 673 457 169 331 222 821 443 239 262 912 682 351 979 828 404 256 81 164 357 229 882 326 723 644 871 332 374 295 944 718 70 546 807 787 199 556 504 303 517 976 667 156 169 792 150 984 651 85 713 947 980 332 341 615 817 737 964 558 953 764 625 101 246 507 16 846 705 663 687 478 977 531 558 454 638 73 326 56 208 211 331 30 365 830 12 807 600 318 722 25 162 686 327 103 658 915 386 250 825 416 324 874 135 36 716 643 243 387 676 985 750 798 224 905 894 7 959 140 661 409 392 853 644 208 697 164 950 963 630 292 348 355 273 868 328 248 62 518 838 894 597 767 640 110 214 313 348 562 963 320 194 91 328 193 531 452 97 224 914 190 735 689 442 778 845 83 79 764 907 614 791 963 348 163 233 379 466 403 983 248 365 520 443 846 447 624 708 646 881 468 383 73 319 55 642 708 705 411 292 884 471 256 943 749 387 70 316 498 606 462 878 25 99 245 909 181 965 16 319 918 740 434 729 21 930 674 987 3 418 17 910 976 36 867 302 955 917 397 601 468 455 584 58 924 37 436 434 53 617 938 148 764 164 477 176 982 231 920 778 33 193 232 620 522 696 718 885 115 906 855 335 897 566 569 860 871 821 6 927 453 264 969 80 52 608 974 193 944 310 773 433 991 30 94 192 568 343 809 27 314 782 648 831 353 217 636 433 629 717 589 942 873 960 878 134 434 605 1 949 9 238 263 875 524 212 956 7 67 648 861 526 364 101 851 917 164 687 705 748 248 734 21 864 63 319 840 609 673 13 798 605 717 417 722 476 145 759 269 395 724 126 954 300 713 787 554 33 119 612 165 263 20 118 428 95 823 266 634 116 545 837 69 248 672 396 762 457 496 800 944 528 631 785 964 920 192 111 695 702 692 999 852 464 926 44 6 55 213 463 515 948 718 793 560 210 401 969 59 221 816 198 527 515 728 48 601 669 718 280 713 537 918 925 711 931 854 497 665 83 257 832 11 494 72 628 251 558 685 447 98 446 777 375 841 850 522 224 794 832 513 537 448 316 72 382 418 771 338 656 905 585 583 65 138 673 658 262 42 94 490 676 382 169 651 370 886 318 631 61 325 308 845 587 153 307 853 237 206 417 51 469 117 225 30 707 643 237 974 914 52 812 446 506 246 772 283 529 977 944 311 463 689 84 632 594 178 427 847 609 499 96 628 693 135 240 62 470 854 828 588 925 199 166 136 458 198 216 577 645 953 923 806 967 388 241 352 786 7 280 636 995 982 349 127 876 523 459 744 63 22 455 799 700 245 810 522 648 44 523 32 729 967 309 573 583 448 290 793 536 510 756 80 201 249 210 798 970 928 690 120 556 845 156 887 515 232 323 895 400 251 440 582 167 856 422 145 331 781 36 400 628 449 196 449 9 425 879 234 67 831 776 579 75 776 214 918 51 122 78 444 49 686 821 196 977 13 508 567 941 896 496 94 88 942 844 693 116 896 128 298 641 377 950 271 615 460 77 666 512 65 320 464 132 17 435 371 815 861 682 966 744 177 761 972 707 574 487 93 315 519 179 885 229 874 870 305 1000 976 196 449 426 329 173 424 972 129 712 362 177 204 428 115 668 199 916 13 500 416 832 125 112 938 934 293 125 851 581 334 979 778 76 26 903 407 399 228 668 110 230 214 709 336 1000 209 895 34 562 314 498 244 879 485 151 950 934 114 38 872 771 396 667 117 602 698 341 614 333 209 730 943 140 871 66 110 928 210 609 490 332 928 335 10 988 263 25 219 473 442 488 932 567 827 214 729 447 418 713 86 698 979 754 109 375 453 421 529 628 596 310 852 566 613 251 32 80 390 855 438 869 477 949 988 710 527 195 768 564 354 48 429 653 371 451 464 295 249 103 463 785 954 501 980 771 401 453 320 295 265 438 150 286 887 295 879 251 479 134 738 550 682 897 896 7 504 472 58 269 909 86 557 628 61 410 774 952 695 362 38 860 635 289 100 602 532 769 36 107 438 409 908 264 15 539 677 520 27 997 658 835 57 151 645 683 426 246 40 875 798 628 599 739 852 631 213 960 75 738 360 931 142 7 261 25 721 78 408 32 93 338 319 788 592 777 15 721 997 423 97 379 517 818 826 111 350 154 814 915 203 457 188 599 931 624 427 139 733 232 847 51 101 523 413 533 152 455 291 711 82 335 181 991 503 246 312 83 646 916 693 109 318 152 974 363 901 673 798 568 577 339 201 557 348 563 443 986 805 259 190 714 657 797 859 472 98 619 211 83 206 603 319 372 664 932 97 484 98 603 48 537 66 551 23 451 417 254 826 323 136 61 596 313 205 780 725 830 53 455 640 267 974 10 733 747 713 844 64 715 432 30 921 179 329 793 15 651 851 299 874 460 779 232 612 761 544 621 602 969 556 455 715 878 75 210 228 174 118 450 332 941 334 600 958 74 124 388 496 120 584 635 290 733 20 853 263 856 238 555 597 898 801 480 241 44 457 894 448 653 269 332 728 87 270 337 670 950 281 445 111 448 349 614 19 484 19 514 85 503 379 416 34 264 476 639 997 362 739 130 934 137 471 536 23 468 672 507 578 302 218 337 71 320 12 470 166 952 8 77 335 886 943 151 585 405 619 750 232 365 297 339 850 190 994 865 711 717 825 695 896 112 407 789 3 719 146 760 35 10 625 516 286 476 607 109 915 969 702 150 993 972 809 561 429 484 515 226 357 318 794 695 585 28 188 827 377 948 532 631 418 416 287 130 51 816 729 936 835 115 822 872 285 528 20 644 992 360 365 484 433 930 324 111 327 802 688 928 622 177 829 941 341 297 509 113 808 291 151 467 905 710 819 749 785 675 27 296 217 133 683 983 889 217 882 944 252 498 174 577 514 832 397 298 419 608 206 557 827 23 125 3 814 679 91 977 256 380 229 511 821 529 371 629 887 563 523 970 234 252 144 357 879 577 673 478 335 347 707 356 87 117 432 802 514 936 980 182 924 892 613 304 12 834 834 661 751 15 95 500 520 148 905 171 117 655 241 401 183 278 745 29 401 878 382 449 476 198 856 179 466 453 318 372 725 408 446 200 716 704 979 208 730 932 857 706 274 983 753 129 36 121 726 829 491 683 733 751 145 69 602 961 292 819 185 814 274 426 736 606 36 458 121 961 128 218 612 526 98 761 353 519 71 828 432 407 996 489 453 907 846 987 14 784 763 60 233 533 685 635 383 349 360 159 680 874 228 927 534 855 554 766 288 839 711 655 387 551 35 282 127 299 393 359 387 506 286 523 445 258 544 36 422 21 918 10 986 109 463 55 843 38 438 983 236 703 947 728 142 631 411 564 873 824 165 744 270 458 486 586 180 520 864 713 589 303 871 378 960 984 438 14 377 417 629 849 884 964 65 33 27 636 716 578 5 41 180 556 228 48 425 744 247 419 939 634 880 708 890 705 339 67 451 788 647 917 972 11 991 813 92 221 447 331 48 457 185 198 322 910 13 5 573 157 879 836 638 66 451 809 827 748 13 369 381 725 7 13 709 680 748 279 350 523 651 101 40 210 838 774 176 499 660 583 737 881 65 538 388 190 317 369 694 20 469 974 652 147 338 664 413 37 454 342 119 762 809 611 188 63 551 973 12 813 807 494 539 42 601 661 76 348 760 743 914 594 557 291 307 765 445 793 738 106 763 316 553 12 467 146 198 229 486 227 235 120 371 36 169 223 269 185 460 721 609 781 814 774 877 941 480 334 107 20 989 560 301 562 370 358 337 914 729 463 198 830 776 862 868 394 393 2 430 312 713 834 247 157 932 815 102 804 230 953 737 276 289 202 271 126 487 177 464 372 119 227 867 936 625 781 816 969 346 808 319 88 932 554 814 201 406 316 808 26 161 291 903 174 343 390 852 155 40 750 423 133 695 192 829 766 922 162 556 701 783 562 883 232 990 383 528 494 411 446 859 279 75 865 876 526 321 813 698 811 787 849 178 724 738 992 926 384 995 93 616 714 866 120 14 823 173 557 122 963 867 807 543 610 952 511 320 221 348 375 969 343 804 955 850 939 899 672 197 368 832 452 24 114 502 712 84 672 649 824 677 267 589 279 891 913 685 654 537 712 957 755 404 645 65 329 223 825 825 361 919 954 769 788 321 809 511 562 999 535 986 830 792 104 647 694 368 487 721 71 249 908 533 898 178 226 25 31 146 339 450 550 134 565 915 40 866 596 203 786 492 56 378 651 704 987 145 994 64 321 757 215 715 788 146 45 625 790 771 366 244 79 388 589 383 536 553 128 195 411 83 776 728 501 982 877 460 874 602 905 506 775 594 444 695 781 957 482 528 20 995 473 782 343 489 154 517 137 862 436 205 656 745 547 123 462 237 843 777 634 651 683 592 190 534 14 973 870 14 698 281 882 631 173 303 811 913 879 347 774 284 51 14 571 195 547 761 526 507 413 97 908 44 782 372 352 338 749 272 21 647 560 170 847 501 967 899 73 547 280 780 417 400 838 467 946 337 680 317 928 825 381 305 833 95 703 965 487 984 175 968 109 66 861 628 957 527 410 421 690 52 865 83 287 461 82 505 85 283 349 968 869 549 491 384 924 383 141 770 149 63 684 326 838 864 86 571 398 857 91 682 774 178 923 648 475 374 875 41 152 330 130 895 486 898 816 662 592 220 493 468 776 925 222 659 471 423 115 930 405 140 746 324 663 892 782 420 894 359 332 208 187 290 826 321 400 134 705 94 885 650 812 235 946 715 746 470 509 715 620 473 244 565 47 758 701 283 754 401 361 235 685 641 675 797 672 871 497 284 197 978 562 927 847 397 790 438 184 191 149 74 243 684 621 113 354 311 882 51 950 1000 122 739 653 482 11 479 56 877 291 94 704 337 198 14 601 645 928 831 158 237 281 68 792 142 170 261 574 625 385 166 142 450 547 219 164 598 982 162 758 548 101 111 991 996 68 594 423 988 55 683 809 520 592 41 271 288 599 695 437 87 720 223 488 650 206 653 743 941 363 451 119 332 265 855 371 427 65 340 149 876 568 671 33 915 235 528 92 77 475 811 248 978 697 445 889 840 131 604 972 557 792 471 953 250 732 588 727 204 120 694 856 90 333 387 137 10 689 505 402 333 604 542 709 663 119 408 142 960 225 92 475 526 763 684 452 505 967 799 878 35 876 27 188 19 822 573 550 637 143 94 290 884 335 22 746 481 206 178 811 432 455 539 569 496 234 657 776 245 585 774 897 702 384 622 61 23 114 592 800 244 842 652 89 83 328 499 442 176 13 317 970 300 418 480 872 837 377 676 879 381 250 270 640 572 407 590 459 747 444 99 694 810 753 32 212 554 874 661 220 127 260 389 874 407 982 759 418 548 109 461 321 968 90 630 866 15 712 18 66 134 634 835 521 597 386 40 371 727 120 779 909 825 88 36 590 918 761 288 386 532 509 392 560 53 837 151 385 265 348 805 669 532 210 159 108 524 305 777 650 912 217 271 110 713 235 276 787 682 63 331 301 655 726 128 277 343 49 522 45 155 929 357 195 911 829 195 495 178 915 834 932 349 314 307 125 621 710 116 432 403 343 296 682 691 691 214 969 394 760 539 714 206 84 929 787 882 765 987 650 638 436 691 623 979 579 222 757 598 57 498 299 771 127 241 714 51 748 296 68 606 922 579 909 134 521 926 559 59 936 116 83 675 322 480 48 891 852 763 135 979 552 907 631 733 879 523 812 527 411 380 666 973 250 180 974 740 613 403 961 80 187 690 591 986 73 612 80 346 45 295 784 106 974 864 537 385 46 979 160 222 575 504 290 760 212 137 870 1000 211 436 560 981 801 743 956 97 733 939 203 476 182 341 651 622 587 766 777 40 428 585 674 547 217 178 224 482 287 744 104 775 601 7 437 931 104 438 752 62 653 397 971 484 290 305 508 633 202 140 405 787 464 395 189 419 685 99 279 90 202 919 117 441 585 184 724 900 590 687 710 601 883 822 139 171 502 189 125 344 986 632 100 102 597 185 34 551 134 378 855 371 122 364 762 969 61 86 926 308 13 638 718 513 647 361 916 145 391 934 464 314 935 294 856 943 642 228 293 221 28 952 663 577 108 659 122 814 201 323 368 758 713 920 953 773 505 600 787 832 877 531 37 801 6 721 84 859 287 10 360 379 251 72 866 659 583 543 178 473 212 801 210 295 827 605 736 595 847 887 626 776 204 281 765 92 612 615 370 557 748 932 548 301 384 871 348 725 717 741 946 799 799 365 39 874 307 646 383 364 474 36 763 29 353 133 840 976 209 560 19 643 467 483 384 527 457 66 70 182 924 638 914 299 878 603 912 129 237 203 417 805 477 935 835 327 165 201 212 304 404 825 751 113 752 32 431 74 817 264 531 529 512 850 681 464 481 977 800 989 116 818 324 579 177 494 278 853 490 250 221 184 347 414 189 210 811 240 140 963 111 128 263 43 193 878 699 332 27 202 708 163 151 688 516 397 192 236 863 1000 185 411 600 475 99 173 363 830 605 199 704 913 314 395 656 923 526 179 261 944 496 359 844 382 482 418 729 651 190 462 312 140 376 442 213 328 175 542 393 685 135 765 343 745 833 429 780 873 325 698 716 653 725 473 398 228 983 646 41 791 167 936 391 295 400 519 70 822 502 157 990 468 36 410 286 591 339 576 358 326 765 176 934 69 761 913 394 252 707 262 394 468 14 757 714 932 316 491 502 924 356 215 824 340 782 988 374 933 854 624 828 636 299 194 779 809 381 160 193 770 908 191 28 529 871 569 193 832 921 269 278 42 247 469 874 462 420 855 199 57 811 560 224 638 741 904 948 495 274 557 181 282 580 68 57 195 423 522 124 465 726 654 422 223 787 754 962 341 725 657 757 642 506 672 501 917 200 382 944 493 755 261 860 231 492 214 27 95 330 987 135 637 168 232 111 494 721 464 652 222 903 574 627 366 670 518 195 717 223 319 286 855 951 35 151 88 552 729 174 277 440 785 229 75 133 512 833 17 722 365 405 755 779 565 631 418 151 369 964 489 973 2 852 384 527 687 541 980 895 129 751 740 876 831 261 351 165 547 417 267 151 678 179 235 213 142 105 882 282 680 259 541 754 403 330 782 383 787 158 540 795 891 624 104 600 239 383 618 70 152 793 157 827 129 359 426 765 976 835 597 823 44 432 721 512 15 187 525 559 159 537 344 155 121 313 730 445 275 138 452 813 771 672 109 216 158 864 141 79 565 706 293 299 946 247 380 311 516 927 298 780 655 531 2 427 88 440 64 237 681 857 336 410 138 3 615 249 624 631 570 514 977 107 97 480 515 48 511 291 526 852 860 661 195 372 435 782 816 662 273 854 52 465 169 915 394 51 72 126 279 121 684 384 640 270 442 525 994 744 415 279 554 720 161 428 56 484 350 438 293 568 625 322 923 802 79 844 999 348 911 152 350 193 293 667 878 281 565 993 857 801 85 821 993 911 173 131 592 862 669 680 555 48 219 747 861 33 87 821 232 827 802 2 48 243 701 641 876 507 193 934 903 300 281 455 4 781 570 273 33 781 437 725 186 147 36 29 344 426 366 246 370 723 681 179 186 144 215 606 976 871 991 583 263 214 592 727 127 881 535 613 925 37 984 921 83 175 870 297 791 639 309 510 980 419 303 99 34 403 852 605 261 335 27 321 946 905 978 529 431 875 567 990 314 88 36 751 74 276 870 379 679 659 893 501 607 506 919 285 611 548 694 669 3 897 169 127 161 930 673 169 776 632 776 255 437 819 700 480 690 943 95 874 350 718 372 702 553 133 944 382 305 212 731 242 932 129 34 833 32 595 598 253 889 171 240 320 881 248 87 870 174 920 947 989 184 495 967 534 734 87 789 14 91 210 586 679 292 373 790 334 813 308 564 420 791 968 481 346 454 950 978 146 790 657 806 42 683 32 291 96 32 629 210 426 742 863 426 903 208 414 878 936 641 902 680 483 923 95 889 913 580 786 205 737 613 503 356 362 341 288 967 968 630 162 94 20 505 433 440 982 516 10 139 600 756 220 718 292 585 946 37 816 629 388 991 476 118 309 26 335 353 977 987 963 398 813 55 932 565 980 821 649 206 168 764 356 542 977 779 172 880 885 633 999 884 964 485 155 265 688 639 507 441 42 906 87 654 857 848 37 18 683 776 617 981 43 77 793 203 433 882 639 187 982 617 360 557 480 532 283 940 536 756 966 358 678 373 578 519 714 130 897 741 647 632 514 885 208 667 409 112 339 912 923 118 325 889 121 210 313 454 592 762 603 938 545 514 9 788 807 406 421 114 295 275 371 257 868 521 285 971 694 736 192 466 374 23 77 872 136 522 890 426 208 724 827 450 125 397 708 233 70 564 597 963 567 768 451 505 466 106 25 533 935 770 801 151 590 858 848 466 593 643 406 911 202 848 90 170 121 9 580 929 270 144 717 721 913 20 361 760 249 326 27 823 209 468 128 351 552 509 858 92 440 214 776 152 428 928 142 288 88 1000 153 286 702 374 618 622 894 358 395 564 163 70 875 251 942 617 411 424 706 208 90 130 75 1000 39 789 316 708 806 390 377 452 684 126 799 844 342 472 957 172 953 222 221 453 27 239 17 257 34 600 122 476 784 277 650 169 439 556 567 88 95 204 675 456 58 700 526 832 576 43 313 306 524 95 729 768 426 791 850 491 184 190 818 779 529 162 875 169 954 530 544 480 6 274 449 374 788 219 133 117 983 714 18 864 674 130 125 808 836 587 201 263 806 971 909 464 185 603 243 327 165 194 573 763 862 319 500 736 641 509 106 244 935 334 442 231 313 232 602 277 312 822 484 765 635 825 701 642 249 446 657 293 121 792 339 353 188 566 234 655 45 386 57 528 817 371 431 926 424 750 407 973 609 400 908 432 289 240 563 142 171 305 801 314 514 11 242 783 72 409 7 687 781 740 75 456 892 557 587 857 14 325 524 415 839 184 285 543 384 601 111 53 443 111 555 712 971 994 24 331 476 853 160 277 386 854 846 657 304 979 457 455 520 737 182 683 952 523 718 554 749 951 909 67 750 925 397 531 57 659 365 332 233 634 89 2 156 815 827 796 520 905 852 473 43 440 445 832 59 35 174 108 970 152 486 995 929 108 646 972 558 285 83 398 412 784 414 105 838 236 175 860 2 242 713 953 247 219 87 585 919 702 400 842 225 398 347 766 647 560 419 745 292 232 685 533 352 389 548 523 478 835 909 287 325 701 667 905 957 764 278 388 142 253 443 468 262 443 7 160 438 908 550 950 970 325 124 690 231 62 851 386 62 12 711 62 643 674 548 610 816 34 157 762 65 749 929 275 595 39 264 473 604 307 379 777 914 14 168 109 236 741 805 480 264 269 635 384 539 785 949 160 400 714 733 767 686 323 923 705 332 122 728 952 458 530 305 157 403 475 137 878 52 641 750 177 410 382 864 314 229 89 366 849 132 292 701 978 750 936 117 153 589 815 107 20 716 676 215 190 668 415 571 642 17 486 999 549 818 484 453 701 307 841 230 258 756 793 798 900 111 299 53 71 280 181 615 503 313 43 665 12 202 109 469 676 167 660 237 831 209 785 221 892 309 43 700 856 918 437 115 813 962 10 922 683 975 948 486 971 613 599 922 135 533 458 94 966 862 174 500 578 658 1 30 644 450 351 316 980 143 225 128 196 228 277 743 536 66 986 698 232 731 946 285 477 635 794 216 527 987 303 568 682 688 9 32 490 297 32 282 140 580 874 221 670 582 666 859 681 765 116 426 490 99 866 374 417 427 604 277 452 493 892 948 625 898 255 962 857 176 450 530 779 600 62 679 812 362 362 616 961 264 359 897 823 229 369 859 432 863 719 303 251 510 75 834 704 4 778 405 284 183 300 775 925 224 91 781 120 961 118 917 611 483 447 461 769 14 57 987 198 657 246 242 948 480 58 113 869 910 341 851 348 884 272 346 973 488 451 782 705 496 799 87 367 405 466 52 915 532 819 940 57 526 864 61 967 606 685 282 748 256 754 128 135 469 109 763 510 46 461 901 141 45 488 809 226 812 257 807 913 952 212 395 739 798 699 886 970 47 767 878 841 300 503 561 462 188 411 282 235 964 160 514 415 230 115 779 402 362 278 784 750 328 130 438 153 640 449 353 630 150 831 438 341 100 827 637 955 287 996 467 223 740 623 800 563 918 385 791 594 882 779 376 202 901 906 989 914 806 701 381 341 581 100 906 312 505 949 559 786 996 844 715 351 279 1 185 240 941 729 286 871 367 239 114 875 483 94 155 678 158 251 177 706 710 885 509 360 551 486 525 97 800 889 88 527 477 447 676 703 903 701 8 561 213 163 695 685 697 174 663 8 270 591 686 487 721 51 71 78 511 635 418 536 472 948 16 138 611 969 385 977 591 328 19 931 886 61 643 55 420 953 187 263 547 244 445 555 259 393 529 438 955 795 42 911 412 676 61 143 36 73 503 558 707 576 649 281 838 548 783 504 589 456 975 956 268 830 688 507 359 998 394 697 661 918 821 808 455 965 139 880 365 202 505 309 45 134 408 302 649 496 636 110 454 260 821 136 405 898 895 674 281 257 295 139 845 76 912 294 962 192 311 615 19 447 331 78 937 639 346 155 606 725 356 179 619 411 762 894 289 857 970 708 964 200 544 221 936 834 788 717 326 876 918 414 59 979 726 39 297 698 131 535 598 221 696 255 693 172 340 956 359 608 760 472 514 900 812 974 209 14 972 169 848 102 978 20 222 557 744 265 625 986 747 361 252 115 158 443 683 39 245 659 58 667 663 445 536 576 80 430 372 60 869 822 221 501 696 713 606 333 799 21 534 377 262 118 454 454 663 533 399 866 109 833 418 567 793 24 227 836 466 315 111 758 875 807 921 662 143 346 914 439 635 922 459 459 292 592 370 26 925 147 443 469 955 835 864 114 213 182 252 425 405 109 230 423 868 289 500 369 777 163 558 708 808 254 500 912 428 96 740 705 939 470 12 620 317 447 52 890 503 299 222 987 959 759 209 106 106 100 397 165 471 456 452 170 904 728 930 132 34 372 363 386 831 602 534 386 741 482 419 357 282 591 194 98 923 66 146 735 769 101 307 767 504 300 647 922 597 950 166 255 101 946 26 626 743 722 287 777 76 572 807 685 768 803 489 207 644 277 80 825 221 778 319 315 287 39 822 27 378 550 98 536 667 275 528 890 194 877 527 752 260 788 29 943 151 882 610 394 343 189 362 519 206 854 883 158 569 631 455 299 864 738 644 19 113 711 660 761 160 258 679 652 822 620 400 237 499 495 654 763 155 876 937 637 491 977 399 399 807 485 772 523 282 484 953 569 372 177 31 836 47 668 137 271 401 19 42 641 958 217 344 131 171 511 784 663 58 479 270 688 625 576 560 689 742 834 629 74 806 724 523 830 187 480 403 995 792 859 133 30 374 937 239 531 139 341 865 849 300 7 312 791 863 120 987 456 26 31 726 7 771 658 520 641 948 925 333 742 208 618 748 555 42 860 546 449 37 179 651 639 75 80 228 653 908 940 571 275 734 416 426 389 207 938 224 732 315 481 825 120 104 965 826 224 4 665 773 834 201 119 666 948 685 384 820 708 849 430 581 574 221 68 252 419 654 91 484 330 21 615 200 311 54 153 621 401 901 457 748 307 247 41 255 483 25 163 427 782 822 624 289 294 325 375 528 42 898 53 138 462 933 763 326 737 295 210 326 215 608 579 969 794 941 202 30 859 478 784 983 781 858 105 957 923 932 81 567 148 493 780 486 490 618 108 360 863 865 804 58 200 646 246 641 887 898 27 430 336 134 314 400 755 77 328 844 250 787 11 30 597 227 831 712 700 622 586 214 611 974 463 800 429 359 361 489 552 280 349 472 348 8 612 240 77 603 991 264 389 6 14 378 329 296 496 502 97 921 75 756 428 416 325 136 278 652 466 872 646 217 144 430 428 634 215 240 273 147 767 842 358 478 324 551 989 621 566 66 48 705 704 824 330 802 767 604 107 444 925 593 237 248 973 652 645 862 581 321 892 902 130 324 809 492 642 735 510 61 341 500 548 47 581 896 674 193 10 371 394 650 579 867 79 95 912 36 751 307 116 107 932 318 380 2 229 869 296 866 686 560 710 962 993 952 172 606 878 844 386 232 607 824 742 162 605 797 399 138 374 129 398 663 713 705 225 916 478 152 681 365 264 713 330 607 333 725 275 858 90 744 383 443 608 670 100 471 887 197 788 331 834 434 614 391 843 531 2 405 995 334 366 255 398 863 114 521 401 227 488 762 779 763 380 321 80 577 859 617 170 205 499 690 897 652 188 736 540 784 319 585 811 876 785 734 46 75 640 690 582 855 53 280 703 282 279 129 375 464 807 940 501 835 116 474 406 891 24 243 874 103 55 630 544 647 555 668 706 423 998 484 94 594 838 114 511 396 547 527 811 886 262 166 475 701 894 230 464 689 76 891 887 864 954 837 780 747 389 23 598 969 620 789 104 718 660 211 193 87 952 674 644 20 579 55 348 903 132 687 868 736 937 867 352 743 456 863 729 803 403 930 141 939 705 778 39 497 297 490 410 546 118 879 356 700 384 942 819 946 719 61 838 624 971 561 492 340 451 460 659 9 558 226 232 601 925 173 370 220 146 623 73 528 217 80 791 887 741 336 61 382 41 944 591 920 216 667 864 785 318 961 118 849 646 770 598 357 604 432 436 571 624 419 168 636 261 114 388 362 918 854 262 107 70 25 94 900 502 920 565 108 233 952 418 703 117 603 317 186 26 663 191 228 487 664 263 681 343 81 834 29 870 337 1 718 820 211 460 225 531 669 10 516 857 201 252 40 690 176 89 693 606 428 61 413 496 115 94 909 875 299 61 708 357 256 838 823 991 64 643 801 163 237 133 2 415 140 99 886 195 72 820 12 685 355 948 482 112 494 376 725 363 684 326 71 182 312 661 737 634 29 783 269 871 669 153 566 112 278 700 966 788 735 704 910 108 750 908 696 12 213 937 959 16 696 126 779 6 107 186 971 782 343 463 957 502 504 834 803 253 278 100 282 113 711 916 342 844 777 559 170 327 170 430 666 676 129 278 32 173 344 301 460 763 550 72 494 48 749 637 593 788 75 211 556 113 446 537 865 483 36 952 63 923 757 548 814 379 206 179 166 489 848 109 845 847 41 349 462 99 811 435 625 559 512 252 579 121 164 46 230 768 581 814 266 275 669 381 272 34 336 824 943 566 587 225 942 386 503 392 462 912 893 122 796 949 136 395 741 220 169 176 581 93 781 496 859 593 352 994 908 864 147 10 907 693 521 841 150 696 848 210 297 682 211 864 235 645 231 643 813 344 327 390 658 444 661 927 659 158 170 561 117 364 136 961 207 81 547 957 369 469 937 699 482 302 999 603 707 199 588 510 457 358 747 164 905 54 556 126 681 203 914 15 729 293 281 557 575 774 310 32 564 970 193 931 468 440 889 193 754 78 49 60 641 309 530 898 72 538 670 741 944 419 895 79 709 180 459 566 602 116 482 481 970 507 32 166 197 500 534 907 230 641 724 356 765 719 349 859 655 912 264 336 588 975 478 615 716 696 974 323 146 756 183 737 810 514 322 765 185 820 865 376 854 109 847 902 528 495 954 553 428 687 674 890 835 526 844 121 224 409 994 398 99 909 659 155 837 339 953 176 831 658 809 680 192 519 64 654 713 161 557 851 196 269 375 15 670 586 32 260 177 50 717 629 517 737 661 117 150 152 563 196 631 188 943 729 583 149 235 686 246 962 102 820 242 726 806 602 722 83 807 427 354 376 318 156 189 437 28 59 154 562 590 678 582 325 85 21 159 386 654 369 256 183 601 401 439 507 278 536 627 773 370 411 324 424 132 957 398 994 745 580 335 877 821 337 497 664 949 754 76 749 408 306 154 872 222 700 135 281 865 609 964 942 501 204 483 341 528 87 58 146 612 297 224 538 126 603 462 272 446 997 6 617 291 768 401 707 202 52 3 293 573 907 658 602 205 273 58 628 252 794 139 641 361 541 32 946 604 681 21 208 878 740 756 849 183 158 171 762 190 661 252 673 470 110 843 251 828 774 488 857 41 54 669 96 485 993 235 512 901 97 559 781 343 586 403 639 201 632 558 927 931 725 884 999 383 951 949 591 187 992 570 259 61 321 620 758 623 986 78 135 852 179 689 881 438 461 166 458 828 453 981 805 535 211 661 349 7 706 500 113 160 663 284 540 229 134 938 315 589 220 998 390 629 350 648 7 227 545 670 277 35 733 343 770 594 217 510 618 220 897 840 760 398 932 895 826 619 304 44 660 161 14 514 239 155 891 169 821 415 935 8 902 892 97 492 457 363 329 293 300 388 634 995 341 337 355 51 910 131 841 606 282 789 595 161 668 419 710 534 850 422 661 534 611 327 193 89 492 751 32 355 612 393 719 887 360 680 93 245 466 260 791 37 581 182 246 690 549 656 944 518 647 116 806 993 281 282 16 180 122 818 598 999 547 990 997 792 412 973 518 218 331 888 21 618 964 825 631 593 136 41 875 246 997 790 753 822 685 799 921 178 742 879 349 495 155 472 138 840 482 912 356 251 676 979 987 690 301 977 596 902 399 446 873 984 244 384 229 590 459 576 826 494 384 77 671 190 630 875 212 56 124 975 702 565 351 254 324 131 837 521 142 742 741 194 827 287 72 653 844 223 466 897 394 907 68 272 375 207 196 172 455 586 985 826 55 324 903 211 436 399 159 749 64 462 58 947 534 396 651 329 864 250 119 456 214 451 843 129 484 750 600 153 764 496 295 998 910 564 972 491 805 343 550 774 734 662 505 448 871 670 133 585 588 82 791 586 304 558 975 198 285 218 236 375 207 339 287 509 681 755 502 668 961 963 514 234 311 154 367 673 923 854 103 434 368 362 997 393 799 50 178 15 999 361 19 655 129 820 196 593 223 976 196 171 511 686 166 337 385 281 508 980 282 994 788 96 274 641 536 455 278 189 750 680 885 191 68 206 152 68 567 772 841 672 718 962 507 365 27 946 483 491 422 56 214 115 202 656 692 624 120 8 106 7 984 156 483 484 583 705 426 640 116 27 21 241 447 189 552 182 864 59 333 242 112 854 657 358 345 727 269 993 653 476 92 362 549 492 228 856 470 687 391 394 389 616 65 703 472 417 44 100 815 2 539 243 525 868 495 241 318 483 735 721 956 519 525 940 594 226 169 960 365 220 263 30 852 569 338 606 415 271 152 843 162 578 983 240 575 737 190 458 502 870 822 206 654 335 197 404 437 585 859 21 406 603 293 81 786 462 628 692 310 285 38 874 680 66 925 933 23 773 891 553 765 675 1 709 123 356 412 560 371 691 241 832 510 645 989 645 943 508 822 37 444 615 651 635 869 601 528 152 6 926 701 772 793 792 12 190 373 302 440 215 825 76 33 537 597 478 962 344 455 463 597 875 31 401 732 296 165 160 557 775 665 593 656 644 473 701 518 340 244 853 902 332 72 211 477 704 238 853 635 540 785 218 632 360 495 262 685 14 241 256 886 386 694 197 431 934 608 957 334 874 934 922 503 250 256 440 394 431 47 377 582 4 141 45 405 249 371 45 380 761 676 174 340 828 661 445 39 252 166 614 786 792 395 156 788 184 507 355 116 383 645 320 826 118 138 883 613 131 984 383 190 938 374 348 870 984 909 405 171 992 53 539 665 398 715 695 801 628 990 233 131 984 645 291 69 882 848 16 639 324 256 815 297 692 445 623 745 747 467 586 352 341 876 631 865 774 805 551 383 180 911 882 67 301 193 804 584 425 131 650 5 540 756 910 362 988 394 463 494 703 150 930 430 228 642 660 848 762 203 478 284 183 496 645 87 529 277 546 200 226 604 730 839 236 977 736 966 750 53 941 106 861 700 666 123 121 125 458 177 1 222 484 437 810 928 173 831 78 221 243 302 421 418 438 872 501 745 678 824 702 106 389 834 279 516 819 783 310 826 330 706 11 980 452 429 483 933 593 139 426 183 297 732 285 695 535 271 955 381 87 292 474 575 549 963 715 382 567 793 384 370 705 6 964 813 861 928 742 402 247 348 688 677 834 787 938 398 412 81 998 123 227 721 191 707 747 216 201 532 84 892 414 79 434 258 148 72 60 837 911 740 51 952 834 811 528 25 935 496 929 897 212 638 389 246 83 880 311 608 836 819 156 387 3 991 879 87 760 627 131 505 52 899 365 487 116 578 775 386 130 847 494 962 206 531 18 890 214 80 407 165 558 615 965 972 173 712 662 866 746 154 8 986 204 879 31 124 962 771 294 945 108 127 319 394 956 681 544 740 248 849 105 750 305 12 810 75 883 131 192 475 801 554 497 775 821 788 762 733 27 360 494 676 255 673 956 100 395 881 850 673 976 30 330 588 451 109 975 46 171 716 10 897 585 907 588 209 784 774 430 850 473 76 27 814 726 814 921 379 447 856 579 410 641 635 199 286 471 811 502 154 747 182 541 228 62 154 765 626 275 365 987 344 90 552 634 489 902 892 346 702 222 752 257 933 481 810 521 193 750 825 410 902 643 31 858 244 207 955 671 541 804 499 508 717 355 254 670 436 631 47 110 344 908 443 572 566 660 687 395 185 605 841 812 195 152 366 141 365 58 102 858 40 475 703 764 466 867 513 217 598 750 308 226 949 898 936 139 23 321 846 582 790 227 702 723 582 636 73 134 690 286 416 295 407 460 633 845 233 59 495 801 111 756 292 865 380 944 117 482 412 685 129 532 131 628 351 407 368 467 952 903 157 881 800 478 843 934 837 963 460 325 988 462 841 783 655 242 849 904 554 37 291 874 834 450 200 806 97 83 982 827 938 883 33 352 922 135 915 550 826 625 915 384 992 212 187 971 623 989 6 460 848 756 427 378 93 283 465 614 780 522 101 246 89 208 625 1 810 97 576 373 6 195 608 802 286 690 600 62 946 430 650 620 310 358 67 737 928 887 940 470 914 152 130 464 208 767 438 490 449 184 610 613 966 986 337 524 491 155 861 318 905 448 194 223 134 730 405 403 797 472 968 214 696 197 644 473 134 605 91 719 562 420 48 335 841 585 100 114 612 465 450 664 636 251 244 972 300 298 81 193 670 94 368 197 125 645 596 216 401 352 668 975 494 647 736 478 361 511 885 726 691 972 420 279 501 796 661 62 214 165 731 170 771 890 406 749 47 115 566 733 34 723 688 866 826 860 649 744 798 365 844 226 240 387 545 856 980 95 495 817 582 237 386 795 109 272 749 767 548 284 357 931 436 863 785 425 947 789 537 883 770 323 414 533 528 564 374 661 446 446 894 277 428 974 199 56 932 452 556 334 196 622 186 407 429 712 538 712 221 470 302 1000 352 696 640 683 58 464 203 452 538 158 527 154 380 109 109 739 560 554 308 291 974 311 238 30 928 82 173 618 719 9 922 897 991 298 439 682 32 566 147 175 41 713 202 475 144 92 442 602 309 853 202 696 565 949 499 215 661 586 867 60 647 373 391 885 870 385 891 987 442 867 821 442 698 760 176 291 186 36 709 936 418 107 446 802 480 369 762 866 309 912 535 539 209 952 615 585 171 853 677 189 789 529 379 398 665 583 779 24 875 252 981 129 573 797 36 787 725 800 797 975 636 648 604 719 517 639 463 384 55 956 160 572 783 99 461 765 629 12 593 668 88 643 210 64 670 394 72 188 457 762 818 29 594 53 479 45 900 739 823 482 850 129 401 826 298 568 435 95 226 550 307 636 904 817 702 530 130 74 646 545 684 696 612 197 996 275 292 974 563 918 222 115 496 303 940 409 151 589 836 612 836 272 333 963 946 728 275 826 400 485 520 608 507 161 271 740 199 771 139 502 370 23 229 411 767 384 769 616 517 373 85 171 703 683 331 948 83 281 345 273 718 976 539 346 328 971 34 462 594 470 672 435 88 282 866 658 548 396 701 321 673 585 979 705 612 655 438 904 71 206 625 228 84 892 41 973 309 26 718 762 284 166 806 719 835 492 335 100 989 246 352 964 254 47 624 601 547 56 955 58 194 890 554 753 557 422 146 712 48 758 492 348 22 262 73 265 353 165 791 213 384 519 840 320 452 588 350 772 966 747 885 538 764 530 313 606 989 467 716 831 797 889 626 580 855 927 271 584 146 257 195 562 300 443 925 760 655 911 781 916 896 85 561 44 544 765 875 128 288 596 621 896 529 159 727 472 772 292 477 552 705 603 787 24 501 303 656 767 130 626 369 717 349 392 255 806 957 762 96 922 264 95 450 173 611 398 680 689 83 830 393 256 927 127 239 791 909 506 510 410 266 563 670 90 655 287 151 728 541 737 864 294 711 516 818 131 474 535 337 141 965 157 361 890 677 476 882 91 426 928 528 426 917 292 690 762 43 352 317 28 725 913 916 956 203 984 333 375 832 992 29 270 911 604 55 631 428 506 217 138 13 124 969 863 391 71 569 958 795 75 997 250 301 835 344 218 387 752 242 597 665 518 340 125 291 276 638 854 811 813 67 591 485 550 285 344 732 991 271 416 775 406 112 457 398 459 749 697 527 883 513 836 406 493 709 160 840 934 529 695 727 692 967 303 243 871 358 930 438 764 653 402 981 81 549 720 926 717 288 335 546 870 856 356 810 567 226 796 373 766 903 265 361 730 64 56 285 259 85 748 458 40 995 370 857 850 960 832 499 134 153 805 96 902 714 849 816 291 462 156 288 577 933 605 66 246 780 625 327 3 560 230 207 832 302 250 913 968 647 754 490 576 604 57 584 193 642 771 893 526 279 218 380 760 529 267 325 629 160 923 411 845 998 627 891 692 144 853 539 184 835 888 667 964 6 520 514 169 92 615 499 846 755 854 468 769 109 708 871 718 704 888 95 444 651 318 573 254 376 95 435 23 451 606 863 733 289 900 720 266 356 131 791 81 687 698 943 740 386 415 347 132 891 131 660 299 166 293 702 450 478 808 955 533 444 723 607 171 988 975 607 65 479 964 402 464 372 245 515 412 855 854 850 485 80 257 86 857 139 323 584 558 964 558 133 487 253 761 956 833 124 840 46 849 681 241 31 444 627 260 694 109 792 581 364 851 144 93 695 568 561 806 571 502 328 120 597 644 752 226 283 867 882 355 33 352 656 540 914 305 792 668 492 517 258 611 610 382 353 830 431 586 297 940 852 134 711 398 107 4 199 830 854 780 599 743 782 400 977 989 472 840 51 539 816 35 899 710 138 338 134 243 109 59 890 87 755 972 228 414 457 734 253 957 968 510 114 827 350 482 491 802 236 421 902 442 70 407 921 367 707 16 28 634 580 733 128 649 209 927 924 630 365 129 919 740 528 431 762 253 780 630 37 902 253 330 702 155 113 251 330 959 79 43 410 960 680 573 374 77 799 920 1000 863 2 756 999 244 657 923 94 227 996 908 56 275 286 409 856 942 390 98 431 380 375 587 299 210 12 138 661 223 839 903 365 519 386 793 356 243 529 354 927 434 98 265 680 791 924 419 103 381 363 670 724 890 905 164 556 472 827 666 551 886 787 904 945 405 270 504 66 277 820 28 971 879 370 590 160 159 98 729 292 773 599 838 143 316 430 398 207 504 918 417 83 984 941 216 402 38 8 625 79 739 932 482 54 562 620 83 684 133 769 912 83 569 139 412 569 231 712 4 923 251 78 977 844 435 908 109 310 59 176 446 529 193 17 471 606 141 365 917 225 367 166 588 333 762 36 799 839 197 793 615 852 129 90 27 829 131 376 938 844 754 248 82 696 978 136 556 680 6 930 982 713 401 227 154 329 770 150 714 121 594 191 869 248 302 905 73 637 170 371 50 368 886 371 645 457 353 895 45 77 849 452 539 581 90 301 906 26 585 325 64 787 563 50 890 181 531 387 593 828 87 173 20 942 489 36 635 542 723 322 386 457 266 590 400 934 209 6 584 892 874 853 831 668 454 131 177 543 54 471 67 836 900 598 149 561 970 982 813 242 573 916 645 38 204 488 785 516 164 258 46 126 818 704 632 472 489 444 941 597 160 868 765 841 61 752 800 358 161 512 263 996 385 837 675 694 243 179 30 95 917 667 349 283 896 197 876 606 425 509 381 713 992 69 70 399 316 267 483 985 149 676 799 217 936 376 123 545 886 598 888 94 843 721 481 927 165 883 818 908 87 878 118 393 324 669 929 273 297 348 72 303 327 955 964 852 779 410 429 987 884 479 698 205 181 205 695 292 665 571 713 989 387 228 224 291 608 623 451 90 813 922 169 227 649 709 639 130 797 266 549 498 859 306 694 403 627 993 600 726 958 488 651 863 516 714 424 655 59 683 708 85 997 312 874 528 272 510 578 554 706 992 255 47 422 168 687 486 189 225 20 809 805 448 312 378 859 717 835 852 697 532 766 647 384 675 731 500 799 739 453 617 355 933 450 476 603 695 661 753 377 518 349 179 946 480 455 812 565 224 707 906 894 629 996 59 424 839 660 240 329 314 752 927 662 464 469 450 379 233 994 762 234 50 604 381 604 819 871 117 78 362 227 123 727 293 811 996 400 333 60 749 238 663 79 331 80 969 583 506 23 205 799 780 507 211 739 337 39 417 507 91 970 801 815 609 818 706 908 924 512 251 607 491 776 566 303 765 291 556 924 478 371 865 31 205 643 760 458 869 473 873 824 890 694 744 283 297 393 700 612 984 177 224 379 325 77 809 629 784 662 151 402 118 133 557 817 406 598 877 608 42 398 931 45 216 143 983 665 579 40 578 888 995 402 658 930 930 892 613 987 337 487 354 415 846 170 292 7 473 580 874 927 222 606 846 774 488 819 664 730 540 66 908 480 850 457 60 715 828 976 591 671 487 865 317 366 452 673 227 105 360 168 298 150 354 129 804 829 277 821 70 448 842 511 958 711 7 825 287 377 790 214 147 786 15 623 980 963 230 433 220 471 939 196 851 244 334 925 495 567 474 449 576 91 208 888 967 912 602 428 580 472 418 884 828 154 490 184 239 277 73 55 422 339 201 591 940 598 905 353 487 597 873 622 697 221 71 888 393 76 98 180 403 509 441 799 447 832 859 289 173 502 161 200 453 602 915 453 727 136 279 134 608 743 116 198 985 530 320 884 430 289 369 429 120 366 719 359 577 76 156 781 541 35 637 311 119 172 27 552 446 140 989 168 911 402 607 724 713 877 857 415 379 52 624 114 585 409 110 316 569 76 537 314 138 505 251 226 458 749 606 141 559 299 350 546 610 860 302 21 805 299 666 438 119 995 633 280 611 427 495 666 965 603 469 519 412 13 136 263 465 766 626 179 873 710 172 565 358 324 672 119 670 153 531 351 532 164 80 664 791 867 553 882 229 453 757 117 857 877 921 993 565 46 919 87 782 698 778 564 703 839 810 369 704 245 70 747 649 353 436 42 237 504 723 404 675 954 391 20 704 688 712 572 842 885 999 861 648 838 800 8 988 405 520 97 143 563 632 114 48 552 231 284 807 780 595 163 737 377 235 558 862 906 995 656 53 7 906 776 63 306 820 42 681 916 586 67 184 98 681 991 564 314 878 301 573 211 879 142 10 168 654 542 172 498 431 318 621 572 5 353 268 193 661 774 296 518 440 922 625 420 854 262 460 829 307 956 446 290 743 264 777 165 574 552 246 254 515 829 112 315 234 117 819 695 20 825 224 579 460 173 24 441 816 355 891 507 929 871 672 981 20 874 854 402 535 498 639 924 702 897 382 484 255 613 866 723 601 203 24 975 950 529 924 879 402 809 944 920 666 931 787 833 543 548 526 638 44 542 390 322 935 860 418 293 944 969 826 448 238 448 616 63 102 957 928 222 386 945 27 851 243 284 313 9 331 96 846 787 872 252 100 987 119 197 300 253 817 669 508 387 594 412 31 95 6 31 506 296 723 229 991 328 861 752 27 105 902 289 837 652 313 672 453 524 279 421 563 812 32 200 832 214 302 630 860 225 771 949 44 259 870 766 898 407 236 216 897 483 427 646 777 975 994 128 267 50 527 622 268 174 949 643 755 305 891 293 325 873 642 601 639 743 810 729 838 754 326 910 81 414 483 293 41 992 23 52 500 825 293 19 674 516 576 45 526 763 252 792 200 150 982 437 256 679 968 280 543 875 84 139 8 147 625 74 839 111 719 842 737 179 776 318 985 614 215 777 440 327 690 585 420 108 576 299 21 712 56 932 858 869 887 398 332 41 434 42 1000 196 788 567 123 440 8 989 57 943 618 32 64 683 445 474 271 835 712 790 727 583 845 723 560 410 728 404 714 253 275 227 393 460 629 344 146 572 870 917 587 945 6 640 382 231 189 887 228 663 684 512 610 957 848 810 778 435 331 647 310 826 400 447 393 65 682 899 474 601 697 545 843 19 632 819 60 524 215 808 49 72 328 444 873 409 474 380 322 343 332 679 949 121 518 304 343 421 113 761 738 366 987 622 932 182 461 797 103 324 38 847 760 181 31 78 993 976 190 605 737 843 570 776 227 235 170 250 929 771 65 902 230 711 557 646 11 448 714 505 208 920 373 923 351 279 209 74 203 41 323 420 696 150 975 717 448 742 11 565 319 531 751 282 821 775 193 273 260 997 511 201 371 429 604 288 941 364 105 659 251 260 477 935 427 415 166 139 282 51 646 791 40 867 160 472 101 822 207 720 284 912 150 140 21 334 176 488 795 764 901 203 712 726 563 732 116 695 681 742 118 292 295 116 254 251 264 101 724 284 121 500 977 860 884 79 461 499 338 773 979 37 60 513 361 741 41 89 755 914 172 772 45 617 687 677 549 116 327 338 171 986 630 518 568 804 959 935 295 188 417 683 598 733 802 840 210 536 984 513 971 349 182 456 478 215 306 582 653 893 654 666 572 736 180 464 587 817 857 699 118 504 719 985 339 641 597 698 795 771 401 206 258 468 193 971 579 596 972 477 893 739 365 983 117 950 98 805 886 650 787 164 193 339 655 654 392 756 332 793 174 367 802 71 880 599 383 330 664 99 92 155 626 890 574 143 143 536 221 957 641 271 487 558 229 405 83 906 262 849 154 95 854 941 390 746 506 43 164 869 657 934 64 521 145 40 603 671 778 209 466 13 808 221 543 847 524 146 69 805 77 428 701 505 568 762 873 242 881 917 26 466 647 940 939 452 249 626 188 705 607 569 222 345 630 169 769 894 371 865 209 198 161 907 509 518 905 82 575 581 884 850 235 247 6 710 65 879 672 870 441 379 853 366 533 827 269 519 780 669 166 334 312 86 384 951 467 813 145 77 703 522 41 521 518 372 88 828 871 363 785 493 977 293 779 836 439 10 826 826 942 90 192 523 718 265 640 183 21 239 944 762 251 46 326 660 934 762 145 52 562 777 378 285 804 831 510 889 863 674 459 67 608 200 990 477 4 787 329 430 137 557 379 626 263 497 644 975 65 833 319 948 981 329 36 121 453 535 365 147 433 221 391 411 93 956 912 491 642 686 196 963 343 968 423 581 851 664 709 987 268 239 839 431 819 910 113 576 311 443 684 633 766 311 334 749 294 888 700 657 661 717 919 689 786 579 567 161 40 972 540 294 806 879 175 572 805 940 208 507 543 878 161 561 247 936 346 148 796 585 621 138 676 432 729 616 872 598 356 581 827 179 750 681 190 354 978 121 47 630 147 990 118 390 557 545 382 935 92 330 434 436 157 181 857 363 610 842 11 501 725 469 65 460 591 40 193 405 450 624 817 553 937 187 947 680 871 845 973 962 534 529 821 585 535 655 317 590 968 239 683 879 368 380 62 744 945 983 706 212 499 931 321 442 953 800 458 801 418 66 626 576 959 682 679 588 825 216 545 925 885 877 829 677 602 515 129 511 826 375 246 909 516 959 160 994 713 84 686 539 369 953 950 932 283 887 434 305 618 928 199 982 338 681 816 666 963 584 417 973 798 586 641 88 858 672 423 300 771 563 930 597 868 558 212 250 457 901 443 721 627 236 646 510 684 491 74 679 237 452 842 427 249 760 266 634 690 682 652 630 464 849 842 186 325 846 251 829 42 900 778 375 619 999 895 101 431 449 191 408 228 657 555 651 112 964 529 541 131 885 194 356 491 928 953 449 35 27 957 210 139 834 809 729 754 891 22 338 939 852 786 793 894 576 910 668 933 239 706 997 886 453 701 791 850 706 969 378 401 162 149 235 214 971 504 52 960 625 640 149 984 854 912 512 752 416 769 119 332 705 155 327 54 113 358 507 364 687 606 824 783 925 125 478 529 772 394 741 8 328 73 164 720 49 206 538 517 339 555 730 395 381 111 678 346 942 221 609 561 507 229 531 364 658 793 543 406 519 683 735 792 847 542 366 149 825 73 564 331 527 45 91 267 755 501 591 335 568 613 244 539 543 49 779 847 443 847 320 699 845 467 401 146 599 14 70 686 438 672 291 561 949 58 552 343 713 878 527 470 680 15 143 118 122 110 823 80 970 25 760 685 648 789 853 27 530 159 300 631 803 124 532 760 140 649 856 940 848 664 42 74 762 838 574 246 326 286 612 738 737 204 173 601 443 931 52 146 413 259 780 932 264 181 448 334 987 344 407 312 498 430 294 993 991 592 237 508 291 956 4 49 294 715 977 802 586 880 956 77 162 270 643 746 554 160 436 366 96 782 615 305 392 390 514 110 280 226 666 372 233 429 122 671 545 642 397 144 442 629 68 350 615 146 590 942 387 771 486 963 212 693 106 31 808 65 205 148 197 373 891 680 285 546 96 980 799 362 873 726 39 202 275 67 155 552 418 184 135 320 12 1000 25 843 127 381 817 877 407 746 914 986 818 104 212 392 494 658 519 939 1 956 76 275 589 14 724 908 910 831 174 7 302 235 998 940 46 661 222 305 908 155 923 662 132 997 857 135 868 684 196 932 879 71 471 150 960 774 444 828 208 152 48 549 710 309 33 385 810 370 81 349 902 41 274 464 915 778 255 96 221 426 374 504 178 840 315 57 858 16 915 821 913 158 663 679 714 671 327 799 828 43 232 143 912 77 554 289 292 65 409 478 903 880 698 892 275 535 144 196 571 358 862 392 923 687 300 97 303 144 758 570 605 162 689 298 417 825 844 222 172 910 364 113 409 660 266 114 159 5 461 362 900 1000 137 10 388 526 314 425 84 800 137 556 13 873 788 290 665 721 624 88 747 658 903 917 883 355 787 228 754 957 623 535 219 813 286 236 823 730 46 140 466 815 690 743 543 745 272 972 243 350 519 9 708 581 821 160 480 803 361 657 340 304 995 193 226 495 813 60 132 416 383 945 640 837 528 927 949 79 667 230 138 543 650 869 327 603 205 240 470 747 261 384 760 397 248 825 10 895 870 160 480 36 923 542 562 440 839 866 679 300 655 880 573 231 966 681 763 731 944 18 193 330 22 784 760 633 1000 608 570 833 673 305 490 917 936 698 489 376 677 459 375 438 18 735 250 468 864 514 240 600 188 803 194 614 670 565 251 449 314 64 99 268 332 411 57 839 292 293 343 139 256 212 870 229 731 466 114 661 328 446 42 969 292 39 734 747 948 90 144 545 265 711 195 159 429 140 175 812 741 779 255 218 192 889 191 555 487 489 583 607 266 780 611 49 263 166 796 888 544 68 41 555 490 403 86 40 895 469 324 920 20 174 21 448 713 328 931 826 395 82 531 641 28 581 201 784 302 880 404 842 187 596 677 89 386 20 139 365 528 779 332 829 568 323 994 812 791 832 261 446 126 323 323 98 546 685 562 805 586 703 748 126 850 877 544 703 44 372 818 181 24 720 631 379 67 772 239 511 158 590 456 783 104 389 793 15 608 57 172 40 144 809 917 514 636 260 569 949 719 603 88 940 401 550 394 597 515 211 360 636 336 92 530 303 690 589 868 109 246 842 913 333 579 553 115 356 875 158 284 43 361 293 658 831 67 133 968 199 421 206 455 112 930 889 38 999 614 36 52 789 467 549 217 317 871 591 644 144 368 481 705 398 555 290 222 484 984 927 892 75 325 972 507 299 693 381 842 56 514 275 461 843 811 109 390 871 477 586 867 511 906 108 121 963 697 138 146 533 265 798 599 234 93 748 534 962 509 252 857 709 839 370 682 978 573 617 521 14 85 225 917 556 655 494 553 118 684 972 644 258 614 230 299 70 625 919 76 92 290 598 819 212 812 52 976 749 92 257 737 7 534 912 653 783 126 529 268 996 689 677 48 874 799 1 864 493 195 352 883 485 624 193 847 671 585 340 313 223 257 254 6 500 350 99 93 660 580 612 300 820 629 871 245 464 630 579 999 578 600 261 185 836 303 10 931 830 109 886 769 986 199 242 932 978 683 524 443 376 594 902 518 228 867 320 589 849 696 151 688 351 54 856 23 567 230 473 680 827 137 476 426 924 723 897 386 285 392 954 202 946 820 889 682 256 892 390 178 871 381 634 530 8 40 120 63 131 109 519 403 664 520 313 533 920 886 439 91 631 450 556 851 674 290 158 461 629 748 577 961 712 664 603 570 582 747 948 497 819 969 795 61 619 389 412 498 763 340 22 516 883 342 882 431 409 839 417 657 509 800 804 689 364 112 15 527 545 478 297 735 708 296 938 8 506 43 635 398 61 462 196 548 106 422 372 787 1000 289 942 841 781 24 24 651 662 195 734 320 78 606 799 28 361 740 423 771 667 571 534 163 292 636 565 553 91 713 709 749 775 994 352 130 286 68 700 719 623 796 162 363 532 694 76 611 352 839 326 311 337 794 453 858 860 655 751 972 280 727 648 610 230 112 476 601 358 126 517 215 786 390 116 980 990 823 327 173 674 973 887 386 723 391 470 795 60 552 1 338 408 377 118 299 379 13 150 992 326 522 983 744 957 232 58 671 898 928 927 238 564 275 902 918 800 912 29 997 751 79 203 37 920 944 667 618 688 91 310 816 549 575 437 880 398 71 543 906 922 69 895 82 709 415 212 675 935 257 585 448 255 188 668 83 859 604 782 590 628 88 431 47 888 773 436 436 960 372 424 816 135 85 97 885 79 768 430 133 857 758 581 651 446 100 402 161 653 388 662 791 470 632 576 445 956 330 627 101 538 992 948 140 928 631 845 685 979 282 541 84 402 89 284 406 182 500 614 620 705 425 354 103 218 768 367 805 358 271 705 717 713 16 811 813 671 730 179 811 660 477 389 447 462 302 381 740 588 765 541 884 491 343 304 378 307 322 823 141 509 227 57 763 952 609 938 987 549 853 538 65 936 454 352 209 737 230 444 676 696 543 426 872 797 638 557 443 477 491 785 559 357 552 897 371 607 66 318 372 5 174 318 408 568 46 453 370 805 656 273 14 863 68 738 199 154 693 698 811 392 777 40 726 370 671 594 76 273 716 805 419 668 826 496 907 478 64 551 88 322 165 284 670 553 850 748 276 396 544 808 55 113 605 18 277 943 516 691 958 679 956 138 899 893 131 810 387 605 549 668 424 507 294 564 247 96 364 417 922 452 770 436 878 205 36 751 945 141 867 509 950 253 28 494 806 934 116 505 97 432 117 139 669 133 958 681 256 898 457 669 859 342 144 722 422 123 41 396 846 406 544 434 198 979 147 844 732 438 44 590 430 325 309 805 888 725 286 44 910 618 204 794 951 443 735 745 91 13 535 67 447 750 219 812 666 486 625 777 376 326 408 860 329 652 302 810 395 310 762 723 795 631 484 510 165 386 892 132 158 4 500 611 286 283 113 850 685 749 676 864 692 118 291 654 141 446 695 440 272 713 451 998 892 946 417 829 29 135 675 801 247 823 225 929 974 716 999 977 987 964 841 334 878 34 32 874 464 233 265 824 858 529 178 78 212 378 425 268 91 923 916 369 557 632 567 886 126 401 401 952 692 659 523 505 830 679 408 435 768 667 292 401 259 937 693 743 188 409 397 551 841 390 138 132 53 39 143 335 891 42 204 603 860 316 964 562 762 759 939 921 859 622 732 259 796 779 544 444 562 859 659 271 918 608 189 35 545 263 804 428 794 661 931 187 861 135 652 606 310 642 322 809 697 919 560 867 319 155 650 150 690 98 449 787 876 769 879 862 912 470 252 839 824 461 872 800 24 111 567 621 510 790 127 42 480 185 768 394 632 2 90 742 542 806 843 435 960 655 517 376 402 873 578 882 366 888 999 522 32 101 473 215 978 881 295 8 738 790 748 63 717 510 503 581 302 993 877 488 8 178 544 691 364 974 53 274 704 701 161 431 894 370 615 684 142 888 108 720 74 916 34 470 406 712 353 743 773 39 399 877 231 972 337 354 955 542 64 795 150 835 857 372 170 505 816 336 295 19 982 555 498 875 750 868 700 422 323 645 925 862 839 267 449 120 73 935 686 6 901 199 829 89 128 58 928 2 474 862 255 855 542 129 29 431 895 952 163 159 885 653 350 524 393 746 621 543 601 354 355 476 710 169 441 881 234 292 90 918 365 936 43 660 152 526 540 940 383 945 162 776 862 446 386 331 617 351 352 696 938 403 311 735 135 819 886 735 612 809 623 746 101 568 473 92 642 689 791 442 557 166 576 673 203 679 534 986 221 55 445 228 313 496 398 791 156 215 194 447 253 288 160 543 269 914 333 965 473 337 407 854 440 284 903 477 443 143 825 914 23 124 624 254 393 67 299 803 32 435 612 847 578 215 779 930 101 574 316 586 639 7 731 256 523 861 717 28 81 711 51 733 47 81 423 768 313 768 884 258 782 713 680 316 891 72 765 728 220 370 714 49 881 674 998 679 867 687 166 976 342 314 138 880 499 148 980 93 82 81 755 359 447 740 132 577 552 582 715 618 704 248 629 971 394 218 866 324 737 45 909 668 566 564 492 144 19 89 396 838 107 995 431 72 153 398 581 457 100 332 787 671 182 569 235 387 464 203 603 190 961 896 680 719 338 660 673 670 951 286 53 355 710 756 104 821 547 974 45 702 60 835 561 482 675 525 90 607 579 278 96 105 791 156 406 136 192 341 679 321 154 939 269 922 514 909 413 158 468 539 750 22 992 821 997 917 833 809 623 30 274 188 564 103 12 276 63 503 95 761 330 923 294 887 822 700 565 303 463 289 933 919 706 469 67 779 848 902 33 403 580 624 120 512 852 23 875 124 544 364 949 594 357 104 162 57 85 927 306 130 841 32 541 530 858 618 441 275 26 911 834 227 962 929 330 431 621 202 956 587 648 421 539 11 786 740 389 779 546 35 200 197 719 805 7 462 463 779 827 17 752 141 120 101 955 742 125 50 799 379 343 972 490 730 823 65 47 936 901 702 274 813 845 421 729 379 911 215 33 189 443 39 161 528 268 982 310 303 508 813 796 190 668 535 144 263 200 238 324 252 736 725 852 976 79 575 763 131 78 406 852 733 808 405 449 485 310 784 194 542 621 962 729 121 60 100 912 196 642 168 468 369 770 735 928 822 609 131 546 526 618 647 192 664 144 21 878 28 533 208 707 535 132 337 721 700 800 50 884 584 145 728 431 3 787 743 903 195 75 255 77 487 33 75 144 960 247 288 393 826 558 96 90 625 752 83 940 930 123 650 547 652 411 720 18 39 758 431 400 351 527 682 44 923 924 316 222 535 574 608 941 414 791 172 147 504 791 418 771 550 398 771 578 167 958 138 226 734 674 447 550 149 538 95 987 296 406 590 144 69 503 639 854 3 408 283 276 839 510 915 45 613 823 143 627 334 375 671 929 130 707 914 291 845 822 135 601 621 414 350 71 952 403 251 29 574 889 229 786 500 377 379 896 221 264 840 549 689 387 580 757 912 844 780 90 47 324 498 588 828 585 458 706 84 203 791 84 266 466 541 797 257 30 452 142 877 534 740 515 239 26 956 826 675 979 834 359 302 424 485 411 752 911 589 414 237 395 715 497 613 197 658 543 752 780 423 989 839 710 93 390 49 174 31 150 902 928 538 684 311 630 512 75 18 303 613 752 980 888 842 336 812 526 138 841 187 16 376 585 43 319 6 286 825 917 323 270 851 940 968 609 441 329 807 164 436 113 241 3 780 575 744 160 673 892 450 47 495 35 272 161 985 744 869 529 903 898 131 598 382 393 242 325 563 529 73 969 159 248 131 530 715 444 898 389 438 717 905 238 965 583 104 339 261 332 777 468 884 85 52 675 205 749 712 389 141 67 15 302 448 531 246 128 337 423 220 22 428 32 826 207 767 884 704 551 790 882 835 559 19 708 657 606 710 978 317 546 302 225 991 275 385 874 322 23 690 898 902 395 520 177 620 484 163 478 469 551 88 320 124 700 791 714 10 461 98 828 122 998 375 643 903 462 348 118 775 299 397 362 246 299 641 513 37 576 745 542 194 588 725 721 403 15 907 455 290 95 993 146 591 782 291 93 263 413 801 826 120 86 303 978 223 220 623 982 431 869 823 290 686 47 473 732 466 270 715 604 984 467 355 221 561 548 336 494 969 172 97 597 271 504 263 684 841 546 787 304 642 181 538 202 991 107 335 443 474 995 664 115 356 673 135 882 160 739 788 973 576 473 575 121 858 763 457 612 758 708 141 256 442 328 84 952 298 657 839 801 375 611 31 167 501 152 936 991 246 367 767 909 513 313 635 999 155 662 300 470 607 980 379 299 240 363 373 798 307 307 648 113 538 406 570 73 357 125 401 934 832 978 478 397 284 396 124 856 951 498 557 371 27 474 45 206 55 66 368 976 212 311 958 815 629 24 881 331 703 260 71 911 645 850 737 650 252 368 195 400 99 840 903 329 255 528 65 943 52 531 639 53 477 360 133 654 165 712 488 904 226 690 683 114 679 975 608 380 766 129 45 947 24 916 545 476 853 383 832 245 198 690 161 253 999 151 104 753 175 258 636 370 192 610 139 66 836 244 303 271 586 370 263 222 799 730 626 806 776 936 222 997 184 992 98 665 879 917 893 919 532 748 156 141 336 947 463 214 786 927 908 338 555 458 881 86 55 209 600 539 275 97 554 210 746 66 27 924 90 644 307 930 286 30 893 408 484 603 869 463 915 282 948 120 180 472 781 134 30 508 441 792 88 590 470 382 700 692 162 33 679 912 609 54 902 847 421 885 324 1000 47 915 604 286 220 789 786 479 977 810 537 777 370 596 831 859 350 556 64 377 319 188 704 658 724 88 649 710 322 236 298 541 691 350 539 405 712 758 43 463 554 583 61 715 389 209 345 556 482 515 675 776 380 680 384 77 973 258 602 969 31 993 412 483 3 719 276 698 562 937 93 448 506 119 910 345 987 262 575 214 83 521 228 128 260 703 867 685 603 608 362 812 943 363 969 975 126 336 350 5 509 413 16 248 69 108 870 2 170 480 90 991 796 888 941 193 739 877 716 423 470 615 962 759 217 659 153 88 458 557 951 661 306 987 870 531 416 750 123 812 569 530 391 319 772 792 100 581 769 847 714 644 694 161 91 757 983 230 450 877 750 338 372 755 297 672 865 654 445 626 862 996 70 236 511 958 521 844 737 583 875 977 930 571 905 593 248 318 593 302 673 232 313 267 316 953 834 15 657 984 909 510 558 268 308 243 524 154 311 850 909 763 237 54 35 453 613 365 664 223 886 695 163 263 446 963 966 60 348 555 814 375 962 56 73 628 873 683 85 2 842 372 127 956 474 999 22 749 241 48 631 918 864 402 422 311 737 568 973 186 308 115 202 348 347 247 68 770 294 423 803 540 34 394 266 996 743 689 810 475 11 791 526 556 27 508 216 522 736 365 198 500 260 832 600 366 589 804 232 148 206 364 176 425 801 626 488 88 200 490 752 334 678 721 835 319 800 46 358 918 817 217 512 145 662 228 329 44 38 467 488 976 790 242 38 818 271 493 35 577 930 594 715 210 334 183 161 175 927 914 179 779 250 812 953 328 16 724 357 897 775 824 385 81 740 338 475 93 799 136 890 597 223 967 838 801 765 465 687 245 861 940 432 30 620 784 951 935 375 766 354 897 265 625 60 272 1000 349 573 951 210 510 219 789 478 541 91 161 947 440 745 833 82 236 243 871 808 277 366 17 254 270 144 528 720 980 82 354 735 417 157 990 4 872 364 124 81 782 286 858 41 527 697 944 803 452 486 72 796 600 548 748 737 279 82 438 308 416 614 591 564 333 678 901 317 396 749 147 119 458 775 149 968 408 875 515 795 593 401 608 135 279 289 819 80 194 556 165 250 597 923 819 447 109 927 277 194 699 851 978 33 14 439 609 813 681 463 579 274 835 497 262 781 563 81 909 972 497 602 836 535 729 988 544 240 26 536 186 824 418 559 984 780 143 345 329 928 664 876 803 558 953 236 37 630 912 302 384 665 658 123 748 283 825 459 407 423 860 851 361 782 795 58 470 266 235 120 238 824 616 434 448 162 686 533 358 518 651 653 250 496 86 796 599 88 335 165 670 608 546 202 535 230 61 862 663 969 229 735 806 650 527 757 317 813 697 669 786 996 253 525 113 925 119 130 828 708 897 964 124 649 432 917 813 901 982 781 946 619 514 346 243 639 583 704 882 79 605 310 895 585 511 411 52 192 121 311 643 109 764 37 69 665 389 171 296 996 726 681 483 358 920 778 351 452 931 822 174 946 999 740 59 70 979 85 324 435 561 863 418 123 778 149 414 905 449 204 978 923 679 79 49 530 280 307 856 148 45 682 485 310 774 478 437 191 173 152 770 874 245 451 926 833 940 876 827 58 954 258 677 122 28 668 902 974 803 331 917 636 328 51 90 948 408 221 663 946 230 298 133 998 658 292 458 62 585 634 110 588 345 566 521 290 30 224 814 714 622 220 744 633 281 412 76 978 962 864 276 525 40 122 329 778 601 861 775 177 280 753 718 267 931 510 357 261 303 926 200 649 512 737 444 666 653 695 210 373 498 276 689 640 193 398 578 514 505 475 304 602 371 409 527 645 896 959 114 917 430 420 107 509 425 171 133 160 71 135 365 806 725 652 671 803 678 360 99 737 581 51 116 109 619 295 826 890 266 922 761 100 820 444 484 196 305 157 646 133 929 55 315 751 704 270 203 903 727 396 256 200 844 413 536 982 979 357 447 442 211 377 627 712 710 852 452 267 51 652 828 863 493 571 243 65 448 288 781 791 261 914 565 716 330 500 475 839 706 419 619 918 970 77 160 21 495 812 682 566 406 384 62 638 82 990 510 995 704 824 619 382 123 803 426 536 848 43 349 996 79 807 287 929 213 902 103 884 582 580 397 752 478 205 672 720 955 594 885 625 503 821 48 676 5 348 75 90 161 658 262 791 941 253 634 263 25 792 633 552 357 519 790 586 993 429 191 886 135 600 693 693 94 185 719 195 15 460 591 330 711 677 352 103 656 590 925 289 89 279 359 297 43 711 353 965 941 509 208 651 800 70 483 674 618 257 621 653 541 48 943 937 763 107 858 732 308 355 549 892 749 838 459 355 414 320 531 981 950 708 561 957 394 249 84 732 498 566 700 851 592 19 779 489 541 846 917 475 665 719 69 272 298 682 397 14 9 820 616 613 309 160 136 716 367 517 51 74 743 752 997 340 125 936 940 266 916 622 219 323 320 851 51 7 196 457 169 520 813 466 672 231 685 140 51 830 875 381 961 755 324 128 446 882 563 164 378 406 779 727 352 662 882 510 409 146 955 628 319 926 903 629 263 996 223 265 49 580 136 997 991 137 479 212 586 312 551 862 501 701 475 96 773 724 170 610 278 71 995 455 861 173 236 770 2 945 115 825 704 403 209 89 544 813 532 206 827 847 200 951 679 844 625 764 844 759 293 906 685 890 823 229 243 447 318 892 305 750 263 660 999 661 719 364 179 879 901 443 739 31 567 248 783 843 277 505 337 82 730 955 578 136 988 301 206 718 405 769 846 83 176 299 616 265 766 15 50 477 513 970 604 307 358 845 737 688 401 132 9 443 993 366 43 231 798 7 573 777 290 739 682 252 145 572 40 485 505 977 499 608 586 246 17 995 424 351 952 558 389 153 104 960 912 39 672 476 486 371 690 333 917 202 288 149 725 362 644 818 116 314 242 310 55 584 288 934 149 67 616 89 35 498 263 584 781 96 329 629 138 191 521 748 997 328 605 947 770 7 624 837 127 429 364 781 603 754 95 15 452 146 201 842 206 418 433 141 118 481 843 530 258 205 645 183 708 724 562 997 849 731 415 347 895 542 74 726 73 427 693 575 859 639 918 255 2 554 745 865 136 308 412 402 652 442 808 2 722 372 249 403 294 323 608 204 27 621 674 562 795 278 167 569 679 136 365 462 332 860 940 441 517 242 960 666 661 207 218 467 463 604 373 485 483 471 729 824 52 770 742 43 473 569 206 160 250 286 30 597 999 859 585 248 615 395 449 194 150 51 498 852 446 904 611 391 399 725 767 772 607 757 690 834 874 913 242 49 669 771 81 517 402 224 885 500 673 692 945 212 152 10 664 860 378 940 293 166 45 946 994 592 61 916 40 603 327 155 78 794 817 362 133 65 394 186 382 74 338 752 963 97 432 871 854 355 702 114 799 137 562 895 283 842 493 435 256 440 275 174 702 761 963 711 684 41 973 120 124 642 891 653 912 809 714 81 344 606 697 523 504 577 567 40 278 80 79 673 358 157 119 543 316 707 56 784 805 261 965 246 46 685 503 846 735 665 100 677 118 595 433 523 47 610 286 726 107 338 232 988 998 611 397 433 404 25 937 368 707 159 986 952 864 927 397 620 414 588 443 839 176 756 433 880 290 152 453 867 140 206 673 682 489 848 120 450 402 719 774 251 155 361 185 956 526 337 214 932 419 724 203 563 627 30 254 395 262 211 654 592 513 768 373 186 768 370 350 575 687 178 194 888 905 358 635 43 829 515 15 130 208 648 106 827 127 91 878 173 812 536 621 735 458 855 877 680 384 573 790 803 304 544 636 692 661 932 119 304 830 246 110 836 851 680 523 687 253 864 517 901 575 828 954 144 627 392 85 677 444 735 563 281 971 149 194 107 995 452 722 349 681 444 632 373 942 407 837 687 412 919 944 595 161 234 597 259 620 43 538 148 382 202 581 103 347 253 574 46 606 894 888 983 79 909 869 123 106 980 72 789 983 338 633 199 299 459 590 361 951 255 504 647 224 139 167 371 245 630 95 76 505 444 729 601 518 84 723 96 913 746 450 780 575 879 249 990 887 106 315 909 455 292 838 288 667 941 102 817 94 895 953 356 11 448 915 17 218 511 988 920 77 51 495 664 148 858 965 937 87 258 508 970 521 769 355 220 858 655 73 936 523 473 656 658 909 910 534 361 280 663 263 646 462 30 706 846 564 20 953 73 913 336 304 494 537 731 206 736 41 228 657 198 968 182 735 752 49 47 302 444 917 858 243 290 301 677 26 248 973 147 790 547 768 32 105 238 657 925 153 293 109 373 428 760 133 389 753 942 481 367 627 490 340 641 526 429 826 292 107 483 784 713 364 813 432 654 577 757 622 970 181 526 543 666 869 953 747 303 62 300 207 473 504 641 930 737 119 508 613 811 698 987 481 47 704 134 956 774 374 104 132 58 121 523 530 746 222 973 905 948 245 370 225 351 939 326 997 585 512 619 718 659 684 169 776 270 294 192 132 451 443 593 30 978 557 345 567 491 164 213 151 852 519 65 729 597 837 868 991 977 407 764 454 468 201 765 832 449 722 180 97 865 626 620 605 942 315 311 954 980 225 583 700 998 537 947 794 895 579 163 513 839 155 450 923 713 18 635 483 246 457 995 532 380 597 801 177 6 462 662 293 275 889 347 223 51 483 893 507 685 665 237 351 110 643 832 107 141 167 747 667 982 929 507 54 455 693 825 6 825 224 20 474 202 568 407 954 990 610 556 254 35 903 289 597 438 796 848 185 920 45 949 314 317 114 725 587 782 160 598 493 570 635 611 674 826 566 148 659 536 25 117 802 593 58 465 966 184 841 33 414 337 241 438 48 794 352 200 833 153 850 203 320 168 763 304 418 987 136 756 281 380 383 750 840 34 733 429 648 917 597 509 557 526 576 755 839 194 311 92 517 505 1000 274 362 947 788 865 240 558 750 217 742 355 278 415 895 855 622 632 888 146 983 750 137 165 240 709 578 357 681 362 789 821 179 625 8 821 205 607 111 226 526 116 458 438 364 212 715 122 753 754 205 292 879 98 300 668 870 983 454 123 451 397 550 453 241 914 234 673 825 797 326 232 143 927 401 540 976 755 834 937 427 475 251 519 179 799 557 263 541 156 212 888 876 961 182 507 299 592 471 230 787 265 490 841 228 299 181 464 921 418 866 854 980 341 367 598 324 486 21 608 310 952 599 550 271 619 551 827 971 337 160 819 407 881 403 26 8 287 658 640 811 945 125 600 959 313 560 356 798 758 32 96 134 900 780 308 585 727 664 545 447 807 782 795 843 734 394 842 522 616 320 236 265 547 279 712 580 209 319 303 989 323 164 239 712 818 893 508 39 177 769 115 443 379 774 830 541 892 806 651 586 749 151 571 935 116 581 540 966 211 624 961 87 131 449 872 317 716 349 560 525 206 322 52 797 918 286 671 715 675 150 56 360 226 771 434 836 773 614 799 107 53 398 140 347 772 392 594 415 525 566 144 434 17 958 971 782 414 893 711 914 618 390 208 701 793 366 652 319 612 912 42 147 744 364 559 753 46 399 625 410 239 813 557 248 736 298 530 636 661 46 569 175 779 657 632 955 435 643 747 322 676 564 516 270 185 63 515 799 732 26 512 244 512 751 513 622 214 854 1 788 13 389 309 327 491 155 538 637 361 420 263 665 838 918 488 284 434 997 474 663 880 722 368 93 668 368 662 601 534 155 610 130 669 561 47 879 30 783 536 63 972 685 16 374 585 983 495 301 588 135 588 714 609 158 499 550 49 597 643 195 78 329 605 184 994 81 347 376 184 310 305 788 995 985 645 219 580 485 327 172 106 783 627 352 257 61 364 54 488 256 420 354 798 642 339 241 210 518 753 380 917 883 212 582 841 491 738 128 138 787 253 808 773 6 428 853 575 66 15 611 399 78 100 144 315 301 576 749 299 186 866 594 499 501 294 946 788 941 697 24 528 831 819 292 132 177 361 808 384 747 951 42 566 781 430 154 146 592 81 762 148 422 736 830 417 394 185 379 232 31 746 556 841 515 435 235 536 650 618 681 187 721 949 333 493 100 161 766 426 124 376 167 172 613 73 459 53 589 84 805 811 176 313 272 725 899 527 114 822 595 68 588 111 140 16 854 814 705 646 384 349 889 230 2 603 545 721 132 572 575 181 60 872 269 225 659 641 919 386 200 933 555 152 495 876 834 132 319 328 706 275 496 140 239 483 970 872 612 559 650 821 213 251 476 741 461 755 662 565 628 620 845 244 822 916 760 654 437 182 479 438 427 905 528 72 919 736 374 488 604 283 435 214 356 241 495 255 739 381 116 217 373 795 195 518 825 634 144 774 579 274 124 784 124 985 127 133 950 565 750 341 745 484 709 206 632 696 235 950 318 572 613 845 31 341 205 298 932 81 110 884 80 182 512 737 312 8 730 570 788 235 987 857 134 685 352 664 494 114 240 337 61 794 975 472 566 627 95 676 415 947 274 686 985 965 274 813 297 386 153 291 541 142 478 201 772 587 339 843 916 547 72 823 98 152 809 849 66 608 781 263 214 584 127 892 577 266 470 100 393 996 249 622 757 305 993 52 980 986 928 916 190 822 369 482 251 301 477 485 473 921 632 483 905 5 223 255 937 534 659 264 996 548 742 691 60 500 521 766 556 289 884 832 642 881 526 401 32 443 104 307 567 560 728 657 788 728 640 166 475 199 278 836 16 990 590 459 542 219 994 636 285 985 73 171 298 921 623 892 211 607 346 935 68 228 66 990 703 555 898 782 777 218 315 872 343 234 698 938 2 866 360 631 914 493 892 427 843 855 300 50 936 342 824 543 529 992 805 863 210 332 792 438 796 97 9 820 341 677 781 241 867 778 14 713 387 217 372 226 431 836 917 932 31 454 230 781 965 541 33 545 291 353 215 138 47 459 696 30 310 688 274 197 533 223 255 662 452 932 476 149 558 38 188 442 792 947 432 86 324 476 773 562 288 149 77 256 635 709 904 34 423 168 309 953 17 62 205 459 694 245 989 425 674 352 640 340 703 95 757 886 345 304 546 203 382 597 20 8 752 674 726 442 634 748 996 469 596 113 36 706 182 602 257 274 352 809 738 451 784 649 909 914 782 794 629 571 541 373 790 37 277 59 409 24 548 86 126 484 149 739 476 160 836 323 826 26 822 201 531 680 150 931 171 848 251 617 337 500 663 195 315 122 947 933 876 568 780 132 688 237 434 311 305 526 588 359 718 401 847 772 143 26 150 871 49 522 227 195 579 396 355 722 294 673 854 762 538 422 120 465 52 505 692 301 997 374 396 866 758 158 463 843 442 677 782 349 667 455 934 411 926 726 989 885 711 371 619 865 596 488 53 373 865 744 150 113 888 412 958 48 127 559 30 19 583 879 289 629 400 346 458 129 54 926 836 634 553 711 864 84 481 548 391 988 665 442 487 477 279 777 982 180 869 50 475 132 401 973 14 415 142 576 464 674 312 74 88 896 307 991 974 702 844 448 979 65 158 302 730 144 973 433 37 706 766 679 652 256 404 385 646 95 59 447 991 44 328 4 72 238 596 298 224 880 929 645 164 656 376 567 275 10 975 801 520 766 365 373 594 52 142 122 984 452 511 876 489 178 825 185 532 492 217 767 85 663 873 483 324 384 931 594 947 67 689 897 722 955 446 585 788 708 844 186 872 988 236 662 554 134 281 528 242 560 880 54 89 237 899 106 820 965 100 418 794 532 747 783 203 793 994 159 59 76 336 631 155 770 818 587 476 650 116 773 603 179 758 439 265 285 204 19 278 359 829 498 542 139 961 770 20 99 183 466 320 168 758 256 974 656 326 541 134 71 968 510 914 303 268 28 186 995 772 734 584 885 459 455 763 138 304 156 429 959 924 816 529 225 189 234 814 88 631 360 126 961 598 111 363 779 625 6 246 31 660 136 930 963 117 234 419 740 62 765 810 184 99 499 966 979 79 373 544 735 537 33 629 44 69 710 10 576 451 354 743 715 353 64 200 383 781 938 451 727 102 519 765 315 640 246 535 53 428 240 621 194 875 79 766 447 161 485 306 735 363 447 745 863 179 866 67 433 158 108 388 211 569 547 373 714 95 327 439 265 925 533 796 129 334 400 392 455 414 5 871 568 737 915 321 254 664 373 790 576 528 396 936 731 251 884 565 625 802 973 518 113 990 124 227 450 399 558 1000 63 939 535 887 163 319 983 959 594 671 181 259 305 242 663 110 111 885 590 714 365 658 309 685 861 900 140 553 923 913 555 865 181 118 702 346 76 937 674 459 403 639 760 489 728 485 704 170 735 660 583 917 209 882 624 315 444 685 76 339 594 158 540 232 237 306 950 618 700 374 23 126 149 890 729 382 325 420 809 45 239 667 240 779 999 181 124 990 536 418 523 897 978 419 627 511 848 121 945 209 356 71 374 56 171 330 13 727 636 690 924 304 576 682 833 376 301 606 780 508 843 520 586 834 243 84 503 999 187 598 47 289 204 811 788 158 741 102 573 238 232 386 792 728 751 564 661 290 2 988 303 224 347 659 707 552 750 958 252 604 259 12 830 291 182 141 875 122 722 46 333 564 887 856 608 936 977 587 326 876 11 236 801 603 38 432 993 770 176 107 22 123 988 159 561 803 446 972 507 800 363 262 134 503 478 647 41 824 734 274 973 86 743 821 679 108 100 432 180 175 176 406 667 132 900 813 132 553 628 308 582 462 862 427 683 664 915 666 179 561 740 249 263 257 727 264 921 444 70 22 726 814 426 663 381 624 986 166 219 984 197 15 981 970 206 950 245 808 622 850 559 689 330 764 78 670 769 787 870 461 335 514 910 992 162 98 637 871 290 864 321 164 863 635 83 128 26 938 642 277 755 275 534 107 57 882 766 994 594 526 205 388 209 385 700 605 129 926 372 366 504 903 675 978 866 117 621 802 160 216 912 343 294 434 357 116 248 333 155 79 633 125 594 356 878 34 721 810 643 477 715 286 910 955 514 30 167 183 774 326 728 764 147 413 84 305 625 664 1000 695 246 450 469 356 535 10 836 262 658 405 92 577 188 65 344 439 442 847 358 703 221 740 895 456 14 468 334 973 671 642 351 18 262 556 781 249 930 553 743 123 483 761 337 516 601 260 570 206 139 180 375 792 69 325 282 113 822 821 503 996 402 78 498 855 581 770 509 689 378 185 202 367 235 216 22 67 954 343 283 491 866 912 862 166 311 639 975 427 298 513 259 838 755 281 857 526 874 989 970 332 369 101 506 274 605 251 828 519 592 32 461 730 709 792 529 112 377 278 581 909 18 170 426 389 336 424 55 332 413 917 450 302 43 954 614 957 862 534 393 626 711 113 537 382 864 645 53 198 266 207 721 973 803 955 528 174 513 303 420 634 133 998 954 992 391 695 381 458 682 914 854 203 104 948 361 999 567 330 748 753 272 35 6 593 59 932 559 277 925 426 311 106 486 848 329 442 276 445 594 8 384 818 151 707 543 669 141 892 227 540 104 316 669 607 915 782 857 585 537 880 42 754 430 769 128 616 183 463 814 511 876 700 319 348 156 116 221 151 794 583 191 581 85 249 597 678 246 151 969 200 776 182 699 179 644 626 228 146 607 202 851 393 98 135 909 334 179 772 292 488 924 81 413 527 535 79 260 595 973 309 214 95 844 927 495 702 574 277 409 448 83 4 303 308 542 570 737 257 786 691 20 456 633 50 938 28 322 566 21 452 895 636 853 942 831 976 758 585 94 573 394 428 226 686 469 216 82 777 497 822 859 892 259 995 572 251 301 322 511 847 364 595 299 3 508 27 242 887 413 175 521 333 165 308 20 575 921 141 180 480 125 678 833 775 73 835 534 621 807 594 962 39 300 393 996 628 173 809 720 337 236 745 798 563 846 283 709 966 668 101 452 24 41 781 841 625 228 249 224 924 898 340 441 439 276 819 844 504 557 360 464 523 802 177 653 795 866 743 539 468 833 553 725 203 930 16 467 341 517 437 582 401 898 236 861 737 314 19 319 771 863 552 1000 538 152 12 676 458 997 675 975 793 691 541 23 619 682 443 746 468 426 77 231 748 854 794 697 986 247 470 398 533 424 816 532 108 167 849 772 61 96 530 807 184 194 944 336 450 402 309 120 776 48 562 788 328 832 332 2 471 981 861 19 688 642 465 116 704 795 34 202 603 985 314 998 617 639 939 741 864 18 29 886 420 848 489 580 877 633 278 585 713 432 720 25 159 713 148 720 577 507 491 292 5 198 126 1 167 676 636 556 495 626 292 417 750 564 433 541 5 157 35 456 247 93 459 545 381 127 165 273 129 11 387 605 236 9 214 849 813 736 41 285 254 836 625 37 893 17 937 391 339 141 431 935 347 40 790 773 498 596 259 25 33 544 267 990 755 603 733 543 703 254 687 596 325 474 150 352 897 174 193 164 455 38 233 719 497 868 848 661 617 157 50 587 679 437 783 462 184 217 223 940 22 591 128 751 277 442 939 6 146 521 921 302 601 937 616 661 537 872 70 113 104 100 847 570 980 461 444 17 25 903 7 359 259 414 226 178 8 377 93 939 880 802 2 448 246 169 779 891 137 526 750 411 105 963 524 739 607 412 11 147 259 587 766 692 347 563 631 133 147 121 925 187 691 134 712 116 227 953 569 997 422 263 520 67 211 674 200 202 246 37 815 787 681 750 378 602 567 473 655 579 812 15 201 936 753 367 240 173 217 512 703 667 603 103 33 925 267 11 718 46 784 617 812 727 764 688 944 526 295 26 61 34 165 266 904 129 847 366 257 773 703 345 738 149 879 830 598 152 372 660 758 290 248 745 647 247 716 266 861 248 331 185 4 1000 73 453 105 879 120 32 868 273 563 599 218 463 831 378 530 131 933 97 845 885 837 869 143 496 585 708 556 729 605 861 228 718 476 12 768 4 668 313 158 401 633 966 3 761 716 790 750 871 83 357 513 249 265 675 925 399 61 901 836 195 166 976 567 827 63 742 620 475 732 552 776 236 188 204 445 257 742 814 74 925 690 24 93 630 445 272 571 275 726 63 527 646 826 69 450 644 69 500 669 29 868 695 760 257 876 322 708 293 922 878 142 21 272 114 413 556 472 656 783 187 377 338 755 507 872 353 138 313 817 619 302 591 488 190 370 92 256 903 885 538 460 344 769 286 542 598 936 376 239 145 917 7 443 561 294 478 653 408 233 829 648 662 858 438 706 38 272 487 982 828 174 584 121 710 282 739 433 328 966 251 144 448 410 903 936 709 688 534 152 970 263 885 819 104 973 172 677 20 871 56 463 476 208 753 744 860 915 852 708 473 192 27 414 665 152 25 681 589 978 148 238 808 813 366 612 535 376 2 642 77 13 466 523 355 96 114 962 880 711 491 764 421 450 674 581 628 878 991 912 798 373 414 882 924 175 413 901 657 643 519 557 734 487 904 119 976 960 740 617 378 971 955 260 872 323 967 553 845 82 569 780 104 284 55 287 737 526 908 61 911 942 498 183 5 578 419 985 998 340 400 216 483 802 341 985 684 513 636 489 689 855 56 236 149 653 745 326 547 953 903 894 711 663 64 340 516 888 600 823 927 901 89 245 325 540 636 420 461 104 310 873 84 360 215 693 732 846 815 329 379 502 891 703 588 897 49 47 666 643 129 1000 309 413 481 839 188 689 302 318 398 856 59 732 304 115 823 753 7 427 158 614 153 46 940 945 885 504 769 27 817 746 645 472 335 674 251 2 110 90 664 526 326 665 897 281 375 900 309 736 332 442 667 138 974 746 840 242 561 643 897 213 59 241 866 159 383 437 572 915 991 44 98 609 663 690 438 308 15 144 850 237 955 472 773 522 735 88 484 888 843 294 82 723 417 272 285 43 755 593 245 438 549 448 81 1 640 86 221 704 699 895 649 572 283 378 611 711 487 847 60 478 204 909 56 79 675 216 302 565 269 793 407 523 246 639 565 436 361 141 788 426 320 28 569 903 661 931 615 275 125 83 789 614 599 616 418 207 313 360 79 580 125 601 272 81 843 28 394 719 296 578 686 941 148 219 445 786 292 43 655 907 202 925 381 98 952 8 616 187 330 730 97 139 817 191 778 474 873 176 708 129 536 761 767 227 953 865 377 915 14 918 163 777 633 585 135 566 388 78 735 279 278 305 181 249 670 313 71 921 304 900 25 882 914 845 361 374 833 197 651 561 810 193 520 178 948 890 10 110 516 433 692 504 601 891 819 876 541 33 786 635 244 717 395 938 761 783 121 477 967 525 602 336 299 421 137 141 800 758 139 579 249 481 769 311 903 653 784 489 14 909 929 76 874 446 30 895 213 590 321 418 635 676 741 643 682 613 454 194 862 688 852 824 528 588 174 22 352 34 185 828 25 642 415 59 602 418 654 209 893 524 748 777 867 782 27 946 247 963 278 695 640 268 574 951 278 307 728 884 875 583 176 108 456 837 627 637 954 77 554 764 849 795 504 588 645 210 779 68 613 635 289 711 754 398 190 12 186 694 122 570 973 993 529 976 259 472 530 415 177 214 244 540 846 639 471 504 598 710 239 846 631 666 938 710 556 132 162 446 208 851 930 680 226 453 810 918 717 857 212 140 590 945 359 35 567 423 901 805 15 112 976 11 893 362 690 264 377 880 913 806 467 258 267 309 508 340 744 563 885 452 286 224 555 198 379 318 668 464 719 24 649 166 510 797 656 287 41 766 90 235 326 840 126 200 284 166 281 989 600 590 713 267 172 657 280 262 890 885 486 968 250 67 634 706 989 328 906 783 46 18 236 323 652 280 44 878 932 562 849 470 175 584 855 206 178 569 743 996 892 104 173 179 523 420 157 226 91 926 760 83 567 158 724 137 307 2 447 828 981 536 58 672 901 166 354 961 308 655 392 523 674 874 756 349 409 804 578 994 91 904 240 109 317 276 372 579 152 149 313 315 880 843 74 902 123 511 40 684 174 667 242 473 941 65 759 521 467 906 162 549 294 875 7 425 485 772 637 525 703 736 205 942 283 854 114 379 334 115 5 462 513 541 525 395 113 185 869 740 321 210 418 609 763 829 32 939 683 857 225 79 124 898 500 168 980 527 567 761 759 677 42 241 166 125 73 946 641 33 98 719 54 926 241 505 963 258 960 336 209 581 318 391 86 721 979 173 864 937 323 796 499 433 566 340 538 541 424 904 484 91 590 531 636 466 489 919 243 100 924 237 941 96 975 479 611 651 961 846 319 822 324 978 702 865 784 653 615 813 692 472 796 877 764 431 979 313 551 115 811 902 514 237 982 350 806 215 824 672 810 765 773 637 667 632 566 328 518 586 709 974 989 572 529 16 589 213 433 527 148 692 220 345 344 443 184 651 224 96 317 430 521 13 462 382 400 905 756 214 832 752 262 267 9 179 994 905 759 234 65 301 145 694 208 601 670 219 468 363 780 593 914 567 53 921 189 484 170 191 159 45 907 749 979 941 638 454 692 503 62 946 515 928 245 923 617 568 485 420 503 542 712 651 214 242 810 517 81 116 257 686 601 189 176 748 366 369 473 786 746 566 213 634 146 456 881 151 748 695 477 204 747 621 767 695 331 4 601 440 956 74 483 862 343 496 96 634 781 869 706 777 898 272 529 542 379 779 64 685 915 667 451 211 828 574 922 804 543 974 347 340 408 278 326 220 443 884 258 213 179 696 208 493 731 640 17 986 714 730 94 871 366 593 626 804 352 312 657 475 286 669 979 925 982 243 4 63 725 656 274 918 418 321 714 485 839 681 469 160 679 249 999 861 454 496 989 739 246 1000 276 86 437 907 694 392 650 881 627 477 999 745 610 505 156 988 283 106 175 7 966 721 803 990 320 988 682 843 512 866 69 588 495 255 354 47 745 606 559 230 63 492 188 632 744 470 591 421 753 204 336 757 320 247 92 439 448 4 585 777 313 696 162 917 680 553 128 275 909 442 113 433 432 94 487 538 190 985 969 835 312 100 725 485 266 106 629 88 252 489 562 603 502 190 192 276 971 342 624 65 280 897 257 583 522 939 87 945 133 7 228 52 35 652 972 151 18 849 762 681 107 946 291 808 313 709 904 170 33 984 824 634 786 449 734 276 37 571 584 920 21 3 196 57 397 143 60 619 24 15 195 245 243 270 175 921 395 1 568 920 801 220 540 290 943 548 30 730 92 15 393 875 638 730 205 781 641 871 52 73 765 367 755 152 231 938 18 337 343 267 240 156 495 215 555 545 96 100 167 437 561 811 692 595 946 585 650 894 437 187 531 544 299 858 64 494 532 612 382 560 15 872 675 567 342 109 272 545 796 903 642 830 71 569 666 597 792 232 48 145 391 880 879 913 811 917 83 905 686 973 182 754 363 75 442 631 852 644 131 402 914 29 480 977 317 915 879 858 668 44 12 557 190 74 810 355 97 616 706 948 353 635 427 457 289 106 33 230 340 826 558 539 940 937 485 574 930 974 822 507 628 371 732 735 536 854 317 965 642 697 706 901 909 557 654 172 897 388 507 222 359 354 261 615 112 961 337 504 564 796 800 236 475 356 59 536 301 721 91 888 4 478 751 320 458 527 917 150 598 257 641 697 768 444 262 247 539 353 689 664 842 609 764 485 314 986 792 743 342 591 6 167 95 410 359 1 75 292 824 315 938 909 403 44 948 623 579 281 934 696 835 650 914 881 348 209 740 903 235 563 306 181 275 343 331 227 529 865 141 504 899 246 574 85 297 61 211 392 266 138 323 894 526 188 201 253 100 959 844 587 585 655 989 959 271 44 458 405 458 483 36 320 915 321 92 992 875 330 81 540 551 967 786 781 534 899 441 898 449 129 785 250 293 902 940 443 323 761 460 328 492 894 911 351 397 406 870 221 22 915 665 935 4 969 229 712 525 500 445 844 949 37 940 398 335 914 938 386 183 787 414 157 710 431 990 91 541 689 167 158 361 425 539 383 803 954 175 803 616 971 456 166 660 673 421 368 431 697 463 524 930 683 430 854 133 66 880 587 118 445 997 834 248 867 536 885 880 260 364 629 55 71 624 304 575 311 544 995 288 212 737 187 484 797 983 406 38 896 502 955 679 2 295 666 219 115 289 677 731 359 657 969 985 836 308 888 194 787 406 852 895 149 301 556 695 52 480 672 222 868 407 372 87 507 563 489 482 45 184 743 106 597 621 922 778 397 821 11 944 79 198 473 739 760 579 493 399 131 477 511 724 57 258 797 159 459 312 393 474 532 783 137 783 958 851 112 929 695 4 528 787 701 687 802 473 646 982 966 266 762 821 593 493 901 388 752 97 266 711 567 81 450 65 333 383 418 390 31 776 978 525 759 90 288 911 26 256 375 662 55 35 280 3 758 777 619 255 647 571 49 653 770 789 527 170 758 592 335 725 684 589 283 53 569 430 787 182 778 55 931 99 146 348 910 25 717 403 733 117 63 770 452 377 872 704 144 246 137 168 417 277 30 984 893 326 223 719 299 465 728 691 481 314 420 380 943 168 580 876 504 804 977 776 368 472 890 675 968 873 451 520 808 957 959 195 134 390 162 17 24 665 889 550 292 763 601 269 832 487 564 526 567 883 79 213 146 164 862 18 947 880 976 590 269 675 82 689 194 320 298 375 478 187 270 407 626 662 44 533 289 574 770 602 894 522 535 10 262 268 348 94 795 897 962 843 504 563 870 83 254 525 424 12 315 757 947 457 318 285 251 388 747 799 425 99 87 467 97 298 24 48 539 631 720 848 685 577 184 199 161 549 12 428 881 567 765 971 503 14 118 178 846 551 277 807 720 378 714 904 556 576 643 381 755 717 843 133 785 741 158 188 792 690 436 813 853 190 52 737 313 637 596 722 789 990 180 909 698 223 941 111 411 645 83 770 889 979 932 276 47 783 631 930 817 593 407 310 105 141 542 706 468 130 27 443 33 623 247 535 745 652 81 18 465 399 286 630 460 2 972 591 338 914 473 650 453 444 30 772 294 771 206 689 836 48 125 721 673 366 511 702 370 15 122 80 3 928 366 787 798 448 329 250 329 10 610 195 364 131 206 371 792 280 691 194 278 353 355 561 386 177 383 398 492 552 722 699 37 420 54 752 853 353 43 161 865 700 827 632 559 41 39 369 707 493 872 130 866 263 583 162 699 436 860 846 789 107 501 552 850 646 933 170 14 552 791 49 87 47 275 586 478 711 960 245 125 526 707 196 737 227 193 216 223 999 762 789 908 396 525 882 148 211 102 905 102 87 695 194 196 12 208 890 38 862 377 183 183 954 583 41 131 248 264 660 798 915 985 674 357 481 880 836 251 537 537 790 306 345 961 162 718 272 615 221 650 517 345 107 617 207 594 44 742 109 394 594 832 194 984 727 25 758 468 600 459 948 274 510 691 92 48 689 4 747 409 730 660 386 814 850 21 339 636 594 745 268 89 765 905 398 437 567 351 248 957 334 15 587 926 735 527 772 305 804 86 159 277 61 606 37 925 236 14 882 306 649 553 960 436 8 703 47 934 51 888 579 456 421 254 962 720 301 241 793 36 865 601 646 843 31 464 763 879 83 229 883 843 347 968 375 845 231 87 314 609 941 775 747 387 517 858 449 432 374 39 184 604 840 446 636 286 474 333 952 454 122 63 319 748 128 960 469 904 661 571 827 431 45 896 910 648 369 761 526 306 336 986 809 614 346 300 709 915 867 342 674 520 525 955 549 653 390 373 747 886 366 165 462 162 781 90 675 131 549 292 459 422 609 574 243 894 937 665 495 973 319 865 997 170 25 15 408 469 417 887 648 684 51 478 805 404 650 640 829 276 829 493 862 82 516 180 517 773 362 735 396 193 362 52 2 318 709 328 233 271 131 174 174 450 720 727 546 276 944 704 120 947 345 46 967 127 616 367 131 190 804 849 598 728 239 306 433 529 139 304 625 252 616 898 712 19 908 523 722 278 769 67 839 937 967 725 496 404 602 379 842 641 451 890 170 338 851 327 869 195 732 767 376 533 853 174 500 217 574 457 809 716 484 90 287 953 393 138 504 481 201 725 302 741 993 9 947 754 884 427 792 643 990 556 654 207 351 702 274 508 986 901 691 146 963 755 584 822 147 757 903 463 724 915 933 329 860 741 631 312 127 407 498 675 970 130 650 835 806 374 676 392 410 103 657 464 174 335 43 687 641 278 500 454 870 8 225 344 387 643 55 614 849 782 927 256 716 482 647 69 485 870 688 224 24 471 264 73 612 24 664 217 411 172 243 998 550 601 635 149 640 456 337 615 318 757 475 910 979 956 506 232 396 53 710 106 189 714 669 514 723 577 120 321 230 761 591 760 108 471 982 533 6 172 873 679 476 600 901 340 786 524 507 235 464 168 788 375 807 636 498 812 714 819 814 301 699 874 455 945 241 180 523 958 137 555 628 317 729 181 532 240 788 24 923 342 385 529 588 488 232 977 338 206 8 173 379 269 9 273 63 985 872 1000 700 411 835 866 134 23 889 923 166 636 439 87 880 810 235 668 273 289 122 244 581 847 242 887 874 842 132 732 172 597 737 430 1 505 855 985 881 712 87 157 794 545 564 924 375 586 335 252 235 394 388 758 625 853 873 71 990 380 968 16 608 195 954 738 790 870 130 226 288 708 278 717 470 100 862 900 122 849 166 517 495 134 625 394 446 250 333 752 548 457 900 678 285 319 271 810 636 880 252 234 270 597 700 46 848 572 978 988 646 343 457 305 845 724 588 900 894 941 790 438 534 439 349 947 37 95 826 703 668 410 361 553 851 635 335 346 57 514 56 663 667 836 886 765 828 727 230 506 462 788 425 505 88 687 502 585 300 618 835 332 159 808 648 51 607 756 633 925 280 60 518 243 759 994 691 701 941 303 76 525 192 990 828 576 913 270 96 894 385 421 450 973 532 64 343 501 326 599 956 454 483 624 933 638 966 116 801 459 708 641 653 117 978 922 446 564 947 452 987 148 893 506 625 370 534 806 828 617 373 886 81 735 236 766 824 364 232 647 784 512 154 528 265 91 989 654 477 614 933 377 525 881 757 111 914 366 431 904 156 35 860 655 490 524 395 497 341 456 182 751 750 63 852 337 258 850 532 770 468 88 586 221 105 90 475 814 657 36 54 123 940 150 173 10 125 583 774 114 250 918 125 872 968 566 879 264 337 362 363 467 873 432 260 831 240 354 30 931 223 522 1000 729 888 744 240 794 995 421 945 505 537 222 31 500 285 356 666 33 973 194 832 541 157 418 350 7 40 989 892 248 388 305 342 390 528 769 118 520 189 61 427 653 760 461 941 519 147 66 157 898 527 746 495 103 466 999 660 149 968 259 553 232 552 270 662 48 620 436 634 697 583 275 745 453 446 121 283 380 789 615 884 954 595 304 414 592 437 925 406 798 455 944 647 44 270 399 322 959 92 585 656 377 711 860 595 819 422 552 118 432 579 672 763 40 193 125 526 104 58 543 671 889 699 273 248 192 603 332 547 519 679 359 61 126 909 645 852 331 454 658 842 803 770 653 676 31 321 175 820 172 217 247 825 393 14 306 986 356 483 288 455 120 431 478 530 176 919 643 115 373 964 432 705 405 780 452 361 199 887 979 614 30 371 202 129 237 578 471 731 879 229 384 462 107 393 927 923 309 209 576 305 523 285 786 143 190 433 1000 426 477 726 831 876 776 424 433 486 17 255 576 887 658 784 720 18 910 421 381 742 752 202 919 492 163 522 720 950 782 445 101 19 871 837 459 824 712 964 304 666 451 462 306 380 687 752 816 130 507 59 228 993 118 339 856 837 105 138 710 93 848 794 609 6 557 972 155 932 733 877 156 276 667 456 951 894 56 63 12 698 863 702 791 890 157 94 254 947 50 229 11 175 665 516 210 952 346 200 559 67 799 281 788 319 587 156 276 10 540 525 473 957 786 653 419 973 36 942 909 564 143 377 454 358 300 285 646 771 937 597 138 230 909 25 174 655 676 693 412 954 330 592 980 131 561 809 19 267 278 383 226 850 812 52 114 225 146 932 619 757 792 261 398 403 705 80 925 910 841 4 121 856 972 21 978 290 55 335 59 436 145 15 1 297 554 278 158 695 640 659 894 282 345 694 431 669 980 851 790 862 196 688 197 673 613 750 968 341 864 642 819 577 501 207 393 714 659 742 855 587 49 867 25 376 913 773 650 976 286 896 825 372 989 423 769 145 976 634 488 575 582 781 559 664 281 961 130 213 148 647 27 5 284 867 320 133 494 223 493 411 203 484 738 130 187 369 721 552 945 985 450 154 664 845 564 433 361 665 797 247 90 990 732 926 620 506 411 813 244 565 90 128 887 244 835 914 792 291 580 667 175 843 998 952 582 155 883 976 8 102 232 761 790 961 605 979 898 271 711 615 753 324 145 882 427 944 509 937 902 685 187 964 785 331 211 505 295 689 740 15 904 104 264 276 302 108 367 442 934 953 104 885 240 694 20 700 690 787 353 875 79 124 206 867 742 525 364 422 809 940 224 241 795 574 372 342 647 278 98 842 29 81 338 659 488 428 42 348 174 425 299 543 204 557 828 971 755 657 726 862 976 744 578 618 813 321 246 859 127 886 861 347 802 889 37 467 841 321 259 257 519 958 752 191 432 885 772 265 344 226 552 842 205 909 896 174 511 435 975 556 962 630 228 499 144 975 126 135 73 927 63 232 378 288 627 93 661 723 110 551 734 544 574 868 656 623 865 653 633 762 514 797 673 830 916 741 989 166 108 700 905 517 190 72 113 829 855 199 196 46 645 59 271 713 59 496 48 744 957 325 228 341 483 54 711 796 575 561 27 966 631 673 436 253 78 727 411 459 469 706 800 768 900 516 560 801 516 38 773 196 455 802 557 462 616 746 296 800 68 532 446 100 408 781 648 764 976 865 30 528 978 265 548 497 475 236 476 173 672 14 246 990 254 757 774 703 300 108 623 536 119 791 309 480 583 920 727 968 254 294 107 687 45 605 271 317 669 907 761 185 952 842 150 754 466 656 928 293 564 712 366 92 706 539 43 769 661 200 243 498 151 413 468 322 965 25 8 730 953 543 226 761 512 803 904 111 900 802 225 999 582 658 794 682 820 204 515 630 719 831 819 19 785 739 765 305 701 255 228 395 265 232 152 55 595 387 612 839 492 237 269 217 504 57 813 479 107 887 882 327 349 568 63 445 437 901 427 622 899 634 553 602 196 310 530 611 581 277 235 124 952 948 665 858 982 369 837 642 365 663 858 211 156 698 161 207 166 422 728 218 876 374 753 547 134 646 438 750 536 599 784 935 390 80 976 551 250 485 208 655 75 805 119 201 284 355 321 438 166 809 548 894 729 955 135 296 991 336 622 93 115 669 786 544 535 77 160 565 17 386 946 425 486 695 303 930 715 787 112 542 788 136 279 736 427 582 964 394 152 402 456 540 453 745 164 943 487 852 584 43 40 442 226 633 416 620 492 283 760 696 867 954 791 816 596 67 778 802 979 21 789 55 905 586 623 640 786 270 169 948 329 613 177 913 541 553 408 389 803 483 283 232 15 809 689 321 742 931 129 663 215 447 355 305 120 2 163 288 354 318 345 788 719 638 281 780 995 426 644 43 263 686 199 979 424 465 132 438 408 679 901 533 240 6 28 246 887 353 342 472 627 711 157 589 109 699 986 465 648 732 833 829 217 22 867 490 173 529 740 707 936 145 901 94 900 58 112 309 870 477 204 569 437 629 513 223 519 465 902 248 958 880 199 834 333 232 724 696 969 834 935 730 157 362 933 914 642 960 349 725 341 616 89 554 44 646 322 282 734 446 808 525 220 964 77 863 243 123 876 790 461 830 534 910 838 984 197 668 467 429 707 900 41 237 892 88 609 454 847 77 972 788 529 919 445 385 725 908 510 250 576 347 647 218 477 55 507 6 493 283 725 583 109 391 412 810 676 894 607 610 365 994 522 697 525 177 776 233 600 619 325 447 47 236 200 353 380 8 374 770 722 273 666 611 851 522 117 928 83 275 507 543 459 446 704 472 33 952 768 38 675 196 350 120 926 345 423 514 144 688 257 410 259 849 904 95 739 793 565 772 657 998 294 247 22 805 466 772 974 275 589 42 814 711 333 546 708 439 816 412 339 193 738 978 649 829 709 221 476 517 789 448 341 347 852 736 162 693 210 321 872 349 513 352 853 735 236 716 728 905 812 897 357 788 401 151 273 834 839 638 747 61 677 579 627 366 923 175 428 349 16 153 709 961 455 492 113 587 126 887 214 170 493 981 989 744 946 980 980 776 346 62 64 837 553 381 776 923 929 179 368 320 153 759 269 852 272 146 708 639 506 951 321 773 582 386 833 369 79 675 310 775 907 103 419 380 965 64 409 695 208 377 737 25 285 901 570 12 46 771 63 223 814 502 518 233 331 598 65 794 974 951 391 568 836 174 827 496 396 509 820 511 524 877 861 250 139 887 121 364 460 977 13 892 877 662 468 578 131 761 985 131 338 859 154 130 988 936 231 218 491 740 834 785 1 6 112 893 481 128 676 500 165 269 748 927 319 248 662 214 654 471 177 656 635 302 419 257 350 115 707 60 584 257 909 251 958 486 507 129 741 831 182 909 40 142 827 696 522 703 202 494 334 549 999 386 912 682 488 73 260 800 926 460 100 682 510 781 222 108 510 733 820 835 1 854 806 625 323 980 246 749 613 931 900 940 371 412 387 159 113 305 689 589 396 762 422 526 707 385 904 800 384 757 424 183 268 594 294 160 606 122 877 126 235 348 541 915 108 596 221 675 845 311 14 927 370 15 790 562 880 866 308 825 533 669 424 53 879 569 273 823 53 405 388 591 474 579 203 266 866 211 168 839 673 187 491 260 767 942 889 468 422 24 717 112 362 275 645 715 763 596 513 446 812 322 928 447 215 409 875 399 536 571 39 91 114 429 129 601 6 430 926 906 381 684 59 804 60 435 830 271 3 109 888 119 133 54 33 46 850 391 82 967 858 218 401 341 538 886 66 398 895 385 248 659 14 255 163 820 632 679 233 424 919 454 764 472 169 211 153 935 219 381 188 738 983 745 354 241 223 936 703 303 390 955 817 287 937 515 377 901 911 999 373 475 881 691 926 713 51 136 190 994 716 892 793 528 527 90 967 501 700 106 775 716 436 939 535 719 484 804 136 710 125 880 638 938 424 903 436 507 755 34 625 733 808 375 184 500 449 85 436 860 633 804 695 402 48 631 668 212 275 111 394 202 763 161 394 645 137 211 204 586 744 188 1 218 684 787 711 276 198 2 480 941 997 183 601 417 60 603 660 790 499 753 636 448 556 303 132 518 966 772 358 628 37 808 440 763 995 951 269 205 369 757 359 95 625 860 8 914 695 576 434 533 971 912 821 654 143 622 281 128 517 368 975 337 909 8 494 908 11 420 851 933 3 601 698 503 292 180 913 955 786 784 248 189 822 206 530 226 552 880 388 233 747 691 213 585 402 666 113 52 990 958 452 978 424 897 887 15 875 87 68 608 352 421 548 870 277 592 329 335 962 697 916 179 621 64 649 758 365 464 218 827 89 91 618 16 122 941 365 799 136 2 542 177 707 850 983 584 351 661 470 893 618 442 176 465 491 316 206 222 351 149 604 227 29 329 955 38 101 815 896 654 813 919 670 133 423 361 479 148 376 872 854 313 443 409 128 510 701 796 203 920 333 145 273 857 642 150 502 959 426 387 81 719 559 486 845 111 943 919 357 640 971 583 180 96 337 995 87 928 831 404 253 375 718 407 666 765 691 865 541 989 899 298 238 250 466 250 315 665 942 911 554 571 698 55 305 681 173 556 78 511 642 876 701 351 499 470 945 874 412 54 384 698 69 11 73 103 602 17 825 195 173 194 857 62 664 460 884 661 622 304 683 556 602 11 999 910 549 729 871 408 791 528 455 595 59 327 287 913 196 535 651 496 950 904 841 987 84 524 235 71 663 396 806 353 82 828 517 277 881 551 259 425 202 610 829 172 765 356 836 369 698 279 479 489 207 373 331 55 349 23 828 610 219 162 908 953 881 382 719 989 323 855 664 887 246 805 109 937 913 890 881 63 437 693 180 692 27 545 364 601 183 588 949 930 873 220 844 716 20 115 507 875 151 537 669 690 562 472 129 584 985 187 206 725 302 220 37 719 853 861 113 856 979 29 972 850 68 739 560 46 207 395 267 732 737 141 205 837 897 367 786 574 237 121 958 11 341 982 923 297 941 911 447 282 714 47 891 795 189 791 601 894 700 209 582 327 103 64 640 687 23 661 128 524 982 715 738 225 375 38 590 69 579 847 610 101 474 489 535 231 41 926 115 277 892 384 279 880 308 768 569 654 611 145 547 782 44 230 795 92 425 398 756 702 849 149 148 778 152 121 627 453 534 81 99 737 602 972 748 582 903 249 13 4 712 990 822 208 540 501 259 458 296 475 758 40 232 749 340 610 668 666 166 433 647 262 206 73 43 583 910 885 912 110 98 79 438 699 630 676 6 217 816 665 664 622 380 105 406 396 713 892 300 16 354 930 976 64 589 16 102 905 912 429 584 431 194 21 246 471 158 346 486 190 280 804 970 839 577 233 638 111 117 704 349 600 36 317 156 767 809 884 365 526 604 919 709 109 517 699 896 52 324 928 81 858 471 110 875 303 966 335 574 182 103 927 584 825 787 429 136 546 404 380 7 93 674 980 103 507 740 271 886 984 611 369 481 114 55 977 525 171 117 892 122 272 317 325 613 932 729 48 890 696 84 278 590 75 718 659 557 735 762 392 30 926 32 95 368 472 881 214 542 91 816 571 760 977 249 53 999 910 269 915 795 642 582 383 121 937 413 940 811 777 374 116 895 332 930 638 462 764 431 263 299 57 40 597 66 445 996 982 737 143 530 867 571 710 339 480 992 879 682 360 594 684 55 722 604 294 796 168 781 797 262 223 606 18 93 244 448 823 352 857 507 60 614 13 971 89 482 63 740 982 216 896 575 221 251 443 398 675 870 282 307 708 740 61 490 981 579 937 921 410 227 194 831 990 487 434 79 977 711 981 676 84 840 51 648 421 256 774 890 416 283 61 507 57 611 324 656 304 954 23 641 902 322 359 897 128 187 163 264 504 946 901 448 463 332 295 695 725 286 202 320 984 944 523 534 819 205 491 698 667 687 661 985 808 991 444 782 689 98 157 517 281 832 923 768 455 192 648 944 913 718 64 989 985 411 31 845 947 1000 228 837 535 334 284 793 782 452 208 915 53 904 735 861 543 652 4 595 214 949 881 318 527 711 958 566 460 873 258 309 573 26 580 584 203 128 367 59 203 649 418 612 215 521 261 395 543 708 832 860 549 466 574 80 512 61 82 779 481 156 532 430 266 949 94 37 53 269 815 857 274 173 280 891 620 516 182 115 205 887 291 7 21 873 947 813 382 328 329 977 153 894 199 191 198 334 432 305 462 859 376 386 495 223 73 11 390 581 604 660 400 258 776 229 414 891 308 105 652 82 730 667 207 469 950 119 260 471 879 747 600 206 82 856 946 770 436 975 425 325 540 383 31 287 18 120 511 893 699 891 345 98 392 989 153 162 372 307 492 91 311 959 893 769 441 674 994 895 862 420 544 851 128 995 313 719 163 609 184 560 958 229 945 865 288 162 524 784 657 493 329 993 315 315 310 393 317 5 698 755 452 564 427 93 496 442 538 293 820 814 961 3 852 799 842 157 348 991 377 366 220 679 847 798 16 180 103 108 845 894 941 281 486 912 249 518 966 602 676 585 486 444 293 486 645 378 143 206 243 335 167 672 421 940 496 784 265 47 687 634 207 679 879 435 608 800 575 986 953 678 526 740 143 727 871 925 259 497 839 427 309 192 798 757 236 946 358 643 532 642 867 825 820 147 454 889 56 198 929 429 602 564 337 447 927 394 568 88 76 106 522 144 461 306 855 747 204 307 46 202 28 745 422 699 335 259 762 373 101 372 215 689 323 860 87 37 975 445 249 984 548 792 297 87 410 288 770 903 161 665 649 802 822 464 845 102 207 379 121 134 401 901 483 567 716 362 998 641 406 692 485 451 734 333 688 671 612 240 485 55 553 260 565 685 848 739 336 762 434 277 19 799 831 1000 706 527 555 718 910 353 354 745 603 87 326 434 681 265 205 717 643 547 844 745 554 328 190 86 806 498 572 130 409 569 506 180 491 634 218 898 333 414 841 287 448 493 796 416 67 476 434 516 173 390 624 744 879 466 472 401 670 446 198 601 474 497 633 456 48 397 321 900 923 484 554 625 18 713 363 662 506 897 157 898 847 346 299 97 851 106 274 720 704 453 875 653 717 753 435 525 120 712 291 351 591 891 721 492 508 906 706 657 465 937 824 404 883 22 608 935 41 355 12 831 895 965 802 481 692 113 319 765 820 468 728 712 234 375 83 18 553 917 892 279 498 853 732 545 950 959 526 724 586 461 866 324 260 807 203 248 222 625 183 910 870 82 377 569 525 655 722 95 768 157 583 895 778 729 106 556 238 277 151 261 402 120 987 354 679 153 132 596 582 556 559 818 173 955 404 481 805 283 191 747 657 205 615 597 263 683 148 80 259 126 429 941 316 746 288 299 546 523 558 208 727 818 476 406 425 679 67 152 126 340 924 924 464 617 371 619 696 776 968 176 831 774 969 246 434 812 901 281 665 348 884 303 357 590 423 47 535 11 533 709 529 150 634 255 789 64 544 958 566 768 190 713 381 564 948 925 686 962 354 368 232 909 27 139 586 562 339 240 191 410 729 291 454 295 89 957 973 297 140 772 924 843 818 576 558 59 401 886 196 451 494 654 259 126 727 682 639 824 623 909 534 419 823 81 931 656 303 724 300 600 617 148 535 271 504 421 99 92 585 717 494 437 416 641 504 676 990 410 725 55 426 685 69 693 834 976 446 877 959 866 520 732 937 203 481 269 866 745 718 938 521 116 531 586 867 980 356 57 615 608 138 392 396 807 78 739 996 198 750 171 170 680 889 882 695 402 679 726 972 856 660 696 56 361 549 369 716 449 383 712 899 973 946 406 829 83 225 504 368 843 363 242 6 99 40 903 222 385 763 272 405 948 177 5 706 244 762 513 292 285 940 19 679 991 816 973 337 427 960 354 323 407 611 869 373 375 585 57 628 735 283 732 23 399 269 808 536 821 215 691 457 489 466 976 522 592 989 732 133 727 309 105 61 706 398 408 169 286 184 326 247 310 496 333 333 230 453 934 32 327 966 387 673 487 972 626 292 507 49 301 516 660 140 891 699 501 88 716 807 213 153 106 746 309 356 474 284 489 577 384 397 416 640 131 877 912 109 278 966 719 269 292 422 524 759 489 898 467 689 463 393 531 879 451 68 533 322 620 963 551 386 269 65 690 701 851 454 136 556 394 348 687 893 867 585 479 493 887 408 870 302 312 443 613 439 23 708 961 878 127 664 998 749 907 384 853 660 537 595 172 191 753 440 889 37 994 475 502 692 995 336 503 334 885 320 923 249 791 26 978 222 315 930 657 729 844 525 810 399 776 423 325 98 398 818 483 814 74 428 224 672 322 916 3 167 761 257 71 797 618 104 241 925 829 64 222 308 42 837 179 319 327 213 235 679 92 473 760 257 10 934 443 268 461 440 200 984 66 271 952 621 634 502 436 878 981 146 99 902 172 773 623 168 76 691 554 804 151 653 714 143 690 730 699 625 585 484 596 731 505 311 838 697 65 390 924 857 602 699 924 658 484 634 484 193 113 771 338 889 215 646 429 219 751 219 436 407 997 7 227 863 809 873 798 335 316 64 740 712 900 126 136 605 194 237 674 985 90 414 752 254 106 794 104 853 860 339 215 434 60 155 642 210 120 320 797 93 898 964 344 305 121 941 549 105 214 447 207 117 982 897 77 893 513 923 797 742 121 569 1 184 149 572 758 634 614 657 648 929 744 90 584 784 26 934 884 633 440 440 59 862 485 902 789 94 286 817 602 18 224 299 164 243 643 106 596 623 283 655 922 716 275 883 49 402 749 762 561 902 466 48 594 751 876 852 431 561 627 591 6 879 245 981 567 937 237 114 321 828 730 514 688 448 278 358 269 612 80 422 852 990 55 536 799 963 387 827 402 588 335 750 11 996 331 250 555 40 290 796 928 622 412 982 254 298 560 227 716 681 170 578 473 85 964 312 851 219 78 626 846 205 176 251 495 109 374 229 98 388 694 770 362 24 621 583 806 784 972 36 377 743 308 793 364 354 122 756 841 792 206 145 53 752 900 365 627 447 252 76 129 373 66 909 248 6 920 970 583 706 929 971 697 446 444 250 533 937 333 463 984 36 33 11 4 934 170 336 35 93 478 662 249 208 318 718 501 341 293 483 656 741 168 982 370 9 71 960 841 238 76 94 163 717 885 602 214 607 390 644 127 818 503 375 341 869 84 65 292 718 119 477 76 437 366 847 779 798 638 489 203 425 937 730 664 750 511 184 294 369 626 675 379 751 584 526 535 869 483 334 286 247 916 496 735 549 431 851 530 115 36 361 994 21 564 968 650 942 226 32 35 339 198 21 847 712 412 808 760 623 711 926 311 151 911 621 986 803 393 368 878 215 389 841 784 228 763 825 539 955 936 261 908 508 497 719 819 359 751 928 428 590 911 96 814 291 15 749 956 998 87 844 588 97 169 966 167 79 71 826 49 574 302 543 321 261 289 724 6 163 259 686 763 124 873 864 705 582 684 489 600 822 762 414 18 819 131 159 662 64 258 242 556 436 795 590 226 189 607 1 914 681 718 695 174 919 158 128 848 524 562 926 918 185 319 51 396 514 310 358 880 712 128 761 691 342 741 986 692 449 522 388 762 59 427 606 47 700 317 979 86 769 363 286 609 539 700 455 338 944 907 155 21 373 684 277 863 908 397 890 301 53 485 952 718 890 674 440 40 772 948 571 599 393 445 730 914 747 220 206 528 419 809 897 982 275 750 352 344 47 310 931 494 796 552 688 717 687 893 126 486 175 601 755 667 555 14 612 962 755 170 862 396 721 878 919 172 947 370 653 285 683 841 327 251 364 756 544 810 252 358 309 181 904 165 492 953 97 585 233 65 790 525 611 28 518 94 189 962 534 408 252 575 754 996 720 828 749 266 1000 245 690 305 862 915 952 95 39 749 937 178 696 538 545 635 170 571 269 948 459 745 129 449 950 34 255 613 920 191 387 952 882 240 904 219 461 48 930 611 444 194 446 851 822 405 326 20 985 81 164 611 576 652 961 295 893 771 528 562 965 205 777 749 86 531 69 523 955 918 867 630 453 314 657 85 519 459 216 765 30 769 138 638 408 613 169 56 142 857 472 387 331 89 614 353 464 862 99 267 404 982 936 83 618 688 352 272 266 330 225 300 375 796 385 189 925 389 711 931 32 825 402 319 177 407 134 317 358 505 121 849 494 178 627 907 971 280 818 456 128 914 338 129 125 79 347 670 10 272 927 428 483 512 254 381 558 274 777 218 984 923 720 783 486 73 346 887 929 529 660 866 425 680 350 498 703 776 405 984 623 535 539 861 503 313 242 579 822 641 510 662 804 482 132 533 992 950 386 585 189 227 973 880 365 587 658 837 344 610 705 465 359 99 434 396 324 720 528 748 55 825 864 989 698 68 9 533 223 754 533 605 212 4 631 595 744 800 213 232 496 933 176 992 407 182 941 93 559 818 577 759 497 666 432 251 514 987 862 460 930 582 708 652 898 176 854 716 990 398 941 221 221 325 353 267 40 540 801 877 788 939 653 100 942 979 981 830 271 313 86 685 787 75 701 716 405 92 588 581 690 888 11 610 517 175 125 609 182 676 246 587 607 287 365 336 421 555 658 56 633 555 350 529 107 832 196 932 928 362 355 437 483 190 292 881 108 220 841 821 908 514 975 483 586 846 133 603 821 782 898 668 202 514 345 379 577 91 289 163 110 613 376 587 365 684 268 458 701 826 738 468 953 569 320 581 11 249 937 51 2 236 548 142 478 786 160 266 166 713 569 812 679 617 698 819 607 725 270 5 204 986 21 709 811 335 417 485 808 686 707 207 306 19 949 152 491 857 381 573 270 643 153 561 324 61 456 119 912 502 496 278 423 54 963 977 378 663 73 750 14 579 790 863 979 150 816 242 984 963 19 551 851 633 486 712 332 124 355 567 82 527 843 461 397 788 366 211 996 444 227 567 764 753 741 26 107 386 267 153 153 320 581 19 325 110 194 383 752 560 688 589 971 150 781 240 75 987 864 335 67 643 391 189 732 965 506 408 395 850 778 367 963 595 482 900 880 977 217 741 318 927 819 429 413 71 59 471 903 726 815 658 560 983 242 365 241 186 801 100 611 730 842 432 149 46 617 238 3 844 653 67 128 218 894 614 529 961 941 34 919 973 496 205 352 476 598 827 256 211 60 429 622 763 147 969 373 236 736 396 894 883 265 39 68 811 869 631 59 308 343 194 916 912 9 223 272 449 883 219 619 984 618 968 608 263 619 440 99 610 403 490 841 509 288 754 874 663 404 799 489 207 738 487 734 125 715 537 394 418 838 196 658 722 107 893 323 43 456 258 117 798 2 97 426 84 935 506 259 927 710 880 528 247 521 939 838 787 109 73 629 784 37 100 579 546 1 267 915 11 25 754 228 616 540 461 599 138 760 871 558 779 154 888 937 370 80 381 375 981 617 685 48 964 410 267 439 370 97 835 181 643 453 668 403 325 505 261 852 486 32 54 130 143 127 782 71 998 995 661 408 414 356 392 178 899 670 552 822 433 407 429 964 579 233 74 752 278 617 302 806 51 509 61 315 396 666 751 826 549 752 13 721 765 909 645 54 469 617 600 231 124 697 567 555 398 407 368 982 817 95 109 777 224 574 56 769 173 503 371 465 301 421 788 468 650 318 254 147 821 203 822 475 514 221 402 36 571 214 622 60 975 80 722 680 803 968 751 784 627 460 171 36 73 800 427 238 329 701 433 987 794 140 245 769 5 956 418 380 918 9 460 480 775 775 646 619 648 757 631 175 751 761 692 688 637 386 782 318 870 909 186 621 932 971 290 982 760 618 876 991 64 336 450 217 461 999 117 138 98 277 840 283 39 69 574 228 911 526 150 837 16 999 968 277 557 527 53 981 4 984 243 311 766 178 940 903 428 263 960 574 134 93 747 693 673 556 841 821 693 692 584 247 474 589 321 634 353 575 132 794 476 623 71 954 343 979 634 460 913 851 886 345 17 728 733 837 128 186 532 713 112 894 655 66 862 638 120 772 280 664 99 231 711 319 939 602 210 287 902 542 294 161 77 815 717 259 492 272 397 306 624 142 683 680 302 147 49 343 24 472 988 62 651 380 919 272 425 598 573 732 804 215 918 265 910 670 939 853 704 113 669 603 584 583 635 191 773 272 471 995 341 763 37 918 385 667 100 952 672 709 187 129 170 200 928 804 651 589 729 226 851 989 296 350 12 306 88 21 618 536 292 968 397 341 40 153 372 86 177 171 892 837 172 859 38 857 17 202 920 137 915 919 729 875 718 843 744 630 533 503 781 660 101 436 654 909 447 360 618 880 538 306 886 714 579 201 744 958 746 377 352 553 189 248 563 314 155 53 540 613 604 195 868 996 129 151 449 71 132 766 493 597 187 944 300 575 132 878 957 476 31 480 688 165 569 507 963 250 178 97 180 244 208 345 931 395 6 198 54 685 210 229 127 144 502 675 656 415 956 717 80 865 842 773 724 244 826 978 827 29 365 933 446 318 127 130 727 407 287 877 91 822 858 441 226 606 849 774 131 160 362 254 960 228 301 244 482 882 104 900 731 29 290 646 331 650 506 94 600 925 489 111 7 198 552 963 190 584 135 518 199 944 596 67 636 763 186 135 993 572 116 317 161 730 443 622 47 953 281 863 10 820 1 708 56 559 969 103 181 990 747 740 45 210 283 593 510 782 957 747 114 113 166 39 794 218 261 187 731 157 927 478 516 65 94 309 567 108 723 212 915 99 733 663 387 325 969 595 589 311 741 483 925 711 946 173 583 967 825 409 423 57 346 729 902 123 947 518 379 146 71 479 901 607 581 319 884 775 75 326 904 58 549 366 663 888 611 281 458 180 898 61 374 727 25 769 941 140 481 415 110 370 191 235 446 493 339 640 741 990 909 432 768 648 245 220 211 984 691 589 719 971 95 190 147 292 144 977 327 112 717 794 365 553 581 836 338 731 590 642 960 704 175 574 54 372 305 826 275 208 875 362 749 194 797 445 311 391 740 588 100 462 13 942 756 964 411 545 884 190 112 365 496 721 878 953 502 278 495 930 689 258 832 686 215 355 39 53 832 611 119 164 434 830 210 882 448 59 735 743 305 100 499 663 761 580 545 140 716 854 706 144 766 108 403 574 343 357 932 515 268 585 372 728 131 980 183 274 650 424 253 542 772 391 316 685 84 191 546 930 638 682 911 458 191 640 954 46 401 451 211 115 980 846 706 507 671 279 818 605 990 254 488 202 819 48 53 314 216 800 90 35 765 112 622 339 540 720 224 392 418 236 239 173 925 708 461 286 255 741 617 265 871 685 149 918 829 553 11 846 859 739 958 996 100 409 613 452 423 858 146 620 981 589 106 707 782 545 536 539 678 585 544 326 513 379 626 623 764 456 238 387 366 737 120 315 508 326 7 221 570 893 938 327 592 544 892 450 531 89 551 154 437 933 485 520 259 598 371 659 835 565 364 827 855 652 120 305 490 304 366 757 151 427 110 691 678 45 251 688 428 117 640 290 742 344 737 207 47 889 951 403 650 334 77 577 316 420 757 387 753 503 83 712 353 769 294 975 684 631 270 743 806 993 696 690 641 702 537 90 586 297 835 323 177 655 484 658 396 502 820 983 135 601 150 728 729 793 96 556 161 412 623 536 926 8 195 873 597 985 413 916 418 94 757 462 38 322 918 282 389 805 222 55 559 959 654 222 844 563 137 712 383 735 49 111 43 527 38 383 639 223 915 326 496 568 305 473 202 620 810 587 16 759 932 978 650 824 193 375 599 108 337 14 448 826 695 236 669 701 236 212 757 952 764 643 937 784 349 816 305 553 819 931 325 378 694 528 95 778 239 385 671 890 712 604 998 709 274 961 302 541 916 190 305 724 225 353 412 318 382 790 844 516 913 898 278 474 836 200 204 663 777 801 840 367 435 772 197 592 730 511 357 803 92 509 522 442 526 433 697 354 309 390 119 815 249 997 310 18 755 292 792 54 946 37 479 380 935 247 646 146 96 841 65 188 637 203 465 740 589 68 904 270 40 545 927 698 363 853 25 714 833 90 969 86 453 49 744 281 689 669 728 578 447 880 747 648 617 186 272 974 473 210 680 564 938 223 72 391 218 938 480 174 71 726 6 499 303 226 73 893 356 471 417 283 56 773 253 549 255 971 960 599 34 834 630 402 994 464 247 481 65 413 956 111 346 100 909 97 922 437 92 103 340 330 553 375 635 738 132 598 181 849 747 188 742 547 81 310 65 633 429 554 489 356 328 700 958 70 808 551 997 890 630 832 238 667 323 82 393 557 432 732 489 1000 755 71 676 141 841 254 891 898 278 422 802 728 499 838 45 225 251 487 195 813 326 827 836 183 594 950 748 189 705 759 383 969 813 83 494 101 345 36 330 251 714 602 229 599 616 459 151 489 433 807 59 449 280 847 582 586 453 648 452 967 508 543 927 437 884 716 387 291 677 54 715 243 767 324 101 901 922 103 317 940 57 774 779 91 464 974 985 23 227 133 305 804 256 120 87 129 299 490 872 850 307 752 870 659 244 939 535 252 739 440 265 132 665 211 482 994 26 840 16 836 76 612 258 154 32 450 121 612 7 998 270 559 357 510 733 233 348 222 161 919 608 997 785 876 418 731 494 90 807 529 736 280 63 297 712 372 872 911 905 352 560 599 945 147 873 701 273 464 605 846 29 349 241 259 510 969 1 646 27 21 425 953 269 987 270 212 117 25 386 293 438 692 114 167 833 716 634 882 238 280 126 551 324 183 231 585 508 127 339 690 21 170 722 554 897 528 304 565 468 868 31 731 434 361 181 713 983 750 10 180 720 871 714 976 80 331 647 831 207 843 840 636 158 625 845 145 241 762 628 564 608 202 403 734 437 511 332 279 168 542 32 778 431 497 57 967 615 761 76 245 264 595 69 191 960 609 437 191 951 531 579 737 5 895 30 533 86 292 685 528 258 675 785 987 660 465 901 947 94 371 863 346 105 431 79 592 805 836 570 402 842 250 873 476 393 653 82 873 825 707 681 776 290 794 332 754 549 347 226 863 80 309 967 39 6 124 651 949 389 709 593 905 452 453 801 81 288 858 978 318 504 292 329 658 587 393 986 235 817 570 105 429 567 477 604 525 590 414 312 972 437 630 156 543 133 72 539 379 985 47 559 64 597 330 609 237 779 988 6 94 479 616 251 651 171 166 505 43 684 497 604 700 931 713 768 161 108 821 834 92 343 493 288 712 351 192 38 291 220 927 655 724 410 50 654 815 84 1 410 730 584 352 173 51 109 611 757 544 478 586 897 416 756 972 546 743 382 992 22 365 694 647 59 48 735 529 978 32 892 896 354 817 956 901 365 361 485 680 226 427 367 627 231 188 148 231 374 766 874 142 202 321 74 473 388 619 187 326 446 513 799 113 837 418 48 92 732 162 574 628 434 144 985 191 163 415 502 176 824 42 487 875 646 488 355 209 966 891 689 712 223 158 109 669 600 585 209 966 376 350 597 946 684 973 872 205 969 216 144 129 198 622 207 299 854 797 333 957 100 324 187 414 422 154 787 78 855 291 22 194 47 260 813 212 187 15 1000 719 360 619 630 317 321 102 793 828 381 674 620 528 965 108 428 680 171 643 771 261 279 310 343 777 331 548 9 995 379 893 13 260 247 514 193 227 157 220 687 857 159 282 48 948 483 284 785 205 14 822 837 56 410 373 231 94 348 717 944 891 805 187 583 312 23 86 820 966 706 836 252 697 548 90 369 348 37 412 117 75 151 145 584 623 620 620 788 755 431 637 238 697 911 150 100 89 624 255 496 244 625 780 838 978 929 843 624 11 730 871 458 860 153 133 191 600 460 186 119 532 812 853 892 356 745 460 634 499 418 786 724 96 439 696 985 392 317 618 235 750 741 159 297 546 342 766 654 838 281 690 613 689 790 19 920 135 742 543 858 59 688 574 190 790 684 801 805 808 487 517 258 532 606 794 958 980 720 867 438 830 670 732 801 1000 443 199 452 525 512 533 175 953 973 510 229 637 512 611 31 779 58 818 464 612 63 766 899 245 430 696 586 101 527 385 445 406 816 153 845 549 603 300 221 804 41 24 138 669 772 227 161 676 602 370 646 352 107 155 98 388 524 257 5 555 629 763 96 468 999 832 654 803 864 926 899 729 711 57 717 787 335 491 835 340 973 596 869 240 54 563 588 37 68 315 287 234 451 280 473 477 520 118 813 458 162 234 841 783 588 561 20 424 523 121 810 877 899 110 738 531 365 7 553 914 485 541 95 812 3 357 418 552 982 675 714 857 725 843 677 726 232 350 935 45 841 18 224 731 800 657 143 509 244 669 960 356 225 758 827 117 407 234 318 136 502 215 111 704 628 286 420 725 812 387 183 630 806 922 135 319 497 562 359 637 494 705 4 188 117 554 978 694 263 924 181 44 322 426 39 108 879 249 77 624 322 240 87 593 839 776 243 462 521 24 798 317 163 643 808 975 332 164 286 525 487 492 343 361 354 260 315 580 634 865 72 557 910 195 83 412 481 938 717 32 979 555 569 940 963 720 805 596 619 84 224 191 800 966 47 7 161 920 854 341 543 889 975 430 33 205 196 405 386 382 195 113 866 595 167 170 73 809 143 668 327 507 334 98 88 376 888 882 692 979 566 579 196 4 783 129 660 526 704 77 962 261 605 767 10 527 564 232 684 320 180 48 586 796 74 11 338 967 656 349 740 97 423 124 244 268 272 585 561 536 460 292 522 392 342 147 164 808 457 90 526 558 649 180 202 415 439 492 105 517 168 549 103 866 617 188 392 77 689 510 887 700 752 943 156 960 657 423 476 178 952 69 952 65 40 246 938 162 96 120 374 469 278 276 664 877 154 88 808 169 115 177 232 547 752 698 61 648 546 291 105 896 458 882 881 432 389 553 737 804 398 347 347 134 280 730 11 141 131 863 488 302 653 153 785 419 290 656 772 498 96 400 738 928 468 147 555 756 60 969 440 229 815 443 394 508 298 975 418 159 322 344 612 291 234 441 383 109 444 439 34 863 351 542 758 62 572 397 93 717 667 791 522 917 53 518 689 378 332 857 261 216 775 835 674 644 466 224 750 499 413 839 574 782 67 184 81 826 130 576 295 769 759 158 192 438 306 315 182 570 543 68 35 898 374 212 621 691 655 499 194 474 826 877 777 608 388 554 990 954 991 311 675 1000 843 793 983 486 905 365 390 59 788 213 508 654 823 849 346 593 677 481 496 715 531 503 641 651 200 947 645 4 685 803 567 558 997 962 905 302 241 517 475 118 458 61 524 174 950 199 835 814 452 88 941 534 973 114 688 339 865 122 234 406 716 194 316 324 810 763 932 656 720 460 921 417 656 9 40 975 695 675 262 52 69 160 999 313 500 90 810 343 12 946 187 617 118 404 940 611 570 697 897 114 670 572 493 909 780 85 781 553 511 123 606 658 524 357 245 307 724 954 239 600 357 812 907 322 408 925 606 111 167 322 204 872 131 103 263 666 811 395 68 882 56 147 886 909 166 146 444 131 428 872 694 67 219 61 125 577 327 915 94 866 565 531 234 251 668 695 911 747 220 149 665 640 274 401 3 111 835 78 751 697 119 181 153 219 784 943 427 36 767 137 49 308 952 630 293 112 608 810 789 938 728 925 853 482 971 867 780 966 41 33 927 327 970 632 783 391 869 988 344 565 506 27 400 906 479 801 94 496 710 842 52 45 432 5 734 20 26 343 989 831 410 1 424 161 409 234 926 913 898 287 221 765 560 272 202 62 657 916 280 237 479 320 87 546 95 67 758 537 362 835 680 502 240 807 333 216 430 46 806 229 319 547 798 164 201 136 585 927 765 604 802 556 820 133 277 384 959 1 380 162 993 401 191 605 447 284 181 786 595 369 284 486 776 248 855 721 51 865 418 868 481 861 486 166 267 190 831 361 944 998 221 53 678 141 170 551 423 945 472 822 667 755 151 176 876 921 61 327 131 953 210 556 778 829 228 974 59 557 205 95 638 584 604 8 865 791 792 315 428 469 953 509 649 589 95 189 992 905 430 449 407 220 847 571 545 691 959 433 620 520 312 570 624 528 788 356 403 546 570 971 377 314 775 618 716 862 617 597 206 391 1 192 849 92 512 286 830 898 876 204 379 486 472 278 690 278 416 824 87 327 807 764 127 885 320 312 36 95 883 502 243 516 456 820 895 423 295 734 373 534 464 311 514 919 89 358 938 911 321 996 889 660 807 84 822 190 772 135 201 885 156 959 325 211 123 42 747 934 800 944 240 951 137 517 680 383 709 36 456 651 389 290 818 526 8 44 283 422 317 812 595 348 794 921 291 681 873 871 707 398 470 84 791 324 713 189 89 229 306 340 832 441 940 915 352 573 913 75 78 685 50 507 643 948 574 714 873 77 893 653 700 681 304 368 974 706 664 981 860 720 260 631 445 834 628 227 784 488 565 954 458 611 337 322 337 67 385 372 931 660 528 313 970 105 117 780 182 834 94 462 938 410 41 516 764 494 373 219 615 452 693 327 549 807 595 20 954 92 646 946 292 691 81 229 598 161 209 901 250 397 30 782 264 682 868 245 649 305 172 825 739 663 136 725 769 548 567 19 340 277 721 237 49 303 444 781 22 810 466 989 164 654 642 558 314 544 559 222 108 787 521 431 12 508 788 460 528 367 468 350 726 978 553 772 769 904 464 710 512 512 239 61 195 669 107 187 809 262 739 677 788 142 187 98 649 207 846 319 624 500 410 954 77 371 775 899 763 911 594 353 953 634 466 395 14 926 669 9 470 453 127 283 614 717 103 177 760 174 115 714 550 749 38 21 896 117 804 218 625 277 883 1 675 31 883 968 318 629 666 934 742 661 702 442 398 626 920 583 765 814 13 500 409 523 866 600 594 299 622 752 623 809 550 972 490 339 454 315 948 635 817 927 694 44 444 453 14 129 485 107 751 144 488 700 473 921 763 174 168 216 601 286 650 411 202 446 298 564 40 457 843 215 472 663 324 557 868 930 118 507 762 984 549 9 495 179 248 589 668 209 721 841 963 259 117 243 859 16 795 668 60 775 229 448 455 607 550 148 574 142 720 440 767 587 465 410 180 597 931 592 254 80 389 227 699 227 318 529 694 246 383 716 369 510 587 590 132 718 478 124 433 933 839 143 905 962 211 182 524 430 493 289 774 693 62 729 301 484 108 702 247 519 93 750 812 205 695 643 127 466 913 685 440 591 192 576 435 795 84 249 732 325 361 860 486 727 327 624 42 144 829 502 638 923 935 532 850 242 924 227 514 69 838 117 12 421 898 934 649 647 148 403 44 962 239 99 5 644 358 155 303 178 268 584 629 756 838 198 380 585 524 865 567 720 974 647 654 680 556 901 486 426 135 440 781 894 748 731 875 914 78 533 811 210 967 307 885 134 855 447 804 715 72 549 791 386 130 772 238 856 259 854 157 322 245 498 218 241 174 151 571 749 280 116 666 742 949 72 812 860 454 137 113 693 499 312 964 468 468 8 678 42 347 892 986 664 398 83 194 286 342 827 885 958 942 209 560 268 279 678 275 502 344 971 1 712 183 224 787 526 714 638 286 456 476 614 502 281 172 353 519 414 783 750 996 447 220 84 482 153 479 565 522 537 903 154 7 292 152 796 762 594 453 60 108 340 722 975 541 310 648 185 32 651 10 531 30 21 932 95 256 448 444 436 528 152 6 83 394 178 495 179 55 600 79 927 456 733 688 800 891 144 754 35 132 65 848 8 542 540 425 681 807 124 258 239 465 708 877 506 40 610 929 819 126 124 741 956 349 189 6 576 587 29 157 582 224 436 672 842 518 534 927 203 59 601 614 390 156 809 155 640 990 825 517 916 288 235 512 343 837 6 173 149 187 255 409 403 233 680 186 531 591 59 942 682 563 342 511 471 954 19 342 713 483 187 848 562 442 613 573 132 469 383 826 491 671 519 840 171 917 613 127 416 580 383 874 392 924 150 916 157 641 850 93 980 874 820 157 134 393 801 46 75 208 922 344 612 956 551 227 165 823 736 901 379 722 479 33 617 652 796 341 970 965 490 645 556 504 27 598 236 306 300 745 652 298 776 610 51 876 228 801 947 743 726 853 473 710 193 133 367 420 11 894 526 609 161 400 985 959 327 888 349 258 639 295 775 445 458 879 422 762 225 906 124 668 768 807 997 768 158 847 19 314 196 222 514 829 871 236 106 242 407 542 7 666 763 65 482 427 213 575 725 938 737 285 100 21 856 791 966 32 625 618 966 955 249 415 415 384 297 143 180 997 558 246 495 270 488 903 193 185 196 649 671 831 240 267 58 883 790 890 431 766 258 449 343 522 594 4 845 807 322 970 654 442 611 482 386 464 586 386 183 536 966 793 280 642 892 322 161 452 760 336 764 160 892 259 148 470 783 778 424 672 646 298 192 780 395 143 540 104 96 5 282 98 906 908 131 147 109 362 665 235 169 561 747 316 95 174 119 990 54 680 852 148 392 732 199 908 837 795 841 592 772 346 539 456 291 313 110 911 848 806 250 496 686 721 575 46 80 922 26 617 81 387 86 42 159 501 107 602 273 274 318 330 873 993 731 588 503 312 301 971 237 877 34 654 914 249 807 814 942 339 380 740 777 664 262 508 954 270 49 961 885 231 883 976 433 477 503 310 973 749 735 486 986 824 853 952 179 444 798 870 853 873 328 414 7 575 171 648 684 300 401 136 618 980 177 746 435 574 68 685 207 260 63 689 679 244 917 170 364 141 620 938 581 465 903 969 663 373 879 915 533 11 283 529 45 550 68 851 436 424 309 78 648 711 926 837 827 702 265 381 246 498 315 48 307 106 82 908 259 902 283 900 818 213 108 436 315 147 453 197 53 610 820 817 389 496 824 240 34 769 411 915 772 282 919 543 418 496 817 380 207 627 797 460 368 458 398 173 156 391 751 974 759 238 672 822 256 145 719 430 542 227 285 36 982 531 294 966 281 705 534 385 728 798 316 396 897 718 202 243 4 193 260 810 569 38 499 174 364 463 929 461 63 732 355 435 975 777 982 58 76 994 434 17 183 431 40 734 364 269 110 142 711 471 645 236 510 610 227 75 785 549 526 458 416 567 961 957 346 57 303 536 789 729 799 658 161 18 686 365 366 634 836 631 664 846 22 392 308 820 580 928 909 877 335 540 814 425 390 223 556 52 907 514 700 703 117 529 854 238 218 193 671 611 536 662 458 444 669 677 83 534 293 641 717 28 678 838 577 39 942 35 178 964 181 845 412 512 444 382 238 948 544 390 184 79 860 300 140 878 563 856 437 951 628 614 401 969 785 912 758 638 165 299 387 32 894 3 72 408 251 436 692 65 498 735 61 655 31 267 189 904 649 647 209 767 458 773 199 422 141 696 959 197 646 964 361 783 624 746 426 370 735 812 646 19 698 322 876 857 321 298 832 765 712 596 569 673 439 487 175 536 339 739 795 502 941 274 488 725 541 743 278 384 279 722 385 965 250 189 188 92 753 575 810 540 561 149 138 146 290 978 978 624 310 466 234 604 459 698 864 226 675 21 851 5 806 892 295 101 327 689 2 861 177 262 177 728 742 656 99 10 929 756 893 36 673 113 488 532 51 344 368 842 959 707 738 322 665 155 248 240 243 709 643 161 197 928 277 540 866 32 367 438 368 975 224 904 373 487 5 657 607 535 56 188 462 176 294 374 486 713 684 632 84 355 44 654 799 58 909 801 527 817 744 623 33 590 51 502 717 647 271 108 607 597 553 752 679 528 732 936 97 240 6 665 132 214 782 348 178 888 759 631 815 407 543 909 919 542 412 309 975 569 478 273 772 675 89 923 994 830 162 104 697 279 956 690 761 480 670 539 739 664 148 311 293 989 728 251 623 512 582 525 535 591 407 373 141 931 856 458 505 328 811 701 552 317 113 968 676 401 789 345 647 780 659 572 313 844 777 929 155 298 768 792 98 983 792 197 379 10 868 378 677 658 985 701 214 285 693 647 109 294 982 211 876 727 379 475 340 82 486 7 809 248 148 576 680 428 989 290 912 478 700 595 186 146 282 16 557 58 91 283 21 567 646 39 781 102 78 172 635 9 107 910 818 335 814 716 80 877 960 722 296 165 572 661 365 726 414 904 365 795 932 560 590 574 786 873 872 957 632 552 150 73 531 338 971 603 344 783 555 750 218 258 723 547 344 822 134 198 102 259 503 209 92 264 500 848 174 383 948 41 145 659 268 769 324 706 786 79 167 142 62 706 67 946 581 425 806 678 621 165 74 593 533 718 465 307 472 499 394 761 731 946 211 277 768 284 953 681 292 300 559 225 908 957 929 240 328 202 542 243 522 226 246 326 829 136 308 384 602 485 84 160 209 543 37 39 703 13 304 807 30 15 909 82 569 18 791 841 12 815 810 354 89 667 823 380 965 782 637 405 962 46 413 445 682 837 665 634 77 402 626 102 94 299 191 474 197 383 362 888 177 648 392 181 636 836 168 143 496 877 516 114 622 868 148 730 651 762 710 178 269 628 621 266 424 871 324 842 689 195 939 728 251 300 671 814 938 533 299 223 96 369 376 866 464 481 535 642 997 544 523 203 870 424 442 303 583 401 661 801 311 223 369 930 554 2 659 258 733 815 869 204 277 77 47 126 746 792 10 345 492 285 163 677 640 973 681 863 422 911 585 708 855 343 902 356 963 729 12 733 933 769 140 398 826 438 416 26 577 652 663 449 582 68 404 748 365 721 513 566 816 281 724 88 565 605 536 212 978 229 944 326 768 457 601 918 458 860 115 537 645 658 859 580 62 95 797 94 976 497 378 290 418 795 694 537 999 480 131 913 144 94 716 195 800 310 136 973 742 965 885 422 97 525 884 385 463 608 554 622 128 710 800 508 109 253 654 813 697 639 275 730 847 974 762 747 266 836 480 169 763 809 860 113 827 783 508 759 836 236 28 211 743 842 7 3 319 65 720 158 645 12 883 289 596 443 798 115 385 870 565 951 234 31 250 907 414 991 600 413 359 121 443 671 178 514 752 185 226 659 602 186 512 675 319 703 364 334 459 113 293 179 853 600 978 74 163 757 699 787 798 914 101 998 768 14 891 398 655 383 753 669 951 606 10 844 923 213 396 14 469 451 781 934 407 699 525 310 140 192 312 340 941 998 153 486 239 251 602 16 201 83 437 41 510 411 546 374 19 35 291 667 136 347 656 491 891 322 835 320 106 424 601 687 528 700 432 760 260 950 236 410 779 165 699 251 387 993 273 703 823 547 904 784 624 356 617 879 330 422 954 599 716 940 654 911 496 961 11 731 160 17 275 52 481 198 933 701 410 215 144 258 643 828 346 945 925 630 259 530 978 678 672 578 800 879 265 818 313 119 541 923 716 842 946 886 756 661 167 107 193 82 901 214 723 731 874 627 809 518 510 130 715 111 139 529 889 148 77 970 575 339 526 16 113 428 412 723 983 426 787 656 513 375 597 210 955 798 283 39 30 494 501 925 462 589 298 634 52 190 530 677 770 614 989 266 586 583 545 762 258 545 482 578 113 933 690 808 854 954 495 296 449 826 423 873 423 934 383 401 686 463 194 777 27 44 783 25 504 583 41 328 751 702 100 284 980 272 576 381 360 617 781 788 331 309 864 427 288 667 33 294 613 304 354 696 692 381 533 24 267 17 657 903 883 533 282 248 847 992 980 478 454 932 729 424 391 24 119 324 954 379 427 644 888 448 821 294 145 649 596 895 37 758 352 259 415 283 312 269 341 411 555 777 27 144 406 904 526 742 114 827 312 903 744 481 247 471 429 990 89 688 513 726 973 45 490 268 426 331 507 864 245 740 354 405 213 49 681 94 630 154 111 723 586 28 99 187 634 457 661 88 657 632 65 794 280 338 477 902 631 479 970 171 884 796 526 34 933 602 255 223 305 862 70 345 270 478 492 140 508 81 457 505 549 644 728 35 729 220 358 825 214 694 600 985 959 993 770 78 572 247 195 293 698 87 868 660 984 189 101 890 575 867 780 631 52 94 320 599 287 859 900 276 902 71 360 984 596 715 325 995 102 703 428 544 267 638 401 124 512 869 298 370 20 569 732 981 979 582 347 977 635 49 310 662 353 123 52 632 976 379 242 188 987 26 333 619 179 791 562 416 960 332 260 131 312 658 818 545 187 3 47 649 826 778 537 284 859 852 350 153 288 370 602 764 18 617 789 529 465 648 539 251 832 584 698 624 955 104 162 193 680 608 245 975 343 822 792 965 399 525 298 968 290 186 835 610 298 794 330 236 129 778 241 583 63 948 716 272 693 386 715 815 909 427 949 83 101 408 909 724 67 428 538 839 115 704 638 526 589 74 464 571 798 276 960 311 550 809 121 241 198 660 910 137 85 392 925 293 399 122 983 931 504 298 585 41 814 609 904 284 367 681 894 532 487 925 154 64 868 665 718 806 705 145 481 524 854 467 917 589 269 526 903 468 817 299 539 524 447 884 480 77 634 96 485 889 975 899 509 926 183 751 84 391 88 936 512 659 490 988 791 857 268 642 559 936 586 108 44 285 373 479 17 25 810 573 144 628 169 475 78 311 841 857 255 869 539 693 552 477 26 365 524 219 29 402 224 186 273 787 635 411 138 850 584 693 614 356 561 502 28 551 193 215 594 577 189 187 395 305 278 599 872 270 42 294 835 771 100 276 436 64 976 485 371 421 429 472 869 299 226 614 376 852 653 620 76 208 41 971 397 647 663 792 460 380 373 58 473 446 89 404 827 102 707 847 418 607 641 863 234 197 928 869 209 161 2 925 461 984 179 888 880 215 481 156 448 968 147 92 469 28 719 724 727 465 584 863 660 166 8 512 642 251 680 891 145 440 826 729 878 396 239 490 149 172 193 157 783 227 420 340 965 337 17 274 583 642 832 592 429 740 516 416 50 414 881 73 362 212 415 116 963 911 979 996 510 703 624 7 138 291 648 133 683 290 600 65 462 36 718 201 935 917 830 472 690 103 212 86 689 602 125 533 146 162 903 885 814 955 914 445 926 678 736 428 912 304 195 295 674 26 301 798 283 739 106 870 528 427 511 752 305 134 205 967 295 684 530 428 323 407 508 712 66 524 875 465 258 205 322 418 566 132 254 352 558 867 909 541 723 926 675 701 411 312 933 238 628 346 773 112 658 47 741 388 6 189 671 217 156 245 934 505 224 156 280 680 756 869 433 423 658 560 143 855 536 500 602 437 126 565 164 856 534 910 99 809 489 791 125 418 813 260 867 758 896 214 165 796 497 195 887 679 294 303 183 226 136 691 146 60 128 22 623 879 351 515 909 9 61 989 905 36 442 170 85 878 441 775 379 64 264 804 68 805 242 92 492 880 565 747 450 767 64 916 592 677 446 350 165 391 904 56 656 154 338 644 752 33 62 606 397 203 327 252 727 982 575 335 443 738 789 674 942 307 497 94 510 236 97 175 645 583 725 332 806 74 569 306 8 697 314 892 736 98 261 840 203 131 204 213 117 698 410 930 824 273 161 347 322 24 789 751 531 808 178 574 365 12 136 181 138 323 975 351 980 241 873 259 605 804 568 211 663 578 402 409 952 392 33 850 620 130 101 380 832 41 164 666 17 32 329 456 252 939 586 847 379 856 417 403 428 682 867 285 654 749 29 752 738 397 561 291 182 40 656 365 201 729 59 596 729 646 827 817 163 676 444 264 296 528 633 930 347 278 32 936 268 736 511 587 576 708 49 158 644 955 846 545 285 475 128 676 977 528 502 716 377 172 317 354 626 535 680 487 23 233 581 474 2 568 142 202 297 18 976 216 351 770 160 330 703 254 724 862 379 938 704 168 788 658 751 788 930 80 62 913 666 821 498 934 364 85 683 921 87 668 173 946 453 585 708 992 404 880 416 376 836 622 285 982 458 175 748 273 950 558 531 419 396 71 157 343 738 380 225 28 790 898 800 239 121 780 801 421 26 916 613 908 551 292 333 656 186 472 791 122 543 921 358 740 106 823 685 496 948 534 766 144 700 138 15 325 309 838 206 287 749 391 659 562 156 44 1 944 465 268 880 309 328 515 968 879 696 948 150 649 451 934 828 872 710 318 681 999 29 434 812 98 376 223 388 290 161 792 147 266 253 710 639 62 905 697 190 449 831 304 255 8 115 201 738 73 202 774 71 318 897 492 271 642 718 713 46 67 603 513 676 551 612 460 370 204 212 637 932 966 710 128 462 456 355 469 397 179 173 394 518 942 872 506 177 861 149 157 551 450 342 618 594 877 763 105 285 774 896 683 850 588 524 316 788 22 286 410 450 957 504 146 561 99 888 2 32 259 721 317 612 635 477 724 490 440 306 248 980 499 497 217 985 688 955 459 144 12 6 242 268 904 106 287 279 970 257 868 577 265 606 378 749 922 560 940 787 943 893 806 488 682 7 107 677 421 98 97 310 347 102 744 496 318 21 178 896 923 601 181 456 640 851 252 580 311 832 569 669 191 48 307 979 917 772 422 971 113 654 111 754 981 868 252 119 415 188 398 860 501 519 165 131 127 338 626 426 740 643 482 422 924 266 309 131 980 303 444 180 692 376 52 31 343 512 398 199 802 938 357 85 592 897 72 992 40 377 993 49 599 386 385 340 662 265 331 695 576 18 259 873 431 540 245 218 57 974 103 179 468 128 705 692 142 69 428 398 467 114 33 447 971 608 102 300 993 806 602 942 782 298 208 392 688 507 457 120 252 693 220 807 268 710 81 871 281 3 696 690 371 202 89 144 876 585 557 336 234 554 273 701 124 80 835 945 305 654 251 892 899 376 355 592 959 402 907 820 76 845 312 323 424 452 207 734 205 110 292 163 936 255 870 917 553 478 984 71 798 889 936 281 164 781 207 414 823 166 550 652 561 339 91 413 156 369 573 726 826 414 483 469 623 130 629 656 266 804 323 534 625 581 515 518 301 668 714 757 144 641 130 745 373 86 425 62 774 488 523 233 607 537 488 581 908 655 269 43 192 696 790 564 374 819 801 343 319 775 787 257 920 95 644 639 930 224 843 945 817 865 357 457 119 952 45 711 315 920 526 127 81 723 996 785 187 99 129 804 804 403 908 447 325 754 289 123 751 557 301 477 252 690 789 457 403 860 509 605 319 726 783 128 190 129 672 320 908 59 960 521 116 737 472 559 165 360 656 738 846 839 962 660 54 257 131 108 488 912 641 335 414 790 122 454 717 45 999 993 154 230 939 851 273 895 665 74 234 971 771 198 300 794 954 560 167 503 866 113 812 420 308 975 644 273 50 806 434 898 122 419 258 209 693 857 314 344 570 465 341 477 142 909 664 62 500 41 577 977 600 909 312 784 773 135 863 461 963 617 803 700 383 811 345 293 184 986 800 151 511 357 895 744 763 971 458 816 301 164 856 911 688 56 566 285 182 765 392 687 53 146 6 90 223 453 742 829 639 642 243 679 873 749 189 617 678 339 397 661 555 890 710 668 545 469 221 382 474 567 43 33 685 91 71 218 810 440 786 725 415 235 847 664 937 132 167 496 486 226 279 262 903 213 996 793 289 150 892 393 488 616 964 309 42 334 272 335 152 230 540 353 732 614 898 333 832 402 491 516 301 663 677 878 883 431 481 227 546 531 648 230 431 494 837 17 210 230 326 127 782 238 933 673 816 443 818 216 717 290 688 765 758 891 488 53 495 130 551 114 483 341 780 297 178 495 549 142 703 796 736 542 222 900 875 317 722 864 987 147 991 727 948 626 246 407 436 279 285 681 554 242 659 646 97 364 757 912 879 980 713 820 555 752 692 491 347 935 662 736 989 914 44 593 221 236 971 958 981 617 251 220 703 460 362 868 920 873 612 750 761 67 333 720 465 160 512 680 273 560 113 874 825 794 321 624 257 595 108 908 574 851 829 348 4 724 392 102 318 918 689 244 515 876 748 343 458 230 558 476 658 821 652 279 608 467 616 748 148 851 844 55 711 392 507 601 806 753 336 51 380 120 747 760 873 889 174 443 479 948 429 697 605 465 803 792 157 639 639 203 96 804 79 292 728 900 995 978 616 880 231 753 46 853 779 709 119 41 668 933 816 520 333 177 525 55 532 199 354 864 102 565 287 932 752 873 43 115 85 840 572 992 634 270 394 206 700 282 859 917 759 680 167 77 16 223 312 596 838 10 869 355 592 159 586 868 989 984 205 150 428 203 409 992 382 390 773 692 151 142 381 12 356 342 47 294 715 33 271 660 528 682 743 991 570 18 330 803 23 111 668 969 459 464 159 571 133 519 509 824 642 212 118 518 781 69 634 307 344 1 878 679 835 580 201 911 401 191 919 264 395 751 966 242 832 753 175 658 283 381 25 243 645 162 728 747 513 126 887 297 707 257 933 962 7 718 606 775 921 71 722 328 971 913 692 739 50 311 561 942 741 305 706 6 116 288 298 693 939 353 130 780 914 939 825 753 435 317 298 939 158 735 57 855 6 133 319 951 761 135 955 911 335 878 175 574 760 364 662 563 312 218 211 331 635 382 147 407 366 805 807 10 257 291 280 798 495 231 503 985 931 873 824 889 810 339 612 72 179 663 541 461 717 158 270 229 899 929 339 937 428 404 35 861 92 793 855 896 908 821 668 79 800 508 352 581 323 598 760 31 387 454 650 144 884 587 91 636 585 367 329 15 701 758 88 360 412 789 975 727 72 829 539 465 834 578 201 400 491 142 912 751 198 688 108 435 908 78 422 588 369 116 511 961 371 942 17 385 806 794 583 592 301 882 955 136 202 42 338 590 962 22 817 121 322 721 153 685 870 944 759 61 294 709 909 722 207 245 327 880 830 359 619 226 640 762 203 289 339 935 285 286 679 617 233 92 937 38 897 138 474 656 7 729 711 396 143 569 725 105 724 765 810 760 867 495 153 401 830 786 41 713 577 423 910 674 202 202 258 601 893 59 277 708 454 432 701 938 108 69 399 233 438 724 133 334 191 270 666 957 613 675 606 174 697 753 439 889 304 910 171 209 398 933 47 253 238 155 630 4 276 964 42 602 300 848 927 534 562 290 849 196 501 156 847 300 795 849 759 967 986 141 994 428 337 300 690 713 443 574 80 483 807 155 144 939 264 929 423 465 803 137 317 754 754 247 207 818 913 334 63 372 889 366 45 294 484 408 191 351 875 876 573 599 371 816 386 960 406 488 649 608 622 224 182 472 370 758 270 405 200 271 692 599 877 988 330 568 218 733 313 16 601 322 563 62 780 938 23 607 764 251 38 957 232 650 465 570 60 324 40 59 729 708 383 593 577 490 1000 43 965 902 560 623 338 492 3 491 834 398 518 367 104 569 932 986 693 350 894 254 728 276 143 678 706 581 677 976 924 457 554 595 198 270 504 89 991 455 75 629 361 515 562 539 752 664 677 112 463 390 44 745 964 993 736 228 453 592 57 227 351 113 969 187 607 467 520 116 158 179 903 43 641 979 553 513 276 821 554 750 830 104 136 662 824 978 735 196 57 776 11 361 477 183 626 776 203 272 600 940 194 546 676 380 759 38 988 51 700 737 101 577 912 244 220 304 24 589 899 977 239 302 882 489 104 371 889 918 37 2 621 527 227 711 123 845 119 385 488 792 428 613 691 895 908 158 858 737 243 577 330 530 772 868 105 600 439 1 771 986 973 463 187 805 243 463 111 51 644 82 140 455 468 494 296 688 608 972 995 981 912 82 161 462 443 245 630 423 213 59 688 24 839 312 723 181 169 628 341 825 72 500 50 393 251 772 148 715 357 70 311 564 954 146 256 182 27 772 763 560 321 839 781 256 822 210 21 332 719 538 580 912 461 430 673 21 656 112 674 387 407 592 721 792 768 101 136 395 510 783 610 281 712 842 838 767 444 99 236 484 21 145 199 145 40 708 382 104 52 748 738 946 270 933 686 833 384 620 353 760 833 68 692 62 222 388 277 447 424 633 597 968 64 996 657 367 281 999 197 524 725 999 854 184 505 380 731 368 586 24 83 703 119 975 626 984 483 496 98 990 150 47 266 968 387 361 425 651 845 715 52 400 253 723 501 985 194 452 527 246 43 639 806 416 909 601 11 639 187 796 668 314 73 524 486 606 682 942 763 74 860 924 735 81 30 682 983 577 97 58 794 724 397 684 241 113 444 496 522 852 181 373 966 523 226 27 159 853 949 359 464 550 876 108 401 978 602 944 87 145 993 917 844 24 905 611 57 735 450 250 731 140 622 658 745 148 180 803 735 287 976 845 263 466 372 43 457 189 92 525 192 283 472 466 624 619 92 324 812 181 189 651 300 559 624 517 428 738 319 202 122 657 610 370 750 49 909 722 209 281 639 498 617 779 835 928 588 788 555 555 582 584 439 700 755 137 277 898 292 922 664 905 164 582 845 809 242 346 12 469 955 575 853 340 301 426 614 718 567 474 349 861 323 801 766 732 456 597 92 79 560 122 520 692 839 510 838 981 93 892 100 227 928 493 8 289 506 223 355 172 506 746 783 547 492 214 917 495 604 235 132 583 789 361 564 66 85 271 752 579 868 995 663 371 925 736 593 685 310 154 309 837 247 321 161 165 89 589 584 364 518 594 729 412 436 468 504 955 125 428 797 744 907 423 343 871 833 163 367 143 570 972 869 794 76 403 925 272 14 96 218 324 379 286 395 822 115 232 663 659 467 338 10 597 749 116 576 497 671 537 766 935 531 460 433 278 258 911 313 245 318 421 370 43 611 970 271 258 511 750 843 763 489 762 750 155 725 69 970 686 601 840 133 328 895 998 813 201 946 720 635 176 367 732 195 497 94 906 44 809 702 75 940 503 302 61 461 895 183 639 916 810 582 784 92 107 564 890 539 39 151 642 827 990 819 263 808 124 930 651 571 9 172 943 108 572 148 242 948 326 480 968 21 170 364 114 619 652 3 979 804 635 552 330 479 516 696 596 467 819 223 735 31 969 31 970 506 599 664 902 278 694 643 206 91 603 760 893 830 569 518 921 393 774 338 798 477 954 51 146 447 539 870 623 985 84 220 279 577 723 466 716 932 269 584 234 658 331 441 779 971 639 755 668 539 60 832 838 815 637 58 415 775 882 239 6 409 326 80 109 251 868 758 756 169 36 382 223 467 894 833 767 59 102 923 65 783 30 259 253 380 24 757 988 556 392 840 825 250 337 805 283 519 476 664 690 227 810 881 216 515 528 387 751 838 935 484 591 352 491 52 678 420 709 979 194 241 863 613 427 35 223 602 744 942 456 908 330 480 626 450 633 16 835 600 716 479 831 473 137 224 224 430 18 44 371 167 155 652 956 551 518 28 907 328 546 777 816 365 746 739 760 902 938 136 827 974 78 634 213 956 341 928 374 116 603 914 386 303 330 170 775 617 503 397 340 461 99 173 101 455 701 418 119 293 444 686 356 940 782 958 148 456 891 843 997 482 492 128 768 21 235 120 54 782 64 624 724 273 659 577 720 558 266 722 263 159 535 731 66 415 288 573 436 301 190 912 635 397 521 537 67 608 822 515 411 202 359 57 924 906 917 872 395 27 361 86 112 216 172 332 122 356 364 412 940 215 244 279 96 83 378 859 594 188 59 722 886 705 273 245 912 106 268 877 434 363 549 581 329 568 761 72 857 46 708 77 166 430 41 967 283 678 457 872 493 162 562 480 854 865 612 378 233 96 189 585 15 924 741 564 250 205 487 404 578 31 610 668 790 621 992 232 970 139 629 899 498 938 705 61 438 12 20 301 648 88 626 681 627 3 408 127 345 267 924 919 479 4 799 498 15 127 50 993 764 202 573 667 28 22 991 1000 321 333 210 454 995 708 397 777 226 812 616 94 663 581 46 212 541 191 865 760 951 956 851 422 246 298 970 831 982 915 51 784 198 330 636 168 661 860 679 638 917 237 398 561 337 150 566 573 253 672 325 375 403 822 233 687 162 510 750 584 601 912 636 299 253 624 890 296 453 465 634 219 373 656 168 237 362 36 310 682 174 905 283 811 564 367 92 581 793 569 598 741 309 415 311 620 56 879 456 129 265 27 545 3 966 477 556 954 832 237 686 971 710 772 973 49 825 642 363 870 62 152 203 897 659 353 175 790 866 569 437 624 812 118 661 251 240 92 675 125 978 853 30 483 14 206 23 882 617 482 893 191 703 473 164 677 495 279 79 113 87 87 530 113 768 322 24 463 948 448 798 786 647 482 226 941 335 482 257 600 52 975 750 110 465 838 771 797 195 443 16 703 185 856 922 626 723 897 484 741 754 453 69 24 921 251 267 581 985 367 552 268 957 173 75 267 406 959 636 193 215 702 951 615 809 696 218 659 844 680 303 230 497 455 604 789 316 573 278 453 52 697 912 734 603 482 399 315 668 545 901 12 638 731 945 243 276 423 911 384 390 222 483 823 229 218 23 522 312 808 138 428 677 274 159 991 677 333 401 946 57 162 528 996 477 613 763 244 97 32 770 257 929 736 7 311 948 53 535 528 613 979 113 260 617 603 382 516 515 359 155 460 770 120 803 5 267 90 65 362 566 743 110 183 666 868 174 117 593 849 700 224 322 662 39 179 623 818 690 508 194 721 248 368 238 804 714 273 873 157 542 651 28 799 333 692 953 170 893 941 377 557 894 579 5 237 394 897 346 98 904 980 111 344 790 398 334 905 809 436 224 468 252 772 295 202 838 296 688 927 79 966 624 25 594 185 308 188 41 664 583 324 768 407 342 878 62 211 378 761 429 816 100 361 244 163 631 724 107 998 405 118 717 986 482 111 482 574 37 28 666 762 857 859 40 935 187 831 242 981 345 254 863 450 207 635 53 966 21 553 346 480 691 408 751 174 252 594 983 440 89 347 336 943 237 506 305 230 36 962 921 708 435 402 834 921 862 922 922 221 317 661 458 705 557 201 195 648 485 235 386 101 262 933 640 879 896 359 216 456 709 171 44 769 482 370 550 517 985 737 193 741 332 131 541 57 925 759 633 553 816 48 570 428 581 296 942 439 352 259 314 367 577 823 829 663 724 526 253 56 217 657 425 130 65 186 257 770 284 222 862 992 954 446 58 745 845 65 966 168 129 601 711 216 467 101 246 885 248 558 638 751 58 825 602 42 174 416 420 682 852 96 945 759 556 729 456 532 288 687 138 502 996 897 475 404 686 880 927 171 530 904 931 378 39 317 136 36 263 272 998 65 560 447 682 763 41 494 590 482 135 416 405 946 152 556 803 243 192 734 923 45 64 534 590 950 999 352 308 6 666 421 757 317 466 476 56 222 792 46 394 78 587 183 715 868 698 947 196 277 540 869 687 380 979 288 829 247 997 86 440 253 292 159 243 157 780 782 365 589 716 963 425 753 433 487 280 864 712 115 902 703 887 16 516 540 367 613 863 48 181 987 786 544 809 36 345 195 611 655 871 789 946 377 218 735 854 42 279 732 604 874 65 566 103 674 165 509 160 353 976 551 267 1000 855 270 443 916 184 465 550 827 47 661 785 932 687 310 472 292 95 774 483 123 291 220 435 384 887 180 197 201 412 457 149 541 858 92 659 946 443 39 103 317 236 812 259 644 343 80 235 281 976 703 2 708 587 166 489 638 90 758 949 150 250 202 273 348 282 571 765 988 1000 875 709 936 157 86 778 551 180 8 97 861 856 457 648 960 625 337 873 572 445 553 692 120 582 738 499 334 569 612 40 357 631 273 677 666 787 89 811 346 415 910 275 973 159 227 757 351 947 707 380 256 58 246 136 365 351 276 429 283 256 851 680 300 280 396 428 968 460 875 706 1000 621 443 705 794 924 35 742 380 971 748 124 290 895 311 509 696 541 266 72 272 360 222 393 957 138 123 192 292 206 325 750 324 430 887 837 439 113 821 436 535 564 887 769 111 16 65 385 725 266 264 613 596 956 819 329 77 8 686 929 683 544 519 669 414 5 893 985 218 39 416 582 598 523 101 241 486 299 502 863 548 120 245 436 565 618 947 254 887 8 227 217 458 996 141 272 211 171 212 824 322 994 920 840 180 584 698 396 578 245 504 685 860 816 67 346 478 676 962 969 593 573 142 98 531 386 623 240 59 813 187 864 485 609 408 933 220 111 236 266 400 794 912 318 578 769 599 896 971 121 84 634 206 741 598 661 209 162 234 91 639 781 719 35 594 594 559 18 261 855 72 582 335 752 861 921 683 782 322 497 795 170 460 606 446 239 726 797 380 627 692 542 125 906 132 701 804 976 518 631 422 976 478 938 458 913 420 113 539 651 859 177 740 658 628 894 630 394 134 840 707 68 46 748 563 409 545 810 534 138 201 766 22 230 607 118 652 297 237 31 841 711 694 840 424 932 531 180 723 102 832 729 418 439 15 152 714 788 547 799 505 581 355 657 205 649 129 14 413 788 566 854 73 571 287 921 268 18 954 779 745 96 566 544 628 147 649 764 707 145 65 263 113 483 863 536 364 461 399 330 847 100 27 264 777 729 98 940 426 802 894 83 868 837 228 388 307 266 769 581 993 911 16 675 800 834 121 523 231 279 242 92 699 996 622 42 852 588 383 446 344 600 44 442 174 988 500 442 955 206 920 746 942 233 467 966 333 406 407 365 77 938 294 357 128 727 596 110 306 64 774 46 535 61 960 16 987 640 749 189 712 448 592 92 710 656 482 671 370 58 652 398 674 298 837 982 401 916 144 393 837 972 434 193 427 930 11 48 181 536 56 418 396 971 922 253 424 180 11 340 984 131 752 56 226 443 724 390 840 147 466 698 512 511 768 475 982 941 127 238 812 724 347 652 43 928 271 183 312 163 95 872 15 947 719 17 376 887 188 713 995 753 162 256 735 472 337 74 72 848 13 903 373 310 272 10 735 329 928 964 5 77 241 618 491 977 769 270 781 561 490 963 199 128 350 757 806 520 180 395 376 808 911 676 962 887 989 184 409 509 382 962 687 182 691 784 176 263 771 386 591 315 295 610 838 288 509 458 779 204 793 722 230 953 780 815 266 758 394 62 543 864 214 94 280 20 766 576 142 10 781 300 215 748 960 231 330 64 391 784 835 205 407 550 182 337 345 667 482 174 861 303 969 810 129 180 456 875 985 162 409 568 289 826 362 7 937 293 842 619 981 857 168 230 506 707 481 30 753 629 571 349 823 808 363 345 411 200 785 298 586 684 936 335 218 416 177 855 650 226 998 235 54 284 30 904 885 21 960 648 665 746 886 899 917 114 339 648 193 890 461 679 413 926 284 491 714 195 763 962 95 337 470 340 487 459 380 569 457 448 92 947 463 471 791 27 606 964 218 233 699 768 475 897 463 573 837 641 47 348 316 765 962 57 592 575 474 544 721 943 72 342 497 473 352 948 380 875 199 690 663 428 723 740 779 838 915 23 537 478 535 164 597 335 820 523 236 439 992 616 950 773 500 723 187 720 580 353 103 323 536 870 290 357 142 578 934 906 833 846 197 355 264 202 777 56 16 880 696 777 633 951 431 634 897 209 92 679 632 458 29 953 861 878 602 384 497 866 790 370 645 737 941 447 252 41 891 955 938 710 388 197 544 118 408 149 879 909 421 691 343 641 431 796 344 834 526 704 793 321 4 964 225 472 639 746 803 317 890 436 892 410 598 720 67 380 399 366 965 221 140 752 386 947 40 404 519 962 117 131 913 227 306 921 700 197 226 627 708 754 106 589 483 636 406 563 97 876 747 27 73 931 315 670 863 88 437 852 563 530 24 344 242 528 842 167 337 998 829 217 553 556 935 129 897 420 320 793 336 377 217 422 351 531 190 327 116 519 824 239 682 861 963 436 383 106 426 233 801 242 830 279 850 620 731 596 319 769 161 866 233 415 318 413 46 823 192 815 529 596 446 386 896 602 423 310 859 187 614 669 27 301 304 168 544 890 573 100 556 8 824 923 838 549 793 38 414 761 701 271 529 657 459 120 661 853 743 678 521 90 93 559 395 484 814 178 54 876 72 555 880 896 941 360 251 473 242 510 72 375 306 891 704 192 521 572 72 450 697 452 693 376 982 616 956 124 147 558 143 358 150 795 911 943 505 876 598 553 31 564 661 451 491 179 739 878 531 762 858 668 675 936 942 489 667 119 31 225 228 475 373 214 993 453 351 26 973 826 11 703 758 753 594 630 360 571 861 571 722 549 526 755 933 143 233 227 486 978 901 207 329 373 262 285 438 248 170 511 436 536 139 768 887 152 370 600 974 181 896 531 661 536 432 655 770 371 908 631 841 21 501 523 466 376 286 940 303 972 27 739 878 738 765 684 390 821 869 485 535 55 540 950 2 269 505 970 491 293 976 537 110 164 213 657 22 352 191 250 383 503 28 332 674 901 928 608 549 224 981 167 771 731 867 923 219 298 86 148 381 593 482 915 899 908 26 771 18 758 28 297 827 848 534 585 914 973 578 188 970 887 636 319 208 991 175 593 761 512 837 124 355 718 274 55 247 774 392 279 470 99 13 630 760 470 254 263 535 837 731 91 501 331 660 779 348 355 272 224 232 769 92 200 946 307 776 612 492 322 197 775 846 69 245 274 237 736 761 552 777 531 340 927 6 392 318 574 23 919 157 551 374 204 493 937 781 211 860 161 704 563 67 118 346 14 884 117 190 751 404 549 373 856 515 17 464 312 29 685 819 308 772 129 121 941 321 822 828 384 805 347 282 250 733 461 649 431 613 461 775 678 321 162 810 899 178 580 691 626 646 610 666 941 21 857 257 427 300 392 153 269 673 294 968 164 909 820 990 444 526 98 139 500 273 89 661 764 352 565 513 641 114 318 831 540 473 258 447 854 221 669 393 88 642 822 560 128 726 711 342 61 812 352 952 521 815 420 273 94 921 65 660 327 736 424 72 139 862 303 87 535 659 612 653 809 527 118 710 808 527 789 254 898 606 212 647 729 514 555 251 265 839 332 892 253 237 198 715 72 619 324 343 574 297 566 734 926 266 265 262 50 940 339 866 285 660 772 761 436 303 956 386 678 366 13 353 621 894 627 294 974 400 753 732 647 97 685 311 832 609 390 728 186 584 80 22 60 52 490 719 224 766 709 716 580 639 625 449 623 990 333 700 709 750 791 877 459 81 961 122 562 983 292 391 293 610 303 92 643 345 75 762 368 827 571 61 760 392 494 408 262 715 641 855 73 946 697 384 903 49 216 797 306 260 756 323 103 643 703 348 333 778 772 94 748 390 258 716 414 721 348 317 217 430 426 33 168 688 698 681 646 711 699 523 8 904 453 96 721 10 189 660 610 380 215 115 761 811 869 906 920 466 19 229 719 772 270 876 481 299 390 411 39 46 82 574 48 941 301 912 499 953 848 270 973 248 306 782 993 810 194 940 128 195 561 396 749 867 702 520 208 131 477 266 610 239 157 169 155 348 399 795 781 244 25 147 371 723 195 36 825 807 103 80 617 551 473 307 773 399 77 864 886 977 695 576 224 520 579 78 133 676 378 119 837 255 775 996 275 920 137 120 638 619 677 755 673 406 7 868 71 367 675 285 819 266 182 880 128 411 897 234 319 442 544 798 9 281 369 186 520 690 402 850 336 701 431 318 13 354 446 154 941 633 460 683 153 18 910 925 858 628 378 171 805 354 315 847 682 921 772 306 457 97 403 11 606 215 932 594 815 240 884 723 599 681 197 495 852 455 728 670 805 488 161 678 198 677 620 743 614 975 907 680 206 225 270 331 218 470 806 633 13 777 313 765 918 179 566 395 636 675 748 306 405 308 60 748 875 339 189 80 992 927 171 665 725 829 172 592 961 580 731 168 801 153 856 801 110 658 662 910 807 744 287 679 972 267 358 9 991 907 873 924 878 196 857 451 316 925 164 682 73 330 291 352 904 308 447 716 969 118 665 12 835 499 513 252 255 91 287 371 796 759 209 474 143 18 619 921 586 483 445 478 912 885 240 917 57 984 194 571 915 329 518 390 514 175 986 259 372 787 335 477 660 303 744 871 430 495 350 193 395 765 683 396 356 915 437 337 535 120 94 631 592 384 822 169 175 506 824 982 306 652 415 678 345 587 685 360 986 692 482 385 178 575 501 93 885 5 49 271 724 173 41 881 296 938 258 402 860 205 657 497 307 283 692 742 901 578 603 926 413 692 267 465 732 710 152 760 800 810 661 523 713 118 390 941 8 400 736 502 184 983 645 908 613 74 317 438 925 375 593 79 298 845 542 605 777 823 117 32 267 665 124 524 927 851 566 570 728 160 378 333 513 46 36 84 628 204 962 164 18 513 987 910 945 725 177 281 812 728 970 643 293 757 918 384 297 141 335 137 766 775 891 9 980 610 199 239 317 386 774 813 581 422 970 623 482 915 557 121 638 161 995 770 261 244 611 767 808 933 861 847 694 155 800 960 88 790 729 809 104 126 917 148 893 836 740 331 925 291 744 599 288 374 911 238 915 361 170 963 835 964 489 66 810 151 393 647 236 358 542 20 555 44 127 315 357 578 618 60 660 966 321 414 770 106 222 898 200 901 173 282 273 451 712 113 39 423 140 744 270 316 120 218 264 569 547 153 589 989 339 489 840 334 714 505 642 622 724 831 761 81 29 911 278 41 668 337 373 982 611 578 971 451 159 542 358 845 25 65 46 506 166 444 762 599 623 820 124 309 320 531 601 459 861 903 526 33 690 792 683 232 113 702 599 416 36 475 854 328 703 628 603 367 145 746 128 180 98 468 944 481 725 315 182 525 56 54 585 356 671 685 774 550 955 729 949 547 629 919 808 231 206 861 385 425 846 779 836 944 82 507 10 953 190 516 596 437 96 517 1000 955 96 305 102 286 915 451 689 114 395 619 458 441 358 102 348 946 107 921 207 267 554 610 494 178 741 490 785 389 578 887 119 365 494 294 827 173 119 205 570 122 717 433 593 901 389 438 856 132 210 996 669 484 893 803 928 460 542 455 907 461 150 985 791 450 978 368 231 347 318 579 848 598 875 654 531 40 135 477 478 78 362 71 52 689 496 652 259 790 964 453 829 140 667 590 637 798 904 166 130 486 64 597 57 541 435 533 368 744 796 46 114 712 873 967 583 875 748 329 739 847 848 567 55 871 627 389 252 155 492 981 56 373 531 94 709 455 48 499 893 462 89 170 801 173 280 255 674 383 982 736 930 447 881 411 902 265 822 383 769 197 433 870 624 590 768 614 43 604 600 708 502 953 892 756 144 793 297 790 96 196 251 719 160 576 11 269 327 884 903 948 865 822 532 467 440 349 440 353 310 396 96 910 717 998 886 335 691 778 547 759 198 922 761 863 317 871 895 800 240 486 537 32 126 988 30 740 549 547 288 159 92 862 720 818 165 134 51 776 944 794 253 892 848 657 92 602 461 892 973 77 984 94 486 298 892 140 731 969 967 56 442 772 292 36 83 73 568 848 635 492 850 256 473 231 414 643 148 420 511 489 497 576 922 880 883 453 673 917 572 409 138 603 835 575 352 994 95 410 974 467 327 635 15 362 315 287 48 622 708 27 45 509 163 91 689 76 953 635 803 519 717 446 534 412 916 882 243 602 938 635 475 782 768 701 212 785 833 300 797 33 465 328 872 855 133 297 200 388 80 188 660 244 943 766 495 835 281 21 551 292 121 756 695 34 707 444 980 943 473 158 854 745 265 624 864 262 842 912 282 290 924 903 517 29 653 167 420 987 799 228 686 445 268 499 978 816 205 330 62 478 405 863 310 465 770 164 328 197 41 646 245 263 999 331 663 643 880 574 265 747 353 210 165 150 266 764 913 857 908 977 691 357 967 554 403 364 256 902 566 167 155 11 694 682 902 305 457 262 523 991 691 681 80 186 395 104 460 392 641 494 96 809 590 63 908 313 249 427 278 575 434 685 921 258 116 805 749 320 133 380 387 149 798 457 855 590 65 677 166 916 769 216 514 336 508 771 94 422 904 404 759 643 407 119 99 3 318 608 645 559 858 545 567 701 638 607 30 527 579 160 996 1 218 591 534 310 999 557 606 463 484 196 632 944 195 61 581 754 430 156 819 936 697 462 276 411 294 111 253 423 494 116 59 244 170 717 486 223 367 891 840 54 222 760 734 692 880 167 566 521 1000 958 776 428 17 593 970 72 436 932 299 300 384 194 514 742 949 48 230 79 810 274 2 876 273 435 526 404 162 731 851 262 562 697 790 855 653 723 815 333 327 753 806 728 616 246 110 854 719 97 719 933 661 921 317 925 228 733 550 810 652 168 934 961 632 691 449 863 171 697 312 701 978 195 266 628 438 165 477 289 239 861 584 858 17 865 688 276 45 767 28 1 933 696 854 705 132 12 552 165 548 259 975 185 970 250 765 653 172 156 658 437 514 828 566 188 896 811 263 213 51 576 164 137 179 215 424 53 726 564 497 599 783 387 587 468 368 436 480 493 553 856 753 299 596 289 559 153 877 75 630 433 748 849 335 536 635 790 129 234 616 886 452 804 52 497 192 964 98 422 547 932 247 543 138 9 499 631 852 34 259 287 219 946 94 283 193 596 951 85 807 324 700 719 856 467 88 898 617 197 4 524 407 125 550 966 652 659 558 222 893 646 802 100 400 711 363 162 254 369 193 258 220 566 858 414 270 611 342 733 985 458 106 328 801 343 450 862 158 176 502 95 128 633 643 192 119 95 114 501 639 160 785 798 232 62 682 130 836 131 718 56 999 493 41 135 416 893 623 270 522 192 922 588 754 710 800 793 567 884 550 812 840 893 173 163 303 667 679 75 953 598 456 729 995 32 762 290 408 125 556 463 335 850 623 277 545 569 577 41 365 585 985 22 384 265 36 399 188 623 444 669 671 64 590 115 744 128 460 222 444 615 653 696 501 483 774 111 699 45 319 169 684 861 714 123 357 53 961 821 858 949 468 967 483 440 988 235 747 98 387 978 251 87 25 861 934 371 52 16 149 249 450 945 916 7 425 954 126 535 409 942 316 360 453 121 280 965 73 674 338 962 649 435 141 977 348 407 480 185 581 294 50 777 648 723 166 616 202 84 374 269 808 804 99 401 460 495 872 280 918 692 227 482 996 205 579 248 967 423 684 573 480 645 145 788 836 156 739 264 852 341 926 139 831 5 647 577 893 444 493 581 176 27 761 11 455 435 837 740 837 400 371 298 588 730 618 305 760 426 513 438 296 669 184 435 456 510 327 528 745 851 1 790 37 353 903 728 885 255 793 117 722 184 847 587 766 308 878 150 257 240 756 377 934 793 129 197 426 683 593 640 438 475 601 145 982 801 691 934 886 565 644 753 707 967 890 140 883 906 916 522 701 212 162 42 885 478 187 155 60 475 859 873 11 267 935 953 371 808 687 692 609 949 848 254 422 400 862 608 329 355 443 659 821 56 59 510 590 766 183 561 307 897 546 11 944 889 465 832 676 711 941 868 46 8 311 317 948 786 986 409 357 123 531 575 530 561 532 251 875 446 682 570 824 75 904 466 917 162 419 753 733 841 53 123 75 819 777 464 885 534 96 130 849 462 763 651 742 940 792 658 94 586 335 665 579 810 526 260 723 298 113 718 349 735 390 804 946 213 872 270 941 407 970 457 802 595 102 470 416 699 302 742 469 55 982 145 911 94 250 300 933 881 526 354 515 730 513 141 449 648 823 753 247 551 615 349 87 980 856 154 842 976 715 234 636 472 233 989 699 708 464 424 750 135 351 262 373 166 443 279 993 946 743 174 52 764 227 354 451 376 516 381 537 202 31 114 587 405 194 454 140 396 415 29 728 953 687 262 364 755 434 457 616 89 893 911 629 705 64 415 634 527 219 928 110 864 841 200 352 217 131 498 360 956 239 240 176 238 57 967 870 454 958 840 424 970 90 760 263 70 792 798 62 97 306 548 119 442 1000 846 974 840 254 299 217 984 477 114 737 285 368 207 57 186 995 192 734 55 788 911 548 421 274 272 587 158 423 960 347 111 728 246 716 899 410 966 118 434 26 339 59 769 495 668 763 892 522 380 991 519 258 67 738 124 353 449 125 432 127 506 476 957 911 956 519 308 343 136 820 705 786 401 913 872 906 744 640 698 790 131 273 451 515 211 927 333 7 403 573 204 446 574 362 703 139 702 143 439 193 989 282 198 621 314 236 264 31 146 377 237 346 105 665 41 751 741 741 358 279 709 459 141 774 976 221 329 575 17 837 546 190 222 397 575 156 716 948 207 219 978 825 264 859 844 227 349 294 4 131 548 251 413 657 644 411 18 120 598 247 152 230 21 855 857 32 527 985 378 849 637 759 781 116 616 496 973 731 460 37 849 955 856 678 209 746 724 579 811 447 31 32 416 389 547 650 469 640 580 285 379 503 966 464 396 529 738 424 107 631 966 581 350 896 396 416 605 95 499 757 137 683 958 705 900 620 776 966 179 783 688 487 323 590 128 807 279 686 178 418 961 575 149 856 340 133 854 30 665 784 356 11 853 695 755 944 837 705 806 339 601 250 616 546 555 858 823 756 358 571 26 241 340 834 376 521 560 302 794 819 337 499 156 884 953 80 981 146 584 54 970 534 69 428 619 966 329 367 370 666 749 897 479 988 172 988 871 988 917 770 300 659 724 230 554 665 606 242 950 361 165 920 790 860 895 358 344 525 249 278 289 472 598 921 748 50 307 542 109 102 4 996 989 272 899 77 363 261 978 112 562 417 583 693 607 960 426 466 661 580 786 854 926 213 673 421 971 335 31 859 526 977 157 960 666 918 163 830 44 226 108 241 904 43 351 885 710 586 492 720 754 675 685 343 131 224 361 348 353 676 197 235 767 967 583 958 74 140 24 148 229 501 335 758 452 462 158 95 810 439 75 775 854 536 18 357 284 713 310 841 182 546 184 987 48 82 137 506 245 7 669 257 96 865 798 565 482 436 601 734 620 6 776 679 87 143 667 163 687 800 450 720 653 209 976 682 18 21 878 766 486 225 855 86 582 915 672 238 515 186 665 276 426 866 647 371 237 174 525 36 26 896 211 446 141 129 293 853 472 582 689 136 739 161 104 783 192 13 106 121 936 508 438 279 799 817 916 895 391 480 804 511 533 936 484 275 292 901 210 754 173 388 952 954 409 731 2 351 336 474 173 380 818 226 690 20 879 70 934 959 139 566 930 516 377 61 740 554 492 872 57 212 397 860 894 132 756 238 309 249 946 630 530 106 906 438 305 47 733 387 700 98 699 236 865 275 61 992 185 106 684 562 915 116 841 494 209 465 816 969 434 84 57 296 182 719 278 438 141 258 316 802 274 392 951 644 941 758 962 43 312 368 889 886 142 409 912 670 958 39 696 295 979 453 253 270 84 937 83 583 167 218 342 74 974 401 197 163 550 314 776 623 333 238 994 406 981 461 630 560 516 215 165 972 133 541 739 220 476 628 614 858 335 124 283 903 678 388 979 719 9 682 314 779 234 915 820 381 305 823 897 101 578 863 908 251 726 153 739 257 426 152 348 411 542 350 161 916 623 451 408 613 180 392 792 22 719 57 148 402 309 651 92 280 597 856 951 73 456 437 133 212 593 913 504 877 472 348 536 30 117 497 267 169 494 924 118 792 226 750 374 670 983 3 228 466 924 750 200 351 520 47 909 863 948 847 245 153 358 344 649 697 306 663 456 107 304 142 593 408 865 703 357 797 226 589 908 841 387 134 513 819 684 52 942 430 969 922 614 677 24 630 794 591 261 881 726 77 204 682 968 863 264 953 13 353 625 737 931 274 115 524 881 570 198 938 930 629 154 937 334 863 838 784 953 797 191 126 218 72 179 926 680 145 972 373 936 714 987 54 531 983 358 216 631 128 995 777 874 168 115 200 389 496 907 235 523 513 816 774 486 243 841 487 495 501 221 472 922 767 111 902 114 185 927 685 977 941 830 427 711 989 809 922 406 271 270 457 286 365 900 431 436 757 713 432 748 949 261 74 457 586 418 283 707 232 783 186 38 695 770 916 603 755 59 623 302 148 765 580 815 58 887 380 440 275 634 870 995 113 120 113 100 345 710 443 703 963 342 838 29 416 88 480 948 724 911 179 79 72 655 223 208 342 752 686 402 76 467 348 953 572 473 131 990 20 667 7 381 805 446 29 674 134 266 299 812 396 388 627 961 948 310 250 974 605 188 194 605 857 397 137 723 714 586 533 784 337 541 106 949 737 887 408 523 584 10 109 346 977 999 115 390 278 993 280 620 280 351 685 960 17 963 521 931 174 492 810 954 384 887 350 611 761 327 67 226 953 844 265 354 94 49 396 304 388 538 297 389 464 570 372 579 678 707 553 232 316 556 917 236 532 126 624 868 59 495 247 784 365 656 291 611 764 395 276 897 310 919 759 781 319 183 696 205 361 478 411 36 992 91 121 304 491 204 449 803 496 353 811 814 548 476 336 899 534 438 126 831 243 726 895 618 243 193 834 576 136 421 178 661 768 439 727 117 488 536 461 188 274 761 207 448 581 778 608 237 608 161 753 238 459 494 8 336 734 216 4 896 970 68 925 808 833 147 572 12 381 484 224 170 472 117 540 711 982 671 782 786 301 561 866 2 518 629 438 958 50 696 468 114 588 69 267 593 986 151 372 986 962 337 988 505 791 132 401 505 500 945 356 946 178 504 485 228 302 685 796 8 145 572 293 440 508 490 265 649 636 553 979 816 243 492 958 802 4 87 36 935 292 451 733 518 726 613 418 41 354 528 893 421 962 896 887 69 853 982 240 575 192 565 143 900 283 381 11 758 497 633 348 50 48 359 164 38 816 360 874 115 801 800 725 923 351 1000 945 223 788 486 595 152 897 567 441 751 957 147 692 806 16 542 186 786 499 46 707 751 730 663 42 511 894 799 397 98 234 164 64 65 406 866 299 704 132 709 916 49 493 711 272 441 416 820 252 969 259 942 627 296 879 538 457 966 801 161 579 178 495 329 259 567 997 971 286 700 241 864 367 30 186 302 90 561 656 783 435 382 785 993 622 246 663 257 625 214 893 229 571 607 530 757 139 33 657 901 962 546 336 607 767 409 590 388 913 638 981 332 348 729 438 708 692 220 689 107 714 969 642 826 699 395 993 147 656 428 335 393 81 579 118 371 549 316 223 437 742 595 201 636 972 639 800 218 955 336 664 429 61 738 34 788 870 648 812 186 585 840 665 944 68 150 202 297 35 275 404 851 541 937 984 489 478 638 377 992 362 674 43 512 871 219 745 814 457 20 639 551 612 699 667 496 636 369 663 81 245 975 766 708 438 857 110 136 307 97 323 675 546 122 818 854 645 111 816 99 129 184 188 655 605 164 899 224 858 465 495 550 366 308 843 60 312 938 228 210 529 125 780 72 371 866 330 233 720 135 106 727 273 566 626 43 742 639 304 301 292 516 166 969 478 688 401 413 664 393 778 197 438 90 405 998 596 183 473 218 568 588 140 843 1 200 447 834 924 717 27 411 632 958 18 731 66 643 188 732 623 741 855 646 81 943 902 632 48 897 335 833 991 227 214 580 26 826 310 693 528 866 286 12 79 322 251 166 582 48 757 388 964 17 845 975 280 92 308 673 544 172 561 710 85 591 987 259 326 865 158 395 698 977 418 936 332 467 243 32 844 528 175 374 766 339 409 769 360 803 853 615 470 859 3 362 322 450 708 449 81 96 219 653 787 692 522 406 613 88 423 266 307 825 626 718 304 510 3 801 674 608 819 136 658 948 810 466 616 914 11 336 657 578 432 965 259 483 95 861 700 510 237 877 45 683 357 861 802 578 911 111 378 742 652 611 878 554 810 363 356 556 27 159 960 546 761 390 219 813 27 90 479 451 648 399 15 70 75 376 401 687 578 548 115 675 71 718 693 866 334 575 486 665 415 172 146 532 885 426 139 588 495 416 970 352 564 343 577 936 730 37 597 15 214 905 877 823 256 682 96 62 293 911 30 239 831 424 820 60 209 954 237 25 817 65 364 371 347 979 979 481 866 877 378 947 439 398 708 406 213 306 568 718 902 320 155 917 401 403 752 558 688 302 435 733 339 884 391 860 227 293 37 627 17 441 295 92 865 645 128 893 676 504 950 515 416 725 225 430 901 753 439 599 737 15 151 221 319 616 235 642 141 773 957 415 399 522 589 947 307 564 169 806 443 188 479 486 954 35 890 184 166 962 361 19 114 30 146 815 904 601 791 995 65 237 622 605 813 308 606 533 10 600 877 38 221 288 177 113 595 692 923 20 572 604 486 862 395 375 589 930 453 710 365 678 664 785 613 609 425 696 127 756 678 770 452 75 869 56 926 17 303 747 21 454 761 558 471 666 393 329 813 397 820 974 67 197 371 233 91 779 981 168 222 988 27 870 121 412 601 338 686 545 347 445 565 355 531 599 336 968 233 351 993 934 753 894 961 456 199 211 882 449 121 792 409 676 496 72 813 95 625 741 95 166 914 107 882 704 322 904 872 247 606 521 581 904 707 84 326 705 144 429 74 376 466 229 606 477 334 318 258 145 762 927 171 908 529 406 215 685 162 775 841 341 344 345 497 667 100 460 260 637 363 395 73 542 749 527 894 381 343 919 728 139 941 970 44 642 648 749 306 882 712 954 492 875 888 323 936 53 893 449 23 744 221 155 110 283 577 977 471 442 575 563 531 747 888 218 547 295 944 291 136 813 37 656 774 525 491 620 780 87 86 980 832 577 518 558 633 987 592 561 434 548 247 524 824 75 880 414 271 198 357 723 426 665 790 803 1 373 991 670 752 101 592 987 518 778 11 718 715 656 372 164 23 307 725 874 838 514 600 182 17 385 193 1 552 656 900 209 198 162 938 524 968 862 398 120 900 389 514 325 457 608 79 373 455 298 881 827 433 217 507 36 181 664 822 605 128 762 336 953 692 147 428 742 233 829 21 155 862 961 469 887 245 833 865 145 725 970 795 110 90 947 411 882 904 741 516 378 453 138 490 657 80 389 720 283 957 690 734 511 809 567 750 2 824 36 503 725 407 891 499 817 339 524 516 728 213 895 465 869 913 78 478 994 507 718 757 681 1000 219 409 521 921 549 727 190 688 870 884 340 861 780 999 546 418 201 814 894 951 755 6 669 629 270 545 51 461 501 248 825 542 472 822 750 158 266 172 232 800 473 330 824 606 137 305 803 241 631 522 285 743 989 86 920 839 339 726 84 950 469 624 795 500 206 838 211 357 396 450 112 556 791 669 970 131 68 749 616 949 675 330 703 239 31 597 787 563 267 202 118 876 755 635 54 361 49 817 572 813 905 989 102 235 688 746 279 496 469 262 688 995 89 888 384 308 67 832 322 362 109 642 239 418 847 568 932 780 808 376 142 375 158 742 973 451 976 522 500 958 421 963 311 433 776 183 641 305 759 122 501 403 538 790 703 671 144 6 63 259 56 432 850 385 656 185 452 432 122 704 714 585 642 100 478 612 320 953 781 931 436 980 610 476 825 969 487 506 217 290 270 950 510 786 168 299 481 458 749 491 521 179 310 401 425 72 511 517 880 830 537 799 347 795 208 672 863 334 3 568 957 321 878 63 495 219 840 768 588 504 484 11 973 30 597 497 564 398 807 328 153 942 474 155 477 559 527 327 783 752 97 780 888 80 779 61 795 968 804 968 868 324 253 551 168 986 943 759 904 641 659 444 712 798 73 257 923 290 334 250 730 630 681 272 972 482 345 703 131 612 155 25 316 648 168 749 533 512 935 237 100 532 115 832 514 689 983 738 363 496 902 956 828 673 137 238 271 500 978 467 862 151 87 483 775 147 854 94 989 920 747 357 285 360 396 945 471 86 809 195 320 993 995 218 785 287 681 659 752 350 360 671 499 378 411 483 795 76 321 659 452 103 202 359 115 618 545 796 926 704 338 396 411 238 306 825 981 481 992 158 337 954 605 500 433 243 226 173 109 925 416 880 552 826 626 629 567 720 251 249 19 437 176 316 935 141 806 415 338 143 47 472 867 754 172 536 760 746 147 494 519 591 256 417 571 7 309 174 645 703 758 238 632 297 580 54 898 320 499 386 584 768 42 525 208 567 992 740 829 727 240 476 96 902 542 433 396 693 738 673 669 381 423 989 178 941 395 393 869 363 192 663 978 135 633 633 433 388 514 387 996 906 960 659 858 652 428 833 73 588 905 88 45 786 258 413 53 843 979 336 838 292 61 265 380 647 513 157 791 711 835 191 867 752 41 586 748 833 12 12 450 502 916 212 388 375 901 339 262 930 928 898 538 687 948 545 181 657 529 833 793 312 232 857 241 733 678 747 775 422 552 176 278 691 11 941 855 624 603 468 570 750 445 296 790 398 243 175 433 723 924 100 609 688 45 745 631 975 389 455 119 53 757 47 837 972 526 488 521 708 100 930 583 664 729 600 162 990 126 410 791 840 572 832 974 262 589 114 35 669 311 82 135 216 100 501 350 262 142 915 763 440 953 178 937 204 491 71 428 432 457 160 727 790 717 684 990 465 917 87 482 560 108 269 97 765 144 662 953 189 823 613 102 648 686 210 1 616 389 866 991 553 880 661 240 865 864 652 744 618 707 624 349 874 187 104 206 195 839 326 839 360 896 794 861 269 300 444 635 273 203 136 742 387 258 795 507 734 677 484 167 741 126 331 911 746 15 477 756 641 81 851 745 103 741 61 853 68 533 917 798 963 518 685 509 495 220 679 895 210 137 282 783 880 679 41 106 773 698 833 106 707 605 427 726 787 392 260 663 206 206 990 260 741 995 459 796 425 413 185 779 524 64 180 491 295 317 760 841 779 42 109 396 610 100 923 960 518 557 17 755 918 4 756 653 452 91 876 353 836 458 795 527 836 881 512 1 635 547 728 674 349 657 754 83 427 549 630 870 494 949 671 950 268 109 783 809 608 963 732 201 970 551 986 688 931 68 701 520 981 402 318 639 683 384 378 367 205 54 137 402 253 70 476 232 156 927 67 590 800 409 11 100 820 571 555 4 702 23 111 238 851 216 944 590 487 688 539 146 215 728 247 780 549 772 242 42 600 365 178 831 249 83 188 402 372 349 70 851 512 462 404 310 820 616 287 830 688 22 530 694 407 597 299 302 907 454 4 815 860 650 43 127 139 796 378 2 481 698 610 662 104 965 888 27 262 346 225 251 949 791 565 745 493 702 887 452 807 653 951 227 286 109 482 633 187 908 792 321 530 469 125 331 914 185 410 612 834 833 819 769 319 969 182 498 966 735 238 846 416 453 272 714 386 398 400 692 934 363 474 965 651 49 511 742 588 614 275 747 618 266 149 707 201 123 318 222 811 443 812 999 652 977 97 361 436 589 435 553 137 481 18 374 271 226 984 368 607 319 333 537 385 629 370 563 842 836 417 497 201 14 153 19 32 72 456 212 731 125 122 181 975 186 823 227 650 615 571 645 318 884 53 165 920 349 455 168 638 654 86 449 389 62 815 360 3 918 382 260 601 111 851 943 150 785 660 144 339 146 551 160 561 994 297 491 376 509 637 110 215 238 749 414 94 772 300 706 313 417 405 808 588 341 198 667 478 464 772 278 593 480 679 48 791 135 185 381 674 974 624 725 116 446 272 931 649 993 944 196 347 819 701 396 223 804 85 645 449 193 394 333 565 198 675 225 488 932 629 116 730 100 552 958 177 29 137 538 761 24 796 54 146 76 719 369 162 399 428 850 183 890 622 947 578 352 521 3 681 484 908 945 609 397 96 967 683 657 559 119 188 659 631 346 980 418 605 529 414 161 530 853 22 799 847 178 391 258 16 929 870 870 912 965 678 676 436 475 983 427 250 957 886 496 991 835 530 500 139 557 807 976 165 117 931 420 110 532 706 993 605 666 326 142 380 589 151 373 993 536 618 687 169 988 225 950 925 208 742 734 173 143 566 402 560 577 781 21 157 329 286 201 845 69 95 896 302 305 736 310 484 602 946 889 36 488 931 720 338 524 808 955 660 637 936 842 149 895 434 898 118 142 799 988 516 606 128 580 807 364 354 288 4 974 90 237 534 145 479 200 775 972 549 43 86 122 323 884 538 877 463 973 600 477 676 342 720 206 155 483 688 262 810 699 657 972 935 12 869 296 778 574 501 208 620 281 1 968 408 351 588 810 114 693 658 447 644 26 312 37 184 833 730 730 599 505 179 642 578 600 293 582 753 15 723 963 930 620 947 598 388 322 115 563 559 891 787 38 21 517 135 932 346 17 140 437 805 721 465 738 760 681 271 630 42 2 532 332 384 8 654 405 276 973 67 753 57 696 661 756 993 623 123 914 643 385 351 97 646 186 41 330 453 450 670 863 764 135 73 667 200 440 173 755 735 170 433 519 855 739 123 416 138 498 911 549 473 73 864 497 309 293 652 954 155 568 423 292 85 802 580 403 667 205 688 668 11 424 52 565 634 570 333 678 56 564 744 311 651 430 888 463 137 547 736 757 271 24 369 63 523 588 203 457 647 172 442 414 98 710 190 678 782 87 480 816 963 257 685 230 420 343 505 202 708 180 262 363 81 418 193 506 205 715 846 133 42 94 722 385 93 641 700 182 544 26 586 552 731 323 839 233 471 445 246 956 764 262 209 851 316 534 634 756 445 345 938 750 985 707 458 812 214 262 506 754 970 731 391 623 677 472 988 979 970 308 141 72 517 136 584 494 599 959 746 204 363 161 397 907 174 818 175 420 828 615 53 154 869 948 715 138 557 887 571 310 224 947 662 412 849 351 112 52 821 283 517 396 262 174 569 425 649 513 356 643 267 792 271 858 6 22 436 595 140 350 693 820 726 347 302 997 438 155 799 130 683 995 167 992 615 524 929 773 280 830 446 869 447 335 624 206 565 290 275 597 735 179 376 934 13 313 171 594 478 646 264 150 712 882 98 418 247 236 667 7 888 560 770 195 597 69 207 640 289 26 724 467 908 367 531 928 59 401 946 3 607 782 620 152 74 358 66 997 818 151 521 269 930 740 316 409 844 769 371 329 168 633 203 171 898 989 516 633 585 184 878 681 213 106 350 711 469 370 82 221 415 163 964 690 256 776 91 426 235 580 255 986 601 148 863 384 943 554 691 931 140 824 139 351 652 659 82 710 197 185 220 288 479 418 389 298 25 589 350 403 302 902 968 115 136 416 964 20 328 343 558 427 427 651 60 333 846 821 380 777 92 378 153 114 143 127 624 312 416 728 297 231 931 153 431 665 287 576 155 318 634 8 500 48 674 181 58 947 820 986 23 180 533 996 902 27 551 155 259 65 267 324 761 495 436 219 292 433 903 31 737 682 396 292 266 885 105 76 899 518 657 578 936 64 289 802 676 416 659 118 56 606 876 433 341 170 169 25 953 173 647 362 15 251 812 446 43 488 420 310 400 863 930 237 814 569 890 910 702 776 143 613 477 446 389 259 70 235 151 680 661 315 954 249 242 359 454 465 951 452 492 437 693 757 906 603 484 658 844 281 935 678 958 359 239 89 663 734 685 442 312 130 453 513 306 394 84 295 587 115 471 86 236 706 472 441 143 34 104 223 531 434 70 231 188 828 758 181 116 937 545 468 763 754 257 372 469 826 734 23 948 785 814 299 47 749 974 57 7 762 237 74 962 367 302 343 868 801 970 218 333 755 230 541 902 267 636 544 567 698 208 959 600 663 148 789 869 238 74 342 26 633 836 552 361 196 615 956 141 428 839 594 983 119 161 678 676 216 316 764 946 266 299 663 599 816 326 656 772 777 621 288 441 67 683 482 990 533 627 439 577 428 459 622 262 434 243 186 998 530 773 17 727 346 984 721 558 865 20 257 583 64 354 362 662 270 246 856 415 841 8 56 335 514 862 985 44 538 989 694 787 508 186 87 477 433 286 455 879 945 692 465 522 359 198 520 351 696 254 519 294 515 346 20 147 538 223 865 770 750 694 850 36 837 595 547 651 338 433 514 307 134 856 727 72 457 377 655 412 985 603 522 666 753 46 891 657 632 256 796 697 418 525 691 60 369 692 291 746 604 761 29 787 141 39 678 687 75 958 599 894 853 363 304 215 228 27 153 94 842 201 288 738 32 444 305 690 188 285 783 827 18 536 722 798 858 323 492 344 612 909 529 175 392 929 970 911 412 267 256 234 608 90 325 381 818 194 982 182 914 219 736 965 278 383 641 437 906 117 153 109 827 197 929 51 999 919 926 307 215 297 312 372 280 112 220 360 838 976 996 632 151 306 372 667 657 370 491 390 939 290 833 458 849 999 713 514 865 795 410 926 116 723 158 291 296 143 941 509 668 322 850 302 490 541 712 109 464 29 850 583 294 531 989 984 312 429 515 105 234 413 863 476 133 918 888 56 675 109 935 388 801 923 228 980 658 295 797 395 144 351 378 808 367 829 859 979 936 374 908 645 415 870 581 663 451 540 524 713 309 768 538 994 87 480 948 258 736 521 254 997 72 888 535 242 114 621 552 485 530 592 46 558 568 347 965 717 586 729 557 117 942 633 43 288 805 407 722 366 338 836 494 652 523 682 135 993 288 658 739 36 58 688 202 380 291 980 370 288 73 334 30 780 470 374 230 829 436 573 493 275 19 118 169 416 982 679 90 687 403 528 260 849 129 778 129 183 50 399 765 985 382 127 245 604 160 439 198 969 19 493 872 842 911 446 630 667 765 703 509 869 36 615 115 419 555 251 57 695 764 796 141 468 134 420 887 420 337 160 923 419 91 846 293 507 787 325 440 398 940 596 925 577 578 587 250 929 197 897 688 943 447 43 289 878 824 807 634 846 361 333 767 316 876 762 732 138 648 762 138 13 697 185 487 392 83 377 863 448 433 542 83 857 16 98 503 314 116 399 40 591 572 857 816 847 861 499 34 31 592 929 612 85 117 636 666 237 736 710 29 672 162 582 635 920 915 857 925 630 931 17 341 917 645 751 848 341 186 621 112 238 940 595 457 537 861 947 949 134 937 681 767 915 509 992 681 925 560 489 798 259 632 37 619 465 643 331 141 567 707 825 193 942 281 946 185 114 684 174 346 439 480 941 992 226 384 521 493 644 604 577 737 652 351 892 863 592 30 524 572 692 908 322 772 195 632 180 797 347 468 63 874 231 338 461 779 955 125 94 344 622 321 214 84 206 510 161 355 193 592 799 356 84 127 343 917 312 98 720 106 971 759 981 404 581 787 999 540 470 141 438 568 946 130 374 830 830 630 728 548 460 362 262 490 766 299 660 909 527 500 893 516 623 473 305 429 544 916 824 973 466 181 307 821 271 363 504 1000 724 570 689 276 49 898 499 533 862 289 196 968 264 788 679 876 477 483 170 655 201 294 964 939 598 736 499 620 140 109 425 919 736 724 660 371 474 122 496 932 900 544 927 808 474 810 975 696 583 632 65 479 424 640 464 166 206 148 189 972 647 99 126 237 475 924 446 173 199 844 953 10 941 997 154 64 594 117 909 114 899 241 941 736 19 615 613 614 732 393 442 763 965 502 201 279 792 624 487 921 480 65 492 432 52 685 871 812 833 914 710 152 740 834 240 656 46 358 428 270 709 941 828 976 449 167 920 810 586 551 2 764 175 132 579 851 840 342 214 188 653 36 778 147 26 347 851 734 884 535 973 879 581 100 279 77 487 964 58 101 748 921 898 17 704 374 964 326 13 814 638 107 789 425 610 833 107 664 544 729 3 468 760 569 51 660 870 635 410 628 310 554 525 423 141 763 779 880 771 570 202 508 301 543 933 174 261 246 468 861 819 228 316 822 718 36 988 58 84 568 102 484 699 785 182 18 926 478 860 685 796 917 650 678 848 455 738 169 89 892 587 318 616 903 402 507 700 979 206 423 234 745 329 699 802 881 632 570 109 880 152 348 141 124 780 816 798 605 172 590 21 858 501 162 186 625 368 895 679 316 163 34 444 470 106 195 676 801 6 1 388 142 674 633 644 977 747 681 352 702 522 18 501 83 502 716 284 822 247 854 411 965 665 469 8 65 758 848 834 226 757 510 620 432 983 624 970 347 393 422 897 697 369 729 180 198 775 257 880 1 429 322 863 958 309 957 825 747 698 504 384 866 459 513 847 221 238 704 581 196 794 429 229 335 636 386 820 345 807 836 142 759 911 599 570 70 712 985 808 309 531 530 728 338 73 490 144 400 642 927 906 121 812 182 593 964 303 161 850 457 574 153 971 813 668 964 882 434 144 473 153 140 194 775 5 804 308 290 955 373 47 312 612 700 940 917 892 464 256 292 22 645 283 20 251 180 4 133 984 944 54 400 33 563 934 577 656 853 22 939 412 91 598 981 279 536 247 832 447 373 128 777 97 877 597 538 61 831 135 707 154 841 489 63 398 625 567 918 416 649 61 257 735 102 442 730 398 601 441 827 289 69 88 930 137 820 555 819 937 474 902 726 809 586 244 135 171 785 302 701 201 629 402 965 817 739 512 336 866 542 519 208 826 633 380 460 977 868 222 770 427 570 888 688 369 637 133 265 953 205 306 830 576 93 874 370 77 339 129 971 454 964 582 796 29 506 527 98 428 107 370 564 900 328 627 463 697 760 334 106 8 459 437 16 784 916 298 893 572 885 462 927 599 808 54 427 924 564 532 254 225 18 94 95 946 375 178 646 363 109 18 364 683 828 843 963 410 558 947 307 93 678 961 995 301 755 500 765 882 27 58 978 747 573 295 211 319 991 993 428 719 337 632 353 834 870 138 715 728 663 856 72 785 903 589 178 795 953 31 35 739 444 964 962 682 193 414 67 647 607 394 377 715 967 499 546 743 743 414 807 114 113 904 217 503 882 80 887 330 496 152 838 627 812 797 13 662 174 59 305 141 539 318 128 159 910 679 417 900 521 832 534 25 685 405 409 987 843 530 566 756 852 957 904 7 202 514 537 248 255 757 356 352 251 755 580 472 216 869 869 929 378 770 693 42 60 276 485 133 260 360 891 533 910 712 788 809 338 537 529 748 102 775 408 437 891 73 544 736 989 896 574 267 837 735 292 801 300 808 145 865 515 558 829 870 548 186 654 551 497 847 331 888 78 932 297 556 708 35 523 84 54 90 561 183 893 719 937 997 17 154 878 544 601 901 738 240 5 695 399 981 43 619 142 952 588 895 389 774 767 692 487 284 619 974 856 380 741 550 954 353 644 980 12 362 133 172 537 505 543 671 866 875 28 639 287 426 736 207 478 532 741 677 601 970 342 55 269 642 241 566 676 960 405 778 940 718 21 397 296 718 272 773 319 460 917 287 636 203 635 934 984 674 915 620 814 269 709 587 785 223 339 137 400 313 743 723 581 502 210 878 928 846 95 496 766 141 174 115 711 200 134 765 910 184 732 313 243 198 621 497 25 995 755 691 615 308 899 23 961 968 824 141 620 582 25 505 142 789 636 820 99 421 223 900 14 834 46 277 709 251 919 416 265 675 542 127 417 969 785 303 381 75 25 858 224 951 605 867 724 103 691 373 128 257 126 912 102 538 986 725 120 700 132 933 730 391 744 738 301 767 501 864 475 354 379 755 956 46 551 892 640 603 919 996 702 402 62 209 834 768 57 657 20 601 667 893 881 61 834 737 991 764 629 884 568 422 201 169 269 343 467 507 1000 235 122 617 868 962 61 131 271 739 676 293 234 979 705 666 729 987 660 991 816 211 776 636 379 357 492 247 770 592 864 525 743 193 374 411 783 957 939 461 769 700 960 892 369 493 549 370 618 729 224 925 549 169 83 219 796 259 579 598 747 802 760 748 543 341 966 974 861 326 675 851 146 296 663 662 581 19 183 564 946 448 926 466 69 632 21 96 816 60 212 808 976 838 37 943 961 123 120 111 827 81 771 848 586 255 644 932 115 571 483 408 37 202 541 288 48 289 444 145 5 930 761 239 112 496 533 877 982 138 275 944 533 545 742 393 645 261 393 422 407 235 513 748 539 741 873 480 41 3 870 286 217 512 882 254 60 361 927 337 804 912 36 724 861 707 771 334 886 477 692 518 638 846 599 442 268 212 77 308 333 561 402 461 82 58 480 428 590 54 554 967 40 468 963 173 269 825 364 738 807 680 711 361 635 967 267 82 351 15 647 832 843 781 148 115 968 529 106 701 176 784 991 839 638 133 667 296 887 721 954 114 407 605 845 504 582 916 394 305 490 269 956 733 894 158 58 998 659 865 724 174 587 541 377 474 158 906 718 508 306 297 501 683 73 472 331 322 112 620 740 297 23 626 942 380 440 783 416 303 162 913 741 622 97 395 510 511 850 474 238 498 858 103 356 518 538 128 392 317 673 511 735 794 162 611 276 683 354 645 153 818 11 417 990 379 924 286 960 558 487 458 190 353 898 652 281 891 491 747 657 838 879 693 249 364 683 354 45 593 541 404 718 206 518 154 553 765 671 992 232 645 134 815 344 555 988 972 16 895 940 449 707 724 676 235 218 168 578 737 349 392 647 35 425 472 770 548 985 40 890 273 108 729 35 246 124 884 405 82 393 597 33 702 47 681 374 536 283 470 554 299 47 546 302 545 513 445 354 251 262 382 965 142 45 69 987 66 242 344 671 979 71 857 807 164 993 422 662 548 127 620 649 522 109 63 982 80 180 163 195 520 511 366 65 167 98 802 782 239 67 598 43 355 961 369 454 265 932 433 147 501 405 380 822 181 570 871 359 190 511 364 466 207 893 911 23 425 649 828 333 768 921 894 757 507 48 68 737 83 580 29 841 30 205 430 151 32 557 306 32 485 681 511 734 785 728 993 18 820 851 446 658 335 356 252 539 486 321 861 120 997 630 752 368 433 239 401 262 189 311 847 158 565 1000 878 463 803 956 834 258 664 53 927 903 388 911 390 599 376 401 23 378 903 555 493 842 735 810 512 186 534 904 9 261 86 571 347 263 91 737 737 455 64 734 194 31 725 226 98 227 463 655 975 247 201 498 129 135 317 482 240 623 111 459 694 698 994 568 77 806 607 957 648 933 239 813 680 603 504 469 567 70 237 640 291 962 917 603 97 552 115 993 596 486 452 493 399 779 22 68 197 138 943 649 803 697 44 813 533 304 488 902 509 795 113 923 584 225 59 280 243 46 478 976 383 93 983 824 790 348 457 665 811 188 870 656 552 277 502 698 814 607 531 539 394 491 175 905 194 920 880 516 683 108 488 300 885 637 877 131 566 527 504 886 358 110 321 55 105 587 473 547 528 262 141 416 581 412 248 974 371 663 667 859 812 553 100 181 614 778 936 388 616 190 553 618 881 754 494 71 292 308 583 916 907 733 1 456 479 752 30 599 541 206 805 3 84 433 301 14 134 995 312 891 721 668 493 85 219 850 998 575 339 901 889 136 930 295 536 446 320 688 573 25 147 777 187 669 218 952 292 942 291 420 431 180 631 792 745 528 934 214 388 960 144 182 143 536 224 257 845 36 532 310 425 162 614 90 861 102 13 606 945 899 61 756 359 612 669 107 443 261 703 806 587 1000 231 124 160 779 487 700 25 277 683 125 157 114 193 70 631 342 420 740 594 186 198 52 810 585 801 173 70 198 229 467 864 435 807 917 238 622 987 629 118 839 241 205 199 695 75 684 595 45 440 832 249 361 946 143 370 545 265 232 262 857 537 209 567 873 896 568 629 15 699 188 282 938 548 103 103 985 52 541 252 994 861 20 205 629 2 706 949 485 74 938 237 127 164 241 972 516 431 280 783 406 717 465 120 952 534 707 712 160 193 694 945 551 704 754 73 414 134 227 45 282 977 546 106 111 944 69 88 716 775 679 82 233 674 302 406 173 49 198 805 859 700 144 997 460 841 845 588 2 126 492 114 741 928 977 114 723 372 767 93 100 21 58 578 963 917 403 208 217 800 952 504 827 64 377 498 332 543 489 459 906 211 880 31 838 881 905 727 577 721 36 65 848 900 268 227 87 623 649 738 242 982 682 900 359 978 945 864 83 49 437 815 912 73 888 109 886 823 538 821 174 134 414 243 725 8 933 960 147 522 824 959 744 273 120 520 998 247 68 656 445 977 856 929 667 916 168 123 531 672 754 579 512 154 793 992 385 778 397 930 562 155 307 731 916 455 265 917 539 899 754 343 522 323 529 962 693 295 388 861 694 340 229 282 242 58 974 360 723 941 433 357 184 202 537 272 588 498 828 810 476 587 107 15 396 274 717 856 698 965 340 224 178 631 851 703 477 156 574 3 223 410 466 78 294 909 608 671 857 820 585 228 259 487 877 808 408 598 436 833 374 462 764 665 113 260 993 626 68 602 398 383 409 985 183 247 623 563 225 69 432 729 340 317 549 212 859 384 89 759 443 935 430 902 390 621 112 247 663 77 468 565 451 939 146 708 589 511 183 658 73 666 958 440 16 537 139 152 943 153 598 24 935 621 361 995 121 865 327 815 498 367 323 14 834 286 247 342 194 706 336 378 759 329 559 928 322 914 763 678 844 185 422 517 850 101 325 463 740 140 207 941 797 960 163 825 139 797 908 975 204 782 81 658 644 162 886 418 329 359 846 500 627 589 565 660 954 455 810 480 996 341 433 925 792 295 559 759 237 373 412 172 778 642 665 465 833 882 13 942 586 676 871 925 152 130 175 341 377 363 942 490 353 35 965 463 98 1 972 158 302 579 677 758 177 673 41 949 710 971 822 472 77 583 379 806 498 58 973 263 659 781 975 366 899 342 454 499 322 285 252 871 221 859 122 335 733 211 419 701 632 606 345 702 852 978 485 171 234 672 982 660 5 282 305 589 869 721 636 124 322 348 548 730 411 937 260 787 474 160 872 949 314 973 109 918 595 528 792 418 31 843 482 966 772 501 189 867 121 99 814 448 594 309 967 525 791 893 830 717 897 149 999 79 924 476 594 600 688 845 219 28 955 79 49 684 877 825 957 400 906 573 155 425 103 362 35 465 523 885 635 777 982 302 73 977 994 542 826 522 18 161 832 185 88 196 980 132 469 227 688 461 683 948 86 456 258 609 934 15 680 378 245 426 606 150 641 40 464 914 357 622 973 613 490 624 959 303 154 219 334 971 433 454 838 43 440 679 856 979 674 817 536 697 65 279 700 64 459 734 292 555 61 653 280 60 262 583 896 443 929 345 145 376 587 201 878 566 62 61 382 329 690 142 389 773 151 146 44 276 145 878 416 505 383 295 562 976 521 63 19 465 523 431 343 632 988 101 60 271 976 765 428 855 716 136 334 500 596 731 931 749 183 714 680 522 211 391 652 154 917 845 702 842 215 795 756 16 251 226 177 158 90 995 280 335 66 936 948 751 152 828 480 10 804 6 573 657 490 564 556 107 591 595 601 830 542 718 958 421 193 554 91 777 505 79 365 46 997 977 398 465 617 671 21 628 178 365 268 551 299 930 508 967 567 358 969 789 630 353 354 553 916 944 478 895 287 366 514 86 108 460 324 879 854 455 947 553 930 448 176 898 797 281 588 861 807 996 160 572 892 568 731 554 830 189 541 168 127 109 859 724 195 768 562 821 743 459 205 662 195 501 902 803 329 94 80 788 424 702 226 881 272 504 727 39 998 249 323 302 980 565 903 625 181 277 751 351 977 530 517 902 240 517 187 825 546 25 746 939 974 94 723 968 520 181 941 733 559 429 945 547 713 534 392 173 473 335 876 411 32 528 352 656 374 665 132 249 403 408 167 516 706 337 948 344 945 42 95 764 874 908 547 642 362 38 92 197 372 228 132 60 565 951 873 197 98 697 626 609 931 372 953 796 416 299 44 786 561 17 117 7 5 360 557 505 129 511 426 842 501 345 995 12 784 142 796 601 584 365 256 103 106 75 509 417 714 974 124 970 344 245 967 364 321 538 555 487 719 471 75 138 619 930 705 832 138 321 314 289 354 315 888 663 848 854 108 471 635 643 471 444 152 843 395 239 264 812 236 425 40 344 68 771 142 63 345 710 367 423 167 778 633 973 815 685 708 635 775 162 105 800 376 954 862 597 951 105 410 408 875 244 926 267 601 601 11 895 218 580 89 458 242 830 924 878 783 893 931 672 331 527 726 956 286 274 156 264 416 517 510 467 216 507 896 470 438 919 302 704 345 523 535 195 925 271 472 317 972 974 368 541 195 631 363 833 922 603 216 417 186 770 716 795 961 259 444 132 738 505 38 123 631 318 437 389 920 497 477 816 504 332 551 526 628 742 107 492 492 719 978 731 807 343 223 233 975 285 950 779 561 575 369 350 663 263 124 521 843 754 823 439 716 654 370 465 625 68 834 775 318 234 611 16 579 154 682 845 702 24 409 118 659 595 6 408 213 126 191 197 290 675 430 309 580 127 466 943 864 906 756 367 517 223 686 110 320 115 442 9 363 988 609 905 12 537 758 643 394 289 829 263 694 721 386 526 770 327 853 554 722 168 899 957 908 206 74 104 324 617 810 944 501 161 758 309 767 7 275 441 928 49 480 881 915 146 114 581 375 950 795 315 707 315 229 653 79 235 654 637 389 727 173 310 575 618 63 977 111 604 104 676 138 168 852 481 516 988 208 734 24 536 679 459 737 932 979 313 273 967 537 403 691 789 753 401 133 902 698 581 600 833 409 856 355 932 497 540 218 914 637 149 433 20 824 464 712 6 229 330 835 282 693 980 935 821 996 79 367 55 983 963 887 733 537 943 99 232 924 422 641 720 613 744 352 913 709 614 246 1 221 554 384 762 827 708 548 159 376 761 345 648 770 460 497 332 336 607 110 409 117 467 678 614 671 546 552 453 332 23 576 75 308 466 721 597 736 350 175 881 484 326 689 826 44 763 578 776 631 464 946 792 224 267 26 284 603 838 375 870 815 389 295 215 339 574 172 692 808 221 933 208 14 851 788 226 930 529 772 170 434 674 510 667 878 369 653 998 664 899 484 540 565 918 116 905 608 322 841 736 400 188 509 119 492 394 312 272 68 763 857 863 923 643 272 207 647 160 416 420 526 898 533 711 780 423 789 692 489 947 96 174 348 507 116 213 493 638 449 375 27 500 954 46 958 520 714 54 303 46 458 916 139 758 300 33 255 928 462 232 487 713 55 227 786 680 822 929 758 372 734 735 974 65 750 972 950 641 528 74 804 782 479 945 353 238 394 71 539 370 998 913 886 443 249 246 397 611 694 72 44 840 414 783 672 351 853 80 441 9 506 427 952 686 594 786 292 899 825 588 488 565 349 245 947 138 94 890 237 471 577 642 88 494 708 134 379 994 101 265 647 189 554 670 102 611 656 894 634 758 770 712 805 673 897 314 631 997 405 547 588 502 236 770 524 884 311 819 871 45 420 903 86 710 889 869 840 539 934 412 200 633 986 805 24 872 514 677 597 351 746 817 983 139 727 384 445 99 452 237 100 821 743 709 253 972 121 968 210 133 519 139 278 890 43 596 20 538 278 409 567 180 204 482 137 637 561 249 561 325 559 717 25 759 746 139 57 319 463 387 821 714 718 237 907 661 745 966 193 345 726 851 446 72 209 347 27 159 208 275 187 1000 381 231 457 854 880 144 281 519 758 301 288 643 95 879 844 861 601 648 204 7 241 395 675 792 977 169 78 543 463 495 729 276 478 461 549 218 987 868 273 128 889 515 390 493 19 148 612 978 336 458 443 74 845 365 151 906 291 100 189 871 188 834 414 419 723 3 54 632 382 378 502 317 814 135 214 434 487 402 642 461 147 235 828 576 961 322 997 944 178 767 524 527 655 619 466 500 360 506 739 143 929 597 663 558 635 764 675 719 934 242 486 377 118 802 195 172 874 951 835 876 406 437 925 399 668 32 711 258 606 669 222 826 453 816 927 648 135 718 161 120 922 312 78 673 36 820 878 93 926 207 25 172 68 980 559 762 263 127 733 279 597 459 957 189 677 346 304 631 138 653 112 355 716 419 666 13 777 704 340 485 802 497 380 977 861 243 263 266 180 388 927 718 210 712 25 196 755 390 670 862 510 121 93 106 809 211 115 280 339 90 796 43 420 164 550 40 700 781 371 128 349 587 370 800 492 423 563 460 8 170 137 29 688 567 520 14 632 218 236 92 930 629 771 158 809 932 277 757 177 140 342 854 325 966 768 379 693 359 540 948 760 311 218 287 386 600 205 765 449 894 95 917 753 701 745 964 312 818 240 249 824 332 2 616 197 109 535 407 522 562 911 822 559 333 852 396 544 20 450 955 422 19 692 824 620 750 784 478 582 16 741 538 347 132 970 98 702 225 6 98 751 722 878 959 662 986 743 674 591 221 949 945 671 455 242 843 280 431 116 967 764 406 113 611 712 107 695 74 955 139 235 921 493 373 298 131 510 215 298 204 117 624 592 525 379 902 722 201 180 552 841 211 708 663 416 980 623 245 164 949 352 792 157 96 865 377 674 177 683 460 252 668 426 858 442 37 769 896 161 760 927 107 44 760 205 965 433 395 645 403 310 897 2 573 391 471 923 760 54 827 577 475 94 60 945 399 781 837 846 996 784 676 436 229 987 777 474 475 670 760 895 792 880 818 461 493 679 974 873 119 194 81 315 915 25 86 956 3 116 887 614 406 113 498 114 169 835 694 695 139 837 389 20 408 325 617 932 115 667 194 904 112 716 994 205 772 775 996 568 360 232 457 429 354 892 303 175 96 20 885 178 617 140 519 823 312 165 672 446 722 213 83 312 650 284 319 936 226 242 451 112 865 403 75 668 650 882 314 266 745 572 891 637 93 402 135 612 182 820 607 420 387 626 210 424 110 959 265 871 776 213 196 721 424 286 187 371 70 229 773 528 105 752 92 543 50 670 690 193 144 71 528 991 230 53 362 730 412 54 96 380 125 750 783 465 162 439 24 596 934 869 47 140 783 757 322 749 772 292 482 837 250 544 70 785 661 300 141 879 247 594 774 312 819 759 415 385 739 154 981 125 20 990 46 743 463 536 479 699 157 900 573 959 286 760 819 239 469 710 855 62 773 594 747 95 857 768 630 455 249 911 41 996 229 188 455 88 940 253 27 589 407 41 333 703 534 608 938 357 656 929 464 931 358 699 633 529 243 354 43 699 50 966 796 610 684 819 40 904 187 582 250 176 883 673 719 633 701 890 68 303 632 818 764 676 626 954 811 510 1 28 441 691 645 145 739 480 414 653 796 479 463 144 627 456 405 809 787 457 571 935 3 610 705 417 611 945 73 617 508 927 774 516 896 748 447 630 114 236 982 295 145 864 291 809 418 90 835 27 948 838 115 781 686 802 518 377 863 88 350 139 514 903 274 450 648 304 30 276 413 133 483 203 704 293 524 189 652 54 338 88 84 647 638 641 730 347 846 683 87 286 761 762 531 244 672 73 140 18 83 53 474 879 177 407 786 381 612 201 399 497 571 706 779 188 677 422 454 821 909 509 134 131 195 692 639 291 732 383 349 776 968 386 401 123 777 735 815 255 972 886 507 305 273 370 965 452 546 956 591 321 852 386 987 407 549 340 670 765 236 407 117 162 895 985 436 108 975 502 887 172 530 839 298 162 965 803 82 330 793 641 400 930 427 956 991 165 110 799 200 689 885 56 214 655 104 722 950 498 40 97 395 541 946 542 438 337 714 184 751 287 29 555 879 3 504 589 318 321 98 979 218 824 320 333 859 202 730 940 708 626 676 933 355 260 532 196 435 276 560 99 11 678 361 248 823 456 565 783 123 530 489 611 866 336 545 511 331 225 78 832 548 425 624 344 881 876 132 232 677 659 362 471 5 635 325 85 750 91 869 500 657 89 533 636 485 38 61 362 689 930 292 119 743 513 495 651 992 561 258 310 713 215 779 823 646 430 10 650 362 545 979 918 216 630 722 345 165 970 146 343 618 723 979 987 679 107 181 409 163 476 873 301 737 741 669 690 159 347 128 806 333 512 172 415 533 792 932 907 731 738 518 153 184 862 746 18 313 157 198 477 774 159 573 607 892 976 97 522 754 245 395 992 875 852 211 322 738 661 953 50 956 472 438 834 675 460 769 271 296 824 516 138 657 26 544 131 410 978 270 979 991 311 785 281 258 978 472 883 814 102 174 664 527 483 709 536 518 665 58 108 276 790 775 378 509 659 830 226 669 719 276 485 577 410 204 419 410 271 928 400 757 200 45 351 403 87 189 819 188 86 570 495 659 30 392 692 492 399 298 209 27 334 895 561 808 787 353 601 890 544 991 199 931 938 393 868 181 427 803 180 711 742 20 257 527 951 900 719 342 17 28 527 866 154 596 466 415 961 469 988 421 984 43 155 598 128 705 957 865 390 356 58 390 414 927 159 114 873 602 93 753 239 402 310 211 298 631 2 47 723 884 669 541 682 124 326 344 319 745 71 694 756 499 612 749 870 732 745 478 744 556 926 840 117 513 179 726 370 283 921 169 230 167 157 996 191 505 943 107 992 668 355 235 515 961 27 240 360 614 543 287 49 33 998 386 942 103 370 427 828 699 561 387 453 371 231 14 694 503 483 915 139 192 20 128 914 553 428 911 890 502 172 869 787 361 905 103 138 123 86 228 19 80 755 705 227 204 328 505 366 198 412 525 476 41 87 100 264 126 713 602 603 123 420 42 742 969 67 55 584 146 509 401 493 702 647 720 408 321 548 505 436 3 389 124 33 630 78 56 390 449 494 651 486 509 251 573 384 651 817 506 648 954 775 309 309 97 829 5 146 841 243 134 6 210 507 961 685 675 459 844 763 489 86 270 173 481 530 138 385 612 762 577 909 567 373 870 713 851 156 393 696 340 920 485 3 367 10 651 992 530 890 315 370 830 758 958 875 875 872 275 357 225 593 876 276 811 408 168 818 159 774 763 552 450 697 582 281 523 975 781 808 208 537 335 791 355 558 484 506 745 802 409 899 991 350 249 805 407 383 567 446 728 630 187 263 37 693 231 516 730 103 628 309 641 728 458 732 316 622 728 883 424 475 835 717 634 642 288 94 419 411 786 777 937 309 580 206 907 276 311 345 371 535 767 742 11 925 832 226 946 804 563 832 297 52 423 616 417 224 714 789 499 627 773 172 272 269 164 609 763 463 103 551 725 635 102 457 617 403 353 152 91 434 136 134 945 632 252 303 766 491 253 888 233 44 342 408 726 583 623 311 246 30 15 101 159 886 490 695 57 466 794 544 617 423 962 513 847 517 546 535 438 983 637 675 982 255 34 436 674 498 868 496 744 450 172 892 901 569 838 399 831 497 222 188 757 22 591 608 947 830 996 376 470 941 768 46 675 643 225 772 909 130 298 997 473 380 642 724 114 384 179 727 398 27 794 608 406 278 861 104 66 164 359 105 700 325 300 845 755 955 302 452 448 586 851 740 729 997 47 159 52 125 82 741 321 148 628 414 380 399 203 625 724 964 939 765 304 4 548 744 545 810 748 350 541 220 679 150 920 24 131 244 949 554 333 152 55 527 214 757 821 47 799 686 723 900 596 12 716 562 478 756 471 166 929 423 348 155 325 122 350 63 123 232 638 491 596 679 642 630 224 591 473 910 978 312 750 940 984 402 761 12 922 861 22 236 963 307 709 856 737 506 167 341 553 384 34 107 367 84 558 639 133 164 775 216 482 760 982 818 388 121 297 867 393 5 504 178 440 954 963 977 970 135 319 34 744 490 335 224 322 412 977 400 554 74 828 960 84 510 267 632 847 528 127 415 727 270 911 123 218 392 741 732 369 650 353 404 537 280 15 218 861 415 421 181 111 556 573 987 997 832 765 528 935 904 232 234 892 906 834 429 521 152 678 494 891 308 929 599 830 222 12 894 656 66 667 986 569 986 494 827 759 859 911 391 490 885 853 755 634 359 220 185 941 671 380 692 162 656 464 534 744 718 55 439 490 331 382 388 522 30 991 781 643 541 761 301 391 184 345 650 66 636 363 23 293 204 719 635 62 396 271 998 433 573 515 367 602 217 204 258 385 391 594 713 77 238 271 426 879 528 296 270 347 408 477 93 3 361 176 114 389 390 858 112 939 85 825 920 317 135 590 713 939 980 44 254 753 412 800 298 783 862 413 17 40 332 810 16 423 4 95 210 863 184 899 881 834 702 21 76 188 726 853 172 942 773 631 832 667 888 293 553 660 242 614 661 895 303 50 325 151 989 303 382 325 417 817 84 403 443 885 198 145 774 310 318 487 215 99 885 806 293 179 657 263 883 811 119 860 884 792 388 66 2 387 918 753 386 893 969 160 467 590 886 13 43 646 778 887 853 646 266 413 83 176 901 603 837 702 673 122 523 166 383 66 214 484 824 81 954 272 428 867 75 455 809 686 39 276 348 642 587 632 747 770 608 198 906 767 289 742 390 261 506 235 232 569 920 930 219 798 903 858 209 661 451 954 525 991 337 68 76 883 544 344 297 578 39 935 871 199 875 792 123 396 507 788 606 704 815 575 922 17 567 355 557 551 503 465 764 909 299 411 809 162 104 623 765 798 846 375 661 816 265 289 457 223 2 927 59 739 12 103 707 434 302 656 315 76 46 442 533 656 147 865 950 85 530 812 457 328 953 431 676 65 166 644 751 329 643 708 733 47 49 915 152 345 176 838 70 189 116 402 26 706 897 799 603 562 4 7 361 91 871 284 859 520 158 431 389 724 249 882 104 562 824 145 342 409 812 833 568 276 715 230 125 1 670 5 230 872 496 651 394 342 649 250 121 526 132 53 503 250 759 797 178 783 952 131 473 376 233 813 692 521 763 16 339 15 508 882 309 430 167 408 81 345 335 323 825 483 436 105 756 883 802 752 577 805 831 786 200 336 592 302 646 78 269 394 937 603 571 981 644 661 739 766 429 251 413 311 809 138 195 937 750 434 614 130 890 516 755 871 756 44 882 729 654 358 423 40 848 164 489 473 348 785 172 163 777 360 8 73 365 695 333 542 677 417 771 521 537 691 468 100 253 85 519 463 975 231 686 225 482 401 439 970 10 982 862 467 487 22 937 992 824 14 213 101 586 564 901 953 886 638 498 104 955 673 716 627 954 379 610 952 314 804 694 485 979 606 68 789 616 418 185 755 600 279 738 818 717 554 919 690 149 334 97 421 959 330 67 414 895 731 300 668 771 362 140 596 203 222 765 900 877 849 628 410 336 791 667 188 421 319 487 193 651 804 158 278 233 279 442 899 748 333 122 284 402 235 611 378 746 276 760 284 99 118 469 625 46 326 247 122 949 804 324 860 952 888 715 759 815 490 938 747 109 873 408 202 390 996 39 688 81 142 695 168 296 838 349 860 193 511 898 249 532 853 297 479 952 593 663 791 438 462 574 691 785 661 642 92 432 348 577 154 798 884 542 993 877 466 234 983 661 376 914 845 278 867 105 925 947 243 905 302 880 462 846 749 408 84 148 588 310 510 970 566 320 694 223 345 299 989 952 272 317 259 288 317 190 898 37 134 289 83 550 861 21 482 765 620 828 675 149 137 91 15 598 222 379 916 741 998 837 3 748 994 725 414 808 344 445 684 71 163 701 341 714 463 526 861 100 89 36 407 196 855 219 835 551 168 713 440 849 958 476 796 64 367 704 179 863 264 726 743 297 713 740 630 164 489 708 905 744 969 73 237 520 782 860 91 850 662 914 640 524 90 103 259 867 472 680 107 230 842 378 411 428 1000 674 269 782 42 854 682 227 874 14 513 944 963 309 246 569 77 800 519 712 323 185 371 267 679 5 360 462 416 833 802 706 468 221 523 597 144 774 444 110 743 906 165 238 100 844 812 623 5 419 500 807 869 556 750 363 699 379 391 312 314 669 442 778 965 72 477 923 303 675 807 177 444 329 558 441 714 402 526 461 937 514 212 423 181 121 615 889 38 100 575 863 915 745 631 711 57 325 233 879 365 253 338 759 701 961 502 606 11 655 266 856 779 239 995 581 851 834 653 600 319 943 319 280 763 773 797 214 981 48 704 49 500 947 832 255 405 337 994 272 151 674 771 558 166 21 441 919 463 609 499 585 43 168 129 494 463 456 440 936 124 601 188 270 968 85 313 185 244 998 471 754 564 95 519 485 568 615 973 519 771 738 770 72 675 75 75 150 316 194 545 159 704 179 771 538 542 160 323 21 984 85 674 612 373 83 630 597 219 136 857 951 645 955 541 858 783 739 507 328 777 281 18 519 453 561 328 855 282 728 114 818 606 98 628 615 670 176 293 506 157 654 860 952 557 346 999 379 298 159 489 943 677 969 223 949 111 734 723 893 461 173 200 343 686 614 881 818 632 243 506 146 922 787 753 705 4 582 48 633 542 317 485 154 401 928 904 794 711 778 465 220 2 962 294 765 68 885 171 366 830 645 498 814 28 836 782 16 960 636 310 219 248 2 82 896 457 994 315 374 853 725 189 816 971 203 655 52 862 715 454 653 424 805 646 285 243 733 770 827 577 70 345 611 630 920 58 183 121 588 476 802 484 855 876 154 132 821 403 36 82 607 47 344 78 116 85 692 547 717 377 802 649 699 767 919 825 254 546 132 803 283 975 877 996 296 822 724 217 233 336 333 765 620 28 743 614 407 122 153 254 863 222 951 894 263 772 344 170 409 760 766 508 845 295 621 522 582 468 460 92 633 167 88 185 550 901 467 242 523 693 668 206 591 114 588 170 707 164 927 979 903 534 366 750 552 975 105 311 133 448 562 489 258 697 71 87 204 804 780 882 198 657 25 792 716 339 508 655 448 441 663 104 929 380 827 746 761 488 676 642 336 483 939 420 967 740 914 86 269 873 954 956 926 181 916 224 276 174 323 49 912 163 225 922 799 492 282 803 865 414 492 84 811 85 164 538 315 737 55 913 993 719 162 629 324 336 399 563 412 532 329 366 137 173 881 787 23 791 516 766 432 388 706 411 585 209 245 523 738 517 784 537 141 224 753 455 546 857 257 120 695 914 556 868 245 594 909 957 348 329 932 29 778 22 160 585 598 258 899 104 646 57 821 811 228 55 617 844 61 725 844 890 41 975 21 82 425 17 227 464 67 718 739 570 360 235 582 663 893 732 614 414 986 154 955 774 593 982 364 475 758 498 335 420 481 809 31 376 199 480 762 350 862 757 722 125 255 873 245 354 148 873 724 759 209 129 451 53 180 457 275 437 195 534 209 700 76 843 921 807 505 333 280 746 822 140 707 886 579 562 502 379 172 312 14 907 529 55 728 952 294 418 764 867 451 755 901 206 6 44 152 172 100 309 713 107 974 547 148 151 925 827 225 780 789 860 731 614 827 601 424 971 660 561 524 991 602 684 360 263 620 91 770 128 577 974 629 453 499 226 561 877 907 364 843 780 59 172 530 740 127 932 779 362 23 326 868 42 239 533 373 251 137 392 429 207 520 682 759 584 787 654 287 648 629 900 38 394 632 911 543 371 91 237 940 295 34 481 386 540 942 154 111 178 350 224 984 803 156 869 525 4 113 531 618 480 732 538 460 373 123 679 801 348 895 373 661 678 592 620 634 942 206 768 803 1000 886 78 955 454 11 190 180 563 954 587 933 402 998 95 129 560 373 659 603 892 653 776 48 269 412 697 363 128 642 696 167 163 90 251 857 255 887 244 808 300 16 249 630 12 625 589 222 1000 712 608 961 729 767 445 161 868 365 882 10 486 996 886 456 932 367 49 352 741 797 530 944 903 536 665 879 396 596 849 827 264 592 684 848 881 288 831 469 372 768 16 837 456 555 698 369 994 49 222 577 995 196 613 199 771 644 782 686 859 174 246 846 796 76 963 651 51 753 96 722 664 298 414 30 294 226 659 47 259 199 139 174 31 251 72 428 903 354 761 133 836 489 697 702 171 324 82 951 313 449 336 761 878 421 55 500 59 938 399 639 488 707 690 856 269 799 711 70 441 432 291 595 893 736 717 381 318 891 436 814 381 525 188 549 434 152 557 770 161 60 68 231 605 57 424 431 150 910 19 816 901 144 552 427 168 831 772 676 126 959 85 89 612 567 949 242 704 808 586 54 557 100 451 494 233 293 908 650 779 974 552 868 948 8 967 607 918 991 179 583 779 874 607 440 981 125 626 833 625 414 481 616 429 869 141 488 429 78 369 810 679 627 478 284 449 970 206 31 384 185 704 603 949 710 614 893 436 125 604 253 71 725 644 376 418 103 449 585 635 545 806 641 693 566 51 22 260 99 656 72 828 129 580 206 736 197 826 466 801 299 130 877 57 864 793 339 143 755 667 668 928 565 81 941 254 943 427 114 986 711 191 687 70 972 386 343 783 823 751 221 131 564 506 650 797 49 664 315 753 554 199 396 789 727 524 733 477 166 618 501 915 617 101 35 468 909 486 338 921 830 299 386 593 144 416 453 528 726 519 522 758 342 354 956 531 151 153 176 679 317 779 159 209 230 350 397 302 91 781 414 519 508 111 335 226 871 871 885 959 857 859 432 659 992 286 88 49 674 259 440 41 961 840 350 896 127 153 715 936 975 350 986 379 175 39 346 703 390 969 53 23 111 723 166 929 802 759 72 212 243 776 960 662 841 688 525 167 346 325 634 354 803 328 350 974 728 384 897 385 625 293 862 599 215 899 897 32 72 597 970 278 972 722 797 740 417 932 654 934 598 425 205 161 982 375 396 513 510 484 384 218 86 389 440 415 653 232 347 247 406 807 734 413 672 142 402 188 151 147 665 778 286 488 505 585 82 326 221 965 60 366 534 810 741 344 761 310 498 288 696 233 443 794 902 248 399 202 538 815 465 739 963 108 99 230 365 494 611 834 535 510 445 718 176 267 556 776 600 710 666 965 530 866 751 566 16 469 394 403 231 541 760 39 410 554 207 704 232 840 602 443 186 482 340 568 519 448 677 769 884 802 68 739 974 20 612 177 833 713 862 758 317 720 498 891 855 21 320 111 718 627 388 27 144 704 220 142 59 125 274 299 166 568 195 837 978 466 150 422 15 248 727 61 945 453 7 145 472 691 296 617 901 224 994 709 133 573 373 487 936 733 713 198 309 23 360 870 589 604 536 692 463 718 534 592 241 930 820 113 917 300 997 66 185 949 586 379 862 357 415 704 766 698 771 295 527 550 448 559 292 252 822 885 421 841 53 699 423 479 640 681 39 619 131 165 107 605 864 600 260 432 63 749 421 10 679 609 357 620 865 639 826 649 579 297 567 640 210 603 432 739 419 126 713 738 417 638 729 766 645 91 996 750 947 26 661 4 786 849 531 193 988 179 777 2 250 607 156 617 361 26 155 681 992 611 575 795 630 391 282 187 196 318 420 223 846 26 990 584 223 201 364 318 876 861 388 127 345 578 355 954 100 328 373 110 987 966 328 226 496 296 874 881 630 350 945 576 885 154 155 359 815 368 604 891 108 307 327 973 808 389 585 711 502 858 546 519 672 312 578 910 68 669 274 398 303 496 274 106 915 596 134 641 998 966 366 860 810 18 462 584 699 350 245 965 842 57 20 613 611 574 597 27 768 332 534 229 953 123 83 174 764 711 796 391 390 824 471 342 530 9 131 170 991 791 46 247 28 583 384 296 945 337 478 733 567 626 401 151 709 19 276 8 381 326 41 570 586 504 160 737 530 217 841 114 37 711 786 337 134 376 281 882 769 972 530 420 705 545 509 933 348 845 827 867 204 843 861 655 69 152 264 500 16 693 719 20 737 45 968 153 950 858 969 908 105 113 663 190 304 463 516 600 188 226 21 336 463 98 336 764 670 720 859 34 507 391 455 886 637 576 366 607 213 988 390 474 308 836 418 83 459 954 886 201 468 811 282 867 615 602 776 830 545 61 401 829 553 32 708 740 239 126 307 871 162 693 279 617 63 826 694 314 610 1000 408 978 621 781 648 557 811 904 304 118 598 421 358 785 410 707 200 77 674 983 216 366 365 659 865 489 682 820 649 643 689 206 54 433 304 41 96 28 893 882 476 672 430 509 947 728 58 662 720 475 926 186 504 57 307 461 797 631 145 601 167 918 86 347 595 530 562 201 840 337 397 867 370 276 191 357 194 741 824 176 616 288 646 480 637 172 46 250 966 924 146 336 991 753 113 734 251 117 231 597 23 288 625 711 849 319 845 4 456 677 417 991 724 269 761 579 364 240 785 775 927 20 787 628 541 293 364 797 770 899 511 867 933 553 33 613 15 932 406 281 831 993 548 540 831 559 535 974 522 474 635 42 515 230 510 892 381 743 823 437 693 981 526 783 373 660 738 979 255 46 595 324 370 881 22 721 176 651 323 413 109 681 694 702 946 198 410 852 922 834 158 782 8 50 782 994 112 5 255 77 18 475 859 182 553 597 669 764 598 190 328 224 311 108 192 597 311 826 673 665 514 262 593 59 108 540 477 214 880 374 924 741 783 460 574 174 949 596 33 197 782 837 807 765 862 25 38 544 841 45 48 395 390 795 695 466 130 518 562 172 297 564 224 747 540 825 447 347 759 147 426 31 999 462 697 263 531 817 589 701 454 999 328 911 297 123 16 755 772 981 830 906 453 102 452 892 325 945 715 556 907 313 342 292 746 44 573 823 332 640 353 160 243 920 874 783 144 455 898 127 600 527 622 82 972 746 554 20 617 261 518 140 987 225 770 482 381 569 875 57 699 781 599 432 851 374 553 892 710 317 930 847 761 48 311 337 542 482 338 852 97 42 20 190 361 683 266 521 916 454 364 88 985 605 363 873 121 65 221 523 744 902 335 363 979 900 25 683 481 643 126 38 588 230 547 666 864 585 734 909 459 749 131 454 242 500 795 211 909 915 275 604 749 844 468 933 463 354 731 139 340 762 607 795 234 846 676 653 935 320 489 116 49 672 226 237 633 179 824 274 446 246 556 296 283 649 569 542 494 710 34 912 111 391 127 507 62 759 591 205 180 254 568 722 99 66 682 723 317 879 625 586 378 709 30 720 646 543 629 411 172 97 276 298 484 242 865 592 372 307 366 775 624 188 60 431 409 203 561 113 349 229 62 138 148 179 786 688 888 394 758 925 716 112 668 638 808 567 553 234 787 779 507 432 94 604 879 20 834 651 767 248 364 50 188 652 145 574 654 290 372 507 423 172 845 388 641 545 500 194 998 608 57 495 936 254 422 615 930 406 989 530 509 39 691 377 124 145 216 484 448 187 276 488 529 308 953 164 391 979 20 589 969 144 699 548 527 68 70 690 659 413 641 399 389 380 384 75 869 839 246 532 772 719 624 864 214 558 96 749 717 332 433 467 531 410 488 752 193 477 997 996 490 798 449 384 302 848 536 403 552 595 985 210 42 272 99 126 158 764 163 241 529 779 486 354 953 665 267 813 599 566 662 18 926 120 242 444 441 71 175 83 242 405 857 541 608 632 945 6 560 242 904 93 263 913 108 891 418 764 554 5 604 220 631 29 78 883 73 286 820 132 730 859 972 480 922 280 903 469 837 362 390 174 77 557 974 344 610 722 809 600 715 973 81 42 49 558 104 613 585 27 113 956 736 10 820 41 868 906 30 145 431 558 342 503 954 999 730 352 868 606 412 690 708 28 521 261 153 331 366 857 579 1 619 876 508 144 980 682 281 902 877 671 598 381 830 401 57 726 838 136 216 102 809 583 473 854 680 247 903 759 28 365 266 957 159 770 913 44 926 906 274 605 812 303 713 940 603 364 954 798 675 325 84 566 984 780 566 90 863 441 902 99 246 783 971 834 886 950 288 891 821 357 356 752 291 548 875 38 410 588 690 957 455 410 875 370 428 972 675 905 642 751 796 984 263 416 706 403 308 895 262 500 728 278 90 33 497 284 672 589 970 906 461 683 232 889 513 15 656 108 22 111 717 392 427 341 568 327 7 883 23 294 65 918 965 928 292 813 774 268 770 830 236 646 980 638 330 258 238 651 687 521 2 455 961 509 317 821 92 673 136 168 880 518 413 663 86 467 639 986 220 886 347 760 117 419 566 174 399 371 282 760 204 85 95 994 632 588 711 768 316 725 278 291 865 631 573 686 907 742 685 888 290 579 419 695 684 397 339 205 20 761 550 599 562 656 419 645 769 73 647 996 60 105 418 860 544 984 296 852 855 534 862 222 873 214 768 718 320 487 740 444 416 939 569 887 915 141 574 586 924 544 674 959 363 727 678 683 833 404 284 238 297 296 601 879 640 956 499 329 130 190 322 336 617 402 989 546 309 972 425 578 256 223 208 663 873 281 999 525 817 168 574 834 161 18 422 658 314 515 127 89 4 601 47 722 913 308 130 726 462 290 422 85 928 623 366 770 238 600 200 316 728 665 400 999 723 464 212 109 473 296 894 680 460 988 511 750 497 300 655 392 468 979 921 900 654 176 751 850 753 334 761 668 479 660 800 672 472 734 746 212 542 58 383 915 274 196 918 804 947 349 481 571 397 735 691 798 608 1 624 784 156 402 862 918 179 949 81 345 512 328 852 24 44 879 486 998 278 646 114 221 212 125 723 563 434 923 22 114 485 523 351 606 708 118 780 484 829 495 359 138 405 595 603 599 598 6 806 635 343 429 42 588 642 491 358 140 347 120 533 756 155 440 395 785 649 715 205 848 278 694 851 464 495 666 184 571 767 225 498 649 372 971 237 833 754 219 661 576 304 671 80 364 741 832 849 198 915 512 540 415 706 943 467 161 139 125 646 579 902 569 68 918 879 220 977 521 856 109 44 557 644 248 817 273 253 843 484 783 259 453 5 695 707 313 122 369 265 253 42 894 435 269 541 800 529 793 238 436 627 107 273 698 390 530 604 585 817 904 301 60 420 736 73 744 189 286 227 67 835 155 358 440 995 1000 53 529 69 65 348 734 214 909 235 306 899 699 666 355 6 69 266 64 449 781 278 663 86 962 719 778 701 372 66 731 839 847 456 865 735 19 282 112 498 963 407 63 238 663 969 446 514 344 807 804 274 667 25 691 629 524 831 437 122 840 992 644 693 410 431 845 809 774 753 94 133 987 589 498 342 273 598 89 420 349 26 779 356 432 165 389 522 527 149 901 494 101 118 143 764 668 144 53 810 724 620 92 151 732 223 811 625 112 424 651 46 324 147 909 371 733 664 874 653 438 930 877 209 87 608 723 391 400 625 447 264 795 755 968 621 229 893 168 350 757 863 594 845 781 542 610 274 210 608 919 609 412 537 813 497 703 637 419 174 516 316 689 794 173 825 300 983 688 396 744 211 4 340 977 79 661 814 247 889 741 887 865 223 761 757 507 221 316 983 706 65 104 768 753 117 43 645 492 23 35 930 667 297 405 345 71 288 935 6 776 152 995 545 276 168 924 790 574 425 292 181 951 121 510 423 256 758 256 799 293 803 569 121 399 698 689 723 466 8 261 101 678 296 671 199 254 644 691 226 473 556 203 77 100 322 109 490 2 180 786 369 370 428 580 39 885 50 419 627 227 775 914 836 604 291 130 22 754 955 549 683 955 458 325 467 597 867 639 243 343 110 469 768 833 586 135 742 572 321 378 690 855 168 506 669 525 891 118 825 244 946 601 391 569 84 646 202 606 870 96 227 950 143 991 149 604 712 384 754 951 847 38 659 790 929 263 299 21 595 485 408 888 851 935 3 952 368 165 63 702 860 934 494 541 902 538 755 528 982 502 272 985 494 597 452 693 539 175 851 553 212 142 544 389 182 301 668 795 779 19 106 24 539 878 934 769 453 348 790 41 129 712 359 265 227 784 288 897 294 953 510 325 772 173 711 790 313 503 755 164 434 124 276 599 162 176 276 320 200 703 289 277 633 309 379 728 537 108 981 343 822 929 617 278 702 429 554 892 42 875 949 226 64 963 179 77 692 422 648 602 675 532 342 677 914 262 433 473 701 962 982 361 340 54 256 114 294 653 918 9 414 344 270 394 929 379 359 951 119 235 137 728 78 890 964 277 119 933 636 211 137 468 688 61 659 228 62 777 535 24 875 878 266 246 995 951 241 773 500 519 631 455 88 700 803 130 831 494 425 478 315 770 377 864 184 966 884 232 126 78 753 589 740 546 135 801 667 580 998 685 927 355 860 251 603 658 212 771 577 830 901 2 48 728 795 68 594 795 934 853 682 197 489 996 756 359 336 229 478 112 584 225 836 163 959 936 598 78 661 890 872 773 752 541 785 778 821 108 674 932 6 674 876 297 660 615 839 884 363 776 185 893 236 82 140 881 745 858 904 557 658 698 704 559 567 50 1 414 155 334 651 373 777 574 561 426 565 775 383 294 954 296 608 654 262 383 730 412 53 485 95 257 58 999 791 899 227 800 351 724 356 159 778 970 908 923 356 838 206 956 102 663 166 9 411 99 308 270 617 771 902 63 65 538 84 532 246 205 549 447 555 292 854 859 765 882 949 417 185 977 186 503 520 947 697 109 989 791 394 671 613 789 204 139 969 849 76 158 559 343 668 983 894 149 973 611 415 949 193 864 361 798 726 273 661 891 645 230 379 909 608 944 325 320 490 209 550 671 289 355 294 731 324 1 240 326 699 380 219 145 903 846 391 654 66 254 830 915 310 188 722 894 502 360 921 655 957 244 239 311 577 875 213 758 235 371 797 956 194 165 691 776 855 670 966 503 717 305 609 355 416 751 900 155 832 120 742 228 687 916 547 788 379 742 965 765 948 921 337 962 576 794 476 623 658 569 942 287 640 256 52 804 507 108 403 961 588 100 781 126 937 463 457 48 549 239 69 217 333 473 586 545 227 846 51 98 840 837 20 928 340 795 52 469 384 914 226 828 214 714 219 51 421 292 550 979 863 985 714 134 761 973 297 459 628 564 524 589 8 88 300 57 136 166 72 377 337 567 776 824 361 952 447 896 348 876 572 851 499 306 315 842 10 981 748 665 692 527 82 376 25 530 106 676 720 192 587 183 259 139 616 284 775 471 543 371 271 37 885 682 925 723 146 179 65 726 142 598 543 159 404 948 756 427 343 271 613 927 629 499 688 445 250 140 505 205 23 303 536 710 524 555 661 371 329 946 452 769 437 273 379 360 4 978 639 917 161 846 885 911 560 134 897 183 14 288 55 979 621 929 519 196 543 801 959 893 848 144 978 417 345 955 835 707 345 317 877 464 879 131 575 975 725 815 774 617 866 262 957 756 60 404 530 378 305 92 547 953 159 449 802 492 330 99 395 959 383 392 771 287 802 909 939 630 496 942 686 353 32 123 907 652 227 732 525 233 945 878 878 29 617 4 983 170 54 486 439 986 427 473 479 433 40 443 515 557 523 471 510 974 444 140 751 72 112 481 842 381 895 480 273 10 334 385 955 676 580 541 636 527 20 402 293 446 306 540 267 953 651 386 476 907 348 594 946 110 458 337 124 104 486 820 488 66 390 475 488 294 357 561 467 824 422 546 442 306 756 666 852 629 308 99 284 37 127 332 478 238 645 306 937 439 545 71 622 607 401 409 212 108 474 488 825 40 473 402 424 547 237 747 906 147 511 559 128 948 273 53 723 549 652 168 867 707 960 405 570 79 942 343 959 455 986 708 631 139 464 821 407 471 549 153 365 966 450 85 60 418 423 15 692 856 728 324 789 394 832 869 895 789 732 408 241 737 484 969 229 406 183 367 723 488 717 599 383 408 565 932 630 845 749 441 989 444 689 113 563 79 710 282 853 322 182 796 309 371 400 554 193 499 872 305 528 141 510 650 327 119 481 38 439 590 653 757 196 619 14 613 821 776 270 159 621 375 562 655 655 396 9 790 154 25 782 423 474 379 199 59 871 850 49 997 800 443 1 820 404 618 499 429 162 1 71 678 553 343 824 251 917 586 34 23 869 571 149 458 324 224 677 274 55 932 538 802 883 237 271 743 863 989 48 825 238 474 673 465 319 345 452 100 902 978 544 159 11 745 93 601 742 239 380 693 120 378 426 176 486 864 594 460 284 483 223 178 921 384 780 741 507 219 496 990 121 836 93 765 245 590 657 968 198 751 603 942 392 141 621 892 949 489 756 562 227 901 75 969 468 984 950 816 213 911 756 360 552 934 108 383 488 412 367 255 956 142 914 571 933 744 242 682 962 148 879 198 423 521 743 278 874 80 727 267 372 536 313 19 677 701 566 164 104 553 111 991 499 885 315 323 322 204 793 705 190 319 892 644 62 930 722 712 107 508 921 53 350 786 717 780 292 312 165 746 365 366 269 507 96 909 635 413 143 74 328 676 761 558 472 683 745 2 798 428 482 549 130 682 291 67 749 334 687 640 506 251 595 465 141 941 360 55 651 546 713 122 882 509 100 337 371 63 665 14 68 582 880 140 512 747 438 363 613 990 809 349 600 29 522 433 825 909 334 231 628 428 97 260 183 420 8 119 981 891 419 711 752 506 399 262 825 804 512 76 54 655 368 104 258 485 117 193 481 93 163 97 138 181 19 434 379 543 391 219 281 922 619 492 154 431 370 457 258 907 521 390 263 465 840 271 438 347 254 788 795 976 163 294 103 301 66 762 555 810 380 527 57 49 856 423 354 695 479 560 92 212 318 915 549 442 579 376 382 941 639 246 746 213 577 974 944 789 219 778 343 85 726 439 451 94 956 380 177 706 490 804 761 987 294 324 345 722 201 449 596 84 959 861 844 53 294 295 569 959 829 913 778 606 121 166 902 724 294 540 972 665 192 533 702 449 172 592 263 167 71 458 594 836 375 237 944 533 5 567 325 362 831 519 189 509 407 475 297 284 224 856 707 267 670 28 390 211 409 431 507 166 782 336 823 629 954 218 93 388 530 173 216 756 63 588 825 547 168 282 277 119 876 9 582 335 892 246 275 204 624 64 919 820 423 811 172 377 998 481 351 288 450 529 37 146 645 639 599 84 889 716 873 626 312 975 542 629 949 891 468 267 968 261 853 456 969 73 601 471 824 530 497 793 974 988 803 443 711 527 849 74 513 316 40 183 616 801 331 143 701 345 769 438 28 303 437 341 376 11 828 915 672 521 787 913 612 991 891 194 363 448 307 984 839 901 448 116 394 80 868 284 398 360 263 646 843 856 129 432 414 559 214 614 407 67 788 219 549 581 486 370 991 589 179 851 768 768 939 869 697 414 596 201 308 15 213 44 21 676 1000 540 972 43 371 449 835 249 40 620 341 835 19 392 426 184 500 791 564 31 61 495 440 353 996 830 100 697 604 243 997 220 214 292 958 435 158 554 422 854 445 829 538 73 155 974 678 668 701 525 952 576 377 612 859 407 981 329 728 70 336 614 583 240 599 519 836 154 817 501 677 114 998 246 913 731 591 371 625 295 58 666 671 706 176 717 421 287 205 397 46 156 830 424 690 900 795 438 172 762 278 48 814 121 536 808 160 494 668 38 156 92 911 485 166 979 143 863 582 670 786 322 839 648 728 911 728 866 336 970 625 26 570 515 970 768 448 46 672 739 545 55 737 265 436 183 339 833 672 756 442 836 810 251 269 108 706 894 418 129 436 708 347 148 462 894 740 572 755 150 706 601 93 150 150 834 252 673 484 637 368 93 851 967 915 791 432 147 330 800 659 745 558 949 441 184 944 362 638 911 656 205 88 838 264 149 947 293 970 261 866 92 680 4 612 947 899 934 707 410 680 714 742 58 937 761 676 468 101 793 397 571 765 934 89 460 140 331 766 767 703 483 308 752 593 642 862 94 630 322 804 747 128 940 976 504 427 250 928 24 947 567 869 282 108 355 449 906 240 937 365 822 563 532 584 475 232 540 201 158 240 526 8 805 445 769 62 317 170 820 914 253 29 166 690 199 873 992 809 655 672 395 749 125 734 772 29 668 883 68 838 545 859 443 583 965 162 311 537 231 865 83 529 513 452 769 872 405 178 389 398 161 180 405 799 227 487 499 625 614 538 832 665 303 796 733 822 798 669 68 363 342 56 158 942 603 788 661 578 669 189 346 789 555 461 659 383 252 687 115 668 34 98 829 476 695 885 833 947 155 757 953 35 696 827 255 922 780 432 488 109 847 227 809 45 397 727 870 600 203 810 834 604 543 858 341 786 756 589 552 699 502 509 784 300 406 820 38 930 94 814 497 388 485 821 334 384 781 987 136 915 313 549 949 185 99 854 329 767 639 848 609 147 954 611 936 849 718 343 671 229 363 331 259 807 52 660 228 882 138 960 598 172 647 172 676 295 551 56 926 903 157 86 228 978 673 436 74 875 537 152 844 544 748 144 333 370 381 475 987 705 53 295 31 217 428 290 998 853 267 708 829 868 116 476 122 803 610 822 225 969 544 890 134 962 219 952 328 180 814 175 331 209 739 433 53 386 227 803 580 720 683 586 185 998 952 237 251 815 151 547 390 119 173 460 729 552 649 391 495 284 942 388 791 328 912 602 380 605 388 185 828 718 527 375 434 581 390 673 532 525 234 834 743 725 213 802 315 884 460 389 414 71 451 499 847 28 732 288 299 841 817 798 115 655 973 757 436 261 598 781 118 984 729 609 289 282 358 724 902 668 654 258 765 48 230 345 706 837 708 926 69 754 309 992 535 152 450 348 470 838 374 42 75 651 908 797 866 201 462 167 139 413 540 579 127 206 705 405 710 207 217 523 510 258 646 265 278 862 765 876 297 395 142 245 675 929 610 444 41 83 327 872 563 664 3 904 136 878 422 771 910 743 427 466 556 671 592 876 923 365 220 91 904 229 78 99 560 589 618 178 805 842 70 350 575 713 414 796 580 279 75 836 290 231 404 269 859 693 16 524 608 838 618 376 1000 118 58 610 39 856 688 986 46 838 569 5 21 995 313 830 292 263 20 851 776 404 17 799 996 372 499 277 115 575 175 297 539 739 991 455 427 845 435 602 310 694 941 950 50 303 684 515 483 313 819 833 286 141 417 185 796 277 452 370 895 620 93 308 507 802 640 610 8 652 697 541 844 762 580 597 188 417 944 417 916 751 718 883 549 474 13 837 774 414 521 43 631 708 102 289 598 886 34 300 528 319 410 348 521 357 133 488 745 954 394 881 871 409 401 185 428 693 137 250 738 727 438 773 808 88 990 967 467 8 155 233 573 739 133 802 763 231 835 370 894 510 613 911 467 217 576 844 706 405 24 1000 990 709 930 862 804 83 379 137 639 178 625 457 774 834 676 483 193 218 706 879 367 898 739 913 75 741 618 34 616 666 580 848 326 681 443 912 103 91 222 761 983 654 348 960 825 230 560 539 249 49 807 516 583 568 378 246 709 130 50 976 121 111 667 914 330 35 227 51 478 905 117 460 504 334 889 200 992 46 667 671 375 19 564 997 371 642 460 32 274 957 318 927 5 899 789 864 952 813 452 604 216 505 410 347 558 152 181 238 84 12 757 730 830 172 171 968 432 750 274 693 727 764 295 909 584 895 301 156 490 132 773 55 642 243 25 176 531 110 505 827 652 236 613 388 459 294 945 695 35 140 503 543 687 798 934 634 785 229 824 975 235 731 520 189 356 758 89 60 712 389 19 366 944 703 85 642 646 670 312 829 905 950 437 112 71 595 931 666 780 16 565 184 384 541 585 428 130 930 241 804 565 464 832 986 794 946 13 778 622 84 960 399 814 104 904 809 935 652 688 701 696 185 221 490 192 796 565 287 223 84 42 295 349 348 400 557 595 205 148 758 617 259 607 425 640 987 919 883 511 984 193 939 854 773 683 113 702 11 928 59 557 783 630 404 869 286 280 309 132 560 226 923 391 787 634 760 100 210 211 791 354 499 147 56 819 580 234 513 801 246 558 480 34 483 973 236 209 211 496 214 883 988 700 738 34 911 884 426 434 183 418 378 436 394 861 115 823 477 166 649 362 504 441 782 964 138 740 903 177 667 906 288 221 133 65 450 750 234 923 646 593 914 741 914 772 512 312 795 242 395 518 438 46 591 206 988 95 156 887 718 484 738 588 559 786 587 765 108 814 783 466 21 931 628 347 846 709 781 716 700 216 825 604 393 940 586 1 711 372 327 536 121 310 400 995 840 478 245 972 658 84 379 552 846 417 335 232 734 676 660 183 405 415 999 591 182 218 51 842 414 760 529 764 764 736 725 885 174 187 193 619 195 328 441 666 334 582 513 891 490 681 896 877 356 400 237 174 251 807 105 825 66 878 3 965 584 354 919 323 497 969 618 134 262 147 701 79 988 40 53 942 69 197 545 159 321 494 661 1 215 218 362 553 426 856 166 811 601 631 911 493 929 595 838 909 146 399 513 177 267 329 526 756 448 891 398 771 534 723 384 223 643 500 210 411 34 703 91 28 52 197 219 250 231 863 62 420 65 247 923 200 915 728 967 517 707 348 675 764 286 74 121 958 819 841 247 602 178 761 228 578 474 957 892 875 219 93 439 646 372 31 491 199 685 617 110 5 877 251 317 445 89 817 85 444 121 890 957 265 98 984 409 780 303 376 818 671 336 794 825 46 419 658 763 596 920 218 324 974 697 282 384 1 980 271 654 440 785 777 372 23 288 985 135 998 341 169 96 638 385 743 746 687 328 262 871 942 581 586 704 805 323 396 205 370 110 159 778 408 336 387 579 506 749 292 87 780 990 47 565 133 830 326 876 909 925 841 230 520 311 182 537 587 624 456 173 949 358 414 380 335 962 410 785 980 227 19 756 187 504 729 913 625 138 897 581 90 674 516 946 343 530 319 853 605 408 169 550 476 521 409 924 170 225 872 367 866 581 594 787 653 375 230 825 606 392 579 668 995 733 863 12 571 350 434 992 856 40 683 240 305 353 761 693 600 138 133 612 49 169 434 429 950 797 278 147 407 813 114 348 120 101 295 307 374 434 394 411 335 520 295 777 26 719 480 561 754 515 690 895 246 775 89 69 448 816 8 469 698 724 359 147 619 697 55 137 262 642 501 603 409 505 380 570 279 754 117 153 335 980 572 128 363 678 847 794 557 920 523 348 301 810 596 713 970 8 993 218 919 466 222 544 883 918 778 365 101 265 645 302 994 120 570 746 414 880 239 439 748 777 535 63 389 603 202 183 187 262 565 524 658 471 594 774 992 265 800 527 587 472 518 198 816 333 134 425 224 359 621 184 582 955 125 31 259 564 487 296 633 737 455 34 114 895 65 95 818 870 792 607 556 113 700 648 91 518 133 668 377 743 477 153 306 20 842 407 181 129 579 819 620 126 962 752 201 367 688 71 498 990 234 820 526 7 147 407 163 575 711 554 898 188 620 486 477 139 295 281 761 699 626 489 576 186 696 903 623 255 534 229 494 212 90 523 351 132 414 61 920 421 827 748 937 752 126 271 242 793 790 517 368 216 678 223 865 279 3 191 466 735 223 82 524 997 558 523 582 983 852 38 352 815 670 53 89 740 425 681 442 224 603 347 361 339 545 929 207 807 420 851 359 237 972 298 986 28 586 970 985 215 478 279 772 3 962 476 652 345 233 240 304 570 470 763 853 428 168 655 967 467 350 247 762 853 221 726 250 765 414 561 524 193 285 235 603 626 153 178 190 576 15 218 600 983 656 813 955 172 5 305 941 987 579 767 612 307 85 120 697 61 503 835 82 194 135 955 942 177 227 18 674 427 378 354 191 431 425 806 629 290 842 406 883 963 888 219 848 194 432 280 831 610 757 340 259 585 301 948 120 276 820 949 403 126 63 942 527 129 245 101 673 103 63 307 804 460 255 395 231 759 613 522 370 937 854 650 95 306 894 987 213 955 657 620 321 619 717 686 740 797 456 41 515 903 807 971 244 583 209 258 187 635 470 440 472 149 18 925 852 154 597 170 582 280 104 627 161 205 65 400 379 329 515 306 472 604 910 902 849 479 624 920 806 202 620 949 425 756 93 565 295 892 803 210 601 855 640 734 809 454 343 26 663 65 605 241 696 430 143 807 626 382 253 309 301 529 202 553 834 696 831 575 50 495 822 507 470 833 722 141 747 195 98 906 376 27 730 567 426 69 729 869 321 785 949 958 764 77 962 93 47 492 499 179 242 127 220 676 737 782 791 184 983 423 667 748 909 606 789 189 812 850 326 837 508 102 622 613 438 156 753 872 419 129 895 869 162 66 233 999 25 107 100 64 389 910 789 752 382 936 409 676 11 980 228 481 125 633 667 971 115 895 463 572 280 766 436 240 37 983 392 169 57 655 398 585 617 279 268 590 631 205 171 835 197 947 625 632 938 473 643 716 919 228 575 489 711 645 432 904 293 267 372 29 803 483 982 969 603 123 440 182 694 631 243 723 556 869 252 767 230 139 607 105 468 108 248 607 735 442 487 942 666 287 442 230 632 976 441 763 252 487 961 115 242 279 963 547 936 660 479 521 554 648 102 975 133 311 358 221 692 76 657 186 881 21 69 531 752 14 221 360 496 393 73 324 887 663 643 152 240 126 518 116 867 170 473 475 476 671 875 229 985 390 533 448 208 130 274 563 675 302 8 252 209 929 795 103 172 413 408 631 588 692 735 996 387 881 228 513 243 421 44 644 708 93 189 280 691 663 144 367 123 93 283 226 36 357 280 19 496 331 426 897 54 118 352 176 889 263 277 121 789 883 717 154 83 65 570 851 32 11 229 434 675 16 274 924 312 577 582 344 49 779 806 864 855 290 124 355 159 343 294 120 939 477 571 277 157 271 645 544 280 390 571 397 416 836 582 746 269 461 646 549 790 409 426 348 51 64 683 453 346 716 991 580 918 691 783 153 931 981 668 117 925 480 465 355 794 20 840 960 941 658 536 416 888 830 334 164 51 594 782 2 261 746 317 53 224 7 370 741 131 753 42 140 896 61 542 810 635 851 672 928 194 663 799 337 437 727 416 356 289 125 224 999 188 253 207 731 109 709 184 30 998 283 292 989 323 887 233 352 959 202 399 3 963 998 392 208 280 602 327 755 715 200 995 3 39 788 143 833 559 544 318 329 876 901 489 545 678 547 337 594 330 779 954 182 351 185 392 130 90 265 109 201 12 40 313 248 636 666 477 633 987 141 96 439 680 468 215 957 461 268 672 544 538 244 67 218 746 880 136 660 721 94 373 63 216 596 429 538 526 554 411 70 101 27 252 577 921 189 476 820 191 167 838 359 933 372 39 157 446 772 562 371 980 960 870 710 113 634 419 234 751 316 977 241 784 572 167 860 215 675 370 898 101 372 768 504 38 899 15 132 933 428 840 753 696 646 360 120 419 174 222 993 939 622 639 921 111 88 192 768 9 347 189 858 993 756 315 343 986 693 38 586 388 460 316 96 241 104 637 830 50 311 23 379 878 702 761 350 590 440 308 260 761 558 616 17 80 42 674 293 799 985 675 507 768 724 83 581 148 335 643 207 731 614 487 633 403 6 699 12 190 364 38 695 923 285 53 650 289 682 575 500 909 870 263 431 777 672 514 917 819 176 744 908 704 996 509 741 771 713 947 846 943 344 256 542 931 501 143 797 292 783 462 424 109 365 981 796 580 641 216 118 816 259 703 983 258 354 366 281 779 440 579 136 928 48 90 227 485 993 391 683 16 715 946 856 579 514 445 880 535 427 570 11 742 623 588 726 369 699 594 766 708 545 140 205 649 425 74 310 87 595 390 736 944 353 513 341 847 957 53 443 562 53 563 840 227 891 243 728 454 117 202 978 174 834 534 783 834 269 894 680 971 514 796 261 171 831 841 882 816 313 490 594 149 588 403 950 884 608 629 452 683 719 316 183 446 838 935 621 93 685 870 20 567 862 667 762 293 435 628 40 801 489 816 56 894 53 335 357 607 805 112 172 182 496 646 169 552 326 156 783 318 53 235 233 232 867 663 959 60 121 366 645 811 248 628 745 190 81 418 153 356 293 102 640 305 670 288 338 903 991 50 290 340 566 181 294 979 553 871 475 613 840 999 865 520 416 413 844 196 77 860 467 836 687 315 985 511 572 490 921 258 356 30 90 849 695 717 538 681 325 128 360 229 690 403 952 589 69 393 767 940 33 581 951 140 611 18 380 597 269 234 640 266 285 506 555 445 455 439 796 278 84 376 81 39 56 487 54 430 238 640 42 585 366 813 122 975 859 445 207 548 987 738 689 890 654 703 545 387 370 467 328 489 831 823 54 493 83 948 890 190 69 545 190 497 649 183 732 909 922 885 482 938 48 685 679 781 285 545 175 724 967 50 82 258 574 110 541 521 930 310 254 943 522 574 730 505 903 670 553 500 559 353 111 43 319 921 161 955 596 881 85 846 489 341 301 509 532 322 789 102 651 227 296 535 616 811 607 548 541 143 387 920 336 218 347 718 125 797 681 294 753 614 223 726 985 183 56 608 574 929 79 282 365 567 544 380 971 213 456 313 550 185 455 144 279 922 863 792 430 297 540 60 193 638 363 636 940 572 847 336 853 309 687 181 287 657 843 631 175 943 478 658 423 75 70 303 812 151 522 388 613 569 546 100 722 573 280 258 332 103 868 137 130 66 308 998 897 324 916 688 861 966 424 920 220 99 648 299 989 133 673 57 970 111 442 992 65 482 834 587 294 100 176 904 19 719 90 582 423 159 556 955 176 615 944 757 525 275 218 363 596 369 845 921 700 543 92 880 595 398 732 925 610 520 311 572 548 704 879 917 456 728 796 436 677 826 766 994 809 819 371 676 378 846 952 422 651 661 641 694 294 273 390 113 873 871 148 269 801 794 364 486 908 892 478 910 48 229 360 452 799 740 119 110 901 485 532 848 496 203 134 933 163 877 778 606 716 878 889 227 85 657 46 739 487 671 382 352 861 626 250 541 214 783 720 52 84 718 997 13 241 428 899 437 864 92 161 758 982 728 963 826 246 476 644 856 404 516 831 295 371 978 284 95 13 303 54 725 948 22 454 670 437 447 206 178 680 493 335 897 82 63 366 921 653 535 932 835 712 919 918 753 692 342 474 730 946 645 850 494 47 806 370 35 398 53 499 937 580 884 371 285 833 619 752 959 915 347 617 891 311 673 90 426 372 232 790 344 95 351 122 205 540 291 586 605 620 854 378 427 287 942 457 523 716 296 283 703 349 657 952 685 217 704 199 559 715 277 704 970 864 901 843 943 515 423 640 180 495 589 973 130 496 506 486 388 299 274 593 174 876 678 893 175 379 365 476 509 499 142 624 253 494 417 916 830 787 565 291 431 389 312 254 829 150 940 275 929 909 302 967 447 477 170 633 534 820 219 479 257 396 400 741 8 267 756 725 361 301 45 140 485 125 624 239 975 873 357 122 547 276 752 83 614 734 18 921 390 356 837 720 982 403 915 866 432 271 715 62 915 545 710 367 954 683 326 229 82 167 217 122 761 723 234 221 782 918 632 793 439 941 85 631 421 139 616 846 217 974 102 826 82 335 632 738 126 826 942 328 36 280 450 72 504 515 742 655 620 173 365 101 53 121 801 471 62 903 742 116 335 227 298 65 556 704 749 477 489 976 680 27 853 774 17 446 205 358 264 531 45 890 486 328 848 973 65 475 258 627 394 990 549 494 461 741 526 28 406 342 715 877 769 29 352 783 311 347 655 632 683 607 532 736 551 762 28 512 727 560 305 773 758 328 67 56 55 413 29 316 883 400 363 805 844 781 87 899 12 334 710 319 770 39 877 116 781 527 44 719 204 146 747 731 21 152 833 697 215 717 757 587 150 320 979 68 908 433 706 66 292 336 407 847 114 355 940 340 371 409 758 590 506 618 609 585 75 131 799 989 690 462 79 486 275 98 11 327 396 998 437 987 403 774 599 22 645 288 502 374 942 324 17 790 916 26 107 994 546 848 62 646 210 924 129 310 566 160 776 421 787 471 202 512 609 526 565 740 475 204 758 926 494 44 822 220 397 703 303 457 410 808 480 726 671 956 611 68 348 912 416 755 206 557 675 411 93 228 670 548 232 330 508 123 14 719 176 631 842 213 83 494 421 625 20 637 958 13 547 652 590 153 391 683 123 376 843 198 600 984 550 705 711 871 955 619 473 183 435 540 470 687 696 249 875 274 363 500 33 809 658 126 737 505 862 810 725 771 396 667 228 715 206 947 944 859 495 417 197 474 367 117 534 384 580 957 812 361 670 676 762 200 846 23 289 380 750 359 643 981 634 223 800 150 509 941 849 206 14 685 243 4 171 836 748 705 451 634 174 111 223 500 310 917 91 970 359 815 665 277 429 827 102 99 742 666 952 318 138 738 349 922 9 413 435 980 238 12 922 682 325 147 60 152 872 175 242 940 588 682 816 121 741 388 287 279 741 159 49 23 640 820 300 34 395 509 625 372 798 807 56 923 257 622 452 670 132 799 192 587 405 215 963 850 698 209 565 984 693 178 392 806 475 425 826 984 357 675 27 399 938 166 248 278 288 615 663 700 275 306 60 323 458 149 599 816 595 155 871 226 536 956 540 740 474 680 339 173 110 407 329 237 924 34 387 903 325 258 159 470 762 166 477 654 448 376 196 563 712 404 252 403 397 687 266 376 251 699 744 579 648 683 784 521 882 602 587 574 626 278 152 548 409 875 124 319 392 628 810 869 959 540 842 203 616 530 206 564 648 238 841 728 571 952 853 626 806 461 221 743 876 724 864 855 659 283 554 743 118 558 503 600 916 170 172 111 860 414 381 873 943 267 143 662 848 376 884 502 527 707 334 23 89 973 986 295 616 800 448 297 66 664 733 728 668 250 193 172 387 540 232 327 871 626 393 183 622 819 951 437 856 665 662 122 671 502 111 755 354 217 406 300 464 103 701 505 177 140 347 235 566 366 885 624 279 380 357 903 939 976 431 590 701 621 482 63 386 459 375 68 431 593 306 724 444 840 342 218 188 927 731 644 590 618 563 281 723 906 498 518 472 762 680 733 629 892 587 453 247 612 892 637 704 725 102 137 883 458 900 925 441 970 169 446 893 303 196 68 410 489 647 535 283 614 657 183 711 99 393 812 840 437 894 99 970 269 968 994 10 775 456 679 698 985 29 766 991 171 9 843 455 157 576 554 195 12 589 641 965 240 134 97 958 605 451 291 564 460 537 795 618 683 766 967 63 757 48 474 906 915 570 940 416 931 799 253 988 396 170 665 974 399 523 747 914 512 915 183 61 155 682 892 345 698 913 255 992 959 238 135 749 435 232 145 487 490 231 404 463 887 773 529 318 975 262 804 806 832 51 64 10 648 136 735 713 62 112 418 475 176 329 937 771 633 945 191 617 677 879 404 659 474 786 784 381 391 485 12 384 230 789 899 329 820 990 298 749 600 831 28 750 726 624 665 530 991 542 250 328 704 872 968 402 674 580 307 998 598 249 626 993 347 1000 894 887 603 693 447 876 826 19 734 487 121 152 662 114 210 684 574 913 931 37 561 271 367 364 997 240 394 860 561 86 827 815 552 731 160 78 835 660 522 685 712 867 874 124 862 135 221 628 246 564 969 820 938 541 395 214 753 368 863 104 964 201 604 351 236 689 369 948 615 587 886 51 748 22 381 968 244 388 304 571 834 452 401 438 975 25 36 19 774 942 735 995 687 682 602 25 87 434 603 509 214 848 879 786 340 852 416 515 217 212 664 793 319 17 331 980 624 217 456 309 690 781 470 811 66 133 569 427 19 150 255 752 94 483 11 355 511 901 674 304 924 297 601 106 913 106 780 273 770 653 621 210 404 613 399 543 893 433 479 423 537 810 638 114 167 992 335 804 542 172 871 559 180 842 13 208 658 65 253 630 957 729 605 753 116 112 496 758 848 813 202 728 327 679 422 654 729 814 955 233 746 788 809 805 759 432 60 300 347 69 290 332 981 666 800 183 100 742 45 779 365 673 517 424 44 583 702 845 584 317 856 525 892 808 307 329 496 914 326 369 210 594 614 191 585 604 497 667 426 879 522 337 606 187 358 310 591 17 636 221 530 484 588 104 719 926 913 168 900 618 315 516 663 190 800 322 128 75 318 175 874 242 765 505 986 340 327 304 63 70 771 233 252 85 596 785 463 766 365 460 659 280 381 151 474 926 381 759 921 967 366 888 472 643 695 355 200 145 848 317 235 505 272 35 568 876 709 536 460 738 42 873 829 801 866 189 240 15 285 480 309 885 753 710 116 574 764 864 600 552 468 610 437 408 38 468 856 199 781 56 276 217 38 81 353 104 794 777 675 765 620 618 180 177 390 452 448 191 685 603 129 702 619 857 191 40 298 866 864 396 423 312 467 84 232 401 885 680 973 445 156 943 855 711 843 808 61 743 980 525 933 131 509 607 617 584 36 323 940 840 663 433 600 719 709 970 211 648 776 386 38 764 795 976 256 94 781 582 604 426 49 503 316 589 77 751 403 959 538 871 479 813 95 643 702 27 295 302 95 899 801 373 530 61 731 582 298 141 708 753 785 611 177 656 606 161 713 111 559 766 652 629 748 726 873 449 449 342 697 658 549 995 506 169 62 467 318 820 902 221 252 368 931 946 49 68 934 739 496 573 105 95 587 762 35 273 242 369 527 22 408 762 736 27 393 500 544 844 175 189 831 257 62 441 50 281 704 114 452 453 45 169 980 135 525 43 356 137 65 809 868 35 279 270 892 783 329 910 485 129 268 547 838 694 896 512 946 840 420 701 764 864 559 783 353 665 576 786 55 739 176 1000 951 765 405 746 263 796 752 765 147 260 48 353 254 202 522 636 459 697 748 221 829 441 305 115 882 898 815 751 108 439 445 684 175 452 667 369 775 133 515 892 744 971 137 107 450 273 514 405 548 57 103 708 943 362 704 303 216 939 703 643 451 596 398 45 47 465 816 618 643 511 560 312 476 334 333 307 875 918 276 64 99 678 464 622 45 758 435 688 234 459 786 63 366 801 9 192 261 918 215 527 993 519 135 135 655 802 241 227 167 112 824 226 769 509 566 235 232 908 921 737 339 821 434 538 336 11 864 58 314 171 145 224 833 815 260 612 19 305 776 562 229 28 813 603 518 108 777 451 59 8 698 501 889 695 820 35 488 582 664 202 480 391 128 981 227 825 479 104 339 29 189 922 569 993 932 697 544 592 648 687 944 824 276 767 396 575 334 214 404 106 884 97 38 37 238 227 301 109 412 249 465 753 785 841 674 928 220 167 962 735 996 413 824 172 153 639 877 331 61 283 505 550 816 213 888 510 460 759 876 837 683 949 216 509 837 508 676 853 429 547 970 85 590 470 585 175 892 676 337 659 943 979 799 159 391 319 611 600 296 997 502 23 309 769 45 884 629 243 757 649 423 599 243 181 994 879 818 484 587 478 579 126 368 141 16 479 201 25 327 405 321 205 287 711 103 828 150 571 994 623 803 773 360 974 277 33 581 24 490 971 354 754 909 709 114 637 451 257 270 513 51 809 469 287 409 817 247 192 927 934 88 13 402 536 453 301 44 426 114 52 254 246 656 276 449 856 396 770 92 809 617 555 892 553 587 131 980 192 717 509 282 892 174 192 774 242 334 211 29 74 321 823 287 94 277 866 589 610 841 714 952 827 726 642 532 499 233 775 711 27 66 45 533 994 128 847 391 432 479 88 144 91 746 183 570 146 971 813 197 37 14 818 764 748 241 638 477 388 966 434 598 269 143 413 501 584 564 388 28 873 570 901 886 960 579 478 147 638 289 497 700 52 266 229 566 893 344 309 945 391 747 412 909 386 925 182 620 44 763 190 649 928 789 16 599 302 808 268 966 683 745 52 117 929 602 750 248 538 538 952 53 204 880 23 48 374 188 584 362 854 110 723 48 752 636 17 826 818 181 491 174 612 885 867 157 993 461 93 310 597 397 359 913 63 775 191 58 734 845 291 110 585 46 798 142 316 579 610 749 410 999 767 139 240 367 584 533 243 502 761 899 876 812 627 511 807 965 466 47 517 175 477 293 603 389 619 718 888 219 104 75 293 648 130 631 901 885 344 926 907 604 82 371 420 626 273 923 156 247 611 84 917 845 584 420 795 506 96 978 937 142 544 65 563 818 432 602 595 769 421 876 56 825 135 599 936 308 266 51 997 545 837 224 152 146 300 454 322 274 908 433 419 80 110 396 341 147 491 762 999 728 709 699 149 756 969 44 92 657 418 700 238 647 968 970 675 941 313 506 49 138 109 107 493 335 729 812 287 275 761 872 250 233 380 712 556 62 260 968 507 510 267 744 87 503 591 114 880 649 85 658 808 303 822 486 107 854 602 332 718 539 916 802 101 439 682 499 292 885 665 428 762 59 30 910 815 972 13 263 444 751 891 346 112 309 970 959 509 243 461 347 885 964 795 888 640 303 158 365 823 789 402 643 535 957 790 726 675 666 626 223 674 495 150 39 184 151 743 62 651 51 122 759 54 219 114 124 372 440 167 940 148 752 127 210 29 222 105 23 884 884 377 113 286 325 582 528 60 66 614 771 307 118 34 370 569 361 921 152 287 748 73 322 216 276 658 662 740 593 441 536 582 354 559 736 767 331 326 77 454 845 900 368 88 691 719 336 926 113 228 113 572 865 798 781 300 927 437 657 15 319 313 887 299 619 705 589 66 477 209 837 599 443 677 300 271 943 38 137 621 840 402 808 452 980 578 43 237 215 142 660 264 747 626 53 614 696 372 452 717 376 634 16 531 448 275 294 748 513 30 393 861 175 275 384 117 285 379 541 56 837 564 473 847 588 932 666 202 37 92 897 982 181 449 484 468 235 8 453 651 118 313 67 691 673 166 472 993 378 109 82 536 201 608 728 868 445 732 303 8 329 311 41 694 23 959 890 658 322 133 826 384 484 263 113 522 949 121 504 862 5 947 735 321 935 747 655 425 21 59 152 534 926 821 977 813 129 827 912 561 850 131 968 475 4 738 160 814 662 896 651 289 779 187 825 276 738 766 383 899 633 84 385 113 36 614 404 29 613 964 48 512 176 910 971 872 508 525 885 517 143 276 365 502 307 912 531 382 20 931 576 278 659 723 107 326 541 179 146 772 401 609 538 820 603 611 750 127 732 333 568 21 83 531 872 185 666 837 939 88 381 160 609 987 232 451 862 564 644 554 80 844 806 633 306 555 614 572 459 865 875 908 344 179 989 207 110 404 543 883 985 18 440 520 777 221 146 807 816 359 76 369 688 256 258 841 920 600 506 247 193 368 247 448 942 719 530 822 582 667 507 648 834 377 865 353 755 613 527 816 612 944 396 446 86 171 234 448 444 45 29 946 175 114 843 660 727 165 979 352 660 548 495 642 272 302 127 742 83 584 938 504 689 987 873 769 960 466 663 467 156 608 453 751 613 797 995 710 756 888 621 901 13 456 871 699 956 231 642 385 196 77 94 534 112 313 41 631 699 152 905 419 978 720 895 479 790 907 119 894 668 341 494 928 270 469 460 389 436 268 631 867 254 812 688 569 233 782 702 778 632 120 568 922 366 457 726 439 401 235 611 852 694 808 620 111 865 657 844 973 458 821 799 350 546 869 367 698 394 868 4 382 707 267 674 631 304 919 295 561 160 482 143 69 522 415 318 839 820 312 377 824 566 676 525 56 133 456 403 553 146 208 593 989 182 772 109 39 465 899 416 132 163 986 310 593 736 144 447 569 592 277 290 990 238 203 508 726 503 646 896 883 125 153 435 134 903 286 103 891 579 333 245 562 228 722 94 712 921 602 548 179 515 907 633 507 831 765 889 458 836 428 841 976 238 621 637 318 904 73 608 586 427 276 597 83 573 865 32 147 876 914 493 217 459 325 660 287 363 80 91 455 279 958 312 286 550 858 254 122 999 321 970 574 524 770 805 161 323 201 505 11 570 625 303 151 216 960 870 311 122 349 641 27 515 421 320 880 64 960 392 562 599 603 856 496 26 174 518 152 431 704 956 683 121 947 116 967 392 44 333 920 114 579 221 192 891 109 943 145 85 772 38 958 934 961 682 135 888 3 352 278 916 487 812 468 545 843 475 715 735 867 806 643 744 37 259 882 564 68 391 983 553 396 293 604 556 473 808 123 484 388 449 861 481 858 638 81 3 430 582 907 211 927 913 106 141 160 111 928 420 697 991 305 667 281 28 32 454 807 981 256 600 170 178 524 295 608 269 409 450 54 456 868 419 486 945 328 651 729 319 400 340 288 755 325 98 181 312 942 444 196 147 973 803 427 98 323 836 984 393 275 750 925 904 500 603 774 539 240 115 261 519 501 466 144 910 504 382 573 870 826 679 319 301 834 778 607 878 315 267 51 984 851 743 799 599 155 468 129 452 926 609 81 517 29 322 888 868 215 2 116 216 68 631 351 659 114 743 10 45 48 385 35 416 329 977 794 435 666 507 167 401 243 797 866 889 494 380 763 923 788 795 918 568 702 850 180 902 373 986 291 665 485 874 671 343 371 642 13 774 390 92 245 795 955 551 501 946 6 109 904 3 661 315 468 363 85 635 426 428 195 329 330 108 787 423 163 351 412 787 335 313 941 608 788 908 22 670 520 482 380 411 384 249 173 21 925 83 376 509 775 898 583 604 73 776 284 395 613 342 279 628 103 163 81 584 437 683 29 190 16 208 278 432 560 543 156 796 955 98 177 871 520 669 618 637 396 215 232 284 396 961 626 362 171 266 451 584 856 993 1000 728 898 843 592 800 531 680 551 452 906 907 437 69 748 431 355 469 704 184 710 978 749 924 530 76 868 279 241 491 890 366 868 715 913 8 593 588 573 746 362 99 442 376 942 702 808 692 493 614 509 981 673 658 58 207 441 933 129 307 574 774 494 270 842 465 770 915 752 526 538 279 921 627 88 376 436 859 788 741 63 658 839 510 510 29 635 762 962 742 928 170 632 519 911 778 699 875 148 134 277 813 347 89 653 929 553 977 332 318 45 47 666 205 554 532 670 741 163 868 460 63 481 667 845 314 784 86 610 668 252 396 849 881 576 413 873 255 130 52 412 748 309 166 767 488 555 925 841 415 427 819 462 509 317 795 139 164 918 132 207 303 72 917 81 77 125 589 577 583 869 987 10 570 185 480 198 766 472 697 78 164 778 431 821 524 172 660 221 52 897 519 498 193 672 526 767 959 863 691 963 381 858 7 623 208 519 61 866 894 188 184 466 172 628 688 590 788 237 563 701 371 873 78 87 603 779 253 199 12 880 731 399 721 571 148 604 896 984 592 706 475 287 280 690 666 290 809 459 58 822 835 740 545 403 249 651 230 4 207 600 290 902 202 345 566 89 703 743 415 970 855 562 971 275 407 368 416 596 742 720 764 461 313 3 15 708 270 459 878 490 403 209 628 841 744 722 113 454 374 835 670 705 496 714 860 238 42 513 506 445 279 485 318 809 614 878 205 541 950 727 501 251 219 818 255 350 922 578 755 678 338 38 50 492 672 636 513 706 996 503 108 546 462 61 312 322 314 582 284 204 951 649 144 515 114 668 553 167 151 901 638 672 656 365 17 413 753 529 726 119 616 930 937 835 983 199 444 193 148 830 163 528 199 249 41 246 988 939 492 933 54 754 31 574 174 136 428 295 118 97 799 710 799 74 332 390 419 921 61 695 297 931 789 32 132 979 10 897 89 578 706 572 488 791 777 499 214 924 538 613 23 965 184 545 301 799 169 605 247 708 50 699 387 930 642 770 213 26 138 944 46 911 395 364 997 586 869 582 13 116 664 716 564 57 122 466 955 62 639 452 179 144 745 145 111 626 623 485 478 218 20 678 522 35 277 786 701 52 207 600 592 586 491 697 880 130 897 328 8 125 7 951 781 532 112 392 467 522 353 55 756 454 224 574 315 863 36 220 870 135 316 255 446 316 560 807 929 611 430 738 150 63 124 14 741 769 834 306 841 138 768 143 170 231 145 905 838 253 397 511 593 136 993 330 336 189 948 436 482 497 748 686 6 597 442 467 418 782 784 25 424 858 134 666 583 782 264 994 593 348 830 608 747 221 631 587 212 301 446 588 713 593 539 215 450 94 860 912 226 100 242 694 730 286 640 906 727 997 439 951 625 950 771 301 573 435 378 892 731 273 753 354 542 879 568 458 820 730 705 471 248 593 886 573 588 719 906 671 877 84 37 514 40 129 382 869 43 390 345 982 43 969 754 817 992 277 910 117 341 493 133 673 812 116 969 401 835 308 353 25 621 216 998 440 741 839 413 469 141 848 663 430 534 99 766 363 355 3 660 978 11 683 786 985 809 471 977 214 486 248 158 885 241 349 62 484 590 594 336 542 966 417 351 206 157 226 376 195 558 832 687 652 790 43 201 773 206 143 694 235 495 840 281 815 88 287 504 976 132 847 237 850 891 214 126 329 573 667 316 97 357 492 756 949 513 73 996 132 160 370 727 736 591 189 821 207 548 360 183 242 170 905 432 847 739 87 701 352 664 505 20 809 368 851 800 162 640 969 784 368 761 918 79 371 835 233 183 922 448 427 640 67 784 233 998 341 143 105 984 345 114 140 245 77 759 100 4 37 686 99 473 144 232 910 886 649 848 120 3 806 784 539 85 556 989 499 585 517 788 221 385 347 409 437 190 523 935 810 162 298 979 331 822 499 537 549 825 926 865 613 618 571 607 175 194 558 501 63 847 494 958 128 910 356 893 375 137 58 302 625 431 618 819 951 324 143 341 729 943 674 929 77 236 648 434 780 982 715 120 489 46 654 795 544 538 509 908 453 695 586 720 288 484 995 850 713 510 413 883 853 494 252 431 945 583 825 228 287 244 644 886 798 624 944 329 960 980 73 316 816 995 865 824 259 260 935 935 666 175 170 463 643 374 835 203 204 984 453 616 678 549 69 500 401 615 439 410 294 715 286 470 504 423 988 36 575 164 113 224 142 929 626 407 965 460 48 353 585 410 854 420 254 790 12 240 724 766 678 874 585 864 671 665 475 890 202 559 792 838 22 755 679 110 743 831 955 209 632 772 22 407 827 234 335 926 225 39 505 620 706 360 626 337 178 441 362 36 360 705 248 824 409 371 35 266 991 490 593 153 972 654 363 823 392 423 635 638 649 34 673 368 121 510 296 399 977 305 109 513 396 596 352 903 753 712 450 302 140 998 594 513 574 515 415 220 95 68 728 123 712 251 6 872 25 611 169 14 87 870 775 859 204 420 943 901 453 224 217 989 309 326 247 889 760 64 389 897 795 180 439 804 437 178 920 24 229 359 310 346 644 320 309 991 347 820 137 474 433 97 76 660 788 973 737 560 811 271 172 747 827 111 582 598 986 548 17 384 93 721 185 242 957 790 29 565 34 536 729 870 348 677 210 944 697 276 135 510 290 538 992 910 817 55 549 228 540 548 931 126 786 505 434 374 878 283 849 468 968 497 988 850 645 534 621 936 536 769 251 480 421 634 567 935 468 670 629 491 340 868 842 925 904 990 910 294 774 193 280 92 378 432 537 34 273 280 14 796 158 150 894 887 722 545 262 296 25 656 312 732 811 614 523 97 126 777 166 75 132 515 504 131 778 201 214 207 90 831 448 700 737 115 636 780 263 162 648 108 460 347 457 100 242 23 807 611 39 914 218 134 62 620 998 108 90 437 730 890 751 771 732 384 887 580 194 906 220 789 553 502 435 8 377 257 132 720 904 950 333 392 743 581 267 454 22 801 623 646 448 380 203 825 7 738 557 694 168 656 247 788 177 240 759 700 436 598 324 942 651 423 632 878 868 692 243 66 199 714 24 709 635 872 595 298 155 318 785 433 209 726 511 55 935 874 124 363 429 612 657 943 822 574 64 766 616 642 31 716 101 762 826 748 134 735 291 91 66 90 24 696 653 154 224 936 203 802 241 941 354 701 230 115 965 101 614 142 827 325 953 554 927 337 98 684 676 481 141 924 311 472 773 821 545 507 146 470 995 399 220 309 140 464 174 489 536 151 251 394 335 810 515 866 539 463 50 999 217 912 558 854 993 259 994 254 660 584 461 594 706 312 202 315 967 752 623 946 999 174 433 714 489 981 903 126 921 166 1000 973 102 477 29 621 258 326 252 270 581 747 873 590 391 626 369 486 840 164 872 169 580 375 201 214 657 709 340 258 911 259 644 869 758 210 26 125 191 847 396 696 749 663 425 36 48 393 155 334 734 488 125 584 169 317 145 471 881 571 281 83 998 491 768 491 451 42 360 199 806 842 214 231 932 604 995 627 626 348 171 215 609 740 551 157 247 806 548 201 700 855 595 661 618 296 967 182 31 528 227 113 78 792 914 983 54 611 841 319 313 664 962 993 258 755 23 766 139 227 764 52 344 607 331 453 494 920 2 234 501 493 713 930 176 594 943 739 681 338 623 975 521 325 423 689 604 181 784 985 364 287 970 504 225 266 274 826 943 420 706 978 111 489 35 276 532 389 210 467 921 488 978 668 580 21 730 716 953 602 96 731 357 869 1 445 938 811 703 998 214 246 74 40 469 82 907 539 355 859 996 100 260 32 841 635 896 318 654 876 536 265 165 744 136 167 841 738 384 94 46 955 849 426 71 171 601 749 444 951 868 187 730 286 745 212 743 816 124 466 442 838 43 101 724 921 241 498 352 556 364 163 130 969 401 150 833 539 377 116 273 885 759 318 871 444 632 554 17 901 776 292 748 575 173 593 391 281 673 979 18 427 360 640 26 70 841 243 529 922 958 361 795 584 1 689 374 541 437 476 96 787 147 987 912 641 826 643 300 939 69 116 618 705 953 217 117 487 610 267 897 714 343 240 165 632 737 664 326 343 27 240 747 139 859 88 182 496 613 107 735 327 252 408 143 620 369 407 845 126 605 437 889 476 739 175 581 215 280 54 463 18 606 231 48 344 134 215 790 939 358 338 729 87 86 415 508 498 340 664 608 340 863 892 750 119 422 1000 661 78 993 156 793 628 501 328 571 786 534 726 294 928 406 195 194 320 142 916 817 849 788 147 112 796 136 51 885 150 478 452 440 443 526 709 653 860 472 916 158 623 1000 750 617 680 385 334 649 8 360 432 403 290 831 446 356 731 788 805 324 57 770 212 124 812 591 800 151 536 304 464 433 321 917 69 935 89 936 971 992 291 534 737 305 320 750 274 782 452 416 725 989 570 804 72 265 427 560 447 905 671 204 270 151 163 341 769 572 445 517 585 893 369 720 661 501 598 1000 759 958 232 847 441 348 47 931 246 580 702 348 316 818 267 334 866 72 182 332 36 768 737 31 473 699 950 329 371 747 36 825 256 260 703 650 11 256 501 641 342 864 621 849 970 410 735 58 420 415 574 281 981 846 181 192 950 369 178 781 692 523 849 174 257 512 951 917 286 707 593 154 157 85 918 712 89 710 5 588 537 258 289 625 951 140 619 476 454 359 340 207 924 327 621 833 919 248 939 379 454 579 852 206 808 231 843 159 249 849 79 735 473 287 577 425 687 1000 398 198 239 586 365 838 588 42 233 393 543 210 486 445 259 595 191 861 490 26 249 525 567 862 424 407 123 3 748 884 520 725 912 215 106 552 141 252 488 985 354 295 414 1 938 836 788 573 65 719 228 772 209 230 479 74 315 36 977 230 595 668 934 497 178 718 302 148 159 965 20 991 163 936 478 117 800 704 236 636 171 48 468 520 793 18 610 898 782 915 100 717 660 948 604 302 654 805 540 871 325 785 582 340 525 752 10 952 833 49 657 325 337 285 977 890 184 514 998 369 774 165 403 225 348 315 399 714 653 448 918 91 535 534 915 359 83 893 346 901 309 171 147 286 779 979 805 209 337 301 851 480 255 421 477 34 335 304 965 608 958 799 890 864 149 489 661 918 530 260 249 894 334 385 631 841 659 151 647 328 293 958 297 673 240 962 823 535 672 786 41 950 94 495 226 292 959 1000 929 96 493 862 236 419 734 643 771 787 956 146 698 462 680 554 230 649 106 212 18 408 56 684 339 988 921 125 203 266 731 594 114 618 940 963 960 460 410 853 895 985 913 650 256 17 693 383 231 187 247 912 159 34 817 962 372 612 827 140 114 938 335 547 491 698 956 202 355 466 833 915 525 934 134 575 384 682 340 707 980 502 236 181 935 806 626 671 826 100 334 431 26 205 271 840 315 926 356 481 950 281 929 111 326 270 284 381 131 52 147 302 626 944 938 197 32 397 977 536 220 795 36 5 452 654 688 839 346 473 850 858 704 209 40 10 579 969 281 698 675 829 168 314 273 615 942 100 519 762 322 206 785 626 118 898 643 156 259 476 528 658 44 102 826 864 123 806 296 424 291 597 378 834 466 109 638 304 840 53 674 679 901 102 770 645 396 707 324 659 455 220 138 559 973 178 880 207 728 385 104 504 430 508 53 21 253 273 268 356 60 18 693 558 525 50 357 1 769 116 401 251 28 365 526 266 619 679 980 534 27 157 669 711 765 177 522 361 299 790 391 885 468 866 698 43 174 991 891 354 434 291 978 20 667 390 519 798 229 51 608 448 150 736 354 853 196 679 917 334 806 461 954 59 146 911 122 929 939 239 440 861 48 622 160 24 173 679 27 584 967 74 600 456 763 931 177 158 580 860 817 826 439 131 443 861 389 917 490 826 11 948 107 248 555 152 480 187 286 266 289 876 905 361 385 83 468 671 57 343 192 376 264 854 741 257 87 721 136 559 556 872 816 978 758 116 280 115 296 897 665 191 752 260 439 465 522 323 522 303 10 446 105 278 391 362 156 537 823 187 981 413 523 959 444 715 585 91 868 442 397 4 758 728 527 94 491 527 285 120 394 739 205 20 638 216 726 488 129 451 491 181 253 259 599 227 90 694 324 396 794 937 541 360 162 551 728 718 103 783 752 941 910 949 290 626 106 307 598 141 906 846 54 881 389 493 109 140 182 967 756 730 81 299 81 549 235 468 706 949 284 885 153 40 874 490 220 122 341 348 440 759 518 449 560 564 830 872 7 751 113 283 308 536 502 261 336 448 119 7 454 962 230 542 556 624 921 5 3 410 227 511 412 425 214 436 77 402 737 377 26 161 851 216 464 459 879 272 295 709 751 174 364 199 838 920 421 520 291 48 391 826 849 435 948 371 161 621 871 137 383 349 511 557 490 481 290 36 442 289 876 944 334 416 222 453 304 508 418 74 216 164 81 414 918 799 577 254 329 667 678 704 757 162 849 868 304 369 676 203 481 876 384 906 300 830 189 803 802 204 198 933 816 532 421 345 745 500 839 249 34 545 108 818 785 452 456 100 792 253 172 214 878 98 487 257 690 751 174 837 832 733 177 632 107 838 98 624 128 556 790 554 839 763 819 350 684 357 17 975 651 644 448 55 34 516 201 480 58 454 591 7 395 550 796 766 703 502 847 216 526 879 718 374 85 190 276 431 387 200 533 627 826 17 190 972 360 359 122 3 801 697 136 677 984 962 871 363 62 144 985 926 260 598 235 107 198 417 261 587 149 544 191 631 864 286 47 445 155 894 213 157 509 878 712 908 790 32 321 562 234 115 712 530 389 141 73 849 505 426 505 659 442 472 254 773 206 856 145 796 518 33 565 66 58 784 463 928 565 827 218 848 578 146 907 722 118 668 283 619 889 948 135 622 981 489 190 86 625 400 699 188 66 815 613 415 802 757 498 4 621 431 360 533 825 918 566 281 837 34 899 922 197 747 106 503 342 570 429 520 196 200 209 116 395 298 622 723 174 884 173 99 396 536 151 855 819 431 825 203 500 325 920 621 537 752 197 463 19 873 979 486 89 824 782 673 845 674 852 895 841 745 858 966 517 998 164 499 195 120 321 206 950 71 346 484 464 854 378 945 724 906 639 794 749 572 348 83 391 487 203 838 403 730 796 285 245 393 591 630 508 869 115 796 808 55 611 23 176 353 477 3 722 986 625 342 101 262 426 457 798 986 295 779 364 304 74 302 491 765 16 814 931 201 704 387 187 465 3 90 963 180 628 137 782 337 927 221 255 594 631 438 851 41 346 919 91 916 368 279 919 328 508 845 750 844 967 121 127 446 450 601 219 565 986 602 248 9 530 14 215 42 198 117 270 529 440 79 644 155 132 172 888 133 300 829 744 254 648 953 627 753 484 194 978 797 826 228 636 187 685 805 117 558 35 157 825 75 290 849 794 715 416 207 870 912 637 606 155 747 330 945 67 779 703 740 915 589 348 38 509 139 833 525 603 631 261 893 756 143 983 855 176 284 528 81 497 303 514 935 553 376 89 806 55 302 219 726 16 423 491 41 250 891 37 278 908 956 103 93 90 441 254 162 529 132 898 422 769 338 35 880 147 663 932 713 732 190 669 149 941 742 702 526 459 210 762 66 731 500 627 24 485 451 513 353 941 973 516 672 328 548 915 762 694 831 991 282 413 462 200 803 738 963 49 390 192 912 35 823 54 763 27 555 585 231 365 29 455 247 616 558 671 243 933 788 954 565 692 501 778 314 76 616 468 738 28 386 356 10 432 728 491 20 529 933 772 128 557 863 778 335 986 729 515 998 177 282 61 582 622 50 122 36 703 29 755 80 842 442 274 153 116 621 201 338 577 578 459 419 704 438 641 415 109 935 287 622 62 739 11 373 758 599 742 685 952 590 640 319 955 985 434 281 933 879 878 213 828 716 433 677 926 786 402 943 323 375 269 996 171 682 652 855 451 615 452 480 246 731 284 571 408 965 718 919 604 989 414 194 381 214 239 858 375 843 819 44 810 546 238 435 343 778 81 182 313 256 345 487 950 355 334 157 403 138 769 820 591 2 60 716 190 294 545 499 952 166 176 967 801 422 873 547 942 919 283 789 834 665 659 737 313 806 159 295 890 387 362 415 15 911 327 58 233 224 543 460 121 91 712 899 636 122 198 233 669 991 462 904 641 737 485 816 363 626 80 879 98 558 626 829 745 474 316 999 33 504 717 505 831 678 34 94 598 1 417 899 683 740 710 434 474 310 773 990 247 472 485 522 496 380 628 551 667 913 366 432 102 626 724 981 467 252 386 618 189 690 962 449 331 863 310 559 621 210 800 84 482 5 582 70 816 744 209 776 795 467 363 341 452 679 508 636 924 373 1000 194 614 30 623 500 541 241 627 213 652 732 76 355 502 388 861 747 137 144 540 628 13 612 659 303 870 379 643 494 742 99 898 560 336 747 557 914 258 62 295 744 728 856 844 978 878 410 585 688 157 205 172 857 399 564 965 209 225 534 999 573 67 404 556 704 827 377 156 242 43 117 570 798 310 259 551 166 765 929 523 225 61 646 540 707 494 735 356 421 329 420 912 305 714 877 758 153 385 446 831 353 204 58 93 842 802 47 83 782 469 599 89 843 619 479 686 800 552 630 923 653 207 939 867 180 177 127 669 844 53 250 12 944 808 157 306 10 775 544 943 440 520 148 330 325 577 153 948 118 744 740 269 505 770 799 535 17 736 802 329 297 27 39 767 300 992 615 616 781 907 95 811 813 749 790 885 21 454 556 109 978 227 102 286 831 144 413 491 727 150 121 809 109 703 246 125 40 22 520 893 194 29 969 749 531 107 984 760 588 141 333 329 646 215 930 399 681 260 269 626 366 164 375 511 779 421 601 559 133 196 761 191 235 432 899 928 204 638 606 282 942 889 651 124 802 471 84 195 916 510 282 774 4 292 188 306 729 668 199 889 212 782 7 620 906 936 844 622 910 644 488 941 723 288 50 617 568 441 246 700 90 247 510 383 100 28 294 413 928 781 484 506 62 426 481 351 651 764 702 32 593 908 642 956 954 413 204 507 50 75 2 584 956 83 752 630 547 243 478 844 267 496 492 59 545 812 800 172 195 998 474 556 736 737 288 385 454 82 466 399 315 919 884 404 522 656 830 449 895 225 336 676 438 384 375 904 460 307 729 597 192 891 141 148 648 501 841 544 929 542 916 300 298 745 414 933 55 405 955 693 537 78 124 749 723 133 791 221 67 807 38 235 577 601 599 847 694 205 793 677 60 146 515 160 716 268 449 855 610 687 535 673 949 945 145 169 511 178 499 297 290 453 936 520 164 178 611 936 663 710 351 663 592 870 847 152 884 177 366 808 315 436 414 732 36 279 431 819 126 422 180 654 136 198 375 176 127 866 905 592 686 236 184 845 866 644 779 160 219 358 802 89 67 870 907 115 349 157 251 138 923 660 286 718 37 765 888 980 368 592 365 816 881 710 339 777 973 217 568 830 369 147 112 929 689 879 580 674 74 245 787 150 506 20 43 710 164 804 938 584 426 215 190 693 468 936 983 393 412 71 827 714 669 148 820 631 520 635 625 372 633 242 391 543 305 228 120 457 10 610 669 228 107 76 980 907 594 637 450 55 18 697 111 934 517 494 416 492 212 777 614 804 88 566 435 177 50 135 943 924 594 901 156 815 44 844 327 695 90 135 800 991 801 893 461 691 258 403 214 645 145 125 591 500 826 12 79 728 853 103 342 384 786 846 923 732 188 838 701 150 556 727 935 137 771 849 412 485 85 261 273 154 903 554 69 387 460 952 721 797 696 554 496 558 647 248 671 605 167 191 950 475 466 213 290 667 386 302 728 22 386 206 983 15 459 828 3 724 267 243 570 832 489 299 315 229 996 935 397 58 286 891 555 178 9 245 444 339 86 429 885 879 309 350 926 629 216 387 134 533 3 913 552 906 464 4 309 877 322 593 601 968 603 547 27 306 511 817 41 844 920 119 338 704 588 778 841 135 515 698 612 431 890 400 453 649 893 556 640 206 553 798 480 677 163 659 603 359 851 161 449 907 453 979 13 285 807 820 907 962 901 10 604 264 128 550 552 771 76 878 305 963 280 164 927 68 421 788 394 283 541 797 384 544 126 537 68 305 64 346 16 561 490 218 815 643 240 703 383 245 122 641 204 71 534 737 715 48 234 195 946 911 173 631 345 387 36 461 909 302 490 862 661 368 74 496 314 35 156 405 975 409 814 302 532 888 458 154 859 804 433 490 159 590 738 24 798 626 958 745 102 437 223 592 467 123 140 393 432 540 531 379 229 940 467 738 58 159 727 227 477 986 651 957 112 654 658 237 881 878 895 669 283 667 749 49 464 833 511 703 9 72 600 347 402 648 728 212 172 476 979 406 626 488 944 666 555 971 356 922 11 126 3 920 881 950 298 289 654 996 212 890 993 796 743 756 818 732 790 151 17 113 228 152 907 957 813 593 789 158 741 424 111 300 637 352 526 290 888 768 85 169 21 476 815 353 87 397 937 384 302 140 176 98 362 895 592 919 132 368 116 661 35 710 782 224 992 87 738 871 178 129 883 455 727 324 216 248 501 879 823 627 953 360 116 895 212 848 195 964 717 925 9 661 123 51 902 895 127 300 210 366 511 588 880 394 577 392 87 991 597 964 555 976 348 700 175 184 828 896 426 618 316 279 950 225 524 142 411 312 211 864 419 199 540 240 874 366 787 388 878 138 361 678 232 379 171 576 583 637 490 128 857 327 149 422 457 523 973 586 794 439 782 781 640 675 571 194 793 873 447 758 46 763 293 502 861 217 706 550 471 371 584 767 279 843 710 647 7 48 343 447 140 267 518 177 699 626 326 853 215 528 378 671 921 307 540 483 496 180 284 820 638 669 375 732 633 35 237 249 622 144 237 318 304 380 867 253 234 281 516 649 19 763 789 480 110 124 402 147 70 928 315 998 541 103 313 689 517 495 578 230 725 464 308 721 648 942 767 860 33 255 557 542 414 5 143 787 171 525 757 104 763 119 701 374 291 977 745 444 228 395 648 212 286 73 254 958 811 174 942 798 815 60 104 667 250 730 734 822 693 133 358 829 78 307 87 582 229 431 1 220 473 500 575 374 880 352 758 896 122 392 474 448 541 742 104 905 77 989 563 628 195 63 325 965 99 503 332 544 217 28 967 549 231 258 278 195 997 760 813 123 82 982 506 219 725 670 874 88 478 839 247 136 973 707 269 370 382 302 122 377 660 495 87 750 778 166 882 451 955 879 631 429 694 245 318 572 60 720 851 127 740 272 405 329 266 883 755 206 760 686 998 732 38 843 808 383 480 906 39 803 453 604 97 35 297 276 230 987 309 504 461 61 560 101 336 845 576 545 747 898 35 313 275 296 411 815 920 982 785 729 509 894 329 146 555 437 423 529 64 647 78 841 796 709 132 748 848 165 101 797 534 712 9 359 92 919 516 27 192 887 1 872 428 530 789 527 484 583 229 374 495 316 977 48 73 908 898 958 699 171 665 936 872 88 662 113 530 380 684 52 783 615 912 800 86 679 703 835 39 868 750 802 916 901 717 331 201 59 116 551 315 804 304 626 75 652 906 804 304 730 963 556 316 193 21 784 968 698 899 303 362 836 240 699 236 82 655 589 906 651 945 956 788 416 136 926 612 189 609 729 347 443 536 264 237 968 267 866 668 389 404 8 551 262 40 509 653 910 459 566 267 704 223 102 277 899 853 958 795 232 640 666 778 315 194 697 979 97 797 344 302 977 88 304 595 144 1000 906 164 4 881 535 479 169 384 375 443 97 159 257 102 682 44 798 535 979 557 579 200 778 842 969 948 726 543 584 167 639 872 449 663 963 728 190 281 180 601 277 234 485 539 397 347 833 21 884 293 364 330 348 321 53 31 913 285 918 349 125 754 200 281 506 124 134 999 560 590 785 362 699 471 240 818 72 339 817 210 676 943 565 458 249 405 3 485 4 955 196 842 435 626 445 172 183 1000 843 915 818 497 939 821 236 598 157 364 98 548 292 220 40 532 12 733 439 638 509 167 236 927 555 833 937 669 4 419 315 171 129 658 861 682 996 598 244 165 489 108 174 862 910 584 919 372 775 346 822 761 760 147 151 95 273 531 44 281 563 334 18 742 553 666 908 808 47 469 206 101 330 490 439 908 846 865 849 624 513 193 681 151 241 670 43 235 692 945 48 63 474 719 578 36 991 582 841 948 183 469 629 24 671 655 630 240 20 871 881 287 292 272 21 674 853 562 304 92 607 89 601 424 50 410 306 773 167 424 755 80 961 730 142 886 101 29 340 844 836 684 762 179 393 907 746 903 466 135 275 290 352 267 888 707 847 727 699 508 659 99 179 242 158 150 730 657 406 888 244 576 326 75 721 93 346 84 46 325 245 711 66 785 299 749 304 189 179 200 800 605 983 19 616 319 461 598 191 310 267 677 725 340 630 666 839 655 858 852 405 398 605 73 539 454 409 913 628 190 151 780 597 987 173 485 838 484 726 791 993 237 150 549 486 566 944 826 536 396 919 166 971 903 701 743 516 488 764 309 691 415 622 82 639 110 77 476 763 296 678 135 854 698 655 513 478 609 728 790 75 981 226 822 357 928 821 708 940 383 990 958 856 708 25 194 931 474 539 475 735 641 887 783 619 641 230 31 470 804 847 841 416 167 500 424 652 51 517 979 36 871 621 242 133 505 235 270 931 398 939 798 401 395 795 311 784 715 742 259 645 764 799 517 263 679 102 343 898 484 532 549 414 562 683 856 691 641 113 157 972 206 98 248 933 992 354 668 228 687 280 329 188 220 932 217 725 687 273 883 287 274 921 58 52 183 286 367 282 592 859 275 375 601 696 805 150 649 507 619 821 598 840 376 431 402 509 244 980 789 684 168 61 760 631 418 407 533 117 168 525 175 339 110 497 299 932 725 508 241 204 937 143 282 828 1000 22 655 188 272 165 711 21 694 125 670 389 968 513 397 929 46 673 710 174 144 901 535 806 120 350 49 454 839 159 734 235 175 817 51 713 16 743 487 624 18 381 171 588 689 127 153 694 172 499 505 805 252 286 388 366 336 236 770 697 690 388 192 568 839 89 734 870 54 341 145 578 703 963 456 879 142 556 936 47 837 379 256 224 853 478 587 903 380 428 335 424 646 828 843 780 676 899 733 154 846 276 44 678 112 429 317 496 288 230 715 293 91 870 857 118 603 73 342 720 990 561 62 328 122 659 676 587 855 414 754 898 119 782 929 489 635 939 894 498 749 684 457 753 428 141 583 577 838 459 120 539 884 366 87 452 714 272 340 498 707 351 242 598 841 406 760 982 787 481 699 507 818 830 178 556 376 613 194 925 170 617 679 256 571 934 265 384 283 979 365 846 361 972 205 616 578 306 26 123 807 260 151 756 621 614 715 259 920 726 320 923 629 388 597 192 150 295 271 898 242 243 948 995 7 129 825 865 249 137 418 136 512 827 960 179 194 517 497 849 124 553 531 758 444 303 954 917 171 368 386 420 781 138 874 519 880 315 519 150 762 805 586 323 16 791 1000 978 946 631 766 605 910 396 317 919 652 242 591 975 951 988 346 429 547 243 440 93 531 851 423 821 454 437 37 167 891 880 870 370 673 741 627 286 382 781 560 567 889 284 590 48 133 329 791 979 316 296 627 544 16 339 799 451 992 382 604 659 614 961 155 373 756 261 164 183 611 795 797 598 122 996 810 801 440 375 384 501 347 825 432 6 686 12 397 885 833 644 47 928 389 293 430 643 228 286 837 170 213 335 488 912 111 901 846 642 713 955 626 665 276 969 716 206 542 398 546 217 922 811 543 872 564 111 922 679 252 437 346 891 472 334 88 265 342 197 777 491 954 553 85 917 172 587 771 23 787 32 804 335 378 741 348 150 101 729 35 76 365 22 488 52 890 680 890 396 23 70 426 385 4 719 859 806 1 433 473 596 778 186 942 646 164 624 867 67 30 889 960 698 149 450 83 964 561 969 523 359 17 869 327 146 688 670 998 167 977 339 695 690 420 700 146 751 631 422 206 265 81 534 39 465 96 826 156 522 92 192 604 341 641 771 679 342 147 359 699 938 126 712 391 874 357 436 607 329 420 511 661 710 256 106 282 390 997 787 601 530 634 861 502 580 57 942 951 782 582 420 880 522 221 742 9 358 455 68 16 289 598 855 2 191 363 982 71 668 777 51 123 491 986 34 892 266 94 437 950 460 917 9 396 861 806 681 710 554 233 129 210 830 295 562 245 568 348 166 452 688 24 59 759 228 868 561 736 972 879 727 147 516 933 290 185 220 75 502 45 512 35 739 969 542 936 635 15 82 602 866 433 295 848 549 59 665 692 888 903 187 597 18 40 967 346 382 765 476 309 624 710 27 758 965 813 326 37 232 833 228 379 359 775 633 585 920 295 126 52 373 883 209 312 567 935 210 35 245 182 297 789 33 763 555 165 830 260 12 117 629 843 425 966 782 154 76 706 10 485 360 271 526 836 142 547 600 118 973 977 310 994 529 500 187 8 181 789 357 630 830 579 408 652 91 453 957 241 467 108 772 26 568 804 986 450 439 190 427 633 7 705 190 105 166 504 642 999 921 141 415 790 34 75 603 670 804 802 3 839 92 840 682 742 621 660 506 7 240 618 329 693 67 1 933 293 389 506 990 725 853 792 535 388 593 327 609 781 716 94 131 616 746 547 510 748 910 406 9 138 598 790 11 61 464 484 739 226 550 29 248 631 220 77 312 157 319 51 742 758 213 905 813 910 52 876 834 491 404 66 492 964 328 208 73 596 418 668 167 162 773 660 109 922 131 540 574 355 787 187 721 937 80 714 540 119 660 687 918 245 632 81 519 617 55 297 864 504 156 947 405 237 125 561 17 440 1 9 135 195 933 640 828 985 393 643 225 763 730 454 259 245 320 919 789 820 994 981 9 579 141 623 105 762 734 665 377 911 826 117 926 227 805 292 177 185 448 810 67 195 645 724 393 210 356 11 365 552 469 75 783 607 204 839 486 110 134 398 970 255 906 845 636 512 833 216 293 834 878 971 41 402 218 797 532 524 550 642 132 560 426 580 868 280 339 543 874 109 783 841 26 382 269 348 966 162 99 898 306 726 616 580 124 764 400 811 779 431 167 212 66 409 590 164 435 853 560 638 760 351 324 324 539 635 722 234 82 274 936 8 444 35 79 350 86 907 576 499 917 774 621 647 723 865 789 79 510 276 85 621 783 112 529 566 346 481 888 504 617 309 14 932 907 836 945 375 754 674 654 855 307 395 924 148 906 69 350 375 146 307 402 771 710 670 766 757 556 176 153 231 780 13 605 775 197 159 60 677 17 593 859 168 728 790 721 141 82 529 163 723 923 762 492 611 55 605 59 320 519 84 115 901 661 624 361 732 766 959 768 313 97 607 816 469 624 425 900 262 563 936 308 95 983 199 257 514 925 806 261 986 954 489 796 443 577 530 735 624 901 238 266 430 490 815 804 100 979 394 210 438 744 878 248 835 652 208 557 780 90 311 571 895 388 23 808 839 350 710 895 409 720 292 558 181 694 326 490 184 511 763 638 721 242 108 10 651 57 692 207 1000 46 232 94 809 68 851 774 417 664 324 608 356 735 854 705 585 70 769 583 526 974 315 55 581 838 986 772 269 525 894 207 609 992 115 425 704 519 245 374 553 48 591 287 150 978 334 676 58 966 632 986 541 559 769 943 752 853 82 502 210 512 825 274 383 975 624 352 555 693 134 458 614 396 611 177 122 808 482 700 8 394 744 61 710 653 37 531 606 639 653 650 545 181 233 979 681 595 471 403 1000 36 94 813 668 188 509 702 360 888 673 296 235 706 461 49 281 312 479 95 359 865 917 694 828 374 988 362 185 369 192 981 329 214 124 787 627 341 392 509 250 401 720 181 788 211 862 475 62 995 204 589 719 582 466 210 392 85 469 907 122 626 305 322 531 505 119 326 517 162 972 561 536 175 501 55 637 709 418 94 386 322 886 207 869 632 560 864 908 194 543 25 26 395 956 434 815 816 884 669 517 192 240 135 31 405 223 832 593 377 457 436 286 481 557 603 471 794 479 680 266 457 110 201 799 115 426 771 507 136 811 337 523 215 557 950 384 667 833 7 644 251 725 240 605 60 448 813 516 564 759 910 29 323 861 314 564 436 842 345 815 956 811 645 374 707 646 847 461 452 319 139 416 250 640 939 250 35 40 896 373 356 149 354 597 589 411 749 211 200 643 522 230 534 935 510 672 619 332 682 601 15 769 505 175 106 669 301 243 756 520 267 54 279 437 888 472 241 484 658 633 517 845 487 401 263 189 883 74 906 814 6 693 666 23 549 94 449 992 975 95 112 297 543 611 372 576 430 495 597 245 257 90 620 575 530 588 912 247 879 834 886 530 397 952 615 782 727 437 300 109 635 502 844 996 864 745 708 518 616 700 250 738 813 713 832 128 426 135 886 48 913 567 717 618 727 429 397 740 401 612 65 957 733 101 836 704 850 62 982 142 498 5 566 403 185 504 682 8 752 74 573 974 523 345 760 131 234 636 370 515 977 515 772 288 574 562 43 104 254 208 129 487 848 620 155 14 898 383 395 809 870 36 28 683 1 757 988 74 773 810 860 542 646 271 74 99 221 527 254 10 246 627 876 594 396 599 882 413 634 72 187 454 805 728 392 813 519 532 504 70 646 159 283 702 225 130 620 978 228 621 843 792 435 440 330 842 490 890 909 448 492 228 52 685 789 345 106 19 771 273 855 515 20 846 127 441 732 461 931 46 905 130 17 782 211 397 358 852 185 16 282 862 67 282 852 125 912 769 443 262 886 436 549 421 788 838 249 858 204 301 160 357 882 207 566 426 568 407 197 424 227 211 250 794 863 803 590 794 911 818 954 85 943 437 130 23 366 84 911 580 581 391 177 791 77 596 686 760 699 976 383 670 451 416 903 368 921 248 427 616 84 266 19 548 248 889 714 769 827 369 405 14 34 663 800 799 230 292 561 965 298 959 559 624 95 359 659 540 526 193 755 859 263 478 217 227 959 778 657 470 193 508 798 389 523 13 448 403 405 531 602 865 596 664 146 264 439 926 544 85 103 153 63 402 168 355 439 494 793 130 778 75 137 22 190 360 402 57 28 26 414 625 705 999 507 377 805 615 138 54 654 328 816 837 313 975 484 946 223 499 860 549 608 86 726 652 758 873 636 696 244 396 812 964 406 569 540 845 153 540 613 643 928 45 663 441 92 502 527 61 394 385 75 155 381 731 754 917 844 817 223 73 348 678 203 544 351 718 450 870 24 884 343 250 200 39 317 390 677 563 504 263 189 593 319 508 244 939 116 939 933 902 404 616 522 591 483 13 703 656 989 826 54 403 425 414 277 999 596 389 166 240 186 631 700 977 467 352 975 981 661 26 872 55 221 419 398 820 893 672 973 620 720 315 238 995 891 984 999 438 648 298 312 160 8 832 392 784 299 301 806 63 925 787 499 557 819 155 840 31 855 117 575 132 848 341 703 791 658 532 700 147 654 100 478 3 298 522 273 312 963 861 891 725 502 511 679 361 71 199 86 462 980 258 807 24 494 750 357 578 403 774 102 503 239 404 792 883 95 842 995 592 410 881 759 11 18 74 296 288 524 364 745 405 163 820 663 128 651 826 861 632 366 426 63 481 259 269 243 820 399 863 574 141 356 207 243 530 5 247 125 647 746 853 854 845 903 32 47 921 863 409 371 802 843 594 692 403 599 632 130 228 319 986 606 757 263 556 92 776 696 3 37 674 449 626 688 615 395 593 353 500 616 17 106 403 205 412 643 373 897 657 919 481 283 170 98 218 487 536 847 699 339 873 315 491 678 40 525 318 636 391 557 574 186 31 526 748 366 566 957 894 182 235 154 560 919 759 692 380 265 335 751 366 835 972 646 741 942 497 371 378 79 368 265 314 697 215 546 738 687 777 392 290 450 673 821 12 456 418 546 669 887 652 475 845 359 754 967 232 918 260 918 911 675 590 510 911 375 768 114 36 283 188 370 810 145 928 250 437 821 467 95 382 920 559 585 145 170 656 675 651 198 255 583 456 670 430 684 429 330 877 972 375 152 750 817 764 204 12 20 64 209 950 979 108 818 689 166 269 954 795 903 872 398 735 714 772 446 782 584 977 247 190 590 268 635 458 372 885 643 442 181 668 863 442 187 267 671 164 283 271 643 198 371 296 801 217 759 367 568 340 476 235 828 660 967 307 30 107 606 152 229 467 649 803 623 91 201 187 41 392 251 331 101 372 625 457 912 578 722 853 578 782 794 282 736 594 208 443 374 504 530 502 914 253 518 179 600 513 50 496 925 699 970 187 789 800 971 960 901 231 717 992 11 895 180 490 176 125 120 217 454 291 900 812 163 671 39 693 291 237 638 459 932 42 118 707 736 656 775 135 888 558 234 392 618 508 864 844 659 611 515 163 307 17 621 411 425 428 788 55 981 378 192 724 505 993 372 332 379 716 158 604 841 505 467 587 38 663 959 39 87 21 413 96 412 53 492 764 265 440 174 996 647 155 450 14 796 879 654 966 161 5 807 784 107 687 512 881 370 147 374 743 736 517 220 616 143 68 76 299 262 903 456 863 38 122 169 964 706 838 546 370 758 910 987 766 271 731 337 681 576 129 509 56 660 495 275 67 492 277 432 635 61 292 15 251 355 57 762 535 744 784 608 825 370 158 452 896 323 484 308 283 481 589 446 580 555 799 73 654 487 373 382 290 386 99 687 232 672 718 755 700 799 36 663 17 703 442 207 746 39 552 50 473 22 62 616 375 666 799 781 672 733 578 64 400 317 871 101 439 918 102 14 436 99 252 669 285 883 914 651 255 688 593 936 956 852 147 375 827 990 394 402 576 271 742 304 113 246 965 817 626 259 878 61 1000 307 789 245 682 442 252 767 238 894 930 133 86 590 489 463 760 115 558 337 966 452 390 972 445 265 234 462 786 900 386 109 435 963 67 829 205 247 478 927 147 206 577 717 117 487 565 378 639 458 865 593 232 929 25 36 410 944 242 979 118 37 377 749 821 617 379 386 992 232 18 957 370 867 375 425 994 829 98 178 930 455 252 683 319 76 433 963 47 565 982 661 11 804 76 757 208 817 480 952 864 859 41 243 406 3 869 323 85 809 824 609 114 422 241 481 4 967 270 187 389 685 386 938 465 228 798 718 802 65 104 545 255 695 625 5 317 85 1000 456 115 232 681 929 824 714 94 520 336 458 148 177 822 143 628 657 863 549 700 251 508 35 256 585 279 586 837 817 463 780 985 616 41 660 519 866 851 248 488 920 721 470 403 491 966 488 5 929 908 150 652 948 452 678 299 60 3 378 901 466 781 823 197 980 259 444 396 123 881 285 350 244 707 864 495 558 659 555 949 36 738 254 363 6 211 454 401 149 673 972 132 773 391 449 487 894 947 487 294 811 472 177 73 419 385 920 989 70 377 767 599 643 505 208 14 506 122 156 342 287 498 948 553 907 499 670 454 930 975 225 284 947 645 495 559 999 817 322 923 636 579 567 953 42 351 62 108 804 635 119 236 966 491 692 805 416 171 728 594 695 395 102 19 68 377 696 75 70 931 216 942 246 965 652 941 445 752 635 87 625 772 136 79 573 808 861 382 747 643 178 690 289 184 912 299 834 429 43 765 653 386 609 631 158 113 99 228 9 793 464 805 236 935 203 268 401 493 847 912 802 153 634 456 913 633 687 805 46 812 145 516 353 708 791 480 361 675 23 392 633 356 478 483 494 415 627 337 955 912 244 785 167 137 298 748 599 442 124 645 355 623 274 827 991 164 112 234 14 650 144 82 916 876 482 692 73 75 153 66 528 987 178 897 998 546 537 586 668 730 758 697 888 100 346 929 234 925 336 627 578 52 706 899 793 476 438 990 661 177 873 326 392 294 714 411 180 897 595 680 177 195 970 75 529 547 171 962 212 352 805 430 662 579 686 819 433 93 349 235 705 495 290 598 350 496 196 358 40 775 428 547 377 873 495 580 218 617 608 499 703 713 272 720 816 787 443 998 689 666 849 358 759 158 785 498 892 958 268 460 132 122 982 324 669 303 147 979 462 96 751 343 358 389 654 675 268 909 358 666 705 887 373 712 169 706 737 107 986 987 557 192 617 497 210 152 628 611 618 391 175 20 332 191 338 326 749 161 749 627 442 278 616 964 318 328 480 829 330 78 347 390 230 211 875 995 616 293 736 916 975 69 99 846 415 39 553 26 494 271 311 926 903 135 683 49 707 919 161 635 809 449 110 950 461 650 920 487 98 735 539 626 166 265 750 869 235 829 140 596 384 500 737 509 439 672 896 600 713 404 810 263 202 794 151 347 207 970 385 487 726 198 161 66 422 162 701 814 214 932 961 125 749 492 876 753 676 471 730 483 635 211 255 141 543 188 749 443 813 758 139 724 482 223 448 886 959 460 644 936 293 995 2 419 251 134 70 159 77 148 588 983 395 884 68 235 624 466 368 755 2 544 734 102 475 671 351 40 516 900 172 875 261 408 19 917 502 222 719 755 707 117 305 65 961 697 773 70 333 737 715 501 882 228 255 76 551 555 309 274 124 712 556 878 985 377 541 674 78 431 410 603 618 866 40 974 74 66 384 443 193 67 12 978 484 482 803 703 916 200 914 905 409 476 398 542 117 512 28 781 512 980 446 245 570 93 866 281 651 393 537 373 377 965 474 1 139 470 233 441 318 595 390 892 937 176 301 928 816 373 250 979 561 349 649 864 548 753 979 78 884 203 628 319 380 986 73 232 519 654 106 765 789 988 458 822 476 758 7 790 37 208 535 116 747 924 242 911 255 947 379 373 777 112 873 695 270 317 18 231 502 782 433 229 54 631 57 534 453 939 725 158 98 596 572 251 410 178 10 66 141 751 651 321 765 722 12 261 363 5 207 50 368 986 717 826 755 292 720 411 958 742 253 350 580 612 249 570 743 55 61 251 358 639 334 985 238 629 744 800 383 604 444 305 63 368 686 940 440 730 849 100 515 510 156 989 297 877 892 893 65 136 663 798 66 548 44 416 509 749 296 736 966 893 556 716 106 17 427 70 204 699 55 780 420 894 597 912 528 126 592 456 68 112 730 99 898 785 951 414 932 411 477 1000 373 749 694 493 54 441 523 541 94 48 487 743 760 667 394 352 711 803 58 543 756 306 573 589 762 530 748 328 458 75 309 289 743 439 912 776 222 697 748 311 113 262 262 669 778 563 550 3 720 863 218 72 461 413 610 339 284 407 377 452 713 860 474 411 992 97 130 989 604 876 524 627 774 444 319 301 480 920 22 773 670 100 887 103 561 179 280 661 425 314 51 667 757 150 151 235 317 591 701 174 643 372 610 820 960 263 78 500 518 636 874 53 350 404 426 522 946 362 130 263 146 11 103 365 533 918 283 156 227 425 650 992 206 476 750 372 37 295 40 612 299 949 61 418 740 755 698 259 834 934 549 856 764 97 877 823 413 105 709 803 621 528 478 716 773 725 885 624 61 349 617 863 767 359 835 145 603 788 258 740 743 789 928 58 116 17 862 541 144 626 420 260 853 875 462 627 26 831 986 135 194 656 722 581 257 168 265 295 452 996 326 537 240 721 653 563 622 470 524 560 301 402 144 154 939 635 628 736 715 283 740 688 205 598 772 373 901 548 883 524 65 904 634 50 220 779 52 103 727 629 601 565 502 627 624 487 866 269 245 536 295 38 741 759 191 567 827 342 254 737 72 697 35 811 360 715 906 182 888 478 92 412 22 900 132 143 697 134 412 397 924 712 501 956 2 249 611 372 869 619 431 205 202 628 174 214 614 436 165 528 938 974 617 852 647 149 536 757 550 106 323 435 344 726 218 965 177 950 685 801 11 326 61 404 612 26 279 865 695 66 54 905 216 328 891 649 60 787 7 673 42 122 682 373 861 925 628 236 482 68 438 535 859 663 956 240 202 377 837 865 675 849 16 83 597 288 208 143 805 684 614 603 977 759 173 852 392 145 553 554 266 577 441 318 147 644 879 189 974 808 27 48 734 192 447 38 238 364 727 638 402 244 488 256 492 276 847 46 485 682 71 337 72 191 302 851 453 910 344 171 438 325 640 257 71 124 491 585 746 875 757 869 860 412 676 112 564 555 471 455 959 303 819 200 341 737 371 978 756 689 287 776 646 17 249 158 104 747 463 271 111 825 787 101 677 379 212 881 734 360 563 577 749 153 828 986 607 539 503 88 679 188 876 501 636 124 125 709 567 46 685 870 933 546 134 294 836 357 915 999 22 342 833 351 629 59 119 924 263 264 653 704 82 225 178 658 682 4 491 994 757 592 144 636 111 786 740 490 110 849 503 987 593 982 605 720 668 754 821 271 166 743 156 477 841 631 477 705 588 887 804 847 449 192 904 240 254 394 613 765 699 536 725 411 79 997 296 860 378 967 522 501 815 755 523 243 746 11 739 6 518 112 170 898 526 442 945 249 579 421 509 713 387 974 488 55 611 407 596 779 140 404 40 786 308 270 822 341 43 247 652 216 704 658 421 763 961 799 260 793 289 277 992 869 146 607 901 154 453 657 778 432 722 304 841 116 236 650 76 990 20 653 119 106 648 440 553 753 502 660 236 987 989 557 668 971 76 491 401 933 368 167 979 226 506 846 32 979 661 668 244 986 662 98 158 139 922 983 762 397 442 405 725 386 168 250 374 125 280 768 709 735 600 917 381 71 81 291 948 18 157 817 509 706 122 543 551 397 91 448 511 888 955 676 662 32 91 951 154 843 261 201 963 401 618 880 302 844 326 57 140 684 630 274 33 394 701 778 902 842 500 833 880 424 865 197 595 220 466 850 947 689 156 187 100 32 605 263 467 462 169 669 93 565 570 66 83 727 669 421 792 720 930 361 946 18 496 94 179 790 762 914 155 11 422 967 56 590 1000 199 515 752 472 231 87 769 516 264 343 507 300 488 675 854 405 602 82 950 388 15 816 632 683 287 838 866 703 112 650 676 601 742 592 29 649 789 37 410 727 397 134 403 391 213 665 312 176 668 937 45 385 458 127 832 956 97 236 961 655 25 572 768 345 222 753 628 565 54 730 454 199 908 60 471 533 668 854 634 711 414 935 58 789 624 751 70 391 324 461 878 963 638 252 159 643 459 872 538 202 420 171 308 155 165 555 417 68 227 11 641 289 555 106 409 493 385 553 336 792 459 605 423 147 102 767 471 428 262 5 218 677 165 465 722 773 429 846 859 96 3 175 277 484 85 821 339 798 993 834 458 995 887 775 123 692 53 566 961 251 2 1 115 444 537 170 798 660 43 617 617 887 630 241 448 837 605 496 352 786 505 542 234 923 568 556 59 515 417 321 70 780 858 216 876 892 106 638 405 616 321 715 986 134 103 625 7 369 834 916 370 70 197 402 74 783 906 42 747 694 573 392 652 974 591 178 536 282 289 516 373 187 756 626 430 928 617 726 51 280 806 576 1000 249 727 744 601 902 300 193 384 171 477 699 847 66 411 495 38 380 540 498 445 200 454 619 350 194 186 826 443 847 724 992 779 819 66 565 519 104 677 859 724 17 548 370 888 210 811 707 503 503 499 715 563 77 85 614 344 694 184 495 126 603 880 342 608 521 688 850 619 775 729 128 240 494 696 841 355 999 8 21 674 281 316 336 481 206 912 481 287 51 753 219 394 677 296 234 751 124 513 599 772 697 724 930 238 427 58 176 614 899 354 539 555 826 807 268 844 962 233 287 986 1 66 979 155 193 464 802 54 156 721 676 703 265 126 390 168 806 199 417 316 290 944 479 752 52 615 395 299 101 157 934 710 307 265 248 785 210 423 139 510 203 171 928 819 969 249 731 863 307 829 306 191 422 733 937 436 376 989 862 13 454 262 351 542 64 83 835 397 615 305 902 774 773 5 779 423 391 899 564 249 31 678 483 954 645 648 283 794 970 719 834 527 858 549 226 280 814 868 124 1 326 790 409 540 997 711 554 748 290 792 991 875 619 767 761 115 610 376 92 612 604 572 53 868 613 30 986 563 15 67 232 582 991 184 514 157 889 601 362 578 822 782 196 933 704 133 914 320 187 383 527 824 495 61 23 703 515 821 690 920 748 9 392 858 781 29 730 494 753 560 822 296 525 403 395 930 662 363 283 158 462 775 826 716 870 698 314 875 512 486 866 469 409 718 409 935 322 989 954 338 75 168 367 17 654 856 458 289 101 841 540 104 716 806 768 201 261 103 1 466 786 326 360 146 205 508 865 517 454 706 516 606 393 299 992 760 502 158 410 448 208 10 624 847 419 19 759 469 205 750 65 954 649 746 133 825 9 761 286 735 308 314 834 213 762 835 84 323 629 883 662 362 853 394 89 427 477 11 892 998 298 551 947 549 182 423 961 743 303 351 837 445 407 521 517 856 974 922 784 687 327 281 817 821 339 803 633 360 125 237 318 297 702 808 937 340 152 3 384 669 977 677 854 108 827 611 652 212 802 593 951 956 932 491 170 469 759 880 143 372 5 379 213 222 739 146 85 704 466 21 123 773 863 547 945 388 674 944 19 372 649 198 225 974 521 447 210 289 738 604 544 391 276 432 95 928 618 561 378 511 119 692 847 100 998 556 333 257 801 499 393 875 647 838 529 102 948 151 749 417 317 712 869 306 229 588 846 464 866 819 884 845 28 559 632 900 370 697 962 633 121 89 308 68 856 368 597 875 621 507 852 847 886 713 671 744 495 781 783 342 344 963 397 41 181 99 504 273 461 982 223 386 85 385 426 191 56 50 727 241 492 835 612 373 285 846 219 323 737 27 105 135 323 429 504 230 661 454 59 180 839 830 449 919 745 924 419 773 752 91 452 662 752 540 418 290 466 932 269 751 255 948 944 459 161 550 820 300 771 510 893 596 335 661 410 757 970 963 46 322 578 774 291 519 839 964 543 393 456 657 211 940 424 470 247 343 163 76 562 581 351 606 387 35 861 997 337 815 182 305 170 52 553 516 961 924 970 126 761 532 731 493 562 449 625 419 544 483 249 795 280 917 310 507 624 626 64 43 656 603 868 713 187 428 630 269 204 823 963 185 564 828 92 389 577 270 121 559 811 281 531 744 131 421 471 808 249 356 752 649 792 503 776 773 956 296 524 303 587 289 280 61 264 748 958 301 743 640 361 256 47 403 712 693 188 276 639 76 372 987 387 53 258 784 875 596 218 296 132 486 882 207 295 888 603 670 278 951 140 133 67 754 220 802 721 203 745 404 18 684 888 389 130 416 545 325 63 851 793 368 124 857 856 899 223 313 245 726 782 325 491 283 854 875 255 788 263 578 672 482 77 180 560 321 577 809 616 937 311 88 78 194 331 437 451 847 632 347 935 361 545 172 896 154 39 229 978 122 5 643 1000 383 933 899 812 948 547 559 297 652 671 189 528 783 552 535 470 540 586 178 987 408 539 63 434 179 395 536 964 55 291 308 988 457 426 895 321 756 115 941 939 862 17 686 751 667 465 55 567 214 268 603 267 716 946 214 664 958 172 838 248 755 790 528 495 415 349 182 37 467 482 991 743 522 914 700 499 447 237 40 242 253 645 639 685 558 754 242 615 549 728 916 754 921 20 286 757 5 985 849 616 821 772 428 171 218 121 473 311 929 953 837 945 341 733 48 387 499 124 88 538 374 461 854 632 738 904 860 466 42 758 785 736 335 918 156 436 166 269 815 488 331 445 229 222 362 424 532 761 298 983 83 999 682 839 993 271 746 211 873 557 877 20 101 330 353 665 2 110 16 718 127 389 802 804 728 393 288 782 780 143 78 432 549 670 641 592 537 390 788 689 788 687 407 292 427 966 494 898 396 382 300 307 668 615 988 342 212 727 30 445 924 548 292 510 179 43 183 224 495 527 383 672 647 774 816 813 850 180 546 369 219 654 305 63 313 686 359 504 916 806 4 549 318 864 365 344 627 851 840 853 640 159 949 980 489 683 703 192 962 280 547 286 675 118 1 487 727 364 772 619 791 133 358 194 597 279 498 345 830 2 950 118 241 491 611 915 642 273 863 187 801 748 162 466 662 115 132 111 6 296 556 51 730 488 663 86 795 752 374 174 199 34 333 566 367 12 675 178 103 338 122 247 96 138 177 861 666 430 140 874 239 173 350 361 948 271 268 270 2 29 761 873 18 642 56 186 239 438 272 227 472 821 123 767 17 432 340 128 959 473 911 491 785 835 15 595 259 797 91 236 893 320 196 234 227 93 81 490 727 38 856 358 503 631 348 560 734 832 678 490 328 819 524 756 765 362 726 393 852 298 900 854 799 876 441 727 557 185 886 253 153 523 187 202 291 806 927 229 8 488 128 144 259 78 967 776 824 145 489 514 159 933 160 635 863 745 713 228 994 849 257 889 492 715 472 429 797 355 969 342 560 864 560 661 914 775 344 977 834 204 335 56 741 753 337 728 163 439 651 110 568 517 107 54 890 330 19 76 648 646 822 191 313 266 238 321 491 181 824 992 181 655 561 346 967 581 282 991 778 274 73 335 573 65 935 519 271 552 813 757 433 74 344 481 693 70 579 747 171 259 912 392 550 446 292 575 829 639 696 175 585 800 278 201 610 890 183 477 980 836 259 865 716 783 76 191 649 566 334 779 30 834 296 650 521 153 404 455 334 11 85 919 511 142 11 597 90 206 875 578 70 139 157 674 904 154 722 551 176 4 394 940 547 848 400 952 446 553 298 88 414 723 196 208 475 283 310 83 203 475 725 575 388 60 567 668 966 225 187 902 98 35 899 655 569 627 670 816 796 37 19 890 375 971 691 302 214 623 618 817 803 251 968 420 374 616 668 579 184 557 520 265 879 362 971 192 885 740 255 705 5 370 762 472 734 772 941 112 305 946 866 485 344 297 796 786 412 264 96 569 648 829 179 156 279 234 164 945 296 341 417 784 696 872 252 915 268 748 983 267 639 210 736 242 999 333 64 375 617 400 920 721 875 851 785 859 170 86 270 158 786 925 290 826 633 270 240 464 297 634 339 194 599 518 218 492 458 95 72 843 697 828 604 395 503 620 336 454 926 585 566 727 946 894 383 334 310 662 702 930 101 656 599 437 670 935 635 995 522 452 405 504 436 674 447 542 431 363 362 551 494 918 853 910 718 699 687 605 169 428 494 671 313 127 11 268 435 714 270 590 454 518 507 684 215 956 560 5 275 894 403 834 935 655 90 540 174 823 374 312 122 954 208 368 165 747 680 440 204 876 238 223 776 163 29 687 475 286 425 439 151 605 364 695 242 149 619 135 638 587 355 995 830 579 581 951 497 361 449 825 784 333 149 751 823 224 624 758 935 291 620 816 599 677 826 582 311 554 583 20 906 605 878 760 429 57 390 395 564 420 393 909 922 809 947 861 927 192 830 433 127 269 34 673 566 211 967 835 957 9 707 136 368 98 960 182 251 872 948 403 807 643 696 629 28 283 366 343 944 255 7 214 432 705 530 607 743 60 920 15 118 252 911 250 635 411 347 767 193 92 256 403 508 318 448 559 746 55 631 496 594 245 926 360 104 109 964 225 319 734 738 200 600 39 562 100 804 437 272 791 992 144 10 155 112 686 60 142 584 516 38 254 648 373 892 643 277 273 443 44 38 348 313 757 22 109 752 290 710 821 953 362 649 502 376 861 102 377 506 546 957 374 146 353 343 970 217 419 340 288 128 740 48 148 790 733 671 685 129 476 499 545 566 195 598 327 561 508 466 42 429 562 418 714 275 128 66 649 488 150 635 482 184 964 865 810 772 939 23 790 739 906 990 459 884 876 533 426 927 717 814 527 440 505 185 301 656 331 218 695 297 754 368 333 34 663 757 957 437 959 763 984 942 797 636 12 97 107 543 586 669 819 697 568 606 712 93 831 627 495 963 660 755 126 807 370 442 975 501 339 272 409 302 385 142 642 324 425 463 513 947 41 996 940 448 469 206 294 683 635 854 407 400 901 184 242 807 910 347 630 993 892 35 202 425 470 281 104 518 490 429 397 757 609 642 923 685 866 947 947 5 209 912 773 186 686 245 256 425 977 577 249 143 723 22 902 171 666 306 240 742 681 582 880 943 987 456 714 363 115 902 527 943 662 991 102 249 489 634 320 63 624 922 213 84 622 257 527 69 469 145 642 172 836 134 765 504 783 818 777 363 611 563 358 971 823 612 392 56 863 257 831 553 989 166 99 275 388 292 142 353 20 764 953 914 715 777 350 775 837 745 884 117 697 576 928 325 642 781 367 341 97 314 987 859 448 806 214 893 938 211 225 806 400 4 155 86 929 878 885 861 418 183 443 537 151 837 345 58 607 79 729 396 379 275 516 213 74 979 761 482 477 561 658 222 149 574 681 580 31 150 422 263 933 321 219 195 843 312 811 31 944 151 893 362 339 28 628 838 356 171 454 120 221 123 346 608 897 152 533 968 479 351 776 224 410 356 105 969 410 324 409 35 520 339 936 137 300 114 997 470 332 527 905 609 438 694 916 326 569 863 275 917 220 56 139 513 512 240 615 877 236 652 552 812 786 462 254 513 803 712 846 203 503 683 161 819 507 332 217 702 430 450 75 435 477 58 385 915 849 152 616 939 51 253 317 592 256 738 942 18 918 158 339 445 261 434 776 780 22 876 716 121 703 102 821 61 172 299 641 206 739 934 924 614 989 644 36 387 866 373 617 362 951 826 740 581 909 107 402 289 689 554 782 338 470 810 903 606 278 160 102 719 231 346 947 728 717 937 320 777 134 175 417 814 270 418 64 468 98 381 582 147 574 817 85 272 967 258 34 130 890 150 869 749 232 701 252 816 735 756 164 716 782 333 563 873 102 417 245 930 789 834 561 898 934 30 838 24 737 125 330 449 440 509 511 343 837 735 885 857 883 311 675 266 45 399 819 262 322 28 399 966 470 435 15 694 559 484 782 930 302 611 571 627 368 933 301 75 395 104 642 104 570 203 917 614 889 673 137 16 758 729 690 92 416 872 785 662 680 110 336 469 1 400 495 254 445 156 527 7 195 371 756 850 421 730 627 614 823 198 676 503 442 561 472 252 406 144 618 3 784 54 428 912 757 92 661 216 405 374 918 386 724 82 142 593 619 701 191 448 485 616 636 618 540 968 232 843 251 418 849 581 699 35 121 398 38 599 109 236 600 706 465 590 650 553 438 433 226 804 815 433 491 44 422 392 724 336 118 396 930 614 12 413 428 112 61 96 35 577 995 670 74 746 822 753 676 324 849 761 56 669 380 403 69 129 933 507 428 320 486 371 198 395 891 685 499 121 76 792 823 286 47 509 179 79 412 65 795 965 395 496 433 455 566 115 842 947 947 957 188 725 555 465 461 226 280 14 927 678 539 903 62 461 252 199 142 551 957 217 997 811 796 655 681 940 101 553 250 214 360 842 643 385 44 462 547 639 146 554 406 486 583 384 318 470 782 3 127 290 608 440 773 943 131 406 136 746 50 725 638 140 550 805 30 778 955 695 986 323 4 259 380 232 206 679 487 604 672 765 512 286 541 435 25 751 340 15 75 99 160 805 138 493 301 879 365 91 652 549 811 402 523 961 672 126 534 635 195 175 172 843 176 883 128 568 111 965 652 641 541 872 39 34 368 913 746 967 661 771 327 89 44 369 369 760 28 98 577 511 36 319 97 763 81 660 522 190 393 973 628 675 765 547 952 389 844 51 889 207 268 677 934 212 5 366 773 230 735 388 857 438 373 208 787 686 162 455 561 112 888 602 600 434 530 581 481 851 14 944 951 24 391 992 611 903 754 217 479 239 92 481 477 27 7 238 466 177 382 549 923 352 681 48 582 555 302 897 597 345 664 796 960 994 276 525 614 342 393 928 345 701 878 636 136 747 214 421 994 309 302 301 862 242 341 646 89 378 807 531 182 494 744 86 249 767 280 144 475 995 55 341 889 36 889 281 747 808 170 272 313 877 259 815 512 485 938 646 112 3 958 940 661 613 973 880 170 999 522 932 826 315 568 358 325 993 702 641 649 173 661 355 777 633 819 268 54 608 150 475 548 1000 805 965 532 474 2 553 62 541 846 121 977 560 890 692 726 965 291 936 717 818 544 615 569 108 139 648 524 622 257 199 226 474 325 895 27 468 484 998 756 902 933 77 804 38 37 939 588 974 956 463 119 247 401 900 666 218 359 598 255 79 185 208 26 781 59 722 757 464 30 362 27 613 273 180 173 381 20 873 26 220 51 462 10 888 895 320 380 352 466 507 310 477 886 90 714 24 878 220 612 62 440 198 161 609 257 426 790 165 915 62 79 745 523 995 885 669 617 431 994 433 117 943 360 87 839 851 979 322 76 862 749 280 434 128 861 995 889 633 461 947 644 735 659 58 343 300 455 815 349 210 94 821 103 687 588 358 154 390 242 295 808 253 769 409 303 733 99 282 488 973 703 889 205 304 119 396 303 195 353 816 274 308 647 624 289 799 118 35 883 447 745 901 373 292 121 769 537 826 229 199 887 38 658 990 881 733 395 234 386 751 456 50 352 62 276 820 445 348 304 150 376 880 917 136 408 378 367 821 830 568 920 656 624 7 662 312 513 525 301 700 955 519 34 900 127 750 825 663 162 785 352 683 518 706 917 680 459 548 117 562 608 462 850 439 632 586 776 51 452 421 372 946 294 344 992 842 682 687 574 628 513 698 1 132 978 557 105 202 729 786 557 844 382 754 1000 545 260 249 830 722 700 303 9 193 196 867 813 901 420 815 135 5 50 283 164 856 593 861 513 630 706 14 745 642 74 859 185 706 437 206 687 901 361 749 925 481 321 433 615 751 739 947 507 995 340 767 913 405 471 419 52 383 137 877 77 247 333 565 361 656 170 30 313 635 365 605 505 63 258 340 804 695 818 303 4 666 36 740 583 848 554 944 821 280 854 574 178 960 767 441 36 416 223 432 662 848 389 925 658 303 106 430 845 612 153 724 641 13 613 335 747 410 385 797 646 21 164 98 9 341 670 932 897 571 365 939 15 440 570 406 254 721 260 7 159 193 996 935 420 486 391 561 743 695 554 788 321 43 678 419 662 5 876 203 991 117 866 120 629 220 198 72 421 327 430 232 523 662 569 679 559 286 600 573 92 392 637 603 982 656 186 47 534 359 513 214 116 197 968 270 291 386 133 40 953 546 275 333 428 109 686 665 431 523 615 660 984 665 389 39 197 896 130 900 569 700 188 760 979 394 109 65 64 14 901 524 908 418 702 607 336 50 930 839 190 303 235 833 111 533 177 929 265 246 417 23 943 247 969 293 121 75 819 685 179 224 412 21 641 724 527 518 231 315 249 238 45 275 93 88 71 129 144 748 442 94 342 596 823 426 43 542 81 738 328 801 525 494 977 648 673 309 80 877 367 780 930 389 302 256 143 738 796 331 877 157 275 438 881 902 602 774 422 664 482 571 324 23 276 709 365 667 468 627 684 366 404 200 656 960 945 284 532 261 890 104 574 63 284 269 126 365 910 389 524 328 777 23 325 325 805 2 365 859 230 504 875 28 506 435 97 898 259 424 811 318 27 125 158 676 180 218 83 871 560 208 762 890 317 953 625 474 525 526 669 578 774 520 332 31 264 49 620 158 532 641 893 438 587 655 58 34 576 729 87 170 426 62 190 763 910 493 451 223 592 753 424 810 743 112 195 915 789 909 301 158 592 83 916 894 604 120 190 399 447 320 729 158 110 69 921 667 533 70 571 574 469 255 176 934 338 952 25 818 38 717 961 376 803 723 892 527 412 515 1 544 915 800 132 576 559 577 197 724 790 177 241 544 940 1 92 837 407 208 508 792 910 669 245 98 422 135 369 117 102 41 835 556 892 254 34 955 731 915 875 528 505 462 941 624 834 721 873 816 627 833 973 983 185 904 897 479 693 260 316 902 390 47 557 316 160 866 548 941 127 952 743 49 683 856 63 809 616 912 251 138 969 86 355 878 980 54 267 481 104 419 796 349 900 958 971 346 522 118 824 207 832 921 15 149 812 786 102 486 645 480 517 220 176 777 896 911 987 709 512 881 21 553 451 970 815 979 171 870 260 26 441 169 343 323 111 713 979 528 54 519 938 176 236 780 599 525 921 318 702 397 91 268 237 262 104 677 513 509 18 240 590 652 666 11 483 363 170 507 412 875 546 12 778 59 655 994 694 291 671 669 440 201 267 426 713 488 815 561 763 608 762 560 302 732 967 19 551 157 855 125 943 971 19 870 322 315 297 637 273 490 126 722 268 457 16 438 728 276 87 194 358 812 633 411 389 836 940 902 31 862 436 458 648 460 681 871 364 527 159 659 787 477 3 885 913 208 167 427 839 975 73 493 782 861 382 33 39 580 423 892 203 758 584 114 309 489 982 594 362 632 874 428 276 222 590 85 213 728 878 134 459 786 190 940 264 703 416 142 965 49 408 192 680 768 57 873 102 711 857 558 367 437 116 651 86 184 87 465 929 871 34 300 922 227 925 457 884 760 820 970 207 594 75 297 394 186 701 88 39 463 516 222 145 324 314 936 405 149 885 612 63 30 125 866 643 716 500 263 881 752 262 638 619 95 405 993 938 911 197 623 77 375 722 292 99 233 872 942 303 482 715 159 794 396 672 52 683 536 846 952 711 477 684 85 913 634 571 228 218 606 705 186 609 131 271 888 361 118 463 939 875 977 791 381 563 95 850 874 531 577 737 271 584 578 884 333 202 807 732 882 530 162 783 759 812 975 991 799 862 186 813 890 785 801 400 781 497 760 986 60 418 460 940 560 574 292 853 520 784 59 249 399 513 620 415 847 255 566 888 248 828 525 307 835 713 224 275 333 391 792 848 727 141 486 983 738 73 370 16 403 604 434 88 290 521 976 319 951 524 890 697 997 761 3 670 291 328 140 232 894 274 394 690 21 673 389 454 649 460 96 786 826 840 113 266 88 437 143 509 422 766 118 865 431 173 274 887 850 768 634 780 23 908 2 368 920 290 369 164 526 54 38 387 589 897 407 309 229 908 731 959 137 724 221 271 770 797 828 75 413 380 42 578 911 758 162 136 406 654 732 282 92 58 914 568 628 521 338 534 902 331 219 229 588 556 641 250 364 185 245 960 672 876 223 280 316 6 323 995 532 991 846 865 115 451 831 667 824 123 525 850 75 982 982 831 725 406 960 34 204 802 456 450 555 694 915 49 759 929 900 576 295 821 820 990 616 262 322 814 241 100 968 831 269 401 739 749 98 579 156 824 759 379 602 356 401 110 912 603 71 690 986 182 283 573 408 950 866 570 30 866 233 857 707 480 220 55 626 245 484 364 794 120 672 604 938 889 878 28 790 350 63 901 175 258 56 632 634 816 181 859 833 580 328 104 412 485 293 526 272 901 249 776 560 895 265 325 537 219 951 198 114 437 439 178 989 107 222 670 832 818 103 894 946 869 129 115 818 152 979 733 36 868 971 669 372 631 485 790 252 777 880 978 684 866 661 876 866 723 657 511 923 317 774 251 525 272 767 617 872 78 780 567 480 887 509 551 948 339 353 263 552 348 711 430 540 775 893 132 309 959 196 302 574 281 764 733 162 843 380 319 155 262 697 776 681 346 179 266 233 611 322 670 755 815 949 869 349 673 483 30 140 51 313 666 284 959 623 570 139 199 460 174 364 110 916 394 721 368 3 353 528 432 816 532 931 151 748 106 944 749 550 819 271 111 610 75 888 467 620 891 25 865 438 338 462 329 140 347 314 308 806 702 647 599 317 836 170 540 703 464 367 183 680 788 804 629 322 428 328 661 699 384 932 351 195 805 500 257 981 69 246 755 682 261 574 540 345 455 707 409 132 814 658 467 889 777 609 438 910 391 611 709 296 209 312 915 853 638 284 425 809 386 514 825 25 825 633 933 856 844 842 260 127 516 522 448 309 886 413 278 83 618 546 581 843 496 237 398 681 552 599 675 382 285 77 938 708 525 424 875 413 903 106 129 553 35 307 312 209 590 898 34 63 59 693 476 542 216 264 463 790 243 473 611 857 109 168 912 18 356 733 996 566 603 288 266 182 119 680 846 757 288 556 773 4 169 185 14 345 526 598 686 553 271 227 436 934 504 777 602 270 281 47 177 933 338 837 772 137 795 440 87 463 144 732 270 234 921 753 382 449 5 688 922 298 797 705 8 569 964 383 532 278 454 436 439 906 645 80 197 304 942 125 145 314 861 509 770 477 722 653 827 330 563 982 84 33 491 505 831 690 799 717 140 812 481 123 80 335 70 442 157 608 874 316 188 976 850 514 159 732 601 329 274 83 537 48 924 893 932 494 407 418 605 238 729 190 650 873 108 990 420 903 296 77 212 367 822 313 888 523 926 570 128 853 29 473 383 529 307 316 700 445 251 198 960 977 711 745 561 603 631 597 812 100 109 628 717 424 977 92 514 537 615 610 683 861 153 910 334 883 634 205 896 55 761 245 280 184 673 488 581 617 410 897 890 508 296 391 549 963 729 928 253 566 813 920 126 414 815 390 220 42 652 170 401 519 866 179 363 608 738 887 480 677 897 828 504 559 659 825 664 826 452 976 962 934 5 80 735 905 118 901 597 915 70 377 774 300 199 64 90 46 416 580 249 354 402 469 472 563 875 883 871 782 839 307 681 971 697 877 17 393 885 624 189 736 225 393 77 89 445 308 714 887 76 493 461 764 617 303 20 600 540 231 138 702 606 825 918 810 389 46 950 684 736 171 519 890 300 963 281 346 789 813 779 163 461 967 410 473 632 321 338 541 719 912 692 501 680 988 923 380 683 949 485 341 526 178 542 285 796 473 417 886 98 359 859 645 892 721 316 75 904 439 343 869 483 804 226 756 176 874 347 765 210 901 24 157 495 16 490 158 786 194 556 779 555 713 290 954 179 269 187 865 442 812 692 612 94 196 857 269 127 253 670 356 833 344 407 561 789 134 965 657 12 410 580 901 255 69 759 369 282 406 300 832 369 523 517 143 925 765 925 649 762 865 394 648 293 134 511 397 564 638 965 699 142 535 597 962 935 555 510 662 211 395 866 934 862 260 733 730 343 700 18 791 799 474 147 464 691 570 638 54 141 405 431 152 895 209 427 792 946 430 740 750 99 939 328 116 418 759 983 215 746 851 472 633 928 443 716 748 324 770 158 663 740 654 22 607 984 385 83 454 344 935 920 226 87 697 965 732 256 811 957 477 212 298 510 496 961 826 102 419 789 195 317 458 704 133 275 403 749 892 276 433 795 995 422 673 663 192 104 842 822 296 781 201 616 930 862 403 185 591 630 858 620 895 87 837 565 675 362 498 548 606 8 824 578 407 206 626 836 644 294 64 12 551 640 536 607 112 951 199 933 843 905 124 101 550 690 777 209 489 498 11 711 220 11 838 739 88 131 813 336 153 208 554 362 351 156 151 211 142 382 24 800 572 144 876 65 454 116 936 60 482 311 200 468 167 634 528 865 90 190 651 194 168 79 861 546 777 66 467 561 301 50 239 107 882 958 795 686 624 862 646 932 418 344 956 811 962 6 966 449 526 821 588 669 120 229 420 768 999 584 954 72 794 352 518 411 642 705 4 818 49 383 900 484 307 956 641 916 270 151 935 570 20 855 138 340 302 614 879 364 331 337 814 874 244 833 273 522 71 29 265 172 50 816 579 218 443 482 935 761 3 657 779 647 792 696 31 737 866 489 91 908 924 490 580 171 919 556 838 704 591 749 485 658 7 953 140 780 197 538 667 805 282 945 609 73 359 589 753 647 572 880 516 414 745 204 887 986 245 411 435 202 652 448 608 958 194 152 317 417 318 981 794 801 253 454 816 110 18 367 548 744 804 754 213 622 231 767 619 839 737 257 854 375 26 413 973 550 920 543 308 2 750 702 387 675 40 259 885 638 659 291 70 508 982 500 32 703 736 217 430 401 525 820 835 464 744 400 688 284 181 541 812 331 779 975 400 792 194 336 234 879 478 896 624 317 836 875 589 964 589 853 611 588 35 276 701 521 9 45 268 651 35 262 479 571 945 618 300 506 507 535 242 611 554 359 452 130 755 90 718 538 768 716 697 487 766 777 218 752 159 366 753 120 768 766 161 256 296 250 814 616 178 84 32 422 660 97 843 396 607 699 127 696 833 34 953 808 418 515 501 965 513 256 554 25 990 854 606 706 719 327 625 777 974 412 633 186 31 195 192 771 766 488 216 364 861 839 280 479 136 706 356 701 281 182 646 576 111 929 157 216 741 563 568 413 451 853 600 215 706 25 576 215 255 574 375 711 615 787 135 757 299 75 533 449 917 143 103 954 721 650 65 810 490 820 754 342 661 911 846 979 347 638 22 155 101 174 137 286 594 25 84 221 714 259 82 895 643 132 993 971 637 217 528 233 292 827 295 947 666 899 908 192 655 874 374 227 12 310 861 671 305 787 46 95 434 131 527 918 113 664 459 567 41 733 355 103 779 188 909 73 298 112 672 617 318 65 417 557 885 685 709 894 481 79 504 340 198 318 190 163 605 517 18 363 91 710 558 544 303 503 102 320 310 714 295 296 765 118 705 418 883 221 985 570 772 217 931 872 357 848 152 729 81 123 95 918 763 940 896 292 387 899 87 1000 622 178 525 613 343 925 465 126 40 263 100 475 492 182 890 938 675 528 257 43 319 911 725 812 998 206 869 188 385 832 304 245 683 613 109 53 989 487 541 525 615 388 873 644 817 702 52 673 696 273 469 898 789 267 953 578 733 926 274 790 808 670 984 131 453 261 125 406 427 248 273 806 196 468 654 15 865 254 267 632 588 292 994 844 332 331 686 743 972 982 525 133 992 684 895 657 455 964 54 672 906 118 308 233 614 666 130 173 139 546 665 260 679 403 274 73 169 832 768 788 924 561 861 693 37 830 564 38 180 676 633 718 54 276 116 727 862 99 1 747 502 664 814 351 329 966 558 361 157 708 257 225 433 38 97 623 566 48 423 999 640 186 959 934 818 450 156 247 536 734 106 848 352 672 319 80 331 382 508 295 387 59 67 137 605 771 576 662 188 622 905 3 977 552 819 233 541 654 735 366 258 791 549 72 983 478 1 778 118 618 276 496 280 437 506 546 208 876 2 835 479 425 729 658 563 152 817 571 432 219 149 996 601 240 283 98 809 177 912 192 940 233 702 583 176 322 637 945 711 750 37 261 446 749 185 216 405 886 739 494 656 396 230 766 636 833 906 545 178 572 310 838 978 455 331 68 330 652 771 603 125 567 677 569 935 399 160 750 49 726 387 318 724 400 390 388 58 267 942 287 569 607 577 292 41 656 41 709 542 420 890 431 565 115 720 590 250 849 306 616 134 265 917 907 42 202 6 610 640 765 509 168 129 961 984 562 241 29 577 104 149 548 944 858 147 369 510 941 744 433 120 253 767 812 305 300 513 690 760 402 890 1000 208 475 7 565 830 641 490 843 159 2 253 90 978 173 931 135 848 487 738 433 347 738 924 933 526 554 707 622 764 307 872 920 122 371 714 220 141 135 853 238 808 689 87 92 200 795 671 658 1000 593 154 615 345 584 622 87 986 651 750 663 818 32 984 99 28 512 101 52 505 83 252 671 494 381 133 634 250 753 144 597 207 394 171 912 931 652 324 338 672 677 243 957 39 592 537 468 840 248 166 390 76 899 579 743 290 101 271 946 970 523 385 707 803 499 24 516 431 572 433 635 780 514 218 664 630 628 288 568 35 539 693 615 990 529 546 620 833 847 525 894 814 148 683 511 926 945 405 755 352 52 541 365 13 397 12 164 923 376 179 108 363 315 5 723 16 191 409 9 704 85 458 919 438 318 672 898 272 187 758 354 541 894 609 71 667 890 524 426 816 366 653 365 298 33 141 240 187 295 939 492 391 899 99 656 620 62 237 772 411 618 730 955 210 625 269 605 473 772 805 855 380 697 839 623 90 31 582 634 824 105 415 878 825 91 223 726 813 304 59 555 944 409 920 977 525 103 548 531 6 471 70 180 952 280 892 180 440 421 368 827 119 821 373 592 402 449 805 96 218 806 51 9 423 859 354 841 455 80 923 38 765 586 823 377 550 551 839 668 311 147 850 236 250 632 97 434 850 506 915 82 496 376 337 704 928 468 546 151 644 226 292 419 49 518 422 703 788 551 437 864 863 887 667 962 324 740 324 433 123 840 638 826 54 20 999 796 283 8 842 263 228 75 594 661 864 123 187 290 148 972 278 706 977 475 696 633 213 237 986 161 252 690 694 906 448 235 411 43 622 573 253 648 411 814 54 72 265 11 354 542 649 626 242 672 957 671 93 473 353 186 468 866 264 327 674 758 470 425 178 575 762 482 296 591 358 134 536 953 229 988 476 587 517 873 340 804 852 250 907 287 793 277 990 194 526 636 469 404 323 235 382 434 929 272 46 970 739 254 345 633 469 220 562 91 776 505 422 880 691 409 465 278 241 255 400 746 373 43 935 616 788 486 983 213 189 902 551 444 287 735 9 223 299 592 708 609 273 735 319 746 261 417 635 381 351 657 119 698 181 896 307 142 83 625 475 73 968 962 120 462 10 938 371 20 436 305 201 411 385 684 110 824 271 456 310 534 979 859 523 251 164 84 741 952 562 15 434 397 340 258 281 616 251 555 920 613 647 250 264 545 874 183 157 250 26 453 744 526 729 766 546 438 428 403 744 767 696 270 635 32 879 263 818 98 703 352 355 245 563 953 671 979 124 123 20 501 420 674 342 350 554 69 27 920 661 916 357 975 369 318 448 923 125 454 591 203 614 615 845 811 958 526 540 635 971 25 896 335 2 779 584 741 384 521 995 240 406 572 750 276 142 490 14 901 277 173 874 608 272 525 831 916 343 876 417 940 689 633 505 623 611 121 341 647 455 254 406 993 535 171 750 216 151 418 338 948 166 268 422 328 178 161 242 666 473 296 453 845 150 441 100 947 266 150 389 137 472 373 984 673 839 463 327 580 808 225 948 883 930 65 188 671 872 233 560 597 991 293 953 302 561 470 425 494 731 170 368 1000 36 610 166 238 435 982 435 535 391 192 213 848 305 913 913 681 551 280 955 668 804 348 527 482 86 944 809 823 196 622 467 581 879 83 482 403 376 515 703 12 866 527 718 448 774 674 405 244 368 988 48 296 644 600 311 521 612 395 695 160 274 225 680 156 914 277 547 146 487 440 103 844 764 429 967 194 123 685 554 919 851 468 159 478 695 860 286 549 392 942 697 409 848 368 937 803 209 79 652 690 489 683 538 456 658 271 170 97 743 151 686 135 970 829 969 64 602 21 725 547 441 502 80 628 718 804 738 3 407 909 399 923 703 446 292 631 200 607 178 765 837 411 307 522 172 74 837 46 627 440 826 992 163 186 598 897 71 13 124 857 494 554 368 256 844 209 891 133 66 213 437 815 590 803 680 407 594 427 15 801 607 484 687 985 185 828 809 49 381 809 220 678 349 575 733 525 144 80 607 319 921 618 41 353 802 382 548 98 546 931 604 453 451 3 938 937 146 376 628 800 530 735 494 599 82 959 638 786 742 578 519 122 227 462 31 646 189 510 776 824 733 577 964 727 827 118 961 278 816 113 504 109 69 836 299 669 767 46 725 350 430 358 559 605 759 154 577 901 781 219 131 94 663 489 432 675 232 503 155 51 668 398 66 609 839 471 484 606 783 694 618 589 318 546 165 478 789 855 75 380 561 278 868 702 597 915 990 887 144 539 704 905 703 675 500 117 113 988 744 264 813 257 923 323 633 786 549 32 167 607 974 754 870 99 964 237 740 724 913 145 740 993 397 894 57 670 315 370 766 508 248 898 563 536 928 42 913 140 436 281 30 786 243 690 885 161 207 396 480 762 884 622 453 644 52 755 96 990 499 949 462 499 122 385 350 460 895 441 473 642 132 195 97 55 706 618 101 395 808 842 183 305 679 638 804 86 33 248 543 401 417 11 578 553 788 255 607 66 768 312 808 236 816 426 671 994 875 545 344 692 811 623 943 968 540 115 227 193 808 347 262 70 157 535 35 720 186 192 605 316 282 722 704 386 519 659 891 464 975 466 558 422 588 226 747 836 635 831 948 179 258 609 884 370 563 197 4 729 899 62 801 957 589 646 870 699 977 166 816 850 226 879 719 948 988 955 697 821 907 320 342 371 42 933 322 657 350 357 1000 651 36 965 661 63 291 480 304 566 498 7 331 407 422 217 952 199 795 931 58 933 510 837 722 463 518 950 942 890 955 923 337 190 83 223 899 653 688 888 952 975 680 221 333 666 638 881 555 935 523 591 619 80 35 359 314 669 138 959 922 545 206 43 453 216 687 136 90 165 465 833 163 748 802 816 433 530 440 394 120 427 972 465 557 27 764 99 232 473 913 334 902 115 377 747 67 223 883 49 945 467 79 544 6 442 670 236 906 978 843 869 175 950 267 358 130 761 786 825 136 894 790 442 285 433 902 6 317 183 366 305 595 647 375 183 363 19 458 109 688 815 484 419 835 924 674 919 268 227 648 147 872 475 690 144 67 145 919 449 483 387 132 645 282 270 964 951 66 291 892 493 75 322 131 240 525 473 245 330 72 121 422 824 395 811 781 935 856 453 360 711 278 441 684 973 5 891 444 217 633 705 766 634 110 856 122 876 273 65 354 726 813 275 486 494 379 221 420 451 673 290 896 151 778 926 830 717 831 858 944 727 306 925 186 264 378 401 875 521 11 609 218 907 396 414 800 927 840 41 155 489 217 833 131 345 633 166 454 478 185 81 26 853 412 456 360 295 370 105 608 367 457 855 869 868 348 576 411 881 540 772 91 252 756 208 927 793 678 322 667 279 286 737 118 711 185 892 667 222 961 649 413 734 460 255 890 941 939 187 8 160 516 866 905 341 294 901 592 314 703 622 481 380 887 28 635 562 996 828 615 406 595 954 44 334 456 876 735 226 965 807 280 389 766 874 397 184 773 756 854 602 287 297 145 772 674 775 796 338 643 736 39 925 419 520 437 35 222 597 321 205 226 863 224 30 182 690 319 463 903 864 493 350 30 143 641 373 525 50 235 446 906 987 572 760 537 612 912 440 206 731 904 646 289 955 285 850 679 698 887 930 407 43 12 343 538 400 453 324 767 359 872 832 744 334 291 47 692 461 349 434 844 345 515 897 736 584 366 185 954 752 864 106 120 970 189 699 308 207 512 120 489 706 425 179 840 73 120 734 259 259 343 478 98 791 906 170 200 149 917 130 143 227 73 846 143 268 624 704 137 265 537 800 121 257 170 237 194 124 661 216 287 605 548 986 434 521 500 930 844 195 578 844 292 99 65 252 393 730 998 119 548 203 925 483 149 848 270 455 863 841 477 921 302 525 3 790 544 867 254 513 781 713 496 739 353 892 487 670 208 68 418 536 75 653 980 434 22 372 458 103 303 363 799 267 85 76 964 697 694 360 112 438 982 904 370 887 264 994 77 968 109 275 89 304 290 5 509 137 426 583 817 303 431 403 223 761 938 448 859 286 321 298 683 803 425 693 832 778 920 549 616 502 140 704 476 562 758 767 637 267 378 871 642 485 456 741 641 140 226 63 74 550 803 661 9 369 609 499 543 114 603 8 693 540 541 381 902 966 962 277 184 454 937 477 441 585 89 610 860 832 656 886 191 222 604 245 117 5 654 473 763 281 658 121 44 235 103 538 431 848 901 841 327 900 838 216 107 671 595 98 852 264 80 168 259 228 800 235 364 906 807 300 932 657 472 944 475 361 601 687 687 934 703 133 804 997 166 666 226 521 210 558 738 699 777 517 827 778 61 964 516 72 178 459 244 922 158 292 941 647 2 918 933 799 453 263 615 576 693 273 531 479 838 702 904 775 72 634 758 278 396 60 310 211 343 605 375 363 224 822 494 155 63 920 137 609 619 774 157 762 550 537 767 812 572 442 679 751 539 278 127 786 305 787 381 120 368 968 705 110 637 55 398 982 606 838 619 63 543 638 620 502 54 901 363 104 513 575 228 970 581 467 138 998 693 834 849 27 803 30 836 183 164 55 839 472 811 312 576 299 283 454 50 419 644 853 669 399 975 184 39 666 995 351 532 282 285 735 251 39 286 869 361 931 688 116 18 540 621 113 682 927 241 494 210 375 385 154 647 909 844 992 504 514 211 551 147 965 311 46 596 950 175 867 484 571 630 360 677 548 313 629 628 325 842 656 860 521 129 409 456 671 133 366 263 413 662 494 556 175 1000 639 579 982 68 486 841 500 776 67 148 900 81 956 579 3 294 381 36 207 598 601 353 154 160 953 954 871 387 448 357 833 27 187 338 997 539 223 774 490 584 472 639 614 655 734 957 544 255 614 316 318 681 868 424 218 736 664 908 103 720 267 543 669 882 875 349 913 864 661 808 688 802 172 102 827 324 816 416 414 396 959 326 766 201 179 283 547 454 732 835 811 296 578 383 456 21 446 662 593 701 624 910 639 48 484 226 516 825 740 897 844 740 487 120 140 968 463 109 502 337 64 969 411 864 274 232 45 755 510 354 959 967 833 392 749 978 446 918 180 242 106 978 545 478 916 680 476 648 187 845 504 536 596 884 524 13 263 773 7 45 447 705 64 106 192 55 124 232 5 734 821 958 246 721 293 671 855 337 720 623 407 668 832 873 966 277 383 798 193 56 982 149 809 75 358 346 953 317 763 725 483 401 481 696 624 651 82 676 229 598 462 798 447 569 33 894 940 25 559 907 899 652 821 366 499 27 110 737 735 295 531 663 456 201 704 677 682 244 235 735 669 844 225 123 363 430 32 916 512 575 388 659 300 731 953 852 650 853 875 77 383 557 569 917 544 817 194 837 922 240 459 715 189 569 794 761 323 98 594 182 330 273 16 998 298 337 96 466 694 405 491 539 201 457 429 591 488 510 552 290 943 988 501 360 25 823 275 28 994 737 233 205 255 933 237 10 680 302 363 221 324 100 221 413 84 495 774 901 283 600 317 974 613 217 118 68 98 445 619 599 282 389 689 734 263 243 118 280 562 398 755 900 319 654 104 900 868 497 681 731 871 922 931 866 828 327 772 144 388 254 407 908 624 53 306 712 793 534 959 488 106 264 797 408 671 208 288 916 564 774 828 492 494 414 509 384 253 541 134 870 853 425 803 192 171 555 873 433 623 381 694 308 323 932 693 643 890 705 820 803 882 665 322 292 928 155 266 611 81 32 673 954 267 618 633 266 28 109 479 205 102 136 18 438 671 772 661 445 705 776 96 685 492 72 669 300 626 963 833 622 200 657 776 29 368 7 933 906 641 525 360 166 519 972 174 642 30 142 427 58 1 587 634 207 587 398 173 600 845 575 928 615 295 473 287 981 859 774 643 289 455 958 66 935 30 964 59 777 908 921 612 438 577 393 201 634 800 827 381 114 593 364 168 93 348 860 805 497 65 212 428 353 392 694 895 1 552 127 465 900 83 293 68 948 959 61 82 369 455 482 656 856 918 582 260 513 477 896 370 352 396 569 220 428 689 904 972 50 206 760 112 109 21 492 963 235 325 12 199 793 305 391 200 33 206 916 631 459 863 461 275 754 59 435 646 185 387 680 184 122 493 772 395 806 820 273 937 136 36 873 18 902 408 834 672 101 979 822 765 223 690 323 343 417 870 298 835 695 856 988 168 2 851 123 596 866 321 862 851 694 356 252 478 512 395 348 794 593 998 212 551 830 977 631 837 559 589 226 17 915 745 574 639 786 215 90 786 661 296 154 701 49 853 897 878 85 410 723 412 183 537 235 908 826 155 373 976 889 928 482 580 488 825 240 808 237 554 438 416 318 34 243 350 345 322 694 874 118 365 414 178 339 345 812 351 383 538 51 614 715 101 742 434 715 97 925 763 297 270 245 477 940 354 668 489 885 93 422 864 761 62 11 717 221 636 628 717 695 600 154 502 940 873 167 319 589 526 730 41 547 571 753 930 201 142 686 82 190 140 765 229 353 270 851 152 424 775 571 551 476 514 557 798 380 931 545 981 380 806 570 199 522 780 7 59 454 753 381 508 881 100 941 827 326 300 613 183 404 83 327 988 436 637 705 702 502 960 780 448 32 125 599 909 1 822 271 947 402 5 153 427 140 479 270 848 630 271 273 200 403 580 601 682 640 875 141 866 746 122 279 456 450 421 888 657 80 337 416 952 25 395 540 923 635 83 241 857 708 941 832 549 304 156 619 845 188 605 78 959 137 133 928 454 582 583 969 10 26 509 106 201 942 820 538 764 876 213 984 318 638 666 814 198 421 934 817 448 186 888 855 470 278 716 137 790 227 804 427 923 504 680 805 168 62 866 564 318 588 553 935 950 536 736 64 674 789 181 377 737 129 900 576 21 200 481 184 585 750 341 969 529 333 514 509 172 598 593 654 898 284 369 624 686 962 410 404 11 134 313 986 44 151 822 602 454 271 398 820 45 445 331 18 190 198 935 325 106 202 969 37 932 327 461 638 602 50 377 319 758 554 334 585 78 946 658 549 640 999 857 627 408 390 234 383 947 846 927 871 460 375 718 971 93 266 863 134 113 998 907 897 484 896 702 96 732 679 381 320 101 502 257 500 825 872 444 104 159 204 420 485 642 627 221 116 979 790 440 394 722 224 788 783 973 14 310 771 149 358 283 177 609 249 228 206 871 189 371 182 79 890 201 855 904 600 876 802 858 589 375 796 374 639 764 614 696 744 729 925 965 438 901 878 602 994 285 870 37 883 904 523 307 487 561 744 494 11 919 663 201 783 561 729 184 302 613 353 179 94 37 79 846 313 208 649 182 548 300 690 293 327 502 741 250 92 629 702 654 341 112 896 79 709 484 361 229 642 992 66 516 837 561 482 870 254 55 856 448 190 297 717 635 16 10 816 680 788 293 660 886 509 8 798 749 120 913 338 83 544 556 213 415 729 589 84 95 261 692 627 425 437 203 75 563 157 282 360 617 818 94 272 952 835 889 388 871 974 423 836 257 689 884 547 41 189 83 812 802 94 358 155 724 825 787 368 758 315 690 282 455 184 496 824 877 308 688 737 835 467 153 724 625 311 253 335 312 931 539 810 412 443 478 974 705 603 220 250 863 656 396 126 457 203 605 629 390 397 502 400 171 788 856 843 240 964 504 216 529 552 136 262 709 890 190 223 984 439 478 370 860 910 322 811 324 180 341 295 722 122 391 325 717 367 808 282 130 167 397 821 937 312 70 944 195 833 232 719 913 123 239 183 138 781 765 54 583 556 842 61 353 484 702 9 453 483 665 1000 750 58 559 512 822 626 94 988 824 569 453 36 970 144 694 127 515 702 651 125 147 359 621 400 143 222 361 502 150 119 263 118 203 359 735 611 79 645 792 795 751 540 578 863 58 947 706 423 1 723 7 80 333 749 175 359 110 107 383 168 476 988 427 244 362 47 638 571 851 888 974 662 28 485 400 781 199 35 626 215 378 901 394 760 32 280 587 414 272 467 541 581 317 651 836 759 178 234 738 315 664 645 291 883 887 782 242 746 842 256 439 842 212 83 825 105 54 319 122 805 746 864 740 655 497 856 376 203 270 225 393 579 393 955 428 508 474 696 24 39 575 437 400 501 330 77 298 586 630 991 442 859 46 931 655 396 429 123 217 718 705 181 485 647 947 299 77 145 646 212 128 992 671 621 221 607 435 133 300 186 287 357 242 11 520 837 48 206 321 473 588 832 775 956 997 680 595 432 880 810 52 545 192 902 714 2 719 430 162 705 281 139 87 935 353 326 417 675 410 227 238 394 218 909 103 270 523 226 918 646 881 197 855 605 573 650 317 722 988 861 991 323 275 638 922 354 805 437 537 229 422 871 941 952 835 475 482 399 104 651 234 964 906 648 90 635 800 847 724 524 939 632 370 904 112 951 976 946 744 169 269 401 831 828 943 440 536 306 149 869 15 92 334 503 620 179 789 529 206 123 276 511 85 160 280 257 670 968 753 132 433 332 148 56 434 647 527 848 673 86 857 683 169 481 650 355 750 334 694 241 35 671 874 902 750 273 482 574 747 278 411 298 281 689 122 670 575 603 227 972 549 72 201 368 225 372 165 195 976 802 385 737 787 276 692 801 952 522 346 994 392 777 869 258 583 330 128 457 613 520 941 379 523 617 233 751 627 914 204 872 17 801 957 52 144 682 843 801 870 190 410 53 721 283 984 423 796 112 23 197 257 484 434 604 86 4 699 899 34 150 491 309 656 525 581 958 99 470 217 295 129 252 829 695 716 203 470 66 198 894 969 151 520 527 681 8 828 89 897 202 510 985 808 396 305 30 576 681 893 331 863 575 156 773 307 41 332 538 681 239 37 582 440 169 369 208 699 28 85 192 136 629 743 551 69 653 563 247 452 222 142 228 668 95 116 977 502 865 696 612 863 816 861 708 445 59 472 575 353 163 7 953 867 871 130 911 103 401 831 237 684 897 467 1000 844 354 214 150 936 520 76 727 75 48 471 576 145 369 751 953 939 338 444 222 936 524 522 773 996 251 647 395 296 910 278 648 936 765 371 377 901 875 776 354 276 109 111 408 648 716 20 204 587 845 969 372 668 976 143 808 47 54 413 681 395 80 512 250 210 462 545 271 5 158 647 802 846 51 807 53 193 639 658 926 879 241 703 605 22 295 641 41 126 424 656 927 926 77 96 464 115 833 235 532 470 493 669 313 661 739 311 846 136 825 247 75 159 64 913 528 409 93 713 423 421 320 215 292 588 914 876 474 605 176 582 49 599 492 795 942 662 747 288 999 866 520 396 801 356 471 540 304 27 357 336 112 289 568 567 789 933 984 107 104 240 517 186 498 876 795 939 524 970 311 186 299 342 356 718 859 162 66 167 461 65 651 380 930 781 310 999 168 683 691 334 387 220 951 360 360 468 784 945 376 446 648 238 303 852 432 842 684 461 86 33 221 256 195 415 91 949 654 738 316 821 956 532 735 637 896 658 86 297 102 74 437 569 184 873 250 586 674 276 735 573 687 421 298 78 406 107 833 574 832 648 409 335 794 709 354 748 186 540 411 752 970 587 832 991 692 342 161 398 571 696 95 105 558 747 897 520 295 173 486 475 927 785 813 933 701 265 975 323 132 662 311 500 762 372 413 951 809 51 46 238 774 546 710 948 668 905 676 97 398 658 339 437 152 687 582 12 233 905 596 268 1 207 402 783 602 267 309 369 441 440 440 774 724 550 533 374 229 414 625 747 928 429 301 265 32 9 498 823 884 231 553 286 805 951 132 59 844 390 259 445 288 639 935 847 569 494 717 396 550 304 906 464 33 804 246 308 540 905 367 420 497 203 660 52 307 838 500 798 251 721 81 110 532 280 499 924 816 386 842 61 765 725 982 583 223 560 1000 127 953 843 994 888 669 720 412 222 49 455 277 645 692 836 932 262 441 761 725 433 256 132 676 43 612 596 988 807 315 913 688 486 269 312 285 305 638 406 901 918 600 273 949 68 448 156 238 874 222 543 574 501 283 195 704 43 324 876 745 875 812 638 18 233 62 587 132 358 793 570 278 536 434 165 938 73 70 65 161 652 300 272 947 854 427 514 735 427 169 352 795 548 934 503 739 798 32 147 839 326 415 975 192 637 1000 782 270 476 111 715 358 263 210 598 913 582 257 268 383 513 622 56 924 775 842 986 929 781 571 456 789 669 568 669 921 231 683 83 486 953 285 834 701 916 179 646 521 98 363 39 858 586 32 104 265 926 954 98 997 927 422 830 221 647 933 549 640 40 435 737 230 288 842 946 373 356 271 124 93 716 603 206 295 550 447 272 742 280 616 138 90 256 247 150 998 158 881 130 712 202 200 968 377 906 575 368 172 406 84 940 822 517 279 825 266 579 912 592 16 421 668 405 777 393 36 728 205 374 372 354 795 616 445 267 428 972 181 921 806 562 365 106 971 898 519 742 274 799 459 983 341 403 245 218 664 6 449 797 561 351 134 507 670 703 669 951 103 64 989 311 839 828 965 189 274 197 131 868 105 48 502 42 195 485 176 765 128 247 499 145 398 177 897 92 155 225 786 750 763 443 906 103 180 190 914 973 280 192 605 653 976 675 528 356 310 650 444 571 903 985 273 619 365 467 750 264 232 127 942 374 684 632 152 171 508 250 733 993 865 430 766 820 93 345 951 927 559 883 212 306 607 62 148 901 697 861 314 650 646 411 495 82 902 339 932 330 500 42 749 246 971 335 327 787 382 917 343 632 376 816 623 972 367 626 395 160 132 723 472 716 406 895 198 792 517 767 72 814 650 420 406 713 415 894 236 958 554 954 273 614 249 170 751 258 718 989 698 987 256 778 952 67 681 692 827 983 500 18 927 764 644 917 718 472 577 860 802 473 525 151 831 32 617 772 593 274 386 873 109 855 1 386 106 964 959 103 226 822 919 475 696 841 193 205 496 921 267 564 534 419 82 672 997 343 128 511 72 731 608 939 353 501 208 974 105 334 579 728 325 477 992 27 454 876 848 352 308 402 293 991 779 503 205 491 953 563 895 885 808 362 907 566 461 193 299 640 133 315 79 873 607 682 8 389 206 201 358 874 592 139 583 393 796 68 704 709 720 379 484 270 866 565 200 201 687 139 808 765 481 917 324 766 851 809 692 975 431 506 903 938 404 282 276 680 656 432 770 578 881 342 582 440 436 691 751 542 68 803 605 508 543 864 955 560 515 735 381 134 599 47 962 377 494 365 431 419 770 85 603 590 488 510 580 180 997 836 121 948 50 657 467 854 899 477 717 32 647 635 216 810 294 292 89 454 338 356 506 12 683 46 434 119 435 372 546 828 451 438 168 40 288 642 229 638 209 480 850 144 151 371 206 718 295 131 236 907 352 464 311 473 920 814 510 56 198 22 133 452 743 414 843 416 568 722 185 103 815 212 301 380 893 127 287 637 676 195 570 995 206 611 297 464 80 139 446 782 582 615 691 930 823 68 420 498 187 99 435 696 942 246 833 959 634 925 531 537 779 317 482 906 278 124 42 164 895 49 904 652 534 982 361 150 28 752 7 911 934 669 446 686 878 197 757 533 47 355 654 874 119 330 534 712 499 404 930 736 660 858 563 807 11 461 747 307 468 175 854 483 595 618 46 402 719 171 743 959 323 603 810 785 546 938 130 104 872 738 686 238 534 846 967 63 734 858 467 137 155 351 909 836 406 784 254 507 780 769 660 129 623 61 803 825 179 562 640 170 385 949 994 135 784 831 319 255 914 111 386 904 525 90 470 580 628 904 842 64 678 932 801 342 487 540 879 910 509 424 146 874 715 397 791 786 813 656 287 360 316 971 433 292 947 689 642 15 224 778 536 689 142 736 67 552 460 79 304 415 225 147 410 525 682 657 901 930 89 791 939 203 447 119 934 429 358 706 921 278 262 329 136 638 132 41 246 174 431 436 15 26 480 164 956 115 966 813 996 712 848 262 435 692 359 35 366 404 796 141 769 744 350 625 929 434 306 987 945 615 535 573 755 515 524 184 16 384 27 534 787 914 99 527 227 536 719 260 187 207 569 286 859 842 926 268 373 312 810 644 997 441 382 430 535 71 482 309 457 436 806 228 672 987 292 721 808 419 795 794 642 850 149 272 412 411 920 785 901 2 651 718 442 882 350 177 127 958 576 254 878 952 309 272 809 310 830 366 834 144 747 868 108 218 165 296 462 579 501 818 969 60 243 330 907 412 664 296 768 171 863 582 638 862 462 308 187 782 918 786 589 660 900 308 75 330 350 380 754 229 205 388 23 345 60 899 672 937 542 656 285 580 603 612 436 60 458 664 432 742 86 969 422 692 938 980 266 773 819 112 125 758 975 894 113 387 891 21 651 371 365 215 928 26 512 688 304 126 258 397 415 141 354 877 773 569 567 711 834 415 611 96 102 944 286 744 340 414 192 587 581 831 444 8 44 365 512 313 35 533 272 30 70 989 775 436 833 635 334 328 112 690 635 247 643 440 398 615 65 7 118 101 630 979 246 21 291 860 76 138 747 912 889 805 592 693 857 586 650 178 295 88 531 710 115 265 325 463 541 624 354 520 683 223 107 29 945 971 664 663 26 228 668 843 785 35 663 993 299 366 482 787 167 904 319 234 450 500 74 969 674 98 386 746 300 72 77 729 80 607 305 155 491 139 145 9 925 991 384 184 814 559 515 314 995 599 590 598 457 881 824 253 286 967 415 837 880 390 946 991 667 772 857 277 907 658 391 382 991 625 477 1000 731 298 183 930 138 19 738 536 475 852 938 25 274 548 288 879 357 934 308 833 666 905 322 637 274 659 472 724 464 794 18 229 108 740 986 928 212 896 292 940 214 93 530 531 44 470 543 300 295 458 178 203 781 394 661 711 953 174 612 58 466 61 272 500 894 910 593 326 446 41 143 491 658 175 534 925 563 140 239 447 490 518 575 420 752 244 530 893 359 274 620 541 378 600 65 282 717 872 344 97 218 850 361 706 556 777 392 433 944 438 866 251 786 125 709 124 936 19 114 822 173 125 517 715 443 575 245 278 75 698 632 800 430 883 565 914 753 329 467 36 64 274 485 833 761 499 562 573 561 300 361 608 731 769 498 574 421 755 449 377 314 550 802 505 707 690 989 666 120 21 126 391 28 442 210 919 636 287 466 138 233 186 1 634 64 249 726 413 818 790 771 964 530 490 497 742 943 356 374 347 609 124 549 784 89 904 800 379 5 105 983 816 443 368 873 683 389 485 70 183 350 976 172 194 744 245 319 190 964 90 164 639 47 19 433 918 129 91 512 367 324 939 650 625 831 612 210 284 775 642 126 44 129 870 910 761 15 141 709 288 674 754 905 922 632 67 244 428 448 136 459 865 750 568 749 249 244 587 764 576 945 773 548 220 548 398 539 713 828 763 96 449 691 265 659 977 244 623 463 995 470 839 975 431 463 847 228 751 563 782 804 337 430 806 575 28 987 32 969 866 955 494 770 709 690 721 475 219 996 393 746 337 412 627 467 426 829 553 463 78 92 77 49 391 515 801 784 381 650 691 867 110 800 325 498 200 61 130 820 228 13 923 212 636 434 311 660 892 330 2 191 309 107 304 586 392 387 981 312 508 600 473 704 115 145 948 484 186 942 70 796 788 250 157 671 1000 87 316 538 389 892 275 884 395 726 918 132 712 697 227 568 4 307 139 267 994 309 658 324 89 55 939 879 383 383 154 174 941 134 896 378 849 494 676 448 361 21 398 112 590 537 261 857 418 68 360 850 520 341 306 511 248 91 732 921 619 645 320 764 488 32 507 559 406 209 744 312 55 837 76 365 487 454 260 306 480 312 296 981 198 61 684 979 308 968 913 164 912 896 6 612 258 583 301 341 110 857 246 893 413 605 395 400 110 560 584 916 13 97 186 501 671 947 230 307 726 781 347 271 670 315 923 722 836 391 257 963 661 404 337 138 463 460 846 879 511 44 441 888 263 320 805 2 888 708 943 714 246 275 657 373 767 111 497 962 400 315 296 734 111 703 131 240 792 258 232 601 512 57 232 367 376 255 667 121 352 306 121 942 460 35 606 840 770 644 71 64 207 136 369 351 194 56 988 913 415 78 121 828 389 203 762 455 916 748 338 28 158 414 100 811 754 329 854 684 439 79 727 472 940 401 556 232 358 657 366 151 694 547 867 887 499 571 212 508 705 563 74 919 598 573 422 128 194 89 61 283 991 296 352 145 350 986 222 498 156 55 758 143 51 989 666 33 460 261 270 812 853 929 737 406 639 460 287 69 474 855 911 521 867 847 479 874 706 649 273 728 309 351 128 654 912 272 213 804 446 917 355 826 784 441 940 249 41 729 461 4 129 656 919 736 159 496 395 377 548 873 505 297 945 874 400 315 547 822 439 589 689 121 546 487 686 396 195 603 358 594 546 793 28 922 927 536 34 266 994 38 762 154 782 445 916 205 964 284 678 84 846 337 32 741 565 966 488 583 139 651 727 437 621 772 561 674 418 810 983 336 323 14 305 926 1000 290 963 48 343 511 908 426 854 519 399 700 281 53 307 510 547 188 762 817 744 975 901 876 430 814 626 209 995 937 304 847 378 621 429 318 454 175 517 319 484 299 902 911 734 485 874 313 487 852 824 197 73 959 225 456 988 52 26 307 39 426 273 905 307 66 63 837 630 412 278 531 5 717 378 187 509 462 308 739 264 31 286 216 95 909 62 197 503 201 432 3 706 153 548 812 806 511 230 264 156 416 24 673 485 812 581 283 91 649 44 923 287 539 26 640 670 264 112 487 488 749 348 236 96 931 149 592 435 579 656 646 1 532 331 276 190 243 740 286 844 750 352 885 169 533 927 296 331 855 109 57 764 154 137 459 13 132 536 50 825 932 891 571 268 893 233 816 339 316 873 550 434 465 520 138 475 926 683 435 965 912 200 209 537 204 238 434 709 162 182 850 199 379 298 395 973 131 226 804 223 67 983 971 84 128 958 429 116 704 754 822 854 654 119 425 741 157 935 317 239 723 223 776 738 612 18 446 830 748 214 380 466 528 808 307 379 266 947 746 332 725 848 734 609 975 867 787 164 625 636 468 420 272 284 876 831 100 430 64 287 612 878 977 372 831 603 639 389 34 463 249 908 476 382 978 121 453 719 835 956 283 314 227 405 954 878 56 332 692 15 474 281 749 447 338 125 138 320 281 508 818 625 829 294 508 430 626 359 131 638 898 827 388 389 54 153 157 44 37 25 31 692 3 223 280 892 499 885 216 121 930 539 352 94 965 3 131 287 359 500 272 907 349 118 740 30 570 709 567 502 489 82 915 994 21 816 794 412 242 307 918 394 403 950 790 998 716 379 510 411 997 741 456 999 350 298 147 727 547 57 399 284 284 920 494 396 240 166 488 426 632 721 572 317 57 747 980 408 80 631 403 188 326 308 871 232 240 499 318 724 601 895 70 109 136 30 298 851 804 607 9 513 303 797 163 592 194 374 680 655 717 691 680 540 234 827 757 89 584 986 403 373 312 981 34 693 672 948 100 638 422 316 699 87 9 136 249 558 438 833 385 687 895 457 346 898 986 129 728 594 244 980 250 897 849 376 202 882 628 218 713 113 295 115 97 837 69 621 228 105 561 985 481 65 686 992 90 478 908 916 214 547 779 128 659 422 415 383 431 317 860 840 421 986 275 815 714 147 284 797 769 518 736 522 674 199 423 534 268 687 195 11 728 497 774 643 110 393 824 935 11 276 15 546 35 43 258 868 304 55 757 811 155 136 592 33 165 602 281 648 804 49 649 850 923 586 280 764 666 50 59 388 395 804 714 115 516 686 953 242 419 819 519 935 923 548 566 717 395 844 339 157 29 847 830 86 449 466 500 578 988 810 819 468 605 142 70 939 156 387 457 360 105 461 52 601 598 579 846 895 138 684 623 844 244 369 810 719 597 500 327 638 747 992 391 406 959 417 573 554 242 99 914 155 196 88 731 214 548 29 544 596 498 7 552 350 278 742 879 764 635 606 520 508 691 473 869 539 726 954 308 160 993 245 142 18 415 861 254 259 792 54 899 343 510 208 317 365 671 949 296 329 116 459 833 311 500 913 70 22 40 31 534 524 108 106 835 654 854 17 74 176 441 659 79 614 605 22 494 148 415 488 316 20 472 748 831 68 433 48 16 448 826 647 79 846 927 834 711 16 362 228 813 957 917 17 867 632 152 323 689 503 801 201 795 455 316 977 75 412 655 510 54 295 49 399 119 639 309 302 630 142 215 895 149 582 343 107 688 366 850 463 280 1000 176 304 738 607 443 679 184 464 699 737 22 766 258 182 183 427 274 739 917 571 271 549 750 698 592 781 233 448 124 541 201 386 711 300 66 397 27 280 451 36 309 543 273 6 434 552 258 27 440 41 199 465 487 27 211 335 183 902 318 183 378 899 396 339 548 765 385 997 111 752 33 791 803 344 946 592 934 682 876 90 168 460 179 589 106 964 68 854 425 618 945 340 131 94 43 177 920 930 792 510 566 283 943 689 449 852 89 313 449 371 663 778 783 885 829 132 253 973 589 668 232 911 942 832 558 936 12 4 930 146 747 623 242 241 708 893 88 674 853 330 120 829 410 482 462 523 702 904 528 644 442 848 276 380 179 36 851 562 898 359 81 991 241 338 553 70 938 153 908 999 822 11 827 185 301 908 381 265 146 282 895 435 132 745 163 321 528 52 714 983 734 774 755 779 653 413 398 182 173 523 35 637 948 238 276 750 86 855 67 276 485 743 553 57 294 742 841 891 370 333 404 38 554 731 519 485 187 927 916 721 954 609 142 247 478 652 847 31 328 571 800 701 583 738 30 998 97 111 715 252 455 912 846 682 343 459 9 488 231 455 791 760 311 478 638 514 190 543 152 779 564 258 514 175 900 262 568 480 96 136 262 627 320 278 165 757 787 459 682 429 404 534 481 12 46 699 376 323 739 12 900 411 408 966 232 381 329 944 511 457 381 371 930 673 232 780 501 371 295 557 888 674 122 350 526 998 842 226 409 179 605 650 763 885 110 476 421 869 483 717 64 445 82 348 18 444 129 221 983 482 460 709 675 916 34 270 404 47 536 946 906 212 313 971 438 649 933 257 261 305 719 160 520 446 62 367 227 939 312 357 46 404 488 643 406 619 90 79 991 371 226 408 307 149 990 740 713 222 706 167 693 954 209 975 153 515 475 670 643 793 171 111 470 472 799 20 200 63 942 284 318 186 430 670 685 805 99 323 50 743 415 16 822 73 36 216 581 744 960 685 298 924 730 850 272 410 632 421 66 501 337 295 623 261 798 142 327 870 809 935 536 982 271 545 482 727 549 605 747 810 319 261 963 963 678 461 663 987 429 437 66 728 625 1 489 834 676 184 800 559 503 229 219 613 755 325 405 240 975 449 599 8 626 295 11 291 402 604 774 377 304 718 142 493 274 713 255 735 243 753 211 748 310 148 491 795 584 477 806 915 419 865 525 48 639 471 381 193 835 108 677 355 290 373 223 792 832 491 133 131 223 883 622 499 421 510 177 977 455 489 781 979 343 358 760 712 480 187 952 601 422 464 586 247 33 502 781 511 837 167 482 474 412 449 564 296 792 935 844 238 305 162 884 535 760 672 225 220 930 638 323 581 467 119 111 627 386 195 736 729 502 830 772 420 966 699 709 489 347 670 265 635 803 467 418 148 602 876 66 940 298 976 756 220 406 740 255 958 629 373 290 702 618 552 710 608 641 873 269 617 377 683 327 313 884 299 107 893 226 983 405 889 171 652 794 496 983 417 936 875 687 291 819 482 896 448 743 109 370 56 984 422 773 813 411 337 814 230 886 332 24 584 641 640 562 513 944 712 350 552 23 71 379 553 751 125 662 376 878 373 418 723 909 167 669 146 546 920 37 960 761 122 25 697 920 476 821 288 530 90 576 630 721 368 454 245 677 868 416 807 233 95 756 191 986 188 495 662 741 689 793 318 276 411 262 43 583 226 55 210 116 782 281 653 668 801 236 978 572 581 127 701 416 769 450 638 206 835 792 220 761 361 610 512 57 388 659 542 227 460 180 391 110 25 175 213 618 516 24 40 95 862 129 916 88 591 913 812 220 147 668 926 222 468 827 448 294 452 558 248 561 63 797 711 56 882 777 558 172 245 952 713 527 356 375 782 292 133 572 551 799 321 777 876 766 532 625 987 88 919 946 457 574 956 624 511 86 215 559 120 124 801 54 975 245 656 470 480 38 22 162 872 219 41 746 317 426 584 897 115 164 157 118 419 654 574 985 874 79 570 257 137 143 380 623 612 434 606 296 825 403 896 853 52 581 141 752 184 202 570 444 742 17 924 367 338 304 545 526 36 989 176 27 22 460 312 587 686 155 86 629 124 102 611 403 867 214 699 242 543 372 192 26 269 993 793 251 129 406 95 156 201 950 769 745 594 45 179 259 779 442 687 514 731 842 672 886 147 754 369 388 106 825 115 611 374 353 832 831 881 187 152 362 781 564 484 251 679 537 291 629 165 540 150 271 141 546 123 207 632 217 606 177 677 225 800 393 681 317 183 143 744 358 448 594 134 300 734 42 461 514 493 423 437 593 92 682 342 259 753 872 297 743 46 993 262 868 126 625 268 810 19 984 513 63 134 580 434 391 316 857 824 536 50 811 774 839 433 562 983 471 251 340 303 715 347 55 876 484 428 229 637 682 413 159 738 490 790 702 437 388 116 224 956 810 190 823 246 239 773 159 28 872 718 98 707 184 221 619 537 172 940 588 241 455 125 904 718 830 675 120 564 440 825 394 423 228 205 547 750 916 68 828 651 354 302 254 924 635 138 571 252 982 507 412 444 405 215 46 885 978 755 160 595 10 678 86 162 15 839 754 144 395 256 383 824 771 360 525 94 331 215 954 57 140 789 517 942 107 267 123 496 975 773 166 69 20 357 101 852 147 527 604 463 863 301 613 501 517 726 842 377 931 306 24 497 733 435 957 226 819 902 991 819 330 714 660 818 515 344 573 858 10 942 37 159 791 584 400 13 267 648 388 788 703 224 717 183 316 624 396 764 843 454 649 361 563 47 242 414 615 192 374 269 831 867 216 294 268 429 778 391 68 294 445 595 313 274 838 890 699 993 962 714 171 425 905 466 588 555 915 60 716 294 801 250 338 503 473 67 605 673 561 138 566 626 181 916 293 986 471 763 205 537 362 3 937 473 773 798 84 72 335 676 125 683 802 872 322 84 601 535 29 273 523 397 639 666 694 224 374 767 748 815 975 982 84 520 137 425 915 582 686 425 178 261 867 410 36 841 858 526 23 392 288 511 607 689 832 967 438 909 345 399 890 93 103 720 413 498 201 244 769 992 907 516 621 924 788 404 982 747 794 839 556 467 886 285 230 403 289 223 808 230 103 31 1000 967 350 58 531 76 719 917 585 108 80 512 45 287 519 755 679 979 307 298 343 152 704 94 103 972 310 238 520 325 215 118 619 840 58 403 670 444 558 803 333 219 84 6 812 117 150 336 238 843 185 406 695 501 990 696 398 64 927 426 243 833 973 949 610 346 837 595 255 269 319 553 144 556 530 6 157 11 273 47 670 894 551 961 290 517 733 249 282 93 9 148 516 831 809 733 595 612 698 411 139 889 288 483 810 709 410 287 808 829 779 52 439 697 388 448 214 630 148 173 941 586 891 478 255 651 558 685 626 859 148 753 191 536 602 816 1 602 211 341 130 648 169 899 482 911 496 178 674 153 216 784 162 4 853 692 591 305 429 203 862 711 868 745 871 473 995 678 459 314 430 892 69 24 680 769 703 959 792 362 904 936 62 613 594 846 934 138 772 904 934 590 246 17 644 949 100 930 223 147 329 832 737 603 199 339 748 923 81 119 698 914 165 861 487 462 270 906 571 26 908 506 419 896 373 983 871 710 994 203 906 731 37 409 463 953 487 372 778 804 522 807 779 911 288 799 864 582 135 469 130 593 771 592 304 30 900 99 360 951 310 732 267 145 514 13 672 709 276 38 925 436 535 602 242 539 264 481 424 62 186 657 259 985 995 991 891 784 76 20 748 66 552 327 50 273 213 300 386 880 389 733 506 935 437 990 628 877 422 726 437 238 357 212 650 778 718 34 119 858 324 110 933 829 655 345 603 693 33 816 750 391 74 461 376 489 558 955 18 939 115 773 821 883 484 323 601 488 777 121 596 355 138 848 367 827 334 676 947 750 953 882 163 901 339 224 256 153 371 572 598 562 629 418 387 864 735 543 553 342 65 184 598 201 560 958 800 523 628 867 703 784 755 53 372 280 59 613 147 953 668 434 58 865 208 516 692 925 611 548 490 917 77 782 244 406 456 472 137 296 183 319 660 889 281 379 536 14 626 444 696 872 65 158 713 350 371 608 128 831 386 830 2 229 544 619 489 681 999 937 262 402 131 357 531 657 456 554 414 286 700 550 701 362 976 259 528 973 667 275 26 998 654 443 106 634 528 60 329 726 539 338 797 627 653 452 815 473 412 428 656 715 468 654 744 400 115 237 676 732 676 367 33 585 340 489 469 592 802 561 993 964 463 178 843 796 481 163 97 600 773 24 168 722 248 542 333 270 147 567 463 824 413 705 485 808 250 636 114 173 758 934 297 766 261 908 471 613 23 265 395 146 670 152 906 200 291 805 156 461 33 861 387 552 822 207 128 933 367 354 509 872 864 591 94 490 541 495 167 955 873 504 30 480 784 429 898 1000 897 774 802 380 637 728 517 715 650 46 203 453 192 250 699 967 261 872 401 375 79 728 85 361 148 62 6 354 427 860 370 457 110 10 823 856 118 107 459 579 934 646 829 609 261 167 876 668 940 595 194 417 343 786 981 216 797 70 378 962 835 65 547 758 435 236 966 459 878 989 125 606 798 915 117 209 719 298 544 678 408 119 170 689 234 176 581 624 196 204 148 179 719 697 922 395 994 866 326 494 913 655 383 95 14 471 750 683 157 585 936 323 595 209 468 341 513 580 271 404 194 709 98 481 664 985 993 48 249 205 187 771 214 629 691 669 305 868 593 324 645 890 760 745 205 474 733 269 875 324 321 115 593 826 791 463 33 503 597 141 518 252 292 615 247 973 757 125 689 513 443 86 366 334 151 448 122 564 887 356 476 679 385 91 163 625 735 833 21 981 816 85 352 88 71 400 645 461 537 458 120 922 650 200 535 218 89 727 26 200 267 597 174 346 770 886 717 165 798 662 657 564 899 810 769 105 257 404 296 347 47 213 348 64 28 590 273 603 843 655 740 419 939 58 664 395 553 743 377 498 188 987 960 204 159 189 830 143 929 873 4 914 80 958 838 223 200 979 80 543 725 67 982 516 352 56 447 408 264 582 199 435 625 444 192 725 401 698 690 817 161 634 56 40 65 56 604 728 550 332 811 319 146 353 981 658 971 369 973 840 704 639 850 674 565 94 670 595 288 385 775 399 866 775 889 823 450 483 48 389 813 631 528 237 981 692 753 513 545 641 808 51 788 935 891 746 260 13 244 65 948 606 116 567 463 667 860 389 313 1 902 57 437 631 702 69 360 477 151 100 789 712 161 51 161 583 909 526 165 639 282 57 319 540 951 407 751 200 812 727 60 549 702 210 557 934 205 262 241 603 77 454 29 158 902 376 91 561 657 895 2 321 791 889 897 905 922 173 528 527 13 553 376 909 663 994 986 141 276 119 935 413 679 986 622 293 994 868 84 340 81 263 490 322 710 612 299 135 157 871 538 802 698 788 341 925 424 388 335 196 712 772 762 939 836 653 806 665 112 901 358 154 412 635 741 567 567 359 865 514 857 5 207 29 684 177 760 927 961 546 358 720 474 277 901 593 775 186 39 899 300 775 110 81 68 268 314 412 517 966 248 45 628 781 47 462 505 524 499 626 76 621 635 690 999 622 342 985 366 705 477 804 687 368 1000 582 911 95 464 329 161 923 509 198 697 76 481 789 478 185 270 265 23 714 512 389 804 374 657 253 429 698 4 28 970 859 922 412 407 305 138 547 400 141 762 926 768 692 830 418 496 107 475 980 448 532 366 532 830 811 512 660 180 463 649 632 902 242 741 709 984 686 127 686 771 761 568 523 459 4 276 539 767 401 396 340 336 56 50 562 793 714 781 608 783 207 283 71 382 414 637 741 79 520 645 401 82 670 713 655 382 835 952 874 932 576 574 515 978 557 198 955 907 813 403 915 7 714 338 964 73 842 12 926 37 754 112 84 609 891 475 556 279 23 490 491 149 924 17 749 118 914 582 397 242 264 623 516 826 600 281 710 885 709 270 382 487 613 875 66 365 421 440 692 26 661 524 720 953 435 393 545 317 846 966 206 541 406 495 326 182 109 286 997 315 198 253 448 341 780 119 125 561 857 291 546 45 273 719 574 156 947 31 334 999 624 60 232 594 330 692 861 934 614 110 236 947 790 459 813 445 575 493 66 592 751 722 116 15 192 342 652 452 645 311 586 212 376 960 236 819 576 169 751 910 742 760 981 912 963 55 540 743 448 109 682 435 533 711 550 266 19 418 242 33 729 817 483 435 769 947 756 459 486 819 818 158 387 808 827 797 251 896 395 55 545 18 154 783 431 908 826 770 17 859 410 439 654 530 775 516 405 125 328 770 626 289 75 387 426 194 682 378 280 988 457 866 382 694 846 877 634 952 512 50 610 577 980 827 79 786 143 112 707 137 367 441 875 801 525 65 950 441 618 845 644 868 147 947 50 418 373 865 877 135 228 62 790 579 572 947 541 7 989 15 760 602 999 156 881 945 161 413 842 186 402 638 596 499 593 706 981 361 955 632 449 252 897 857 69 686 963 312 171 707 3 823 674 666 410 766 379 43 692 405 791 125 932 836 427 487 662 603 228 997 739 763 654 348 54 746 51 303 270 810 560 341 289 558 540 164 461 277 710 34 174 975 720 699 682 766 827 9 505 672 331 901 2 862 140 993 966 871 69 944 370 420 800 888 940 887 857 256 249 672 578 896 890 108 545 321 901 630 956 293 707 692 701 337 639 380 570 516 486 490 727 17 248 728 275 484 484 71 565 256 236 879 204 984 694 165 311 704 267 313 635 74 985 950 255 767 751 723 247 584 439 94 596 90 606 204 609 549 369 51 767 740 844 754 412 787 675 371 195 127 719 94 608 100 457 660 357 838 206 942 941 288 538 964 938 375 49 256 413 562 741 705 618 162 756 406 579 823 529 630 769 180 309 143 259 458 349 448 654 190 150 513 150 516 417 529 158 117 917 983 502 985 193 662 612 752 191 126 547 41 155 623 401 870 271 896 273 41 603 713 267 332 220 609 946 180 878 71 434 887 323 295 765 408 494 273 386 433 273 628 786 831 542 52 245 546 900 794 174 766 187 38 805 43 644 127 244 634 158 271 525 265 895 965 628 713 973 901 256 606 276 923 134 469 213 996 198 563 719 319 763 516 768 308 442 760 976 103 873 693 879 805 294 487 45 202 956 924 437 314 374 869 173 398 723 896 913 715 957 994 620 770 262 580 156 902 819 344 679 464 277 945 475 781 743 822 280 186 736 770 536 724 562 591 946 204 203 304 757 609 271 349 123 115 640 360 108 398 865 822 626 438 892 30 611 385 31 70 761 603 370 173 224 474 956 413 327 215 255 363 380 871 452 154 436 956 118 696 970 280 37 99 507 217 661 196 894 91 207 716 442 880 824 200 966 513 556 494 510 498 215 703 98 265 765 281 581 961 728 101 336 654 233 82 492 700 830 574 119 720 446 992 737 486 783 244 609 518 533 273 373 476 16 627 405 840 658 883 274 752 234 561 877 522 370 795 134 32 836 449 652 802 657 13 177 628 487 589 495 685 245 376 421 585 157 49 415 149 449 901 20 841 371 974 936 889 24 87 849 611 975 154 481 411 178 747 427 138 157 851 956 331 696 52 248 791 942 819 589 406 440 417 24 203 623 785 404 260 409 575 394 662 400 845 499 650 109 398 386 147 25 345 712 951 188 793 71 675 50 883 46 746 448 281 328 343 109 588 504 965 819 437 488 974 177 667 244 305 817 379 193 219 226 124 434 186 489 725 891 815 313 845 953 703 111 386 707 736 500 774 945 440 278 15 262 257 743 115 934 779 487 472 269 580 402 507 31 540 134 597 995 567 335 784 246 104 862 337 897 837 19 450 2 460 262 160 873 791 243 976 506 953 164 475 33 142 789 712 781 795 576 963 80 728 719 650 28 497 263 289 890 968 316 994 35 435 823 829 462 651 420 40 445 881 600 30 238 551 668 129 673 659 349 317 546 697 973 816 208 848 153 289 216 734 422 771 240 964 129 185 639 45 784 84 969 207 822 411 23 250 572 130 297 325 119 152 88 158 775 341 38 112 625 892 697 288 533 967 45 971 78 273 336 553 793 70 435 791 236 277 842 690 742 899 973 22 247 468 800 968 569 833 718 671 906 759 107 259 475 764 174 335 941 345 494 391 546 930 100 293 735 784 154 608 729 81 952 674 769 903 633 212 190 662 894 572 771 585 109 186 222 811 741 507 441 452 655 609 497 59 324 97 121 175 7 595 296 104 925 929 23 550 604 382 566 320 347 28 340 681 382 573 631 23 417 570 611 510 965 107 631 648 754 855 1 720 269 941 726 407 141 801 241 794 898 481 546 642 494 801 477 676 371 207 811 155 323 374 288 950 65 765 116 59 673 811 793 615 522 40 49 249 7 55 775 162 337 167 289 285 93 351 340 141 903 467 36 81 539 486 789 672 331 729 55 809 144 292 667 166 301 800 240 721 745 683 529 719 640 810 759 945 747 304 802 917 190 786 195 486 293 419 104 369 226 1000 42 817 875 723 680 391 750 44 853 789 511 8 766 370 973 305 197 272 84 545 994 916 109 682 964 939 375 391 156 925 291 148 474 397 440 977 859 111 48 386 492 69 331 247 433 21 736 764 275 279 640 369 139 215 554 675 71 785 154 918 804 700 896 65 685 237 816 630 239 765 215 914 888 205 421 149 442 807 603 402 351 193 139 757 593 794 589 382 115 915 787 556 480 515 93 613 716 409 822 584 241 147 153 100 377 568 65 362 173 864 930 751 893 598 432 770 152 427 783 167 471 724 823 751 929 312 332 403 565 131 574 46 440 955 326 451 323 444 811 991 738 901 997 261 576 915 991 458 392 22 556 167 849 392 214 325 305 899 219 485 281 80 48 263 909 731 220 1000 88 570 767 452 468 96 791 986 529 166 204 8 352 448 986 101 285 510 631 443 30 615 418 171 102 201 492 317 713 890 679 761 27 828 215 452 692 900 667 917 854 333 329 682 565 107 576 4 370 616 8 86 813 920 554 785 610 927 733 261 409 642 526 628 851 727 280 371 706 136 893 823 756 540 808 908 708 985 6 635 623 811 225 319 667 402 591 117 416 402 353 170 626 428 314 640 879 341 904 642 921 853 284 926 943 810 871 212 106 478 83 727 75 674 316 550 82 636 341 943 969 681 43 506 778 454 386 623 962 939 596 666 101 361 324 449 720 145 441 188 965 819 596 811 171 211 858 394 61 129 11 529 689 466 425 148 927 440 539 42 210 12 162 636 497 529 10 98 39 921 736 242 970 697 164 649 253 698 567 636 544 380 34 305 820 52 632 774 442 218 25 872 93 146 17 460 911 551 984 657 369 665 146 988 343 155 298 596 271 730 489 309 495 449 314 353 643 69 259 339 246 403 442 630 949 612 300 269 316 1 846 782 283 282 45 608 475 759 576 204 554 464 96 325 394 188 467 904 558 985 257 757 177 827 300 764 716 661 136 11 100 411 273 6 748 741 49 756 670 809 64 191 929 795 615 516 488 391 931 157 929 47 828 766 790 403 522 798 345 976 348 932 649 499 966 334 901 109 408 140 286 127 942 833 473 5 14 286 563 146 928 711 23 56 403 135 678 578 262 414 466 998 502 589 963 527 976 9 390 302 805 501 816 527 845 784 22 495 985 594 328 403 276 268 936 776 468 377 182 591 498 258 696 72 593 437 849 822 870 78 708 196 14 584 512 234 54 998 718 195 299 143 248 709 690 140 306 333 841 787 235 718 116 610 323 604 160 80 905 271 852 331 726 342 50 658 349 124 950 191 332 596 240 639 637 232 49 661 215 294 968 669 223 106 107 710 162 755 505 484 697 13 124 767 828 874 98 146 495 217 405 984 437 424 158 434 624 799 213 993 228 612 318 198 211 258 205 390 429 735 371 223 825 591 114 656 158 541 442 688 791 159 903 780 318 442 827 362 23 399 676 601 447 58 66 77 355 497 388 823 779 801 258 552 925 214 395 27 434 500 258 713 205 155 599 886 16 361 666 578 899 157 241 530 447 566 312 231 802 704 213 244 615 673 775 97 912 859 472 120 630 248 890 338 835 480 506 690 364 176 798 753 799 433 599 452 792 140 113 511 882 480 899 612 780 151 226 759 403 315 286 534 969 273 773 568 353 125 811 725 995 271 578 305 500 381 491 834 7 22 327 718 393 820 753 247 313 668 821 503 430 351 87 253 555 87 478 236 394 480 365 489 100 958 503 875 611 112 607 856 623 839 781 739 182 870 259 563 974 214 648 671 701 202 410 958 126 105 710 255 87 529 748 25 455 966 954 100 608 584 132 997 717 835 989 888 487 253 986 941 326 384 199 7 133 82 400 614 680 153 478 850 63 443 722 612 465 484 942 693 165 477 572 987 47 240 383 704 260 823 453 65 83 104 276 758 729 548 229 229 444 46 812 946 362 10 776 983 700 465 991 161 194 608 700 84 775 780 799 396 692 152 832 537 740 65 460 460 634 180 287 666 630 535 208 288 86 538 853 335 378 957 54 82 331 343 266 552 152 392 740 81 228 788 332 290 761 157 525 884 220 289 716 404 527 572 234 535 655 764 340 310 724 497 292 214 35 418 771 523 235 405 521 255 508 64 627 645 960 627 710 986 864 533 105 474 616 706 814 605 925 261 718 873 272 186 921 691 73 822 952 542 150 905 206 879 489 522 311 901 331 300 588 547 152 781 553 91 849 706 479 939 308 340 84 646 661 142 567 770 696 391 243 528 521 612 346 806 814 640 657 665 906 4 923 22 122 894 742 366 166 685 23 929 57 432 697 801 612 793 471 927 730 785 329 266 232 259 751 947 184 493 122 205 261 974 6 647 133 785 674 638 220 526 122 204 624 63 950 127 761 743 371 497 455 147 784 933 543 711 332 429 916 821 269 270 111 174 551 373 554 184 3 974 972 186 489 896 254 871 835 49 625 571 737 741 456 291 6 296 599 178 532 731 78 480 183 981 593 401 475 236 930 992 741 296 954 144 311 993 880 86 120 883 319 329 258 448 742 334 668 309 456 54 561 946 476 278 108 108 871 207 266 668 200 808 367 692 721 981 45 207 27 764 945 262 728 44 888 35 174 255 431 818 947 332 343 543 526 406 356 372 101 127 168 369 144 983 521 55 334 1000 456 713 66 410 208 933 769 430 413 578 920 750 412 212 16 102 237 907 889 381 148 559 227 29 277 950 440 870 487 691 799 691 926 153 705 668 405 81 208 533 599 624 445 960 903 644 40 192 79 77 484 869 732 378 205 418 926 822 92 767 998 506 347 998 476 500 143 761 770 35 599 408 393 331 973 60 751 452 102 363 520 305 651 383 78 125 422 466 752 962 297 949 225 788 786 881 163 395 630 851 963 789 180 659 511 46 64 437 364 657 112 95 105 935 448 839 204 866 279 257 111 925 563 6 936 175 903 757 244 449 132 945 134 132 15 118 285 465 397 647 501 721 666 285 824 66 64 181 945 162 976 6 227 763 996 677 50 377 816 397 529 209 206 286 364 533 727 617 501 913 295 326 88 271 345 628 467 974 836 749 589 49 328 454 92 934 92 970 166 913 327 488 149 905 956 969 907 64 813 38 34 320 94 455 921 694 951 488 569 717 257 883 464 858 493 680 614 278 679 180 570 167 267 109 631 610 381 800 948 167 224 864 981 696 420 993 376 968 697 941 406 90 289 584 228 375 583 633 789 953 735 752 496 665 225 899 377 214 301 638 520 82 763 350 139 518 94 280 21 390 934 848 753 188 5 941 269 730 39 402 953 368 42 349 862 727 97 450 714 721 32 114 640 57 448 388 441 981 435 637 940 902 457 295 483 940 26 751 147 610 818 510 56 894 671 694 324 728 486 585 667 470 990 615 839 286 594 375 560 169 925 998 876 67 149 730 677 512 652 441 45 475 343 669 822 47 560 214 956 48 547 160 325 945 476 437 848 647 484 683 987 795 281 624 47 40 468 936 549 645 422 626 932 605 17 772 564 685 733 115 522 857 184 608 517 724 416 532 367 369 352 160 131 276 552 712 409 141 835 219 15 319 831 906 336 926 224 77 779 175 487 338 48 443 224 656 836 624 279 433 265 891 172 837 546 377 178 20 93 879 955 490 365 92 136 46 619 987 637 919 195 718 445 156 604 184 692 222 274 501 550 520 185 658 101 373 103 365 699 749 839 821 854 47 24 725 175 148 849 524 310 347 544 475 512 405 483 180 97 557 700 403 177 116 566 544 724 370 150 827 823 317 429 440 982 217 229 64 999 17 315 845 675 904 689 337 623 281 364 532 251 978 56 371 72 125 160 182 156 951 381 701 207 102 271 852 336 619 739 115 68 491 351 458 921 150 881 153 714 220 176 469 778 598 697 812 76 142 9 806 916 245 232 63 142 322 843 29 276 117 440 52 408 557 507 752 28 68 829 823 965 735 140 943 380 308 670 744 814 73 437 584 962 787 22 351 293 96 459 187 139 793 316 360 779 172 718 260 593 787 772 892 818 103 306 358 940 529 328 435 851 323 223 115 585 846 374 462 406 571 101 786 730 921 765 244 496 637 876 695 588 928 494 345 624 134 580 484 898 130 967 777 418 616 81 82 829 815 181 922 667 459 262 51 391 241 855 40 5 335 645 176 889 191 152 602 749 815 245 932 792 756 5 829 305 470 557 31 457 13 755 20 765 691 256 495 772 58 841 974 878 75 702 352 647 900 955 566 254 841 659 743 318 451 824 597 119 599 835 800 230 910 90 833 924 515 605 339 126 173 197 687 426 452 142 83 669 962 77 861 625 128 814 358 571 487 173 842 450 733 356 436 15 336 843 335 275 850 19 947 541 533 606 982 92 917 454 452 470 363 885 399 648 544 431 456 206 891 977 47 57 558 986 358 934 925 53 202 382 712 622 323 984 858 415 712 708 853 146 294 906 235 175 799 322 615 822 432 736 395 207 951 52 464 417 152 997 515 376 466 861 291 32 779 176 713 145 651 37 742 705 454 777 709 645 903 709 161 195 340 528 228 724 533 980 685 800 743 649 906 11 409 17 761 727 859 201 117 227 996 407 407 131 504 596 79 602 853 770 914 502 373 864 797 373 959 46 53 597 880 834 827 389 788 959 566 418 484 798 403 594 342 615 113 176 922 684 603 465 474 183 151 475 62 605 354 239 553 949 355 586 494 746 750 971 359 248 61 37 690 11 747 786 88 698 350 940 521 451 456 46 907 714 571 24 50 551 828 790 346 289 538 774 484 309 173 450 12 67 27 593 590 977 850 565 549 881 717 819 934 112 765 613 981 779 778 940 449 274 893 230 445 658 198 609 169 327 933 154 784 283 815 449 427 319 561 85 339 356 151 173 220 126 447 861 592 739 238 648 292 143 244 986 524 554 912 897 728 631 357 407 155 3 411 11 1000 194 222 57 928 371 90 645 604 545 740 947 483 867 94 777 550 465 992 289 545 687 123 628 24 698 161 938 111 975 163 847 130 949 614 722 65 842 721 100 762 922 580 81 744 288 844 124 495 521 148 514 98 929 130 849 742 164 947 751 406 737 281 24 537 774 222 330 955 396 557 457 951 89 625 808 107 868 618 513 321 558 456 791 980 260 941 39 929 998 244 280 348 936 285 949 805 618 589 865 181 17 222 281 510 87 230 755 257 116 355 273 902 667 526 207 647 254 658 283 990 737 485 989 253 149 36 674 259 175 462 199 235 322 872 187 828 692 635 468 903 691 238 622 692 812 316 113 185 451 24 635 687 624 946 223 122 142 512 57 53 964 323 669 412 539 304 448 308 513 779 434 906 455 408 477 424 303 320 235 191 941 143 682 837 183 846 474 889 35 983 618 431 835 587 586 154 434 954 43 401 147 123 298 223 70 90 13 460 372 284 33 739 653 708 996 189 258 321 798 787 278 796 246 700 336 214 48 315 148 304 95 553 836 147 882 855 475 366 582 353 952 709 101 931 919 269 708 97 491 499 715 382 975 768 729 89 117 359 284 520 178 143 609 162 573 676 198 431 76 556 311 501 304 422 935 592 887 91 21 279 43 894 329 597 290 247 384 314 421 341 966 704 515 721 573 736 588 837 318 143 51 180 410 43 880 927 242 875 287 829 372 580 701 554 181 96 700 212 467 941 83 425 693 328 975 928 203 822 338 305 207 72 176 685 101 857 135 972 258 819 618 30 600 755 18 209 919 296 780 297 215 899 785 950 258 528 383 684 328 739 842 495 146 599 689 872 223 28 525 250 25 934 974 103 77 658 872 746 921 287 782 490 923 399 242 801 24 700 659 162 357 767 348 595 132 236 375 467 258 706 376 378 784 708 105 685 305 757 900 108 982 621 149 642 13 224 34 477 903 557 995 186 950 960 243 522 832 54 295 605 571 304 246 149 790 731 215 738 80 331 738 470 621 322 34 102 619 685 831 743 121 139 115 332 785 675 113 685 711 650 855 552 194 125 59 397 470 349 900 885 208 663 136 371 300 890 946 199 280 19 109 549 442 49 904 720 738 302 225 670 607 121 351 607 133 417 234 87 552 770 821 30 583 28 866 228 90 982 223 434 368 169 174 12 544 79 851 787 168 818 906 640 998 857 4 601 723 430 559 545 558 631 955 134 634 231 277 417 499 284 4 829 628 21 230 105 906 764 922 974 413 812 625 843 510 773 581 658 282 734 663 730 79 606 863 409 642 140 364 21 675 262 899 352 153 741 799 958 435 300 201 464 708 312 90 720 434 367 277 812 758 196 907 59 732 95 784 630 636 405 336 79 849 780 191 434 445 356 86 878 496 25 341 816 78 174 619 240 466 406 97 655 588 969 462 426 911 940 81 157 150 802 185 539 101 544 641 970 979 492 745 765 816 879 559 485 30 439 907 862 812 961 562 753 486 635 366 803 698 667 696 511 78 672 906 976 600 450 2 902 408 774 806 155 447 243 907 363 163 799 839 411 322 40 132 992 641 651 827 759 272 301 680 675 649 311 531 687 612 224 977 760 921 450 132 900 75 903 530 665 324 948 734 269 979 503 165 76 437 637 357 188 222 419 175 505 211 446 647 354 799 908 416 492 803 730 299 178 860 542 42 417 414 877 285 246 971 979 998 389 831 885 457 605 895 850 322 11 44 126 944 28 735 800 312 166 654 53 636 368 172 401 429 372 269 336 603 876 277 822 113 100 442 277 940 28 392 552 135 328 436 86 680 631 731 275 564 847 11 668 925 16 826 900 322 20 430 339 587 4 263 715 998 292 440 476 777 521 628 760 507 350 433 329 506 37 971 131 815 343 598 122 341 554 948 599 675 497 404 173 191 952 22 680 235 973 268 176 562 328 646 15 164 369 50 395 548 579 956 344 818 117 826 157 826 428 676 121 849 681 610 920 90 352 166 814 268 578 979 141 54 723 386 774 44 726 526 516 743 178 350 442 431 376 81 468 323 511 559 176 490 927 197 589 113 106 56 120 846 624 884 892 555 851 730 136 487 823 57 491 480 661 142 517 925 738 442 346 91 815 438 480 607 689 759 402 673 843 732 445 262 346 918 670 719 368 566 980 86 871 391 182 160 878 594 53 423 599 341 973 71 633 143 842 337 25 504 560 24 569 47 27 468 54 312 404 421 979 798 19 175 903 652 988 479 560 210 634 995 732 141 390 151 1 791 169 635 182 819 938 726 876 179 764 396 15 426 169 495 931 37 106 704 203 845 858 310 662 468 718 619 566 885 912 794 838 911 399 746 529 450 815 672 741 380 703 305 80 693 258 698 55 151 105 890 564 692 279 881 362 493 507 485 42 514 743 644 857 259 11 173 952 778 766 401 407 816 908 760 290 366 744 299 567 207 152 85 817 217 247 617 887 960 907 866 900 525 225 348 530 38 989 601 25 96 361 426 635 714 868 434 125 34 711 620 299 616 616 80 983 218 210 145 350 977 450 233 393 374 748 401 285 710 484 416 603 584 483 79 839 933 398 667 956 272 471 855 141 41 363 865 100 189 877 754 198 785 346 353 399 869 453 832 177 555 4 856 37 91 565 75 572 465 451 519 863 70 407 948 485 269 134 309 274 979 598 748 600 862 260 375 275 606 528 121 847 292 779 821 711 499 261 880 442 729 331 172 547 894 394 444 597 369 943 143 569 762 736 817 765 323 360 98 269 669 878 379 139 572 221 965 231 735 643 354 573 524 726 328 575 884 592 850 653 690 164 880 128 334 506 827 91 192 806 329 358 346 748 835 934 50 538 716 274 984 539 253 262 441 555 811 361 760 161 880 88 155 941 565 157 666 986 198 694 513 439 689 505 825 638 499 978 463 356 127 813 447 747 658 785 226 547 215 784 930 286 836 961 102 301 977 285 361 211 856 892 758 595 982 457 743 470 227 223 404 60 704 538 452 917 369 584 171 105 600 51 18 453 458 198 568 32 476 500 618 746 628 132 432 638 600 447 499 350 998 838 143 476 691 92 802 854 587 443 69 414 339 212 194 821 491 425 721 619 680 823 2 23 718 665 235 997 299 447 857 114 714 754 723 206 325 654 591 78 925 310 433 939 934 356 954 26 712 863 890 231 449 553 540 831 672 508 172 35 619 976 21 665 748 169 281 290 776 515 515 91 589 735 581 135 709 467 235 2 424 626 178 230 96 208 479 398 527 691 488 681 336 936 990 348 33 282 183 419 779 41 254 661 361 565 452 468 301 214 864 143 886 835 984 459 932 942 736 45 392 938 80 75 691 525 302 31 933 725 333 502 264 427 185 707 194 553 152 964 873 128 993 957 209 232 272 655 580 620 54 886 922 877 983 45 221 275 105 946 942 822 568 783 507 722 204 351 775 899 650 124 141 38 210 975 621 692 82 144 627 975 203 576 721 37 791 463 142 581 438 110 699 423 575 819 327 623 759 267 262 749 829 22 865 113 387 165 735 716 434 813 989 413 440 229 71 767 584 972 884 276 229 668 554 936 571 895 490 777 807 434 423 446 904 911 637 922 572 581 590 922 101 318 463 583 577 315 565 320 432 754 229 688 610 386 958 526 351 138 490 581 265 680 221 594 39 674 119 812 893 203 486 194 187 400 878 269 937 900 850 272 709 321 832 612 913 314 761 233 722 744 469 442 738 93 388 192 305 247 345 557 16 893 1 908 216 253 527 825 843 181 178 408 315 570 10 127 389 291 819 177 936 320 576 96 193 877 957 614 647 185 681 830 267 560 613 47 671 136 720 809 673 435 766 891 180 214 620 732 851 130 18 996 76 223 303 911 165 247 920 140 510 853 69 68 183 767 957 184 670 745 168 430 598 632 805 139 261 838 509 681 177 311 113 872 262 12 346 436 489 467 163 352 784 997 44 351 766 904 958 360 875 268 934 380 495 365 220 428 840 913 281 652 983 555 109 934 844 63 170 556 774 589 406 452 201 979 381 980 662 967 270 591 269 558 863 709 654 758 147 294 119 791 352 416 314 266 625 378 926 433 53 854 565 621 230 892 483 640 855 635 41 555 68 924 322 140 994 328 632 707 755 527 92 967 550 406 167 810 6 739 761 83 164 680 878 648 7 786 740 404 579 188 489 711 152 300 264 601 3 423 838 311 356 511 582 410 544 454 90 201 959 408 688 907 854 932 565 532 145 817 155 288 905 923 270 454 375 385 136 908 760 717 453 977 130 678 964 618 958 4 49 919 168 791 164 713 545 506 233 149 870 900 145 143 376 458 123 905 201 889 38 626 676 582 232 236 597 471 713 187 587 386 190 699 551 360 201 276 100 841 777 615 563 210 166 989 311 792 426 290 938 651 4 916 202 537 674 899 822 666 619 503 765 910 358 654 770 273 238 281 534 858 955 596 746 792 351 10 111 734 101 882 845 218 54 721 868 763 116 248 793 594 594 901 167 75 103 784 410 94 62 868 942 365 1000 473 838 185 740 721 726 536 804 907 94 930 922 981 634 293 345 141 873 718 321 889 806 41 309 27 182 190 982 511 864 16 986 104 571 968 637 267 231 892 876 699 760 602 426 309 370 717 373 173 717 29 329 822 113 838 378 708 767 174 651 492 457 59 302 212 152 128 915 711 833 733 218 842 548 897 916 621 605 321 396 76 788 600 514 348 128 528 732 483 428 685 195 560 7 539 526 559 890 785 658 818 949 824 855 607 298 729 764 876 442 332 738 74 722 1000 900 102 737 613 662 478 443 795 195 428 55 474 931 8 23 62 98 524 994 44 823 44 140 136 606 472 276 724 395 969 950 179 188 770 124 289 815 446 637 986 897 75 394 500 804 761 610 957 811 651 496 303 884 770 166 808 728 924 679 728 990 698 80 430 498 850 373 896 725 543 45 552 463 962 785 490 519 948 515 722 125 618 615 704 705 796 12 236 973 168 182 544 732 143 133 957 930 859 12 74 611 590 721 245 739 817 715 461 601 638 435 800 711 968 817 753 653 452 335 829 907 666 376 397 952 545 913 152 408 126 309 531 783 217 610 956 150 796 721 737 30 946 635 915 875 861 942 797 287 419 552 314 150 962 776 792 599 778 810 656 615 581 764 911 788 123 926 234 675 622 236 309 844 526 473 154 814 362 927 514 349 444 44 499 152 379 865 357 512 643 831 236 70 264 208 786 144 41 136 376 485 115 573 196 104 193 78 541 978 413 989 858 924 816 523 407 348 421 785 892 222 621 413 381 13 697 174 778 435 25 528 345 469 195 649 516 9 135 754 296 94 296 667 258 852 181 311 89 421 777 170 325 847 736 952 279 452 57 40 375 122 671 476 176 136 617 246 881 44 320 128 31 788 643 921 715 279 370 695 982 61 334 418 819 205 310 350 142 908 174 293 646 889 640 145 822 611 957 106 417 234 352 513 19 796 859 678 37 807 523 981 539 722 822 753 522 750 235 811 774 524 79 826 728 425 867 569 861 141 248 927 723 401 845 324 150 986 135 239 842 526 227 448 638 532 267 38 582 411 515 266 193 286 822 194 408 741 152 891 159 557 634 222 859 866 192 911 154 564 113 556 329 525 458 841 683 106 677 909 138 903 323 160 450 689 35 581 960 843 855 483 740 774 540 283 384 240 973 466 202 181 16 371 886 58 564 677 266 393 236 572 769 457 179 755 495 234 76 101 715 544 563 240 12 717 302 836 722 994 825 998 212 208 138 241 22 265 501 509 441 431 101 724 824 788 840 783 467 227 623 209 100 233 245 235 171 525 306 260 6 845 532 226 561 284 924 1 255 110 600 283 235 323 451 328 568 218 367 609 246 599 511 985 427 762 895 513 885 447 59 294 461 695 73 960 831 25 567 202 845 119 882 378 576 50 763 933 177 95 94 205 828 204 477 924 570 869 249 791 715 997 52 245 334 926 14 142 110 733 551 343 409 516 571 294 164 58 710 244 449 950 543 559 811 893 851 788 990 308 890 291 707 360 750 847 497 935 900 921 205 986 903 160 872 127 570 526 259 897 897 802 706 866 655 535 772 216 495 216 946 913 442 410 45 500 908 724 632 993 701 397 100 668 44 500 417 261 690 214 473 134 449 990 710 913 124 166 682 912 955 97 123 749 921 775 165 150 929 856 843 842 109 112 472 727 364 368 790 256 802 688 119 796 136 929 352 274 331 758 795 592 425 123 285 690 664 825 174 279 185 467 561 928 454 244 539 983 3 879 529 612 660 479 624 199 573 704 282 254 130 538 740 839 176 750 979 593 678 942 685 317 607 862 927 303 917 949 887 535 398 668 50 327 594 10 866 767 287 378 366 855 882 313 407 194 200 405 702 340 398 156 905 617 354 925 822 316 465 474 470 587 928 122 331 234 851 572 956 449 29 362 905 156 400 933 137 689 120 590 567 757 870 786 432 214 529 297 349 236 625 599 772 768 875 240 876 791 126 37 118 926 731 69 990 734 34 219 832 882 753 107 142 62 26 536 927 567 367 934 35 704 766 762 448 113 538 713 562 723 865 245 958 561 240 643 361 918 141 691 587 962 438 961 806 513 940 454 805 56 841 520 80 230 37 244 429 403 881 746 411 577 234 207 769 98 195 7 44 34 430 792 25 428 29 888 436 514 371 329 183 715 814 158 815 633 572 781 817 178 650 699 467 66 931 90 876 798 932 113 616 592 693 760 919 878 21 937 208 581 582 8 715 500 70 788 677 173 932 254 208 893 353 579 196 799 853 7 847 15 341 950 27 448 586 670 215 723 803 264 115 569 565 583 968 510 166 778 694 411 66 699 373 955 48 216 463 851 128 726 515 358 570 140 241 103 424 717 992 613 54 692 892 830 446 789 684 937 80 219 938 113 622 428 316 48 885 726 533 161 467 190 498 144 599 323 907 199 120 980 201 895 830 522 900 509 443 261 536 481 975 449 816 112 424 800 928 151 551 231 601 209 522 800 669 188 253 270 194 663 46 72 390 947 475 28 133 684 947 94 129 388 253 293 159 554 370 83 939 35 1 819 841 194 885 352 930 359 778 30 298 896 308 600 521 896 512 641 925 282 85 851 969 410 829 661 491 716 500 893 657 694 248 858 599 990 223 965 600 494 396 647 258 521 545 664 192 220 221 469 890 639 977 182 933 454 513 331 447 909 350 801 272 53 696 970 981 104 155 667 546 432 378 265 36 87 557 342 836 518 179 674 777 380 385 193 443 415 859 498 208 134 730 118 62 293 141 578 623 697 572 77 448 690 566 15 573 118 809 153 961 851 498 314 827 506 781 259 976 263 928 566 712 774 372 333 664 387 593 399 592 802 317 893 757 421 152 616 384 380 117 759 758 482 201 233 604 98 431 600 956 355 420 369 752 88 240 411 793 772 833 548 516 78 918 511 51 433 555 188 93 683 480 851 853 779 913 357 885 882 663 688 287 34 932 901 73 715 877 938 209 84 511 114 227 33 667 171 566 275 210 837 606 280 925 433 176 251 291 596 225 137 403 757 751 789 621 20 633 108 277 270 701 332 481 638 481 738 281 733 687 679 686 130 26 655 842 654 723 944 995 967 514 804 358 500 29 6 241 978 564 83 475 840 49 602 886 909 349 580 127 646 751 14 590 773 734 646 881 17 297 97 207 983 672 464 959 498 849 588 75 346 17 63 397 316 885 783 679 552 621 585 977 246 729 677 965 349 578 739 969 999 128 801 317 156 486 648 30 50 781 547 974 177 998 59 587 910 666 567 536 869 749 467 692 993 790 764 439 62 945 445 963 122 15 954 140 876 187 822 574 834 382 712 471 877 237 41 611 228 888 551 488 561 850 320 602 286 757 483 747 121 166 415 872 328 575 23 829 753 446 636 149 847 246 375 797 176 195 594 227 869 847 495 564 673 827 857 377 588 146 823 345 309 521 725 57 555 777 54 476 766 647 736 54 895 701 633 989 350 549 448 426 810 841 907 803 556 928 134 482 762 520 849 234 178 12 966 435 472 972 426 278 274 487 238 473 6 585 637 992 838 424 597 570 344 688 465 310 160 436 576 870 747 223 301 931 234 603 680 746 437 280 415 453 545 810 150 396 775 185 967 335 853 146 596 723 732 541 701 466 496 802 6 796 889 880 272 276 241 163 159 194 569 987 388 996 814 400 157 784 835 392 640 101 934 516 941 815 647 692 555 594 536 597 705 623 679 528 117 451 325 397 396 732 894 872 152 145 602 778 898 417 108 575 221 188 651 149 465 559 326 998 537 601 17 161 401 628 569 151 756 673 596 908 117 761 532 60 693 126 676 126 581 926 494 534 88 347 41 156 324 338 797 966 848 587 774 903 715 514 401 167 739 155 144 654 6 892 973 360 278 465 412 660 217 514 661 732 797 813 695 50 480 326 580 227 583 657 670 111 85 392 668 995 147 724 373 305 939 326 420 728 59 511 778 795 567 913 472 495 250 795 446 733 183 728 295 883 90 853 738 946 962 685 849 582 853 873 355 290 860 233 752 375 320 175 886 510 794 654 206 317 543 223 226 962 173 468 103 288 937 390 24 304 491 140 275 608 960 48 565 116 476 124 706 792 207 276 472 553 557 85 487 153 324 467 761 685 634 443 110 827 897 57 312 995 238 725 67 392 270 766 307 580 734 7 606 487 987 891 669 341 409 632 179 9 70 228 80 303 565 309 214 485 397 936 304 495 828 268 766 868 7 2 830 7 30 402 816 468 907 403 312 503 114 709 4 355 375 487 408 430 914 225 438 139 394 133 927 503 456 769 990 572 558 110 592 985 772 557 605 200 171 913 16 164 724 337 984 272 646 510 244 949 634 120 458 927 568 929 737 84 67 585 436 810 413 539 7 700 561 682 435 967 694 739 486 363 872 248 418 887 843 658 859 33 65 201 375 84 242 310 134 555 687 937 358 206 74 916 697 928 635 714 322 396 688 688 715 322 566 834 546 231 981 740 851 887 810 687 47 468 284 819 823 223 973 407 986 116 375 495 168 1 27 306 197 215 312 607 932 155 50 30 719 362 35 428 22 709 890 249 890 90 207 833 265 778 931 883 422 623 936 240 67 798 516 610 946 983 341 3 315 467 102 150 309 86 132 933 389 712 800 513 323 521 987 990 537 708 492 629 880 199 495 454 32 419 482 512 495 889 429 847 792 259 897 495 905 532 243 747 90 152 917 750 366 318 397 832 143 159 536 387 552 655 171 281 518 186 926 448 111 973 699 873 169 358 619 211 780 778 878 913 638 829 802 448 122 719 96 749 411 347 504 542 948 471 124 366 643 20 430 36 944 16 722 821 85 202 835 370 692 896 983 667 710 991 262 43 613 957 571 627 440 543 367 779 595 264 929 432 955 857 953 833 737 471 310 462 410 942 755 488 926 334 265 958 83 564 431 357 182 704 877 456 739 330 745 421 477 154 923 122 752 811 628 873 55 894 770 69 468 165 934 979 366 270 756 695 95 216 306 585 371 677 705 781 173 16 792 619 38 316 953 32 559 972 19 922 614 678 287 425 895 706 448 816 777 462 167 662 367 478 764 674 829 716 626 308 780 507 42 799 140 601 539 793 393 248 359 79 659 250 218 427 872 95 962 421 755 461 630 439 912 945 497 971 902 43 921 932 982 385 450 285 936 404 60 995 145 459 257 970 485 126 42 422 85 181 21 38 744 122 415 123 933 543 16 946 821 881 702 866 929 103 237 697 414 839 555 346 281 137 42 797 978 668 824 944 233 563 439 850 894 23 223 672 877 41 536 459 932 991 942 221 827 258 278 369 392 226 908 659 718 848 306 968 908 761 2 88 204 957 182 141 128 792 416 799 614 795 285 162 134 749 837 593 863 503 827 812 580 882 400 851 444 179 198 233 391 135 634 624 53 335 333 122 652 866 854 624 343 801 910 141 582 54 120 920 744 757 495 370 199 349 560 48 478 113 885 556 870 343 847 126 125 144 724 965 899 862 183 964 72 348 346 71 685 723 542 855 892 540 41 658 649 839 356 402 154 838 783 780 612 21 82 256 840 252 425 494 553 441 413 747 711 701 187 608 929 680 689 249 82 137 229 678 521 701 814 639 178 772 424 607 967 343 191 914 264 740 363 540 535 629 598 211 97 421 730 370 173 494 174 116 108 48 936 817 807 210 423 731 251 866 308 95 572 124 273 902 913 838 967 245 542 145 754 32 63 480 831 123 781 625 6 148 215 916 413 254 2 133 622 663 308 459 99 829 304 518 122 317 47 832 893 606 856 588 197 653 397 224 188 833 645 351 492 343 335 385 775 518 138 531 399 727 544 29 874 756 211 210 584 983 721 515 601 373 308 428 520 34 123 459 600 261 322 102 766 686 29 892 156 30 690 290 296 215 367 440 243 368 925 916 837 277 519 199 706 337 143 20 142 148 585 805 152 694 324 140 787 842 631 137 218 423 927 950 58 317 251 330 666 662 263 571 956 32 478 50 522 509 823 593 252 571 98 459 544 225 162 169 162 84 830 636 705 293 103 209 395 592 421 97 975 507 687 508 664 705 367 676 182 249 297 119 621 863 942 706 724 722 918 966 335 360 135 584 911 59 906 718 600 145 521 416 312 311 68 622 411 587 321 441 471 862 909 465 362 782 489 792 27 50 444 5 998 836 690 297 444 348 813 142 229 704 105 705 711 376 2 195 630 186 109 754 295 28 864 318 511 569 569 909 419 355 336 247 547 718 992 138 428 981 960 189 997 690 396 158 11 491 266 381 625 73 598 707 951 154 531 192 117 494 10 867 265 513 704 539 765 106 578 611 122 993 729 841 554 670 248 37 645 426 277 55 74 424 534 9 925 352 81 915 781 89 327 208 932 991 420 319 1 214 537 806 106 338 623 863 942 140 529 231 609 271 787 516 238 188 470 809 262 534 598 651 979 679 140 482 497 990 356 176 859 833 186 326 594 716 290 412 861 626 63 176 472 625 988 349 940 86 716 352 930 106 62 26 418 345 523 446 18 101 764 193 72 388 212 430 320 918 994 840 753 128 213 978 695 302 248 267 410 329 973 992 731 425 1000 789 594 365 275 376 606 882 490 249 663 593 686 369 364 459 754 359 53 667 969 641 141 40 411 644 288 719 433 983 42 651 721 846 525 794 296 669 258 780 476 622 614 529 471 756 406 362 618 904 815 237 562 35 385 75 160 196 459 625 70 617 629 881 586 933 186 257 207 465 508 306 908 15 110 946 898 54 346 202 270 854 644 358 507 167 105 365 276 416 881 430 361 50 20 643 803 77 155 73 260 732 257 715 108 807 732 989 108 974 26 474 582 49 304 675 30 354 878 373 967 224 357 548 794 110 351 586 31 485 547 513 843 628 422 459 516 779 774 268 20 125 740 114 823 683 872 989 496 196 434 123 104 461 472 693 212 282 417 768 101 420 747 57 366 736 717 166 434 857 343 864 540 509 630 806 848 624 496 190 595 992 310 956 799 990 37 513 423 746 778 61 891 989 594 820 443 483 515 244 678 145 481 447 465 604 295 364 928 70 221 46 283 988 976 260 689 788 424 980 605 37 244 212 780 811 104 234 175 392 360 294 922 471 917 376 157 848 62 674 657 624 815 804 610 243 120 294 116 652 180 559 168 993 200 614 999 240 911 740 716 815 830 542 317 571 531 969 307 194 61 508 392 473 601 479 601 325 94 737 802 462 691 571 69 940 877 962 683 765 231 849 253 954 260 933 614 873 676 622 273 738 407 620 458 928 830 105 184 927 381 562 492 324 164 616 501 525 708 538 49 953 53 669 533 541 869 720 388 706 905 64 13 463 291 799 791 609 474 545 442 126 762 823 995 692 608 471 968 561 596 117 503 242 880 904 485 589 340 5 307 847 895 316 344 468 863 445 96 282 841 86 552 156 241 33 427 536 846 681 826 232 410 21 830 672 861 73 701 361 532 999 124 390 194 69 64 398 513 446 723 456 774 421 23 494 13 402 242 181 16 525 112 88 61 263 341 501 865 513 681 972 586 935 458 340 302 578 965 537 509 930 757 110 241 998 120 348 775 463 266 446 731 920 824 539 393 467 577 939 81 923 319 136 540 993 246 683 15 965 884 301 648 125 327 513 438 148 410 509 212 856 301 7 243 231 212 836 262 761 827 173 344 807 418 118 638 872 956 243 362 684 55 576 125 602 372 978 595 422 486 367 436 205 924 678 276 314 512 166 272 962 348 444 767 14 270 130 448 449 907 593 656 154 643 977 370 499 213 781 338 335 417 401 41 47 647 74 396 139 507 709 395 559 182 201 211 455 761 543 983 479 985 555 837 327 379 869 387 424 657 691 584 193 580 454 312 256 462 361 557 968 257 765 251 597 301 659 610 918 4 56 404 764 177 150 729 809 11 543 628 331 472 124 646 202 957 624 64 29 338 387 24 330 461 861 728 836 188 292 389 929 7 470 75 382 150 892 560 175 627 477 423 242 45 252 986 646 450 57 613 605 308 694 713 453 208 660 556 439 488 490 647 844 479 725 383 265 851 681 907 823 198 437 827 337 520 410 59 296 833 624 897 221 487 547 543 8 431 490 636 441 515 39 417 324 963 435 24 21 47 665 315 324 24 727 594 638 304 42 202 869 788 612 827 467 277 722 966 955 905 766 560 646 289 24 254 654 601 9 441 397 800 941 572 826 994 987 19 495 123 435 866 876 44 107 235 190 335 912 713 314 348 911 759 762 548 675 671 656 572 72 925 804 598 294 547 380 710 125 87 553 434 143 462 863 482 561 695 364 925 498 19 868 728 684 674 308 435 189 710 764 410 508 276 327 725 140 481 527 542 883 193 62 43 864 404 116 439 85 666 579 697 411 661 850 600 936 516 23 395 966 832 329 811 308 640 487 262 727 38 321 66 743 437 790 823 342 64 756 251 630 941 15 615 518 161 656 844 958 76 550 421 492 948 649 247 733 583 300 356 192 944 742 329 3 198 2 170 633 719 415 748 400 350 15 69 986 574 867 708 357 341 708 512 964 723 503 334 83 617 956 178 567 127 128 881 749 347 697 448 876 804 911 412 597 505 845 103 770 260 198 683 352 695 423 125 492 720 464 985 543 689 442 455 962 718 35 777 854 71 581 499 551 811 766 146 271 864 231 93 423 751 645 700 411 520 731 647 793 530 302 59 350 483 14 671 455 379 241 573 918 880 412 975 898 539 235 368 128 698 177 28 510 140 450 45 976 180 670 159 648 885 255 876 415 335 202 682 709 294 449 407 474 24 672 834 332 668 716 727 883 426 854 382 448 756 575 577 186 30 735 94 925 316 156 598 706 963 823 658 347 728 248 505 456 849 845 234 240 24 349 903 53 439 6 51 425 279 968 224 108 353 316 844 210 239 442 809 611 31 42 955 526 282 927 682 858 505 971 60 674 9 273 339 866 924 677 986 703 867 942 269 882 727 829 763 383 48 15 721 566 598 515 160 704 156 674 394 615 447 765 12 348 775 730 580 403 192 588 672 842 21 330 594 327 170 685 871 190 83 952 144 190 675 126 552 827 121 510 80 604 431 584 828 347 846 460 256 971 590 516 872 209 438 112 411 830 824 673 871 763 899 833 142 380 138 649 199 597 988 275 779 248 144 856 204 728 988 917 412 725 745 210 118 161 860 264 519 939 318 755 376 766 776 618 165 549 658 262 971 600 517 913 789 970 413 479 260 300 940 672 629 821 739 205 57 785 661 49 684 435 607 563 481 524 858 717 58 950 454 594 355 293 376 599 717 452 113 914 100 475 576 408 894 471 276 50 506 188 844 777 427 479 903 147 396 363 574 757 50 430 122 382 458 995 287 844 503 903 472 342 190 403 491 438 855 740 772 892 94 898 649 877 789 418 692 302 713 586 589 434 579 663 403 228 796 915 178 730 282 951 453 942 35 722 296 664 487 138 680 87 627 853 725 776 137 695 886 931 579 702 885 168 699 879 693 14 829 71 882 723 195 466 806 857 549 721 158 291 237 8 694 145 695 610 902 925 535 170 629 357 373 261 275 11 285 815 934 606 699 522 323 972 475 24 935 818 536 948 329 819 827 566 328 108 736 136 351 697 416 85 838 430 978 345 599 774 404 791 827 225 530 120 838 55 101 781 180 70 693 907 660 520 660 911 108 123 268 999 699 109 383 809 426 620 336 368 412 865 41 969 954 994 511 783 891 550 143 305 498 77 956 477 444 5 37 30 93 87 310 993 436 412 432 647 784 594 173 731 423 534 474 598 173 944 171 438 398 109 645 162 248 812 268 678 551 60 285 781 320 266 905 15 35 990 33 995 102 747 99 552 736 660 126 161 26 939 392 705 694 724 962 719 113 872 756 732 69 100 807 478 611 951 832 908 251 102 588 622 260 734 181 400 373 235 30 442 200 441 988 378 56 838 598 342 884 379 168 918 931 725 157 716 163 199 975 851 389 923 722 416 156 717 991 3 984 87 260 96 190 183 500 595 132 3 352 393 869 917 66 380 926 355 895 871 79 11 754 166 649 36 117 864 664 936 971 965 949 334 8 642 914 439 828 878 132 913 848 259 503 918 851 830 94 2 352 918 787 54 955 81 384 228 307 338 490 861 205 217 19 239 609 412 257 688 913 758 286 744 234 931 575 541 898 941 761 669 132 562 70 44 382 867 197 394 852 800 649 467 188 380 943 95 650 970 551 447 685 360 546 989 985 259 566 269 875 608 641 899 771 967 497 975 67 196 370 10 45 203 640 16 79 259 38 498 23 8 150 733 391 201 410 759 569 267 312 487 125 720 819 968 875 857 203 987 230 948 856 725 43 137 537 531 496 675 23 611 96 464 663 595 893 854 789 784 842 751 483 828 189 496 200 865 488 604 371 756 745 966 555 225 15 521 775 723 992 883 122 50 26 470 454 612 259 845 657 599 936 423 752 108 929 593 537 157 934 507 150 862 349 66 204 984 544 115 702 288 254 921 869 18 807 217 152 154 374 463 973 461 968 832 300 321 186 56 956 673 551 147 239 39 459 821 236 912 387 981 959 495 840 916 887 963 530 554 57 461 719 180 773 170 612 886 276 204 477 740 869 46 13 513 882 959 314 397 523 842 798 536 90 478 69 295 893 907 964 828 156 522 487 269 151 407 594 284 622 992 275 588 155 156 273 119 60 724 880 135 123 934 556 802 673 289 365 607 430 866 374 234 228 565 724 621 227 750 239 431 898 520 482 926 277 924 661 481 742 414 991 680 603 402 183 257 292 961 170 641 395 200 374 356 391 789 202 862 400 433 897 759 908 466 499 678 990 335 996 391 988 842 606 416 943 322 606 238 464 913 959 303 330 889 360 706 848 78 580 842 225 437 627 288 206 468 648 748 914 384 30 843 194 280 62 665 68 424 613 573 276 224 316 81 557 373 51 800 533 276 591 254 967 704 897 518 982 928 925 289 708 628 883 967 31 249 71 341 160 226 534 829 47 277 694 96 118 801 796 88 541 450 849 311 551 308 603 245 553 822 670 241 851 323 342 750 24 11 222 393 344 331 273 906 869 719 992 408 622 374 146 67 830 972 813 419 662 328 386 475 919 532 147 112 756 215 30 141 525 132 200 78 378 134 248 856 743 315 38 281 151 971 171 751 615 959 280 412 820 668 303 152 857 791 991 95 58 299 462 743 649 200 687 227 419 210 778 223 348 803 940 426 857 872 779 767 2 316 131 680 84 324 483 632 695 354 927 504 676 158 973 18 411 834 533 531 111 390 280 303 575 825 629 857 618 460 941 422 612 315 694 949 256 617 525 286 749 351 715 435 721 55 412 122 693 861 253 254 823 161 438 928 462 499 436 526 673 884 770 591 3 961 76 787 317 258 401 292 359 648 893 81 342 593 720 209 704 843 521 527 673 564 212 677 423 266 564 661 336 169 999 470 397 989 258 844 640 798 977 8 749 901 506 827 736 720 687 304 473 545 361 357 254 992 702 13 988 671 69 461 817 241 887 287 861 72 644 403 722 888 843 265 784 578 586 161 722 801 392 870 48 681 382 605 771 938 679 986 56 823 145 248 607 211 820 955 719 756 977 674 339 721 829 486 707 755 843 573 845 324 629 59 694 274 585 697 97 789 623 214 574 297 303 600 501 438 567 2 147 723 951 382 111 646 120 277 609 235 515 405 980 871 401 473 304 609 371 547 810 397 77 944 760 31 61 56 760 463 339 626 259 388 930 117 871 403 4 91 537 860 607 24 730 768 330 949 522 85 895 934 592 453 852 128 948 885 102 626 397 511 26 400 116 803 119 720 987 953 440 299 183 95 402 305 62 137 868 255 827 725 883 551 554 41 162 244 336 607 578 545 881 977 379 774 811 640 127 245 661 394 834 763 369 937 600 932 403 309 767 617 548 650 701 980 507 309 353 368 120 386 339 315 242 112 618 502 568 839 670 95 334 775 587 46 985 860 657 111 749 861 966 184 671 681 585 869 943 323 224 448 501 502 104 855 715 621 338 665 483 88 419 932 877 708 726 87 212 599 57 866 961 665 473 781 404 458 722 491 350 343 517 369 226 515 260 651 953 715 199 766 372 581 978 110 489 59 988 532 912 729 315 259 364 672 359 895 160 26 949 603 921 801 125 854 920 97 545 278 167 407 230 287 422 178 861 960 954 226 56 258 546 11 164 816 838 989 866 530 511 34 5 388 843 693 69 400 185 550 967 507 493 321 322 817 934 596 853 581 70 229 809 714 488 637 988 35 626 322 228 803 317 81 99 28 39 945 814 625 259 27 65 698 955 647 404 968 825 696 432 606 547 67 85 882 761 675 484 346 592 12 749 209 524 987 588 665 285 496 442 467 362 718 857 149 237 443 366 203 680 75 144 309 798 522 217 775 51 998 416 714 811 31 928 325 714 575 960 895 70 403 798 719 701 472 434 306 414 769 148 428 327 413 570 580 422 355 648 893 166 550 317 411 990 968 171 460 606 778 228 474 443 204 925 694 421 740 345 767 393 900 321 545 679 365 805 926 561 729 849 34 596 479 285 518 908 926 514 271 933 759 344 250 469 705 588 825 724 415 804 165 153 331 82 242 959 755 53 239 192 35 954 937 682 828 163 930 458 166 597 170 565 586 784 660 932 847 760 265 950 254 808 300 960 946 128 449 554 429 390 216 735 616 429 72 48 428 805 753 712 572 148 926 903 376 827 191 163 615 32 296 493 928 339 846 338 410 353 553 771 705 353 260 964 4 255 52 620 645 965 768 581 812 97 320 63 107 858 242 197 255 640 184 105 144 479 119 205 456 422 759 34 116 561 237 68 239 727 490 276 380 16 928 853 805 380 483 472 216 263 565 9 231 192 497 649 486 64 501 813 746 503 747 425 492 385 204 403 59 750 504 752 149 61 228 756 116 650 189 993 576 578 532 51 284 482 740 87 22 756 508 390 606 695 378 354 944 961 409 665 327 923 250 479 895 198 699 670 737 764 695 208 572 361 20 113 684 433 808 715 570 673 377 899 643 692 123 663 53 67 136 778 371 172 394 866 194 473 50 811 563 382 735 608 837 805 315 60 664 273 89 740 766 630 234 878 301 205 119 918 239 619 240 482 921 741 278 619 263 375 419 363 557 87 642 618 580 471 480 376 566 111 678 205 317 994 745 910 339 663 60 976 904 875 731 673 213 165 936 234 88 461 638 441 708 697 710 860 469 923 241 613 715 709 752 968 655 373 424 164 360 824 415 500 447 325 845 276 734 639 501 528 46 476 574 951 323 855 862 1 133 283 800 948 93 221 93 624 426 532 565 186 741 793 388 744 680 102 556 965 476 946 435 207 784 263 333 223 632 244 636 881 943 99 135 423 24 208 685 721 601 776 951 72 158 971 725 861 505 363 368 897 70 631 266 879 29 773 606 399 525 572 394 577 780 396 318 956 668 593 55 237 556 37 674 586 651 108 924 265 738 580 45 228 589 853 665 721 239 698 547 805 569 285 565 328 398 809 893 769 839 822 810 110 125 999 913 427 594 148 377 953 40 67 620 594 465 632 554 776 323 413 924 136 200 64 338 376 285 914 201 293 464 398 651 761 869 521 43 85 883 239 953 955 838 856 999 493 468 373 606 736 162 837 777 404 864 914 196 381 155 189 752 453 381 243 299 414 848 775 947 415 441 181 822 653 848 189 284 808 239 695 556 368 486 989 95 580 968 483 532 138 976 9 820 871 595 232 469 403 956 997 685 518 133 388 681 971 877 860 187 319 391 461 138 990 886 744 863 458 824 333 853 404 410 367 6 880 946 294 299 299 666 74 415 914 758 207 45 509 467 800 805 246 453 207 994 456 534 629 736 54 774 312 917 285 539 848 939 51 835 88 310 84 159 10 208 446 392 45 335 115 700 321 185 373 193 580 564 2 571 674 837 725 215 704 45 173 53 624 131 339 21 431 814 631 912 684 72 584 572 499 617 967 579 426 492 900 914 583 541 624 497 703 583 73 71 594 438 955 709 9 865 941 2 556 827 825 82 727 268 114 387 60 701 785 377 404 763 605 583 749 156 140 160 342 619 173 487 446 9 668 739 541 230 129 914 910 448 484 161 159 592 290 206 907 509 853 597 540 551 171 130 296 34 543 481 818 11 474 617 833 641 138 225 307 972 336 229 976 926 696 748 934 682 135 354 192 490 690 568 111 365 988 778 922 327 956 433 99 487 705 724 463 690 688 511 102 143 619 462 464 789 757 514 817 21 398 526 283 700 440 350 943 530 580 431 429 907 29 294 155 962 910 350 17 111 157 454 936 39 414 557 858 850 904 475 392 414 962 798 943 951 408 23 238 635 895 756 774 448 467 781 161 293 364 209 218 277 321 397 120 805 592 687 906 490 679 56 572 491 427 938 45 696 536 44 693 977 927 776 57 906 12 567 903 173 653 146 323 810 899 681 68 431 31 857 122 741 443 698 740 563 377 646 433 602 908 799 33 100 89 95 942 439 322 877 10 513 711 27 967 787 13 371 885 146 782 751 682 916 706 400 477 515 966 827 332 421 605 346 460 136 516 852 640 982 807 13 567 385 142 935 593 139 611 590 484 822 857 724 254 534 805 307 705 569 976 992 753 937 22 570 500 847 242 833 410 324 241 28 232 319 129 18 1 544 450 365 105 439 923 456 225 967 63 259 628 488 739 996 579 917 603 621 74 139 666 994 831 390 869 558 598 949 73 410 824 837 647 186 83 293 267 355 692 100 381 350 164 234 919 731 422 847 172 813 500 838 297 516 450 368 846 319 534 312 626 638 188 555 983 565 402 114 451 261 654 169 193 355 11 350 222 898 457 845 942 745 776 738 819 713 368 330 315 278 996 999 766 88 55 980 272 899 957 885 556 242 883 764 839 151 105 222 38 502 46 554 192 364 227 615 705 828 107 459 954 585 984 30 689 658 300 981 276 883 419 12 754 832 948 696 399 173 221 977 41 614 553 135 534 89 670 36 153 723 531 571 709 999 878 217 539 47 721 783 473 48 394 270 320 203 985 536 6 166 877 687 656 835 482 21 431 118 835 973 295 59 366 255 508 435 548 165 606 238 359 243 53 185 552 403 645 740 102 548 430 453 525 729 953 456 228 861 604 516 130 67 59 869 239 306 537 976 36 328 659 709 222 200 473 596 975 548 670 132 809 933 142 216 620 794 186 118 818 359 813 13 582 617 251 295 304 829 696 523 747 613 92 462 922 426 709 948 131 703 284 57 330 256 727 707 10 556 942 520 401 781 419 49 667 808 317 889 584 710 751 225 632 825 9 500 251 300 853 133 866 874 370 277 366 273 167 800 858 378 713 778 161 958 624 317 440 66 550 52 987 263 617 471 890 55 112 130 859 868 552 897 158 276 106 397 26 295 124 972 897 417 411 625 794 722 707 14 833 322 636 364 785 469 575 896 614 346 195 262 939 239 34 338 152 359 158 986 138 600 213 921 544 844 605 850 210 697 232 594 684 643 469 607 493 393 217 94 700 697 97 959 977 756 861 91 444 524 889 925 99 183 722 126 794 631 170 996 485 620 156 28 32 97 234 734 582 271 102 918 356 225 898 207 613 129 104 213 927 429 746 7 871 329 159 343 356 817 695 755 54 841 285 306 139 299 446 39 81 275 887 990 770 917 551 373 586 173 540 284 84 412 330 509 923 229 205 793 556 795 696 655 136 422 613 814 469 664 203 147 714 8 987 361 682 50 774 202 497 582 112 124 283 828 668 155 987 875 394 732 283 482 542 903 148 615 413 167 222 387 815 141 320 24 463 787 854 256 930 318 809 724 521 671 326 214 281 839 582 343 475 248 90 49 559 16 501 864 517 809 672 886 712 436 920 321 821 960 320 941 710 825 785 304 191 510 113 643 406 75 305 841 104 902 942 281 157 360 903 810 1000 951 855 18 106 969 471 59 833 816 418 785 708 124 193 558 879 887 598 856 996 463 75 350 466 535 814 802 780 471 918 160 982 379 387 862 401 791 795 353 309 9 355 248 873 847 408 900 425 685 686 872 270 258 712 585 613 604 883 445 385 371 625 711 453 429 327 136 306 914 235 608 270 120 210 563 524 975 457 124 744 313 801 227 59 511 578 732 861 467 589 694 84 50 139 281 225 221 79 814 918 310 242 132 739 156 234 255 151 30 284 281 504 981 108 822 421 209 386 889 649 51 772 511 713 57 858 467 700 764 472 417 448 758 286 320 69 864 804 961 1000 259 551 284 60 686 989 889 732 602 478 467 831 898 508 62 233 749 918 262 547 930 239 509 711 893 761 310 512 457 202 17 848 376 985 176 868 242 990 409 652 675 868 775 883 943 389 921 103 910 433 601 874 891 527 605 185 553 158 729 289 375 280 169 943 721 767 252 940 813 416 141 187 692 216 32 482 385 365 347 666 223 182 234 586 145 228 367 590 370 136 679 236 968 141 373 460 115 216 932 82 701 58 116 668 960 577 481 852 496 630 116 572 334 478 107 643 307 535 267 146 481 646 867 224 689 471 287 638 214 266 313 961 865 215 446 659 131 178 266 203 614 189 949 701 84 176 180 409 213 100 172 372 376 338 760 142 955 687 102 454 472 168 636 68 646 85 640 20 193 348 250 238 337 80 762 398 367 943 53 6 637 273 304 814 235 679 791 580 44 937 185 316 309 916 340 787 388 977 41 542 833 166 489 206 668 279 263 720 366 555 600 241 961 414 858 225 630 462 716 691 880 335 531 190 212 818 946 101 489 83 495 441 143 748 602 855 296 411 592 298 138 522 28 558 207 99 291 18 252 391 19 728 707 926 905 958 564 557 971 569 63 548 998 370 581 725 557 496 127 861 356 432 152 513 634 886 891 115 291 447 569 837 801 586 818 630 954 381 289 789 226 74 720 907 116 3 581 782 819 403 741 325 769 620 746 828 167 469 32 261 858 751 719 751 61 743 530 872 633 324 753 451 196 999 937 65 972 355 821 506 361 773 608 80 245 116 296 516 86 312 117 458 840 179 69 92 231 604 913 914 786 772 381 984 916 103 87 607 878 320 801 25 889 374 342 373 442 26 379 377 187 788 980 489 990 623 50 466 332 515 890 238 392 904 427 130 114 839 663 153 760 282 884 273 747 849 554 248 500 658 429 625 989 154 748 871 857 10 739 493 568 270 399 924 733 884 598 136 918 242 336 880 644 574 290 894 711 708 55 782 497 710 272 261 211 291 254 297 42 310 8 650 318 858 259 718 765 820 822 725 395 431 516 876 523 364 843 747 362 889 748 76 330 741 174 731 484 497 463 606 158 4 638 213 768 707 775 710 447 621 756 715 920 661 834 384 982 426 848 849 867 502 260 511 522 416 56 170 650 795 368 601 357 166 544 296 230 125 835 881 839 427 904 962 466 26 408 831 813 320 780 940 641 149 91 601 20 314 713 977 228 955 452 334 58 821 485 511 655 870 377 912 570 247 95 828 709 839 128 438 151 93 41 921 931 648 768 269 920 76 518 160 768 327 579 37 55 776 250 962 866 464 222 785 642 384 9 727 427 128 762 150 712 307 612 80 801 661 151 828 644 358 164 547 742 280 368 617 359 748 136 949 912 151 405 127 396 171 406 924 512 882 952 191 857 532 344 427 181 847 483 920 522 776 386 421 553 207 879 126 353 732 276 857 967 100 498 576 352 466 475 959 29 548 120 366 780 700 45 115 89 24 828 215 746 938 584 956 220 806 301 270 262 531 320 993 328 872 794 507 105 665 122 918 761 205 639 991 594 828 737 88 669 473 907 264 920 20 493 229 668 896 119 394 172 824 979 113 299 843 203 596 661 829 405 99 96 718 9 894 799 415 812 606 449 363 627 227 469 16 701 8 3 33 722 671 341 932 463 879 48 508 173 521 654 616 614 354 485 802 64 717 160 720 364 944 372 269 589 220 263 584 240 925 338 827 930 269 477 146 600 801 262 698 476 418 362 41 354 181 321 160 510 204 8 61 754 659 900 869 554 616 775 102 82 885 940 2 238 328 459 682 22 49 762 112 96 719 102 33 890 478 74 21 712 608 595 282 220 4 591 316 816 977 171 424 473 125 471 53 830 80 19 323 380 86 744 638 780 679 541 575 806 203 834 546 290 884 283 841 982 991 534 582 301 400 717 915 614 77 60 369 816 100 764 672 932 178 176 612 262 410 782 353 676 682 211 772 636 799 762 727 848 873 78 178 568 609 919 531 721 841 856 260 63 108 578 634 61 782 121 905 125 6 285 912 369 272 142 410 670 618 995 845 52 873 418 911 831 696 509 692 92 923 535 786 258 659 302 532 872 341 986 339 705 961 347 217 661 712 915 557 35 422 689 328 358 460 234 450 364 998 178 63 90 86 601 948 580 892 818 511 297 347 964 742 800 367 361 466 600 465 581 982 321 86 957 803 558 46 9 829 170 730 35 343 449 722 889 715 912 371 502 895 694 983 88 411 439 90 644 126 843 474 126 259 634 13 235 125 148 855 554 726 284 174 661 83 798 592 582 820 503 301 30 77 898 822 621 375 517 251 952 746 237 945 196 720 831 90 794 630 975 443 423 825 829 704 129 598 270 975 179 403 543 570 983 408 423 378 806 76 757 247 97 967 360 786 278 835 898 620 53 861 460 259 892 261 845 234 622 411 297 345 452 641 563 947 185 373 754 815 231 768 794 984 775 220 274 100 670 811 374 758 863 99 652 997 359 844 19 235 840 18 939 114 372 19 112 846 487 94 607 200 566 86 650 389 780 771 701 254 613 257 618 269 532 714 811 548 885 903 301 383 942 533 532 941 454 977 580 391 469 216 387 682 611 453 876 406 30 608 274 471 572 861 544 371 939 248 626 822 560 476 163 744 716 518 465 604 816 253 48 335 948 929 346 508 825 306 850 992 179 627 933 534 475 11 682 84 876 930 789 46 505 650 298 220 617 602 569 248 109 759 226 802 679 193 633 317 98 350 813 150 429 945 384 439 352 482 680 297 169 383 680 607 287 127 74 235 471 891 277 590 58 61 2 573 266 894 35 242 504 21 931 500 179 581 562 874 643 176 431 640 69 770 50 768 322 744 65 362 219 504 10 961 244 104 473 363 641 574 537 523 351 123 677 213 198 500 95 824 83 924 795 557 531 596 33 794 705 906 408 248 691 330 772 968 25 586 528 166 415 231 220 155 427 661 829 212 254 441 607 118 618 342 609 491 887 811 668 638 237 425 145 13 794 369 305 805 746 618 703 106 444 936 735 342 49 305 206 158 66 914 21 133 818 183 682 658 648 983 607 392 632 139 901 293 423 14 326 898 35 163 506 776 593 216 274 202 683 260 220 80 810 686 142 62 983 997 700 327 825 219 521 597 314 662 534 167 260 409 725 700 311 75 251 269 454 464 806 932 665 134 664 76 373 96 787 524 431 336 619 558 163 754 616 13 795 652 373 122 570 109 208 174 216 19 917 249 815 258 1 309 546 548 277 864 714 302 505 314 40 214 740 753 756 624 164 952 715 372 367 990 206 350 961 460 319 418 175 160 983 264 764 267 748 168 607 757 393 285 32 442 936 393 795 333 673 871 707 896 107 34 203 883 558 478 947 107 949 43 870 418 80 371 264 100 408 336 481 828 83 269 111 451 5 240 879 761 700 477 32 756 273 135 777 494 224 626 606 580 857 756 407 776 77 582 109 420 889 471 371 841 452 723 90 28 595 951 830 96 737 557 100 204 354 524 719 511 179 527 377 744 313 236 596 155 238 276 585 748 828 423 968 138 943 35 163 827 219 336 410 236 58 359 475 583 187 764 431 843 173 586 567 942 992 695 506 735 8 408 895 628 164 473 240 950 533 813 757 837 419 394 276 905 51 156 700 746 545 469 626 82 937 914 386 80 833 500 147 113 211 140 683 490 245 280 587 849 831 347 219 715 456 752 272 618 75 483 177 625 688 580 153 822 439 58 352 742 299 506 749 301 533 218 694 912 737 401 533 672 593 200 448 35 148 84 259 931 334 118 299 946 648 817 811 590 811 990 746 670 922 109 991 201 833 204 416 173 328 271 102 64 143 268 360 496 114 51 290 684 889 794 324 100 792 686 720 161 492 223 131 270 826 146 867 274 931 5 565 887 215 700 224 31 288 397 63 694 523 544 281 817 68 788 392 164 416 233 313 756 22 654 718 841 42 763 519 525 553 253 567 481 52 365 320 792 377 629 803 364 583 10 397 965 54 437 960 554 647 371 438 440 589 395 962 108 335 3 347 690 72 859 36 364 552 444 585 799 941 968 273 563 842 836 269 429 127 400 248 544 796 411 522 617 230 800 267 789 837 695 36 743 197 146 443 566 873 668 790 182 260 290 821 798 72 639 644 990 309 971 966 13 223 349 44 393 352 336 982 588 847 5 907 605 640 165 443 569 433 292 393 524 439 732 431 979 567 380 226 195 252 738 735 706 83 843 576 827 974 645 961 996 650 79 289 205 875 955 482 312 138 253 541 935 282 600 666 809 68 685 608 957 896 425 471 34 731 737 248 233 45 47 28 121 741 956 471 743 875 588 630 969 524 190 736 378 622 338 995 482 167 821 130 579 535 7 758 496 488 618 806 122 437 916 643 626 942 410 938 52 954 22 807 499 608 122 566 130 567 876 712 762 360 941 356 984 641 126 659 523 253 592 419 743 719 271 586 347 137 307 412 31 595 912 577 585 306 597 835 486 570 615 727 989 732 21 713 563 256 381 914 76 560 293 305 768 81 198 987 242 825 525 720 961 32 824 796 636 816 159 479 956 158 114 64 249 885 455 596 778 522 903 115 908 897 217 698 21 84 549 288 776 719 916 345 995 564 666 960 26 419 953 465 548 25 709 104 500 994 865 216 462 327 763 169 544 657 393 67 42 145 699 739 967 750 37 901 986 223 935 32 400 855 338 742 205 534 719 409 3 410 329 514 549 861 469 329 279 87 971 195 750 211 304 322 810 207 752 926 178 678 60 617 1000 560 341 370 55 374 676 349 932 591 438 329 382 598 93 416 20 540 756 12 980 285 103 248 733 299 239 802 471 838 951 687 606 894 545 297 63 593 861 208 875 814 477 749 311 581 382 345 641 743 819 814 69 980 67 191 454 837 983 384 731 232 527 205 504 979 605 748 453 452 526 793 875 895 12 161 594 204 683 574 533 767 788 173 866 646 364 982 720 212 196 732 87 598 113 892 244 171 294 512 751 477 850 323 491 23 328 925 389 862 721 103 164 235 877 485 671 482 801 997 808 362 533 732 552 927 647 337 987 998 530 515 111 692 394 735 808 80 49 274 775 580 562 663 23 123 889 16 404 976 399 973 362 39 451 816 471 441 482 112 836 5 84 554 678 658 162 384 895 36 173 157 163 126 218 517 612 930 63 841 981 422 760 678 701 226 967 780 450 563 315 547 712 503 880 999 568 294 712 407 799 730 620 98 466 243 666 910 296 257 46 417 731 966 911 555 107 598 514 985 52 820 432 342 207 739 20 990 725 993 591 1000 489 445 472 663 711 233 617 222 233 723 557 340 362 479 852 286 938 641 149 632 407 515 236 727 173 837 479 596 732 99 291 942 95 842 22 217 346 448 190 7 445 514 882 904 87 767 529 477 779 151 579 926 541 432 643 920 150 721 975 294 658 449 239 530 889 182 530 284 51 875 353 599 809 182 490 965 451 113 825 490 87 421 567 16 666 313 119 413 392 660 938 300 460 675 903 999 697 271 802 763 878 442 495 466 25 510 281 163 525 509 538 882 929 676 275 70 993 749 525 334 873 218 718 10 505 318 51 729 354 475 18 471 678 95 477 262 326 110 164 300 390 821 952 759 241 124 529 915 282 842 852 507 65 964 251 188 784 289 771 489 370 831 916 914 308 222 443 621 585 858 872 479 353 361 977 24 963 826 812 985 259 480 632 41 218 12 552 996 313 130 698 428 97 284 292 35 98 572 941 551 250 964 969 575 283 84 609 534 698 184 949 387 594 140 704 828 571 453 284 233 515 675 185 416 280 757 674 67 864 998 605 714 208 499 381 899 645 562 60 301 720 674 850 298 633 205 877 269 920 382 401 987 519 856 818 687 60 969 460 893 719 778 778 976 414 516 720 463 482 25 9 264 704 411 618 966 712 901 330 690 931 775 326 241 219 898 122 877 757 845 720 379 233 682 547 612 331 153 600 703 910 356 256 997 250 38 881 19 460 369 30 819 732 764 168 437 178 898 415 757 780 878 358 258 614 182 767 476 257 392 725 454 802 601 36 296 549 198 665 914 747 405 687 72 846 887 659 31 804 405 180 714 727 566 725 921 413 375 53 764 735 271 832 164 469 99 563 100 995 811 687 954 916 999 245 474 64 37 281 423 775 882 120 573 782 369 678 913 264 963 963 459 380 201 760 828 889 982 440 867 696 142 779 920 416 47 884 162 86 2 388 456 553 532 818 587 54 204 197 698 417 626 777 345 670 242 127 358 312 224 50 865 713 362 516 187 572 144 688 536 230 992 883 4 82 597 969 503 803 501 532 201 695 69 448 310 193 224 577 586 919 74 185 570 919 276 518 255 100 253 315 73 807 21 687 364 739 315 331 241 755 877 254 865 151 979 605 727 619 919 400 907 425 782 807 331 402 957 686 366 415 552 691 246 404 963 680 814 672 326 864 764 103 378 828 73 289 418 343 727 119 432 270 770 897 479 286 830 419 375 348 848 206 7 745 95 291 430 189 59 589 628 703 886 897 173 65 628 405 489 451 590 385 687 885 40 704 238 703 19 91 167 695 820 96 863 476 239 481 480 721 738 799 678 48 70 891 720 658 284 512 111 47 69 949 782 802 992 889 860 578 758 182 924 580 558 317 897 329 554 14 712 69 419 952 222 723 383 792 96 87 710 215 664 471 159 451 666 650 571 943 653 566 20 119 910 444 958 562 507 756 846 131 690 983 677 529 349 220 903 387 378 659 588 825 275 684 7 332 136 867 265 770 959 437 130 848 605 382 537 769 953 445 309 185 563 8 75 834 264 171 767 790 155 91 674 921 352 517 890 134 780 873 269 233 392 855 868 857 704 606 251 528 774 887 468 691 376 517 417 374 723 641 310 648 585 907 668 843 467 724 413 646 373 650 244 994 938 548 779 916 410 269 951 205 74 574 6 606 934 392 767 365 465 996 496 345 169 151 646 810 532 813 111 834 866 36 869 738 499 379 752 266 510 113 815 681 533 574 501 998 553 174 945 39 157 894 349 303 160 907 573 443 527 480 701 977 68 271 187 927 254 673 460 782 716 541 511 781 861 468 565 130 536 764 950 129 568 555 320 870 416 768 726 33 359 426 63 653 235 774 490 639 802 67 37 125 475 473 490 160 498 320 143 465 630 413 385 406 978 61 687 109 865 308 502 301 825 357 168 982 719 845 405 511 938 945 950 752 793 140 122 28 758 838 504 130 931 669 56 153 227 704 620 640 864 64 177 548 726 845 497 79 835 637 105 601 739 313 47 807 317 808 916 435 934 264 823 269 406 702 151 43 75 614 703 233 451 469 281 586 646 731 583 682 81 518 95 400 770 34 309 380 866 193 569 926 7 706 7 236 568 834 531 226 505 129 901 423 818 601 543 944 591 255 19 686 549 701 379 654 733 20 262 375 526 255 549 357 966 99 257 399 102 540 731 755 342 38 619 980 818 4 923 752 485 816 317 21 314 53 412 357 358 93 20 235 742 720 513 52 993 989 389 873 369 263 300 508 592 520 336 777 238 977 304 584 890 383 235 389 758 194 630 777 670 540 719 516 296 499 209 697 255 79 458 72 831 449 698 142 305 487 821 431 916 614 869 390 886 744 465 419 435 920 993 404 663 695 890 726 717 584 193 919 527 363 727 946 946 15 763 450 910 646 305 688 547 158 742 887 201 494 275 298 717 705 466 549 152 597 100 611 564 438 789 499 199 247 45 240 127 9 347 451 454 260 906 767 251 237 736 82 756 790 227 172 204 832 51 849 23 701 410 910 437 738 999 501 932 255 30 78 620 115 12 218 641 652 94 653 89 882 881 205 815 845 681 128 660 799 716 588 154 6 434 31 285 249 195 113 330 287 779 446 897 2 11 521 314 519 753 207 386 636 297 670 627 248 556 721 60 205 245 324 134 514 541 349 831 91 737 125 448 266 67 993 873 543 843 6 572 772 48 634 691 690 11 486 458 105 50 668 271 352 764 805 346 647 765 753 457 699 466 93 166 974 301 216 841 759 259 282 297 656 280 109 383 98 529 286 533 466 776 789 265 977 951 62 840 375 75 48 119 102 962 582 488 498 650 987 113 700 161 612 239 403 746 145 54 846 541 468 735 726 790 891 581 589 451 830 642 669 391 797 418 109 823 264 760 914 986 165 734 13 92 825 365 223 907 469 398 408 906 438 862 683 76 166 404 176 87 624 896 151 988 314 232 969 540 325 487 809 641 777 211 5 728 421 85 462 172 604 687 779 174 683 75 785 322 263 261 994 760 72 143 374 221 998 972 10 458 646 895 351 402 156 42 229 600 975 38 307 251 438 512 64 806 121 452 499 801 330 925 345 211 758 761 378 333 466 477 144 490 160 336 328 792 845 63 278 335 991 177 196 264 781 742 845 794 244 837 944 827 902 208 324 163 894 288 617 656 665 370 790 844 316 135 928 298 259 265 777 327 706 386 545 750 728 617 231 320 22 739 49 800 339 299 571 925 775 294 456 257 684 437 803 594 774 113 351 97 632 864 552 554 87 97 10 495 309 446 718 255 560 870 285 51 964 121 634 623 627 126 31 347 480 882 101 179 208 338 858 493 990 771 427 583 982 427 525 826 618 933 847 182 832 143 759 753 511 85 365 746 968 492 87 658 319 483 74 944 323 681 265 857 873 360 567 707 655 181 21 604 239 522 955 679 921 328 578 912 195 70 182 497 234 392 505 787 873 310 96 396 598 920 923 316 852 641 405 189 622 128 876 574 759 695 261 694 92 686 236 317 956 461 837 20 536 735 908 292 327 29 539 589 422 517 252 553 352 164 81 513 599 927 793 714 158 993 217 797 158 237 118 288 64 746 275 727 519 343 637 355 697 714 904 608 933 759 43 785 273 571 491 665 718 71 26 209 970 793 649 45 990 421 831 564 824 847 656 574 293 349 924 210 168 658 295 506 715 911 645 79 813 909 301 487 856 462 807 448 866 920 991 297 98 10 21 258 480 229 162 679 694 939 494 661 429 821 55 959 111 196 501 47 989 568 891 566 474 529 554 71 933 812 707 130 266 596 113 272 594 146 515 474 120 9 6 312 237 409 348 21 684 234 768 776 539 63 318 559 490 307 42 471 672 53 547 752 371 126 158 253 869 661 641 174 345 380 379 669 21 824 644 157 669 598 937 688 761 383 215 234 252 202 676 375 478 141 819 973 855 566 380 494 268 664 326 327 976 893 715 543 847 764 956 33 700 846 688 952 379 685 33 419 385 346 452 839 576 801 854 835 99 153 386 844 961 575 450 308 830 517 692 364 262 50 189 846 981 442 600 390 150 298 580 490 754 174 241 53 779 596 139 8 76 12 72 415 936 698 974 614 380 206 379 635 9 584 804 663 504 512 634 238 881 537 602 199 862 708 94 30 177 492 135 637 332 555 459 766 782 919 29 831 85 841 674 489 257 423 449 973 637 217 638 329 58 192 357 25 848 347 120 49 304 749 276 837 371 494 648 409 478 607 710 355 788 374 899 72 214 168 924 184 539 279 489 641 614 726 716 606 423 587 898 522 798 94 576 623 243 706 517 451 600 129 690 271 316 127 492 827 617 971 52 742 388 90 16 341 613 233 333 848 604 83 444 578 705 543 183 152 592 189 234 831 300 968 318 536 579 901 72 550 533 876 987 620 738 634 289 803 556 362 345 960 225 131 724 557 564 661 833 830 125 769 422 97 731 936 836 379 350 302 169 968 677 650 383 350 604 736 93 395 38 805 771 123 765 414 498 938 852 309 95 84 466 609 217 758 380 966 417 544 673 902 850 332 272 478 673 401 770 678 554 247 503 761 869 74 913 818 933 118 957 820 737 887 819 25 531 967 994 414 520 753 196 443 287 151 527 469 670 939 284 79 10 381 102 398 465 371 917 869 446 444 765 664 642 51 800 312 854 821 911 266 635 395 580 627 880 160 925 2 206 124 125 534 984 715 926 34 992 451 582 936 226 963 697 958 13 623 796 247 827 376 598 27 774 312 500 884 813 747 158 618 347 798 642 207 144 834 28 119 329 672 933 799 150 898 457 635 850 557 672 328 565 212 365 983 280 336 447 590 978 238 435 341 598 372 450 237 631 337 684 88 302 185 382 82 626 201 788 453 572 944 19 866 924 66 397 551 933 163 738 406 114 608 787 873 471 713 12 296 441 491 431 640 288 517 824 402 484 560 491 648 413 378 214 221 675 734 51 657 476 229 978 465 426 586 775 836 800 770 49 848 642 67 335 442 961 459 965 516 880 282 131 750 697 839 105 435 640 908 420 304 167 255 738 874 577 493 657 854 853 487 469 548 768 755 426 723 485 54 809 220 682 890 445 814 431 757 38 710 906 373 361 16 699 875 728 491 543 805 540 77 199 320 894 242 477 960 259 437 461 320 839 251 597 892 188 578 186 165 610 181 437 841 213 61 683 267 8 625 740 592 988 907 397 120 908 313 170 509 30 794 513 805 854 436 64 701 573 815 384 746 169 302 182 915 239 869 512 711 910 842 276 647 461 838 409 538 423 901 275 991 456 398 480 933 435 373 746 648 850 442 506 271 620 718 601 764 764 933 391 33 268 563 301 159 359 288 696 908 746 233 171 124 303 238 86 106 567 415 242 501 603 571 314 269 728 280 914 342 961 561 98 387 223 226 790 544 900 517 133 221 926 888 801 20 430 67 207 321 845 6 298 826 640 386 876 415 771 783 789 504 333 124 524 218 39 9 699 663 672 506 858 501 799 560 730 21 211 628 75 667 51 424 564 515 852 16 599 546 960 802 881 404 226 305 878 35 700 170 919 262 98 970 455 529 335 77 901 132 255 228 52 823 207 607 845 527 376 137 670 240 643 519 253 317 572 144 915 466 934 161 443 543 85 42 1 903 829 344 422 520 223 301 707 696 20 820 400 368 26 338 183 349 652 943 89 174 811 205 639 857 19 107 648 724 499 189 593 347 113 485 790 311 762 745 437 295 166 369 638 584 770 154 150 515 869 746 282 793 648 95 566 216 283 698 270 261 837 305 955 839 689 575 824 451 777 116 202 898 122 781 600 196 65 861 655 811 148 643 604 827 391 569 445 242 486 725 921 556 240 578 722 832 748 724 412 666 8 873 311 826 32 21 506 573 903 469 38 620 59 157 821 380 720 575 322 487 299 752 45 611 936 907 419 595 269 142 510 605 446 111 189 728 656 207 313 398 189 362 143 590 333 381 620 746 320 475 297 725 470 789 838 800 573 237 248 835 786 413 858 732 513 842 560 76 157 598 518 107 998 873 934 743 654 79 487 972 691 165 546 291 278 697 415 553 750 830 966 813 754 457 320 168 583 507 223 27 316 359 169 928 283 612 730 407 349 158 451 875 844 613 446 162 229 399 872 638 564 486 640 774 864 400 902 469 398 236 115 453 74 337 43 312 530 267 802 691 546 878 212 686 688 954 130 296 610 162 300 358 109 518 652 213 497 509 339 660 330 474 13 662 135 857 574 454 949 314 76 838 501 309 362 141 626 774 717 383 549 847 262 48 361 366 580 102 104 545 304 210 468 53 573 88 812 799 263 106 605 604 392 649 546 951 321 80 735 409 701 675 661 753 779 670 797 294 480 658 414 937 117 270 315 46 766 646 340 630 137 407 636 233 88 430 662 530 923 44 304 210 397 969 579 374 424 753 92 699 65 616 896 945 97 970 913 607 420 174 390 165 944 993 777 403 143 278 28 944 896 422 692 651 380 173 773 840 166 568 564 537 753 394 42 860 740 991 500 761 495 658 471 191 728 512 109 771 865 6 68 242 968 78 546 83 361 322 876 127 861 272 360 782 214 948 102 614 199 114 132 297 441 533 893 84 803 459 369 46 280 839 110 657 258 502 243 304 658 591 928 874 348 62 860 460 603 63 495 193 869 426 444 778 643 79 850 151 569 189 41 366 567 164 255 756 746 731 196 6 473 295 534 39 342 506 255 204 280 155 526 564 13 133 891 694 551 218 36 486 237 29 376 880 486 666 69 275 523 979 576 25 535 165 262 80 513 853 727 268 274 41 905 428 945 531 107 735 912 275 505 610 622 432 864 138 336 632 664 840 856 420 647 495 888 672 208 495 615 338 172 683 38 151 361 869 826 623 264 182 99 898 850 792 507 642 706 274 754 585 119 781 937 493 982 450 538 372 532 167 252 352 477 305 416 838 995 931 87 293 847 290 635 965 103 669 396 418 457 44 925 757 599 333 278 337 166 508 751 589 244 861 472 68 764 782 350 564 290 438 91 24 852 272 658 562 336 295 185 209 770 256 364 2 905 969 517 663 530 991 299 395 334 468 597 242 521 26 503 487 147 20 660 689 847 240 76 940 888 288 135 684 560 921 113 116 508 913 554 676 42 427 705 91 356 477 279 118 51 395 986 306 571 289 333 76 806 326 355 640 117 40 805 35 339 337 484 433 229 684 577 682 342 967 143 860 63 251 433 111 811 381 689 407 265 813 781 773 951 472 83 429 858 375 297 409 172 321 321 467 704 464 129 148 264 625 908 466 518 623 433 370 703 383 440 420 277 848 161 743 764 477 334 438 457 432 780 148 967 525 520 452 670 697 457 977 489 751 376 160 163 233 3 285 57 204 574 390 593 458 850 905 556 490 555 274 339 522 828 470 54 32 110 581 968 908 249 611 609 458 859 125 395 265 952 483 405 93 143 231 117 388 683 692 216 426 727 425 827 277 77 147 561 674 371 845 287 465 389 318 212 860 524 195 238 61 191 251 230 532 884 869 91 926 725 809 973 603 749 413 33 694 886 888 691 866 351 804 710 569 144 263 363 127 484 659 140 947 418 732 584 558 444 997 183 96 194 695 638 107 494 599 6 107 202 148 845 710 129 599 82 299 729 513 369 246 837 29 100 736 148 143 867 660 79 672 98 256 429 644 917 298 446 592 991 493 253 911 803 312 615 610 313 834 976 927 383 980 933 203 88 425 741 655 744 293 397 125 230 241 13 874 372 454 721 520 918 503 555 767 733 117 211 343 51 587 34 671 995 951 540 364 786 702 557 830 969 263 660 92 38 334 648 421 483 169 685 53 904 128 613 512 445 983 173 992 538 890 864 179 659 746 489 556 621 637 347 66 399 252 865 66 642 341 121 694 796 88 511 323 746 365 273 686 641 367 54 259 176 460 135 89 613 871 466 719 956 497 666 202 141 253 730 15 491 140 296 492 81 22 588 44 569 17 791 2 316 376 11 794 166 524 889 259 183 746 801 564 909 371 296 530 865 524 785 336 657 773 236 901 475 443 718 389 330 691 126 19 657 338 760 196 931 47 241 957 131 70 667 886 599 771 960 682 585 401 383 869 496 159 23 836 593 302 750 428 732 152 510 172 508 406 789 678 455 782 297 751 135 787 687 731 35 64 586 982 562 518 773 579 184 537 129 375 719 796 48 49 375 624 113 121 702 47 398 695 654 74 736 279 717 174 480 414 62 232 146 396 638 708 481 930 471 917 794 367 559 120 799 471 699 434 592 39 230 16 22 883 514 601 54 167 663 360 40 99 950 650 350 672 651 486 787 351 93 498 858 638 156 647 726 43 248 850 707 651 218 299 512 66 303 391 541 859 327 521 82 129 868 323 881 50 537 85 375 509 493 930 363 895 792 203 40 959 557 823 817 750 951 663 126 952 533 26 429 437 495 608 907 487 578 931 806 324 861 89 911 961 829 469 947 571 190 919 5 562 424 696 471 544 18 276 858 79 381 815 260 182 448 324 904 396 544 855 897 148 13 787 955 675 480 517 271 702 781 45 609 33 251 945 265 537 752 886 772 361 489 859 696 303 738 164 822 100 304 855 823 930 128 120 749 266 429 949 495 541 151 693 578 996 37 742 428 579 542 974 588 556 704 836 676 822 461 865 921 340 697 774 12 651 720 769 21 97 341 256 228 529 770 994 548 50 374 890 922 355 437 661 75 476 914 75 894 234 279 500 577 881 529 314 757 2 505 46 962 114 943 377 854 10 589 335 595 993 52 182 277 521 906 803 997 952 602 613 71 59 862 224 983 735 916 151 80 707 806 183 215 992 65 225 851 510 666 575 377 206 294 788 103 312 194 904 374 897 706 512 488 128 797 161 926 461 788 491 425 785 681 409 176 122 118 809 878 955 686 18 394 123 404 941 659 74 671 692 916 26 979 347 128 274 455 644 199 619 801 8 730 42 933 559 89 125 871 231 194 968 194 61 322 809 991 51 474 688 721 263 853 802 334 593 891 895 940 621 919 321 186 916 524 887 302 984 195 615 384 304 806 638 758 521 79 539 946 778 381 857 319 376 187 928 714 827 89 937 504 246 491 183 19 543 15 641 436 926 802 1 986 227 669 801 687 115 916 297 612 216 633 505 501 580 985 177 135 720 764 816 991 426 847 302 327 5 168 40 537 450 407 279 573 131 869 853 715 326 245 378 855 830 509 269 595 38 472 126 711 542 196 663 921 690 151 447 896 14 374 291 931 568 93 933 368 899 97 617 293 384 834 574 138 46 236 478 749 658 953 778 154 827 479 974 933 24 887 654 773 615 40 280 466 791 928 11 268 620 340 699 951 556 759 377 404 148 699 358 169 239 320 433 835 993 591 140 610 345 46 122 327 948 846 131 361 943 832 714 721 81 530 337 607 700 794 618 500 673 513 318 676 456 681 803 881 924 693 717 146 534 861 556 754 958 963 606 141 993 565 37 354 401 657 281 377 660 783 584 527 679 802 935 857 183 693 870 228 47 127 181 46 313 444 640 604 168 348 418 451 751 699 337 551 407 439 258 50 547 890 666 299 644 503 111 503 32 197 625 786 27 603 362 310 857 489 759 495 567 860 891 366 238 166 114 990 802 428 409 676 263 536 409 913 266 257 783 410 73 526 850 494 116 433 533 580 261 569 181 971 723 986 90 1000 466 409 402 349 629 637 823 590 999 667 546 360 611 861 829 891 139 477 975 928 181 408 452 600 375 484 323 988 496 207 657 578 926 455 605 792 61 374 122 223 690 329 396 699 526 452 265 193 76 80 98 76 767 379 896 15 599 837 84 586 43 752 537 60 980 242 706 224 20 611 289 473 741 188 99 716 398 457 727 729 984 630 940 58 787 603 599 557 680 40 180 103 694 88 582 612 143 25 884 35 815 124 352 602 443 183 310 571 912 259 395 473 276 971 189 126 925 472 106 103 789 481 103 422 343 847 315 692 192 171 512 541 318 230 270 852 406 156 251 967 429 628 180 415 118 96 193 362 86 917 128 4 900 354 274 162 651 781 836 87 281 141 683 866 629 608 920 214 339 349 385 317 699 366 41 41 634 614 434 504 31 652 483 615 339 510 973 102 801 397 470 25 380 819 105 780 594 453 161 968 253 283 788 831 39 2 572 868 293 579 691 2 607 510 595 647 4 904 415 3 714 195 135 197 172 993 387 223 807 38 826 917 28 150 556 583 762 524 458 697 906 33 925 885 866 992 25 592 549 236 294 732 158 763 788 514 351 870 804 340 497 638 986 932 227 307 443 226 655 73 897 162 165 199 385 726 454 209 789 541 771 565 660 767 442 275 261 197 13 404 127 455 189 969 814 804 737 889 520 678 314 661 301 971 191 750 356 925 473 783 160 515 317 410 824 7 969 336 680 848 322 941 150 860 205 421 857 536 996 192 583 97 604 100 978 179 903 981 930 411 541 820 837 990 535 913 726 254 200 246 153 578 277 297 185 52 159 940 60 781 702 184 690 588 289 648 577 815 143 861 687 284 527 921 471 864 465 252 289 467 439 848 853 559 807 281 917 911 761 588 721 982 951 93 741 636 504 327 642 19 448 331 28 158 649 991 966 89 463 265 759 322 235 20 271 455 34 378 115 352 345 38 933 586 647 412 921 523 373 643 272 833 647 400 721 154 965 825 110 939 870 116 310 562 397 644 255 792 216 753 4 76 590 45 473 847 387 679 754 695 792 332 845 383 504 995 447 84 924 24 412 538 723 61 114 838 576 426 362 722 739 266 919 878 850 999 953 164 408 205 181 924 405 778 465 764 795 971 846 972 917 264 272 566 215 191 281 423 475 960 42 776 69 972 625 327 141 380 10 957 87 747 309 438 850 648 747 230 984 44 810 292 814 661 524 210 765 877 236 324 157 612 710 753 548 553 460 839 274 393 682 534 523 893 860 315 609 428 503 795 583 963 375 453 1 617 163 723 118 699 815 543 10 257 662 681 54 897 789 290 369 951 942 505 554 653 831 770 826 937 586 978 969 136 135 177 212 641 879 872 195 56 745 210 258 253 638 138 259 417 18 339 387 297 456 668 534 770 522 597 286 711 158 965 178 199 206 334 589 701 838 777 12 355 296 932 71 291 370 309 287 145 807 737 147 198 579 249 341 455 88 868 447 1 597 579 439 966 511 375 617 12 445 143 969 530 927 526 227 943 962 87 71 37 414 792 431 447 877 981 658 517 29 886 590 908 581 42 925 537 244 707 575 115 671 513 758 551 540 919 577 928 634 828 978 317 41 867 684 282 451 210 520 517 158 821 112 96 639 479 913 492 561 941 354 835 147 780 966 702 341 828 821 169 897 3 495 734 433 82 187 804 808 781 160 826 680 852 713 647 636 251 404 965 193 29 111 261 132 333 818 803 426 378 262 572 606 829 653 819 301 320 825 142 631 138 858 360 31 367 495 547 929 326 467 659 785 263 338 577 673 433 758 370 587 297 474 742 620 617 206 667 102 998 444 739 176 302 344 86 964 792 966 191 268 485 554 464 440 326 236 966 521 832 155 49 991 62 633 240 756 218 258 239 174 978 429 575 47 146 547 771 277 747 131 593 605 186 665 696 154 309 450 34 787 953 344 510 780 528 657 267 262 385 72 568 954 671 36 43 390 240 668 575 609 488 453 811 471 144 459 636 473 647 36 142 263 733 988 733 788 568 142 461 803 376 730 644 805 338 14 360 201 526 845 569 471 398 660 475 156 884 84 732 518 440 630 494 102 831 760 175 234 893 494 258 183 197 911 871 100 284 1000 348 753 318 309 168 347 592 461 923 875 268 378 173 534 505 353 93 253 513 803 873 615 371 900 468 440 748 556 436 569 310 278 41 134 979 132 55 287 375 280 388 453 815 31 935 466 182 584 665 519 754 354 103 399 367 28 387 542 372 626 472 615 275 203 587 410 480 988 424 924 381 284 217 371 543 540 821 100 102 419 183 881 336 817 778 700 360 856 949 422 95 22 942 752 972 315 74 194 997 894 661 229 763 393 620 320 322 7 881 361 444 329 413 252 532 473 267 861 761 971 438 856 767 375 715 25 974 904 324 839 937 620 282 240 805 902 385 56 134 17 913 363 189 906 688 7 37 721 670 405 761 267 352 553 955 823 227 61 513 818 51 879 315 464 427 129 599 450 826 970 80 211 230 78 970 566 409 795 23 51 117 454 139 79 813 316 926 836 430 770 885 235 516 27 653 572 848 769 580 774 291 801 178 217 668 955 756 813 457 39 558 780 983 710 624 924 775 917 642 276 728 305 72 714 29 182 561 196 796 799 311 762 51 461 304 92 697 678 460 770 705 922 244 237 242 54 922 93 545 71 418 982 753 14 496 167 545 592 538 564 212 885 1000 21 785 401 295 190 230 531 623 228 38 811 447 874 262 708 943 955 686 546 265 37 232 553 395 725 363 366 135 170 581 725 723 526 882 944 99 966 210 594 817 645 55 169 681 951 464 939 144 318 438 40 250 166 169 359 651 709 751 819 582 14 214 98 455 587 796 859 294 179 769 1 572 874 733 544 205 808 637 858 272 90 112 930 606 434 516 414 564 677 300 206 496 66 829 225 72 468 306 422 54 303 591 486 4 428 207 612 174 104 695 864 337 772 2 477 338 794 961 984 416 412 291 250 450 227 548 537 819 223 63 703 714 104 37 741 953 469 89 635 265 443 490 854 821 12 534 236 140 748 422 539 738 607 545 48 802 747 764 78 739 190 427 13 936 238 376 386 743 23 781 198 122 570 149 118 296 433 526 272 373 534 128 763 694 215 685 848 247 177 404 770 101 56 824 224 759 928 205 652 58 688 904 777 577 141 555 587 198 177 562 71 322 354 942 555 781 490 712 96 32 437 681 517 156 659 539 200 663 205 784 364 466 131 633 805 545 683 949 92 371 518 811 461 978 106 190 705 23 917 723 806 619 823 998 140 876 417 15 355 253 969 691 664 353 640 585 449 568 194 298 692 622 430 162 999 623 292 982 684 874 935 550 149 205 928 740 982 791 548 981 967 385 293 699 783 314 934 826 378 385 803 42 989 394 225 576 459 337 667 318 508 705 41 654 971 767 895 493 7 369 411 308 567 383 431 834 767 383 851 39 504 44 719 167 27 27 812 133 949 239 113 263 470 824 375 697 949 879 566 1000 181 890 946 197 509 526 21 20 324 671 868 576 436 1000 549 513 708 161 729 370 332 636 940 351 879 888 933 546 699 599 883 932 970 566 127 57 753 8 126 217 889 853 669 82 327 467 264 587 332 479 887 925 432 706 639 618 1000 875 341 761 490 547 987 767 379 734 724 784 882 314 671 987 622 288 271 165 31 900 131 558 93 981 921 255 502 539 431 470 626 405 598 12 824 227 43 836 774 188 411 292 427 148 279 625 233 78 120 619 152 622 85 421 571 25 285 825 252 906 142 412 398 554 57 207 619 734 114 544 991 516 709 235 283 109 183 176 609 295 462 774 751 111 849 38 334 351 591 715 920 817 156 888 549 468 794 115 946 891 552 390 994 49 923 44 219 447 842 276 565 917 732 393 673 970 368 762 957 812 1000 42 493 894 144 685 15 805 283 329 855 956 977 963 626 387 2 375 997 962 737 186 950 455 686 547 683 882 547 356 758 658 95 436 966 676 498 917 752 40 189 840 967 668 845 345 76 582 257 350 690 972 224 117 693 386 123 399 750 596 542 412 586 237 863 358 444 344 984 751 828 537 854 283 308 182 379 690 582 603 744 706 80 136 182 436 713 47 254 410 905 463 934 526 509 866 373 901 16 204 147 400 942 989 707 790 554 735 306 286 71 996 235 646 26 300 549 547 86 476 1 899 363 509 780 737 290 650 863 377 323 155 811 174 751 900 347 288 783 179 543 510 57 766 259 670 492 93 599 242 104 603 310 18 782 396 624 492 946 36 159 223 358 129 415 420 229 413 543 867 231 758 313 845 84 647 947 159 974 204 711 767 558 978 897 776 949 637 213 818 802 679 340 355 896 937 72 138 138 534 24 722 358 12 883 729 486 484 421 620 604 773 866 639 229 352 463 969 209 103 965 515 154 282 451 587 899 266 394 420 175 399 825 916 215 33 116 924 990 348 735 710 228 936 755 275 730 308 872 49 997 734 861 172 402 571 276 918 168 136 679 818 966 217 259 436 86 901 39 329 242 275 967 885 710 486 207 474 215 521 41 785 389 186 772 791 312 258 779 827 423 656 561 315 743 671 787 968 569 452 595 804 531 389 38 591 970 956 154 38 481 18 55 993 229 937 563 888 643 147 556 900 189 400 596 15 197 396 609 747 831 834 722 893 796 2 426 232 825 514 729 260 870 689 484 982 456 26 929 938 609 197 849 662 371 200 556 284 106 166 168 88 628 906 124 622 793 65 19 566 193 737 477 49 369 565 163 684 286 56 30 626 6 753 286 801 987 85 95 109 725 877 809 457 355 584 899 508 69 688 367 277 326 704 288 545 279 821 692 200 364 134 219 904 371 10 133 83 504 631 858 47 938 227 906 986 848 661 257 752 714 849 415 974 183 619 330 203 200 369 533 706 139 813 701 483 241 2 45 163 708 198 79 571 231 398 790 482 337 508 252 637 509 893 508 518 461 294 312 302 773 278 126 427 563 291 432 377 7 952 875 683 820 858 494 263 999 575 81 58 147 933 453 865 117 263 225 48 891 514 408 390 743 303 920 138 364 668 653 235 107 827 109 799 35 466 489 925 662 339 859 299 491 190 29 274 616 698 585 813 901 747 319 845 554 561 441 748 149 827 143 837 833 827 611 72 818 418 362 464 290 630 398 844 799 555 172 923 444 427 247 710 373 658 581 782 604 251 926 417 587 467 881 192 401 796 418 405 889 132 189 117 225 903 777 542 760 442 883 834 679 132 337 923 373 12 871 681 482 841 111 445 923 126 419 237 227 125 125 73 979 58 22 332 75 804 874 999 862 959 827 492 463 894 653 989 962 472 926 985 76 100 232 727 462 833 346 139 491 590 646 541 564 257 551 251 873 461 139 436 865 592 464 75 360 141 526 553 801 882 156 167 375 512 506 566 413 396 28 39 721 24 615 590 965 681 118 697 110 780 571 594 800 459 102 959 969 567 644 713 299 450 426 758 363 560 213 830 41 338 551 333 329 255 830 871 883 234 776 415 550 920 961 792 800 593 91 789 222 987 266 867 669 708 177 969 353 868 302 880 285 750 276 975 83 147 692 226 37 155 166 212 159 985 64 467 822 69 160 527 57 481 776 71 467 759 394 202 136 27 842 579 581 180 147 440 884 473 741 936 884 225 395 946 731 863 613 356 268 581 381 497 73 495 362 978 914 813 795 475 997 579 525 595 548 872 715 814 652 382 332 510 588 939 866 472 160 124 315 682 473 320 803 1 651 61 320 198 964 444 141 247 741 126 73 298 706 446 995 480 793 465 993 880 129 129 880 270 598 503 772 922 937 584 526 707 427 291 828 802 686 628 4 744 156 626 487 602 824 690 408 663 652 537 108 823 95 253 343 814 536 310 1 290 511 603 571 951 522 68 792 642 295 521 448 358 6 853 331 362 167 301 107 762 382 740 64 187 905 544 147 22 394 185 151 361 363 333 698 159 371 276 745 75 174 577 85 85 324 100 316 71 853 798 915 71 821 111 590 565 628 773 417 38 50 991 102 491 709 551 3 395 340 955 909 564 262 567 295 810 669 305 100 895 456 214 269 134 358 56 432 252 882 1 492 96 818 642 182 861 10 315 100 566 646 734 206 597 623 120 948 961 309 700 72 9 549 660 365 774 607 616 284 916 360 574 522 917 368 303 587 81 993 673 408 311 492 174 640 64 197 921 822 360 82 992 861 180 411 11 675 620 563 161 695 663 6 95 29 900 143 125 570 146 714 377 978 68 345 273 278 93 285 653 351 556 604 210 564 922 92 635 265 244 996 602 103 882 623 248 764 573 41 993 63 920 320 219 309 661 728 549 446 530 520 298 403 532 624 484 463 962 898 138 809 152 110 186 797 348 908 756 312 777 57 896 59 543 371 689 442 148 365 134 749 238 775 794 275 360 389 198 485 670 785 219 585 660 375 950 311 975 215 993 704 210 222 596 905 474 308 146 245 472 998 513 588 675 171 568 525 366 283 364 199 242 139 140 631 209 338 1 404 367 537 65 147 379 994 865 381 792 403 103 752 538 341 340 448 151 379 923 963 455 941 79 920 138 590 359 745 669 372 748 378 504 376 879 490 89 988 148 332 352 30 952 199 728 113 244 509 130 73 441 163 180 462 638 810 441 977 648 762 363 848 161 39 450 229 847 250 962 269 560 602 909 739 848 103 954 688 288 433 150 846 518 681 631 549 22 430 239 114 632 467 672 815 662 166 333 236 26 882 917 14 758 415 454 582 851 408 588 608 677 445 360 646 924 763 927 421 131 348 251 268 668 339 186 400 474 335 27 605 508 557 597 638 177 840 460 683 780 897 182 471 769 674 391 729 732 913 412 13 121 265 898 151 828 925 151 833 918 307 403 982 9 893 806 920 86 670 665 865 687 474 103 827 931 60 166 960 997 319 382 833 293 16 86 731 64 290 163 298 522 13 307 452 886 975 553 515 311 516 860 917 714 716 320 556 51 439 41 138 615 398 70 102 976 275 683 293 228 419 476 739 359 132 214 918 70 521 99 763 251 603 721 830 586 436 207 749 445 953 105 939 434 963 476 769 90 896 383 921 353 567 36 492 757 34 457 467 125 144 460 664 587 284 445 621 589 808 241 315 283 968 863 606 438 580 262 38 158 32 345 175 387 757 410 377 991 441 666 853 991 644 958 569 182 339 537 238 919 618 28 219 425 801 438 275 392 715 990 837 89 466 38 390 779 832 881 828 459 747 220 945 973 745 109 151 883 57 734 224 118 594 754 43 868 20 528 768 864 879 431 216 930 45 900 698 282 836 618 748 681 109 941 532 740 735 68 503 307 106 299 112 950 660 82 34 757 922 422 275 455 333 375 220 957 100 296 126 666 919 746 579 389 522 241 315 973 674 106 55 40 792 124 324 122 845 279 644 489 114 258 666 353 410 765 738 717 700 155 589 602 885 81 779 104 62 445 744 801 984 812 670 25 654 136 636 812 281 811 917 20 89 806 294 802 111 220 660 460 288 644 329 160 857 20 118 224 693 258 497 510 799 961 324 757 15 460 646 44 94 170 667 85 237 640 545 333 904 533 588 643 713 967 731 41 600 432 168 571 416 683 694 783 596 586 487 592 553 62 721 378 519 34 884 86 79 51 981 333 449 774 362 368 122 425 807 778 315 636 713 852 341 476 453 991 566 747 503 731 531 939 698 104 136 923 715 177 6 683 916 572 816 419 23 385 727 127 830 158 675 819 562 357 197 33 122 538 484 600 631 32 455 235 933 151 111 756 368 932 226 866 369 690 399 535 161 72 373 743 331 358 23 279 480 5 48 237 300 38 927 485 908 839 14 960 250 5 836 847 497 28 177 567 662 957 773 920 858 25 274 377 468 267 163 581 64 401 132 874 99 542 601 17 695 706 912 569 2 441 851 211 424 283 47 960 939 786 469 543 713 558 411 953 835 390 710 291 129 952 659 169 954 894 688 207 546 776 898 79 492 471 403 132 793 289 356 779 851 885 555 75 348 217 296 508 649 317 439 876 19 526 490 731 36 424 480 564 324 437 647 302 670 780 335 483 405 807 260 938 689 406 328 665 988 672 819 124 786 350 198 48 321 993 227 642 915 591 485 476 618 706 849 946 284 818 270 263 534 528 374 355 115 483 399 656 400 425 338 781 357 926 415 397 537 875 214 886 376 125 969 989 567 687 591 620 540 553 249 664 196 649 916 891 155 655 134 482 588 833 475 264 828 841 721 531 288 935 250 702 815 646 820 53 177 528 387 231 704 627 32 762 564 854 243 461 574 756 31 428 328 713 781 665 600 848 352 167 919 511 323 979 655 495 191 33 251 352 696 621 665 665 107 334 129 991 913 274 371 855 897 533 609 663 556 591 706 144 818 489 381 71 206 922 152 414 505 326 433 779 367 594 125 438 790 638 81 856 922 132 44 12 869 513 724 393 896 825 631 337 762 213 48 883 648 356 531 666 205 778 940 179 717 865 368 450 279 417 65 124 483 244 455 556 686 948 974 313 893 860 466 142 889 177 690 961 651 254 522 508 58 618 928 29 934 125 984 183 99 617 229 99 917 31 738 972 242 107 51 611 701 648 425 693 952 875 27 39 439 622 56 736 668 654 250 840 826 132 662 828 627 688 360 235 707 442 757 896 325 43 65 317 333 485 825 953 5 646 413 874 577 674 962 992 772 352 355 362 414 541 549 696 574 459 822 779 409 49 685 496 899 397 43 294 640 190 745 81 48 240 172 171 365 762 82 809 86 836 78 174 204 992 828 469 48 320 848 829 15 418 993 286 514 613 199 906 770 615 321 61 471 230 798 148 204 596 669 155 390 276 319 54 703 254 275 649 308 326 353 528 952 643 371 785 300 184 950 535 603 256 314 913 525 379 151 894 873 507 417 543 43 802 512 100 206 547 682 793 65 299 781 436 135 946 835 43 804 407 123 570 930 232 305 249 204 706 187 591 846 890 506 206 441 113 467 664 115 534 678 959 566 895 177 158 108 724 709 737 882 257 111 350 62 460 345 911 526 930 285 313 20 782 768 578 452 333 810 350 207 274 377 376 916 612 969 422 571 988 981 439 642 114 45 576 247 941 365 499 203 577 500 321 743 588 109 96 672 39 398 325 898 911 394 60 772 986 355 379 984 368 692 446 938 200 140 34 708 87 665 228 751 886 242 654 13 359 749 505 547 331 144 354 78 383 679 550 164 793 944 890 666 55 94 19 917 966 660 469 91 230 821 580 60 989 703 501 439 403 456 492 714 676 547 993 646 195 713 687 433 420 243 984 261 282 569 536 571 222 570 818 207 211 903 832 549 314 821 563 849 807 410 444 995 371 471 94 96 3 944 807 531 34 492 125 3 699 928 635 909 628 874 765 255 151 258 576 122 206 535 193 288 134 652 234 367 140 81 562 9 362 152 858 431 732 403 928 519 498 155 238 649 998 469 852 539 928 235 44 735 971 120 287 494 346 396 625 631 823 302 101 382 495 929 112 948 138 969 899 322 562 554 564 239 423 245 48 327 830 907 24 457 90 108 336 645 293 35 254 562 919 400 719 566 736 614 63 357 57 669 668 671 28 698 150 368 570 155 513 591 623 852 645 100 693 947 385 628 193 89 885 746 109 316 829 128 489 447 511 358 286 409 978 173 739 128 437 47 364 207 680 134 630 266 934 436 179 539 121 875 163 158 417 308 532 940 223 89 14 664 95 125 504 993 156 338 411 621 691 197 256 269 490 926 49 218 791 851 103 192 915 572 248 674 84 48 932 484 995 146 811 985 68 419 611 581 906 883 492 51 105 621 553 461 799 20 209 948 126 941 411 590 235 818 427 926 342 529 755 926 502 877 136 43 581 136 501 31 345 558 951 644 720 977 637 305 610 600 188 260 51 369 392 877 340 989 58 690 276 798 632 591 926 472 8 192 555 688 371 34 678 964 484 830 137 791 897 187 474 976 323 248 556 87 496 729 551 526 269 554 348 775 861 673 547 260 431 663 314 65 442 412 455 701 797 594 603 521 120 87 799 226 556 558 606 417 774 331 230 368 631 314 133 542 535 474 154 452 366 827 522 818 468 162 972 267 337 52 434 533 407 96 399 705 60 269 597 287 540 398 108 40 701 510 415 656 626 458 952 694 144 317 555 364 889 542 840 709 123 281 963 140 63 968 384 522 719 263 425 794 201 895 735 872 666 382 298 8 858 426 138 117 544 89 350 532 711 318 534 110 521 179 561 140 367 972 492 231 682 718 481 374 483 267 410 82 351 341 693 772 271 117 693 486 619 988 561 847 919 186 569 35 503 867 450 177 967 445 47 169 137 721 611 964 539 416 377 928 67 1 476 503 18 808 370 247 349 420 297 183 583 549 975 141 334 295 76 659 522 91 664 834 911 941 888 52 843 343 92 18 183 846 676 531 760 860 420 513 172 169 773 524 385 291 934 324 866 336 167 7 695 117 181 948 924 474 875 491 674 684 186 703 408 157 823 347 79 948 834 394 815 327 527 622 988 193 511 580 234 83 551 670 257 309 326 756 96 921 322 412 527 277 725 597 525 359 735 103 55 985 615 945 113 160 291 91 858 72 725 322 202 825 713 654 726 476 100 650 947 284 588 274 914 532 488 671 161 156 838 136 452 938 49 995 465 545 735 858 893 633 248 152 151 291 274 736 658 547 899 53 7 872 537 450 477 248 748 445 786 587 362 46 747 815 428 686 794 30 252 117 719 766 889 753 742 723 34 586 777 368 590 477 104 280 737 293 167 303 244 576 545 980 991 601 700 43 449 494 880 157 140 590 433 681 364 490 151 330 519 469 22 484 599 857 868 994 274 535 718 160 790 868 557 371 752 153 224 995 986 885 285 931 561 305 297 17 541 599 216 233 642 923 11 21 987 346 315 884 482 385 531 167 938 770 987 288 375 808 414 639 778 506 332 528 278 906 825 635 338 887 331 906 479 437 463 2 87 359 486 786 341 809 587 116 74 177 607 428 900 414 328 246 538 584 691 282 109 862 634 551 826 991 147 362 678 778 768 388 905 747 368 538 390 618 346 934 44 301 651 833 594 891 266 93 983 982 352 830 770 95 330 280 991 963 126 569 624 485 317 612 279 780 371 160 586 641 952 770 447 245 243 941 47 424 510 295 706 531 4 528 88 389 672 978 902 886 211 438 406 723 231 319 987 193 92 173 588 749 39 698 42 669 263 244 904 271 809 227 545 964 778 48 901 158 379 879 919 331 620 15 420 170 362 778 848 485 932 697 882 520 891 423 708 991 167 922 886 146 108 817 593 16 282 330 263 71 873 224 132 249 280 887 912 841 605 501 695 713 909 71 372 709 432 839 45 385 384 771 291 197 180 625 574 864 162 951 157 133 892 18 872 907 802 351 822 118 728 552 982 778 439 525 783 556 61 844 1000 59 362 315 210 155 841 18 281 667 582 624 515 123 526 505 932 427 605 58 775 618 230 775 358 324 438 548 907 591 354 389 895 477 747 960 48 126 868 15 505 325 417 891 245 74 219 529 892 597 541 528 341 625 614 1 628 378 538 522 376 67 912 976 832 573 698 497 488 673 712 115 107 235 405 519 319 252 290 198 505 267 37 111 368 692 973 570 553 527 617 503 479 796 549 505 42 429 962 583 902 640 486 604 94 186 694 382 574 12 828 29 362 323 603 813 785 409 930 595 952 693 621 269 972 873 361 466 949 600 923 599 268 276 33 542 859 991 407 527 881 515 460 971 106 184 380 679 252 935 47 507 345 176 58 441 175 232 436 431 385 62 60 822 922 496 449 859 346 14 18 536 898 844 59 153 237 112 824 233 162 27 585 368 762 724 370 163 629 787 828 439 878 798 861 221 647 121 939 396 119 844 115 670 765 221 916 659 699 991 369 703 412 677 958 772 480 600 991 918 995 999 260 673 575 605 85 318 988 458 278 187 70 750 563 930 834 82 200 705 260 475 533 669 579 484 944 312 446 688 470 524 627 556 715 920 898 453 52 467 584 178 730 78 512 387 840 663 736 511 710 445 659 604 133 100 515 960 709 32 772 941 800 540 943 775 564 61 340 256 505 9 563 537 286 623 687 36 36 750 596 511 650 117 380 394 356 801 493 279 501 783 910 889 776 328 654 212 324 305 309 525 431 42 516 641 925 191 526 427 526 603 204 521 558 544 942 985 919 994 711 832 267 785 305 394 42 571 831 662 366 323 294 401 152 143 599 268 375 394 510 456 896 421 692 16 383 933 787 23 785 438 621 785 819 645 934 873 893 552 780 250 220 628 119 832 917 393 995 492 495 898 654 599 350 577 319 538 436 255 912 741 956 655 360 36 473 265 809 522 564 845 963 622 59 777 192 444 26 336 421 308 617 740 414 699 857 113 388 888 595 621 53 724 977 63 94 233 622 586 588 325 174 672 734 235 791 442 359 84 138 381 241 652 878 565 285 537 253 394 932 521 605 59 913 233 337 36 290 905 392 254 340 377 386 5 37 417 516 599 828 174 823 917 226 650 535 334 638 458 851 834 299 107 657 834 912 685 565 375 390 393 6 65 987 491 462 183 721 575 85 872 973 954 744 221 713 519 177 377 16 8 120 255 378 590 831 432 713 562 435 997 189 329 88 224 247 516 8 246 620 759 769 455 775 826 14 246 762 626 758 771 608 283 739 573 401 190 552 959 818 341 699 364 646 966 436 79 413 517 350 74 457 114 324 980 229 553 621 660 686 276 775 290 214 40 250 544 78 601 796 453 319 17 170 928 770 548 807 411 119 547 383 391 426 322 900 461 891 731 339 744 1 775 552 891 531 999 612 810 871 161 552 695 839 572 895 752 101 257 470 256 936 533 209 132 20 438 633 823 109 906 419 340 671 82 458 390 529 883 470 579 336 304 223 28 32 272 376 315 660 826 953 292 590 432 777 850 320 703 623 40 881 654 538 683 417 221 608 359 568 256 830 294 299 713 463 368 955 770 95 932 40 120 482 762 12 855 539 250 79 348 750 113 861 286 265 785 704 727 932 329 131 545 769 734 38 1 362 55 981 788 633 691 206 949 471 213 693 677 941 959 349 831 212 776 257 582 420 257 224 572 69 622 574 914 373 961 4 709 398 745 759 577 67 538 33 247 23 368 317 13 612 953 709 745 388 873 103 535 281 746 324 727 901 175 115 57 551 478 542 802 391 725 761 646 256 281 794 748 58 962 29 684 622 653 300 412 546 654 817 139 289 833 927 536 446 359 103 325 686 24 911 490 405 766 222 298 352 720 859 113 82 478 982 805 354 588 842 503 819 188 138 425 911 225 518 192 729 648 425 916 855 703 226 62 709 998 497 181 363 191 636 948 307 684 675 904 910 430 10 125 150 515 715 191 927 919 525 791 788 176 217 861 180 793 65 898 970 570 961 285 449 878 387 65 602 170 773 881 124 199 448 959 408 143 395 169 574 317 64 785 892 519 331 347 573 520 596 252 130 793 283 762 849 72 76 513 795 685 732 337 576 444 506 942 92 541 910 165 254 255 223 98 495 961 69 266 791 829 927 554 92 19 961 736 277 375 667 890 666 926 563 257 814 625 714 771 570 298 539 512 227 384 400 832 953 464 993 256 102 107 599 187 656 926 589 897 840 593 617 579 61 488 183 410 972 761 946 438 453 414 911 885 875 225 142 124 642 855 601 330 653 651 502 267 159 719 175 768 65 623 987 334 155 116 964 253 147 491 346 100 744 662 662 643 347 697 377 293 143 772 266 674 370 553 944 895 21 156 171 574 214 307 400 494 496 657 115 692 890 575 910 473 381 402 871 830 927 344 404 331 480 124 168 791 446 590 479 402 732 505 527 171 717 75 443 606 320 201 683 972 254 512 547 570 264 963 739 357 41 300 20 36 650 299 73 266 313 598 391 244 706 285 996 199 778 595 751 175 769 407 229 922 750 496 128 823 146 785 80 404 928 470 804 279 420 498 564 840 305 814 779 510 416 609 480 666 428 472 876 443 457 962 868 279 886 921 582 332 97 617 620 347 619 624 209 721 22 735 172 246 840 96 64 404 947 33 721 343 599 612 506 705 826 862 484 867 272 16 495 185 8 369 591 126 762 812 493 67 560 206 464 647 801 63 585 2 358 39 360 783 409 770 965 970 558 218 989 587 886 938 534 687 83 774 954 248 233 926 418 96 589 990 13 827 259 674 105 592 130 416 660 238 344 10 808 393 516 573 559 6 302 99 977 8 329 498 907 852 931 173 108 223 276 861 112 166 4 84 136 688 774 238 402 522 510 158 878 337 872 75 206 713 221 717 875 813 397 553 491 929 537 471 103 395 798 370 626 306 295 114 19 29 111 834 317 460 163 345 243 693 191 344 15 442 654 701 397 463 17 407 462 371 483 990 798 34 98 646 307 271 243 178 818 258 410 33 877 114 868 941 108 739 594 568 904 478 442 666 500 655 430 551 204 741 899 950 734 506 715 844 806 1000 669 740 224 201 558 765 388 556 646 996 884 335 534 102 153 266 684 592 286 441 782 920 726 65 586 97 489 153 791 742 939 212 512 173 282 309 389 140 699 917 463 723 449 419 609 393 113 449 956 609 200 718 120 572 523 104 570 974 630 999 576 458 148 318 696 168 897 370 404 927 386 29 774 934 174 553 346 709 414 569 764 566 833 873 102 775 45 470 833 611 379 950 351 272 75 71 44 405 955 540 756 969 826 437 637 524 369 799 849 204 923 817 986 344 729 184 941 48 295 170 759 308 362 137 281 879 455 137 409 140 59 110 923 386 450 443 964 690 13 356 274 684 860 496 862 388 514 183 941 22 672 269 292 197 108 345 901 809 436 998 400 400 962 541 51 689 877 448 676 845 548 600 92 165 200 146 949 852 113 54 961 212 612 371 822 682 594 200 987 299 297 209 693 438 841 774 135 488 751 221 535 504 943 409 890 95 173 168 690 680 578 792 704 275 915 673 238 148 320 410 168 155 299 400 739 321 594 645 342 44 437 177 615 485 48 410 517 197 200 439 368 500 156 207 551 546 530 680 172 210 321 826 905 380 82 288 866 155 633 422 100 801 753 460 788 415 477 809 818 799 329 662 778 375 961 849 947 688 408 330 720 535 66 360 781 958 323 778 595 177 129 527 992 543 768 353 520 455 577 10 257 388 952 728 99 405 560 995 444 307 708 310 97 246 783 497 302 885 332 9 325 82 621 821 617 353 727 486 990 170 520 232 908 22 498 450 662 971 723 924 146 972 423 807 421 874 346 775 910 487 24 606 641 789 7 65 443 737 614 888 230 411 440 969 255 777 378 428 489 552 410 769 861 91 273 714 592 820 791 27 210 786 187 972 644 895 492 925 677 574 852 704 262 200 927 557 634 834 756 34 828 919 723 269 971 348 802 449 151 63 78 225 906 494 392 292 701 574 279 216 251 982 789 853 6 199 434 471 564 866 688 866 270 845 44 506 134 366 594 749 933 411 657 548 788 721 718 132 433 462 768 673 269 613 977 239 63 409 987 531 458 337 95 948 392 806 696 48 27 210 842 813 633 687 156 835 285 152 592 681 30 873 464 200 93 698 295 244 977 217 886 42 403 129 413 570 323 816 459 159 668 882 798 592 658 442 245 494 988 310 250 842 368 378 438 820 82 223 312 144 680 844 724 179 358 705 904 839 806 970 153 396 223 521 776 679 552 6 909 567 38 433 682 254 40 336 66 34 785 637 51 831 874 983 573 723 117 540 372 234 566 311 430 989 548 463 764 168 634 797 313 305 641 90 23 501 931 227 475 101 71 444 16 76 861 251 68 158 585 741 677 440 686 450 256 862 182 858 61 738 675 12 806 616 169 622 661 548 695 993 214 413 91 123 829 545 93 932 572 671 993 283 878 712 621 446 116 107 161 879 385 270 596 951 819 94 336 747 173 933 854 109 957 844 913 251 98 648 615 365 718 724 678 979 922 75 704 338 721 236 834 875 509 999 628 955 508 950 569 260 724 992 422 995 590 242 796 231 583 817 180 65 503 225 898 980 409 554 965 152 304 997 638 242 319 619 742 691 490 308 554 606 885 614 212 132 464 23 757 397 447 539 557 80 83 131 393 636 1000 381 574 56 743 100 651 659 928 673 338 681 598 987 663 754 528 366 867 888 33 895 24 209 183 43 30 291 199 654 940 515 658 594 525 37 475 315 612 17 419 986 341 399 424 991 414 671 674 352 106 925 452 208 574 526 668 439 54 424 676 254 303 341 664 851 270 324 860 496 720 578 852 472 222 794 574 147 929 964 87 737 970 478 43 989 675 125 556 59 442 883 217 884 132 435 588 730 91 635 295 444 979 442 234 404 71 370 143 796 899 986 590 888 448 68 746 987 839 854 481 76 429 350 368 98 750 812 591 9 507 190 67 790 594 367 268 694 376 894 690 13 286 634 19 3 810 70 490 226 168 957 213 722 880 904 974 134 135 376 786 665 369 993 14 597 547 672 282 540 5 918 610 313 590 340 141 214 855 859 685 861 543 980 508 762 338 727 278 800 384 370 193 12 992 122 664 253 22 189 713 386 589 206 570 634 5 101 168 786 181 173 925 129 503 432 527 100 804 707 179 580 385 584 111 268 236 23 90 859 713 726 300 731 568 759 2 885 60 327 239 986 846 492 302 848 711 977 818 964 209 942 633 830 327 606 305 695 201 182 837 124 812 620 621 334 872 136 640 478 827 631 984 234 31 842 512 567 221 148 213 414 754 836 128 653 613 557 123 476 529 551 221 387 885 263 915 190 583 750 695 201 530 544 142 293 289 352 527 307 191 294 420 644 122 906 508 1000 462 728 972 40 583 940 951 962 781 804 226 461 805 904 245 141 415 562 393 255 746 28 748 445 530 688 917 233 6 269 258 665 394 976 911 970 985 725 783 838 563 296 735 241 460 169 71 184 664 909 96 724 865 43 417 574 793 659 307 3 749 528 367 257 716 654 930 270 237 514 392 314 332 361 382 696 476 957 484 65 762 863 689 995 659 45 750 776 695 909 67 401 259 350 601 946 858 422 692 384 31 637 941 992 261 569 863 292 993 201 736 711 176 899 172 702 723 951 563 161 488 154 248 858 345 276 347 249 365 116 214 97 541 804 949 611 616 503 992 67 643 602 805 168 855 107 951 625 238 583 538 153 915 884 932 257 769 355 182 578 40 799 117 14 12 34 165 784 610 123 601 389 323 153 514 982 237 569 656 498 93 907 914 303 840 393 147 274 375 987 53 636 970 232 820 458 820 443 972 537 245 961 85 43 908 903 888 826 871 602 630 64 580 142 867 750 674 143 843 830 99 698 868 488 644 364 481 562 764 791 165 90 25 447 338 7 403 984 840 619 738 206 310 849 793 221 590 523 262 380 491 35 463 235 808 574 786 199 586 465 999 198 996 578 732 311 43 282 359 81 43 750 604 57 691 709 333 120 379 432 405 758 647 588 828 269 584 187 916 236 204 161 179 272 645 270 349 747 243 495 909 662 588 322 686 510 796 930 63 959 569 236 208 488 787 558 558 915 367 719 653 878 553 900 123 662 217 484 342 889 249 977 8 538 724 781 739 834 656 188 842 112 832 534 369 453 398 815 302 334 145 366 346 22 78 682 389 999 666 276 260 803 944 41 986 734 136 868 137 478 257 537 489 625 23 192 574 779 428 422 542 339 88 971 312 429 372 744 215 251 523 566 84 172 90 654 351 494 232 829 937 994 985 509 94 517 350 724 813 17 765 148 890 814 390 109 801 237 475 818 978 167 682 152 761 456 343 751 813 515 647 644 769 587 244 342 489 533 8 852 22 159 304 134 682 522 69 620 404 729 256 280 947 957 61 656 907 350 841 680 707 673 613 681 924 417 866 13 802 717 281 28 293 739 987 622 391 596 159 930 855 60 695 94 620 631 278 690 715 108 84 219 323 878 294 385 772 929 171 23 229 380 207 647 81 515 594 537 512 540 684 706 353 332 577 688 559 668 420 684 125 486 468 128 869 584 544 794 657 258 508 775 153 410 416 655 399 968 632 98 522 277 154 385 975 227 357 79 575 752 982 65 624 559 381 786 696 557 811 294 625 786 374 661 950 394 258 971 565 536 718 408 204 641 989 13 482 697 611 758 921 627 616 200 682 292 84 408 278 430 214 377 900 149 955 211 97 894 418 269 963 835 160 873 294 27 789 261 622 837 236 140 182 147 758 663 791 722 299 581 982 810 530 617 244 644 580 827 877 80 539 942 946 661 206 876 237 120 853 175 502 186 670 832 248 896 762 448 727 667 948 65 476 716 944 290 733 658 913 686 910 309 916 800 552 328 283 584 54 123 590 954 578 599 394 202 608 345 181 280 63 919 913 366 469 274 231 138 374 401 31 1000 525 917 682 138 98 493 749 261 815 912 633 842 40 751 769 252 103 87 720 881 451 925 204 163 859 725 682 692 643 895 526 381 540 198 189 63 802 28 953 289 696 99 759 494 326 456 427 286 798 481 687 781 829 298 846 826 203 588 831 522 350 174 597 800 109 704 785 687 769 612 165 320 399 781 245 581 617 764 107 867 59 785 216 777 409 16 883 411 793 215 898 872 186 189 592 724 322 244 670 934 245 510 166 610 253 288 290 591 725 812 911 613 859 52 129 838 318 276 221 757 864 739 846 362 50 659 568 755 770 559 296 655 586 801 155 422 706 264 180 461 91 893 679 310 91 488 625 603 486 241 946 282 413 840 58 174 91 406 313 988 975 273 327 952 216 413 512 978 430 91 479 419 15 627 434 872 30 428 751 324 807 233 937 59 900 932 339 719 410 344 437 726 575 895 955 449 791 845 195 912 575 548 615 32 348 777 312 635 356 747 971 41 426 823 83 515 875 844 196 786 322 307 532 492 382 975 446 890 97 563 22 667 879 88 171 116 262 606 515 127 425 663 311 31 600 442 60 523 438 290 590 738 261 240 159 562 747 577 795 240 705 486 188 787 839 988 731 516 489 938 366 739 968 572 177 364 273 187 484 227 514 796 508 705 962 475 438 337 633 35 516 739 273 577 616 73 387 577 95 667 675 241 271 36 850 322 475 597 797 319 950 147 252 646 739 745 225 29 27 229 230 534 524 55 916 250 329 706 739 352 96 227 975 893 510 835 64 973 683 175 675 613 871 653 428 523 502 241 697 19 520 950 802 719 243 828 178 708 614 150 460 130 326 320 639 572 256 233 759 494 373 662 353 992 225 538 255 25 862 324 454 588 683 807 519 575 392 521 438 538 382 453 486 793 766 571 957 572 119 38 800 609 440 481 551 755 781 613 568 568 241 7 791 409 58 339 778 807 45 787 910 957 404 610 189 942 518 967 387 367 138 463 357 918 299 813 197 251 429 960 485 393 684 937 36 869 607 925 290 440 646 600 299 10 390 649 545 541 349 560 361 309 852 489 668 228 881 663 55 347 229 245 691 315 998 135 976 185 540 689 406 558 117 955 286 948 287 391 966 150 944 354 891 828 229 338 656 968 868 365 614 563 602 738 494 262 188 417 563 918 368 711 926 166 843 440 838 486 416 468 421 642 88 695 809 677 638 975 508 28 819 339 62 27 895 365 555 611 32 187 755 932 494 877 918 136 590 926 7 705 21 776 321 980 845 459 293 89 903 604 401 464 560 973 864 534 320 889 1000 199 114 751 572 966 907 799 458 448 534 804 739 52 117 5 591 504 676 344 524 940 500 882 144 531 970 390 261 388 385 582 285 91 626 972 977 653 148 332 87 120 274 130 640 309 353 944 666 405 306 334 418 493 122 560 437 209 798 476 354 135 621 487 300 799 35 129 395 378 484 357 914 287 825 982 593 734 234 162 982 677 53 875 297 575 586 968 712 179 890 348 400 759 664 382 731 938 782 202 38 13 904 345 124 707 612 846 356 972 742 65 674 779 759 66 524 960 910 10 564 54 494 207 525 63 24 672 534 125 632 817 715 966 515 142 637 648 364 549 642 751 870 288 354 522 986 265 289 96 284 730 36 892 734 456 966 45 730 479 931 739 426 815 952 966 316 902 79 914 673 907 442 130 744 686 140 163 711 144 274 373 143 590 374 35 779 366 692 560 694 324 243 45 26 233 232 359 785 354 74 751 234 473 174 839 156 150 558 278 26 306 617 130 609 306 211 976 151 23 967 716 880 353 600 59 564 529 287 730 161 925 938 303 696 653 226 449 209 914 50 856 399 9 144 76 930 865 870 198 62 526 358 736 863 482 274 110 189 897 186 112 916 488 287 177 562 250 795 156 894 960 344 610 668 745 427 188 1000 276 419 801 724 288 770 185 149 25 442 673 952 516 428 668 720 43 563 728 585 572 270 165 815 948 400 613 617 424 350 370 653 584 635 151 230 271 79 942 697 299 10 126 44 108 906 843 829 979 513 526 402 163 524 71 658 923 692 208 667 273 487 937 829 866 186 753 897 475 836 422 208 475 369 925 457 217 865 320 443 736 54 441 379 137 261 299 455 297 627 344 380 917 979 410 707 662 772 985 172 964 631 997 402 733 21 215 771 477 403 461 599 763 829 465 72 628 835 800 425 866 168 562 355 241 970 966 98 892 414 911 290 724 472 852 545 435 544 660 978 409 303 26 158 445 381 122 197 544 109 400 141 55 226 731 523 275 22 147 664 371 660 687 495 591 583 67 394 347 204 247 546 387 46 376 950 186 778 684 275 902 614 368 9 377 258 977 668 288 277 578 469 769 901 791 525 633 16 24 324 599 860 323 829 810 754 172 715 472 236 619 709 835 72 800 839 534 525 212 764 478 568 672 893 936 57 470 773 858 560 43 232 349 821 379 280 646 567 466 888 651 645 85 451 781 382 61 107 774 922 842 355 162 346 630 53 73 520 724 238 936 421 754 826 676 405 235 705 734 74 306 713 618 921 618 735 276 582 725 351 162 469 165 913 412 745 284 529 664 247 989 125 64 748 974 812 468 507 530 749 858 747 740 68 871 959 825 371 177 427 759 911 252 672 450 279 35 720 632 38 990 982 600 342 75 501 3 548 142 928 698 877 937 725 961 701 828 824 203 216 401 13 834 526 238 458 661 889 643 880 7 231 302 579 874 929 816 458 602 444 337 574 95 26 858 883 756 689 28 427 506 405 403 844 823 678 519 977 862 653 145 508 463 714 194 319 846 548 918 931 549 861 747 932 137 293 436 483 790 533 502 252 249 178 787 712 420 722 819 313 877 815 873 80 920 893 473 245 812 374 227 733 309 654 791 474 706 58 170 185 899 305 605 311 69 828 838 706 294 375 678 264 479 162 955 155 220 516 844 880 719 478 493 31 757 501 976 790 697 429 336 528 137 230 86 389 751 163 514 489 380 429 644 184 944 872 870 423 961 557 859 414 629 207 371 708 725 27 640 990 816 193 117 285 742 698 603 655 598 193 33 842 709 814 488 610 282 556 890 177 819 214 949 288 289 924 954 546 781 292 515 170 274 819 986 579 718 900 21 479 35 135 65 374 356 235 452 938 267 726 997 899 171 678 663 231 556 419 125 228 237 183 261 339 676 693 63 396 953 174 63 385 516 664 246 6 196 393 618 320 171 634 386 635 456 958 593 505 412 575 974 746 927 322 887 125 655 534 539 462 299 879 174 113 445 836 707 492 847 488 905 789 400 867 83 666 644 454 478 350 316 151 482 116 368 555 707 462 796 424 594 609 387 690 872 99 824 211 450 54 937 938 513 913 820 542 898 700 635 629 79 930 401 116 39 586 712 945 623 730 831 278 370 378 960 570 775 333 71 416 653 742 70 284 519 200 43 157 204 973 40 698 569 991 129 258 813 258 903 944 905 725 500 209 50 318 643 295 410 37 433 37 370 440 404 126 175 215 253 811 406 814 475 358 448 510 831 376 84 128 923 6 301 199 518 384 118 201 938 239 516 24 306 313 887 501 134 717 109 212 922 206 859 111 739 85 265 220 851 143 385 301 293 60 146 313 2 587 364 710 351 600 43 617 60 208 204 924 778 635 94 223 246 154 844 229 695 628 30 801 673 711 399 69 912 567 731 194 816 695 72 253 734 339 36 392 14 83 317 609 14 851 988 201 282 957 70 848 405 117 910 726 439 696 974 368 847 755 216 373 901 889 979 713 950 874 678 836 99 245 383 489 320 924 186 569 809 420 907 575 676 502 351 487 994 376 587 942 655 314 453 828 677 899 289 733 789 462 164 573 664 743 882 101 362 855 344 956 478 280 85 431 989 594 410 923 879 807 62 414 564 154 380 755 6 82 971 625 619 213 912 317 233 77 754 242 811 502 649 139 939 920 683 487 967 42 460 280 297 866 311 609 6 430 828 931 167 748 45 219 859 271 840 605 200 300 608 256 791 425 727 244 222 917 99 188 64 977 899 234 850 748 207 980 372 512 712 208 958 255 290 881 198 507 137 3 548 321 435 473 239 180 600 480 928 279 455 112 797 926 548 303 463 368 362 973 41 370 191 494 15 191 457 661 945 610 110 235 25 788 503 464 424 565 316 281 810 50 486 123 408 301 333 164 99 753 14 882 601 356 850 980 368 190 144 922 756 409 945 336 707 270 194 765 641 611 593 133 898 26 395 136 568 268 190 193 527 492 574 699 938 387 503 559 286 5 51 704 846 356 615 862 108 391 260 666 562 151 154 669 960 39 516 564 231 337 684 715 70 597 361 117 281 961 60 564 50 183 937 996 179 599 818 864 945 508 80 826 910 953 995 408 933 821 104 991 599 285 304 769 496 964 891 475 406 959 74 584 575 759 746 339 835 730 510 35 362 806 910 324 848 858 751 347 411 836 91 118 182 111 111 868 346 844 204 105 562 186 836 342 780 539 719 447 539 273 346 521 721 306 461 121 662 952 986 512 181 187 836 850 302 420 747 46 35 40 145 27 154 598 986 767 854 553 646 946 588 557 445 924 343 436 628 80 212 557 809 767 867 912 334 44 476 12 377 446 66 700 708 24 322 626 41 325 406 918 809 469 125 447 571 571 467 955 626 528 177 390 111 273 35 665 639 473 232 192 747 356 137 799 888 536 672 217 735 807 174 703 637 719 532 356 573 891 91 491 716 433 141 818 229 647 110 720 549 302 245 193 785 288 587 375 37 206 872 762 526 701 39 50 356 299 776 226 184 828 296 693 79 932 525 678 446 952 388 434 874 409 329 545 258 408 46 334 694 872 786 3 862 395 423 691 441 422 434 612 749 673 954 757 372 713 318 366 653 694 802 134 799 13 321 78 652 289 131 355 727 976 54 577 52 684 242 175 354 645 20 717 500 35 46 769 677 70 535 12 504 536 973 174 819 107 794 667 369 428 349 556 720 525 701 645 827 980 562 943 699 728 307 653 62 471 614 321 9 923 522 219 773 415 326 638 71 126 823 158 686 892 98 199 242 37 214 109 951 356 904 429 772 687 234 130 392 238 619 108 142 102 802 333 697 589 395 168 765 820 548 776 325 134 393 436 661 343 835 630 472 210 170 314 121 533 856 634 758 447 52 892 737 659 591 593 303 391 324 259 981 407 351 623 462 82 613 231 700 168 199 437 603 596 249 20 56 682 733 58 977 266 442 128 822 167 832 906 177 780 853 97 743 469 984 559 193 364 114 107 76 60 295 581 461 820 833 60 687 690 51 583 30 659 873 68 924 792 418 912 311 439 764 886 729 257 192 524 234 948 524 307 529 866 278 732 557 604 657 324 806 836 157 792 217 505 970 217 76 174 137 666 969 919 535 582 155 64 199 115 423 662 644 965 686 971 417 912 223 369 646 197 531 107 632 227 285 492 188 927 192 342 226 455 625 759 829 438 756 923 910 301 413 774 819 428 34 830 619 532 402 858 106 59 57 875 694 652 10 596 587 556 394 886 895 231 991 174 296 829 932 10 638 270 279 158 842 895 384 616 909 424 998 954 400 369 873 799 553 831 84 76 84 591 641 718 609 427 702 519 396 588 169 455 139 157 922 473 309 217 999 121 969 20 42 807 609 967 824 803 212 255 778 374 660 604 45 836 700 198 244 113 997 454 707 966 503 60 623 598 613 738 230 389 27 884 319 24 187 941 1 563 139 558 775 88 482 832 314 276 499 637 981 472 842 567 371 89 971 205 696 568 898 889 407 529 148 190 142 45 792 511 252 652 45 605 722 269 1 407 584 875 204 65 581 912 644 630 706 508 512 723 677 415 297 203 929 17 481 787 305 901 301 705 826 185 497 134 988 399 372 136 41 483 415 500 285 934 416 23 380 315 413 509 95 40 398 607 544 728 187 313 366 900 569 539 962 449 569 150 459 912 715 588 399 406 34 37 788 904 860 811 418 279 246 876 614 202 411 292 419 119 57 771 759 883 244 837 966 160 609 791 995 219 334 812 743 127 438 326 554 104 987 453 221 415 1000 146 548 966 624 908 665 331 522 380 238 477 501 51 759 2 849 864 761 588 440 248 777 44 850 868 341 137 82 102 26 180 169 100 621 876 901 885 60 751 969 242 477 242 471 511 323 834 176 20 33 409 943 420 663 15 961 358 981 294 825 719 333 374 835 183 86 389 104 122 654 931 160 178 244 920 894 441 83 152 947 949 99 511 721 825 430 47 618 792 949 142 42 439 922 130 747 851 327 165 305 577 797 797 531 438 644 330 358 474 374 831 220 63 324 443 968 97 522 604 821 606 10 771 429 40 926 370 411 992 437 180 317 723 539 645 707 19 292 70 429 182 548 826 190 216 461 118 480 490 768 121 246 277 94 138 721 751 309 800 269 186 257 592 754 850 771 127 553 47 673 373 434 305 84 151 788 296 483 668 111 669 441 349 448 563 666 636 114 16 988 440 65 554 568 103 61 797 696 604 942 25 284 239 271 35 471 317 522 39 71 646 664 427 597 98 422 155 84 536 750 605 554 907 970 482 12 790 434 111 480 16 187 556 469 345 723 120 990 433 33 130 592 456 193 338 381 704 737 51 890 301 53 852 71 443 297 424 286 113 678 373 932 232 809 949 413 413 611 270 911 701 943 705 284 345 417 688 555 575 220 982 699 347 930 457 289 987 633 534 681 818 107 177 87 298 246 837 966 549 551 203 368 75 391 939 388 102 691 793 532 341 801 13 129 609 479 821 477 704 319 185 83 327 927 165 399 974 299 858 344 199 866 88 413 530 239 840 810 572 663 929 57 780 484 261 867 208 796 855 266 143 58 640 934 740 336 551 464 90 846 43 869 466 367 16 234 573 348 740 178 694 591 223 644 535 215 515 950 287 593 878 516 104 660 272 631 484 497 248 899 714 691 324 492 609 637 450 935 623 578 530 992 407 910 423 33 474 605 851 183 423 583 363 509 431 563 436 125 342 259 476 751 639 253 619 847 736 937 162 950 459 608 898 471 734 145 710 533 690 515 714 255 952 21 780 687 332 383 593 940 109 998 648 478 545 55 265 285 119 682 358 594 539 714 482 72 739 419 251 715 423 332 505 694 786 64 710 670 505 726 759 367 690 5 193 375 750 646 759 642 102 541 942 449 683 543 77 822 607 424 135 220 525 375 777 933 107 783 981 831 782 503 208 941 23 359 200 85 413 330 635 722 179 611 956 239 149 596 990 459 692 374 3 326 908 822 906 939 137 748 941 165 947 672 755 7 595 267 7 419 738 79 591 9 435 787 620 99 549 576 470 590 297 59 71 810 664 402 611 836 19 588 281 707 183 942 765 977 599 863 328 517 715 445 297 885 323 887 763 745 704 985 583 92 194 525 33 94 138 382 71 459 435 292 295 476 859 538 59 86 657 369 275 748 575 245 87 288 837 15 676 524 458 230 693 355 934 33 669 307 444 686 393 644 104 690 58 918 550 987 238 94 617 805 66 269 91 540 227 541 583 402 503 129 988 183 308 99 727 556 434 57 652 162 136 439 752 205 5 50 301 770 515 705 347 832 600 417 285 952 871 275 101 187 310 18 706 796 314 721 72 526 768 645 28 966 92 6 527 528 142 515 751 436 168 227 270 644 107 751 751 111 441 147 23 653 840 583 209 220 281 626 688 839 690 706 818 19 47 32 449 578 238 383 299 556 858 51 933 823 116 592 705 319 913 38 629 28 886 652 904 556 481 493 365 440 806 729 797 79 752 876 86 618 794 553 134 212 248 478 927 481 621 490 159 707 74 266 689 767 376 222 430 80 230 103 768 486 911 914 188 24 999 113 886 809 364 882 766 682 362 569 703 64 49 469 691 189 412 40 761 599 588 196 615 59 356 557 705 645 52 516 925 1 595 848 848 54 939 657 815 977 172 413 986 651 20 871 925 700 444 588 557 79 442 354 265 236 944 897 262 125 822 423 871 324 562 20 220 609 678 510 294 414 716 826 235 983 610 466 550 595 233 269 726 757 535 947 710 469 219 415 596 771 554 946 795 297 564 445 628 189 362 391 742 447 5 202 294 889 649 93 337 381 487 617 897 356 303 521 11 933 516 197 899 739 607 148 195 417 455 802 124 919 989 503 222 935 575 219 904 608 965 823 969 138 544 665 464 425 889 750 575 867 412 482 94 693 43 537 744 932 720 661 256 216 362 761 667 351 87 806 639 891 798 983 766 55 349 565 595 661 703 541 344 980 110 194 794 309 731 392 296 789 441 375 296 539 562 53 146 768 394 743 638 776 609 728 912 82 100 592 153 7 926 845 84 958 500 633 124 637 432 159 264 2 301 454 870 776 557 6 290 224 244 951 421 914 738 851 409 673 135 175 498 907 756 420 944 813 267 455 47 600 336 920 980 337 681 637 31 590 26 268 223 138 991 403 33 319 307 473 416 91 614 882 293 729 51 430 530 231 224 280 708 264 615 656 411 438 452 233 84 380 141 183 479 762 778 339 684 794 38 344 415 792 751 973 984 339 881 301 544 419 463 107 270 664 986 201 153 932 569 975 168 574 269 84 956 977 956 580 326 598 824 743 460 938 686 601 558 46 159 931 905 293 554 173 399 574 685 532 188 162 353 145 490 869 566 88 97 986 812 454 524 770 699 304 130 289 17 121 235 302 15 295 925 25 276 947 252 478 279 566 629 353 899 423 141 505 943 940 779 994 799 893 63 786 361 912 512 128 845 267 189 937 237 989 531 752 262 889 230 266 697 838 639 760 834 239 138 881 136 324 122 312 15 644 194 59 453 396 644 153 479 21 416 156 110 251 302 157 365 547 546 612 2 980 308 541 792 517 310 505 519 382 739 917 746 293 416 167 152 617 293 921 365 478 746 417 499 325 64 361 341 111 231 651 537 985 552 100 494 15 25 763 411 336 27 678 155 841 796 263 562 973 499 417 467 140 592 596 338 592 827 477 247 113 320 345 812 391 809 592 928 494 37 22 352 662 847 62 871 624 947 203 462 702 957 672 439 256 101 778 105 306 884 335 680 378 991 468 358 452 984 818 709 445 59 300 929 642 972 291 73 303 98 201 513 387 974 585 615 541 901 627 945 347 681 721 241 645 490 99 778 810 892 338 631 361 871 405 209 842 763 698 676 588 479 996 561 540 602 346 227 581 219 714 775 382 271 142 961 924 544 637 543 919 919 635 813 948 124 392 469 914 289 826 981 684 679 841 545 313 479 284 385 356 209 193 477 139 24 814 284 19 397 476 900 689 115 884 322 477 28 102 102 434 819 353 856 46 627 972 46 184 92 474 955 272 356 733 837 378 636 647 808 551 928 662 786 50 893 87 388 758 985 327 502 332 916 595 205 854 437 275 837 767 827 70 402 538 748 186 845 56 907 553 49 393 81 760 462 406 120 614 847 266 825 740 780 84 263 635 507 290 740 825 523 573 849 740 668 999 301 343 481 445 658 17 85 869 944 476 108 661 441 703 941 236 897 801 765 305 188 957 438 441 343 532 150 330 248 219 908 230 963 502 185 585 514 969 455 347 101 876 901 375 195 761 916 978 195 815 958 693 458 819 875 88 369 165 10 710 877 593 917 759 854 990 497 290 886 349 588 494 970 487 412 601 25 399 158 48 655 403 73 732 102 485 896 237 445 8 37 567 363 473 429 400 793 447 319 977 690 359 866 986 86 172 598 847 979 435 571 57 365 867 663 46 698 27 346 813 61 526 371 873 88 594 211 151 47 694 526 504 678 616 357 256 83 690 383 827 608 196 423 406 811 177 831 423 196 727 571 644 730 8 555 357 885 259 905 281 779 866 807 167 814 377 667 905 761 20 395 789 895 130 623 777 433 246 198 695 461 165 971 931 531 547 256 596 719 265 279 504 781 462 66 424 879 841 402 638 621 795 442 880 326 937 467 583 232 545 569 317 479 80 862 727 880 617 939 775 404 924 814 858 529 233 381 106 237 225 677 60 749 209 359 426 408 974 838 339 556 95 80 602 713 169 39 277 307 728 329 561 697 963 205 446 466 163 423 488 400 739 890 392 895 555 568 220 590 962 112 393 47 545 342 234 401 567 339 760 684 501 701 180 688 13 1 511 657 17 50 677 607 943 373 120 806 949 403 28 312 569 653 987 740 799 440 943 35 543 655 370 959 274 687 187 315 849 503 114 606 720 446 642 25 528 190 829 382 403 997 422 935 715 721 119 90 424 573 550 47 923 764 683 972 462 999 546 93 414 652 587 419 46 92 280 983 184 438 286 91 409 969 426 471 404 566 375 787 638 89 760 787 808 509 541 17 931 562 617 825 557 42 38 360 521 953 367 127 194 873 292 874 469 136 440 795 840 458 788 655 509 977 797 62 935 240 721 443 405 724 500 947 107 140 87 639 248 229 916 739 758 699 919 921 58 908 420 792 329 873 495 858 321 691 701 737 858 310 520 488 719 834 58 607 618 51 482 491 949 103 660 90 40 868 179 833 575 996 761 174 581 949 819 11 1000 299 938 689 34 471 403 489 360 865 635 641 93 511 851 811 124 323 351 558 780 170 855 301 949 744 772 224 904 355 498 429 672 672 171 674 492 990 858 281 27 879 267 452 239 165 452 121 227 795 674 594 934 847 869 150 987 608 562 639 706 383 477 205 152 447 416 787 58 691 359 261 934 982 535 31 872 247 942 357 464 705 176 367 78 163 317 842 403 819 747 279 414 743 757 701 915 621 914 486 48 90 88 268 101 960 430 991 973 166 977 158 963 100 45 104 15 337 156 95 569 629 258 668 275 672 648 817 51 186 340 746 472 538 979 692 23 664 391 140 472 53 55 77 831 174 931 408 852 250 668 850 446 832 196 966 974 850 654 238 392 18 476 658 259 863 584 80 513 89 328 196 916 153 898 33 43 810 592 603 151 181 412 811 922 183 469 213 726 744 128 164 981 965 569 242 29 667 418 590 747 230 7 938 55 475 759 747 453 463 405 458 481 852 185 872 720 439 694 932 418 470 677 546 402 152 270 382 762 696 431 738 699 94 772 174 253 906 382 580 626 749 753 25 588 879 132 908 578 839 760 841 206 642 847 919 518 991 908 878 334 416 669 762 423 537 330 728 622 421 803 923 642 715 485 915 5 607 655 619 706 446 323 488 620 152 44 577 685 617 134 849 525 236 602 656 220 178 634 927 582 396 398 524 278 69 616 784 382 458 441 801 971 451 778 220 523 946 386 897 869 781 333 615 499 855 934 136 504 755 986 563 395 236 615 291 716 979 220 373 9 898 767 982 175 644 375 416 259 976 801 39 303 428 148 860 518 308 12 765 258 767 888 156 909 326 77 476 943 190 489 549 739 798 612 191 93 155 115 648 881 531 726 236 658 745 786 598 766 931 719 466 824 358 688 590 975 83 392 219 188 409 670 873 375 373 284 691 361 844 566 351 945 989 561 230 552 681 348 161 946 341 444 645 473 80 606 328 461 181 66 950 530 709 14 16 828 646 727 917 980 770 634 759 745 250 641 734 849 761 597 478 332 348 984 18 221 51 384 85 708 821 697 414 891 21 246 2 841 392 412 142 334 444 40 796 354 533 170 382 97 503 278 906 532 181 177 942 506 228 584 195 189 782 840 892 873 821 816 335 211 637 411 89 770 842 8 157 96 461 846 821 212 165 289 369 274 624 861 371 128 371 846 954 835 201 22 436 772 105 70 687 977 978 910 320 355 442 910 498 439 420 450 165 505 971 957 793 902 175 812 819 271 25 852 707 797 743 970 492 187 309 918 507 717 547 402 137 148 108 399 509 880 990 776 926 873 712 218 259 802 782 366 51 996 173 374 953 388 795 319 64 533 506 937 644 997 829 474 40 485 570 63 724 310 231 742 409 953 804 428 416 548 318 153 538 545 292 855 536 962 797 799 577 148 494 492 636 236 920 507 806 951 441 35 277 829 45 281 394 791 244 162 16 489 558 696 201 73 27 938 593 507 47 841 828 694 658 988 409 922 686 737 162 635 390 902 138 828 744 68 602 655 754 216 39 911 214 131 704 735 897 499 693 856 305 682 595 988 506 662 492 767 815 428 201 50 992 51 295 446 732 991 26 866 132 2 95 533 574 339 309 547 300 267 831 889 195 273 149 35 149 451 9 600 335 769 813 327 703 661 426 849 538 439 223 946 826 281 372 911 312 196 496 599 594 669 41 750 605 720 573 892 639 650 384 296 584 218 51 807 664 873 444 993 118 879 440 704 416 393 757 766 265 789 204 847 914 244 129 921 338 14 992 146 739 366 928 879 245 21 766 692 680 613 363 120 819 943 480 556 242 124 405 970 934 738 908 359 960 340 935 486 730 25 797 682 16 838 318 944 484 81 298 768 414 742 736 971 583 694 924 172 52 223 54 822 584 395 738 359 869 611 477 264 329 109 94 455 902 441 180 739 22 83 699 320 657 892 940 123 886 919 205 148 951 691 815 651 637 740 325 637 711 520 573 575 147 62 662 65 122 137 243 428 619 666 162 960 774 356 662 435 733 444 269 104 660 171 970 560 784 575 202 914 605 372 433 682 3 506 634 507 75 386 119 411 822 511 690 727 923 979 773 144 184 800 892 50 380 228 781 937 456 372 895 273 62 536 828 785 970 588 407 528 357 982 226 339 750 124 233 265 607 814 480 393 503 65 855 328 526 815 616 808 21 770 421 435 210 658 920 779 283 161 793 379 406 172 299 756 696 615 394 471 727 985 147 298 850 984 807 571 223 405 323 764 342 486 968 542 979 609 101 359 305 572 922 994 72 230 864 757 17 223 661 472 542 112 871 140 290 769 77 666 358 311 610 239 657 152 904 226 953 651 122 742 711 296 940 242 617 492 315 639 154 494 122 602 857 908 330 216 96 818 377 144 138 327 243 630 755 343 296 731 245 557 248 668 150 663 293 373 8 613 415 287 712 40 41 326 898 518 752 770 266 751 692 899 606 29 991 226 274 92 571 683 806 511 144 484 988 463 351 402 862 508 830 887 273 258 220 236 757 611 862 592 962 583 686 135 799 410 121 746 730 15 13 34 659 539 874 486 416 167 442 841 783 525 379 902 27 805 123 379 34 484 191 863 281 283 634 968 313 475 604 802 557 243 994 43 40 746 955 694 722 125 159 589 394 191 89 737 535 393 940 50 125 352 146 703 235 552 890 233 796 85 365 182 311 158 462 538 726 776 428 679 238 587 477 746 914 225 66 890 481 535 921 533 924 905 510 858 225 421 666 951 794 343 76 296 358 661 16 966 306 981 683 638 617 14 811 963 399 705 732 173 994 653 971 583 89 800 616 853 710 431 36 855 359 884 507 932 231 951 188 240 354 683 209 730 239 963 853 162 616 18 322 76 433 975 158 332 650 857 82 440 223 290 857 983 191 663 551 965 194 730 639 759 54 143 216 328 541 29 366 536 697 569 17 101 910 621 222 888 624 500 221 568 774 777 367 712 133 315 727 429 57 162 644 537 863 104 989 508 299 579 716 127 848 490 615 345 905 239 829 853 641 926 742 58 706 482 43 678 658 503 953 92 92 436 670 803 994 693 64 713 456 711 771 262 433 254 192 102 682 198 588 941 984 194 67 163 290 358 514 391 461 978 279 554 794 689 830 166 852 113 615 443 140 496 230 330 810 704 776 442 575 87 859 924 125 190 865 964 655 349 684 962 733 906 922 437 72 443 640 618 799 84 890 59 332 19 956 673 921 470 864 851 304 532 981 870 950 693 539 297 717 356 606 401 601 806 470 64 546 175 374 958 578 42 272 73 958 490 4 154 689 343 449 785 306 196 411 482 900 730 310 411 643 276 838 276 782 231 606 613 600 610 563 30 847 116 252 950 86 571 108 701 57 234 644 680 524 824 555 408 129 640 89 456 806 865 621 98 969 359 621 619 564 776 414 256 351 964 248 263 469 666 479 938 105 470 930 872 68 412 417 881 727 625 711 145 36 165 781 648 448 331 641 277 774 644 729 138 983 327 407 686 849 430 560 655 561 226 909 945 602 240 464 425 891 74 204 869 335 992 543 44 915 345 717 51 76 796 862 234 983 640 907 774 428 793 470 287 233 61 598 946 383 394 111 671 913 632 114 272 977 152 736 928 847 869 217 472 321 8 63 289 182 546 426 835 596 438 911 182 956 240 501 151 295 155 1 614 5 107 564 719 360 91 260 331 627 393 117 502 308 494 283 698 474 587 843 877 997 840 187 871 445 818 381 403 621 57 373 326 245 18 294 760 936 231 452 735 579 699 323 607 526 382 109 550 306 67 660 570 973 531 817 978 409 722 362 152 691 526 645 460 207 771 470 644 878 826 58 464 549 471 208 942 884 645 468 160 132 699 538 118 797 680 843 331 917 667 5 47 516 988 750 87 82 708 50 194 632 813 545 275 515 942 442 508 567 99 167 407 51 595 333 90 715 581 584 466 373 379 91 442 677 389 786 301 484 693 307 919 561 99 709 866 275 196 660 791 478 933 8 126 578 449 24 477 747 940 64 922 338 645 865 493 174 91 828 201 16 566 948 616 455 734 402 34 295 847 558 16 918 336 796 362 813 796 670 878 445 27 864 848 967 806 305 71 125 991 371 304 877 845 774 147 850 782 434 897 322 415 183 347 153 646 776 895 767 679 553 410 493 281 646 950 431 572 517 399 24 845 304 861 583 600 14 758 295 1 982 960 489 400 925 905 22 833 827 83 512 805 437 387 144 551 514 502 985 993 613 254 953 413 718 974 895 538 219 371 131 330 320 976 128 337 965 355 398 374 706 818 368 94 580 768 484 723 733 484 576 45 140 959 721 133 642 426 403 769 988 510 421 669 279 816 548 143 806 627 87 544 940 932 923 651 61 224 425 375 761 855 366 158 410 49 914 911 841 175 371 370 479 967 496 803 254 55 20 645 837 724 650 16 342 440 668 435 409 940 31 665 364 892 669 491 953 542 697 939 154 93 489 35 422 114 577 919 991 490 803 230 560 370 946 345 804 546 620 12 468 39 67 327 322 932 747 184 612 507 464 569 202 171 67 211 865 601 609 639 348 811 515 266 151 752 657 269 761 489 523 678 449 350 299 793 540 752 84 662 328 790 369 627 193 28 287 452 805 746 334 131 852 35 16 188 526 615 88 489 897 783 53 713 549 708 233 882 982 66 334 27 30 247 429 827 295 581 46 731 86 958 878 488 323 897 889 362 217 36 59 981 385 372 142 1 373 413 942 572 385 915 630 780 398 41 496 653 241 489 721 556 680 159 108 340 941 693 648 389 675 29 33 66 511 325 487 532 989 427 823 406 201 879 212 197 481 675 244 905 179 804 427 279 161 264 972 218 166 368 950 447 922 263 665 966 494 586 513 227 513 604 244 443 556 586 476 839 706 146 702 818 885 483 465 52 199 409 527 469 976 83 480 478 263 759 761 93 896 535 877 829 322 505 639 957 625 744 44 248 990 292 189 900 854 657 178 815 904 610 333 244 569 391 95 214 466 680 976 570 511 189 655 353 608 543 819 920 935 860 772 477 456 78 385 192 839 75 495 876 861 707 638 21 389 188 236 897 754 423 912 918 634 108 874 96 602 939 925 445 514 609 365 233 60 292 18 174 731 254 705 933 808 883 621 325 207 137 701 96 482 12 214 782 756 162 182 549 791 952 601 629 31 230 101 330 687 940 268 455 186 777 274 706 443 811 499 118 566 33 592 779 717 501 966 69 79 812 663 170 422 864 228 280 347 401 548 28 608 267 263 356 430 356 653 367 736 397 529 998 681 687 598 823 655 951 167 844 524 658 735 194 248 255 144 724 964 96 827 743 697 866 417 214 852 483 226 178 648 523 460 513 690 183 662 359 167 283 389 976 100 845 569 542 504 953 310 931 744 209 412 219 791 291 261 316 28 533 378 755 197 12 59 568 492 122 619 854 599 878 443 478 541 345 918 751 247 626 657 432 488 197 510 303 383 323 255 720 380 751 715 138 173 291 619 209 292 654 478 34 136 869 963 777 530 438 497 344 734 786 350 377 970 167 910 443 974 131 620 933 743 556 520 168 500 685 363 683 707 352 151 143 492 949 717 463 427 11 759 68 988 802 699 849 112 341 820 397 978 287 140 994 573 406 453 99 216 906 855 449 727 359 103 394 630 679 37 501 852 430 238 454 793 871 574 398 949 236 462 194 210 354 470 964 818 530 499 388 722 510 306 200 933 214 176 253 685 305 576 162 530 668 788 358 357 652 226 919 550 680 211 205 876 1000 518 889 242 205 718 568 489 105 262 402 531 226 377 544 634 676 171 639 551 733 21 80 908 84 686 401 961 753 405 523 137 331 216 575 287 767 644 688 261 898 105 752 85 872 793 758 842 92 823 556 619 396 855 449 22 92 630 178 98 426 143 155 411 576 436 269 714 400 809 262 850 555 999 251 34 565 828 628 396 51 788 280 469 706 580 498 48 608 883 229 341 53 61 727 627 143 890 949 654 658 413 227 546 722 674 560 232 868 194 278 719 953 197 808 708 81 390 694 741 416 396 172 539 920 272 764 234 825 87 942 971 962 400 770 163 353 606 452 922 72 462 25 244 158 852 696 176 78 710 618 996 856 700 254 534 873 280 68 26 529 321 895 69 592 100 386 399 395 877 901 129 625 466 292 667 847 15 781 565 473 669 843 98 506 825 56 528 893 243 351 330 214 875 645 591 348 699 916 223 764 794 614 306 265 324 960 851 230 122 772 986 408 895 528 976 788 407 446 704 272 545 374 581 353 843 769 445 326 677 503 390 338 440 151 476 808 813 168 669 62 73 862 786 764 46 352 515 640 227 991 239 921 24 634 810 241 788 706 261 950 744 190 538 359 568 359 456 418 107 611 513 486 901 48 588 830 412 20 421 520 515 227 52 695 150 519 163 870 831 909 578 571 582 731 354 579 498 254 737 571 383 729 940 616 754 955 899 174 7 812 203 107 435 807 678 810 646 649 137 84 468 38 19 812 260 396 518 984 451 552 738 177 14 325 828 713 274 421 199 342 977 4 343 526 817 649 245 393 801 938 149 625 400 696 757 969 427 533 706 785 466 336 737 749 377 797 823 318 453 950 979 540 256 780 309 412 899 515 253 644 62 701 602 799 477 675 235 72 932 271 451 550 88 199 362 123 129 981 98 444 110 514 494 87 620 414 263 590 477 778 97 871 917 279 488 648 599 161 42 188 331 151 597 146 689 495 986 678 115 3 278 816 110 248 372 862 859 320 190 785 961 414 188 586 445 417 596 380 171 179 903 394 688 102 424 226 208 547 586 35 579 471 338 57 447 736 35 472 982 234 874 138 199 399 907 718 753 336 595 169 941 769 292 816 454 170 985 714 855 36 105 270 729 254 929 949 553 952 718 158 713 226 253 89 3 450 226 460 391 837 422 758 514 668 1 476 911 41 825 305 468 663 350 926 211 475 863 615 587 326 741 309 638 791 811 832 512 37 286 516 405 960 346 896 173 249 174 439 847 560 195 651 118 703 47 70 400 169 462 635 366 947 999 474 58 198 718 764 771 749 385 600 43 905 767 462 648 764 804 544 245 902 117 474 805 615 16 673 190 820 65 909 677 484 274 322 956 781 782 916 294 951 217 164 477 955 39 352 494 705 667 715 771 789 232 768 561 154 739 387 790 116 958 239 103 305 539 391 778 696 227 417 385 841 770 74 192 199 723 205 731 603 460 914 550 533 795 543 938 586 352 856 507 539 147 737 586 247 436 465 520 496 485 67 99 889 223 907 803 825 116 409 51 120 788 983 647 427 926 98 807 195 350 164 99 221 78 238 608 407 698 175 935 250 725 526 363 579 847 953 680 906 560 193 232 904 367 53 42 84 552 261 120 240 290 381 76 393 554 524 381 818 663 666 835 437 214 91 709 927 458 536 47 744 620 235 928 140 213 348 611 305 391 565 582 790 861 797 461 717 691 609 541 589 67 612 583 190 585 981 840 962 104 94 194 762 314 715 832 603 844 720 310 921 503 341 682 442 809 762 319 285 377 301 980 693 506 195 812 431 356 17 507 51 954 693 595 237 214 345 409 139 672 690 852 274 138 117 281 106 898 534 245 53 769 429 488 156 698 635 688 74 89 921 463 735 192 875 233 815 515 597 78 316 767 777 468 735 253 802 688 816 811 324 57 898 482 957 523 228 576 80 353 655 62 80 58 108 616 749 777 749 217 765 598 730 510 989 68 497 305 990 809 355 745 874 312 619 142 710 863 294 387 171 844 476 658 941 956 647 370 348 2 959 462 519 734 86 232 230 272 184 851 274 883 639 488 300 635 257 990 182 501 999 687 50 424 15 879 438 778 530 740 331 786 103 177 986 354 855 353 491 742 761 378 697 664 348 614 573 350 878 572 52 252 672 816 159 719 543 867 30 315 188 972 198 837 770 805 981 406 58 422 509 413 201 751 662 506 437 584 861 654 58 398 622 548 436 633 721 917 522 959 46 755 972 124 450 96 93 825 970 635 942 222 597 292 449 763 911 116 271 417 497 74 783 605 592 97 268 512 863 924 320 271 541 295 700 925 945 883 399 43 995 821 841 938 970 704 793 767 119 952 600 290 719 634 72 636 398 594 462 524 52 591 812 665 405 348 124 570 897 92 194 916 939 407 873 672 131 850 564 243 535 711 586 22 333 931 962 718 118 725 621 169 228 500 815 636 355 869 626 299 625 279 279 265 202 531 639 182 308 428 541 289 305 968 113 714 167 333 822 691 553 509 241 773 393 763 583 870 478 449 815 28 632 355 21 13 404 368 823 318 692 233 683 536 490 427 481 199 426 128 155 854 341 375 497 334 407 889 951 838 554 76 121 434 650 767 554 899 585 727 17 980 634 785 186 58 741 103 558 731 809 937 670 870 841 256 720 543 297 427 770 854 209 48 349 946 561 478 888 209 865 686 11 817 264 653 745 61 92 505 702 668 156 720 703 481 57 502 714 628 92 1 870 736 323 57 240 83 189 118 8 122 808 214 587 46 592 488 31 471 577 457 809 48 472 539 723 690 560 760 195 865 157 818 645 364 387 357 987 116 229 699 499 517 689 421 91 557 232 491 618 7 970 951 753 905 839 246 18 278 798 148 17 551 864 762 611 89 674 506 253 567 598 588 582 477 694 247 403 233 206 149 113 71 100 444 61 543 794 589 1000 785 836 321 792 185 995 49 325 382 191 292 824 168 922 97 640 304 177 251 503 9 219 190 309 23 993 402 889 803 496 136 812 612 356 372 702 900 950 497 138 198 465 326 932 488 156 884 923 729 559 88 563 300 634 441 308 984 423 156 845 838 329 804 927 467 10 462 137 637 490 210 499 424 890 371 666 95 16 184 618 531 248 914 496 505 242 870 757 933 347 139 297 799 105 463 415 367 391 245 14 456 126 444 53 897 74 637 460 485 679 216 824 190 204 817 840 789 151 517 647 393 746 573 13 595 28 297 572 336 337 497 447 156 100 497 967 577 950 895 140 374 142 634 727 888 837 964 608 114 751 178 629 240 760 325 862 712 842 800 282 932 670 876 751 930 887 107 228 919 309 948 522 295 80 298 245 163 586 615 246 462 490 296 877 867 90 970 754 704 116 260 441 576 387 18 707 154 342 395 625 384 76 746 590 204 396 357 530 375 951 124 959 689 406 619 816 334 292 526 790 249 21 678 598 203 874 256 668 549 177 4 292 214 203 268 918 344 952 741 424 270 943 477 365 756 539 495 594 792 459 349 106 207 222 980 667 533 646 79 39 425 518 477 178 48 691 281 756 167 113 469 800 547 950 196 917 170 333 362 404 875 109 264 673 330 600 315 962 49 461 215 165 85 971 253 22 63 387 723 346 191 173 739 131 34 403 659 821 782 312 771 655 875 903 595 616 629 386 391 9 790 10 374 668 814 984 147 810 576 982 596 566 363 517 126 45 850 272 860 248 723 109 826 370 601 372 476 311 736 150 91 194 229 730 294 105 275 540 261 969 47 440 861 262 199 339 615 89 195 923 180 278 582 876 357 602 702 251 348 931 284 471 576 333 809 923 19 943 615 185 615 812 735 466 863 177 8 698 97 925 812 496 69 228 93 496 842 300 576 16 138 478 156 397 87 743 533 8 337 339 923 242 563 214 921 473 318 538 205 692 810 759 512 987 774 120 567 162 400 166 438 692 738 593 477 379 956 691 517 998 6 600 326 618 936 868 56 307 706 822 960 470 684 110 639 478 496 352 837 855 958 128 789 671 220 991 128 319 84 780 899 918 376 362 853 417 704 441 586 678 677 217 198 434 728 619 547 397 681 376 303 272 383 178 748 585 925 97 219 233 525 392 809 582 95 653 593 775 658 229 687 235 287 904 308 855 398 756 972 986 236 137 749 399 773 871 435 431 976 206 777 570 160 424 467 928 886 22 226 356 358 84 922 901 934 801 163 90 540 583 420 125 818 253 494 144 495 662 847 495 802 974 797 242 630 120 275 917 739 631 254 309 173 211 233 76 236 521 790 378 638 804 40 796 687 382 583 965 176 413 686 263 902 33 821 780 403 928 390 706 944 44 935 590 589 833 675 738 780 442 492 232 48 109 446 261 777 304 655 43 410 397 784 168 884 100 881 643 160 785 862 443 862 936 799 594 390 752 114 288 687 339 560 51 506 57 251 80 359 57 242 520 274 897 99 393 203 79 332 83 465 730 609 663 457 554 193 397 675 269 182 15 813 694 545 576 58 501 829 658 158 175 612 695 153 920 173 628 244 764 965 993 548 208 106 812 218 911 477 918 822 200 330 309 94 803 178 252 668 855 455 518 491 871 819 363 867 58 404 258 922 403 877 466 508 71 829 330 784 342 618 546 487 569 155 52 70 759 994 623 538 714 730 675 708 131 5 827 815 13 426 490 88 621 56 249 589 186 28 283 588 622 92 609 983 960 461 299 136 551 114 137 837 409 385 586 396 959 819 765 523 651 9 269 31 343 675 394 958 753 257 904 394 501 690 892 988 693 189 883 778 295 224 28 42 871 551 709 403 345 393 502 691 330 951 156 571 587 263 240 248 82 236 510 824 710 275 606 842 640 896 56 48 884 854 334 748 252 787 91 831 574 647 842 296 395 620 461 239 947 764 941 343 844 797 356 94 158 339 942 435 528 542 280 405 758 295 29 973 653 491 820 124 101 306 413 366 321 619 82 60 769 291 607 998 60 458 725 885 914 65 463 465 585 355 137 939 57 420 459 522 503 70 88 400 8 680 838 918 837 344 400 854 916 431 836 110 397 47 433 611 699 257 787 404 179 180 477 813 656 819 696 50 874 37 493 906 887 818 562 588 902 163 62 390 20 111 342 213 528 276 88 436 536 564 752 138 675 781 364 943 944 971 808 320 792 928 897 772 904 28 404 741 120 799 206 95 28 413 64 670 534 643 470 797 800 710 188 66 507 334 159 233 318 608 255 940 92 184 238 74 14 402 640 786 65 327 389 289 677 312 888 18 119 292 139 595 203 490 985 133 850 578 51 94 65 124 145 576 447 622 716 887 98 672 392 165 102 295 254 686 596 731 655 388 797 139 689 103 484 332 2 255 558 522 570 71 561 917 346 863 644 896 298 411 715 409 807 766 332 1 85 895 858 287 932 166 771 52 998 277 21 409 105 232 33 981 271 965 600 712 754 412 430 692 121 610 714 502 613 526 342 805 968 838 674 172 324 350 637 800 130 293 80 88 403 549 183 641 952 405 20 370 537 235 145 306 765 874 16 281 512 225 495 985 388 912 460 668 303 322 425 248 70 944 483 518 502 90 225 362 590 866 903 640 741 343 596 23 208 932 597 893 872 723 134 308 777 511 861 978 23 126 73 682 636 260 448 988 576 297 770 917 395 712 582 537 972 326 998 739 371 123 956 876 106 996 475 481 9 573 775 671 388 437 274 815 430 495 269 99 978 648 778 383 958 389 301 871 801 167 308 954 147 120 808 967 399 499 520 363 482 17 241 624 981 164 36 920 692 901 84 737 264 525 898 634 370 16 8 467 106 638 8 133 811 137 686 221 571 846 10 29 570 649 466 807 553 19 101 807 80 873 191 660 543 277 284 774 43 697 603 969 311 866 882 670 98 709 198 76 541 313 142 425 101 592 955 517 565 614 204 130 278 992 615 655 535 925 122 227 783 409 526 819 215 774 129 540 814 916 246 413 253 605 211 783 179 840 530 709 323 716 490 822 536 34 989 425 989 257 683 407 956 531 455 762 995 291 357 914 943 278 811 71 942 248 237 231 570 129 547 298 378 800 272 183 302 765 837 925 284 228 400 104 187 590 788 418 26 803 513 167 273 960 70 822 530 215 665 111 665 796 672 364 533 112 391 12 33 439 882 633 410 247 932 39 756 930 17 689 633 471 69 530 553 599 938 86 903 75 38 378 664 474 952 689 662 721 918 153 682 299 738 530 521 370 723 453 336 646 647 73 806 691 213 349 291 687 485 21 498 815 234 524 347 992 766 991 476 659 903 86 106 585 922 346 950 788 555 310 211 925 453 485 221 360 73 112 762 118 987 484 128 385 232 308 55 134 235 894 351 631 483 911 316 183 47 776 303 909 838 448 506 955 522 573 438 373 635 466 91 183 889 818 850 548 222 524 798 569 789 967 620 281 202 905 172 423 799 732 226 944 890 807 797 726 433 476 540 601 164 668 789 146 725 137 753 199 162 285 113 580 915 86 177 496 37 329 618 409 331 560 101 241 713 843 558 681 930 280 905 578 960 222 107 465 843 525 267 372 980 884 259 98 424 933 753 807 115 184 263 605 928 256 886 752 21 709 416 625 524 751 657 494 793 392 97 179 948 136 443 563 179 21 137 471 13 732 534 734 861 535 941 335 250 46 122 634 134 653 330 16 869 874 513 809 448 766 184 29 758 852 914 542 329 873 291 126 260 974 654 245 975 683 254 576 57 810 770 167 924 526 533 186 334 501 491 882 575 696 697 92 509 687 740 192 152 185 496 825 861 391 24 809 604 925 453 704 746 98 386 11 383 142 85 439 823 163 581 384 707 824 325 849 552 774 452 564 737 609 367 822 642 938 130 860 856 583 759 591 197 767 844 862 309 517 113 452 443 563 726 282 835 975 475 103 756 643 336 751 322 44 66 430 485 86 959 283 36 471 352 197 58 734 881 411 156 580 472 372 248 619 820 57 133 75 457 338 899 559 208 906 306 516 944 311 862 806 36 232 867 57 388 959 430 191 570 860 887 454 864 672 833 360 377 530 250 988 627 563 37 818 390 739 998 417 984 996 909 393 988 565 717 128 931 917 354 392 167 498 183 988 443 740 733 592 91 570 705 270 727 968 162 964 863 96 251 829 804 54 781 78 693 368 428 845 18 149 685 941 648 988 802 910 731 788 829 992 488 471 885 961 526 572 687 526 434 293 413 508 452 948 636 870 661 406 91 182 360 392 258 970 1 228 461 452 541 783 763 321 250 791 585 884 592 498 896 900 428 198 313 688 195 480 725 669 837 906 967 239 97 283 67 228 457 327 300 63 679 294 863 935 905 471 502 64 185 624 368 322 182 931 844 931 468 544 974 497 335 294 4 269 837 996 515 84 10 131 652 215 304 526 39 597 240 317 212 476 515 630 170 319 114 214 497 983 471 400 443 589 827 523 314 897 387 280 287 193 370 685 41 528 493 362 65 757 76 683 90 550 277 147 260 594 170 211 413 639 996 22 182 173 836 962 716 927 382 668 86 514 16 74 505 657 483 253 576 225 280 986 42 982 736 507 948 677 132 986 575 66 983 871 253 80 879 682 486 121 688 919 404 744 162 64 758 163 7 15 415 295 748 790 525 654 936 449 418 833 963 386 492 435 186 671 314 789 337 802 705 488 650 259 960 565 786 1000 550 40 132 173 836 901 831 417 907 512 597 544 448 817 248 941 156 35 45 684 245 86 276 318 678 108 929 228 428 702 236 275 1000 11 977 345 754 729 518 171 83 205 915 715 937 437 605 93 632 512 964 906 559 782 922 216 226 133 357 726 580 907 289 11 562 447 748 774 376 613 816 804 962 765 709 595 635 896 177 580 656 992 991 297 196 666 329 143 646 583 304 604 648 140 873 701 193 69 3 95 504 317 649 148 938 311 158 560 336 479 511 466 789 554 283 392 498 460 989 755 975 146 235 492 34 605 645 93 538 748 30 243 12 51 641 792 628 583 632 364 743 660 706 704 698 525 76 32 390 132 425 384 362 774 766 258 393 604 899 256 557 194 83 919 9 472 897 756 929 985 717 190 827 66 335 837 330 598 205 32 718 222 429 851 614 44 668 353 439 684 282 472 518 110 684 252 462 711 18 394 793 70 83 871 955 219 319 530 17 745 620 189 602 357 280 816 76 662 233 818 683 452 787 635 287 521 946 51 153 769 587 479 687 32 477 941 87 652 534 795 849 624 262 182 898 647 30 357 744 231 339 538 278 576 668 841 508 138 271 481 702 420 456 548 639 351 419 878 333 308 361 455 240 818 493 577 963 619 943 381 834 135 709 978 742 339 364 128 157 285 282 153 4 192 499 425 675 737 56 774 160 470 949 864 874 540 790 209 73 725 113 451 650 861 732 619 342 581 84 642 577 80 910 724 567 529 239 248 495 191 182 60 692 976 673 937 654 630 373 141 430 915 686 284 393 456 181 633 467 920 118 426 420 590 610 704 31 624 286 122 111 466 424 71 545 79 857 578 625 183 281 564 547 452 35 645 684 699 663 68 687 555 747 527 577 798 806 263 855 419 391 711 602 687 365 700 140 402 247 705 720 164 258 290 911 930 588 664 302 96 167 377 279 238 179 970 699 774 216 454 2 349 583 32 205 419 47 50 174 71 392 536 672 663 326 519 680 287 107 335 272 84 194 150 419 698 780 122 778 904 303 397 237 635 913 92 148 345 915 863 252 313 317 285 405 342 158 288 515 398 880 937 126 678 399 711 819 989 572 435 732 30 825 892 671 767 827 659 554 812 985 3 411 501 547 993 219 397 581 509 429 85 331 91 780 737 698 390 53 682 632 142 345 877 856 669 789 942 754 763 361 624 637 142 542 734 810 229 870 572 430 917 877 450 232 236 471 799 123 744 200 465 389 6 956 292 343 363 703 905 92 526 40 927 915 481 651 716 235 643 107 826 285 136 598 876 910 545 26 288 471 809 167 84 238 205 545 379 675 825 201 745 822 113 648 432 751 804 301 795 885 182 286 486 180 687 638 683 735 339 468 116 92 889 541 214 770 462 254 990 322 1000 56 443 322 94 316 241 729 195 844 570 66 688 980 729 680 281 894 211 121 812 125 162 743 363 38 98 942 864 890 332 86 295 792 63 213 515 935 335 49 648 531 820 462 504 78 811 218 187 414 619 857 831 440 801 459 168 438 739 602 924 360 354 778 109 74 5 559 501 558 91 312 614 807 691 190 546 897 381 622 597 508 775 917 403 778 538 701 399 255 672 270 841 892 925 471 937 533 192 936 573 435 820 721 475 108 749 844 696 212 197 992 111 777 765 387 924 205 109 477 696 847 443 700 799 197 500 686 517 893 299 223 302 933 576 811 937 833 29 373 193 844 66 111 229 561 945 345 883 853 908 433 270 17 218 714 756 462 392 278 596 36 214 238 207 559 190 286 197 773 786 281 8 984 821 587 174 837 111 628 331 417 267 512 624 466 39 476 452 156 389 918 659 707 243 278 80 978 481 344 45 825 445 709 396 682 264 685 351 179 525 156 589 507 700 957 715 493 275 455 886 417 580 611 334 822 33 944 648 327 768 893 364 818 935 324 845 180 37 24 157 304 39 947 546 274 898 87 462 573 646 38 292 800 708 811 738 217 588 862 70 642 413 821 459 154 34 280 472 751 323 430 277 847 741 996 839 237 49 256 335 884 381 648 704 760 847 897 485 360 94 471 848 638 266 807 790 537 473 780 866 960 834 682 60 508 765 225 116 662 199 451 123 985 404 517 552 987 955 960 641 975 623 885 770 173 526 129 19 791 249 311 680 630 783 94 861 122 328 288 452 802 457 104 360 409 371 43 407 445 976 832 780 183 808 375 242 746 357 760 405 652 893 366 751 169 33 901 652 438 765 585 179 727 526 517 779 8 664 853 909 300 985 888 427 968 96 702 598 826 536 249 221 707 576 297 182 951 420 972 364 390 354 639 84 405 556 388 838 317 66 521 173 630 222 203 437 960 48 588 395 838 968 403 354 627 658 917 576 137 684 194 949 527 937 12 521 292 318 848 459 348 336 353 656 552 282 546 349 636 461 797 657 51 10 735 115 834 143 878 958 297 64 243 18 103 619 84 131 387 975 193 693 577 331 693 453 335 830 655 139 171 726 576 135 85 992 830 886 893 250 502 181 84 146 277 382 814 440 715 151 968 359 161 572 58 339 693 354 209 729 598 344 230 19 220 997 67 817 569 344 828 439 482 46 40 544 19 156 763 138 674 414 472 950 800 246 197 111 182 192 900 917 942 64 270 205 852 501 627 324 800 869 129 499 844 199 251 123 462 341 316 378 130 8 644 820 556 714 171 279 526 559 923 902 84 536 159 593 457 961 903 575 655 657 305 307 10 763 66 614 483 345 630 975 151 392 741 884 497 573 851 583 280 334 627 354 766 387 554 892 488 100 698 242 767 602 68 820 916 829 22 245 936 722 762 566 938 606 959 293 639 893 306 128 265 528 450 964 189 383 244 969 635 549 670 213 546 351 407 885 784 696 964 377 332 459 214 19 782 49 872 689 412 504 597 58 793 118 354 366 456 635 659 44 352 756 422 207 360 724 112 859 549 485 925 101 608 24 213 494 101 640 985 337 382 759 91 147 254 685 372 898 500 776 525 598 390 761 236 518 930 649 335 864 254 318 222 787 353 828 159 868 686 909 938 696 708 744 206 653 20 354 649 840 87 671 470 529 581 339 43 783 75 285 673 209 914 668 616 256 335 688 771 221 80 194 731 400 966 223 832 955 320 389 424 432 95 705 124 292 508 715 813 740 747 808 589 633 470 821 904 144 84 764 18 375 217 463 969 693 89 810 677 660 57 192 702 804 869 21 321 762 131 488 283 899 613 676 165 531 890 181 388 326 213 9 823 577 479 899 88 520 467 179 181 943 70 8 658 964 662 695 537 89 302 843 399 783 634 494 800 245 340 13 656 399 653 919 345 905 768 390 963 688 216 349 614 351 640 955 903 870 994 731 38 263 240 409 682 830 784 461 162 458 235 530 589 584 634 292 526 656 851 32 138 399 912 874 776 887 324 773 756 951 783 960 382 293 198 872 478 461 160 818 338 442 301 582 213 693 754 201 683 202 247 595 942 763 361 883 67 849 449 712 292 660 949 813 606 899 622 582 518 275 624 327 841 214 31 366 959 84 368 37 315 209 267 352 652 694 564 50 828 670 463 330 603 654 587 550 31 1 373 721 541 789 886 556 700 758 887 321 496 830 689 842 360 31 592 882 243 502 926 175 598 741 46 35 613 869 376 973 14 181 983 80 115 450 365 337 966 86 595 838 92 390 864 607 857 972 643 113 299 921 535 996 56 338 940 561 66 12 857 951 861 646 48 230 990 857 481 793 498 475 60 271 45 212 447 459 736 657 517 228 923 64 917 725 997 113 868 737 63 13 737 77 40 928 289 492 961 337 729 737 905 890 84 244 188 984 126 774 432 391 819 708 411 961 376 574 917 362 334 858 941 645 69 862 523 347 879 632 454 522 390 811 48 426 634 505 940 742 619 164 12 885 718 272 244 343 233 431 260 920 876 640 877 325 414 136 227 955 337 45 653 641 377 261 842 492 873 930 702 224 487 589 397 765 3 122 203 555 746 451 949 399 574 745 938 281 576 598 59 500 98 984 110 223 632 595 294 879 945 486 672 438 745 482 494 102 581 853 979 410 288 971 778 901 84 328 417 117 158 356 362 368 817 552 793 635 710 608 130 436 901 272 416 61 973 89 846 983 359 922 895 130 903 873 842 674 400 440 651 97 315 37 867 772 635 370 968 147 125 861 849 988 621 753 80 391 901 108 410 951 131 772 403 429 612 317 736 492 783 677 465 616 215 431 730 868 959 744 79 807 746 975 687 473 239 166 695 909 536 361 872 817 65 820 220 356 155 364 445 652 546 203 428 556 594 822 451 495 773 498 813 284 128 591 556 609 705 889 311 612 651 479 792 387 184 58 696 586 740 220 533 73 24 59 443 383 240 769 235 464 207 123 735 376 105 229 562 839 236 572 986 511 401 452 605 530 283 877 534 96 196 362 720 244 18 644 528 791 870 855 414 4 255 43 643 284 429 458 227 627 340 927 851 894 365 406 158 275 130 115 435 345 133 350 936 434 425 704 815 597 233 204 100 103 386 495 328 552 244 765 821 942 153 625 650 928 551 2 890 523 669 92 800 55 1000 745 50 962 504 228 184 378 268 70 527 601 464 65 176 100 78 422 497 175 968 985 737 443 298 123 914 416 504 178 546 140 823 209 263 859 772 619 555 235 552 936 827 387 740 114 152 997 322 276 808 450 10 757 900 903 595 452 56 889 213 437 267 137 949 240 94 458 57 346 700 808 745 153 755 251 919 84 543 425 818 146 597 196 601 555 321 431 199 896 673 518 884 662 717 315 201 311 206 597 688 946 65 264 282 403 455 393 716 322 72 193 259 27 292 685 8 147 483 560 776 608 455 817 327 789 516 338 280 535 450 887 974 835 404 865 138 784 66 325 51 463 305 350 639 411 415 702 892 80 897 849 67 124 283 105 573 741 542 210 616 226 677 182 940 893 469 289 45 147 408 738 716 633 348 241 287 892 70 618 854 840 600 268 594 532 293 116 276 221 567 837 92 726 69 374 271 393 427 305 577 366 687 317 209 371 933 177 326 753 473 598 728 302 395 786 168 754 651 827 269 62 85 991 300 995 883 922 860 557 103 571 631 257 95 577 51 584 504 43 516 302 701 520 434 147 301 608 758 97 430 548 166 52 119 468 707 692 601 938 459 316 322 684 809 688 900 378 133 955 443 406 239 219 123 772 680 184 197 5 262 803 687 138 359 464 703 898 166 709 166 199 852 595 445 601 515 589 237 46 326 545 160 261 837 792 160 124 339 955 791 296 692 806 368 118 839 766 996 4 986 700 226 652 226 570 740 858 344 852 829 294 474 161 511 265 680 90 461 339 881 349 469 14 521 777 316 275 695 265 84 683 455 63 214 123 419 930 975 383 361 615 926 81 799 737 26 109 900 487 771 634 658 366 820 88 581 761 333 754 997 710 307 997 717 760 974 293 735 563 584 671 895 794 803 650 281 560 843 79 626 612 465 790 920 72 450 19 140 172 541 422 917 928 869 159 220 360 359 420 139 583 692 205 722 855 30 580 910 83 95 816 63 408 432 149 174 462 101 442 956 734 191 350 348 453 503 350 173 515 451 750 512 338 283 213 77 51 109 519 260 665 987 624 440 924 186 93 930 148 59 201 94 307 448 122 160 975 709 514 833 62 235 113 619 419 758 832 334 895 973 572 690 931 951 512 908 419 23 855 331 59 369 740 401 894 449 453 151 810 218 56 771 323 815 828 453 233 933 603 932 108 57 221 803 901 753 724 445 937 932 175 386 168 483 643 212 910 726 143 642 906 513 906 787 581 647 712 568 648 874 483 566 71 862 220 5 253 748 132 337 965 105 341 151 747 841 443 521 986 933 558 713 615 730 851 925 268 634 16 493 501 897 396 632 852 298 358 20 555 420 933 736 271 217 137 874 770 697 618 367 100 240 546 199 872 378 746 842 416 849 522 740 666 67 574 551 456 256 6 587 797 92 414 115 276 545 643 248 216 762 245 382 772 325 412 23 755 852 272 60 797 330 439 858 353 198 154 90 113 107 93 977 68 305 159 116 93 467 461 921 994 272 403 813 868 771 227 400 807 305 926 843 374 819 770 559 526 965 992 110 186 406 70 541 563 208 415 379 217 973 668 554 453 853 434 956 140 370 409 776 603 819 301 547 737 411 686 667 565 722 899 73 631 195 400 11 656 105 85 318 114 282 139 453 617 733 370 115 707 29 816 655 906 59 306 442 844 726 817 412 591 693 906 480 386 349 625 786 897 159 414 362 922 532 257 936 425 36 142 355 580 541 40 569 175 219 463 928 29 849 899 743 971 484 608 666 881 930 796 635 392 849 348 818 270 405 770 371 649 494 55 872 316 916 178 397 789 445 43 571 528 468 18 978 445 809 73 586 745 971 929 490 971 475 170 163 116 999 953 113 945 804 300 319 985 853 615 330 202 368 935 741 587 454 135 608 903 860 155 750 911 979 275 698 981 962 780 540 525 742 894 757 25 152 560 796 799 255 626 968 876 385 252 471 160 960 772 575 754 842 342 699 84 445 726 895 607 291 659 967 379 499 954 351 816 699 909 587 445 437 942 615 187 878 997 374 503 856 836 987 352 870 516 962 496 529 703 524 960 636 582 364 558 124 9 222 694 111 316 877 327 669 27 455 839 364 499 799 950 992 516 696 256 23 687 49 962 558 413 703 306 212 922 455 220 847 921 712 244 737 872 227 10 251 378 606 292 621 611 973 636 356 244 658 977 760 841 906 518 434 868 841 311 329 50 954 665 107 59 731 724 123 659 735 175 781 32 52 575 287 873 421 918 769 356 961 605 231 919 306 691 938 818 1000 467 701 5 479 910 353 701 130 308 270 918 574 522 858 548 758 162 888 755 466 642 583 76 63 532 246 494 321 682 824 698 926 175 314 163 574 744 302 537 966 381 778 299 341 916 784 684 848 65 781 271 767 893 305 218 897 194 815 903 945 474 672 24 166 915 500 186 674 827 626 301 161 878 632 220 443 40 56 589 961 734 88 659 892 199 776 280 50 88 536 875 356 297 424 977 864 763 450 313 173 983 711 38 516 438 911 125 669 602 604 830 924 80 831 613 782 611 61 129 73 571 227 901 868 148 560 553 876 792 265 198 282 165 367 241 608 745 492 908 960 303 354 468 306 997 538 531 630 63 845 108 776 114 419 831 403 326 602 918 491 126 422 390 137 146 67 377 154 325 810 497 649 579 460 905 550 33 366 568 950 789 831 589 53 225 644 644 146 945 426 611 266 379 582 449 179 399 2 781 156 672 873 582 221 793 787 973 670 150 188 858 547 918 411 4 261 517 496 741 42 690 295 538 734 694 922 472 97 52 143 85 497 962 981 425 446 179 902 31 262 291 731 759 605 236 871 149 182 324 23 514 552 467 263 449 198 614 517 975 545 107 749 680 81 896 106 514 342 217 107 344 391 76 411 3 225 282 459 918 450 498 732 119 987 16 396 358 732 978 526 251 598 169 157 156 499 118 1000 510 421 2 507 79 438 939 781 332 789 675 543 885 849 468 385 632 867 683 62 246 918 67 6 570 510 10 345 729 266 155 673 81 245 575 209 394 457 514 363 848 452 14 383 398 22 573 559 975 181 809 825 717 844 737 115 632 998 253 212 625 295 234 812 244 365 287 194 966 36 56 54 570 532 166 649 972 286 535 779 285 744 555 10 340 132 934 71 753 269 66 815 891 222 711 17 659 248 913 648 572 217 878 62 690 433 678 727 915 138 43 711 625 201 805 988 511 303 106 299 399 822 554 568 654 454 530 979 841 753 668 377 524 441 151 185 397 962 179 139 916 36 144 514 78 236 506 363 502 401 117 563 195 310 454 424 449 458 487 361 177 191 398 849 148 58 816 895 277 139 334 458 447 387 846 560 596 574 828 148 447 909 730 855 600 777 843 840 572 585 504 892 18 70 290 310 369 504 116 910 37 903 592 935 835 644 479 798 194 714 404 640 166 994 177 517 363 841 168 682 204 315 780 579 961 859 782 952 220 527 655 441 937 99 769 968 446 434 113 21 383 708 214 940 329 895 953 446 858 198 794 52 485 505 963 7 609 588 141 271 769 197 581 356 3 958 55 485 92 430 24 274 665 304 768 39 628 341 778 324 896 251 764 192 594 682 451 752 795 309 771 43 677 352 487 674 761 424 110 42 374 394 388 552 644 701 104 715 917 930 915 870 439 214 627 644 323 172 246 201 405 144 170 716 871 471 911 939 194 285 396 95 907 373 346 842 90 899 506 319 518 401 26 119 138 369 687 560 604 860 63 859 171 437 221 457 656 356 726 491 196 4 66 470 402 675 901 930 921 477 887 146 420 536 57 566 766 850 738 855 661 755 949 687 116 731 343 456 244 926 874 705 388 39 788 832 102 226 324 620 484 981 614 62 886 805 184 124 341 414 542 649 257 446 712 980 521 567 470 125 364 365 207 690 10 693 314 28 996 309 876 918 742 270 473 250 277 197 297 579 522 344 330 895 30 817 78 955 981 516 64 472 471 597 349 311 543 867 461 168 575 178 618 906 390 153 731 277 238 963 228 120 631 480 507 523 865 287 358 327 463 23 607 993 998 37 886 170 834 538 219 143 983 189 980 444 945 959 780 634 489 499 122 220 284 63 804 115 531 148 920 453 123 59 535 972 389 960 693 884 593 762 814 959 569 716 470 326 113 909 550 569 272 989 573 113 297 606 210 497 273 234 371 134 483 214 874 923 918 558 580 342 953 123 190 26 945 459 710 85 196 162 139 820 307 506 219 267 264 283 304 300 37 716 169 466 538 504 482 851 955 600 290 911 716 697 945 618 583 332 389 551 660 531 224 867 261 916 49 465 767 577 19 399 422 328 620 633 319 297 136 673 340 833 994 944 999 620 4 560 117 165 874 94 680 394 32 43 767 279 309 668 489 881 307 153 403 793 286 813 312 874 268 69 356 483 440 450 423 526 184 410 226 693 305 296 756 265 582 360 133 395 651 21 485 609 290 323 39 853 139 616 558 825 179 689 1 391 14 515 357 814 708 714 777 4 236 551 713 646 256 903 67 552 151 676 209 802 320 345 103 540 318 461 525 88 498 891 703 185 746 498 393 283 285 638 580 302 955 15 440 867 330 322 432 646 199 830 689 964 560 241 209 607 252 579 563 482 682 146 120 815 216 112 584 6 977 914 374 348 379 172 959 696 253 186 509 439 477 220 779 594 760 596 68 983 529 136 452 814 878 697 39 700 190 20 575 490 195 6 64 329 471 930 998 206 723 750 407 372 765 561 413 533 865 581 790 928 50 220 530 149 4 740 1000 363 364 720 412 872 187 866 170 1 124 511 468 367 571 867 491 684 400 590 323 424 634 94 895 216 950 451 193 230 332 719 902 960 238 793 348 748 262 184 946 988 824 596 826 321 25 938 412 148 779 967 123 550 194 653 216 852 272 849 299 850 708 406 364 492 169 323 865 504 912 493 574 107 227 852 97 204 272 677 820 225 875 6 91 85 133 634 393 428 511 235 776 945 233 469 820 768 591 933 525 819 591 554 795 360 132 327 915 766 928 824 227 664 789 69 961 495 786 850 645 444 837 37 986 879 182 976 697 886 476 970 865 341 912 409 499 318 726 820 454 628 99 223 858 561 617 123 907 108 859 559 342 924 947 524 527 60 20 864 594 951 556 423 394 707 63 739 342 118 805 458 564 990 660 859 955 91 642 697 648 16 708 22 803 595 981 50 364 629 693 129 577 421 389 18 498 492 625 551 203 296 805 979 307 125 473 680 741 761 969 322 553 762 286 78 629 615 683 7 888 693 634 331 50 316 744 224 177 626 900 35 659 979 211 155 160 211 778 938 332 359 847 407 310 882 761 665 310 77 422 331 751 329 901 550 986 643 394 43 627 570 818 494 432 186 867 618 320 552 345 674 461 744 15 377 185 910 559 425 417 136 263 462 411 378 45 851 701 613 935 438 688 939 625 758 852 297 776 233 9 335 702 98 200 134 754 414 852 219 687 224 75 216 74 36 546 776 813 762 477 346 138 318 800 863 765 808 894 226 782 614 604 971 716 408 788 948 809 851 602 991 160 434 333 876 393 889 494 432 901 512 654 497 173 465 898 841 652 639 729 310 520 803 804 628 575 66 235 15 591 181 976 2 957 312 431 519 699 606 73 201 231 824 635 782 763 409 905 829 938 800 394 954 379 744 205 704 244 788 85 958 849 870 776 788 863 762 930 793 7 912 742 580 278 412 419 624 470 66 484 214 251 975 637 387 42 436 728 115 84 176 891 188 501 385 716 552 612 236 979 486 514 637 725 195 595 362 403 964 483 68 660 93 92 281 29 83 522 885 137 120 249 303 415 572 178 770 2 26 356 389 834 910 710 744 23 707 483 270 873 115 989 649 738 283 386 420 42 239 81 38 406 266 213 409 932 123 746 660 496 612 800 58 812 953 85 322 684 630 388 426 205 85 226 827 654 458 927 961 802 999 924 136 375 683 630 505 654 47 716 69 894 232 419 62 802 590 520 446 677 893 17 73 185 721 954 495 463 171 249 407 978 662 264 942 93 705 403 512 401 106 773 378 93 369 407 478 45 567 193 55 90 458 813 803 392 467 35 141 575 769 649 268 489 25 446 63 977 347 305 192 262 382 996 753 192 801 335 432 102 996 68 182 765 743 194 322 227 861 352 217 842 342 139 262 333 548 666 712 815 622 270 689 418 77 836 458 577 915 438 155 844 108 466 391 230 348 930 891 459 106 589 616 308 170 421 508 818 388 622 602 621 591 747 88 840 258 486 22 736 770 995 203 97 345 116 371 292 780 97 377 413 746 26 223 443 526 375 13 851 515 899 730 503 431 847 589 974 738 10 667 578 482 129 198 658 962 11 187 482 766 733 829 642 826 435 19 763 502 815 187 362 187 506 427 284 177 536 827 750 635 633 368 319 897 369 796 728 353 396 194 493 472 168 231 723 56 840 602 371 97 757 52 346 826 114 755 407 290 203 344 447 803 826 575 748 670 579 560 557 275 653 729 638 820 595 731 568 445 649 417 545 689 794 129 876 941 425 716 194 656 925 672 243 515 900 250 587 522 991 292 100 164 11 536 119 392 88 378 966 266 314 42 838 471 411 798 68 642 678 443 788 351 946 914 658 470 353 479 989 461 672 828 432 973 812 657 651 349 193 713 593 459 258 269 584 700 944 392 140 263 639 537 236 800 243 887 295 44 801 470 277 134 89 24 498 718 379 415 906 929 372 132 224 827 540 915 375 966 415 788 845 948 675 926 343 889 568 315 673 198 219 384 667 600 289 96 763 819 628 463 429 16 573 858 445 892 530 910 200 3 778 672 884 543 340 342 493 65 458 313 563 641 197 897 801 523 950 863 193 626 955 12 922 452 992 345 947 726 56 1 221 360 961 463 101 880 769 926 158 638 988 685 20 95 324 591 923 359 20 803 478 386 898 346 659 853 544 95 227 8 278 369 569 157 703 693 124 850 41 71 70 916 219 660 189 926 378 583 363 148 825 413 913 729 458 87 543 302 838 191 519 606 589 216 489 388 491 787 147 132 309 359 425 121 250 958 773 276 524 550 677 409 440 408 310 399 810 433 805 67 618 300 42 943 969 243 164 269 121 769 949 675 789 81 209 727 2 468 289 727 35 52 784 349 741 50 808 101 985 775 46 17 830 287 403 47 881 331 448 147 486 1000 981 16 930 103 553 797 273 931 552 397 164 853 480 932 47 225 656 862 628 68 946 918 436 730 368 278 330 191 181 958 956 222 683 84 697 158 571 343 117 368 592 674 120 775 382 518 909 34 572 982 398 541 642 671 232 547 14 17 225 627 12 818 166 200 365 714 566 507 944 8 521 42 858 303 97 849 838 116 485 850 321 355 465 664 110 652 105 244 100 278 18 562 949 199 822 317 880 38 357 317 773 863 947 745 99 300 999 805 22 48 565 6 67 491 538 249 103 675 92 322 372 3 324 67 11 426 112 385 439 758 18 312 630 515 926 365 436 102 68 717 483 632 707 605 222 25 572 54 448 782 415 135 857 824 149 777 860 790 311 158 872 189 973 372 153 148 212 991 406 791 715 780 154 635 61 964 539 232 78 482 912 344 945 744 59 198 479 817 636 317 660 643 59 812 665 212 199 510 640 895 170 133 922 426 432 829 302 635 280 906 273 883 291 736 631 459 290 333 1000 121 306 734 155 800 148 320 651 846 140 445 54 664 164 168 274 621 394 554 430 616 46 616 620 421 923 259 991 199 936 885 593 160 138 209 850 519 109 725 80 811 731 467 1000 803 854 63 212 419 926 500 678 16 629 889 385 772 538 411 722 693 647 784 657 581 202 15 309 192 509 450 109 878 459 9 692 872 196 373 339 911 55 76 280 125 942 478 106 23 794 318 967 205 225 333 352 363 890 603 246 65 349 596 685 800 914 625 302 969 604 410 76 483 463 687 721 314 823 93 589 974 962 58 187 108 342 875 127 729 172 61 380 366 709 544 330 222 953 569 494 345 79 479 825 915 643 616 655 674 740 707 932 201 619 756 725 870 245 702 11 451 931 157 148 32 476 749 41 725 210 938 399 82 647 451 380 991 524 729 542 118 639 951 462 588 258 101 24 542 118 258 111 304 161 294 579 85 375 301 458 257 674 561 644 842 279 181 877 165 408 394 32 94 912 823 940 827 235 32 963 743 26 582 719 518 347 472 191 910 224 167 786 650 568 918 700 419 113 688 167 600 516 129 300 155 563 282 347 282 340 88 117 981 855 664 440 490 876 443 70 835 550 543 450 12 420 12 524 800 563 324 247 797 118 363 585 191 816 800 83 742 34 754 605 70 829 791 612 130 497 433 123 957 653 380 466 744 590 147 482 756 500 27 282 7 180 129 453 278 338 43 140 169 740 979 566 685 319 353 828 805 533 90 507 824 212 804 614 446 131 620 429 356 122 136 987 416 474 546 446 929 900 123 305 119 363 219 863 188 466 532 813 772 963 536 694 713 720 803 120 348 900 708 322 308 618 821 624 785 261 15 402 936 944 959 645 507 702 21 722 707 738 507 226 666 852 182 839 920 150 250 481 269 932 848 67 599 306 485 558 141 279 973 728 431 64 771 750 197 58 649 230 396 751 862 34 194 960 695 375 177 117 532 100 655 409 879 303 503 426 468 973 277 955 624 139 364 455 296 998 813 392 724 103 73 27 964 738 796 382 156 884 844 644 313 161 908 641 121 859 713 99 344 432 585 390 587 358 137 594 680 510 547 219 375 673 973 738 799 806 142 591 598 280 14 35 464 444 669 267 789 504 901 271 201 485 531 916 418 417 521 364 408 352 200 397 616 486 667 592 654 611 624 658 794 656 519 315 674 198 902 895 626 249 882 955 376 94 204 719 974 242 5 599 478 149 299 690 977 359 160 685 638 390 486 520 995 509 369 563 130 779 542 323 808 786 983 636 813 490 152 166 419 2 390 672 344 197 360 983 546 24 860 171 851 673 463 197 407 836 879 654 486 945 596 356 10 495 522 455 429 975 37 934 25 403 30 771 594 164 376 209 949 342 998 966 874 564 368 946 705 601 217 837 82 582 625 3 158 258 282 59 907 100 726 523 564 67 743 712 282 275 236 383 241 173 317 682 471 298 8 475 360 556 382 441 687 694 589 985 961 557 685 580 317 661 417 77 672 751 689 983 902 573 614 382 791 270 946 836 376 868 109 734 465 162 536 191 870 149 983 936 610 839 574 528 20 107 394 223 716 485 933 744 20 704 538 716 770 650 878 542 580 155 827 136 598 589 298 209 282 14 377 523 297 839 175 338 121 246 846 487 960 904 170 742 597 34 519 684 967 687 640 702 184 813 310 191 393 663 577 777 258 20 424 759 166 616 499 352 992 153 811 131 186 293 495 163 695 968 333 283 319 545 79 35 127 111 862 190 412 466 898 188 635 687 218 776 266 671 354 321 426 887 634 947 333 110 464 537 153 305 729 726 340 214 529 553 212 1000 216 596 770 979 526 421 878 778 437 797 429 643 121 559 963 280 839 232 298 94 256 619 215 205 345 723 119 631 448 80 176 354 821 560 515 63 952 924 739 348 712 147 447 591 815 487 421 181 753 940 220 903 961 563 521 91 202 751 956 734 214 802 774 462 451 559 472 651 69 613 557 674 480 85 964 291 319 407 180 550 316 633 912 363 910 385 19 75 734 481 470 767 911 630 376 970 40 519 145 238 172 67 411 724 53 393 80 428 866 784 624 721 754 733 445 599 298 292 66 902 689 442 142 69 111 885 525 636 282 227 30 753 310 715 616 118 44 344 160 131 121 342 838 601 610 988 353 687 533 385 389 874 326 385 958 590 523 557 153 112 494 403 965 102 585 348 590 148 980 579 528 965 743 348 483 847 737 345 141 464 556 204 222 885 213 770 827 261 590 268 903 188 373 13 710 833 999 723 710 51 341 104 783 437 361 376 307 531 204 869 758 694 529 794 79 726 41 239 958 400 595 432 980 455 800 605 501 544 627 506 731 871 484 965 527 266 526 219 54 377 478 749 543 307 41 445 351 61 199 274 993 464 223 370 170 680 80 933 841 326 209 522 471 54 927 718 239 928 273 481 617 278 838 88 469 403 579 149 535 628 794 455 672 82 309 84 337 27 811 863 904 442 592 791 291 296 688 79 362 941 260 466 417 27 11 486 213 499 783 969 439 675 605 351 837 586 831 746 597 542 95 759 994 514 96 926 841 775 826 390 179 860 768 287 388 616 433 731 770 795 489 195 464 436 760 362 328 101 411 678 647 773 924 652 158 283 434 913 861 9 281 488 556 520 245 121 834 795 947 158 812 467 244 575 172 334 307 483 743 46 451 7 299 777 199 593 44 801 139 941 91 980 922 385 341 21 122 86 750 891 210 108 407 349 545 68 791 896 269 247 16 69 145 975 4 648 843 571 951 934 261 529 775 368 528 592 930 709 160 368 603 216 360 460 862 584 468 129 277 184 240 692 182 443 583 11 968 855 291 986 408 50 143 682 226 129 980 932 471 275 13 245 620 495 835 137 803 641 89 999 117 777 730 158 287 236 712 139 195 70 105 821 717 688 713 939 772 305 193 291 79 950 217 490 960 412 817 215 38 684 621 679 436 927 300 87 702 357 106 731 872 566 514 392 1000 798 888 941 742 609 576 110 946 286 491 20 317 13 349 483 608 469 97 753 552 886 117 476 679 828 665 829 55 798 57 505 903 208 954 568 298 609 674 206 367 462 200 930 478 478 39 427 699 319 417 117 291 697 474 856 990 623 452 439 613 142 491 597 893 688 417 37 912 507 150 4 661 179 100 260 491 410 308 44 285 594 624 519 951 777 601 510 549 125 398 576 779 810 578 104 993 191 509 190 964 226 740 886 802 544 324 750 132 161 738 854 16 554 891 932 368 496 568 278 914 835 49 988 682 590 107 221 392 360 904 868 503 605 211 866 465 30 741 423 769 517 958 90 322 219 851 204 200 391 992 170 533 355 41 84 850 87 82 867 886 298 788 794 288 163 610 857 33 300 496 663 637 724 382 962 658 715 999 512 581 661 21 279 502 646 701 346 669 160 402 2 510 962 188 67 835 349 905 979 957 549 594 395 397 712 416 449 839 171 819 12 908 846 350 85 41 84 245 37 225 562 781 972 691 822 319 301 417 441 964 1000 323 265 710 387 323 792 347 152 927 840 381 555 673 351 726 319 832 853 899 496 432 247 541 26 754 896 866 650 576 988 451 253 147 411 270 683 901 994 536 436 452 580 321 892 131 471 266 786 527 720 337 883 683 147 824 463 872 651 132 864 531 760 204 126 511 493 596 285 207 601 882 549 323 119 642 193 276 19 423 83 177 286 863 901 816 474 81 994 673 415 387 438 305 791 238 620 914 663 872 803 846 350 814 387 852 39 31 512 647 974 236 107 358 538 649 935 518 929 378 470 364 741 633 115 691 525 296 831 63 138 794 857 550 69 192 796 287 155 226 25 986 615 479 42 400 78 160 474 234 156 442 992 570 532 308 814 777 190 339 35 136 223 794 188 267 246 784 829 325 16 865 793 296 217 948 786 445 755 981 432 647 469 442 153 280 428 375 497 303 858 983 132 415 521 430 458 960 541 867 303 13 482 469 973 286 692 379 313 535 384 80 909 945 149 717 137 309 23 223 9 91 145 25 549 934 421 927 900 237 848 475 517 844 743 446 448 409 446 675 342 801 560 96 270 671 592 383 974 98 640 587 969 991 14 586 509 682 876 993 812 749 413 640 692 415 427 416 83 73 106 148 223 425 689 1000 40 585 155 239 184 786 672 960 470 332 489 9 443 767 943 328 831 217 761 180 769 523 622 365 154 878 300 622 438 857 866 643 645 356 255 678 749 698 303 245 349 88 600 162 411 84 51 36 715 140 770 280 205 717 775 718 146 982 821 235 769 596 920 232 500 605 649 542 385 165 827 760 437 50 515 528 291 205 523 488 16 213 831 919 73 546 33 719 487 919 447 233 22 952 800 875 770 478 576 651 540 391 132 652 1 379 800 219 143 287 313 766 529 566 851 646 718 124 939 736 788 409 332 34 590 728 735 851 660 40 33 718 485 442 316 10 933 553 396 269 144 138 138 945 516 494 353 245 131 51 203 980 78 452 215 445 994 232 941 462 661 509 91 485 138 634 974 540 195 120 807 932 722 924 785 437 205 746 95 622 834 897 135 715 892 67 914 925 716 877 946 346 179 764 628 979 846 576 829 190 125 245 388 108 12 338 947 747 881 94 798 976 750 195 200 213 985 217 569 246 237 49 620 722 217 736 590 687 792 12 89 850 392 726 866 416 401 23 63 828 489 932 176 486 15 73 534 774 687 808 76 648 234 934 480 732 701 522 666 424 821 220 617 655 555 917 777 551 595 926 450 972 377 792 734 55 621 733 384 626 209 501 486 185 256 391 521 586 676 822 259 45 318 765 420 106 130 248 712 945 559 274 540 562 186 355 304 24 354 614 143 999 331 412 98 814 674 770 573 543 100 324 510 187 940 341 979 837 376 489 223 193 984 906 743 429 910 67 472 497 34 113 807 402 189 833 390 315 601 597 473 232 196 259 948 511 804 278 86 495 760 998 127 131 611 528 404 891 602 472 289 165 518 652 627 606 558 111 217 362 872 163 180 364 777 658 39 31 851 609 67 736 258 339 967 545 195 372 993 847 146 616 940 970 465 65 501 803 504 94 503 817 470 20 128 335 507 381 425 172 976 901 735 621 912 414 962 643 227 233 350 87 172 356 523 579 312 351 999 757 550 839 284 591 79 26 751 249 253 788 254 39 569 636 377 821 704 261 842 284 305 421 392 665 511 613 783 260 450 89 320 190 863 397 458 983 315 131 15 280 999 537 295 67 561 558 521 159 802 667 183 171 469 559 414 388 967 229 405 315 960 725 187 833 682 251 954 322 83 445 544 468 492 560 401 376 5 230 776 222 91 165 724 116 188 142 695 721 200 556 459 924 357 717 313 703 197 154 693 994 327 926 843 317 27 360 736 756 684 126 412 5 531 69 783 587 836 773 634 389 4 720 379 683 441 421 976 354 314 388 909 722 233 249 994 25 153 882 735 191 656 337 605 511 615 513 235 555 455 451 46 998 394 864 720 147 393 476 340 141 449 883 664 633 282 165 125 315 868 876 65 173 293 436 463 428 717 930 160 499 47 475 509 36 532 993 98 446 829 997 252 397 157 901 105 169 999 799 924 225 214 452 614 920 42 616 917 947 636 462 719 913 864 474 265 251 231 493 684 886 844 784 571 24 872 875 253 156 420 4 162 90 392 867 850 65 857 680 147 113 92 834 335 601 430 315 5 294 369 136 168 849 495 773 602 782 178 986 375 119 258 118 118 899 54 506 919 425 136 394 372 883 940 732 435 683 449 319 988 391 439 351 188 807 923 964 726 53 302 914 46 1000 651 730 231 235 796 829 851 92 383 393 716 859 838 840 317 724 397 558 260 136 387 836 291 935 181 185 177 927 556 503 569 410 36 104 69 597 196 62 291 789 749 311 232 699 762 508 739 512 608 656 296 110 31 782 85 123 312 822 4 505 146 893 406 247 564 891 604 322 954 233 156 640 539 466 170 598 255 448 448 541 391 751 544 760 839 248 329 411 253 162 72 713 522 312 370 805 638 781 330 472 319 983 600 116 983 454 274 329 337 519 513 210 715 116 680 701 647 337 331 689 737 25 756 987 627 787 880 681 115 910 265 580 607 47 650 591 364 838 604 798 148 834 601 482 505 90 752 680 657 647 33 218 718 293 236 319 574 533 956 283 991 719 464 775 642 372 325 343 670 433 962 866 956 859 916 939 474 532 690 948 789 156 447 291 289 401 671 426 15 876 519 665 679 982 574 375 900 651 509 383 604 625 944 666 541 974 613 244 984 536 382 434 251 253 52 731 928 762 805 364 383 170 484 715 336 837 291 619 872 121 298 249 708 773 202 524 329 183 74 301 102 678 724 189 865 967 87 626 649 853 223 920 489 933 650 350 386 336 539 484 915 971 283 708 297 827 792 32 50 503 627 837 34 503 972 547 678 642 377 488 811 968 144 669 841 27 551 310 372 636 132 24 195 547 303 255 650 109 595 826 678 319 11 772 907 797 43 603 125 816 191 75 757 27 686 404 244 457 857 20 429 157 636 440 985 24 966 127 974 945 419 434 725 860 985 702 591 247 698 739 772 483 672 716 120 895 388 467 857 153 652 919 54 495 313 504 305 120 414 796 566 359 317 841 246 890 268 623 539 687 325 528 912 145 293 311 385 540 913 634 190 824 198 320 8 982 503 176 923 8 178 284 190 716 469 63 801 349 165 840 464 338 622 713 260 841 895 493 641 962 74 693 387 866 430 838 899 191 788 1 897 380 671 464 401 884 663 926 496 154 467 825 741 36 231 359 445 89 682 195 928 927 288 127 769 910 298 563 794 996 488 668 869 351 344 137 620 477 949 976 179 958 822 148 735 571 319 797 318 598 461 111 791 444 899 605 259 15 621 791 182 132 115 484 220 987 140 676 724 655 276 629 374 20 764 911 666 156 798 351 551 250 919 806 866 276 363 584 711 728 943 912 589 54 17 283 970 192 509 689 485 431 358 29 329 630 651 381 851 923 677 990 49 882 555 379 109 836 162 859 967 806 127 8 577 366 303 864 913 69 991 469 325 874 413 722 761 535 32 584 135 893 35 25 595 485 551 82 413 754 751 499 414 605 373 390 531 697 313 544 253 222 137 111 103 795 342 395 401 517 311 1 990 888 14 581 70 589 331 351 333 291 916 853 234 416 31 602 589 477 258 940 339 876 152 582 380 948 963 27 863 424 310 177 94 309 673 45 481 314 378 333 932 222 171 224 47 143 760 209 474 406 861 484 360 635 30 443 693 261 717 724 646 930 25 521 737 440 888 892 179 111 412 84 699 478 421 817 39 87 152 64 168 685 331 15 407 186 919 2 81 698 876 195 307 935 431 407 73 406 759 663 273 78 973 64 148 119 567 577 270 110 35 240 155 614 898 109 389 810 495 523 433 94 943 391 166 832 355 460 757 110 125 815 98 935 648 488 868 100 712 771 945 912 643 597 193 769 533 93 300 486 769 281 695 989 314 796 108 506 820 48 282 544 343 266 125 997 431 216 72 844 818 639 35 121 742 132 421 414 108 732 534 976 138 939 437 184 865 634 944 203 245 225 479 496 533 132 827 44 979 887 479 524 300 139 575 60 480 356 149 891 37 610 452 589 935 86 699 15 122 48 812 167 185 22 995 225 913 654 101 839 556 936 457 78 891 172 589 124 333 325 215 821 992 730 288 23 890 543 13 304 923 326 675 181 253 162 109 589 303 715 10 448 70 475 11 761 767 337 803 109 720 865 943 245 557 547 160 981 981 393 524 164 330 644 42 107 61 439 710 558 423 535 132 503 645 423 150 614 893 524 337 658 514 850 166 978 176 617 204 899 952 863 518 423 101 66 839 819 351 648 701 392 795 2 143 529 902 31 764 337 51 327 814 638 411 41 157 628 871 921 699 405 460 474 270 501 547 869 891 594 844 145 535 798 864 398 448 47 969 865 678 679 630 944 89 460 524 378 26 570 834 512 850 785 145 400 458 664 608 724 635 65 678 432 285 689 568 221 619 196 420 744 504 201 157 624 598 101 458 647 714 141 684 224 822 192 727 894 559 202 739 399 435 235 108 788 25 42 202 764 886 153 621 613 535 648 672 871 247 670 730 512 439 587 724 564 33 100 923 631 595 705 427 828 370 688 350 93 20 855 241 341 61 71 968 713 928 826 273 810 340 570 281 503 21 131 806 342 928 810 351 249 372 860 300 462 712 918 148 709 786 244 453 883 902 538 106 755 525 41 243 418 390 569 668 950 192 954 556 540 362 488 504 929 485 623 82 370 151 113 984 889 784 291 434 615 39 762 501 158 13 67 577 310 636 369 201 725 278 541 567 34 829 7 161 76 227 765 483 526 436 328 102 400 243 997 148 716 880 298 379 261 215 789 619 146 616 829 191 33 444 226 753 884 919 73 852 164 711 4 919 531 439 403 804 442 913 142 881 865 351 257 810 807 272 381 390 911 204 896 776 745 223 368 668 138 103 266 78 681 65 377 405 476 406 336 611 481 916 420 338 192 967 608 385 304 639 219 642 424 843 458 18 505 287 795 43 686 721 618 37 320 817 648 815 773 864 168 654 872 939 815 673 439 196 572 599 543 425 685 183 615 3 888 986 793 907 768 104 567 84 479 822 943 553 2 574 509 967 372 8 306 694 467 547 696 766 611 148 833 412 570 115 322 215 876 390 533 101 11 478 402 783 572 822 939 28 762 368 867 369 619 60 74 290 695 811 115 830 291 303 588 605 87 713 631 835 540 809 495 493 569 20 697 189 461 14 531 564 553 873 252 529 805 466 420 706 115 440 172 462 139 304 122 529 467 148 511 392 541 422 807 324 453 121 547 534 821 571 702 857 49 938 861 382 642 122 668 723 284 842 622 461 846 528 62 320 744 549 76 81 515 70 613 42 631 596 353 306 707 220 85 15 724 834 860 182 308 574 468 78 636 254 982 807 976 663 659 156 13 795 784 635 50 564 425 236 473 240 389 229 201 169 811 727 6 761 764 175 723 622 732 258 448 695 133 671 799 790 566 735 255 79 253 475 121 704 807 715 337 113 932 410 546 971 87 249 111 308 425 941 18 590 702 322 118 80 3 337 431 359 187 295 370 953 278 219 34 428 592 150 176 762 641 738 708 440 662 950 181 958 982 683 911 294 184 245 850 391 173 295 977 461 408 164 145 272 642 988 468 746 595 301 242 434 624 852 184 316 842 875 839 997 710 614 353 578 503 84 171 452 639 377 773 183 817 295 155 400 5 464 320 661 547 370 588 565 419 255 669 965 180 62 432 159 376 972 73 290 994 592 116 845 210 357 684 61 847 440 977 668 50 224 744 801 766 908 728 852 425 660 821 508 654 588 35 247 673 524 594 799 839 317 787 19 962 353 11 28 361 142 141 510 238 611 310 829 637 135 360 960 49 977 471 594 213 719 850 337 649 802 751 140 905 181 788 372 815 952 858 723 910 777 248 382 169 448 883 334 94 25 819 5 371 429 368 239 420 61 707 83 594 118 916 513 608 449 938 151 888 928 653 494 550 62 438 257 85 375 837 401 108 496 336 202 775 348 165 57 762 134 654 530 591 547 551 243 636 246 534 966 261 964 70 682 422 257 263 94 840 948 257 662 816 221 537 314 715 740 836 179 561 502 745 724 172 133 609 44 522 723 858 375 62 374 971 449 126 546 572 328 354 20 16 319 156 562 492 920 711 781 457 894 311 269 258 603 1 281 778 710 411 977 44 518 65 290 426 354 433 924 524 957 762 434 61 483 178 91 33 447 314 128 50 508 431 765 625 96 658 964 819 547 655 933 283 322 272 127 610 987 491 98 80 343 884 986 978 705 453 219 88 349 309 687 979 338 727 649 863 999 313 97 737 640 761 865 845 621 380 303 548 857 185 756 507 281 123 548 524 526 212 170 755 985 911 164 395 375 182 951 81 23 816 511 99 182 69 441 41 922 677 900 821 1 298 561 410 254 83 917 387 876 547 913 5 668 957 672 849 36 990 132 412 189 468 451 868 265 352 349 343 610 932 705 60 968 404 69 901 191 611 275 848 929 271 28 243 692 789 793 19 227 40 407 660 680 843 714 944 89 328 992 475 403 918 306 637 650 828 206 6 282 45 537 161 878 656 109 925 119 324 65 628 488 658 649 817 893 691 532 327 576 334 689 451 19 175 498 912 937 300 535 241 241 95 162 850 541 177 460 834 709 613 931 967 517 877 45 550 482 765 294 613 882 416 641 561 579 624 574 669 659 900 694 120 991 722 94 206 676 974 660 325 271 570 402 873 464 439 153 596 60 902 808 89 191 802 444 391 357 750 337 502 696 207 552 193 938 395 131 109 116 973 775 841 850 659 60 553 168 311 278 738 351 487 882 78 135 224 285 365 122 172 937 671 775 3 869 864 582 886 107 876 882 800 136 148 775 617 118 177 325 87 924 841 231 377 929 26 427 331 306 202 384 29 157 157 997 65 791 143 729 575 64 687 788 322 392 86 630 191 354 381 892 671 97 593 693 752 392 396 354 392 380 740 565 539 409 305 906 809 893 121 36 480 957 984 475 965 449 719 618 497 79 190 253 275 110 412 917 48 116 876 285 58 32 802 331 211 343 204 895 231 746 805 882 867 1000 48 325 173 313 754 316 378 440 430 35 836 909 648 722 320 530 153 425 520 368 780 958 863 200 900 581 23 365 388 215 310 947 883 813 841 366 340 720 171 243 91 557 924 232 348 165 661 843 400 812 513 450 992 680 816 866 712 213 334 570 172 90 831 659 305 576 774 934 785 633 752 92 278 913 426 937 338 843 770 967 674 52 252 77 7 277 884 274 732 272 474 807 208 784 216 450 897 612 712 225 692 718 938 451 125 983 556 242 866 54 910 209 789 811 908 36 766 891 576 462 979 571 317 10 861 662 707 372 807 848 437 311 853 270 272 897 34 1 172 367 881 3 959 472 100 819 203 471 999 960 345 63 484 608 260 80 387 234 173 216 971 75 405 198 354 963 989 793 387 897 783 882 223 735 723 668 567 831 347 889 965 808 234 724 568 283 277 129 399 473 73 314 380 605 552 796 404 726 263 236 418 899 446 908 940 986 927 315 624 65 462 354 569 459 788 238 777 753 543 194 328 156 539 812 320 43 797 885 119 571 33 844 85 887 905 892 73 21 331 976 673 967 195 117 554 122 674 535 336 87 454 102 584 93 660 420 927 754 390 180 909 659 1000 844 275 11 855 988 691 321 207 513 477 85 766 602 805 790 549 550 955 652 699 432 650 859 406 782 242 851 18 737 514 547 226 210 465 343 648 516 735 291 880 487 366 37 524 989 836 804 851 47 372 870 334 632 517 713 729 495 21 127 23 292 603 876 146 290 910 393 848 626 989 801 766 887 681 990 895 604 886 360 966 337 926 706 689 937 422 745 656 585 272 713 66 129 528 131 915 444 446 104 718 308 819 75 99 551 437 916 923 211 659 687 273 59 439 825 881 784 888 576 3 384 985 548 508 956 484 279 174 954 836 466 926 549 702 452 69 947 172 714 312 927 680 815 683 911 973 422 517 570 223 933 105 404 464 61 837 82 842 726 503 808 974 140 64 162 65 586 353 64 272 201 928 405 531 814 40 171 968 134 975 362 219 44 669 252 273 425 759 298 533 12 597 327 986 966 69 428 557 767 918 136 7 387 33 996 923 850 565 883 608 71 278 200 768 520 832 633 950 331 494 661 255 43 471 335 822 333 617 725 245 300 324 282 761 601 445 294 170 599 951 353 720 288 808 102 843 892 66 288 37 833 316 547 206 75 345 440 846 651 659 540 822 823 863 944 294 443 134 246 545 432 651 772 301 672 623 647 314 81 300 785 808 878 793 101 29 985 315 319 77 511 654 224 108 275 57 926 473 896 293 29 550 820 906 130 114 797 276 617 775 905 511 561 220 46 789 827 989 511 277 39 594 964 756 813 669 745 189 820 173 641 468 805 92 257 314 144 134 163 361 357 866 353 192 975 829 493 773 438 596 914 339 979 988 208 101 724 766 984 735 591 872 683 339 338 863 115 456 265 431 890 40 121 320 454 834 907 31 165 28 634 255 933 133 805 897 102 514 742 925 945 894 593 385 587 741 811 88 702 575 549 36 724 792 316 697 163 575 938 990 589 133 287 89 77 630 828 231 290 223 874 521 874 884 762 384 306 787 48 900 710 948 641 109 367 280 246 701 523 424 813 388 380 408 492 825 808 763 278 84 428 683 748 8 186 959 97 625 743 859 570 591 839 949 945 70 799 196 587 724 125 329 686 970 155 627 842 199 926 180 553 185 670 475 511 600 632 581 649 14 840 181 694 335 905 852 514 669 215 342 610 962 394 647 818 854 959 391 903 951 570 279 517 367 999 51 822 827 539 137 32 66 405 640 160 889 269 732 965 571 999 643 919 335 341 370 445 446 154 634 895 428 607 926 217 614 39 947 667 565 229 469 608 39 682 389 117 20 895 527 973 662 781 354 52 425 611 30 854 456 906 630 421 169 458 641 559 26 19 177 597 105 359 286 669 459 294 363 528 559 681 497 87 638 255 234 652 496 279 956 619 952 399 691 592 746 155 246 967 37 187 352 453 421 964 809 302 26 889 342 435 873 795 999 272 171 601 636 612 242 561 607 190 217 926 820 726 355 313 765 759 116 269 204 266 727 74 759 132 7 574 226 471 422 58 630 542 452 722 391 72 546 40 505 837 837 930 237 215 599 601 63 810 873 484 340 961 128 937 694 750 293 34 302 290 716 739 414 13 343 695 143 464 930 856 399 787 983 313 924 81 538 440 587 67 53 564 589 662 593 121 75 181 490 201 56 369 13 900 775 533 197 321 943 133 512 47 561 563 464 721 857 53 562 730 620 604 212 11 419 710 841 837 983 572 452 944 298 214 117 503 392 626 942 941 7 707 701 900 736 669 635 454 481 713 442 514 966 407 216 380 472 317 148 101 881 810 445 711 876 373 300 878 542 871 542 295 963 135 51 349 813 365 533 107 896 742 309 489 897 777 141 317 459 953 604 763 595 538 968 456 369 685 3 813 396 2 504 189 298 931 236 372 970 68 832 643 51 408 25 540 794 589 747 656 347 552 468 268 460 38 388 736 370 332 344 263 336 799 77 96 458 350 620 800 366 279 675 291 1000 283 156 965 59 140 422 290 214 491 626 383 781 133 638 521 70 482 431 916 378 483 615 906 627 649 284 220 764 238 645 725 120 303 780 499 231 704 695 371 330 264 455 196 554 671 180 874 340 40 971 979 339 684 958 178 153 907 844 990 599 739 482 922 970 784 588 881 303 523 503 190 15 427 566 15 642 988 575 972 472 191 152 540 203 398 91 505 399 846 615 776 772 220 24 749 157 154 356 326 852 802 682 756 930 864 752 530 725 996 672 242 992 316 657 580 900 997 856 753 262 501 123 879 192 3 887 347 755 169 438 859 357 202 207 71 840 805 925 40 603 305 46 578 482 278 798 666 285 878 386 788 299 908 698 150 56 84 468 531 171 522 881 723 104 408 772 162 693 780 385 876 982 995 258 721 172 447 458 861 668 415 376 18 709 487 270 214 53 677 360 204 597 35 955 334 62 275 28 276 976 637 946 783 202 403 320 350 50 209 616 225 981 153 815 425 437 904 289 496 138 132 37 155 647 594 322 951 579 116 238 777 369 819 359 755 171 646 368 783 225 800 44 332 285 913 369 873 35 860 887 943 592 515 371 598 564 479 427 958 215 674 317 481 865 682 567 787 669 911 190 208 71 370 825 326 511 934 261 901 852 974 507 939 571 945 451 712 283 822 271 824 812 823 252 941 100 132 700 959 278 423 19 381 919 290 782 966 490 173 555 369 463 433 154 344 175 900 58 558 696 116 669 125 690 212 128 108 806 43 799 618 754 484 889 733 234 675 680 69 164 136 171 596 287 34 906 661 296 662 957 929 590 245 418 873 354 268 489 78 22 890 593 449 480 386 804 904 427 967 88 161 118 855 36 960 268 766 271 184 25 740 506 941 598 680 217 666 454 926 643 594 82 459 521 180 946 148 185 629 83 443 667 728 153 739 341 131 591 411 708 528 324 928 980 44 634 833 431 878 676 914 195 18 550 367 231 469 634 543 404 496 972 746 241 194 402 679 720 466 859 549 798 897 822 150 884 146 706 785 441 436 915 532 170 154 875 545 660 765 59 941 858 822 624 639 676 518 278 70 120 546 233 956 887 985 41 824 142 47 298 503 63 692 955 235 648 451 237 372 275 598 602 388 523 114 915 207 982 774 902 14 671 959 377 902 838 324 490 70 748 89 239 110 722 847 15 954 225 819 384 469 999 348 768 345 397 227 646 561 80 179 742 3 178 777 838 725 513 542 576 63 157 287 250 932 262 854 923 910 703 261 712 665 286 840 643 190 449 639 575 275 99 611 293 591 224 163 570 482 376 22 23 606 432 415 783 572 511 422 171 124 638 540 614 140 424 789 495 173 830 266 217 317 575 583 312 58 958 32 964 297 798 112 99 60 687 412 61 457 702 524 177 705 32 80 475 14 26 19 101 852 427 797 96 620 595 2 891 823 267 962 174 601 661 281 219 213 924 32 218 491 962 312 197 430 802 75 804 245 19 774 424 815 708 591 107 918 858 560 926 294 418 106 138 740 26 718 775 503 793 912 618 773 351 725 486 557 782 161 946 154 179 316 676 244 122 24 23 195 718 128 263 937 650 384 896 312 644 962 367 880 7 237 939 993 557 402 569 419 728 956 342 835 483 850 991 651 52 178 384 179 458 273 56 46 623 788 931 630 398 520 85 28 412 391 289 330 144 907 580 821 16 32 25 91 621 810 74 210 353 584 517 311 967 693 240 331 250 876 822 542 846 340 271 279 33 233 534 282 707 82 808 613 393 198 48 414 734 580 473 742 787 930 826 950 608 765 942 703 666 706 238 932 388 358 630 482 561 595 935 966 495 676 503 981 293 476 851 437 561 680 357 256 775 781 615 535 482 612 910 518 521 591 84 33 760 373 384 176 828 825 666 847 977 810 314 870 738 215 351 745 933 60 823 968 758 565 431 429 789 894 312 969 26 610 777 422 173 327 203 124 832 125 694 639 43 15 975 224 959 195 426 288 48 922 251 833 463 545 423 161 967 506 401 624 656 986 677 351 231 458 999 725 84 90 614 282 641 791 158 481 809 748 744 149 528 322 558 452 137 665 270 131 365 199 373 266 845 4 864 548 832 333 944 241 401 432 566 220 396 477 873 612 720 933 296 72 868 494 189 812 769 291 859 865 456 988 724 196 603 560 188 537 427 33 459 536 717 215 636 541 239 393 603 241 799 202 798 1000 834 148 307 499 155 568 359 773 933 250 391 688 180 223 995 165 735 139 426 786 47 363 15 407 582 208 913 251 478 723 457 922 364 571 822 795 209 294 501 396 916 636 875 124 799 867 939 332 903 296 963 913 809 362 620 714 84 76 515 765 461 138 24 944 499 470 724 880 84 284 740 626 896 332 89 123 621 62 891 949 127 19 882 626 188 255 579 910 307 328 44 341 26 671 202 656 154 671 92 989 663 733 886 217 697 12 191 395 33 787 658 503 835 373 51 143 921 777 731 502 675 869 95 32 200 763 836 321 230 146 583 221 696 901 373 164 601 14 544 279 490 262 958 216 549 694 310 68 14 387 559 22 325 383 311 782 584 2 602 567 786 810 744 409 954 563 330 445 731 161 289 151 291 714 153 354 911 89 957 628 653 788 378 722 181 983 602 93 315 294 590 961 561 944 974 759 109 250 360 525 52 36 877 710 658 121 672 571 524 563 822 348 776 871 73 252 688 425 879 715 97 135 871 529 946 545 492 732 953 174 900 588 98 159 809 48 725 901 584 469 613 928 346 62 511 845 853 868 311 490 431 706 102 468 606 526 590 801 978 845 929 900 156 590 98 748 964 539 459 78 420 210 521 16 44 333 446 219 946 490 352 745 751 136 125 930 219 534 48 439 193 445 68 46 92 48 791 792 851 754 149 599 70 135 578 517 507 625 649 812 650 825 723 591 513 210 182 607 795 757 577 894 610 12 225 205 632 264 54 763 978 129 70 242 947 384 522 229 956 570 575 1000 942 885 771 7 953 325 897 786 953 764 851 304 283 533 768 579 23 696 872 283 41 229 975 51 563 871 434 128 287 191 977 761 685 704 828 221 267 279 512 964 916 191 389 114 489 314 969 268 711 133 933 510 271 806 989 234 380 827 903 338 432 78 475 266 355 251 959 702 263 947 969 785 378 729 863 700 184 612 321 138 973 926 504 132 205 57 719 979 287 115 175 38 155 375 251 826 555 519 703 751 9 788 309 139 894 58 1 569 572 635 708 690 457 932 312 704 747 887 902 682 93 65 82 885 41 286 707 298 460 992 811 499 204 746 717 175 683 346 78 373 584 833 232 857 420 447 930 22 647 457 333 292 853 918 379 423 808 814 431 718 696 578 354 826 641 148 50 130 687 299 798 710 340 841 489 607 442 758 38 217 131 114 366 785 866 124 519 393 853 246 286 678 792 737 483 382 289 997 11 494 955 465 146 353 906 258 307 114 374 881 588 232 147 534 216 115 545 148 835 730 774 106 199 16 366 280 935 752 344 519 348 12 46 675 712 291 730 105 132 573 972 194 993 31 395 284 893 257 922 483 661 445 201 607 109 856 2 313 317 145 376 53 784 534 674 500 11 743 703 137 313 28 273 31 276 203 130 822 566 887 806 172 370 114 427 672 126 983 650 324 332 972 475 349 591 617 797 911 123 421 219 584 896 174 264 984 842 333 784 121 960 365 536 547 998 535 159 814 271 525 236 301 139 799 148 146 950 169 78 571 187 890 876 378 966 622 83 785 155 89 405 451 129 228 796 173 555 207 121 785 307 697 114 26 387 113 341 469 602 747 858 794 871 95 209 323 318 122 406 518 397 334 749 766 828 144 691 400 294 598 314 398 616 885 46 827 524 623 848 125 103 73 216 456 461 321 695 358 902 214 131 190 688 99 772 745 717 813 376 199 380 915 299 254 307 657 273 737 692 503 482 1000 240 274 483 942 408 980 502 960 530 76 932 304 982 593 186 180 48 746 506 894 31 287 74 370 766 355 964 952 698 151 386 921 282 778 429 116 91 760 978 865 961 960 193 486 435 889 940 182 868 517 524 24 296 506 134 496 765 245 427 111 448 574 725 125 632 808 663 349 862 969 276 595 588 407 869 469 139 486 806 855 767 588 488 415 678 491 540 340 444 761 223 163 627 646 349 22 930 663 206 331 309 627 386 988 523 695 917 667 96 114 484 817 339 945 543 362 986 244 957 210 692 1000 488 143 116 801 897 896 909 835 392 691 825 826 334 487 764 654 747 440 105 147 556 75 856 306 543 361 618 34 381 692 502 350 717 752 918 704 117 548 694 173 90 25 195 527 152 712 712 32 679 7 639 920 599 709 187 608 589 569 502 626 979 166 671 407 131 279 710 641 31 439 945 468 211 460 92 133 508 209 727 626 976 183 289 745 209 453 523 680 197 445 131 716 784 582 829 147 650 472 767 979 265 351 55 74 364 32 324 908 304 826 701 185 416 902 939 812 399 535 103 982 80 455 451 630 828 497 401 509 409 219 327 591 428 224 274 143 564 885 508 830 435 425 925 791 133 45 230 312 565 668 641 812 683 827 633 331 379 661 537 531 692 785 62 213 383 332 696 160 156 825 665 437 280 613 300 487 525 994 231 789 848 922 493 199 303 842 169 362 718 222 638 62 428 168 853 968 283 374 832 916 334 622 718 56 174 935 233 439 252 713 234 247 124 752 375 455 368 719 597 465 921 502 24 134 1 690 444 348 995 79 965 477 437 846 41 699 81 884 817 46 258 206 23 563 523 373 904 972 922 942 594 860 617 333 192 2 841 554 920 523 943 248 564 955 385 499 100 74 474 199 711 613 680 19 389 846 901 544 981 477 617 572 593 453 505 434 702 27 132 351 973 536 459 469 436 983 580 866 672 12 763 480 655 662 966 223 370 716 718 119 935 995 660 805 525 490 742 24 840 901 886 37 816 327 427 255 711 966 86 63 838 338 921 850 45 28 261 71 342 563 244 480 571 255 620 670 843 11 447 54 436 144 801 951 600 277 831 429 892 831 308 173 927 314 881 394 778 45 979 306 320 284 360 880 858 853 712 653 46 708 963 960 690 140 546 367 984 1000 179 927 663 105 59 423 21 622 536 110 582 513 522 625 793 888 161 318 964 939 374 809 412 42 759 737 68 52 274 416 274 455 962 443 793 187 270 332 77 148 19 231 578 720 352 121 696 217 997 348 496 135 593 170 650 23 463 21 334 74 17 692 558 994 305 446 390 166 646 660 81 524 369 127 508 49 864 374 107 518 157 627 180 946 134 238 477 779 362 876 33 30 370 781 815 366 928 448 954 817 824 222 152 47 455 989 707 873 138 803 712 273 655 843 598 631 954 684 573 808 934 914 237 461 268 746 298 837 606 230 916 784 842 302 156 540 89 128 997 22 285 660 696 418 619 211 224 771 414 305 771 543 738 46 27 438 622 189 508 425 480 910 12 154 111 332 781 87 327 991 520 532 39 142 383 199 85 230 550 292 394 993 408 278 53 34 918 650 908 82 865 161 103 712 192 854 164 790 835 421 281 908 77 93 324 883 586 667 271 832 129 768 599 461 770 408 538 402 1000 829 258 944 914 664 252 901 496 129 174 992 66 668 4 619 530 872 578 713 843 595 947 645 465 114 219 808 564 269 145 605 507 857 633 175 743 24 616 243 466 474 769 672 882 246 759 843 555 348 383 178 413 522 516 681 216 544 973 957 389 492 809 417 292 791 605 488 673 110 164 275 791 539 161 780 38 850 579 580 933 667 362 321 957 632 319 424 545 51 30 571 408 199 220 48 458 492 332 568 627 196 956 958 945 96 947 825 806 283 426 900 182 888 215 89 384 174 19 841 191 158 912 644 664 574 787 480 349 727 157 206 522 775 273 374 134 255 747 804 900 547 124 92 256 181 669 197 671 103 141 819 504 260 793 898 483 446 170 323 522 687 558 524 673 262 773 661 396 202 573 276 830 842 491 43 61 129 942 950 968 443 896 406 566 457 963 720 859 597 287 278 822 680 724 346 24 663 895 220 475 289 161 180 883 133 920 858 310 660 531 342 909 483 292 722 1000 724 737 368 2 476 696 915 501 42 642 403 654 844 950 413 144 1 721 663 538 496 465 762 441 947 853 263 624 760 571 745 123 839 349 163 432 573 846 244 590 930 288 699 306 636 717 410 747 225 986 700 458 849 901 829 354 533 694 414 583 559 328 11 361 826 709 135 893 688 34 419 287 232 497 377 97 347 150 663 124 330 815 102 161 603 3 914 375 567 410 345 382 201 68 516 255 465 809 41 677 565 338 126 750 279 33 484 884 650 999 808 139 107 717 819 964 436 856 527 450 175 433 254 956 77 386 442 893 675 302 621 827 839 952 555 616 423 103 474 948 38 304 680 654 792 45 844 349 998 680 896 949 915 109 692 669 794 830 328 107 218 467 291 853 276 99 754 11 966 346 691 394 849 591 158 675 449 553 600 823 615 827 985 914 836 449 927 728 575 143 651 397 54 146 172 216 935 13 478 452 710 542 783 338 425 993 347 579 311 440 158 498 72 142 319 724 873 397 653 131 724 768 787 286 476 461 782 368 260 146 250 844 771 988 159 603 854 532 465 966 815 769 548 73 619 828 286 32 94 778 109 23 7 169 469 685 152 706 233 568 954 27 267 691 90 659 174 116 506 812 965 336 352 123 593 924 146 283 72 360 282 491 558 903 474 619 782 671 352 441 687 51 226 997 674 842 156 848 515 775 791 660 416 743 518 885 442 524 906 201 325 359 161 387 804 85 896 369 255 835 424 942 823 353 829 201 523 935 88 254 127 608 632 385 452 74 213 309 613 993 120 828 480 129 194 544 243 562 888 978 297 773 486 55 70 4 368 919 940 310 748 935 878 665 298 451 869 87 922 746 880 983 650 562 527 527 690 609 590 884 965 657 701 491 127 683 691 7 717 413 299 490 419 223 114 945 289 899 121 154 523 678 470 374 737 30 462 464 56 377 252 811 354 901 863 862 910 763 183 106 99 193 7 802 335 256 498 431 339 610 560 550 271 423 866 864 576 532 273 189 497 787 247 985 717 845 529 479 79 637 343 357 463 78 756 901 521 607 827 884 684 192 690 22 497 985 81 938 488 577 113 352 250 710 700 750 845 959 285 875 511 623 309 168 461 743 277 83 77 556 762 41 505 407 409 335 119 249 484 240 444 607 361 902 122 582 948 889 520 894 708 260 517 958 704 460 293 415 501 613 960 348 668 410 564 465 52 512 2 483 43 851 907 924 565 378 846 77 750 765 494 296 646 102 228 879 523 1 978 655 528 824 423 526 314 725 855 118 273 238 257 302 430 11 444 273 173 995 21 197 894 904 867 986 326 804 694 277 109 557 106 782 323 708 663 229 785 107 597 703 527 582 619 412 197 76 908 460 578 890 691 439 783 477 148 873 174 996 825 777 521 301 671 208 221 812 127 322 537 406 18 954 733 970 890 568 449 604 419 764 292 496 162 861 333 27 806 833 688 132 48 765 6 938 547 744 416 949 767 894 847 876 893 884 10 828 940 185 504 345 972 124 785 109 305 212 127 838 806 122 63 46 958 220 251 473 69 329 465 854 587 948 906 549 309 885 425 43 334 102 657 451 270 514 897 189 219 323 264 152 430 916 92 614 325 830 868 962 131 220 772 18 439 455 797 207 556 832 409 316 96 51 931 540 291 151 994 398 70 540 198 992 425 435 293 33 995 187 752 715 669 970 991 80 486 714 305 528 647 303 236 485 266 632 55 637 341 727 760 477 249 331 283 162 995 31 559 971 719 857 458 829 796 148 488 934 692 725 448 243 505 87 870 103 843 915 159 794 555 501 964 316 290 862 409 606 134 813 460 669 804 473 890 885 165 664 318 252 49 103 14 852 736 419 549 240 659 352 92 867 353 235 310 94 556 838 410 384 5 701 331 487 477 511 484 239 355 923 101 653 154 84 238 42 535 742 954 310 488 413 693 544 53 84 350 930 61 834 804 935 101 610 925 73 739 717 307 830 679 602 810 651 714 970 760 385 14 604 543 254 152 100 84 258 927 466 232 70 669 665 24 752 815 62 363 250 231 517 501 901 317 597 236 432 41 401 846 66 349 651 294 720 333 272 134 752 129 197 581 957 376 465 485 280 678 360 20 510 391 317 473 235 85 709 803 933 218 398 396 563 590 880 299 818 612 844 872 329 187 174 250 489 158 480 195 74 77 784 737 125 937 292 402 325 515 253 220 14 34 322 900 414 430 978 633 308 226 283 119 883 179 941 203 899 593 193 404 736 65 128 869 521 233 587 892 362 984 804 192 856 17 28 657 398 233 121 286 528 515 101 301 639 873 657 715 238 316 628 946 236 377 22 212 861 777 163 381 923 283 287 759 964 597 455 558 282 269 715 387 7 129 83 34 898 616 718 907 649 919 195 444 82 165 212 952 343 396 569 781 476 779 443 16 279 919 999 91 339 445 424 197 934 203 159 438 453 694 951 125 669 328 303 271 881 7 943 454 30 947 747 729 201 205 695 112 552 55 251 751 130 796 338 765 358 471 214 558 257 615 392 178 872 478 277 581 363 70 144 66 330 317 973 434 434 684 386 853 781 987 947 683 883 100 645 79 132 329 959 427 12 574 968 249 53 772 832 73 863 977 682 213 91 44 996 754 778 216 445 325 475 852 43 405 303 983 391 653 464 377 826 107 561 798 190 269 167 220 655 738 577 882 396 869 100 452 503 669 186 554 457 586 207 939 32 967 284 565 659 525 330 123 585 698 391 672 546 991 640 718 299 304 785 212 286 492 787 123 497 293 954 67 588 400 359 849 839 18 238 26 153 962 987 934 84 365 396 645 693 370 640 470 458 986 163 778 945 555 776 978 49 534 899 570 270 198 981 132 590 582 117 998 460 80 179 499 680 628 318 67 848 695 150 382 971 304 818 178 355 55 169 771 512 254 165 844 241 850 46 556 898 413 769 32 322 379 707 433 546 228 605 939 514 805 576 590 813 246 555 158 692 495 402 756 244 684 187 761 564 487 49 257 124 45 880 570 165 440 988 738 451 640 398 48 278 419 751 565 536 708 115 881 172 510 382 1000 109 656 673 619 526 665 252 987 139 172 186 714 436 820 621 746 982 366 965 621 164 512 413 523 890 530 958 613 381 901 829 606 161 77 165 929 71 40 949 579 529 769 79 792 85 214 909 121 713 746 833 506 321 690 827 666 901 580 961 653 724 766 110 982 810 158 922 204 668 563 521 951 743 606 537 483 504 369 327 934 162 672 48 898 803 961 110 260 354 923 74 562 393 34 62 310 551 191 259 483 831 883 877 351 823 259 633 503 165 818 100 230 712 534 526 836 674 619 24 361 732 592 59 317 514 252 633 974 894 892 729 755 603 519 462 72 700 749 501 599 817 213 597 431 138 2 108 143 200 489 231 674 661 34 250 288 603 785 197 579 903 808 301 67 748 149 743 787 918 410 461 921 940 188 531 396 734 791 414 867 632 805 900 472 312 315 350 597 532 472 983 993 206 145 928 57 382 456 845 455 936 48 54 621 766 219 45 363 583 689 710 756 574 342 378 9 864 243 722 890 956 69 877 72 448 161 961 271 848 707 390 538 103 816 950 408 324 44 291 697 989 264 318 23 9 769 509 580 79 89 493 432 183 706 176 855 741 83 392 68 255 41 949 21 290 993 233 988 72 569 882 740 292 633 54 569 776 634 834 964 275 678 45 461 335 610 768 759 784 969 378 303 198 710 297 355 891 503 636 420 615 694 253 409 963 129 83 368 977 131 690 919 67 41 415 281 243 527 810 618 861 448 807 335 434 750 102 638 240 601 150 496 716 236 888 468 232 612 148 850 278 486 740 208 294 306 249 405 475 32 643 100 346 382 819 696 515 832 659 891 591 284 242 719 855 192 445 605 420 862 637 197 358 660 25 308 625 75 564 165 585 188 752 896 640 386 625 316 911 648 225 656 453 753 484 845 943 535 485 715 985 617 716 643 525 527 325 649 624 555 972 278 857 711 863 248 255 610 636 486 263 153 276 284 587 24 627 439 434 808 496 100 581 749 631 883 787 756 33 246 745 999 63 500 624 457 903 439 377 822 77 655 853 491 510 658 996 448 150 96 528 363 576 297 677 988 23 312 853 546 661 396 990 501 296 874 398 880 783 748 36 772 396 402 645 954 961 730 92 230 595 624 770 873 526 562 531 727 277 646 632 633 177 828 496 386 908 870 298 524 656 150 668 198 578 585 171 986 363 112 548 133 677 81 427 773 752 315 385 764 811 722 54 507 248 629 762 728 470 152 760 706 990 926 84 690 367 382 340 748 876 606 942 776 3 209 460 563 415 88 209 534 535 478 443 447 925 651 279 578 435 94 868 436 54 394 462 972 487 944 736 127 130 449 592 418 52 502 335 417 157 76 285 126 661 570 350 862 375 231 90 156 902 962 843 349 327 202 80 71 125 668 590 459 151 841 24 296 210 540 585 790 130 906 341 886 367 202 620 394 663 535 674 854 107 630 832 407 164 813 879 895 754 244 797 970 26 208 238 533 587 715 344 683 90 275 40 178 157 616 327 108 250 680 672 512 522 238 439 796 639 170 7 293 141 221 871 627 802 789 948 276 858 865 325 607 666 881 373 920 294 533 791 677 216 497 436 410 269 573 490 473 598 406 600 877 66 291 684 181 207 896 988 491 248 169 726 400 226 878 275 715 909 683 786 338 124 275 579 242 951 505 75 88 848 570 993 634 39 89 649 385 719 649 862 973 548 320 696 437 921 560 294 174 618 194 447 317 349 90 554 915 174 737 777 123 645 37 293 122 540 677 730 696 492 553 447 846 266 545 707 474 848 835 840 272 703 955 539 778 579 213 561 660 993 437 599 830 432 343 430 853 885 657 468 598 972 733 396 652 783 127 877 491 49 825 748 856 319 299 838 558 347 810 914 174 112 75 706 120 741 505 513 348 478 3 94 343 144 101 917 615 15 159 254 850 956 916 350 102 694 756 514 924 953 460 307 484 18 457 375 574 795 40 993 970 452 790 165 512 548 614 181 280 902 4 595 218 812 993 462 752 300 287 478 582 952 45 574 632 475 98 759 620 51 142 169 412 83 888 295 757 992 92 73 827 611 166 753 389 325 650 651 544 108 33 75 330 199 267 839 163 76 319 530 565 799 782 292 381 224 303 614 784 583 528 9 408 15 539 450 354 453 670 899 285 525 339 975 445 850 854 3 727 584 287 817 393 507 691 745 302 792 821 174 320 869 316 127 607 210 649 107 700 48 333 858 382 42 50 250 311 823 173 293 313 559 465 340 140 310 265 484 550 240 639 246 49 519 384 949 446 34 607 400 209 731 306 690 372 318 887 471 108 96 288 965 417 733 402 477 360 818 693 231 607 188 780 78 106 114 625 388 807 981 567 634 173 793 477 372 744 25 402 791 470 245 839 406 341 707 190 912 228 931 137 230 259 307 719 7 911 312 163 837 193 60 237 960 322 610 969 764 84 420 470 45 246 253 242 389 103 96 145 780 877 461 296 97 956 222 867 106 295 461 552 602 168 845 239 921 583 556 271 358 516 942 498 696 873 536 539 652 701 446 7 198 102 519 328 633 263 243 718 201 321 299 443 461 268 697 440 720 726 171 163 758 309 254 997 971 88 116 381 783 438 967 614 982 714 451 494 47 550 468 658 887 848 799 943 420 847 285 892 596 757 279 144 655 411 291 505 631 456 605 642 502 681 931 492 667 995 547 173 79 575 902 731 694 609 378 842 13 14 396 292 219 146 729 976 915 139 786 374 850 948 725 138 891 420 499 144 874 680 24 323 993 461 849 438 913 866 793 665 287 928 875 412 498 970 228 428 617 388 71 945 516 142 312 256 972 587 223 326 131 907 227 499 262 161 197 952 456 900 114 855 855 322 904 40 15 132 718 195 89 277 295 677 711 879 447 992 319 206 871 103 358 152 551 368 661 207 674 191 490 27 769 493 746 625 574 420 677 231 12 793 213 402 254 857 962 155 392 405 610 869 598 38 947 454 747 708 541 117 577 367 618 242 714 721 914 905 116 804 899 442 13 253 741 224 789 280 633 785 669 104 519 725 272 752 711 923 185 418 667 246 818 42 101 956 792 25 471 528 639 652 826 184 932 762 355 261 980 731 825 190 643 25 658 378 417 869 852 178 902 915 797 840 709 824 71 547 454 823 852 718 540 286 399 9 552 603 334 920 815 447 837 221 517 284 299 447 124 117 473 155 441 869 763 772 392 993 225 554 930 723 132 439 459 97 476 385 586 287 37 605 235 183 866 814 951 845 220 188 548 793 940 690 452 605 695 82 225 572 895 819 444 310 881 89 761 211 271 853 544 315 901 434 369 831 918 280 664 647 960 447 697 435 699 758 986 288 215 336 763 380 219 220 201 836 388 249 11 203 192 965 806 788 430 891 425 622 516 526 404 657 49 851 537 17 588 546 516 578 678 896 205 846 472 14 983 652 457 112 465 479 884 192 569 543 326 424 253 572 968 501 183 967 987 589 866 688 170 455 136 359 894 172 234 897 773 106 80 200 389 614 490 512 332 166 775 644 453 296 484 963 949 50 832 304 419 218 26 545 168 634 259 224 604 401 811 354 943 904 273 722 59 536 892 523 716 230 186 121 932 63 268 565 841 916 384 823 147 273 170 377 439 651 26 60 693 594 714 650 774 763 382 336 333 552 904 297 175 900 344 136 531 810 537 820 441 831 888 156 953 732 36 236 810 573 722 455 152 958 926 477 812 46 347 136 774 984 412 338 306 827 720 630 53 112 4 501 752 120 471 549 16 472 631 285 581 48 205 442 408 601 446 855 875 413 252 103 333 640 133 807 548 814 412 184 794 539 87 371 104 72 130 285 466 69 302 423 776 774 638 490 145 385 202 616 645 755 139 265 408 570 600 664 107 426 750 51 537 337 897 892 217 221 682 252 109 760 918 718 395 803 663 122 897 940 32 120 297 531 446 855 752 400 428 171 899 714 272 39 538 408 380 646 292 899 879 13 141 388 214 22 141 150 160 353 969 334 164 126 806 428 495 781 681 487 676 67 810 672 181 792 868 475 151 968 619 435 643 479 994 699 772 915 269 991 337 799 311 352 737 98 794 668 750 370 975 878 955 923 114 63 493 121 762 753 32 124 977 219 844 423 975 601 528 874 952 875 740 249 627 274 547 909 341 393 786 897 56 406 598 413 304 527 636 779 709 153 191 966 891 352 734 205 943 653 528 780 98 525 511 982 769 707 33 140 878 692 178 67 740 766 927 397 225 414 438 993 630 642 987 599 20 563 176 277 790 238 482 907 284 197 458 41 200 606 438 298 347 465 973 663 792 281 209 474 809 765 521 554 966 668 539 807 135 182 739 692 284 393 146 810 411 993 381 574 505 173 187 481 510 245 470 752 888 506 622 287 170 523 549 153 432 290 230 143 30 617 419 4 395 939 970 441 484 163 785 895 981 353 15 848 562 815 15 183 287 827 686 887 654 929 445 437 948 487 735 739 104 958 798 374 740 241 177 638 741 620 846 733 552 129 372 566 452 780 871 795 937 33 939 679 71 571 874 678 229 917 847 233 797 32 209 973 8 91 775 567 378 273 489 861 581 838 45 341 299 13 783 145 44 522 654 575 267 834 887 733 803 685 811 705 824 759 861 847 346 443 480 61 195 975 845 278 126 546 352 837 471 874 406 536 940 988 941 816 286 776 63 49 735 27 31 649 292 13 116 477 666 104 433 352 168 672 465 594 777 616 568 911 758 976 179 571 65 446 620 486 588 585 174 264 54 574 849 940 48 961 355 660 69 198 116 278 791 43 719 784 546 502 327 65 271 605 894 424 732 767 970 349 400 716 628 750 250 717 553 395 299 812 821 957 31 894 490 609 759 239 308 992 468 388 611 12 554 555 38 916 376 293 486 471 86 907 836 650 230 889 852 512 574 3 749 311 573 612 51 581 353 922 174 799 784 861 650 283 382 400 944 350 858 822 668 235 563 7 606 513 643 397 671 815 151 533 462 416 984 516 937 497 837 130 694 899 541 909 439 320 579 111 668 264 32 816 494 157 991 846 674 483 88 529 152 791 271 369 885 896 468 311 723 941 965 917 215 247 847 22 83 39 35 34 826 953 971 907 415 608 399 414 855 565 339 329 949 558 750 619 3 32 55 331 521 304 103 229 452 639 672 754 653 19 666 838 804 702 710 482 243 520 738 202 331 803 193 507 477 806 237 969 208 984 878 550 555 86 284 340 477 531 311 385 96 899 460 820 951 976 634 179 162 141 182 778 161 12 814 434 402 252 127 132 791 516 924 634 238 453 385 40 539 274 20 484 531 336 237 158 940 176 179 425 112 753 308 182 89 275 350 521 320 221 859 976 46 277 806 963 206 44 177 957 828 617 119 821 253 851 676 133 923 284 200 283 600 368 1 875 717 569 208 10 891 562 103 591 971 70 798 565 563 843 361 787 490 289 251 192 110 616 984 359 346 426 268 745 947 757 536 434 516 826 589 547 890 188 616 243 780 192 226 694 131 799 758 869 74 341 429 713 300 581 113 284 561 705 349 189 348 312 764 727 570 417 26 660 577 522 556 447 193 456 593 543 802 416 317 784 333 747 21 690 199 994 959 883 159 355 100 592 778 334 56 601 278 282 101 737 115 515 793 856 322 874 785 303 411 696 660 26 681 270 71 315 314 845 981 1000 906 291 189 998 264 956 273 759 696 250 86 184 981 851 4 885 339 26 627 816 768 955 141 795 736 579 436 229 312 986 463 72 641 343 576 292 329 800 842 713 300 381 300 665 631 864 890 1 608 806 789 459 261 286 800 98 744 605 980 400 724 486 744 570 997 602 539 147 234 246 934 191 832 887 648 883 872 115 483 491 449 399 672 239 232 138 838 495 78 297 494 996 559 656 931 780 342 833 480 659 800 174 66 250 851 133 443 732 767 624 475 643 230 608 504 290 327 677 321 83 996 630 377 562 935 926 145 495 930 791 522 730 240 385 589 795 975 158 375 88 522 167 577 781 470 94 891 77 401 985 511 40 535 765 971 119 321 623 123 719 456 442 938 318 580 585 610 255 811 393 148 242 198 305 612 46 167 434 833 485 807 326 949 608 122 278 612 217 482 453 35 706 390 308 554 458 792 880 480 854 894 238 74 315 399 195 783 913 129 322 14 57 591 291 574 717 262 858 688 672 837 904 382 158 477 365 149 57 283 274 888 883 244 407 670 30 447 487 655 388 629 804 496 957 353 149 531 635 149 693 201 290 920 323 371 282 665 508 24 557 267 289 20 241 468 576 631 91 199 176 804 724 332 247 566 489 680 657 255 825 352 677 769 472 982 742 763 669 748 275 594 555 997 399 11 539 209 405 712 619 354 588 190 57 205 921 647 476 123 27 642 701 651 10 765 882 7 923 344 336 133 777 705 109 336 443 414 572 26 345 530 758 645 627 127 441 57 783 258 286 683 751 111 196 407 255 492 32 231 515 170 643 611 950 743 896 450 185 886 27 328 58 314 679 675 147 384 551 620 399 383 991 990 669 782 480 761 83 596 965 383 84 418 816 578 277 501 1000 406 250 789 56 331 381 683 123 570 487 482 279 229 627 165 462 323 122 292 798 626 116 599 756 174 350 659 323 77 672 313 844 830 449 441 455 766 103 982 862 421 850 976 968 832 546 610 742 203 239 36 203 23 613 411 821 581 323 168 902 807 3 508 978 178 635 712 517 510 732 67 158 195 394 696 166 191 622 255 528 977 478 202 566 746 723 161 383 334 870 491 439 408 661 634 231 268 810 295 790 423 454 613 307 795 16 836 179 712 580 153 182 743 177 33 448 929 407 366 688 667 283 303 952 147 498 842 964 192 505 748 249 111 682 399 619 843 606 160 791 311 806 77 692 690 399 934 743 357 399 5 806 520 733 33 13 443 553 77 650 162 834 97 775 586 369 981 778 899 49 387 35 262 493 461 611 420 632 842 319 426 935 347 930 398 4 966 170 295 986 304 488 412 791 674 803 825 42 476 160 526 336 347 649 328 973 829 427 428 309 155 877 467 258 17 232 766 241 855 290 541 493 271 723 606 692 683 703 930 674 776 800 105 925 686 52 583 301 97 761 184 268 985 619 149 852 766 653 962 244 37 15 480 635 766 478 44 355 76 308 312 157 442 434 479 88 538 963 369 389 649 183 215 445 739 796 659 428 356 868 673 373 855 926 664 611 20 624 888 260 765 42 351 386 160 408 375 376 519 417 615 154 58 192 434 49 79 826 772 830 102 712 848 821 989 7 926 807 454 768 152 341 144 751 997 847 288 221 63 344 698 873 204 618 668 891 978 646 676 690 681 420 429 58 807 952 988 489 526 419 489 234 857 724 597 313 987 544 190 524 774 828 98 692 377 975 452 975 539 817 584 830 697 158 36 538 388 537 902 730 682 665 386 977 63 925 509 343 6 427 739 202 159 440 645 378 96 674 862 606 556 679 497 95 783 705 631 371 836 24 145 269 362 648 473 454 333 722 158 184 848 823 322 502 409 386 134 830 158 233 739 631 39 109 729 481 425 628 618 184 441 282 696 455 901 139 552 639 537 173 957 722 250 525 369 615 687 682 146 790 748 469 676 975 40 115 991 728 922 155 799 160 98 981 843 671 92 214 932 283 204 203 446 110 524 449 842 344 392 618 151 2 836 479 73 119 863 202 649 973 249 892 374 184 474 681 170 793 531 718 698 957 204 193 409 580 643 152 944 471 521 526 148 383 254 196 127 603 320 727 613 77 977 855 605 898 196 317 104 719 234 630 944 760 728 403 539 165 858 922 704 662 207 542 661 914 283 830 738 59 369 924 148 150 830 968 381 212 794 480 220 890 567 193 392 647 754 908 199 768 377 237 521 822 275 551 916 827 273 939 450 982 462 237 419 201 841 471 53 44 955 306 877 138 41 189 267 328 561 342 5 601 572 624 999 183 145 117 502 690 594 29 31 169 223 207 344 372 799 559 287 613 3 663 370 491 987 928 66 806 50 602 547 532 477 412 309 305 597 778 862 73 896 609 920 202 88 435 917 799 27 843 176 170 64 266 745 70 445 284 297 146 219 605 79 459 495 49 481 615 266 624 488 464 261 910 723 386 431 280 73 534 255 210 377 188 74 945 617 789 713 485 205 978 1000 71 536 209 835 467 800 780 487 860 350 333 714 569 101 600 833 428 730 829 615 14 987 796 977 694 613 832 514 381 34 191 11 578 752 898 430 52 911 769 616 193 384 317 49 743 223 504 271 555 875 974 522 521 635 537 128 200 204 336 108 139 36 597 592 944 553 571 674 296 323 380 317 309 192 304 346 34 212 748 488 847 756 286 293 339 89 181 666 576 673 303 469 35 254 469 588 66 738 557 571 546 194 782 145 849 503 547 18 963 673 409 727 559 296 414 724 871 151 734 474 965 739 353 793 235 680 353 253 544 646 205 317 892 257 667 807 325 654 970 7 639 20 306 209 546 98 579 184 187 426 762 767 415 470 285 469 437 556 523 295 583 774 241 326 626 325 94 698 351 937 312 586 697 229 936 627 60 481 301 200 736 793 351 914 897 119 868 145 258 286 398 490 440 137 29 304 971 529 22 214 344 220 284 267 564 747 581 558 23 713 496 177 593 968 317 239 598 816 925 869 454 443 256 530 173 285 63 325 671 242 986 17 590 322 969 90 815 268 169 238 217 111 504 153 798 291 776 545 680 137 309 268 311 132 411 218 100 246 326 477 681 59 83 756 610 863 743 182 923 257 573 84 258 502 521 46 170 408 112 406 138 485 164 287 973 656 110 771 126 584 893 782 574 236 463 261 361 404 991 576 149 815 476 730 722 521 622 415 67 471 338 979 668 590 547 641 566 904 214 990 352 248 58 820 879 341 932 888 599 920 197 343 449 84 782 39 731 231 894 551 583 57 845 978 855 568 126 726 607 937 919 523 18 671 731 561 183 171 589 382 358 806 270 273 130 667 300 537 811 216 739 173 116 783 25 790 430 838 679 277 786 767 358 41 375 632 107 581 484 996 898 659 264 960 515 787 444 76 202 207 894 876 697 490 393 306 452 280 90 130 159 455 78 381 750 412 138 3 69 381 286 892 778 40 664 547 253 369 447 471 937 52 191 279 727 464 207 36 323 383 173 651 90 280 50 988 811 722 339 311 772 266 166 749 278 523 689 22 397 881 864 42 628 323 440 975 889 11 903 103 787 648 358 474 233 77 614 102 113 394 636 316 28 387 482 585 645 404 896 284 523 836 511 484 475 346 508 367 461 444 589 589 355 195 977 315 124 982 722 539 299 282 339 163 449 60 168 677 362 984 380 52 736 777 97 433 966 101 962 159 377 41 81 909 224 314 790 412 738 495 339 672 233 951 617 761 622 691 894 730 723 758 190 832 23 634 130 843 155 779 618 548 979 908 791 79 862 530 662 320 879 397 23 758 208 674 57 785 299 374 493 830 660 85 328 821 905 787 617 617 811 896 839 594 65 258 224 245 514 250 188 513 159 912 573 565 48 384 95 777 139 847 616 873 962 534 147 355 925 86 81 187 946 981 541 403 63 303 688 501 232 913 728 38 946 840 430 178 676 586 655 758 613 685 496 842 526 878 802 164 820 772 578 511 48 31 38 290 634 685 460 710 30 490 12 181 480 797 512 189 261 23 596 832 794 902 641 994 535 372 905 618 516 590 395 292 742 119 739 681 370 686 912 357 278 925 153 437 393 383 706 578 196 299 745 407 361 321 346 577 992 463 187 684 102 96 951 243 745 866 377 747 866 492 153 294 579 862 428 179 703 163 945 797 6 988 890 499 548 519 280 202 156 991 26 329 961 865 930 842 790 896 402 134 476 329 943 933 148 546 226 153 942 865 339 950 486 742 645 46 296 872 702 56 949 594 31 84 888 515 797 698 836 49 571 692 943 426 85 608 513 15 704 286 419 917 298 782 424 218 162 221 328 993 96 825 883 591 850 569 942 239 3 800 999 671 811 975 205 207 767 730 38 976 47 4 273 296 815 727 548 251 9 101 403 82 935 245 644 738 879 228 326 302 568 272 889 418 438 212 619 619 470 297 567 341 505 278 491 574 829 896 560 972 599 203 176 225 529 269 215 177 826 814 859 593 68 629 273 978 486 684 138 340 545 213 618 227 222 174 525 331 846 54 82 64 141 740 730 9 807 107 873 237 941 337 118 819 707 449 517 684 918 579 634 422 102 709 188 676 202 762 133 977 39 922 754 574 127 712 611 525 770 15 205 559 335 516 467 473 381 440 641 428 382 664 619 256 683 185 929 218 699 265 706 790 918 593 794 234 8 823 877 182 661 594 977 896 203 363 435 649 185 890 669 754 756 279 16 88 816 188 400 783 669 262 378 295 56 931 215 908 61 813 881 488 481 880 417 448 26 590 140 943 609 570 752 779 188 412 729 995 695 273 243 778 767 553 579 330 788 455 340 981 860 696 565 276 167 117 475 378 770 437 66 984 445 998 121 578 943 235 774 871 996 848 903 508 899 620 364 522 344 717 613 696 38 91 599 979 91 315 747 447 114 458 375 971 413 502 313 32 489 187 487 31 47 525 492 820 385 185 443 165 994 928 703 80 548 92 333 279 649 172 548 131 401 828 59 818 385 647 54 387 904 615 563 651 311 402 28 265 926 944 870 527 362 474 603 527 628 712 110 81 581 986 214 173 638 189 473 929 242 745 261 266 550 521 435 321 233 694 396 25 401 104 719 747 91 811 405 90 182 254 513 415 262 765 579 233 475 996 267 918 701 54 769 57 77 250 959 467 263 636 990 171 779 583 758 348 152 152 973 401 157 252 571 766 836 819 532 984 803 57 510 514 742 311 307 543 410 257 397 855 192 308 985 743 532 144 956 178 895 576 432 229 366 256 726 688 269 412 903 971 774 149 772 644 713 816 975 73 185 426 751 210 84 778 586 770 803 3 115 919 838 607 452 404 38 636 877 961 691 356 981 865 941 73 249 223 477 691 165 964 536 85 802 974 164 925 538 876 489 92 723 864 238 681 448 424 767 445 810 678 99 582 487 743 565 708 113 537 930 395 401 354 522 597 352 554 886 672 59 695 922 818 564 296 354 709 804 939 988 882 477 589 224 558 309 757 426 96 981 84 988 722 193 898 563 70 482 53 537 240 246 108 581 991 419 749 207 976 170 80 617 926 41 966 335 890 135 845 808 353 211 50 122 605 729 596 830 24 754 796 971 45 154 512 952 941 923 97 1 650 640 135 335 316 440 48 619 62 665 482 184 973 503 904 64 318 430 891 25 247 454 21 780 674 53 80 683 507 241 33 750 351 470 886 904 529 481 873 871 833 847 37 345 463 573 775 338 624 246 620 478 49 384 433 145 362 402 41 977 445 974 74 818 437 451 248 135 481 990 282 109 374 698 60 385 508 975 739 666 835 351 899 812 895 732 935 112 572 208 839 620 872 227 203 335 492 832 77 405 775 85 277 176 13 641 718 316 319 125 58 201 117 102 213 519 615 230 894 659 207 519 573 391 438 397 336 266 886 337 59 402 989 403 170 307 763 84 794 843 430 187 33 238 471 194 43 818 765 86 469 344 702 508 277 388 329 910 953 977 550 558 33 186 188 276 596 841 596 414 60 729 488 213 650 101 536 268 166 673 649 456 566 498 734 959 56 825 744 433 819 372 176 60 465 732 119 180 142 592 401 381 713 611 613 322 26 670 20 204 784 142 647 547 632 212 140 992 827 110 933 600 161 855 941 948 32 760 133 538 204 765 135 829 228 357 401 309 994 671 632 63 186 895 585 459 111 574 745 318 456 231 95 738 720 387 505 554 574 334 735 779 683 763 393 846 799 336 782 83 140 477 213 74 386 485 18 875 964 40 720 165 568 162 497 681 75 453 302 19 663 918 653 870 625 69 544 53 651 648 845 990 423 633 942 77 426 764 231 629 440 251 372 176 781 906 392 702 442 318 492 35 445 762 783 235 896 516 541 831 996 598 639 868 46 102 44 296 538 826 564 944 609 794 93 798 58 669 425 869 148 4 980 929 763 406 119 522 33 707 928 169 710 275 83 363 753 674 731 724 279 340 141 788 977 119 471 864 282 750 251 488 997 750 791 965 973 891 120 459 759 619 264 719 104 477 684 852 233 992 341 739 778 104 474 639 46 360 432 666 66 906 968 274 667 838 73 905 150 266 839 583 897 859 547 538 893 393 974 671 240 732 538 783 686 570 530 1 273 599 794 101 624 332 26 957 924 161 499 21 197 381 899 201 339 243 455 816 486 519 247 612 55 179 538 108 832 167 721 899 495 293 853 260 183 436 429 409 139 369 298 143 332 361 540 299 826 980 822 332 817 573 633 955 17 23 89 889 296 133 444 343 781 21 76 812 881 410 309 77 148 690 635 696 73 731 131 130 714 204 926 995 985 83 491 195 604 184 390 495 45 259 497 674 107 942 264 454 402 624 979 957 655 174 407 79 8 306 461 217 926 683 972 93 313 99 414 882 395 746 208 380 917 782 212 199 66 972 733 605 868 788 719 918 595 87 458 180 775 468 63 571 913 711 936 594 41 953 255 481 129 588 2 50 984 470 201 277 86 115 348 525 473 366 573 414 378 807 713 26 393 983 587 743 816 829 128 146 132 271 575 711 286 441 301 335 577 786 665 861 975 547 360 350 876 946 154 168 448 657 506 978 921 740 228 10 621 54 996 335 456 372 798 970 693 40 202 687 342 997 111 421 871 161 266 114 320 454 881 163 779 950 681 378 872 777 909 916 520 678 970 935 686 969 920 621 370 283 58 82 451 637 665 150 550 977 952 640 66 338 422 986 168 35 82 791 43 337 281 790 248 313 15 939 200 83 761 295 969 808 658 824 711 608 661 323 224 995 936 366 284 500 527 634 398 420 504 278 910 821 804 518 485 970 477 110 375 181 536 937 358 139 382 471 442 465 48 82 522 199 257 131 802 513 209 537 939 772 461 614 406 826 498 669 602 205 153 457 317 637 222 85 981 349 711 546 626 800 168 447 47 972 351 149 105 307 724 436 248 275 255 595 333 636 464 424 667 669 379 950 393 963 997 674 476 73 329 882 9 561 532 572 994 323 82 770 597 695 252 611 337 44 770 588 831 794 961 999 511 364 384 917 201 31 900 81 569 668 851 204 871 499 244 350 256 601 993 42 261 57 404 21 869 621 255 985 897 284 323 705 886 282 964 721 477 336 349 734 159 705 882 611 57 395 196 165 529 716 437 432 728 582 19 477 170 600 147 592 181 486 795 787 408 852 9 189 218 916 97 555 285 34 864 608 363 944 613 485 132 799 673 449 525 224 879 179 853 814 855 71 340 20 388 372 507 191 866 581 544 443 236 959 838 377 10 856 424 702 220 59 537 414 555 709 736 310 3 123 972 700 931 490 715 442 463 649 168 34 105 260 902 108 797 597 961 111 769 949 629 717 935 592 368 941 922 499 898 947 504 352 771 200 158 830 734 538 39 452 672 548 183 13 700 208 626 927 430 581 435 806 985 352 619 676 239 244 122 925 242 869 523 679 727 160 86 952 528 425 156 86 751 931 395 848 895 402 592 958 755 998 156 696 578 931 930 330 906 639 76 430 228 645 117 982 673 442 298 849 208 211 645 12 905 835 442 115 352 710 941 141 363 886 934 475 822 610 664 994 133 509 837 923 682 311 271 249 70 251 957 866 953 996 654 989 444 921 744 778 680 966 151 912 743 351 875 799 222 203 947 500 195 183 829 249 702 876 829 331 520 310 938 735 782 459 177 147 575 160 533 524 728 462 194 198 685 978 393 184 536 506 742 999 124 265 342 522 523 628 148 546 684 725 871 76 669 465 932 245 79 204 799 694 927 410 309 608 287 285 189 356 21 781 587 738 425 886 886 144 541 236 996 635 161 596 857 480 114 535 765 693 164 720 826 401 830 823 634 15 970 336 576 876 32 581 265 521 325 374 78 886 682 755 551 163 992 273 190 692 483 431 677 450 600 88 134 39 614 685 292 886 212 547 702 691 64 93 925 550 598 815 789 814 155 516 803 454 175 43 18 330 584 403 487 483 885 744 528 149 981 65 244 769 944 99 234 493 487 586 92 905 449 47 639 920 665 106 65 296 876 640 441 94 776 935 494 748 514 889 960 24 457 807 881 605 855 433 860 209 977 793 656 716 283 673 482 81 550 32 801 37 155 351 665 4 806 250 881 90 616 686 683 560 560 826 607 536 484 70 447 164 400 971 353 109 749 57 329 798 40 36 749 55 501 176 321 220 772 66 466 531 435 646 72 394 996 581 302 226 737 559 100 973 38 605 788 776 392 205 928 815 651 183 158 477 37 421 634 161 772 921 303 369 779 658 730 457 192 644 595 796 950 13 617 977 942 510 342 590 544 448 579 41 715 697 354 445 931 676 240 214 477 929 909 449 603 765 678 624 607 667 656 632 575 377 937 162 815 239 322 98 58 404 747 922 402 788 526 740 310 843 107 975 142 552 95 799 290 54 695 60 16 827 971 989 858 164 458 946 513 375 948 556 496 555 705 846 307 322 458 895 115 908 69 462 997 80 634 89 95 610 774 303 302 228 242 229 361 447 396 215 893 588 256 470 957 945 774 429 556 620 359 483 127 53 192 499 61 477 847 607 533 222 339 759 779 415 684 126 990 878 518 216 941 702 591 228 209 914 83 23 166 163 39 45 334 14 277 924 43 946 284 572 266 917 920 326 718 732 310 906 976 408 557 318 492 780 215 986 792 626 127 56 973 409 131 61 11 437 795 228 848 853 164 299 832 889 853 710 94 131 515 390 204 431 266 549 564 911 382 393 974 275 459 735 597 843 641 579 258 130 803 508 95 651 860 337 179 595 310 532 361 870 634 300 875 131 931 144 790 813 77 440 118 659 858 275 220 736 715 351 787 751 471 223 289 743 748 497 482 832 706 544 92 184 380 271 317 72 51 8 447 578 911 356 212 449 178 28 26 164 538 604 945 613 286 486 603 566 824 56 249 661 27 410 471 318 479 299 285 529 405 573 431 964 927 28 438 703 712 124 828 154 384 460 508 579 650 574 792 525 239 240 830 160 559 538 531 15 294 130 505 5 591 305 487 586 466 753 602 818 766 153 128 448 824 6 88 311 366 614 642 490 651 476 782 541 760 435 877 103 341 311 398 753 105 32 60 266 795 324 12 129 534 706 914 325 613 151 704 245 678 900 299 429 493 956 5 295 550 235 336 541 18 883 280 359 802 120 99 665 72 394 437 299 321 854 877 870 847 821 75 116 661 985 496 682 472 684 389 155 6 185 166 479 221 676 439 618 120 233 156 629 698 711 400 327 654 251 252 962 878 55 122 906 395 876 810 385 646 369 571 163 649 439 304 930 402 739 461 357 145 110 252 447 592 890 518 809 57 311 220 1000 469 111 902 417 448 79 511 411 959 298 345 766 572 185 283 949 18 819 576 765 50 14 17 384 709 404 12 691 485 284 948 582 907 325 460 16 65 809 282 371 698 786 140 196 33 654 384 662 681 659 415 813 594 648 520 671 532 29 742 207 837 372 399 699 68 851 250 548 548 91 633 615 967 192 436 18 915 995 145 489 529 163 749 841 958 409 684 778 548 95 780 729 262 530 614 687 469 896 193 665 661 788 124 618 872 667 174 917 521 304 641 34 999 263 612 143 806 353 288 59 574 792 524 847 187 689 202 311 683 165 429 843 901 500 648 793 108 581 445 416 669 751 229 891 26 767 38 235 128 623 697 162 668 795 161 397 374 514 540 339 817 868 445 750 17 760 748 187 953 871 906 693 488 364 78 375 8 385 653 437 279 871 703 855 956 645 856 990 457 623 657 314 244 282 373 100 567 365 942 86 199 447 808 530 105 854 587 299 39 925 790 20 365 738 349 340 780 326 398 647 980 703 640 683 421 94 898 844 632 855 452 884 868 752 594 22 478 343 556 828 958 720 481 416 570 259 178 74 778 355 985 619 546 325 332 822 887 161 64 34 84 442 249 58 835 571 814 39 106 760 440 836 691 606 396 111 298 224 369 631 189 336 903 403 44 177 224 475 341 976 330 113 812 877 318 273 676 263 400 167 946 700 314 19 301 273 908 308 302 721 614 727 982 468 511 698 358 223 927 303 445 458 597 922 197 541 365 426 133 278 372 851 382 904 783 453 441 443 36 290 281 898 810 947 447 325 90 704 964 872 73 881 693 616 687 687 303 92 512 541 655 972 82 798 382 958 423 486 502 180 876 777 603 57 35 848 494 371 204 773 140 281 38 691 988 702 988 83 106 998 971 262 832 500 827 657 67 984 77 936 600 43 418 460 875 658 819 673 343 495 515 846 509 197 348 503 213 7 762 442 792 847 530 484 397 50 400 164 857 588 837 856 671 448 688 890 154 297 219 401 965 106 290 717 703 718 830 983 284 414 604 797 749 37 117 547 53 263 31 859 730 626 998 258 29 615 539 88 61 876 257 363 872 327 95 446 185 694 707 59 623 904 854 496 853 477 989 422 769 846 195 520 379 96 369 102 3 47 942 151 681 318 165 813 111 642 527 991 640 397 84 601 693 538 831 614 687 204 636 542 427 653 27 193 402 394 407 363 742 374 556 844 166 348 315 541 452 887 220 119 422 531 250 57 82 627 748 901 420 367 605 304 801 903 423 539 51 395 438 462 146 831 578 233 893 505 851 238 208 267 625 264 209 475 369 386 945 263 966 516 903 605 88 841 329 637 868 217 807 764 965 520 392 468 75 905 345 379 582 450 236 412 706 530 122 256 985 908 822 572 866 708 503 245 664 235 257 334 669 692 605 672 733 770 24 270 988 661 832 742 26 504 118 115 892 509 743 551 552 968 411 197 129 882 899 905 630 61 908 91 235 737 10 907 90 814 794 389 337 274 752 98 277 964 277 355 767 636 730 830 285 944 296 119 623 801 380 111 24 299 808 702 1000 476 792 206 107 108 786 295 174 693 75 159 349 920 392 531 922 214 223 844 270 192 577 822 5 248 204 242 420 664 876 740 351 808 241 854 566 138 767 736 702 37 301 126 938 104 98 348 640 80 641 543 435 230 950 452 28 367 842 581 200 775 191 146 589 309 814 213 374 674 613 299 314 172 700 763 847 635 800 245 237 881 298 406 444 318 518 590 228 665 204 54 347 692 315 5 702 758 742 135 584 841 287 34 759 157 780 520 145 176 728 168 133 103 399 589 557 918 832 400 944 642 174 95 796 789 358 455 514 204 593 514 926 786 154 503 889 587 552 818 620 943 29 520 106 690 643 127 726 219 180 814 394 680 699 718 939 875 119 221 628 775 124 708 894 409 254 883 767 675 59 526 671 668 173 683 812 150 277 798 542 590 200 85 764 49 398 731 507 550 187 309 239 180 761 880 659 526 112 330 387 534 129 35 939 577 893 298 652 134 655 934 738 694 875 715 249 527 371 707 890 974 856 902 70 546 85 101 505 602 483 212 128 980 768 252 868 588 867 473 61 193 820 452 654 80 696 859 106 405 925 551 167 534 431 937 65 19 161 709 113 947 712 113 33 194 988 283 350 218 526 496 822 444 365 337 449 201 15 605 976 985 547 872 415 93 51 402 700 215 663 271 327 377 314 625 845 930 883 995 3 185 856 556 851 704 831 895 148 904 113 119 534 413 391 635 515 818 587 495 130 998 253 178 545 34 188 800 671 281 370 839 582 973 530 723 77 89 143 660 318 45 258 357 926 236 232 35 397 614 77 212 870 79 813 241 539 106 733 312 77 300 33 950 176 912 642 551 135 437 204 775 532 341 923 94 325 27 354 370 405 386 340 132 376 198 891 933 122 997 771 48 874 913 84 351 636 885 923 717 133 625 779 302 482 189 957 69 565 471 606 709 327 18 517 791 259 883 143 263 699 791 118 65 746 239 375 333 670 917 708 861 866 708 112 843 279 437 890 426 297 939 454 371 485 741 743 476 543 766 553 556 175 728 609 377 953 14 325 730 553 747 749 412 112 578 704 491 57 529 858 6 607 349 45 55 911 804 25 52 449 19 367 637 422 26 684 831 272 941 916 811 735 44 103 29 524 149 448 523 107 872 81 437 394 369 140 139 537 358 394 803 982 555 529 519 888 855 499 263 49 28 261 933 33 556 507 900 449 324 852 537 177 890 23 78 912 439 284 912 881 437 371 650 543 728 672 118 335 813 126 151 186 236 757 686 919 751 941 11 314 177 478 653 247 471 91 180 72 619 706 423 323 810 764 51 170 887 971 623 168 302 330 469 983 596 768 352 432 712 565 492 637 952 228 577 355 377 666 361 17 323 62 543 646 33 343 808 229 410 430 417 497 946 600 865 44 770 465 747 100 202 518 469 618 759 903 161 378 637 892 232 867 14 847 287 218 600 337 417 785 603 563 439 156 937 466 449 196 459 887 958 628 460 777 170 967 147 599 892 154 17 952 890 984 229 468 207 111 744 232 769 373 355 835 326 303 641 398 305 400 9 505 593 174 123 610 349 419 419 630 271 11 843 802 157 696 931 878 606 624 506 548 474 459 12 101 780 330 617 90 750 527 824 615 681 991 695 139 828 372 599 586 643 123 672 179 169 692 1000 456 747 965 772 317 721 81 515 433 479 309 495 169 503 299 491 573 583 17 514 577 915 300 615 611 852 728 895 863 314 20 257 337 638 140 888 360 539 728 307 904 564 859 183 71 709 24 310 221 5 618 573 149 503 253 170 424 30 288 140 433 125 214 115 885 320 977 316 224 845 823 972 694 783 216 710 532 369 954 857 747 326 772 100 605 140 547 599 379 235 518 883 932 25 877 244 132 290 303 432 555 270 130 4 879 424 485 478 213 98 360 868 760 874 193 731 77 844 42 294 694 593 452 556 453 360 200 749 249 749 444 62 197 584 526 366 750 129 720 989 738 93 755 423 906 28 865 533 19 408 840 710 341 191 90 944 203 934 110 846 195 764 312 142 991 185 657 576 128 582 592 277 880 744 5 205 518 900 950 939 460 304 734 772 671 170 95 607 176 770 1 233 547 753 63 448 852 705 236 204 425 600 782 278 314 465 178 183 290 169 28 829 717 104 756 260 924 398 864 350 884 848 852 95 627 48 439 20 103 170 92 678 110 45 505 434 532 468 295 604 855 809 731 301 500 471 163 559 588 538 680 852 488 384 985 893 47 211 461 946 913 852 445 61 611 155 616 821 525 49 694 471 436 788 866 129 881 129 437 599 170 902 820 987 455 286 666 611 536 804 79 921 939 81 55 826 523 564 312 423 846 910 774 798 472 124 776 900 775 95 989 465 441 181 492 634 493 214 949 752 669 888 401 708 637 429 150 106 375 681 437 490 919 456 342 221 871 134 708 373 419 574 107 429 57 691 78 261 598 669 132 575 765 730 657 994 723 960 857 622 466 215 851 458 929 819 148 456 57 629 440 49 629 760 186 557 584 113 326 730 822 816 33 12 619 850 690 332 941 870 265 414 264 375 146 673 759 72 597 505 811 666 133 636 442 584 502 923 903 152 448 502 553 784 587 170 72 22 190 92 161 848 722 987 974 794 901 277 587 47 236 231 201 645 618 906 865 905 879 112 603 992 630 969 617 791 598 709 396 864 626 580 958 234 675 514 441 388 759 582 567 616 42 190 964 172 570 912 531 439 490 262 619 347 507 787 314 184 500 809 369 640 570 414 558 992 470 499 120 699 6 921 346 256 76 259 648 377 188 808 530 540 579 935 210 328 175 995 762 53 406 221 885 835 743 232 888 519 246 170 346 664 525 430 729 751 84 327 192 826 182 686 375 787 186 820 831 868 998 903 37 720 407 802 525 16 365 281 658 649 572 214 793 527 727 254 50 583 702 888 98 941 452 246 854 114 524 100 271 623 726 896 912 722 97 31 124 401 524 842 166 297 139 697 689 102 785 594 377 504 574 291 186 223 505 810 555 331 811 40 167 160 878 965 617 34 725 39 311 786 10 960 92 6 874 148 964 894 956 397 927 628 524 883 467 49 500 962 487 820 651 715 12 137 388 787 856 535 1000 440 321 252 99 250 429 334 157 498 48 653 103 927 957 866 526 999 289 214 971 87 678 117 477 21 253 548 949 993 682 768 682 302 239 238 659 23 801 199 190 858 994 414 715 761 768 553 257 611 224 469 456 394 662 895 498 135 771 934 343 277 89 101 680 916 666 282 923 306 532 577 190 926 997 70 232 835 601 960 408 674 7 630 967 438 978 368 504 887 270 29 441 502 837 75 589 516 153 566 456 845 823 518 902 944 813 108 550 49 958 307 348 300 609 181 955 745 490 199 442 803 558 594 3 661 88 379 188 599 218 936 259 967 464 327 347 614 176 505 735 340 368 343 621 57 518 83 555 183 394 937 735 966 150 863 713 335 891 753 211 13 1 630 209 275 666 622 930 267 800 74 204 892 711 564 507 296 751 748 113 702 992 614 35 89 776 984 972 729 691 345 799 758 712 571 15 12 624 750 46 451 174 190 368 739 836 599 395 886 185 346 887 737 427 294 51 255 636 522 175 792 281 755 904 733 922 280 643 857 765 695 273 661 229 609 652 466 877 742 137 370 804 211 644 603 793 873 215 583 749 649 918 303 237 880 243 75 550 974 831 601 700 22 999 249 422 568 540 890 964 158 502 920 882 594 355 505 685 581 119 447 224 522 183 600 636 495 339 686 663 655 461 908 454 19 195 275 301 370 57 269 838 959 682 199 265 643 591 332 262 760 36 215 849 179 396 287 916 887 994 916 436 69 336 881 227 403 783 253 122 845 119 303 647 723 735 520 423 70 128 945 532 571 221 781 44 742 528 150 583 719 617 96 810 835 459 96 343 13 903 306 239 368 456 447 956 255 257 116 124 268 627 295 938 845 633 217 174 747 549 364 141 815 335 123 4 255 423 188 166 415 703 404 497 405 482 653 687 66 837 597 183 381 128 383 777 620 313 786 247 567 139 92 450 349 528 197 572 520 69 872 369 212 934 67 876 64 522 319 902 472 899 816 342 829 618 403 564 810 156 408 17 935 583 312 15 450 712 906 478 274 353 783 394 151 149 382 412 287 546 322 742 282 967 155 188 293 518 5 23 216 711 572 827 418 207 958 648 715 327 195 951 132 418 719 218 329 38 869 169 443 880 453 160 505 199 155 777 600 293 527 144 781 157 454 378 820 579 501 689 395 636 738 742 535 124 3 35 118 81 754 540 695 293 745 30 481 72 755 702 521 699 410 693 812 210 558 808 271 430 515 204 898 160 242 690 838 660 658 65 868 92 355 542 134 998 514 679 1000 454 265 275 469 374 243 338 565 251 811 56 367 490 994 893 694 103 301 860 328 345 879 139 394 377 657 27 900 528 625 773 977 43 434 440 9 381 482 389 70 370 48 5 53 200 60 935 841 889 109 666 124 602 76 410 929 935 256 360 814 729 630 178 835 795 738 696 790 372 315 62 642 581 367 30 524 767 270 191 300 542 935 932 948 626 447 154 744 90 861 709 816 874 866 862 629 974 299 795 315 345 946 20 714 407 173 193 700 546 893 616 264 373 689 386 355 519 18 325 170 990 716 146 480 243 230 26 496 401 699 154 696 286 247 800 647 293 45 351 907 931 807 344 51 640 235 23 35 710 618 255 109 887 53 422 866 776 360 634 279 498 705 363 865 601 298 122 803 854 92 802 658 942 231 494 179 767 829 609 325 191 692 654 947 837 101 284 382 226 838 679 400 977 792 954 559 849 276 593 992 862 674 271 900 119 966 601 781 119 965 515 310 301 283 417 87 853 332 654 966 698 839 522 297 273 676 390 420 50 413 692 465 992 510 467 142 970 678 447 986 966 366 280 596 515 455 686 85 987 76 862 290 184 956 432 481 121 306 304 995 737 590 30 572 503 40 636 593 524 271 957 714 395 797 596 184 387 607 174 3 857 842 748 873 848 2 306 195 353 94 950 486 715 799 582 959 867 713 138 472 168 163 584 170 735 481 603 131 939 306 373 499 294 340 273 628 755 407 175 4 995 723 725 751 790 931 831 447 33 185 715 265 501 397 685 823 117 275 629 448 682 890 898 682 623 348 310 141 833 748 682 606 46 34 13 17 660 290 721 149 133 752 867 644 525 425 690 248 371 864 901 874 48 94 980 793 429 645 832 901 808 294 380 843 40 412 277 261 509 871 888 449 273 518 658 442 56 785 540 617 106 111 770 855 348 803 955 79 192 964 161 509 992 941 694 218 103 366 225 610 948 851 579 848 844 249 392 331 614 245 34 682 897 94 444 504 385 542 596 922 461 345 113 730 735 454 214 550 585 40 999 890 210 999 654 156 996 888 796 80 494 457 892 653 793 477 733 742 458 888 575 984 360 468 253 151 267 401 584 803 408 912 477 413 285 869 975 624 895 959 907 883 497 291 636 167 887 448 828 295 357 588 866 140 347 799 673 373 656 464 907 707 181 345 635 32 344 545 440 597 482 790 801 889 109 240 924 536 633 103 879 311 784 806 906 471 850 141 735 391 226 593 191 49 417 396 147 574 313 565 878 863 249 412 469 983 601 486 412 168 55 640 704 547 577 379 184 71 161 842 990 575 943 850 643 12 917 414 68 637 176 645 910 131 353 206 481 727 733 35 202 699 400 871 679 440 286 496 752 127 300 130 368 44 45 62 827 537 333 892 415 541 170 84 963 104 557 191 129 604 103 539 848 769 770 163 569 959 988 995 758 742 436 818 88 775 390 123 860 72 842 909 674 298 741 878 820 272 117 366 4 424 969 717 753 728 312 360 718 869 460 423 782 810 383 18 138 432 997 837 209 729 320 691 184 753 336 633 617 18 931 211 170 621 410 282 261 457 450 457 441 707 61 494 123 808 858 874 867 22 704 290 400 538 695 626 32 813 362 724 709 200 400 524 530 852 994 8 622 555 691 414 236 943 763 278 226 57 179 217 251 383 261 850 674 760 214 458 623 222 319 748 929 188 527 515 144 446 867 225 436 72 790 407 89 643 534 502 799 325 279 106 582 650 551 820 335 615 360 345 213 648 384 324 570 921 765 731 989 417 281 429 612 527 175 585 684 152 957 495 165 290 865 96 885 392 844 535 198 768 323 749 745 805 910 114 608 269 299 943 624 792 129 670 682 561 695 816 280 238 103 223 998 575 327 525 675 271 998 703 586 815 174 400 749 419 244 655 889 238 961 757 829 980 628 992 587 910 867 21 923 638 891 3 945 198 730 335 394 664 133 377 153 980 38 696 488 21 950 3 372 214 89 18 602 386 211 861 589 142 762 684 829 382 289 98 885 469 832 357 248 578 944 360 185 640 888 572 170 24 863 339 900 857 657 793 496 235 877 924 920 724 597 44 484 325 149 520 979 973 979 135 294 467 212 307 706 847 23 506 838 434 348 140 966 116 262 644 649 172 745 666 272 441 709 895 151 670 239 154 896 517 369 729 178 699 557 956 293 677 226 549 752 44 924 887 418 765 212 459 962 611 893 639 50 979 20 424 522 414 583 384 46 459 891 558 351 319 806 388 15 329 719 772 312 456 208 441 463 227 116 571 162 365 989 662 915 913 645 683 285 777 669 481 751 297 633 450 738 636 154 644 811 325 366 109 561 545 628 34 101 660 371 748 572 229 744 138 345 108 882 611 126 209 207 642 969 420 919 723 62 13 797 55 112 605 623 752 626 93 980 338 657 519 41 290 766 846 241 661 513 402 537 692 565 460 348 654 29 395 243 909 283 285 533 98 92 352 86 423 614 377 280 6 124 278 105 26 76 467 240 410 491 751 167 945 252 37 481 190 400 559 882 130 123 516 465 745 4 868 230 633 139 229 717 460 796 138 19 438 608 850 730 905 808 511 843 6 87 359 539 573 96 572 402 775 380 860 802 232 476 884 590 226 495 724 904 440 29 966 244 900 544 884 526 79 9 381 609 849 261 957 59 120 766 497 422 849 645 700 839 541 324 793 223 488 144 810 806 210 922 151 107 882 255 939 226 983 197 76 245 459 80 407 683 933 753 467 949 162 53 470 220 898 235 64 396 42 753 951 84 425 163 421 922 165 472 207 158 862 355 365 251 675 797 222 7 903 986 330 220 531 737 267 855 248 16 960 32 598 138 394 87 439 610 261 283 642 423 637 488 538 926 254 91 333 818 440 406 729 107 441 647 938 641 192 891 877 978 882 28 625 514 134 783 829 611 358 818 263 346 553 605 445 994 932 846 688 995 874 240 838 324 601 581 293 791 15 34 439 649 466 835 129 720 414 107 201 142 136 948 37 234 276 304 658 88 746 88 117 679 810 852 740 713 55 731 532 823 206 215 625 885 795 391 509 938 29 807 657 405 640 584 695 88 477 997 555 327 873 376 980 509 668 425 342 150 334 276 260 284 823 164 270 956 381 559 813 818 981 494 126 886 750 406 248 892 92 424 783 595 401 559 881 528 743 88 82 527 639 617 735 963 663 625 160 591 612 967 430 813 786 919 985 386 778 682 869 991 39 299 301 861 554 199 762 248 325 589 322 499 641 252 885 421 384 845 160 647 91 458 853 550 981 1 90 718 352 799 625 819 578 5 709 197 186 814 798 327 301 893 661 27 12 666 782 840 156 186 652 902 113 680 429 356 730 267 551 400 971 161 318 746 699 784 711 877 496 286 727 261 280 685 363 546 864 381 642 137 777 704 241 661 225 968 243 549 472 620 266 308 327 355 168 713 25 572 35 116 832 397 998 389 318 825 590 411 890 185 538 193 845 452 838 326 259 55 462 585 886 692 641 878 795 73 358 39 531 42 799 77 459 225 865 544 17 394 935 340 779 140 260 317 562 835 929 836 21 651 898 371 623 976 610 853 587 640 578 605 521 312 569 948 382 718 946 361 350 932 32 461 673 159 98 178 980 23 937 135 551 41 708 253 900 133 437 453 554 850 521 336 608 906 892 594 495 569 184 555 520 651 271 394 764 679 677 890 207 543 70 25 215 562 578 602 7 780 170 150 196 127 434 485 733 351 846 887 294 613 293 541 907 324 986 599 123 510 73 217 229 299 951 329 327 745 615 748 769 467 968 711 417 728 179 441 632 226 368 872 916 223 400 199 249 88 794 690 388 26 110 160 24 807 72 925 784 987 672 930 364 932 844 697 629 728 800 320 431 119 198 59 48 643 575 495 89 44 68 276 724 967 728 759 792 299 459 837 958 461 561 360 766 165 357 550 240 950 429 712 359 864 866 655 648 615 209 307 179 906 556 275 566 627 980 45 844 218 970 819 774 99 415 191 951 390 172 907 814 760 75 386 237 985 740 922 536 164 915 629 58 211 338 773 239 135 73 452 738 427 889 84 827 568 723 978 113 323 626 819 265 365 141 200 104 408 322 653 832 337 877 594 644 332 928 806 202 46 755 531 449 274 74 880 937 258 629 281 546 204 103 538 316 443 590 317 197 570 327 870 596 745 95 979 312 158 425 25 612 486 23 135 626 267 158 709 171 181 716 59 401 451 291 453 960 419 852 15 614 168 494 202 520 483 391 600 582 718 257 339 413 584 981 249 89 682 6 542 759 462 182 695 838 479 947 967 148 685 91 313 890 932 737 757 624 228 498 442 155 675 273 998 901 977 18 671 166 746 98 701 37 74 272 399 753 535 944 18 513 132 31 886 913 987 759 47 522 812 406 31 255 362 349 139 725 785 495 682 927 642 725 698 655 231 888 77 732 896 401 743 979 596 697 437 8 579 986 364 693 927 363 814 656 7 993 950 855 34 505 133 226 730 317 382 391 275 266 970 591 132 554 229 21 939 623 646 660 67 60 409 809 249 147 659 427 686 219 779 558 57 690 828 558 465 8 35 62 858 812 181 620 364 212 69 721 258 456 814 800 443 168 789 879 575 387 493 829 780 443 209 248 206 211 947 487 698 292 870 943 698 690 227 433 46 237 211 583 201 826 143 43 10 169 294 983 47 52 336 376 588 972 869 207 181 543 99 1 499 585 502 118 58 470 646 293 893 187 271 236 686 265 192 490 393 989 685 210 218 170 933 990 75 807 596 70 393 170 53 126 259 111 824 125 446 380 891 559 267 316 261 55 664 233 605 347 861 284 797 965 252 227 960 273 271 855 865 766 353 678 44 787 849 926 889 145 304 575 599 126 400 560 979 230 352 894 643 223 515 531 698 770 867 584 336 785 339 395 982 497 683 775 125 629 879 599 404 678 416 5 508 761 752 317 772 598 202 870 753 917 177 150 463 567 955 743 798 477 506 539 480 810 969 606 54 323 926 490 872 78 866 434 378 563 343 10 313 311 122 62 487 414 817 323 238 794 206 445 286 323 278 746 988 864 45 847 296 753 701 717 209 964 987 445 704 548 688 509 68 336 529 450 872 785 258 151 750 696 989 976 449 798 691 30 211 14 735 718 143 341 641 657 74 645 182 374 102 982 382 553 627 180 988 923 92 787 920 661 401 492 575 704 112 334 834 810 246 850 467 142 928 855 62 581 681 490 171 457 671 923 654 2 634 339 984 375 518 353 213 279 341 469 650 548 739 1000 955 387 952 979 959 62 469 272 348 602 416 592 252 780 81 836 806 76 277 650 938 161 309 730 840 609 459 180 198 304 3 887 550 180 172 460 128 925 982 419 488 713 444 864 676 166 480 217 851 751 585 365 949 250 169 515 320 530 44 444 272 581 247 161 853 958 657 666 957 76 633 961 193 275 292 250 112 195 968 443 504 495 152 961 40 364 730 26 61 427 762 116 304 196 420 25 680 183 229 344 268 600 331 534 336 31 758 994 789 874 707 33 29 706 776 994 224 431 212 50 596 219 39 858 193 118 39 554 8 361 757 984 575 52 513 975 943 743 648 181 962 601 548 864 498 934 258 500 150 252 253 859 717 946 376 48 669 569 204 851 939 150 900 263 587 953 629 235 930 476 768 150 289 667 946 316 604 540 82 769 445 202 871 665 481 837 413 225 489 62 790 607 191 762 397 650 355 323 459 702 969 507 797 607 51 569 604 758 643 560 153 958 658 494 560 644 29 882 955 429 196 213 955 529 800 661 137 810 852 830 636 204 980 114 325 428 5 947 494 656 971 641 249 877 200 933 207 15 240 977 910 716 766 559 533 703 272 18 936 590 133 309 76 943 224 811 756 550 600 853 937 847 643 241 55 924 892 971 803 77 822 268 32 594 426 736 573 627 700 894 871 602 706 728 91 138 262 855 953 391 746 667 509 860 838 235 300 354 729 388 253 185 94 519 341 441 751 871 317 571 354 566 236 462 815 511 573 291 598 611 382 270 405 843 872 548 147 344 107 651 617 103 990 145 148 123 863 250 861 996 225 935 66 664 591 506 811 108 843 23 628 992 837 549 577 360 968 832 503 141 30 141 609 694 269 488 598 44 293 880 771 317 701 90 594 604 118 255 501 35 276 44 83 706 442 136 293 736 448 131 452 254 754 849 508 634 760 747 418 655 25 876 629 289 543 34 102 492 337 797 263 84 93 388 278 656 224 894 999 548 852 745 867 850 18 507 295 191 404 104 610 561 892 428 821 856 78 645 781 89 717 560 837 253 982 983 815 136 803 685 799 121 894 474 765 415 145 747 81 387 816 38 862 904 391 692 274 333 881 302 918 633 491 440 330 972 580 129 31 309 967 739 87 48 303 599 972 737 519 958 151 79 943 571 979 591 310 287 91 292 806 830 542 663 513 462 944 998 157 342 988 918 371 213 851 696 99 277 57 991 615 841 80 242 487 113 145 195 622 593 966 927 793 800 908 26 423 609 526 299 368 504 963 158 664 60 587 685 183 86 171 706 497 524 867 29 366 779 48 356 5 466 551 727 86 502 185 418 104 301 618 718 199 412 512 548 833 853 673 732 728 413 644 30 856 945 442 448 678 68 219 821 387 646 776 243 600 622 278 586 879 870 976 443 842 773 86 629 768 163 177 981 10 54 444 755 464 246 581 184 235 341 607 602 210 187 270 836 625 210 768 332 383 64 756 937 681 791 291 114 509 194 919 117 111 406 268 452 725 911 932 192 976 159 642 130 925 21 622 448 968 21 827 655 878 201 893 759 618 423 61 303 182 619 231 482 812 198 396 797 26 404 187 434 341 890 824 811 382 664 308 568 330 928 998 283 912 827 950 593 465 426 735 799 368 206 628 462 849 335 245 815 884 312 157 365 305 30 598 678 999 748 582 369 895 602 75 107 917 565 297 914 106 161 766 898 980 26 781 379 966 606 535 72 402 387 364 354 993 515 854 505 651 15 510 459 382 912 440 105 803 780 256 159 165 551 1 21 377 959 723 100 21 348 970 430 192 973 541 56 637 769 440 766 57 641 902 284 650 142 668 782 422 709 448 471 679 112 278 163 145 441 121 370 943 245 640 40 83 390 699 687 889 252 982 651 454 792 165 486 528 103 360 24 777 749 844 873 481 105 595 16 746 216 352 988 677 218 484 550 850 591 774 880 267 64 951 562 174 639 434 955 277 773 394 536 656 742 40 871 483 411 396 878 337 355 779 503 673 802 232 658 9 163 104 527 163 694 386 362 781 76 4 979 403 566 625 315 761 147 462 760 385 420 656 138 329 380 725 470 457 437 249 184 921 19 900 285 456 206 37 806 375 529 905 12 38 130 941 944 718 471 715 551 296 541 257 54 972 611 853 425 752 178 198 513 461 947 780 235 403 42 13 933 740 141 481 88 791 259 441 879 116 28 702 308 481 515 633 780 877 401 623 669 703 815 115 213 2 692 326 188 828 661 171 472 85 637 625 866 509 300 762 315 945 164 47 462 700 291 431 698 944 291 349 94 927 709 917 813 167 424 488 157 967 570 535 369 770 179 275 563 393 639 273 456 646 93 510 971 455 335 298 213 578 792 728 77 448 652 828 258 594 659 317 404 310 102 304 461 536 317 287 826 176 371 282 681 384 811 505 911 657 438 324 83 692 888 723 939 609 202 936 981 490 673 485 267 922 291 59 444 980 612 358 784 673 190 921 779 350 928 252 227 363 35 593 237 944 203 541 959 30 66 964 334 425 484 636 325 133 177 851 214 452 535 641 865 826 296 159 548 662 879 316 995 149 608 430 860 898 141 514 376 948 273 679 594 887 123 370 755 829 683 888 955 80 717 227 599 563 681 397 414 979 878 477 131 992 437 127 328 898 344 641 909 158 227 456 479 316 539 443 740 498 877 905 211 278 534 889 330 783 419 517 261 638 337 904 762 930 906 659 927 349 23 866 638 27 815 459 880 310 386 763 987 199 130 191 814 107 91 210 788 408 415 277 459 489 331 555 318 595 364 610 604 981 419 199 357 28 51 908 58 704 824 242 771 44 78 463 443 494 608 86 244 741 84 996 369 25 962 809 929 247 921 871 476 682 894 167 379 926 473 535 294 314 854 243 1000 418 256 57 352 924 593 968 719 999 55 175 311 213 959 785 376 626 734 382 376 34 619 220 90 918 558 826 259 259 847 559 725 872 957 994 622 342 546 726 296 302 17 288 540 222 229 362 210 474 422 977 1 615 984 146 816 376 875 177 943 829 199 479 71 845 70 676 694 118 335 583 318 625 961 401 5 497 219 86 259 865 276 433 947 571 39 12 721 213 226 684 151 945 526 598 819 601 748 469 750 588 847 191 564 373 164 839 255 543 903 221 923 210 326 607 71 335 808 520 672 728 758 136 479 973 12 325 669 490 36 309 464 311 925 960 883 675 544 197 672 47 451 894 764 517 70 225 505 320 619 882 84 328 829 445 889 386 645 449 206 70 111 376 132 204 38 36 299 283 82 326 243 894 780 245 871 352 512 747 901 629 466 268 607 496 342 587 505 309 278 634 432 616 26 724 639 693 33 30 19 679 665 994 761 249 516 331 947 879 428 94 249 558 541 110 590 295 32 401 860 623 306 981 136 100 589 227 131 82 504 896 253 949 374 647 324 721 505 863 500 803 818 975 338 51 707 260 449 625 199 759 247 316 849 284 135 443 550 984 803 555 748 604 152 570 797 389 867 547 405 322 359 585 818 368 859 718 836 632 172 708 237 997 56 913 251 862 189 150 375 9 323 723 747 650 371 608 514 292 276 204 979 713 325 986 519 898 317 747 467 351 978 215 444 557 827 451 792 173 665 89 217 627 495 993 249 46 22 611 269 829 849 520 679 566 386 221 405 423 993 500 461 301 153 570 681 110 470 486 337 194 160 786 406 332 1000 449 645 213 917 102 172 391 940 707 925 754 453 22 171 356 23 448 371 675 301 991 115 880 378 453 840 154 260 53 690 695 578 53 84 927 447 421 264 335 240 712 269 769 446 841 501 618 637 843 361 933 81 515 71 848 104 25 144 461 850 11 739 377 721 899 872 936 911 417 865 137 549 246 309 437 596 292 909 860 639 952 370 988 73 143 615 218 782 377 502 988 286 842 467 693 21 584 562 875 625 323 300 530 725 77 497 246 123 834 213 898 47 810 842 917 66 477 874 373 663 851 389 54 942 835 553 603 463 654 120 764 875 9 103 127 695 291 908 654 597 605 841 417 152 816 279 180 472 817 777 342 187 596 371 974 539 399 471 55 819 458 497 563 735 918 711 144 519 591 769 774 872 263 717 140 452 414 595 761 996 483 547 113 105 829 903 986 479 935 401 227 381 236 83 463 873 389 17 594 584 360 198 936 369 518 104 23 464 698 360 741 546 465 535 221 10 187 913 377 931 102 496 897 967 12 940 927 530 254 922 753 206 358 35 857 220 280 529 121 537 378 182 8 420 257 146 46 428 971 135 312 900 969 880 876 37 781 113 568 779 214 828 880 238 119 581 342 821 713 124 295 549 379 358 363 808 401 287 462 483 855 333 278 816 387 698 678 477 607 620 307 27 872 842 945 212 241 512 386 316 898 285 595 242 710 768 684 368 680 643 502 846 594 381 231 949 115 498 238 449 496 311 667 846 216 101 886 302 733 69 398 713 975 659 408 976 356 921 472 324 123 681 289 871 987 953 531 743 428 930 80 30 347 362 391 250 689 710 279 417 320 294 555 592 538 512 634 616 511 228 464 189 21 632 704 35 261 299 227 45 663 375 122 933 464 469 339 603 850 45 988 826 435 485 75 620 465 839 987 506 119 155 349 629 612 381 823 688 863 269 911 153 681 129 32 20 686 863 724 155 505 666 987 261 128 565 768 744 642 890 548 708 650 302 954 164 401 384 633 685 810 497 526 153 254 124 608 768 762 650 221 125 647 174 752 352 664 40 710 542 941 423 88 518 551 877 669 287 634 401 239 671 919 15 343 295 994 406 777 826 933 231 645 257 282 835 701 232 879 844 678 734 543 877 888 294 605 441 244 647 349 495 252 855 514 1 692 302 294 76 278 348 505 379 646 647 126 658 457 673 804 136 50 912 441 983 435 44 716 940 514 179 803 438 600 616 865 175 682 553 807 219 903 350 807 987 573 143 292 56 543 397 872 556 726 429 21 406 601 912 401 868 678 810 470 525 352 881 925 448 723 956 284 176 291 797 381 500 830 286 939 564 491 909 171 914 976 704 644 207 582 606 531 500 669 37 663 24 654 344 918 69 290 266 814 224 774 449 845 561 347 920 94 911 712 554 527 114 65 232 476 590 229 253 760 23 58 282 123 789 506 25 134 110 830 793 444 31 23 12 747 927 89 539 184 783 288 126 884 923 892 310 909 883 159 729 292 681 220 867 33 845 180 964 5 815 184 737 837 200 509 286 904 275 123 745 202 454 521 946 193 828 836 533 11 725 865 303 417 190 135 581 918 539 374 757 730 216 586 377 322 173 234 246 282 816 998 296 621 871 842 736 288 190 221 782 50 744 454 153 541 216 65 684 750 677 586 597 708 208 62 522 220 841 759 846 958 662 544 831 807 484 408 105 102 394 250 916 595 1000 494 555 209 515 107 858 591 234 54 721 54 131 614 619 977 893 441 502 13 875 956 11 940 31 548 101 143 461 220 318 184 853 310 627 826 910 95 31 943 29 374 859 759 148 731 186 508 452 193 193 516 386 180 245 690 215 214 459 595 313 9 875 541 585 5 69 634 25 939 610 272 158 47 678 432 898 164 96 135 657 886 548 215 894 38 453 710 177 449 45 846 190 350 621 740 653 957 744 629 252 406 335 736 672 781 908 940 640 347 673 718 277 889 858 992 17 983 18 302 369 641 255 486 301 331 491 822 369 590 903 39 914 360 261 642 942 217 535 446 64 229 973 996 208 318 115 387 109 805 281 295 862 390 392 394 821 371 224 628 517 239 853 882 91 97 265 588 154 344 407 770 699 223 710 16 423 155 229 403 9 352 551 611 828 791 41 476 590 941 503 40 475 956 671 255 292 948 767 869 235 639 843 973 247 45 421 127 495 290 851 583 433 145 389 991 82 871 768 658 391 275 420 187 575 578 212 142 88 532 569 641 572 78 367 280 606 859 487 736 30 552 195 354 831 704 992 236 487 65 293 291 35 331 468 580 583 454 717 100 177 740 526 627 688 151 897 472 458 882 202 730 877 80 895 523 654 462 333 478 748 904 873 710 965 24 156 18 654 142 379 609 168 1 62 644 30 256 817 705 593 682 891 547 396 46 835 787 958 545 92 463 471 133 713 731 910 858 81 971 788 167 327 650 586 964 159 816 416 562 729 911 594 776 948 150 313 482 63 154 960 776 467 449 38 579 275 791 497 51 682 708 932 761 769 883 716 575 853 655 1 851 957 822 126 529 491 614 905 513 287 863 634 912 628 165 34 666 898 82 120 136 732 794 957 544 923 487 506 824 980 728 163 698 661 885 28 569 999 36 72 452 27 567 210 527 980 731 5 587 120 451 497 804 802 683 95 91 292 189 583 304 435 963 64 698 578 41 716 582 509 112 641 963 345 779 84 138 909 833 573 158 599 864 71 521 899 344 417 302 678 388 80 824 448 546 96 404 341 526 410 61 335 941 679 132 194 942 58 410 7 324 896 424 393 336 380 531 349 444 401 572 92 288 325 993 163 544 919 523 185 714 743 652 988 186 389 974 500 701 376 581 820 714 241 229 21 762 424 208 480 466 485 848 630 476 388 518 596 354 946 77 352 110 441 263 219 455 965 828 96 649 189 29 75 429 796 348 866 502 210 6 345 451 516 971 61 615 646 246 344 529 112 753 767 582 590 883 179 775 730 9 390 744 173 479 687 510 819 772 369 870 17 843 445 371 618 794 629 523 366 400 246 602 43 817 62 776 347 750 739 892 327 904 947 270 54 80 700 191 838 463 265 357 95 187 659 712 8 669 705 74 312 574 720 20 282 76 227 987 796 201 960 115 265 364 344 657 11 742 450 575 4 436 451 460 286 476 178 352 911 248 187 721 855 731 726 990 860 261 897 942 111 852 399 395 133 99 479 909 976 487 537 205 384 655 160 257 426 370 844 998 793 609 525 647 155 109 26 482 619 778 47 316 316 915 32 298 55 820 315 817 733 432 995 185 960 568 176 407 292 208 522 243 802 517 643 28 929 935 132 763 593 861 787 521 869 989 459 593 94 263 918 24 60 699 22 693 139 276 234 369 7 251 324 416 675 482 616 158 729 392 789 974 17 265 288 233 674 576 354 577 193 983 569 634 544 327 348 886 285 896 888 812 900 63 845 950 175 659 744 503 657 808 727 132 60 105 951 252 531 681 434 788 54 806 69 640 311 810 64 560 878 307 959 188 803 748 146 207 847 465 452 384 173 441 709 467 990 434 669 548 758 917 336 634 645 779 32 513 538 971 867 752 424 7 135 715 536 823 24 641 334 64 680 984 384 960 363 412 840 52 243 94 816 538 908 339 299 501 447 123 90 282 706 716 20 19 983 997 982 136 113 998 114 879 935 901 173 650 830 8 124 955 741 770 58 995 365 876 973 434 169 95 345 905 201 504 381 683 49 119 325 535 387 791 761 197 590 375 128 119 489 678 921 167 449 738 502 898 594 822 313 227 883 52 695 268 640 642 832 837 416 184 504 669 752 168 63 909 282 529 940 993 866 30 3 448 867 649 374 162 855 254 333 490 378 887 406 501 703 367 271 615 637 107 175 833 90 858 789 757 740 489 126 598 525 851 797 953 438 292 846 992 535 306 979 248 664 20 579 631 919 915 140 926 780 1000 571 438 180 149 710 866 267 709 355 710 484 641 57 318 157 136 619 996 681 19 229 944 39 464 562 555 646 991 75 925 279 195 469 912 133 571 449 456 108 8 574 685 984 640 508 364 843 403 567 478 216 980 251 969 930 158 228 67 766 353 538 431 75 814 795 906 185 303 217 208 424 623 392 870 602 130 175 159 205 183 139 374 52 728 167 762 210 505 372 387 615 458 335 727 243 65 159 37 191 735 247 580 876 940 656 215 88 601 666 77 521 774 509 865 383 520 523 411 433 746 64 82 766 603 426 173 588 919 56 390 192 334 508 390 426 948 889 716 829 428 167 69 8 803 44 474 929 735 606 440 5 458 239 566 119 284 873 305 534 585 149 357 955 466 232 885 204 40 677 390 443 796 911 749 574 927 45 209 389 613 200 616 131 194 318 153 350 927 424 514 911 413 16 887 946 621 906 449 372 179 190 263 595 212 195 816 404 26 16 24 487 778 22 210 967 680 135 309 303 971 112 451 152 62 997 819 721 177 938 20 33 758 910 461 355 793 819 255 901 463 205 39 835 115 682 675 435 768 604 778 515 857 599 857 495 696 772 755 692 961 810 305 754 956 995 320 622 195 19 152 55 830 169 208 465 577 659 866 891 822 936 48 991 785 535 669 884 460 586 938 262 692 783 765 999 754 205 130 902 921 807 544 959 640 26 719 372 654 38 409 477 874 747 243 968 603 740 806 451 29 949 213 58 906 717 906 123 111 882 696 886 971 232 331 53 787 694 119 300 409 649 984 36 706 855 981 447 563 423 52 785 688 368 716 729 215 592 856 959 295 272 925 233 842 289 194 901 876 144 293 279 414 19 101 558 667 181 438 98 986 659 741 181 899 914 462 102 294 15 308 761 12 574 893 507 893 802 512 583 663 158 555 34 779 774 55 297 843 665 748 201 337 144 459 197 600 220 175 336 34 288 822 868 912 445 981 978 401 773 471 120 659 153 332 217 689 227 509 799 299 914 398 771 859 565 979 632 486 442 557 445 176 568 725 847 327 756 328 925 660 854 964 265 874 49 147 381 353 532 530 484 487 940 500 164 761 495 710 684 665 929 525 981 966 86 153 127 720 903 700 123 709 108 118 511 651 703 834 83 35 653 462 415 502 147 641 36 689 966 32 38 261 589 982 922 28 827 157 782 360 419 529 323 880 246 942 52 832 927 738 807 521 843 867 995 860 941 312 172 531 762 210 580 681 2 481 402 724 321 650 549 167 212 154 861 607 65 548 438 987 150 111 728 474 895 528 243 59 251 594 616 893 618 88 62 344 383 26 628 937 441 216 959 237 664 683 169 573 989 727 419 605 8 613 866 624 485 311 116 23 716 771 366 291 148 88 877 997 137 513 117 508 330 819 326 672 949 513 644 597 863 763 504 99 103 420 934 757 226 522 301 816 667 997 642 49 589 6 719 960 77 68 575 174 772 48 406 457 703 448 97 931 495 224 796 56 775 795 573 18 145 821 121 658 796 964 213 760 296 855 886 203 389 378 316 429 221 658 608 61 440 553 967 90 510 764 381 54 50 224 372 870 731 718 141 838 671 299 671 873 880 958 592 779 512 680 925 187 256 234 961 274 818 478 384 138 999 655 699 912 180 259 488 707 734 844 10 86 341 697 938 337 413 459 505 548 528 397 28 919 270 586 551 257 448 814 700 57 605 620 191 592 673 907 232 480 251 244 295 771 372 953 328 667 955 178 413 375 523 591 834 778 757 208 320 92 636 567 879 870 977 312 335 845 442 474 720 885 97 250 393 171 385 902 482 106 674 927 345 466 164 320 966 901 286 371 101 123 805 81 874 211 210 321 992 188 993 376 603 985 801 876 474 746 686 700 226 910 651 693 221 561 450 329 451 929 91 970 229 210 946 808 243 605 883 855 83 676 32 993 713 927 838 443 593 226 284 821 869 690 613 375 218 115 22 221 704 233 575 342 23 749 688 843 792 559 291 716 16 708 952 966 424 862 705 399 653 581 941 463 566 131 648 905 277 195 760 157 246 680 187 700 251 286 781 550 254 609 611 382 951 906 759 416 42 947 617 336 310 710 272 616 788 648 850 858 236 45 353 891 287 312 974 300 68 356 719 879 539 492 247 201 189 909 352 273 750 125 695 169 716 801 292 50 317 181 37 915 78 390 201 738 16 48 866 110 206 35 792 91 238 220 518 199 792 705 704 630 72 204 506 218 205 337 860 404 833 28 792 855 131 757 421 902 664 145 758 453 112 491 173 235 458 983 2 363 306 466 470 895 536 761 98 876 466 558 572 472 456 649 240 266 403 50 443 538 928 132 1000 216 628 654 416 612 675 154 195 734 898 6 689 570 150 520 73 978 635 267 849 341 789 780 691 154 982 138 320 248 330 562 199 81 23 296 818 513 315 373 45 452 985 403 881 654 897 95 275 1 504 596 919 73 68 49 167 896 888 914 607 64 574 357 889 137 921 284 168 751 476 971 650 783 425 160 466 494 757 188 793 395 279 900 896 959 633 563 269 539 301 701 502 979 372 866 751 57 57 860 198 147 934 699 193 168 784 318 511 613 217 459 797 374 944 327 586 23 285 670 276 385 615 638 12 519 477 858 177 733 148 732 475 707 906 410 749 485 568 83 865 335 645 175 34 588 925 801 964 4 163 211 223 147 702 580 503 481 992 378 996 174 558 523 238 697 202 267 641 885 804 182 851 65 858 242 286 981 710 356 88 542 8 948 261 176 421 186 487 194 533 331 47 768 203 815 748 132 156 941 723 391 229 807 938 103 453 704 583 792 443 668 751 569 333 417 62 986 961 907 700 85 74 109 494 643 750 133 152 85 702 570 150 157 358 421 161 302 389 265 650 632 484 542 668 260 877 434 489 921 605 363 493 109 505 136 673 865 371 439 590 858 717 849 676 128 457 37 844 360 993 524 617 925 680 198 750 651 997 159 231 465 854 245 846 426 250 87 976 255 492 315 485 206 443 486 893 812 963 510 602 516 423 518 976 965 174 581 347 558 87 609 883 588 809 164 204 297 258 91 631 790 779 488 313 846 677 768 668 921 894 126 450 415 117 630 314 27 386 561 224 71 468 723 905 570 877 757 165 419 172 135 789 738 725 185 587 620 867 205 117 390 981 281 303 485 516 333 213 920 176 611 644 197 11 943 883 311 16 683 285 124 185 873 814 998 12 404 184 373 453 50 95 997 66 929 651 613 264 677 668 382 913 182 556 418 747 790 142 926 412 819 305 559 749 786 969 963 646 535 968 703 739 363 891 533 917 414 281 780 685 264 333 860 403 917 207 956 381 947 652 565 839 981 690 12 600 503 202 611 312 819 538 564 448 125 390 504 203 179 649 74 812 907 136 952 234 359 336 131 846 819 842 462 70 389 245 382 905 266 446 166 391 492 93 826 225 385 556 696 543 600 589 989 939 647 565 804 61 558 811 647 778 58 663 997 673 615 528 925 345 47 174 312 641 188 976 643 999 302 133 417 276 198 271 12 441 762 830 35 762 374 673 682 795 907 926 570 342 377 853 306 558 430 132 959 627 554 144 359 485 553 821 28 921 724 854 567 40 766 865 445 18 65 59 960 585 360 19 623 344 185 955 255 62 895 777 983 677 186 950 234 642 319 254 665 255 692 86 422 175 980 203 480 69 982 577 88 178 609 35 803 568 294 102 323 327 520 970 314 970 75 968 620 493 60 626 118 502 959 997 854 681 987 210 613 916 946 283 162 254 374 10 552 660 3 216 685 37 987 871 802 268 590 20 304 324 533 762 734 761 617 560 161 147 777 356 989 159 961 554 900 420 522 763 804 115 656 67 154 561 675 141 687 476 691 529 422 817 53 480 619 723 62 852 190 207 206 656 444 496 367 629 596 234 333 677 250 158 802 524 194 971 480 773 5 126 887 593 801 994 43 834 661 907 734 266 657 558 160 960 227 95 854 89 237 497 824 720 608 931 436 406 958 898 36 73 836 373 882 808 312 647 955 966 458 680 868 559 960 882 729 786 278 92 912 794 678 315 770 204 431 21 936 761 637 956 291 968 333 145 592 789 320 946 783 389 475 58 309 77 642 765 91 923 467 242 724 592 11 334 533 670 842 215 641 529 41 877 661 179 154 322 515 669 620 654 348 750 66 526 6 982 616 895 40 796 93 782 258 63 564 11 845 419 956 181 27 274 152 868 535 43 727 489 355 703 458 235 548 716 848 796 758 862 585 996 437 402 151 823 996 745 993 844 136 861 608 753 704 445 913 803 352 508 634 379 536 678 26 124 48 902 121 947 865 806 987 166 601 96 443 954 238 780 560 424 620 287 174 933 695 444 97 11 336 755 123 538 827 639 871 294 354 327 138 119 63 206 340 450 98 613 790 204 810 727 336 656 813 321 74 148 2 276 718 42 440 368 341 962 717 79 658 947 817 907 987 608 723 770 588 297 249 160 636 161 399 177 658 291 398 709 660 97 675 537 265 164 945 567 10 173 967 67 195 413 871 813 72 46 321 420 243 749 944 812 361 652 346 439 929 338 901 870 771 7 488 67 426 654 104 613 214 347 118 805 214 709 962 143 230 812 534 155 893 662 479 719 303 862 432 824 831 671 767 185 33 71 892 165 904 859 923 87 411 17 12 914 511 972 14 298 235 918 362 907 562 924 939 468 293 236 636 722 459 110 775 893 427 253 964 404 679 861 435 358 341 643 978 539 496 42 581 111 733 512 759 661 47 328 70 485 894 807 247 616 941 256 223 490 183 453 220 95 125 303 96 204 336 746 946 93 673 541 870 890 203 317 766 543 97 189 824 616 283 8 737 526 513 102 742 953 905 548 484 555 435 478 876 861 920 68 235 764 967 388 207 460 420 187 919 394 300 635 427 325 803 332 166 466 604 800 973 630 687 107 388 847 976 502 303 284 211 632 446 857 522 631 735 979 826 203 483 820 98 880 644 260 956 986 875 955 792 139 499 847 641 757 709 660 935 470 380 448 321 404 338 61 26 288 207 867 556 214 542 849 220 121 592 982 412 335 91 585 246 502 419 394 171 146 824 312 342 111 948 195 204 870 339 67 419 213 856 155 155 881 594 327 324 817 965 435 458 388 117 595 304 860 186 376 925 961 928 895 358 717 494 872 673 19 303 663 358 201 823 75 962 17 902 679 163 415 404 572 339 738 380 827 814 134 825 179 492 889 419 50 693 901 291 604 640 944 719 277 842 990 263 271 841 505 195 505 435 192 133 434 560 512 139 5 746 869 177 380 610 165 975 840 444 252 229 265 761 59 522 998 23 635 78 50 33 984 311 432 139 5 255 161 951 5 276 758 995 960 921 987 866 689 407 983 494 541 965 671 720 864 735 784 960 787 574 7 206 9 147 841 271 971 722 435 213 555 237 80 554 15 952 566 506 305 215 384 275 223 905 21 198 491 153 740 949 376 206 265 951 432 295 508 714 47 231 319 943 288 436 602 175 161 67 679 544 444 294 178 998 440 155 109 162 528 197 488 338 82 929 833 500 945 820 221 76 329 668 865 190 469 586 307 554 812 984 285 419 215 306 735 35 845 320 290 438 315 947 482 855 784 421 869 296 347 645 335 717 244 299 807 152 267 107 643 699 206 220 920 325 89 567 383 909 17 682 637 445 289 396 61 58 879 309 666 955 429 574 979 802 195 551 168 577 135 456 772 900 228 246 648 10 643 318 848 895 995 271 444 444 513 678 850 95 562 327 19 717 594 607 551 496 39 844 204 493 867 917 844 860 626 745 584 215 298 747 793 310 610 772 975 183 115 788 78 451 174 544 847 549 953 893 174 645 923 944 637 554 821 86 804 901 141 256 368 448 200 788 622 129 569 358 243 387 828 693 10 827 608 519 407 224 883 955 52 941 525 937 459 737 968 369 38 531 506 154 680 210 254 423 226 603 327 18 171 20 961 437 2 232 45 390 396 391 568 492 769 838 203 66 2 867 722 901 133 156 345 776 371 942 740 249 255 174 549 568 998 710 371 261 386 523 399 776 335 781 408 100 987 479 958 542 343 350 689 809 70 298 962 655 314 829 786 836 780 182 667 945 531 113 840 912 734 604 767 655 940 184 990 768 652 909 696 115 973 204 713 452 969 598 673 476 369 916 967 499 944 991 629 577 812 674 365 780 666 645 70 290 380 171 236 46 204 559 497 916 307 823 760 783 239 857 918 495 636 428 687 957 800 264 489 579 553 804 577 240 429 931 825 621 703 185 304 868 101 355 875 640 563 688 802 173 840 83 578 432 663 536 794 410 529 206 941 611 489 448 143 204 377 619 600 206 970 43 370 909 983 68 491 82 449 749 660 178 657 821 762 726 903 230 54 312 454 479 109 25 670 171 556 3 877 96 725 575 212 927 318 699 370 633 854 300 95 116 973 810 622 313 497 127 746 413 980 641 931 147 489 4 313 769 632 216 682 742 718 393 440 890 232 420 949 874 994 809 892 149 998 774 442 173 927 841 445 659 11 153 852 662 767 282 12 938 111 615 125 650 494 926 618 834 577 437 137 985 695 157 58 187 733 658 443 809 697 853 251 757 815 962 845 838 326 238 237 393 231 612 937 276 451 617 645 627 971 827 104 624 947 502 933 43 990 267 65 916 434 220 914 126 155 362 689 189 931 819 448 948 475 423 600 459 81 534 960 929 701 869 820 177 232 618 625 717 368 921 60 244 345 691 429 128 792 335 210 391 12 124 207 771 257 489 259 778 977 973 716 429 400 120 772 911 887 671 289 879 376 182 152 86 948 128 94 352 690 147 529 880 812 198 77 81 486 187 642 767 272 73 618 804 82 837 1000 792 687 37 385 772 229 970 246 143 798 376 60 337 745 759 803 732 401 454 629 432 910 688 586 144 509 853 674 186 773 720 462 283 356 365 507 59 252 833 486 557 848 115 582 721 181 208 382 292 358 689 106 540 205 735 442 28 129 274 745 621 789 487 954 671 867 141 376 894 362 416 573 219 446 200 97 557 972 490 985 437 762 711 212 538 679 738 76 916 820 38 437 491 7 214 994 447 761 827 763 610 702 418 314 497 142 533 252 263 460 935 820 161 507 59 419 585 281 427 294 429 713 23 923 546 534 158 902 906 996 254 634 552 572 259 685 437 234 267 393 156 711 363 453 819 742 862 869 969 929 671 395 316 750 501 390 607 272 801 336 664 134 518 744 488 711 591 251 354 356 129 718 430 302 725 209 26 471 899 693 549 631 650 899 126 609 336 332 819 230 324 649 31 607 794 57 394 71 484 331 368 170 731 501 354 519 613 445 721 743 119 120 490 142 364 982 804 640 277 287 918 939 819 716 770 823 15 362 903 751 238 482 650 360 335 252 779 350 35 922 919 416 608 1000 502 835 688 387 351 145 247 913 158 188 948 119 471 45 800 768 255 251 549 131 290 106 566 576 847 972 955 168 805 540 605 731 205 924 473 565 888 324 808 956 935 790 975 33 470 142 984 114 682 480 663 13 181 509 476 657 526 283 903 508 972 800 370 528 861 311 447 877 343 49 364 381 811 733 745 128 729 75 476 211 730 564 860 68 682 659 442 300 478 475 643 934 262 146 948 953 886 309 715 490 162 675 6 800 598 412 261 703 461 20 723 49 800 845 359 524 644 692 564 94 219 302 904 396 962 965 856 502 16 367 917 538 712 608 668 721 917 433 349 370 934 46 477 177 553 600 570 483 995 651 646 869 5 399 406 864 530 767 229 160 125 386 437 127 628 302 674 44 733 303 284 833 417 332 972 34 803 876 707 76 657 152 745 555 2 381 721 733 612 787 955 868 3 889 443 99 51 673 551 613 333 492 261 29 444 810 688 708 962 718 942 564 421 536 824 142 946 540 917 262 753 897 124 400 258 751 642 360 725 252 537 525 790 496 637 325 815 853 943 55 125 173 702 215 694 758 364 501 917 870 545 808 639 449 757 576 151 170 519 467 664 541 728 856 792 527 358 571 59 367 418 652 812 875 220 140 368 441 600 296 9 46 190 224 70 688 577 775 700 381 481 699 709 159 143 474 72 576 955 22 582 231 72 264 996 746 541 534 288 988 195 525 615 924 13 450 204 679 324 658 80 402 206 869 969 667 494 714 462 597 179 287 627 109 397 941 607 869 541 565 966 642 486 195 404 543 378 84 601 390 987 151 519 251 343 897 957 639 302 873 119 139 276 709 427 890 299 225 909 518 186 888 16 230 633 486 749 598 8 350 962 374 254 2 503 948 277 828 795 757 61 814 790 432 133 560 482 281 718 256 943 31 367 17 388 755 323 244 536 288 338 289 250 373 264 63 801 316 232 452 349 833 542 854 846 408 579 328 869 889 323 273 185 120 937 698 430 132 178 893 339 946 91 561 385 176 438 877 782 142 760 490 180 911 36 11 685 113 659 504 718 501 741 635 871 639 360 177 902 154 308 192 273 703 780 584 887 292 197 890 696 705 193 857 99 616 955 626 781 206 320 506 334 694 474 792 934 242 831 457 566 270 550 893 443 241 697 118 173 554 674 750 318 957 894 319 535 684 297 499 308 878 503 998 939 882 806 411 945 744 652 462 45 407 640 406 70 852 232 897 198 927 993 367 256 14 463 31 263 279 384 40 785 800 743 615 596 653 555 603 325 778 465 615 897 29 907 873 38 653 402 445 273 116 93 515 95 969 813 229 769 320 571 916 95 548 664 302 581 487 623 112 840 150 729 550 425 643 758 471 867 996 469 873 891 310 108 560 872 242 724 689 263 922 969 394 985 36 8 161 415 5 303 233 469 97 162 942 961 282 186 100 141 85 876 401 970 625 37 202 916 280 248 441 124 639 245 267 552 220 841 288 337 543 500 688 82 150 251 406 814 354 693 486 789 54 336 887 326 839 403 695 66 13 656 36 294 289 952 813 686 700 146 716 37 688 175 50 876 607 716 663 708 936 821 750 121 671 618 896 537 499 973 7 216 15 716 190 738 32 446 254 247 528 974 448 917 759 496 539 8 691 93 101 716 839 134 264 45 513 729 467 348 4 831 727 208 860 673 818 471 798 152 328 671 408 161 626 224 508 636 251 120 384 634 146 909 787 268 123 370 126 793 442 818 801 736 601 434 70 40 613 241 860 459 356 783 793 341 462 511 501 667 639 909 814 830 665 4 865 837 790 246 112 624 272 70 264 180 181 454 689 460 114 610 272 213 692 468 486 12 8 39 548 280 994 730 997 586 983 719 105 193 10 252 136 948 482 582 74 229 406 10 356 818 373 874 470 739 848 797 831 881 561 425 151 46 227 551 72 795 347 463 701 505 399 700 776 999 395 371 933 917 149 907 121 786 270 437 917 549 211 801 870 59 997 779 225 365 4 334 300 288 589 665 97 482 995 803 697 319 400 4 480 674 841 494 253 692 235 725 918 711 104 718 941 336 324 64 959 742 164 486 72 645 466 707 567 205 215 27 716 168 460 531 671 53 48 428 894 825 711 177 27 782 518 145 236 494 944 639 252 607 434 580 127 397 517 304 25 580 860 373 713 775 857 314 848 219 497 706 666 976 290 157 547 342 488 671 91 995 526 793 141 372 464 706 699 86 980 159 328 290 254 132 65 954 485 865 51 63 630 544 581 776 67 97 918 229 336 329 533 539 998 6 466 23 821 479 948 93 980 189 619 633 854 240 934 109 449 2 289 873 775 822 57 382 887 456 339 529 850 905 962 569 589 396 333 568 45 707 119 254 625 644 820 750 902 766 185 809 420 730 940 449 908 361 765 319 942 658 765 355 105 310 300 278 957 796 475 378 9 347 182 63 396 216 146 583 820 343 783 322 58 289 84 583 512 787 620 787 222 724 50 140 430 33 166 928 945 300 22 422 253 844 778 238 868 349 750 706 788 90 181 368 544 78 770 958 987 325 505 987 545 992 166 839 820 82 564 240 237 444 167 374 835 90 695 653 275 648 995 422 251 853 133 873 364 549 475 317 578 260 153 433 685 891 523 171 339 469 156 273 470 397 199 488 251 366 410 326 701 637 409 699 817 911 895 685 227 444 904 939 699 271 919 218 42 761 439 375 186 854 680 572 522 23 66 216 388 655 597 5 338 499 143 849 322 242 413 258 331 95 262 402 938 753 404 920 407 886 192 254 14 395 3 409 39 32 544 288 195 707 542 57 666 702 233 307 364 615 108 466 92 808 626 746 311 99 547 461 495 870 552 607 550 64 101 311 994 577 432 30 958 136 396 427 143 270 627 570 37 457 435 427 266 628 663 53 271 841 589 645 189 115 740 174 771 30 851 651 503 332 891 282 581 763 272 166 884 824 718 301 700 121 922 428 99 806 808 106 832 627 707 152 523 302 40 587 868 18 426 53 639 26 370 492 161 999 235 678 768 951 167 67 51 126 442 546 17 55 392 140 620 873 864 533 234 105 455 914 274 635 505 817 120 140 663 644 408 306 797 665 866 395 226 265 820 203 195 337 509 486 348 990 996 860 950 459 294 128 381 542 831 519 640 285 667 741 146 833 345 150 98 390 249 27 846 209 71 932 722 753 916 21 245 239 639 358 667 977 748 866 695 193 326 160 785 28 135 430 731 39 439 947 505 231 461 652 168 744 732 812 720 749 573 214 434 834 235 551 499 755 624 666 643 135 822 102 973 232 125 752 269 220 557 557 490 712 427 944 829 52 374 617 213 534 923 535 148 596 318 542 582 90 389 989 876 59 778 521 652 37 699 609 673 810 297 174 271 198 284 381 440 714 843 70 877 677 949 851 622 91 444 268 135 69 432 513 342 322 879 112 191 313 137 493 317 410 543 513 161 650 438 451 155 217 405 779 113 147 598 232 627 794 735 472 717 40 988 560 223 425 959 747 710 726 902 525 304 221 291 954 24 659 200 76 315 891 153 827 784 60 35 348 161 578 574 497 189 608 748 281 121 343 698 836 243 149 736 965 13 692 920 12 633 63 449 230 474 486 96 162 138 442 383 674 237 207 302 531 285 660 831 116 219 55 404 908 37 359 871 439 213 793 888 1 404 396 451 445 861 826 797 17 942 170 435 929 942 366 46 301 923 742 334 643 628 687 882 34 814 744 832 569 200 343 684 796 650 184 504 930 89 919 290 376 409 207 897 442 803 500 193 687 784 995 190 893 195 380 989 744 229 767 388 388 641 614 683 65 373 259 392 497 874 56 916 463 358 369 50 12 811 523 341 320 917 523 937 352 678 36 974 231 10 590 743 274 617 500 260 527 17 843 554 941 351 2 743 520 555 152 245 230 542 449 75 284 76 863 215 829 464 617 886 586 321 346 602 736 623 477 470 270 614 630 96 671 851 64 622 75 609 625 760 528 668 176 806 352 378 866 386 56 379 275 402 264 337 999 109 396 814 690 677 553 781 328 396 302 205 484 173 133 680 976 269 408 198 91 1 785 635 187 577 766 724 115 852 192 394 461 44 518 803 492 738 377 532 316 749 577 602 911 338 951 326 787 638 744 537 427 542 327 578 167 324 996 151 506 809 488 781 702 235 287 378 94 47 615 709 718 315 376 876 979 601 318 188 280 380 186 142 392 726 76 642 264 52 459 292 750 248 964 774 265 393 892 335 456 246 716 388 723 816 655 234 129 55 519 470 203 70 377 282 587 547 468 626 486 127 197 351 774 99 73 57 42 260 411 502 490 32 414 156 652 57 854 795 537 199 16 129 968 197 732 966 546 846 944 552 663 234 114 806 246 19 293 100 580 280 338 698 905 934 546 781 753 303 431 891 720 753 595 823 265 623 619 456 152 687 686 909 911 655 249 28 931 364 648 114 303 500 666 199 621 150 213 677 347 974 903 615 371 669 927 561 649 567 494 561 577 873 916 725 216 502 960 542 162 108 715 514 686 914 79 511 617 913 452 954 259 997 861 767 632 289 668 265 331 864 313 150 214 669 213 821 902 973 614 504 485 495 366 656 794 325 724 898 478 548 208 94 932 207 95 511 324 324 412 85 706 15 451 342 60 449 546 110 735 663 887 633 975 567 712 340 735 210 404 862 7 985 50 732 625 177 798 711 720 303 16 492 757 793 241 26 82 956 297 663 495 99 974 715 485 774 946 265 258 238 65 547 707 362 484 990 617 652 596 754 244 255 627 59 522 807 312 455 900 31 46 525 814 775 128 102 921 195 554 548 537 220 466 832 988 619 436 870 552 587 739 272 425 205 700 871 142 101 290 718 843 692 585 23 428 808 685 274 604 436 787 784 506 191 848 669 925 739 175 93 461 844 731 647 410 593 992 253 257 554 430 929 974 71 865 887 430 266 949 936 846 462 554 800 117 966 692 595 463 52 35 865 419 212 401 554 762 496 156 262 644 997 608 666 632 235 223 478 701 846 454 141 202 585 566 788 530 100 27 286 630 448 83 492 607 752 964 709 377 761 76 513 621 484 119 181 110 575 178 100 314 614 202 252 442 895 459 824 119 288 781 588 712 17 647 779 918 731 372 649 667 734 636 135 550 100 640 940 911 964 462 434 881 59 572 235 755 287 371 968 89 976 509 328 617 801 210 132 244 169 427 921 779 659 381 686 904 1 557 231 923 465 924 656 171 422 263 709 425 785 416 666 760 748 536 222 705 690 797 299 180 112 685 310 802 744 779 7 496 891 339 232 432 788 114 373 279 250 555 373 761 959 704 519 831 499 779 839 629 685 702 354 893 723 370 118 955 377 45 276 353 712 413 855 136 861 312 781 376 30 448 741 921 565 217 953 900 212 156 824 190 407 439 282 257 769 495 415 261 327 362 453 316 722 851 523 645 143 941 895 269 791 120 405 246 548 510 551 997 160 193 309 346 968 584 508 725 268 976 557 981 240 877 804 807 391 622 407 420 929 930 655 764 774 584 911 463 453 854 767 128 932 489 487 16 49 18 630 863 630 290 317 549 628 208 117 379 812 643 218 379 771 356 483 307 192 371 753 781 933 908 867 197 918 2 414 357 953 830 425 94 178 377 780 650 765 96 908 845 465 376 591 492 63 572 732 632 52 154 102 690 345 562 756 641 646 803 983 172 462 422 392 540 241 240 938 945 234 279 118 209 833 555 872 761 571 228 890 126 29 872 972 852 641 704 249 28 557 369 399 633 503 874 92 245 856 816 552 652 194 561 930 457 991 353 440 146 49 698 441 839 491 144 508 186 575 737 459 535 140 768 536 709 212 312 6 308 90 594 254 27 859 347 113 979 520 248 457 718 981 956 69 208 2 546 700 562 381 451 732 434 469 476 939 956 570 875 497 509 828 397 612 863 669 229 49 790 894 884 792 986 306 249 486 151 392 109 565 92 360 282 836 918 839 296 160 854 694 278 996 534 948 68 368 345 142 878 595 852 511 692 693 897 620 214 787 141 434 433 415 667 607 395 45 128 151 959 243 59 609 210 920 461 498 482 729 267 715 373 515 974 370 301 44 240 248 764 38 67 830 825 165 681 529 282 167 603 447 554 355 988 759 155 563 410 959 462 576 471 885 97 433 190 409 935 898 77 824 266 312 591 496 228 619 885 164 584 927 994 331 371 514 158 373 956 928 81 517 792 147 783 660 576 35 412 174 182 425 616 858 804 932 927 54 817 187 11 100 74 289 950 264 857 254 724 374 37 810 291 717 62 178 656 650 949 950 669 719 389 53 813 336 203 510 410 64 461 14 135 736 924 679 899 462 117 707 28 429 711 380 203 268 886 12 414 340 273 546 198 738 110 158 429 924 108 4 393 862 108 575 75 778 52 337 128 959 712 933 797 905 377 749 967 748 774 596 462 385 966 430 949 625 638 69 318 146 692 777 854 232 622 111 232 500 285 431 322 765 611 954 12 994 967 180 842 170 588 556 889 959 786 593 5 100 31 811 566 641 367 966 524 4 635 434 479 619 602 704 718 349 317 543 468 595 77 507 752 598 186 818 512 837 77 344 952 35 893 111 744 868 690 281 378 40 359 466 822 525 926 756 904 851 447 972 963 118 62 820 481 825 130 198 977 422 172 59 143 366 510 813 591 775 401 217 118 652 969 525 973 154 271 745 916 837 652 723 862 91 58 570 681 219 637 167 717 644 732 345 166 534 128 847 214 179 392 204 9 337 333 78 16 230 598 646 475 264 725 97 903 394 921 897 285 598 251 726 264 522 775 660 903 967 852 42 564 565 432 842 352 356 829 717 96 604 13 944 474 861 122 902 46 114 507 15 3 20 275 91 430 695 261 88 911 163 245 403 19 11 995 896 335 533 188 25 573 614 428 627 685 746 24 265 214 769 114 800 891 871 157 218 417 117 407 86 4 589 744 683 669 979 39 50 62 777 87 628 362 63 550 788 421 814 960 150 564 356 763 650 327 319 878 660 921 214 647 109 91 215 912 607 962 674 392 68 391 155 419 379 415 791 688 983 661 91 655 754 484 908 62 327 57 642 410 485 104 591 339 897 535 854 888 880 796 85 460 848 706 575 603 652 662 83 548 375 376 206 174 335 136 150 874 259 185 48 699 760 509 71 82 640 414 100 189 400 562 760 416 403 974 370 388 69 276 379 80 793 743 322 299 783 875 25 53 671 468 557 16 396 844 851 600 115 697 534 364 955 888 458 807 654 54 342 971 647 743 612 853 227 152 956 494 352 324 992 884 616 600 465 140 450 635 51 990 134 732 744 227 709 343 733 978 169 902 140 430 180 98 52 203 289 892 395 316 940 219 594 180 359 571 203 444 686 795 752 719 343 980 996 767 819 780 982 875 638 634 467 710 721 863 572 575 936 805 739 918 674 29 330 470 571 12 826 354 846 887 134 52 96 214 994 999 388 372 237 211 298 761 957 942 327 976 302 382 907 976 577 526 460 637 94 567 632 365 382 633 429 13 906 924 189 715 609 642 792 591 246 872 567 61 478 829 539 527 853 484 953 669 132 303 245 317 26 661 938 225 371 178 411 529 703 944 294 732 703 526 510 697 334 36 817 15 282 18 324 921 754 180 437 921 268 651 457 397 458 396 339 809 71 318 625 894 46 598 411 998 832 971 382 855 979 683 535 673 23 368 49 248 906 693 71 515 516 248 361 793 789 177 553 414 814 6 887 534 634 83 659 693 907 381 401 206 339 575 186 919 44 224 996 418 142 578 224 892 727 809 40 17 82 645 640 310 610 257 573 780 885 639 822 277 685 476 669 919 447 338 680 802 258 23 42 84 160 590 364 815 966 443 679 699 80 534 302 681 117 412 264 585 561 773 199 833 280 191 314 983 348 531 518 806 147 92 873 243 757 441 647 548 452 609 101 220 451 124 295 666 923 120 545 235 457 793 27 35 456 234 453 313 86 399 152 6 233 847 982 745 371 808 321 800 270 784 680 752 651 660 4 270 137 936 596 836 275 139 538 588 173 818 52 246 967 835 508 771 977 952 189 423 741 557 687 358 711 126 544 407 209 320 621 665 179 151 82 601 753 547 712 165 273 144 19 233 506 259 69 322 224 247 215 846 676 995 304 519 643 783 155 657 875 490 552 574 762 759 745 824 169 131 432 833 812 11 894 903 525 633 448 323 182 333 397 495 608 351 640 762 756 778 875 654 231 391 208 612 896 303 487 848 518 358 893 817 135 452 473 523 492 395 463 599 33 516 58 911 799 308 498 581 953 195 90 721 765 971 672 13 818 216 812 825 466 970 764 344 388 131 373 749 92 997 13 18 158 262 648 146 909 211 129 95 911 500 59 234 148 610 831 189 651 154 87 433 712 822 658 690 820 734 883 581 388 12 555 435 337 672 854 632 34 889 522 169 130 874 337 744 95 271 747 26 236 172 878 185 623 921 133 593 394 308 970 74 384 754 70 186 107 488 577 597 544 892 763 868 573 946 578 282 673 420 379 858 203 918 209 500 434 207 438 537 92 623 473 968 17 692 171 338 660 829 42 707 384 211 464 491 59 141 814 60 825 738 43 945 501 533 99 269 918 7 67 902 651 368 451 73 526 439 320 157 886 576 670 753 696 125 857 647 131 227 475 941 425 600 143 304 856 112 617 291 413 652 523 679 248 977 915 373 261 616 253 509 55 176 637 256 357 917 666 113 921 333 312 177 377 550 492 344 11 946 230 438 948 338 546 430 764 716 786 297 372 346 786 476 65 271 862 674 639 656 693 333 326 345 263 462 909 257 50 744 628 33 724 526 844 635 403 286 125 90 185 72 569 94 627 432 319 770 473 359 129 918 677 218 138 755 237 992 989 705 460 421 154 253 307 895 747 464 58 885 914 585 944 610 986 649 90 588 510 546 263 862 254 511 552 331 898 379 112 339 156 662 509 671 13 376 338 543 489 196 308 505 18 673 398 811 411 221 560 769 94 204 161 229 121 50 563 980 349 731 730 736 459 157 505 324 922 238 18 663 346 829 273 254 114 929 378 525 934 335 952 213 917 445 609 225 71 793 507 295 633 899 536 42 402 558 78 864 966 12 660 666 896 24 691 301 342 894 733 937 411 125 818 498 889 958 71 387 696 48 332 86 392 246 550 317 260 397 240 134 428 808 12 338 848 12 613 222 955 115 785 371 319 163 511 458 964 699 821 814 468 968 731 605 426 731 478 829 357 41 980 742 3 17 781 649 775 616 815 429 337 659 163 978 184 65 551 977 725 356 959 489 99 71 42 544 809 480 146 872 173 180 459 473 672 998 739 431 591 196 441 837 986 319 736 716 292 559 603 98 27 684 225 25 50 603 545 947 246 78 583 612 572 835 284 458 313 653 319 868 1000 284 934 148 338 109 196 277 824 251 623 811 80 716 29 18 209 571 442 304 847 546 587 52 402 49 554 695 332 315 251 476 671 726 781 778 19 23 747 806 462 96 931 491 371 549 27 158 687 344 604 867 598 517 727 512 749 325 203 184 123 290 384 612 865 101 969 437 610 532 971 106 328 782 992 436 634 70 745 92 676 975 971 616 838 938 904 240 775 931 879 541 431 6 325 581 567 383 819 266 826 268 86 578 10 342 597 766 676 528 398 204 811 463 431 257 962 489 551 226 735 244 929 696 498 186 121 66 915 10 155 123 676 876 826 779 672 842 853 136 810 323 707 623 358 86 497 796 728 750 857 59 371 634 816 692 898 903 613 725 952 921 807 124 847 808 489 722 120 584 649 250 259 277 919 499 441 294 235 550 625 295 314 524 269 105 144 47 216 877 196 267 959 473 948 897 577 186 343 854 670 319 306 441 110 598 179 261 940 983 883 34 549 553 959 377 647 184 990 383 496 352 950 226 341 909 644 135 197 688 509 153 23 693 935 907 394 660 433 387 944 365 341 339 276 189 131 290 736 981 91 395 91 636 70 444 577 233 777 340 7 70 317 124 843 325 168 971 53 677 441 114 74 66 19 671 898 851 605 792 722 48 893 702 960 470 38 800 82 787 242 282 826 918 414 325 959 12 230 121 176 196 226 143 696 250 415 733 270 79 613 915 907 560 553 272 330 787 827 258 454 426 118 128 422 425 121 425 797 871 143 244 645 894 59 180 12 162 657 566 360 783 201 281 401 731 664 356 260 693 266 295 877 847 963 717 799 941 368 21 306 499 520 885 378 468 902 104 345 19 103 419 464 831 379 634 993 808 240 966 621 801 715 253 769 769 11 391 616 83 773 212 774 974 662 161 189 955 365 148 335 813 548 787 463 782 619 218 726 207 584 93 61 544 46 737 145 937 154 716 680 964 197 226 68 369 500 695 772 59 132 854 717 699 438 471 818 215 217 628 279 405 934 522 902 761 608 47 181 450 680 428 857 894 756 624 829 179 191 146 854 290 506 778 461 157 640 19 739 402 1000 959 476 267 472 27 573 3 483 135 82 293 781 417 636 904 201 412 216 454 863 543 762 940 859 604 430 993 796 999 143 54 252 386 526 876 299 717 744 460 498 686 773 767 321 867 576 168 892 686 855 634 894 50 511 210 185 130 673 86 953 828 357 695 358 642 198 475 363 440 887 127 719 29 448 456 634 936 675 828 630 942 325 475 888 73 453 134 474 638 273 641 320 397 445 918 786 239 987 331 997 851 625 397 276 299 954 178 208 836 735 988 479 802 253 929 765 522 382 988 886 878 616 453 525 843 354 855 276 741 456 118 68 524 939 220 788 817 455 597 638 837 285 612 160 979 599 962 723 610 620 694 116 83 979 46 488 864 206 236 354 356 956 460 876 328 554 134 173 843 609 628 644 841 89 360 678 114 469 523 301 271 628 603 759 160 653 702 989 633 672 525 586 349 612 807 352 289 819 475 374 467 167 95 327 11 154 961 611 1000 78 686 355 509 973 620 704 375 683 576 468 73 917 592 589 542 322 212 51 437 554 995 619 101 760 392 790 342 43 35 476 404 999 531 443 903 442 689 209 597 448 582 227 265 28 196 344 930 953 67 763 245 547 651 945 154 272 157 762 15 117 116 335 141 930 829 370 389 813 985 124 192 646 684 291 36 353 406 995 822 224 519 401 676 316 639 215 954 942 585 119 351 959 52 724 696 856 288 107 831 580 467 349 109 226 458 735 508 641 141 879 617 616 184 549 232 177 207 524 725 314 97 364 689 931 968 170 730 134 956 726 201 750 336 311 251 489 556 655 4 881 43 818 450 271 536 215 527 142 98 642 947 172 29 607 978 204 689 413 205 866 291 359 380 881 739 797 485 5 392 434 889 226 344 685 964 522 781 317 405 281 565 403 753 777 766 255 39 418 905 335 408 816 623 1000 700 342 966 377 293 959 130 641 496 511 842 420 278 378 301 308 480 832 988 823 544 354 662 845 193 428 203 253 558 131 469 811 894 638 770 741 296 457 667 602 466 786 55 331 247 935 50 369 292 641 233 517 188 49 347 302 831 201 769 920 592 48 857 87 40 568 616 177 246 388 91 803 463 22 772 524 157 416 195 466 727 291 389 340 189 196 289 130 66 238 427 525 685 515 276 473 37 204 251 729 687 671 432 53 107 687 149 710 723 84 351 599 888 383 833 295 930 44 578 35 895 500 989 64 878 755 620 597 519 716 826 577 567 739 474 447 798 710 553 701 163 669 741 910 924 320 331 87 86 14 757 415 240 120 62 105 899 335 380 706 925 952 713 216 892 124 622 514 49 987 34 119 346 921 425 905 602 677 540 744 386 694 60 262 849 379 558 81 972 734 429 967 956 737 7 472 472 429 713 124 51 996 529 700 555 81 721 404 137 411 133 790 988 901 869 188 16 473 669 109 37 313 147 846 449 15 711 853 52 984 240 362 733 740 146 995 884 113 704 166 531 476 424 560 831 688 458 92 747 418 385 218 880 242 20 158 831 950 319 547 937 704 269 551 767 471 22 657 499 773 954 56 555 317 145 667 393 591 793 381 380 226 142 723 659 992 131 82 75 507 531 134 104 567 659 134 487 22 233 270 13 900 640 821 935 197 196 799 279 794 500 939 879 197 809 182 185 152 625 34 148 565 456 312 799 141 469 838 612 230 582 456 344 501 518 653 429 820 245 440 531 196 533 794 573 20 975 725 114 89 847 227 228 535 733 450 312 842 587 715 541 699 226 883 811 491 666 143 499 667 467 616 343 5 898 740 345 406 221 736 726 812 375 232 48 785 999 803 824 627 632 831 893 385 285 397 557 467 76 153 659 751 907 912 548 124 793 387 330 765 594 249 621 205 48 398 789 197 470 184 347 877 218 238 770 76 217 184 512 334 961 879 765 439 618 781 516 486 123 880 77 627 565 608 887 316 69 771 202 40 555 371 558 399 573 358 220 174 273 278 453 835 353 169 269 945 692 105 13 160 994 849 365 560 254 448 854 470 859 789 592 152 460 607 541 74 115 284 684 964 846 417 981 934 273 271 287 800 601 552 848 915 206 818 243 902 347 796 262 112 887 181 274 279 680 993 66 688 974 349 578 772 381 917 514 574 778 696 597 923 379 30 637 74 56 99 860 505 389 302 937 239 944 266 501 621 539 985 768 320 947 63 942 12 610 195 159 938 951 522 528 223 253 468 291 714 994 854 140 18 495 661 871 400 172 682 531 148 480 841 478 76 22 390 927 706 271 768 1000 356 910 287 963 97 716 753 538 102 142 284 281 774 290 465 896 860 301 898 751 144 748 115 366 258 98 846 477 965 739 627 644 136 587 677 370 244 703 645 616 913 400 796 324 203 247 306 150 157 512 798 723 829 428 618 445 673 372 41 691 319 297 739 690 852 679 733 901 119 387 354 679 626 626 610 64 521 40 523 636 972 596 361 571 586 189 267 831 835 298 148 80 483 478 566 844 533 287 538 701 165 578 476 746 829 357 903 967 370 47 328 929 160 631 502 559 358 884 320 456 515 107 568 81 426 689 281 880 174 404 478 45 951 489 89 32 728 1 368 46 705 324 421 671 402 807 171 497 944 433 229 875 61 487 275 125 428 923 405 836 608 270 654 757 546 399 984 867 192 734 508 239 194 434 74 561 632 531 236 968 387 871 789 463 945 187 389 674 632 344 969 819 31 717 977 779 415 663 890 936 955 107 607 555 668 668 337 847 952 749 96 681 208 753 853 710 533 879 812 993 744 417 741 672 107 721 903 74 643 287 604 963 735 419 543 288 145 492 649 851 712 998 468 882 30 878 36 369 690 795 386 431 156 556 356 926 217 533 998 389 200 65 460 224 183 444 9 956 492 477 199 601 656 293 630 702 759 708 299 335 184 879 743 158 415 943 147 274 356 943 6 251 885 323 806 752 456 321 589 827 709 338 245 84 53 453 50 11 521 369 160 47 758 991 172 681 763 44 33 950 917 219 807 902 846 366 60 287 639 858 141 346 991 377 993 475 868 575 505 103 629 872 928 204 832 149 630 933 978 743 668 761 610 243 711 158 129 264 3 158 976 83 273 819 389 803 668 375 600 18 249 218 528 562 83 376 116 93 125 913 495 638 730 714 665 525 142 915 941 975 235 28 94 668 508 768 968 239 501 560 400 25 770 477 289 69 778 33 285 916 606 162 274 255 96 647 930 526 212 593 389 866 709 211 32 767 765 513 360 91 68 539 565 21 965 458 353 290 569 766 330 952 360 982 717 716 559 871 710 954 117 99 107 40 425 426 14 895 618 75 756 532 683 844 413 322 585 52 69 336 882 200 126 216 667 55 506 5 388 984 673 759 234 541 589 973 707 638 855 679 679 576 145 332 214 84 686 594 602 357 872 184 755 365 271 642 146 378 462 776 435 476 97 745 384 592 811 15 200 900 678 195 434 619 824 309 218 514 22 78 908 890 502 467 101 26 948 556 156 918 405 68 535 764 320 953 463 393 283 790 396 279 308 912 429 714 27 706 529 174 895 741 83 472 300 382 287 699 358 461 266 863 305 514 387 543 420 885 508 735 590 860 537 581 47 892 168 895 711 683 682 323 377 481 266 550 569 679 515 22 208 715 786 244 195 665 671 388 858 507 945 57 65 703 315 562 575 720 268 186 877 352 982 904 152 940 215 768 90 986 375 90 765 65 253 550 881 823 445 881 498 761 542 819 220 182 801 499 120 269 307 515 840 756 206 552 733 666 224 957 770 811 508 748 846 977 974 245 497 786 522 152 976 431 595 358 977 970 657 486 240 933 895 629 701 45 171 915 509 343 879 539 659 418 765 967 25 46 371 713 953 192 749 604 370 204 211 918 519 172 827 962 918 645 856 161 275 151 1 87 32 67 781 397 759 212 604 943 438 159 164 430 352 383 901 108 595 95 289 751 342 653 977 792 594 962 70 366 252 778 419 586 186 2 571 927 335 25 781 288 68 647 818 520 164 712 24 48 174 610 730 707 380 970 968 839 378 579 99 838 87 569 716 546 610 469 651 609 193 913 854 959 870 505 439 337 579 486 462 777 853 706 600 969 913 341 313 520 90 395 580 673 822 263 512 211 232 37 756 164 443 597 594 525 366 81 512 383 133 778 856 256 382 33 479 752 520 516 768 586 352 398 398 667 633 153 595 329 452 912 237 580 153 131 858 536 90 631 499 993 248 413 126 253 904 135 482 455 658 166 384 687 621 533 169 70 358 856 553 838 555 996 220 237 468 18 773 891 496 990 630 949 180 444 607 64 621 58 632 312 120 11 626 83 395 174 608 856 409 876 877 702 939 378 423 267 737 524 351 241 57 467 304 808 37 170 177 574 561 468 259 262 355 880 712 927 507 581 775 671 569 437 788 817 773 605 452 283 237 412 811 948 197 403 93 658 967 720 569 998 493 449 464 859 650 784 24 320 564 631 973 297 835 946 640 260 233 944 981 577 560 398 386 527 133 28 75 763 49 273 254 158 838 251 256 22 36 417 88 306 698 840 445 561 900 788 201 977 259 104 865 139 150 67 211 911 870 877 940 492 297 665 293 763 239 178 385 542 489 478 912 194 290 246 496 726 753 7 168 59 268 692 738 757 552 151 112 12 326 417 888 578 220 39 346 36 966 852 611 286 264 75 835 799 975 298 725 992 99 840 303 277 713 705 237 33 476 481 335 580 307 743 372 278 658 337 793 502 711 729 67 891 924 162 305 728 936 473 255 984 735 485 9 47 124 875 358 371 948 728 817 893 608 890 445 629 928 539 679 949 401 55 84 791 768 82 672 975 710 791 336 361 430 69 424 655 708 979 608 424 273 324 14 864 91 257 881 52 872 805 477 625 975 590 212 760 4 379 891 469 178 175 856 223 366 600 970 793 836 797 942 343 375 944 342 283 987 214 394 936 797 692 747 110 559 584 32 933 104 587 618 234 706 983 691 100 116 994 601 403 258 627 718 597 600 881 192 951 616 214 625 196 720 529 550 310 682 700 352 999 665 974 523 955 657 986 923 816 712 767 442 867 80 77 936 34 232 251 113 703 744 90 468 516 738 984 939 827 294 971 925 889 719 60 837 15 524 417 133 569 454 189 190 156 176 914 411 727 860 219 964 549 644 430 598 444 517 545 266 413 799 392 321 839 965 182 39 374 431 975 191 835 241 867 652 846 222 801 815 396 223 328 192 97 585 637 68 608 871 942 507 742 694 486 413 598 766 174 614 102 729 330 12 541 633 414 391 553 565 323 414 2 534 548 478 151 72 229 482 477 284 808 39 231 632 892 483 397 117 959 807 791 663 749 741 240 340 711 839 57 729 382 377 417 732 947 39 995 442 218 387 445 783 238 81 979 323 647 671 342 822 755 411 539 744 190 517 649 970 42 92 444 15 233 67 59 800 400 728 923 499 808 233 973 864 473 486 218 87 186 252 848 204 265 32 112 827 933 113 239 804 26 913 608 689 866 28 280 765 746 494 430 296 281 685 723 688 906 610 213 612 844 277 518 819 923 496 170 314 895 987 165 86 32 295 966 380 954 991 205 840 461 39 41 819 156 870 164 572 733 859 330 593 753 495 912 753 118 450 721 853 694 977 27 302 797 773 809 156 933 679 844 943 959 15 575 332 922 762 806 46 937 571 772 73 491 85 872 411 920 846 206 515 460 206 665 767 852 69 922 500 730 132 623 869 55 222 730 281 487 852 498 419 436 422 724 496 684 398 88 111 43 187 591 880 707 381 525 687 278 483 147 893 680 242 649 966 489 733 153 404 959 127 258 683 620 401 476 669 991 271 86 240 372 358 716 376 591 93 599 487 317 996 993 910 518 32 934 589 551 775 51 825 151 484 443 578 881 62 456 753 547 6 712 714 979 479 201 814 311 88 460 55 925 625 649 979 201 896 284 433 906 975 929 963 707 530 998 235 749 544 389 104 808 499 35 56 463 658 841 806 393 750 670 79 639 822 704 239 820 843 493 533 512 829 748 282 499 658 214 527 377 591 14 315 685 411 711 817 181 737 695 523 924 162 545 811 763 97 345 330 697 402 178 557 603 807 84 460 373 118 3 249 371 338 653 45 788 469 609 276 767 23 496 809 644 921 773 652 530 613 419 993 599 7 846 426 898 493 737 183 179 734 912 437 475 307 531 34 124 449 395 922 662 319 747 575 800 12 701 484 857 183 731 158 3 494 757 854 342 779 94 290 120 19 282 911 342 895 250 918 840 389 241 182 126 791 679 631 684 495 544 940 226 423 325 414 718 782 595 115 567 529 304 905 647 479 576 983 330 359 212 381 133 550 963 230 438 37 854 332 448 837 103 668 425 441 992 560 578 570 121 633 155 980 205 875 875 824 840 158 126 740 348 994 76 285 5 330 935 510 281 354 217 179 971 681 423 143 98 265 91 677 487 412 20 660 371 573 194 789 450 684 102 70 63 278 410 565 211 327 357 168 156 430 796 901 672 478 269 516 215 187 868 345 318 929 159 178 351 98 232 145 478 278 239 271 730 513 188 705 10 848 912 436 265 622 734 751 265 555 152 961 91 958 989 197 217 301 446 526 897 231 366 978 404 533 532 954 571 593 737 732 305 933 122 618 237 621 210 101 336 934 292 107 828 802 847 87 600 37 201 243 362 202 979 31 307 868 145 880 260 168 671 307 625 571 884 291 99 186 527 148 256 386 157 448 2 643 897 926 812 212 717 212 41 664 194 896 779 321 123 847 404 63 219 333 265 482 331 800 92 502 384 329 353 699 513 269 32 481 365 439 420 977 768 775 347 413 568 820 983 285 69 483 907 317 331 467 243 680 299 762 449 842 710 469 314 542 213 832 777 132 183 18 434 592 145 212 422 433 363 134 219 395 765 906 246 801 955 386 608 432 201 999 124 838 810 63 420 820 420 907 781 914 648 658 557 161 803 904 551 966 474 601 142 875 758 750 234 717 252 387 140 341 829 719 255 397 416 678 306 210 223 537 558 677 956 675 569 983 290 869 784 165 575 138 361 244 547 83 821 889 637 483 598 623 412 980 398 871 502 16 826 866 991 267 658 734 350 127 886 746 81 356 193 459 945 360 246 895 396 55 384 386 396 725 490 888 906 377 844 492 791 426 84 560 157 313 637 80 835 369 389 381 858 127 690 689 826 783 339 145 342 328 503 662 844 331 845 965 458 856 272 361 95 135 157 364 848 907 765 956 364 591 593 316 769 447 572 48 904 531 95 844 480 825 344 792 141 843 862 768 855 735 368 529 877 140 460 501 246 833 815 992 64 18 634 986 439 340 175 78 988 26 153 995 100 193 551 232 532 817 343 469 132 681 868 762 134 221 96 929 719 258 549 805 565 511 475 159 574 334 543 958 393 523 868 842 985 531 553 136 721 654 664 718 598 653 514 577 37 277 93 360 338 847 698 885 530 179 427 176 73 632 457 883 241 528 922 45 440 792 280 692 259 314 842 25 576 987 941 250 721 735 206 337 504 736 137 21 660 389 487 48 578 228 989 932 49 166 350 304 920 973 917 773 978 457 86 366 560 769 891 309 894 612 17 650 488 263 683 393 525 613 535 231 808 925 757 231 961 536 446 219 331 375 988 156 585 788 381 808 633 146 797 590 959 705 164 289 486 434 87 725 497 480 842 78 445 750 236 26 562 214 382 271 741 485 185 282 738 814 628 662 165 348 425 727 324 979 613 402 761 718 997 294 711 754 406 75 113 720 988 494 786 97 334 564 949 142 562 966 972 740 814 867 895 210 466 196 850 974 438 86 994 76 877 386 159 834 327 612 832 22 375 889 630 645 336 918 139 127 236 785 624 700 165 452 54 147 527 604 425 270 851 446 496 500 807 788 534 914 564 330 1000 41 257 483 661 836 671 715 44 143 476 291 819 963 714 186 809 21 958 316 775 339 425 35 939 651 834 61 517 238 447 43 502 589 344 212 454 208 165 597 344 443 625 758 287 674 531 999 112 513 491 929 146 79 236 476 702 790 820 100 788 197 276 253 411 566 948 87 93 656 196 702 701 149 572 294 676 483 267 490 426 268 187 847 282 99 409 514 868 547 930 186 377 519 632 572 487 320 874 55 789 51 504 107 363 108 991 780 979 882 632 575 939 135 426 923 152 567 315 756 439 84 100 569 338 176 879 949 626 189 43 132 423 748 618 689 483 684 670 30 296 682 637 165 584 116 975 998 853 538 854 650 392 53 41 38 752 96 624 168 211 970 38 94 559 717 493 884 233 762 499 972 407 770 121 260 983 292 579 854 896 904 15 298 608 69 834 229 922 704 214 757 41 580 164 925 292 875 544 869 799 995 588 84 952 991 362 882 468 211 153 223 46 132 58 124 992 42 235 424 99 216 936 333 578 543 352 808 936 398 586 780 946 564 394 543 641 769 363 541 428 222 896 213 929 41 142 700 414 723 406 943 700 10 69 465 605 348 247 792 876 949 46 719 409 37 856 347 3 35 264 163 366 438 263 127 20 787 727 357 556 365 825 570 944 429 803 996 378 137 457 721 57 897 63 729 184 987 154 218 137 660 337 203 840 967 882 216 537 933 768 370 900 304 744 143 690 462 385 447 165 297 606 278 52 703 417 893 42 871 876 723 873 310 567 805 248 265 125 969 614 905 465 923 187 195 458 735 62 839 272 441 59 410 840 193 806 563 80 666 857 258 968 995 386 83 346 266 489 56 226 166 300 861 547 364 845 852 648 291 638 858 748 781 609 609 842 243 522 329 987 253 284 363 774 880 195 336 62 208 774 929 311 970 63 941 978 760 759 324 962 706 188 739 19 532 848 275 174 864 381 684 325 899 808 952 989 470 9 120 308 800 61 267 244 908 740 762 862 154 300 958 368 925 218 965 996 530 738 471 473 807 333 291 559 965 621 703 418 165 749 509 679 674 420 146 796 990 437 904 90 288 823 677 667 849 485 197 17 875 670 212 982 851 25 549 490 123 313 552 335 445 253 7 946 588 597 589 992 506 741 423 316 445 569 830 878 887 661 439 347 457 519 555 910 973 80 600 651 22 402 522 299 811 408 249 208 824 521 572 802 860 218 365 16 100 240 706 366 583 23 218 404 284 244 417 763 187 876 959 720 484 758 115 103 334 215 594 34 843 402 155 309 10 204 848 694 413 273 146 149 857 459 872 292 485 443 26 635 660 336 454 260 565 313 835 463 748 820 354 827 556 643 566 217 561 441 791 372 168 505 986 727 565 499 120 608 361 603 824 727 930 216 811 981 170 913 932 52 594 999 504 651 525 241 801 739 416 710 309 30 792 630 199 696 837 334 594 30 513 412 578 389 341 803 811 479 275 466 733 313 664 115 507 488 647 438 878 150 90 208 289 796 357 972 740 848 30 953 266 186 502 172 986 433 643 103 285 629 443 377 249 405 389 372 595 106 485 213 876 447 652 927 152 353 406 36 453 935 581 541 45 403 359 721 656 96 254 624 812 518 447 498 346 446 370 899 20 479 466 512 528 716 82 203 630 285 518 396 513 242 556 661 885 88 804 621 473 986 187 392 486 242 580 660 800 391 528 695 984 27 575 831 490 296 368 922 144 247 131 696 582 641 486 975 869 863 714 111 783 313 644 181 949 128 726 215 361 415 548 91 811 721 367 670 41 696 732 514 69 7 721 400 132 727 368 350 722 460 161 571 737 36 268 745 73 897 489 897 628 473 835 274 810 301 838 479 5 719 4 221 51 184 402 747 454 550 371 980 837 672 12 991 672 649 893 163 189 463 659 227 235 938 341 150 373 140 30 376 335 142 49 589 409 12 71 38 604 546 993 757 188 6 225 50 315 652 957 828 866 685 760 40 935 347 680 501 531 771 590 403 549 100 633 877 984 151 959 87 181 243 446 487 886 989 837 800 34 634 972 833 614 330 2 813 774 225 452 597 529 165 697 619 431 329 150 878 999 842 474 465 509 38 260 527 441 408 466 236 84 840 770 380 318 684 501 582 541 172 226 13 90 89 796 533 276 111 304 652 803 94 110 581 755 681 381 744 529 897 499 605 555 494 21 204 162 883 860 231 374 350 466 632 268 316 235 550 363 623 763 952 794 32 738 208 297 847 626 6 969 413 967 357 304 199 761 997 964 198 931 618 622 643 925 884 980 247 525 321 883 748 362 258 550 506 927 777 801 194 805 538 7 358 429 545 501 429 283 89 253 88 752 679 811 725 150 21 656 828 248 526 259 239 641 203 32 232 435 478 466 333 561 468 833 84 540 527 862 351 846 446 993 720 277 389 806 64 842 669 711 906 867 417 816 246 895 1000 349 922 566 7 667 637 264 475 957 686 85 568 300 165 629 560 523 861 273 516 506 922 649 621 904 537 225 50 63 742 990 526 334 928 688 623 188 815 654 779 680 614 895 564 513 674 46 811 948 479 329 859 726 727 109 914 632 556 428 79 897 291 92 750 790 853 566 327 601 694 761 337 258 671 335 796 301 551 840 912 856 623 874 761 439 31 872 903 122 817 876 668 300 132 461 451 524 604 839 863 944 376 238 68 60 691 363 144 293 189 35 14 858 967 122 750 74 939 326 767 79 246 187 362 588 654 132 381 917 222 395 326 384 174 961 988 836 542 275 58 741 61 800 234 699 310 131 943 69 78 336 431 585 205 405 978 971 136 767 482 629 872 300 510 969 756 471 714 637 626 670 643 894 949 940 158 967 701 561 527 64 978 170 145 768 150 697 619 851 871 126 507 982 352 514 865 990 596 743 471 177 111 399 654 194 357 125 400 536 180 149 324 884 702 485 82 150 569 467 495 192 844 910 266 256 879 404 566 520 45 253 986 539 565 335 499 763 413 551 761 568 306 38 169 974 167 372 35 363 160 437 682 542 367 985 543 351 724 216 368 581 818 270 827 288 941 521 649 396 799 219 928 351 145 139 758 873 679 456 783 904 905 830 845 690 144 194 634 19 152 359 737 565 186 962 74 14 644 85 885 330 394 901 992 555 910 988 59 105 674 708 267 114 530 852 99 65 69 486 724 365 261 706 799 351 709 423 267 253 74 688 126 958 230 219 422 981 595 99 958 948 887 403 402 481 768 578 781 131 106 344 90 16 308 740 666 831 604 883 983 620 269 276 780 42 484 44 239 230 481 748 78 112 745 207 659 572 730 643 111 55 962 267 877 500 740 729 296 388 504 687 165 876 196 182 513 167 429 459 336 661 385 134 948 758 384 544 848 542 461 779 318 340 355 681 554 208 406 251 378 218 563 71 767 654 498 224 102 744 666 401 227 911 449 117 196 370 174 79 739 612 894 440 870 654 729 856 285 292 608 266 912 618 316 916 159 69 180 648 409 548 466 839 24 555 246 847 152 679 656 820 306 258 914 748 875 838 961 799 408 551 351 641 962 701 22 186 745 536 487 150 935 61 473 732 755 153 952 150 978 65 325 690 577 217 447 381 460 383 216 297 32 604 105 535 920 765 272 390 215 469 22 575 632 916 644 425 726 871 114 363 182 887 265 910 448 203 863 542 310 580 622 590 638 93 326 57 801 733 611 87 160 787 745 543 253 608 81 470 226 398 739 701 666 926 657 763 745 786 67 439 566 512 979 131 881 42 182 42 864 973 212 819 328 21 472 601 226 615 817 523 424 638 819 243 307 276 710 495 409 786 579 383 789 175 125 226 552 460 465 339 120 397 503 480 551 828 139 179 469 504 999 615 556 21 822 591 579 777 373 578 105 561 697 777 522 913 525 679 964 675 280 299 983 217 712 559 386 203 876 612 960 623 857 27 223 766 948 495 544 512 528 121 265 75 394 373 355 16 572 223 813 863 23 925 526 260 35 533 165 591 172 650 318 972 577 101 265 815 240 365 245 438 216 617 547 571 130 164 845 990 803 546 786 59 745 255 978 253 370 741 481 622 733 561 682 617 408 123 148 883 746 606 912 68 410 340 560 41 426 499 49 914 813 460 190 992 363 447 880 715 529 67 810 264 358 810 307 415 559 568 803 406 502 441 901 368 682 591 110 741 690 955 343 966 33 271 41 110 934 261 993 378 985 255 13 955 809 805 308 393 174 32 82 596 900 913 25 647 610 572 316 15 576 708 176 926 155 813 667 27 447 799 124 759 781 33 992 254 93 983 627 384 272 778 704 813 466 788 102 253 410 387 383 559 13 509 791 437 361 854 714 781 702 117 230 651 866 766 721 816 994 735 775 932 254 616 217 28 56 952 714 619 933 672 75 623 945 132 505 265 658 178 757 112 226 623 542 336 124 806 895 676 111 443 727 52 482 182 923 440 8 279 277 775 514 792 92 796 226 163 522 138 263 890 992 308 83 478 716 597 649 487 277 289 109 15 7 165 394 251 106 531 724 10 902 623 654 669 842 536 769 917 439 741 615 803 799 329 742 803 398 178 156 388 886 266 816 999 495 416 163 554 110 192 48 101 602 951 53 983 850 924 44 693 699 528 497 330 435 789 685 819 209 285 140 78 262 751 15 21 536 309 675 876 496 744 672 768 132 762 227 201 533 407 564 458 798 779 4 833 991 585 455 604 469 736 738 970 289 878 747 933 402 265 327 117 973 353 966 883 245 395 255 161 535 859 781 390 484 680 830 998 482 276 43 780 982 776 685 82 991 100 766 882 961 342 648 532 212 428 122 4 855 873 933 870 772 710 590 64 361 105 328 520 333 288 559 323 332 476 731 568 338 28 601 191 412 177 113 383 310 144 137 463 143 38 92 687 625 764 517 558 298 231 733 334 68 657 979 709 445 538 795 797 131 438 409 766 282 964 331 271 170 660 964 477 227 813 164 510 865 457 700 207 81 456 822 127 860 40 353 267 545 73 776 653 706 718 295 263 447 247 542 621 634 379 52 137 833 84 30 62 659 956 763 105 863 6 548 221 11 970 808 562 590 817 172 605 475 310 24 34 644 387 572 468 283 521 236 131 154 135 499 116 843 809 479 706 951 545 493 66 778 373 551 127 348 935 276 520 52 566 688 128 410 673 703 501 457 523 249 316 650 915 602 383 850 472 118 194 100 585 746 962 470 988 287 563 93 67 565 781 187 270 217 565 967 453 429 829 732 655 786 22 822 237 117 970 509 827 616 486 176 176 896 648 854 652 868 243 947 603 485 894 678 222 722 287 154 78 599 179 889 214 641 524 821 568 452 190 511 281 118 473 125 578 759 254 686 170 753 877 499 727 987 719 851 180 640 32 956 864 570 525 262 596 728 847 314 717 683 868 980 840 896 572 405 918 797 92 498 314 479 167 519 151 206 513 805 967 176 656 27 978 950 253 848 77 648 233 761 333 827 796 555 282 393 546 478 864 242 72 466 624 746 914 100 158 92 594 476 456 91 688 861 692 95 103 466 895 616 733 28 172 813 552 498 327 684 988 122 977 345 385 531 295 362 951 759 622 188 365 984 955 79 6 193 813 81 792 935 100 922 360 171 968 510 155 318 992 641 985 835 229 406 206 366 353 631 183 323 956 882 824 796 628 978 937 424 857 953 552 167 640 233 822 490 4 297 194 877 823 853 895 255 175 60 301 47 217 911 893 187 269 470 59 15 151 515 946 173 120 414 839 98 884 643 765 676 224 142 803 659 637 381 982 13 624 284 340 58 883 194 226 255 594 929 701 77 160 950 963 71 216 802 811 19 541 466 811 262 566 236 58 753 894 906 818 636 770 898 989 592 918 495 594 84 821 7 345 163 349 694 84 720 358 878 150 306 186 698 257 46 494 32 764 816 116 517 579 904 322 882 554 822 427 141 776 929 990 227 677 17 716 955 732 998 722 383 907 834 810 307 761 622 40 886 403 123 57 928 897 565 8 246 273 837 17 160 783 633 298 663 260 533 314 94 114 133 723 358 491 634 748 231 856 914 785 856 857 689 181 949 812 994 312 640 931 768 151 590 186 448 912 835 874 611 698 435 442 610 766 901 987 681 25 326 952 381 365 752 384 802 446 897 547 113 516 195 853 334 548 561 618 851 218 247 565 895 236 562 758 25 527 471 850 450 296 73 918 153 744 970 981 606 694 333 99 258 331 873 813 598 615 905 983 395 791 391 239 826 348 680 271 669 695 691 134 107 5 925 113 370 831 974 493 567 553 14 566 357 436 355 477 22 470 395 929 345 72 622 150 385 671 424 818 788 902 668 802 687 790 656 766 804 432 283 723 838 530 355 407 879 400 774 401 774 120 850 653 856 510 160 889 181 525 800 36 959 722 362 335 601 680 12 737 423 77 114 523 601 482 207 966 955 920 351 115 225 800 685 109 995 945 792 799 594 386 44 696 106 418 420 783 311 46 335 770 205 961 162 275 267 117 642 993 41 152 666 440 550 570 810 62 108 953 642 128 486 146 294 98 306 84 22 107 281 718 63 906 354 850 619 804 113 344 853 854 736 32 326 714 80 275 532 450 513 552 72 164 119 592 901 877 755 610 809 342 837 653 463 938 891 703 372 414 473 931 361 905 697 169 310 298 250 785 579 118 579 269 225 211 746 823 782 119 697 207 598 368 122 651 709 877 566 215 674 829 956 417 200 532 539 416 115 430 534 151 641 762 908 804 305 804 739 441 375 883 473 558 177 852 95 142 350 847 508 753 652 274 11 813 280 525 389 908 709 785 172 347 96 380 969 373 386 790 195 373 103 413 73 961 859 456 744 679 359 903 823 324 69 574 181 900 620 122 608 751 206 609 294 915 730 264 460 704 696 775 919 314 997 150 140 503 336 821 756 803 445 306 654 827 430 341 985 700 98 827 273 233 181 377 119 62 764 853 960 534 807 984 294 187 271 468 176 427 577 225 740 471 933 655 604 197 894 176 88 736 109 227 549 133 280 628 728 412 346 516 730 745 817 509 481 112 857 21 68 716 297 527 729 860 733 254 844 660 796 652 557 107 724 407 64 949 42 133 806 944 928 770 975 416 625 738 689 149 515 211 824 124 105 309 318 481 665 208 521 568 238 588 113 71 226 51 463 634 24 310 501 128 660 533 388 267 214 743 736 728 617 167 34 315 632 345 859 74 789 43 372 476 989 429 40 428 937 698 283 34 360 202 856 198 16 379 297 356 528 694 17 373 559 314 240 326 279 750 786 121 312 330 785 858 93 40 524 439 397 586 411 944 479 992 635 479 184 804 503 581 386 961 546 188 977 176 101 405 353 861 491 484 114 408 903 726 641 701 245 551 127 78 868 174 811 519 8 772 22 92 201 246 134 41 443 828 792 983 852 935 423 876 243 598 633 882 509 999 411 194 271 665 769 302 473 992 466 789 351 394 426 195 226 85 96 758 744 591 28 356 501 593 445 107 672 477 591 16 815 236 485 390 284 581 533 462 842 487 121 213 971 655 809 681 201 441 312 828 319 717 643 903 17 574 158 253 320 838 383 681 776 129 263 284 779 773 529 59 795 875 995 697 246 653 520 702 306 953 102 829 399 767 964 904 14 946 15 129 403 49 866 53 611 379 952 151 254 652 907 3 737 559 703 689 165 34 550 750 719 8 418 366 328 803 858 554 611 364 857 677 546 499 328 681 124 561 152 140 99 75 440 719 512 861 230 506 760 139 271 400 893 447 578 64 358 416 87 126 564 381 717 104 340 456 527 698 385 346 162 665 465 495 965 231 913 132 277 712 720 68 685 559 16 456 359 908 500 470 856 908 979 68 208 283 358 407 954 226 334 358 930 77 785 413 519 738 314 361 533 416 592 332 336 410 487 120 97 37 716 252 739 815 513 245 630 360 928 643 691 990 532 635 111 462 10 167 766 936 774 787 345 165 579 271 153 1 963 477 394 374 632 530 579 504 21 4 144 186 148 298 984 821 560 382 109 109 738 735 266 595 937 292 461 396 848 402 829 25 396 356 572 13 930 435 127 974 921 991 739 405 968 93 444 58 649 653 322 742 112 300 353 874 531 38 906 162 253 257 500 789 343 325 940 262 198 155 335 590 361 460 344 697 250 509 81 51 323 172 341 461 195 255 87 601 529 94 977 764 370 824 765 434 132 212 841 870 670 295 549 255 967 629 64 10 270 656 913 619 747 857 770 551 173 582 726 56 726 593 68 919 65 675 870 299 555 370 138 117 731 720 769 310 299 780 614 850 452 981 944 143 755 10 671 36 855 101 754 738 915 774 201 530 307 33 155 5 581 709 601 731 760 99 207 887 278 658 725 503 569 727 509 150 984 471 123 397 469 232 174 807 747 173 530 480 591 614 857 84 539 279 155 483 171 141 168 274 93 444 557 21 680 871 943 478 811 704 573 378 806 603 998 97 421 4 808 279 365 760 539 669 781 395 69 446 883 265 169 685 853 36 706 313 879 422 770 832 255 951 589 68 176 942 676 636 910 404 860 766 652 49 888 125 702 280 841 312 122 622 819 956 921 695 455 719 593 354 283 962 348 632 808 136 52 755 304 634 716 997 591 108 633 475 714 182 646 747 271 83 723 585 932 824 297 284 937 837 242 748 164 667 848 778 27 111 57 982 19 125 872 668 472 319 807 534 562 46 882 846 54 404 970 763 556 935 648 354 2 948 327 719 658 815 123 138 226 773 754 956 939 391 273 825 404 9 906 825 617 908 451 883 234 579 43 812 609 843 602 540 36 771 187 353 786 774 684 500 351 750 336 716 819 515 112 635 182 252 328 564 554 34 149 467 907 917 435 200 692 346 322 217 974 46 212 434 736 23 586 691 666 390 295 967 72 554 139 111 949 692 16 349 827 95 418 130 384 693 814 897 992 741 689 506 81 24 218 552 442 500 390 287 18 440 689 858 71 877 374 200 713 50 540 39 319 232 65 503 668 953 403 106 841 551 661 260 848 942 366 777 627 260 380 945 877 215 696 37 172 983 206 263 131 305 451 213 386 869 947 455 89 293 517 37 64 921 119 22 317 381 695 192 819 147 513 905 380 287 573 754 182 926 460 278 538 800 726 259 239 8 548 172 413 821 968 443 217 205 93 620 70 557 461 768 927 82 972 536 919 419 95 414 195 710 582 304 257 56 647 582 484 645 901 55 207 458 241 690 826 212 232 168 313 72 360 773 990 493 389 696 505 383 495 369 721 602 306 691 585 501 885 928 930 592 176 774 183 176 641 927 750 909 748 239 536 95 147 175 227 584 142 560 497 701 578 580 397 111 468 653 857 70 209 5 543 21 599 690 744 966 237 538 641 982 46 810 122 828 535 689 651 965 496 292 1 642 832 180 886 178 520 220 350 20 540 503 866 105 444 261 30 639 275 89 825 795 765 821 672 914 464 101 625 424 473 472 677 803 803 596 642 166 701 122 751 634 138 752 446 455 769 661 842 167 896 923 898 890 16 5 343 648 804 470 593 392 916 898 691 803 331 39 426 956 87 538 314 831 850 219 629 740 381 418 227 89 490 620 150 382 251 426 421 931 515 896 846 959 502 414 562 646 256 509 846 248 908 238 873 465 782 859 326 418 493 755 923 511 156 961 538 220 992 665 345 40 315 935 591 292 141 689 631 735 809 392 608 415 65 219 770 831 538 165 114 683 783 226 261 970 263 277 829 846 700 553 269 81 980 970 497 997 990 946 375 710 650 811 752 170 782 407 427 955 332 490 551 379 821 364 237 345 766 816 574 679 498 537 671 532 429 373 23 772 667 377 770 918 406 690 839 561 97 943 802 563 927 345 312 394 1000 549 821 780 759 57 131 549 196 315 294 954 137 549 122 433 72 441 133 572 503 769 26 743 237 814 555 490 228 705 676 839 116 737 68 694 749 207 540 256 635 817 701 949 619 80 491 509 238 824 453 285 222 321 664 465 438 700 953 469 848 961 160 898 934 316 884 688 96 45 303 729 844 729 765 692 831 638 914 787 963 552 256 977 975 782 614 75 456 943 527 917 659 8 654 931 301 786 404 610 939 966 373 91 19 492 65 929 237 480 53 596 355 263 983 815 377 852 104 100 198 116 736 322 261 885 148 905 415 346 29 315 897 217 437 977 26 497 84 468 102 248 424 492 97 407 555 423 5 245 854 403 582 1000 45 98 92 803 343 319 626 41 821 82 724 142 296 383 491 760 365 298 651 718 193 365 147 763 305 899 680 232 335 808 236 445 665 158 163 290 205 104 295 261 337 423 814 422 34 255 887 182 329 494 360 813 299 191 200 855 973 667 787 870 369 583 457 647 971 73 199 145 421 498 400 45 412 618 826 489 87 754 737 393 172 345 15 716 7 953 940 81 262 83 13 43 805 558 977 917 706 125 11 608 500 255 88 740 782 831 638 998 675 282 67 202 618 818 325 238 984 937 560 684 524 351 557 919 911 116 925 171 825 288 341 166 540 434 992 935 114 986 137 82 638 255 34 913 895 931 936 524 647 157 675 187 232 30 922 755 961 746 792 405 105 937 654 574 225 675 803 224 833 830 513 436 581 150 99 829 972 477 142 120 953 530 343 829 913 45 666 828 135 524 898 375 349 150 289 605 65 489 664 514 35 944 694 261 619 522 102 651 551 556 971 994 46 995 734 836 374 533 637 923 827 165 310 66 176 408 717 278 500 221 76 828 630 84 956 371 443 838 21 52 629 658 532 157 751 130 24 587 460 657 188 625 575 423 637 638 585 545 33 386 717 811 594 466 900 637 645 859 269 408 484 89 993 425 835 474 917 756 411 432 841 203 574 115 82 775 420 866 629 663 766 148 270 84 379 445 659 321 348 568 550 254 391 649 272 329 78 489 136 193 369 190 774 844 207 719 694 948 775 935 971 198 909 209 687 350 308 431 999 746 263 809 283 398 870 836 61 486 272 151 551 940 47 242 653 740 269 46 377 473 771 649 461 885 236 185 770 391 378 541 641 875 213 175 387 611 537 825 34 33 692 154 98 464 729 745 202 458 134 173 381 2 734 579 700 127 536 316 54 350 516 758 729 456 877 476 142 106 119 731 519 585 124 525 315 115 385 55 574 875 301 866 347 637 856 418 410 137 336 79 452 994 518 400 618 212 82 160 955 141 705 705 522 143 781 766 937 326 4 415 719 887 662 802 890 569 875 398 725 671 521 129 925 305 892 980 580 389 281 694 968 906 278 819 776 395 135 798 788 606 654 292 71 799 147 982 261 531 307 404 728 364 275 536 304 51 237 39 538 507 435 890 368 992 266 624 422 171 2 261 850 427 826 892 167 336 883 74 927 265 921 669 4 538 509 264 449 223 327 995 384 53 811 956 991 565 515 228 98 529 978 748 399 753 545 635 999 900 369 255 434 516 240 146 979 399 51 684 315 517 798 50 307 700 553 862 99 365 63 682 569 623 737 68 673 758 887 981 665 297 466 398 685 467 245 581 759 664 161 675 51 85 659 177 994 363 300 741 971 985 184 949 373 601 250 702 301 614 339 243 76 150 980 492 886 710 571 31 833 196 971 606 455 267 739 524 129 127 2 493 388 823 615 796 976 239 897 734 853 66 980 8 125 76 827 462 229 47 904 630 699 50 631 712 128 823 345 888 805 665 715 482 621 617 101 387 142 918 45 795 293 768 157 237 774 729 222 694 213 152 170 987 662 472 468 661 754 38 151 582 350 965 773 386 588 514 492 814 860 32 132 932 656 166 88 40 171 517 235 230 334 792 564 777 294 784 962 107 574 62 260 969 419 480 941 913 320 810 419 569 519 101 315 104 870 758 581 230 514 115 45 315 818 777 844 938 971 462 968 258 835 438 585 884 195 491 593 205 247 790 635 381 524 735 971 58 895 221 671 56 205 971 348 709 440 465 886 76 859 940 936 879 522 704 903 471 776 808 758 634 487 260 90 246 207 166 333 209 700 837 168 538 383 880 738 544 611 766 795 630 110 136 287 919 582 304 185 783 100 990 527 958 763 228 408 147 83 979 28 591 806 319 941 119 216 886 966 158 786 466 31 439 73 455 826 70 710 744 78 365 197 449 139 287 119 451 482 679 544 265 696 459 396 590 608 605 981 469 734 185 901 495 838 378 357 276 331 194 388 414 938 959 597 68 876 622 225 760 305 637 543 450 54 465 969 562 867 116 41 55 617 276 579 842 51 497 18 4 53 409 803 151 244 448 883 953 605 117 2 580 428 258 799 722 473 381 936 98 306 861 82 521 816 565 6 432 335 980 979 795 570 770 975 966 78 88 166 477 749 146 263 891 333 445 333 130 683 469 37 664 949 121 320 165 134 156 741 522 855 444 16 222 892 433 942 865 611 796 872 319 558 289 893 943 677 880 378 225 583 956 471 381 626 418 924 755 253 264 94 252 641 105 178 631 791 955 886 951 152 980 343 460 170 195 960 452 276 110 638 972 853 985 473 633 79 493 525 896 795 392 518 481 463 252 931 267 374 364 388 713 781 210 64 208 581 91 65 497 874 571 776 532 970 576 664 753 17 323 909 357 409 52 862 126 83 239 278 157 536 401 125 221 250 43 718 82 229 621 725 914 256 259 65 935 747 652 159 733 124 784 263 341 513 221 143 906 920 217 547 854 615 378 439 908 898 695 8 264 297 668 260 812 473 666 656 480 295 70 485 943 342 753 784 796 858 782 453 300 473 851 71 366 512 473 656 708 966 240 247 826 617 535 209 215 185 197 886 915 661 80 197 148 597 559 1000 102 549 704 742 213 323 487 223 428 97 303 138 790 449 958 923 569 559 706 575 403 656 827 712 584 83 965 878 22 959 826 342 661 133 367 698 393 218 558 733 620 224 908 45 782 688 318 288 877 75 170 777 834 810 976 190 139 339 184 750 919 308 954 549 116 772 52 899 368 730 289 80 824 361 147 266 768 829 689 750 944 242 730 122 139 465 851 93 886 191 511 797 286 81 916 491 87 629 77 89 399 25 946 208 712 279 586 411 189 528 241 21 233 976 594 320 242 432 789 435 619 185 326 905 553 682 778 339 137 621 845 395 592 639 627 44 354 744 342 824 673 80 426 589 4 253 378 501 325 114 28 406 210 117 449 539 780 146 558 19 729 998 987 162 35 846 232 492 951 328 700 487 803 293 540 42 951 237 514 47 279 662 317 403 295 936 736 304 619 95 899 518 989 474 760 420 704 132 780 302 585 350 691 154 530 806 562 382 612 221 64 858 993 425 385 979 928 161 433 675 152 879 8 143 653 428 108 392 983 966 653 781 807 800 682 46 452 493 731 486 156 482 716 37 823 179 409 543 255 607 719 842 433 374 502 368 637 743 754 647 20 484 969 925 185 935 401 902 370 391 819 902 683 102 947 904 856 614 683 869 980 227 695 345 663 931 257 714 977 478 141 902 728 33 213 219 163 859 427 149 408 816 968 21 217 445 255 684 576 729 970 97 178 523 910 702 836 896 595 44 430 807 783 761 952 735 856 182 909 941 77 296 675 797 753 264 202 389 59 813 304 873 479 257 681 472 680 490 788 83 258 775 3 775 805 776 887 465 610 740 103 606 213 66 556 518 789 159 591 950 478 630 296 1000 705 820 909 985 590 70 291 538 172 263 839 375 107 786 81 918 150 899 646 863 254 287 166 435 85 336 417 807 451 519 522 625 314 531 937 11 608 112 845 935 5 806 390 104 61 263 169 912 649 545 220 802 114 495 705 502 148 204 886 365 344 406 146 462 532 238 184 792 88 140 938 306 128 435 456 445 221 780 847 943 892 36 481 535 525 777 854 65 161 341 542 576 64 466 692 768 198 570 378 949 147 444 571 69 644 65 305 78 210 250 977 161 383 831 9 771 523 37 577 705 234 875 282 589 430 923 984 188 494 966 822 673 914 840 831 542 913 740 217 222 755 317 378 521 671 88 283 976 472 874 401 635 213 451 204 307 637 746 166 919 147 629 276 148 162 347 853 731 154 840 900 979 738 762 239 453 572 442 302 632 280 842 357 829 996 109 581 83 874 796 145 331 635 522 991 152 336 789 508 274 153 971 309 202 798 869 385 571 519 32 634 251 740 947 406 817 360 353 225 855 884 274 302 169 833 454 950 541 190 504 962 111 448 383 776 227 730 605 136 191 923 689 805 496 708 546 559 374 560 192 83 643 384 263 67 371 606 389 985 240 371 218 510 601 421 366 93 399 400 404 424 640 836 790 591 771 182 225 285 564 609 927 473 251 60 466 955 63 74 480 143 149 279 582 459 980 598 189 953 564 343 313 224 182 343 115 789 218 977 914 567 914 373 708 673 915 604 545 223 21 467 481 493 136 390 67 803 579 60 145 971 224 398 377 218 667 893 954 969 497 224 365 412 967 379 19 281 214 167 280 318 631 802 642 156 346 384 496 965 475 846 447 127 874 393 26 982 449 403 625 987 345 992 539 98 738 441 54 491 839 816 153 26 996 488 640 169 916 187 362 819 658 698 950 92 307 824 309 433 563 167 940 923 791 136 797 233 440 595 267 470 991 721 554 337 440 322 491 455 140 754 951 154 701 321 924 491 379 164 539 304 757 911 205 44 501 956 633 107 700 936 618 381 206 100 829 252 311 94 409 285 509 906 261 694 489 931 966 316 169 658 4 933 272 210 745 481 103 573 20 440 16 917 775 847 168 948 525 449 186 270 426 772 873 274 393 219 643 674 864 396 324 307 849 224 214 198 901 62 994 565 673 363 226 470 513 660 784 97 853 162 485 759 801 508 590 279 466 989 189 353 736 532 985 300 898 235 101 808 311 513 165 159 309 244 6 147 643 658 47 630 332 831 913 517 805 625 322 953 319 72 83 819 94 317 131 904 214 675 16 215 452 471 314 936 315 416 456 667 111 717 4 584 482 964 998 310 328 765 280 312 125 145 310 586 510 899 25 960 5 979 788 248 91 859 452 405 455 816 900 986 161 952 586 667 877 439 335 366 117 576 482 103 576 415 427 213 606 629 760 413 180 812 106 491 266 667 934 765 832 524 855 480 395 911 248 270 408 319 929 112 847 557 90 139 527 409 786 376 334 929 94 955 851 241 476 315 782 492 87 790 761 269 357 862 515 912 596 505 219 162 947 295 75 39 802 828 700 127 672 13 176 201 851 150 287 200 702 960 737 812 428 474 239 67 795 494 148 986 939 186 339 801 581 687 386 92 319 544 551 474 111 343 801 539 186 980 989 854 50 531 736 797 402 277 195 622 739 437 908 272 274 385 173 535 124 803 482 376 779 408 980 990 186 861 326 697 582 165 639 90 111 361 772 789 591 536 754 26 735 68 770 131 115 566 670 665 812 596 92 668 730 376 7 557 184 923 254 709 619 245 38 207 414 428 664 415 864 640 853 198 763 358 902 746 834 607 789 381 67 981 200 97 738 155 67 48 568 473 42 490 341 445 448 547 366 390 597 767 607 812 169 345 718 308 590 727 612 672 874 942 893 863 457 51 927 327 991 890 449 438 679 492 89 261 701 187 434 547 863 931 400 134 62 28 613 570 518 861 457 314 503 990 630 818 66 54 65 803 467 645 315 708 242 23 227 43 908 814 159 202 521 443 987 247 456 481 683 695 561 745 877 104 909 538 643 994 957 383 282 654 770 10 878 75 520 329 851 562 656 707 418 751 407 99 455 730 165 830 643 397 743 994 930 871 874 45 182 555 736 175 28 517 198 80 16 155 588 73 289 195 254 939 52 81 218 688 183 932 216 73 633 112 537 953 760 44 737 13 411 104 242 700 134 828 878 861 674 960 609 297 923 725 217 341 103 639 179 480 336 116 459 559 377 617 968 100 294 235 510 235 268 453 142 752 392 881 493 206 605 183 496 86 766 625 571 15 926 208 107 492 481 967 902 316 508 94 666 450 294 423 22 292 944 780 828 661 880 619 807 599 745 111 5 386 596 509 192 693 206 1 903 145 983 970 121 418 838 81 946 806 743 283 346 757 220 839 470 398 298 438 6 231 276 939 497 859 973 171 491 370 99 409 821 506 461 375 595 106 247 443 56 750 121 398 201 982 768 647 960 45 124 419 488 404 692 445 769 19 437 857 731 243 174 927 984 562 673 381 293 590 504 788 674 805 350 450 613 572 661 629 63 679 650 28 306 252 630 75 438 89 281 727 529 963 683 707 157 205 627 39 223 34 626 38 701 332 40 133 75 291 681 76 713 688 718 433 139 966 842 191 546 965 349 825 184 216 280 835 471 421 392 470 745 803 122 134 693 28 554 41 739 562 477 507 851 379 321 290 72 864 41 134 340 714 522 567 520 47 419 774 705 337 594 940 282 853 44 39 300 962 818 731 707 717 649 888 301 402 178 953 418 359 416 972 727 517 31 788 892 921 402 913 921 67 992 233 315 527 710 823 434 138 718 241 818 628 161 878 383 422 793 647 992 949 560 520 972 175 778 633 275 383 836 563 150 305 604 450 750 336 729 367 513 859 662 88 333 114 311 261 318 242 466 553 468 516 332 883 660 923 856 481 291 494 29 118 233 145 352 799 608 524 347 350 622 49 157 494 103 364 212 534 782 991 334 852 990 287 543 103 377 98 5 120 641 364 367 336 195 763 226 387 5 339 934 873 822 217 776 464 44 495 479 461 476 826 400 927 373 998 513 69 474 405 508 984 130 887 855 473 518 717 936 685 999 314 679 433 636 319 182 32 458 545 938 541 938 899 823 887 298 433 382 834 723 380 413 841 108 752 979 754 34 226 552 847 858 681 668 788 108 252 798 778 734 949 900 207 802 755 349 38 474 224 983 848 841 811 787 385 420 100 66 701 518 767 225 886 669 753 460 771 992 874 862 929 726 777 93 839 722 878 580 840 518 4 131 770 718 96 571 97 841 771 823 871 79 769 796 944 877 635 705 381 396 681 396 220 155 768 45 611 417 643 568 61 947 157 397 699 683 36 661 553 395 12 988 448 814 85 229 391 347 826 365 147 91 125 560 591 415 564 96 846 165 681 12 563 78 738 691 240 820 663 617 424 140 343 529 406 470 308 721 100 590 393 811 84 621 107 797 504 308 794 398 568 641 981 361 313 686 116 863 944 197 313 385 424 765 564 788 774 904 990 378 45 708 316 131 292 291 739 595 317 278 614 591 406 225 862 195 183 755 231 385 230 889 88 953 897 627 814 786 765 314 327 258 897 536 133 518 810 948 920 15 687 618 613 127 330 97 579 947 401 644 815 839 541 777 156 470 617 992 32 82 308 597 583 944 489 36 878 417 6 665 652 417 982 769 992 931 774 885 470 645 935 287 355 693 899 575 739 734 306 235 313 982 693 58 589 573 204 51 342 172 497 391 799 981 731 40 716 701 489 384 846 736 90 717 693 400 948 445 767 833 178 984 515 681 659 653 454 814 617 294 285 363 239 700 680 338 534 954 368 763 451 854 474 367 848 395 218 56 100 273 641 236 648 784 181 611 48 25 43 731 180 313 700 472 24 274 310 456 659 612 719 545 363 40 328 951 142 778 87 562 937 752 298 659 16 367 757 155 411 590 696 634 287 207 168 681 990 683 215 517 821 986 238 760 99 666 894 599 25 937 950 112 393 898 616 339 118 956 335 203 13 572 329 911 295 835 383 584 853 643 724 855 242 132 13 874 344 257 481 639 38 218 814 535 194 514 101 934 718 1000 518 881 634 15 108 238 35 264 797 424 659 360 237 232 662 282 67 912 193 919 165 775 469 749 707 936 492 304 104 335 140 515 384 257 238 930 278 16 460 248 407 892 887 517 677 397 201 127 21 189 374 45 528 565 443 509 205 990 643 799 886 857 615 808 888 577 663 576 140 524 952 859 901 92 395 495 624 342 394 699 375 117 176 597 858 874 802 37 217 759 786 125 271 981 553 822 864 928 569 190 431 661 236 50 961 815 573 7 876 36 578 113 814 118 217 117 48 456 141 849 180 266 178 18 239 533 321 251 281 673 911 573 503 673 801 26 528 388 33 711 318 341 725 131 756 239 328 424 436 595 487 84 575 9 316 732 98 243 408 492 186 872 569 545 666 949 962 139 54 189 327 33 875 544 355 50 76 707 744 816 474 869 803 909 371 976 462 440 1000 577 906 811 127 594 378 700 708 797 363 497 634 437 592 595 607 126 523 308 701 289 829 180 295 190 774 147 492 363 322 906 476 44 998 345 218 110 809 809 78 29 353 863 455 632 211 960 773 677 992 583 84 678 523 301 31 160 660 822 235 865 575 436 371 444 604 197 372 272 52 653 58 302 612 444 482 345 679 8 111 812 811 491 488 687 978 920 32 810 661 429 770 44 366 888 110 810 230 550 59 577 356 316 139 239 562 895 47 606 693 873 657 502 762 853 828 898 198 540 723 399 719 541 641 257 883 327 466 895 429 759 62 649 680 352 164 109 310 849 21 466 709 556 439 19 46 124 342 165 69 989 302 94 288 139 359 302 310 416 880 249 35 246 311 441 892 815 123 846 492 524 661 480 550 836 988 1000 151 784 676 702 170 627 177 80 264 995 772 667 925 362 527 879 550 651 935 341 311 889 772 693 699 886 895 486 721 842 582 44 306 476 573 217 506 493 965 186 797 873 689 660 248 782 472 850 864 767 57 428 830 638 354 39 220 40 878 690 505 655 498 948 236 647 939 801 477 170 957 673 449 404 950 330 769 585 550 759 270 786 349 263 768 381 116 819 567 870 510 956 737 973 448 274 588 294 754 78 958 640 344 89 681 914 501 278 980 793 952 656 344 979 969 542 360 142 627 655 907 164 604 422 411 599 998 110 141 399 839 501 947 211 453 645 243 308 121 455 74 15 194 755 893 773 735 97 105 213 209 191 240 585 694 384 309 315 368 136 129 925 449 863 854 674 604 715 739 789 726 340 584 348 307 517 841 836 185 398 712 924 465 989 252 543 609 617 164 378 935 728 379 75 397 667 634 138 521 664 242 171 303 757 365 2 597 283 551 619 213 952 46 503 779 463 126 380 769 1000 229 131 695 204 365 232 726 489 464 305 348 953 952 557 278 375 804 739 900 201 419 748 717 472 524 855 708 47 660 824 88 75 994 879 270 9 542 307 910 64 233 578 3 445 411 432 970 545 134 978 212 768 137 192 144 436 584 34 501 596 641 541 24 294 587 944 181 514 855 234 419 167 323 235 643 82 924 593 362 956 412 86 409 992 787 883 34 640 984 562 945 789 290 862 602 555 407 203 200 9 607 240 963 436 559 627 852 524 908 541 907 444 401 800 343 213 449 415 469 411 196 165 418 579 641 156 730 494 684 411 869 50 202 475 109 841 977 867 794 701 661 678 645 694 60 718 927 108 672 191 207 554 334 142 507 541 72 845 823 51 559 319 510 815 429 8 999 401 829 807 796 18 66 355 17 151 150 62 265 6 350 408 598 448 921 760 783 332 334 958 934 943 889 158 261 149 142 466 850 627 565 800 980 295 639 399 233 683 392 271 598 557 598 134 648 731 671 314 632 656 119 203 223 503 423 791 626 41 434 460 937 912 265 656 466 525 194 484 893 83 101 42 475 775 520 936 841 103 886 822 30 833 766 865 498 28 228 341 596 393 352 835 437 298 902 842 239 809 875 734 527 114 676 432 298 914 967 764 768 557 522 668 303 833 921 475 922 347 846 61 518 870 943 415 890 116 521 496 49 38 434 508 978 46 161 909 349 254 391 306 616 631 589 193 778 920 748 957 71 836 108 540 86 954 61 659 759 47 86 268 703 872 749 860 407 320 910 733 437 818 657 243 719 738 857 215 623 55 108 246 620 668 453 961 119 970 760 739 242 478 539 928 831 295 908 997 255 506 762 566 695 702 236 296 308 768 639 521 660 210 313 224 915 557 831 902 52 6 862 762 277 108 696 424 733 260 636 96 401 686 662 473 938 808 590 835 197 12 987 887 116 153 730 374 935 440 570 881 604 600 142 867 54 701 873 309 426 497 641 640 643 18 101 886 484 32 465 949 572 207 879 10 184 163 248 316 123 506 921 148 239 377 518 789 778 317 175 504 572 57 941 948 425 211 670 189 328 19 776 278 786 278 713 66 558 882 255 811 977 912 390 115 969 65 914 810 482 52 243 210 192 182 216 390 338 320 462 755 996 740 555 949 624 98 355 476 780 441 918 824 322 266 86 341 145 773 643 198 173 115 817 722 877 279 265 184 116 316 308 859 26 478 886 644 1000 206 652 179 283 820 417 298 405 903 920 197 533 780 487 359 35 633 107 187 609 579 311 382 280 278 666 65 224 322 314 223 487 117 489 499 113 613 259 115 737 265 546 762 579 933 774 604 557 457 916 36 337 290 789 920 478 761 736 584 398 522 35 834 855 759 486 284 753 687 429 403 646 874 186 983 121 914 931 128 164 552 775 833 79 908 143 387 159 280 741 702 471 870 632 786 795 153 790 957 27 313 73 322 991 720 988 276 184 946 601 149 292 664 188 607 591 33 288 218 949 512 865 732 277 991 257 962 630 57 516 667 962 688 74 107 368 242 32 537 488 700 318 156 538 24 158 677 303 424 656 220 791 587 342 696 611 339 276 515 821 871 766 521 49 293 243 527 444 640 112 916 145 772 755 153 74 154 637 695 131 342 63 893 282 13 421 345 768 327 181 426 72 637 713 580 245 951 547 317 952 977 416 734 950 380 339 616 108 929 362 668 129 600 757 978 626 918 282 877 241 831 514 608 964 816 849 511 961 979 587 210 979 717 267 427 466 963 97 290 831 782 33 528 531 970 322 210 336 121 509 98 829 403 681 669 691 840 747 672 157 348 200 833 907 186 333 761 989 860 844 990 381 798 993 21 837 449 355 664 8 529 57 143 834 867 622 417 644 368 455 816 722 63 844 751 776 495 16 961 243 362 557 648 144 546 697 164 246 663 252 664 989 170 216 564 36 991 654 328 773 96 54 20 49 272 287 752 444 760 112 666 272 279 509 499 3 439 1000 324 229 792 509 786 294 792 135 773 591 336 602 514 255 879 327 63 868 831 914 102 779 661 216 995 591 329 588 380 203 91 914 130 47 77 904 234 508 200 318 183 945 29 57 34 245 56 610 15 647 861 503 361 196 869 466 925 689 462 226 618 853 995 168 493 423 284 56 287 520 659 496 447 446 916 399 854 214 401 177 965 851 410 60 890 729 165 447 51 64 255 271 201 780 195 958 309 278 232 408 327 705 900 91 13 855 691 686 260 11 437 767 75 986 21 893 24 692 699 699 676 78 226 504 775 925 734 880 658 463 154 180 516 690 4 168 203 748 807 425 875 745 271 653 890 479 300 548 45 519 618 736 553 188 681 314 56 387 153 232 191 418 101 929 718 622 864 571 838 87 87 883 323 442 563 47 16 610 899 119 859 741 988 417 265 446 528 551 693 470 504 500 97 33 186 398 675 41 318 429 481 608 505 776 823 498 715 920 114 662 569 458 252 878 849 121 112 401 127 859 269 455 196 771 125 737 726 104 280 850 586 666 887 952 343 57 402 94 987 677 417 546 616 948 578 708 990 520 923 194 159 609 787 76 188 196 860 810 879 490 474 771 953 293 308 698 194 185 13 609 627 357 676 484 581 283 230 978 185 175 811 685 819 214 533 19 647 7 353 822 155 406 887 787 421 67 238 239 914 779 100 673 45 737 195 930 312 263 494 494 909 418 614 622 743 68 566 90 531 773 313 102 28 812 562 231 448 706 125 212 300 973 84 481 743 71 348 485 412 284 364 200 80 732 296 359 237 400 62 604 374 235 771 580 676 71 920 87 240 862 684 996 657 862 66 412 34 315 732 101 232 467 428 707 510 580 682 911 102 582 226 18 88 512 138 613 53 495 411 938 603 378 877 386 919 465 123 106 490 873 89 541 699 214 47 336 296 85 937 42 580 806 480 270 136 443 71 709 477 541 481 349 114 981 633 835 229 17 489 665 925 996 177 345 640 279 358 508 863 551 746 665 251 591 729 743 284 602 899 159 76 344 457 88 586 900 825 702 137 977 763 239 954 982 655 790 705 487 655 727 910 288 329 567 361 446 193 746 772 10 799 332 231 900 96 435 833 777 265 550 406 323 385 274 185 953 989 136 155 882 6 992 661 999 431 236 692 649 749 685 1 32 225 872 136 27 894 746 143 48 344 132 743 139 991 147 50 505 418 207 851 812 639 441 774 732 454 739 320 375 367 22 797 431 883 342 168 992 321 921 182 305 233 201 911 207 381 185 763 701 694 271 759 843 796 357 693 608 765 758 188 643 881 531 510 100 635 49 716 62 212 726 641 367 524 153 712 445 591 704 114 946 689 49 958 969 78 729 539 786 832 356 112 173 542 741 482 561 247 317 636 438 929 357 637 515 953 951 537 690 556 290 450 796 224 717 38 180 255 800 861 730 126 804 375 139 136 495 664 509 277 161 434 993 119 94 355 306 74 610 331 797 909 445 276 240 195 476 996 798 712 801 539 226 340 872 337 544 9 522 573 946 246 835 357 44 117 488 766 62 210 785 301 591 31 60 711 729 226 429 385 781 255 178 45 554 830 113 205 212 630 811 308 985 221 134 846 216 808 828 702 999 70 443 688 114 50 677 802 70 111 291 174 852 976 722 117 38 652 694 963 124 415 785 998 706 957 793 382 378 112 486 813 365 563 121 947 450 99 808 407 548 526 863 671 729 90 587 838 77 872 191 11 982 8 126 9 669 213 563 909 487 794 700 302 198 609 830 10 71 623 144 633 24 725 998 334 549 657 236 641 667 514 782 621 684 42 584 575 907 718 492 661 168 411 161 634 701 551 561 338 561 800 3 836 853 578 611 369 130 789 72 901 254 556 973 484 357 982 479 125 230 118 888 610 105 566 529 301 935 810 975 154 372 302 581 41 625 988 349 470 181 583 642 975 513 121 422 339 356 9 910 140 437 394 835 283 781 849 924 135 785 889 673 618 374 844 513 332 224 649 680 965 386 376 103 529 612 50 173 254 172 741 108 114 935 186 636 703 29 431 759 294 946 87 814 505 640 685 498 364 40 376 710 512 266 347 590 73 594 209 506 837 845 269 297 305 94 417 825 16 503 485 352 204 1000 864 106 807 568 425 960 390 891 809 17 115 81 685 428 366 946 128 761 24 22 108 21 780 856 68 229 806 299 664 988 86 979 505 854 23 707 90 596 438 804 190 876 120 170 568 745 453 209 792 874 305 619 610 496 286 753 3 344 639 847 414 651 126 3 830 197 794 655 268 475 987 470 450 753 588 28 874 554 118 686 679 428 12 22 101 316 619 879 571 535 519 984 953 74 780 878 711 812 751 534 868 405 591 239 927 531 154 382 554 147 940 630 175 32 511 553 174 338 851 700 563 182 474 435 760 978 561 685 15 212 996 232 90 877 226 450 505 975 610 421 7 867 923 86 536 644 431 770 877 780 494 351 289 560 502 890 424 523 171 341 699 646 773 874 143 663 372 998 969 229 913 668 106 354 963 277 487 605 367 564 50 299 32 68 791 315 586 296 993 108 467 868 369 546 403 829 364 103 413 61 355 152 934 78 590 973 455 355 416 596 612 605 765 41 383 581 361 581 584 867 360 504 983 876 558 950 298 168 19 688 75 419 626 664 91 280 242 313 733 43 951 477 824 517 164 404 588 414 3 269 829 725 500 271 573 885 314 693 818 754 888 973 87 340 541 349 658 283 875 809 362 380 287 809 598 898 585 993 392 888 634 719 260 166 830 131 582 478 162 696 978 24 663 411 487 428 435 885 246 69 8 218 616 202 685 747 948 999 554 730 508 170 72 760 853 67 374 876 870 646 999 762 970 278 172 175 118 957 630 349 937 597 726 841 532 338 548 507 556 481 422 385 854 485 49 173 934 764 194 96 401 62 85 312 768 257 254 979 987 288 495 364 680 531 413 541 306 386 189 106 733 908 828 487 468 275 527 822 923 966 852 789 784 265 924 840 737 174 63 280 905 581 757 762 371 632 656 700 318 195 612 553 501 718 551 916 466 243 215 481 265 764 317 931 732 141 448 212 609 675 857 806 704 971 678 722 865 650 400 4 759 976 656 984 266 254 236 33 854 719 130 826 118 509 712 768 956 737 51 514 698 693 287 359 662 674 400 296 987 18 191 936 468 560 507 560 154 767 523 258 684 579 852 75 22 167 821 18 680 602 535 979 39 882 970 193 406 54 450 914 963 154 881 834 463 668 603 941 781 785 876 799 70 273 236 193 689 856 279 602 94 153 121 275 80 544 932 751 235 372 341 465 611 694 103 325 980 378 788 375 732 326 921 825 562 489 359 676 635 662 976 197 403 258 171 597 657 96 376 684 390 855 68 780 742 98 118 400 395 864 120 214 539 784 726 195 415 652 478 870 367 994 243 491 669 869 856 536 52 963 359 365 625 240 86 785 152 760 14 58 884 118 753 506 114 211 396 883 216 704 579 910 334 832 401 440 416 348 150 100 488 287 521 39 559 536 796 15 853 268 219 915 512 322 906 348 189 437 456 637 354 619 856 567 537 515 563 983 4 992 124 415 420 450 350 64 585 171 907 18 344 867 644 784 208 176 730 925 884 246 488 306 142 429 755 439 235 327 523 589 519 358 706 434 348 239 850 645 212 333 904 14 726 880 596 735 22 71 609 722 761 89 638 925 831 37 652 845 530 3 587 292 872 498 191 534 302 735 920 694 722 898 85 211 691 709 173 841 582 324 563 265 697 449 745 882 151 936 732 29 835 437 385 7 177 591 407 654 464 242 79 655 785 483 649 37 426 213 348 809 346 983 941 934 537 142 291 428 333 933 960 720 214 254 867 599 162 808 595 491 66 734 754 937 887 22 998 450 291 647 393 72 267 248 451 675 654 736 949 756 700 728 304 75 482 284 930 519 313 343 735 327 275 390 764 657 746 259 909 417 329 814 359 655 890 691 289 484 853 91 278 152 921 276 732 198 223 735 264 976 106 568 900 33 485 82 877 537 236 609 379 648 819 988 475 349 834 448 434 170 517 457 601 774 899 661 293 988 936 867 489 843 249 873 597 246 953 66 698 279 548 718 430 768 183 980 467 66 822 256 713 199 764 685 150 927 787 676 480 885 261 487 556 846 521 733 761 911 623 412 847 810 895 100 246 847 468 596 110 20 15 1 520 681 438 266 722 139 723 718 818 112 631 184 431 150 622 853 137 79 271 256 293 424 609 256 226 834 731 537 623 2 737 273 564 1 905 415 290 288 526 91 860 482 214 897 776 916 240 743 377 614 807 952 393 79 548 398 68 333 756 716 664 936 480 480 969 425 900 226 887 311 556 275 401 18 956 157 46 958 142 711 306 958 217 399 765 759 850 674 938 392 779 965 145 119 498 728 237 368 93 775 527 118 672 569 275 863 39 667 52 187 170 299 266 564 718 418 979 829 368 412 437 956 747 174 720 304 622 446 618 646 458 305 424 891 45 683 573 395 548 18 91 663 858 841 970 450 579 657 425 624 440 972 579 808 880 763 110 998 32 370 655 488 64 295 908 360 945 153 680 930 309 245 776 528 396 46 62 114 603 795 5 97 569 229 773 95 531 96 494 345 954 406 147 290 147 674 471 64 804 13 534 763 721 810 898 38 617 900 540 585 175 386 305 325 875 352 321 603 806 509 686 136 767 377 894 522 425 850 337 626 895 598 231 605 792 58 832 177 538 592 408 107 122 989 429 995 582 431 387 360 130 939 724 948 597 225 858 211 70 594 421 679 118 279 19 579 305 195 924 220 118 911 168 39 185 450 268 647 342 173 223 243 40 24 919 247 69 61 901 561 356 101 737 242 599 887 968 368 741 637 412 782 330 31 370 31 130 307 453 327 396 875 102 877 814 192 851 714 696 846 586 542 891 618 270 481 486 604 95 145 72 794 908 867 884 965 386 774 312 189 726 611 572 307 16 418 731 592 34 189 197 651 817 278 425 980 502 828 304 26 198 759 152 216 507 269 71 477 911 988 441 422 116 669 376 378 820 758 119 742 368 535 116 363 333 560 341 423 622 387 389 331 215 356 502 521 592 185 502 983 501 590 551 630 305 519 641 755 798 97 377 673 119 656 247 286 934 551 466 391 201 976 878 736 436 624 116 217 530 296 265 448 259 948 466 594 311 415 821 150 176 913 464 572 880 846 342 127 752 921 675 125 798 383 708 720 489 168 51 734 765 659 331 122 113 251 146 938 216 795 155 157 951 830 784 293 569 868 226 858 178 301 47 711 875 860 945 607 983 54 94 445 547 234 996 34 754 804 735 259 716 238 974 93 115 156 134 397 562 34 263 647 959 884 271 664 121 928 974 901 45 104 675 423 194 521 555 105 419 395 321 44 984 433 454 286 194 401 165 463 950 1 773 704 323 914 794 975 963 486 575 405 786 293 274 648 228 595 170 25 237 947 268 96 251 382 23 929 733 259 297 231 109 919 494 121 820 736 158 207 940 438 385 266 252 979 774 939 365 207 971 779 52 138 665 290 521 526 547 724 47 259 12 237 980 243 322 963 3 838 142 874 6 254 861 174 78 669 748 229 687 598 37 358 106 30 668 270 276 842 57 489 350 395 753 880 507 692 665 317 132 176 757 797 279 22 688 537 621 713 342 956 403 756 772 895 998 858 132 194 440 833 181 541 609 897 83 576 286 110 600 323 396 504 57 788 282 955 183 693 295 987 812 852 670 609 229 995 281 854 186 517 540 65 722 466 852 229 880 419 326 216 344 841 413 925 330 846 57 780 45 478 911 930 298 778 609 453 311 534 706 352 307 875 56 662 749 347 714 994 106 925 105 875 991 763 825 151 623 588 65 705 259 143 815 667 451 461 645 746 165 466 254 198 4 341 42 538 896 839 183 536 245 779 122 379 897 293 326 915 514 140 772 992 922 281 534 393 305 565 700 25 8 425 18 963 349 923 735 921 180 52 794 789 115 878 839 396 201 899 34 317 809 240 411 94 618 383 398 11 855 106 201 351 897 283 30 528 132 985 61 612 834 626 406 173 993 333 331 783 128 386 516 148 821 294 63 586 775 107 103 306 102 765 664 93 348 484 588 199 81 928 966 62 110 284 833 560 478 811 703 867 460 966 444 292 158 549 865 699 466 119 531 220 978 816 581 803 592 261 328 390 954 370 753 996 275 58 996 474 971 465 33 699 559 806 731 398 958 936 740 920 926 501 723 749 556 453 108 528 638 862 959 559 846 992 346 681 803 643 758 18 686 555 363 281 231 968 294 505 722 671 816 160 164 396 758 214 531 382 881 417 753 465 18 10 926 184 351 700 722 774 244 706 225 816 285 308 260 652 491 70 369 819 911 593 136 535 310 207 902 609 318 105 241 267 919 691 47 522 80 340 402 320 642 168 817 544 86 412 592 319 344 695 706 666 339 498 279 310 379 579 882 21 481 803 291 951 121 708 332 449 773 965 839 881 629 59 779 355 313 822 875 710 783 55 631 431 23 150 611 406 580 57 453 348 389 904 75 29 334 409 265 659 354 249 510 62 896 814 870 999 330 250 752 666 312 592 677 346 798 42 925 794 15 88 569 914 376 603 236 291 920 371 755 739 512 932 384 846 421 116 936 207 806 599 477 676 984 922 829 436 442 143 503 887 386 446 671 860 737 801 464 585 49 922 463 335 485 696 171 940 432 682 449 347 332 372 732 832 989 374 550 814 870 94 476 251 759 1 603 299 837 810 876 665 102 832 198 222 851 964 279 667 254 231 909 623 26 177 301 925 116 250 118 993 715 291 227 175 619 34 351 506 617 978 136 562 213 242 901 719 515 677 696 853 143 118 170 264 383 474 436 7 609 450 534 917 313 869 875 894 320 144 554 125 816 352 721 947 606 770 711 180 638 455 549 505 805 639 79 596 860 655 848 770 768 254 51 922 172 94 428 361 940 112 16 257 360 513 376 693 545 25 938 88 30 42 47 162 427 500 794 671 839 817 666 627 210 412 743 364 32 174 153 599 55 436 804 885 615 171 800 30 978 893 955 940 711 527 119 881 776 399 151 398 302 269 518 580 893 579 52 613 954 800 649 369 286 737 330 797 438 477 253 911 353 999 470 356 314 629 339 298 49 847 69 909 426 246 894 611 583 964 825 237 674 217 433 532 623 992 736 280 930 541 347 95 510 417 538 758 218 430 392 527 563 682 429 883 551 529 570 642 681 718 449 403 532 695 859 129 300 910 886 81 836 324 97 514 42 816 999 46 971 631 300 180 442 470 653 215 684 482 533 509 580 384 186 692 75 690 222 559 684 279 155 299 905 184 742 954 864 445 960 799 433 600 685 232 900 969 193 711 549 59 497 45 461 208 444 510 937 229 694 688 172 132 475 956 947 150 809 140 981 615 557 598 792 693 915 747 203 602 205 983 286 966 625 162 170 901 683 557 843 47 902 598 472 390 571 203 967 788 709 698 523 720 540 378 223 172 564 73 303 142 714 749 437 6 863 510 932 21 537 466 380 351 94 555 295 467 147 320 818 292 826 812 645 271 741 697 794 464 329 652 797 386 201 164 260 880 593 224 258 592 200 711 998 499 951 976 142 873 192 660 442 5 693 888 519 206 644 598 691 438 353 369 786 859 729 264 156 14 164 188 123 159 105 973 927 854 2 62 382 62 761 430 219 174 508 744 491 357 295 494 393 250 16 173 668 120 433 122 971 862 707 894 752 415 948 358 116 128 533 180 5 194 45 332 914 678 604 312 240 204 668 368 62 649 596 142 486 947 282 122 54 498 132 522 549 882 221 167 958 652 628 696 691 368 311 512 519 823 64 478 653 940 129 691 786 704 122 142 303 715 496 964 199 352 369 735 440 296 534 413 149 108 642 175 168 13 188 973 700 899 544 293 883 179 953 595 385 229 533 506 739 95 517 895 838 164 392 67 475 143 17 292 392 256 457 559 197 793 389 897 398 19 621 540 459 765 842 262 378 15 599 690 671 112 396 874 16 627 690 562 711 863 650 791 179 596 155 326 654 972 550 413 301 517 382 49 751 285 83 90 900 911 906 987 554 161 276 842 536 746 9 840 160 540 852 713 654 330 594 6 73 301 657 831 862 559 939 520 735 414 584 244 828 507 842 826 991 553 337 215 126 971 513 798 813 539 954 432 911 517 65 104 372 267 844 107 155 193 320 777 811 43 481 689 543 152 943 2 873 688 442 254 387 231 244 27 92 137 317 124 853 555 411 18 976 926 208 452 966 206 505 998 481 370 827 443 381 682 433 929 933 479 540 43 125 920 164 214 810 923 696 104 495 740 223 71 475 920 846 260 195 721 100 262 29 713 932 562 412 321 151 685 495 263 104 254 672 719 788 874 697 40 999 787 482 228 773 446 362 320 812 620 291 602 297 367 101 382 193 391 609 563 580 534 89 469 251 820 763 899 19 39 278 452 523 652 172 665 932 801 174 565 519 176 245 73 440 210 898 4 872 811 755 81 92 609 50 595 525 974 4 662 61 780 244 116 327 508 411 941 770 500 106 480 864 973 348 282 584 227 229 166 244 533 955 55 191 924 306 492 755 4 875 899 161 113 853 315 866 238 925 215 580 72 959 183 484 732 993 597 563 973 173 56 799 258 973 649 937 477 562 519 87 41 229 894 158 631 67 584 580 321 622 336 867 132 432 586 241 879 314 824 23 695 490 304 268 650 989 94 257 727 435 549 40 630 834 952 739 97 214 662 243 876 406 807 225 36 69 912 654 79 841 854 300 241 810 78 317 65 636 73 196 936 801 482 989 532 800 353 886 394 741 405 494 946 351 379 367 292 756 876 541 763 943 338 415 884 537 343 142 881 659 486 516 312 955 186 827 708 585 145 928 241 126 861 998 120 481 769 758 774 733 183 88 516 879 494 59 23 354 889 217 651 248 19 68 927 526 69 166 581 271 741 226 484 830 799 984 868 881 29 485 782 457 199 3 283 514 932 684 563 147 244 643 256 899 755 275 134 600 100 624 827 680 980 401 209 570 519 745 842 62 269 584 621 99 684 731 359 818 123 632 11 801 450 358 593 605 389 939 777 343 406 567 930 323 289 762 751 511 766 297 35 39 912 854 583 946 911 584 588 955 550 927 860 760 428 61 121 685 469 567 251 410 326 522 291 186 812 980 295 898 894 125 896 561 477 923 752 748 449 89 427 878 722 427 170 425 886 966 340 894 228 959 528 503 247 381 699 506 1000 116 995 550 193 94 77 493 540 567 345 396 785 992 730 866 37 575 966 360 196 860 964 928 721 828 477 543 560 644 801 116 227 683 729 918 666 393 869 925 846 80 744 879 692 433 223 284 76 348 295 387 905 431 168 579 429 515 20 9 647 440 645 624 352 882 269 57 477 721 199 162 201 503 646 869 76 640 759 99 64 588 885 118 772 79 911 188 378 398 490 587 832 45 734 397 303 584 103 65 219 71 734 529 386 800 398 874 672 435 473 503 155 843 770 80 426 397 72 750 328 868 5 251 220 308 85 197 255 402 58 73 531 927 354 117 422 746 27 574 566 477 869 422 473 303 614 534 520 882 558 600 705 558 221 588 269 68 216 2 741 33 51 690 946 973 23 63 587 995 915 634 57 752 965 292 480 56 268 629 650 625 825 764 229 710 806 877 243 430 186 919 136 217 933 693 678 270 564 446 605 291 525 900 470 513 948 702 591 350 97 730 525 748 297 68 176 687 39 47 616 923 983 508 143 745 604 210 562 475 542 881 473 627 795 755 67 70 232 928 910 640 655 38 267 119 712 496 48 12 973 104 945 421 152 934 112 338 126 278 1 694 412 444 441 211 184 425 627 997 570 902 757 295 254 848 218 918 533 776 372 139 455 35 43 918 85 139 143 336 460 34 578 181 133 50 564 773 220 959 74 857 774 910 382 133 906 570 389 16 677 345 799 385 259 749 200 59 799 948 171 532 131 752 840 124 402 606 932 185 756 407 478 679 248 956 65 563 741 657 545 765 959 626 505 205 96 86 911 15 934 330 868 72 416 386 934 154 471 829 382 673 245 607 181 983 999 405 63 653 671 356 603 404 704 261 661 340 549 167 365 511 31 956 157 237 555 163 530 840 321 142 923 450 910 718 668 779 559 682 317 643 445 87 966 640 483 770 186 344 153 301 660 244 602 277 964 187 3 299 460 926 839 62 823 659 849 189 86 777 162 367 352 810 145 979 413 558 320 880 884 540 682 584 48 7 639 427 174 987 283 886 59 493 517 860 679 100 368 61 24 560 565 493 42 897 584 650 438 423 579 100 801 845 274 320 433 57 585 140 147 465 989 205 595 435 575 935 989 592 854 146 373 383 869 494 922 216 830 58 85 63 11 801 349 504 7 444 276 69 566 383 72 680 502 33 779 647 65 999 422 854 646 171 22 309 41 708 898 213 275 923 266 441 82 872 418 514 403 289 34 745 621 524 156 204 356 166 707 128 703 847 264 126 553 169 680 142 526 890 210 516 690 977 788 29 932 621 40 786 149 957 916 438 773 533 644 545 128 746 473 74 824 730 361 475 328 361 642 158 361 576 423 96 482 438 347 588 377 458 649 210 993 696 730 560 335 213 855 339 547 212 109 227 151 286 581 802 564 995 872 825 639 919 488 288 352 872 221 775 173 33 699 706 135 123 532 802 727 305 909 891 47 662 105 536 25 168 337 571 578 42 540 357 383 220 673 401 187 3 485 748 151 556 916 683 238 1 725 981 166 164 193 515 138 282 929 563 193 998 211 146 929 409 246 720 942 739 385 38 901 447 304 348 943 714 241 937 113 808 813 155 351 633 813 154 735 600 245 748 353 669 25 402 398 256 937 833 564 283 294 104 446 780 950 921 960 61 421 812 446 855 888 404 25 439 204 688 356 43 111 984 380 889 440 39 683 848 791 932 588 979 663 16 799 39 452 176 231 694 41 940 461 831 349 466 451 903 668 620 753 193 740 874 591 554 999 724 597 497 447 828 260 693 328 558 308 455 122 480 836 791 854 181 595 754 788 668 13 313 947 267 316 837 35 549 487 384 601 306 336 176 620 512 426 141 180 170 390 626 427 662 582 369 775 3 659 744 906 385 62 819 992 378 797 54 339 930 816 131 686 972 977 505 74 430 966 760 193 651 953 933 939 315 647 358 487 382 589 229 270 580 538 63 6 452 800 151 841 838 556 180 661 86 55 558 26 395 850 186 385 732 664 495 763 884 807 359 837 737 801 833 555 890 616 19 733 296 90 993 426 801 143 681 789 432 806 295 426 255 546 838 965 990 231 685 776 878 393 660 626 400 119 884 19 888 677 766 759 822 594 118 731 681 454 348 249 700 129 887 768 968 511 316 163 635 70 864 104 521 988 847 59 277 803 898 547 40 31 957 811 541 694 707 298 253 349 544 933 439 584 807 333 435 146 83 315 833 648 272 575 464 118 203 894 37 870 627 823 560 308 386 76 874 791 219 895 947 480 168 24 252 750 381 146 526 720 102 429 188 154 132 397 389 369 689 889 10 265 525 427 889 289 242 482 953 947 122 32 673 951 52 695 456 153 749 281 566 377 703 921 134 391 337 467 5 649 204 506 736 901 901 46 35 848 597 725 797 620 912 323 578 425 219 523 548 261 40 241 933 411 600 769 83 301 238 196 281 597 477 887 243 373 323 590 784 589 85 757 946 849 39 808 97 248 340 703 187 737 399 919 420 983 497 802 65 821 772 790 718 254 641 771 868 571 284 406 266 82 393 504 506 252 995 686 219 891 230 129 87 982 220 341 880 327 280 433 176 303 418 447 769 22 355 529 321 383 72 249 448 736 334 725 307 896 296 337 330 593 56 712 727 59 887 747 747 948 953 38 988 478 425 825 409 489 796 101 127 860 536 238 505 936 731 172 962 887 970 541 285 739 80 313 155 214 962 788 705 213 2 560 327 184 535 350 26 526 972 593 843 131 467 798 336 793 654 359 311 779 993 824 273 87 178 416 698 651 903 446 966 640 479 446 474 77 777 471 589 748 49 495 112 53 587 596 282 142 5 846 276 109 773 168 767 813 302 245 544 851 945 164 229 136 448 420 686 142 869 376 289 762 485 997 189 705 451 62 836 326 761 509 134 213 322 661 247 991 532 787 856 292 907 217 86 846 976 122 56 199 641 373 278 818 458 266 130 279 782 242 66 884 787 363 185 922 294 824 378 258 794 661 131 7 696 562 480 57 667 703 318 822 390 61 55 135 813 486 80 644 188 377 787 494 902 546 637 995 156 395 948 140 720 720 558 528 719 37 144 879 220 54 413 758 199 857 463 377 641 534 556 650 509 836 818 211 383 916 649 38 520 719 483 928 188 826 802 965 842 285 363 184 665 829 893 79 789 582 486 929 684 161 372 304 621 667 430 629 129 102 637 798 449 243 878 375 79 511 44 249 418 405 27 758 14 143 484 301 591 340 853 713 483 267 705 783 315 714 742 244 550 81 462 714 476 371 112 494 366 450 778 307 888 892 681 513 588 336 372 481 765 139 823 175 890 919 204 58 430 847 352 775 698 131 20 6 95 512 908 887 554 490 848 727 362 994 644 556 385 108 672 779 316 582 537 387 597 554 162 232 881 350 741 96 222 30 566 567 109 470 787 296 93 916 39 200 618 641 441 60 991 138 323 229 142 531 736 594 52 734 897 226 6 303 492 294 171 636 434 898 124 875 227 746 409 833 292 739 105 24 206 342 572 972 104 532 665 375 300 323 413 652 625 58 154 748 154 893 411 453 521 721 951 725 554 524 172 740 363 219 689 32 590 939 398 884 270 185 269 714 549 432 551 656 641 916 11 389 572 526 584 41 801 877 497 67 406 554 126 461 181 766 625 298 738 28 290 424 157 897 190 736 167 509 572 497 153 950 732 104 510 919 920 626 492 229 668 543 51 605 23 683 459 346 775 585 249 472 759 444 228 680 399 881 957 693 552 964 650 812 546 414 701 739 196 499 527 271 968 559 100 528 200 814 33 378 699 133 982 696 187 798 586 683 128 6 552 498 771 511 318 381 296 519 219 193 967 199 353 86 562 618 59 968 115 182 921 249 539 588 160 155 765 144 187 248 507 532 476 229 6 788 260 752 255 629 676 647 504 252 410 436 947 144 836 868 122 363 384 762 668 136 687 126 397 38 360 773 281 922 768 598 741 10 682 201 62 958 711 147 614 462 294 640 617 752 346 25 796 759 624 400 365 416 702 206 322 873 347 130 545 56 73 839 827 862 118 497 858 436 285 836 761 403 634 855 494 91 737 923 824 433 803 873 656 498 189 236 510 677 459 707 98 919 529 636 22 225 714 586 526 397 677 869 470 133 519 803 769 614 404 920 935 607 28 401 981 470 133 762 291 103 774 42 651 307 658 939 414 35 104 101 389 313 714 662 486 520 48 579 219 279 668 713 953 883 512 47 105 272 645 265 912 790 511 892 453 181 789 137 492 17 75 800 733 866 149 28 479 909 196 965 93 348 808 899 456 135 287 276 998 665 750 857 637 666 428 783 69 776 837 738 983 142 866 602 763 640 88 791 12 387 410 697 296 636 921 661 422 733 359 7 994 196 26 436 796 150 792 291 33 347 885 359 806 325 133 254 139 812 224 81 451 450 490 836 567 541 831 780 22 178 961 521 300 45 400 20 954 899 110 611 802 105 345 803 839 252 404 428 687 663 47 841 624 920 206 929 529 883 554 324 302 974 239 863 35 761 178 670 323 132 146 208 206 325 360 381 165 481 681 443 642 547 60 190 724 155 933 531 834 482 987 291 406 194 269 570 822 265 173 483 550 503 112 936 788 662 11 368 969 836 915 24 738 869 165 441 710 265 246 249 981 102 915 897 350 336 93 624 226 950 939 682 794 932 855 810 897 191 563 388 305 19 174 73 507 459 157 322 65 649 707 989 372 908 13 591 513 121 722 1 902 861 392 607 668 826 106 636 607 735 965 729 450 143 620 511 715 323 779 884 491 221 990 320 352 727 76 87 730 522 785 639 703 618 182 723 442 683 390 308 730 517 609 709 955 87 561 405 695 646 280 475 942 509 197 777 187 649 466 549 499 739 7 610 551 596 663 916 31 419 541 230 292 614 997 166 673 867 1000 678 884 139 648 856 84 945 653 696 617 373 958 629 270 461 51 57 480 689 370 264 936 633 297 330 8 577 644 722 146 496 97 405 836 179 229 989 157 380 180 735 520 964 651 547 654 649 35 743 4 279 637 232 755 931 49 320 863 644 270 969 501 306 288 758 940 396 322 636 211 934 985 470 687 365 193 34 866 543 691 572 611 135 209 930 578 160 371 656 560 568 261 620 133 130 853 306 520 31 404 215 366 225 53 882 565 59 37 352 475 498 419 313 122 950 391 266 228 335 498 118 227 445 957 642 341 885 46 644 93 317 902 278 487 581 744 404 6 954 214 77 215 56 195 267 353 143 556 644 905 355 731 894 402 489 412 827 830 526 142 580 408 5 473 369 713 618 662 254 167 822 672 60 900 916 228 665 739 243 525 665 660 101 808 228 749 564 424 310 226 4 504 374 415 135 37 967 250 580 595 125 952 633 927 656 963 604 739 412 882 627 500 411 34 266 214 216 908 483 406 722 26 115 334 406 200 975 572 310 302 246 165 969 896 270 164 990 219 807 880 755 494 687 652 829 527 588 318 844 320 443 137 533 914 155 12 857 721 684 625 482 29 893 101 322 600 879 997 771 870 512 444 829 918 207 905 852 529 720 449 637 11 417 147 562 861 83 793 719 736 413 65 227 237 721 28 558 191 849 574 776 952 587 990 71 353 515 17 108 97 182 745 753 795 651 500 395 907 516 249 199 715 234 725 45 574 557 47 422 549 622 901 317 758 743 615 242 757 444 906 625 665 935 731 578 171 367 557 389 807 398 521 366 1 833 219 318 857 727 579 226 613 126 304 90 537 695 106 800 480 389 564 709 592 684 716 392 847 522 669 6 698 678 254 679 550 858 266 82 591 89 389 237 662 226 512 19 20 98 728 434 906 107 46 233 384 555 941 669 596 951 969 45 722 53 268 841 550 855 897 357 704 350 477 632 204 455 160 960 449 738 743 98 404 771 687 204 747 705 88 256 22 263 247 566 750 221 736 896 44 379 839 982 301 999 712 799 567 419 401 438 808 272 23 960 773 334 917 529 796 485 627 603 81 954 820 907 361 478 456 576 30 177 892 496 215 896 856 474 472 169 83 79 653 426 919 192 415 688 234 302 829 416 283 55 682 130 758 744 35 310 760 229 489 154 147 19 313 52 68 527 468 48 274 76 460 184 438 247 598 192 416 219 97 173 75 308 599 24 407 516 464 489 788 411 786 926 916 443 538 448 693 118 1 978 131 615 947 793 230 234 866 181 585 167 144 758 262 666 286 667 870 224 170 915 309 775 442 927 529 782 706 631 125 730 943 506 882 857 734 210 262 606 495 569 533 650 964 290 477 549 395 439 105 207 775 28 792 427 736 735 813 62 340 166 721 583 153 489 842 684 355 155 602 95 421 857 552 678 316 977 197 663 744 352 369 285 550 631 485 500 488 733 154 482 938 339 298 459 432 241 694 248 688 367 606 208 880 534 370 602 361 711 169 179 115 542 955 436 870 749 695 743 591 686 415 809 439 217 536 618 211 108 468 724 18 64 217 883 795 919 21 959 806 126 370 854 668 543 582 422 308 274 244 495 490 581 500 952 744 176 724 466 821 748 554 618 933 473 93 427 324 957 550 392 593 293 576 433 20 361 562 777 36 749 872 633 248 929 326 516 4 641 789 487 132 810 731 226 398 55 813 325 501 875 610 325 494 271 958 726 147 900 203 700 722 148 519 613 193 605 241 489 939 824 188 920 469 510 783 58 676 773 795 903 715 830 950 96 346 684 489 321 425 971 330 610 452 256 499 221 497 384 20 869 837 323 986 280 708 28 466 239 28 38 189 409 520 374 299 50 457 325 190 466 936 111 328 813 504 554 386 726 173 562 505 33 801 100 297 209 440 373 879 821 159 152 121 795 960 512 308 298 629 298 261 751 735 715 568 198 507 680 169 627 328 240 746 910 546 708 537 715 304 592 288 77 963 933 632 897 432 385 541 719 463 301 490 810 645 563 740 872 257 699 947 834 107 63 166 953 932 223 991 668 677 259 545 156 198 518 894 176 358 89 578 828 633 451 259 809 750 789 368 773 35 389 787 865 204 968 139 369 225 522 396 103 884 799 327 371 70 29 207 578 913 451 418 896 849 427 965 659 359 763 666 27 434 450 235 810 447 580 873 489 76 234 807 262 503 519 525 123 613 89 864 231 646 423 297 411 760 514 35 174 710 1 322 878 547 397 808 458 428 561 510 288 975 691 789 686 961 286 521 305 885 445 671 716 131 912 530 965 447 158 354 926 546 126 191 512 474 524 770 451 664 8 483 91 12 137 823 219 287 329 652 32 372 647 336 694 237 513 610 430 691 235 340 680 170 483 818 442 198 846 701 977 738 838 79 885 326 209 655 376 166 176 186 159 635 970 410 684 717 55 329 96 572 763 256 137 182 349 362 190 573 877 513 533 523 6 876 661 467 568 765 319 165 889 185 529 920 908 477 654 639 331 828 266 655 652 243 263 430 840 781 807 627 152 523 667 760 49 230 636 885 32 879 700 410 609 903 228 311 629 942 278 958 861 929 41 846 35 469 982 254 938 708 935 413 147 622 768 684 521 274 280 980 965 25 661 648 869 244 474 367 628 903 1000 88 206 239 722 216 899 472 958 894 236 676 328 782 157 989 415 848 697 548 53 94 724 383 980 59 854 321 26 708 140 537 358 705 265 282 914 904 492 74 490 64 387 370 536 710 320 527 634 792 461 817 825 618 616 22 787 132 28 604 431 403 141 102 493 232 199 914 176 158 117 680 243 813 435 31 815 359 257 968 307 528 594 749 678 932 411 956 85 736 930 20 55 508 459 785 563 515 636 616 52 995 771 781 281 149 755 779 838 259 601 536 699 687 543 770 340 316 895 969 922 280 341 366 49 418 75 911 443 362 761 84 116 36 333 359 820 286 153 250 107 70 147 61 687 168 611 850 493 278 772 793 956 277 203 262 892 382 886 517 97 618 159 757 497 737 486 643 316 53 939 94 221 74 589 189 630 625 199 313 651 763 884 593 690 452 682 311 429 357 183 473 932 597 859 988 142 377 381 727 524 161 388 115 727 847 117 1 484 896 325 723 944 7 154 326 875 821 529 96 554 817 188 104 140 977 834 83 98 320 321 344 193 850 413 137 898 206 676 889 618 983 326 675 920 16 231 613 288 327 855 728 609 767 890 24 975 208 276 554 27 626 452 933 702 883 590 330 469 126 72 942 357 497 829 886 720 93 331 881 515 289 21 89 675 453 973 986 983 128 328 489 460 298 872 488 245 411 387 650 432 123 393 272 814 276 712 992 180 140 750 859 195 178 257 608 644 846 490 6 90 324 297 214 498 574 634 364 276 262 192 38 651 893 55 748 333 460 905 781 745 132 757 179 208 336 766 265 212 482 740 367 642 733 506 846 337 914 563 170 699 985 285 401 977 878 730 401 624 203 338 257 412 555 61 399 486 241 365 614 186 476 499 438 7 786 828 177 292 559 274 298 5 152 123 604 919 843 778 26 30 208 614 566 436 68 980 773 820 484 94 428 207 486 638 962 151 63 233 386 777 679 96 499 111 44 518 19 850 246 717 268 487 134 403 559 971 924 488 913 494 951 374 743 329 367 396 384 658 756 370 637 889 927 69 541 261 81 264 497 832 687 559 467 930 592 765 651 479 319 458 578 289 948 692 693 669 256 800 432 299 860 593 840 42 324 943 346 272 374 76 224 832 477 196 128 788 468 179 485 733 188 940 216 43 441 947 738 592 239 168 712 211 157 793 458 670 349 962 487 764 154 845 785 935 747 118 759 506 369 464 859 628 465 880 701 882 543 255 228 984 372 884 468 827 34 19 603 244 414 189 205 841 22 616 310 334 764 668 378 886 138 323 271 782 701 335 95 807 525 464 686 616 233 949 440 505 567 604 349 421 102 59 257 899 730 592 885 934 857 642 377 625 88 326 554 181 874 621 160 172 608 386 321 222 892 820 842 230 997 293 511 86 613 791 153 975 699 457 643 635 796 869 689 45 389 115 958 76 120 102 872 772 261 753 916 303 95 878 158 716 912 215 60 487 774 887 293 150 359 583 454 642 831 545 537 340 748 351 661 949 469 406 793 269 340 15 774 255 116 286 879 681 706 975 303 314 316 104 231 767 444 96 47 177 674 903 971 465 722 877 381 601 16 953 116 330 133 645 62 19 199 583 693 357 336 827 328 224 578 873 124 613 249 934 426 486 619 898 377 698 36 657 65 638 829 508 849 352 318 572 585 247 156 67 784 124 994 326 615 440 816 455 356 187 385 379 653 263 21 392 238 848 395 978 521 845 466 332 347 313 706 189 517 626 181 655 562 354 426 293 544 574 435 992 445 559 510 676 777 99 120 815 50 287 793 640 550 206 702 178 284 813 224 344 107 442 857 832 916 496 254 424 640 456 492 248 69 942 834 199 690 78 618 181 461 341 220 697 141 655 124 982 1000 868 797 808 150 941 958 515 714 660 565 696 432 204 891 192 584 889 914 671 35 136 745 383 606 774 279 262 176 857 18 316 966 169 725 221 167 275 735 292 528 610 531 142 324 873 846 976 199 783 972 420 935 628 479 693 657 657 872 445 690 93 145 14 386 708 321 616 234 912 140 186 747 112 496 257 940 376 324 21 340 753 88 223 436 104 711 605 982 180 58 775 661 754 797 185 76 801 488 345 486 497 273 884 345 614 74 71 139 521 307 48 877 520 748 373 967 299 191 886 169 679 105 351 432 521 504 691 667 470 765 778 619 749 428 211 455 136 914 557 162 172 352 601 707 905 16 138 74 57 159 831 806 454 676 669 270 866 354 948 835 46 716 273 19 872 180 693 827 731 188 703 390 42 176 270 905 414 125 820 27 596 983 116 144 354 36 118 159 290 773 771 802 915 25 55 123 393 361 409 509 470 744 859 943 631 602 445 796 312 165 967 253 956 841 588 499 34 106 744 566 779 914 315 213 732 57 724 535 118 24 656 147 20 941 722 604 903 19 648 995 624 108 857 164 289 164 724 314 698 575 15 500 83 105 782 319 382 961 411 14 444 873 21 994 924 60 503 466 700 4 225 119 317 74 472 644 752 183 240 208 319 318 18 405 273 593 993 872 199 77 642 545 736 661 320 647 766 645 11 892 283 644 624 147 214 407 757 484 675 227 705 587 313 662 230 3 430 536 524 334 897 349 545 619 822 137 239 765 505 999 197 682 917 330 619 734 272 841 255 330 819 133 430 48 100 187 849 401 53 722 302 876 93 134 811 668 927 194 763 446 135 241 129 905 401 706 578 382 338 592 877 488 310 561 645 908 4 338 70 993 731 519 193 939 463 139 500 906 886 573 899 90 247 236 523 153 653 712 977 644 378 935 345 565 765 532 353 592 69 84 773 532 224 274 297 200 845 423 517 716 903 193 238 357 213 452 8 366 760 851 994 249 553 909 820 794 209 406 293 617 996 553 815 906 423 724 433 497 418 905 620 166 710 107 892 494 941 919 669 895 837 91 845 82 125 757 309 276 624 240 8 900 1 517 751 860 424 460 471 184 678 749 367 997 121 774 74 559 705 660 885 285 44 38 797 786 423 361 969 618 632 440 275 655 904 748 998 936 14 832 944 610 144 117 964 11 207 102 111 795 975 707 594 856 419 416 827 493 100 630 200 473 749 165 681 437 276 930 420 807 284 22 752 857 334 72 448 714 927 104 98 123 331 497 367 363 781 22 744 613 711 599 39 647 750 244 158 368 254 100 840 318 833 681 900 334 47 642 327 180 299 531 462 454 33 913 730 516 947 105 604 2 137 656 391 516 862 999 253 715 174 196 360 98 127 662 838 497 271 112 990 583 88 462 630 630 20 136 674 542 272 648 728 758 144 393 287 682 147 9 273 639 52 865 993 559 603 785 528 880 306 787 480 402 675 836 960 408 404 201 899 321 71 355 650 225 850 593 857 629 225 848 937 801 812 688 654 287 754 797 148 374 752 360 555 114 169 578 395 510 89 7 395 449 293 966 29 779 133 252 278 278 71 458 870 545 796 108 705 603 759 747 278 92 435 516 390 363 835 593 279 79 911 173 708 725 682 746 68 752 916 921 7 973 809 977 247 836 302 923 579 381 17 628 837 844 657 578 143 92 716 998 187 821 943 434 942 845 51 284 640 953 777 87 266 107 749 335 960 847 839 3 234 697 843 471 728 750 926 157 126 485 457 544 575 431 137 930 819 906 52 870 841 159 727 144 722 541 810 124 256 962 245 597 725 277 937 596 349 571 706 525 720 359 718 449 586 96 195 157 317 722 383 420 161 337 816 309 418 997 690 830 173 828 548 374 832 926 562 742 996 759 384 190 972 361 646 143 649 28 363 860 385 444 661 789 780 853 589 413 974 293 468 215 39 98 137 702 671 516 556 982 333 605 611 441 819 381 232 740 237 556 314 555 548 76 962 562 877 116 330 91 954 135 369 541 183 902 132 194 432 646 870 309 83 347 609 24 411 686 939 79 320 787 999 364 791 97 578 481 96 469 402 317 195 980 922 266 647 184 828 504 333 233 98 126 239 750 390 2 782 473 199 907 363 112 114 806 208 444 4 458 995 673 701 753 280 68 341 523 17 933 591 32 290 192 566 871 463 585 384 407 431 542 814 194 726 817 128 881 793 421 916 771 24 726 975 747 131 318 575 315 182 769 132 553 94 217 320 319 593 629 902 111 643 52 573 764 21 856 509 616 971 447 474 685 797 233 189 478 612 439 370 31 146 839 661 630 591 117 767 993 616 753 539 978 180 152 199 994 439 575 457 195 633 679 502 596 111 964 675 180 27 19 470 194 175 257 28 130 324 586 466 773 415 879 598 949 483 240 790 285 29 997 145 764 715 581 592 152 374 259 393 731 958 910 690 480 329 833 15 33 541 350 593 571 283 58 943 326 930 481 162 937 551 304 208 64 23 890 116 747 253 460 561 872 670 767 747 944 159 975 959 471 610 886 459 352 879 930 796 917 681 381 289 771 472 20 382 794 727 157 207 71 28 592 666 487 341 568 558 278 902 889 464 748 787 627 597 591 635 912 426 944 647 278 227 66 17 377 621 264 219 722 490 818 545 145 143 825 174 474 175 608 656 573 595 917 825 704 123 360 879 558 242 752 204 384 669 105 417 886 898 954 107 660 727 406 865 731 698 55 541 378 257 671 189 703 465 453 761 234 80 836 989 64 926 95 435 6 816 447 400 608 845 429 996 403 20 950 230 22 941 379 565 390 556 8 210 354 566 159 873 482 53 713 449 891 95 174 758 798 757 177 217 697 31 584 383 653 422 439 394 610 234 97 306 631 744 658 774 717 445 955 118 93 65 344 686 628 726 369 251 646 27 188 425 504 415 677 472 586 925 905 305 408 4 190 327 29 537 338 225 373 615 52 421 492 592 509 124 525 361 904 66 428 125 519 261 102 407 364 7 404 996 285 515 955 55 949 931 456 804 264 772 205 718 735 793 653 624 807 67 978 58 845 632 510 27 200 673 695 236 235 817 366 314 717 167 603 385 124 293 555 955 987 779 482 920 365 980 951 851 287 134 535 249 734 593 305 644 501 458 34 165 532 115 181 980 621 807 207 455 866 238 110 596 645 397 393 307 44 391 428 609 960 393 128 895 498 484 536 191 50 626 223 315 435 758 783 27 234 486 934 686 886 909 811 726 862 700 610 945 988 125 300 571 104 473 543 818 863 957 857 616 441 538 17 376 169 16 275 12 159 763 518 981 335 540 82 865 423 450 976 733 764 811 563 243 805 423 854 440 434 622 498 620 307 926 45 206 1 33 866 988 998 247 711 580 573 81 768 989 795 763 371 184 110 763 204 667 168 118 163 770 230 338 503 409 245 577 39 5 358 215 233 428 321 747 222 114 243 630 444 668 922 970 399 854 77 178 461 83 655 514 93 998 842 138 829 24 918 691 579 460 948 113 964 353 818 394 697 575 830 727 478 967 129 315 687 983 391 480 868 428 5 998 914 565 500 937 763 733 163 397 961 443 599 376 908 731 792 909 540 18 98 130 647 374 124 403 634 985 354 413 278 708 614 896 266 308 791 927 264 750 914 559 166 348 555 937 105 669 405 973 697 634 987 419 260 655 456 757 319 686 56 754 679 314 150 281 651 675 146 289 550 930 7 736 709 53 994 390 933 624 754 294 991 41 495 276 351 359 746 283 22 954 150 610 386 762 567 331 734 481 724 286 892 275 955 841 410 34 6 278 173 482 951 251 7 458 830 299 852 311 521 100 224 970 360 435 572 342 271 344 232 597 564 535 444 429 803 725 858 255 112 922 396 211 196 832 857 456 739 108 485 71 396 62 233 247 804 102 425 493 270 95 389 806 922 504 201 711 509 984 708 456 813 649 98 454 593 722 791 393 772 613 198 920 961 792 499 876 625 168 13 489 808 1 828 342 879 241 659 36 787 6 473 329 798 883 754 477 367 832 859 765 12 465 723 333 331 437 687 539 476 545 61 514 524 521 246 919 17 88 246 20 277 552 472 908 420 5 369 408 996 291 862 267 761 30 424 290 958 481 880 73 231 955 901 863 732 692 706 584 624 278 585 526 389 532 397 882 567 708 569 72 959 823 764 941 884 669 526 463 441 716 859 313 894 598 62 206 121 313 955 588 783 743 19 888 919 511 721 229 738 421 733 504 736 844 216 497 505 429 522 831 882 892 48 938 548 910 616 704 288 139 667 207 824 724 62 351 200 37 836 433 343 798 814 513 617 341 75 644 267 179 897 537 404 248 861 269 961 836 283 218 508 217 656 586 704 17 56 260 300 107 202 904 723 433 143 505 194 597 594 568 997 80 660 482 609 556 860 125 703 824 892 151 659 813 116 531 369 547 505 51 434 280 830 717 285 244 78 212 102 87 320 824 909 192 74 993 899 363 831 530 482 244 74 2 146 134 671 948 178 578 751 632 347 773 884 387 831 326 35 357 614 304 1 766 83 829 761 752 699 955 66 789 590 750 970 964 516 122 63 452 366 9 616 89 378 976 241 231 522 913 434 293 738 320 904 453 278 511 788 605 868 231 391 19 256 455 995 806 338 318 657 500 57 591 498 415 669 722 836 867 149 66 142 576 170 562 572 553 639 883 729 308 288 180 713 664 491 889 368 250 417 553 758 290 206 285 783 335 84 303 902 406 508 79 592 341 306 183 350 407 787 389 316 599 131 174 540 918 727 430 12 759 654 482 896 534 530 725 327 690 778 40 622 331 600 969 462 298 137 909 64 935 186 89 769 767 36 346 368 917 862 968 109 919 164 592 44 331 310 733 628 336 253 222 269 537 973 968 359 164 234 720 755 416 363 975 356 442 887 374 484 777 780 267 636 936 13 421 644 320 658 512 860 51 209 350 964 192 483 143 536 268 998 265 994 903 70 756 96 179 370 212 116 171 145 164 243 187 49 640 440 67 156 351 216 420 37 559 141 674 7 743 756 989 969 723 800 41 900 103 61 380 326 328 219 696 189 355 652 213 213 387 870 182 609 541 869 867 707 405 816 9 204 499 507 1000 425 765 845 279 881 687 158 408 833 566 651 991 647 971 251 340 233 523 768 344 793 152 666 943 541 439 588 610 704 937 650 576 571 440 194 728 850 820 30 650 518 322 685 529 983 787 971 155 5 130 358 313 606 774 223 323 123 81 49 74 944 671 45 357 7 455 475 440 570 932 529 176 353 126 293 724 148 853 556 108 929 610 614 394 462 101 444 467 547 935 799 365 143 534 644 840 670 300 818 376 835 709 402 262 990 876 6 259 706 270 161 543 211 701 262 611 244 45 638 664 1000 349 670 206 471 512 941 303 166 888 245 789 546 523 917 755 770 697 648 16 137 390 159 567 859 844 529 536 361 616 495 358 217 374 650 350 110 617 670 445 703 173 380 105 222 941 56 866 955 548 546 728 506 999 182 813 712 694 387 350 100 839 213 696 431 536 722 990 3 619 699 46 513 641 892 335 91 969 502 199 75 873 65 988 889 610 494 722 982 152 287 986 918 35 588 939 749 846 145 135 679 531 52 828 47 485 503 870 857 626 241 878 884 171 234 881 618 95 703 173 229 656 283 629 646 190 882 484 544 401 486 526 594 755 353 675 117 866 666 677 210 802 983 490 405 953 279 272 536 758 332 720 281 61 446 522 994 502 651 524 334 677 454 402 930 249 763 572 762 247 847 635 570 878 67 902 723 854 690 779 217 429 900 866 269 677 517 10 481 439 663 414 717 958 85 452 292 150 760 790 45 429 811 794 712 52 71 568 218 899 851 741 13 616 102 352 756 775 891 71 94 247 935 423 777 140 699 356 151 963 398 194 378 37 599 436 835 498 76 345 418 273 532 724 761 423 376 72 937 438 535 869 458 593 806 722 799 425 45 141 918 1000 918 941 656 135 519 503 816 399 496 503 688 802 377 145 813 339 298 431 550 383 984 689 80 11 437 218 338 999 359 91 682 956 900 146 220 702 658 723 491 590 409 57 859 707 334 441 117 535 694 912 427 825 728 726 467 360 902 841 530 501 992 313 403 678 725 578 9 704 610 605 824 1 883 563 460 790 808 419 617 656 910 405 136 92 974 557 401 291 502 605 494 898 69 175 737 320 692 876 780 70 562 866 537 785 167 65 208 356 914 515 587 560 174 524 707 364 513 841 385 246 678 469 833 618 12 385 154 584 583 499 912 168 686 628 29 505 552 677 187 969 464 883 455 26 394 920 786 985 6 450 968 76 359 866 323 311 548 335 990 155 495 754 184 143 241 980 114 58 455 374 141 148 343 693 170 831 899 954 582 363 275 221 577 381 168 802 585 426 184 398 506 566 846 945 940 30 523 546 54 187 461 695 196 572 556 312 187 77 758 749 906 334 744 156 535 263 811 724 42 988 600 178 980 234 725 44 374 304 736 324 375 202 928 775 832 503 494 553 270 720 817 381 279 728 640 92 253 53 839 501 689 981 633 657 995 880 779 812 20 105 700 356 632 463 638 845 911 940 114 931 532 914 315 358 399 657 844 5 778 549 562 374 937 284 396 551 934 69 58 659 586 371 291 833 200 354 158 719 914 149 229 262 355 390 485 893 544 951 809 996 312 579 294 977 117 827 644 594 498 30 211 848 570 952 649 790 894 93 236 177 752 930 546 566 276 863 23 984 741 760 118 725 758 673 504 36 555 715 65 449 104 976 892 37 956 993 211 710 648 676 338 961 705 467 337 631 522 94 333 691 477 257 408 862 223 172 871 834 567 499 795 405 712 495 246 903 927 960 423 773 657 710 779 635 897 820 638 886 644 215 577 200 855 926 913 958 813 375 698 852 477 140 399 471 357 681 573 854 847 316 438 276 511 392 713 298 762 235 574 45 761 964 270 293 545 951 42 578 140 925 976 494 804 188 556 745 381 42 828 970 422 327 768 96 794 858 784 163 469 523 117 694 178 22 376 632 829 860 209 902 875 128 942 447 72 336 615 126 826 575 343 820 657 675 912 249 779 999 29 171 784 64 445 290 759 402 154 205 412 729 201 9 648 112 454 665 191 900 888 992 555 81 929 859 170 934 268 94 224 527 905 817 706 27 233 981 32 334 21 693 256 712 606 389 136 240 380 222 79 763 405 699 614 811 798 701 48 449 847 808 164 988 290 196 358 471 263 744 468 686 332 998 544 210 569 63 819 959 844 407 833 14 743 495 899 851 528 850 276 433 762 712 352 341 309 499 149 734 830 296 980 109 80 54 635 756 163 606 704 420 325 112 487 920 840 545 22 863 798 511 344 21 982 518 650 370 2 545 108 982 235 440 345 103 736 361 278 137 629 649 224 637 319 986 442 972 226 543 258 480 442 144 688 43 308 343 778 855 525 989 370 667 709 853 864 874 425 547 981 819 910 114 360 516 87 626 935 705 318 485 90 12 521 232 76 947 988 927 150 314 212 831 126 93 38 192 881 4 891 757 615 637 495 654 405 913 208 73 283 309 856 879 360 420 692 417 313 88 420 648 780 893 180 348 610 53 906 650 393 301 748 439 856 399 16 925 698 14 400 118 694 270 634 303 446 181 247 959 975 786 713 555 840 733 731 461 327 900 348 31 179 237 283 670 877 194 815 757 950 162 291 565 977 710 923 947 57 502 970 65 6 208 198 717 328 543 286 560 209 531 672 650 813 356 673 423 769 863 901 962 115 237 448 951 214 922 405 844 854 46 825 320 883 666 970 18 783 59 318 829 296 846 913 721 638 160 273 167 459 342 207 529 418 433 609 442 258 490 442 861 473 688 252 593 727 351 597 910 651 732 721 775 595 370 488 816 154 510 571 339 108 413 866 652 552 643 707 288 864 722 874 311 50 788 903 15 174 838 109 616 540 819 15 220 110 863 685 314 19 615 979 448 592 479 533 78 730 306 334 848 809 399 672 810 95 844 820 532 859 527 298 225 68 134 615 582 620 798 839 419 666 636 273 41 142 249 669 339 327 627 998 338 710 281 710 512 455 612 739 63 8 758 269 371 951 801 684 914 808 457 979 577 157 636 700 387 430 48 435 43 504 438 989 380 470 436 623 166 657 585 89 504 816 634 418 877 112 43 267 554 423 201 845 238 525 274 463 798 515 888 834 464 737 560 331 863 206 196 242 829 161 380 970 165 313 736 851 505 177 664 690 809 169 594 534 459 696 565 400 812 930 982 123 256 851 807 162 133 143 11 535 834 925 743 451 169 70 425 774 408 629 69 298 366 195 410 792 85 135 317 497 272 55 180 672 733 104 768 926 568 56 579 103 155 930 188 135 863 943 305 842 308 806 399 149 295 675 837 34 520 960 804 831 693 136 944 119 299 871 44 903 551 194 598 156 85 253 389 543 534 697 421 820 752 400 684 591 642 558 244 623 637 916 44 648 629 772 59 768 905 495 679 645 253 726 812 96 121 594 622 892 639 726 558 975 888 356 262 729 934 725 973 894 460 360 420 336 805 783 204 89 928 341 786 318 195 214 593 941 323 444 569 404 453 545 994 813 978 613 182 387 119 13 652 189 99 6 902 394 593 666 712 358 841 446 659 676 900 113 889 620 493 695 26 883 20 312 246 221 281 761 109 693 992 449 60 34 906 280 469 214 164 591 164 989 747 213 955 383 892 858 689 883 397 573 134 370 775 297 853 763 419 237 690 617 462 201 315 311 673 357 835 155 739 998 940 870 301 769 615 634 957 903 862 792 444 18 353 214 74 162 957 744 164 430 12 825 548 226 414 375 262 139 576 865 631 493 93 699 287 937 842 769 628 380 618 709 151 638 996 645 798 636 512 415 447 519 935 719 657 215 176 598 450 121 162 674 831 780 771 367 624 171 622 724 665 313 990 453 802 639 250 536 944 517 683 92 346 890 363 686 927 953 225 76 330 753 779 367 288 726 889 991 530 777 281 205 530 268 265 651 633 882 746 225 499 57 169 550 791 691 164 962 463 534 546 595 574 546 343 768 326 872 791 139 336 534 759 148 668 311 297 569 468 447 493 244 873 309 574 705 330 376 958 110 636 821 392 441 714 123 27 877 481 488 197 605 545 686 591 169 540 875 150 200 772 130 910 788 161 621 798 311 336 668 519 628 915 911 123 597 176 504 281 517 758 418 794 400 446 72 992 705 186 673 349 336 704 127 24 623 248 756 882 987 508 530 469 815 318 479 833 944 816 334 204 969 375 900 758 468 205 508 888 525 753 896 815 84 630 199 176 528 825 477 71 624 975 69 66 954 254 849 6 877 808 487 339 791 556 68 352 90 249 885 209 600 108 946 963 671 6 437 873 656 681 635 650 685 888 597 532 486 104 870 161 762 661 217 597 334 559 827 752 131 316 723 493 497 721 798 835 182 66 369 180 858 430 497 958 283 56 528 840 340 406 570 390 451 888 779 641 402 781 9 794 949 491 662 951 626 914 476 291 858 641 104 228 339 794 217 548 463 286 62 116 27 815 904 105 429 83 378 406 896 394 971 524 860 779 86 787 28 478 528 490 185 283 801 781 762 622 125 547 873 729 556 715 116 528 133 54 184 398 957 668 940 510 794 261 587 521 22 259 613 244 789 578 75 971 257 251 727 756 799 217 380 386 56 901 994 466 805 236 437 444 98 882 50 748 691 488 655 52 779 211 227 673 449 947 519 789 93 330 776 122 349 883 614 711 553 461 714 283 308 323 650 348 722 929 420 541 941 422 134 256 579 691 329 932 394 190 783 998 932 882 468 326 918 491 303 849 703 542 713 585 772 804 643 989 234 212 292 264 758 205 588 466 359 103 20 787 892 248 525 742 595 355 419 368 341 384 585 637 242 581 870 319 767 383 945 935 585 402 268 258 701 876 718 455 804 670 324 260 633 767 876 742 446 98 707 651 152 725 752 2 362 803 157 101 584 433 474 953 369 591 50 140 429 51 953 28 708 449 28 62 373 741 175 743 578 131 384 21 338 803 44 474 863 418 244 582 1 294 887 132 926 335 701 860 187 973 183 80 10 626 961 310 501 846 739 54 138 70 938 111 525 913 300 642 508 363 634 569 57 506 996 465 127 571 129 459 629 561 793 345 828 444 450 583 396 270 576 111 807 956 431 31 156 239 498 393 937 652 892 543 15 634 81 783 386 349 945 428 91 112 227 419 845 304 158 525 580 957 945 114 830 519 737 213 720 344 139 431 706 628 157 441 467 160 922 626 704 71 73 926 300 810 557 289 512 115 163 814 878 446 97 212 633 751 920 363 889 285 311 193 119 722 351 853 823 764 87 578 157 378 127 207 5 731 190 762 42 517 608 782 852 835 770 827 291 460 486 718 434 208 61 185 645 209 321 134 792 752 685 842 204 388 959 759 51 413 675 437 347 962 833 165 145 653 106 914 903 891 144 960 755 352 52 81 454 482 240 86 197 343 877 469 974 858 880 16 234 738 151 820 18 229 166 285 128 663 549 257 157 377 328 662 125 162 327 602 669 75 362 60 696 215 46 354 752 584 35 469 43 387 515 398 912 65 743 156 626 180 196 19 126 681 570 41 845 468 381 116 869 409 511 973 274 473 754 971 889 306 576 155 540 832 189 414 317 279 193 497 346 667 553 819 279 139 399 439 104 389 515 414 710 226 110 710 675 157 254 111 452 376 878 665 582 199 734 356 348 490 297 329 523 469 35 224 514 440 785 239 813 474 725 999 914 696 646 228 298 377 615 981 900 87 487 490 540 576 751 779 470 284 109 118 205 941 553 567 806 416 200 724 408 840 456 891 155 266 217 331 976 330 331 715 37 838 381 311 890 124 67 898 164 677 568 245 204 567 583 200 146 547 255 119 131 850 529 696 251 928 791 263 524 173 553 832 518 443 334 620 385 864 412 850 48 604 208 502 230 930 154 469 676 347 119 971 482 41 931 94 713 358 195 412 907 926 80 19 481 191 798 79 728 461 180 758 387 519 389 185 180 646 880 759 270 495 97 265 42 788 816 917 144 538 888 282 852 900 465 941 733 266 471 136 923 271 937 221 57 55 75 982 836 15 20 334 949 653 712 39 93 770 746 233 723 696 190 530 546 129 48 879 945 78 602 906 519 357 584 605 536 329 899 151 208 55 139 633 585 674 790 461 728 345 135 95 379 32 107 149 278 423 218 418 440 286 449 305 982 320 364 41 988 339 374 254 54 995 724 141 207 231 793 202 976 617 729 48 504 506 238 177 65 798 51 328 814 775 825 213 680 51 32 707 513 817 161 283 915 806 870 554 238 230 83 426 954 417 813 198 227 459 453 871 124 352 48 289 305 493 864 130 28 477 474 783 670 563 407 866 579 983 420 354 712 892 933 464 970 996 106 496 518 664 73 738 500 660 779 875 394 756 693 12 946 888 98 625 831 86 421 730 215 828 917 463 575 252 370 866 11 119 71 12 889 700 643 281 467 533 625 325 709 825 454 631 291 204 408 657 467 581 806 30 988 380 733 719 890 455 128 79 737 671 738 110 400 258 519 143 442 604 621 562 105 912 879 839 841 16 53 181 8 2 671 788 480 633 755 901 174 230 719 534 447 682 739 330 269 85 907 592 1000 621 657 606 812 233 673 366 309 272 524 653 844 863 176 142 282 496 683 868 999 68 630 737 494 701 444 69 207 342 328 306 462 101 296 925 583 23 549 307 489 650 747 701 825 899 408 868 833 261 111 459 437 524 866 841 639 21 199 713 433 908 423 977 860 965 2 85 588 792 477 765 969 652 409 519 513 650 946 867 982 267 988 591 937 107 671 601 552 705 704 666 390 145 841 121 988 745 952 87 998 608 320 206 777 794 983 291 730 343 20 493 127 598 631 279 346 645 816 75 250 752 558 909 895 895 850 759 154 298 331 418 618 292 371 771 747 781 897 472 677 184 155 105 246 224 537 487 67 411 531 258 865 62 740 100 899 247 654 659 566 414 46 898 582 530 686 28 182 140 555 303 290 216 464 787 763 948 142 751 37 839 626 981 119 661 607 845 537 280 321 983 359 757 349 524 347 15 895 159 860 835 660 226 267 983 72 350 301 362 554 425 849 113 468 937 724 388 326 966 668 52 166 704 442 34 868 385 24 940 936 675 171 890 55 554 501 670 671 244 42 665 740 620 907 766 206 707 467 19 945 63 408 579 551 629 199 924 519 668 76 804 334 53 876 538 985 866 707 266 200 693 360 14 360 224 112 791 263 532 381 106 553 128 291 633 812 569 367 985 382 43 296 8 668 312 601 667 428 855 353 949 986 32 721 56 264 130 35 705 158 166 48 916 735 95 514 834 447 428 121 356 7 875 157 305 425 33 797 714 567 45 277 413 374 209 620 380 288 712 68 315 87 580 951 5 535 855 351 361 15 819 224 613 211 670 143 538 80 937 156 987 820 489 748 350 944 736 935 866 62 292 966 184 926 335 956 397 226 92 602 963 891 101 320 949 564 640 627 831 494 885 668 52 806 569 238 657 303 924 424 521 42 851 206 113 658 906 513 684 593 277 906 218 598 476 957 849 733 205 162 351 580 207 849 759 970 212 567 772 723 624 181 735 903 659 233 738 448 948 438 620 528 498 26 999 351 143 566 121 354 838 205 615 502 764 836 777 798 850 995 401 12 458 431 629 509 490 551 439 711 513 340 450 689 913 272 840 584 843 31 123 742 10 240 199 398 35 893 511 899 229 190 17 376 45 491 779 529 605 722 965 899 295 297 132 574 86 149 296 79 608 20 427 136 438 205 473 579 839 411 654 845 784 288 745 339 826 990 6 125 181 671 604 216 567 19 346 465 661 357 397 303 787 662 636 93 269 71 798 104 109 978 144 508 780 811 823 407 591 869 33 639 91 930 959 415 380 967 509 503 490 654 718 18 406 178 289 918 279 481 115 957 924 920 220 51 103 751 626 850 290 1000 609 579 764 620 39 644 721 431 381 839 233 107 583 703 645 762 417 155 240 181 732 77 934 884 840 704 757 48 768 718 306 357 309 652 973 504 444 608 466 990 381 740 486 373 344 379 44 172 193 100 646 117 835 428 751 150 121 264 193 382 166 131 348 349 717 3 355 14 946 562 660 307 227 924 87 356 48 317 535 15 712 378 251 115 756 890 475 344 788 763 84 180 261 959 460 400 762 246 441 584 138 540 382 717 526 831 223 300 349 623 821 340 91 269 68 732 426 771 737 802 526 746 526 967 738 957 151 974 42 806 360 162 199 903 604 170 572 730 951 428 887 390 240 208 53 896 582 123 999 320 329 593 576 254 788 337 534 53 615 62 75 542 94 164 707 869 81 693 753 502 570 722 999 945 435 33 440 333 727 189 971 111 879 661 482 169 303 400 133 865 546 870 95 922 868 732 429 627 110 911 683 322 691 642 834 689 569 713 178 456 560 985 396 1 146 440 364 103 221 657 17 205 952 376 106 588 426 66 975 15 917 445 287 497 573 759 440 263 745 880 301 903 879 592 430 99 290 730 223 714 619 200 349 125 908 336 32 993 632 292 966 459 101 245 736 602 761 892 9 743 755 836 941 562 146 344 80 44 811 583 783 523 754 396 389 20 998 317 561 895 719 662 280 406 945 213 994 856 946 478 427 740 422 650 392 54 828 159 113 742 289 270 872 470 897 665 486 275 203 674 978 254 180 392 735 103 802 182 612 176 380 102 999 409 113 701 753 209 188 643 19 163 191 918 361 454 997 22 599 914 34 204 859 555 404 660 913 360 105 234 881 269 400 211 111 226 458 231 138 395 981 516 532 714 943 564 333 457 886 925 986 18 552 5 889 796 171 38 935 69 868 611 476 598 350 484 742 645 31 26 482 648 283 359 580 790 946 958 669 704 397 333 458 442 293 173 375 943 563 559 785 837 329 138 955 48 975 253 357 772 449 959 179 19 835 411 902 564 774 683 486 257 702 463 801 161 346 672 207 484 195 843 692 24 235 541 255 535 756 753 353 990 760 942 827 298 181 8 183 408 668 759 878 333 585 993 570 45 416 278 24 654 295 578 43 119 242 653 293 545 954 360 410 418 890 562 283 627 94 891 865 789 304 9 2 357 638 918 895 539 995 154 717 704 302 498 61 896 334 123 275 623 549 36 479 94 414 533 956 91 815 356 447 135 610 420 199 421 925 559 978 852 630 301 97 43 413 365 702 777 966 191 95 911 802 814 910 333 563 979 791 518 340 968 337 240 34 604 158 372 375 825 231 806 656 830 724 831 844 732 291 935 732 821 727 851 789 137 364 185 761 919 160 86 29 629 368 10 905 330 172 566 688 726 395 802 793 734 475 279 876 515 813 348 984 146 806 287 507 411 866 10 592 930 682 744 97 341 924 876 288 416 616 183 82 995 952 255 96 431 658 901 720 564 351 837 821 997 947 922 15 195 15 158 194 919 670 954 432 863 323 712 300 619 842 897 878 642 239 721 112 117 787 234 449 604 472 296 859 217 476 282 772 477 757 734 933 213 146 352 263 63 919 901 648 575 976 212 730 426 748 773 6 73 450 798 995 373 254 416 672 281 393 747 41 427 674 682 150 826 228 831 863 408 305 299 873 987 188 305 472 102 755 36 291 726 500 799 19 470 495 30 14 756 659 386 512 930 369 212 469 92 749 776 775 348 906 424 373 571 926 623 519 292 32 356 422 132 583 551 702 136 899 765 385 239 737 17 638 210 407 878 432 354 668 744 752 135 584 562 215 340 807 66 236 615 557 66 592 133 113 201 818 518 535 340 715 690 199 527 621 203 352 818 274 702 343 272 730 628 370 829 796 298 393 812 852 829 284 484 917 606 375 658 118 388 393 764 404 259 44 51 601 62 804 86 763 795 282 556 187 761 636 978 514 68 517 2 219 506 798 410 807 809 988 113 318 107 659 618 796 334 323 143 703 475 307 288 647 221 546 948 406 530 525 609 529 586 962 292 968 927 44 955 896 199 924 996 921 524 418 810 91 825 507 85 198 43 200 524 505 66 30 933 334 842 611 911 771 81 777 11 218 671 984 664 797 80 437 250 51 127 466 698 465 610 638 326 731 80 802 900 81 91 574 125 916 270 929 370 914 85 247 419 843 568 527 649 76 402 765 870 965 930 958 803 751 275 844 13 319 905 901 92 742 209 389 536 634 626 826 871 641 65 458 892 675 186 327 422 979 200 394 400 298 202 688 829 685 468 644 437 455 975 476 503 571 202 940 295 509 997 170 903 747 496 710 489 451 219 521 281 1000 275 824 600 178 3 210 8 837 35 176 730 733 79 985 940 644 815 436 267 824 308 829 373 771 978 288 119 554 507 463 98 371 414 509 13 613 155 240 891 172 996 783 799 31 321 915 781 593 142 264 738 668 343 383 371 862 870 455 915 990 437 685 730 416 14 214 369 303 257 832 488 347 474 540 523 579 593 370 416 287 158 949 735 437 141 119 295 307 764 651 383 644 128 32 162 371 802 742 436 422 639 872 288 244 301 184 90 771 815 764 366 654 518 924 811 812 697 896 297 99 867 17 439 401 744 601 153 158 476 137 89 713 187 494 651 112 185 153 930 878 797 622 483 635 178 966 544 302 638 991 397 553 203 84 660 166 4 92 716 991 459 950 31 639 287 185 334 212 424 854 729 518 38 84 865 129 241 473 837 72 968 441 117 270 198 199 203 944 676 514 155 621 628 844 695 724 86 567 930 920 768 434 11 336 176 824 609 845 123 135 577 78 789 968 549 135 361 505 429 995 35 66 847 713 673 223 420 265 112 46 127 280 196 392 743 566 1000 431 217 291 690 94 83 249 3 289 14 803 188 704 729 491 224 520 850 746 398 315 191 392 113 42 777 290 461 138 429 913 927 636 528 587 376 696 386 23 297 938 846 960 94 1 230 872 963 310 347 240 154 758 612 286 60 178 807 675 581 347 422 510 644 789 552 90 505 677 201 182 430 441 483 690 30 962 734 872 385 159 807 582 453 586 321 901 816 381 449 389 169 352 241 384 639 677 754 757 288 597 238 153 104 867 767 866 616 454 285 556 335 409 585 88 621 426 888 35 72 490 547 118 835 471 565 741 175 748 396 90 53 357 30 325 369 541 200 862 74 731 531 24 81 613 721 84 513 613 824 176 764 928 718 82 342 879 421 146 167 814 557 939 506 477 155 121 425 274 676 295 845 947 549 544 52 387 176 563 585 430 694 233 539 858 75 362 295 767 849 960 436 300 532 776 84 167 570 998 567 59 26 361 944 597 85 197 735 629 984 157 450 594 733 472 595 160 835 667 262 775 698 835 130 447 153 667 491 977 757 633 464 640 175 691 563 358 957 263 567 238 677 64 834 676 552 474 515 712 481 952 383 37 599 874 786 593 576 216 495 977 988 706 386 169 392 584 729 3 806 283 917 998 361 843 998 549 949 950 286 195 526 400 312 731 258 389 175 181 395 987 336 226 191 167 404 757 742 938 939 296 545 654 894 240 468 873 619 672 29 526 403 658 134 581 89 777 520 528 500 780 545 536 233 7 546 180 6 752 257 801 877 40 571 779 222 174 713 830 274 579 414 527 376 921 835 205 580 778 204 495 411 415 313 460 77 707 443 828 119 571 443 669 870 936 70 196 329 52 374 80 903 772 307 266 478 671 124 590 136 486 727 174 464 839 776 500 165 388 929 44 548 527 871 113 99 910 812 904 139 816 783 677 676 982 220 956 367 138 717 308 43 295 482 45 763 7 102 725 869 622 644 599 630 1 42 800 924 340 659 469 262 999 196 268 901 537 578 844 7 232 1 60 967 154 754 110 463 610 585 400 314 463 952 674 395 709 946 490 575 286 439 108 997 631 406 848 164 852 104 891 93 946 786 709 788 337 133 251 954 976 123 55 755 845 761 276 272 508 490 717 718 803 66 170 424 996 208 775 785 344 758 182 304 25 245 826 312 446 601 800 162 122 465 793 949 316 680 246 390 355 647 518 921 752 89 688 883 880 869 307 772 959 693 364 980 583 547 518 296 968 826 745 243 939 586 223 767 449 519 465 911 729 973 564 221 23 889 698 973 430 496 143 329 677 877 503 706 191 868 417 548 813 722 60 837 353 732 429 959 500 56 973 282 920 440 976 641 296 38 330 272 173 767 376 170 862 481 449 138 703 579 398 452 853 821 398 105 817 646 865 78 438 923 676 731 678 623 352 592 871 129 898 270 888 937 596 172 943 564 456 883 790 869 162 935 738 484 943 395 911 120 876 283 492 698 723 716 343 265 104 228 755 994 730 679 314 206 468 717 501 192 110 948 639 339 346 929 387 82 58 318 647 31 575 752 959 651 834 704 418 804 306 21 20 766 499 870 447 73 169 43 20 897 801 150 611 428 251 74 715 61 943 711 578 667 546 513 412 762 775 925 759 659 227 203 871 307 770 28 825 78 744 54 362 614 310 490 348 97 468 57 246 99 692 147 193 194 908 795 532 374 394 765 402 394 498 746 232 103 527 724 496 465 171 802 333 324 17 632 393 977 306 166 968 918 506 225 141 23 471 816 321 36 710 166 929 137 387 459 758 460 639 43 458 714 454 713 527 807 823 218 285 469 436 880 844 412 717 137 912 352 419 618 145 376 779 621 20 828 333 750 806 688 306 847 519 189 772 885 954 528 512 128 756 131 149 299 698 243 55 276 443 331 222 434 924 487 625 486 503 470 989 694 60 380 939 391 68 640 841 33 943 775 827 774 402 666 172 941 538 770 630 272 348 847 639 745 527 589 446 528 907 346 581 909 782 633 649 162 774 621 970 734 789 667 623 687 839 777 958 103 833 692 989 633 331 808 59 834 94 255 546 547 476 17 245 786 924 853 90 208 627 862 704 256 228 351 99 90 902 795 688 867 362 848 348 382 709 164 880 295 769 531 121 956 654 3 885 448 290 252 197 674 933 478 709 954 396 818 532 571 953 585 78 689 85 192 593 97 839 603 987 832 604 812 335 718 535 930 466 306 650 78 894 428 906 306 978 280 923 17 811 701 322 528 959 211 742 835 97 506 562 837 765 237 696 986 193 324 626 507 197 217 291 993 583 788 495 286 905 426 475 402 410 758 31 491 164 419 325 657 924 407 451 170 792 381 682 692 134 926 232 743 558 603 96 491 167 185 125 674 523 66 116 618 177 50 489 495 890 271 887 304 204 299 925 738 682 938 539 549 87 597 506 772 808 700 651 203 539 975 900 385 102 506 701 659 302 725 718 894 986 954 125 429 77 488 245 804 842 805 612 816 176 544 463 36 533 441 606 544 719 615 498 47 115 822 855 551 940 304 205 797 357 709 218 375 893 128 484 238 759 32 155 232 494 34 547 8 861 939 424 86 755 806 513 812 879 607 679 504 84 935 923 968 7 637 851 177 833 985 709 301 792 915 494 828 202 644 777 958 302 822 458 717 156 393 381 217 143 918 843 899 399 816 726 917 120 857 321 129 81 43 210 812 704 114 830 697 559 140 972 723 168 563 510 635 251 480 444 992 462 894 76 57 658 704 231 12 345 81 294 193 919 93 123 740 914 341 204 752 253 784 521 832 389 646 219 59 130 655 157 669 196 864 410 989 706 642 202 957 701 179 202 998 747 596 452 883 358 620 683 439 878 125 870 795 894 830 5 476 413 843 269 222 661 280 853 197 715 260 927 354 506 327 237 358 5 418 346 400 756 923 69 353 434 828 68 49 64 331 825 611 416 230 387 616 815 499 676 900 805 684 171 242 430 307 136 360 591 524 236 38 876 664 30 538 989 1000 63 483 368 487 785 681 987 576 536 865 231 666 98 480 888 45 108 605 545 508 119 608 101 453 935 929 345 511 528 741 988 25 969 561 963 45 695 744 430 382 700 940 403 340 410 67 747 440 561 319 6 711 8 835 796 793 628 402 328 719 93 992 856 498 438 777 126 200 438 653 277 428 169 239 186 403 582 819 471 66 458 635 975 297 472 216 815 551 646 378 964 632 322 569 56 444 520 734 737 721 864 29 358 483 242 860 704 518 295 207 701 464 513 511 836 95 531 428 339 953 775 411 341 144 302 597 773 526 326 763 389 912 111 299 219 872 533 866 506 434 531 871 580 625 533 973 890 928 268 745 979 371 128 199 769 969 815 783 334 403 623 368 533 691 193 101 25 727 422 1000 684 122 107 765 374 366 214 106 282 506 716 242 163 39 390 213 852 829 343 268 616 664 858 895 374 33 852 303 790 486 752 460 952 810 130 57 508 52 212 936 569 666 587 402 961 457 904 441 968 490 543 285 110 959 524 292 896 348 126 245 420 204 136 896 259 883 391 265 447 854 644 254 24 308 665 786 851 986 473 207 685 645 391 917 36 254 163 298 848 188 221 399 669 726 548 161 71 505 832 342 602 900 679 905 195 405 928 150 299 586 413 279 271 728 559 668 253 656 775 143 827 310 526 467 470 465 430 988 557 297 263 622 619 444 849 590 79 545 783 825 337 303 106 611 887 75 152 585 835 533 766 673 17 389 833 556 362 638 728 767 787 869 877 432 492 133 240 694 766 439 201 389 437 27 859 635 778 508 687 484 57 347 589 96 190 371 199 155 741 317 135 874 211 66 457 209 696 590 741 977 605 705 1 211 71 805 642 517 516 851 103 627 360 305 274 382 415 1 537 859 390 401 318 22 942 543 45 307 78 916 497 79 413 427 951 525 128 240 571 838 990 360 467 708 64 599 488 234 623 9 294 537 964 185 373 123 574 210 373 485 440 849 561 787 291 436 837 671 219 80 340 516 426 53 490 172 267 383 416 795 56 750 782 181 668 193 504 975 217 263 190 357 586 282 688 250 606 4 779 246 878 297 94 840 827 339 342 657 141 842 963 43 829 949 401 754 366 220 158 980 64 678 447 773 879 245 41 232 914 384 118 93 386 722 799 260 690 362 724 299 6 999 661 479 951 151 37 23 682 943 292 577 904 376 189 495 785 687 407 263 758 117 776 487 92 537 788 236 217 964 46 611 478 746 66 366 870 135 533 826 356 823 707 939 490 181 586 660 973 283 33 218 52 699 147 589 224 535 517 369 214 351 41 918 38 463 825 315 494 546 314 804 692 312 664 126 877 237 71 435 122 940 333 507 39 793 787 461 661 510 442 246 13 127 690 436 463 172 157 366 249 835 174 110 80 643 417 210 562 856 394 675 223 334 407 291 920 883 972 941 336 246 300 435 157 893 865 361 93 473 732 215 726 420 201 959 345 178 404 734 594 583 508 627 987 571 620 731 621 457 907 297 847 573 637 87 749 550 878 998 421 759 164 413 935 182 888 326 241 374 168 151 523 159 555 601 217 386 6 314 896 293 394 208 150 120 344 741 432 688 933 699 404 44 675 312 452 331 413 158 376 956 288 333 976 341 534 421 85 160 574 678 691 91 882 67 380 292 1000 976 616 283 757 510 872 969 689 902 144 837 137 619 637 447 533 380 303 303 115 134 965 716 637 432 378 793 906 377 13 780 453 910 718 288 906 409 640 870 384 315 950 822 651 615 376 727 229 182 88 1000 497 969 257 776 877 874 438 992 291 420 99 562 562 35 266 498 321 999 557 933 530 295 998 907 454 847 290 234 306 929 722 70 714 384 474 361 996 733 908 70 229 526 375 154 465 305 602 678 134 218 320 555 766 137 51 127 486 289 22 812 617 654 955 920 206 346 216 484 169 677 729 866 112 107 122 739 536 243 521 438 614 928 308 710 183 988 256 536 549 237 412 503 521 710 360 829 946 34 98 744 118 989 569 354 168 855 610 744 449 809 483 991 615 886 437 500 642 45 7 275 141 931 204 220 578 290 917 375 120 727 495 613 287 916 59 830 164 455 912 251 438 330 32 609 494 334 547 165 354 102 779 184 481 343 502 118 955 279 951 514 938 160 500 84 95 187 127 81 164 469 964 63 729 926 306 885 528 320 795 533 306 481 593 325 665 368 154 265 13 743 165 781 237 155 228 832 694 172 672 249 45 748 637 82 873 674 983 794 794 415 602 136 868 511 796 789 684 89 772 294 870 870 250 444 83 986 43 902 529 464 196 245 222 425 290 252 428 643 91 284 367 364 874 616 225 903 658 529 683 432 706 485 819 487 837 63 106 284 908 774 70 486 626 857 44 401 884 551 925 932 659 797 506 422 513 960 349 489 913 937 546 533 219 344 597 676 762 58 502 500 231 369 471 175 621 826 304 499 679 221 83 248 10 860 35 1000 199 652 305 880 163 140 842 858 519 326 327 698 502 479 23 710 892 870 406 152 474 63 682 48 902 705 169 607 980 869 265 690 641 7 252 553 778 357 648 671 41 890 715 49 669 410 27 417 819 248 342 600 292 950 269 733 420 330 734 274 106 395 65 957 318 385 774 717 564 888 501 980 834 258 794 754 685 32 617 214 574 286 185 137 729 366 955 28 646 141 945 206 151 533 919 28 596 175 99 881 652 693 582 362 908 533 685 845 314 110 678 245 955 267 434 270 512 298 241 795 365 54 869 310 770 846 651 390 365 69 501 283 214 80 69 986 371 316 671 117 779 710 68 747 152 311 405 46 754 239 169 714 479 324 939 706 184 632 882 287 564 730 244 829 889 43 99 150 952 899 753 408 81 532 309 4 150 636 473 20 576 97 275 97 671 983 742 14 307 76 499 494 97 516 631 612 685 257 920 549 505 37 480 723 437 916 82 652 133 890 367 911 594 92 726 154 641 353 56 276 821 105 280 201 799 483 224 478 570 580 244 147 193 275 527 528 598 263 214 242 314 531 485 214 323 925 573 792 174 526 631 903 652 534 584 924 951 82 865 103 432 737 527 706 270 823 145 529 623 92 31 652 146 756 994 468 19 380 142 49 637 908 878 572 31 190 685 363 587 462 641 375 711 989 394 284 712 33 711 115 737 256 625 269 325 348 575 237 961 973 336 821 596 523 825 267 114 428 835 880 871 984 310 62 914 203 110 510 396 140 590 517 846 477 719 721 11 872 570 570 87 880 691 28 25 797 520 295 87 265 654 843 716 433 490 199 435 436 547 979 991 83 914 229 221 932 280 149 220 837 414 371 466 829 511 844 40 693 371 235 990 980 836 569 660 640 716 935 987 668 796 957 757 946 155 887 53 180 625 683 190 256 928 826 796 782 384 950 164 462 670 106 465 236 991 11 310 732 932 194 766 892 281 453 807 350 961 644 57 935 9 859 291 949 459 128 705 596 598 768 357 108 189 805 531 129 749 38 897 308 807 27 913 809 270 167 330 404 826 910 504 146 898 882 718 121 580 42 26 425 608 546 475 162 255 523 313 541 182 697 975 91 207 953 808 30 929 421 66 161 652 248 189 604 642 242 746 110 867 839 15 360 277 900 325 995 303 507 982 359 79 591 588 703 972 161 488 131 745 599 843 43 938 740 318 502 557 385 339 637 438 470 138 110 587 911 968 102 138 569 407 676 436 346 648 709 11 196 944 45 342 440 76 37 10 424 355 88 573 229 493 677 880 230 966 135 156 368 821 133 960 433 710 93 449 360 939 713 657 486 505 108 296 118 173 444 774 518 141 269 533 917 360 59 441 910 824 383 918 220 300 932 365 68 573 286 72 242 398 559 17 632 960 945 397 424 553 620 25 544 707 444 664 808 675 199 589 969 730 263 7 368 440 658 998 222 331 539 128 290 286 758 91 926 336 778 732 980 14 810 323 563 661 881 35 407 867 743 253 571 530 431 651 789 649 957 146 484 706 315 960 106 862 489 68 653 400 126 807 204 277 848 980 432 899 387 875 920 990 888 206 731 690 638 212 300 383 571 617 687 992 280 63 245 276 805 528 64 634 990 520 789 243 983 516 462 664 434 361 714 112 844 284 375 476 495 98 672 491 481 560 516 336 469 120 577 443 504 325 196 873 838 430 215 498 1 674 180 616 555 374 173 406 157 513 514 362 988 413 387 478 681 970 479 545 856 24 654 316 405 787 1 588 794 316 124 160 834 523 408 72 280 931 335 252 460 879 843 403 287 373 36 100 599 408 29 277 916 366 486 474 896 472 261 689 418 804 87 62 922 992 873 829 497 50 825 499 534 374 392 202 277 980 522 56 179 937 210 135 511 464 390 523 753 971 556 978 645 371 287 701 928 393 263 296 645 538 828 546 313 219 790 507 860 759 99 290 811 536 591 29 386 169 629 247 117 748 374 557 24 528 941 446 3 593 902 116 815 843 300 817 702 418 779 897 613 173 509 805 295 850 953 265 546 516 452 650 725 482 539 549 463 229 796 187 849 350 780 587 524 534 832 642 434 469 433 901 928 140 963 808 294 19 508 652 556 339 747 127 465 579 136 454 211 691 286 938 660 827 697 574 626 667 638 307 646 988 86 598 838 992 763 305 326 404 906 584 149 127 652 557 451 115 324 663 906 270 83 543 545 806 188 200 816 825 680 818 486 447 431 816 305 414 977 918 703 859 413 710 885 848 510 821 412 296 9 18 881 369 196 218 948 211 334 197 339 888 261 117 182 496 484 698 130 711 918 572 248 207 95 820 569 615 10 881 462 275 569 404 893 71 134 414 201 578 791 22 681 706 963 726 986 849 47 549 59 479 861 925 535 102 434 433 703 174 456 844 123 111 915 997 98 980 974 437 62 122 99 239 968 399 839 753 105 526 788 883 56 480 502 288 115 457 744 247 261 778 377 156 322 880 894 281 407 705 816 298 124 742 941 121 500 681 6 762 364 828 468 231 639 324 458 304 383 414 339 831 916 617 528 404 325 647 87 522 45 555 100 817 826 107 164 309 360 774 526 592 726 286 183 492 797 14 707 552 665 725 621 30 711 236 529 438 174 147 822 602 327 301 376 820 975 801 215 427 897 599 727 498 582 323 133 441 819 776 221 276 82 475 678 414 645 385 396 818 983 103 626 850 961 11 73 352 704 34 821 829 592 335 602 775 828 693 774 509 185 840 229 42 986 61 434 91 731 532 618 550 797 749 207 235 297 52 116 24 901 907 934 934 594 414 681 479 506 428 838 731 185 459 140 342 15 779 407 842 153 116 780 574 744 486 276 661 308 473 642 4 575 403 981 314 286 941 51 82 786 545 522 765 784 104 842 319 643 190 969 727 263 602 739 118 944 77 386 928 84 648 49 807 874 397 39 664 108 454 259 280 379 642 815 295 279 572 247 426 287 887 271 445 380 303 974 232 605 456 421 442 982 595 948 948 103 674 167 908 531 353 484 758 634 468 872 745 196 284 127 755 72 841 111 492 622 286 587 414 702 927 643 177 800 311 723 869 838 693 512 354 258 946 364 729 798 273 91 23 761 644 710 783 964 522 293 451 243 623 752 254 703 186 62 972 450 241 561 611 86 287 994 334 999 236 749 146 924 96 898 389 666 786 171 95 39 90 547 396 731 714 394 604 201 847 606 352 547 944 669 812 887 224 389 289 294 89 436 297 841 892 25 386 814 388 915 732 610 582 581 411 319 232 439 517 688 951 269 696 422 728 133 213 711 895 499 742 326 950 489 622 454 352 195 906 168 958 747 278 504 5 333 977 960 94 264 789 993 6 500 735 978 195 216 50 964 382 759 152 529 335 41 395 946 926 287 872 533 766 140 454 364 786 564 908 891 284 525 406 814 494 679 1000 330 239 258 103 622 645 621 305 585 661 635 261 119 350 882 572 937 894 111 660 706 329 787 6 319 818 468 830 639 112 733 88 928 844 279 222 830 502 725 906 47 420 452 635 447 737 798 228 266 362 525 225 771 598 724 24 992 640 435 812 765 492 779 586 29 251 286 643 142 687 167 278 155 782 511 812 353 982 364 990 566 251 75 395 468 500 911 967 78 154 728 259 820 210 415 166 829 377 591 724 722 657 739 548 835 109 49 312 17 871 968 318 302 493 525 939 916 990 250 276 887 17 773 557 203 177 128 896 74 207 207 392 35 201 16 179 951 114 293 766 337 728 107 527 888 898 385 877 951 300 830 353 7 234 766 230 702 966 915 788 444 782 12 792 998 687 720 220 460 59 199 904 574 174 553 484 733 765 997 874 764 75 49 810 907 582 351 360 412 262 344 966 146 967 162 513 300 877 453 385 162 571 682 986 350 170 663 938 766 303 926 836 262 756 294 391 136 881 803 956 952 196 303 957 226 677 623 752 298 433 608 563 310 96 805 646 726 648 75 395 125 689 678 640 373 253 587 331 573 949 280 155 676 75 961 62 351 827 89 872 165 282 223 878 577 204 470 244 172 114 126 325 961 458 2 401 400 159 698 596 653 419 975 365 751 638 17 476 865 97 74 393 278 88 235 169 773 662 786 294 620 378 602 76 335 726 218 360 410 857 520 213 934 71 417 960 486 848 391 361 981 617 289 952 943 222 161 459 241 45 183 633 385 626 333 803 219 769 913 497 550 414 601 258 829 587 490 84 206 154 45 486 252 306 534 958 182 990 752 769 261 578 218 463 146 664 143 656 933 195 671 340 339 490 785 601 969 107 472 730 418 539 463 378 621 581 880 519 334 688 804 743 628 641 61 81 22 789 874 964 289 915 436 301 748 730 702 172 34 909 642 554 391 202 994 446 46 223 815 836 486 371 234 22 210 440 859 882 539 425 329 83 192 700 502 214 228 32 757 723 87 743 892 779 882 20 973 396 695 227 646 68 126 751 758 183 148 739 273 575 58 272 22 722 897 662 877 59 732 741 263 104 302 863 379 86 759 497 648 545 252 585 336 998 975 380 148 696 198 627 232 604 647 517 901 937 669 761 810 58 980 228 639 341 885 637 861 791 819 184 188 327 600 821 232 893 999 395 991 590 348 674 471 181 602 550 302 932 786 146 382 781 257 628 890 506 44 624 577 957 325 724 992 182 933 484 332 934 159 910 613 768 575 673 230 407 765 479 794 775 934 669 38 576 899 676 902 440 578 539 148 566 387 151 19 119 690 14 695 634 777 492 963 174 864 689 871 432 151 605 312 251 258 228 491 697 510 749 522 229 634 656 889 379 36 158 790 89 906 948 747 767 411 631 832 193 972 271 988 827 169 876 244 542 798 459 684 550 224 845 742 405 904 360 503 344 925 422 424 424 992 340 660 78 875 783 383 807 964 432 767 368 785 203 34 289 975 731 336 589 27 247 595 110 777 769 421 408 459 981 378 683 278 25 207 762 684 727 829 533 689 602 90 874 971 328 878 146 503 194 442 146 624 95 313 695 821 77 20 534 915 525 284 458 202 732 389 587 72 899 31 125 411 687 178 779 100 186 496 696 353 175 843 331 274 806 942 91 453 224 911 571 343 292 573 16 963 255 21 18 11 871 670 93 115 236 405 286 409 680 352 941 716 621 443 8 62 696 239 174 596 449 582 523 260 325 906 873 847 145 175 250 989 298 133 780 272 641 717 19 415 202 885 177 573 702 677 813 139 904 790 343 965 754 990 696 595 336 204 825 310 686 83 363 309 201 725 687 373 4 856 736 236 239 927 621 845 273 144 374 190 36 823 836 818 285 918 315 539 959 692 88 151 510 384 511 732 855 382 345 537 705 875 624 199 370 564 87 543 505 994 176 389 492 380 201 590 557 860 919 299 494 692 695 442 624 961 156 540 48 768 172 348 320 162 110 680 927 65 312 252 724 691 786 488 500 736 107 384 312 552 855 977 906 868 89 790 233 792 452 701 820 69 142 334 11 805 864 99 190 83 561 225 856 794 131 490 384 939 383 916 2 205 369 824 690 540 44 753 745 346 12 534 777 907 66 833 734 317 419 317 267 65 524 914 955 413 163 361 666 814 328 357 452 377 448 878 905 295 136 115 758 371 167 628 794 949 30 597 376 728 62 8 986 714 571 581 859 318 872 76 367 862 144 936 311 631 830 920 34 225 951 694 417 177 172 540 439 671 575 740 943 856 382 850 317 327 546 142 269 147 193 735 971 81 407 342 631 663 14 565 159 122 489 718 460 585 986 921 600 621 434 851 584 306 296 697 704 276 506 285 945 314 525 750 198 209 768 676 342 1000 745 175 831 536 578 255 999 708 111 195 992 647 533 523 425 649 606 601 199 870 327 76 580 788 851 77 174 879 449 821 545 705 101 444 529 113 489 319 766 587 965 202 371 989 871 639 783 437 966 570 711 753 539 15 253 359 703 159 528 183 95 347 306 763 528 242 132 205 296 146 665 305 977 896 351 818 350 827 626 965 860 376 579 855 311 766 846 940 301 220 845 763 989 211 879 297 349 93 51 40 425 531 709 46 688 274 163 907 912 461 144 787 193 338 986 638 510 55 93 801 358 616 600 827 409 770 449 937 464 980 722 865 780 876 809 174 798 849 66 127 538 976 874 859 22 78 740 903 853 69 115 976 247 130 453 506 666 386 551 561 156 312 181 404 716 381 814 580 63 155 659 496 207 224 515 581 614 966 288 696 510 457 406 381 484 98 922 67 341 762 714 13 398 87 689 981 511 472 346 859 401 477 542 109 898 895 568 254 175 349 668 197 668 247 989 242 451 117 203 279 356 168 423 65 680 748 892 659 583 70 481 283 235 227 501 632 789 347 947 758 263 994 94 457 411 101 701 834 418 237 791 677 943 432 601 964 843 506 446 995 299 321 551 395 666 577 203 790 851 673 582 856 66 676 303 967 948 440 590 384 132 934 213 872 624 286 351 57 918 666 241 207 106 977 626 95 428 563 157 886 702 153 725 494 396 494 741 882 336 601 807 702 745 907 605 820 49 81 647 410 65 308 354 134 946 226 656 691 22 771 96 767 521 337 264 794 736 30 348 986 855 266 679 410 859 143 81 338 973 461 536 586 342 477 158 783 420 859 267 980 956 740 893 916 282 54 676 963 16 985 60 341 94 406 709 967 47 913 988 965 641 723 761 124 861 864 584 978 940 3 331 334 208 11 328 113 609 828 948 802 174 241 751 429 437 951 2 321 902 500 929 126 867 745 220 508 473 774 625 5 863 938 756 477 832 785 852 421 27 265 267 69 291 672 124 586 106 704 538 813 823 937 286 999 200 252 112 267 454 280 61 984 22 497 424 971 778 790 145 805 305 246 619 539 325 685 559 996 290 94 245 993 351 626 816 112 427 257 897 65 785 871 109 811 313 63 226 343 569 346 656 852 262 251 505 504 58 628 322 127 511 411 470 640 391 210 686 699 104 174 305 453 2 753 422 625 674 113 255 19 104 49 759 480 749 417 94 962 914 659 487 91 384 425 741 970 334 313 417 262 788 538 261 228 81 814 388 137 433 59 383 559 714 442 72 283 37 561 47 148 536 179 989 761 975 751 532 945 95 690 396 417 272 712 255 958 534 849 291 297 201 29 817 752 790 778 697 327 916 735 885 841 127 428 426 833 735 680 118 875 460 283 904 237 943 277 451 817 704 951 767 860 687 587 78 747 718 649 108 114 494 241 955 497 608 635 993 532 381 102 180 383 314 542 35 866 813 144 521 227 74 739 581 870 217 721 358 164 661 354 717 903 735 881 822 377 897 240 863 208 346 34 769 870 481 180 48 734 445 932 647 273 2 487 627 876 623 451 525 748 647 245 970 706 617 621 535 73 92 133 581 503 664 882 528 430 361 548 393 447 602 14 606 526 73 948 403 101 542 692 117 542 869 10 934 615 116 519 562 902 819 618 50 89 694 399 443 808 211 3 635 66 190 194 11 572 503 469 939 120 648 66 501 276 752 507 681 28 409 933 286 395 972 235 604 181 370 50 678 136 81 954 562 835 829 575 181 935 165 682 208 928 106 796 876 913 101 180 662 791 339 246 99 562 745 72 951 643 362 409 491 514 266 518 224 560 43 94 980 789 200 904 86 619 798 310 178 926 530 741 776 950 767 67 829 49 371 433 219 710 379 10 539 83 366 203 484 829 213 619 352 772 839 692 263 371 461 611 199 590 994 156 87 971 254 788 864 484 279 852 714 259 16 264 192 830 800 174 947 913 583 840 204 109 865 949 465 829 867 263 189 953 153 958 636 897 799 594 441 47 131 1 20 201 110 172 600 594 857 334 143 711 931 281 632 529 657 969 796 107 798 648 564 511 634 765 978 69 819 809 411 813 314 87 191 234 173 961 219 885 566 413 372 868 291 269 421 362 787 971 620 453 754 171 679 563 391 515 83 357 22 74 487 675 825 615 64 840 376 117 939 905 395 912 237 750 689 341 987 772 342 386 738 357 463 7 224 583 337 982 979 647 882 883 373 660 465 250 919 646 639 80 613 433 135 165 82 362 952 118 544 58 998 829 805 826 751 35 802 549 261 552 983 909 269 757 877 586 842 324 140 423 177 91 242 845 221 976 220 302 240 832 77 491 189 490 354 504 13 147 497 763 851 84 502 88 528 125 423 458 799 223 940 58 94 46 375 726 320 76 394 43 573 277 547 78 712 709 471 293 23 233 141 360 464 177 484 562 184 86 358 375 31 323 899 498 890 176 360 700 41 10 799 36 764 567 955 976 355 298 260 849 315 833 867 323 330 332 593 559 2 837 100 764 112 793 385 416 7 856 703 798 313 47 824 49 297 57 632 229 594 26 692 528 604 952 833 216 445 963 760 478 816 588 839 494 689 5 775 62 671 352 803 963 961 795 434 855 362 794 794 982 566 848 905 166 248 878 648 740 224 222 958 551 508 823 625 156 263 27 848 461 805 571 806 927 423 369 954 753 765 305 388 893 433 877 755 375 377 148 455 980 981 571 263 848 271 30 996 98 946 72 38 929 732 604 903 612 95 256 701 29 570 536 195 514 445 248 927 682 45 388 815 661 22 785 610 652 867 700 279 198 168 247 749 920 872 863 442 75 314 314 626 537 660 934 624 496 674 395 624 441 52 664 564 946 962 166 717 889 230 423 395 257 487 84 736 240 178 557 133 235 890 535 724 720 1 613 453 931 453 668 921 373 373 14 565 41 91 435 986 366 920 966 820 395 153 79 746 634 543 588 519 693 303 613 956 51 16 356 865 705 198 996 752 581 520 91 792 287 144 47 392 255 617 404 188 10 146 41 858 702 886 163 690 848 832 69 129 231 425 285 167 590 815 69 573 876 813 621 947 581 273 832 641 46 163 87 340 422 242 536 610 143 287 62 889 71 776 479 754 589 153 432 316 499 327 34 181 465 263 539 717 244 406 442 895 764 266 464 440 669 923 397 492 323 627 277 12 483 730 91 532 138 528 189 798 723 832 485 653 147 747 865 951 83 888 460 913 767 100 115 238 120 103 678 424 142 201 726 379 401 987 46 606 271 729 920 53 128 734 105 640 583 40 109 455 118 939 898 608 464 821 651 644 220 523 958 891 44 293 539 687 701 649 291 418 492 10 478 355 189 700 741 81 665 799 859 254 933 470 214 117 930 567 940 428 1 298 55 397 994 62 506 261 195 537 701 447 443 466 265 259 225 403 574 442 631 202 809 63 199 237 253 830 711 870 414 48 732 253 94 709 459 502 479 456 600 239 888 828 55 587 259 929 825 916 304 572 538 726 159 249 184 757 65 237 16 751 352 479 830 16 4 868 719 332 343 981 320 532 781 219 971 149 538 569 216 938 322 104 928 876 529 189 717 24 877 433 200 272 339 162 65 86 232 425 944 962 302 421 723 383 119 411 787 746 738 613 209 258 198 910 211 393 588 258 724 141 169 368 736 195 372 397 426 308 334 878 110 641 494 585 610 44 814 853 222 297 408 591 777 828 728 844 540 574 437 281 148 314 64 262 367 225 722 535 51 914 491 722 235 706 938 837 637 713 296 156 417 679 341 901 105 437 687 92 266 404 998 227 187 978 637 551 501 670 769 258 659 176 973 3 913 624 579 982 414 320 647 650 946 870 654 449 384 202 659 814 688 799 662 76 314 871 484 417 112 784 297 795 683 923 549 915 303 804 905 481 606 68 394 835 3 819 240 610 93 470 617 118 580 432 508 892 902 364 407 155 448 565 996 302 163 472 156 663 663 224 872 641 214 269 716 10 522 297 975 377 392 133 672 59 566 67 932 21 17 697 646 144 938 503 308 197 963 571 456 630 765 498 344 2 764 567 441 796 980 102 408 580 416 203 288 574 260 498 372 767 982 549 906 291 807 236 65 841 834 726 3 621 325 754 860 38 847 130 843 16 206 253 922 699 437 679 795 327 201 812 843 856 337 888 755 56 547 599 897 519 906 315 957 648 913 440 703 941 163 896 983 128 594 714 113 968 845 133 904 68 143 943 839 176 931 606 426 220 611 407 553 231 626 331 652 206 464 393 592 331 827 347 567 781 827 891 262 607 416 268 349 229 386 513 592 556 999 627 983 785 517 588 222 8 661 505 828 554 763 536 695 464 837 51 174 819 961 711 375 264 602 917 587 987 964 602 542 259 746 611 669 178 641 487 412 957 567 277 591 717 739 432 168 50 788 93 56 899 65 185 454 298 85 302 651 246 403 521 167 773 878 840 40 479 642 149 14 971 762 697 13 606 292 856 590 340 887 836 935 202 814 811 613 957 295 827 120 25 305 455 863 483 530 481 645 667 904 998 776 574 951 242 379 67 847 101 582 71 171 628 393 433 730 372 544 527 215 791 573 550 907 418 64 949 131 533 657 598 865 278 341 895 670 985 164 180 141 848 624 321 228 912 975 315 777 803 896 859 967 396 269 8 830 323 338 395 323 401 49 629 671 143 391 645 870 332 676 298 143 94 281 445 802 1 261 411 630 476 485 759 545 499 383 472 95 282 974 755 880 684 702 206 572 324 447 314 467 414 10 486 666 520 863 517 741 128 12 360 419 982 679 662 857 400 253 538 127 204 907 887 931 616 501 235 236 498 924 867 737 608 885 908 521 955 679 218 736 969 476 669 547 638 114 516 543 782 298 295 52 870 353 687 943 376 874 726 610 500 644 11 806 178 124 743 559 752 572 491 335 116 117 232 686 602 970 59 133 646 607 995 965 975 590 358 404 492 862 950 76 331 748 800 742 482 187 838 881 20 222 950 910 473 544 471 117 385 541 553 851 348 183 945 438 667 539 686 688 139 932 208 386 11 886 707 43 769 222 675 3 523 530 773 474 419 637 903 237 181 191 210 623 572 360 620 577 687 2 231 674 125 676 249 54 122 678 639 53 358 716 560 207 15 631 684 778 399 891 882 59 855 442 417 330 578 423 936 859 363 691 808 347 435 920 483 761 492 635 335 586 234 12 525 606 778 146 949 297 137 740 133 925 32 740 739 871 678 60 284 221 81 866 635 772 707 345 716 494 291 836 294 682 320 684 720 370 815 939 710 785 614 270 417 835 594 305 495 888 87 350 386 505 85 579 173 480 311 165 174 876 118 647 895 44 122 316 42 507 553 467 430 148 131 384 897 511 566 235 507 357 773 890 146 57 44 283 938 724 626 164 26 171 406 976 968 629 200 23 584 818 976 44 886 985 536 391 730 554 216 434 121 284 885 307 501 488 476 481 802 547 936 420 819 853 456 379 246 841 2 993 889 841 447 294 288 731 242 34 974 38 530 780 944 414 728 762 350 560 5 354 24 539 85 76 752 266 452 823 501 992 317 38 310 411 25 692 715 209 742 827 919 780 673 365 76 361 298 781 18 861 521 326 116 537 479 525 50 734 62 15 296 572 803 494 927 959 273 815 964 441 719 299 329 742 148 2 520 446 821 959 97 132 532 511 304 799 458 77 974 243 595 940 302 201 376 155 419 300 749 683 786 819 896 414 62 855 189 602 363 707 946 855 113 553 681 113 956 953 1 800 946 917 947 668 253 544 179 40 293 432 403 141 530 949 690 528 388 929 4 809 384 411 663 439 363 358 527 10 477 150 151 147 360 539 459 17 556 643 50 63 359 678 792 821 520 849 74 397 11 385 349 870 794 250 80 506 305 91 303 476 543 514 222 670 739 163 447 345 372 834 391 18 588 832 662 110 345 87 855 25 510 126 761 891 458 967 132 310 452 155 564 330 390 285 950 509 199 447 503 645 170 94 983 528 718 412 566 301 49 156 273 680 604 788 319 895 457 241 879 483 198 508 789 617 569 842 994 833 88 100 10 991 114 681 250 848 39 323 624 910 850 486 351 666 301 59 901 494 567 651 544 293 593 551 122 973 537 688 680 406 532 849 707 199 722 759 208 635 298 731 309 727 600 299 668 241 388 416 103 682 152 53 372 843 456 779 128 8 335 664 379 87 947 455 246 902 685 290 90 425 931 191 768 722 456 154 446 82 132 739 535 887 744 715 943 299 567 85 232 542 710 168 299 302 490 617 614 369 344 122 388 41 970 356 238 364 221 736 459 940 268 507 452 443 816 695 718 811 327 808 476 467 965 983 996 159 647 16 28 696 963 659 421 525 909 214 696 731 95 659 296 87 694 842 294 514 298 235 541 292 987 730 54 491 53 697 734 1000 593 267 854 940 559 585 233 907 41 278 558 160 178 168 816 174 308 89 167 359 779 330 600 84 979 751 300 165 651 559 147 392 490 802 782 813 320 573 323 586 622 8 820 458 239 440 122 612 837 281 737 397 471 761 691 494 914 864 564 116 344 837 403 851 621 679 408 454 647 465 396 696 51 304 578 629 699 564 895 369 211 969 908 274 137 17 961 274 938 883 525 789 105 551 180 699 114 921 100 318 840 720 64 921 636 257 593 601 587 824 207 396 99 126 896 387 348 182 965 678 940 483 690 869 937 745 239 197 668 220 678 801 549 476 905 218 17 773 40 442 28 278 283 827 228 424 780 232 187 464 597 963 839 946 371 466 698 113 67 108 798 834 970 213 616 103 236 188 471 92 879 385 821 750 416 19 14 903 273 9 376 179 495 220 207 374 675 872 516 150 916 84 12 437 595 92 446 285 35 599 309 465 9 132 524 165 284 453 24 163 845 665 926 570 927 206 983 4 776 248 46 501 219 266 531 701 602 864 52 556 766 297 630 481 904 280 628 922 11 958 586 770 545 186 194 711 52 34 701 411 251 834 449 166 99 663 580 170 541 867 606 464 896 123 937 12 729 128 308 138 575 981 375 441 666 210 188 548 880 130 965 39 140 504 295 710 151 778 480 615 59 770 694 439 740 393 943 493 747 692 945 870 348 403 417 765 332 306 970 890 763 590 436 901 131 647 246 919 259 144 489 984 120 890 724 117 979 976 665 133 86 634 781 576 847 488 667 407 313 284 518 282 141 798 372 366 696 31 586 532 808 799 480 946 709 470 326 410 524 244 580 386 16 213 25 799 998 957 664 459 310 826 225 459 921 343 115 674 973 841 839 303 387 143 691 523 753 734 197 476 621 422 257 894 496 964 261 316 78 502 117 943 39 147 470 380 235 174 30 445 161 88 760 666 892 542 598 653 328 381 327 343 947 671 388 975 687 329 258 914 333 875 72 488 98 496 413 291 896 524 866 710 216 853 227 620 804 862 887 623 200 63 723 545 164 661 175 130 184 705 358 131 783 397 195 329 623 247 146 995 253 838 348 287 926 341 273 343 228 766 517 337 594 184 531 384 14 157 758 661 346 551 185 833 3 355 816 605 196 595 750 153 860 924 459 998 107 166 292 608 347 633 889 688 149 853 1 825 933 618 855 110 255 868 703 788 807 136 75 426 854 530 842 459 911 44 8 29 18 491 186 423 639 195 985 947 513 77 360 416 805 756 920 255 615 9 730 294 480 420 700 204 604 269 67 352 139 492 190 18 937 70 53 233 673 941 678 228 195 979 210 279 180 680 533 172 288 485 941 144 676 565 675 147 748 342 216 447 837 82 854 801 300 705 635 337 466 307 857 429 172 579 608 812 860 13 588 654 476 934 108 196 816 145 910 254 975 648 603 422 56 946 392 390 195 760 625 529 795 100 583 999 203 764 895 805 975 346 23 87 921 377 169 890 445 488 663 707 184 153 336 976 242 903 589 186 147 191 147 488 776 428 762 656 321 26 228 787 880 395 572 850 682 876 125 932 745 551 40 842 766 280 752 202 716 807 922 954 849 793 270 48 878 805 218 18 345 843 784 443 459 811 117 675 639 181 745 619 893 123 38 590 586 411 56 54 354 898 113 576 517 933 517 37 341 425 257 256 966 531 127 629 860 466 217 63 17 381 261 499 168 39 699 826 219 842 13 63 162 113 567 723 306 803 150 961 477 830 208 665 850 197 131 230 415 654 103 807 655 399 892 646 185 859 913 963 154 809 970 683 624 298 543 918 718 84 239 595 830 177 222 591 620 383 316 264 969 262 424 91 250 167 112 341 373 572 241 161 801 805 162 900 385 395 815 522 131 506 790 534 836 345 718 624 778 32 789 456 423 933 337 618 310 537 900 25 352 971 40 776 829 136 94 680 866 75 793 840 732 603 390 91 354 803 699 933 117 49 872 1000 246 139 989 392 873 270 602 522 818 28 87 209 498 919 475 924 476 260 215 952 61 76 754 29 751 111 177 67 724 944 15 979 452 148 772 113 282 318 556 531 482 822 195 297 668 715 252 408 780 863 329 126 957 948 177 952 375 686 554 51 87 48 711 977 706 894 45 7 682 6 679 971 747 652 548 875 850 957 53 435 44 699 852 168 581 575 615 907 449 440 72 417 227 19 669 766 703 751 393 933 510 537 596 770 437 251 321 785 808 581 993 553 90 832 761 68 215 481 575 317 340 367 541 112 823 405 316 940 116 383 626 405 463 979 550 351 733 757 445 682 749 217 814 792 622 759 271 294 292 307 589 303 919 681 382 252 904 936 41 634 679 503 772 609 2 968 794 712 3 658 141 183 454 792 264 888 944 809 236 64 874 661 589 752 812 483 260 233 228 88 686 755 320 447 991 212 577 232 804 805 627 424 135 836 90 814 359 189 688 477 256 148 746 756 425 110 464 60 984 753 556 374 894 397 72 432 944 785 407 204 932 879 766 911 10 105 912 660 532 729 372 272 844 79 539 803 132 458 870 308 617 621 77 880 865 213 835 819 283 988 50 646 662 898 733 562 15 175 418 642 358 132 775 61 400 99 956 321 935 734 992 694 32 66 825 651 245 239 999 786 624 602 460 568 981 18 259 457 86 182 454 223 875 746 536 272 794 631 146 301 920 599 88 354 941 326 484 564 948 296 39 355 120 344 422 645 344 955 152 669 508 470 202 209 129 332 346 93 477 586 846 836 536 734 1 601 939 839 407 467 995 979 679 591 572 218 874 749 317 720 195 772 478 211 329 435 599 246 107 480 406 754 4 387 971 533 164 305 131 916 754 265 543 741 281 515 177 892 246 616 316 8 279 238 744 459 444 758 166 895 427 251 553 780 268 119 588 532 1000 498 387 866 653 154 887 495 889 51 175 765 627 1000 770 235 591 191 678 900 846 194 897 445 760 987 598 629 467 491 996 537 858 291 296 448 933 894 958 55 302 90 503 917 387 959 411 893 496 59 284 857 502 587 918 666 606 743 987 765 110 706 511 974 481 161 816 789 643 658 749 312 707 151 182 437 48 850 593 344 101 802 790 740 283 958 601 986 781 523 241 444 294 12 121 940 111 10 226 746 462 925 996 529 957 519 740 77 966 776 73 238 537 746 452 443 396 448 906 717 703 581 9 922 291 707 745 40 607 398 20 891 982 850 946 410 682 642 19 313 60 903 699 181 626 316 396 193 760 768 849 442 473 962 496 699 221 769 744 494 176 778 412 7 431 177 843 304 32 12 779 960 756 357 641 210 857 56 609 27 979 189 736 411 482 327 931 98 749 75 978 980 564 446 369 679 88 788 207 122 313 691 543 264 141 77 648 358 338 165 16 154 28 574 579 603 144 339 266 315 797 879 872 687 217 792 261 258 205 811 527 18 714 680 936 351 964 489 885 334 836 698 600 480 723 676 552 600 397 661 835 407 193 9 573 688 680 401 15 969 535 555 93 766 758 77 672 886 53 406 26 808 840 652 123 965 409 80 660 618 126 687 566 526 391 842 614 179 573 36 206 481 606 405 429 325 544 275 590 372 667 946 491 407 723 836 657 529 474 527 374 585 120 565 340 383 855 40 531 941 581 780 129 200 315 644 688 345 861 348 92 429 193 186 8 593 12 918 172 4 860 763 816 213 142 417 854 17 498 722 910 450 931 573 433 312 477 291 927 249 990 54 1 658 82 703 136 611 278 56 34 665 617 686 995 446 776 37 411 683 674 837 670 72 134 408 697 573 411 73 71 887 515 11 885 991 100 202 529 273 745 932 762 775 253 8 770 693 379 223 179 219 347 368 619 627 461 446 665 705 369 974 852 355 994 616 8 690 548 920 926 246 885 705 694 801 136 757 362 323 240 536 936 369 482 553 379 675 486 397 148 742 908 126 55 161 580 425 448 820 833 38 448 600 696 98 985 427 677 133 778 375 124 48 384 988 568 438 537 645 50 778 628 145 377 38 220 702 891 559 902 157 173 796 664 561 473 330 225 739 580 832 419 576 780 234 953 549 116 530 611 763 349 549 711 103 559 47 100 492 375 546 385 431 584 4 875 663 181 581 971 366 511 520 278 99 370 624 440 565 44 392 989 24 986 766 217 543 999 523 192 509 47 542 712 877 326 712 822 170 865 125 684 784 472 147 113 247 2 86 232 67 636 299 732 872 568 933 383 155 927 764 38 718 256 589 590 603 556 39 262 925 514 267 318 363 144 290 966 608 712 138 921 808 60 314 212 619 638 687 369 977 454 547 320 466 759 147 114 363 460 919 26 727 258 882 148 346 980 794 767 931 795 473 51 269 99 647 91 27 736 701 349 906 225 868 922 664 474 297 603 267 102 114 126 222 329 588 286 312 857 73 643 822 915 923 476 19 634 657 120 850 80 228 756 751 686 917 589 427 986 442 594 27 956 612 776 375 960 71 311 278 65 125 793 736 938 707 293 621 600 597 968 987 126 383 366 65 99 811 376 501 245 423 140 930 381 767 807 111 216 535 334 690 33 217 810 28 744 262 551 84 180 724 455 249 678 905 2 641 635 924 331 216 216 304 962 10 503 262 93 269 652 318 277 300 735 652 651 153 323 889 319 390 342 560 396 795 301 911 118 1 412 44 535 6 591 235 729 151 386 845 683 166 480 823 309 681 565 285 372 794 938 270 285 620 801 761 118 717 488 799 726 926 943 783 609 532 270 658 317 25 538 430 246 736 436 26 473 193 745 578 444 719 643 95 133 954 476 509 534 116 451 568 785 391 101 928 378 800 89 740 87 287 382 186 633 227 110 895 949 334 533 150 925 398 962 920 691 249 302 172 454 956 473 69 331 738 905 770 970 978 574 433 697 510 594 959 800 164 713 206 956 564 983 588 153 115 434 493 164 730 766 848 142 517 284 872 329 253 121 943 306 582 681 972 608 622 376 138 573 395 401 711 751 129 342 955 750 520 261 158 872 339 674 89 984 474 378 558 70 618 898 19 197 275 884 326 658 231 563 495 946 462 526 103 435 596 488 350 293 729 344 460 708 154 391 648 118 62 963 126 327 892 868 926 901 939 641 830 11 129 499 429 304 333 832 499 327 142 174 1000 911 645 370 445 884 353 463 288 207 399 1 350 931 876 791 258 210 702 311 38 846 760 447 141 664 734 933 683 165 624 535 951 312 391 497 469 58 515 301 715 425 19 447 614 851 462 65 641 457 753 434 164 14 253 66 681 231 771 795 716 380 623 169 907 155 306 751 212 99 682 352 579 544 76 801 550 665 231 295 4 56 316 285 103 925 439 473 869 374 612 494 854 816 722 364 890 326 870 709 119 108 664 584 667 52 815 37 320 739 209 959 337 519 828 652 643 968 572 618 328 397 283 845 928 253 332 369 131 302 706 701 824 589 171 255 509 725 456 424 419 228 845 485 852 270 844 435 973 640 155 91 609 417 90 765 922 225 207 847 685 66 944 370 407 558 784 130 594 757 887 435 658 758 634 790 200 100 683 813 266 475 85 14 686 948 557 450 492 45 953 850 555 60 45 183 138 987 21 521 672 145 508 78 260 843 218 31 357 467 203 929 186 274 879 800 491 441 157 261 658 385 234 383 191 879 996 899 848 745 32 65 851 842 468 178 149 492 859 716 394 79 618 72 710 74 822 701 12 319 637 202 868 838 896 26 283 449 92 752 702 842 170 926 496 724 503 990 819 794 917 778 65 436 59 777 43 598 576 453 527 346 948 230 795 436 773 515 928 12 881 962 781 892 660 281 257 117 824 606 702 675 451 475 801 579 41 763 89 372 971 435 976 632 864 24 331 728 448 20 450 738 565 211 410 140 686 203 374 444 666 926 679 74 811 604 659 712 467 886 510 156 259 487 691 994 89 62 112 970 353 958 571 273 386 265 195 526 494 296 756 461 175 71 693 934 449 105 366 680 7 74 223 942 861 200 578 652 80 210 222 7 689 118 373 642 861 910 479 901 293 540 853 559 454 357 197 225 764 445 594 200 764 44 250 103 882 528 116 668 317 759 9 311 634 718 41 229 110 877 943 903 116 902 400 825 160 410 957 963 857 706 53 662 462 557 276 494 303 687 128 586 909 810 441 730 60 952 639 311 916 670 622 208 525 80 214 764 539 147 772 518 437 327 322 394 58 779 124 46 356 917 241 655 33 162 158 479 730 212 161 821 580 15 196 962 488 111 937 870 480 188 333 489 688 358 560 139 370 157 435 291 392 991 24 804 314 492 552 979 315 343 268 917 613 411 31 361 396 333 799 462 425 378 363 238 942 127 56 869 1 156 463 479 832 889 758 470 39 44 416 325 778 993 662 256 850 46 161 668 245 835 226 835 283 193 714 16 775 718 650 150 570 526 151 426 97 801 869 148 587 395 901 843 330 321 330 694 457 150 40 398 698 76 47 73 691 992 680 72 612 308 813 630 533 119 877 365 390 709 28 872 771 432 529 762 900 884 519 535 433 403 497 946 460 848 293 956 556 348 83 792 865 651 368 248 184 331 689 851 968 866 963 258 606 952 967 979 483 965 715 465 90 677 838 770 929 966 952 790 997 21 330 446 889 748 146 843 515 157 977 374 956 967 902 303 967 585 95 166 137 384 669 120 187 116 553 339 262 509 205 842 754 139 291 815 667 281 679 123 784 722 395 553 957 500 1 817 425 499 362 881 757 328 596 170 464 869 597 152 308 10 260 24 392 199 350 145 22 335 241 763 225 751 645 833 529 293 214 280 227 134 256 619 696 204 727 63 591 960 311 216 336 121 186 284 93 133 276 839 167 501 731 205 126 936 700 242 320 514 565 14 744 745 110 241 649 804 136 356 53 944 645 959 964 890 209 936 277 206 496 472 435 827 342 15 304 931 792 826 898 664 880 694 852 527 756 636 228 38 921 179 118 398 613 111 1 162 660 325 56 343 511 799 933 34 55 521 963 561 260 382 860 37 688 336 18 164 677 230 74 358 270 452 799 635 629 388 42 866 851 857 278 859 987 836 335 779 213 797 874 993 429 203 972 280 898 935 828 267 166 343 120 374 408 860 288 970 282 791 983 614 93 639 886 543 399 778 400 56 665 69 416 163 421 593 467 435 203 627 478 295 583 382 438 774 26 172 213 782 826 873 250 998 44 188 5 348 907 182 944 144 659 263 431 764 547 831 176 190 235 956 936 527 176 788 163 737 686 555 334 427 193 287 897 332 812 374 416 348 579 42 273 134 164 329 358 306 984 884 527 735 795 213 303 894 551 715 142 827 496 871 823 308 405 240 376 673 844 118 787 838 791 589 832 684 677 973 148 184 823 272 829 178 937 262 710 553 739 854 308 575 927 281 93 11 132 970 378 639 138 885 157 659 976 138 17 585 155 395 321 997 939 7 932 475 579 246 346 403 395 25 314 707 299 518 867 887 573 959 78 337 115 997 901 707 547 574 894 662 528 863 464 327 385 449 903 873 246 513 652 306 880 357 674 751 110 52 957 565 331 977 380 597 409 650 820 38 883 472 974 356 402 185 88 62 976 43 42 486 724 378 60 83 166 773 409 297 627 542 599 95 29 236 546 888 1000 115 945 52 609 591 239 344 341 892 765 866 732 900 234 131 452 589 703 418 613 321 808 224 565 129 953 907 685 869 894 930 442 40 464 689 138 564 797 510 763 361 166 623 745 104 885 961 33 387 647 656 611 982 135 607 996 142 888 355 487 23 17 217 795 379 249 263 585 781 927 949 513 451 88 449 618 549 878 143 219 475 806 754 225 150 474 343 536 736 411 203 552 296 38 620 78 889 200 399 709 592 117 963 345 413 360 687 386 459 575 855 307 447 516 275 805 914 407 148 754 406 58 46 821 327 715 111 164 568 783 814 633 739 781 25 627 295 677 605 108 482 829 734 266 923 168 35 160 620 74 582 404 851 838 774 736 428 707 882 977 864 651 7 899 172 411 774 398 182 434 368 914 603 63 514 560 755 383 926 655 491 365 235 571 517 312 995 458 902 87 338 850 393 499 764 342 235 392 363 647 578 659 652 181 398 157 393 450 662 692 490 181 964 604 586 544 955 354 991 934 673 41 78 842 866 86 684 842 582 586 67 297 440 76 940 410 531 94 902 624 516 348 635 167 281 470 314 434 468 270 857 870 310 117 290 257 800 924 965 4 788 2 19 78 548 36 189 787 447 43 695 337 219 922 419 637 429 42 26 741 806 452 782 227 393 429 896 940 239 718 897 303 738 457 664 613 128 231 663 185 725 527 502 174 680 708 755 453 341 176 128 363 938 754 193 387 439 715 811 63 772 530 600 964 315 344 442 738 951 154 821 240 773 834 518 636 355 700 276 982 637 565 883 537 266 290 595 638 63 675 504 856 980 307 77 188 889 850 798 374 599 93 765 756 143 120 909 919 537 113 415 275 305 357 315 760 166 647 777 220 524 773 696 995 259 17 697 509 726 950 96 545 476 827 17 169 651 521 643 679 597 959 271 393 541 59 559 745 664 844 657 903 211 931 701 354 406 759 145 551 659 780 409 54 656 502 824 858 445 489 660 863 205 971 269 502 945 895 41 338 924 265 917 378 541 770 89 765 398 825 256 371 981 228 467 907 20 821 507 355 5 152 500 143 455 282 537 56 204 685 152 431 290 242 985 528 522 162 269 580 113 899 458 380 163 216 737 702 928 787 422 78 975 332 864 753 44 379 303 990 686 672 254 189 456 765 183 195 881 376 354 474 497 398 104 483 744 229 88 892 221 180 38 355 973 960 381 957 707 339 354 267 613 292 197 22 426 748 769 35 45 232 22 325 778 69 703 955 81 268 960 420 719 881 356 714 743 794 108 574 824 272 150 430 583 159 176 622 154 263 754 315 930 190 384 350 797 789 888 529 202 605 158 31 521 218 87 398 633 651 258 910 693 472 661 500 872 975 481 820 336 90 41 22 575 990 732 555 49 513 92 162 548 841 106 316 246 326 546 335 768 762 66 717 282 149 310 406 533 394 171 829 744 535 773 108 658 105 596 87 994 802 749 909 864 86 591 248 496 274 412 789 776 62 944 395 894 946 435 860 407 745 576 567 208 872 173 181 517 197 174 619 89 742 275 707 594 794 420 538 697 37 258 389 141 266 146 577 265 514 800 681 677 956 981 738 537 242 535 367 990 550 792 846 826 93 463 805 268 133 712 882 747 356 314 971 425 609 485 585 369 181 742 853 335 535 224 639 288 108 406 973 782 464 171 25 800 472 930 817 351 868 958 328 829 579 310 93 293 578 943 983 99 538 298 312 776 988 196 986 334 544 847 924 416 722 309 380 503 450 360 18 394 738 729 174 353 566 567 920 161 184 684 139 736 151 668 691 219 666 504 996 182 153 332 643 769 248 237 251 91 36 328 981 503 363 846 182 520 493 203 194 84 780 616 117 576 576 170 278 988 659 138 750 343 964 643 890 301 261 639 288 679 798 519 234 938 988 155 350 346 623 927 240 748 1 687 89 353 403 23 561 158 916 864 280 399 843 781 308 924 863 457 586 770 701 19 352 372 654 319 567 884 111 588 169 761 646 133 583 312 630 266 370 455 722 502 275 350 844 630 510 582 381 166 946 246 552 739 133 635 166 157 801 494 429 279 274 412 201 840 616 427 798 551 637 469 680 222 799 945 590 651 95 880 71 798 550 2 506 29 673 777 49 332 484 24 27 289 16 631 574 198 651 998 892 247 386 978 240 15 618 584 371 826 456 85 143 804 299 499 724 346 523 904 270 350 116 855 989 955 611 796 827 369 886 205 592 148 697 263 177 562 820 109 753 334 848 711 183 445 988 489 215 154 200 140 162 283 295 450 699 436 167 797 651 495 369 755 626 402 880 230 538 464 648 27 861 190 907 269 758 666 29 582 244 564 773 19 81 224 505 33 797 440 725 119 846 861 869 324 554 91 9 179 905 954 902 620 397 108 180 48 729 444 82 382 741 470 79 758 365 386 485 329 782 361 430 359 639 576 38 777 561 374 839 269 961 742 244 856 84 582 787 70 379 370 234 999 893 532 805 109 176 319 140 268 543 887 190 413 424 852 630 898 915 508 917 485 768 456 943 12 269 838 604 261 867 535 834 385 557 309 997 487 713 718 36 278 228 447 907 84 454 716 860 615 598 818 335 299 222 515 555 163 253 565 795 574 233 526 473 37 419 623 453 773 604 364 209 794 306 631 396 797 787 607 432 752 547 503 706 859 1 745 324 874 52 461 552 462 403 425 632 526 820 730 485 917 20 674 274 998 80 387 742 806 714 952 201 367 908 552 763 275 831 999 931 575 228 172 567 89 409 370 960 260 433 556 94 71 822 344 450 21 764 995 633 606 199 729 394 169 847 328 369 153 815 770 673 819 4 936 318 261 541 526 514 419 137 74 251 495 726 931 360 480 324 22 80 155 154 494 616 271 610 924 396 858 721 184 313 105 160 959 472 216 969 388 42 904 715 235 631 459 817 481 186 314 442 846 897 791 226 169 533 862 625 971 20 483 229 503 83 160 722 802 2 299 981 932 78 559 149 118 286 563 203 877 792 766 885 798 437 16 510 797 984 163 6 365 162 622 571 866 325 862 504 27 595 378 291 187 983 961 171 353 999 32 824 841 286 849 232 790 498 496 817 156 438 645 743 342 5 599 228 75 691 286 623 30 485 219 862 424 527 405 267 137 758 516 932 993 23 720 21 434 505 949 448 168 589 395 888 922 134 442 863 341 683 725 560 600 841 313 133 583 832 799 143 843 4 908 955 609 601 762 990 33 896 944 637 88 330 767 902 72 334 740 405 759 549 567 451 485 97 181 143 113 109 94 715 893 615 966 607 354 962 567 822 515 672 818 833 585 423 428 48 897 780 784 772 145 56 454 176 810 262 395 968 462 189 240 772 955 316 974 584 29 296 133 14 17 961 945 310 878 968 577 156 956 88 777 589 899 350 323 598 379 279 936 393 249 119 402 230 652 702 571 911 311 940 651 808 9 827 387 547 656 908 469 811 282 207 24 114 885 528 359 516 346 897 546 874 37 746 231 23 346 548 285 989 884 165 769 288 243 472 461 219 186 384 95 77 833 229 34 852 61 308 678 354 857 593 853 963 74 388 142 648 913 258 855 748 343 192 201 374 115 703 959 425 956 803 759 173 318 774 720 710 114 75 794 439 260 391 750 912 868 449 307 154 279 488 984 996 129 436 657 880 806 867 705 411 587 388 261 367 883 360 185 538 265 203 892 306 552 195 169 220 798 838 480 679 697 621 790 451 233 235 846 378 931 530 148 572 551 924 700 867 873 320 481 946 763 901 819 236 392 31 930 535 362 979 654 8 240 597 689 637 674 550 54 181 942 34 338 343 113 154 824 169 628 308 806 706 880 563 282 133 208 766 993 305 700 528 859 310 441 728 894 827 65 282 490 729 12 702 959 232 29 60 735 302 352 266 97 640 789 842 689 565 221 704 351 952 972 604 14 124 426 176 381 582 904 317 962 667 681 490 133 894 435 862 239 816 14 100 388 807 448 245 7 100 237 367 787 838 878 899 81 758 29 356 905 30 683 13 949 1000 602 701 618 653 129 397 24 2 502 419 92 944 307 426 142 2 957 344 769 692 463 86 144 85 886 10 23 982 164 615 658 8 313 107 272 666 208 322 395 56 987 282 695 424 230 862 919 638 522 946 963 495 951 197 494 187 841 408 494 235 668 186 726 161 984 998 729 67 776 909 317 576 14 984 621 920 304 572 28 359 57 583 203 732 318 270 634 269 901 865 710 834 250 341 507 753 502 563 413 567 796 58 895 994 976 550 774 835 167 843 18 784 475 559 334 54 174 197 843 461 708 910 926 160 150 365 851 45 718 759 364 456 351 589 556 800 227 829 482 747 364 89 710 278 928 936 962 350 804 246 434 954 227 964 835 390 850 522 645 244 691 395 969 443 426 60 518 353 106 585 241 442 161 678 204 638 990 146 628 587 255 86 731 138 923 533 449 763 490 340 748 370 602 669 186 203 812 216 922 966 119 300 769 230 784 8 160 764 641 574 858 813 566 80 16 834 635 985 974 249 640 537 479 219 667 780 144 459 702 567 753 680 837 522 598 217 696 113 885 916 776 961 832 65 232 963 871 745 486 106 957 296 27 963 16 634 79 732 288 277 375 149 433 493 329 416 42 252 466 437 927 800 229 378 414 158 825 831 546 983 748 490 712 227 634 448 486 878 619 326 300 527 720 62 967 226 118 27 976 379 492 960 130 506 503 356 168 626 459 250 493 332 868 876 73 115 968 747 379 256 785 743 901 984 425 732 717 237 748 965 47 762 512 327 806 523 539 850 908 530 410 625 781 814 783 449 371 32 253 185 301 577 986 236 52 371 326 901 588 957 941 50 714 786 140 11 115 382 246 23 785 851 995 360 906 233 418 439 322 301 922 935 842 977 460 348 255 189 687 556 807 660 903 124 795 666 271 664 298 76 87 696 774 949 378 352 956 26 404 893 455 328 993 208 918 189 474 532 750 754 428 132 707 144 599 934 147 774 761 321 572 807 850 687 273 374 776 775 597 632 498 678 480 863 171 121 544 236 368 230 485 572 689 850 124 740 836 906 25 969 367 971 714 948 993 319 435 812 155 123 641 368 644 647 377 69 451 111 409 487 871 906 73 255 795 845 130 147 631 117 205 393 177 300 914 674 210 689 143 954 200 849 286 966 966 392 797 992 57 338 283 532 382 552 685 809 594 16 552 201 616 331 563 853 863 786 371 721 59 170 796 852 935 523 364 811 360 36 707 64 882 518 503 758 537 895 665 750 316 262 736 525 262 743 943 372 175 303 644 664 166 711 211 139 520 5 518 438 432 225 946 933 879 664 858 226 994 668 174 407 681 530 497 219 883 718 216 80 425 775 542 630 474 305 184 8 966 220 201 340 863 564 797 940 977 37 645 839 232 914 766 327 819 513 638 17 405 196 2 686 6 706 162 664 292 985 613 23 192 755 970 455 138 269 591 917 247 35 284 717 723 464 361 421 333 204 894 671 937 397 662 890 738 145 324 29 976 961 420 785 165 453 877 15 876 226 835 523 358 591 510 742 488 225 452 106 719 447 506 314 373 720 458 405 556 4 973 951 327 532 459 505 812 566 544 693 533 396 417 824 419 276 41 539 356 29 699 312 937 254 900 694 691 419 673 529 559 397 763 668 461 770 170 605 962 114 482 583 497 292 394 552 912 867 518 233 442 423 295 786 85 407 3 376 453 697 234 213 566 191 538 556 939 47 949 688 604 902 340 953 545 908 410 465 72 161 557 588 274 289 350 195 1 322 355 981 747 431 51 987 501 691 539 988 785 124 139 263 755 131 412 703 39 450 425 413 511 856 240 953 385 32 985 251 382 433 649 480 135 494 914 666 212 401 106 602 848 866 134 256 55 664 286 490 434 514 542 60 185 662 486 342 19 362 655 592 948 273 273 819 78 592 380 581 398 991 588 214 413 736 660 400 767 918 55 561 804 252 690 519 337 445 906 938 547 523 409 469 340 90 840 961 29 893 676 442 227 364 155 451 168 836 971 115 976 992 979 173 222 893 111 912 476 641 253 384 400 509 307 536 35 66 484 24 522 149 158 665 103 295 772 379 903 815 701 34 555 991 286 520 524 841 439 42 409 968 25 695 387 503 169 104 332 773 828 564 767 272 872 128 874 213 555 310 769 814 359 246 202 691 610 999 553 423 514 680 878 381 139 366 415 988 555 762 153 688 508 66 204 312 952 101 845 160 680 726 335 896 959 999 883 973 222 549 779 106 472 373 209 731 200 403 85 260 611 516 67 604 311 904 687 331 781 531 136 336 245 957 750 741 778 989 223 794 719 996 61 810 273 84 446 698 243 91 825 153 451 694 785 896 860 844 717 702 383 853 539 545 8 764 547 914 563 943 747 954 131 8 483 903 960 526 724 855 661 775 501 730 279 312 960 278 232 198 808 755 601 790 316 365 527 370 212 947 234 417 864 647 311 929 772 753 219 712 13 349 853 703 879 955 845 670 823 950 812 662 904 613 63 427 64 475 980 873 296 623 760 112 523 610 44 866 91 574 927 759 630 458 262 486 841 211 936 630 28 176 223 778 524 663 723 833 559 415 100 312 604 939 85 772 958 964 447 522 636 730 389 562 550 386 197 36 253 644 944 208 566 234 835 727 389 950 738 964 87 123 608 518 884 315 906 833 84 410 687 219 75 447 444 6 946 708 697 579 686 660 740 904 988 71 321 787 581 417 382 786 158 585 267 584 403 264 813 991 238 933 830 220 321 221 250 425 638 318 53 475 828 420 747 845 153 762 936 954 323 442 447 738 511 676 981 747 251 363 286 599 961 824 111 594 80 17 885 343 183 77 36 269 612 364 259 350 693 32 925 908 332 937 726 468 758 38 300 334 280 414 184 61 999 770 123 206 276 13 261 817 725 155 111 855 693 204 343 896 853 82 780 630 250 138 977 696 923 314 408 878 317 360 976 195 469 377 249 148 335 933 919 1000 45 503 884 353 66 63 543 217 919 569 295 13 433 409 280 400 129 754 40 609 905 835 818 221 899 609 571 994 434 881 931 15 15 852 677 707 636 573 790 191 604 188 457 836 272 765 321 613 543 984 561 430 315 92 516 547 197 550 269 999 405 505 631 727 253 173 83 492 539 688 282 307 405 43 390 658 441 152 500 837 165 645 731 860 570 350 220 675 260 524 925 44 124 729 608 868 447 553 552 347 904 118 472 24 262 874 585 894 368 468 842 154 475 603 674 268 26 639 620 997 563 266 99 198 62 196 649 450 592 758 506 227 674 123 29 63 271 278 112 328 500 118 76 109 132 332 858 404 321 200 801 372 55 284 771 943 961 231 100 367 461 652 580 312 966 3 677 408 498 482 97 864 472 693 214 675 838 55 53 861 635 938 147 692 374 868 909 424 358 571 702 255 893 371 277 569 827 665 457 384 254 35 152 674 552 855 969 885 889 691 896 457 667 128 250 324 204 789 828 785 428 184 369 384 536 171 731 932 26 356 983 433 94 905 864 233 332 549 124 564 197 250 494 538 951 778 703 582 97 210 539 696 273 998 875 342 857 337 504 664 422 68 820 287 324 663 608 233 751 397 194 623 654 298 223 108 573 944 138 271 490 464 572 712 354 127 39 828 952 15 996 497 47 148 621 993 530 440 179 958 721 958 589 781 696 286 356 458 455 462 956 379 742 585 769 70 993 69 877 321 327 567 744 511 291 996 956 568 718 325 247 398 230 977 637 867 756 738 750 417 13 805 697 393 681 654 699 872 785 708 439 695 852 117 486 396 885 867 499 888 885 717 392 135 179 783 65 887 122 283 1 548 483 125 978 844 329 927 328 758 619 710 99 596 137 337 981 158 574 894 868 254 891 136 431 763 584 102 511 557 372 718 161 469 244 411 987 573 681 386 342 184 263 992 387 12 937 703 200 882 994 202 795 224 763 468 824 753 20 365 697 738 354 360 456 466 519 105 975 170 184 959 820 467 585 182 530 804 941 790 429 772 441 991 768 691 759 550 991 486 125 331 120 342 337 14 530 308 210 589 870 986 727 295 327 430 904 796 172 962 6 33 501 781 251 659 388 41 542 927 546 54 111 4 602 118 766 283 438 401 603 246 444 896 896 61 186 414 456 827 519 866 727 906 706 625 951 454 686 150 315 776 400 743 511 619 340 837 913 217 49 75 687 614 721 862 106 287 393 72 75 340 519 286 483 190 260 958 642 474 217 585 41 211 514 872 433 727 354 979 506 294 36 35 474 438 175 316 472 393 485 163 930 575 455 726 393 129 737 345 959 379 533 620 165 170 710 213 558 873 907 270 899 497 273 158 451 170 811 425 903 783 7 387 227 259 545 933 186 79 420 992 651 551 277 466 838 235 248 756 301 28 427 62 177 925 630 230 310 870 376 69 534 390 91 222 594 893 737 214 242 196 798 617 909 304 422 147 898 697 515 723 59 71 255 449 280 931 700 414 183 245 689 340 320 880 787 182 823 99 337 743 371 314 257 235 604 436 84 87 729 504 113 427 77 591 94 763 453 95 133 272 364 639 932 353 965 982 323 900 814 188 10 532 799 826 680 966 338 937 655 944 409 97 944 560 226 606 675 11 675 192 728 413 309 75 810 543 817 909 574 193 60 148 965 685 472 540 922 820 598 527 117 285 827 836 259 789 908 129 38 886 593 334 277 167 117 33 465 33 749 996 72 79 60 910 81 836 822 738 121 514 91 262 955 273 336 405 897 672 431 655 804 274 404 631 423 161 289 840 329 320 498 21 660 305 369 996 479 850 108 622 97 826 917 50 111 301 134 738 267 634 887 286 629 75 502 205 895 370 264 254 504 178 563 702 533 277 19 85 757 358 525 765 631 741 626 179 594 425 438 24 120 483 721 882 720 949 628 797 325 544 615 254 632 137 990 82 362 48 619 69 791 933 42 917 44 571 455 816 364 135 769 125 806 538 586 941 836 397 515 627 54 294 199 491 206 15 744 279 396 110 989 426 977 809 115 383 759 555 848 260 23 391 628 271 100 794 515 359 266 694 715 675 95 39 703 417 845 674 158 692 378 800 512 677 642 670 461 895 147 310 790 203 173 406 740 320 759 387 270 76 817 492 218 176 553 304 14 180 357 224 363 175 454 424 207 587 265 841 229 214 763 964 348 12 327 275 412 755 423 908 354 514 960 335 208 518 482 26 532 895 590 600 258 834 421 946 60 571 450 400 678 458 783 510 958 422 116 410 159 883 819 56 86 625 96 814 753 232 444 432 541 519 235 481 724 363 822 699 916 549 932 228 985 302 511 829 714 38 345 55 834 538 852 92 964 963 254 686 317 229 321 685 73 938 629 688 892 241 162 581 718 181 164 174 395 885 175 857 393 653 661 379 676 281 236 433 463 767 616 226 387 152 949 137 680 319 134 740 903 518 553 92 789 954 697 201 733 665 862 703 753 409 828 189 66 751 355 411 295 493 143 811 800 574 652 49 21 771 890 443 683 550 779 195 839 184 640 333 64 645 37 645 691 575 608 255 602 507 231 454 265 209 186 972 326 497 645 2 779 744 566 874 413 447 685 272 467 447 719 159 294 74 16 909 596 845 351 17 368 83 815 205 312 960 326 711 198 406 393 656 349 195 509 240 993 131 521 943 851 417 928 950 26 890 51 301 912 299 273 744 507 116 57 750 213 829 478 130 576 106 427 839 200 686 454 730 543 558 676 288 273 328 395 937 388 545 600 968 984 159 654 838 725 664 519 821 339 705 774 371 863 494 267 612 150 290 55 850 337 549 527 95 376 46 472 226 486 313 552 495 705 515 907 769 635 338 892 953 470 403 176 598 74 807 196 324 686 399 804 979 600 909 861 542 426 735 665 993 574 659 193 975 192 609 906 989 923 920 72 294 15 511 670 141 297 91 945 611 63 668 383 523 595 653 260 326 72 823 304 616 514 80 546 117 606 631 933 205 237 794 798 893 955 808 572 464 572 730 440 461 866 867 286 467 562 499 379 683 188 63 422 746 132 407 440 692 128 31 376 59 549 934 376 233 762 492 486 408 692 937 857 176 724 579 824 617 724 135 704 54 657 124 292 729 881 45 921 91 727 751 779 791 522 853 820 216 414 351 185 388 903 429 542 444 222 604 613 958 683 112 832 285 391 644 106 525 99 332 594 431 259 802 806 589 143 73 350 325 999 916 228 434 889 999 381 13 471 586 170 96 68 684 129 595 192 737 330 724 529 60 743 221 512 199 143 590 34 858 820 423 852 741 1 94 877 655 886 505 168 359 425 131 77 485 596 578 488 568 648 58 513 242 619 217 503 915 841 221 977 840 91 984 264 394 34 197 798 689 263 998 465 23 421 946 1 910 407 775 513 219 525 851 118 499 842 84 383 904 445 563 455 447 131 433 394 732 174 646 537 726 864 222 630 70 353 784 999 40 261 126 931 120 649 970 129 731 329 965 764 982 363 471 247 829 843 507 475 151 319 922 583 640 228 146 324 703 234 646 286 553 720 196 548 911 901 718 336 130 566 449 449 615 118 6 16 969 676 423 706 799 63 995 381 217 514 801 970 856 603 512 160 782 335 918 968 1000 42 543 341 612 754 518 790 712 43 642 338 112 31 781 913 743 825 183 787 555 33 865 49 945 261 285 103 222 525 610 695 470 101 883 63 373 79 63 365 318 111 224 970 510 938 273 453 67 156 716 325 778 358 549 813 408 511 266 29 773 268 885 728 644 861 363 905 816 789 466 928 439 752 59 965 465 747 652 680 598 744 900 137 171 524 364 235 792 566 150 514 935 257 849 216 478 27 536 353 610 238 836 926 677 17 553 877 479 452 35 123 461 591 92 646 779 346 65 962 766 244 319 853 177 886 447 410 158 713 470 416 356 916 587 635 571 843 995 3 194 702 687 256 587 397 411 785 683 128 915 754 290 250 638 825 289 332 823 328 692 191 802 246 292 179 271 359 467 487 275 33 993 194 603 761 810 895 649 394 935 973 415 115 588 16 548 55 451 37 314 128 432 748 910 846 124 912 975 889 654 265 411 119 445 23 556 69 701 264 869 746 404 557 999 429 583 232 965 965 444 610 222 688 140 730 584 152 786 179 969 33 239 258 489 226 885 114 846 747 236 322 938 734 639 71 992 64 283 896 300 317 919 327 113 501 802 105 983 302 144 939 627 864 141 267 642 666 631 81 80 869 248 84 592 254 840 484 576 349 679 968 566 980 231 772 339 681 277 441 236 386 930 858 672 302 777 641 244 381 249 774 84 877 259 126 646 193 768 761 125 305 111 480 192 234 28 405 263 317 208 711 122 685 377 457 47 689 188 473 358 350 507 873 114 755 412 2 981 687 888 65 504 401 316 743 15 630 369 334 423 817 206 912 509 263 649 661 396 745 98 313 167 158 145 624 804 694 408 579 349 846 52 229 846 885 423 80 746 159 300 26 118 147 780 543 971 486 822 253 622 417 627 522 365 929 77 656 156 794 850 230 986 269 252 619 977 847 283 577 355 973 69 483 811 74 743 445 383 332 242 94 582 523 691 412 157 319 251 646 93 146 152 27 472 637 22 233 13 807 217 962 484 23 847 546 689 63 239 702 787 904 697 762 961 919 256 788 728 810 336 843 281 99 64 517 382 963 62 835 545 354 723 398 930 126 888 949 294 466 262 768 653 127 859 831 737 440 153 722 897 665 708 234 956 690 803 937 500 432 312 114 742 373 633 94 72 835 183 457 867 237 799 294 840 246 739 837 312 864 823 275 661 833 312 860 605 529 561 623 12 636 690 155 374 20 307 36 322 214 836 393 215 202 844 585 73 861 562 456 959 185 179 602 569 850 924 54 594 472 114 188 825 137 73 508 531 644 894 994 29 305 473 340 274 260 736 465 646 219 367 972 668 942 257 607 140 63 892 212 462 615 522 155 808 798 180 340 54 417 935 286 853 645 164 330 197 346 62 887 728 785 895 889 491 959 510 456 252 597 406 485 407 248 762 685 543 734 604 598 49 113 224 949 108 378 123 420 492 315 259 230 317 739 357 695 353 14 651 539 269 871 839 471 31 195 973 964 241 137 912 712 989 340 790 166 244 883 144 901 161 285 755 809 152 285 875 561 924 959 870 568 588 95 509 518 42 675 447 539 292 547 65 934 497 938 448 264 794 697 594 16 553 505 407 704 387 910 974 603 355 555 308 745 140 207 9 326 386 266 198 928 153 638 537 498 858 385 192 725 244 28 562 692 142 8 604 1000 576 670 609 135 896 163 211 236 33 42 557 122 360 403 225 348 1 408 812 505 136 803 239 621 582 228 287 286 55 39 698 507 400 654 645 396 239 225 626 390 655 637 946 302 657 622 344 674 138 212 44 123 346 359 464 314 426 618 655 546 37 787 468 92 83 411 995 383 340 494 381 853 587 822 394 877 930 732 25 911 358 392 622 637 903 22 369 393 881 674 238 635 811 684 874 985 706 784 727 126 900 416 284 515 623 693 575 204 183 160 512 730 221 318 32 798 405 716 495 124 233 530 877 836 47 366 97 86 885 281 408 124 539 212 523 612 854 908 332 926 848 445 538 924 362 665 535 990 627 14 691 556 898 377 189 152 135 624 868 47 382 583 319 308 11 201 953 784 373 239 167 361 416 470 643 240 63 104 975 828 56 517 509 308 856 475 442 813 302 858 600 343 69 323 824 844 333 269 748 838 176 466 937 783 711 467 597 536 726 812 57 241 535 921 826 584 373 467 975 975 380 197 947 618 392 453 866 307 811 299 479 270 729 461 717 127 738 483 930 624 244 455 752 886 156 199 3 682 520 908 636 110 914 520 95 611 634 305 908 24 712 354 512 923 706 376 642 847 713 827 926 672 660 12 687 179 547 124 440 98 434 251 645 789 714 652 819 149 930 625 159 686 522 981 365 965 538 44 602 773 889 852 699 172 373 945 134 83 693 577 790 485 318 77 740 617 286 853 310 232 764 904 239 746 978 116 467 345 430 783 990 811 297 892 401 733 700 977 423 642 781 439 577 899 349 72 795 401 492 935 877 124 166 826 925 513 460 154 613 843 910 640 242 855 35 385 708 785 674 146 724 31 498 503 206 385 900 74 228 591 187 790 978 644 506 747 645 158 755 293 979 606 293 81 741 944 426 393 261 946 161 995 369 349 76 421 147 504 895 123 859 473 127 253 395 932 9 923 311 350 733 195 186 313 68 139 880 967 321 714 210 778 485 199 414 308 403 776 529 977 308 579 653 448 591 980 968 39 480 432 655 467 607 704 756 261 834 584 624 248 512 22 71 611 900 88 490 464 620 914 742 501 943 602 504 48 212 111 323 835 619 163 352 363 583 719 34 26 465 516 475 258 381 532 869 421 231 390 20 24 679 119 851 18 218 78 496 699 196 432 78 248 846 329 695 248 328 346 48 316 317 559 613 83 258 123 2 449 741 181 124 70 46 498 362 654 335 542 233 348 167 607 128 857 12 663 712 556 90 220 754 535 711 983 823 602 452 331 21 795 391 158 619 999 193 830 309 709 670 707 586 146 237 745 247 159 322 29 511 17 67 840 804 862 806 920 67 604 341 5 112 480 916 125 30 663 502 260 964 218 25 765 717 273 635 173 120 115 541 385 952 294 787 271 588 255 564 523 957 915 584 25 585 50 717 806 21 640 946 723 812 89 8 794 448 106 969 368 608 268 635 25 979 539 157 329 780 923 124 226 135 265 448 396 814 345 281 419 661 343 920 842 101 142 154 321 458 60 634 122 424 641 616 30 280 870 138 823 463 89 711 777 655 100 59 955 759 637 103 100 653 834 351 407 325 746 399 594 954 254 822 318 692 332 932 549 238 682 648 156 261 906 565 347 299 801 749 76 130 401 355 800 251 953 300 35 478 265 432 779 2 758 752 115 926 586 418 229 174 466 672 343 726 201 700 679 422 486 84 500 672 586 989 462 853 473 234 29 340 457 789 492 307 18 827 455 597 548 207 969 141 26 597 984 558 451 375 60 912 813 94 169 378 998 135 331 628 592 547 50 97 212 884 256 50 578 993 562 407 829 630 46 967 863 987 941 580 790 594 235 573 266 523 640 61 608 134 710 486 126 720 350 655 936 592 866 4 214 538 640 564 886 117 919 86 243 371 461 731 792 834 866 455 11 462 281 175 598 153 193 370 851 916 710 289 357 67 173 132 590 930 316 218 219 483 926 830 529 745 104 738 224 964 313 308 723 891 604 992 502 612 713 261 752 514 481 933 766 61 969 533 274 3 813 234 652 193 894 457 147 558 317 549 193 892 581 324 742 161 639 193 209 58 539 521 991 636 515 151 970 350 353 507 783 60 457 342 484 14 679 385 305 558 960 612 453 806 560 227 744 565 504 325 279 980 298 578 181 50 747 780 843 246 86 49 840 168 979 953 34 685 238 731 252 886 665 118 814 736 17 465 684 142 339 543 574 726 353 912 384 990 220 249 4 339 972 2 739 203 669 960 883 917 930 881 316 487 230 125 754 16 101 48 965 175 349 696 509 118 167 79 207 514 161 575 417 341 391 267 833 802 692 625 22 839 18 365 444 540 592 914 466 665 408 885 931 861 431 433 103 522 628 712 238 168 561 649 813 766 21 350 767 53 25 385 983 169 249 569 125 90 437 804 432 324 890 242 847 189 123 619 36 624 542 164 367 922 223 139 521 242 662 501 653 485 804 500 446 33 355 621 661 252 895 958 36 529 77 997 548 529 419 201 223 159 376 19 963 640 160 309 224 713 816 677 587 32 668 930 973 571 663 701 265 580 273 404 781 677 845 110 201 755 929 455 158 947 867 27 876 926 842 385 909 527 592 109 73 761 670 139 471 518 264 728 533 665 491 964 452 654 236 480 958 104 196 323 542 248 450 758 981 910 557 992 184 270 68 294 108 641 792 932 506 625 591 265 66 893 820 975 140 233 982 416 84 745 991 991 887 742 854 764 331 514 496 742 392 628 237 774 167 495 58 276 837 697 359 574 108 738 734 99 321 470 430 799 506 979 201 675 230 955 483 710 704 811 789 22 174 864 717 919 436 98 750 525 3 472 780 286 940 904 962 180 231 830 613 337 577 287 248 273 693 266 348 147 685 190 668 774 86 39 314 350 104 70 173 621 103 458 602 93 506 348 11 876 701 61 597 780 872 677 581 815 701 147 397 924 332 708 717 680 518 737 944 677 762 607 506 334 647 805 300 302 140 721 612 243 60 124 256 693 558 54 875 652 205 857 391 386 537 119 664 971 58 599 949 817 582 430 156 171 400 76 635 984 274 939 805 129 128 895 360 729 918 94 396 485 191 52 698 641 11 406 899 703 477 203 44 755 222 919 75 7 551 495 476 703 452 962 730 153 411 12 295 865 432 4 319 544 581 447 836 227 742 179 275 875 757 142 957 528 776 459 744 223 976 29 549 59 577 928 657 98 896 994 561 962 551 849 524 362 626 160 444 4 608 236 929 172 982 856 123 883 216 405 762 649 427 732 577 115 583 701 139 940 439 872 537 79 410 363 327 476 306 969 930 239 427 297 390 781 995 360 622 972 49 735 485 822 309 702 920 404 109 123 652 885 90 35 615 622 464 541 933 221 766 25 989 931 979 313 465 689 217 288 161 595 19 175 128 738 374 339 988 869 524 182 148 756 469 647 858 242 171 577 747 776 64 915 546 46 544 672 659 828 785 493 611 542 152 719 970 217 859 510 62 689 379 570 73 141 11 253 974 367 35 882 943 212 150 696 580 628 247 996 97 812 407 900 266 240 956 190 846 728 385 82 162 535 583 4 179 873 269 691 288 1000 864 584 268 564 209 609 481 818 357 26 416 586 793 382 980 863 816 106 53 851 716 983 209 423 584 448 885 794 249 876 736 444 883 347 281 699 999 106 494 255 466 203 8 851 290 193 310 575 619 477 859 834 575 998 452 786 872 924 209 268 824 373 738 89 575 994 854 812 541 551 252 777 730 451 454 577 605 405 10 345 560 311 610 923 923 164 254 429 530 884 288 453 41 921 876 534 926 122 593 196 330 232 405 917 885 720 210 143 621 36 729 217 270 182 122 640 347 661 42 617 149 599 664 899 239 792 601 773 681 523 674 317 712 563 702 865 369 839 137 727 951 275 487 93 982 541 644 913 111 86 879 708 497 451 556 257 538 822 553 44 265 97 819 490 680 697 988 780 517 667 829 859 390 125 467 862 174 300 709 49 158 777 156 618 290 37 829 458 881 47 965 157 856 745 862 24 50 275 269 488 431 784 389 405 984 50 866 394 38 218 320 285 892 416 454 672 229 58 772 824 346 68 207 368 641 23 895 797 975 140 652 296 537 233 813 104 741 37 299 403 265 342 192 946 83 334 973 67 527 1 800 218 602 900 287 538 451 758 66 23 460 802 913 915 495 669 758 943 150 8 49 730 234 705 627 714 202 661 520 749 152 991 61 197 47 547 284 923 118 162 711 189 931 793 617 817 666 730 692 77 592 763 339 143 973 955 27 135 466 579 864 12 852 21 929 503 596 872 297 758 235 439 418 407 376 375 224 925 123 792 376 102 453 25 949 899 892 158 639 352 745 536 422 122 283 639 743 835 310 182 521 167 401 61 577 888 707 937 447 107 775 894 182 563 897 238 761 787 315 410 143 693 815 555 663 308 645 272 41 489 154 414 398 910 1000 624 572 836 433 132 471 411 270 558 775 126 763 526 777 501 149 299 142 485 557 741 446 482 74 397 593 221 535 373 791 703 232 349 553 218 527 434 97 351 38 876 173 171 24 636 161 927 842 527 869 585 960 581 479 374 829 248 273 886 299 4 772 342 781 83 745 493 227 497 382 512 8 661 933 535 695 257 606 508 778 332 654 917 458 221 214 246 530 84 347 378 290 490 198 439 192 666 634 91 308 104 897 337 684 666 640 48 407 134 38 486 752 796 309 335 556 528 78 757 898 420 185 13 291 910 159 749 135 800 376 937 442 761 51 600 361 247 44 267 727 849 998 824 987 273 515 185 11 215 421 250 914 764 754 127 826 805 475 419 452 206 729 40 471 496 285 745 670 999 781 49 371 283 69 124 668 566 93 828 74 162 244 99 712 772 918 175 613 939 47 329 56 964 210 596 455 248 404 136 999 962 686 993 139 140 44 21 158 522 99 479 333 6 314 896 150 54 273 456 6 848 177 328 103 19 320 351 397 884 416 608 143 124 416 297 817 212 627 143 281 195 317 724 172 801 147 525 971 25 663 459 117 282 534 524 156 392 383 558 575 74 609 746 121 784 642 357 148 878 244 633 848 290 572 212 236 605 273 302 679 421 631 967 125 88 239 885 654 995 6 427 680 859 790 460 935 524 874 498 564 949 667 334 60 310 216 569 301 719 652 699 79 467 4 930 106 383 910 127 24 836 935 335 772 247 546 601 913 851 52 217 268 666 765 786 834 16 495 795 922 373 875 756 798 546 330 818 974 920 288 785 362 425 769 729 485 614 609 13 9 798 824 776 683 352 388 296 965 407 320 905 208 534 631 683 895 46 493 330 496 159 842 231 235 343 633 836 103 165 821 853 361 419 177 855 132 379 775 142 876 133 41 185 944 264 519 887 682 419 642 724 305 322 720 20 95 735 860 308 834 622 443 64 127 382 682 389 939 497 418 402 467 373 801 369 107 360 744 330 693 763 457 68 995 809 123 935 663 57 261 526 515 387 198 883 410 66 797 613 350 253 620 965 76 835 649 795 742 807 736 513 369 752 48 37 506 394 314 721 689 826 531 2 397 279 397 516 744 543 504 864 699 386 419 705 601 161 905 717 146 64 765 45 803 860 798 303 632 971 468 274 314 59 440 114 90 886 575 154 610 94 570 655 233 7 359 303 673 207 335 681 928 468 789 846 9 780 549 723 850 410 789 803 512 426 74 30 387 459 997 205 68 851 642 239 255 905 747 34 804 100 301 602 195 337 149 280 58 116 812 870 765 376 839 712 684 813 429 931 661 411 231 518 175 464 828 391 411 408 272 382 814 334 362 133 472 10 486 185 458 301 16 512 548 470 999 984 528 259 441 662 99 661 675 274 941 812 65 845 83 40 764 796 767 20 650 97 464 109 546 269 404 703 626 874 961 335 33 582 90 588 42 152 428 178 30 944 932 502 832 914 347 317 620 25 583 839 416 483 574 417 453 14 570 801 107 490 650 113 13 437 297 769 813 986 531 237 436 904 916 672 335 720 484 15 19 105 700 845 700 568 626 459 719 498 975 153 436 179 41 368 570 512 685 3 561 202 208 218 280 681 300 600 847 82 103 824 595 647 763 185 112 183 905 24 37 268 661 657 405 718 343 24 69 122 916 877 640 439 681 171 185 414 110 890 302 870 580 693 584 407 713 538 284 878 577 582 615 717 23 510 396 537 509 286 906 577 364 425 748 489 806 136 963 460 826 665 263 767 635 670 450 818 644 409 734 901 778 392 918 836 329 242 748 259 249 532 740 99 441 299 792 798 680 31 146 966 73 607 99 648 468 794 502 456 247 764 59 545 773 763 215 433 943 207 792 16 828 600 82 28 794 567 32 862 588 313 156 779 128 812 96 770 525 586 711 362 207 59 997 373 64 436 538 288 924 624 204 961 42 768 166 260 706 229 771 572 331 73 413 811 198 503 521 109 442 964 152 572 915 313 221 379 725 691 919 23 445 881 317 322 204 398 425 899 220 16 661 883 664 277 649 441 111 746 692 412 13 117 11 493 206 152 512 698 442 518 19 194 884 188 181 454 71 559 41 756 121 191 582 358 319 683 725 758 556 692 14 713 850 860 248 460 637 654 53 235 62 797 71 766 180 44 67 928 553 280 543 962 737 128 717 798 652 477 120 903 879 235 756 466 233 797 520 96 11 898 414 376 526 256 101 844 657 541 715 158 376 94 116 121 8 999 162 439 623 105 645 363 125 387 90 115 230 178 383 1000 779 76 334 409 147 284 790 769 792 159 692 219 687 491 146 177 497 741 132 260 304 778 629 45 837 638 664 907 773 900 854 291 500 382 212 230 478 240 651 893 604 332 574 343 399 66 175 834 349 310 101 511 895 749 936 688 656 292 730 638 241 456 453 949 872 196 403 585 265 467 501 756 252 340 841 883 682 113 94 888 403 418 436 806 766 469 604 402 720 611 47 775 834 619 204 277 729 397 214 54 963 692 461 576 525 769 397 153 487 143 597 757 667 299 130 603 199 557 135 589 854 659 575 465 568 986 609 352 618 467 708 603 677 123 866 341 70 519 540 727 423 923 147 804 832 981 680 147 418 3 614 353 132 979 729 154 414 777 14 949 163 57 122 652 293 657 41 897 911 45 338 678 117 291 116 897 313 530 262 619 365 784 161 842 362 177 961 650 88 259 105 737 600 149 331 695 14 607 386 532 68 719 218 641 911 676 792 235 833 120 714 941 56 507 637 972 664 275 337 620 723 636 878 733 823 786 165 759 500 837 719 864 998 811 576 718 580 421 8 24 510 588 788 981 467 405 227 385 968 272 543 549 823 46 885 428 412 2 612 738 260 171 202 821 744 668 747 185 522 669 699 629 55 343 467 254 930 952 842 861 104 363 173 662 820 586 916 298 680 503 651 298 619 810 686 645 494 701 29 810 302 896 976 739 320 849 196 526 486 206 928 499 553 863 830 761 222 382 92 668 832 338 279 854 11 254 931 844 666 167 581 994 814 528 235 181 360 678 850 520 948 844 980 218 261 669 679 276 977 594 59 389 746 306 157 545 582 375 834 409 155 949 633 595 426 989 725 546 952 533 363 464 321 775 266 58 507 115 338 470 307 238 276 666 13 115 280 318 253 666 831 970 787 325 78 860 784 92 43 22 400 26 759 850 175 42 288 227 807 296 972 156 527 891 280 220 743 643 793 343 886 510 397 740 725 433 917 903 253 43 470 673 200 29 512 435 84 816 163 164 203 741 890 405 358 640 709 175 647 209 621 606 627 513 581 916 985 485 911 744 221 271 663 580 781 544 110 591 134 638 65 8 621 614 119 7 351 378 170 269 949 984 469 735 893 597 444 981 725 146 876 991 3 990 349 325 556 35 448 990 29 121 669 384 637 770 81 736 505 577 763 422 547 523 427 431 393 841 781 497 326 983 810 69 810 411 928 800 377 292 689 306 798 402 801 325 942 340 967 996 301 185 452 637 580 18 876 73 300 180 55 51 754 371 711 632 198 549 314 940 857 921 602 445 364 889 767 886 888 372 791 670 366 136 361 63 351 920 56 505 375 691 917 60 360 807 63 520 250 196 258 897 466 90 721 198 132 181 135 823 228 276 521 534 492 43 852 140 606 640 77 394 712 932 55 929 664 586 311 734 336 32 504 561 468 855 24 735 18 481 41 987 95 339 451 927 564 327 910 979 661 755 595 424 872 487 241 766 221 105 11 227 470 552 731 413 417 473 708 678 461 960 759 251 909 286 733 540 544 657 435 928 152 374 853 36 720 69 978 729 306 285 765 234 524 163 367 58 892 615 37 492 162 218 315 196 314 250 134 223 762 589 367 382 232 321 889 234 435 133 905 296 941 916 463 187 85 58 733 221 857 954 425 664 713 560 396 84 843 433 883 541 329 402 956 670 869 660 649 130 871 199 359 967 676 196 136 362 515 125 910 4 49 859 278 226 431 443 978 885 619 927 644 681 301 802 835 862 335 501 194 783 463 697 68 900 123 965 174 508 869 524 835 66 995 559 898 535 270 346 912 704 938 455 35 836 674 978 321 837 308 872 812 839 624 322 992 256 34 267 418 270 939 580 704 772 81 816 863 261 759 740 444 713 584 982 828 588 991 913 921 543 596 41 380 583 338 588 590 696 469 336 900 846 403 51 557 839 220 349 688 350 292 922 487 362 822 714 423 647 882 621 552 150 991 821 284 536 993 790 545 748 326 614 861 750 565 592 753 219 43 959 20 403 279 359 912 25 999 737 499 317 761 935 890 629 97 851 322 146 412 822 797 944 930 632 608 786 760 819 362 262 450 848 692 214 499 155 230 428 264 351 122 881 580 419 132 646 5 921 155 886 113 384 931 537 449 450 515 447 574 41 567 420 161 644 409 978 652 537 685 240 616 910 750 859 859 983 308 316 321 297 133 65 317 438 264 179 646 626 941 953 85 106 119 224 596 727 618 298 550 324 327 96 8 107 936 837 296 165 400 1 203 70 990 77 203 987 131 787 147 700 349 118 158 975 728 982 159 905 419 886 718 638 441 312 47 430 865 624 397 844 405 14 318 645 174 719 689 696 263 778 104 956 864 786 131 78 227 854 606 804 575 482 405 36 829 706 411 171 563 45 879 606 917 810 279 600 203 137 952 215 484 198 891 203 75 564 731 215 940 392 192 479 469 734 921 883 496 904 190 439 901 839 282 599 661 107 547 255 891 475 124 342 777 22 95 241 793 534 98 993 619 785 270 585 596 488 785 978 462 500 538 9 485 342 411 936 920 371 707 908 151 606 929 947 841 674 448 730 712 616 855 46 756 534 605 673 522 835 705 784 990 493 434 529 287 773 654 19 595 900 200 789 218 284 112 5 140 424 876 468 219 723 760 278 819 271 817 988 253 861 464 526 504 321 656 603 816 963 606 324 783 366 410 4 964 497 78 422 682 52 888 600 887 682 254 905 351 893 730 387 285 964 430 34 959 913 405 40 340 925 59 587 311 289 646 32 430 34 679 732 922 320 814 984 581 236 136 721 24 221 303 369 249 577 870 845 192 739 77 870 313 365 806 756 676 755 883 504 631 595 650 320 120 991 179 130 697 351 105 422 974 910 522 539 344 830 310 62 863 562 948 396 652 917 902 239 489 151 826 542 756 201 24 421 843 736 321 715 882 70 240 561 492 246 18 183 576 337 263 870 86 224 341 243 876 185 234 293 651 431 427 796 810 294 170 17 275 406 519 272 918 559 448 736 886 555 906 718 97 631 649 55 680 578 215 480 530 760 406 303 476 85 875 80 199 324 711 517 478 595 726 689 799 148 830 319 811 595 963 388 493 702 761 271 528 53 381 823 162 991 910 545 79 142 978 730 164 632 700 154 491 517 50 522 980 342 27 759 757 663 158 273 307 899 964 622 857 416 736 410 93 933 998 558 17 336 25 29 76 309 390 431 796 900 959 527 59 169 179 200 44 749 600 595 617 122 277 727 838 971 434 97 948 556 497 178 677 943 586 838 563 275 166 470 443 942 79 971 350 785 236 821 586 577 627 21 762 534 392 203 416 315 382 671 783 285 814 852 841 347 313 139 93 158 857 164 276 899 411 529 878 194 362 481 116 42 404 781 693 32 542 372 27 42 17 185 833 606 123 948 536 742 398 915 997 917 486 936 550 453 299 338 571 689 582 969 339 909 631 14 231 543 737 981 741 338 164 670 74 221 585 206 915 156 960 953 340 605 496 597 694 521 83 9 256 438 600 321 610 778 689 681 71 264 811 395 31 353 554 543 99 614 735 506 825 387 752 240 668 769 865 779 333 200 748 201 73 62 749 485 296 26 289 810 568 397 535 339 667 885 788 282 310 563 784 856 933 606 680 368 579 267 408 66 228 952 769 148 13 225 223 188 230 910 152 325 730 547 472 691 744 667 717 731 215 110 436 141 848 466 371 582 852 825 692 9 592 85 698 353 938 143 328 504 426 558 888 819 982 179 873 892 441 798 178 421 119 254 719 635 801 764 603 312 776 790 574 36 465 261 561 825 271 982 621 300 219 533 709 904 928 775 43 226 471 928 194 235 236 434 807 373 112 310 103 230 833 188 263 676 387 490 36 263 16 866 415 946 383 361 710 717 745 579 216 501 164 455 280 211 517 948 749 485 631 675 157 681 110 928 76 629 2 157 748 724 312 286 342 121 643 588 736 937 833 896 232 744 949 590 59 686 66 100 55 281 197 35 144 855 165 634 605 965 474 176 194 332 287 95 609 18 469 453 888 865 127 158 6 360 365 940 147 613 564 570 323 993 539 386 661 773 589 581 343 473 447 695 703 570 498 637 316 467 101 345 898 583 249 239 586 455 519 289 126 506 323 390 182 655 641 289 298 61 255 769 29 79 224 269 966 415 945 508 308 682 721 698 841 460 433 277 420 814 449 734 190 901 660 575 170 132 456 194 468 869 803 433 936 554 164 355 681 479 729 573 545 812 72 173 944 114 725 450 77 197 260 596 827 878 583 542 985 547 853 12 380 640 521 298 77 378 336 568 345 199 841 842 678 300 699 579 38 637 483 476 634 153 68 987 932 138 110 253 52 765 905 704 454 173 31 662 377 959 886 919 62 513 758 96 397 701 258 19 422 940 505 105 952 37 183 253 771 239 103 383 979 183 264 20 436 102 564 564 846 361 798 361 95 183 51 425 441 682 326 52 886 452 130 947 611 339 994 107 747 766 580 603 311 766 827 809 957 734 463 130 443 659 245 362 343 871 800 475 860 824 984 3 764 507 967 529 18 281 62 638 618 142 953 64 852 554 938 521 86 310 178 808 863 193 345 266 672 70 23 301 221 434 956 428 67 997 568 682 120 579 405 773 702 310 241 603 279 424 293 899 462 401 764 876 853 471 903 219 360 633 932 165 855 798 518 579 888 174 46 236 20 748 665 104 700 901 864 912 368 848 649 255 422 22 607 600 833 107 593 693 664 94 536 546 943 685 852 137 573 191 272 495 588 388 592 109 781 268 82 624 204 254 859 767 39 933 410 413 998 113 381 320 134 317 463 878 180 386 414 28 219 714 903 15 837 152 31 84 741 331 884 199 890 869 747 36 739 882 129 500 793 65 115 897 145 788 163 429 779 274 792 597 990 971 446 90 516 914 229 803 979 868 616 673 982 499 639 837 329 811 994 378 96 232 168 773 552 558 249 436 198 477 470 215 712 20 613 312 594 391 786 382 945 509 273 965 617 888 84 554 954 710 809 422 835 410 924 230 427 769 810 749 5 663 693 182 576 964 977 239 325 967 917 979 404 698 34 880 144 101 773 524 118 111 585 997 393 933 592 76 240 225 858 874 491 606 585 171 377 656 349 962 836 869 919 912 455 86 978 980 395 471 378 247 896 424 873 526 378 177 4 103 973 796 411 330 593 626 454 336 728 766 700 22 195 8 940 692 94 46 143 108 487 658 591 357 966 773 738 990 938 843 381 16 28 592 880 921 491 563 29 17 493 872 353 660 778 490 856 437 695 776 103 163 372 84 33 302 222 851 217 115 678 252 421 994 964 709 525 120 168 971 63 346 871 991 694 342 116 285 887 81 372 222 175 477 26 872 50 359 347 884 721 722 496 704 682 287 854 526 595 190 248 702 947 624 881 569 346 413 315 305 696 870 332 9 296 57 349 647 649 303 521 741 157 845 589 557 786 452 670 735 463 302 54 771 448 108 779 86 230 748 327 662 488 547 31 955 119 888 798 72 44 969 792 99 220 727 958 834 930 669 927 262 138 20 760 305 775 448 121 546 286 366 701 528 220 533 172 902 912 496 290 780 443 93 470 648 741 443 511 301 869 665 127 836 119 269 164 901 636 86 368 914 557 148 919 317 931 179 95 649 412 595 566 149 931 799 521 839 798 834 968 785 746 710 199 886 235 574 43 710 866 842 697 676 699 657 292 757 260 321 982 571 652 154 319 493 266 177 205 510 229 904 328 29 53 332 167 984 799 359 630 664 716 733 566 133 199 368 437 526 498 587 582 576 977 328 830 690 400 63 988 77 473 544 711 121 441 773 316 468 933 603 936 446 463 944 917 54 275 746 255 588 791 83 449 744 877 882 659 951 812 350 764 715 394 466 143 506 598 468 766 262 833 36 464 450 801 783 324 606 988 247 22 524 53 503 665 454 807 872 584 312 142 181 399 437 1000 625 141 874 721 619 729 268 710 785 564 453 430 996 456 662 165 131 18 481 393 359 590 694 18 949 513 308 835 326 595 518 333 727 174 638 308 889 175 282 717 691 626 328 757 377 52 719 194 843 764 846 144 721 514 521 708 804 49 391 803 102 367 507 744 376 442 652 592 709 858 526 855 274 457 230 226 165 859 281 965 308 976 961 726 143 150 783 373 747 699 773 70 243 960 716 240 755 548 816 589 558 962 735 722 812 771 29 691 211 956 64 883 407 799 999 529 296 156 335 295 818 260 300 990 678 433 623 990 62 541 729 822 232 521 966 945 872 555 722 605 666 687 426 1 378 378 880 134 7 908 139 604 929 640 823 694 1 8 884 749 769 609 583 451 790 709 534 730 84 665 42 98 243 260 579 458 970 595 323 348 760 638 365 718 517 666 914 52 98 410 97 570 948 226 431 1000 344 44 942 998 973 539 857 699 713 663 307 707 879 462 340 721 365 630 910 406 462 745 621 864 656 99 312 257 504 943 263 551 109 886 165 884 996 380 912 732 75 636 4 329 243 155 267 600 395 404 83 765 190 278 603 154 128 437 627 342 140 251 248 496 895 576 239 504 612 715 227 839 529 73 814 799 550 930 986 139 849 499 832 810 625 533 822 484 65 772 877 486 317 996 565 369 577 257 276 542 63 479 271 751 69 147 124 227 23 600 307 945 965 832 66 102 894 147 798 922 505 113 316 18 696 697 580 929 976 142 59 491 885 447 467 117 352 113 241 827 392 400 772 526 446 190 827 746 267 694 508 62 159 745 260 437 736 106 329 869 48 912 352 814 393 403 886 262 163 866 19 550 741 50 481 685 989 99 601 640 242 4 701 970 128 690 759 939 516 623 292 7 412 388 278 904 192 462 995 736 438 807 509 718 349 83 31 697 191 952 440 448 310 317 223 896 118 563 736 660 132 972 915 487 268 440 708 283 286 445 164 649 895 672 370 665 131 29 472 268 497 530 738 91 858 899 881 654 807 594 282 625 675 344 267 284 658 781 418 374 434 299 222 359 47 630 609 887 484 128 141 757 117 559 236 161 81 126 566 242 345 285 687 335 930 50 615 749 297 957 223 93 549 544 628 879 596 685 489 894 735 312 855 616 9 754 821 240 931 377 5 486 608 552 716 542 455 454 301 34 493 485 146 875 967 455 642 640 37 990 265 378 704 12 663 412 71 625 47 927 637 786 843 771 760 558 207 955 746 88 911 498 751 20 166 972 564 482 881 350 384 357 686 125 703 541 865 517 590 920 394 595 889 64 1 518 558 356 656 504 70 86 447 491 428 81 5 301 451 232 78 986 234 843 496 480 607 61 986 33 18 271 632 465 964 59 840 896 852 11 415 278 584 64 977 299 670 547 273 294 516 193 785 128 265 58 348 455 12 468 362 391 574 176 228 10 332 47 618 361 97 45 958 814 926 455 791 129 847 108 551 607 383 321 952 101 527 185 716 115 650 906 953 849 941 556 136 644 194 691 310 101 931 689 759 672 295 655 365 829 942 766 24 859 991 787 809 278 582 864 948 649 850 132 327 857 420 441 100 739 399 782 306 787 347 927 935 763 99 145 54 475 538 707 761 795 667 927 187 225 477 357 467 596 476 401 891 596 775 288 742 374 951 618 619 852 994 106 337 285 385 574 491 342 544 607 444 447 836 971 751 219 568 62 817 609 371 982 185 291 421 2 95 10 170 269 985 968 406 869 543 140 568 171 764 699 862 257 937 286 761 422 462 171 541 694 622 177 135 372 159 899 361 314 707 172 454 360 630 948 970 722 829 788 959 169 776 394 4 920 278 84 696 744 953 117 514 625 421 844 445 892 80 344 260 361 364 614 749 188 978 716 8 958 980 766 417 10 666 75 177 791 709 731 301 647 189 921 695 680 762 698 24 678 367 840 161 166 411 245 808 124 98 980 283 240 821 899 754 320 895 826 812 685 534 259 586 591 766 247 843 333 833 805 220 568 283 514 287 625 563 749 692 335 286 217 252 336 938 329 796 720 497 49 719 865 129 237 6 773 387 654 2 909 267 956 376 696 261 720 601 618 271 191 269 953 192 472 547 500 269 613 101 271 880 618 979 838 185 325 353 920 693 598 37 831 96 701 494 118 85 405 404 803 640 891 65 886 379 62 5 420 521 555 430 281 759 485 207 775 629 803 135 138 377 757 618 645 561 527 519 376 640 887 974 731 348 808 768 660 504 171 172 580 322 416 821 224 914 883 862 815 17 262 812 165 16 376 740 111 981 173 150 621 4 130 244 1 70 35 466 930 694 866 577 4 509 852 74 452 836 114 744 151 386 242 796 583 647 281 481 502 390 371 738 842 380 771 296 914 343 974 625 641 255 459 886 405 675 215 383 646 431 434 667 569 745 726 465 974 822 622 391 814 914 964 162 829 767 261 6 809 192 313 194 575 443 246 698 341 321 336 947 287 782 506 967 654 186 685 461 709 335 605 446 550 600 393 204 657 91 481 423 143 698 912 146 899 201 827 990 28 739 868 112 21 332 304 396 301 110 611 151 309 174 482 901 968 351 388 670 840 152 387 553 417 535 386 501 150 459 143 239 31 303 796 259 845 675 150 175 716 719 853 491 366 164 629 561 233 292 34 534 17 669 870 714 867 298 205 289 226 749 177 927 549 261 282 660 555 802 665 900 642 91 356 218 43 697 66 761 303 326 403 196 283 624 507 258 707 351 149 212 773 100 536 74 283 412 493 290 322 568 233 890 533 181 598 875 314 382 754 263 214 224 878 391 906 467 993 894 370 826 509 491 284 31 850 392 715 607 948 35 636 752 979 182 283 625 167 147 789 633 400 980 746 453 60 640 939 676 325 291 774 458 839 775 283 214 238 748 785 280 447 336 424 586 313 229 501 520 163 946 850 625 268 480 67 729 136 348 948 849 411 416 55 959 568 587 427 313 143 775 873 644 190 116 401 754 932 563 908 903 65 225 276 124 528 902 222 641 617 80 320 204 232 163 581 256 408 767 830 737 588 84 497 308 61 945 27 600 953 421 289 608 948 38 510 944 281 277 638 15 654 358 743 495 478 494 285 82 65 562 69 449 658 35 261 8 982 131 628 17 690 293 511 270 515 741 718 434 213 550 624 299 11 569 448 802 729 971 436 92 211 386 690 686 495 628 959 639 470 522 952 849 171 531 970 804 754 725 819 809 826 856 84 877 169 388 805 13 201 828 820 990 538 348 815 694 200 737 586 595 346 471 773 911 780 857 576 236 33 245 321 690 174 201 367 434 587 70 850 581 695 404 262 561 887 984 943 964 354 355 181 618 885 545 108 283 155 509 442 480 556 443 889 840 296 915 721 696 167 207 391 738 263 93 533 917 77 425 732 817 241 447 89 660 669 595 210 167 43 489 747 314 414 612 358 420 502 29 350 903 415 25 27 520 943 201 871 94 929 293 374 531 749 972 119 500 415 434 623 742 975 112 757 299 145 788 157 356 86 797 861 23 967 488 947 696 733 66 276 410 161 760 588 478 278 378 995 992 408 377 40 670 109 971 523 531 832 184 632 413 279 226 908 394 434 152 481 260 962 908 137 4 448 199 246 813 464 313 46 519 573 807 187 384 21 272 142 182 843 201 664 74 454 53 937 662 208 388 465 371 601 735 468 809 732 77 503 379 603 816 605 838 919 621 52 637 718 869 471 583 871 74 532 939 265 798 154 366 30 361 129 568 343 56 164 889 470 262 981 340 667 914 933 223 639 810 493 41 331 30 812 902 340 288 786 461 98 58 529 3 202 89 911 631 839 808 766 380 548 642 583 930 44 199 206 24 857 152 563 207 333 556 85 365 276 682 794 304 583 625 287 437 47 79 354 280 903 688 118 63 723 528 841 860 337 102 879 259 127 644 915 867 593 337 208 130 999 279 282 363 409 781 393 927 497 753 580 536 73 869 988 548 219 654 880 218 398 13 141 623 394 786 353 891 185 886 960 237 195 904 506 566 670 940 36 740 531 113 163 844 322 881 535 687 196 679 372 174 36 140 27 131 138 976 969 846 197 415 806 451 918 833 928 226 825 131 696 422 76 857 249 686 566 952 363 378 931 184 272 804 184 398 86 993 928 225 559 318 175 227 59 758 862 276 997 789 665 154 146 592 584 563 907 876 22 721 57 811 831 610 47 92 147 922 356 412 709 750 973 449 413 721 224 655 679 623 160 996 479 431 902 361 845 71 356 64 938 732 298 315 475 291 650 805 137 107 309 675 802 937 184 796 357 437 971 835 727 567 898 245 80 962 534 740 282 159 558 436 948 695 953 976 965 999 793 496 649 56 296 671 319 833 264 75 969 186 566 889 616 628 568 212 569 940 455 727 565 128 959 975 105 453 233 939 548 753 815 748 724 599 600 197 918 499 506 631 644 828 798 413 239 219 978 876 605 986 313 130 296 363 312 628 838 416 379 998 181 714 142 811 961 868 645 151 828 751 188 1000 806 107 685 130 406 111 495 958 456 262 122 177 14 828 457 283 97 352 602 7 749 408 956 710 713 716 990 871 869 332 379 38 444 108 487 616 144 587 628 967 674 140 762 642 307 811 595 849 815 379 363 123 760 515 529 150 286 443 272 312 996 678 499 377 537 982 514 831 872 444 8 850 370 966 278 91 380 392 163 772 805 399 625 812 790 749 542 335 870 262 101 82 872 668 693 992 92 553 952 655 361 368 654 235 713 131 585 206 620 749 624 53 944 651 636 596 810 973 828 774 494 290 462 368 762 428 117 428 529 547 341 753 982 30 798 339 570 184 658 909 980 972 252 685 228 265 863 306 336 754 907 868 691 180 686 336 370 80 168 417 127 62 24 572 143 993 336 254 676 80 631 214 101 530 10 898 922 192 828 424 699 706 232 386 62 727 607 263 151 644 547 723 877 77 303 303 791 703 155 136 209 724 368 713 678 208 773 159 623 461 356 860 938 966 125 584 648 449 579 768 40 377 733 879 850 155 97 742 989 30 498 294 87 713 624 823 133 435 60 750 505 340 56 785 182 85 551 270 412 682 104 512 840 57 998 541 428 684 91 811 382 639 212 521 470 8 291 884 582 833 222 496 495 703 498 554 106 921 368 455 695 54 675 563 245 618 773 400 539 722 973 810 63 385 917 956 5 352 197 796 412 754 545 447 954 1000 726 7 64 761 482 410 994 646 377 730 999 665 98 699 912 394 981 286 777 224 146 553 79 172 978 716 535 639 723 379 401 147 626 329 87 629 548 98 752 778 306 256 471 55 909 764 233 541 992 279 818 161 997 192 570 743 615 844 696 505 586 823 918 222 90 159 82 791 510 396 810 501 761 553 140 995 395 167 797 809 695 522 530 738 135 946 139 408 414 885 502 183 987 824 338 359 637 381 522 775 299 715 810 95 342 877 140 996 161 785 369 509 978 427 924 976 889 850 405 794 258 991 88 688 203 889 216 919 77 877 894 105 934 747 708 866 906 706 115 405 599 786 245 550 199 891 590 249 285 337 857 340 435 163 714 53 735 246 567 699 234 520 556 916 688 16 248 783 673 609 853 524 777 711 971 276 575 708 851 616 486 384 304 736 203 870 818 988 191 363 111 98 356 970 657 169 419 558 982 855 487 228 895 112 408 511 376 790 249 8 183 482 756 236 5 459 576 263 587 374 873 135 908 625 312 247 510 589 426 305 468 72 683 582 118 193 642 842 331 954 306 689 637 608 354 449 608 941 489 212 619 811 950 495 60 898 704 737 492 778 702 181 671 66 59 417 554 674 590 173 55 361 288 585 75 550 775 26 659 690 106 921 846 926 145 401 698 259 278 689 653 677 342 53 563 512 595 887 176 331 17 298 864 735 881 436 61 443 197 838 946 480 390 820 707 842 839 43 909 843 352 18 2 75 620 753 118 174 849 404 66 282 205 870 633 771 817 335 514 286 80 960 538 148 807 889 239 202 513 993 433 561 862 165 398 283 803 192 165 136 605 501 762 15 529 319 960 477 693 87 933 818 280 611 596 687 871 142 806 288 539 617 456 819 683 397 385 265 487 741 291 58 237 656 630 669 223 973 65 936 579 14 165 826 261 910 318 889 601 527 71 779 443 755 225 443 392 291 211 306 215 192 746 93 153 825 304 385 435 665 773 672 603 365 937 303 798 624 374 481 732 350 67 583 657 98 87 121 267 440 728 789 624 863 309 382 991 922 119 251 29 540 522 191 679 327 193 95 394 318 168 299 945 755 491 883 313 33 11 259 372 182 764 773 814 671 815 75 25 873 856 346 644 761 626 643 250 82 136 616 162 702 161 176 902 475 904 800 800 819 993 947 438 917 659 636 448 187 74 768 454 767 241 502 549 919 300 789 939 954 376 416 350 816 352 493 900 28 375 798 733 170 135 97 254 269 173 681 721 358 455 922 737 236 82 419 465 109 382 368 847 20 330 369 831 768 802 911 483 329 676 319 37 893 678 528 469 929 345 980 157 864 123 799 305 206 902 477 489 316 969 716 907 392 285 772 768 603 210 391 988 315 306 769 467 359 559 305 102 709 311 641 731 132 153 602 480 891 256 439 2 686 945 954 139 960 991 52 861 711 594 658 184 733 798 658 792 908 136 149 488 938 863 687 77 496 375 86 747 833 680 254 970 619 581 891 553 748 308 77 476 413 61 154 195 235 658 279 643 647 804 380 244 200 345 92 491 195 575 682 911 395 376 3 905 849 534 856 800 87 114 78 605 464 714 88 177 894 918 620 3 762 995 681 591 233 866 135 31 808 835 402 21 203 561 769 183 66 351 544 821 440 155 600 491 529 276 325 951 336 848 884 978 923 646 388 336 236 153 630 492 780 18 30 180 441 757 418 662 684 502 431 865 397 995 328 363 633 512 739 848 441 112 638 792 777 31 456 697 331 756 66 892 327 311 605 308 581 908 116 920 222 385 177 185 673 287 793 74 92 685 381 739 209 72 136 529 415 868 757 408 673 331 455 909 753 933 87 682 290 429 502 815 694 837 338 615 29 831 16 999 516 557 569 230 798 15 994 161 189 251 921 610 340 689 830 240 183 223 941 668 73 575 680 622 123 63 132 10 246 783 968 514 387 200 990 101 895 114 123 251 537 753 699 189 506 922 60 994 223 562 200 632 216 44 913 465 531 560 309 889 721 857 216 548 643 458 715 517 51 545 781 454 741 347 932 532 479 113 651 450 177 732 956 725 788 460 653 790 55 51 859 166 427 625 609 372 63 725 88 545 116 969 569 729 237 348 665 895 244 438 518 209 473 259 193 834 963 812 819 104 855 691 768 412 227 424 225 91 988 390 46 475 288 243 171 358 485 700 907 716 956 784 307 179 946 369 624 310 273 240 249 914 515 495 757 829 299 324 493 243 948 911 396 161 194 697 563 459 622 451 567 437 312 870 900 920 785 445 592 506 533 985 928 721 638 772 99 709 754 217 175 218 407 329 249 465 65 121 154 218 165 16 50 524 88 894 325 597 798 424 89 555 660 446 838 193 696 452 402 514 595 186 978 123 51 558 794 223 84 421 690 453 573 281 611 242 388 485 440 483 645 548 300 713 987 686 376 975 896 291 677 935 570 70 483 748 268 511 102 522 72 361 449 309 502 677 597 859 789 726 90 966 568 136 974 801 497 183 294 123 353 404 310 338 904 844 16 417 122 951 937 397 905 961 309 192 551 396 405 859 540 837 660 116 686 13 322 283 745 746 602 671 31 781 590 813 56 230 290 478 660 565 635 257 241 835 465 585 799 704 714 72 910 943 869 212 819 205 435 860 651 957 480 152 107 846 754 598 810 195 262 752 533 419 1000 267 323 309 166 528 582 741 409 955 974 637 521 34 453 182 954 967 886 450 935 736 51 672 789 848 759 365 703 176 864 518 449 24 126 515 557 525 939 416 141 251 345 803 919 2 714 960 708 825 370 16 59 826 887 378 642 566 586 206 171 488 539 608 308 781 970 241 403 736 411 346 284 881 39 316 656 482 801 222 900 798 640 954 167 452 616 637 551 984 107 181 922 690 247 10 229 352 187 253 572 89 585 218 137 289 887 174 733 327 357 682 419 837 163 110 699 733 918 796 248 949 388 387 703 699 797 390 871 629 894 189 579 574 28 320 949 480 38 759 18 793 252 922 777 144 799 374 726 811 551 996 850 130 193 331 683 315 896 643 849 181 370 750 590 992 839 153 917 632 590 792 258 131 187 940 69 736 812 965 488 767 678 97 958 476 254 303 871 379 236 338 793 747 531 775 202 539 197 228 327 866 773 310 903 445 724 711 9 423 267 727 296 532 648 856 767 598 737 664 46 765 232 891 704 365 206 743 912 130 304 78 631 712 668 556 180 374 927 843 353 197 392 693 454 670 862 315 310 991 602 932 494 695 702 240 610 327 577 775 610 922 918 551 252 3 595 935 788 804 953 241 796 941 367 495 766 474 780 61 98 646 116 410 543 241 728 919 293 58 766 728 940 427 490 803 738 10 551 803 860 194 884 727 670 919 381 139 559 233 56 487 787 892 507 187 20 647 124 837 330 374 456 251 963 476 765 75 475 838 752 332 679 471 388 813 164 505 344 275 842 573 223 669 559 478 287 445 219 550 754 8 17 314 850 249 777 410 430 694 969 985 429 853 183 426 75 456 466 685 717 889 649 51 426 615 427 243 121 872 932 601 83 977 680 903 32 978 538 288 79 936 753 65 395 69 133 71 589 163 817 844 751 531 154 997 84 480 808 945 853 738 423 607 418 673 245 832 924 22 511 638 803 754 324 537 816 995 584 979 619 556 8 497 617 688 658 388 227 305 161 725 747 777 760 769 297 179 927 512 426 890 779 742 832 482 666 540 338 493 636 393 992 803 974 251 848 983 515 446 773 220 685 261 810 494 157 41 644 293 125 480 980 794 384 16 634 80 466 358 785 907 839 641 642 867 928 995 321 666 11 591 866 324 343 855 227 107 841 243 101 108 198 826 502 320 362 901 912 937 784 124 828 921 201 165 624 616 752 933 176 615 260 720 957 966 475 128 312 714 254 130 794 339 822 19 772 772 267 456 52 229 1 563 718 620 217 445 713 534 212 778 64 937 904 441 377 846 765 650 710 900 256 972 609 1000 597 253 49 988 125 168 782 102 491 428 834 221 633 246 769 229 182 731 447 882 253 389 941 748 866 574 378 962 35 872 256 556 705 174 315 897 608 553 635 913 199 524 813 573 75 727 92 12 629 880 843 195 563 782 394 280 698 161 495 467 435 408 846 820 530 284 425 193 996 163 726 488 973 334 198 193 364 494 224 616 988 342 194 596 898 153 171 301 585 213 748 677 89 871 121 927 669 776 893 262 573 627 566 537 734 43 898 741 712 839 546 383 57 371 849 286 907 897 150 753 159 48 633 98 730 871 901 402 398 714 77 330 506 98 906 227 81 957 946 947 284 546 892 462 187 969 117 642 414 945 249 225 252 122 223 134 323 373 851 459 844 566 324 662 405 117 784 552 324 231 317 870 448 665 981 737 255 525 929 313 975 121 283 477 625 825 527 821 780 118 744 438 163 562 794 471 65 421 343 7 152 562 378 917 332 457 240 773 443 909 925 592 378 833 449 289 148 423 324 609 1 833 505 30 122 754 551 535 995 57 71 260 952 368 148 742 59 728 165 490 912 511 763 429 152 756 1 590 442 401 641 135 465 725 372 422 704 110 758 120 845 289 428 413 822 173 558 418 300 87 848 473 119 119 946 569 706 294 818 57 431 683 345 115 473 1 352 951 218 657 882 573 873 712 169 336 481 384 662 747 566 855 843 813 333 892 914 599 228 382 82 226 734 706 151 287 689 849 860 658 279 65 834 206 336 631 312 570 879 74 211 831 204 777 480 569 838 848 362 3 618 449 925 763 250 913 847 10 439 913 514 401 620 535 270 604 814 811 533 244 746 547 712 917 48 526 93 33 497 771 945 565 436 366 967 175 671 982 946 729 835 602 171 624 573 558 357 303 161 596 811 152 644 740 141 928 565 503 29 276 339 97 741 806 559 724 183 523 576 126 809 715 830 839 437 454 910 684 643 545 740 967 327 309 49 778 556 154 232 826 997 276 858 661 153 89 362 630 141 999 27 141 285 675 567 892 605 62 286 235 929 771 656 356 95 952 148 706 994 528 640 435 116 946 734 940 511 202 407 526 817 347 718 304 731 466 154 665 370 115 545 425 373 155 837 159 219 202 920 54 566 63 905 657 466 476 66 653 151 927 306 276 899 51 984 883 15 208 291 812 814 596 806 904 45 162 209 617 713 779 70 946 460 266 557 635 823 360 482 337 341 94 15 221 778 124 519 114 11 821 285 900 347 396 929 717 797 626 394 792 403 655 565 14 285 208 269 54 223 34 477 286 461 104 949 258 427 518 319 5 411 383 515 544 535 780 609 355 325 960 638 649 317 569 446 453 7 117 532 320 250 921 421 928 753 58 713 423 901 312 236 457 954 407 701 496 728 323 487 679 378 580 42 170 826 545 734 130 488 677 260 63 317 744 126 603 411 86 747 769 182 536 440 540 765 960 932 316 380 507 360 254 564 47 757 129 17 103 764 199 672 943 748 94 86 423 64 107 766 833 727 440 560 647 775 927 280 996 978 787 44 252 515 389 542 510 504 280 993 792 753 85 914 572 187 159 367 77 10 987 274 495 629 814 665 462 860 604 391 723 563 738 625 636 622 555 650 858 596 41 840 516 924 982 173 219 438 648 436 320 295 2 13 378 118 756 969 421 321 351 579 893 435 701 485 623 474 73 329 221 739 886 717 523 923 212 915 319 852 166 82 588 475 335 523 934 318 985 710 834 376 751 42 943 487 976 18 381 432 882 459 386 998 778 648 290 762 7 658 386 802 635 144 726 570 140 132 913 649 819 100 828 428 874 69 235 700 621 764 691 232 5 272 687 189 524 780 764 519 990 616 973 582 582 517 268 410 137 325 66 196 881 406 534 313 465 917 639 220 718 240 438 801 505 758 488 835 692 617 237 484 91 851 716 766 832 779 10 52 915 480 689 528 842 698 630 993 340 650 388 989 951 988 459 344 551 28 962 139 874 267 338 29 208 748 41 180 566 298 799 11 204 818 67 304 198 565 257 295 121 452 691 548 980 523 403 631 538 974 88 952 305 241 918 326 251 528 481 894 434 831 295 759 155 343 794 175 786 166 659 479 748 572 528 669 486 943 263 671 326 544 863 205 318 969 688 671 963 319 834 362 195 954 290 471 406 394 776 384 580 501 863 600 62 110 417 492 19 220 602 392 759 336 870 260 249 742 261 610 877 796 136 555 415 135 297 374 155 609 314 223 661 579 449 406 424 621 152 804 225 261 553 24 405 891 670 737 8 673 9 551 726 15 137 236 857 165 311 966 129 118 855 712 341 34 374 808 596 50 764 1000 251 621 831 642 215 327 249 43 785 565 569 658 858 843 792 549 265 244 875 877 895 261 829 968 155 329 40 405 286 39 248 3 43 121 469 379 966 491 119 558 555 817 805 307 77 186 821 861 679 386 273 109 188 75 144 423 433 599 319 101 565 583 486 976 593 809 628 423 30 971 931 903 470 335 898 161 445 468 892 486 453 780 357 241 498 338 675 164 285 329 868 145 941 303 75 267 646 24 220 962 989 838 711 359 786 686 133 861 750 44 41 572 285 714 105 206 211 32 554 840 749 226 659 390 961 937 189 241 884 554 602 593 645 460 981 212 78 89 722 842 723 435 136 869 813 563 195 163 313 109 706 488 245 994 352 194 159 627 592 524 32 685 144 352 203 944 524 821 363 464 699 520 41 196 193 895 955 988 998 36 536 856 435 243 997 11 448 533 59 14 309 423 761 429 825 993 468 15 524 865 549 695 139 247 509 585 225 544 885 93 932 205 676 336 350 68 948 298 488 238 414 336 625 873 758 43 485 889 878 539 970 649 137 357 62 137 847 379 797 56 221 469 115 225 619 713 500 196 781 521 528 763 438 849 663 596 826 790 848 688 731 581 927 319 184 25 311 629 366 592 585 721 741 623 388 939 567 775 508 239 106 48 223 125 989 53 385 159 246 471 771 80 513 43 49 668 364 279 406 90 370 829 827 570 14 390 773 838 984 31 519 666 350 858 351 464 733 557 483 619 128 142 908 433 978 558 127 208 24 755 826 226 604 170 791 89 7 199 836 508 340 917 232 6 291 327 604 565 395 323 366 288 538 776 942 535 348 13 405 108 59 265 440 123 463 530 487 50 490 967 860 967 512 500 146 146 379 4 957 452 335 289 656 831 879 161 625 83 364 196 422 44 58 595 368 751 633 862 602 718 407 696 380 227 54 67 235 756 478 470 3 811 667 129 227 11 745 794 126 469 270 400 696 982 586 742 487 217 124 279 824 516 944 337 771 135 250 307 991 473 229 182 866 788 938 454 993 776 754 137 434 281 602 480 953 674 751 964 43 465 699 213 829 853 825 124 991 260 340 20 996 190 215 898 87 127 951 449 218 975 383 176 470 903 638 870 283 15 21 967 963 731 916 130 564 791 929 255 523 806 79 845 169 603 586 401 587 759 495 63 100 678 299 893 285 377 826 385 983 887 8 88 638 880 147 365 702 81 563 741 710 708 462 509 878 420 869 972 792 711 158 152 124 257 972 758 63 152 131 827 140 480 186 929 576 265 529 987 389 230 946 142 544 529 32 177 383 883 883 807 686 72 946 27 343 544 36 294 563 580 589 808 138 451 294 773 53 298 547 719 91 577 588 393 968 450 9 638 606 56 984 758 87 512 305 104 219 365 457 203 200 912 516 279 943 931 369 499 841 149 860 504 525 832 685 625 165 517 940 26 647 346 422 626 488 496 370 143 452 853 130 35 261 197 570 268 696 121 639 602 674 691 84 141 252 376 768 351 192 5 907 305 380 708 299 627 752 957 156 802 856 229 793 62 696 464 623 836 129 257 520 790 518 335 403 624 311 662 678 795 637 26 779 921 129 60 356 140 873 82 546 919 38 478 589 860 926 680 340 274 38 357 949 828 466 494 569 347 670 965 432 216 450 22 331 779 175 666 326 172 955 758 117 404 834 723 447 198 765 39 636 395 432 228 607 187 216 932 439 901 757 665 660 943 122 153 702 933 129 660 876 772 753 52 425 685 266 690 37 465 676 375 84 600 863 998 530 243 801 425 737 243 290 118 49 28 328 568 664 732 402 127 433 113 44 335 194 658 126 73 458 977 955 727 582 638 720 31 649 387 59 24 373 269 15 101 84 875 872 397 897 541 883 510 279 352 447 63 78 804 922 665 730 927 590 263 456 946 483 490 267 874 655 606 914 295 70 567 820 894 364 683 657 17 575 710 967 559 549 238 833 255 393 353 258 316 578 46 223 504 145 216 140 949 536 428 402 414 366 269 678 445 261 916 714 629 279 519 3 598 828 909 606 752 990 928 726 274 817 789 345 763 321 869 749 573 393 364 860 214 466 688 312 323 193 439 4 636 401 84 339 803 698 429 691 877 506 845 978 727 522 670 773 863 320 198 98 45 724 963 553 31 189 574 419 774 607 945 721 241 491 746 823 414 391 772 762 420 807 744 64 475 841 39 358 801 711 819 619 107 525 369 87 382 465 478 377 258 566 623 94 715 696 379 823 973 87 740 266 161 67 713 975 453 608 709 169 755 557 699 73 179 432 227 386 891 318 61 924 172 849 43 521 346 813 202 270 417 894 399 125 181 113 516 756 242 287 255 491 145 777 258 107 106 731 558 410 19 54 390 563 758 941 320 394 853 925 218 70 479 324 810 46 939 931 13 322 441 368 403 364 168 524 890 231 909 460 636 10 375 469 513 584 26 11 440 252 568 863 619 394 798 720 450 982 641 125 43 412 931 49 7 445 142 805 376 92 762 351 267 595 636 134 65 256 805 686 429 268 86 204 430 689 704 22 435 315 129 831 368 183 551 211 840 747 388 68 440 474 321 930 641 595 282 263 851 337 760 716 759 872 589 752 303 206 724 389 964 364 471 308 662 938 659 867 651 920 594 964 615 567 307 604 713 72 361 146 1000 176 655 56 173 787 829 478 91 417 956 148 118 568 321 552 489 678 928 694 410 386 248 605 129 945 458 687 459 190 584 951 474 574 388 675 841 206 167 572 38 504 387 828 70 583 924 58 73 562 34 17 890 614 526 925 791 398 714 327 1 273 250 488 916 176 764 539 419 561 322 311 814 521 622 98 685 120 127 63 163 509 317 102 549 68 11 422 38 439 992 557 630 358 196 996 672 155 269 33 679 569 394 653 83 364 692 722 129 661 716 195 666 994 891 787 71 172 15 332 997 86 751 485 787 538 772 269 639 721 825 661 183 841 139 524 465 55 478 284 312 138 406 781 175 404 212 20 415 827 38 751 729 920 749 173 825 101 778 907 770 822 398 603 357 960 361 725 58 459 725 914 47 925 369 501 90 734 812 121 27 144 445 659 503 548 781 599 619 936 984 133 359 598 316 89 845 992 214 366 846 920 791 520 39 449 360 694 592 818 426 53 273 858 27 609 163 566 762 513 741 873 161 839 320 229 800 650 478 595 751 367 453 876 214 492 573 58 790 46 752 884 605 299 895 216 388 181 129 68 680 673 912 755 505 368 719 243 6 789 497 198 972 416 528 42 156 464 526 278 746 699 441 198 103 711 550 627 33 804 252 519 730 70 531 515 540 29 229 186 897 335 30 898 82 615 305 808 225 244 254 501 583 195 53 876 73 24 868 482 673 40 903 931 273 978 431 156 590 546 645 580 650 140 16 566 80 552 711 525 231 103 542 505 894 164 171 71 796 839 901 361 661 315 920 241 502 880 825 215 617 906 634 378 705 349 426 462 118 168 161 792 535 653 267 216 842 756 254 793 235 975 946 576 978 885 448 906 197 634 172 168 233 776 687 604 945 896 54 576 33 837 105 925 211 871 709 351 790 512 82 153 780 768 939 608 277 623 340 677 142 922 752 921 96 622 12 752 423 508 765 926 829 961 442 908 998 945 202 923 462 923 648 900 180 63 846 709 769 328 883 579 487 728 34 723 295 342 461 434 488 640 774 71 218 245 231 348 830 368 567 425 480 842 314 734 700 365 948 509 160 259 253 714 278 281 957 474 849 820 616 990 675 637 182 257 786 670 338 423 573 396 238 76 412 891 850 48 32 984 919 460 903 611 921 142 272 505 65 793 383 86 884 142 828 637 594 642 325 7 731 806 321 143 330 78 520 319 833 345 84 402 986 841 209 118 180 748 975 244 572 709 919 356 145 152 59 34 226 483 991 425 38 771 347 42 448 693 849 3 165 903 864 294 480 476 389 866 560 90 408 586 881 612 533 913 393 166 926 232 591 78 603 8 610 664 272 278 413 922 926 164 806 597 15 161 588 347 854 290 675 666 715 511 404 900 470 315 836 24 540 161 144 490 578 968 630 721 703 68 806 728 775 798 879 30 977 264 904 967 73 900 86 196 726 205 853 85 173 985 70 677 949 505 640 137 299 372 730 60 82 569 145 604 949 691 54 352 306 958 696 119 860 570 885 545 27 583 41 615 358 173 902 507 145 940 889 588 117 132 495 891 912 358 279 863 52 655 713 757 90 276 952 967 120 573 774 617 773 76 350 613 635 890 468 164 738 638 909 167 651 809 949 408 327 194 658 543 170 738 375 162 84 463 479 41 923 257 876 461 863 479 427 171 257 259 941 840 736 206 500 247 892 554 806 869 248 268 816 162 687 127 535 204 680 464 293 403 802 698 404 1 873 557 704 195 601 844 201 184 773 864 638 569 677 258 194 460 704 60 45 234 564 340 717 295 363 242 863 729 910 842 585 385 26 880 470 720 421 122 816 706 635 262 825 393 878 315 25 448 970 46 893 101 988 401 747 533 366 448 210 515 987 313 993 835 295 636 806 314 578 798 878 290 54 218 547 837 38 819 735 187 315 695 255 129 983 758 964 628 293 178 373 553 694 90 640 9 930 647 983 414 175 308 498 620 661 920 988 683 200 219 822 333 58 260 459 814 735 596 791 104 585 814 927 152 423 873 451 367 912 544 692 321 553 457 982 251 685 475 247 255 326 860 576 549 179 272 979 774 390 996 559 65 421 288 864 204 310 754 295 1 558 480 929 680 166 628 464 848 251 343 211 158 382 675 922 547 130 24 651 695 664 627 656 642 367 556 208 92 74 201 161 712 312 215 32 425 989 713 206 64 90 833 998 186 442 787 428 705 204 297 867 92 554 239 229 644 14 436 796 892 561 305 924 851 139 45 262 349 688 199 633 229 245 390 439 639 973 920 818 562 115 586 343 226 731 414 482 340 790 600 40 95 538 736 449 462 216 825 549 730 817 226 181 587 658 372 80 257 968 910 472 784 281 404 907 317 100 78 529 354 566 135 568 829 522 611 626 428 59 887 794 619 528 588 400 391 74 863 88 259 699 279 690 508 936 353 239 213 883 200 794 137 23 24 353 237 772 460 131 70 173 7 874 926 107 313 825 153 818 37 926 706 29 235 866 960 397 324 141 440 259 173 370 718 944 14 830 69 646 632 694 532 313 332 987 186 852 686 176 201 785 220 537 914 566 284 592 377 965 173 548 102 876 983 662 291 937 111 744 136 670 178 583 936 122 175 422 84 329 563 711 102 705 947 98 336 407 114 524 974 875 869 480 642 909 378 190 983 423 965 422 430 757 355 892 310 515 323 587 749 27 83 805 186 926 135 788 332 264 982 481 138 197 694 170 866 542 176 755 813 237 523 714 294 521 219 153 699 190 815 776 964 697 666 640 983 149 547 183 18 992 810 612 365 746 286 473 742 890 207 91 506 261 945 281 886 578 238 735 700 916 873 268 88 945 179 182 953 697 147 187 753 39 590 40 665 132 300 127 736 834 684 573 554 110 783 405 229 139 321 39 498 577 868 220 965 53 679 523 983 617 807 410 672 630 640 968 334 530 901 883 944 750 438 503 53 532 464 128 501 211 169 593 741 859 948 691 567 558 748 218 14 538 915 235 84 984 574 596 710 151 806 213 78 936 860 638 58 213 768 588 39 277 320 831 981 287 981 124 812 729 843 608 439 959 107 350 403 242 42 805 814 625 91 413 48 880 323 754 207 818 918 207 942 977 936 317 647 820 749 164 955 430 267 709 114 558 13 177 643 971 653 456 575 411 654 900 352 458 940 584 121 283 861 988 526 413 260 174 374 326 579 49 660 638 554 564 455 820 481 836 686 987 386 61 592 351 886 6 897 300 594 368 913 368 408 284 404 518 305 477 42 812 369 237 149 654 682 41 718 578 781 857 45 14 227 108 460 300 896 984 99 957 34 820 96 206 970 825 995 990 848 759 962 584 994 884 795 324 642 105 18 213 436 742 531 152 712 42 143 357 420 441 194 238 661 382 281 311 811 919 437 65 67 883 164 264 491 933 269 149 912 312 796 597 695 760 426 961 413 554 542 897 876 168 411 371 675 194 179 790 481 563 619 676 636 936 616 881 475 21 727 516 782 999 97 539 903 413 198 961 949 188 35 584 957 533 263 446 651 275 139 702 822 44 413 702 976 537 221 377 633 648 43 916 332 655 606 801 415 89 965 254 495 94 610 130 859 771 466 861 167 852 202 619 503 127 958 551 799 770 78 841 651 535 268 73 198 539 738 991 309 20 977 270 30 56 96 421 26 818 803 636 792 482 607 98 623 966 932 133 447 356 10 298 543 237 516 941 481 543 809 574 975 144 840 790 742 506 380 956 358 833 918 42 79 507 272 749 539 994 184 574 124 791 908 860 93 322 62 813 500 751 395 769 586 193 22 487 710 435 990 13 349 409 27 62 473 587 266 307 394 612 980 312 172 845 222 502 372 300 508 382 141 751 931 518 938 840 237 350 572 666 557 726 459 926 412 26 317 67 523 318 462 572 852 190 526 451 976 226 182 508 904 890 243 340 621 56 155 664 897 840 138 586 777 970 705 840 178 399 783 509 527 902 173 20 57 67 1 919 780 222 906 502 189 477 749 676 740 51 985 185 119 174 496 465 264 905 688 31 146 226 247 392 248 316 77 951 385 736 627 672 430 256 108 140 61 199 689 595 10 850 767 303 854 148 441 859 785 622 965 931 702 729 557 563 979 624 915 432 752 733 746 123 150 360 759 96 200 208 261 798 535 918 592 816 662 638 870 502 625 32 804 607 746 573 217 288 401 710 439 807 196 306 532 562 574 85 313 486 550 783 799 916 308 260 101 548 571 854 373 488 450 153 646 425 549 796 394 155 592 698 588 837 177 469 513 494 179 451 848 148 514 904 908 833 618 4 625 797 554 537 503 113 161 620 358 705 540 537 395 388 486 809 558 761 430 924 998 136 997 193 449 600 18 936 891 16 341 447 735 46 812 714 596 290 921 622 952 129 98 346 517 926 589 1000 185 302 858 75 302 614 80 76 275 175 874 648 620 23 611 893 554 169 944 649 647 212 465 951 857 616 149 919 449 564 841 875 95 393 228 541 260 296 483 385 850 150 257 41 659 496 180 993 203 129 264 58 45 778 742 647 525 312 498 394 884 235 597 936 677 304 427 165 186 572 831 84 554 50 190 684 303 3 99 255 850 683 292 992 381 394 834 336 934 666 732 107 86 946 540 906 814 902 184 419 741 441 5 516 7 60 126 927 794 599 362 954 924 784 217 978 572 440 123 431 570 349 413 86 531 239 981 1000 738 623 429 818 472 720 324 799 380 155 734 47 464 182 537 767 729 375 506 920 837 44 337 567 838 998 24 522 163 683 791 148 470 198 735 976 696 128 841 350 948 185 283 1 786 711 402 958 230 792 264 170 363 424 268 650 421 916 269 772 395 646 764 525 676 931 485 674 363 927 302 886 781 782 465 170 81 106 339 908 395 450 450 615 631 653 862 975 729 778 614 608 373 353 219 265 855 445 88 748 399 434 701 616 428 408 802 274 257 28 908 952 59 782 759 34 663 88 311 344 316 366 69 222 604 98 588 109 901 853 626 11 71 556 36 759 863 318 417 596 474 149 199 945 659 473 579 289 429 226 572 950 693 267 133 963 469 446 160 416 343 129 212 392 571 579 33 620 8 779 720 335 106 79 156 523 177 415 643 413 423 817 423 450 379 937 392 831 535 963 652 43 131 894 596 74 190 844 767 756 33 657 819 259 102 107 324 344 469 313 677 240 372 615 285 272 862 569 474 643 914 301 487 325 304 843 565 319 560 424 392 876 201 133 261 418 646 241 23 249 54 61 236 784 370 596 619 267 137 239 948 108 166 295 235 1 883 942 741 434 730 764 399 410 503 540 247 857 727 323 957 501 279 616 412 482 831 469 96 532 665 562 79 773 458 752 350 770 180 169 116 535 996 685 626 757 786 597 122 872 92 486 388 796 286 587 87 156 923 88 487 349 13 685 504 463 294 115 914 296 65 951 4 110 617 883 886 638 653 342 552 661 193 487 51 336 986 683 144 923 940 577 794 653 269 431 652 406 821 844 573 662 676 115 275 516 408 442 359 268 166 111 220 48 808 1000 103 662 447 865 821 114 115 699 325 765 157 439 822 485 643 159 347 928 989 507 837 498 243 207 709 858 780 894 42 413 125 293 315 788 867 841 187 200 571 647 476 92 499 936 235 295 188 955 434 785 422 769 156 295 239 172 320 279 123 328 315 971 154 141 140 858 570 579 706 569 408 546 12 552 139 216 48 191 392 914 419 355 301 587 468 111 177 324 452 454 769 26 926 661 938 26 988 962 887 459 799 483 781 876 263 295 950 462 94 394 927 386 695 59 375 622 131 767 690 125 780 223 848 141 839 201 685 627 131 157 148 524 607 540 95 283 421 587 97 83 893 878 231 222 595 681 831 996 110 868 611 753 506 207 149 249 835 334 275 53 295 604 39 787 265 556 293 819 369 558 838 788 356 625 417 523 421 489 319 499 19 687 768 486 642 594 849 214 260 108 186 598 197 336 398 273 21 540 908 782 568 702 844 379 73 388 218 89 682 996 446 261 430 614 831 275 973 379 446 11 860 533 336 393 121 305 441 699 838 124 676 352 516 795 164 165 411 799 759 387 808 115 802 451 632 810 650 930 349 660 680 867 362 555 637 242 302 45 827 638 134 741 900 789 217 742 587 907 713 311 191 78 65 876 217 633 200 705 282 83 718 826 68 767 108 509 980 714 766 920 391 927 621 536 310 634 640 724 556 532 734 241 702 269 484 493 531 59 881 263 866 367 156 979 152 123 750 300 955 953 608 976 805 644 822 977 942 545 381 500 694 122 662 283 544 422 342 175 124 456 347 182 308 543 540 366 172 801 917 126 768 313 213 368 106 57 213 613 89 978 452 271 879 724 275 24 513 794 636 967 890 625 760 571 92 555 414 951 267 670 426 236 335 901 175 338 714 357 977 249 744 424 417 647 518 491 111 197 618 198 472 311 587 844 205 218 685 705 486 116 974 272 662 328 982 822 557 705 725 522 631 201 675 457 515 926 398 635 212 479 116 916 714 891 880 345 600 16 775 111 38 9 295 701 979 76 225 57 621 65 108 911 248 283 616 103 712 271 687 161 864 166 658 782 668 895 183 466 483 265 64 339 481 92 791 799 775 575 85 597 956 223 545 229 161 45 486 747 169 285 625 575 393 173 695 619 190 783 697 430 644 903 286 460 67 581 34 100 732 74 545 307 988 221 487 783 98 933 558 798 850 269 976 750 260 498 319 180 890 653 758 269 383 858 103 647 520 133 680 615 921 437 66 832 494 812 90 161 260 526 33 354 687 156 870 284 176 66 869 177 938 490 512 924 110 150 87 849 699 256 787 905 574 534 360 160 275 924 246 848 475 318 875 851 807 415 890 325 49 621 395 264 893 980 377 421 208 325 899 227 770 217 385 54 164 7 507 141 270 120 84 592 71 564 998 726 27 11 887 639 227 447 784 919 699 146 491 56 881 408 190 464 335 47 904 755 872 759 66 765 399 955 915 953 370 829 874 530 431 879 138 342 11 626 254 367 681 322 96 362 417 6 736 694 86 781 924 356 71 780 5 814 491 149 809 579 820 527 692 901 300 592 962 654 19 677 937 584 522 426 646 535 484 392 282 273 694 948 934 387 974 290 21 15 723 80 467 934 19 565 7 365 431 445 294 101 370 639 119 559 898 175 46 122 721 41 334 467 754 548 803 157 174 411 320 229 594 846 904 269 579 418 473 49 759 850 130 103 595 645 532 382 617 124 953 187 522 29 241 112 288 395 663 466 48 158 976 715 916 346 618 88 905 107 246 842 319 722 802 796 642 57 316 682 204 837 557 207 563 729 279 102 813 977 770 390 413 660 717 785 511 558 159 613 62 3 234 898 770 209 358 565 431 610 868 128 5 762 175 268 399 646 783 285 767 748 528 446 119 452 112 466 557 281 68 729 360 178 796 440 650 752 333 458 250 696 828 800 593 676 623 16 985 999 278 394 725 807 201 441 625 33 864 144 348 948 635 708 442 630 574 357 252 388 677 174 288 697 153 200 796 638 123 978 693 431 242 278 997 129 929 437 684 793 152 692 144 983 591 838 895 651 688 377 24 198 354 293 15 229 668 526 62 928 242 487 616 138 984 231 847 834 442 710 999 23 935 76 783 297 414 700 794 64 30 658 169 976 319 471 87 494 834 911 867 322 769 956 508 134 79 6 922 528 715 166 655 261 824 710 166 35 266 191 442 713 810 982 263 276 772 130 446 377 61 48 522 422 384 748 248 301 71 764 440 472 137 356 447 901 723 288 376 890 757 66 10 401 912 156 163 420 27 500 65 808 323 785 715 804 923 838 860 829 693 141 911 155 755 9 764 581 141 206 902 514 158 792 356 813 249 411 781 2 232 689 792 317 226 426 137 560 23 88 90 865 88 265 745 493 906 932 306 290 460 906 543 973 204 940 773 243 491 167 483 478 51 165 423 410 314 533 93 4 35 817 493 730 258 421 838 872 495 543 559 680 303 862 849 780 996 213 989 871 489 126 339 265 929 293 17 271 767 860 303 494 22 165 988 871 411 600 513 348 525 595 479 314 398 152 380 37 529 539 741 544 940 326 672 789 109 410 16 35 786 194 689 107 76 66 505 879 780 465 566 330 883 254 5 891 562 810 562 120 502 439 715 667 97 301 204 474 993 359 430 639 753 943 752 21 468 56 213 853 410 891 67 718 539 998 146 135 912 990 998 613 843 994 212 446 512 673 909 841 257 658 765 547 617 100 511 985 723 623 670 482 681 499 12 99 259 21 263 769 311 121 87 848 571 826 564 517 409 82 472 981 418 125 430 264 768 309 47 376 418 70 36 469 513 621 195 999 279 436 1 233 712 813 666 29 161 512 79 919 80 53 35 371 632 513 328 250 847 559 25 314 276 773 885 310 408 1 165 745 114 761 980 700 910 128 988 465 939 990 353 724 529 89 823 33 421 354 391 178 113 41 520 346 373 990 126 694 288 932 342 96 206 765 215 74 632 451 552 245 456 553 891 683 974 691 913 123 52 803 8 576 326 871 44 455 109 226 639 189 404 849 309 447 253 370 876 107 982 75 4 222 881 779 321 644 405 829 342 152 643 102 407 673 227 861 988 433 821 356 645 426 489 653 968 391 696 385 125 688 786 216 692 528 878 487 246 643 252 660 11 477 164 907 96 351 589 240 257 732 768 727 207 763 856 831 82 841 571 278 948 12 189 699 864 375 848 112 55 321 225 338 553 292 215 523 6 869 165 289 997 330 83 593 276 778 83 495 350 704 547 443 737 5 469 815 208 13 365 773 783 254 884 337 787 111 322 356 59 514 559 679 10 988 528 499 184 277 955 888 781 165 183 71 213 543 585 19 731 389 115 877 134 57 939 930 579 235 296 291 659 862 186 61 984 602 398 86 985 241 497 613 870 607 501 997 382 393 801 245 237 611 520 772 897 302 831 276 538 61 893 128 104 392 778 403 339 669 124 83 416 955 587 92 192 717 672 975 232 500 770 807 764 64 306 685 438 326 521 897 141 873 756 805 820 612 396 717 76 758 877 368 935 201 526 709 411 927 693 221 290 71 549 2 650 244 959 474 896 198 824 993 760 417 64 206 973 685 887 654 442 503 910 305 782 3 774 131 198 519 827 72 19 882 631 302 580 956 486 275 990 870 983 735 235 481 448 749 634 148 805 773 525 576 630 683 671 755 940 272 148 706 930 885 421 145 996 330 460 679 515 262 693 1 623 837 472 153 88 787 126 457 976 6 755 320 189 10 382 517 44 736 382 601 306 301 426 164 423 296 549 111 926 906 489 923 795 46 380 903 530 438 274 768 633 106 839 412 172 330 200 706 445 868 326 622 265 598 154 369 434 704 539 482 198 503 50 479 845 147 776 250 209 603 795 318 332 558 936 490 180 371 530 171 171 477 334 420 130 715 204 926 789 791 260 3 830 423 874 467 343 763 682 242 798 188 649 901 359 493 724 553 764 211 643 830 935 481 648 635 910 150 499 441 416 387 816 531 344 315 182 795 947 806 504 463 338 309 777 955 79 627 533 972 840 531 502 399 215 246 24 122 537 138 10 713 853 140 32 449 468 81 393 314 605 13 577 481 658 463 297 771 279 299 979 170 7 814 219 921 855 96 892 115 677 968 906 960 431 69 534 926 883 320 480 922 772 627 554 563 37 912 816 347 849 982 678 456 443 392 967 243 245 482 345 703 543 271 187 493 503 761 393 628 643 181 26 425 97 821 93 337 590 72 935 651 715 277 321 689 937 909 86 516 890 568 416 673 411 285 559 833 672 416 338 167 690 913 282 746 329 874 152 911 903 535 733 748 826 176 357 381 327 805 159 551 612 849 824 718 853 672 302 949 806 867 79 110 577 399 652 850 173 650 983 192 486 788 60 188 953 886 628 191 367 943 755 526 651 286 40 87 265 277 472 279 811 26 902 938 481 981 776 875 862 524 307 922 381 167 302 742 50 576 859 885 173 18 438 65 328 799 281 922 861 430 963 775 26 537 448 25 497 63 305 147 356 640 706 827 92 802 269 255 52 254 890 441 300 904 575 828 929 722 448 343 848 815 597 302 60 800 957 4 428 918 989 527 928 165 664 173 791 667 577 977 495 190 553 846 992 395 242 463 536 675 405 169 284 424 749 48 549 173 554 515 886 105 351 711 922 234 20 397 362 901 936 163 58 431 54 426 985 190 265 394 944 472 874 660 41 543 492 729 58 190 824 164 106 262 964 995 182 9 895 986 551 284 239 120 513 565 221 327 75 490 728 640 332 592 976 665 588 777 569 354 520 148 483 336 382 200 429 812 995 370 421 727 937 450 381 939 193 993 122 801 51 667 763 131 367 717 399 649 191 850 236 289 340 631 913 254 430 250 742 436 907 5 932 803 689 102 189 898 261 360 608 483 757 480 249 839 728 335 956 864 971 129 732 695 325 98 786 299 515 131 79 491 803 649 138 717 515 688 206 72 719 359 961 640 79 515 537 688 606 99 372 963 922 256 606 20 142 385 793 412 300 776 333 453 176 690 326 676 809 300 947 535 743 963 789 483 148 209 485 454 475 912 695 941 771 170 629 851 210 291 542 653 728 683 11 485 367 533 497 462 81 313 556 264 280 441 280 318 413 86 949 852 61 29 839 752 216 609 911 428 967 409 365 667 293 887 681 349 32 19 488 127 750 505 889 997 645 41 252 526 151 732 499 711 140 192 840 21 719 589 348 362 466 380 465 263 632 194 684 571 223 633 747 841 892 616 36 798 413 895 743 236 627 355 386 920 94 986 79 787 688 556 264 941 232 285 650 722 107 583 891 198 416 937 82 927 135 163 687 460 367 155 405 423 262 244 875 67 364 82 937 618 961 819 450 288 476 487 902 536 674 392 256 593 373 984 761 99 400 147 513 966 316 750 378 907 432 698 511 421 926 208 763 482 601 346 508 94 671 979 969 625 108 275 215 612 632 364 141 732 301 50 397 489 438 396 412 132 587 995 570 868 900 542 876 993 290 249 922 104 538 536 348 197 33 313 769 965 273 973 370 279 879 142 966 1 140 388 829 582 668 388 567 250 440 731 227 851 15 124 310 303 845 226 110 253 434 927 111 419 403 64 291 387 547 599 882 743 390 700 634 340 124 983 1000 383 459 709 893 545 596 803 801 372 269 890 220 850 653 531 408 647 763 507 981 981 361 116 716 345 896 634 671 22 491 985 952 138 92 955 513 500 675 88 708 112 989 141 275 867 12 970 834 643 492 270 388 220 956 335 467 69 590 334 352 374 45 984 483 821 580 315 632 637 779 938 462 422 895 344 222 147 159 62 626 951 307 993 609 302 235 316 78 102 938 522 439 851 303 577 64 244 300 686 109 645 901 938 428 142 207 452 338 536 625 795 157 217 291 499 969 282 100 673 498 67 483 674 757 893 252 975 190 824 635 2 7 435 151 857 621 252 254 253 78 857 548 701 8 366 100 68 732 662 212 862 457 274 264 788 603 781 168 608 282 405 780 303 873 452 613 496 12 234 31 578 257 111 864 10 342 790 930 910 323 148 127 763 494 693 364 64 240 575 409 32 873 975 50 875 807 294 19 148 332 632 422 416 179 11 230 775 749 698 967 224 246 498 446 967 69 993 987 618 94 62 968 281 155 497 174 638 210 697 258 377 74 935 717 222 597 117 466 86 80 631 634 778 865 129 241 894 438 249 78 938 153 13 852 469 65 299 681 701 534 587 167 823 625 641 285 249 783 58 969 993 997 956 991 262 211 597 540 128 165 520 416 196 99 819 350 278 697 560 115 302 225 950 109 744 401 456 230 651 125 220 96 917 695 549 71 792 37 106 468 222 105 355 381 310 774 487 856 795 278 476 734 128 117 298 297 202 329 825 83 784 742 818 198 572 754 861 853 875 847 5 33 109 862 445 368 840 85 754 875 415 643 631 896 665 722 216 132 99 23 821 501 353 148 529 290 195 948 699 388 678 92 263 133 470 329 697 571 104 442 248 597 737 6 473 850 589 539 334 454 650 677 739 542 510 783 167 971 250 422 352 998 904 789 666 924 158 451 230 697 157 174 106 535 150 127 849 284 545 48 962 851 50 859 684 949 21 415 279 153 595 782 393 405 205 145 670 674 281 957 606 538 758 361 8 438 243 956 749 704 645 217 455 349 2 15 397 483 975 223 177 380 589 972 250 648 710 87 850 395 992 664 753 20 984 801 877 590 619 680 315 693 294 521 927 923 558 126 770 773 250 416 807 496 851 929 931 247 165 69 674 341 77 892 65 933 862 846 157 718 948 91 415 852 887 951 967 26 344 296 940 537 573 163 574 219 434 592 589 825 89 237 521 973 24 990 112 177 582 162 566 27 664 97 268 214 43 495 42 520 116 668 73 151 13 560 289 297 208 947 859 464 696 231 955 146 627 309 936 320 964 902 890 708 818 824 7 444 600 159 924 649 187 943 629 251 376 488 72 414 590 522 294 509 558 613 826 593 554 668 435 124 150 574 194 8 735 334 18 887 514 570 823 405 408 164 23 979 267 452 541 554 870 643 953 111 392 34 483 824 213 279 79 935 884 898 635 867 177 145 367 676 571 206 168 710 898 996 639 134 730 894 855 649 887 3 219 266 487 734 78 151 499 707 85 388 132 95 856 65 605 395 144 468 536 229 253 987 548 493 385 620 899 501 273 459 238 313 57 308 515 809 513 632 35 565 421 604 240 974 978 190 405 594 87 981 517 888 384 152 305 161 778 377 216 290 216 622 293 890 756 722 153 704 801 1000 171 546 336 966 549 109 279 248 210 250 550 464 266 561 75 871 185 692 992 354 590 236 960 759 973 433 523 124 158 247 256 625 554 170 394 660 70 246 824 263 365 593 749 815 901 927 89 161 219 129 631 658 83 36 479 769 476 38 670 716 256 458 768 106 680 97 112 749 666 731 997 512 991 77 488 829 230 367 307 766 338 83 565 730 917 448 238 999 582 915 331 641 315 357 45 171 948 992 339 576 599 676 698 821 40 867 77 68 29 784 593 243 664 704 366 227 652 536 613 479 245 336 969 559 724 426 617 238 794 848 608 579 248 682 911 151 7 139 246 96 794 762 426 934 778 472 499 406 322 845 958 146 973 116 26 770 453 133 647 714 64 782 38 42 960 818 117 270 502 329 525 429 579 998 386 344 276 664 807 569 759 430 622 334 37 845 777 193 322 465 536 207 142 85 190 176 975 832 105 120 249 377 770 832 724 217 734 144 566 658 623 213 230 979 447 481 766 774 717 356 679 970 126 681 333 304 620 37 484 107 277 137 773 457 789 449 831 203 683 172 952 790 282 928 26 117 993 948 394 68 402 899 684 263 279 344 860 869 673 409 452 575 613 625 432 822 605 696 941 820 991 200 224 568 325 550 475 227 874 303 272 915 762 800 140 765 85 555 731 428 515 758 776 948 384 21 233 188 692 821 578 836 758 737 448 706 915 986 214 210 504 311 492 755 213 67 435 409 302 928 413 707 508 370 486 644 65 986 972 157 617 66 925 701 528 377 176 781 41 201 274 495 911 863 718 779 919 533 993 870 497 63 72 545 331 888 832 637 345 49 240 12 689 355 360 16 472 182 192 981 618 305 747 401 445 107 819 583 307 244 102 423 826 504 237 610 151 173 336 249 473 20 848 982 766 976 128 240 730 735 985 972 184 588 772 433 759 851 536 884 123 417 481 229 28 530 307 776 980 917 928 932 706 102 373 823 950 354 117 955 322 668 408 683 714 739 323 239 710 645 691 259 636 929 977 765 152 345 450 615 782 306 224 789 346 596 882 854 341 885 461 387 570 456 797 921 69 865 102 247 4 831 336 165 988 338 999 280 32 380 884 670 467 593 245 441 855 857 115 979 59 855 150 451 779 84 974 562 259 975 394 448 273 241 852 989 881 320 761 847 587 288 393 283 111 751 724 484 996 279 468 711 510 407 622 228 782 591 58 8 814 369 962 793 971 812 139 453 298 560 835 676 250 378 937 717 536 354 691 282 478 212 279 284 685 399 764 886 420 962 76 979 880 282 24 640 177 700 325 573 640 213 949 452 344 125 859 945 670 818 913 306 935 186 175 826 95 144 683 511 920 982 29 133 678 603 56 179 874 219 15 905 592 58 318 634 574 193 362 524 281 711 946 835 337 864 785 232 94 874 23 786 459 674 696 292 395 758 694 307 67 179 801 938 444 325 441 59 20 430 120 751 775 478 284 713 111 717 399 44 818 250 179 480 295 59 55 652 720 389 744 844 969 833 180 405 843 182 534 811 511 852 274 792 796 66 136 942 50 588 159 859 269 175 68 92 978 173 922 620 752 146 471 854 212 568 977 343 776 430 126 131 673 278 904 906 921 654 786 385 742 327 583 778 635 121 332 915 324 608 249 972 873 139 382 771 413 879 217 36 631 799 590 526 741 748 763 146 479 492 666 155 174 440 552 151 638 568 447 972 623 776 625 900 91 230 252 75 791 866 122 42 916 144 211 963 126 303 433 705 538 974 745 936 705 399 634 952 824 475 61 532 490 761 990 171 885 604 251 367 179 910 665 335 529 657 862 718 821 585 596 657 760 387 376 929 392 899 816 692 240 201 962 392 55 506 915 151 817 122 498 701 687 56 910 461 151 589 222 963 577 44 160 135 218 173 686 371 175 428 733 44 582 977 394 386 367 244 335 87 558 177 469 703 136 312 740 485 534 523 608 717 123 11 172 751 465 755 398 11 465 827 421 989 528 803 824 920 769 766 726 720 80 574 112 674 856 185 833 268 826 44 107 525 995 246 536 521 827 345 376 824 935 92 857 893 978 951 48 885 758 930 913 689 130 358 645 50 634 330 669 726 983 13 519 562 575 150 961 440 229 688 325 880 344 621 484 323 224 620 691 109 917 401 963 758 463 84 302 676 360 241 342 825 295 286 168 311 475 695 557 575 919 469 133 368 293 430 410 409 895 622 190 28 586 538 123 143 558 319 406 494 663 946 378 790 325 292 999 897 15 324 487 962 226 212 185 582 47 964 943 812 707 546 132 824 675 406 323 473 253 442 201 201 697 816 567 976 812 398 831 997 443 701 331 972 976 871 543 920 76 855 619 884 996 947 354 861 351 930 15 612 524 511 274 150 62 237 105 630 521 113 869 696 904 460 268 457 351 43 940 927 975 789 952 116 54 620 267 297 518 849 944 328 863 603 560 974 675 44 293 194 152 285 134 702 918 711 399 61 885 148 749 942 11 699 71 368 762 816 324 493 581 417 578 847 660 722 557 760 63 888 496 933 821 527 546 479 498 93 999 577 862 443 192 356 891 650 376 445 855 269 660 330 111 424 456 251 427 444 637 766 64 211 636 842 601 945 638 417 771 718 390 101 530 802 571 856 157 606 471 15 496 847 539 327 443 339 933 258 126 323 976 853 76 14 302 34 137 51 924 150 556 461 554 816 566 673 329 716 894 947 166 574 774 146 212 403 998 215 166 915 515 505 300 6 487 56 226 728 601 402 99 426 571 653 535 966 48 422 590 103 774 490 958 403 829 505 221 65 444 13 804 334 236 956 281 242 240 403 161 275 769 435 681 580 484 56 729 532 49 526 885 78 712 708 674 126 268 396 559 672 104 454 766 874 825 313 155 692 490 666 975 501 716 467 964 776 877 322 775 653 685 819 687 551 78 456 392 50 665 965 114 432 804 518 393 517 173 550 130 994 916 79 365 372 401 506 641 647 616 1 61 646 458 764 350 129 763 769 83 30 25 542 872 674 844 174 755 656 235 32 2 408 210 204 126 929 969 757 377 701 341 938 469 643 353 82 62 578 408 945 91 900 924 693 346 566 718 558 98 683 714 406 734 270 287 203 97 908 823 78 649 7 268 803 143 523 905 839 995 349 612 735 65 521 972 810 492 630 300 810 292 321 122 151 537 881 723 337 69 671 88 733 375 814 676 170 270 375 222 31 784 677 423 729 487 698 261 820 90 223 284 213 769 653 826 292 974 451 753 939 781 443 290 827 487 607 378 487 419 847 525 634 411 213 226 921 882 537 864 407 395 66 223 851 61 261 85 39 368 912 860 22 71 942 158 480 537 72 488 665 399 627 992 173 683 16 295 549 828 619 438 14 264 450 552 320 357 952 282 247 95 378 716 835 95 334 125 346 981 99 600 12 917 875 188 521 30 210 827 929 268 444 499 704 128 9 220 242 486 163 412 434 463 913 344 770 982 845 516 172 931 25 601 315 973 383 833 951 346 631 179 419 879 857 816 539 904 566 416 124 816 247 685 405 73 939 5 20 971 884 110 464 760 230 619 434 643 214 675 572 394 225 819 597 553 117 87 597 54 772 151 262 584 114 304 954 554 651 472 143 512 287 674 96 804 146 219 94 607 97 383 326 238 457 821 59 581 714 686 174 518 716 462 503 899 126 606 106 215 645 106 482 259 870 52 491 1000 246 661 212 58 793 122 437 808 691 143 279 931 561 130 271 218 711 773 396 363 945 792 269 431 969 63 714 673 972 343 78 7 82 978 26 791 834 210 56 102 529 755 954 693 211 118 791 288 719 322 439 845 782 279 750 145 528 917 261 584 306 345 678 447 821 539 572 190 381 816 678 804 573 497 25 246 172 672 384 542 664 498 316 849 553 739 966 554 883 593 694 52 484 692 248 804 988 857 283 719 309 369 970 285 960 770 663 692 838 42 767 111 230 837 264 445 837 215 577 392 222 858 978 301 320 362 61 508 659 747 911 850 922 136 916 911 740 898 33 985 1000 685 14 880 966 968 585 275 367 844 975 940 121 668 535 436 661 818 333 316 640 986 883 656 872 746 722 490 250 53 107 412 588 169 980 297 858 307 613 951 132 258 843 769 215 485 509 983 985 484 420 300 252 815 941 835 821 9 313 951 907 676 981 530 302 906 227 854 69 718 829 275 498 925 436 574 803 435 444 670 360 632 680 697 520 484 883 235 893 929 117 47 450 50 595 936 601 572 152 880 951 589 543 56 962 173 522 841 543 768 641 256 278 549 187 966 684 15 638 80 196 246 794 51 355 322 478 921 559 887 229 22 771 574 732 325 329 516 734 218 70 973 177 800 268 983 827 575 800 194 926 12 350 852 209 261 573 363 193 543 413 370 618 447 578 419 395 245 955 988 663 178 575 120 82 647 540 318 508 768 148 670 194 36 288 132 977 397 540 124 491 558 988 298 646 422 210 127 891 420 779 179 356 105 823 152 244 140 575 329 166 873 622 145 842 440 555 66 970 883 30 734 196 578 310 716 526 558 534 570 698 501 52 985 145 621 771 222 117 886 840 336 176 258 452 666 813 803 603 423 607 176 5 376 455 487 278 220 670 43 260 729 372 534 959 324 731 754 366 977 291 247 881 102 552 491 39 571 137 255 346 233 781 865 377 732 158 76 241 595 838 732 212 255 685 860 879 844 436 124 183 400 827 833 665 864 602 405 704 952 39 379 471 807 635 639 194 95 43 816 968 860 19 24 482 391 318 214 140 265 78 974 407 619 766 386 697 855 921 107 126 575 673 614 838 409 803 480 255 936 49 926 762 687 328 527 757 934 923 293 923 102 871 645 570 814 97 951 846 646 617 199 355 934 810 347 969 199 909 928 570 963 502 923 330 79 697 160 440 97 615 758 829 269 497 244 985 219 53 229 245 965 999 441 583 910 551 960 671 581 845 887 161 564 239 530 180 92 715 956 470 627 188 34 203 267 834 993 850 859 218 575 629 369 44 101 20 496 4 84 272 927 974 489 680 136 505 681 776 915 82 359 309 803 322 70 61 436 912 542 568 230 503 2 488 438 647 84 867 662 544 323 534 387 204 913 100 350 659 357 295 937 484 417 1 741 208 129 856 801 750 297 381 633 297 212 454 693 66 357 213 437 258 272 675 57 575 5 956 460 183 740 97 338 600 90 698 769 334 142 880 190 873 299 302 17 304 825 370 560 559 518 553 255 206 624 875 923 805 273 784 654 42 516 10 309 873 868 667 430 548 939 495 168 811 398 812 450 411 720 18 994 721 856 265 805 231 971 15 66 876 293 594 87 244 149 704 889 953 713 416 712 11 533 192 518 420 992 131 601 405 723 427 348 292 467 119 102 567 211 357 348 106 985 752 989 371 463 175 961 204 91 796 274 694 761 715 22 376 15 246 137 969 697 806 43 822 146 693 653 594 690 330 118 225 39 33 732 474 670 326 902 113 296 963 682 366 872 442 332 125 857 70 374 965 367 359 936 630 905 754 938 98 836 230 376 775 31 774 292 688 967 936 378 150 21 38 685 653 275 47 163 777 614 675 515 680 933 321 779 141 264 471 666 312 308 353 623 442 652 312 130 441 125 854 12 325 459 60 583 342 842 468 243 579 643 302 472 950 341 238 69 94 92 541 924 361 5 554 726 585 282 513 154 640 488 55 821 813 710 495 245 489 719 874 324 325 211 237 424 221 514 8 505 536 213 986 916 492 20 959 611 557 768 347 666 191 369 83 233 310 76 66 839 157 998 801 816 462 141 306 362 589 767 895 99 595 373 810 157 354 395 870 842 160 613 462 319 47 721 145 306 278 389 566 196 502 286 944 524 328 942 892 444 146 27 939 48 396 840 745 305 366 291 946 250 484 789 822 14 939 686 965 246 188 787 17 754 517 343 65 533 717 484 859 724 361 901 556 686 285 144 553 230 269 446 646 74 358 872 439 627 964 9 148 218 758 439 108 328 825 85 34 599 5 166 434 11 348 798 404 639 398 642 952 64 403 255 249 356 490 996 52 460 820 589 618 333 659 946 457 234 722 91 502 186 239 398 691 534 956 509 336 701 650 488 983 264 72 902 498 699 571 689 247 418 764 826 741 405 655 336 602 276 679 731 123 306 557 421 751 627 783 266 335 203 31 172 337 535 767 603 243 809 643 672 765 608 757 241 787 679 777 3 425 773 602 254 320 243 144 735 418 506 964 533 211 732 792 362 157 527 772 241 324 271 139 8 223 744 97 375 662 292 666 433 854 463 9 187 852 900 984 983 107 780 59 721 138 377 488 456 918 698 216 220 289 272 737 368 862 767 895 120 264 825 201 281 982 902 64 345 997 843 606 639 94 701 305 784 860 654 661 643 344 185 944 675 392 972 513 817 128 161 502 827 769 418 340 527 401 135 923 342 623 220 822 305 713 557 602 521 377 782 533 528 322 771 525 214 183 314 603 896 954 475 595 666 889 63 268 488 851 142 717 827 376 457 926 233 301 882 687 503 222 31 123 838 793 362 362 797 167 287 962 862 443 893 153 53 317 558 542 686 455 538 659 389 334 812 919 136 244 786 407 468 458 89 636 805 16 155 174 276 201 513 613 118 634 337 438 220 151 397 329 338 708 77 658 174 618 451 813 230 483 280 523 860 785 491 734 920 263 622 489 193 702 890 24 219 459 781 392 175 969 518 702 618 548 971 938 664 806 339 433 242 223 945 919 401 193 734 322 466 318 702 975 324 83 186 299 927 108 278 680 391 268 765 129 11 634 488 214 951 543 70 241 256 183 955 780 653 148 739 734 722 52 738 876 931 261 647 981 632 159 196 45 882 906 592 318 691 574 373 236 84 326 106 528 748 27 967 601 935 620 201 280 365 446 373 958 191 575 601 124 465 413 162 104 645 787 748 730 114 271 14 667 827 593 975 692 597 323 822 375 401 471 427 470 800 446 26 261 539 718 125 278 579 821 272 38 902 915 469 686 52 999 934 764 427 608 238 251 341 530 719 399 252 533 154 627 437 59 793 830 867 687 316 655 719 598 42 830 503 248 40 704 196 386 113 664 90 740 643 159 464 339 381 162 860 529 634 679 669 501 83 165 242 532 200 213 107 106 509 343 555 554 739 648 194 896 163 862 155 708 990 209 390 792 984 579 292 822 224 928 973 223 768 323 115 262 376 792 461 444 496 306 54 953 201 487 209 591 655 536 205 603 873 177 344 187 980 872 482 861 110 457 244 777 322 491 195 563 812 915 478 521 780 670 886 462 718 382 994 512 655 849 549 340 461 705 853 572 490 551 455 270 904 45 967 532 822 551 141 261 843 476 231 143 293 940 173 76 595 609 721 258 461 620 85 947 729 832 555 210 988 735 384 232 433 170 773 923 413 678 207 206 845 184 564 967 320 174 672 117 868 23 607 503 78 149 378 619 599 581 93 209 788 130 317 626 104 989 279 98 149 83 155 607 64 948 627 854 471 643 218 796 88 609 706 269 928 615 798 606 176 338 216 779 311 919 929 995 380 248 240 339 855 431 978 309 513 995 291 150 216 175 153 458 702 533 206 720 202 797 196 398 790 788 78 744 133 674 397 101 9 683 45 742 682 603 950 669 400 439 874 542 120 736 191 623 428 78 544 820 641 622 864 274 69 42 744 155 682 146 441 171 910 168 993 62 903 914 57 933 875 187 606 270 155 408 426 567 207 93 781 555 493 77 661 983 199 1 997 755 47 347 447 741 135 956 782 90 441 862 846 551 430 345 191 170 534 959 34 288 23 317 375 370 269 962 203 89 53 829 49 612 703 364 787 678 947 914 735 342 862 231 753 378 220 281 147 27 308 719 902 487 878 195 660 811 544 459 294 971 864 463 692 479 756 913 33 479 377 272 26 683 61 33 308 733 415 337 763 885 935 210 901 76 398 188 625 421 906 261 939 498 684 21 350 254 861 192 767 953 666 235 497 680 770 126 789 643 443 31 511 964 237 654 545 418 454 198 861 403 52 684 664 601 324 233 151 733 323 263 671 330 107 498 32 472 858 631 39 424 756 756 298 834 457 418 668 634 550 869 212 234 583 123 263 266 975 239 22 688 964 500 985 932 180 916 793 245 487 879 358 686 115 645 75 758 445 111 728 812 547 168 965 567 529 127 449 736 82 258 999 934 566 292 374 592 797 200 706 286 725 566 549 75 431 521 565 64 993 796 435 497 23 797 962 733 741 137 806 496 855 765 457 183 779 801 796 877 58 438 234 310 652 38 934 865 40 321 406 150 216 953 498 590 420 602 853 740 805 778 132 368 327 997 66 640 637 420 448 690 739 931 820 843 431 64 650 527 23 923 723 899 691 235 530 127 572 814 645 430 709 649 987 664 749 226 827 374 344 901 632 791 43 361 396 359 943 681 996 497 217 423 404 576 52 591 165 315 227 867 436 911 684 902 616 307 206 519 998 285 242 896 305 261 122 741 23 823 536 292 44 746 798 599 315 963 301 154 10 592 949 13 506 863 964 794 474 709 647 899 427 658 257 843 8 289 13 203 23 758 949 418 1 648 848 207 913 697 154 384 135 895 420 190 402 299 840 918 821 395 764 222 760 608 18 542 870 625 951 204 819 392 580 303 684 247 716 587 602 925 930 275 334 302 185 4 577 785 154 9 507 106 532 779 89 364 835 30 265 293 836 820 632 539 570 297 568 520 666 765 78 768 40 179 531 68 740 462 11 475 876 937 901 936 674 137 749 372 414 163 925 19 220 638 672 675 104 354 962 438 723 32 84 566 912 791 872 176 354 657 72 426 194 801 905 649 157 65 699 378 227 139 533 110 520 558 175 160 996 754 622 163 694 983 271 363 376 801 715 32 962 450 97 938 59 351 503 191 90 634 636 913 289 905 189 779 689 335 926 18 174 212 543 172 987 963 103 2 749 811 811 477 476 279 815 609 175 251 850 265 430 629 895 886 361 353 316 184 925 685 993 26 118 796 426 571 602 722 880 629 465 99 412 704 559 302 226 861 715 444 967 452 762 249 162 480 458 235 961 343 207 824 320 407 27 866 698 811 253 596 787 704 415 65 870 229 354 213 860 60 897 886 701 558 621 617 709 427 193 181 157 778 76 521 454 3 689 837 4 917 643 702 893 945 840 629 421 910 193 490 160 741 949 746 708 137 186 644 472 684 401 817 235 769 283 6 831 184 785 261 533 11 938 779 864 264 169 896 421 537 890 539 349 851 603 807 941 800 874 5 818 187 892 206 799 459 91 730 964 755 643 20 10 700 676 611 338 447 435 82 879 540 524 630 899 297 817 567 634 18 229 647 155 927 331 846 957 805 927 816 243 934 532 245 841 358 375 464 757 903 39 594 456 369 819 890 829 333 833 779 418 684 68 88 900 32 282 928 9 224 112 643 5 981 857 297 722 546 880 845 977 7 888 339 600 607 448 989 674 112 65 356 707 716 895 133 557 575 220 25 2 741 200 458 861 515 612 954 659 905 949 862 383 857 184 737 411 30 56 229 381 817 494 214 851 847 622 49 717 302 443 408 50 522 342 690 427 567 16 524 514 632 501 869 965 928 644 786 971 360 614 54 88 569 843 250 756 328 726 938 214 712 34 829 366 854 881 131 422 318 363 33 583 409 626 502 156 758 36 779 727 643 922 881 769 512 133 281 954 338 896 306 126 120 457 558 775 373 652 772 560 691 261 420 200 37 525 992 791 818 729 699 47 250 840 608 449 622 351 754 989 367 697 709 981 805 96 64 200 517 923 420 485 227 779 689 985 476 260 378 558 88 737 920 831 216 79 581 18 410 379 181 168 168 116 561 169 767 568 431 946 465 357 531 984 294 666 613 753 636 47 124 401 445 258 31 916 760 648 91 72 715 620 906 988 898 703 850 70 316 390 995 967 375 680 202 145 463 163 598 756 238 326 962 407 741 118 958 855 640 229 932 433 997 451 689 642 513 993 621 29 183 766 168 47 355 276 359 867 997 725 671 25 238 926 277 706 430 632 580 36 617 806 838 52 142 148 83 586 380 940 51 196 472 360 774 862 708 459 684 94 119 472 940 66 598 91 936 893 556 185 257 923 339 418 790 352 191 1000 694 956 130 866 874 664 486 444 813 143 335 652 137 188 7 396 918 766 754 725 786 411 276 745 579 656 131 251 246 987 822 837 701 525 811 709 286 126 717 541 730 411 542 44 35 397 989 542 200 488 103 828 320 372 502 448 976 903 676 394 19 970 754 475 334 577 203 703 823 391 141 197 283 484 343 803 578 929 304 264 12 359 384 935 165 186 164 304 919 538 94 274 742 118 710 486 741 411 252 612 180 522 904 511 840 144 331 450 973 125 596 709 629 261 852 89 529 136 815 265 739 721 435 208 421 678 327 403 777 621 852 224 482 810 536 566 546 690 610 751 177 366 8 405 223 897 261 284 271 99 949 91 736 573 404 815 466 782 894 309 407 929 333 396 457 282 227 589 473 264 367 912 495 40 647 326 335 123 823 692 920 485 624 173 55 702 827 788 685 839 670 351 799 980 657 899 759 510 74 934 767 548 314 432 746 870 510 591 987 764 636 465 825 157 945 173 266 528 230 698 134 690 988 495 362 212 240 879 260 309 523 954 661 347 804 956 299 889 98 18 83 110 616 348 283 475 75 899 832 22 458 323 25 141 840 3 567 89 39 51 175 303 321 408 277 415 118 905 969 723 214 382 335 99 541 696 602 928 615 194 323 693 353 948 129 392 52 771 382 14 314 950 587 911 385 969 436 973 42 345 939 706 549 709 141 447 477 716 20 347 472 262 650 624 86 947 818 16 84 69 40 469 275 828 389 115 476 150 426 936 67 235 720 37 269 324 865 919 256 412 797 247 946 137 767 128 590 498 321 605 165 910 387 465 396 201 918 867 665 436 388 382 355 805 218 779 354 678 789 356 302 429 708 893 502 723 648 614 434 307 595 746 586 559 946 773 208 333 766 149 435 718 800 179 198 250 732 302 266 252 199 50 58 150 745 721 352 833 682 385 481 529 268 597 100 169 985 178 866 415 640 731 311 860 391 624 726 266 695 762 42 988 276 305 186 729 588 636 683 780 603 484 397 636 863 451 71 217 951 303 971 266 43 606 927 742 408 702 933 609 461 362 965 9 285 899 12 454 759 37 530 884 279 440 66 860 547 363 866 786 630 509 281 788 433 783 804 644 231 294 331 101 215 975 869 62 300 248 416 716 512 591 941 830 525 53 857 683 619 814 644 302 248 138 477 513 954 663 624 534 101 274 67 219 886 35 816 55 738 228 866 954 617 703 51 464 866 694 80 447 417 703 292 848 671 862 950 852 758 697 533 703 975 707 883 893 953 537 973 731 417 264 892 63 63 802 748 303 590 545 402 31 437 855 183 347 257 694 962 908 789 413 888 523 76 794 256 338 51 840 859 453 666 344 650 697 920 859 816 63 742 361 574 662 668 689 216 227 477 206 841 249 268 651 83 477 816 142 157 27 904 166 281 463 192 269 604 705 894 135 719 489 592 287 967 515 71 473 88 642 847 194 151 836 323 997 201 159 212 373 415 826 689 336 264 658 730 701 32 439 497 99 509 815 158 835 66 287 834 88 22 613 846 886 306 460 841 980 457 147 392 650 685 982 800 9 303 402 221 352 230 28 416 892 317 620 182 325 57 419 585 86 809 36 355 874 266 159 350 592 232 569 423 339 592 732 185 949 405 895 150 975 471 896 30 5 127 57 64 930 413 255 195 940 726 145 222 591 286 968 739 190 846 878 314 42 350 89 293 157 489 153 683 58 188 608 520 964 415 308 534 382 359 420 911 549 457 209 948 365 709 524 121 543 92 265 619 694 939 979 265 151 496 347 426 463 20 116 181 58 770 383 798 261 657 536 486 305 868 448 878 194 571 615 339 12 698 734 291 702 861 66 704 451 845 631 864 883 843 664 165 586 12 657 632 887 831 755 782 659 24 279 428 967 64 116 436 743 711 787 446 966 852 723 917 537 104 219 356 731 822 145 416 990 113 930 482 138 916 199 844 566 830 351 925 316 654 744 460 780 224 205 871 827 743 220 118 486 63 124 903 203 454 148 698 900 384 380 364 790 716 339 793 584 23 204 1 177 58 578 870 395 667 930 658 353 646 537 596 314 957 853 882 116 927 131 62 86 327 913 419 855 43 820 925 362 605 111 944 350 498 587 314 878 62 265 742 642 939 640 564 234 347 561 360 86 123 621 657 45 709 995 123 501 318 522 717 344 895 388 14 9 676 13 187 47 979 777 523 331 478 127 709 637 466 557 835 515 678 315 867 416 785 491 615 894 664 569 715 984 78 781 532 859 516 247 821 861 678 774 339 449 557 747 730 625 49 378 994 667 705 943 439 207 617 461 235 899 893 536 690 711 323 110 164 410 554 103 530 629 506 94 811 1000 107 847 393 291 764 137 936 32 105 911 630 603 732 84 899 503 713 95 446 864 749 72 474 696 670 446 11 623 224 509 241 908 76 65 144 148 838 332 558 744 213 203 335 706 989 194 359 979 649 849 256 868 786 74 889 460 65 176 979 6 307 26 506 884 969 963 851 399 682 982 85 786 975 599 930 645 905 789 49 184 526 537 906 137 7 771 794 916 150 301 888 590 795 918 130 417 557 512 533 448 335 471 965 701 513 295 168 210 840 919 792 39 232 154 565 55 20 481 323 992 595 921 635 462 89 862 138 444 691 673 809 126 137 787 153 942 382 371 49 512 286 237 252 425 861 417 117 491 811 43 969 555 607 723 5 124 873 109 313 871 268 663 979 842 213 150 276 523 459 586 418 620 964 803 366 146 900 577 192 815 129 879 44 449 949 357 186 224 77 995 111 847 512 130 39 208 221 558 383 259 694 819 814 258 822 441 679 96 667 272 314 747 122 323 995 586 444 608 354 155 247 921 274 918 982 793 334 985 440 312 34 555 474 762 89 721 603 774 110 980 771 482 169 89 805 407 525 744 757 193 480 412 636 392 341 690 523 655 686 440 37 723 139 204 462 933 763 328 199 96 729 844 385 839 473 305 90 50 922 995 137 495 533 546 803 148 42 369 212 690 277 691 721 278 305 443 806 178 357 306 68 956 429 757 734 586 931 823 552 88 528 599 774 504 322 787 97 8 542 20 103 286 493 54 779 181 183 637 548 840 495 148 470 986 245 510 530 93 151 424 64 950 798 475 454 911 914 726 240 14 140 909 813 88 321 34 85 722 602 893 51 565 938 971 214 387 406 909 361 308 934 487 529 387 900 427 888 699 919 547 793 128 541 964 981 608 782 36 22 100 888 894 611 246 349 906 1000 179 603 172 470 209 101 446 448 222 352 608 142 93 651 833 174 400 137 260 641 556 887 652 919 95 613 767 158 881 291 254 730 707 732 552 414 643 421 457 399 492 225 147 603 663 932 882 634 926 186 199 750 38 345 42 2 320 337 161 86 695 847 520 763 697 703 185 538 185 700 735 207 86 666 604 969 699 811 551 375 816 702 528 521 867 126 672 270 259 844 203 943 9 905 292 544 452 633 820 468 907 675 803 919 867 869 114 974 627 702 228 975 387 436 916 638 232 869 529 942 335 350 965 321 300 831 918 47 248 20 195 915 334 788 677 869 607 595 364 406 495 662 572 914 771 19 124 886 637 384 698 554 623 15 682 183 23 270 679 882 190 510 854 876 319 48 109 885 233 127 835 261 660 662 105 23 600 759 642 266 321 467 314 162 83 75 639 520 349 349 741 325 575 236 817 442 59 578 64 283 987 773 824 512 905 518 435 156 739 266 812 899 454 679 463 297 826 817 269 686 132 967 449 270 94 855 866 242 390 125 842 821 69 786 396 88 120 392 212 672 526 678 186 103 484 712 622 975 919 955 47 279 716 587 806 316 104 583 777 178 907 307 775 92 130 706 386 464 183 31 150 857 283 343 68 454 433 296 432 167 642 8 241 1000 822 630 558 777 484 311 114 282 659 229 230 416 755 998 534 598 104 408 687 605 699 196 125 169 190 778 340 821 669 428 661 85 788 507 34 490 314 150 788 287 558 369 537 872 567 781 776 556 403 291 111 473 925 928 16 785 224 176 452 452 578 546 220 803 518 869 870 750 746 674 589 815 848 57 392 967 43 14 602 713 810 841 917 58 326 116 683 436 279 610 496 607 225 905 827 129 20 697 185 403 718 166 748 943 62 663 184 22 689 12 420 16 6 153 413 92 971 479 107 880 539 311 693 206 340 560 746 605 373 131 161 221 50 567 566 619 367 897 140 576 890 401 278 314 442 221 73 778 921 32 674 976 296 753 178 29 368 519 560 776 965 295 154 763 630 860 189 238 71 782 562 296 64 789 266 367 211 790 2 389 539 336 348 973 782 860 49 803 112 780 54 830 43 780 248 910 856 170 149 364 29 249 760 864 383 480 319 962 448 629 984 248 910 551 590 73 714 481 940 205 181 573 664 501 296 829 690 327 518 479 925 961 71 844 988 606 465 735 395 600 168 358 531 525 758 89 578 389 856 128 411 439 81 51 78 224 102 870 10 356 724 386 790 246 448 871 860 845 668 46 532 989 845 94 311 211 186 185 625 752 557 753 790 267 91 308 847 757 763 982 447 251 65 685 687 7 666 844 468 710 973 942 189 775 214 953 972 242 566 720 232 906 480 692 647 728 330 418 131 227 336 307 422 576 253 494 443 321 176 796 615 664 568 989 356 911 360 584 983 198 231 928 787 855 754 913 446 423 889 801 726 245 512 394 283 309 561 745 257 445 906 206 402 895 201 563 809 802 594 748 364 10 166 992 999 97 397 508 17 835 107 979 535 623 390 645 793 780 355 967 696 14 650 477 850 463 119 149 270 126 621 465 206 737 840 669 426 621 598 829 528 908 807 763 85 713 697 434 558 737 628 6 829 214 614 356 714 167 536 60 924 691 797 798 75 933 793 853 654 322 297 732 957 502 328 31 325 814 95 604 74 570 610 850 397 147 784 140 461 588 991 992 581 395 707 75 218 725 751 55 167 975 119 929 399 76 171 409 282 874 436 584 501 646 417 181 127 416 85 21 226 39 529 438 302 845 613 801 54 533 39 12 595 701 282 594 727 703 252 511 313 979 444 583 823 515 128 923 452 206 634 433 79 415 79 598 549 83 199 249 771 765 851 984 677 757 171 976 417 715 849 131 921 334 247 558 22 984 213 19 693 500 695 603 666 575 958 929 950 150 800 593 123 19 158 258 752 937 518 213 839 139 641 657 3 398 877 426 587 202 163 72 298 275 783 465 945 27 705 684 617 700 517 298 75 286 204 355 408 35 587 133 341 419 127 625 160 351 872 528 929 601 231 794 928 223 733 465 905 910 640 276 150 684 559 693 444 113 283 968 515 317 179 426 700 479 563 479 610 593 469 391 657 420 54 900 259 828 588 662 82 822 118 799 213 707 930 53 913 285 136 29 276 143 848 157 496 734 914 561 471 327 778 295 31 962 30 2 232 863 987 301 692 761 893 938 639 516 36 858 97 800 347 673 290 367 146 677 159 209 132 398 98 697 66 647 200 949 914 819 367 293 804 958 19 895 533 738 105 636 470 135 256 738 880 891 830 113 143 351 758 12 847 285 748 867 780 917 802 794 428 965 834 847 976 63 543 797 373 54 432 286 629 976 326 730 606 919 688 339 560 490 909 311 332 749 939 138 197 134 220 29 138 498 218 590 911 809 563 320 174 766 258 105 220 164 283 281 394 2 793 130 273 367 78 611 585 761 570 123 690 419 820 883 2 552 391 57 728 715 880 955 887 263 772 422 736 968 338 102 387 915 748 349 558 7 342 704 106 361 625 340 568 213 47 856 869 283 516 202 569 311 897 391 281 1 814 88 587 40 909 925 862 317 272 783 285 874 728 621 2 925 16 810 159 710 560 713 98 944 887 243 187 493 84 87 22 919 934 128 70 53 466 863 355 544 264 402 38 868 180 344 760 695 466 156 750 53 576 400 355 577 567 694 228 580 95 478 520 509 513 891 18 658 137 65 461 313 955 381 496 88 50 923 221 201 651 884 190 70 37 461 734 228 800 955 490 16 756 250 772 828 904 60 646 914 707 431 540 361 680 524 837 846 518 328 986 483 430 165 182 371 725 504 5 839 140 273 307 823 687 418 329 214 612 906 818 82 27 98 819 342 685 187 577 759 495 91 828 437 546 64 103 353 280 527 190 537 927 98 420 744 948 319 823 86 448 680 943 330 389 813 142 343 128 310 868 915 159 914 874 151 518 690 219 533 150 822 667 576 16 494 667 636 387 782 337 399 174 769 914 275 182 684 413 203 933 785 8 210 992 141 120 225 817 630 387 172 535 160 484 111 240 209 889 240 140 413 924 561 586 249 184 83 567 217 152 359 862 561 289 416 561 136 192 588 410 603 342 768 641 751 124 733 230 921 172 140 294 513 821 980 999 496 89 108 846 872 649 643 730 362 752 174 124 973 856 394 594 809 384 293 726 482 116 676 671 797 992 890 348 28 406 969 509 186 518 355 922 269 137 95 124 257 559 908 85 948 431 703 538 921 767 614 586 357 830 829 100 806 753 937 880 987 623 72 765 210 240 315 540 500 329 629 815 471 693 587 468 482 576 395 906 457 288 838 734 450 338 81 56 732 924 292 421 356 489 650 72 252 3 158 425 713 603 972 967 265 481 720 57 426 810 945 925 681 856 296 785 436 274 592 933 236 383 925 464 52 594 475 791 100 544 979 86 58 739 134 956 308 209 867 894 333 869 794 398 221 426 539 293 520 293 14 495 733 289 674 133 985 871 189 966 223 412 914 158 24 546 485 609 287 646 564 656 524 747 280 8 344 826 674 283 956 436 439 682 903 482 180 251 235 752 270 20 666 410 356 307 215 966 807 525 198 273 297 618 555 514 685 845 521 343 215 764 245 363 541 501 118 12 306 743 884 639 35 398 130 545 374 616 800 798 648 284 397 330 837 368 953 982 663 889 499 67 766 303 413 327 882 855 306 692 363 154 682 373 231 901 909 812 943 776 528 10 16 108 458 54 532 232 379 776 377 454 628 165 811 456 368 599 322 708 459 811 627 599 939 578 594 279 470 56 956 876 498 419 160 686 570 855 374 575 728 21 202 239 985 417 686 868 630 232 952 68 440 950 171 725 452 745 691 87 111 829 736 246 587 286 713 372 361 104 558 583 340 65 766 704 787 845 612 171 659 386 671 248 91 458 204 222 636 536 762 192 474 971 238 994 460 49 575 840 967 598 956 433 572 949 992 613 457 90 645 357 266 730 561 187 633 573 444 158 975 316 567 490 162 858 68 289 352 990 527 137 549 695 359 727 401 214 30 459 547 92 257 420 479 236 684 735 728 81 400 455 928 145 978 84 552 818 557 844 452 745 359 109 851 472 595 355 68 407 247 210 99 971 206 98 76 125 249 133 779 673 190 386 284 850 300 561 165 467 414 893 299 725 52 909 406 52 461 345 547 299 373 543 603 609 690 534 740 60 762 936 940 318 943 775 994 796 970 225 711 189 228 316 556 201 189 782 290 316 109 333 365 460 908 709 365 256 632 876 595 239 451 762 171 675 887 86 635 650 44 559 167 143 876 406 778 126 79 748 481 785 815 416 651 100 753 485 414 817 804 274 574 611 659 938 95 903 9 998 109 150 987 396 52 228 976 477 34 971 790 490 337 388 174 471 66 564 282 203 837 695 337 774 891 802 975 578 613 514 38 533 870 250 57 952 740 460 341 169 60 898 302 938 258 17 488 462 208 417 672 838 875 347 718 115 647 179 328 249 992 837 739 54 77 929 370 268 679 680 779 896 651 10 872 466 707 82 701 24 608 287 802 842 714 118 79 101 428 419 781 489 112 475 626 932 284 763 601 944 149 663 636 618 720 398 955 38 597 715 736 63 671 518 654 511 314 688 786 537 789 162 505 940 531 413 824 215 346 891 146 939 161 735 44 566 624 732 25 143 490 686 904 834 279 996 303 959 185 169 547 644 804 706 76 555 248 56 396 444 516 792 858 243 986 371 598 369 992 6 215 351 198 783 927 407 977 970 592 343 188 324 870 17 323 331 820 801 507 954 551 570 475 961 527 188 426 841 187 555 362 91 36 169 359 597 28 524 770 309 565 349 494 463 686 149 979 635 339 757 909 963 957 429 432 302 266 41 35 787 437 419 1 776 72 843 382 179 228 709 474 735 697 463 652 691 488 804 538 650 249 924 355 669 153 821 210 784 476 705 95 166 361 103 34 47 705 73 790 32 850 993 559 834 706 822 601 828 47 43 281 592 787 427 142 576 325 641 972 56 740 656 537 503 462 221 263 641 582 541 326 486 54 665 234 730 426 132 740 942 310 906 905 565 765 429 507 462 586 752 126 944 21 549 672 11 691 594 306 408 356 266 953 671 623 534 182 698 523 656 581 874 185 781 680 817 645 12 419 228 968 785 46 972 2 647 815 824 154 564 51 180 579 281 473 957 57 747 94 144 882 398 737 381 69 957 604 602 46 839 121 249 805 154 863 283 325 468 975 13 193 983 600 602 490 863 822 501 242 783 910 19 270 647 863 85 467 809 996 257 1000 547 813 240 359 232 696 913 90 196 785 40 605 512 101 363 390 450 349 991 173 287 267 697 968 121 828 747 653 870 411 369 114 647 514 578 792 926 763 49 409 494 824 154 819 446 372 944 751 627 994 519 204 781 835 205 493 194 752 986 512 708 818 889 247 521 803 588 992 777 340 915 926 109 693 69 204 191 904 87 878 898 131 321 702 470 768 375 315 608 592 614 53 589 26 751 353 702 968 26 949 249 267 516 95 824 452 961 135 192 267 421 976 195 331 801 557 988 399 972 568 757 708 112 396 131 753 17 323 313 11 960 634 615 648 970 604 578 825 541 747 655 937 450 499 545 348 50 544 679 197 82 830 484 912 649 677 206 292 653 315 959 367 690 544 172 121 144 716 575 300 567 83 604 667 361 638 324 554 705 85 966 889 624 474 891 462 956 791 87 288 397 38 706 406 856 897 933 778 208 809 831 189 137 79 218 632 827 763 833 362 261 219 531 185 994 434 704 4 359 886 866 604 689 239 475 951 594 614 487 185 113 451 801 800 157 238 826 301 483 526 711 331 881 638 739 219 898 913 610 100 158 198 283 721 453 294 504 281 954 743 150 685 903 491 18 778 514 645 544 105 616 793 198 440 50 377 731 924 728 6 518 974 275 700 984 653 721 185 43 434 235 341 654 77 514 595 365 917 395 262 985 555 991 309 785 4 666 875 334 419 238 568 550 146 843 808 739 264 885 117 335 33 159 538 118 179 354 641 260 427 710 785 314 147 973 631 168 363 320 904 451 473 704 959 46 760 230 802 304 394 48 158 231 463 232 275 50 110 934 134 277 211 388 188 315 635 645 585 725 371 38 853 796 174 794 704 58 656 603 35 158 822 808 617 763 770 230 390 77 277 378 415 874 363 828 461 24 14 987 556 79 548 618 146 310 899 262 112 178 922 521 651 812 416 978 687 976 561 412 402 452 367 113 503 171 468 127 14 562 717 711 34 355 587 825 457 885 735 55 765 435 316 940 801 373 33 482 188 697 201 537 772 211 866 948 167 252 764 471 950 162 223 284 381 803 960 475 374 706 596 456 491 34 617 178 361 884 420 840 176 264 299 977 35 322 384 650 714 474 514 397 197 782 671 120 973 603 226 454 262 700 23 127 48 142 429 529 179 489 231 270 78 44 552 142 329 611 947 158 524 835 103 495 238 940 109 9 463 118 524 599 976 854 937 604 435 688 421 703 735 311 999 915 233 148 828 863 768 307 731 465 425 425 896 881 300 175 29 696 405 928 661 843 915 260 278 955 202 87 375 645 624 617 934 518 138 733 361 570 223 186 325 753 162 829 25 357 470 268 192 336 295 439 126 502 219 855 3 111 498 246 82 266 387 7 695 321 894 472 201 796 609 987 66 548 741 98 316 78 577 327 502 464 934 915 878 462 14 170 433 282 847 53 146 781 144 900 445 184 680 793 284 806 436 755 445 676 827 151 897 632 804 530 697 454 329 260 737 151 257 156 640 791 549 567 382 840 995 887 181 547 134 494 485 320 723 943 905 537 896 61 120 594 396 135 987 327 927 499 508 711 805 9 987 271 835 770 900 627 860 537 385 856 516 635 21 199 806 281 893 513 342 455 849 663 897 277 293 832 416 815 171 434 209 999 220 550 892 881 581 145 217 828 613 186 835 738 211 201 360 553 450 374 284 532 258 249 828 608 47 974 782 482 5 389 833 851 183 117 58 860 467 633 704 77 42 178 785 691 586 745 59 552 102 759 674 709 886 513 110 836 522 1000 104 69 18 125 323 877 313 973 981 753 138 306 454 982 337 510 386 311 669 266 113 951 780 604 221 907 21 266 627 965 185 899 89 196 734 987 578 974 62 390 46 681 631 507 429 84 815 573 449 699 717 469 1000 233 604 986 807 832 657 422 793 114 141 585 370 152 169 986 388 742 770 508 259 284 680 66 260 846 706 750 984 902 189 532 174 442 372 764 343 670 37 37 80 90 320 19 4 106 458 844 582 844 237 70 345 371 842 303 838 419 830 418 806 854 524 767 73 884 598 227 383 69 461 236 145 538 630 279 973 756 797 132 357 875 255 991 903 671 964 579 54 683 493 653 479 474 607 933 891 324 651 681 476 769 116 94 983 107 147 116 306 195 639 462 119 303 74 717 114 622 647 782 256 808 487 261 7 842 819 899 529 184 282 605 130 468 621 787 390 88 151 800 18 369 97 768 388 498 318 105 4 82 155 282 985 624 103 635 533 570 840 776 681 107 307 662 185 769 434 548 352 294 186 576 991 220 18 262 332 447 287 264 437 705 271 751 578 509 926 491 46 139 414 890 591 964 150 115 237 261 67 53 638 979 958 374 784 550 369 366 294 874 374 914 444 862 863 936 818 145 191 950 498 933 468 409 866 168 171 638 180 252 297 515 592 539 578 416 281 197 8 777 751 230 191 751 744 863 514 173 335 481 695 445 754 526 591 873 654 677 238 891 386 639 447 884 955 141 591 387 227 556 353 60 852 174 976 926 143 33 697 517 524 408 102 720 426 951 10 979 403 611 175 808 763 611 159 872 878 648 999 881 299 546 637 12 500 638 632 797 285 474 419 359 357 13 478 458 795 360 7 844 946 107 91 697 910 850 313 653 326 6 388 483 362 236 651 71 603 954 878 187 634 486 587 649 560 969 593 493 203 324 368 893 431 925 357 369 252 102 66 444 549 124 53 836 376 173 829 936 49 346 624 807 348 535 820 929 85 523 729 759 435 810 500 558 964 880 115 914 247 651 868 820 968 133 388 352 985 300 975 496 764 467 923 17 235 518 445 114 839 908 967 30 157 419 968 114 607 581 591 234 643 648 697 952 737 784 747 458 48 731 705 382 486 893 439 599 358 786 572 162 802 843 36 609 999 910 328 898 370 249 645 935 334 851 799 801 350 528 319 617 489 699 857 845 726 854 546 785 251 298 358 978 422 376 790 665 609 157 873 353 357 460 872 448 567 990 955 837 614 723 452 275 63 112 514 354 162 644 32 34 627 448 929 389 906 437 20 943 500 632 183 654 524 605 791 107 76 56 38 521 464 498 496 616 273 291 692 212 110 978 367 236 778 148 297 578 713 922 749 235 515 505 213 543 336 937 482 799 356 492 532 932 374 68 911 93 934 99 333 26 378 881 685 400 488 967 24 140 54 281 121 393 3 342 636 963 562 753 635 166 939 360 494 967 889 801 49 291 111 938 348 445 995 853 420 171 275 641 491 944 474 823 633 907 976 896 180 849 136 253 958 883 418 203 228 655 625 528 991 374 662 817 269 392 489 800 964 739 811 606 787 367 682 504 733 430 223 799 637 359 543 327 594 71 843 467 611 518 783 943 219 560 440 705 392 161 793 277 74 669 264 406 594 39 191 869 376 446 877 694 803 652 180 811 717 909 513 581 436 663 347 155 58 270 289 437 319 40 476 770 378 247 956 302 165 77 869 577 160 773 860 494 489 352 130 366 473 686 748 287 927 129 638 33 469 849 130 869 444 199 169 102 738 228 697 403 60 466 226 427 292 748 138 33 392 869 407 180 488 955 47 128 292 566 620 568 925 882 558 777 773 754 575 348 7 593 287 236 313 230 749 487 371 646 689 40 391 817 585 574 931 360 126 841 594 776 796 612 903 289 288 755 292 352 678 509 888 836 398 958 934 691 340 946 761 252 730 342 444 817 431 459 90 882 188 505 416 985 219 869 801 119 709 743 488 848 121 336 292 678 599 152 981 664 528 53 810 694 818 42 941 164 775 108 744 143 378 288 867 42 529 196 478 416 754 28 638 423 779 913 769 646 327 209 87 846 28 265 910 137 97 385 905 55 790 70 262 238 535 173 677 776 419 126 47 972 312 710 944 305 422 977 254 708 360 787 218 690 133 472 761 882 831 4 531 218 656 828 310 840 452 615 557 938 627 642 66 584 476 500 330 486 456 803 956 358 379 617 964 337 421 930 222 201 654 356 31 494 654 747 595 345 747 180 978 752 888 44 872 273 665 305 23 507 257 452 829 76 350 220 835 476 122 78 491 699 580 685 992 295 904 603 345 999 226 542 632 499 608 403 300 781 750 155 443 360 15 964 419 14 631 7 89 622 653 627 51 403 100 294 771 668 8 493 622 251 369 83 549 653 333 980 75 486 631 699 913 71 754 425 354 91 920 353 278 450 967 29 191 813 896 763 492 535 14 727 345 884 947 231 490 239 517 17 309 613 99 823 932 526 952 36 224 378 758 19 697 103 95 665 56 74 801 468 248 1000 363 856 750 827 234 841 91 229 206 706 923 120 537 149 80 831 576 101 352 726 827 695 659 703 671 877 570 558 46 121 879 846 897 764 718 61 314 764 682 801 39 691 593 545 992 931 690 456 141 691 474 321 882 618 492 391 247 327 474 67 475 407 851 91 275 474 852 721 434 864 443 691 313 207 463 256 876 572 301 230 154 636 937 656 187 295 548 671 474 175 35 807 170 502 825 270 869 53 557 403 590 869 421 883 909 591 394 614 608 455 268 24 216 73 50 184 415 824 307 761 569 872 122 697 244 199 573 201 143 880 806 998 744 33 585 459 31 827 836 94 472 488 728 601 129 230 628 646 176 144 126 571 60 891 297 153 56 37 981 781 487 763 148 72 89 439 168 840 108 40 667 387 288 195 404 418 286 482 119 954 457 130 649 574 52 6 75 368 213 602 860 953 935 606 406 519 519 560 383 416 302 705 866 713 291 302 842 514 242 507 43 28 936 277 435 287 821 160 530 785 822 347 897 83 777 707 252 898 736 110 424 229 733 488 501 963 872 664 272 349 36 392 257 50 128 944 245 52 671 599 522 609 40 191 42 540 986 941 378 898 743 33 31 966 125 934 69 119 167 469 950 255 535 343 517 322 194 3 854 102 524 265 387 129 32 928 937 954 285 482 192 677 735 517 969 879 588 156 667 620 744 103 457 402 766 402 59 91 818 661 642 400 217 228 939 67 733 723 994 176 698 545 365 902 452 539 187 278 913 435 1 862 330 452 199 388 642 908 188 665 378 700 551 208 554 150 147 251 634 395 411 526 190 586 376 765 719 386 795 450 616 370 591 334 998 929 721 596 984 186 600 486 760 61 469 239 728 250 69 69 340 893 646 727 821 32 303 5 468 507 604 188 469 472 650 567 319 972 848 435 552 546 202 970 178 788 618 318 454 886 791 382 449 345 187 950 673 848 901 906 561 243 757 674 378 66 359 891 482 781 477 479 145 378 233 970 488 499 104 433 80 646 863 710 193 758 626 67 821 419 915 883 979 206 463 908 269 873 950 66 601 105 268 830 964 355 23 844 699 161 358 467 555 266 61 142 650 803 390 747 362 418 508 492 104 885 623 963 979 209 365 863 744 132 728 267 894 589 549 23 271 316 483 779 418 124 160 624 357 422 398 149 361 76 767 5 144 787 452 542 722 846 374 10 609 162 334 114 27 840 874 77 474 424 419 561 756 43 830 709 136 150 504 807 835 407 395 143 630 365 860 722 302 540 197 450 416 697 650 873 941 687 550 202 627 781 618 401 324 194 587 649 268 593 231 32 24 631 821 653 210 685 719 213 96 334 512 942 959 633 534 53 879 873 171 264 235 371 546 375 118 345 314 488 102 287 101 950 680 370 790 163 27 142 662 33 575 609 871 687 672 339 692 303 834 155 330 852 136 739 627 682 989 546 937 290 566 158 435 760 298 751 356 48 413 770 453 10 100 578 648 746 310 761 400 66 126 756 352 109 956 722 724 223 957 295 722 870 147 364 406 700 300 854 839 57 46 406 782 961 528 92 802 122 838 28 496 875 678 233 159 693 511 901 919 110 966 483 813 113 125 279 620 196 415 651 372 689 831 812 805 769 800 609 570 245 655 729 735 775 549 514 751 338 243 195 884 698 925 754 431 923 658 187 479 659 297 574 723 686 550 98 864 583 175 73 189 994 568 556 429 83 810 469 603 954 811 407 400 693 300 858 951 148 965 921 43 923 466 930 106 43 160 106 162 302 124 786 603 356 149 763 424 674 18 11 403 497 150 196 520 624 229 290 843 563 534 587 952 470 923 871 828 90 12 718 6 357 53 415 850 547 793 362 794 712 977 537 769 49 755 220 534 287 962 607 586 324 926 243 696 631 394 793 338 663 527 565 249 35 705 789 264 73 689 742 41 930 571 903 886 561 573 783 718 926 478 425 867 946 459 54 839 31 312 880 874 87 214 125 401 935 786 526 466 920 826 590 925 635 641 579 845 936 457 492 255 692 577 79 796 709 975 350 622 359 126 652 169 862 973 79 513 852 295 577 446 484 393 827 129 664 154 55 115 75 794 837 802 262 692 353 120 684 864 857 439 349 439 452 657 251 600 698 259 384 168 169 683 489 63 410 583 313 612 714 90 301 267 492 148 551 281 479 726 988 188 224 921 198 459 27 322 435 360 348 322 653 759 114 483 529 889 733 312 374 906 732 204 973 878 844 998 955 279 573 233 16 649 950 752 337 51 292 789 489 444 85 952 322 828 542 801 810 684 98 616 200 871 86 39 152 442 373 792 42 466 982 958 633 806 151 678 679 58 466 915 399 555 807 410 300 992 53 665 411 692 971 327 164 746 623 769 58 5 804 473 960 583 566 32 442 788 96 910 979 901 519 474 401 509 394 75 904 940 933 896 370 349 856 492 442 609 666 889 678 273 35 779 887 513 416 837 956 935 329 640 206 407 617 636 961 723 58 575 602 683 496 335 598 95 959 941 427 935 94 591 700 561 191 618 763 179 725 361 196 727 631 884 644 754 301 539 592 869 273 631 59 392 916 99 702 565 200 690 877 712 861 720 82 966 490 820 384 211 259 227 562 273 68 953 148 528 704 452 493 508 796 74 76 601 920 182 863 604 140 973 504 238 937 963 981 389 995 356 612 831 834 220 293 138 746 931 578 562 646 137 269 169 527 154 906 543 301 446 23 53 321 314 943 538 451 493 897 308 317 541 545 979 735 429 972 857 657 577 819 505 711 912 549 320 962 300 998 691 251 898 131 17 351 877 222 558 126 271 406 435 598 677 166 240 296 282 761 342 218 467 134 343 918 952 413 554 916 765 295 875 345 171 585 515 252 116 432 417 159 992 174 135 853 293 841 749 897 357 960 106 219 863 461 489 594 159 918 578 237 999 83 477 274 897 950 729 881 167 134 359 209 527 616 323 250 304 564 830 966 460 297 3 41 658 595 523 93 604 86 84 90 748 674 24 446 42 859 185 435 206 530 256 861 269 535 271 147 196 358 27 239 966 262 654 495 839 294 167 487 705 193 21 326 626 770 439 113 245 704 808 634 109 864 879 356 747 312 572 935 60 866 243 490 578 150 686 175 85 777 161 696 192 664 102 371 966 544 152 434 741 880 177 725 51 164 345 18 277 669 728 621 786 246 662 817 19 628 301 823 444 142 438 229 44 661 816 994 695 166 323 654 948 393 212 593 404 928 596 284 866 205 517 45 725 477 643 659 947 884 547 907 580 844 481 824 993 116 669 68 261 792 731 634 106 369 466 657 765 799 238 985 544 646 898 323 483 471 552 452 302 743 178 27 915 874 429 380 796 272 594 107 755 775 822 109 16 143 517 456 591 407 950 188 92 421 784 772 489 304 360 397 51 932 486 201 600 877 170 174 877 729 797 630 724 675 418 476 322 855 326 864 369 580 936 481 362 399 644 855 257 875 282 555 160 626 429 132 770 363 579 47 340 451 692 867 307 834 783 713 170 488 275 77 449 24 73 864 963 800 250 748 409 951 580 404 909 132 817 352 315 473 800 486 556 110 865 386 23 825 178 956 212 275 762 552 163 807 642 77 842 668 492 337 834 250 505 113 182 133 474 416 186 221 950 433 827 329 74 987 798 526 627 220 499 295 799 710 698 222 881 632 442 239 278 392 966 275 900 572 626 20 403 216 807 160 778 464 971 434 294 466 392 639 664 361 910 365 343 739 701 672 839 195 124 547 472 676 731 891 506 866 786 963 60 549 532 162 779 461 727 540 270 329 777 505 537 336 3 301 58 895 390 525 279 521 118 797 111 972 82 32 560 71 364 551 706 120 300 420 828 344 686 827 247 178 206 630 811 316 759 652 385 18 985 720 381 611 351 338 244 592 309 13 258 722 460 288 8 126 694 928 769 322 872 922 142 981 480 303 284 172 493 976 16 99 296 67 814 167 972 873 684 696 13 628 996 81 227 668 145 325 981 815 413 648 652 965 129 929 154 430 575 701 832 984 450 939 871 834 619 608 770 283 11 204 271 335 140 395 313 66 421 645 512 880 964 619 615 900 5 431 952 155 541 558 914 105 793 230 434 121 405 481 586 747 209 873 776 672 616 544 394 816 633 972 688 818 541 687 827 344 84 529 138 28 136 439 114 597 769 778 355 991 148 512 340 610 289 168 460 648 138 738 890 414 454 191 390 674 207 413 170 799 194 456 359 151 697 138 47 967 945 882 340 699 643 238 453 180 581 549 976 28 712 515 15 571 685 473 898 728 893 308 955 39 614 662 217 395 523 201 961 901 719 885 601 53 131 161 416 120 952 308 123 213 214 391 900 979 102 264 177 247 564 44 755 343 497 334 223 677 719 406 1 244 555 944 788 302 119 631 379 515 50 415 358 873 155 954 816 478 303 372 644 124 441 252 180 312 958 4 429 472 173 487 645 348 502 927 210 717 629 351 266 143 883 822 460 967 882 651 403 699 78 954 434 131 477 204 368 522 336 678 709 653 377 413 20 735 59 801 710 523 773 789 654 729 912 684 268 329 565 997 684 245 942 644 746 952 567 361 699 67 512 776 73 775 40 986 428 678 940 249 654 514 505 34 29 964 808 743 765 930 98 24 405 162 142 427 187 693 263 108 85 94 336 894 290 456 91 778 746 239 609 20 175 916 928 171 996 951 201 666 849 510 441 197 923 784 362 639 458 664 365 772 527 989 341 562 349 27 275 265 417 393 147 984 796 118 69 74 496 560 380 121 465 888 623 436 625 267 538 934 566 678 784 692 919 532 308 288 851 121 329 406 828 94 892 230 426 905 981 469 657 589 409 477 30 997 330 191 718 862 65 803 95 374 268 14 149 279 929 645 458 636 772 344 627 530 869 478 630 868 802 282 226 93 8 104 815 104 569 120 172 662 866 688 544 662 343 93 806 768 442 130 128 639 147 951 706 174 28 154 257 46 94 844 146 219 649 980 722 256 206 205 980 530 90 438 706 557 466 909 149 323 699 968 4 585 832 858 70 258 952 370 384 433 388 637 278 81 974 16 856 714 564 648 625 319 64 850 62 373 799 211 749 685 927 500 278 859 488 718 29 573 994 143 986 106 609 865 409 436 38 872 517 138 361 457 553 91 381 893 597 27 770 66 187 630 825 664 353 890 891 947 829 610 160 713 109 444 19 288 144 790 534 167 628 264 794 280 195 251 112 976 752 881 938 462 443 861 163 353 969 978 880 511 76 807 926 46 857 285 641 576 243 783 129 78 49 348 931 339 767 856 878 891 724 530 59 173 265 831 541 845 208 778 109 292 964 438 530 508 653 212 664 806 245 697 570 352 401 881 929 40 560 431 598 436 691 362 333 523 518 595 63 300 514 683 484 815 492 792 113 337 444 156 54 291 891 190 850 302 210 999 802 944 55 802 741 83 748 198 726 494 407 524 275 228 992 731 958 942 780 498 172 406 429 598 913 297 438 237 705 578 927 82 82 431 252 668 549 704 212 357 915 753 124 165 443 560 949 299 770 400 181 927 651 268 467 865 674 471 320 434 482 925 791 63 401 63 682 991 211 554 831 830 140 495 978 601 407 743 400 116 298 994 681 749 832 609 586 587 539 290 388 159 283 73 676 986 313 735 285 526 534 469 330 369 412 910 602 479 728 486 607 229 288 87 113 699 15 670 522 197 702 67 301 474 221 904 691 914 735 220 232 781 970 279 590 124 484 543 423 374 434 595 347 394 990 773 188 347 200 329 636 188 869 129 5 676 573 29 716 783 379 192 135 332 30 149 434 29 772 832 745 641 746 213 130 347 820 183 302 369 951 986 530 651 862 954 663 692 719 900 813 156 993 980 884 660 233 366 215 870 335 708 165 981 494 255 328 618 157 212 54 972 744 22 572 135 76 289 317 404 876 461 767 651 878 601 875 571 251 957 37 899 4 219 54 667 692 986 345 492 329 545 856 218 57 195 764 605 961 652 646 881 209 803 628 183 669 645 366 466 791 524 769 459 458 317 659 839 653 285 835 709 380 661 716 10 632 924 524 133 613 260 61 773 268 514 767 550 824 37 930 627 36 306 166 237 899 673 834 759 704 32 32 715 789 415 75 287 465 610 126 227 85 463 926 864 953 867 14 308 324 526 859 258 62 434 760 600 305 946 385 584 249 987 366 171 577 270 874 225 902 660 190 244 125 206 152 277 908 833 306 499 390 184 929 298 948 172 16 59 627 279 498 419 383 144 574 747 549 251 871 797 59 534 922 931 577 892 793 131 394 252 286 757 484 4 76 361 722 77 250 606 769 662 915 450 61 884 272 311 158 78 596 404 661 907 393 527 569 790 69 897 125 435 495 691 638 937 548 335 792 779 712 815 482 754 983 678 258 701 74 80 791 371 42 612 694 38 229 101 889 69 700 531 393 323 525 728 422 760 838 564 608 685 799 627 828 500 800 54 576 510 21 835 625 724 562 994 149 249 277 929 524 634 321 874 820 540 684 778 786 911 248 840 973 527 416 739 469 991 499 932 499 462 6 789 101 432 661 186 580 248 617 125 854 329 293 411 376 627 646 519 920 748 999 639 717 969 564 19 438 520 177 450 650 793 6 158 312 966 818 962 401 721 408 188 518 9 166 720 970 494 308 570 56 718 331 444 592 931 49 237 891 330 171 747 958 675 712 640 539 718 611 7 537 395 800 663 439 859 959 248 751 254 927 395 892 301 392 896 715 824 760 469 678 472 117 539 350 730 895 586 64 710 750 846 445 705 609 871 219 736 962 474 748 119 601 235 426 659 682 749 938 387 291 117 726 362 180 401 471 278 574 762 976 81 139 734 432 890 468 428 529 747 707 192 561 799 855 771 990 899 654 796 541 84 885 488 133 896 349 299 268 749 15 68 186 662 285 194 7 516 371 45 754 432 608 234 38 427 850 329 559 156 995 519 188 138 50 665 978 396 672 255 793 193 235 223 501 874 670 324 208 791 962 36 941 866 50 282 798 151 897 586 447 759 938 57 187 622 291 973 249 183 663 265 91 375 451 757 38 26 995 227 1000 452 299 474 914 267 970 533 10 160 487 454 86 572 46 353 740 559 696 577 305 812 273 85 453 230 926 118 561 557 419 515 882 293 711 571 342 439 992 745 742 617 787 187 50 415 807 873 452 971 953 360 108 733 399 293 945 283 993 451 237 321 383 433 376 607 706 168 212 574 932 277 782 781 686 273 909 4 244 263 203 123 751 917 358 943 327 564 821 881 988 781 374 59 668 259 410 23 47 390 92 140 588 775 445 283 171 684 84 248 604 959 497 800 768 122 84 809 565 613 31 622 636 636 183 304 820 248 878 84 619 67 515 946 212 624 104 977 560 582 268 319 664 551 917 230 229 751 122 263 46 210 466 344 900 840 583 428 920 208 718 43 464 468 801 873 931 61 324 821 238 32 891 926 54 832 914 763 499 265 1 5 867 297 588 977 37 434 861 625 681 219 903 496 737 421 806 731 337 759 318 987 68 290 340 950 613 330 159 602 670 599 624 591 850 346 925 627 333 261 878 987 291 318 566 415 312 810 10 931 748 739 163 409 237 28 669 551 985 588 876 634 373 315 730 307 226 684 125 708 179 363 107 446 271 878 647 45 995 893 748 199 34 31 433 642 115 836 848 561 623 803 800 66 928 962 215 26 218 872 693 154 355 134 5 728 570 120 267 881 803 280 657 955 628 932 372 256 498 758 158 203 332 379 442 494 796 241 129 131 222 116 10 820 219 844 782 323 369 585 433 93 214 671 224 843 266 740 458 837 152 94 438 900 825 992 548 106 687 800 700 275 864 839 246 769 372 288 742 87 1000 383 433 185 534 951 974 384 303 279 142 115 640 194 255 564 454 294 522 37 723 330 962 640 504 691 81 347 209 993 549 951 256 533 941 114 974 141 597 641 486 420 479 94 621 355 823 807 13 209 706 304 390 534 624 784 796 481 899 551 212 449 551 928 383 294 1 396 474 3 853 656 425 195 162 139 961 939 129 866 438 734 605 418 300 207 106 35 270 608 40 964 723 318 780 157 862 402 281 263 519 114 456 807 131 733 94 706 831 250 627 675 314 146 491 90 201 488 342 790 136 351 509 387 5 562 511 904 463 256 494 381 841 162 988 385 582 343 347 817 640 738 321 922 195 91 246 922 343 803 594 973 437 513 280 472 530 269 964 744 97 618 568 275 466 656 974 900 316 79 402 671 171 96 757 572 867 958 382 469 111 32 691 490 469 764 93 898 317 658 112 71 297 303 645 337 852 232 229 974 83 330 476 965 749 4 16 547 798 835 806 270 863 677 719 989 219 889 117 754 586 441 163 145 441 451 885 931 415 705 570 558 585 619 332 784 324 343 726 388 8 659 490 34 459 755 533 436 296 12 407 160 67 807 339 354 417 951 641 601 746 10 313 809 709 419 666 955 796 12 146 838 73 384 440 657 281 169 201 342 424 390 429 813 550 903 358 766 37 495 625 400 387 161 622 105 646 790 230 553 658 908 834 117 321 971 24 741 271 234 938 192 726 92 630 857 616 867 995 964 915 549 890 457 952 40 501 527 646 158 836 371 666 69 128 383 595 588 321 203 153 656 449 51 248 467 366 257 162 526 484 946 794 86 865 418 76 807 626 975 184 65 148 940 489 729 911 777 812 790 786 628 987 224 785 304 942 701 125 934 689 94 409 902 751 295 740 869 233 158 203 966 881 258 413 661 374 611 471 329 652 96 735 891 756 757 509 430 5 599 769 171 102 444 409 941 990 603 611 409 329 653 209 506 77 53 494 167 138 907 408 776 570 959 11 176 722 406 566 524 217 9 729 233 462 402 566 534 342 492 727 87 383 980 509 472 37 460 49 592 145 17 927 689 588 131 14 894 516 164 522 634 202 692 660 304 485 70 582 753 215 652 297 321 925 106 90 680 730 550 781 333 346 824 173 982 80 180 185 350 300 516 835 901 184 275 794 85 910 109 571 847 791 737 501 233 25 741 465 80 672 476 710 251 617 440 959 775 784 446 868 367 611 786 948 145 180 641 336 119 842 233 931 259 974 120 75 760 525 189 487 299 44 98 648 340 517 484 755 678 899 442 995 425 480 320 35 649 21 982 881 674 319 425 368 685 777 704 444 771 647 630 513 41 68 371 414 689 255 726 347 18 667 430 697 666 712 593 903 198 224 706 50 643 336 332 121 662 381 434 541 189 538 463 55 115 880 569 68 470 108 987 96 733 894 106 896 112 534 830 253 44 380 751 944 111 194 303 915 642 527 161 107 510 589 811 26 645 680 152 76 220 116 268 795 248 186 450 991 253 701 827 78 168 209 926 11 980 607 373 859 165 838 588 753 390 898 425 119 627 814 18 331 198 667 753 261 59 855 744 653 415 538 284 276 741 110 945 303 812 28 739 480 865 279 538 972 124 817 742 368 332 79 651 1 937 215 925 362 766 882 418 948 565 132 159 8 242 846 371 372 923 100 842 734 480 93 374 925 430 296 2 889 348 126 578 370 783 221 50 823 693 354 240 665 323 741 264 577 154 494 916 649 320 217 942 865 866 353 523 309 751 591 875 211 725 513 913 704 645 650 686 492 196 105 658 599 682 567 660 495 980 665 998 911 811 914 831 271 143 747 9 703 231 191 116 139 239 938 893 212 881 868 101 484 22 34 555 797 929 892 748 442 862 959 435 822 620 377 443 499 685 871 55 614 156 86 116 461 624 619 11 977 917 200 863 869 866 537 811 857 117 792 204 53 126 353 574 338 597 22 113 458 41 496 593 67 309 133 881 449 172 237 246 230 216 703 254 400 771 757 688 877 329 594 551 665 48 819 350 772 974 986 774 935 873 631 494 45 890 911 483 587 247 193 714 994 548 237 161 136 878 511 957 784 636 790 642 336 700 467 62 155 186 274 547 916 656 326 402 57 332 473 892 463 814 419 924 732 288 766 7 3 515 306 902 546 949 853 526 702 428 1 145 397 407 611 768 919 131 607 470 604 224 214 403 861 984 864 308 679 12 632 180 644 630 253 780 432 971 628 273 578 751 427 721 577 295 907 330 208 809 561 737 531 531 628 205 692 735 987 849 207 360 921 556 209 690 456 129 107 400 765 739 426 668 462 716 725 556 586 854 625 769 502 893 60 296 933 958 899 434 907 97 70 58 178 284 838 69 488 106 601 631 843 231 220 683 787 752 546 762 704 94 608 561 232 316 964 828 33 91 84 32 766 22 194 378 389 807 846 164 960 346 805 949 350 587 389 943 416 679 858 599 925 358 381 211 624 366 436 466 997 659 100 98 701 780 657 68 721 569 491 255 411 312 553 22 862 377 300 706 498 21 5 811 738 616 963 190 443 649 747 940 973 921 957 289 441 335 242 727 389 178 532 185 743 685 431 659 371 847 998 446 801 599 724 948 460 395 274 356 855 30 589 208 519 494 972 938 219 896 917 959 935 490 594 69 968 171 190 156 557 951 663 897 353 126 877 223 975 296 438 266 6 784 265 436 146 8 164 333 413 188 165 146 213 92 698 227 213 322 816 42 660 670 537 780 15 70 312 284 900 915 200 729 982 815 930 772 878 86 294 867 533 853 697 533 4 348 456 328 970 420 342 505 2 827 971 71 354 878 796 829 537 264 92 83 509 331 354 428 197 782 727 431 655 293 695 218 691 943 564 244 652 374 391 431 811 47 371 11 810 219 768 701 443 527 372 507 499 892 357 304 661 15 163 167 38 859 547 477 963 186 490 376 463 327 87 262 724 943 433 758 853 46 34 614 823 312 198 756 294 699 141 300 69 607 25 859 984 114 435 222 237 793 277 492 508 256 891 643 61 588 594 786 616 652 656 561 690 109 447 647 523 603 431 468 556 677 830 674 565 685 916 759 332 226 983 2 128 412 217 821 320 933 839 424 111 352 884 754 682 869 120 215 436 861 701 190 587 89 197 875 320 86 102 194 882 330 264 466 622 129 509 287 280 254 535 189 137 26 818 765 553 631 359 254 48 59 93 462 220 843 3 49 11 332 406 749 891 630 363 54 500 696 17 348 181 620 690 242 466 674 405 250 641 499 954 932 364 863 770 187 130 452 616 267 569 958 309 288 624 898 402 271 403 821 466 732 643 826 561 600 384 515 622 49 876 136 365 688 161 319 679 648 73 918 304 770 162 171 174 828 880 461 277 924 667 161 849 895 105 332 540 447 508 640 333 99 21 359 927 471 73 507 192 90 986 290 672 453 575 138 919 488 687 862 15 9 438 319 599 283 218 278 480 591 23 460 778 470 420 591 881 896 81 650 676 722 577 847 690 817 535 101 131 388 847 519 945 969 851 617 422 919 542 651 402 899 941 335 251 740 652 142 987 24 665 946 665 690 549 688 375 38 235 398 894 35 758 761 206 694 985 410 219 469 140 86 416 142 442 341 517 800 518 835 410 459 486 525 955 767 394 443 940 937 902 426 7 5 210 950 952 422 26 817 69 433 587 700 91 688 636 995 750 486 276 266 50 802 693 960 89 504 595 106 629 495 801 620 818 967 412 683 755 928 533 546 510 600 956 271 446 738 158 983 299 578 59 468 367 935 176 932 224 470 483 133 76 622 403 245 930 192 855 530 360 773 799 494 675 214 750 207 975 374 173 691 393 441 430 580 184 17 498 958 509 98 545 505 592 707 285 205 154 447 119 318 181 714 267 112 706 531 433 471 469 646 633 601 772 3 126 573 931 254 520 852 699 407 682 356 129 537 992 690 906 687 815 304 551 394 286 47 836 856 529 957 593 157 916 296 658 501 155 661 19 265 374 228 917 298 51 901 756 271 918 583 890 62 306 446 345 153 809 327 715 606 500 104 660 681 171 463 571 345 284 497 368 411 533 301 408 93 57 633 594 607 642 461 715 591 83 913 547 500 453 20 354 963 666 790 210 197 543 362 655 524 331 95 41 404 509 119 989 720 680 549 598 996 219 469 134 834 758 146 557 971 543 276 652 336 90 290 769 969 108 498 497 457 314 77 725 396 996 183 289 441 751 340 849 582 213 955 449 726 650 454 261 371 193 378 775 486 150 300 812 939 622 372 353 835 406 704 369 378 520 275 836 525 467 626 333 53 425 536 719 171 969 17 90 788 629 386 311 406 379 334 590 518 626 16 955 653 520 925 326 741 278 377 379 622 725 487 267 578 783 318 927 296 329 983 319 428 478 784 169 405 851 555 631 337 753 495 408 160 410 528 566 440 921 716 585 842 257 864 15 124 647 23 672 78 622 597 128 773 56 152 168 443 9 548 547 953 969 247 583 688 336 95 930 933 455 458 896 44 244 606 710 954 209 911 564 249 446 399 341 450 946 273 240 153 256 440 147 364 808 363 274 141 308 533 253 717 220 340 129 553 591 701 241 491 152 770 355 872 827 229 123 471 857 950 836 950 694 138 187 196 807 20 426 835 848 873 754 303 971 420 517 976 632 321 638 15 396 214 323 313 155 182 396 105 353 498 479 268 21 888 797 540 912 14 296 894 53 864 734 775 650 860 1 905 326 838 128 254 644 748 87 45 165 223 649 871 358 375 666 328 566 628 20 962 468 713 794 778 804 212 802 460 783 897 385 668 715 749 584 838 46 255 373 677 114 401 361 146 630 472 584 65 728 206 321 745 467 88 774 475 391 937 649 538 728 609 348 577 551 534 942 764 261 874 280 937 709 924 886 586 725 541 863 776 166 628 842 188 442 55 344 42 305 488 774 102 175 484 582 979 956 959 35 635 165 744 372 442 156 965 155 5 937 466 256 951 507 691 336 233 14 494 560 785 362 270 571 452 795 460 477 239 299 603 398 564 173 850 709 580 410 453 402 811 647 322 944 445 141 750 350 826 680 946 668 580 953 698 656 158 544 230 39 187 108 149 88 439 579 729 962 190 760 383 344 787 399 194 417 404 954 650 837 805 556 232 365 415 545 662 899 932 449 224 127 487 824 91 171 128 750 163 500 663 989 471 1 638 269 707 324 723 573 773 856 703 729 51 847 702 354 870 653 446 428 222 283 452 832 464 12 880 276 583 648 52 446 103 247 396 964 631 73 739 772 296 765 383 481 487 532 726 647 904 796 970 945 846 855 965 649 855 8 203 754 625 456 122 457 421 969 637 506 467 381 373 705 391 111 223 539 640 694 583 258 572 678 858 706 556 450 45 789 321 107 189 469 751 999 76 548 753 228 632 364 621 688 480 687 169 863 963 432 346 271 772 207 54 778 72 632 226 226 317 495 870 134 842 338 36 548 843 322 399 948 314 6 849 818 818 303 400 497 776 567 323 153 939 373 113 611 187 144 386 273 50 196 997 268 821 747 401 972 556 75 340 849 905 846 712 144 220 660 979 610 999 476 829 52 922 945 175 814 943 753 416 450 394 543 888 56 753 393 5 539 986 129 513 913 276 159 996 838 709 26 546 425 9 70 834 811 130 895 558 640 887 752 687 448 754 640 952 637 263 497 938 379 639 582 576 718 275 158 568 99 774 761 583 158 734 698 357 759 9 921 515 637 109 564 371 720 895 137 35 270 878 393 769 20 789 285 63 124 742 95 233 578 848 376 197 972 250 295 58 894 802 873 581 106 619 641 323 643 900 13 644 106 881 306 821 448 100 199 283 227 995 455 129 226 71 933 775 122 43 654 331 873 14 418 158 989 242 41 789 213 851 935 258 92 899 151 307 159 205 527 92 552 581 881 891 573 328 37 11 645 37 604 993 7 306 583 570 298 826 661 890 755 218 180 911 239 545 23 336 134 189 670 405 853 497 858 783 148 609 864 745 428 787 319 74 900 55 55 507 783 464 634 553 752 503 698 805 1000 75 784 672 441 419 563 101 389 168 448 889 264 701 803 458 775 137 823 237 85 471 725 289 482 684 251 159 65 4 681 607 603 252 79 299 727 979 759 122 627 197 901 685 674 700 965 886 133 285 57 649 619 793 151 620 939 327 402 470 881 448 471 155 746 661 29 406 874 99 268 229 126 753 982 432 214 48 476 77 336 272 435 284 727 910 491 328 810 42 300 182 900 979 406 898 274 172 118 492 796 859 599 960 666 567 43 648 581 425 650 456 112 345 664 414 926 908 544 781 32 908 124 938 880 787 56 275 565 358 731 965 811 121 664 553 817 970 15 471 731 410 649 876 771 872 910 680 975 404 596 609 344 735 9 224 969 998 105 23 445 457 928 471 273 939 774 430 800 578 438 314 822 288 867 353 435 582 963 126 818 988 435 801 20 833 803 210 775 468 245 723 282 853 956 577 509 976 294 188 915 97 893 874 877 773 233 864 726 439 490 279 996 785 902 471 314 272 301 720 812 483 509 483 106 772 529 512 32 982 284 719 971 627 596 322 240 355 663 357 239 764 550 24 411 199 594 104 319 637 774 32 201 560 813 910 466 234 173 677 108 9 130 803 35 37 745 649 3 399 307 962 558 644 369 478 508 24 84 469 835 959 695 344 947 454 83 626 617 420 963 63 469 990 510 624 777 299 824 904 260 780 369 443 689 264 788 863 204 918 875 728 655 764 252 88 988 946 637 575 389 278 303 503 425 684 438 29 570 153 55 381 26 440 95 256 824 889 35 742 905 663 67 660 972 424 288 364 582 175 23 631 470 447 879 812 257 746 36 468 670 379 31 645 291 512 578 943 879 416 932 154 481 750 297 850 458 873 181 847 60 22 87 941 967 284 590 756 95 383 506 811 777 217 279 84 525 690 675 687 282 366 749 422 932 735 633 163 111 458 626 382 344 442 160 871 108 390 268 440 517 395 126 59 843 125 905 384 949 310 963 381 656 10 479 789 228 829 853 235 969 759 367 730 572 191 947 273 942 337 572 261 830 953 74 442 603 785 164 576 756 615 115 721 910 732 393 259 941 497 686 420 504 811 425 770 729 472 35 203 130 288 281 831 299 242 149 791 170 91 840 875 946 582 781 672 401 177 382 321 876 529 268 611 46 705 169 297 389 869 393 743 587 540 98 633 3 699 168 56 522 492 169 824 194 365 545 680 523 879 873 85 152 623 899 815 301 84 758 885 90 220 780 364 288 577 600 497 518 153 467 840 387 879 483 995 65 488 81 581 15 205 218 571 79 433 699 303 880 795 622 255 800 541 761 350 927 355 283 178 52 207 54 251 400 364 252 943 899 721 62 377 910 576 701 524 63 941 992 816 808 196 500 562 757 982 827 800 394 777 152 920 767 912 126 94 338 96 909 902 934 678 88 345 10 656 3 24 538 917 739 253 914 982 865 357 294 264 292 308 858 846 26 999 708 998 796 315 613 443 962 235 337 686 161 436 464 251 879 3 341 822 360 778 833 447 622 683 160 453 1 281 200 20 260 627 3 246 882 793 204 906 889 522 101 816 698 136 125 278 987 150 547 545 638 347 518 296 503 169 739 353 837 882 275 385 133 439 880 591 941 494 208 775 901 546 497 207 964 611 733 463 758 947 412 416 950 785 33 190 721 549 888 14 55 666 518 404 275 616 951 323 479 560 440 366 196 728 737 224 963 483 343 83 415 110 290 30 219 764 565 466 2 141 503 140 445 487 549 70 888 581 53 252 552 895 784 893 261 146 644 28 964 273 289 368 832 865 908 984 943 675 780 264 182 99 111 890 170 434 38 327 709 548 757 247 70 200 827 632 277 7 769 897 741 727 365 901 988 194 338 462 700 578 71 846 151 557 391 401 907 682 833 386 156 468 941 655 269 804 50 83 301 390 235 415 125 214 754 849 268 40 614 545 617 597 543 253 296 624 891 884 386 803 163 366 682 426 752 679 633 850 669 646 465 61 517 557 526 275 941 342 563 992 342 834 972 863 528 654 826 760 460 577 718 120 178 907 705 985 396 517 904 505 793 264 772 847 52 9 911 822 356 10 31 239 798 711 958 995 258 554 300 965 553 634 325 445 691 928 86 315 69 279 692 983 580 16 878 331 481 217 546 171 566 309 608 338 455 368 506 464 273 368 440 291 626 527 108 780 19 94 944 863 746 841 270 209 85 497 123 804 808 55 509 906 46 622 252 535 684 347 15 939 970 508 698 540 761 982 456 566 383 686 61 80 252 419 961 748 340 205 794 421 755 719 365 826 999 707 452 53 867 615 726 349 103 79 262 172 166 127 847 215 947 324 60 302 191 285 997 93 619 743 737 747 94 997 454 993 548 538 47 183 671 322 366 507 119 391 441 737 565 145 531 270 995 914 500 647 389 224 564 600 408 977 416 981 768 470 97 309 390 43 158 501 403 557 679 905 169 124 470 259 658 921 251 542 868 349 997 17 412 871 414 656 153 333 372 810 996 252 895 905 968 132 646 679 771 446 365 905 827 808 159 841 292 60 383 784 461 638 256 335 859 26 340 387 498 814 229 245 860 532 638 48 39 240 268 826 227 977 998 458 486 685 391 260 720 308 865 742 842 364 22 419 735 336 928 95 521 715 913 169 58 215 364 206 840 438 745 769 94 521 522 138 207 799 900 587 209 611 743 459 417 558 251 229 216 98 970 88 857 130 233 190 139 881 294 171 328 556 39 993 923 263 680 845 102 525 8 228 572 760 889 537 688 106 768 18 936 967 986 932 651 481 398 21 888 138 830 780 288 682 520 978 77 471 440 331 714 93 233 411 871 268 294 574 950 391 202 924 81 846 858 808 865 393 299 452 261 897 574 883 515 776 130 797 915 855 413 356 998 797 230 209 988 129 991 976 565 814 493 228 26 651 297 553 750 61 765 9 257 511 864 117 463 395 88 799 807 103 569 359 439 930 767 435 560 255 354 434 845 402 37 716 333 722 932 907 552 157 106 260 502 800 508 12 990 634 132 686 413 374 19 683 615 613 170 965 820 904 842 953 611 777 567 780 138 905 998 538 403 787 825 780 72 392 155 844 959 327 453 252 725 146 454 851 660 546 45 354 786 414 95 248 240 297 798 874 40 463 137 59 322 770 86 365 562 646 940 790 312 434 569 230 640 486 246 563 154 326 342 571 316 841 803 78 761 652 575 835 635 545 643 161 691 14 785 227 991 703 989 301 601 420 259 211 245 802 322 419 981 713 628 774 112 756 55 78 725 594 863 999 157 785 975 139 243 386 318 761 336 806 525 31 317 601 915 716 754 471 255 943 652 473 259 808 31 267 698 367 139 620 475 187 775 994 811 198 401 550 385 513 201 251 708 128 939 524 252 561 671 584 946 700 797 483 78 688 326 65 640 431 367 922 881 261 602 427 615 421 433 585 138 980 747 904 178 803 29 842 266 100 233 320 328 822 742 258 240 82 603 162 94 278 437 451 102 827 478 175 93 915 481 376 5 28 926 57 709 755 898 113 426 714 994 448 785 296 434 589 180 26 289 460 956 386 131 396 981 197 583 155 757 575 292 93 928 601 394 925 327 220 604 833 405 28 573 188 493 762 772 744 562 62 480 181 2 575 775 830 773 733 260 134 318 670 330 765 292 723 194 228 998 52 354 945 901 749 445 44 166 453 424 950 776 34 733 421 683 226 421 17 204 221 312 7 776 579 450 250 116 48 124 979 726 959 27 45 977 869 696 822 937 688 270 616 26 888 895 624 198 13 112 362 845 230 867 902 815 654 484 307 36 770 266 751 240 661 157 485 909 927 692 66 914 990 710 554 353 689 461 356 762 615 860 156 928 98 652 973 428 800 233 564 401 610 980 869 758 467 564 700 91 723 482 573 339 220 546 333 532 913 613 769 950 155 994 282 45 287 25 881 934 725 56 825 153 453 763 159 768 453 146 256 219 425 533 688 140 371 455 57 978 882 876 148 674 309 45 434 799 890 278 268 106 21 313 703 115 404 398 881 328 332 921 777 735 546 360 550 884 253 773 963 704 519 520 144 503 556 475 505 673 268 186 788 775 95 672 187 231 331 246 549 970 424 186 366 695 980 156 760 839 949 922 882 628 970 490 887 325 703 858 992 760 325 962 724 285 776 430 409 943 387 477 164 205 431 994 413 955 256 233 144 184 548 680 534 149 461 681 903 727 291 280 926 498 428 639 78 723 380 66 120 993 316 803 93 601 378 537 600 855 118 763 170 551 698 448 600 649 204 115 448 872 124 743 463 283 609 395 158 882 374 688 58 829 103 152 459 968 267 950 428 307 110 227 687 420 447 134 782 614 247 651 977 426 465 761 553 773 950 472 454 634 971 796 946 919 171 929 585 918 287 273 217 468 675 484 695 5 520 787 641 947 504 396 239 112 87 629 30 641 193 700 579 475 340 188 608 206 277 646 588 664 335 640 591 422 423 353 90 529 782 490 160 267 801 246 945 470 356 276 334 398 425 21 966 446 113 118 93 169 905 330 689 476 868 976 588 738 497 460 733 751 884 89 238 853 605 803 205 603 988 810 172 503 797 522 461 568 746 409 614 474 355 706 888 388 999 43 235 690 910 44 718 96 775 876 821 374 383 284 474 944 511 726 810 192 955 477 731 82 36 555 188 828 438 587 495 918 424 103 617 872 142 510 486 500 451 101 38 120 706 290 101 158 427 246 5 642 382 242 777 87 374 540 778 566 573 730 290 774 780 468 160 671 587 432 889 772 570 837 44 242 690 169 967 531 806 660 137 470 43 769 13 988 33 816 850 57 666 754 669 118 911 37 888 48 7 693 351 962 749 907 963 431 156 236 53 444 123 349 978 336 327 942 502 647 913 163 250 848 510 421 482 940 858 817 612 285 90 752 571 278 661 790 378 671 16 834 196 655 428 507 692 11 618 4 951 717 111 568 544 335 854 768 919 321 546 875 465 860 401 526 160 845 93 753 687 33 650 412 38 234 342 610 190 357 453 841 174 590 741 988 739 370 922 533 333 733 853 340 425 443 490 934 630 930 102 425 301 66 208 952 636 128 871 218 375 46 913 316 814 696 359 219 140 667 731 16 626 562 286 412 467 741 347 655 285 215 207 303 601 23 825 505 191 826 716 1 522 313 161 291 910 722 313 278 366 986 92 2 886 278 211 455 348 550 485 623 833 509 291 63 760 802 990 498 140 422 775 32 442 841 585 455 388 63 450 853 434 863 332 922 340 589 37 765 574 642 416 758 372 851 497 601 955 894 746 851 359 969 610 520 311 962 585 599 594 528 961 20 996 735 515 870 146 449 831 222 836 39 424 177 367 964 989 156 37 752 478 29 614 609 794 867 696 80 795 813 902 567 251 664 411 4 525 618 606 859 308 473 80 500 995 221 176 901 930 838 378 927 73 937 216 492 43 708 869 147 573 461 387 827 653 653 166 299 341 592 586 497 294 903 478 701 879 502 97 576 211 790 899 699 501 16 925 78 526 360 380 724 60 789 742 366 945 484 203 238 187 45 368 981 569 294 980 597 390 649 378 416 175 470 435 298 548 156 733 681 939 252 18 424 769 289 878 781 875 227 56 727 59 806 646 257 60 877 390 936 685 11 349 275 38 217 282 616 118 507 719 624 593 322 845 216 954 563 405 388 342 308 913 840 718 231 628 530 43 1 402 900 32 615 556 245 918 416 44 605 947 880 735 293 849 33 467 201 184 57 999 48 817 691 719 446 771 675 881 975 387 28 711 392 641 675 880 10 418 502 402 441 214 204 614 384 234 89 988 607 822 865 196 677 769 408 834 643 155 328 781 996 690 763 2 673 575 590 431 566 348 321 368 102 178 761 134 633 387 461 375 80 912 157 448 425 664 890 365 38 291 516 421 703 83 364 607 159 423 801 539 984 458 850 455 36 922 98 858 154 333 731 955 291 912 833 662 926 578 692 560 510 399 18 950 578 72 465 548 444 856 428 24 798 890 893 388 962 483 156 909 914 910 606 89 347 594 876 289 196 541 148 241 271 684 180 915 553 824 116 835 137 836 537 373 572 369 65 150 349 647 391 910 662 94 61 165 713 760 353 746 614 488 917 231 368 144 566 145 848 573 638 424 439 645 390 170 763 159 435 968 609 524 52 269 446 652 891 17 292 41 876 909 105 753 426 683 781 832 985 989 444 543 46 170 555 544 894 955 562 202 889 858 93 810 282 459 400 842 377 919 19 828 405 332 20 584 364 787 297 477 831 876 897 873 254 150 821 501 630 685 47 786 24 144 483 752 388 346 891 384 757 96 232 415 313 893 493 780 518 503 72 979 80 536 982 516 551 409 594 572 995 430 684 37 231 20 253 190 329 399 389 509 580 312 413 378 406 887 50 158 201 192 554 410 496 153 860 86 839 487 398 580 655 324 393 34 686 334 679 847 868 103 932 778 290 664 785 235 86 802 561 401 363 679 59 408 439 510 697 624 899 544 357 603 557 637 518 345 829 803 715 548 265 282 946 296 669 444 103 637 869 727 746 579 144 165 316 412 430 49 203 781 583 884 458 950 609 507 564 427 357 614 877 983 43 946 383 698 835 77 248 798 489 276 710 693 932 381 621 852 117 579 312 253 479 410 288 923 345 715 455 290 944 712 288 968 660 66 683 198 468 17 194 956 368 598 707 35 358 28 993 85 900 348 617 683 761 488 575 194 772 764 386 105 185 6 364 547 372 136 279 669 358 852 875 330 122 106 379 659 742 387 622 199 499 680 492 271 635 112 194 56 95 819 148 616 927 214 834 611 974 479 867 628 610 138 397 14 361 250 424 29 279 994 665 849 643 925 784 772 591 629 5 703 797 82 736 913 778 164 193 981 219 636 550 802 295 940 592 5 651 131 799 351 326 726 422 235 138 124 605 911 898 750 747 316 128 720 382 899 731 351 997 193 89 335 544 461 911 601 844 69 698 861 404 421 853 714 149 393 72 94 697 429 42 554 460 991 731 74 434 545 608 369 50 144 212 174 502 192 934 468 825 573 506 93 48 349 20 60 12 334 421 248 814 749 595 410 51 412 836 412 843 828 999 403 847 14 979 207 682 369 1000 893 181 608 322 903 17 382 62 447 451 533 119 679 671 589 248 734 483 331 193 477 954 146 394 481 391 647 975 766 704 772 579 52 497 268 250 65 677 326 715 679 499 737 432 413 751 377 596 94 819 881 479 601 977 446 768 296 989 606 939 47 915 31 81 981 187 348 362 259 610 243 550 611 866 650 163 272 236 142 345 928 634 862 746 607 723 312 763 660 557 563 864 787 105 312 512 283 46 626 787 664 467 291 335 365 779 264 156 560 322 914 37 754 666 634 988 224 628 690 997 906 582 431 656 478 629 463 366 783 867 162 505 43 827 512 217 431 581 83 660 651 939 384 238 263 551 19 444 429 307 501 209 412 196 871 575 44 945 556 710 385 679 360 184 470 882 359 957 513 25 492 187 779 467 24 683 511 475 117 201 773 201 682 585 306 577 344 514 511 975 43 82 801 577 555 742 1 178 813 500 204 239 17 737 578 153 993 924 669 247 546 540 180 891 842 989 368 70 342 355 199 33 124 670 174 719 321 522 295 116 51 220 679 597 345 607 78 831 69 373 483 658 311 532 379 197 734 95 44 368 283 338 448 949 786 444 832 951 897 850 806 728 774 716 376 914 893 923 910 958 635 335 568 652 298 784 315 918 516 445 494 372 843 746 816 869 903 197 101 677 832 75 953 506 74 281 576 499 980 722 648 590 300 632 945 207 6 828 952 293 834 267 986 696 88 888 517 353 612 160 126 422 381 10 886 196 742 409 37 265 439 609 117 240 725 974 92 775 162 989 224 150 138 531 36 764 268 842 460 694 899 313 885 53 90 808 76 796 850 461 754 596 530 745 77 944 710 485 558 82 975 443 195 744 582 537 507 249 383 989 125 345 495 522 34 868 351 695 46 966 107 620 847 121 349 839 465 799 144 450 955 587 32 902 25 673 946 373 850 906 882 32 184 284 614 38 690 389 495 596 746 8 862 572 452 351 82 360 187 35 77 53 633 52 944 966 3 829 497 18 277 723 613 208 558 261 359 482 261 431 253 109 253 483 555 805 638 703 810 207 702 765 337 88 555 697 656 542 372 1 430 126 624 953 252 104 906 4 755 565 658 920 750 230 706 478 583 641 378 466 43 140 806 299 196 867 485 219 165 227 214 416 814 330 81 311 845 990 11 638 615 587 771 40 497 386 758 808 766 616 652 841 854 170 572 639 222 490 198 806 646 714 72 578 650 876 598 873 333 757 545 203 8 869 828 617 129 299 155 395 120 995 342 976 581 113 85 532 449 537 980 755 136 288 680 559 172 95 113 657 852 703 996 314 934 987 532 720 266 369 931 203 562 148 803 810 89 587 996 656 489 861 85 838 862 104 671 514 841 440 363 220 495 716 247 898 61 22 621 870 815 863 77 294 640 390 582 32 29 926 45 60 491 955 98 938 732 358 206 733 909 678 342 781 439 629 631 577 101 980 368 673 207 734 921 114 551 56 850 775 981 421 453 378 15 43 930 64 513 488 440 974 14 79 212 855 79 666 436 462 622 299 569 698 89 523 966 984 730 941 878 512 670 971 915 733 711 762 39 540 163 985 744 850 664 122 826 441 64 292 509 829 574 76 22 125 537 339 923 399 533 712 267 488 316 63 629 674 346 54 8 273 670 495 427 485 682 710 934 546 536 945 381 441 421 692 427 228 407 783 19 129 162 904 91 441 977 348 432 757 783 538 936 62 321 382 192 803 479 932 100 546 918 499 802 768 602 962 762 363 468 761 408 414 949 817 579 769 106 804 675 768 703 952 488 365 73 382 471 126 24 619 492 19 209 363 488 886 492 644 614 171 193 237 198 795 266 277 120 43 397 295 478 880 166 549 809 793 38 323 26 348 177 946 584 516 121 493 427 34 871 180 619 384 518 288 53 204 514 820 665 188 871 600 484 992 798 531 87 176 70 163 687 828 547 983 639 134 452 930 707 9 753 681 536 168 753 956 517 524 622 665 666 583 987 235 897 649 639 199 495 565 868 589 969 645 115 798 588 292 619 866 560 277 926 289 351 754 726 467 208 903 419 415 993 85 403 692 259 367 583 813 373 77 107 395 855 252 19 32 13 742 373 357 282 617 221 806 490 914 4 928 601 41 96 408 25 87 232 503 105 514 84 555 504 363 779 101 661 209 756 44 421 187 767 45 703 310 355 639 282 110 895 641 398 395 632 584 803 179 891 779 829 892 976 946 438 696 285 116 455 745 120 254 133 485 562 343 799 633 763 495 323 655 216 612 966 331 240 279 500 98 774 150 206 650 469 981 899 752 345 691 516 217 916 846 830 651 800 130 266 935 927 853 1000 321 16 37 970 147 126 303 322 808 476 724 306 229 737 515 863 399 546 385 396 442 159 30 997 357 73 919 882 712 679 594 430 96 439 513 226 518 243 666 705 902 739 723 319 706 254 307 308 762 14 251 43 190 269 606 375 407 855 592 200 485 51 577 819 143 679 36 702 440 236 622 460 540 221 898 721 894 265 158 515 373 315 752 821 277 940 965 978 537 996 79 108 216 287 235 40 599 498 42 36 813 666 275 749 843 582 181 655 694 424 130 658 902 255 392 466 193 806 520 479 180 923 669 410 481 462 472 731 943 155 635 342 315 522 185 261 817 955 517 83 911 246 20 344 967 317 540 462 590 234 494 91 730 401 814 617 378 393 425 771 658 646 718 875 651 657 430 88 338 812 727 425 440 68 28 393 973 336 81 278 390 705 535 136 212 511 614 321 39 113 747 312 208 963 672 399 595 303 228 242 170 502 667 323 116 227 108 149 370 421 568 662 588 879 490 394 103 107 554 255 821 354 770 167 982 978 824 548 169 783 619 228 333 3 382 851 925 873 514 508 66 412 513 520 582 893 260 269 500 205 688 280 386 818 932 25 852 660 436 498 677 92 663 857 789 75 303 743 756 624 165 399 341 971 682 75 726 135 299 542 824 787 629 472 717 940 898 641 717 249 574 365 972 400 782 961 801 355 234 8 449 615 558 526 102 221 660 178 477 499 136 96 272 389 577 252 703 611 251 591 190 399 796 222 526 874 242 592 373 45 78 402 620 245 485 524 878 294 213 940 668 352 922 928 427 167 984 471 994 687 795 40 996 259 920 38 795 968 334 841 289 283 875 711 860 567 299 829 494 15 111 289 900 789 307 710 148 78 36 346 814 437 920 499 9 970 696 232 1 314 704 597 858 454 18 302 701 195 849 602 902 115 544 237 925 490 518 605 994 997 667 561 660 754 72 402 60 599 95 890 719 360 487 652 647 414 496 720 904 145 712 118 930 997 614 186 259 707 791 722 387 898 931 726 114 356 10 127 814 902 346 615 292 810 134 538 590 191 371 502 761 135 144 21 53 859 654 390 791 6 402 710 924 488 331 525 109 567 388 696 869 5 599 110 558 59 300 158 659 514 52 575 150 404 244 191 663 850 784 548 28 485 887 294 774 228 630 255 920 326 728 764 804 507 153 484 826 349 635 206 115 431 260 280 531 990 253 128 61 988 706 926 322 140 957 731 431 593 933 330 844 888 419 678 290 107 2 838 584 437 801 295 497 573 601 606 324 748 946 308 651 17 635 180 399 951 422 963 458 354 806 700 555 322 790 823 446 592 943 78 305 24 849 389 199 32 199 193 795 157 332 709 101 675 21 527 909 585 724 37 644 943 145 941 690 908 947 804 795 670 718 817 924 834 331 646 192 828 374 186 330 116 578 440 832 902 325 658 751 224 830 474 190 661 911 383 342 29 284 91 359 413 485 793 204 364 56 91 893 694 420 270 945 865 412 276 353 694 203 43 716 829 283 55 696 347 559 458 738 654 567 809 66 680 891 820 930 946 252 908 888 188 630 801 360 538 973 982 777 539 556 302 121 458 162 704 765 63 440 353 387 926 774 54 145 244 888 104 49 879 758 443 39 827 347 362 894 117 194 367 568 420 423 223 178 973 3 500 116 447 108 184 886 173 824 566 123 192 722 398 863 378 412 424 724 366 650 356 332 942 452 219 400 211 538 681 882 657 821 338 267 529 802 443 389 330 890 952 736 201 596 632 665 221 590 948 248 282 530 518 601 573 54 366 748 229 596 590 611 827 746 887 99 13 152 971 435 674 760 409 610 954 128 41 532 93 826 641 686 631 442 522 109 945 479 220 842 723 571 532 365 527 77 284 294 537 637 574 356 775 284 895 848 225 242 539 497 376 817 392 844 406 232 887 263 260 273 896 710 707 519 70 22 366 854 214 130 754 588 707 318 558 744 720 120 895 227 706 989 386 288 126 749 667 611 882 837 616 695 677 379 342 582 432 836 769 97 433 643 748 19 133 413 258 966 918 796 414 672 268 401 809 100 464 777 142 456 798 54 674 396 889 487 19 199 606 812 151 373 774 63 914 360 980 670 713 369 420 967 941 556 522 11 704 396 59 121 859 38 580 503 1 486 910 170 226 243 726 748 876 458 412 392 639 70 293 555 439 784 346 887 174 606 642 391 887 847 524 488 255 602 628 285 682 491 987 214 226 964 527 693 39 984 225 902 593 718 109 613 201 802 167 239 744 245 734 603 27 87 872 35 784 726 798 165 880 311 609 825 174 709 792 321 907 694 293 686 787 877 294 269 804 682 491 286 963 292 768 947 317 112 595 693 18 660 446 726 830 1 661 159 529 880 161 9 263 32 559 585 572 406 856 720 588 50 161 469 836 543 145 401 27 630 478 993 15 738 414 698 212 280 889 346 314 957 538 663 321 572 602 653 88 376 470 175 195 975 418 713 134 412 568 270 465 6 92 942 255 690 566 60 603 911 786 201 153 136 498 805 456 310 189 358 349 344 487 396 436 54 254 352 57 351 319 304 909 700 204 763 523 808 226 310 466 348 192 896 513 122 628 300 609 8 127 33 775 134 977 230 552 276 309 294 15 107 292 104 769 423 857 687 773 545 6 816 971 497 386 886 97 976 118 338 480 598 831 221 902 431 212 59 65 702 610 259 294 696 881 985 87 1 268 521 14 47 417 821 333 787 391 686 597 821 807 399 245 231 913 449 30 219 563 571 98 793 781 117 270 713 250 713 522 284 498 832 677 363 413 102 772 999 314 318 771 73 170 268 596 501 516 531 518 103 604 373 605 777 29 95 447 13 211 181 320 71 309 21 249 862 612 982 487 359 619 605 615 675 482 939 36 36 24 122 161 531 894 845 728 18 289 580 763 268 621 185 823 717 54 932 675 123 211 310 303 867 380 287 903 635 558 59 757 304 702 642 596 77 110 101 695 561 72 686 543 346 457 860 149 10 752 834 308 584 377 448 296 243 710 995 888 400 97 596 734 22 102 354 150 760 124 489 371 832 221 673 859 55 651 681 248 456 240 180 379 94 875 523 227 84 670 800 192 19 810 58 980 748 414 867 874 398 443 70 579 77 451 829 260 903 388 153 803 920 562 386 968 329 82 231 992 483 329 5 735 620 882 981 941 907 662 130 825 593 148 212 334 360 957 202 109 31 32 543 405 239 463 607 367 986 862 667 415 696 392 865 815 888 426 350 936 546 727 54 590 771 979 20 621 934 749 616 796 75 494 264 764 960 957 60 306 385 558 116 52 93 815 176 489 697 625 490 24 753 130 66 285 251 72 312 181 149 706 611 632 164 531 464 970 334 523 766 108 491 529 418 830 929 284 328 167 630 531 571 780 612 24 773 792 883 348 304 780 65 56 862 82 565 863 304 783 176 101 412 509 152 960 358 61 403 351 407 871 734 371 277 652 408 427 671 800 361 740 17 463 166 56 171 538 552 273 496 939 69 730 663 664 980 941 374 506 296 686 362 732 864 272 507 17 592 863 835 173 478 226 715 240 637 812 626 621 738 441 847 598 528 624 554 104 569 6 647 482 625 404 766 901 913 996 995 338 926 33 591 738 666 697 478 773 681 673 773 756 825 216 307 495 327 763 300 178 28 615 91 620 514 885 295 866 171 701 30 560 947 619 834 144 22 173 159 95 359 270 730 337 140 736 622 446 292 305 365 446 135 95 840 924 527 479 53 720 708 390 907 696 821 493 735 804 720 602 69 602 737 194 527 689 308 910 156 480 881 941 871 63 223 627 463 255 868 425 429 411 296 614 813 463 241 400 647 960 699 668 767 748 663 330 245 575 485 542 75 287 142 282 302 603 683 883 891 849 516 786 1000 972 981 248 985 101 926 562 99 305 326 871 606 775 397 53 984 179 352 77 71 487 901 947 921 621 235 365 91 188 205 74 976 124 444 125 718 775 235 472 494 952 540 264 323 801 327 956 579 456 664 91 809 905 344 602 979 618 534 894 261 450 798 702 758 6 706 861 337 853 98 11 757 555 214 440 810 289 764 515 78 780 403 537 878 493 807 63 605 109 622 805 409 274 476 150 327 455 385 444 594 498 150 886 679 389 781 243 164 781 347 592 65 278 237 702 842 362 445 593 916 523 482 627 910 27 905 577 12 731 643 723 760 37 685 399 353 647 218 518 220 98 443 296 480 437 651 312 593 649 16 478 790 601 23 175 825 68 507 93 428 492 726 510 137 543 39 861 757 552 280 743 926 281 302 946 467 698 504 772 85 677 446 70 843 283 10 295 621 939 432 40 915 576 195 803 879 575 506 154 325 822 20 486 88 113 547 149 582 644 40 830 333 532 486 385 956 346 584 935 365 591 693 416 947 373 105 832 106 42 772 24 743 528 348 166 333 165 495 231 61 588 25 885 354 885 285 305 950 292 477 939 776 832 974 980 870 908 65 312 399 722 719 172 277 949 310 119 885 302 476 574 407 683 797 644 59 817 65 828 284 459 616 364 577 767 457 314 95 971 810 783 224 918 980 448 61 977 136 855 695 886 19 431 25 688 546 257 898 653 292 82 674 442 49 521 862 52 900 659 860 619 845 223 730 462 775 593 27 577 742 870 455 709 980 344 478 919 709 877 100 768 553 283 292 810 237 405 898 649 646 786 486 45 91 61 339 241 970 270 206 586 336 869 596 872 177 701 795 808 899 933 220 494 347 920 882 652 281 904 987 419 101 482 851 681 691 557 375 814 283 242 279 687 286 313 749 229 122 389 652 963 945 945 497 81 496 485 412 709 548 483 395 80 701 679 240 27 563 813 432 364 719 87 382 169 727 368 342 848 844 383 67 633 195 528 165 143 575 532 732 278 739 16 137 976 185 379 311 229 34 388 228 897 782 655 544 88 223 956 554 464 145 336 308 364 489 114 348 611 702 312 500 558 291 875 360 712 462 952 746 718 365 341 236 173 258 130 188 679 53 658 611 640 553 821 284 57 825 243 107 698 731 637 686 833 289 692 51 591 903 360 386 405 504 350 546 83 449 41 356 240 8 244 820 671 71 692 921 239 438 109 538 574 680 511 664 759 98 862 385 130 400 907 268 720 147 676 607 11 382 297 775 842 474 816 143 405 430 994 966 384 583 522 245 342 266 494 862 353 179 581 161 873 547 599 461 285 477 320 725 812 99 951 273 202 265 684 458 273 362 253 679 834 609 30 325 361 241 549 55 763 776 698 147 151 80 166 649 32 796 880 840 388 424 842 668 721 964 96 61 689 948 576 863 649 710 833 316 537 649 811 508 437 977 103 33 297 604 342 877 233 3 879 604 344 894 63 138 168 225 877 714 264 948 681 525 365 600 7 120 870 472 726 218 751 834 114 712 873 285 587 875 780 764 951 323 483 316 632 118 338 357 935 349 159 987 996 237 648 981 267 850 880 412 244 471 375 719 522 364 576 303 701 30 42 419 121 6 193 73 952 54 423 989 642 560 703 166 112 86 356 811 580 828 534 657 410 429 266 931 792 542 244 139 899 484 948 38 232 593 386 734 290 694 384 179 916 275 292 224 578 212 822 319 506 366 916 177 89 144 466 538 240 520 349 278 429 105 76 227 729 429 80 543 422 472 754 254 865 970 750 731 265 57 157 70 384 602 405 192 572 840 448 553 40 552 675 178 919 724 743 766 716 788 639 291 573 911 86 284 6 129 55 631 32 408 269 672 357 881 190 532 448 390 525 282 600 820 779 775 596 528 987 281 127 42 341 432 689 129 720 310 268 701 254 85 247 250 639 142 978 321 623 610 790 794 620 603 678 216 462 350 441 570 933 61 342 220 885 281 940 487 559 543 213 819 340 229 345 682 152 659 728 618 830 749 79 258 849 312 484 62 456 919 647 491 147 255 625 537 842 293 438 884 322 960 206 393 23 284 176 89 101 38 540 186 777 592 945 371 674 355 591 2 591 933 480 373 17 863 230 103 204 277 269 500 393 31 605 792 79 496 866 750 657 965 214 641 880 846 221 900 340 243 119 593 77 615 413 970 714 311 184 965 989 944 936 132 28 58 858 79 94 193 484 969 33 154 605 936 196 87 265 420 109 234 66 859 783 518 963 601 314 248 408 870 712 726 75 462 14 210 434 242 203 609 185 358 497 631 50 187 316 244 728 747 23 925 896 94 22 504 904 530 298 985 277 606 499 276 19 20 759 458 418 486 783 61 835 165 959 963 469 665 552 906 793 122 30 460 329 54 369 170 656 904 747 442 629 302 114 237 436 642 752 650 691 589 737 466 4 389 206 215 955 306 625 88 110 310 79 559 85 34 419 326 298 109 609 5 358 518 240 345 712 30 88 4 766 73 265 844 52 280 660 193 936 848 585 532 689 328 30 301 52 700 140 670 560 739 716 916 376 114 282 767 72 360 649 398 783 897 460 588 919 530 159 734 254 838 362 534 443 440 252 966 315 60 433 724 307 746 16 993 718 482 843 722 389 313 879 942 637 298 335 965 930 302 617 459 618 517 363 207 20 254 372 849 170 663 435 699 278 245 919 952 601 708 236 410 948 662 77 761 444 853 543 415 818 329 499 423 242 653 928 776 421 772 455 917 304 777 215 904 905 947 537 344 700 31 254 394 18 585 619 272 151 508 998 499 473 342 451 507 36 324 36 667 111 631 700 771 322 683 905 102 320 938 578 8 318 408 238 693 808 322 385 216 309 274 381 618 349 273 327 297 193 195 591 516 525 406 475 301 131 540 843 202 743 224 445 959 699 114 903 380 641 357 843 812 613 968 411 136 692 132 272 643 602 685 85 157 505 495 67 24 674 926 134 547 266 963 133 188 300 527 67 988 449 66 58 274 958 735 292 919 604 831 75 688 153 338 99 502 362 969 4 826 776 996 895 250 619 594 708 497 657 152 81 328 19 182 448 635 192 881 886 34 575 449 375 366 800 398 87 555 496 857 188 396 596 123 769 181 742 797 561 33 143 850 455 371 150 780 796 397 713 564 710 305 440 109 524 304 456 384 860 54 165 762 71 330 35 388 781 975 398 210 849 839 375 199 755 853 730 381 743 348 279 325 57 662 815 920 960 913 647 841 156 135 223 701 503 610 638 984 544 825 188 273 877 46 858 397 297 298 20 81 798 924 222 119 903 567 757 764 647 909 189 266 745 799 694 480 531 82 715 208 252 400 180 83 307 18 265 89 906 171 739 501 483 358 329 285 666 197 322 372 202 735 358 496 149 798 523 415 354 912 862 777 824 137 269 895 731 431 664 692 765 198 969 480 455 360 639 13 533 983 716 111 616 153 993 624 938 326 767 489 175 545 961 433 763 263 579 842 150 221 54 938 940 804 6 598 827 483 666 962 82 557 375 733 316 878 448 381 510 835 4 38 84 950 498 909 932 972 79 315 331 490 909 618 123 699 420 706 476 468 66 950 843 592 821 721 936 946 739 921 193 993 183 779 236 231 110 323 570 851 5 701 925 148 67 459 11 480 147 357 441 703 330 838 566 351 308 341 157 848 919 65 850 986 91 737 958 30 6 761 169 149 375 941 472 365 662 429 130 276 674 823 814 509 752 740 97 967 968 852 834 382 750 168 23 682 72 282 120 623 893 170 51 953 122 256 537 994 840 202 196 890 245 917 910 959 936 797 468 420 985 779 72 646 668 472 19 163 208 457 131 425 807 36 12 330 665 800 547 912 162 809 798 165 405 149 5 410 417 649 937 162 699 918 805 742 480 380 217 174 469 232 522 294 773 310 659 187 309 880 239 136 531 351 311 560 182 155 523 686 634 3 772 430 351 815 591 650 600 427 207 975 919 331 832 588 999 455 691 208 701 193 578 240 431 13 953 813 412 479 796 443 295 245 824 843 404 535 251 996 817 67 730 865 569 162 22 896 259 380 262 7 876 934 451 356 825 804 548 743 519 967 299 480 281 586 588 532 993 237 49 948 94 653 961 447 232 420 638 68 90 788 609 842 645 361 936 741 587 340 857 96 592 375 447 694 448 957 842 157 702 1 224 556 315 709 945 780 779 379 121 83 737 89 408 361 282 942 166 352 457 140 955 834 857 976 400 603 944 672 540 77 290 796 493 252 361 65 726 635 827 511 996 659 42 711 428 326 215 984 161 783 187 619 624 941 289 552 409 553 585 77 702 780 839 173 875 425 730 495 743 456 709 511 645 84 765 539 202 90 142 107 250 753 490 373 560 133 972 690 531 537 721 482 6 643 276 465 628 340 573 940 449 337 370 650 712 262 431 694 326 113 168 60 556 840 260 881 4 543 642 574 574 646 728 768 369 299 72 835 465 759 846 177 237 927 250 290 903 476 814 180 616 656 576 420 755 49 166 153 214 82 721 632 108 135 279 705 647 447 97 780 434 468 637 683 476 82 723 705 485 863 331 852 204 464 817 197 395 314 228 792 853 139 516 770 507 245 88 692 590 384 57 610 511 164 257 646 465 655 780 903 214 518 430 636 933 308 595 150 871 707 858 708 658 198 742 562 594 433 145 575 653 244 811 914 561 53 733 610 474 688 14 67 333 866 4 156 500 184 676 717 511 359 415 841 845 279 460 556 504 693 232 464 800 78 183 887 449 666 352 902 978 624 561 32 459 437 683 875 971 213 371 840 461 324 950 271 966 844 2 733 91 211 289 18 651 619 210 262 270 582 315 253 974 53 607 935 807 14 60 475 745 373 797 933 801 838 246 817 934 672 569 315 578 513 598 787 66 96 693 980 968 327 250 854 757 5 784 801 858 861 945 619 293 476 546 488 608 408 316 484 632 538 932 268 802 116 469 281 436 340 740 253 955 648 454 473 591 611 834 57 128 535 552 416 798 221 601 154 244 178 353 799 184 104 366 795 461 97 438 150 250 852 20 620 16 244 577 190 74 525 88 470 143 393 29 943 74 895 507 184 13 675 138 190 208 302 645 42 958 968 43 332 7 146 305 75 738 136 474 2 263 955 328 423 563 201 452 236 781 304 266 217 331 537 19 848 304 121 377 896 161 74 180 937 325 954 363 761 915 33 958 182 843 199 32 830 614 447 304 949 100 687 86 59 481 921 996 273 521 977 343 8 222 294 660 884 681 608 391 959 690 531 145 440 398 760 998 578 399 2 531 671 728 529 600 801 652 648 328 963 366 468 266 988 170 842 308 303 738 685 566 810 870 747 350 127 589 246 607 709 973 111 797 82 170 751 109 301 400 320 22 120 348 309 41 325 673 401 148 272 728 606 18 869 524 688 584 26 919 870 640 694 384 159 22 912 631 817 396 275 154 582 772 252 134 381 328 240 195 842 16 930 531 563 320 875 473 708 800 446 954 883 538 223 769 325 280 632 561 640 83 260 153 375 731 209 317 571 397 730 597 610 376 765 592 927 763 299 239 124 566 526 33 128 355 59 441 316 421 117 389 273 778 549 413 352 681 17 948 309 71 770 938 935 310 624 682 876 358 582 222 49 42 502 264 279 402 849 171 416 846 216 143 394 404 575 782 278 233 472 474 204 281 48 250 318 41 744 630 492 707 413 967 219 495 293 674 759 645 685 38 80 657 902 221 623 336 451 949 767 579 399 939 564 113 485 444 597 537 324 212 580 886 870 969 212 448 339 879 207 741 753 540 703 863 287 202 310 537 364 617 331 524 808 192 93 884 325 118 844 523 819 264 322 232 175 178 5 175 484 642 690 153 511 273 392 785 730 402 239 703 682 191 20 436 846 789 203 398 307 153 23 178 329 176 297 116 79 592 208 23 988 784 427 459 595 339 945 531 399 292 152 30 573 397 52 238 852 740 702 430 49 500 2 999 734 906 614 216 846 742 646 581 436 207 406 505 940 763 161 244 475 894 66 511 32 237 414 926 872 667 977 623 926 983 352 615 807 393 922 74 297 350 455 345 687 362 639 390 748 457 649 298 582 840 632 889 27 223 802 236 810 816 261 583 881 673 359 632 644 565 234 142 247 54 175 342 590 512 696 835 724 444 213 830 856 913 883 458 188 858 505 145 32 978 669 920 723 815 426 422 354 256 491 666 353 713 288 146 370 232 619 494 405 524 408 695 696 35 114 534 941 483 99 149 989 475 33 216 190 459 619 334 743 348 661 313 133 716 404 443 807 991 380 979 89 934 636 644 418 87 298 154 59 172 209 652 892 350 759 78 582 322 984 51 42 365 168 445 596 494 190 64 721 42 421 134 18 616 931 219 532 867 473 528 490 269 297 674 79 200 727 15 922 170 504 288 538 440 599 198 574 641 525 486 281 856 36 827 401 2 740 792 933 390 849 221 262 41 428 303 923 902 914 17 596 940 596 936 26 796 206 832 557 234 33 192 151 902 821 544 741 64 614 763 400 34 534 838 226 683 461 64 723 490 450 539 525 90 809 12 795 521 881 336 437 256 396 754 343 498 638 805 892 822 386 82 367 223 760 550 865 681 776 768 834 605 381 230 151 555 593 959 992 30 700 847 178 560 802 81 950 861 556 354 123 927 910 129 755 459 13 131 151 45 80 955 491 194 441 466 9 148 932 276 504 971 776 506 475 113 763 740 189 612 344 924 684 239 847 792 681 19 327 385 719 582 213 690 858 723 74 805 68 675 806 805 126 941 966 917 311 602 386 629 497 984 569 350 446 893 855 892 750 432 651 16 38 561 307 823 882 540 286 972 663 314 363 389 241 329 245 445 34 462 489 212 236 605 833 304 535 408 364 115 159 531 440 37 490 969 618 611 639 284 149 200 859 46 820 555 656 556 140 729 929 762 720 160 296 783 882 820 229 821 678 379 870 529 436 385 659 866 165 217 838 265 343 346 113 295 598 116 20 934 333 849 896 649 682 673 429 912 420 484 979 355 768 193 51 685 995 117 453 880 817 391 370 184 617 446 567 131 218 909 846 434 517 35 942 13 919 37 433 983 481 755 531 297 209 929 830 436 550 763 828 566 710 33 335 710 456 131 759 891 625 704 951 61 225 838 416 801 856 113 152 274 121 836 232 808 920 596 572 920 44 261 879 437 402 282 365 596 113 572 766 898 6 199 210 849 682 9 760 635 919 684 62 541 818 575 319 761 880 907 467 351 30 422 603 761 144 755 404 905 47 551 443 802 816 489 53 239 199 664 895 418 990 126 288 505 326 253 739 354 268 171 546 783 901 648 108 528 21 24 658 635 541 196 978 543 991 569 181 119 938 682 746 435 764 940 763 948 614 163 65 471 286 163 519 140 343 842 423 28 962 677 308 606 408 244 197 945 782 840 117 233 232 920 787 602 742 153 104 916 954 115 732 423 487 203 402 696 952 26 721 476 471 215 419 109 105 71 12 804 444 429 813 393 81 397 793 831 724 878 771 683 615 309 235 839 974 275 314 787 661 443 892 142 650 546 93 69 386 311 215 205 691 191 414 555 280 852 577 604 147 151 278 597 845 205 618 633 746 112 418 580 192 761 6 219 734 873 980 939 738 301 421 416 637 604 75 826 389 575 707 777 360 187 136 853 59 535 906 378 683 736 787 363 231 735 64 506 329 741 197 387 798 118 993 67 464 808 50 969 419 211 709 542 646 95 236 433 104 509 465 627 872 749 828 738 993 817 116 559 173 258 3 355 870 150 451 398 940 637 600 185 686 905 730 405 693 688 620 351 723 604 930 227 992 162 454 706 346 467 660 769 458 6 285 697 163 879 421 356 854 168 392 90 977 840 534 406 245 321 979 135 781 907 338 658 855 612 227 929 706 602 533 123 418 274 750 780 862 185 567 355 208 669 357 580 626 121 844 366 71 754 574 982 375 50 215 348 34 277 133 747 462 964 497 35 366 279 358 613 764 750 409 619 520 830 663 105 549 248 179 590 791 912 937 54 527 68 608 669 133 244 512 418 923 702 977 787 279 40 138 816 829 64 460 156 310 281 972 529 110 221 822 436 130 409 569 153 463 620 367 656 475 19 56 978 622 582 218 775 857 43 933 558 179 713 383 339 783 439 107 180 233 733 756 619 371 650 971 205 932 320 689 987 50 476 534 285 886 909 70 721 25 64 267 329 274 394 966 905 308 28 27 932 554 503 685 315 435 536 857 260 413 835 673 832 775 305 855 530 589 783 601 555 795 638 470 454 328 134 900 277 355 81 628 772 758 229 362 472 884 519 11 497 570 274 250 91 638 203 362 712 339 830 398 700 320 970 853 949 925 691 659 962 72 769 358 100 225 662 839 788 926 768 47 770 558 67 881 100 101 417 341 445 571 721 227 186 422 814 482 668 703 37 756 746 238 351 483 971 254 271 798 460 10 539 465 342 998 991 869 137 677 276 58 1000 119 243 437 979 156 819 315 760 351 261 623 557 78 560 815 273 992 142 606 487 462 513 152 319 792 309 6 476 974 158 293 177 204 540 932 393 537 756 981 655 307 650 668 463 618 208 884 403 651 495 359 200 736 770 313 636 178 308 415 657 411 957 353 340 170 37 769 367 369 644 194 659 174 967 509 106 825 584 62 319 513 233 681 380 677 831 550 970 333 452 165 817 159 408 117 208 515 945 890 506 827 280 11 164 263 477 116 468 641 873 590 962 865 714 465 734 84 129 836 375 39 851 556 121 273 874 420 960 723 621 239 334 143 20 881 349 627 468 821 400 263 971 218 451 461 369 138 816 163 482 458 909 340 767 114 587 230 141 174 883 430 986 254 908 359 557 941 781 903 113 875 647 949 291 326 909 768 445 418 73 903 480 196 708 923 838 10 649 8 120 905 561 45 920 506 394 104 444 82 140 623 661 869 569 84 588 19 282 99 588 110 390 934 289 638 188 758 491 591 745 805 14 222 471 263 326 397 305 965 84 577 892 777 617 468 305 280 286 92 175 74 329 904 618 218 916 234 96 703 711 972 527 625 794 341 156 223 407 915 362 46 383 612 33 244 702 198 750 852 659 560 969 197 29 730 452 226 933 615 166 968 498 458 243 32 471 520 15 7 703 400 73 22 231 117 867 504 723 985 623 283 398 966 619 160 533 915 911 163 175 241 217 790 992 312 830 67 737 815 181 918 159 258 884 403 416 267 289 403 454 322 991 119 197 305 810 9 47 178 46 169 940 288 386 538 700 207 713 173 121 640 44 387 615 416 141 539 38 346 318 9 158 727 694 464 354 89 703 947 814 6 268 751 182 952 448 796 260 89 599 337 330 917 449 200 384 73 192 547 332 124 691 620 287 563 599 502 704 68 112 617 540 792 906 147 809 596 198 780 389 134 639 991 216 495 107 554 926 637 423 707 347 889 27 235 698 385 417 899 200 668 176 242 408 14 833 893 479 72 456 399 499 838 528 757 247 478 421 7 212 30 815 954 347 450 962 747 476 716 470 297 917 133 567 448 453 905 198 665 546 645 552 21 503 265 14 578 374 325 952 966 729 739 142 444 409 83 542 370 546 718 28 331 908 862 479 797 39 313 241 690 893 578 190 961 847 849 810 874 862 636 433 235 173 600 515 1000 100 247 78 861 801 604 961 997 941 695 844 851 535 742 204 364 739 906 607 143 531 889 398 924 297 584 828 279 896 606 155 364 297 60 823 534 591 641 684 809 203 61 659 478 499 225 832 82 637 35 824 530 543 710 390 697 353 534 246 129 23 643 804 583 630 973 926 493 731 626 246 846 86 675 303 419 760 78 944 577 962 355 690 730 342 112 775 146 326 639 428 802 812 790 783 596 661 372 608 5 697 94 796 793 115 833 920 942 153 400 334 8 17 413 96 333 617 732 215 50 587 916 394 833 565 152 778 831 610 693 918 698 73 401 888 39 161 473 50 531 258 588 125 519 408 510 150 12 206 914 46 369 932 753 145 391 661 187 350 63 797 453 198 794 909 155 770 530 454 552 421 40 443 31 122 282 684 598 200 598 727 346 948 199 582 525 944 337 237 523 87 954 335 726 888 163 117 403 54 747 293 43 155 791 252 939 529 941 21 913 646 107 131 193 414 145 561 654 469 960 392 289 18 621 929 90 769 634 399 947 116 660 53 65 844 139 506 45 730 563 888 376 597 759 951 661 653 587 77 517 977 815 856 851 649 445 724 848 178 101 659 713 873 261 540 902 280 875 219 756 755 478 840 38 761 346 458 800 921 361 352 667 531 985 122 631 441 866 979 861 149 960 85 249 260 749 773 511 315 431 964 863 685 622 983 156 116 185 105 785 572 299 463 445 741 761 505 57 232 398 968 495 304 363 948 664 414 10 471 782 887 337 919 741 131 77 504 838 295 773 159 299 328 325 561 464 359 916 933 503 198 148 971 2 192 819 904 79 601 148 57 682 695 909 223 338 873 833 35 559 922 83 904 763 349 238 868 557 344 916 226 14 260 631 238 343 925 790 600 316 925 405 377 781 876 20 972 978 814 535 747 892 821 217 487 188 207 48 994 278 810 837 476 877 930 308 644 69 44 923 252 366 628 345 327 231 392 952 754 889 240 509 856 37 165 275 212 340 239 547 773 697 575 232 184 461 963 969 428 531 316 488 211 147 602 561 605 434 261 1 468 639 189 136 653 322 89 630 520 979 989 2 244 390 76 528 186 637 5 307 378 643 368 613 607 463 418 942 767 690 519 970 605 608 444 959 743 608 48 597 534 209 461 637 72 213 711 849 777 70 399 296 549 605 248 388 695 962 23 207 90 699 330 718 753 798 313 645 359 385 7 643 490 948 878 434 477 310 263 7 22 879 97 801 886 674 232 710 547 843 676 917 555 23 681 70 992 941 724 434 334 483 383 199 818 907 518 869 282 875 441 726 132 464 189 102 260 947 277 797 307 933 859 438 948 750 891 702 462 142 23 802 536 539 37 794 411 728 491 201 135 971 224 996 625 973 516 886 827 302 481 384 867 881 740 462 80 549 21 750 683 890 871 713 794 148 571 278 120 120 364 378 664 798 123 305 681 363 770 480 475 589 470 445 44 377 19 436 624 978 764 776 841 313 553 414 188 756 819 198 758 770 31 416 738 153 785 344 408 574 365 186 328 917 773 889 78 648 850 708 196 769 394 14 609 164 198 195 989 13 945 540 586 860 46 672 306 779 800 901 238 351 834 308 480 687 551 746 148 312 940 701 610 506 732 153 439 424 594 770 748 397 842 309 877 861 21 72 842 515 143 483 652 166 545 167 734 79 539 21 781 124 145 150 874 32 537 467 423 594 934 779 566 607 744 411 789 116 731 725 631 662 242 544 427 540 449 798 269 682 268 539 836 157 653 892 187 237 169 655 481 477 634 326 517 760 128 837 818 842 206 513 828 232 499 826 417 61 64 60 328 219 377 702 120 319 942 872 417 70 221 943 318 643 954 587 494 153 185 124 263 399 36 860 2 712 121 373 928 276 959 536 642 574 638 683 61 842 673 465 878 569 446 961 835 149 866 605 547 367 1 133 931 269 904 23 963 115 890 894 626 875 680 20 427 774 219 667 544 529 4 203 417 572 853 912 416 988 416 557 654 232 51 823 593 507 973 967 389 889 236 993 168 290 642 830 817 201 525 895 328 565 126 316 42 571 346 24 878 115 325 559 109 371 736 248 255 813 164 600 758 560 165 416 861 150 665 557 75 306 22 900 884 506 813 721 230 616 649 294 99 37 503 261 437 247 99 427 18 789 850 590 236 144 286 527 569 992 158 674 144 624 346 37 616 344 805 898 384 142 741 766 451 310 521 584 410 985 974 522 650 939 150 42 503 883 521 483 455 319 296 98 583 547 336 384 943 963 765 738 201 83 643 504 240 518 756 635 601 373 777 955 720 782 932 947 348 317 594 215 980 233 313 543 884 619 537 883 147 686 144 953 153 790 575 675 267 494 144 779 507 323 72 429 859 391 388 768 514 559 688 331 772 73 602 423 179 89 484 227 327 189 908 267 886 355 77 279 371 846 19 770 194 42 976 727 970 417 463 929 375 738 810 443 191 85 731 1000 184 366 990 357 40 42 835 65 662 889 851 815 491 841 873 22 481 612 935 360 444 127 808 641 73 271 607 151 968 575 754 368 764 141 401 590 979 824 281 760 457 872 797 468 681 577 9 213 58 554 896 203 224 46 775 730 206 920 256 530 794 630 169 848 71 379 900 441 135 668 244 717 404 837 481 351 851 229 970 798 17 149 260 523 869 838 149 793 933 157 945 7 606 791 693 159 430 632 531 426 582 65 265 356 248 597 614 551 731 667 82 577 86 265 408 353 520 871 253 534 406 679 534 911 3 776 703 130 727 655 514 82 830 311 434 830 114 310 137 657 689 975 940 188 435 888 802 69 843 183 572 453 933 28 833 357 43 597 50 81 458 44 686 972 229 138 437 463 880 854 26 876 353 51 475 987 537 266 491 448 531 856 907 293 556 233 656 801 1000 732 4 702 147 452 753 35 170 822 132 313 55 563 357 512 407 17 766 791 932 452 2 140 24 423 193 677 515 82 597 160 98 847 374 339 435 482 184 608 311 486 663 114 758 576 422 161 222 124 656 319 624 943 356 984 717 381 367 166 439 782 286 519 603 798 594 883 466 376 55 447 736 310 298 379 823 48 877 224 540 887 99 602 344 725 879 775 635 266 508 887 178 961 347 830 787 606 68 310 146 102 81 473 224 614 61 945 930 251 768 844 438 210 413 863 59 766 833 615 790 303 475 860 873 353 40 981 659 224 55 230 558 681 588 668 737 813 115 259 149 828 272 681 602 863 515 952 893 749 331 490 123 456 918 195 487 99 585 313 626 78 848 350 149 901 714 113 221 495 963 890 581 496 849 821 799 251 594 616 609 814 349 80 412 376 469 867 606 91 990 817 377 103 178 347 841 872 815 602 759 937 762 722 989 95 64 443 669 810 703 554 520 704 333 784 181 412 248 67 769 231 341 457 847 92 138 421 575 92 474 651 163 710 899 522 166 377 680 24 11 230 488 508 979 517 283 148 682 255 517 751 354 737 462 896 729 502 781 609 291 298 803 896 127 413 343 618 345 693 144 527 871 955 655 154 547 626 377 401 821 714 641 828 384 490 980 985 867 511 988 171 458 846 57 710 611 492 476 129 747 198 205 561 239 786 188 995 22 357 184 181 450 822 869 159 965 498 771 21 682 491 215 846 864 43 138 349 906 986 665 687 400 346 972 939 529 210 231 406 906 631 580 140 946 867 921 98 726 473 264 522 142 2 721 682 757 274 549 738 36 346 165 50 245 75 402 229 511 752 431 324 180 774 854 122 455 528 409 961 310 147 520 342 893 542 751 617 692 805 82 751 258 810 541 761 62 409 591 209 257 877 989 459 337 562 370 13 827 733 859 651 957 369 933 194 346 925 319 997 340 795 730 434 14 154 964 328 29 142 27 133 600 133 331 187 181 188 507 669 784 523 523 904 134 323 64 826 776 662 292 216 698 788 762 582 193 307 407 373 972 413 950 980 112 65 870 536 356 61 234 272 672 66 327 337 756 733 992 679 906 654 467 375 561 923 579 582 94 776 60 288 149 296 314 551 459 980 644 533 37 269 56 782 487 88 944 434 380 21 522 504 78 951 60 566 788 801 486 193 287 357 271 512 26 492 245 145 494 867 883 818 222 230 611 446 907 20 806 971 124 937 541 536 233 236 255 574 473 325 497 663 444 852 787 598 521 450 193 896 277 307 976 222 120 590 65 172 199 930 65 463 865 493 506 334 579 74 809 503 970 971 147 639 219 687 570 362 977 809 490 70 494 963 979 8 319 760 882 428 731 53 649 780 566 669 86 528 438 333 451 620 257 134 151 981 725 40 334 83 421 719 59 243 454 434 141 997 297 364 423 766 584 36 300 728 989 627 256 578 28 39 319 187 920 652 352 148 47 942 530 287 148 266 681 798 606 854 650 588 767 101 823 790 138 975 591 301 545 943 175 960 476 679 701 712 495 341 168 992 601 936 492 983 45 233 477 864 333 23 32 806 782 713 95 367 392 934 392 569 932 693 500 136 438 572 190 132 497 741 529 406 772 249 869 342 992 687 44 221 884 844 784 923 946 566 902 326 179 794 409 551 489 921 868 773 817 477 416 232 102 359 96 723 425 448 149 539 763 337 910 391 568 886 818 601 110 182 942 417 176 537 556 909 347 395 575 332 326 862 54 239 169 865 743 425 967 985 238 781 713 296 617 642 624 255 273 226 456 465 962 642 901 729 14 365 593 824 316 660 917 997 949 998 490 479 259 631 10 511 21 385 176 129 62 808 894 495 180 435 774 533 709 37 712 285 464 63 663 980 287 708 217 189 656 902 524 932 733 169 286 443 388 871 869 52 456 123 432 963 132 14 829 78 508 179 6 415 890 377 910 185 113 43 368 350 772 878 935 425 927 940 383 543 740 548 957 520 901 156 673 210 84 478 958 641 83 619 743 560 625 503 658 966 843 222 175 509 940 842 305 112 853 215 710 942 379 472 40 1000 486 242 584 651 951 490 312 579 496 917 706 191 499 669 747 777 764 328 669 766 372 853 35 538 966 131 91 3 409 481 109 358 961 248 608 650 267 825 403 732 952 362 435 338 551 533 51 293 449 589 784 27 389 361 971 354 431 123 264 769 632 933 722 592 773 728 679 551 417 885 452 863 250 94 490 651 397 887 749 674 810 946 32 551 647 871 150 997 147 548 940 522 387 578 224 194 682 682 92 867 546 889 650 84 12 323 855 825 35 547 160 872 820 732 183 228 201 989 708 918 465 566 593 198 945 841 940 641 113 510 433 548 797 388 41 133 541 686 824 961 272 284 402 765 430 513 876 482 882 276 288 182 87 779 281 769 716 814 455 704 106 419 597 854 619 386 226 984 949 718 895 392 231 382 423 328 426 697 957 360 999 526 952 283 497 557 223 566 960 232 463 4 860 913 716 596 290 304 31 108 243 463 44 815 181 116 375 977 879 804 153 919 488 777 106 772 453 348 577 236 814 9 359 642 90 387 238 815 641 146 331 381 200 225 530 105 92 698 990 366 662 887 394 748 957 243 934 567 28 244 888 450 993 384 393 394 510 263 885 802 265 724 231 938 869 127 994 836 303 263 692 558 745 875 72 485 892 44 195 869 271 43 848 32 1000 630 83 136 583 904 616 506 145 126 902 886 541 329 609 406 339 622 690 876 839 334 853 584 311 117 180 544 181 526 842 210 109 66 547 553 982 543 808 220 882 811 818 468 934 515 485 392 71 686 552 840 953 818 353 855 585 258 132 753 416 868 104 723 945 658 399 652 228 98 107 920 484 833 415 596 790 998 378 257 97 144 680 189 214 454 571 398 848 638 167 353 259 170 291 604 975 468 27 286 983 769 695 124 930 83 350 607 392 162 41 800 215 270 898 626 437 251 402 952 446 72 122 588 506 323 388 479 777 905 963 456 315 172 18 773 191 903 246 304 700 445 881 51 246 172 615 172 551 234 506 401 995 475 589 904 785 997 657 96 598 145 41 318 198 785 737 192 768 200 448 22 790 138 19 90 728 237 749 381 856 915 177 422 130 7 814 59 62 875 578 415 679 324 65 941 764 979 414 197 869 142 650 171 258 270 178 991 178 75 23 356 254 703 5 986 854 159 384 915 340 747 5 392 706 726 210 843 113 43 411 168 862 571 443 876 997 373 796 353 198 302 750 7 104 605 24 334 893 604 757 700 637 589 106 366 625 643 558 987 862 861 331 939 474 642 774 166 914 845 751 730 298 221 493 754 184 811 851 462 593 322 40 296 897 150 640 371 455 211 104 343 905 126 587 813 578 890 814 350 840 614 852 799 342 129 352 572 790 41 29 521 81 734 178 42 780 190 227 536 755 673 815 867 512 319 866 429 63 533 403 273 327 908 226 297 640 369 323 689 735 662 782 404 608 970 742 965 472 663 618 155 61 157 653 971 624 800 285 882 380 874 926 659 382 619 739 697 54 386 273 696 297 908 306 111 29 229 438 847 127 662 755 832 514 415 279 139 564 7 123 275 134 800 277 533 95 199 263 778 879 710 587 563 271 562 362 738 607 510 306 364 280 946 644 198 433 920 565 450 962 844 74 605 459 645 45 454 812 591 984 155 362 671 862 267 816 872 539 259 664 20 352 760 405 58 498 540 768 588 445 617 811 495 429 339 158 661 332 195 63 613 820 292 597 862 683 298 669 764 612 866 100 698 546 464 413 661 443 788 609 196 885 697 426 786 608 328 602 957 236 2 601 33 302 979 121 498 621 816 590 534 802 521 541 936 734 866 991 455 344 210 128 334 748 636 578 182 996 761 789 340 323 559 979 524 79 771 122 710 327 798 266 820 442 943 972 163 775 421 820 346 55 870 775 804 990 252 360 636 720 798 369 843 67 856 697 616 144 917 452 9 558 714 458 149 809 327 737 240 635 629 659 274 303 122 929 664 691 804 799 684 315 265 481 806 414 569 293 340 244 955 30 667 942 773 14 293 847 77 449 581 371 877 988 430 932 746 901 813 235 803 717 258 353 982 452 975 936 587 360 576 967 50 906 575 428 66 195 480 575 344 720 800 127 584 149 41 895 570 915 281 403 263 5 844 268 754 889 250 515 149 768 400 360 762 355 616 486 510 775 153 416 413 202 157 452 563 632 443 270 368 957 449 859 201 722 157 226 297 830 454 317 784 681 826 139 556 491 342 44 801 546 381 856 432 677 111 600 683 321 842 469 580 539 995 562 665 121 24 843 54 746 661 596 115 418 503 301 697 512 591 911 626 266 652 703 124 878 953 599 686 236 391 510 249 399 133 78 578 525 7 535 847 36 198 507 139 118 50 262 918 190 51 364 244 834 129 883 537 356 63 618 555 27 292 870 103 372 700 586 140 240 246 556 400 56 213 938 749 342 486 986 921 863 746 634 27 687 196 710 490 610 463 401 80 402 148 908 910 509 214 881 856 209 841 441 481 908 108 705 443 274 351 137 7 558 225 895 950 942 470 775 112 454 906 639 595 782 731 391 472 553 109 141 366 479 919 689 56 69 460 617 916 913 550 990 594 966 956 665 838 680 180 316 664 222 301 70 124 615 915 494 605 991 392 533 783 822 781 161 861 2 31 642 448 789 292 299 977 169 852 202 445 888 277 287 894 295 870 265 659 139 640 203 179 746 505 140 64 71 162 858 268 138 891 690 942 505 321 289 856 111 41 346 954 431 495 96 895 601 349 99 259 865 93 259 783 895 430 155 554 790 188 529 149 399 2 383 887 470 636 872 229 378 751 757 969 767 85 110 455 213 309 777 522 226 811 392 299 407 873 367 876 168 814 219 942 857 966 137 488 918 83 727 726 519 856 817 88 771 740 153 259 639 740 433 762 75 224 811 276 210 82 858 233 198 975 125 430 115 993 574 613 822 93 919 9 569 170 498 338 954 961 218 808 96 64 474 625 859 205 943 175 131 260 407 686 345 120 568 479 290 860 313 964 420 237 281 696 656 50 189 214 906 704 811 755 153 639 119 494 105 656 747 758 523 809 377 431 306 51 186 403 262 283 765 28 483 893 471 813 97 8 562 446 404 102 765 734 367 570 189 376 607 280 560 896 735 404 478 66 642 132 517 31 326 24 25 345 392 268 513 386 238 149 137 987 874 889 611 426 805 70 165 175 554 205 462 311 418 793 587 244 591 926 7 16 144 108 111 586 296 149 356 810 955 71 596 108 895 986 829 556 747 515 464 360 986 43 437 635 741 758 560 420 897 77 630 830 978 232 307 960 656 957 217 275 826 281 466 529 323 353 477 692 558 142 789 130 219 292 96 349 301 292 81 308 839 65 172 779 71 478 55 360 313 697 709 337 850 61 890 699 278 352 412 253 807 181 771 107 343 843 530 400 978 626 474 573 782 657 914 287 309 934 88 357 598 996 79 690 384 372 292 227 526 61 311 396 757 749 17 961 379 791 1000 344 890 271 559 263 531 182 576 222 669 2 198 458 51 854 6 16 334 502 928 59 959 520 60 204 176 725 591 790 539 388 366 524 37 572 240 956 754 50 806 671 803 101 600 34 381 210 388 105 335 923 253 37 919 553 537 403 737 260 276 959 86 481 489 69 620 560 139 220 197 240 401 583 218 973 630 309 166 664 335 641 764 735 842 660 172 504 50 394 92 615 838 966 700 991 239 836 799 670 345 814 575 389 476 25 215 685 215 377 502 428 767 217 66 255 951 104 133 135 372 662 710 520 450 200 588 368 578 721 710 317 305 373 914 358 111 420 29 115 475 729 387 607 925 251 417 54 930 338 42 22 508 780 449 400 85 679 197 441 645 234 470 541 448 358 251 751 37 606 126 31 404 221 995 621 192 372 441 353 1000 638 47 789 73 790 654 8 497 532 581 137 873 73 801 132 869 198 957 511 344 52 919 784 26 603 854 173 163 463 444 292 990 680 492 572 87 355 530 40 404 294 658 670 998 938 226 786 766 292 74 878 704 386 60 860 326 490 442 197 599 437 214 331 541 465 426 600 881 984 318 151 112 167 725 534 402 860 682 575 292 386 207 125 751 247 756 56 300 237 458 175 47 366 297 376 920 357 465 499 379 121 872 553 542 930 743 35 39 675 832 547 130 74 954 502 28 531 777 511 832 584 177 973 371 915 864 8 995 537 383 505 434 442 792 622 119 36 264 556 483 945 111 257 830 852 53 451 458 726 417 26 694 436 743 806 549 529 402 667 467 412 140 887 170 686 148 859 773 237 79 652 750 443 627 543 381 843 80 778 594 783 45 169 928 31 433 404 418 192 819 982 117 356 640 636 64 768 59 880 627 848 511 616 490 923 193 725 619 615 749 716 949 58 929 696 95 965 237 848 16 160 630 515 970 988 183 876 189 480 236 320 736 909 519 662 68 408 441 625 663 646 790 548 434 443 659 456 231 740 433 704 827 442 77 997 625 928 6 253 549 487 317 230 334 687 135 202 632 74 633 843 73 416 686 554 558 594 875 339 343 489 696 88 321 649 326 105 446 330 987 983 501 750 498 267 56 175 929 402 758 229 443 924 641 754 986 48 750 223 160 173 756 766 202 810 816 139 890 136 629 472 825 481 879 388 377 626 994 216 888 933 745 283 887 540 984 630 694 17 147 529 497 138 123 807 28 784 902 802 862 314 985 519 69 422 653 844 318 16 779 418 788 839 692 455 522 33 926 896 783 686 194 548 213 794 952 60 395 777 36 504 911 513 492 742 428 653 677 612 529 320 854 858 124 217 595 882 373 33 51 952 237 345 391 185 687 72 647 375 383 901 992 25 140 353 810 351 211 356 586 989 35 276 63 93 772 539 712 66 165 953 844 81 682 827 453 492 757 800 562 871 236 681 706 584 51 966 892 439 882 111 586 784 773 642 704 615 568 639 8 681 630 127 453 610 629 320 802 405 18 29 423 74 581 289 831 534 189 247 887 293 297 216 683 739 729 387 481 890 10 464 284 144 726 995 13 351 388 608 23 342 674 697 350 760 548 280 268 285 687 267 772 117 316 662 247 768 216 810 459 315 913 856 139 924 714 488 305 124 503 584 365 932 5 242 981 702 80 901 738 239 164 961 489 502 813 816 329 220 303 696 2 783 348 294 207 35 550 508 845 666 65 447 541 950 839 26 490 850 27 555 484 776 505 825 297 591 360 457 791 701 131 688 624 722 677 9 608 984 301 386 328 303 295 26 120 496 291 820 104 891 289 955 187 232 291 767 862 822 841 486 706 805 144 685 113 483 691 156 534 148 30 74 474 999 972 425 456 835 53 286 797 756 25 148 496 999 350 475 833 294 959 979 377 480 267 454 482 69 538 685 31 927 692 785 715 795 178 779 390 114 85 559 687 601 347 888 994 139 798 816 170 666 553 455 382 991 310 385 44 436 215 801 223 658 476 28 324 722 697 535 187 14 890 659 977 894 436 114 151 453 691 965 820 935 187 326 219 549 538 844 355 174 677 35 861 402 100 200 309 869 209 283 48 348 787 84 883 237 751 693 345 306 500 702 463 248 103 29 224 251 908 599 646 174 624 676 947 270 50 903 256 18 733 382 516 352 617 989 943 611 313 996 874 16 542 378 427 767 5 922 490 98 316 185 232 746 428 890 539 779 36 79 409 782 447 855 43 271 558 1 259 712 534 238 692 245 675 519 49 967 510 339 711 336 858 174 332 900 472 337 439 433 344 586 828 795 235 488 345 86 813 216 67 411 799 585 485 603 485 100 574 627 266 788 145 434 733 259 151 69 182 345 124 11 374 35 622 752 428 261 196 5 360 436 196 766 636 99 848 766 725 948 724 37 386 410 455 987 496 763 836 915 586 820 324 985 244 5 551 573 136 794 807 934 32 571 551 333 141 61 86 784 710 632 84 243 735 296 966 21 850 115 345 177 931 751 684 233 975 15 836 430 159 26 359 830 802 690 580 983 799 15 426 815 781 664 48 474 189 373 661 664 153 20 388 143 911 14 729 170 184 770 191 54 985 291 915 969 503 390 398 19 189 430 818 813 449 641 780 153 646 386 15 27 852 314 346 107 401 918 469 985 49 462 551 31 38 325 588 835 358 553 20 977 935 561 318 261 963 356 761 874 643 451 89 474 355 213 341 399 51 752 179 277 287 130 71 297 613 180 646 591 394 933 75 86 420 250 31 33 176 909 274 320 378 531 714 412 873 44 713 336 4 297 923 927 637 275 877 714 570 811 647 21 245 110 387 44 608 452 873 253 728 462 362 269 28 765 951 514 287 640 853 644 936 401 784 269 59 320 862 698 954 605 638 535 805 419 990 115 117 302 402 126 534 144 590 179 176 185 861 522 275 46 103 659 658 633 706 938 801 968 903 172 594 273 62 617 680 979 489 59 355 869 187 614 415 819 202 812 668 233 32 415 855 350 802 318 598 972 667 498 84 331 274 490 311 886 872 276 219 530 387 889 774 54 50 899 57 464 265 310 972 49 979 111 460 87 401 796 196 550 987 293 39 818 770 892 834 865 777 832 74 942 265 850 571 291 553 262 679 633 595 779 857 713 389 22 605 409 292 853 931 769 504 49 173 870 178 765 806 398 909 689 435 918 693 118 537 459 233 747 714 183 362 403 252 943 927 62 791 415 815 811 149 705 520 464 822 535 980 214 718 708 577 252 154 449 710 230 709 577 599 360 779 449 395 778 406 702 84 339 733 22 451 640 681 148 37 344 854 11 531 127 794 212 749 442 904 240 343 984 799 930 48 670 518 474 238 805 820 271 975 129 26 340 666 856 392 619 211 739 407 895 408 25 249 983 326 70 164 914 865 486 489 861 416 731 243 374 596 273 275 189 135 429 143 498 985 765 221 125 424 884 606 76 370 560 421 18 34 259 757 842 323 835 273 344 190 544 271 484 341 95 776 513 503 502 959 270 833 53 960 696 248 322 500 716 349 420 733 22 18 911 611 688 923 517 731 828 953 848 869 154 940 26 909 856 358 678 542 358 433 445 958 884 266 152 424 786 826 835 427 204 613 821 756 761 817 799 390 123 5 787 235 442 164 911 567 903 936 93 10 345 302 739 90 639 473 844 505 412 676 881 936 838 652 666 208 950 61 911 129 961 630 32 741 602 757 218 92 145 327 290 267 817 244 1000 962 286 448 961 881 504 612 69 777 192 735 585 462 941 578 618 326 964 201 756 793 694 635 23 646 221 168 475 134 55 201 107 806 991 506 678 141 250 819 443 484 809 47 617 678 493 909 736 394 219 372 393 74 590 263 87 401 560 313 884 332 887 736 179 575 434 716 63 245 410 272 28 743 892 483 404 143 359 641 933 675 809 28 626 616 839 475 453 922 911 268 795 80 689 399 649 935 600 64 5 70 340 552 151 629 642 813 946 247 468 760 929 638 752 318 995 143 57 650 260 981 540 661 313 397 958 875 787 625 704 734 614 268 450 951 536 992 12 873 157 598 959 322 112 69 66 968 291 718 594 139 335 262 253 788 507 110 495 253 684 15 82 247 90 438 676 223 535 240 934 555 124 972 668 345 993 47 865 158 12 946 204 260 573 140 995 61 807 708 759 399 931 492 442 926 741 532 113 660 666 419 396 344 468 378 709 718 194 682 227 156 256 640 607 449 421 133 996 708 17 205 241 458 714 451 592 848 965 801 647 427 567 363 410 754 373 107 608 587 623 169 121 749 343 321 296 23 539 569 688 41 569 977 777 160 372 644 310 157 780 135 237 195 494 360 770 928 915 217 273 74 240 516 795 887 466 575 292 376 345 261 727 698 683 76 218 899 820 363 939 759 931 828 809 196 763 19 744 315 521 272 960 181 915 926 445 477 161 888 830 902 107 197 397 285 753 306 636 598 368 772 237 105 409 138 745 298 300 185 3 485 435 681 168 577 932 240 299 917 79 537 259 320 22 481 312 550 71 319 764 536 150 223 488 497 457 98 107 394 16 324 945 599 462 430 130 95 633 819 530 122 434 15 29 38 852 128 353 730 955 385 97 216 178 296 768 758 271 135 156 866 81 978 436 256 846 525 867 310 739 101 380 925 340 348 456 314 328 283 60 277 417 694 608 881 520 49 869 869 608 892 779 950 803 471 413 685 427 422 132 638 515 852 856 330 352 818 978 309 117 143 392 986 205 967 342 721 152 347 729 601 572 899 514 334 577 47 879 88 799 454 907 811 609 788 83 226 481 334 156 420 132 446 315 306 46 898 351 612 370 949 372 159 514 226 426 778 859 809 234 187 491 648 460 412 635 351 488 901 693 57 973 379 780 796 717 54 944 825 540 425 116 917 659 709 586 914 718 538 23 778 899 490 711 597 674 357 697 257 59 643 456 315 684 753 663 159 714 870 747 152 283 452 619 8 350 389 173 611 456 586 289 529 891 475 329 731 116 340 871 823 476 299 716 999 545 578 4 760 728 659 814 21 187 249 883 584 97 36 592 200 923 300 372 505 478 952 319 734 546 89 792 1 237 603 145 141 390 105 871 848 863 705 905 880 510 190 974 398 937 388 792 630 464 840 90 614 286 50 284 748 486 787 376 506 685 300 219 961 519 521 104 928 707 936 764 619 956 374 501 40 138 996 660 19 674 691 731 612 20 840 676 875 36 405 228 891 918 375 96 23 808 36 419 194 805 687 723 901 660 40 136 370 739 726 410 260 617 328 559 114 248 953 349 484 18 23 762 760 791 980 893 937 648 95 590 683 73 300 214 537 158 49 341 476 103 379 288 552 334 751 191 806 746 495 214 149 953 215 55 798 879 854 821 715 430 49 932 119 704 946 517 962 444 810 910 77 143 191 465 865 693 378 260 383 437 88 89 319 279 425 146 858 574 355 258 958 508 508 825 749 443 332 3 469 457 125 590 742 48 621 507 382 665 510 98 58 947 106 343 540 137 813 785 117 218 817 254 418 234 959 60 252 98 875 21 758 511 997 288 345 786 646 526 643 35 171 952 975 311 854 595 456 603 886 196 105 792 275 650 303 869 199 245 756 121 489 229 95 341 435 308 723 178 164 213 395 389 737 172 773 164 766 615 660 862 920 578 890 925 773 680 401 800 825 120 143 170 53 66 163 989 81 539 37 695 436 2 698 690 204 281 500 141 45 603 261 179 107 367 553 91 284 387 651 284 140 506 679 127 1000 140 199 512 709 482 84 831 504 857 537 329 807 865 584 466 626 489 959 910 223 514 931 41 253 931 625 199 308 531 346 278 381 246 907 485 47 525 469 488 622 722 493 659 982 28 38 949 976 830 84 669 989 846 160 508 492 474 630 58 922 233 16 229 426 863 16 833 400 865 257 888 118 131 902 538 992 504 572 91 994 850 605 573 392 157 729 786 396 298 238 707 332 753 890 304 153 427 886 352 492 32 169 262 687 668 960 727 470 305 236 164 276 389 683 512 279 957 849 905 432 280 979 308 495 545 63 781 52 363 889 831 46 347 223 389 454 968 848 167 813 549 450 289 531 447 337 528 59 922 968 257 856 262 889 875 224 158 612 733 775 946 336 622 762 907 697 733 65 210 943 143 142 147 748 576 671 996 35 410 646 98 23 167 884 906 168 361 180 297 339 534 857 229 565 592 846 473 307 924 150 341 807 37 420 339 879 651 32 937 559 473 56 917 483 913 14 319 204 364 594 62 507 275 673 557 958 788 197 64 559 226 838 604 304 522 873 701 564 244 50 193 578 980 419 287 525 258 334 265 802 597 47 357 391 611 780 197 226 422 530 387 10 206 637 932 636 880 149 761 661 405 609 72 559 285 526 430 124 321 508 900 984 413 817 502 140 256 980 341 742 708 742 152 566 701 474 418 683 725 659 108 729 140 846 923 547 8 330 393 902 230 48 756 321 50 905 737 142 323 822 767 857 745 796 407 578 42 300 179 882 590 700 535 302 262 360 944 105 353 32 255 35 716 157 956 47 515 920 980 851 643 467 274 360 537 133 886 852 10 841 885 713 442 689 803 304 692 711 696 849 140 493 807 274 260 631 870 498 322 269 731 285 369 705 179 79 486 54 358 420 631 333 989 12 675 171 414 755 374 695 113 719 375 969 387 762 88 929 613 821 731 846 35 953 323 567 956 172 312 974 233 839 644 610 260 28 417 375 46 392 743 689 651 95 969 447 531 60 173 663 22 238 57 769 102 543 255 237 843 842 811 828 474 974 945 402 767 986 947 411 677 328 522 358 924 228 351 585 622 428 603 762 135 152 800 540 180 430 348 633 867 483 322 36 155 190 621 215 512 524 942 173 673 849 156 765 71 414 153 415 302 852 739 464 161 359 172 859 345 141 12 906 875 688 137 432 308 26 791 173 228 651 863 332 374 152 34 498 164 229 693 563 605 476 162 692 977 583 830 36 188 491 134 187 679 832 819 207 760 703 866 769 240 766 357 785 571 979 513 487 393 893 490 49 183 272 482 722 251 601 220 65 214 521 520 152 752 312 54 288 796 597 283 490 632 410 530 144 522 431 985 143 758 673 437 416 163 934 357 268 103 858 659 138 300 678 500 980 471 555 880 183 668 899 629 296 574 278 890 513 583 59 851 64 402 106 782 9 172 771 705 784 202 550 957 554 693 58 453 911 340 603 784 971 96 766 701 278 206 994 769 927 817 133 970 295 333 922 137 98 803 552 259 79 927 898 39 326 39 466 623 858 470 536 547 714 407 402 543 436 548 933 615 318 840 99 366 437 543 261 567 300 453 185 651 641 189 796 362 92 340 675 270 633 699 712 862 241 780 723 963 430 291 130 467 898 487 405 502 837 277 846 632 450 307 197 427 345 325 248 862 436 534 227 936 101 774 910 342 635 827 214 949 562 869 21 934 746 379 217 800 201 344 643 145 314 352 721 73 262 658 767 279 683 923 953 701 170 853 440 876 930 907 891 733 461 219 98 904 600 773 928 708 300 343 48 795 871 824 12 932 249 179 12 250 874 753 692 366 221 626 646 19 419 685 549 536 627 649 857 767 321 597 282 597 559 2 114 562 256 422 571 206 993 959 439 796 748 929 437 521 358 259 263 534 463 661 954 461 942 392 347 849 423 889 96 115 703 159 141 54 809 504 630 159 188 294 763 772 722 622 892 364 117 212 597 858 869 93 395 398 224 657 932 36 660 12 527 20 332 836 924 246 707 496 291 20 655 443 471 934 815 412 87 742 331 13 482 826 636 280 664 555 803 744 986 963 64 978 311 610 413 473 215 652 288 746 279 577 385 184 166 692 172 960 463 724 872 231 735 369 170 119 508 58 669 743 815 170 507 293 393 94 634 412 213 522 491 256 774 226 173 963 987 461 336 370 758 762 697 45 90 793 37 913 283 984 228 444 103 580 900 21 510 711 801 213 977 175 708 782 76 743 857 965 251 725 365 545 737 337 466 780 287 637 944 325 141 387 57 80 798 483 953 520 235 548 46 811 54 230 773 35 133 114 497 234 216 424 177 718 490 552 70 228 861 834 526 440 323 378 714 740 103 664 189 129 507 843 174 55 158 350 865 853 368 282 356 56 613 349 40 150 300 948 212 424 340 303 42 928 366 411 88 369 74 430 965 240 81 212 819 279 425 971 48 886 986 774 712 9 407 57 434 691 785 986 74 562 786 902 666 440 794 667 530 15 606 853 805 93 211 799 101 561 957 641 34 151 494 881 913 385 819 252 797 648 421 464 296 149 816 142 322 253 366 415 640 680 990 9 638 540 469 841 672 241 526 338 534 872 176 101 676 859 344 552 439 393 579 93 609 869 217 209 767 330 572 169 732 541 802 318 728 531 573 619 99 253 734 920 108 472 186 133 427 975 903 240 611 743 165 522 694 573 817 85 180 939 567 349 46 948 824 311 219 354 217 18 321 247 491 969 716 279 572 186 381 918 873 522 830 208 883 797 633 681 430 192 786 321 955 269 255 583 187 592 912 122 42 89 859 663 595 243 722 273 860 29 144 571 759 24 875 262 437 581 94 176 377 286 624 941 671 792 720 479 27 776 585 4 392 552 30 939 556 802 445 98 410 326 490 383 286 904 147 815 983 303 149 191 881 942 261 571 680 915 129 760 441 272 415 446 61 280 745 578 157 686 985 185 934 905 950 146 946 150 987 592 43 72 901 556 454 9 814 16 29 939 713 950 457 807 101 75 171 420 151 586 93 673 581 678 964 805 926 635 35 235 857 703 806 227 631 253 255 519 659 800 319 66 897 421 66 330 153 228 231 178 7 976 717 429 962 24 107 360 497 425 385 238 595 919 365 870 663 658 50 555 717 536 228 342 847 612 947 149 335 561 318 467 178 13 481 209 317 720 183 209 669 40 134 526 243 659 259 75 51 826 212 744 235 644 603 841 664 93 134 201 10 484 336 11 960 971 750 520 365 214 234 65 739 968 833 871 362 885 833 399 553 538 393 644 193 695 687 283 376 795 749 117 81 237 468 966 914 466 588 286 368 817 477 900 159 533 105 103 83 675 851 675 847 796 288 493 755 580 721 223 841 772 528 510 709 829 538 475 648 499 548 866 512 551 791 322 338 101 793 620 85 876 27 178 150 976 808 338 187 419 552 21 788 570 513 368 518 593 885 44 346 370 496 495 371 307 372 86 249 750 272 989 100 772 565 786 977 222 633 787 30 732 272 78 988 903 572 528 640 450 22 736 966 320 944 208 205 167 807 480 117 760 463 439 754 504 408 536 945 108 494 981 293 186 237 974 716 111 467 712 317 23 786 300 814 501 946 523 375 411 2 642 761 935 194 842 577 654 560 355 431 592 574 549 934 294 772 589 320 570 512 888 378 791 339 623 571 590 620 387 797 991 522 318 146 12 620 753 386 805 922 258 449 694 258 569 207 478 349 200 718 348 476 87 500 374 513 727 624 115 992 933 155 488 445 356 523 200 368 235 284 812 348 134 851 830 919 654 675 405 103 966 29 257 772 143 757 271 946 234 883 802 92 603 641 713 71 785 276 827 633 989 792 118 281 331 508 821 553 330 531 947 375 788 624 512 738 464 900 590 338 871 264 506 504 10 404 956 624 193 693 62 529 787 720 949 406 298 214 288 335 784 578 945 340 747 157 562 130 814 205 149 62 486 209 430 219 472 183 778 411 625 71 110 167 941 953 863 871 173 560 580 592 218 256 145 370 50 268 412 361 216 52 372 83 178 629 128 87 182 620 866 79 931 734 218 897 709 163 414 17 49 949 348 187 740 753 27 325 32 249 931 895 376 220 981 694 888 325 34 200 374 408 22 594 713 607 234 348 917 921 50 70 908 906 861 858 534 892 951 708 618 365 673 841 918 651 840 826 17 48 599 184 748 19 205 386 988 550 853 979 371 726 16 36 786 138 248 19 628 731 988 970 385 921 539 95 765 82 876 921 773 339 716 3 344 496 722 782 85 45 80 830 760 692 619 684 698 983 858 495 417 898 997 201 968 809 320 606 327 679 684 906 955 953 225 6 801 336 332 692 834 194 894 468 300 992 535 465 990 873 516 482 729 381 898 818 95 936 150 62 496 71 851 49 195 834 547 822 317 745 594 734 152 320 930 398 369 936 103 422 926 426 456 193 878 485 98 797 972 924 695 445 498 298 866 57 447 329 610 490 475 364 423 118 134 42 322 30 670 993 459 873 353 340 719 533 403 638 36 668 285 83 415 423 258 745 646 121 797 583 242 422 878 135 804 608 384 809 12 476 329 428 607 848 2 924 796 640 422 515 811 423 696 139 182 265 520 220 428 535 207 724 645 74 285 479 538 125 840 443 473 187 524 405 427 217 188 104 844 751 312 196 587 735 574 19 16 196 479 953 441 9 9 367 858 835 950 842 258 913 44 84 994 541 418 914 292 32 219 122 761 775 839 163 28 196 336 654 539 733 843 379 512 226 135 810 277 62 695 84 72 265 740 221 104 166 741 933 826 17 781 877 108 581 897 604 581 624 73 885 597 927 691 329 534 528 364 955 607 340 660 494 618 431 448 890 423 302 689 232 792 536 295 307 887 719 92 734 905 270 548 161 224 53 292 164 504 640 673 282 936 906 293 197 799 283 981 350 498 482 434 89 810 860 65 18 908 159 272 298 544 181 140 279 543 107 617 534 119 945 720 387 265 535 130 772 903 253 34 56 872 440 772 553 584 356 496 130 841 628 265 943 549 52 237 646 50 928 260 942 768 580 364 16 344 349 897 672 213 333 726 200 938 143 313 562 417 82 860 368 402 645 523 865 659 796 372 388 786 370 48 442 691 273 681 872 324 212 810 314 757 782 110 453 746 982 675 230 455 634 834 539 683 794 179 544 38 966 1 692 268 974 270 289 117 35 489 5 748 245 859 793 394 276 258 254 116 992 284 378 379 544 175 568 795 358 617 924 145 27 473 531 712 734 309 998 709 902 638 217 231 413 7 799 986 858 987 740 583 295 698 174 435 316 419 936 730 386 233 832 574 739 350 929 742 945 994 491 410 996 317 729 468 137 183 509 872 788 446 483 477 577 883 65 510 179 886 549 342 236 423 623 200 984 140 914 906 975 761 349 19 924 718 711 389 125 859 51 207 524 504 890 767 939 408 170 299 214 590 94 799 435 754 847 414 738 104 159 598 575 187 482 586 181 29 612 728 460 333 978 386 112 201 713 559 120 654 97 391 143 632 145 679 173 121 519 231 912 774 756 749 668 294 245 224 735 469 409 64 890 404 8 344 250 815 439 650 356 701 423 13 349 72 404 290 538 135 840 785 386 956 551 395 781 294 804 633 881 914 317 604 53 132 129 216 79 645 75 61 875 953 308 691 754 945 698 320 995 766 246 267 586 910 197 965 13 898 342 750 116 283 31 481 638 381 145 671 415 685 114 969 279 453 453 447 276 106 987 242 36 874 218 370 565 621 749 672 143 246 942 276 749 822 57 423 122 993 646 622 818 729 57 751 116 123 640 528 372 429 451 911 462 473 506 836 865 812 511 233 56 170 430 85 667 790 485 227 139 358 110 98 25 67 672 79 225 734 277 432 254 532 776 39 185 243 218 315 664 327 891 13 981 661 768 722 908 697 609 252 575 27 719 628 457 308 831 33 755 522 712 763 548 644 651 948 7 708 813 606 581 641 131 974 860 380 26 723 746 682 113 777 260 113 83 870 15 209 299 252 145 798 954 166 347 899 517 362 515 39 280 500 3 566 873 666 272 787 368 257 974 456 997 604 784 755 444 221 465 522 491 425 603 253 894 191 679 985 413 88 431 331 736 247 127 869 898 493 818 127 194 54 907 889 893 59 714 341 446 841 284 278 790 141 152 984 96 397 627 604 558 264 561 73 519 867 286 300 941 666 663 469 682 92 72 740 755 69 661 593 585 553 296 89 736 641 412 387 852 921 751 634 79 801 9 383 424 1 574 56 75 148 754 210 87 457 154 549 913 489 251 139 172 440 568 99 922 964 687 140 617 158 701 948 344 171 422 271 947 440 78 554 142 621 677 138 764 428 330 482 927 59 590 77 447 322 453 20 969 846 53 831 306 61 689 42 526 185 909 279 854 832 115 796 537 384 697 524 166 684 842 882 821 766 527 204 207 662 213 301 871 775 524 732 259 634 201 66 361 557 872 450 923 702 370 202 121 342 558 502 86 727 608 880 400 85 758 991 522 139 667 833 329 569 556 432 868 307 550 36 165 332 525 174 375 89 388 573 581 755 491 217 205 766 908 171 72 91 499 304 806 721 935 789 802 457 801 204 217 980 540 626 788 29 917 353 19 721 717 255 727 455 127 26 24 35 436 443 30 284 623 600 92 388 632 923 615 342 574 134 550 767 822 422 579 482 768 836 676 838 499 848 512 30 298 525 482 860 967 836 872 873 379 45 391 57 349 604 920 859 443 888 165 647 716 897 814 149 98 390 608 862 946 255 743 341 279 877 107 44 9 768 183 522 479 586 951 201 100 279 601 809 605 875 717 289 159 180 917 989 905 857 627 544 945 711 10 497 542 762 967 338 928 829 229 831 301 928 996 256 744 871 479 221 132 324 562 308 421 626 962 560 699 493 624 627 384 108 576 451 302 409 534 205 159 937 415 170 103 398 701 10 498 979 425 598 461 50 891 783 976 874 161 675 832 343 939 593 137 855 275 987 284 634 95 752 11 870 818 809 636 901 683 988 488 205 287 321 629 345 925 292 347 380 530 224 119 774 36 516 263 382 200 146 253 325 173 743 808 967 267 838 351 203 131 80 305 723 7 169 144 24 728 50 395 629 183 634 129 888 424 729 693 366 514 211 930 205 211 450 320 852 693 214 844 504 668 599 930 485 545 30 49 256 457 27 626 457 57 767 561 102 214 383 297 318 772 419 762 134 275 123 565 906 123 647 93 45 181 529 915 208 245 510 812 696 483 744 21 606 679 602 548 94 432 628 250 864 140 371 265 797 70 252 791 991 646 738 93 71 281 757 951 191 234 882 951 870 552 350 797 15 388 565 43 519 120 943 178 127 932 294 428 853 465 123 193 285 576 726 643 915 821 417 326 988 102 158 358 3 551 539 985 560 302 589 248 177 458 33 810 558 772 180 710 217 777 912 859 655 627 730 42 436 754 592 603 797 152 816 945 845 882 269 267 269 504 587 717 64 274 941 301 368 318 662 427 22 4 73 731 460 236 485 877 314 957 695 959 18 503 228 795 558 428 377 695 718 714 332 723 729 464 163 964 592 1000 278 748 788 689 506 833 349 959 986 678 410 816 824 742 838 530 892 222 312 910 670 993 839 645 273 927 967 94 388 60 193 493 289 624 252 286 309 549 735 338 43 370 990 961 741 593 677 172 769 943 696 38 290 922 95 464 49 159 820 438 50 519 514 309 884 845 607 550 461 815 704 78 930 854 543 187 816 436 523 99 145 542 68 843 125 148 828 384 217 609 904 115 299 858 599 174 431 215 578 302 249 675 126 40 693 541 739 273 36 954 337 224 37 197 200 657 423 275 228 465 112 69 489 804 686 820 180 261 473 475 9 440 267 602 652 480 527 629 229 589 870 840 581 416 963 876 288 765 29 214 731 335 310 933 343 627 325 881 585 420 556 80 950 647 280 531 373 129 111 693 252 833 289 735 205 506 705 934 449 533 123 39 837 15 506 107 664 550 467 193 882 337 44 947 268 282 63 65 955 504 442 809 796 471 362 458 137 617 423 847 661 460 496 141 862 151 343 974 52 604 443 37 394 84 423 388 856 26 951 835 235 874 793 670 584 84 982 589 673 753 753 53 227 561 181 781 955 248 48 309 58 489 827 309 300 192 997 318 802 467 624 14 659 933 505 297 418 524 309 503 963 509 288 698 385 477 839 582 101 644 874 499 212 542 394 970 826 322 136 321 116 116 533 987 420 218 130 572 95 815 678 222 530 298 905 100 387 315 795 295 445 139 420 149 916 196 590 911 607 71 739 542 880 558 515 632 560 903 280 742 427 577 236 837 218 466 274 799 535 663 939 861 238 190 242 142 7 875 489 248 887 780 903 68 598 213 445 837 944 519 516 580 75 411 814 800 773 795 677 149 294 967 435 334 233 862 610 824 149 745 337 395 345 503 578 635 541 910 1 646 193 540 555 841 619 539 608 104 862 871 530 810 604 608 448 42 895 106 206 185 690 442 709 509 288 632 87 339 592 788 263 550 295 629 574 300 339 660 458 438 799 19 556 430 987 181 167 574 662 970 758 678 653 21 545 653 843 414 305 823 466 628 132 707 24 376 549 910 762 240 185 512 989 766 629 394 600 713 354 995 392 989 962 459 412 607 858 356 246 664 626 989 111 840 13 867 273 759 847 633 392 964 779 874 932 612 540 859 881 605 810 435 219 786 5 408 406 682 529 606 995 915 511 122 305 589 165 212 322 222 446 235 852 963 765 826 629 788 804 21 459 86 95 989 786 530 793 889 373 123 781 447 694 4 80 145 394 679 733 567 984 85 951 952 761 145 196 996 352 263 331 904 186 955 56 754 743 457 558 320 201 569 407 63 246 402 990 392 244 764 965 202 270 135 52 877 968 651 560 61 340 662 709 986 118 912 829 218 69 867 77 825 589 855 523 300 200 882 945 91 92 133 350 843 339 87 359 377 425 665 744 156 272 536 442 558 973 453 599 855 817 123 40 693 142 962 495 117 251 726 106 97 364 206 598 487 562 83 922 358 78 878 80 636 646 462 295 884 680 53 955 808 465 388 578 41 902 39 588 118 643 689 771 509 407 250 843 727 144 400 61 4 347 815 666 771 347 122 664 758 393 477 587 615 44 276 146 536 46 64 572 388 432 853 350 314 279 606 842 623 778 27 444 580 382 699 637 25 696 574 230 964 105 390 89 76 451 797 837 140 154 427 903 762 764 704 952 723 162 341 836 734 575 612 921 570 242 797 715 939 219 86 323 189 427 706 972 836 389 737 794 595 919 589 66 922 592 519 199 497 812 294 927 63 227 746 671 639 846 500 637 102 200 497 191 260 759 378 38 556 156 138 50 863 383 627 784 672 288 139 592 57 386 544 686 67 3 700 132 208 280 636 84 742 13 579 86 646 345 568 229 584 241 363 328 11 139 348 589 44 686 20 799 605 846 38 877 788 755 276 537 474 787 55 470 948 60 341 620 641 928 634 376 912 942 849 974 55 859 621 187 177 465 32 62 789 497 365 480 466 489 609 217 818 876 822 273 509 702 747 675 387 232 540 432 35 646 128 370 710 452 267 120 725 160 495 115 453 698 451 45 853 238 120 376 814 380 821 301 448 848 518 558 891 108 39 871 630 403 730 46 642 824 449 84 570 86 334 212 113 735 372 900 483 937 349 614 351 611 335 806 601 788 776 803 549 975 638 216 754 415 491 791 390 978 895 687 498 228 43 372 171 940 327 5 748 434 387 957 656 990 57 68 726 669 145 559 524 270 488 943 845 533 284 721 258 195 51 278 839 774 44 644 541 892 762 903 250 952 375 926 542 301 548 770 81 982 205 134 245 476 702 691 577 906 259 209 817 821 212 322 299 683 487 432 696 536 738 192 113 945 703 620 326 884 410 329 360 817 616 414 472 173 769 108 508 148 977 795 193 52 123 677 660 68 858 577 329 345 168 252 390 156 721 561 507 209 347 389 702 875 421 135 797 339 952 988 696 435 414 299 215 716 567 961 34 37 825 902 657 470 314 591 41 970 342 577 612 602 628 499 506 59 181 715 761 625 953 7 599 587 805 649 905 673 999 336 886 609 430 788 983 544 193 287 435 443 523 459 553 657 918 429 861 377 995 384 458 194 500 410 242 825 729 886 243 205 916 309 5 544 695 539 510 829 268 376 20 788 865 254 618 987 262 900 947 741 865 122 182 600 274 850 894 114 670 727 684 648 184 787 130 463 591 412 91 2 296 641 929 354 407 693 693 388 500 840 898 114 962 638 956 337 1000 475 84 619 86 251 538 470 745 863 404 766 541 712 860 638 52 145 521 637 335 47 348 117 562 629 35 729 469 552 214 807 70 12 289 907 270 331 557 742 458 7 294 493 19 438 320 53 568 456 873 487 802 232 424 817 857 241 500 217 43 108 369 305 232 409 267 349 850 192 791 476 750 299 488 496 213 600 926 952 937 209 120 796 853 192 895 429 50 553 806 303 293 443 14 704 191 910 767 731 404 824 181 436 930 355 541 458 734 810 224 773 217 703 10 733 565 274 964 906 802 626 787 465 970 333 13 923 735 565 797 845 557 222 608 81 690 962 229 889 614 869 636 616 387 150 672 305 443 422 834 312 990 610 847 664 46 28 732 104 42 62 293 138 762 264 888 275 848 595 596 47 780 150 154 940 64 729 17 287 875 135 490 828 691 107 572 377 569 292 206 493 914 851 190 588 642 611 75 610 211 780 440 83 560 246 867 603 305 201 226 201 518 554 577 459 687 83 180 797 721 159 268 127 225 476 439 732 377 188 418 210 128 158 772 604 859 973 882 861 255 983 330 747 741 124 847 817 683 270 504 14 341 559 709 294 635 251 900 537 591 305 292 632 133 925 749 347 740 356 922 548 433 697 81 823 568 43 397 396 872 404 899 205 712 848 559 446 916 762 41 217 835 211 78 678 397 662 223 8 793 526 469 803 592 942 713 824 950 96 967 341 826 845 99 33 229 433 602 578 650 139 471 697 446 447 925 906 256 348 365 8 386 365 302 718 54 260 358 561 513 20 345 719 618 495 656 935 68 524 1 577 209 699 557 130 686 356 869 388 955 401 381 297 128 357 992 247 199 28 853 40 555 633 654 273 975 936 40 777 336 419 129 614 502 762 428 758 343 858 863 755 669 731 714 524 238 25 90 177 953 458 905 563 684 474 394 458 820 638 911 944 870 206 710 357 865 470 498 948 550 543 5 272 307 136 109 49 901 761 208 369 112 130 772 26 380 471 638 758 799 651 795 447 976 902 395 713 945 266 567 706 734 164 528 804 811 742 325 474 445 127 828 922 174 170 762 563 336 443 486 286 872 10 441 430 77 854 635 731 172 350 735 129 747 909 168 905 223 266 793 623 638 945 658 758 109 14 992 653 851 904 234 212 395 372 479 684 421 327 219 902 379 905 586 832 222 284 34 44 251 352 622 179 37 141 416 849 841 125 450 411 150 528 713 529 672 553 308 205 82 605 825 644 628 410 782 583 457 228 221 248 987 726 554 310 78 698 914 398 864 230 64 127 98 112 627 435 321 772 207 670 328 851 43 166 863 31 782 421 737 469 922 61 917 519 736 426 413 188 78 478 176 341 818 628 468 842 898 529 32 390 474 754 776 795 829 300 865 104 16 400 191 19 26 855 305 819 311 194 341 921 611 693 549 154 711 32 697 6 317 315 614 846 988 659 737 796 19 732 597 517 674 759 244 61 398 752 614 995 643 839 536 166 817 723 737 407 743 652 59 315 1 841 383 523 398 618 404 361 557 71 235 559 204 334 790 635 959 117 344 170 198 946 786 959 979 269 184 57 783 210 501 73 403 810 794 757 480 559 544 256 656 272 733 27 770 685 311 541 79 587 728 518 318 319 244 693 620 396 436 875 190 179 269 158 354 588 820 410 323 782 722 855 942 237 911 940 217 806 204 998 860 965 980 463 327 148 723 349 931 989 790 187 263 800 415 971 460 858 152 133 129 784 96 297 219 520 789 59 679 527 942 329 968 207 185 255 706 842 413 316 543 262 377 730 220 837 925 585 402 839 797 55 282 59 184 491 538 308 814 764 301 830 131 498 58 83 153 405 27 401 262 696 295 120 285 195 649 654 801 822 221 155 571 212 763 642 526 303 311 419 501 755 583 329 663 956 279 940 116 998 591 698 467 16 661 949 939 673 746 611 148 903 441 170 869 734 153 761 191 409 908 917 7 318 219 328 744 889 253 461 512 787 510 232 56 680 97 644 406 475 385 74 195 157 65 457 300 133 874 492 189 347 686 92 901 717 839 512 291 789 703 576 118 222 119 389 627 813 984 810 384 272 112 952 709 296 14 448 954 697 83 29 162 148 747 76 871 58 723 803 78 932 786 515 103 113 397 914 46 679 729 805 970 721 417 953 117 730 214 449 75 825 700 422 77 408 587 71 75 850 160 984 131 422 85 529 465 288 462 873 796 770 606 820 306 775 572 351 46 727 288 693 309 183 49 898 123 279 973 759 996 341 91 825 482 960 664 980 16 730 561 496 766 824 36 480 651 462 972 720 450 499 553 396 394 648 717 20 541 336 863 732 399 444 255 536 11 107 909 979 212 119 310 507 204 23 498 581 355 154 966 448 911 944 857 154 952 678 235 630 4 560 618 141 808 721 887 77 71 574 527 738 560 335 566 392 390 100 538 868 531 901 567 830 670 63 542 645 543 14 370 999 272 297 852 994 909 16 554 35 646 197 719 74 883 682 268 650 408 63 477 57 65 842 435 334 585 157 329 389 733 335 375 858 192 641 137 23 477 665 46 523 964 165 333 662 189 111 145 606 736 520 729 413 308 886 222 747 587 643 991 614 270 842 313 586 96 905 264 880 243 907 505 522 367 910 705 666 600 616 892 527 830 379 839 432 311 321 8 443 913 163 333 955 147 104 329 382 895 566 700 98 497 67 960 177 379 520 320 931 958 302 573 317 438 637 287 871 973 250 503 310 178 522 547 469 625 373 360 96 117 204 489 563 440 15 817 173 325 870 57 241 895 170 634 854 827 128 94 953 723 250 912 974 904 452 87 637 756 371 446 865 196 500 96 498 32 576 202 935 754 983 500 468 667 933 655 62 957 325 772 388 274 664 933 864 25 48 648 411 826 784 878 654 184 976 156 80 737 567 782 894 146 129 210 821 997 408 159 998 669 385 174 318 642 251 430 948 307 303 508 392 528 505 867 431 183 631 901 547 922 208 754 658 65 426 635 873 694 943 726 803 828 321 25 898 665 8 855 569 249 411 832 14 761 501 631 416 133 442 945 953 97 944 732 934 741 81 114 698 367 994 902 296 656 613 925 243 834 405 824 981 450 772 159 242 40 714 921 828 616 654 294 200 142 573 24 512 118 79 60 29 407 916 359 76 199 257 462 997 14 789 317 71 453 401 844 428 490 34 471 243 7 408 506 483 445 235 538 368 964 166 683 428 722 481 398 344 202 966 472 828 594 788 471 604 500 142 640 949 904 224 212 652 246 445 78 977 797 367 214 556 723 110 493 415 448 33 553 82 868 481 269 59 88 912 660 665 939 178 312 284 855 283 15 136 794 684 277 960 990 491 186 188 352 989 918 557 653 38 647 438 474 791 623 2 841 725 286 750 882 308 56 799 650 160 419 175 90 690 454 954 236 835 334 642 149 600 225 363 763 246 525 534 997 933 156 896 494 252 844 586 445 800 816 708 47 100 241 704 681 662 131 927 880 719 736 179 131 19 83 834 6 940 687 863 161 907 39 816 442 146 358 682 700 422 384 209 764 400 848 313 150 388 579 683 466 33 858 89 710 677 1000 848 748 465 630 162 598 21 898 223 886 588 895 752 945 363 16 518 354 248 863 884 297 863 370 981 473 396 682 966 37 228 987 647 564 759 353 979 128 325 608 309 7 260 825 17 518 80 25 668 674 632 720 444 480 669 10 554 495 294 305 898 279 918 507 39 587 568 366 360 348 885 250 989 482 502 217 506 242 581 699 46 64 81 979 202 309 881 771 505 593 991 292 347 756 406 826 546 993 598 844 525 900 964 629 851 29 34 147 347 514 508 106 494 803 351 252 357 881 126 494 64 368 23 89 532 193 64 546 489 506 180 80 143 396 140 483 865 562 156 383 777 362 83 204 464 374 389 208 52 756 698 525 818 743 349 438 685 495 520 763 560 363 386 658 536 894 269 969 797 772 785 195 338 796 493 77 500 998 989 824 745 908 408 494 771 434 742 278 237 945 282 959 701 81 110 108 785 279 782 983 567 999 154 775 625 226 698 3 139 600 476 269 674 793 17 253 529 832 442 392 426 129 984 533 565 941 696 133 386 830 202 556 776 650 460 144 374 252 298 388 972 722 907 207 719 947 930 649 837 248 8 669 609 506 999 866 700 664 851 853 702 336 413 723 142 820 821 931 891 574 404 36 151 47 902 328 699 854 480 482 897 714 676 274 196 973 176 744 325 428 161 511 565 473 677 930 789 227 733 531 412 80 353 765 154 780 325 153 815 544 18 716 795 721 241 565 858 240 296 209 796 683 992 193 870 500 987 519 496 201 215 805 346 205 93 990 105 476 168 397 266 493 161 506 509 611 533 230 926 727 54 164 793 899 876 687 985 779 571 860 450 18 497 66 32 324 907 827 892 745 5 390 801 77 25 978 846 868 787 787 664 330 814 493 724 147 531 772 959 749 479 26 661 890 762 432 805 44 116 860 866 317 122 953 695 651 666 619 720 129 780 724 62 168 938 370 781 802 96 948 721 70 913 953 310 250 642 25 850 512 406 423 65 187 508 867 822 562 884 108 749 723 788 686 967 440 910 400 649 442 419 987 62 855 571 59 299 461 680 843 27 647 103 831 682 266 405 605 832 189 404 164 668 305 576 147 864 180 528 488 539 614 941 608 791 54 896 33 673 361 631 854 904 946 10 601 10 473 410 831 695 750 331 943 334 56 622 448 164 307 692 154 320 60 1000 143 912 473 11 190 118 671 589 790 475 124 866 403 472 540 39 93 218 788 653 364 655 331 594 481 265 676 284 475 326 655 729 886 674 711 263 211 21 167 901 739 759 27 558 125 298 462 97 597 106 763 476 67 703 422 775 885 825 748 756 69 176 201 336 296 744 797 298 223 280 629 72 62 118 40 93 333 435 547 167 183 837 981 20 417 838 920 558 685 441 853 936 24 869 158 224 816 448 586 82 161 989 993 288 173 614 435 132 161 171 605 72 897 609 930 537 968 688 357 812 307 711 868 309 432 903 352 166 819 974 3 605 485 778 87 769 593 825 935 998 321 753 694 935 714 904 783 441 129 706 214 434 140 736 234 791 362 864 667 546 965 152 99 859 6 373 292 337 812 621 332 358 294 997 484 145 509 113 43 803 66 54 83 97 545 797 820 124 363 650 279 628 641 754 565 100 701 583 466 131 990 659 916 462 846 655 694 81 868 329 616 13 822 698 72 764 427 556 392 43 299 509 544 202 188 955 588 199 843 114 248 435 314 345 94 97 313 148 622 339 756 411 763 98 576 187 702 838 940 611 790 828 116 125 211 836 912 626 941 220 91 808 820 738 241 551 150 133 632 63 156 405 472 905 941 672 961 60 294 962 919 920 34 50 605 133 532 270 644 214 811 925 544 698 950 547 33 640 489 788 584 634 255 429 474 136 534 726 397 555 780 610 907 345 433 356 719 20 969 15 907 594 414 22 13 430 774 981 604 520 569 337 252 578 440 999 23 6 372 467 973 24 108 349 350 72 740 397 383 549 662 858 529 447 132 846 167 959 323 771 254 265 723 147 727 532 735 964 729 640 628 991 759 661 169 697 140 171 852 36 150 948 523 360 9 970 586 261 660 563 535 467 504 838 150 74 17 676 242 242 683 511 402 579 300 847 289 14 818 1 515 476 644 103 698 547 451 489 969 913 921 409 153 669 646 359 291 734 178 297 990 373 790 858 968 931 662 509 872 388 181 666 312 86 211 179 85 703 295 423 639 502 588 245 400 191 943 272 495 597 319 950 642 869 435 712 751 689 353 639 418 720 90 977 505 986 652 58 540 601 706 143 733 603 459 92 111 146 491 127 159 205 205 281 212 876 191 483 506 985 744 635 140 5 743 968 613 443 162 631 797 425 503 6 241 358 639 260 27 827 646 536 804 150 459 884 677 89 20 52 551 858 405 543 860 568 591 878 536 490 756 446 60 562 645 841 909 196 843 302 177 887 385 716 201 594 99 374 406 981 104 502 112 757 467 971 18 440 716 253 863 58 855 97 723 432 773 852 364 284 34 127 727 866 923 764 202 987 948 748 492 137 4 514 706 22 418 872 681 192 68 649 240 690 177 334 687 129 175 106 223 948 629 264 707 551 99 833 948 461 642 999 369 895 527 715 121 551 985 505 12 827 670 695 80 59 128 881 90 949 38 408 308 648 44 907 472 66 978 135 261 450 676 311 993 610 376 201 358 508 313 552 62 719 578 967 655 671 756 185 161 689 603 990 442 736 571 911 806 693 227 156 508 197 476 745 741 780 54 315 474 294 269 599 40 439 453 397 71 521 718 453 133 856 346 124 234 746 577 633 831 71 350 269 458 20 546 550 201 899 105 511 882 419 139 590 319 674 361 964 770 764 808 103 10 438 830 500 267 847 504 792 863 750 895 704 139 310 753 718 899 289 500 518 77 294 679 824 822 420 290 478 330 396 820 236 784 784 925 615 158 657 37 796 258 147 846 905 861 954 302 65 914 49 137 918 84 738 625 485 885 90 757 918 719 796 69 696 954 767 154 536 963 912 588 285 784 37 512 958 625 106 632 379 442 850 291 792 809 609 952 877 141 763 268 351 165 337 535 370 197 382 551 787 665 290 279 795 696 629 121 67 657 87 101 258 84 405 948 438 147 801 308 884 437 123 110 663 455 410 537 202 574 960 93 766 871 524 569 438 434 236 661 495 782 410 295 66 316 499 19 441 645 856 499 434 10 749 539 47 846 285 92 849 61 190 296 363 735 433 279 636 456 900 132 161 639 530 761 710 168 78 256 661 728 865 60 363 119 559 969 348 402 153 39 489 853 314 786 343 633 552 127 759 717 512 658 57 756 121 796 736 805 641 1000 128 145 1000 890 597 463 449 542 78 423 984 441 334 666 455 102 35 842 833 224 689 958 698 554 868 715 609 805 779 153 852 88 760 89 87 500 310 719 790 635 586 115 477 511 645 948 580 655 666 440 983 64 43 136 612 181 574 991 2 745 415 95 39 245 525 295 634 744 400 148 725 294 361 777 904 756 623 163 206 58 985 864 274 602 269 545 443 208 272 885 249 247 855 209 509 657 12 105 113 660 179 988 55 937 382 184 752 264 290 486 451 154 909 20 294 439 218 283 474 669 413 780 411 482 363 244 510 749 317 724 152 695 374 144 505 267 668 507 298 757 919 536 833 432 741 642 392 639 965 214 125 728 398 237 97 861 730 689 250 227 871 265 286 872 922 296 889 35 109 796 30 704 145 638 549 462 241 427 375 868 837 916 325 133 285 623 968 434 704 535 426 341 75 673 260 458 696 682 78 987 798 495 748 509 890 429 435 792 357 545 27 876 756 462 515 324 840 115 319 645 677 214 338 656 805 492 244 252 530 167 796 150 937 589 119 914 811 608 274 116 541 693 766 795 710 4 595 802 608 226 901 887 371 351 528 228 594 969 823 464 375 806 82 631 893 315 268 643 915 570 756 586 30 266 490 71 743 661 45 771 572 607 707 226 408 131 556 973 882 394 185 554 520 532 401 756 904 729 356 224 988 290 530 8 889 775 361 778 252 619 161 658 953 780 717 500 220 827 728 471 146 378 897 158 602 491 220 346 848 534 613 539 814 884 461 549 904 72 257 638 152 498 276 466 921 395 55 291 118 45 637 541 506 213 956 434 571 978 726 318 563 191 296 719 102 64 149 170 614 179 773 811 672 372 954 576 413 742 458 753 435 845 545 906 807 150 970 642 554 818 918 582 545 26 463 834 595 839 554 391 501 96 389 991 396 453 862 403 972 671 248 459 188 243 773 958 259 320 216 189 234 113 231 111 246 30 462 674 299 811 294 174 517 509 974 661 30 18 181 655 469 70 714 171 665 452 932 673 709 743 763 448 982 892 544 253 467 342 414 801 710 224 204 915 620 335 745 898 215 694 520 852 768 628 740 60 339 463 642 37 735 5 898 701 429 116 508 633 188 589 30 912 947 926 562 472 291 868 571 673 718 588 428 647 335 614 585 420 732 4 570 980 897 827 932 649 859 634 716 438 357 487 608 985 617 6 604 357 889 629 68 191 152 194 210 626 595 492 989 759 969 529 569 201 130 133 536 720 652 487 763 677 161 489 281 64 740 555 788 36 308 964 970 368 488 494 375 666 805 776 671 590 496 190 411 479 302 8 905 345 40 403 280 172 555 252 217 228 755 677 168 148 637 221 251 570 11 162 332 804 870 106 798 356 662 563 203 934 646 912 586 101 15 310 396 705 40 711 530 435 268 852 412 491 455 349 991 62 692 328 484 516 149 312 966 227 180 931 896 960 66 579 140 736 500 511 777 239 77 117 585 775 489 305 143 52 393 189 351 604 304 838 668 3 991 648 937 234 846 135 614 905 161 647 887 732 251 794 6 98 503 328 871 290 786 740 580 485 854 540 648 775 567 478 34 361 452 5 509 437 475 117 987 312 857 597 180 570 933 484 351 412 998 975 519 932 273 449 296 172 64 719 102 103 997 300 146 300 961 650 474 455 679 211 155 589 157 76 428 206 824 514 314 420 52 654 256 234 863 168 701 464 819 682 135 908 761 763 503 826 25 306 703 946 946 257 166 571 144 244 736 881 826 751 647 913 705 89 107 66 111 602 339 772 812 85 397 859 859 590 504 873 862 458 437 162 631 472 542 901 375 98 532 968 795 432 335 255 697 267 700 338 673 168 580 313 151 652 494 817 664 845 162 554 352 756 693 639 854 319 173 292 796 884 852 991 579 894 730 901 864 814 657 977 490 33 377 158 237 532 737 164 434 668 393 505 541 909 712 416 469 486 879 225 409 453 551 289 998 842 302 839 919 492 266 937 272 340 137 85 480 682 772 704 251 50 479 841 131 943 706 358 293 614 373 564 444 949 194 840 862 177 72 235 589 153 819 112 15 671 930 932 99 521 909 631 134 487 864 612 430 278 16 499 442 835 695 463 921 887 339 452 860 71 395 539 155 908 479 957 215 397 493 461 418 718 792 47 659 202 5 196 860 899 520 372 998 74 345 581 199 353 816 95 357 124 362 279 14 453 49 451 643 612 378 394 601 229 652 531 267 925 708 830 343 11 391 842 849 470 276 277 885 23 84 704 663 830 315 180 545 163 336 836 234 420 306 84 484 282 174 96 689 110 531 56 681 285 641 692 917 921 644 40 158 100 237 498 656 957 196 293 500 133 923 857 802 628 608 853 756 634 77 969 956 801 330 909 637 891 519 276 904 38 518 471 835 199 995 733 910 745 972 873 718 843 189 217 669 264 148 135 995 268 427 665 921 351 593 841 972 869 242 3 912 280 78 389 990 482 134 450 311 543 54 204 63 982 756 339 423 903 872 970 51 980 831 6 711 334 652 247 558 650 532 747 403 220 862 929 754 835 785 502 151 204 748 135 77 518 796 616 875 368 734 425 691 545 275 546 443 193 945 756 197 251 784 845 359 540 531 587 277 998 194 699 546 316 874 766 480 754 991 311 496 757 468 649 229 441 276 208 915 615 163 984 472 778 746 929 895 674 641 252 62 721 559 985 182 531 818 543 269 579 927 411 754 167 600 445 199 150 195 188 903 603 508 524 189 516 729 854 438 475 879 779 747 369 442 465 23 614 9 899 105 26 605 341 562 404 334 500 284 200 82 934 982 875 100 759 827 172 110 112 531 511 784 423 710 287 108 691 134 676 355 352 366 159 924 452 867 222 320 457 387 400 127 128 443 137 313 190 257 176 48 74 604 595 202 941 243 526 890 550 776 733 981 366 646 434 881 457 925 738 696 621 629 540 722 707 890 287 233 996 708 894 769 938 933 749 784 194 746 831 116 306 133 520 366 432 363 915 728 563 106 374 699 849 884 480 950 67 255 515 95 77 307 475 110 830 6 278 69 989 38 144 448 389 296 55 247 806 742 416 797 274 294 440 708 967 595 730 854 329 481 582 257 542 39 448 310 374 421 88 836 920 301 456 358 623 98 921 919 226 544 131 284 383 408 273 861 428 688 446 502 256 678 369 690 62 255 607 900 838 161 974 545 388 733 747 962 542 648 514 159 483 789 72 967 928 765 815 260 715 124 428 592 328 350 979 50 807 72 865 942 649 753 803 303 414 283 96 637 17 316 105 980 188 692 675 697 305 782 345 36 582 254 597 222 297 810 830 82 159 280 750 990 963 279 13 149 633 754 721 578 671 204 599 756 641 782 688 488 427 55 940 579 58 736 207 568 642 444 509 403 987 629 227 545 866 20 561 630 549 1 111 764 497 495 947 176 604 779 773 96 560 586 321 425 424 920 940 598 740 386 105 183 225 151 612 176 925 192 95 906 707 505 693 300 846 122 720 193 697 841 35 843 143 824 555 371 500 618 519 798 778 564 458 115 178 149 967 201 987 782 924 566 932 558 414 251 425 51 323 646 239 749 294 804 78 813 467 841 318 17 311 283 131 540 848 1 522 165 435 886 701 434 697 435 233 819 161 401 873 3 224 314 610 30 715 515 1000 352 940 223 52 132 229 69 4 528 654 462 737 971 369 947 573 647 731 111 666 889 20 41 666 836 665 966 89 304 260 152 731 195 967 483 601 453 934 639 115 428 589 450 893 562 401 194 846 921 152 559 780 17 923 230 278 15 853 141 934 495 638 230 756 693 1000 439 645 812 7 235 144 209 519 562 99 596 794 48 267 849 35 773 21 117 628 716 904 80 498 462 819 542 594 167 959 875 91 401 324 440 911 267 484 377 808 220 954 722 423 563 18 175 722 942 923 862 285 319 1000 261 865 522 724 48 459 708 916 9 716 399 120 446 28 706 716 318 763 158 870 501 507 887 158 75 944 668 731 211 54 853 515 851 892 502 623 548 946 273 475 872 631 971 22 80 531 865 824 870 483 554 930 765 605 215 708 258 551 4 212 199 230 189 132 965 481 798 124 661 950 645 147 697 446 684 61 240 360 584 776 349 780 951 326 400 87 469 684 126 778 350 288 922 868 665 391 562 831 655 857 114 394 95 473 768 516 106 632 187 287 500 739 258 512 472 278 464 547 603 692 927 580 128 795 648 326 684 173 112 856 964 593 266 97 51 369 638 371 873 951 156 246 200 476 91 555 827 539 48 645 771 971 769 854 945 244 900 212 625 243 71 259 45 326 811 840 178 310 947 133 331 950 956 548 925 332 482 27 344 842 509 93 940 778 632 484 264 444 69 609 853 69 752 337 998 538 1 853 936 66 301 999 334 44 895 715 585 775 459 368 158 658 432 487 590 725 739 5 220 472 1 118 395 965 934 201 700 670 122 224 951 90 900 522 637 291 999 669 442 578 224 697 155 870 928 692 381 446 317 446 213 808 331 375 946 337 356 278 533 941 907 552 881 959 61 44 638 379 372 223 397 788 580 162 182 862 910 214 559 11 611 434 296 163 420 656 172 748 799 7 922 28 546 292 659 315 680 342 742 492 70 863 696 82 953 630 780 943 168 353 385 949 858 372 53 63 969 370 814 451 695 234 29 386 87 212 255 326 647 63 210 996 540 795 367 953 433 690 969 570 700 240 69 781 500 810 843 160 406 420 150 833 857 392 702 402 537 582 764 205 293 412 375 872 190 336 571 771 764 205 929 857 785 816 367 903 216 195 660 722 770 863 707 209 290 974 466 519 806 989 902 285 552 255 630 108 56 300 208 511 358 489 189 944 394 258 463 867 359 452 63 212 349 356 284 823 269 813 53 616 572 635 438 211 742 922 962 390 473 113 394 744 829 231 55 521 989 952 720 873 764 505 308 278 503 793 574 238 774 128 389 306 77 124 142 676 741 207 955 715 29 962 166 93 28 643 312 188 354 49 880 220 510 95 313 471 17 972 185 243 727 686 958 537 781 920 906 688 112 598 284 588 19 722 61 10 531 108 692 399 749 315 53 611 542 983 393 133 798 75 538 113 683 765 195 726 920 98 523 912 775 190 859 352 255 92 884 793 428 16 766 667 481 458 981 28 114 543 355 624 946 555 228 30 261 450 526 977 637 96 452 480 73 999 555 837 232 323 197 367 312 503 806 178 714 565 932 228 84 526 159 169 943 945 972 61 733 468 885 327 913 166 582 781 346 392 973 848 886 736 318 688 947 765 326 741 349 622 985 183 55 966 492 835 415 477 111 170 254 251 702 219 234 579 718 342 605 711 450 575 641 426 186 835 95 409 867 41 674 734 69 98 449 836 20 250 330 152 746 877 817 176 408 358 883 968 533 884 685 636 273 829 856 237 141 443 26 634 104 604 955 427 165 118 966 602 421 187 490 350 631 4 58 843 86 800 723 533 444 340 557 469 507 781 991 756 801 457 868 887 28 631 701 841 1 873 607 305 903 550 771 648 453 939 512 253 639 902 317 833 655 288 321 245 670 634 616 919 852 873 398 931 809 197 677 481 396 341 210 581 727 252 174 511 241 588 737 301 565 954 922 616 429 718 451 771 521 561 452 245 91 280 436 940 568 913 172 221 554 302 624 98 672 197 768 935 160 274 844 188 932 63 470 319 344 406 20 613 926 828 593 159 506 170 895 644 779 879 579 832 561 816 771 97 896 269 263 554 221 826 136 741 596 32 640 84 724 70 5 98 90 577 48 963 615 877 650 77 757 493 99 119 966 290 876 100 958 138 422 877 178 875 626 296 669 301 107 28 711 587 462 176 583 935 579 586 811 465 760 703 839 85 638 152 370 85 262 175 62 506 57 119 97 280 464 384 637 337 4 262 580 746 191 280 583 723 524 100 392 139 901 357 267 60 400 738 191 637 968 684 55 705 342 208 46 254 550 948 997 796 975 511 273 59 428 155 832 939 371 265 612 915 776 508 521 637 648 65 728 65 134 694 365 952 567 720 305 878 592 668 343 366 377 889 734 739 117 104 753 560 168 91 515 862 202 738 338 387 112 735 39 923 28 150 958 781 941 947 411 470 461 194 237 411 392 629 755 615 125 336 747 258 414 744 24 212 596 544 6 439 735 723 161 76 468 9 387 128 528 428 788 178 189 891 505 265 758 491 209 438 507 4 109 510 756 382 994 237 460 383 233 613 998 972 986 642 883 698 989 859 945 139 267 872 966 643 619 487 962 249 906 346 604 751 273 355 614 484 404 202 72 327 783 670 347 848 995 719 50 179 204 756 511 194 45 513 838 610 393 254 541 908 340 884 442 376 639 555 226 665 143 381 850 898 406 642 723 206 403 726 416 518 357 727 584 55 819 253 856 31 361 921 36 790 483 858 724 155 465 895 583 438 36 429 112 755 973 32 174 723 769 760 584 52 436 56 733 422 656 332 502 517 369 187 517 884 245 668 355 805 701 992 543 847 664 384 7 553 589 693 290 527 734 538 664 536 640 756 438 307 562 185 839 192 306 31 703 590 264 732 947 100 183 184 897 97 377 915 111 569 214 386 522 927 340 757 645 227 724 363 464 866 515 142 680 788 779 294 534 676 617 88 921 441 864 685 315 511 225 903 70 685 856 363 664 745 748 689 452 273 352 835 18 748 472 590 295 482 694 400 708 508 456 306 113 624 172 495 104 541 550 544 824 970 976 528 147 385 709 960 974 439 4 953 112 500 946 860 191 413 992 898 416 367 951 321 116 765 876 343 146 618 410 246 43 157 609 557 245 142 395 508 516 705 410 884 250 86 731 233 485 9 629 502 939 814 47 530 568 165 407 891 68 180 688 656 918 731 782 558 547 889 359 825 412 763 235 804 172 568 521 974 573 618 905 887 494 195 988 389 761 258 260 621 525 64 694 149 965 867 736 224 243 873 999 29 779 84 306 690 648 33 922 41 180 328 679 358 685 597 917 316 45 44 464 79 583 858 252 708 20 125 3 635 282 768 333 453 302 65 558 932 96 976 511 410 440 184 618 674 723 392 221 848 565 438 143 155 242 570 400 305 754 560 923 534 667 829 536 310 380 438 797 20 827 343 767 419 52 501 330 252 354 513 295 525 910 672 198 457 800 549 574 720 868 72 447 279 684 396 104 168 192 823 387 506 140 790 400 788 970 440 788 293 994 813 772 674 693 481 595 233 682 926 346 354 983 627 930 287 876 479 120 839 153 879 456 147 362 874 627 214 606 504 313 67 889 775 477 632 450 186 507 978 392 24 40 780 458 684 607 195 56 453 9 842 929 260 685 712 40 103 23 486 492 549 830 544 342 188 772 598 352 929 462 781 994 438 841 338 857 144 740 844 394 487 352 780 607 744 247 287 600 425 313 392 781 90 307 64 626 545 451 805 908 408 303 762 878 810 41 441 517 689 565 826 706 538 433 191 279 67 955 685 126 457 113 515 961 369 516 565 563 681 84 161 541 923 330 542 311 315 369 845 738 597 138 907 822 788 420 965 934 162 367 999 740 443 736 532 675 679 181 528 960 114 88 697 218 92 387 767 808 791 435 868 867 467 678 86 863 348 740 629 415 577 64 761 53 107 429 313 984 262 510 665 431 777 601 917 112 321 472 76 180 741 475 25 521 175 322 280 495 848 774 565 938 621 966 927 989 21 901 833 832 379 110 274 409 63 219 690 419 502 989 262 970 528 502 36 952 113 314 658 720 512 406 218 392 178 838 711 164 133 29 319 354 617 235 568 118 871 939 395 882 18 964 750 201 931 595 217 932 937 34 946 747 688 70 631 479 635 888 296 136 852 46 378 448 618 972 177 357 287 33 360 795 696 107 506 411 895 115 666 761 491 96 728 875 894 69 881 514 846 348 763 381 89 397 319 597 456 689 309 885 263 365 878 816 901 887 661 34 653 557 347 792 612 571 832 104 957 727 374 975 487 845 773 613 98 398 54 220 561 912 394 230 432 309 424 148 553 494 896 752 973 483 98 287 259 957 793 15 254 888 843 81 909 278 576 345 696 408 390 978 163 107 959 372 465 505 494 783 9 547 21 118 740 134 486 299 7 600 681 138 946 787 405 381 542 898 111 773 999 769 765 605 663 4 642 63 361 48 351 732 157 256 381 259 987 588 238 207 872 55 111 420 658 68 574 920 695 316 870 948 982 70 564 664 680 515 334 592 330 509 708 745 384 486 895 729 232 836 676 179 759 446 199 375 122 404 414 307 678 490 407 422 130 532 36 871 960 749 249 384 894 483 971 733 145 904 794 913 54 478 905 563 211 271 976 602 704 617 143 451 214 140 292 810 301 709 639 441 514 321 975 930 367 270 289 371 861 218 963 846 190 312 892 862 488 948 856 170 306 996 249 591 35 111 772 182 389 155 748 628 88 682 917 228 954 609 354 8 352 85 324 46 932 228 627 112 366 886 552 906 682 14 42 320 725 866 8 185 825 453 626 880 511 915 843 370 794 320 256 340 636 768 822 540 229 311 796 765 366 286 973 117 68 14 985 914 268 146 906 623 906 154 845 761 95 357 352 742 587 416 348 406 398 925 986 61 733 667 953 89 25 773 295 592 699 916 812 163 69 526 534 982 994 446 589 727 856 60 958 158 493 480 281 748 837 669 607 206 277 591 67 762 63 34 935 552 832 184 706 835 379 865 311 285 682 615 504 246 224 399 229 108 72 599 841 123 429 963 754 861 896 141 738 141 998 656 202 302 487 226 341 28 34 179 344 326 640 587 689 62 781 473 359 531 308 745 961 240 402 469 16 720 297 678 484 362 589 935 126 739 187 677 392 863 845 840 95 208 70 494 219 568 794 777 277 902 521 759 896 84 188 311 672 85 59 194 665 178 398 760 897 533 656 211 138 813 810 678 402 407 293 774 390 560 981 453 885 160 546 912 335 43 153 233 572 977 610 399 250 576 972 716 762 808 1 815 126 275 52 667 39 613 227 585 746 710 303 511 673 451 680 704 544 96 972 155 768 833 990 825 361 669 476 286 950 373 216 33 699 358 518 606 874 404 193 780 183 778 153 167 538 143 348 522 184 497 820 856 730 81 803 72 694 602 477 348 362 8 594 603 437 368 979 85 127 541 661 607 70 718 481 693 891 708 764 259 723 472 820 513 559 555 454 374 923 802 459 340 774 204 396 155 60 2 609 965 650 717 246 150 430 861 776 345 43 567 16 972 580 914 531 494 698 165 196 270 198 468 625 335 838 567 6 58 55 686 408 618 12 68 11 950 339 423 315 797 1 983 168 948 468 841 477 458 541 25 352 897 261 709 163 868 309 499 377 980 528 833 165 401 968 312 997 151 203 472 482 135 403 142 33 327 827 55 188 611 634 258 795 759 412 99 312 941 238 563 321 726 356 512 618 37 837 913 910 650 356 144 277 142 478 631 227 489 100 625 828 544 796 971 396 392 292 206 447 611 607 956 499 3 555 373 374 769 920 297 379 842 145 947 44 906 41 407 230 712 41 771 604 529 954 853 953 943 667 331 477 301 726 747 380 662 431 216 674 355 901 284 153 559 683 993 344 739 357 513 699 233 370 279 141 64 187 975 184 892 612 440 276 420 201 160 525 31 562 496 613 640 492 587 134 903 777 223 671 240 840 503 717 935 764 445 500 26 349 913 759 525 260 738 315 248 214 972 973 388 330 486 156 91 146 257 646 902 48 41 922 664 313 174 276 704 998 338 684 102 192 443 360 985 608 744 284 167 281 382 431 895 618 663 556 895 259 110 653 58 747 618 509 745 454 985 189 85 234 660 297 364 546 697 136 744 579 154 458 25 322 994 523 520 434 480 470 221 88 275 166 511 826 237 694 647 196 978 214 752 326 575 315 830 685 236 137 156 708 437 981 618 380 406 209 563 271 182 870 637 528 987 445 991 276 450 746 926 415 467 174 799 461 167 502 129 712 426 980 211 510 788 339 88 747 422 316 983 320 356 325 564 234 947 438 690 393 566 490 969 278 187 346 626 286 838 862 803 132 478 727 60 585 664 646 534 508 614 946 711 81 535 546 504 566 799 658 314 252 160 343 114 991 66 361 132 150 406 770 212 467 603 189 173 604 600 897 310 497 236 871 636 508 272 691 319 184 50 451 639 482 39 874 401 767 903 28 849 66 918 223 396 122 273 897 469 260 174 608 996 497 222 66 961 994 684 590 689 423 26 94 142 889 523 451 45 536 671 819 983 555 962 75 902 54 14 119 931 859 3 576 866 345 869 218 305 678 913 426 584 632 990 996 423 423 521 565 945 48 783 425 182 907 56 521 937 436 880 197 36 533 542 498 726 41 703 136 446 600 115 468 956 186 298 508 387 181 367 375 711 567 13 591 20 236 947 745 777 250 581 39 995 923 545 785 989 568 766 370 12 824 551 331 135 6 554 672 394 794 62 271 581 954 639 226 677 737 277 764 850 399 787 178 21 549 712 443 71 849 201 841 947 231 891 193 345 143 906 437 121 402 347 897 472 151 450 817 576 405 182 436 374 733 479 213 266 22 53 271 898 791 118 558 566 54 423 233 260 110 568 597 349 733 165 944 575 912 237 364 183 789 341 47 552 973 494 687 251 607 809 812 411 100 654 919 266 398 679 936 732 820 983 798 765 452 979 216 383 726 84 876 956 167 952 41 663 191 963 794 180 106 927 314 510 111 245 292 700 384 762 11 808 57 190 925 582 788 639 562 275 440 895 82 396 189 158 963 382 487 126 575 949 23 892 430 751 298 545 970 111 723 507 82 921 165 294 559 119 551 831 20 472 959 482 344 597 428 215 850 899 123 546 112 978 952 874 576 598 387 511 955 936 326 519 254 368 472 937 688 474 931 413 401 137 284 201 837 182 649 116 22 741 670 629 435 403 282 668 869 131 799 972 434 845 99 794 601 86 746 213 228 682 594 492 900 112 366 940 320 250 848 611 100 379 92 329 380 696 111 633 291 301 826 703 41 984 112 664 405 913 919 877 740 775 293 380 383 770 138 617 937 659 806 596 243 926 574 528 237 144 777 386 165 7 803 141 457 975 189 112 213 779 94 48 77 780 34 473 840 658 498 73 682 363 548 369 749 966 97 63 806 904 242 361 21 391 560 927 563 167 149 217 412 314 277 325 795 851 783 510 719 105 313 440 472 213 945 162 691 437 360 923 487 500 69 524 88 789 264 873 996 297 818 244 131 343 807 994 979 688 87 95 279 977 999 239 681 40 522 93 966 23 434 779 491 902 127 888 90 442 39 86 93 473 110 574 772 940 169 631 98 840 106 602 208 812 449 628 749 64 970 871 246 727 1000 937 802 759 926 397 271 325 894 614 715 278 169 614 541 849 735 982 910 531 957 587 431 834 446 699 161 805 111 597 523 464 491 809 811 804 106 406 839 225 221 300 756 610 218 697 996 2 665 27 403 593 423 1 716 738 76 949 144 907 338 14 568 715 484 8 281 526 881 498 752 79 326 605 956 59 419 341 442 25 362 780 960 391 132 841 86 149 122 618 664 291 24 374 309 462 489 41 486 547 405 988 735 336 366 340 575 253 102 983 949 706 644 849 864 971 477 829 837 555 699 469 219 300 388 585 965 781 107 806 277 360 725 240 867 173 736 697 835 157 422 487 729 11 444 500 983 8 597 868 516 917 645 756 744 804 991 645 759 969 413 985 264 218 431 344 607 118 916 292 473 917 974 856 156 648 955 982 876 22 655 576 871 546 73 441 362 134 159 356 470 983 517 697 328 391 858 513 892 804 143 172 685 437 418 310 668 375 294 161 79 916 301 829 778 696 854 162 244 390 159 18 453 399 956 770 548 459 147 589 85 56 309 550 456 962 671 653 610 556 861 673 344 331 227 647 950 594 709 691 175 795 993 486 849 800 862 424 76 676 896 553 65 925 680 213 912 909 242 789 141 915 406 179 486 609 559 921 628 377 897 843 38 151 581 319 612 5 992 745 717 436 650 162 65 620 816 870 751 245 664 846 547 957 721 270 733 763 652 807 489 299 373 111 737 452 763 770 425 704 674 367 865 316 646 597 613 380 471 85 506 237 281 814 727 752 497 818 158 844 282 133 533 415 498 933 218 823 711 78 910 956 806 794 185 564 713 647 416 556 132 348 978 850 206 245 528 855 778 598 126 682 689 589 606 280 379 936 158 990 189 229 147 393 751 147 825 450 370 38 619 498 906 65 984 777 330 36 37 113 865 421 842 278 528 728 345 785 357 468 904 531 67 466 557 9 391 606 1000 304 38 123 279 961 893 548 726 457 341 491 811 764 270 457 983 374 619 468 273 645 443 728 201 799 871 653 28 621 254 501 418 407 619 299 216 121 87 548 989 919 27 803 430 472 678 297 915 857 488 282 649 499 122 553 167 245 612 32 206 175 80 781 426 132 684 250 798 663 591 852 559 362 213 449 280 561 371 788 42 891 46 377 777 841 194 1 186 817 798 918 353 723 185 518 457 273 541 553 18 747 145 302 658 933 343 323 45 813 145 723 471 912 718 746 816 76 260 167 133 752 261 236 345 566 601 810 919 356 259 836 967 380 70 427 805 307 126 280 48 275 163 566 55 649 395 932 533 618 512 883 284 188 866 695 124 596 295 68 12 151 237 501 860 923 702 135 499 492 256 908 516 524 41 292 840 606 200 287 846 48 820 518 258 833 883 380 900 818 382 429 276 241 29 442 421 860 871 105 840 756 393 963 487 636 634 413 140 177 450 131 877 220 952 564 825 221 666 640 170 512 277 657 228 483 818 765 143 263 78 593 842 241 571 61 338 738 322 337 32 214 210 152 795 117 77 99 327 114 908 795 828 25 239 244 710 146 356 408 402 585 981 417 591 461 665 373 794 162 771 977 388 918 14 796 333 81 973 694 252 356 427 525 545 964 375 279 928 839 878 824 819 149 164 443 144 572 457 203 588 705 551 427 568 232 801 315 538 429 547 252 752 284 960 981 490 760 279 235 962 389 117 178 499 573 415 716 87 30 434 8 236 213 605 422 732 441 316 201 51 300 967 440 699 434 396 557 273 654 926 419 243 692 936 244 901 62 959 250 144 19 912 865 216 556 397 847 15 612 524 185 323 715 412 431 379 254 12 934 262 200 341 337 508 629 983 162 872 774 832 302 343 220 745 16 407 175 399 711 864 467 437 914 101 756 531 416 696 512 15 709 243 836 518 631 902 313 959 933 305 200 631 733 714 915 582 658 845 152 1000 914 349 570 746 380 469 704 466 330 977 737 425 191 883 830 312 610 18 687 192 57 394 5 291 960 342 419 251 471 291 685 760 525 316 265 111 464 623 870 275 634 117 885 260 267 656 872 994 481 661 759 909 668 285 287 44 503 785 855 394 253 840 521 484 768 491 156 780 598 998 405 641 944 511 303 705 470 640 437 866 534 366 506 585 92 921 589 191 994 635 343 555 285 767 77 617 602 699 111 864 367 626 5 261 284 9 113 835 865 83 274 755 511 268 451 21 629 480 967 596 288 474 361 141 524 389 640 381 150 87 228 960 565 937 822 574 925 475 840 373 230 61 728 293 331 26 831 826 433 283 64 146 368 210 161 833 701 962 24 488 298 366 328 955 939 499 897 530 254 589 447 174 311 521 817 285 15 603 241 316 94 347 54 420 522 677 236 888 909 143 985 17 261 926 948 952 210 961 229 461 956 366 395 571 245 705 904 763 500 826 978 57 132 966 290 53 573 109 774 438 453 746 655 548 961 435 251 862 386 841 405 994 603 676 681 690 546 629 488 685 865 28 217 61 150 758 143 68 835 567 236 913 265 227 128 414 398 275 602 200 204 156 885 960 201 428 392 794 777 67 805 94 684 566 254 58 843 881 286 973 502 918 158 656 874 578 645 630 985 402 711 419 418 425 774 432 133 163 429 225 434 632 264 490 316 590 650 283 284 768 237 640 885 963 987 570 480 309 987 137 215 366 257 242 379 48 302 600 818 403 745 739 488 354 45 701 347 752 29 255 703 119 346 299 492 36 280 972 693 738 432 880 474 699 780 786 550 73 612 570 209 448 440 204 871 34 855 313 740 421 771 580 805 117 380 368 820 877 504 166 29 153 87 568 880 767 776 943 867 705 249 854 975 143 81 103 678 512 133 812 272 622 9 212 65 547 239 546 979 454 519 219 900 802 678 98 316 693 909 536 936 7 242 524 892 133 752 502 423 910 820 282 203 147 773 270 414 407 320 235 637 877 389 377 61 854 890 850 608 32 760 666 848 487 199 33 959 863 401 786 788 423 437 72 436 302 717 496 617 60 838 61 139 256 197 627 246 880 193 488 735 438 719 588 524 473 849 849 711 167 391 132 463 516 7 432 291 665 926 942 8 873 475 992 849 376 340 289 485 375 736 662 686 476 63 565 399 235 384 213 690 63 307 156 940 280 895 282 100 675 733 920 909 202 901 140 501 453 962 457 211 309 431 151 702 309 923 785 839 823 33 130 151 787 521 830 924 359 215 764 738 953 567 197 775 453 613 739 220 63 714 176 491 803 554 971 325 707 16 667 603 444 741 846 657 729 378 208 187 753 844 479 184 55 313 52 807 750 460 918 578 235 271 19 910 675 539 489 554 994 8 680 758 113 636 890 610 917 325 835 157 239 429 744 201 851 910 469 459 998 175 267 100 453 928 40 218 703 187 116 395 301 24 271 130 545 435 993 886 890 355 550 901 774 793 989 41 79 589 656 940 299 566 929 139 703 171 992 304 497 735 141 503 752 505 758 947 535 258 825 968 792 217 531 308 506 206 56 796 685 655 216 472 286 363 823 247 378 124 743 923 265 596 774 805 289 870 654 790 598 175 130 374 78 117 633 730 711 331 923 370 764 980 357 85 606 551 971 397 450 298 267 309 385 437 281 764 748 11 608 380 577 253 783 257 612 118 641 735 957 885 58 614 541 218 756 342 437 117 202 435 459 139 387 460 66 435 523 622 465 492 730 751 282 274 332 549 987 485 562 252 808 542 817 78 751 793 451 698 42 303 690 488 777 103 911 428 398 19 926 512 245 684 654 835 810 644 802 474 19 180 851 585 936 583 578 315 343 718 150 902 835 609 358 904 770 581 554 541 374 814 332 32 450 14 670 637 284 615 276 623 780 388 21 338 350 974 580 564 54 658 327 748 550 80 476 870 599 10 504 621 345 433 463 776 927 622 478 604 129 702 419 309 481 520 129 730 288 536 597 486 171 676 50 541 379 303 620 69 310 679 250 541 44 425 282 380 920 906 358 402 607 428 904 333 636 105 935 240 964 906 780 753 347 431 54 188 47 292 731 675 662 221 160 62 146 263 986 26 99 302 796 293 880 132 466 575 959 549 372 851 425 994 789 420 966 752 662 218 328 251 355 219 16 693 317 557 973 338 540 479 996 816 82 199 419 241 175 729 715 35 852 739 14 267 997 815 89 120 713 44 804 533 948 607 92 39 580 196 466 709 83 641 763 643 124 874 880 550 994 639 682 113 94 150 145 292 512 300 382 784 638 875 911 840 104 63 853 480 377 654 861 907 689 993 383 301 301 791 56 571 192 522 427 235 116 970 326 383 391 43 822 541 186 776 882 813 665 571 197 812 828 792 538 217 424 473 448 288 405 715 24 264 40 877 729 571 443 996 117 627 732 284 227 709 942 739 435 746 947 5 135 930 989 343 794 358 97 538 761 336 528 687 441 430 312 2 577 879 307 78 753 776 250 811 439 969 544 500 513 532 545 822 260 411 851 440 173 522 328 463 968 135 529 597 114 653 210 521 616 977 556 438 311 213 323 989 489 870 768 39 757 986 102 85 162 853 433 774 474 297 262 845 539 12 382 863 435 866 126 703 488 298 592 600 781 192 500 823 103 230 498 455 846 217 859 648 332 131 702 881 824 23 48 773 927 891 613 199 27 737 752 675 138 954 3 494 209 718 598 624 819 679 349 911 138 164 566 728 176 924 385 154 316 745 149 844 171 745 824 538 139 611 914 722 666 29 935 80 228 179 989 689 922 398 458 173 54 976 911 504 712 664 177 910 348 939 580 365 737 614 879 630 417 807 759 604 627 783 176 765 873 359 633 565 573 879 551 898 282 736 332 146 756 96 122 459 936 486 18 804 940 950 667 200 498 246 575 44 86 273 666 505 865 127 896 473 605 328 95 405 595 1 284 381 465 764 944 488 468 751 452 922 861 40 258 980 762 535 862 807 178 329 970 152 891 6 439 466 39 542 759 86 707 748 859 821 172 11 546 910 476 741 914 717 498 739 535 526 388 329 881 623 167 111 278 614 100 230 706 180 43 236 755 588 763 969 199 906 971 798 846 466 362 334 295 191 125 760 918 710 970 976 379 194 285 162 66 104 832 789 442 676 308 270 24 422 910 717 678 971 556 205 904 110 187 371 175 457 265 664 226 524 591 91 888 161 639 492 496 750 272 201 721 969 618 46 639 205 455 845 136 486 698 745 820 605 444 453 9 794 873 921 823 520 810 493 841 57 298 558 711 952 850 707 46 311 583 744 314 660 671 670 832 583 615 914 117 67 457 790 141 519 752 987 374 420 221 781 210 991 601 333 185 637 494 359 759 772 779 550 462 134 975 410 71 906 572 742 171 489 460 518 78 887 365 753 814 126 496 600 69 120 880 216 626 403 186 515 400 676 36 706 319 392 533 387 198 157 356 810 877 586 581 634 106 250 878 661 595 601 511 839 348 311 115 623 134 758 19 423 287 388 112 971 411 218 129 86 880 688 934 213 430 913 63 904 515 97 654 668 388 484 602 816 692 622 478 394 607 641 471 963 725 605 646 399 135 917 11 163 44 259 494 952 468 885 377 492 674 814 513 573 139 626 857 998 882 520 785 2 853 355 33 522 950 492 966 65 252 880 901 289 719 347 844 863 985 49 854 145 38 786 272 828 625 681 497 95 140 636 727 203 195 40 941 42 743 668 62 246 966 262 686 301 453 351 352 700 135 902 198 547 896 128 99 645 238 897 72 55 977 554 881 593 40 502 262 464 418 962 999 806 147 835 712 211 374 636 763 25 819 54 708 762 166 669 451 332 779 372 664 713 253 389 997 993 169 310 768 907 311 390 57 441 257 417 240 261 783 250 355 478 81 798 987 553 931 142 782 847 601 813 298 690 445 332 516 711 608 522 441 637 618 553 665 290 255 110 376 635 74 946 443 615 528 655 899 347 380 474 930 270 505 565 94 224 157 158 450 271 655 525 995 86 964 161 33 897 698 382 965 385 432 17 505 289 865 542 830 63 360 690 750 217 509 417 581 643 116 667 341 113 986 718 192 560 541 930 921 683 517 445 969 804 226 29 8 809 789 498 286 10 12 740 457 472 866 115 274 163 583 620 150 150 623 145 862 591 260 440 517 267 214 330 894 60 116 110 946 775 202 119 15 292 661 174 287 958 284 808 825 146 455 112 513 123 179 421 886 45 4 921 43 961 123 375 469 491 254 425 755 961 346 459 277 318 26 439 106 716 600 239 688 646 663 258 55 183 875 724 479 175 500 298 645 710 390 476 640 962 575 119 226 861 807 707 829 528 447 542 886 666 830 362 397 41 319 382 760 86 528 845 209 36 25 944 376 654 381 61 726 983 460 929 133 458 994 371 361 413 155 632 450 974 341 897 780 328 281 962 932 786 532 302 55 754 115 193 356 59 323 340 845 830 958 769 752 375 648 766 225 693 203 906 843 866 591 465 323 484 972 569 826 940 210 27 426 736 217 456 21 106 116 361 801 30 360 819 70 403 276 475 233 66 221 238 155 896 206 269 476 37 282 133 191 161 88 269 879 820 883 941 27 75 514 422 354 222 264 458 647 257 738 286 906 563 224 472 821 142 676 643 556 475 646 669 472 991 703 591 445 598 65 613 745 543 345 228 929 249 218 157 796 872 628 207 613 426 872 900 805 838 128 368 365 386 127 263 624 953 743 620 383 432 303 664 202 438 89 781 699 475 289 593 761 890 471 351 14 696 393 499 258 318 16 285 503 562 638 54 529 96 561 861 182 980 205 983 86 975 848 910 694 868 567 261 847 144 243 900 569 626 642 523 278 593 657 616 60 634 847 719 305 191 809 844 578 734 161 58 414 187 22 385 579 588 923 824 503 310 56 423 541 658 289 512 265 186 570 623 687 512 431 282 667 160 210 108 273 682 421 163 205 776 35 905 586 88 300 93 981 907 115 957 410 512 499 491 797 94 159 761 881 188 461 251 5 229 606 472 70 263 450 472 862 643 251 524 807 245 231 444 776 702 759 745 593 400 585 662 582 303 391 117 758 416 734 913 961 128 210 35 84 351 273 500 186 269 330 212 954 692 204 734 349 712 366 426 101 405 490 144 551 851 926 502 624 211 316 98 312 331 817 595 71 391 386 425 589 189 849 745 993 634 245 949 816 374 698 343 130 669 132 893 726 414 534 581 966 452 143 759 160 740 432 23 797 590 769 477 392 596 895 958 397 312 205 953 153 633 783 276 416 738 430 707 981 954 208 416 103 54 334 778 355 758 50 633 843 524 804 297 628 399 871 80 510 421 904 596 554 847 327 839 124 492 902 891 298 855 816 138 277 457 456 775 270 895 647 156 881 606 138 250 164 840 335 280 105 535 43 670 754 129 597 214 235 517 654 357 64 337 297 384 697 487 900 996 303 483 253 605 956 899 970 4 850 606 641 165 74 712 292 171 191 83 709 479 346 212 254 707 662 547 600 10 732 341 329 765 912 522 311 339 885 370 328 102 368 420 397 561 566 44 317 590 64 887 766 704 650 333 587 302 593 934 30 145 992 904 883 716 272 564 100 31 627 317 437 668 613 255 565 46 700 672 616 563 735 920 471 992 243 503 952 97 994 596 927 932 845 157 374 388 4 858 441 401 939 941 695 343 755 1000 844 334 685 761 399 48 687 13 244 946 987 592 32 766 257 643 614 616 679 163 259 822 833 835 897 367 607 228 893 467 965 570 85 510 58 668 573 383 567 128 407 517 71 911 658 853 764 858 496 967 750 2 867 323 426 834 165 230 253 195 433 279 498 854 286 296 828 115 73 585 272 500 576 38 187 143 571 731 298 411 111 533 714 74 867 971 850 774 543 614 825 798 640 451 553 219 362 459 295 293 24 84 180 243 488 972 696 646 924 153 526 631 561 565 852 748 842 804 4 985 195 973 884 783 860 261 375 105 6 361 992 287 365 847 8 833 820 793 854 458 821 247 906 196 645 685 424 26 272 851 472 913 274 39 375 391 451 477 268 947 526 571 507 280 91 608 226 687 504 988 759 390 1000 810 113 515 282 879 157 228 32 205 921 896 207 874 354 345 277 587 359 605 62 436 940 228 40 171 670 418 938 636 466 659 807 429 72 195 537 784 608 469 852 135 400 785 14 331 626 9 272 882 250 859 100 771 72 229 100 512 481 781 458 64 254 779 789 998 476 71 853 272 907 711 859 162 188 235 693 907 904 245 935 267 640 321 763 129 311 729 884 96 119 224 100 340 760 807 578 919 902 798 162 747 159 191 495 647 510 932 381 33 497 230 847 101 692 402 558 556 401 325 35 299 793 625 893 71 120 661 602 78 122 847 551 119 69 425 579 243 395 249 448 44 887 688 4 968 49 68 612 908 663 451 705 785 223 858 94 264 158 581 403 901 246 512 760 536 477 52 83 62 798 169 22 99 478 288 534 51 32 238 547 998 968 416 78 766 104 25 580 748 359 122 730 784 424 877 247 599 731 476 695 563 806 843 368 368 928 35 793 908 504 746 411 395 654 865 763 45 539 917 359 978 627 86 28 431 741 432 269 717 759 348 310 618 507 274 55 114 819 719 363 268 33 95 946 635 556 75 971 517 439 827 240 867 230 927 822 218 317 593 569 363 331 839 461 828 515 395 874 762 644 433 960 58 970 839 518 178 13 710 451 123 730 49 578 217 356 948 222 337 198 151 899 822 182 780 418 383 33 134 760 472 853 446 619 747 936 194 265 842 225 412 860 934 533 855 507 172 498 859 709 947 422 638 345 19 675 816 672 13 106 26 660 634 993 892 983 992 695 623 301 576 801 50 324 522 656 932 117 534 14 195 682 465 964 625 967 670 748 957 959 46 443 802 934 267 978 103 349 807 586 399 341 383 105 523 390 570 341 877 354 932 555 361 138 162 434 66 768 93 106 605 404 54 629 553 465 83 696 975 721 896 400 300 215 941 33 713 585 59 915 29 695 483 123 993 749 459 933 380 424 13 763 745 184 288 661 481 567 253 780 199 284 198 552 529 928 31 524 877 569 244 813 221 882 844 883 703 844 304 621 759 945 397 899 224 919 635 19 605 163 678 792 717 448 760 779 44 71 215 107 254 349 954 442 209 583 230 194 196 460 355 236 873 882 767 202 347 560 342 125 55 983 121 349 198 455 367 90 537 639 413 899 741 104 621 215 709 499 104 842 389 721 831 389 808 294 182 209 549 515 834 222 435 712 330 991 354 266 39 281 775 19 903 577 143 571 374 994 253 905 901 978 884 793 352 717 78 707 882 759 969 331 154 870 79 765 201 708 941 717 964 171 540 51 591 195 792 67 939 74 791 973 191 708 601 613 231 671 91 182 351 124 431 330 211 335 763 565 69 519 785 608 963 540 668 400 374 837 31 265 834 791 597 423 112 255 92 476 807 530 993 861 722 801 529 315 671 196 418 466 831 356 226 314 582 107 780 534 989 611 398 26 491 369 260 182 50 207 375 835 630 804 839 268 559 810 45 160 151 852 418 190 565 797 787 537 473 307 643 769 855 900 306 240 767 958 115 20 224 750 473 828 363 966 209 203 709 770 159 993 363 397 475 830 772 201 185 981 166 474 80 908 753 301 880 993 221 75 949 414 2 769 582 304 133 421 992 171 962 219 368 822 361 436 645 21 678 151 697 559 304 863 587 344 608 621 845 901 85 331 49 302 676 808 498 239 16 923 236 109 32 910 313 878 515 188 528 562 502 742 747 205 552 607 445 707 453 557 994 159 124 504 787 617 947 696 265 84 926 694 907 327 600 749 472 876 633 684 733 520 763 54 694 867 18 853 99 408 407 493 837 863 446 661 385 825 776 422 130 701 348 707 466 102 443 872 929 26 219 184 245 410 467 54 370 217 350 663 993 442 773 869 858 571 381 833 16 435 492 391 527 889 139 817 645 964 944 379 706 75 572 830 213 354 947 764 162 168 539 757 649 191 247 811 972 257 617 40 234 345 988 122 782 976 319 869 544 15 123 54 501 710 853 251 659 47 912 834 107 311 781 777 728 325 866 345 685 232 200 67 657 391 164 47 58 576 235 841 441 855 622 342 90 504 148 466 252 166 4 601 545 368 869 726 417 122 808 696 826 396 137 384 948 911 191 296 565 209 215 160 798 404 680 267 157 760 102 264 51 121 521 290 546 167 605 602 271 925 354 849 360 716 881 747 951 413 857 239 13 99 791 919 915 246 347 6 774 945 915 320 53 666 695 804 83 454 498 531 649 735 683 804 519 315 314 294 609 323 209 20 170 854 366 522 116 961 660 851 917 913 725 984 72 430 117 889 346 723 900 767 410 4 376 461 236 221 823 966 150 196 667 3 928 593 603 723 896 377 463 46 844 243 96 359 208 658 474 184 638 410 173 653 990 682 463 83 27 134 864 449 316 97 318 58 965 913 175 36 909 413 357 808 870 350 704 864 400 639 35 795 35 989 439 279 95 600 791 107 697 596 280 485 158 789 821 659 922 781 779 214 461 956 404 194 67 605 787 352 718 53 714 521 993 983 814 34 386 810 369 204 490 989 892 535 123 632 325 694 536 27 983 160 900 249 219 981 488 870 762 242 676 382 19 266 716 249 730 203 513 218 579 721 367 842 254 718 946 226 248 771 595 571 42 168 57 628 825 697 828 485 867 489 554 704 867 714 706 512 775 723 691 216 218 814 873 332 55 445 427 609 100 604 316 507 33 46 778 219 821 398 763 891 868 229 598 605 411 604 776 974 10 204 956 996 13 464 302 54 38 568 477 165 524 894 30 701 997 302 930 725 331 738 395 877 612 713 578 249 370 922 957 216 781 743 571 63 589 47 950 157 430 394 897 847 109 256 756 226 562 774 129 434 455 390 518 861 988 196 749 6 555 365 235 240 357 98 900 822 510 4 925 70 865 279 78 684 720 552 360 550 80 943 770 961 671 483 632 105 670 612 854 279 38 923 798 855 941 70 25 538 269 919 184 468 867 683 589 18 63 408 943 657 939 733 167 720 819 367 702 152 42 664 493 954 67 183 710 961 941 698 172 529 443 977 929 112 412 225 3 562 129 700 52 136 923 293 774 649 774 132 975 130 843 366 682 454 591 173 993 510 624 409 34 855 873 337 164 8 509 979 553 127 963 586 50 845 395 388 787 134 999 241 974 370 899 946 319 605 684 498 747 255 153 939 518 765 813 585 691 839 293 279 244 1 462 773 562 575 925 285 807 153 119 344 406 129 249 382 278 64 608 485 223 564 870 194 136 442 239 840 186 897 609 217 931 762 28 569 594 421 942 241 802 439 129 752 53 995 778 1000 742 429 419 54 131 172 190 566 918 729 433 540 50 938 97 429 872 800 843 468 461 25 334 920 563 773 762 584 768 578 147 406 825 773 976 723 546 495 645 234 194 720 766 472 665 604 437 156 905 305 653 254 884 134 815 273 950 505 810 872 245 47 135 982 969 712 136 800 213 15 667 292 381 838 237 942 919 790 305 995 148 796 954 777 977 395 590 474 812 731 701 676 60 36 39 203 252 62 582 555 78 36 312 582 473 440 204 410 350 467 459 227 390 606 902 715 768 755 880 427 788 703 273 199 741 159 593 971 206 835 208 466 188 196 742 102 285 432 405 938 367 737 1 456 587 438 219 514 254 55 412 799 825 157 803 535 786 408 44 973 308 414 585 9 57 841 372 340 290 917 549 377 492 497 73 710 680 96 228 112 844 25 375 69 574 226 285 513 315 604 869 906 527 599 59 654 533 486 361 212 70 394 101 411 426 360 620 594 57 292 194 425 390 207 474 469 815 290 499 323 772 319 543 839 764 284 577 305 168 452 819 626 656 411 344 783 329 135 582 559 816 420 732 927 435 732 494 900 813 455 820 17 512 286 327 713 684 87 953 419 247 825 6 582 523 825 312 449 353 347 948 920 238 647 189 127 54 737 634 471 296 616 125 271 392 189 270 941 817 353 764 339 687 611 534 409 165 569 868 467 512 531 970 222 472 535 814 50 115 400 730 712 578 266 462 459 351 794 591 715 495 222 448 426 207 421 392 640 422 127 474 353 19 245 582 663 458 943 999 899 443 751 667 213 415 174 641 15 113 973 328 972 693 138 810 33 311 222 948 842 187 42 709 454 755 39 505 24 174 125 601 379 801 624 114 460 67 911 410 558 20 176 217 576 828 228 519 159 858 618 382 611 886 611 635 128 522 11 430 775 560 613 627 420 246 641 549 423 506 979 174 750 215 746 121 544 974 957 519 278 841 358 808 86 588 367 955 845 822 406 631 611 947 43 374 627 63 654 778 550 428 238 829 926 765 138 429 98 335 626 299 698 79 836 857 119 114 217 721 514 43 712 795 176 96 487 190 739 557 411 680 364 991 890 231 901 992 930 91 764 600 523 485 86 500 792 470 402 270 396 337 815 21 926 880 88 550 317 92 920 561 598 676 828 812 193 980 942 424 536 609 76 416 684 599 11 925 724 591 34 374 905 416 593 769 713 140 648 916 89 527 336 983 322 241 389 891 9 327 362 140 330 916 730 701 529 681 317 427 612 25 811 920 650 393 75 302 974 748 221 288 42 44 62 922 297 68 499 230 744 615 382 629 203 876 493 480 181 680 95 77 720 414 284 794 712 430 63 191 450 415 792 223 570 762 429 499 437 225 612 422 678 537 878 647 707 625 371 970 869 370 124 17 967 913 758 122 595 15 866 903 364 692 157 361 658 477 876 902 881 635 439 710 65 646 180 43 434 545 54 987 408 927 848 201 142 835 523 491 385 200 302 319 89 27 747 122 224 111 24 116 938 195 319 768 548 736 442 522 241 892 808 296 416 722 282 433 117 300 104 231 578 468 913 376 802 849 66 866 816 925 850 655 786 365 383 401 237 239 592 730 719 206 908 115 912 47 460 773 317 306 193 868 990 602 297 469 892 126 816 299 611 413 313 278 52 752 21 847 12 315 885 601 899 741 931 193 262 673 793 508 451 511 49 622 632 135 556 608 328 281 894 90 644 775 295 293 91 548 296 980 450 87 504 697 785 592 795 135 815 3 661 342 853 194 676 321 950 789 239 643 423 750 677 731 241 38 231 409 589 248 116 363 239 974 128 172 609 335 728 25 986 181 519 35 859 644 974 195 359 431 653 873 477 904 742 990 866 556 235 578 353 574 232 631 857 431 607 26 458 847 961 352 51 690 897 202 865 77 219 815 338 254 375 722 526 854 138 396 31 296 700 444 31 34 278 25 775 330 712 449 138 386 117 825 926 166 319 191 333 936 859 868 514 310 902 873 917 647 370 953 203 126 402 352 747 226 678 415 786 965 893 668 895 837 853 837 209 649 344 794 890 865 739 112 72 689 147 688 778 624 328 745 481 305 231 171 262 366 551 348 661 324 622 448 877 307 53 853 293 18 318 306 987 378 60 52 536 556 281 29 558 489 705 336 546 241 909 210 171 504 455 231 342 253 884 463 949 432 620 840 223 911 65 533 370 493 789 425 579 345 103 471 824 98 572 268 855 102 168 681 526 494 654 572 987 496 162 249 301 276 823 762 289 826 118 857 905 94 425 281 315 274 777 69 415 254 15 642 950 532 597 790 425 919 49 225 422 812 960 870 742 773 39 940 443 201 269 449 43 433 691 68 835 645 152 57 172 466 724 692 738 947 495 544 769 162 598 680 32 839 222 411 939 385 226 772 764 611 840 678 107 848 37 898 530 652 888 968 497 425 655 296 128 540 212 229 206 33 367 728 357 864 925 407 290 10 159 704 262 836 234 234 316 69 702 997 909 117 312 752 499 476 188 66 526 257 265 346 655 256 422 769 60 398 760 356 8 392 507 770 472 229 69 347 36 299 150 821 868 241 328 622 413 48 800 248 382 864 612 43 523 237 856 196 328 815 446 739 878 533 422 302 339 737 10 44 77 712 793 803 936 820 400 673 235 364 665 846 267 761 95 286 824 476 832 297 856 82 449 902 357 774 178 321 166 590 196 91 43 727 847 752 985 70 271 990 210 480 310 698 211 716 674 242 36 73 677 976 90 74 893 134 48 621 689 528 97 160 315 746 988 616 592 877 160 5 466 206 247 353 630 40 479 248 220 592 424 190 528 132 787 772 241 539 679 619 652 703 595 915 37 4 330 504 95 997 412 369 517 156 191 8 924 653 188 264 229 298 830 60 196 640 421 162 625 256 537 98 101 773 106 303 327 467 141 971 557 739 701 78 664 273 447 191 720 636 500 406 434 386 807 256 25 63 224 921 551 385 224 673 521 989 3 636 66 671 576 166 41 156 867 283 266 410 853 393 908 39 89 811 555 694 980 798 524 606 134 333 116 439 172 395 708 146 161 832 864 16 564 453 101 274 913 718 245 891 959 296 781 166 745 426 566 138 604 531 433 368 616 887 331 48 42 152 240 967 694 739 3 312 398 665 673 284 221 695 96 434 190 757 114 518 679 481 772 200 429 609 368 469 939 187 11 266 474 377 112 205 649 796 64 910 804 178 410 537 440 984 64 355 760 940 783 578 736 405 926 153 778 795 115 242 314 472 135 812 709 33 951 837 460 384 910 247 494 193 59 309 88 682 126 681 817 532 239 535 814 861 822 769 775 968 997 346 368 608 59 544 475 92 152 928 440 222 964 257 149 36 341 890 230 101 387 57 181 264 124 671 336 364 495 80 515 75 15 680 574 62 731 724 952 564 961 52 662 731 292 243 809 943 632 324 714 848 430 863 952 274 250 763 149 112 291 599 789 946 350 790 621 790 20 591 860 510 796 43 56 104 91 549 736 659 886 976 188 581 486 524 391 674 288 642 404 90 513 32 414 718 463 725 109 296 658 736 543 102 217 65 291 9 19 221 907 910 369 325 709 622 634 34 99 955 466 513 504 492 117 700 148 958 904 901 893 783 111 864 982 825 523 556 68 330 544 157 269 489 348 893 728 141 575 196 654 20 762 323 552 285 1000 548 60 917 699 215 898 387 502 767 595 584 690 836 669 875 657 368 382 159 568 145 18 94 326 437 657 113 810 14 104 982 518 806 530 357 290 73 164 133 325 96 614 526 421 161 745 191 407 411 629 123 45 993 859 911 345 970 710 842 325 888 282 205 710 353 580 553 102 279 318 112 781 141 396 37 595 590 503 8 498 897 830 57 482 468 997 565 166 444 483 674 767 204 843 990 327 949 451 445 267 920 78 958 257 353 644 357 128 250 247 384 201 759 742 311 577 332 92 539 207 529 792 168 190 684 661 613 797 562 957 830 834 37 767 300 835 168 506 15 925 894 201 960 905 104 659 659 496 7 571 268 890 821 720 580 208 695 53 372 362 414 342 454 909 201 432 297 275 17 777 491 767 417 541 917 380 321 469 34 839 953 437 577 94 993 571 65 952 112 48 733 434 432 966 738 487 148 987 678 913 54 140 162 641 612 883 22 491 277 602 38 398 565 769 596 675 720 541 861 19 827 666 944 559 522 596 280 105 911 225 869 834 527 521 165 16 317 750 587 405 140 780 785 565 854 950 159 886 717 745 518 697 466 939 8 620 161 233 467 706 931 669 155 679 551 439 486 243 671 820 505 353 464 984 258 331 757 464 64 308 386 27 325 293 871 504 606 112 380 455 886 726 468 614 146 735 927 464 472 824 717 687 751 740 6 764 600 948 552 218 353 150 697 874 843 866 638 477 397 600 880 47 332 494 978 10 323 113 45 692 676 353 825 938 632 483 772 713 76 370 407 968 954 478 110 644 436 299 206 20 483 969 430 601 448 961 255 141 35 427 207 938 840 48 57 769 944 998 384 714 905 453 962 508 853 724 284 345 632 134 4 469 297 397 698 917 278 987 454 794 640 175 26 848 34 284 67 509 672 160 199 233 342 412 794 584 944 535 562 982 238 95 964 119 698 199 147 678 313 455 76 914 875 680 25 509 734 434 739 172 23 543 868 110 889 968 556 63 146 899 476 830 259 668 568 127 249 522 767 871 593 391 149 688 932 302 851 769 222 270 980 469 570 877 869 491 413 509 792 827 331 236 665 867 188 660 111 72 332 978 700 961 218 886 234 572 874 42 699 867 84 408 347 41 739 304 196 144 608 39 43 861 895 687 955 541 446 453 780 267 599 992 296 15 251 692 202 64 713 315 276 283 761 774 863 583 594 367 601 308 317 113 167 315 820 853 43 453 161 773 300 576 377 594 922 709 734 916 161 795 86 652 869 152 220 32 997 304 7 126 764 178 138 710 825 234 945 954 406 438 999 471 30 813 296 944 307 869 102 51 406 257 847 867 875 289 408 715 499 506 69 64 179 571 952 612 762 569 776 737 676 188 477 73 190 392 987 228 682 497 27 255 647 299 986 181 625 577 434 724 258 657 642 663 23 101 9 815 347 903 601 59 705 796 132 468 297 86 316 35 226 376 76 103 753 345 201 536 854 409 759 927 546 4 294 698 889 398 86 960 71 486 698 784 994 29 969 923 654 964 332 300 389 560 109 609 402 990 587 702 291 285 142 310 953 280 925 411 745 33 41 828 723 771 119 275 590 818 717 806 126 557 188 253 232 116 615 337 417 870 281 907 374 114 912 199 572 373 767 28 349 249 360 226 856 18 863 516 728 156 123 643 260 796 724 145 374 101 55 296 797 742 500 511 474 148 351 255 731 411 610 436 908 641 191 495 140 485 451 616 743 667 453 904 559 782 93 369 608 695 918 866 147 790 910 220 324 543 409 393 370 945 585 759 318 152 544 876 520 870 223 208 389 320 727 669 646 179 565 396 960 231 286 753 709 299 99 867 406 69 833 692 612 900 438 892 487 694 561 639 193 996 972 519 802 357 475 469 342 896 904 142 439 13 399 281 660 786 773 823 505 278 362 364 652 723 701 108 472 759 105 886 825 684 306 317 156 174 413 304 646 291 60 810 795 719 550 898 505 594 405 309 874 790 148 421 602 722 98 905 39 441 898 811 422 59 1 465 801 923 232 210 654 800 827 569 955 169 110 179 363 143 72 339 397 502 434 646 157 800 907 581 681 109 30 519 211 383 94 709 206 143 843 484 362 845 452 253 999 573 357 743 672 241 946 215 847 5 120 152 889 322 7 946 714 799 179 469 375 674 175 402 90 74 279 847 364 40 112 508 57 549 2 2 719 607 503 516 77 536 618 818 181 539 942 82 458 285 232 275 839 988 77 175 236 313 47 818 153 435 519 8 273 24 371 527 777 241 414 325 412 125 931 539 208 416 762 810 251 435 872 548 3 64 735 518 11 92 203 216 527 626 542 302 680 442 710 561 279 161 756 236 115 867 490 306 758 55 237 549 188 653 561 939 685 75 645 686 278 276 828 980 513 417 897 748 216 726 644 164 625 194 514 955 30 960 364 312 935 116 336 145 364 824 961 157 770 634 463 909 319 442 387 463 136 670 446 396 697 578 512 337 37 449 750 404 851 667 232 278 758 292 303 358 561 721 452 48 337 943 851 713 119 168 144 225 771 633 552 173 73 18 734 864 204 255 107 32 337 881 858 96 988 855 123 472 839 531 930 667 694 222 606 116 682 809 909 141 762 5 448 6 150 873 108 716 304 295 792 76 622 29 235 973 60 20 133 18 59 594 931 505 217 907 501 378 662 157 904 751 613 664 912 556 788 380 619 755 754 31 327 285 669 833 7 606 250 3 762 844 353 907 815 2 43 332 453 998 879 312 661 700 324 392 238 768 470 34 170 564 20 131 467 476 568 950 473 984 650 198 26 162 54 892 937 960 533 742 338 326 204 478 371 749 827 976 840 401 604 297 44 448 651 437 269 77 298 908 685 686 143 676 381 632 888 886 890 516 900 11 174 517 464 327 807 399 461 860 952 410 917 865 694 898 86 980 909 171 183 933 542 488 624 989 469 22 770 596 183 217 214 63 925 253 540 643 603 250 15 613 618 46 363 195 671 696 220 382 666 80 235 959 521 300 817 668 852 948 107 566 184 275 623 690 355 472 661 993 431 581 293 742 348 449 614 250 441 818 368 342 57 286 595 705 786 928 499 282 705 193 454 543 538 717 667 899 554 54 395 740 257 423 39 231 178 309 406 600 163 130 437 733 600 656 806 42 87 780 561 4 243 644 468 959 125 836 591 171 59 752 737 553 976 424 739 136 252 435 545 12 726 591 26 494 40 663 439 42 776 886 284 673 138 343 808 79 158 159 900 299 234 667 343 864 307 349 198 758 88 219 310 516 581 708 644 683 864 232 235 456 175 372 20 472 833 897 262 123 169 285 641 413 243 593 667 123 257 102 99 136 389 9 775 98 818 453 527 828 907 177 626 546 158 542 414 819 465 664 305 448 65 208 392 376 969 1000 553 512 845 795 486 642 280 188 67 172 884 935 779 624 315 69 84 739 472 604 865 34 174 561 563 449 628 964 278 485 615 543 811 59 925 785 987 347 357 452 133 742 338 135 970 324 322 800 700 170 221 739 373 35 752 932 613 126 27 189 493 579 652 50 451 690 660 936 968 42 958 523 662 828 700 754 724 663 332 161 59 946 626 36 951 377 612 945 177 746 81 54 133 126 23 662 977 419 237 2 791 386 703 376 588 20 492 825 570 78 244 272 396 533 69 535 478 350 456 184 25 969 46 558 629 799 884 117 89 161 809 675 366 40 74 742 934 277 158 434 938 484 493 872 571 308 21 98 992 356 388 281 995 447 140 432 140 322 607 275 155 174 608 765 893 892 540 331 582 700 87 623 442 786 828 435 408 872 877 560 274 655 21 298 475 511 493 647 748 757 309 660 790 737 206 930 308 320 331 774 275 318 287 258 446 581 345 54 948 424 326 186 704 366 423 417 91 303 680 659 233 61 299 481 338 353 595 822 778 905 437 227 802 834 619 30 590 352 716 574 122 228 160 280 879 124 765 713 863 335 335 908 78 827 485 66 326 607 143 830 960 948 950 452 123 243 75 98 399 445 506 556 952 224 145 449 579 210 945 461 790 760 406 381 897 845 687 86 255 294 433 705 166 237 113 59 170 71 514 708 906 451 622 541 623 882 859 279 261 364 68 894 989 865 35 281 61 925 891 926 354 3 746 295 316 541 200 595 436 400 785 535 325 350 362 162 738 717 423 941 230 430 290 358 343 323 452 851 634 732 938 646 416 23 691 219 823 996 413 630 883 324 881 273 427 959 952 638 64 140 713 21 118 239 704 874 677 649 37 697 832 883 778 667 121 439 330 684 226 972 440 843 162 29 635 714 601 622 953 662 337 999 632 226 876 201 96 318 237 459 789 607 606 554 10 686 335 105 378 148 327 236 203 709 996 442 973 184 247 815 418 839 639 608 120 810 936 148 821 154 657 459 595 488 992 448 289 185 6 59 501 273 922 131 140 29 671 248 939 753 130 861 709 762 623 768 199 177 93 512 824 708 399 763 857 613 130 901 595 555 39 196 746 638 277 580 258 163 35 563 432 674 208 445 519 739 979 98 367 695 146 451 697 106 497 976 358 124 905 915 390 179 972 787 876 415 976 579 605 924 67 398 569 987 521 442 316 388 560 795 493 253 899 635 499 918 907 239 336 813 249 509 621 952 915 85 368 638 566 664 385 541 913 161 94 34 229 516 363 183 425 190 36 686 750 553 19 113 353 199 244 577 630 115 758 365 239 658 836 826 804 33 488 172 610 414 129 762 143 435 759 839 404 694 485 893 451 238 267 219 575 81 370 241 266 726 829 734 338 743 590 411 748 589 856 997 990 988 651 388 574 900 424 890 847 316 862 432 5 249 476 105 185 508 455 12 47 494 715 799 610 568 147 272 146 679 762 246 60 709 697 820 524 674 415 486 594 838 559 123 759 929 197 496 960 694 249 746 190 672 742 336 92 857 710 420 361 90 930 728 640 650 171 38 228 533 332 234 987 660 670 480 429 369 589 413 613 40 459 195 585 107 538 796 9 508 751 987 781 569 858 100 702 309 263 389 182 546 202 213 1000 751 91 542 207 312 226 141 419 565 514 1 687 772 304 80 820 563 643 303 116 393 460 542 430 271 240 482 121 619 189 793 896 601 70 529 943 200 497 495 762 603 915 684 871 657 230 472 891 170 694 509 968 903 207 166 709 143 700 287 763 475 820 542 900 549 758 727 998 778 606 606 234 827 840 215 171 440 270 821 110 262 207 9 636 941 567 941 197 771 630 213 115 681 218 914 527 261 545 747 555 442 286 548 806 660 51 756 187 818 356 896 596 276 318 132 993 807 119 843 45 319 692 455 114 166 643 401 923 624 856 517 992 865 594 708 617 632 719 128 445 103 723 247 50 961 25 307 110 754 345 338 989 50 921 139 347 91 394 199 129 436 599 863 840 987 854 683 891 652 918 363 923 448 489 234 250 506 411 940 251 393 119 331 96 616 616 309 568 714 729 895 766 866 774 841 193 914 753 280 747 323 792 196 608 322 822 462 438 253 402 244 305 394 62 170 160 205 910 868 144 201 600 298 585 178 862 653 7 379 414 759 601 818 630 88 489 460 409 786 202 99 329 993 454 243 533 324 316 45 125 854 954 899 472 792 165 8 768 193 130 967 611 232 464 535 389 5 671 645 293 217 707 66 393 361 654 281 870 357 751 188 674 44 164 162 528 595 668 501 941 549 929 497 987 195 889 981 205 652 962 622 713 174 68 845 504 405 500 533 977 48 250 911 495 693 224 456 705 490 134 292 496 411 248 4 79 229 384 343 838 461 654 621 745 689 169 716 73 928 37 179 366 346 281 540 874 533 547 982 335 766 876 155 122 609 647 582 633 758 435 685 594 159 805 542 824 838 846 398 304 956 810 917 969 262 89 712 223 562 28 917 774 252 596 312 57 786 612 410 883 153 972 501 11 595 950 454 646 930 610 274 818 647 957 437 207 723 488 542 788 10 332 841 736 382 432 64 84 703 844 97 324 238 838 393 740 536 872 632 821 726 371 836 322 893 292 996 591 111 149 658 259 335 883 972 940 77 27 600 261 470 573 214 568 486 284 333 291 248 864 715 766 656 983 206 308 305 496 845 582 910 422 266 65 37 232 438 828 424 681 687 776 332 587 319 817 322 123 61 448 254 223 965 404 185 95 516 697 547 413 898 939 148 662 995 577 1000 827 242 132 452 650 775 145 958 430 791 698 491 108 450 721 308 793 190 461 782 17 642 647 306 412 285 6 851 722 513 175 512 597 777 675 908 555 959 142 491 883 593 25 662 755 247 975 7 213 893 125 824 565 598 215 516 481 328 944 898 366 852 375 420 168 405 220 853 77 997 733 788 786 575 575 801 23 73 522 110 12 147 439 666 520 583 488 764 569 440 265 618 613 701 996 262 163 777 997 326 119 174 13 157 445 319 54 964 675 621 391 969 318 323 166 620 266 572 46 791 829 700 170 556 41 726 230 773 422 628 725 460 17 471 899 351 279 525 330 425 601 175 325 823 772 155 114 165 771 210 265 495 963 240 639 996 302 833 512 459 636 412 83 167 459 175 562 778 758 123 532 997 171 606 993 833 295 416 983 986 145 262 534 740 669 220 999 471 402 581 959 504 595 190 2 620 40 455 16 296 636 875 148 341 251 192 227 464 554 807 987 680 223 710 230 789 602 577 25 443 693 170 433 135 622 213 52 633 473 794 929 869 534 762 14 205 930 109 268 906 269 741 405 170 623 656 116 238 249 512 272 210 495 659 226 264 20 543 610 335 154 932 438 783 189 971 619 324 594 67 572 572 160 760 496 819 860 49 780 877 640 93 144 546 581 480 627 343 308 631 699 217 42 412 993 940 211 871 121 278 508 856 331 971 358 634 766 679 204 797 659 904 357 979 730 463 942 992 512 650 248 307 960 155 603 835 960 890 622 25 182 904 245 249 615 297 662 888 313 236 609 855 958 701 731 196 70 54 492 530 388 537 121 730 865 905 93 194 678 491 129 22 61 290 377 54 606 22 20 606 70 862 900 140 447 478 224 295 656 132 414 261 80 857 90 970 845 401 721 701 768 716 9 492 691 490 762 535 880 692 620 765 465 205 995 647 646 324 973 1 542 802 955 168 607 165 322 593 623 541 100 684 1000 511 228 410 555 834 690 344 953 652 386 442 633 746 254 264 156 640 888 591 226 214 623 901 734 902 344 729 602 193 967 216 254 284 528 160 872 906 732 973 114 835 614 770 911 226 408 536 360 764 124 761 311 252 387 990 263 839 314 713 809 122 902 200 248 319 411 547 246 208 694 20 583 960 514 655 662 593 69 315 872 307 431 344 991 459 388 371 586 259 268 747 701 321 255 837 993 166 238 345 728 129 55 435 62 227 40 502 637 560 418 18 337 312 11 637 185 2 363 201 896 150 145 318 813 51 858 918 540 48 754 334 469 514 889 826 272 111 768 585 519 274 141 685 34 915 297 44 73 122 435 845 859 7 116 491 391 519 457 510 170 335 123 678 405 673 814 266 518 757 401 267 773 425 502 583 653 506 396 298 248 606 835 139 282 249 438 418 229 581 574 791 706 746 145 193 641 567 59 263 45 311 532 552 231 710 133 710 53 370 817 899 111 255 228 368 357 825 972 39 223 543 203 231 493 942 80 732 387 435 507 263 486 261 339 31 21 53 544 373 3 607 321 219 573 203 684 31 328 32 158 546 464 222 442 917 220 790 543 190 565 175 589 992 492 992 735 371 653 725 296 968 357 912 486 750 461 705 747 959 51 599 671 914 117 359 97 190 600 538 532 385 205 31 692 907 849 730 675 946 274 106 765 828 183 816 252 998 316 686 329 638 310 991 997 989 747 977 924 150 173 414 22 2 833 306 242 875 389 97 514 880 357 883 770 395 224 432 523 396 45 469 891 175 945 930 39 704 291 49 442 119 897 891 244 387 735 726 714 53 298 113 219 21 399 763 696 326 984 183 55 939 471 39 137 667 614 336 182 92 402 120 774 789 812 761 1 138 942 795 57 679 192 908 661 514 444 239 452 96 655 728 499 322 664 325 816 817 626 803 525 821 506 906 252 652 474 23 286 349 998 352 111 755 954 768 649 596 121 106 36 756 142 644 153 136 218 397 766 844 647 900 531 980 89 702 120 998 329 545 219 978 161 135 793 34 331 657 535 182 613 669 188 694 467 731 353 274 798 790 593 317 232 332 760 174 677 433 1000 429 731 46 933 581 781 601 159 529 475 527 505 307 903 935 422 643 883 698 608 440 667 345 8 67 507 256 475 502 702 150 932 45 471 563 65 618 905 339 974 231 361 73 115 518 450 709 115 239 491 164 896 208 965 255 61 490 215 617 256 186 636 700 520 274 225 899 4 566 83 367 550 227 81 790 335 138 888 947 255 253 425 694 345 526 922 312 669 633 314 166 992 36 526 56 766 302 321 534 39 383 97 190 332 531 139 291 200 179 283 589 146 477 374 32 479 933 951 917 228 641 790 890 431 31 944 914 445 550 801 230 912 650 770 112 200 87 3 948 319 393 375 327 225 901 120 709 656 501 965 510 431 766 519 472 405 909 858 966 443 618 347 476 909 423 389 390 757 341 590 23 860 825 510 640 226 371 820 369 632 249 830 643 553 877 552 510 264 848 255 174 621 667 542 876 986 938 780 696 24 201 47 646 534 977 983 502 619 607 371 435 261 461 967 240 707 686 939 98 628 433 185 935 555 939 161 352 506 529 517 558 858 221 111 906 541 504 513 239 31 988 348 160 871 493 425 699 292 845 519 819 929 158 232 313 172 441 676 486 356 170 885 963 101 730 340 851 828 383 386 56 22 49 409 934 397 777 578 997 34 591 366 30 442 127 735 466 568 160 685 395 443 548 395 717 835 22 777 850 342 320 298 781 550 870 895 19 698 950 740 865 443 701 788 313 318 894 220 727 509 593 766 302 379 489 870 363 14 162 901 28 169 829 576 441 812 388 186 390 624 534 631 991 962 623 637 746 45 689 710 428 194 962 634 312 139 300 579 803 171 589 443 113 152 544 329 951 391 532 613 225 802 298 450 516 821 802 973 680 971 207 423 518 282 123 213 795 819 699 631 523 922 504 977 343 433 187 975 425 672 892 681 19 330 899 124 280 522 296 86 871 356 377 368 216 465 406 733 701 346 984 145 93 224 695 595 524 745 396 475 434 680 91 584 241 919 794 544 187 924 150 465 342 79 143 186 412 620 190 141 480 470 676 122 343 214 584 887 785 774 542 833 357 753 913 259 766 342 697 150 457 154 153 857 113 827 734 35 496 719 34 722 998 344 243 868 672 262 728 316 736 48 59 524 616 528 965 741 271 584 497 710 903 563 454 548 824 270 656 275 312 322 200 475 283 418 540 440 871 556 545 201 296 861 86 403 274 544 571 535 828 136 582 61 926 440 253 590 485 172 114 409 250 511 417 989 505 896 824 747 722 783 663 27 337 985 68 545 394 74 867 98 416 880 882 133 350 518 204 286 148 507 152 621 403 88 828 593 825 402 122 336 848 487 27 647 774 990 786 454 858 43 144 612 775 476 683 308 521 244 816 992 116 818 953 897 534 917 495 460 378 751 774 576 867 823 404 698 44 660 874 289 320 109 86 476 763 250 656 208 905 728 409 238 603 565 491 863 999 45 820 559 798 283 503 493 80 616 812 810 671 907 371 52 685 387 891 640 888 907 765 928 98 78 553 432 528 393 885 262 253 915 477 127 487 618 287 935 857 614 839 774 514 995 738 308 40 217 361 40 117 270 916 977 626 19 719 987 440 96 781 169 8 610 244 437 464 526 474 492 350 669 638 342 487 936 433 520 214 271 774 3 940 644 216 859 466 641 953 770 202 508 821 507 556 613 563 526 68 367 560 92 361 320 201 825 557 753 855 443 582 621 918 211 531 211 845 894 301 419 996 260 495 478 677 783 366 665 378 947 662 915 765 225 991 952 749 93 172 120 482 506 448 482 969 788 653 744 654 129 434 775 481 30 163 354 491 135 197 61 943 927 380 683 101 548 316 31 846 85 46 452 701 273 939 193 515 351 677 777 991 267 91 484 220 897 154 548 752 942 701 898 368 648 322 955 553 922 404 926 703 625 303 256 570 909 411 315 500 484 86 507 156 56 730 20 321 223 593 982 490 227 223 348 417 431 526 573 325 77 420 632 783 923 687 322 801 957 464 592 791 278 4 384 428 732 755 460 847 371 839 334 716 651 647 298 217 169 140 836 211 591 573 898 473 21 968 788 623 990 327 702 499 386 869 638 525 229 161 774 258 526 92 237 716 880 146 611 819 80 142 137 818 218 694 647 172 181 724 3 754 367 604 100 234 129 687 29 484 380 713 588 555 556 52 631 360 395 555 90 694 360 604 507 945 147 89 896 41 828 973 494 390 164 301 803 606 510 605 136 333 921 315 262 431 20 721 68 253 284 232 442 601 602 995 93 696 480 782 79 857 23 299 247 841 416 659 887 802 922 22 620 747 783 995 187 696 623 718 745 275 500 961 319 301 951 229 850 778 911 770 294 634 926 92 199 835 677 944 57 234 562 328 137 534 81 609 624 3 994 822 451 473 424 539 261 162 132 325 694 559 330 15 50 736 974 443 348 647 29 719 929 441 701 65 716 630 911 884 734 638 627 629 185 96 615 254 249 547 408 422 392 466 565 271 766 612 347 598 430 727 617 52 623 235 5 786 369 116 528 364 586 408 580 161 536 462 568 173 472 816 325 715 824 248 763 56 472 644 927 745 253 883 257 441 240 426 216 796 813 432 751 297 891 658 849 413 187 163 853 371 499 309 73 199 723 620 646 308 361 473 107 985 647 692 648 290 403 665 892 351 288 710 721 280 137 674 850 516 308 849 869 672 204 699 2 549 746 943 397 479 353 578 348 809 494 38 628 911 251 142 837 666 990 25 159 173 395 101 327 494 852 66 833 159 826 746 891 290 641 542 608 576 133 384 543 913 542 744 758 389 252 896 907 729 445 118 957 621 82 378 837 495 292 920 904 454 454 979 959 235 877 225 129 593 272 23 108 338 84 770 876 13 907 474 118 810 82 379 777 680 770 781 447 694 298 310 516 999 5 14 541 727 757 2 79 816 37 852 993 495 33 481 494 650 129 400 135 649 258 713 251 899 426 691 6 737 884 743 849 964 956 892 251 819 828 577 520 499 412 487 784 823 485 432 250 737 554 116 449 100 716 661 194 142 314 237 326 831 64 476 177 176 155 93 579 716 891 427 682 884 450 660 796 947 405 811 968 396 548 705 3 597 211 539 671 119 596 793 580 577 438 518 600 857 379 970 338 222 754 914 823 583 526 522 491 174 538 966 9 940 822 371 36 222 808 986 187 718 149 240 517 723 937 904 326 966 844 404 6 279 307 890 732 655 721 506 469 876 495 970 690 496 476 529 673 672 869 969 593 437 946 451 15 685 145 882 364 160 828 471 263 50 515 572 63 865 208 286 309 50 761 847 715 80 799 315 572 901 425 15 967 41 968 952 34 377 207 566 73 91 655 76 893 877 998 406 69 26 216 705 347 926 281 705 790 658 749 612 499 987 263 153 604 313 551 618 67 274 962 105 782 121 374 74 916 861 336 645 368 326 562 734 328 657 790 924 934 977 555 972 65 610 336 844 98 628 267 382 657 747 926 40 238 370 40 536 502 854 375 427 942 676 304 654 58 509 124 85 894 562 291 980 718 280 977 926 902 630 968 76 116 707 951 187 143 964 894 768 352 347 950 225 706 394 753 446 18 192 71 576 57 733 634 155 325 379 776 852 621 779 758 980 439 960 317 1000 57 460 566 937 817 572 333 95 848 882 433 129 345 129 124 459 628 397 762 793 604 726 893 504 328 658 882 363 533 350 742 488 223 228 395 432 857 353 852 131 843 136 376 735 180 568 681 74 916 972 987 129 475 322 331 724 455 646 3 145 400 111 414 956 205 579 931 145 238 660 928 811 787 26 301 986 692 218 169 100 975 779 3 720 57 282 109 331 570 816 897 280 392 740 886 43 98 889 303 772 15 576 514 582 337 467 935 300 93 620 752 140 45 202 410 631 637 119 585 529 736 720 373 222 854 603 114 105 23 361 217 375 666 177 793 916 486 9 604 433 883 938 596 761 82 564 55 493 918 819 666 630 380 611 75 762 622 439 68 136 337 962 288 845 162 408 358 537 814 435 810 519 94 980 995 549 659 405 10 352 955 428 836 469 388 121 244 197 400 801 554 314 202 750 888 454 446 803 940 594 402 503 811 436 158 317 25 477 189 868 361 65 445 707 683 816 944 82 90 545 170 543 108 767 231 129 726 202 805 100 190 278 545 618 979 480 493 691 666 754 953 256 621 54 136 898 156 424 730 680 950 928 723 199 830 841 786 258 236 754 942 542 138 263 571 52 656 883 710 850 331 414 188 354 73 989 437 870 633 900 741 485 214 150 267 442 88 329 585 289 509 105 900 300 809 986 530 468 598 553 906 561 649 45 384 112 162 357 816 935 996 106 423 860 49 860 874 101 343 960 196 974 230 94 9 581 854 849 273 754 862 442 587 564 750 386 610 772 606 557 904 629 565 685 780 74 701 638 416 860 882 100 98 644 176 211 577 65 176 199 766 608 282 345 623 753 591 822 245 744 929 129 881 719 309 61 918 3 370 406 692 463 762 484 473 494 238 39 97 536 296 498 696 355 297 259 593 587 120 923 298 752 611 717 978 40 881 311 988 564 744 49 624 149 350 283 850 94 292 951 780 313 305 688 577 419 298 37 536 445 75 834 108 849 787 746 384 238 25 884 292 887 369 466 388 294 962 274 83 562 841 822 443 799 817 777 903 160 390 684 831 966 653 831 93 998 434 183 79 109 5 916 310 12 69 202 223 985 144 202 848 64 575 643 53 35 35 739 29 643 671 586 636 524 719 709 169 397 443 531 367 102 212 935 940 628 553 702 921 17 997 303 830 67 631 833 137 272 471 728 136 245 906 605 526 640 339 525 660 174 258 194 391 706 964 957 275 611 351 80 340 36 385 578 595 255 690 14 918 606 424 886 594 142 479 543 309 16 818 406 782 390 380 80 701 685 259 813 630 806 167 411 514 768 144 252 128 914 560 390 938 486 328 825 182 79 384 833 470 580 451 928 316 532 37 262 110 489 98 254 481 623 421 172 275 314 266 39 832 653 516 771 3 349 895 823 295 973 89 542 858 362 990 362 753 58 978 275 914 753 84 43 96 489 173 917 124 74 419 652 712 603 880 851 282 935 697 739 833 215 976 200 522 602 843 271 805 474 16 664 277 355 940 556 930 96 370 644 531 574 118 490 298 680 886 759 305 65 241 852 737 770 230 944 701 878 355 659 137 136 50 49 361 413 249 654 680 745 590 145 18 187 981 562 117 505 303 23 659 559 947 558 743 276 897 50 777 45 59 639 328 505 432 576 684 338 444 141 630 272 79 459 82 416 453 822 414 568 263 227 440 972 736 869 759 342 399 984 408 792 983 140 222 661 374 367 744 172 927 659 628 690 953 369 477 492 567 471 174 112 953 554 173 978 347 723 333 475 792 518 860 845 138 143 228 208 614 705 527 466 192 469 757 231 184 714 874 260 317 161 517 853 579 923 222 349 420 105 546 415 642 161 169 934 291 688 478 927 113 695 195 913 65 951 579 580 776 969 2 156 789 319 183 438 475 848 983 291 457 597 757 4 129 842 812 507 628 805 606 511 86 292 398 443 816 235 15 80 267 720 608 320 5 250 329 207 534 939 45 295 829 983 784 894 695 176 696 591 763 474 386 21 590 310 399 962 373 731 602 489 99 855 410 701 84 450 492 885 464 717 568 591 820 347 624 59 70 301 942 562 481 96 934 537 83 196 570 113 318 862 600 697 989 188 407 625 39 191 948 643 102 582 992 240 973 137 498 295 120 512 91 577 355 564 646 46 196 191 736 128 828 10 763 3 584 442 290 714 360 520 806 347 497 857 191 850 159 802 722 712 85 448 9 136 374 518 713 558 940 823 498 879 809 49 530 769 880 578 110 99 319 343 940 453 982 193 165 957 613 907 632 140 1 345 199 638 888 884 289 254 961 913 957 98 290 535 710 671 961 335 950 915 7 556 268 277 806 612 531 615 264 769 957 361 732 931 781 266 173 617 49 333 164 745 241 4 76 230 791 347 521 211 878 862 820 321 543 52 383 8 155 627 828 2 692 544 557 838 339 95 446 519 587 111 764 963 524 861 808 419 273 314 457 583 875 94 220 728 492 277 301 338 88 553 10 111 884 503 960 911 934 384 507 235 851 153 197 912 247 878 136 518 297 455 662 652 514 849 299 890 920 963 134 510 293 793 801 444 896 554 664 64 901 12 433 122 359 222 263 517 676 166 482 159 128 468 135 238 436 383 613 813 646 193 327 424 538 126 897 435 296 249 274 607 926 510 673 216 976 178 136 587 923 204 403 890 475 763 883 441 683 873 124 564 474 549 684 341 876 55 3 397 729 182 567 667 911 458 236 819 574 581 281 2 814 867 150 302 555 528 361 23 537 974 498 163 745 310 400 167 223 811 952 275 332 881 211 386 930 147 951 981 266 890 367 380 128 473 753 363 941 673 658 228 254 327 893 572 483 990 917 719 328 580 531 1000 154 888 851 602 855 117 17 221 570 718 140 208 456 9 647 639 330 346 903 170 994 450 385 759 281 393 628 650 449 579 434 451 862 864 377 274 230 141 994 996 614 236 817 145 872 38 95 492 401 799 266 16 780 872 433 812 724 462 187 560 287 663 659 167 45 57 498 680 377 425 669 213 758 505 628 192 868 916 849 713 812 398 380 510 382 207 518 85 869 791 887 219 865 430 842 630 151 420 421 233 341 639 788 521 449 441 923 549 809 841 162 650 410 406 865 935 200 339 855 491 944 932 37 341 649 582 741 509 165 601 70 829 419 757 174 683 539 937 917 482 538 75 51 391 864 215 232 734 391 677 471 20 646 447 102 587 867 443 355 929 904 804 450 640 535 130 997 857 35 204 457 914 111 489 303 727 293 452 681 547 955 205 203 157 721 428 69 177 259 220 108 997 960 531 513 149 875 34 151 833 62 334 796 24 707 191 365 6 797 766 13 75 578 733 220 955 42 754 476 527 686 292 310 834 984 158 550 693 820 316 656 983 597 213 781 998 897 918 99 578 969 461 398 507 353 384 171 31 843 224 640 165 790 313 67 633 481 23 72 429 464 590 185 636 582 476 114 638 811 831 12 384 582 852 627 36 256 422 25 269 392 915 870 231 88 441 355 773 69 322 721 435 917 602 583 310 510 259 352 220 979 747 852 27 458 554 943 782 256 258 739 851 516 344 215 812 533 553 894 539 747 803 612 652 103 995 574 53 284 199 799 982 77 257 12 493 792 650 952 461 494 813 927 845 863 548 890 464 72 445 811 276 230 880 585 909 100 885 873 401 406 903 33 342 931 491 561 719 663 530 679 735 57 387 266 261 174 341 431 420 251 240 874 177 572 790 376 99 669 88 966 277 722 690 368 70 143 500 369 204 797 47 335 949 483 471 821 84 799 477 281 2 601 193 444 147 22 865 867 223 444 341 404 45 838 349 757 904 491 427 751 114 77 348 813 850 851 408 373 826 619 737 372 214 221 123 976 501 101 264 145 585 114 878 509 143 460 224 684 191 546 513 544 658 648 640 713 447 563 796 610 775 324 722 10 645 22 215 353 32 513 680 238 125 513 433 285 749 372 218 311 960 701 162 477 496 765 15 503 563 798 542 608 675 448 418 912 356 218 978 292 601 983 703 851 308 515 110 207 924 230 58 544 872 485 962 425 492 101 267 818 423 553 323 469 661 102 609 483 416 622 169 215 876 808 524 271 107 21 931 921 434 791 313 154 627 961 565 291 721 71 494 503 744 803 265 79 691 185 581 966 865 993 82 391 916 497 965 863 464 930 8 427 751 16 315 499 280 445 936 374 958 946 66 611 2 401 702 164 341 994 784 456 741 968 736 849 860 779 628 749 822 800 903 406 524 524 64 396 124 553 851 824 204 580 961 187 580 357 543 676 280 505 266 974 94 310 301 647 590 866 90 807 709 744 784 844 797 881 960 969 588 672 744 225 315 431 534 608 333 869 897 532 874 668 24 439 519 506 484 459 769 353 531 835 424 225 418 26 456 968 781 301 583 800 256 826 114 60 814 994 507 854 23 921 280 36 231 725 68 805 119 945 160 252 129 580 797 608 14 196 613 554 606 953 431 292 761 969 651 454 549 729 737 500 355 591 507 508 543 564 291 685 909 665 339 211 187 178 67 685 618 255 863 42 226 499 137 507 414 66 395 836 522 992 876 791 401 384 180 648 307 129 848 825 78 847 130 460 673 416 371 125 210 895 773 863 565 525 182 611 782 948 694 628 131 325 203 681 541 616 608 161 606 57 745 706 464 58 102 628 594 391 935 531 481 570 727 273 631 759 892 939 37 356 253 338 596 89 513 710 876 426 257 669 108 631 263 773 80 8 702 402 218 445 736 913 840 340 440 651 763 122 666 530 870 948 335 804 167 47 88 566 244 955 103 486 822 935 600 623 84 119 99 803 188 839 109 770 326 543 384 796 645 293 8 269 578 558 876 724 476 99 862 666 947 151 519 83 702 713 33 624 966 792 189 245 171 390 293 912 310 433 849 271 31 444 410 214 681 418 818 639 514 338 410 68 575 32 294 80 926 431 709 717 999 689 544 377 650 614 919 547 353 110 391 524 864 396 562 189 106 475 175 511 717 158 369 675 289 261 48 116 513 420 949 1 369 797 4 43 686 836 470 217 105 368 847 123 689 505 617 929 442 506 571 666 531 765 370 795 422 832 245 884 717 197 976 519 873 515 23 724 926 550 13 360 301 724 461 877 143 797 526 177 250 718 67 397 256 786 77 372 596 423 758 597 351 943 597 235 204 351 421 405 634 100 488 912 903 447 185 527 224 932 402 646 9 949 229 236 230 210 82 52 717 880 192 946 722 16 66 984 199 172 967 64 425 882 823 186 756 352 875 308 470 771 638 637 147 611 660 453 829 597 658 220 649 576 948 159 722 338 327 840 831 526 984 460 913 782 113 683 991 792 990 756 856 165 405 513 614 479 351 902 881 311 681 114 568 918 201 611 940 466 827 364 821 70 854 652 248 34 272 252 992 838 525 815 680 574 225 2 130 130 421 423 541 704 488 893 807 528 704 119 343 354 28 796 658 866 10 562 741 311 692 842 189 509 241 740 837 175 838 241 295 860 378 177 932 300 340 387 850 363 610 443 997 348 280 587 49 704 532 183 985 99 772 697 994 992 390 545 815 59 187 553 242 380 596 285 921 42 33 70 139 700 229 892 766 117 88 799 512 668 687 47 746 340 346 331 795 430 392 905 681 109 40 881 692 349 971 369 781 280 299 732 833 445 3 366 155 131 312 341 978 500 569 206 692 38 720 106 510 182 220 397 459 64 882 876 58 241 7 905 775 349 199 220 423 581 432 708 477 419 709 993 272 389 68 680 49 944 739 876 270 118 821 405 228 580 722 426 830 551 875 675 846 610 184 357 959 897 627 278 256 31 246 206 917 695 376 296 378 722 671 699 596 431 280 516 802 360 860 121 672 542 788 103 272 371 43 662 857 143 838 815 521 705 950 913 293 48 282 281 78 956 114 275 430 439 271 742 85 753 805 433 923 449 52 203 32 27 244 819 583 682 575 55 244 246 389 127 69 738 746 486 115 650 481 795 309 87 119 514 861 583 839 243 872 249 822 686 340 956 270 606 740 682 653 58 678 969 443 646 286 791 347 562 534 707 481 440 342 974 643 105 681 464 831 391 414 225 220 518 246 426 114 179 632 998 990 631 543 940 22 756 533 975 409 767 226 688 816 336 289 404 676 418 573 104 891 52 292 809 181 313 785 140 165 959 288 553 396 874 765 418 105 415 342 570 50 679 466 526 878 783 71 202 89 942 173 562 623 603 230 343 908 738 722 108 962 693 262 374 159 45 978 845 493 992 262 681 341 598 446 179 12 794 30 67 855 35 3 82 185 640 357 271 392 889 514 603 481 631 222 220 163 950 389 601 863 461 167 453 768 862 616 581 795 322 370 160 372 659 895 769 44 463 447 432 142 582 904 137 476 854 82 914 849 541 389 218 322 354 939 157 177 539 753 18 455 706 273 511 730 664 241 219 483 101 944 305 956 46 811 264 852 717 606 16 889 472 61 789 838 475 346 76 860 455 649 527 509 874 742 290 109 383 232 932 667 625 951 735 980 407 254 127 289 75 4 402 433 164 297 519 883 775 971 122 81 918 462 683 357 308 918 872 65 210 24 90 150 154 400 354 339 460 53 786 30 117 32 496 633 589 197 22 669 709 507 844 979 922 693 137 195 367 518 433 627 815 469 285 966 478 496 26 781 814 645 355 3 528 681 425 11 951 279 339 415 77 932 166 24 387 323 37 504 681 986 723 119 473 869 188 470 427 944 885 781 678 48 428 974 541 343 123 649 598 776 739 445 161 665 821 354 731 952 428 861 757 280 371 902 400 111 55 549 398 276 303 89 223 941 418 406 94 702 700 885 822 202 87 600 123 283 544 331 704 730 243 189 61 58 332 580 737 35 22 237 899 506 656 869 224 327 604 91 1000 908 46 7 709 86 266 778 746 154 240 523 322 835 106 289 13 920 823 727 412 470 65 366 596 667 398 531 330 424 898 284 638 978 464 467 542 118 729 959 491 695 965 574 540 595 326 514 702 77 804 831 325 354 728 738 578 459 283 349 69 580 158 273 209 54 244 643 509 426 456 44 655 828 555 904 978 936 693 813 571 858 720 205 414 525 18 404 961 748 682 118 25 567 905 1 402 171 291 748 142 876 141 578 826 479 436 281 696 160 252 117 604 963 80 420 106 640 164 218 797 908 291 226 745 611 804 564 97 955 210 982 835 915 40 986 788 618 493 307 51 500 59 507 851 894 880 181 666 540 120 699 447 877 380 179 857 762 314 313 904 432 619 33 150 271 185 824 464 188 801 697 888 550 907 365 854 620 75 319 757 656 963 979 913 967 925 791 520 214 813 177 958 567 781 324 717 540 989 731 806 485 178 649 33 451 858 577 844 391 975 814 833 698 446 957 162 314 724 803 408 144 267 787 849 917 24 42 180 337 543 887 351 217 5 882 455 141 318 609 437 301 287 107 819 650 209 324 967 445 976 730 18 990 182 263 771 921 166 22 113 124 471 801 608 71 308 845 257 51 534 334 51 801 287 584 707 350 194 292 592 163 12 707 963 652 975 381 988 420 346 731 969 875 64 690 251 1 484 435 565 927 632 471 499 348 154 948 372 918 572 163 612 47 378 368 815 129 763 652 792 726 422 460 228 649 67 798 194 57 547 725 54 98 197 551 909 529 234 226 457 19 853 390 484 159 145 278 114 851 846 949 727 185 577 27 186 25 264 380 962 872 940 222 62 148 737 49 543 298 767 819 559 850 901 53 290 273 722 257 112 430 379 42 810 998 962 788 945 558 67 141 555 176 224 237 65 496 332 267 350 724 596 310 459 545 476 481 523 589 242 184 373 670 890 497 794 451 799 772 617 924 579 665 49 833 897 321 282 814 137 266 470 392 551 874 302 183 980 187 829 745 722 523 779 876 389 155 42 477 339 361 47 607 108 37 69 177 901 623 920 105 88 943 512 766 548 679 22 324 67 37 751 846 838 550 244 994 55 997 844 114 685 658 842 895 565 351 44 690 893 72 285 651 51 148 118 625 73 26 588 800 93 51 489 99 170 768 80 998 730 817 813 599 693 356 607 587 822 293 953 201 558 656 598 259 833 240 886 816 668 142 49 200 309 916 14 798 567 716 17 683 667 949 716 187 459 633 436 138 68 428 573 941 6 159 415 108 788 96 750 97 556 549 820 590 928 172 295 425 603 402 45 723 95 701 373 460 897 152 66 197 262 673 341 137 696 14 907 640 411 554 697 204 456 818 298 440 628 978 293 924 511 183 503 46 505 856 743 970 761 137 623 816 281 982 338 953 87 188 231 423 872 667 537 199 38 944 573 798 933 18 582 797 429 391 493 152 363 613 88 413 397 389 298 261 471 447 877 258 329 331 673 424 768 834 873 250 777 85 816 187 334 141 914 765 45 960 329 413 1 697 93 158 45 80 728 356 38 341 107 585 407 409 254 895 550 377 659 497 839 343 712 21 527 833 260 8 53 479 444 259 377 913 459 394 515 87 48 467 312 41 943 420 704 859 993 879 369 856 955 787 303 962 885 532 715 354 399 292 195 348 503 100 769 232 575 354 45 244 190 966 493 197 121 844 461 719 393 18 596 676 719 598 152 263 478 619 334 427 918 734 378 843 787 590 784 338 161 25 701 211 310 203 882 701 976 987 849 402 715 452 621 34 455 352 115 760 963 143 907 911 423 981 749 295 440 843 829 432 763 548 775 305 408 217 108 772 574 576 368 290 122 498 382 812 575 171 66 982 267 679 918 606 156 17 760 3 60 692 67 619 319 263 530 101 409 960 954 845 446 73 449 852 572 929 822 501 959 540 917 954 282 63 124 475 756 949 392 664 853 126 581 588 65 66 590 912 915 899 824 996 452 901 349 476 18 718 973 565 218 178 27 510 98 692 463 683 56 469 593 499 349 235 555 109 757 238 106 908 235 376 937 809 523 681 968 828 528 255 739 166 289 983 257 131 299 491 717 39 612 275 612 386 86 947 446 127 643 50 291 963 588 568 570 37 583 86 112 243 919 585 587 80 187 755 477 547 503 972 424 296 677 941 445 974 290 876 697 72 572 565 508 462 218 845 429 950 684 132 671 197 236 906 870 684 948 527 611 516 203 596 900 325 617 682 962 863 227 875 191 243 853 985 286 670 603 861 877 84 247 944 589 953 917 898 580 744 339 784 928 531 648 927 847 834 370 245 122 228 242 823 95 882 429 741 924 892 471 784 522 285 199 54 558 825 853 558 681 257 702 124 97 447 678 218 661 948 533 296 786 650 821 407 443 891 359 677 579 424 425 617 146 1000 834 971 794 642 944 736 11 677 501 256 603 184 562 128 279 325 279 582 7 517 344 695 112 150 945 66 480 588 986 775 127 472 888 28 233 676 126 548 281 299 385 41 68 394 798 908 970 785 436 601 281 309 252 373 764 114 212 653 783 463 267 525 81 49 50 805 729 935 351 213 686 414 434 650 77 828 353 395 994 38 522 919 81 34 201 402 78 973 613 493 256 291 387 568 74 288 281 415 776 264 803 174 905 480 309 144 474 830 836 420 744 194 847 535 451 597 137 800 344 67 308 316 604 136 163 513 635 926 982 77 821 273 436 593 882 417 440 733 350 331 932 917 265 236 490 30 385 879 198 643 570 378 142 666 452 451 178 83 258 364 943 814 959 939 286 94 506 807 36 154 639 772 214 488 314 481 50 246 42 871 863 214 697 952 843 386 74 195 737 928 522 395 155 814 811 556 603 942 467 111 303 37 215 541 556 755 891 751 426 97 261 223 709 929 219 826 225 741 487 12 161 258 686 964 967 844 298 612 212 213 919 832 641 201 586 408 847 786 167 426 24 330 440 238 745 136 831 112 473 239 499 63 56 319 352 647 887 102 501 605 372 841 285 805 835 309 720 917 347 915 960 662 954 674 132 863 460 209 99 576 38 754 553 437 460 461 256 347 594 399 643 188 179 255 472 588 890 556 622 316 995 69 495 603 854 604 563 991 918 127 143 602 960 142 731 15 370 746 1000 283 925 778 895 972 754 526 917 349 480 747 243 754 898 334 348 703 832 399 591 57 830 325 131 579 88 31 65 455 890 405 450 25 354 712 914 630 120 3 767 344 163 678 335 915 540 684 740 793 694 45 776 13 21 370 477 961 62 44 40 595 744 115 603 538 825 800 651 373 166 516 312 324 474 65 140 659 18 245 144 753 587 64 787 365 227 156 7 350 616 97 292 298 110 959 394 32 145 370 299 761 102 698 46 74 564 578 504 197 189 689 615 326 382 7 575 23 305 147 20 712 964 638 456 667 79 366 664 473 364 553 543 476 756 712 928 769 602 330 935 979 931 491 866 56 383 632 283 806 315 524 264 488 299 53 734 781 434 242 257 280 628 859 160 942 305 442 524 492 224 397 338 34 980 6 40 607 574 545 342 715 538 648 510 705 612 116 766 814 364 732 861 989 708 405 936 221 94 80 240 751 345 143 572 680 326 620 518 596 87 915 641 82 142 868 96 902 561 906 634 146 909 475 332 679 268 756 369 225 954 420 206 699 265 134 999 496 212 974 757 631 819 666 35 962 301 398 334 622 74 756 471 4 71 755 962 380 610 232 790 664 789 606 509 787 228 528 345 50 228 864 240 505 574 991 944 626 532 301 400 667 421 965 373 635 986 106 301 838 703 158 218 23 640 444 394 821 644 443 167 501 940 468 412 694 578 938 759 522 275 475 879 978 452 213 800 716 123 928 931 539 770 685 859 549 798 648 235 757 754 714 970 232 339 844 497 643 185 902 941 303 257 954 591 646 756 530 185 415 582 893 427 76 641 413 796 410 411 284 700 454 752 617 133 264 92 353 710 755 150 899 204 864 558 99 996 519 238 285 667 260 64 835 355 35 614 845 806 525 459 138 899 684 280 526 178 866 930 437 139 915 54 249 155 33 608 847 623 71 568 363 29 933 787 385 526 15 399 794 588 838 624 942 265 699 870 30 643 539 759 694 212 890 280 562 241 287 433 129 473 819 304 100 12 82 701 499 311 852 20 316 61 600 969 846 698 19 160 409 616 332 205 80 422 725 349 269 956 672 646 870 457 321 993 146 946 463 403 575 943 943 50 582 142 967 82 761 335 6 560 350 513 284 214 806 293 769 361 604 828 655 502 935 965 675 708 64 832 294 861 707 465 937 475 201 209 405 437 994 818 949 839 431 796 732 9 936 932 922 215 679 828 964 862 735 870 760 390 958 707 140 486 498 536 142 42 456 457 805 485 326 910 540 713 719 444 262 301 515 925 241 858 905 773 2 114 580 393 292 828 178 826 708 406 810 742 829 713 746 730 539 162 715 952 205 110 695 656 858 918 655 737 981 895 219 90 297 572 83 959 559 754 800 73 600 455 890 391 583 190 985 356 894 210 623 547 73 67 631 459 270 98 279 947 799 317 723 158 762 374 837 892 58 807 800 109 245 782 689 267 826 617 887 433 214 152 598 634 746 345 747 299 488 473 194 883 967 204 993 700 829 759 657 992 720 449 750 139 918 124 233 669 432 649 984 84 653 419 497 680 268 205 32 931 595 855 203 809 338 407 139 268 486 690 265 87 795 972 525 721 495 537 106 260 300 694 712 611 789 795 283 643 780 955 839 990 625 362 182 451 516 786 863 641 852 908 768 130 317 562 591 882 574 873 376 542 836 304 107 457 991 710 892 255 652 359 186 375 259 132 362 888 949 942 24 870 68 572 662 996 266 803 475 615 674 186 427 483 653 877 223 340 358 220 550 932 537 780 787 825 505 350 930 266 507 630 951 174 660 226 501 164 717 319 682 171 669 185 614 722 610 357 519 312 887 707 989 707 540 992 141 393 585 755 635 376 303 637 739 302 408 478 30 526 488 303 341 649 446 938 998 207 501 436 946 276 972 961 708 220 502 888 2 836 128 380 483 650 568 11 3 436 776 946 171 152 810 80 498 642 823 76 299 662 941 584 655 752 665 891 474 685 748 284 22 143 892 544 803 113 625 556 648 48 778 809 960 278 455 502 805 481 972 530 698 823 970 838 355 191 789 819 561 473 484 746 872 663 379 399 938 988 521 854 897 811 971 205 799 980 962 753 420 713 394 538 394 698 588 1 79 368 615 725 600 676 252 419 207 185 829 920 330 730 567 340 19 90 627 930 415 682 407 20 620 202 953 980 922 121 775 653 456 547 347 634 288 266 796 581 955 781 325 203 301 365 703 941 320 416 218 853 281 497 382 183 927 283 258 979 759 484 433 73 780 393 599 597 277 647 816 760 853 641 175 481 832 916 380 681 117 100 49 508 960 133 929 208 602 138 235 241 180 307 785 140 46 724 728 585 783 872 326 687 912 598 238 836 71 573 760 761 262 851 980 650 155 400 82 494 420 259 423 132 862 333 730 788 284 734 990 635 801 327 236 666 946 617 132 488 134 796 586 693 875 107 247 325 610 27 514 678 582 164 210 434 47 752 3 226 461 153 81 695 289 429 822 193 348 71 929 72 198 430 421 647 188 884 742 841 578 314 641 840 848 433 761 755 362 543 627 923 287 903 729 463 336 93 285 616 600 421 742 215 82 649 774 821 928 510 655 933 889 206 18 216 182 670 957 484 157 205 450 503 851 194 839 752 440 18 982 753 770 483 693 111 551 167 975 392 713 848 991 142 896 761 636 101 545 849 864 907 429 819 658 220 178 577 627 967 612 11 66 563 119 989 458 587 952 176 329 779 146 716 359 409 774 729 293 295 508 596 49 474 745 392 804 13 620 402 896 375 859 507 263 900 543 759 33 234 696 862 963 884 138 644 566 114 31 957 910 465 847 554 248 790 468 4 385 274 220 448 73 164 263 423 147 882 483 688 889 914 246 869 836 558 549 147 401 800 257 982 801 778 603 572 115 607 608 285 364 165 189 608 541 18 477 108 642 497 437 334 275 245 740 713 75 707 168 667 711 247 989 689 153 534 660 99 908 870 778 329 316 133 948 986 191 532 697 911 113 855 34 342 834 325 304 589 974 479 50 828 961 116 669 369 264 25 686 744 138 49 838 193 509 698 6 187 763 224 355 983 524 420 944 108 149 520 588 702 709 188 921 60 466 685 253 70 208 896 848 95 930 538 876 779 521 879 650 224 256 829 320 110 125 400 834 575 563 302 424 817 559 664 627 263 764 382 797 983 857 18 870 711 192 877 756 46 492 884 889 695 606 85 627 56 919 697 770 286 465 854 37 449 457 291 318 668 583 770 576 76 375 249 389 490 390 505 62 21 57 337 432 92 206 876 918 216 111 157 779 670 444 264 804 560 56 981 594 238 254 101 879 568 879 591 631 685 260 77 243 59 866 664 487 285 476 11 150 87 413 877 331 213 124 209 908 755 311 626 165 511 450 95 855 261 17 323 98 96 715 645 347 436 326 344 998 756 697 938 442 298 551 264 317 659 479 487 838 184 753 928 195 146 598 640 516 663 297 939 277 547 715 186 840 47 720 367 182 750 162 202 248 697 669 666 521 515 861 526 172 890 125 953 720 629 38 853 957 329 959 90 642 691 671 583 831 548 976 941 487 164 989 850 753 993 928 291 485 319 595 174 562 799 342 114 511 976 571 703 116 707 819 452 743 315 623 356 431 751 715 484 238 407 697 357 527 338 634 917 382 593 99 137 243 794 261 485 552 639 36 319 121 644 890 839 328 531 748 233 947 755 509 343 646 814 668 189 355 853 518 953 509 789 368 727 669 204 765 180 598 563 826 95 999 970 519 326 242 722 922 601 454 425 746 800 431 818 567 517 688 670 960 102 690 580 155 251 24 907 768 926 219 490 518 314 708 709 946 43 238 174 578 515 512 340 635 924 953 747 927 691 407 398 527 260 852 221 599 951 443 129 262 208 74 652 615 125 793 225 961 182 541 375 157 881 378 478 37 196 869 793 30 295 117 718 189 683 653 271 180 383 792 1 128 812 480 365 127 429 762 653 548 632 104 213 63 718 562 204 411 548 354 602 499 479 32 524 925 962 890 781 695 669 846 533 180 340 668 681 320 632 726 969 138 517 246 415 917 918 526 759 500 233 367 943 19 871 914 362 266 516 674 61 958 863 308 473 814 460 237 80 511 429 927 794 527 99 535 569 720 54 184 207 560 902 877 517 803 857 515 462 954 499 78 950 394 788 261 459 253 148 805 963 93 375 540 944 276 772 244 208 902 963 730 289 592 114 176 545 551 454 367 883 451 479 79 414 186 428 476 820 152 14 390 651 886 559 428 636 324 962 526 903 745 431 484 298 434 244 458 922 952 791 383 433 445 501 769 409 453 631 407 784 438 904 232 906 340 600 804 501 916 636 735 199 895 304 127 443 46 390 700 780 79 685 11 522 385 95 637 155 367 976 520 968 617 487 781 427 11 969 933 205 963 612 276 122 986 108 292 862 799 9 190 594 948 475 395 330 927 821 502 431 543 620 123 285 664 538 74 428 353 671 521 268 464 671 478 733 322 481 765 330 334 710 898 524 414 705 714 904 925 501 896 157 3 605 487 676 323 972 528 601 899 286 974 633 877 204 33 151 741 644 422 797 469 475 183 844 586 76 950 393 369 472 862 195 906 922 511 827 234 8 136 306 242 809 495 503 913 886 89 633 720 402 221 576 64 678 386 510 346 669 464 350 646 264 913 774 415 280 618 41 680 392 545 500 615 853 645 762 792 390 632 483 111 663 593 341 792 635 120 731 728 755 426 594 321 139 625 11 139 520 220 361 536 612 344 643 203 253 717 500 119 246 671 868 587 636 459 936 433 765 736 432 431 912 821 796 604 703 627 431 56 959 848 432 926 433 468 518 137 229 654 423 597 178 950 201 722 958 164 896 498 751 395 782 152 120 791 95 15 163 88 690 891 690 64 717 467 459 209 294 979 485 616 638 812 735 656 723 930 578 17 495 260 217 210 170 926 408 500 96 189 342 548 272 813 485 921 185 394 509 456 520 890 227 594 225 599 338 845 837 41 605 12 114 760 58 98 293 533 905 904 848 414 251 315 237 545 671 537 80 49 911 982 568 742 17 633 904 304 841 467 161 358 658 756 389 96 326 893 93 72 927 411 144 825 566 741 84 843 253 278 362 513 209 607 417 497 477 536 592 276 662 621 822 221 526 563 941 168 636 605 214 764 166 852 313 383 421 686 569 159 167 131 248 293 300 679 44 343 483 507 304 36 693 177 715 390 823 912 316 700 557 157 750 160 342 277 479 922 940 910 531 560 686 990 68 803 958 736 562 310 731 519 977 459 614 998 664 461 358 520 684 675 807 233 623 905 346 474 843 357 375 949 370 987 631 236 330 333 279 301 731 155 249 760 59 130 961 201 589 115 210 630 182 909 834 503 695 508 45 111 727 54 357 712 729 780 951 289 415 486 45 302 996 524 7 348 856 980 280 876 297 369 171 210 340 813 537 581 727 292 501 159 483 808 416 51 570 152 457 289 311 868 354 218 246 425 299 262 125 886 323 507 765 773 733 189 791 591 158 234 28 14 100 894 487 234 217 352 986 42 512 457 144 186 331 76 651 917 406 846 554 342 625 592 347 311 925 671 785 355 186 880 888 713 696 496 521 446 405 376 619 403 255 66 231 285 567 953 405 571 436 21 412 724 779 264 649 612 136 764 557 551 334 474 877 506 509 844 633 586 603 433 569 47 993 821 517 749 280 704 16 906 358 737 90 596 6 565 648 910 40 953 970 482 855 416 39 788 686 541 777 955 352 631 352 724 450 963 625 608 588 480 589 452 350 308 503 672 718 37 326 430 759 485 773 10 743 79 970 257 789 303 473 652 578 427 944 80 389 39 436 604 506 603 251 956 210 262 358 507 186 81 548 26 397 102 993 358 971 979 449 974 817 894 342 213 34 588 517 484 38 250 110 576 99 327 603 264 266 631 423 723 279 899 866 217 240 357 469 70 618 919 495 33 750 912 734 495 313 566 874 647 124 339 422 357 928 368 810 513 685 872 781 890 247 983 874 540 637 351 668 874 251 711 359 398 501 125 541 472 17 893 459 455 887 830 142 48 266 856 903 944 564 118 407 437 983 517 37 861 40 597 611 793 82 718 550 938 193 901 435 497 178 75 336 626 936 455 742 444 566 198 675 463 828 740 286 160 635 804 51 64 239 579 286 259 234 930 869 811 287 132 307 789 935 842 475 800 450 159 317 915 846 947 381 600 810 930 563 339 264 843 360 396 454 585 881 943 211 792 895 931 124 902 383 330 662 380 133 317 940 136 797 881 152 564 454 737 114 553 271 494 682 796 232 87 845 980 351 9 324 428 459 394 930 661 286 801 575 558 208 813 895 136 798 187 621 443 243 313 520 397 717 804 783 365 49 783 15 510 218 342 538 439 337 280 75 188 341 420 766 226 196 132 465 881 209 220 566 246 975 592 828 668 399 783 673 724 303 468 645 709 208 662 14 12 707 944 126 326 360 521 115 636 53 385 733 211 292 813 747 902 440 95 725 658 286 442 283 794 118 449 626 336 942 214 495 456 370 743 170 452 977 866 993 889 9 172 799 159 39 689 364 995 31 272 344 266 587 624 175 770 810 271 484 752 141 265 468 210 710 330 412 412 938 990 497 924 948 399 752 558 656 235 469 299 628 345 316 581 685 840 789 200 530 21 1000 923 541 428 610 175 910 517 963 178 692 92 880 506 840 417 792 62 856 596 835 790 553 629 226 431 746 455 713 519 527 626 634 797 688 571 380 302 610 761 894 664 362 605 425 648 922 39 795 186 600 609 904 399 983 959 782 117 110 64 230 513 586 633 218 151 56 116 423 776 125 484 813 461 737 727 228 695 761 181 858 350 155 607 148 700 344 562 365 367 93 231 353 340 478 406 226 993 89 536 473 592 272 506 613 422 597 322 840 10 605 228 439 604 586 571 76 336 320 495 843 505 914 356 955 1 104 248 689 606 659 820 89 917 285 699 882 440 179 815 315 962 117 61 680 783 19 762 316 294 916 313 454 425 46 124 235 136 299 645 18 940 327 802 631 550 181 984 525 184 629 237 937 332 498 584 136 829 957 185 389 98 713 253 702 203 829 391 319 437 483 365 824 67 494 22 846 635 451 382 795 94 15 437 79 469 53 731 372 54 283 719 568 561 510 525 61 330 631 503 958 963 41 672 877 143 418 267 268 525 246 347 177 209 938 998 846 93 284 132 543 701 810 142 530 943 446 631 294 638 597 26 815 588 631 592 454 914 1 968 336 348 986 605 129 821 521 262 968 845 313 420 718 583 774 637 179 230 264 317 250 627 815 950 851 277 675 834 797 641 716 193 856 405 786 993 325 534 333 720 310 464 797 839 688 564 821 37 592 316 762 53 147 331 331 181 538 800 902 169 275 594 950 44 686 629 122 162 994 103 209 383 43 925 249 87 127 43 980 904 420 947 949 958 802 958 519 354 808 483 104 952 484 967 159 684 630 916 184 484 539 638 865 181 453 839 545 891 931 583 816 296 503 937 604 177 294 263 613 650 206 938 296 228 910 997 976 727 344 361 20 243 825 194 194 402 25 571 173 659 180 997 414 544 683 805 686 726 397 516 55 552 846 327 976 2 595 663 808 988 564 125 622 707 557 431 200 737 521 53 448 68 598 72 242 248 113 618 779 559 281 177 770 3 174 240 780 503 564 69 812 179 436 58 348 243 61 881 433 405 924 737 488 510 706 195 445 569 352 200 183 289 767 74 257 286 223 725 89 302 43 445 238 623 356 831 627 26 227 688 789 962 794 481 546 591 573 605 966 863 741 469 656 486 455 761 366 766 425 463 509 683 967 298 920 545 205 24 717 899 488 314 755 738 181 718 44 498 785 294 173 853 474 905 336 840 874 413 17 797 128 236 8 419 621 458 489 7 373 845 848 990 306 591 614 410 201 769 941 790 583 668 172 49 270 625 772 595 839 810 453 580 39 435 533 209 32 59 115 240 323 584 630 929 918 26 1000 605 926 821 105 564 917 275 137 301 167 308 422 619 809 93 730 344 298 300 355 75 678 965 389 155 427 592 634 344 64 193 625 719 947 393 793 606 326 158 535 341 755 706 623 74 112 918 727 538 517 563 336 870 83 467 470 778 182 827 501 174 489 257 191 791 881 251 806 378 70 124 787 978 244 583 455 913 878 403 12 423 412 924 425 10 193 946 480 407 462 688 586 980 179 322 13 932 471 110 632 70 266 946 464 265 192 456 883 548 498 212 3 73 952 83 669 935 162 748 378 737 186 511 595 427 53 937 577 690 449 418 293 936 773 684 587 130 634 157 962 147 412 451 796 934 686 545 90 30 482 31 55 363 631 761 995 146 963 496 728 617 208 414 528 388 54 573 691 101 157 966 28 730 619 15 927 431 39 353 899 441 66 608 904 297 137 485 785 335 590 4 976 253 274 398 790 471 118 272 304 316 352 944 871 278 642 772 622 590 291 413 661 517 543 481 154 794 720 340 673 259 4 999 584 541 999 580 549 752 940 10 205 336 591 918 137 402 569 284 424 851 553 879 40 702 330 211 917 156 347 202 816 278 231 373 439 617 364 426 514 639 574 861 424 725 959 189 922 546 198 49 827 831 835 39 676 289 578 947 910 669 297 413 176 544 796 752 710 401 389 515 339 195 599 341 487 744 231 301 70 394 255 673 569 125 485 204 506 944 684 392 682 305 945 878 247 550 453 382 66 234 493 787 69 182 53 612 796 568 511 420 545 156 423 135 940 488 962 5 483 832 376 599 691 860 497 359 44 877 484 933 719 460 940 28 556 295 123 958 928 395 801 335 844 968 771 819 504 85 568 659 669 510 66 973 249 834 178 474 670 176 2 96 199 206 402 837 647 5 855 317 724 765 208 659 358 215 402 315 159 566 999 837 196 12 230 450 600 537 941 10 366 321 706 128 235 54 884 756 961 895 710 201 140 72 583 77 794 323 175 897 878 441 290 405 428 943 462 265 6 875 882 793 394 186 949 981 380 149 168 738 194 294 409 819 165 49 611 507 545 574 990 495 817 138 166 380 725 228 225 568 739 334 335 508 967 210 438 939 121 495 770 216 86 28 796 581 458 228 127 835 3 692 679 564 244 402 430 359 216 753 975 832 485 65 306 544 676 855 495 709 27 608 203 750 308 597 279 43 448 2 674 435 265 267 986 399 817 243 113 518 415 882 600 95 57 499 958 885 413 584 276 987 58 949 548 1000 376 660 991 277 269 637 453 521 889 512 817 320 44 163 952 967 406 190 736 320 965 958 664 337 124 632 645 798 974 516 598 572 882 15 786 257 76 395 946 323 210 518 408 41 152 74 280 551 755 90 972 661 969 357 252 681 713 121 764 214 581 113 249 272 217 891 107 279 959 521 824 339 266 748 642 132 599 645 954 759 485 877 371 176 77 352 856 217 305 713 512 8 814 820 214 895 322 300 455 247 361 967 851 159 770 61 289 582 508 287 446 97 439 895 736 380 284 439 946 738 74 976 612 618 43 179 209 290 509 888 71 301 291 650 352 235 733 654 935 339 156 562 183 524 309 986 5 510 760 94 219 419 176 128 372 481 605 639 269 106 492 491 34 655 634 847 299 53 426 630 162 463 841 397 753 276 590 389 137 988 726 338 507 585 163 419 554 520 431 54 291 397 835 96 203 53 691 362 23 558 439 427 372 268 686 445 199 629 419 800 860 354 169 918 533 489 487 251 160 743 94 887 590 689 925 736 474 854 692 409 129 539 528 943 295 21 178 621 655 272 34 310 367 475 425 525 917 828 864 280 358 613 152 308 85 367 787 706 235 419 75 601 150 81 196 41 951 186 41 453 815 117 690 756 311 956 417 573 485 17 717 841 746 700 549 869 308 11 982 614 560 519 968 449 791 523 423 348 728 86 423 876 703 25 965 162 934 840 827 601 908 616 890 769 528 321 227 686 745 378 553 290 332 408 915 355 106 352 448 26 381 959 388 27 667 400 734 810 304 61 936 372 889 452 775 156 34 332 65 292 666 881 442 250 391 220 104 210 22 95 165 564 347 974 41 359 250 135 90 987 995 417 984 901 655 276 521 130 60 672 119 535 113 903 25 98 140 140 100 714 912 637 495 443 764 761 999 482 448 654 603 203 211 896 728 838 692 78 282 605 233 621 414 981 890 938 591 344 633 267 618 908 641 192 370 570 813 494 11 739 829 568 669 501 117 705 283 170 662 493 996 533 215 633 245 381 93 987 239 159 393 544 807 187 134 122 646 211 763 827 719 637 564 576 402 826 464 620 43 584 664 671 944 413 505 800 179 883 509 946 26 246 130 774 957 499 358 771 569 441 512 462 141 365 331 419 654 529 58 12 5 843 892 544 360 708 19 852 603 247 639 677 23 549 801 47 839 665 321 41 853 197 884 411 454 617 987 862 238 93 727 950 845 379 295 821 63 123 322 418 901 203 249 126 668 21 917 99 548 37 564 378 867 644 915 871 392 758 13 723 499 409 79 397 857 683 230 521 625 770 52 579 725 421 551 225 36 467 971 537 833 234 609 687 337 99 280 370 410 258 400 657 27 660 367 799 543 57 861 776 761 886 642 43 864 318 594 965 884 579 330 913 856 760 568 947 156 153 311 614 225 211 900 917 381 449 5 872 612 988 431 800 330 708 753 366 493 405 886 319 656 364 125 290 358 203 616 559 582 219 82 872 850 428 495 906 656 786 582 542 469 724 76 21 654 510 219 670 716 679 626 471 108 957 212 104 46 70 627 28 456 171 907 976 435 599 658 488 853 428 627 843 24 936 734 520 641 963 837 679 456 13 256 571 965 767 47 798 408 287 415 732 767 436 995 676 308 100 476 321 608 695 604 715 902 193 622 202 508 92 167 851 219 87 553 988 893 115 344 49 663 108 214 179 202 152 788 765 329 179 979 727 564 934 39 395 763 687 911 777 990 629 820 448 669 583 100 630 364 780 956 858 619 745 504 246 614 324 152 476 227 668 339 855 157 608 300 143 752 793 45 770 185 562 566 297 244 722 864 912 307 434 241 520 25 936 44 73 227 374 382 90 721 260 135 444 695 76 570 363 620 449 876 575 631 637 700 159 343 979 534 836 834 242 774 357 205 244 120 412 24 409 628 394 442 115 357 332 287 824 799 771 654 858 60 997 587 782 749 312 178 497 733 623 650 110 460 33 298 300 689 585 760 525 622 157 597 858 178 57 974 629 630 376 345 497 467 272 530 934 763 481 10 27 27 891 336 429 324 334 390 64 393 821 486 413 959 500 167 546 26 964 452 557 845 361 498 311 772 232 575 904 647 708 614 104 872 599 253 888 35 865 91 515 484 516 635 248 759 215 599 987 126 841 51 591 191 450 814 562 987 345 520 458 705 868 1 826 520 17 122 89 664 770 286 363 61 253 973 996 509 121 478 757 847 248 369 41 662 584 661 366 439 182 395 442 700 946 613 532 163 699 306 514 220 581 804 589 307 641 885 106 424 952 113 784 370 787 963 530 626 704 107 281 96 638 970 52 632 111 350 552 880 534 747 124 250 356 502 608 319 28 795 680 630 150 429 375 736 531 312 895 661 339 230 740 940 293 226 98 314 171 43 776 510 618 319 975 320 405 413 469 735 793 484 282 317 925 338 578 827 747 721 856 410 399 673 264 917 111 97 334 401 386 493 859 460 733 357 988 478 496 177 630 554 754 137 198 893 856 419 292 99 312 377 869 136 924 875 843 576 9 782 907 805 577 901 880 267 174 272 321 354 995 220 452 662 48 7 583 195 915 865 532 981 315 154 901 804 658 646 481 26 912 824 2 304 480 292 339 80 373 169 1 839 900 602 928 419 485 976 968 732 519 114 134 412 777 920 242 889 180 944 692 632 243 420 56 14 283 936 585 513 751 693 156 283 371 831 742 650 466 153 494 514 633 171 120 131 899 131 56 772 764 557 906 775 392 618 435 224 460 758 552 701 143 365 917 947 779 645 45 262 991 731 377 224 6 456 361 164 365 28 315 911 170 457 606 520 920 949 524 628 791 76 9 637 853 285 731 603 405 191 206 807 640 264 713 760 164 736 94 816 919 728 850 10 522 73 781 371 656 846 515 770 66 204 512 132 742 303 578 195 34 352 335 563 62 705 763 357 350 406 108 637 138 866 251 318 852 357 13 146 245 394 984 892 956 518 537 464 55 871 741 149 924 902 939 42 487 137 377 175 315 459 373 873 274 36 788 453 6 569 827 90 705 751 709 824 270 660 757 57 76 394 105 475 859 941 978 851 162 690 229 689 356 359 49 686 694 771 819 79 210 723 72 130 544 431 215 727 911 374 59 231 691 556 506 536 932 95 579 798 133 562 920 645 390 777 771 729 191 831 605 78 542 17 347 70 680 820 377 491 99 56 732 937 931 171 209 376 624 6 695 93 366 390 558 481 151 569 129 28 615 832 934 852 662 184 808 843 601 127 977 172 10 928 31 577 767 491 388 253 102 767 324 300 35 653 494 935 388 349 192 575 452 255 279 56 426 970 342 524 460 603 439 335 392 56 255 622 909 450 125 93 931 946 191 106 357 377 270 389 955 418 313 340 140 224 950 350 447 109 651 7 133 894 538 623 885 527 55 511 936 949 822 417 969 97 237 671 656 4 930 271 933 523 487 566 614 933 999 357 681 489 523 961 738 636 835 173 277 162 307 405 675 83 447 820 837 374 439 233 70 45 500 356 540 91 398 672 191 54 604 669 616 25 461 420 628 373 62 695 824 348 217 834 268 383 712 859 751 501 885 177 115 115 702 355 539 311 27 272 239 450 451 589 284 371 761 303 148 8 398 520 59 209 179 975 272 868 150 300 388 85 227 559 138 420 562 214 102 480 319 383 922 429 692 665 179 571 493 56 107 143 638 591 772 99 979 516 582 19 526 560 875 286 618 483 534 658 457 136 663 688 48 853 305 715 213 409 23 502 817 99 374 164 613 437 431 855 344 817 552 447 174 923 280 910 299 451 429 157 136 956 435 591 274 929 33 968 327 37 169 856 959 448 128 413 874 152 362 908 622 36 848 566 6 499 863 172 236 393 498 855 919 859 509 658 590 392 996 924 38 404 2 617 195 385 612 405 373 750 341 717 852 902 671 713 604 454 673 31 211 571 130 412 290 540 214 397 473 233 729 346 245 811 379 295 730 308 783 896 336 290 486 953 950 190 231 227 226 724 241 272 239 359 716 355 768 656 160 435 961 998 770 7 940 585 336 253 467 212 383 938 350 646 271 849 321 717 364 456 170 318 776 507 547 218 10 37 975 627 312 232 999 671 370 557 577 713 813 300 884 472 86 155 876 25 693 227 290 243 870 29 114 986 129 247 972 737 758 439 915 955 488 593 619 679 384 672 398 859 188 907 711 473 748 530 198 274 234 955 914 852 815 51 922 535 826 787 298 22 916 590 17 365 784 683 366 810 663 15 214 311 880 921 722 963 991 860 407 393 238 107 203 768 529 979 814 69 782 818 624 165 740 143 758 782 27 69 784 737 27 75 553 109 335 237 449 101 750 299 263 952 416 672 624 290 404 155 512 45 831 66 853 600 288 662 191 158 326 624 164 251 357 593 230 826 58 450 384 555 1 615 967 471 191 917 439 320 559 704 487 180 431 157 516 594 533 453 622 690 441 763 916 6 222 562 877 987 639 916 609 751 764 873 14 96 718 960 981 114 905 601 711 239 109 961 270 974 623 830 61 617 202 296 964 263 614 1000 367 651 114 409 133 133 699 199 210 930 885 916 181 862 795 299 198 382 453 4 224 708 987 947 754 918 222 116 43 128 503 841 56 516 464 724 888 833 272 360 224 577 921 133 347 194 871 40 986 884 735 695 928 337 408 159 452 511 137 669 567 75 9 969 150 362 211 358 591 581 509 575 324 283 419 601 783 649 893 609 390 723 1 285 785 536 182 34 152 764 46 949 144 490 686 905 649 454 452 429 889 391 742 506 111 351 427 512 84 680 221 290 993 24 893 504 269 320 922 195 120 391 702 406 154 771 892 186 875 728 939 968 321 217 83 890 665 117 172 149 656 200 906 771 537 865 225 372 206 348 563 499 902 395 202 264 259 465 142 529 900 252 870 583 125 752 994 113 710 884 383 247 53 270 215 621 182 897 455 235 13 504 236 390 429 55 775 173 470 538 824 93 572 171 771 872 288 935 204 718 899 175 1 652 880 416 513 537 803 165 299 137 290 298 291 492 867 309 16 398 220 482 206 546 1000 52 637 250 157 885 422 777 187 145 910 567 622 344 143 623 230 71 257 851 332 1 714 52 996 751 151 704 702 812 162 368 80 403 221 12 59 206 922 849 94 588 820 511 598 933 99 234 646 375 917 436 162 110 385 251 3 52 436 497 270 171 233 45 452 998 944 642 542 81 390 591 94 490 716 848 442 837 270 325 806 711 603 915 998 728 867 124 861 896 285 371 555 123 540 905 286 849 934 476 172 800 526 980 141 483 934 241 699 466 696 289 690 510 563 180 884 360 940 673 832 344 560 608 218 575 84 663 201 345 1 280 737 334 378 496 782 466 460 887 868 700 404 319 839 59 395 309 659 342 649 629 152 29 764 546 996 554 543 134 561 530 423 460 997 881 2 897 391 281 770 761 582 21 788 761 212 374 958 379 398 801 643 354 619 620 141 356 105 373 779 888 716 781 775 862 629 378 709 636 916 873 367 480 465 342 146 640 80 560 912 654 585 57 40 246 58 238 417 732 640 283 742 33 949 198 203 509 182 471 587 626 773 224 626 72 508 349 263 480 71 438 965 525 378 243 903 744 847 358 706 188 101 590 468 268 762 802 328 9 76 286 323 454 102 784 864 969 595 294 456 906 210 914 773 828 757 899 198 823 453 127 821 199 689 214 866 202 251 322 997 543 680 722 235 464 301 715 912 547 546 71 351 71 999 568 544 130 472 549 59 725 941 932 882 401 638 392 262 566 589 745 49 517 824 776 532 161 998 526 89 243 974 163 698 569 171 915 951 854 353 502 101 8 580 436 638 844 318 788 933 349 99 796 987 440 407 420 970 447 168 370 756 604 270 494 372 975 944 381 314 737 516 575 121 29 454 590 653 534 538 66 575 970 353 939 778 616 507 585 325 428 590 225 699 757 835 14 289 282 225 754 949 151 172 704 418 756 338 312 376 956 137 899 632 142 833 773 531 501 732 319 961 232 36 861 761 967 151 354 194 751 347 648 273 566 762 277 995 714 887 287 419 459 918 690 591 287 438 968 306 934 884 792 167 828 778 12 680 175 258 337 890 148 749 443 420 305 453 527 185 855 880 352 546 519 700 608 352 631 300 867 832 135 654 463 51 25 57 826 913 371 818 111 626 849 871 491 890 89 189 952 995 952 184 594 943 256 976 203 700 693 840 979 400 55 4 440 820 533 611 251 344 174 640 618 524 811 959 310 588 373 497 427 16 552 252 882 889 832 658 345 72 33 6 704 414 363 712 233 772 867 649 89 83 165 624 811 49 345 746 162 173 424 706 686 333 315 51 536 145 576 231 901 624 611 683 337 25 353 308 943 587 296 577 564 556 553 181 290 553 832 48 129 331 900 578 707 173 119 124 28 789 837 423 114 259 227 814 315 859 220 235 164 305 515 327 850 478 689 148 384 61 632 740 860 322 189 255 225 945 126 902 304 361 339 803 503 483 412 598 71 604 973 55 749 463 925 374 962 297 963 268 266 207 385 186 170 594 692 615 300 980 329 544 396 959 346 463 516 850 146 654 750 669 711 892 39 452 943 184 535 811 746 258 141 932 695 510 81 379 903 368 184 701 256 795 775 704 93 575 223 559 900 679 471 381 163 631 554 572 6 591 929 980 553 262 910 224 974 198 105 383 478 412 773 410 734 948 629 554 23 276 556 574 506 475 693 895 696 224 71 428 381 161 732 794 117 134 932 157 393 23 106 6 199 75 165 57 29 834 93 874 891 750 651 215 530 424 410 383 381 745 497 503 819 161 670 877 765 848 85 39 182 922 298 409 540 928 586 649 48 508 341 774 244 159 245 953 85 245 799 993 810 295 942 53 413 441 148 250 3 317 347 79 458 348 98 487 827 971 604 323 653 92 233 712 512 876 526 976 794 904 272 651 106 689 719 861 784 839 134 98 129 689 654 238 258 197 841 313 398 936 247 32 610 312 937 54 902 730 344 638 893 489 496 987 246 551 701 579 242 124 566 434 915 72 63 24 204 159 493 702 380 528 971 840 154 767 154 479 303 578 257 407 608 19 966 719 108 954 697 964 534 828 336 428 866 616 732 908 543 979 621 873 125 934 648 746 870 687 918 852 241 809 97 703 398 748 635 623 543 134 278 414 310 714 182 170 153 950 161 596 340 893 871 852 72 263 383 767 623 563 133 464 351 752 362 435 697 328 203 659 654 206 957 508 106 437 210 246 193 543 917 27 669 779 772 921 694 109 982 82 920 616 147 842 42 203 116 732 405 62 878 334 246 862 290 597 501 28 617 362 64 204 244 634 794 440 340 197 63 178 462 865 287 67 550 43 428 542 682 941 213 927 68 910 473 950 368 654 877 500 561 529 964 713 606 40 315 630 27 701 429 839 197 916 357 692 234 545 468 565 366 918 950 22 575 823 631 529 592 777 893 387 594 245 697 572 979 580 238 742 638 565 718 478 551 901 109 856 844 931 873 910 873 319 133 411 377 556 392 969 172 925 993 123 188 164 159 473 634 777 798 430 621 551 785 67 847 893 831 185 289 458 848 380 382 760 400 135 483 212 363 388 578 679 807 459 80 63 831 100 459 915 638 770 438 504 374 249 293 386 260 256 318 599 631 889 520 450 558 776 651 962 543 448 26 395 729 295 138 880 550 964 267 926 109 104 299 810 652 964 183 353 137 985 866 275 235 735 46 136 443 766 121 686 336 439 632 108 740 34 582 108 680 949 110 583 680 403 317 502 280 127 652 181 414 179 424 57 28 291 623 52 224 734 469 565 435 277 299 836 179 735 527 968 212 77 887 811 457 982 465 550 868 636 188 190 37 496 921 635 906 8 197 606 233 440 567 305 573 93 933 485 732 178 839 410 585 85 158 450 444 301 636 438 710 137 37 181 233 995 341 339 209 11 541 43 794 191 270 704 584 158 456 637 674 961 302 754 743 490 426 765 235 319 806 453 803 21 822 609 239 908 224 795 284 319 204 669 912 561 623 217 97 838 463 601 306 459 703 633 621 966 552 727 972 547 546 792 406 78 848 340 555 579 86 33 527 557 692 676 275 555 882 967 147 324 807 292 395 119 719 267 297 589 986 968 321 785 613 149 345 512 539 704 717 992 960 942 573 989 858 899 579 609 107 72 356 603 246 791 525 386 654 693 756 597 1 327 477 275 681 337 511 167 393 262 462 159 879 27 382 940 806 977 821 944 115 616 15 133 862 154 221 594 590 680 549 371 727 133 735 853 445 992 421 646 541 793 766 786 54 721 571 278 36 501 838 201 628 564 497 412 326 279 584 852 492 391 813 863 412 230 610 690 572 585 744 815 751 983 266 188 874 427 1 191 540 442 565 487 670 547 686 70 713 839 449 235 586 56 374 768 803 169 503 72 994 977 338 17 780 433 152 930 498 575 187 733 618 117 687 776 857 53 286 224 318 235 821 136 505 40 532 376 50 735 575 728 291 451 661 200 353 234 989 469 244 319 590 238 696 202 663 989 2 95 110 671 802 299 255 365 55 920 984 411 747 803 640 713 533 584 346 291 872 797 442 87 780 916 656 155 683 155 326 482 346 661 730 79 700 585 106 650 843 826 559 554 516 1000 549 28 914 662 615 118 57 535 549 300 777 669 75 924 34 952 826 591 56 592 465 513 914 502 137 237 816 377 11 36 517 151 34 565 93 318 302 355 879 252 606 590 62 516 536 330 647 275 581 388 262 140 371 632 519 741 937 217 59 318 975 132 135 537 942 624 927 608 613 669 835 498 830 233 296 590 141 191 60 256 669 806 906 705 168 865 522 578 531 935 619 34 178 306 849 465 602 768 602 447 398 877 807 797 733 349 460 887 68 997 12 312 884 253 402 887 248 316 372 496 250 299 570 376 701 842 523 132 182 894 754 154 348 333 292 539 209 230 625 693 69 241 780 712 655 214 243 887 4 522 777 67 508 907 558 122 871 9 901 54 984 345 864 81 430 133 209 673 53 780 992 840 696 30 777 207 34 898 14 717 759 577 262 887 181 714 494 181 619 142 90 977 279 862 267 972 834 196 690 806 441 814 980 466 714 328 165 509 367 850 721 105 679 901 558 692 64 640 954 487 620 519 213 145 409 497 699 964 925 80 743 839 683 909 251 583 268 41 881 772 179 109 36 237 791 688 943 771 51 908 564 961 669 908 398 480 367 937 523 260 896 46 243 15 408 629 634 447 824 903 118 507 783 226 417 64 634 195 86 239 525 640 703 789 923 2 265 823 201 911 705 868 81 541 434 277 210 753 357 345 681 350 623 974 361 905 421 573 932 353 884 337 405 643 648 698 242 623 2 837 261 89 139 133 42 636 515 188 826 922 284 114 15 669 674 205 413 457 994 136 775 536 519 336 596 127 857 431 51 330 485 372 663 246 41 189 437 572 398 936 198 988 387 979 688 513 938 348 623 660 548 365 535 723 897 392 681 185 134 884 461 49 203 339 990 591 411 657 276 748 233 362 46 561 177 951 792 316 877 548 278 474 192 207 713 281 797 40 508 712 524 316 331 275 298 175 625 213 844 219 107 559 593 451 611 760 160 383 908 847 844 201 3 528 838 544 329 586 839 337 426 835 329 546 608 431 488 832 830 940 673 399 475 856 422 361 276 116 594 565 59 320 385 239 714 104 945 441 996 426 770 969 454 590 587 699 523 750 610 66 263 464 507 492 181 437 822 383 632 280 294 93 563 450 561 142 211 689 796 401 457 689 705 806 15 701 138 252 336 257 137 754 626 323 617 631 763 463 172 295 59 473 352 478 661 430 632 347 607 170 462 673 476 74 86 597 92 320 829 983 943 985 881 203 233 889 320 102 755 245 366 542 326 336 102 954 173 273 693 38 881 725 812 328 590 779 898 63 427 876 237 80 23 657 259 135 589 684 65 178 445 300 866 282 296 127 197 476 267 660 741 125 467 783 642 941 357 808 442 896 82 640 536 86 203 431 985 863 301 797 806 223 249 263 331 201 525 561 221 643 471 723 905 9 375 798 261 864 364 19 293 946 69 420 626 323 6 364 687 152 402 124 617 261 815 709 720 885 726 883 108 931 874 579 673 49 12 905 353 205 753 255 540 677 178 475 247 897 840 52 456 106 947 438 956 317 177 274 916 341 146 843 388 254 65 456 371 497 84 202 107 752 881 850 94 283 520 745 638 99 798 982 39 19 888 468 807 900 571 431 982 829 220 453 942 55 314 662 820 724 865 816 410 429 75 646 773 379 878 872 41 400 681 767 642 214 501 498 22 208 416 620 891 296 387 255 590 988 753 319 313 899 305 103 510 468 899 646 45 666 888 995 171 520 357 728 713 99 144 271 14 953 766 627 656 62 465 709 285 698 612 48 401 329 620 943 378 236 287 206 217 935 218 478 861 632 795 255 139 823 24 345 764 89 674 362 955 252 557 690 518 64 371 525 253 251 566 276 916 303 472 568 49 987 753 986 563 819 673 200 73 223 650 781 917 471 15 628 735 361 438 791 955 776 975 166 841 426 533 397 60 45 334 477 225 685 786 833 459 846 788 315 816 159 397 508 52 248 292 659 801 555 790 303 868 482 400 590 755 509 209 244 161 424 41 369 69 311 571 359 198 641 863 568 293 451 771 990 295 609 58 284 401 823 119 419 987 414 559 983 478 482 535 110 832 827 471 831 53 96 950 370 658 358 963 20 161 643 281 601 975 350 885 164 992 35 109 14 696 266 562 161 895 391 188 866 531 282 506 781 833 223 871 802 585 620 983 667 463 8 284 50 940 262 413 789 225 453 858 655 444 858 390 403 696 480 914 936 849 907 528 931 60 829 953 301 874 442 492 630 479 493 420 913 800 956 834 692 749 490 811 789 505 149 94 371 284 359 829 152 46 340 893 36 705 666 509 656 402 813 394 23 624 471 305 893 130 58 40 639 966 804 648 163 718 233 23 490 582 982 850 655 614 993 703 667 101 290 197 913 557 812 103 154 213 359 513 779 819 934 412 284 66 314 412 926 969 227 20 943 284 600 1000 860 947 700 854 730 406 718 298 291 735 127 207 444 808 894 736 107 320 157 488 544 119 76 31 569 865 406 538 431 394 7 595 150 171 116 48 350 355 818 832 669 112 29 19 11 950 826 380 252 787 302 439 694 578 780 950 850 423 613 48 434 694 395 901 680 676 496 273 734 762 597 911 222 756 767 626 661 796 175 208 882 976 219 567 534 487 644 153 472 605 217 421 865 171 947 682 433 898 515 259 28 255 66 518 388 187 242 38 285 633 783 363 38 208 941 579 860 79 772 677 638 131 219 640 276 712 793 773 538 824 997 89 217 113 559 620 985 561 87 408 984 907 830 270 60 181 566 427 15 432 563 338 88 17 680 265 447 505 697 826 600 985 798 316 32 659 700 243 182 225 908 194 406 845 759 828 769 643 432 722 378 764 963 480 752 764 590 127 829 684 199 987 844 812 405 951 738 56 757 930 17 496 756 419 96 22 134 962 249 489 234 787 883 198 811 620 135 576 451 854 222 508 954 537 864 781 103 941 758 503 468 528 254 97 456 863 188 254 113 307 125 299 650 977 169 926 46 60 21 710 952 982 11 199 354 40 917 706 616 807 711 297 766 206 545 540 372 328 592 846 410 296 26 27 720 505 353 92 455 878 250 867 44 112 520 423 80 272 160 512 509 413 119 898 744 360 53 543 814 907 180 843 552 167 220 419 140 501 119 550 240 389 40 825 219 445 698 494 11 432 297 55 380 669 335 294 201 484 95 788 350 848 801 253 443 516 442 297 945 406 707 580 664 797 979 997 44 984 420 331 605 577 913 794 688 50 698 796 330 250 680 112 695 897 840 955 369 854 111 270 528 362 1 826 245 245 702 606 197 752 80 645 325 852 970 989 337 666 37 910 656 995 100 438 137 747 570 859 50 697 622 497 755 527 156 354 132 816 587 87 557 16 450 495 335 94 725 743 213 271 103 66 844 681 378 461 724 281 16 109 547 335 872 979 50 492 964 40 920 681 960 104 27 953 978 693 205 155 281 706 481 45 915 793 488 894 613 680 731 926 130 944 669 945 80 323 940 438 633 978 556 712 638 344 589 680 163 428 36 226 496 975 177 147 275 204 148 367 749 587 461 498 226 171 937 802 508 843 742 86 68 742 64 866 701 347 127 609 251 236 27 184 510 973 834 887 265 512 389 338 938 435 744 390 468 524 877 999 214 121 326 183 947 224 109 909 637 354 470 963 117 38 657 135 254 230 346 608 129 128 804 312 302 224 280 111 627 738 423 499 999 432 746 494 807 980 629 887 362 901 83 954 463 197 398 809 284 600 828 751 723 407 360 150 843 698 436 608 873 815 563 267 54 750 783 79 581 958 156 39 407 746 652 689 318 144 125 51 505 572 480 490 756 751 391 796 646 118 702 730 573 414 794 50 948 537 880 730 434 832 399 794 143 722 194 903 533 988 271 593 634 481 520 569 63 898 988 275 105 365 303 705 465 117 693 666 845 406 300 835 978 792 401 490 132 118 802 191 125 123 746 913 470 870 713 159 631 463 593 273 414 652 198 883 905 362 289 225 104 453 164 391 732 739 804 974 77 602 83 164 975 456 541 56 205 387 773 329 264 2 652 606 584 840 765 169 480 580 353 492 298 252 548 741 691 224 302 486 776 571 586 798 320 725 985 11 297 871 373 254 316 159 761 31 923 540 554 226 403 487 301 37 340 685 676 124 918 495 38 628 948 256 529 365 767 115 171 208 283 112 130 466 352 942 730 206 960 55 19 1000 999 314 434 171 352 563 673 839 115 118 992 552 540 456 728 57 545 7 294 636 811 906 396 642 565 237 636 708 892 59 308 751 915 153 147 10 672 114 17 502 343 378 724 41 993 627 730 464 327 704 348 258 41 294 502 582 332 957 242 661 681 178 126 660 352 98 517 493 113 599 826 350 428 657 139 819 435 921 906 293 154 751 653 805 173 62 676 927 743 374 379 805 120 179 819 834 973 322 972 149 472 400 844 101 203 606 868 273 731 304 230 972 934 371 944 797 249 250 459 250 85 795 810 992 279 770 63 684 782 638 173 433 539 997 624 590 336 489 963 340 181 403 231 486 245 704 322 434 380 14 954 153 512 68 243 562 955 661 185 135 375 513 2 747 692 452 197 693 483 994 496 550 217 370 326 724 831 95 635 610 945 369 841 594 275 646 900 528 503 869 503 477 911 858 8 205 94 281 797 957 926 474 489 83 213 526 868 290 902 163 362 46 585 935 354 931 332 456 885 762 985 997 630 84 122 665 115 715 607 211 769 254 394 346 456 153 867 980 527 724 651 862 579 895 626 182 148 87 203 966 565 126 779 908 488 474 593 498 669 745 859 547 948 918 948 562 202 563 342 847 387 417 299 611 141 374 890 972 236 484 475 794 64 149 557 909 977 450 464 920 420 421 944 333 19 141 468 242 716 13 719 545 978 40 839 18 495 673 217 183 993 327 935 188 795 24 968 7 995 479 801 521 553 330 169 691 474 287 639 184 996 996 947 609 801 769 55 2 552 253 50 718 398 897 239 365 535 470 107 168 411 493 154 164 572 368 688 521 105 348 869 740 972 412 325 170 856 493 139 423 704 6 244 18 758 71 300 898 639 85 217 847 653 214 916 359 391 468 842 369 580 543 36 543 647 485 316 282 154 373 856 865 217 876 511 385 262 310 758 733 186 569 120 763 898 315 767 408 72 81 5 629 819 704 466 573 821 865 693 943 739 39 51 474 398 624 361 304 854 729 963 137 112 399 904 886 531 637 619 969 812 59 396 592 584 137 484 713 353 980 517 994 249 248 753 96 542 803 125 69 148 227 179 887 506 313 500 47 577 898 83 604 678 826 186 684 463 538 610 841 524 421 496 348 884 920 250 889 43 608 825 827 883 395 245 522 26 366 999 503 797 252 83 746 140 95 893 773 565 592 726 83 55 738 255 476 607 826 207 246 288 75 464 858 374 268 159 911 323 110 695 506 630 566 348 464 266 774 684 87 667 88 873 976 360 651 310 483 130 403 1000 622 801 986 261 386 983 249 41 701 977 342 550 791 650 93 752 320 309 634 167 872 920 857 153 315 132 1 581 188 63 321 641 379 457 831 926 830 12 278 16 146 165 450 401 413 255 875 501 707 455 479 405 588 496 296 630 231 365 686 818 789 432 870 378 311 693 985 530 327 884 375 548 346 668 618 309 165 95 433 615 720 252 168 101 365 167 785 726 777 725 428 283 12 334 921 77 243 234 378 605 545 365 648 271 780 558 120 181 616 668 238 788 624 279 927 999 76 450 887 291 620 976 165 806 501 698 917 789 533 883 703 266 557 651 391 762 621 688 936 233 367 390 154 428 960 435 775 610 895 495 57 285 589 36 545 963 681 871 479 658 134 940 665 976 183 803 578 199 703 766 565 519 315 432 66 156 769 131 927 379 531 314 682 293 889 74 267 699 737 31 404 707 397 346 231 641 631 991 701 298 161 324 302 641 322 113 32 915 340 716 804 917 763 356 874 959 935 985 540 26 339 795 988 540 563 190 149 659 989 429 243 534 89 620 849 580 101 274 41 11 659 178 192 65 272 595 859 534 81 651 233 404 833 889 529 715 952 235 181 127 48 479 741 935 927 655 515 913 983 835 932 504 461 896 588 223 911 583 32 371 489 990 747 16 236 686 938 580 981 26 868 438 803 644 108 448 329 477 543 90 295 11 438 656 579 579 268 510 515 641 414 172 567 298 433 676 41 314 354 283 568 82 863 322 478 736 26 696 583 691 264 641 26 634 476 809 669 918 595 291 672 427 520 581 497 980 656 492 881 387 839 984 195 337 353 931 18 823 523 352 535 885 837 301 27 666 487 224 967 218 844 551 63 374 64 761 628 487 854 535 288 185 618 935 7 875 164 909 873 453 326 459 750 982 892 153 328 431 294 91 719 237 690 376 512 37 843 409 793 562 197 374 377 811 51 498 141 238 991 370 779 170 45 240 769 735 697 536 985 208 491 889 620 615 252 460 268 79 324 250 205 176 367 741 688 313 31 202 444 591 660 274 379 457 840 896 14 821 780 183 293 880 142 95 689 607 883 800 424 188 239 5 641 381 667 168 708 643 876 864 137 924 122 571 524 455 388 918 770 773 675 621 93 73 578 910 959 151 911 623 741 351 914 519 370 43 82 639 788 917 478 240 574 528 140 867 590 137 677 93 970 40 211 373 694 500 527 160 927 523 593 748 4 548 863 994 724 84 893 907 287 305 383 383 176 294 977 606 56 19 813 53 329 634 6 705 737 479 513 153 379 838 608 126 105 65 549 200 419 737 758 740 435 897 703 485 690 780 232 696 29 555 813 147 798 833 403 947 347 5 942 290 37 717 836 177 407 469 663 230 598 762 739 67 793 136 766 153 888 644 973 630 673 832 703 806 629 763 38 905 462 269 129 797 948 329 330 876 507 494 792 691 598 630 16 766 568 676 45 268 229 486 535 172 935 414 168 593 737 474 710 147 252 38 890 196 632 368 8 234 148 443 451 599 251 360 791 292 679 24 134 406 509 739 692 35 300 319 557 408 60 603 224 507 279 885 216 905 373 963 800 655 970 95 889 360 362 275 872 617 944 35 658 52 979 655 904 322 114 214 764 52 473 545 492 622 490 76 27 334 942 387 5 429 588 585 966 374 348 928 775 270 859 562 34 577 5 350 181 293 403 850 258 42 948 432 285 544 315 776 861 926 187 257 813 582 803 432 397 381 544 908 866 70 871 295 720 428 74 870 867 61 179 288 950 612 698 864 538 75 603 966 783 587 577 725 59 966 210 381 607 635 977 835 859 426 29 693 938 202 573 342 235 795 879 602 447 467 413 499 93 698 213 542 516 906 591 971 618 498 531 669 155 70 176 797 131 941 202 710 660 511 9 682 187 835 357 325 140 900 242 25 506 591 22 786 686 643 349 902 384 17 640 644 438 510 274 38 989 594 868 822 86 204 87 502 190 241 483 448 262 468 439 477 428 27 168 12 379 792 35 833 553 230 601 678 166 483 80 370 418 730 785 268 731 710 144 703 41 791 449 333 514 752 916 905 443 883 446 562 46 408 898 770 708 426 629 643 749 131 18 90 405 428 495 203 197 851 67 339 105 332 395 781 179 821 757 460 232 626 717 59 459 827 417 702 87 417 513 527 557 102 608 831 622 627 428 380 655 936 939 605 348 293 897 466 632 324 413 222 101 920 524 669 737 369 567 166 495 587 45 200 638 243 984 375 188 85 158 63 85 852 136 368 927 688 256 184 286 503 106 509 635 714 999 305 666 346 402 595 812 30 955 710 564 837 357 838 734 992 55 410 378 259 553 823 445 889 660 555 811 732 513 172 310 158 797 773 147 900 135 867 574 820 99 499 760 376 489 249 174 495 470 676 219 997 806 815 377 901 54 924 416 362 732 187 5 226 288 196 565 304 724 330 700 159 658 330 424 985 327 974 126 678 305 897 829 883 953 219 634 949 844 775 303 585 171 50 489 518 31 533 483 120 898 149 459 71 665 981 812 868 196 304 596 602 842 326 428 275 813 702 928 605 822 874 225 518 706 849 524 259 958 468 159 813 480 421 243 501 332 347 154 28 272 890 243 387 159 540 679 49 3 747 798 655 332 584 544 342 738 817 490 244 853 961 539 840 18 868 443 391 709 742 4 203 91 458 874 771 31 369 313 659 850 941 191 114 420 622 929 286 225 224 461 650 320 602 499 817 783 737 481 537 426 846 924 303 364 498 86 440 951 345 44 98 403 891 652 785 437 307 241 769 327 170 334 812 308 369 630 159 43 232 518 748 124 145 640 682 447 650 193 496 594 465 154 334 759 302 932 89 378 341 352 711 988 768 376 530 78 171 867 413 478 141 622 864 604 27 870 452 143 366 342 890 398 952 190 981 123 461 794 99 637 460 614 446 345 600 770 835 420 583 767 889 289 154 211 807 197 446 676 675 781 191 653 902 764 311 356 562 490 137 140 600 566 728 937 937 484 314 502 727 973 934 916 314 655 158 41 406 245 693 886 659 400 461 185 919 384 151 718 16 993 981 343 219 698 754 766 265 553 152 579 755 536 811 427 790 420 4 333 912 783 793 276 263 274 244 915 766 895 130 379 314 165 947 565 688 84 999 672 562 748 328 928 50 296 494 647 535 607 269 664 619 596 83 714 337 815 175 530 334 294 728 235 935 638 805 935 310 876 820 19 702 913 426 427 999 413 140 596 914 446 78 414 110 160 619 249 452 709 255 75 783 923 61 389 690 179 624 863 849 54 128 297 63 15 704 728 854 650 61 176 29 903 699 348 714 458 29 944 679 864 820 392 274 142 214 93 433 480 972 880 940 897 873 545 251 495 833 785 541 834 490 999 259 56 857 252 658 850 293 856 489 542 822 380 903 508 651 755 80 127 831 529 392 701 473 47 839 949 601 169 581 824 69 920 275 343 508 656 201 617 983 767 328 847 781 499 90 743 580 48 325 861 778 100 591 237 355 211 618 692 309 99 153 796 196 391 203 580 699 202 457 693 502 481 605 479 122 98 851 144 154 861 546 557 713 921 909 927 220 917 167 245 136 843 127 884 75 790 505 451 4 889 574 586 85 574 883 438 884 786 144 433 384 30 763 883 705 301 458 875 90 415 362 259 657 435 767 544 274 685 195 133 407 595 53 672 664 961 410 876 415 807 668 67 162 899 558 394 124 309 524 491 865 275 118 625 411 559 526 797 361 731 713 837 633 518 412 459 343 549 326 135 449 474 930 690 298 209 745 117 372 969 47 649 707 619 518 106 625 855 342 986 497 996 797 992 212 283 814 487 161 515 417 618 493 391 165 650 432 10 151 769 170 423 702 875 300 523 670 690 817 227 974 775 371 612 557 184 704 588 816 144 898 436 166 624 646 113 858 300 653 947 53 548 489 716 90 253 969 571 584 230 359 943 760 666 557 216 944 958 739 100 282 605 654 746 222 956 755 594 180 744 433 61 874 113 467 422 760 799 288 275 700 879 375 966 308 814 804 330 56 753 272 529 435 18 53 469 534 874 759 979 281 151 410 945 136 920 752 113 272 80 859 524 558 214 220 96 583 583 679 760 899 267 367 712 750 590 442 720 513 281 830 693 891 738 462 1 972 745 403 678 867 175 107 430 147 870 176 311 236 514 556 555 378 833 524 517 511 375 737 961 368 273 651 857 159 951 926 937 501 624 900 248 592 856 683 228 184 417 465 424 289 827 588 501 107 481 961 158 321 27 628 781 18 131 832 304 872 636 963 876 48 853 517 690 280 921 606 44 11 305 744 530 881 193 388 676 308 72 953 229 459 36 241 501 532 969 574 118 103 515 499 576 733 890 682 855 918 80 210 718 496 728 816 767 793 673 857 686 841 799 906 82 208 780 765 290 534 995 283 696 73 572 954 677 167 246 971 227 659 51 384 544 611 253 36 791 850 951 183 719 808 135 798 141 482 525 660 56 568 564 149 728 811 555 737 994 841 987 647 362 685 498 598 509 180 826 286 658 922 476 473 268 760 262 178 726 461 952 990 121 300 228 102 799 755 394 944 368 989 938 694 279 588 38 91 678 622 961 394 38 207 152 212 14 445 954 219 854 692 468 617 622 915 546 272 369 22 386 564 331 337 333 567 452 783 899 823 162 112 766 118 514 389 878 595 734 876 153 912 547 132 977 420 726 126 158 547 887 744 612 745 30 595 249 907 39 939 470 604 700 625 675 324 840 848 340 40 858 112 105 261 36 281 449 228 476 637 927 255 58 253 72 648 989 341 584 311 349 464 810 152 128 195 519 590 135 215 139 811 539 301 192 462 933 995 479 38 74 713 35 731 393 168 828 483 629 629 379 641 92 368 641 553 36 712 308 908 984 421 68 214 341 581 815 400 700 609 952 140 272 601 829 861 923 382 557 760 409 925 939 483 524 743 175 822 189 721 968 790 592 421 424 256 631 68 449 28 877 42 385 123 494 859 200 210 939 998 412 738 889 239 397 476 459 976 170 274 871 122 150 379 695 473 903 75 626 798 994 405 332 99 810 247 232 916 594 593 559 725 87 59 923 717 488 467 829 758 173 240 104 23 109 846 284 960 282 895 665 457 818 241 698 53 230 842 830 579 407 298 125 241 129 977 342 184 992 701 865 912 245 667 161 972 292 621 576 634 181 213 130 497 414 131 743 841 653 981 579 428 706 384 776 463 836 854 540 343 444 576 719 299 101 817 61 674 630 473 568 450 866 419 383 225 441 672 654 722 470 350 147 176 171 102 675 820 537 762 116 395 775 61 413 454 226 777 783 994 189 371 781 418 501 473 570 517 418 470 75 832 500 665 990 76 919 669 323 395 309 90 907 421 565 553 102 99 122 933 848 418 505 738 433 586 790 877 92 14 897 231 919 747 582 980 781 129 74 845 203 398 430 545 999 973 501 133 498 160 832 570 87 797 594 660 432 13 150 69 309 697 321 595 825 747 312 440 311 356 573 824 390 438 402 11 881 635 307 143 46 884 504 833 899 45 66 759 593 551 574 722 323 549 283 791 617 116 789 578 449 846 839 112 302 952 307 592 808 839 349 141 37 321 785 143 39 748 56 256 246 833 321 855 672 689 241 848 85 520 978 258 162 519 225 615 189 508 745 969 747 510 409 737 921 396 303 126 707 1 16 459 104 664 817 747 545 747 287 17 539 13 2 327 87 910 844 600 204 473 992 497 342 550 340 840 47 165 730 462 966 665 2 993 203 952 188 205 164 679 193 69 279 102 290 939 817 539 409 258 415 261 38 878 114 801 634 356 643 565 747 751 207 178 600 640 618 672 561 383 339 826 698 838 327 37 992 48 218 3 250 325 213 643 319 490 444 998 177 505 771 508 505 908 348 205 37 918 288 855 357 523 756 30 553 377 824 91 413 516 267 518 934 709 283 772 156 164 827 477 298 267 444 786 201 468 601 434 435 84 261 702 992 156 395 504 649 774 793 729 941 694 970 700 327 105 700 721 180 297 307 917 162 296 338 280 713 414 339 690 388 45 364 894 47 78 275 860 146 121 341 549 737 603 480 887 163 149 928 572 853 803 245 627 774 680 343 478 660 550 964 335 410 675 28 91 809 128 323 839 391 947 316 854 873 40 123 457 187 530 842 117 222 217 855 260 850 23 118 538 3 863 861 648 892 126 690 125 432 10 66 713 863 461 712 253 885 789 994 836 167 917 891 226 898 334 606 85 860 499 376 67 991 930 134 648 251 108 397 799 748 926 370 2 369 425 400 768 611 811 877 818 277 931 271 5 373 642 643 220 528 612 758 457 988 280 129 194 604 691 42 673 334 49 655 941 679 51 428 490 501 855 272 797 336 639 200 934 757 520 1 397 71 36 163 388 164 189 699 372 155 189 188 273 428 871 804 435 869 320 71 730 685 529 513 236 601 186 360 526 410 641 730 995 892 582 545 94 196 221 40 194 690 853 366 427 957 120 923 877 497 616 323 15 424 861 339 749 871 344 91 69 220 799 392 405 329 556 604 756 926 360 198 566 300 182 417 320 774 215 633 387 374 822 621 78 598 322 247 454 389 355 90 619 38 223 337 613 982 348 649 25 594 753 90 935 669 966 814 834 9 390 563 575 521 985 344 853 116 295 359 357 405 456 457 191 402 245 794 232 532 199 531 981 591 714 578 1 381 833 826 736 400 830 295 415 435 314 312 52 89 247 983 90 428 100 894 813 548 707 625 558 519 185 16 303 219 368 432 346 370 483 357 777 630 203 435 134 566 732 647 328 675 42 696 73 702 545 145 882 460 896 457 7 71 256 922 943 652 233 355 628 84 327 773 914 43 313 258 867 359 76 506 639 502 710 730 699 224 319 362 690 522 264 473 904 456 470 701 4 305 857 909 605 568 312 544 752 405 247 732 579 735 644 354 206 833 603 600 967 901 16 832 712 690 448 731 225 194 93 193 85 541 514 722 952 765 647 728 335 978 751 677 268 258 780 433 440 112 33 624 742 490 15 970 851 715 904 714 634 482 255 196 631 992 721 883 272 867 804 969 423 708 234 279 70 123 577 671 232 55 387 694 105 456 157 785 406 725 433 679 504 226 959 93 827 928 749 312 943 776 261 10 475 507 822 882 877 2 636 946 717 748 567 476 467 687 766 335 382 113 160 986 429 554 906 223 610 978 782 599 850 929 625 16 16 46 889 482 470 294 151 139 291 347 394 434 377 916 523 747 184 155 2 114 636 394 452 355 130 405 946 503 566 927 367 611 963 822 736 424 794 883 338 904 45 802 938 437 918 191 801 697 581 306 268 651 311 788 915 767 636 333 456 175 42 181 824 21 74 607 174 6 518 202 426 356 930 387 519 522 510 209 205 211 704 619 698 333 885 834 564 483 364 233 35 647 875 402 305 558 83 932 243 355 32 392 947 131 574 678 887 750 771 331 690 571 647 756 359 976 686 720 290 381 91 458 523 532 657 748 195 647 32 454 790 48 968 361 875 682 168 367 230 864 437 744 186 78 45 838 455 888 398 734 716 563 902 255 240 398 448 868 700 617 60 587 373 58 515 327 388 260 355 996 332 296 157 235 683 294 286 229 323 958 839 214 788 284 851 210 920 735 461 470 568 130 750 315 613 523 49 421 888 970 99 516 358 622 511 288 231 9 892 264 536 113 28 903 907 612 601 819 708 903 304 788 622 771 237 110 846 69 661 423 835 275 19 415 68 641 681 43 808 151 919 737 134 428 466 705 41 304 29 756 61 772 733 742 181 505 198 506 516 774 305 290 253 190 745 391 47 632 914 37 989 597 214 947 781 278 481 824 713 843 565 897 247 842 181 997 400 336 753 752 916 123 124 393 777 362 533 706 49 891 30 341 7 551 106 44 91 504 253 454 788 586 956 299 371 835 295 80 623 148 918 959 176 775 385 416 184 491 128 155 393 929 634 591 932 323 893 143 37 328 326 753 215 1000 212 202 375 479 412 508 862 151 197 505 102 968 805 648 378 104 885 37 293 268 853 519 925 554 301 430 550 649 637 518 356 375 192 492 293 940 820 683 465 288 677 377 309 990 468 356 69 808 774 32 345 736 33 432 99 969 797 635 242 718 434 516 787 484 246 347 260 938 464 798 393 938 736 188 465 122 84 493 768 279 1 373 845 790 894 260 339 341 272 691 980 995 480 316 295 985 300 687 826 491 668 50 283 531 396 735 876 735 83 662 804 343 691 626 447 421 442 639 706 627 681 351 582 406 137 844 111 46 335 489 617 303 239 822 918 560 469 394 516 680 62 142 432 514 922 672 220 647 757 420 126 57 704 686 842 164 519 834 709 950 628 573 811 558 987 229 260 578 680 124 91 261 461 345 277 690 816 267 947 444 731 181 834 521 814 367 628 938 937 964 285 791 705 320 14 808 953 331 916 549 200 531 304 872 526 900 723 828 640 714 365 154 959 496 321 591 212 264 975 419 922 853 886 788 28 921 615 283 727 985 465 159 835 851 916 198 130 503 687 68 849 575 593 211 957 22 366 473 886 657 932 544 588 450 204 591 599 512 284 484 702 350 211 532 821 903 811 955 996 430 618 519 606 756 458 1 340 434 641 249 795 416 814 308 508 58 873 314 560 525 88 798 972 532 48 27 269 262 288 270 99 766 383 575 3 383 667 533 312 587 964 892 702 674 928 999 524 505 987 47 145 834 219 89 435 294 460 420 48 225 77 837 189 291 104 962 303 340 501 18 368 166 990 854 503 555 839 634 797 368 442 463 662 965 730 294 419 114 743 984 776 189 933 409 279 39 13 259 795 625 267 184 643 435 156 960 661 98 628 128 654 224 988 334 670 694 273 582 738 420 347 299 147 460 802 957 260 299 49 139 358 755 129 71 953 494 915 803 768 369 259 118 77 75 799 814 205 150 110 250 218 865 706 103 130 903 70 969 508 236 665 158 903 240 364 361 349 427 185 783 917 515 862 572 94 600 443 850 759 978 486 665 139 116 961 190 131 713 149 408 211 665 129 320 595 803 101 166 885 900 89 134 598 283 837 558 155 42 73 146 238 271 298 870 465 196 652 91 241 509 537 932 973 160 44 275 377 774 297 44 34 138 940 266 721 82 84 611 970 664 721 766 453 742 900 409 378 557 297 351 839 75 308 672 313 699 535 702 558 776 844 162 713 498 365 239 10 456 39 412 132 840 311 75 144 849 904 524 360 212 207 891 820 564 429 180 822 807 366 224 308 496 502 138 389 71 632 202 949 242 686 607 324 584 163 770 551 953 388 713 644 299 808 220 704 742 339 809 229 175 649 864 566 296 651 586 586 340 807 190 461 60 391 501 885 107 634 885 413 151 710 604 570 460 203 994 141 972 414 780 956 532 27 255 406 345 590 361 697 618 83 395 56 133 960 684 406 181 928 434 320 357 403 504 232 734 437 511 896 503 403 322 354 52 171 423 173 975 501 411 261 525 753 591 936 395 293 983 476 38 92 983 633 122 731 373 157 146 484 993 225 945 852 976 63 362 962 153 273 608 37 124 360 272 668 139 670 290 853 720 672 309 366 962 339 392 265 497 275 531 704 999 361 296 774 591 810 973 258 923 258 806 273 158 977 174 243 701 200 622 564 369 562 108 272 739 904 702 654 50 781 764 270 372 918 947 568 218 773 827 244 771 779 717 388 980 232 732 109 331 884 908 573 522 64 961 737 969 721 853 900 165 646 382 582 738 148 262 940 198 924 60 248 704 446 207 495 541 364 194 780 762 259 609 898 333 461 775 573 937 809 192 999 865 110 908 436 358 651 284 608 152 244 229 423 699 107 868 939 686 412 368 615 100 73 701 124 501 330 644 787 391 626 223 279 49 457 771 41 898 949 822 730 602 540 629 954 309 927 580 419 886 496 281 139 901 915 806 369 504 625 548 522 421 184 165 45 559 94 6 247 537 51 750 203 86 533 483 234 718 703 872 545 730 833 963 102 998 693 210 21 404 595 856 383 774 135 644 238 196 497 39 538 914 98 567 637 258 67 618 279 910 266 522 771 149 461 538 257 327 716 804 305 318 276 977 95 433 848 214 87 248 811 853 402 866 661 454 929 638 630 615 469 304 13 489 844 626 320 177 886 514 120 650 664 812 547 240 574 272 785 381 167 556 828 399 477 664 533 799 657 44 531 779 461 69 816 13 441 994 903 677 981 124 653 898 737 558 196 408 842 872 569 215 213 347 427 232 854 774 919 730 976 922 259 533 754 118 972 747 172 55 74 832 608 431 64 258 429 50 220 98 5 601 740 549 874 420 884 948 754 95 172 863 52 902 415 198 646 855 896 894 533 158 569 692 431 223 981 30 508 87 798 481 757 951 632 650 729 747 67 862 186 810 79 655 332 735 814 665 470 815 150 723 94 866 832 947 592 445 528 415 69 537 573 214 14 270 447 10 24 850 79 536 882 136 354 337 269 950 348 629 777 727 896 777 99 801 695 674 316 785 174 258 424 282 343 350 723 222 347 70 759 496 354 992 606 440 84 504 411 128 53 580 804 36 922 300 403 54 811 881 512 616 58 297 953 623 204 736 668 464 53 912 140 125 538 387 704 713 302 488 920 541 866 164 309 88 264 858 380 704 176 137 559 45 196 947 518 101 564 292 362 806 466 971 722 657 394 446 979 744 101 944 566 972 877 430 616 36 244 881 22 224 764 665 21 940 446 827 747 570 265 928 652 546 962 135 587 356 774 927 625 154 546 7 245 492 108 495 146 535 818 449 341 86 80 972 840 69 358 620 515 154 538 758 600 727 850 33 554 824 436 59 691 455 940 429 489 36 461 787 172 218 435 118 625 270 629 414 722 656 624 808 944 9 987 625 414 986 115 337 685 580 91 432 655 58 374 510 916 120 743 429 825 833 563 760 576 782 397 903 881 193 672 960 74 441 507 960 252 934 561 219 384 914 817 971 353 78 905 777 247 579 80 452 135 877 656 854 535 716 296 732 15 698 534 179 207 28 229 414 760 109 651 842 38 975 232 987 404 304 434 858 958 616 80 498 866 30 183 717 742 864 856 434 716 159 244 134 593 850 84 351 102 61 225 344 683 240 678 845 913 686 801 222 396 868 886 621 136 109 225 878 13 509 329 362 263 864 762 612 525 504 12 626 454 464 817 486 501 625 678 478 779 351 767 836 361 80 203 642 822 994 540 951 815 127 30 948 553 633 959 935 165 288 137 2 791 717 437 405 977 121 688 765 826 547 678 585 301 369 684 215 763 114 515 100 318 1 10 570 467 485 77 789 614 736 87 353 762 862 487 828 7 501 524 631 822 431 73 998 71 917 308 609 957 726 145 44 241 15 940 531 691 951 156 523 303 612 236 329 349 627 366 769 458 748 932 438 313 248 520 872 449 848 105 758 214 787 222 586 918 722 295 885 511 184 916 379 400 131 550 597 535 328 208 13 961 286 87 638 814 955 845 52 666 177 445 214 490 12 77 320 568 303 606 92 328 610 976 685 378 286 129 637 629 744 104 251 126 824 10 765 964 127 449 83 391 425 383 206 992 872 188 149 697 790 750 378 952 288 88 841 220 768 959 877 78 582 638 393 826 118 365 445 412 434 965 702 233 911 459 911 663 971 413 647 419 631 32 233 158 737 436 788 212 694 388 627 764 667 188 398 512 945 193 60 30 15 677 485 514 232 861 863 266 36 575 515 534 172 933 585 901 898 106 193 586 44 233 320 754 34 431 811 732 610 567 979 485 658 291 657 359 291 842 838 138 857 87 962 149 730 473 885 638 468 491 125 861 286 316 735 400 221 378 568 961 773 286 640 157 474 373 809 985 1000 989 692 558 964 714 735 154 66 341 791 29 55 82 49 272 414 47 960 258 524 474 172 89 52 311 135 163 388 947 368 118 658 233 879 32 990 479 875 737 500 168 132 254 372 331 450 781 308 786 496 745 35 685 990 254 426 655 356 559 807 13 97 257 581 902 195 546 397 391 175 985 793 685 654 945 920 956 72 131 287 455 755 443 760 697 705 862 168 346 616 787 71 990 515 481 50 175 886 86 211 451 37 725 636 177 973 792 778 775 802 437 756 64 388 320 337 583 605 908 350 275 927 510 415 813 572 946 7 597 199 605 80 822 620 545 743 270 228 66 821 541 765 603 954 962 650 464 308 330 927 614 972 510 827 143 171 358 797 38 328 917 424 913 471 465 536 158 655 479 713 724 103 514 179 962 896 491 38 922 367 484 189 811 782 196 383 964 766 816 146 401 81 54 159 357 967 108 462 918 485 564 167 106 666 111 797 158 915 47 109 909 281 368 74 475 252 193 997 289 714 532 38 652 129 851 505 977 278 551 580 635 426 911 14 418 421 318 888 516 194 81 486 149 709 423 45 473 750 223 641 919 88 247 195 870 600 828 256 789 614 273 168 455 731 749 291 131 73 473 866 466 840 93 256 642 150 444 903 807 517 493 650 396 896 669 605 872 428 13 333 730 638 628 227 487 878 500 303 981 904 108 72 557 512 540 18 539 392 823 770 416 3 335 443 932 626 777 166 584 223 478 522 546 573 563 799 952 495 412 601 338 38 748 520 827 923 224 499 719 917 755 265 72 222 711 441 152 807 348 416 41 963 280 263 73 285 194 752 132 60 150 111 958 391 763 21 896 716 764 417 513 194 214 66 777 336 529 374 927 442 687 338 369 842 417 825 675 514 920 758 18 921 384 885 864 600 761 814 728 633 621 346 392 554 592 403 599 181 631 80 317 590 74 588 743 511 410 586 715 968 534 62 598 258 531 869 624 793 216 556 778 397 51 674 438 584 445 2 966 279 822 243 790 954 37 256 255 773 300 960 215 193 144 424 339 22 544 198 77 170 395 248 420 37 871 725 167 995 233 19 39 550 916 284 971 399 462 229 384 15 353 197 508 180 258 589 858 318 890 47 747 247 166 43 779 860 662 184 946 673 123 861 448 846 989 796 147 29 878 439 306 224 812 358 924 529 951 729 105 151 130 186 814 206 364 641 572 520 857 931 735 452 973 19 470 359 279 489 44 87 612 40 664 209 438 815 479 674 317 43 109 22 850 684 352 635 657 488 527 880 157 930 401 533 823 756 461 90 850 446 350 49 173 119 705 495 731 406 300 157 79 666 384 188 194 378 332 787 704 346 133 519 741 20 554 449 843 269 308 414 851 125 649 662 8 690 960 663 548 717 529 356 886 985 277 240 394 818 652 844 470 444 661 372 828 141 795 203 362 73 841 68 640 908 468 291 481 270 113 944 576 46 200 777 406 61 798 275 588 807 707 392 639 528 734 956 80 950 55 528 575 736 820 408 877 224 844 467 137 693 619 914 895 32 351 179 531 47 161 33 475 999 414 753 569 900 605 814 121 69 403 299 348 334 215 808 723 304 393 608 563 562 349 287 962 565 208 622 3 636 912 442 903 415 117 511 257 263 942 693 763 216 909 952 921 96 569 901 801 571 590 190 37 97 585 803 907 844 159 558 483 804 801 917 393 105 912 686 833 995 712 654 655 223 331 992 129 927 449 142 913 997 985 15 638 835 247 568 299 188 636 96 57 697 243 127 887 116 95 146 280 246 825 135 425 163 727 414 521 682 242 819 393 583 208 80 861 238 537 60 959 975 273 437 344 538 908 877 274 901 423 467 458 301 584 839 910 484 835 371 579 24 600 877 652 806 467 224 522 918 207 782 414 641 560 402 451 663 469 205 475 942 310 804 265 28 451 681 277 678 486 122 653 876 558 847 756 617 680 826 190 922 514 528 594 575 155 281 706 577 700 370 646 628 564 241 716 571 768 798 318 467 898 880 170 249 214 245 172 677 860 850 465 137 855 587 245 234 327 626 848 664 719 851 178 639 685 852 32 220 512 127 707 407 22 315 601 769 43 904 236 22 520 470 596 89 639 450 722 325 10 709 364 447 92 380 276 564 598 982 54 34 48 567 816 860 288 947 897 356 354 894 887 562 31 264 572 638 824 191 709 208 522 793 910 35 457 482 761 21 557 340 805 74 547 164 453 910 957 76 953 380 245 833 410 375 750 626 435 384 465 879 508 580 707 722 512 447 600 640 123 156 526 448 848 353 653 675 615 954 40 61 334 219 782 855 671 442 713 813 364 500 169 708 362 490 473 927 582 287 717 807 97 969 125 236 32 702 536 327 898 827 152 539 994 864 684 764 327 249 419 74 291 703 337 839 110 64 194 63 961 341 611 499 281 596 534 486 928 855 265 29 292 371 632 836 743 502 937 402 981 776 698 308 288 532 58 641 806 386 81 110 670 798 371 669 828 668 578 462 733 971 998 967 260 96 18 988 757 350 902 330 529 534 815 934 979 542 232 69 984 524 75 375 74 274 608 367 791 189 828 401 618 159 949 816 622 790 494 976 442 427 968 105 950 555 59 49 763 240 421 357 513 800 128 434 375 757 770 681 95 452 991 993 921 367 188 361 981 552 496 6 66 154 196 788 339 376 595 578 26 822 199 602 319 958 815 956 604 372 879 398 410 166 77 847 158 403 618 697 982 894 702 574 260 645 77 620 957 733 822 152 86 993 970 901 646 764 651 407 707 948 383 343 123 725 884 657 969 444 294 219 792 225 640 348 822 479 278 778 996 835 736 807 54 220 7 459 155 431 905 846 277 231 384 216 369 16 37 360 974 914 854 510 333 102 695 78 168 246 85 452 25 799 615 932 487 24 738 582 497 714 790 32 414 133 953 110 105 476 352 553 990 341 607 755 608 502 251 185 789 47 944 641 784 677 225 335 909 401 527 631 599 752 318 640 30 243 185 210 190 689 642 492 215 160 64 860 997 116 354 511 529 414 922 405 547 896 580 142 288 244 915 206 484 708 98 566 89 123 969 921 446 649 306 183 915 109 385 392 530 172 761 545 920 714 605 798 486 778 584 215 931 184 275 240 865 278 721 172 557 713 671 754 718 501 461 235 748 777 965 772 876 73 940 29 98 491 643 237 37 308 406 424 936 281 853 552 687 236 629 302 884 375 121 646 171 792 726 114 383 851 459 426 638 486 876 506 255 136 709 897 432 952 589 555 929 687 467 904 412 355 573 110 129 401 2 297 75 273 250 325 398 601 25 461 924 574 612 90 318 387 648 567 585 871 274 427 933 492 930 135 62 692 388 559 734 483 217 690 612 927 355 20 141 526 53 578 112 511 528 103 536 45 463 478 763 712 178 1000 48 130 963 422 731 95 362 509 365 548 944 376 138 529 513 408 288 666 371 382 704 583 994 62 209 599 321 979 190 943 559 563 650 952 227 225 177 565 224 399 561 577 301 80 9 234 766 894 594 801 134 308 262 576 736 422 873 788 1000 660 214 568 723 595 93 817 761 818 475 279 56 495 139 529 50 374 1000 167 940 183 195 135 529 355 953 935 911 550 529 339 157 46 775 567 110 474 65 387 839 932 127 909 974 687 176 746 296 111 246 774 98 534 500 341 354 90 404 533 654 555 509 343 444 31 21 343 265 837 658 477 315 288 374 266 205 214 224 473 484 916 306 433 913 611 897 257 756 107 611 303 746 354 157 303 3 17 838 217 346 675 211 639 164 276 796 946 9 724 877 308 958 880 600 203 73 24 251 305 274 523 63 486 336 952 334 964 124 523 241 255 749 711 747 138 445 682 325 222 519 238 699 639 771 152 365 277 927 738 869 127 848 709 719 568 38 748 735 214 358 807 468 646 334 727 503 293 685 837 622 747 947 790 959 510 167 748 347 14 294 445 330 160 145 809 398 394 13 136 275 218 198 780 660 342 268 645 873 972 406 690 286 377 577 20 593 160 465 10 348 759 588 258 508 970 730 480 823 842 12 20 674 564 929 733 971 59 650 615 676 805 716 442 122 976 731 100 606 766 437 849 158 462 122 5 87 785 2 762 375 235 925 479 432 439 981 804 711 549 802 53 101 512 984 785 802 558 50 229 162 128 63 264 635 383 329 463 625 452 373 491 544 860 281 594 167 234 106 662 973 838 637 63 35 168 833 44 628 841 983 978 564 741 524 728 198 708 496 982 140 20 374 834 543 298 816 150 666 250 113 729 103 832 765 918 615 236 537 272 207 236 188 277 551 781 469 967 252 774 619 176 342 109 120 840 477 92 537 626 225 288 857 659 431 844 526 87 12 641 913 744 661 877 222 313 860 71 969 857 462 594 781 663 471 164 135 805 991 912 911 606 191 63 261 18 709 208 830 260 913 212 850 293 397 290 168 93 3 672 656 802 145 634 873 322 558 442 850 506 401 308 900 716 624 877 460 548 61 234 968 309 192 470 409 628 531 278 190 287 940 416 93 70 171 289 1000 964 754 428 153 972 427 880 528 295 939 514 367 235 529 485 519 641 585 188 117 677 381 199 386 796 913 392 652 453 600 773 973 849 749 794 43 923 629 447 372 566 744 204 794 366 382 932 737 132 588 849 672 79 353 264 904 449 540 181 222 40 468 251 749 175 868 461 62 208 926 208 948 427 366 961 201 829 688 67 875 747 80 813 17 662 109 205 524 240 642 852 447 173 459 109 786 716 348 423 61 859 937 106 93 115 648 975 325 262 760 652 648 948 893 899 175 799 732 137 892 561 839 646 236 297 530 419 377 686 185 83 124 1000 449 444 496 736 232 445 18 822 553 462 929 460 881 550 614 442 373 754 451 850 85 576 769 927 212 286 686 288 476 670 280 362 395 649 996 773 15 177 705 683 119 846 12 708 895 165 740 770 768 124 13 793 953 603 78 767 15 397 964 622 564 574 516 65 725 45 624 499 575 51 129 809 91 656 820 187 309 594 595 402 804 714 339 643 493 872 953 719 285 621 226 46 854 57 373 885 119 911 755 781 646 52 280 894 106 23 156 704 878 966 64 614 869 107 596 358 872 285 81 764 944 48 141 471 568 454 390 286 97 202 242 388 588 716 500 49 623 27 540 381 160 405 391 536 860 516 835 635 214 778 582 876 7 474 565 182 399 462 212 924 153 795 489 772 237 403 462 570 704 128 411 791 289 970 380 40 1000 386 373 859 525 391 627 242 186 4 418 183 972 230 511 415 518 636 643 482 651 832 301 704 241 147 899 633 744 527 451 580 203 273 731 329 860 502 218 144 122 963 700 237 203 450 454 454 847 739 226 509 806 560 181 660 900 251 480 868 965 390 797 814 180 272 247 936 180 322 565 815 853 160 224 803 314 463 523 852 917 264 557 845 611 933 790 216 619 398 855 9 927 681 827 696 645 662 504 298 685 459 145 598 333 837 854 210 672 677 396 326 743 910 423 384 672 614 779 332 528 741 441 772 503 98 873 628 538 634 958 899 143 96 973 208 777 140 405 267 797 793 952 447 740 772 37 354 152 573 172 696 987 297 12 65 903 94 799 311 266 466 981 961 200 754 288 480 448 375 37 899 665 573 638 197 707 877 895 734 747 220 656 362 631 2 127 799 236 587 712 929 607 106 948 177 422 360 877 284 744 107 553 406 786 294 627 944 120 527 383 861 578 325 861 319 745 426 870 139 584 244 468 498 73 287 3 171 64 60 427 60 788 785 41 805 797 863 296 84 43 124 500 525 359 848 790 306 484 42 302 114 810 702 351 49 493 170 184 263 724 348 972 437 325 320 197 714 709 863 972 51 646 491 633 66 915 786 477 800 101 209 39 461 777 782 532 30 761 945 449 141 965 730 37 580 648 674 979 459 509 22 703 464 839 593 829 968 364 815 752 682 403 587 326 796 432 746 447 282 313 993 575 163 284 186 312 736 195 119 856 93 704 309 513 872 466 348 301 388 542 708 697 378 259 186 293 153 602 605 352 834 721 925 800 797 331 3 4 487 172 981 300 544 297 427 487 520 105 757 269 895 666 280 380 945 102 128 358 900 768 316 994 195 166 235 190 395 93 636 985 872 23 385 731 102 285 35 354 169 341 66 310 159 111 539 518 738 212 681 400 155 469 426 523 483 182 996 365 281 848 388 179 556 578 528 469 521 231 88 261 403 258 753 542 407 864 613 967 273 251 853 736 524 943 586 619 473 710 874 529 276 649 324 114 585 726 215 140 334 818 613 960 721 752 792 156 694 592 383 612 333 851 999 180 417 309 779 493 740 589 523 453 334 591 527 457 446 535 606 759 663 522 377 234 38 849 795 919 30 408 859 366 816 373 851 997 473 160 714 472 228 520 565 106 71 903 995 966 114 262 700 779 158 104 517 560 124 7 290 450 758 169 770 521 568 628 584 20 310 732 356 703 897 39 180 81 923 331 287 995 851 963 406 855 2 106 690 79 728 341 649 606 607 190 813 55 857 709 392 563 278 684 465 427 860 603 234 12 362 657 303 195 113 321 50 671 926 454 973 42 997 477 243 881 847 929 491 446 771 796 828 693 955 159 748 775 163 427 909 603 500 733 421 23 935 733 946 118 848 940 479 938 686 510 686 247 120 457 732 597 728 2 518 636 731 458 986 924 836 312 587 176 273 152 636 268 27 264 122 790 579 53 12 18 968 719 480 307 792 546 769 131 140 355 86 982 293 608 128 396 851 70 202 223 768 311 839 891 255 240 116 247 228 42 489 808 270 812 763 45 303 15 774 512 243 104 855 201 479 733 94 360 815 122 228 961 126 82 418 24 595 571 118 382 263 725 174 254 451 660 35 269 863 119 435 652 253 396 254 230 566 455 587 477 848 621 199 249 81 88 572 97 847 425 66 875 728 136 39 750 642 745 45 1 918 748 879 296 568 534 170 221 818 61 560 914 49 238 87 663 917 239 280 437 544 437 641 405 994 1 988 926 945 448 507 966 224 812 887 821 438 934 338 388 670 55 560 75 320 117 219 664 564 343 133 697 263 495 996 737 81 711 393 985 158 735 736 462 6 424 836 394 520 399 799 488 814 932 503 604 150 350 712 827 579 900 830 376 616 747 188 633 633 552 488 573 728 773 831 590 848 371 747 262 684 893 96 242 88 388 349 873 51 89 648 547 122 755 624 991 146 11 206 948 418 709 666 906 672 105 800 597 856 884 331 720 650 806 606 980 844 872 277 227 66 765 302 63 504 643 318 163 136 253 709 607 52 972 375 269 220 477 849 265 754 896 712 520 920 712 383 372 497 888 62 135 493 744 932 150 848 997 703 136 976 767 494 515 706 634 131 820 233 819 528 240 443 436 704 8 204 815 213 987 500 31 852 596 791 106 197 440 220 356 64 327 17 611 536 647 154 359 797 634 425 827 23 202 424 903 796 638 766 1000 912 728 96 138 477 810 596 186 122 911 46 749 365 274 700 608 545 766 864 422 184 746 982 733 835 37 818 311 94 687 563 307 765 439 71 878 957 976 165 634 619 735 346 942 929 161 612 857 694 114 462 321 797 450 211 910 243 444 507 521 332 965 452 539 897 947 515 261 82 310 796 835 947 72 614 109 301 152 195 579 37 177 55 128 981 75 570 939 866 107 774 958 571 596 858 961 705 94 938 684 577 672 306 513 247 435 139 244 584 668 403 357 641 903 748 91 32 531 84 202 189 302 61 843 394 505 373 100 222 809 781 725 890 710 425 592 957 819 690 195 235 301 910 712 185 962 842 369 675 51 619 116 352 573 404 700 563 990 913 210 832 232 386 505 749 260 697 458 588 966 873 579 1 746 693 571 542 904 603 491 246 913 137 213 968 373 660 25 513 72 910 713 238 385 810 37 623 253 306 815 582 741 974 460 696 981 756 504 345 582 396 23 150 882 576 597 258 807 810 373 723 379 943 212 471 365 957 783 748 513 906 467 168 62 201 551 85 187 852 99 846 731 876 327 53 126 439 669 889 419 847 929 169 328 255 875 126 69 755 892 777 25 392 615 437 957 270 595 297 191 334 234 641 528 53 247 975 225 311 125 761 496 159 540 18 6 882 380 673 518 597 153 201 160 284 798 737 983 74 778 218 520 961 347 826 21 969 310 305 896 820 893 58 223 437 166 143 148 713 222 183 824 777 419 309 474 806 56 163 498 337 568 771 321 566 346 532 256 996 624 463 136 83 548 46 768 123 748 143 138 682 43 947 467 788 939 737 213 811 600 921 550 571 911 644 771 645 307 599 511 864 354 770 304 680 977 837 842 500 944 441 727 671 253 159 123 909 543 542 863 29 827 437 959 402 139 125 86 973 65 910 772 613 476 576 431 828 72 101 623 370 657 555 560 294 255 459 726 237 17 879 163 462 863 900 672 161 256 919 998 215 248 694 785 256 947 272 1 427 786 721 897 576 9 647 702 98 570 419 238 351 63 776 903 27 871 109 407 154 644 780 827 860 827 587 18 641 848 518 630 5 540 728 784 466 449 595 488 391 813 504 953 1 836 732 845 383 71 172 481 589 923 751 907 777 380 920 324 728 590 374 544 970 742 810 651 503 643 803 271 243 636 267 814 222 355 94 33 77 231 598 793 630 515 791 585 904 936 428 586 502 668 631 163 514 509 940 76 348 868 587 534 866 885 249 559 960 466 566 318 121 688 997 638 403 324 722 77 128 555 288 653 677 814 517 161 315 853 137 967 145 752 638 505 209 995 214 471 966 512 461 263 908 152 957 140 712 681 168 132 188 947 220 39 218 220 74 943 759 694 455 865 270 315 598 269 512 642 29 45 693 900 965 749 677 270 903 442 162 56 347 922 511 753 261 518 256 696 430 92 358 793 340 30 740 660 506 792 758 329 365 11 40 438 549 762 41 224 144 215 793 776 831 400 684 543 147 690 272 992 667 400 861 386 597 431 36 876 288 311 476 977 445 491 10 621 441 431 71 584 752 329 240 472 553 730 433 422 300 408 351 637 226 623 496 19 385 644 194 954 753 874 631 613 848 630 891 471 814 450 921 615 606 791 56 976 804 202 1 644 321 375 569 503 737 759 806 252 252 590 275 234 352 209 161 341 926 828 531 546 994 480 701 766 703 715 165 232 510 134 405 109 805 493 19 479 730 730 999 351 511 222 213 813 531 447 649 40 875 782 881 504 969 247 468 362 560 33 31 840 262 415 516 79 786 444 257 823 994 510 319 998 178 791 401 66 13 225 516 56 565 972 733 180 104 162 425 555 637 324 379 292 231 92 591 350 182 873 827 35 609 106 870 500 703 761 788 427 400 459 203 326 691 565 752 922 505 738 154 94 39 998 461 735 999 279 144 950 43 956 20 712 783 258 864 238 528 236 578 624 273 918 155 235 354 763 128 431 40 640 490 544 266 67 443 852 692 157 556 942 683 268 145 543 614 190 861 907 920 792 165 729 348 283 115 653 458 891 641 403 405 930 806 307 562 239 851 356 956 936 84 570 457 806 249 313 225 305 526 112 558 316 730 942 535 349 763 932 247 235 484 669 659 434 388 431 541 206 894 70 408 604 41 914 729 749 548 282 859 221 527 61 726 433 110 169 757 954 934 668 125 279 503 433 478 704 99 835 287 17 647 891 132 786 686 363 534 711 609 553 534 560 852 56 461 815 375 121 8 800 477 694 457 693 493 977 82 513 174 618 449 268 499 353 245 668 443 693 377 920 790 779 549 446 848 717 708 787 905 598 680 986 939 702 421 929 131 408 792 723 131 519 519 651 176 583 428 775 139 415 789 797 608 907 206 801 156 619 96 150 508 771 380 815 64 972 681 31 165 8 264 223 818 868 471 166 661 136 657 906 884 170 22 971 333 907 345 865 300 237 197 370 102 758 86 130 273 449 414 65 801 165 771 289 571 877 261 115 580 811 164 511 764 414 426 740 253 15 921 785 670 636 223 751 785 601 744 358 696 294 914 149 50 223 463 14 456 324 597 79 728 16 932 718 55 367 473 942 458 894 447 530 133 653 498 936 111 69 337 841 891 764 672 417 507 840 366 892 291 184 310 337 127 119 976 10 928 433 129 389 35 965 829 718 654 26 848 714 492 550 844 454 675 368 523 504 180 608 220 991 71 200 190 924 908 710 223 455 842 565 582 475 921 930 588 429 553 727 605 426 761 171 471 301 571 571 920 636 186 879 272 773 501 807 624 373 373 535 462 455 454 475 607 623 758 548 481 851 82 917 605 997 40 679 59 370 356 77 858 175 235 500 716 984 322 795 51 877 835 280 355 690 726 285 892 623 109 502 816 62 975 529 879 766 793 611 187 672 64 855 261 363 725 99 831 480 408 850 375 2 141 662 911 196 677 734 623 575 77 267 177 463 156 408 990 973 764 488 109 482 875 786 991 650 635 114 161 430 180 175 755 380 97 911 660 74 567 129 142 892 956 154 557 504 754 185 443 842 842 824 167 404 13 40 555 24 821 363 189 491 33 519 574 855 978 140 790 245 324 353 967 821 91 35 725 272 998 432 905 316 64 995 862 987 226 279 316 458 498 783 403 704 95 113 554 127 863 73 261 671 654 984 817 170 950 385 739 738 461 863 120 455 778 354 494 671 346 359 652 273 486 331 695 818 417 258 492 985 728 190 736 179 80 389 867 519 330 71 754 595 413 892 821 484 119 941 883 189 41 345 619 708 594 168 838 787 861 839 563 606 832 578 235 340 915 190 885 275 624 8 394 372 558 858 240 125 91 730 163 980 371 931 766 65 268 776 799 968 632 84 430 762 523 900 349 773 33 119 505 572 646 265 469 283 141 879 144 64 672 487 772 940 57 447 161 228 983 730 249 523 447 249 107 821 731 647 671 24 657 492 71 884 991 157 914 396 535 453 578 515 429 621 683 795 155 276 580 917 118 450 546 31 375 406 201 231 430 244 565 231 977 839 607 176 528 326 539 696 675 631 340 732 589 955 874 988 542 97 365 129 226 944 70 599 571 195 240 746 7 560 403 830 184 428 994 14 152 130 250 505 954 761 940 22 426 846 82 922 779 983 668 71 908 883 817 444 518 94 880 35 244 786 902 317 442 922 755 593 520 281 479 230 918 630 76 231 292 286 654 172 72 390 520 258 27 735 375 137 765 960 643 846 834 28 232 459 351 51 32 121 743 762 940 8 294 27 818 711 694 342 358 883 343 340 565 191 672 985 31 120 374 944 98 816 420 753 749 218 529 822 373 271 361 546 148 158 606 87 783 932 75 177 880 566 366 626 303 619 920 13 293 91 302 375 737 925 529 143 999 878 145 941 250 19 607 874 500 783 583 166 272 428 967 968 111 944 929 251 831 502 133 983 430 33 362 648 983 86 189 778 629 296 335 940 494 711 953 993 267 117 669 207 66 330 465 168 125 788 926 800 918 639 683 740 974 484 432 880 704 5 351 545 978 97 857 855 422 200 799 744 590 277 387 381 879 902 870 9 300 362 229 471 312 226 33 111 262 877 952 449 366 43 190 248 966 788 246 687 437 460 924 589 485 653 465 325 601 481 57 954 478 199 37 920 671 589 922 452 814 912 673 625 548 89 977 213 895 719 522 674 774 205 645 754 672 877 728 198 989 676 945 515 576 496 458 763 174 761 979 457 897 685 14 609 912 283 118 627 327 36 287 15 804 24 671 579 164 844 144 358 534 900 245 756 366 409 858 340 572 787 775 441 262 5 667 472 361 749 641 379 338 969 624 674 488 784 147 997 115 165 557 436 503 115 112 669 775 222 189 898 91 648 197 403 155 678 209 913 439 752 595 16 223 809 47 626 828 325 265 912 188 641 336 9 439 929 147 993 286 844 864 732 260 588 107 107 509 318 327 491 754 725 335 361 942 111 826 690 309 497 176 866 424 932 800 349 995 760 173 733 699 540 878 531 674 778 463 975 802 901 178 163 226 122 629 339 874 798 444 585 99 572 462 50 59 328 389 213 305 835 15 484 239 303 849 437 785 138 385 134 961 263 596 258 903 312 942 355 652 307 510 684 143 917 646 853 146 889 132 541 72 613 556 533 197 672 425 448 799 357 850 732 999 579 163 120 146 683 731 809 714 474 346 757 997 206 138 130 350 362 883 178 130 345 420 969 539 887 362 465 792 506 25 228 180 170 291 687 151 900 243 210 964 175 594 737 162 349 659 230 864 195 183 931 881 533 144 902 441 461 718 543 939 828 560 497 797 982 103 189 530 269 13 565 872 678 232 242 867 45 111 36 579 367 640 231 795 483 879 260 676 50 378 635 703 328 34 420 314 898 504 993 511 918 402 138 981 902 49 417 638 652 640 24 576 70 122 480 22 237 178 965 933 557 984 598 49 417 622 697 861 686 931 841 84 961 872 216 585 54 946 916 434 336 711 848 79 209 538 555 254 506 670 929 665 282 738 41 614 124 478 762 630 996 911 253 218 486 449 834 803 238 807 376 256 165 821 236 298 152 392 178 434 305 981 412 540 996 882 357 928 398 730 71 798 83 551 258 355 904 876 232 794 951 975 691 872 425 137 134 461 808 905 488 894 672 389 26 390 704 961 595 375 237 717 689 835 231 328 488 414 696 556 149 502 842 493 268 922 172 709 450 784 901 562 977 468 114 644 19 795 372 347 54 221 606 299 3 388 837 495 673 568 863 343 580 561 268 752 260 466 690 588 900 157 424 626 788 729 212 992 471 426 98 143 549 9 413 441 554 203 258 300 343 871 876 43 279 249 703 560 138 91 618 509 858 773 219 602 392 408 935 446 670 166 32 761 578 613 124 91 998 628 982 757 542 182 143 38 548 149 304 442 511 821 741 242 653 613 478 842 857 863 204 75 131 369 533 575 882 243 934 191 134 886 297 909 4 761 706 755 410 189 914 22 976 861 441 50 744 556 658 156 894 430 363 755 15 829 685 468 288 502 763 400 794 589 900 670 201 739 429 663 873 585 685 385 333 200 587 28 959 469 418 53 42 7 548 761 334 343 841 374 54 757 518 712 548 502 319 490 84 742 730 852 642 790 586 752 106 73 452 263 437 701 877 612 568 306 974 850 230 112 16 180 270 87 780 502 195 28 944 862 871 825 675 632 909 194 361 521 437 256 639 286 639 719 661 74 382 271 623 341 589 439 576 959 640 648 415 21 543 809 886 673 912 859 161 358 541 80 377 518 514 245 865 28 663 30 708 593 50 47 197 855 923 232 914 688 853 954 870 812 689 903 567 44 586 201 422 765 3 67 394 321 43 236 681 723 22 276 335 355 139 737 552 334 15 758 297 440 842 511 860 766 433 725 650 802 225 310 551 18 32 134 94 762 665 193 89 12 552 26 161 536 935 391 498 378 979 316 763 190 508 716 881 697 182 613 278 764 584 147 24 219 82 990 41 805 374 696 919 412 491 97 994 96 879 736 761 780 489 73 832 829 792 287 689 540 454 299 181 942 396 995 833 238 491 931 31 550 808 290 759 948 282 252 499 727 548 347 518 880 79 575 674 697 142 413 186 224 820 107 647 412 318 299 724 568 72 181 326 801 726 44 62 152 549 190 953 385 126 301 107 58 17 365 844 641 177 248 639 220 779 325 418 550 595 39 200 678 101 627 936 516 240 775 379 647 146 914 5 591 360 116 216 448 956 869 487 101 948 282 141 264 887 210 969 328 395 398 456 522 243 519 744 375 878 614 625 867 727 372 540 1000 6 768 936 588 979 573 396 615 678 80 822 62 508 702 739 171 703 792 354 697 921 554 130 267 798 302 143 147 290 948 874 93 423 992 542 381 803 834 897 774 863 866 147 85 700 246 62 482 218 279 136 117 657 958 272 745 93 983 662 961 489 700 87 495 688 621 796 432 324 877 952 26 18 759 505 728 722 878 783 603 192 121 624 842 266 577 507 893 159 921 413 663 635 919 777 770 617 614 185 629 37 638 926 464 905 935 716 926 832 973 214 130 256 964 512 358 30 694 613 515 372 590 400 494 805 737 33 956 625 979 540 779 72 957 932 567 10 892 911 574 527 5 907 377 10 120 235 640 261 587 704 714 509 940 913 155 293 801 220 133 809 973 109 10 622 506 129 615 399 968 140 695 454 468 749 443 382 150 451 107 201 755 615 381 625 972 918 146 17 928 778 935 531 179 808 781 536 835 514 922 976 208 658 265 338 216 404 669 98 577 985 45 995 413 890 280 52 481 13 706 176 184 739 904 112 882 532 10 127 755 718 435 91 404 318 585 954 814 648 625 29 456 111 422 789 193 614 113 268 850 105 364 590 497 655 258 208 194 752 692 586 368 997 731 475 247 805 995 949 219 811 468 666 392 354 594 776 473 722 136 401 31 407 94 886 428 95 203 320 120 927 160 900 965 421 808 733 682 178 736 498 176 205 118 555 148 40 814 638 168 994 542 694 959 927 760 644 543 213 495 267 951 647 729 884 596 213 613 523 128 57 641 317 830 693 939 121 189 64 738 371 629 980 599 922 897 159 845 401 231 97 485 411 776 468 305 401 419 14 582 892 533 45 546 118 743 281 160 268 171 4 455 259 358 343 100 870 34 427 212 742 388 876 293 261 369 220 58 888 42 851 489 319 578 794 371 658 338 288 991 817 508 942 85 622 510 289 752 327 947 472 908 619 413 581 783 203 965 257 222 523 958 513 267 466 629 612 613 117 610 149 822 849 104 726 220 57 592 33 183 587 383 955 101 325 899 33 143 408 295 860 746 396 321 717 22 929 903 8 118 352 949 984 314 773 442 987 520 848 254 993 46 531 100 110 884 418 74 85 209 802 572 820 168 806 979 786 789 907 837 617 221 517 351 237 21 583 407 616 251 630 64 515 936 595 827 941 285 583 951 276 790 931 309 800 925 364 897 902 245 582 426 933 974 194 739 773 253 132 549 693 172 156 459 15 696 350 957 224 312 550 911 954 675 214 421 458 713 910 736 382 160 911 120 832 299 253 853 739 462 76 349 987 156 595 563 805 96 429 897 417 394 461 628 264 832 329 543 601 824 703 489 35 960 791 186 646 875 677 884 953 244 751 263 491 426 457 902 565 489 711 637 757 357 371 333 624 485 701 599 748 80 318 294 270 572 126 528 209 427 469 258 206 925 807 67 630 414 876 908 627 362 265 871 714 671 390 53 902 139 53 84 425 753 172 309 414 425 152 530 348 945 772 413 601 928 141 534 564 135 94 441 803 946 513 155 167 176 32 634 83 997 49 915 645 188 427 670 434 170 72 337 983 991 59 915 899 776 685 976 984 676 246 241 139 313 599 998 730 200 562 818 735 495 192 720 159 264 334 839 824 274 345 131 307 975 115 199 897 458 353 874 932 799 302 564 919 240 693 173 641 719 659 259 652 843 845 62 28 562 819 130 249 967 584 805 488 597 512 132 991 356 190 100 749 91 357 527 94 15 106 544 241 552 646 60 458 434 398 432 702 249 986 688 813 918 249 270 960 712 974 789 50 596 621 205 755 5 224 851 374 216 423 806 50 152 380 395 687 172 894 758 933 233 413 198 410 405 158 751 671 521 204 291 511 245 449 967 106 498 411 220 294 171 778 221 898 661 891 609 796 907 757 110 80 716 877 24 268 234 340 955 521 19 840 391 105 71 149 821 906 888 676 559 547 573 941 295 792 757 12 508 117 72 923 204 851 370 904 656 266 660 911 871 772 979 365 562 815 919 481 606 314 278 56 911 398 477 587 422 327 6 72 40 65 58 709 97 211 436 393 683 324 697 822 716 444 602 621 962 740 38 926 21 203 405 790 336 362 484 788 785 252 307 844 631 334 831 155 121 308 429 677 834 847 937 302 154 263 648 313 970 490 307 638 846 867 237 557 825 728 59 964 390 943 329 24 636 477 614 895 69 908 412 236 67 240 445 331 374 487 231 579 271 454 109 210 530 799 16 354 268 604 844 471 752 120 259 806 686 577 5 862 219 637 144 361 290 639 45 557 707 404 507 629 560 219 633 736 651 832 80 967 175 801 453 208 929 143 36 600 331 502 866 592 584 381 702 708 799 181 120 653 741 748 633 516 706 97 906 30 66 103 104 182 475 20 164 191 831 374 572 231 622 804 908 663 640 564 761 422 264 219 18 92 629 538 932 460 301 978 798 848 270 940 440 729 803 318 240 271 213 565 507 709 582 323 160 396 828 22 446 291 984 869 732 192 423 389 196 354 945 805 651 742 766 371 457 441 534 829 571 291 570 387 688 412 590 211 240 480 883 240 266 85 734 506 755 979 130 516 131 180 896 637 478 811 138 89 104 363 560 577 677 505 517 351 451 823 479 156 900 157 738 35 494 655 839 870 196 649 745 210 197 601 325 960 73 970 923 644 983 415 573 217 637 773 359 847 426 265 817 69 590 881 99 142 308 278 149 450 656 687 53 608 964 889 714 647 914 932 706 106 524 944 988 781 921 123 611 309 772 799 514 542 113 318 999 329 378 693 850 914 747 85 354 852 379 474 340 731 47 812 215 428 979 872 355 132 669 807 742 245 47 980 927 402 732 10 816 949 166 784 604 107 541 300 775 939 260 2 813 786 410 776 245 893 938 372 123 476 671 296 845 487 963 195 741 686 464 437 412 90 450 730 191 573 460 495 203 64 59 47 957 475 753 106 521 780 651 59 466 728 666 609 299 507 303 351 471 349 264 229 375 454 655 112 386 355 461 347 377 460 520 409 100 208 769 343 108 955 264 77 603 769 698 765 471 661 277 241 78 69 599 83 403 930 728 363 230 871 366 221 796 90 724 241 85 953 767 556 538 530 990 340 536 910 671 55 325 397 146 639 635 988 293 356 71 805 6 982 194 439 682 15 388 420 526 145 40 725 913 963 389 40 224 326 185 594 592 540 885 674 758 31 170 96 333 702 123 576 972 555 587 795 468 820 816 506 934 589 524 194 88 582 234 275 684 354 491 728 211 840 326 146 471 413 381 431 73 897 305 669 394 399 463 252 760 24 498 318 798 721 637 9 274 202 313 484 565 247 555 711 123 988 212 847 457 171 55 90 961 924 590 940 245 119 172 980 610 593 3 538 24 395 747 496 228 748 527 56 133 850 185 894 801 786 536 965 235 563 518 923 422 929 72 719 732 791 384 274 147 59 359 908 992 249 714 96 139 702 479 388 927 313 968 783 996 195 386 165 223 738 329 523 460 375 565 522 261 155 716 167 263 300 660 323 208 456 794 122 2 426 419 182 648 472 558 381 244 232 861 202 30 538 8 297 125 690 675 961 380 892 594 102 149 550 384 252 437 550 197 918 99 457 946 110 873 366 495 26 493 557 864 636 516 560 674 615 718 104 6 885 568 276 999 394 899 785 795 652 493 938 274 335 264 837 908 360 329 663 945 884 993 876 726 232 537 402 640 441 73 631 92 360 959 946 875 932 111 518 512 696 574 802 997 38 23 196 414 874 150 687 519 43 36 993 319 46 375 148 727 455 610 714 96 554 419 415 619 780 868 960 591 512 765 1 44 633 325 936 914 483 533 942 890 915 333 298 435 434 894 384 181 703 135 886 84 532 999 405 597 159 917 953 119 797 228 879 827 835 581 970 66 442 546 916 453 404 52 405 296 107 67 510 376 549 996 439 911 690 989 14 895 892 957 762 696 946 980 742 934 365 389 849 848 7 422 182 673 866 397 371 52 597 102 742 26 884 887 16 168 673 430 81 930 862 563 106 91 211 555 624 430 473 954 347 920 144 543 698 114 962 898 841 253 740 318 529 613 51 478 526 368 55 626 424 124 930 846 747 58 140 496 268 830 363 91 879 460 754 884 360 232 377 480 889 313 753 565 374 137 982 560 938 943 625 612 401 70 500 352 713 404 829 558 728 157 778 280 306 476 663 174 695 927 50 379 162 151 120 404 522 592 656 284 480 675 121 486 151 565 165 439 587 822 101 949 530 30 861 974 267 187 74 398 886 201 307 412 307 465 41 69 846 824 632 927 527 922 575 448 909 703 145 795 320 579 570 421 217 400 612 868 633 66 282 990 191 247 32 268 336 697 85 514 481 268 437 242 328 573 794 127 427 545 226 542 185 361 701 522 104 436 237 587 440 315 716 496 27 110 236 789 621 893 759 874 358 558 952 931 492 304 378 834 724 388 598 599 471 412 222 39 725 79 325 388 294 567 176 737 831 774 494 633 965 79 83 332 650 491 827 223 819 860 702 284 288 397 898 314 21 63 987 98 911 606 997 273 274 750 991 488 792 962 564 803 106 767 919 487 884 445 701 453 850 415 795 113 123 123 711 238 22 614 818 981 208 855 104 735 521 84 54 31 174 177 199 578 830 550 395 610 311 344 882 261 103 196 597 361 822 888 976 136 727 31 867 231 623 564 866 952 216 614 661 717 845 483 157 24 913 201 858 930 544 291 303 112 58 814 585 63 163 52 514 54 646 141 570 226 131 150 196 366 158 723 457 170 173 757 648 399 100 602 998 881 752 127 471 266 168 981 670 918 499 347 813 532 25 181 958 250 36 871 736 814 326 282 268 764 655 784 201 184 187 110 17 658 758 320 173 661 168 448 436 502 792 407 621 836 447 421 264 700 292 784 154 392 240 471 871 293 381 505 398 74 211 223 430 969 843 492 694 371 463 814 919 512 722 219 338 675 294 14 763 215 415 266 539 990 536 625 37 727 719 423 824 700 216 394 215 713 436 684 672 139 322 615 639 471 866 347 772 778 413 679 832 961 977 758 704 452 342 46 423 478 905 249 480 808 508 25 563 439 87 44 965 882 18 662 880 682 751 157 776 204 347 30 904 523 385 208 700 869 232 770 913 999 851 656 125 536 558 780 697 815 222 795 725 217 641 128 9 199 797 424 199 324 110 280 272 17 925 22 504 390 383 687 715 364 947 506 490 705 954 722 65 267 143 794 474 981 495 484 175 781 388 407 670 763 715 739 515 804 250 452 725 691 740 347 889 894 780 843 777 625 670 789 80 870 244 153 16 744 694 873 597 541 191 444 576 38 452 703 686 706 998 242 111 776 959 975 722 969 732 712 901 82 153 846 724 67 701 357 270 379 244 758 469 268 16 720 446 411 861 46 663 615 881 159 879 723 487 495 306 734 649 471 523 192 570 633 492 689 890 64 927 185 769 753 195 809 22 799 589 234 682 9 515 584 651 265 710 792 556 634 839 13 196 144 510 841 219 915 913 958 972 528 495 183 164 767 805 208 883 947 10 500 310 759 732 312 301 519 2 67 878 808 560 573 617 123 998 737 421 338 342 427 691 527 670 533 451 36 72 855 212 93 992 921 631 809 173 755 469 844 677 139 465 21 306 653 855 118 73 169 749 753 261 746 367 433 431 142 209 151 76 717 767 102 178 359 994 575 520 47 517 722 893 598 459 772 889 754 311 426 527 170 703 67 473 555 727 985 809 199 958 873 161 879 240 696 998 532 188 253 661 115 218 741 541 899 739 236 816 84 883 758 310 49 535 439 353 50 840 871 187 669 582 850 147 417 505 565 783 993 534 310 880 860 292 101 259 185 278 917 378 924 519 46 352 909 276 334 838 136 517 425 550 327 482 589 304 537 260 751 395 670 540 40 573 483 492 993 897 986 887 342 320 625 659 90 791 314 602 56 338 181 489 809 668 836 334 426 547 76 882 246 330 46 601 887 31 393 324 590 765 114 801 813 493 893 930 750 53 86 483 547 299 935 306 835 496 82 624 57 20 272 849 392 232 624 913 42 785 720 436 448 275 296 718 571 867 901 863 60 671 205 472 699 404 75 794 41 719 358 686 806 565 540 168 188 416 450 660 661 737 581 574 181 320 588 46 677 306 896 703 736 645 813 919 18 259 1 744 85 677 58 540 862 523 695 724 468 560 691 65 544 169 466 349 517 78 184 74 801 632 934 262 235 365 64 312 327 459 962 36 125 729 336 640 434 178 283 117 212 992 99 439 825 323 404 28 80 913 829 726 976 172 137 339 752 236 235 42 839 945 203 741 491 980 638 90 806 894 486 945 392 304 18 116 478 520 957 671 625 904 893 104 882 803 812 349 668 411 817 497 985 998 25 824 150 87 800 901 804 781 16 605 727 724 314 496 344 600 831 538 46 393 348 12 13 256 448 128 299 822 309 469 998 17 155 262 740 146 449 614 124 767 11 589 846 728 215 199 244 866 647 357 991 376 791 632 69 149 676 966 952 440 834 754 51 968 894 223 176 707 537 160 484 691 282 558 798 144 762 973 843 702 938 368 482 423 934 263 707 67 516 956 284 898 798 996 640 64 788 720 4 821 196 817 263 532 294 69 204 347 494 246 377 304 67 649 572 694 359 601 43 911 271 914 888 935 281 621 979 551 115 311 431 506 602 513 135 504 886 215 643 127 61 535 570 152 983 817 55 563 477 977 219 862 815 970 951 739 195 379 913 617 277 305 309 473 211 382 516 106 511 270 951 457 683 776 930 967 846 880 671 8 427 375 200 105 757 959 461 68 63 473 280 591 359 747 219 830 233 437 65 194 500 162 257 172 992 371 212 188 630 28 935 260 38 242 284 509 361 599 802 153 136 11 553 341 411 313 651 889 346 935 578 892 167 735 508 906 58 826 859 270 143 779 708 717 261 105 528 646 696 152 339 422 674 476 499 878 281 420 35 466 909 431 90 373 792 410 233 450 163 553 450 64 554 304 264 30 232 131 823 66 580 390 45 523 28 589 596 134 648 828 28 697 671 486 509 612 16 880 9 691 964 145 21 49 219 912 704 322 80 278 64 23 524 988 863 72 252 923 697 758 616 516 482 654 33 246 522 362 233 1000 257 730 21 84 832 730 352 143 979 970 29 637 42 949 90 177 585 685 347 933 15 122 204 10 82 730 79 793 286 664 892 883 971 86 149 99 396 10 693 209 271 597 653 823 313 663 360 282 849 503 979 731 523 236 399 813 975 380 602 462 651 699 967 258 1000 503 370 282 357 567 45 351 508 670 82 633 554 696 938 31 332 496 76 91 454 815 280 254 72 383 188 439 312 278 933 200 945 727 231 848 307 47 259 555 658 367 936 355 752 918 392 271 170 514 619 775 522 312 248 5 175 970 503 93 569 631 486 434 546 936 474 205 941 785 803 584 748 837 211 764 965 842 852 451 538 499 362 56 220 307 575 84 897 648 359 610 873 957 92 574 97 276 69 777 318 457 760 402 442 557 560 114 907 75 924 735 456 140 90 275 744 384 156 441 433 199 343 657 763 379 643 504 724 344 492 391 883 470 501 518 569 367 743 652 636 65 265 235 709 43 951 112 143 273 634 281 492 994 703 236 775 408 357 811 993 41 194 959 50 852 543 859 730 74 881 926 887 21 284 303 824 74 480 538 230 48 649 828 53 381 385 310 135 499 828 651 838 662 651 456 611 147 951 950 3 175 960 930 775 215 564 864 710 464 781 305 515 251 825 955 906 700 438 943 887 1 701 306 379 885 945 454 127 309 757 882 283 731 76 591 910 1 860 48 902 818 663 65 772 251 161 246 441 940 892 44 854 888 620 19 471 790 202 443 603 965 604 484 531 628 849 288 211 670 980 151 953 511 257 19 9 773 550 186 947 58 733 92 881 582 945 881 312 810 406 494 755 862 606 247 889 407 273 895 157 986 252 109 558 934 626 579 140 669 186 165 102 333 192 152 948 537 625 514 818 696 452 630 121 376 85 559 175 792 304 416 240 125 172 542 590 555 80 187 197 467 386 809 380 901 226 75 293 966 956 387 76 348 49 39 112 840 513 935 655 515 526 757 247 376 339 277 951 280 71 604 883 465 17 247 1 656 523 829 246 101 320 375 518 399 448 472 901 260 114 419 123 174 229 844 948 897 312 125 262 732 690 540 103 744 157 757 803 122 740 898 185 926 425 542 806 162 201 730 888 861 246 536 995 100 916 987 921 596 879 763 123 598 495 560 528 345 311 388 470 276 97 321 580 922 933 287 409 392 53 981 810 651 935 585 750 724 818 917 103 119 552 840 149 70 164 886 405 653 597 372 429 942 892 793 616 37 405 97 185 200 504 371 961 415 105 138 505 588 938 962 455 152 823 638 894 632 368 43 248 219 425 529 952 72 335 829 859 468 529 14 189 692 735 1000 269 24 21 28 823 760 894 163 526 371 740 103 930 504 28 830 97 66 551 722 210 817 23 917 346 99 993 486 148 914 884 807 969 584 447 184 620 142 52 151 671 256 322 890 560 279 515 804 978 822 790 151 801 932 339 607 28 573 695 855 183 184 563 275 614 718 580 24 488 594 867 794 491 909 531 731 286 783 681 647 984 601 602 524 926 565 194 356 661 249 383 455 626 426 859 424 651 110 90 204 9 217 956 881 423 553 72 89 83 558 977 557 37 573 245 233 622 694 529 841 46 8 45 677 645 157 102 533 663 233 462 863 235 471 554 298 170 963 24 708 856 493 71 931 985 909 317 958 993 376 858 937 368 676 122 315 385 661 136 270 862 448 181 431 997 387 307 690 487 729 6 225 329 572 933 858 223 802 184 110 143 101 315 204 758 119 648 421 796 208 709 835 854 797 5 355 748 695 894 15 155 124 804 47 762 456 754 71 544 131 724 506 735 227 368 382 410 583 588 853 224 629 113 441 153 993 715 610 913 145 428 430 587 395 798 539 486 699 486 618 390 652 581 148 562 431 152 807 93 338 732 922 680 568 976 269 57 975 514 707 352 586 464 70 671 333 945 656 661 95 613 354 990 773 606 414 345 633 311 784 793 428 702 724 610 304 468 799 5 842 459 488 339 282 493 364 158 770 455 374 482 498 102 948 929 219 406 570 785 510 260 202 556 175 105 374 680 481 936 178 459 640 986 947 941 988 265 565 165 905 803 773 260 975 309 936 287 256 858 369 139 898 326 782 645 870 42 967 502 714 942 489 769 180 296 507 657 100 138 158 333 770 943 467 102 937 6 316 465 166 413 225 114 855 933 803 236 456 302 799 161 729 138 220 661 794 161 605 297 475 376 780 173 232 642 14 368 706 681 251 374 524 250 326 371 682 782 968 252 772 786 471 632 897 520 766 206 658 737 734 303 925 427 248 957 568 540 105 673 25 408 987 101 822 201 233 728 179 69 639 26 50 963 258 832 146 907 813 312 54 71 253 236 429 117 634 127 304 941 939 80 983 824 890 607 264 779 299 729 877 378 645 404 574 186 94 627 744 208 276 246 374 409 634 495 435 422 803 282 540 572 798 5 442 424 339 476 662 782 631 317 161 589 117 174 569 633 194 164 621 735 764 368 677 447 43 121 16 389 878 822 802 641 95 680 407 932 667 524 924 487 454 634 634 635 564 922 282 779 620 379 150 473 902 868 239 483 571 186 232 63 717 597 241 934 888 523 220 520 427 836 446 712 584 781 610 217 470 591 423 629 706 166 594 498 655 706 108 881 351 432 996 448 343 756 258 443 820 473 810 815 285 112 512 564 801 47 702 295 419 993 713 567 171 141 102 69 634 639 640 213 81 777 555 351 803 184 362 934 316 697 121 285 513 644 555 608 329 482 249 943 973 134 362 831 115 714 684 613 622 9 734 98 136 181 785 853 557 983 197 702 701 728 783 324 29 554 518 677 355 543 318 12 112 626 964 16 757 715 239 894 647 465 280 563 611 940 287 360 395 153 413 742 366 735 789 27 87 700 721 982 346 808 676 208 2 799 271 497 594 312 562 84 574 135 236 150 234 723 509 974 979 909 22 184 200 768 420 913 778 366 500 9 704 753 430 788 222 459 137 129 988 980 725 835 521 313 186 389 944 348 65 66 206 267 399 235 963 459 457 417 586 549 138 149 20 23 440 75 697 579 448 466 976 422 604 686 962 736 566 158 254 814 183 370 826 461 264 298 214 124 582 678 927 58 970 972 82 614 931 442 240 248 872 44 210 394 427 505 393 238 380 240 607 478 920 849 332 769 51 391 124 302 600 380 151 549 800 287 853 640 51 974 386 303 540 929 483 738 322 671 940 937 364 441 809 267 121 752 760 658 839 462 840 578 33 129 917 8 861 705 12 690 323 130 336 638 816 567 599 478 742 154 671 848 621 592 217 627 597 590 381 245 643 135 490 467 460 362 4 953 553 13 183 4 437 115 645 516 769 190 638 945 501 198 973 213 845 115 610 75 771 168 132 90 510 68 226 841 986 790 122 831 365 221 73 748 431 7 283 14 321 980 839 516 114 160 365 538 966 310 383 599 181 925 563 765 982 210 423 298 646 939 643 550 244 317 686 705 264 649 39 330 123 767 294 191 586 680 662 368 500 488 830 678 546 437 745 615 902 643 2 124 650 244 747 479 163 950 425 691 387 718 897 304 569 615 520 385 336 226 530 377 818 346 713 928 26 622 142 967 610 147 519 507 79 307 467 375 41 250 106 184 922 312 530 883 334 468 489 501 819 877 83 795 19 537 844 810 157 551 806 408 965 817 876 979 786 720 946 926 855 179 933 955 154 960 150 670 210 258 481 62 337 638 228 470 610 249 805 860 482 493 326 670 21 243 218 440 791 314 45 248 591 506 870 828 219 977 707 522 145 117 519 239 344 89 176 889 351 558 398 941 629 888 9 327 577 631 431 803 645 925 954 744 848 258 727 527 115 549 987 893 727 962 888 61 543 711 322 349 422 312 557 816 426 781 38 696 328 179 693 447 822 18 826 306 239 459 32 951 477 127 658 590 497 166 984 596 882 668 172 46 80 937 448 304 75 614 928 545 175 16 216 888 588 126 372 208 729 687 667 240 277 364 657 496 521 823 956 250 674 169 533 774 895 540 208 229 795 411 682 833 327 976 425 541 388 573 534 417 42 442 554 432 473 383 224 207 51 566 175 641 55 337 132 795 158 765 670 434 365 418 285 334 549 152 198 351 912 686 795 732 706 712 874 409 330 85 87 984 78 133 501 854 314 691 77 34 435 151 445 268 145 143 922 270 527 153 54 742 803 763 125 388 578 16 86 880 510 478 735 884 768 241 654 672 306 505 913 15 778 719 947 466 647 703 826 18 14 214 781 895 254 516 522 871 563 700 368 279 498 467 826 335 317 792 508 789 991 567 57 279 342 490 95 616 739 181 353 238 738 564 338 567 263 181 343 557 131 537 241 279 121 332 684 913 943 505 243 301 862 762 238 465 453 178 821 181 996 318 755 287 882 606 987 11 261 971 290 683 628 582 972 965 830 797 928 123 404 552 659 350 471 53 293 750 160 499 910 858 846 620 847 714 710 110 304 396 749 324 679 896 64 485 768 279 96 740 210 15 720 902 736 171 280 314 289 643 67 929 832 529 732 52 261 614 741 309 778 711 660 48 57 70 658 896 485 14 939 44 53 576 472 423 847 451 504 339 953 899 596 163 219 477 730 403 721 548 477 773 656 132 989 673 146 597 307 801 56 198 955 491 719 321 70 349 923 194 8 783 197 683 795 767 237 713 353 701 895 680 536 842 901 874 918 798 696 418 553 941 547 93 218 290 436 578 66 917 919 195 780 219 568 756 928 983 38 680 269 287 934 738 326 633 267 927 143 365 360 943 451 957 733 977 83 512 793 304 895 727 913 811 215 485 135 194 458 368 865 744 291 580 582 671 556 548 10 550 788 315 859 812 335 748 500 319 877 970 513 63 210 32 922 473 594 620 274 552 124 39 526 57 40 642 792 528 877 802 839 274 983 222 788 487 182 825 944 804 905 409 468 613 65 684 445 701 776 894 729 188 162 5 515 663 601 665 315 500 180 326 773 835 659 738 70 630 132 342 29 756 789 690 421 102 868 300 931 901 645 12 950 692 833 361 419 437 756 645 384 579 993 486 458 48 137 545 331 915 942 268 530 501 211 40 309 663 209 147 957 553 384 925 233 415 459 128 614 806 836 915 253 55 542 132 189 260 588 487 285 816 653 892 924 968 458 478 353 96 688 496 355 882 871 964 93 676 740 352 120 276 919 708 178 239 290 732 523 260 25 414 846 562 63 517 628 291 320 404 801 591 278 335 485 900 974 890 353 994 56 416 14 854 605 288 602 298 253 980 904 83 124 708 846 176 112 591 559 254 409 201 434 666 346 634 385 238 695 615 305 146 812 720 528 446 698 240 326 923 230 197 44 457 4 236 820 279 819 768 878 937 880 745 109 986 900 515 139 43 496 946 874 453 427 102 236 333 105 681 224 830 683 109 43 581 869 643 742 549 138 32 861 108 921 859 321 349 330 401 181 956 772 457 648 633 163 300 425 796 258 179 614 80 812 986 994 544 628 186 559 506 173 583 59 393 814 5 728 298 550 207 795 16 974 76 603 404 866 295 575 279 346 386 425 893 215 165 132 200 713 385 387 750 811 611 744 520 39 433 847 475 101 623 902 231 722 405 888 314 673 778 18 200 476 400 336 644 141 152 750 84 689 448 644 301 440 709 493 35 561 923 825 56 185 906 401 317 743 533 444 762 280 492 272 425 414 633 241 797 752 619 441 504 942 605 924 427 522 561 443 505 21 758 115 711 870 862 910 315 33 519 701 210 951 772 973 149 175 623 893 82 665 19 664 197 417 836 259 151 682 391 95 263 270 549 123 729 187 738 212 495 410 8 922 830 481 22 412 445 620 122 855 171 766 787 203 385 276 902 850 72 445 760 983 533 482 729 727 501 654 680 276 882 382 693 152 567 60 512 924 112 380 533 907 950 564 194 470 839 298 58 809 276 302 115 994 291 129 608 854 798 3 94 107 896 231 131 701 702 933 138 874 487 891 7 73 470 389 653 182 196 110 991 715 875 225 214 290 482 554 649 83 121 491 982 277 488 945 213 47 416 561 331 548 626 560 120 322 872 55 973 304 860 887 200 288 508 460 78 990 80 964 48 515 360 922 909 541 905 738 907 562 664 127 65 134 627 299 338 472 722 68 185 946 90 966 386 113 74 197 83 192 843 768 84 554 75 107 642 695 633 327 411 393 459 649 95 15 392 956 395 379 572 534 121 121 884 997 626 484 211 112 539 822 647 943 468 88 783 535 459 851 23 57 532 815 616 94 745 312 802 497 97 693 961 837 928 635 737 841 191 513 838 885 498 382 129 948 591 820 579 836 168 21 687 467 404 684 251 371 451 458 217 962 556 634 978 392 836 359 303 742 338 631 20 242 965 101 894 459 751 693 118 208 49 437 688 25 256 638 865 71 169 126 901 539 219 464 71 601 121 790 503 996 255 462 421 311 534 552 324 593 271 932 778 579 592 452 454 777 678 903 148 831 42 709 221 846 312 122 661 783 100 749 365 244 737 928 66 930 318 77 808 926 707 519 844 354 925 220 859 444 698 683 257 40 47 683 406 212 223 701 444 158 959 978 150 612 93 973 827 15 797 791 979 34 102 794 293 363 82 493 327 744 458 28 797 520 677 155 942 713 602 271 803 648 259 547 619 64 958 458 31 672 467 385 945 735 411 656 267 400 367 962 267 858 278 840 209 231 690 404 225 343 64 541 386 155 638 421 450 543 916 705 42 2 260 394 77 200 785 903 227 256 21 14 259 833 410 762 131 971 673 857 989 208 877 609 481 501 724 38 178 764 159 132 435 684 710 763 605 629 409 222 354 878 234 269 840 469 810 244 380 825 130 660 216 548 647 170 143 183 865 606 942 435 282 760 303 924 941 338 642 825 623 330 169 668 560 978 454 18 366 637 115 463 395 308 130 807 445 642 804 949 482 589 619 703 244 765 294 117 639 487 187 246 117 69 622 135 761 202 306 524 875 255 10 39 618 944 901 834 447 703 401 828 764 535 27 278 242 582 934 35 365 988 982 301 605 604 348 843 771 154 445 928 806 963 96 673 424 241 640 125 712 298 583 730 950 923 377 675 881 779 605 670 116 18 724 893 68 989 733 48 743 429 178 877 448 792 966 260 793 438 329 124 394 820 619 601 676 50 568 837 561 823 539 50 324 10 796 294 258 674 287 946 30 682 582 114 522 153 415 150 116 92 861 959 932 604 109 962 542 865 532 89 619 281 270 162 983 818 416 568 821 546 664 268 305 214 546 161 493 72 416 783 592 477 633 922 168 523 855 398 732 846 120 6 367 645 835 26 898 376 782 176 230 123 977 360 328 906 821 746 813 336 752 283 198 201 208 212 612 318 8 674 956 598 197 851 972 464 449 162 45 203 176 981 175 815 161 327 92 101 130 650 89 807 807 63 255 269 442 755 422 393 607 147 838 245 944 834 501 920 204 68 998 98 329 919 723 496 959 650 593 266 649 934 792 979 170 997 790 658 997 728 145 548 713 469 527 469 436 453 722 167 403 606 376 383 925 443 642 97 695 766 335 930 655 952 362 458 494 886 89 456 430 284 828 289 332 459 799 246 88 920 748 293 335 686 882 397 62 442 73 326 42 419 480 717 415 172 56 189 208 857 131 890 864 565 969 25 271 475 457 476 880 863 374 517 619 438 946 739 582 677 926 290 547 429 673 53 692 763 380 155 235 504 549 970 771 433 162 854 174 346 189 699 571 43 28 124 459 8 780 810 706 136 69 852 335 523 284 637 913 262 93 708 765 276 932 460 879 899 417 931 915 732 681 63 169 860 131 694 456 104 183 198 694 215 519 628 670 419 867 3 293 34 559 734 902 250 997 218 294 720 420 153 249 315 397 831 791 592 207 304 167 139 272 810 948 487 450 566 637 217 244 254 240 697 229 447 768 327 840 225 577 849 987 105 537 625 951 769 374 269 346 376 705 113 525 273 343 685 957 24 769 344 208 275 336 438 235 877 987 62 216 304 581 846 2 104 944 282 114 581 3 270 856 887 399 268 47 343 520 139 854 701 155 712 37 292 219 159 781 767 176 374 892 919 956 637 946 25 248 498 30 760 404 325 878 742 391 701 473 558 321 265 506 717 419 315 816 741 781 550 602 542 908 32 312 908 359 207 949 411 450 262 434 989 654 619 9 82 374 228 658 403 217 167 746 56 604 823 324 890 392 839 430 821 720 149 774 401 451 645 252 597 79 775 319 611 338 789 93 530 918 652 408 764 185 310 234 748 181 111 450 346 210 398 231 737 25 157 810 377 549 888 646 286 965 731 703 77 956 660 504 349 467 482 920 161 917 835 730 281 712 733 643 486 20 4 990 797 178 434 520 332 336 19 144 749 422 415 352 335 362 632 20 746 818 484 285 377 727 441 395 48 706 615 146 147 511 592 161 331 964 236 467 40 743 957 738 34 501 197 726 203 63 959 312 151 850 957 391 393 99 207 753 793 173 572 585 622 540 802 553 555 590 1000 722 627 974 355 979 575 645 641 467 569 698 362 728 489 482 772 263 190 491 307 413 134 364 520 298 148 261 764 479 859 511 527 742 386 220 208 679 868 816 909 976 307 531 906 423 185 480 722 697 473 947 174 528 183 86 430 304 901 874 261 585 125 659 842 621 550 276 610 897 744 188 771 992 10 639 251 855 602 426 567 559 607 560 521 284 387 927 376 548 250 192 168 707 848 880 708 765 143 527 661 221 686 837 252 818 357 728 490 19 947 850 443 116 163 816 514 873 683 803 683 258 993 448 14 876 576 828 957 153 211 66 83 100 397 309 91 930 442 202 775 261 408 123 594 132 125 477 471 295 844 741 155 695 747 462 223 379 41 700 145 310 195 709 140 609 938 491 804 10 197 169 883 626 124 572 981 366 71 563 63 348 989 926 878 479 320 921 288 393 153 751 698 270 441 252 32 242 29 490 911 311 734 105 748 687 430 846 743 279 383 31 449 261 471 451 62 929 825 67 295 86 386 966 202 163 363 82 918 149 418 3 823 560 366 884 977 713 234 52 404 529 76 259 488 661 621 692 89 115 483 629 432 979 754 169 219 119 610 645 628 174 669 388 566 493 524 123 475 239 885 677 125 441 339 170 560 882 177 132 646 281 103 16 694 754 98 503 990 404 402 299 755 657 618 151 414 594 240 798 699 664 879 790 892 257 136 108 319 169 329 833 575 655 356 25 619 399 772 720 853 899 750 299 781 611 742 328 872 616 197 118 355 275 40 990 63 988 267 330 156 997 549 381 633 594 361 254 946 875 491 839 292 419 425 366 246 776 606 192 343 957 426 299 212 640 751 731 254 49 168 367 426 612 752 999 209 231 726 955 800 268 572 839 294 563 705 467 894 789 210 853 462 259 481 38 565 805 858 19 855 542 349 346 510 61 984 270 609 909 283 956 488 395 302 892 778 855 628 620 693 101 493 918 114 185 489 904 458 533 713 434 424 592 409 955 855 839 75 712 723 432 190 753 181 201 992 430 486 274 101 313 554 29 325 85 1 210 364 713 961 232 782 526 914 720 959 302 901 33 365 321 714 630 147 609 621 315 566 920 29 253 365 906 468 735 248 555 318 331 697 135 439 981 250 282 720 520 44 567 275 702 999 373 935 661 488 902 70 81 789 227 902 837 828 486 539 20 378 110 220 642 523 601 367 781 453 9 483 267 880 217 155 314 579 377 788 489 377 94 865 597 934 260 186 799 151 37 269 378 969 495 623 409 933 238 461 133 794 472 422 291 59 677 907 618 882 769 103 368 602 182 557 997 434 684 300 608 572 658 930 14 341 560 196 873 609 234 651 643 415 145 437 44 860 855 385 955 462 229 32 549 157 839 329 113 938 933 782 522 883 180 605 592 852 816 151 709 492 502 54 912 333 665 19 462 134 86 813 607 20 482 888 351 157 531 316 397 901 386 312 90 517 582 311 902 958 647 716 337 97 830 736 621 269 996 827 999 130 135 785 57 170 640 280 27 741 230 524 788 289 439 245 530 303 33 25 728 61 393 309 87 90 510 920 993 871 153 695 383 987 68 477 694 735 154 345 21 969 44 229 309 855 718 944 902 961 367 106 108 220 843 50 401 633 605 765 418 693 101 68 58 712 253 557 394 979 497 125 591 739 400 232 287 884 23 941 490 991 96 784 811 239 549 341 289 739 726 948 215 30 153 516 956 323 642 5 15 26 894 124 682 26 346 684 777 812 943 847 666 44 801 890 462 767 165 412 408 78 818 105 493 410 632 593 921 146 115 278 203 59 847 753 902 958 944 736 870 636 77 532 657 550 717 552 381 33 89 444 117 810 933 84 305 519 935 336 50 725 83 527 993 19 758 453 854 232 617 91 855 455 829 25 96 814 553 199 744 822 995 971 329 700 136 963 684 697 383 8 37 159 344 37 410 281 137 557 116 841 966 675 239 196 915 946 181 930 96 135 768 218 489 545 914 429 395 487 417 832 309 409 344 812 191 945 133 7 318 312 190 987 500 829 601 205 971 801 498 699 833 697 811 147 827 371 855 254 164 566 77 141 520 673 53 758 468 887 991 152 700 713 415 700 512 812 546 409 391 767 483 442 728 436 413 703 535 37 288 424 348 534 959 944 886 299 147 423 631 479 794 458 967 873 512 649 983 466 613 176 142 604 126 97 827 306 822 828 445 905 645 737 826 991 636 671 433 617 667 664 580 249 911 836 779 168 52 77 646 286 136 354 593 812 739 743 634 187 789 692 184 356 337 507 822 245 182 820 746 949 179 838 120 857 678 256 211 101 779 470 363 784 293 956 782 63 681 410 926 797 505 519 983 410 764 754 531 516 230 340 765 826 577 121 209 368 426 794 901 166 436 649 673 540 664 57 442 110 21 581 283 819 113 461 938 489 778 350 968 569 799 685 828 503 794 634 662 90 796 698 520 322 865 505 476 804 668 894 455 977 254 362 1000 877 602 47 275 42 636 696 386 109 537 514 709 291 246 565 458 174 555 907 780 384 248 196 709 685 646 464 650 544 433 537 219 79 155 580 641 233 115 671 157 716 851 19 146 695 28 552 209 53 808 275 224 114 235 574 507 705 911 520 183 423 560 448 214 778 990 141 59 499 107 883 574 379 717 18 624 774 642 486 559 829 321 196 580 433 365 819 533 2 564 605 404 298 107 163 15 348 529 410 377 725 344 131 46 817 473 799 956 611 572 341 616 265 520 444 991 340 703 455 605 582 546 365 702 984 465 507 728 295 415 170 588 227 475 585 43 322 624 324 27 556 733 690 367 358 599 88 119 8 626 71 84 156 524 935 789 268 38 420 986 765 86 322 102 241 259 973 544 22 129 906 44 63 655 717 969 195 766 387 171 46 274 419 600 415 500 947 394 842 378 831 589 758 511 33 122 178 996 239 445 888 674 646 327 93 527 733 404 731 82 131 740 161 695 505 447 930 676 1000 439 690 191 801 530 350 119 792 835 744 465 435 628 567 627 653 70 803 563 192 447 447 633 580 933 91 465 332 251 537 146 980 759 753 462 320 668 571 503 114 245 862 806 486 759 681 402 384 321 555 262 905 380 956 542 358 409 567 331 291 228 880 608 14 296 720 655 491 908 199 740 50 665 564 477 358 384 80 379 207 293 910 661 694 478 561 279 311 741 43 772 840 944 525 920 521 232 832 996 373 737 116 872 821 487 990 420 491 283 958 570 529 890 294 330 212 126 707 76 651 538 405 220 957 510 741 275 846 729 565 180 661 741 549 835 736 203 232 403 536 949 618 826 320 25 18 621 975 133 370 880 4 809 308 921 752 450 424 684 979 972 494 471 586 230 935 844 848 277 368 669 543 554 78 212 213 260 595 63 849 336 493 255 301 918 103 613 383 694 442 321 897 380 472 996 672 381 694 808 467 900 682 374 991 943 762 40 904 91 911 467 142 978 366 869 186 307 866 172 513 352 593 574 388 291 558 646 779 256 739 9 307 917 464 527 867 284 116 969 654 488 760 420 735 683 414 453 382 52 469 583 153 520 399 354 446 997 222 379 246 143 266 359 823 256 735 631 644 577 399 118 192 503 551 196 855 434 667 257 685 551 514 535 685 417 601 745 11 191 911 661 212 600 347 372 729 998 263 160 540 564 794 449 58 698 785 355 949 243 671 966 118 982 126 259 877 609 731 585 251 109 596 739 276 733 419 434 918 432 952 407 263 105 232 195 173 225 792 17 119 200 691 467 83 34 135 219 814 330 841 815 896 186 235 662 119 753 507 631 258 293 375 766 904 986 831 229 746 788 789 803 332 146 802 189 570 872 202 14 840 532 408 278 215 474 801 456 250 507 640 75 172 522 446 179 974 667 453 800 821 391 793 936 129 577 581 461 222 743 422 804 888 622 680 806 102 263 764 67 474 194 823 506 956 263 91 755 589 61 666 286 962 109 215 307 526 275 888 594 398 390 816 738 717 915 223 688 486 77 920 164 397 27 939 446 438 101 805 254 198 593 582 245 283 141 189 806 935 693 50 241 289 415 486 578 573 907 591 332 315 696 560 51 575 517 180 948 566 340 735 814 460 872 814 327 898 802 941 1 714 803 665 363 785 635 38 972 516 546 457 147 954 955 576 322 754 473 943 311 782 789 980 612 85 32 563 263 880 642 2 789 993 281 622 673 676 423 360 58 932 724 754 351 280 901 815 983 159 741 805 760 329 186 578 642 231 422 790 218 533 92 188 862 545 212 637 844 108 598 787 239 202 156 266 304 301 631 931 971 159 944 410 242 644 283 731 429 839 360 934 631 732 660 487 509 126 394 719 501 961 502 306 161 241 239 875 971 429 399 174 810 50 158 265 170 57 627 613 344 959 294 95 611 928 915 203 332 462 92 203 134 446 658 708 607 877 973 364 996 792 698 488 253 739 196 164 2 453 321 910 263 464 166 933 471 459 993 43 319 743 101 14 386 837 800 684 140 479 506 915 915 886 650 584 594 295 309 285 765 796 324 876 792 459 830 821 343 502 1 869 347 353 20 539 316 34 542 787 32 906 21 348 211 955 109 211 264 936 88 483 584 709 974 364 306 462 904 287 679 750 196 45 283 628 974 269 927 802 409 904 963 278 975 553 266 907 748 899 766 718 804 655 32 967 91 968 501 739 785 5 757 42 460 438 429 274 12 605 174 555 396 773 475 955 792 277 315 380 651 265 635 384 581 351 413 687 684 921 352 493 433 795 533 170 394 912 338 721 129 847 348 689 813 494 295 506 538 191 723 736 462 986 50 683 177 852 502 313 625 132 199 605 192 969 274 417 245 878 581 88 319 160 109 757 569 706 631 629 786 541 544 730 246 499 59 420 589 267 348 753 319 536 998 437 668 68 771 421 300 781 65 281 828 989 952 602 234 560 884 768 991 664 593 678 452 257 134 991 335 354 884 386 384 36 101 660 667 662 441 78 895 668 862 243 794 360 103 991 604 616 507 374 18 223 195 516 293 123 173 180 734 898 315 545 911 45 286 259 821 899 661 791 615 773 881 863 744 564 95 245 349 358 4 49 465 423 694 713 903 664 888 970 764 670 61 822 929 808 595 39 681 895 203 201 822 883 616 16 709 65 344 879 786 251 243 324 729 516 79 447 257 803 321 422 588 370 43 531 179 859 337 78 959 413 935 732 589 686 741 29 226 25 621 460 673 583 965 902 104 310 543 896 895 125 449 536 858 99 434 171 30 483 829 468 969 894 617 564 715 528 444 58 241 476 61 645 822 181 990 741 518 484 94 79 467 802 608 503 203 985 949 444 356 184 434 868 105 591 140 829 160 435 351 834 11 275 908 686 72 293 836 797 308 363 836 464 344 278 542 254 325 16 378 219 594 622 720 191 521 748 673 499 360 225 271 46 552 303 176 558 237 786 762 894 583 630 605 854 84 68 435 399 58 491 550 260 686 231 726 215 615 128 789 690 378 311 589 223 64 964 408 655 206 664 952 759 346 805 957 318 918 561 929 273 143 242 912 559 371 252 807 616 4 933 227 756 588 531 574 325 159 622 310 489 40 156 15 598 63 596 226 327 848 926 748 714 536 493 880 92 609 2 709 4 464 833 507 19 6 252 303 403 615 331 498 83 376 233 808 16 433 576 824 669 898 589 907 660 595 557 844 16 303 633 707 647 706 581 779 795 909 127 945 615 528 105 287 455 846 782 656 83 253 230 577 728 570 1 71 2 653 803 639 254 13 751 298 535 618 184 66 529 144 267 515 776 616 756 952 38 319 95 251 808 283 312 362 642 706 319 29 833 35 661 400 661 728 838 154 199 487 771 228 409 59 271 616 3 4 563 197 453 588 603 663 573 275 369 984 521 811 153 443 990 607 157 344 826 476 656 460 364 544 603 589 803 495 989 212 465 964 664 288 494 718 328 205 426 579 823 168 93 493 537 59 631 756 855 15 188 107 519 861 62 77 734 961 188 692 889 173 356 955 402 130 155 797 872 468 318 299 47 387 634 186 50 455 834 294 439 472 520 228 749 168 125 182 883 265 471 306 250 492 357 131 310 497 851 490 444 857 451 318 519 632 331 542 897 639 850 128 430 634 192 766 665 680 256 648 461 954 863 917 972 228 925 311 620 172 409 913 852 537 989 108 49 535 756 631 647 252 684 382 234 844 918 923 562 215 27 845 552 915 815 136 956 276 746 945 782 78 809 159 886 566 280 287 761 501 794 949 742 916 51 9 256 428 462 338 971 917 440 277 824 176 915 451 148 955 225 702 295 518 896 539 265 315 477 780 528 527 261 451 793 257 296 843 241 275 497 767 869 728 319 816 607 867 854 882 717 318 405 572 122 536 1000 797 824 670 531 933 991 709 321 752 445 41 404 341 928 991 248 685 261 124 250 248 942 874 357 833 818 476 686 234 530 418 94 498 300 649 91 406 956 776 357 318 413 187 13 484 498 451 472 288 566 681 10 540 208 360 819 990 565 439 867 430 137 377 462 203 792 99 263 857 3 177 654 915 60 572 69 95 877 776 750 463 616 625 928 130 312 666 427 342 762 186 527 748 157 959 781 714 550 953 86 841 971 798 930 52 843 371 838 857 563 230 420 230 882 788 368 429 145 857 891 75 567 827 991 598 792 880 975 622 168 921 777 447 471 445 433 521 128 527 344 127 32 666 585 773 563 715 400 38 526 855 322 491 598 240 94 14 204 965 973 514 757 223 444 427 241 294 395 638 880 437 467 723 329 562 82 111 412 930 436 581 715 196 645 35 107 422 192 465 405 166 634 289 157 244 346 868 716 304 52 650 895 443 241 682 133 709 650 290 726 242 508 465 465 378 999 11 485 49 490 645 388 929 812 667 459 616 118 150 472 183 283 557 14 295 893 155 442 759 863 641 833 202 400 212 222 388 415 907 870 97 54 258 554 133 984 927 399 793 668 261 490 203 573 371 626 179 613 391 837 607 809 967 645 192 467 252 472 485 407 205 31 641 226 318 525 708 517 63 975 104 182 368 496 494 48 689 839 764 135 387 373 760 211 565 526 686 920 52 98 63 15 853 867 690 224 156 485 518 879 954 444 415 518 934 651 358 721 719 497 503 791 57 450 486 870 469 923 511 761 228 6 171 294 813 844 970 306 307 734 521 795 41 550 735 984 294 377 429 366 978 970 562 796 531 894 772 881 39 543 952 919 97 78 660 399 98 745 900 305 978 256 862 628 368 452 175 32 45 946 55 565 691 47 828 696 143 325 159 3 568 175 131 401 664 554 629 624 203 581 84 140 254 328 750 879 623 57 182 902 631 404 155 687 736 884 274 668 353 496 369 562 137 950 713 655 738 689 77 976 189 482 993 966 504 408 638 365 667 616 916 689 940 474 299 929 401 179 538 429 445 964 651 826 923 630 116 721 914 369 947 480 962 31 453 306 45 136 6 602 677 693 250 18 176 686 318 321 15 864 614 321 467 754 334 393 556 242 710 281 905 854 207 442 486 769 294 127 351 399 515 856 298 664 403 365 278 590 633 516 669 352 718 361 544 924 59 109 343 932 317 403 482 510 859 517 57 954 373 878 655 617 127 122 592 574 661 525 148 952 713 266 217 429 443 974 952 264 883 199 795 272 501 258 641 168 89 382 568 897 736 217 116 199 520 237 421 70 55 443 632 322 78 696 197 937 699 728 977 476 861 98 324 101 375 5 139 497 616 68 426 77 255 968 114 204 748 383 243 715 615 632 996 425 877 471 630 364 834 508 749 139 542 78 287 462 800 542 763 802 874 245 787 226 810 482 793 700 405 361 3 445 107 961 876 862 364 752 167 486 912 639 164 693 418 836 690 350 731 676 665 18 372 610 728 283 869 606 859 378 450 418 703 236 126 528 349 54 947 74 779 71 182 272 327 54 152 507 144 200 356 522 439 819 546 188 473 324 975 761 870 764 543 940 20 443 999 587 97 840 389 565 458 532 955 853 473 425 708 3 833 327 272 834 752 613 351 60 176 262 488 920 72 745 857 196 550 166 343 666 13 793 954 597 843 459 657 440 931 421 335 25 222 77 121 214 224 848 428 480 543 598 206 682 590 277 254 677 999 739 439 69 558 75 11 220 196 705 236 674 5 828 953 437 541 220 165 976 408 723 779 917 702 132 360 10 995 292 135 331 559 419 527 118 188 302 282 732 474 802 490 600 431 537 343 526 404 308 38 411 624 947 379 775 607 681 207 217 73 749 397 744 945 917 811 180 437 274 223 265 811 642 182 622 465 126 211 609 681 379 478 898 310 79 128 685 914 255 906 252 251 787 32 540 676 839 286 750 269 75 556 245 916 314 19 920 388 788 757 439 70 731 756 555 193 774 421 595 356 151 868 410 351 409 320 962 252 313 454 987 301 718 238 346 681 571 89 569 177 619 879 693 716 191 728 169 983 106 655 628 364 980 476 764 645 849 71 845 944 780 98 872 897 497 140 362 509 831 126 955 402 36 275 647 133 885 919 488 616 430 978 489 117 317 162 161 328 626 745 608 589 881 324 717 842 33 732 597 478 790 525 642 941 929 758 793 998 833 305 118 305 684 429 725 845 48 500 192 438 654 419 495 685 481 931 61 370 398 992 608 328 522 257 862 438 975 280 405 415 973 89 940 308 885 978 218 971 240 117 399 99 770 742 742 848 193 119 822 113 894 912 972 433 869 92 674 495 652 600 23 486 911 811 300 548 294 175 872 438 610 155 405 809 606 157 400 118 215 263 5 820 453 733 250 557 930 998 1 479 922 952 461 730 293 376 138 797 792 334 954 750 865 875 371 250 524 315 617 959 439 238 799 800 582 775 856 359 560 556 304 51 27 473 815 216 855 777 287 872 697 274 60 142 63 558 360 576 720 396 809 975 894 237 355 473 680 361 432 915 591 494 718 402 431 484 994 82 345 84 219 256 484 371 862 812 742 27 252 373 444 832 380 836 745 52 625 546 334 734 498 757 453 706 880 583 617 759 474 597 984 229 926 339 814 795 507 461 71 733 255 231 293 627 744 753 10 831 485 91 268 843 274 363 23 543 397 964 30 842 898 315 359 328 877 389 695 327 774 721 892 888 648 14 94 81 615 499 736 152 997 222 118 138 624 277 415 681 430 246 72 362 700 630 397 583 843 649 210 539 654 988 39 564 32 856 785 734 240 37 801 821 666 569 672 775 104 780 753 492 4 630 690 966 961 977 476 206 464 857 967 863 105 182 643 766 322 570 169 221 139 703 474 66 435 205 451 713 215 100 202 309 999 652 865 471 965 591 873 858 977 889 827 175 646 256 671 341 346 206 565 824 177 108 30 620 479 592 151 714 759 17 598 936 390 432 181 449 915 904 987 422 738 356 963 998 867 920 537 911 709 863 264 652 330 694 244 838 93 527 400 915 980 299 142 813 192 495 546 102 381 8 449 39 39 548 667 419 397 816 134 9 571 629 420 529 673 619 582 757 342 986 54 670 421 291 551 871 369 347 921 483 521 539 175 978 62 689 1 943 114 525 697 957 152 135 34 217 418 328 809 374 526 800 309 882 921 287 775 139 356 527 520 610 705 388 556 839 702 818 95 233 823 356 323 524 620 505 283 429 865 448 385 174 487 541 587 680 293 372 7 631 726 725 58 332 55 704 412 936 886 310 300 252 998 446 112 730 54 189 315 825 171 159 459 29 798 941 119 521 431 690 707 783 947 591 10 752 77 227 319 682 557 873 825 666 357 931 256 492 696 317 679 829 529 972 771 905 189 166 237 42 6 289 991 2 131 182 858 730 607 825 8 829 425 683 133 328 579 972 178 213 914 974 771 606 164 501 30 58 892 444 435 600 789 962 871 294 805 216 637 796 830 991 760 305 642 707 862 982 320 312 614 209 531 860 965 293 453 137 360 800 465 677 783 475 108 845 763 944 375 923 386 612 107 868 989 278 103 399 602 84 140 527 30 198 473 579 707 518 9 738 167 426 106 858 594 73 890 450 621 36 514 142 14 432 324 346 916 918 400 653 489 987 721 321 995 790 153 312 268 187 889 343 902 656 694 397 978 521 892 770 934 873 988 57 174 523 343 107 708 770 167 511 437 69 568 112 771 14 658 421 206 394 57 145 304 748 226 449 807 229 514 126 935 290 553 632 674 378 559 74 740 205 323 399 479 537 69 685 586 232 659 310 833 247 393 677 531 893 417 767 193 586 762 949 946 331 982 573 797 602 680 522 730 21 613 512 289 611 548 227 184 762 960 874 388 412 72 640 738 750 92 610 737 288 109 948 398 212 119 311 113 281 473 524 123 869 929 40 618 28 478 472 483 880 598 37 442 341 850 140 439 283 456 582 216 654 254 575 751 138 620 446 892 813 269 113 984 928 203 735 22 492 883 54 618 524 653 631 236 896 1000 685 427 112 85 139 479 421 468 424 486 813 8 510 456 467 318 320 378 600 806 383 103 570 366 808 756 866 69 35 812 216 874 257 151 628 82 987 618 120 239 689 549 408 190 380 769 181 952 189 792 430 562 947 139 515 465 884 725 228 160 482 529 881 750 283 886 981 870 508 903 606 873 313 912 176 15 364 726 464 332 766 885 48 516 643 770 832 759 154 937 493 557 92 202 275 531 521 205 397 366 923 187 556 114 503 775 604 674 219 124 747 933 643 341 338 252 568 297 724 120 441 582 744 331 831 952 861 200 354 742 933 281 652 385 85 246 903 790 33 485 823 465 442 998 291 244 630 889 585 835 966 305 619 743 42 209 952 801 683 341 18 482 140 155 934 103 338 80 872 351 734 351 247 517 59 861 816 329 20 659 629 739 723 483 148 650 130 566 74 865 959 672 87 1000 495 135 595 125 250 924 701 402 14 651 840 653 615 101 160 977 923 494 318 593 743 774 433 27 808 119 279 694 646 740 50 598 98 2 652 981 635 780 568 514 169 524 580 60 504 322 344 746 628 49 994 264 416 187 395 82 281 2 452 493 209 245 732 883 248 593 24 673 479 231 629 866 24 484 12 382 709 26 415 64 572 80 863 914 549 969 534 302 480 616 459 32 431 797 191 100 191 153 79 282 595 260 192 603 232 100 188 257 483 853 249 478 904 356 736 100 550 227 497 493 85 56 808 252 204 520 452 448 509 824 855 911 947 528 747 133 492 807 353 437 567 349 240 208 509 804 696 11 762 512 3 20 602 293 802 539 509 9 371 64 816 256 585 695 686 919 371 912 705 440 670 906 388 721 931 578 863 969 448 152 532 165 122 680 907 461 171 762 297 213 643 184 772 395 437 554 938 14 948 283 272 977 879 372 708 150 731 309 311 151 74 296 403 88 893 467 421 184 950 372 38 553 293 503 238 586 999 826 773 320 225 64 691 347 579 183 694 623 195 249 28 959 719 861 815 564 402 882 21 753 602 828 703 253 249 724 138 506 843 590 922 748 574 393 181 272 418 505 988 709 233 328 40 176 738 396 536 309 610 324 506 297 134 860 26 428 50 510 312 772 499 366 360 461 992 935 120 58 286 975 89 870 204 478 703 804 542 455 109 832 267 90 853 332 340 173 30 399 377 186 250 922 879 935 326 411 568 172 549 586 72 950 451 637 685 17 229 793 193 540 672 851 42 904 530 722 71 254 940 401 43 879 321 456 39 190 251 151 277 269 829 319 610 117 929 792 471 737 25 443 86 299 711 109 475 856 139 82 608 86 883 568 519 219 709 235 550 540 14 622 545 342 958 383 206 842 136 95 612 815 311 377 380 496 577 643 941 298 796 501 864 398 430 338 302 26 618 577 651 761 297 77 613 664 983 73 249 126 640 101 651 240 611 472 963 251 912 298 521 7 681 698 109 972 288 560 41 882 276 196 686 799 106 869 186 305 710 443 774 104 666 792 278 962 645 338 758 439 121 811 937 820 795 487 300 218 696 128 207 732 570 240 232 777 594 864 629 279 836 96 234 447 928 456 530 639 69 284 950 840 775 546 497 127 826 942 798 927 226 282 739 127 980 905 524 163 861 374 266 6 213 862 419 731 719 835 355 167 144 892 149 278 67 263 211 931 672 327 39 836 231 746 165 801 903 251 507 586 952 827 832 907 656 700 996 961 138 519 905 39 112 987 522 774 671 479 478 826 504 493 784 407 239 661 360 542 872 257 579 874 208 30 408 858 472 238 379 76 181 967 933 376 553 453 371 520 218 936 744 460 435 141 72 956 820 204 501 282 192 357 946 985 100 689 633 189 631 805 868 366 483 891 285 380 417 453 90 816 836 614 120 648 310 409 804 730 678 421 545 479 563 2 724 133 591 785 175 925 992 54 200 254 24 450 124 718 331 336 429 203 190 319 587 904 484 85 520 108 324 107 694 30 250 635 274 533 812 327 505 173 100 369 526 690 501 851 427 241 843 416 869 214 496 432 400 546 160 688 917 833 840 860 402 636 900 334 123 970 31 76 168 971 953 327 890 239 884 672 826 524 579 386 239 884 955 154 134 916 295 782 264 106 66 482 376 919 749 362 42 919 929 423 35 764 473 745 497 149 438 177 79 476 431 539 836 457 785 646 558 799 53 205 301 890 581 945 674 554 514 660 596 520 778 299 147 762 382 745 729 952 46 304 872 575 251 37 439 123 209 509 996 156 917 589 304 503 630 604 51 316 698 813 512 7 221 748 842 433 401 179 421 629 210 475 642 171 400 887 734 704 289 867 64 777 162 398 366 714 961 986 252 958 116 786 450 264 293 688 835 125 292 398 749 519 861 724 774 732 196 957 775 400 602 470 136 274 926 372 702 62 97 220 518 89 971 958 509 56 276 273 737 94 545 736 268 996 328 287 423 655 684 279 237 637 684 448 374 902 602 386 375 839 459 357 323 665 190 737 862 241 342 557 571 127 107 458 654 582 463 185 559 80 487 55 89 472 616 445 632 845 746 252 183 215 227 968 867 985 154 644 747 879 884 537 752 152 722 607 189 423 584 164 31 377 532 239 323 614 576 886 896 144 328 79 590 981 424 921 350 639 777 449 654 349 194 118 328 731 66 943 859 22 460 210 516 675 461 688 567 683 991 153 456 483 802 564 52 259 462 964 597 365 515 424 873 299 370 709 521 152 351 341 521 561 896 218 271 634 795 708 245 349 748 635 339 142 168 630 11 969 766 654 530 705 430 101 23 125 36 889 854 779 798 183 206 467 880 975 735 659 286 319 174 80 165 229 947 454 945 1000 950 496 948 662 655 541 396 406 919 252 751 671 280 652 320 710 252 994 90 953 50 292 884 436 217 702 854 858 941 556 145 676 375 436 266 824 957 802 357 330 2 162 207 253 608 454 918 125 832 521 37 849 364 538 752 471 259 61 640 415 905 632 244 403 267 885 724 725 893 996 436 172 551 784 903 149 31 354 574 479 401 70 273 98 567 611 254 794 675 359 648 483 112 322 726 908 290 242 838 946 239 541 17 660 743 247 304 51 280 344 213 717 975 283 919 524 463 763 344 779 76 624 426 946 440 138 554 945 661 986 210 548 291 593 376 377 999 79 505 32 912 195 447 537 525 660 334 235 435 155 840 589 318 473 721 577 555 795 17 50 990 728 270 241 799 492 900 997 948 868 551 471 176 92 118 903 436 905 742 581 563 799 39 816 274 619 335 694 946 442 735 1000 156 477 992 819 84 698 577 275 112 265 958 599 324 237 858 216 991 163 847 43 76 706 575 928 31 976 873 113 274 484 716 416 992 601 741 505 717 325 792 142 267 707 488 253 956 90 727 665 422 270 835 250 125 112 397 494 116 643 607 191 30 243 95 299 811 776 920 247 721 599 534 615 802 743 756 156 531 196 219 899 798 800 418 815 740 66 80 803 535 624 415 440 98 706 633 188 843 290 247 725 700 235 102 418 562 187 206 107 987 708 98 158 386 711 383 23 545 213 717 419 395 998 54 338 416 228 195 11 196 308 600 126 233 136 637 250 348 405 201 897 826 877 684 124 353 38 377 915 245 391 522 639 4 461 92 587 433 943 389 663 559 151 973 230 681 196 755 458 239 873 6 405 102 319 201 563 10 259 303 442 553 242 49 115 272 19 567 152 353 374 117 816 663 934 413 319 775 507 385 614 669 329 934 654 716 809 245 414 623 130 454 835 112 438 269 160 671 653 897 430 581 334 246 160 878 424 64 902 447 841 84 879 390 398 296 296 564 496 186 815 873 26 60 580 384 968 443 680 983 21 638 146 820 623 985 5 275 611 281 121 353 620 102 714 15 187 72 883 93 154 820 725 24 343 2 91 860 693 454 568 482 996 78 626 321 404 453 22 56 234 209 451 319 606 824 970 754 310 274 677 813 695 111 462 372 389 150 910 549 77 910 651 512 867 705 1 723 508 542 753 504 460 773 280 771 96 913 104 146 902 657 303 654 275 484 523 585 164 715 62 370 917 646 664 617 816 741 206 866 187 511 91 314 432 236 879 785 466 74 33 894 605 275 777 768 259 816 808 902 964 683 663 67 530 107 397 272 598 365 849 727 181 677 911 849 593 123 681 467 644 465 309 51 686 179 764 298 267 83 84 920 469 845 717 653 692 531 452 214 899 325 292 196 43 745 190 703 709 125 231 990 74 737 195 181 732 772 569 742 123 732 338 28 726 141 797 607 722 474 757 37 911 629 405 376 880 142 618 387 936 93 586 246 118 639 217 741 146 711 846 220 73 235 909 985 501 274 130 224 991 211 606 466 664 155 581 760 684 925 497 806 655 221 267 958 735 628 301 558 903 547 572 280 144 172 315 616 518 812 688 849 334 383 757 748 170 179 656 491 650 865 170 919 396 233 622 761 529 468 251 656 457 526 366 324 275 507 305 158 679 779 719 533 707 131 830 749 905 603 197 356 213 746 180 378 966 334 150 905 11 785 391 316 749 965 327 489 600 382 495 439 105 461 407 330 704 611 9 258 304 7 885 287 981 190 63 269 815 374 218 113 854 377 277 135 556 487 290 723 179 818 955 955 607 379 635 281 177 848 697 704 197 519 96 143 95 216 259 482 514 310 989 114 608 893 705 94 829 267 434 877 306 643 875 774 977 140 189 939 417 439 741 440 685 331 262 902 526 898 308 311 374 329 820 696 580 90 214 497 681 221 277 130 806 554 566 988 226 40 786 825 813 395 475 490 710 26 159 849 800 723 286 873 722 144 201 570 21 275 587 706 607 82 407 469 749 732 423 513 207 687 965 622 979 627 980 544 760 481 771 302 659 635 507 238 940 12 690 459 136 98 851 781 216 383 500 722 211 459 589 286 546 392 138 434 814 388 953 15 993 456 301 409 77 925 46 247 871 787 350 237 345 258 800 848 106 243 758 157 104 68 111 335 526 609 285 233 415 273 954 431 867 750 878 545 696 134 69 933 949 451 333 71 646 901 64 496 232 431 325 471 292 584 638 13 454 762 377 431 799 454 753 277 11 40 833 153 676 834 836 478 173 721 289 818 447 765 941 584 424 656 476 305 101 583 968 463 889 83 31 114 557 107 854 98 746 758 322 198 400 639 622 697 377 349 40 415 473 721 881 229 866 970 891 59 902 411 220 468 21 862 905 465 466 991 968 983 680 630 837 501 390 829 555 795 427 927 358 946 171 734 920 941 259 206 160 795 176 645 667 608 255 242 998 143 768 425 142 881 502 213 807 411 471 347 847 569 652 183 839 336 175 954 218 302 812 661 829 123 555 24 361 597 353 337 785 673 193 371 388 425 214 88 288 363 421 76 588 760 563 784 958 468 354 680 266 485 632 637 46 513 523 155 428 314 794 666 260 961 875 630 795 852 552 154 194 13 920 768 498 744 127 153 893 321 350 259 607 133 484 58 114 356 851 243 785 832 343 736 418 256 176 489 823 621 69 54 583 977 766 907 794 897 187 450 27 701 140 874 996 418 692 740 452 567 209 706 436 820 518 409 797 89 874 40 308 641 41 96 489 358 97 492 22 105 486 891 150 651 278 794 896 508 30 785 970 678 28 950 725 827 359 624 393 545 61 127 12 236 795 434 864 242 170 564 154 11 498 4 480 388 519 715 784 676 209 68 85 282 184 642 379 165 33 15 460 764 394 286 394 803 983 435 35 168 452 200 550 459 627 162 491 463 664 963 557 656 617 506 25 78 368 908 19 25 940 197 417 844 31 529 584 702 206 107 839 898 391 711 367 184 611 776 545 91 570 858 240 137 470 330 459 845 600 432 995 199 760 879 119 926 697 693 828 741 466 674 71 62 227 348 441 737 1000 753 690 410 59 862 53 421 848 208 258 546 65 832 348 990 888 713 585 381 99 970 741 102 130 958 435 601 419 109 92 72 546 470 983 300 578 112 399 524 632 914 321 658 599 262 471 711 146 307 483 751 704 129 849 483 904 980 350 69 794 854 368 627 430 21 946 30 417 873 425 366 807 779 293 421 732 999 937 832 408 113 404 575 708 415 834 687 930 260 762 383 432 869 285 432 490 314 716 591 507 836 607 879 370 441 679 950 236 661 132 127 125 803 405 980 663 201 693 88 193 657 138 102 137 731 16 879 486 915 260 543 81 535 960 368 866 726 938 575 912 526 241 473 744 491 128 34 545 652 94 234 313 364 384 596 540 642 260 977 416 63 141 932 580 351 593 693 365 790 31 32 242 396 961 900 646 982 471 498 180 231 686 12 258 959 760 85 205 238 853 569 14 643 99 478 493 832 443 851 821 466 856 831 795 469 135 818 292 920 999 967 854 992 41 788 92 762 40 753 890 461 432 490 526 808 997 408 598 717 184 922 748 911 671 280 948 569 367 655 146 710 88 595 970 49 278 809 999 146 102 246 994 691 564 426 723 270 123 305 121 21 321 40 859 107 916 148 151 359 38 131 800 991 824 316 61 770 106 158 697 387 719 195 74 150 158 567 414 575 989 32 237 22 511 530 738 705 586 26 141 236 903 867 920 447 811 273 593 607 397 472 36 818 263 881 308 607 916 991 280 249 884 442 873 261 906 203 756 116 574 261 363 631 746 559 46 501 378 939 117 637 474 822 527 729 717 610 108 986 846 674 670 192 285 860 547 785 510 560 828 738 509 785 470 938 442 854 832 948 154 847 240 962 61 85 521 344 750 924 351 686 595 140 572 406 512 927 703 135 910 66 32 820 44 728 737 626 416 192 150 656 845 784 194 469 747 99 77 34 350 928 800 110 125 233 467 479 206 922 409 801 610 891 117 465 535 453 452 105 305 313 127 284 285 597 987 587 256 789 70 798 783 51 394 967 557 326 926 995 392 303 628 953 290 600 888 423 736 632 365 330 718 645 429 266 586 967 250 455 53 579 760 925 772 772 165 109 628 973 867 994 955 155 734 562 427 642 316 567 982 719 706 426 448 103 779 162 617 28 782 814 805 303 892 511 416 428 109 209 557 57 47 594 504 975 88 31 305 359 620 877 688 774 602 383 635 963 29 802 754 610 256 567 215 994 155 109 122 787 149 590 888 243 355 905 871 864 539 971 109 300 487 829 476 150 27 95 84 87 917 175 985 940 975 943 467 374 100 393 533 955 446 127 971 424 727 801 90 951 716 419 627 144 42 932 16 545 877 130 631 503 591 864 81 968 408 848 380 544 195 709 327 21 398 77 454 107 177 135 956 686 285 762 469 658 923 587 330 316 588 261 28 315 963 910 31 354 511 493 861 19 544 403 962 748 227 219 604 379 767 75 581 13 488 620 677 744 379 380 548 941 631 960 380 399 211 89 313 61 629 380 727 546 703 973 425 123 130 526 160 248 516 888 388 906 993 453 119 802 231 829 796 740 457 751 639 488 297 955 799 800 442 233 305 76 472 291 404 419 239 1 382 965 536 427 309 973 335 714 434 110 428 644 913 199 497 912 955 147 393 431 641 110 937 907 312 260 158 247 933 239 915 706 215 249 92 90 671 574 157 931 263 728 743 327 80 393 727 682 3 150 699 609 768 710 543 455 526 819 169 77 168 829 134 455 173 276 176 26 231 153 11 601 370 515 769 918 154 149 104 121 666 915 899 585 623 518 728 159 291 424 936 183 252 506 674 317 665 221 202 909 850 762 354 129 849 858 456 714 318 439 123 382 74 464 178 770 502 556 240 921 873 228 938 526 132 765 156 997 360 953 221 803 85 761 804 775 410 399 829 857 28 784 149 98 115 673 58 531 845 673 554 286 835 791 60 640 258 354 759 210 995 349 727 654 688 822 426 474 370 391 25 506 448 169 344 596 861 273 574 848 382 801 697 192 893 765 184 616 193 801 161 282 341 507 691 233 8 773 997 398 632 270 936 161 314 543 77 108 622 511 395 354 817 241 600 374 635 693 540 983 231 506 187 279 418 885 17 573 109 725 155 13 1 682 269 812 946 20 653 199 133 147 942 581 747 903 793 258 543 308 730 784 760 475 162 760 272 175 615 332 943 558 189 289 799 716 372 213 83 206 542 962 274 954 542 295 368 690 299 371 594 488 342 57 145 928 438 284 138 242 753 958 171 772 977 89 136 562 246 34 1 26 213 120 838 139 529 547 547 59 170 536 664 729 522 80 427 429 772 274 877 522 83 994 825 694 93 648 79 819 361 441 933 445 914 675 883 545 530 366 380 971 456 382 56 398 560 907 922 502 425 582 354 421 857 585 574 90 676 517 826 77 947 538 476 848 448 614 297 399 248 809 381 481 382 793 279 662 777 658 202 627 364 559 672 187 597 878 475 453 493 771 313 300 771 659 718 243 919 178 362 482 392 310 661 532 228 914 305 183 816 686 14 487 788 181 861 464 842 760 764 494 837 434 770 99 734 996 530 392 434 443 295 219 774 330 253 860 499 308 842 683 360 512 862 849 427 122 978 654 620 822 528 348 862 625 646 261 298 909 528 578 945 198 310 394 766 477 809 266 92 246 480 654 280 129 796 79 333 769 159 19 441 969 427 874 766 947 743 496 713 740 657 355 97 914 588 179 995 950 286 750 627 994 485 321 112 284 148 50 214 255 845 975 823 754 805 276 955 258 696 517 386 340 999 833 63 76 199 212 737 799 145 203 261 650 846 885 760 14 43 170 808 792 108 613 985 436 615 945 638 236 999 72 354 331 114 438 837 684 511 538 765 241 864 557 438 699 982 576 863 576 207 819 639 484 301 125 733 533 139 786 434 325 780 184 174 980 395 541 936 204 270 584 993 680 368 248 175 640 229 536 372 888 230 235 581 43 533 173 935 128 67 986 669 221 775 965 206 413 470 901 824 520 314 63 304 906 646 867 932 215 182 705 232 168 311 376 357 970 30 761 238 449 737 588 392 598 518 755 538 317 946 638 645 267 767 50 954 423 243 186 252 106 849 931 419 363 56 121 681 54 13 767 488 224 405 590 340 204 47 889 754 405 565 636 750 646 757 481 747 259 795 39 505 783 661 433 203 869 198 644 578 288 558 567 485 806 385 739 926 731 274 133 177 123 483 851 549 99 559 975 30 249 259 524 230 630 560 8 57 228 636 444 395 570 660 873 297 705 962 479 137 470 518 174 589 170 96 640 229 410 697 422 524 202 533 994 584 461 773 349 385 157 142 152 461 49 973 312 837 305 103 337 857 166 536 283 129 649 577 450 662 580 807 105 709 943 427 519 862 289 243 20 825 181 119 357 536 77 228 755 855 643 35 426 308 454 275 994 806 86 643 297 819 230 404 392 59 678 820 678 454 45 192 32 314 604 192 726 475 390 846 602 59 554 818 77 22 751 81 400 613 901 317 182 427 391 793 425 422 485 485 835 608 650 446 350 239 753 378 473 31 784 971 935 477 34 26 12 709 755 834 331 382 188 213 357 843 225 63 248 715 501 956 181 406 377 377 963 347 166 489 626 515 633 733 509 298 39 517 907 285 602 563 823 229 859 213 955 628 444 740 79 130 979 151 292 318 815 883 459 386 246 379 412 304 965 233 272 135 50 745 476 885 899 655 916 167 366 827 591 919 186 951 759 644 688 557 983 735 946 553 509 412 315 194 305 376 970 69 111 740 925 345 90 108 494 242 106 438 584 55 252 413 85 835 949 686 867 912 814 874 76 712 48 612 109 791 797 286 723 521 347 259 111 615 228 173 608 498 836 63 682 734 258 29 822 449 496 38 123 329 871 20 535 818 501 205 121 873 219 924 794 482 702 941 757 8 276 21 730 731 370 901 82 117 145 355 553 522 463 360 11 210 353 677 920 185 982 852 901 528 573 365 970 604 646 370 13 100 264 99 20 859 177 85 229 645 93 336 34 848 97 995 882 749 942 259 418 133 710 729 631 961 813 809 294 231 191 188 840 951 898 445 368 39 423 179 430 145 891 654 61 759 883 591 469 598 117 192 601 379 361 577 826 578 126 173 463 230 739 289 707 948 89 433 38 630 583 672 34 897 156 308 678 449 312 966 148 646 563 796 322 478 499 88 211 751 259 892 591 714 651 244 260 332 861 426 202 255 141 274 395 388 156 67 823 909 459 712 826 628 479 786 890 289 834 847 891 93 680 544 488 616 474 96 491 482 522 847 524 822 313 344 985 156 573 938 675 11 979 881 521 393 369 280 677 301 202 260 237 287 47 860 645 685 86 537 933 948 80 249 90 186 563 562 98 811 110 236 19 789 7 549 277 202 448 998 494 921 676 64 425 467 672 83 200 394 945 879 608 764 494 191 602 234 36 319 607 165 208 73 360 739 878 884 631 610 530 254 584 771 176 787 698 781 486 276 901 285 127 377 748 931 284 788 326 814 500 228 557 995 107 173 184 398 640 235 771 399 876 739 972 642 920 62 966 785 746 556 424 988 90 139 906 888 308 46 330 975 589 113 305 412 626 329 274 157 913 288 307 39 950 344 941 560 222 817 786 242 229 621 874 188 608 919 280 693 525 998 886 826 823 293 574 667 241 725 131 410 465 830 952 276 127 59 282 823 591 569 813 300 173 257 179 494 308 888 752 234 129 120 674 666 293 249 133 241 74 242 31 325 244 817 345 58 228 338 294 168 190 720 235 304 956 692 56 220 902 355 752 440 933 618 417 734 805 56 504 225 380 947 906 365 301 531 700 189 928 635 618 636 576 792 522 512 534 575 359 816 8 895 887 658 288 598 39 869 373 346 228 96 591 855 618 634 855 20 978 270 820 198 828 785 873 893 368 932 655 686 423 775 209 623 907 866 735 416 951 769 839 837 584 850 735 376 405 402 146 176 243 500 302 514 545 547 296 700 585 450 453 351 275 23 148 311 956 108 107 222 978 832 600 212 151 807 528 59 539 935 94 58 496 987 72 300 695 430 15 842 902 216 205 308 289 21 297 951 231 341 630 685 673 931 841 934 697 769 96 510 776 95 90 980 33 720 979 469 740 3 557 675 511 920 565 967 878 295 812 103 22 14 960 266 962 274 148 485 617 678 37 400 75 68 477 40 210 878 712 462 18 476 864 5 234 168 965 603 516 790 256 322 363 299 169 953 766 549 184 232 777 170 386 438 962 328 839 549 521 806 936 63 627 29 818 969 976 778 77 63 866 430 161 708 355 204 430 929 70 375 627 696 39 567 112 740 438 259 770 195 96 132 607 79 550 751 827 540 171 920 722 482 990 113 166 304 96 821 429 849 39 793 500 79 617 988 149 88 713 905 577 882 252 960 885 206 269 482 295 808 811 650 149 305 331 266 665 193 106 673 405 686 764 973 618 428 447 560 271 640 208 275 475 904 169 287 867 106 956 550 190 84 567 190 239 857 808 319 356 731 961 526 487 629 260 727 831 349 102 677 471 914 48 363 797 674 11 13 432 674 68 830 114 954 283 590 27 50 131 878 783 219 977 560 705 293 227 958 95 551 296 466 372 600 457 115 593 394 406 545 498 264 539 275 539 278 323 795 36 327 37 597 422 856 390 409 282 43 233 2 574 638 189 552 82 680 651 934 394 895 776 870 40 183 598 972 63 512 443 595 970 744 110 608 740 680 552 291 629 106 212 29 294 559 520 819 897 411 755 579 531 934 490 465 534 156 104 345 974 245 588 273 649 957 982 343 173 952 21 750 633 953 780 601 347 491 642 597 322 896 339 233 31 380 524 774 78 529 616 578 47 379 373 714 679 612 337 408 772 926 297 607 363 228 127 129 388 655 581 803 420 155 891 21 936 778 118 690 621 547 371 92 294 754 252 566 468 263 714 738 535 878 978 409 95 281 390 248 362 795 23 138 814 208 473 965 650 643 813 609 967 664 969 832 261 182 210 941 529 65 522 472 420 940 853 258 946 971 613 39 843 820 828 641 705 510 896 186 175 480 906 59 352 59 134 860 773 236 587 183 685 722 776 788 339 819 839 734 635 176 99 37 474 716 202 686 62 848 572 105 97 613 835 545 197 980 681 952 694 103 56 702 76 69 657 457 148 176 569 804 833 703 832 773 940 586 629 163 59 897 869 951 163 982 627 674 109 784 663 676 866 845 893 194 212 952 146 361 514 189 399 741 587 481 924 759 438 335 664 391 640 942 762 651 412 232 874 54 754 65 721 539 758 269 199 458 475 144 279 76 119 143 483 386 651 384 825 43 688 487 989 833 264 520 147 720 467 980 940 67 585 115 963 329 846 922 660 49 905 898 675 830 362 638 849 839 286 411 546 415 255 207 736 39 561 426 614 972 552 799 612 362 462 145 315 515 136 731 691 407 243 423 254 296 413 733 296 169 327 358 514 943 436 704 87 754 430 28 510 329 782 677 96 8 852 850 803 764 545 494 531 901 745 505 630 592 542 198 578 649 496 16 106 769 911 884 250 255 892 735 312 49 881 196 762 835 956 616 689 166 701 179 905 202 890 865 38 865 603 141 486 5 619 679 419 91 63 767 701 315 720 187 993 898 772 350 316 430 399 897 189 391 631 118 442 925 576 990 73 415 881 379 819 357 506 959 346 542 213 677 188 504 34 279 277 855 722 198 19 694 605 32 328 926 1000 906 609 662 492 245 853 564 776 431 279 495 461 281 238 656 400 370 689 58 246 341 479 963 796 343 347 545 917 770 339 596 743 515 420 471 948 534 757 219 119 934 336 159 818 991 23 900 106 402 318 236 25 118 780 158 452 21 743 893 112 332 392 830 301 330 480 581 148 368 518 527 983 739 649 871 809 159 101 42 789 946 150 610 961 987 497 648 269 557 380 649 468 37 460 124 108 865 305 246 264 1 688 95 618 293 38 772 528 141 928 930 514 327 586 221 884 117 794 391 546 662 306 311 481 494 14 642 556 362 299 589 789 986 205 539 655 749 545 224 89 601 363 932 998 903 769 680 826 471 846 224 733 677 721 453 450 460 346 720 373 560 957 260 509 273 760 152 802 742 766 754 341 323 549 355 152 914 988 322 228 306 423 338 795 756 680 698 142 498 909 485 872 821 139 817 738 709 49 333 505 584 441 930 98 394 207 172 125 777 9 270 258 847 753 164 196 827 747 593 877 281 224 422 488 309 150 767 797 289 208 418 373 246 456 718 728 857 361 642 654 900 17 475 719 212 585 575 591 612 163 227 466 218 795 348 627 129 536 983 294 899 960 833 600 909 163 322 264 635 848 185 260 641 115 114 690 471 492 660 765 646 607 785 406 512 748 903 117 40 876 888 806 688 561 487 393 660 754 592 499 319 312 558 920 260 709 857 116 49 588 365 981 761 83 540 7 56 324 976 538 882 112 985 114 65 122 983 948 173 605 408 576 766 831 28 567 107 303 774 937 98 703 60 120 819 668 420 169 496 349 312 157 821 661 382 936 200 992 309 181 714 248 342 489 218 551 803 446 702 928 565 682 151 251 17 511 281 474 339 520 690 12 281 68 908 727 12 409 449 438 336 818 563 610 508 415 834 54 650 238 344 802 979 361 27 427 521 40 361 867 611 231 230 103 904 417 449 887 721 10 419 628 411 124 966 216 14 459 930 919 133 510 85 299 395 459 415 975 707 122 841 856 843 476 939 489 921 570 609 325 911 672 71 683 487 123 915 790 352 963 122 691 565 350 601 292 411 927 570 752 723 126 874 727 553 572 911 304 145 576 574 382 37 868 220 552 440 506 568 108 962 494 980 427 458 344 400 677 957 972 446 635 823 970 455 608 513 465 451 862 312 749 523 947 264 456 942 409 239 580 989 639 372 115 249 828 967 559 738 819 696 610 733 334 936 902 516 372 484 471 198 788 193 96 730 54 193 21 146 907 534 733 503 491 377 630 817 682 639 654 849 460 199 830 69 603 828 400 505 278 10 162 467 637 506 203 52 849 610 386 998 878 849 485 934 492 454 698 857 536 495 330 332 520 949 578 543 913 203 511 603 281 81 348 356 104 914 651 285 662 665 797 562 133 651 64 865 228 101 228 928 908 996 118 719 702 861 988 613 750 49 309 967 934 26 890 409 277 950 267 874 6 344 958 460 332 929 582 608 699 257 701 942 741 844 103 820 49 899 874 305 743 353 886 235 458 814 299 289 36 804 461 507 280 817 830 890 380 132 84 461 630 426 541 984 390 901 374 682 715 49 207 494 346 416 837 860 587 816 411 91 564 60 743 170 4 595 738 341 166 169 296 377 662 687 284 675 428 19 408 929 944 836 880 951 448 220 94 363 714 822 880 452 982 20 890 474 291 473 999 835 865 362 381 810 510 318 118 340 802 471 522 986 160 113 710 2 470 682 828 727 368 845 361 190 338 235 436 432 928 634 508 28 40 912 540 921 719 509 335 165 221 792 706 932 857 227 409 167 115 504 5 467 760 845 760 816 227 699 585 979 336 321 753 685 364 557 611 389 184 823 155 707 79 849 15 206 114 760 321 668 186 520 424 555 990 550 926 611 311 856 963 108 108 853 105 542 71 744 708 872 296 331 141 875 336 279 694 641 791 113 246 377 671 429 10 222 110 403 733 919 757 281 918 807 603 667 159 867 473 965 255 301 962 933 577 800 925 18 590 889 476 637 662 517 70 937 704 62 88 514 186 413 444 106 976 929 850 770 906 640 383 134 891 667 73 290 969 179 106 19 822 371 136 785 30 669 310 372 815 983 459 285 597 163 298 730 968 729 981 688 262 948 200 450 708 349 318 812 401 351 596 689 704 291 394 972 919 224 25 65 590 560 121 505 232 559 373 890 435 680 588 29 513 254 236 534 463 291 131 228 205 814 64 469 297 467 221 955 79 958 237 924 903 165 737 803 95 837 785 795 654 457 966 15 110 205 174 237 315 530 241 940 32 665 839 227 280 892 35 792 15 944 271 268 109 721 679 61 368 107 715 599 560 365 230 151 168 672 190 228 774 693 738 547 748 939 635 289 838 930 56 699 568 889 984 735 750 365 805 484 654 177 125 676 29 918 942 375 814 871 812 844 529 619 2 553 544 796 451 248 603 131 274 487 982 970 712 316 673 149 248 101 388 330 59 751 529 256 827 416 195 394 419 792 197 182 939 470 739 614 414 532 852 742 376 780 487 828 201 7 277 836 287 826 457 418 843 643 208 361 648 956 716 607 862 497 960 763 325 90 998 505 742 790 155 535 308 492 489 480 657 59 911 183 73 940 341 9 127 953 119 985 534 348 120 349 735 784 903 977 376 438 771 945 642 680 89 29 970 290 886 803 247 511 860 995 221 224 117 230 648 600 467 210 914 378 535 40 138 140 236 430 641 963 402 369 786 622 980 518 185 605 668 181 70 841 361 228 244 510 283 45 717 218 692 224 785 157 142 811 953 229 78 562 720 762 508 183 812 904 906 717 510 98 934 371 306 221 11 624 892 312 68 277 159 516 955 676 765 59 324 581 205 683 183 311 535 257 360 269 883 970 941 397 306 893 195 614 140 25 280 573 8 843 669 216 485 115 407 669 149 90 274 304 255 740 920 977 926 498 762 401 333 830 391 841 931 462 885 973 142 867 904 358 359 136 965 121 286 562 409 469 694 161 778 169 138 678 274 533 913 194 937 133 663 948 144 705 967 397 545 250 594 161 288 204 545 743 350 183 600 903 951 659 867 207 810 10 808 742 950 982 703 697 630 283 906 768 580 700 88 728 637 143 782 19 951 212 434 841 362 316 581 358 443 63 151 506 192 66 635 587 770 306 516 371 234 988 535 328 706 51 920 862 45 657 664 621 10 235 773 904 715 544 717 437 889 502 996 464 501 233 364 679 665 739 200 777 565 278 614 38 525 332 506 851 727 405 286 421 681 225 405 510 757 99 511 46 152 889 240 569 449 501 740 540 188 859 796 291 664 162 91 554 208 9 881 480 224 367 93 127 470 293 548 328 487 383 442 315 431 231 629 340 916 277 708 485 339 130 868 534 299 589 881 73 683 871 334 320 576 993 213 152 863 991 943 238 620 367 477 172 563 45 284 948 711 61 229 943 952 520 527 726 779 278 952 800 409 22 42 253 31 867 394 651 642 927 973 243 149 32 1000 900 470 644 629 582 418 782 429 206 875 757 468 541 439 726 849 111 238 562 257 161 347 935 773 873 674 387 767 981 319 887 952 475 432 368 454 247 566 265 771 952 254 896 759 552 74 399 395 562 688 391 416 633 765 759 654 339 42 607 25 998 775 707 97 553 781 491 586 894 256 822 441 454 857 705 533 381 91 955 1 972 802 676 88 713 928 176 911 176 105 287 496 54 512 305 110 307 773 316 849 775 31 899 107 799 88 277 732 121 141 633 508 24 64 283 130 170 294 677 317 59 725 355 473 156 478 719 116 94 451 162 847 986 505 932 910 566 98 357 867 378 781 425 213 877 824 673 798 3 934 104 347 255 292 717 322 523 841 693 689 261 316 565 166 826 528 872 719 582 482 376 24 251 802 218 570 216 98 222 626 822 926 911 461 185 343 863 895 646 242 524 998 344 361 775 385 744 952 386 194 152 794 114 996 926 586 631 931 982 997 755 528 898 592 408 856 566 768 523 504 60 24 566 37 484 560 459 549 632 803 648 733 137 159 84 768 724 263 164 320 548 177 70 168 363 671 900 117 631 940 578 185 604 9 412 162 949 625 49 927 177 306 201 384 470 700 628 628 55 149 644 351 631 958 58 622 324 426 336 211 941 579 988 597 10 279 272 872 321 237 138 239 210 11 334 289 80 50 975 923 471 42 905 631 358 269 892 624 309 602 675 646 716 159 156 238 497 418 689 636 953 981 909 160 197 435 829 399 271 154 858 342 440 638 267 523 715 208 652 913 485 189 292 894 515 389 994 454 893 542 762 303 126 505 78 565 884 904 692 321 320 487 436 555 973 153 393 318 607 315 958 387 917 336 595 169 981 427 109 761 479 131 164 206 67 659 280 559 853 914 319 300 780 509 611 116 449 185 513 682 889 385 561 188 293 601 322 323 457 591 572 174 715 392 545 301 948 467 683 979 315 391 228 263 275 757 234 155 541 711 806 495 197 210 366 154 936 688 355 44 321 96 441 751 892 517 620 852 915 972 234 720 899 684 995 440 774 439 396 500 25 500 479 488 615 85 712 231 274 493 353 155 803 587 174 359 478 371 296 86 617 455 184 546 818 34 766 765 980 954 579 861 683 442 515 230 14 772 405 444 320 470 216 880 125 939 150 925 127 795 30 901 29 389 780 509 59 943 469 211 265 232 246 545 742 993 821 253 639 658 899 708 308 654 509 859 660 957 993 455 48 67 280 212 423 223 364 521 49 232 46 636 590 211 422 625 286 386 52 505 976 497 884 571 346 300 299 312 714 777 924 68 941 435 114 871 616 745 271 920 542 674 346 598 30 168 160 37 243 268 748 988 723 228 741 967 601 645 801 865 894 108 445 149 248 520 620 25 41 920 651 294 780 116 557 291 827 240 969 583 165 346 966 28 155 572 785 163 600 354 815 462 227 423 485 558 583 367 227 570 909 332 955 359 814 109 243 607 843 493 100 758 484 683 785 380 695 68 443 929 365 939 787 684 215 311 622 408 402 257 272 912 933 49 114 339 648 412 361 977 624 883 492 134 476 816 43 120 187 775 393 57 79 136 24 686 944 466 86 930 550 60 163 919 361 442 822 555 380 784 158 142 221 340 931 73 476 228 57 519 794 508 291 622 449 820 704 612 134 897 149 579 972 679 194 119 60 55 486 588 422 731 192 978 101 588 179 400 721 286 805 37 786 713 583 456 689 907 199 846 505 525 132 27 8 436 804 788 305 865 228 301 970 364 223 739 49 104 397 228 960 251 164 235 2 212 76 694 990 593 446 654 616 404 251 821 442 120 132 53 881 591 413 68 746 813 892 102 138 347 193 990 910 45 585 811 843 448 685 487 810 249 61 905 148 48 824 259 278 655 659 107 859 959 735 91 342 157 351 196 643 446 966 893 775 408 327 670 627 439 759 130 699 586 384 738 206 742 952 455 502 814 863 587 143 805 994 599 632 726 166 612 842 357 552 317 708 443 653 950 796 847 763 27 311 291 926 402 189 84 365 281 367 247 862 307 155 886 735 958 97 371 312 881 9 461 574 130 471 8 26 686 675 117 919 676 21 425 213 342 100 220 178 555 330 924 273 583 407 278 48 560 914 449 907 926 935 957 88 45 577 804 759 213 433 752 277 779 129 176 120 905 950 486 234 168 814 50 214 434 244 328 815 611 105 341 440 65 685 302 7 262 663 383 80 648 820 820 611 75 173 112 701 81 614 167 268 252 562 473 806 163 752 779 332 33 641 607 311 347 277 283 33 849 295 85 624 986 323 549 415 967 742 788 716 537 664 682 884 59 358 188 734 779 478 929 556 627 220 658 863 345 779 488 20 414 862 616 848 891 920 477 68 117 431 871 212 36 810 423 251 452 58 327 440 723 468 457 541 820 55 968 590 314 294 754 531 500 982 533 602 859 680 995 161 312 521 813 886 655 180 793 766 336 863 964 91 269 831 288 258 924 232 949 882 167 421 327 496 711 722 346 862 47 568 680 471 250 681 220 993 968 243 965 487 927 966 55 609 768 799 517 786 803 637 816 865 67 572 309 552 441 789 364 912 297 152 679 827 187 109 691 221 566 550 469 583 847 336 221 224 456 120 429 516 15 583 214 534 958 355 69 9 373 327 841 622 872 142 876 759 66 811 703 997 742 671 365 485 248 375 285 949 83 889 390 881 254 364 986 676 961 544 246 205 79 525 537 243 183 264 32 967 918 137 900 591 253 635 681 468 493 90 675 115 767 399 191 486 621 212 168 2 643 216 963 920 108 940 747 483 834 812 641 806 995 9 183 16 664 788 443 219 168 424 417 571 214 305 614 769 141 748 1000 259 306 470 658 593 261 732 196 782 867 379 603 548 799 176 111 468 607 688 692 827 886 100 632 75 536 160 771 476 429 318 134 208 115 280 684 924 660 330 645 342 548 127 594 75 550 861 556 710 687 584 236 761 422 951 906 167 387 332 591 130 126 225 531 613 325 15 369 823 620 233 559 980 645 340 912 329 606 153 691 158 355 771 467 413 596 780 542 743 283 405 37 671 785 527 798 161 687 531 600 441 11 961 980 94 894 946 482 630 417 462 920 101 999 746 536 360 771 43 257 654 775 440 256 947 588 69 871 675 488 69 719 459 641 335 978 912 279 677 270 188 542 622 698 333 446 11 466 437 411 381 791 315 532 745 536 556 65 29 694 41 135 969 321 328 257 872 429 687 885 687 883 652 126 325 367 228 503 388 234 529 48 902 229 48 311 467 915 561 499 194 883 332 861 683 65 916 199 802 516 784 865 794 721 627 80 587 828 794 836 91 382 64 858 641 196 263 107 877 194 528 557 500 48 912 305 655 416 475 67 734 706 151 968 732 314 108 535 931 100 506 760 732 631 663 707 342 109 284 601 900 83 288 803 920 68 473 445 908 873 227 41 28 324 960 654 848 444 265 212 98 806 715 616 843 926 460 115 318 357 921 836 145 594 38 443 262 567 889 373 39 386 476 497 644 312 88 25 787 297 295 784 248 111 854 153 571 797 314 603 632 812 193 289 101 231 766 332 266 264 943 404 205 231 487 483 615 334 650 296 669 771 242 623 169 534 684 636 291 18 165 679 3 883 723 622 653 989 424 274 488 530 525 602 442 886 522 174 577 323 412 591 904 335 844 834 810 538 943 881 973 240 922 554 295 85 258 64 715 607 886 204 77 181 915 944 935 836 61 426 587 722 369 326 230 81 455 349 964 674 586 327 694 460 400 314 537 773 241 642 837 916 770 163 741 492 700 454 470 54 675 893 44 207 114 326 180 910 966 472 713 327 144 767 419 555 504 775 902 735 770 156 148 469 144 655 840 783 704 382 66 201 237 732 169 697 62 165 199 236 944 965 284 849 129 572 447 390 799 863 573 852 30 359 540 803 361 848 302 203 176 977 196 862 782 447 657 649 980 228 169 586 493 14 662 236 743 907 8 677 50 409 324 544 757 245 915 34 297 94 768 946 555 958 335 871 653 210 199 240 325 69 476 156 870 692 576 276 753 189 180 966 815 712 258 669 73 458 538 355 543 101 814 852 7 184 343 191 14 991 595 220 623 180 473 244 678 750 903 301 563 611 745 851 733 253 742 171 519 537 178 672 157 184 673 497 878 925 158 213 576 541 465 516 216 6 607 208 905 949 655 446 374 25 574 666 140 758 709 705 801 51 590 147 941 940 701 453 491 59 780 571 778 225 337 359 561 288 846 610 862 62 160 604 836 134 845 403 425 96 652 248 184 190 527 214 844 392 446 570 568 223 576 117 109 917 374 704 826 889 444 632 159 286 992 600 290 191 652 543 420 376 639 712 126 728 4 840 58 929 479 525 216 781 879 270 246 996 181 478 876 943 1000 802 871 681 691 800 854 832 311 473 144 587 963 914 399 966 897 37 227 594 793 986 802 398 846 575 640 474 844 685 266 347 27 640 417 712 581 369 111 292 949 866 17 405 728 945 382 694 84 97 768 756 888 348 417 727 210 740 163 65 145 556 418 558 137 274 592 421 82 76 994 820 332 695 334 964 705 830 353 363 235 692 349 574 78 481 581 748 449 386 468 824 693 584 821 652 131 511 664 463 934 973 603 791 340 927 754 14 932 767 763 835 127 171 108 396 16 190 216 269 983 170 24 812 470 501 677 590 589 118 123 890 131 54 114 501 525 918 714 281 781 180 956 912 200 732 457 190 832 866 504 97 523 52 807 13 960 25 388 217 552 274 117 923 929 675 139 900 182 20 878 550 710 671 324 365 517 159 19 843 582 761 974 103 386 260 777 367 327 661 736 946 796 376 459 849 41 114 376 161 935 28 401 736 417 850 761 432 961 781 670 453 51 561 622 112 364 377 854 16 109 39 600 795 986 328 665 668 804 783 288 758 485 583 123 858 814 961 403 876 48 925 599 859 3 244 866 516 344 84 936 555 993 890 349 519 833 364 851 957 266 444 567 239 218 480 949 182 153 464 381 28 529 253 119 519 692 692 11 799 387 864 38 283 750 928 101 601 824 363 322 593 944 445 866 235 552 279 90 689 927 952 502 806 252 379 177 340 962 339 942 773 926 331 595 882 476 660 406 92 205 593 444 447 115 317 618 725 200 230 947 478 691 881 647 399 127 594 871 949 718 882 136 485 39 568 422 867 337 812 275 199 24 211 143 797 272 747 549 140 588 877 604 879 723 631 739 381 17 264 770 301 909 452 193 972 503 591 816 219 888 18 928 563 96 553 508 275 593 252 395 119 100 494 649 438 706 777 140 803 343 886 4 114 73 328 944 299 921 563 847 911 972 489 166 348 689 560 21 509 232 424 385 832 925 629 706 998 569 600 362 133 385 248 473 586 358 14 473 37 264 691 604 76 775 398 911 34 528 505 604 479 323 843 477 729 563 936 98 399 899 335 198 853 546 464 893 800 629 662 776 836 248 112 977 137 733 328 435 300 64 160 998 527 706 909 924 642 62 732 456 557 862 177 391 317 882 958 709 11 598 39 791 594 957 443 76 458 6 343 111 629 261 453 760 776 369 460 253 376 973 980 31 879 572 478 589 128 277 959 620 860 260 397 453 333 698 269 206 611 484 574 203 147 453 499 540 244 940 700 968 281 652 37 288 495 569 204 336 406 15 241 742 522 99 650 145 935 587 350 230 156 265 956 223 813 385 305 973 518 308 939 111 7 776 734 443 764 403 595 427 832 771 918 652 850 514 415 555 943 935 466 108 654 767 207 89 756 664 765 209 318 708 737 359 224 580 264 697 880 723 56 852 561 34 421 488 821 631 429 606 658 325 658 326 747 915 653 899 159 560 543 445 494 828 13 345 641 157 948 703 260 615 364 720 382 868 18 299 355 390 444 90 742 818 121 936 179 675 376 474 959 948 452 915 645 158 33 278 753 793 931 888 771 629 666 867 858 157 692 963 195 163 203 812 216 988 589 352 895 919 29 258 392 665 475 653 816 494 831 130 885 180 249 185 312 474 675 724 827 250 158 82 66 611 27 107 364 707 600 272 23 25 195 128 761 54 162 147 276 977 15 611 506 201 128 159 344 909 87 180 741 195 372 976 543 700 161 598 770 781 95 29 812 870 346 665 838 930 440 932 886 828 664 871 845 360 357 291 207 541 474 689 246 875 719 486 219 873 559 405 700 493 197 495 875 471 936 932 652 770 105 684 756 960 507 498 954 51 626 388 133 732 658 564 652 62 224 653 950 815 624 840 140 652 967 167 953 466 636 828 445 923 700 822 994 639 525 520 149 429 257 314 265 709 496 66 998 557 793 634 220 434 65 534 658 26 533 904 426 200 101 925 981 125 376 441 183 937 242 796 14 909 223 997 504 564 872 765 572 759 169 222 1000 712 800 196 541 507 254 355 369 420 216 257 296 36 366 849 964 931 42 242 605 371 700 626 509 897 877 251 46 637 251 489 898 669 556 907 729 472 516 116 468 418 484 859 903 428 778 519 66 817 482 499 164 254 733 185 248 169 510 921 831 515 369 223 146 474 695 597 829 259 255 172 946 49 880 641 782 562 447 127 453 40 275 912 607 544 118 69 526 455 1000 787 935 3 807 701 427 352 962 740 572 144 189 843 841 116 446 982 604 924 248 533 749 996 181 476 145 340 827 662 289 603 846 226 251 65 418 227 953 119 813 748 877 678 580 473 720 419 248 361 646 486 749 564 181 573 882 512 677 744 103 806 950 209 229 736 880 83 926 385 957 382 691 830 722 854 681 259 983 632 247 932 796 98 542 744 355 115 951 169 760 938 278 360 608 578 118 639 345 173 199 695 56 610 796 144 445 109 340 203 322 469 515 223 491 355 942 307 43 831 465 662 569 762 49 761 414 615 551 969 123 494 239 317 975 20 716 188 748 252 269 929 572 770 733 808 648 985 367 829 582 612 650 413 989 731 61 873 263 243 228 34 455 353 75 427 83 621 447 471 344 581 919 611 898 449 96 737 24 487 778 961 378 993 226 585 168 580 164 144 517 916 889 975 584 874 913 633 127 159 349 128 54 700 541 521 876 621 721 153 434 758 247 871 901 982 531 570 328 330 278 250 29 693 24 317 724 190 730 667 682 974 319 753 312 552 679 605 320 63 313 563 833 322 876 164 328 125 79 311 583 125 41 969 330 542 110 848 937 390 302 400 534 63 824 95 213 87 279 350 356 352 806 310 364 104 926 944 783 316 611 223 41 573 647 333 178 539 1000 185 342 467 619 7 385 277 144 602 599 138 536 58 908 137 393 505 907 192 104 137 135 567 965 596 416 436 448 945 452 734 268 672 703 332 656 212 719 83 768 928 845 619 635 237 429 236 140 157 525 91 386 417 328 359 374 692 850 334 58 88 980 419 136 823 292 714 898 397 629 211 468 122 738 58 226 389 499 308 239 756 280 536 942 226 954 650 220 967 792 524 612 476 745 143 724 15 110 558 701 327 208 500 99 819 199 119 647 258 916 908 840 888 585 166 650 652 692 537 862 481 214 720 26 244 227 878 170 277 23 731 37 955 701 190 789 54 741 894 18 503 343 315 3 891 876 213 458 161 916 218 976 151 701 949 644 498 420 584 288 868 860 608 653 79 146 205 145 468 544 825 980 888 881 108 862 84 825 447 338 437 394 474 402 392 221 425 859 304 745 405 310 450 192 748 299 237 578 286 677 631 101 615 816 477 281 361 464 639 325 185 917 492 794 933 628 755 838 82 883 232 518 872 460 382 661 990 447 454 668 45 926 605 232 67 344 804 931 194 519 476 931 365 387 25 313 480 997 21 470 89 898 646 1 283 869 443 194 782 491 21 775 317 483 146 272 71 865 446 822 816 267 292 509 934 945 31 38 410 600 516 791 465 903 824 82 509 346 773 501 168 173 533 688 735 443 31 727 200 943 534 578 822 564 910 850 462 231 13 522 146 996 986 23 737 927 896 489 318 212 576 211 796 317 252 921 438 382 232 927 461 40 223 459 275 369 780 255 688 149 78 675 894 223 242 912 555 469 351 793 154 55 23 695 2 13 416 39 876 672 673 40 649 578 848 520 156 272 548 301 190 664 555 861 12 149 420 231 474 845 679 403 44 631 836 934 311 521 344 211 777 201 23 912 50 310 113 195 626 3 134 70 319 276 469 213 717 526 600 844 982 199 117 142 557 710 960 845 513 142 34 325 421 555 223 811 938 786 293 579 936 57 781 715 315 557 846 10 97 632 970 166 998 966 572 580 551 219 62 963 870 662 118 8 1 354 229 427 916 248 811 653 85 718 510 115 100 208 992 470 898 512 460 183 461 805 548 920 25 930 423 810 137 120 112 557 399 93 861 621 12 854 770 647 372 373 822 393 856 426 210 957 783 672 552 144 831 43 722 539 385 618 273 404 128 445 294 87 710 484 968 263 560 102 763 666 580 498 802 785 285 934 963 662 774 430 894 416 78 417 203 737 913 336 773 654 823 769 919 250 124 278 194 617 674 45 715 55 451 182 665 474 764 712 95 34 330 849 730 684 823 30 429 879 130 272 502 337 893 234 881 646 179 267 516 735 847 357 162 253 129 226 943 901 201 982 376 357 419 713 474 634 443 958 985 22 350 622 707 451 515 184 752 566 482 594 153 713 489 825 580 50 422 861 539 175 646 170 3 382 502 261 649 130 368 240 85 158 274 971 923 575 684 395 661 606 864 749 451 774 840 86 646 754 206 771 351 246 76 634 970 578 454 470 451 488 483 961 552 53 322 246 84 818 328 954 169 817 646 397 305 801 500 136 573 387 484 437 234 772 761 569 916 934 221 516 154 974 341 819 58 49 91 89 302 101 908 779 297 482 214 540 59 58 611 502 541 435 676 55 193 146 872 294 41 810 440 486 495 246 699 902 829 354 618 282 675 109 417 618 100 129 933 860 486 839 843 188 28 135 43 391 446 316 374 296 355 170 859 533 15 639 603 729 190 875 858 144 17 550 296 751 606 398 100 973 950 638 25 491 457 960 988 313 378 907 878 842 579 958 887 61 168 954 422 244 237 417 843 439 487 570 111 258 924 114 150 648 693 324 403 558 539 115 59 64 912 497 211 447 809 467 97 39 540 470 365 353 60 367 445 332 573 210 694 77 487 719 368 226 743 673 611 210 304 262 436 803 925 863 944 157 321 867 401 438 897 715 864 152 204 729 241 214 267 346 659 665 442 798 86 187 135 203 807 973 654 845 944 244 326 371 254 797 916 460 519 91 859 794 938 11 101 594 116 486 124 30 851 111 368 123 819 751 602 723 381 166 392 849 385 152 517 465 659 950 980 177 36 667 325 40 752 981 145 586 479 56 712 196 507 714 938 108 663 768 578 531 800 77 497 421 804 329 767 910 687 986 528 243 133 200 913 804 143 707 222 51 711 766 67 508 410 554 786 53 63 987 155 653 147 948 524 11 675 397 383 142 373 277 463 132 911 262 60 59 180 873 532 62 486 821 10 644 328 733 73 375 231 593 357 400 979 621 718 54 516 106 881 36 463 973 638 87 538 721 924 627 781 773 867 297 529 443 174 456 582 603 91 585 867 427 177 417 755 602 145 458 605 740 772 208 876 848 2 147 271 76 810 644 64 930 95 214 818 704 613 287 784 39 931 235 763 498 764 438 998 232 304 816 857 978 281 338 534 357 549 218 223 455 333 627 623 913 949 43 290 440 781 647 423 265 963 741 363 170 696 192 784 229 228 383 109 923 91 759 892 729 379 614 985 198 553 565 897 796 763 357 388 855 677 114 819 923 99 647 934 212 696 684 24 980 305 73 641 815 653 602 293 208 90 8 50 291 593 318 612 528 240 731 55 844 470 585 870 753 351 365 525 179 938 764 313 778 454 694 36 199 703 964 928 939 781 715 261 489 196 128 811 849 954 378 33 750 590 997 295 408 469 164 537 527 685 379 678 759 402 560 162 12 278 172 606 151 961 42 207 136 669 763 464 378 819 442 976 416 449 884 892 968 152 727 186 56 894 379 780 26 493 207 753 456 390 849 185 389 522 165 859 608 814 973 944 615 703 322 27 592 915 319 838 54 796 481 798 348 216 334 14 616 990 753 128 563 786 960 503 807 956 575 548 49 58 685 770 744 540 974 197 254 68 428 140 14 317 361 997 293 41 550 104 69 469 19 31 902 323 143 338 474 593 102 489 102 349 351 865 478 954 30 757 717 437 734 560 92 787 550 494 365 193 726 524 450 95 828 212 888 414 390 355 146 942 215 640 209 64 354 896 272 700 621 77 328 826 418 297 208 240 62 272 683 829 141 777 589 924 476 380 808 80 612 813 598 238 157 357 107 116 301 753 448 463 967 696 824 588 222 674 766 355 753 282 815 637 505 540 4 452 429 948 904 250 932 817 641 658 129 757 771 141 16 281 892 447 732 703 673 959 719 390 305 882 440 850 191 139 536 567 494 425 856 522 213 523 212 619 645 978 332 408 806 478 893 901 937 952 586 395 976 848 671 387 22 106 619 45 285 136 828 303 447 142 622 30 990 259 393 209 295 549 387 754 769 61 342 728 386 944 104 502 847 257 27 905 929 709 59 646 582 908 132 106 85 65 917 353 66 973 9 441 890 52 815 596 288 443 117 889 561 32 938 914 231 95 394 300 435 827 629 916 35 475 583 190 458 610 763 338 112 945 680 977 787 585 4 928 876 796 896 967 854 429 737 546 472 861 71 677 867 697 856 868 294 79 794 501 13 211 136 313 30 385 312 432 805 43 414 482 255 802 769 576 331 730 341 585 330 731 656 245 823 617 473 749 109 492 514 154 575 828 760 781 225 811 820 278 488 171 38 670 856 556 876 16 670 203 521 257 23 904 29 875 31 718 8 880 55 745 640 397 807 967 430 631 761 694 252 452 762 530 711 231 665 305 379 423 692 516 119 407 123 874 658 738 791 742 877 457 550 600 857 540 748 305 869 257 243 548 751 845 550 544 202 878 441 842 522 739 382 779 769 143 9 816 882 486 646 865 159 616 468 214 71 617 521 436 85 963 624 624 720 799 280 747 998 116 408 147 667 99 898 937 117 380 775 26 585 838 557 90 543 973 740 386 860 668 71 158 335 818 598 820 558 896 746 47 607 206 174 226 321 707 653 167 695 462 159 192 808 651 495 902 484 737 994 94 117 290 692 647 421 30 815 69 833 274 456 587 606 656 831 648 603 230 422 338 400 821 694 941 551 276 595 38 483 946 756 3 788 493 386 56 226 18 214 496 882 474 915 478 671 53 123 414 287 615 588 661 21 295 479 444 328 75 564 915 335 622 452 963 168 260 652 969 705 809 450 517 306 161 109 153 612 434 388 858 646 57 733 572 370 148 562 959 795 333 534 205 779 370 975 395 771 972 643 979 599 809 882 431 7 645 742 421 968 941 668 69 979 209 388 612 710 340 837 150 103 244 616 491 760 906 983 140 365 652 165 810 183 221 548 599 217 636 274 767 741 415 155 376 136 13 634 382 87 929 899 611 971 290 338 818 942 839 351 41 300 374 315 63 544 503 527 469 454 740 92 557 801 316 207 875 613 646 596 748 758 290 487 261 111 41 725 171 270 978 494 279 113 812 977 574 158 805 521 47 924 616 341 570 225 830 694 852 399 652 480 644 210 184 16 705 897 463 586 589 129 658 509 526 22 353 59 998 385 365 722 515 922 696 518 209 135 621 564 529 296 652 51 557 939 850 433 571 698 331 977 527 626 127 539 596 234 470 537 688 749 910 892 127 524 709 886 387 926 334 453 803 503 309 165 817 136 719 358 331 340 173 321 103 915 370 689 926 501 156 136 809 627 108 999 85 515 43 727 203 708 478 639 326 481 531 586 337 146 159 639 68 137 216 133 448 578 196 44 403 12 685 974 248 64 276 363 912 770 792 812 147 944 123 227 462 348 246 735 539 870 155 968 537 579 710 702 83 821 480 921 489 242 832 731 558 150 644 351 618 996 537 62 110 422 76 734 556 886 825 175 714 890 136 347 101 745 50 627 721 886 486 35 147 957 224 426 269 178 141 61 471 294 769 305 493 725 37 66 808 284 254 236 418 715 393 638 170 501 836 991 302 185 446 625 783 340 199 409 242 993 837 798 112 844 932 446 415 791 97 469 114 424 425 101 734 364 184 633 325 56 666 627 903 48 634 246 312 158 480 454 969 538 779 246 1 687 468 271 10 684 977 760 183 341 886 611 274 324 551 7 3 528 130 423 387 216 248 802 762 292 939 998 464 777 443 105 824 508 134 692 78 191 804 395 355 489 373 49 245 682 647 85 534 581 711 11 223 158 839 781 159 208 840 50 287 300 971 326 146 33 174 670 592 554 858 269 14 111 156 348 932 303 709 68 664 512 166 443 61 135 817 242 148 232 633 861 724 794 351 130 226 274 28 229 799 536 340 459 662 14 719 825 656 158 300 460 64 841 333 922 475 625 552 164 554 924 744 76 491 723 533 69 935 441 196 77 28 395 967 681 894 624 919 949 96 206 465 262 794 441 573 577 637 282 821 992 891 255 430 921 647 537 284 753 368 308 367 184 870 329 583 275 161 823 548 229 823 783 954 280 805 926 866 819 159 358 989 271 825 73 121 955 651 716 46 624 226 215 470 552 108 662 367 247 260 141 146 130 290 33 36 337 983 591 55 766 957 211 114 225 920 868 806 347 4 503 396 447 820 209 609 759 224 656 445 883 449 264 739 223 976 509 491 313 510 202 458 946 653 319 864 445 701 309 582 589 829 734 608 378 968 866 131 218 906 434 787 88 618 790 886 292 314 221 814 244 946 900 283 727 636 98 446 358 16 509 777 613 463 566 908 544 618 396 399 342 889 273 312 31 752 635 302 418 434 60 77 160 532 398 939 760 669 671 404 966 800 873 929 681 428 561 600 189 877 590 798 634 392 329 939 637 56 564 883 962 403 272 196 70 696 574 870 182 212 15 22 691 696 585 145 445 274 182 34 175 51 422 99 927 944 397 429 959 160 507 956 283 693 513 145 204 814 527 372 688 54 212 790 160 731 75 986 732 70 176 471 758 415 122 83 224 976 999 532 251 104 198 285 886 341 253 701 606 558 861 381 505 12 28 73 579 181 662 877 24 651 565 954 244 633 51 1 408 922 983 765 377 75 118 593 526 56 382 408 368 355 655 516 964 460 157 771 770 819 298 380 10 578 755 377 318 538 288 573 972 135 859 376 801 954 232 424 978 343 868 29 606 702 305 720 308 772 235 715 726 603 554 184 646 609 393 208 261 609 779 327 224 964 399 529 238 327 461 517 360 896 343 355 80 75 671 996 194 113 639 316 992 494 86 997 647 78 22 270 157 199 486 253 145 699 907 309 214 717 595 425 64 744 952 453 807 109 373 543 795 285 56 660 572 422 705 847 801 519 846 116 582 283 701 583 741 784 528 481 371 775 202 721 796 586 882 774 985 752 784 336 233 61 66 659 887 725 437 743 108 891 7 564 33 372 686 171 582 126 730 245 746 665 375 390 698 517 263 447 615 400 386 888 35 148 248 637 217 629 717 367 866 884 875 71 622 588 540 750 168 418 62 89 741 70 405 407 210 116 474 849 950 598 887 448 483 476 322 251 383 718 597 509 233 66 813 927 284 410 33 216 570 817 47 624 434 172 713 240 424 425 378 63 407 211 66 420 2 219 590 725 420 954 913 331 562 791 828 775 395 650 154 491 985 809 376 915 586 162 168 960 113 169 803 764 99 556 621 895 793 743 251 887 473 988 341 102 249 126 303 655 277 89 177 645 223 224 360 132 340 766 709 438 958 937 793 459 407 100 351 124 730 953 500 360 420 429 669 987 128 34 983 136 21 751 341 254 871 79 432 205 397 262 465 808 453 655 59 551 277 409 375 524 115 828 60 216 79 310 16 578 311 539 949 183 760 943 595 903 440 940 718 646 558 873 389 342 394 215 984 204 995 619 341 808 448 204 301 272 575 743 123 820 641 282 818 133 539 262 534 774 896 143 979 569 279 931 438 759 228 714 464 470 427 534 194 829 536 914 830 714 502 604 108 501 666 710 220 260 150 786 517 845 67 823 197 635 554 305 392 77 271 508 767 480 10 655 771 695 781 207 242 222 196 841 508 567 706 235 918 4 772 255 591 133 39 343 410 193 274 564 48 944 290 422 384 87 592 514 755 367 420 678 665 809 129 754 3 978 890 347 513 2 902 316 764 629 847 712 799 297 384 144 506 134 852 830 854 154 911 592 117 371 322 616 956 275 102 397 732 104 954 328 59 824 251 88 881 67 693 187 974 985 720 266 76 954 686 462 518 664 403 137 682 335 193 685 139 266 694 146 966 640 743 744 662 184 640 647 794 9 597 593 360 650 562 275 453 329 689 981 682 686 262 295 659 47 43 506 949 91 275 536 445 115 884 675 596 855 905 98 605 951 488 73 399 434 753 18 663 268 708 874 566 925 713 443 896 866 380 237 338 328 120 593 681 999 19 985 456 660 78 519 498 942 734 472 18 168 124 512 719 440 753 863 7 432 611 215 439 654 468 499 728 224 541 543 324 317 879 69 207 506 387 887 377 595 489 483 323 189 642 66 779 298 126 579 830 732 14 217 253 249 736 233 853 177 926 679 750 875 142 921 253 681 103 827 695 537 795 761 599 755 638 596 312 985 857 724 242 848 564 729 339 629 994 11 426 129 638 44 740 834 655 919 533 588 963 346 955 439 601 900 682 160 659 722 482 322 371 682 552 247 370 238 229 610 583 400 698 4 963 515 588 250 191 296 852 444 266 975 801 49 304 335 493 651 121 980 796 297 401 515 319 44 577 16 944 805 262 106 431 601 694 520 561 357 859 234 73 504 893 943 179 880 643 291 53 677 612 330 232 189 152 42 972 488 431 132 754 659 139 784 193 406 709 718 467 238 58 437 696 600 751 513 871 635 763 922 949 389 982 589 669 59 368 130 833 418 40 216 380 969 227 162 470 332 289 930 721 992 869 722 935 808 661 620 431 605 838 363 42 560 525 794 907 182 794 12 669 706 391 501 592 36 227 15 90 332 811 610 949 837 46 938 480 262 215 192 599 84 282 385 892 8 52 55 857 175 796 250 737 689 75 309 422 891 594 167 560 131 174 648 682 591 250 885 298 163 461 452 666 241 116 77 606 139 260 821 686 626 62 899 246 658 50 83 576 693 872 731 606 276 356 447 900 181 951 767 442 425 941 990 153 474 835 216 519 392 480 17 37 79 424 93 15 637 659 403 964 944 897 392 847 120 244 848 359 652 418 506 182 747 594 804 54 74 446 677 101 381 540 515 511 417 812 548 82 113 376 360 454 749 311 559 338 933 280 275 866 681 491 334 754 896 556 195 877 465 558 435 562 18 393 398 908 244 447 682 840 763 176 542 735 972 462 830 4 205 937 475 157 560 544 727 848 259 208 3 316 557 639 682 94 116 239 100 578 515 620 765 369 649 951 962 562 426 155 617 41 303 471 124 213 650 916 535 290 129 587 934 500 529 601 281 849 810 807 322 579 209 1 123 631 183 817 120 756 862 893 585 887 613 517 978 151 774 600 297 650 724 450 436 505 280 886 490 874 183 132 822 83 980 765 304 51 731 198 878 980 830 78 534 833 610 371 6 335 267 983 892 555 402 532 565 139 590 92 908 439 572 963 869 190 487 600 245 449 819 274 565 467 402 85 270 723 997 17 169 878 692 179 395 912 721 146 490 184 285 654 495 146 724 203 544 870 713 819 739 956 990 703 847 96 6 7 906 365 506 616 693 481 528 613 638 196 38 119 610 807 347 276 25 213 433 329 380 160 386 881 753 944 545 769 618 636 284 570 923 740 749 393 470 322 119 183 402 162 657 484 544 991 94 708 207 613 574 81 724 835 887 611 23 800 13 204 896 317 189 971 858 621 903 69 847 987 182 282 147 704 760 669 162 680 941 709 716 854 530 154 950 132 135 479 563 712 77 566 799 349 304 852 882 495 89 409 849 126 707 638 768 811 439 906 552 422 300 243 145 238 154 223 488 422 195 922 233 484 124 931 84 712 571 180 989 127 620 195 942 946 973 229 627 25 766 765 578 851 89 881 135 571 578 44 641 260 80 377 443 695 890 193 251 961 127 895 888 960 511 446 800 317 714 432 399 671 644 512 341 945 575 929 981 24 781 398 600 558 630 934 564 731 904 455 835 879 907 224 923 917 357 853 520 176 325 942 97 920 620 39 552 252 952 225 576 518 930 13 59 81 53 276 105 747 348 563 6 179 655 913 639 270 584 364 950 37 945 714 306 187 54 314 163 747 855 297 615 652 438 841 221 13 650 98 55 378 415 635 865 130 893 791 133 789 960 422 165 42 488 195 902 165 390 426 137 705 878 870 247 149 633 494 457 257 574 56 165 438 99 32 29 838 462 230 565 215 223 262 989 935 766 794 597 14 781 641 843 44 796 844 923 291 838 831 825 947 687 588 412 796 618 735 340 406 807 720 219 249 115 532 231 526 639 762 870 82 439 382 177 54 743 946 271 415 568 535 43 280 340 422 340 741 573 329 524 404 728 566 469 680 480 128 441 392 97 334 773 496 838 677 639 410 466 104 607 20 146 379 251 143 459 340 212 481 877 960 161 926 522 99 26 662 690 973 201 869 734 164 932 703 167 307 262 26 552 224 592 137 750 902 350 346 870 865 702 952 615 427 514 625 545 80 728 390 369 645 584 770 618 987 264 338 661 271 87 693 127 921 390 880 659 793 309 559 446 630 194 667 267 276 929 910 126 541 928 753 559 274 503 650 290 901 262 397 323 251 131 324 113 426 501 545 937 459 756 103 699 424 266 392 366 938 627 434 718 103 631 367 835 321 824 401 384 536 813 443 467 154 123 791 448 396 188 638 466 355 487 706 685 20 567 166 362 468 105 184 901 202 912 593 300 719 302 293 857 719 440 176 586 537 59 466 420 54 244 392 376 215 13 454 346 580 299 968 962 465 534 739 83 689 682 440 71 455 571 828 912 988 752 858 648 727 823 759 705 491 504 187 93 400 267 801 270 632 30 254 465 954 123 623 706 15 354 541 879 881 965 846 440 34 819 610 146 299 565 733 380 134 414 124 730 189 428 806 610 517 238 188 897 394 682 701 990 384 18 522 577 521 320 392 744 921 70 791 332 566 284 340 118 483 779 760 119 948 331 892 429 438 616 19 584 294 130 999 79 478 637 765 329 385 903 342 53 873 161 625 545 164 145 109 924 854 47 36 404 429 930 628 337 966 723 713 830 33 404 926 409 833 681 837 175 926 287 235 322 118 42 530 615 518 898 982 889 19 528 162 686 121 665 737 280 663 216 722 522 569 113 728 304 211 726 879 890 261 457 524 480 580 941 222 110 119 870 952 217 856 996 122 279 585 194 159 164 698 871 666 489 566 520 945 371 445 932 920 537 735 46 528 917 534 384 938 155 373 294 670 780 863 966 778 761 879 141 839 429 989 812 763 488 517 592 414 601 428 272 493 402 528 153 263 929 903 12 39 878 561 922 365 167 452 525 469 611 155 559 268 78 525 260 670 107 110 927 321 395 188 121 267 313 682 704 731 567 600 883 966 938 48 339 428 195 968 650 381 442 798 29 802 813 26 341 198 926 977 730 748 260 763 315 779 880 770 409 133 661 424 463 521 374 145 969 374 932 718 229 94 28 287 806 98 15 756 369 372 160 890 197 333 522 48 12 158 626 815 23 389 682 812 988 207 109 142 516 500 360 795 804 470 72 843 639 821 199 518 905 228 76 992 998 27 683 737 986 627 309 33 429 167 900 385 600 530 91 735 293 994 630 59 338 82 492 114 929 684 967 951 783 430 588 622 65 178 995 760 83 445 706 818 82 842 820 746 539 979 574 381 172 230 432 515 686 179 517 5 849 401 30 213 614 816 70 919 430 669 109 606 945 406 101 3 161 946 459 938 203 200 219 800 50 182 899 39 797 94 468 652 523 634 507 176 468 208 104 896 913 876 628 777 846 921 419 24 670 252 321 331 330 22 833 884 360 37 423 123 651 858 249 512 617 265 696 173 97 281 102 668 215 84 629 431 255 41 17 491 797 6 419 825 29 842 883 460 463 860 876 965 377 89 244 835 886 731 875 749 894 624 634 586 374 691 629 921 326 690 277 928 257 624 412 766 900 151 924 84 128 496 873 374 940 993 815 547 205 198 676 399 14 963 926 651 90 975 428 771 891 43 721 574 665 283 569 990 582 215 625 4 632 89 821 478 268 244 784 403 192 623 295 528 678 683 577 262 526 229 292 468 92 490 765 144 140 879 252 13 582 369 8 902 878 595 902 673 949 11 917 465 420 413 408 417 615 155 353 974 660 341 514 233 809 122 145 204 474 65 605 45 697 693 91 544 412 817 327 188 915 535 389 50 984 262 436 390 82 844 53 285 572 436 232 774 327 113 906 968 718 292 931 268 14 735 708 68 500 854 10 239 560 394 956 568 816 940 378 169 671 440 414 978 458 550 680 324 82 791 458 463 113 869 735 974 269 492 52 152 74 438 786 454 816 761 452 664 163 500 279 613 56 3 735 700 914 976 850 235 420 219 233 230 147 888 473 11 774 519 520 879 781 250 355 316 985 349 281 405 339 294 921 671 416 915 306 594 901 672 97 526 66 216 964 432 618 776 309 491 286 495 682 41 376 762 873 167 882 170 475 43 975 381 33 767 213 207 668 271 296 286 241 585 412 164 990 187 957 383 453 477 487 761 400 599 915 57 862 927 911 572 336 416 366 751 336 437 912 502 991 468 270 942 984 43 667 35 603 481 62 978 567 724 648 972 105 499 728 375 713 634 458 146 740 428 739 846 56 163 420 472 292 394 754 891 857 572 744 844 935 246 991 210 401 26 500 695 163 352 759 251 213 582 584 229 961 611 578 964 81 137 469 142 229 171 706 797 581 980 868 684 443 86 586 397 131 487 298 549 770 857 236 332 4 770 785 574 452 815 986 707 4 873 250 386 681 288 504 793 478 194 951 466 655 938 323 277 302 422 971 78 998 522 143 496 504 192 638 839 578 673 304 79 855 904 482 633 115 224 208 526 223 798 295 580 825 689 319 363 751 267 273 88 462 34 653 732 494 359 130 465 162 269 740 599 823 704 974 317 876 319 853 447 373 714 911 894 230 959 75 291 654 40 936 387 611 853 688 911 809 304 833 270 33 102 663 522 336 521 753 406 302 483 43 593 33 848 786 440 558 489 200 222 308 184 560 949 102 803 786 303 966 69 784 303 694 406 337 390 457 718 139 155 459 259 272 798 784 743 151 69 989 466 989 555 409 190 617 385 735 447 209 779 843 541 158 117 377 964 528 43 83 839 536 512 754 365 745 12 683 421 236 506 572 870 499 611 716 955 7 952 802 215 533 670 223 290 338 913 234 583 783 353 357 617 800 103 776 665 698 100 980 681 448 49 651 238 166 753 41 645 456 876 80 146 974 231 974 734 748 476 214 946 472 978 501 104 371 895 600 39 112 96 203 545 239 748 612 203 289 155 917 115 139 982 599 701 498 63 96 414 646 376 993 467 121 662 142 361 147 627 141 109 842 375 326 524 354 765 921 873 44 159 422 53 963 917 167 896 230 833 623 153 809 770 612 557 569 89 382 98 442 959 763 705 602 19 28 17 170 280 919 17 997 121 520 791 984 52 143 647 13 716 521 532 743 894 399 530 109 302 950 430 534 988 399 64 432 286 282 1 145 644 487 190 647 235 861 537 302 263 586 546 889 803 493 648 247 674 85 319 221 140 245 692 679 732 413 190 390 3 197 272 845 849 357 843 805 571 970 121 322 438 453 659 66 897 577 960 89 906 135 526 914 680 897 592 378 906 821 344 758 741 635 306 340 712 219 161 720 310 405 331 57 806 192 847 752 444 749 521 242 490 290 150 439 467 59 330 55 527 658 787 556 579 431 211 486 378 75 835 572 999 431 375 205 710 917 916 876 10 44 381 670 679 308 769 900 289 781 213 227 69 803 160 222 880 479 869 889 744 566 193 678 584 676 190 1000 672 244 27 470 302 25 504 507 95 868 169 72 691 610 632 101 398 641 12 522 703 278 608 802 560 890 989 837 454 454 95 667 890 199 840 681 819 15 595 669 97 45 755 296 331 592 994 992 180 752 353 160 370 989 544 926 530 909 638 592 198 939 566 587 3 778 391 602 234 498 234 862 269 644 674 79 16 335 950 994 855 958 719 226 425 668 623 746 999 23 79 352 898 881 605 944 313 983 762 908 660 999 117 87 321 65 786 88 628 172 429 736 949 643 361 641 392 555 604 761 982 645 837 582 609 929 756 631 819 620 458 203 536 725 218 418 660 884 991 332 297 877 967 188 272 935 221 206 744 238 270 330 626 294 727 581 91 177 481 4 260 952 299 762 503 964 351 204 907 604 866 544 834 157 268 355 687 497 276 443 682 770 344 286 13 918 244 110 770 812 335 908 943 304 495 333 759 398 906 741 629 291 207 56 195 479 515 275 531 998 155 79 231 848 438 440 740 964 130 704 953 987 879 908 692 587 489 722 134 860 583 236 612 528 125 722 824 71 935 657 413 595 991 614 826 833 407 846 525 100 195 936 876 290 16 710 563 899 538 103 212 357 922 967 970 397 20 426 902 21 873 251 813 871 501 471 818 680 219 214 8 492 444 862 448 143 634 728 576 837 89 230 70 267 840 267 111 908 261 607 947 723 694 952 156 816 582 649 599 710 547 243 415 686 367 611 5 165 432 56 717 26 304 732 405 177 419 230 202 849 583 391 566 451 392 454 476 422 631 629 923 480 455 541 960 435 746 74 722 780 823 11 810 815 671 528 899 555 803 300 738 959 26 210 564 453 69 372 676 640 376 184 147 173 2 602 269 111 756 851 817 712 99 114 857 806 533 262 214 887 739 453 690 422 697 281 70 43 186 663 140 798 417 4 718 455 68 112 245 621 144 701 855 950 121 437 65 656 507 568 299 939 294 169 262 197 605 556 82 749 552 904 735 654 972 518 815 633 630 955 127 432 600 864 749 330 491 459 23 434 294 109 789 228 175 793 741 992 172 503 575 381 916 178 778 85 137 477 430 484 848 150 649 766 947 209 734 2 546 270 675 699 878 183 528 964 595 534 994 274 701 470 915 613 468 372 192 458 717 241 735 632 229 329 949 204 240 788 702 106 578 98 213 204 306 776 430 865 740 64 182 679 280 21 9 257 412 857 205 289 644 322 767 759 115 967 317 927 356 448 368 163 908 180 377 3 55 781 868 275 260 917 730 651 485 590 180 266 609 497 755 795 880 703 976 434 922 508 665 585 725 470 987 603 157 693 201 222 109 726 681 153 174 926 157 361 97 627 959 614 708 365 267 65 477 302 366 347 912 291 821 180 110 942 15 169 623 894 530 955 698 114 28 116 717 243 199 633 194 133 591 254 453 191 83 753 723 129 361 915 742 679 379 851 536 789 596 509 865 769 395 398 673 435 334 40 147 113 876 760 845 930 258 49 149 685 259 638 78 28 242 718 789 176 320 38 324 506 977 303 235 937 372 479 740 670 980 215 610 603 927 685 653 192 27 988 33 46 490 568 329 285 440 129 615 993 960 348 42 880 507 956 398 890 179 625 870 958 83 97 648 913 973 180 819 685 429 348 497 28 576 647 748 708 97 91 910 871 970 837 605 178 71 515 716 675 439 473 905 402 500 357 107 80 738 765 976 308 795 897 298 422 87 254 196 262 758 567 861 723 603 699 965 57 891 586 234 124 258 279 929 313 197 101 711 584 77 557 572 400 52 602 482 145 809 161 431 966 621 202 630 808 643 841 508 565 936 926 127 637 869 961 924 58 648 221 566 357 179 101 681 85 58 788 179 721 856 553 457 801 726 858 549 786 416 132 779 160 515 531 411 947 403 534 337 641 176 331 789 297 23 238 28 710 329 504 397 856 958 843 823 721 226 254 119 814 872 357 286 723 71 36 466 67 108 472 221 161 279 184 669 185 29 510 806 70 914 430 281 197 34 506 483 895 386 693 477 87 650 538 893 244 883 748 459 659 440 482 561 693 165 314 123 259 848 531 556 65 351 891 967 217 141 177 751 805 679 924 85 699 809 867 268 58 274 553 987 646 338 740 271 771 616 427 779 833 982 489 585 562 822 936 275 377 245 624 90 984 276 659 163 252 256 308 522 838 719 699 722 241 821 404 829 381 404 712 99 436 881 500 448 610 910 751 401 961 829 203 317 795 622 536 400 527 223 634 216 269 644 854 701 741 822 538 530 93 839 877 181 471 815 361 374 144 522 661 536 867 469 254 302 744 139 296 485 318 389 511 549 284 905 709 637 579 641 813 793 340 119 772 642 35 277 601 781 397 80 905 499 320 286 242 64 992 222 179 729 712 802 153 928 676 749 390 657 36 846 883 204 152 387 347 377 609 613 554 34 107 370 741 901 250 29 810 163 312 21 795 51 331 822 387 288 410 250 46 478 12 209 736 136 398 35 575 479 389 825 820 666 896 117 458 759 200 109 558 667 702 445 231 387 44 115 285 884 605 445 743 228 958 704 555 571 277 391 302 433 245 911 594 699 520 734 222 422 841 531 967 402 770 25 703 969 668 545 932 457 475 410 95 783 918 431 783 698 757 973 321 15 586 548 149 617 65 876 819 633 725 189 267 270 784 598 797 799 987 960 942 688 400 977 628 70 380 161 88 674 863 258 627 989 952 642 352 423 884 667 285 264 191 868 312 860 593 244 120 875 381 679 581 384 971 872 698 713 869 626 48 226 812 46 981 478 570 927 459 235 58 639 959 549 964 694 21 299 47 556 927 119 43 273 952 875 146 429 171 993 285 38 71 515 99 92 452 260 344 248 328 506 602 63 213 813 763 546 814 968 416 576 333 455 183 784 404 804 513 194 333 304 875 960 701 700 340 812 345 304 348 607 872 269 862 371 917 266 952 50 742 646 124 545 779 943 656 765 346 549 374 667 559 516 370 765 524 649 847 856 29 822 262 786 278 101 188 863 852 241 768 595 991 968 393 331 69 221 781 920 268 951 919 578 253 168 85 498 143 357 171 981 505 163 1 652 88 666 374 516 272 286 510 552 960 407 529 33 567 344 602 457 388 992 711 800 866 285 544 59 232 883 328 891 932 977 188 920 322 594 353 147 75 158 582 703 481 825 319 263 757 869 969 320 616 658 78 587 492 231 241 914 572 862 720 366 493 681 209 77 356 542 658 740 459 946 767 332 442 298 305 103 380 156 257 607 312 661 185 935 208 884 830 303 16 482 110 927 134 593 147 435 92 351 52 82 310 814 245 420 938 750 904 640 156 124 666 265 508 253 217 866 448 576 315 300 357 42 680 228 82 113 398 967 661 723 631 492 31 925 455 676 732 927 32 466 359 577 17 518 973 732 817 427 351 563 202 588 339 187 692 495 166 70 78 630 83 648 853 724 738 149 946 694 843 280 760 722 906 464 642 415 541 211 250 372 37 693 952 260 657 588 106 650 869 10 684 790 657 768 182 391 27 557 338 779 845 324 309 138 48 595 197 446 586 646 617 593 888 550 402 101 868 991 625 322 37 649 739 359 408 822 247 63 613 910 562 400 95 893 368 457 979 607 376 168 39 629 934 931 747 668 838 965 96 169 694 720 472 110 261 439 163 780 809 513 354 338 91 732 128 996 557 641 804 147 305 47 531 16 620 96 659 131 682 412 108 837 179 178 445 427 912 935 847 757 590 57 109 163 120 863 807 349 517 385 200 4 186 428 809 962 514 465 714 550 884 719 954 645 81 654 930 555 438 374 983 993 498 940 886 829 303 871 322 426 72 547 37 306 1 197 449 353 858 635 532 596 557 124 228 197 745 612 228 278 513 463 741 629 248 195 183 397 936 873 745 861 671 960 991 112 320 127 362 349 839 143 41 379 152 542 717 528 64 944 917 492 712 600 215 857 729 666 245 100 756 690 562 788 101 562 580 263 75 354 221 691 103 751 147 129 495 279 310 229 482 779 793 498 770 8 42 559 654 657 630 351 878 659 130 948 571 125 747 489 318 458 968 391 258 309 68 46 615 342 401 20 915 481 714 867 22 565 76 827 477 933 517 523 664 50 778 986 858 679 30 294 39 240 511 311 949 146 300 453 632 292 846 84 333 263 835 167 526 948 99 205 794 982 620 605 674 622 302 990 763 901 973 145 972 435 288 290 218 626 407 629 903 562 885 460 426 342 327 633 134 972 522 797 532 708 372 840 859 648 364 900 432 528 713 417 861 264 998 595 847 638 892 532 131 295 808 224 134 631 907 740 483 603 485 777 612 154 484 472 789 258 731 529 555 567 92 461 967 141 818 196 34 253 367 361 475 243 966 128 33 138 804 824 511 830 743 359 39 714 898 512 95 796 705 870 628 389 371 765 892 141 708 180 482 513 577 608 591 659 852 147 899 582 655 323 452 603 369 662 604 17 120 527 987 528 420 581 554 52 440 315 999 145 797 985 165 58 440 64 962 943 784 866 646 364 338 756 430 429 784 667 572 610 605 904 280 897 864 765 426 537 478 881 579 596 772 468 433 318 158 915 104 900 319 242 121 212 230 51 907 679 553 592 766 726 273 812 750 694 252 984 873 888 903 759 782 455 720 415 59 865 723 706 751 488 938 897 315 229 221 737 895 614 760 94 92 67 123 110 5 520 22 4 767 439 258 199 637 386 265 794 167 326 121 873 233 444 522 941 301 267 340 512 382 709 828 219 483 290 253 492 829 20 188 584 740 714 213 342 231 867 988 452 839 355 738 647 914 298 67 539 308 850 905 432 507 191 385 479 436 750 470 139 121 89 129 589 771 686 466 955 622 341 761 249 618 177 630 98 438 658 905 937 931 816 951 292 616 794 74 934 263 88 276 894 703 738 624 990 280 840 236 52 358 469 670 174 951 821 312 761 998 732 831 312 123 832 922 461 493 902 145 975 914 910 816 932 80 69 10 738 556 585 585 224 791 284 681 942 758 774 826 227 523 478 184 365 584 358 83 72 364 199 911 215 802 353 87 102 415 27 256 502 70 297 231 355 947 199 951 358 496 732 283 72 715 244 330 19 779 852 959 347 35 380 777 691 208 12 828 51 696 48 467 394 452 744 793 441 611 102 408 511 805 61 896 499 257 87 266 263 546 1 875 241 37 444 905 730 814 861 563 80 574 213 802 508 892 428 477 757 898 738 559 627 556 562 965 529 162 56 714 594 362 601 29 403 149 433 868 764 890 899 203 865 865 175 764 193 275 603 783 893 772 216 824 721 759 405 328 416 13 124 284 379 537 593 959 330 137 421 325 91 781 139 920 348 640 943 909 447 531 429 574 4 478 719 81 24 738 899 70 342 267 630 837 789 327 71 614 97 451 544 10 403 505 834 685 933 284 169 363 997 784 278 19 89 762 633 644 654 599 717 389 98 228 187 520 802 862 665 351 189 924 194 830 501 595 941 166 832 859 971 227 882 801 74 946 894 512 587 553 842 725 726 254 463 851 314 266 37 93 431 598 594 568 173 189 47 643 499 104 450 155 916 242 824 366 325 563 314 68 118 338 693 909 341 214 110 169 889 75 903 418 335 885 86 527 263 541 575 951 425 362 294 392 567 482 728 457 586 357 113 515 809 212 179 255 644 960 163 725 205 377 868 130 85 162 456 203 179 275 271 513 174 504 443 767 528 740 703 265 930 570 995 988 69 505 443 601 187 118 971 702 719 236 196 316 837 229 826 607 510 744 126 371 726 697 511 378 406 416 988 791 263 875 731 438 185 691 955 90 93 748 734 616 13 327 76 877 930 733 440 219 400 343 635 394 654 819 189 200 373 536 95 731 262 404 907 506 947 461 905 841 287 452 665 372 264 307 625 536 199 372 395 397 580 420 652 762 822 789 447 956 801 240 150 441 164 997 298 532 463 896 827 134 386 740 605 337 168 197 474 174 357 520 705 45 890 81 288 172 921 289 426 357 801 483 536 882 484 554 690 58 402 937 491 858 302 966 198 346 913 515 170 937 728 812 553 453 59 563 139 205 254 860 913 431 155 321 807 390 895 405 129 265 568 536 499 218 95 828 138 190 131 402 773 64 965 662 998 479 600 113 432 604 728 209 638 732 422 776 859 308 471 191 40 341 176 904 27 793 596 919 595 527 838 870 790 620 103 517 914 953 84 367 230 66 627 964 578 368 940 330 762 806 378 630 118 985 508 639 992 935 741 177 121 61 21 150 20 584 354 854 57 611 452 682 344 715 479 457 370 835 507 933 707 343 383 197 269 572 247 815 749 93 674 430 159 212 336 998 494 185 849 412 127 412 801 187 80 462 859 496 653 448 218 190 509 5 989 229 359 774 255 910 243 516 902 564 43 845 735 588 771 980 53 139 898 504 531 100 958 184 653 452 730 229 621 665 327 104 871 333 245 965 232 859 335 132 872 888 822 802 868 669 999 867 502 629 88 916 186 538 130 411 755 912 653 571 241 330 982 396 920 652 34 430 804 300 22 258 401 335 27 992 574 851 95 338 711 605 170 252 465 181 501 196 361 264 48 803 999 2 369 20 190 166 740 55 737 74 888 438 84 241 604 933 627 586 695 447 790 583 648 94 742 958 213 464 781 557 382 136 289 887 651 867 943 38 356 242 719 861 617 151 843 293 478 924 10 236 883 413 96 903 323 401 938 113 985 842 95 193 784 192 18 704 839 498 13 861 166 792 907 120 975 823 473 503 714 881 905 304 454 742 801 799 955 446 847 354 474 596 608 661 485 248 218 194 263 667 192 713 7 343 850 16 625 715 278 871 852 904 632 139 24 746 853 530 725 690 922 251 146 123 148 694 633 297 106 797 623 445 973 864 407 594 844 712 621 790 573 922 63 522 745 932 268 2 817 14 151 666 223 14 822 81 420 751 735 177 761 261 818 479 209 215 115 823 425 69 902 651 455 938 59 436 71 727 904 229 611 110 943 904 208 879 375 718 965 47 144 464 461 764 709 406 542 52 299 687 454 598 357 739 985 763 605 234 88 472 355 338 528 217 144 556 150 504 504 800 240 456 684 182 902 755 487 63 260 495 19 103 155 546 61 318 453 330 855 578 187 867 947 22 261 618 161 85 840 205 670 66 579 865 741 203 535 671 748 731 376 272 250 991 389 960 535 455 961 724 655 513 88 728 897 641 605 303 507 369 649 819 849 784 760 544 763 477 998 611 192 46 465 18 575 400 691 260 227 757 724 593 984 890 135 807 456 96 676 765 330 899 212 175 748 906 831 869 476 729 944 50 408 729 460 621 328 857 143 626 557 365 52 851 632 68 31 573 234 198 589 810 165 539 94 157 380 48 437 238 121 793 915 625 965 505 58 954 585 275 98 890 913 76 26 422 527 240 139 925 45 695 857 732 866 861 87 677 302 620 787 710 55 275 682 567 512 255 460 209 231 336 540 609 664 555 815 951 688 735 724 59 132 739 331 600 411 739 95 985 293 686 975 624 752 966 95 624 161 891 821 724 76 821 296 38 636 501 496 501 280 1 787 861 747 190 982 786 150 232 994 336 61 711 536 133 233 424 118 972 583 511 876 144 908 617 379 421 411 676 315 75 765 308 473 765 166 582 210 357 332 785 209 12 38 296 62 345 151 884 217 283 476 853 642 918 75 257 24 909 233 849 610 765 877 260 274 123 768 422 422 686 451 395 20 627 282 941 224 202 548 469 95 322 658 837 782 495 518 431 627 365 905 288 592 603 708 952 964 610 720 738 174 855 191 779 909 329 258 321 9 729 85 469 954 783 986 82 788 261 516 68 197 9 596 840 961 748 876 652 722 2 922 1 240 402 482 128 772 290 95 196 567 350 229 968 850 384 482 610 308 452 714 882 382 146 752 506 976 138 399 590 72 910 352 315 25 794 833 651 306 92 366 522 985 683 40 249 180 171 71 401 926 965 460 734 661 108 936 338 287 567 791 953 827 579 635 132 928 828 162 784 594 768 648 188 660 245 704 850 563 637 231 245 394 613 629 861 806 767 412 336 135 740 33 121 673 799 420 713 175 160 803 733 42 49 982 647 951 305 893 185 526 810 802 420 24 377 880 756 11 934 355 663 169 310 352 573 960 402 871 230 638 10 285 344 911 249 667 150 125 602 858 695 586 715 840 613 736 718 255 433 237 595 812 110 112 990 85 977 884 152 117 394 344 883 650 511 592 86 167 756 13 818 982 873 482 688 332 675 226 66 16 464 152 43 651 372 636 965 313 379 192 195 946 601 824 739 292 310 717 7 750 162 551 772 983 22 222 383 961 686 32 917 215 157 259 781 726 273 435 880 719 195 15 789 609 9 429 161 490 549 471 405 353 217 953 968 765 355 331 799 260 141 53 868 315 914 463 568 483 437 104 311 517 177 148 978 221 562 383 934 586 139 121 767 383 718 460 716 432 312 774 16 771 672 593 649 333 58 772 29 348 890 296 777 582 950 934 271 999 315 799 135 919 300 243 509 334 397 585 434 947 283 963 482 284 209 755 593 626 380 825 248 821 595 211 936 852 446 672 433 665 875 891 946 123 628 745 744 626 794 400 235 588 96 221 242 31 897 889 6 764 78 242 801 943 791 401 256 885 45 186 896 872 217 598 11 417 227 806 590 92 363 240 304 265 422 331 762 909 958 95 857 199 528 792 890 799 581 941 900 551 812 974 143 185 30 992 903 831 330 318 594 204 683 754 892 187 524 508 83 687 615 712 170 733 713 626 409 896 415 237 428 380 114 684 478 778 961 155 55 118 253 216 654 128 792 65 303 412 851 418 48 125 267 213 360 980 762 869 295 470 966 516 218 895 489 582 149 638 645 633 526 895 161 370 865 454 77 840 501 807 463 396 751 641 443 705 492 919 433 366 993 474 175 658 937 576 581 386 578 975 724 32 497 548 269 814 548 492 33 128 240 831 583 246 832 658 531 648 667 306 659 537 349 571 81 858 307 467 680 120 587 599 581 184 284 80 427 426 635 624 258 446 153 689 300 635 265 318 552 858 392 329 76 919 795 658 31 183 926 552 788 382 863 36 914 503 271 829 704 747 257 374 935 405 714 543 946 825 455 524 325 952 792 708 454 656 622 956 413 904 675 473 296 988 180 994 868 443 55 672 109 86 714 611 419 939 936 767 19 425 240 459 703 945 193 894 167 450 813 218 294 960 301 512 317 580 81 435 378 964 56 571 657 287 313 187 680 342 183 610 212 846 74 425 993 1000 436 52 673 870 937 81 474 286 40 990 374 773 726 513 262 501 316 94 854 389 686 120 794 401 996 524 438 351 325 82 868 946 351 381 297 782 958 421 412 155 573 193 626 300 532 719 720 494 896 704 391 286 75 852 212 504 178 511 642 459 356 64 938 829 588 148 211 31 780 797 961 417 227 304 372 262 316 369 755 787 137 978 82 888 163 401 237 606 568 243 929 765 233 78 998 988 993 333 537 784 496 438 297 687 38 608 654 625 404 340 835 881 129 98 914 271 731 611 709 293 50 440 598 563 674 844 111 633 881 16 23 20 393 876 772 903 383 810 112 99 661 736 878 341 930 931 311 641 718 284 611 660 177 746 529 401 504 584 654 153 1000 261 704 491 817 291 951 514 652 484 500 709 393 934 412 127 847 149 757 249 919 356 320 448 282 625 87 95 153 260 209 675 721 904 425 479 787 985 459 744 50 193 615 131 899 822 84 619 942 345 720 531 312 519 266 58 55 449 975 403 110 609 640 30 725 437 605 745 538 455 695 60 600 61 755 863 698 59 820 805 453 82 225 139 856 660 105 790 276 956 583 763 378 176 571 143 804 846 361 831 786 688 843 641 434 853 434 762 918 991 828 75 458 923 307 542 358 849 850 767 321 112 808 766 850 614 234 593 554 580 290 213 844 468 108 659 819 152 905 82 580 660 797 607 860 707 456 819 15 347 177 214 578 411 564 180 581 211 295 758 184 111 586 730 975 530 466 780 270 324 89 103 828 683 252 261 272 817 539 663 614 819 532 546 977 635 862 276 35 203 669 741 35 435 26 955 623 927 235 561 440 456 743 373 871 897 849 953 247 19 763 535 175 625 550 432 64 827 598 982 846 225 647 144 564 442 277 856 299 214 388 480 541 874 313 116 762 55 274 403 706 489 916 816 361 425 465 955 383 745 163 209 56 32 509 69 193 686 377 233 669 253 396 602 989 176 241 128 414 393 643 462 681 123 908 961 428 300 489 928 553 803 538 183 17 271 387 980 858 193 143 133 955 84 815 298 197 487 606 975 456 505 409 466 15 788 142 815 964 282 32 469 670 238 990 919 761 358 418 599 108 248 634 222 554 626 667 64 908 692 463 933 8 786 617 254 14 148 415 977 527 531 23 631 571 894 380 810 313 549 259 472 438 111 545 200 503 408 266 654 65 651 545 544 914 242 947 421 293 371 456 811 993 212 357 438 50 950 4 970 624 704 380 395 661 359 504 292 727 372 751 19 411 383 737 326 37 670 266 389 456 317 863 930 940 910 345 490 390 168 957 842 842 484 405 337 177 81 742 478 102 901 898 14 835 241 397 775 318 766 308 811 798 25 686 763 723 678 252 934 735 788 833 285 216 789 954 99 590 383 988 833 128 497 839 250 25 532 159 626 912 260 682 169 296 926 69 600 451 515 621 802 715 834 416 561 549 991 862 416 862 11 231 270 336 230 442 258 556 689 918 826 253 236 931 469 843 935 514 986 932 426 113 287 249 288 891 312 740 455 78 904 50 868 940 662 582 806 873 386 140 745 916 61 77 239 775 132 737 804 373 883 789 129 367 670 815 817 410 262 931 481 843 72 456 864 203 425 217 979 322 535 776 186 613 457 83 332 329 167 769 26 678 782 145 43 900 685 695 220 908 240 882 668 673 338 728 37 792 420 797 637 758 592 724 509 264 514 143 730 731 310 474 278 949 705 836 810 981 745 854 78 155 573 479 461 542 192 57 365 316 958 214 754 604 730 30 386 398 104 552 951 956 843 328 568 227 778 675 643 209 389 913 663 735 166 573 255 676 909 963 934 825 661 913 176 885 282 965 533 212 976 550 284 128 491 739 958 683 70 442 218 318 152 555 467 789 786 665 813 632 188 782 895 625 505 358 64 535 221 302 221 570 830 502 40 279 450 726 467 842 951 556 679 825 745 875 195 521 171 468 586 734 508 615 500 644 297 169 387 171 289 716 149 609 126 881 330 352 623 762 583 971 488 124 372 504 334 787 158 240 557 961 243 154 655 119 171 790 281 943 151 359 161 816 240 615 291 217 211 615 250 709 225 811 667 729 736 967 569 649 382 484 978 356 764 555 677 386 259 151 894 685 216 596 277 212 408 854 574 494 830 933 866 969 929 19 236 933 118 294 878 729 179 69 907 383 910 920 625 100 63 455 254 893 681 915 845 775 891 536 180 869 49 341 286 477 20 339 132 764 788 89 91 371 1 343 981 332 294 988 878 15 227 523 92 526 334 256 534 870 619 91 511 27 957 558 839 493 798 1000 673 388 970 458 234 560 401 79 556 706 930 352 982 877 406 133 272 274 808 42 333 99 914 833 563 917 439 529 31 973 492 929 804 2 456 461 15 938 100 691 77 729 755 961 935 764 170 450 185 193 222 150 334 245 724 715 417 453 933 865 141 766 536 8 828 251 896 863 239 881 537 238 202 348 508 328 55 593 669 410 76 706 268 972 737 528 734 276 351 738 719 56 763 814 886 111 591 1000 686 117 69 773 642 544 655 159 891 512 128 153 885 222 868 839 949 476 227 304 177 707 408 243 213 445 435 251 971 630 767 932 646 520 382 729 405 91 486 986 314 391 263 97 509 18 457 304 639 450 265 401 871 388 49 168 815 577 563 942 756 40 488 934 499 440 326 755 969 342 538 488 978 365 416 971 356 25 393 166 957 134 434 986 636 744 715 545 153 861 12 336 350 609 728 206 187 987 236 390 815 612 176 203 621 557 962 336 227 899 283 723 129 85 620 627 679 264 526 80 837 605 189 363 565 123 47 118 264 138 444 114 25 40 360 925 480 132 672 544 95 998 557 363 184 901 641 397 5 547 577 582 965 748 985 521 385 28 894 373 477 267 87 168 66 736 260 157 344 326 426 886 409 662 357 92 639 129 295 308 805 694 604 73 280 969 226 235 389 209 472 660 737 8 202 834 468 355 847 993 251 443 897 967 142 708 689 172 90 25 462 415 672 113 805 107 755 619 648 809 960 604 239 834 296 554 893 116 320 769 667 573 4 703 127 560 786 589 714 494 563 715 244 219 327 790 980 805 400 347 322 863 872 510 752 912 378 299 592 5 75 753 109 545 339 686 374 17 712 978 530 193 988 877 725 509 50 144 729 305 121 825 480 489 651 910 66 714 5 19 180 305 401 720 183 287 237 364 748 410 974 587 722 128 950 35 247 557 206 295 576 24 477 370 131 621 783 399 696 855 813 630 26 591 63 555 513 315 334 403 193 678 197 444 398 993 794 833 555 452 510 432 735 208 968 896 853 10 530 409 606 712 557 333 325 123 975 911 687 707 71 156 35 975 828 597 981 541 773 734 194 742 59 352 649 378 656 245 981 314 43 697 125 867 788 592 423 187 799 816 149 967 648 439 333 396 817 925 467 602 640 818 123 557 507 366 525 787 695 199 184 884 594 467 110 22 247 344 694 728 655 979 111 546 260 609 684 521 281 940 781 500 486 610 300 772 679 831 419 364 309 796 306 922 766 459 707 660 979 81 247 89 622 530 825 682 860 981 434 32 775 923 404 124 394 944 463 395 378 126 238 772 365 670 319 186 368 852 915 925 289 266 132 71 445 315 208 592 819 177 53 22 392 288 440 65 208 158 806 529 187 84 797 30 925 794 976 780 806 495 650 521 781 542 745 799 328 866 974 890 297 729 715 654 173 110 992 926 258 948 742 564 562 480 247 83 349 494 606 55 538 636 570 801 980 830 363 377 55 911 567 390 347 643 431 42 485 923 815 785 93 586 542 196 489 288 390 623 676 346 2 959 312 473 944 800 662 75 60 562 246 742 917 997 915 960 838 218 239 633 461 688 706 706 31 457 469 538 256 883 285 702 766 411 39 917 714 439 364 38 863 332 439 726 702 238 626 540 311 266 960 147 562 100 370 798 164 692 659 19 911 659 486 257 308 636 693 285 174 978 872 503 724 183 799 740 473 986 572 330 170 735 586 771 238 339 383 698 705 586 187 847 27 455 57 374 371 421 381 725 16 822 124 278 373 199 96 9 933 49 879 761 282 719 102 755 696 310 849 231 675 842 69 392 216 146 655 484 610 255 14 50 566 658 14 135 921 543 916 568 408 606 721 815 579 573 820 840 840 456 764 62 374 602 620 755 880 509 198 204 746 76 123 450 361 930 895 868 460 612 250 319 522 671 219 658 714 920 686 338 847 479 607 397 431 887 201 331 367 281 600 681 403 690 512 865 161 598 226 8 743 299 658 152 864 377 962 918 832 495 274 336 648 604 597 847 439 113 740 809 606 303 369 398 213 570 578 642 215 746 948 805 101 832 422 472 811 807 969 376 347 699 542 503 520 262 181 596 214 244 293 357 536 287 204 830 703 917 317 555 648 499 568 248 626 218 84 96 277 275 902 690 649 766 786 432 77 908 187 249 496 30 99 182 900 679 670 687 559 897 867 515 284 416 740 740 359 789 808 781 205 408 615 2 386 880 471 545 96 368 242 291 851 623 54 744 996 775 484 436 80 17 315 644 197 247 610 398 705 580 519 504 726 221 32 597 482 966 818 772 268 55 678 32 168 382 762 875 438 937 924 934 825 706 376 139 851 335 601 928 710 107 193 561 168 416 960 505 390 726 802 260 45 477 500 544 276 368 695 715 583 854 736 664 119 668 326 996 376 430 220 689 560 778 67 804 991 112 58 425 57 826 918 218 774 515 578 890 820 873 326 403 495 683 598 756 15 405 734 639 528 174 843 407 577 572 458 11 800 529 253 896 395 53 49 471 747 817 80 384 814 50 241 763 564 473 576 311 301 750 880 909 135 282 514 946 981 416 277 383 504 901 190 579 800 122 534 593 556 720 381 796 491 425 19 306 2 900 389 268 232 527 318 270 543 791 670 171 442 41 822 524 338 986 648 697 54 721 378 89 727 93 842 923 20 949 862 784 504 694 1000 652 51 92 158 817 570 444 308 471 587 134 259 413 100 817 581 66 888 684 879 358 97 133 150 841 860 221 32 344 365 966 105 419 218 239 72 521 202 495 128 410 189 328 175 560 260 808 331 634 584 467 432 778 772 736 718 343 123 980 245 651 31 757 865 83 241 28 963 894 835 961 621 988 366 746 962 110 447 769 88 869 812 13 831 499 48 185 63 201 133 396 697 858 569 127 927 830 190 986 417 188 257 748 852 773 559 345 757 647 855 514 214 68 584 897 586 40 547 631 797 740 531 374 516 582 318 529 641 809 868 499 14 21 837 75 162 922 749 272 422 616 334 684 240 974 648 914 175 459 549 465 372 194 629 133 860 22 658 816 974 862 68 576 591 290 572 478 723 377 153 745 370 398 460 250 49 675 661 220 427 331 991 152 193 822 165 630 38 776 192 158 365 719 533 723 527 972 934 280 582 528 213 712 379 231 1 628 130 841 66 924 747 611 534 60 63 652 601 447 607 432 908 700 123 946 1000 998 253 553 457 791 30 879 110 671 683 471 214 302 856 213 564 893 985 621 161 313 252 984 998 735 97 931 170 89 412 187 171 769 141 605 383 796 124 486 698 954 778 541 224 714 818 382 862 859 958 401 573 319 966 34 712 728 190 923 931 610 307 795 168 348 919 997 446 958 54 830 88 75 943 702 712 527 385 928 154 713 216 565 12 161 8 375 148 212 643 963 81 882 792 19 646 403 395 945 143 316 168 332 554 988 723 351 152 357 627 730 597 578 815 624 719 952 996 686 519 179 137 706 783 136 270 515 448 333 155 448 75 698 40 966 238 130 478 999 722 62 585 807 584 710 358 826 548 544 681 137 515 402 278 401 431 995 856 677 411 478 441 793 656 175 787 20 279 875 433 966 390 262 364 903 416 814 660 225 63 383 838 717 131 743 123 99 408 70 384 770 944 253 930 440 511 531 765 211 419 21 165 142 329 267 822 496 632 755 706 956 427 472 978 30 504 636 587 744 726 601 367 190 229 748 187 716 866 714 443 754 789 904 223 777 614 398 922 455 654 569 855 596 777 534 273 696 953 955 345 640 902 996 162 33 594 494 790 152 197 676 855 491 293 196 735 820 261 891 531 762 449 781 621 664 132 300 15 91 319 219 574 551 752 886 825 633 477 135 693 420 305 343 566 726 353 427 97 315 43 837 271 269 619 919 41 511 312 442 938 724 830 874 756 4 744 965 910 225 53 929 217 180 288 126 171 852 418 609 985 191 716 226 418 39 68 522 887 205 839 135 551 212 171 820 424 230 901 625 427 646 918 65 703 450 959 866 629 735 629 223 677 386 254 557 223 454 765 28 997 5 103 65 143 523 950 461 585 526 638 461 508 241 990 366 893 873 879 227 922 86 853 237 33 695 446 87 470 129 305 853 690 533 858 415 652 147 55 748 811 242 821 639 559 107 831 411 862 541 973 931 586 802 282 499 883 223 681 129 271 347 72 696 455 714 217 55 563 31 101 276 713 120 225 690 966 274 823 636 521 292 336 651 535 656 514 496 174 841 192 774 498 577 297 797 598 243 159 394 253 129 879 603 586 374 331 17 978 239 412 531 681 644 597 519 127 263 832 420 895 342 993 474 945 796 324 352 266 846 953 110 548 940 654 647 173 229 225 59 860 620 802 986 128 223 757 787 781 939 640 862 621 958 672 552 339 514 942 416 874 85 791 544 203 127 823 671 776 608 515 377 524 373 131 471 555 386 942 518 334 588 67 571 728 662 751 999 730 418 291 347 768 875 326 524 583 628 400 86 460 735 351 219 840 859 300 561 530 335 761 535 932 828 912 864 974 621 74 27 239 399 94 903 712 386 706 573 136 175 98 443 801 115 578 182 654 575 911 837 733 683 903 552 914 245 478 628 871 294 195 198 566 30 307 780 649 87 304 510 214 563 259 124 187 48 502 627 618 693 690 846 562 721 173 547 836 354 343 124 723 788 46 29 979 205 500 661 506 901 32 845 778 248 15 349 217 128 673 160 558 157 52 289 414 412 32 478 404 270 74 846 138 691 14 904 932 235 575 437 814 696 204 55 219 990 108 907 274 967 875 102 521 500 230 459 913 486 767 934 630 30 758 670 667 867 561 61 953 102 893 452 170 665 4 190 617 512 35 317 799 521 96 928 262 254 504 680 360 383 841 117 558 272 87 11 983 879 28 905 141 993 207 348 271 821 549 322 760 611 434 32 247 71 935 689 280 996 279 619 870 311 26 32 409 502 99 936 236 571 756 72 807 926 220 645 110 939 420 291 923 353 713 962 1000 850 903 27 464 641 495 725 624 850 708 693 554 117 78 662 317 52 937 11 354 123 928 469 365 552 116 214 679 86 742 189 673 211 390 5 642 512 855 605 32 756 452 739 271 787 447 726 400 786 140 388 277 335 214 134 96 150 983 802 684 214 140 42 267 147 631 471 419 244 264 534 365 459 897 87 563 268 101 487 126 493 825 160 242 728 620 67 500 614 844 964 421 428 640 657 370 363 949 881 178 47 866 383 519 537 349 84 925 918 980 351 609 209 872 208 596 321 857 15 658 230 226 698 930 269 70 605 442 332 139 473 671 677 514 348 606 467 775 709 996 270 426 729 68 635 572 476 16 161 336 405 465 971 650 464 781 580 694 277 146 875 651 211 456 950 40 138 757 267 115 359 123 677 356 96 469 327 370 775 599 390 422 562 219 677 586 83 56 88 914 480 933 592 245 291 459 82 706 515 996 129 260 488 4 79 735 840 860 114 683 846 608 766 587 994 102 766 92 346 456 450 437 600 310 311 873 593 441 880 421 990 415 954 75 622 559 64 674 664 437 321 456 341 999 336 557 759 835 779 399 598 10 729 427 633 464 763 221 865 37 90 908 953 521 604 88 698 719 408 732 372 277 261 674 386 313 25 444 872 278 523 393 523 36 776 479 518 597 484 40 369 451 43 985 227 557 254 617 672 305 785 948 477 764 751 476 825 211 256 348 19 502 873 82 298 805 294 40 217 890 516 88 680 397 569 938 343 204 368 205 3 554 470 569 48 39 919 523 653 598 583 715 533 315 563 321 476 208 363 240 640 962 652 566 410 283 18 545 357 662 379 448 469 407 648 52 674 554 94 393 733 333 315 891 98 683 466 899 932 199 299 672 599 613 908 973 589 567 802 731 191 405 467 415 620 848 964 344 27 873 346 428 395 707 325 482 599 288 72 815 317 75 937 293 689 610 487 542 828 527 673 730 822 857 151 625 676 883 405 315 626 512 398 506 587 806 220 850 910 160 239 18 169 782 335 505 337 795 997 773 828 580 356 540 883 356 846 130 766 979 743 37 18 174 726 99 937 719 37 677 184 418 626 128 162 235 360 505 372 642 305 27 215 890 443 564 7 410 955 726 903 884 272 183 645 172 154 280 401 50 928 961 444 772 522 346 913 721 106 665 333 270 351 888 738 636 688 698 943 984 237 807 801 696 824 978 944 710 268 262 776 510 223 741 961 433 262 335 125 44 738 274 297 259 196 790 671 39 784 317 316 907 633 653 479 492 877 637 932 652 303 775 776 348 627 305 424 1000 120 378 710 508 552 13 935 696 10 107 623 514 111 781 290 808 994 7 36 420 264 358 404 475 162 294 774 121 736 313 299 439 295 463 382 440 24 748 36 5 815 744 424 919 702 498 47 561 817 128 855 782 253 141 638 407 682 189 225 825 344 919 894 839 187 912 618 116 819 957 342 109 430 461 852 481 659 294 772 101 778 725 844 21 968 912 543 847 441 734 403 535 279 502 699 115 373 143 807 237 945 55 915 892 671 431 612 949 158 675 857 874 790 118 336 395 704 839 209 536 944 825 19 429 641 741 322 257 999 142 851 372 555 28 662 970 303 743 917 181 450 236 603 323 336 596 661 782 85 120 545 74 332 354 397 381 7 878 173 526 657 278 605 981 639 215 724 26 586 739 344 532 351 900 347 721 528 487 249 280 355 25 262 94 871 560 662 180 164 104 961 277 530 916 698 119 322 213 59 586 6 903 28 182 165 912 413 643 213 479 39 441 342 601 835 427 241 913 425 44 755 46 266 68 768 137 897 905 132 930 377 368 799 648 82 515 738 341 98 453 659 874 776 573 312 404 399 591 898 328 965 141 942 608 402 891 62 44 528 516 723 588 944 875 949 502 404 194 816 871 888 623 345 325 375 274 362 363 536 500 360 314 736 740 876 69 612 838 618 518 55 440 885 392 961 253 78 282 962 192 826 175 257 141 730 431 559 575 468 874 100 112 51 86 897 668 657 884 203 128 178 267 910 960 427 796 134 175 715 645 652 4 378 927 901 144 389 16 331 973 749 360 468 536 972 26 9 466 667 458 773 529 249 824 970 909 259 145 370 339 32 229 70 37 860 841 599 848 750 610 41 78 657 581 382 881 367 129 621 709 744 612 839 634 479 906 281 345 50 491 628 490 161 419 343 884 884 601 301 538 258 434 149 299 416 349 840 779 695 732 30 82 937 178 256 8 52 124 300 968 209 215 171 502 931 511 603 249 697 275 954 293 280 282 232 370 749 113 561 180 406 689 965 496 252 334 469 396 136 855 598 510 389 709 668 332 157 450 399 976 953 212 230 425 968 171 408 987 360 640 787 700 841 241 265 849 649 218 580 521 391 735 805 669 760 532 671 475 8 66 554 868 545 1 744 476 61 807 411 481 245 428 491 798 166 773 963 948 326 274 754 304 129 729 751 364 761 598 148 21 227 884 601 565 777 418 234 897 907 861 373 744 48 321 41 585 64 863 195 875 262 27 933 403 637 625 642 994 951 156 910 726 444 249 261 689 272 533 877 638 459 885 44 306 76 106 776 46 337 970 569 953 505 340 613 411 43 80 554 799 520 309 803 66 696 159 627 34 197 782 370 847 940 245 831 756 241 391 58 635 9 518 695 408 949 850 646 909 752 18 502 657 424 594 893 493 643 717 771 235 440 901 242 165 752 32 3 159 677 237 932 784 418 433 966 370 103 454 424 417 306 988 830 705 384 674 446 227 483 633 169 759 744 902 877 449 150 488 700 957 127 401 318 614 79 41 718 444 375 629 408 838 559 121 423 739 680 570 49 107 422 843 66 876 465 825 487 843 140 607 377 70 189 20 613 769 724 179 7 438 139 394 996 69 189 707 201 730 616 613 527 441 445 538 460 347 708 554 366 717 85 290 314 571 427 28 139 811 186 168 758 711 319 333 14 324 368 505 718 131 453 944 378 951 830 931 374 136 598 542 928 262 964 93 145 311 375 444 264 526 304 46 230 759 116 632 928 374 925 147 333 427 155 106 692 760 215 917 906 456 370 833 826 467 545 89 434 134 905 765 909 786 671 64 715 532 475 328 222 589 487 184 681 543 223 179 665 623 479 941 202 888 438 983 645 421 414 659 555 605 615 601 72 520 360 254 588 765 281 325 87 202 255 995 525 199 105 966 597 9 958 519 908 433 902 971 494 81 26 870 876 435 271 39 122 53 277 298 943 291 122 287 79 905 492 116 398 337 924 186 529 118 28 772 144 949 58 650 72 257 928 135 229 793 130 864 937 581 236 741 263 237 75 793 247 192 92 152 28 474 686 113 2 618 945 47 269 985 879 556 861 746 409 52 457 189 311 409 494 795 145 654 492 309 226 138 764 389 584 543 887 720 191 305 595 632 92 595 729 328 867 751 426 476 42 760 824 925 936 858 792 543 181 981 332 692 37 151 330 982 228 703 961 918 437 268 709 239 255 422 716 484 373 354 681 509 925 127 501 381 296 220 210 124 323 29 501 933 636 15 387 64 754 7 137 361 705 992 379 418 926 324 770 984 459 453 277 664 238 938 559 605 22 65 896 51 951 260 164 718 27 241 278 832 552 982 898 889 839 901 263 250 486 335 735 152 728 194 987 921 276 599 546 307 856 686 205 844 695 681 887 696 396 850 438 299 273 893 341 614 714 722 291 331 87 689 357 907 489 241 344 341 850 621 541 396 557 796 632 218 611 676 362 194 508 723 934 877 670 770 961 446 330 383 373 201 938 86 875 941 937 155 625 804 918 418 750 768 93 172 386 449 68 947 96 213 659 477 959 139 937 388 110 405 481 2 453 344 927 541 442 54 201 606 528 973 857 441 566 254 244 334 493 372 638 798 428 763 375 422 440 936 558 102 467 197 915 255 672 495 201 51 473 236 435 263 336 281 52 173 541 422 985 995 881 815 436 638 176 870 393 958 120 492 669 512 698 917 962 236 878 22 51 706 578 781 705 121 481 592 332 522 501 124 983 181 122 812 545 187 608 733 898 233 630 615 332 524 192 909 770 380 752 516 830 824 439 440 917 237 153 843 628 365 360 346 259 160 20 722 761 792 911 308 685 920 639 668 80 232 950 577 183 170 564 102 448 203 375 734 579 76 844 571 880 62 427 467 382 113 842 822 258 343 538 266 501 170 19 796 87 225 914 512 493 55 517 179 295 231 846 458 940 305 882 386 749 11 294 423 905 678 4 747 117 86 416 83 457 27 199 679 186 385 601 70 520 472 719 561 189 589 804 592 376 100 213 193 400 10 95 255 911 225 75 718 108 866 302 360 684 558 706 116 159 408 264 339 572 1 618 630 399 166 356 787 777 800 139 346 418 207 64 142 605 438 472 62 488 547 839 864 869 978 660 427 675 886 652 288 577 564 754 639 502 446 474 252 144 194 461 166 830 492 970 480 281 305 68 96 523 154 149 957 385 823 63 237 368 460 985 130 950 169 454 515 685 793 415 746 962 897 282 318 324 883 215 466 453 637 754 839 857 783 830 421 782 598 547 900 716 138 465 480 106 864 867 747 666 123 41 737 580 121 555 814 645 510 808 497 836 413 775 693 593 357 47 741 541 175 510 834 367 241 527 436 682 92 657 744 498 384 40 932 309 498 865 669 816 910 682 468 402 149 166 720 918 461 826 550 908 814 695 815 441 110 446 610 908 951 890 361 53 458 494 178 648 566 589 515 291 652 370 924 855 541 474 834 903 719 818 837 5 413 738 836 922 348 735 254 982 717 642 603 397 853 778 965 419 494 651 390 726 669 847 756 605 932 174 649 194 718 430 196 7 518 103 329 160 933 973 905 686 810 27 835 151 416 79 979 514 687 413 190 217 499 241 567 721 702 657 327 565 633 710 845 828 977 983 213 789 221 979 24 354 713 804 181 353 434 262 842 232 661 599 731 42 502 969 342 194 637 159 172 202 919 700 614 858 550 839 709 252 994 843 180 553 280 513 719 189 696 738 339 229 556 150 736 859 466 847 108 993 622 126 758 997 518 670 132 62 504 660 211 8 760 54 719 259 375 793 167 234 25 252 889 152 452 201 166 795 957 202 613 994 302 322 346 834 372 544 454 107 526 961 538 505 55 770 883 806 103 364 912 295 461 775 491 428 40 510 319 306 89 151 824 431 429 555 631 938 857 621 361 414 345 734 280 702 69 934 219 243 478 579 64 236 967 657 809 534 968 431 69 663 109 953 301 117 26 502 105 984 193 940 334 884 500 727 216 345 99 236 559 209 317 47 501 364 380 279 94 672 884 734 268 551 557 461 637 132 344 115 367 19 618 470 988 777 5 833 408 792 87 44 642 654 757 683 665 396 743 943 436 867 731 203 635 259 540 110 698 787 649 471 219 997 47 664 759 364 75 263 545 476 456 583 626 893 267 40 21 472 236 314 205 146 902 62 134 24 324 130 164 892 810 97 716 439 876 645 625 254 742 590 591 462 501 277 863 577 422 89 91 985 585 322 342 802 524 389 107 672 315 532 780 390 278 150 938 124 927 903 908 661 200 123 847 113 166 431 599 145 457 199 613 320 644 198 80 991 843 588 705 879 676 978 262 126 583 657 734 463 104 379 59 378 734 899 446 85 724 356 63 826 546 203 348 956 553 29 854 183 299 678 197 605 420 936 497 619 164 643 426 449 608 151 830 385 936 548 778 699 270 69 547 922 623 643 312 569 174 155 741 82 334 175 428 893 950 903 142 400 409 209 695 238 863 350 946 189 381 58 234 317 927 431 97 533 243 468 922 744 905 490 422 301 405 427 799 248 709 258 228 329 869 216 907 506 81 737 301 187 65 341 409 712 916 488 28 481 783 631 108 776 104 907 948 133 807 600 701 974 171 652 421 125 625 581 89 373 189 76 755 40 174 619 503 38 242 251 942 616 879 444 951 358 405 835 869 566 934 761 419 957 267 643 577 658 354 380 781 810 261 734 593 363 519 706 154 439 953 910 968 555 906 632 999 219 38 588 322 969 535 948 564 745 738 842 824 26 422 525 169 728 431 745 863 61 121 231 64 664 832 240 223 50 673 532 957 6 308 336 235 399 744 339 257 492 352 882 109 332 685 813 937 231 224 757 594 433 442 570 389 212 732 154 918 395 381 339 312 812 341 491 949 54 477 518 154 492 189 546 951 555 296 257 336 670 215 555 123 149 84 964 103 611 989 510 398 129 154 777 41 335 652 848 690 773 350 662 798 201 349 391 570 811 625 208 646 57 797 985 428 9 232 331 391 422 59 776 645 581 600 325 786 405 426 648 623 591 347 831 574 941 861 274 59 967 552 409 36 705 813 639 747 568 685 197 637 163 304 64 301 824 622 711 773 396 920 571 625 892 307 252 722 475 91 192 955 118 107 835 552 866 705 175 736 188 371 194 687 676 975 530 834 619 436 664 27 405 200 13 136 348 41 99 820 310 668 209 653 518 960 76 102 613 989 862 567 492 911 666 313 518 468 48 578 405 218 332 422 617 101 339 434 693 581 62 984 178 26 2 329 632 719 9 570 693 699 238 893 640 999 261 343 986 775 744 796 87 836 904 880 815 207 900 906 98 168 406 780 152 913 699 386 474 363 870 863 329 902 140 412 642 348 422 737 177 887 709 1000 435 838 311 959 77 315 747 662 418 689 828 616 450 53 348 222 422 44 642 414 756 140 254 944 282 311 872 164 683 590 139 524 235 436 106 115 730 419 694 471 337 272 614 49 927 354 957 605 959 634 378 113 197 237 29 890 287 469 165 182 150 745 877 834 742 951 338 443 400 338 269 330 726 558 431 725 496 799 846 650 994 873 425 486 112 135 218 245 469 167 680 384 358 175 388 445 603 992 560 12 896 839 720 359 376 87 851 556 835 954 706 919 948 596 659 12 96 496 645 278 368 415 787 576 788 898 494 740 256 993 485 679 578 610 220 24 144 808 609 4 621 575 963 147 758 221 369 970 254 249 363 597 989 313 538 413 108 993 699 707 919 638 312 35 630 313 1000 153 259 969 601 667 224 233 841 689 795 50 729 686 157 120 320 167 953 424 716 47 104 589 134 220 613 765 332 18 741 265 937 977 526 310 636 267 206 378 734 644 352 478 606 197 567 806 674 242 130 38 259 488 632 585 118 342 597 726 233 202 152 417 437 961 378 423 779 137 241 200 945 876 293 413 239 231 221 995 252 149 984 779 412 694 999 629 885 507 693 151 194 160 88 63 384 67 263 277 996 384 551 687 796 425 822 760 563 377 835 134 270 921 811 714 803 84 92 218 278 95 361 894 519 438 221 501 330 202 511 96 511 4 460 186 589 262 62 1000 97 12 82 899 471 367 405 518 583 904 807 495 946 152 554 512 332 112 218 520 371 721 839 672 534 24 635 632 810 837 104 661 219 433 304 107 760 134 472 706 93 831 649 297 580 701 900 992 988 214 782 860 986 394 342 636 842 347 704 550 380 640 526 901 164 32 120 879 231 813 274 226 28 494 742 245 137 926 338 203 742 318 93 719 702 752 42 844 967 477 15 462 503 702 927 435 817 797 339 458 883 777 188 858 601 992 20 710 630 191 977 491 741 505 358 701 825 24 843 814 134 750 656 342 663 929 943 341 73 235 272 225 220 424 42 875 391 712 906 603 482 383 274 1000 634 446 268 119 635 874 804 42 263 352 347 339 737 334 531 46 333 952 378 582 32 261 130 865 594 871 588 64 160 440 7 869 199 495 627 491 404 372 841 246 851 594 282 362 241 27 147 31 12 131 431 247 132 233 737 109 846 382 243 779 200 241 63 525 130 752 953 885 861 239 360 93 756 462 487 55 838 165 63 883 747 279 573 143 1 830 999 758 256 996 135 402 621 993 436 965 384 785 814 742 392 709 342 666 421 169 240 153 506 310 462 763 965 46 805 397 395 378 565 80 288 248 260 498 467 925 564 114 187 768 193 282 459 869 535 935 79 96 244 370 391 172 694 875 743 401 908 329 685 463 395 194 925 240 250 880 789 524 166 997 818 967 401 246 813 128 486 243 70 35 730 502 650 869 221 867 695 890 773 384 955 471 934 398 139 798 457 428 398 239 410 935 656 639 592 903 23 377 820 620 505 571 51 783 937 528 229 340 599 211 808 40 98 765 832 865 399 317 279 500 837 517 971 83 221 341 766 667 77 584 504 437 168 312 1 912 463 629 658 524 845 547 144 508 620 421 818 634 641 935 355 387 69 712 314 475 462 373 274 671 167 92 120 229 936 391 197 694 899 772 160 639 231 787 928 848 116 412 828 533 754 991 200 207 210 568 406 388 443 178 971 751 327 15 401 995 419 261 163 127 220 33 187 408 563 946 436 308 169 823 585 796 326 421 580 275 408 642 652 19 112 203 728 439 138 388 426 224 491 793 191 480 371 359 122 166 864 780 707 380 638 125 997 284 209 744 403 448 31 297 734 311 506 735 396 993 553 117 256 817 67 615 60 539 34 801 173 973 784 734 774 616 530 942 989 690 375 744 286 977 795 473 845 548 619 974 456 41 298 475 56 682 868 208 514 545 317 621 873 990 560 898 994 546 734 616 304 347 607 247 305 990 749 316 652 959 608 76 310 492 316 230 992 899 990 914 442 645 537 458 686 110 699 607 799 686 295 462 730 956 624 377 69 83 588 732 29 776 661 406 358 916 143 648 505 177 952 66 493 372 546 447 493 202 485 91 243 124 47 298 41 49 645 602 999 223 468 92 895 723 861 487 328 917 655 219 67 14 299 790 325 942 982 72 858 613 692 588 71 352 902 640 749 586 175 71 985 654 297 624 228 290 238 271 872 669 517 826 916 790 867 140 972 443 823 521 302 524 293 47 421 59 782 967 31 326 125 505 708 430 113 854 514 334 876 498 545 684 987 904 287 728 925 868 638 857 766 432 109 885 822 832 747 597 626 306 939 664 213 118 436 271 478 859 955 351 980 396 704 63 156 889 829 489 413 939 688 691 924 212 169 667 946 368 206 125 49 845 650 126 857 728 126 754 49 345 247 679 605 229 366 101 541 45 838 63 471 853 475 25 325 484 591 568 92 473 918 70 150 260 352 255 890 680 774 829 63 208 679 501 866 454 277 952 923 149 85 454 440 467 254 753 359 226 28 864 770 553 601 848 259 689 291 876 254 594 93 906 615 984 554 238 690 319 316 814 939 615 48 234 666 531 738 188 161 707 97 369 706 278 138 583 101 383 434 76 22 503 237 103 103 870 341 935 710 143 182 480 205 274 349 905 335 533 433 499 520 845 331 312 186 288 428 587 666 169 724 148 308 517 126 22 813 480 310 449 33 161 636 331 946 92 590 916 711 970 227 696 329 318 879 770 663 385 811 821 415 906 809 128 597 219 845 182 411 682 536 454 701 914 629 414 830 603 321 852 488 49 650 888 894 40 740 306 703 375 874 334 358 516 350 7 533 412 161 671 305 195 784 276 241 835 540 588 104 177 432 226 841 670 958 654 322 348 679 346 634 724 881 407 139 578 643 724 979 745 269 465 75 768 75 910 687 321 22 825 171 209 505 302 376 930 945 274 241 394 960 958 192 570 486 682 263 711 653 855 715 160 337 212 591 769 316 831 4 442 667 333 340 865 81 243 105 866 867 111 394 119 892 799 593 622 65 67 156 845 790 361 666 788 532 798 721 206 36 3 297 53 229 178 370 944 78 164 755 966 191 460 294 873 164 700 544 786 169 365 651 127 639 478 147 748 74 726 182 656 504 429 368 174 518 603 633 330 705 844 833 143 746 936 353 679 982 769 560 870 813 657 391 379 282 366 742 34 796 148 94 531 328 131 326 232 970 851 92 408 210 597 240 277 500 848 653 431 298 364 797 829 269 863 367 897 936 574 819 107 94 260 962 180 309 675 850 324 206 381 555 287 802 974 571 450 768 271 982 848 625 49 296 792 471 337 961 826 565 736 385 680 366 916 285 426 249 234 960 926 184 92 317 794 213 339 985 393 969 517 897 892 745 732 195 278 325 435 499 561 195 659 17 180 514 191 883 350 451 401 803 392 741 945 886 971 733 923 231 824 657 981 955 336 116 173 712 707 986 585 336 697 960 653 385 189 352 328 232 787 824 624 77 770 725 663 734 81 30 636 460 138 236 985 632 763 844 345 52 182 115 584 189 851 557 268 234 559 99 866 18 222 968 8 83 937 478 499 163 91 578 106 139 635 875 748 803 973 361 833 65 378 429 661 85 473 921 616 27 165 928 899 702 963 257 752 654 727 923 899 394 950 882 838 878 465 48 684 958 464 238 491 631 68 906 973 999 474 802 387 294 530 374 21 898 424 168 752 67 57 291 595 748 153 351 165 474 434 472 583 816 613 904 201 52 193 429 499 789 883 819 226 511 300 214 438 202 792 71 80 279 708 927 465 795 324 658 656 823 988 213 279 132 526 846 324 945 88 177 789 633 485 94 609 72 449 799 932 54 785 289 846 920 514 256 375 863 689 469 97 690 913 624 819 53 782 456 745 110 669 221 576 252 272 908 539 723 922 528 412 102 577 297 579 306 654 636 904 158 956 439 912 963 261 440 716 125 607 407 352 893 959 979 160 288 59 14 778 488 374 467 488 731 774 434 927 769 511 679 153 415 909 105 860 16 271 206 406 674 631 152 194 378 891 525 862 225 790 261 935 201 461 489 858 554 373 433 141 127 200 535 331 427 284 35 978 378 62 6 356 335 962 774 843 865 660 542 923 601 200 750 647 231 160 17 126 180 186 638 76 13 823 150 365 890 781 30 164 170 961 267 228 89 896 959 161 48 364 774 850 143 243 64 146 945 483 674 801 424 12 63 656 32 336 992 389 615 349 204 459 906 91 480 762 649 470 218 343 802 906 708 501 815 487 759 764 859 270 158 966 627 82 359 493 799 843 374 842 367 907 4 269 93 119 824 550 939 838 321 528 577 496 998 352 449 585 372 697 915 170 105 506 132 550 54 844 341 844 582 290 972 339 804 27 288 609 608 177 765 604 548 934 201 266 344 953 245 276 208 617 229 19 635 645 387 526 415 670 890 114 603 712 595 114 460 829 402 749 359 588 666 514 701 167 158 77 45 397 853 528 441 208 677 130 328 321 118 121 91 15 436 18 852 595 56 41 900 64 139 286 198 75 426 833 326 944 211 755 732 926 688 478 973 359 381 263 318 600 635 363 367 66 435 927 301 748 276 244 477 6 803 363 104 249 95 648 978 686 158 591 698 644 36 353 878 327 906 258 1 749 802 777 603 919 968 26 447 23 197 918 509 87 905 230 52 260 281 886 950 76 642 500 408 845 815 419 19 106 329 703 244 481 861 82 888 419 40 513 935 38 592 513 524 685 162 863 320 259 383 817 799 242 825 892 744 883 9 515 311 988 171 763 131 363 120 909 41 662 15 864 779 502 591 479 857 244 354 789 920 234 954 194 351 876 997 948 133 642 504 543 270 434 770 194 338 974 160 675 443 759 107 364 254 228 351 626 397 947 235 132 407 722 98 288 869 812 104 667 65 867 713 740 101 912 608 187 208 590 756 192 815 549 915 179 10 714 116 132 27 845 916 626 805 609 638 941 749 785 340 145 245 113 252 255 338 849 625 941 204 403 12 99 464 303 537 306 520 197 244 131 853 76 705 323 326 784 733 981 276 636 39 550 631 425 635 260 873 622 608 4 24 86 571 551 654 202 362 787 902 391 829 567 658 173 80 112 468 568 335 787 76 785 630 450 797 144 159 855 692 239 731 546 233 159 721 864 745 988 861 803 371 982 987 837 315 991 590 829 975 763 650 791 940 220 221 574 723 564 503 506 849 355 697 414 949 576 164 464 763 476 622 511 438 671 408 51 206 286 660 920 298 346 471 166 911 910 825 373 455 692 909 112 177 158 771 958 858 688 115 867 760 42 266 143 638 308 368 687 728 376 523 205 318 304 388 156 964 862 99 462 142 769 565 399 963 345 379 199 106 36 254 907 453 303 208 473 739 893 407 672 370 858 921 663 364 628 944 439 14 390 873 381 128 595 904 483 294 890 398 218 399 392 905 354 511 4 29 410 832 811 291 249 216 950 803 69 291 653 801 988 304 217 353 554 900 177 90 86 958 77 264 919 447 77 216 37 488 692 64 854 717 314 50 551 239 623 811 359 573 327 828 402 767 42 584 98 453 341 174 395 988 739 864 9 981 215 24 926 508 785 582 532 788 373 226 644 958 161 10 321 869 689 446 335 860 91 433 278 668 629 314 272 999 3 54 693 790 544 319 671 59 274 908 217 505 707 286 90 633 202 330 909 972 707 883 546 897 892 42 139 413 365 453 682 581 998 473 583 538 796 639 988 281 518 211 408 93 238 645 448 340 95 404 560 745 952 305 763 464 738 977 894 725 743 281 703 796 736 625 822 35 726 427 524 314 101 93 370 134 288 436 374 3 411 455 854 27 446 29 596 380 756 582 745 624 443 125 343 793 331 795 254 469 119 312 382 282 546 378 962 504 628 51 393 734 105 392 993 621 749 500 901 804 620 136 918 457 716 13 742 627 361 91 307 417 435 301 722 840 480 48 779 61 800 446 901 126 277 953 685 376 700 418 527 290 108 920 404 9 853 971 458 563 780 720 248 544 562 404 864 672 335 149 241 288 178 975 283 278 990 452 89 268 565 584 851 408 690 900 288 569 171 673 647 219 502 141 136 786 97 387 1000 661 956 416 275 168 90 652 861 843 831 720 380 5 588 960 802 839 833 996 19 347 369 94 489 194 22 577 917 8 916 364 375 693 24 358 775 605 296 135 68 189 753 947 657 38 858 240 117 871 548 330 791 787 248 666 395 852 859 304 355 208 552 521 543 606 804 175 140 18 665 621 777 218 454 786 764 631 973 671 39 941 67 906 441 27 632 174 719 214 227 286 541 656 903 14 297 964 142 11 766 326 339 699 707 405 614 389 857 39 521 963 594 198 294 538 518 340 641 661 371 629 997 752 804 228 223 771 943 743 168 417 860 688 240 635 910 500 671 253 548 139 550 87 685 747 237 210 326 566 997 918 448 962 391 703 119 635 920 423 615 424 811 976 230 704 335 715 374 211 602 424 726 188 967 910 872 962 127 681 759 970 128 119 592 930 447 914 77 754 285 214 897 218 373 817 566 891 806 369 748 211 216 273 389 788 612 907 641 448 179 190 346 826 2 238 663 848 797 469 46 456 739 643 945 235 231 376 506 598 463 770 233 184 961 718 616 498 407 536 955 832 503 273 403 606 454 717 939 727 764 949 73 440 308 766 68 249 130 461 349 62 737 580 196 821 229 557 546 535 675 393 444 213 844 466 835 531 709 580 481 294 487 341 721 855 75 372 83 170 577 749 672 136 421 932 381 320 113 644 894 391 246 93 297 267 940 267 335 983 675 713 826 379 612 160 444 483 476 54 761 442 495 353 76 270 652 496 926 405 553 522 745 647 676 863 813 897 302 149 14 426 220 371 160 520 667 549 628 550 746 528 653 625 810 217 54 96 564 775 763 61 868 81 809 887 919 897 535 107 298 805 784 332 87 990 847 963 174 820 717 942 453 341 569 684 97 239 110 267 309 92 726 676 103 134 420 510 576 359 761 869 344 325 639 530 885 697 870 397 759 68 983 836 640 69 967 209 537 280 539 796 479 922 727 642 597 393 432 918 754 459 774 764 326 896 573 709 848 127 535 765 415 833 258 179 3 855 466 417 685 574 656 921 415 578 464 297 449 669 936 793 243 539 703 628 117 954 544 506 926 636 69 899 911 116 647 138 440 309 534 138 852 303 503 10 790 779 191 316 175 470 831 778 676 845 379 271 899 116 298 627 756 492 645 683 303 703 915 864 647 207 445 542 897 946 508 911 1 162 257 813 838 341 255 552 127 934 571 756 521 870 953 365 613 300 505 380 688 183 119 555 549 812 239 901 792 847 239 969 928 831 107 406 496 688 599 356 156 768 55 130 879 289 8 331 539 67 910 252 850 874 998 522 247 765 295 32 155 855 666 50 164 539 351 690 972 489 667 671 20 820 466 820 114 84 251 624 139 772 743 460 468 246 216 528 28 271 891 702 874 926 118 251 853 53 80 582 405 660 423 566 961 191 293 877 969 752 414 203 434 187 438 340 643 6 829 470 171 718 415 568 459 146 739 621 648 643 866 209 72 762 967 41 769 974 5 156 201 645 43 533 325 665 639 646 26 306 852 402 872 624 720 542 209 251 856 209 114 429 544 595 762 654 246 25 470 45 815 293 536 80 79 561 122 382 551 383 158 358 30 394 80 781 206 666 607 478 295 971 474 484 651 290 657 184 603 623 262 922 791 615 238 537 846 208 664 522 503 967 2 884 118 191 626 604 785 2 573 981 144 393 683 152 396 440 616 180 838 625 104 636 446 828 470 18 336 49 358 796 269 680 11 561 4 978 929 43 944 542 416 644 142 684 977 345 312 743 650 91 88 936 798 778 780 590 760 523 662 105 250 352 700 680 815 763 392 246 1000 627 144 206 342 591 273 564 92 950 670 774 421 419 866 358 388 125 196 468 586 602 240 620 360 794 115 138 893 705 645 841 865 744 845 220 299 401 665 296 746 204 438 538 102 708 285 958 414 782 707 62 253 918 443 621 41 331 394 295 935 72 813 319 436 548 644 110 520 712 869 242 892 403 967 887 479 332 363 988 295 772 905 953 755 355 63 383 295 457 118 808 545 432 204 519 876 824 935 229 128 930 758 539 772 827 996 362 191 185 213 893 897 383 780 220 267 882 68 18 300 672 969 351 660 485 357 191 406 563 126 308 372 947 836 382 832 575 995 595 519 613 6 326 837 597 758 903 214 235 487 742 912 622 486 815 618 764 814 743 711 960 944 855 953 905 207 136 588 473 650 861 133 327 90 685 677 878 271 344 65 95 669 523 64 913 657 884 361 536 665 430 743 982 416 192 134 724 255 868 888 532 438 905 593 835 694 900 916 384 410 12 531 749 511 237 328 431 825 788 798 684 510 785 761 914 820 837 595 44 481 913 21 481 632 869 791 803 84 101 956 743 264 116 199 28 343 280 48 299 853 486 488 289 425 629 874 910 665 136 458 305 609 928 853 125 431 930 141 511 617 970 971 933 850 425 746 999 630 946 281 256 359 982 89 94 442 410 576 662 473 487 737 38 626 52 995 608 983 678 226 836 321 459 807 290 802 508 713 943 843 570 484 202 819 904 672 25 395 806 467 794 839 590 190 297 436 105 413 961 119 351 583 751 455 623 317 634 162 692 947 790 191 674 421 307 193 687 203 719 113 924 526 259 71 4 306 218 742 215 2 820 124 412 883 758 385 555 492 326 879 128 1 823 286 69 396 259 814 498 378 432 592 753 674 195 952 132 774 266 501 859 570 569 867 401 167 562 781 698 767 908 422 897 325 282 385 537 194 898 318 849 980 778 76 306 897 240 748 772 752 449 169 783 856 519 882 679 167 696 156 341 948 449 169 649 65 654 893 407 293 813 185 327 609 150 979 706 46 726 657 460 98 17 963 434 474 354 144 551 182 587 997 195 506 944 486 949 4 256 673 853 270 347 792 708 724 104 212 138 4 588 880 61 405 342 217 535 328 568 34 133 406 487 158 230 490 286 484 726 150 333 373 660 300 413 222 312 719 144 133 59 67 760 759 97 572 860 699 652 658 613 890 611 725 839 790 76 60 322 803 415 880 886 352 44 504 993 919 713 160 825 527 149 393 484 449 213 436 964 774 929 208 857 80 97 302 718 20 876 993 49 90 799 861 481 108 331 523 389 323 856 757 173 405 940 104 314 235 882 331 785 922 848 5 892 655 282 120 837 760 4 859 862 927 86 699 120 137 412 86 492 202 620 702 76 856 640 459 983 108 262 865 36 798 920 640 682 854 115 967 556 504 771 280 543 798 924 303 788 461 943 679 761 387 455 45 500 432 540 56 336 906 808 591 168 532 855 877 481 773 576 215 441 124 350 981 461 792 825 786 402 992 869 804 638 584 596 264 16 446 109 765 521 895 661 645 390 364 886 897 436 443 901 410 820 629 301 348 521 174 948 989 667 880 410 653 334 761 570 974 902 708 808 729 815 561 40 846 48 903 632 453 678 625 38 953 881 563 51 193 389 326 170 236 146 702 843 806 27 572 70 834 771 380 3 851 430 726 345 405 161 870 645 840 813 257 712 111 897 53 894 299 217 292 993 249 432 141 173 145 116 88 424 85 377 781 145 232 746 507 348 634 803 388 195 736 119 206 649 167 445 507 360 787 230 188 151 86 95 901 254 974 359 736 519 243 127 956 837 920 653 46 939 637 15 439 696 16 778 272 62 213 120 454 687 968 592 740 314 39 175 58 908 45 508 726 168 765 205 531 87 992 580 438 97 42 684 395 786 302 847 966 33 966 946 661 341 839 90 878 508 750 962 628 699 79 706 916 29 606 4 515 142 81 391 682 950 427 450 561 539 174 771 745 577 393 668 104 947 545 951 747 381 680 876 820 685 379 24 653 705 568 328 959 911 508 648 515 987 147 366 454 309 776 240 886 623 79 396 103 883 137 476 558 626 213 961 846 419 399 65 866 732 595 547 189 851 454 192 82 624 710 424 53 970 117 878 859 64 437 827 472 883 693 320 386 151 348 692 711 575 70 544 509 54 956 502 824 845 774 311 998 554 931 39 337 471 211 586 334 735 400 211 86 615 708 352 560 988 643 572 950 130 565 252 998 240 837 955 503 233 312 414 465 161 227 121 12 416 353 571 972 866 437 333 41 762 947 35 812 375 422 449 593 502 140 574 136 756 882 847 963 76 41 381 779 7 369 588 762 304 146 776 844 424 747 394 451 116 352 845 444 301 920 50 8 955 63 632 910 645 724 914 231 971 803 749 438 940 538 100 548 900 415 663 310 206 673 848 290 366 558 147 345 570 16 133 568 584 907 391 749 854 83 517 930 183 565 377 547 478 36 347 664 868 657 60 511 622 287 926 812 669 683 323 221 503 875 665 374 553 299 662 213 517 294 12 513 983 600 448 137 306 812 467 812 944 681 44 570 350 383 637 576 405 863 218 410 667 170 724 928 56 513 580 497 82 774 485 392 663 86 874 661 721 609 511 220 55 742 570 459 869 919 600 888 170 799 129 299 135 554 476 482 766 657 775 479 438 314 743 436 158 94 860 256 377 942 895 640 709 307 68 723 626 210 594 693 380 902 141 613 735 719 99 409 688 126 570 289 607 268 535 546 115 128 411 349 649 340 649 519 884 434 126 493 478 518 63 148 924 295 888 442 923 351 451 79 2 146 730 157 432 323 89 767 637 200 929 494 594 245 761 205 565 782 826 958 908 678 699 74 910 199 899 361 52 753 487 499 418 948 5 713 528 228 113 539 28 305 833 175 338 737 701 444 693 24 449 142 956 295 150 143 312 37 195 793 392 790 172 151 812 980 127 414 837 176 950 389 32 444 584 921 724 777 770 846 751 406 165 981 198 17 248 397 775 622 382 478 642 238 994 701 664 517 408 81 436 741 442 962 795 245 895 847 177 79 524 299 230 73 654 160 898 375 682 151 674 979 351 498 324 899 475 128 7 251 10 789 965 136 181 671 111 421 527 956 311 716 405 680 979 342 277 317 645 346 683 370 615 284 733 128 665 614 671 649 271 507 712 187 700 667 48 658 62 158 162 785 811 201 212 826 27 874 313 401 370 586 723 892 472 752 805 374 344 508 64 508 588 696 95 625 576 765 517 641 593 208 63 37 740 172 431 967 941 262 548 856 876 505 601 234 522 296 376 307 83 237 229 377 32 575 605 97 774 761 640 130 152 804 78 986 666 741 229 869 303 776 768 162 797 740 305 102 730 502 720 42 749 214 466 338 497 220 919 816 139 723 349 166 752 858 103 347 122 577 457 371 146 454 980 402 915 807 231 403 50 596 514 179 990 422 907 56 277 225 762 923 754 697 223 383 653 861 807 425 114 770 126 732 18 909 62 100 392 979 586 320 731 343 674 99 381 51 550 300 417 200 206 539 881 801 40 948 252 143 722 919 393 227 302 421 352 617 614 999 837 637 143 570 537 132 908 489 860 493 689 687 218 426 91 511 425 375 792 729 843 851 105 904 11 180 708 970 716 449 639 766 254 10 537 708 620 860 191 494 532 129 45 524 482 274 3 579 824 210 239 997 784 391 33 287 910 307 461 936 407 968 313 170 363 200 605 838 205 491 681 528 912 315 813 714 249 166 194 276 467 76 276 931 509 579 740 961 449 4 980 992 18 550 733 514 805 518 263 116 685 592 238 361 192 253 521 520 82 499 784 198 165 177 674 891 811 509 866 1000 750 690 952 152 76 756 517 188 252 161 530 682 246 772 618 762 630 412 88 522 228 800 839 674 897 887 606 826 112 620 317 384 839 697 402 926 545 698 882 331 142 191 824 238 485 406 458 187 104 114 576 113 539 487 651 755 332 440 108 855 809 494 949 822 927 390 881 334 64 163 176 409 78 751 343 267 550 584 674 652 164 490 481 353 152 999 38 280 199 693 559 69 41 562 120 146 49 615 57 820 513 662 5 401 462 155 738 472 790 418 888 995 667 79 992 101 459 341 424 94 171 20 241 333 345 101 129 42 436 757 212 780 698 445 687 824 64 339 319 612 653 236 789 255 487 431 771 17 609 560 486 355 167 546 56 46 823 357 49 760 544 358 225 174 733 234 176 454 440 343 439 475 350 260 524 816 299 858 809 420 732 92 290 251 7 950 183 232 302 726 701 673 58 442 86 255 629 600 393 340 146 985 777 826 492 749 195 625 314 662 99 462 410 603 613 648 820 76 582 775 510 460 255 734 375 222 192 659 196 462 471 258 697 654 288 929 745 628 312 314 698 81 834 132 368 432 535 845 472 27 881 81 418 582 610 312 464 330 372 324 632 115 6 711 19 716 816 207 441 912 728 864 406 158 949 515 108 693 610 74 54 116 21 1 945 449 64 3 931 497 926 450 208 889 96 74 552 120 354 947 104 844 562 925 213 673 648 337 801 644 872 312 842 391 225 299 99 697 713 365 980 668 299 491 870 250 863 755 230 593 238 500 958 294 644 227 28 332 932 440 845 81 122 367 624 394 630 118 821 785 429 1000 740 455 801 605 140 407 529 285 288 66 13 425 81 854 229 317 153 159 73 158 168 404 285 798 58 868 692 861 984 746 188 231 952 934 829 157 771 709 323 975 965 336 184 531 327 515 839 881 867 67 448 172 612 271 643 257 724 198 337 65 660 890 643 389 343 167 702 555 111 728 926 995 723 863 646 662 653 382 195 493 771 522 860 569 255 457 289 337 986 129 428 711 345 842 620 570 251 83 594 404 543 917 54 465 923 289 984 834 483 455 253 656 234 607 379 521 476 640 845 469 779 139 683 934 502 652 668 412 414 465 736 468 225 16 268 496 937 368 823 613 408 499 580 116 101 287 640 565 518 210 88 60 270 711 63 145 698 5 290 398 168 978 323 745 534 131 978 778 674 708 382 300 616 47 227 812 588 755 215 622 164 689 658 12 52 29 841 319 202 618 505 643 39 184 688 44 44 958 550 993 605 930 770 108 876 765 613 40 306 803 782 380 434 759 112 726 86 248 607 29 357 938 461 161 977 963 709 181 76 306 428 934 659 554 979 635 444 456 430 376 565 50 91 891 489 579 376 164 715 752 91 949 220 806 86 485 46 974 510 869 12 974 218 67 156 864 605 393 347 169 910 26 332 364 34 366 313 51 295 529 204 488 414 33 722 745 200 877 208 557 918 368 578 525 480 270 585 52 194 346 276 272 544 574 303 581 799 486 1000 373 901 277 748 412 565 549 650 554 312 511 605 665 738 71 366 412 377 529 987 632 143 470 591 477 627 974 913 50 457 250 263 299 632 713 482 730 380 108 572 269 55 417 743 149 743 42 573 77 40 588 44 297 899 959 632 594 966 463 952 515 519 820 500 811 578 289 593 958 327 311 470 697 311 731 939 346 56 80 937 481 200 409 1000 64 868 408 911 45 53 552 400 366 852 308 922 835 277 528 785 820 266 2 340 213 459 885 422 638 298 205 30 550 943 302 609 532 637 704 524 90 270 365 13 997 111 571 112 687 599 780 210 613 252 537 905 992 109 577 384 622 595 159 756 826 778 300 62 976 195 112 10 768 178 644 993 418 14 256 636 963 445 663 268 568 591 694 919 473 740 626 112 790 445 712 523 403 281 493 572 975 936 912 70 300 306 616 453 526 840 584 986 128 423 123 185 941 80 45 798 644 510 29 306 424 8 723 174 853 264 505 203 413 865 148 849 522 938 588 71 294 957 234 421 944 9 149 490 685 690 225 108 932 502 533 872 571 365 437 807 537 901 395 137 766 531 237 547 105 819 822 580 199 986 989 801 780 81 189 305 24 711 766 294 406 43 34 67 376 669 525 737 675 506 454 976 926 624 675 616 693 556 344 793 789 838 400 498 981 661 860 774 28 982 900 933 913 363 740 487 784 231 786 198 752 556 397 723 637 338 449 356 987 940 36 366 703 969 166 180 88 222 502 647 122 25 51 36 486 966 249 665 726 847 754 772 954 244 114 184 849 162 126 962 853 915 650 178 549 208 742 122 729 956 738 472 290 170 161 263 497 493 730 358 430 748 612 243 484 243 482 319 862 882 689 987 767 559 924 846 407 202 187 303 20 387 257 112 596 490 240 242 931 352 419 748 802 811 140 461 464 212 641 378 873 5 668 37 362 314 421 260 848 624 776 409 474 994 688 93 710 97 287 731 141 477 432 74 65 214 48 710 771 847 522 825 908 504 921 214 461 625 424 648 610 986 686 359 479 200 370 275 313 153 130 533 151 765 365 874 269 953 703 633 377 336 995 939 520 775 540 178 490 931 910 669 190 398 436 750 994 51 655 427 747 112 531 548 708 315 414 296 656 455 675 755 279 76 315 727 426 814 847 490 111 793 175 769 495 261 930 208 650 603 161 30 487 282 1000 744 810 406 176 475 819 807 30 728 961 575 253 138 799 792 548 62 743 55 159 862 365 551 398 880 417 785 583 617 669 536 502 17 744 978 218 446 311 347 23 776 655 64 793 169 541 476 204 430 465 899 548 614 143 121 838 937 554 384 232 512 254 701 763 682 30 923 20 340 473 966 790 90 828 932 931 990 6 566 30 232 240 291 864 494 612 354 333 367 29 407 917 828 566 796 460 638 654 839 220 781 319 774 145 127 722 22 61 937 248 979 435 714 55 985 771 252 52 529 130 752 708 852 429 775 232 579 570 549 143 258 987 226 256 841 414 973 20 82 631 401 594 158 384 679 763 461 447 878 612 59 353 97 702 331 215 300 11 76 934 195 464 669 864 821 959 752 823 985 142 295 234 914 798 626 893 464 72 935 188 464 109 675 379 143 15 61 333 914 245 645 326 689 420 473 769 596 382 175 243 436 946 465 451 547 663 267 367 649 531 395 366 656 502 68 537 394 922 857 854 559 144 361 539 462 989 501 158 500 916 187 25 197 908 201 68 492 778 372 236 143 415 652 915 273 8 719 166 316 477 568 621 416 365 774 620 931 695 406 853 61 89 959 435 27 529 582 440 661 445 619 605 853 430 656 145 275 73 651 948 355 89 501 227 950 777 823 660 254 971 419 253 558 204 987 87 383 795 76 486 394 441 113 487 311 291 801 510 981 689 979 449 916 395 581 603 843 762 531 170 536 132 416 623 578 507 995 776 307 636 415 621 967 735 466 330 224 416 288 98 175 732 905 696 933 952 781 695 650 995 906 678 805 468 489 285 460 980 380 15 899 425 419 182 888 752 425 51 900 471 272 463 160 850 671 288 799 621 283 732 974 877 636 175 959 481 230 410 538 305 460 352 951 627 581 147 912 222 35 132 772 22 460 95 389 963 204 891 484 704 733 142 74 418 3 903 948 174 871 98 883 764 507 154 851 78 903 507 825 724 422 148 166 445 938 581 509 832 317 89 795 155 726 598 222 245 216 692 876 837 612 841 545 736 410 786 494 445 792 63 94 363 785 954 921 168 498 345 880 646 346 846 448 895 652 756 7 222 298 780 478 644 722 616 600 825 812 96 191 484 897 516 934 203 810 170 638 168 791 485 853 755 762 678 32 815 795 954 195 543 769 994 944 197 981 187 272 78 362 792 955 364 314 302 302 740 678 33 822 545 998 598 450 203 315 320 83 803 526 117 415 313 245 996 231 271 120 782 312 436 845 611 498 780 923 163 589 761 509 287 809 660 614 547 542 678 557 820 604 810 673 970 605 498 532 463 524 27 700 710 675 552 217 924 207 343 230 924 310 181 300 374 893 150 109 743 182 371 678 69 773 26 790 460 751 548 553 927 3 144 102 874 472 628 206 159 993 361 924 81 383 348 632 831 710 661 749 243 237 322 110 953 833 468 309 364 581 360 40 38 431 530 738 458 153 394 322 942 267 710 812 29 945 281 745 957 559 506 757 329 875 578 388 656 434 96 454 750 166 788 378 631 308 133 82 311 681 192 35 395 174 377 335 984 292 562 626 445 923 226 372 397 906 520 310 85 715 674 255 111 82 618 361 220 936 466 722 386 347 848 41 799 692 555 287 551 965 959 791 749 261 268 656 744 499 63 769 919 655 795 707 805 964 563 451 805 697 888 614 894 951 156 265 160 210 900 96 109 650 579 150 486 768 543 749 222 94 518 350 147 995 338 959 294 197 332 282 109 80 90 649 809 987 251 957 931 512 202 764 929 594 720 951 511 512 685 634 446 396 987 835 512 619 757 186 465 378 489 56 871 210 514 199 91 734 10 676 510 761 234 593 940 559 859 70 768 64 6 518 277 250 672 13 350 613 136 60 778 230 733 268 439 496 791 907 986 728 625 866 401 921 42 344 212 570 134 968 485 529 204 799 81 897 960 408 20 115 853 773 910 642 980 739 162 906 82 291 705 137 527 421 714 111 580 351 366 944 398 128 300 83 248 659 933 276 838 732 583 672 313 592 899 23 421 528 570 546 845 351 291 155 10 967 459 435 84 479 619 835 241 459 484 434 315 441 413 854 629 735 757 188 986 402 592 605 261 785 281 184 29 552 646 867 488 984 49 677 383 588 740 947 531 128 86 126 952 203 428 415 650 370 27 164 453 881 990 104 28 268 245 740 237 20 483 198 925 447 184 854 447 643 862 777 873 967 396 586 297 942 901 488 915 368 235 567 365 434 354 449 115 549 71 160 153 813 538 399 390 478 164 543 149 116 282 285 37 79 428 712 659 814 508 412 352 304 950 263 239 242 357 83 984 174 30 169 879 844 892 327 382 668 242 179 168 112 264 959 417 139 103 885 100 226 351 870 471 712 965 946 872 80 193 143 218 120 88 898 819 367 857 565 774 766 920 888 28 869 451 900 621 92 391 258 881 202 799 654 820 307 101 542 381 30 530 979 594 23 866 544 702 319 6 576 214 162 103 591 796 102 618 598 134 568 543 983 318 840 5 861 400 190 579 742 958 603 488 657 190 298 836 820 516 829 613 874 9 61 903 132 174 745 880 358 124 355 363 854 445 472 736 711 357 946 740 521 108 941 825 985 337 464 737 411 938 529 449 68 56 77 808 731 768 613 687 399 108 601 522 821 155 525 993 938 557 324 929 985 11 652 593 696 854 725 881 874 531 168 297 364 687 282 183 80 113 17 957 459 998 274 283 426 527 969 999 418 413 679 152 243 894 454 454 411 410 802 864 746 326 512 128 388 13 950 304 729 9 668 843 695 478 532 921 327 719 473 602 409 510 505 526 219 105 534 440 285 791 381 655 383 63 166 869 179 379 848 615 535 691 599 749 34 240 415 589 61 937 786 322 404 459 702 131 179 850 384 852 762 57 661 130 360 185 806 16 7 877 525 707 914 528 522 500 309 28 937 951 28 438 224 759 666 501 71 121 738 957 244 998 308 343 667 60 472 272 676 675 594 542 465 261 281 420 982 922 722 296 602 609 373 829 989 304 646 124 114 23 390 976 188 474 482 119 563 768 247 467 594 632 433 966 266 704 330 281 761 57 999 916 986 272 537 873 752 524 941 660 654 300 328 279 658 487 402 450 96 995 468 693 241 335 530 501 51 269 960 163 582 418 105 948 286 885 57 638 877 939 661 590 403 440 388 192 376 444 115 429 327 949 732 903 540 66 454 995 324 563 792 305 443 290 120 937 352 519 464 835 62 627 178 832 551 687 207 640 796 323 566 25 128 998 945 461 244 849 24 364 537 547 282 297 121 449 263 782 148 155 27 995 262 294 978 763 24 760 322 796 468 760 512 337 493 840 29 37 789 823 712 344 967 321 574 639 86 436 385 371 399 594 980 4 137 333 564 71 75 286 98 124 383 490 580 114 904 195 571 163 147 311 340 115 974 194 662 50 377 670 938 715 819 57 525 763 117 473 650 224 25 640 685 554 343 1000 864 671 841 333 862 396 747 289 643 54 513 158 176 368 505 800 51 655 208 189 815 661 475 729 191 205 155 731 166 329 375 459 467 904 604 903 658 812 389 542 387 106 164 760 925 584 529 152 251 82 704 438 612 677 141 156 210 782 365 324 627 197 965 301 906 768 56 679 848 72 994 740 111 334 663 855 937 223 433 375 309 549 797 906 66 115 640 315 782 54 806 306 18 775 778 273 927 644 234 318 950 630 172 44 55 805 236 888 196 756 737 767 108 714 632 591 525 169 124 402 510 837 666 398 320 975 698 481 842 206 741 515 185 722 798 892 284 862 597 63 962 189 455 92 183 503 162 525 837 316 724 589 451 502 722 331 623 166 229 719 719 493 171 117 714 785 840 657 994 870 508 364 336 326 726 639 70 714 5 582 865 51 612 972 727 910 895 10 409 665 430 267 231 296 24 786 10 69 443 338 649 79 200 98 317 358 400 796 305 143 67 361 456 195 452 433 727 94 435 504 19 314 597 99 816 807 204 461 373 411 165 193 718 491 602 250 352 902 696 476 186 405 540 467 739 15 710 345 654 237 349 357 559 398 547 560 321 114 434 927 66 634 536 319 660 314 516 609 309 629 930 412 868 205 980 805 560 301 179 69 410 192 803 965 25 669 178 372 736 872 78 671 744 739 405 224 753 511 968 960 821 901 917 651 782 209 904 838 975 281 249 478 875 300 722 204 553 630 213 858 800 274 504 172 661 673 60 301 280 907 258 971 532 427 32 496 198 841 58 379 309 327 994 184 521 293 401 958 941 656 582 794 347 726 240 543 253 447 49 95 441 816 211 536 497 856 818 791 987 607 126 282 948 440 83 516 123 690 478 108 14 890 989 59 336 454 537 522 556 928 770 609 998 13 909 672 23 759 229 377 512 390 573 747 966 684 23 507 643 159 372 164 28 86 829 362 781 483 220 206 930 993 637 99 246 37 632 299 703 811 64 586 250 875 412 843 283 200 490 447 542 46 245 507 950 59 366 275 810 785 181 122 816 342 19 389 436 682 820 468 800 365 709 29 591 417 681 911 416 573 999 456 161 817 481 903 112 283 695 56 392 656 456 225 824 881 876 569 642 711 842 927 982 22 493 368 80 679 753 410 70 723 394 405 497 214 518 825 776 59 398 826 838 428 539 694 874 494 555 401 154 669 346 137 404 924 207 908 215 381 637 198 212 821 927 481 107 126 385 504 605 829 453 245 601 695 153 509 289 182 676 694 850 989 779 857 864 115 458 648 306 724 647 113 941 960 874 755 183 125 623 842 148 752 216 308 917 161 960 296 413 959 921 124 872 576 21 988 715 118 554 672 859 176 720 628 38 766 893 244 900 352 151 10 94 639 295 344 952 366 343 405 65 45 568 964 818 160 484 453 711 297 684 919 320 754 479 151 63 865 361 479 919 185 433 693 229 535 41 492 459 846 288 431 499 892 540 43 988 671 430 436 545 80 59 657 921 371 570 479 968 718 166 134 213 681 335 542 392 432 793 657 984 987 291 277 348 795 898 587 134 597 57 756 691 735 878 334 258 494 273 470 230 249 357 579 369 697 33 304 692 124 240 25 823 396 689 459 405 660 452 990 568 458 809 371 345 358 510 612 450 492 188 263 368 591 799 222 193 319 85 989 954 566 496 676 872 257 691 287 783 869 146 136 266 573 717 323 974 277 606 922 848 890 527 623 575 108 461 801 360 370 286 763 569 486 726 304 317 563 972 679 381 854 656 375 408 469 262 961 165 392 118 446 900 211 769 629 57 697 878 128 139 176 573 711 33 333 488 567 830 956 360 625 355 873 190 173 797 619 129 941 455 214 785 999 233 110 826 656 267 475 77 34 45 308 398 454 810 446 531 29 335 829 342 261 352 817 622 199 115 546 286 741 295 149 455 328 121 619 460 51 414 143 244 62 288 363 72 285 571 926 164 911 628 723 442 667 379 844 106 854 600 115 27 639 330 789 921 566 105 706 173 480 405 200 611 814 399 529 576 14 611 3 897 696 639 537 15 950 45 951 802 658 881 445 548 472 800 882 717 46 611 300 530 381 1 795 97 175 531 146 273 750 645 817 515 201 490 778 798 551 501 778 23 654 72 836 4 696 574 144 250 266 395 985 89 699 917 463 625 172 157 716 62 358 784 748 668 512 110 551 714 447 349 990 696 18 500 40 818 876 127 903 273 758 164 486 239 41 238 160 668 474 548 356 65 700 873 236 793 707 115 125 636 369 115 581 834 346 399 633 484 640 866 821 840 105 698 858 830 581 38 977 917 197 389 139 378 865 885 426 745 221 308 798 9 340 242 715 50 757 751 613 302 986 754 767 125 337 294 955 156 454 30 973 555 604 536 782 72 548 805 52 859 107 109 291 403 454 448 720 145 397 181 370 762 347 875 674 799 745 863 376 633 894 455 148 467 619 448 832 794 862 975 564 792 892 191 868 469 29 675 959 234 991 569 994 520 207 421 631 109 838 819 13 794 319 403 553 108 769 255 974 731 959 232 47 613 804 975 338 7 581 73 752 949 54 32 215 386 884 443 299 918 855 898 210 563 221 789 163 945 307 298 58 876 485 979 524 245 886 642 171 794 755 170 62 9 911 80 416 294 748 238 24 489 676 95 338 172 954 836 754 864 722 449 695 730 158 407 954 267 340 445 561 191 940 711 323 534 218 17 383 691 816 852 768 541 496 694 925 628 799 254 192 712 723 875 468 125 501 798 1 940 510 654 106 577 411 655 869 331 330 420 637 932 860 513 484 12 757 986 57 920 605 255 168 531 177 621 944 556 513 659 578 27 503 150 275 681 64 351 53 152 585 527 574 755 493 120 78 319 312 962 398 41 73 782 721 44 734 250 514 447 483 373 845 710 532 573 516 217 922 338 707 783 343 640 790 111 409 610 278 408 123 991 581 741 51 66 106 24 411 707 642 802 32 401 721 660 392 738 697 47 431 839 726 768 337 605 681 452 821 394 721 411 410 762 712 547 515 695 176 922 849 35 51 511 969 882 648 447 980 289 287 210 499 805 508 297 985 125 227 239 195 713 295 239 797 345 44 452 543 722 563 77 721 686 491 136 855 200 849 333 368 539 791 1000 127 507 657 31 510 826 649 909 498 739 348 70 103 243 941 415 858 937 689 208 672 458 805 772 533 456 691 858 864 338 77 692 582 91 443 222 974 418 215 259 493 719 354 631 417 551 444 641 276 938 475 231 47 771 716 829 287 605 755 451 120 321 951 395 487 36 280 400 647 604 510 760 654 528 169 927 464 212 411 602 830 577 231 24 268 216 706 810 925 415 162 485 309 275 620 388 911 234 55 402 538 269 906 573 379 890 618 588 991 360 840 174 538 889 120 568 635 950 56 797 635 576 253 35 916 995 873 798 699 961 505 131 435 271 547 375 573 883 644 339 458 157 927 877 681 516 67 474 614 199 687 728 626 363 572 493 695 947 41 820 354 993 787 25 758 63 775 323 479 988 660 552 383 343 428 788 881 822 381 33 138 63 341 518 994 638 135 887 980 43 444 623 834 37 878 260 725 497 315 669 851 67 905 657 756 427 176 77 1 198 473 614 754 936 910 320 21 664 654 915 499 735 674 740 69 149 822 25 277 55 691 806 552 900 660 27 937 252 240 213 895 642 924 762 285 109 246 448 79 717 226 761 337 245 448 494 911 744 860 480 634 910 226 745 365 361 494 786 479 586 511 6 957 447 649 221 225 612 78 983 781 522 997 933 483 340 771 170 643 545 825 437 233 676 574 676 99 166 118 823 248 460 905 513 214 401 329 36 282 897 633 771 713 212 657 183 853 609 191 411 998 496 798 926 732 315 626 181 844 517 345 917 718 321 263 196 952 100 483 486 632 89 254 645 853 213 429 772 659 202 470 1000 224 641 510 361 252 910 541 295 673 481 758 324 580 883 666 767 677 309 233 718 609 476 18 131 688 795 652 922 204 806 940 336 455 442 208 261 257 775 282 91 120 928 725 943 77 814 822 363 912 787 338 119 14 66 595 284 893 421 380 168 594 593 861 667 635 583 478 471 193 349 426 608 579 628 843 418 512 886 106 285 854 353 393 389 883 374 230 593 84 793 699 109 191 712 731 634 847 691 818 175 723 685 664 355 710 738 855 11 841 943 225 316 126 698 240 559 853 673 639 485 86 735 241 962 570 652 843 135 297 962 886 609 618 611 519 63 155 119 689 771 13 694 113 572 563 499 381 889 256 41 256 76 524 150 962 868 21 831 958 52 463 546 50 534 642 806 472 474 165 219 503 498 27 830 776 4 888 562 143 529 920 265 88 315 330 591 860 620 437 660 520 275 475 561 613 641 79 779 781 459 159 384 270 419 937 951 569 73 138 199 178 261 963 255 321 830 890 789 610 13 191 436 973 365 948 111 445 221 23 609 707 231 689 497 93 570 231 65 788 695 731 319 176 915 971 196 851 925 349 663 908 39 23 908 99 457 858 180 641 836 427 909 950 795 50 762 45 782 372 426 210 933 193 391 522 62 16 53 266 200 273 541 172 286 832 913 622 329 344 268 78 6 161 168 502 627 611 76 132 397 935 293 769 280 79 438 876 760 842 172 974 691 109 653 824 865 697 620 334 795 52 85 938 643 126 576 262 57 590 739 723 275 754 514 438 675 358 755 957 253 641 927 907 302 719 324 341 937 63 851 111 868 297 612 114 512 49 766 336 134 561 35 627 148 398 856 505 129 976 928 935 623 904 754 745 753 179 169 314 650 511 926 872 906 122 76 673 74 503 130 938 154 64 294 680 415 678 762 479 562 567 778 847 130 422 817 717 775 555 920 820 205 844 890 715 330 166 916 163 214 581 557 406 789 294 916 458 654 505 615 420 909 693 333 128 973 147 715 804 760 436 587 644 434 538 35 316 524 442 11 257 175 361 37 441 624 487 671 882 391 782 173 472 481 955 770 787 603 199 793 43 675 414 692 332 516 555 380 849 4 15 787 552 306 149 797 413 261 361 125 603 517 995 867 910 79 853 99 995 789 133 792 728 305 416 749 627 329 559 390 181 287 410 805 494 415 586 300 614 915 76 697 135 591 27 129 720 499 945 689 355 946 999 372 600 746 344 845 346 776 360 420 271 787 752 565 234 897 789 813 772 767 540 671 341 361 717 173 506 792 732 426 232 607 755 220 560 97 729 377 179 140 178 124 786 895 850 249 117 859 364 61 421 693 360 611 692 853 372 652 880 68 254 868 818 99 684 943 575 487 784 842 940 242 546 362 709 807 685 972 306 506 514 537 977 435 982 981 155 698 701 185 66 283 645 213 264 406 360 847 30 677 924 306 117 28 855 200 690 333 759 654 926 371 469 716 910 308 987 74 6 13 449 93 91 629 57 742 101 92 397 521 241 401 232 164 6 554 844 83 50 719 953 592 123 34 300 968 408 482 583 344 241 552 977 6 373 114 601 530 634 669 342 20 742 127 833 671 245 138 615 287 909 833 287 111 390 46 18 107 909 743 445 28 466 452 892 453 619 307 945 913 411 397 576 941 717 486 561 164 338 742 517 975 202 2 180 872 180 523 888 236 902 12 878 440 708 644 80 572 751 769 94 20 168 758 994 117 866 466 965 402 497 470 638 754 294 193 165 337 738 353 199 34 989 135 502 466 932 349 328 131 957 112 300 819 261 796 591 918 32 290 586 498 156 374 482 96 180 224 661 874 163 40 830 229 122 170 21 592 993 191 412 308 53 399 336 599 515 708 762 574 537 380 809 596 178 866 924 109 443 174 614 665 879 971 709 732 514 581 897 180 105 480 524 563 551 269 595 223 963 753 261 701 25 67 266 587 229 236 902 699 77 249 833 209 466 478 92 892 843 472 618 41 279 594 768 67 939 21 508 385 944 913 312 592 497 66 194 334 393 785 8 945 401 61 373 157 599 912 85 152 702 50 817 806 448 271 289 481 472 618 625 511 250 538 599 561 995 272 108 18 97 475 581 777 707 985 919 476 381 354 364 271 179 30 157 396 120 968 444 65 949 925 510 490 363 597 338 58 46 961 893 34 551 705 642 704 337 770 869 614 49 95 9 615 364 235 434 173 888 313 40 256 991 663 45 764 574 783 841 115 57 594 692 191 674 286 260 644 692 265 843 72 988 102 575 742 873 599 458 929 876 784 320 789 470 864 767 221 717 835 238 965 138 386 696 287 232 782 583 45 556 278 221 290 551 500 296 274 741 717 6 439 460 930 930 567 761 490 230 947 508 468 843 378 228 950 457 844 558 467 664 480 80 425 703 801 948 68 115 149 192 747 674 999 491 901 557 789 722 666 815 693 243 793 332 668 18 736 557 207 124 494 685 704 969 886 70 418 818 173 353 456 12 607 12 172 87 434 373 814 70 292 2 604 28 57 305 917 334 210 297 685 650 420 655 15 270 526 613 947 37 189 938 657 369 526 986 166 979 141 998 596 620 391 104 131 497 890 569 20 470 869 433 749 768 586 497 884 133 575 572 829 835 696 735 626 210 506 110 231 275 249 741 163 245 988 490 729 232 967 228 363 981 966 94 96 950 648 436 134 881 650 897 935 901 526 472 215 778 150 233 656 823 439 147 686 774 505 199 403 737 221 642 79 187 680 190 762 953 506 272 387 929 213 685 270 775 444 653 101 323 425 93 769 315 447 922 524 980 112 780 791 321 923 353 380 326 300 469 350 465 978 755 370 20 212 381 281 151 423 423 862 726 348 449 341 754 846 493 850 995 766 764 861 314 588 548 634 388 26 596 978 475 691 442 660 920 891 763 125 340 598 912 31 935 680 897 620 234 202 163 85 233 51 442 516 723 684 514 593 481 962 105 737 660 989 539 469 280 122 60 710 680 42 538 411 676 585 124 12 282 579 890 492 655 575 596 623 640 825 259 45 137 982 169 533 847 98 973 815 490 122 295 516 51 131 310 655 151 330 321 955 3 805 278 777 926 890 327 397 159 403 433 338 714 559 395 824 741 596 444 121 129 991 663 984 353 809 953 941 526 470 863 512 441 586 461 437 892 98 117 790 273 448 305 640 311 123 1000 542 512 723 703 224 188 925 776 86 612 243 454 835 491 655 590 355 283 460 810 590 462 682 289 732 131 31 927 897 241 509 769 79 643 754 380 718 857 69 586 697 504 922 212 289 251 265 790 3 436 504 896 887 503 424 412 216 357 966 797 797 671 965 105 578 313 645 931 271 800 715 46 172 567 470 264 606 799 551 202 923 73 597 458 62 218 883 823 189 402 785 353 123 614 712 547 141 494 81 828 690 806 335 842 233 531 622 131 538 866 497 752 780 153 322 959 477 789 281 408 978 553 547 91 515 191 404 500 68 833 145 238 334 390 499 749 8 46 281 565 286 187 876 292 56 729 543 244 125 67 54 411 504 244 728 866 884 399 195 405 228 142 519 767 457 165 279 484 19 616 88 656 468 764 293 164 408 108 579 298 667 913 592 590 542 801 217 425 184 913 569 563 958 869 680 59 783 799 253 186 551 492 934 535 761 462 555 196 27 711 805 522 307 740 92 511 580 698 939 158 78 5 399 219 731 323 859 702 622 580 695 717 538 632 350 840 414 674 556 621 393 738 53 354 284 680 513 435 166 230 931 389 566 442 858 754 825 540 605 891 716 352 253 479 313 938 347 698 869 988 97 662 640 202 607 378 96 596 549 782 456 948 105 611 796 26 735 740 449 836 347 202 171 726 23 69 676 783 670 355 185 388 989 170 31 704 953 278 968 357 212 66 617 10 597 907 300 8 1000 623 189 265 213 241 206 630 464 154 148 114 946 864 52 343 85 738 924 355 223 320 941 841 762 760 443 855 807 352 622 767 554 328 583 260 128 153 946 812 918 772 229 584 979 906 173 339 812 977 331 396 947 596 547 393 707 862 832 699 691 847 474 191 656 783 322 103 633 637 265 935 256 693 520 643 269 795 524 567 42 791 82 982 670 597 713 524 465 980 298 474 423 691 190 445 317 791 853 776 435 367 60 861 188 329 410 342 178 313 562 814 928 889 736 708 383 830 951 135 360 468 279 511 891 23 7 291 911 75 893 768 518 120 805 107 821 181 357 869 236 644 469 888 874 38 742 467 208 103 104 247 170 979 322 627 466 568 222 428 966 406 513 499 461 534 894 561 62 296 776 495 911 667 858 729 535 225 148 980 460 291 835 975 25 169 927 321 339 842 237 689 148 449 993 886 53 448 812 832 798 699 13 69 142 984 372 695 616 996 848 918 194 693 432 782 788 9 755 78 5 505 274 642 698 990 729 497 520 791 412 347 48 653 741 223 385 810 22 923 428 209 151 255 213 206 147 652 763 588 52 482 289 702 28 729 165 243 698 64 608 211 74 666 95 234 358 817 569 619 205 191 35 372 92 172 712 692 259 13 568 769 684 112 605 120 762 240 728 458 685 948 776 432 427 412 549 881 513 617 799 509 192 216 358 440 863 657 247 415 415 833 615 268 89 294 787 328 896 729 638 312 687 865 747 460 685 746 332 312 18 645 371 186 486 656 713 926 204 800 818 740 133 609 514 54 997 991 16 7 670 870 814 156 263 943 448 857 931 436 831 734 339 833 645 482 911 508 662 868 40 728 645 591 510 33 972 380 457 670 569 951 648 199 141 695 411 931 754 890 454 712 619 82 164 978 413 544 316 9 642 421 151 819 146 908 768 779 104 50 773 184 5 778 386 653 486 312 994 629 828 654 9 2 589 206 570 546 676 880 60 769 710 241 143 291 718 676 154 27 133 38 766 728 350 378 38 969 783 341 32 512 688 754 537 607 9 994 946 802 653 885 846 834 227 456 885 740 792 690 605 698 771 862 358 934 620 321 652 735 29 765 217 372 497 412 451 54 192 90 665 457 90 881 27 679 473 834 735 860 941 134 820 559 96 643 632 484 725 378 105 411 225 206 208 277 301 833 276 46 778 814 826 696 298 90 389 750 446 874 178 366 971 638 143 137 464 162 979 58 109 188 111 156 860 351 442 37 770 289 620 352 152 676 241 186 913 375 453 914 732 228 54 44 597 754 983 465 362 292 640 428 805 296 48 221 958 457 292 690 572 667 723 334 631 884 292 930 160 146 655 770 608 826 462 653 103 127 619 91 892 488 287 228 128 41 855 550 177 664 485 174 702 980 761 631 333 968 568 568 481 531 322 127 780 780 417 473 327 87 589 159 466 507 951 941 274 903 783 696 513 950 875 514 51 292 571 943 896 307 563 751 26 378 986 863 32 596 721 915 69 595 366 529 695 451 576 607 163 575 28 919 913 616 363 777 504 208 874 296 452 948 326 109 22 93 408 960 944 509 736 593 749 722 267 698 842 478 865 507 422 953 654 619 155 121 946 585 242 870 686 277 536 620 852 283 420 881 530 752 103 214 137 356 604 64 701 611 487 656 181 318 796 364 992 262 500 60 887 215 761 159 965 566 323 170 877 362 358 126 19 807 197 452 894 930 361 712 439 291 628 23 886 887 739 3 488 44 645 840 407 182 396 944 346 418 156 959 172 262 378 402 127 632 901 203 513 228 559 959 409 13 238 982 368 637 167 21 151 16 360 653 291 373 352 274 314 325 561 787 900 148 791 984 679 389 542 86 460 333 99 509 484 863 883 327 871 488 29 858 403 184 819 230 644 669 573 36 844 970 251 819 194 413 22 128 542 338 134 894 25 950 337 384 19 800 438 725 787 367 225 889 158 659 259 620 678 700 953 15 344 626 821 976 661 362 218 223 552 476 659 157 346 431 526 236 876 585 742 787 286 653 759 426 25 16 365 611 352 149 295 429 853 601 693 435 919 227 494 943 146 463 43 46 291 155 590 212 984 44 123 672 155 619 570 411 576 723 214 398 244 172 250 924 547 230 996 898 958 343 199 100 547 499 448 706 756 456 959 291 779 980 10 285 937 347 450 94 713 594 108 685 967 898 332 714 466 1 523 207 709 127 717 492 611 965 749 659 260 96 60 294 709 18 381 638 851 524 43 720 890 181 551 971 752 317 318 303 616 493 792 12 69 427 325 491 715 691 766 30 957 259 887 192 542 437 313 477 123 8 116 657 158 301 615 513 331 914 82 939 774 371 54 520 1 153 968 693 97 201 992 618 952 825 642 751 75 461 305 738 84 736 961 649 470 848 67 44 521 893 373 49 895 550 190 792 917 295 250 398 48 842 8 196 862 44 119 957 497 294 680 27 365 67 470 963 546 975 212 537 332 290 107 636 944 316 389 408 676 141 112 793 484 506 502 174 970 708 41 824 492 621 498 890 48 424 217 223 129 445 622 147 167 754 516 425 920 424 332 838 469 33 915 902 895 527 588 985 173 86 897 572 440 137 280 477 908 186 383 159 491 322 211 558 773 499 893 822 79 601 122 118 681 266 573 719 574 558 892 586 532 813 539 550 674 49 713 469 847 329 817 741 848 725 880 97 588 396 734 933 261 240 952 534 713 673 717 374 426 912 50 480 880 124 229 559 234 909 917 352 362 843 121 423 416 346 479 602 294 139 409 407 699 99 589 243 712 70 307 217 661 341 293 652 846 634 989 452 679 765 262 733 10 504 831 410 461 918 226 486 619 54 433 904 40 426 516 68 465 674 698 779 796 591 228 165 718 900 391 377 311 79 185 888 52 701 215 667 641 774 632 104 894 634 425 1 5 627 775 561 63 208 867 772 372 921 284 998 352 971 437 342 5 370 940 900 339 256 180 633 517 87 889 812 952 741 982 81 45 504 407 337 923 62 569 9 814 645 808 295 273 270 561 297 565 421 837 876 61 352 741 685 505 128 881 706 305 394 386 241 75 116 869 556 987 822 75 61 213 254 434 966 164 366 110 903 884 595 189 956 417 886 630 55 914 814 461 182 97 625 68 209 953 898 688 241 419 153 135 544 78 526 349 733 225 251 703 135 57 209 635 388 702 363 945 601 628 179 865 980 955 369 707 148 668 16 532 355 552 59 565 432 835 196 694 624 205 14 330 1000 396 730 417 443 417 527 530 815 291 414 330 197 881 483 988 426 307 184 718 732 881 372 683 577 391 794 876 791 540 853 459 639 635 318 272 66 69 951 814 216 867 175 583 984 214 6 280 749 381 898 9 469 354 960 642 945 683 997 296 303 991 62 943 777 849 971 872 847 939 529 680 657 530 224 44 744 323 348 141 586 892 332 332 108 933 94 939 894 862 317 153 28 874 676 353 516 58 641 488 660 101 232 11 479 288 261 367 14 511 24 436 578 914 488 637 587 152 125 37 192 256 135 493 728 577 254 345 84 988 155 218 209 481 651 516 973 183 327 36 68 346 86 889 817 735 661 405 531 698 819 477 671 658 581 485 987 497 358 946 872 298 420 102 80 849 224 590 58 77 254 106 970 911 531 612 590 256 650 67 909 113 486 503 437 913 532 344 130 660 382 834 191 207 60 476 740 143 741 329 991 211 107 699 869 19 469 62 580 376 930 944 896 687 782 26 228 531 183 708 775 600 452 449 767 595 755 547 508 423 144 956 713 772 945 54 81 19 223 957 60 538 325 309 153 652 960 87 676 675 227 744 182 588 864 552 710 517 56 67 434 733 186 558 249 27 29 600 893 100 398 156 544 798 431 791 687 763 930 132 15 657 8 620 789 53 933 96 179 842 464 319 327 499 97 208 465 924 835 691 71 821 665 435 982 878 746 812 838 537 362 804 467 971 455 506 842 189 471 918 535 8 108 921 59 102 351 77 598 373 39 780 248 209 95 861 9 64 881 883 145 639 792 751 206 389 327 781 618 670 578 280 348 220 771 154 505 198 125 437 953 278 155 74 500 79 304 468 51 870 486 581 487 251 177 845 352 673 292 896 733 234 191 335 711 548 55 561 914 998 490 407 880 24 768 185 219 370 906 547 303 683 934 885 346 198 813 246 573 534 513 253 456 391 804 225 450 81 778 758 498 33 368 43 603 302 435 852 831 766 190 728 139 700 614 427 148 625 128 372 774 120 1000 725 116 346 705 539 85 233 973 307 683 735 433 295 74 34 708 535 786 745 907 647 20 146 79 681 287 304 579 516 838 346 452 49 890 205 418 20 418 62 32 357 761 836 257 514 20 957 557 446 70 110 279 813 710 338 330 277 152 999 10 160 703 398 429 893 1000 30 650 2 110 635 143 923 905 508 836 540 351 338 357 222 361 407 290 900 625 450 736 900 729 906 632 969 152 476 418 949 342 21 238 487 463 531 830 620 623 128 642 519 868 963 164 483 600 818 755 654 527 190 85 542 131 952 826 968 470 479 468 335 898 755 376 493 874 420 325 359 559 18 24 166 713 765 111 982 992 592 572 627 286 383 544 280 58 873 333 620 968 451 528 445 430 686 33 468 94 168 234 161 977 458 703 820 754 371 294 383 187 511 342 675 928 667 809 779 682 995 282 638 74 120 303 479 307 464 861 24 186 723 91 421 440 265 44 132 6 492 119 488 253 679 870 159 620 119 599 101 257 754 800 898 106 874 216 379 877 492 452 317 311 840 715 994 190 926 135 397 709 724 650 828 418 634 539 897 250 349 183 985 150 274 937 117 898 121 366 695 218 738 334 886 153 546 703 547 293 898 688 663 687 447 109 299 748 278 339 733 631 618 649 934 882 957 155 337 417 427 467 430 147 446 771 85 208 964 423 67 954 284 852 414 840 235 224 313 56 226 791 395 122 349 658 877 282 831 887 223 164 164 416 662 883 588 142 950 573 361 798 756 730 361 562 604 773 665 769 490 450 620 479 278 651 87 442 769 59 775 17 636 598 983 597 912 412 906 110 616 204 858 882 652 614 511 901 857 286 629 719 808 592 722 841 969 580 926 377 842 212 109 87 58 729 181 53 611 619 153 300 600 124 805 431 290 126 846 759 882 40 680 230 428 16 277 782 259 967 169 745 344 683 394 739 488 708 792 86 718 971 835 544 449 347 274 772 32 1 893 752 712 800 660 589 163 434 795 488 822 396 825 971 298 139 269 496 833 128 556 318 741 744 546 77 40 233 990 551 452 404 593 101 129 486 421 498 807 38 829 269 6 727 199 753 955 991 751 553 194 958 569 611 234 197 104 792 547 210 283 140 55 249 12 457 854 677 377 605 582 943 455 782 966 270 341 689 972 624 344 281 312 715 163 762 104 15 361 348 994 792 373 447 151 801 974 731 737 774 124 845 181 109 360 4 753 87 302 871 119 431 660 840 302 84 16 775 130 907 760 692 114 635 234 416 253 985 279 325 989 855 739 649 827 204 744 945 871 551 316 933 487 941 449 514 7 220 881 934 890 914 944 230 187 684 495 756 529 187 242 25 576 942 778 621 13 693 184 100 118 542 279 134 277 466 657 909 250 578 340 243 140 556 822 932 790 742 841 867 827 484 421 948 613 928 339 550 882 329 497 207 780 681 298 623 309 86 320 985 61 454 176 784 868 271 339 329 992 392 591 674 775 119 702 185 353 64 673 806 141 817 864 485 196 335 587 621 138 288 588 639 366 433 131 328 125 907 228 660 408 542 977 412 582 326 488 371 693 543 466 432 955 888 229 836 136 822 608 238 46 588 22 821 604 44 827 657 375 340 228 226 435 86 369 87 341 534 222 969 260 738 999 914 753 902 536 699 23 222 751 787 859 929 292 363 853 980 968 180 552 533 195 195 950 203 767 628 461 850 411 983 808 145 182 66 411 769 580 444 260 734 77 704 799 871 103 339 562 145 698 63 717 530 356 764 101 351 258 894 95 702 823 540 894 54 380 6 205 1 80 957 539 204 896 544 97 480 828 166 523 876 203 641 954 633 428 666 708 209 693 678 711 192 906 318 493 370 822 522 330 822 312 343 595 349 312 909 787 588 357 125 636 948 770 218 806 434 16 835 608 595 181 888 662 547 751 953 912 1000 812 393 606 976 570 640 884 290 793 181 533 28 965 457 304 101 52 717 11 129 943 401 450 452 40 700 304 336 795 559 896 964 482 974 10 481 326 424 371 207 891 172 47 586 262 566 402 295 44 633 445 926 54 637 514 928 891 258 936 607 831 302 877 948 716 989 681 338 27 907 362 137 625 180 792 75 755 112 436 358 172 800 416 458 337 210 821 817 786 571 90 519 685 660 896 813 359 182 492 50 396 351 714 818 640 726 587 200 422 655 242 726 862 470 551 874 947 869 962 458 428 202 916 672 792 18 968 295 71 898 435 334 49 728 664 231 100 246 427 460 568 34 176 515 782 436 665 728 349 844 569 792 381 159 899 180 237 308 263 29 397 278 591 863 18 147 790 473 862 42 985 835 564 23 558 139 32 50 708 18 479 750 644 124 512 948 272 91 472 222 65 122 505 229 455 813 470 546 200 794 827 967 220 406 59 853 210 511 256 711 677 989 847 675 409 442 937 627 802 631 874 412 765 248 535 419 598 756 185 914 463 669 608 776 199 23 52 972 623 403 645 800 175 306 890 187 478 289 842 118 958 471 357 759 39 297 392 694 43 138 979 534 146 446 225 675 910 892 946 288 515 520 326 736 406 709 612 154 441 859 810 248 438 224 897 912 582 133 868 411 327 31 415 129 87 785 737 487 233 383 465 6 259 293 50 374 249 174 178 168 290 459 11 84 612 798 262 354 540 22 131 184 733 126 424 580 955 717 435 815 713 226 413 669 192 792 673 363 568 15 547 952 334 606 982 309 875 231 450 919 638 772 771 378 144 919 49 38 230 142 480 764 969 136 974 335 704 945 246 825 315 204 830 547 978 785 686 108 155 652 286 626 183 898 399 674 480 766 126 88 257 739 4 776 788 451 497 368 230 111 420 715 850 620 845 779 278 236 721 178 559 428 323 701 337 437 238 720 941 488 318 456 364 76 250 688 264 558 897 690 210 521 235 58 717 492 786 272 956 798 918 455 101 521 691 13 598 195 783 34 118 561 434 627 201 755 790 412 96 89 446 81 462 992 438 858 785 777 182 249 656 230 151 462 632 618 928 102 656 305 619 967 627 402 545 34 356 302 48 704 388 431 794 965 788 892 179 682 867 371 762 295 466 858 336 627 975 871 283 632 767 685 166 973 709 813 657 857 691 928 144 345 308 801 286 610 387 114 941 15 339 141 1000 254 761 261 535 277 80 453 255 47 694 633 588 707 915 130 86 94 595 288 956 769 739 21 81 672 813 870 588 367 601 258 672 279 817 755 971 441 75 154 677 738 549 549 425 548 789 346 757 219 124 118 674 59 117 777 473 714 977 828 24 491 600 928 632 82 424 184 495 245 357 98 201 412 512 823 104 577 203 144 565 634 429 585 333 92 865 172 784 213 48 554 584 355 877 891 916 41 608 464 228 235 949 873 632 290 819 269 864 30 265 839 133 852 511 183 27 718 411 527 327 334 193 867 200 505 289 924 787 117 620 498 506 455 466 189 65 142 914 590 320 746 553 642 830 67 300 30 605 907 425 800 577 818 478 563 854 947 912 708 9 264 760 699 529 211 913 237 107 898 128 841 749 623 556 588 464 355 431 535 128 138 752 193 681 29 220 571 930 793 369 13 187 396 590 187 500 289 409 348 921 942 775 844 34 812 691 919 16 629 825 506 78 728 941 411 508 188 675 272 673 584 618 353 503 455 402 239 766 214 198 910 66 717 902 480 454 341 967 539 553 775 377 51 525 156 884 364 320 248 208 131 676 974 766 928 24 804 977 853 698 299 331 989 194 83 539 263 81 814 522 265 488 718 208 327 366 993 56 922 619 786 509 119 65 870 228 422 946 886 400 231 295 603 321 278 754 774 181 803 793 847 51 811 429 22 247 651 441 914 317 408 402 660 658 231 552 884 735 966 866 898 587 940 253 733 460 357 46 471 817 727 326 794 391 246 822 246 987 779 553 468 595 740 233 66 581 964 728 22 935 240 672 467 924 27 143 53 971 461 46 699 366 642 425 728 925 638 735 109 492 421 480 903 428 588 170 347 272 932 18 349 749 459 879 380 384 785 685 999 450 860 843 417 196 257 893 348 787 703 38 507 664 705 571 389 380 598 240 727 546 664 277 784 67 773 744 829 765 693 305 338 931 476 389 981 110 261 7 212 636 553 437 517 237 67 712 570 822 181 387 575 951 523 877 814 949 414 868 282 719 624 895 949 335 216 62 254 946 454 915 142 836 197 853 859 776 644 398 725 962 431 897 356 709 731 504 179 516 381 898 220 205 575 24 407 549 709 501 213 227 703 866 61 592 598 941 803 580 331 803 754 601 253 564 170 261 586 485 632 388 792 198 460 746 394 211 107 264 880 236 326 26 881 692 251 723 142 66 490 42 513 860 302 878 402 197 603 808 886 3 461 398 257 744 85 901 804 404 971 921 535 310 768 809 1000 379 92 380 701 437 959 432 185 864 918 188 679 588 160 252 538 211 550 837 549 905 691 314 672 762 777 394 800 575 585 823 865 279 64 275 458 927 539 277 431 379 771 839 650 546 47 519 336 497 925 138 81 356 660 280 265 528 136 93 770 905 559 101 229 460 995 750 870 603 355 703 167 433 198 668 74 740 550 867 631 667 717 664 40 626 597 320 113 848 919 476 653 186 61 188 506 647 393 564 637 994 68 716 913 600 80 942 217 460 608 15 479 773 166 653 567 902 900 309 66 703 874 232 558 707 45 197 84 361 474 68 987 627 480 747 500 715 291 214 542 962 642 894 305 173 504 321 495 793 22 403 689 702 661 576 983 565 148 298 431 305 738 733 465 396 651 684 983 223 708 363 65 941 234 573 269 403 250 862 48 992 184 398 993 548 447 894 39 868 578 488 75 363 389 459 411 254 411 395 498 994 11 44 221 834 714 549 719 698 206 406 60 941 23 483 969 601 795 941 524 787 962 873 675 327 329 822 811 684 999 12 38 579 234 342 302 211 283 355 758 729 270 333 305 917 576 630 807 786 279 350 135 778 22 729 869 902 236 927 603 265 289 446 465 296 776 137 70 449 77 586 564 103 603 74 554 582 887 86 614 982 245 883 564 549 218 436 589 596 830 104 495 502 941 493 934 688 197 551 734 556 787 57 276 193 649 93 19 164 329 870 368 727 197 207 191 800 141 929 319 740 389 662 506 488 919 818 730 762 563 558 662 878 42 184 684 593 344 996 199 681 694 126 79 292 47 445 794 490 542 351 125 100 48 37 734 718 949 723 106 933 966 224 301 614 793 571 518 533 721 314 512 250 149 899 671 970 414 303 921 979 383 345 584 814 82 867 101 126 679 653 189 33 509 846 822 843 544 325 600 594 711 158 330 438 167 22 853 611 197 57 396 634 900 327 70 221 232 124 132 638 367 331 130 664 109 624 342 565 6 324 525 563 308 491 416 625 899 831 187 588 680 758 435 870 883 311 808 969 91 633 857 28 185 686 667 431 339 190 429 524 165 168 580 363 106 799 951 518 516 558 356 609 293 487 640 392 951 317 434 462 479 199 862 628 573 981 400 335 803 232 980 814 980 371 448 268 493 766 691 728 27 538 772 534 431 710 189 309 877 998 213 782 349 266 534 510 11 341 198 175 217 740 478 376 460 610 657 740 450 399 697 765 634 412 173 3 682 166 364 976 431 978 931 921 39 145 177 129 423 683 958 517 729 577 168 822 246 372 762 415 986 447 815 622 956 220 535 734 899 846 104 841 302 199 990 478 827 310 612 819 648 383 205 317 22 867 285 69 347 252 939 479 450 627 786 769 93 666 548 260 907 87 92 839 220 239 393 106 680 298 422 233 230 176 177 872 824 826 798 235 164 763 172 936 412 651 220 65 351 77 52 149 293 826 87 781 639 200 714 67 797 202 912 95 752 801 598 679 452 330 435 236 871 971 273 102 670 231 455 452 446 710 396 723 305 869 33 725 412 687 193 575 312 283 465 788 272 790 907 853 130 247 766 109 966 247 772 802 441 325 685 342 840 677 498 49 711 70 581 367 19 959 707 948 777 135 62 598 773 404 729 995 263 890 779 419 796 283 196 171 866 489 393 960 320 178 412 708 905 412 6 25 700 232 572 223 595 179 221 710 947 51 636 349 41 79 199 501 477 87 656 157 935 589 914 911 721 250 56 658 694 431 280 668 656 814 767 726 169 939 590 791 944 970 886 737 560 351 880 533 311 778 511 117 716 665 604 591 592 364 839 96 270 83 848 535 752 497 580 776 210 688 42 404 218 791 309 841 43 422 222 130 171 565 704 47 415 697 646 154 926 236 747 964 381 679 205 356 944 962 937 28 282 566 881 268 753 544 418 1000 194 540 853 945 646 220 696 468 138 554 630 444 98 541 645 586 309 483 790 223 14 86 216 696 583 176 893 340 597 945 833 191 973 653 630 79 569 527 935 180 740 541 619 63 909 689 792 756 363 105 931 868 752 957 484 753 288 744 857 127 430 936 238 317 242 106 576 819 410 928 575 636 27 40 722 584 747 662 711 320 200 292 441 57 128 888 20 399 658 321 900 332 976 363 856 12 614 941 971 497 287 211 856 681 821 820 457 512 375 59 95 136 166 957 787 167 961 391 87 584 36 686 785 445 763 880 349 380 32 132 75 764 320 328 33 764 512 377 911 87 436 987 937 412 335 802 737 786 119 542 514 457 585 264 87 895 775 911 491 664 445 584 490 592 512 322 177 686 52 393 512 35 972 506 853 811 468 560 172 363 943 428 736 243 632 849 885 696 735 1000 28 394 587 286 742 561 419 181 131 183 747 347 884 201 808 922 688 6 472 525 187 730 284 413 863 371 557 970 775 414 804 868 292 798 936 235 838 503 209 705 10 299 117 104 275 402 290 631 560 794 840 344 602 510 449 430 623 455 283 571 958 853 719 981 761 178 10 961 150 400 754 667 297 79 649 892 115 392 103 829 628 989 205 114 820 214 772 313 480 894 715 1000 956 845 770 263 644 883 193 742 400 74 948 568 574 206 537 661 793 457 920 541 675 982 673 826 72 727 112 785 526 279 112 900 834 948 548 679 2 341 290 592 133 252 214 444 481 636 297 811 190 142 532 809 339 700 495 764 512 397 840 81 304 922 65 150 452 614 263 889 795 46 819 889 396 148 943 115 657 641 875 896 654 181 172 49 578 771 643 525 225 411 71 974 470 760 321 519 468 951 930 128 331 462 581 992 610 733 711 768 214 855 663 386 497 343 45 895 116 467 806 558 660 276 821 269 694 19 525 308 756 878 750 37 961 565 489 422 254 820 598 63 909 476 464 189 826 963 860 971 645 366 945 32 336 165 302 578 473 805 634 106 199 212 780 433 107 810 251 888 496 618 954 98 972 210 252 660 639 52 54 948 111 623 17 306 96 204 736 49 807 411 663 288 238 965 955 708 600 675 866 354 959 741 88 819 635 161 870 933 30 526 60 515 902 415 4 266 482 827 318 572 743 115 933 683 467 763 704 338 661 969 45 439 166 979 764 225 413 644 902 710 513 593 496 519 582 366 130 846 332 398 249 122 706 703 73 948 136 350 162 774 761 663 655 55 25 196 971 917 100 673 602 38 718 662 915 652 288 942 684 235 791 401 919 227 242 849 971 484 841 512 704 770 540 366 696 485 296 177 539 582 963 32 493 920 947 102 939 455 68 972 106 653 280 240 481 470 51 478 655 836 427 553 793 238 39 450 739 794 155 353 334 178 758 176 814 556 512 725 963 988 320 761 463 700 882 72 999 557 40 985 997 968 575 316 274 741 159 563 395 214 783 842 101 671 158 555 517 798 527 494 943 721 782 512 340 732 354 208 77 61 364 304 819 462 810 205 224 589 472 953 646 901 880 967 480 101 723 602 853 905 157 671 643 956 103 43 933 548 352 372 722 164 909 243 632 489 929 445 519 449 209 291 735 188 620 245 902 436 677 203 614 43 456 115 643 796 164 513 639 416 598 822 872 923 558 498 688 71 183 666 932 791 241 199 182 379 697 288 851 523 488 327 993 462 190 459 612 543 787 587 254 208 762 13 87 922 25 960 260 224 204 212 779 397 527 678 256 778 706 780 469 78 27 270 125 764 180 371 733 155 756 302 397 249 846 796 647 480 14 475 81 161 819 831 398 726 517 848 99 29 243 287 213 100 249 752 992 709 480 828 827 823 550 459 360 135 168 99 991 280 786 287 238 186 811 499 984 170 490 740 892 140 409 512 938 348 712 335 790 231 996 840 238 281 244 113 207 668 806 149 205 993 381 303 184 922 965 54 946 681 511 796 175 951 466 145 561 44 735 96 265 455 130 915 276 31 70 217 525 616 618 745 779 279 185 934 562 141 605 10 556 726 136 598 453 831 483 987 962 703 260 380 513 650 115 862 776 764 682 431 972 726 810 505 507 175 895 21 764 419 892 619 762 444 648 286 57 887 736 668 162 395 646 342 157 830 533 205 716 129 362 702 108 510 399 478 807 96 85 900 705 99 370 407 580 327 538 552 528 390 160 347 415 197 802 714 400 618 442 588 938 363 391 591 855 974 802 465 706 904 444 769 478 591 521 922 562 519 880 726 188 142 133 422 777 841 76 189 96 260 76 949 311 389 246 53 460 830 160 305 312 626 557 631 187 989 674 156 82 18 873 202 306 521 152 325 553 768 854 940 570 353 510 139 154 231 667 911 185 651 113 517 950 172 998 788 339 26 26 262 110 34 853 736 156 468 933 314 933 996 416 147 299 84 5 824 606 898 670 833 363 296 532 900 593 943 871 952 867 11 187 6 375 482 725 400 696 769 589 704 65 556 735 918 382 779 699 143 987 150 759 528 759 97 812 460 863 800 789 867 115 931 26 252 434 855 313 191 799 553 267 349 894 376 271 68 540 461 924 167 526 235 784 90 106 625 362 672 238 80 857 730 490 597 711 556 282 911 682 101 626 629 751 173 729 345 182 158 200 354 174 318 336 583 18 966 176 465 457 651 487 693 704 908 416 539 238 169 890 83 703 701 239 269 282 868 44 79 357 36 408 530 681 918 730 50 459 912 892 955 594 376 823 584 827 460 783 777 880 679 79 439 849 311 630 278 593 452 380 983 196 722 935 375 615 6 718 949 616 277 653 796 750 935 83 868 960 115 873 398 828 288 763 190 642 809 30 697 607 523 812 605 211 800 990 763 92 632 719 979 499 332 941 571 239 414 950 605 523 143 557 468 206 8 259 558 484 679 934 524 38 326 628 545 723 535 349 129 473 58 233 617 458 5 973 85 836 332 298 250 91 378 721 527 460 581 238 592 281 715 120 909 438 428 980 958 189 401 410 133 530 628 239 699 292 778 5 768 366 677 653 2 428 233 788 816 257 863 326 211 654 104 903 329 727 161 287 912 337 473 354 4 743 847 98 985 422 420 473 580 680 698 667 94 464 99 316 516 271 338 346 968 65 927 418 121 101 75 773 88 222 277 724 511 461 13 922 621 583 865 733 309 917 96 395 694 842 546 857 324 628 907 320 501 647 632 520 59 26 460 602 55 264 236 907 589 172 930 133 831 704 772 535 297 440 117 181 697 272 417 78 161 170 317 297 99 568 44 135 286 893 333 551 953 43 590 701 508 754 52 284 801 645 170 156 740 205 309 304 700 439 160 179 539 284 759 155 227 886 537 906 787 269 264 385 446 996 485 113 63 569 208 499 784 656 238 919 582 791 409 316 775 308 690 304 793 488 702 464 985 939 47 475 778 238 614 35 635 303 746 274 943 913 565 439 949 38 906 246 227 582 674 235 925 683 460 745 873 396 742 621 337 314 313 273 107 85 336 81 916 283 877 889 332 71 727 26 782 363 969 319 951 192 622 80 622 517 801 707 363 366 741 89 183 9 979 326 806 786 18 46 897 588 350 280 626 559 530 387 105 802 431 310 217 114 617 288 36 90 18 201 246 245 387 830 633 249 537 771 830 838 574 290 261 362 296 98 590 377 149 869 508 211 543 535 441 348 771 543 795 562 343 634 540 901 422 259 243 453 5 921 824 119 198 40 525 89 344 339 66 548 625 913 508 995 669 761 398 190 568 737 637 972 631 531 4 895 88 542 980 591 559 326 289 715 268 156 587 58 474 401 579 859 61 535 654 572 479 649 428 796 842 107 512 786 132 942 672 670 149 704 508 389 556 415 823 794 715 113 607 240 21 234 520 587 176 161 526 350 120 319 549 372 814 223 798 336 949 86 556 723 161 537 75 961 873 900 748 108 661 864 669 615 343 481 606 343 37 470 778 443 2 511 967 680 123 476 811 954 161 611 333 898 40 880 623 598 524 993 21 997 686 43 297 747 812 492 936 930 908 279 247 161 84 860 942 624 481 492 542 461 18 449 15 279 807 8 495 727 722 771 564 702 880 379 863 332 91 346 976 46 646 944 135 498 500 778 730 99 567 778 721 940 889 153 266 446 521 406 672 777 945 669 628 229 398 160 200 743 750 478 145 566 530 826 750 255 184 705 54 970 691 477 445 567 206 363 201 776 949 660 963 992 481 675 757 264 161 420 694 924 744 354 627 88 181 387 795 122 77 283 69 42 866 226 89 345 874 808 267 64 128 164 51 624 644 711 799 624 1000 425 434 567 603 325 28 807 91 296 172 669 720 638 881 583 425 324 87 575 477 625 246 545 531 627 735 942 632 98 962 152 811 274 536 112 567 676 388 609 749 310 798 727 835 854 753 607 35 978 313 796 57 915 968 419 474 918 934 383 266 928 597 829 325 1 90 585 801 589 478 658 853 466 212 128 336 579 827 471 260 116 330 223 320 233 504 692 588 658 537 365 729 711 11 501 243 464 612 12 52 446 145 517 710 699 639 111 739 500 905 285 324 983 448 729 991 738 438 744 204 168 685 45 886 225 354 833 983 466 883 350 853 81 735 723 23 448 101 364 915 183 271 562 728 598 76 194 116 945 218 696 822 281 174 604 428 607 460 316 427 262 725 450 670 219 217 482 906 122 323 466 817 237 603 277 594 190 587 358 692 582 923 378 893 244 338 798 718 409 190 832 630 345 751 514 708 732 363 608 932 55 288 729 218 799 240 92 633 538 782 731 274 509 419 902 825 753 834 996 97 183 831 501 242 137 130 722 546 941 237 906 772 333 576 748 710 757 692 61 200 168 936 207 237 624 492 810 120 960 121 984 982 535 395 318 351 234 485 52 233 751 437 439 600 963 235 847 662 972 20 214 334 657 19 944 909 395 258 943 535 273 280 634 176 379 151 688 375 436 328 722 985 773 949 84 226 733 529 905 145 87 70 674 300 511 356 236 368 436 383 123 818 244 195 61 242 952 597 308 644 627 652 248 217 400 215 566 869 229 462 544 383 355 714 98 913 325 804 705 407 60 679 870 744 758 136 63 356 365 892 238 871 930 484 335 310 862 476 291 110 399 630 644 891 950 554 180 195 740 121 325 518 243 115 983 930 208 193 62 649 918 837 417 207 770 191 643 153 69 527 995 303 128 954 708 293 870 665 459 750 160 976 304 54 158 580 826 215 692 118 263 668 955 957 219 687 834 657 201 863 765 885 612 286 383 913 839 575 40 605 184 558 162 505 898 219 20 620 374 769 425 148 188 531 396 703 321 565 102 764 521 39 390 7 586 654 508 719 33 482 405 22 578 166 182 453 69 768 968 212 413 153 975 491 915 812 240 666 186 907 513 129 677 742 326 303 669 323 622 631 318 56 80 52 113 389 736 339 114 116 367 146 687 274 753 101 170 51 848 950 993 746 151 181 411 965 174 484 50 142 734 679 275 630 113 965 951 804 128 266 595 993 42 360 133 567 849 416 179 937 337 348 718 455 996 881 308 162 282 865 150 599 655 705 472 877 728 273 356 73 592 918 822 658 185 389 749 539 709 262 145 290 132 308 912 989 97 981 927 840 37 462 108 685 792 965 406 268 267 876 65 69 104 920 293 711 23 684 451 735 69 564 990 395 7 287 504 294 349 797 423 581 725 311 964 624 971 805 200 979 788 986 24 63 815 210 670 681 692 506 175 64 943 894 331 464 196 425 679 687 662 798 197 159 635 501 527 465 550 853 805 350 154 664 473 403 542 11 819 593 540 821 259 224 802 854 843 612 123 479 985 906 669 824 138 397 444 328 324 852 133 230 315 98 532 163 790 863 991 534 122 79 985 512 457 77 232 531 586 349 267 548 739 494 207 583 945 529 517 446 947 850 306 577 673 81 295 987 920 259 222 920 651 836 459 554 358 1000 859 714 771 144 681 277 812 747 268 808 204 583 963 139 199 821 280 217 815 100 933 386 283 783 815 830 407 374 798 766 563 16 867 717 932 44 501 208 175 965 251 492 129 852 830 196 546 450 715 376 140 184 266 100 944 352 795 612 401 963 196 44 22 573 239 187 473 727 717 492 59 797 132 304 640 714 880 655 475 54 62 339 499 751 73 891 927 249 101 163 550 422 966 582 803 829 219 738 832 961 305 412 905 63 470 797 784 575 964 948 389 320 594 989 102 506 972 79 911 140 566 252 49 490 840 698 940 17 116 460 177 958 912 203 943 661 896 226 100 235 743 437 840 579 69 854 392 630 885 735 392 647 799 126 696 343 177 391 707 828 185 732 930 173 338 150 281 756 834 573 533 170 227 249 261 853 655 846 735 560 219 413 53 743 821 417 479 826 887 779 987 994 479 548 393 130 809 174 999 581 173 974 19 174 975 1000 341 788 248 586 159 135 84 348 665 957 994 531 721 750 588 784 215 124 842 106 13 705 98 1000 788 999 317 500 479 104 755 82 590 723 414 128 13 302 691 307 238 584 729 614 463 758 202 560 116 43 808 301 248 41 284 414 77 62 294 855 507 120 747 294 762 218 662 510 485 523 739 849 43 148 730 970 937 805 76 208 681 808 950 970 354 943 127 915 116 100 825 780 11 473 765 594 428 825 29 729 324 862 709 162 28 104 921 271 168 782 229 337 709 911 580 213 881 834 248 147 177 761 573 99 629 544 399 320 34 431 473 552 719 318 102 302 578 175 656 456 82 809 929 344 72 454 401 394 758 97 831 533 643 982 165 954 320 871 274 377 580 199 581 17 116 949 257 976 644 812 520 296 159 170 951 230 519 931 21 264 622 938 150 881 880 295 346 506 621 439 226 885 542 962 936 580 507 151 354 774 656 929 429 428 847 762 419 344 739 448 187 507 431 323 536 515 741 787 229 914 996 704 130 207 169 667 899 541 234 562 501 605 292 980 804 552 438 532 871 20 195 801 446 157 295 541 323 784 45 802 432 734 237 601 494 379 952 730 40 453 390 19 884 523 692 442 591 927 354 51 9 122 728 662 49 423 521 25 717 686 40 861 804 457 385 882 838 237 912 443 389 717 970 196 626 316 810 408 305 485 543 185 758 706 203 625 461 948 633 552 730 662 963 177 915 528 815 709 672 216 186 139 554 673 248 540 776 70 240 745 812 195 406 90 226 630 865 259 778 949 23 97 272 315 205 17 34 131 721 72 912 854 919 80 299 844 260 745 255 749 827 747 303 463 211 705 267 70 618 770 358 69 172 912 750 440 28 306 96 541 867 349 1000 640 937 433 942 881 791 464 993 534 911 209 548 593 394 573 459 591 819 570 233 270 221 230 120 418 300 786 671 875 313 1 357 838 254 913 960 686 875 14 183 654 930 440 424 413 477 120 739 293 858 663 338 999 145 912 83 871 162 902 79 139 145 328 669 86 63 421 815 225 725 654 357 527 266 657 230 301 496 964 797 901 457 271 225 47 985 94 914 143 704 853 36 731 148 331 628 765 788 828 917 443 783 519 219 6 719 957 203 473 323 282 238 310 408 834 302 69 72 275 484 312 29 363 17 554 738 955 139 644 351 585 411 879 11 495 421 127 877 12 56 230 969 380 659 684 582 347 646 563 721 111 582 250 636 635 606 885 568 411 431 621 674 693 292 13 719 636 542 350 638 499 399 517 289 37 394 36 423 728 489 769 573 64 924 463 952 60 204 459 89 91 442 484 465 745 341 184 24 792 981 40 43 684 93 887 833 396 335 464 865 736 716 850 991 561 212 354 24 389 480 834 986 568 137 593 813 536 543 768 881 662 472 693 521 465 379 574 781 17 565 564 475 375 867 30 771 684 327 638 698 359 98 834 757 401 612 630 656 27 848 117 472 361 887 242 667 393 560 649 672 166 408 4 967 25 152 471 123 786 240 667 244 706 625 826 883 495 426 235 323 677 682 706 828 594 948 507 500 734 423 106 63 734 382 739 833 996 254 139 764 523 178 531 124 144 277 443 52 455 904 540 858 159 731 230 414 882 518 682 181 669 144 347 745 256 118 898 588 682 900 523 197 674 997 959 172 497 964 354 851 361 858 307 702 535 926 320 783 766 186 575 121 254 439 996 791 338 164 166 302 85 357 52 287 839 104 195 496 931 883 637 142 485 307 695 517 306 785 126 519 829 728 27 975 995 692 921 106 781 569 333 192 731 43 623 553 240 132 430 555 741 283 875 878 314 22 26 746 216 927 718 843 578 934 789 162 594 989 918 994 434 783 662 395 402 867 387 227 74 64 1 236 656 421 112 72 979 282 578 633 620 643 677 134 837 478 180 822 353 873 331 817 653 512 130 17 104 990 18 326 302 518 119 556 848 463 267 172 636 872 726 473 644 27 491 703 675 338 773 222 425 527 307 302 175 56 307 826 327 963 137 816 383 218 705 631 263 454 704 642 755 665 914 403 844 283 678 237 374 62 211 818 104 61 50 983 251 656 364 580 522 441 185 6 130 459 5 683 124 897 529 219 88 443 201 898 790 742 6 43 317 602 955 525 613 212 886 228 524 546 114 577 163 22 392 849 74 185 240 120 965 661 233 317 754 986 696 646 593 98 810 186 113 663 38 438 254 249 528 536 858 839 241 293 723 33 92 209 990 617 585 918 6 682 585 575 76 328 459 755 79 70 249 810 447 848 783 558 604 476 330 601 670 641 135 860 224 716 253 413 622 777 799 748 811 37 857 735 652 225 712 92 807 533 717 606 503 41 91 939 159 976 503 829 222 961 533 885 367 996 413 660 365 156 702 64 373 583 212 369 336 300 169 645 125 168 269 715 279 602 476 639 505 17 694 704 936 685 885 268 73 97 591 420 566 934 835 619 377 883 659 753 372 246 819 214 256 506 874 712 100 390 442 725 165 364 572 20 446 290 630 344 617 342 719 879 192 511 559 122 233 548 120 912 405 772 273 701 741 878 214 369 633 699 43 206 468 688 444 643 486 373 756 697 266 29 691 400 416 24 435 977 366 795 76 842 215 324 626 597 22 571 816 951 231 457 667 589 609 801 367 565 679 627 804 870 990 116 960 370 20 816 521 977 827 972 806 970 400 797 610 840 368 703 372 526 703 641 461 140 820 520 710 621 731 902 92 240 341 219 764 697 421 963 135 113 285 65 310 763 109 837 341 778 432 800 504 797 754 69 974 444 806 983 757 511 434 697 557 798 399 254 213 383 266 932 93 655 46 572 820 256 142 961 774 776 946 930 460 12 330 946 658 624 666 7 654 299 779 106 269 918 76 260 579 401 951 47 740 608 669 824 754 738 593 70 168 946 174 942 202 305 522 71 997 620 202 759 919 619 448 205 402 489 88 523 83 878 635 157 206 481 900 940 346 575 323 264 823 869 101 232 840 765 859 856 347 860 310 863 716 855 100 187 313 814 102 597 55 218 449 545 639 354 256 215 391 554 313 265 516 851 270 93 302 749 54 754 456 317 551 256 284 272 614 928 54 197 28 410 183 419 995 546 18 354 545 161 868 744 132 704 92 449 274 959 391 521 725 354 167 255 372 870 275 598 659 765 452 499 474 151 30 975 296 302 953 792 650 28 237 41 319 756 224 841 781 173 871 944 588 176 109 996 253 228 145 579 333 811 158 908 792 843 251 471 551 454 833 777 694 269 477 352 447 589 308 313 33 615 565 766 871 424 218 2 187 943 417 838 652 841 649 962 745 235 457 929 884 98 934 341 226 138 291 111 956 595 614 326 471 920 790 206 505 960 181 6 611 627 966 739 339 575 298 409 277 843 160 414 293 98 447 366 323 869 248 15 830 561 980 743 8 450 421 547 138 404 130 553 450 135 800 932 231 574 61 565 372 762 522 571 801 873 191 338 56 912 855 1 632 850 828 743 425 100 668 713 733 56 210 530 816 888 427 902 59 777 34 512 50 791 311 382 23 677 244 674 304 895 948 108 916 239 365 541 416 78 914 536 730 76 115 675 964 553 333 570 723 274 329 355 163 807 330 395 356 183 7 523 604 458 465 235 965 720 121 292 283 527 694 270 267 460 687 89 9 276 12 679 264 500 91 38 645 709 118 500 571 134 676 65 182 207 394 474 739 597 974 394 617 607 142 512 184 530 153 238 451 922 994 320 926 153 83 859 658 266 596 764 163 568 754 475 453 462 889 754 9 115 424 572 552 975 777 577 339 764 414 471 50 510 555 560 680 967 282 807 745 581 582 819 457 757 207 567 341 116 83 404 466 58 499 144 158 40 210 986 206 914 979 781 411 927 237 703 1000 859 980 965 785 542 733 909 791 386 679 423 103 14 457 731 81 636 649 727 921 824 254 820 545 575 219 351 98 573 220 284 398 920 420 411 931 763 669 425 871 994 863 834 581 858 691 410 224 944 364 85 421 99 920 560 775 801 175 927 695 247 319 659 807 391 842 502 681 209 361 549 521 979 843 595 692 808 722 874 249 825 883 244 454 469 630 125 617 503 719 347 144 36 345 648 520 491 485 513 135 897 844 453 636 57 163 432 657 537 683 725 107 859 378 799 455 11 638 79 997 523 402 556 313 119 860 804 611 249 357 150 474 30 527 401 493 306 317 388 520 795 351 396 272 369 784 328 513 299 152 614 775 58 793 321 524 924 565 809 949 960 977 503 999 98 270 216 147 234 715 660 844 142 739 638 398 415 221 319 731 67 208 259 475 980 96 388 774 910 652 618 207 535 970 931 766 882 754 402 367 644 888 257 860 199 874 853 81 741 539 164 763 199 242 631 528 123 960 250 275 887 652 805 910 884 219 138 119 940 490 900 17 284 418 176 663 512 633 428 119 155 481 231 968 372 893 324 319 566 851 837 751 748 968 553 970 973 458 780 442 423 960 679 506 994 174 825 427 623 453 750 442 126 108 751 372 771 319 189 111 174 665 15 677 562 569 824 366 338 138 680 634 159 482 972 720 206 35 190 279 568 11 906 35 716 801 950 739 687 548 618 276 615 936 124 295 532 491 166 469 224 132 515 580 942 126 200 525 173 596 214 101 130 162 687 813 685 410 600 353 263 794 93 86 109 496 181 429 466 161 75 241 149 915 578 256 87 569 535 148 205 875 723 839 782 411 544 601 805 914 706 475 623 548 930 937 553 20 584 451 520 426 575 158 42 815 318 393 505 113 39 695 156 410 11 88 988 920 836 599 403 890 772 728 307 748 603 615 178 747 178 353 353 856 166 364 809 259 373 646 995 323 700 606 667 961 704 625 816 118 722 417 748 352 678 962 817 209 528 613 59 888 919 4 745 557 860 713 762 920 93 920 497 468 4 218 293 113 396 190 580 430 873 137 261 415 484 252 663 842 833 110 383 536 406 439 878 680 413 582 172 937 865 890 677 604 964 967 474 233 459 507 152 810 81 591 469 431 820 608 529 788 993 775 123 869 926 97 877 973 942 525 399 841 360 790 877 542 239 933 683 70 846 802 647 626 693 333 142 165 810 581 377 378 790 788 206 37 290 959 473 995 457 483 86 477 252 750 228 254 302 372 995 398 574 995 134 407 990 602 364 232 284 116 29 363 775 703 197 13 440 666 997 330 391 108 638 581 358 442 818 648 979 92 515 675 816 894 828 349 595 876 208 189 20 663 333 54 980 573 342 794 258 779 783 402 681 789 539 200 654 862 307 111 920 698 47 527 415 865 669 406 163 176 714 384 776 831 589 56 461 126 488 482 484 962 471 89 571 720 553 104 172 305 660 64 76 414 697 446 373 157 698 216 761 232 689 549 424 899 330 17 411 833 5 617 64 177 483 123 344 646 813 757 415 558 270 727 497 906 733 765 375 936 423 181 661 281 257 586 899 872 216 496 992 748 914 813 476 707 287 924 78 787 939 786 268 467 280 665 672 748 450 157 670 275 511 712 520 256 468 338 962 123 45 300 944 494 543 245 696 24 953 597 857 805 225 691 137 908 337 28 13 305 21 853 844 490 604 995 967 162 849 850 416 193 354 97 136 679 337 364 606 649 315 228 547 675 694 61 264 51 302 809 343 834 778 953 66 343 661 693 591 167 746 161 335 791 465 899 502 599 844 919 813 385 978 556 197 647 576 635 397 543 947 430 782 517 924 775 647 239 87 982 617 355 32 792 558 294 549 234 227 577 321 193 699 242 636 63 906 898 969 154 734 542 433 840 877 226 707 890 459 203 955 453 953 792 866 878 434 199 922 79 834 52 104 195 995 979 341 707 189 746 379 650 129 832 967 762 916 539 582 105 979 897 775 379 419 783 102 114 81 935 348 77 300 550 800 351 774 811 47 311 542 531 303 747 951 325 9 305 350 621 213 636 736 935 43 690 366 834 613 175 784 687 77 479 171 390 894 441 33 979 550 530 558 601 44 32 726 725 177 835 462 814 584 629 27 833 345 509 326 903 839 533 504 261 976 697 443 130 503 493 358 438 76 937 62 702 692 66 74 784 519 684 751 480 934 452 594 340 561 904 234 116 144 377 642 461 944 853 213 693 378 838 117 494 909 573 64 833 319 373 562 97 33 872 928 166 538 59 483 106 158 66 441 583 774 710 251 888 205 234 26 734 808 292 759 423 393 579 489 123 890 222 863 814 220 198 286 938 570 808 738 388 106 333 618 768 422 298 116 644 507 325 943 823 624 58 290 73 113 565 77 834 221 703 968 733 621 979 294 265 362 773 509 80 78 241 291 832 567 155 744 250 127 914 987 359 192 440 504 818 73 389 594 15 485 770 391 525 393 711 428 310 605 167 696 557 879 654 132 958 632 957 359 719 274 926 442 853 799 124 175 449 194 870 671 518 963 830 672 607 626 648 141 463 934 84 762 604 896 834 938 925 303 240 269 202 922 288 85 313 5 91 789 833 9 319 114 617 917 362 986 420 640 605 707 117 730 704 527 466 625 535 117 541 725 799 689 347 955 678 359 58 987 276 834 102 451 108 524 785 530 150 969 855 487 540 46 618 953 296 628 645 232 560 33 54 918 692 529 576 975 755 286 530 994 55 310 518 957 993 625 699 343 882 686 635 450 987 105 657 360 837 684 4 315 875 444 60 691 1 976 876 395 437 985 693 969 855 308 535 343 690 531 785 884 932 870 727 376 387 200 440 650 788 538 453 520 792 430 798 698 172 526 357 610 697 511 822 543 508 551 142 449 437 740 878 793 835 846 258 148 678 725 385 44 711 478 219 779 363 968 479 182 41 211 181 570 730 284 301 591 415 763 276 86 641 579 553 944 842 374 978 127 52 536 285 967 335 707 638 410 545 940 919 751 43 578 452 611 878 548 55 158 581 349 536 138 931 785 399 463 444 340 448 341 820 667 927 28 672 240 505 300 106 794 47 362 612 839 915 587 883 95 139 731 584 577 141 92 973 739 948 911 496 395 46 608 525 309 68 54 490 716 284 219 109 231 995 767 73 897 608 485 875 660 822 221 758 636 850 347 132 389 494 739 836 380 372 522 860 575 250 229 693 219 888 920 256 815 89 986 776 405 901 659 474 144 831 749 762 477 553 142 962 302 637 830 107 449 408 26 772 66 694 618 856 573 578 572 955 205 993 17 817 640 433 935 63 144 899 1 790 786 286 742 215 124 243 82 126 315 62 415 420 33 548 446 234 480 708 331 644 163 672 705 740 647 392 688 103 285 353 594 807 209 729 955 353 677 132 63 330 411 947 877 17 170 950 132 250 590 585 932 248 582 518 899 754 698 115 468 404 898 842 12 454 668 76 126 747 938 677 378 602 129 599 823 428 200 425 591 725 909 46 233 339 160 281 786 32 662 22 401 514 17 696 728 143 923 139 274 229 294 776 969 230 221 565 186 714 345 314 891 378 455 677 924 613 993 150 204 689 285 933 268 90 985 372 619 24 837 645 147 527 415 946 760 459 209 575 590 637 287 417 890 45 411 587 128 628 15 531 357 803 868 126 346 652 471 441 210 45 563 76 837 614 451 137 849 624 695 313 309 575 862 758 76 247 39 518 47 220 645 43 108 413 386 471 202 964 691 843 78 239 338 726 745 948 304 454 918 17 83 528 703 507 551 404 732 286 20 978 261 60 901 925 393 766 401 959 112 152 173 127 334 507 901 934 846 999 135 741 162 994 63 941 502 928 33 512 221 766 721 367 525 810 861 747 510 791 51 661 407 132 911 174 921 946 154 735 522 274 236 395 426 46 950 355 980 351 160 450 184 340 21 934 760 421 697 787 706 249 485 439 413 287 891 81 125 288 742 321 625 732 22 512 503 798 709 812 234 906 793 472 380 642 434 880 630 709 431 356 182 830 134 858 604 723 688 708 359 330 375 210 87 329 175 360 11 378 261 203 347 605 79 53 31 672 594 529 149 166 750 840 675 278 481 563 463 217 804 452 789 897 994 313 30 861 930 831 234 381 616 200 589 628 757 996 993 619 766 416 430 661 175 29 107 137 134 894 627 914 138 972 560 685 305 726 679 154 710 618 65 880 934 528 900 771 450 663 963 632 305 294 434 976 612 838 501 359 153 99 544 52 118 136 516 859 259 985 639 284 291 904 766 778 987 856 322 692 536 83 128 78 489 35 940 449 3 696 249 190 227 9 192 744 877 354 661 291 987 715 688 239 141 44 546 685 789 305 884 427 205 534 228 929 170 375 6 881 173 113 805 479 990 148 327 993 125 580 653 362 458 831 513 877 578 45 193 200 784 28 226 20 71 715 631 670 959 652 830 371 148 975 205 879 552 779 312 116 492 933 540 497 82 529 72 629 234 412 986 912 546 757 133 153 529 667 689 276 222 623 131 321 540 605 390 98 923 55 752 430 297 824 723 425 907 999 832 678 344 287 170 290 712 156 870 296 200 151 540 710 74 624 157 968 176 333 574 517 844 679 976 635 655 309 856 610 592 315 143 906 104 146 16 463 677 406 892 350 107 987 58 188 730 699 510 178 470 647 615 191 542 29 103 228 65 210 329 369 365 535 624 690 814 956 590 221 885 782 435 915 268 183 81 631 390 831 595 842 879 198 41 176 528 638 818 92 764 198 155 664 348 527 980 857 223 495 597 233 669 282 125 75 733 906 417 518 490 212 59 379 742 900 856 249 705 422 800 924 118 595 985 240 298 61 550 266 153 98 169 829 681 217 288 436 325 993 208 553 265 403 961 219 903 434 908 847 375 874 187 766 149 747 608 45 882 570 549 398 66 703 299 380 129 187 346 175 86 406 934 77 874 529 503 209 179 264 880 515 85 419 92 57 891 511 995 735 682 62 750 844 577 49 673 527 178 220 582 118 732 133 372 676 342 174 93 17 922 624 987 689 549 1 553 13 183 797 377 807 56 250 916 558 172 230 964 66 267 419 262 607 683 753 624 293 608 144 711 904 514 130 625 314 312 184 175 476 881 434 570 970 697 303 996 426 91 120 504 97 679 136 830 920 363 163 754 235 854 925 158 905 948 72 521 545 221 451 648 964 77 485 249 452 362 159 982 974 370 542 692 117 34 289 285 687 697 724 749 231 538 878 142 339 216 172 312 641 448 286 707 687 264 591 315 862 559 152 796 278 105 233 403 363 112 141 232 956 353 555 276 579 187 81 484 919 619 994 701 26 540 725 641 119 116 959 893 170 673 210 10 93 507 504 788 312 688 764 525 806 985 569 411 843 962 321 3 729 630 251 828 967 814 741 730 223 32 802 833 558 5 60 780 100 451 581 865 516 157 135 62 519 931 426 568 202 356 522 491 302 959 515 828 247 476 220 485 453 610 295 573 307 311 132 828 899 553 268 142 925 487 417 179 325 255 482 528 909 93 408 975 304 264 393 539 848 461 837 197 760 370 516 594 850 121 641 454 709 497 475 910 88 816 690 313 423 649 549 64 613 912 913 198 373 765 368 134 447 669 941 648 680 163 799 710 166 701 729 401 850 307 546 240 761 546 452 632 363 669 548 348 407 416 739 836 725 258 562 721 856 741 11 573 941 775 817 11 549 533 947 498 642 603 252 43 369 695 188 398 536 935 588 103 95 252 933 145 711 711 490 758 424 926 815 146 706 584 315 726 737 66 676 784 673 887 41 991 626 346 573 595 820 502 557 311 518 407 608 264 230 2 815 941 611 419 878 948 845 355 461 178 16 728 853 838 216 964 721 318 412 759 500 988 245 903 876 894 922 473 511 840 991 589 47 113 696 610 583 4 878 23 930 986 65 280 404 119 712 301 218 318 172 833 659 977 138 810 446 432 774 72 608 545 615 503 735 764 632 775 823 929 789 177 755 799 499 377 641 976 660 807 204 964 143 646 304 561 358 798 509 425 986 651 866 574 917 74 761 673 499 622 311 9 119 613 279 421 917 921 223 981 970 435 510 29 10 358 297 733 975 9 200 393 794 714 20 13 743 880 225 207 824 390 249 822 946 757 6 946 638 236 142 121 164 205 490 224 460 632 458 699 346 449 550 65 885 180 856 321 800 939 24 169 122 59 75 265 244 603 278 308 648 729 404 986 960 610 64 370 328 172 861 999 748 205 846 213 980 884 730 55 718 409 634 548 667 588 825 735 544 512 465 586 701 638 891 2 531 421 804 188 810 641 271 719 838 999 968 901 409 298 489 550 659 244 934 485 117 777 117 836 790 619 553 972 868 694 409 412 841 312 685 836 147 525 483 363 663 128 365 74 981 778 409 620 453 569 363 241 771 396 4 898 732 647 418 979 364 966 706 47 603 527 845 994 128 462 473 178 260 564 80 855 660 454 953 536 953 239 924 632 117 261 759 483 453 684 321 124 175 909 566 472 939 106 18 922 388 40 862 783 823 785 34 935 757 767 1 342 973 920 896 91 968 906 549 61 578 890 257 178 627 459 868 73 106 300 735 706 778 617 187 951 125 416 970 723 335 93 560 904 224 326 526 948 745 599 986 554 278 844 675 276 200 787 551 62 763 344 519 479 296 384 672 708 826 799 856 215 616 476 424 681 816 550 881 511 526 533 659 506 550 761 850 309 751 865 975 29 685 339 889 665 888 265 220 921 23 388 62 239 143 279 355 713 865 969 25 253 542 468 384 780 892 168 421 438 363 513 436 532 476 195 936 661 382 268 825 419 914 182 219 84 845 829 850 207 321 317 393 663 739 964 507 533 640 530 104 106 333 571 300 348 295 45 356 388 999 973 129 722 541 267 908 55 449 307 448 664 695 46 323 241 802 998 814 455 111 568 901 463 680 509 87 77 124 291 780 858 9 995 209 106 301 295 47 650 241 333 55 657 549 858 734 870 74 478 82 981 306 660 105 753 384 990 271 204 957 290 902 767 999 849 131 621 535 465 793 258 841 389 561 500 392 432 23 369 985 783 361 673 807 812 644 86 973 274 365 350 50 475 898 311 361 357 289 111 478 664 463 428 571 454 343 982 719 857 214 273 798 269 56 756 584 800 753 994 210 533 944 125 484 305 814 717 983 917 346 406 594 640 211 705 669 688 713 458 253 759 778 373 400 605 312 809 664 428 457 582 671 124 792 860 326 526 325 756 188 884 552 767 567 4 739 295 9 761 715 916 283 98 548 948 526 297 284 168 680 275 452 931 531 493 712 510 172 620 318 691 378 490 683 615 541 497 325 554 609 758 276 634 173 476 936 229 671 625 741 980 758 246 229 1000 924 540 543 792 886 950 315 783 748 415 719 416 226 694 363 315 220 191 574 30 607 869 170 699 65 514 899 89 152 514 987 556 673 830 538 675 482 440 151 679 548 47 556 48 449 583 576 928 13 657 674 648 914 890 140 843 968 315 428 297 734 353 589 87 223 371 457 160 838 32 688 287 554 139 710 101 684 179 299 449 28 575 711 478 991 729 195 215 296 307 135 643 615 190 198 672 834 565 285 593 487 666 802 536 552 758 923 708 487 827 665 983 747 778 242 390 19 762 927 628 367 780 949 156 663 502 644 469 472 600 176 990 486 316 536 487 873 794 717 365 423 211 605 453 564 741 272 749 11 948 958 683 227 320 943 662 394 763 554 696 103 738 676 305 389 915 866 290 560 130 957 30 916 619 944 264 696 898 639 820 804 119 519 445 911 709 359 644 215 68 59 781 686 902 554 243 516 809 834 58 164 719 857 956 251 128 605 257 326 557 368 489 164 493 325 411 258 100 544 144 313 173 288 361 668 348 291 584 942 776 541 860 99 467 101 716 361 754 13 633 608 276 63 752 802 417 899 21 90 952 463 247 961 761 458 454 787 67 869 553 26 435 216 732 937 496 997 486 654 180 838 501 82 285 83 247 55 160 436 866 400 899 75 146 543 740 939 930 183 494 624 44 927 229 383 247 877 778 422 972 330 602 216 118 3 847 843 501 417 957 332 693 742 418 324 226 292 74 732 235 451 783 470 572 712 580 288 526 397 208 960 548 174 765 986 267 631 883 107 313 224 105 306 234 363 794 800 604 180 53 33 63 504 971 279 957 168 514 578 463 611 677 495 948 4 633 247 986 12 909 854 85 522 477 81 47 57 650 476 650 999 683 839 27 338 557 954 490 59 28 337 365 945 763 448 679 157 896 222 703 420 212 662 141 922 518 53 249 513 301 969 544 55 68 996 702 845 941 423 498 353 976 313 720 443 103 714 251 487 967 281 462 29 212 483 416 199 474 849 261 101 460 274 768 203 842 116 295 998 840 597 802 245 670 357 56 681 16 712 729 988 241 337 544 898 50 325 164 537 468 464 1 497 907 287 957 734 827 721 302 281 864 258 547 713 406 329 837 416 670 886 372 443 277 467 266 886 71 182 875 731 29 599 703 848 161 8 162 926 140 579 574 705 957 482 777 875 264 65 898 794 88 942 478 588 610 351 230 765 753 415 621 445 332 953 446 941 307 376 303 641 963 898 969 376 720 279 381 498 986 829 373 531 96 745 348 796 362 604 445 379 801 238 499 663 152 719 96 768 479 576 383 115 353 206 723 621 447 964 745 650 838 334 605 285 796 992 772 105 852 343 922 354 581 196 278 278 302 766 567 179 986 217 26 730 504 836 108 147 792 979 724 719 557 814 425 231 420 307 458 203 188 505 955 549 966 460 963 900 623 203 411 232 591 631 540 909 53 645 379 943 521 794 967 223 433 60 691 179 930 958 236 586 191 115 670 179 625 152 370 378 597 25 131 177 570 195 636 633 107 612 554 638 605 456 802 905 387 821 245 222 878 791 660 797 58 254 209 879 417 854 188 547 77 405 154 248 377 249 69 600 376 438 737 464 4 72 185 551 143 478 674 457 514 629 426 412 242 557 558 195 645 204 516 119 213 581 458 283 676 61 441 653 29 92 658 212 507 374 158 480 342 453 858 673 668 318 437 158 974 14 83 873 767 961 468 43 253 126 966 366 612 673 480 177 705 579 120 159 840 944 140 184 660 391 263 501 151 305 478 911 881 38 305 791 724 682 668 880 453 369 352 353 634 126 9 606 692 103 682 182 598 139 626 678 342 605 714 24 850 515 42 704 89 859 682 861 23 877 716 683 814 347 718 996 118 915 192 199 951 782 285 498 113 53 311 26 622 302 482 156 398 50 322 859 355 686 794 849 895 395 534 285 301 857 791 263 318 749 473 918 444 643 398 425 949 638 460 816 808 603 190 653 513 326 37 77 943 614 937 949 303 819 70 720 434 808 85 220 767 628 853 884 883 572 38 624 77 911 818 350 114 389 459 316 854 573 757 170 20 181 211 872 29 348 979 745 295 377 292 782 522 532 474 852 556 560 207 509 51 835 652 976 505 539 167 500 778 104 416 110 350 258 503 364 449 288 922 846 121 647 3 903 319 475 670 664 491 836 941 141 792 481 943 606 690 559 896 382 266 255 538 426 958 653 915 693 87 802 621 225 982 567 860 588 443 638 457 990 861 686 441 423 5 149 816 440 836 444 866 901 991 452 215 858 99 915 464 677 872 61 132 615 101 886 561 742 779 304 945 40 982 405 281 429 345 546 135 217 722 421 329 712 426 587 516 834 226 740 58 611 678 148 134 458 77 427 387 951 547 395 276 958 515 230 263 217 323 359 673 923 336 630 437 883 98 207 801 665 55 729 13 9 343 922 792 352 150 30 862 103 837 440 975 598 416 920 498 492 65 671 141 663 801 917 252 327 324 818 182 111 450 351 761 685 992 997 319 788 93 612 882 676 319 157 25 635 38 852 951 693 340 650 236 798 713 446 391 44 780 670 380 403 42 820 39 377 768 374 927 179 8 709 847 425 986 979 817 110 862 780 336 514 232 502 238 807 928 262 581 83 43 800 258 516 107 431 773 261 395 536 273 807 440 869 284 961 20 358 165 800 294 44 255 78 441 374 522 694 179 602 859 56 52 878 733 129 428 547 201 778 557 472 600 118 625 224 718 173 560 586 443 798 227 297 529 409 425 642 887 771 629 672 126 525 742 293 585 923 252 964 21 722 159 919 261 623 282 975 2 64 307 799 555 241 397 353 518 286 293 939 806 360 989 405 933 650 452 329 793 367 313 146 56 740 580 715 242 879 588 487 42 808 552 432 5 451 770 988 417 591 101 730 540 268 369 481 709 448 629 838 22 763 821 725 200 10 798 517 291 575 874 953 736 391 775 333 341 674 495 746 56 18 758 119 401 389 468 636 908 238 338 507 206 180 774 8 473 658 567 43 463 663 154 958 828 56 782 65 705 753 422 141 222 720 456 385 393 912 926 496 657 979 342 465 910 19 594 543 117 969 571 787 818 128 950 850 370 571 843 188 995 126 224 935 522 625 909 602 589 641 182 401 119 958 934 184 445 583 235 416 66 532 115 721 829 585 51 187 653 664 42 276 753 572 283 977 437 909 970 944 113 969 973 603 817 432 770 555 459 211 642 676 57 540 266 115 363 948 507 935 331 499 198 417 439 936 952 545 468 600 887 407 362 460 652 911 260 345 997 547 136 780 604 741 949 132 527 865 340 20 963 271 406 421 995 218 22 699 595 763 526 637 614 809 363 306 427 905 85 598 857 635 108 553 651 14 776 360 346 630 28 604 572 70 961 202 916 631 762 626 241 350 372 103 422 942 741 502 805 231 970 960 41 814 364 35 818 725 325 568 497 953 176 50 643 277 288 193 91 880 538 665 855 588 264 154 140 975 206 975 187 963 368 52 465 905 546 386 652 116 399 197 572 878 771 429 621 852 894 868 2 151 235 846 98 525 907 908 201 894 299 569 305 788 81 991 497 460 184 312 225 944 386 572 91 539 547 1000 717 861 273 343 119 406 164 855 476 197 755 972 822 811 922 458 126 408 405 63 55 384 114 33 664 169 953 471 999 548 484 58 811 992 229 191 706 367 50 135 649 708 187 389 800 406 528 245 182 376 756 39 261 375 504 971 203 912 626 431 180 882 122 994 577 1000 903 430 879 545 534 155 755 27 778 159 686 849 760 538 158 791 653 331 309 726 40 442 380 949 276 344 699 37 143 862 133 598 86 457 561 601 25 441 384 849 426 302 340 202 632 366 673 95 561 327 900 445 570 461 883 494 82 939 727 565 377 821 588 555 308 514 826 449 964 200 304 988 605 101 436 326 369 483 112 722 829 714 125 312 98 94 318 986 660 379 510 534 531 2 905 974 885 210 390 812 952 283 923 412 395 635 206 695 162 791 946 539 684 436 991 682 48 570 517 452 888 864 177 654 267 692 266 252 880 823 125 587 634 11 939 117 626 411 986 883 773 800 14 882 325 633 973 159 647 553 63 890 127 329 899 48 373 846 650 78 417 681 556 674 400 290 215 432 45 108 342 894 258 440 361 97 717 829 729 45 202 285 887 174 722 272 530 750 423 45 488 654 522 563 895 278 171 508 222 82 116 45 313 701 433 205 31 655 176 106 832 695 91 795 873 37 843 707 839 399 190 856 251 344 634 914 620 259 520 708 367 510 383 125 661 267 741 693 517 694 35 811 377 900 774 433 571 905 383 954 17 980 352 423 282 879 853 242 651 702 538 31 778 619 624 929 377 873 643 148 399 79 773 461 746 626 274 934 802 642 357 146 825 131 463 477 789 489 414 933 102 976 513 809 910 136 617 295 608 230 658 393 932 754 25 413 920 117 402 390 703 648 323 84 343 298 517 945 310 756 993 858 239 743 497 879 406 992 521 537 604 223 450 908 965 129 768 314 379 542 984 64 60 707 567 106 357 883 457 424 555 772 883 398 199 801 341 265 96 533 23 149 729 453 639 350 256 810 989 779 143 976 126 114 390 752 770 468 56 450 698 719 409 775 883 466 49 91 290 34 82 899 420 865 233 308 632 434 276 574 817 746 432 334 582 728 77 842 841 375 228 61 479 694 873 33 204 385 110 486 30 742 564 720 243 136 335 719 944 209 845 393 216 551 901 151 822 539 39 661 745 601 934 574 584 210 574 682 720 754 434 561 975 277 921 295 47 565 226 61 492 837 142 439 420 480 606 826 847 965 961 687 863 494 75 430 412 354 68 780 587 816 838 159 73 303 852 442 605 853 254 930 576 654 103 831 234 170 170 916 310 614 665 61 868 19 742 383 801 323 286 978 525 406 182 181 847 960 445 895 94 507 15 896 931 86 903 501 877 405 544 640 300 390 445 954 712 314 732 200 643 319 159 216 419 364 341 224 11 86 381 402 253 505 46 562 150 775 596 479 159 233 257 28 877 909 908 285 349 746 921 865 794 815 947 426 684 255 307 221 968 249 213 876 325 879 951 8 757 512 137 657 357 789 835 60 474 805 136 326 227 592 140 844 664 915 962 610 971 702 252 36 627 133 835 891 768 878 325 362 27 897 696 37 185 734 576 867 921 293 357 464 420 90 883 606 860 239 878 842 85 337 867 853 420 225 805 190 855 279 191 890 928 959 47 943 263 33 210 671 128 548 741 170 151 198 976 866 400 605 149 910 159 429 225 142 473 921 591 147 101 211 896 147 731 155 557 967 262 173 686 796 123 406 803 334 508 35 551 568 442 881 917 170 93 242 202 154 397 502 255 612 799 837 692 138 709 780 416 207 439 82 493 250 681 270 908 433 219 489 702 156 870 530 244 978 765 973 468 122 548 785 737 964 286 940 379 312 277 261 683 712 887 38 590 375 345 810 537 145 126 631 68 392 2 281 211 400 769 271 47 992 467 243 729 535 933 821 486 388 314 730 134 345 537 847 184 274 469 721 250 879 44 697 413 11 588 793 265 206 1000 701 655 519 350 994 26 342 911 805 248 228 967 164 614 541 231 918 718 147 112 526 409 204 321 318 46 155 763 421 402 711 449 912 153 341 195 256 320 371 692 13 639 807 526 973 546 127 218 50 69 819 30 204 510 352 576 10 106 442 788 434 69 81 89 478 624 117 159 470 626 691 88 14 186 785 247 982 830 353 657 255 633 302 86 917 660 991 203 306 640 280 399 968 765 277 525 847 635 70 732 214 530 968 148 225 877 787 60 808 832 488 143 387 207 928 935 991 958 541 543 236 454 565 967 57 564 236 565 625 434 670 838 488 732 293 59 129 150 797 40 700 714 307 788 217 29 810 215 962 272 485 629 554 358 557 297 236 458 209 829 17 86 65 614 443 714 858 508 481 481 372 494 637 646 285 606 21 433 298 142 572 391 502 997 460 964 149 525 714 485 21 89 513 196 750 943 327 547 872 151 743 68 75 604 316 920 531 476 802 361 345 417 497 167 165 612 810 566 972 160 356 391 453 2 508 409 982 641 884 517 928 623 843 127 481 975 510 66 531 359 419 864 604 938 700 374 422 1 68 744 351 161 849 888 788 22 361 116 873 411 547 931 157 221 531 370 748 875 226 710 49 907 866 660 944 992 637 67 956 752 85 411 214 117 307 590 516 862 289 463 425 180 125 819 658 783 585 743 19 315 593 838 836 921 897 282 924 102 196 612 96 32 270 811 401 230 438 180 953 372 654 421 631 516 103 540 810 632 738 90 447 250 745 800 573 821 898 287 356 993 614 437 133 881 204 30 478 965 414 749 185 793 228 17 928 423 506 706 850 550 382 704 243 619 656 654 131 105 514 207 663 150 796 925 521 581 678 333 990 407 254 550 100 681 724 608 638 660 571 357 411 33 561 770 847 19 662 175 771 540 162 850 940 432 148 251 120 915 782 549 9 92 473 330 93 986 142 313 248 508 627 768 990 381 705 488 346 217 228 462 979 100 457 714 796 509 164 849 171 983 859 930 285 375 32 690 248 394 363 616 607 776 159 648 918 214 891 736 825 146 994 559 306 624 878 372 857 147 715 579 57 594 410 457 363 459 995 868 189 78 159 48 62 49 219 322 375 433 556 214 665 975 190 661 969 802 749 962 779 236 408 950 909 781 70 497 410 873 298 531 61 571 415 560 626 415 728 538 580 63 458 656 451 645 793 810 24 234 962 392 43 513 496 476 249 46 173 872 280 307 285 130 905 43 330 922 682 73 384 599 348 689 577 501 521 331 621 652 992 499 494 620 650 205 442 777 1 1 359 502 63 123 916 498 892 487 725 447 245 522 670 196 51 89 480 68 233 469 588 748 560 470 909 793 122 855 579 184 573 576 506 887 566 283 700 819 1 563 454 458 33 710 230 505 862 84 811 339 818 750 374 163 91 665 832 943 103 654 653 781 20 563 462 29 196 940 602 390 43 932 848 883 380 139 846 545 700 377 23 877 316 683 557 261 819 973 477 974 660 314 12 209 669 8 366 947 915 435 220 853 818 919 114 245 222 664 761 73 224 25 340 144 342 423 676 685 951 685 688 516 983 770 121 279 760 445 470 522 196 358 438 758 722 888 108 267 637 593 727 196 848 99 587 198 856 542 61 350 784 318 37 616 96 86 544 646 886 222 943 586 194 597 151 342 296 943 158 847 527 887 659 16 4 816 385 304 187 992 508 886 256 931 584 489 948 414 118 359 113 681 374 301 934 263 864 343 915 699 510 905 566 302 493 574 15 222 384 952 46 457 954 405 362 106 523 271 243 41 89 469 252 873 90 709 183 745 677 716 493 259 675 905 660 34 470 695 46 436 971 435 784 975 372 227 875 364 632 251 406 635 557 535 947 144 6 771 733 651 633 524 785 458 681 663 280 579 521 472 363 771 508 986 409 636 679 293 57 475 780 178 558 337 852 807 514 23 920 310 493 588 789 202 875 23 324 468 474 121 145 293 941 58 722 926 344 447 534 116 371 466 626 329 676 668 75 635 405 313 61 440 742 432 95 243 495 421 740 914 449 390 416 843 198 229 538 820 782 461 720 257 230 479 98 303 671 845 568 18 114 594 436 103 138 295 210 381 401 220 894 10 10 542 229 930 768 223 277 300 137 687 574 329 514 86 775 348 758 890 316 970 777 996 898 261 716 983 140 198 694 992 155 410 844 6 430 780 995 806 833 384 843 294 267 406 832 642 994 488 767 783 497 878 655 669 638 280 865 188 561 900 765 649 732 227 909 814 263 633 307 368 576 747 845 431 365 138 764 317 676 672 533 701 441 981 209 113 972 263 726 141 888 448 696 95 753 427 841 687 625 396 241 640 588 276 659 100 517 409 244 618 800 682 440 233 606 991 389 970 343 669 224 273 516 761 868 296 42 963 644 415 109 741 207 309 432 236 882 679 899 451 444 234 347 176 45 88 375 923 744 589 463 690 190 378 320 859 666 997 486 300 39 347 969 289 173 237 321 703 824 201 813 537 554 750 741 254 272 694 256 660 653 816 133 659 139 782 135 775 753 465 574 921 19 71 561 819 659 825 94 93 181 792 573 670 982 773 680 553 245 59 641 958 222 568 635 636 757 955 103 193 578 736 316 981 969 576 746 65 88 161 636 18 577 906 695 585 171 837 237 501 143 944 626 408 554 443 25 959 240 434 967 596 346 215 83 422 657 532 229 838 270 895 915 698 57 688 113 51 689 106 314 223 7 750 421 106 908 555 219 79 191 913 129 923 31 31 976 700 68 172 509 722 85 591 630 689 876 219 751 528 738 97 742 571 198 740 346 420 402 989 646 334 780 255 752 437 914 5 750 473 400 433 731 775 319 576 624 305 177 281 641 629 598 499 636 712 852 15 959 184 663 401 456 101 538 369 522 643 824 682 420 683 722 85 431 678 639 727 539 996 626 695 445 699 867 381 706 95 303 214 944 651 461 391 345 957 920 10 918 153 749 130 213 761 609 28 543 992 318 294 512 602 833 233 161 244 354 561 410 535 630 350 888 310 541 457 926 565 174 965 948 275 930 16 49 843 323 678 508 689 845 447 394 253 475 824 390 464 505 169 963 558 487 973 272 490 123 155 11 118 795 30 96 858 478 398 894 432 182 729 137 688 229 333 501 42 513 365 477 409 717 11 638 519 250 650 664 790 569 477 452 993 672 34 613 819 260 606 601 877 730 174 852 555 790 332 957 606 652 69 31 644 138 941 457 299 136 283 120 169 164 26 445 503 350 205 67 789 833 661 638 645 121 275 940 809 6 453 421 401 984 931 773 125 827 698 55 757 818 415 661 767 849 118 643 146 868 787 714 212 478 912 761 820 343 646 244 139 350 561 333 425 647 26 522 174 405 909 404 316 15 121 20 943 961 637 382 229 587 996 894 303 458 484 588 244 671 688 769 156 300 825 308 852 659 8 280 744 323 610 615 548 425 764 498 130 747 592 48 671 261 348 722 797 574 326 819 88 597 537 634 202 656 79 154 517 270 762 113 179 83 163 250 650 220 306 550 126 126 481 482 86 858 108 47 864 282 175 496 416 227 770 653 468 52 600 54 42 348 283 816 273 599 759 824 253 219 241 959 811 129 52 996 691 316 3 767 93 999 184 491 56 13 199 81 388 775 283 192 294 311 140 282 579 618 846 109 523 365 627 532 796 769 488 882 39 321 688 715 55 237 994 783 150 250 211 729 477 634 182 304 70 882 230 906 42 156 947 808 214 589 94 997 992 672 552 762 869 466 282 637 426 302 224 751 36 555 168 818 713 81 688 93 120 486 193 383 179 98 330 900 737 542 432 680 924 420 752 716 241 64 662 396 242 725 495 342 533 661 351 16 811 713 564 177 516 147 629 56 297 532 103 825 627 262 896 516 151 152 428 271 622 618 986 544 690 66 738 292 51 370 143 376 67 522 139 982 773 716 138 301 691 355 260 781 169 572 105 996 54 990 301 139 899 620 896 188 342 701 971 971 534 622 385 445 189 727 440 651 366 518 312 79 614 859 467 102 502 497 344 275 638 900 556 840 372 836 597 49 565 224 424 538 528 269 353 120 922 680 149 435 962 463 55 921 485 592 926 266 560 925 881 775 129 719 326 74 954 234 407 378 362 892 324 571 52 721 304 965 686 932 504 861 70 379 867 114 130 774 335 900 648 45 678 193 557 122 529 411 613 947 507 95 596 895 251 807 78 21 101 494 241 892 560 697 79 134 775 832 407 900 530 9 698 268 159 826 359 133 123 195 155 334 719 237 430 262 221 731 429 748 409 879 702 803 282 275 866 389 622 640 486 47 200 784 166 505 809 611 426 670 516 437 878 607 653 865 882 515 704 857 214 623 918 663 602 551 922 506 831 873 458 834 908 764 985 133 207 312 709 500 728 620 306 450 343 414 511 438 723 999 352 741 694 874 300 105 398 298 966 393 824 529 83 274 38 782 556 382 723 144 928 872 327 297 187 547 488 781 172 445 932 234 144 697 215 340 90 406 678 32 694 523 988 186 102 108 303 266 857 999 753 649 801 706 102 616 410 552 526 26 991 431 504 569 153 840 226 72 508 314 218 674 185 92 398 6 732 255 223 828 828 304 977 772 312 558 428 460 445 471 630 318 521 26 830 648 860 109 946 69 961 390 647 375 931 863 37 817 239 675 156 363 452 747 553 273 905 10 415 888 360 280 874 695 309 144 709 183 956 789 641 524 818 992 630 210 207 194 608 619 399 281 19 876 89 450 460 928 484 919 459 635 319 574 335 31 762 44 517 628 196 216 570 554 539 281 779 73 6 544 411 979 891 285 798 558 945 434 180 119 167 103 807 683 53 990 421 927 796 476 408 15 510 131 784 28 656 685 358 214 246 117 491 723 709 736 106 857 550 555 496 888 148 216 633 44 173 797 636 283 644 655 314 479 196 855 65 953 652 619 746 835 372 75 802 252 360 352 109 811 994 735 890 127 609 909 704 473 400 940 234 922 61 47 872 780 857 510 779 904 889 220 235 605 785 34 419 72 208 961 389 517 747 5 159 858 411 676 796 817 503 636 76 151 865 436 451 9 720 153 35 120 555 701 540 190 135 308 225 963 742 271 931 971 578 446 753 490 506 570 636 993 359 184 581 296 616 511 246 680 441 326 140 487 733 774 381 196 23 50 314 870 144 602 73 569 146 368 81 295 249 739 196 798 798 733 175 94 685 704 898 947 750 997 428 472 122 315 300 394 516 736 727 259 263 347 173 470 763 871 918 994 914 86 372 552 433 572 118 830 512 418 262 183 837 833 247 235 711 145 238 289 729 812 940 817 810 812 849 829 355 426 638 978 403 942 789 964 186 526 34 9 481 115 680 414 362 503 353 724 54 683 652 17 495 222 898 542 40 815 140 385 424 131 208 335 142 372 128 571 681 161 832 721 693 793 922 6 102 937 106 417 624 837 178 467 657 994 514 725 726 450 407 18 88 933 546 306 305 79 819 19 883 617 990 122 407 777 371 812 871 445 734 538 645 192 581 707 531 584 367 850 209 71 845 6 698 846 393 984 269 682 902 811 246 455 815 646 986 483 782 72 371 532 627 506 618 718 516 249 983 335 899 759 689 334 87 367 862 421 787 743 417 335 559 616 305 446 122 133 304 898 295 924 79 392 419 679 467 668 255 705 388 406 666 252 278 165 371 500 559 76 427 823 830 614 509 686 46 575 548 144 280 82 782 491 871 546 604 797 344 793 205 508 508 716 529 587 6 752 348 200 883 352 220 26 327 822 752 970 951 18 391 70 467 308 551 95 52 178 971 705 669 879 774 345 668 845 942 477 799 401 638 217 672 370 427 839 140 666 622 845 541 721 101 993 838 488 824 872 214 335 449 915 856 173 819 546 126 502 131 69 735 807 166 448 23 296 870 920 353 974 608 262 534 491 727 839 945 735 417 196 526 197 596 777 515 306 8 486 366 50 537 31 865 452 456 494 663 409 608 312 364 535 595 359 199 156 735 580 320 21 54 903 403 386 696 230 309 638 59 891 866 66 406 968 121 341 683 660 988 458 634 276 799 468 98 824 56 728 199 232 385 807 738 803 310 74 169 815 518 553 388 321 359 802 457 515 461 547 283 80 986 594 360 827 845 819 113 351 378 617 430 3 860 642 33 560 731 112 410 677 538 604 826 799 877 720 797 896 299 536 189 247 423 514 988 704 38 734 728 942 295 560 963 760 904 988 459 868 486 74 772 902 615 981 38 93 759 62 277 245 218 55 385 73 650 22 827 437 498 678 345 670 747 789 190 277 322 325 375 32 285 493 639 356 10 719 47 266 167 808 140 292 393 116 94 587 538 692 434 115 74 273 800 550 478 900 938 893 951 835 94 742 705 684 80 515 735 197 769 376 307 197 559 82 28 866 175 312 100 220 724 852 225 603 432 152 47 47 269 192 432 87 140 885 48 145 928 791 771 858 588 769 477 96 623 386 868 160 867 67 538 980 753 44 187 465 276 917 469 651 234 188 35 814 379 884 939 692 980 883 203 316 551 549 88 942 338 854 45 822 835 688 367 678 990 418 678 334 147 977 257 56 560 355 759 650 974 584 215 543 823 461 718 17 779 13 707 91 214 922 578 647 93 185 340 747 789 613 653 195 926 447 546 236 548 621 719 863 712 537 100 207 89 397 379 519 834 258 945 36 657 790 523 561 44 74 438 174 725 625 792 572 96 694 440 680 185 654 218 743 262 407 31 453 754 446 18 618 326 541 427 284 972 208 779 563 572 433 846 72 500 659 725 868 741 721 508 503 441 425 790 875 471 413 504 925 291 354 244 573 291 956 974 743 176 189 279 957 508 486 552 416 18 588 336 2 169 768 267 355 994 499 622 335 722 936 310 671 559 446 258 333 638 200 860 662 617 828 71 279 118 701 929 770 197 362 346 427 730 297 294 304 676 762 908 795 55 85 720 730 385 996 883 267 469 427 85 62 664 133 340 116 517 622 567 769 289 251 563 333 540 929 720 846 299 117 735 862 547 87 683 364 304 99 741 695 835 180 448 948 284 642 916 622 794 698 610 790 727 174 337 226 357 335 140 270 113 6 777 262 240 277 17 274 576 234 121 981 924 717 460 143 132 833 820 400 830 731 589 364 985 630 680 94 743 773 187 962 580 463 972 958 463 511 123 780 374 591 777 209 71 58 542 626 834 216 810 708 967 723 467 130 912 519 29 444 637 932 503 428 809 504 212 96 687 659 310 698 639 748 211 18 851 930 46 496 73 407 867 393 237 630 944 348 986 166 416 479 161 253 492 636 384 456 312 274 721 383 840 636 604 489 411 386 418 663 351 435 73 479 182 305 753 682 63 426 399 314 884 256 160 479 342 444 125 673 355 580 789 749 987 424 619 646 309 637 58 224 174 76 976 273 122 594 6 928 742 533 122 829 303 798 222 202 93 79 42 644 482 124 128 86 480 998 827 649 975 464 193 986 624 256 488 31 760 466 740 816 264 667 913 860 377 23 256 631 665 92 307 327 576 272 677 138 982 595 681 278 53 61 350 144 843 930 200 60 658 813 458 510 682 269 348 592 889 728 72 270 867 125 70 504 36 292 736 827 457 323 705 749 73 743 767 941 615 775 607 953 153 795 321 888 909 701 387 89 259 572 919 541 837 229 570 680 66 595 961 313 875 338 123 230 672 21 404 981 72 646 807 476 962 43 266 558 115 536 225 714 447 543 76 434 174 40 214 366 886 307 455 176 571 902 207 611 102 51 86 368 111 440 630 266 300 897 647 951 580 210 11 942 957 564 309 419 25 457 474 738 187 549 667 902 380 515 830 197 233 32 860 532 713 572 290 280 103 708 110 480 623 497 751 16 617 492 420 96 270 298 613 788 342 523 693 921 883 170 790 962 323 523 382 887 969 553 253 13 985 721 651 704 601 653 413 25 255 262 542 833 138 788 819 903 193 940 473 48 873 157 796 729 550 31 749 459 886 893 531 525 191 79 323 831 83 720 98 562 357 285 420 796 45 788 871 92 283 94 31 423 813 901 615 881 904 29 898 526 548 244 478 65 707 450 906 86 139 146 38 566 927 975 644 466 643 121 597 268 736 164 845 269 316 266 245 571 766 217 479 24 133 258 164 507 354 64 199 911 86 238 711 325 263 296 538 775 634 705 946 461 144 136 564 290 699 278 774 119 412 784 913 388 591 646 169 42 578 853 22 147 985 804 694 190 967 45 991 229 68 991 294 539 906 212 957 243 20 32 401 417 739 135 515 382 588 343 284 54 262 161 624 275 252 268 777 539 131 43 901 898 976 581 570 839 73 605 156 922 496 605 449 955 38 667 32 480 37 268 456 872 516 918 994 690 451 310 652 712 493 336 493 782 602 291 843 518 575 148 629 131 849 375 205 74 83 287 355 626 835 466 793 5 714 7 505 804 839 168 852 634 651 322 301 306 911 104 439 759 316 15 265 955 609 318 839 729 804 325 97 781 663 110 321 343 850 846 826 688 273 205 585 176 375 119 297 897 553 597 550 606 130 179 822 174 766 526 568 602 772 438 436 108 216 583 863 513 94 614 950 774 576 942 859 696 641 256 891 460 543 53 56 618 560 127 609 754 998 249 859 141 90 357 152 724 526 501 218 69 898 509 644 773 125 396 166 811 636 185 479 322 759 868 281 132 722 487 657 678 67 911 346 626 267 36 953 73 790 161 752 473 137 687 189 777 163 856 776 969 456 414 318 800 113 988 288 420 169 118 354 135 437 526 923 55 679 245 705 998 671 673 959 332 546 731 419 560 681 138 643 741 206 533 424 195 94 972 746 454 879 712 524 962 121 882 604 859 7 237 305 309 33 134 1000 132 956 874 815 124 82 604 402 552 733 366 262 338 539 162 479 402 199 745 283 567 531 199 859 976 952 451 974 726 141 622 469 880 115 791 89 810 888 30 295 642 475 412 586 972 123 766 477 798 344 817 971 54 50 535 665 262 133 178 711 190 741 55 681 365 238 815 749 672 382 653 710 277 713 462 786 163 118 813 900 605 884 481 830 86 439 591 942 995 568 97 998 682 181 925 298 990 227 932 452 170 983 553 350 151 555 339 154 912 849 723 817 323 387 186 480 814 839 737 665 923 809 126 272 595 478 857 800 784 102 350 930 744 660 190 510 726 118 231 730 215 833 230 906 963 90 204 623 560 241 575 147 562 218 383 856 20 797 886 555 96 965 393 496 826 410 911 797 939 451 198 648 7 385 23 892 518 840 172 293 498 142 297 754 263 919 481 491 267 757 914 396 539 515 319 831 971 54 920 912 471 312 957 746 763 538 299 467 50 147 50 685 652 496 233 115 34 731 184 261 749 741 407 344 448 529 55 891 429 776 551 484 157 690 899 712 485 901 400 857 288 450 581 329 714 589 772 242 25 641 259 447 317 302 254 436 306 154 24 630 690 321 434 62 953 210 21 940 324 778 894 492 514 494 381 770 434 441 976 418 353 315 922 235 646 211 358 159 572 462 738 951 301 237 303 493 468 606 17 99 135 466 616 963 798 943 818 329 932 172 311 632 724 118 157 620 780 22 994 581 260 264 813 291 941 640 660 901 118 551 753 838 631 632 464 291 310 254 134 659 231 101 473 48 881 79 537 231 647 873 957 731 438 213 946 973 959 465 541 564 195 227 147 973 216 326 199 429 781 508 217 130 186 143 412 847 772 737 492 97 780 312 202 821 743 106 207 4 422 342 324 13 980 144 259 627 812 823 108 993 800 106 165 826 573 50 664 784 896 236 951 539 49 490 870 47 850 761 533 973 810 526 175 728 423 673 156 277 329 204 989 131 605 377 403 943 721 258 117 350 418 941 968 482 497 530 607 465 186 764 573 883 101 634 735 40 928 116 239 723 50 344 431 411 920 847 470 407 164 593 487 322 95 203 784 611 699 655 986 742 176 786 471 871 794 206 725 864 956 747 257 400 811 661 164 539 539 194 864 601 622 893 842 189 229 338 878 20 646 413 164 872 597 830 480 103 435 339 474 910 695 650 116 174 4 639 867 242 24 260 810 368 240 108 746 501 640 953 123 600 357 81 981 886 807 96 658 718 844 556 602 45 54 105 686 238 993 933 14 269 909 39 920 614 498 34 27 530 34 564 501 920 494 166 258 296 260 338 425 451 927 556 961 242 743 832 785 683 565 876 519 964 561 302 517 93 212 430 333 912 431 176 271 942 443 395 863 96 150 656 424 514 482 854 146 311 601 476 175 448 884 142 766 27 664 365 969 689 154 400 434 36 246 231 362 387 324 668 144 216 916 587 294 790 591 280 930 71 698 848 808 3 323 822 112 354 386 675 80 795 60 854 878 713 611 352 638 715 799 232 848 895 734 907 799 726 128 303 490 799 697 182 51 689 359 11 440 543 748 341 943 432 565 846 893 430 40 646 489 74 465 794 813 144 740 174 33 327 885 67 682 369 968 509 210 678 239 277 903 402 431 39 182 328 280 345 254 272 157 401 613 887 246 457 554 775 334 315 397 6 382 804 386 314 322 779 954 573 653 410 55 160 602 964 357 744 359 493 670 243 365 531 133 169 791 290 78 147 221 54 975 415 904 749 524 328 613 885 420 125 309 743 518 210 684 232 608 224 713 561 414 590 23 682 524 763 10 949 585 245 444 814 824 34 108 884 641 281 189 652 974 352 734 610 158 846 575 921 905 129 493 399 855 619 580 891 418 373 944 591 881 999 285 914 606 391 555 117 842 647 686 159 661 915 422 508 113 10 222 811 962 571 717 810 711 134 573 868 955 708 331 217 52 5 894 617 512 832 504 627 567 611 140 880 266 488 64 960 931 660 337 525 559 465 122 688 808 192 365 386 790 977 998 641 176 660 552 295 154 85 476 124 334 108 977 750 255 544 629 784 201 529 272 745 596 607 41 67 550 448 545 698 242 74 155 515 729 134 69 950 327 973 499 728 493 513 431 721 188 39 900 666 129 854 823 612 290 641 35 292 532 144 101 191 158 718 68 282 191 987 443 902 250 220 508 168 508 382 175 274 857 460 630 875 734 497 907 345 848 648 427 7 853 212 568 150 540 751 26 504 275 75 880 741 501 225 225 646 812 512 587 923 405 572 366 556 730 507 902 876 116 19 930 863 619 227 294 931 64 180 585 598 342 303 690 484 117 16 15 198 850 832 245 352 396 821 45 581 516 604 436 277 830 867 450 196 761 369 311 97 922 586 915 938 347 95 355 665 517 362 601 164 176 823 805 759 538 26 530 589 365 775 492 580 443 273 967 569 846 674 486 4 889 832 711 841 346 780 987 68 931 432 889 549 939 113 949 20 991 220 16 389 313 951 140 459 761 648 895 929 693 963 697 434 604 352 901 198 916 253 841 13 757 782 842 217 850 119 460 178 656 499 863 982 575 456 656 96 216 483 854 582 168 476 298 736 857 39 595 279 72 763 438 132 288 554 436 916 191 76 732 498 863 742 931 561 978 628 51 29 603 823 1000 176 902 703 477 898 235 519 733 919 59 51 761 382 701 702 232 422 183 874 124 33 444 450 498 220 54 620 492 558 316 72 22 223 388 295 223 278 954 846 182 413 966 997 62 440 632 28 932 964 707 831 78 982 470 823 72 804 381 333 735 502 602 895 647 668 978 564 319 224 139 878 105 108 572 467 582 113 32 39 597 278 306 555 964 402 852 32 920 270 827 976 600 606 793 366 695 659 342 38 513 174 192 38 472 444 566 54 467 438 620 522 851 214 63 952 389 801 910 512 4 195 327 624 442 43 268 919 593 644 965 107 502 843 152 839 533 236 678 290 966 402 174 470 681 87 167 344 346 770 121 113 151 365 511 559 924 590 337 54 301 892 975 333 701 204 702 372 118 208 916 226 921 209 937 769 260 39 699 388 35 916 221 492 282 725 808 861 575 70 565 54 129 751 561 547 683 901 6 934 809 496 623 173 335 37 241 842 662 653 861 658 683 498 372 523 893 858 356 716 275 117 827 85 188 452 985 775 742 194 604 259 499 911 71 991 283 198 267 773 167 284 447 336 574 173 912 973 901 633 771 43 775 746 9 69 140 615 720 465 483 773 533 94 424 955 122 277 937 731 873 882 193 437 86 264 3 455 172 104 931 187 264 786 966 540 328 995 485 790 604 167 638 85 101 339 674 714 811 585 145 428 174 869 818 17 232 493 879 625 187 770 421 517 548 495 355 755 117 50 347 652 765 690 565 112 436 420 86 73 986 717 269 668 692 497 449 913 900 327 981 485 987 292 623 102 299 290 244 244 750 713 432 86 389 414 766 87 636 12 544 307 103 324 754 631 544 186 862 751 717 604 70 578 355 17 447 5 526 778 131 508 770 716 441 395 601 403 686 387 750 544 936 168 295 268 645 44 279 507 423 714 439 65 949 874 19 234 781 840 396 716 857 723 165 373 658 98 286 571 917 10 56 81 201 281 718 197 390 937 664 396 537 915 10 277 471 823 899 443 346 76 715 702 707 255 683 777 391 424 764 889 761 540 150 683 787 18 106 501 23 324 862 570 778 976 771 655 74 479 593 448 988 441 534 190 864 965 234 184 650 199 730 966 602 377 352 929 734 328 2 143 880 211 853 51 436 347 518 511 326 525 585 504 853 389 978 876 10 663 707 549 459 568 689 385 326 853 773 279 613 638 949 501 905 2 302 766 407 384 179 832 24 56 949 737 918 934 818 651 67 477 234 889 700 669 274 800 592 336 663 713 225 575 386 317 525 299 351 808 179 978 199 533 655 451 933 134 904 597 967 312 988 136 697 83 888 762 823 711 80 386 319 665 439 576 152 311 172 611 711 578 964 227 541 213 634 89 387 260 357 956 236 345 444 393 594 775 403 366 392 846 860 213 672 709 751 194 885 369 77 376 871 688 913 266 790 541 505 91 128 903 577 242 639 745 793 871 125 419 341 722 141 540 948 947 26 685 348 606 373 624 243 992 591 816 638 511 174 727 593 115 372 387 755 347 595 161 676 224 490 491 834 609 53 243 646 478 138 495 24 104 132 327 338 450 49 169 392 306 438 612 601 372 37 387 230 797 273 945 175 553 36 406 466 17 620 191 384 975 520 463 770 124 292 779 239 279 943 625 212 551 865 248 453 294 709 184 262 394 177 381 617 836 165 36 697 538 987 639 60 625 255 577 497 499 938 736 611 140 895 64 740 616 860 65 513 64 482 180 864 352 298 704 917 956 99 222 545 902 717 707 109 980 916 657 836 836 810 393 820 916 789 649 293 186 613 16 335 973 558 96 515 928 213 769 318 287 179 621 126 810 104 507 824 465 505 693 283 362 188 434 267 487 661 741 676 661 708 185 229 470 456 460 565 444 880 727 889 431 403 683 727 561 655 854 292 194 318 280 199 796 570 973 576 879 156 754 789 321 711 938 853 554 138 898 389 575 362 602 82 899 662 428 754 717 246 231 337 406 318 666 359 497 889 688 337 852 138 191 175 459 807 47 369 280 244 265 567 594 584 923 117 121 372 18 489 486 537 891 888 722 249 525 996 92 716 351 649 601 836 392 50 117 141 43 442 258 883 459 370 697 390 573 404 257 551 315 572 925 930 385 480 20 146 369 225 443 508 499 193 128 787 313 791 222 782 25 389 841 809 894 307 800 916 447 634 63 535 121 501 950 682 310 543 227 729 253 422 848 490 912 877 380 29 878 335 467 221 477 277 386 477 566 930 274 471 58 282 509 178 55 574 394 695 914 771 956 624 43 616 214 216 37 435 362 670 103 225 306 268 714 98 608 467 735 716 76 684 661 18 967 446 122 333 858 918 493 636 829 296 760 937 528 516 489 454 322 482 681 94 209 854 689 907 964 372 509 730 360 511 24 260 29 939 768 426 944 824 793 884 635 896 958 130 90 925 184 693 302 530 592 212 928 258 501 256 110 62 181 203 566 279 259 434 230 586 636 974 267 526 60 943 770 580 130 596 648 642 801 245 365 616 393 389 572 246 686 965 399 976 103 695 703 639 655 849 797 973 258 899 387 296 678 116 581 446 265 497 104 532 684 149 674 920 245 521 167 138 851 621 88 588 805 961 395 371 643 236 392 564 750 782 463 606 999 332 460 909 794 875 304 826 529 949 712 475 32 370 727 42 734 535 324 954 345 35 49 425 952 100 392 283 229 975 1 143 165 364 180 645 479 231 451 481 840 503 532 690 737 914 965 581 201 726 88 345 989 585 562 494 9 349 134 846 615 893 557 740 545 948 451 312 82 226 533 149 173 615 89 917 414 270 415 229 745 817 870 329 481 684 173 910 267 24 433 614 258 546 997 318 483 459 680 830 199 289 529 330 392 756 870 417 220 134 410 138 117 516 655 873 704 794 797 398 478 702 29 173 661 693 348 633 899 149 917 231 938 725 973 19 510 904 587 795 167 790 711 697 415 808 600 794 126 171 98 277 309 462 246 196 747 297 280 858 132 562 902 8 60 70 386 18 214 582 436 521 715 102 516 417 296 616 283 906 626 121 927 55 355 1 298 183 62 748 415 382 301 162 295 800 415 657 660 665 891 739 375 356 771 852 10 279 937 307 538 463 932 530 902 477 186 301 138 299 80 606 825 855 484 531 784 74 375 546 778 394 95 317 104 776 88 640 349 228 315 101 686 1000 379 77 395 650 738 428 658 636 665 500 82 498 99 978 969 886 59 423 618 272 360 237 769 962 924 86 905 312 607 441 892 452 581 900 412 833 933 56 909 79 245 490 553 288 107 911 846 649 923 396 565 629 478 771 680 657 141 906 185 265 899 790 201 869 316 816 550 509 461 41 723 19 690 149 768 435 799 665 972 156 66 216 361 363 254 321 769 308 651 376 243 341 816 882 260 125 935 105 808 422 413 571 612 121 576 227 812 577 382 517 298 251 343 511 618 314 99 219 353 799 863 440 927 737 619 215 268 282 622 527 392 338 809 971 459 463 614 401 226 526 859 744 648 716 767 219 35 715 528 258 363 414 427 775 31 165 211 788 655 162 47 87 64 655 38 473 219 951 290 39 955 366 359 457 755 405 22 129 721 831 470 844 817 787 457 609 777 442 455 961 321 961 650 826 202 338 464 771 562 902 45 693 723 116 569 621 921 327 916 569 320 604 743 566 596 216 129 410 802 146 941 573 35 380 669 594 18 70 484 137 816 78 813 506 358 299 672 142 215 482 885 786 661 620 99 347 36 1000 512 665 635 432 750 441 221 428 545 270 470 35 504 472 31 588 141 267 581 720 50 457 961 668 199 749 203 796 239 634 495 166 343 618 916 891 98 641 980 907 99 461 825 385 986 586 894 128 915 814 237 241 362 340 652 286 84 287 570 673 915 96 577 131 58 241 401 480 787 884 633 664 696 214 246 446 384 271 423 614 1000 988 954 206 332 328 236 595 800 303 691 854 219 271 169 21 777 930 206 530 73 867 105 62 502 656 619 866 625 443 48 884 537 972 479 50 766 1000 54 913 40 402 184 46 755 287 592 439 581 971 332 378 949 689 749 254 254 638 988 368 95 825 644 520 588 216 447 289 958 825 566 77 464 336 680 618 756 170 696 423 115 407 733 901 602 447 846 386 994 954 11 620 127 910 625 843 890 145 692 976 358 937 813 734 157 561 791 155 364 436 586 996 616 177 80 144 801 560 590 247 439 285 265 378 483 559 756 923 841 291 156 311 657 485 364 607 961 586 947 18 838 54 969 928 406 976 688 675 347 817 561 390 527 171 995 754 783 982 618 850 868 361 490 430 631 785 852 676 62 443 833 892 729 213 822 114 280 575 131 952 737 148 770 283 833 474 568 776 622 59 400 618 393 610 593 417 321 650 333 112 597 459 664 942 900 457 639 929 849 545 648 92 441 103 808 38 80 735 73 736 389 49 100 714 537 322 693 1000 287 349 882 599 69 812 732 901 672 500 359 565 106 226 625 577 650 559 704 26 46 949 59 684 563 458 679 611 830 429 500 280 229 507 503 716 136 390 519 585 313 754 887 104 381 636 800 893 305 778 664 206 440 277 518 776 147 980 326 104 540 301 128 251 69 839 903 274 564 210 628 330 427 209 984 808 592 14 983 299 186 859 444 477 107 920 325 757 452 289 830 61 888 543 841 250 899 693 80 93 419 399 19 870 722 625 14 354 499 454 832 384 576 67 418 756 837 592 672 489 960 298 634 58 434 918 226 212 169 454 237 957 860 454 316 379 131 21 234 590 329 823 141 534 956 756 420 901 979 20 490 521 853 731 100 377 18 251 393 467 393 121 975 896 998 319 344 196 46 145 37 383 616 957 264 496 357 625 153 851 140 474 334 658 709 867 668 192 12 539 778 58 529 457 794 562 657 811 44 967 817 558 938 595 620 523 821 6 443 425 73 678 781 389 165 886 920 807 498 176 215 364 826 689 258 95 342 49 320 154 21 376 656 243 3 204 79 478 783 986 723 123 283 598 675 235 407 585 288 40 954 669 645 285 329 173 866 730 362 859 721 944 876 810 560 531 856 452 998 230 689 38 142 311 656 774 464 88 109 443 565 134 600 539 137 396 702 529 748 166 497 405 343 703 97 48 236 341 156 199 999 581 42 251 86 831 122 747 133 867 561 548 568 145 38 280 348 545 211 629 799 727 983 684 538 993 623 324 332 72 457 941 871 259 388 321 467 168 243 840 53 577 950 540 460 810 892 495 946 583 878 880 56 831 829 319 793 279 894 914 910 760 876 454 481 201 907 668 8 110 583 151 167 580 915 553 270 262 779 562 817 722 543 473 329 707 593 509 964 116 992 381 366 972 674 597 42 487 92 45 880 357 214 272 283 192 817 663 410 151 594 834 388 519 305 415 552 457 871 354 790 304 890 190 482 684 854 253 555 370 127 361 208 673 602 338 820 564 848 783 180 196 755 192 456 649 669 242 423 398 758 746 864 559 577 689 108 511 327 958 332 847 82 635 203 446 799 375 997 893 71 501 263 903 814 285 232 61 328 201 145 65 287 531 185 29 344 293 689 847 594 562 980 46 925 356 784 148 680 99 636 369 68 261 77 400 298 519 546 185 761 954 350 999 71 858 509 811 482 455 333 444 94 592 726 899 453 547 339 964 830 885 716 838 964 525 884 131 969 956 595 498 37 50 378 601 101 190 463 32 387 787 74 394 4 279 173 775 358 836 474 420 598 142 129 941 204 7 492 378 958 678 113 10 373 196 267 521 127 485 204 160 9 18 720 455 897 980 561 557 332 600 456 118 766 388 627 42 411 136 210 412 558 404 469 587 62 331 774 74 671 590 983 397 830 223 161 76 610 812 73 745 644 144 145 204 820 719 717 762 952 618 251 335 848 349 273 25 498 34 149 696 322 175 117 794 300 920 193 207 795 573 184 432 781 346 104 283 791 324 163 109 958 54 196 449 276 906 25 812 167 977 456 492 157 433 776 477 785 100 212 51 403 162 455 604 348 419 573 878 581 691 914 427 29 308 893 605 183 807 388 823 330 633 690 337 684 667 843 778 522 301 747 374 160 854 93 117 528 650 155 654 116 185 616 470 528 16 961 830 610 663 830 238 860 90 967 515 325 90 378 311 460 205 512 882 235 852 69 451 338 194 131 142 937 1000 560 584 874 578 144 503 626 856 191 646 936 469 914 548 386 655 722 644 497 242 209 987 730 833 486 873 880 960 847 679 942 252 788 497 342 433 504 203 588 804 151 269 84 517 563 868 577 621 752 755 464 460 374 812 884 392 421 152 242 236 248 426 386 335 519 388 707 695 943 952 459 889 98 544 680 288 582 835 226 60 267 268 818 110 554 885 9 101 638 646 710 772 602 441 47 826 362 683 662 840 473 791 432 283 268 655 712 729 720 392 639 152 458 478 927 540 336 796 143 239 393 339 738 579 904 691 824 689 678 743 109 463 169 273 135 808 794 228 213 976 477 95 83 837 994 961 790 805 984 293 181 880 88 131 425 93 195 775 214 120 359 176 760 837 426 324 165 924 451 146 63 340 539 577 435 862 280 118 164 352 987 576 849 515 285 763 605 88 489 67 282 339 130 771 468 913 530 403 783 768 978 899 159 621 285 147 212 802 768 841 444 641 815 329 38 625 528 567 384 988 207 330 294 438 263 820 282 407 803 562 217 957 754 333 249 874 576 790 119 981 294 339 269 697 404 622 147 717 707 343 813 20 768 933 970 269 314 854 485 778 575 226 344 295 546 454 197 251 245 846 820 152 842 113 810 313 359 337 755 951 527 586 66 871 609 413 578 709 566 282 556 718 158 672 483 567 89 992 783 203 727 542 784 901 655 79 162 925 456 882 164 967 199 833 864 943 605 445 455 171 100 114 587 662 43 579 833 347 90 19 973 494 432 103 54 415 807 430 763 927 955 498 27 829 189 118 619 633 786 405 207 718 610 164 434 464 441 968 398 290 341 603 554 936 495 81 910 206 931 140 970 959 643 699 303 780 477 976 248 100 32 717 107 747 396 649 442 20 693 646 186 898 153 837 217 81 190 206 195 792 747 492 256 592 455 113 405 282 529 828 111 201 336 561 756 256 34 48 750 853 26 706 483 272 733 239 726 638 93 691 152 800 731 282 602 387 600 104 486 549 268 625 96 976 312 648 146 717 309 467 410 488 326 837 132 108 579 76 43 567 783 433 782 903 355 930 222 270 354 432 950 401 101 724 61 507 506 767 353 213 181 97 93 789 336 88 676 301 65 619 551 815 588 918 279 62 903 678 951 41 475 841 147 579 963 452 392 66 695 533 909 512 976 466 500 210 975 493 851 654 594 841 110 733 128 293 655 582 36 986 946 955 313 702 827 581 51 849 854 459 373 493 768 513 288 34 377 157 768 38 832 757 753 373 416 10 956 938 201 782 213 634 854 513 82 269 934 916 17 893 936 430 845 514 568 209 887 378 693 319 506 495 833 961 605 778 129 278 696 552 817 462 249 966 523 499 521 52 112 555 866 737 135 14 8 775 800 661 267 90 438 650 168 28 797 8 937 813 413 393 764 361 146 179 492 728 895 295 545 983 23 937 475 513 825 204 441 543 760 383 123 282 707 752 67 598 704 483 477 526 164 599 804 949 100 272 892 553 550 426 3 288 720 511 803 781 81 746 479 604 1 259 591 627 161 466 955 849 506 105 20 237 725 261 558 576 773 175 343 535 88 667 844 775 781 154 296 448 635 993 786 991 742 465 4 798 690 504 515 113 328 468 145 497 932 167 153 613 277 874 311 201 995 654 716 718 550 348 636 295 677 700 852 382 862 718 937 1000 129 651 448 653 157 10 602 752 167 555 123 563 374 766 674 666 567 85 961 485 590 852 720 618 109 220 435 787 368 431 323 413 980 356 167 658 57 680 718 14 468 654 695 907 216 220 47 46 123 446 743 940 633 96 843 102 851 472 829 501 318 703 375 187 582 664 14 695 390 519 677 581 553 794 313 95 195 630 596 224 99 844 314 191 430 987 671 448 842 442 383 189 869 786 928 638 227 146 448 836 466 356 72 323 429 755 890 222 239 209 945 86 208 634 848 316 633 806 157 694 920 996 99 835 893 341 858 800 222 673 869 707 493 751 36 617 386 149 960 36 311 64 643 192 317 316 367 475 195 44 226 840 643 397 28 304 164 605 345 319 97 93 789 981 914 879 775 374 891 977 843 178 815 147 538 557 2 95 135 593 406 259 43 628 704 677 136 575 607 713 226 147 701 342 550 282 65 56 944 729 690 264 408 9 675 323 501 509 96 78 498 534 464 106 307 194 830 620 910 608 337 215 276 953 10 370 640 801 316 190 372 950 584 579 608 664 958 800 109 519 521 852 83 255 544 768 700 509 490 714 431 262 578 549 7 425 850 500 316 545 916 526 324 297 699 517 13 681 393 906 417 42 214 265 22 889 623 341 5 118 941 351 179 83 772 358 143 410 537 166 86 703 321 576 668 955 832 276 233 981 545 291 893 654 140 225 485 413 356 376 432 83 201 940 412 827 697 919 287 642 71 979 444 787 377 581 300 478 984 287 19 731 999 71 203 908 678 823 377 74 12 927 841 795 394 656 472 795 561 102 139 274 443 234 231 549 515 843 243 829 592 384 478 38 293 251 745 765 251 56 314 325 586 198 370 550 94 629 152 802 234 588 662 455 704 675 731 916 340 756 568 189 51 782 116 539 862 821 163 31 258 807 403 118 846 955 530 560 767 208 426 562 62 856 873 964 860 136 784 870 3 482 518 638 896 209 237 33 261 304 419 595 779 96 434 966 755 920 468 684 796 6 577 717 544 538 625 964 654 405 311 258 478 191 349 448 262 581 862 877 295 558 993 995 555 312 786 538 440 716 959 463 924 599 41 406 331 715 300 675 930 791 800 243 206 131 815 950 190 66 938 124 116 138 461 948 357 73 933 415 518 409 663 477 74 222 80 299 952 984 979 164 967 630 699 472 117 422 825 597 755 761 405 810 650 311 151 542 503 283 429 786 66 25 874 533 728 806 214 569 866 418 242 962 728 503 361 512 630 410 627 671 184 982 688 990 400 642 688 388 894 527 10 389 760 322 150 988 269 59 580 178 940 316 704 806 594 863 385 317 967 996 789 978 899 720 355 332 705 25 651 514 71 905 195 864 754 812 246 541 160 277 1 726 977 717 445 126 647 900 942 631 356 392 730 769 714 741 359 37 732 210 673 139 178 662 405 488 815 26 284 65 465 808 765 862 856 1 254 398 465 332 23 602 433 260 71 819 202 509 392 987 17 990 87 696 890 62 53 800 158 201 185 491 456 202 805 37 269 548 51 246 754 749 485 821 342 338 923 519 325 167 297 678 624 789 544 963 225 860 206 979 584 1000 367 386 43 774 212 183 798 177 762 254 559 617 171 188 745 918 461 405 265 898 389 151 581 386 900 582 328 531 222 34 568 903 509 818 547 512 332 505 942 59 488 666 710 198 781 706 775 104 518 799 286 485 44 923 90 301 752 278 464 1 688 981 173 931 400 216 575 498 21 596 78 944 370 896 454 140 774 379 370 757 809 40 152 813 716 56 982 35 92 410 509 277 23 217 196 955 338 485 222 288 67 873 96 563 947 42 939 429 455 344 6 488 248 56 717 799 994 886 727 813 368 73 670 664 602 273 576 626 734 449 340 908 676 622 145 681 83 469 803 589 356 919 587 133 27 656 308 251 294 570 184 722 167 561 696 556 79 694 694 929 370 560 779 133 804 552 692 33 339 395 182 78 885 860 904 16 804 174 165 856 200 809 542 871 334 20 625 79 284 803 327 747 976 979 388 147 453 593 750 289 79 25 722 994 67 8 342 291 380 978 358 207 747 458 788 374 634 243 750 834 295 357 335 92 69 533 831 86 808 12 661 898 125 429 868 350 297 214 724 154 119 513 298 544 783 7 199 560 496 758 902 536 316 101 158 236 555 637 820 8 592 726 364 616 412 169 489 527 950 712 941 532 183 562 491 672 427 817 643 370 97 19 401 334 706 52 846 277 640 841 909 283 656 698 301 443 208 522 499 527 630 419 496 61 709 894 362 172 431 47 118 467 99 708 49 753 407 663 796 676 869 892 6 391 948 555 962 139 992 335 178 658 438 45 742 302 376 662 597 115 835 692 350 712 469 511 280 513 67 164 897 609 620 815 407 928 94 151 226 509 356 824 720 228 202 432 136 542 595 251 352 349 218 950 375 54 24 677 522 770 298 464 972 964 489 895 488 769 686 209 961 488 595 441 403 308 719 933 524 113 670 375 386 165 981 368 555 869 932 807 352 806 269 207 866 352 212 648 545 484 665 890 224 290 296 420 7 661 212 149 458 367 607 529 105 629 608 809 594 46 88 59 805 358 214 281 902 297 321 711 915 808 263 572 898 666 781 309 145 854 56 578 915 963 505 326 77 174 329 866 149 718 441 121 708 176 347 960 467 918 700 843 169 462 415 424 815 870 405 123 800 711 17 159 466 900 155 792 333 226 338 170 938 871 239 831 773 168 784 317 558 761 29 499 677 610 776 223 35 733 797 642 691 112 834 291 791 64 442 508 581 771 489 203 537 148 140 222 496 528 822 928 281 170 616 502 938 722 577 128 726 586 428 467 678 989 866 140 324 683 820 648 644 946 295 863 293 287 530 638 544 521 49 337 409 722 165 39 236 587 329 840 677 727 872 853 296 858 351 181 653 827 897 830 600 803 454 324 622 105 223 9 412 854 946 367 669 118 74 456 287 291 679 481 928 307 201 731 643 213 597 94 560 586 299 658 965 543 294 897 181 388 920 425 181 901 931 621 842 270 740 808 366 764 345 880 737 194 343 571 765 312 471 778 240 936 774 425 569 369 904 255 71 507 165 551 978 834 328 844 10 193 787 806 480 582 322 533 680 905 293 482 966 856 438 953 719 914 192 289 181 974 981 600 413 767 946 814 624 148 150 940 137 667 934 808 541 715 715 826 49 418 233 608 533 675 434 849 745 773 875 520 216 680 64 496 762 727 154 147 687 755 225 497 667 488 254 697 793 252 117 299 188 243 703 928 832 747 262 197 275 260 180 712 922 669 43 555 249 625 852 121 870 374 448 659 763 13 311 135 930 607 519 504 923 200 143 181 144 362 717 535 988 673 273 715 419 837 698 117 645 860 881 16 170 166 135 590 347 951 201 50 96 95 903 322 609 302 355 486 564 258 689 661 135 69 980 950 248 508 341 349 325 800 167 332 857 786 186 844 399 784 382 891 213 638 884 296 776 9 585 662 371 560 909 654 390 117 465 150 205 196 592 852 9 670 183 413 48 581 660 532 613 181 751 925 266 82 343 924 388 477 393 758 511 688 305 595 482 131 759 455 255 601 350 662 520 671 228 362 769 623 961 573 782 937 899 1 234 910 763 187 229 113 639 40 313 690 189 877 117 571 335 602 371 209 447 770 103 68 22 338 120 266 949 694 174 236 690 605 766 330 908 131 178 861 764 879 584 880 569 876 61 883 882 357 879 760 999 169 895 988 308 985 156 374 886 315 26 895 584 339 926 614 106 52 144 900 320 249 918 983 332 74 897 905 509 400 545 852 955 673 379 38 735 365 39 747 399 97 295 627 95 904 590 555 712 689 778 523 262 434 438 577 896 467 145 50 965 959 640 812 349 548 604 645 277 65 931 979 996 780 546 871 908 60 994 579 532 924 53 493 419 66 296 22 288 282 267 59 330 466 638 48 787 679 821 96 899 155 440 140 969 195 360 224 936 386 91 133 284 488 809 395 217 898 910 516 133 330 43 330 50 367 796 305 367 749 286 477 649 649 872 21 57 635 385 740 831 531 159 767 44 342 450 426 964 774 884 758 298 799 694 719 170 631 130 266 301 879 87 263 299 144 863 618 436 88 631 535 139 555 580 791 569 403 218 630 227 156 190 534 272 556 54 600 132 804 273 383 80 384 939 937 877 305 929 51 328 114 516 647 542 545 698 794 790 71 594 243 696 913 696 865 399 744 3 496 746 612 368 11 842 775 953 548 194 68 859 76 97 511 215 480 980 491 376 843 362 836 133 16 198 105 275 560 292 928 742 137 403 461 78 566 235 986 360 469 265 897 952 97 820 763 435 872 325 853 998 105 276 273 243 472 391 134 108 919 187 582 734 465 86 630 548 174 281 353 424 897 665 446 614 139 621 364 874 561 420 621 908 904 618 493 902 426 62 420 39 410 290 503 19 773 161 168 589 206 621 291 564 905 77 473 426 906 607 931 175 575 724 828 965 916 832 915 815 57 501 169 799 174 226 998 539 771 414 344 839 204 17 296 879 825 406 615 670 398 191 918 158 571 48 817 957 742 313 707 713 295 327 856 605 543 732 431 4 440 234 2 737 49 244 56 952 516 582 759 286 800 223 396 675 376 785 290 648 330 662 75 762 460 413 636 129 782 529 45 68 380 47 20 631 71 819 766 699 25 417 535 575 987 972 100 417 309 454 425 228 438 747 809 980 242 733 492 725 633 36 825 396 734 91 436 558 17 682 264 473 696 810 475 375 560 539 537 551 185 882 712 275 435 39 749 983 791 178 236 226 687 217 913 862 610 483 270 170 382 649 305 34 557 938 750 839 795 464 232 488 583 762 681 34 665 937 322 161 473 7 993 87 14 710 211 39 430 356 319 907 997 803 674 306 886 468 219 480 794 73 630 976 579 116 352 736 725 161 623 250 229 192 51 290 815 156 912 440 401 208 802 850 696 524 580 148 760 750 436 320 243 965 112 522 878 834 516 121 768 721 246 577 728 71 510 503 957 372 115 826 51 816 851 852 140 901 621 951 166 697 201 863 253 276 165 895 928 982 494 460 23 214 325 338 261 215 894 152 345 629 568 42 542 671 111 909 377 527 23 677 446 744 899 411 340 536 881 903 42 786 554 822 894 836 397 508 175 453 31 659 700 291 288 829 560 690 308 280 282 77 453 500 233 625 908 374 607 510 243 90 855 158 329 281 304 36 990 298 543 988 372 564 201 16 401 510 267 302 499 227 652 116 307 668 488 883 113 9 256 821 130 31 909 304 133 558 601 517 377 53 556 853 121 975 924 496 421 93 458 835 685 646 507 665 382 706 566 413 321 992 789 802 816 648 233 86 220 259 687 921 639 203 406 127 435 629 868 217 429 94 830 658 361 374 962 673 122 80 739 580 861 904 225 801 21 395 806 128 154 532 805 401 433 59 467 977 872 195 17 705 448 175 629 510 842 194 899 311 23 469 234 804 204 990 738 889 15 348 785 616 41 775 897 534 710 443 159 888 650 393 377 706 454 180 75 862 390 621 319 773 179 960 367 240 134 501 55 737 948 53 229 501 767 251 880 246 424 687 897 997 537 333 75 233 512 638 899 957 715 704 350 753 588 199 220 101 169 590 449 238 571 562 316 318 764 417 191 52 524 452 894 505 309 122 943 513 77 604 710 211 746 188 524 888 148 831 937 428 181 641 119 38 922 655 892 728 679 732 487 697 38 758 39 606 771 763 163 291 258 263 19 28 297 85 392 288 657 231 192 651 18 939 265 483 599 898 171 145 233 570 553 120 954 154 328 589 498 241 208 44 852 162 443 703 178 281 84 982 80 878 47 802 492 968 68 799 63 970 346 79 913 929 571 538 297 210 248 467 513 43 470 704 407 282 326 513 462 272 985 555 860 650 791 608 798 645 394 100 769 823 774 912 564 864 431 961 334 416 83 251 210 95 915 99 853 873 247 390 780 73 15 14 750 335 534 224 930 427 398 256 331 581 230 969 564 438 164 480 830 195 680 740 886 252 68 485 670 956 393 482 947 79 203 646 265 111 567 62 448 725 796 400 15 779 567 503 465 108 383 377 241 664 286 777 449 602 677 115 117 894 746 857 948 886 78 668 269 324 831 988 892 207 387 744 562 237 451 715 876 855 395 248 525 229 755 493 742 994 378 931 160 28 47 563 800 776 18 436 421 510 405 243 245 878 305 78 511 386 345 40 553 274 545 888 640 525 505 463 429 178 908 498 827 530 813 375 984 553 737 589 242 346 884 963 344 670 980 783 672 273 474 21 876 687 256 604 483 70 90 431 443 583 19 909 365 637 215 921 365 878 700 6 153 282 570 682 548 293 620 957 73 603 592 792 969 430 922 618 666 881 419 390 112 676 880 353 748 938 230 167 688 601 674 251 5 226 135 524 812 4 936 651 696 417 343 830 162 614 784 866 323 663 915 1000 894 339 660 272 757 475 846 178 541 702 894 324 973 366 807 507 300 527 752 187 676 68 474 766 669 701 545 246 96 383 1000 685 65 889 345 445 51 14 566 122 896 537 592 905 932 294 729 956 504 245 526 436 367 67 36 742 76 65 994 743 597 290 652 455 952 46 763 140 133 268 669 525 171 458 735 616 845 746 516 803 807 211 160 335 198 338 753 495 643 190 911 850 912 76 883 272 726 359 641 738 655 112 11 330 633 391 617 81 936 294 493 123 347 602 216 236 557 698 998 690 840 693 789 360 934 401 160 755 456 649 666 182 857 698 721 26 685 791 376 259 417 177 815 422 707 449 963 430 522 145 237 90 704 306 714 118 915 106 361 52 169 893 62 17 965 865 140 863 962 201 304 446 578 269 215 562 352 400 116 110 667 365 716 520 341 108 13 666 694 998 477 461 104 639 735 725 720 110 220 427 814 109 457 551 729 918 893 468 507 41 746 7 313 193 223 295 795 741 858 906 579 700 774 700 390 812 460 971 784 250 627 9 505 282 337 274 39 15 138 982 964 513 907 649 85 917 868 810 140 238 12 74 651 895 193 636 489 155 507 730 867 619 704 865 410 638 463 204 666 714 675 825 612 397 992 891 852 426 717 808 182 418 991 731 274 531 685 453 424 789 456 808 711 864 864 941 162 897 965 767 179 947 101 479 394 564 689 460 529 95 245 692 317 288 611 988 817 86 580 178 260 942 782 445 348 826 945 777 834 274 619 458 62 578 508 945 314 74 247 343 566 970 296 50 440 745 383 453 183 86 404 792 393 747 291 415 431 79 384 672 425 319 419 911 70 382 32 912 99 378 672 808 781 671 655 608 367 941 266 231 972 171 715 852 551 307 198 757 780 234 142 985 176 225 628 419 154 732 736 49 364 402 774 106 707 383 173 816 989 756 430 503 356 395 50 999 373 675 70 73 346 52 191 594 592 240 714 469 283 184 382 185 66 973 804 858 935 993 695 44 112 57 397 98 452 878 970 144 506 516 861 335 994 623 153 629 353 16 865 485 793 411 354 653 701 898 369 731 199 44 188 728 936 365 333 159 673 366 511 212 240 270 836 324 635 315 545 726 851 398 969 665 468 762 219 374 568 675 639 734 917 164 591 736 599 622 890 623 851 30 196 520 970 827 647 345 375 368 883 889 55 318 84 126 982 920 638 127 725 217 618 889 741 30 947 948 36 724 818 817 698 944 775 13 184 845 648 96 367 391 37 127 16 315 511 323 399 181 588 170 610 202 56 194 487 308 523 907 85 717 128 269 969 87 722 428 906 460 906 619 292 61 479 743 458 648 67 29 348 384 598 484 19 376 98 84 980 999 448 591 565 234 978 989 903 9 562 712 593 72 137 927 868 521 319 902 163 773 77 642 889 733 689 75 603 202 118 694 809 287 344 200 375 175 834 288 469 930 732 181 311 654 677 121 219 513 564 720 922 793 471 276 874 980 1000 428 903 451 254 971 531 326 710 325 127 7 455 369 410 609 449 798 940 651 793 308 111 298 342 903 292 786 698 530 517 198 352 646 385 317 44 580 848 862 769 77 830 291 316 319 288 101 412 824 861 322 78 894 372 351 740 620 808 329 976 766 507 47 103 788 172 637 474 387 33 986 710 128 181 998 791 347 169 709 70 17 328 759 421 160 279 874 77 444 668 667 277 993 969 219 745 363 783 92 125 612 713 486 490 172 589 287 592 946 71 370 483 228 894 979 599 82 268 474 162 318 180 255 549 765 853 140 655 816 408 171 46 962 180 134 970 80 309 244 22 490 326 970 678 920 671 663 933 845 964 446 405 676 188 445 674 697 696 388 513 596 419 167 115 870 540 283 10 861 749 387 605 100 429 16 22 551 707 239 210 566 312 314 35 655 691 343 258 830 563 42 995 227 899 143 81 880 112 28 757 515 968 299 156 852 846 990 228 233 452 210 350 762 928 413 315 867 851 742 973 67 356 125 938 435 893 277 995 995 300 776 684 498 960 943 834 878 416 481 173 782 679 426 570 221 867 278 581 772 534 661 643 716 886 447 259 23 527 154 653 623 947 648 911 478 111 647 504 947 487 403 86 928 701 532 991 740 135 882 824 300 396 738 249 601 83 470 958 821 253 195 497 320 226 86 683 223 149 956 223 353 68 570 588 860 99 354 404 367 436 869 593 856 810 866 376 590 109 71 998 22 600 37 544 82 293 355 16 610 352 810 594 58 997 328 863 85 411 383 915 875 293 53 267 467 805 816 980 586 69 481 847 162 395 110 870 924 691 317 494 433 923 269 241 18 404 810 753 86 158 463 712 676 261 225 372 488 754 852 561 253 931 81 700 904 254 900 554 850 563 798 521 13 787 384 443 629 960 659 773 915 899 436 34 109 376 492 205 469 755 822 664 44 401 20 960 225 905 419 664 161 923 908 795 44 935 246 728 893 433 835 583 344 742 533 318 510 996 479 184 208 643 957 28 524 47 845 836 393 749 637 275 469 195 18 601 222 754 678 665 415 907 774 943 911 26 394 776 368 470 619 685 587 419 685 859 556 624 368 120 276 634 842 660 312 328 939 429 202 537 685 696 750 972 214 892 892 712 621 276 599 966 707 751 409 938 393 7 152 293 743 616 114 228 370 306 129 347 636 694 78 769 186 477 152 621 109 300 705 408 911 900 692 49 557 745 285 58 204 517 87 667 297 903 581 721 784 164 117 788 362 864 253 434 921 506 559 309 538 690 465 330 21 45 996 347 855 621 719 350 961 666 870 271 653 299 66 423 556 11 927 921 807 29 939 989 627 550 776 35 72 752 341 67 477 967 971 374 490 864 607 101 945 231 353 685 132 886 955 248 388 693 350 490 877 429 669 309 9 552 492 272 633 48 463 42 196 387 193 360 64 144 818 882 742 331 538 658 484 512 854 387 453 295 467 983 700 979 326 133 411 974 367 441 795 988 559 655 828 811 762 735 424 806 335 251 819 355 587 315 646 283 861 242 901 298 907 575 194 73 487 459 847 782 586 45 853 970 317 571 443 979 201 217 199 201 734 132 318 835 507 192 187 566 616 20 290 622 889 849 418 54 404 513 815 249 809 972 505 860 202 654 622 320 93 464 215 655 751 336 906 353 35 760 714 222 930 639 805 897 96 450 163 723 849 120 635 363 363 288 639 775 166 604 964 236 156 478 335 408 938 722 669 735 748 318 693 787 513 171 102 81 928 973 350 823 30 622 819 588 95 164 820 275 26 523 887 478 349 550 461 7 101 857 866 890 421 887 623 98 484 566 853 698 267 545 53 866 168 890 15 31 931 155 179 460 877 968 867 413 755 174 96 133 932 672 422 250 925 839 750 565 752 280 704 264 972 726 253 257 964 749 308 362 986 349 999 964 296 413 625 349 499 120 730 448 670 188 366 954 320 850 425 377 806 951 920 842 844 635 855 213 442 701 552 113 306 239 709 430 322 814 410 890 524 783 939 252 325 808 870 662 357 476 700 811 108 337 23 995 236 757 66 763 798 952 346 430 434 736 42 812 905 799 176 41 346 917 862 700 92 8 324 927 760 774 625 369 257 609 770 563 96 374 433 575 635 436 858 411 438 878 48 959 889 430 687 907 84 598 562 807 912 586 905 798 254 773 870 586 608 153 402 31 928 280 908 467 771 702 488 358 734 474 645 280 962 82 257 273 334 709 939 804 289 430 568 348 60 39 376 595 877 802 586 168 408 260 266 995 526 733 585 726 443 80 543 901 54 880 919 189 121 980 671 230 472 879 75 132 657 630 679 952 874 451 832 444 955 517 72 865 767 487 874 751 275 162 222 992 780 672 138 784 769 671 271 111 124 453 408 898 557 131 377 838 231 502 946 979 194 470 315 195 941 365 115 790 576 92 797 887 761 790 629 728 161 885 465 510 394 962 870 214 238 500 308 813 969 474 2 747 431 304 459 876 530 668 609 617 959 409 991 382 625 983 393 953 529 764 294 889 865 742 45 466 811 857 93 174 211 485 809 351 564 16 167 620 587 968 812 655 364 54 195 642 952 35 315 276 854 680 496 239 679 122 268 766 434 905 821 7 414 345 214 636 743 114 894 790 475 632 213 718 573 88 251 511 383 619 759 277 560 927 313 757 586 911 531 389 794 898 138 213 585 785 491 153 565 11 649 51 621 22 641 128 127 790 907 632 532 865 14 706 989 730 833 812 748 761 34 665 575 305 941 4 913 895 103 647 861 25 788 730 90 395 384 697 482 339 138 957 406 541 637 31 206 736 883 32 823 114 246 969 197 237 99 237 26 735 620 946 587 315 419 679 201 28 221 823 263 868 885 434 632 438 991 35 812 475 554 341 247 338 549 221 157 48 855 148 341 890 849 442 792 201 255 314 354 699 88 441 518 961 690 212 942 701 760 205 254 550 195 238 423 344 812 40 612 298 315 322 641 603 482 163 836 293 472 110 921 653 648 656 320 484 510 9 489 103 800 873 881 891 46 431 650 755 783 178 411 795 199 843 862 520 291 124 715 337 25 822 922 83 880 805 935 162 872 911 533 120 949 433 596 491 780 907 690 494 366 673 341 950 612 571 742 705 759 200 437 917 852 345 589 2 663 276 226 162 573 298 341 244 187 397 888 873 880 641 682 860 752 904 917 231 300 593 561 569 862 252 694 695 52 708 846 190 74 964 294 630 618 209 860 475 455 911 523 328 477 949 214 104 446 631 548 136 182 98 421 854 68 908 956 544 379 854 757 545 884 717 40 471 885 329 142 38 953 586 677 529 285 534 702 964 268 443 188 347 35 365 803 960 348 960 327 58 294 876 400 605 908 512 136 479 318 50 566 499 601 226 402 708 737 271 691 986 189 369 341 114 702 304 78 41 286 927 444 703 350 982 360 150 404 923 298 465 920 431 840 425 565 81 754 823 749 689 15 266 607 833 847 99 921 873 837 221 686 575 432 63 40 594 972 296 833 848 661 220 294 661 439 248 781 557 810 278 809 333 746 900 44 348 421 687 947 903 803 580 153 130 577 873 523 445 297 36 147 545 334 13 700 253 758 768 243 564 724 885 252 968 347 17 63 557 500 618 301 27 865 665 556 21 878 70 988 973 782 330 606 650 430 137 434 221 637 103 900 83 157 537 535 881 636 247 319 230 646 855 305 849 205 407 438 929 853 410 868 600 512 492 791 200 622 280 93 119 786 320 6 549 640 644 700 610 8 86 333 239 191 920 526 678 765 391 468 363 74 968 816 342 716 5 78 961 964 82 448 636 480 753 793 885 805 530 454 48 465 876 11 644 855 483 992 297 142 163 131 214 139 733 534 855 999 458 250 266 943 741 16 117 120 981 628 984 740 424 423 980 909 473 732 995 117 41 501 915 795 51 339 608 519 793 188 31 381 403 112 19 301 284 679 496 299 84 364 724 591 749 428 803 393 601 122 221 855 337 484 341 229 371 284 508 431 54 362 246 726 578 100 364 20 46 804 637 115 80 353 623 264 466 768 318 449 315 544 932 351 980 86 173 133 770 388 277 541 53 327 504 803 755 652 459 548 592 112 386 964 699 469 276 933 622 118 792 259 957 859 275 852 553 748 105 119 348 583 674 297 777 929 891 443 673 16 527 149 49 533 507 331 840 336 152 154 498 246 700 727 461 759 642 261 606 102 71 211 617 70 874 831 94 569 531 682 486 636 892 724 544 189 346 220 185 365 143 683 485 372 13 279 485 391 68 289 860 9 999 835 278 539 381 826 666 762 573 999 745 624 865 852 917 427 394 282 979 472 447 174 563 118 765 378 27 874 187 670 418 942 73 343 933 871 331 431 462 733 948 590 705 529 497 972 502 919 310 470 794 555 41 577 174 430 186 542 530 161 101 346 443 797 224 639 94 522 554 522 134 43 89 438 176 819 352 715 615 927 746 36 175 772 913 481 975 899 539 470 243 278 22 348 769 635 321 162 64 657 72 775 681 372 979 164 388 346 836 986 927 24 110 613 234 621 762 917 466 387 361 937 668 302 406 546 793 184 699 317 965 979 476 328 805 836 656 830 425 295 811 588 719 333 998 241 270 807 633 916 155 431 657 210 959 595 412 455 470 975 571 519 962 636 140 798 386 197 217 341 605 193 332 823 128 239 229 345 341 71 394 937 992 883 562 185 850 45 179 997 719 479 778 942 935 253 675 647 66 818 101 203 893 273 998 697 744 415 841 546 760 113 410 12 714 822 947 804 884 32 45 399 527 926 689 352 462 87 758 978 667 313 780 202 197 250 151 884 981 603 377 649 12 731 182 894 257 639 161 267 443 559 284 892 710 741 406 660 634 951 541 500 977 702 923 373 127 946 296 803 435 608 371 253 405 784 795 611 909 209 140 203 839 59 385 992 848 300 917 1000 426 830 820 746 630 252 816 820 938 347 812 865 506 493 485 624 359 449 713 832 673 741 537 954 641 245 926 67 257 813 232 161 340 355 899 889 761 143 227 390 498 688 978 654 528 634 811 286 762 555 58 508 216 530 32 519 729 308 487 604 959 468 66 882 810 314 303 796 140 572 485 838 675 797 113 595 48 260 904 441 509 15 706 815 635 376 175 231 494 162 603 703 450 9 410 300 714 182 532 894 490 663 152 720 168 443 226 127 929 594 497 259 329 841 119 838 12 356 34 694 614 968 671 1000 796 162 202 283 418 798 237 839 33 181 163 564 489 906 797 795 206 25 165 651 957 340 667 252 860 739 985 923 495 384 49 911 281 986 162 839 813 845 354 344 944 817 953 244 23 345 445 827 500 678 147 370 616 172 533 625 179 86 583 152 709 94 593 26 102 556 151 422 587 867 776 758 586 633 154 305 340 354 604 106 218 105 381 974 258 285 393 694 40 902 454 308 957 429 36 377 413 329 262 400 446 838 406 301 400 607 477 842 934 772 796 630 32 953 898 344 481 168 505 652 444 785 617 650 832 25 77 905 95 548 903 334 666 976 229 569 486 555 430 159 593 223 656 405 195 832 664 662 663 407 684 889 987 388 869 399 811 349 280 369 831 604 727 277 21 565 724 695 522 660 135 752 957 35 476 202 506 67 114 677 260 742 892 694 570 65 59 257 206 412 463 820 776 735 792 6 25 186 487 748 381 858 669 445 972 229 766 259 484 251 237 843 433 490 642 228 106 141 654 999 421 883 120 54 882 520 458 10 709 985 29 909 660 776 498 514 180 14 269 279 582 581 484 325 116 120 556 876 551 548 481 126 545 715 307 521 20 668 6 521 866 585 688 123 617 961 272 273 705 280 795 902 340 876 834 924 222 155 537 182 44 360 684 279 69 473 468 454 40 58 468 779 361 984 464 511 364 897 806 716 144 542 480 128 123 812 953 656 218 206 274 214 567 350 719 853 228 599 475 364 245 298 83 990 776 622 197 651 147 559 844 247 433 628 587 358 198 945 54 592 5 278 279 926 306 715 789 15 484 191 979 249 890 116 322 584 184 768 340 247 272 964 519 190 927 189 724 240 621 638 241 850 194 686 969 183 507 220 316 191 216 825 979 954 291 868 246 22 73 118 54 290 294 577 305 155 290 358 182 633 769 878 415 24 753 933 972 395 924 858 197 908 204 921 43 514 232 218 480 114 999 25 211 96 405 70 385 937 984 808 190 952 494 554 784 324 862 307 273 625 233 963 588 693 709 608 397 535 124 452 996 126 715 323 885 359 570 854 837 367 348 111 78 108 821 674 670 359 440 266 579 169 485 92 231 612 126 583 505 50 234 516 389 746 675 790 232 640 548 743 116 610 76 25 223 142 477 760 967 631 990 888 560 473 318 416 871 259 770 123 74 196 903 148 584 992 387 742 769 393 251 732 341 669 975 956 597 200 291 817 90 111 737 806 789 310 63 467 341 72 533 634 910 649 676 913 992 89 412 756 714 813 372 547 620 740 466 748 514 312 642 797 167 771 801 102 221 670 218 649 298 308 123 208 466 859 318 528 520 648 916 176 469 326 640 925 794 338 369 191 419 719 797 169 189 337 751 953 111 519 429 78 249 851 355 395 963 199 971 970 579 998 286 330 510 723 471 98 647 10 834 90 997 262 2 53 267 466 750 977 805 496 886 283 192 334 966 591 164 909 82 863 457 547 945 120 128 573 944 186 640 568 145 652 546 830 54 320 692 307 316 779 875 430 692 358 906 137 947 688 682 443 996 660 272 866 756 661 639 304 675 217 494 367 30 349 128 189 514 14 602 756 773 482 544 243 334 606 916 558 900 197 470 197 509 278 311 501 573 932 423 259 573 592 453 509 966 341 239 103 802 978 846 291 475 331 950 853 858 341 499 702 489 467 542 736 640 610 126 74 700 56 501 875 241 456 679 698 875 812 131 594 605 413 149 419 483 509 83 20 559 946 32 660 689 889 491 931 521 562 54 741 994 881 977 979 866 21 58 27 226 945 838 844 796 380 769 733 293 971 196 564 527 887 903 955 450 489 8 582 443 860 837 359 430 295 809 889 841 558 782 920 849 425 581 877 359 139 763 530 71 447 221 285 668 5 686 878 576 820 580 612 190 379 529 394 286 206 118 281 827 438 460 768 211 191 24 570 109 596 736 302 713 61 277 377 723 190 199 251 438 181 116 817 377 929 994 50 723 489 34 356 984 827 358 277 861 698 259 378 399 906 363 414 953 584 333 456 385 928 898 627 878 514 589 326 360 395 668 163 110 175 667 274 784 18 161 768 874 800 646 599 708 490 309 274 810 177 701 159 845 896 712 844 302 935 355 305 811 783 971 44 692 787 64 482 355 97 580 708 702 812 16 576 690 164 481 726 133 526 509 980 518 354 748 317 263 533 552 41 370 550 309 79 580 625 427 329 655 688 179 38 974 94 549 159 684 146 959 83 523 429 736 739 237 531 53 696 757 176 845 4 834 117 610 50 936 643 181 200 929 433 323 72 765 636 18 748 418 939 368 31 923 106 473 594 572 907 586 607 471 527 893 382 728 791 692 165 184 23 58 600 794 230 126 823 265 540 505 645 204 46 291 473 589 456 274 49 846 841 669 430 177 766 613 726 625 770 396 999 176 409 733 366 528 835 668 325 966 410 732 920 537 569 663 211 677 878 665 435 552 721 814 964 795 491 835 389 43 481 880 154 832 192 533 761 333 513 385 318 619 948 800 996 12 691 898 533 289 772 203 119 299 241 225 613 289 473 282 860 140 597 434 541 720 226 797 602 926 64 758 861 798 927 651 735 154 482 900 258 126 717 528 727 52 460 413 208 312 678 898 950 150 698 608 425 126 716 371 177 717 356 845 136 518 922 293 596 66 364 903 566 65 356 990 60 934 465 866 68 212 370 436 456 478 774 745 510 722 689 344 113 446 178 502 934 316 484 423 10 106 149 762 531 839 950 333 263 208 419 112 900 955 736 496 329 36 859 208 504 923 719 62 824 663 946 720 193 774 876 293 967 905 268 522 928 906 282 321 524 158 355 274 378 351 168 576 778 356 592 923 23 471 988 736 868 673 489 48 689 502 394 334 724 410 887 449 417 279 946 462 260 181 682 283 603 794 988 887 10 625 46 415 828 88 981 407 123 448 865 396 144 940 365 313 10 978 989 862 943 737 842 108 888 381 844 351 548 57 449 435 859 380 834 401 257 125 193 959 246 547 259 309 199 792 266 602 597 457 251 331 646 485 562 871 779 667 172 832 606 765 877 941 276 825 296 178 536 984 703 957 118 361 706 933 66 348 950 114 142 266 802 130 163 376 498 695 576 685 751 810 185 480 906 216 973 751 458 428 415 984 658 256 880 889 697 3 522 762 83 959 420 265 271 108 217 658 261 144 796 554 488 351 318 954 455 187 533 448 193 428 526 651 500 582 704 374 270 242 153 406 577 239 490 520 196 655 418 612 295 679 469 59 725 854 947 426 749 21 836 134 459 601 593 28 588 330 131 254 535 712 284 615 137 350 475 882 862 605 525 804 670 50 393 709 162 873 47 603 875 124 164 823 88 308 830 99 3 5 409 874 293 744 878 436 611 520 449 168 361 260 428 168 26 626 20 926 377 259 599 604 288 47 309 640 494 549 427 237 385 55 260 184 420 726 12 966 512 860 581 479 511 43 402 732 632 399 196 270 998 827 76 406 101 449 528 498 49 968 917 351 613 888 993 719 291 849 134 222 94 559 651 596 521 229 465 944 635 705 240 811 276 103 161 978 643 365 177 57 842 214 569 564 326 487 744 815 808 503 182 538 233 877 132 232 834 632 871 109 731 913 23 530 160 495 472 998 552 597 399 923 503 493 647 623 354 522 586 504 46 1 143 831 485 535 9 911 684 774 196 685 627 903 940 474 320 955 866 686 566 70 412 983 635 952 553 247 323 328 886 194 326 447 759 455 982 158 935 795 380 130 598 629 600 696 499 71 583 225 250 887 353 781 133 356 891 313 191 871 679 857 434 320 99 186 885 852 960 254 43 968 956 229 853 493 441 475 479 690 709 897 577 798 288 94 303 268 398 856 85 613 724 698 583 896 701 669 946 589 208 753 138 239 123 406 453 850 146 85 365 866 429 685 585 701 702 899 990 674 745 274 506 183 346 82 832 725 157 724 728 351 445 272 398 66 931 599 714 90 39 729 20 545 44 675 413 787 594 618 976 392 989 959 370 131 988 704 715 385 196 916 74 350 86 741 567 328 187 548 96 214 464 852 451 648 876 979 593 896 281 971 195 676 600 648 903 180 73 148 256 34 374 776 384 126 809 944 390 73 741 88 508 516 770 320 824 322 888 276 908 431 316 597 754 929 742 686 636 631 835 880 881 304 707 973 932 226 155 686 602 264 868 244 361 437 819 254 591 100 275 230 650 845 245 772 207 673 937 737 411 463 577 936 572 43 562 560 248 691 305 540 63 187 957 814 867 399 677 195 431 362 985 500 701 48 47 725 784 195 955 851 641 227 540 188 919 965 617 356 929 400 155 796 379 877 570 555 545 155 730 29 767 897 875 824 8 890 482 49 379 660 62 192 681 689 251 293 505 748 302 426 728 498 609 382 201 403 329 900 756 107 173 14 745 38 928 796 588 469 404 215 115 534 724 444 828 431 459 658 989 576 51 603 664 881 261 918 148 942 628 668 21 851 118 825 71 765 848 54 347 621 360 87 543 201 968 487 125 600 510 163 937 906 296 583 351 242 590 566 626 139 42 902 961 96 115 135 441 644 561 39 970 747 866 981 84 137 751 407 986 834 856 851 151 394 383 775 623 419 338 839 799 951 914 599 695 757 489 658 715 672 752 677 621 403 412 197 913 750 852 226 909 176 800 373 339 619 1000 569 693 280 297 299 99 702 539 153 605 843 343 107 861 83 318 923 433 439 244 156 858 194 373 672 857 404 121 430 683 880 385 16 881 255 140 360 694 925 360 439 657 81 839 805 708 881 970 466 521 76 347 812 625 615 68 206 857 694 327 3 868 631 282 31 253 197 433 299 763 904 620 426 968 629 644 341 818 977 185 537 193 8 407 514 14 194 860 408 480 446 218 642 367 147 825 108 740 867 236 911 328 525 459 991 684 925 287 199 774 715 437 220 415 756 905 919 370 958 765 185 4 757 543 630 89 127 366 710 103 525 677 691 963 316 409 413 76 733 522 832 851 360 452 453 789 749 903 221 74 453 916 570 451 840 406 224 672 608 232 397 430 246 880 521 823 971 946 433 867 398 381 42 196 608 373 167 744 127 741 736 834 472 770 814 135 573 710 475 10 874 829 204 58 495 332 300 220 625 808 653 801 644 758 323 392 600 566 628 676 2 347 843 138 781 271 887 66 567 177 141 380 209 132 585 323 908 514 859 491 533 218 531 964 650 785 853 973 614 227 560 560 372 154 113 871 84 919 54 158 932 393 136 232 668 744 88 663 903 318 276 151 964 461 109 687 695 929 252 275 231 955 438 816 705 442 741 342 661 108 770 690 717 311 880 212 258 227 401 765 26 258 689 939 310 62 990 492 88 117 268 44 214 194 500 883 904 566 206 763 659 341 348 467 829 880 913 371 151 871 196 369 781 332 327 496 553 371 910 1000 425 43 289 709 352 751 393 47 329 663 419 482 473 956 774 870 752 219 762 797 35 503 316 516 534 717 593 440 294 783 389 741 733 252 160 134 685 373 914 498 339 885 319 766 809 630 797 111 216 594 397 971 216 171 363 35 113 988 232 321 560 590 606 422 16 253 610 397 636 696 423 845 503 944 182 509 806 472 363 655 58 977 315 811 61 849 953 186 237 823 237 644 43 591 906 421 453 676 425 338 951 471 455 186 809 135 77 446 259 951 203 341 34 977 328 915 196 945 766 278 799 988 292 154 448 604 97 448 280 224 588 150 100 92 811 84 769 686 627 52 463 935 486 795 363 646 68 176 676 296 317 56 224 29 369 465 383 796 334 357 240 869 562 625 314 70 147 999 480 204 652 722 363 257 423 510 884 160 841 841 357 416 642 624 916 541 714 705 138 667 200 281 338 940 281 811 921 278 439 283 227 677 766 690 326 540 443 771 408 981 173 115 14 499 523 795 919 49 363 832 963 830 756 980 740 132 937 253 957 259 577 372 685 872 191 158 30 803 858 238 408 517 541 79 52 635 227 923 503 363 490 151 513 497 310 427 986 787 61 367 995 317 311 622 614 177 558 166 917 699 807 981 929 661 980 410 648 405 289 193 310 774 590 667 500 515 912 500 430 383 590 942 317 676 658 673 159 392 542 215 563 728 1000 586 126 708 194 858 841 133 832 504 773 452 119 164 989 878 841 424 923 158 698 531 240 14 297 726 316 165 356 886 948 692 335 180 926 59 913 471 655 744 919 593 508 297 119 70 604 655 440 709 7 756 344 294 325 106 412 108 754 638 828 439 859 834 330 636 412 104 931 960 307 110 252 861 607 988 157 36 225 927 783 446 192 278 451 980 131 743 663 20 698 428 733 997 666 592 119 635 619 161 742 131 321 931 121 575 344 384 525 723 920 479 76 377 57 672 754 950 86 530 559 640 432 654 844 1 162 102 983 229 555 141 668 423 497 609 310 381 76 61 411 35 673 200 351 511 544 158 938 634 131 827 705 172 178 414 587 614 307 336 40 252 466 518 875 345 544 500 726 849 163 962 924 332 51 732 344 79 16 283 55 982 606 568 768 124 227 7 108 738 443 836 686 467 211 489 803 496 924 275 347 966 557 131 973 322 732 154 200 63 908 881 549 235 991 371 760 22 274 828 348 899 416 684 424 389 58 376 569 856 296 93 582 350 900 556 779 715 50 946 776 103 767 671 93 839 56 357 40 766 354 182 660 711 643 696 115 402 28 264 997 181 781 975 895 214 475 757 621 577 97 443 892 634 749 588 986 741 724 919 184 82 32 410 543 311 342 137 313 786 342 72 324 243 472 719 316 962 110 725 673 893 377 840 235 784 500 11 75 524 576 521 159 886 377 455 458 54 210 136 624 64 609 752 384 330 838 152 759 679 248 304 879 82 576 817 524 245 39 370 364 54 87 329 277 303 702 379 22 426 680 787 195 169 537 282 347 194 648 701 441 93 885 865 145 965 381 897 343 654 868 317 663 691 290 9 731 830 975 798 613 131 336 572 593 806 519 63 458 20 627 681 176 790 730 847 113 691 915 881 589 536 936 167 242 615 104 289 97 823 568 64 378 459 530 238 675 548 370 348 624 203 697 561 543 778 516 603 744 331 226 386 535 332 373 138 14 919 153 261 892 222 913 566 277 907 743 909 553 103 933 115 328 545 867 292 101 9 514 660 703 965 144 693 899 530 521 457 994 88 451 792 617 89 120 97 743 555 220 962 720 678 385 450 905 261 416 298 167 670 91 66 774 346 261 578 374 195 5 475 53 333 974 229 56 381 559 591 549 254 235 699 875 524 730 781 225 281 732 767 964 318 276 14 418 541 408 283 656 960 153 381 405 344 780 350 937 808 925 606 753 983 220 373 369 241 496 112 777 820 770 471 359 394 319 997 725 151 769 737 322 115 506 338 973 621 71 646 181 915 509 337 903 622 833 681 961 359 291 32 938 201 583 665 939 362 940 512 742 454 26 578 482 571 376 953 372 120 316 947 404 291 946 9 258 294 43 897 571 379 244 306 1 873 24 680 224 733 749 795 806 498 77 97 355 969 11 873 826 614 776 145 301 113 338 874 928 276 281 745 235 227 336 571 909 179 731 799 105 990 384 616 422 747 40 989 527 817 1000 990 193 124 173 875 741 942 982 642 975 748 626 322 233 424 695 916 976 666 530 938 397 583 9 640 248 655 188 419 828 379 684 833 106 616 129 473 988 949 347 769 814 466 72 734 594 225 56 972 307 992 437 422 110 609 73 204 387 905 589 590 900 948 861 6 644 94 671 650 895 705 440 347 129 499 963 491 656 920 70 531 556 229 787 50 219 999 488 953 115 53 824 493 32 675 738 30 722 212 72 27 726 300 995 538 391 421 33 105 823 76 301 292 136 943 321 937 90 659 110 389 60 741 392 860 108 404 898 100 234 783 774 141 202 901 138 228 181 560 453 463 306 867 250 897 365 967 228 579 379 787 867 924 341 176 695 136 141 635 379 465 806 720 750 359 214 713 184 773 409 615 792 62 257 753 200 657 354 303 66 637 103 6 78 897 679 556 398 90 1000 434 517 130 562 647 29 759 397 641 405 542 236 372 73 197 398 480 5 183 518 279 381 765 820 100 732 458 901 5 407 135 277 324 506 702 585 507 674 281 678 253 526 947 743 47 140 323 441 232 592 614 874 90 671 316 55 713 468 542 625 228 786 165 117 76 567 943 256 733 387 223 993 53 351 320 416 630 250 626 336 506 137 682 75 6 336 343 402 471 778 703 212 413 476 259 523 132 415 609 969 546 748 454 652 736 784 816 967 639 969 145 451 40 205 417 6 52 332 750 399 169 577 214 841 448 723 673 475 158 377 509 529 253 70 437 289 298 608 248 770 126 750 395 770 811 168 869 908 334 369 618 288 476 35 95 345 599 50 56 268 436 710 545 932 28 359 646 75 792 291 42 30 445 827 728 855 207 437 848 319 590 696 728 527 983 894 912 828 362 118 304 227 970 754 720 980 694 879 78 7 248 530 487 406 578 37 640 856 143 181 316 440 457 732 84 132 969 350 742 259 105 66 14 99 277 891 312 498 854 830 566 516 722 109 607 922 905 225 257 299 620 448 522 115 420 851 404 629 608 465 673 390 124 215 526 835 480 897 891 69 47 566 553 637 827 187 233 944 779 164 810 990 997 873 718 607 609 914 598 412 921 121 892 165 638 567 907 762 31 793 590 406 869 454 389 359 571 934 579 226 857 615 503 917 65 897 122 30 560 285 160 920 70 307 417 134 690 296 320 997 596 277 23 439 884 50 683 677 297 401 514 497 424 831 888 382 881 348 448 609 101 198 9 2 666 292 732 806 426 379 348 560 468 82 919 473 992 665 498 383 438 244 261 936 683 412 276 607 448 30 295 652 103 212 409 848 531 813 62 322 292 250 823 279 850 63 56 442 89 878 149 146 11 993 75 525 826 588 425 230 689 32 668 856 742 210 239 163 173 157 480 155 133 758 876 982 64 318 493 944 744 18 376 646 568 253 515 791 917 91 666 703 301 384 414 113 183 607 784 592 756 432 826 354 816 291 10 269 495 225 91 74 748 594 39 344 221 453 848 264 605 192 972 132 978 249 52 672 115 549 902 684 120 908 887 224 276 163 645 650 372 236 526 182 131 518 483 896 704 708 47 136 991 249 675 740 3 50 148 1 858 199 694 724 373 545 542 771 99 231 154 982 318 10 536 651 693 176 601 451 177 519 233 620 750 871 157 44 580 214 361 552 538 295 765 998 60 111 534 247 158 158 603 465 948 852 996 749 655 487 315 581 129 608 387 256 924 321 301 429 487 548 755 961 341 325 705 401 824 273 3 660 512 462 564 386 88 637 641 895 913 197 960 777 214 922 258 669 386 428 898 826 608 764 502 116 925 7 551 465 415 240 830 194 559 95 354 593 717 123 813 449 398 945 324 404 698 73 844 192 180 659 957 356 673 77 351 51 896 504 83 749 766 32 122 161 581 691 271 287 419 415 147 992 284 611 370 942 513 463 341 796 546 356 280 519 766 216 955 420 77 458 845 39 29 509 540 922 604 1 879 312 165 798 154 131 141 928 611 435 222 49 715 522 65 441 822 529 90 36 629 604 712 816 398 409 769 486 661 445 570 37 765 632 927 766 858 344 890 237 697 134 333 418 831 651 68 439 667 384 727 675 894 236 690 307 702 930 479 289 174 270 976 854 994 236 4 918 587 824 386 428 163 666 912 962 637 192 240 202 347 432 432 5 98 319 27 180 433 100 557 452 684 621 145 424 526 502 662 227 428 381 61 229 643 191 328 984 926 68 128 919 161 776 396 606 844 362 51 271 149 224 712 711 231 404 959 848 189 286 65 864 155 987 5 963 391 485 872 427 107 386 637 726 531 908 630 101 628 226 478 423 453 649 326 551 86 359 674 853 828 237 638 546 916 783 972 928 475 413 172 173 408 23 402 292 593 638 126 462 796 232 238 455 689 739 248 127 975 646 314 366 908 922 141 518 697 382 425 929 352 15 944 635 966 739 488 845 168 851 416 444 9 875 104 639 556 571 871 291 958 260 739 398 65 532 413 161 860 128 303 846 891 459 476 142 883 483 148 887 375 102 225 932 327 163 891 71 995 411 423 730 608 609 205 81 951 471 752 571 239 627 798 682 935 262 215 381 964 64 154 466 350 882 256 217 736 731 156 447 249 601 158 814 246 318 980 527 176 668 587 611 184 106 409 261 631 263 933 168 881 112 386 784 939 777 990 320 33 642 450 731 626 258 827 430 34 296 565 531 956 869 985 785 622 264 540 154 656 821 849 650 518 881 613 429 513 504 868 293 529 573 316 371 815 684 518 801 55 52 1000 153 128 673 74 771 559 785 234 853 599 201 532 182 989 242 687 859 968 142 219 404 343 207 517 600 46 294 447 952 625 403 889 616 641 64 254 705 725 326 818 147 159 621 660 553 918 701 589 153 848 413 420 472 480 752 528 968 155 202 874 778 153 128 79 708 369 239 390 640 279 36 784 624 365 327 6 903 548 985 389 731 191 875 445 305 236 308 624 967 399 399 798 238 4 860 112 183 223 759 457 459 768 409 51 694 860 794 194 920 680 339 566 820 18 495 153 191 622 793 34 590 164 250 761 629 680 922 971 79 127 155 109 316 967 447 95 95 964 633 400 551 48 387 89 679 635 487 172 579 62 274 23 412 456 597 660 54 897 889 279 9 218 981 874 70 170 201 124 152 451 625 484 662 335 908 656 280 982 111 273 264 38 74 500 987 636 315 763 384 729 1000 301 88 33 19 777 482 163 290 179 627 928 805 638 568 16 845 805 49 770 636 126 840 172 204 227 42 377 482 788 889 842 600 316 211 182 128 517 791 129 496 650 373 8 549 660 844 301 982 787 281 158 212 325 535 808 765 623 742 265 684 505 743 775 541 539 473 501 408 305 751 78 184 232 570 633 265 574 374 38 385 257 408 248 646 756 290 145 753 970 164 99 542 20 6 486 217 575 431 160 299 665 261 212 568 155 142 150 601 397 522 872 763 539 424 89 48 249 232 78 782 254 958 451 822 231 542 802 377 606 964 311 415 507 333 936 309 715 395 675 146 497 866 570 524 259 638 212 262 152 437 385 813 345 97 880 993 826 919 97 724 547 797 688 678 779 199 590 285 377 2 14 152 650 672 74 136 481 237 626 28 684 721 9 482 727 224 515 861 751 36 410 633 523 912 446 639 575 981 843 82 569 730 980 677 2 426 736 352 216 779 640 514 697 884 258 694 738 493 977 212 511 996 670 112 337 305 468 621 218 320 345 280 562 31 657 30 10 354 48 589 633 38 645 650 775 165 55 157 913 473 483 969 291 783 455 878 586 575 932 232 135 371 381 600 88 236 866 799 249 497 193 482 546 973 679 108 269 671 500 258 522 180 607 876 46 650 642 1000 704 936 21 616 789 290 900 898 829 397 866 515 615 987 157 776 782 26 305 111 669 727 700 681 827 987 380 709 929 538 894 428 815 579 17 876 415 612 335 224 559 565 647 804 818 780 380 2 987 193 711 88 532 39 688 696 553 406 143 784 193 227 956 868 937 256 237 995 240 414 281 55 277 66 595 753 817 431 827 240 712 928 637 363 560 233 890 889 974 962 11 516 57 525 461 984 89 183 585 382 893 550 720 565 53 349 680 313 206 128 641 353 844 522 152 990 888 537 986 791 522 462 352 362 322 174 146 437 995 199 930 494 860 203 933 618 44 730 423 774 612 266 675 943 663 969 700 694 600 129 364 243 518 689 542 143 818 542 90 747 661 487 586 960 299 288 54 452 602 466 281 388 582 238 518 31 156 336 560 174 207 977 883 828 494 473 905 332 176 184 858 42 317 450 320 58 969 295 926 582 633 622 550 500 147 594 641 216 960 330 352 787 662 438 502 174 250 831 701 854 798 452 525 749 172 139 579 104 599 969 116 765 117 54 606 576 277 578 784 706 915 12 873 676 46 278 574 14 856 789 899 27 658 252 496 287 275 784 61 929 584 706 208 580 640 350 213 783 301 318 320 948 23 562 589 210 765 584 296 610 594 644 926 527 27 160 982 969 755 914 678 349 983 407 513 53 858 345 418 310 528 224 490 512 781 782 892 11 687 582 186 212 863 104 365 672 677 473 352 46 343 144 33 648 960 456 642 697 454 602 480 909 616 794 194 842 984 819 776 960 280 673 303 126 524 744 641 286 784 821 865 968 194 359 97 659 36 422 96 252 477 452 977 521 848 364 528 756 726 789 783 822 38 448 473 536 399 37 129 607 783 765 17 811 526 214 697 568 849 720 793 727 593 107 582 892 738 965 679 327 252 66 48 591 883 543 596 196 110 181 674 548 590 244 849 406 738 36 584 604 13 37 369 168 556 370 175 595 329 339 569 193 442 957 910 12 149 445 712 325 631 919 599 359 607 375 635 224 247 376 685 470 742 288 930 264 437 479 518 771 409 681 803 984 664 147 861 690 235 394 178 668 124 66 939 480 700 159 326 814 287 901 911 854 324 1000 568 940 58 204 27 34 304 681 621 317 186 569 86 5 587 451 634 47 759 948 308 384 526 756 444 699 363 655 467 205 122 656 429 573 69 410 741 936 29 593 61 126 390 387 125 705 897 417 911 63 850 269 564 417 618 991 576 91 117 429 626 750 803 580 698 325 370 472 809 289 793 277 898 362 723 540 873 226 654 794 132 399 980 41 256 303 189 523 128 77 491 52 59 406 342 838 438 214 815 904 507 356 676 265 344 59 693 93 439 872 228 881 20 390 851 337 298 110 147 789 757 720 789 867 239 114 209 335 938 64 421 263 655 446 944 150 398 841 424 310 762 632 375 464 62 442 310 60 407 722 342 647 909 764 199 157 2 341 333 234 56 594 365 79 238 619 696 159 272 342 483 144 768 245 982 830 871 824 675 332 798 167 765 673 998 834 436 714 759 106 165 29 703 472 922 313 133 496 667 426 932 589 509 688 635 458 576 82 379 469 932 79 752 921 751 808 744 706 149 301 153 358 790 69 854 407 525 345 23 181 751 100 421 136 836 200 370 130 951 216 903 650 789 367 136 416 488 935 196 600 391 513 951 896 308 274 806 723 822 214 245 312 589 439 275 70 740 884 12 142 142 362 175 669 253 922 715 84 520 98 173 668 433 244 764 763 373 269 312 661 355 448 733 132 485 130 39 311 653 984 50 671 804 295 565 410 982 457 881 897 662 437 936 418 595 621 897 752 906 157 461 719 427 544 164 116 52 508 176 783 678 724 157 641 655 776 437 760 784 620 975 530 354 815 995 623 527 892 890 53 395 372 244 872 19 164 535 525 507 988 334 550 162 26 719 499 394 522 994 66 261 292 895 308 319 799 615 817 179 239 646 591 656 589 815 663 84 722 364 575 978 493 799 537 559 595 251 644 486 163 375 745 536 651 393 188 851 197 131 376 850 267 506 912 210 688 47 63 225 922 704 737 327 51 548 957 416 197 325 634 821 232 352 957 183 280 171 754 518 294 424 70 394 983 884 810 298 437 155 124 706 262 557 556 269 481 501 911 916 453 984 767 104 326 698 688 458 265 887 352 799 213 303 306 328 201 596 353 355 567 13 866 31 900 59 821 480 66 168 570 759 85 295 414 551 603 607 963 510 595 828 942 758 369 451 918 366 362 458 708 196 378 94 71 850 248 998 668 73 723 239 659 930 108 286 728 683 214 193 774 868 841 560 386 584 770 137 569 395 70 871 738 936 962 742 77 220 179 927 625 147 934 876 323 192 475 312 329 647 525 593 704 881 22 866 942 438 3 319 558 11 295 395 231 890 814 402 717 458 726 457 411 632 154 659 993 220 849 731 454 344 915 18 628 311 555 180 633 260 577 882 233 186 519 710 353 862 563 677 724 38 179 555 911 990 86 204 290 698 897 952 423 289 566 769 1000 771 78 584 655 707 785 687 416 617 528 846 585 779 47 582 200 832 41 650 838 954 359 892 25 483 635 327 594 796 949 710 747 314 669 558 772 185 512 265 901 354 149 866 208 392 830 885 214 758 327 844 4 671 744 605 549 189 197 197 665 846 518 497 300 376 128 962 427 846 589 277 817 820 74 237 784 455 109 231 730 65 349 243 158 7 438 982 633 858 898 371 172 55 179 537 535 817 824 476 275 829 818 690 836 220 856 208 554 816 264 524 654 296 212 190 451 179 90 732 27 74 136 393 835 483 770 419 878 469 824 669 880 294 413 303 24 200 91 691 487 204 165 461 342 602 491 663 233 655 423 70 255 763 938 542 922 40 393 785 910 239 319 486 366 873 135 927 915 610 711 522 884 481 932 790 450 510 813 652 501 614 904 455 734 705 5 351 459 947 394 261 715 578 220 515 371 998 878 587 957 674 890 93 987 351 823 486 771 237 471 792 662 975 352 303 131 503 809 555 934 930 731 467 615 911 405 803 872 609 115 317 180 497 443 462 987 864 970 471 629 798 833 631 949 684 46 941 301 485 997 654 201 491 723 820 399 661 334 160 46 697 9 903 420 414 433 233 96 693 201 288 789 252 145 92 894 446 39 975 248 304 41 147 162 639 834 621 641 915 746 712 362 240 901 702 571 257 806 64 363 52 968 753 215 483 477 73 760 222 441 241 730 321 562 957 316 254 200 806 572 276 869 519 915 893 766 673 782 828 532 283 88 9 148 822 224 192 703 403 570 989 634 776 818 989 756 621 48 462 879 778 450 81 245 996 398 582 972 306 666 946 260 900 486 331 711 828 304 417 538 529 401 652 921 995 623 876 495 51 817 96 333 502 89 6 303 160 877 382 774 188 996 364 900 458 113 930 568 250 430 366 148 723 401 302 837 597 746 397 307 524 164 666 612 645 807 594 69 342 493 80 795 318 12 648 104 437 979 319 845 764 550 135 957 388 44 820 554 22 327 869 500 848 110 24 668 339 198 932 291 608 891 635 81 913 418 75 520 429 821 717 702 326 512 998 136 474 754 569 460 299 38 147 900 894 500 963 476 405 199 315 409 568 140 151 885 987 564 167 626 636 266 258 468 884 365 368 832 110 927 485 563 874 497 369 840 221 697 715 727 539 687 744 159 400 514 558 650 226 583 984 26 547 970 166 149 741 226 295 703 312 894 992 587 768 904 304 781 976 684 952 702 654 91 950 319 302 664 419 912 290 800 169 462 981 851 852 641 955 909 168 88 605 716 812 274 941 747 917 801 790 468 227 794 604 39 776 957 785 840 93 963 56 943 605 782 927 322 661 350 177 674 937 531 79 351 641 979 217 935 502 209 1 271 729 464 485 705 309 610 954 853 779 564 441 631 551 801 492 737 714 772 729 289 915 370 180 443 44 913 197 750 635 52 132 382 403 305 604 894 555 167 168 49 985 595 902 930 828 218 174 862 924 124 387 119 328 260 291 57 705 295 54 899 11 640 741 398 753 85 445 883 3 820 410 97 952 577 443 655 942 10 249 363 90 850 236 341 303 260 759 947 661 167 608 963 80 767 822 666 135 818 663 27 906 633 599 486 579 545 580 798 646 224 68 338 657 996 777 612 288 788 533 958 138 651 268 66 904 972 197 38 78 998 607 326 664 120 521 775 857 644 300 552 918 476 456 71 549 402 68 96 925 146 145 307 34 352 339 327 465 828 263 359 715 611 409 680 809 173 65 694 48 555 373 500 793 669 297 267 870 802 351 435 705 604 996 314 146 998 329 872 365 908 868 326 958 76 631 638 765 752 381 63 798 326 893 224 377 345 619 7 324 505 998 977 844 623 940 808 862 247 743 486 33 152 900 396 103 612 722 919 226 630 108 557 114 120 872 374 65 35 670 415 233 457 770 81 112 198 439 783 887 982 777 790 773 69 923 511 893 905 518 82 168 811 899 179 749 365 289 550 519 145 262 972 801 177 516 783 916 937 658 915 846 832 785 82 292 636 132 411 617 126 800 655 641 412 422 846 378 821 279 91 743 349 326 838 695 65 657 195 263 134 192 924 866 392 561 574 129 394 444 599 924 894 199 630 774 193 380 956 888 377 640 217 647 699 932 83 207 465 802 803 987 736 260 499 443 4 632 574 941 102 653 316 898 534 580 945 754 222 637 628 990 201 417 672 796 433 594 866 910 64 811 21 127 130 929 139 108 745 914 700 369 669 733 856 509 370 903 968 163 634 960 341 96 235 655 615 898 115 999 652 427 546 613 32 39 28 178 503 959 712 427 532 222 88 193 389 876 195 920 656 622 523 458 576 297 574 435 557 52 748 169 541 804 595 820 258 178 699 193 87 522 662 719 187 298 11 282 264 313 390 359 743 732 710 237 573 589 624 214 784 641 915 393 378 499 968 18 153 182 829 349 807 876 208 22 312 686 895 105 572 584 575 855 993 285 471 335 828 521 122 628 453 318 949 158 522 52 197 271 422 51 443 974 151 500 877 912 965 285 223 825 110 32 390 293 808 608 367 353 216 956 769 192 959 566 670 901 310 484 54 964 278 921 775 489 146 441 96 60 987 340 573 450 923 747 29 136 403 230 265 370 839 354 247 737 796 335 816 379 101 626 807 74 800 40 771 781 577 808 504 204 371 812 100 241 847 441 1000 773 784 182 660 920 296 159 495 336 591 678 594 423 30 698 387 854 762 673 137 360 66 314 861 213 73 492 98 593 585 668 682 341 856 910 506 963 259 693 443 666 553 18 517 377 378 589 120 397 713 777 589 513 71 398 867 479 801 789 659 729 537 40 3 85 883 217 492 395 794 238 336 142 576 36 452 90 949 347 551 916 795 415 407 108 364 72 49 873 715 924 214 678 539 253 14 138 861 536 495 633 268 188 523 517 817 717 388 349 132 989 603 326 44 155 136 473 223 258 562 429 173 477 799 153 94 141 804 394 110 467 590 518 827 6 280 886 574 925 78 148 750 357 13 239 601 69 415 596 63 972 552 136 667 500 110 115 724 109 558 893 239 966 683 528 711 680 629 399 997 775 898 526 655 776 446 908 14 768 23 554 829 23 219 24 228 19 139 758 880 563 378 990 521 296 695 568 5 682 639 252 246 245 537 352 25 603 990 290 686 584 198 855 572 436 749 53 502 210 519 122 66 659 226 138 283 333 385 813 135 364 977 256 552 160 838 10 122 310 195 351 424 706 884 547 528 358 991 686 588 924 394 77 470 615 712 174 673 595 940 23 717 353 841 840 886 493 717 929 233 938 294 555 134 555 881 276 497 475 107 939 656 992 653 42 669 544 598 272 682 624 857 353 264 298 466 366 326 762 237 454 906 781 324 744 656 48 250 89 590 38 434 214 294 914 878 8 99 191 824 422 48 286 147 620 131 814 556 584 183 639 389 315 521 667 357 361 267 477 804 287 763 788 230 88 831 911 828 843 837 297 633 629 620 708 796 438 840 290 57 44 99 498 838 646 851 522 313 569 887 254 954 798 352 163 769 226 567 866 601 650 329 322 479 673 16 259 792 520 856 539 668 302 504 261 936 91 240 275 572 822 81 53 298 174 870 668 38 797 725 541 841 805 541 899 221 244 443 481 390 590 974 284 521 725 697 516 173 265 822 475 148 204 345 226 207 326 847 602 626 682 560 811 734 620 480 759 582 41 248 497 112 737 500 268 61 550 823 13 509 7 781 135 701 191 352 690 62 334 57 175 209 580 611 461 405 798 677 473 936 680 461 475 613 384 670 224 563 908 666 797 185 796 755 168 202 890 308 759 405 330 904 949 978 98 292 11 552 592 792 444 488 873 279 677 784 9 855 898 463 326 318 351 314 427 493 421 298 940 518 196 303 379 865 899 216 668 423 290 258 781 126 728 448 290 828 489 244 722 155 475 107 16 186 462 306 65 660 337 136 513 672 969 381 341 208 859 817 676 1 236 109 397 151 839 684 525 979 180 687 960 528 624 282 275 108 219 388 559 662 594 769 45 883 124 141 506 404 200 1000 828 392 557 728 134 364 855 332 102 80 318 370 479 606 244 157 696 409 248 182 942 859 385 264 543 577 895 142 782 815 434 435 608 760 324 686 730 132 172 859 630 113 603 674 137 346 100 440 10 265 729 298 162 198 267 538 992 980 140 569 223 355 434 843 180 384 270 349 485 860 208 506 508 559 199 905 150 318 571 423 481 798 137 57 71 747 793 301 896 428 689 385 190 120 37 156 146 72 365 693 986 475 240 807 975 954 16 282 997 87 421 673 49 420 693 636 585 8 385 165 949 251 319 490 832 585 83 931 400 717 408 418 905 715 282 846 980 836 329 312 373 581 779 546 187 375 788 112 435 524 13 973 360 760 537 362 151 217 234 160 18 838 738 646 240 496 104 504 365 611 86 483 618 139 673 958 58 171 192 459 117 757 761 499 366 653 711 960 415 818 520 305 537 807 791 92 602 894 695 381 716 465 218 590 74 79 327 782 471 437 420 778 292 709 695 906 702 710 59 447 894 512 622 452 763 850 145 50 828 332 692 405 765 955 361 953 592 99 468 315 584 607 176 250 150 523 748 522 900 77 715 622 107 194 196 329 17 308 674 571 91 29 781 204 507 567 522 558 524 353 555 24 859 673 7 147 661 938 874 588 880 823 993 951 88 764 300 537 503 42 588 140 746 988 101 871 322 787 341 310 892 753 383 410 39 235 788 371 418 864 1000 315 233 979 216 185 298 508 780 723 1 498 808 891 373 206 314 842 593 567 349 96 406 317 227 96 576 329 291 260 445 912 141 916 459 38 177 239 583 922 830 133 613 861 550 648 955 826 458 373 641 357 357 953 320 318 491 673 4 154 119 302 551 84 873 878 680 899 604 307 69 572 348 881 363 840 749 897 744 869 704 397 236 930 258 677 753 183 776 348 538 457 687 739 637 360 11 506 798 741 519 187 147 472 227 430 960 313 743 950 990 804 890 328 599 174 779 573 640 675 369 491 620 779 391 301 555 244 318 355 470 469 421 206 951 878 4 752 635 742 604 621 2 337 7 464 933 723 433 662 255 410 887 289 426 590 229 595 230 888 448 67 857 2 92 565 475 379 206 408 758 761 846 994 895 634 359 993 641 759 878 875 573 757 30 557 152 352 683 368 173 743 827 251 375 770 969 476 315 994 456 110 233 688 840 873 832 565 789 651 618 443 254 807 388 844 331 628 778 512 840 799 723 58 906 672 357 858 361 282 766 439 108 859 781 617 175 978 611 606 474 856 481 71 743 677 978 337 65 632 356 867 970 793 886 186 386 252 639 238 697 51 723 455 522 654 942 685 375 460 665 553 873 747 444 302 639 984 994 945 498 342 573 57 928 200 96 692 498 909 417 949 259 992 898 825 793 755 120 266 13 851 392 809 324 710 879 583 575 959 480 772 901 519 974 568 459 430 511 981 356 607 107 77 733 890 322 641 623 908 468 120 544 763 129 466 561 88 961 910 794 710 778 671 582 107 206 294 177 779 482 893 653 306 202 968 596 468 529 106 729 931 975 350 778 80 383 687 206 704 409 478 614 652 102 248 297 504 183 87 541 298 943 958 144 958 201 936 648 363 509 360 38 521 121 573 570 467 679 254 399 748 136 171 705 304 170 230 37 251 694 945 103 347 313 106 749 963 245 736 931 529 131 670 183 721 599 166 774 986 58 907 749 56 161 985 230 524 833 329 868 678 634 502 791 246 672 700 960 912 139 838 309 527 676 911 700 427 33 959 599 873 649 20 808 908 222 895 639 312 300 678 57 788 65 920 586 775 929 800 236 25 323 893 324 23 219 415 338 574 858 506 187 632 49 203 619 205 579 226 923 167 678 449 844 711 372 526 430 13 350 493 907 399 187 474 138 951 129 717 296 412 151 67 979 777 489 923 511 929 792 191 884 519 459 968 799 175 224 893 62 536 670 195 24 147 772 383 727 254 567 856 668 321 182 993 501 685 772 419 444 270 25 837 352 533 339 465 207 128 684 136 321 961 23 354 293 483 748 721 788 789 944 179 26 371 384 394 978 732 14 762 646 274 661 465 677 573 886 334 205 395 866 96 432 958 928 334 249 67 217 15 518 414 791 50 738 285 959 906 775 659 665 715 483 358 308 525 936 676 80 189 883 782 566 786 172 201 14 811 711 150 389 820 492 912 164 857 911 235 13 970 8 36 380 47 293 642 67 309 424 223 190 152 717 623 750 85 538 403 413 258 413 856 90 791 532 448 654 43 642 336 871 899 574 92 701 81 728 269 179 537 154 798 681 353 194 543 451 834 415 990 24 894 715 595 129 266 995 930 882 511 929 441 315 252 214 367 14 896 982 905 227 214 223 248 516 185 25 43 368 31 20 5 123 75 276 766 506 123 261 715 232 241 638 675 580 307 372 485 557 35 128 212 345 91 932 84 364 765 939 404 3 797 871 996 726 479 235 989 837 187 52 697 546 839 894 690 842 604 898 223 163 376 647 365 240 206 66 650 793 873 657 853 384 29 926 760 641 386 42 310 763 680 62 369 354 311 386 648 814 339 863 458 338 776 253 584 436 320 455 553 824 149 808 478 184 949 528 95 695 785 577 837 876 686 361 637 588 808 94 738 553 791 30 943 501 963 413 947 619 591 334 194 58 534 322 724 651 8 932 397 10 889 994 539 611 723 902 126 162 96 353 609 50 940 342 625 558 307 377 119 274 242 773 362 40 184 136 335 912 360 390 923 928 833 642 584 682 257 883 680 661 386 477 183 53 25 951 193 577 143 699 858 331 284 222 92 548 712 280 547 874 143 203 912 284 410 257 528 673 605 37 21 54 762 346 321 193 920 952 50 109 138 627 834 460 498 57 674 40 465 705 866 328 384 101 839 575 830 793 21 898 521 874 602 66 102 159 618 524 677 81 370 278 141 506 336 317 193 435 763 43 65 594 127 32 345 65 505 549 469 666 40 249 434 950 950 847 914 443 125 953 505 303 159 402 880 436 998 466 482 199 136 568 801 997 819 833 132 264 651 458 979 977 379 501 676 190 288 575 885 424 541 123 321 269 974 980 504 534 888 719 152 440 957 417 960 671 172 11 154 963 968 508 990 23 642 967 332 706 799 884 636 653 113 359 53 7 643 780 468 924 496 597 564 880 973 583 678 480 559 548 422 722 162 798 87 117 451 794 523 873 872 869 114 57 927 975 365 503 326 312 768 536 690 271 720 690 656 773 880 57 36 86 698 270 639 503 417 850 640 255 882 672 309 207 249 784 891 529 514 588 78 658 139 966 79 412 232 158 655 930 957 751 302 473 749 625 249 849 514 770 568 559 86 908 599 329 102 567 123 152 424 207 872 372 297 977 480 798 17 534 97 881 150 47 458 473 221 236 830 665 896 628 911 815 987 780 992 202 409 865 162 664 734 117 1000 724 109 140 936 282 541 811 351 39 100 1 398 518 466 728 839 314 941 168 614 72 54 663 967 210 585 930 467 448 674 240 336 83 884 225 199 123 5 161 311 238 179 643 891 360 960 790 32 968 636 336 630 213 610 785 927 688 843 531 33 867 234 471 8 532 236 633 975 836 312 257 634 317 917 799 915 472 366 252 742 97 349 599 555 503 699 839 252 87 989 929 182 528 965 758 683 168 272 134 352 360 4 905 720 285 815 263 756 394 531 439 754 599 642 889 834 37 18 998 158 702 1000 268 78 936 917 526 441 298 185 371 764 838 976 704 46 728 851 367 801 567 661 509 630 744 876 896 841 90 436 924 827 502 987 872 417 784 741 825 529 925 319 638 484 867 628 984 149 933 346 410 369 542 726 823 125 742 264 321 445 79 422 194 179 752 278 484 847 147 146 651 495 213 383 574 480 453 52 216 51 863 799 502 746 979 732 91 646 793 470 165 948 688 233 614 313 7 397 313 620 475 449 41 869 665 338 611 581 920 28 785 419 384 950 169 862 889 44 874 684 168 889 670 555 623 977 935 654 733 155 123 55 165 266 469 801 819 705 754 765 189 70 803 557 181 82 902 624 657 848 170 20 323 793 388 89 660 563 482 711 284 566 352 318 433 879 357 15 987 744 269 244 152 870 994 410 363 125 556 651 719 159 778 332 560 128 156 558 970 18 923 50 88 961 732 155 376 856 674 6 593 965 146 602 358 815 418 415 693 679 736 299 691 986 654 799 681 572 612 330 410 997 634 690 590 465 381 988 814 329 373 642 731 253 157 546 562 820 956 984 701 70 940 35 513 648 675 701 203 616 409 32 745 107 686 157 268 605 115 692 916 254 963 897 712 401 358 154 885 49 430 752 418 740 987 121 917 905 737 422 426 85 274 568 501 661 442 908 930 142 592 573 455 476 343 962 986 888 543 769 980 37 872 469 521 622 32 161 187 124 738 118 984 667 367 302 769 341 598 454 882 715 257 631 649 666 49 645 809 489 906 205 410 532 687 491 892 221 175 178 238 230 282 809 410 639 91 134 537 130 455 37 378 262 813 216 324 374 625 182 968 857 862 693 69 94 782 480 522 920 774 764 592 246 315 157 281 598 650 739 488 269 911 333 747 918 955 730 260 772 896 531 936 382 315 688 415 836 83 581 454 897 338 239 380 330 1000 689 325 530 446 637 329 616 909 888 294 698 448 758 423 627 696 94 606 353 167 120 410 856 902 294 965 94 996 688 382 298 742 528 215 314 482 667 281 505 162 727 149 572 292 80 745 213 233 650 112 536 988 460 692 732 767 361 924 933 264 771 290 950 954 474 305 577 491 696 674 508 620 336 583 942 925 797 184 763 677 315 182 961 860 845 897 787 287 467 858 834 684 230 969 367 399 239 758 733 701 441 870 453 929 447 617 479 403 685 482 478 113 771 198 254 340 967 757 888 25 500 493 889 191 665 583 190 456 914 309 335 82 886 859 587 785 598 137 354 806 720 854 672 194 907 332 775 885 438 505 152 367 248 669 991 716 77 376 242 238 271 54 414 223 697 729 8 746 562 479 192 288 556 523 557 786 959 265 938 87 822 336 35 479 702 471 300 13 260 899 910 924 629 14 186 747 777 351 869 854 888 192 287 831 672 364 768 857 101 188 401 446 791 532 713 540 284 877 320 404 555 925 560 141 20 493 522 75 590 400 150 793 942 87 548 304 566 746 821 606 955 283 472 417 165 409 839 994 848 979 334 144 474 117 494 592 828 362 745 448 943 263 271 256 772 574 264 726 857 461 866 406 8 808 132 225 69 877 189 40 674 73 996 587 122 681 868 459 50 472 207 674 577 473 757 139 656 882 944 82 82 482 624 583 263 807 953 33 556 439 827 644 248 431 38 690 362 865 748 777 740 71 667 311 124 676 515 686 715 545 584 510 119 639 606 942 46 851 818 705 946 45 846 823 551 954 834 527 625 41 352 714 247 530 780 104 805 974 362 483 102 532 844 692 778 761 551 355 49 374 967 6 440 825 650 35 430 591 627 905 410 412 677 661 219 54 381 211 339 623 626 303 615 827 631 168 78 379 120 38 444 633 406 951 808 238 406 163 164 371 355 448 514 705 464 175 40 921 364 377 470 867 7 365 469 590 270 967 535 803 1 652 752 986 634 481 460 862 995 687 338 116 173 10 388 231 864 184 929 104 655 752 554 155 323 965 768 377 674 34 594 7 716 464 226 796 546 249 582 958 852 321 408 987 976 640 311 768 405 861 283 750 383 139 237 911 266 545 582 486 414 579 283 592 877 149 644 478 752 19 543 462 927 863 966 769 181 649 568 29 409 8 860 312 338 827 939 509 978 25 533 827 244 224 136 988 59 395 488 287 655 566 934 857 123 456 197 995 428 414 438 926 249 381 791 881 397 658 877 857 660 398 982 648 503 188 12 867 791 176 311 920 269 777 420 153 873 582 344 419 577 459 361 470 865 379 2 298 3 787 325 728 19 446 720 154 932 678 161 278 518 683 125 482 149 23 684 114 751 13 314 31 541 957 263 484 181 277 966 636 854 368 752 652 700 134 825 951 289 431 523 224 33 769 883 884 48 78 350 83 949 299 192 395 763 674 691 701 478 407 656 915 618 353 359 14 210 560 927 194 56 574 13 192 859 434 944 779 230 342 876 993 421 758 542 938 548 568 106 543 8 162 44 28 740 449 834 11 607 745 47 185 908 320 484 210 912 439 5 275 942 880 337 277 757 452 203 127 343 616 560 674 647 882 375 158 795 930 250 979 348 448 62 520 448 32 377 508 369 576 836 307 401 720 289 569 500 373 615 281 776 427 664 73 256 858 261 749 721 823 376 771 88 770 355 48 863 565 701 465 257 419 799 679 333 711 93 203 156 204 390 98 753 240 426 271 71 645 958 834 413 802 242 940 813 389 575 416 413 203 564 507 904 343 251 948 556 259 965 731 369 764 319 576 125 408 369 747 555 828 722 669 396 762 768 814 502 242 27 241 725 833 506 769 330 429 150 119 875 571 139 704 288 905 653 559 918 254 748 618 208 991 362 746 675 939 305 117 241 871 833 839 754 918 233 410 112 253 406 163 78 542 234 650 883 82 74 212 762 996 224 990 651 512 670 228 219 377 729 982 691 248 413 625 127 419 149 577 341 605 452 563 794 588 717 618 919 308 672 648 509 744 722 201 756 894 727 41 125 896 768 818 70 294 644 233 650 508 363 84 388 962 631 152 184 424 427 884 849 134 237 335 923 461 536 335 968 51 28 394 421 208 877 777 409 259 538 799 695 358 103 533 777 923 142 27 361 498 627 305 722 129 876 744 11 555 843 526 638 270 612 494 609 386 659 127 687 284 121 580 246 722 399 960 315 155 741 404 732 164 952 595 936 103 363 960 450 701 465 720 479 359 409 247 482 178 676 753 841 185 660 425 794 389 521 359 761 743 809 739 18 378 273 716 626 487 510 555 936 622 279 490 760 707 760 640 43 988 955 456 97 248 603 480 601 699 580 695 616 184 943 424 470 996 138 167 889 267 228 480 245 317 138 383 125 313 131 120 80 691 993 411 513 371 967 13 306 298 483 444 834 2 783 683 440 457 783 486 373 145 287 152 160 69 914 835 740 202 158 972 337 381 763 282 482 455 728 518 508 208 851 730 699 133 177 451 279 349 118 375 908 263 849 383 209 694 885 431 393 608 672 232 581 23 63 663 671 786 209 406 88 496 238 178 849 809 991 248 927 486 582 687 221 690 989 632 866 243 599 621 804 270 465 800 327 40 320 390 551 634 285 238 700 503 455 597 882 499 976 124 685 510 349 214 722 10 699 540 153 242 350 140 89 597 646 920 957 653 334 128 342 240 288 341 301 736 751 72 790 234 332 10 302 437 262 181 746 255 934 570 890 193 142 231 124 696 213 21 635 631 453 389 231 342 679 704 581 204 141 278 441 111 968 30 653 230 813 91 286 567 961 46 107 329 534 670 752 483 805 933 33 787 424 594 551 803 666 908 16 77 63 382 868 442 684 207 297 500 343 354 210 737 678 248 617 876 776 677 558 852 100 1 293 988 795 136 964 66 113 538 979 446 397 296 382 496 786 995 325 892 378 134 672 294 609 599 287 278 45 894 973 208 302 571 706 164 719 209 913 553 460 629 965 485 94 490 229 908 266 804 296 764 549 339 774 567 861 720 149 233 421 884 244 104 268 352 720 260 14 231 40 213 192 283 652 680 501 105 19 35 388 148 167 521 656 574 157 656 892 505 417 541 491 47 116 659 270 689 608 699 453 412 168 872 87 125 884 157 303 292 650 352 980 272 766 257 790 765 875 483 14 279 223 933 493 264 253 137 813 803 904 946 714 606 376 386 268 366 912 593 713 585 386 629 967 345 890 390 372 224 967 186 587 503 857 186 704 192 357 824 403 95 576 437 817 639 576 674 27 199 489 941 380 713 627 41 677 401 244 984 841 908 457 102 393 326 46 185 624 744 805 330 901 471 26 713 212 936 664 168 819 251 214 960 966 342 397 148 906 548 740 21 754 826 96 427 427 858 434 69 443 706 252 638 277 617 75 924 591 698 556 987 903 830 942 559 781 819 387 746 419 628 808 975 258 430 719 16 764 140 24 498 389 686 388 349 459 538 800 406 985 529 524 838 936 370 983 836 476 384 779 236 685 647 791 390 76 67 415 22 364 899 351 399 84 209 709 487 979 318 156 720 141 794 526 252 192 405 171 533 594 243 539 382 306 689 623 484 768 372 380 335 26 202 767 928 746 481 845 100 832 623 613 76 240 719 519 938 231 140 320 216 832 677 640 242 878 647 258 447 567 433 99 780 479 9 818 540 855 14 954 886 273 755 576 531 5 285 14 677 213 368 204 535 714 67 910 353 458 345 298 496 31 185 335 152 747 523 676 192 698 484 294 366 744 600 460 310 290 571 20 237 729 696 3 288 831 737 624 528 926 575 461 218 769 938 570 788 196 859 208 69 846 401 415 93 128 488 557 498 232 516 190 720 355 891 330 915 204 666 379 225 774 171 71 626 707 524 527 302 142 962 856 325 915 975 447 430 40 670 543 552 138 41 840 873 749 553 963 821 56 322 700 758 137 623 849 123 409 505 663 888 466 895 258 223 274 296 142 990 752 301 380 683 635 996 502 115 414 622 263 568 868 121 895 986 557 929 537 570 97 32 171 430 641 777 103 202 220 833 463 815 133 686 553 237 819 413 10 460 38 556 43 399 252 226 426 446 850 685 557 909 700 835 349 230 819 194 442 471 685 337 441 686 643 231 849 463 265 189 642 753 507 564 951 389 9 680 171 700 676 633 635 656 100 358 766 208 194 742 840 693 897 766 275 215 509 619 974 798 515 218 202 71 157 78 781 675 100 212 316 915 175 647 419 186 429 427 903 137 745 809 698 854 633 867 413 776 978 664 385 672 409 243 582 693 31 848 948 390 379 469 930 382 523 270 186 768 670 672 379 842 653 847 394 496 206 203 796 16 735 211 195 860 502 522 687 979 203 740 810 901 782 2 884 454 317 900 575 438 572 857 422 977 956 185 27 653 29 441 704 563 992 388 362 660 585 47 375 470 255 570 607 98 309 423 893 715 584 595 828 54 996 72 42 200 521 126 439 994 266 324 125 703 179 142 928 326 473 538 951 360 5 583 806 591 620 409 503 583 227 974 841 53 990 542 780 260 420 654 631 426 605 145 794 896 652 338 467 657 172 306 490 209 799 201 241 30 690 489 817 962 39 829 725 837 496 378 228 812 97 623 797 206 410 702 34 453 374 119 924 729 897 130 717 133 307 811 6 17 720 820 509 70 769 776 833 221 896 595 488 802 677 571 693 556 330 149 547 823 920 426 721 529 801 847 185 673 905 929 526 182 640 97 253 890 451 104 809 544 745 342 128 884 908 857 128 183 742 529 17 368 443 493 220 63 429 981 972 370 565 206 639 766 479 116 73 809 892 230 210 439 576 392 402 954 915 983 942 546 541 678 390 106 302 325 103 103 204 965 718 832 969 208 831 361 402 831 386 999 776 622 394 993 724 592 606 18 226 685 131 211 670 514 368 258 824 21 49 176 575 790 976 113 283 984 939 937 230 745 17 603 652 870 746 609 589 686 305 120 34 47 933 692 542 233 369 344 652 744 802 565 884 201 380 850 3 524 566 297 899 497 21 216 114 703 971 484 946 732 567 1000 288 469 842 339 68 751 499 905 659 399 685 737 476 102 154 530 32 891 858 186 305 380 676 264 350 200 257 954 692 554 512 457 879 721 422 867 937 86 923 848 674 11 748 636 500 774 698 527 729 889 349 776 594 858 676 271 411 929 538 402 647 212 564 459 508 176 974 737 959 469 177 133 844 556 531 804 881 687 118 612 686 563 140 164 221 719 129 907 509 699 350 388 110 210 25 75 712 992 836 528 375 273 764 187 292 203 394 728 798 74 889 133 321 81 385 643 698 522 899 1 165 969 651 123 889 436 397 57 562 31 537 893 121 297 385 222 609 464 190 747 833 433 501 818 116 492 690 821 495 588 965 711 253 697 617 474 193 248 783 676 321 376 297 136 331 991 830 839 959 588 201 581 423 674 163 401 697 641 295 911 187 335 239 812 478 529 112 126 869 933 893 620 580 518 964 711 625 968 923 516 846 798 734 619 188 156 705 218 996 643 389 280 77 240 412 647 109 661 151 595 198 550 248 365 712 76 815 31 498 533 411 215 3 673 533 498 907 207 886 214 804 486 662 202 938 509 144 809 122 167 260 756 605 235 830 655 781 86 211 130 843 652 113 123 565 469 2 306 829 131 334 179 466 75 318 740 328 102 584 872 116 418 360 557 708 300 594 350 489 284 926 486 586 143 352 762 838 516 819 993 606 333 837 369 477 840 189 388 544 816 496 615 639 223 427 80 603 479 895 190 936 15 646 632 774 331 243 395 653 919 428 83 904 270 59 345 360 707 545 59 583 729 780 923 200 565 441 287 945 660 562 964 995 44 777 326 515 48 743 159 664 392 646 310 886 678 557 531 452 984 305 244 43 714 87 278 153 518 398 104 74 990 528 762 710 843 900 457 89 802 453 724 506 698 882 620 827 539 194 263 652 794 705 268 193 67 739 187 191 991 668 544 850 82 374 694 303 546 349 275 677 751 212 122 855 677 252 772 843 758 473 801 388 236 113 661 647 655 404 394 851 78 406 383 221 430 333 453 674 102 123 401 479 275 979 190 939 211 666 495 890 975 204 566 810 162 785 212 973 183 825 719 777 249 415 174 989 451 294 404 436 367 852 530 324 202 562 352 406 688 132 361 153 181 223 837 662 508 830 343 779 529 388 888 31 406 595 825 920 476 409 50 289 329 622 351 545 813 107 668 227 576 96 536 850 707 439 133 210 952 980 308 29 365 549 227 830 358 102 301 849 912 762 620 63 414 141 285 87 448 898 739 987 241 266 464 213 521 443 17 112 208 482 203 146 661 54 10 949 31 706 61 363 482 251 589 126 23 80 419 464 776 605 700 836 780 509 861 455 187 512 172 939 883 137 819 367 572 213 199 234 713 856 231 624 840 866 386 44 425 958 960 967 338 510 532 105 81 568 749 58 875 762 484 379 123 282 550 366 436 706 370 588 669 968 74 140 42 770 546 180 399 86 60 827 279 104 739 926 671 442 21 725 134 349 441 734 838 470 937 386 750 919 676 606 443 47 129 776 858 609 275 572 95 256 221 408 391 197 469 990 537 327 277 64 808 255 797 617 65 53 340 624 264 66 97 413 674 827 349 93 559 591 943 657 134 340 776 776 628 773 933 492 238 45 854 272 374 3 128 168 543 847 562 955 71 415 120 256 667 587 802 194 421 100 726 676 413 767 673 292 299 532 132 712 766 588 637 863 791 821 666 527 698 189 4 820 5 381 353 783 746 821 759 597 261 608 717 11 76 781 805 311 910 357 182 381 417 78 728 762 418 459 401 143 96 876 549 114 848 840 573 235 580 334 260 590 13 878 958 448 56 783 344 157 149 957 467 560 603 4 201 647 358 435 723 939 914 848 757 677 257 9 5 816 764 310 505 425 838 202 203 779 274 991 705 371 487 921 16 41 980 147 378 967 742 688 514 85 10 516 253 113 73 612 341 109 300 405 413 418 83 5 675 310 108 567 674 304 448 131 829 879 928 674 441 600 276 586 953 952 133 898 876 881 696 105 682 564 112 738 844 364 668 12 720 837 687 130 181 244 411 677 708 472 748 710 101 921 940 332 342 696 911 789 241 746 142 391 591 809 540 301 553 50 870 410 924 31 333 99 244 879 316 500 39 549 32 926 831 425 1000 959 312 919 69 258 975 982 461 402 680 996 361 978 91 227 640 776 525 608 953 526 188 762 160 299 130 340 198 288 232 14 950 993 195 331 818 709 30 320 587 327 571 402 747 27 541 780 266 786 65 898 393 735 232 536 112 220 612 243 419 926 993 511 759 454 853 40 891 245 752 226 127 406 212 280 646 163 600 864 258 476 640 365 885 283 689 513 877 540 800 119 865 506 462 22 88 833 925 491 984 424 894 854 45 782 902 943 100 833 296 978 64 462 529 675 525 301 238 938 666 513 734 125 514 960 853 251 377 624 952 365 199 413 321 195 574 160 850 911 714 501 920 35 814 349 683 438 937 771 379 183 319 494 454 513 60 732 94 788 959 782 282 173 577 922 38 762 98 357 275 233 989 967 748 124 913 320 637 239 420 641 681 228 762 385 89 592 865 760 89 384 872 164 22 932 292 552 779 667 711 909 908 854 857 679 773 312 944 77 891 968 554 211 183 884 723 850 897 611 713 500 378 130 205 134 316 567 548 856 196 773 206 846 721 929 659 379 644 841 374 719 285 89 575 656 674 44 327 476 677 29 934 520 942 122 360 469 260 136 798 150 143 977 521 841 834 18 849 367 54 42 155 675 426 92 162 533 141 952 212 773 109 690 738 996 665 912 80 110 830 528 659 676 876 400 344 553 916 362 858 680 183 554 601 971 420 256 324 389 603 449 188 438 252 160 89 230 665 425 743 936 3 621 663 284 739 835 303 216 618 94 154 694 670 167 131 981 202 289 71 855 425 275 590 677 160 324 582 137 133 618 243 295 478 891 869 737 424 332 103 861 664 1 939 601 338 674 245 724 306 859 289 265 406 104 319 700 310 155 285 195 468 507 495 283 1 681 332 97 523 753 269 5 649 285 264 873 945 730 709 920 851 768 270 931 114 518 356 656 505 495 94 381 205 717 289 154 675 726 320 598 909 677 840 16 860 843 159 511 873 706 703 439 48 169 663 544 89 431 513 624 601 626 261 924 107 719 749 873 584 145 251 325 325 821 906 207 38 598 39 244 951 606 872 183 714 970 753 805 731 1 935 812 1000 95 61 854 703 162 346 981 865 9 243 731 305 763 216 79 773 630 152 101 877 715 425 855 628 158 857 513 122 595 657 953 469 919 549 902 924 597 529 972 79 797 609 880 531 375 498 136 256 793 370 530 741 564 336 393 411 17 884 618 101 828 525 392 812 86 729 865 35 418 807 916 428 603 966 116 419 211 738 789 278 117 376 39 890 430 38 188 153 657 828 126 511 990 579 227 989 556 905 370 421 589 955 310 345 893 435 47 510 854 264 508 93 861 454 479 934 247 944 667 518 96 972 668 181 372 917 53 917 914 309 79 667 383 27 226 483 613 890 560 993 14 193 955 723 88 116 579 198 629 154 457 275 546 588 534 89 494 429 595 880 759 598 586 497 337 801 796 17 166 941 909 432 735 952 90 647 362 429 398 303 717 654 254 890 864 666 661 371 353 801 347 135 177 85 627 213 377 571 812 280 265 538 141 121 29 593 900 911 221 548 190 756 473 345 332 770 329 757 76 866 6 857 53 778 555 568 230 210 85 439 155 786 748 552 468 639 830 108 291 636 183 455 32 531 352 961 658 515 361 306 150 872 120 12 259 113 70 54 392 900 296 108 16 913 276 971 429 681 20 595 253 763 750 290 215 87 799 212 504 618 490 261 399 773 267 296 611 585 950 603 690 347 660 934 917 721 110 847 741 336 770 348 357 536 650 487 496 746 484 541 59 5 547 938 525 492 299 844 189 274 518 980 348 892 20 669 700 530 571 149 307 95 36 436 225 789 418 909 414 98 646 971 960 460 860 367 916 75 875 292 211 624 888 132 644 816 920 979 13 659 197 834 920 190 339 608 861 174 782 656 826 679 670 213 654 755 228 92 832 955 197 467 957 181 324 282 400 778 671 595 193 980 630 92 699 458 240 982 809 117 262 154 132 712 808 985 299 944 320 8 35 987 810 595 433 435 318 44 576 814 342 337 805 267 853 763 819 284 899 875 691 554 621 150 536 429 284 544 137 992 899 392 359 68 342 536 474 112 544 472 997 598 229 786 53 398 735 361 753 984 626 129 336 2 693 740 469 451 77 274 805 690 802 963 998 908 804 211 167 642 723 668 545 546 854 319 607 942 694 565 709 417 500 28 19 376 343 128 693 27 710 508 907 212 511 696 637 576 198 720 912 810 494 525 805 1000 48 818 121 245 164 805 905 210 317 498 107 6 602 396 110 348 14 711 551 212 365 960 735 503 633 499 762 408 446 215 79 562 901 107 118 621 583 273 716 751 923 396 257 135 459 181 767 664 769 781 525 301 835 656 234 645 373 711 722 235 153 28 831 184 440 802 769 785 980 881 831 246 770 694 995 418 129 1000 535 658 336 894 62 874 526 50 113 259 966 159 637 617 678 538 627 277 883 403 836 443 597 400 694 919 236 738 993 632 990 75 87 816 999 454 905 189 900 468 600 822 977 776 230 522 29 721 931 727 955 408 167 411 647 751 867 303 94 765 538 312 43 829 146 664 798 534 685 597 754 195 169 872 436 660 945 478 40 375 446 699 523 790 948 8 260 29 268 88 552 772 77 862 521 572 831 408 856 405 555 376 69 344 148 717 259 310 837 388 556 132 171 309 705 184 447 675 21 66 295 341 278 768 231 292 977 892 908 605 441 277 98 765 367 980 182 137 188 40 116 642 986 56 55 537 766 948 791 697 107 630 841 69 365 511 673 928 689 449 375 697 394 518 691 388 449 2 497 307 360 600 686 616 356 670 435 803 609 724 93 959 238 852 155 495 6 570 367 408 748 898 656 665 222 769 208 18 732 15 23 240 144 169 566 535 45 251 809 99 158 90 895 803 579 655 265 901 495 896 619 176 464 333 922 949 132 600 377 384 262 331 469 646 651 5 457 598 374 588 582 352 397 586 48 550 610 500 334 944 15 392 671 739 110 992 289 558 197 531 853 436 677 968 776 821 698 321 389 773 451 651 519 55 933 955 489 38 691 624 967 118 26 931 853 753 164 982 24 417 584 343 267 513 147 478 39 241 779 198 633 671 546 672 440 546 532 690 589 301 498 681 132 490 801 177 533 564 295 473 119 7 390 946 634 622 188 443 912 977 779 60 442 220 464 358 354 465 225 819 61 201 67 101 824 543 529 932 680 110 413 713 855 208 976 374 23 194 499 406 342 351 278 266 285 348 792 96 38 912 91 492 202 552 147 327 151 112 549 801 970 281 511 974 125 351 235 308 776 604 756 387 445 398 891 504 457 221 405 825 186 697 365 782 731 807 394 647 274 261 895 627 346 148 716 175 939 568 793 898 857 842 373 951 910 808 12 128 155 991 491 345 780 313 620 653 396 417 36 35 602 228 520 215 435 642 934 943 269 495 741 722 196 576 787 489 29 693 640 397 20 900 364 348 627 195 485 455 506 252 101 94 215 901 196 591 365 443 306 979 918 221 913 435 875 155 877 285 275 669 995 685 995 922 335 584 390 218 65 146 204 554 651 321 807 63 566 891 144 957 503 993 484 654 159 855 42 50 257 908 636 281 571 5 460 454 433 646 712 130 294 360 20 957 320 853 696 479 606 803 995 924 932 944 151 97 242 633 914 951 456 875 275 725 950 229 311 455 689 921 618 258 7 557 264 851 301 165 799 690 349 101 357 374 156 547 594 243 421 352 941 345 672 213 885 832 100 699 37 493 85 275 462 601 773 152 650 527 947 418 603 435 131 842 630 489 596 98 890 52 448 395 508 274 481 135 593 275 822 131 81 996 23 766 837 4 230 562 668 217 835 888 143 444 278 763 640 272 934 281 122 413 452 436 392 270 141 987 352 901 946 620 486 115 202 901 77 134 742 311 456 709 20 190 56 622 152 643 111 877 232 12 940 609 693 462 298 740 335 845 648 457 847 399 650 825 666 215 119 611 743 794 101 854 7 327 718 399 671 864 797 685 932 565 948 313 983 451 302 797 889 918 726 71 480 299 917 158 178 52 836 157 712 883 959 694 434 501 204 734 225 894 151 526 665 473 883 21 583 180 572 467 67 217 409 200 933 36 944 630 149 866 112 970 404 533 478 871 768 445 582 78 491 352 33 810 341 122 860 501 70 557 59 425 143 975 416 680 376 623 355 921 19 104 241 487 326 655 70 714 790 166 145 644 902 581 608 388 107 566 577 344 30 318 315 300 433 21 200 641 32 586 247 706 970 642 249 769 183 935 113 369 83 202 680 246 88 998 971 997 116 558 966 986 108 646 580 14 934 532 531 370 593 905 18 16 601 711 818 238 524 428 613 203 546 96 243 581 8 228 736 895 207 596 163 839 498 193 394 933 635 930 177 832 659 124 571 352 205 373 114 158 173 490 664 105 574 653 747 329 772 216 731 133 578 83 874 413 150 603 818 662 241 803 874 324 854 60 541 634 780 337 197 640 284 896 852 469 839 407 458 430 552 674 525 384 898 398 439 418 856 7 688 94 83 120 174 473 761 289 407 155 823 223 544 476 714 670 688 199 238 518 698 884 607 547 521 151 703 526 999 768 410 613 261 773 905 135 112 513 650 165 841 326 38 186 467 124 392 200 624 471 70 762 539 788 131 180 222 512 602 648 460 401 512 912 901 687 878 284 387 982 360 827 886 515 407 424 637 382 2 693 725 510 258 37 955 724 771 12 244 797 221 862 542 979 326 850 579 969 353 243 264 960 458 691 523 488 64 340 278 697 482 1 62 925 597 914 104 344 985 378 302 827 102 806 818 369 893 736 1 820 895 243 941 67 894 831 563 948 594 832 719 781 956 434 883 297 204 135 436 284 190 637 746 86 472 762 889 879 77 694 748 339 533 673 329 527 371 929 702 422 159 672 785 467 793 11 724 907 986 994 695 588 373 654 171 609 413 256 748 125 552 666 902 677 691 97 869 756 903 838 645 761 606 632 848 697 390 597 151 348 595 998 93 811 354 692 503 747 340 982 34 508 848 755 498 559 144 395 302 217 737 245 966 949 509 801 637 882 218 503 493 716 253 245 732 867 330 482 727 684 759 203 779 722 811 80 546 130 896 701 369 984 967 128 809 804 193 596 396 688 579 697 372 969 599 402 596 555 495 24 204 432 605 115 538 826 987 307 121 580 378 818 311 267 892 637 436 898 933 881 895 390 487 227 355 10 72 720 595 736 262 183 153 761 397 360 774 203 822 447 436 236 84 594 254 854 789 37 570 411 122 715 506 810 384 870 397 699 116 709 430 997 231 786 92 340 687 177 389 866 415 122 89 440 245 817 670 785 332 12 504 846 21 698 280 483 370 474 533 504 119 675 163 764 724 925 612 928 588 885 604 577 518 67 139 212 637 686 644 279 299 665 916 480 893 41 902 716 388 916 726 789 23 949 897 280 107 826 360 855 125 41 384 532 345 262 823 287 415 876 478 891 810 72 153 962 327 36 326 834 443 837 765 98 387 258 677 165 495 431 973 324 831 47 831 91 704 406 434 145 509 388 740 630 987 661 183 974 94 265 617 355 418 385 92 967 104 701 306 828 203 888 39 914 119 545 551 687 825 43 649 627 452 668 225 371 515 574 427 812 375 293 274 441 713 456 416 663 722 2 983 292 323 18 259 159 75 760 219 516 150 930 511 439 329 640 89 898 70 954 700 783 616 553 191 102 285 633 948 297 757 793 796 988 304 419 387 375 220 97 45 241 729 823 543 298 906 253 397 743 898 233 335 881 350 911 427 136 568 923 577 455 943 379 898 344 871 296 281 171 607 487 684 859 294 388 961 291 189 248 312 980 767 817 844 617 126 393 231 347 898 498 790 687 921 702 87 179 283 546 583 728 748 618 630 390 466 121 569 376 542 361 657 132 877 3 972 838 422 428 518 423 464 87 607 131 633 259 317 143 528 923 501 3 549 860 992 293 903 273 151 889 465 470 500 463 396 959 350 629 364 173 269 111 536 201 608 791 117 796 381 208 152 812 526 234 651 359 950 902 951 64 169 269 643 552 43 784 103 840 578 266 332 924 798 395 771 957 170 335 430 636 587 998 160 468 112 577 471 732 639 731 904 784 10 114 215 233 482 297 441 89 35 185 715 738 375 972 753 818 810 588 519 925 243 103 151 330 263 723 85 98 119 332 879 601 620 382 827 394 407 375 363 537 839 856 919 431 873 723 306 200 159 960 887 768 498 111 199 60 552 99 162 984 501 941 81 72 885 935 417 406 245 114 682 279 24 680 799 874 722 53 182 569 280 860 147 466 651 317 301 591 483 650 23 272 858 489 315 729 76 73 833 57 907 118 214 137 527 129 213 797 1 977 290 995 707 828 997 162 408 5 362 370 118 808 813 271 312 571 131 96 904 887 267 672 124 542 977 617 661 27 458 82 35 599 710 15 870 997 897 110 715 812 433 985 667 194 572 935 403 98 251 628 323 176 274 584 642 597 84 281 219 48 365 86 514 196 941 925 819 209 753 605 449 318 104 834 897 763 826 535 492 232 530 800 619 816 381 536 415 330 344 846 238 80 475 688 418 922 245 257 312 211 985 690 162 838 45 850 922 412 200 220 314 991 865 62 300 259 347 190 397 378 874 317 109 22 567 699 440 6 858 992 309 944 674 713 544 123 964 394 836 163 623 845 931 727 88 8 177 326 32 938 598 987 491 701 863 898 795 506 311 797 78 918 988 755 668 899 838 239 673 380 209 705 810 650 966 308 497 91 212 19 655 81 959 777 756 113 676 760 804 548 338 485 161 985 679 959 594 488 667 908 793 308 431 415 68 213 107 64 373 171 918 719 72 996 20 295 861 307 901 517 776 712 909 470 881 483 504 164 981 280 575 811 635 984 653 396 4 138 588 455 963 525 623 248 30 269 889 449 667 490 941 649 320 612 306 428 401 20 414 734 991 127 928 557 108 83 433 837 904 370 957 719 702 758 924 292 544 834 433 914 723 892 937 645 626 596 245 206 189 363 269 94 934 100 827 333 415 566 923 446 38 276 245 639 580 407 420 272 64 935 86 546 909 530 644 515 305 523 237 37 930 465 758 837 647 147 739 896 795 224 809 830 204 602 728 475 738 165 655 147 783 351 409 758 909 394 505 248 741 508 410 418 737 834 728 755 810 941 530 832 943 139 867 71 827 165 513 301 62 95 616 73 580 614 639 123 884 654 483 712 148 41 795 751 975 963 71 882 228 155 979 354 808 915 381 665 495 336 274 342 76 860 368 924 201 429 185 949 984 654 630 472 405 280 917 93 524 368 816 244 850 54 770 286 156 187 4 706 265 5 852 498 356 973 582 888 794 415 906 750 178 556 162 215 901 694 449 779 56 959 343 425 495 978 971 328 373 561 344 113 817 4 925 499 683 975 956 797 391 488 858 445 161 504 961 539 510 798 649 271 144 582 900 2 661 571 386 217 391 1000 774 235 988 884 17 498 107 141 396 295 255 894 412 655 969 844 57 171 514 304 215 642 366 712 521 612 348 117 870 981 172 667 900 122 667 622 369 245 618 856 573 935 917 472 726 212 61 91 71 413 431 749 573 76 7 187 228 98 445 408 504 97 935 564 637 487 494 954 532 783 762 107 719 993 743 149 349 993 432 854 306 310 878 367 702 523 844 732 758 46 906 282 882 286 490 981 502 720 221 355 154 579 781 119 685 657 224 555 842 717 459 847 258 933 337 960 542 699 821 237 643 721 831 534 353 870 487 137 162 429 863 511 48 437 313 907 648 714 909 2 505 732 362 891 884 268 71 996 105 230 12 916 599 403 602 61 953 295 613 807 892 530 579 885 448 382 771 290 394 827 186 518 535 768 983 664 678 688 568 521 247 140 709 241 490 567 129 576 667 655 648 511 736 581 492 765 406 888 613 438 916 24 4 564 281 305 424 200 480 198 505 552 994 410 199 591 925 827 822 803 657 218 700 544 242 175 776 30 765 493 117 579 738 388 913 586 304 870 865 952 717 818 262 470 116 956 609 716 615 492 767 381 46 740 716 489 993 458 732 633 418 479 809 164 208 881 161 148 808 489 713 9 995 253 954 132 675 997 102 59 928 834 434 281 44 785 147 447 630 930 323 542 367 959 453 862 318 366 354 973 660 961 624 605 782 583 894 148 766 803 359 891 496 707 248 158 588 796 47 604 304 38 742 148 86 108 983 685 544 958 25 916 6 194 884 913 19 746 169 793 450 349 201 169 848 81 498 825 126 365 640 870 929 6 592 348 901 128 748 742 224 370 798 415 715 321 764 827 509 776 418 98 174 683 739 72 900 885 125 797 596 715 832 592 149 160 630 315 240 830 751 109 153 676 75 74 99 827 453 155 421 98 390 518 216 817 769 648 45 733 101 949 248 957 377 433 692 337 204 482 808 960 153 805 534 168 825 547 395 542 490 491 681 498 816 91 668 528 421 225 947 645 594 846 522 948 704 213 262 540 284 300 739 90 338 538 711 946 238 912 272 43 558 968 562 368 571 891 216 144 913 243 701 922 570 585 57 179 552 808 414 130 505 568 695 267 680 515 44 383 886 3 394 96 461 284 837 217 532 336 460 494 418 425 726 999 525 474 473 493 581 490 900 426 867 357 282 220 33 737 398 320 229 595 944 788 912 225 184 966 407 575 611 656 839 226 330 497 416 4 778 230 816 589 487 616 427 191 175 503 957 80 291 163 528 939 804 663 340 437 859 351 491 760 908 579 282 575 523 820 954 987 626 815 862 465 232 806 458 891 218 528 157 965 858 705 197 29 766 759 454 168 946 463 48 35 39 829 428 388 927 152 550 957 115 552 494 101 577 749 626 844 223 825 674 915 907 17 25 901 704 179 317 274 638 150 743 901 406 601 54 20 896 561 20 365 591 960 898 203 803 171 366 273 258 592 44 733 988 48 866 104 170 413 24 78 32 339 420 495 35 376 855 300 282 884 16 817 417 782 422 276 50 56 532 854 210 755 415 76 302 729 202 194 98 200 728 741 499 679 459 219 521 438 760 618 580 225 326 816 54 788 88 655 86 599 536 881 719 361 647 380 818 952 964 486 218 424 129 598 913 657 279 662 19 301 59 39 136 760 183 984 635 628 54 476 418 356 354 614 539 881 125 111 328 266 681 600 410 69 822 549 154 129 400 800 704 132 260 28 682 304 676 167 28 875 540 882 359 393 463 951 990 194 759 585 136 912 623 113 426 174 836 375 154 461 312 1000 927 820 459 648 468 709 301 816 745 409 642 966 117 402 743 418 68 885 240 59 781 707 708 329 675 51 748 633 999 282 891 392 509 93 130 718 466 917 568 115 249 566 887 554 783 471 679 338 158 503 313 860 439 566 683 603 651 502 809 756 53 852 702 180 706 319 220 884 40 607 787 956 916 89 66 336 78 59 805 629 476 480 839 797 267 465 814 458 495 244 927 226 479 984 187 563 87 108 41 537 12 763 423 249 951 397 580 130 997 841 65 945 874 4 412 757 559 21 942 147 173 429 694 423 830 235 217 411 971 671 204 90 810 7 851 435 408 89 564 556 759 274 930 374 66 398 211 187 598 564 931 335 384 346 764 231 207 841 481 176 415 94 682 247 877 65 144 773 401 586 640 20 643 893 323 924 243 454 382 947 684 432 950 502 560 881 734 525 186 796 103 643 618 46 568 791 419 750 875 50 543 691 400 132 424 782 139 593 232 533 77 538 784 997 401 414 518 763 134 768 610 539 801 758 534 657 694 533 57 769 266 768 212 991 73 306 555 291 234 11 790 299 305 341 437 670 776 696 128 794 613 914 397 920 703 130 233 277 131 944 159 646 698 772 573 818 273 183 638 230 613 40 345 917 589 38 935 278 302 518 932 446 631 414 236 367 998 930 610 841 537 199 338 530 362 370 144 808 543 318 979 974 613 435 183 764 968 978 718 726 685 20 850 140 486 300 336 480 727 942 222 124 391 932 319 364 187 905 445 382 484 490 598 458 955 961 814 279 839 728 560 518 822 973 823 446 458 906 788 760 175 866 867 572 509 874 409 588 561 209 945 75 869 922 979 86 319 315 263 617 616 797 319 626 786 386 416 945 185 121 421 546 29 135 3 71 521 610 226 119 93 655 422 969 365 51 324 742 985 737 251 746 50 539 818 914 170 848 641 129 124 260 955 38 730 918 933 784 127 587 447 858 835 473 318 93 155 250 222 321 116 180 931 607 745 792 718 280 280 360 757 907 224 680 793 571 940 808 222 66 519 253 611 347 80 757 907 701 283 435 673 937 277 684 803 714 156 351 668 291 56 801 852 644 407 11 99 877 902 958 379 277 554 573 949 986 24 667 711 342 156 652 576 288 581 822 771 687 975 132 877 979 65 983 661 26 857 613 204 723 425 868 969 560 696 22 633 659 680 617 542 229 363 746 921 224 677 142 120 908 141 366 657 91 933 181 51 49 172 760 743 296 815 676 510 269 658 8 837 95 67 656 559 174 686 894 605 595 379 660 975 605 739 695 847 817 511 26 934 329 310 579 717 693 224 714 861 76 939 223 637 292 52 739 764 97 442 443 835 625 67 928 138 45 968 715 63 516 999 365 114 389 138 373 537 722 216 103 621 570 456 997 790 342 583 197 576 22 537 208 817 731 273 978 707 965 140 153 613 243 407 446 746 372 181 560 739 251 868 901 638 179 880 25 999 819 828 697 33 565 66 834 834 42 788 905 166 486 50 895 24 520 700 845 789 842 38 831 125 976 557 248 812 473 929 620 557 356 537 771 87 229 603 96 154 676 839 297 907 523 124 558 270 780 964 782 334 5 722 848 746 575 754 12 407 721 246 546 276 470 718 565 389 335 631 705 567 177 217 739 270 666 73 224 606 764 159 234 278 473 267 72 216 551 144 130 273 825 180 734 960 419 668 91 796 5 348 692 908 939 984 915 84 312 391 46 17 115 857 538 478 474 767 387 584 916 54 536 670 510 561 792 193 193 260 842 188 132 666 118 639 451 133 189 785 868 791 709 691 125 320 518 785 807 401 893 479 883 408 514 37 413 117 669 530 404 944 981 872 431 936 444 641 400 111 664 208 103 50 310 860 943 995 40 684 598 419 875 961 821 602 449 89 403 977 158 4 636 110 483 857 386 909 130 564 133 934 493 97 112 896 329 411 542 743 137 599 128 672 34 893 403 520 960 456 369 639 98 484 7 813 898 818 412 712 486 836 580 503 521 119 204 254 798 719 329 883 872 936 525 930 405 975 820 388 352 792 583 845 90 627 552 502 120 200 254 505 436 881 915 267 712 443 396 53 328 93 659 925 999 233 158 368 882 562 162 757 103 991 263 935 834 361 555 828 588 54 240 402 3 664 423 595 364 415 485 555 87 658 103 821 349 825 555 445 8 69 341 518 525 707 410 406 790 380 642 499 515 254 779 725 466 557 104 974 384 887 787 514 140 960 834 171 747 635 803 20 528 582 56 734 229 126 113 510 317 620 379 708 360 727 791 469 536 135 118 71 681 17 193 42 807 28 196 416 896 684 118 447 96 49 68 905 896 548 864 338 940 727 715 405 795 687 192 394 880 676 978 404 377 576 530 953 92 478 735 579 232 174 547 788 152 678 949 927 486 201 86 908 143 30 114 238 227 959 335 702 688 38 712 973 657 887 723 662 585 554 504 603 717 462 241 160 52 98 38 851 855 791 210 535 746 977 399 789 236 384 90 965 319 423 22 800 49 959 821 38 347 669 423 679 785 536 197 381 918 102 580 368 960 477 879 729 358 356 483 546 929 827 500 853 30 484 513 205 336 594 118 931 619 742 128 11 166 649 241 501 528 389 514 149 525 798 535 177 667 426 165 772 263 810 910 713 258 633 370 112 935 546 20 795 505 126 982 697 823 966 766 853 924 981 244 77 154 578 778 93 181 86 296 151 485 364 200 806 654 642 153 139 542 745 66 992 779 866 514 950 25 94 247 689 4 374 422 667 432 415 281 887 214 709 240 570 186 304 684 296 833 896 812 578 401 532 187 220 104 768 383 19 496 812 410 623 34 173 866 754 233 971 419 296 223 359 149 834 144 523 769 102 551 257 549 777 355 500 667 149 23 671 756 808 884 426 46 116 664 355 797 820 100 494 953 53 49 335 257 250 206 741 869 746 684 310 176 465 152 611 523 202 754 105 863 315 900 978 584 884 48 730 54 880 303 48 559 892 897 491 228 970 441 802 14 799 296 311 728 97 274 995 774 761 433 222 820 6 403 739 658 481 444 880 784 94 342 442 723 460 840 159 518 796 166 650 870 30 329 725 715 821 385 332 836 941 845 935 873 907 485 121 102 801 677 155 672 103 301 593 918 618 919 646 580 515 759 532 381 46 658 454 404 5 944 859 786 877 316 698 603 710 594 644 798 949 700 299 218 898 845 208 25 748 834 934 190 708 423 79 217 288 423 207 374 302 343 202 613 54 694 573 366 148 338 298 418 491 686 180 974 161 950 138 13 242 915 645 994 488 418 675 264 543 95 948 165 434 846 407 662 787 745 952 62 946 531 956 928 494 169 421 121 580 465 846 405 45 714 571 304 421 323 892 622 346 855 304 439 598 926 180 224 179 476 313 339 300 452 670 395 233 184 527 482 100 861 682 926 853 131 448 793 294 265 255 195 505 409 691 539 603 906 963 472 842 656 842 584 940 413 318 930 330 154 515 636 695 351 634 708 22 190 139 32 246 738 37 289 782 924 177 385 771 588 896 578 319 569 757 268 778 236 369 269 828 985 357 310 306 441 719 25 491 24 503 300 480 84 187 672 560 552 806 801 414 823 658 164 427 67 328 143 148 12 534 442 825 208 884 612 167 634 354 34 742 445 843 687 98 177 403 680 60 132 776 181 488 60 82 273 137 662 950 846 730 968 931 356 893 961 342 933 499 965 52 678 46 371 214 241 917 46 793 111 66 887 187 486 767 126 654 180 475 622 791 353 982 753 544 410 826 922 626 543 182 200 636 848 523 232 290 679 78 678 737 741 261 101 412 152 181 611 5 164 66 915 996 393 411 854 3 530 190 377 282 563 749 135 167 451 384 709 864 45 139 158 991 742 585 835 671 135 122 564 594 290 756 867 475 664 626 4 87 676 269 3 201 932 95 653 582 403 376 94 606 917 63 476 307 350 293 4 885 430 138 937 443 766 489 10 876 786 338 359 749 568 630 198 583 16 16 898 707 457 869 159 740 24 651 926 711 462 620 551 491 123 188 160 534 222 543 847 39 474 843 197 910 765 908 70 67 887 790 679 122 200 347 510 535 996 833 571 537 324 82 207 123 712 68 809 729 440 537 949 40 950 784 957 904 554 964 81 319 804 918 433 977 68 10 856 953 956 195 736 177 890 553 884 296 9 122 246 726 482 363 645 112 504 745 122 370 382 807 305 528 920 627 58 842 600 75 652 546 539 303 668 4 221 366 829 777 605 276 240 944 259 866 545 752 228 719 104 959 754 195 336 326 616 851 621 881 631 324 439 234 847 72 495 188 170 131 423 733 288 413 580 739 594 900 756 259 636 990 880 988 331 438 478 847 845 265 475 673 581 280 344 951 861 849 754 687 931 970 779 161 769 735 903 724 558 510 140 716 815 287 287 948 976 691 576 886 214 580 463 867 10 21 882 171 409 441 268 657 22 632 297 892 860 298 71 115 43 551 889 805 392 92 842 728 895 676 461 484 93 718 622 985 612 499 620 880 428 445 276 335 752 919 824 278 759 253 834 754 452 149 356 920 6 999 531 394 804 244 183 774 578 671 640 665 996 974 121 381 30 747 111 183 159 976 39 955 400 105 179 584 292 351 797 866 69 544 414 652 782 475 757 613 798 764 420 689 382 339 277 681 200 205 211 330 484 120 430 616 405 280 26 3 696 565 960 917 534 56 929 643 325 241 150 442 93 303 100 1 943 332 98 348 916 928 84 905 724 672 958 271 602 483 92 920 21 339 68 735 970 438 260 247 159 606 801 170 128 474 356 568 965 643 914 828 958 139 453 952 816 108 743 44 897 249 212 737 432 17 13 325 457 158 16 937 29 913 769 300 624 118 920 360 435 577 19 693 34 280 210 663 309 447 852 383 231 222 253 212 591 600 452 314 555 478 504 169 161 127 158 342 957 333 275 565 83 735 103 371 844 417 897 126 957 763 154 953 147 144 281 395 994 874 380 459 425 182 799 414 295 385 328 108 118 246 737 411 154 586 507 365 882 333 676 988 305 500 518 68 230 542 128 459 319 234 975 885 580 627 430 187 547 621 206 518 773 981 886 692 595 928 222 509 452 868 2 652 717 294 45 421 825 396 751 825 176 735 243 960 866 486 705 207 54 699 829 965 197 791 310 651 99 129 439 832 399 369 47 540 729 568 204 379 858 308 772 301 999 384 292 632 796 633 271 927 834 950 223 582 724 825 344 277 360 578 40 64 206 310 912 669 967 840 780 318 818 549 896 940 46 897 110 34 40 95 835 180 521 906 770 308 358 455 850 159 710 894 756 235 899 663 713 329 746 513 886 608 915 720 749 304 964 73 470 356 218 431 171 512 80 915 49 374 312 330 174 134 817 196 619 739 362 606 757 59 617 682 1 143 684 867 864 238 338 542 143 10 458 178 735 941 761 281 881 995 930 667 816 121 418 307 870 766 610 228 596 251 816 916 467 632 486 150 39 882 523 203 991 114 369 961 374 81 539 50 175 36 911 241 149 65 4 756 57 79 581 418 653 685 208 221 26 813 925 58 370 621 131 462 968 481 798 348 889 504 862 168 444 710 686 360 799 550 440 293 587 13 881 833 495 707 947 518 139 356 907 727 313 411 417 736 379 554 19 143 82 534 54 831 759 836 848 127 386 328 658 700 147 691 79 548 308 799 410 892 852 848 598 991 111 470 771 736 316 381 842 396 632 953 734 446 639 638 524 915 457 533 505 148 533 46 967 31 511 333 203 521 963 92 819 496 470 191 387 869 622 89 647 548 830 917 663 693 105 744 159 380 256 93 172 309 636 618 608 643 362 663 186 659 373 609 581 35 588 703 828 189 405 462 541 978 207 418 717 157 914 611 220 880 761 834 424 980 91 61 54 433 739 46 962 629 752 337 59 878 309 973 416 856 672 589 355 63 309 576 762 536 998 417 849 563 947 742 446 22 450 285 106 231 683 806 185 932 18 473 106 451 320 678 370 17 215 684 872 473 907 307 368 158 452 785 295 47 933 547 815 562 317 946 955 779 714 147 228 751 325 123 726 409 958 437 850 591 72 784 444 400 314 908 789 268 672 535 396 816 139 410 910 679 276 461 970 934 690 181 872 760 133 728 863 807 117 131 905 464 542 885 807 296 673 8 320 820 736 41 731 876 630 931 997 983 755 977 242 634 2 362 117 506 126 813 415 974 349 803 136 471 704 456 766 223 783 740 863 374 103 804 581 708 820 770 181 565 835 648 805 212 749 186 228 574 205 389 798 778 825 281 175 442 2 88 923 135 956 176 836 237 436 791 182 527 167 986 110 2 374 902 758 461 8 507 934 723 493 231 911 763 941 818 123 450 447 775 734 984 618 459 558 637 12 154 474 366 156 256 909 970 446 388 1 335 453 734 188 506 674 488 724 945 30 399 689 405 622 918 868 720 460 695 150 506 738 528 449 112 925 509 723 757 40 988 871 308 931 248 563 853 550 783 752 687 777 815 619 610 917 197 440 44 724 116 14 674 759 598 681 746 45 282 400 781 212 97 2 532 241 808 579 635 279 877 722 818 160 162 355 755 394 729 781 929 186 281 175 687 411 365 889 571 149 939 512 378 217 343 68 819 882 802 299 412 552 324 475 921 902 600 572 167 735 369 298 140 79 817 796 77 465 435 72 419 737 938 9 981 865 175 162 203 850 413 392 251 396 846 532 304 391 139 79 239 935 426 924 629 956 738 964 240 79 485 443 957 461 811 929 602 234 68 893 360 284 793 772 849 791 657 152 220 104 237 496 935 185 531 301 700 112 45 216 995 903 500 691 180 374 450 145 550 617 537 59 947 338 364 727 253 401 967 538 162 873 1000 537 381 87 717 307 791 709 224 844 451 397 328 368 396 868 817 762 912 26 206 111 426 797 534 80 298 156 125 829 116 369 438 195 581 235 847 25 687 867 329 213 52 904 148 502 481 509 203 906 382 837 97 851 806 590 932 623 433 984 812 920 144 251 226 2 37 278 153 189 882 731 604 960 509 529 12 536 180 190 962 670 114 623 878 201 12 779 535 544 35 426 496 556 281 589 134 744 361 345 517 354 278 86 874 925 731 147 280 366 376 943 965 438 111 779 650 807 690 345 835 804 527 609 695 639 256 148 117 955 390 166 252 891 570 629 204 675 593 640 601 497 436 949 264 9 795 291 658 343 572 890 385 362 973 448 682 798 134 428 38 30 853 8 565 748 320 173 692 557 598 266 599 261 152 283 654 164 116 302 149 445 866 521 593 697 392 910 828 259 678 466 283 30 867 854 513 578 857 995 297 577 845 60 489 676 17 116 515 762 452 381 897 852 576 290 801 496 790 140 991 66 558 650 586 648 754 438 792 906 872 947 416 682 387 219 247 631 453 582 727 447 221 24 116 253 703 617 858 890 219 240 35 200 767 38 762 224 446 781 159 380 55 95 304 900 130 492 214 601 157 622 89 795 867 80 643 894 51 821 812 569 663 242 423 588 300 428 393 181 316 311 226 342 700 637 99 847 993 372 725 872 168 17 58 943 252 396 766 393 744 130 855 971 946 992 73 315 441 600 937 349 284 859 140 601 931 615 670 464 921 389 703 245 386 98 46 347 46 870 74 802 456 657 152 52 136 556 301 483 159 204 113 144 103 436 418 771 926 183 54 542 42 114 770 861 272 942 228 562 635 63 948 71 750 961 973 350 968 669 716 51 875 543 317 681 556 153 843 133 929 507 868 192 36 227 983 144 716 854 142 597 221 490 501 348 729 876 709 114 513 198 269 819 574 995 140 549 612 986 779 370 266 236 128 593 917 939 532 281 192 463 735 800 757 50 260 927 110 695 365 204 648 869 290 93 481 970 20 725 256 713 123 737 536 392 618 270 603 688 308 308 439 146 805 57 26 242 175 713 210 541 96 339 773 503 113 804 238 478 616 237 279 199 348 35 60 763 372 635 357 493 305 991 644 374 371 488 804 184 746 586 309 990 103 25 482 30 690 377 463 572 532 375 236 214 426 552 175 465 538 707 840 306 304 247 322 102 962 124 20 687 218 432 664 332 993 742 354 827 415 321 538 22 950 133 716 989 191 66 590 18 377 517 805 121 38 632 879 673 60 833 634 457 202 598 550 120 758 565 831 582 169 335 56 650 839 987 625 923 819 239 820 498 21 145 302 161 869 355 576 755 463 837 450 313 317 472 329 432 584 462 362 682 840 721 567 171 175 374 7 705 821 76 518 371 433 458 145 201 756 728 438 783 12 128 146 871 284 773 928 594 69 672 813 743 225 698 934 771 747 887 160 895 781 14 196 618 398 451 122 234 472 331 539 830 384 878 936 711 403 870 325 984 291 563 59 10 808 166 444 344 187 833 912 927 263 790 936 374 602 137 212 578 401 855 94 207 290 118 815 410 274 85 209 990 200 304 645 904 926 839 150 73 597 623 400 190 833 335 830 231 960 110 752 104 758 606 695 669 934 971 152 46 889 645 557 310 495 174 540 29 745 164 150 170 402 79 192 451 101 300 727 125 149 279 367 347 968 575 435 656 278 369 284 775 813 906 716 299 67 653 788 585 777 894 429 781 719 129 732 13 826 266 589 491 737 406 786 353 828 994 805 831 789 975 713 452 22 71 196 455 811 611 281 155 388 992 304 512 995 733 543 390 901 19 432 5 217 247 441 741 665 712 661 2 841 327 444 365 106 43 912 168 890 902 291 252 11 29 206 363 229 14 993 650 494 23 287 823 3 289 964 315 227 937 892 475 839 409 708 898 697 938 274 170 377 148 875 283 913 615 595 159 770 162 749 920 919 190 899 673 876 993 98 118 886 952 482 141 264 923 506 545 399 174 958 304 401 679 787 407 55 397 965 196 149 114 475 689 328 712 914 506 906 456 884 617 728 376 865 391 592 540 430 923 219 678 512 718 374 750 321 282 47 721 708 196 10 204 480 598 896 341 162 863 235 890 867 165 685 702 895 41 456 447 719 475 612 867 511 966 469 994 462 622 52 945 620 76 602 967 280 56 399 854 320 884 643 627 754 773 57 902 964 904 726 819 139 183 596 677 97 706 682 99 240 259 835 1000 717 239 644 751 422 432 418 502 418 53 679 254 730 603 559 822 645 708 723 833 207 838 131 520 274 425 518 154 462 654 35 27 210 606 408 880 554 954 355 191 631 250 7 945 878 472 724 853 801 654 712 189 621 786 27 752 245 533 129 672 784 903 652 951 803 950 76 25 231 950 543 373 726 63 484 498 809 764 698 204 153 375 318 446 313 997 261 670 169 358 49 396 773 492 885 828 710 45 922 990 627 7 149 57 835 452 413 978 735 971 423 22 508 870 305 908 351 161 965 762 437 772 348 915 88 171 429 638 932 84 96 257 625 814 656 747 193 757 729 574 987 10 618 525 138 423 724 348 104 919 954 495 722 370 568 2 705 635 398 142 608 987 324 731 621 210 335 261 374 744 629 544 301 524 331 597 712 64 256 707 897 547 687 360 215 268 804 373 885 151 928 808 114 633 457 256 84 531 232 607 31 841 69 32 964 242 712 439 105 666 662 781 305 348 591 659 157 799 542 538 68 682 529 866 215 399 388 775 386 358 880 529 818 640 122 792 707 47 195 449 894 834 487 950 489 271 758 796 467 973 679 250 787 235 908 927 777 732 278 71 663 444 353 800 587 537 310 452 371 350 222 652 730 76 158 978 590 833 498 877 8 125 763 627 220 774 31 15 350 830 91 936 859 401 59 509 114 663 425 996 292 462 466 41 960 743 938 463 280 834 833 111 114 123 349 967 707 903 910 123 364 655 19 669 585 398 816 181 466 870 806 26 403 305 4 246 279 428 615 483 823 720 999 829 231 409 779 947 466 235 671 312 213 911 166 453 109 669 298 596 949 293 458 289 233 768 547 360 583 188 737 355 711 546 118 476 988 372 503 13 32 735 196 945 568 841 795 388 224 870 329 600 689 83 957 883 471 760 376 23 704 53 564 572 120 348 341 387 44 476 595 35 255 75 810 336 697 414 538 871 685 458 837 308 989 524 479 225 176 321 732 504 753 437 705 361 996 855 367 347 173 261 624 723 949 736 485 924 867 776 568 519 294 920 1000 244 183 613 304 820 438 932 414 242 947 153 994 186 566 522 214 829 399 36 249 480 879 260 728 919 951 845 978 370 234 354 782 321 838 784 207 753 376 866 918 384 21 71 223 772 532 748 274 369 642 160 332 416 877 180 672 508 458 919 520 720 468 564 805 233 813 349 727 467 513 679 777 83 164 586 186 207 129 217 975 658 845 282 678 603 751 35 178 882 176 330 304 880 673 227 978 393 26 384 623 288 970 879 609 865 742 54 70 609 81 112 967 893 739 206 739 837 791 665 801 985 714 127 817 786 541 820 94 433 154 88 31 47 72 406 696 726 838 755 212 30 564 576 344 997 890 356 916 892 991 765 399 133 862 370 105 684 28 987 879 568 673 444 740 453 68 356 660 423 81 596 860 850 557 807 770 575 103 375 616 18 15 658 254 918 579 231 84 42 641 190 732 854 591 382 528 126 402 555 8 702 215 448 25 36 687 237 479 443 973 504 826 33 400 83 960 790 403 244 344 256 153 624 566 686 992 900 480 241 565 753 263 498 382 653 777 487 249 977 11 81 850 120 481 411 174 230 330 322 961 335 686 822 598 594 355 203 764 21 162 834 674 599 40 61 168 682 848 756 212 119 164 170 870 690 824 892 869 698 311 339 569 181 559 711 782 722 980 954 791 453 110 925 615 766 386 323 953 193 907 656 935 101 890 195 475 700 931 792 866 17 483 305 781 483 113 278 311 207 793 884 776 659 297 602 67 659 438 828 188 845 710 976 315 656 811 675 438 212 712 59 517 323 123 622 833 773 21 673 326 816 522 605 853 250 851 8 753 777 751 172 121 571 515 911 977 5 237 372 359 796 157 500 457 877 930 115 792 832 647 764 723 810 518 684 817 399 583 960 637 457 413 661 431 730 284 122 161 969 583 513 628 939 404 702 381 564 996 151 999 702 363 800 506 55 403 854 819 56 165 273 912 116 993 493 342 601 371 129 780 416 443 318 54 72 424 378 114 405 148 958 234 715 49 188 481 864 315 732 436 893 597 903 587 519 748 645 488 995 147 217 331 754 616 307 9 699 59 46 713 187 713 273 103 665 733 109 85 245 185 459 205 60 286 537 655 458 867 621 813 217 473 874 889 714 877 116 123 368 891 640 559 511 259 796 524 727 629 219 692 886 677 507 447 947 631 740 849 359 581 795 78 961 905 529 614 968 474 267 332 390 143 421 675 833 1000 975 187 164 582 444 43 46 997 172 678 992 745 209 418 415 354 643 143 379 2 539 786 118 862 529 175 468 262 785 703 101 115 926 549 7 362 621 531 330 18 528 124 380 357 68 658 983 987 595 685 708 249 124 246 174 886 940 259 783 230 9 934 489 632 568 454 828 61 494 261 170 54 438 311 935 949 256 595 74 530 575 695 261 671 392 373 895 691 89 278 120 1000 366 854 332 996 174 1 511 454 429 676 401 919 63 529 923 636 639 710 134 877 471 631 851 72 202 721 357 352 242 759 221 762 442 299 338 771 964 263 625 671 62 839 289 52 898 15 630 74 861 370 618 224 833 490 451 535 799 798 521 501 681 254 582 248 693 67 731 329 484 120 633 645 336 73 424 953 550 140 337 775 370 40 627 93 171 418 941 219 938 27 864 405 395 590 446 242 588 813 176 367 246 263 440 462 174 633 20 990 981 119 572 339 328 23 174 502 119 196 628 165 131 713 467 369 138 541 443 387 640 734 665 822 57 633 32 524 78 679 405 663 389 215 744 207 430 283 734 721 434 658 847 378 625 47 653 641 250 186 792 76 323 35 612 760 710 781 372 475 786 221 518 537 777 955 563 472 492 568 906 680 726 42 507 107 645 476 169 207 569 934 907 135 64 1 136 778 864 527 736 758 559 986 681 932 201 917 527 663 440 141 364 706 698 649 79 293 86 507 925 427 987 571 136 820 230 17 17 778 652 366 787 151 14 108 92 104 312 428 58 60 893 640 820 966 295 27 124 706 355 202 40 917 618 814 968 227 93 996 642 991 606 583 350 699 677 646 891 360 837 326 477 822 343 3 412 340 171 338 832 101 387 899 586 130 920 228 834 82 584 133 563 673 523 440 469 718 773 215 225 258 779 71 266 97 748 43 612 262 609 303 420 979 176 530 212 668 457 680 351 997 134 394 379 678 985 570 83 955 79 640 889 692 700 260 437 707 99 525 276 20 877 896 733 18 557 804 238 714 459 465 219 763 748 612 323 159 262 673 964 624 582 950 489 836 105 795 465 811 728 636 378 320 987 501 82 685 939 510 666 345 595 881 613 182 930 545 66 941 884 932 756 277 572 829 325 247 190 402 402 472 42 459 855 931 657 182 754 600 590 836 996 123 553 105 554 577 266 79 80 257 556 661 138 965 724 291 93 34 881 23 482 119 949 668 391 368 288 210 946 679 234 622 899 749 313 86 849 121 990 917 152 133 201 528 956 166 438 455 176 494 523 583 631 762 87 547 288 548 176 393 321 47 671 339 374 799 509 606 990 384 651 26 398 221 869 476 748 126 898 819 22 518 760 50 958 292 598 374 376 348 38 975 612 390 346 910 699 733 24 866 373 118 73 493 238 424 889 569 116 311 716 31 461 621 519 586 226 52 976 571 4 78 399 606 833 489 427 241 244 651 669 748 915 561 414 308 905 593 924 189 396 598 311 716 964 170 1000 737 916 812 850 258 589 520 651 926 913 55 909 56 425 765 818 462 290 170 915 199 610 713 90 943 911 307 514 410 61 891 440 388 784 706 246 170 99 594 618 610 833 930 847 586 616 845 358 719 451 826 883 253 506 893 573 261 185 136 535 132 657 274 713 931 127 870 378 685 987 548 573 449 808 215 208 233 189 959 186 262 152 696 753 363 731 902 291 457 172 125 815 37 866 857 907 837 588 872 596 731 319 250 713 209 573 709 267 703 644 611 479 538 90 894 807 485 939 394 255 668 730 425 474 898 397 271 402 141 14 855 437 914 986 383 792 662 440 197 46 226 927 285 666 833 551 59 851 71 456 294 761 858 645 4 663 661 189 288 413 769 912 439 51 443 248 184 311 200 192 790 554 379 73 679 838 408 70 949 615 948 761 884 354 140 410 108 211 102 481 751 168 681 716 708 486 832 460 513 81 413 112 339 417 950 310 895 563 369 193 160 459 514 363 966 442 729 405 51 416 408 251 164 923 337 369 375 990 23 145 66 149 28 354 685 587 191 112 77 155 425 280 740 384 856 109 591 936 597 681 262 894 88 861 182 281 397 91 979 183 231 315 767 29 913 292 11 772 524 157 958 16 916 638 972 107 864 488 655 823 42 525 479 248 340 319 670 763 254 719 987 601 398 974 535 265 411 329 58 449 809 352 642 727 83 898 435 242 760 118 708 32 597 810 725 933 936 124 639 658 291 266 606 63 77 318 900 541 542 412 897 225 746 286 31 752 860 991 673 924 891 28 208 654 209 678 232 357 377 591 378 382 23 920 65 238 697 582 340 559 598 830 316 804 249 703 522 310 660 923 619 75 702 750 822 30 220 843 241 17 979 37 167 592 530 431 338 526 408 68 182 452 124 243 443 691 676 269 790 469 142 994 685 172 564 238 6 105 81 805 557 269 206 664 803 3 834 521 399 803 364 812 636 460 52 713 121 237 34 338 190 702 660 291 777 86 131 344 550 804 329 289 458 270 946 616 276 654 518 21 406 628 177 570 338 231 388 195 407 107 636 669 100 376 860 141 645 789 185 193 707 391 938 388 648 815 225 200 158 128 967 497 229 490 313 54 748 386 131 147 137 327 112 451 617 286 55 275 216 797 427 756 206 539 277 308 451 805 783 475 815 72 822 802 142 178 736 709 689 287 823 642 76 837 914 799 437 911 494 470 13 291 945 421 880 213 624 581 148 676 532 594 570 404 158 170 108 313 410 392 86 726 287 709 189 361 64 328 21 824 770 627 212 858 515 189 433 199 779 666 43 798 365 558 877 669 28 569 713 435 936 203 268 975 667 916 878 587 932 487 5 642 478 123 926 624 441 62 45 733 196 767 265 496 828 167 375 608 449 439 465 828 359 290 22 182 185 808 361 290 29 144 749 139 887 13 993 802 218 146 955 357 633 976 832 80 665 730 586 148 16 45 789 533 124 617 599 863 179 719 871 659 552 984 247 259 54 951 182 836 401 626 817 139 307 916 164 396 134 12 222 271 624 497 911 201 218 281 813 217 253 312 838 728 736 776 542 862 429 528 745 447 893 274 762 888 254 438 914 934 103 560 243 127 194 683 709 550 239 783 905 74 866 370 808 487 648 70 757 990 484 540 128 855 149 468 909 985 248 567 747 275 210 911 483 195 171 43 713 501 428 248 542 238 82 718 803 143 154 694 123 482 510 306 932 377 412 509 652 872 991 167 437 521 604 97 314 251 119 542 63 728 443 200 558 177 680 356 544 839 244 235 134 53 306 974 420 511 337 156 543 728 17 983 414 234 783 988 762 583 173 190 284 965 201 887 577 794 704 82 91 912 521 965 276 294 888 93 867 354 524 498 381 566 726 82 94 338 996 670 558 745 207 999 15 675 479 165 688 926 633 426 771 793 114 35 233 239 894 686 585 482 392 988 257 273 827 464 933 627 611 767 162 956 482 312 157 58 750 350 397 597 428 668 244 401 362 563 113 527 227 143 635 517 384 149 752 606 380 807 282 594 373 489 819 514 696 220 645 891 479 575 485 42 314 956 343 526 12 607 668 844 796 326 472 299 169 67 799 769 977 613 945 833 54 344 512 769 217 563 459 976 865 792 714 58 631 560 27 526 622 189 764 550 512 611 115 963 408 427 900 942 220 223 647 60 727 731 616 873 572 537 864 434 885 863 24 578 399 843 113 614 830 769 200 367 697 775 912 251 867 262 869 635 791 311 311 104 643 17 338 431 371 663 418 460 434 611 303 920 929 875 793 45 435 714 754 84 674 123 500 429 556 575 83 69 490 103 156 639 65 21 577 724 448 844 787 880 792 279 532 224 149 397 663 601 514 262 508 376 744 873 379 122 267 910 426 497 728 796 233 948 464 798 867 86 624 753 935 678 105 41 56 627 987 656 981 519 369 266 872 513 811 572 961 458 711 742 687 561 325 390 398 62 630 521 391 701 990 124 83 182 379 122 166 88 594 734 475 885 141 734 408 551 573 445 427 840 376 80 858 923 137 755 996 928 235 553 884 696 841 496 465 373 493 463 157 464 250 38 878 95 409 120 148 475 358 158 535 49 107 992 706 280 796 176 1000 497 758 90 401 990 537 563 664 78 160 800 177 888 248 395 915 805 95 267 931 302 984 779 354 902 445 82 229 191 90 827 226 693 344 653 210 211 2 197 272 245 60 487 896 328 966 472 451 488 372 362 335 146 365 777 366 408 343 863 873 378 738 612 46 963 79 135 15 607 650 116 760 932 601 296 295 458 905 536 241 894 420 840 454 40 900 698 509 979 832 734 185 299 242 226 273 590 83 380 176 585 180 857 948 273 699 985 187 719 712 518 558 261 355 82 256 669 257 924 222 746 197 871 340 589 997 920 387 579 101 639 110 21 974 883 937 40 182 484 934 304 178 894 917 3 409 723 590 975 46 942 929 926 908 876 916 696 139 374 361 374 272 693 509 493 303 362 489 246 264 388 460 88 253 569 208 804 401 282 86 102 189 677 236 167 910 777 709 980 783 439 843 721 295 325 765 657 869 185 240 890 316 73 383 523 358 941 921 352 405 890 723 313 851 327 835 345 803 806 170 430 811 241 195 479 904 756 456 853 298 575 12 826 617 218 97 572 402 934 874 802 761 249 811 266 953 632 503 956 273 659 920 876 262 91 947 860 673 280 973 929 532 47 159 456 69 291 531 913 651 386 429 964 959 370 605 379 824 596 18 28 773 885 810 187 899 906 726 926 404 518 86 944 115 589 848 202 528 163 543 205 193 126 782 358 355 906 617 347 659 83 249 147 696 114 870 61 665 142 673 338 664 650 186 762 806 198 465 509 663 545 282 706 389 757 979 102 171 715 890 550 617 427 893 776 347 899 417 932 679 283 169 709 797 981 785 193 594 505 34 417 567 308 147 630 473 995 148 38 682 847 370 718 709 141 832 804 167 751 540 373 923 821 983 445 523 52 254 16 5 935 935 169 913 348 169 271 911 460 510 665 375 53 937 87 982 762 142 756 659 698 617 388 980 25 204 639 191 498 505 493 81 490 289 971 221 841 380 295 938 996 597 666 302 110 485 302 252 187 280 291 977 505 797 382 78 6 371 754 346 281 771 113 833 574 579 532 605 879 234 997 787 86 522 144 444 738 871 320 453 507 216 782 881 47 53 755 668 424 586 950 350 32 115 487 4 707 831 595 856 94 569 878 320 667 975 41 892 927 335 520 601 269 775 171 447 411 938 9 482 780 175 649 823 381 242 799 561 999 544 711 386 938 516 441 81 338 196 913 494 960 499 476 575 895 504 355 854 231 800 111 400 698 752 704 597 690 592 633 843 277 361 45 307 586 61 885 888 339 888 390 540 642 55 854 678 791 121 590 14 52 891 991 664 743 704 117 535 435 146 349 159 976 635 169 355 375 4 772 677 497 866 98 74 223 361 767 168 786 478 397 532 342 569 664 306 890 446 193 128 277 635 510 362 467 387 172 613 456 135 45 38 57 95 956 392 215 951 425 926 141 535 633 478 582 976 224 757 749 873 643 299 903 582 516 730 624 377 765 149 858 831 665 651 138 966 125 231 6 597 18 899 85 578 570 560 321 383 308 136 34 820 57 453 227 428 73 624 786 160 871 233 496 902 654 864 82 671 493 902 480 825 200 763 554 21 654 249 915 308 728 141 134 985 967 506 682 33 17 78 868 365 236 767 472 822 100 397 476 755 769 749 819 130 770 808 437 247 989 336 319 765 34 609 34 965 831 211 99 142 922 528 530 642 361 988 146 321 821 246 744 157 239 622 818 641 345 685 565 523 334 607 521 217 174 94 690 836 107 139 593 501 660 602 361 204 505 372 894 749 604 219 968 244 414 684 920 842 763 727 313 217 908 562 635 232 748 237 352 703 787 161 432 606 689 844 236 84 957 280 335 758 63 261 703 906 137 126 593 389 339 528 459 563 925 683 418 616 804 725 226 344 867 485 975 971 225 123 474 344 954 378 996 720 651 874 25 836 519 789 905 135 285 790 49 533 333 730 377 274 120 182 503 270 829 683 971 140 55 878 413 11 552 934 601 686 492 719 724 9 544 403 377 673 925 59 296 90 195 233 18 764 404 180 896 379 740 161 640 991 679 230 329 305 450 129 602 365 801 68 428 158 244 659 232 514 275 616 253 232 191 953 147 313 386 666 943 228 187 126 4 349 987 799 120 189 782 225 913 878 597 116 107 805 341 790 791 993 335 282 280 739 74 511 377 635 802 197 462 855 415 556 808 39 439 624 28 845 135 457 849 901 903 524 701 428 443 787 553 849 364 779 467 982 488 70 358 668 261 191 866 839 99 46 971 926 446 216 181 414 16 369 132 947 65 150 373 700 996 112 850 749 786 458 293 878 664 894 837 118 53 528 343 793 44 499 682 346 164 249 621 530 42 51 242 409 601 222 397 682 697 560 754 972 376 813 254 265 649 980 193 523 560 420 525 553 319 707 416 364 879 955 91 247 624 567 850 747 925 346 657 613 345 463 151 666 224 152 513 218 50 893 799 888 86 169 45 604 946 192 569 29 484 405 923 231 722 64 339 854 494 167 628 403 96 680 218 340 58 899 422 91 898 320 374 333 577 876 716 512 415 41 341 459 393 710 718 36 25 142 376 286 463 824 254 716 484 464 816 988 86 745 660 555 918 659 774 68 317 771 915 748 746 555 648 786 263 550 477 569 639 639 366 343 979 567 694 32 199 317 994 631 436 903 671 919 577 878 55 4 570 928 845 452 830 366 241 923 132 477 78 572 827 285 728 597 130 320 301 164 977 426 753 939 33 727 782 861 712 107 762 6 684 381 544 113 284 877 493 154 553 810 483 848 125 31 992 81 413 112 276 573 459 38 979 382 827 80 946 708 103 589 481 47 628 271 226 657 737 314 76 99 522 581 443 944 113 338 975 922 530 368 222 351 417 561 242 205 524 378 889 541 201 703 115 413 736 745 96 937 426 540 177 14 875 254 891 757 42 631 355 108 392 952 591 488 866 62 872 478 516 444 289 250 917 204 596 763 71 144 204 697 474 607 242 422 596 306 534 310 487 437 518 536 554 252 132 320 69 84 894 358 960 957 386 413 364 887 721 671 588 9 493 44 429 716 575 182 40 637 973 483 760 164 223 673 407 667 273 418 354 984 300 155 349 200 168 458 125 773 903 714 999 922 223 32 351 256 315 392 475 324 687 773 1 564 882 279 465 673 345 271 893 907 919 411 125 966 210 981 190 766 281 866 742 597 103 679 472 412 435 580 401 903 950 264 273 763 479 76 808 29 471 565 187 635 523 827 771 626 471 670 686 193 890 583 943 411 931 558 422 929 130 731 388 318 890 880 975 917 112 960 233 732 307 934 115 232 66 703 452 219 314 154 358 547 532 776 65 245 15 373 218 683 855 346 1 57 819 282 501 514 390 449 258 369 223 895 448 659 937 363 744 682 343 744 597 35 814 604 19 573 267 255 582 635 67 711 345 258 807 5 247 586 16 639 648 707 73 323 57 500 366 485 722 650 728 458 246 241 666 907 525 502 916 304 994 665 875 338 270 152 1000 246 330 179 673 125 180 548 967 640 890 379 967 245 99 803 827 988 786 581 804 498 924 412 705 420 568 193 747 985 718 631 417 982 751 252 485 996 830 503 502 154 334 839 548 298 365 919 820 566 259 673 236 860 425 209 285 916 756 532 592 3 529 897 31 308 795 273 408 917 89 316 742 457 769 406 333 301 487 763 628 594 418 85 125 439 259 384 360 825 58 521 359 827 493 31 774 139 304 492 511 502 744 872 750 758 379 858 845 823 562 243 529 579 264 748 307 210 891 219 904 700 995 766 533 433 976 550 767 384 481 917 925 526 473 740 805 726 227 34 66 287 562 575 855 448 782 110 13 908 660 135 54 66 361 195 519 612 73 819 403 606 703 954 677 100 55 557 461 383 627 347 202 177 923 347 467 839 527 463 164 973 976 733 56 199 573 672 49 148 962 397 156 212 686 903 692 78 243 562 900 78 805 464 327 506 775 329 321 751 714 965 304 643 671 471 870 44 82 226 162 241 99 8 244 855 757 693 868 691 244 343 406 487 562 643 359 785 692 330 666 107 584 586 905 566 884 20 963 143 372 340 72 401 763 378 261 244 817 806 677 362 480 298 886 762 802 119 26 111 326 131 376 281 590 686 165 321 531 990 749 71 976 293 672 405 481 218 936 143 29 180 675 13 991 528 495 48 366 140 608 591 320 678 85 326 561 995 566 68 152 628 126 695 423 344 796 130 169 40 132 961 523 650 949 110 145 677 641 405 674 869 728 434 23 797 707 391 482 966 525 569 508 200 684 449 763 779 13 110 622 21 950 905 932 368 297 757 205 933 944 577 722 859 277 628 883 925 460 867 39 719 993 756 408 858 251 855 364 931 29 432 716 501 822 131 55 768 908 598 172 54 85 87 963 983 847 625 473 54 344 920 442 415 503 514 954 458 934 200 241 408 108 473 143 855 178 167 574 241 197 954 841 999 406 930 993 287 688 386 353 500 311 37 578 32 177 362 553 76 411 870 295 817 441 802 634 390 508 923 702 315 406 516 926 869 904 148 702 792 527 779 999 785 396 734 163 309 42 432 291 170 359 659 114 740 276 722 440 804 436 208 565 426 645 688 195 759 417 981 644 586 380 436 455 906 271 366 741 81 357 898 970 545 33 841 714 572 838 917 99 484 206 802 85 813 789 417 232 665 965 300 62 974 504 136 260 51 121 443 971 563 165 179 526 508 465 736 229 585 798 833 92 601 456 163 199 763 1000 347 919 830 478 962 11 178 24 264 387 911 385 51 467 954 18 68 951 637 74 911 502 824 772 314 628 276 232 437 546 910 547 101 19 936 6 978 721 46 610 121 376 844 556 171 682 719 605 50 163 488 557 682 476 841 161 774 661 453 679 202 567 411 534 681 517 105 326 803 420 410 146 464 403 982 623 545 157 869 690 387 914 866 987 421 48 266 850 440 537 443 825 784 681 816 711 779 36 738 313 107 841 472 995 817 768 372 506 711 104 737 115 52 772 181 378 631 673 448 833 516 557 643 285 584 317 652 53 151 128 577 560 436 129 178 258 104 750 749 440 954 71 766 828 721 852 790 15 84 590 338 944 261 880 368 233 904 448 309 597 573 941 375 254 900 568 9 887 703 388 547 382 261 765 428 227 383 870 833 230 12 397 439 950 758 288 505 813 206 570 964 544 614 182 917 844 370 820 902 189 634 28 432 50 682 89 280 231 866 363 455 747 701 760 423 147 283 153 514 913 322 60 274 813 662 276 561 57 370 959 809 501 483 579 560 755 695 621 242 845 420 133 264 583 800 370 683 221 427 821 963 74 333 856 952 984 669 942 437 893 886 50 926 7 825 182 539 915 488 81 893 250 965 992 742 986 223 799 458 979 247 691 148 786 399 353 623 818 929 172 88 881 633 285 244 913 625 390 532 924 758 441 788 337 113 971 823 607 97 675 512 839 833 10 741 443 222 647 689 554 671 5 494 836 216 219 173 568 550 280 753 455 910 764 617 942 744 844 149 881 89 263 748 906 948 205 831 271 811 918 318 838 259 150 780 512 980 744 270 910 345 622 12 964 921 567 378 374 208 779 169 570 372 343 870 290 740 930 877 272 385 404 467 213 389 915 556 554 359 355 640 805 814 241 328 913 211 224 401 486 211 657 761 700 937 414 389 123 552 606 248 920 278 721 384 585 266 571 318 515 900 238 649 132 470 618 10 703 472 992 11 397 481 861 544 795 765 112 746 785 366 265 905 683 525 859 745 672 324 176 372 497 143 478 967 696 361 721 708 856 821 965 499 195 351 46 600 892 656 734 221 577 238 5 998 469 248 20 981 269 71 335 111 69 895 257 531 920 833 876 256 733 623 945 916 94 985 450 484 604 515 753 998 846 574 599 113 992 568 320 439 254 422 849 53 264 214 851 101 850 446 474 670 780 569 541 808 214 181 560 268 557 892 81 786 505 783 84 353 468 546 80 897 762 235 666 198 408 818 635 363 370 229 627 806 930 335 847 647 755 773 927 549 740 201 296 899 241 916 936 433 60 901 237 223 106 1 965 612 701 9 563 128 920 17 604 493 659 237 777 389 432 752 794 422 992 180 464 229 760 327 741 18 692 194 277 870 17 409 728 124 839 913 609 810 613 475 294 84 168 259 333 739 647 736 9 498 950 712 118 807 873 510 603 899 839 27 661 199 887 551 264 432 73 444 782 487 174 333 372 620 385 124 471 539 641 662 264 347 393 359 400 748 98 395 925 787 241 774 933 641 167 55 861 60 649 840 936 898 555 138 959 772 679 11 143 398 443 524 369 271 714 530 713 540 591 237 102 424 219 184 453 746 861 878 421 945 769 743 843 885 967 545 175 249 359 334 377 180 656 369 70 10 803 138 361 430 632 885 459 636 979 578 783 64 852 514 602 112 562 49 523 718 682 455 348 7 203 534 205 969 542 947 154 33 331 164 225 385 367 145 500 213 362 520 465 278 835 912 292 411 716 982 202 162 941 626 295 437 301 733 719 595 927 755 211 932 388 378 299 491 574 166 682 84 19 270 977 847 500 808 305 384 696 63 721 392 522 21 226 734 86 59 889 667 732 861 795 670 835 898 948 343 389 660 210 100 554 728 451 497 358 37 26 273 648 308 89 431 222 195 267 842 471 346 755 682 795 797 45 386 949 22 504 268 820 920 74 247 794 867 813 656 808 562 261 252 948 424 487 4 78 891 740 395 112 693 539 371 276 1000 680 437 868 869 639 643 276 92 52 41 772 587 619 923 778 849 828 310 469 827 161 574 43 741 826 166 344 345 51 908 81 368 440 118 556 302 141 777 944 62 574 655 47 482 362 907 204 66 533 481 503 659 42 79 440 793 808 224 41 755 290 948 452 911 85 532 683 441 642 154 783 673 92 467 981 24 236 881 89 330 578 497 200 570 272 132 223 211 955 413 39 574 878 615 445 620 613 978 757 845 772 75 342 65 619 496 401 321 621 328 969 69 194 381 309 241 720 887 359 244 189 468 134 515 781 333 984 72 21 401 680 11 409 847 909 344 165 593 499 841 190 795 13 866 845 257 185 196 574 545 323 350 580 998 975 851 575 946 433 558 575 594 366 989 462 477 988 597 183 43 780 260 591 823 179 908 692 893 119 396 647 730 602 62 52 447 812 478 336 901 135 620 690 791 804 91 341 918 126 203 366 424 480 585 214 626 436 852 288 110 944 771 692 809 301 436 714 341 865 224 212 601 631 190 769 258 921 251 563 982 610 93 853 216 610 613 410 706 512 291 656 85 172 140 978 478 901 547 97 919 584 896 977 174 793 590 20 539 746 900 947 356 989 306 426 305 57 405 872 221 744 712 949 562 735 44 456 483 938 424 828 848 23 623 270 806 867 405 326 687 643 383 744 390 221 262 969 30 601 246 660 778 815 307 572 389 626 896 48 930 565 8 44 120 216 52 172 525 765 493 774 499 543 698 653 644 86 425 473 737 303 406 308 471 981 937 665 861 639 846 487 416 639 739 613 993 120 640 827 36 178 684 374 898 611 156 111 741 706 37 861 65 21 638 810 573 642 41 196 522 350 262 942 8 718 365 234 300 230 429 354 773 812 262 116 308 78 414 50 810 307 17 56 191 910 603 133 116 661 762 298 206 48 502 577 394 642 172 805 614 667 258 765 720 170 324 152 139 363 815 984 659 728 942 774 687 964 970 971 383 85 870 137 539 958 305 471 578 574 796 288 713 747 159 159 728 381 646 849 559 55 140 365 238 443 13 690 745 662 483 159 667 678 7 558 375 743 451 949 898 302 502 990 672 522 743 918 439 457 761 20 789 23 826 62 413 176 727 60 275 499 14 701 590 938 48 221 553 875 902 553 395 975 427 238 521 499 209 669 237 802 655 442 554 65 260 695 565 652 336 80 801 65 852 86 495 365 908 207 226 113 637 348 843 201 557 835 334 160 197 536 667 119 752 747 116 741 914 463 696 830 731 468 322 92 265 569 486 417 436 948 830 849 129 361 837 247 849 86 999 654 407 568 307 404 720 701 397 555 290 684 437 786 688 571 720 204 835 510 890 46 507 240 773 903 101 789 15 935 20 246 824 18 620 78 534 284 589 109 654 317 584 948 682 944 932 541 761 126 154 942 809 724 733 401 868 837 957 432 117 821 919 433 322 431 534 161 676 161 686 311 512 565 592 501 964 580 166 99 356 183 337 711 471 285 577 707 340 50 606 373 424 419 106 563 452 339 848 173 325 775 58 391 951 412 314 578 97 255 84 245 25 27 172 764 944 624 948 220 526 47 9 209 44 933 860 92 625 365 671 865 127 180 467 485 748 512 991 145 104 830 799 666 494 83 130 316 385 695 266 935 888 613 640 132 547 760 799 945 234 464 139 954 586 647 823 256 431 645 60 254 415 378 863 380 175 999 940 262 815 124 307 552 204 20 571 865 389 569 966 667 721 963 863 68 778 464 91 140 772 569 73 237 346 329 19 817 565 375 691 828 807 25 648 329 348 307 929 885 784 682 350 180 50 219 675 940 189 494 459 900 798 56 142 779 758 826 882 972 918 881 832 910 637 263 949 855 438 438 941 215 517 992 552 841 836 88 94 551 313 673 946 723 543 904 646 981 557 286 669 80 258 278 243 159 88 867 705 163 930 774 238 218 227 938 532 151 706 262 351 457 419 924 930 18 867 888 500 468 941 134 462 195 177 704 285 333 387 599 909 90 839 255 787 299 734 792 424 617 677 248 31 757 713 784 619 670 170 221 607 795 781 57 878 458 488 90 345 86 653 154 591 717 897 942 36 358 24 735 995 566 179 134 160 934 621 700 226 329 617 725 485 785 863 164 103 464 290 294 403 327 906 211 536 499 34 926 10 391 147 76 714 376 15 686 263 165 60 474 30 837 599 233 236 759 474 150 441 157 118 881 676 420 575 72 416 547 356 817 58 538 341 861 199 535 385 676 11 124 688 579 775 420 851 768 168 703 205 968 568 677 71 230 57 793 469 479 304 210 154 490 893 187 966 663 590 219 692 701 964 672 185 839 599 899 566 745 743 111 677 379 357 635 488 708 597 173 641 843 351 637 852 136 241 647 208 671 558 761 988 71 36 917 770 332 53 40 343 782 987 665 156 589 576 259 414 310 573 36 380 587 916 442 754 603 673 747 485 824 37 473 931 367 957 133 358 658 678 341 192 734 501 671 218 763 945 689 785 711 331 680 84 717 92 541 338 448 228 946 356 993 332 632 568 831 32 85 670 606 461 455 590 596 41 330 772 192 385 58 9 435 993 186 775 480 523 836 99 692 183 530 708 345 158 693 466 273 988 293 722 1 790 611 925 178 797 516 212 851 444 6 566 397 189 498 545 353 616 48 649 277 438 968 772 556 482 571 293 115 601 175 710 66 482 246 401 906 23 149 309 578 187 175 887 875 136 503 433 154 223 232 965 836 309 156 894 658 591 331 654 223 26 17 429 487 285 175 452 883 167 600 914 955 127 138 981 444 682 674 411 580 985 630 600 494 782 813 220 902 388 501 378 29 545 365 567 614 908 141 425 750 633 317 119 737 739 399 572 108 405 766 865 850 275 383 860 761 789 75 108 394 672 819 129 825 556 595 879 158 294 733 806 720 532 280 545 852 944 808 324 232 280 900 241 848 343 47 651 607 730 381 82 961 412 91 120 247 625 204 467 161 143 687 181 312 861 921 266 482 573 180 628 12 343 423 712 657 219 634 567 44 210 495 54 323 728 979 258 180 763 152 522 752 946 989 378 61 636 670 8 728 598 162 984 133 242 818 292 255 980 721 699 479 994 863 256 830 865 831 997 52 20 869 368 46 825 558 570 475 237 407 832 666 572 548 776 476 138 899 893 744 222 319 736 811 703 382 626 722 420 809 472 297 118 207 958 852 295 438 588 991 841 970 310 690 16 213 125 597 843 225 369 27 38 702 153 268 939 199 125 246 986 338 19 187 965 438 916 1 723 299 73 384 329 200 735 753 881 577 552 139 107 975 328 847 985 579 445 464 780 210 660 279 959 232 331 272 322 547 40 942 42 643 798 117 510 131 682 221 821 579 855 241 428 834 246 663 291 233 679 371 444 832 307 285 489 767 655 577 841 578 519 123 972 216 415 551 538 157 922 963 686 807 712 842 521 203 531 6 980 213 549 816 66 727 90 111 97 954 372 342 657 723 750 90 774 858 927 763 864 96 824 748 766 277 234 655 567 760 688 750 372 454 592 292 704 370 140 206 245 653 514 292 623 51 761 391 360 479 229 406 446 354 321 27 225 286 184 244 164 222 582 145 384 330 813 664 48 465 90 795 436 306 142 575 563 241 825 221 362 357 930 476 31 640 637 992 938 47 139 3 323 526 425 290 746 265 380 505 63 222 35 371 50 186 663 882 664 103 174 398 957 280 423 154 406 991 952 15 993 916 730 964 441 169 147 218 497 226 326 297 773 723 49 967 350 373 254 728 283 966 577 383 397 361 561 762 959 192 5 134 566 823 641 619 624 744 477 288 1 983 423 140 356 932 229 792 949 526 979 602 655 695 681 455 863 788 264 613 299 992 272 110 348 69 303 395 522 192 494 497 588 201 259 154 674 621 244 615 647 674 606 711 861 313 771 5 748 624 356 796 461 793 716 805 666 438 376 915 372 50 56 946 204 149 90 80 660 163 361 724 313 22 936 934 392 768 358 506 946 650 861 690 558 980 928 622 680 958 166 678 835 842 319 139 901 821 631 267 816 34 995 94 796 573 508 192 452 374 64 318 315 314 355 238 60 388 738 94 282 795 385 913 417 37 91 705 165 185 131 341 224 221 44 300 905 161 490 505 856 67 747 591 407 175 583 39 148 531 978 921 160 864 11 754 19 786 821 98 282 798 877 17 81 722 919 422 497 574 747 938 227 501 692 39 942 845 642 415 636 298 885 745 923 56 318 546 931 825 285 633 1000 496 408 776 525 301 293 723 291 10 306 759 646 942 141 575 676 341 756 75 241 365 624 735 482 930 237 105 208 514 547 937 683 90 502 744 93 62 300 494 290 330 838 470 818 320 750 365 58 907 769 733 364 786 398 86 102 663 251 77 243 903 538 932 765 860 247 257 261 933 861 395 982 493 126 315 576 571 527 668 360 150 660 780 2 613 87 540 661 270 723 119 975 148 908 529 756 839 200 989 909 852 489 877 920 186 332 631 838 999 70 694 496 701 262 565 420 678 754 382 670 456 477 516 216 944 404 424 792 362 194 415 184 899 262 545 981 353 323 705 310 315 488 629 676 49 607 514 817 106 260 773 232 900 100 234 680 374 950 133 823 362 261 902 450 566 72 196 322 446 578 990 872 959 106 380 697 820 692 17 170 949 360 958 202 992 300 529 77 955 738 229 402 795 41 222 903 674 431 860 497 665 456 443 103 805 617 932 885 553 124 878 318 209 28 642 141 634 608 15 307 550 827 593 768 779 304 359 434 73 908 304 530 207 395 241 401 712 148 124 33 739 860 602 685 859 613 81 658 759 862 67 687 838 970 659 191 334 776 128 600 892 977 292 229 723 587 587 738 475 612 263 937 139 538 216 831 924 798 952 649 196 328 779 774 626 205 815 403 636 638 154 822 136 661 694 861 443 505 527 10 282 561 947 680 125 43 295 517 216 451 944 600 893 38 849 861 397 145 579 856 655 328 222 169 950 654 4 496 338 538 818 261 399 849 36 367 241 181 18 257 99 640 529 322 835 344 615 68 911 645 497 236 426 293 254 116 75 939 402 460 674 523 622 328 405 928 481 881 86 900 837 783 914 55 770 987 164 191 666 663 153 344 745 875 539 728 273 163 258 481 511 935 26 987 302 134 668 869 463 642 235 35 463 2 412 399 970 274 832 90 728 60 66 529 695 168 436 612 337 802 811 293 225 636 33 507 654 664 193 374 363 784 804 36 558 255 895 201 331 395 109 953 356 952 544 45 448 536 176 655 148 327 928 285 100 456 57 137 128 913 236 349 637 464 811 341 981 352 502 710 521 620 70 611 560 120 281 906 597 574 736 397 377 293 593 266 272 678 836 280 859 510 747 784 61 454 740 422 378 659 156 634 229 404 731 769 280 285 208 405 435 636 790 659 682 941 795 425 706 231 884 939 162 833 546 794 612 388 241 615 597 463 976 108 236 273 174 351 659 394 203 621 985 155 531 231 915 234 988 626 235 545 113 178 7 761 873 540 859 187 642 925 167 786 208 573 151 627 597 848 194 441 676 120 987 861 634 866 94 180 349 674 253 644 103 401 909 707 54 225 927 431 329 531 162 717 860 731 586 869 846 957 508 58 277 745 529 572 725 97 675 607 588 617 619 915 940 280 987 695 69 43 352 248 873 411 66 183 368 324 185 242 524 812 509 962 732 726 449 160 559 649 363 661 989 878 265 111 520 179 192 208 701 484 888 701 705 537 950 894 613 240 350 434 986 985 673 366 923 359 750 103 315 875 127 979 113 275 267 377 73 472 758 797 444 779 510 407 36 991 155 823 249 893 300 206 214 580 5 27 436 447 426 414 254 892 643 694 726 162 54 396 716 160 438 432 173 312 942 426 239 730 453 621 724 258 114 345 119 508 517 488 402 453 64 240 45 803 566 228 40 667 990 209 962 678 159 343 98 296 765 397 440 964 404 34 4 318 345 850 347 803 96 545 454 173 191 671 588 679 790 452 542 179 439 385 723 381 969 952 269 105 387 367 477 840 651 207 551 199 98 972 301 139 327 230 883 649 221 360 417 740 599 55 3 660 328 562 580 718 557 250 379 840 983 764 477 53 251 998 800 63 242 631 936 592 141 529 558 193 740 902 447 870 915 568 74 514 963 441 424 664 872 155 751 626 148 831 924 23 165 373 249 712 618 79 984 604 177 278 712 615 247 854 283 476 544 882 760 618 352 481 417 530 50 780 181 524 737 861 699 122 516 516 781 245 83 26 943 840 98 687 760 343 949 433 218 581 832 237 531 374 598 433 56 334 119 667 465 93 569 115 959 104 139 773 850 219 334 535 187 916 468 868 142 261 978 635 309 924 869 577 347 679 131 479 859 550 448 978 92 496 713 749 724 14 137 494 908 834 884 871 958 377 607 129 625 82 4 920 434 34 926 833 568 984 327 136 5 220 413 268 770 20 299 769 370 607 960 297 175 454 851 643 851 307 550 956 779 752 24 316 365 19 573 4 451 899 731 409 943 604 57 854 681 901 265 198 805 881 684 495 929 713 606 146 831 687 508 728 945 799 568 34 786 377 630 120 234 580 78 789 761 322 374 907 849 748 854 476 861 399 761 391 970 840 619 57 584 828 330 474 725 865 680 106 772 562 949 191 304 213 922 395 86 763 831 892 747 283 423 428 998 466 559 496 320 896 47 131 492 892 128 809 872 212 224 979 203 221 90 591 797 424 585 572 650 642 388 795 412 630 366 909 335 970 433 425 757 103 737 479 145 578 621 585 710 484 181 390 911 58 297 522 338 682 987 508 869 210 48 969 416 986 196 270 546 104 999 711 598 368 528 895 228 562 172 814 608 170 919 204 492 686 858 37 195 790 981 388 60 725 567 203 965 980 701 290 977 379 92 501 951 878 454 4 77 399 531 196 622 539 252 699 870 856 164 868 334 200 188 157 837 898 32 606 67 875 615 568 973 921 913 495 248 929 287 306 600 149 210 977 456 422 492 33 421 2 894 795 776 788 387 847 551 609 810 633 351 762 963 103 254 451 30 977 562 633 480 422 162 43 20 819 755 241 348 494 282 586 228 52 326 123 424 866 555 978 380 69 721 713 760 33 572 927 683 540 532 7 992 208 635 543 852 320 112 479 743 744 887 653 626 680 472 6 721 300 659 830 751 598 474 225 353 512 813 60 589 470 677 840 191 795 185 302 656 805 412 833 669 230 560 726 585 705 91 347 831 862 36 561 561 6 480 628 303 116 970 942 845 370 752 198 226 345 386 124 277 287 960 242 149 988 383 615 694 628 44 226 610 161 501 397 377 203 842 427 468 239 187 3 794 238 879 256 201 663 565 322 401 742 807 43 621 144 9 404 418 744 720 920 216 667 893 534 738 595 654 711 509 747 125 381 99 946 62 860 998 850 393 816 625 584 433 577 343 578 80 807 139 210 364 594 18 545 446 348 610 787 343 485 991 256 658 554 825 402 450 157 699 383 175 262 262 801 361 811 894 205 901 2 15 982 89 805 981 475 403 958 664 43 285 153 285 771 185 427 493 620 669 265 586 705 610 982 808 135 439 772 709 101 515 718 880 203 376 201 862 838 854 658 856 744 643 247 303 976 286 562 725 823 204 68 842 219 242 740 113 276 838 542 205 399 629 280 190 567 958 769 718 675 608 80 838 365 47 100 512 593 139 563 391 804 329 940 175 215 157 615 487 245 490 43 216 788 967 480 686 427 678 58 445 320 281 242 17 463 493 221 929 911 154 586 928 369 646 347 149 47 166 24 847 970 335 520 961 136 42 303 156 990 995 403 506 625 839 89 60 176 26 365 122 263 614 980 567 340 229 311 838 98 82 815 38 340 592 114 917 733 419 75 44 264 880 567 750 996 889 491 244 709 104 447 946 504 457 32 788 676 291 769 151 409 615 834 447 870 419 565 308 578 864 606 699 126 131 410 511 483 501 89 536 589 397 920 137 2 272 704 148 421 411 272 402 396 39 729 342 284 255 139 415 835 487 319 716 506 934 75 601 1 384 883 919 763 970 258 57 637 445 59 279 894 244 556 214 569 858 486 499 494 361 732 82 9 512 912 523 833 313 684 579 836 963 625 951 327 242 139 840 817 846 712 381 819 205 698 494 301 305 414 779 501 27 746 778 495 715 154 934 840 526 666 830 579 574 588 468 732 612 249 488 232 1000 226 596 47 686 979 612 533 663 564 398 663 624 413 437 613 635 678 443 727 206 620 548 614 535 906 89 33 680 701 202 680 522 241 441 523 564 425 702 279 812 449 302 322 199 578 291 881 163 643 402 338 975 269 460 778 481 951 207 208 949 899 600 588 191 645 669 723 540 350 428 106 189 906 271 594 840 941 988 864 484 320 540 324 410 215 765 888 83 51 638 635 710 856 77 569 531 71 146 809 58 787 739 692 580 541 840 560 625 366 276 136 676 610 970 918 847 174 691 359 204 144 384 918 767 442 492 205 781 251 460 397 460 971 103 474 975 754 943 134 157 949 471 574 701 425 559 371 610 120 412 397 149 585 624 30 983 735 112 815 589 915 800 494 338 17 965 38 928 245 18 609 373 367 8 927 283 572 995 762 94 935 407 292 620 896 981 741 690 385 878 86 940 425 163 560 277 611 59 810 371 218 375 730 773 491 26 999 200 33 725 82 497 108 19 685 107 65 243 42 976 30 189 616 46 852 990 373 175 520 166 721 476 212 573 183 516 181 182 300 260 492 841 513 658 586 704 537 442 897 262 703 968 923 658 39 286 219 339 999 950 463 633 756 142 922 873 37 984 295 9 866 277 958 979 760 333 542 355 514 766 630 417 8 294 906 828 318 147 82 719 841 865 508 499 588 427 774 747 294 731 860 542 582 179 862 401 907 586 661 507 425 485 171 658 558 754 117 642 630 581 416 561 602 674 350 580 839 518 760 566 864 636 813 852 463 694 726 213 589 36 778 915 728 702 736 557 430 625 983 293 165 743 424 329 45 696 191 429 126 767 170 365 466 518 263 285 316 507 524 567 318 826 232 412 982 496 54 356 767 624 885 127 362 924 204 74 486 12 889 255 48 39 547 366 958 523 483 414 875 570 700 761 408 447 524 263 805 77 989 89 59 146 447 150 172 430 662 11 764 598 602 50 109 764 56 10 603 859 732 358 554 914 233 199 770 589 368 592 941 641 847 690 604 362 671 244 182 951 395 560 702 191 570 365 857 149 334 589 247 551 288 107 476 861 828 43 503 80 135 61 303 537 433 716 534 37 83 270 775 793 906 581 985 360 62 550 998 740 485 895 577 882 554 197 587 35 144 209 500 821 334 652 625 441 469 792 443 552 169 203 676 431 416 953 641 59 278 357 164 673 873 871 559 362 699 620 329 789 576 306 360 558 390 236 259 928 781 401 907 513 472 426 410 534 842 641 214 562 726 679 30 741 284 567 564 700 214 704 964 172 485 497 214 766 31 809 843 788 380 757 569 270 989 38 175 268 646 74 539 481 460 743 316 103 179 9 223 569 184 349 91 360 652 21 921 580 310 276 440 712 204 93 630 705 545 290 180 964 950 897 867 834 359 110 798 200 476 28 406 491 984 757 760 435 165 670 113 507 821 969 812 631 843 111 835 19 964 311 375 935 199 1000 503 82 452 282 407 756 956 289 900 556 356 600 799 139 689 145 660 56 62 728 867 647 241 578 698 954 872 648 449 316 472 308 403 978 730 852 50 144 870 659 755 233 894 842 476 336 689 701 482 632 579 315 683 292 16 482 557 147 732 755 905 959 570 423 186 234 164 253 364 487 588 503 272 966 261 920 861 753 465 830 387 586 690 564 129 654 346 423 293 413 836 195 429 264 230 81 418 193 314 330 987 943 457 492 473 905 7 153 810 970 594 567 160 967 916 896 224 499 459 850 911 608 776 980 274 613 738 290 161 459 113 613 320 591 286 930 209 974 443 645 527 576 915 750 255 969 346 276 33 680 671 500 498 734 693 821 45 982 987 608 950 298 939 416 261 220 462 161 111 27 743 130 309 575 217 51 834 345 729 142 282 868 171 187 429 525 466 34 948 156 49 630 313 68 272 558 519 404 72 151 396 415 168 793 376 554 684 74 95 799 731 454 841 123 363 823 830 876 989 120 633 36 627 541 710 681 921 683 810 260 294 541 155 467 962 569 625 362 578 409 301 647 412 701 675 447 917 657 81 888 530 424 828 830 925 274 838 553 695 593 200 162 228 873 954 131 702 59 589 383 637 341 711 998 513 896 861 262 765 979 766 300 436 312 600 613 148 991 894 871 476 762 293 680 134 674 49 761 965 444 716 481 508 365 922 912 772 704 400 321 180 167 741 922 194 496 441 862 231 988 705 225 126 299 451 306 618 467 472 739 4 331 615 6 348 83 123 666 837 454 346 172 367 472 627 352 8 217 301 213 332 929 704 219 163 385 96 743 386 431 826 193 654 54 940 608 65 114 892 229 959 939 66 226 707 303 564 529 617 477 599 751 985 454 799 863 385 119 592 800 852 29 169 534 349 308 247 840 824 246 374 276 441 196 211 775 640 974 322 371 440 688 65 714 872 513 449 71 376 31 789 571 727 100 787 184 886 363 867 812 616 436 789 366 71 858 436 829 117 738 708 504 709 379 302 208 536 805 840 511 656 794 47 703 237 290 37 192 753 910 436 75 800 289 228 271 707 807 620 491 328 107 487 486 565 213 308 602 930 933 954 600 886 486 558 565 307 649 825 690 727 498 123 232 155 722 279 58 240 823 681 419 797 627 496 917 807 117 351 124 426 350 471 568 626 564 78 132 673 334 356 174 38 681 579 721 295 141 741 978 552 246 124 582 692 655 654 224 840 231 811 274 390 123 154 486 275 267 227 361 268 340 652 424 859 236 631 599 163 287 184 755 903 823 861 683 404 865 154 541 691 748 545 753 158 824 453 231 598 957 361 826 184 646 627 963 239 340 132 833 291 340 214 418 158 263 410 771 96 929 901 345 69 148 367 611 718 125 114 88 126 477 732 258 138 399 981 563 236 146 910 698 585 665 798 929 177 851 433 525 984 894 601 341 366 555 720 469 84 620 235 853 528 34 693 628 699 936 811 337 238 69 5 2 367 496 271 111 400 702 10 308 849 140 53 64 829 687 812 184 548 202 396 287 809 823 648 233 489 265 163 665 744 857 216 644 541 655 598 853 790 242 415 722 208 712 737 729 439 701 740 248 764 261 903 334 925 783 707 135 965 249 700 396 515 346 733 793 908 212 725 259 260 386 108 774 23 635 924 275 134 691 867 534 20 865 8 601 368 133 505 931 212 96 918 921 636 584 456 594 799 561 819 521 868 905 813 84 149 631 728 90 616 629 174 445 135 685 538 506 85 372 875 16 931 455 85 589 80 736 797 785 309 410 766 999 986 668 424 59 368 429 633 263 528 430 920 919 48 562 59 460 959 933 43 443 266 847 249 86 732 271 727 111 27 659 751 796 544 973 669 170 512 752 870 885 538 12 44 102 178 795 451 699 269 87 213 939 369 129 730 465 40 972 660 72 581 887 38 869 36 719 225 865 953 380 75 40 892 241 703 50 725 421 27 535 100 383 733 345 473 369 242 796 260 562 977 292 776 186 48 718 203 367 172 982 206 385 938 411 207 713 636 169 933 673 819 17 341 849 616 374 282 548 771 675 746 269 165 804 572 380 303 821 463 823 527 581 129 732 448 975 984 537 873 544 306 533 541 787 876 700 577 761 823 724 360 588 379 655 720 958 552 327 131 648 900 795 411 895 615 748 315 840 661 935 994 988 695 927 232 682 941 985 303 125 297 446 805 756 638 308 250 602 992 968 999 359 181 967 310 863 656 777 61 524 579 221 775 468 948 664 240 678 761 53 395 301 839 411 394 508 314 751 639 531 703 78 80 658 883 57 61 735 829 886 305 921 463 654 543 377 374 738 42 311 637 974 767 790 222 418 135 56 623 825 213 463 489 691 372 779 351 739 531 568 202 466 398 544 307 86 685 346 560 72 46 309 89 145 145 219 311 297 29 789 775 482 999 497 262 568 451 171 170 952 188 891 400 474 911 823 588 11 925 32 654 747 846 630 302 890 704 11 707 475 820 287 988 403 645 694 353 719 249 817 410 826 11 562 817 42 805 338 316 184 372 894 585 752 736 43 155 515 494 854 764 40 725 524 419 56 462 968 159 252 843 298 442 939 337 177 263 682 113 617 588 291 886 232 889 510 783 983 672 196 616 606 383 818 127 511 715 960 836 859 565 476 827 305 153 956 921 635 753 687 737 583 341 804 839 156 827 374 295 460 436 299 843 965 160 908 443 421 499 631 625 212 249 959 220 324 648 885 380 5 633 951 60 62 656 784 688 749 795 864 947 200 169 975 567 562 770 442 273 610 451 382 864 856 417 336 227 818 843 222 604 734 789 334 345 396 46 72 474 145 719 424 519 716 769 606 338 415 395 256 794 410 797 5 715 178 621 469 688 99 745 290 514 29 69 916 938 338 468 216 650 960 748 864 733 675 109 976 576 23 529 642 790 886 245 157 234 596 808 280 7 899 861 565 444 642 670 622 331 929 458 174 76 275 768 680 725 779 472 248 128 8 2 342 622 237 776 360 752 539 752 427 645 513 807 680 854 50 58 975 555 130 304 580 977 848 494 769 820 642 961 464 261 149 785 884 807 418 966 264 297 242 682 14 137 623 619 444 707 532 602 234 393 103 517 796 713 209 981 533 994 836 630 264 851 475 633 506 989 727 322 256 363 121 726 726 821 290 35 642 432 169 148 186 77 651 840 322 224 140 962 828 771 161 548 611 504 879 933 418 343 914 237 397 744 887 214 203 668 552 533 665 33 634 535 869 464 661 754 153 563 464 234 281 815 745 525 145 920 838 285 900 176 223 916 333 762 574 506 46 694 244 790 146 483 74 589 771 198 8 236 581 501 901 171 919 83 485 210 493 5 524 396 359 547 502 210 430 490 405 325 406 437 199 415 676 685 264 485 166 141 389 677 61 341 57 316 553 617 637 571 201 280 212 401 921 137 349 578 20 834 458 360 40 634 965 63 674 746 879 864 641 782 491 775 124 874 491 853 979 848 795 436 1000 215 965 809 426 118 814 453 898 384 966 732 202 371 312 199 910 156 279 560 253 132 105 246 879 623 289 337 984 427 383 738 170 618 147 880 838 373 469 945 931 227 75 596 45 460 769 949 193 749 932 631 689 294 919 109 518 95 457 715 523 304 175 201 941 537 643 819 397 865 80 485 869 632 16 334 816 885 354 608 105 975 739 295 163 237 87 771 279 136 57 774 753 160 94 430 396 212 667 158 767 133 675 991 748 164 69 655 825 725 453 736 430 272 79 322 650 83 377 174 295 159 774 668 986 784 613 523 800 548 494 408 490 907 899 910 298 947 332 175 663 380 48 561 301 850 559 887 686 380 776 479 85 973 171 392 666 138 325 307 963 463 439 154 82 884 705 607 114 54 912 585 602 329 716 74 691 359 519 652 296 997 691 572 359 675 812 79 754 623 930 397 260 267 396 798 709 396 27 970 208 108 322 631 116 885 919 568 857 810 582 256 751 112 563 457 813 997 556 171 978 289 598 937 734 944 736 502 617 685 219 295 818 51 152 38 642 352 516 76 885 759 385 849 670 95 251 923 460 693 575 33 606 639 674 168 313 957 657 301 825 623 161 627 919 163 879 152 698 496 293 967 637 300 922 267 552 475 737 940 96 411 620 635 997 669 825 935 923 960 439 700 167 638 640 562 790 80 565 663 181 738 268 383 691 927 154 154 628 102 15 22 52 745 121 85 121 838 682 787 987 358 506 653 798 595 755 5 940 110 818 801 542 517 125 880 994 33 900 802 715 228 855 168 864 562 647 527 413 53 316 582 405 382 699 81 499 574 171 509 152 24 868 560 642 50 357 403 74 518 471 915 507 837 44 959 638 540 371 246 571 70 360 222 405 836 508 319 172 488 535 929 192 550 305 126 807 60 388 785 268 71 528 756 442 996 584 449 7 167 566 352 243 123 753 139 390 63 97 262 999 867 879 23 319 816 513 886 711 237 649 752 740 503 679 210 403 187 218 566 878 695 302 322 94 975 41 518 259 919 254 260 752 377 17 13 907 804 470 974 413 161 699 406 149 411 994 12 182 711 525 469 647 113 550 25 206 449 518 484 538 237 447 421 43 29 489 636 902 650 694 867 92 408 79 484 552 770 412 654 435 331 305 396 248 272 795 402 845 219 118 632 481 346 859 832 156 323 784 605 74 106 919 455 330 816 393 15 760 712 888 992 393 551 645 474 999 245 569 199 798 592 178 647 68 565 696 624 827 413 808 175 62 996 76 958 979 448 735 505 152 90 991 514 606 33 154 53 218 229 356 236 644 626 848 797 302 392 85 942 81 121 187 765 351 17 466 551 938 321 601 572 842 610 347 165 459 493 274 801 22 625 622 242 541 778 598 867 954 967 474 614 449 555 633 308 559 258 868 847 81 807 310 961 611 99 750 352 369 115 720 453 231 440 553 980 195 544 672 641 568 993 450 635 61 535 255 28 68 341 509 109 181 203 328 291 262 178 273 917 67 522 645 82 841 486 131 391 627 521 956 310 72 410 399 608 57 878 128 412 690 189 360 152 674 48 982 740 858 236 117 17 522 58 930 151 666 299 833 314 862 723 816 191 388 422 393 489 950 15 148 547 443 650 965 726 5 393 271 362 38 631 249 928 859 129 737 929 479 293 108 743 426 107 675 415 512 538 857 353 620 630 503 337 5 149 645 1 22 544 220 899 323 383 528 57 733 778 966 936 405 633 475 399 396 897 765 787 693 931 791 507 180 226 152 658 599 910 163 354 852 897 480 816 65 966 292 166 810 210 472 522 607 254 813 630 26 765 177 320 370 581 624 555 784 201 694 355 425 687 201 497 273 350 977 508 611 895 587 178 891 578 75 592 177 998 915 622 250 331 373 219 294 121 519 344 564 478 482 218 249 603 617 285 628 727 986 219 204 795 968 905 113 871 755 669 108 505 532 171 218 557 338 24 211 668 303 79 983 181 842 437 368 443 635 713 817 160 94 373 1000 761 668 95 604 928 1000 687 330 807 328 215 278 122 704 870 375 872 517 917 882 42 700 380 53 125 67 636 318 967 923 317 417 87 427 264 462 475 316 308 369 666 738 131 891 54 467 439 246 665 681 144 757 900 344 967 445 19 192 364 854 20 587 825 403 348 138 236 281 129 378 944 230 454 989 32 488 235 624 597 299 131 551 667 77 141 491 294 296 274 142 712 499 868 909 685 552 277 726 63 411 612 189 556 446 286 694 16 391 378 871 71 458 667 427 873 991 165 385 500 689 104 109 858 948 283 295 395 576 914 801 700 207 454 304 331 205 574 943 94 841 382 621 119 656 359 758 112 141 441 919 942 630 991 662 478 593 366 658 424 288 323 1000 339 791 521 36 181 126 544 530 660 222 795 533 446 54 365 778 107 82 137 987 302 781 11 854 282 238 737 110 296 952 815 212 760 482 847 891 633 905 495 955 95 894 416 963 727 510 689 822 889 39 256 531 95 920 635 587 91 467 718 596 298 892 639 414 685 986 266 448 743 277 632 87 776 510 408 522 467 985 665 840 282 250 896 176 339 254 809 180 92 895 690 634 799 846 378 238 172 378 577 284 279 993 473 728 443 133 740 19 671 213 16 128 946 182 191 248 5 206 502 520 588 661 47 954 867 669 651 113 673 253 211 597 17 364 954 678 647 590 796 972 89 80 449 490 695 748 3 875 530 453 2 948 949 601 919 291 762 448 483 376 765 931 964 599 284 657 385 98 917 586 192 289 447 387 208 440 530 707 778 893 258 630 272 41 623 418 240 958 307 905 291 737 408 392 557 396 291 738 842 810 319 962 546 148 388 864 900 714 34 978 560 245 157 537 3 559 421 153 987 761 318 281 775 985 788 350 379 88 892 547 418 519 573 64 448 992 199 238 45 600 390 608 315 807 282 120 520 287 405 93 748 858 128 251 349 108 335 291 902 288 739 785 98 29 660 220 202 396 506 166 495 480 228 96 59 720 464 399 974 65 979 474 81 407 85 355 552 964 604 452 804 251 586 588 443 177 833 587 152 156 506 833 997 113 330 216 535 911 142 963 690 411 749 691 749 170 82 698 800 487 269 130 604 105 125 261 624 633 416 210 485 651 347 154 445 692 172 346 891 344 499 975 201 39 389 783 688 221 664 85 785 580 51 679 354 660 124 607 159 963 298 438 393 839 283 14 369 887 334 941 150 410 848 557 839 566 966 39 890 685 352 716 68 94 364 877 807 683 997 674 10 465 464 656 671 219 532 686 775 39 199 505 623 411 513 792 456 980 408 952 26 541 310 777 205 201 337 479 759 667 270 727 38 423 65 692 626 575 653 192 679 690 21 74 173 366 661 261 447 875 904 121 743 266 538 54 984 469 630 402 753 382 454 180 761 980 968 851 232 692 346 867 679 183 922 187 540 144 276 392 874 329 451 224 506 851 648 773 216 982 560 529 140 247 418 933 974 126 212 917 739 973 529 548 184 116 454 697 823 201 669 370 733 53 424 720 951 120 578 736 682 964 451 228 134 138 54 729 190 185 171 8 994 980 559 711 460 814 36 539 391 381 306 140 561 319 928 796 254 118 842 355 954 989 863 240 566 463 412 707 501 227 83 673 694 95 10 235 127 438 545 147 572 146 565 84 300 381 382 971 994 97 754 169 582 727 790 591 998 435 477 741 348 513 328 574 602 706 566 340 724 503 423 896 884 724 355 562 578 255 104 871 564 783 313 196 744 11 331 806 356 812 885 319 890 898 785 753 360 550 836 285 683 922 234 115 25 16 662 38 214 176 884 653 221 255 788 696 140 471 727 265 25 392 582 289 898 264 687 703 119 103 453 383 873 916 50 553 457 822 479 367 491 982 285 349 92 735 171 260 110 463 503 612 597 749 696 514 563 567 263 189 788 438 845 888 148 990 525 465 701 205 470 539 67 298 986 568 773 113 43 490 93 889 877 751 769 705 538 3 520 592 759 800 625 692 992 335 962 126 579 869 526 680 25 809 815 395 926 167 721 997 908 576 881 234 516 749 897 648 574 583 253 49 793 331 253 19 512 784 676 234 954 833 305 28 644 748 401 444 949 912 996 6 908 604 684 265 214 241 582 550 868 552 193 679 822 902 460 913 236 754 258 123 336 789 828 746 336 650 303 793 845 270 76 248 216 457 870 498 882 415 106 133 951 536 312 522 709 827 232 92 709 247 76 340 911 598 888 229 21 481 880 45 491 372 516 983 744 991 396 436 761 617 926 246 362 226 315 184 740 317 835 538 968 373 776 63 699 694 483 123 19 978 46 703 679 576 959 362 423 159 903 521 927 869 959 8 351 916 340 187 781 974 392 590 532 202 920 455 992 506 484 928 472 22 825 716 333 432 589 960 10 109 392 153 715 360 439 466 206 902 795 5 121 43 96 612 35 424 926 44 900 477 527 349 605 179 539 720 358 686 932 922 206 183 38 39 574 513 29 552 473 169 314 245 268 491 311 206 180 10 220 931 163 638 660 99 893 642 714 821 692 101 77 659 283 126 948 198 684 464 554 839 260 648 256 816 276 858 786 934 592 167 198 263 636 483 76 314 870 221 993 341 333 758 149 587 935 17 828 3 302 571 904 380 249 823 303 280 363 410 782 249 238 964 185 251 881 454 675 733 249 230 237 670 694 786 266 893 856 45 740 749 630 109 459 62 151 227 221 638 975 130 149 705 2 579 920 834 68 349 732 326 736 926 81 526 238 750 244 807 775 899 841 137 91 85 44 170 589 890 63 716 173 406 825 75 127 417 559 93 708 41 257 619 771 322 465 279 165 110 182 149 587 933 306 647 883 987 769 579 589 441 778 617 224 777 312 91 515 594 394 338 651 870 884 749 584 503 823 833 159 145 574 289 843 999 335 831 805 765 169 736 206 129 764 768 775 868 348 717 584 365 501 827 517 651 962 975 376 70 663 102 914 740 81 261 974 228 261 184 939 761 218 348 505 277 636 360 333 969 245 182 837 978 498 609 709 887 537 125 726 531 572 220 85 541 232 705 464 550 867 163 913 797 807 539 614 836 946 746 660 872 958 741 133 253 960 365 881 465 896 944 536 852 99 283 428 808 590 432 126 469 184 854 56 210 325 203 654 894 592 536 550 883 635 333 138 399 427 156 50 313 777 181 975 643 227 4 293 685 898 194 907 826 106 275 113 471 452 231 828 14 935 146 888 102 724 501 559 921 376 511 516 831 617 925 913 784 985 539 477 786 887 173 943 50 134 353 96 571 74 541 242 964 11 654 286 868 641 196 322 705 540 263 186 29 963 460 612 899 580 295 266 4 396 599 299 500 805 83 574 582 853 519 725 908 103 848 72 528 485 948 954 792 581 595 147 229 92 521 817 383 695 533 268 362 682 702 247 666 429 696 899 194 461 754 542 802 753 808 999 255 58 567 574 392 27 169 238 567 600 524 501 127 712 132 724 351 385 229 394 50 661 526 424 687 932 753 561 102 388 268 436 894 312 883 986 178 74 561 713 941 638 313 366 171 644 306 394 535 594 586 226 593 172 822 416 823 354 264 848 843 843 991 187 179 547 293 754 284 246 58 274 737 32 930 723 665 190 472 254 977 160 885 144 114 442 933 615 477 331 375 947 460 540 343 920 569 351 495 554 63 494 817 277 964 185 878 668 943 234 986 836 723 375 849 199 84 338 886 637 8 967 942 782 220 879 397 694 747 780 646 322 162 819 486 1 516 461 11 527 396 519 775 488 800 19 36 400 68 582 232 112 582 876 525 763 443 122 582 791 10 792 959 791 638 412 62 462 728 924 36 43 777 544 471 492 856 536 14 804 298 199 832 559 41 470 89 908 417 924 875 106 900 99 828 825 561 188 737 129 17 981 967 913 893 893 21 962 287 513 57 232 186 780 950 111 189 576 247 661 65 416 51 231 776 957 89 654 70 7 909 249 958 940 244 312 877 965 64 1 367 553 895 619 360 832 676 153 990 340 644 144 297 864 423 123 364 554 294 536 570 925 747 519 760 132 125 672 783 184 291 686 969 111 383 6 265 980 846 298 290 611 699 472 754 952 391 632 515 61 991 211 834 80 827 696 284 220 738 300 267 334 795 638 747 354 545 930 990 187 80 404 830 543 220 165 952 557 128 519 165 937 425 647 975 86 860 728 888 245 861 365 683 796 767 860 973 269 757 505 720 472 604 779 951 832 217 53 255 374 434 670 925 87 345 960 305 707 118 651 244 224 821 771 782 684 57 210 45 570 633 249 894 443 769 507 419 413 615 95 209 655 626 468 201 883 756 102 764 805 57 961 842 459 379 584 211 608 368 593 89 5 887 873 802 936 376 419 819 302 686 568 266 386 170 339 51 641 605 569 192 152 717 815 386 652 235 276 257 434 628 642 94 432 249 792 300 728 211 227 193 447 494 503 28 578 159 581 377 554 719 151 723 168 878 380 147 992 892 205 923 89 274 985 916 582 473 314 520 653 250 466 331 165 583 2 454 736 428 120 347 819 414 77 776 68 798 111 776 319 6 344 864 494 493 229 805 641 629 261 550 819 720 321 265 860 491 291 757 355 1 92 218 433 719 475 842 50 127 845 631 720 59 181 958 557 677 965 705 81 165 263 296 576 991 475 972 773 948 616 939 206 167 482 172 397 277 296 392 145 564 163 125 533 490 220 313 892 347 186 199 344 852 588 454 216 601 325 342 945 758 662 719 137 723 713 284 720 60 184 45 670 97 312 697 115 212 869 104 67 286 951 592 483 926 849 702 744 722 79 951 298 980 917 495 859 639 760 128 337 8 549 72 429 228 220 343 2 323 806 148 526 301 885 895 736 881 4 376 14 10 713 844 428 667 567 266 277 119 816 83 280 614 228 902 683 903 315 662 514 646 956 875 908 79 351 531 67 960 683 755 530 582 620 740 582 254 775 2 815 3 513 494 656 427 727 339 52 211 963 919 168 679 389 670 348 409 638 133 357 455 476 710 457 107 923 129 44 32 44 998 930 672 72 481 400 800 796 135 879 552 678 98 209 380 679 913 23 929 228 219 880 750 621 593 317 825 926 560 462 889 924 585 957 822 220 772 836 61 597 307 239 292 571 709 481 745 675 827 585 662 772 564 532 509 179 497 237 978 997 304 965 895 988 467 990 725 980 946 179 888 968 975 462 485 612 867 407 235 400 544 579 468 997 380 767 223 892 5 55 698 102 899 117 543 843 79 723 165 352 380 644 814 171 209 354 105 930 668 637 557 750 489 88 559 284 798 182 74 732 608 589 512 186 808 46 64 913 971 233 913 379 421 929 763 854 185 567 27 767 538 43 203 785 126 458 96 534 434 458 717 214 85 233 598 655 610 582 418 505 148 108 801 292 362 305 565 839 840 788 453 756 173 173 694 682 400 577 908 660 366 564 516 624 781 57 254 343 628 690 775 350 447 522 780 246 39 152 813 633 807 697 91 506 757 744 39 48 534 618 490 251 902 308 575 913 136 651 983 1000 851 334 632 913 353 874 267 791 964 637 146 220 669 492 225 461 294 856 554 712 916 36 499 775 882 641 326 662 560 44 508 504 153 965 340 917 92 283 3 79 259 646 746 319 764 265 37 983 311 569 759 930 366 583 464 185 226 84 938 687 123 336 585 137 182 933 728 514 162 280 99 209 904 528 14 693 858 874 813 545 375 660 477 735 567 13 540 862 686 533 760 256 313 439 372 61 582 536 910 768 77 641 707 582 496 757 795 773 338 154 58 161 231 76 592 492 186 128 948 964 23 408 407 722 412 677 461 924 213 827 495 941 489 71 195 799 382 702 217 355 64 198 246 30 315 225 114 169 310 975 490 10 290 701 694 543 787 741 250 17 725 699 129 62 342 304 54 468 236 147 225 408 808 814 427 763 805 164 225 407 196 707 913 171 641 478 34 969 697 898 165 849 673 999 908 244 997 167 703 433 304 92 472 41 420 675 825 352 843 631 756 28 761 760 678 676 206 249 237 392 396 779 600 377 719 404 759 455 734 418 264 502 485 568 844 334 746 265 268 317 153 998 873 862 845 82 112 802 537 407 179 171 437 135 882 465 686 397 135 974 603 297 684 53 885 309 169 99 662 882 390 164 641 864 625 698 762 340 236 841 48 324 345 41 451 231 608 440 855 682 824 291 558 558 128 580 327 203 61 990 450 594 415 47 416 639 503 285 80 687 281 199 972 153 37 409 330 335 203 341 982 329 570 814 448 873 208 666 289 788 399 163 118 32 919 853 908 707 516 935 153 7 625 813 202 350 678 158 145 964 790 39 173 47 441 430 69 891 296 94 984 824 489 483 352 222 698 988 995 261 851 717 669 357 731 468 258 224 154 6 217 283 948 267 631 938 829 255 302 208 385 981 711 843 621 752 936 485 745 264 639 389 574 250 823 801 438 399 795 39 755 624 330 300 6 194 741 960 464 930 616 406 535 555 986 881 519 421 626 253 945 901 130 771 40 885 502 702 803 360 680 813 467 802 804 357 917 58 334 902 550 831 464 473 132 134 254 801 317 427 809 801 558 607 893 576 507 55 523 872 802 262 819 182 241 667 23 388 785 50 27 583 678 903 568 834 585 314 395 932 568 744 788 984 664 702 360 907 811 879 59 241 967 727 857 710 491 460 771 142 75 919 814 392 571 984 494 304 663 962 133 77 95 841 699 743 412 334 253 201 330 296 386 533 288 413 159 453 371 806 104 573 529 587 452 403 128 89 979 542 972 912 987 242 51 15 797 668 320 533 437 844 499 293 439 172 250 220 272 946 101 736 489 633 33 800 303 834 624 959 914 110 751 302 135 525 372 124 32 713 510 845 9 27 858 411 474 853 688 846 143 626 538 136 30 28 763 561 841 419 492 404 279 656 189 928 701 692 731 971 671 493 503 735 219 550 778 578 289 290 113 653 951 320 551 470 181 735 60 873 618 543 325 378 27 154 861 654 317 89 931 584 300 216 404 290 953 892 539 851 61 990 913 79 495 446 461 503 578 562 708 948 383 838 909 470 820 403 656 65 430 942 178 595 919 410 892 836 992 106 453 241 492 65 914 768 33 301 72 694 459 465 156 6 614 518 598 482 397 132 843 595 180 551 912 574 63 463 16 147 482 90 383 838 701 738 825 276 935 799 427 872 699 369 711 188 241 74 907 258 544 817 743 141 884 632 349 804 119 802 749 51 161 666 158 172 504 969 430 745 147 86 14 238 618 390 349 515 582 355 337 880 887 283 159 604 462 18 72 504 109 792 999 470 545 147 733 734 208 288 723 710 786 172 482 427 384 979 143 368 967 873 253 958 723 559 472 397 895 91 137 754 92 984 404 390 378 643 957 562 987 996 226 989 216 561 878 194 172 398 713 296 927 656 813 638 987 880 588 728 857 824 311 668 469 190 851 3 733 878 364 674 174 273 978 79 22 208 96 651 639 213 752 563 929 3 54 477 319 977 811 901 989 289 954 70 120 979 922 762 686 146 897 596 34 413 541 277 332 410 662 191 923 986 897 321 930 593 38 687 516 818 664 433 364 98 380 442 901 512 838 17 899 707 927 922 872 572 475 797 789 170 560 106 268 697 858 875 700 56 10 688 863 351 436 462 985 176 779 989 155 88 799 133 434 227 661 922 187 993 682 858 409 937 502 35 687 347 57 522 705 511 704 365 127 440 186 408 764 747 523 312 189 954 230 245 196 953 402 975 769 263 177 31 660 983 640 1 249 524 206 867 761 617 409 461 601 463 294 785 364 927 573 980 984 342 399 443 156 593 461 138 771 499 343 986 98 957 48 196 736 306 514 677 807 941 398 819 759 579 262 303 667 70 555 415 521 820 480 18 37 765 107 310 888 838 540 660 77 172 419 170 814 568 899 866 188 853 934 327 296 314 670 828 539 850 162 216 123 161 934 939 532 180 968 617 375 670 61 520 177 699 630 616 244 609 678 905 909 738 929 43 505 663 238 458 592 284 813 233 481 438 336 617 726 32 24 950 96 447 479 426 886 51 36 190 677 289 273 138 845 78 865 120 595 186 235 862 724 548 556 372 579 717 419 951 316 582 392 366 287 686 878 399 595 941 554 505 364 442 961 361 548 349 742 643 942 789 88 1 695 316 53 864 880 950 462 966 70 674 267 138 508 233 558 936 309 114 696 801 17 122 37 621 495 502 562 214 663 588 70 318 423 828 19 178 359 539 918 383 260 584 865 773 573 447 692 769 406 79 651 865 723 689 978 675 713 865 95 920 708 834 878 591 3 42 396 554 961 455 707 971 982 214 360 725 407 676 726 403 449 269 978 37 668 889 504 80 235 977 273 905 188 993 328 351 733 915 547 775 252 814 599 361 453 299 398 555 966 583 195 709 909 774 755 486 178 565 60 924 351 515 414 412 90 919 250 108 943 332 453 206 271 674 477 599 612 564 634 175 332 531 742 935 884 809 761 509 421 984 385 846 535 35 289 202 367 585 621 373 913 744 227 299 105 405 165 112 625 82 899 270 622 967 803 605 725 615 393 812 234 493 253 899 404 369 72 686 170 415 793 256 815 506 789 611 735 359 580 850 796 764 899 896 263 561 56 989 578 162 125 649 968 871 461 248 445 821 570 316 399 756 249 374 532 536 412 362 870 706 367 947 516 678 185 897 184 415 738 795 185 837 617 890 252 470 941 95 160 212 989 703 400 446 120 640 156 874 522 745 999 468 377 796 926 901 658 364 825 179 914 609 132 771 407 736 23 396 16 375 616 336 918 418 829 259 396 808 171 401 351 139 350 365 654 861 683 225 192 543 529 125 188 888 398 450 145 22 48 363 145 425 709 438 181 539 253 333 786 996 761 67 151 775 174 595 814 485 286 728 33 879 816 87 286 191 918 395 724 30 837 492 478 85 928 664 375 524 8 212 518 267 213 690 897 638 221 25 204 250 141 816 971 66 517 684 558 94 13 46 129 874 617 206 711 45 227 713 352 24 533 915 988 861 398 456 543 374 613 221 622 771 493 914 497 672 905 538 672 365 966 525 727 107 555 976 393 744 767 791 72 616 466 777 446 641 232 319 985 541 721 654 275 929 698 240 637 622 548 956 928 730 733 506 504 79 209 511 524 640 824 890 865 150 755 790 838 395 766 876 303 694 450 126 112 272 275 340 319 291 366 501 814 305 378 22 299 290 982 615 418 314 592 72 960 852 345 79 866 677 501 645 167 786 485 431 641 887 562 424 485 30 591 452 542 696 153 776 103 83 604 472 590 657 70 958 332 457 420 912 692 627 382 841 114 228 526 817 500 394 976 33 418 636 651 479 70 961 370 443 114 209 943 115 623 482 107 849 475 640 807 420 108 250 240 183 926 31 208 265 528 950 233 278 841 426 738 165 769 149 941 173 951 934 711 310 328 603 797 245 6 648 133 875 17 665 545 663 545 121 464 821 591 873 103 605 37 467 705 294 560 829 961 77 812 262 213 587 712 666 171 865 280 908 81 6 981 173 830 180 282 398 416 289 640 214 700 44 327 976 324 283 669 56 696 421 3 56 850 732 918 860 177 980 399 32 559 444 537 849 557 392 55 400 252 501 504 626 94 833 50 552 966 898 49 916 90 676 104 542 729 533 464 838 596 949 263 948 822 188 728 98 333 682 95 573 44 434 111 501 721 743 515 423 340 574 800 892 519 323 89 423 588 629 867 212 613 629 645 723 847 904 468 394 82 594 172 572 632 949 125 759 546 776 781 287 777 59 770 130 139 260 420 748 682 850 539 68 4 980 933 791 869 11 52 580 279 224 711 772 923 625 222 87 553 169 247 355 279 130 860 973 942 900 898 397 784 207 311 178 266 234 934 759 687 632 537 818 342 555 5 960 805 629 575 59 342 687 371 154 965 575 72 802 19 520 280 471 511 440 503 387 948 905 420 51 904 508 212 434 208 989 70 924 444 736 465 248 852 405 564 319 12 446 304 28 684 280 931 866 654 104 785 685 951 6 398 128 861 560 308 968 491 940 565 68 836 572 196 347 343 394 111 312 56 324 511 843 914 66 970 270 415 43 935 188 391 917 926 716 625 740 860 361 817 832 503 205 179 533 346 689 671 883 158 278 602 73 275 772 413 604 79 78 681 580 682 872 503 807 425 184 876 660 259 757 111 710 359 648 236 283 48 285 200 880 901 308 683 76 932 223 528 117 873 986 733 424 503 88 157 560 995 502 153 210 740 680 354 333 946 81 811 499 296 645 688 225 447 366 753 303 133 936 610 368 1000 898 748 774 1000 846 538 793 875 212 78 718 533 560 175 409 150 50 71 102 227 933 593 941 96 600 582 634 580 928 944 881 998 5 514 965 536 831 852 623 581 147 967 207 81 166 943 170 107 941 12 870 447 181 524 13 17 457 461 993 505 634 520 864 923 948 536 500 563 319 916 760 250 542 791 483 117 843 634 360 15 499 713 668 478 772 343 207 265 781 883 62 753 812 425 754 785 929 81 34 558 284 897 729 291 896 369 265 759 184 270 49 814 660 172 306 853 766 402 696 581 464 492 285 440 293 429 64 42 126 841 140 629 372 457 601 281 852 254 739 753 451 667 549 625 909 588 358 480 838 648 21 972 432 848 731 80 725 176 980 789 726 994 639 866 894 65 515 168 496 886 63 588 480 557 513 408 984 970 724 919 58 874 475 947 298 492 826 816 698 979 932 750 264 879 370 861 798 737 778 814 521 437 70 897 481 426 634 127 220 298 233 567 565 692 359 708 204 519 539 133 631 957 112 688 805 292 70 790 27 337 459 869 686 530 593 887 912 854 281 767 152 641 165 977 56 296 280 311 292 281 766 749 763 189 313 777 787 692 818 945 49 2 459 256 69 146 927 231 505 375 808 786 383 449 963 459 719 105 475 671 668 473 742 546 123 38 422 690 457 863 387 551 295 930 252 307 993 201 726 356 460 348 499 944 581 223 536 429 581 926 640 408 975 908 714 933 841 501 509 549 128 528 611 140 527 800 621 998 853 20 552 313 235 842 443 600 853 960 656 298 137 516 850 433 78 829 760 464 521 594 187 272 812 791 36 307 578 291 744 781 941 732 500 829 573 945 294 396 819 995 773 848 342 749 119 540 59 888 171 362 223 444 962 430 469 271 562 797 181 103 347 188 239 862 434 21 944 840 590 226 844 796 824 734 568 71 206 392 426 953 701 304 445 450 227 369 63 179 207 530 997 25 444 122 411 461 760 638 801 125 70 312 681 342 91 20 207 510 967 284 60 293 245 402 243 444 436 444 401 362 171 751 647 346 700 690 932 45 45 936 22 122 295 919 786 515 852 421 752 914 992 152 887 539 329 316 901 606 368 949 283 197 751 72 906 320 946 173 444 133 746 361 509 916 96 491 496 125 881 489 824 252 907 699 878 408 866 85 997 175 505 128 966 180 66 585 16 581 971 354 467 443 589 702 413 824 602 955 367 742 688 377 903 229 374 205 307 485 489 771 841 276 965 745 461 562 848 661 230 766 295 764 773 239 679 953 186 729 721 731 357 427 759 255 26 294 335 159 903 995 417 591 604 286 236 767 470 941 735 327 170 899 415 843 420 445 588 338 915 475 471 328 743 733 44 292 988 894 891 232 264 320 281 376 383 163 408 945 135 16 333 648 408 262 358 237 786 534 100 59 938 44 485 641 926 561 951 703 747 28 532 176 715 347 397 552 232 663 657 908 276 915 447 19 133 627 663 16 367 54 272 436 493 696 455 884 43 315 699 158 854 798 805 226 479 563 668 81 619 312 16 818 70 256 902 262 607 706 465 496 864 393 977 393 810 346 531 298 631 499 790 375 69 308 797 652 129 766 463 97 31 992 815 131 320 535 190 853 964 326 708 426 952 984 499 905 207 632 825 529 842 771 996 368 960 508 595 621 152 953 839 956 454 895 202 934 808 730 626 774 191 706 66 389 916 33 914 362 409 686 528 589 640 466 669 747 194 985 167 299 971 478 224 667 383 814 708 950 831 507 22 777 161 748 948 796 210 125 942 124 380 866 416 35 258 524 934 963 89 709 417 515 982 38 167 194 162 491 506 722 235 941 269 237 763 341 741 41 942 987 516 363 616 222 755 595 662 739 407 187 912 154 807 849 150 582 252 249 97 462 582 40 460 176 65 46 907 504 94 847 279 537 573 188 884 813 599 107 246 514 888 654 817 780 16 937 77 95 781 524 7 489 576 87 718 544 950 74 751 402 398 455 772 579 529 922 403 16 132 96 134 139 742 623 341 389 164 667 647 27 87 73 682 187 190 571 281 883 734 951 995 556 216 150 898 70 500 446 589 270 466 321 251 927 293 446 21 8 448 461 275 742 487 540 349 57 64 25 659 890 483 848 238 526 975 785 666 241 976 892 126 255 441 733 6 995 274 741 289 525 580 905 662 450 747 609 965 442 875 448 722 341 706 342 485 149 388 211 955 628 340 817 16 804 217 89 374 653 621 384 635 972 811 312 217 674 407 151 763 250 159 126 870 473 744 897 383 247 783 805 865 293 776 890 140 969 585 485 745 683 402 919 736 601 744 766 573 640 151 140 949 125 771 538 337 716 440 593 88 483 226 368 631 934 532 515 901 124 682 288 857 260 745 203 123 545 8 239 689 653 346 269 4 610 518 588 234 286 741 577 411 757 73 726 686 197 995 821 670 241 784 944 489 436 145 822 319 277 9 346 657 687 200 160 716 642 251 983 983 239 477 342 653 270 538 773 320 139 690 403 103 567 664 443 476 888 165 741 205 777 535 140 47 421 424 499 818 712 323 836 374 424 328 661 450 285 121 349 882 475 629 513 153 609 112 829 634 182 64 323 960 174 391 831 932 302 558 834 651 286 689 399 339 924 421 731 398 76 984 448 192 975 164 871 647 233 244 954 745 958 420 329 213 995 333 359 371 447 315 445 3 244 895 924 746 350 688 349 316 768 556 748 208 188 860 293 493 423 101 861 464 589 101 29 879 260 616 561 50 708 218 125 918 41 791 260 203 634 383 158 269 272 745 801 377 282 283 617 642 421 420 763 489 175 253 239 877 215 20 220 618 743 444 455 331 710 825 233 598 232 760 516 156 687 430 189 484 777 802 831 273 417 12 1000 463 957 169 395 150 431 179 209 562 451 918 561 672 900 298 540 353 315 537 980 160 118 283 196 189 584 93 26 500 849 619 497 129 179 673 282 450 692 406 291 735 517 235 801 716 357 979 241 947 135 326 62 337 72 379 374 957 392 864 481 53 431 29 961 71 216 879 704 591 903 652 561 111 790 340 554 867 740 665 901 76 84 594 672 939 520 224 869 668 270 666 21 680 12 754 884 546 364 806 467 304 663 547 942 175 667 84 318 888 657 664 795 668 267 491 298 670 304 762 378 622 695 851 57 950 86 183 507 727 363 630 574 519 445 863 907 308 202 307 894 680 288 94 749 130 598 992 228 531 492 633 451 488 994 136 518 113 985 847 709 39 574 896 944 848 352 274 839 275 631 187 78 125 622 779 160 803 841 887 206 273 37 791 4 550 226 159 649 229 431 302 162 288 919 444 365 581 436 357 171 852 557 695 94 246 620 40 798 811 568 341 227 301 507 678 10 692 743 595 424 522 85 574 93 869 329 604 281 919 263 761 212 891 887 242 784 791 891 96 609 463 745 147 677 748 201 46 604 560 154 229 249 460 712 995 297 512 340 415 998 446 745 553 28 44 495 115 196 59 791 35 983 24 559 379 908 982 833 980 902 65 356 417 803 822 554 167 589 267 163 679 889 804 249 86 177 462 749 300 329 979 149 445 774 212 616 597 721 412 321 946 861 977 760 311 301 502 1 484 462 989 189 934 413 476 619 532 857 735 600 597 820 458 946 244 45 702 297 932 256 197 863 310 477 590 655 812 596 147 530 581 43 676 327 371 341 503 864 867 332 933 391 517 833 897 21 854 825 875 625 682 962 8 636 855 369 49 620 722 234 275 898 211 556 607 366 803 67 252 319 96 552 774 992 476 513 756 747 988 759 362 346 323 823 901 753 749 284 251 693 931 458 752 665 251 605 850 859 873 291 264 664 988 164 215 716 970 445 65 993 11 136 228 15 390 575 855 419 83 575 323 747 991 820 471 19 922 981 841 406 716 331 946 234 557 953 120 858 323 286 378 47 390 96 280 166 570 724 62 29 685 310 953 745 351 221 306 653 446 680 913 549 712 762 942 785 978 381 575 574 672 826 503 350 971 282 995 46 600 707 606 537 452 324 474 40 493 46 747 334 209 92 137 742 597 915 759 357 228 290 514 171 744 159 919 814 408 405 683 419 183 244 903 403 224 283 324 101 476 681 158 751 274 144 538 36 884 680 426 749 824 44 419 799 519 716 84 3 460 569 190 524 448 272 296 187 983 353 884 240 995 706 218 288 267 803 929 403 63 994 250 885 321 916 595 739 182 111 384 78 237 70 130 747 378 655 380 263 896 519 54 340 219 280 162 777 610 890 139 161 591 268 627 524 938 186 561 585 391 391 274 275 799 789 661 578 757 334 699 587 749 978 504 272 153 248 516 136 812 18 89 562 24 940 815 263 460 769 933 726 912 857 918 915 262 234 995 131 519 871 905 273 705 992 663 560 515 278 526 641 768 610 963 904 446 496 251 955 198 973 398 994 209 126 914 189 267 699 425 216 647 734 493 88 506 689 81 392 106 76 763 247 789 933 747 951 443 827 98 458 211 381 812 658 871 752 956 275 22 979 604 4 275 432 802 699 534 413 920 803 427 269 82 422 154 868 460 102 27 558 196 573 549 900 897 2 915 799 971 613 138 489 951 891 498 778 243 651 810 990 297 159 136 612 486 649 170 458 914 263 919 759 896 90 776 554 217 177 638 411 884 449 839 250 691 892 847 509 835 944 168 1000 697 963 460 331 871 622 743 776 775 906 377 287 150 608 639 808 662 17 554 340 11 221 818 906 712 700 654 824 404 737 701 917 793 670 680 792 80 790 866 841 92 427 579 912 58 83 24 18 913 882 828 877 803 450 543 431 47 227 874 457 437 74 623 612 649 49 269 478 530 356 449 227 31 195 578 625 882 740 551 131 338 916 316 62 27 570 662 39 262 959 913 472 442 217 744 750 936 991 788 571 273 244 485 230 813 357 924 189 118 657 833 902 749 414 194 817 998 103 154 65 653 54 521 529 396 831 177 416 424 827 107 398 512 700 119 700 252 270 230 776 718 250 231 519 818 33 517 686 873 658 184 650 192 222 98 470 22 533 364 956 959 366 496 1000 770 172 499 790 470 526 105 544 925 5 578 739 138 394 676 333 698 274 556 746 77 21 393 822 209 693 42 982 631 461 410 860 751 679 732 331 499 99 597 486 930 993 231 94 495 70 679 250 741 318 798 617 23 17 622 261 15 878 292 395 637 585 733 553 999 301 991 536 567 299 408 382 307 981 464 115 480 277 885 750 127 608 818 479 301 363 880 161 639 947 497 603 101 25 956 585 412 640 656 303 448 475 961 912 693 904 149 164 994 129 646 253 52 894 179 262 388 913 863 341 119 894 618 664 11 909 201 325 257 291 103 855 550 353 542 220 14 201 68 841 45 911 300 805 385 45 517 511 211 985 736 981 802 175 973 532 574 780 461 520 998 582 518 244 978 614 285 610 685 496 376 669 885 722 173 406 745 718 491 388 351 269 617 735 930 539 541 871 657 48 373 302 458 883 783 529 408 885 871 713 855 408 567 857 602 260 365 572 997 696 900 184 75 840 578 823 747 314 134 501 34 244 150 840 204 62 974 691 217 644 597 182 234 326 227 792 107 63 378 312 88 249 409 889 44 70 367 457 632 667 612 599 320 433 429 386 896 33 915 948 937 872 758 52 862 633 35 227 516 900 193 552 522 650 453 638 785 464 334 33 657 844 104 287 808 364 173 168 566 864 392 778 321 734 726 686 583 294 164 654 216 819 640 656 105 146 254 287 629 541 171 854 579 223 62 868 350 741 636 922 688 788 45 494 676 366 526 679 288 280 131 226 975 828 243 470 246 277 646 332 869 811 386 366 557 674 131 54 299 755 313 890 540 615 441 365 549 37 839 942 784 486 807 298 617 172 133 811 945 609 694 438 886 199 692 321 312 138 62 221 919 3 601 822 393 924 131 267 276 542 933 65 328 702 774 259 721 990 605 189 444 887 465 287 866 976 50 622 369 213 345 594 888 298 47 334 821 201 733 561 441 848 872 116 569 187 379 667 21 655 441 530 372 768 781 345 547 65 419 457 258 958 903 359 640 396 552 293 313 678 892 604 27 249 50 570 24 47 71 430 799 805 39 598 943 342 195 655 932 659 402 428 819 726 984 176 741 657 1 165 592 350 876 876 642 688 93 601 257 615 685 347 756 389 869 997 179 867 171 244 703 595 977 496 494 257 311 174 344 114 282 746 362 982 325 293 679 248 342 350 372 955 47 302 855 747 594 828 73 16 564 562 663 803 231 360 666 418 255 59 461 703 397 94 972 374 407 213 823 777 52 566 827 835 657 329 563 168 451 697 568 897 650 502 227 230 313 222 354 527 143 139 724 677 815 822 942 508 644 496 706 518 332 846 680 426 643 987 804 968 360 411 613 344 170 180 288 283 501 162 286 757 594 306 899 798 923 860 172 868 695 695 371 940 355 925 44 58 584 755 691 875 34 637 431 801 133 923 425 887 847 169 578 1 816 695 927 677 274 168 861 350 178 440 801 827 88 499 645 991 883 977 364 615 95 18 345 19 866 982 174 999 822 253 155 731 375 220 49 620 718 554 11 371 483 307 277 105 13 385 150 974 292 319 465 995 63 611 509 313 410 614 995 295 456 731 716 605 576 393 533 561 297 308 949 435 433 951 946 271 634 360 386 382 307 21 61 681 781 171 962 803 570 739 172 885 455 553 176 636 659 885 464 392 563 372 606 122 431 510 279 832 98 4 942 45 271 687 163 562 399 626 401 271 967 748 49 880 3 88 642 655 482 817 213 626 431 297 228 86 729 259 676 748 220 576 555 624 173 220 817 15 977 888 851 828 479 434 987 647 299 730 344 496 639 60 668 346 730 54 123 718 603 114 13 134 975 863 611 75 246 690 747 379 811 111 95 195 300 138 984 294 622 680 107 682 918 819 396 779 207 73 789 211 544 103 51 303 870 463 669 773 336 366 409 977 743 897 987 390 257 703 810 521 414 739 387 283 875 186 869 913 113 174 372 219 285 676 722 55 880 202 446 332 927 887 937 441 399 960 612 459 473 563 328 263 758 411 469 62 90 798 82 676 643 200 13 330 298 407 861 396 664 26 922 56 903 477 834 63 682 256 139 747 966 463 164 31 458 430 262 173 835 410 204 318 596 133 455 301 383 189 224 943 505 537 407 458 645 166 918 691 375 946 861 139 491 298 729 797 843 946 161 447 73 905 760 524 720 122 531 30 911 723 886 369 546 893 808 627 879 174 722 661 582 310 291 304 693 900 52 639 495 982 864 629 863 440 671 520 113 512 676 232 527 255 336 482 520 93 663 733 918 356 136 730 304 832 992 659 859 661 364 523 711 346 502 609 264 379 328 726 755 746 103 862 293 980 992 602 932 88 49 705 50 30 3 774 145 824 178 23 402 854 697 671 428 670 203 118 247 155 15 858 71 671 712 115 875 566 254 631 746 370 73 371 255 261 87 486 715 571 926 909 279 956 46 679 371 210 42 601 44 627 775 282 676 997 470 284 576 892 559 431 563 775 811 330 774 713 962 414 5 216 518 285 283 3 88 344 301 638 396 546 415 331 314 169 884 88 691 904 842 132 750 247 298 134 680 359 703 215 315 443 155 730 469 162 139 563 937 264 180 938 980 840 527 807 854 471 224 256 135 56 113 363 210 407 948 336 542 558 877 692 602 840 724 318 24 491 280 465 211 175 288 209 565 297 490 216 908 220 447 653 703 241 331 339 149 31 407 438 353 384 252 867 536 600 258 454 483 196 428 805 130 589 243 117 239 353 250 389 487 890 728 407 33 860 248 150 135 757 908 98 974 506 618 978 417 936 1 651 345 847 421 995 411 718 405 236 558 989 127 798 925 472 839 136 198 792 784 981 891 71 886 91 843 340 922 744 649 710 339 946 286 327 725 205 566 178 346 364 873 932 225 138 299 898 231 336 26 472 588 624 338 184 994 857 460 380 841 284 993 279 85 510 828 612 580 760 503 772 258 185 396 628 814 384 443 744 388 29 952 651 413 560 198 38 676 626 294 863 566 684 914 399 969 772 952 239 29 267 112 440 94 124 804 529 39 926 971 460 10 40 205 886 713 881 383 671 604 136 630 508 947 663 880 389 839 695 334 928 102 195 760 846 69 965 270 986 555 329 14 726 187 36 755 468 671 428 218 782 703 587 705 727 408 699 595 941 476 210 834 684 308 191 843 851 49 644 241 224 474 943 579 854 654 467 485 465 996 20 596 627 48 510 868 348 973 610 357 979 50 635 458 704 136 88 909 577 335 408 283 599 322 24 82 876 938 286 536 294 927 800 358 532 119 877 230 399 13 715 93 681 452 341 937 711 947 29 512 303 865 794 371 336 910 932 346 410 166 978 870 294 356 916 987 100 667 178 256 918 290 833 245 217 196 724 37 825 426 450 524 249 773 622 792 416 106 924 202 269 556 666 483 74 282 881 99 618 70 576 70 8 409 272 863 496 581 308 475 495 513 74 685 788 37 504 212 16 658 371 803 553 546 429 518 195 424 221 897 464 892 802 869 240 738 562 756 989 160 900 930 379 265 698 390 962 458 284 696 718 738 590 122 180 680 156 224 856 222 260 674 275 447 105 778 815 420 94 583 474 954 544 309 25 994 861 367 306 205 104 687 662 455 896 685 43 951 878 952 694 238 210 177 312 759 570 782 229 333 950 59 726 34 556 203 275 920 382 59 336 823 770 816 929 832 914 529 597 962 710 995 944 160 221 152 2 619 478 470 253 764 257 922 132 640 633 192 780 173 637 135 93 479 758 548 831 727 177 297 987 655 829 397 407 480 694 207 414 118 964 924 534 772 263 188 455 585 585 299 884 22 894 118 464 756 652 232 5 453 639 868 418 437 801 145 860 115 81 572 212 482 578 947 897 432 602 204 346 915 639 174 253 210 706 11 452 911 574 701 634 339 781 480 258 860 440 586 623 84 364 838 132 171 655 716 109 829 536 385 904 897 568 936 279 186 477 857 410 201 832 878 276 213 980 987 822 503 278 667 486 683 973 230 958 78 705 187 805 677 689 250 498 877 228 447 512 347 731 273 1 944 441 409 342 587 673 75 742 324 996 67 782 327 946 155 430 725 854 564 564 954 869 863 828 444 27 463 559 349 361 833 292 590 905 517 25 433 557 732 614 959 434 867 421 677 500 234 669 297 378 616 100 494 728 879 219 890 959 985 460 596 924 607 791 557 857 635 140 592 473 503 31 272 723 936 196 281 958 764 405 400 180 89 339 178 615 234 995 999 580 74 445 218 220 718 265 468 741 565 210 682 189 497 837 932 110 362 20 287 809 57 593 785 164 550 725 300 671 982 893 128 832 504 164 149 536 304 786 792 169 287 564 391 228 987 558 163 757 307 839 180 140 397 334 776 89 462 178 615 629 439 484 331 69 258 895 234 899 285 740 374 718 954 775 667 319 506 752 833 24 137 827 267 535 250 88 43 291 95 776 902 596 63 636 622 92 912 402 3 937 280 600 551 897 65 965 734 921 646 45 426 859 837 627 221 392 272 339 513 843 433 861 892 101 928 481 689 759 838 27 642 409 278 123 135 605 349 167 912 9 959 705 421 55 171 439 852 129 686 414 76 228 522 476 774 624 906 704 399 60 546 800 890 628 565 920 608 122 601 758 616 73 324 107 377 136 28 422 436 470 526 840 318 852 531 682 820 308 337 72 278 682 666 51 881 427 262 635 394 135 893 507 814 234 540 750 340 813 95 496 520 931 814 479 786 59 589 219 727 424 896 399 837 352 750 99 68 747 348 767 44 776 510 26 242 185 286 25 17 180 418 65 908 664 327 458 837 709 871 894 521 819 826 517 227 47 826 367 696 665 210 483 393 408 471 820 204 88 644 734 674 317 210 895 228 513 966 414 75 128 418 799 710 767 768 840 203 550 192 867 362 724 288 543 344 191 659 900 641 284 538 448 277 37 351 419 85 241 422 530 806 815 83 886 817 377 567 356 696 839 450 860 216 255 511 579 385 907 516 455 208 122 700 832 262 543 665 903 128 546 144 601 181 834 337 727 796 552 552 915 549 263 668 157 20 749 151 573 802 531 477 22 18 995 408 734 764 940 105 782 776 27 192 825 536 392 231 716 913 670 859 36 253 628 591 397 537 223 134 327 593 624 78 592 454 550 951 368 983 218 462 546 905 696 68 124 489 91 285 730 704 779 607 957 604 502 167 53 818 234 58 859 139 20 919 491 614 742 408 111 258 297 385 116 745 631 820 478 949 803 331 860 34 348 714 923 812 771 97 302 434 826 540 419 580 705 442 640 612 881 904 681 42 582 114 885 477 636 734 314 505 643 128 342 389 162 733 465 887 532 700 322 171 209 946 866 362 629 491 329 663 992 760 331 425 338 67 170 492 650 209 122 549 252 821 178 458 748 43 446 472 555 922 632 328 690 264 45 874 757 128 857 424 180 78 788 53 43 547 721 486 613 256 269 580 408 197 125 154 594 824 477 96 404 329 922 573 448 398 910 611 314 337 630 292 371 293 539 503 910 705 19 356 801 917 193 270 686 41 5 2 268 478 610 94 525 212 663 709 548 451 169 491 340 197 702 771 271 73 954 392 181 15 280 961 340 670 166 24 646 975 576 369 440 440 448 597 931 648 665 27 993 775 290 398 260 969 872 913 804 652 775 935 754 796 166 786 789 122 246 201 681 820 364 61 511 391 670 784 395 864 603 804 590 84 274 569 596 948 191 942 806 570 305 727 391 331 390 488 689 9 171 425 178 328 523 255 990 471 30 237 501 848 556 842 624 171 303 140 149 679 481 151 600 209 800 145 64 254 287 661 872 320 909 91 309 237 725 758 85 215 422 182 223 192 420 870 529 140 310 399 805 335 415 850 730 428 178 581 905 7 727 653 96 820 23 143 379 438 576 130 415 561 337 115 729 278 663 827 421 692 606 491 272 324 389 667 928 31 876 446 490 901 30 350 910 329 525 809 733 974 648 930 39 589 410 999 102 390 302 614 266 657 610 875 59 627 949 522 97 988 618 62 968 909 450 24 738 894 142 664 589 486 522 791 453 572 210 403 153 560 643 485 556 83 207 136 445 446 672 436 460 802 526 799 271 106 341 986 998 890 661 295 766 947 752 546 996 33 642 775 475 348 390 603 91 2 97 650 1 746 832 650 30 786 571 935 478 501 651 328 559 128 496 78 8 640 96 750 524 97 943 17 137 927 515 559 815 768 897 302 609 457 380 387 1000 173 536 163 62 318 394 515 100 382 984 110 177 331 399 785 109 854 435 250 35 55 574 277 195 905 237 164 636 217 67 594 726 415 348 927 858 973 189 988 440 527 488 295 47 133 403 135 82 152 658 124 457 719 553 108 93 374 745 155 503 677 466 670 581 226 115 38 969 821 113 571 338 661 544 662 743 251 653 804 726 332 706 64 654 652 616 127 853 866 809 771 569 483 809 112 423 652 61 49 627 19 537 661 520 699 633 594 666 634 661 820 582 661 365 582 523 223 711 489 526 777 679 19 160 919 687 715 355 684 103 306 93 441 771 586 543 912 877 806 42 343 450 271 500 153 845 412 316 329 418 178 658 891 676 23 214 13 160 193 437 535 474 148 189 480 20 438 596 411 943 575 815 998 9 654 575 315 568 676 32 157 96 497 801 864 70 835 776 964 645 277 386 786 184 785 672 928 477 713 795 215 301 415 893 948 334 670 690 758 824 819 971 606 623 768 797 444 221 716 405 244 312 477 510 301 389 278 358 646 803 64 582 27 475 840 628 174 524 822 224 347 286 840 529 491 351 390 168 946 84 43 490 696 976 768 214 445 12 688 105 672 420 890 141 262 342 51 984 110 659 665 538 401 69 124 507 895 273 474 208 477 376 266 715 980 112 940 209 353 99 446 843 951 540 28 652 710 421 14 988 577 771 245 117 425 12 88 130 559 215 858 695 638 761 252 473 529 661 156 127 531 802 661 379 598 944 876 598 140 203 737 647 162 911 112 883 868 146 980 525 496 570 33 141 287 892 973 668 752 193 882 746 155 377 60 965 292 708 157 15 648 915 106 100 775 741 971 456 501 372 707 788 548 550 170 456 428 17 858 495 342 548 204 783 172 116 72 925 176 752 337 971 355 434 686 108 249 455 161 113 180 331 673 696 174 754 717 548 177 856 99 825 988 757 348 520 719 288 678 509 589 185 77 122 522 86 671 282 461 342 585 68 52 893 24 55 827 100 384 683 525 492 776 374 982 563 390 903 572 979 409 407 473 314 580 27 102 335 573 918 685 190 794 792 117 638 948 815 171 453 64 498 476 786 701 987 171 947 795 741 250 303 32 929 48 852 810 227 258 584 376 337 474 272 707 733 474 518 382 44 398 258 186 851 419 75 835 960 768 866 264 270 66 681 496 268 722 996 300 941 277 205 738 836 811 574 243 27 879 818 613 650 213 731 879 359 274 358 460 68 461 918 734 242 424 466 463 172 144 671 810 520 263 459 271 994 868 411 978 840 557 946 970 731 768 19 604 103 290 25 82 537 630 107 270 406 134 183 141 914 354 946 858 438 98 851 668 272 680 761 266 857 114 101 511 896 474 575 120 575 867 113 681 827 550 680 28 578 801 383 773 955 977 918 420 258 930 958 123 335 955 459 286 952 84 995 803 214 77 292 327 422 515 960 677 77 25 560 830 356 52 530 270 634 746 256 651 274 347 800 727 750 42 680 190 250 906 942 372 357 759 299 118 866 990 596 460 776 789 905 228 742 374 301 6 676 172 747 875 162 636 534 856 848 635 696 984 348 872 163 337 51 302 577 682 350 158 948 85 751 397 326 125 294 734 491 25 377 407 507 62 136 605 733 618 43 755 344 421 613 361 366 297 181 439 507 829 412 994 953 757 488 448 304 917 182 574 639 869 525 298 674 120 461 832 436 203 616 131 239 756 585 181 977 558 290 345 124 156 629 520 464 199 151 314 679 111 434 10 901 428 300 452 705 721 688 225 577 707 915 67 12 972 414 60 499 583 133 999 317 924 821 438 393 704 403 310 355 29 293 404 443 498 737 162 944 792 703 383 961 72 72 174 705 123 65 543 423 736 320 979 91 636 989 790 69 798 114 421 911 463 110 660 358 366 226 403 680 946 542 453 768 506 761 291 324 729 101 531 306 604 364 285 459 894 734 102 274 322 388 486 82 379 82 472 169 255 595 728 363 581 92 242 759 604 732 985 915 536 342 682 881 14 745 779 875 965 93 374 343 44 812 735 171 846 322 742 186 528 330 845 748 583 478 572 579 663 961 933 906 906 221 815 807 580 613 779 156 800 423 42 4 102 827 144 300 759 817 519 475 788 902 321 222 99 439 534 734 966 563 65 566 257 458 806 989 281 27 530 929 979 475 947 231 393 373 290 816 384 355 115 488 640 585 514 639 613 612 758 94 874 959 290 741 446 741 996 344 253 300 824 265 408 980 249 206 601 511 497 222 311 724 30 209 237 57 623 839 923 161 78 807 952 52 646 465 621 127 791 73 546 193 283 886 637 917 632 529 340 914 393 5 108 177 631 625 651 262 507 304 256 825 404 628 165 25 93 115 795 398 334 419 973 881 870 653 110 802 516 931 358 757 763 421 397 816 718 607 5 688 144 380 916 149 166 542 991 659 855 683 407 778 259 253 216 136 622 634 761 963 61 992 61 621 550 665 968 999 633 595 816 498 795 965 425 511 928 142 555 134 291 688 198 549 832 483 779 28 194 174 822 143 805 692 523 530 87 157 661 319 875 660 899 348 812 982 230 761 100 686 628 962 255 433 374 943 383 463 940 860 61 568 416 137 48 188 954 294 112 957 643 427 871 115 18 513 802 72 173 969 272 729 34 663 705 31 160 27 340 579 808 684 985 485 896 154 480 209 907 466 425 1000 174 37 571 752 180 300 925 54 185 970 609 402 814 361 122 590 991 175 470 43 581 831 597 696 774 204 614 446 394 102 532 175 303 241 708 414 945 890 633 428 705 851 372 723 291 328 547 973 148 972 207 426 236 773 24 62 106 715 290 412 782 912 146 528 831 81 457 568 701 850 633 859 575 470 333 504 111 428 160 321 288 257 582 288 534 584 353 355 188 476 506 146 497 730 173 756 17 84 303 497 849 804 95 436 677 262 352 267 227 640 48 156 972 875 227 157 2 617 439 319 97 316 812 528 756 451 786 960 335 923 95 726 807 840 477 974 84 568 793 643 759 747 752 503 222 17 110 76 955 95 428 868 792 563 844 999 696 657 305 275 409 499 722 90 887 920 279 290 215 200 563 913 796 221 152 951 941 691 458 409 81 146 493 332 185 193 199 567 612 932 843 880 424 719 539 994 71 248 644 390 685 919 201 528 682 582 722 937 23 892 194 711 920 9 596 727 876 686 145 244 416 511 116 533 16 624 524 240 430 335 115 904 24 620 833 607 782 291 4 334 727 280 881 36 158 771 222 330 731 851 493 934 334 277 697 446 452 950 135 12 942 541 386 243 521 742 263 5 656 890 130 272 20 221 704 916 410 669 896 473 869 765 739 665 690 71 899 932 614 270 388 608 493 228 169 529 820 815 227 505 856 435 76 383 939 710 87 133 365 718 638 276 347 888 327 686 612 521 236 41 870 132 92 585 747 455 488 436 12 299 172 936 471 308 687 512 487 869 682 745 243 781 608 954 259 977 239 961 891 58 688 233 944 320 999 448 448 93 904 768 255 84 299 825 381 942 772 539 815 136 267 28 165 721 159 390 340 808 275 825 86 340 689 672 974 661 627 458 400 438 243 143 229 409 497 803 274 940 388 229 109 708 276 849 691 857 965 748 944 606 591 11 56 617 288 323 625 758 57 557 527 494 720 909 400 906 436 126 549 884 167 644 225 745 109 792 912 313 712 172 752 518 672 213 231 545 128 907 172 960 162 325 707 894 518 295 253 717 796 175 243 834 195 919 528 740 544 562 868 104 584 740 865 639 566 904 16 167 834 532 580 219 522 968 84 398 680 911 758 531 120 323 663 338 937 516 637 260 66 826 509 753 244 882 366 39 786 126 564 612 93 114 505 813 352 852 506 687 784 606 570 347 676 991 927 40 987 752 63 969 801 285 733 663 702 673 317 21 9 84 951 426 569 306 819 813 41 6 37 830 691 976 133 183 143 906 51 652 61 746 936 748 842 557 790 252 870 714 366 690 934 943 889 288 395 203 154 351 662 810 292 992 928 455 454 709 841 142 24 208 134 807 861 734 619 174 24 210 810 967 855 321 916 791 558 538 510 647 188 418 702 609 256 848 550 626 113 330 375 31 953 448 885 223 525 848 334 654 992 272 117 948 908 590 209 319 344 344 445 123 897 989 933 786 711 388 172 615 703 923 95 618 565 831 881 832 947 698 501 471 208 551 567 28 51 304 384 625 428 990 40 102 521 254 17 998 74 958 616 440 992 324 197 95 28 147 794 595 42 194 104 21 385 444 95 610 504 909 844 456 732 264 92 56 100 462 244 101 963 313 792 449 911 975 10 777 59 888 763 777 621 578 254 710 754 149 279 211 791 385 444 598 980 77 140 897 254 515 413 169 80 210 431 94 50 136 988 1000 422 899 259 910 929 362 977 549 325 949 639 182 466 540 566 928 376 431 328 321 872 82 487 93 373 400 438 955 435 60 568 212 853 565 747 346 51 676 815 663 313 531 893 348 468 686 503 504 613 214 927 668 889 146 499 31 39 144 590 774 470 136 959 847 514 35 709 524 373 701 203 475 486 91 952 930 94 243 24 375 341 292 608 109 432 523 551 912 327 467 548 220 916 624 697 640 517 45 430 947 441 679 980 714 834 27 653 870 520 883 847 516 336 16 348 383 160 77 796 982 636 562 803 203 790 417 863 644 777 553 730 760 982 643 54 887 596 7 121 760 626 172 652 494 124 504 885 399 534 78 9 507 284 641 963 119 819 993 635 641 405 995 637 79 910 337 131 861 776 416 43 961 914 863 342 677 562 559 42 438 718 222 860 94 263 68 674 238 959 648 522 587 294 781 743 648 984 734 329 924 2 181 901 744 124 899 382 760 475 128 398 154 558 495 43 848 82 548 447 774 531 48 568 304 484 62 25 775 75 972 573 334 553 646 5 851 730 590 842 850 726 329 218 457 969 132 230 583 929 274 169 693 403 494 548 315 568 383 256 494 687 531 17 243 120 341 488 154 424 912 305 823 683 226 210 151 177 295 818 232 165 802 161 69 922 921 459 25 523 453 337 877 582 685 892 362 329 311 729 474 661 851 593 854 263 938 969 472 961 151 113 330 923 433 621 740 246 952 441 616 845 892 918 694 304 113 440 480 494 463 64 239 246 88 624 384 295 291 175 88 340 779 202 985 939 367 160 261 443 871 903 991 250 103 780 645 56 590 763 831 146 159 729 541 202 170 675 461 920 625 924 525 481 294 991 98 887 500 684 591 692 927 919 655 707 506 215 152 825 891 879 916 939 837 380 773 236 497 366 371 911 894 366 957 822 852 433 402 458 909 358 447 982 75 682 401 56 775 641 14 110 357 244 320 233 418 481 529 817 360 447 399 352 919 183 399 261 981 419 639 717 692 559 184 301 583 244 715 28 611 185 194 726 524 462 598 75 428 64 565 407 793 538 642 857 5 964 188 418 438 924 433 713 930 356 694 848 759 66 874 835 870 585 362 633 506 763 387 343 813 252 228 303 715 116 123 716 603 394 888 371 252 183 217 369 765 468 66 435 535 39 153 970 318 873 695 679 263 686 632 843 628 494 502 436 9 610 22 382 627 821 587 188 121 670 163 128 304 698 31 87 66 694 255 97 581 203 170 61 921 484 706 115 805 979 568 197 722 91 83 752 824 349 165 103 51 575 145 540 654 443 872 408 118 759 440 848 862 462 145 186 392 215 76 456 26 181 817 401 576 727 88 834 424 246 443 820 552 371 908 345 982 109 574 44 596 127 964 609 117 511 919 728 325 472 777 708 107 940 384 904 84 477 473 165 707 971 925 802 834 557 853 781 720 515 769 627 393 913 42 919 618 953 249 788 227 834 116 297 806 724 83 180 328 259 204 672 606 599 98 837 890 706 945 648 441 104 249 277 628 219 511 563 572 58 288 423 10 135 473 246 215 248 930 687 652 176 686 926 303 638 40 895 902 501 977 41 169 221 117 340 520 259 386 444 350 730 569 830 311 250 227 51 183 789 183 835 624 765 872 500 648 196 21 405 514 476 233 206 331 954 406 315 193 280 722 271 403 778 414 882 592 180 645 97 414 429 677 707 187 250 643 246 353 748 939 870 4 578 28 446 880 792 801 631 73 433 818 972 817 372 64 235 60 138 865 693 509 611 961 882 331 28 165 504 276 698 567 453 209 20 606 867 172 157 142 916 890 910 599 148 46 715 451 603 441 471 37 497 754 633 881 129 815 98 736 253 93 687 613 988 935 42 267 937 304 908 143 617 432 978 553 79 640 791 393 217 218 98 689 520 7 770 294 786 423 768 645 125 148 845 841 410 872 358 803 765 620 436 232 408 737 328 804 235 827 696 303 242 223 948 762 744 534 647 725 528 126 97 355 931 605 569 830 193 995 598 270 325 424 50 385 776 36 955 736 128 685 531 189 347 628 535 987 17 530 357 925 939 594 250 417 915 304 511 836 209 580 577 541 661 832 289 686 58 555 693 422 760 327 713 361 873 619 758 954 659 791 665 179 96 134 326 145 410 370 222 531 993 812 866 500 763 212 93 153 438 695 675 533 687 462 935 543 134 499 352 162 919 980 710 10 369 487 509 645 626 43 116 217 964 963 512 410 623 12 369 541 442 470 884 636 715 266 957 193 903 213 109 788 215 380 546 927 381 989 226 481 111 41 10 13 245 43 455 791 331 177 830 512 971 516 160 338 11 699 169 881 377 288 670 766 496 880 961 551 625 365 616 988 130 822 745 734 793 872 949 53 519 7 687 909 613 974 339 910 578 332 980 232 281 787 837 908 324 881 109 899 868 501 39 183 631 635 237 686 168 837 244 25 716 790 628 947 442 12 2 612 669 652 179 639 205 864 435 125 358 213 77 899 750 52 298 803 284 799 5 657 758 125 696 80 941 259 446 387 721 798 754 887 747 251 739 511 186 189 582 916 444 351 54 600 360 608 929 89 689 208 997 581 243 355 999 542 991 131 955 770 118 496 579 412 612 148 579 884 886 673 895 353 254 341 639 752 844 209 918 3 26 502 565 728 939 92 369 345 669 713 885 490 991 663 656 431 917 776 667 975 644 546 637 551 923 308 50 852 551 274 774 332 29 189 926 881 260 909 625 931 531 297 680 120 827 838 307 108 183 870 547 64 974 406 690 6 961 674 717 76 753 59 20 436 24 413 462 607 514 651 520 100 261 251 403 996 426 367 547 819 285 756 836 987 477 142 323 244 189 6 216 25 733 895 537 925 198 774 859 955 230 16 863 99 863 913 406 628 81 980 739 898 177 855 573 253 545 455 31 442 526 254 734 174 617 676 114 864 120 406 181 12 560 264 346 737 692 608 836 160 983 638 642 273 611 452 889 247 861 511 993 963 843 558 801 632 671 303 640 351 717 425 351 182 330 745 544 720 682 772 533 904 946 428 564 376 99 517 714 43 171 40 505 225 8 130 912 854 348 841 390 249 184 234 592 538 884 522 18 514 398 209 712 799 64 510 675 350 781 602 624 46 879 426 981 228 296 921 401 132 539 855 8 291 917 218 888 787 201 757 346 73 651 169 721 285 564 145 578 829 985 362 825 821 786 51 677 381 194 297 552 161 890 288 618 293 735 590 636 214 685 342 458 964 381 646 801 904 592 815 781 90 937 337 732 544 682 377 427 778 560 867 70 744 997 441 996 911 420 735 175 70 801 379 764 112 262 721 104 59 414 171 852 341 257 38 25 103 351 717 505 135 398 4 557 180 520 617 586 274 418 308 111 48 121 256 701 455 50 633 635 165 907 943 291 265 638 356 354 402 98 628 671 510 242 373 421 52 913 72 717 397 768 609 1 361 173 619 271 871 244 179 999 998 884 842 149 70 723 8 931 406 164 522 280 972 632 769 736 278 515 327 787 802 580 180 900 7 23 866 437 627 405 553 368 28 908 63 740 252 11 991 319 476 520 948 611 199 604 380 140 894 434 658 858 620 677 361 477 247 936 951 147 58 953 543 356 409 440 934 32 829 138 194 471 875 406 308 868 637 503 756 260 600 918 269 39 606 876 713 56 952 16 220 337 555 568 353 693 491 89 743 714 872 437 654 232 833 602 258 350 841 751 201 112 718 998 305 999 978 861 476 60 431 493 625 17 403 92 698 473 374 976 749 825 127 727 758 361 39 842 498 927 920 480 277 906 771 414 237 827 45 343 802 745 662 672 62 516 375 144 867 464 420 436 123 730 78 415 474 247 437 710 940 646 724 538 463 451 153 717 897 923 496 412 73 830 290 234 86 475 570 771 423 220 957 416 899 558 318 999 885 173 69 25 983 102 466 226 55 38 392 5 61 535 42 669 323 707 509 751 651 305 85 113 234 653 685 183 981 829 740 217 535 311 746 262 754 126 321 502 254 333 494 12 384 495 882 320 668 366 806 609 395 832 623 111 150 713 524 872 324 825 760 797 615 286 698 518 987 302 28 585 169 526 187 544 300 261 474 56 400 953 732 897 208 480 113 664 556 121 24 650 518 751 789 105 98 84 394 644 405 513 362 527 329 968 41 882 880 878 206 907 953 776 981 379 499 323 637 65 452 188 924 252 13 277 738 578 691 53 573 442 529 655 404 787 9 160 514 385 304 230 347 271 275 622 124 417 657 409 968 45 742 557 313 230 879 74 25 744 734 549 902 555 659 906 563 121 297 971 107 433 45 994 295 20 627 258 196 560 139 121 986 216 606 428 255 505 70 485 532 953 521 882 167 713 612 804 417 535 851 187 557 664 142 86 854 42 339 153 70 690 210 374 535 722 429 844 610 297 259 155 85 186 256 22 851 494 189 921 990 873 160 487 119 647 608 129 481 937 986 980 754 971 267 259 187 490 58 814 145 62 967 878 583 858 987 12 4 72 64 170 381 110 219 280 960 72 939 556 998 200 131 680 926 423 850 486 219 364 260 489 232 663 980 562 531 659 645 653 347 749 427 523 747 713 310 350 642 509 797 696 982 797 861 258 753 408 416 973 876 650 6 371 875 558 391 516 362 411 743 871 567 299 219 863 182 778 540 897 842 233 758 309 297 37 577 551 470 377 374 163 951 95 710 267 893 466 165 506 290 787 182 12 195 977 572 930 884 789 11 575 319 14 452 995 544 925 783 546 761 476 460 81 134 437 855 313 421 577 386 561 416 104 305 594 272 955 13 953 325 394 857 797 877 64 275 440 314 958 242 217 78 407 415 555 308 230 100 867 472 491 502 629 822 949 116 70 871 631 964 509 935 945 966 558 21 138 1 654 453 856 611 9 888 294 483 286 441 400 387 362 636 325 298 86 807 454 945 755 330 663 667 263 4 474 842 267 382 389 231 394 449 918 359 362 589 226 703 13 750 76 428 861 974 594 602 663 900 925 836 561 573 166 416 216 200 522 861 90 851 401 495 755 180 362 472 259 969 687 860 987 250 864 417 609 537 916 496 527 343 648 968 141 859 46 661 876 920 474 377 172 167 990 5 471 475 351 553 543 523 414 170 785 778 470 315 473 166 143 428 429 293 631 421 949 342 517 201 260 124 833 141 377 513 923 718 596 67 103 726 290 167 750 849 946 191 127 708 591 444 699 848 782 351 192 635 835 164 350 765 706 525 345 942 237 397 338 929 405 278 431 475 457 345 67 746 468 40 102 185 812 749 763 139 557 372 334 644 610 246 697 514 817 709 413 232 97 961 636 218 850 453 5 467 738 340 134 956 779 504 288 917 904 864 83 940 132 571 187 710 589 297 95 307 626 927 334 852 481 333 802 952 93 146 828 299 726 676 753 667 966 758 502 43 454 441 744 844 563 437 936 753 245 867 304 584 914 767 839 953 393 791 774 397 104 180 470 244 75 952 481 841 133 944 246 956 234 656 397 148 185 617 32 731 53 615 692 138 799 540 5 397 614 880 518 415 927 475 857 473 759 20 853 253 609 796 343 908 167 777 967 746 154 918 290 444 616 507 519 244 285 883 931 234 273 983 264 928 615 5 545 811 727 932 349 642 144 157 691 564 536 202 106 667 791 42 827 909 563 966 351 500 237 339 562 498 898 725 61 512 798 990 899 124 181 661 865 894 468 297 59 41 455 367 189 913 455 366 423 312 907 119 84 964 326 317 289 697 12 692 462 431 664 342 654 901 581 198 548 515 335 475 774 285 751 252 556 402 439 926 197 634 903 420 948 195 118 807 441 842 259 776 958 568 839 67 673 672 922 128 768 355 947 164 757 602 327 767 652 218 993 982 635 92 745 713 263 701 322 337 75 225 713 601 501 748 649 178 437 961 415 939 306 769 308 919 287 5 661 174 219 604 39 873 816 282 202 714 37 631 632 697 788 760 660 200 944 135 513 449 821 86 625 283 830 145 107 607 850 308 619 417 625 490 341 309 556 301 321 256 446 748 28 621 100 541 334 607 143 604 921 828 915 690 440 626 513 596 403 810 799 363 824 2 421 949 41 238 585 633 923 613 478 92 488 217 222 986 706 391 258 164 140 669 332 937 844 647 529 621 591 769 215 580 950 405 394 681 184 565 299 648 934 965 86 826 700 74 190 209 739 289 597 751 871 593 156 658 88 129 465 612 387 694 422 844 62 752 381 762 208 790 932 73 282 861 192 45 897 231 287 586 392 286 500 461 265 90 794 428 39 141 498 285 137 500 194 831 242 467 512 197 984 13 590 910 623 288 939 499 946 175 76 412 526 495 821 547 369 276 814 837 93 736 47 913 965 841 124 411 964 621 619 784 806 60 36 12 657 681 515 600 473 450 191 82 960 441 96 382 776 396 615 748 168 315 497 335 169 448 776 726 641 114 380 572 947 583 17 488 528 11 406 712 676 366 491 60 322 876 944 586 389 787 851 761 295 496 531 981 865 519 658 928 128 214 376 301 150 664 456 587 614 805 106 387 611 572 643 990 268 635 987 984 877 818 714 742 333 177 546 587 137 976 606 696 525 722 484 93 900 253 36 942 844 333 380 639 966 842 659 539 634 856 710 682 5 695 230 794 461 726 661 268 711 810 422 94 661 160 680 831 626 129 989 142 886 439 863 817 648 163 2 700 764 306 256 823 3 540 103 89 860 122 539 671 393 503 577 352 519 532 498 349 553 704 637 102 106 224 819 417 605 607 498 738 17 10 756 345 227 309 288 43 228 948 721 157 782 6 321 412 42 409 178 115 559 788 223 430 379 269 655 837 576 298 458 925 357 724 178 641 725 541 342 469 329 851 543 271 479 262 889 160 616 536 95 365 808 275 97 406 387 66 82 660 265 355 809 57 361 615 649 831 823 8 855 576 687 774 869 146 802 135 265 585 355 248 447 710 449 874 914 584 747 333 195 909 461 994 556 488 660 65 382 933 740 14 74 225 860 794 98 497 721 940 607 531 733 905 737 44 965 201 539 1 438 470 861 652 883 814 260 177 365 104 841 22 623 634 713 582 51 789 18 45 22 489 720 128 160 31 846 235 522 257 828 439 863 27 341 269 406 368 39 337 322 804 671 277 334 523 237 912 579 294 178 904 660 916 899 421 411 958 415 399 482 989 793 988 71 552 156 421 879 661 247 5 819 530 496 566 699 460 615 884 568 304 413 42 637 634 188 972 129 377 702 383 867 399 765 775 275 802 198 835 639 936 233 757 689 212 192 132 588 712 757 59 440 688 542 368 408 64 422 360 738 184 13 458 785 993 729 187 246 166 736 487 393 658 845 847 807 900 84 418 681 194 343 22 331 852 413 543 864 12 522 807 801 265 495 777 859 704 313 658 545 577 108 652 651 407 750 17 871 631 800 837 293 817 150 845 824 809 294 946 836 604 591 659 647 284 885 283 101 172 844 900 748 31 710 688 281 791 488 809 66 104 40 817 214 249 414 169 165 960 430 129 648 452 275 439 531 225 142 714 405 153 221 629 277 423 907 356 997 14 692 867 952 303 87 411 244 254 454 793 317 865 789 746 382 637 975 286 920 135 195 478 499 161 120 865 86 425 994 688 150 583 320 105 94 786 476 481 558 218 846 467 938 930 768 329 90 891 713 272 925 144 36 909 931 749 870 126 607 938 551 842 661 611 444 319 595 166 393 4 926 176 755 831 634 666 630 931 794 743 543 857 429 946 721 309 145 211 634 615 243 657 865 414 768 707 938 428 508 50 532 711 882 562 283 474 24 519 877 262 493 397 556 671 261 571 595 327 941 768 212 140 866 234 353 642 803 336 735 768 163 732 56 532 281 323 505 56 654 762 843 26 743 106 134 404 275 883 637 25 834 785 370 172 914 136 724 846 114 514 649 768 21 168 249 640 558 109 751 699 182 337 915 367 309 989 133 739 196 91 323 281 693 21 497 668 727 180 476 178 964 164 81 671 877 568 376 805 484 232 456 994 44 233 184 305 784 868 247 467 580 56 174 799 541 890 669 254 249 429 709 844 905 742 593 430 911 501 209 234 849 916 612 295 229 956 350 481 754 784 399 265 486 40 910 687 573 747 932 107 374 379 556 455 446 927 545 299 204 11 753 341 453 845 661 579 766 294 375 747 123 933 594 519 577 158 405 35 447 306 287 683 774 332 217 908 627 640 9 420 387 817 422 45 943 882 210 360 262 586 458 240 515 274 483 807 516 109 340 295 732 926 446 384 521 329 822 691 241 972 885 240 620 114 851 379 966 130 106 765 659 675 678 704 830 816 697 932 530 550 900 523 241 27 839 298 633 77 685 815 127 183 179 923 195 501 997 595 758 46 230 855 17 880 849 998 129 489 960 131 595 396 94 54 796 397 309 722 339 834 417 977 95 689 166 904 549 61 641 185 23 772 556 614 627 237 963 535 366 440 570 550 344 858 974 164 567 3 874 370 111 825 490 845 846 148 16 372 504 44 188 934 107 296 74 801 344 392 405 989 696 616 965 728 39 981 563 133 983 42 342 839 914 748 864 538 777 106 445 423 909 396 936 833 944 845 160 960 565 783 550 731 626 341 826 582 755 744 75 137 914 198 808 146 207 361 127 409 463 435 371 340 486 481 972 524 475 504 283 150 888 870 22 255 327 430 133 144 525 11 81 743 806 439 176 492 646 61 681 668 32 42 140 585 350 1 962 423 757 385 832 121 750 396 883 746 32 538 64 56 217 635 369 103 116 658 869 54 17 552 460 929 360 851 814 327 715 813 805 532 324 726 441 957 662 923 3 815 885 490 501 176 880 130 43 266 733 419 149 853 133 484 905 99 345 331 928 406 523 375 56 963 184 499 535 22 655 360 132 845 745 225 885 817 633 162 102 449 375 273 961 259 749 418 792 318 360 53 675 592 150 109 759 676 72 699 559 893 15 729 202 727 303 287 355 432 534 252 22 509 363 145 119 512 202 999 953 910 624 905 766 800 590 761 866 680 556 664 212 567 893 995 866 178 528 549 245 397 435 150 185 245 177 264 119 863 806 262 454 188 872 735 200 701 337 251 660 638 134 400 597 409 153 932 848 134 1000 28 482 221 295 130 92 133 236 209 885 141 177 460 903 376 829 547 872 41 122 993 981 345 757 631 967 10 588 351 471 519 844 431 401 65 726 853 601 958 604 885 522 969 245 224 395 966 239 939 13 167 881 521 205 818 391 39 57 755 779 949 525 625 536 551 798 106 137 266 109 903 931 889 930 24 381 985 93 834 631 378 166 389 857 739 283 67 143 255 717 506 105 723 903 348 72 846 662 331 128 552 77 306 628 211 737 419 632 909 991 423 876 139 760 992 259 25 735 344 622 107 309 458 761 295 66 932 849 209 752 882 715 229 655 36 102 8 938 988 936 280 888 202 284 8 189 953 35 812 197 274 271 215 539 865 295 559 716 600 693 689 753 198 831 381 489 203 788 376 436 997 51 891 455 443 651 154 634 241 925 237 584 605 138 832 385 770 105 772 593 593 411 874 437 906 226 222 406 497 217 486 282 667 718 789 768 745 658 333 298 828 627 336 108 705 309 945 67 414 853 279 558 359 847 438 700 12 935 24 203 415 604 578 969 222 678 47 603 594 62 820 989 936 971 365 793 167 962 903 164 622 362 734 308 294 571 251 749 590 428 150 974 955 191 800 409 8 653 569 432 43 973 701 459 931 734 122 741 347 941 380 397 656 788 705 281 237 489 228 814 123 101 564 831 94 16 869 595 857 600 490 777 953 131 43 206 49 8 812 62 719 905 903 797 701 966 762 261 531 671 434 945 429 912 479 176 927 28 857 612 314 919 278 778 80 994 230 943 631 125 186 385 550 977 404 206 54 357 344 192 179 493 657 417 230 495 491 153 697 48 769 187 611 608 53 198 949 907 112 925 207 451 208 575 953 448 325 829 810 137 668 867 754 348 319 347 898 869 951 89 954 291 229 73 799 626 780 788 524 6 473 662 954 964 871 181 919 294 746 650 305 632 36 40 115 481 615 575 444 686 129 806 481 410 992 832 29 700 980 16 200 582 967 359 84 223 874 105 137 546 214 38 192 476 733 709 172 42 266 485 461 86 312 986 348 669 633 424 111 579 408 858 341 442 660 58 156 553 385 847 451 473 870 359 354 68 420 407 399 592 501 863 507 563 125 424 21 46 407 956 827 32 773 917 882 813 959 96 802 733 715 443 364 26 558 354 54 700 813 881 685 810 747 427 617 598 326 57 82 528 798 656 350 580 890 634 838 950 957 201 767 523 115 130 791 212 505 910 227 351 634 472 262 459 239 817 766 969 269 606 979 337 387 596 161 110 274 925 967 584 632 346 406 382 562 566 930 542 360 752 193 876 437 628 268 33 994 111 842 560 536 66 193 777 982 927 74 876 730 573 841 263 36 308 732 227 982 157 832 261 890 319 603 940 598 312 30 425 618 618 897 647 182 451 450 665 209 512 987 79 372 220 100 77 622 211 890 569 823 60 653 387 910 296 191 129 532 904 62 207 532 343 645 574 974 445 645 22 842 296 454 422 785 873 116 460 475 950 87 296 847 675 973 324 127 508 353 56 362 780 654 134 902 669 52 41 435 735 407 755 498 292 851 259 806 471 985 14 25 147 66 393 279 393 437 539 820 767 718 376 978 268 749 457 545 363 683 950 280 234 766 658 590 287 178 880 730 207 363 152 592 116 66 853 891 406 559 201 467 978 321 886 387 893 533 408 55 819 926 322 621 655 963 226 366 391 136 963 134 419 331 39 352 424 960 539 978 415 426 722 929 629 565 927 537 908 49 844 57 648 316 854 843 892 813 825 856 748 467 466 717 887 139 947 91 586 521 679 241 384 994 814 891 485 827 771 141 796 847 208 901 483 940 676 456 278 831 59 671 515 119 122 954 799 934 353 176 495 901 24 304 545 341 281 538 651 445 144 211 115 841 959 150 613 584 732 381 178 950 997 464 520 447 964 476 136 149 908 193 396 144 61 820 126 74 930 426 392 101 82 237 503 640 49 679 593 626 143 90 894 463 703 461 43 740 584 473 803 305 821 858 962 293 19 837 174 171 320 369 19 406 599 634 148 778 919 755 758 24 420 948 60 891 144 144 129 998 253 886 86 549 843 869 877 623 874 72 172 982 413 184 263 467 834 797 815 602 716 370 396 498 441 515 756 397 233 240 435 16 124 678 13 783 691 304 722 138 966 189 522 128 417 213 765 668 401 544 585 519 716 821 158 664 269 364 44 456 925 113 464 535 983 419 550 640 981 473 757 692 368 56 342 714 157 305 23 786 41 766 496 972 88 441 314 37 210 486 88 441 448 989 522 914 191 380 885 690 158 520 6 150 158 480 455 821 981 761 744 149 582 388 970 199 449 526 781 141 522 944 778 704 506 654 192 543 101 807 752 492 784 885 864 809 830 991 446 48 846 128 35 734 355 567 620 296 441 194 150 49 842 152 700 614 803 158 681 780 965 767 44 722 925 976 678 595 753 920 716 736 870 915 883 461 653 609 70 100 700 318 965 869 85 829 983 55 121 453 198 785 467 641 24 928 97 507 451 864 561 866 631 548 841 843 495 45 500 286 658 11 364 277 786 104 28 774 395 269 953 843 305 621 114 144 59 506 448 425 896 854 178 710 579 864 807 597 303 606 173 521 426 582 603 851 905 103 209 579 708 704 483 445 593 624 784 585 457 113 871 853 788 490 649 518 390 293 502 959 613 520 325 863 988 50 354 772 950 318 785 770 389 558 11 777 819 718 920 745 509 920 489 855 358 820 391 680 371 853 199 751 253 57 521 632 129 996 358 949 816 764 764 627 738 358 570 743 8 80 171 820 93 291 899 675 82 1000 102 444 610 120 109 439 651 976 959 351 820 177 938 843 367 822 47 358 839 601 120 380 730 387 446 29 483 59 340 851 86 969 631 102 700 126 11 334 650 848 406 877 324 806 425 141 436 216 332 415 527 276 344 10 87 12 343 31 291 440 480 956 712 527 531 759 183 303 822 221 91 246 169 329 591 168 228 430 570 255 197 717 850 492 573 577 284 517 545 849 848 327 793 66 787 553 466 906 294 239 205 803 607 725 761 348 38 265 345 937 734 384 388 5 4 936 407 763 277 235 785 835 61 626 378 181 655 682 659 918 840 461 361 1 246 667 677 948 15 277 122 980 7 952 798 133 167 849 998 407 450 664 579 294 580 850 659 495 575 21 330 312 493 462 261 108 760 836 218 12 702 967 961 281 580 912 521 7 222 99 333 974 145 89 817 508 351 453 472 863 504 261 67 338 811 873 339 136 599 650 776 97 586 515 695 845 570 867 401 879 583 643 96 681 48 883 483 994 520 326 933 782 780 399 363 509 653 140 417 272 750 886 302 1 401 842 630 125 477 224 445 308 742 111 20 31 453 165 275 668 33 801 534 430 820 649 662 535 140 579 827 963 423 951 615 176 573 236 183 391 318 883 789 63 20 843 679 453 33 175 550 72 786 958 697 390 963 591 253 608 710 718 435 751 391 404 657 668 175 728 295 908 539 725 126 44 303 87 146 919 502 694 441 770 666 270 180 396 71 669 783 962 892 463 129 169 986 317 592 807 977 499 504 693 824 456 419 234 347 230 6 94 495 920 159 733 877 785 18 375 114 207 488 728 84 616 822 676 688 930 291 446 44 100 825 275 124 186 279 29 275 115 231 759 373 340 357 569 422 168 585 672 711 707 509 367 850 280 984 798 489 913 918 428 942 591 182 432 849 538 876 915 437 228 652 33 869 479 727 739 808 993 603 866 459 676 102 111 698 722 525 866 873 460 779 768 341 96 628 818 201 942 734 549 852 358 921 483 661 281 845 154 776 934 136 949 664 429 760 503 554 960 64 567 728 449 602 685 536 425 690 488 727 492 803 290 592 268 134 527 961 470 849 203 352 785 5 408 703 790 301 584 325 238 187 974 168 6 387 549 815 488 923 92 491 901 348 461 805 922 437 261 287 633 403 797 907 662 933 338 199 136 570 187 264 942 985 516 641 208 87 331 265 514 757 576 332 736 242 8 528 898 77 728 432 380 773 429 915 794 171 459 580 870 265 508 137 928 149 184 671 790 872 610 131 961 473 208 692 108 121 334 566 882 598 466 798 912 779 456 419 706 322 82 809 298 111 832 174 354 343 696 392 152 548 450 136 52 23 232 722 245 532 738 905 447 165 177 817 274 684 254 641 200 131 315 818 243 516 981 777 849 572 921 323 461 281 830 724 5 134 260 985 694 492 988 884 520 458 594 250 540 783 180 624 693 551 690 100 630 556 661 575 95 904 525 242 537 452 533 996 450 859 736 23 467 141 107 277 816 226 737 80 731 366 880 143 251 783 263 987 109 470 76 978 347 959 831 151 682 635 858 23 801 610 338 222 60 170 481 981 140 574 74 475 509 583 71 713 622 728 565 769 221 141 493 902 221 394 403 601 400 810 526 683 466 565 182 583 516 127 66 696 52 586 38 168 310 843 452 465 398 392 73 389 499 522 225 288 232 854 445 928 530 738 388 370 260 679 379 412 722 285 917 702 117 664 843 141 393 390 116 407 644 591 559 917 887 125 214 324 290 854 635 454 710 518 758 490 747 890 835 141 90 897 533 556 478 34 750 331 565 382 923 427 637 632 727 121 543 607 233 692 352 158 422 353 231 758 588 900 770 919 112 445 349 842 790 468 508 780 422 263 529 287 20 771 670 806 456 376 477 478 310 963 52 581 494 725 716 107 981 884 939 608 718 979 801 284 725 942 376 578 806 416 768 204 876 501 75 710 413 247 830 32 366 575 228 75 620 909 853 587 68 360 671 630 113 111 547 638 883 352 223 212 828 869 857 697 354 85 238 308 748 737 811 575 853 409 266 865 268 422 856 266 901 725 306 403 277 492 460 733 141 645 577 401 467 630 712 108 186 354 689 93 763 430 546 179 252 715 661 366 719 99 261 754 487 390 733 647 837 712 435 664 489 465 579 847 526 552 224 125 52 576 197 638 425 623 214 189 247 194 387 11 929 186 473 160 876 956 345 829 963 366 937 853 159 354 582 786 227 131 842 617 237 578 813 719 742 196 458 990 88 377 519 618 117 197 393 688 71 591 482 654 624 129 196 771 637 941 754 690 272 298 16 346 221 884 884 255 614 261 351 222 388 879 543 702 412 366 837 172 297 657 916 797 90 81 156 597 141 638 361 530 218 43 108 892 921 406 650 198 793 166 976 597 684 21 444 434 133 606 313 243 429 461 136 971 384 650 781 198 957 612 708 832 204 304 743 640 437 247 305 911 931 152 797 599 466 818 73 62 245 258 551 207 515 188 623 290 738 959 313 403 225 256 199 35 405 418 424 225 331 422 41 271 251 879 612 272 242 953 581 132 827 787 286 203 812 948 157 144 878 955 325 145 578 837 196 549 537 367 869 635 709 30 343 689 777 750 692 64 146 21 217 165 541 727 586 45 476 309 27 670 202 244 867 579 950 408 872 731 794 720 481 971 362 117 182 286 918 818 829 66 321 377 53 88 643 85 686 778 182 807 114 877 24 759 307 585 232 254 354 105 567 228 979 288 932 128 14 429 509 996 987 657 219 462 941 106 62 621 739 649 517 284 399 417 155 504 216 498 219 119 95 845 182 406 212 773 256 959 841 929 713 832 944 400 924 549 452 193 678 495 334 902 667 512 924 169 136 997 689 375 222 520 893 183 242 301 710 336 180 345 833 161 190 477 299 866 483 471 420 679 191 974 247 40 339 843 42 609 368 185 302 13 199 229 133 586 996 582 978 52 41 83 193 181 735 749 324 160 341 862 535 774 666 153 944 163 74 762 861 237 10 23 219 125 118 958 632 370 718 799 190 328 28 91 249 714 947 680 227 468 908 894 753 857 243 109 540 849 816 181 274 721 702 691 212 673 27 293 200 60 892 656 7 578 648 355 309 927 882 571 811 11 229 708 879 598 227 956 850 713 297 342 688 738 955 824 736 967 546 61 321 922 920 655 878 52 498 817 842 304 546 829 370 466 863 438 430 520 525 345 574 332 850 547 58 684 658 532 169 725 225 429 44 286 65 212 483 517 327 911 390 40 663 442 201 458 58 620 51 635 745 145 301 125 785 297 684 598 308 815 293 484 422 712 532 287 700 161 665 886 277 623 38 28 619 969 485 649 748 181 687 658 646 443 553 916 137 330 751 63 265 681 962 952 287 908 20 503 476 891 508 156 968 274 281 687 461 585 975 166 409 140 411 481 621 644 216 672 380 428 591 590 261 277 170 363 979 40 994 174 359 996 70 898 192 77 134 655 312 62 995 887 831 417 326 54 748 576 235 815 944 405 322 633 476 998 683 151 590 394 629 925 14 911 456 936 392 240 518 64 674 659 719 443 272 931 782 39 64 897 200 167 959 196 527 376 6 411 33 44 162 170 706 950 933 383 334 267 22 310 795 141 190 251 403 948 248 731 947 670 431 596 892 740 78 508 567 714 459 577 194 169 209 697 801 269 512 716 392 627 740 502 730 149 9 221 659 972 651 800 264 575 953 798 313 649 463 617 71 90 585 485 47 559 208 197 538 683 729 775 448 881 706 742 690 820 427 306 544 981 931 791 208 710 479 387 906 767 263 116 454 115 183 19 878 789 985 12 480 87 291 555 952 260 574 61 496 873 94 957 445 310 38 389 394 250 166 32 198 621 442 18 800 288 515 61 701 349 710 541 722 485 153 991 420 599 789 759 217 621 302 980 801 843 650 459 28 252 456 84 928 587 204 242 490 809 822 903 447 304 314 823 872 202 404 343 619 785 224 933 76 590 377 926 68 595 318 794 116 618 217 691 373 512 759 407 966 622 474 809 421 377 286 385 878 474 684 493 4 706 114 806 513 184 436 893 357 944 954 398 560 72 33 412 729 477 86 508 593 250 898 491 686 848 579 792 885 387 866 643 390 273 264 517 168 307 593 799 557 121 873 979 526 276 630 507 328 396 796 981 438 424 725 342 94 790 128 455 438 798 81 757 86 831 650 877 564 820 657 693 310 136 46 555 904 166 608 177 606 141 916 37 721 928 331 868 94 170 640 889 535 475 137 340 668 848 462 911 742 18 785 747 145 410 600 82 650 820 323 817 91 213 320 568 60 145 318 658 431 381 555 552 839 324 582 423 517 775 72 291 705 773 964 53 882 257 565 4 36 524 702 552 431 229 678 150 519 827 738 64 725 521 691 600 246 811 327 101 426 129 936 692 904 767 893 58 168 671 252 759 954 332 451 361 603 352 624 5 304 168 125 743 500 553 27 412 619 897 150 50 847 215 100 610 60 889 85 968 713 563 915 547 629 330 422 255 502 340 377 258 564 873 121 211 543 983 492 771 601 383 735 706 210 759 534 827 803 454 206 542 331 257 631 581 382 677 483 461 302 864 274 331 729 222 572 410 374 81 352 403 306 67 202 589 732 503 17 692 190 347 622 469 959 439 809 79 562 559 849 406 564 664 860 151 175 264 762 964 669 97 507 387 543 946 384 826 650 62 140 629 654 820 951 268 843 138 163 383 820 73 225 677 696 985 186 260 415 780 828 102 771 197 588 215 227 341 123 877 446 483 486 611 605 206 337 660 168 368 972 327 467 910 105 580 26 294 999 641 114 665 406 726 96 107 900 654 827 886 552 302 81 952 222 569 120 566 674 669 374 690 15 32 57 552 423 230 629 744 663 985 370 284 900 933 372 622 451 972 126 154 133 617 761 676 80 173 203 719 404 407 770 52 448 659 858 166 212 773 729 930 920 319 619 224 527 186 595 37 122 88 511 770 401 437 223 771 475 497 493 415 111 822 457 724 808 310 686 52 444 218 647 21 749 16 332 164 568 306 871 416 241 607 106 119 410 19 820 404 526 277 889 685 967 331 363 85 257 45 781 708 264 98 361 749 689 205 93 760 440 247 580 995 926 7 914 770 487 692 488 610 489 745 394 153 140 29 153 216 992 523 853 403 194 459 41 875 734 241 277 201 65 766 638 115 547 604 619 486 584 172 940 877 863 455 431 514 335 65 46 265 741 47 635 156 270 7 720 511 436 250 332 865 456 795 935 288 860 305 668 479 628 529 527 363 750 652 918 890 29 432 765 281 250 992 281 455 135 954 871 668 797 745 407 992 363 913 160 308 823 436 518 444 878 979 623 813 970 674 623 644 989 429 395 328 809 335 152 601 65 730 324 830 816 423 215 595 130 128 867 53 284 84 432 427 958 837 814 345 458 36 335 282 844 801 373 63 75 924 853 192 924 249 98 98 436 165 995 855 545 859 745 512 967 618 95 305 216 769 409 38 296 125 477 200 112 842 6 645 328 869 696 768 740 509 143 967 119 27 163 893 194 674 91 636 92 201 329 911 306 560 318 119 721 496 542 785 779 554 616 103 452 363 780 302 918 3 115 400 434 997 819 509 242 356 178 255 337 209 75 708 3 496 600 671 789 453 119 889 967 624 197 79 954 945 269 495 64 184 192 745 598 701 687 48 989 256 974 785 373 503 9 460 416 692 664 405 690 110 365 774 321 319 263 333 185 665 365 802 678 963 149 199 663 395 812 313 738 301 159 33 768 108 558 957 110 34 2 455 764 191 533 810 402 633 463 198 831 408 89 51 857 618 37 541 763 932 332 104 371 715 697 916 139 719 390 382 992 238 100 9 595 470 738 225 735 709 225 608 588 675 848 105 828 519 680 82 301 82 356 870 225 478 150 100 154 82 904 784 156 423 121 644 221 783 49 472 770 890 231 465 366 636 581 812 750 335 809 711 855 273 633 563 939 638 538 281 624 806 623 427 524 788 276 453 879 212 699 427 436 780 458 297 773 130 641 991 236 221 52 889 642 673 495 618 564 431 958 615 795 33 39 582 366 233 822 408 830 453 679 376 267 160 634 686 48 424 876 209 790 657 972 797 31 843 441 729 399 33 969 313 358 350 73 715 769 4 218 760 69 24 362 793 662 789 685 171 956 814 993 835 987 975 211 789 754 610 694 557 774 610 635 811 63 392 386 903 841 673 662 933 56 418 946 305 68 229 961 556 440 114 838 527 267 786 420 378 33 648 299 679 356 571 261 727 276 650 185 936 635 759 268 457 35 274 28 913 695 647 769 329 948 467 878 661 766 736 13 582 955 541 233 595 556 826 627 443 445 612 594 862 115 511 73 867 380 110 248 320 44 28 679 815 479 794 866 999 644 229 231 951 190 468 789 852 833 1 178 320 89 903 415 238 328 113 779 284 242 74 189 92 929 320 607 107 372 938 434 613 582 120 726 743 664 682 405 932 368 956 910 13 999 830 909 618 169 774 911 651 327 240 434 535 716 970 647 979 158 864 304 518 596 154 146 262 875 753 404 479 972 74 181 39 881 311 529 865 638 598 349 835 658 493 964 980 61 887 292 718 150 459 502 27 293 143 866 122 605 731 560 185 758 845 731 22 232 596 643 324 905 928 448 681 469 13 64 926 675 392 6 500 210 780 618 219 339 27 564 8 539 852 486 834 974 503 861 710 267 624 892 872 797 191 15 828 90 28 900 936 207 829 946 411 959 763 624 151 68 545 145 1 217 13 359 403 694 247 326 409 561 381 432 123 428 155 526 315 960 815 528 350 92 885 987 237 541 159 945 314 89 528 707 434 576 709 139 472 363 966 254 371 37 562 507 116 730 357 771 839 1 541 20 28 444 689 528 3 266 681 817 139 407 84 771 190 69 895 506 498 423 633 842 538 914 472 618 19 134 648 149 895 166 588 46 566 998 928 121 402 950 261 857 864 838 179 512 693 58 921 425 573 704 34 762 313 552 963 96 950 580 293 346 614 761 482 624 832 40 824 806 495 658 967 102 140 833 497 990 652 919 779 287 244 485 321 13 808 814 767 515 811 623 824 612 937 649 288 848 192 973 578 345 971 115 400 187 47 326 786 672 379 674 811 873 552 8 522 969 709 671 496 639 443 791 12 105 782 451 816 936 402 711 385 804 415 628 682 260 937 18 927 889 270 135 713 449 936 924 847 896 249 287 856 574 326 417 773 587 178 227 912 979 230 605 395 856 586 427 575 569 488 611 207 77 383 2 585 780 546 839 521 279 200 883 131 221 571 375 783 757 825 708 856 296 723 818 782 379 505 850 804 354 165 912 252 325 952 96 636 422 135 636 551 99 253 841 462 158 208 474 493 451 731 332 107 112 697 979 329 280 46 932 816 301 617 155 212 987 721 75 431 36 332 816 559 273 792 171 453 503 836 558 829 813 134 479 755 977 882 777 174 196 8 905 349 531 953 395 391 493 896 455 438 252 554 995 897 313 994 192 80 464 25 201 777 564 672 749 676 861 349 866 716 835 89 519 647 521 902 464 181 635 950 86 237 517 287 869 7 559 466 119 349 451 715 425 631 639 169 767 928 844 89 733 822 642 942 449 863 543 994 50 396 647 168 928 208 927 160 663 869 938 262 773 516 150 376 717 855 724 791 771 768 110 438 125 332 232 597 73 484 839 896 871 590 336 630 559 26 651 623 628 424 69 193 135 227 57 146 332 559 383 774 815 771 434 788 260 73 353 123 67 771 254 586 268 874 788 307 414 775 307 819 104 314 573 768 314 765 814 396 113 150 121 39 878 514 220 668 370 220 529 945 82 592 923 808 673 697 231 603 480 855 913 336 378 380 298 504 983 651 132 105 785 969 10 426 217 894 653 912 657 110 494 563 75 96 495 547 492 880 47 19 990 989 820 468 541 713 198 284 359 512 269 25 460 715 14 411 366 364 762 902 769 344 692 650 165 282 75 798 183 745 96 110 386 733 54 568 460 577 256 802 56 349 45 204 151 601 474 153 291 977 996 429 606 53 787 234 89 110 462 304 175 479 664 207 260 809 753 137 266 203 541 208 79 704 452 578 310 662 412 685 402 190 796 695 346 880 454 902 606 465 380 173 420 132 491 622 118 954 226 190 271 495 68 390 563 470 435 966 604 900 692 539 944 536 262 882 140 986 635 310 184 403 407 50 10 857 881 44 875 470 892 290 938 344 192 973 568 476 579 150 160 728 961 810 297 212 70 963 393 817 859 250 707 400 92 130 805 609 175 226 741 969 905 639 871 523 40 275 951 865 973 230 603 231 12 483 768 63 350 881 311 432 825 574 967 356 4 30 469 21 574 256 412 478 834 607 380 88 383 789 867 316 474 426 529 854 380 743 925 590 969 472 395 636 157 403 15 183 333 476 783 396 490 344 301 143 12 897 96 779 333 703 958 794 285 744 75 107 251 967 206 473 991 183 826 957 171 455 260 572 957 293 860 789 90 143 250 899 640 620 821 514 740 237 797 953 258 463 576 108 13 147 652 315 86 872 815 196 456 622 148 95 63 947 469 460 574 70 123 635 317 422 691 834 539 875 654 937 493 545 260 372 783 433 544 857 124 403 274 604 702 853 960 191 158 70 194 405 821 18 119 98 860 552 897 929 538 29 225 250 518 381 460 665 872 548 907 311 777 737 248 445 822 173 390 917 929 842 292 263 213 336 455 163 281 940 625 434 44 18 112 197 449 790 806 631 897 991 56 251 931 443 585 959 935 499 403 912 706 992 857 772 790 198 107 398 439 751 276 501 918 705 584 432 673 424 11 693 831 857 479 912 316 376 638 288 106 959 292 714 299 736 534 633 586 986 547 995 417 588 519 993 209 166 963 758 752 926 1000 768 226 3 718 694 433 796 271 670 352 213 948 437 821 647 126 428 868 461 859 72 98 471 631 888 284 381 350 346 296 684 996 762 346 326 743 143 738 875 526 647 363 712 994 458 912 950 812 962 957 367 332 23 672 850 631 979 914 613 114 580 951 363 180 659 431 973 704 835 714 18 955 771 981 122 364 588 917 947 976 370 933 858 90 751 108 268 351 835 823 141 445 504 400 525 527 908 581 677 925 58 994 779 849 513 652 192 271 93 133 83 527 76 116 495 1000 219 275 294 310 465 307 231 53 556 501 880 335 622 234 163 381 747 211 801 916 454 128 534 710 596 290 988 860 405 634 314 773 152 353 149 8 729 854 170 676 910 153 22 562 901 255 559 455 165 232 933 926 354 523 883 434 970 856 553 863 76 815 168 972 921 804 251 940 379 167 438 949 869 994 939 667 743 868 660 329 286 956 343 845 677 490 128 444 126 482 725 561 823 978 940 208 497 889 575 614 965 190 295 234 766 502 881 142 388 329 799 328 476 465 510 967 193 786 278 863 88 815 163 127 539 215 608 23 899 649 808 53 203 620 196 736 103 673 428 2 235 14 24 187 80 755 895 926 317 539 350 567 595 805 295 959 649 515 686 513 226 625 656 218 678 779 854 779 921 756 106 440 822 324 165 287 69 8 12 874 202 845 687 661 493 409 948 128 830 349 720 725 481 238 586 953 979 50 628 19 494 971 747 916 517 421 238 988 234 227 807 350 121 592 406 185 686 817 669 784 120 502 183 483 592 913 784 246 835 980 807 555 203 900 810 680 572 232 725 112 638 133 894 744 991 378 997 314 563 369 228 669 35 837 882 460 113 250 659 131 600 423 557 327 984 665 326 352 394 188 955 440 865 227 1 487 133 722 217 814 116 246 379 855 862 616 362 231 441 857 230 624 112 52 492 462 883 73 110 248 952 833 45 304 750 399 397 514 659 376 895 530 824 917 79 434 412 688 471 315 410 304 153 305 833 254 692 960 546 353 26 990 569 96 937 342 107 731 492 198 305 186 517 845 563 141 752 577 169 344 944 976 12 755 151 136 211 876 447 81 595 230 453 360 42 404 962 826 102 695 955 778 474 626 609 333 238 228 445 415 309 843 175 973 913 439 218 298 567 164 248 220 984 83 603 495 493 555 376 41 329 510 398 529 60 745 985 288 425 6 744 931 259 240 870 181 205 176 506 460 901 439 917 545 568 689 259 144 606 662 800 843 272 863 787 698 504 61 401 143 325 814 86 205 221 46 21 139 423 242 674 326 603 254 919 560 846 541 234 181 859 544 554 436 968 744 504 54 397 94 100 181 898 269 277 53 925 63 226 652 606 66 885 374 613 51 316 926 584 62 343 807 554 795 581 564 65 50 912 350 461 80 638 447 602 116 600 333 695 952 485 460 997 317 227 565 422 315 665 235 880 490 280 932 842 426 283 475 16 33 637 688 399 75 224 933 929 363 752 251 979 52 359 420 926 682 92 115 977 846 160 994 810 561 475 11 9 18 230 202 678 966 305 479 756 360 266 667 766 116 539 415 798 933 738 902 251 237 750 113 975 35 388 907 380 746 803 860 100 121 641 272 476 555 571 963 295 250 32 633 834 454 880 464 746 905 22 983 766 938 285 387 292 77 338 169 235 537 956 853 201 78 450 339 824 793 541 918 720 436 531 827 215 361 455 473 132 750 681 491 461 686 52 967 538 549 607 545 790 992 896 559 716 891 439 629 14 176 17 66 358 668 341 129 473 569 118 540 319 704 695 198 448 652 163 785 223 468 707 546 409 707 452 214 398 688 880 1000 430 481 802 458 445 135 780 888 134 605 120 543 81 133 473 542 791 414 565 934 899 462 305 206 929 234 710 973 404 501 355 893 700 353 798 154 234 366 432 526 726 710 208 558 723 801 893 192 161 762 27 405 257 720 610 321 905 21 640 728 29 841 120 532 41 834 236 799 976 581 165 342 72 634 368 298 257 981 576 609 478 601 568 212 853 769 855 852 624 203 351 675 403 955 905 126 149 626 918 323 308 64 806 894 957 170 30 148 552 298 197 670 687 82 998 374 772 611 193 343 405 529 114 413 618 484 460 527 163 610 378 996 622 805 281 875 574 896 267 516 427 851 100 584 238 365 581 369 319 526 868 724 990 946 584 50 472 92 146 575 989 233 528 188 693 391 459 352 702 782 201 231 822 487 521 245 548 89 529 783 222 611 706 935 640 653 311 499 217 368 238 371 90 958 920 228 684 137 883 312 51 452 625 649 409 969 828 460 78 19 446 20 407 603 559 513 302 723 96 12 831 206 165 95 986 608 14 839 959 24 272 429 871 809 345 826 314 346 710 912 498 4 826 250 282 953 336 38 867 504 297 88 570 94 276 937 180 821 587 605 794 715 147 322 286 199 950 774 627 759 645 730 255 128 246 761 414 619 144 818 611 334 554 817 923 725 905 919 951 348 108 835 350 41 104 626 783 915 494 31 826 668 321 6 83 278 596 131 970 771 350 421 581 320 908 973 307 657 794 508 741 902 368 234 296 168 725 356 106 486 220 699 555 362 899 438 426 95 267 89 892 215 457 366 651 307 326 958 774 696 61 363 507 500 958 205 440 865 242 747 148 249 254 370 658 588 173 458 113 496 654 291 461 141 457 432 535 894 783 251 546 322 93 161 111 782 670 183 605 37 628 734 586 362 251 878 473 992 110 285 983 227 165 267 689 656 931 315 534 490 355 586 714 304 431 505 246 439 477 225 663 224 318 177 485 269 33 558 250 886 101 492 954 222 159 135 577 915 713 436 842 308 173 389 79 411 286 279 284 567 385 985 640 375 940 809 174 965 678 987 526 614 851 811 480 695 193 432 191 466 424 246 661 308 252 380 493 451 426 523 52 15 800 98 231 203 810 314 483 174 978 416 158 339 212 323 894 978 259 747 342 613 252 752 967 794 452 699 382 221 743 910 433 169 73 836 254 79 872 963 439 605 542 424 967 581 22 632 528 8 764 178 995 700 806 70 334 656 464 885 911 617 270 541 30 167 465 78 808 528 485 90 383 878 200 543 40 110 927 357 543 567 134 589 227 204 488 752 417 594 39 998 735 251 552 748 624 226 107 513 318 175 994 576 716 960 849 850 960 206 218 164 449 400 283 683 638 227 775 97 523 642 298 108 941 692 750 168 238 281 300 773 687 157 945 731 281 193 130 326 828 122 12 723 832 600 699 72 449 449 514 892 202 163 825 383 452 427 369 238 844 24 754 603 188 324 410 240 921 57 723 570 538 297 955 123 617 587 139 740 999 883 610 711 680 578 899 887 699 744 238 60 865 57 919 31 413 2 609 557 377 45 391 608 588 31 869 339 381 687 647 921 18 202 464 838 186 974 193 173 372 181 888 7 464 641 154 792 966 589 90 920 662 512 570 329 268 316 109 355 357 307 482 438 725 167 331 732 570 541 285 234 309 717 296 528 543 877 797 700 141 120 500 123 158 574 487 312 982 865 528 494 264 20 75 972 79 983 338 31 907 880 254 619 149 878 473 619 422 252 98 956 438 717 548 911 39 617 930 317 93 696 894 32 883 648 429 13 937 355 263 24 770 623 458 630 625 191 166 299 432 168 419 512 723 966 112 916 674 432 777 548 689 670 172 77 548 886 958 972 914 828 951 132 163 885 888 618 557 376 976 969 391 193 770 613 416 406 92 550 111 624 834 326 736 292 820 423 409 362 286 77 293 625 664 211 294 205 751 733 18 847 503 389 496 378 972 121 741 566 792 185 990 308 292 578 932 987 501 29 664 493 595 366 649 596 577 865 183 542 489 404 806 879 67 392 875 115 981 517 942 349 871 597 231 422 578 362 626 312 380 876 513 499 850 827 409 372 482 711 628 866 999 22 327 561 608 919 93 49 414 620 978 312 904 571 832 196 146 594 737 16 258 377 35 592 170 917 748 143 535 704 277 168 123 968 162 286 214 777 215 162 891 928 799 804 704 938 233 448 449 909 568 319 849 798 758 235 218 365 972 920 780 308 875 147 159 918 855 846 753 399 198 659 542 331 814 289 524 82 89 327 626 70 890 377 820 967 163 463 509 191 762 578 644 349 732 65 503 943 961 520 611 300 799 461 890 780 229 475 829 929 678 444 418 57 970 775 221 948 846 75 957 109 264 153 294 606 882 355 155 948 605 221 377 562 391 597 618 964 57 459 958 463 816 539 220 808 305 939 768 608 781 975 259 369 170 113 252 372 626 335 691 75 376 348 65 287 891 620 890 227 850 493 307 650 166 976 183 253 759 191 783 74 942 502 91 622 292 975 654 204 412 844 301 656 991 94 371 870 602 47 363 528 32 842 452 722 231 824 593 309 711 683 475 908 924 745 362 298 633 890 401 10 299 802 442 495 941 278 366 673 227 445 542 1000 285 9 122 923 627 83 203 51 966 207 952 105 643 90 164 419 397 653 898 7 714 179 160 11 488 180 558 125 271 261 83 753 49 878 470 623 953 784 739 680 541 39 494 271 240 895 7 485 917 531 60 592 210 583 19 235 662 165 198 165 53 199 12 336 772 676 467 967 991 619 761 46 614 747 613 804 393 309 169 369 161 789 576 188 949 465 63 232 590 682 351 929 696 270 874 725 819 851 613 687 827 58 684 72 5 30 297 580 384 788 581 986 111 248 736 309 453 169 208 343 187 628 316 941 143 550 54 21 848 944 686 418 179 567 735 68 167 167 785 453 333 947 596 451 714 56 606 670 970 943 596 751 772 707 881 931 891 154 954 428 483 294 734 756 1000 856 232 425 14 900 189 846 924 942 100 123 48 38 582 955 17 719 433 335 122 741 770 258 872 337 760 77 304 671 652 469 893 415 235 218 787 996 402 273 265 365 811 163 376 136 957 565 157 633 990 105 885 296 10 198 481 226 709 594 791 269 550 298 700 645 509 764 179 585 55 313 151 782 615 99 300 834 664 951 864 68 583 617 79 811 902 826 233 91 678 12 664 437 248 82 164 333 534 475 794 531 36 275 695 930 533 685 191 350 686 815 504 41 117 676 940 838 680 522 67 24 692 727 811 170 890 653 579 41 336 505 975 183 70 569 950 42 53 194 335 920 195 49 6 71 42 701 586 578 24 824 538 346 277 394 497 676 40 15 402 679 765 75 216 107 67 874 856 283 71 966 535 33 613 232 675 64 587 433 491 476 573 379 753 4 669 315 804 855 596 246 707 513 209 224 110 820 361 240 900 514 545 161 716 983 548 692 71 923 586 169 158 553 277 723 786 999 760 201 69 110 956 411 91 920 569 4 658 734 639 226 606 626 210 181 78 134 258 301 672 319 36 764 698 722 115 521 501 169 363 246 279 726 296 885 508 488 93 858 207 261 674 351 692 615 18 79 760 298 945 30 394 908 226 798 924 100 737 906 663 774 926 599 169 85 262 798 312 995 901 496 234 376 887 752 507 404 932 353 107 200 680 953 441 933 529 389 172 377 38 350 25 85 808 785 116 63 795 585 501 602 804 701 111 400 468 786 16 593 727 78 937 576 74 632 348 912 332 253 832 246 333 127 66 371 294 908 105 606 306 329 310 485 515 352 873 885 440 899 883 571 7 790 64 891 671 232 303 882 410 527 531 331 926 17 290 799 540 756 244 586 483 931 328 372 687 345 114 872 428 600 489 586 169 292 370 407 728 143 182 435 693 735 211 822 994 266 513 619 315 160 145 283 406 779 842 149 752 560 567 520 428 568 394 36 614 47 511 558 143 332 379 743 419 182 856 604 342 139 719 274 235 212 439 15 142 466 396 66 368 724 271 877 705 595 546 188 818 908 733 869 329 849 280 574 774 468 362 934 952 169 156 186 614 90 440 896 939 674 19 630 985 212 192 464 664 229 495 610 48 64 443 445 935 757 489 849 403 716 271 942 721 605 538 776 104 4 187 39 607 139 505 815 791 816 481 700 445 238 678 86 103 808 575 849 811 187 504 453 67 846 958 569 656 90 960 234 894 947 638 408 918 750 717 518 992 205 501 724 892 449 863 995 838 424 70 874 147 532 975 778 124 216 589 172 796 39 285 888 491 257 776 22 876 330 635 29 220 214 167 334 97 679 17 109 11 54 640 45 481 337 276 297 588 716 8 760 26 318 991 116 932 152 848 781 629 743 440 670 887 798 495 158 730 235 935 922 761 998 716 87 86 338 272 851 217 693 864 678 729 388 948 833 680 149 81 240 569 519 514 495 665 730 342 52 688 681 987 714 785 219 925 97 529 813 105 429 449 737 667 521 212 275 645 909 422 400 1000 403 625 695 754 149 874 90 388 843 61 847 424 301 84 62 877 830 21 669 577 986 282 968 761 279 171 475 631 212 971 325 451 252 88 624 688 696 135 426 943 652 158 301 228 720 607 865 85 502 295 678 472 901 887 236 52 325 153 294 768 997 701 764 107 818 657 239 412 17 991 474 947 343 418 558 449 201 551 311 517 271 196 793 253 133 11 207 19 362 439 686 77 221 109 528 12 970 432 391 720 622 723 697 38 335 471 840 414 901 193 868 365 262 761 828 797 19 177 438 808 839 164 67 430 669 792 178 507 53 517 511 746 612 757 809 472 957 19 451 461 651 495 394 609 702 852 882 387 628 229 776 295 351 92 276 370 884 349 720 826 564 432 206 240 530 154 836 516 747 320 479 485 52 567 790 501 55 362 873 125 703 447 398 462 802 863 160 839 914 30 488 127 150 584 838 984 349 870 932 274 753 191 108 600 808 824 992 618 553 975 98 307 355 459 258 596 995 554 870 977 462 722 747 86 423 903 430 4 688 453 330 922 614 893 715 745 640 891 266 508 241 442 722 941 505 508 875 999 924 398 548 1 201 436 888 969 151 958 541 505 843 790 867 693 996 450 67 124 433 284 924 844 844 16 183 612 599 878 773 161 899 562 360 79 940 144 275 597 382 139 46 422 921 748 932 212 220 531 609 641 523 968 311 184 172 607 382 408 859 124 748 638 481 404 317 654 362 444 28 484 232 52 346 5 951 916 571 134 575 291 577 894 197 363 328 39 132 394 105 903 176 171 985 827 802 776 217 544 717 775 883 835 587 954 814 264 644 641 685 322 273 432 447 639 838 556 63 6 645 520 462 144 878 161 353 242 263 872 115 22 801 868 279 792 33 294 815 312 894 97 831 552 601 459 553 288 426 492 631 255 524 213 683 614 525 425 189 683 526 390 73 183 165 177 546 806 640 797 54 976 380 633 663 59 685 898 463 849 950 948 712 206 338 448 905 191 8 439 457 897 882 871 828 72 403 233 576 756 929 404 788 275 399 354 576 859 450 370 331 836 226 414 379 771 502 905 866 128 359 764 956 159 237 565 468 826 148 277 137 446 175 8 391 873 739 87 576 913 147 696 13 941 880 616 561 175 375 67 66 981 521 599 471 144 6 175 750 384 526 79 276 217 616 548 782 856 677 81 585 824 554 104 594 886 431 920 717 482 175 774 779 654 315 676 675 968 437 730 221 940 142 162 191 964 776 83 107 676 856 489 949 89 729 82 861 317 690 379 486 329 418 730 564 947 854 408 671 103 997 541 38 147 578 957 118 505 157 256 891 388 129 208 399 340 189 782 348 112 45 790 385 30 893 562 346 432 181 26 832 424 62 424 63 181 505 605 591 474 115 374 498 870 617 807 708 399 203 887 555 42 958 665 136 1 431 238 897 898 627 160 252 354 868 595 123 168 346 646 627 131 102 30 922 428 115 869 859 360 672 542 742 17 829 77 138 773 12 93 807 305 715 903 392 435 881 346 215 256 465 356 810 752 862 920 643 369 171 4 55 621 723 214 681 658 926 698 799 859 904 429 150 271 569 413 608 618 158 379 159 676 150 418 51 164 446 262 84 215 702 683 650 282 831 207 782 326 596 451 473 955 156 980 489 457 881 395 246 300 305 174 267 152 497 844 638 989 903 352 542 540 64 982 763 187 515 953 363 856 287 790 589 141 18 193 221 473 543 722 605 750 861 691 329 811 64 979 239 1000 263 730 135 704 758 454 386 266 611 652 746 877 846 288 365 301 226 653 160 716 234 457 702 70 184 127 490 73 61 549 351 435 786 187 278 276 13 715 121 712 801 600 400 796 499 322 171 681 372 149 282 725 766 229 105 7 243 253 851 293 382 112 216 135 324 269 195 649 389 669 819 841 265 299 683 70 930 292 81 64 905 233 434 153 561 322 264 578 476 764 653 745 736 58 365 385 465 898 707 283 143 729 864 152 451 223 806 647 934 530 119 758 925 924 644 74 844 650 980 41 117 793 537 839 494 462 706 638 786 200 377 292 886 23 792 324 585 735 22 360 225 114 896 425 838 613 515 328 607 179 297 281 736 90 6 400 393 899 406 668 865 863 39 537 265 533 87 471 294 308 872 731 912 97 997 63 837 703 178 829 410 858 621 93 70 869 284 346 99 197 228 13 163 90 385 756 976 376 309 450 318 204 526 542 82 372 649 228 369 953 52 101 80 563 301 836 801 842 514 18 300 570 104 412 773 479 285 307 720 602 663 578 496 214 270 897 240 596 724 195 235 949 189 859 369 893 925 331 836 588 367 871 501 896 352 772 246 983 345 766 563 877 250 103 909 896 373 759 446 23 312 379 536 770 116 728 142 440 881 383 675 272 305 93 75 663 548 804 198 711 546 961 66 202 448 999 222 898 280 364 27 919 50 799 253 167 780 63 408 742 746 252 954 69 61 142 228 315 577 662 761 756 938 676 409 961 385 147 769 687 478 652 131 311 945 628 535 32 233 620 743 424 554 76 901 736 617 697 894 710 538 175 840 818 737 517 586 647 35 499 276 207 48 591 695 199 20 813 476 104 307 592 622 48 21 839 437 870 659 368 489 885 927 34 52 816 858 634 574 778 535 592 780 937 837 709 72 940 864 306 7 530 296 527 145 424 425 144 497 363 411 877 528 993 887 415 721 502 867 820 238 175 113 707 682 595 222 810 612 230 855 996 843 188 995 871 558 971 878 512 687 212 867 849 772 330 425 813 942 254 337 16 690 671 361 459 243 791 676 103 948 530 710 81 593 80 208 571 544 582 220 882 205 157 675 207 250 901 20 86 918 672 14 478 564 27 691 554 751 233 490 140 58 408 32 947 372 323 333 127 784 27 460 687 960 332 549 743 546 629 166 558 86 947 448 536 853 216 54 677 772 685 374 767 887 358 844 632 311 486 64 636 645 858 492 983 873 320 406 591 751 713 743 330 917 888 241 432 258 227 591 20 624 84 607 788 334 715 745 796 395 618 77 319 778 867 651 120 424 782 329 644 491 867 226 97 615 923 554 856 452 80 587 729 822 917 957 6 253 426 656 854 32 254 414 811 214 461 216 98 194 254 307 839 658 762 2 326 747 482 83 392 52 645 844 647 837 173 709 741 439 203 722 154 768 550 675 397 790 47 820 800 214 795 627 742 732 971 393 513 527 821 637 277 467 222 304 662 213 311 592 494 756 382 871 449 284 530 760 485 765 770 53 343 396 114 402 669 102 85 173 296 241 530 324 571 694 291 480 82 177 902 277 822 620 490 787 43 527 13 102 898 269 299 412 710 441 58 665 315 738 243 605 318 671 93 84 442 245 445 399 776 493 14 258 118 396 544 971 433 482 958 333 340 910 346 813 66 521 305 435 729 638 988 653 592 988 746 412 584 225 877 849 180 828 509 468 458 980 732 585 144 139 734 345 946 534 715 482 848 217 21 984 512 707 222 695 787 845 923 581 614 136 130 875 394 586 752 842 228 39 269 331 28 432 913 168 474 736 389 82 544 523 508 614 779 67 593 119 857 542 835 997 141 619 162 450 306 255 15 750 980 62 580 694 620 887 138 351 364 419 513 838 555 910 676 625 594 588 684 605 297 377 473 424 357 439 757 853 399 925 223 599 741 444 280 610 616 716 38 498 433 403 171 232 237 473 125 277 703 255 29 136 290 297 713 948 793 563 954 316 261 273 971 283 306 10 906 567 826 872 868 373 953 263 608 360 686 84 13 134 458 465 301 907 213 246 240 47 648 913 338 966 246 289 866 89 590 458 899 102 814 71 906 688 480 245 13 439 118 852 286 153 545 833 330 614 100 609 360 345 684 972 298 982 104 606 813 381 779 720 750 436 906 541 72 178 25 751 514 940 533 802 299 438 566 766 987 127 97 650 449 409 174 967 503 62 445 289 443 465 657 474 112 299 441 354 535 463 534 693 738 918 733 642 461 852 12 463 8 45 578 231 412 588 726 95 42 717 890 209 254 657 10 767 159 516 348 731 935 579 827 471 561 810 40 349 222 771 610 29 946 666 673 319 410 903 46 84 305 763 466 733 640 998 79 387 377 323 339 224 355 318 560 918 773 37 999 990 345 685 403 565 668 894 251 657 300 551 893 444 795 32 150 90 25 24 154 172 551 127 815 348 80 651 530 159 917 652 909 795 794 773 527 767 770 278 892 613 289 205 243 749 496 918 837 668 816 591 143 764 603 285 328 921 66 216 604 188 989 360 168 64 250 297 235 487 493 581 161 760 12 910 1000 137 807 188 838 358 813 213 329 538 698 207 957 831 346 565 499 548 888 601 455 165 559 901 701 373 342 667 287 326 371 79 191 982 840 727 579 336 511 862 7 329 137 461 665 173 786 125 937 402 826 295 478 667 865 422 960 394 843 982 625 849 813 900 2 79 587 486 229 600 147 156 885 853 207 800 298 108 914 873 795 640 664 126 381 620 256 245 558 307 774 372 844 981 202 194 890 922 572 846 231 897 952 474 598 189 411 689 857 853 449 654 664 636 431 744 404 935 370 407 663 457 802 480 470 797 582 754 918 359 935 273 512 414 692 559 951 663 111 845 807 602 359 526 444 226 746 168 604 148 310 685 652 372 712 906 319 188 832 553 708 752 74 194 796 9 799 21 299 777 246 765 260 728 263 264 441 183 614 220 710 144 973 832 471 79 723 106 354 654 168 470 4 617 89 595 226 939 248 888 354 434 690 764 829 651 686 881 966 530 283 509 207 676 684 291 35 71 577 664 548 638 132 805 531 581 772 798 562 508 548 509 387 70 754 472 346 488 720 889 118 579 71 450 538 681 808 599 321 757 16 812 628 963 772 507 920 720 686 135 310 512 429 577 888 192 206 695 820 175 449 176 392 451 467 137 547 361 301 221 155 661 732 478 752 818 955 118 95 610 584 8 379 49 108 898 478 574 786 750 523 712 397 664 509 715 985 764 942 821 347 331 432 925 495 867 110 452 943 341 707 890 919 600 409 172 532 290 211 941 636 568 933 419 855 523 444 66 74 899 448 206 423 671 241 633 884 478 901 985 180 179 598 236 497 433 434 183 805 81 725 8 874 5 35 224 679 587 85 73 479 285 789 429 330 211 97 977 260 992 144 191 399 280 46 924 658 879 347 567 761 309 574 514 931 921 155 895 531 377 1 618 518 873 322 941 759 668 851 910 801 582 802 611 316 136 350 753 807 400 603 435 908 652 171 412 523 807 986 837 420 755 876 376 2 482 450 668 192 83 80 472 258 16 733 690 84 188 202 200 341 822 229 26 446 373 39 826 234 539 604 408 489 577 332 917 432 545 673 359 788 95 800 591 624 800 619 281 117 181 881 860 775 361 43 258 798 186 271 950 230 159 658 876 305 820 79 204 398 940 360 891 945 47 831 428 766 291 118 44 910 654 109 544 907 560 47 506 224 644 347 948 149 582 236 972 203 316 775 20 383 945 909 631 251 582 267 161 412 124 42 170 818 167 462 505 702 461 610 597 924 385 822 201 637 233 457 467 196 966 303 371 567 161 948 428 681 688 477 405 972 362 325 413 772 848 391 200 924 276 800 449 179 176 591 452 696 486 786 18 365 426 821 811 739 109 330 443 199 655 314 390 142 10 637 615 219 643 15 279 723 861 955 393 870 545 488 799 104 230 532 415 584 319 570 958 292 564 514 247 747 318 165 878 179 811 163 52 299 737 36 196 893 84 732 592 127 300 497 64 754 992 22 513 736 270 204 848 398 851 710 278 175 419 576 13 915 446 930 384 737 216 272 671 474 919 521 244 515 24 114 379 831 874 479 972 343 35 737 742 792 895 644 322 619 27 681 320 849 423 803 277 667 19 938 300 748 447 757 984 448 363 248 617 391 18 26 781 123 174 836 274 274 57 832 840 757 973 56 310 736 323 825 780 815 120 927 150 494 93 951 256 381 544 734 912 873 756 15 141 372 244 848 51 167 706 822 570 217 733 390 968 562 662 45 486 850 296 353 507 367 121 85 732 243 265 163 935 570 225 119 43 30 535 149 83 740 559 987 587 180 668 427 151 419 304 750 357 69 646 933 790 238 636 859 505 184 901 751 475 63 824 397 442 562 330 848 549 553 423 280 54 277 137 661 447 500 5 650 389 405 339 507 31 80 535 485 894 640 122 754 102 815 608 378 964 522 857 729 319 216 267 737 711 577 962 588 569 145 504 67 808 679 519 894 589 689 848 22 552 287 581 262 698 233 848 933 906 75 616 320 363 734 702 859 250 973 751 839 898 75 256 659 452 490 548 99 184 744 535 502 820 45 862 802 826 539 587 767 125 981 42 631 429 807 351 797 5 434 871 520 927 387 750 636 938 952 791 581 663 443 291 356 333 494 778 135 622 816 558 866 396 574 315 398 287 706 856 56 968 535 569 196 980 933 182 528 608 903 423 748 949 152 860 938 909 913 150 598 11 640 772 788 497 775 490 910 96 900 102 155 246 571 3 72 531 747 731 439 801 929 647 205 93 678 844 496 268 275 798 88 924 676 283 198 591 769 682 29 940 174 825 638 255 685 223 183 260 241 121 459 526 549 767 750 150 198 754 869 924 868 172 639 529 60 949 138 600 731 990 156 644 314 318 528 900 262 159 780 525 241 625 283 698 317 2 708 661 932 567 586 407 146 607 302 953 485 44 116 564 465 102 547 767 473 828 836 35 646 166 27 768 928 324 392 156 981 672 82 293 5 643 909 779 498 77 102 678 600 350 850 774 442 528 478 686 94 254 97 183 432 396 770 208 364 333 327 316 999 505 918 760 306 722 896 957 230 755 302 904 477 474 158 666 27 26 545 918 629 556 373 35 417 655 575 460 687 949 103 233 707 934 225 465 509 945 556 698 977 119 95 1 114 393 392 791 969 443 605 306 235 688 589 59 282 295 726 526 432 118 844 278 622 977 828 179 926 988 854 786 403 536 434 502 348 234 632 181 567 359 174 631 787 2 416 842 703 79 494 443 86 288 686 493 846 407 136 790 769 455 72 734 330 690 223 128 31 388 74 247 667 651 159 546 353 773 984 61 767 739 167 612 962 219 929 644 970 93 455 535 148 294 576 47 287 966 757 404 792 751 723 511 501 334 936 915 485 434 939 594 59 975 787 794 250 164 435 103 272 268 597 188 595 522 346 122 546 459 872 357 14 434 34 408 110 987 148 619 594 944 606 448 354 61 898 983 810 733 893 128 297 230 754 298 865 330 777 61 522 146 889 855 306 921 821 221 86 408 12 716 407 704 430 891 619 728 506 488 537 383 345 457 650 285 337 787 982 182 805 383 277 871 582 465 876 733 154 485 714 49 988 740 634 82 787 323 325 393 679 478 847 690 542 669 784 981 28 356 159 265 418 15 878 748 385 608 218 516 808 585 885 92 339 115 790 4 745 142 299 638 824 975 106 636 817 808 950 501 387 119 992 111 8 558 607 79 616 196 214 961 123 79 867 462 137 282 333 368 431 772 567 125 58 746 170 258 985 122 417 353 275 458 183 298 718 322 871 246 387 460 514 908 515 613 115 293 379 899 824 382 672 782 32 527 894 769 286 62 168 360 495 388 979 746 580 966 686 199 75 4 220 486 701 631 135 694 695 425 506 599 970 776 914 833 366 546 24 811 9 464 195 630 9 692 478 229 842 235 857 627 496 196 118 603 382 545 980 333 349 409 686 83 515 697 251 777 830 697 214 515 591 377 602 642 832 747 228 129 58 714 871 77 825 221 341 254 638 890 820 144 844 7 23 862 376 451 746 825 213 15 308 849 759 854 173 431 664 712 219 264 385 400 137 475 193 310 164 324 67 658 604 737 964 999 21 787 40 180 391 524 384 978 491 881 960 935 381 259 530 506 11 834 464 402 620 499 106 6 827 73 771 960 688 14 855 803 874 198 922 633 295 572 578 873 828 972 135 299 291 83 828 788 123 806 310 255 152 932 340 512 608 397 267 950 819 983 331 983 680 749 238 632 793 445 687 133 273 229 61 478 850 301 536 959 587 631 701 820 28 255 122 117 253 218 910 597 567 275 774 947 426 732 635 301 657 22 70 595 518 415 78 884 1 699 348 216 441 936 5 864 791 427 674 914 316 594 983 815 772 55 757 627 1000 305 781 96 194 281 499 845 149 320 477 842 854 748 832 406 148 251 25 632 732 31 954 667 678 172 589 970 412 884 376 135 599 624 546 9 71 176 432 131 350 458 725 216 883 633 770 874 665 696 937 465 62 262 19 476 812 61 391 390 399 403 793 764 880 438 420 547 240 87 292 986 820 916 92 590 384 322 875 924 744 909 491 574 555 501 833 328 108 466 674 577 266 655 271 45 265 926 184 485 427 731 138 894 128 928 746 121 706 595 156 758 112 2 527 892 55 951 149 593 56 950 102 831 522 172 327 128 921 442 518 142 409 379 517 343 807 792 507 886 495 827 514 995 330 917 9 835 939 101 996 419 66 877 854 159 326 920 362 897 82 618 201 224 924 995 774 14 992 893 341 290 519 422 2 489 918 153 420 695 615 807 297 907 483 922 93 193 444 421 591 69 484 797 950 825 916 664 586 347 654 148 53 891 769 311 425 702 9 907 343 11 920 352 966 950 759 784 97 881 603 620 477 41 881 643 326 414 246 682 109 385 651 266 812 667 714 514 744 916 740 382 969 396 899 910 495 240 892 208 559 346 707 439 635 387 451 983 710 41 104 557 321 531 512 393 736 379 60 528 581 450 389 658 326 24 92 92 703 857 992 340 692 293 290 344 712 237 617 739 443 514 780 697 771 486 135 818 776 945 512 697 363 137 366 76 877 853 438 979 545 685 899 172 894 868 45 850 552 348 188 115 285 44 184 403 554 792 214 160 819 167 963 850 953 830 618 114 131 664 671 327 308 108 288 483 769 239 597 186 332 806 529 867 623 258 102 613 106 706 980 279 339 330 936 31 887 130 21 284 687 340 923 93 769 456 961 260 805 818 860 487 108 329 142 545 667 926 133 920 915 495 18 312 534 822 612 889 437 518 643 359 499 59 169 585 661 22 669 366 190 829 582 931 258 491 515 518 940 250 737 213 206 380 639 116 715 983 425 24 322 456 550 991 746 846 924 945 31 530 74 129 291 771 20 829 523 788 474 360 978 845 447 410 534 862 675 305 549 354 562 797 763 260 210 491 995 756 874 945 366 612 239 522 101 572 344 935 917 470 254 961 229 13 727 568 685 533 618 830 244 95 457 651 213 577 874 665 649 838 964 139 29 22 548 473 434 82 96 265 231 212 355 580 132 52 68 833 555 6 386 191 165 698 199 193 931 108 855 464 349 298 760 673 674 154 783 41 446 688 357 968 326 445 893 839 444 647 470 41 990 234 354 269 673 731 899 441 870 417 306 184 753 976 791 864 773 579 520 462 717 465 68 803 419 420 361 214 178 561 947 514 571 127 35 508 752 61 638 720 503 535 796 130 729 214 482 829 184 29 885 909 307 306 612 505 472 947 855 429 245 630 638 938 977 384 592 7 593 324 464 33 762 576 770 593 382 995 733 305 530 524 857 707 382 688 958 240 660 931 829 345 338 966 718 738 982 498 680 102 147 181 114 630 133 214 668 718 787 792 908 458 289 537 701 391 71 767 591 535 323 380 421 389 34 964 435 698 213 282 102 324 705 5 552 902 789 117 944 933 899 19 748 17 410 745 126 911 463 152 666 596 880 882 876 355 320 858 502 993 433 472 586 771 899 912 32 375 563 300 830 208 911 4 151 166 243 421 246 596 289 710 65 635 794 346 307 974 16 876 860 453 182 466 185 967 609 828 372 899 679 416 507 43 779 783 144 119 345 500 31 681 305 993 11 300 774 289 645 643 588 988 508 495 363 793 366 36 192 175 907 272 515 777 266 797 615 508 481 728 663 172 215 691 178 879 456 719 501 306 276 192 667 995 817 926 460 480 283 16 42 625 467 750 710 15 885 710 334 279 253 579 188 436 567 502 839 440 27 85 800 35 346 452 682 80 594 435 571 439 387 714 56 441 91 817 23 269 770 361 512 708 585 846 765 797 45 674 863 418 534 706 544 99 640 188 121 199 447 705 739 129 624 569 535 19 987 677 926 161 273 220 29 196 981 571 775 414 592 552 99 195 498 651 192 999 253 131 669 82 623 507 955 402 493 152 905 856 38 73 210 940 230 66 165 12 637 900 252 671 73 924 280 789 887 130 80 708 961 921 795 560 162 174 661 14 182 468 732 433 996 235 115 135 558 25 761 558 902 306 693 321 984 798 313 589 513 113 509 649 667 406 134 637 381 42 919 541 497 442 907 681 41 906 91 47 799 967 124 170 642 530 638 113 524 173 806 493 71 817 547 327 372 60 891 526 196 742 787 850 573 682 199 338 1 737 431 911 365 990 685 724 387 928 968 878 512 177 231 683 89 511 585 848 647 925 140 821 128 654 551 966 501 989 687 279 683 920 316 416 416 777 197 895 824 305 910 879 634 418 587 270 93 815 610 311 518 1 986 821 505 298 778 365 262 161 762 879 89 728 254 41 590 197 137 637 224 140 46 953 147 276 956 838 732 17 569 156 705 82 466 105 99 470 345 693 993 608 207 771 687 670 660 473 297 666 390 407 711 647 895 330 489 545 21 761 259 284 605 458 658 272 214 569 564 803 570 354 352 115 63 884 54 661 901 158 799 146 982 725 157 643 716 271 951 926 113 147 788 347 984 73 953 766 915 540 533 425 257 278 604 996 716 705 16 373 48 60 262 495 998 461 356 87 752 972 356 705 300 497 144 996 762 590 577 446 655 916 532 910 350 309 331 475 277 92 982 253 539 923 168 709 465 759 721 921 630 444 182 113 327 212 376 614 162 887 241 463 392 628 357 77 261 345 706 598 307 922 881 439 794 602 865 402 351 416 443 376 999 764 708 748 888 243 259 784 689 531 252 413 857 624 417 498 485 512 765 53 155 286 228 714 343 576 901 495 475 470 585 847 657 824 766 711 625 787 632 584 18 561 411 716 463 589 283 125 423 394 103 621 380 913 627 591 993 659 685 280 385 643 982 381 79 943 38 948 641 794 897 307 982 396 28 924 91 227 782 171 899 747 951 34 943 981 665 210 693 356 889 311 829 496 889 346 708 311 330 814 451 934 842 411 822 156 117 184 966 269 522 225 317 844 794 836 193 580 1 228 335 21 712 586 464 333 714 470 925 768 112 537 44 688 315 287 158 374 858 91 184 255 121 304 425 255 65 889 669 440 477 882 990 781 59 699 502 24 416 354 325 784 543 858 374 259 639 409 520 768 515 98 604 62 498 154 514 769 449 491 194 472 992 286 269 462 527 757 438 302 837 421 303 814 86 773 493 225 550 62 34 742 408 996 874 991 387 557 924 227 559 624 434 19 357 58 316 21 476 710 314 559 948 901 21 47 349 601 446 240 228 501 587 814 735 567 43 224 960 760 698 318 503 906 43 953 389 964 576 975 43 995 593 435 294 744 167 913 281 132 635 44 526 51 665 989 377 616 402 144 636 968 762 590 60 79 256 553 300 365 235 451 224 102 754 161 178 846 362 81 596 156 791 983 116 458 204 718 814 165 117 634 852 68 677 521 760 99 707 30 935 222 94 833 348 679 266 82 662 355 435 709 313 958 576 173 897 411 339 102 121 983 74 122 888 676 709 900 133 916 849 245 181 938 950 763 355 220 630 224 336 526 627 835 533 116 17 365 82 261 758 917 690 897 828 463 974 468 82 618 749 57 54 258 131 947 41 57 33 835 121 104 545 590 859 785 715 215 84 724 863 781 63 16 954 383 576 975 206 482 497 697 55 506 897 790 551 956 540 454 247 397 285 930 6 496 923 523 130 915 559 552 537 447 447 398 997 472 980 650 739 670 151 583 419 620 272 359 560 442 878 466 712 291 767 873 126 242 999 990 981 794 871 53 665 767 190 480 295 316 528 767 582 681 829 919 988 777 696 95 199 811 625 530 556 878 454 389 529 613 188 489 398 583 427 653 26 161 181 97 864 666 346 220 868 725 339 431 952 741 967 254 164 314 547 356 355 822 267 377 1 845 899 981 698 223 27 471 446 796 307 233 450 702 508 808 840 216 330 511 408 507 242 205 750 971 41 484 609 655 961 875 508 459 58 314 28 367 859 7 301 951 784 186 529 771 790 777 80 697 333 721 293 449 865 298 121 714 980 742 66 530 669 748 978 120 836 519 936 351 379 629 983 803 202 806 620 717 525 161 620 413 910 151 762 763 470 896 467 857 506 282 95 865 585 88 390 415 693 457 307 485 663 828 183 195 610 863 622 963 519 756 635 242 147 347 643 868 629 457 426 142 308 398 803 873 24 19 728 223 871 619 591 557 636 968 643 833 539 405 168 16 65 769 599 786 120 522 541 843 847 73 929 390 204 157 406 16 227 68 751 274 54 695 262 773 773 337 56 397 71 938 844 391 823 629 94 776 555 768 758 639 118 364 372 741 168 648 727 504 278 849 964 105 121 254 497 449 669 38 232 978 8 304 272 558 847 704 584 128 297 561 652 360 131 366 332 904 697 940 755 209 414 733 426 372 454 7 402 843 415 250 444 640 428 245 554 591 321 95 896 481 522 893 397 167 794 777 542 980 936 173 613 306 586 374 203 592 603 511 851 330 392 552 167 652 731 76 78 668 938 980 315 29 957 265 906 179 477 650 754 587 796 94 809 437 964 76 236 176 597 53 264 149 670 647 464 462 512 685 571 651 908 49 517 667 254 736 243 297 546 829 577 955 882 289 631 161 824 370 493 210 831 108 653 699 506 627 791 581 272 903 987 228 688 56 103 851 332 588 854 723 115 35 267 566 573 463 724 456 770 461 616 522 440 51 504 914 366 74 716 169 800 463 982 472 641 700 15 540 20 905 399 753 42 467 104 254 493 294 155 724 464 923 534 981 915 722 822 926 527 283 261 196 417 402 809 798 373 823 874 63 725 661 660 442 88 335 274 869 470 728 225 406 379 8 842 458 107 200 487 582 473 212 440 457 122 530 220 501 760 106 277 860 253 249 173 5 94 608 675 309 17 243 903 528 775 382 863 106 757 647 825 188 754 832 350 288 142 684 586 383 787 781 136 99 626 351 805 993 153 964 943 357 529 408 674 708 852 720 341 456 680 50 160 114 349 179 433 428 83 139 938 783 813 482 16 396 780 481 678 368 855 515 725 76 164 340 479 725 607 739 751 137 229 246 502 315 873 504 165 577 707 378 566 285 69 698 495 537 572 247 525 786 339 497 557 148 347 221 114 724 545 603 691 590 798 283 362 732 949 649 254 290 264 639 593 275 821 902 47 170 219 833 716 844 489 85 401 815 409 357 443 582 559 597 110 82 429 484 535 413 387 495 375 369 811 515 165 43 477 316 734 135 722 391 288 143 1000 967 548 619 875 694 537 363 53 817 854 410 411 565 595 170 826 697 15 139 272 245 103 918 192 557 409 138 321 536 631 378 135 222 734 119 339 408 381 630 498 509 566 314 50 820 924 714 918 837 90 976 145 522 82 648 258 906 333 72 928 697 257 672 781 329 120 949 424 944 358 289 687 343 554 948 670 640 370 276 28 960 856 571 754 749 430 655 863 508 338 408 490 660 597 525 269 500 444 239 364 673 925 732 891 551 600 331 960 878 802 558 906 997 289 809 312 712 350 767 27 760 952 792 55 461 147 651 813 805 741 174 479 333 847 38 802 166 597 569 337 66 619 691 331 197 572 619 99 776 813 490 378 615 232 84 263 783 194 299 99 817 887 659 66 421 277 974 41 208 656 597 673 780 299 363 11 993 50 788 772 571 153 878 349 222 80 855 86 165 560 980 285 670 902 846 92 943 10 591 28 848 70 964 233 98 899 70 331 49 623 744 866 193 217 683 127 9 610 457 664 828 667 877 248 704 709 516 905 629 414 78 309 877 336 530 103 332 530 836 676 295 381 697 26 7 818 266 741 282 888 715 561 401 939 710 4 174 683 54 993 870 817 27 218 671 28 619 263 697 915 451 470 389 439 309 423 100 707 278 489 26 968 422 121 457 360 644 546 835 434 47 366 371 370 155 481 592 725 706 953 317 714 571 395 527 645 737 898 855 33 890 941 54 793 770 508 504 419 126 671 644 466 823 985 627 7 590 474 291 919 217 603 666 159 170 729 405 119 603 208 913 717 627 523 630 16 131 254 601 560 805 542 734 565 558 548 17 704 482 307 406 774 462 619 607 431 618 391 242 777 176 109 515 493 591 962 680 386 167 718 455 878 287 269 853 720 324 12 218 996 855 353 145 789 799 346 43 316 568 708 241 350 726 896 437 202 832 144 814 224 855 28 770 490 950 741 160 649 169 915 228 84 707 44 91 821 592 746 864 831 377 871 503 989 76 310 176 175 703 600 814 569 377 666 998 285 836 242 688 79 319 703 713 954 511 291 319 713 562 630 774 269 961 189 623 968 476 467 773 148 492 10 553 249 732 898 17 245 275 323 208 85 359 37 301 848 756 53 977 839 766 85 915 929 203 405 74 472 439 727 66 355 227 42 832 828 484 24 554 240 852 857 566 101 913 951 642 379 630 233 753 321 430 169 776 96 139 515 81 372 651 926 633 914 461 111 471 765 869 972 648 882 715 727 132 585 732 939 80 854 107 903 629 211 840 57 216 152 241 951 950 150 809 711 626 244 56 206 450 931 966 825 283 796 80 205 658 669 618 532 67 665 235 658 278 182 454 179 626 835 751 845 375 128 546 233 31 5 82 882 576 332 174 786 508 861 647 867 81 355 724 773 319 854 801 433 32 290 595 636 217 242 754 985 364 785 427 456 725 989 958 430 685 442 657 274 652 83 975 851 474 125 82 784 54 801 151 750 302 84 810 737 696 479 684 943 611 165 625 275 691 828 74 417 489 708 779 624 61 585 322 517 533 135 106 159 829 224 794 231 938 449 151 590 112 375 39 333 646 252 852 908 638 697 837 395 287 313 901 639 954 801 966 648 524 666 398 247 712 529 431 765 818 38 789 260 343 274 851 235 47 920 305 374 709 956 169 674 622 334 803 661 569 100 943 30 372 291 584 706 387 454 935 932 930 718 174 195 398 512 812 356 245 588 410 985 592 803 207 386 234 900 835 27 650 384 498 838 306 333 68 930 539 447 634 705 550 850 315 420 224 49 268 681 579 468 178 11 732 353 969 794 5 151 279 304 736 108 724 236 401 950 931 279 737 958 749 295 747 637 792 387 80 413 658 567 19 353 538 272 942 190 342 762 299 236 166 855 869 363 582 744 629 593 665 221 22 591 509 374 335 139 841 491 129 441 734 784 453 300 273 460 903 520 170 73 140 310 763 416 730 59 574 741 569 922 660 621 219 453 469 178 390 534 369 553 951 695 810 225 89 715 854 621 593 635 909 867 30 725 674 227 913 926 106 671 232 32 325 213 867 783 12 346 32 119 228 66 66 934 38 408 221 572 453 43 246 215 564 215 566 33 438 140 661 378 501 820 887 954 316 280 850 225 46 536 926 230 240 157 566 226 631 943 208 327 618 616 919 539 523 764 882 375 136 887 26 72 430 979 529 1 62 207 627 327 326 394 259 429 670 620 365 349 660 622 606 405 830 933 974 176 801 89 207 80 579 273 533 649 758 545 361 465 219 700 458 948 260 139 170 167 410 532 253 617 354 935 58 778 223 266 551 658 934 859 338 673 592 59 808 754 564 166 76 995 734 103 491 93 93 236 286 87 43 876 187 66 149 744 560 11 606 367 543 410 506 554 481 529 928 763 551 625 878 381 93 363 956 949 767 785 800 946 766 180 591 241 198 132 286 207 280 870 409 298 937 679 104 675 845 312 907 224 368 642 221 118 610 269 709 32 481 653 668 311 711 870 155 900 532 871 60 582 786 104 840 397 909 722 615 300 122 721 426 591 623 142 517 925 10 193 836 203 697 857 516 794 170 211 626 755 249 837 681 89 548 632 660 549 131 489 593 780 428 993 23 523 496 591 818 931 510 655 528 683 652 49 523 409 295 47 189 736 794 217 856 99 984 736 152 833 611 43 479 225 637 596 593 322 464 254 754 650 357 556 329 10 543 790 123 309 119 993 435 367 267 243 974 290 571 312 612 611 21 662 132 640 438 139 80 421 904 318 891 38 887 736 932 330 731 955 545 267 274 487 625 797 940 142 874 438 378 666 856 997 796 123 338 880 325 390 303 721 737 499 425 821 790 156 861 622 349 95 104 60 27 417 227 651 780 826 49 402 507 232 842 730 452 629 431 363 106 885 333 6 314 970 609 568 726 159 175 709 844 286 372 627 536 511 599 834 211 521 880 170 368 68 243 194 937 139 837 452 614 771 792 424 246 284 310 752 354 600 985 136 415 330 363 757 335 968 47 751 988 178 238 155 737 452 971 11 62 597 939 880 684 973 194 619 334 616 991 608 344 129 546 313 740 899 410 166 190 636 416 347 7 737 760 411 875 494 724 870 206 547 14 177 624 424 771 143 358 161 16 782 697 206 871 931 814 877 701 313 777 118 309 259 262 121 931 2 824 426 139 154 668 64 314 424 962 746 785 646 986 158 502 210 421 638 541 42 994 855 349 916 269 864 925 611 992 482 570 313 237 938 492 347 212 566 129 330 894 770 420 191 753 134 200 965 47 563 911 292 991 969 364 369 617 893 423 182 991 895 722 633 591 424 464 916 32 908 921 444 143 600 435 930 762 21 980 570 701 686 937 701 718 771 274 582 160 574 381 289 683 380 571 801 59 628 935 318 454 271 319 115 429 868 789 133 421 433 108 45 513 891 587 470 383 465 805 410 258 898 377 667 713 219 816 86 897 60 565 868 806 722 488 500 807 393 56 660 249 6 363 606 76 133 827 62 679 419 440 871 159 3 162 781 69 939 457 300 186 380 580 869 412 400 445 372 973 849 758 92 250 302 856 790 698 598 996 514 389 553 745 697 789 332 202 658 676 862 596 673 308 535 333 753 581 250 159 143 597 967 268 757 195 823 198 119 650 491 926 490 19 465 422 868 302 638 684 863 598 836 583 95 427 312 535 188 280 682 447 186 742 897 986 679 811 98 470 353 477 394 223 764 468 949 781 676 467 588 782 821 531 342 908 688 339 355 266 878 475 129 218 277 957 516 840 707 188 418 115 535 54 749 163 504 110 766 188 423 248 652 436 214 957 69 797 951 428 146 163 327 242 410 1000 396 892 106 644 552 423 972 231 917 76 720 726 81 877 597 515 65 521 906 969 204 117 158 785 998 40 885 512 125 830 945 660 603 104 68 322 235 583 667 805 616 35 644 593 335 900 925 474 838 307 431 155 164 99 8 641 17 218 740 523 774 659 267 194 93 497 36 994 379 24 767 417 111 487 485 247 369 341 530 911 332 766 20 767 884 883 867 291 744 79 197 603 282 24 814 93 611 703 922 362 805 415 642 175 996 624 216 932 773 3 468 406 886 503 262 465 167 232 853 545 965 991 792 46 576 820 62 677 60 625 451 551 346 517 635 866 288 841 650 225 672 427 418 841 326 725 448 966 522 816 261 519 651 194 678 29 314 165 602 252 293 899 112 629 968 967 49 390 65 481 234 640 697 23 85 950 282 320 759 231 506 473 621 627 997 865 14 959 817 305 749 33 809 151 436 98 569 372 646 366 353 614 437 729 228 654 231 444 170 104 241 378 74 862 681 124 793 473 315 102 787 419 47 936 566 939 146 316 244 160 884 101 792 776 87 874 884 910 482 444 180 935 225 236 603 345 343 891 430 190 588 120 219 696 473 439 809 425 223 111 592 640 729 249 195 695 742 16 936 208 133 182 379 699 14 96 194 129 66 697 541 180 851 12 296 513 838 784 81 422 975 636 429 541 802 342 799 130 187 162 620 958 842 69 26 686 396 117 706 238 190 1000 36 719 392 906 167 825 305 646 419 877 394 902 822 935 310 559 806 140 892 211 885 283 236 205 157 933 679 148 318 105 13 395 248 94 474 420 402 472 478 210 948 492 50 759 369 375 285 410 40 615 239 991 940 134 863 521 757 867 679 574 814 401 663 564 244 983 448 262 52 947 867 175 801 881 736 989 423 373 325 153 754 737 792 578 784 530 793 789 101 688 463 913 496 534 729 637 18 324 514 118 578 405 601 262 901 783 354 957 443 580 712 494 250 749 916 185 444 369 912 160 528 449 418 124 13 478 85 888 788 124 358 537 418 444 188 515 806 767 734 195 153 771 784 290 891 421 850 245 211 469 587 35 159 183 705 272 41 157 669 447 372 588 165 600 619 726 556 372 574 457 684 5 963 511 885 8 555 996 503 467 357 601 563 392 701 756 884 590 162 433 139 116 517 93 186 960 614 81 12 687 874 566 631 503 937 654 382 213 441 132 358 513 657 244 208 232 561 740 69 7 176 841 138 733 432 479 249 806 672 959 189 610 479 440 230 576 797 549 490 502 865 983 354 510 463 598 145 799 500 638 881 342 174 73 269 375 264 100 144 582 67 329 561 636 559 667 324 312 406 435 505 105 606 423 563 141 289 958 387 142 238 986 116 824 473 499 694 96 157 738 188 307 131 504 584 296 365 25 608 683 690 18 216 622 550 554 511 249 865 490 931 978 33 883 872 297 781 118 783 945 309 450 634 40 752 102 550 475 416 127 223 394 199 636 322 740 783 400 468 751 190 850 233 295 808 726 270 982 735 487 70 581 450 470 329 763 549 966 133 264 915 750 869 489 683 449 836 275 609 862 845 816 361 609 857 915 378 652 320 391 50 872 814 262 490 523 292 992 234 254 473 179 731 575 894 80 703 216 992 773 860 370 244 944 205 427 292 978 216 370 85 832 945 728 15 659 958 433 976 200 561 894 875 894 574 111 371 976 926 270 375 910 111 373 86 667 104 145 745 670 940 922 801 381 700 843 293 771 476 481 115 173 167 992 455 333 812 716 664 177 505 154 74 263 928 618 654 221 156 878 656 437 266 74 929 16 705 236 259 711 680 329 341 221 154 522 354 548 156 756 624 741 495 381 625 161 583 462 241 25 268 701 371 700 148 853 579 904 200 106 963 558 874 142 629 563 758 700 228 638 559 756 33 127 655 395 759 168 878 658 672 412 194 33 535 299 593 300 798 225 752 51 644 101 295 463 47 663 425 820 436 515 723 332 713 507 814 709 24 367 912 679 932 848 542 712 729 342 717 811 677 15 699 299 127 217 279 576 237 307 614 594 353 531 275 336 337 109 901 755 596 836 35 301 414 287 782 658 793 12 290 463 457 96 918 924 877 986 393 517 467 761 436 615 461 918 359 531 188 299 535 685 188 137 640 487 414 76 492 36 724 626 803 292 304 7 768 204 856 552 272 542 989 550 632 217 247 283 877 432 466 751 268 161 692 538 470 553 952 760 430 941 767 793 94 122 977 797 479 648 765 860 582 381 426 439 599 790 47 889 807 964 497 864 989 988 969 299 527 113 922 621 529 778 71 68 532 52 434 790 557 494 966 319 759 243 362 497 125 178 845 735 533 131 791 981 965 228 993 190 845 981 496 60 307 627 568 75 540 970 639 447 213 400 377 920 932 903 511 890 679 887 368 584 890 818 130 912 459 699 954 424 888 864 652 464 108 687 677 374 261 828 925 265 979 808 902 643 238 964 988 405 40 895 857 79 88 76 451 115 68 301 114 73 528 138 895 966 965 668 133 275 272 887 274 392 290 580 815 598 771 130 916 204 472 678 5 637 717 92 817 994 155 707 58 299 251 911 919 567 792 487 110 568 291 26 444 310 68 562 310 335 749 508 516 36 729 537 811 350 813 408 815 995 125 590 316 416 226 212 707 557 445 523 24 772 908 529 391 442 229 67 419 631 541 450 608 727 252 797 886 423 878 483 491 389 511 396 225 777 616 513 936 43 726 115 456 885 319 239 598 116 323 165 131 525 828 772 567 539 388 119 906 404 262 567 602 708 758 249 981 902 878 283 678 356 372 962 400 91 713 359 725 266 950 652 601 396 215 160 535 557 334 58 75 771 73 732 683 182 11 872 970 687 202 39 916 940 983 658 962 912 596 884 629 350 963 95 404 656 877 934 459 703 896 789 198 963 469 361 751 528 478 821 564 456 545 606 814 154 671 783 54 713 924 926 819 956 589 812 790 797 737 900 683 568 838 481 85 95 709 191 61 840 101 770 807 272 261 35 343 656 775 695 248 434 288 493 417 453 475 450 398 727 597 202 911 852 497 611 988 392 305 699 905 595 774 931 571 813 804 933 326 804 244 400 231 325 418 437 1000 559 621 330 59 148 843 842 466 502 621 923 853 666 235 367 237 426 464 354 837 841 365 948 665 669 378 411 611 304 730 882 85 158 659 222 53 750 105 134 358 568 369 189 990 516 44 873 743 602 938 567 530 975 524 260 590 392 176 11 107 882 983 888 331 199 802 916 213 30 519 151 778 539 738 286 570 307 891 463 577 422 841 430 766 49 378 677 286 245 161 668 949 235 837 81 451 366 790 965 746 623 724 798 485 287 593 841 687 633 346 31 240 342 29 680 706 597 602 509 136 530 6 47 931 471 760 273 498 937 247 203 225 865 498 741 5 496 211 68 531 775 577 266 273 982 544 130 35 73 956 187 680 88 280 631 864 415 264 248 503 992 263 220 96 471 907 376 54 983 135 459 134 657 819 168 800 779 442 733 255 776 327 363 599 874 755 607 227 273 467 606 844 161 801 959 816 217 578 375 678 972 864 371 374 131 740 633 876 573 691 457 968 920 697 414 61 786 238 385 173 934 563 332 434 837 105 765 31 480 514 168 560 236 567 581 582 780 180 539 322 422 974 137 902 477 992 152 843 596 980 761 373 965 244 933 708 130 286 468 831 139 238 6 346 687 173 690 674 661 414 369 794 37 889 479 675 919 739 38 289 690 353 357 593 951 948 679 342 132 348 518 612 929 201 846 989 533 891 685 43 349 664 769 813 618 137 218 803 640 398 312 430 100 275 252 586 594 915 615 576 80 948 823 70 624 862 87 472 911 182 141 450 879 89 269 617 900 65 58 247 224 683 640 731 978 596 532 506 635 685 619 553 840 777 366 811 752 818 843 219 638 967 817 825 743 900 390 872 290 275 782 938 572 514 953 107 856 475 831 664 625 345 379 588 58 10 858 982 187 524 356 985 875 712 951 229 271 363 478 18 789 701 963 865 445 265 838 242 58 160 294 856 656 595 383 805 395 837 198 138 496 808 867 922 761 634 529 768 79 911 859 698 572 290 358 228 766 890 993 372 976 459 910 249 117 670 410 28 535 896 43 2 822 204 826 458 962 20 33 264 658 287 782 275 545 790 442 468 669 315 206 351 534 852 472 271 353 561 883 628 360 596 728 559 436 168 592 887 833 278 977 693 396 158 69 696 894 211 924 730 406 604 241 954 310 982 455 171 73 514 486 88 399 272 59 843 495 175 715 900 173 764 454 715 789 791 692 192 139 706 959 644 870 349 80 846 573 193 90 727 488 230 107 558 810 618 515 479 149 189 78 43 818 513 178 526 326 555 783 285 614 59 251 234 832 92 931 207 907 484 398 911 602 55 490 770 768 219 152 803 683 372 445 751 718 959 404 142 384 811 826 79 101 964 537 494 749 895 76 275 353 605 776 686 8 195 580 212 120 132 988 613 609 337 565 3 586 719 73 687 296 439 117 349 610 350 389 749 704 12 672 616 628 804 931 35 561 409 395 168 911 737 447 439 552 348 644 680 712 999 79 151 268 410 606 393 95 195 18 371 1000 50 157 265 469 996 350 171 157 658 109 841 297 938 99 102 822 833 828 762 928 916 725 388 276 846 666 813 227 792 164 813 391 61 349 882 938 722 138 219 261 880 598 556 158 162 274 427 371 707 119 603 18 773 606 88 796 29 591 114 828 578 194 248 705 903 56 489 999 382 412 695 126 547 411 217 988 253 761 706 78 957 123 463 828 548 227 455 388 380 126 715 651 934 230 898 211 129 829 124 804 38 895 95 142 43 507 705 687 376 995 225 183 853 783 473 989 94 484 172 534 271 224 788 937 96 623 495 990 871 870 929 482 352 991 248 358 920 483 377 600 3 666 688 7 563 907 492 709 880 963 796 884 997 134 856 56 401 472 905 664 704 874 932 194 282 981 698 395 828 779 968 78 522 819 693 632 487 106 683 205 662 910 566 896 830 158 304 959 747 454 952 754 267 260 924 7 241 399 988 653 439 703 661 519 73 573 778 958 314 193 15 454 801 444 447 461 810 218 961 309 47 611 108 882 131 448 204 371 586 636 527 486 238 976 544 573 820 800 566 726 629 957 414 243 725 837 614 347 162 245 191 239 480 485 525 732 298 821 646 891 291 110 957 461 44 659 233 998 363 575 782 719 176 750 733 254 774 460 681 615 822 625 234 271 93 475 513 824 870 216 118 927 877 225 195 166 9 475 762 62 736 432 742 21 198 132 707 543 868 306 704 393 253 821 875 139 601 356 760 705 259 430 846 978 814 820 307 503 614 484 717 946 190 639 973 117 51 244 48 231 912 79 250 982 633 855 253 474 401 867 579 585 894 596 966 765 691 854 590 912 830 670 367 380 326 621 305 51 120 926 120 910 41 292 237 371 878 89 124 27 253 597 367 976 485 228 875 642 445 431 567 300 825 14 737 493 858 137 12 72 640 19 399 209 747 161 175 562 172 500 59 412 421 775 125 299 138 107 537 460 111 797 962 230 819 410 978 88 127 889 122 654 347 493 547 938 208 578 962 135 750 583 597 294 705 823 735 253 25 51 393 60 41 378 644 537 862 290 389 736 700 512 274 74 526 50 536 217 257 131 448 141 937 650 402 536 876 120 56 495 700 385 843 427 143 674 982 639 535 631 383 569 42 965 898 230 818 559 489 329 194 682 283 889 91 456 125 704 650 161 761 689 653 737 512 649 912 773 848 68 974 908 479 191 546 82 981 203 999 310 206 490 543 29 841 783 723 41 889 88 885 253 702 7 18 869 369 410 374 963 89 602 792 308 52 460 1000 567 922 191 27 647 236 827 584 771 464 166 291 565 752 981 473 416 473 719 304 957 729 815 180 278 924 159 834 941 728 979 725 282 315 802 662 829 927 961 415 307 422 987 662 384 55 674 748 911 277 492 765 836 914 624 363 873 534 95 538 532 980 55 763 340 695 536 834 403 501 822 708 715 737 710 107 351 946 56 529 448 59 842 734 968 200 112 623 539 151 535 91 431 84 688 255 977 571 378 582 279 278 940 665 48 432 600 629 895 963 31 309 146 652 779 381 651 114 454 936 492 147 971 729 565 287 719 562 43 249 311 644 632 343 549 734 647 418 1000 820 906 323 504 200 555 191 867 857 914 605 176 346 23 754 609 31 822 241 35 426 237 442 946 886 138 158 416 600 1000 211 865 932 810 260 748 550 278 189 84 178 644 966 557 862 660 330 641 928 49 95 353 194 776 650 206 754 826 142 129 753 377 426 859 394 956 107 294 178 257 578 92 705 412 149 405 52 463 174 724 763 808 531 485 906 804 428 214 482 967 982 971 146 355 51 426 365 674 508 555 647 936 807 623 352 518 614 565 662 296 750 986 474 851 795 351 300 945 556 119 118 994 610 454 937 7 749 315 269 574 916 174 797 630 959 508 386 133 280 876 310 295 700 269 280 29 83 842 870 12 870 499 833 475 57 89 313 645 10 331 131 346 645 85 175 836 606 129 367 87 95 642 198 713 853 292 718 188 737 523 665 194 313 273 620 733 938 760 123 608 982 278 294 331 92 365 910 199 932 366 692 143 808 930 25 405 783 321 510 651 861 101 206 18 24 829 907 532 105 341 128 758 829 300 746 265 429 445 820 802 461 397 5 993 471 284 682 144 555 302 859 546 791 61 925 89 716 2 808 824 169 615 622 224 600 871 496 190 902 300 654 185 57 212 720 228 300 807 894 148 862 531 890 228 621 640 830 346 369 949 783 501 500 769 267 995 579 241 798 77 497 606 967 482 131 300 120 518 271 875 336 907 192 247 288 119 81 900 238 460 716 59 557 839 599 711 971 951 577 231 610 755 469 411 213 273 399 478 347 376 303 275 302 307 216 596 782 425 623 647 273 348 245 526 706 235 64 174 42 736 211 852 815 460 555 411 100 246 902 309 603 465 138 344 326 34 667 613 162 107 746 248 376 938 731 194 920 697 216 3 612 588 271 997 934 395 368 227 405 3 628 223 373 338 680 236 948 19 237 731 932 898 150 873 458 655 118 345 838 241 111 537 511 4 94 537 302 433 541 664 832 501 246 250 755 312 448 375 100 907 559 929 823 84 247 309 861 937 732 41 755 693 950 250 380 511 426 63 452 605 529 470 291 110 765 597 767 53 212 227 644 605 979 511 543 1000 634 353 246 452 951 801 55 790 855 829 722 546 448 914 559 786 635 513 916 278 811 14 830 776 297 262 907 743 589 289 262 249 760 575 519 989 694 481 1000 985 310 945 975 326 396 128 195 514 496 326 853 690 98 987 632 888 643 968 382 358 23 939 961 362 289 933 752 298 89 404 139 689 675 951 205 540 797 662 347 587 60 756 25 934 866 156 315 172 396 201 958 836 820 999 120 265 239 277 367 217 26 86 397 602 375 858 411 319 478 260 972 915 629 743 876 421 228 649 874 197 689 911 388 836 934 405 883 603 990 357 3 348 161 329 590 817 319 604 870 654 971 949 583 578 380 726 753 95 218 525 497 630 381 769 399 156 422 61 999 444 371 339 289 567 910 630 141 364 512 326 951 502 970 113 626 254 176 237 490 609 969 315 355 217 517 665 590 796 72 712 264 718 404 441 564 241 671 948 304 170 654 362 548 438 673 386 210 584 515 256 704 690 159 979 215 483 402 660 732 806 993 83 293 217 237 929 881 224 284 837 565 270 322 602 938 416 441 609 605 152 95 85 900 708 210 798 133 507 402 607 946 621 503 723 512 85 404 862 339 663 190 693 970 632 247 84 548 704 326 585 875 447 865 329 503 506 209 221 536 30 855 66 440 752 419 722 217 920 966 981 389 661 320 79 436 126 222 70 695 529 767 801 573 408 604 458 888 392 96 734 207 458 30 807 199 911 88 94 947 314 245 637 700 999 76 30 187 27 434 49 533 410 463 807 208 531 814 697 262 338 296 168 234 340 312 724 405 6 908 923 937 781 693 385 920 984 467 16 962 455 844 633 210 686 106 177 627 118 933 37 670 457 975 426 741 850 570 399 78 30 540 801 885 423 836 688 201 336 235 364 466 689 362 790 768 405 891 281 665 100 784 219 674 348 53 70 996 566 234 858 123 642 257 894 402 289 21 954 577 823 74 808 937 390 103 589 877 468 659 998 702 440 495 288 238 73 451 928 3 909 306 831 587 201 713 636 429 363 898 564 516 158 773 602 868 97 698 228 196 556 673 221 189 346 985 567 137 466 998 258 866 214 908 123 656 99 123 191 951 590 126 60 374 752 698 617 256 466 434 814 35 794 2 161 60 89 617 609 907 682 884 436 118 926 389 770 914 668 550 984 985 908 383 962 126 670 530 89 21 421 801 555 979 362 801 99 131 813 315 286 631 717 832 817 437 853 959 884 19 776 791 759 525 843 124 318 13 739 894 644 1 677 258 527 632 937 65 255 237 503 98 908 491 757 125 776 197 112 23 785 864 894 782 999 315 75 384 343 690 481 281 956 41 970 789 857 202 470 574 786 915 343 730 914 921 561 413 513 344 194 62 413 44 949 13 99 181 807 232 29 363 787 360 117 634 709 862 729 941 879 357 503 533 941 877 303 814 191 823 922 827 273 265 566 855 48 649 33 783 195 543 936 123 510 951 703 367 808 12 303 192 914 682 996 768 888 769 252 749 654 503 117 797 194 701 839 421 484 766 255 267 321 246 732 135 896 530 227 161 707 797 964 753 226 10 676 23 76 174 403 630 707 299 960 810 218 482 54 885 130 887 535 345 595 677 91 657 7 987 86 678 397 799 239 676 45 609 677 509 688 678 4 450 956 623 469 21 104 757 685 565 946 642 41 309 190 54 265 463 188 366 666 182 847 452 130 523 592 41 663 53 235 933 380 796 534 690 913 149 900 183 928 519 225 213 187 76 237 931 361 986 861 590 720 513 515 66 629 438 5 634 133 151 223 74 207 791 817 890 648 277 800 949 110 924 71 557 401 568 23 820 807 593 486 699 997 261 783 28 763 817 69 487 546 203 723 275 60 279 653 266 103 668 871 239 616 365 984 567 589 827 915 654 976 81 281 614 803 625 926 195 406 292 164 462 659 643 195 468 467 549 631 376 513 908 785 376 652 948 670 787 628 475 489 293 484 106 156 269 754 760 933 355 867 373 373 173 79 339 901 467 898 69 181 300 117 206 720 484 53 431 751 988 790 604 575 396 351 637 116 842 957 208 725 589 252 818 909 365 765 449 75 650 762 295 913 624 27 645 746 193 739 849 331 542 703 751 30 588 113 289 94 767 266 233 659 323 199 460 482 295 361 975 573 771 181 426 543 637 582 572 108 9 576 522 136 614 249 11 750 78 941 845 40 901 662 32 615 34 86 328 73 962 454 669 234 644 698 915 244 28 283 625 252 983 158 734 303 733 69 474 622 950 683 710 319 285 145 728 47 859 327 364 300 67 778 302 129 496 30 490 457 426 596 438 139 74 650 411 583 267 448 783 125 837 916 878 94 779 103 692 170 701 52 986 394 532 946 152 162 428 590 776 667 590 385 307 895 792 638 904 917 14 507 957 438 707 725 17 762 896 93 140 218 507 179 116 211 223 128 267 467 485 11 856 865 741 243 146 959 831 597 463 289 803 521 855 390 637 364 153 946 29 135 798 376 644 709 273 601 775 451 338 435 651 748 855 466 338 953 14 36 827 155 496 452 637 591 603 277 292 97 97 921 479 311 276 651 634 216 688 84 432 392 171 501 362 712 131 877 639 264 867 640 693 164 958 744 881 416 479 825 126 267 230 918 674 746 154 232 372 999 302 783 160 430 165 73 571 729 443 787 751 568 242 442 159 873 349 425 304 125 703 910 805 737 835 315 204 45 60 180 248 471 77 150 923 830 190 641 634 599 434 460 936 796 322 3 221 477 90 9 985 219 252 471 172 883 983 913 570 271 971 53 810 19 343 71 173 800 257 605 986 74 986 755 454 508 753 450 666 355 34 917 332 887 43 283 832 476 147 955 80 125 315 410 73 727 420 371 780 827 983 587 905 915 971 641 2 759 157 605 595 505 214 637 842 693 147 289 628 903 386 775 713 757 251 181 494 799 395 145 529 475 697 658 126 16 244 488 954 645 664 551 355 934 76 675 430 189 366 822 126 771 396 291 375 15 830 481 280 867 836 304 81 275 333 688 580 303 484 757 189 66 637 475 783 148 876 713 441 414 917 280 459 536 588 507 646 208 639 91 768 67 91 166 233 430 113 515 511 192 992 159 671 834 361 875 990 35 978 254 90 588 618 595 449 996 576 808 86 143 600 505 396 783 693 572 39 187 207 219 266 749 411 500 12 356 774 744 795 520 325 746 999 130 662 168 142 19 204 329 677 535 942 146 838 988 405 469 258 689 424 222 786 325 119 716 804 495 723 960 811 742 685 231 583 144 344 411 86 854 884 786 135 361 771 203 92 403 194 376 383 70 358 167 630 30 315 799 434 832 423 101 951 752 357 240 113 572 493 293 109 563 64 199 418 735 932 18 252 452 109 922 997 531 788 198 497 144 135 126 377 120 188 484 166 522 181 584 762 272 341 875 816 218 96 653 125 158 718 100 940 159 572 276 126 499 319 868 873 467 705 594 891 110 699 98 354 808 528 253 490 224 404 740 203 722 754 121 719 620 483 121 587 926 851 558 710 428 853 872 85 520 587 528 195 886 587 950 887 917 608 983 225 271 394 739 998 126 136 20 59 847 599 492 271 137 376 467 950 972 986 148 544 43 678 728 87 392 912 934 578 80 825 273 692 250 131 558 346 52 4 511 78 965 268 352 180 544 916 659 441 800 241 699 416 188 488 191 981 178 704 697 985 98 499 695 836 695 158 730 848 245 323 124 980 390 863 209 446 576 231 247 963 245 533 528 163 30 78 802 455 828 881 420 774 817 625 850 53 187 602 724 385 400 737 512 880 459 821 854 268 558 815 684 24 432 971 69 700 358 207 486 693 3 54 645 939 280 171 313 270 737 268 9 515 159 625 860 937 82 955 341 40 711 154 87 375 154 824 885 677 437 732 517 997 165 509 449 968 133 380 982 542 260 767 616 16 373 196 959 491 381 923 88 711 527 865 660 178 484 81 824 713 425 95 904 945 31 938 208 409 260 536 988 512 520 268 449 182 560 942 24 161 766 78 808 885 497 248 680 230 710 600 60 548 625 751 243 755 591 573 275 695 92 828 911 156 445 799 643 138 852 997 435 76 577 772 957 538 650 955 892 69 131 735 86 48 872 632 413 732 694 983 575 449 638 687 746 186 168 69 921 564 576 917 306 737 635 638 125 24 689 255 587 594 754 677 694 935 786 807 475 164 830 190 983 179 548 439 530 85 180 855 624 744 778 767 278 761 708 348 165 454 448 177 811 424 621 142 888 22 808 331 556 398 24 737 889 568 765 451 404 647 836 246 417 933 503 235 986 429 23 654 938 719 867 983 875 759 409 306 392 738 171 849 870 193 638 847 190 321 62 341 409 765 639 986 911 865 545 1000 569 653 278 734 20 881 264 155 62 19 427 219 968 798 639 605 415 308 83 406 571 714 468 643 855 268 52 448 826 716 621 25 559 355 461 30 200 48 876 737 992 912 392 941 771 254 507 982 719 825 536 513 431 315 941 203 891 597 346 243 130 788 778 632 683 301 148 27 375 917 492 414 819 755 245 671 301 704 9 708 537 913 290 223 865 378 963 996 9 63 656 718 531 914 818 354 854 748 101 49 69 521 629 580 801 600 116 290 564 356 419 179 861 522 356 268 43 862 196 672 583 418 951 283 479 65 375 780 608 386 560 470 903 26 730 433 519 7 423 995 625 414 808 680 603 133 428 311 107 826 870 565 915 963 346 384 465 546 729 966 706 68 693 367 588 225 348 744 406 619 418 492 70 347 706 940 705 669 240 264 281 224 233 955 651 68 66 665 646 12 419 429 819 558 722 935 27 821 551 541 938 818 147 83 574 502 339 321 777 241 169 553 195 910 431 898 468 108 192 492 917 430 380 64 926 380 269 322 803 899 949 62 94 867 374 269 35 184 754 988 22 838 820 482 564 135 769 722 961 40 102 355 597 49 572 280 307 748 491 378 289 69 33 785 387 77 20 405 975 634 469 395 930 119 648 375 236 273 633 314 762 256 586 476 700 175 861 465 601 401 416 135 450 62 336 440 654 211 775 73 772 664 713 572 125 149 109 895 684 600 984 451 713 372 220 821 270 39 94 353 998 146 612 561 603 593 835 720 660 535 238 645 712 450 27 504 213 921 987 88 320 841 665 228 20 415 302 648 944 675 242 856 330 907 37 162 632 302 364 661 564 459 357 580 83 346 577 683 509 384 834 611 44 60 899 925 150 586 41 115 235 112 804 380 698 920 76 912 167 729 917 817 708 287 987 811 270 711 716 868 769 175 670 721 623 65 167 684 703 581 346 429 860 269 535 516 443 387 746 804 654 83 600 195 286 763 155 754 91 449 526 640 222 68 102 918 892 832 21 884 325 940 538 340 597 980 826 794 868 581 688 354 9 518 650 734 578 586 802 535 4 979 56 383 525 440 250 912 512 754 539 793 62 520 908 86 690 16 215 947 561 634 139 339 992 259 888 752 936 8 481 427 69 184 525 289 703 907 946 768 845 432 391 251 483 351 326 407 430 295 404 700 478 3 542 625 934 686 195 997 728 477 240 881 821 370 550 822 208 568 210 425 855 68 233 864 865 317 796 488 634 910 237 454 922 688 522 832 886 822 393 890 913 2 409 22 66 212 37 79 14 575 969 859 43 963 647 99 320 153 156 948 832 682 247 678 856 986 808 506 461 200 787 372 981 250 726 469 96 783 949 267 346 880 98 999 461 835 816 214 975 773 41 234 854 827 528 418 332 751 105 780 663 799 384 685 598 860 499 771 677 831 306 535 538 640 190 824 568 862 232 749 65 204 155 526 188 593 445 450 790 347 523 499 512 567 375 338 391 18 210 81 110 660 68 725 994 229 982 291 56 70 112 469 594 794 736 567 776 159 154 889 127 487 941 922 258 766 24 633 423 220 695 59 248 898 312 966 16 687 791 326 507 358 744 839 139 470 869 565 764 418 853 499 781 924 525 778 738 960 397 751 149 550 800 710 855 844 855 834 755 96 215 865 783 42 931 728 571 840 733 45 729 770 514 990 206 581 383 485 19 616 679 926 580 545 468 578 772 905 696 483 232 230 13 264 642 114 670 959 952 99 35 685 773 80 422 498 555 753 612 620 888 404 526 616 702 463 152 692 536 715 385 523 604 448 964 906 978 894 504 126 39 894 280 63 984 564 824 764 163 841 290 871 167 143 357 299 960 757 805 655 121 371 562 537 881 891 807 648 499 294 753 740 847 340 96 270 354 751 660 299 949 738 264 429 742 776 900 695 293 598 815 333 668 678 959 142 529 432 215 42 561 478 690 404 191 236 131 908 769 701 557 784 942 438 205 88 508 984 602 413 241 782 946 124 856 561 887 612 117 995 80 294 238 884 648 367 200 396 39 389 948 506 886 526 526 139 469 38 973 951 900 587 280 935 416 52 297 725 406 97 228 291 466 498 636 284 816 12 98 952 358 577 417 671 403 849 855 262 512 884 824 977 238 494 319 953 658 829 242 320 601 746 76 691 64 718 121 320 782 989 774 590 621 700 423 826 92 301 796 353 511 109 623 973 734 517 208 796 624 275 317 260 354 124 532 987 3 148 436 434 8 300 83 767 157 964 138 189 431 981 70 164 848 561 935 986 266 508 289 355 120 677 10 824 500 619 938 836 710 911 710 107 462 16 151 429 408 725 336 970 967 856 572 683 16 906 443 231 883 447 889 928 632 160 371 857 45 464 439 394 576 783 551 482 89 466 487 752 229 687 571 432 444 181 634 561 99 447 208 878 248 397 763 23 334 469 512 473 686 359 18 129 965 274 783 738 548 310 502 677 929 754 874 530 952 916 809 838 242 298 184 515 17 965 575 991 902 713 182 613 413 723 795 910 324 482 371 971 61 382 495 736 475 956 233 331 528 810 150 898 500 242 827 69 418 220 468 802 373 999 22 432 602 314 116 52 407 52 201 824 394 412 664 999 368 973 568 452 850 263 510 654 648 597 4 630 264 161 717 962 213 373 318 823 761 639 488 862 206 172 881 445 657 77 947 545 526 643 103 503 270 908 989 306 269 571 4 206 961 327 585 212 980 43 96 294 627 385 143 562 891 468 823 614 858 794 351 149 559 80 30 534 212 221 539 511 365 564 658 762 241 896 48 879 680 282 372 923 775 928 23 720 655 554 922 8 875 563 271 766 153 836 205 856 113 415 658 904 279 313 809 737 378 322 934 577 272 309 157 682 835 158 798 50 362 380 801 121 552 267 457 890 422 653 745 145 550 560 828 721 861 221 545 366 434 670 670 791 364 674 601 327 284 855 722 872 669 951 970 371 604 444 619 667 668 80 58 978 457 64 15 262 379 749 633 754 868 28 484 455 325 679 640 936 101 245 1000 714 362 709 685 944 575 858 127 189 105 29 792 411 630 633 396 128 301 59 724 277 369 750 53 511 808 651 362 761 433 835 124 493 388 486 376 75 445 616 366 248 138 719 835 761 458 14 361 596 246 783 824 818 339 85 89 859 409 172 126 139 355 679 997 893 163 472 860 93 570 870 479 767 757 727 236 718 204 958 772 465 416 207 524 26 519 759 65 134 777 418 698 871 375 697 777 472 14 757 379 366 289 310 706 526 339 408 522 793 375 65 539 245 824 127 282 504 491 833 177 948 774 493 394 120 561 594 94 1 931 579 110 25 816 839 982 183 563 649 704 92 902 170 434 129 460 739 857 98 584 30 498 139 490 603 172 294 120 857 204 845 289 306 482 32 433 542 144 362 917 151 138 712 218 966 517 928 452 254 466 985 127 362 269 515 997 310 399 524 304 115 757 304 730 846 70 695 268 310 739 422 667 287 705 80 705 467 819 239 705 610 76 650 309 684 577 106 306 212 973 438 227 629 154 259 307 869 389 427 153 626 223 866 462 503 54 130 771 343 726 570 476 375 170 657 950 580 443 613 879 572 96 436 549 621 771 882 719 551 111 253 222 715 207 108 377 853 90 476 877 389 230 57 388 634 615 72 420 322 740 941 769 418 233 378 276 734 342 281 393 222 487 606 103 138 387 822 925 586 220 207 843 484 219 265 732 582 811 868 680 2 490 426 886 165 166 707 651 869 726 760 105 118 946 991 975 537 716 995 459 517 317 690 963 294 209 378 219 84 85 594 797 907 50 96 609 675 84 138 318 888 944 294 242 43 575 278 121 193 983 864 499 28 135 504 147 186 24 363 719 508 25 280 769 771 5 914 642 23 599 524 650 693 525 490 52 439 684 468 42 531 732 468 627 334 829 260 477 472 868 751 522 734 761 871 979 692 111 125 934 941 383 577 601 307 292 587 317 63 634 169 798 419 986 648 399 269 464 704 507 321 607 977 353 661 478 427 682 731 744 793 651 744 971 618 910 296 477 800 455 551 322 18 912 946 808 650 582 820 294 256 394 293 565 908 456 313 561 814 673 632 246 151 264 505 231 532 831 626 783 800 76 15 574 419 440 584 524 428 627 993 233 378 28 370 259 259 617 739 355 174 153 416 205 769 872 157 952 182 173 870 104 587 910 250 660 376 569 493 721 645 871 635 943 987 780 915 208 639 100 395 76 165 124 169 109 55 155 326 112 466 172 522 817 573 485 144 995 166 392 679 879 706 813 877 77 409 667 136 991 336 259 96 339 664 840 173 68 934 82 295 923 414 155 590 274 527 633 514 453 614 779 452 142 969 698 141 939 153 209 178 57 875 612 915 300 794 633 153 611 357 872 116 525 809 854 324 550 871 997 689 496 635 916 490 961 389 893 336 175 217 987 734 98 202 4 910 960 452 899 43 241 81 83 989 580 508 711 428 635 615 398 492 70 945 660 835 409 787 834 657 231 671 618 682 504 694 723 272 724 298 876 137 983 577 254 603 643 389 442 737 929 285 675 356 198 444 44 809 421 827 751 409 815 374 700 315 496 219 433 644 279 110 604 868 420 844 936 536 713 308 338 535 805 513 689 387 603 550 447 324 883 94 332 445 504 239 343 509 33 215 302 481 645 139 705 840 130 591 45 607 979 837 528 292 268 757 300 329 56 313 428 27 23 792 152 914 866 776 107 594 414 623 804 870 279 779 313 118 625 654 654 172 640 484 442 500 398 160 9 650 434 868 151 836 406 956 56 448 970 187 625 855 519 29 900 778 625 791 56 468 731 497 55 179 62 338 25 4 300 56 737 672 610 726 307 200 856 880 127 566 21 452 774 255 836 52 11 350 865 842 337 547 430 656 599 961 731 162 481 899 620 15 867 753 366 120 735 34 785 856 616 251 730 355 501 256 979 469 245 178 736 292 253 411 672 162 139 246 943 987 287 303 447 103 586 634 181 769 702 354 932 602 898 603 401 731 964 215 424 151 598 961 364 212 305 141 332 796 951 542 512 988 548 608 649 306 120 49 625 785 65 332 835 198 525 230 363 466 770 710 273 25 101 95 323 600 524 191 659 424 98 809 290 693 38 273 946 101 254 793 658 673 97 617 674 10 894 634 898 210 934 413 959 754 347 528 540 632 281 521 804 549 708 575 149 749 380 137 988 561 936 329 674 138 721 39 677 699 638 363 828 725 74 546 759 766 415 460 652 491 912 791 478 419 99 662 634 676 566 545 253 387 879 398 813 706 610 35 512 667 794 205 253 178 150 56 720 395 436 677 859 161 671 276 141 332 692 385 44 893 752 881 328 380 526 774 115 165 548 741 609 741 246 680 507 759 942 586 444 388 341 996 37 418 87 122 391 247 654 793 164 633 507 284 282 396 665 951 103 376 820 504 522 225 197 547 35 731 711 866 511 595 3 556 999 663 128 649 279 674 252 549 332 689 720 578 973 679 370 13 763 239 149 762 504 936 588 980 525 204 570 751 712 964 397 415 884 878 154 276 166 20 134 332 45 747 398 950 866 556 729 841 202 568 887 132 935 20 15 36 38 245 670 491 67 247 305 327 146 506 267 136 261 911 469 573 476 665 5 400 7 589 195 644 460 611 897 783 702 997 687 473 554 862 204 60 922 696 14 140 466 582 407 31 653 548 834 346 816 703 213 225 987 265 650 514 432 647 5 114 830 16 305 992 349 804 271 238 331 256 212 658 285 196 104 626 53 696 620 206 372 744 288 7 574 745 374 459 58 864 396 858 42 131 821 33 812 972 431 741 711 165 240 173 130 139 748 250 121 916 93 505 279 28 739 469 467 804 407 676 594 675 357 31 583 770 669 499 894 995 367 950 276 363 126 722 222 189 401 880 257 572 374 466 384 219 902 458 121 137 391 923 147 56 701 423 645 426 499 911 442 522 895 1 625 748 390 163 2 158 232 623 876 199 20 741 317 827 435 680 232 555 411 324 8 217 77 125 674 638 624 482 283 214 137 621 873 22 423 708 124 761 127 755 624 87 354 841 197 399 651 91 70 685 518 988 851 358 149 897 557 812 485 202 823 488 936 278 450 391 46 332 778 342 698 641 311 669 551 747 489 806 464 578 769 899 621 266 644 55 578 25 383 19 75 346 19 749 429 459 520 497 522 143 519 789 762 36 8 329 529 605 619 541 959 715 581 82 977 807 15 460 361 384 302 469 417 29 108 622 440 515 170 878 484 290 940 362 97 585 732 989 511 269 442 824 758 582 282 263 104 24 435 773 836 315 813 433 255 181 576 264 692 991 133 951 693 835 607 79 908 269 595 146 700 745 42 937 768 133 724 788 432 431 551 926 675 987 974 227 566 995 361 158 545 149 766 331 678 71 423 113 50 815 921 895 575 714 269 358 445 268 720 914 804 859 206 668 866 321 773 709 62 462 190 116 494 651 258 126 214 445 661 325 322 778 669 599 72 975 80 946 678 47 117 46 666 17 349 341 675 304 208 171 922 393 396 674 229 873 136 327 859 273 564 660 20 544 463 685 227 595 543 195 86 233 373 755 973 717 436 583 767 141 423 894 55 259 787 479 626 48 410 462 313 406 346 1 641 614 658 166 352 782 144 261 784 903 578 737 441 890 355 629 613 655 590 339 385 771 826 432 570 952 921 570 989 194 234 283 586 644 673 678 386 634 154 670 430 298 843 292 65 953 278 680 750 819 294 465 720 101 16 738 772 18 258 249 517 805 323 609 41 720 663 575 772 444 576 638 75 108 193 3 270 979 96 775 313 111 322 415 387 753 935 89 161 654 756 691 160 816 405 850 286 320 500 868 684 399 237 470 507 99 633 799 509 456 663 252 654 250 107 456 821 434 749 770 362 490 821 399 748 179 474 274 748 48 335 907 8 573 52 466 266 494 523 629 475 345 539 116 297 637 642 890 518 626 37 654 449 735 405 215 520 370 179 670 212 650 18 312 273 505 145 393 827 177 762 213 70 458 1 624 322 223 997 65 850 752 790 425 272 711 501 658 837 911 97 512 325 297 599 996 809 159 877 359 133 724 470 246 709 774 11 96 358 791 78 787 104 153 550 440 544 444 180 617 989 220 363 204 829 309 738 903 599 70 854 383 417 264 480 580 208 533 650 373 33 829 112 511 643 796 329 639 463 324 906 108 928 178 70 720 310 180 941 84 375 332 794 775 186 872 507 815 556 358 181 216 725 139 137 211 859 658 174 15 833 877 459 255 457 786 76 426 348 271 22 857 813 435 34 194 568 426 118 859 465 275 413 747 148 549 698 978 756 89 898 45 650 284 566 927 290 948 624 272 379 502 507 718 132 330 664 69 810 93 117 332 926 768 256 801 4 49 597 20 522 613 818 453 948 397 754 460 559 169 587 74 87 117 548 479 708 626 941 866 947 506 473 151 708 307 161 117 114 156 783 248 462 74 746 325 186 642 61 429 750 187 410 584 8 894 963 66 321 798 292 791 384 798 772 850 561 690 590 375 707 510 991 74 66 443 987 944 804 23 375 543 425 591 42 96 170 549 394 167 126 164 864 736 51 622 63 520 549 977 737 402 530 381 400 831 664 820 361 910 637 663 128 867 610 537 31 878 678 475 1 172 2 367 161 40 694 86 300 232 425 893 392 783 170 790 634 891 38 86 576 817 369 375 531 615 751 78 389 236 533 96 761 682 687 82 547 550 362 126 64 406 161 705 914 406 328 697 376 89 22 323 239 263 621 680 948 679 259 507 157 253 965 807 492 275 128 967 883 765 371 698 604 71 677 543 187 76 307 868 779 497 916 931 996 695 314 971 120 291 567 77 538 708 576 609 46 719 552 351 639 424 790 351 949 489 455 763 473 246 452 751 473 406 843 303 197 438 582 277 983 773 622 692 660 752 954 714 528 620 600 521 730 173 547 910 49 934 738 537 220 557 116 13 819 38 978 691 253 944 977 978 808 42 246 32 166 524 563 604 334 962 321 954 90 10 851 622 329 364 793 195 102 780 117 753 61 476 336 255 165 138 645 91 145 989 937 639 600 911 595 912 667 45 510 460 616 131 672 124 487 91 847 926 494 269 928 768 583 555 832 14 836 372 91 314 508 236 463 536 876 395 460 977 595 278 831 46 844 907 804 223 927 782 160 516 885 16 449 677 371 788 407 240 464 976 106 343 927 571 144 978 586 372 4 522 235 546 474 843 157 345 659 549 187 781 106 960 508 750 926 246 600 419 900 837 720 879 691 892 478 154 565 138 862 795 789 505 974 350 967 733 494 318 306 901 50 931 32 988 21 295 500 163 338 828 98 605 292 192 265 568 565 328 406 898 84 239 56 225 655 144 113 913 112 677 434 946 546 426 112 102 873 658 260 58 232 667 491 243 239 89 236 169 749 952 348 568 806 877 899 239 961 845 877 739 67 916 94 878 380 162 304 989 418 177 266 460 192 603 446 988 180 272 554 951 643 506 910 357 523 350 370 230 90 332 305 11 657 467 951 450 407 132 634 78 869 877 54 716 196 120 521 841 159 82 655 298 225 157 178 237 247 773 959 933 947 343 755 823 348 657 396 9 76 557 254 191 864 528 892 103 479 274 526 966 917 511 189 854 679 997 889 935 949 180 974 556 12 29 993 427 331 433 486 598 764 674 733 18 972 561 487 567 881 970 224 581 126 209 827 986 934 860 524 466 492 491 493 363 310 887 922 871 902 165 466 438 525 878 290 457 829 135 698 564 305 108 277 9 59 778 111 606 293 750 86 64 737 541 707 518 732 711 938 264 606 158 439 63 150 151 380 55 418 634 782 737 187 842 223 122 952 646 791 976 401 962 474 160 977 626 905 671 493 196 585 20 619 301 197 584 524 207 810 111 497 906 930 430 717 752 507 364 99 178 220 516 181 578 446 826 560 150 254 624 734 402 162 887 906 901 79 549 743 538 426 61 414 884 41 695 949 774 139 424 914 801 300 173 823 897 897 949 765 272 329 796 749 475 236 477 621 674 488 953 824 391 463 805 630 581 880 281 183 174 779 877 694 48 722 674 837 543 914 309 114 427 886 236 864 877 530 615 740 447 380 486 12 623 917 23 875 32 844 278 981 904 496 257 966 291 81 819 774 580 652 38 649 49 117 460 892 973 735 146 900 734 809 795 372 13 179 156 789 779 902 51 462 836 737 677 591 768 201 802 488 709 753 469 56 584 246 929 619 137 72 316 713 884 806 932 166 745 194 471 304 836 226 225 950 4 338 955 291 43 143 976 328 588 371 583 435 602 645 68 877 757 627 390 628 885 40 486 91 341 865 248 754 70 942 67 247 811 740 274 929 173 396 846 458 789 576 194 969 591 708 626 109 200 495 391 840 981 73 75 572 4 843 820 608 615 60 49 773 155 467 23 857 948 628 474 573 712 956 415 182 914 228 661 833 364 866 722 52 299 998 700 171 962 836 922 204 771 41 366 877 857 553 935 357 235 909 659 199 970 514 745 367 521 766 302 356 138 967 838 160 127 26 530 688 838 806 242 327 144 186 462 947 886 721 69 292 784 223 183 992 553 511 373 133 41 230 712 709 465 688 253 694 414 785 907 15 528 871 563 726 863 812 275 812 548 639 584 976 287 811 125 433 366 579 424 176 82 313 725 500 555 536 745 4 852 345 152 882 10 534 560 315 955 748 940 441 558 881 461 235 873 329 831 730 327 760 23 561 800 857 897 923 792 567 600 824 751 269 349 93 407 819 515 762 1 412 720 147 941 748 293 532 926 925 591 20 197 96 449 277 483 387 966 46 867 477 568 649 983 189 101 548 656 989 329 275 591 768 300 726 952 107 328 494 716 332 686 771 385 451 332 525 297 645 394 311 971 187 898 475 810 939 86 566 294 951 358 860 925 908 816 377 167 468 257 611 679 546 57 156 240 142 82 592 960 721 87 318 924 379 938 25 82 554 892 988 136 758 153 304 177 848 489 585 37 175 292 414 528 740 315 216 609 555 993 618 644 486 735 45 664 811 764 384 246 371 188 799 6 403 162 960 129 854 289 325 115 356 642 753 664 960 120 494 510 839 371 391 597 194 646 374 582 909 657 878 903 538 774 509 254 592 342 217 278 288 164 719 346 866 937 453 806 317 13 941 656 42 348 888 267 60 436 326 237 745 23 584 162 454 844 293 248 933 443 37 995 809 965 410 801 117 145 780 194 529 41 786 780 938 203 176 931 493 980 225 989 853 423 750 156 362 760 958 828 670 739 249 402 837 577 993 635 306 565 679 719 971 726 46 266 660 293 421 311 88 698 477 318 928 550 310 62 586 525 833 660 664 325 717 143 209 210 19 206 883 939 431 971 523 454 48 274 978 63 761 795 697 164 241 243 412 731 874 926 500 828 245 764 236 37 417 1000 594 392 144 401 313 577 988 430 76 789 596 99 774 219 344 2 800 160 311 864 67 127 146 906 651 386 820 551 208 552 405 740 945 322 899 104 828 789 915 182 692 172 232 135 372 109 920 653 713 108 792 911 873 447 289 921 722 291 511 771 295 496 123 609 867 723 545 135 353 943 646 482 295 515 62 307 189 195 61 990 691 772 973 631 276 935 154 758 646 980 332 429 769 883 502 157 135 322 9 444 395 427 801 136 190 136 879 857 711 712 354 336 874 332 371 846 288 98 608 878 788 387 698 941 796 209 735 450 230 149 971 461 109 719 887 927 139 552 158 430 909 700 400 712 129 189 621 231 824 369 897 441 375 893 908 713 299 108 433 834 497 36 33 164 853 854 247 915 527 327 204 3 377 87 769 309 307 548 198 782 729 514 424 429 508 870 742 904 816 901 188 208 917 559 466 805 55 190 11 867 66 46 687 911 161 334 386 591 164 532 512 773 436 707 550 521 686 709 78 2 735 961 969 417 896 622 221 681 801 893 62 605 224 622 546 661 859 104 834 469 133 785 780 957 18 656 188 903 753 934 231 257 210 471 72 753 700 160 968 740 293 530 845 346 884 872 278 959 528 557 292 228 763 29 977 15 101 76 473 983 458 284 358 863 870 566 266 702 427 61 102 401 224 601 59 842 646 492 6 467 766 887 278 480 971 936 766 241 984 616 94 760 422 40 368 491 607 778 509 590 206 801 754 413 830 544 367 162 197 558 666 795 139 881 705 401 607 484 545 990 255 233 793 994 722 964 734 649 334 612 58 253 390 10 697 859 785 397 554 283 942 349 520 765 16 703 18 258 961 646 815 887 533 713 486 662 712 997 580 880 606 710 107 750 272 225 738 798 355 951 257 318 246 648 956 882 358 502 142 68 45 274 900 258 81 478 758 193 196 806 303 467 348 928 203 684 922 569 217 83 34 968 552 918 532 147 57 619 606 467 608 972 625 190 704 460 545 562 360 658 493 106 754 270 41 257 347 405 808 610 793 854 153 605 379 378 956 997 830 773 861 951 76 105 317 662 513 367 314 383 333 214 633 847 969 515 222 408 726 888 306 357 415 972 532 454 296 289 356 717 195 285 900 662 7 342 952 373 657 361 116 850 646 909 175 627 324 211 856 384 502 807 721 541 258 874 409 836 12 367 233 922 567 685 808 472 200 43 225 59 242 355 799 39 638 705 448 561 983 565 817 189 395 952 211 317 580 843 928 633 270 690 707 57 589 497 969 736 3 626 756 360 53 1000 288 561 222 976 393 498 926 893 423 872 151 205 152 614 402 576 898 119 900 194 231 447 247 347 139 862 588 165 448 568 917 50 695 39 331 846 225 825 524 424 202 695 58 116 367 316 3 6 503 474 685 426 573 309 218 278 267 19 661 350 731 615 608 395 698 824 665 16 414 41 356 81 507 255 452 52 225 975 886 172 25 378 874 770 921 159 747 195 468 654 385 889 348 55 877 879 60 312 980 482 90 611 866 788 267 501 477 360 502 672 315 341 679 464 542 242 909 187 490 107 149 689 445 51 768 432 229 631 224 223 460 188 401 174 309 6 853 715 178 481 432 156 854 919 38 464 990 258 8 261 108 899 54 51 112 788 627 579 215 868 238 979 925 305 858 265 53 922 802 542 238 613 342 11 885 748 781 406 891 683 21 442 196 457 261 412 323 691 30 654 964 669 212 573 383 59 607 457 712 868 576 291 681 174 302 523 183 105 674 960 763 769 349 742 10 144 12 840 86 965 437 871 445 706 204 507 846 586 730 854 231 687 179 937 386 224 88 292 105 837 104 984 535 706 719 69 73 614 549 833 174 883 707 337 355 80 160 28 794 43 679 450 982 551 894 264 367 621 351 925 629 49 549 972 902 895 597 637 393 33 615 869 505 959 929 438 991 7 417 514 49 430 702 664 840 274 639 750 367 492 711 668 397 863 823 880 488 755 778 635 362 22 939 266 123 976 268 336 148 4 553 994 759 556 494 450 472 607 783 538 714 946 84 111 523 219 956 977 97 217 797 587 138 249 544 461 906 684 932 432 524 39 213 634 68 941 687 801 605 56 182 134 779 760 178 99 308 297 189 43 968 530 265 498 789 130 300 813 757 676 258 811 231 409 996 911 403 533 195 512 111 445 120 327 496 855 516 763 11 938 800 753 216 628 783 994 328 932 854 426 350 684 254 268 101 867 243 259 84 204 972 36 820 57 336 864 145 617 465 722 607 534 812 623 265 611 955 678 506 982 572 263 397 350 595 43 828 477 648 600 637 760 464 613 195 490 332 741 177 526 900 450 581 54 136 849 72 829 62 953 376 525 276 930 821 213 233 351 551 677 267 452 58 987 544 625 492 426 771 645 937 754 853 127 191 168 270 464 236 37 22 380 389 532 279 233 223 139 754 213 7 979 267 521 420 416 562 180 646 341 307 140 201 374 289 683 510 803 158 898 410 33 746 461 735 337 421 330 387 121 429 86 973 566 520 155 440 146 595 303 943 380 26 5 114 815 793 650 87 123 69 953 999 565 9 783 735 525 404 918 645 109 418 334 431 378 107 993 620 421 638 364 268 150 400 665 466 376 674 692 724 221 140 379 458 543 723 151 733 450 28 339 126 95 289 459 781 460 1 521 422 690 462 334 181 293 191 33 871 161 784 15 672 3 123 333 678 531 281 946 157 838 341 988 920 412 468 506 682 739 165 270 176 15 44 200 151 989 415 537 794 679 752 307 342 656 937 495 863 688 826 490 927 713 912 334 260 963 748 692 362 252 582 324 276 950 590 663 533 945 247 53 98 330 499 611 945 694 504 754 783 135 941 377 741 590 840 717 280 778 269 505 338 945 149 44 741 90 986 289 621 897 504 170 48 816 794 181 21 535 132 466 490 417 653 946 908 340 451 955 511 211 6 220 247 376 851 368 461 372 676 189 852 908 625 642 851 113 224 51 831 39 52 160 229 38 357 70 631 920 561 880 112 341 237 615 389 78 1 517 509 764 358 121 508 373 593 60 487 195 388 73 489 16 928 896 205 90 685 407 364 352 48 234 473 802 787 124 611 816 86 938 739 837 131 750 366 266 904 350 478 427 368 436 729 404 932 60 843 51 573 760 616 786 140 273 264 769 698 477 50 857 255 184 784 20 633 420 366 883 834 198 120 629 295 981 438 558 888 152 640 730 203 533 188 172 55 718 175 412 818 901 674 510 793 409 740 806 552 621 982 676 551 486 781 830 345 312 850 698 371 690 877 611 503 705 279 644 251 320 393 506 865 150 806 296 929 584 75 75 888 630 280 876 809 350 781 103 782 629 122 490 130 211 688 329 464 273 949 454 362 294 493 930 496 938 637 392 213 322 904 223 825 564 637 361 298 737 777 578 460 781 306 496 251 10 920 644 148 367 485 301 244 960 547 689 400 2 96 644 456 308 533 224 995 54 389 245 81 941 585 949 651 178 177 279 78 318 14 874 169 339 697 658 356 685 654 563 216 25 807 956 70 192 132 694 561 783 358 799 858 357 592 49 964 312 603 918 670 319 888 934 375 534 581 527 217 804 604 529 617 105 143 806 732 653 200 386 434 441 817 378 386 7 188 568 328 847 606 951 407 402 73 114 279 977 247 419 215 256 578 347 862 142 831 313 741 198 250 342 638 909 817 894 573 729 382 691 87 76 386 625 691 325 687 982 715 440 951 490 438 863 885 577 613 92 257 462 981 180 928 944 45 830 575 24 758 906 938 188 152 972 376 351 161 767 39 370 812 117 483 21 419 286 309 988 857 942 517 95 271 893 700 512 769 386 182 279 409 713 481 678 690 584 499 447 312 232 51 606 497 761 999 835 866 862 932 916 883 218 966 216 980 240 308 1000 526 622 25 402 98 966 673 720 686 552 745 176 358 511 43 811 866 144 854 857 526 89 463 520 105 204 322 504 152 594 361 161 484 345 859 474 842 191 654 403 672 686 389 548 889 495 901 318 748 611 793 772 109 723 198 598 718 236 383 452 549 393 18 619 334 953 621 751 366 435 938 167 893 316 543 81 825 517 685 672 790 96 896 14 165 430 472 917 430 482 917 6 32 168 960 527 236 896 302 828 723 949 605 397 399 817 415 932 500 687 596 110 805 61 746 421 995 38 318 526 716 327 197 98 775 608 141 38 147 187 105 66 934 676 155 825 941 561 738 154 486 345 265 876 801 799 120 617 433 128 224 698 655 24 822 608 42 979 958 512 344 567 630 794 27 619 374 849 763 977 955 913 656 963 752 122 328 848 484 610 677 181 126 194 489 467 968 372 305 401 44 133 756 15 175 183 617 855 721 50 108 870 247 831 283 612 772 245 532 343 7 314 406 529 753 703 840 112 557 952 655 985 648 480 475 10 93 401 477 728 128 856 975 994 559 869 249 685 430 459 263 13 150 916 482 853 450 94 685 975 517 449 971 643 436 467 469 758 292 310 166 311 615 876 290 890 666 198 959 204 866 976 782 608 498 949 864 70 67 460 921 629 553 71 768 980 152 931 978 478 722 742 134 235 760 421 837 125 307 954 443 81 69 217 905 33 242 565 592 679 26 991 688 210 31 516 917 241 86 694 860 897 463 996 541 408 107 901 178 954 191 663 672 869 795 322 778 311 17 517 811 585 529 779 954 124 543 54 654 69 699 376 783 497 426 156 37 919 584 553 257 129 452 396 179 285 428 693 692 349 757 861 899 166 859 427 601 51 319 788 59 876 917 92 349 435 829 506 307 127 608 290 134 692 387 864 173 994 906 948 481 424 537 274 673 238 611 28 54 124 824 525 836 36 2 320 321 303 132 272 881 491 788 726 618 28 343 150 504 227 573 178 366 360 910 164 769 491 827 421 351 847 891 118 889 26 164 57 978 413 411 698 538 262 419 705 557 379 26 601 828 882 927 121 912 765 287 670 433 332 777 897 129 740 102 96 721 609 153 200 712 852 645 930 107 71 672 504 249 390 370 29 46 545 947 454 166 726 739 509 869 910 171 215 678 175 931 180 875 706 60 152 476 1000 60 903 150 542 157 592 258 937 218 230 586 624 867 225 13 977 32 895 294 728 689 649 506 114 25 571 573 119 997 129 540 213 302 595 319 7 231 65 206 610 961 187 953 145 240 490 718 407 795 41 435 65 699 98 209 692 407 924 280 160 864 624 715 156 414 63 187 157 996 870 892 664 172 661 716 910 979 951 810 67 834 352 276 993 88 551 445 525 298 266 221 382 693 716 333 933 704 885 409 154 744 442 279 1000 836 259 423 563 515 764 276 462 633 645 668 520 666 437 878 702 73 148 252 848 245 120 486 660 684 470 791 284 407 891 346 227 828 745 290 148 78 770 856 335 966 490 902 987 621 91 874 717 542 55 373 56 185 297 192 925 100 873 817 832 487 356 52 943 628 917 151 455 942 904 863 105 538 371 322 76 5 573 493 381 316 895 912 710 553 266 155 643 604 260 954 876 698 564 886 750 313 837 130 830 207 733 125 471 747 703 23 67 431 894 459 865 398 736 351 457 111 773 605 278 521 178 487 53 927 911 43 952 415 851 449 669 94 862 67 583 47 720 353 906 220 850 846 558 303 199 977 301 291 153 16 824 450 762 963 262 365 708 605 832 859 848 97 134 356 596 867 377 55 379 349 792 970 681 10 716 282 470 632 145 154 139 904 157 583 941 188 658 768 180 492 99 847 349 202 870 411 484 504 204 60 262 194 34 521 796 518 251 411 666 514 512 640 948 988 124 426 209 617 104 949 514 802 983 630 687 369 559 837 8 252 169 615 126 181 472 107 121 526 631 24 335 161 466 199 968 39 950 39 609 946 580 78 129 725 423 797 831 366 440 340 24 377 13 734 145 586 435 291 92 914 273 985 249 343 387 645 941 92 627 730 81 185 781 709 677 703 564 911 840 23 624 560 171 323 338 231 369 808 779 727 280 468 955 555 869 173 357 391 91 425 992 593 470 675 580 311 14 212 661 895 79 225 128 559 992 819 636 492 4 581 498 630 910 784 426 580 647 832 812 188 591 263 127 709 176 215 845 654 945 520 334 59 82 243 860 695 329 126 735 792 898 452 749 837 382 775 313 299 11 582 186 928 114 633 14 565 18 723 42 139 105 513 473 214 350 874 66 949 752 838 895 776 101 336 138 900 210 763 901 652 468 419 884 15 220 418 141 89 825 613 937 347 660 613 432 751 194 587 447 738 86 374 302 352 842 413 342 899 133 723 718 163 269 962 435 17 577 416 521 335 785 748 90 904 711 76 1 991 505 390 123 901 485 443 640 615 899 873 537 731 241 180 913 685 606 273 769 717 825 453 663 155 741 921 227 258 742 592 173 657 469 877 815 905 545 340 80 629 350 920 468 419 169 815 931 293 40 288 876 448 440 181 635 326 514 790 892 817 875 366 636 957 363 160 318 177 921 354 960 475 810 888 718 33 833 820 482 491 17 221 850 564 48 387 21 422 552 225 95 482 191 354 65 452 859 202 272 864 123 410 337 210 45 975 185 12 917 371 900 973 678 457 838 570 71 88 718 461 775 130 178 262 340 685 392 641 153 955 174 879 516 938 345 182 614 72 243 250 697 562 29 674 925 923 547 17 81 903 944 294 476 39 401 256 252 933 425 649 492 91 431 461 680 350 766 906 409 566 212 999 598 526 591 393 936 222 643 588 326 121 659 584 549 570 832 79 970 898 864 775 459 304 626 52 709 627 700 564 110 932 421 147 648 658 462 44 885 77 728 766 624 89 614 408 789 383 351 934 107 565 49 811 557 936 83 532 671 569 600 278 553 736 555 992 771 745 539 473 763 394 917 449 768 717 457 627 278 286 547 766 57 685 719 919 514 353 245 19 252 178 6 523 964 944 790 197 730 874 247 629 195 907 663 651 735 892 884 353 936 196 120 780 543 409 661 741 70 273 141 7 90 349 589 707 45 395 766 723 625 66 328 202 570 946 248 383 856 382 584 869 514 504 42 822 497 918 553 504 978 942 625 611 999 821 746 917 986 22 831 649 731 851 909 105 631 11 998 17 558 464 953 885 799 270 184 666 396 799 438 614 149 239 403 523 972 669 696 380 790 898 673 852 958 31 630 463 538 894 918 70 452 125 443 524 949 18 598 162 900 211 191 252 208 991 154 48 671 213 1000 12 769 943 109 108 617 387 304 482 316 844 43 606 600 499 125 75 497 327 82 463 866 636 406 245 229 150 549 852 849 897 556 181 480 42 616 387 780 763 531 535 724 260 442 315 995 509 688 754 262 6 565 624 841 337 319 479 851 879 636 710 264 251 11 226 370 504 544 269 987 859 200 793 254 289 52 674 900 104 11 135 612 184 329 479 315 994 135 681 183 277 362 843 864 463 563 411 472 853 803 355 999 286 54 271 671 103 558 615 876 688 395 583 990 327 999 279 690 104 150 52 544 452 540 872 67 734 39 385 905 925 495 707 611 247 889 183 922 400 386 985 86 590 808 273 281 848 312 78 452 882 758 446 799 448 596 943 512 781 886 502 595 663 58 121 481 596 905 255 615 153 624 760 69 534 324 609 198 954 346 21 208 491 304 949 38 923 981 361 523 950 343 383 487 789 213 997 559 795 742 825 474 747 734 419 780 742 488 858 392 755 143 489 901 22 272 483 764 857 902 448 883 783 236 80 446 839 21 946 428 512 684 346 489 481 217 705 718 375 316 134 242 193 913 985 495 611 50 134 136 331 865 835 424 378 261 257 734 780 467 759 918 247 58 845 769 762 923 808 185 697 171 571 329 323 294 42 932 886 154 306 657 217 673 514 975 340 784 357 432 953 489 946 998 504 477 977 613 678 700 819 462 415 779 713 314 604 795 266 345 685 282 425 546 430 962 777 51 735 3 337 603 259 587 345 636 976 511 249 644 453 220 785 953 459 521 287 737 105 370 932 294 893 139 12 168 186 378 288 788 230 826 396 86 958 572 384 886 42 754 642 197 959 924 769 509 998 954 900 455 532 565 406 761 401 640 884 961 533 348 788 199 418 154 925 676 501 730 637 368 113 941 598 220 106 838 375 46 815 71 658 403 337 447 835 896 878 721 996 94 285 756 762 994 567 847 155 320 724 33 196 787 360 738 392 819 489 130 194 271 983 951 785 912 561 318 493 615 270 920 895 575 980 401 673 474 377 964 920 728 580 280 743 277 606 63 746 52 438 702 309 802 264 52 344 45 701 278 863 609 139 270 415 795 102 57 660 83 490 970 852 990 226 550 243 237 301 170 777 397 37 634 778 170 109 970 169 985 316 798 527 761 838 777 447 781 746 898 204 948 152 270 769 762 956 395 659 843 407 113 363 243 154 619 200 757 749 968 667 69 510 48 286 889 678 551 768 893 71 91 749 936 433 149 739 797 418 471 666 255 22 543 36 197 386 791 495 935 490 861 466 103 45 885 910 398 114 176 103 666 639 296 779 739 43 536 167 447 63 922 294 907 895 96 140 66 220 882 167 93 94 662 622 140 315 805 909 984 640 19 881 679 355 849 585 380 196 637 703 157 577 96 143 594 441 931 50 260 249 689 611 116 137 686 25 384 217 479 549 125 486 877 4 620 602 310 263 370 624 746 229 663 489 751 294 948 285 433 998 893 715 601 17 880 408 894 778 677 196 874 727 459 170 906 692 423 790 616 392 38 939 575 754 284 184 665 629 95 248 935 853 110 201 602 775 693 70 823 836 99 840 17 349 368 832 330 931 150 935 271 358 155 814 502 411 581 670 262 144 182 365 534 647 1 703 560 169 139 951 240 86 845 4 472 479 788 431 480 985 369 917 440 346 608 565 798 548 377 248 833 45 581 954 985 355 784 840 547 754 178 959 865 46 307 913 176 435 771 591 499 226 176 503 941 545 780 522 328 390 914 315 291 798 517 314 690 288 579 491 767 513 680 457 126 476 196 521 654 381 953 413 688 788 311 339 916 631 520 84 343 250 530 804 669 527 412 2 703 930 790 800 753 183 711 88 538 114 172 805 553 456 375 42 910 879 8 490 156 989 293 93 349 56 428 334 537 361 402 985 351 927 624 56 906 337 437 542 294 616 262 757 520 104 908 761 618 737 236 514 101 443 336 524 530 468 743 569 275 873 982 435 130 961 336 433 687 537 255 156 338 792 133 184 611 772 93 761 703 499 764 711 641 647 210 735 211 483 670 292 18 394 466 793 552 240 400 293 97 535 786 296 973 35 148 312 887 372 11 381 333 239 153 625 941 61 942 905 633 149 744 184 98 408 978 984 104 821 311 363 654 397 926 789 147 140 529 992 360 408 152 190 479 904 24 113 828 632 684 366 798 91 2 668 31 660 69 366 423 85 389 522 201 831 591 556 191 856 166 513 778 695 223 742 952 596 276 587 204 192 178 385 744 448 933 661 234 258 580 65 983 379 177 743 953 347 697 389 304 79 882 738 916 309 369 9 721 341 62 170 107 75 774 221 151 582 956 319 787 503 525 627 726 379 291 463 637 123 242 843 826 531 56 209 781 581 898 445 247 493 710 944 951 158 476 655 198 719 290 450 960 60 904 868 157 899 739 448 732 27 438 665 323 996 963 326 234 365 218 799 92 921 473 46 559 325 3 953 473 479 959 425 835 465 245 252 917 793 942 416 133 495 446 583 684 264 950 37 504 766 434 123 440 690 717 408 335 275 793 305 291 166 979 292 290 620 548 516 475 602 487 45 214 587 857 203 712 454 770 981 10 673 12 773 979 994 267 773 632 10 269 657 266 225 228 307 278 933 125 231 832 546 643 253 879 983 2 408 958 74 9 503 634 716 654 902 150 730 499 119 336 931 924 345 549 391 879 204 121 638 670 217 176 339 224 803 677 355 814 464 840 212 190 530 542 623 971 161 254 742 508 257 530 444 959 462 271 658 927 388 129 748 826 683 389 698 151 556 232 214 34 651 951 791 724 997 771 194 295 279 711 669 907 990 604 880 896 686 768 486 955 454 539 419 959 601 164 528 903 438 427 769 501 720 726 384 55 148 839 554 762 267 790 477 381 646 522 509 606 799 81 955 315 567 168 222 196 726 828 885 906 603 902 206 103 295 250 277 519 27 273 711 432 764 298 814 152 969 389 462 947 533 510 741 330 992 356 884 495 83 848 391 205 237 128 108 173 451 760 336 165 964 448 299 470 714 56 931 556 62 784 271 895 929 988 671 246 946 889 505 767 243 945 771 993 720 13 150 357 10 406 454 785 885 908 630 695 131 389 740 303 169 562 282 376 735 642 926 506 393 307 123 872 86 49 168 140 240 942 95 669 249 505 660 212 739 523 102 161 214 779 179 746 182 406 715 450 996 495 328 890 98 981 2 9 684 565 881 58 612 981 244 774 158 126 740 158 242 855 959 666 174 345 755 482 401 500 937 680 805 556 244 433 595 605 990 476 724 966 187 935 570 889 587 365 59 264 720 45 569 604 113 217 825 528 346 204 772 206 836 137 238 756 27 700 413 653 828 252 658 275 894 463 412 354 746 269 225 473 952 127 686 814 205 454 782 490 225 449 930 355 558 718 802 471 1 882 244 361 483 517 859 291 691 743 671 94 206 736 966 220 920 837 114 23 229 997 567 628 662 600 791 518 339 614 956 862 34 722 220 925 723 671 785 809 999 166 470 709 910 72 180 489 251 583 451 921 13 108 923 46 883 494 566 812 548 154 109 672 160 858 552 337 792 276 556 501 849 373 920 128 903 847 5 511 961 957 158 196 496 620 398 153 602 408 940 202 268 575 160 843 959 131 640 567 340 430 429 708 111 55 366 332 359 347 888 641 395 213 433 401 746 977 841 105 698 183 492 673 144 980 53 106 470 906 74 883 60 338 269 360 718 353 655 241 481 251 941 532 304 819 37 264 467 583 628 954 609 901 824 800 453 809 626 685 898 668 163 210 472 582 86 297 725 415 301 751 356 805 16 144 223 48 583 879 445 186 634 405 933 658 877 440 837 821 793 957 17 661 512 254 708 931 682 260 303 84 306 609 716 531 400 437 912 483 488 584 570 464 593 80 472 923 912 389 818 197 605 781 27 734 102 536 634 447 26 949 944 42 98 318 1 236 183 570 452 650 943 121 599 249 82 353 847 102 286 807 292 761 772 585 947 599 672 700 61 135 490 304 610 910 713 364 623 238 944 398 750 409 924 249 63 140 914 166 630 460 533 226 595 520 956 828 578 356 9 456 908 894 794 575 132 981 101 817 123 713 440 385 439 324 304 878 813 987 672 24 498 905 229 999 256 731 840 315 545 657 729 739 333 280 974 567 814 528 23 192 220 322 45 550 971 164 719 312 883 558 911 300 452 188 801 836 829 414 899 878 308 35 109 747 890 266 687 963 567 888 360 569 402 811 632 206 460 129 547 565 902 483 237 230 80 760 814 458 677 923 458 716 234 192 634 721 998 655 424 826 800 579 267 423 657 489 923 413 896 557 543 147 708 862 335 585 788 48 774 570 14 885 305 395 231 803 352 184 81 763 293 38 699 362 922 59 698 933 414 238 712 682 582 729 286 888 330 262 354 337 536 567 56 869 316 420 826 989 807 143 850 918 913 481 56 987 933 824 380 897 111 940 100 803 445 46 274 450 266 630 77 832 950 852 593 208 241 556 637 711 364 106 591 735 590 932 896 718 689 269 771 677 96 612 278 83 36 970 547 483 676 452 313 574 84 28 266 714 597 202 658 307 513 656 352 906 608 795 489 264 828 611 2 525 9 448 519 344 846 30 863 231 532 928 138 540 111 812 768 209 143 338 959 689 946 526 224 202 735 673 263 372 450 53 350 21 692 883 236 881 512 641 999 503 561 336 768 196 976 511 708 461 576 619 820 333 705 405 260 567 323 887 192 294 136 418 503 376 273 135 94 730 268 614 607 711 748 187 783 57 656 349 511 197 697 183 117 789 261 424 897 557 110 555 250 157 965 510 312 938 631 869 707 789 526 730 505 74 894 955 844 721 287 2 734 929 229 234 152 685 270 888 967 494 970 970 560 611 474 14 926 916 311 908 62 644 947 336 148 301 88 507 29 620 515 703 2 17 342 202 750 31 334 573 885 840 109 135 911 380 17 394 907 725 568 247 429 676 186 938 734 613 545 163 450 999 637 920 703 135 937 962 940 777 628 356 780 742 175 227 403 49 349 147 124 977 65 36 262 945 640 876 888 815 669 773 238 664 243 703 872 133 142 318 583 240 185 15 888 646 358 104 484 717 317 217 716 764 910 727 961 427 133 448 79 48 610 191 528 992 123 437 163 337 117 970 336 951 785 77 630 689 884 161 102 371 202 510 711 305 70 212 206 218 424 542 600 135 72 11 62 50 462 352 88 154 821 707 870 77 172 577 482 181 756 143 444 708 254 76 864 437 787 385 729 856 858 943 77 215 966 978 961 385 809 683 693 934 189 783 393 109 41 944 644 398 208 925 211 604 448 21 507 998 25 146 881 216 626 635 961 466 24 930 479 194 216 7 360 424 409 216 196 678 354 378 79 105 59 758 919 377 577 137 676 489 382 143 593 134 943 887 345 987 267 715 94 572 899 353 561 272 886 194 745 59 295 299 807 588 896 92 409 131 346 764 602 672 730 804 330 451 880 383 161 749 618 595 740 248 787 662 634 458 998 690 525 356 105 88 32 46 149 994 889 774 149 896 655 139 800 453 538 544 680 676 302 689 996 597 172 438 843 488 352 616 418 872 91 564 844 251 721 37 682 902 886 295 337 21 920 941 843 980 482 283 334 946 302 506 246 3 202 623 884 434 510 904 94 265 783 712 823 240 735 819 299 362 493 366 396 651 683 833 429 900 374 708 158 695 790 660 46 762 231 625 111 577 788 865 578 778 614 818 217 992 300 455 598 348 300 936 977 296 361 855 675 62 191 640 183 243 264 107 501 367 710 738 878 416 760 5 713 614 603 482 313 994 880 654 921 413 126 397 960 399 239 519 711 35 138 478 866 578 340 254 488 71 76 580 475 252 691 667 777 734 254 713 631 791 873 52 73 86 584 187 150 121 906 542 356 836 512 366 149 356 281 502 320 911 829 536 2 990 771 259 512 676 831 204 156 654 869 617 124 892 734 125 972 546 192 702 169 627 633 902 385 174 653 758 216 911 816 816 173 624 507 927 127 32 203 253 622 424 500 748 63 117 939 452 364 232 27 996 696 211 324 677 796 391 790 206 71 685 999 789 499 82 574 446 726 655 906 196 712 574 596 664 248 525 601 16 424 766 700 519 134 427 188 156 639 465 371 63 565 393 38 680 999 691 796 404 52 698 953 125 302 462 635 485 988 969 188 131 527 820 31 95 579 980 872 116 432 875 474 605 721 328 478 493 728 196 642 429 804 140 66 704 689 240 77 721 391 916 589 711 63 730 144 620 982 183 932 715 725 568 395 638 416 97 274 511 708 365 502 233 912 1000 844 693 749 764 262 878 209 77 97 983 192 468 624 716 349 181 768 245 478 459 135 836 278 766 397 464 190 916 434 683 293 494 597 154 620 805 469 537 977 904 421 445 270 576 310 456 461 708 229 154 972 6 845 2 518 700 169 232 62 558 491 336 190 19 462 104 715 802 25 394 226 902 228 131 923 340 454 298 296 617 514 134 558 870 462 878 258 109 333 870 248 601 464 678 434 556 293 594 553 457 330 391 857 218 909 789 955 287 324 961 178 152 122 279 236 333 719 401 106 145 595 877 356 915 591 527 424 971 773 858 135 889 174 466 875 378 609 807 69 244 88 480 308 224 145 945 546 217 318 205 209 916 626 704 657 545 821 307 623 665 848 263 18 97 709 165 359 716 167 608 736 400 689 86 640 196 909 924 262 4 398 76 397 723 864 815 571 162 228 933 535 972 303 488 34 876 464 949 286 526 282 505 951 233 315 909 246 431 462 376 740 246 866 481 957 881 840 815 904 702 304 44 91 711 283 361 500 929 90 683 863 4 864 535 879 568 554 796 505 832 444 140 760 27 230 900 46 988 468 312 203 548 115 124 949 951 947 991 497 487 643 174 48 798 544 75 772 179 477 825 586 582 985 514 190 193 236 222 731 146 410 961 733 263 861 917 26 615 442 781 999 701 622 978 706 659 277 851 587 587 751 365 298 132 90 204 23 889 165 712 639 758 810 858 428 814 152 387 163 111 668 807 114 896 633 799 463 92 965 188 941 572 425 552 931 609 569 581 677 636 31 147 43 217 262 411 442 764 199 849 891 439 75 624 592 985 630 867 478 376 53 319 762 623 755 975 37 206 455 672 791 941 9 129 317 282 805 179 302 541 335 228 21 921 130 961 649 916 403 289 838 143 971 604 703 492 199 390 39 655 194 387 628 434 915 158 677 863 942 515 408 410 778 116 289 423 678 344 321 682 590 225 546 330 839 234 63 452 749 845 970 950 985 797 379 527 224 552 771 796 379 803 428 873 820 150 538 167 24 395 864 228 160 311 251 268 890 819 185 995 279 182 758 911 603 172 589 483 561 972 805 15 944 21 675 682 701 391 733 627 265 683 430 168 650 657 489 508 457 159 731 495 532 610 428 1000 199 938 962 741 855 630 998 917 152 770 469 522 28 539 124 330 894 826 803 740 287 975 177 36 711 951 815 719 127 191 339 25 652 825 844 9 138 9 519 204 506 450 319 717 343 931 33 569 937 855 598 204 754 106 10 292 705 34 755 409 294 791 482 623 32 817 487 120 866 164 553 174 121 503 771 567 998 919 6 331 429 873 762 960 874 113 309 536 784 4 250 723 174 112 601 30 56 429 78 623 908 688 353 544 520 85 938 541 600 283 941 925 64 789 948 958 690 345 247 205 68 523 659 111 809 510 604 885 789 24 442 922 915 211 895 183 245 127 691 901 467 480 831 666 498 920 614 779 322 184 969 130 771 253 277 468 804 480 961 943 975 563 496 829 674 636 240 430 447 15 715 607 776 917 550 116 243 118 340 823 652 968 40 735 981 333 6 475 205 991 177 650 504 789 423 348 135 650 696 79 42 670 670 96 279 223 113 251 756 749 149 883 684 218 297 641 228 194 842 60 881 245 826 529 16 38 247 712 169 541 797 83 401 788 588 471 80 636 252 868 921 462 998 891 539 707 790 111 645 54 802 477 289 615 425 209 679 219 203 614 50 147 441 602 122 76 896 607 327 219 933 993 820 953 301 497 800 935 511 802 940 531 462 67 205 347 370 142 329 593 307 790 254 494 401 517 689 350 167 869 82 595 512 54 259 189 940 20 562 717 443 468 728 88 798 50 340 475 631 827 694 318 481 998 326 104 697 62 133 212 723 95 923 454 472 642 662 404 804 675 509 579 304 487 261 816 60 678 372 183 825 163 776 893 982 457 598 730 590 573 37 663 600 181 63 795 210 788 726 984 511 932 545 26 356 605 531 642 107 599 542 167 177 129 291 1 51 464 232 999 238 794 629 191 192 934 855 898 18 979 876 727 777 454 629 402 602 582 916 398 464 208 207 336 90 211 786 447 317 290 60 406 63 821 101 772 572 858 562 429 227 746 719 883 362 708 699 122 304 510 970 206 124 6 720 599 541 149 157 146 411 604 823 542 708 781 18 306 274 568 411 643 356 849 831 932 591 944 3 721 35 911 898 768 55 661 817 5 353 591 476 805 979 246 997 818 68 953 493 245 537 685 965 22 442 358 227 447 428 135 193 666 702 365 893 522 715 674 344 498 323 644 785 415 75 75 56 322 112 410 409 226 279 6 495 921 727 456 771 831 175 323 793 901 342 549 337 373 128 250 647 3 484 763 52 858 54 832 966 507 858 104 496 933 434 792 698 818 592 392 192 854 316 694 13 955 216 600 579 310 765 676 871 916 250 350 937 547 786 519 138 902 40 63 39 538 836 586 81 695 369 63 757 943 852 472 785 267 375 3 647 495 902 490 195 38 520 343 925 583 361 545 437 240 370 505 829 655 192 497 642 449 944 754 708 66 543 147 543 396 281 75 894 524 251 660 877 546 553 872 623 284 828 154 177 465 817 929 313 481 968 431 857 23 759 965 323 339 382 213 648 376 128 233 779 725 367 252 640 866 529 421 237 852 165 238 286 469 44 199 658 587 746 266 341 402 325 87 856 441 388 461 116 805 678 987 509 270 797 191 100 732 174 175 302 56 190 522 407 843 584 680 540 565 594 696 850 850 661 168 74 799 914 624 566 233 125 28 446 438 106 83 837 259 646 490 614 147 970 835 904 526 276 652 745 651 830 847 791 445 984 438 911 793 998 601 382 583 64 4 360 343 39 917 965 26 822 365 849 756 473 616 418 310 930 664 382 150 758 201 221 874 436 298 199 132 242 90 229 225 381 264 535 633 746 616 425 131 630 537 104 909 639 729 348 681 12 195 920 723 966 433 365 832 598 120 949 789 750 820 734 427 411 507 564 173 81 937 257 242 173 480 124 34 301 713 903 484 933 116 552 419 305 803 911 985 255 443 380 556 64 216 819 776 430 657 786 843 31 241 70 622 981 352 669 213 389 478 862 371 145 987 219 426 538 315 202 892 339 559 780 778 37 299 922 163 444 825 289 203 858 416 289 820 149 387 338 93 188 282 931 972 686 820 901 474 283 966 918 329 747 803 588 145 274 297 351 842 21 391 137 620 791 460 807 693 681 263 182 308 465 73 485 784 83 943 853 878 233 961 753 560 612 403 410 471 333 952 588 786 770 902 58 152 741 742 187 931 100 755 141 486 977 159 915 573 9 626 659 969 383 175 799 100 117 584 216 826 970 214 815 987 490 270 804 917 717 400 172 502 951 937 501 568 394 660 738 44 662 271 965 78 250 938 313 299 339 425 399 533 5 908 252 276 943 310 137 879 810 762 898 332 594 345 244 708 300 487 923 313 470 864 848 201 247 944 129 543 970 773 971 719 526 123 554 409 785 362 743 655 192 726 623 432 130 927 430 123 71 119 49 420 897 688 987 774 808 584 810 621 880 178 791 945 219 491 698 956 731 15 181 366 993 948 987 624 2 834 988 264 514 940 826 73 349 631 680 657 484 704 427 539 541 811 895 214 474 85 475 681 547 50 184 642 926 876 415 452 826 291 19 661 615 484 741 204 734 406 85 30 685 767 306 269 415 724 957 746 859 642 351 817 468 839 153 31 653 912 678 105 117 175 318 838 533 781 602 518 837 483 778 891 389 981 51 331 489 599 652 609 713 869 23 498 142 458 80 57 448 743 766 622 670 834 497 889 760 65 339 134 451 702 712 449 910 746 592 301 603 300 981 130 65 995 509 384 493 147 350 399 108 898 835 661 518 850 535 361 98 821 150 975 988 885 896 698 471 452 583 56 604 635 642 118 673 369 907 822 389 116 892 342 176 694 699 837 606 662 209 337 65 600 855 317 26 445 939 956 923 77 94 621 704 247 128 397 494 840 300 589 973 26 968 757 703 399 744 468 363 332 582 576 356 1000 811 441 127 704 967 632 632 415 780 480 117 870 415 35 433 143 596 599 789 292 80 538 916 517 533 594 814 995 340 220 623 95 189 601 387 660 6 233 376 565 603 594 269 40 577 998 851 401 177 885 402 501 57 262 801 357 861 126 461 829 840 755 137 206 399 980 589 928 4 492 719 161 175 866 631 399 750 976 552 767 132 179 61 262 126 965 883 763 571 798 613 119 472 154 456 936 141 653 532 787 423 473 781 812 957 376 836 503 401 658 398 224 999 397 105 59 320 510 520 558 296 367 448 954 72 238 799 931 450 371 487 957 643 795 930 628 804 833 386 645 284 536 327 704 786 397 862 234 183 973 324 36 5 338 990 617 652 653 25 905 745 383 399 525 904 305 45 36 977 663 435 171 210 4 983 76 570 714 880 843 467 5 597 795 253 673 34 298 231 605 386 976 312 569 990 212 269 899 402 151 653 968 407 651 220 263 245 243 387 188 440 830 859 507 63 538 92 801 115 869 538 240 686 293 223 980 816 163 84 962 141 92 26 172 868 979 664 96 870 486 163 886 737 22 818 146 802 334 189 156 233 824 302 524 616 600 265 514 852 805 754 336 703 875 547 293 968 863 288 441 190 201 377 455 804 78 151 568 25 531 772 388 178 28 481 14 235 281 110 246 332 123 527 111 384 972 8 516 832 474 346 8 147 989 570 627 254 710 46 62 336 915 481 335 499 35 991 749 715 59 732 306 968 323 504 802 193 30 397 947 575 70 43 801 262 986 706 136 710 661 10 911 239 285 903 514 550 894 892 438 602 896 75 994 952 728 623 43 97 570 73 4 134 340 217 591 919 95 679 228 579 212 368 14 352 879 973 169 2 451 537 242 481 417 165 350 750 56 99 265 571 837 260 895 170 496 465 470 723 658 618 227 555 429 657 40 976 51 102 716 204 282 660 291 823 915 520 902 457 326 490 857 931 36 745 757 689 965 946 90 362 355 174 672 294 549 376 110 571 352 124 333 339 749 192 20 363 596 995 513 262 152 600 358 115 987 736 197 435 507 889 652 997 271 512 737 792 969 529 902 135 22 791 964 317 606 884 261 881 675 88 410 34 995 13 693 753 326 567 207 153 482 8 505 536 343 556 859 912 208 58 546 170 59 87 353 606 221 774 283 20 493 468 281 233 217 123 7 360 377 220 807 550 419 927 509 620 481 46 882 981 879 366 467 146 247 742 988 834 124 585 206 327 558 421 824 590 313 793 545 443 144 325 214 21 81 42 16 983 141 395 935 813 149 490 965 448 350 868 320 41 141 959 506 34 237 413 288 451 158 676 688 695 528 538 854 712 498 713 543 606 525 464 300 237 30 873 235 43 128 575 434 714 275 636 463 534 847 792 261 365 334 122 663 623 802 917 265 817 862 309 42 211 664 485 182 832 946 833 745 184 970 943 86 23 888 106 633 988 258 203 143 995 98 718 660 855 601 8 308 5 464 633 536 578 197 765 802 749 70 756 766 21 750 848 559 802 297 349 901 724 51 160 159 135 919 469 1 965 481 366 447 356 721 228 30 581 485 812 327 272 241 585 777 412 849 90 707 888 708 662 634 524 137 849 988 434 995 316 423 491 776 301 156 117 118 845 966 642 203 677 4 119 806 284 242 672 492 851 36 639 63 113 572 149 590 261 261 4 830 643 414 680 107 79 872 227 749 178 530 633 263 15 756 654 997 140 529 704 328 838 168 398 814 238 837 364 473 896 883 156 563 570 260 94 506 142 216 622 743 786 810 240 93 287 697 406 910 95 411 846 498 716 371 794 474 402 1000 462 184 952 533 998 228 406 296 958 770 396 497 331 94 922 199 164 5 983 605 360 432 267 799 697 582 54 631 339 678 916 980 825 771 513 986 435 624 204 997 961 19 704 852 79 162 64 313 544 219 509 998 16 898 582 41 251 766 734 451 536 960 756 318 563 158 302 217 614 525 430 468 920 54 596 368 99 918 808 117 388 987 757 692 112 356 191 719 903 384 66 583 902 901 914 947 92 569 831 886 248 568 357 863 611 613 888 760 920 619 517 141 813 430 56 451 248 949 822 925 419 180 585 279 473 594 796 259 142 327 376 7 932 887 885 369 718 435 89 608 26 883 768 508 90 347 206 748 498 324 510 29 621 591 667 390 226 172 421 811 333 680 449 471 672 813 902 65 204 37 866 577 786 230 322 282 398 335 843 391 133 628 127 519 99 331 457 318 632 877 177 373 514 441 246 355 193 29 72 914 256 574 367 308 185 769 127 105 487 870 180 238 775 856 44 657 119 632 921 876 24 796 535 648 742 35 630 756 988 338 891 373 923 477 321 488 840 907 262 954 513 173 860 901 545 382 523 222 125 522 986 49 925 303 979 204 622 847 567 542 245 598 138 462 211 266 364 494 315 402 333 381 691 371 782 369 406 54 163 927 733 903 318 388 787 686 520 993 848 190 812 253 286 538 11 970 932 824 538 723 18 522 526 239 289 273 309 603 105 200 482 101 929 466 477 647 6 597 994 327 326 124 29 769 50 128 650 807 511 200 239 709 827 213 5 913 69 562 492 846 522 113 314 119 349 727 556 900 659 698 48 704 635 556 999 677 730 622 341 359 670 596 616 622 857 594 239 729 660 984 112 675 839 448 491 638 967 628 524 237 781 236 321 166 114 885 799 915 750 61 740 290 947 303 757 70 308 274 511 560 945 471 263 492 298 302 188 268 749 757 86 22 347 206 223 134 565 279 309 780 107 426 679 532 156 591 951 365 594 848 71 297 390 621 329 376 722 907 887 528 77 736 984 279 328 208 146 571 158 747 891 95 280 970 801 14 474 44 808 158 782 751 680 18 935 177 443 58 860 485 669 51 726 749 236 494 373 236 74 25 992 698 74 505 519 438 999 282 36 838 912 826 62 753 548 393 569 154 239 261 292 976 132 390 976 677 215 905 962 313 579 183 541 920 151 429 267 985 749 592 574 885 672 956 247 683 512 475 481 786 273 473 770 144 35 570 298 423 311 201 673 682 175 693 520 546 860 646 462 720 280 259 680 9 268 49 264 25 106 338 584 178 376 419 48 813 43 347 687 974 205 209 947 412 620 166 321 18 128 66 110 691 578 578 402 821 855 483 945 711 890 713 741 375 639 374 455 807 42 377 198 887 738 404 667 80 540 713 924 294 83 801 378 976 387 761 611 498 776 992 943 474 208 589 765 503 791 19 815 276 965 488 638 941 365 289 723 3 968 293 656 241 96 720 905 986 984 558 978 317 549 852 980 418 594 75 945 720 760 344 492 563 813 354 963 205 208 675 62 830 289 4 303 542 133 208 715 888 32 796 511 665 229 670 676 621 208 195 679 123 229 112 530 204 764 62 5 713 619 409 985 781 337 645 554 642 557 513 20 692 471 796 270 729 939 603 526 733 70 742 867 823 807 363 99 19 354 755 900 562 2 803 848 671 752 699 686 67 426 372 980 8 281 305 900 158 572 339 388 233 171 308 102 250 964 256 426 979 140 446 31 565 424 216 77 270 924 267 126 189 529 257 988 257 932 553 785 956 931 898 567 997 885 439 520 132 191 355 654 92 253 232 461 141 889 780 697 834 548 105 861 389 920 325 369 75 146 955 664 467 968 805 753 459 200 803 685 588 174 87 885 185 819 893 94 966 405 875 530 48 853 382 461 476 869 398 228 217 343 293 13 248 155 413 760 805 456 849 700 861 308 89 426 735 851 52 157 819 286 8 261 180 458 252 889 292 128 876 942 93 120 463 648 91 498 819 312 344 907 271 662 423 525 525 455 152 572 852 303 585 131 796 580 385 854 798 213 261 991 570 421 117 290 420 259 246 567 788 441 938 738 329 886 484 828 568 167 402 498 748 884 296 690 814 904 879 901 453 859 797 429 415 206 11 286 648 754 997 644 807 173 255 275 436 41 137 984 160 892 58 916 925 386 718 692 554 558 847 489 230 798 706 9 623 150 708 779 606 496 948 651 79 390 96 272 99 90 798 976 981 457 386 604 280 790 45 468 346 538 623 316 449 637 553 175 105 869 530 780 965 166 32 22 613 287 317 19 453 420 936 397 751 616 153 628 39 445 319 254 109 635 35 131 270 687 273 133 708 145 131 820 383 514 152 159 846 251 653 127 223 119 357 56 699 962 498 257 989 795 925 644 333 95 626 766 655 521 978 317 550 880 690 483 124 455 976 454 51 814 123 865 839 613 248 80 791 747 470 343 720 551 580 474 479 762 15 902 45 710 323 574 514 683 895 608 389 909 693 115 447 975 208 281 716 166 703 297 503 309 806 922 108 134 673 908 729 930 459 955 496 267 150 733 647 727 745 165 740 91 197 263 866 188 356 237 572 609 57 149 262 199 58 344 935 314 380 825 663 388 949 685 693 923 231 224 858 655 320 341 688 123 27 592 467 638 632 551 91 154 390 542 84 821 328 893 657 279 778 131 859 246 241 282 524 727 698 839 644 776 731 263 278 442 559 938 670 47 268 583 432 685 960 83 763 801 972 527 872 300 504 897 559 833 84 72 652 710 969 897 4 71 500 494 612 748 245 54 610 89 558 928 220 85 45 19 700 139 929 865 745 843 268 62 64 396 331 70 141 685 616 145 866 321 346 677 48 433 341 985 85 222 618 2 527 807 61 397 291 441 926 491 819 27 834 643 682 340 15 322 286 445 238 333 422 279 37 895 310 803 375 796 273 564 21 781 324 391 544 830 77 574 144 297 829 152 372 109 904 523 672 580 417 872 296 527 614 73 641 473 435 257 463 698 128 680 560 272 506 904 240 879 236 233 877 783 235 748 46 343 981 470 295 10 994 359 762 739 32 458 16 199 999 879 138 861 121 466 416 495 327 695 78 756 444 786 96 333 763 751 675 955 824 590 144 44 670 918 412 906 839 447 951 147 120 21 572 820 633 487 564 877 920 392 545 348 644 368 751 6 747 302 724 870 842 343 549 364 745 825 32 149 439 657 46 102 280 233 966 893 469 196 906 579 164 536 589 882 536 190 130 850 139 26 410 914 9 546 472 788 34 64 349 877 430 926 658 190 435 694 335 809 303 813 854 452 277 765 626 467 860 745 931 334 256 290 898 289 483 684 400 195 959 430 362 313 544 732 311 852 315 903 638 883 133 846 379 182 76 471 453 177 606 998 66 533 713 539 207 274 60 277 997 808 76 190 538 460 501 783 937 593 832 619 879 878 141 91 710 432 434 222 772 175 936 631 113 756 361 730 455 306 133 287 936 852 671 566 533 621 286 933 321 266 874 767 143 466 56 311 285 218 614 124 346 675 545 359 805 706 887 34 866 432 748 685 776 91 420 529 756 269 667 654 203 361 350 501 566 423 25 448 601 804 686 182 848 318 942 831 704 956 9 382 51 795 544 491 558 109 709 246 910 738 806 507 288 865 146 808 501 588 578 899 728 156 328 176 457 865 907 547 733 768 258 757 467 322 85 699 339 182 38 886 793 450 259 397 573 59 333 339 756 230 20 672 169 122 447 505 208 822 116 4 231 594 956 189 590 749 254 881 626 453 904 581 251 304 485 668 659 953 160 821 173 35 735 9 923 999 578 517 986 43 577 132 944 263 518 107 331 636 30 929 481 738 827 886 218 528 410 111 19 453 893 590 97 145 560 804 124 638 369 699 309 214 620 845 904 946 718 474 102 4 257 179 460 520 458 510 426 658 937 805 12 91 322 259 418 680 873 793 222 21 5 379 503 211 416 840 995 2 878 374 753 934 883 790 535 344 553 230 306 800 276 534 608 909 312 542 163 483 696 449 550 204 136 626 894 287 562 370 184 925 752 552 142 123 695 483 381 516 931 24 17 554 421 661 637 275 31 188 889 245 890 648 871 307 386 4 745 504 619 978 972 500 367 31 430 534 930 818 471 720 398 299 979 312 374 280 967 604 478 861 331 868 168 786 891 854 782 339 111 14 457 254 283 86 830 845 376 503 122 821 593 553 498 150 315 348 479 126 41 743 229 656 125 791 601 876 307 994 549 720 280 829 162 663 490 378 818 776 686 413 940 147 308 647 850 547 618 267 365 342 378 561 958 481 419 811 978 646 242 219 238 908 878 251 557 35 197 579 533 338 18 34 800 819 877 375 795 321 683 650 86 161 885 24 654 666 668 472 281 138 288 957 789 705 31 285 638 110 403 959 950 754 632 668 299 626 735 980 657 974 47 866 200 99 153 153 638 323 236 197 245 111 858 752 774 279 373 482 281 624 310 654 243 411 554 623 656 753 547 279 676 907 331 263 385 104 827 140 846 171 928 379 704 463 595 946 934 595 572 858 117 619 659 860 523 277 725 357 312 825 889 807 70 376 485 708 13 472 448 583 258 753 188 287 113 87 117 277 288 678 726 391 109 155 650 343 928 680 234 617 961 789 883 721 17 754 568 387 414 259 756 840 415 275 655 345 59 783 171 164 124 443 729 103 940 358 948 709 275 49 917 689 775 454 393 983 300 379 807 142 680 511 247 100 939 453 210 706 590 930 959 840 180 993 115 910 502 433 991 53 869 314 293 302 342 855 733 103 964 496 47 13 957 27 684 152 749 68 109 720 458 98 890 736 684 211 103 496 927 883 789 89 30 113 289 52 935 357 610 514 355 503 595 179 477 538 929 452 204 742 686 407 783 318 693 271 581 953 804 239 852 955 111 658 790 816 756 934 540 568 732 846 20 584 173 516 100 205 671 64 755 843 295 154 343 132 347 99 449 936 875 251 123 501 803 31 819 57 850 374 581 220 168 78 694 175 327 543 879 298 543 436 248 842 471 102 517 891 883 105 482 495 237 440 347 323 201 870 882 200 695 384 32 999 55 766 588 107 135 993 390 813 167 617 747 952 229 656 585 202 955 144 825 944 814 679 854 245 881 71 365 583 588 139 93 500 458 374 353 813 500 235 331 86 583 67 357 771 156 175 670 905 669 792 375 379 283 746 652 766 734 882 232 321 748 270 836 37 225 840 954 985 77 232 232 763 830 393 691 272 636 647 660 24 103 259 945 470 582 758 528 83 926 416 447 525 48 621 646 622 21 763 368 800 681 40 514 100 254 527 726 176 535 227 433 560 119 197 540 454 203 229 520 180 687 270 379 939 13 625 102 964 114 940 984 661 958 485 604 50 623 813 843 864 357 143 15 521 750 382 930 6 514 370 15 946 942 713 103 999 88 760 132 478 242 354 155 142 516 806 696 850 677 753 285 755 842 893 995 400 696 954 514 461 798 849 982 325 425 373 88 987 673 757 367 839 133 979 83 591 55 807 811 232 399 4 157 269 156 787 917 844 614 535 190 129 225 959 448 556 110 748 2 625 366 517 811 452 841 743 247 587 34 820 616 585 290 628 101 171 219 372 261 670 450 730 658 994 320 7 476 895 154 499 927 299 618 619 448 918 227 475 378 108 452 536 43 328 712 43 149 546 437 7 568 537 197 144 752 940 22 195 764 167 512 271 955 320 56 522 274 198 569 194 885 450 12 939 842 15 940 822 116 538 414 30 180 996 232 650 213 523 262 652 279 802 361 163 638 286 422 676 209 309 347 83 941 611 813 320 981 968 946 970 98 792 320 187 54 557 536 220 452 914 451 619 511 451 824 560 230 299 527 600 950 299 775 760 702 814 248 327 276 951 994 71 615 714 115 903 334 947 623 43 875 541 905 192 477 239 198 545 918 622 465 59 920 179 779 25 768 889 159 628 563 791 128 802 812 209 859 540 256 910 398 239 111 769 174 780 444 890 477 781 65 511 786 78 413 101 688 867 367 926 866 875 750 429 362 416 757 209 785 139 419 229 275 343 680 968 98 240 759 997 274 446 664 791 61 470 868 576 630 944 56 479 320 38 974 751 396 102 910 598 819 910 84 786 479 774 584 498 254 127 866 272 399 917 993 476 989 143 473 146 513 301 72 861 852 516 852 293 702 931 570 82 948 725 187 997 758 294 654 518 869 504 191 570 454 412 858 542 847 543 717 665 414 345 205 931 55 314 971 213 649 710 497 752 485 873 122 846 554 366 309 959 668 409 557 865 429 741 827 408 265 862 996 65 359 328 797 562 721 820 713 89 205 584 14 865 306 760 514 848 470 549 452 172 684 600 326 19 383 966 180 345 610 471 197 898 398 597 624 777 72 802 142 353 995 128 852 829 745 749 364 419 665 607 770 961 255 553 902 340 909 371 618 77 919 491 992 396 15 299 823 238 933 134 12 366 788 122 513 634 246 283 619 848 548 499 725 588 533 398 199 175 702 218 323 391 155 270 115 769 613 995 242 119 996 358 869 740 49 911 593 151 69 394 305 423 127 694 972 869 485 726 306 366 646 629 215 89 475 836 260 853 564 209 131 619 544 707 805 351 653 249 748 46 308 233 934 349 954 640 92 458 983 83 242 856 203 931 536 991 393 216 630 188 276 991 480 54 941 618 113 270 441 452 484 481 919 540 677 901 222 25 37 820 663 421 732 253 269 17 104 285 768 452 988 186 826 166 694 503 246 826 804 130 784 217 38 968 2 808 646 639 856 889 725 30 580 94 244 244 662 198 366 94 391 837 728 34 830 985 321 555 695 105 831 325 994 433 503 306 388 740 727 829 821 52 110 316 511 168 50 935 429 124 14 163 514 195 635 397 969 81 545 214 8 397 934 100 483 193 69 480 709 696 358 467 214 20 790 869 371 457 573 718 657 529 351 685 471 68 21 924 896 302 574 773 392 948 629 734 147 212 288 945 172 295 227 744 589 384 296 936 1000 166 783 450 988 789 543 527 36 484 970 480 334 172 888 91 354 565 195 172 573 545 18 339 879 408 780 165 528 182 353 951 71 526 847 256 76 130 433 117 821 454 750 341 780 336 298 968 504 290 455 786 429 142 159 445 284 392 211 286 877 785 104 7 315 838 83 121 139 930 399 219 897 402 198 239 263 406 243 421 169 564 318 16 97 757 490 626 958 866 431 497 876 228 425 304 520 619 100 278 75 926 561 787 223 311 948 127 106 508 120 731 309 2 384 313 515 574 702 999 458 924 507 745 642 981 647 741 290 885 716 722 595 773 20 27 878 636 566 85 858 535 144 269 469 807 833 687 438 864 136 960 647 348 274 155 43 726 70 126 676 972 784 495 913 740 831 304 915 460 126 821 598 876 89 220 255 461 922 23 443 439 643 28 460 412 753 525 525 509 39 224 880 896 769 42 307 935 970 295 204 383 320 762 385 439 417 329 495 90 473 354 361 706 878 577 316 742 720 761 852 136 284 633 394 622 502 737 952 671 80 93 125 630 220 581 273 232 828 123 379 775 476 883 906 809 27 440 899 2 918 655 356 609 225 459 24 382 788 806 186 80 354 134 478 161 581 732 863 934 52 103 462 119 492 496 336 509 416 286 554 47 339 488 40 752 769 316 743 567 11 139 298 467 725 694 383 88 607 482 434 454 187 836 288 43 61 353 348 569 743 745 832 933 293 950 736 116 673 602 473 923 740 413 628 4 813 363 226 483 698 146 341 427 542 332 390 831 98 388 103 668 547 137 749 276 459 463 4 602 822 669 153 466 824 230 39 148 994 735 883 644 161 578 413 823 95 664 697 374 812 486 66 508 72 221 284 119 119 685 582 259 262 177 598 704 471 930 909 753 453 98 435 304 947 464 200 86 217 173 850 1000 277 156 402 455 259 622 500 895 501 755 224 549 745 264 796 251 750 199 800 202 754 796 184 324 548 880 495 575 69 360 637 193 921 907 60 757 942 835 62 863 69 746 642 926 136 277 726 659 635 515 97 505 539 843 927 727 975 468 323 575 510 106 746 807 320 776 192 96 139 863 242 777 908 873 266 888 313 122 392 616 18 242 776 199 318 75 933 953 315 861 813 869 713 56 542 780 669 856 800 419 502 977 618 456 415 71 584 570 837 99 633 477 75 944 224 568 164 905 257 163 874 236 663 228 441 829 531 883 145 272 306 969 368 660 828 297 923 546 838 621 531 345 867 587 552 209 755 907 326 861 900 763 138 652 314 751 914 85 539 194 44 856 749 425 990 834 787 412 468 130 226 988 164 745 354 982 253 844 764 644 46 726 266 742 682 608 808 835 330 386 999 5 671 644 646 53 116 991 582 723 810 957 510 274 439 766 446 906 457 17 471 136 399 260 516 670 572 183 22 416 930 692 571 185 490 140 166 688 694 450 907 863 297 728 655 656 479 831 190 605 857 73 99 696 871 640 326 228 930 245 446 275 224 942 891 372 966 384 144 747 770 829 1 283 942 680 352 97 85 407 327 938 59 324 212 561 349 962 380 159 463 715 330 444 190 271 484 113 114 134 724 216 604 345 354 437 223 192 587 179 882 602 461 371 64 26 199 727 234 991 236 187 303 422 360 100 983 205 490 355 992 165 102 796 85 640 196 893 643 935 777 940 56 6 516 255 723 847 276 464 380 837 942 485 52 177 749 79 951 530 543 587 424 935 219 653 975 218 252 767 438 311 896 236 745 278 39 663 812 9 230 562 499 670 352 209 481 33 686 997 209 848 745 625 567 684 268 528 196 665 524 159 941 709 884 234 802 744 480 795 677 505 812 208 416 99 678 906 666 705 452 871 621 301 898 465 288 404 461 702 549 201 799 275 31 297 431 380 439 206 915 447 729 642 743 761 677 387 856 472 443 180 384 992 312 139 683 987 477 770 887 549 38 583 862 926 921 308 203 783 896 683 977 457 106 442 415 36 464 563 934 749 453 15 229 244 997 118 754 250 699 682 499 346 684 945 129 234 796 928 101 815 638 255 307 430 887 151 877 175 115 561 473 590 607 99 680 314 173 252 601 660 793 82 894 508 735 621 708 424 914 903 543 810 394 810 116 182 576 950 380 166 773 733 298 92 689 927 617 326 781 629 926 771 805 608 239 333 993 38 875 897 633 595 761 113 891 259 748 902 633 202 737 806 400 828 689 490 48 16 601 367 464 320 401 64 708 469 145 79 441 18 6 712 996 94 876 195 959 915 181 852 99 204 748 775 746 108 417 44 115 598 751 123 993 729 270 731 759 949 789 57 466 546 318 69 661 766 288 906 925 509 801 790 925 318 107 171 874 892 925 379 127 187 56 116 83 276 52 932 332 257 30 240 348 69 81 758 570 634 434 282 707 683 288 54 631 660 357 182 603 304 748 902 894 768 491 651 848 75 882 944 587 713 74 679 139 775 887 345 547 108 239 699 74 283 5 227 30 880 308 973 776 629 488 742 346 384 791 540 951 456 324 658 58 382 868 784 954 50 926 426 663 208 971 743 701 70 648 786 721 356 757 796 489 567 653 548 5 82 352 805 190 895 798 447 65 717 662 163 619 376 440 14 437 484 494 274 344 29 869 570 766 859 45 2 148 75 238 56 16 513 448 226 291 531 147 729 48 12 443 676 888 472 341 909 470 742 257 776 333 402 680 628 457 878 171 474 414 799 312 692 526 929 8 958 459 941 733 717 139 310 290 591 952 326 431 386 186 460 951 553 995 75 751 305 43 751 954 879 806 169 53 409 217 10 857 807 594 304 194 739 251 869 2 882 946 94 891 863 294 160 150 976 659 45 282 726 415 706 421 252 13 498 61 858 991 550 363 319 66 761 635 773 76 586 707 3 486 410 648 388 63 945 77 94 107 500 927 53 841 866 840 894 544 442 686 407 417 113 715 623 927 866 429 888 378 864 180 928 402 127 724 634 971 843 994 337 375 129 712 257 643 363 999 519 636 576 662 671 635 220 848 39 60 870 389 131 799 879 435 443 403 343 618 83 803 1000 256 257 892 995 542 812 408 327 395 891 308 902 778 37 54 682 94 986 18 719 588 949 318 906 320 735 913 27 725 515 11 521 469 4 197 87 643 989 951 667 530 453 765 253 2 188 585 975 914 216 172 843 64 439 864 838 688 262 715 972 712 343 848 480 672 944 347 684 83 556 207 541 18 344 297 583 564 250 914 542 218 125 847 93 677 701 609 846 220 219 629 230 799 174 529 1 953 7 39 832 272 67 179 212 799 301 320 6 486 214 912 505 486 725 432 481 715 425 127 366 586 420 353 163 224 238 643 849 734 241 458 154 561 622 824 651 441 632 745 984 851 457 367 86 244 860 156 16 783 632 675 685 721 506 898 903 675 311 7 88 842 374 877 612 334 254 622 39 535 300 506 733 61 657 856 96 275 881 320 766 604 974 891 604 873 549 417 290 87 279 258 101 72 954 157 527 127 817 828 880 717 441 897 449 571 326 459 410 816 107 937 374 386 871 246 944 41 829 693 107 18 856 991 821 427 185 49 128 832 978 349 318 199 737 21 280 988 26 915 707 612 476 250 214 566 706 571 107 512 755 482 190 234 236 731 106 738 927 300 727 790 628 959 665 897 398 164 312 972 644 837 661 558 740 442 835 981 673 760 20 143 974 423 341 832 366 963 972 413 978 489 539 947 971 712 20 753 73 718 563 789 742 51 186 422 736 707 344 350 318 451 152 847 80 132 715 553 669 908 959 76 892 129 149 698 755 532 669 371 710 106 294 149 65 743 890 269 895 964 325 271 511 480 746 600 993 622 14 815 855 50 373 331 808 427 766 971 929 162 19 743 50 558 305 63 269 130 225 69 328 415 283 449 148 51 991 587 734 647 722 971 260 345 869 958 516 303 429 584 252 994 889 921 406 850 297 147 800 238 63 461 333 20 26 663 814 589 138 163 90 79 964 23 987 582 535 80 363 610 638 999 595 85 992 783 631 919 882 881 563 947 811 959 978 113 271 326 9 925 183 930 9 890 934 500 129 27 974 200 800 693 324 916 969 170 928 772 666 258 854 460 453 367 630 486 192 995 459 850 27 745 454 598 62 492 359 54 810 373 98 67 913 126 313 795 214 435 605 465 801 489 353 204 62 825 186 416 700 2 972 955 159 421 802 465 723 486 908 149 900 134 520 717 998 737 552 722 595 967 53 26 165 416 384 167 27 201 192 870 18 370 175 450 518 535 390 632 484 925 339 694 620 984 908 488 726 793 197 879 576 120 774 813 839 294 792 196 753 156 954 139 717 113 287 859 555 994 261 289 76 561 11 196 40 799 457 214 439 434 799 503 23 681 579 497 995 17 413 907 135 580 360 926 901 488 656 413 842 648 878 844 326 151 969 321 338 672 991 799 490 804 298 636 724 330 999 39 812 466 77 107 162 378 984 651 526 486 237 789 588 475 755 246 657 644 718 511 906 224 52 867 990 227 453 440 188 274 48 1000 166 182 166 380 311 768 799 706 470 882 432 532 367 29 594 849 717 945 743 939 82 945 713 746 9 949 733 242 190 310 114 922 398 586 42 306 824 139 906 898 857 826 875 166 184 753 895 87 938 568 220 362 907 768 485 753 988 677 977 233 530 525 98 915 117 750 918 754 319 299 295 340 980 830 566 329 673 848 508 950 252 985 778 977 560 627 240 136 383 399 430 57 976 208 783 808 261 346 298 25 813 175 582 453 902 250 874 734 790 1000 299 46 948 293 789 409 173 709 297 265 304 578 394 5 183 795 898 768 752 183 667 583 359 568 95 178 262 145 107 598 531 57 730 779 630 818 539 142 571 125 877 516 15 360 690 172 966 134 168 528 441 78 64 588 784 516 299 362 880 232 397 993 949 434 275 94 968 986 126 919 914 167 453 103 229 355 543 958 561 70 409 114 524 521 421 649 478 766 826 244 13 760 448 215 321 725 554 864 237 142 19 960 38 853 539 449 669 367 514 549 396 148 125 531 673 512 194 75 197 785 73 307 817 817 933 699 636 457 844 592 585 701 868 971 312 229 637 386 478 762 414 774 2 256 408 883 608 334 97 770 560 780 899 511 66 135 283 113 430 689 483 23 30 787 230 607 606 330 699 263 245 524 582 733 680 945 261 177 729 761 14 334 212 666 783 637 478 185 563 388 1 736 590 429 24 168 841 697 574 173 436 661 803 613 746 470 100 423 82 530 731 157 283 761 666 468 970 684 99 305 882 281 292 765 949 176 357 683 428 234 493 218 497 605 852 431 874 13 370 62 123 875 887 274 270 313 177 176 909 660 892 447 475 796 107 977 589 692 33 259 725 281 469 182 777 792 15 857 473 48 565 103 331 388 729 766 171 597 561 810 800 71 443 733 573 182 981 825 227 187 342 304 355 968 561 439 861 64 612 59 721 640 438 844 391 543 515 580 898 523 763 290 826 600 746 612 250 981 945 694 443 789 728 175 485 851 360 290 694 722 938 67 274 838 125 809 851 28 732 915 685 210 733 186 940 31 779 624 412 818 44 190 435 103 965 967 105 717 298 100 515 599 42 255 656 913 417 936 885 55 530 196 301 898 492 207 778 567 983 714 779 8 943 161 904 653 638 475 838 220 615 505 953 324 89 680 577 258 798 200 921 329 330 760 990 213 337 610 354 863 76 225 448 916 231 768 807 366 867 505 149 664 839 104 850 233 582 920 240 798 164 570 965 791 936 894 330 27 378 348 795 745 491 120 61 694 442 80 327 569 946 668 565 322 358 797 71 2 997 590 399 97 248 350 803 388 183 583 750 170 196 201 923 628 159 438 460 630 621 555 915 204 836 923 115 651 652 377 935 763 633 333 101 95 32 265 866 809 344 327 894 538 958 328 993 651 230 238 743 827 314 698 202 460 663 453 314 296 420 734 229 249 394 452 122 112 920 696 841 70 67 142 70 858 522 637 356 928 139 744 893 566 714 816 170 814 991 147 826 371 491 988 305 877 994 949 88 384 331 760 770 570 967 711 125 547 824 213 452 47 406 692 224 121 392 654 908 166 580 238 445 848 547 544 599 387 198 420 146 513 239 806 808 460 95 222 684 597 461 875 440 164 337 645 62 606 860 728 451 477 2 648 80 351 554 722 364 569 994 353 241 797 202 782 9 130 278 740 314 798 374 531 363 467 656 542 23 100 633 505 490 718 871 298 564 977 149 997 830 530 359 811 596 343 306 508 899 127 140 238 549 988 222 290 122 173 697 466 102 214 805 945 289 610 568 894 887 195 577 979 113 168 741 88 955 84 817 212 790 859 846 970 650 697 686 971 778 55 640 126 800 277 427 473 146 377 102 759 931 840 360 283 478 517 224 934 110 950 367 244 958 721 504 803 172 872 899 373 538 204 513 399 236 272 750 622 756 350 831 980 211 971 36 585 395 520 952 346 645 31 999 662 836 395 752 890 299 325 847 944 15 357 104 51 137 113 683 398 951 596 359 645 216 605 569 422 774 958 183 336 687 239 865 921 979 920 55 467 82 124 788 53 102 366 766 447 120 671 700 286 675 732 755 293 850 819 463 737 442 552 445 202 717 455 699 909 209 25 727 816 451 165 954 262 664 860 341 40 484 727 580 544 419 51 283 478 532 577 464 209 285 368 960 489 965 920 104 305 64 424 830 544 355 422 662 498 10 709 445 25 907 736 267 68 304 462 668 62 623 237 195 223 948 78 92 63 47 813 105 979 504 757 54 668 830 560 240 923 296 259 832 179 522 38 762 595 715 446 808 390 727 741 865 697 865 681 518 813 459 742 686 102 261 905 699 135 505 23 875 37 651 814 930 823 807 954 774 636 655 560 785 192 587 256 590 497 310 675 638 79 293 598 266 853 321 534 699 294 291 77 636 402 233 213 465 172 641 603 850 288 551 409 771 414 121 387 875 357 978 68 994 596 924 353 289 567 765 15 196 971 15 88 994 949 461 421 524 343 533 586 123 577 304 130 888 156 61 922 64 51 570 836 638 766 235 43 749 219 191 276 381 51 974 892 77 855 387 457 406 870 702 631 978 202 795 391 481 669 321 664 469 366 123 275 616 688 881 622 895 380 645 383 326 491 573 970 92 768 161 874 89 591 690 367 744 49 554 927 837 237 474 151 21 912 309 794 790 349 803 327 33 989 989 576 364 661 556 768 675 947 295 864 358 347 307 527 667 120 770 270 6 981 758 876 160 13 67 80 695 733 534 251 86 876 769 727 331 559 338 990 775 659 572 554 664 76 540 503 703 687 691 631 597 626 900 859 777 421 447 50 603 53 640 393 149 179 519 345 869 173 159 54 137 352 760 317 875 818 676 720 39 633 236 82 980 932 574 152 191 868 755 324 307 370 994 599 654 960 618 186 582 94 638 152 365 649 33 883 58 782 454 183 582 807 302 939 262 253 836 624 332 179 311 500 134 714 505 650 376 231 700 55 605 668 503 954 325 978 373 14 650 789 975 392 55 563 987 779 341 606 211 624 902 889 922 221 458 928 809 897 706 423 636 379 662 318 568 332 247 913 137 668 216 241 611 832 181 232 680 528 751 328 810 761 154 614 785 527 754 835 653 521 276 801 19 125 763 390 232 153 260 353 868 53 255 490 151 356 233 487 288 516 209 557 775 487 50 599 339 326 27 960 179 519 80 827 206 568 637 608 218 55 423 538 967 609 47 222 460 236 91 818 136 396 712 449 488 139 154 283 997 963 312 729 398 582 441 326 273 770 487 524 347 373 942 514 813 215 381 900 445 441 442 760 722 901 777 685 239 609 669 138 306 168 372 666 254 769 978 261 124 771 891 848 299 883 737 587 836 679 948 82 368 672 737 175 494 396 18 281 553 749 185 533 422 767 304 896 385 890 83 1000 370 280 236 928 57 940 169 329 668 172 49 990 372 161 844 801 951 272 418 575 162 145 226 889 556 251 523 931 665 925 941 588 683 159 187 342 509 735 611 762 438 581 845 221 45 863 551 483 928 768 844 840 762 412 107 800 763 116 46 485 396 19 264 906 638 976 365 537 761 991 862 340 240 190 788 885 730 324 496 977 171 55 388 812 209 792 314 491 295 690 761 746 407 90 87 945 690 202 985 448 607 792 601 829 447 205 531 80 22 318 247 230 947 604 156 942 561 614 885 407 791 819 807 76 180 727 214 410 619 294 687 995 114 19 708 183 141 488 552 527 85 506 413 646 360 452 995 706 321 605 948 458 887 143 82 485 86 537 164 159 573 86 387 536 477 898 521 459 143 860 778 491 840 471 643 780 499 923 342 729 184 955 464 441 989 154 31 639 164 897 952 233 728 216 759 743 237 708 614 174 844 572 592 149 156 591 319 565 628 663 769 182 472 110 970 658 386 788 761 21 479 961 261 604 817 419 542 182 720 321 294 762 107 77 311 267 949 815 218 338 742 933 771 271 523 528 687 856 460 850 409 870 959 303 202 644 837 999 879 469 805 626 602 29 24 45 267 202 356 110 284 414 340 487 86 868 567 189 397 707 330 887 89 491 658 826 394 411 947 951 919 576 352 359 900 987 244 409 98 132 396 680 698 347 383 773 601 482 726 791 544 387 556 277 355 266 192 2 581 41 101 758 53 457 839 553 692 111 470 997 711 986 904 230 789 123 2 793 598 888 1 412 762 641 471 885 471 982 978 855 874 838 78 275 721 341 532 980 326 683 161 807 767 929 578 141 246 436 770 862 936 876 484 252 357 562 897 927 986 719 79 257 711 120 929 193 195 887 311 901 835 656 185 108 202 970 188 995 853 436 867 311 87 912 238 936 631 399 642 688 907 565 717 183 49 47 853 325 981 595 174 980 202 814 77 149 394 939 399 728 447 666 708 608 191 228 430 868 986 773 407 345 381 851 145 291 694 810 397 505 508 6 598 79 204 281 450 277 366 445 468 543 966 861 285 168 781 564 47 445 4 776 142 609 240 655 783 734 416 217 391 391 600 768 796 520 615 793 793 333 400 520 579 213 113 347 780 421 699 122 741 481 913 677 348 968 635 607 103 860 916 446 643 423 234 627 825 905 436 882 119 89 139 761 708 618 757 89 158 863 490 609 865 278 359 553 930 759 979 255 216 637 89 526 292 451 229 984 840 844 320 201 344 873 444 789 164 727 820 273 505 630 176 750 951 713 821 454 431 270 273 375 133 543 554 99 412 748 130 519 14 377 872 943 777 174 171 484 563 146 297 68 781 452 204 663 767 273 104 129 816 402 247 981 588 463 901 732 190 546 125 961 736 360 642 167 559 218 738 545 837 666 46 266 102 259 994 969 858 911 379 691 544 853 723 282 157 512 13 513 470 16 168 722 990 136 564 743 493 377 373 821 333 672 514 272 740 458 846 803 282 978 334 565 169 773 278 156 84 600 998 592 892 637 255 745 54 128 148 597 364 883 381 671 859 292 411 443 214 741 481 231 947 129 494 628 228 128 920 592 771 439 809 417 274 256 748 739 405 306 209 212 829 672 177 414 742 141 86 40 697 684 963 913 626 593 549 223 904 942 234 178 29 940 822 344 894 384 632 767 294 833 730 580 413 761 263 203 312 4 862 363 610 670 404 794 861 243 985 487 233 151 233 22 483 397 660 834 87 274 581 295 152 679 627 846 655 299 704 264 458 476 678 311 465 813 528 97 199 943 951 856 791 964 539 967 885 100 345 648 359 982 655 886 162 535 846 560 787 928 276 218 97 827 85 968 715 417 758 564 371 236 580 591 248 492 211 417 60 447 540 515 532 127 48 887 789 770 140 492 735 280 975 843 315 426 252 136 767 511 734 59 768 962 119 530 879 364 660 499 473 946 399 629 626 546 428 852 150 128 932 35 284 734 476 170 806 459 591 96 147 668 490 112 975 896 721 675 728 484 714 114 109 374 198 353 304 80 24 840 561 490 314 183 395 598 987 772 851 330 750 102 277 598 432 393 853 971 66 296 260 671 647 908 219 659 754 772 176 497 715 147 803 450 543 646 921 185 294 589 108 427 589 258 744 571 846 520 310 415 104 377 908 693 553 824 652 682 933 169 421 38 711 694 876 893 809 319 302 422 414 450 480 111 424 924 820 674 918 926 838 572 241 360 845 216 91 528 791 393 36 351 362 970 892 72 873 736 824 674 433 112 123 242 48 110 48 803 988 47 389 847 203 966 642 410 154 505 873 211 818 222 914 14 390 951 96 49 938 958 172 71 579 699 555 780 705 115 334 206 236 39 465 967 364 136 619 408 389 247 613 600 318 794 59 700 432 752 301 194 162 369 584 447 754 299 771 671 976 881 824 285 772 130 436 174 727 387 43 678 42 502 72 8 366 92 531 58 95 243 775 941 985 457 938 294 305 219 522 605 159 139 184 926 854 110 168 338 861 385 854 537 541 64 794 324 241 911 10 793 108 80 87 325 687 889 174 72 552 846 235 462 991 576 701 34 723 131 432 655 471 755 510 303 717 111 973 827 815 178 885 333 372 241 542 478 895 154 191 590 376 971 262 192 617 720 512 369 560 995 742 469 661 444 580 113 223 632 955 568 793 888 252 951 585 884 517 373 98 5 643 432 739 440 851 198 567 115 297 188 461 499 859 223 185 193 96 923 126 808 396 952 731 892 644 860 553 241 748 728 171 391 874 160 52 801 96 983 828 786 601 761 976 978 570 1000 339 507 695 23 990 336 406 683 285 869 978 428 392 459 301 225 549 768 27 189 845 8 399 165 460 426 512 272 171 34 94 34 369 287 87 216 707 907 15 62 858 84 698 640 575 660 643 905 137 30 106 800 941 422 645 176 670 374 119 1000 566 681 84 77 339 160 353 331 261 89 498 81 648 983 298 264 491 879 882 467 394 880 668 180 117 912 309 239 161 40 355 571 684 140 722 858 205 599 156 217 569 495 801 401 998 795 843 857 9 110 224 684 765 251 753 929 684 221 942 459 698 992 192 8 938 63 325 731 78 292 601 867 185 331 137 33 430 238 593 271 48 517 15 46 234 603 791 708 840 256 650 120 508 611 802 302 669 548 948 827 734 939 930 543 743 370 965 814 640 7 482 594 648 509 53 457 814 608 709 696 405 68 672 166 998 932 776 785 218 610 64 225 749 317 329 454 42 402 734 842 139 153 18 53 551 837 793 432 914 421 560 821 589 297 101 716 506 745 127 171 474 234 933 170 842 731 433 137 281 702 593 149 664 837 555 362 466 623 847 120 190 947 137 464 577 366 683 581 260 524 68 747 958 871 716 872 49 251 169 859 699 774 146 399 432 168 738 192 131 40 954 158 866 575 269 377 879 215 956 877 265 518 508 136 480 373 518 145 65 169 299 514 720 70 819 959 887 191 78 909 491 822 346 361 825 349 582 933 719 220 90 178 346 353 752 359 375 345 72 366 471 54 959 925 68 682 866 139 305 506 194 651 209 746 764 886 785 283 75 45 831 849 975 572 446 245 591 578 276 529 779 251 646 685 174 963 940 31 682 454 384 976 173 562 554 154 648 959 41 494 885 520 386 158 708 86 73 281 840 129 809 64 443 478 672 944 19 199 43 881 561 104 440 710 297 748 601 716 33 489 10 892 590 227 966 733 972 409 257 265 860 297 654 49 992 653 610 800 268 930 875 411 52 194 540 205 761 811 405 162 963 983 682 135 147 746 857 553 418 765 997 801 639 864 745 450 911 960 790 675 371 939 980 457 971 389 939 830 627 424 701 416 869 101 244 895 616 556 885 371 7 858 991 619 548 113 647 182 227 993 459 384 808 167 598 806 559 114 433 60 442 820 815 303 255 497 609 367 930 604 426 446 954 471 601 335 629 973 659 842 726 872 511 972 753 974 28 241 441 319 677 385 229 401 818 38 741 228 182 164 324 149 62 756 211 322 907 892 249 572 609 141 458 250 927 615 678 293 346 726 108 333 439 499 839 192 692 730 39 450 467 568 282 718 444 607 853 480 983 637 609 529 870 334 26 18 523 93 696 525 213 790 619 33 724 246 655 419 510 56 70 304 776 305 625 911 150 527 185 668 543 584 514 92 101 417 966 305 220 759 91 866 526 178 232 852 951 248 953 48 474 457 888 665 276 13 111 338 372 147 722 876 10 977 121 581 634 716 406 889 799 980 285 307 795 748 925 533 510 757 595 426 264 981 520 289 549 613 422 680 610 679 497 864 299 455 922 724 774 44 937 816 490 170 901 253 310 132 433 507 57 130 561 94 493 337 294 911 183 887 539 65 71 516 402 146 585 957 8 691 209 554 661 722 937 939 94 683 22 862 133 353 469 792 401 313 653 24 315 605 453 211 48 222 573 621 81 935 374 869 35 704 924 868 96 650 235 549 826 407 639 895 142 824 458 801 144 463 745 925 871 625 243 463 297 969 534 761 655 289 354 673 757 764 450 13 344 657 997 309 707 418 226 549 573 281 782 295 733 578 579 887 989 565 522 973 482 587 190 418 830 178 885 494 875 668 347 222 47 31 726 609 495 366 433 113 514 457 343 792 599 634 90 138 546 370 121 454 220 218 973 330 827 290 16 30 871 953 486 901 883 999 169 944 523 120 753 761 956 21 915 235 419 308 524 583 504 313 543 149 793 701 666 894 129 320 580 869 450 100 627 483 253 406 980 1 538 104 116 410 310 757 45 845 553 993 281 199 640 583 13 125 375 528 122 991 478 249 609 522 335 792 805 707 916 579 24 877 97 199 78 154 68 933 634 778 402 85 938 589 969 820 63 243 248 548 614 335 313 104 671 832 180 232 352 720 635 36 474 514 359 398 665 654 239 537 806 279 171 695 514 326 76 286 275 700 503 3 588 614 340 176 343 750 995 735 23 715 972 965 792 235 631 925 522 830 803 959 803 187 206 814 777 793 819 596 506 629 942 942 750 288 315 767 273 750 53 464 191 170 510 585 491 262 912 548 720 269 622 402 997 643 11 553 182 944 610 194 154 204 544 798 329 25 42 876 269 645 657 61 597 173 745 522 358 929 67 871 906 216 883 756 101 659 812 696 341 134 216 234 179 861 490 438 551 880 879 537 682 395 513 171 991 410 440 173 3 714 437 472 76 3 386 529 553 776 22 540 939 991 607 94 718 265 218 106 984 395 533 933 540 60 536 871 561 144 552 459 468 630 790 906 766 358 981 3 244 455 681 682 819 457 49 909 350 961 57 663 212 873 234 898 69 838 959 234 90 591 408 741 555 97 590 236 726 391 445 997 625 322 926 640 833 746 516 361 764 921 517 973 684 170 813 995 36 110 804 728 414 360 726 51 716 30 58 220 507 601 724 489 574 505 915 350 202 853 427 156 742 131 685 570 596 713 626 729 248 917 258 677 852 635 168 263 346 947 149 25 772 392 999 11 781 564 947 573 764 604 653 498 31 567 547 266 1000 98 350 942 998 521 802 78 676 894 77 260 973 154 56 473 935 662 3 223 406 316 110 260 472 399 459 227 377 312 777 975 233 24 736 940 929 941 900 241 681 462 940 67 143 430 136 185 772 744 415 425 260 219 585 511 233 399 982 95 744 530 371 197 149 872 115 171 65 559 557 766 34 648 759 726 619 295 50 330 900 696 275 874 894 768 882 849 231 272 856 757 471 433 511 648 208 582 595 643 100 283 761 543 770 101 687 308 541 793 616 989 452 872 863 543 27 986 287 544 370 980 173 287 215 153 240 173 672 841 816 740 275 614 838 656 433 792 225 247 626 688 944 275 744 981 938 674 799 248 577 989 223 948 242 818 97 807 673 463 114 425 700 922 642 903 549 994 988 439 810 474 269 534 123 808 622 950 178 291 813 233 186 522 246 906 914 265 309 356 512 349 494 745 824 865 784 426 262 879 299 148 595 106 422 983 530 887 16 508 220 984 896 350 127 157 376 686 482 755 916 752 606 406 940 685 916 634 675 919 336 158 86 881 14 614 619 135 552 125 808 622 242 426 412 639 421 623 623 636 554 943 732 844 357 875 485 353 597 349 797 370 872 836 693 191 843 835 580 86 550 752 1000 596 126 923 618 750 582 506 396 26 470 358 262 639 982 188 189 579 427 509 463 587 109 214 20 99 730 992 301 7 514 528 750 115 26 272 948 976 529 745 171 499 461 69 305 36 668 417 774 774 425 497 348 688 66 907 436 79 71 169 807 509 201 322 518 197 893 65 529 247 757 272 93 754 893 421 46 309 901 451 964 331 97 55 348 318 992 418 613 726 846 624 602 518 155 66 620 947 481 622 688 926 364 930 943 509 854 440 169 472 407 371 18 915 858 975 282 332 758 345 412 981 217 843 159 292 185 432 985 275 442 18 217 521 639 920 305 234 548 792 316 230 537 521 740 403 260 893 862 57 917 681 526 110 544 348 557 486 924 463 349 161 526 555 899 646 555 550 452 146 86 100 565 898 223 184 180 79 816 183 913 839 598 766 44 824 175 370 606 162 590 734 827 150 944 475 63 362 499 238 21 928 889 198 272 281 367 443 943 634 975 855 369 407 425 260 972 816 375 879 419 866 645 367 593 272 725 648 777 462 460 764 407 824 871 168 54 621 571 324 684 74 952 475 525 489 529 796 98 153 656 414 562 223 874 89 162 254 963 603 418 361 998 51 86 81 164 851 213 521 239 478 274 546 311 832 471 854 127 379 825 887 641 964 446 456 862 824 885 464 691 834 78 971 743 501 377 332 88 917 219 454 129 7 338 554 302 693 657 468 52 965 97 602 962 512 39 131 203 26 288 338 366 215 676 419 625 33 128 9 17 26 165 794 148 814 712 438 829 569 692 30 964 704 537 761 264 717 237 265 548 153 348 914 220 270 692 62 243 301 24 459 940 498 196 292 848 375 975 228 136 345 556 301 618 56 781 977 39 16 954 685 199 517 478 415 540 730 432 275 835 546 498 49 996 491 34 811 383 398 61 946 837 729 549 779 157 787 261 598 473 439 325 108 101 631 300 47 205 742 48 952 11 742 193 584 720 794 948 104 498 465 751 523 838 189 106 277 822 671 689 816 389 278 761 466 33 858 77 305 819 231 692 837 359 37 787 155 640 310 829 873 119 676 768 419 563 408 133 102 848 454 629 883 310 307 8 199 719 105 422 831 12 915 731 875 377 365 368 941 948 682 320 802 503 958 366 73 820 464 473 158 799 413 161 680 752 185 510 467 962 93 852 61 978 726 581 352 871 736 211 442 610 403 553 335 439 238 34 520 172 971 382 28 992 331 323 67 876 488 37 127 73 534 607 801 489 764 489 682 44 439 418 338 662 546 266 93 176 573 671 148 90 96 272 980 238 133 672 688 488 161 675 927 332 589 924 755 569 702 311 60 723 455 126 333 34 575 692 787 810 319 788 175 754 209 228 272 921 378 112 655 418 414 124 92 594 244 713 727 134 268 164 801 800 642 152 718 823 611 749 290 140 569 631 863 986 316 660 855 913 247 225 508 449 404 778 453 988 902 559 443 435 701 431 532 839 424 979 590 999 286 427 834 301 558 541 838 436 228 495 850 449 397 424 731 485 999 453 792 228 356 591 807 836 705 489 820 129 409 437 829 11 207 622 637 219 537 378 75 541 910 474 264 541 627 781 635 174 704 679 239 363 350 519 460 362 617 305 664 983 586 447 705 39 854 599 36 365 92 285 323 76 546 588 569 521 813 973 295 464 798 48 796 290 770 81 132 501 726 56 36 568 505 787 967 564 296 59 899 408 223 102 56 582 343 700 39 620 748 732 862 620 930 580 614 57 478 278 698 925 307 911 1000 424 679 544 710 288 472 606 557 837 805 452 821 917 323 303 958 124 500 471 868 375 435 66 571 505 408 825 210 622 995 662 768 866 264 802 445 537 487 670 88 595 407 652 694 488 663 265 699 289 440 217 925 488 355 771 432 116 259 18 24 262 997 619 220 885 984 531 619 909 797 258 817 596 899 660 810 735 832 995 675 91 666 743 772 792 560 139 534 638 42 138 526 1000 132 35 814 822 351 138 905 969 67 284 160 27 724 955 750 374 332 139 242 347 530 979 688 653 253 441 462 242 750 244 453 906 428 445 128 806 96 281 175 111 357 25 926 687 328 528 540 884 230 648 842 999 129 628 65 667 941 54 548 924 799 315 237 250 759 81 71 860 561 175 963 236 395 296 739 272 622 240 937 140 153 391 388 793 863 389 608 728 790 388 892 302 596 734 20 353 978 296 637 305 155 833 507 165 536 231 552 2 298 51 496 952 705 62 589 226 742 565 262 946 445 766 987 490 873 396 669 109 375 621 445 140 348 655 400 201 256 10 985 785 388 275 475 124 231 303 522 1000 82 506 466 515 804 547 312 556 272 625 501 669 351 208 65 665 445 414 822 928 950 293 501 656 966 585 455 214 605 173 733 825 896 436 515 236 608 455 450 888 493 478 488 259 125 784 902 382 110 124 188 653 210 5 727 203 822 301 448 450 180 399 276 4 465 193 666 818 1 795 461 636 464 376 212 157 397 750 475 772 646 734 921 125 759 15 364 952 985 996 861 964 463 477 107 552 38 3 821 504 97 918 862 302 13 172 420 155 185 892 733 199 790 569 197 97 202 911 550 372 352 501 319 502 110 664 233 135 117 442 857 872 781 513 638 841 914 145 973 354 883 651 55 297 795 862 30 513 866 423 476 856 54 438 992 176 847 61 804 449 962 299 770 316 520 557 334 215 83 189 955 793 339 246 328 415 877 737 566 492 297 263 886 925 765 325 112 137 761 521 644 291 482 199 267 922 911 221 125 30 469 614 574 973 790 796 704 683 402 885 164 732 786 86 716 769 320 65 296 377 934 426 553 407 294 648 525 288 699 14 658 847 149 844 494 227 502 564 962 7 940 797 363 644 946 200 850 507 29 364 864 293 321 321 804 729 690 216 881 693 447 150 680 211 214 398 836 464 456 918 411 642 807 4 200 410 813 317 336 343 761 117 376 855 844 776 701 421 830 799 657 971 581 281 536 205 280 353 762 56 946 671 602 491 964 51 304 827 630 796 890 507 4 533 678 711 670 520 457 125 918 890 879 290 252 502 247 352 142 891 689 967 93 433 839 899 398 190 847 310 454 703 104 607 232 443 31 300 407 147 135 466 476 26 381 455 307 254 354 363 45 372 558 188 164 956 506 192 103 309 781 424 665 988 595 708 390 849 871 777 96 722 771 27 991 98 179 47 88 482 459 758 322 522 284 485 765 805 166 853 191 781 277 953 821 279 338 86 111 498 824 115 891 411 743 683 167 715 781 832 336 447 338 377 501 148 121 996 977 375 701 734 341 161 725 111 12 349 235 396 543 561 672 911 99 477 228 100 284 65 100 177 745 597 278 406 779 766 707 899 483 114 696 643 588 664 717 823 124 256 387 368 759 865 674 146 392 959 809 781 63 124 991 487 108 692 134 524 355 734 984 377 873 485 761 311 387 637 386 319 189 519 796 373 94 456 125 563 160 502 520 315 430 457 343 335 931 442 315 22 834 764 936 596 649 709 242 533 508 806 939 506 938 622 165 529 506 974 749 502 840 204 625 676 17 79 743 720 301 828 859 879 75 16 860 940 482 612 812 936 271 809 392 323 38 337 213 656 41 806 36 954 105 331 719 868 638 391 582 669 158 505 546 53 511 459 979 172 153 36 460 223 842 768 615 337 829 96 884 695 146 691 207 712 682 645 232 180 341 499 619 581 335 548 576 918 128 451 561 693 919 62 155 766 207 123 334 965 913 435 640 238 915 989 685 333 162 88 506 178 616 174 791 128 745 761 474 124 637 359 873 375 697 677 623 481 28 996 423 12 935 128 255 203 756 967 316 383 716 242 652 207 84 639 612 617 799 186 890 487 544 916 612 921 314 71 536 577 704 211 549 795 438 801 76 720 575 108 790 798 177 415 747 737 398 309 182 962 139 607 767 145 356 915 299 228 109 753 309 930 445 330 360 497 88 762 743 618 251 175 860 512 384 506 664 948 33 424 60 241 460 856 214 921 344 407 258 346 995 826 279 594 796 69 369 765 703 62 622 535 267 198 692 987 430 535 972 290 464 800 954 225 297 894 214 52 185 997 337 661 536 269 755 953 2 59 368 331 882 532 67 486 701 212 23 607 254 926 218 468 408 649 412 659 248 980 442 977 659 146 706 299 867 210 168 901 962 551 380 703 330 598 968 119 818 746 157 193 247 669 86 677 561 36 47 498 247 705 413 416 350 235 484 34 660 490 653 892 791 951 675 393 496 379 771 534 139 110 56 533 153 598 251 563 375 853 531 248 146 436 589 912 694 17 846 573 950 1000 292 479 994 503 447 183 102 397 989 547 372 624 523 552 334 369 929 326 777 29 268 688 812 447 734 259 486 3 47 980 464 462 795 444 696 55 329 374 254 407 822 705 154 934 6 667 425 753 701 628 581 209 186 141 916 48 36 518 939 582 326 644 239 407 328 441 898 353 293 866 381 832 443 712 499 433 121 29 149 148 418 895 294 145 938 641 93 606 498 289 484 731 455 870 210 134 663 927 547 584 158 531 713 468 263 838 414 334 174 297 787 794 895 810 775 679 992 584 235 498 94 733 189 627 354 160 139 923 99 732 878 536 406 434 568 587 488 269 121 750 993 806 86 627 966 369 86 385 23 460 763 757 496 658 293 155 192 268 343 201 164 29 280 160 562 550 119 924 868 627 582 556 970 91 195 250 473 626 563 841 81 822 968 194 596 498 645 820 928 615 354 885 531 331 328 959 698 868 407 504 900 842 4 813 760 609 706 899 689 277 847 634 275 401 405 38 547 924 52 414 865 998 298 294 863 436 416 254 369 619 926 410 213 933 575 917 985 294 181 966 506 80 18 904 761 79 3 261 873 95 155 242 601 325 368 383 404 382 439 695 366 185 703 275 455 898 963 468 193 576 327 538 558 440 961 876 558 466 724 93 458 630 323 40 880 356 369 557 246 763 278 202 375 169 729 345 603 287 602 367 267 534 169 622 691 179 457 823 897 473 989 823 209 291 622 907 348 8 772 39 86 508 91 346 100 841 579 485 322 503 567 182 938 309 261 90 927 908 183 395 984 930 234 679 485 835 642 217 929 39 742 268 543 886 647 455 363 503 196 398 721 665 222 654 848 685 997 627 571 442 826 52 894 369 140 440 61 216 281 504 240 480 484 14 607 999 723 396 145 412 278 724 498 558 433 355 782 81 438 464 67 238 653 5 600 547 888 116 104 22 354 238 821 194 123 973 379 234 157 92 357 898 38 767 548 544 651 72 3 589 952 381 967 341 41 820 586 408 427 235 972 328 212 799 253 667 65 241 653 120 191 157 613 161 967 468 207 110 745 919 764 637 48 470 631 423 703 778 947 292 643 537 47 562 809 320 83 220 789 644 507 356 821 897 397 432 596 203 636 12 368 408 862 53 329 354 800 579 820 852 331 587 493 67 645 846 441 149 158 767 507 488 887 426 247 244 876 73 634 785 796 755 203 50 780 91 925 189 978 900 74 914 39 643 654 587 908 925 14 287 361 299 380 346 494 938 340 917 54 4 131 126 144 507 991 185 225 647 647 400 541 529 416 891 853 348 289 204 1000 464 557 509 114 209 852 237 739 162 634 172 434 502 645 103 900 782 760 200 757 944 788 982 316 927 925 947 655 504 935 159 762 522 294 444 47 761 33 646 477 557 980 627 787 464 520 341 480 352 706 312 920 14 97 839 363 533 39 912 134 973 427 764 200 991 235 256 571 708 103 371 300 565 667 544 79 746 32 961 288 245 374 570 496 10 886 947 749 35 406 910 781 11 436 733 578 435 913 832 570 98 92 426 884 245 110 316 515 390 539 332 447 547 591 282 732 201 651 760 983 398 365 745 349 871 656 238 386 295 341 205 389 107 380 888 18 304 150 801 318 155 305 706 275 909 103 656 753 382 903 72 973 925 381 565 975 258 375 531 245 147 261 476 324 358 116 953 616 790 743 60 682 890 114 384 602 48 817 868 181 368 5 647 504 315 698 896 747 150 482 726 612 887 24 899 602 73 318 666 311 292 454 363 919 567 380 245 392 685 972 45 242 199 932 472 198 934 685 41 853 790 50 899 292 98 264 718 355 537 655 18 919 125 945 914 827 300 597 514 168 18 280 947 446 389 926 906 98 563 439 974 547 35 965 998 917 474 763 518 130 193 1 140 255 186 59 120 942 340 232 768 965 528 993 888 920 73 183 393 758 284 105 305 707 396 573 559 112 900 760 768 921 886 316 967 592 178 171 200 542 938 321 155 139 330 190 82 794 800 422 704 484 224 563 302 118 950 522 297 927 317 157 766 103 745 378 40 846 504 909 675 948 305 191 686 824 102 506 385 857 948 862 760 261 841 880 343 974 841 846 803 461 300 154 841 371 896 979 171 89 471 42 56 484 523 104 441 543 658 442 68 187 196 611 594 577 886 965 101 652 562 849 309 118 210 169 920 52 434 69 839 283 857 554 233 278 545 529 256 282 58 657 961 437 866 726 743 5 482 158 839 567 377 854 84 795 941 172 792 488 779 295 655 455 529 710 794 370 257 880 597 30 746 832 932 738 551 358 620 664 120 396 123 264 953 923 180 255 921 632 871 363 373 401 43 472 146 886 865 192 636 804 871 710 952 165 711 161 742 77 691 158 903 57 951 708 784 32 879 341 529 87 840 852 598 553 335 170 570 165 86 671 791 391 682 727 687 259 383 879 296 725 979 440 899 250 947 188 1 391 11 297 76 281 712 860 853 584 847 803 863 965 172 583 390 982 107 137 509 195 809 225 449 966 155 674 100 751 289 61 15 687 630 124 721 782 394 524 31 998 256 460 812 975 224 187 254 456 462 444 247 385 177 648 661 220 519 230 688 712 855 913 545 292 109 998 529 737 575 745 993 284 490 647 73 781 612 627 907 790 936 734 452 433 429 752 764 107 253 652 197 835 298 673 277 574 937 879 483 823 737 766 777 966 710 723 852 89 363 245 728 400 46 121 469 575 949 119 108 226 119 109 182 403 430 995 174 959 714 127 44 760 156 335 359 741 807 506 982 136 456 420 830 425 723 236 27 570 887 23 408 4 765 860 936 26 603 617 124 958 161 854 646 693 285 597 266 871 924 56 726 167 621 665 22 204 564 263 408 666 144 413 584 195 678 348 462 898 850 931 726 897 467 358 236 455 951 62 304 466 348 333 186 960 808 938 815 334 939 102 612 248 619 415 434 114 439 126 451 135 92 696 290 441 896 684 287 475 756 91 276 91 913 223 754 57 961 641 959 14 101 166 614 27 7 405 530 193 381 324 775 676 462 966 766 188 579 462 723 263 206 419 325 195 85 309 780 276 237 209 237 551 144 505 470 82 653 60 178 969 284 288 242 731 640 771 236 147 163 473 819 459 154 501 123 609 388 49 226 63 127 671 641 759 247 971 400 449 376 876 837 172 221 597 118 657 852 633 785 177 263 583 4 122 369 973 673 12 199 625 795 294 430 31 84 894 603 112 258 799 824 999 890 528 390 541 565 777 411 483 930 924 909 548 692 270 569 963 215 975 760 945 480 65 672 484 503 191 776 78 675 522 854 463 40 41 445 787 408 483 401 105 238 680 857 897 325 437 80 796 490 647 817 499 723 974 663 328 286 330 580 976 984 300 543 28 715 232 853 179 987 410 188 452 773 42 800 363 376 339 11 832 638 862 272 391 385 563 360 602 252 653 668 985 951 695 882 23 721 490 565 878 481 337 309 433 106 239 664 435 695 91 493 736 927 726 575 513 189 592 896 556 484 415 935 425 681 785 501 566 250 513 800 650 744 734 685 73 240 927 966 307 418 48 551 422 913 302 481 945 795 679 797 521 311 872 894 571 23 451 127 655 75 898 714 85 618 554 252 678 748 997 220 978 931 244 735 102 193 631 67 232 644 756 580 801 52 306 31 321 165 483 130 143 380 779 353 577 289 776 728 166 626 1 396 815 290 934 841 603 332 501 19 986 627 637 371 455 887 957 125 397 105 808 594 101 943 329 306 500 383 857 26 51 69 206 929 756 738 199 147 263 939 130 555 586 331 102 276 783 347 837 393 768 812 617 390 731 596 677 760 585 411 501 350 389 941 274 265 198 291 494 181 829 440 730 529 451 743 222 616 114 82 83 328 614 861 257 132 432 673 659 240 376 236 54 792 952 498 631 543 914 983 972 432 547 956 883 269 913 634 49 821 538 475 594 856 517 972 929 379 43 934 198 771 944 822 764 154 467 853 548 988 528 575 192 529 256 790 517 478 723 937 553 91 249 364 657 512 843 166 56 465 672 814 761 924 795 302 562 915 415 926 900 365 211 480 591 38 217 793 798 688 800 840 950 286 234 153 95 795 266 190 108 125 266 679 380 260 56 501 841 667 719 669 441 776 952 803 971 83 137 657 21 440 62 884 141 763 113 29 114 867 327 219 361 252 201 593 767 855 136 147 341 393 847 55 546 574 744 774 815 119 308 450 544 265 753 205 915 757 980 804 464 783 979 263 870 664 576 941 587 385 482 252 766 523 902 78 436 963 966 610 772 112 699 53 422 990 372 749 375 243 347 672 577 274 561 506 214 792 725 389 304 25 858 307 859 840 417 802 980 685 92 949 371 779 917 908 102 132 194 149 132 529 512 163 980 215 138 639 581 442 871 169 813 752 795 159 376 387 887 140 169 276 698 231 344 466 1 91 799 222 839 481 844 648 747 631 78 53 485 361 102 455 156 691 322 254 820 636 955 358 775 390 542 946 229 315 427 723 484 209 953 973 389 922 806 666 146 863 933 587 812 538 798 209 503 644 723 246 380 25 560 792 390 434 312 371 661 731 193 811 522 289 453 372 266 292 896 370 455 235 247 316 906 964 234 418 101 292 146 477 580 642 231 110 113 303 32 563 68 834 106 741 769 49 889 473 222 63 136 117 183 226 623 183 143 664 353 760 275 595 123 373 400 895 485 803 849 731 931 145 131 830 494 708 624 507 75 869 773 600 159 688 126 972 899 16 696 169 263 863 107 940 755 239 443 315 868 908 456 105 116 145 480 376 332 885 856 96 84 933 520 705 147 247 32 651 294 669 450 467 292 760 464 641 133 940 284 867 910 94 877 716 580 285 2 10 587 68 619 978 668 827 386 949 544 132 873 269 322 533 509 965 41 589 750 668 925 46 729 534 223 927 537 141 294 822 536 841 828 474 222 313 560 31 785 386 790 72 57 49 491 626 12 257 456 409 740 836 333 676 367 922 244 808 816 169 248 453 827 272 999 166 341 773 860 99 485 441 695 559 734 385 377 773 110 415 159 66 417 283 478 575 142 476 477 82 536 237 434 531 439 40 222 468 856 551 473 292 464 973 132 229 570 296 678 835 845 535 230 28 59 509 665 539 602 518 989 756 356 61 875 29 729 806 114 809 262 889 196 94 471 705 866 54 906 517 131 343 22 151 387 618 703 394 467 483 481 489 210 451 971 987 531 760 363 870 215 733 726 715 280 92 270 266 352 509 41 705 696 847 900 872 12 679 684 3 327 492 507 632 228 927 185 8 375 753 146 820 179 313 946 137 362 522 638 340 178 152 143 411 337 902 475 951 906 298 198 11 71 780 818 29 936 12 60 211 983 594 340 876 816 176 802 727 911 607 411 643 776 887 70 320 71 38 903 168 798 987 93 323 833 221 437 119 486 626 362 817 256 446 347 770 586 303 585 128 65 806 642 443 783 360 919 439 697 443 252 231 384 418 254 510 911 901 172 919 9 841 155 399 139 647 56 816 944 343 704 667 691 552 400 971 916 90 9 371 916 138 879 830 944 838 141 696 735 40 427 870 493 625 898 590 359 128 430 399 398 521 633 197 413 605 957 307 686 17 535 82 187 219 776 701 12 883 700 653 130 235 948 21 75 618 771 753 794 783 306 402 525 593 634 564 764 663 365 240 59 583 534 346 713 210 214 419 40 774 675 916 525 940 324 536 171 378 76 556 139 319 552 273 273 357 577 512 242 678 775 984 620 184 408 576 731 572 107 895 818 766 124 435 101 705 717 48 468 696 773 886 210 390 846 244 999 215 344 170 793 7 654 910 944 769 166 548 683 519 203 752 268 28 440 822 216 816 472 123 504 616 415 664 552 472 626 462 487 863 384 435 266 271 134 309 69 917 98 420 395 263 992 640 488 900 622 103 419 110 123 859 767 659 947 627 407 529 546 704 649 638 356 525 244 536 126 821 252 40 78 951 773 326 264 910 771 78 301 342 888 828 537 544 823 788 117 53 609 782 725 20 940 923 490 788 883 666 966 73 460 709 251 446 807 308 872 775 124 867 236 360 466 309 960 834 887 129 264 877 618 532 116 523 201 70 305 591 444 942 753 559 154 925 722 923 28 269 851 963 614 834 338 949 741 365 100 464 532 391 505 632 516 883 877 886 202 766 17 783 450 417 959 291 25 640 91 377 93 691 535 308 869 514 931 66 993 312 98 583 708 397 192 913 527 802 487 310 504 906 649 494 914 161 987 759 80 965 941 917 997 672 748 440 393 49 57 391 395 27 192 376 967 604 268 78 806 739 638 344 241 398 796 160 625 414 780 596 810 697 497 806 957 858 963 793 59 504 233 646 837 916 727 479 72 810 873 576 491 74 644 771 52 536 212 784 983 232 934 464 915 564 709 71 928 413 144 291 36 277 366 551 677 751 330 505 646 847 154 174 772 927 57 809 282 549 493 709 924 915 941 598 98 100 158 631 124 45 896 50 568 32 850 102 73 112 616 311 33 604 512 638 395 981 581 162 275 22 472 837 608 260 472 747 319 144 609 640 415 392 746 981 136 546 621 383 287 816 909 338 403 431 337 97 275 411 332 263 207 793 325 191 156 14 145 375 94 325 100 184 497 481 138 77 379 358 988 338 682 935 575 486 373 625 463 631 613 448 850 248 297 344 164 782 872 141 14 42 249 329 974 755 127 774 808 176 985 982 811 84 404 700 162 309 572 665 6 196 533 867 477 403 109 154 591 779 487 996 537 150 920 734 606 932 118 254 308 437 535 627 480 970 946 525 502 809 205 607 183 706 58 830 508 333 730 836 384 263 832 103 566 919 379 20 496 778 643 236 74 220 311 465 366 965 141 289 945 995 617 928 484 369 833 721 602 206 146 517 533 767 287 28 581 280 725 437 797 364 778 272 527 632 121 33 899 441 871 568 507 777 510 854 69 386 955 36 361 695 101 891 808 476 941 986 373 861 367 149 94 723 806 348 693 875 231 70 188 70 140 695 518 646 806 326 750 677 707 222 989 444 108 351 561 72 520 798 664 448 435 67 355 756 48 940 156 715 663 689 572 227 560 248 555 205 454 325 163 179 32 23 894 592 107 302 138 975 499 146 918 535 627 773 263 230 400 768 155 538 613 721 937 734 610 83 847 53 450 396 338 610 621 33 221 923 795 749 47 678 242 558 923 180 952 812 817 183 34 742 561 397 178 753 883 993 328 867 827 622 635 901 84 809 613 203 761 579 888 59 553 38 302 783 128 33 649 788 610 445 778 451 246 797 910 263 575 121 519 13 725 790 220 441 687 604 774 405 47 438 453 279 956 45 14 131 808 234 492 181 211 431 80 344 877 604 974 463 382 733 717 913 680 965 509 417 843 456 548 752 484 784 848 811 738 403 274 243 988 674 170 666 255 625 31 245 383 632 59 865 541 121 873 152 442 930 297 231 895 120 110 615 650 431 667 705 163 623 346 290 346 876 127 614 918 584 510 475 840 722 359 46 248 675 268 932 132 989 526 43 656 471 212 3 422 928 842 264 858 817 982 593 956 654 442 645 126 625 39 414 856 568 337 989 913 138 553 281 246 617 420 485 3 730 211 248 940 251 27 897 835 847 950 253 125 666 358 229 530 376 812 330 137 885 698 312 177 740 523 351 894 433 499 581 58 84 3 95 592 838 971 631 548 301 319 194 6 647 933 457 460 4 275 410 197 274 767 739 446 29 623 31 187 825 925 204 27 295 469 891 668 59 176 217 937 911 909 402 975 817 861 678 588 811 900 200 29 362 483 51 56 160 719 710 393 578 576 94 875 885 273 280 151 236 73 644 689 870 404 434 22 981 118 559 826 409 322 173 398 678 266 653 251 171 282 159 670 580 666 87 283 508 996 18 645 449 424 829 456 336 476 409 200 217 918 881 65 167 379 816 958 768 903 162 949 813 203 221 5 754 101 727 319 360 79 501 541 283 68 716 64 949 810 355 563 693 759 379 132 839 629 884 740 157 648 407 802 38 753 66 686 419 154 340 517 83 950 155 671 534 146 453 849 829 705 441 400 188 281 285 639 85 438 843 997 437 561 445 878 181 292 507 234 532 69 822 544 83 631 68 377 447 45 435 858 675 622 964 626 731 19 851 765 573 686 370 489 671 255 611 642 761 7 671 781 774 495 615 15 901 252 718 84 171 7 338 356 135 158 198 511 589 890 875 704 331 179 403 481 856 28 359 250 121 256 911 340 226 791 642 563 269 542 102 641 235 31 346 541 823 499 612 514 806 303 129 37 87 873 738 641 977 34 392 919 226 744 133 589 371 421 694 932 255 261 616 538 968 312 137 956 922 520 58 340 982 755 70 101 972 475 167 284 739 294 946 30 788 518 293 102 678 329 432 213 776 790 95 916 196 216 343 147 584 422 748 283 931 383 342 810 895 101 197 786 573 625 195 309 456 295 565 687 706 51 14 410 979 627 69 26 361 659 669 993 813 49 898 127 696 828 428 98 870 265 329 172 628 784 600 905 738 954 971 55 984 580 975 527 859 127 634 782 505 113 760 88 520 821 23 741 339 567 250 798 538 56 712 509 371 238 649 520 780 343 340 963 712 302 429 166 932 720 68 312 266 655 955 108 245 661 271 284 966 382 302 222 911 693 500 895 308 925 877 244 239 485 871 627 706 562 411 540 294 617 824 467 238 658 234 453 763 952 389 371 730 481 131 963 14 381 450 413 651 598 248 437 808 375 725 493 270 448 545 670 880 890 835 376 26 945 390 594 220 206 403 638 188 686 699 808 849 369 285 651 987 463 778 761 32 66 181 239 161 968 972 680 493 148 527 459 824 660 516 804 164 561 186 953 290 494 717 79 334 875 316 499 396 522 726 52 187 255 684 595 705 14 574 488 645 810 845 135 91 202 855 589 616 414 551 77 57 976 406 853 476 799 5 910 732 449 260 171 19 166 785 515 83 907 267 288 265 395 2 834 869 503 50 244 896 893 886 428 14 723 880 254 805 789 355 23 740 32 159 577 753 906 386 675 183 700 857 388 731 660 506 11 185 765 20 815 437 70 170 608 128 50 938 347 569 654 672 620 715 864 623 464 107 742 733 807 86 782 614 779 748 878 237 138 37 296 522 900 817 258 356 110 823 541 531 238 578 656 882 404 531 612 501 320 966 814 605 451 616 223 584 676 591 263 579 163 516 404 379 775 227 104 369 219 785 648 960 561 35 451 771 788 502 452 621 126 488 220 20 784 307 826 479 785 605 634 806 788 268 887 281 307 431 899 820 797 507 997 581 169 69 488 488 753 410 750 252 188 349 421 130 765 122 587 871 433 308 442 826 196 362 34 381 649 505 524 836 19 581 587 245 910 152 1000 736 579 768 730 768 360 376 446 596 852 901 712 489 565 740 667 481 432 402 937 460 63 522 848 169 173 754 511 560 675 988 871 751 272 768 171 964 257 243 254 230 624 630 832 297 164 173 476 75 683 858 966 386 761 225 421 893 41 993 888 805 73 414 212 653 555 606 333 10 217 781 303 767 893 663 955 439 800 655 762 45 84 457 185 453 807 153 145 312 738 994 448 670 939 798 476 47 349 35 491 579 78 667 252 985 101 578 793 591 46 154 151 889 816 585 610 162 859 461 112 60 80 915 482 155 391 102 756 265 624 892 6 813 80 614 83 494 140 675 189 547 28 913 714 505 426 215 935 336 399 641 659 440 519 521 547 302 285 464 30 33 816 421 829 970 604 813 181 60 469 183 115 576 100 950 576 240 978 749 597 122 36 624 743 564 567 259 545 633 180 498 448 415 825 212 233 959 28 735 46 571 696 737 675 886 854 225 98 711 690 64 622 597 600 654 813 941 435 670 366 203 700 526 225 987 311 106 377 815 623 275 985 190 755 413 568 341 101 827 957 367 271 952 905 353 268 19 546 534 117 869 488 628 919 430 191 606 367 234 559 691 341 301 374 274 919 152 687 676 615 120 737 25 538 472 519 687 785 3 845 549 313 334 473 746 310 254 248 321 395 331 678 631 616 391 602 383 956 22 823 896 753 534 650 157 618 864 552 736 903 36 209 958 885 93 41 354 865 147 62 900 954 848 183 456 350 744 500 626 522 184 572 847 368 784 929 656 921 539 482 562 287 426 871 825 390 393 411 221 357 499 149 330 457 396 538 419 318 135 705 308 521 256 71 221 54 743 14 64 72 605 498 362 793 204 742 265 539 564 245 1000 681 479 47 993 207 328 991 304 620 477 74 601 35 904 124 449 173 278 610 751 676 268 175 302 82 230 739 52 370 742 796 128 167 878 415 776 615 32 361 202 159 576 419 491 378 69 407 805 658 400 439 43 725 993 805 325 404 801 667 788 759 773 382 547 253 842 202 772 309 717 589 70 551 647 218 918 587 441 711 726 252 180 855 830 828 992 421 45 975 508 21 328 755 935 921 317 217 723 3 108 335 129 730 798 840 913 276 417 102 455 224 533 487 985 49 752 758 897 595 811 268 505 611 404 243 123 107 259 628 762 585 166 113 668 985 802 563 258 237 692 825 439 293 244 555 8 211 701 696 987 364 840 608 29 368 671 766 264 131 1000 703 84 826 435 998 550 905 158 77 19 316 367 184 157 917 937 138 663 806 536 758 444 829 454 375 956 295 747 229 806 466 899 754 778 275 289 944 457 860 1 758 774 852 780 777 554 278 677 764 685 965 406 623 795 564 246 713 348 354 354 730 65 19 268 26 460 987 99 750 971 424 224 167 913 490 258 332 87 397 327 92 826 52 14 169 682 642 234 275 479 732 65 546 71 853 620 812 951 865 775 91 454 359 914 126 804 318 918 410 557 952 494 645 667 194 935 551 87 623 715 348 818 833 521 379 569 150 694 294 277 863 7 725 369 509 239 248 570 796 928 5 427 305 455 526 75 955 447 965 345 550 875 494 325 957 907 536 250 267 817 214 673 556 463 420 517 883 880 695 720 876 816 612 717 238 491 665 604 511 807 173 193 867 347 295 428 98 531 172 724 733 324 186 117 670 5 278 708 277 167 257 403 999 641 823 476 365 874 148 732 32 720 418 126 721 768 241 13 651 853 136 825 508 889 650 602 6 367 139 822 109 81 205 905 120 406 765 373 131 611 308 77 198 320 33 856 752 566 742 357 519 442 659 705 293 440 71 162 533 52 508 385 193 160 103 452 281 226 171 342 901 877 182 728 599 822 262 677 153 451 183 580 190 656 860 902 821 554 852 793 249 894 209 982 781 570 83 484 685 124 143 611 585 313 688 153 245 428 871 576 629 98 173 751 510 351 733 425 730 825 368 746 443 791 499 143 29 170 656 368 875 95 100 123 351 529 99 368 139 891 979 908 612 169 716 350 478 547 99 657 185 685 552 510 554 90 962 584 828 202 510 880 780 176 189 829 98 302 514 95 162 173 577 542 166 425 364 420 459 55 337 293 219 643 815 204 550 99 352 528 819 146 9 904 782 802 449 628 467 358 89 901 151 802 847 220 79 688 192 680 365 204 235 884 49 731 822 704 389 194 188 736 323 23 432 472 408 919 302 868 341 448 286 719 419 484 120 194 845 900 993 172 395 473 848 65 883 345 629 463 729 689 290 225 8 461 861 403 643 384 422 615 750 1000 872 840 304 438 404 986 615 737 156 852 770 573 266 444 844 3 839 505 75 654 332 243 851 488 34 595 801 420 514 234 262 933 468 747 549 172 929 745 337 197 779 656 883 267 995 315 277 597 348 109 673 371 318 735 378 410 611 623 185 110 105 912 26 286 483 933 823 422 12 880 174 316 346 229 119 559 495 116 935 95 919 967 788 919 273 832 455 947 770 89 539 561 978 776 294 986 891 132 609 732 272 882 321 529 692 557 579 191 747 515 996 226 171 762 479 258 1000 819 980 678 497 816 503 311 642 263 86 303 96 415 474 419 234 116 393 2 1000 414 143 124 337 259 824 748 958 799 18 448 335 283 583 449 127 693 134 508 3 103 543 840 2 632 462 493 46 241 220 439 626 302 455 89 995 91 150 680 271 226 149 789 851 80 448 215 432 80 134 814 478 843 991 924 275 469 21 888 138 484 342 637 150 795 252 872 993 259 753 859 658 176 423 205 123 67 470 270 427 628 341 931 939 918 88 863 810 858 362 184 215 828 993 964 744 213 586 362 399 640 777 838 980 85 856 433 120 85 551 450 281 159 69 822 556 827 470 956 571 118 323 30 654 312 15 291 53 227 875 553 999 267 462 402 958 718 38 944 495 271 962 78 448 467 246 721 90 320 893 629 495 373 487 656 685 177 809 318 306 108 682 750 792 661 627 800 29 590 638 48 265 844 85 421 340 23 319 969 124 771 83 837 802 823 690 920 545 726 813 639 843 52 632 909 245 959 323 507 515 879 487 660 792 253 521 723 955 163 517 917 508 48 592 258 598 177 678 127 623 472 493 710 216 783 545 656 811 285 905 499 590 942 132 164 824 470 452 321 140 225 240 456 894 390 557 824 864 522 99 359 890 100 267 976 676 547 978 105 290 150 43 36 195 399 789 383 785 835 63 93 769 162 870 880 564 778 579 52 394 793 808 763 755 788 8 100 21 521 677 943 493 369 974 445 409 685 698 98 587 532 99 338 482 477 4 869 633 278 22 220 869 412 724 59 109 839 745 116 922 561 928 138 654 962 400 430 441 478 454 148 148 442 690 462 974 640 55 186 526 975 763 405 481 324 934 835 803 697 290 837 999 298 104 901 962 637 660 94 162 346 940 104 328 680 690 795 423 422 286 601 130 630 651 267 76 239 952 334 433 665 276 332 570 482 587 968 251 221 617 238 150 263 971 841 358 758 6 744 906 747 36 575 510 281 53 949 756 156 792 662 102 820 553 152 672 376 104 311 248 38 875 818 680 785 731 36 332 926 157 980 191 624 607 477 901 495 418 643 774 218 770 545 38 81 383 128 702 620 363 932 192 853 977 480 400 271 493 876 574 487 878 875 508 22 937 429 683 843 37 845 877 15 405 165 310 273 130 531 858 1 402 304 230 287 565 514 81 378 7 897 494 24 389 493 333 263 620 956 621 918 505 949 623 112 832 359 929 565 269 22 95 964 969 614 284 797 623 209 333 155 935 581 47 654 946 856 845 461 167 602 812 440 510 941 502 516 981 443 313 56 441 698 680 779 118 72 702 686 999 3 672 587 957 761 313 809 999 401 598 84 643 713 297 556 50 707 833 809 392 972 917 124 812 20 221 124 49 179 341 194 501 201 551 24 324 502 806 914 562 837 124 867 346 80 622 610 464 184 582 409 120 829 641 189 406 951 705 35 223 429 517 789 690 854 662 482 757 963 647 321 48 28 440 641 708 339 344 677 968 981 1000 559 725 900 889 821 899 881 20 161 740 577 312 610 897 192 4 699 518 918 466 902 162 184 995 415 268 498 820 834 682 494 24 570 282 37 717 466 166 55 747 96 524 989 300 960 156 404 317 499 839 624 260 759 746 777 383 853 268 827 473 481 56 156 901 385 133 44 208 854 395 131 487 557 519 234 591 377 381 959 50 862 401 612 568 188 680 318 175 364 950 477 483 284 918 882 167 626 193 563 894 872 972 834 640 768 483 665 836 401 67 942 693 708 318 365 940 393 634 255 419 954 644 30 819 376 674 925 832 311 214 96 426 600 254 791 417 647 5 280 677 858 838 241 894 345 72 313 235 378 906 754 393 362 883 40 620 909 638 887 137 11 383 779 659 762 473 447 505 832 738 40 619 130 741 901 559 99 779 825 40 897 721 329 312 96 249 715 970 868 467 74 532 483 274 663 700 16 689 498 910 225 336 238 574 341 127 686 366 36 695 542 159 926 938 825 90 878 829 300 389 871 568 160 804 13 182 364 335 493 6 223 245 578 953 125 472 271 901 358 47 192 282 813 823 637 495 10 983 865 652 810 605 916 107 869 452 978 247 868 191 681 845 712 390 873 480 821 609 626 433 740 233 579 400 994 75 974 217 697 791 995 737 446 227 958 737 692 541 744 640 503 15 331 816 719 974 440 638 697 236 463 948 866 347 172 203 721 211 105 273 586 591 729 283 349 781 357 70 965 887 266 197 898 78 658 145 341 555 810 830 257 259 832 600 136 456 403 842 559 566 383 696 308 122 424 840 455 566 921 834 816 559 926 19 688 186 172 449 856 944 202 602 604 740 660 218 623 954 771 301 132 187 828 251 431 205 862 709 848 422 810 394 847 25 383 45 656 783 815 732 210 53 431 648 158 132 118 733 105 920 740 512 895 697 17 48 724 137 520 440 654 795 827 36 48 622 674 630 794 826 202 231 470 597 529 850 818 284 715 508 570 849 529 425 406 671 256 908 106 183 393 306 221 131 176 576 765 426 599 385 941 780 762 622 587 366 676 638 640 89 124 240 706 983 225 644 829 544 471 564 615 776 103 336 315 284 317 4 137 449 799 293 610 776 335 162 854 675 863 251 734 572 142 987 940 85 859 2 725 789 730 182 223 424 530 437 988 715 402 696 970 322 812 193 77 986 126 950 851 828 827 830 531 355 849 680 114 777 226 992 439 711 840 650 605 466 428 995 360 994 834 272 274 517 968 669 703 910 912 843 206 861 24 545 720 480 497 596 828 520 672 463 887 653 937 172 589 525 819 618 624 170 979 451 165 518 671 165 512 544 464 720 816 186 655 207 232 997 766 509 104 818 485 497 601 30 887 853 720 589 469 905 35 13 552 948 886 733 107 345 571 902 320 725 690 366 957 688 475 790 495 612 247 566 827 959 805 493 169 374 777 791 660 572 613 521 978 453 633 711 549 712 883 922 347 261 57 500 699 294 431 12 504 46 670 846 904 737 271 137 977 434 602 199 684 683 333 946 183 174 675 711 697 662 390 934 18 980 100 492 198 805 171 855 241 121 349 435 582 304 28 6 634 91 768 830 420 184 363 394 849 660 353 977 201 330 850 972 905 414 387 623 619 277 686 663 957 738 990 364 19 585 514 224 947 140 620 444 694 419 834 830 760 217 363 465 855 540 498 956 705 376 129 878 717 605 487 535 796 756 373 671 8 670 37 169 677 16 225 182 647 401 573 981 435 750 237 245 173 78 681 66 315 373 242 918 794 974 930 266 287 259 30 161 891 572 885 564 635 270 119 773 550 778 76 720 355 562 847 818 329 56 482 510 51 283 926 938 228 715 507 597 713 854 115 680 110 515 80 959 733 840 38 295 626 413 41 715 996 675 304 768 433 13 702 649 191 924 116 119 747 692 348 882 291 627 872 588 973 375 910 599 585 986 792 114 704 937 934 511 985 459 261 786 781 521 842 580 793 427 534 825 657 759 264 553 336 507 487 171 596 710 10 401 380 794 589 246 534 703 799 168 665 460 438 336 755 647 28 784 674 950 272 407 687 539 473 3 7 87 897 757 740 281 451 189 607 292 918 598 826 8 754 969 651 677 332 854 236 617 585 753 6 560 652 738 263 954 314 562 554 472 305 407 342 350 721 808 282 362 606 802 539 537 728 214 535 649 84 393 442 241 502 737 669 675 489 321 964 836 492 71 452 904 964 857 781 405 603 742 109 290 69 245 101 197 953 769 36 435 996 232 996 950 513 936 122 87 15 72 426 944 237 584 441 962 486 74 484 350 95 581 97 939 358 445 797 497 552 654 696 3 302 620 145 358 977 643 74 379 892 95 729 968 175 794 173 409 406 655 595 590 925 573 840 398 491 408 306 974 495 677 726 674 100 953 641 985 653 496 431 576 510 973 394 896 716 117 372 536 89 324 6 390 160 128 751 226 837 728 698 366 146 867 354 476 254 463 409 464 944 376 403 677 917 481 174 971 568 426 27 422 818 424 986 960 487 807 571 883 244 729 901 901 594 750 470 427 352 809 760 703 329 297 278 678 552 116 777 579 653 277 594 433 246 650 870 84 926 684 179 130 47 161 75 114 64 297 942 427 704 960 345 340 210 395 183 775 25 911 821 296 230 73 724 141 4 963 742 670 980 143 963 208 774 429 629 329 34 696 513 762 349 105 182 16 454 255 801 994 227 70 276 417 715 281 988 623 628 499 233 704 11 740 239 394 767 739 341 336 113 84 487 282 813 695 994 827 528 75 108 401 853 487 53 165 149 907 68 273 84 580 197 81 306 150 358 867 148 429 553 496 564 496 859 915 447 355 823 669 261 393 557 540 420 257 834 127 22 375 708 377 466 308 37 551 412 514 890 848 975 413 27 227 999 654 590 256 763 272 233 72 251 84 941 454 45 243 622 911 48 743 133 532 524 140 84 507 518 625 296 504 381 585 668 422 594 330 276 134 729 519 904 776 582 972 641 895 995 753 871 411 551 581 416 958 255 73 578 743 781 657 8 978 672 929 996 477 725 8 714 599 765 311 834 192 840 308 254 434 652 718 735 531 934 228 670 814 109 254 786 976 329 646 575 38 20 31 5 431 543 443 816 202 126 73 855 749 874 522 285 318 331 80 727 366 864 154 211 624 741 892 39 694 607 391 343 474 268 1000 772 839 324 442 428 926 425 597 38 653 905 461 81 962 148 557 721 745 894 284 133 797 785 580 217 38 311 546 51 914 321 220 877 717 583 593 940 42 747 607 511 571 871 55 838 420 443 331 804 527 961 394 50 604 308 15 139 832 25 257 404 59 627 54 916 222 374 979 432 480 71 553 592 599 48 127 799 195 411 915 504 229 787 45 981 944 42 906 174 668 71 761 389 927 549 863 643 804 390 522 997 824 918 734 630 221 624 970 366 825 337 583 215 333 564 978 557 473 89 360 736 661 512 913 605 656 721 589 534 980 803 606 527 529 939 728 905 151 330 106 900 31 973 918 634 128 964 909 302 921 823 23 248 400 477 75 940 981 315 628 64 833 141 873 302 839 67 137 511 32 737 971 260 815 679 299 776 336 143 879 859 878 633 157 168 140 309 220 977 981 36 113 862 829 168 923 679 326 685 407 390 366 301 642 782 640 890 429 689 321 949 167 357 325 496 99 496 648 67 811 625 430 765 42 145 739 881 322 995 104 870 679 845 848 785 374 869 600 485 755 38 4 242 60 516 556 568 34 622 855 256 433 219 450 840 334 467 168 496 428 644 716 781 891 864 872 601 906 144 461 710 100 791 591 804 668 28 640 751 848 887 11 674 258 502 782 890 800 380 561 72 151 718 789 474 297 904 752 691 522 375 183 41 910 112 137 556 34 63 415 802 540 507 586 934 428 768 579 736 668 842 241 681 379 555 685 375 56 814 171 119 432 982 918 470 808 610 4 950 681 308 806 98 409 617 338 187 790 427 274 693 93 176 792 209 332 409 386 819 701 555 61 56 346 303 871 944 299 806 720 402 982 462 155 576 790 581 26 70 638 792 751 965 186 550 530 92 590 306 943 42 267 554 681 113 32 182 235 196 780 294 335 267 478 172 307 375 631 147 301 49 883 935 41 647 595 222 262 108 434 617 255 689 210 522 945 72 708 583 543 414 377 475 338 413 924 46 460 174 144 830 118 551 972 871 267 170 50 187 715 165 512 774 907 1000 1000 830 836 271 87 13 913 568 719 769 376 72 393 149 538 397 783 875 652 788 403 532 859 6 571 823 241 375 937 568 531 913 445 507 873 49 557 310 142 199 627 129 686 77 11 244 274 207 484 777 451 583 473 598 960 681 478 67 504 222 314 852 679 673 914 520 870 959 28 901 510 626 315 880 52 151 640 462 62 385 242 157 766 664 673 832 446 456 708 396 205 208 10 421 723 936 608 982 103 326 898 880 116 795 494 540 146 50 749 518 322 179 996 322 584 581 136 469 388 157 974 884 590 890 388 847 470 531 53 644 872 944 104 849 842 700 902 716 287 129 624 800 145 871 145 405 145 613 793 518 805 900 367 751 188 997 462 674 454 184 326 827 54 331 854 811 416 470 679 435 221 827 492 481 335 509 914 602 186 590 907 312 935 204 279 868 148 711 449 734 580 646 47 522 622 825 394 627 746 860 645 452 348 462 368 679 206 59 871 934 745 650 387 537 214 399 993 377 409 649 373 551 433 525 260 85 639 230 422 478 388 767 391 507 615 457 921 381 97 406 203 896 813 897 702 596 674 7 254 284 392 24 108 729 124 725 598 246 167 356 606 866 557 343 971 398 913 569 27 453 810 312 499 373 156 531 482 79 409 317 447 830 438 170 506 989 897 486 266 719 13 577 751 669 488 363 228 665 278 474 850 78 33 14 937 432 812 248 304 708 842 91 440 237 338 74 231 841 455 852 481 723 856 97 360 78 486 375 881 296 6 110 721 882 365 506 886 930 414 222 120 535 436 614 78 675 813 807 656 967 85 468 469 722 461 879 382 699 79 788 834 508 791 100 222 531 987 520 365 400 647 823 490 745 740 65 423 446 243 923 699 784 306 888 890 453 479 65 527 338 662 995 459 215 198 222 121 424 792 544 9 377 268 800 649 804 528 278 702 5 650 688 29 168 233 912 970 404 185 382 71 472 240 211 657 45 638 141 474 733 308 941 833 542 151 799 525 493 9 430 866 99 147 846 995 709 987 413 887 140 197 756 837 818 954 335 267 551 738 75 815 743 8 701 978 863 645 724 317 39 975 58 95 804 800 951 496 226 808 657 234 78 686 435 768 157 29 392 875 305 24 768 931 362 760 291 253 136 370 54 181 671 656 211 826 191 39 21 73 746 405 615 643 45 644 504 731 395 667 427 689 735 416 516 182 602 548 418 205 481 765 359 166 307 970 325 872 898 75 963 317 682 899 299 375 559 95 685 752 847 283 927 591 814 382 297 959 234 434 553 551 186 777 337 689 380 901 662 59 632 580 664 879 951 944 404 668 781 442 136 468 974 915 26 478 434 677 511 321 878 595 772 777 31 356 141 770 321 339 989 775 366 310 716 536 75 960 549 520 641 978 54 754 119 536 628 296 274 240 891 869 956 306 182 222 653 539 749 666 893 537 803 26 542 171 503 100 378 609 673 968 778 254 248 605 504 1 919 86 25 895 932 389 384 223 262 88 212 941 471 990 412 517 685 588 704 912 463 611 318 10 502 786 704 721 547 137 754 672 73 8 939 971 383 396 979 717 308 146 352 231 121 924 8 854 482 302 238 654 627 428 56 586 63 692 390 550 760 849 264 358 139 848 670 896 166 52 377 850 203 551 463 207 346 46 477 305 831 575 775 451 86 40 941 644 8 265 670 873 484 542 930 328 686 331 4 800 807 271 809 450 782 971 376 549 744 226 228 247 280 458 223 634 270 92 952 946 250 564 360 292 149 137 112 572 186 310 58 619 964 405 467 761 948 523 371 555 520 626 162 12 406 632 707 427 724 521 997 293 250 961 718 164 992 382 687 325 445 788 288 362 681 267 647 831 262 969 42 604 268 498 368 481 590 967 931 574 26 664 679 667 827 824 676 436 914 962 763 180 512 632 791 797 333 820 700 64 94 24 669 698 98 734 277 566 479 382 747 546 211 717 495 458 655 635 814 248 891 574 989 379 824 895 134 995 308 811 838 135 299 638 859 355 673 572 554 877 773 546 331 377 795 491 351 23 5 824 534 570 397 611 57 185 869 702 472 28 6 340 721 869 312 416 828 86 729 379 331 572 366 158 849 799 906 775 400 942 487 559 640 302 291 431 869 106 531 129 903 3 247 456 280 215 227 454 953 875 350 111 6 693 77 705 484 685 599 638 213 816 928 681 989 193 968 765 711 215 849 966 325 304 435 224 799 752 50 268 828 168 747 538 41 318 246 161 396 506 841 219 380 974 161 210 23 693 754 497 158 917 934 55 967 181 179 458 393 379 758 1000 355 393 992 31 872 656 945 494 310 609 100 135 456 532 728 418 119 572 94 871 662 883 418 427 411 240 388 468 794 655 287 731 838 324 828 415 655 538 107 269 132 987 505 97 839 128 28 497 288 300 403 539 932 723 914 888 242 857 178 957 48 398 590 339 6 103 809 211 212 419 121 38 989 2 753 786 686 52 837 774 886 291 227 484 577 337 46 935 313 340 484 121 973 283 42 357 386 445 177 553 40 466 687 657 524 66 365 953 911 303 204 754 539 119 199 60 583 109 272 52 513 528 556 606 403 765 274 21 825 254 925 992 388 941 288 331 909 140 687 327 615 269 299 776 842 309 552 463 598 631 530 856 554 14 623 478 953 942 357 304 70 209 975 660 31 345 218 280 480 417 513 665 795 14 998 10 304 743 582 570 521 332 472 201 819 741 889 988 912 73 532 132 724 308 954 559 492 345 361 674 958 987 31 117 932 876 784 11 974 197 237 165 132 580 59 769 997 53 534 187 466 202 881 530 549 587 493 83 96 858 807 344 172 783 438 70 591 250 668 828 483 194 442 840 185 913 138 81 221 276 904 57 987 478 372 195 853 542 514 921 216 404 561 557 672 776 936 239 900 166 687 710 177 655 310 383 873 630 920 492 736 100 646 40 284 194 220 896 998 637 250 823 75 420 338 285 810 894 643 457 598 124 911 608 658 589 516 222 174 600 446 521 462 356 968 784 598 364 992 707 90 715 717 522 128 464 156 661 940 830 36 561 8 697 846 294 896 216 624 669 964 475 543 977 930 33 472 578 701 465 898 169 601 247 296 34 560 508 930 616 831 232 758 381 401 354 849 848 663 781 137 615 123 547 984 176 322 727 562 886 832 534 315 394 968 42 633 961 513 929 702 314 195 75 250 352 938 945 201 308 945 734 492 590 31 218 964 764 302 344 412 184 353 276 726 606 444 494 51 381 90 797 950 900 800 156 191 700 793 345 688 484 640 436 886 362 369 22 429 981 586 229 909 659 180 81 533 261 656 256 693 929 92 551 309 612 627 591 159 643 531 11 789 195 894 957 632 477 766 17 597 401 23 145 379 520 623 135 92 55 489 544 456 886 968 430 477 958 77 749 587 315 652 251 977 334 398 808 526 145 40 651 898 18 111 769 3 969 727 341 470 692 666 103 89 234 465 109 183 812 401 965 351 374 651 548 501 582 300 808 396 573 974 366 557 601 724 435 152 525 732 346 554 889 782 253 315 729 121 267 437 693 734 651 59 493 520 117 504 17 490 769 554 359 753 781 519 478 544 692 627 165 35 38 607 218 558 850 827 607 449 863 3 517 225 308 887 543 589 467 341 787 210 221 282 283 240 167 454 38 217 914 477 594 622 4 339 96 611 922 632 168 32 240 308 148 943 29 850 179 649 602 475 535 975 877 185 343 23 585 346 494 582 32 66 686 858 523 112 28 98 715 635 226 438 100 902 191 8 756 977 302 493 722 97 222 872 319 510 335 27 991 666 790 678 833 190 281 116 224 418 863 33 173 798 843 489 223 92 996 377 7 512 823 439 67 864 350 19 252 233 94 447 242 661 203 336 87 220 581 929 222 451 162 870 115 613 837 730 310 744 575 33 86 346 176 611 587 791 86 759 378 315 64 246 759 435 488 657 923 212 522 563 634 457 301 332 987 979 286 200 642 698 587 849 893 527 447 500 831 162 240 90 155 518 328 317 744 263 155 129 699 688 870 567 878 359 664 51 985 406 687 351 192 873 582 431 969 21 457 587 618 812 580 368 965 734 944 63 871 835 230 917 491 452 784 113 855 564 390 37 831 415 225 185 775 504 548 770 910 116 17 213 697 184 812 255 929 717 982 432 799 968 533 769 43 402 501 409 204 209 15 172 285 777 659 952 727 726 729 715 534 884 325 793 223 634 492 768 148 939 3 126 612 11 557 758 659 587 107 256 626 662 162 505 870 942 693 417 817 139 577 405 831 878 712 99 518 878 577 720 273 672 636 459 674 546 137 583 803 367 736 818 952 710 714 580 884 675 206 983 485 531 526 349 512 615 766 64 850 492 994 558 51 387 292 792 115 195 487 42 76 395 10 234 226 133 481 196 887 62 942 546 978 418 373 515 271 500 560 424 668 866 945 71 627 610 372 299 641 529 872 346 677 829 979 946 968 970 993 173 743 477 394 109 190 20 780 861 545 164 252 958 660 775 537 961 596 958 601 920 265 211 90 575 319 978 554 464 135 519 790 144 810 600 496 162 313 503 642 492 900 476 180 466 475 97 856 113 623 266 285 2 930 891 492 850 999 122 802 998 626 487 227 228 870 630 631 593 761 877 178 270 594 294 286 170 221 548 67 163 966 759 574 828 254 576 163 781 80 849 71 567 835 418 336 421 231 456 834 907 711 167 718 507 197 752 918 81 501 938 699 165 233 65 974 749 750 572 158 522 713 392 360 974 134 555 820 243 311 533 772 568 343 385 723 765 830 360 790 375 645 329 878 874 696 514 363 939 84 668 690 286 782 658 829 772 605 230 349 786 470 224 165 430 471 693 382 902 314 988 727 56 57 623 703 822 11 354 867 619 149 632 261 8 522 982 125 339 342 863 535 841 15 557 265 241 898 572 42 473 75 63 838 469 453 86 268 2 872 757 961 875 998 509 305 655 499 675 816 149 181 258 659 684 536 959 311 769 962 398 277 215 903 71 172 326 792 162 608 89 316 311 376 836 554 655 218 346 978 191 865 128 66 642 463 300 966 571 655 954 515 119 904 375 17 386 505 883 681 874 638 171 493 236 713 123 712 997 165 119 910 146 622 790 504 939 64 462 167 592 750 857 657 785 389 169 459 37 566 465 478 907 645 155 545 353 622 529 56 118 294 326 362 252 775 829 30 698 410 564 19 514 152 750 287 928 81 904 240 167 265 17 113 851 986 273 199 967 626 462 176 509 924 520 234 780 161 730 970 715 6 547 911 709 928 682 963 437 608 655 506 938 271 218 426 258 736 931 829 691 141 249 52 239 399 574 518 665 700 27 23 638 771 221 633 318 35 134 700 501 67 959 585 736 423 360 80 353 352 608 895 898 687 344 691 150 378 459 45 98 15 775 571 724 158 250 256 331 762 534 522 509 915 404 673 324 532 488 72 448 282 238 911 150 384 200 41 784 283 660 183 5 322 365 697 427 808 936 292 418 817 929 490 793 135 785 787 709 481 905 871 835 74 851 138 951 977 276 725 605 575 27 815 445 311 218 208 914 456 900 568 39 763 287 554 237 686 307 648 395 343 943 223 934 746 810 250 31 420 395 294 111 118 403 838 574 783 276 904 494 849 34 318 697 308 197 227 741 309 664 416 732 862 724 607 194 77 247 937 583 552 605 854 324 837 76 562 95 317 515 244 280 159 910 469 61 496 124 834 977 325 616 121 76 201 108 898 988 282 386 701 164 517 421 354 505 275 120 191 771 172 573 245 971 789 686 934 535 26 394 99 273 630 10 894 422 253 238 925 703 813 582 947 601 844 180 273 210 312 363 621 446 192 92 679 571 761 363 906 495 747 587 910 702 631 204 254 813 226 165 560 555 28 39 316 371 233 96 71 149 762 771 350 648 752 373 290 378 534 24 760 916 924 31 719 566 286 368 253 985 670 406 258 808 97 103 743 273 176 719 464 313 464 759 641 475 895 130 618 677 847 254 911 473 970 896 125 510 342 72 506 673 780 68 366 148 877 301 431 873 496 987 354 358 743 621 588 534 55 441 57 221 722 572 733 974 825 614 134 489 254 930 604 453 377 901 82 28 699 609 528 411 142 183 513 48 376 300 612 14 52 924 234 712 634 942 648 657 958 513 204 645 539 412 172 199 172 599 946 582 751 619 722 476 882 263 832 439 653 883 215 686 511 474 559 362 472 520 315 870 443 261 711 297 855 97 307 650 81 798 559 624 200 468 786 323 266 268 926 225 730 188 322 416 441 310 43 594 639 407 403 941 912 603 148 143 957 646 820 200 36 961 333 235 92 175 234 877 662 234 577 396 734 124 980 190 93 474 511 240 558 86 613 993 379 772 261 410 14 393 536 699 220 27 992 596 696 230 821 847 425 705 258 826 577 446 841 87 142 889 317 894 151 609 29 445 291 513 209 408 872 625 82 848 421 956 449 248 988 651 467 152 406 323 345 435 740 553 789 359 14 490 166 205 161 379 735 648 29 100 657 545 357 401 582 104 169 675 34 872 547 947 93 845 327 779 860 464 824 845 330 872 778 30 96 886 522 789 395 289 543 842 427 602 766 100 517 30 646 98 221 525 432 184 385 374 521 224 85 756 661 644 712 515 552 464 421 770 527 76 716 998 159 91 560 143 285 828 801 377 480 259 658 479 649 74 291 220 155 192 461 663 384 200 675 372 816 570 165 919 563 739 924 630 107 637 564 900 43 75 804 86 805 347 106 524 617 137 335 204 784 764 666 744 40 281 928 608 113 767 942 902 394 181 846 744 583 549 533 762 501 496 518 417 59 468 475 585 317 349 277 197 646 763 647 185 543 442 150 971 147 298 30 638 450 475 973 379 7 285 441 284 767 919 821 357 350 197 422 116 28 235 459 504 654 423 476 424 502 390 225 725 320 798 335 299 141 270 714 547 203 985 735 761 424 276 119 379 91 301 880 133 863 499 900 995 275 503 249 650 594 492 608 71 427 84 387 872 503 583 552 359 103 901 798 469 50 112 588 151 168 414 931 26 906 319 594 64 282 74 22 265 699 740 322 901 88 888 250 402 879 777 213 324 413 101 710 982 723 661 130 877 12 302 588 423 714 754 664 126 954 609 676 378 102 729 311 451 277 300 155 683 295 228 451 195 266 334 84 897 37 854 849 295 149 432 111 925 478 301 326 332 574 622 465 49 567 516 234 493 967 317 697 820 607 559 298 731 835 666 269 926 666 482 375 344 940 679 281 631 611 966 855 77 837 432 193 324 39 964 651 301 492 343 826 579 732 67 52 185 616 564 780 517 259 218 740 707 591 240 35 238 629 143 954 888 349 110 119 618 175 120 627 613 246 193 220 807 447 859 43 994 514 778 823 958 941 468 265 966 489 631 200 861 54 623 732 941 1 333 424 969 901 878 175 922 372 957 211 871 760 57 404 934 609 848 141 105 702 684 295 809 693 139 240 72 501 419 897 431 810 820 205 692 608 625 473 360 702 444 511 271 504 722 713 432 634 734 630 939 568 678 202 344 16 204 923 362 408 615 927 978 855 9 755 820 936 102 359 426 676 127 992 739 784 893 6 157 286 925 792 835 695 247 108 214 612 698 81 350 430 728 592 843 562 331 278 60 982 881 47 603 133 328 429 729 909 171 237 264 658 933 604 931 586 950 9 824 304 176 201 416 479 541 833 240 883 694 659 712 565 119 964 846 54 356 298 716 710 409 75 831 269 384 172 553 370 248 8 12 139 271 975 532 828 640 991 465 149 352 440 232 271 229 816 990 398 382 623 931 190 507 498 346 185 996 909 458 185 529 711 49 889 291 300 302 640 25 284 160 376 81 966 805 835 826 957 839 325 147 420 760 667 208 735 454 461 723 575 819 299 756 98 909 804 185 95 417 828 818 30 134 647 270 28 882 579 948 972 386 899 37 265 84 302 944 436 227 574 710 827 627 757 950 447 743 663 112 747 267 615 43 258 328 417 309 345 243 255 246 839 549 44 521 269 616 698 317 894 680 377 472 630 215 628 412 648 871 413 2 153 64 178 141 719 168 567 151 573 825 675 345 730 452 128 792 193 204 216 713 1000 470 87 778 942 476 845 300 479 324 215 350 663 954 805 100 531 646 532 117 709 891 605 558 752 768 188 446 324 371 323 20 826 267 789 841 531 861 42 11 339 1 985 941 245 89 215 611 835 488 797 115 102 169 686 826 867 185 925 130 867 334 607 322 72 286 151 652 446 78 797 510 295 218 617 35 850 796 295 554 839 488 798 108 504 976 465 897 793 362 73 719 264 736 543 29 221 94 678 368 841 946 505 973 385 715 240 182 697 449 720 956 938 381 729 832 32 619 697 370 863 834 203 930 543 882 764 624 163 625 208 398 252 76 288 865 232 448 564 624 590 972 760 739 139 339 843 908 434 207 519 25 430 468 504 114 452 709 208 10 660 257 707 434 704 2 505 511 128 573 470 712 190 273 179 694 624 843 52 308 351 500 653 784 574 25 136 992 891 683 932 840 877 491 400 718 578 101 761 953 584 17 852 98 164 286 236 666 927 475 553 648 104 730 851 21 659 737 806 374 449 755 635 556 704 396 452 13 800 178 491 291 955 16 858 668 197 275 753 546 413 349 726 947 607 168 779 236 267 306 4 962 741 362 527 49 484 332 68 768 237 951 730 408 63 758 80 629 243 885 964 978 977 700 63 165 635 313 180 673 354 330 550 580 284 22 81 273 240 398 272 59 106 276 573 662 535 810 598 197 499 323 829 76 136 807 312 398 934 386 345 444 648 652 36 33 855 348 643 892 152 421 204 715 540 579 389 470 882 318 174 426 1 195 77 707 709 919 263 282 200 375 206 544 148 95 976 630 743 52 548 345 115 5 966 307 279 144 265 851 272 506 6 581 22 545 81 928 320 328 962 633 126 286 725 280 258 419 434 64 829 718 668 953 123 729 327 144 99 504 470 317 187 907 132 502 93 53 380 257 540 531 797 876 857 688 305 809 302 120 129 394 384 818 967 295 909 878 371 925 472 9 639 37 437 760 346 980 940 31 268 223 589 247 55 535 588 389 462 749 662 986 206 367 664 67 515 974 271 656 971 652 640 69 750 928 703 986 687 690 202 835 72 520 680 225 976 974 962 83 178 313 678 225 18 149 55 809 254 473 606 527 147 852 829 976 419 51 89 423 770 765 339 817 99 649 728 985 428 770 828 767 799 74 916 966 430 953 917 265 845 452 933 789 875 495 452 288 783 336 303 561 866 322 347 101 477 109 716 585 516 84 794 73 813 617 772 886 585 979 416 702 212 629 978 674 265 251 288 20 488 838 907 263 738 916 66 975 269 151 243 853 733 458 1000 974 352 27 485 957 175 878 681 450 37 127 304 354 838 288 49 800 358 821 256 227 485 74 421 985 784 310 493 94 7 5 459 777 682 21 537 863 480 957 769 211 76 629 906 686 291 953 464 842 945 683 202 768 428 862 120 316 900 765 213 97 987 426 73 167 831 875 728 586 522 429 771 622 917 270 142 573 782 138 483 295 66 413 585 803 681 792 622 87 631 506 153 954 696 111 426 419 124 410 666 180 326 322 871 746 386 430 864 312 401 342 681 1000 998 586 779 113 401 290 385 279 101 947 484 668 251 954 676 434 250 714 650 243 608 313 312 120 792 533 425 234 282 883 593 769 863 441 747 362 103 341 282 7 973 156 822 426 399 846 364 688 463 635 361 977 358 141 983 39 678 355 337 925 612 72 567 242 420 30 22 182 489 550 227 842 126 279 611 387 162 564 936 957 597 578 85 425 859 783 879 734 612 88 991 691 950 264 409 63 392 73 865 321 255 757 217 719 741 661 326 943 232 612 137 778 488 945 548 290 527 777 111 419 536 155 810 600 810 756 286 626 230 771 905 898 46 80 256 814 574 415 914 846 452 4 610 384 380 848 435 616 96 204 154 401 613 989 980 356 22 193 171 87 287 38 44 844 222 389 859 142 977 354 891 210 254 204 686 621 115 375 261 152 47 911 327 621 901 321 300 296 362 174 454 315 5 386 288 504 658 860 495 794 821 825 151 67 872 385 629 567 105 379 617 937 623 24 945 918 361 253 399 642 159 795 43 520 550 924 940 271 190 647 407 335 300 463 195 667 364 773 481 646 567 849 173 793 521 124 563 495 371 860 388 516 951 87 917 979 48 590 596 430 188 68 210 611 621 732 680 122 215 766 90 758 651 794 771 772 396 350 808 177 709 136 969 59 563 583 85 833 687 284 361 319 292 745 357 646 366 188 521 766 871 622 842 917 686 216 444 884 610 702 514 441 174 546 242 400 932 218 274 830 184 408 744 979 843 807 337 798 531 924 639 603 892 776 276 385 74 842 250 63 981 933 604 747 24 29 919 652 215 986 305 720 918 2 244 823 550 634 130 780 916 600 649 573 835 546 268 733 601 197 794 418 892 987 311 425 383 907 299 955 795 353 469 264 739 815 126 649 734 964 453 516 541 207 920 292 567 895 538 277 916 590 120 41 732 738 18 51 799 167 583 765 451 617 686 634 174 435 945 662 851 528 259 155 441 152 938 798 124 441 831 745 308 691 553 214 119 822 556 374 979 585 333 222 238 870 649 990 132 967 352 218 876 326 639 531 922 580 363 608 355 336 656 185 524 196 694 895 363 110 698 925 673 646 396 633 197 780 192 299 299 727 469 524 583 423 450 941 204 595 628 71 711 881 862 818 521 369 19 748 758 277 261 646 386 135 34 378 986 360 232 929 471 33 511 712 880 749 555 493 601 523 259 477 609 431 146 949 339 163 972 795 739 449 615 271 895 704 738 722 383 222 932 288 169 832 521 138 550 300 68 791 459 328 705 78 906 330 749 138 781 694 662 665 264 436 781 393 767 32 586 403 784 454 228 866 984 434 85 932 519 815 912 804 707 663 415 600 978 840 446 444 774 490 327 997 423 657 545 32 802 777 499 13 240 757 449 93 713 379 914 593 791 801 884 481 366 194 930 112 216 627 531 455 486 950 627 467 214 764 643 490 679 908 879 870 676 772 847 314 818 308 137 901 923 743 799 917 677 664 918 711 436 406 104 376 835 357 110 62 415 862 377 681 926 317 252 234 114 231 116 312 782 35 850 775 628 811 716 934 816 572 93 445 734 206 748 19 392 678 830 464 268 72 956 10 351 703 970 940 639 694 220 920 354 202 793 573 317 469 230 709 886 143 425 903 372 733 139 717 11 174 723 848 377 190 578 961 601 887 204 964 169 441 407 403 508 662 289 37 896 224 977 607 354 3 67 285 799 426 911 322 948 876 898 370 255 796 245 592 48 909 8 728 975 811 322 834 393 960 882 282 988 745 862 644 157 693 553 728 322 458 991 12 537 390 127 158 593 133 79 354 577 104 7 5 418 783 21 19 610 16 580 280 836 695 463 550 868 986 457 983 316 210 256 214 140 80 583 92 38 728 803 145 872 176 606 858 354 644 474 325 80 156 873 133 823 640 742 549 539 201 404 79 951 624 515 569 120 540 70 874 4 74 67 520 58 802 946 81 988 70 461 555 688 475 784 12 721 89 927 702 348 653 219 86 936 136 155 43 295 384 913 102 813 822 881 550 107 147 365 597 468 287 294 618 789 28 907 596 56 836 626 737 555 36 689 729 312 252 854 106 911 787 828 716 742 156 426 361 289 385 437 708 919 788 433 743 290 107 720 50 76 995 951 944 150 358 745 517 799 252 56 735 673 247 146 279 30 490 181 835 143 788 74 775 485 393 28 310 493 862 322 341 93 738 111 264 516 710 351 340 705 973 50 161 704 182 309 193 956 432 146 806 853 524 954 36 874 967 156 23 212 348 686 320 4 987 435 855 358 191 9 795 69 154 134 732 668 902 900 652 146 801 916 514 682 62 653 343 166 281 919 232 798 645 816 102 892 784 184 120 874 868 678 446 811 599 39 690 407 163 149 512 595 634 292 901 140 603 833 254 823 161 978 858 954 177 612 450 761 942 784 804 797 771 412 761 213 511 798 27 171 394 198 817 81 292 983 32 762 266 545 356 61 968 945 360 766 783 746 511 287 544 868 364 722 376 67 43 898 496 449 570 608 369 805 438 427 947 895 409 20 668 147 376 46 149 361 170 528 642 546 335 378 799 904 376 126 709 269 807 426 620 703 925 700 384 709 864 882 450 493 576 431 385 195 187 518 494 128 115 308 165 917 560 441 476 906 924 993 433 667 88 383 195 933 556 959 586 973 91 820 374 407 783 632 247 628 712 843 291 644 890 926 181 969 974 947 221 865 958 57 487 277 971 592 253 73 528 822 999 445 552 84 648 611 289 161 775 780 109 128 553 6 791 614 763 329 564 993 345 36 444 715 747 241 377 844 212 329 947 324 297 250 529 898 123 270 336 568 828 991 66 391 40 236 37 632 101 586 540 799 605 249 896 821 20 26 788 714 58 334 119 886 580 273 594 974 468 298 430 441 521 713 185 611 578 114 216 424 399 281 845 414 941 95 967 278 308 200 795 457 316 757 29 614 825 300 445 488 543 342 390 363 688 286 755 274 923 119 707 19 557 603 265 737 950 699 342 679 820 235 607 525 653 751 295 910 347 856 245 165 600 826 16 10 817 378 930 979 588 795 790 966 611 625 24 785 372 98 341 482 178 958 801 814 1 821 10 911 353 448 443 30 794 757 708 413 413 67 460 580 976 139 251 913 239 822 330 491 78 503 446 351 673 564 734 451 430 674 914 427 762 745 31 74 406 496 330 251 27 790 251 653 613 635 892 371 514 506 207 464 408 284 922 350 133 784 409 743 411 715 552 497 489 109 249 297 51 411 224 305 831 268 281 845 582 384 988 62 321 235 854 574 925 935 520 935 75 454 850 715 999 543 167 471 927 961 424 318 182 856 817 293 586 675 282 321 640 656 159 936 262 178 942 573 716 843 849 482 192 890 613 652 171 951 259 929 936 618 719 450 654 850 657 309 814 333 55 239 99 73 583 279 205 528 154 532 339 608 334 579 527 497 34 790 87 613 796 315 939 921 588 234 625 854 815 823 887 599 964 672 280 947 803 157 473 760 33 659 570 815 379 915 767 96 759 690 570 577 189 67 960 690 313 258 18 694 263 53 515 521 404 733 165 630 79 102 835 270 130 887 823 404 64 895 750 706 856 815 990 303 650 222 927 167 397 753 909 620 812 199 645 322 167 583 275 50 115 85 83 560 269 776 931 219 835 486 540 912 701 170 1 875 80 136 993 307 59 954 860 840 319 316 194 33 563 180 724 335 723 690 237 853 302 418 237 900 158 678 703 925 742 569 75 271 675 963 178 3 563 906 132 124 847 206 551 205 170 822 495 638 405 376 242 344 744 248 263 494 116 478 707 187 624 939 187 68 714 76 52 969 636 552 640 267 327 138 447 891 906 809 671 55 234 999 33 145 193 668 877 245 172 714 808 230 11 544 255 979 633 912 453 349 940 381 555 89 230 451 194 621 144 398 684 711 571 240 873 743 913 202 788 193 910 43 291 187 476 249 131 136 163 431 191 109 654 312 272 704 7 777 247 725 210 607 393 938 953 71 14 970 885 706 692 354 58 330 990 362 300 134 839 172 636 207 390 202 126 450 901 308 304 717 455 456 784 265 969 68 460 523 968 763 569 913 215 775 119 311 264 70 524 169 795 25 198 256 139 864 633 517 922 354 394 103 201 542 453 722 678 794 832 52 334 644 246 891 729 938 798 704 817 366 199 289 192 868 376 148 499 279 621 750 937 630 629 531 861 276 301 473 377 806 189 613 399 252 179 229 318 755 957 60 645 956 1 269 255 4 988 839 793 982 205 601 894 592 880 752 63 184 714 299 515 168 675 636 469 143 596 591 609 500 232 632 173 203 78 194 309 963 336 255 632 891 391 708 722 570 996 171 226 867 618 465 459 335 563 503 203 350 367 243 973 662 277 352 705 879 418 284 82 13 580 808 498 596 883 918 925 494 674 446 337 539 865 668 185 231 692 815 769 583 61 855 420 187 742 378 492 909 346 844 524 577 117 469 27 137 184 522 508 186 413 194 803 60 765 899 668 634 581 338 451 362 948 517 188 503 688 395 614 728 35 305 913 937 13 64 307 723 167 385 799 841 512 36 283 213 299 939 48 385 229 152 89 654 285 337 203 806 214 324 19 324 811 174 169 717 60 688 790 218 288 217 187 14 174 117 738 933 103 800 223 283 680 564 284 118 344 910 853 470 20 583 911 351 741 324 997 586 748 450 75 992 652 983 697 439 667 641 376 480 787 154 126 591 394 479 879 193 904 623 213 542 138 956 642 986 551 833 279 740 663 888 609 639 653 506 1000 811 687 230 288 576 610 348 675 877 705 709 900 616 527 744 19 609 828 676 838 94 673 674 674 348 229 719 544 182 33 378 903 397 483 271 137 526 935 928 431 145 695 703 455 668 309 31 446 591 710 474 955 14 726 878 456 429 279 661 834 781 939 268 378 211 147 203 548 196 134 689 704 112 190 849 10 562 420 963 711 110 679 89 278 272 380 414 170 858 859 295 649 370 675 355 454 216 904 465 856 707 2 895 330 760 319 831 383 170 369 876 777 482 196 247 26 347 699 992 24 242 646 772 300 244 987 3 156 811 293 688 882 620 830 699 463 669 376 771 42 39 997 568 745 962 650 578 574 348 23 340 313 808 298 531 518 836 360 419 190 163 236 628 42 101 87 10 281 880 733 777 963 527 44 724 923 266 17 978 14 698 263 724 760 218 109 162 792 660 690 395 958 784 170 778 221 38 67 565 982 223 283 967 902 51 285 970 729 155 584 863 252 541 132 695 632 162 932 635 151 472 630 835 918 162 30 386 529 695 981 785 737 118 109 23 884 781 349 302 775 438 357 316 729 788 728 220 111 235 582 123 794 841 50 500 578 732 520 499 652 769 401 530 488 403 573 698 784 843 743 38 158 28 96 606 743 423 781 679 755 280 872 102 399 645 798 772 896 568 935 315 599 609 811 355 504 295 107 726 813 587 979 572 381 945 927 469 641 566 84 759 679 644 939 168 723 691 504 287 152 473 996 992 777 996 90 412 267 256 962 63 303 211 334 60 976 995 811 819 611 418 252 771 491 502 652 209 528 304 22 564 829 378 633 574 591 800 882 705 726 600 978 360 418 379 609 840 908 713 191 2 352 428 443 25 786 848 381 612 478 540 988 147 264 31 464 198 890 508 163 359 221 388 322 311 187 726 231 530 17 515 22 899 336 276 476 541 169 632 285 115 817 460 458 789 676 674 779 904 471 807 441 997 572 421 801 906 541 675 438 27 706 928 1000 974 262 210 842 625 341 120 414 615 669 276 719 19 127 707 194 237 882 34 829 414 859 527 552 62 866 998 364 328 434 47 674 543 435 441 660 485 259 963 305 861 503 87 320 750 689 95 933 71 260 975 758 866 1 797 626 817 407 727 647 313 941 249 528 621 668 722 466 397 859 305 81 829 272 524 106 266 163 95 763 812 275 659 917 361 846 727 567 207 925 764 798 958 659 403 866 234 189 346 633 614 270 475 665 96 431 335 859 308 299 97 210 747 479 815 14 861 161 398 172 147 372 463 656 251 582 220 203 145 355 558 237 545 333 264 784 326 998 641 970 962 783 530 516 286 876 422 907 128 929 987 240 257 729 316 33 290 160 438 208 474 53 116 172 70 804 561 453 522 909 335 139 852 510 758 553 790 245 516 589 217 315 849 554 623 699 492 763 231 173 357 646 642 87 155 132 821 281 380 965 14 68 93 575 490 310 968 344 215 15 318 927 718 418 348 507 816 372 272 65 964 667 709 518 722 639 130 371 315 742 554 255 242 335 242 358 633 43 890 712 579 766 35 475 109 397 28 304 989 298 507 130 153 970 182 81 491 142 147 880 920 633 662 401 849 136 39 35 63 672 60 424 797 79 884 931 612 245 304 720 738 835 161 342 242 946 386 759 671 818 295 557 691 697 614 641 170 710 398 207 107 444 563 385 947 381 133 301 644 250 592 903 113 90 914 753 47 420 189 95 661 340 170 542 992 616 246 857 215 527 814 296 257 454 74 228 162 495 36 683 132 996 93 915 44 834 898 636 618 202 583 210 537 166 661 901 439 171 457 821 286 57 748 410 822 603 341 322 13 582 674 335 368 929 867 347 324 845 203 399 236 690 595 991 971 753 697 43 751 356 242 259 352 166 491 779 556 73 701 767 935 544 56 256 835 91 829 831 462 306 190 856 144 843 502 933 192 285 51 197 577 572 606 424 668 76 981 439 726 504 732 250 344 121 200 10 966 648 779 141 120 647 605 326 4 669 123 614 422 305 939 646 725 129 560 410 656 259 546 886 569 686 507 27 958 690 252 466 100 187 360 791 908 358 874 873 973 299 296 583 738 861 694 569 250 537 220 27 389 987 446 231 122 531 72 541 609 350 389 228 353 259 121 290 931 109 809 969 398 565 858 362 219 659 56 558 192 419 71 297 410 743 596 919 101 9 316 831 51 669 725 861 803 78 582 893 177 928 399 225 723 306 233 567 348 950 316 817 152 613 749 319 543 41 271 921 340 151 508 153 117 42 765 530 766 34 899 46 818 203 144 486 761 625 326 672 69 497 484 220 253 631 700 148 392 900 276 150 759 19 631 566 905 229 361 119 474 703 820 61 872 126 416 5 399 338 803 473 3 286 912 884 569 333 420 221 459 705 53 668 452 797 4 875 818 161 433 20 342 622 22 596 908 868 736 817 528 888 544 926 949 124 229 908 393 281 69 263 749 100 271 197 197 982 220 7 371 17 346 602 285 871 476 212 653 830 572 12 439 521 844 425 626 233 470 389 792 396 231 62 440 76 427 404 290 384 660 108 645 694 496 349 971 699 572 993 716 697 684 204 726 577 203 125 330 994 686 806 102 244 270 563 692 6 497 216 344 966 293 151 346 200 101 305 413 529 818 328 434 557 49 649 152 945 97 247 283 1 663 736 885 513 317 658 76 858 241 43 916 263 811 426 323 586 898 123 233 846 102 424 22 217 959 660 585 78 178 476 332 720 393 21 774 349 541 197 899 291 967 900 99 992 706 939 1000 200 163 316 840 237 756 518 222 504 408 898 487 712 509 972 151 134 85 282 227 309 248 108 171 317 607 170 5 994 311 631 450 838 331 279 555 429 226 213 970 520 562 774 94 798 570 214 195 299 434 918 432 891 971 438 569 579 378 255 430 136 661 237 152 669 390 282 360 223 465 969 409 513 971 730 21 776 882 207 263 522 231 133 238 781 627 329 505 347 397 625 302 894 319 668 589 616 289 295 549 430 63 959 109 727 740 724 431 554 162 531 201 696 930 366 718 15 194 446 545 305 740 65 720 341 483 385 200 355 201 21 64 209 454 663 939 936 782 955 111 823 233 129 647 519 711 13 117 36 697 999 453 995 75 837 941 31 424 510 695 92 390 10 746 953 730 238 629 721 820 291 780 522 904 805 659 464 835 929 162 251 503 576 731 275 371 720 431 173 665 421 374 673 497 500 306 515 833 619 104 302 84 384 767 375 66 975 544 315 193 354 193 182 2 838 217 78 478 191 183 302 643 213 827 377 812 896 949 200 613 903 159 757 197 700 76 124 840 153 846 440 675 118 110 795 821 452 817 875 516 280 782 235 746 731 77 593 557 468 342 214 407 656 566 928 450 363 881 224 13 270 827 972 930 831 676 939 721 909 783 772 168 876 364 35 106 227 740 117 345 193 984 678 357 838 485 861 702 310 173 608 348 137 819 340 748 459 18 56 770 213 622 322 588 661 567 883 699 744 472 271 66 405 965 604 742 906 677 80 954 733 965 553 324 860 470 162 318 983 62 858 816 703 678 26 819 436 223 34 782 411 166 471 151 358 124 318 784 824 741 960 914 207 445 744 362 457 8 674 568 657 808 747 596 861 390 860 886 424 400 34 790 953 98 731 951 160 617 749 807 181 868 78 177 904 722 97 493 496 336 9 768 240 416 707 519 929 951 825 391 335 541 269 321 54 9 774 331 737 910 703 200 663 343 511 526 318 926 749 939 917 161 472 205 672 314 76 515 978 574 366 832 162 40 77 380 619 395 519 825 96 257 336 724 289 78 598 166 584 203 417 654 503 505 176 515 738 744 257 36 83 303 138 481 639 813 183 303 535 390 443 943 987 412 701 797 8 616 193 61 617 529 304 918 563 301 437 204 956 202 951 365 402 108 464 580 402 284 577 909 21 695 76 333 444 75 338 587 644 44 755 240 965 746 241 154 837 635 550 216 99 857 788 331 634 552 195 720 96 886 29 16 937 889 812 60 546 602 718 767 850 79 786 346 51 292 477 501 499 28 775 932 283 903 90 721 879 476 262 420 690 735 495 479 3 683 184 369 595 860 652 118 938 204 130 429 881 982 805 392 810 641 978 191 505 867 456 148 802 897 351 849 763 87 783 247 120 162 664 637 141 38 648 545 399 864 52 165 249 271 82 718 937 96 890 978 749 13 521 159 740 935 228 348 703 770 796 99 882 64 89 386 935 724 810 835 240 545 377 690 23 212 32 187 745 34 221 79 272 813 489 905 212 754 669 322 679 588 690 798 546 938 763 811 283 664 678 853 118 701 656 711 599 845 551 521 823 745 80 128 708 17 96 24 91 253 686 162 782 244 313 111 448 302 450 303 87 585 203 342 39 287 608 574 576 925 208 736 828 90 686 847 143 430 340 268 416 303 548 400 71 469 932 679 800 117 839 945 826 72 576 859 643 61 399 629 847 601 731 972 958 351 304 337 677 130 46 796 132 117 290 828 261 347 362 298 127 763 350 746 908 472 834 518 978 516 465 737 585 214 531 112 222 648 425 342 144 462 862 67 334 442 106 987 567 765 786 147 897 733 232 182 977 941 928 617 852 594 227 434 387 812 404 765 447 211 564 266 284 597 436 896 64 752 779 221 806 724 976 819 608 707 251 130 872 498 721 160 52 534 964 580 851 948 725 146 717 92 746 570 550 901 22 628 375 971 808 249 433 487 33 799 776 765 399 945 705 796 468 72 645 262 568 89 54 385 202 50 983 317 329 664 963 84 909 299 653 932 166 255 795 494 871 896 127 384 978 702 972 273 255 83 65 264 595 409 459 982 171 582 188 495 672 622 901 170 11 770 104 157 214 97 804 538 295 451 443 397 423 368 377 589 479 350 783 926 89 291 676 568 68 128 555 261 115 250 745 402 954 819 308 45 948 617 552 848 709 878 736 705 43 455 882 459 227 523 137 266 183 701 362 79 928 140 523 524 537 784 126 996 710 413 77 823 128 837 39 748 55 76 434 903 506 83 682 53 485 985 82 911 546 358 301 684 452 983 591 955 37 330 797 969 715 894 194 825 582 671 778 311 222 926 239 895 435 996 867 838 320 264 347 590 170 669 569 469 404 669 615 93 622 709 639 411 822 854 970 525 6 971 621 539 126 739 795 6 40 225 531 711 827 347 349 907 192 67 327 483 182 541 856 881 876 95 580 565 885 981 359 895 153 185 160 688 333 44 545 241 763 449 873 383 698 344 333 100 791 481 112 280 461 688 362 358 55 291 432 256 348 127 811 73 844 69 154 116 851 83 938 234 560 831 203 361 141 163 385 599 218 379 483 667 88 756 642 469 753 280 852 733 480 805 218 495 34 998 252 15 149 208 770 455 3 629 836 588 475 874 896 758 832 135 654 101 752 359 510 743 423 712 356 41 80 24 501 386 110 763 374 251 658 9 252 548 945 11 150 101 35 909 705 792 250 84 169 184 492 815 509 296 746 616 641 798 707 885 531 63 360 757 187 133 519 331 504 448 323 699 792 753 808 111 548 969 332 684 498 263 774 279 562 613 384 700 109 943 135 101 663 209 863 723 503 303 620 633 1 46 508 593 27 299 79 843 269 94 390 55 553 892 425 556 932 877 993 541 650 486 642 998 47 705 507 226 703 246 289 923 442 700 223 197 955 659 244 554 722 168 503 297 38 196 187 344 187 543 810 659 814 985 375 543 385 712 505 838 720 870 667 512 783 731 852 1 428 877 497 318 562 876 980 486 266 76 995 101 355 819 374 37 531 204 561 908 694 243 324 984 423 630 302 615 166 822 377 309 69 198 84 405 926 419 339 21 451 284 343 608 356 226 107 326 206 203 686 785 904 486 168 582 338 551 508 132 983 481 107 40 433 190 611 672 297 587 436 403 314 959 393 790 738 467 426 418 565 592 692 565 683 410 683 922 288 311 784 275 847 435 757 334 693 419 798 170 121 861 232 948 650 720 716 358 561 789 168 865 931 520 446 933 166 854 74 236 25 334 523 723 56 104 679 384 436 51 312 638 847 802 150 857 196 135 45 226 885 492 167 731 916 539 880 706 348 173 460 492 97 164 485 474 152 573 68 57 780 991 207 374 897 55 198 798 910 798 868 51 781 438 239 316 153 601 25 54 93 410 877 827 428 651 23 449 110 502 174 668 347 77 886 839 861 453 834 273 331 693 869 961 628 911 391 498 513 876 492 993 428 336 443 527 26 664 206 939 745 297 801 899 721 555 628 606 615 589 823 100 188 59 287 519 669 982 555 425 602 438 85 80 589 787 326 320 873 514 361 468 199 821 117 913 593 49 155 559 847 410 15 487 106 12 798 567 350 807 660 967 117 20 702 634 103 948 711 193 118 153 442 909 864 726 965 733 554 646 522 883 386 925 200 470 752 46 988 749 818 62 142 42 421 10 288 919 523 880 82 268 78 872 795 821 635 846 767 79 202 855 650 218 234 725 916 339 191 321 587 122 811 863 530 582 208 84 947 725 89 285 634 977 482 986 487 627 362 331 489 824 184 701 553 698 348 689 608 203 797 783 182 942 431 678 463 779 514 283 688 320 423 113 879 661 300 562 362 181 422 946 401 948 835 877 285 578 375 684 595 467 873 349 561 462 282 763 584 562 937 516 954 294 561 422 776 557 521 586 494 552 134 939 924 61 29 817 681 581 466 464 624 704 992 886 936 102 363 635 847 695 755 57 526 648 629 957 511 158 950 287 670 625 270 104 234 188 237 808 253 490 362 324 571 575 810 246 52 282 450 948 382 602 976 747 389 535 527 588 576 871 457 136 623 548 362 500 19 187 363 853 435 10 520 530 153 773 67 141 373 457 509 11 811 908 997 592 628 704 360 138 350 256 377 470 335 193 348 326 843 454 499 956 454 511 150 919 871 766 780 464 329 615 618 709 419 610 700 418 222 66 181 907 551 144 871 827 724 843 847 477 792 79 30 80 309 6 295 311 322 103 99 882 91 68 488 553 198 911 649 386 452 360 205 954 678 197 892 539 286 676 576 307 96 762 587 616 801 245 914 671 27 770 63 495 620 282 390 934 746 990 919 484 594 373 948 958 173 740 982 282 59 798 798 295 540 588 167 454 593 992 524 573 355 966 739 615 875 929 32 802 792 298 371 624 1000 753 943 617 211 871 285 14 915 593 299 395 976 64 40 904 79 27 587 344 92 915 426 764 935 207 987 340 255 447 500 668 661 766 997 456 617 819 509 335 388 171 760 909 204 332 786 819 525 874 477 861 246 375 489 786 164 764 327 781 373 753 731 190 535 631 494 952 891 141 745 896 935 932 349 568 770 448 168 435 170 814 437 73 904 17 774 780 292 936 146 673 734 623 107 397 250 302 974 986 993 423 570 801 907 631 51 219 302 897 178 66 317 383 800 71 423 123 142 839 777 808 618 277 309 826 906 810 148 651 778 346 700 552 582 794 446 143 621 112 230 958 224 917 535 591 788 292 509 561 7 976 167 481 78 642 664 916 143 664 139 364 726 23 585 691 507 258 23 283 581 817 757 125 962 674 764 456 769 63 497 980 53 152 525 694 509 610 17 312 230 77 160 784 679 45 808 834 416 894 991 273 405 194 290 280 180 628 699 721 727 412 771 793 546 616 190 644 700 599 231 510 310 193 794 651 763 295 399 931 702 917 734 356 204 182 788 731 506 259 679 689 158 132 495 175 398 72 260 599 704 964 229 145 944 106 626 400 714 856 335 879 901 156 611 210 315 865 135 8 645 943 979 332 384 301 648 333 979 939 194 237 605 400 771 57 855 126 546 304 325 38 933 771 985 216 247 210 485 943 434 796 832 242 750 807 675 222 663 215 105 343 78 32 698 833 207 1000 327 835 482 904 559 197 540 17 111 534 298 73 962 377 744 446 78 745 629 763 260 215 453 693 840 917 837 893 372 465 191 19 628 478 258 805 152 327 964 829 997 483 240 59 166 204 508 642 328 954 640 848 791 13 536 109 492 222 742 104 708 312 452 212 574 132 735 406 44 906 673 586 97 704 599 282 775 195 158 819 459 397 76 643 392 872 616 106 398 795 592 894 526 349 109 18 892 862 981 443 280 647 255 756 22 729 968 154 290 843 772 302 386 432 568 438 914 859 387 788 870 62 580 676 713 400 869 688 30 501 372 667 729 589 460 349 927 885 549 646 954 600 824 185 71 204 185 797 260 339 963 489 18 661 77 206 109 625 638 825 192 353 319 314 320 577 909 874 269 625 827 851 998 517 874 721 249 665 351 483 182 320 28 85 654 877 472 934 134 485 179 307 224 24 150 421 788 730 345 587 908 386 594 900 408 718 272 857 464 920 730 400 236 988 347 811 641 549 994 4 855 758 500 240 894 321 266 102 37 430 817 602 257 844 658 427 21 561 984 238 314 74 872 726 385 885 292 859 505 146 920 253 617 217 900 850 634 234 772 761 570 18 663 814 296 347 131 166 127 482 315 402 315 978 133 666 568 287 747 937 676 499 289 85 246 608 953 838 182 255 154 89 217 890 466 713 545 822 270 780 408 563 800 453 700 419 710 418 200 834 345 782 121 481 32 957 390 241 591 948 973 604 346 199 473 405 602 991 682 355 327 997 743 703 49 816 498 677 914 703 366 628 630 370 127 900 239 717 203 463 912 194 711 408 704 359 805 524 302 31 620 425 373 908 817 843 20 743 205 257 643 757 830 294 250 957 371 955 84 33 487 542 592 825 900 557 518 424 446 558 896 204 85 91 240 232 188 365 203 636 560 411 216 132 658 647 270 953 606 280 680 833 596 330 224 462 717 862 579 750 510 233 136 868 405 369 653 396 230 174 80 861 880 74 338 46 807 894 821 360 832 487 848 603 550 340 656 611 488 219 710 112 801 914 549 471 240 704 507 414 462 747 807 588 594 738 316 799 672 355 550 704 201 651 951 99 853 944 591 127 299 446 762 201 664 375 205 765 149 707 588 462 828 800 682 137 120 504 747 877 767 841 451 392 58 80 96 9 976 753 444 84 624 886 269 405 621 508 898 91 256 713 774 559 588 253 100 29 375 406 570 683 163 365 934 945 424 295 107 98 437 60 618 618 454 98 437 790 301 935 535 701 261 701 443 230 381 588 103 674 109 983 998 962 484 648 352 278 375 407 278 914 72 610 839 853 435 251 255 600 501 678 390 788 438 591 310 930 986 173 197 35 427 471 816 415 249 633 641 99 107 946 121 662 372 171 337 35 471 49 343 102 234 831 501 651 665 849 34 463 539 770 625 194 160 715 279 968 273 913 946 408 130 289 534 172 34 860 501 478 810 794 757 188 345 429 79 887 530 252 565 236 348 217 566 989 247 753 977 534 981 872 620 827 426 960 453 19 745 539 553 277 473 324 414 505 126 561 882 332 990 775 912 998 33 509 566 625 117 991 227 189 287 188 979 214 138 188 573 756 511 931 729 159 20 823 320 951 498 907 735 2 349 103 134 36 827 706 914 664 971 344 860 613 49 535 550 220 422 169 364 857 513 275 940 602 142 330 92 840 965 354 43 58 69 132 786 903 522 167 904 921 83 572 270 133 747 764 841 637 696 447 252 557 129 17 629 556 400 170 388 670 597 273 515 101 973 435 857 847 3 74 949 172 916 84 590 563 394 33 563 246 199 783 841 508 246 320 945 369 523 208 621 638 700 342 316 281 726 121 470 226 132 370 162 150 411 124 46 828 455 875 403 610 918 567 907 10 965 456 641 823 6 524 398 187 840 835 108 601 602 586 606 927 239 857 527 615 780 391 995 995 840 348 209 961 712 572 470 241 980 354 140 504 30 1 631 549 642 523 126 388 404 9 988 557 334 856 656 301 126 877 915 439 535 775 702 524 708 841 272 928 475 571 621 232 28 360 661 491 151 854 219 483 514 537 560 761 313 771 461 210 521 888 114 514 452 47 97 171 795 502 427 325 873 960 583 833 62 36 810 548 962 53 281 337 228 825 177 613 180 820 184 897 276 762 965 844 812 96 432 422 686 727 303 776 274 268 89 393 382 764 382 275 943 508 928 108 642 546 237 940 987 995 699 783 38 841 261 400 854 371 950 431 596 658 545 961 473 326 167 227 947 705 7 937 43 749 61 177 5 635 702 368 732 401 759 198 628 260 947 885 240 702 753 437 235 96 297 527 831 669 144 500 534 766 489 286 378 6 397 858 73 471 113 441 72 1000 999 742 442 754 353 752 628 397 261 456 191 700 944 290 86 313 132 136 261 127 977 866 701 631 554 557 923 254 533 879 441 319 181 865 644 519 194 921 662 205 201 709 359 395 822 639 46 526 771 249 660 602 279 914 560 728 564 604 836 431 100 262 460 732 207 948 32 210 400 819 5 216 150 266 520 105 20 289 65 867 721 341 405 966 333 165 321 616 400 672 567 158 294 190 581 903 384 628 275 826 121 864 592 259 524 780 458 727 582 304 145 228 217 262 283 417 255 931 574 95 679 468 19 553 774 928 310 765 442 56 145 16 532 741 321 176 919 868 931 22 592 600 163 477 689 814 62 117 116 508 563 980 330 471 784 654 749 818 300 356 582 360 797 775 934 776 821 371 276 313 522 516 886 371 642 356 526 831 950 758 681 89 846 230 405 997 815 295 315 204 64 463 352 920 477 502 467 447 156 774 310 753 552 746 396 886 933 818 253 159 156 90 933 130 953 294 755 274 679 100 496 212 582 515 268 761 803 836 928 332 487 953 456 619 589 523 180 941 571 560 565 756 718 383 341 554 456 852 213 49 8 153 482 928 395 412 384 629 428 706 133 193 155 651 81 524 240 609 101 284 116 495 251 246 649 65 840 85 23 997 247 483 463 194 485 915 158 287 966 363 138 764 321 140 423 551 247 496 909 865 762 289 227 362 129 105 892 764 948 721 727 171 42 47 862 278 288 116 845 822 712 641 907 138 702 387 673 760 610 517 902 195 896 76 226 420 347 894 642 196 611 417 614 607 87 819 51 113 682 901 778 786 16 338 277 585 658 9 86 220 382 367 757 461 133 804 552 396 690 63 444 809 258 552 10 288 252 505 671 509 515 244 257 415 736 865 601 291 583 95 964 242 721 21 837 993 761 726 976 606 739 529 390 625 858 38 368 58 991 785 449 953 997 379 545 506 336 536 808 301 341 56 929 310 675 913 717 42 50 479 753 28 562 929 225 800 734 714 595 342 447 875 951 204 220 799 625 757 939 197 921 924 676 356 873 834 666 978 244 772 836 104 429 95 11 433 271 223 120 240 186 541 720 234 778 721 131 4 453 376 489 355 10 348 114 852 542 579 715 141 511 769 579 202 379 880 453 293 177 512 439 861 535 301 402 81 866 915 352 648 221 997 463 715 736 332 331 208 869 893 951 864 871 357 323 202 120 455 766 18 414 418 80 32 849 793 402 712 686 481 349 898 565 768 932 326 520 695 750 992 722 772 925 494 970 500 389 250 877 257 298 471 976 843 493 23 955 550 6 467 254 192 789 451 324 841 418 752 579 151 770 129 972 287 451 214 187 812 297 342 739 3 382 207 653 903 950 481 719 365 902 482 96 49 897 146 406 29 631 754 572 370 847 888 980 387 828 174 577 244 707 491 167 620 638 358 336 176 682 856 785 515 632 951 317 211 185 424 808 426 368 202 789 98 314 115 660 76 263 149 593 818 806 469 387 14 681 124 596 353 792 200 802 44 261 817 287 53 838 526 41 904 39 823 707 94 950 955 445 825 326 446 23 216 692 862 350 135 182 498 808 824 810 781 427 741 58 900 941 676 51 815 150 183 610 823 982 355 124 971 344 401 915 906 144 240 355 952 155 387 118 799 911 408 36 922 658 570 351 42 751 725 721 265 233 922 968 209 498 194 234 394 277 955 275 956 228 936 807 224 80 81 265 413 74 955 989 522 337 672 357 521 284 967 450 131 760 318 636 27 608 664 137 730 871 821 476 734 665 50 147 509 630 721 437 592 367 464 685 815 539 243 206 671 471 1000 333 636 885 121 882 575 666 66 569 861 583 145 159 494 433 262 537 937 307 997 254 566 606 52 478 793 421 359 886 938 100 284 789 924 841 512 622 250 348 182 159 727 655 870 984 87 397 957 940 337 731 470 897 277 58 27 639 144 916 80 24 211 544 626 517 237 897 924 976 937 389 387 239 437 616 212 90 956 130 95 88 162 983 537 131 26 643 688 311 562 492 25 60 310 20 417 343 909 808 302 603 342 703 508 650 445 725 62 812 720 634 542 925 298 511 898 603 516 967 324 56 269 663 642 339 526 481 531 964 145 501 553 692 316 889 388 938 525 591 965 998 552 371 256 910 52 44 816 540 295 588 655 386 808 487 308 199 670 278 885 749 542 421 775 265 184 37 631 182 708 788 699 385 722 690 338 528 201 987 539 694 743 243 345 107 720 244 379 469 35 969 833 400 773 386 542 680 835 526 627 178 634 69 666 118 79 357 734 419 323 426 581 551 808 949 675 140 14 211 758 762 162 82 726 74 307 492 701 467 330 496 924 898 123 444 829 587 285 870 558 489 780 184 260 214 705 45 108 496 532 858 369 829 679 533 210 781 688 157 616 517 812 933 546 890 69 247 649 395 392 475 844 704 688 352 984 912 856 333 318 401 9 472 879 125 131 22 421 297 760 301 781 558 338 989 582 856 870 776 576 15 648 502 768 768 974 369 434 948 347 543 872 965 47 959 582 36 827 577 23 915 234 299 293 459 359 604 489 371 690 997 422 951 360 782 148 853 364 653 819 32 251 562 508 109 809 633 236 689 563 973 475 589 983 159 888 782 235 41 835 11 975 122 586 558 596 242 248 190 307 991 850 7 422 600 669 210 652 348 562 520 163 508 57 13 288 607 836 698 707 623 656 381 387 748 69 705 47 889 455 975 92 954 724 607 993 728 899 767 230 277 877 539 923 43 859 147 707 658 914 214 84 460 228 896 648 721 135 213 744 308 974 13 685 483 741 798 110 897 711 750 256 5 595 207 155 644 81 864 40 595 421 190 831 27 288 794 104 790 55 876 717 942 407 170 239 700 681 967 857 993 530 313 816 620 44 330 64 761 936 470 174 831 120 891 446 209 834 138 481 579 657 71 662 889 532 800 786 467 659 861 930 131 246 789 87 527 259 401 625 527 813 112 691 825 880 399 109 853 873 641 209 742 426 263 705 532 356 50 524 525 904 207 995 191 87 353 959 776 697 767 601 985 566 80 900 963 339 389 64 785 31 500 656 817 809 666 469 631 226 625 749 362 253 739 667 793 351 471 864 790 399 826 377 555 906 863 688 289 832 443 326 655 414 934 765 173 753 669 348 384 129 414 635 683 792 644 450 983 267 816 145 881 356 13 221 448 14 397 238 36 501 654 645 604 374 765 86 592 495 613 110 927 875 178 712 508 304 871 984 291 645 660 223 740 993 437 833 937 821 387 245 972 269 160 263 965 501 769 835 821 374 596 382 167 480 790 584 211 415 711 521 657 109 732 709 761 995 716 901 450 352 228 554 286 188 907 611 437 912 487 750 97 449 254 113 217 799 729 250 170 602 896 839 799 60 730 390 203 772 248 554 620 535 918 770 716 896 997 252 270 808 382 864 744 14 685 518 357 46 753 244 817 461 675 233 168 996 706 856 975 741 295 547 507 849 961 814 207 34 408 606 623 214 127 93 929 502 141 701 794 249 335 902 907 307 648 839 774 355 461 800 650 756 278 534 331 255 173 177 626 730 226 525 962 24 356 60 904 918 619 825 274 733 404 171 537 157 270 95 387 36 7 30 892 538 366 394 430 839 372 366 908 304 389 257 427 176 138 168 512 90 932 102 834 677 909 708 474 550 480 764 365 313 895 261 891 343 161 993 355 461 13 68 445 858 581 237 302 49 182 958 603 217 827 23 164 170 536 293 699 39 450 257 456 522 705 462 652 735 100 380 481 920 255 787 126 182 505 692 157 932 480 999 5 627 378 313 443 884 973 753 679 956 740 720 889 254 507 393 29 978 87 867 695 143 983 723 474 464 412 85 772 468 6 35 29 972 122 276 70 740 8 636 554 960 56 743 18 77 329 97 329 112 10 974 930 574 367 444 564 380 574 147 848 809 208 421 673 588 613 407 558 1000 686 531 407 442 571 702 246 501 361 974 75 83 379 49 562 323 823 811 918 544 221 839 651 79 118 262 203 512 295 371 445 953 253 579 966 198 638 427 243 407 375 772 569 42 752 24 779 124 949 38 486 866 249 246 36 376 641 339 937 526 880 978 105 536 896 855 836 17 948 378 346 922 565 541 348 816 96 376 503 619 597 913 893 529 122 381 516 674 134 619 328 628 9 653 563 961 285 491 762 35 433 326 218 456 301 756 414 744 656 907 137 874 477 909 661 857 140 597 340 158 453 640 372 756 190 140 672 656 51 46 199 425 649 196 265 18 316 629 932 93 743 161 322 501 156 253 1000 32 35 542 373 29 445 719 315 526 961 84 18 94 422 909 85 460 410 693 904 504 472 118 539 497 356 261 500 867 969 890 814 835 779 829 605 922 987 834 460 777 166 860 361 753 376 635 293 859 817 843 836 726 969 902 839 864 714 103 19 321 647 460 719 784 4 329 343 704 104 157 625 990 310 746 213 794 315 785 384 180 160 522 219 477 569 757 167 970 665 641 989 279 653 493 696 676 761 558 837 530 997 121 356 102 80 660 910 958 911 356 690 560 805 213 23 323 635 453 304 86 72 703 795 773 698 483 821 931 965 57 915 962 696 492 300 536 478 974 166 561 867 108 944 23 311 72 919 758 623 925 877 994 326 221 452 24 593 138 358 233 895 46 912 264 826 505 505 63 875 725 425 733 616 274 248 314 718 459 966 275 816 678 363 725 819 764 396 724 725 128 880 28 502 202 354 452 119 186 379 546 822 881 753 923 315 548 981 917 472 858 364 651 922 641 637 668 283 53 272 299 284 608 659 435 340 555 868 885 218 851 108 83 475 822 450 317 452 710 800 960 535 974 688 404 1 977 352 301 22 432 559 895 295 271 549 659 43 876 694 413 778 723 45 327 286 44 357 873 231 137 115 79 46 227 628 781 175 253 381 586 738 383 959 80 574 62 549 847 69 620 545 714 427 161 443 351 331 604 84 228 699 898 580 13 947 155 956 919 632 571 377 863 412 901 357 562 71 286 135 744 493 405 568 342 886 539 894 464 519 480 277 281 551 733 820 59 537 213 27 997 959 172 519 799 58 62 783 568 150 212 772 195 416 308 29 870 172 343 740 936 366 31 761 780 917 219 480 789 949 33 288 66 761 613 446 323 65 343 565 246 31 386 62 366 664 605 997 117 488 535 810 775 437 828 428 658 330 475 474 876 112 431 958 367 112 666 70 741 739 100 106 3 909 267 941 203 900 547 197 530 334 669 618 90 607 427 661 367 707 680 53 721 596 837 778 336 830 519 685 407 501 11 913 126 763 738 497 813 346 382 182 341 36 47 27 708 779 327 190 689 554 865 484 252 656 249 411 249 841 210 828 720 316 550 721 898 326 866 594 949 801 418 637 983 580 263 673 418 32 575 522 253 910 494 120 769 699 102 891 659 789 151 512 353 339 163 940 943 251 261 303 653 899 884 98 54 415 507 653 232 910 745 999 466 305 897 771 235 8 146 757 264 428 87 208 393 326 878 769 934 713 942 235 814 467 159 492 204 131 486 271 132 571 138 646 611 886 10 123 221 820 206 419 970 811 963 387 852 862 508 118 766 24 606 206 424 739 532 356 242 469 479 166 870 981 370 161 351 879 78 558 952 619 876 179 546 742 743 228 286 599 354 766 542 455 613 302 857 439 742 227 540 268 41 802 563 712 520 380 884 614 259 55 773 608 197 855 359 22 529 363 552 834 737 483 411 129 356 677 993 15 889 774 649 137 401 648 864 726 399 169 863 177 977 568 549 701 182 681 751 934 20 763 692 53 484 719 724 75 467 82 969 839 812 207 554 40 713 374 499 319 53 409 283 78 534 407 869 741 937 128 675 280 463 48 600 188 892 435 430 583 26 501 183 982 467 156 289 275 857 692 613 560 536 714 472 681 726 46 767 678 777 138 438 21 45 882 125 940 314 422 920 145 775 353 708 630 179 120 482 581 13 691 1000 406 930 502 581 124 593 688 790 984 719 611 107 881 275 290 41 459 566 247 754 510 935 56 996 596 647 920 482 142 878 901 493 152 902 878 288 640 982 852 829 275 37 171 927 143 515 915 269 644 961 503 686 966 830 342 44 627 937 702 253 119 991 938 167 131 633 980 548 790 191 134 30 801 54 792 339 97 602 23 231 112 492 846 384 413 623 318 581 106 53 397 264 699 863 78 828 353 772 449 660 628 796 198 719 240 409 141 797 128 756 390 192 184 132 842 880 376 976 468 831 748 154 148 164 549 661 441 812 996 550 399 215 377 553 281 935 224 20 241 449 398 325 948 291 643 333 749 261 367 922 935 352 493 359 631 107 186 69 178 386 280 68 948 989 404 285 967 261 137 530 73 320 329 175 312 661 464 751 147 592 358 87 22 44 454 279 755 415 930 600 650 146 11 143 228 506 25 370 640 719 193 664 464 568 843 641 592 967 21 332 438 107 536 986 505 393 459 936 904 178 294 212 278 327 283 407 392 876 437 642 472 187 849 426 39 925 723 616 726 727 442 878 666 505 804 1 977 991 570 231 685 236 565 532 425 197 258 723 251 226 212 115 38 848 629 807 102 626 534 863 632 660 326 757 75 590 683 272 199 571 338 743 55 588 527 423 145 816 460 490 878 145 392 163 465 472 582 178 572 782 951 611 125 568 953 238 77 884 61 240 964 118 422 376 79 874 510 142 649 965 200 850 124 722 743 228 727 716 972 471 174 548 407 365 879 29 762 142 715 87 51 151 937 221 308 805 454 630 371 553 817 11 940 994 373 969 96 81 310 130 447 215 944 866 321 418 223 323 50 428 300 429 854 147 250 793 658 818 988 424 365 25 580 202 548 852 34 931 602 887 149 612 716 352 677 787 635 886 672 125 805 11 104 206 796 387 592 74 281 492 785 121 146 904 712 89 215 783 648 26 442 835 531 744 454 495 99 64 140 576 439 118 708 679 777 714 544 34 957 104 941 487 300 66 581 387 675 729 381 925 588 407 298 120 420 227 644 80 125 829 446 869 284 47 648 964 501 760 344 64 543 433 178 141 648 999 639 690 522 877 536 189 202 598 447 637 509 167 137 540 518 768 608 173 23 768 309 681 319 688 291 96 282 694 909 702 978 885 510 609 216 833 494 989 7 335 275 822 351 466 560 701 752 194 555 952 144 115 540 686 788 653 376 185 496 826 609 360 179 319 855 961 957 411 881 375 630 950 96 310 416 168 489 485 508 973 921 591 911 681 368 700 435 115 77 395 275 47 762 406 355 263 67 411 483 866 699 951 533 960 120 282 261 593 403 839 748 922 802 658 162 369 163 7 606 402 439 112 201 742 402 776 469 59 169 606 77 672 969 755 608 450 627 120 738 344 289 742 493 170 998 631 766 933 21 770 216 396 470 833 993 428 430 746 480 39 848 524 91 312 337 240 133 636 440 428 69 241 326 23 688 619 968 164 812 800 229 174 92 91 932 998 547 38 87 910 314 664 35 198 837 410 786 625 884 553 552 6 521 727 455 814 12 51 372 23 57 66 31 238 704 884 869 710 951 185 438 555 501 426 105 986 705 746 362 525 383 265 860 228 209 621 77 879 817 589 446 598 733 261 359 918 159 189 325 209 126 273 14 488 374 353 696 782 48 190 630 249 994 73 339 302 597 674 10 651 701 347 792 259 198 82 972 875 717 610 115 889 915 644 38 876 677 318 497 285 858 573 991 556 241 55 838 286 630 592 595 561 384 695 709 206 825 940 206 293 593 538 204 417 307 982 901 23 597 878 928 560 561 124 721 797 831 457 11 251 963 867 498 137 676 19 353 491 246 951 300 688 564 681 591 397 343 585 255 146 114 815 497 403 89 464 29 728 98 171 131 324 308 870 377 483 610 358 111 253 548 477 384 756 612 221 909 952 322 219 555 539 942 544 185 288 254 476 703 965 830 455 757 569 371 153 135 598 490 363 444 228 58 44 882 532 958 55 975 610 420 357 976 793 29 886 127 99 589 471 606 362 872 50 304 119 763 381 695 574 561 641 763 229 47 9 66 255 875 199 76 992 981 942 634 530 643 502 642 182 844 241 245 745 741 894 713 633 961 891 610 617 468 958 421 110 530 982 126 411 857 21 175 749 931 464 737 740 409 908 963 649 998 949 911 857 260 589 895 314 699 676 412 783 927 510 809 854 380 428 687 203 476 53 868 683 583 981 732 23 859 385 247 941 559 48 440 385 301 123 174 976 930 719 231 700 873 660 348 260 574 330 236 286 711 14 216 216 93 821 199 376 267 647 851 900 674 72 704 800 767 292 471 270 301 134 867 884 100 110 505 477 977 769 607 511 287 345 465 358 857 712 143 938 988 914 813 723 332 372 505 307 397 179 992 457 219 302 250 546 708 58 396 958 848 138 765 873 483 602 459 637 906 453 597 394 541 672 176 821 720 542 443 722 99 733 303 579 177 640 809 213 116 436 48 71 498 944 528 256 341 62 547 94 367 647 867 505 608 673 504 874 754 970 300 645 49 293 373 71 712 113 968 476 13 293 214 717 368 934 512 284 493 71 665 611 765 540 713 310 656 243 501 54 648 445 696 816 190 960 942 655 862 365 124 732 405 724 77 740 230 873 650 561 860 933 974 280 274 872 749 460 735 813 914 161 955 526 277 486 796 629 54 501 486 647 841 946 820 772 813 97 92 254 470 947 834 487 706 29 990 761 470 491 917 833 589 793 844 902 257 484 850 667 181 745 75 30 413 562 961 629 907 803 521 349 432 986 877 90 838 223 663 205 354 88 235 226 40 431 696 674 149 759 266 720 36 965 126 570 818 729 332 897 530 518 811 304 508 222 559 515 463 107 160 591 72 325 678 207 501 652 281 882 518 872 107 461 597 308 345 610 520 19 132 563 731 193 487 635 466 843 745 534 700 146 750 255 436 506 840 517 385 204 846 386 16 425 53 61 559 650 844 848 314 303 696 812 978 364 692 235 947 301 9 790 415 627 475 191 375 490 765 565 533 645 898 139 314 46 961 428 165 566 766 908 273 327 264 247 788 9 444 712 924 122 705 116 593 166 487 58 182 315 43 816 571 738 846 874 608 385 756 408 218 323 324 958 675 382 555 999 560 951 718 803 758 515 388 654 372 728 794 566 560 166 769 154 321 866 328 200 919 65 756 607 670 357 963 892 175 282 448 711 980 8 673 879 454 939 765 727 325 867 745 226 685 801 870 284 894 953 257 719 92 739 920 30 86 205 50 721 403 216 167 6 119 603 723 796 689 388 231 55 664 603 98 822 150 161 415 686 386 828 383 952 22 253 400 248 5 489 883 766 926 534 143 922 275 776 89 440 63 343 361 265 397 190 314 104 642 13 595 537 53 498 360 973 174 297 325 220 318 340 453 411 269 54 215 889 229 597 912 996 203 298 111 683 187 255 97 396 70 695 174 539 736 952 724 472 658 669 420 283 883 892 625 643 572 587 272 714 65 338 646 988 286 975 695 399 841 863 91 256 564 68 476 104 786 762 591 761 373 196 664 68 756 963 915 992 953 66 45 800 519 417 538 995 640 66 711 653 261 401 393 508 893 289 493 689 153 766 859 394 468 590 533 130 988 571 686 80 656 211 13 27 350 419 691 947 287 769 344 400 155 355 818 785 403 975 129 139 224 214 218 296 680 101 374 615 368 357 621 55 531 912 867 84 752 692 586 887 351 380 938 230 173 221 522 708 440 420 542 998 202 552 123 768 12 285 877 713 701 784 39 720 501 589 869 366 732 49 477 912 571 633 690 762 926 544 495 489 345 271 609 20 30 261 332 549 383 581 894 230 203 487 164 32 383 862 192 616 44 635 900 705 811 956 990 685 465 99 497 457 791 255 945 12 636 634 45 558 786 599 879 744 829 353 433 100 524 728 681 511 912 640 857 775 109 275 455 643 63 719 526 447 722 558 938 365 960 83 452 629 812 251 750 934 52 904 481 263 386 98 283 892 44 136 390 386 832 481 677 927 957 982 365 177 894 256 147 187 475 34 785 518 915 626 394 513 973 785 911 622 350 507 980 190 739 616 15 786 8 218 245 386 720 604 232 343 55 353 69 383 845 773 439 437 278 944 65 820 854 152 478 309 145 219 710 386 380 123 526 244 460 625 661 602 474 804 842 721 412 879 907 491 587 659 844 908 183 300 844 630 395 408 89 975 12 224 857 901 657 278 5 673 366 790 97 897 361 700 466 606 700 675 794 687 70 420 427 760 390 202 147 987 591 682 684 486 705 346 860 702 504 948 208 821 651 603 483 897 466 996 53 450 905 882 540 665 794 403 752 242 414 997 994 317 366 593 7 426 124 286 955 417 234 253 742 580 661 213 859 471 80 157 835 767 587 692 655 729 914 318 909 455 759 327 60 874 667 454 245 870 343 360 989 510 721 975 248 56 411 624 194 719 641 805 433 534 683 362 830 989 696 727 51 903 223 551 110 247 22 902 189 964 136 1 181 439 197 670 329 822 106 13 941 159 465 119 361 879 997 93 367 636 573 215 36 905 588 941 501 49 30 113 260 306 735 38 291 671 477 783 854 871 650 814 34 184 631 73 169 52 59 623 500 79 448 748 952 108 908 866 493 691 102 538 728 169 509 833 543 220 956 45 53 231 730 784 827 602 66 892 65 351 120 551 409 258 47 58 482 782 627 62 824 588 71 684 55 14 563 507 116 458 973 809 560 616 13 817 614 624 387 123 929 144 521 707 303 751 473 232 691 236 346 906 234 684 216 554 835 236 443 619 774 328 966 876 419 339 341 457 210 185 136 626 518 204 738 704 821 452 244 622 472 250 820 965 804 321 959 839 574 500 592 652 538 710 335 557 897 756 191 776 969 886 432 199 124 89 392 291 522 492 513 826 271 769 546 208 187 969 247 274 272 644 863 137 983 292 548 855 135 640 85 654 225 72 900 578 931 643 853 33 843 399 258 368 807 829 487 545 255 966 119 656 406 256 299 59 804 946 692 6 142 816 438 509 249 819 743 391 953 345 639 504 559 593 118 388 697 147 720 600 152 60 336 728 898 396 575 479 530 172 315 176 690 408 748 770 229 790 912 254 545 832 57 736 392 34 112 452 202 979 391 306 197 18 227 712 949 690 498 747 324 927 701 72 379 352 785 493 166 14 170 292 57 834 987 382 738 476 403 389 389 54 795 578 773 493 371 591 592 172 833 181 731 810 197 475 124 575 692 883 795 374 418 394 998 160 863 372 605 714 890 724 241 666 913 63 817 88 908 394 355 217 467 776 87 382 859 632 818 124 424 523 750 692 152 237 972 270 237 110 748 191 343 763 415 809 1000 111 202 907 996 845 651 828 153 308 375 158 537 533 771 437 298 151 753 349 745 452 3 614 521 307 728 297 589 468 523 585 471 378 712 377 166 431 652 831 693 171 800 470 207 725 318 346 804 993 818 504 300 578 281 880 43 636 769 572 351 165 155 527 686 529 87 757 649 672 309 597 587 662 980 978 111 638 726 115 644 726 285 245 886 72 236 62 234 648 791 322 455 440 341 163 357 971 202 387 281 196 536 633 532 170 95 398 320 667 503 525 891 746 300 312 264 920 12 219 260 232 465 326 46 91 300 452 185 792 873 300 206 835 427 467 273 738 835 570 609 565 185 519 814 787 94 697 639 873 833 654 908 634 811 864 336 728 441 89 241 655 425 788 862 416 45 190 351 723 200 968 112 624 104 411 751 153 647 945 937 662 272 872 94 659 346 548 158 24 259 806 840 750 510 526 637 499 187 880 605 478 803 895 875 977 622 989 324 56 953 823 231 643 156 343 367 110 548 83 887 169 70 351 588 86 164 718 553 178 624 49 156 299 199 881 883 742 851 170 688 279 683 493 970 683 424 309 890 510 863 732 725 795 544 945 368 87 665 74 942 901 842 419 576 527 18 731 746 116 376 896 221 210 512 673 868 702 721 268 557 931 350 417 174 572 166 998 204 275 275 659 239 104 790 937 559 592 24 278 78 430 118 177 418 379 89 344 356 266 102 990 478 611 546 315 791 473 787 324 232 399 1000 459 187 975 566 118 83 887 70 616 866 162 196 144 472 353 718 223 895 407 531 678 363 376 529 357 106 635 941 533 98 611 423 108 589 873 633 449 39 301 580 828 235 826 119 517 532 128 789 97 605 590 995 471 302 343 641 426 367 312 237 475 877 334 59 736 587 292 900 109 867 152 523 586 594 550 196 558 907 316 662 138 213 62 802 532 994 54 800 72 564 996 13 207 72 403 645 391 389 353 651 854 329 730 988 953 390 250 620 101 896 425 938 488 83 482 12 309 317 833 981 703 533 878 834 321 57 938 957 489 254 690 430 235 767 625 588 99 343 416 149 930 548 921 973 836 435 361 595 990 960 797 46 650 982 968 964 188 103 592 210 764 29 548 984 510 794 870 280 164 229 156 950 896 277 722 247 545 748 423 16 204 473 366 918 4 716 836 985 945 412 378 389 391 883 706 297 588 526 197 497 357 568 101 153 796 891 510 235 331 266 197 92 198 864 655 729 315 52 178 69 884 676 598 915 733 150 307 457 750 741 172 218 898 422 377 970 31 824 439 10 862 771 426 578 449 378 591 689 344 926 591 166 14 692 731 908 257 90 533 969 418 485 176 276 863 326 697 784 769 387 289 65 132 333 510 334 268 724 950 478 847 267 722 315 957 336 721 665 880 53 156 153 779 456 350 803 679 666 749 646 276 960 111 520 189 926 978 91 174 279 901 110 911 642 364 7 630 862 617 874 81 114 810 453 902 518 593 203 312 136 91 447 70 772 947 669 264 169 882 524 561 2 60 321 462 657 660 532 66 632 672 427 789 224 419 568 633 173 172 275 742 391 539 952 628 299 239 696 212 4 170 869 376 964 675 422 963 323 256 243 384 559 853 766 148 577 214 972 479 341 615 290 195 237 122 945 338 44 288 93 702 276 859 522 682 731 4 736 835 246 729 515 103 640 541 724 237 135 13 853 82 660 647 333 348 169 885 651 69 449 598 350 184 522 994 214 977 667 936 800 126 139 663 540 550 650 343 668 909 872 396 995 281 488 284 598 421 849 51 685 624 165 72 171 485 624 628 853 357 607 41 87 624 246 675 636 874 123 581 81 203 43 49 19 531 125 807 404 444 179 699 332 350 957 959 685 411 310 529 270 279 356 844 790 785 810 879 950 281 194 206 324 804 687 531 50 888 243 705 158 849 208 93 544 872 232 763 603 724 428 122 957 121 149 5 435 310 195 383 73 528 176 890 881 413 372 247 528 137 128 218 61 443 329 18 638 195 579 781 70 933 606 14 950 441 686 526 414 193 11 40 270 814 836 671 827 48 503 214 642 841 117 955 873 909 367 660 269 734 19 47 783 127 874 882 191 547 281 384 660 416 111 671 11 659 232 552 639 692 343 150 434 272 303 3 154 86 992 303 820 681 812 606 50 568 194 839 845 85 368 157 256 444 752 479 172 623 13 959 736 635 425 319 829 157 979 802 283 879 218 386 924 560 186 391 473 649 642 400 299 34 518 436 573 634 10 741 588 192 97 938 730 966 765 501 136 117 140 556 169 466 168 551 706 944 454 896 226 118 359 923 287 982 240 399 874 893 202 723 14 117 749 732 430 525 256 992 236 454 916 341 780 739 610 628 258 278 799 133 670 518 944 312 864 359 36 2 250 747 786 894 526 20 687 363 264 517 647 180 236 580 426 866 846 191 162 696 133 774 741 989 986 331 333 673 128 289 147 420 107 147 238 618 459 559 452 804 360 480 903 289 435 656 624 590 584 249 32 587 570 147 759 82 7 597 523 153 980 917 830 793 30 935 595 911 783 102 494 59 303 75 176 965 314 227 787 263 584 964 818 556 37 595 862 248 114 821 244 995 66 648 887 851 573 164 596 545 494 754 933 763 169 536 46 789 212 44 865 982 559 568 206 223 650 78 834 442 282 968 267 491 796 988 828 152 76 175 32 124 311 755 433 876 320 833 849 165 226 385 619 350 977 332 837 673 745 772 986 701 555 79 405 892 661 574 63 734 956 882 475 872 239 271 123 792 935 179 601 545 302 699 798 392 348 728 657 181 201 932 954 80 697 330 950 840 921 395 224 815 431 604 12 686 286 632 50 120 108 604 947 544 740 728 186 811 350 911 454 755 812 970 658 695 349 709 825 167 105 565 95 33 131 92 214 829 414 261 803 114 790 440 794 915 467 824 840 352 380 763 51 3 931 756 972 168 265 44 748 347 141 993 321 423 297 718 595 771 589 42 336 249 956 488 208 645 557 96 41 612 900 702 916 244 592 294 678 469 911 710 943 478 391 165 733 890 676 54 270 534 341 404 945 445 320 157 638 930 185 708 185 298 275 425 537 64 531 571 122 486 80 789 565 799 452 828 615 649 801 893 874 364 45 9 383 490 696 429 906 562 649 906 740 755 882 488 554 968 41 728 160 740 873 598 101 697 120 975 852 783 452 615 745 538 65 889 911 196 225 185 712 608 970 924 72 119 426 519 888 105 75 73 595 638 737 690 913 99 277 804 583 111 92 507 448 831 751 29 395 445 203 520 87 960 407 470 271 741 482 64 882 268 759 249 759 240 874 81 176 801 523 445 925 329 15 656 302 411 199 112 668 710 817 947 407 523 484 983 337 248 802 682 241 473 942 289 678 13 987 544 681 234 123 45 396 794 624 622 948 569 712 372 484 549 160 196 758 413 718 480 472 223 102 789 818 317 808 630 92 592 25 213 700 143 900 964 909 48 562 243 733 498 559 929 215 531 417 1000 773 287 573 448 406 57 119 898 49 805 929 414 149 757 641 208 462 79 174 481 364 75 49 687 823 922 396 999 332 188 785 496 561 750 279 432 335 400 720 53 197 113 589 225 30 976 489 519 79 186 899 669 111 579 447 272 522 182 741 889 580 144 71 158 988 219 256 649 876 701 584 287 459 489 335 609 165 283 114 806 601 982 948 922 946 384 494 181 859 841 190 278 273 387 167 412 281 894 468 175 859 437 754 756 806 313 311 399 295 796 690 61 469 559 185 159 678 377 507 59 114 75 9 899 472 489 864 965 793 276 175 327 717 796 756 966 341 147 441 984 784 253 753 883 700 355 911 19 542 357 951 704 563 376 136 302 290 706 861 190 560 137 553 503 656 543 76 846 960 834 377 890 80 524 973 333 295 301 172 936 57 308 999 20 313 210 220 495 401 916 999 798 697 313 321 979 996 531 967 65 510 154 692 136 264 854 344 799 716 4 267 105 585 386 364 288 80 55 175 161 515 831 708 286 899 507 860 529 86 831 67 765 980 655 942 369 747 929 63 581 619 313 139 862 14 964 904 841 345 957 191 417 308 637 799 116 287 68 529 402 121 496 369 309 562 80 495 338 939 196 796 726 25 10 136 70 922 643 478 871 279 836 116 521 857 259 487 198 185 650 873 246 78 387 596 98 359 878 527 721 793 927 727 215 392 6 622 389 649 262 703 452 507 160 548 287 165 451 463 4 589 213 55 474 674 920 899 712 595 153 514 878 5 317 421 721 931 3 332 633 554 513 158 722 96 542 752 179 98 879 919 517 100 455 501 936 888 431 935 690 376 558 933 414 943 12 480 193 548 690 288 145 585 535 45 273 162 695 622 763 613 602 241 593 598 533 615 565 214 542 244 382 765 545 32 201 384 441 905 807 264 890 696 851 527 988 764 81 981 368 281 410 395 831 330 764 573 369 907 797 903 822 203 301 41 817 391 759 473 24 391 239 506 488 652 236 140 434 978 257 730 687 308 432 315 162 387 458 912 622 6 74 847 369 946 275 53 33 675 159 725 818 787 448 887 703 871 493 194 297 681 403 21 608 928 85 100 861 552 737 776 936 507 978 600 983 567 890 902 160 967 775 677 443 687 980 854 169 529 978 633 129 518 18 290 118 385 635 789 414 326 342 450 540 956 497 410 935 506 782 324 214 65 695 409 208 193 576 747 98 425 926 748 546 642 488 683 474 225 273 618 827 684 936 261 575 853 501 872 140 691 415 638 769 746 108 895 204 101 542 575 901 226 739 149 150 999 891 143 649 61 793 347 121 703 401 871 414 710 821 827 457 463 470 501 364 480 821 854 93 240 712 164 299 308 722 461 726 323 118 882 182 413 866 57 700 979 220 395 309 460 425 408 828 182 374 518 146 405 467 614 477 395 330 209 382 949 549 126 592 806 524 549 415 66 693 997 654 836 940 657 293 987 837 285 531 653 920 906 689 421 96 849 944 512 622 938 594 50 490 773 923 850 508 422 422 690 922 427 806 573 757 975 313 396 436 204 705 495 133 798 442 134 212 542 260 610 138 693 96 904 740 868 910 632 439 189 593 229 669 407 395 314 107 617 728 331 766 994 148 284 625 173 513 384 245 2 122 907 942 873 959 973 658 33 875 302 933 456 266 284 872 659 327 635 604 49 838 240 737 668 265 506 55 994 96 660 33 260 192 93 1 123 587 439 112 733 472 883 707 753 506 281 752 164 174 851 354 534 935 708 284 651 916 707 608 503 612 989 225 969 56 95 936 801 429 809 460 981 739 484 21 228 985 923 532 525 367 998 440 745 282 273 933 836 324 897 364 96 741 669 162 268 932 836 309 843 219 397 353 108 286 403 72 149 619 790 394 232 844 464 207 697 320 52 157 43 88 626 669 692 206 83 754 265 697 776 105 483 7 878 15 71 134 592 799 665 866 663 528 187 132 947 379 120 510 784 511 69 66 457 755 962 995 91 975 424 411 155 315 929 778 867 552 238 487 835 603 62 216 143 63 642 407 925 324 626 117 723 460 125 148 520 388 998 135 73 655 433 227 3 698 233 857 945 127 708 255 774 991 483 949 632 569 917 816 538 274 295 689 827 470 580 316 182 555 770 942 131 46 156 298 6 930 351 820 895 785 495 54 651 785 926 462 106 266 682 650 525 722 629 249 575 887 687 125 225 865 20 6 90 993 465 33 794 5 179 105 275 568 298 581 615 959 105 885 435 671 544 419 794 458 606 764 36 563 472 379 551 729 24 283 468 265 987 111 584 998 11 561 155 390 747 446 960 767 190 254 901 608 258 773 356 221 139 262 233 207 552 107 112 655 557 69 952 422 263 717 126 83 367 251 111 773 464 836 576 535 420 35 932 990 865 329 76 26 538 51 133 406 542 694 156 367 732 595 809 467 15 535 573 560 582 26 657 677 119 860 693 247 636 559 378 198 734 697 647 303 118 36 902 10 344 542 142 547 3 600 186 887 49 292 382 392 870 491 450 694 963 942 119 551 143 472 420 455 522 70 761 470 429 979 140 491 723 669 898 437 899 509 859 330 229 173 996 586 440 68 299 337 746 382 120 994 331 858 488 951 237 963 90 272 880 903 101 619 980 36 891 185 426 869 836 803 939 960 87 648 137 605 532 972 399 76 402 548 401 303 960 563 944 667 643 143 382 714 702 973 477 974 443 547 894 20 75 689 890 595 962 998 495 5 210 816 330 39 69 839 202 738 623 241 877 601 526 973 945 691 963 98 484 754 116 658 467 378 137 388 599 197 37 242 667 244 69 607 452 435 907 112 491 34 658 338 392 698 323 206 20 933 245 88 832 484 231 361 566 387 174 926 14 278 390 342 682 668 770 537 700 155 383 1 76 271 745 245 948 460 293 311 445 745 405 734 103 177 899 667 623 533 919 950 448 755 288 494 699 54 361 498 925 737 571 955 945 276 308 925 776 663 542 302 461 646 878 929 794 457 80 424 621 66 766 736 849 253 181 603 989 771 943 755 706 365 471 416 741 107 777 693 234 345 354 625 597 579 643 647 216 332 815 602 471 838 923 624 27 278 447 854 443 160 974 654 675 805 409 105 633 373 152 26 344 460 613 411 946 372 254 895 960 919 606 458 79 327 488 148 613 783 596 862 985 875 641 636 905 911 863 916 819 407 897 761 537 158 845 786 509 101 414 816 241 866 395 633 425 135 196 671 590 627 705 624 124 712 911 575 456 751 621 948 638 229 196 948 369 393 123 223 804 272 175 119 802 538 129 591 598 726 541 226 930 117 812 403 614 367 993 980 972 482 808 733 622 284 113 318 415 489 357 948 165 537 378 104 991 228 141 995 36 911 508 621 955 298 22 475 708 687 204 778 409 681 99 243 370 44 133 589 161 475 475 230 74 101 268 668 427 725 244 503 644 531 90 579 536 344 983 277 200 148 9 914 569 280 598 877 770 687 133 354 582 196 164 624 414 695 131 239 579 160 401 609 204 700 798 865 895 602 189 627 4 136 34 786 706 990 186 154 602 124 354 824 112 675 230 53 619 929 304 310 314 777 145 35 440 675 86 673 785 460 504 173 841 538 567 602 293 548 523 689 876 34 580 424 480 178 92 372 949 174 142 160 385 507 170 571 687 423 677 303 674 942 260 469 192 887 50 23 121 901 200 606 948 520 675 977 458 804 665 412 434 928 889 426 945 477 381 846 374 662 225 98 330 514 373 192 330 81 384 132 249 398 732 760 144 318 782 323 90 867 70 639 556 273 230 976 756 401 943 552 737 359 946 358 568 422 907 481 380 944 554 645 59 459 32 483 755 125 910 930 995 890 241 949 250 512 912 562 104 964 982 784 464 421 75 559 159 425 878 511 688 926 839 391 523 3 986 16 772 775 234 786 490 354 257 52 513 333 385 920 861 577 982 768 42 387 175 386 262 594 771 427 712 326 616 957 880 42 795 509 747 952 903 207 549 56 372 822 440 870 178 233 643 263 806 8 769 513 913 639 876 719 621 394 490 682 973 301 473 518 683 615 697 228 545 66 534 158 166 554 58 292 364 13 870 317 918 720 141 606 338 248 183 73 847 830 418 706 813 54 648 117 192 729 79 935 595 691 704 427 59 240 599 252 655 136 824 276 893 937 416 430 988 720 971 378 56 701 396 842 905 572 707 27 165 498 402 12 820 269 200 465 6 327 912 165 495 305 625 142 295 544 376 927 67 842 310 55 634 722 923 979 501 67 557 284 238 821 893 983 913 519 109 104 354 466 192 637 739 29 62 918 969 744 299 465 717 480 235 336 665 254 504 264 91 66 733 421 919 482 750 293 430 366 558 248 323 851 351 19 167 398 239 735 661 929 412 971 190 290 464 726 123 377 914 43 180 382 637 908 554 986 281 558 277 915 523 778 104 125 473 791 775 68 534 381 287 543 515 756 277 122 290 635 958 485 196 217 786 791 752 800 9 434 910 571 542 851 625 433 309 345 949 224 271 683 195 878 888 958 276 204 398 879 772 234 21 339 717 529 478 472 175 583 573 107 609 940 540 454 413 878 654 313 730 194 724 566 77 137 465 501 128 531 421 765 451 513 554 376 269 832 547 368 948 745 172 186 137 304 172 773 923 849 22 682 187 237 303 748 520 943 828 607 575 339 336 953 488 995 591 206 53 405 684 485 462 839 819 442 937 588 815 511 608 315 641 890 687 354 828 227 551 167 386 937 692 642 55 591 81 286 36 368 109 465 243 323 629 312 549 364 147 748 12 203 623 504 935 249 593 766 302 497 12 581 391 331 771 653 67 761 242 586 137 42 275 281 472 953 410 677 85 428 709 265 491 135 694 460 982 998 955 561 384 978 629 443 654 902 167 415 493 939 822 874 359 63 613 519 123 580 844 921 637 840 974 874 285 187 81 909 646 513 871 187 117 796 395 419 198 715 34 942 429 611 331 50 998 857 889 714 729 330 915 191 698 669 320 282 628 264 691 550 901 754 801 229 95 872 741 41 337 801 9 561 452 785 253 705 719 240 117 592 192 683 445 842 192 92 99 422 550 170 327 989 83 182 371 680 725 549 773 632 144 107 765 435 894 581 762 634 699 928 867 580 192 806 551 352 211 103 508 638 47 782 726 767 743 542 182 309 413 306 770 496 63 781 476 340 983 287 179 55 255 269 775 851 292 229 444 586 579 555 771 957 977 906 497 615 264 581 756 757 839 908 201 965 793 694 256 647 754 461 117 967 615 67 28 846 492 836 662 442 95 813 733 195 912 486 507 816 348 623 233 306 799 578 110 158 90 297 875 608 791 915 557 741 269 699 49 248 190 306 991 784 800 846 105 714 101 83 296 389 808 801 902 459 444 649 294 451 870 362 999 766 698 540 553 928 160 618 978 931 982 324 527 183 898 384 217 777 954 649 619 216 843 481 252 866 390 848 986 177 57 299 443 119 355 180 348 961 670 266 395 290 543 735 659 69 723 983 511 907 383 442 872 91 888 724 810 621 366 183 482 108 38 295 536 829 134 507 495 238 480 487 337 428 558 518 253 682 981 349 252 732 566 120 570 580 742 703 240 766 685 781 625 508 336 231 729 497 160 439 25 487 966 326 409 702 509 145 931 442 377 509 135 490 473 921 487 417 130 935 269 756 773 700 609 415 747 641 607 274 933 648 419 273 805 82 693 326 296 238 611 435 276 977 620 311 906 547 230 665 515 540 901 499 430 103 355 278 480 425 340 59 381 68 686 710 963 843 413 701 803 656 675 243 906 958 322 698 280 910 467 603 592 885 227 812 270 511 280 800 186 715 995 216 324 510 631 927 128 122 602 887 464 851 350 861 304 410 980 702 811 820 384 621 310 701 643 25 329 744 215 707 321 818 965 105 703 180 599 385 748 856 755 108 325 110 645 205 972 154 359 884 696 896 199 7 778 713 134 952 534 706 317 401 959 274 574 891 919 868 794 653 5 812 760 40 259 659 168 389 677 105 559 835 315 372 54 266 715 612 150 540 29 578 920 171 595 507 720 974 827 544 919 245 613 305 635 546 796 686 43 763 167 108 271 861 140 512 291 246 495 13 326 86 517 1 423 946 935 606 676 747 335 273 697 23 46 235 345 961 798 43 686 410 17 101 233 721 8 435 254 296 870 715 485 948 510 448 117 671 195 595 512 977 349 699 531 798 158 371 140 312 299 159 771 953 511 518 351 747 204 179 945 86 559 962 266 139 331 922 944 674 191 659 730 999 670 865 486 705 40 808 778 172 730 776 698 196 784 558 40 719 465 465 882 203 154 28 269 528 234 625 835 386 516 821 944 401 284 889 154 451 994 147 722 442 458 124 693 64 585 331 831 252 126 789 997 316 503 879 587 120 790 708 874 392 112 209 816 914 616 447 501 419 714 746 317 104 906 798 651 70 72 348 759 203 272 644 419 778 303 776 726 751 644 809 887 920 367 313 347 845 372 533 198 363 871 8 432 186 477 644 434 276 3 617 42 338 673 911 597 23 425 220 237 258 568 629 120 297 263 602 717 391 92 79 702 382 54 160 26 508 326 717 894 737 815 673 326 29 15 986 451 166 800 56 467 907 144 412 947 220 193 869 990 67 245 609 773 420 395 352 734 96 792 412 61 84 431 406 271 386 326 113 618 197 227 725 850 832 385 539 873 780 606 65 270 799 486 270 145 282 40 99 602 498 374 609 241 90 691 226 964 50 658 560 278 364 372 988 754 115 285 134 10 614 870 609 700 576 938 818 525 143 190 542 924 682 637 48 625 4 809 135 62 316 835 755 539 607 376 981 198 19 794 979 885 857 536 838 357 355 89 307 825 152 131 944 602 806 263 995 384 295 94 451 681 360 897 546 767 637 537 656 400 684 610 86 642 181 85 662 368 593 803 503 108 845 303 304 813 440 956 602 717 872 226 791 463 632 478 535 10 695 760 441 675 663 237 672 273 586 761 84 393 79 699 30 973 274 541 927 972 67 414 315 114 887 260 584 194 31 866 522 97 331 110 992 408 699 312 971 876 602 476 604 85 17 1000 204 962 745 194 497 413 189 969 136 232 470 486 725 544 713 79 943 10 826 159 999 337 220 412 302 564 385 453 340 639 679 179 3 626 160 2 16 361 713 422 308 24 365 444 363 891 245 717 552 848 20 641 43 466 25 816 554 401 863 470 907 573 75 989 143 559 106 655 341 281 513 247 786 14 470 158 760 565 855 994 521 310 409 314 189 218 134 19 22 768 522 603 91 490 802 433 332 193 997 324 344 200 95 477 103 680 241 133 371 709 839 294 714 980 474 807 105 261 581 497 881 728 419 317 1 7 769 864 591 740 963 750 168 181 885 941 435 544 47 188 783 158 812 21 276 535 388 880 561 722 327 3 222 885 816 228 483 116 366 13 73 398 248 446 29 658 179 15 123 739 507 525 553 394 336 322 315 144 450 9 63 879 819 184 80 434 39 14 81 170 215 62 719 16 61 778 196 764 9 257 699 58 219 911 621 527 190 898 703 985 301 154 303 659 945 528 360 181 995 926 345 583 520 732 825 402 122 363 452 944 976 832 224 152 167 877 833 104 866 511 870 654 102 253 237 502 225 818 154 456 49 675 54 614 631 532 189 317 383 520 391 631 772 647 322 701 526 373 423 660 297 504 468 321 368 688 600 768 809 747 346 436 711 874 662 405 57 117 542 450 474 84 672 695 417 915 770 265 509 825 396 789 742 80 801 651 276 310 723 25 19 679 761 453 406 906 17 253 625 242 695 246 352 668 183 774 751 213 169 931 860 938 442 682 596 740 767 999 575 131 413 776 5 810 293 541 379 953 523 220 229 801 283 879 287 13 154 97 344 956 112 836 61 706 512 361 92 318 632 155 807 91 611 738 458 273 124 546 359 660 464 135 247 190 664 553 851 394 206 505 343 976 117 904 603 5 848 457 62 961 320 579 747 834 826 675 124 502 313 70 308 121 756 645 890 826 668 482 458 964 983 618 733 862 693 706 550 720 103 58 938 969 856 347 310 751 82 441 114 677 520 833 722 454 297 327 307 478 588 563 138 293 689 869 47 193 940 51 865 666 307 150 747 932 666 221 617 911 6 481 754 361 796 251 481 599 461 819 345 156 818 265 213 544 568 545 850 832 436 477 461 171 167 798 607 329 690 899 244 403 210 757 72 231 23 384 387 56 268 601 858 598 495 613 993 792 309 794 553 665 768 60 3 993 273 894 733 311 534 761 303 182 580 36 252 257 68 958 384 453 293 388 239 801 166 747 330 883 866 403 508 397 827 425 872 678 540 163 305 501 512 29 950 250 112 805 430 817 606 871 929 185 334 824 355 831 307 374 361 823 239 161 556 64 781 359 949 690 317 309 529 228 295 73 22 38 886 81 514 671 65 97 13 85 371 731 369 447 162 881 383 475 76 51 584 958 932 315 472 445 105 602 720 834 196 922 970 648 469 831 457 880 193 411 814 283 541 606 741 705 436 660 349 320 525 230 269 965 297 103 137 279 959 319 729 480 793 887 305 903 664 708 39 996 606 851 564 566 226 371 403 976 267 899 137 492 819 965 813 330 154 428 334 800 299 813 365 264 959 538 63 291 385 548 244 653 992 698 914 263 379 497 310 384 803 321 208 801 865 633 581 739 892 768 738 838 997 631 658 205 485 319 749 660 893 414 109 330 961 978 580 521 838 927 255 614 920 333 755 442 349 842 412 929 410 433 720 830 212 305 117 849 569 583 591 215 104 248 584 264 999 702 156 368 177 316 864 634 366 665 907 408 601 481 151 43 265 531 503 831 796 316 261 761 408 965 999 25 320 898 50 576 608 885 758 962 928 840 128 39 148 984 519 666 562 802 741 389 176 306 785 363 722 521 663 319 151 819 826 243 119 980 968 858 791 924 673 178 915 131 399 851 53 957 205 992 309 394 631 551 886 722 964 919 83 531 804 978 412 985 314 199 304 859 876 514 57 849 56 377 558 93 536 932 773 659 902 57 491 996 644 440 130 725 584 487 215 374 340 48 812 53 43 32 82 259 364 753 248 637 777 868 88 706 191 514 817 796 523 382 917 211 970 892 420 205 888 342 869 248 532 829 165 771 874 590 396 423 864 630 650 694 66 306 516 530 524 326 525 867 449 288 23 484 459 168 426 691 346 385 509 310 342 192 167 850 835 84 677 476 778 749 831 994 563 609 201 302 117 380 741 435 251 246 622 767 373 959 235 668 640 907 789 363 105 309 580 596 761 240 328 257 749 513 25 843 154 623 49 443 76 298 749 134 467 699 184 665 582 963 868 675 629 415 17 198 384 384 137 650 432 941 882 154 712 171 252 390 267 390 329 159 794 932 109 78 739 958 287 6 375 465 435 841 967 953 571 449 237 512 414 408 953 85 585 94 909 769 212 48 193 866 245 769 450 463 642 397 100 391 865 330 585 123 355 661 565 538 374 663 166 983 970 193 4 770 720 365 389 189 382 189 536 980 615 62 565 198 283 103 533 406 376 70 415 679 480 666 589 567 95 986 528 806 440 995 778 308 129 368 818 677 737 196 781 868 199 589 98 131 463 98 555 652 519 586 862 924 153 874 267 97 159 802 772 809 331 27 972 566 543 852 660 965 874 761 382 703 339 219 903 390 603 68 444 520 40 31 841 960 638 92 268 515 13 123 182 47 101 653 14 64 844 970 20 15 555 806 840 412 26 728 478 819 297 238 980 415 138 322 11 415 970 627 117 502 428 480 9 435 945 469 298 649 714 532 169 867 291 401 91 412 818 132 950 82 540 140 590 515 375 108 915 612 291 711 498 678 664 318 667 755 546 454 632 872 479 670 277 552 808 439 389 899 528 299 220 394 993 291 434 394 471 437 97 236 378 720 141 422 281 395 726 459 402 847 403 444 134 470 34 269 363 729 106 108 674 460 213 177 767 708 939 842 417 292 633 275 272 381 852 72 129 709 626 765 170 291 646 550 783 642 282 165 916 518 212 948 846 753 863 70 847 948 851 341 640 814 268 815 707 311 131 452 308 725 641 840 208 574 723 237 412 28 631 150 17 616 686 282 167 150 984 556 251 191 26 885 729 110 848 390 410 492 977 324 420 975 23 937 311 96 79 347 588 294 722 795 551 89 425 703 251 497 16 691 876 285 504 240 684 61 506 310 679 421 176 578 357 280 414 788 315 955 573 897 75 738 971 863 554 551 115 347 861 317 931 306 940 895 130 948 474 651 810 718 513 862 315 850 814 557 804 607 703 369 297 534 833 326 209 527 788 214 31 152 957 778 43 557 276 596 737 335 441 385 74 933 265 913 517 166 174 643 237 183 797 844 239 889 207 801 354 506 716 987 236 844 206 948 503 920 118 987 387 414 224 288 406 15 950 562 922 367 249 600 908 464 90 475 201 889 773 845 338 365 849 969 780 138 53 711 874 231 790 341 346 853 140 746 702 173 318 35 718 157 23 312 678 49 530 728 948 910 190 275 850 601 789 803 442 77 489 74 552 442 374 394 853 39 342 573 665 3 429 452 79 486 263 963 891 494 931 923 111 303 545 614 796 987 768 227 118 685 298 636 552 389 50 619 844 267 229 511 410 885 950 351 818 171 834 439 363 124 149 921 166 178 795 722 826 876 625 839 452 614 529 969 626 830 164 358 700 622 560 735 733 945 842 709 721 446 213 976 309 422 25 121 470 117 652 489 745 356 434 960 86 152 482 269 969 821 878 976 405 182 653 527 125 755 855 910 385 908 643 748 833 255 58 50 293 967 669 111 804 982 370 159 737 755 924 718 861 771 321 966 813 477 869 573 938 193 619 763 128 369 33 386 378 460 669 819 768 70 842 716 774 228 731 422 721 597 281 755 748 873 122 899 270 697 291 83 865 358 129 249 822 484 573 465 166 494 8 605 209 779 843 301 491 767 497 889 76 816 533 837 537 93 225 906 794 26 29 428 899 689 665 50 2 209 938 592 371 821 142 984 893 423 20 563 740 255 619 467 295 472 819 2 222 538 54 866 240 660 276 506 590 126 408 838 772 205 643 480 25 954 12 457 781 276 268 71 170 999 630 373 644 739 853 541 577 600 573 226 203 290 383 827 96 726 344 811 980 845 929 661 810 453 335 348 427 414 819 448 714 558 144 306 949 211 131 952 201 751 309 689 878 573 158 551 483 42 211 757 379 989 951 590 279 764 460 876 431 233 503 676 465 36 303 424 351 752 448 870 950 719 322 783 517 191 99 711 189 726 180 99 889 961 786 587 54 586 789 701 429 501 346 719 861 129 508 861 279 345 661 820 566 631 284 790 775 887 180 553 510 644 849 343 382 663 12 483 383 520 169 567 347 61 393 412 49 471 823 974 70 786 91 966 667 454 768 473 609 736 414 231 909 383 435 824 161 742 266 274 178 7 677 20 835 801 217 818 225 143 442 901 140 687 384 393 46 403 867 376 806 270 731 286 499 216 987 771 980 767 201 243 492 61 285 752 440 893 910 355 458 317 149 17 876 820 958 348 988 472 792 809 564 411 19 535 955 791 87 321 466 142 431 592 954 522 208 905 604 310 97 89 449 451 551 908 362 972 683 88 74 709 312 948 448 729 768 786 215 887 767 987 38 221 740 903 798 17 927 512 834 335 325 600 817 822 441 198 712 840 257 376 299 139 402 75 34 750 541 102 41 748 598 391 257 935 379 356 960 128 767 656 331 97 912 298 50 571 690 635 222 554 114 364 884 668 468 491 208 125 442 611 846 812 443 296 314 168 730 640 579 283 778 64 253 511 407 159 961 256 566 322 708 175 452 706 846 355 207 353 652 686 241 778 680 943 811 448 926 859 319 883 875 472 714 450 99 678 764 93 803 845 374 827 314 820 686 952 101 786 991 208 979 417 85 975 266 902 197 983 575 500 611 32 60 818 811 676 700 248 453 551 103 239 21 331 500 154 772 367 944 210 156 729 574 381 704 950 654 720 632 578 998 838 238 66 478 994 682 794 589 464 861 851 129 368 841 659 287 969 533 860 36 179 475 289 413 855 305 231 777 884 180 153 84 965 174 55 988 849 853 792 975 148 481 174 351 195 250 653 515 806 525 290 177 746 175 675 138 802 775 11 441 355 52 833 953 139 39 299 168 260 480 764 443 666 893 831 240 874 312 837 726 777 798 19 415 551 332 630 210 514 398 927 59 832 152 409 92 602 518 581 994 874 993 912 363 991 710 182 158 383 815 407 355 10 303 515 860 681 759 936 606 482 834 911 90 160 591 156 556 277 783 98 160 317 53 665 977 142 490 426 811 619 853 401 584 157 353 266 532 8 1 23 587 296 865 538 152 280 970 584 833 786 401 770 358 452 495 754 321 375 2 446 378 631 389 311 119 42 498 961 739 828 434 170 109 295 707 896 443 913 873 85 818 325 182 658 144 549 744 240 955 882 792 254 196 543 48 694 15 716 226 833 187 140 143 856 413 601 181 611 692 930 529 316 919 366 260 578 394 207 461 539 105 773 543 291 941 425 609 411 789 11 833 556 538 998 445 669 671 218 228 996 251 635 40 19 338 413 689 463 690 478 582 285 567 910 391 781 652 915 809 134 805 513 434 64 375 916 769 564 857 875 761 247 783 124 195 318 683 368 698 312 730 834 371 614 378 271 921 882 147 636 95 100 550 930 132 552 168 988 990 80 99 232 585 325 961 388 946 240 125 869 201 645 493 434 785 659 963 461 848 728 173 871 774 490 471 201 685 458 903 373 283 301 769 712 661 830 523 330 265 550 195 809 717 978 705 893 171 274 900 655 655 914 601 102 885 812 662 567 38 520 297 642 547 833 102 79 999 281 546 696 338 606 546 561 920 153 872 957 234 753 376 478 492 751 432 113 524 102 862 888 313 141 116 641 822 80 93 317 827 726 550 386 750 457 479 183 885 217 325 996 413 754 934 357 963 379 715 779 912 164 398 686 29 581 7 744 963 98 676 733 766 356 305 737 21 882 191 437 356 428 30 634 713 854 590 371 749 511 78 295 777 889 951 780 262 551 661 168 578 863 215 339 798 169 683 829 968 612 51 53 761 770 225 914 324 338 758 599 433 196 874 396 990 184 107 359 964 727 32 528 608 40 514 297 71 154 740 829 790 587 84 870 134 890 841 526 104 897 633 331 939 225 299 402 663 63 997 767 738 414 56 736 959 492 802 252 940 685 448 513 768 448 755 679 97 144 384 483 136 949 74 649 456 706 565 126 976 334 446 160 423 629 354 625 8 78 164 407 528 204 889 21 904 969 873 98 566 169 625 929 627 295 233 580 453 259 346 70 561 728 749 151 141 868 987 762 614 215 667 572 559 361 888 991 938 906 806 619 291 419 44 328 504 942 145 726 240 298 847 269 146 326 613 832 90 524 200 286 80 78 542 580 560 142 902 808 518 462 393 435 695 778 56 366 701 815 766 528 863 152 357 811 215 298 502 771 656 812 985 607 819 312 67 374 495 867 375 19 971 84 237 630 580 722 24 287 855 110 362 135 704 71 536 529 551 684 767 848 901 413 607 803 274 639 823 460 293 111 841 729 727 875 915 604 374 748 237 474 918 741 612 99 30 845 266 702 173 20 584 296 262 424 927 125 599 51 285 356 876 369 800 281 642 314 71 736 33 838 592 437 823 717 319 351 419 778 627 59 817 497 59 942 918 719 105 406 470 44 979 797 976 839 427 858 699 244 543 306 73 625 915 959 673 36 483 320 539 851 815 258 477 76 555 292 686 276 180 338 944 716 982 521 877 956 86 899 463 798 303 791 660 860 757 994 441 354 956 291 705 443 436 896 702 887 733 797 975 939 10 683 274 475 536 886 963 152 680 840 866 703 602 877 822 670 98 911 965 237 882 423 859 994 97 232 40 968 352 518 819 834 602 304 167 769 173 232 103 744 887 247 470 908 129 778 984 232 12 172 521 101 403 762 390 186 800 906 58 818 883 652 970 708 639 761 497 202 664 438 176 186 769 7 247 170 353 870 8 681 160 406 503 68 142 584 168 43 386 131 185 325 507 369 467 887 53 966 322 33 790 116 416 135 941 548 181 493 229 116 109 288 317 704 187 14 11 866 256 754 770 655 673 803 255 753 85 969 63 789 105 564 383 418 607 24 245 255 246 832 585 564 139 234 354 546 809 876 806 458 618 78 283 725 244 65 594 231 57 862 958 520 545 299 123 455 54 915 386 925 217 463 541 968 456 854 528 361 325 492 537 362 724 736 143 583 984 950 682 269 580 932 906 159 166 689 328 713 978 317 463 906 336 181 126 663 718 183 779 459 846 826 502 599 452 4 17 44 666 7 500 352 54 931 771 170 672 629 75 757 265 490 610 45 216 116 786 470 964 978 29 113 611 957 718 793 503 45 552 671 881 885 803 903 429 365 712 682 881 343 862 554 619 641 950 457 452 306 98 454 809 322 463 353 972 369 84 29 186 9 503 463 209 817 85 2 100 177 781 803 675 531 908 290 749 545 27 810 695 167 428 334 824 290 821 211 934 136 782 437 532 469 328 290 228 819 15 580 963 631 488 687 409 376 81 547 647 550 34 306 344 5 558 79 963 233 813 310 163 388 800 853 462 401 301 369 252 82 624 159 741 764 170 638 882 168 821 295 270 29 733 917 340 376 533 153 761 886 586 579 359 154 744 68 452 74 599 772 853 857 700 942 996 598 655 768 61 911 535 623 335 368 353 614 817 243 849 202 923 279 426 349 103 134 166 638 1000 111 670 138 273 108 94 598 243 553 227 660 177 812 30 921 959 527 868 169 554 278 755 280 603 971 913 231 669 245 697 511 264 642 312 736 219 706 816 703 172 854 499 779 950 635 352 157 587 30 649 576 599 750 310 44 410 833 225 119 947 407 508 737 669 738 332 111 353 34 609 800 21 359 701 798 890 569 862 978 738 989 254 588 549 980 256 963 192 133 61 704 699 874 402 133 807 943 999 813 556 917 22 302 406 119 179 477 49 838 330 547 468 796 664 658 83 513 153 436 470 975 113 128 137 761 742 709 927 832 385 639 333 328 567 713 27 671 134 507 793 695 869 566 249 146 985 611 163 512 343 720 290 571 951 383 48 656 951 119 101 828 45 448 219 702 206 981 588 16 530 438 367 949 45 700 618 484 648 253 990 484 658 152 921 927 334 49 231 22 484 288 306 813 86 349 667 153 838 5 705 159 423 681 45 740 52 734 957 876 724 868 606 434 920 14 987 496 852 162 372 86 544 76 489 355 242 347 347 859 761 473 221 874 48 491 132 192 665 806 410 678 194 348 880 900 224 402 871 586 569 100 313 796 737 884 398 690 217 241 262 653 912 797 291 949 518 670 247 770 251 532 677 789 497 642 815 570 374 5 331 890 526 600 982 679 298 533 704 548 159 926 827 262 751 217 701 649 952 365 917 902 820 737 758 318 472 911 817 519 654 381 941 40 408 318 7 906 808 460 272 684 213 332 562 454 959 720 594 799 651 501 141 672 687 168 659 62 843 409 727 673 179 673 603 742 284 254 606 374 853 162 533 546 21 135 334 272 224 687 65 311 939 564 824 441 384 35 669 505 135 581 948 75 39 92 711 680 206 64 112 657 757 45 290 149 627 635 510 540 369 970 695 773 937 297 5 640 626 63 453 501 892 964 295 604 154 243 917 946 231 961 200 55 703 25 20 535 989 409 630 113 248 696 867 285 650 802 547 324 795 142 370 735 669 385 272 640 83 544 898 356 944 100 407 103 427 828 373 719 190 366 298 777 984 438 446 472 979 163 370 255 728 291 757 506 599 775 683 708 119 256 388 475 953 168 381 137 670 941 397 44 647 467 78 861 592 684 1000 619 855 92 748 816 499 854 439 6 149 753 776 111 341 323 950 257 963 459 563 802 725 160 487 522 364 304 569 731 631 434 87 255 615 805 561 479 825 578 725 906 984 839 75 99 288 236 766 160 948 897 501 712 170 19 285 165 180 772 169 389 219 577 542 390 252 989 393 701 27 504 708 665 684 797 758 998 482 417 717 739 653 683 119 2 114 114 398 207 488 50 247 690 881 932 557 123 704 887 66 790 516 723 576 494 717 486 826 698 630 997 197 816 138 458 658 647 754 794 910 818 493 375 323 999 537 227 511 236 771 92 10 621 36 942 525 723 17 400 217 114 639 937 918 306 798 443 964 929 860 218 302 99 29 814 407 58 61 539 744 906 762 475 926 272 699 922 444 153 130 621 61 850 234 28 650 954 281 529 21 917 27 551 261 548 33 117 457 405 963 321 112 520 673 68 783 462 107 960 582 656 950 671 755 586 471 69 639 205 277 851 306 364 445 972 474 897 760 546 395 761 235 628 445 800 10 851 469 316 957 672 809 730 813 538 305 76 109 402 196 640 820 134 629 658 650 196 889 358 755 26 268 787 77 771 288 139 252 437 306 522 38 356 565 707 965 40 685 877 816 747 508 315 198 337 505 454 798 179 516 177 64 632 626 59 830 608 929 290 525 64 634 609 828 707 679 832 526 399 218 70 167 371 171 580 312 355 865 715 976 236 877 328 411 153 287 188 695 97 699 815 658 401 951 14 429 850 369 203 569 523 188 894 670 631 922 360 680 454 370 73 887 338 714 120 523 967 621 999 810 559 462 573 370 899 133 80 331 595 783 262 800 5 353 936 302 678 84 716 548 216 181 900 382 681 895 532 41 859 39 609 60 415 69 894 233 316 86 66 599 576 419 542 410 410 272 856 75 68 990 745 179 710 743 262 350 754 458 528 989 727 459 403 908 177 432 402 33 956 631 406 38 523 615 959 177 266 580 384 206 594 446 43 112 860 917 350 422 968 960 542 885 270 343 473 614 771 163 815 47 290 150 665 522 908 755 912 250 838 564 854 280 749 689 591 680 249 828 732 421 375 247 466 881 784 353 422 469 976 834 790 917 949 127 853 960 37 858 740 511 230 62 63 888 381 613 782 950 4 836 425 683 280 693 589 282 125 948 549 30 16 822 978 11 745 777 885 801 133 725 705 892 760 898 582 144 1000 619 12 253 514 647 998 470 936 565 313 241 800 523 803 58 162 783 897 685 876 550 164 523 682 935 291 796 859 576 904 700 103 838 437 570 477 516 724 992 707 600 61 265 202 194 226 477 790 7 830 204 203 368 956 688 633 794 144 189 102 394 929 813 258 175 959 314 3 460 53 426 261 896 286 466 404 458 33 492 459 216 94 714 392 126 457 501 165 579 797 443 557 512 495 278 770 102 372 745 602 500 13 496 201 382 431 401 231 61 774 120 280 81 742 406 343 347 990 185 283 753 977 980 291 575 655 247 584 152 459 965 48 856 648 975 548 802 339 790 310 869 456 858 623 569 871 711 537 18 386 19 553 985 726 161 308 667 105 2 598 921 548 630 941 517 952 606 93 545 653 717 645 849 605 236 185 964 761 956 185 785 700 279 265 962 466 148 619 276 566 11 409 15 278 24 158 385 326 262 788 622 658 134 817 877 964 756 130 456 570 857 560 853 565 890 901 27 524 938 323 463 261 731 209 92 739 286 863 985 841 899 360 963 342 459 607 874 787 671 73 916 607 392 868 472 413 352 491 234 362 897 227 310 61 207 26 962 986 59 798 857 728 907 949 135 441 266 436 765 505 410 576 985 971 888 96 91 962 25 102 537 687 974 269 254 304 917 402 307 746 878 856 406 978 736 10 244 503 221 394 979 968 761 756 577 15 681 741 612 297 634 963 32 980 607 207 117 697 302 109 517 524 457 460 214 97 997 719 823 510 920 926 592 669 30 63 82 167 221 419 2 623 558 603 15 416 975 289 596 105 296 919 984 503 72 110 535 901 366 60 763 286 937 654 638 903 20 944 104 190 109 651 595 411 412 14 256 92 488 572 103 920 471 346 448 810 944 967 591 700 566 852 677 220 834 840 217 505 703 224 866 652 785 562 157 506 84 187 792 486 172 587 647 467 928 542 402 633 755 345 797 800 169 838 303 114 240 985 275 816 265 418 484 302 386 573 622 510 661 433 134 434 152 184 960 774 381 377 241 384 746 103 414 170 5 624 255 546 506 817 461 214 842 681 584 518 648 280 128 478 627 595 168 393 739 392 276 833 874 777 652 161 82 546 957 769 593 285 353 266 344 112 544 28 107 448 628 815 892 795 125 777 225 954 218 441 995 283 302 933 892 409 1000 97 881 885 687 124 462 582 764 127 708 974 212 904 393 919 502 554 867 156 31 149 249 475 236 946 5 149 975 5 195 19 559 955 62 595 42 645 54 292 434 809 72 546 706 408 481 493 786 568 20 170 136 236 720 341 293 126 601 571 122 26 831 591 195 607 274 842 336 390 161 603 911 707 970 382 365 143 669 994 779 420 82 130 90 197 935 816 706 290 875 89 609 602 375 243 957 298 65 733 993 997 436 955 943 929 463 6 275 459 459 904 322 221 730 106 781 195 964 341 908 848 387 497 40 933 511 216 135 100 245 958 273 318 512 304 540 572 98 308 118 82 895 840 123 403 977 572 242 279 395 448 522 629 5 780 172 87 320 901 408 662 426 135 993 665 826 274 321 226 692 770 205 889 420 793 491 434 628 816 610 978 244 950 63 768 218 544 822 496 441 20 104 441 676 822 479 785 786 267 613 331 285 93 873 541 996 654 543 565 533 411 573 926 171 175 386 996 952 93 341 555 484 711 19 715 303 505 320 537 68 854 148 50 919 34 14 704 383 54 524 107 511 210 766 99 848 999 966 87 661 733 577 114 308 508 509 41 957 431 84 804 691 444 522 324 441 438 880 676 414 301 967 771 579 438 282 688 601 408 745 921 784 262 939 385 808 841 861 433 508 7 478 202 457 907 875 991 863 168 493 561 44 345 99 692 219 228 186 921 706 971 62 601 505 367 55 195 99 353 379 313 285 778 834 467 729 441 906 171 251 399 722 810 625 625 501 242 55 656 871 637 644 976 515 430 376 547 516 15 613 277 203 124 138 22 30 242 389 828 532 551 30 279 373 207 197 340 741 179 972 618 515 288 477 979 651 591 945 147 18 161 283 377 207 891 455 562 743 845 580 57 641 411 873 823 844 730 397 267 99 240 955 948 53 214 821 327 440 316 978 192 86 907 72 541 913 71 983 779 209 680 969 3 738 840 285 566 739 728 317 874 226 926 72 933 663 598 271 685 921 516 387 669 390 735 426 856 100 109 820 437 888 768 71 98 232 163 679 376 970 399 526 182 697 46 639 9 850 166 429 315 836 295 170 260 662 23 864 203 571 568 306 713 35 414 517 651 697 560 54 247 586 99 432 339 404 334 147 410 457 517 554 27 545 544 473 87 157 245 682 556 494 256 869 943 812 244 863 971 720 998 710 295 914 9 886 593 320 194 492 675 821 913 244 497 60 86 353 646 738 55 373 514 118 977 480 423 215 346 350 893 854 645 735 772 789 600 539 534 226 180 438 325 765 848 220 710 62 180 9 287 639 378 798 467 64 547 426 451 356 173 15 244 921 124 359 767 308 654 198 711 523 935 171 114 643 825 853 243 668 629 555 776 628 775 569 616 925 805 599 343 937 553 573 296 881 974 26 750 155 406 876 948 685 866 766 837 325 456 885 671 556 262 15 811 555 439 927 468 298 65 86 537 738 952 493 864 177 856 219 409 603 343 762 397 341 837 785 74 139 445 768 663 596 386 855 392 120 448 950 179 308 680 431 689 921 368 569 358 84 109 970 121 255 687 421 905 635 912 105 839 717 243 406 468 974 178 343 595 380 931 539 727 894 602 61 500 485 551 541 473 976 580 154 546 236 834 242 830 734 293 381 587 720 921 219 293 487 588 960 964 654 622 74 488 892 534 174 64 953 890 944 195 724 882 287 638 156 860 137 742 237 40 974 908 298 553 703 111 852 181 384 301 740 147 91 395 35 642 414 361 909 995 799 972 198 183 105 343 799 834 912 651 66 301 173 506 688 699 944 836 415 815 72 802 939 639 256 184 322 37 261 541 365 196 911 46 53 732 110 192 990 973 693 423 831 913 495 33 211 870 207 850 547 178 227 798 710 226 635 379 608 517 476 148 629 434 421 658 315 657 2 700 170 797 390 82 600 332 692 619 575 206 746 878 733 188 335 91 375 712 574 551 654 870 99 646 611 133 236 901 421 94 593 610 169 227 109 607 500 784 489 970 941 991 905 631 254 111 190 550 677 628 471 41 367 249 156 808 266 143 868 381 123 313 902 655 272 665 52 650 29 741 779 297 303 422 890 656 544 299 272 874 678 835 130 4 849 530 622 887 629 795 820 477 223 186 724 899 329 875 377 706 215 945 888 453 397 605 616 252 813 412 492 605 242 99 309 318 426 860 511 459 963 408 354 339 509 973 845 128 608 474 657 273 940 771 695 970 607 586 448 408 74 590 391 900 693 211 187 151 839 417 734 157 261 143 730 313 672 5 447 638 829 410 872 863 621 2 204 59 693 605 531 495 238 536 198 231 961 726 846 23 710 909 764 545 436 749 993 60 474 775 230 194 945 514 957 663 317 88 205 732 99 66 49 489 523 141 973 345 977 275 681 62 113 416 841 121 371 896 573 518 623 230 876 511 732 380 742 174 940 701 733 445 271 557 44 914 764 289 291 442 778 145 445 533 673 670 509 235 996 354 991 150 181 859 881 959 804 474 263 945 790 448 122 982 161 943 579 345 739 294 751 784 29 76 552 862 700 133 410 87 929 627 89 711 926 417 334 120 534 426 201 117 67 814 928 238 939 883 72 363 254 672 328 98 27 948 399 699 234 513 827 937 870 913 151 881 995 226 6 446 868 263 863 182 426 726 272 189 181 820 812 487 268 268 928 879 190 465 205 693 969 717 474 750 532 262 148 546 361 127 382 406 450 923 797 9 593 298 606 416 766 322 176 66 6 172 508 983 287 911 341 914 364 551 687 473 986 894 381 757 698 847 714 209 990 94 805 430 959 704 386 658 289 301 196 735 315 282 774 846 813 19 576 744 468 49 204 524 650 369 29 510 259 373 271 360 78 639 313 422 628 350 920 165 849 89 371 696 814 392 282 542 121 145 23 317 645 815 122 780 723 658 3 896 891 938 559 507 274 400 933 15 38 525 428 574 195 724 592 367 931 773 124 645 859 88 765 955 456 825 473 273 378 320 587 912 554 582 166 187 548 479 150 693 921 721 129 870 792 644 784 570 308 319 289 814 879 916 402 680 853 140 401 6 181 345 144 317 843 400 232 732 557 736 564 449 771 307 902 978 82 227 290 351 544 190 962 486 436 899 551 237 17 24 899 425 495 872 857 640 744 279 994 95 601 637 32 815 462 569 847 900 244 505 6 229 376 641 1000 837 434 623 745 525 266 681 952 691 339 345 36 383 1000 504 94 14 489 941 810 206 502 797 69 649 631 482 259 68 165 275 232 186 194 939 384 907 466 660 626 291 468 551 449 837 951 979 272 212 664 351 395 192 736 536 47 918 614 605 595 396 600 307 999 409 4 184 600 938 348 140 246 274 372 286 27 969 430 224 472 378 831 544 463 670 281 518 664 770 358 76 560 891 123 601 481 276 202 895 669 637 680 554 755 201 791 99 124 661 734 117 529 988 818 970 791 613 403 42 419 160 228 348 274 474 642 289 820 193 38 878 148 375 135 674 225 191 606 513 189 59 370 724 667 940 307 312 808 539 257 46 637 63 357 600 856 91 207 462 610 328 629 111 668 721 167 501 979 624 826 603 477 520 877 430 30 63 819 190 335 915 701 703 372 611 766 621 142 968 138 458 451 88 567 127 457 226 419 682 348 584 100 429 726 828 758 101 638 324 678 813 462 32 317 639 89 48 307 170 307 425 887 981 353 311 962 648 244 729 603 655 940 394 358 370 887 650 536 413 83 665 283 427 964 562 836 207 773 6 938 695 731 922 941 273 822 204 967 388 556 450 281 313 314 642 412 195 281 893 648 959 760 750 708 987 818 639 681 854 818 731 927 694 621 231 568 863 603 138 322 439 738 525 215 724 887 266 798 40 890 63 943 942 580 425 98 51 737 581 837 965 157 682 96 304 33 4 232 687 141 787 294 791 879 878 52 830 909 943 481 977 257 507 775 360 181 339 613 677 719 891 24 928 55 862 134 311 166 740 997 885 14 253 644 612 16 11 839 461 145 663 52 460 273 517 355 525 661 461 244 183 695 875 967 419 575 294 772 681 413 589 32 133 44 948 659 700 75 281 17 780 942 364 205 809 583 384 306 477 172 524 109 94 684 757 753 191 213 434 883 514 91 149 495 781 826 676 419 386 223 773 45 918 177 262 548 787 110 136 723 689 518 237 243 646 907 966 653 616 542 187 380 562 762 582 184 779 915 413 322 62 137 348 984 160 538 271 614 784 712 35 158 665 228 406 274 117 849 736 460 570 448 853 979 355 542 46 527 502 27 772 533 333 766 123 681 450 831 179 534 437 577 286 888 113 43 216 381 576 472 634 681 263 35 53 147 863 557 322 354 567 835 146 827 974 952 410 688 845 707 98 617 813 465 272 715 733 369 129 809 331 656 161 246 582 453 152 787 609 894 217 999 857 821 298 287 983 111 52 435 56 926 909 312 684 481 60 463 77 440 954 626 863 902 904 664 808 871 808 445 911 644 715 533 101 382 334 253 244 370 566 892 591 933 883 64 378 219 441 153 122 50 681 128 81 748 200 780 294 909 265 638 558 785 777 45 323 355 257 192 779 671 870 627 318 483 780 754 868 450 196 471 30 340 992 640 406 987 283 845 67 282 122 81 935 934 338 951 730 699 2 907 592 156 797 218 242 112 430 990 876 552 882 589 662 16 136 333 183 525 825 805 743 226 211 385 633 180 288 553 94 412 255 747 104 880 721 788 322 531 383 859 293 104 827 755 710 259 259 955 579 239 577 995 504 734 976 772 425 347 993 835 545 587 566 659 522 219 558 86 155 419 986 991 211 908 436 965 911 380 626 680 976 288 917 311 374 483 782 270 603 471 698 513 653 575 61 478 922 408 375 975 122 710 498 79 593 928 70 595 217 621 807 263 454 777 396 997 951 990 414 376 854 541 261 866 672 920 624 646 212 536 660 619 710 772 703 912 223 570 961 651 618 8 865 740 894 69 489 962 654 957 259 536 705 694 505 579 531 42 482 55 574 204 835 730 206 936 98 244 771 830 229 808 836 2 103 85 328 312 493 312 703 455 325 112 373 875 981 948 442 576 819 56 433 825 378 752 881 395 441 534 654 776 406 106 924 222 652 988 460 18 386 498 499 653 574 178 431 807 897 110 781 814 576 314 255 7 415 831 481 878 619 893 481 67 631 210 318 544 214 662 906 718 186 700 633 41 714 316 667 291 113 99 308 629 592 526 914 709 339 446 598 24 502 758 636 545 324 215 994 284 521 315 476 360 885 190 292 699 361 646 809 196 970 210 29 297 177 696 429 918 480 767 384 159 376 474 234 559 667 820 473 25 252 728 488 752 864 666 682 222 715 606 117 456 923 872 542 647 220 948 382 962 335 704 569 947 233 622 447 919 362 291 367 749 894 225 103 250 935 208 780 872 571 654 352 30 90 745 490 404 776 288 325 937 818 440 377 443 208 801 218 919 827 158 17 709 400 443 645 994 812 546 19 48 730 270 584 299 739 706 970 20 463 352 335 655 338 774 903 101 691 617 121 887 272 789 935 824 428 678 350 748 661 902 299 96 55 264 550 14 796 909 594 958 30 31 174 325 683 434 105 440 836 561 482 326 796 409 492 893 582 582 328 641 58 852 334 920 954 546 414 773 54 558 113 709 731 273 590 746 733 18 604 732 427 784 306 417 975 674 813 918 388 771 18 973 608 883 747 347 493 809 193 480 603 384 605 978 41 486 279 213 935 730 435 382 279 417 387 436 49 520 98 80 267 145 833 377 943 977 27 420 785 30 521 147 891 304 208 170 28 860 275 175 389 804 459 651 319 136 347 64 72 358 992 772 251 226 248 360 249 524 692 619 467 565 829 956 788 418 932 853 770 958 51 163 48 816 965 13 987 585 642 533 738 908 844 885 859 529 334 241 944 214 462 31 320 262 815 475 996 705 55 728 234 419 432 993 845 948 661 360 15 835 909 166 544 74 373 307 371 737 983 135 937 153 34 463 994 954 36 8 33 525 898 615 417 794 294 288 846 695 193 110 487 303 235 38 860 582 150 835 376 694 471 897 337 451 215 569 279 893 715 245 782 913 56 573 409 41 707 458 442 844 424 453 451 596 183 481 473 421 604 774 425 688 716 284 200 61 591 448 255 929 670 670 670 836 464 812 505 289 895 243 912 155 227 270 26 536 218 547 335 104 316 570 279 534 759 662 396 107 960 445 86 724 114 505 249 416 350 699 110 973 345 244 500 225 880 378 52 969 975 877 369 266 382 320 656 841 94 841 748 127 891 198 414 761 123 307 561 12 833 33 645 754 62 976 743 60 871 265 136 827 6 676 297 985 695 666 935 57 829 416 239 306 715 219 937 868 111 595 325 394 792 642 965 505 936 505 218 638 212 782 306 526 648 162 968 437 28 616 550 965 384 395 9 813 111 37 696 514 376 230 967 352 516 305 261 50 931 487 875 951 247 750 567 620 632 453 738 527 304 789 664 337 463 470 561 655 783 30 362 300 406 108 479 581 519 215 769 467 853 353 668 226 601 997 492 408 752 793 37 818 212 816 612 621 317 999 689 201 772 623 220 613 365 707 442 25 280 964 311 474 36 64 848 128 301 174 363 269 286 878 999 33 310 653 264 669 771 882 356 112 860 284 90 984 317 742 185 220 694 230 233 981 710 738 631 403 275 97 279 174 569 1000 942 878 682 382 711 251 538 808 191 460 968 902 61 79 531 553 614 366 189 961 995 335 445 479 488 353 5 552 594 374 680 63 497 80 579 829 388 632 58 618 781 296 630 858 704 246 263 514 744 381 301 494 436 895 683 3 161 229 550 369 215 686 283 373 619 713 876 197 629 147 875 821 440 86 608 730 145 310 383 48 467 466 670 435 701 559 936 560 20 795 899 642 235 175 469 283 834 385 900 250 785 146 621 124 997 407 586 907 823 750 526 800 221 990 241 258 753 522 906 883 633 184 117 350 289 646 15 812 613 830 686 347 264 158 646 888 923 108 421 665 735 685 212 906 991 580 335 622 360 473 202 895 383 2 188 101 274 238 527 880 686 645 556 970 237 880 172 440 922 792 681 441 293 342 891 420 933 615 719 872 724 158 264 730 803 989 57 585 451 28 784 470 773 29 433 95 824 413 129 209 750 576 268 443 386 475 781 762 456 337 597 65 637 989 6 537 326 390 770 445 620 99 563 423 6 297 788 119 384 112 876 186 98 285 824 420 960 268 239 581 933 958 736 222 233 605 345 390 660 634 9 861 97 791 359 571 538 475 558 218 349 381 964 158 489 804 93 782 272 22 404 971 492 454 781 140 289 712 582 917 991 650 310 47 835 465 584 138 624 273 25 835 416 214 564 974 840 86 470 399 430 422 513 506 138 781 392 355 162 588 122 289 947 805 989 948 864 333 648 397 400 199 785 796 375 903 917 561 392 648 801 265 122 415 570 740 762 14 975 635 492 260 182 735 878 298 289 212 275 480 715 573 95 263 351 764 22 835 873 556 793 948 960 607 886 809 678 498 849 917 968 423 625 184 607 73 761 245 736 223 274 413 349 770 416 962 300 743 196 775 880 162 998 467 372 738 126 504 731 131 735 348 440 430 663 17 997 779 183 978 101 105 687 671 29 946 620 853 484 481 126 287 421 753 673 299 628 702 948 430 228 618 475 227 563 732 609 533 502 903 291 909 205 921 130 8 906 556 319 722 630 233 413 527 197 62 178 490 54 660 261 260 425 945 337 336 474 236 919 514 704 883 412 782 678 136 98 205 835 261 149 693 643 417 447 570 603 695 102 934 939 304 607 245 297 211 772 835 693 612 827 498 224 812 205 129 687 260 200 454 564 263 549 879 750 302 306 473 988 677 432 716 800 222 284 144 870 796 427 573 260 388 946 133 375 804 673 955 703 195 419 600 523 843 256 397 138 681 852 582 942 652 580 952 919 467 771 422 390 134 199 710 193 39 700 557 412 36 695 679 64 262 148 581 134 647 846 617 151 532 252 200 277 244 411 603 742 850 51 158 330 1000 866 742 618 389 707 591 572 134 835 961 314 254 935 825 878 975 80 64 790 366 912 234 589 587 587 192 413 143 602 666 652 671 873 585 788 269 109 359 774 910 438 982 51 881 994 570 345 435 472 654 937 513 413 819 240 977 779 599 480 537 300 168 277 541 489 1000 267 408 392 872 458 264 317 537 362 269 109 224 16 228 93 922 152 37 732 787 475 753 999 660 622 190 834 506 572 42 105 289 848 257 440 680 397 664 958 959 860 734 149 158 125 534 889 874 295 242 959 931 165 125 23 978 76 33 62 265 844 638 95 684 777 119 353 71 492 590 2 610 85 320 751 500 284 462 887 548 365 619 916 194 280 964 966 551 504 257 914 38 25 435 48 803 539 323 445 612 817 314 680 281 860 178 871 716 212 802 638 438 376 321 468 664 288 486 448 660 583 70 912 608 417 489 462 982 715 535 100 493 899 660 361 184 158 798 80 599 672 172 89 384 410 661 199 459 225 269 963 167 21 713 544 690 532 916 755 754 276 323 486 204 847 641 1 162 960 95 890 792 260 338 237 135 151 325 73 722 987 63 926 464 100 273 2 526 783 103 407 269 600 630 840 110 75 227 360 673 556 896 161 487 255 530 382 384 365 174 472 787 1000 403 408 279 425 770 505 285 556 77 463 803 573 290 85 512 784 395 945 532 900 482 509 340 486 583 302 821 425 719 556 687 66 735 298 762 433 792 149 112 7 870 384 817 579 28 373 5 390 135 606 30 820 113 735 400 160 837 291 236 944 524 148 699 526 181 476 153 914 470 805 702 981 502 962 955 181 994 696 508 166 397 35 180 626 18 498 15 814 761 521 666 626 995 440 180 612 628 235 933 676 179 775 731 996 434 513 201 537 927 979 552 529 105 1000 455 381 751 922 882 859 283 853 727 256 857 371 679 771 360 868 589 826 253 175 571 113 611 584 706 726 261 38 3 307 164 362 469 14 848 585 147 793 389 660 735 471 550 130 889 617 866 867 214 173 898 889 661 570 298 914 477 235 897 802 702 127 9 880 237 244 613 104 792 534 219 476 988 488 658 86 310 341 585 944 752 992 463 818 773 418 161 267 372 589 40 935 885 880 985 740 911 870 786 124 959 828 322 976 426 392 83 840 933 397 336 337 577 192 732 912 274 391 248 513 649 573 7 792 445 255 676 861 976 874 980 833 841 558 908 430 638 570 753 424 375 268 509 612 610 73 400 867 117 66 113 454 333 251 403 471 579 279 495 846 355 446 182 180 268 497 563 969 20 550 801 225 231 517 165 134 346 837 535 774 897 754 153 110 418 649 24 787 651 597 997 195 423 406 24 811 69 545 106 482 72 828 271 179 525 736 963 802 894 515 81 405 281 113 919 900 352 284 687 597 202 370 51 86 244 397 944 576 855 663 143 156 303 916 756 852 17 421 920 874 599 672 455 428 202 739 667 380 43 381 782 183 143 800 467 656 931 141 237 488 724 992 824 695 283 397 502 107 942 533 471 356 197 514 678 118 302 406 827 169 343 852 387 646 417 75 262 874 120 630 994 160 261 838 411 959 115 862 496 124 81 634 979 796 409 673 598 127 829 538 27 699 500 638 747 602 564 384 791 895 702 458 66 226 629 220 501 903 623 723 753 716 648 820 756 412 382 177 548 44 502 910 675 961 654 726 948 531 452 824 552 839 927 831 297 355 243 466 807 14 948 151 906 122 858 612 54 692 561 209 451 997 477 830 695 704 107 938 847 524 921 983 861 655 234 360 488 75 678 735 763 578 248 845 918 733 36 570 470 922 473 197 813 814 632 730 760 603 17 532 293 344 838 880 610 139 880 762 110 314 636 149 472 191 551 864 456 321 377 570 568 508 721 412 745 308 398 897 219 221 817 32 26 209 920 888 506 560 26 446 812 103 672 666 371 576 726 471 522 44 73 904 468 968 563 110 30 636 859 61 763 332 281 616 106 761 627 459 422 191 497 82 442 307 851 551 635 309 708 267 798 170 151 130 204 248 675 823 664 99 409 10 179 782 368 150 596 669 76 393 169 120 980 47 815 291 865 264 679 23 326 105 555 632 369 867 373 227 554 654 260 467 209 600 745 24 829 157 542 794 452 85 388 877 885 675 958 339 752 440 740 716 118 909 54 532 798 89 416 163 107 643 340 80 151 216 708 538 780 281 934 897 801 327 266 986 432 857 433 530 396 580 511 482 411 735 314 756 8 136 670 888 829 387 86 837 306 362 183 274 510 682 156 666 327 348 484 997 875 513 405 983 53 592 957 188 956 908 352 842 24 999 765 686 396 981 57 31 443 754 587 751 642 427 277 192 929 577 567 974 367 13 804 639 497 472 996 531 986 778 616 219 21 82 979 320 148 281 341 774 833 256 949 41 986 571 415 97 849 771 826 975 566 959 89 31 199 40 858 985 426 397 736 269 600 58 183 632 840 682 406 751 691 207 951 70 172 546 629 513 164 842 286 686 33 536 75 310 173 396 944 366 239 177 255 417 334 1000 35 246 263 942 647 930 239 247 993 890 740 939 163 948 268 234 826 943 719 940 261 713 114 756 613 609 604 237 968 82 608 121 476 583 547 497 926 136 645 699 229 376 765 84 179 84 773 942 854 588 981 530 745 596 49 659 851 545 607 110 663 33 350 686 282 808 441 611 728 384 381 463 453 625 856 898 767 978 183 130 155 690 610 727 878 664 935 112 80 339 273 114 455 556 892 811 625 107 57 856 291 259 106 993 738 532 810 882 197 186 465 453 490 993 412 877 618 221 140 482 189 11 334 132 708 158 821 860 448 591 288 223 98 264 827 100 560 373 405 5 832 848 799 248 620 694 84 299 792 119 471 681 261 645 660 17 944 264 903 221 706 403 861 101 771 766 369 638 390 516 951 622 778 377 891 670 599 331 431 38 307 914 898 932 10 733 929 813 511 679 821 401 772 122 258 386 113 65 22 16 303 75 666 765 444 184 487 57 933 532 466 322 612 212 288 527 655 269 535 105 172 425 189 931 652 458 555 649 224 33 804 926 396 871 255 549 177 651 13 933 284 962 366 73 618 281 532 966 880 815 130 700 496 146 375 667 816 874 772 302 753 846 410 593 24 679 905 192 431 883 711 312 766 190 294 122 862 153 112 210 481 97 308 447 977 888 551 660 690 863 42 224 18 774 703 275 872 597 739 700 16 396 615 463 229 288 433 53 187 105 703 731 350 450 553 823 757 714 313 236 653 334 321 851 299 788 199 679 186 574 310 367 548 660 218 984 174 950 683 693 300 468 608 690 576 407 191 649 852 390 667 638 716 325 272 168 342 488 751 653 199 187 316 659 728 121 618 642 158 184 581 849 861 330 655 536 28 845 104 919 139 150 737 767 941 1000 690 661 58 925 710 551 920 913 187 217 725 111 814 815 293 959 664 28 628 927 822 411 522 974 841 404 700 349 766 736 206 522 862 326 415 959 490 708 772 380 173 99 143 487 928 796 51 747 484 136 219 228 928 822 176 359 248 504 573 896 153 618 628 852 663 168 138 659 444 776 572 738 693 946 802 193 392 80 953 143 530 285 796 64 797 745 864 678 492 906 303 106 198 611 61 150 224 954 744 922 940 429 662 777 404 688 505 89 10 414 530 740 556 99 259 587 837 422 884 970 912 330 913 285 753 559 953 523 212 692 532 596 548 895 806 783 607 811 671 658 449 604 709 401 989 254 170 672 961 660 244 717 352 164 560 774 359 803 944 582 93 44 722 102 35 704 288 447 812 763 915 499 887 380 712 222 57 196 993 230 235 521 836 76 81 802 691 5 505 642 383 395 743 950 414 212 850 516 727 771 349 937 176 420 380 653 142 602 342 933 984 56 543 986 112 874 182 193 679 58 816 615 171 111 426 115 553 664 887 435 462 430 962 839 373 410 919 867 845 451 868 977 751 96 251 913 426 728 563 294 748 962 570 845 815 461 58 18 652 331 785 768 484 59 731 184 252 886 37 70 686 178 853 86 153 456 305 429 575 96 706 856 81 148 605 63 793 553 278 78 2 971 686 790 135 916 941 882 211 447 87 920 754 446 906 614 944 363 44 237 337 133 239 140 742 126 30 337 620 176 887 796 758 258 405 838 115 625 251 209 471 524 200 731 176 380 506 964 206 514 200 980 697 633 519 405 577 902 361 601 26 955 569 447 528 976 825 232 344 996 684 870 106 484 2 491 184 910 742 317 194 997 664 899 718 352 34 737 726 299 737 994 492 9 949 107 980 371 771 215 18 994 910 663 945 171 625 247 554 299 603 887 929 952 53 499 670 574 515 455 475 302 408 704 893 493 714 222 64 963 886 186 276 503 137 433 659 448 897 896 694 433 818 808 885 750 204 995 197 42 737 81 722 759 636 561 594 458 242 810 609 884 493 611 568 844 908 61 467 884 880 764 821 98 218 65 148 556 1000 279 257 800 914 4 434 584 65 639 760 31 755 63 399 720 887 262 842 13 442 793 251 942 898 204 741 601 982 498 463 991 178 200 685 883 781 980 166 832 280 440 356 520 200 223 340 105 831 917 512 973 838 673 224 983 33 488 158 940 534 626 811 501 118 805 728 721 333 397 999 560 554 19 972 840 369 128 340 651 236 652 916 14 363 383 744 33 26 793 813 351 6 187 102 562 64 320 335 445 392 499 750 207 398 981 672 497 921 245 740 806 919 992 400 338 74 18 807 459 941 695 33 311 882 450 262 23 186 377 524 611 941 723 191 346 705 141 851 657 332 671 975 322 921 82 944 191 674 214 187 58 46 756 419 582 955 956 705 354 606 785 354 672 387 15 958 667 999 345 278 308 864 670 231 992 257 670 53 84 476 682 11 478 628 432 655 188 397 890 97 697 245 896 367 346 153 785 763 955 681 257 790 223 14 807 251 29 233 586 432 345 871 533 582 314 167 670 957 643 786 512 143 334 407 903 787 29 923 989 385 425 577 522 169 823 835 969 644 810 59 406 616 931 875 973 40 471 388 196 201 757 854 707 873 129 573 706 503 669 52 207 313 417 237 283 770 430 933 590 797 473 671 471 527 721 832 247 109 341 532 877 625 49 789 495 583 910 246 224 206 685 585 470 111 506 945 493 563 387 476 615 157 193 114 745 575 676 653 948 531 673 227 207 188 998 804 770 100 593 800 910 603 110 743 24 150 764 58 47 544 253 232 519 187 418 497 685 761 943 460 703 522 576 775 159 279 527 428 300 854 540 556 259 686 871 754 40 846 767 689 896 818 983 350 82 573 68 428 339 2 442 47 769 351 208 166 587 608 369 291 587 970 970 670 741 301 576 333 983 722 210 13 209 592 74 810 136 221 581 709 396 417 797 826 970 544 354 968 130 885 883 944 699 290 767 21 274 604 141 466 97 465 45 915 529 396 818 664 28 518 359 513 117 485 824 374 482 334 505 864 239 198 367 390 421 860 552 495 901 748 811 953 398 417 379 168 516 804 278 178 579 450 295 686 493 611 63 595 297 506 535 747 739 610 473 605 504 41 543 904 520 347 515 455 777 230 79 392 71 516 564 572 799 138 749 701 217 373 43 631 586 329 635 786 838 879 259 247 86 61 333 183 569 831 873 963 116 314 65 177 902 839 236 943 119 674 930 71 431 338 827 823 375 349 135 68 229 987 950 979 178 834 304 104 445 143 977 836 644 280 589 405 933 446 156 83 687 86 41 601 876 781 603 845 950 720 838 681 123 561 686 536 181 149 207 611 24 457 223 936 352 133 810 791 411 260 257 598 448 711 650 381 305 206 10 86 696 87 258 870 932 902 710 567 352 392 990 678 519 987 328 950 260 539 934 464 871 308 272 275 940 396 529 140 956 289 677 953 321 465 288 613 117 354 206 213 363 919 50 495 302 165 694 785 454 955 975 162 514 712 239 559 482 532 481 198 415 643 250 765 559 137 186 570 798 728 180 875 17 529 596 829 215 938 804 159 960 702 267 483 360 186 386 707 149 456 897 129 660 520 323 485 536 538 765 770 438 157 715 975 45 493 364 646 376 672 442 776 339 364 888 315 812 744 846 724 282 956 121 739 226 418 534 371 263 599 921 872 786 371 231 561 196 361 846 233 636 698 837 640 849 517 653 276 211 115 450 289 37 849 731 406 839 472 566 6 495 118 452 35 981 15 223 217 684 613 783 388 929 161 880 877 710 153 452 124 703 288 89 617 464 327 785 709 251 136 977 881 751 37 431 138 279 339 778 993 259 973 277 499 231 5 415 992 213 593 530 30 426 234 396 908 847 45 620 46 544 187 458 99 756 639 419 466 493 105 926 861 630 44 396 375 946 511 503 931 158 900 847 774 90 138 768 368 579 853 896 90 578 88 144 184 989 897 351 914 176 930 511 316 678 684 381 148 639 864 108 387 584 523 8 680 685 373 987 71 122 293 628 664 193 702 775 994 443 321 441 513 435 664 586 886 485 666 43 422 714 954 351 509 419 815 410 956 782 214 571 291 312 18 917 154 861 643 708 867 712 927 599 637 54 59 84 333 426 92 442 524 840 403 460 556 848 127 615 814 425 714 96 835 928 49 962 6 701 244 929 907 996 259 411 421 63 188 363 991 753 434 396 36 61 232 139 886 74 345 251 520 302 416 783 371 290 594 929 805 219 119 104 575 355 445 952 105 137 200 458 961 32 55 529 410 473 80 923 961 452 854 666 603 400 543 592 640 221 483 110 175 753 70 178 904 127 316 77 513 457 850 845 497 938 599 213 565 473 283 627 198 545 278 536 124 320 199 736 261 823 621 998 808 626 419 241 442 164 228 283 153 435 774 881 23 614 177 792 670 952 324 701 887 439 180 267 469 845 134 169 718 711 710 209 662 532 854 417 954 466 82 733 281 886 556 473 451 427 549 135 871 662 718 509 844 23 302 744 78 526 900 444 830 954 760 863 482 715 454 966 349 685 587 190 613 780 235 935 24 76 977 851 103 424 260 476 176 66 856 711 727 340 393 928 378 440 18 57 947 430 349 751 164 504 250 785 907 873 890 457 553 499 456 66 369 229 745 507 353 147 618 539 868 387 1 150 459 900 282 166 468 955 325 517 497 938 237 200 312 588 742 157 629 12 553 214 465 12 236 140 901 449 988 876 933 725 117 904 118 52 198 846 142 768 868 712 742 419 35 655 244 963 714 530 828 919 460 780 383 818 78 746 453 672 457 118 698 392 487 539 904 490 103 776 504 581 797 341 141 949 497 601 596 745 125 567 255 860 791 625 257 225 483 453 487 296 984 356 993 364 860 862 829 818 21 796 693 126 590 21 59 732 228 940 691 113 861 993 365 529 325 181 79 484 990 559 502 276 777 735 539 793 721 290 283 314 879 968 332 261 781 615 882 607 192 488 371 928 829 775 221 489 41 137 126 485 985 836 482 188 782 191 95 479 471 47 299 280 613 785 68 230 716 129 231 752 238 124 755 651 102 897 525 129 498 367 555 39 991 426 498 324 142 980 738 786 145 177 291 899 869 889 918 665 92 736 732 304 648 445 338 325 152 415 186 503 286 555 425 231 890 243 650 452 496 22 325 364 340 810 349 808 985 898 459 161 267 613 767 298 25 370 772 743 258 269 272 748 442 493 78 471 472 420 936 604 67 880 179 684 44 974 958 276 485 50 143 211 732 673 106 538 574 569 221 569 272 777 806 97 560 175 938 933 72 455 848 675 390 481 930 293 29 199 550 918 183 476 276 617 682 502 243 886 498 648 885 131 640 647 158 322 722 248 956 966 282 84 397 531 867 948 485 801 562 466 633 799 495 244 841 233 26 646 751 964 923 951 872 337 290 828 487 861 810 384 17 326 376 45 8 241 118 909 652 317 575 657 312 152 424 573 122 994 39 286 204 368 263 274 83 947 258 239 475 304 405 185 8 553 167 986 984 577 464 688 484 891 16 941 222 714 448 737 574 482 363 664 654 578 184 560 61 48 980 27 398 494 955 42 199 791 838 851 270 501 647 506 783 273 164 203 218 297 19 808 355 421 559 352 938 830 150 178 106 166 316 119 224 295 993 3 920 881 621 84 761 526 61 340 960 720 158 933 571 236 942 320 875 46 267 934 812 168 864 725 727 563 308 47 755 688 43 694 750 877 527 161 584 340 934 498 22 842 390 635 426 351 8 758 836 842 974 405 741 847 458 379 482 118 22 502 849 341 705 679 570 83 324 746 443 22 209 105 402 138 245 27 684 744 279 301 856 663 108 936 729 649 577 269 575 644 145 582 949 998 348 671 862 245 318 786 234 63 260 331 408 530 602 658 659 236 195 348 375 300 330 579 42 480 229 786 547 776 237 307 104 301 878 69 547 921 826 684 442 292 145 812 832 800 476 563 321 941 455 134 382 884 977 545 291 178 861 597 543 697 763 718 417 873 217 948 893 730 372 888 171 705 99 753 349 940 426 755 621 283 776 146 196 610 438 277 5 403 823 509 771 2 476 287 566 429 291 141 263 113 857 972 563 820 304 676 942 554 739 219 510 853 208 50 402 574 845 285 292 211 516 100 574 766 97 743 882 990 896 92 82 935 465 76 230 552 973 26 990 35 823 829 404 725 481 968 620 607 712 112 758 107 745 256 169 322 420 360 736 136 950 966 656 781 301 840 259 840 746 832 515 103 530 84 188 997 951 508 254 313 788 72 275 655 91 758 721 45 369 302 903 332 665 286 702 238 26 201 595 222 788 523 161 700 543 626 309 691 746 117 113 768 576 951 648 518 833 207 985 863 577 140 707 844 629 774 187 264 935 197 339 104 779 470 596 622 756 956 434 135 847 621 962 888 216 796 78 799 809 385 559 247 282 806 702 348 865 464 569 309 326 91 876 399 41 311 258 173 804 888 726 468 148 401 856 636 661 28 616 892 344 668 569 69 575 804 918 564 575 270 444 865 894 218 309 234 916 640 659 281 740 776 1000 886 829 172 14 777 630 819 178 659 758 953 416 850 256 647 416 821 720 856 347 652 586 300 627 611 766 559 61 986 138 915 619 285 245 267 100 487 38 781 979 605 592 552 705 390 92 972 805 339 200 13 2 555 231 688 22 805 990 964 975 898 855 664 235 53 451 811 72 376 336 35 36 78 795 656 526 892 75 579 25 310 418 541 611 989 345 996 882 981 835 611 836 758 723 743 186 325 183 882 64 219 143 772 786 391 367 425 968 152 168 838 626 214 964 512 662 417 272 204 592 707 398 875 483 300 921 446 173 220 49 220 557 287 406 839 818 196 303 642 797 102 312 79 132 319 653 128 439 249 52 619 819 958 528 15 785 735 279 206 908 261 872 749 576 791 654 339 392 917 700 346 311 486 533 890 27 98 119 900 606 598 428 332 777 745 623 777 965 286 84 697 582 619 81 4 801 432 944 598 306 868 867 685 208 421 223 797 881 177 524 11 850 738 262 787 604 544 22 319 859 42 402 33 537 118 920 837 381 439 797 110 802 830 270 457 212 481 438 57 709 42 46 429 819 636 710 937 993 705 921 380 776 358 698 930 643 548 752 255 100 885 494 607 505 206 359 248 214 274 744 316 921 208 629 261 827 598 236 663 687 24 512 15 991 615 122 967 599 941 941 573 902 104 35 772 625 331 7 454 23 620 178 485 569 51 693 767 245 43 514 603 243 73 47 557 221 337 370 750 684 271 567 472 21 195 910 134 59 709 938 504 783 535 619 538 175 124 267 710 990 474 365 402 223 42 704 963 969 890 43 789 88 867 391 390 969 188 460 359 596 242 387 225 942 3 116 132 294 303 946 452 60 511 192 139 126 622 660 247 246 393 405 84 138 198 759 985 881 86 541 216 539 897 837 714 636 240 582 764 277 959 422 354 440 580 344 525 521 407 665 54 167 135 521 91 102 218 860 846 845 455 173 968 608 656 277 493 113 928 751 405 140 679 361 8 656 400 916 891 191 49 844 396 178 848 533 770 386 247 168 744 811 717 852 634 456 809 549 594 443 612 273 938 729 982 170 240 863 262 945 150 336 79 345 182 27 576 127 742 651 957 1 985 304 482 515 602 151 167 210 633 477 271 288 467 368 587 874 934 960 277 106 833 799 615 119 361 815 6 895 10 362 731 342 492 851 140 668 619 378 257 416 704 444 599 575 282 782 32 474 420 358 183 709 829 582 16 782 5 272 815 776 567 333 883 737 324 651 91 574 808 624 708 632 926 783 897 581 478 156 198 779 96 475 257 510 532 384 94 196 43 493 717 631 757 852 716 335 634 845 405 725 135 258 33 732 486 86 445 623 359 264 190 75 816 311 763 141 864 419 625 275 881 730 390 964 744 246 33 298 331 241 560 545 742 330 410 282 586 817 560 774 809 520 468 649 430 132 760 152 410 836 496 458 600 865 640 660 165 410 632 293 376 562 224 893 134 225 390 952 405 231 502 953 152 263 272 248 824 689 880 853 227 710 286 865 267 42 563 323 389 912 45 994 9 925 783 263 188 784 755 403 378 141 66 360 153 22 101 332 598 593 601 946 864 312 332 367 713 804 604 708 208 115 688 800 482 647 51 955 659 280 188 652 715 675 699 206 895 986 735 140 885 674 383 545 573 104 680 818 335 932 380 891 503 519 701 70 588 22 522 560 889 706 838 623 326 772 438 936 145 19 930 50 813 505 233 732 757 858 873 465 163 600 388 158 269 885 173 207 699 263 540 831 481 383 427 770 935 401 720 615 757 364 211 401 73 27 248 929 507 534 363 87 711 32 736 381 532 911 246 844 886 901 46 903 284 15 765 533 193 677 1000 960 345 159 649 544 894 59 823 400 955 890 216 175 910 534 767 117 18 219 118 921 869 39 672 731 712 88 336 948 870 18 389 64 898 714 580 771 798 545 326 207 403 619 294 654 569 90 304 795 161 214 771 926 913 425 114 686 7 809 939 974 907 688 801 832 645 401 618 903 297 792 276 476 601 622 813 874 92 56 147 506 800 513 384 860 24 358 644 761 879 293 107 728 700 229 276 898 449 924 285 72 975 998 694 712 744 191 18 412 1000 942 804 581 572 753 333 424 357 160 29 988 77 329 644 801 370 563 410 945 493 381 549 871 245 694 386 686 217 516 741 27 94 781 672 745 225 990 686 420 815 36 683 422 625 519 599 610 409 521 386 335 396 634 801 155 557 664 252 63 609 433 525 258 898 125 947 15 232 282 819 149 242 251 792 535 581 355 475 529 781 77 518 494 226 146 15 695 580 503 703 798 785 783 160 30 617 511 876 55 626 905 228 504 451 850 737 997 301 194 720 550 343 70 101 699 117 260 612 683 588 314 789 466 795 355 332 890 934 699 1000 510 574 915 455 802 67 489 348 938 716 287 695 576 772 796 143 19 656 45 931 301 989 837 310 453 188 902 14 799 545 986 182 311 724 23 997 600 14 876 956 650 820 388 39 894 910 646 107 82 475 169 935 980 664 70 163 831 112 979 871 910 564 506 982 148 175 416 838 152 886 4 90 980 740 446 12 302 700 824 235 973 421 290 458 904 628 2 30 768 90 725 925 335 194 547 284 41 175 831 753 216 905 751 189 648 866 667 824 627 933 540 18 209 833 360 605 217 193 672 695 272 401 850 991 894 616 554 498 762 900 283 612 877 780 962 498 544 232 612 73 582 403 171 254 456 400 949 743 456 220 982 871 227 566 7 444 571 655 71 370 593 699 119 888 184 698 474 838 529 615 414 772 945 866 620 998 975 788 476 955 189 324 530 642 324 493 848 758 320 746 194 913 989 909 484 471 956 407 70 71 607 556 381 936 275 418 283 379 530 835 352 771 301 514 79 230 761 254 543 951 5 42 136 101 782 804 435 264 805 868 942 799 490 826 489 609 356 8 691 528 374 68 359 574 349 438 653 692 390 738 844 576 773 156 307 735 636 684 708 236 516 913 127 467 478 402 186 358 71 567 30 32 589 716 67 617 808 892 49 739 992 616 103 673 352 840 571 651 447 833 958 619 161 2 241 470 419 486 629 836 589 405 291 742 139 767 175 233 149 872 312 448 656 845 77 556 628 148 342 680 367 573 575 94 284 690 278 39 507 357 985 757 572 857 555 105 197 353 244 5 198 157 26 187 458 209 677 969 965 693 7 823 821 263 377 14 812 665 14 980 760 685 984 832 986 526 458 734 393 39 186 139 818 956 640 836 195 975 373 667 350 590 678 751 984 101 819 361 884 136 239 718 223 962 450 663 821 538 616 277 227 905 518 596 51 868 717 878 598 189 129 669 658 594 674 786 817 710 869 322 41 578 487 120 843 89 689 981 43 426 607 988 550 849 539 698 795 511 798 969 875 907 55 70 272 262 371 418 7 690 87 64 855 623 850 743 903 15 501 383 339 448 452 68 532 750 921 293 885 807 506 497 518 328 49 989 620 896 609 480 642 904 463 743 187 590 302 76 766 443 563 712 551 668 548 2 344 517 412 518 73 113 848 84 461 763 454 787 15 76 423 806 970 456 955 732 667 542 196 443 970 629 327 423 734 908 186 889 350 833 911 22 375 394 752 410 325 784 480 136 716 455 437 523 67 149 69 342 319 144 695 227 260 61 178 706 180 215 72 75 743 843 52 497 39 34 622 937 691 941 49 427 929 245 266 683 742 675 595 256 578 31 37 495 848 272 971 336 930 788 628 318 983 746 961 595 167 19 280 928 588 745 866 456 92 971 284 620 498 92 314 518 804 33 593 964 14 136 600 925 818 654 747 877 112 877 396 311 342 963 328 110 220 748 994 780 468 578 725 702 358 598 753 247 460 949 4 513 726 104 310 328 557 434 213 885 981 591 938 880 666 986 639 538 721 132 947 606 919 38 821 150 376 695 194 572 874 918 559 445 392 630 196 239 71 241 663 68 831 554 750 961 730 79 979 520 263 747 744 882 294 773 934 894 994 607 493 155 196 91 743 631 863 443 887 471 92 735 119 261 998 218 951 436 482 105 146 324 455 825 442 152 691 249 469 411 95 215 531 114 969 735 562 206 40 775 551 1 184 379 257 41 520 34 606 574 509 214 510 279 548 399 665 165 499 88 532 854 819 23 278 729 242 723 655 370 443 237 648 940 196 525 118 350 608 629 914 704 666 758 443 610 248 423 591 257 46 458 691 640 578 363 775 183 608 265 965 422 9 984 844 440 890 32 451 840 539 990 496 255 69 133 541 528 588 840 787 696 135 289 349 23 873 292 920 432 375 400 852 868 33 917 384 82 203 394 268 788 464 625 203 796 769 353 707 580 447 615 593 5 861 737 611 159 98 616 932 855 372 711 710 88 684 678 468 342 631 474 73 238 944 129 264 444 340 709 274 710 839 35 73 603 816 849 733 995 499 717 25 265 192 377 693 916 746 935 263 147 633 638 350 138 568 186 460 518 558 335 248 793 523 645 226 712 323 554 62 511 167 721 237 868 758 609 14 611 1000 516 243 671 920 477 285 523 710 734 117 698 988 429 875 730 149 446 326 98 873 143 45 453 228 84 346 367 384 404 953 377 584 945 128 303 469 751 173 370 527 211 981 98 973 737 146 38 556 749 256 7 70 762 216 61 30 800 638 343 132 86 520 613 910 281 419 1 679 172 455 973 784 499 442 418 696 391 438 179 501 481 129 42 958 77 712 291 46 588 598 966 405 935 770 604 556 1000 284 802 775 896 641 33 35 262 905 37 328 841 622 119 16 151 828 31 547 225 730 833 558 431 706 29 161 507 719 180 923 212 932 204 367 847 251 189 747 61 550 974 748 14 616 100 245 12 157 415 734 160 63 229 171 227 569 420 643 999 538 832 621 315 647 934 58 1000 579 631 25 818 131 110 48 120 495 790 313 912 710 532 12 751 684 308 272 118 216 54 814 531 149 453 826 775 891 299 303 313 714 233 435 864 393 751 918 573 688 492 660 60 924 347 538 866 828 400 468 119 99 789 365 837 475 320 626 593 764 581 577 414 172 8 102 855 459 187 405 836 521 3 684 255 577 894 103 408 197 231 873 702 673 443 705 280 263 627 839 770 990 644 658 329 520 729 194 718 731 964 271 734 369 252 794 280 223 744 634 935 356 553 280 861 123 225 583 181 330 349 421 438 854 500 283 115 674 84 394 640 515 64 52 672 719 557 64 323 830 199 204 311 11 500 168 508 935 687 499 943 496 780 398 276 154 198 881 99 263 148 97 623 902 157 997 583 659 430 485 990 588 703 461 15 800 930 728 308 661 322 747 88 743 680 172 252 837 301 303 695 667 794 837 554 547 990 246 667 764 414 484 552 203 258 940 505 569 871 913 915 595 716 904 959 993 767 542 144 713 534 501 732 515 579 795 401 180 255 478 626 445 893 378 398 989 234 356 404 888 465 261 361 443 246 890 643 290 876 379 359 593 262 703 320 993 601 497 335 896 501 932 338 331 585 313 17 757 248 892 857 304 510 49 731 586 690 754 715 47 350 899 189 365 817 221 487 969 782 141 795 336 8 849 533 897 998 983 676 379 103 288 432 897 362 110 464 641 382 267 113 226 115 343 581 371 367 468 412 113 910 881 442 541 497 710 861 556 100 695 738 87 61 808 860 370 110 466 719 609 657 249 872 99 465 34 728 251 658 629 871 249 405 645 284 395 705 7 445 14 510 896 70 989 430 307 568 536 787 670 982 933 610 408 454 463 740 581 417 46 178 538 618 874 540 736 220 320 84 153 158 735 962 611 478 852 998 89 969 764 54 252 717 299 497 236 801 747 876 676 326 489 159 50 898 24 572 331 800 960 637 160 160 784 626 374 157 730 844 177 332 646 416 21 966 380 5 800 238 224 130 453 619 607 596 289 921 753 423 745 849 923 959 121 688 587 901 369 881 211 377 272 606 648 653 991 640 175 946 201 362 565 361 392 127 22 386 484 357 655 570 996 636 272 178 188 333 717 193 240 960 329 210 89 385 287 145 868 109 34 477 236 94 868 417 282 890 90 208 936 323 313 827 959 183 691 132 533 640 358 300 457 589 911 318 198 842 221 72 475 829 160 636 106 703 918 100 741 826 251 429 156 867 546 234 881 188 195 274 800 500 433 623 861 892 335 283 174 677 909 435 238 998 615 426 265 584 730 631 36 656 852 541 994 57 759 576 443 844 286 612 241 646 111 101 194 690 290 594 361 537 779 920 688 275 360 915 193 162 657 163 783 363 600 623 798 142 870 192 670 604 483 596 782 725 841 154 430 332 878 998 552 623 901 34 944 302 439 884 393 937 22 756 309 334 823 556 331 515 993 610 635 534 422 505 922 134 224 932 132 88 647 86 879 93 919 152 990 529 491 767 908 717 60 294 952 984 206 775 684 468 938 213 953 482 298 363 351 934 703 960 399 120 524 366 490 605 740 829 77 917 687 173 861 298 593 420 579 386 294 650 400 147 485 4 279 884 462 673 325 426 369 969 898 905 88 583 68 800 500 714 753 482 842 589 484 593 870 663 421 906 452 895 115 842 740 309 962 865 821 79 750 418 817 138 846 45 335 119 148 311 892 288 148 332 899 500 764 152 448 633 244 56 857 292 254 572 533 259 409 147 760 521 626 446 658 891 573 970 102 41 900 547 40 585 664 546 75 711 676 728 29 866 832 532 240 115 337 561 66 716 134 941 496 433 226 809 223 683 268 204 206 509 522 457 957 183 16 598 730 29 426 736 228 221 464 750 663 162 347 648 854 330 352 327 742 216 573 39 267 621 512 945 294 126 146 300 651 73 993 284 46 670 843 426 481 266 683 684 998 587 759 701 414 133 875 901 659 726 18 473 935 791 554 520 926 367 670 238 753 528 729 93 974 382 956 951 364 438 326 181 26 496 686 416 21 894 606 467 178 832 495 629 331 205 9 870 133 740 864 59 90 331 105 532 497 728 290 144 790 93 539 269 267 749 532 622 330 761 959 287 353 687 670 96 518 439 639 949 636 836 657 162 402 625 215 454 117 600 427 148 3 650 701 396 834 209 755 61 698 246 469 829 377 974 267 255 406 35 160 866 635 830 49 582 42 336 849 453 898 200 481 386 138 532 483 147 996 949 562 802 145 612 291 775 205 768 835 627 539 379 912 688 162 998 78 821 579 137 772 398 744 888 825 17 788 677 946 168 417 895 26 156 245 102 462 549 387 234 64 213 245 84 135 871 561 102 885 810 682 589 563 479 288 624 394 8 327 411 399 287 286 583 20 686 854 982 430 411 483 826 10 160 841 897 958 735 152 174 877 872 67 993 128 589 277 663 546 464 451 202 291 328 731 938 543 992 72 211 282 581 224 298 272 510 424 301 932 979 937 879 453 766 707 458 926 85 810 652 596 446 389 970 189 312 336 211 255 161 643 56 45 874 999 192 505 918 470 858 902 60 651 492 206 904 868 675 483 648 356 872 585 799 804 508 58 26 907 446 681 476 680 564 195 113 693 625 397 324 9 713 91 536 237 536 702 433 853 814 362 868 543 185 939 301 445 923 668 454 976 550 92 223 907 706 221 345 96 104 437 101 387 760 103 353 275 942 708 267 690 584 708 751 511 870 6 388 564 280 328 108 917 160 139 692 143 768 215 331 554 925 459 609 766 296 817 540 868 781 252 5 944 253 115 390 530 329 98 657 658 273 518 522 289 487 710 31 267 751 125 113 681 338 448 143 414 875 995 483 92 221 477 159 60 591 915 376 701 861 752 535 887 230 195 37 137 752 368 127 92 21 141 210 803 511 4 590 268 894 168 460 107 347 358 333 128 30 116 778 723 650 558 446 610 708 85 977 134 620 757 523 618 599 43 697 538 114 940 232 418 416 343 649 908 775 630 529 173 497 806 765 51 277 955 250 612 564 457 523 227 927 61 105 998 188 791 395 529 2 888 399 57 979 70 862 115 484 246 422 932 172 275 789 372 615 844 320 292 373 14 470 231 387 116 471 19 690 557 949 889 279 603 959 917 99 743 285 125 67 300 912 58 687 560 906 876 187 771 899 588 472 446 865 215 613 133 857 290 910 326 705 911 402 394 949 589 748 969 45 113 674 703 129 971 558 340 256 959 252 157 113 882 717 82 207 969 211 617 173 160 627 489 930 164 906 775 814 910 510 861 380 38 788 365 414 836 109 258 166 637 984 323 799 777 76 766 721 421 822 873 951 142 135 920 872 360 210 925 849 986 168 305 965 224 52 427 60 286 528 203 780 286 622 534 934 138 984 746 116 545 237 697 224 974 198 337 359 778 875 513 788 607 766 432 243 192 810 407 683 9 165 371 857 597 697 796 80 409 683 805 69 130 818 235 214 68 958 829 495 323 908 888 817 271 34 989 554 157 430 968 920 141 707 823 61 571 830 663 526 628 778 132 476 778 854 588 849 956 429 148 103 438 940 787 808 82 158 84 460 902 98 305 302 641 647 57 609 693 600 844 672 468 274 907 46 951 975 732 219 963 380 188 649 874 397 22 958 197 332 709 739 921 895 282 765 345 269 329 578 690 942 728 223 305 606 65 805 891 440 937 64 795 468 889 302 384 268 771 484 991 285 228 242 631 644 9 965 91 433 764 375 609 475 512 428 905 821 773 697 131 705 590 350 798 516 173 622 626 223 708 964 896 81 822 674 224 468 358 774 914 423 17 365 370 124 751 590 93 223 287 713 977 78 77 718 72 828 988 929 250 397 507 601 997 602 231 794 887 244 576 513 610 848 454 962 905 158 44 180 511 556 579 311 742 319 592 197 538 860 687 104 393 232 434 31 460 839 468 291 73 715 61 708 181 287 322 517 265 692 149 500 57 234 203 635 168 689 841 449 173 282 350 392 260 772 881 439 553 255 956 850 801 377 585 528 716 438 308 464 510 23 784 630 841 924 359 800 941 708 441 650 784 61 407 164 557 917 542 108 412 293 242 936 948 969 652 515 27 866 319 458 262 98 395 466 765 610 357 76 202 459 2 774 893 633 321 777 81 701 44 220 9 996 553 406 177 62 566 958 878 610 853 3 720 999 809 661 149 897 104 300 541 10 901 499 176 28 216 803 831 875 461 541 979 804 487 608 596 476 767 896 989 548 305 389 384 611 757 502 615 881 962 738 860 832 927 744 678 145 268 528 802 11 729 290 315 721 985 645 954 381 34 974 567 69 892 315 585 332 277 690 38 190 905 838 576 503 101 641 380 771 48 812 48 224 188 831 505 70 147 10 8 700 344 540 875 199 26 350 693 479 952 472 317 351 222 671 777 956 965 795 927 996 736 641 420 883 458 969 719 800 70 232 781 452 113 851 15 694 523 913 396 800 280 598 950 95 658 905 962 744 784 847 396 711 163 577 57 841 779 152 301 927 956 746 521 296 806 706 67 377 707 277 687 317 210 14 422 988 177 603 316 858 134 194 472 951 691 922 172 808 275 663 269 435 468 955 183 883 551 926 366 101 898 675 509 555 289 849 997 635 271 588 712 715 242 267 326 133 228 612 571 299 490 773 727 104 486 880 707 463 162 406 319 874 487 109 357 94 43 619 278 929 722 759 517 435 810 979 587 389 819 207 583 38 377 12 516 211 173 247 576 216 322 134 199 351 825 368 32 352 304 358 728 684 540 362 875 979 595 108 300 267 618 358 668 199 237 929 634 723 56 175 336 193 357 368 503 244 985 597 218 543 525 149 958 224 330 452 902 716 78 753 87 765 850 405 390 711 887 481 479 633 92 141 372 705 25 162 641 298 776 352 94 822 887 288 681 390 740 181 401 211 907 127 421 293 763 688 53 354 380 216 642 584 452 167 48 500 835 628 837 429 344 122 784 761 645 980 931 740 251 614 644 970 453 859 106 732 831 374 706 416 60 294 234 758 197 117 799 307 592 138 905 513 99 121 699 417 4 966 409 746 672 275 49 370 922 520 339 204 530 253 375 357 122 665 897 983 920 225 224 841 18 38 197 972 186 406 46 536 687 855 995 460 266 860 609 942 497 146 861 235 564 154 339 361 755 976 796 476 146 194 251 542 514 297 896 165 659 967 714 150 856 876 275 542 944 791 713 850 302 622 450 565 969 358 532 9 727 405 452 425 631 386 828 792 784 562 392 498 634 542 519 827 443 841 555 496 347 497 257 512 694 176 404 326 383 814 525 234 23 239 656 43 142 408 579 540 382 584 226 491 521 922 837 680 358 555 145 132 915 95 231 377 603 479 523 707 784 93 83 450 391 552 215 883 669 624 989 705 66 564 829 169 592 888 286 838 824 325 459 885 509 728 925 383 83 214 268 938 513 285 51 616 674 103 415 957 501 338 153 610 727 899 167 653 810 7 482 409 466 233 96 274 749 152 108 315 385 938 265 771 915 674 877 875 502 84 971 848 782 286 184 852 244 27 204 107 306 931 35 695 528 905 825 391 282 789 259 753 423 182 475 980 6 973 845 607 209 733 101 220 923 953 142 872 845 346 242 882 55 658 708 783 660 460 15 715 559 403 109 523 869 932 114 634 769 451 141 397 4 890 241 552 888 782 687 422 526 222 119 230 384 641 132 875 605 688 771 761 368 922 951 181 348 803 198 183 402 351 952 213 460 99 106 466 637 995 366 43 433 509 943 81 53 966 907 394 230 278 834 136 492 344 772 550 970 576 690 446 695 774 500 28 888 579 986 125 754 623 703 489 274 864 20 690 114 265 576 220 274 124 414 662 346 65 882 186 857 133 929 738 494 36 728 17 202 970 826 620 338 685 793 101 130 599 535 395 570 741 19 6 764 178 420 521 946 401 883 74 37 404 250 314 179 477 834 779 37 493 345 654 625 117 189 141 814 46 74 382 464 808 637 667 686 818 40 273 400 430 518 151 524 390 989 949 198 89 502 711 20 394 19 614 73 676 862 285 968 133 915 92 263 379 233 232 45 239 481 950 660 160 621 477 772 689 506 566 205 515 931 682 949 247 825 962 226 288 711 90 435 46 633 196 835 511 644 653 525 893 459 654 127 723 750 168 648 450 930 116 986 881 818 910 449 653 718 249 450 936 849 60 614 690 890 750 554 859 240 629 410 47 610 591 758 887 387 30 772 816 584 773 369 225 874 538 321 808 407 548 536 296 368 400 227 849 309 812 322 723 123 609 183 537 475 174 863 211 535 184 29 593 287 731 947 96 17 761 994 639 348 718 595 193 96 627 762 277 335 892 237 871 484 901 509 654 903 506 664 667 281 71 35 143 780 24 331 489 345 271 401 716 248 564 115 33 159 863 340 148 879 290 593 236 256 156 483 813 607 811 336 937 154 197 333 209 286 127 292 207 864 153 988 551 738 405 957 360 320 812 392 198 778 887 861 878 381 28 503 363 876 571 332 85 286 504 924 892 71 571 390 141 506 435 547 564 377 270 868 777 496 482 355 222 358 855 845 784 703 687 389 594 891 495 789 924 772 424 497 27 614 523 281 255 288 725 336 761 485 550 11 648 814 515 216 34 602 816 845 330 729 205 230 754 265 396 796 564 242 59 581 856 276 678 160 839 373 268 145 465 555 330 679 940 136 241 833 992 459 460 730 75 240 181 123 352 739 243 549 379 861 679 792 909 298 711 239 752 756 561 40 883 731 924 678 534 137 372 573 200 60 925 44 41 222 752 453 140 153 760 860 926 701 207 84 765 458 776 938 549 317 469 385 855 171 110 415 219 5 800 668 126 780 524 404 626 301 288 707 17 288 386 463 72 395 326 78 823 978 228 758 698 304 224 60 483 95 971 410 628 468 635 90 290 535 590 935 202 605 962 741 750 718 194 73 988 930 831 338 226 468 886 327 766 51 600 189 57 837 600 553 923 545 414 990 452 816 1 893 115 869 851 4 768 96 580 583 602 33 947 673 478 600 882 681 827 828 167 995 332 523 822 7 764 756 951 549 402 747 522 168 703 194 888 976 155 278 932 624 476 427 948 748 307 4 728 538 486 933 814 199 215 134 632 561 759 352 155 18 222 775 991 627 503 35 439 995 730 596 500 524 304 23 664 833 332 407 993 80 178 517 385 292 94 809 885 746 786 69 505 674 993 576 828 90 120 353 192 710 49 847 944 791 265 299 586 707 65 38 182 982 14 513 572 864 925 25 555 877 461 603 74 66 167 730 140 44 393 535 461 565 565 571 828 511 622 309 266 953 848 247 101 134 900 726 775 573 609 644 552 650 844 425 630 315 395 270 156 36 676 758 824 70 506 508 44 929 534 88 479 433 372 140 794 876 176 1 288 205 549 964 803 892 904 826 800 857 123 622 520 363 539 174 182 833 961 562 820 307 809 870 325 285 149 22 851 656 377 460 104 623 316 452 752 665 81 979 694 74 180 532 560 397 107 843 577 465 109 94 17 367 502 632 89 426 903 377 779 8 543 733 141 324 488 57 371 768 116 122 541 407 879 785 758 681 152 980 94 281 658 826 266 877 46 910 495 876 386 859 757 64 216 676 2 208 937 655 428 710 393 391 245 821 613 757 457 367 925 547 454 134 672 525 779 331 319 193 398 934 907 127 590 7 331 703 329 784 541 115 31 882 611 906 936 707 342 230 810 799 218 783 812 544 516 615 646 404 205 519 999 240 386 397 28 514 366 429 607 475 243 931 941 38 800 189 118 315 745 754 826 774 620 705 333 100 497 775 349 464 380 833 374 398 830 668 883 28 773 242 828 110 159 287 160 968 229 359 128 410 754 862 793 177 763 421 173 687 14 278 551 308 742 210 510 27 969 821 763 123 337 974 715 781 689 492 817 289 645 88 371 860 287 471 294 76 177 659 54 18 148 414 432 932 572 797 559 963 156 666 636 969 241 504 48 310 46 219 632 46 697 514 671 949 90 999 57 222 183 692 77 193 210 842 80 658 567 400 202 798 155 112 943 926 528 200 675 447 877 371 255 200 932 694 699 383 760 850 109 953 396 862 487 269 176 912 736 119 826 64 569 554 467 355 673 610 271 132 90 868 468 778 901 199 278 261 989 195 315 31 813 981 934 832 166 27 637 63 988 343 414 451 80 796 219 382 745 502 382 808 313 527 920 954 449 773 934 564 157 469 341 434 621 827 469 475 433 215 72 858 870 187 508 688 123 870 138 7 80 863 771 821 669 996 102 702 104 253 850 246 827 937 249 541 101 637 242 979 156 337 233 349 949 864 344 214 58 377 189 682 167 847 721 457 907 619 77 363 24 568 799 624 243 571 237 553 994 158 890 557 226 884 533 723 627 14 978 182 383 912 103 546 560 429 955 142 685 68 70 468 825 549 146 213 159 792 694 724 965 386 832 946 856 478 218 141 780 935 919 781 627 569 842 407 787 15 856 119 309 179 221 250 681 75 905 469 215 815 976 404 324 134 507 584 540 557 243 257 846 269 335 833 197 270 977 11 457 985 54 852 694 845 701 497 545 511 919 23 433 358 371 164 256 315 586 59 876 236 145 841 167 688 760 678 160 424 142 674 770 537 403 430 916 372 728 857 628 849 867 828 636 133 529 123 745 981 610 455 956 733 486 768 204 67 165 338 199 212 817 529 16 308 686 927 542 719 550 467 370 649 144 16 91 762 531 840 60 713 225 570 759 148 784 266 589 551 489 221 335 444 677 603 5 690 384 727 957 312 805 342 646 464 157 111 592 1000 997 782 500 504 507 330 340 390 154 595 260 634 241 990 115 649 461 135 145 222 11 481 845 342 4 590 549 893 438 327 775 342 438 823 668 726 258 14 430 35 955 141 831 652 117 44 220 60 543 228 328 674 22 838 912 736 592 173 106 848 281 401 910 958 607 331 315 340 122 88 366 883 601 744 983 982 362 839 560 702 956 950 415 814 500 553 355 959 581 109 751 386 761 79 671 83 781 872 386 16 551 671 690 336 32 853 587 196 401 473 20 667 425 413 996 128 142 16 102 734 720 663 312 685 197 750 891 623 204 851 797 380 293 898 418 328 931 295 463 421 270 307 107 218 402 266 417 369 660 9 205 551 486 75 257 340 358 528 882 598 10 27 314 386 809 139 436 290 122 930 74 301 719 51 814 63 301 864 684 513 552 337 612 936 960 876 139 349 446 871 551 510 948 753 589 235 218 855 334 798 150 6 448 624 942 993 670 747 219 28 601 90 528 667 582 553 888 379 306 575 860 50 670 431 313 408 126 17 925 37 484 783 601 557 774 418 845 992 818 440 985 203 949 700 564 673 437 344 425 217 230 293 598 244 292 476 623 96 490 401 71 198 307 958 149 24 511 322 604 274 895 784 611 860 640 814 558 710 289 474 162 299 903 34 72 625 726 227 584 421 803 146 917 990 179 593 860 782 819 950 262 693 105 646 38 618 705 453 163 183 726 329 449 54 880 985 67 346 891 882 631 569 107 236 990 12 947 922 887 184 678 466 680 622 762 303 647 975 121 588 672 500 435 83 950 284 513 599 435 681 611 394 989 400 437 686 737 502 721 892 819 535 805 997 423 66 690 180 773 83 297 339 368 880 675 176 282 636 405 176 210 996 743 877 274 294 703 94 129 243 660 268 237 662 225 797 955 228 996 576 368 643 71 870 355 679 927 682 745 410 561 215 21 73 669 187 21 197 185 243 275 410 548 289 844 351 823 168 145 246 590 807 360 559 266 311 360 107 227 156 229 268 639 999 212 230 429 733 746 741 373 91 645 609 396 272 603 631 207 900 660 601 547 966 411 519 460 716 436 226 957 186 538 524 417 37 695 136 640 174 325 169 783 761 453 355 813 850 732 648 712 287 548 365 848 701 712 971 356 839 727 758 263 731 208 441 724 624 118 762 941 433 741 801 485 780 800 555 148 195 607 456 239 28 279 732 477 309 372 594 659 324 974 301 432 303 794 477 521 672 88 131 335 27 250 235 263 443 216 218 150 898 19 137 806 106 908 420 635 294 527 794 960 643 459 32 503 115 634 39 713 826 157 269 161 574 587 967 707 372 830 109 811 663 349 748 536 870 601 197 749 892 21 311 98 900 377 361 179 122 527 910 998 315 575 892 655 991 736 320 29 251 278 411 755 793 128 910 631 328 777 610 818 136 619 205 676 379 904 408 441 928 92 636 343 878 126 482 853 514 155 169 321 555 710 558 820 248 743 603 517 427 705 292 691 900 537 257 363 461 549 111 119 598 864 198 839 516 28 201 11 705 777 492 642 182 606 554 123 28 710 575 24 668 883 794 707 752 723 792 325 859 341 187 44 757 787 694 287 303 429 915 991 197 35 438 235 684 310 810 962 708 314 434 533 935 487 703 383 780 425 866 346 874 702 333 955 600 224 326 216 72 853 890 831 352 683 615 773 477 143 270 995 498 239 893 972 810 299 611 907 515 259 994 174 700 868 548 18 95 563 540 967 354 132 919 559 49 518 989 117 238 482 644 69 924 830 286 588 864 348 429 823 486 632 685 847 104 91 982 540 713 588 882 312 468 773 659 747 63 411 799 145 74 921 144 795 31 90 576 264 88 932 260 140 736 973 803 827 156 200 980 134 896 667 218 632 189 46 314 122 125 93 855 838 193 554 703 819 199 786 1000 68 894 324 716 71 627 130 240 570 170 188 105 568 347 202 703 446 301 103 928 421 552 534 370 6 220 903 827 361 31 790 185 579 691 457 523 724 167 245 801 101 987 197 237 391 970 121 472 822 380 404 854 166 185 428 17 781 404 499 724 456 32 832 75 296 73 821 775 393 568 408 221 949 362 416 372 413 926 963 286 739 522 338 817 293 80 962 394 227 768 116 579 616 234 731 333 833 4 991 493 668 358 307 185 885 261 558 55 193 212 467 208 696 792 286 150 219 504 322 971 459 855 643 884 940 283 388 784 905 389 958 639 335 174 786 771 635 262 202 204 230 227 750 229 696 92 675 357 320 580 312 512 690 856 632 942 884 287 437 233 118 308 307 607 964 429 427 826 970 503 630 990 628 288 379 490 361 197 464 764 742 787 811 829 918 993 597 978 179 838 497 675 486 751 606 491 333 928 791 592 638 919 882 49 701 509 642 481 881 38 450 998 333 494 752 539 923 219 998 593 932 150 566 207 555 217 40 221 554 522 635 772 862 904 650 415 211 430 799 962 97 533 956 972 702 354 341 856 493 894 58 835 767 704 838 553 169 65 131 76 58 648 586 495 252 942 931 596 407 103 206 961 477 836 678 795 574 123 45 522 838 490 371 426 737 53 465 941 890 147 74 247 306 380 619 821 457 591 98 575 108 352 498 768 484 132 802 246 151 465 896 391 865 832 661 927 81 623 704 378 894 583 839 562 382 126 149 81 466 481 36 374 265 789 169 169 197 228 218 35 50 575 254 926 525 819 264 816 182 468 48 376 405 212 697 964 617 479 461 733 636 315 762 681 561 570 585 64 518 742 586 12 479 368 302 717 833 686 947 892 534 221 497 655 127 42 964 841 825 855 759 707 72 217 5 457 560 247 224 194 295 878 687 190 327 607 929 505 296 259 199 658 678 780 284 718 187 46 147 883 822 201 504 463 4 146 933 956 518 507 763 13 691 392 667 543 859 654 960 926 380 64 71 382 675 60 346 744 911 685 329 137 643 396 639 139 84 720 682 24 995 190 899 99 426 534 796 865 873 835 365 175 796 228 306 606 98 948 63 157 895 890 434 465 159 269 362 607 823 303 47 284 975 132 333 771 156 130 481 385 171 315 67 362 186 537 142 372 699 873 135 815 632 273 267 509 347 407 121 210 745 241 367 593 901 64 511 324 743 360 368 41 532 230 934 887 394 424 732 770 372 967 340 929 576 950 326 417 37 195 635 803 626 145 797 877 163 700 760 163 24 281 8 69 15 957 688 596 766 957 35 34 965 204 775 675 435 308 250 293 575 771 704 525 695 190 503 392 595 157 7 874 625 231 191 270 225 409 3 194 172 242 60 872 32 673 947 910 935 942 828 513 977 258 310 875 193 199 692 479 178 600 825 777 512 302 552 912 632 639 787 151 508 717 112 6 877 902 844 378 313 640 34 298 200 926 522 290 743 919 27 569 581 252 868 730 39 508 469 655 579 912 651 419 855 621 455 407 955 37 260 262 453 666 619 742 241 281 173 546 637 674 93 475 161 522 222 135 646 75 63 266 90 772 489 465 714 410 889 507 898 59 450 216 343 619 138 595 626 595 27 275 147 909 914 36 840 39 344 895 823 9 338 608 862 415 191 63 286 2 5 762 396 317 613 49 847 13 75 913 714 280 683 702 963 538 81 206 460 235 497 671 227 681 436 924 527 226 970 123 571 47 691 292 172 228 715 507 499 132 975 906 237 188 211 276 508 326 345 270 347 484 364 608 354 739 628 125 497 997 24 103 145 755 852 636 790 993 234 92 777 323 386 598 883 557 958 335 553 728 508 44 912 78 669 628 804 265 425 340 853 609 986 524 698 275 894 168 263 164 834 453 759 896 519 869 197 901 621 899 804 755 180 302 63 379 580 796 907 954 594 304 277 333 730 490 226 774 778 731 903 68 379 138 871 204 251 748 133 79 975 898 152 111 628 346 484 414 792 94 227 788 148 548 42 549 440 793 389 226 453 663 255 702 214 921 499 351 144 320 993 260 598 261 658 491 65 458 250 211 709 521 940 8 297 616 649 56 664 828 425 429 999 156 721 492 331 839 330 285 153 741 875 445 70 984 250 292 383 179 175 241 901 263 687 781 999 889 4 817 871 888 828 584 262 120 166 363 153 103 152 680 618 845 263 264 508 223 57 805 452 268 663 465 662 552 31 280 323 930 872 520 726 818 646 338 78 434 843 945 170 20 850 452 377 576 276 926 851 498 21 112 945 703 849 286 517 429 326 70 744 675 710 812 290 947 148 484 156 758 326 974 659 529 619 385 250 704 62 524 628 919 787 900 928 328 445 821 659 865 660 348 241 389 621 660 718 631 535 783 742 832 606 357 551 819 145 584 773 22 865 339 698 893 312 969 296 482 68 640 115 525 37 997 21 159 339 950 269 30 197 698 130 953 755 510 722 495 727 420 922 557 12 690 443 65 667 141 783 506 96 979 546 152 831 419 988 604 849 647 682 24 127 881 967 152 517 739 70 171 138 789 538 876 355 440 76 694 466 663 940 469 71 922 176 119 689 83 651 289 325 643 342 208 856 780 61 880 564 207 805 554 631 262 863 56 242 987 283 168 208 303 366 955 273 922 680 504 44 581 602 947 537 240 945 53 380 150 584 379 324 405 946 450 920 687 181 125 704 164 143 29 871 362 641 89 122 866 707 314 522 254 798 69 284 903 273 544 792 546 580 517 24 861 168 799 540 773 254 441 343 244 955 487 776 39 497 334 771 110 651 401 380 995 714 200 411 814 269 345 555 577 858 538 579 60 748 986 168 516 567 894 354 603 916 18 869 540 44 965 124 334 386 844 971 55 885 858 548 786 86 948 560 57 468 901 300 398 219 811 962 972 943 176 996 288 576 689 721 428 543 564 360 15 304 865 939 21 990 341 805 856 599 692 453 649 510 634 862 904 396 584 24 876 293 824 158 80 567 687 725 31 753 912 961 163 344 281 137 943 669 863 769 416 465 980 733 498 872 830 957 815 870 593 444 9 9 622 89 326 788 19 971 977 189 384 322 896 249 876 288 352 330 557 905 408 158 722 805 703 581 381 460 831 47 758 427 11 795 874 862 81 802 811 607 418 391 762 84 57 912 712 870 487 781 14 528 172 463 8 371 864 769 392 169 3 118 814 609 46 444 55 993 611 487 596 741 491 468 261 59 493 159 452 142 667 254 307 765 503 122 726 647 202 379 356 921 67 691 404 619 368 353 3 609 765 30 683 745 736 930 606 695 514 732 601 192 881 515 498 286 477 434 802 748 919 153 987 690 992 4 267 371 772 60 370 868 366 906 800 265 372 803 559 653 580 648 666 406 447 83 320 745 657 447 807 538 244 872 816 960 732 729 596 516 1000 999 820 288 980 283 599 118 704 109 1000 262 27 175 317 211 334 257 44 765 278 268 504 954 631 549 66 818 663 452 76 508 801 175 16 452 700 845 418 589 587 233 443 287 288 202 584 534 630 93 112 302 265 318 330 389 685 574 546 728 281 667 434 301 743 571 484 194 552 617 643 501 641 683 531 404 763 877 277 190 106 925 505 670 586 129 519 114 964 607 288 683 126 532 371 250 617 492 115 894 312 745 483 330 557 585 338 290 739 537 402 522 850 526 154 392 52 792 795 191 254 890 341 189 369 351 418 502 533 296 992 888 721 987 178 894 376 769 480 362 299 858 226 149 482 568 328 498 768 427 636 752 639 944 932 22 461 586 539 100 765 517 954 377 353 507 609 250 924 876 831 552 111 799 734 889 530 293 928 348 384 738 313 647 537 361 389 270 498 207 249 91 912 787 828 972 581 199 714 39 266 826 858 565 620 267 857 74 753 945 631 665 857 774 640 792 506 451 352 448 534 848 221 184 914 973 508 561 947 949 959 253 717 7 205 989 433 380 398 714 194 633 769 823 972 182 515 238 233 377 425 814 875 939 593 161 476 572 215 758 227 744 550 416 974 612 197 558 837 620 171 157 668 688 533 406 54 504 367 78 318 346 356 30 444 710 951 523 837 107 643 255 586 533 913 191 483 769 917 571 57 177 110 763 821 922 568 821 472 246 915 495 444 348 604 79 127 294 909 516 822 415 488 760 244 481 548 283 991 358 659 139 133 200 350 351 511 420 325 479 669 99 424 162 996 592 217 520 634 779 85 334 955 994 783 709 1 641 818 595 718 385 945 113 522 665 941 103 818 586 325 876 615 582 557 82 250 171 734 434 126 911 772 347 652 98 775 989 891 394 365 161 229 857 856 66 234 141 136 791 238 743 792 699 214 202 847 408 636 185 357 210 18 47 440 832 769 961 755 273 684 438 104 452 797 260 887 709 587 182 278 18 340 921 677 936 743 900 458 436 503 460 304 381 531 174 495 25 628 844 708 47 112 553 338 530 954 527 945 47 99 376 949 847 769 296 482 313 207 11 626 691 799 182 679 90 419 351 655 659 569 670 914 902 707 154 654 478 998 257 930 893 551 320 838 577 177 733 353 405 124 580 874 794 653 924 38 611 494 186 811 233 436 5 742 168 539 592 452 998 79 644 180 467 873 13 192 49 212 704 153 442 691 382 791 214 502 79 854 822 779 410 316 625 686 854 341 416 550 575 429 461 985 895 241 707 456 825 376 522 824 960 400 344 842 135 282 852 52 336 830 76 906 109 28 408 924 943 403 188 7 508 477 36 305 514 668 149 533 267 879 65 707 182 849 354 68 220 348 373 572 160 610 498 59 430 8 298 48 947 282 654 301 300 148 598 66 113 539 358 917 211 959 784 855 251 792 704 723 53 926 586 871 97 952 179 806 549 899 847 361 290 234 121 281 581 416 777 258 853 745 315 429 448 607 281 89 625 381 901 253 860 960 692 745 981 892 343 599 901 787 155 528 738 412 721 14 807 761 233 795 788 30 757 800 767 877 841 912 908 128 568 567 673 28 427 366 751 838 667 899 793 282 89 957 35 115 746 562 506 562 1 634 257 961 513 575 473 692 818 170 536 852 352 570 421 59 53 49 330 830 516 521 455 698 651 435 548 715 598 445 257 98 56 63 127 48 490 342 103 742 258 988 805 373 166 188 482 660 992 843 724 959 318 192 405 504 362 467 156 291 613 521 22 779 206 419 254 629 116 111 929 946 428 357 596 853 571 129 794 298 746 309 446 901 605 868 132 115 125 990 783 180 608 183 479 349 968 83 419 198 949 430 408 141 132 560 545 21 37 620 512 986 161 489 831 273 961 788 471 3 591 933 387 22 41 286 494 479 707 167 984 986 162 675 820 910 781 100 631 270 558 983 828 854 374 470 905 702 211 375 582 968 279 958 917 830 976 657 338 192 498 862 896 513 941 472 617 47 833 827 705 989 133 252 957 127 659 86 745 898 859 51 360 439 204 927 500 406 891 280 636 152 192 113 48 86 555 748 510 728 396 995 72 859 252 718 995 603 692 372 695 363 767 345 915 870 590 316 327 838 583 453 856 390 511 105 251 991 503 318 569 978 798 830 467 947 252 171 272 639 542 53 488 324 383 560 762 673 398 648 138 637 914 10 761 995 813 152 219 716 777 886 653 424 794 172 124 476 834 313 609 124 651 943 343 125 205 813 116 473 991 232 490 122 135 604 993 907 144 298 416 647 880 737 213 975 128 152 205 142 603 98 45 668 265 701 297 837 38 396 612 133 398 427 530 331 502 499 263 307 438 729 484 524 194 171 588 335 273 562 745 825 484 113 22 721 745 190 932 922 576 837 772 909 989 680 637 416 809 661 442 89 859 579 425 92 764 472 722 190 646 683 354 582 866 46 493 16 52 635 394 520 455 293 731 803 52 594 697 463 316 130 259 347 693 127 62 504 4 123 676 20 330 589 912 717 730 535 82 835 715 170 242 271 404 191 544 191 780 271 172 262 867 101 718 908 408 612 592 350 546 38 92 9 57 136 4 524 894 210 574 877 688 453 192 706 229 665 68 568 918 127 883 41 859 927 136 986 431 882 842 779 290 621 17 232 311 75 679 459 493 133 495 68 52 598 206 185 533 426 608 5 30 739 527 144 409 208 453 566 85 165 19 353 645 121 567 170 647 819 430 959 992 103 105 940 385 563 964 930 583 941 543 462 886 840 635 889 839 554 225 49 912 82 727 732 615 731 184 758 221 868 280 501 177 446 462 87 592 148 451 515 53 241 748 695 214 183 324 307 153 234 163 689 545 327 692 323 53 46 908 214 868 499 936 826 859 702 754 299 165 431 436 436 325 81 52 126 225 765 385 543 285 975 541 630 834 777 976 534 851 739 337 816 270 915 471 967 369 151 712 306 120 125 410 459 993 652 238 485 904 110 596 77 352 550 460 464 657 254 385 733 46 269 128 231 841 598 569 666 833 756 905 879 72 981 917 702 880 607 170 935 20 12 681 185 151 109 953 640 123 529 518 344 861 506 142 354 503 813 753 461 23 745 857 319 750 128 588 447 378 565 545 991 748 92 524 908 49 397 93 369 387 461 37 689 566 219 176 61 660 477 456 70 43 190 528 404 763 899 524 868 76 796 255 720 714 647 272 870 316 258 502 846 550 114 482 677 589 293 210 236 828 177 818 294 636 138 254 683 656 537 403 592 646 424 205 454 895 916 237 467 869 420 82 885 569 745 533 935 896 939 114 22 914 315 24 132 838 735 275 211 252 844 889 417 661 608 178 801 4 4 581 73 543 970 498 115 256 523 420 438 399 450 428 297 118 621 756 419 579 746 181 855 849 18 60 879 224 397 495 207 892 900 237 336 549 348 16 71 176 640 929 787 845 884 439 578 467 771 335 612 989 825 686 115 802 27 72 32 857 493 548 362 290 76 383 881 657 563 213 766 968 962 871 385 120 700 698 959 542 835 364 311 673 883 393 550 178 517 253 479 723 588 869 85 470 168 286 416 275 354 921 339 200 481 763 936 342 857 474 344 494 588 767 633 584 271 332 254 751 343 435 541 71 179 963 377 504 263 670 360 611 285 882 660 458 461 197 505 543 890 574 544 405 629 687 829 701 341 526 466 229 413 188 561 90 358 875 849 378 47 577 747 844 93 47 232 399 605 199 815 928 338 45 265 647 474 563 265 242 169 462 329 395 856 591 360 318 917 631 326 15 59 896 58 132 971 70 108 685 468 208 760 300 596 753 734 97 902 765 559 283 930 215 556 480 482 117 580 501 727 126 806 580 105 612 521 364 234 13 755 446 953 80 513 180 656 509 793 843 86 904 876 2 286 924 875 813 918 166 133 271 470 435 445 926 612 752 582 945 528 688 494 330 287 445 831 77 777 108 413 4 776 309 292 372 699 590 132 952 541 496 767 160 887 696 351 3 451 693 769 308 264 108 780 947 433 876 231 799 409 297 109 966 922 976 823 897 933 205 700 831 943 320 4 163 874 490 389 181 167 859 291 403 540 5 655 553 542 227 760 31 765 379 5 54 15 994 832 79 77 264 995 624 568 340 598 792 826 722 871 484 579 219 964 689 731 89 184 715 141 798 981 922 921 912 922 458 320 84 322 110 790 713 621 212 885 811 135 302 663 854 694 963 655 602 101 799 812 2 93 113 839 830 109 810 481 540 935 178 320 582 864 39 642 154 51 502 883 460 900 142 617 124 448 575 163 87 441 416 779 587 268 300 740 325 788 137 779 131 548 311 317 383 308 866 637 891 527 58 620 982 968 418 35 748 599 560 176 953 145 673 235 397 746 391 839 948 428 303 90 131 226 578 485 364 77 751 693 937 986 624 589 930 733 510 590 157 486 505 365 570 460 258 881 380 170 196 375 415 285 338 990 825 180 808 840 675 9 640 491 577 818 262 413 206 502 659 474 123 392 729 35 137 627 791 153 49 915 248 115 683 388 788 935 224 826 199 901 868 11 240 974 838 908 826 533 832 685 839 17 730 125 678 182 816 356 483 558 654 371 482 634 450 360 884 156 770 512 154 511 713 482 431 451 193 441 697 875 766 711 217 210 288 695 665 406 6 591 996 337 167 200 562 241 255 901 388 937 837 245 823 391 695 517 124 916 631 865 460 872 1000 888 275 644 151 819 288 776 591 884 468 697 461 101 910 578 680 47 125 116 658 903 45 4 44 842 258 500 49 790 696 170 804 20 112 622 191 109 446 663 295 710 135 961 615 797 953 603 814 913 323 680 333 911 355 598 758 636 45 292 255 415 920 352 274 142 137 973 139 234 356 640 372 1 554 161 421 891 360 346 625 303 684 390 408 86 297 869 593 699 689 875 667 89 551 140 642 407 61 601 151 947 563 870 709 186 38 32 415 373 302 64 488 247 550 636 597 279 588 795 24 607 940 375 134 516 901 466 168 63 131 997 806 65 638 128 469 303 232 418 14 894 74 115 226 385 660 913 476 55 412 263 116 739 331 767 799 887 716 697 958 393 171 675 542 473 506 370 381 1 730 287 644 294 205 262 318 697 76 547 552 307 558 627 444 2 699 141 361 646 962 181 802 284 125 685 487 782 557 696 571 791 135 442 504 601 792 121 335 494 418 461 57 964 96 792 550 986 208 663 284 283 491 487 525 45 138 422 980 121 212 995 289 56 772 677 851 446 662 315 930 840 356 847 482 268 342 739 729 927 868 282 183 584 858 200 895 481 52 874 401 991 982 952 151 353 150 151 758 125 970 519 267 714 159 589 240 339 773 748 330 995 250 97 718 53 390 144 654 115 326 271 395 316 145 71 421 625 131 116 323 814 732 457 442 589 744 502 834 828 281 718 849 95 577 705 435 627 955 724 655 978 117 455 554 283 58 418 904 153 71 584 748 691 916 771 830 72 894 626 452 813 631 699 48 339 616 371 780 682 416 230 277 950 869 135 784 322 717 241 327 428 946 698 174 95 762 929 330 186 44 323 716 504 907 766 180 872 111 509 441 98 420 875 517 199 628 567 568 656 114 984 870 357 598 203 741 772 176 360 858 720 480 888 888 283 951 901 659 880 958 404 550 557 366 677 946 859 28 202 45 794 129 370 605 918 987 875 680 381 647 226 243 532 783 896 79 59 74 28 534 534 134 790 421 7 512 6 787 400 710 519 20 9 745 54 592 184 379 58 504 697 803 317 343 95 584 126 862 606 608 715 154 541 435 226 124 237 141 697 388 34 402 422 995 997 527 157 159 906 249 749 443 739 334 606 6 81 253 145 942 130 448 561 817 280 33 357 263 601 956 683 117 972 922 267 589 482 305 865 61 382 262 775 775 260 114 156 158 669 366 856 892 714 313 270 58 175 474 461 905 152 682 466 357 198 166 878 808 572 478 73 867 42 447 204 879 143 44 813 660 282 188 337 698 439 883 329 805 804 432 489 665 981 343 485 356 733 891 714 176 167 492 523 969 35 925 659 908 999 231 635 294 699 680 266 388 838 712 172 919 758 655 927 625 383 497 33 77 59 492 418 124 814 608 512 534 729 941 367 296 412 953 693 826 640 696 757 831 700 235 349 514 933 273 223 136 709 173 51 295 532 845 921 727 178 689 5 771 967 517 921 64 399 501 853 581 500 184 693 643 683 332 466 954 429 956 922 345 808 632 564 572 747 934 311 981 816 809 290 841 348 401 332 958 790 526 796 130 185 671 793 718 326 802 259 699 376 745 733 309 126 72 699 272 745 253 894 314 689 204 852 618 775 619 514 149 717 200 935 77 103 896 344 724 245 60 252 208 782 192 869 308 361 388 158 577 300 338 308 712 624 141 112 232 145 140 277 455 441 213 617 522 524 642 936 900 597 737 730 614 753 622 476 592 651 79 679 342 487 775 730 96 230 431 775 85 978 607 130 451 197 466 770 522 906 715 260 621 893 112 751 916 57 224 643 579 372 382 441 735 423 290 137 81 113 73 239 261 118 182 491 774 819 387 837 733 272 413 60 990 99 69 344 190 336 660 647 671 646 535 22 94 702 929 761 545 732 660 617 762 634 622 807 76 329 678 660 248 589 149 617 127 548 948 809 891 509 843 819 404 462 446 795 762 40 514 867 685 575 711 810 517 685 71 968 36 258 187 341 928 426 115 632 735 623 719 135 216 390 380 18 117 729 474 167 98 4 214 50 889 451 203 259 685 27 689 497 508 212 218 572 202 80 66 640 266 507 551 567 129 867 354 582 324 188 260 385 238 894 764 96 163 165 699 288 290 189 510 766 323 823 53 396 467 97 468 53 138 100 632 190 74 990 370 15 353 854 431 469 411 462 75 89 621 908 169 635 217 693 496 950 3 718 269 754 323 121 978 238 710 694 498 899 188 570 889 407 23 937 701 902 304 135 563 977 468 224 566 678 133 660 583 994 505 331 764 115 733 918 353 580 503 306 169 519 663 188 548 974 151 516 481 965 762 908 728 475 820 420 199 855 670 67 203 266 874 134 92 699 914 948 910 726 30 250 352 187 349 264 215 51 497 709 75 699 936 65 782 848 107 423 851 574 837 533 709 902 780 746 559 756 300 592 910 402 398 243 440 32 248 89 270 651 51 696 732 833 123 86 157 513 104 8 640 819 154 334 219 159 545 183 788 69 59 997 828 969 554 895 371 118 176 504 314 428 583 762 406 465 194 942 765 998 106 530 120 398 331 949 800 38 217 765 544 542 502 279 794 290 927 20 191 751 370 405 684 244 942 818 109 262 741 793 669 433 121 774 106 555 794 101 14 400 853 523 996 633 504 907 351 202 387 374 885 533 509 237 866 872 281 339 170 155 684 954 643 372 518 774 636 735 106 199 803 941 299 749 632 117 342 97 32 557 706 29 851 910 806 10 661 717 77 932 13 168 553 397 609 182 176 407 987 429 876 683 636 240 328 803 193 273 960 372 526 430 442 333 292 750 679 855 589 505 961 387 964 904 930 768 347 931 724 121 560 180 238 807 621 579 982 543 287 458 324 692 852 747 1000 657 202 138 304 986 73 871 704 829 966 404 416 80 341 353 444 337 983 334 300 396 570 639 897 223 617 620 690 345 897 942 805 652 335 473 673 965 423 468 668 397 982 221 965 250 280 393 193 669 157 584 920 908 134 646 326 108 440 802 563 587 904 871 335 612 135 706 250 828 498 781 47 244 756 61 451 788 568 31 230 733 193 776 507 979 705 574 159 495 871 683 167 912 674 193 618 44 171 186 866 759 726 861 617 876 330 453 920 837 539 106 63 549 637 605 737 410 262 502 798 872 197 411 207 267 745 90 17 949 247 652 918 560 444 259 870 463 859 253 380 442 914 191 777 143 232 123 827 8 219 856 129 254 949 674 1000 867 320 684 871 145 712 31 235 801 602 369 352 332 789 601 89 952 463 394 660 762 538 280 703 962 137 614 744 156 573 777 485 870 950 158 505 545 353 484 633 672 227 183 219 318 472 47 491 891 610 93 747 578 256 572 164 297 324 367 319 826 806 232 744 427 172 124 24 710 917 784 434 880 806 355 654 992 770 730 57 9 415 23 149 250 15 19 89 338 585 745 97 553 517 322 122 458 845 93 345 459 483 341 167 907 138 906 255 190 706 251 103 70 130 87 406 623 526 333 816 561 587 68 441 596 299 602 398 822 673 653 150 52 330 728 414 757 422 271 172 761 266 98 527 314 824 345 196 233 635 807 528 61 445 87 735 780 478 342 665 713 846 894 578 707 995 711 25 439 750 909 865 414 7 521 995 665 751 588 238 189 479 689 447 979 711 989 19 835 811 398 220 91 16 106 963 621 515 118 925 265 583 368 707 349 204 379 145 12 89 391 944 49 262 195 797 985 676 580 663 560 556 176 439 219 448 646 415 232 609 649 935 771 547 178 117 727 305 975 745 484 895 173 340 228 555 186 894 749 323 704 473 311 597 881 151 197 832 942 395 580 707 187 795 942 193 855 331 554 12 619 405 18 926 228 946 517 821 559 965 220 716 260 79 226 216 387 566 748 91 202 169 113 969 818 917 615 752 577 620 158 181 375 819 518 74 715 394 559 360 738 737 136 241 100 930 620 6 785 555 353 164 754 76 644 756 493 86 441 478 678 629 327 118 847 338 111 42 434 469 913 718 579 204 943 660 122 706 307 61 451 6 649 720 827 825 26 26 429 343 804 888 285 1 490 412 414 841 665 279 458 314 986 136 401 893 80 572 435 606 629 898 913 72 866 519 528 238 527 559 226 977 421 381 821 231 155 640 762 913 594 837 452 964 383 670 554 329 652 533 173 822 143 528 269 844 822 716 576 579 153 390 261 64 291 763 351 251 875 30 161 584 334 821 320 311 368 293 505 98 957 279 460 826 971 586 713 440 411 535 21 217 183 978 470 503 313 750 540 919 240 670 819 863 878 886 395 188 708 12 138 730 386 407 4 314 46 594 566 312 115 900 483 298 328 175 623 349 504 644 176 510 712 439 468 364 2 253 887 539 826 795 635 461 648 576 714 869 220 864 813 357 844 516 314 658 660 313 961 784 995 340 142 734 81 579 98 14 932 997 356 746 833 352 610 73 54 869 267 821 956 974 587 665 352 955 681 758 896 444 620 919 793 573 345 197 78 552 531 90 411 245 840 216 898 889 328 428 628 621 665 27 256 248 93 290 360 939 969 140 267 322 938 170 117 694 787 324 674 619 66 495 883 764 869 655 293 413 398 410 20 364 993 815 945 69 861 445 677 40 473 206 727 131 572 592 859 836 55 379 226 405 828 462 415 378 923 697 25 31 110 628 139 473 491 905 915 428 514 927 417 601 771 312 902 176 904 494 997 959 19 6 830 904 264 917 32 522 422 530 145 337 528 429 981 494 69 246 584 414 462 957 41 189 254 611 925 409 62 269 665 185 628 324 105 245 687 17 854 231 124 701 241 71 51 48 291 719 433 348 506 489 434 50 489 69 978 834 757 152 307 375 247 623 165 980 772 435 101 738 969 524 392 635 423 185 236 18 632 472 15 109 214 612 609 330 84 767 494 512 979 353 180 196 715 341 15 733 978 536 427 333 239 90 986 575 24 150 232 864 21 764 446 317 202 922 109 741 763 958 442 411 571 336 852 47 472 859 536 877 703 653 584 983 757 715 976 728 417 228 76 190 820 32 897 351 48 358 729 116 171 43 473 606 150 529 957 791 432 713 571 257 418 997 283 855 739 891 595 752 691 487 856 241 394 58 239 984 961 458 864 600 448 325 519 910 432 294 889 422 422 885 446 669 141 901 745 8 982 213 929 500 490 539 252 96 643 339 245 460 333 863 372 632 507 230 667 546 753 461 58 473 733 279 625 710 998 699 924 734 116 304 522 119 962 153 12 462 838 412 334 721 633 613 592 32 903 971 793 696 349 986 566 258 939 577 335 788 868 430 547 974 202 246 618 277 268 289 51 800 707 992 596 537 835 517 130 107 947 227 897 451 508 492 989 398 372 311 812 649 444 831 73 787 478 342 351 928 123 175 978 300 980 737 341 539 663 999 64 936 549 168 186 859 20 126 989 731 892 456 280 207 765 987 679 169 13 175 757 13 846 839 405 352 761 570 625 602 96 868 634 346 48 386 700 338 209 673 932 538 15 735 147 816 748 635 677 781 631 750 950 807 922 635 614 950 361 829 149 515 785 511 521 629 124 63 448 823 665 452 653 502 611 432 218 805 504 567 658 619 484 211 151 605 876 699 625 552 222 172 746 268 453 817 829 702 280 45 464 769 657 320 702 551 600 797 874 465 724 667 390 536 520 988 258 560 135 87 977 122 902 791 296 447 729 96 369 591 486 667 384 240 714 292 770 54 542 857 95 309 762 392 623 753 521 650 884 79 427 509 474 846 466 625 977 337 846 504 616 114 189 963 92 368 406 388 732 590 723 242 96 452 984 380 918 984 377 892 380 913 479 145 913 687 880 363 64 998 25 4 410 660 572 756 105 428 686 44 575 721 513 817 965 211 247 256 960 904 42 559 986 158 122 56 373 73 465 27 783 543 707 329 719 809 670 138 20 147 258 96 874 324 815 419 336 455 479 536 194 13 871 522 494 385 249 545 285 343 712 33 543 610 969 154 199 770 210 726 655 191 315 62 373 453 801 970 73 802 136 53 131 987 88 477 999 343 584 768 138 852 688 109 75 707 899 293 309 85 198 497 790 688 802 328 639 894 475 296 149 72 622 872 179 468 697 973 758 602 254 681 960 634 493 452 151 195 614 704 695 446 471 683 608 264 464 431 846 612 120 706 939 790 644 88 192 703 527 231 266 207 233 632 533 874 834 866 843 54 812 628 192 697 905 746 87 278 966 628 701 428 904 338 998 839 859 876 815 414 326 397 726 632 877 453 802 798 811 299 883 146 183 140 273 219 208 129 275 885 426 116 873 482 888 505 501 663 295 168 880 73 138 402 184 153 458 484 499 73 76 232 484 990 352 866 192 514 956 32 699 113 637 403 355 377 401 941 728 105 655 850 285 773 537 180 160 176 68 290 985 980 211 651 254 144 852 855 571 145 763 298 133 346 72 564 620 242 440 778 316 769 575 471 85 776 351 901 521 841 551 504 723 704 796 556 667 733 624 244 902 56 609 72 272 486 451 397 608 167 724 927 952 469 348 862 715 560 631 896 72 401 156 343 333 318 891 144 40 524 404 969 469 553 858 502 558 418 503 539 999 438 145 585 122 748 622 525 440 136 730 722 72 282 468 515 852 595 72 185 532 325 302 720 304 404 110 258 75 941 301 636 896 628 655 644 560 451 383 491 147 453 160 109 524 175 426 953 211 491 9 681 864 436 8 182 295 342 621 710 316 590 419 164 129 591 65 548 631 929 490 463 348 977 85 86 458 907 186 409 886 44 667 803 837 494 583 92 550 342 203 343 493 572 969 622 704 663 130 306 179 603 108 766 518 723 690 299 934 203 308 839 696 122 216 445 967 366 457 683 358 687 852 1 526 444 1 864 661 2 772 21 770 841 647 177 878 275 610 577 735 758 727 906 629 305 853 546 684 110 60 662 293 316 605 734 689 810 36 582 891 702 477 357 580 941 129 899 823 300 562 794 19 714 815 362 949 576 639 282 8 742 431 151 323 328 48 527 668 889 648 483 320 409 580 477 759 470 535 861 622 222 796 457 58 363 963 511 661 532 25 622 999 804 814 24 39 305 320 847 345 798 787 925 541 139 267 521 437 729 785 31 860 825 232 836 433 800 605 591 575 630 648 432 550 972 210 200 505 636 643 794 758 25 682 453 11 184 728 355 818 932 502 479 656 607 86 352 664 519 796 332 13 654 344 764 704 344 39 999 805 477 801 913 11 108 835 146 502 48 129 527 113 146 159 109 901 173 632 127 553 918 447 585 457 253 273 29 770 459 35 74 804 425 568 204 856 564 490 763 325 489 512 576 18 774 408 162 878 691 844 64 998 570 806 651 531 634 232 259 816 303 698 469 77 406 439 173 480 410 425 112 414 530 596 340 330 690 401 627 893 588 238 421 814 7 315 446 29 494 64 545 539 197 414 458 897 94 458 770 731 97 394 960 586 38 764 517 931 495 541 607 677 459 187 422 934 15 532 454 831 612 821 119 771 160 120 924 51 500 802 3 197 441 78 697 259 296 480 910 257 754 820 903 118 33 722 604 28 104 157 795 484 578 9 694 664 106 215 515 809 630 715 289 202 553 82 467 737 344 542 514 425 494 437 572 726 65 924 516 357 775 270 911 472 334 508 28 796 60 744 708 691 284 885 865 122 878 305 947 522 954 91 257 882 734 737 488 457 60 736 473 528 918 782 566 421 548 156 469 509 210 654 137 640 497 344 849 373 517 399 537 630 795 808 194 595 133 455 784 862 273 41 211 748 728 721 302 527 809 262 299 340 490 13 807 966 586 936 907 288 721 775 266 571 752 4 884 215 468 434 939 318 842 486 81 170 839 509 133 98 236 725 955 251 622 627 649 643 732 162 117 11 164 875 654 648 858 854 504 228 97 406 933 684 930 243 264 889 851 741 115 161 643 861 800 843 345 181 392 179 109 555 200 130 208 812 398 819 363 923 373 944 152 425 993 452 902 347 850 934 973 808 528 284 175 741 739 456 676 515 434 905 360 140 55 77 133 104 419 501 914 192 419 125 661 593 151 274 806 229 838 731 720 853 47 885 590 840 978 549 214 324 738 267 299 702 337 212 358 351 422 1000 348 883 74 699 825 325 399 238 92 99 447 797 516 642 475 839 65 37 231 912 381 918 775 757 100 961 775 184 404 574 279 889 564 508 200 206 764 595 751 293 960 266 586 975 433 421 432 41 237 915 294 282 224 302 350 206 555 400 625 907 761 34 558 982 674 961 185 33 592 357 250 896 533 886 406 469 163 309 583 234 21 710 636 30 925 490 466 769 584 253 230 713 934 514 15 889 260 565 641 34 241 56 676 386 290 79 73 813 586 343 675 291 627 178 273 319 154 579 448 298 94 432 85 949 295 72 435 803 426 482 782 535 754 84 995 148 732 327 652 259 202 508 389 428 708 107 694 939 330 223 298 952 938 784 194 61 967 425 223 220 585 224 756 877 757 856 527 18 465 697 190 427 130 223 804 377 991 270 832 937 899 449 1 945 987 555 985 608 989 142 91 267 136 728 902 964 616 759 784 479 902 111 752 263 773 215 819 181 798 565 491 424 712 734 340 74 970 510 861 580 854 235 336 361 111 655 897 737 442 955 162 276 278 593 886 709 301 663 656 233 324 50 521 291 489 938 488 598 427 643 564 120 704 764 956 298 608 32 27 243 294 661 124 841 675 256 373 844 681 889 736 818 555 417 942 765 147 356 86 350 206 36 996 914 202 921 391 637 636 189 464 334 995 634 981 178 971 991 171 685 6 509 854 198 991 873 460 539 15 350 498 335 792 721 32 575 759 488 339 292 849 583 261 163 514 651 991 262 599 879 832 85 702 541 740 385 591 920 823 560 313 835 690 6 798 132 820 841 980 88 175 56 473 22 9 672 513 953 207 59 981 50 621 302 650 88 7 142 386 461 259 393 739 580 143 668 806 952 816 492 591 967 166 791 901 905 62 163 483 949 802 869 472 245 449 326 806 50 756 442 162 203 342 545 643 366 490 613 741 74 403 181 819 920 126 656 840 567 613 32 718 477 722 966 258 530 227 841 952 79 76 2 814 689 207 616 395 949 776 377 533 76 908 910 472 105 841 233 285 25 748 867 212 759 694 864 108 303 336 875 428 293 505 900 131 989 322 423 456 587 925 474 603 741 6 597 652 690 932 287 177 796 278 861 373 529 741 708 939 545 750 642 184 279 121 606 809 221 644 36 914 864 25 738 372 417 703 288 375 219 76 985 4 856 725 689 1000 402 308 362 618 827 410 822 191 413 649 843 499 726 972 167 226 797 305 331 137 342 79 20 284 59 227 637 711 483 773 666 969 664 232 355 499 668 189 15 570 871 241 578 845 553 60 5 399 829 802 276 723 692 426 797 535 664 352 657 678 996 296 259 464 442 34 341 474 647 191 440 709 599 59 566 742 405 437 934 87 260 959 582 63 73 787 955 766 887 141 324 583 503 426 636 614 516 760 692 763 595 906 950 637 873 65 658 885 587 227 57 211 111 645 585 887 875 213 888 874 355 274 944 309 350 541 835 35 446 54 865 63 60 596 654 214 452 398 800 28 619 391 39 687 533 762 836 354 532 643 86 696 495 922 532 824 900 246 283 81 603 266 529 224 198 49 934 442 1000 606 418 427 724 947 315 592 924 95 72 401 23 851 246 855 767 375 981 295 859 930 329 64 205 854 972 23 488 766 273 205 1000 364 784 539 116 168 210 612 901 22 154 750 260 713 633 197 66 665 980 905 342 85 630 905 497 968 990 266 551 445 769 704 946 165 627 71 828 220 718 107 965 644 454 614 991 138 871 728 179 989 57 978 270 189 266 161 983 717 968 588 707 486 681 75 107 136 573 776 969 676 512 618 248 686 599 894 526 837 135 395 117 277 324 684 948 684 990 388 106 61 528 667 105 290 646 520 343 562 317 372 900 87 255 143 443 787 427 959 58 895 587 919 22 291 19 32 246 829 199 267 804 849 764 199 881 193 767 160 69 36 79 389 489 251 219 884 334 51 559 224 99 690 609 219 910 655 579 323 713 703 60 56 335 401 671 971 947 757 143 848 993 905 385 731 351 934 30 507 70 465 669 657 537 123 802 453 694 141 217 389 524 272 575 7 942 484 195 694 807 113 398 927 726 457 728 421 922 26 285 292 894 515 866 895 526 366 95 25 967 244 809 970 111 921 34 817 796 604 665 461 299 354 281 554 721 776 395 216 686 363 323 180 376 927 776 383 943 637 404 728 960 559 230 183 844 60 367 236 957 908 446 923 882 421 985 82 463 536 485 134 749 656 330 202 5 136 994 666 300 504 247 23 418 624 297 602 302 429 327 564 539 392 463 909 885 791 548 114 485 140 564 304 106 139 480 42 964 228 560 573 195 934 777 539 416 813 220 218 851 68 620 726 475 627 470 326 793 816 75 531 731 975 679 584 29 856 796 971 661 738 442 620 689 324 65 255 456 841 84 23 107 241 684 234 705 389 496 464 939 310 511 88 232 614 391 419 810 415 107 53 272 670 507 360 55 896 280 47 858 187 119 590 209 752 410 283 352 293 48 397 327 810 384 717 574 41 496 508 684 610 416 188 810 977 733 672 872 402 346 800 502 942 397 560 217 918 52 134 626 496 233 697 372 576 521 882 915 807 71 669 186 409 193 652 979 270 883 703 619 696 626 880 679 252 75 654 102 107 195 613 163 118 786 305 986 80 242 855 589 476 388 776 59 446 586 254 402 625 207 722 872 402 87 179 461 89 297 897 229 470 678 597 350 137 287 221 759 419 561 129 518 953 372 994 229 229 792 466 620 886 591 883 186 246 222 164 360 333 38 735 385 391 104 65 460 960 394 78 142 380 129 533 273 217 483 302 976 589 277 21 558 835 811 606 736 181 629 263 461 242 998 406 803 695 832 223 878 421 809 404 405 58 504 895 619 946 809 109 504 232 638 570 505 599 627 351 370 182 149 678 197 238 270 25 485 824 172 311 130 281 8 704 89 751 750 520 979 587 669 170 75 772 914 791 920 674 626 506 292 152 664 407 132 691 630 795 248 788 194 577 347 956 414 889 174 259 613 798 947 17 405 303 352 622 640 1000 731 425 960 27 131 146 339 495 576 181 58 521 434 696 391 450 461 527 361 474 981 920 964 184 449 55 126 780 570 744 624 943 791 320 179 752 211 848 326 114 972 467 143 339 189 533 807 988 696 555 386 48 391 620 947 446 490 334 885 181 77 68 1000 405 294 791 857 951 756 783 158 258 696 495 379 752 687 468 230 803 655 196 517 840 294 587 531 323 554 702 480 104 270 546 648 653 544 391 823 266 279 284 333 212 899 465 42 780 322 937 395 15 234 511 26 982 626 238 830 582 735 823 930 235 512 486 893 717 511 550 849 274 813 584 160 842 579 536 253 862 782 303 546 486 226 749 417 701 890 285 835 612 656 758 206 765 222 551 743 742 14 299 625 857 267 201 283 966 863 796 394 744 365 166 215 515 871 562 736 411 601 390 44 40 1000 901 807 238 966 61 721 800 102 737 216 763 621 581 116 919 834 601 232 7 455 504 808 666 806 85 974 859 206 144 258 483 958 486 496 24 728 685 882 767 954 601 113 720 1 477 277 275 553 751 70 302 918 498 289 917 369 541 847 436 472 773 937 99 317 479 532 942 616 165 837 880 874 873 233 146 123 185 632 694 507 157 855 969 299 655 991 70 209 525 820 208 729 796 244 642 437 847 477 263 506 200 231 656 428 843 296 302 755 545 264 659 917 976 997 279 14 271 17 15 62 748 542 919 985 779 357 403 885 19 585 890 244 221 232 683 380 719 327 30 494 508 844 901 552 498 439 431 263 993 895 157 165 575 925 855 449 256 921 244 12 783 891 362 612 294 182 362 629 20 550 798 418 451 942 167 417 835 141 687 276 286 947 115 935 891 147 996 824 707 999 223 506 65 279 762 929 175 358 868 457 944 116 923 864 163 418 73 747 200 243 617 820 849 616 546 9 969 311 778 103 252 592 505 347 420 224 272 878 792 444 116 544 735 215 401 280 579 74 246 515 916 657 512 670 857 653 921 594 975 425 807 772 445 528 620 457 702 635 618 751 993 530 961 600 749 464 726 913 605 113 843 168 802 255 730 706 659 26 686 959 545 811 170 759 921 584 170 608 900 743 957 805 667 309 655 679 340 358 668 105 252 884 681 911 300 277 253 651 178 195 638 182 513 41 388 116 926 331 243 385 577 813 546 689 1 312 697 869 514 327 443 861 1000 333 332 31 524 423 24 936 30 839 938 308 1 467 226 485 155 141 965 823 207 922 994 149 711 237 671 501 265 396 808 231 773 325 396 437 458 775 876 214 951 808 598 560 594 22 965 317 408 897 212 588 183 846 198 408 547 569 199 486 483 858 183 144 283 871 791 369 515 35 122 554 808 587 762 553 179 119 953 511 485 436 310 140 317 856 904 971 942 708 263 524 32 235 489 766 281 691 867 976 547 671 984 736 272 53 68 512 773 527 745 505 820 84 487 499 734 375 723 216 178 81 278 788 298 333 424 678 666 527 291 927 72 957 314 388 820 807 433 878 793 164 321 448 224 508 487 789 732 170 694 941 365 938 874 538 493 618 786 715 179 83 61 667 201 142 140 167 915 708 293 225 263 516 868 487 328 154 186 150 362 598 891 400 69 663 556 570 414 740 680 8 885 448 865 65 55 49 217 532 86 200 873 834 975 889 631 921 798 408 657 90 530 832 971 742 820 739 582 837 261 472 387 808 51 279 678 250 748 841 569 236 80 156 342 411 95 64 494 839 133 641 455 296 99 524 343 562 1000 201 411 24 253 163 983 344 754 680 438 313 725 347 83 761 742 773 371 348 355 433 390 270 19 421 593 943 741 8 657 161 889 240 859 952 816 918 894 442 494 105 660 85 576 431 115 7 18 487 279 116 329 985 526 274 80 818 75 699 406 228 503 954 398 662 883 831 881 924 244 1 357 428 262 11 518 669 653 631 64 37 2 744 402 835 234 109 648 89 387 677 512 932 498 60 703 977 452 750 128 744 177 972 281 916 219 97 102 892 310 981 104 263 962 780 506 177 55 267 940 204 974 224 498 741 241 253 215 787 550 163 722 290 651 561 482 664 758 805 829 505 683 895 577 953 202 612 266 498 393 762 498 652 523 608 327 182 245 430 930 226 49 591 467 943 371 110 299 483 56 435 741 636 638 641 898 764 905 329 98 600 116 957 821 741 602 880 814 381 617 370 890 557 163 296 537 399 253 437 394 71 138 743 577 62 760 661 809 805 381 983 13 208 939 372 578 508 260 662 100 487 271 516 943 319 61 359 614 291 78 806 581 550 786 784 735 963 845 491 573 382 863 948 285 118 860 352 260 393 738 334 323 627 17 865 511 451 342 773 720 366 111 147 42 3 668 990 498 559 528 147 591 788 462 185 212 362 423 297 707 33 512 630 139 882 230 994 778 524 893 393 214 703 964 417 211 492 153 820 304 123 122 85 356 323 455 10 441 60 78 200 56 157 870 901 219 123 80 449 664 204 693 377 772 459 153 577 929 816 693 353 999 594 970 54 201 767 868 493 879 824 845 341 302 30 672 147 720 990 279 35 802 785 390 45 919 431 982 38 955 238 221 876 755 464 554 69 292 165 285 589 167 117 976 665 505 791 118 382 520 108 233 163 555 319 83 233 471 203 147 776 478 303 203 294 230 144 437 182 983 718 936 254 270 306 461 331 275 415 242 432 52 758 876 516 591 813 946 867 457 825 702 908 440 63 194 590 930 621 188 46 388 20 289 910 710 175 829 598 375 321 855 730 899 200 898 824 556 787 591 459 733 281 982 266 601 610 761 950 618 76 6 628 100 578 839 838 789 512 647 970 693 193 449 827 478 214 127 913 549 349 94 553 395 738 259 920 572 522 78 18 310 885 676 780 178 248 991 315 138 125 833 873 273 436 623 731 537 547 737 309 19 737 117 463 489 584 547 494 421 306 354 662 842 704 94 567 748 806 302 884 553 709 159 345 598 649 337 113 656 175 860 622 403 784 215 843 776 315 385 301 760 716 533 270 959 229 70 47 893 716 757 813 954 330 932 902 871 781 804 818 192 995 988 82 914 773 131 670 510 549 686 974 578 561 657 5 406 98 163 216 845 268 969 167 571 918 349 291 456 732 766 562 836 285 212 331 836 48 473 28 151 475 377 271 266 330 928 78 681 210 464 913 847 940 648 634 628 279 376 14 569 786 623 149 774 734 21 310 233 606 802 557 85 133 958 58 979 898 744 641 876 393 597 683 133 454 336 757 630 443 312 2 321 411 156 212 474 947 997 161 685 516 462 316 480 910 237 363 188 122 872 543 133 237 423 289 307 801 850 155 934 724 633 400 944 667 527 709 298 91 14 380 572 700 650 697 933 463 408 569 176 484 800 918 139 756 889 595 847 146 745 972 881 943 292 321 839 157 462 350 272 465 329 49 153 712 370 836 623 823 367 151 475 47 291 101 460 440 901 54 743 581 928 252 197 157 91 468 894 881 188 691 38 573 226 678 23 503 779 317 431 478 410 137 57 306 139 849 936 167 472 46 756 870 619 919 128 189 990 169 122 511 474 587 39 411 343 115 985 345 551 451 296 334 710 700 681 441 40 966 245 835 926 647 16 876 151 257 838 978 36 199 874 746 96 700 243 790 71 814 428 855 183 933 559 775 611 878 480 890 887 622 591 981 518 867 48 580 425 686 814 862 715 803 564 551 507 716 440 586 313 147 261 619 281 204 738 699 98 135 466 584 169 933 680 977 209 931 33 623 238 518 794 215 44 155 596 735 347 859 809 429 764 691 828 449 780 72 689 537 726 178 409 570 837 725 876 248 469 577 464 487 448 292 835 986 473 80 461 324 211 899 526 224 833 116 170 834 423 769 23 750 384 588 250 542 396 821 221 885 330 505 304 656 872 123 603 844 40 162 260 167 496 260 828 901 458 830 421 386 970 929 451 552 224 836 373 128 877 590 392 203 730 520 971 835 821 283 638 887 925 650 155 711 571 626 468 213 478 153 402 694 598 262 289 646 170 423 956 992 703 990 231 871 532 859 229 294 992 208 678 636 987 436 874 952 195 324 312 61 16 682 18 698 757 943 175 988 127 153 943 237 700 58 221 14 612 474 14 238 388 121 383 33 798 676 929 334 285 302 415 111 201 257 944 667 454 216 852 794 260 835 927 207 860 20 356 957 348 494 900 441 195 986 263 950 851 692 697 987 556 851 371 969 925 702 110 560 647 993 975 483 392 860 488 817 65 642 899 814 164 476 598 278 552 946 628 67 14 249 971 888 902 233 148 31 867 985 499 111 562 33 866 446 169 895 205 504 69 410 43 387 534 597 488 652 755 188 84 555 938 955 996 156 748 133 418 762 735 390 420 769 149 684 361 243 263 700 967 372 312 168 204 177 135 376 898 835 552 108 218 942 841 689 260 517 474 119 261 45 562 636 116 999 581 566 434 652 131 955 628 659 622 9 354 159 917 326 973 995 952 154 59 11 366 440 942 343 506 230 55 669 614 357 527 180 365 712 792 130 937 580 409 227 849 489 991 624 29 535 570 660 981 105 866 396 343 69 650 31 174 34 402 214 108 621 537 636 296 138 125 776 232 51 906 282 438 460 346 423 166 584 398 486 372 734 249 153 539 737 117 424 34 65 178 189 797 546 552 558 252 649 649 606 918 922 335 339 900 641 729 745 107 614 971 543 149 509 382 853 269 474 292 529 46 543 984 161 795 93 663 861 768 835 466 816 979 732 215 199 373 588 206 155 15 200 873 584 176 619 49 741 292 863 704 360 245 163 883 618 880 545 544 430 604 586 434 738 775 118 867 799 292 624 141 419 729 210 385 663 281 48 693 535 430 401 241 854 631 692 499 678 225 111 662 982 191 707 461 255 771 337 645 104 930 107 873 604 498 14 755 991 900 791 583 103 268 132 554 940 419 618 90 111 163 848 715 988 29 562 228 171 703 611 833 512 398 349 304 387 883 777 748 814 478 343 831 943 234 498 937 376 445 875 913 45 653 595 913 383 50 874 624 62 558 242 599 685 847 652 868 559 256 923 27 471 1000 437 30 54 747 841 309 343 92 751 964 488 305 428 282 976 317 18 682 181 487 723 328 796 875 222 607 418 900 381 466 316 122 990 543 889 742 645 396 498 703 840 159 513 212 254 580 646 829 639 856 990 245 639 170 761 801 192 155 259 285 634 61 63 151 409 532 3 863 175 900 461 723 344 204 870 661 495 788 253 229 517 925 69 510 520 257 765 861 640 567 827 151 183 807 79 760 435 725 559 402 199 883 110 107 753 45 698 42 213 534 567 275 295 554 397 148 708 209 266 548 351 810 908 314 601 356 500 30 303 957 551 178 619 694 223 365 406 530 245 682 846 159 221 128 252 202 162 914 921 459 557 689 13 385 133 255 719 406 80 650 795 423 254 868 638 840 412 469 662 268 293 94 919 286 745 992 480 536 280 744 643 188 668 228 906 799 869 232 630 153 341 135 668 164 71 539 316 662 469 594 462 191 991 471 510 339 603 275 363 47 37 968 928 249 320 676 865 237 968 532 527 706 852 414 94 389 232 44 156 519 358 546 14 444 812 811 43 91 27 526 897 917 611 145 719 56 477 66 535 925 734 372 478 834 348 166 206 689 540 743 299 383 859 412 942 408 495 450 951 340 534 498 730 870 469 132 266 943 892 619 684 245 165 507 600 730 595 306 88 324 32 905 478 625 276 386 45 246 657 650 643 989 831 995 764 830 120 70 935 535 205 544 154 709 316 346 646 81 432 817 896 444 733 876 177 821 432 123 170 803 584 802 884 554 566 145 675 526 322 704 46 539 128 422 58 276 544 921 529 404 694 152 731 26 723 374 193 912 597 644 721 585 216 855 483 926 102 795 742 379 872 442 777 695 519 349 392 713 145 815 273 362 895 369 515 759 206 708 21 645 640 633 304 506 553 117 324 97 309 395 344 388 602 538 109 397 283 966 536 90 421 823 797 94 337 865 461 597 710 253 360 856 637 311 652 323 967 711 580 374 490 740 191 695 143 843 172 619 431 876 392 2 741 765 373 757 950 62 401 962 706 560 31 923 986 337 193 390 772 169 739 435 731 796 801 161 217 896 951 719 802 392 863 61 996 117 131 50 589 217 644 987 886 617 978 541 447 233 864 912 643 987 514 780 240 535 197 83 816 886 372 959 72 153 851 652 434 612 227 541 462 286 700 268 112 368 873 55 350 617 437 165 924 316 54 635 169 18 904 165 828 65 402 260 207 212 231 944 277 580 735 770 27 980 291 213 316 342 684 658 781 104 320 483 468 1 348 227 837 771 518 395 14 459 411 38 449 224 284 556 581 153 456 496 262 178 403 39 454 653 680 574 15 115 388 113 877 378 284 499 986 342 646 508 691 741 7 321 811 907 584 973 641 9 944 517 97 631 722 423 836 486 158 727 170 156 705 486 77 409 128 150 317 668 217 302 640 179 254 844 100 996 446 97 804 86 9 28 839 61 509 107 838 268 455 251 372 456 851 337 358 805 392 840 368 378 337 434 903 820 53 253 716 930 97 367 138 364 205 905 47 735 807 125 849 39 159 914 173 626 322 494 600 865 682 405 838 383 681 925 133 77 542 751 793 707 156 236 981 83 755 666 42 197 717 208 484 523 121 839 521 199 523 669 831 317 765 637 855 796 333 477 441 526 514 330 334 324 497 942 422 494 125 964 307 178 448 259 859 38 814 674 415 339 253 854 147 990 684 905 417 315 136 201 585 923 723 336 768 340 464 566 569 232 942 230 335 378 569 92 985 166 362 691 983 23 602 224 929 939 159 96 797 27 224 97 168 669 163 995 767 339 764 858 914 255 23 538 491 258 308 969 776 410 145 321 125 788 274 627 776 893 251 897 301 718 144 664 742 681 529 17 995 80 113 749 702 646 307 401 200 97 80 597 283 339 740 595 534 610 513 515 205 785 654 946 184 130 440 929 960 124 381 401 219 376 490 847 524 975 356 690 610 885 417 966 473 811 282 882 685 330 386 80 337 954 666 877 546 240 11 601 323 709 619 471 934 542 857 384 873 403 757 595 265 376 128 608 908 266 985 737 376 928 751 740 684 18 405 772 1 691 500 253 200 207 781 252 638 851 419 314 952 389 52 966 536 428 465 607 735 889 245 499 473 789 120 961 423 977 241 311 985 98 934 209 79 687 110 751 148 307 599 810 628 16 159 524 19 543 733 742 722 926 958 769 67 931 545 82 789 663 297 191 690 172 108 152 674 697 652 471 88 475 371 695 692 256 536 777 43 95 371 138 634 168 795 898 419 703 250 790 840 95 812 815 587 455 160 105 233 607 393 932 382 916 263 790 428 472 628 535 185 91 275 710 414 593 499 791 205 538 475 238 614 970 325 61 440 533 413 37 358 752 738 590 604 609 158 432 486 525 675 143 613 664 890 365 401 152 782 762 535 868 82 361 335 935 621 415 820 14 134 595 71 337 628 199 680 636 460 464 537 127 520 764 537 521 161 319 340 770 757 182 790 524 876 376 609 39 236 357 549 946 495 794 769 620 853 62 717 574 246 848 403 513 171 795 662 204 186 700 917 53 454 900 570 829 969 920 248 67 871 563 548 208 258 953 719 481 610 330 650 17 563 188 146 649 691 566 925 286 691 610 137 839 382 830 163 53 569 572 355 789 715 93 15 6 158 764 717 630 649 622 287 433 3 653 915 65 658 865 453 74 511 13 427 384 396 841 440 681 222 189 707 764 29 906 178 454 167 894 358 923 47 187 240 423 232 681 896 302 896 225 68 530 977 106 858 934 138 978 963 991 330 534 337 946 636 481 499 781 831 130 789 815 523 34 962 756 849 446 837 345 910 662 804 810 84 681 224 499 515 361 693 819 761 833 962 439 907 981 405 96 395 961 791 96 494 585 709 581 751 41 828 400 426 102 637 492 962 786 488 280 189 798 883 705 381 929 899 524 848 677 644 79 660 499 32 347 157 358 579 930 382 996 693 383 729 831 892 995 477 793 410 381 972 470 955 479 10 625 362 554 286 549 981 603 1000 16 799 250 245 648 938 1 813 6 87 456 328 67 154 286 255 571 667 655 793 989 646 831 370 90 290 822 20 580 556 312 127 36 202 856 899 667 729 804 94 884 205 936 552 48 795 728 9 956 444 33 244 506 49 267 362 51 805 320 260 956 450 632 737 419 707 389 812 233 257 584 320 287 49 731 148 772 932 408 896 105 835 435 187 159 633 300 433 536 734 161 69 283 220 54 862 363 750 616 50 68 221 454 678 20 274 126 641 481 380 765 446 707 733 179 443 864 926 51 425 991 622 599 178 634 940 631 168 786 816 671 535 568 774 872 129 956 480 865 136 576 595 723 832 623 307 30 44 663 765 872 370 218 235 688 345 713 74 448 693 1 503 441 218 681 262 485 460 255 312 636 2 884 611 560 410 80 984 300 220 401 213 455 602 913 54 512 545 514 842 676 560 761 694 958 91 520 796 963 990 373 952 590 83 964 537 427 576 884 250 791 275 468 345 282 392 645 165 278 520 429 871 389 368 783 760 1000 440 775 470 984 268 60 509 164 201 782 818 798 556 901 620 36 50 624 37 455 762 416 575 121 264 68 376 716 191 558 680 497 768 427 763 704 194 368 146 787 546 64 73 994 114 55 301 236 445 896 850 932 475 134 870 761 489 39 954 974 613 292 374 714 317 780 421 394 101 300 329 281 407 723 104 651 433 695 179 65 337 104 951 940 658 296 850 797 608 799 878 882 485 282 436 779 292 930 93 778 996 81 396 194 486 59 356 32 588 897 441 94 665 19 159 999 480 298 773 770 360 85 450 748 159 4 867 522 552 640 430 696 800 146 771 496 351 703 174 165 462 397 959 653 247 999 56 924 582 134 490 801 808 438 862 906 179 768 168 132 415 700 484 653 842 583 607 605 124 227 878 851 164 497 476 131 871 499 257 199 875 215 267 800 164 411 227 451 5 692 17 176 825 252 211 686 85 343 207 168 411 614 724 262 134 662 433 683 145 146 223 986 230 713 907 227 243 553 459 614 237 19 536 999 331 646 759 534 63 965 783 752 757 345 679 641 860 337 820 40 867 581 946 598 363 316 1000 762 333 844 321 768 143 365 361 812 848 263 134 744 227 623 47 691 493 125 967 20 17 205 906 247 162 405 200 931 593 915 955 875 694 324 279 771 25 780 623 816 761 188 477 512 289 316 266 649 710 950 816 142 992 513 77 484 786 585 450 724 952 231 754 600 986 928 373 680 475 632 124 638 733 804 295 8 736 40 358 455 898 778 407 881 664 29 457 939 576 463 107 791 939 281 677 939 476 246 593 9 238 150 530 54 968 338 16 869 227 413 42 874 511 645 718 74 6 434 30 106 340 957 48 750 406 677 576 327 734 936 14 456 169 790 800 400 530 532 484 173 998 861 717 904 654 497 578 354 478 8 585 751 212 434 326 851 136 579 173 431 988 814 203 560 594 235 736 38 96 345 92 366 717 120 463 502 761 257 511 410 739 987 443 771 838 928 617 217 213 277 675 205 828 169 720 10 856 460 931 172 235 746 571 396 929 405 716 512 763 481 600 827 576 873 279 537 876 443 412 131 188 274 513 597 439 253 906 21 413 778 459 408 880 813 915 248 600 304 869 449 470 418 218 717 921 703 211 750 83 366 566 739 607 314 127 949 553 451 295 830 488 719 937 887 395 103 586 514 557 135 107 851 939 45 377 847 594 337 828 245 993 78 900 136 809 174 647 427 210 923 504 366 502 136 289 946 811 369 568 660 723 187 135 516 400 59 712 586 12 621 725 154 317 795 367 752 305 469 377 828 420 356 132 284 483 113 276 460 857 987 510 557 883 428 791 25 329 90 172 42 136 147 442 925 589 597 213 958 559 719 935 491 585 563 272 688 388 985 388 272 493 891 846 414 763 117 930 833 362 851 25 84 247 159 874 434 270 261 44 652 601 770 959 491 856 384 35 174 358 129 184 868 552 256 32 151 154 366 264 259 429 869 812 178 203 586 549 694 139 733 484 794 515 432 609 386 997 57 431 805 120 414 60 788 318 52 12 29 348 536 954 373 14 433 927 363 804 663 14 546 424 365 320 998 972 462 760 888 518 914 637 731 779 689 54 65 318 633 453 214 489 436 56 185 186 250 27 600 458 901 720 16 147 889 512 179 16 941 136 779 958 192 339 537 924 483 97 440 649 127 173 925 518 360 476 596 749 819 110 762 252 940 786 245 490 128 290 287 310 41 230 322 107 636 154 513 138 625 82 474 874 274 391 721 717 921 21 312 717 809 818 185 318 921 568 511 826 595 814 341 598 893 90 6 813 416 900 60 856 951 866 274 147 515 25 268 884 257 449 717 800 573 835 231 563 719 171 383 931 752 701 678 879 170 979 619 40 867 541 853 447 602 688 3 627 529 222 234 122 783 51 952 915 352 639 685 197 855 820 377 134 372 170 729 789 491 359 169 875 984 730 245 492 908 63 569 156 229 806 381 442 88 290 697 224 109 98 183 301 915 454 881 328 600 970 389 680 6 595 775 43 140 810 441 902 544 328 731 795 888 325 5 366 123 630 929 44 867 970 910 373 915 743 466 881 390 221 186 727 339 224 454 308 433 259 626 40 908 715 778 147 733 198 667 929 861 894 588 345 934 90 608 907 465 290 619 891 101 941 899 619 349 150 498 573 556 550 623 993 718 808 561 973 666 683 321 474 597 843 88 380 716 582 708 532 277 498 440 930 174 523 736 959 376 664 711 133 215 697 289 881 986 516 70 237 892 824 749 87 250 424 37 87 874 529 995 624 10 574 804 454 242 421 685 684 714 99 773 89 988 812 298 736 950 871 590 812 34 190 737 371 579 394 642 23 654 105 168 185 866 863 371 257 372 823 186 956 880 671 884 477 799 910 904 353 787 47 557 58 96 673 570 24 519 491 835 866 663 774 324 540 116 247 31 353 220 451 953 251 120 941 141 779 260 981 703 57 973 473 537 963 521 73 51 900 681 278 12 290 551 943 568 537 205 234 514 436 294 561 904 630 326 508 988 624 186 610 383 899 771 446 49 792 459 314 566 581 199 783 169 468 478 538 327 303 39 13 837 101 75 838 202 672 99 783 100 383 919 419 709 272 463 635 972 615 430 252 603 79 966 303 409 304 897 213 110 760 287 667 70 993 198 37 83 475 975 225 849 19 775 76 622 297 603 278 795 462 840 155 389 510 219 1 172 306 30 773 633 817 336 946 633 418 955 755 8 974 48 585 57 453 251 696 27 987 980 708 959 344 37 985 898 910 69 89 461 486 854 139 519 708 871 502 461 611 448 765 755 856 963 587 74 974 996 125 938 952 426 330 996 440 223 317 985 629 964 543 319 436 285 865 918 914 83 951 567 932 36 863 961 573 34 989 613 443 20 520 921 371 830 468 575 953 499 245 801 981 179 454 209 324 156 963 943 900 843 252 878 575 541 748 232 392 312 781 365 999 609 905 109 561 201 859 960 484 474 588 588 21 112 330 89 603 603 948 519 184 762 322 693 227 133 785 589 519 712 404 291 516 814 500 538 300 238 619 30 230 582 496 835 909 687 75 5 30 873 185 229 774 979 917 961 116 843 465 853 571 794 774 299 534 203 644 561 616 377 188 619 575 941 927 296 693 160 145 350 788 528 474 209 442 243 344 519 63 333 166 877 739 792 814 388 347 535 253 409 870 408 759 31 646 71 870 167 261 981 435 153 616 687 397 239 263 544 627 220 430 398 302 723 152 505 464 531 562 651 190 436 30 829 507 849 918 548 176 134 429 866 816 802 557 923 655 612 43 176 358 831 915 421 618 389 857 881 403 1 271 725 206 639 138 31 618 118 879 846 315 971 320 767 334 132 270 192 462 239 730 716 647 263 202 85 426 779 324 642 556 540 276 944 182 178 574 172 77 913 296 829 665 615 979 242 794 379 561 164 636 837 62 109 456 891 39 735 903 25 410 322 846 177 905 107 160 958 597 189 297 247 451 706 360 961 728 884 843 774 189 603 717 511 686 705 378 317 435 581 716 748 14 545 166 350 28 909 406 462 851 94 509 342 649 851 708 176 979 205 805 214 197 331 460 274 792 353 304 138 398 662 550 484 494 766 302 86 215 238 541 706 902 833 113 732 556 326 416 101 27 83 581 555 761 688 362 526 724 645 107 484 108 697 540 94 906 613 754 330 508 8 769 323 689 351 950 405 471 885 185 468 915 442 390 708 793 353 88 694 336 737 717 966 971 945 949 475 532 352 580 163 832 547 886 713 314 353 471 676 742 61 497 460 827 255 279 115 75 267 891 500 185 61 397 265 169 587 407 488 954 45 626 287 557 981 511 697 1 708 316 254 808 814 874 705 457 424 826 100 126 858 227 662 331 462 770 18 306 491 173 975 532 641 517 372 883 77 582 279 997 168 425 204 639 227 917 31 962 914 331 635 67 675 495 697 984 263 706 413 126 640 59 124 640 376 96 17 232 544 931 188 53 197 900 344 193 100 942 979 371 379 656 71 746 644 278 808 275 588 540 977 232 827 987 90 639 537 664 344 250 969 357 176 425 864 241 795 595 89 640 309 364 622 345 865 84 179 170 235 774 814 36 717 549 587 809 328 735 395 570 981 503 514 125 393 469 486 439 773 298 7 193 511 1 359 652 821 377 327 998 413 642 112 686 539 630 189 677 744 316 952 575 488 577 263 858 746 936 184 799 321 560 553 74 27 735 344 78 440 600 815 854 582 436 223 878 162 552 940 224 919 973 708 855 796 103 675 866 189 861 60 812 865 748 935 589 986 917 925 725 563 293 72 280 321 867 431 738 802 519 343 749 21 909 446 417 657 502 980 609 319 28 135 863 808 430 857 188 907 807 389 405 637 970 419 186 900 473 989 299 348 610 972 810 486 42 259 192 534 238 313 807 165 652 8 898 908 776 75 763 375 792 207 709 307 618 105 185 857 792 342 971 805 425 485 802 932 79 907 936 904 760 380 95 439 657 278 735 433 62 414 225 399 11 504 627 222 983 773 974 563 421 781 152 272 413 605 756 916 279 443 705 255 844 457 220 349 641 265 504 892 777 977 840 884 292 944 232 769 79 447 246 285 994 636 419 993 497 250 836 85 714 650 119 261 6 690 848 126 698 180 839 910 661 594 361 330 611 805 315 398 182 471 163 99 135 537 875 719 260 795 992 154 76 102 593 205 359 558 317 567 291 828 31 417 803 408 232 563 877 843 298 12 149 19 883 855 659 294 596 522 19 885 684 188 837 70 527 507 673 356 415 690 841 773 671 372 670 53 445 596 156 591 499 276 551 306 596 914 867 529 591 454 849 177 374 756 971 549 333 645 533 973 927 383 615 115 427 818 579 896 271 234 221 891 593 438 377 175 585 398 704 731 235 368 156 504 192 746 122 385 201 818 907 84 501 393 510 733 581 986 210 212 672 685 738 500 188 377 58 289 154 465 925 615 625 142 242 993 152 287 780 15 838 746 741 895 716 403 503 323 102 794 706 107 59 76 359 57 481 944 761 269 972 208 882 478 934 122 812 434 439 564 253 939 284 108 296 989 920 66 502 818 301 942 873 450 656 385 89 39 145 724 300 81 601 816 354 71 821 411 100 291 75 523 68 519 820 885 780 501 829 969 10 58 961 561 205 395 953 367 686 258 199 55 417 612 646 834 49 682 801 266 622 915 42 412 263 663 812 276 45 839 143 416 751 83 236 464 76 967 686 217 364 197 140 648 303 833 571 26 275 370 456 638 670 324 79 832 379 705 601 90 277 291 303 274 488 440 367 746 337 144 143 267 919 135 888 943 884 865 899 403 368 210 605 404 658 887 994 443 157 4 112 708 668 774 900 337 223 200 337 897 932 845 812 55 558 561 561 403 950 958 322 880 480 200 419 504 274 284 241 487 836 973 434 927 720 493 493 230 675 794 229 436 709 272 545 803 206 402 945 759 173 648 800 205 589 750 590 705 823 151 37 784 852 770 166 480 263 795 941 348 164 329 734 20 781 728 233 784 113 799 734 441 497 409 529 781 989 383 539 836 301 346 385 874 256 996 711 954 272 273 990 583 467 943 639 110 453 855 169 194 467 528 703 343 432 276 218 565 676 528 244 108 458 986 271 596 838 223 151 361 474 947 80 917 215 61 857 156 437 864 673 863 657 952 915 390 423 119 411 943 698 531 839 638 507 797 89 351 666 86 460 836 455 667 953 333 114 122 98 292 905 92 708 687 876 141 595 761 315 572 590 215 15 238 923 778 592 442 191 650 291 204 155 93 387 717 762 57 546 573 456 730 679 58 359 758 752 551 324 956 352 322 117 362 384 551 89 167 802 943 192 388 782 748 337 873 594 131 609 387 184 400 724 121 796 490 264 744 564 922 212 682 321 853 430 260 943 681 52 57 38 336 725 663 377 146 589 129 312 149 554 465 586 734 621 856 513 395 505 358 825 520 945 88 69 190 919 66 41 7 137 72 280 572 741 45 137 793 473 225 3 247 214 562 973 192 673 283 352 59 271 506 7 909 964 725 78 341 103 221 568 666 465 446 383 115 815 989 433 913 963 34 185 852 137 363 756 377 548 201 749 847 908 223 878 24 438 763 541 493 136 85 294 563 392 786 836 717 655 716 786 711 648 752 986 613 852 336 622 445 642 574 756 213 472 926 729 799 821 371 780 207 598 860 95 905 517 140 465 541 408 207 694 480 814 120 789 435 615 259 726 363 111 789 84 6 299 459 820 668 457 159 705 761 988 155 153 78 104 713 966 386 834 293 51 689 895 666 684 41 310 188 556 63 395 933 730 928 650 197 148 840 332 708 98 180 112 53 787 756 771 392 430 703 203 377 565 521 2 773 807 320 794 510 582 645 360 752 665 416 243 552 190 483 439 546 685 720 78 703 429 220 739 854 394 170 73 481 31 880 305 467 99 481 786 905 482 173 423 636 124 224 617 183 799 165 951 851 286 671 957 360 368 323 906 445 716 875 941 4 76 338 669 589 64 757 472 883 906 810 876 835 804 995 684 489 749 995 775 354 428 471 617 764 462 446 767 19 344 898 146 975 544 922 217 224 313 681 24 344 996 61 380 675 14 691 33 895 841 265 752 705 849 848 310 266 396 843 741 622 861 319 687 996 575 578 493 310 112 28 778 28 703 580 785 539 536 414 18 831 892 491 908 387 796 1 951 60 179 637 570 996 351 931 713 608 150 977 571 568 780 522 264 825 776 506 712 431 594 911 387 223 639 201 675 453 857 298 758 926 771 859 572 189 288 846 879 420 436 540 422 388 881 573 527 249 285 293 142 747 732 285 196 810 484 249 96 893 938 933 361 114 160 335 243 709 51 55 633 854 366 651 89 335 927 484 220 791 880 52 232 410 743 738 768 15 506 649 595 225 235 941 879 235 896 670 444 584 958 8 747 490 156 546 94 471 503 496 218 988 209 430 21 949 229 366 654 55 202 259 108 41 20 432 995 194 330 370 21 700 52 243 56 346 413 661 685 926 878 864 1 23 925 776 249 490 547 215 717 418 378 472 815 7 113 446 87 566 130 294 212 853 926 751 513 954 964 528 532 429 407 728 262 758 169 9 267 649 329 961 333 746 688 101 912 858 408 748 236 843 907 784 734 236 393 593 395 19 834 95 444 630 240 85 585 13 638 156 943 952 592 851 1 596 40 945 857 605 723 585 562 477 892 371 866 125 186 279 802 722 250 106 273 157 825 676 641 147 698 426 486 318 762 560 213 270 381 232 188 292 939 689 274 854 513 964 265 617 928 989 997 97 123 296 330 924 705 583 586 366 346 855 793 519 824 748 950 320 41 602 818 111 217 748 77 459 623 479 687 79 326 945 460 246 718 341 85 254 471 118 113 630 87 768 796 556 675 244 350 603 17 508 145 69 398 907 676 557 918 93 343 390 69 714 91 911 752 979 594 544 196 45 454 414 871 979 771 376 114 543 792 620 135 386 706 210 734 560 182 767 928 568 570 783 862 78 728 532 319 233 306 444 999 656 165 231 542 197 298 664 254 178 864 737 752 935 858 677 398 292 17 558 984 322 848 548 572 267 63 666 305 8 88 342 89 648 538 122 340 943 728 208 799 72 164 343 844 409 973 454 269 22 788 928 450 916 463 795 213 663 422 227 711 630 718 872 746 921 288 776 11 724 154 344 51 900 423 680 386 228 564 311 236 907 395 559 480 23 4 322 953 268 931 201 855 282 914 318 200 876 215 3 298 670 878 858 292 301 896 723 176 764 173 991 88 112 226 360 465 213 410 676 597 564 256 645 565 671 872 299 431 963 735 167 695 748 723 954 510 368 329 479 460 984 680 475 645 591 170 94 779 365 544 764 492 256 829 708 953 327 941 8 174 655 492 701 42 156 530 654 171 541 260 249 38 431 543 455 453 969 297 31 397 286 123 965 648 169 973 5 610 152 858 10 946 382 914 947 946 706 150 54 736 771 912 530 568 117 122 662 595 121 951 377 486 372 987 195 818 514 163 459 771 817 465 923 190 128 162 758 878 326 766 299 365 86 478 471 8 636 167 505 801 373 494 692 614 897 211 432 198 867 654 489 855 989 737 324 814 123 161 135 586 392 848 265 576 17 881 646 153 13 823 19 133 521 277 368 853 12 179 980 91 145 897 203 929 905 167 608 681 979 109 589 362 982 547 72 626 62 186 971 338 116 403 409 539 403 121 113 8 58 328 813 421 161 231 476 121 146 96 119 995 840 43 954 301 802 577 154 727 790 140 195 579 658 440 686 647 348 812 60 229 384 844 604 756 55 782 544 71 219 50 131 888 97 774 183 602 251 740 736 308 521 758 565 549 121 393 674 524 23 266 323 817 422 979 329 769 77 573 525 76 703 553 229 73 426 282 310 528 585 325 16 435 642 743 373 767 367 793 463 56 857 92 657 885 288 597 275 795 903 193 47 771 784 647 424 41 595 712 173 573 674 939 202 431 110 775 800 105 684 857 626 716 357 836 9 408 823 320 18 60 671 868 94 551 890 517 155 824 297 172 888 359 268 590 402 838 189 962 465 835 907 589 847 446 668 747 275 227 276 708 177 591 261 641 483 588 129 659 4 640 182 313 761 70 245 597 406 108 75 158 533 406 4 670 589 11 209 669 496 132 814 352 471 987 782 592 531 936 474 514 844 987 77 846 314 914 373 611 213 758 724 381 221 965 754 404 80 323 429 666 940 839 989 209 330 963 992 94 345 586 983 181 568 952 655 287 579 678 276 472 413 351 808 954 743 765 741 387 666 98 903 754 248 428 547 793 187 121 244 182 887 894 919 493 354 875 197 44 993 744 339 482 858 108 409 127 908 119 205 226 653 146 30 662 501 892 350 582 382 275 360 160 296 558 594 960 406 11 619 56 801 77 253 56 203 211 290 316 913 250 479 52 722 555 712 94 568 331 621 270 475 124 586 179 129 689 443 778 120 408 101 659 296 589 186 597 925 810 496 651 687 790 893 991 780 402 731 725 578 757 617 726 461 909 32 902 113 329 235 589 322 191 91 602 655 310 128 325 753 412 110 576 692 98 727 349 328 672 805 344 317 178 358 291 589 936 690 329 592 68 775 18 193 857 759 419 989 720 520 832 849 999 18 490 105 604 451 851 746 336 434 168 464 660 282 149 164 839 869 467 924 858 680 838 536 292 65 734 384 577 433 836 806 947 360 140 957 558 75 217 138 664 166 441 547 237 932 87 128 124 347 786 632 138 129 679 703 689 591 612 351 325 254 574 745 532 906 273 880 120 355 151 106 708 727 54 370 861 842 705 895 878 823 944 493 386 190 628 674 143 89 213 973 193 939 296 581 668 26 836 51 907 668 852 770 306 49 535 160 650 425 126 57 376 965 292 599 319 392 765 699 693 497 227 228 677 562 997 572 906 784 162 867 505 923 365 849 661 949 897 773 244 817 337 582 668 717 341 244 884 637 666 279 512 956 7 291 664 385 604 21 90 601 920 750 236 775 492 58 529 852 21 236 249 861 148 459 486 31 713 746 213 291 824 976 77 23 840 319 564 822 365 565 746 355 754 444 919 551 223 100 211 971 59 556 991 242 653 39 274 898 28 50 748 202 864 687 887 910 979 840 502 597 24 359 131 181 38 126 654 725 622 596 495 624 1 303 901 985 787 404 274 249 458 839 167 510 945 778 599 766 745 211 826 865 806 955 926 211 928 162 64 362 694 284 902 387 688 108 777 829 178 2 663 930 266 148 153 745 1000 614 156 818 529 506 710 255 742 83 492 307 459 586 173 82 643 778 652 426 143 128 237 565 251 414 950 856 681 37 472 172 980 961 736 95 794 787 581 980 667 686 862 915 358 120 282 349 379 637 670 913 933 566 293 343 128 200 223 698 202 270 126 486 594 170 795 399 114 456 852 138 371 463 738 60 546 213 82 894 65 404 422 511 413 634 661 445 164 298 959 151 721 800 158 988 225 403 723 685 806 782 709 524 921 343 714 550 200 258 766 773 895 585 206 303 873 707 196 753 822 213 702 437 875 419 782 781 168 416 885 445 72 1000 176 704 358 963 883 522 235 495 54 736 640 167 192 476 74 983 878 714 825 165 684 198 856 319 653 303 447 616 891 562 977 90 757 653 33 557 759 959 119 586 162 333 761 78 917 280 152 260 788 928 927 409 292 746 345 380 873 611 598 906 655 843 899 619 501 916 398 538 672 699 30 132 387 800 189 261 586 432 311 868 599 893 294 714 272 441 917 187 262 323 994 795 56 31 26 913 219 167 58 69 480 309 730 519 283 859 774 804 605 109 404 215 801 912 483 457 771 935 159 101 343 465 650 169 207 195 708 972 455 289 95 547 646 837 490 913 410 725 896 522 142 509 952 238 16 564 392 662 225 492 601 755 73 408 478 673 41 439 440 705 949 832 145 450 996 800 895 594 925 179 150 806 217 381 643 999 874 473 518 763 120 748 39 587 951 864 969 284 683 679 227 404 153 633 732 917 283 306 287 32 377 776 871 219 216 163 57 424 72 131 782 956 946 599 590 643 670 662 318 265 510 543 641 856 164 393 498 635 734 540 644 412 100 680 818 328 839 346 22 548 7 83 821 946 517 3 710 332 933 529 584 361 842 744 137 617 608 109 610 604 864 686 450 106 286 649 373 170 842 256 589 449 28 618 922 182 824 958 134 311 580 166 59 79 390 570 234 361 792 747 281 712 930 71 451 661 779 318 928 60 530 936 35 615 591 918 728 714 238 627 756 84 674 756 327 695 956 213 929 631 262 771 992 156 974 643 607 200 942 178 723 791 242 643 559 181 950 835 978 314 332 563 36 217 49 171 46 747 975 393 181 21 657 194 973 81 750 215 359 205 609 15 706 458 859 700 172 239 214 598 5 289 519 799 608 456 476 901 787 14 109 636 67 255 701 427 542 514 266 498 312 449 375 324 973 634 409 404 283 134 694 251 543 102 901 888 765 244 197 733 968 497 645 211 719 231 586 772 668 86 809 900 765 987 500 215 265 924 16 91 906 596 668 531 807 964 838 280 80 782 293 248 119 215 944 783 375 131 367 704 163 256 43 56 344 325 367 161 983 794 221 541 979 934 491 435 406 373 470 306 525 771 640 230 265 875 965 889 568 932 682 895 375 418 186 793 903 895 660 861 822 356 923 506 658 50 492 725 988 903 939 743 626 200 866 1 197 881 96 492 967 535 32 694 529 842 862 89 140 749 254 486 947 3 935 935 283 857 198 459 852 154 38 231 464 781 628 562 60 644 988 690 650 952 55 144 206 654 938 153 838 988 889 806 500 849 577 481 42 733 947 643 104 457 72 958 257 756 521 205 205 576 82 689 362 585 462 549 957 568 735 600 515 555 430 485 168 192 593 906 186 839 554 403 617 822 51 366 278 367 557 989 851 325 159 905 711 734 486 801 503 856 963 588 316 418 900 340 945 982 419 876 30 84 311 950 964 761 320 425 622 92 596 251 358 842 928 278 230 974 344 766 35 607 777 790 353 83 738 764 250 633 127 141 954 285 345 204 67 713 343 569 650 438 684 281 822 151 290 944 60 97 906 693 426 879 362 247 295 380 904 174 551 272 197 33 181 36 427 416 580 116 392 889 362 942 318 300 992 494 803 967 909 790 510 867 27 95 867 680 340 607 297 895 254 2 494 837 641 936 119 677 537 326 422 5 715 42 804 394 553 212 67 518 282 757 139 747 855 712 95 650 424 580 99 612 706 559 742 977 464 968 316 445 896 511 732 404 769 505 853 597 982 349 530 785 764 578 171 804 718 316 569 488 687 857 364 314 42 166 129 654 950 304 855 30 623 544 82 513 807 209 219 545 636 745 863 962 109 894 632 857 643 172 540 699 400 97 495 977 9 78 421 680 431 464 322 829 155 536 740 568 702 757 862 288 406 559 941 481 113 227 973 402 235 706 9 682 328 6 117 727 488 831 335 90 896 385 79 280 281 513 728 249 183 528 663 156 548 302 204 309 767 466 29 541 663 707 519 664 279 831 939 516 223 786 701 574 296 755 92 598 209 421 211 394 487 908 363 837 215 396 783 224 250 420 820 246 398 130 262 53 341 638 784 630 290 967 553 6 210 141 823 364 911 763 392 425 271 651 906 434 612 606 393 55 829 175 135 358 909 704 692 434 111 52 902 721 122 806 869 955 723 786 953 849 985 589 916 969 141 909 719 56 180 120 589 966 987 896 439 879 208 863 472 362 122 46 978 125 990 345 449 45 9 368 716 815 677 896 908 861 495 628 361 608 225 117 363 325 685 488 876 521 754 837 885 109 9 782 351 467 528 28 16 690 823 753 690 18 94 561 820 469 421 958 324 59 539 214 447 749 381 717 941 49 943 200 861 569 791 31 420 295 722 871 66 474 331 508 849 341 923 912 340 305 800 779 540 992 385 338 741 32 658 61 931 505 648 909 997 950 790 418 881 328 230 521 689 672 189 466 157 237 52 372 636 199 266 999 376 439 418 863 443 406 429 360 549 497 882 580 202 232 279 970 114 247 524 212 550 308 679 651 295 839 245 882 464 813 462 612 695 256 102 757 914 665 845 259 849 893 457 825 653 996 986 393 276 818 449 136 573 705 241 673 539 465 683 483 850 959 75 548 481 262 864 202 717 38 267 946 585 296 773 147 673 291 197 517 615 545 731 23 358 985 85 154 203 317 137 38 138 137 373 911 54 799 805 228 701 552 327 506 139 397 293 711 471 709 937 216 469 700 404 449 552 948 883 570 170 854 787 696 417 703 275 51 839 331 421 142 996 907 38 715 261 1 943 45 743 87 499 388 981 286 649 820 770 427 918 575 317 398 970 164 632 747 246 710 332 871 18 562 304 339 693 641 395 620 679 85 938 990 539 569 790 72 180 344 278 718 504 944 685 250 314 141 87 990 656 622 571 613 761 45 699 272 586 319 404 875 692 646 61 854 934 203 630 802 786 468 715 255 146 51 648 933 690 728 528 797 509 721 462 781 650 337 118 978 218 401 721 783 302 1000 623 589 887 376 413 486 756 618 124 526 55 742 562 528 83 190 900 17 804 986 99 921 975 721 844 769 45 20 855 617 242 594 441 226 3 314 677 990 767 978 117 555 27 4 139 213 869 765 825 358 655 179 614 435 842 580 782 380 227 526 860 77 814 961 253 568 33 645 319 772 657 757 161 445 380 374 994 586 690 382 426 470 920 661 292 579 290 363 89 427 106 922 318 552 846 408 970 737 815 677 981 509 430 329 887 552 158 995 825 235 224 77 534 638 197 842 458 108 199 64 618 732 77 232 488 331 466 146 157 398 310 722 642 712 449 304 107 648 10 900 175 218 494 229 761 195 28 829 599 46 706 74 254 516 886 743 342 525 713 663 423 522 816 930 26 379 559 694 721 211 195 923 706 864 933 979 205 883 478 906 704 787 608 373 877 81 90 176 130 672 679 16 743 559 770 579 665 844 587 639 856 701 210 839 227 367 803 521 194 968 776 570 990 230 114 722 362 554 119 745 655 476 736 359 462 121 733 4 585 995 630 295 586 781 175 684 337 605 233 358 454 286 866 208 408 218 811 408 853 395 228 150 619 54 199 989 915 639 873 153 317 23 879 258 636 148 568 166 35 210 382 259 393 276 895 190 592 315 128 448 699 921 383 612 443 773 380 871 761 613 993 98 12 235 363 643 531 201 609 610 955 499 684 116 950 403 525 214 628 178 390 483 945 904 727 909 631 34 374 807 216 827 748 508 173 668 132 194 237 766 525 293 526 458 642 14 334 184 224 122 848 944 941 169 728 868 675 91 942 133 76 327 938 384 543 210 251 246 43 841 600 515 663 506 31 203 440 727 56 571 672 505 71 320 894 711 344 655 946 745 799 446 729 600 395 228 653 616 941 18 215 404 65 195 422 133 671 784 366 969 734 809 698 924 26 786 776 610 339 511 996 116 144 949 326 9 875 556 16 940 91 532 521 142 950 779 414 319 36 787 78 348 430 680 788 967 326 90 884 123 522 456 868 793 844 308 903 815 271 653 763 338 832 254 883 260 880 525 285 96 366 572 253 329 737 72 423 760 8 518 696 316 400 89 571 196 428 473 569 887 106 28 643 339 14 373 528 740 411 862 726 786 10 143 178 915 444 840 24 30 478 305 58 859 41 565 635 516 877 482 467 643 721 221 826 822 285 134 631 989 482 60 551 176 17 143 470 364 925 811 310 282 421 817 60 827 59 214 779 997 906 876 396 94 506 893 503 805 532 496 140 86 719 454 388 574 560 267 534 985 389 769 306 324 177 495 597 730 890 345 64 30 218 246 373 585 366 720 918 218 935 695 780 426 128 256 81 926 909 292 518 327 719 570 916 172 6 453 670 521 47 977 252 7 68 811 58 118 333 902 656 632 51 775 789 216 34 447 215 210 411 488 594 552 665 724 442 112 499 468 445 429 221 303 565 334 859 283 880 725 478 205 778 333 79 769 93 869 796 876 138 984 918 594 17 670 577 163 516 683 266 972 912 926 437 862 248 677 804 162 409 584 205 754 216 890 210 276 479 938 502 992 223 265 195 20 430 806 208 410 328 313 615 693 82 80 861 152 159 244 600 463 734 268 832 440 553 432 285 506 365 161 355 351 378 935 8 192 55 600 598 381 267 240 151 979 331 729 446 977 426 123 726 751 413 719 513 146 679 513 468 51 501 791 196 170 209 593 273 345 579 226 643 371 132 626 438 353 987 770 166 576 947 377 550 788 396 370 750 168 77 601 939 384 444 105 353 567 746 579 922 359 675 484 640 711 411 670 511 694 283 121 248 8 174 548 883 667 897 206 528 727 990 105 562 578 185 570 129 342 919 660 836 292 963 574 718 521 269 52 522 996 553 4 654 771 525 523 505 906 335 724 956 428 971 135 758 252 676 829 897 593 673 721 806 302 994 69 676 569 459 6 107 743 151 822 972 289 818 125 740 608 535 298 626 484 201 508 840 328 983 990 943 990 227 64 337 182 769 488 309 310 299 161 20 656 344 72 704 375 752 561 228 101 991 325 369 192 233 569 665 895 727 961 350 507 464 707 683 957 367 680 621 344 681 146 477 187 107 775 347 319 406 460 755 483 402 687 318 734 473 993 135 98 383 291 608 248 810 878 737 689 113 769 204 876 713 83 988 542 812 259 495 457 493 530 94 222 890 391 711 127 308 61 483 645 613 590 3 831 510 81 844 155 797 799 67 34 357 393 952 170 66 408 905 488 320 376 444 282 595 829 523 188 549 222 882 681 41 817 735 726 879 801 703 802 164 634 260 79 575 221 909 171 503 960 462 990 309 282 64 686 611 400 986 40 127 200 356 9 562 847 974 622 957 764 424 603 918 299 289 19 876 589 452 370 158 673 553 155 460 780 121 884 780 651 91 542 343 902 831 972 955 392 372 265 508 102 477 555 799 732 528 268 772 437 820 877 849 334 691 104 383 579 298 555 495 949 347 881 45 315 496 282 582 203 374 370 102 205 152 296 259 242 807 582 934 73 151 485 204 585 262 617 344 571 806 594 637 135 860 80 161 832 263 132 638 972 873 813 581 661 633 501 955 571 250 602 142 977 639 617 803 13 720 635 294 682 541 990 914 72 843 80 879 461 997 556 972 60 553 875 170 80 785 199 79 58 820 568 302 242 624 723 775 444 162 300 343 966 430 591 759 666 633 163 168 595 934 927 714 816 191 717 703 340 676 629 506 369 532 768 467 191 674 28 668 39 308 112 287 999 186 411 613 145 675 959 701 646 885 783 36 449 717 20 956 260 54 209 264 733 879 579 581 36 73 102 294 928 888 827 889 556 752 686 669 618 491 884 562 81 529 846 932 323 487 743 242 593 896 451 321 244 101 567 805 992 52 633 567 272 77 332 362 443 623 766 248 680 246 99 507 50 743 138 654 991 836 898 657 601 484 296 861 46 549 133 480 895 630 571 935 691 141 170 792 383 933 464 544 660 912 824 640 204 759 926 848 59 635 645 412 198 327 622 139 668 284 760 448 336 210 805 195 875 37 74 567 473 201 619 654 146 685 580 942 658 271 378 878 317 789 741 859 667 466 671 911 233 149 659 488 89 693 338 292 462 533 75 290 977 612 53 381 503 966 69 793 192 270 758 487 806 394 959 512 587 279 241 28 430 126 265 581 553 972 509 80 918 889 725 128 694 257 192 112 517 803 589 372 311 436 875 906 655 408 918 148 579 426 751 283 9 984 898 885 390 461 302 261 50 332 319 130 9 689 604 288 211 519 639 847 452 32 445 801 937 881 116 404 634 932 943 86 541 962 508 995 486 411 777 339 240 987 957 140 229 997 371 883 926 517 65 581 81 588 466 877 4 144 573 412 946 584 515 508 527 605 510 464 795 516 186 872 859 52 474 90 457 951 248 64 842 775 358 298 148 246 157 678 730 422 838 583 39 727 159 717 655 486 357 460 420 508 213 134 158 118 684 81 897 601 286 534 964 651 733 551 501 320 606 635 189 982 310 336 485 129 512 343 263 664 152 981 2 642 688 998 180 943 658 438 796 225 103 431 813 578 591 815 182 500 456 355 797 210 99 577 629 451 568 906 301 223 707 495 257 905 421 442 114 342 787 996 538 516 467 238 563 515 16 942 456 440 51 874 900 95 857 611 978 787 484 487 965 95 219 263 98 790 844 692 525 266 616 410 18 410 992 374 204 422 59 302 104 946 580 867 15 183 689 593 986 146 86 226 670 461 487 933 948 154 43 384 496 521 935 17 353 387 293 239 813 364 127 898 713 495 227 425 462 547 728 928 406 837 6 90 484 384 603 724 369 3 590 986 689 121 572 471 490 321 306 590 194 870 826 607 392 228 10 813 933 754 800 81 693 121 70 134 777 632 696 273 678 967 887 374 919 59 960 49 904 490 817 279 158 923 688 199 700 247 128 606 201 684 584 769 925 796 728 249 818 154 892 30 684 877 853 272 318 863 463 108 715 583 939 177 454 626 114 434 898 914 846 93 877 93 668 62 740 318 989 740 690 40 695 431 759 727 549 168 612 486 973 671 719 987 403 125 963 390 890 676 179 358 896 231 994 187 609 306 477 681 954 311 212 132 625 598 216 981 601 219 850 928 152 298 965 266 395 967 700 142 962 454 60 477 832 252 506 261 546 112 361 33 53 795 364 100 353 381 285 721 902 923 336 604 370 591 542 110 745 555 108 512 566 865 771 220 843 854 779 226 682 826 121 89 965 801 186 402 58 711 735 210 833 911 9 292 923 757 822 817 230 937 979 253 906 746 491 848 445 368 767 91 19 243 677 550 681 547 328 264 886 774 915 226 667 694 435 851 17 533 151 65 37 351 714 673 726 525 247 717 445 123 661 362 62 200 484 843 876 54 597 502 222 663 865 873 287 964 256 383 392 963 426 927 204 804 362 744 930 785 830 776 64 449 715 227 133 85 705 159 377 178 689 931 927 664 35 812 835 883 677 920 471 865 1000 572 221 273 1000 195 106 759 67 210 309 63 244 281 710 454 891 240 763 604 588 217 45 829 956 329 168 391 441 394 872 793 395 563 848 213 170 792 7 421 742 329 431 189 409 732 817 852 331 594 697 555 694 550 420 804 774 108 281 296 813 541 357 691 430 871 456 351 872 165 770 957 330 932 975 226 138 356 20 806 772 16 675 288 285 853 39 399 931 675 890 209 279 947 203 115 994 120 424 822 505 685 176 267 724 506 670 324 316 535 333 457 360 662 542 196 814 739 220 69 335 325 205 438 144 600 368 411 640 670 184 334 962 929 943 822 159 79 69 242 598 641 877 452 120 515 74 147 156 79 356 362 651 940 431 986 779 751 439 436 910 256 964 946 593 793 527 916 772 750 699 489 729 582 277 359 845 636 146 8 871 860 113 507 844 381 206 113 928 772 676 296 564 875 689 77 998 254 617 149 790 654 118 233 356 908 751 761 153 531 655 589 794 209 203 609 42 79 458 564 69 618 686 774 266 424 841 312 433 559 939 484 686 597 227 688 19 814 302 123 969 280 260 740 695 612 677 407 715 987 2 491 760 179 391 460 48 308 428 538 329 86 721 909 267 185 17 2 679 606 611 646 861 822 663 446 58 704 763 478 623 278 528 723 502 441 742 943 103 720 656 476 583 677 447 882 272 268 373 728 109 29 427 822 202 583 168 716 760 745 516 768 899 589 194 3 995 775 734 72 649 23 83 746 859 29 877 384 169 500 795 748 313 295 463 337 775 364 831 592 418 445 865 818 831 539 747 785 632 414 749 697 740 192 708 904 617 987 251 342 192 368 181 900 113 964 628 769 668 414 951 735 53 660 100 378 243 800 427 396 94 419 407 107 480 13 685 579 915 234 88 553 81 812 978 741 311 548 263 893 196 772 791 930 259 942 881 547 531 772 50 996 457 40 723 649 679 560 864 482 123 292 60 578 805 448 597 20 655 974 765 365 266 620 298 703 522 347 525 53 374 547 715 924 751 902 650 82 245 917 160 689 81 726 991 627 176 486 179 796 273 501 493 729 350 694 772 863 55 462 595 936 609 328 811 759 932 239 477 818 694 513 553 598 985 962 544 170 889 905 165 834 270 583 608 292 752 609 64 435 504 637 518 675 583 137 274 696 67 458 334 633 483 982 957 447 845 174 292 209 760 915 712 546 637 901 815 230 856 900 418 32 734 135 714 756 225 81 891 846 888 358 738 30 219 107 206 123 22 53 597 86 885 221 381 320 490 889 777 351 91 353 607 708 578 381 525 471 893 207 160 229 44 97 910 17 445 785 943 220 903 280 520 976 721 873 526 666 840 701 437 497 668 414 708 807 430 149 607 160 359 471 742 449 256 982 308 941 650 13 309 58 540 249 764 641 825 852 635 769 222 14 881 799 207 568 122 707 266 90 530 474 42 246 568 109 752 710 766 531 734 176 863 713 98 197 417 338 56 74 548 648 930 787 942 845 830 284 609 826 33 108 678 767 638 482 299 427 362 202 20 654 773 179 874 923 774 233 228 207 436 467 7 287 492 632 36 813 625 484 810 553 736 149 234 875 903 233 92 243 513 686 864 578 316 434 196 696 704 802 511 877 821 375 885 41 146 259 526 736 934 1000 231 474 229 414 69 451 817 877 898 29 491 491 53 840 338 738 177 538 613 756 43 69 624 116 603 944 34 8 336 741 304 912 498 790 98 863 663 618 853 240 258 748 705 555 780 716 682 347 310 382 958 591 902 454 176 866 968 716 106 915 171 276 407 493 496 346 188 490 666 119 159 467 919 597 190 951 77 48 921 772 621 948 724 793 436 640 895 919 546 92 828 621 924 149 378 156 27 642 556 267 170 478 191 765 790 652 623 230 19 897 575 629 177 225 859 978 262 391 54 163 6 779 141 308 234 420 300 888 502 661 52 36 784 899 518 608 708 94 849 846 537 575 745 125 721 697 355 173 615 326 518 683 753 693 378 742 599 670 494 386 779 371 760 142 798 353 144 634 378 608 784 594 989 884 642 857 877 425 813 362 573 493 689 378 947 735 540 514 771 252 774 912 906 220 127 253 887 587 864 269 575 879 130 861 368 480 689 151 408 906 948 599 407 719 598 927 881 189 265 939 530 887 760 391 402 99 647 245 497 990 393 838 690 205 205 485 492 998 170 578 279 605 783 766 731 306 976 199 844 716 318 654 370 282 348 226 853 520 247 846 639 210 59 850 683 106 425 260 644 145 241 506 843 372 175 418 579 292 715 218 700 950 114 478 577 314 365 55 867 775 355 313 126 19 127 768 584 929 670 853 638 842 158 536 716 347 801 534 284 965 920 929 320 388 838 872 997 481 836 555 972 468 949 877 9 762 637 943 247 192 277 868 237 614 146 746 844 174 124 842 912 304 272 59 840 903 152 28 315 302 459 786 437 323 530 2 977 494 266 382 565 182 246 828 668 876 436 181 903 717 828 475 408 942 716 110 831 482 147 421 557 268 530 190 274 669 455 288 370 242 276 811 517 94 399 524 887 588 219 938 417 485 162 113 800 865 207 633 526 683 69 679 474 895 284 708 505 598 781 858 464 475 710 722 234 954 863 879 485 466 521 992 922 13 881 791 748 260 538 106 537 769 608 207 96 880 327 452 479 526 929 543 62 316 64 997 544 571 15 520 433 122 667 272 292 984 59 247 214 427 664 569 754 583 189 942 79 228 702 376 681 364 574 9 904 216 903 259 804 261 490 978 356 789 919 658 24 241 765 213 38 700 661 199 273 502 807 547 139 934 614 694 835 775 294 151 446 337 519 851 197 619 357 154 303 621 80 30 780 25 680 962 902 413 827 581 533 66 501 757 539 591 54 214 906 929 620 710 875 288 92 893 80 203 250 15 478 994 986 93 793 648 138 683 245 124 344 490 186 334 301 612 550 337 96 684 611 759 903 32 944 659 76 114 487 437 543 832 803 879 856 248 884 572 911 66 573 929 188 548 612 442 843 88 723 575 630 863 782 766 269 477 75 162 907 313 641 640 761 252 590 160 186 470 331 474 194 300 887 944 169 627 146 505 876 142 150 290 968 788 64 954 974 95 478 169 378 623 244 839 405 408 565 793 663 669 438 542 619 505 218 37 603 646 246 960 237 106 130 108 832 865 764 207 131 135 295 458 486 994 215 306 149 436 417 923 169 841 548 24 995 867 483 485 808 566 198 52 758 973 59 678 555 791 258 885 509 95 599 472 261 570 422 876 563 591 396 702 500 695 697 790 397 291 326 572 645 143 198 737 85 388 908 49 466 559 631 509 721 879 808 17 181 896 359 763 998 74 236 586 459 561 492 443 625 812 425 430 251 46 600 740 572 921 17 485 445 904 262 827 147 822 826 14 69 467 335 376 304 790 404 167 378 998 601 414 735 794 826 482 3 986 998 111 971 247 901 145 66 11 265 462 182 608 818 437 278 372 643 835 15 116 125 760 884 531 377 85 705 167 143 334 220 840 874 111 215 599 675 301 387 359 964 912 868 854 276 682 969 812 194 721 930 144 5 354 482 71 443 301 913 323 96 148 850 605 651 624 277 183 438 129 634 119 334 887 907 361 539 457 364 70 748 146 141 287 771 691 582 191 843 253 860 824 227 318 257 841 37 423 19 911 776 765 52 229 783 659 185 162 534 313 204 841 509 179 822 672 993 879 792 520 886 962 682 927 830 147 703 392 989 704 652 497 219 494 80 401 803 356 226 775 759 931 240 582 542 223 80 742 426 975 53 110 171 826 710 292 253 289 201 426 365 591 945 472 794 851 815 762 792 832 775 39 834 311 697 603 693 389 197 822 174 673 353 210 421 614 94 327 736 750 304 474 848 149 805 732 408 932 445 914 919 503 277 309 761 550 991 604 172 730 319 918 82 614 747 2 244 519 507 863 698 350 633 484 240 869 817 960 140 793 184 909 333 51 214 948 403 915 90 803 720 178 306 452 578 430 154 597 854 111 333 876 746 922 440 798 263 299 84 10 541 195 314 636 333 367 590 778 50 17 38 798 943 488 423 265 842 929 872 256 340 116 179 124 264 365 357 958 234 598 16 509 45 709 149 359 528 163 456 802 142 796 260 819 215 46 565 888 43 8 520 219 754 812 58 176 546 111 175 517 944 148 409 169 179 568 548 233 579 520 182 437 501 6 327 909 282 26 18 632 562 74 715 717 203 353 957 479 467 428 275 909 599 115 124 318 58 809 120 598 53 206 223 972 823 938 62 773 187 997 643 744 635 372 13 273 408 945 977 578 879 953 277 951 363 627 862 113 115 592 826 879 252 500 975 684 155 606 959 92 103 199 323 231 220 416 824 34 794 605 89 1000 327 939 125 914 162 387 253 413 488 104 537 864 127 124 981 240 857 204 111 444 544 200 35 912 589 257 627 164 98 720 957 609 469 99 936 571 253 553 948 583 237 532 291 188 973 615 867 458 749 376 92 526 63 742 346 523 180 188 132 58 431 117 38 303 874 638 782 75 943 395 103 661 838 515 162 734 872 385 345 59 301 821 897 65 847 748 168 669 79 484 543 695 405 777 482 249 892 684 633 250 264 14 977 767 818 503 70 693 457 860 311 393 649 833 686 358 196 628 159 393 278 577 928 274 77 956 809 636 457 75 440 106 629 736 804 797 662 325 882 89 803 579 608 684 608 127 375 694 646 838 698 788 344 968 217 855 391 549 852 949 156 97 251 813 953 75 389 123 972 363 267 593 414 824 38 615 843 69 217 101 140 737 663 458 52 705 259 677 370 223 609 729 436 108 296 986 485 139 307 289 761 834 758 545 792 205 723 31 813 65 206 940 49 994 172 82 44 420 58 904 734 693 559 926 969 879 644 558 889 860 916 725 607 162 73 32 500 2 754 74 977 71 181 613 331 45 909 780 714 454 705 347 930 276 139 102 721 688 558 506 304 100 70 743 995 676 316 317 328 160 676 935 75 133 826 210 176 940 60 524 192 999 231 916 78 324 973 115 737 790 740 324 407 508 553 756 636 997 440 954 975 968 541 486 829 467 288 938 859 401 657 301 173 431 470 819 941 476 164 214 349 861 201 307 490 147 967 176 542 440 680 429 523 74 642 224 521 738 730 839 944 138 293 310 400 98 850 759 329 967 403 553 799 336 994 513 274 702 351 507 938 163 748 292 49 925 917 136 756 429 712 781 959 570 231 126 563 826 33 468 638 395 209 615 742 828 290 777 787 460 865 531 134 659 385 731 172 892 842 99 206 585 25 270 694 958 10 710 120 660 689 916 392 502 159 436 485 395 799 206 772 729 665 469 396 866 483 349 473 557 655 385 543 203 483 344 576 348 51 868 989 719 652 354 338 509 147 158 219 406 451 715 807 393 64 687 565 207 236 261 660 339 373 332 894 761 989 266 1 616 298 593 165 546 552 66 645 690 978 608 695 826 32 275 978 226 551 275 612 663 522 335 174 125 747 534 535 180 248 691 314 179 46 821 340 749 181 942 758 826 260 607 53 460 40 699 37 609 990 882 726 837 981 520 756 955 245 410 518 12 643 177 115 86 135 460 475 914 671 358 115 279 441 325 729 580 80 41 776 671 588 459 900 560 795 784 294 85 979 749 257 127 342 586 23 654 1 374 238 128 59 605 263 146 192 487 90 128 543 986 340 191 152 670 733 585 689 899 342 446 484 416 192 962 484 361 508 295 538 705 868 587 25 193 943 250 153 945 831 977 49 784 215 271 970 232 14 963 709 851 635 283 436 916 775 648 541 974 101 713 234 98 848 739 143 215 507 567 313 784 677 286 89 377 627 443 170 829 477 483 743 258 250 26 974 639 100 16 471 399 385 58 295 16 137 46 385 618 588 117 376 245 786 228 244 359 97 96 824 58 510 37 967 157 673 599 243 960 514 483 894 985 772 630 117 478 271 208 742 746 902 896 439 398 90 932 230 683 765 37 877 749 728 225 921 533 406 317 12 214 637 768 950 597 898 148 650 658 811 480 563 154 944 718 141 430 440 577 201 951 357 561 522 392 846 64 84 815 25 804 407 304 721 947 691 460 327 624 103 285 307 397 772 401 897 994 918 729 660 645 438 672 457 640 963 764 865 407 595 630 251 943 236 776 493 893 687 436 730 211 12 518 865 947 641 255 287 361 858 709 538 229 462 720 295 642 463 576 673 527 635 583 178 789 781 392 218 52 209 476 213 3 670 891 650 485 928 280 358 748 430 89 391 258 130 566 378 60 935 792 629 779 769 333 706 897 83 378 55 908 338 231 366 451 718 531 949 654 695 423 667 466 900 721 138 181 13 144 356 222 609 863 750 678 852 480 918 552 718 848 898 458 937 703 480 716 509 82 55 901 963 376 523 323 99 251 93 704 810 547 274 871 692 896 964 532 387 795 12 332 262 638 674 193 195 592 153 270 362 408 763 612 996 27 455 336 898 103 184 608 851 108 235 418 365 944 789 732 914 465 273 436 29 672 678 628 45 232 199 148 497 111 98 253 409 629 557 434 412 396 425 468 705 766 324 91 852 217 447 928 730 940 650 656 293 100 99 541 243 59 724 103 714 416 649 942 365 757 819 321 314 938 495 887 434 43 961 661 187 208 661 977 877 926 687 426 789 509 991 295 777 585 101 227 960 148 658 32 668 922 136 447 406 75 173 83 271 363 730 55 378 315 672 207 325 630 582 318 177 54 735 366 403 425 99 647 688 552 277 278 317 26 941 71 954 559 960 270 536 448 58 684 728 639 547 970 904 556 960 365 8 476 607 377 119 657 95 669 93 6 262 485 711 769 193 304 287 873 92 163 948 385 943 849 105 587 112 639 182 64 248 31 438 879 178 498 748 143 735 275 973 760 45 712 293 493 149 746 927 147 767 922 428 169 181 390 932 689 216 467 408 586 617 59 952 356 262 225 383 868 129 766 956 506 505 810 562 743 504 744 328 69 883 788 6 258 673 795 663 195 877 364 385 9 486 258 619 715 687 520 217 945 4 672 50 200 833 199 804 38 123 908 757 963 649 175 84 711 39 496 836 827 452 872 250 449 549 308 751 998 276 324 446 406 470 742 51 751 539 542 285 212 63 442 360 464 113 137 107 528 300 839 52 412 387 316 174 659 446 611 503 132 861 754 171 971 335 325 234 876 13 711 712 543 355 579 206 479 366 867 993 343 77 989 933 976 816 44 233 72 325 172 569 334 677 807 454 766 299 548 620 427 569 184 646 473 782 186 709 68 200 89 225 458 86 357 865 59 372 802 25 109 96 740 121 159 785 415 165 749 701 371 54 188 100 349 427 9 819 869 87 452 269 819 619 257 274 120 566 997 950 621 126 766 703 770 622 142 69 952 619 226 835 963 383 557 317 65 729 145 360 434 428 807 77 356 360 317 614 751 777 925 432 457 16 723 711 665 551 86 616 622 292 981 966 397 562 403 85 417 195 621 648 337 801 293 460 834 290 217 789 371 131 856 889 880 334 748 558 53 532 759 925 140 683 4 183 968 309 677 900 547 386 370 997 108 52 680 177 198 122 735 411 649 575 650 883 443 740 89 296 629 472 153 719 170 891 870 719 742 354 775 687 758 103 418 42 500 390 848 86 362 638 788 75 644 993 756 783 193 124 293 203 652 354 658 802 258 351 180 185 946 974 899 291 285 974 777 993 898 658 392 717 445 247 779 964 418 907 769 633 34 738 102 967 838 350 442 956 369 8 687 274 486 435 982 84 244 206 205 902 607 428 211 751 969 172 373 783 990 444 264 434 508 939 638 482 434 652 696 224 256 955 41 811 38 243 43 258 983 315 894 95 389 570 984 164 317 429 958 572 80 844 210 930 664 231 295 387 321 556 175 563 690 282 767 96 744 609 905 997 455 909 953 60 56 81 796 839 719 707 150 919 747 750 967 361 272 680 488 341 308 533 295 166 329 821 117 943 520 598 963 318 957 652 952 963 748 261 755 719 608 560 352 695 325 284 823 406 415 977 740 163 658 422 79 273 29 309 575 215 325 261 547 955 839 546 742 517 129 441 596 341 103 730 326 924 208 101 610 932 538 731 862 497 819 601 182 302 36 698 484 750 721 982 626 168 768 154 867 627 161 122 174 829 819 68 206 363 202 235 702 462 512 941 551 665 667 796 997 786 33 699 114 770 332 645 261 325 16 977 773 279 24 538 67 474 109 783 140 774 178 471 969 87 417 734 485 311 735 761 841 376 155 98 397 530 721 46 980 974 697 203 441 449 962 244 323 304 342 773 39 251 679 94 69 836 468 548 229 785 334 285 328 645 109 285 861 698 63 104 140 100 368 766 14 361 167 36 553 793 8 300 48 505 611 117 19 190 605 486 954 812 729 526 994 520 555 211 216 988 285 216 541 267 899 371 51 141 42 463 996 663 275 487 832 733 910 812 768 86 385 396 843 14 677 135 120 139 671 745 661 471 23 587 401 431 68 950 239 34 229 50 348 443 447 547 126 880 473 468 610 737 895 514 683 807 993 681 934 545 205 305 437 295 782 433 331 973 172 570 538 687 381 949 460 834 428 231 111 151 933 727 719 737 954 244 583 387 185 388 782 350 364 496 667 803 33 173 42 275 342 930 687 209 713 810 196 846 559 843 738 219 747 961 251 236 351 695 536 643 342 975 680 727 95 575 696 863 397 505 841 312 545 590 80 253 50 956 898 824 179 314 260 640 599 815 695 734 84 638 159 924 224 319 797 789 219 53 593 372 979 553 555 292 696 910 781 222 703 241 921 773 853 499 227 545 21 193 789 503 308 269 766 824 67 106 393 833 705 785 87 236 911 964 252 737 438 128 244 432 99 260 275 843 728 779 405 432 888 729 807 111 332 727 537 186 226 553 459 185 373 838 550 166 843 532 350 919 138 347 414 719 427 860 399 521 415 916 838 387 808 481 799 920 448 729 79 67 530 494 101 740 643 963 629 843 834 752 883 686 860 158 724 446 553 417 436 353 911 846 693 328 66 786 658 770 539 365 905 491 516 713 687 930 230 573 492 365 791 543 153 361 399 28 858 751 368 947 48 954 184 128 435 383 593 240 713 205 406 547 819 839 268 112 846 529 491 684 522 736 130 366 221 238 691 876 103 959 36 757 442 340 105 822 32 665 897 98 595 459 186 626 63 6 383 965 704 303 119 291 98 742 431 856 860 786 754 7 152 195 9 33 812 829 306 412 243 220 969 643 122 938 728 100 722 589 56 423 226 682 451 982 661 989 415 310 671 248 521 668 109 916 349 874 77 868 740 583 736 487 849 412 502 980 129 333 918 509 768 157 164 234 261 385 415 928 637 746 585 407 661 277 571 428 448 585 241 749 1000 16 293 142 970 12 151 499 882 522 301 632 762 284 21 132 153 419 52 397 873 120 973 959 733 688 89 169 427 709 529 471 495 725 13 73 650 710 750 361 68 999 229 324 649 144 809 151 981 625 455 447 675 18 114 959 250 16 688 689 833 32 9 341 659 801 647 261 546 529 974 822 582 627 572 717 931 876 506 792 110 950 151 962 985 463 572 137 312 707 772 671 994 151 900 600 887 268 448 285 951 652 392 550 838 387 111 418 825 682 686 614 563 409 157 385 592 390 352 192 687 868 799 196 921 421 517 84 628 417 231 495 934 46 871 382 629 223 494 756 1 247 124 654 350 592 918 306 866 251 503 791 307 230 411 851 459 839 670 751 526 801 151 777 318 19 562 221 271 790 85 108 223 540 593 276 44 244 712 323 736 502 590 102 925 138 132 251 963 461 574 608 25 1 416 599 297 826 767 297 31 827 27 584 823 624 763 698 341 516 598 660 262 453 957 390 236 935 19 852 938 657 259 25 119 484 316 851 932 578 240 144 332 30 762 484 214 77 183 864 481 278 621 920 615 931 222 327 753 591 432 994 56 257 65 586 247 844 579 344 806 131 88 982 644 552 607 200 53 280 805 27 139 711 61 787 136 612 895 53 2 166 953 153 50 78 378 565 208 181 151 167 280 77 419 528 483 205 603 890 810 331 286 91 396 364 251 391 480 812 832 868 276 891 857 496 844 500 925 970 64 530 322 847 47 834 617 61 596 194 360 949 434 554 599 761 626 438 704 784 807 111 579 695 752 279 802 62 504 421 525 782 159 51 289 837 289 636 546 704 586 953 437 389 347 488 485 230 499 954 551 123 554 252 260 590 459 899 638 981 881 317 271 400 677 348 837 616 790 830 82 61 180 165 976 861 543 974 529 856 627 214 65 157 624 61 828 241 744 211 735 970 137 362 946 202 702 469 293 593 110 886 454 469 508 242 458 445 805 128 798 125 813 266 467 18 965 239 980 637 560 452 970 194 105 18 173 770 227 424 550 68 754 452 420 66 61 324 667 208 345 95 758 879 950 673 935 773 322 400 988 699 712 310 517 366 859 248 76 223 194 91 918 898 904 854 796 395 240 276 171 283 792 958 657 968 475 302 588 422 519 536 356 184 59 177 166 387 83 327 196 95 258 271 10 449 298 527 906 485 873 727 683 686 28 151 159 195 102 612 786 883 55 857 574 899 926 65 416 852 497 277 729 290 386 762 453 870 38 645 148 439 550 185 243 31 395 852 706 894 827 716 70 698 222 951 735 191 921 389 330 165 314 226 688 703 896 737 248 155 776 25 723 778 475 103 555 104 357 554 148 931 495 883 740 217 902 536 114 565 456 847 7 610 414 122 6 979 787 355 135 157 105 722 793 648 119 200 20 744 910 943 535 643 871 178 322 317 865 476 682 151 570 368 677 876 459 39 40 392 397 66 234 641 995 415 647 601 92 116 678 751 978 813 350 390 540 569 290 506 66 131 618 366 579 934 226 768 522 903 111 937 404 902 730 287 304 703 849 648 566 228 539 865 501 539 366 688 97 780 110 172 108 770 551 8 246 446 318 797 678 406 160 505 204 437 801 389 530 925 468 312 114 964 961 550 743 187 479 275 77 162 25 816 361 341 23 256 645 519 29 941 514 292 195 495 171 627 249 623 793 640 226 319 164 821 874 428 568 749 259 5 1 128 376 144 952 70 403 915 709 476 696 551 283 57 630 131 402 833 581 411 879 857 567 986 938 44 712 169 752 472 706 955 116 927 726 848 740 66 857 314 435 266 598 948 807 379 364 79 772 683 52 224 351 135 829 919 348 16 635 332 877 307 28 12 161 640 813 320 354 673 845 981 260 799 607 159 771 103 364 643 212 444 724 913 678 32 434 836 876 852 845 157 520 979 942 333 289 954 619 60 464 294 150 351 895 304 209 407 24 287 946 381 173 184 415 149 788 655 499 660 657 275 555 444 831 525 619 271 840 544 578 811 210 130 264 257 633 850 380 573 831 906 859 397 694 437 807 660 352 472 352 263 251 331 214 313 431 975 263 659 825 891 867 884 971 295 771 135 900 660 402 127 495 939 606 102 606 392 138 845 156 674 200 141 355 611 149 726 4 361 445 79 471 472 160 945 107 336 675 572 127 484 936 592 49 446 537 601 828 715 549 28 907 653 482 698 438 191 384 140 803 789 934 300 589 359 2 405 298 899 941 567 740 73 934 746 709 886 232 116 595 106 181 657 377 794 439 28 420 409 931 153 434 484 944 55 423 780 371 322 559 147 571 969 848 398 895 16 485 849 120 677 191 824 961 79 973 329 521 489 733 670 738 808 346 743 720 853 880 709 2 809 319 641 347 306 43 642 361 843 476 418 863 662 708 163 749 94 397 239 742 364 61 475 789 334 932 482 156 740 327 814 813 13 678 689 85 763 609 420 441 711 582 9 538 15 277 66 8 470 67 374 939 607 339 755 385 764 478 42 82 726 956 65 928 79 995 993 356 889 235 923 489 949 100 90 568 904 602 249 240 45 866 846 822 86 928 561 157 254 349 232 771 969 164 35 578 355 41 962 457 685 334 181 815 778 38 230 710 607 731 339 470 911 331 197 368 583 645 948 621 753 538 386 931 542 455 68 399 416 248 458 977 98 534 193 277 800 19 549 518 755 880 974 6 750 511 452 246 852 720 687 433 41 133 101 361 930 657 305 187 558 594 174 78 720 763 959 45 712 719 887 429 993 163 633 159 273 792 297 659 78 222 341 839 328 72 251 930 852 485 497 728 920 630 983 866 210 359 789 990 74 485 984 142 931 475 554 722 697 458 561 49 821 245 953 957 978 900 752 285 942 979 469 974 694 489 605 284 402 439 98 785 1000 840 535 382 612 352 960 136 39 256 876 2 314 835 879 138 328 688 710 912 275 6 503 617 240 639 500 573 542 153 148 597 507 83 334 859 988 706 697 841 376 246 838 862 669 547 603 856 150 825 378 776 908 415 264 618 372 453 500 543 280 399 440 574 926 431 399 162 574 407 946 406 183 30 972 291 462 356 354 619 283 423 763 985 359 369 395 793 232 928 459 541 15 320 331 554 522 483 602 988 415 615 541 203 749 48 695 601 431 502 702 915 549 66 991 58 956 359 855 305 318 885 607 245 471 580 357 679 966 493 980 418 392 19 765 901 438 488 503 147 706 51 1000 26 82 903 626 235 300 745 279 982 413 564 758 159 613 183 91 631 680 74 395 790 190 826 497 673 131 701 583 732 78 503 46 525 477 229 308 290 871 944 280 430 389 768 799 885 536 228 899 255 626 26 679 777 845 747 581 999 576 720 175 298 204 45 935 527 264 370 950 192 390 949 700 10 62 735 773 417 964 903 646 258 983 183 966 654 903 574 735 625 78 907 578 748 901 86 508 78 924 859 453 300 291 50 410 432 539 656 68 749 466 482 178 847 493 981 930 668 78 149 878 765 956 843 759 777 947 771 954 288 483 679 599 706 672 283 804 234 804 501 464 159 832 459 375 209 568 294 537 408 610 883 644 722 823 492 447 691 143 484 857 206 647 448 611 113 622 327 521 833 950 770 661 35 722 585 760 994 793 277 925 7 323 579 112 809 345 252 401 813 645 646 486 267 733 502 482 189 463 342 158 148 729 275 800 297 262 227 402 257 604 308 613 113 371 672 671 507 991 96 189 951 850 761 407 834 571 88 49 561 113 456 1 266 423 668 328 507 897 664 866 685 10 928 601 782 618 387 52 224 880 135 917 922 123 545 315 778 626 954 163 845 915 938 542 693 227 896 579 160 531 756 979 361 25 146 493 58 2 167 605 909 533 557 242 615 102 901 783 232 485 630 151 397 935 408 861 562 585 732 712 423 15 842 693 396 774 21 885 977 280 98 661 230 464 404 793 615 289 905 141 249 161 409 548 125 864 592 599 117 915 920 985 378 71 730 887 579 501 870 811 478 467 807 257 410 920 180 586 594 149 315 686 85 592 233 977 711 40 192 877 875 684 82 131 739 769 935 285 420 963 536 132 544 459 234 206 655 440 668 625 613 492 723 527 592 643 888 157 852 730 4 848 707 251 965 411 678 4 69 460 559 959 989 152 888 936 195 745 378 950 48 814 806 551 116 716 240 836 765 575 254 69 318 433 613 190 98 203 782 253 422 228 820 217 890 256 596 523 223 687 107 372 22 863 578 195 825 608 124 330 848 990 687 941 177 878 914 629 843 859 639 784 54 835 214 507 407 255 866 195 124 739 414 30 847 691 680 989 572 421 729 526 217 159 963 471 328 866 135 899 563 168 151 506 304 398 942 578 940 64 927 854 609 260 402 966 87 215 411 191 674 220 42 809 994 988 342 792 587 55 626 951 552 582 387 240 73 809 251 306 433 489 695 284 263 259 744 405 503 773 526 603 982 835 916 181 541 374 874 642 769 139 771 774 298 657 129 80 214 797 995 40 858 85 380 388 756 786 937 287 839 320 844 654 575 947 663 24 708 151 861 210 458 763 761 618 404 696 808 929 48 837 950 930 387 741 285 366 79 248 595 47 607 376 847 589 579 559 993 958 517 664 589 446 407 430 113 670 546 138 784 869 52 852 106 589 531 366 286 39 990 536 176 227 522 625 537 871 878 511 196 258 126 526 786 182 637 262 711 559 695 137 444 347 88 450 33 565 430 306 895 299 542 513 875 699 800 63 193 458 780 677 26 610 245 285 515 370 443 972 402 192 733 316 283 595 32 94 211 595 413 42 386 425 756 448 696 794 374 722 458 477 667 522 864 341 857 713 31 249 132 685 854 632 70 656 252 835 862 121 615 475 379 727 459 269 210 87 242 604 210 470 802 820 617 820 285 729 830 821 232 889 16 837 633 533 397 268 69 988 651 484 36 344 824 290 874 169 433 921 846 96 172 67 460 991 908 486 889 107 313 529 742 61 446 404 698 755 930 541 992 752 686 200 992 632 722 425 235 699 533 899 481 224 611 668 673 442 595 589 690 747 510 973 630 744 552 744 422 916 468 658 152 762 375 571 400 607 747 940 350 575 503 901 246 35 449 688 114 639 791 549 132 561 678 588 747 397 942 573 691 24 882 596 201 502 436 222 316 792 400 323 170 404 528 420 399 528 735 603 439 571 925 914 775 646 32 771 669 408 490 695 864 491 567 875 36 832 384 968 706 772 484 136 610 596 138 105 558 967 74 42 73 243 899 734 959 723 413 710 238 667 493 875 140 200 183 414 726 190 465 816 778 451 435 700 61 105 478 653 632 265 707 141 758 491 211 866 176 528 368 582 947 956 808 182 135 86 866 920 204 781 899 735 196 50 19 489 371 367 891 97 462 656 439 65 206 203 140 511 466 43 797 366 494 762 572 446 260 276 47 585 36 771 7 352 352 341 611 417 369 563 555 6 545 742 232 579 706 690 829 648 881 354 701 403 771 931 561 108 537 372 416 284 138 250 465 711 436 849 551 412 802 374 177 787 962 733 355 969 138 478 483 449 787 612 384 951 767 507 481 895 849 970 758 174 334 961 607 293 477 737 45 440 606 867 20 725 788 518 709 119 121 530 739 976 757 905 480 594 546 502 622 46 42 320 672 446 836 573 267 584 58 289 392 158 397 681 996 412 834 182 512 8 908 220 695 34 174 772 305 617 619 714 243 83 411 251 838 744 438 814 866 682 361 1 270 443 540 866 453 399 712 451 391 924 566 203 421 347 574 974 685 403 414 849 835 79 394 972 396 209 461 968 75 489 589 34 229 717 735 396 590 844 578 26 57 265 405 47 103 486 318 377 517 465 566 121 159 781 848 65 415 390 815 238 186 93 810 54 886 501 536 259 795 6 439 22 278 810 817 844 647 376 730 272 781 81 58 224 340 755 315 256 656 73 98 384 570 76 104 262 20 631 954 180 617 655 411 593 403 82 830 714 129 825 626 458 135 827 721 643 152 550 13 922 635 943 424 596 453 591 236 311 577 121 895 379 574 334 673 367 729 807 978 984 911 565 516 691 901 787 758 467 55 634 486 173 953 62 221 387 277 232 377 360 359 796 119 956 394 353 678 377 424 984 613 17 437 662 421 536 290 924 655 189 607 921 690 253 563 752 280 742 203 598 211 876 286 693 407 995 735 388 382 327 348 857 857 473 226 335 502 762 69 131 77 777 487 32 944 903 556 436 882 772 337 544 819 758 434 623 281 862 702 971 542 6 657 408 610 143 959 524 525 240 180 564 136 742 425 775 794 421 584 44 311 196 120 455 544 660 460 148 145 147 199 618 738 265 345 28 531 521 739 580 556 768 333 471 322 201 411 167 938 259 557 585 529 753 561 870 280 734 309 935 596 879 704 3 358 757 742 45 710 59 741 510 611 979 392 412 144 213 2 74 716 681 716 109 15 989 153 653 597 9 80 547 192 728 70 496 738 816 923 613 427 707 584 8 678 672 455 872 671 85 760 368 342 507 54 910 246 477 950 654 280 273 721 98 428 565 866 848 547 418 762 557 314 618 947 48 935 8 125 406 778 537 469 377 959 444 14 550 186 969 224 950 571 596 335 218 54 382 483 483 486 932 47 369 858 239 180 106 212 375 841 222 491 222 907 479 827 285 466 453 589 525 134 365 684 464 89 978 769 140 274 209 552 94 789 536 163 366 889 558 397 918 426 460 599 968 567 728 843 888 153 10 401 280 254 339 621 15 356 760 563 572 288 984 907 807 794 179 80 75 995 19 257 41 88 792 92 866 993 601 646 314 750 437 224 321 696 366 204 391 533 862 295 25 567 962 609 17 88 170 60 194 554 638 296 188 928 588 928 68 658 368 712 267 469 641 398 30 75 353 835 457 105 755 406 826 920 827 378 193 438 643 7 349 134 45 531 78 217 808 114 18 906 913 609 116 620 707 740 241 199 515 336 199 506 467 464 575 988 550 318 546 318 617 16 663 76 428 916 225 179 868 472 481 557 242 218 91 518 379 654 881 597 662 449 187 767 74 425 380 351 721 840 388 694 415 178 891 73 51 556 678 726 686 420 916 18 254 162 776 501 29 174 978 24 60 881 145 672 458 877 532 892 9 373 152 144 403 10 993 378 682 878 428 705 47 262 159 393 546 324 144 198 903 889 314 537 495 772 799 106 351 614 81 925 236 886 288 633 343 99 387 627 445 436 130 656 616 478 490 670 237 544 414 291 670 854 765 99 97 618 477 658 832 444 92 841 689 652 826 348 366 623 673 784 839 212 931 825 28 477 848 834 884 687 616 286 477 36 220 420 202 208 49 28 510 118 132 445 652 876 121 222 685 742 883 305 125 51 981 526 545 332 700 458 497 945 33 599 515 86 933 476 244 196 426 511 96 357 491 963 406 884 115 595 585 509 21 92 370 181 150 963 789 561 647 508 317 783 545 68 442 309 496 334 290 567 459 170 719 664 611 389 563 685 199 622 290 594 556 277 245 780 279 342 511 992 347 139 923 954 152 451 740 262 990 502 84 396 436 181 704 305 411 909 82 754 959 685 145 305 603 234 749 76 604 256 385 394 205 279 75 340 48 584 519 1 108 217 182 361 444 83 752 714 310 697 533 832 913 918 474 134 789 745 896 310 832 563 463 223 294 967 505 969 805 776 299 867 198 306 473 422 17 914 972 27 558 683 252 215 506 249 444 51 839 974 864 253 687 505 953 933 332 933 393 832 2 342 111 30 576 885 24 858 451 259 867 15 243 521 942 260 786 927 951 220 301 584 497 409 242 758 530 576 197 982 150 655 209 823 611 93 686 25 582 954 458 180 881 666 969 486 700 931 911 201 852 268 547 69 975 291 242 383 951 581 769 218 316 128 592 991 673 269 295 650 278 194 591 901 636 504 827 82 574 249 773 765 860 480 513 222 254 798 85 846 717 778 964 284 977 352 690 937 836 902 701 695 941 126 21 965 542 714 781 245 313 794 970 435 177 553 501 510 196 227 406 956 252 564 427 949 713 272 444 225 117 972 241 43 605 428 352 803 40 76 867 208 89 942 67 861 192 727 203 113 909 23 604 381 228 136 622 192 223 217 393 590 604 126 508 401 495 961 878 751 537 491 374 798 104 558 204 381 257 84 234 1000 368 516 513 461 301 308 406 277 256 370 387 569 989 878 229 52 668 380 325 58 439 484 683 943 674 139 918 151 673 858 756 592 154 199 915 350 43 208 470 620 161 938 545 11 65 591 659 33 640 30 625 703 607 706 510 606 408 909 496 372 424 416 347 169 925 738 928 443 738 439 336 599 485 965 693 343 999 768 944 699 967 428 129 472 737 45 228 400 364 117 501 182 25 71 994 426 817 874 992 465 471 183 141 419 619 582 466 488 312 434 939 664 227 734 402 201 85 469 627 59 697 294 586 233 484 25 490 699 666 91 486 277 395 221 34 55 948 306 202 339 546 459 746 900 642 492 409 788 139 821 667 250 777 177 918 768 658 581 329 727 927 722 512 887 734 75 978 891 501 443 920 184 985 2 535 574 938 391 945 381 689 689 804 128 594 465 922 924 967 196 536 553 483 710 354 372 465 654 105 499 918 400 29 952 788 470 892 286 94 947 338 97 296 226 635 348 534 472 422 706 433 120 152 881 207 373 517 548 150 222 700 877 901 342 218 192 587 397 86 851 23 76 874 916 325 660 956 523 884 853 719 397 366 220 995 893 999 846 78 914 421 210 3 90 469 658 761 516 75 777 544 4 572 629 251 301 506 659 317 984 792 747 318 374 22 37 591 687 467 801 399 922 706 829 231 444 602 111 173 608 631 802 418 876 252 146 837 917 698 557 470 158 358 906 13 131 321 203 594 660 945 762 663 9 360 682 379 201 423 97 516 391 946 605 747 283 310 370 860 432 980 604 220 44 442 59 651 792 728 576 956 674 365 928 44 808 182 921 805 587 154 721 456 306 633 619 86 498 477 194 539 323 676 167 307 64 385 46 574 786 344 896 668 343 606 668 642 661 299 160 812 629 912 26 644 397 173 859 221 361 1000 308 967 839 635 559 120 682 683 313 181 284 247 501 993 591 32 42 487 570 882 530 87 824 779 144 783 545 656 327 714 46 623 753 302 353 298 658 626 134 825 947 591 666 325 24 294 943 75 703 711 647 772 124 509 290 37 51 74 62 64 57 313 833 166 405 649 538 253 615 362 903 31 997 376 552 738 213 539 608 186 250 701 445 802 465 881 930 677 271 376 230 831 320 6 570 725 536 629 677 196 705 597 592 485 549 488 448 742 331 131 392 377 770 916 727 391 882 168 735 820 144 472 62 679 488 884 368 847 545 958 314 634 809 287 352 278 912 80 294 814 725 423 814 428 63 826 207 831 884 665 338 175 491 477 768 119 734 188 237 332 745 922 890 534 961 879 129 724 645 134 367 319 314 304 68 338 2 622 461 590 598 227 755 443 156 377 708 509 671 37 410 92 463 458 186 148 63 614 193 254 820 813 995 124 280 461 680 646 8 69 242 239 755 861 810 519 434 656 347 661 230 653 388 250 841 172 211 752 25 6 841 45 336 841 872 578 903 12 733 878 596 733 89 536 520 893 317 169 627 185 902 504 976 653 313 571 586 574 221 160 802 301 551 909 458 701 434 609 179 45 366 798 750 965 327 984 782 884 723 34 619 573 693 242 226 10 597 106 603 377 170 204 60 679 879 656 139 152 184 712 863 766 901 920 409 44 982 441 806 149 216 727 116 961 513 953 807 823 492 54 990 533 220 292 557 34 921 461 598 439 863 968 815 216 779 41 983 467 121 895 83 118 726 164 528 627 697 527 124 955 237 390 779 501 337 107 469 98 235 903 535 691 648 374 614 159 714 526 278 199 344 873 70 425 321 831 916 594 477 757 209 470 630 250 506 290 402 987 149 551 724 841 338 303 225 142 150 316 268 633 115 244 478 178 835 923 756 934 18 836 705 360 309 318 311 594 956 280 844 659 914 897 303 999 71 898 998 272 498 184 191 524 272 517 818 322 985 634 563 740 31 55 463 705 725 322 27 47 243 939 664 796 764 944 879 709 886 7 305 599 828 397 947 159 824 511 420 408 572 306 951 635 381 576 894 385 841 357 764 729 475 487 857 623 705 946 853 899 309 974 608 28 982 757 559 736 392 126 372 292 789 644 193 416 20 891 566 502 842 530 53 649 93 272 229 933 298 675 178 422 245 401 913 416 882 510 552 913 119 376 957 878 700 889 408 752 488 106 14 421 311 837 459 896 412 31 196 993 162 50 961 837 723 178 961 8 941 340 785 193 398 242 196 370 634 343 582 684 378 932 381 430 405 852 13 824 316 457 442 324 506 55 753 311 554 344 74 130 291 836 212 404 815 834 564 14 597 66 794 476 167 384 250 629 255 24 35 225 51 229 943 879 13 881 918 887 592 352 129 117 436 828 541 648 563 380 250 47 408 713 758 597 635 547 619 551 370 583 7 359 59 74 389 381 893 16 946 40 182 974 748 822 694 277 649 754 727 994 695 397 482 319 369 832 724 983 880 503 447 748 148 73 573 43 818 618 349 913 704 576 603 814 839 315 797 162 374 924 284 525 994 51 490 702 854 974 120 817 329 461 694 933 230 25 21 932 804 298 285 917 649 137 682 177 89 959 845 883 310 180 360 216 439 782 914 129 723 483 162 192 209 937 212 491 868 629 941 941 122 482 473 459 881 293 789 772 109 738 258 241 893 167 288 624 155 412 443 876 827 466 91 995 935 657 260 418 520 806 444 326 468 268 689 284 249 665 998 190 537 26 457 219 487 304 449 660 96 681 26 960 184 265 898 42 56 294 871 701 973 133 61 29 924 153 35 331 36 374 631 448 836 133 529 775 995 532 876 359 621 542 329 482 554 93 236 139 45 539 307 916 284 531 892 341 717 562 136 49 755 713 929 426 36 649 626 175 828 620 513 767 752 546 82 488 224 508 449 125 317 374 526 360 230 420 101 133 674 317 49 99 292 394 746 144 184 910 121 893 149 811 958 462 69 230 822 741 460 933 892 222 63 93 251 692 479 181 201 996 898 641 360 608 371 844 119 705 272 389 510 52 590 980 840 133 817 153 420 856 405 331 835 750 34 782 134 303 764 984 187 721 690 474 242 331 435 493 983 963 78 204 55 158 119 718 412 743 175 238 371 456 586 695 683 680 999 939 573 421 635 897 52 139 460 751 102 522 100 453 853 184 1000 582 841 390 49 396 799 734 164 466 526 164 662 726 260 702 312 846 124 566 138 202 774 919 807 561 492 490 916 814 668 777 921 379 37 446 831 690 674 205 62 250 239 749 454 551 797 827 8 924 434 360 277 41 872 557 977 350 988 234 212 203 556 644 815 833 858 877 114 534 290 709 202 654 920 191 809 557 685 68 485 17 533 855 502 139 343 894 680 755 774 425 274 18 512 847 396 829 21 906 901 24 105 728 784 779 417 51 199 145 950 106 999 689 445 377 10 368 729 74 857 526 788 547 972 244 507 729 292 615 889 128 323 653 879 689 175 566 690 736 687 163 148 806 699 759 361 230 784 856 867 739 576 3 846 14 193 149 696 340 91 499 843 547 737 207 40 353 224 87 491 215 466 331 931 373 846 155 235 698 959 246 15 947 494 181 63 215 897 400 3 55 2 375 139 389 283 966 779 456 223 96 713 25 356 390 379 50 575 396 500 120 112 888 270 929 853 152 890 927 356 326 771 375 575 601 355 894 594 179 913 106 304 660 487 435 745 3 404 416 214 891 945 427 724 832 699 462 591 517 597 635 509 73 580 793 108 589 810 525 321 772 348 495 776 215 986 826 103 811 551 638 391 711 777 543 593 263 575 873 630 348 190 940 422 720 910 712 5 735 28 712 189 92 616 491 421 274 347 155 96 373 689 646 225 384 959 400 342 185 764 989 867 969 19 548 793 280 62 429 757 485 147 280 132 432 462 134 375 454 193 328 664 51 920 914 306 563 634 300 846 764 38 942 431 904 61 795 644 561 400 241 880 463 868 119 97 604 94 635 682 945 343 509 256 314 420 141 488 594 906 540 829 570 196 769 733 600 718 716 201 699 162 762 790 744 642 692 309 710 161 222 831 538 275 961 739 875 35 499 546 243 353 35 184 570 732 270 525 636 350 905 382 619 40 10 846 701 742 666 55 710 58 976 554 548 977 855 420 475 309 358 387 339 949 516 531 963 453 673 66 605 291 371 124 479 724 38 463 285 226 558 660 902 632 128 528 623 775 265 461 690 297 823 343 247 373 904 875 828 792 479 866 262 956 25 604 623 678 618 107 631 331 100 415 665 943 827 799 754 660 189 796 964 611 827 738 838 5 548 587 666 880 717 311 900 357 472 989 373 876 938 198 246 383 517 579 154 927 828 100 651 779 791 20 920 969 985 139 868 639 872 817 815 937 176 801 268 668 3 37 898 979 660 66 568 237 258 482 692 460 692 608 493 458 45 925 551 708 603 349 993 485 281 797 858 312 772 78 787 416 178 231 103 303 275 100 964 23 442 797 307 763 383 654 51 440 914 313 455 774 855 887 474 666 467 698 965 923 456 233 647 260 851 863 655 549 625 590 971 594 324 280 698 45 958 47 73 353 94 531 812 629 576 678 27 620 733 736 990 414 747 150 107 796 776 944 222 704 462 82 264 610 503 984 119 166 69 349 539 768 686 544 619 717 272 320 150 607 387 518 437 174 671 974 433 231 720 414 511 96 544 788 905 23 552 867 852 8 361 274 290 26 22 976 506 763 788 152 100 918 49 342 750 841 350 832 796 692 556 563 790 786 517 121 193 200 944 279 818 219 369 619 316 189 795 926 883 21 653 825 116 247 266 205 625 324 858 796 803 936 812 681 544 564 210 697 80 755 380 903 604 280 929 111 163 475 373 709 637 602 991 454 482 502 791 100 573 925 602 438 68 913 385 422 338 428 929 592 515 513 227 607 158 806 15 653 400 545 596 550 122 684 742 143 611 423 40 805 706 675 7 93 10 937 447 547 274 12 985 150 131 892 966 678 154 199 743 938 341 60 135 584 846 163 400 1000 80 130 918 140 764 316 173 909 281 330 187 180 250 1 237 100 209 894 360 826 200 140 905 614 491 701 622 910 81 880 106 183 403 189 944 216 164 519 599 793 971 577 715 853 29 382 311 894 766 641 892 472 541 253 176 293 106 728 133 15 718 382 629 193 53 742 217 798 801 315 309 407 199 78 397 379 827 672 343 652 504 533 67 971 888 853 520 572 474 28 357 441 754 876 734 905 5 666 146 626 411 364 695 523 456 250 892 638 36 725 399 883 115 880 603 211 596 926 817 855 893 623 103 338 502 585 833 895 615 158 339 815 392 263 246 89 415 746 749 521 137 568 4 278 243 854 614 267 68 16 535 144 612 348 187 386 793 523 103 130 346 84 773 452 566 438 18 555 760 461 545 371 291 168 374 45 840 1000 792 404 146 133 556 802 379 430 503 995 599 885 614 350 986 807 616 673 268 918 284 131 672 442 1 302 439 385 694 800 305 240 634 333 51 72 323 514 587 99 553 248 558 235 91 878 351 118 91 566 206 264 609 414 911 281 807 621 213 170 710 817 455 320 392 665 468 820 119 586 868 681 171 188 374 594 62 921 263 424 810 15 351 457 237 192 608 186 734 705 710 457 589 968 127 21 968 235 518 55 427 541 465 333 495 743 156 672 868 910 794 414 577 455 843 773 74 578 216 3 830 820 447 503 32 446 292 569 869 44 233 104 927 880 230 597 958 312 81 990 251 24 217 669 624 687 341 862 309 242 739 799 395 538 386 723 575 102 196 724 93 347 500 584 353 553 593 832 705 868 263 471 405 255 596 224 664 941 50 322 78 856 272 582 119 762 161 609 282 396 908 528 512 411 42 265 708 284 213 221 628 597 549 407 44 290 436 433 207 86 281 230 476 756 902 850 319 518 360 730 242 461 303 349 916 131 290 290 623 665 17 970 583 53 28 295 74 80 238 95 997 887 223 49 579 382 993 168 118 555 872 661 107 271 481 770 540 7 169 614 80 950 93 16 522 932 421 600 382 622 969 635 778 417 2 948 715 293 140 453 394 348 730 74 118 287 516 557 364 895 666 618 532 322 160 676 280 469 134 658 952 993 883 217 973 415 220 811 588 222 512 900 148 472 283 931 93 858 935 907 979 491 192 289 603 494 975 993 440 698 733 911 224 157 342 642 749 5 922 952 25 869 671 421 260 226 85 935 647 383 808 355 56 875 232 961 887 221 490 185 4 870 134 548 856 638 491 879 853 457 410 752 832 733 171 592 75 168 703 293 631 520 783 843 189 471 129 691 486 425 835 327 195 297 548 303 708 307 302 680 319 561 688 803 256 384 10 493 691 49 790 273 819 338 258 426 831 942 912 132 142 881 110 673 542 36 64 667 553 384 611 328 544 760 901 416 640 781 978 148 367 215 14 86 34 10 545 769 511 939 498 45 883 969 75 767 259 195 452 707 278 488 145 679 968 361 98 373 495 715 370 712 477 701 902 177 681 633 292 532 230 201 483 722 971 639 509 204 563 568 856 73 568 190 889 149 872 828 156 75 235 182 511 358 644 978 228 410 496 645 251 328 172 985 79 914 389 403 75 603 676 427 299 636 354 119 210 369 667 518 489 20 732 787 200 822 552 173 486 957 330 704 214 345 346 229 732 957 423 395 292 93 414 851 414 902 399 808 366 169 64 385 818 465 228 64 304 783 150 842 492 903 565 520 250 71 489 767 606 986 697 595 794 615 330 503 929 538 330 197 39 383 50 228 395 890 455 667 181 815 893 142 238 868 819 939 777 729 946 929 544 8 829 223 649 953 930 838 708 713 240 507 295 788 457 399 314 165 207 393 986 327 379 533 717 741 264 584 72 836 761 296 570 501 317 557 780 491 499 226 938 361 179 291 150 489 222 294 574 682 407 958 14 132 921 125 981 241 609 628 738 688 438 968 998 336 979 88 451 468 278 320 953 523 120 65 153 256 484 534 401 745 106 878 762 728 557 719 373 212 193 741 681 299 205 726 43 979 922 24 201 545 163 682 278 710 378 95 908 623 547 877 440 762 158 653 628 842 837 484 575 1000 142 755 837 496 690 102 868 205 371 816 583 233 371 234 275 301 392 626 975 19 837 616 566 223 319 749 164 889 123 586 465 674 961 655 659 59 967 257 273 42 958 753 62 85 342 935 909 139 550 585 551 601 238 51 612 604 418 271 177 447 461 45 702 555 833 272 875 832 116 879 487 186 378 203 866 210 223 583 999 47 136 384 646 196 235 211 360 380 813 287 752 659 535 602 572 177 726 354 476 931 764 449 561 970 433 409 860 838 941 219 491 890 545 864 795 110 719 206 358 967 77 506 284 516 81 829 837 956 255 871 926 717 131 45 246 393 656 76 790 901 724 340 378 223 13 852 186 517 237 690 965 32 479 679 750 971 795 625 305 810 619 707 12 525 618 640 648 727 947 24 5 333 344 690 534 444 75 688 562 233 705 445 756 469 827 499 834 280 199 682 192 524 59 508 638 402 11 294 217 317 920 202 323 417 411 318 907 313 393 938 968 375 988 131 177 531 105 253 261 1000 96 530 41 878 444 798 994 990 35 782 139 992 469 570 615 672 859 960 703 726 673 18 966 606 875 942 353 390 308 647 660 75 97 409 133 942 140 846 87 709 260 546 711 688 807 32 158 486 684 25 354 642 202 148 178 768 116 564 199 483 520 914 893 790 410 702 913 278 956 623 386 803 376 301 907 593 184 679 695 779 705 910 487 576 302 452 319 263 919 81 999 169 68 913 160 189 261 386 497 51 486 90 229 709 510 78 952 577 388 112 671 572 247 354 411 131 367 391 658 628 930 352 982 353 480 552 354 596 128 535 711 166 134 244 34 953 466 246 5 710 677 854 744 917 170 131 604 752 286 689 25 54 406 275 822 121 870 535 928 974 460 585 77 771 504 358 738 490 50 442 764 313 649 706 963 730 385 449 167 5 802 111 169 371 270 910 650 981 25 71 127 528 881 103 423 237 972 589 866 927 462 222 43 553 45 502 93 70 149 664 338 952 736 398 284 575 285 159 916 640 564 348 39 65 55 623 552 275 632 686 945 342 797 630 289 87 183 927 871 29 437 225 801 32 646 355 551 191 26 69 173 332 289 214 295 854 440 810 475 143 681 746 684 727 693 137 194 404 717 253 322 9 510 312 530 182 955 875 669 941 10 871 505 645 921 808 16 98 968 931 831 501 829 159 649 328 705 850 329 31 184 833 461 288 11 478 585 626 260 806 683 927 947 270 104 907 17 280 625 736 40 11 74 464 990 491 855 173 65 180 96 758 188 268 66 74 487 777 768 906 652 729 179 455 383 114 894 393 393 352 816 830 946 582 283 192 301 507 269 278 700 387 664 371 436 217 209 501 5 376 674 343 411 15 604 385 67 177 432 183 695 184 402 161 759 264 86 240 2 257 165 447 86 397 171 258 489 783 16 228 833 177 781 381 126 408 734 126 4 721 777 288 508 563 400 37 645 792 742 720 122 227 929 721 937 703 138 989 310 486 331 719 357 606 176 435 733 740 525 650 864 820 243 6 829 419 397 731 462 301 527 65 973 831 830 533 2 226 67 990 944 998 995 803 209 697 943 253 520 888 249 614 475 580 846 879 954 456 497 801 788 57 346 800 840 189 473 639 202 798 278 842 790 379 466 486 858 571 849 478 267 58 723 829 256 372 232 360 293 744 734 20 250 247 645 603 693 309 473 188 176 978 978 703 547 27 823 62 466 4 458 997 679 745 899 527 262 637 351 837 522 704 184 264 363 910 71 713 628 212 697 487 461 489 461 339 910 284 254 278 884 115 861 896 718 380 62 572 762 999 383 627 378 976 994 957 676 488 90 542 458 640 229 261 88 916 795 151 992 436 691 489 750 300 860 643 92 126 871 165 121 206 136 796 105 837 220 910 564 272 1000 36 703 720 116 873 671 760 572 277 259 387 497 670 870 626 48 591 282 491 199 249 284 650 70 159 184 149 28 181 504 176 242 198 237 566 672 558 698 579 965 185 898 140 791 413 966 232 631 510 177 468 328 829 755 723 697 100 57 540 732 103 166 957 885 508 129 36 817 756 862 197 888 435 419 896 611 184 406 684 482 886 682 530 53 547 759 253 818 219 462 889 711 677 861 523 158 59 988 718 345 662 843 98 961 325 68 237 214 337 724 66 394 277 882 139 896 791 9 77 905 811 16 119 636 832 298 535 812 956 860 390 193 808 781 625 466 931 17 773 720 734 272 528 285 205 771 773 895 21 604 682 85 66 856 526 295 360 232 190 929 770 225 938 914 560 545 972 917 387 420 837 31 999 562 469 70 270 699 727 400 967 26 38 840 404 331 957 743 61 849 148 450 704 947 700 930 758 692 506 984 762 216 10 934 217 169 978 93 60 915 974 654 866 588 613 999 649 849 961 96 567 627 955 932 704 742 855 588 665 410 245 447 625 751 851 965 470 952 978 467 345 390 688 549 444 104 47 826 966 737 706 267 863 670 11 929 582 993 388 342 215 945 30 624 259 553 161 273 555 283 270 177 580 951 518 716 470 648 23 15 176 480 437 77 259 136 823 731 532 48 970 752 135 352 73 603 939 693 142 388 870 124 554 680 119 917 171 64 900 249 102 412 837 916 190 947 654 283 922 138 704 339 916 627 312 397 874 437 677 41 31 783 345 633 486 922 364 941 845 37 277 799 746 368 790 70 353 841 8 767 409 499 996 524 329 859 943 338 881 520 392 888 257 298 755 899 718 804 332 110 487 759 419 360 409 75 932 345 382 169 430 875 401 72 331 275 729 540 401 462 509 38 794 623 570 268 390 961 864 571 324 783 523 142 171 770 914 512 639 97 229 489 935 323 338 263 390 526 76 20 133 767 217 983 312 865 820 708 277 680 303 309 845 735 117 728 112 256 390 477 982 152 599 878 704 884 596 746 81 697 243 250 114 834 292 409 583 810 573 19 773 542 391 769 514 264 389 772 800 203 364 941 94 298 394 671 885 912 848 627 905 130 127 521 742 794 312 153 155 600 561 938 279 349 55 229 168 626 680 71 202 608 44 997 684 811 606 748 364 888 420 472 778 977 923 947 895 443 454 43 132 93 689 321 245 99 785 817 271 842 234 341 363 754 595 203 751 217 659 74 194 573 636 864 343 425 635 876 931 58 711 356 927 130 408 495 920 700 67 644 954 720 877 87 736 654 812 705 448 490 782 229 212 529 575 374 192 880 871 90 43 290 425 666 326 672 603 736 157 941 532 607 264 616 72 846 160 159 340 133 547 38 985 979 669 580 840 283 437 763 381 824 451 151 6 738 738 784 212 840 675 349 364 376 152 281 118 420 486 263 909 635 637 830 661 231 290 568 591 370 596 610 277 587 219 720 30 273 154 536 366 706 689 438 894 419 655 194 954 997 763 705 651 64 951 606 212 997 93 576 528 129 731 93 196 58 397 477 837 703 662 668 378 348 56 136 147 811 499 567 112 240 383 461 322 517 125 827 850 10 6 271 585 97 852 999 767 712 367 103 727 944 713 322 631 84 659 962 315 420 359 278 348 945 874 508 477 385 134 599 832 426 706 520 706 505 614 557 384 813 419 574 736 219 13 211 226 559 345 138 687 545 395 928 533 140 748 27 17 570 14 736 550 707 187 173 300 492 291 629 380 570 698 975 386 548 190 998 851 542 573 463 483 603 250 880 176 30 826 549 427 705 97 525 232 112 629 155 985 968 863 37 351 755 846 504 652 10 970 930 828 61 167 904 833 480 760 874 368 679 880 527 744 884 963 942 304 399 7 706 587 822 743 270 420 344 601 395 905 603 547 112 82 938 225 377 968 979 661 167 16 33 738 555 151 405 785 848 27 374 835 909 106 991 199 933 389 922 716 11 570 720 823 381 475 784 95 714 263 118 204 409 522 477 307 226 218 739 712 259 731 373 241 582 313 286 695 489 921 52 766 776 969 861 744 50 345 383 760 772 421 703 761 231 769 112 11 560 925 781 21 263 315 286 168 342 942 554 68 843 912 910 1 378 284 326 264 127 43 31 690 641 967 791 940 996 656 750 897 693 767 772 676 94 260 950 107 971 942 71 950 467 194 518 493 605 271 424 295 758 648 743 558 915 629 135 956 82 195 809 601 34 677 880 429 655 903 157 708 992 347 429 903 205 38 208 645 539 232 270 611 191 288 774 592 573 778 675 827 897 714 745 496 980 810 781 979 846 414 737 150 286 480 625 531 971 972 137 124 779 489 200 900 138 104 499 659 607 951 104 881 432 927 247 690 616 161 344 652 943 941 851 33 451 492 66 605 695 893 639 64 654 359 575 552 677 17 268 696 2 254 39 727 682 529 879 2 817 701 928 235 562 387 16 529 351 412 916 17 64 117 231 169 775 838 837 313 954 85 50 406 89 798 698 949 228 831 788 609 753 786 130 66 974 816 979 758 172 882 745 41 752 867 968 913 277 1 185 946 818 957 224 535 87 712 699 215 450 253 414 22 916 989 98 466 343 870 542 397 84 930 913 270 237 555 951 158 119 758 343 270 36 631 864 231 709 807 562 540 328 375 753 192 85 413 301 374 914 611 238 703 102 382 461 906 871 248 956 743 398 336 811 757 980 540 611 386 911 772 210 472 259 869 98 471 172 689 416 663 399 543 188 11 844 857 922 660 103 442 710 770 514 206 36 993 738 41 667 241 633 837 829 238 960 623 9 923 515 331 672 224 881 826 802 259 811 884 443 869 393 672 95 888 67 260 340 651 662 100 813 841 955 625 148 601 212 568 208 283 14 925 699 932 647 448 916 726 127 569 746 149 126 734 273 922 456 401 46 790 94 230 237 658 222 521 811 1 340 364 530 187 805 186 438 938 707 750 996 23 50 890 544 852 201 706 859 179 70 140 853 316 666 189 657 534 295 508 51 670 705 145 557 323 409 414 606 370 153 438 680 840 376 742 740 884 41 719 647 891 789 723 280 598 5 88 572 394 717 114 931 879 258 35 703 798 934 633 430 292 534 928 864 541 557 369 112 266 940 900 338 526 909 706 778 704 315 588 880 883 199 465 717 342 602 721 754 489 878 682 338 610 643 211 171 78 296 14 278 659 834 44 18 540 887 232 536 80 274 30 715 259 904 526 600 445 733 340 570 276 78 882 921 700 32 945 869 601 837 855 177 173 782 492 744 854 937 178 288 712 415 237 962 91 719 136 481 535 178 2 848 761 523 909 404 343 219 743 792 956 817 95 182 783 217 408 742 388 800 942 473 741 330 460 157 235 236 62 669 979 801 969 442 670 325 422 239 646 346 133 608 320 579 420 233 773 557 981 85 198 725 836 689 309 623 631 187 125 822 459 593 707 899 905 268 558 193 989 550 814 87 256 347 650 815 516 911 948 103 722 241 246 156 440 105 192 588 239 437 488 246 799 195 817 149 359 523 359 776 822 777 53 256 95 649 270 893 812 84 357 901 946 665 175 943 741 722 77 828 989 311 622 273 766 370 807 52 99 742 144 69 980 171 205 819 669 996 76 175 282 956 569 499 587 475 631 552 953 585 582 477 876 154 943 304 120 521 713 602 109 321 322 322 92 655 328 748 785 338 856 809 93 114 33 857 895 28 271 377 942 525 901 11 49 738 59 611 463 817 933 783 23 276 136 236 281 328 132 65 494 132 578 84 821 973 149 204 115 867 722 228 313 272 466 775 476 631 249 52 869 52 364 754 641 438 29 226 207 848 845 273 43 619 694 709 87 417 798 207 394 535 878 902 100 807 838 888 783 760 285 336 603 258 929 546 752 541 954 75 518 452 909 616 958 103 227 353 320 612 37 559 119 835 148 192 867 585 70 429 544 310 27 291 899 74 29 658 674 973 678 431 774 549 98 209 963 442 858 503 417 222 891 424 22 483 995 377 264 48 19 940 510 546 200 780 35 877 528 328 5 404 344 268 611 121 646 985 470 809 332 429 56 895 120 723 980 910 800 399 368 247 733 749 680 367 178 907 480 133 907 719 219 167 975 520 627 315 582 30 586 574 466 793 789 748 362 492 510 69 870 900 332 805 145 404 916 891 257 194 753 753 396 556 395 377 748 247 706 576 985 310 897 337 289 283 122 47 159 433 739 774 424 833 771 85 434 281 579 724 782 754 942 361 948 917 739 1000 618 589 177 192 584 49 283 111 912 17 628 904 962 295 401 885 570 73 618 566 775 713 125 301 439 547 58 970 485 320 997 115 590 275 484 407 334 881 173 217 887 507 141 536 957 232 481 805 691 51 902 801 409 930 444 773 188 619 212 993 43 690 463 82 221 700 823 659 266 549 702 12 992 631 329 791 885 596 944 51 621 226 413 637 111 10 184 986 989 924 3 951 792 790 39 142 495 829 487 810 61 511 683 818 914 528 238 59 76 3 315 82 189 60 606 413 698 439 187 136 145 504 941 23 145 675 568 348 915 684 513 685 440 998 526 939 358 870 304 654 631 959 632 806 543 583 463 942 212 440 375 425 509 167 549 192 598 157 573 365 436 460 292 135 184 462 622 305 234 286 429 850 51 653 871 545 175 832 481 652 693 101 887 956 897 791 107 800 461 44 880 395 971 135 774 274 868 426 787 558 911 726 265 721 612 103 852 745 686 842 59 205 353 168 563 25 331 544 777 250 280 239 84 725 847 998 923 253 667 454 729 16 662 494 782 270 563 167 529 467 751 684 228 52 11 430 400 953 119 255 142 472 967 253 372 84 576 406 311 238 941 828 227 497 500 382 179 972 114 748 944 569 965 496 801 728 915 915 608 1 500 424 108 995 642 273 353 887 899 568 477 365 156 810 871 157 4 490 965 214 567 265 937 532 16 405 724 471 648 461 444 148 562 546 334 807 883 231 421 186 721 805 319 536 152 85 197 535 731 369 79 94 135 786 170 850 969 877 749 784 639 443 308 114 298 600 72 778 507 73 712 919 299 676 888 35 62 104 666 967 885 911 56 19 639 227 416 277 539 538 776 957 152 150 52 115 757 221 253 32 593 487 144 705 38 640 382 869 65 544 547 916 323 836 183 346 647 429 557 617 734 315 451 909 487 401 241 148 718 81 442 697 386 613 593 173 413 716 965 748 903 401 760 159 626 469 388 545 831 528 83 511 45 953 977 622 331 746 260 561 130 642 934 158 914 401 794 15 535 731 360 162 721 195 546 685 38 693 258 111 588 462 341 109 76 375 196 446 289 133 750 611 973 24 565 933 628 48 62 321 477 723 942 674 867 247 366 28 287 420 787 52 697 871 183 445 629 851 673 102 651 44 620 637 95 735 989 391 121 476 575 685 145 621 989 553 808 521 790 360 765 884 293 935 327 165 303 257 789 482 370 662 292 394 168 236 30 914 338 51 454 629 34 868 306 432 296 684 259 392 644 783 870 687 171 48 900 657 153 612 456 798 662 201 377 693 204 965 541 421 175 960 917 406 869 880 76 130 304 26 905 989 104 685 975 768 585 657 446 828 793 635 95 607 24 388 294 733 545 587 44 997 365 184 330 387 888 93 584 661 820 220 340 144 756 609 501 310 990 656 291 986 813 588 54 327 960 430 351 507 362 961 441 450 471 619 783 240 921 2 10 411 834 394 764 133 626 598 508 96 575 297 251 662 704 914 94 172 548 730 947 112 79 9 926 314 242 117 878 267 591 758 401 182 36 253 997 676 763 632 92 327 606 275 842 585 318 133 479 462 997 544 114 148 373 428 438 532 553 342 417 939 340 549 548 799 599 199 234 185 418 999 441 672 131 876 129 872 121 98 174 673 310 194 200 102 243 199 197 189 37 375 449 672 76 406 793 147 367 81 785 452 826 251 240 43 445 284 992 921 520 258 218 916 311 298 193 891 544 411 714 737 799 926 219 112 889 641 759 24 30 934 438 643 860 590 683 542 613 18 524 820 699 171 127 320 23 143 105 62 446 692 1000 752 446 870 287 404 509 695 34 238 393 589 873 34 733 769 522 33 600 685 64 127 139 59 951 531 268 861 851 84 922 340 221 831 38 252 485 266 104 314 501 78 20 245 562 961 868 940 301 847 9 21 92 344 463 910 684 565 133 404 682 879 902 419 632 303 304 754 907 371 657 355 365 695 91 639 993 596 876 392 384 819 966 569 399 190 104 898 968 943 751 46 602 717 800 737 747 380 985 271 830 569 78 931 541 967 567 687 143 121 170 551 946 597 339 493 735 990 898 93 143 816 977 922 688 804 698 713 199 629 892 763 283 751 876 560 886 125 183 969 572 289 48 197 823 686 149 852 716 684 255 825 828 605 202 427 560 628 390 578 124 319 888 393 691 749 225 952 991 866 320 838 233 281 150 22 867 396 109 995 686 160 571 888 664 983 933 46 367 468 937 286 910 636 189 620 946 473 124 593 800 805 540 339 299 317 30 162 574 422 834 493 176 365 842 642 207 702 652 647 411 786 920 591 581 393 469 497 178 910 323 427 656 710 71 277 437 298 473 669 923 700 684 635 876 638 585 648 262 497 689 120 503 114 626 327 542 857 775 680 447 747 176 964 798 521 355 751 925 967 362 99 14 942 498 597 237 204 512 708 678 759 727 126 375 228 364 880 572 794 92 415 639 938 589 236 83 551 293 338 773 597 807 498 876 159 467 942 624 605 619 304 2 600 73 430 742 55 76 434 641 821 341 118 563 336 928 52 467 905 61 88 449 630 607 667 524 160 856 278 778 171 452 819 959 360 775 317 778 200 658 972 382 372 383 903 793 245 505 600 54 628 176 724 476 435 678 180 36 122 77 49 450 908 956 174 914 870 965 942 314 23 464 989 285 164 806 999 132 840 429 701 443 402 917 51 141 148 445 297 608 949 868 572 441 340 80 177 862 388 424 542 13 44 447 914 599 418 275 637 562 659 357 826 559 937 477 490 931 265 496 975 227 538 521 7 718 199 586 662 512 552 299 571 299 624 497 643 235 671 929 529 674 718 971 496 668 291 672 59 19 270 677 546 357 140 124 213 696 630 662 22 431 821 38 125 225 119 6 873 430 123 434 206 252 797 901 186 93 132 108 944 660 61 315 259 279 845 992 546 113 382 759 303 667 940 3 894 593 746 764 919 561 166 687 175 418 372 265 157 228 760 324 1000 424 285 154 613 691 526 664 634 152 82 729 37 141 167 180 255 75 511 168 619 838 953 588 406 510 398 475 941 242 274 93 748 209 589 762 397 827 607 345 639 668 567 343 878 775 61 314 123 394 405 690 902 991 90 102 586 315 475 714 845 871 267 127 844 253 916 377 210 235 191 587 91 757 765 683 132 33 355 734 528 343 387 437 465 766 422 605 902 551 57 793 144 575 907 907 915 806 685 654 824 406 338 887 169 7 789 827 145 168 257 792 491 804 309 183 720 518 327 925 511 582 852 322 756 871 601 458 590 499 53 644 418 974 312 298 669 276 415 844 958 979 986 599 845 514 427 212 444 730 287 963 478 711 365 976 177 822 579 70 75 302 459 112 540 695 991 32 892 973 24 160 860 10 413 187 805 166 428 48 951 182 455 668 753 997 702 198 680 973 353 339 378 968 368 674 19 378 503 633 882 884 755 799 948 15 523 197 633 243 527 511 285 291 745 179 729 792 133 961 1 621 669 209 524 890 187 377 872 710 558 125 207 725 127 643 603 264 64 339 422 431 782 456 202 959 310 753 533 139 9 407 610 873 6 664 726 37 631 430 35 426 416 146 496 536 562 58 257 87 890 971 713 219 39 924 793 435 966 405 915 316 69 231 230 733 235 164 866 492 230 103 121 595 423 147 148 892 761 327 675 996 460 336 619 973 401 573 216 756 957 319 360 773 482 451 510 401 967 479 97 705 851 641 119 883 638 418 647 263 948 150 791 458 335 257 600 98 780 661 363 418 62 794 964 549 543 857 142 207 590 978 998 572 787 848 12 117 621 431 62 379 878 41 813 304 67 739 995 953 235 609 109 816 736 190 998 967 18 296 835 139 68 548 750 383 986 82 650 192 373 751 82 982 67 563 782 364 477 235 781 972 887 676 593 484 830 244 34 571 804 881 286 827 311 549 815 692 94 73 596 260 21 588 476 957 46 537 713 636 208 981 164 834 717 257 448 298 758 300 561 583 487 229 251 918 980 483 439 135 164 598 388 524 564 879 986 285 285 11 49 395 306 301 741 821 19 644 438 573 748 481 830 730 416 687 790 27 983 832 300 284 504 608 767 927 194 979 453 95 33 513 881 12 379 143 766 950 963 407 285 79 573 359 257 41 664 411 833 944 807 221 85 170 642 386 890 183 893 268 435 35 27 907 730 758 159 301 859 419 548 33 58 452 681 199 539 180 24 572 572 490 458 475 57 389 584 655 244 72 806 448 599 197 160 856 982 750 220 481 350 383 521 388 50 866 454 178 75 783 141 315 883 538 983 683 805 705 239 48 785 154 178 104 818 540 248 177 982 285 970 125 634 743 725 843 151 734 110 821 134 946 253 351 323 237 918 341 846 481 190 212 42 878 923 174 549 261 148 434 359 704 790 708 702 550 529 30 480 525 869 340 193 934 686 749 671 563 254 329 670 244 558 763 765 320 60 641 153 951 628 109 776 239 298 116 643 550 503 832 674 835 920 619 703 762 128 390 43 476 410 539 252 189 12 615 690 987 33 897 595 409 317 740 383 622 994 365 266 777 40 281 458 177 388 795 811 432 842 318 851 191 318 334 707 897 151 607 202 534 971 984 5 691 811 587 361 653 999 122 664 994 944 402 632 668 780 227 304 324 121 392 563 269 889 946 636 675 991 784 828 607 444 831 944 558 17 677 242 658 216 288 963 319 88 907 963 122 956 753 779 452 80 880 151 932 533 487 591 217 741 556 25 246 806 9 414 695 752 223 449 570 349 63 802 92 653 452 12 345 929 404 869 875 690 710 813 93 995 535 352 907 819 267 340 692 874 241 402 807 871 624 386 127 638 528 895 781 56 862 211 980 83 819 883 969 590 34 609 422 389 795 150 476 916 509 138 662 337 549 546 251 924 883 953 575 820 851 853 860 754 551 586 287 850 597 140 42 400 904 494 54 748 481 795 432 720 982 736 36 669 652 581 992 917 334 183 692 706 889 731 946 676 867 441 152 948 739 723 118 385 51 900 819 768 954 28 627 252 639 533 191 457 212 754 158 594 536 798 799 17 346 281 349 650 580 679 229 837 124 62 782 513 83 793 25 784 600 447 770 375 357 648 912 367 575 303 12 994 36 58 999 339 21 546 655 700 564 222 659 459 210 756 601 257 378 415 743 457 850 669 737 859 163 936 398 1000 8 885 227 852 350 268 371 555 656 385 990 251 61 706 607 320 813 413 813 54 277 760 946 367 4 396 69 90 449 927 888 161 880 944 935 535 699 682 640 65 508 652 346 66 29 27 911 171 275 834 698 31 860 752 202 241 46 118 148 202 155 526 967 978 776 744 473 804 991 814 130 880 284 98 344 290 768 994 707 296 149 715 16 960 568 170 666 98 342 464 158 896 819 451 853 465 287 33 797 83 813 765 8 66 28 156 631 156 346 792 624 622 929 649 359 382 630 371 319 628 401 177 706 392 638 338 572 850 242 802 327 482 569 284 943 986 1 641 619 900 69 120 29 227 99 812 982 993 471 108 261 231 31 309 602 3 691 767 543 942 48 235 593 416 357 920 857 237 855 199 977 582 820 205 229 837 301 104 850 399 350 638 241 706 939 727 819 256 556 992 463 73 269 474 812 275 142 832 83 833 353 79 727 676 999 693 711 511 58 229 960 559 822 200 201 911 732 175 776 938 106 565 774 734 537 344 689 15 803 195 973 126 409 590 70 338 208 101 950 46 521 52 254 419 725 87 197 228 591 115 818 996 843 234 517 825 348 717 963 718 527 1000 821 662 228 837 128 163 816 769 764 720 518 68 882 801 273 675 246 332 519 126 909 488 121 181 263 207 638 612 915 22 919 89 26 572 48 410 222 197 294 28 911 172 384 325 40 560 249 801 42 34 597 186 486 323 753 253 743 977 218 342 635 51 709 775 488 360 286 872 921 277 631 773 999 441 642 147 663 805 879 339 323 155 204 12 239 947 596 275 918 204 72 154 713 34 686 548 259 247 971 688 830 141 617 47 400 828 435 749 251 767 255 743 950 738 241 73 744 98 73 945 62 430 204 24 878 215 222 378 457 151 267 46 860 926 840 729 903 977 891 778 880 501 234 961 851 362 615 828 213 900 192 842 309 262 878 627 289 653 935 973 584 949 832 281 8 514 914 678 394 619 2 647 504 909 585 238 345 453 665 544 926 178 678 25 420 884 664 398 834 850 97 415 52 474 521 974 493 76 247 477 382 505 33 114 60 499 822 69 590 90 757 765 267 455 252 950 587 840 85 605 429 964 475 286 764 349 61 174 391 201 883 220 94 942 436 619 871 184 49 790 695 570 644 719 604 568 429 942 631 787 831 401 696 257 509 711 807 82 854 261 278 844 850 958 526 635 85 674 70 26 396 250 31 770 940 68 169 578 397 741 515 283 672 782 544 516 963 158 566 650 522 557 284 144 11 884 385 71 461 900 299 892 271 918 846 682 295 911 79 302 938 750 300 282 232 170 84 106 479 903 631 361 979 991 41 879 943 30 110 350 726 194 214 222 268 4 880 337 482 941 874 444 512 269 87 1 684 26 99 406 761 451 994 580 629 763 579 211 847 631 82 758 594 76 854 24 253 944 889 902 93 354 341 519 245 42 811 287 778 324 569 764 51 500 264 999 692 774 499 552 392 143 671 988 1 9 724 873 528 248 618 829 894 441 331 161 580 939 923 100 409 515 712 758 490 818 403 579 938 188 177 392 260 484 413 431 494 474 80 768 560 241 57 80 416 572 886 711 257 796 791 420 988 714 547 878 382 9 855 950 404 19 33 979 520 573 26 465 841 979 305 643 466 873 522 660 643 435 576 409 896 851 635 526 74 467 288 296 25 418 671 952 35 177 225 838 59 411 821 595 278 565 957 969 568 750 571 151 783 105 36 328 480 25 322 613 54 175 478 821 24 58 632 11 79 446 809 725 56 307 676 838 986 458 131 101 764 566 578 663 465 248 296 884 778 850 575 35 953 410 858 781 132 82 786 357 660 954 838 765 449 86 460 804 331 237 991 176 596 300 855 792 802 866 337 602 271 253 158 185 585 970 422 300 271 628 682 629 489 111 70 728 667 804 875 38 871 191 962 12 847 83 140 419 33 618 214 69 729 79 527 639 692 539 18 171 247 593 541 955 579 353 562 450 658 347 706 153 821 719 143 530 367 862 634 344 48 27 63 351 348 769 446 543 934 474 594 783 202 402 564 83 22 725 496 607 556 181 502 745 653 69 838 96 145 687 104 81 125 915 540 439 406 238 296 375 717 865 361 636 107 945 855 195 943 890 565 138 767 244 862 430 743 746 283 115 826 7 289 796 711 27 294 834 826 597 509 824 527 834 545 238 649 750 831 322 924 822 965 316 629 134 135 815 194 6 540 839 327 14 607 787 917 959 726 246 524 960 55 796 388 198 564 808 335 699 142 264 450 604 881 219 321 783 677 851 553 754 445 987 812 471 397 31 749 701 12 609 302 395 709 227 128 796 771 560 456 437 851 571 119 728 193 839 551 715 238 554 105 482 986 125 665 835 213 384 727 238 796 602 936 409 389 321 679 71 178 894 137 782 820 680 261 544 963 601 747 629 518 543 59 359 785 115 1000 483 242 27 849 367 776 631 463 725 233 881 483 316 242 270 599 271 916 525 393 930 436 106 293 997 67 634 126 900 84 933 916 22 564 400 890 245 834 239 425 775 426 791 989 719 323 811 824 301 969 629 307 810 365 555 528 614 223 895 375 240 771 458 900 685 776 339 846 484 236 780 843 258 970 375 480 540 435 576 769 931 690 492 199 373 445 391 828 505 379 821 463 697 175 23 986 638 468 174 336 648 955 889 469 63 7 966 680 470 823 620 156 955 90 223 543 490 287 226 435 333 358 889 43 76 865 523 61 564 84 172 146 330 573 936 822 148 964 35 913 26 127 730 167 533 959 504 568 925 770 183 516 258 595 345 233 638 620 416 412 162 890 31 143 314 983 937 298 167 779 623 289 85 919 949 174 170 899 645 23 24 499 659 938 852 116 731 874 822 298 918 972 741 186 831 856 862 459 466 50 793 512 9 934 170 527 268 65 6 660 10 735 372 467 544 265 265 114 768 342 625 278 944 67 929 422 674 121 30 556 77 342 955 932 311 829 922 575 333 358 44 892 629 852 690 430 353 161 350 548 506 141 546 527 345 463 221 27 801 310 4 320 910 397 533 694 863 588 988 817 420 459 631 393 589 78 678 140 204 945 527 717 566 757 566 384 644 654 137 29 622 31 824 197 219 377 434 317 690 517 220 935 537 216 623 760 904 601 630 587 898 681 284 652 532 471 912 427 690 977 484 124 416 295 924 548 355 909 365 70 55 991 46 649 366 548 27 340 275 878 415 320 318 28 173 652 934 981 226 5 611 406 160 958 965 933 479 860 801 294 474 809 340 579 3 926 32 191 638 665 179 438 932 185 752 56 564 394 288 678 953 406 598 389 942 101 400 907 926 796 808 297 770 728 462 973 146 678 700 229 747 836 321 37 676 988 897 131 775 805 643 669 912 171 321 660 830 413 95 549 785 421 862 953 49 591 428 197 373 96 237 691 455 644 818 546 851 509 499 948 644 525 730 615 85 780 768 770 605 776 258 852 687 784 139 335 773 727 808 30 662 619 498 169 587 123 599 95 217 23 948 587 553 555 980 601 695 110 450 993 704 975 268 319 713 49 611 815 347 938 668 386 907 237 462 152 322 311 632 525 115 646 596 672 446 817 275 403 841 910 283 438 759 827 189 493 905 304 772 173 515 739 263 336 787 176 770 895 698 337 776 520 327 28 344 215 639 662 897 748 59 436 558 993 612 808 344 532 125 240 910 840 289 490 244 100 44 750 212 606 937 520 64 888 604 800 40 697 912 508 35 976 209 843 195 69 423 535 234 162 16 714 219 251 227 183 691 212 49 701 565 683 205 435 667 590 70 994 616 651 758 14 855 302 904 950 998 149 748 332 210 594 347 7 963 220 482 240 667 358 115 973 594 352 807 825 719 962 304 454 320 657 266 903 114 885 737 420 931 472 328 940 46 852 378 824 268 826 846 527 921 114 40 756 697 436 207 47 495 14 464 497 227 568 570 279 70 404 255 963 232 302 42 40 866 842 922 790 848 720 987 232 820 362 761 309 591 71 243 291 403 586 45 172 887 984 54 666 462 654 827 979 958 798 936 342 676 433 944 152 749 491 381 182 534 272 566 67 227 513 254 464 745 906 570 498 69 603 409 136 80 222 536 543 510 793 802 372 217 140 788 221 572 214 186 571 401 113 541 979 416 356 308 567 429 955 300 417 265 689 38 10 334 143 89 213 172 997 794 371 486 801 518 487 677 14 409 145 875 987 412 381 481 532 950 952 490 573 645 461 452 431 712 973 793 62 878 599 342 787 147 745 246 285 893 834 478 196 189 445 613 467 14 260 267 626 620 999 233 265 814 330 251 977 352 388 742 420 513 272 82 490 211 834 808 775 693 127 700 447 264 247 759 915 456 540 917 621 889 141 556 885 730 423 643 225 417 639 606 146 674 609 770 478 117 221 428 75 821 256 785 63 868 167 534 159 740 882 770 326 851 586 666 860 189 542 868 729 184 128 168 632 912 354 239 317 262 391 177 515 934 463 978 484 639 730 843 569 964 829 250 963 694 281 253 290 439 797 300 146 102 992 705 690 378 505 219 911 117 376 857 770 324 663 476 903 296 740 886 491 409 341 783 596 99 318 499 449 887 147 146 816 636 117 975 651 943 314 201 270 582 442 653 686 371 804 54 121 122 639 769 760 367 523 992 182 912 408 975 575 380 688 636 38 497 63 853 459 544 451 282 307 713 18 523 437 197 612 484 953 850 655 354 293 672 76 668 303 319 83 80 555 627 44 288 8 896 289 418 729 705 20 164 800 440 298 853 302 899 943 90 458 51 685 47 364 665 163 831 596 449 92 912 347 235 339 908 79 532 14 715 164 462 35 897 506 781 152 20 255 881 930 191 225 526 96 124 171 53 1 792 589 151 875 138 133 216 37 386 38 531 22 375 768 207 313 812 946 869 873 79 117 455 869 861 185 180 40 908 460 92 33 209 25 607 730 357 77 468 381 442 823 923 61 834 971 146 646 248 499 274 398 417 849 809 290 47 803 651 508 26 929 402 189 218 333 42 903 351 206 238 381 365 342 57 197 319 63 497 117 827 807 173 360 607 906 841 311 687 367 924 471 483 160 972 91 863 386 30 530 410 373 519 305 340 272 256 476 487 674 137 526 795 58 828 475 129 254 150 85 246 747 280 487 896 282 324 122 240 216 799 122 317 600 877 523 808 476 649 159 683 972 541 650 814 946 663 559 58 468 337 640 262 110 998 520 716 967 361 118 597 428 682 8 908 348 765 33 782 154 432 10 516 709 878 158 464 402 743 956 350 316 548 809 876 678 759 421 704 795 114 111 103 126 862 516 427 397 274 56 433 245 414 827 291 90 535 896 143 406 87 698 462 10 63 762 368 829 902 89 161 846 740 311 337 557 818 363 429 264 616 418 907 682 181 186 204 273 496 993 320 996 202 728 246 723 269 97 811 17 376 667 518 863 395 856 578 155 769 353 776 350 843 277 800 506 634 620 697 643 680 909 412 746 932 679 810 14 300 712 404 750 31 818 698 84 980 830 654 644 762 976 227 130 589 861 645 417 280 510 675 879 131 944 161 515 707 369 240 70 945 763 49 111 404 565 219 343 262 562 369 591 862 900 902 838 900 520 880 41 525 960 468 133 939 265 251 869 855 952 593 152 273 574 835 384 227 334 44 368 947 873 580 215 371 146 586 432 6 233 451 672 124 175 765 713 599 743 789 788 593 107 695 599 792 507 991 933 476 428 623 773 313 551 285 957 647 990 704 294 419 737 146 244 341 996 828 592 403 767 456 777 325 888 3 613 357 443 811 160 5 596 310 642 836 898 899 662 616 338 370 616 979 158 204 317 130 911 64 445 549 772 315 805 471 679 746 895 930 433 150 240 100 601 332 431 15 520 20 561 160 223 80 983 358 555 82 913 965 122 536 455 515 569 643 937 29 260 112 42 295 782 560 78 631 802 172 566 467 728 869 416 881 30 305 332 939 397 606 498 161 257 11 519 214 762 314 163 832 623 157 569 829 936 123 173 643 836 101 583 217 72 550 877 526 221 113 548 870 258 376 64 641 228 63 843 359 231 802 322 448 506 792 809 667 187 94 103 259 51 589 563 358 424 331 307 408 251 881 779 657 95 734 730 895 869 339 743 153 879 304 505 309 444 447 429 804 441 474 486 879 230 272 127 829 397 748 77 604 412 168 563 986 204 525 516 69 340 960 238 451 207 775 175 940 951 996 473 846 24 435 266 279 53 762 105 546 789 166 765 315 791 384 37 506 35 712 717 98 997 732 190 867 963 242 714 244 822 321 697 511 118 716 612 296 222 665 920 433 253 510 284 581 693 865 412 872 555 408 836 743 28 840 147 105 25 396 307 65 900 808 104 311 175 230 82 279 828 907 614 259 94 710 349 330 553 644 47 702 89 323 602 799 266 981 699 500 494 201 988 865 544 892 535 315 799 136 876 458 730 839 601 61 48 480 13 613 934 252 265 541 386 915 527 529 684 14 722 698 385 993 32 444 876 790 223 614 88 126 168 768 873 236 401 403 575 567 93 664 424 17 229 181 146 369 67 708 289 916 964 406 593 175 326 506 376 874 569 371 503 611 758 19 675 437 884 744 949 799 803 760 543 780 347 996 690 820 299 51 263 881 682 35 187 218 287 838 807 32 365 388 945 513 439 407 35 50 191 904 388 206 21 864 513 285 123 234 248 276 558 683 697 886 622 67 777 681 309 203 13 569 557 679 280 20 751 754 139 178 126 756 569 834 772 780 752 292 996 969 875 256 627 499 703 549 699 622 642 302 36 522 916 770 323 815 122 562 428 115 234 440 592 39 419 5 891 385 376 17 516 69 444 727 271 355 483 551 362 595 516 46 845 644 979 289 285 781 759 403 379 750 708 245 558 449 685 756 820 31 237 744 813 865 196 492 299 646 884 721 297 433 842 215 438 724 373 58 302 744 541 866 12 441 46 911 669 435 955 81 377 66 217 730 734 122 143 787 346 180 304 416 266 572 282 772 623 510 418 988 543 545 269 730 191 570 996 422 90 686 883 792 68 850 779 120 333 296 406 393 631 869 564 231 676 582 600 331 876 472 711 148 745 833 548 401 890 216 188 640 574 46 600 305 427 238 827 991 117 432 122 507 89 270 267 576 781 892 504 956 987 894 112 332 770 350 51 518 843 394 679 922 533 451 854 340 564 829 976 160 140 403 885 119 877 338 384 923 783 960 833 851 576 607 683 599 102 703 920 319 111 588 661 594 623 788 45 914 902 59 722 538 435 511 476 252 586 536 149 7 577 162 163 274 747 327 839 139 688 759 709 303 428 173 151 66 869 205 524 121 742 934 467 513 851 437 316 550 824 835 239 399 325 452 30 309 559 350 230 281 101 545 663 868 516 185 804 692 374 854 14 809 338 234 438 680 71 720 350 176 656 978 590 726 272 347 269 130 161 860 401 415 293 425 227 627 838 52 552 955 791 353 218 930 106 649 181 820 305 79 952 659 888 481 887 940 612 641 779 79 152 945 773 80 429 892 716 607 804 518 863 986 149 251 502 771 9 221 935 584 776 168 882 685 507 857 594 74 684 335 200 184 3 865 67 256 267 969 301 719 333 792 523 538 908 124 734 927 655 814 283 557 224 4 752 184 11 443 794 457 489 454 653 236 532 379 441 450 480 816 879 883 549 868 141 647 58 171 322 904 679 774 397 421 91 599 775 601 733 210 127 783 494 733 576 444 995 697 623 209 592 120 954 997 250 949 905 269 176 813 514 697 491 207 497 352 613 336 395 571 467 882 954 495 607 655 537 633 687 635 475 217 404 990 9 610 101 130 302 227 395 412 860 865 488 801 944 134 545 515 287 492 493 137 299 807 818 818 307 808 947 28 451 45 934 239 633 993 410 321 756 960 725 263 552 415 755 707 364 203 515 42 577 887 843 333 445 899 936 686 420 477 536 484 803 216 899 297 927 118 292 521 635 776 871 107 257 623 325 367 579 227 284 773 872 323 941 191 328 359 487 232 370 434 205 514 725 948 100 293 979 395 894 819 595 624 227 466 74 162 187 881 113 271 601 950 381 760 962 237 692 645 756 149 534 752 870 232 760 748 168 389 31 567 903 788 424 959 321 113 108 103 975 257 544 367 139 196 795 338 907 579 346 619 909 479 721 444 170 707 285 882 769 700 388 7 584 785 212 252 173 772 622 411 528 975 848 472 254 792 527 310 838 111 388 234 289 382 402 198 398 133 428 26 934 494 419 540 552 826 601 645 208 189 168 11 87 271 22 438 156 248 237 267 247 265 122 654 228 577 881 146 333 918 922 673 548 190 737 613 557 524 423 717 438 236 87 81 504 884 124 874 526 131 648 120 18 520 753 448 622 78 74 585 295 516 905 299 778 440 186 41 256 308 816 342 864 461 966 469 805 759 422 157 330 532 261 507 7 182 296 669 456 650 465 772 134 438 392 694 952 449 829 86 95 94 531 957 344 277 920 986 701 645 10 152 983 207 965 53 167 748 708 292 494 890 322 316 402 668 419 271 743 774 656 227 572 495 37 836 38 538 891 791 320 580 343 184 661 750 842 673 156 870 348 394 559 840 974 310 513 839 535 718 327 889 208 409 780 515 334 873 474 927 763 664 804 374 42 930 50 58 241 410 360 940 54 447 51 77 796 908 190 749 730 236 619 123 15 390 890 998 723 33 940 614 156 315 275 518 233 110 508 488 736 657 59 571 233 619 847 67 227 520 485 381 766 424 560 802 96 417 568 410 649 55 577 87 885 139 754 64 22 865 313 982 958 540 124 464 484 163 534 418 203 315 27 43 334 474 713 579 802 389 853 998 636 142 635 39 146 208 236 129 457 210 626 889 238 173 741 318 170 517 811 652 875 105 106 66 345 846 106 626 534 156 151 418 301 413 525 137 359 981 103 743 793 155 327 766 778 479 634 322 471 811 349 791 182 51 679 279 653 516 30 490 863 73 763 4 324 561 540 143 741 941 162 335 540 291 137 994 544 537 939 485 194 871 549 706 715 141 809 621 595 19 491 69 600 955 201 267 120 625 52 316 766 342 22 649 141 159 771 148 895 375 880 965 106 521 635 507 633 57 40 973 339 917 238 745 462 374 861 670 385 89 817 786 139 619 825 832 721 352 541 772 608 94 194 139 278 674 108 849 231 75 802 561 873 768 850 251 149 767 401 330 109 257 487 454 970 127 744 744 164 823 15 767 693 507 211 931 11 821 322 277 668 352 421 521 520 661 53 737 107 805 161 262 241 225 510 13 678 25 340 883 612 409 793 929 539 682 947 648 554 386 518 513 184 530 700 974 824 250 382 372 294 326 668 195 516 206 807 585 832 829 382 544 516 245 199 927 17 45 132 253 712 704 835 799 138 182 25 560 81 800 739 136 641 318 889 589 192 788 697 858 667 1 657 194 963 462 607 656 441 544 365 199 241 852 913 47 398 234 494 310 692 157 397 604 469 358 455 465 424 694 653 535 315 285 80 223 60 498 906 131 703 406 630 100 200 698 37 17 893 5 303 938 33 177 662 684 770 11 900 218 310 988 575 742 895 203 639 439 464 134 793 270 144 554 672 500 524 634 353 781 304 80 937 356 369 95 101 578 570 931 861 519 952 268 253 969 702 652 2 253 44 242 129 180 844 642 942 909 861 932 452 374 959 755 707 367 199 456 809 704 321 151 866 287 949 62 523 35 166 582 407 954 881 384 318 405 543 533 412 280 750 609 5 813 98 310 587 495 423 621 76 192 773 53 989 959 787 968 290 11 590 347 491 578 204 745 910 874 120 989 6 76 582 212 301 634 1000 735 686 459 292 327 249 454 16 849 395 154 157 391 961 212 160 816 988 422 529 506 662 872 344 750 578 586 802 714 172 544 89 627 847 23 11 311 428 8 271 407 796 837 609 17 977 951 458 143 297 620 473 393 551 928 533 116 231 72 649 668 643 553 833 274 910 415 265 681 139 173 715 754 755 359 976 963 783 780 228 489 615 896 268 317 24 829 565 356 305 79 844 34 353 681 826 438 221 772 264 748 785 706 565 612 654 554 413 874 957 724 369 822 683 145 287 801 226 496 374 478 715 186 993 256 754 418 912 397 572 294 751 160 342 893 326 909 703 83 520 229 141 628 557 210 282 645 464 809 237 310 317 1000 418 983 410 665 996 115 921 830 412 759 851 497 822 332 603 782 867 33 5 146 757 13 895 876 925 841 216 137 685 159 695 606 390 25 519 697 494 423 811 669 958 28 618 21 897 891 159 760 241 835 311 402 575 915 834 696 901 992 265 790 346 1000 701 174 568 68 154 600 997 162 220 552 510 214 482 36 854 540 689 651 940 658 181 378 602 953 192 802 409 265 702 631 956 361 31 545 658 966 218 759 285 648 631 487 140 906 497 812 243 981 975 843 665 983 74 424 179 336 81 868 743 5 448 990 387 888 857 305 487 834 355 145 593 793 854 620 233 593 842 230 952 40 835 680 174 624 272 386 182 32 941 992 428 337 115 2 547 795 617 194 583 730 882 793 824 891 501 152 864 632 850 436 684 826 48 363 180 708 399 133 571 139 766 478 139 113 147 412 990 518 214 996 393 460 847 314 955 715 37 873 960 531 354 83 721 727 581 864 900 584 200 118 831 259 114 582 417 46 883 923 657 836 650 826 723 172 687 703 355 315 105 854 987 566 496 79 814 563 388 672 612 526 417 204 365 744 736 760 534 201 526 979 783 579 842 71 761 426 308 992 270 43 807 852 427 746 772 293 744 955 147 798 954 750 645 520 553 977 876 913 788 785 813 869 722 762 802 868 837 666 202 972 771 437 795 330 892 582 11 599 624 109 147 419 25 265 29 799 77 492 301 363 589 436 951 794 248 996 663 172 333 184 903 855 637 31 17 752 351 112 806 364 334 245 364 96 365 346 244 388 147 188 767 352 774 50 972 742 891 972 186 854 285 68 827 752 68 631 494 73 874 381 527 885 839 481 593 495 157 164 342 88 519 883 452 974 351 456 986 63 523 635 505 492 882 215 707 352 606 697 581 478 963 887 410 410 360 391 988 740 231 226 393 924 566 828 147 905 837 801 426 915 570 245 725 695 546 656 705 328 244 141 490 437 933 279 814 642 107 336 797 791 535 409 960 11 603 786 71 367 845 930 858 917 13 338 26 696 944 899 323 594 104 38 119 749 565 228 159 510 42 208 959 611 920 327 371 684 288 73 490 352 11 35 340 172 102 661 359 443 851 137 70 90 610 878 319 34 209 177 413 928 98 500 994 863 237 209 601 802 403 521 522 303 299 31 565 17 265 825 85 703 53 982 923 4 804 289 494 45 102 989 229 341 734 775 481 787 133 630 634 303 428 509 520 41 228 44 761 841 736 161 85 992 331 488 422 917 549 542 940 550 119 976 122 672 342 266 933 978 695 890 481 404 913 31 136 674 837 978 459 639 651 596 25 232 804 376 882 297 52 609 727 627 266 377 406 490 293 413 644 791 211 710 462 59 449 713 740 275 11 511 84 11 864 233 66 788 194 372 43 142 939 860 709 944 267 344 658 723 237 789 792 385 552 140 480 82 575 878 327 894 539 346 407 567 885 387 222 523 670 188 664 846 680 864 640 900 944 562 264 111 666 549 947 327 839 980 304 605 655 618 2 338 26 749 680 734 510 670 678 540 807 370 533 71 637 27 615 157 443 707 796 490 745 309 454 92 869 23 101 989 869 441 590 668 790 792 450 513 654 595 747 478 164 754 657 699 914 837 844 86 81 718 410 977 515 37 594 429 710 836 530 387 593 57 289 500 96 197 758 40 549 77 337 622 688 345 742 98 230 862 457 161 742 643 57 806 484 210 280 298 419 270 734 541 469 379 519 638 254 491 476 104 297 196 118 932 592 716 371 624 513 977 84 221 4 464 592 358 737 52 554 496 743 905 785 515 631 94 537 634 857 724 312 1000 421 259 539 405 360 513 967 184 355 53 409 250 406 870 597 586 65 548 394 727 674 482 156 939 855 182 131 763 898 391 668 952 359 737 625 562 471 475 920 530 824 910 512 607 916 949 89 347 627 102 992 821 107 42 779 72 37 48 450 382 188 935 663 898 646 926 44 272 405 777 70 226 411 757 484 614 671 586 303 620 146 276 626 321 919 621 164 409 931 46 236 404 817 727 761 999 876 34 96 288 682 394 523 274 366 601 855 637 364 306 251 951 178 714 327 536 398 122 696 401 431 270 256 313 575 212 851 140 526 237 639 152 979 644 927 245 666 766 593 102 421 519 514 664 120 224 145 306 739 928 699 87 977 236 121 511 349 665 398 63 145 895 145 441 537 373 725 967 39 721 740 602 937 583 832 425 230 290 982 566 667 242 583 281 676 944 241 365 114 574 561 159 138 592 693 863 71 492 33 164 620 978 612 553 478 124 253 534 709 860 63 296 331 431 95 710 343 480 111 370 113 960 548 861 622 50 308 272 205 883 587 966 597 43 25 585 787 867 383 832 6 855 518 620 3 914 396 404 214 381 965 839 276 698 409 497 306 342 514 524 247 81 784 698 594 530 121 742 678 289 828 921 133 369 465 269 575 840 628 463 347 368 947 40 377 387 52 474 719 150 195 170 693 697 378 857 228 94 926 251 961 110 460 498 245 461 459 672 618 513 320 937 504 538 573 120 897 534 464 701 871 395 989 955 817 8 266 55 531 225 588 754 907 351 318 556 102 319 265 489 953 527 963 890 805 213 763 473 252 194 580 919 254 388 421 234 541 614 177 311 687 885 634 409 172 769 581 81 927 699 104 860 435 348 676 322 709 363 967 265 758 683 367 437 833 397 181 988 266 300 860 974 101 444 847 114 161 571 991 744 521 687 609 355 247 754 469 772 24 244 312 298 827 252 227 170 653 458 177 477 439 705 192 606 753 337 889 229 789 458 535 571 183 308 649 17 64 703 452 871 703 445 848 819 438 222 186 505 188 446 698 695 256 572 676 699 655 105 890 619 183 268 241 320 316 470 421 259 282 828 220 989 651 896 817 838 766 212 578 245 363 221 143 839 827 926 887 410 38 103 655 172 119 59 71 252 476 407 26 511 784 564 153 285 215 131 868 380 739 670 412 393 557 50 192 794 821 85 695 287 728 28 20 266 450 846 12 83 877 318 398 700 537 503 930 698 679 270 276 78 384 449 690 692 687 769 439 810 898 90 467 302 70 246 527 945 753 321 516 84 98 553 209 163 965 472 323 972 537 409 953 737 830 6 332 776 492 394 994 666 215 998 104 379 722 786 991 859 691 53 105 756 957 952 10 565 316 25 296 999 606 107 130 838 416 443 126 213 282 683 116 702 654 886 895 79 887 390 439 665 433 977 175 362 674 651 522 979 682 800 241 364 965 313 662 183 869 227 761 110 491 687 611 772 9 261 107 458 487 72 75 16 999 42 905 228 16 988 243 994 35 782 625 66 508 471 459 745 987 996 885 368 647 717 979 22 807 624 51 164 100 132 426 490 482 609 220 109 91 355 743 590 815 767 214 357 270 714 564 965 345 952 67 726 478 459 237 435 74 537 807 707 50 195 53 368 819 315 623 977 794 399 402 206 600 734 784 381 662 765 491 950 812 798 629 994 196 257 147 47 631 250 535 473 824 190 433 880 405 346 701 586 930 479 448 834 712 825 644 592 893 684 678 66 458 473 895 924 320 293 448 518 335 349 979 917 557 147 669 306 258 150 156 656 901 7 660 802 143 775 270 699 501 582 101 374 210 979 102 83 861 354 834 253 571 402 680 129 33 369 663 237 656 889 343 449 851 541 848 27 228 991 626 856 953 751 680 189 103 164 660 416 679 430 424 766 656 66 889 306 663 933 780 404 602 765 47 69 40 691 274 423 960 385 826 444 505 368 610 335 177 638 532 374 630 172 709 385 989 496 159 273 858 394 415 45 834 432 183 925 109 913 304 772 848 301 727 971 60 72 906 318 822 322 631 946 503 508 215 455 288 523 207 201 309 751 798 809 165 242 602 986 519 946 506 318 123 440 742 444 186 459 719 263 977 813 331 81 787 992 434 966 773 32 514 853 267 464 895 809 799 158 238 73 263 241 301 273 730 876 879 616 533 341 803 303 139 724 712 881 152 369 164 616 638 25 82 36 235 24 304 131 41 698 366 162 415 812 407 809 63 316 750 670 99 165 25 446 465 611 615 710 867 28 93 22 830 933 133 419 470 264 706 246 190 17 755 501 262 297 518 540 718 697 104 151 601 951 420 38 33 659 392 329 796 596 229 636 970 80 107 279 187 624 213 791 552 86 798 383 487 246 761 329 900 24 699 24 511 199 226 269 28 103 950 632 571 601 605 393 553 939 107 59 179 924 603 74 568 910 737 228 260 981 258 412 586 355 209 378 28 729 858 761 384 790 106 805 620 924 757 831 866 336 212 602 183 437 381 246 666 313 832 618 685 701 11 720 688 892 454 576 389 982 68 436 740 374 542 938 121 417 558 467 183 458 714 347 253 376 818 850 332 233 93 837 265 375 892 981 732 885 436 932 738 201 370 601 359 863 703 579 60 716 624 744 613 490 122 259 746 68 987 772 123 899 882 512 897 355 576 111 470 799 152 252 452 203 732 925 306 888 130 204 142 427 490 99 641 947 293 637 34 727 483 486 151 452 399 273 877 286 610 149 988 986 140 12 72 334 380 664 871 633 442 178 784 859 213 702 155 917 610 704 267 263 757 680 587 290 346 683 247 360 451 454 616 337 519 988 419 669 971 271 798 281 464 44 334 801 869 164 61 883 785 56 232 984 971 409 589 662 421 221 822 700 815 62 915 318 845 377 207 831 717 267 206 971 351 338 2 50 623 175 599 117 560 659 279 315 745 375 645 133 649 313 844 159 928 328 534 906 340 138 758 245 519 882 681 895 963 219 177 583 958 752 524 624 938 301 68 715 436 595 150 137 446 814 680 59 22 735 247 770 385 673 583 146 15 398 658 866 832 698 366 51 22 23 155 495 915 29 115 823 791 465 751 678 141 799 592 80 429 950 825 661 395 917 220 382 979 641 392 932 191 404 997 351 235 633 869 372 601 788 742 648 11 236 256 675 866 877 936 410 728 567 289 795 528 686 321 729 359 205 466 729 943 552 271 663 791 769 93 830 364 222 22 293 398 821 74 954 492 7 960 964 293 235 345 220 308 918 435 185 22 169 740 600 70 585 850 211 310 867 502 238 225 822 569 653 511 979 696 587 417 265 485 58 742 499 18 967 341 934 758 207 322 279 10 208 211 198 562 324 115 80 543 740 477 455 515 282 969 16 919 536 488 3 309 826 893 780 239 911 754 41 880 398 962 770 421 24 592 82 968 522 182 289 617 557 62 524 378 576 476 206 188 305 838 949 879 380 632 591 972 512 85 52 878 347 389 222 458 564 781 642 773 251 667 410 623 631 324 421 544 360 147 172 5 867 383 692 182 471 780 972 517 960 853 238 820 288 845 202 358 712 640 968 521 437 499 207 785 991 904 188 934 619 648 31 808 109 996 863 697 670 562 682 485 796 208 918 970 687 545 26 684 446 994 177 445 969 490 4 255 955 76 914 152 515 186 341 88 173 427 428 130 572 77 10 486 511 239 988 962 54 602 211 686 504 24 759 967 776 196 562 635 536 38 110 911 313 755 300 237 625 771 353 665 28 495 885 683 664 302 48 304 212 268 25 52 919 81 579 378 18 407 452 707 997 663 863 136 61 393 319 798 468 941 786 18 170 364 853 681 166 832 184 672 980 101 234 269 873 151 504 17 836 2 104 618 845 897 594 750 753 152 372 348 982 453 486 306 320 974 753 982 896 506 358 417 275 570 313 414 823 297 269 858 199 144 523 647 549 79 631 672 806 838 181 717 458 341 862 764 849 504 9 221 939 677 829 101 520 646 432 592 792 757 479 457 333 615 896 34 699 252 284 120 819 534 31 353 224 648 95 840 131 87 978 52 493 766 50 226 895 951 85 553 650 886 894 358 758 778 688 71 882 318 890 989 322 715 627 112 197 751 96 693 698 935 805 798 594 158 899 67 308 756 805 783 41 146 471 758 246 746 353 744 437 444 243 188 453 677 566 812 882 309 634 884 70 426 885 934 886 479 953 741 282 788 72 68 319 735 326 737 51 770 697 741 455 350 738 616 816 263 664 402 20 358 696 218 206 17 924 976 383 990 669 38 622 147 991 899 564 414 956 174 731 27 321 119 552 495 706 775 892 586 384 876 64 723 510 327 415 351 946 394 735 749 352 98 42 872 61 994 960 65 720 241 6 391 813 278 432 654 283 456 57 236 63 142 679 209 992 704 832 601 787 553 40 762 151 644 104 815 106 993 118 398 223 179 399 121 429 736 4 530 769 166 218 722 253 412 74 994 702 158 337 916 499 995 257 584 696 849 574 583 401 302 548 131 577 256 894 83 507 12 971 424 506 371 694 658 988 705 570 631 554 464 976 146 320 753 734 208 540 537 923 983 341 263 527 354 752 257 119 335 1 903 428 150 871 825 475 622 637 5 787 658 634 567 972 628 186 172 749 849 301 692 19 214 9 153 982 270 23 661 482 652 79 740 59 305 629 87 505 307 763 860 237 457 585 624 415 959 725 87 521 527 866 481 962 525 338 281 671 315 61 240 678 223 555 753 396 224 406 484 616 195 922 913 197 163 802 508 158 642 526 856 990 125 752 160 246 352 818 376 903 668 867 930 790 555 971 550 841 162 565 214 6 814 444 736 495 583 275 3 598 773 75 198 672 481 651 856 331 314 732 689 828 501 968 614 241 841 257 267 907 445 6 413 847 268 665 853 716 764 334 961 472 16 89 447 844 842 280 244 104 844 927 882 721 60 990 532 567 506 8 471 486 407 320 846 865 967 577 7 421 555 786 378 893 598 208 845 852 298 861 888 327 399 355 551 511 16 435 708 31 963 868 103 789 356 35 111 630 685 302 406 725 187 126 288 619 468 834 323 504 412 677 74 176 727 905 812 153 71 97 215 109 460 726 744 197 382 968 284 602 499 928 624 170 510 475 593 179 611 822 351 358 258 405 457 518 205 327 972 546 224 423 727 897 72 679 147 307 279 288 69 587 222 727 539 237 939 722 533 3 394 853 372 957 201 861 665 710 161 160 961 829 559 308 304 59 951 36 918 918 195 285 504 475 999 372 89 999 330 814 61 651 560 848 237 166 178 296 245 777 683 493 526 255 725 888 229 327 505 35 843 733 516 53 108 369 991 780 37 368 999 333 232 905 40 679 867 437 58 893 273 485 999 677 393 648 257 433 284 425 257 285 383 838 535 693 475 829 62 155 721 455 265 291 224 193 766 464 736 737 600 185 165 780 356 48 746 423 293 698 998 708 48 760 551 997 476 763 247 407 135 585 58 574 464 965 21 423 557 337 343 260 525 46 813 493 240 612 187 919 271 657 391 959 586 231 93 745 816 966 898 263 10 876 930 589 619 225 75 103 854 218 401 105 228 148 547 420 719 187 838 598 454 17 93 595 62 46 656 621 556 919 700 561 375 642 870 745 693 630 633 541 143 628 485 6 111 73 330 639 631 137 54 509 828 105 421 336 28 486 174 597 977 563 433 696 819 811 855 429 586 515 895 192 701 570 860 637 749 406 605 600 892 710 878 662 746 344 188 419 858 678 352 488 135 365 537 984 690 79 512 27 125 343 650 505 445 204 78 811 860 744 866 122 340 792 335 117 74 980 548 715 770 712 107 963 195 378 338 434 755 816 977 637 231 103 890 259 219 113 505 516 692 129 336 687 518 628 808 19 424 703 70 807 40 463 370 930 373 504 671 633 693 201 169 873 344 888 423 4 143 633 968 47 432 289 474 870 212 37 594 839 10 822 805 51 207 807 719 536 781 138 314 255 3 128 828 318 113 917 634 430 488 34 506 742 980 260 895 860 972 335 956 353 992 395 786 277 583 817 122 878 27 234 418 573 132 134 237 416 143 466 889 982 384 165 260 370 104 31 824 566 121 476 349 834 274 953 358 838 195 407 451 733 348 195 937 476 715 510 284 153 663 648 143 166 882 441 387 139 278 61 746 566 477 576 952 356 506 87 869 357 145 233 74 419 966 647 405 49 271 932 393 201 909 352 963 264 703 47 808 668 169 824 789 219 938 103 900 338 51 313 512 542 911 634 631 711 208 405 472 656 154 23 554 465 251 948 117 790 742 449 662 77 17 964 796 386 374 108 161 211 331 44 606 1000 950 214 73 387 54 872 538 94 82 296 61 685 698 745 729 161 856 967 220 647 396 783 995 671 638 131 298 222 141 421 630 440 51 514 288 366 797 492 18 563 825 950 864 928 169 736 602 964 382 392 701 609 464 656 385 788 604 726 524 140 282 847 981 323 637 431 829 965 430 154 73 235 78 707 445 690 906 125 567 104 767 197 747 137 756 167 455 188 309 332 881 714 360 589 646 378 10 784 341 98 221 48 481 638 615 427 593 136 750 167 42 215 852 584 829 794 477 70 239 495 842 914 267 572 953 96 367 498 338 938 537 843 854 953 242 85 3 723 597 223 436 335 146 6 554 499 564 889 188 594 119 2 923 264 313 873 769 86 263 866 560 859 455 48 234 3 782 325 615 546 845 297 652 635 56 697 88 732 360 242 49 143 163 155 824 429 285 845 139 637 925 152 341 846 163 234 897 199 371 973 130 199 824 29 46 92 185 593 863 928 853 605 980 971 51 435 741 238 119 967 641 366 445 126 461 12 711 335 415 298 597 32 251 368 788 279 728 190 721 9 542 694 435 171 382 829 45 944 191 702 892 363 262 819 519 736 770 187 967 651 722 694 492 602 562 687 379 945 318 526 615 564 811 47 421 901 596 593 741 546 596 629 380 517 44 927 72 303 191 822 939 283 685 988 582 271 321 143 733 395 943 772 719 652 88 812 217 286 170 185 397 571 84 784 210 14 973 322 498 657 149 287 472 275 88 407 449 292 141 116 266 108 72 159 982 385 112 945 223 487 456 566 558 607 143 2 694 550 222 450 798 305 7 380 301 741 429 464 912 623 538 926 179 603 426 913 477 408 494 238 925 835 390 26 769 446 803 492 772 673 151 404 532 443 589 189 153 701 312 970 933 968 611 503 856 689 492 28 154 260 289 92 560 936 897 292 118 791 748 612 704 424 588 992 339 28 807 927 291 662 877 229 354 970 752 888 26 855 907 481 4 314 134 937 99 256 917 681 950 506 337 402 603 361 542 714 413 925 402 802 893 73 32 151 603 751 863 716 539 87 631 676 882 216 157 261 725 694 562 799 151 989 587 653 735 802 84 624 460 551 88 806 41 999 226 258 92 314 228 219 579 131 531 976 993 818 757 936 130 314 686 60 102 479 362 370 993 225 955 491 204 375 124 413 448 649 553 612 226 878 849 964 402 689 293 575 205 180 881 399 20 389 926 420 159 429 349 924 331 750 395 550 706 92 836 180 619 670 988 11 537 337 118 706 267 475 746 871 327 164 424 532 971 683 238 563 591 375 575 182 543 78 827 14 730 835 274 242 96 311 736 295 112 714 917 323 570 552 685 24 79 762 846 862 395 925 950 552 680 860 664 708 941 707 670 838 925 634 660 488 884 245 369 87 77 846 790 702 563 43 604 856 277 250 102 66 466 784 773 457 339 405 795 982 404 250 221 590 369 551 162 969 49 252 835 257 962 919 136 995 385 255 365 180 553 958 53 461 458 889 544 902 464 275 211 63 730 832 386 102 913 948 599 429 322 762 679 390 178 470 808 70 278 155 162 280 622 475 438 374 288 27 518 411 725 430 264 999 820 512 356 878 675 741 82 986 354 796 712 430 840 689 557 751 2 915 706 109 548 78 378 139 549 189 982 675 741 902 33 998 826 794 298 96 738 491 681 120 530 325 526 340 946 654 548 325 562 244 760 324 817 127 405 727 977 444 289 602 747 838 525 174 377 62 632 218 173 829 427 340 498 723 623 591 438 238 118 794 251 553 359 335 920 483 67 794 699 696 428 226 243 428 353 563 483 90 896 313 646 370 347 752 906 585 918 217 354 99 295 442 842 370 666 31 372 392 646 847 943 649 644 541 924 373 179 819 990 607 711 440 988 660 668 466 220 606 642 940 967 834 840 540 199 37 969 24 386 958 22 64 681 507 420 683 37 882 252 160 511 762 673 173 205 974 771 258 980 7 676 701 191 862 472 840 451 923 316 897 105 490 326 16 121 680 293 823 214 984 4 400 104 143 249 600 761 298 564 826 260 644 557 864 222 481 855 872 419 542 444 679 983 819 390 940 702 641 985 387 60 982 219 236 508 414 942 614 66 780 145 989 956 114 578 761 635 671 244 51 684 234 46 945 621 973 749 100 659 667 663 801 348 45 982 177 956 358 86 751 58 243 179 533 185 964 534 737 357 704 540 230 83 24 302 550 999 571 904 74 53 258 906 591 965 709 431 459 622 105 353 234 858 398 463 725 801 652 581 154 54 490 857 236 321 343 244 693 781 274 780 387 693 270 35 52 815 306 775 353 879 347 192 182 328 44 461 837 650 341 549 931 440 567 615 123 598 60 968 911 917 71 389 418 112 341 70 778 829 982 379 367 501 337 421 535 409 414 367 375 974 394 388 46 496 503 572 24 975 77 111 979 358 698 470 292 344 656 920 204 303 153 430 161 750 516 485 601 220 661 192 444 214 622 191 953 517 305 644 428 646 566 628 473 193 362 47 586 696 443 766 221 458 521 280 328 650 266 441 921 671 675 315 337 385 253 189 454 223 66 505 819 730 360 883 124 981 744 718 705 105 254 807 14 199 142 106 264 643 214 370 852 568 491 887 113 365 408 940 239 539 171 355 11 375 210 223 702 391 628 346 473 230 503 808 887 123 238 709 287 644 839 81 47 178 334 704 785 229 461 845 681 417 670 9 218 235 420 118 738 521 880 206 523 18 255 769 669 35 68 749 852 973 174 416 939 751 254 30 219 678 364 532 387 769 131 275 298 992 544 499 343 118 535 521 609 177 59 155 537 819 45 627 500 945 296 527 406 731 2 129 651 590 849 817 71 502 618 791 402 153 558 189 799 774 164 580 945 961 321 383 3 652 879 84 648 191 806 272 163 524 339 161 260 969 625 413 17 317 463 555 875 423 408 498 594 315 328 919 735 237 237 678 415 591 411 379 526 898 288 742 376 254 615 806 108 832 721 941 667 259 176 912 682 872 55 426 814 743 421 543 235 602 398 591 987 260 134 134 213 649 786 561 785 613 152 998 516 182 824 394 689 387 83 29 415 434 136 521 963 505 797 193 523 89 963 109 704 556 548 342 980 686 852 372 355 31 141 815 388 452 767 206 184 640 17 393 703 129 991 147 515 879 344 304 216 203 561 764 657 50 235 805 254 247 263 502 463 571 368 440 86 279 673 22 659 559 536 450 422 912 702 432 847 458 938 579 806 786 277 760 150 471 189 100 716 860 901 205 89 365 478 551 882 293 647 393 12 985 192 927 677 674 485 442 333 642 523 99 522 819 887 204 911 861 242 827 576 504 132 75 483 610 734 950 902 144 932 58 741 741 298 241 104 292 29 803 552 775 925 185 334 830 581 991 886 809 719 625 711 500 624 634 962 930 773 930 647 112 572 193 868 629 427 250 747 642 34 492 116 970 838 881 330 765 713 880 857 862 217 609 909 76 154 562 903 580 158 591 467 494 105 721 437 91 606 119 804 511 160 711 108 97 874 519 507 484 671 799 95 463 588 820 202 237 296 866 400 838 110 441 933 633 240 880 720 782 323 676 668 169 634 18 991 33 61 674 729 217 610 694 551 416 418 26 873 544 476 42 895 447 582 392 661 713 428 320 583 767 580 501 373 391 410 421 415 456 532 600 909 520 7 640 219 925 389 923 904 757 65 288 469 703 395 889 334 984 467 532 965 491 245 676 631 1000 472 981 363 790 427 326 551 719 308 11 533 213 627 326 419 322 138 31 263 475 824 244 301 142 657 978 939 114 35 773 693 173 308 445 312 587 521 914 328 902 182 39 305 364 104 488 676 833 997 512 36 55 349 201 199 581 992 330 546 161 817 426 559 488 533 362 873 93 484 775 948 352 951 570 940 128 911 277 758 283 37 289 616 146 951 819 15 200 373 877 531 217 270 915 948 621 554 284 237 896 400 316 228 560 241 657 110 206 38 85 322 957 703 163 70 59 714 603 219 599 877 812 534 604 883 542 890 393 657 614 217 736 270 631 728 440 402 758 519 705 655 816 301 116 230 705 203 786 984 313 761 534 542 998 193 606 556 28 420 797 759 627 825 438 201 712 867 950 123 325 547 486 180 237 463 795 638 740 908 824 894 692 956 421 63 204 783 188 602 451 84 983 666 553 455 37 157 431 228 584 761 91 735 630 781 655 121 904 991 241 489 820 827 508 220 24 600 822 609 296 343 763 464 686 86 814 33 46 228 334 610 972 890 300 51 619 958 782 376 856 404 186 824 477 735 671 139 392 676 475 435 572 367 864 19 225 350 70 93 114 683 272 947 365 783 552 219 51 442 412 244 109 126 374 946 878 433 648 747 260 635 513 547 786 622 585 915 844 527 938 24 400 465 655 942 792 642 164 172 42 58 824 96 828 54 165 613 937 298 868 7 945 461 292 826 173 232 394 496 593 26 635 306 183 102 834 862 45 175 469 731 347 737 507 953 402 344 680 706 340 907 732 373 16 479 571 724 6 67 204 107 621 791 329 45 489 833 467 832 963 668 61 815 37 345 202 213 867 122 250 437 436 890 229 524 946 907 946 394 986 173 866 134 522 985 134 624 713 16 99 52 337 457 703 491 971 679 509 32 493 918 623 183 235 189 369 350 135 735 194 945 590 784 623 813 407 46 969 214 879 500 491 401 811 14 710 535 172 899 637 840 627 217 524 87 298 358 609 741 223 139 584 415 768 488 363 522 831 114 863 577 190 665 119 655 817 608 363 560 371 460 374 123 433 122 911 575 335 852 399 718 991 160 69 67 630 91 858 136 892 663 711 158 396 615 356 699 429 494 682 875 327 560 453 640 52 780 253 396 472 444 61 195 219 386 624 357 112 580 843 841 511 398 173 970 253 698 354 58 980 649 767 832 321 945 621 198 284 670 754 755 512 111 399 624 158 421 226 978 550 380 526 515 462 18 390 809 647 687 73 252 6 906 403 408 639 43 537 469 126 772 641 634 596 867 536 910 284 874 557 15 112 853 425 639 829 507 200 163 785 900 706 133 688 963 515 683 933 692 486 232 874 326 9 307 664 390 204 528 781 400 807 822 702 519 712 185 697 702 500 757 993 534 672 571 302 137 366 701 20 993 37 426 489 227 896 996 284 352 209 197 488 108 505 762 915 838 802 266 941 27 115 888 566 904 168 369 74 454 949 265 88 396 621 251 581 53 393 565 898 57 233 898 753 638 625 658 750 134 568 974 324 521 712 337 399 386 518 173 755 353 462 586 827 220 161 678 155 811 105 237 154 943 67 345 440 988 807 880 542 907 347 698 891 57 695 80 718 860 458 992 462 744 76 121 635 639 786 643 386 171 261 58 844 789 783 392 551 773 281 546 4 748 206 825 302 916 673 632 812 86 12 178 847 967 309 953 101 36 223 666 841 542 702 523 186 860 758 723 948 414 558 92 152 35 716 859 752 57 417 804 528 341 497 849 502 894 785 712 627 370 213 131 914 916 290 998 533 563 658 684 490 73 321 186 214 93 181 656 934 323 790 175 613 227 615 396 993 91 503 717 736 17 503 130 287 865 164 962 953 874 489 438 197 411 338 305 321 313 486 879 830 142 833 838 832 894 529 193 598 877 203 106 602 567 261 229 778 657 428 677 303 189 527 862 398 593 87 15 473 604 250 970 119 975 682 369 385 225 892 445 615 510 252 602 81 505 601 255 577 663 921 526 382 357 485 197 798 531 776 137 874 612 137 592 751 800 842 50 22 78 356 723 6 278 127 456 416 927 974 530 349 448 982 797 234 792 724 465 129 738 287 347 343 911 138 405 933 1 226 589 701 844 7 542 198 591 392 666 279 947 483 808 450 81 325 409 209 885 790 803 834 666 816 551 112 159 940 631 166 967 58 910 150 138 954 897 524 925 538 490 278 571 396 423 698 245 475 977 319 41 933 192 197 339 215 636 347 666 97 695 711 809 300 701 951 662 267 676 707 435 299 27 701 659 109 80 493 178 769 164 294 657 614 442 91 415 792 948 239 846 669 405 742 452 610 538 449 560 56 409 579 8 482 570 454 700 819 846 66 57 496 613 177 437 243 497 827 622 183 824 971 740 721 130 55 7 860 617 274 570 268 334 718 817 670 556 893 665 57 891 312 785 226 569 181 281 294 5 703 837 51 336 254 190 169 479 785 92 196 812 737 591 341 4 454 926 471 925 616 486 617 416 186 574 334 274 395 487 529 320 522 704 356 28 943 629 904 510 839 828 240 268 645 858 1000 607 879 770 694 901 258 617 386 544 527 403 633 93 506 773 237 201 686 915 254 718 267 268 507 203 239 333 469 268 299 506 225 808 2 850 967 335 563 931 250 822 158 700 930 891 898 303 867 163 525 141 851 836 509 695 986 557 568 202 699 763 183 376 476 276 621 230 450 170 560 568 358 126 340 975 202 311 482 707 697 683 466 129 527 591 864 103 634 747 410 851 892 828 699 335 378 631 664 462 447 794 351 924 697 400 266 578 190 730 897 891 30 221 353 170 909 571 230 683 335 777 998 375 508 803 927 644 491 732 526 470 494 551 515 272 112 399 570 824 243 609 320 964 995 492 866 274 186 576 967 802 15 498 44 926 766 724 46 284 655 116 669 682 352 585 454 837 96 703 347 217 792 231 108 475 842 147 592 147 635 51 525 562 307 509 430 313 674 989 509 851 821 768 257 789 10 647 558 829 443 225 526 340 362 213 95 458 713 268 984 524 98 591 446 112 297 431 534 207 385 586 48 492 470 695 352 736 513 262 760 385 730 734 377 387 716 917 761 181 546 556 997 321 625 701 298 99 590 156 502 771 542 685 500 329 26 288 728 453 872 753 741 613 386 108 858 473 51 164 511 638 473 868 713 238 710 652 594 235 984 22 669 621 663 333 16 115 287 945 395 252 618 875 669 381 598 876 494 216 68 874 969 146 687 924 827 764 239 940 227 457 944 383 776 273 324 18 809 537 49 360 207 669 348 44 605 99 4 98 105 959 964 182 864 611 803 678 189 769 530 447 569 434 181 298 589 624 772 336 121 499 849 124 626 587 575 719 674 884 318 689 161 831 840 400 54 742 797 857 712 820 282 747 527 895 407 658 808 802 719 607 674 499 717 902 998 907 872 968 128 936 845 689 494 405 774 16 582 658 826 240 324 886 184 472 909 25 469 220 959 265 790 920 660 298 87 141 829 536 647 755 263 169 730 65 882 575 564 761 301 831 736 612 510 398 942 293 531 797 288 884 709 106 731 471 579 532 57 973 895 572 476 602 67 658 794 665 506 244 763 211 293 688 588 844 677 438 755 396 884 387 906 626 638 956 840 98 845 641 126 747 823 292 421 806 839 70 418 299 37 944 308 432 63 315 964 311 159 874 656 450 631 800 402 938 594 2 359 132 240 754 466 297 189 585 618 661 401 505 27 992 254 627 90 960 42 815 644 247 681 743 936 86 79 472 323 767 271 457 321 90 125 119 688 796 116 833 327 212 350 371 835 293 890 852 417 254 813 802 269 948 355 836 746 770 986 675 666 295 138 155 806 753 767 341 599 863 214 142 520 590 633 850 142 47 121 204 460 94 449 865 827 547 894 413 350 107 405 914 371 331 811 676 208 521 108 903 423 185 448 300 432 973 861 699 391 713 321 568 189 576 389 839 908 526 912 544 711 744 489 370 732 172 867 914 590 154 175 25 686 37 78 238 678 860 215 265 770 120 535 448 411 57 250 85 798 694 435 541 578 787 65 801 132 456 848 344 973 107 286 725 627 689 787 568 218 249 765 773 832 166 524 790 574 931 416 867 527 144 159 64 996 123 702 274 938 876 421 564 455 362 394 857 398 57 576 538 963 721 470 604 960 271 180 240 94 331 186 163 871 334 338 435 420 520 53 966 367 383 355 568 367 514 10 522 149 541 828 687 460 310 125 606 594 196 997 611 529 105 925 631 67 836 976 929 564 322 445 823 808 441 117 158 681 635 950 787 242 690 624 372 648 275 425 247 214 16 966 156 496 352 169 168 347 290 202 40 220 354 601 432 277 480 492 532 859 936 199 680 501 444 161 59 240 10 880 427 190 149 90 335 259 783 62 463 878 489 167 103 799 788 798 506 464 221 169 697 230 97 673 433 924 205 879 734 508 993 733 831 333 285 897 226 501 938 441 88 77 46 555 473 948 25 9 113 475 258 539 804 992 848 653 99 139 904 991 610 362 973 412 122 2 274 639 589 213 660 44 519 297 818 619 848 268 993 694 400 155 480 885 687 624 345 255 794 271 18 867 581 909 853 799 44 716 398 773 735 965 223 767 393 513 465 864 217 483 289 219 716 621 750 280 616 31 425 941 667 497 142 370 411 903 705 253 601 393 795 394 179 582 7 897 326 273 382 623 117 989 616 267 852 557 689 161 275 789 651 390 745 256 369 357 549 324 158 588 69 611 906 997 605 546 515 257 267 431 700 333 500 331 105 205 116 557 887 448 703 395 289 997 475 140 946 860 316 418 437 914 947 813 808 17 914 774 783 755 15 426 72 532 567 771 2 328 837 130 804 305 330 304 79 37 554 146 973 611 647 436 428 975 287 630 313 957 269 186 638 554 183 350 256 690 91 261 457 419 568 722 20 560 131 258 327 13 185 531 71 150 331 683 771 428 462 96 959 635 6 665 749 694 586 967 810 953 130 537 972 255 977 354 424 191 800 636 691 708 176 131 664 203 198 275 884 704 113 87 574 303 522 789 381 724 703 475 529 530 765 613 928 438 223 724 122 92 618 175 984 383 486 386 183 921 713 851 470 376 934 99 968 129 581 447 489 587 52 99 963 78 957 240 623 947 62 529 24 89 603 959 589 388 675 426 533 805 754 474 823 427 149 221 69 908 971 173 356 757 66 952 580 340 30 317 579 335 162 112 756 279 35 300 172 998 906 312 910 523 911 356 360 408 634 900 995 428 989 92 706 698 587 462 543 678 42 121 504 362 505 880 811 878 25 849 289 47 439 14 308 384 832 721 659 809 756 657 532 221 719 10 26 421 54 831 829 829 645 56 566 152 548 296 836 277 233 291 955 101 989 454 533 858 717 966 384 497 298 485 715 831 620 218 284 996 923 661 923 454 473 33 97 947 899 515 538 703 717 556 924 760 97 175 957 599 699 964 756 929 491 351 147 91 157 448 184 899 121 93 373 399 991 482 168 584 491 717 949 855 14 652 697 314 238 884 504 58 30 888 523 540 748 227 921 933 243 528 342 541 526 136 632 127 304 825 956 221 936 821 340 11 807 164 861 799 998 999 24 600 815 966 741 226 144 725 98 300 307 150 854 156 93 525 244 83 43 536 516 106 861 451 416 795 105 67 86 272 378 850 551 954 772 766 448 537 731 591 861 364 455 905 291 464 139 855 807 39 248 504 601 296 183 954 438 930 262 591 287 439 584 356 717 937 27 556 53 671 229 397 928 850 89 721 13 696 447 940 24 670 517 802 909 627 993 136 835 179 949 564 574 809 508 341 193 597 738 755 344 695 173 541 563 183 142 526 631 276 686 262 103 39 45 255 987 459 861 785 997 632 410 928 143 971 472 143 447 407 105 365 421 955 936 375 49 1 338 95 494 107 357 907 64 547 491 973 491 720 276 659 906 931 296 786 289 378 918 653 472 900 444 911 550 174 204 93 833 553 332 558 263 984 58 304 710 486 297 825 556 798 454 874 940 316 582 29 51 404 375 81 743 207 556 324 79 102 657 53 955 322 365 396 765 408 370 385 562 214 47 227 531 725 987 509 885 297 3 648 130 684 255 816 328 160 910 161 173 220 267 921 405 550 111 656 857 527 26 87 252 255 408 753 542 30 457 445 12 577 294 787 729 324 880 917 687 548 8 765 643 881 539 182 625 696 240 741 752 139 355 726 440 870 633 966 451 176 42 996 548 479 359 607 716 319 533 480 278 393 976 123 512 260 279 17 401 409 938 872 277 198 692 229 418 705 463 661 110 15 219 850 121 930 626 220 38 439 261 461 618 161 564 440 99 370 880 151 28 916 12 687 336 540 622 12 169 672 385 12 533 19 998 817 113 347 650 740 675 563 724 523 435 837 267 812 922 405 97 904 11 50 783 400 807 836 187 294 552 78 333 559 197 866 290 271 991 348 60 728 447 809 913 596 370 793 915 42 672 702 985 569 254 872 929 872 756 43 898 321 828 235 356 770 967 28 789 619 963 755 39 244 129 316 344 772 336 197 794 646 500 875 571 238 824 612 519 928 690 492 826 960 701 175 299 425 767 526 634 58 249 68 589 759 912 201 734 585 835 758 61 848 679 192 868 405 888 461 530 467 749 506 931 61 963 575 611 441 997 167 409 453 729 836 984 428 862 138 463 921 781 943 749 340 170 948 929 236 60 629 110 139 646 592 949 293 816 957 443 96 603 773 48 977 55 216 316 890 31 110 774 486 658 415 372 434 305 761 432 180 249 376 29 521 930 163 353 207 914 831 584 41 959 27 500 815 393 570 16 387 409 21 78 61 638 868 906 969 601 892 558 535 886 357 924 826 497 665 913 452 19 434 325 543 362 939 941 88 170 75 309 707 341 7 530 964 717 867 61 555 801 735 360 822 898 30 961 502 786 479 493 275 884 35 419 999 886 735 611 34 406 474 22 768 747 188 373 967 763 302 925 254 142 140 574 298 230 132 488 687 506 794 700 556 676 181 713 173 351 479 979 313 818 301 107 902 204 655 715 25 622 376 923 597 723 146 727 363 979 168 600 902 886 443 909 303 140 855 440 190 197 279 271 4 74 382 940 429 454 207 609 578 284 25 602 974 242 106 209 495 643 584 675 889 487 287 878 991 286 804 952 96 938 814 540 153 628 334 584 910 623 827 921 225 267 936 83 127 765 17 432 387 378 694 278 324 207 197 796 123 374 126 346 651 932 970 362 213 801 609 603 231 547 144 969 696 683 171 566 610 413 80 231 663 482 721 513 503 962 638 834 421 506 250 118 800 24 276 390 271 208 456 836 34 156 73 506 65 869 960 758 458 301 965 559 122 717 716 825 403 441 749 555 776 168 159 660 146 718 769 904 24 819 467 911 561 192 304 558 49 461 148 78 834 880 228 257 986 479 667 697 393 101 476 395 836 665 852 460 53 922 629 107 229 386 299 313 762 247 402 346 870 794 680 199 402 398 936 92 172 668 478 985 412 716 707 624 258 361 643 947 437 504 450 755 512 463 221 875 750 528 471 850 436 473 794 543 836 818 82 707 869 162 567 141 197 171 486 623 331 459 651 705 523 159 638 577 185 214 148 710 832 739 494 298 671 265 939 584 987 168 574 806 345 991 524 669 222 124 110 943 3 929 803 938 322 643 961 344 877 858 93 217 489 918 89 5 502 307 877 408 98 17 287 638 509 821 214 78 653 853 319 985 668 381 490 44 960 826 406 818 672 236 86 911 172 878 909 654 114 625 201 48 780 748 272 230 996 233 97 32 685 368 792 91 70 923 400 258 968 105 255 16 847 407 934 195 695 412 318 487 686 620 271 911 171 520 551 553 851 81 56 550 106 596 791 844 409 862 456 360 312 239 72 457 989 50 439 944 661 54 240 480 294 551 116 814 782 742 910 73 340 853 856 558 277 129 273 528 582 516 329 589 446 385 572 960 923 33 92 380 560 906 975 757 71 784 882 970 767 159 720 315 695 398 322 916 916 680 23 855 268 154 401 447 942 201 827 679 944 256 557 446 14 409 175 359 115 308 682 677 253 249 897 153 9 923 930 368 430 841 282 512 848 556 643 822 973 819 589 248 793 499 331 652 610 285 662 846 463 39 57 700 137 936 645 296 801 591 844 7 86 632 864 673 32 36 515 886 852 799 986 895 236 737 500 459 513 883 627 416 157 155 136 440 776 723 435 524 281 961 887 881 517 868 592 799 903 335 707 17 227 559 912 861 972 211 9 943 364 159 640 370 35 906 113 523 918 813 469 736 199 734 25 962 238 530 168 185 638 819 860 669 777 293 793 712 410 433 936 350 600 791 889 917 493 372 314 187 434 507 409 204 379 447 324 951 187 457 685 33 964 179 395 338 6 790 142 583 716 447 849 686 82 993 614 520 402 309 819 242 842 607 979 492 202 243 736 125 31 367 452 392 565 492 302 600 666 983 331 596 104 246 142 339 482 170 865 92 536 211 396 617 644 627 692 826 280 234 816 957 886 985 628 460 398 135 930 308 675 829 9 811 52 794 718 684 303 174 640 473 60 131 722 156 144 983 456 966 380 430 901 776 732 698 243 209 624 612 363 877 754 905 681 154 787 6 427 35 355 842 257 520 429 428 719 104 896 177 780 567 914 174 111 486 523 559 592 647 31 295 591 378 812 103 996 844 366 196 385 57 140 985 502 881 391 501 648 932 990 921 400 902 474 785 904 205 982 785 431 83 182 557 810 149 133 201 706 662 673 365 545 256 348 773 891 522 243 97 766 90 135 310 91 32 651 761 770 854 708 513 957 986 957 827 51 989 287 928 106 323 207 13 141 371 839 599 717 180 451 646 697 439 162 52 762 178 721 506 353 969 574 403 151 632 509 216 501 273 226 857 996 284 849 68 213 689 922 307 677 460 590 324 146 161 362 412 255 632 91 652 449 912 329 215 781 567 60 346 185 996 168 692 943 398 842 74 978 485 645 950 970 742 431 233 788 333 335 742 156 765 272 623 935 635 526 889 289 399 475 528 947 634 483 980 91 464 415 973 913 517 65 398 641 264 916 105 928 850 314 809 175 4 443 82 109 661 947 710 570 952 568 657 74 210 444 326 607 62 387 554 459 720 166 535 905 326 729 754 730 507 833 425 456 810 39 167 29 233 374 290 873 72 275 170 846 814 38 194 228 800 222 308 677 870 819 728 245 990 159 516 201 449 75 411 278 803 988 265 966 731 727 126 139 157 753 151 103 37 655 368 926 507 999 753 126 268 481 641 296 72 704 893 951 855 935 206 971 717 844 427 847 661 748 743 900 858 804 519 476 671 56 879 448 111 226 920 143 900 269 968 697 205 588 114 737 482 70 910 494 576 493 739 927 571 356 318 944 546 211 583 335 312 669 299 563 782 495 901 722 944 998 532 819 258 708 20 93 406 925 318 56 641 755 195 72 540 155 807 46 831 97 734 426 499 162 331 37 253 403 553 34 784 238 679 195 530 395 881 770 484 240 620 1000 12 444 49 58 669 975 257 453 473 685 308 138 505 108 252 801 161 44 712 959 264 108 97 758 973 412 287 759 879 852 648 735 772 466 895 49 529 560 455 66 677 121 640 533 904 821 10 867 736 159 977 764 109 269 799 179 825 150 538 712 927 314 644 520 28 998 143 875 454 778 408 190 830 853 662 722 946 980 127 808 40 869 322 929 760 952 720 791 467 834 314 581 143 261 347 171 795 330 699 561 916 349 623 263 199 272 54 846 52 823 277 696 274 109 288 313 428 370 497 79 880 940 962 981 862 288 497 915 212 53 590 33 908 213 964 692 105 695 122 400 40 400 99 805 83 670 536 644 403 609 470 298 544 664 829 764 47 270 80 571 481 686 682 668 860 11 623 340 740 556 292 468 91 526 27 261 750 679 686 788 307 852 587 552 53 205 7 712 832 378 275 673 693 271 774 953 681 555 583 100 167 381 641 329 978 358 139 128 976 712 576 614 788 547 910 330 20 693 876 308 273 928 729 871 200 330 890 194 847 828 892 280 342 168 714 175 772 842 593 346 765 610 918 184 22 694 997 664 698 934 510 2 782 497 784 46 17 656 387 188 11 289 482 642 370 968 240 400 315 794 771 33 254 605 391 387 811 46 877 921 669 429 366 270 301 893 323 963 371 77 539 566 254 741 599 505 671 202 858 770 11 939 50 253 954 5 163 649 367 121 965 648 194 250 271 87 314 757 28 240 538 426 26 316 70 104 809 204 56 64 488 759 759 642 636 504 44 992 735 461 945 755 32 122 675 467 308 506 928 657 592 36 815 532 803 970 839 474 407 970 486 239 94 624 654 841 348 732 165 273 849 123 81 288 666 610 330 550 180 795 523 809 736 531 940 352 952 356 181 381 467 849 184 55 118 179 788 160 803 482 330 833 790 637 566 819 900 817 481 149 414 581 957 457 165 119 188 585 259 232 930 917 452 480 517 190 930 39 218 294 751 824 149 645 5 101 973 758 749 335 709 985 377 172 632 18 490 724 219 803 564 352 872 426 66 288 775 488 550 555 104 961 407 122 103 759 32 85 565 922 699 643 613 533 932 981 454 863 436 280 761 934 663 85 957 368 345 418 49 205 8 691 805 495 227 374 188 426 314 64 433 476 993 431 248 673 421 381 712 788 446 76 71 424 925 656 239 840 29 622 333 200 380 992 195 714 617 391 418 977 365 161 462 643 930 345 287 307 260 20 695 695 726 552 225 881 261 453 139 32 145 712 912 308 324 7 232 338 840 809 487 61 227 960 167 822 266 833 330 686 782 635 365 847 326 967 201 549 471 851 752 120 504 867 517 538 974 263 3 113 186 47 418 252 675 183 396 463 979 125 904 520 315 74 605 855 39 207 482 927 27 40 578 217 86 208 800 394 884 335 788 83 619 323 563 92 341 367 748 116 702 114 743 741 588 949 679 752 106 926 111 325 255 272 363 737 627 776 859 50 439 955 76 810 740 556 142 21 527 560 6 859 852 141 697 473 989 735 194 612 185 380 879 180 757 50 30 176 940 943 102 960 188 7 277 1000 426 447 538 876 95 229 574 374 475 548 485 549 275 342 17 729 112 575 619 158 725 758 848 678 429 39 140 342 240 360 900 801 827 835 249 113 267 583 208 638 157 557 448 542 636 443 224 685 19 916 124 751 415 971 237 864 38 771 459 75 871 948 787 121 654 159 896 813 476 390 587 415 415 545 697 541 929 420 267 638 233 739 530 834 346 227 203 38 370 28 762 222 435 890 134 639 202 789 928 297 611 27 516 175 987 430 615 533 19 123 910 147 81 870 535 335 603 208 636 744 674 544 666 373 312 340 490 535 791 828 851 672 840 982 242 646 699 561 536 625 493 665 997 686 593 692 201 739 255 729 798 268 634 1 629 117 213 66 744 532 99 676 662 93 979 81 938 934 176 270 186 878 985 595 930 309 734 601 869 310 986 951 224 744 767 786 1000 133 166 191 365 333 805 641 315 185 416 115 327 861 19 275 848 587 798 130 69 534 449 676 771 6 210 239 104 106 870 873 757 300 127 101 800 21 440 556 411 813 20 749 580 444 742 291 983 948 227 945 373 859 422 194 568 908 959 807 115 642 783 555 953 263 538 345 501 993 941 50 481 374 475 776 597 709 396 934 43 462 409 426 164 549 655 522 191 573 480 698 405 919 761 82 942 3 856 346 742 407 211 176 602 232 195 248 919 395 871 742 818 644 201 15 399 691 646 56 751 737 581 725 266 628 733 336 473 979 367 287 548 1 984 88 648 517 231 27 871 304 223 721 985 292 347 203 581 278 561 116 829 169 9 237 193 791 221 300 262 334 774 668 459 527 784 366 335 157 52 398 77 170 9 149 177 741 702 478 290 803 950 168 180 77 550 328 744 549 995 715 921 997 442 881 155 429 20 241 462 91 455 426 78 179 85 842 284 870 483 186 993 287 555 809 285 569 714 316 913 852 988 597 249 559 23 75 522 253 165 814 742 486 747 516 946 540 921 261 231 332 66 353 968 658 760 606 117 574 226 358 582 223 28 496 133 4 505 127 824 885 44 948 200 539 147 820 626 434 723 358 574 434 886 722 564 307 177 460 991 873 987 178 444 385 801 992 832 295 955 205 587 273 289 273 339 910 291 716 456 307 619 274 905 291 741 399 88 196 419 823 419 152 544 423 456 320 111 819 186 883 310 767 345 312 459 281 142 273 45 790 475 993 481 400 544 52 855 37 921 672 752 489 563 584 71 664 944 794 423 942 470 122 284 817 7 56 563 520 621 464 78 966 711 948 653 337 390 408 547 980 527 510 90 655 736 990 512 53 440 946 607 683 882 242 99 912 110 946 367 426 296 769 22 859 459 406 538 648 712 203 470 243 559 802 451 701 219 610 133 319 484 758 975 271 238 539 609 36 874 131 866 966 566 995 114 958 679 319 541 308 683 47 377 765 191 937 323 314 280 200 568 801 288 8 47 181 560 309 553 749 529 418 659 118 981 459 676 874 101 966 277 586 127 392 480 571 451 166 116 987 538 110 849 264 264 606 490 716 33 660 402 608 861 502 742 164 75 688 843 562 836 577 794 368 935 50 158 301 73 688 709 980 823 139 147 288 540 409 762 513 865 622 577 610 118 925 758 949 557 495 738 807 798 673 785 210 424 228 501 67 685 219 976 2 475 118 895 196 568 406 403 139 408 792 227 293 283 380 582 320 363 62 87 646 187 985 309 811 314 620 678 813 183 141 45 906 569 822 621 678 829 882 430 333 91 201 139 726 319 22 923 680 16 970 861 188 819 724 23 770 85 250 962 298 895 741 585 829 60 309 66 759 777 883 507 302 690 319 997 989 738 531 211 560 358 360 56 912 875 469 441 365 520 605 430 450 574 258 339 44 780 480 367 879 448 676 336 86 759 25 191 266 864 911 55 66 471 779 447 348 301 958 778 441 422 22 729 952 839 24 131 439 472 221 226 812 435 783 743 743 129 182 583 424 875 447 359 906 606 993 928 72 949 223 876 330 773 914 779 553 912 503 895 596 215 705 214 582 1 601 511 251 859 650 14 296 748 742 103 444 60 923 661 231 287 847 964 890 467 57 873 308 821 290 109 351 445 570 621 416 625 488 703 904 447 253 609 327 408 412 852 112 209 649 208 657 324 339 6 334 971 721 239 751 204 712 818 833 567 390 888 968 767 703 606 381 310 31 498 266 319 146 750 412 921 550 797 264 974 271 494 487 608 628 72 126 969 773 747 313 381 105 624 571 1000 637 888 71 737 886 282 44 188 954 898 608 82 802 846 764 564 536 830 94 255 604 216 405 839 118 830 575 404 23 345 593 741 608 618 353 453 398 339 183 652 31 540 117 142 994 934 691 631 495 24 124 119 624 14 732 54 552 235 4 146 350 947 260 92 465 745 273 49 797 989 821 905 514 707 386 169 568 454 193 56 554 660 833 384 474 98 94 466 937 454 964 905 459 890 405 638 657 423 595 463 224 919 624 323 66 357 676 871 683 104 892 877 941 497 555 295 951 525 582 67 16 464 550 667 552 825 996 197 805 125 756 765 504 498 867 820 693 542 297 394 499 253 41 108 327 210 162 458 940 580 315 812 435 411 774 440 103 717 293 580 192 658 781 982 473 463 986 584 160 130 268 194 218 287 559 253 745 267 90 457 509 73 808 584 325 3 897 942 228 801 350 887 767 192 470 54 545 746 82 197 387 843 835 649 386 981 625 810 353 653 533 266 725 172 322 962 770 842 39 733 885 382 717 520 906 877 960 446 298 74 681 508 865 714 660 42 431 689 733 994 683 905 748 909 426 534 178 527 117 637 528 294 747 789 720 135 348 229 54 944 459 82 98 760 522 580 838 186 113 886 289 321 863 787 661 329 122 41 729 73 967 3 784 156 210 379 630 422 393 507 889 755 57 154 998 240 257 620 429 635 294 980 248 824 849 599 991 296 231 314 388 672 931 215 865 991 817 684 116 593 30 292 303 232 471 711 996 749 777 448 925 333 336 444 249 858 552 44 584 79 975 890 904 219 4 154 906 651 806 188 917 235 983 544 761 883 251 93 346 877 117 793 644 269 699 766 103 763 460 19 752 810 332 794 991 443 151 402 607 488 298 670 709 460 230 124 431 441 646 638 322 491 290 754 318 897 116 72 41 562 610 568 282 340 749 976 459 312 67 479 422 557 827 830 761 852 128 840 280 302 715 780 465 874 753 190 371 473 486 96 430 501 680 837 30 806 225 306 410 38 739 646 160 877 176 226 740 897 841 133 537 485 538 399 38 787 344 152 138 358 347 474 477 667 283 281 628 409 869 661 788 130 837 203 381 257 6 36 412 367 11 735 782 798 916 61 795 551 53 887 567 179 542 61 161 598 835 529 98 583 700 304 86 503 837 681 176 105 825 502 147 241 855 931 886 441 424 89 227 783 226 180 962 865 890 993 219 543 334 230 658 634 270 82 467 877 662 391 767 508 412 955 828 867 827 785 603 73 986 604 614 668 331 1 704 659 582 661 126 1 465 874 567 709 999 332 658 526 234 322 132 591 709 737 480 614 214 149 862 216 533 676 21 491 885 182 802 312 725 961 580 345 598 919 107 627 433 1000 996 365 890 823 679 106 251 314 382 130 188 183 696 38 992 219 742 824 529 674 407 84 490 873 344 673 380 363 783 202 274 229 563 932 555 400 877 834 818 100 442 445 405 82 175 184 777 130 686 801 905 14 686 849 657 136 528 378 349 253 933 994 316 516 149 959 390 738 596 420 351 37 484 382 259 228 39 744 504 171 587 846 609 918 76 573 994 717 424 227 817 298 738 796 492 279 218 569 360 426 238 904 133 555 765 34 53 457 924 807 717 282 553 614 175 823 835 268 444 568 849 818 771 274 790 440 451 400 543 935 5 166 922 961 145 923 41 145 718 434 981 853 151 191 275 957 126 909 17 157 754 757 116 132 638 999 741 350 715 137 972 626 285 7 933 89 997 933 996 576 186 757 161 226 889 883 581 7 892 41 688 171 900 110 659 236 315 835 303 801 578 950 361 382 798 983 652 561 531 564 975 331 643 811 440 443 439 109 779 973 416 540 997 351 252 999 227 674 554 488 945 918 477 743 902 456 385 643 769 374 125 214 584 446 33 132 475 896 945 786 872 768 748 826 460 354 666 988 552 822 665 661 855 412 586 469 134 908 841 422 350 478 261 696 427 448 76 711 461 542 18 153 707 71 222 580 107 715 117 625 352 340 791 899 614 15 944 844 10 995 489 768 301 423 329 633 478 666 749 77 919 384 292 630 986 478 207 639 36 994 445 830 578 17 604 96 975 57 340 257 634 791 629 20 477 5 439 656 499 278 401 224 801 869 302 770 337 272 504 271 94 527 977 556 231 461 547 746 633 848 17 401 29 501 423 861 407 863 20 458 886 5 460 266 415 301 970 834 151 523 128 986 295 533 801 700 373 73 440 855 224 22 408 29 865 674 545 956 613 229 280 603 894 37 562 945 754 645 900 530 858 68 828 928 413 355 339 251 831 24 286 269 85 81 152 704 600 826 145 953 140 98 849 797 122 566 415 839 167 430 911 887 297 102 678 844 799 720 199 559 486 10 19 63 331 449 210 120 515 523 238 958 574 664 672 129 579 13 26 778 3 951 690 2 180 709 623 733 388 549 801 858 211 510 141 495 989 746 406 157 50 552 371 425 516 648 835 358 455 272 764 185 901 728 858 613 821 756 679 435 707 20 767 848 69 651 808 422 937 977 57 101 771 585 826 625 733 290 908 726 829 293 878 1000 375 601 191 644 571 473 683 865 595 315 361 834 536 351 495 236 228 523 361 494 432 117 241 64 628 974 859 904 116 480 594 994 222 465 702 703 1000 327 374 688 356 940 653 49 990 970 810 845 464 619 120 248 406 306 614 963 406 487 701 808 972 17 999 870 805 337 792 988 162 787 52 638 441 605 952 717 543 599 979 979 236 657 3 640 734 497 815 965 368 312 938 500 264 992 64 457 264 562 820 741 251 858 393 686 462 788 9 615 132 833 551 532 963 640 304 404 690 191 531 804 189 20 734 128 432 577 592 573 248 940 81 410 976 227 80 633 466 554 982 927 746 316 80 913 756 281 365 257 78 119 884 124 722 227 285 793 677 986 205 37 875 263 976 404 548 1000 399 51 486 574 522 593 566 759 295 473 222 366 271 702 246 644 10 861 405 517 621 436 40 155 685 467 891 373 614 124 328 282 51 866 900 975 407 111 780 974 118 578 813 363 659 248 581 821 170 236 627 475 236 584 501 807 171 422 318 95 588 589 89 279 286 449 3 370 205 398 224 914 732 66 480 780 947 168 566 817 704 92 561 243 145 566 990 27 405 100 210 462 475 566 968 289 882 683 428 649 9 138 431 950 206 49 552 500 492 639 588 919 65 142 153 258 458 299 553 379 537 664 670 482 410 609 716 424 146 849 399 43 720 555 531 645 882 880 432 928 179 487 672 471 892 603 120 74 470 304 21 486 636 822 415 81 234 8 791 786 702 396 200 190 380 146 80 914 579 699 579 674 477 216 9 263 10 837 234 233 487 736 224 741 812 871 834 535 423 529 637 755 800 556 407 586 192 179 471 497 395 689 452 982 117 842 984 765 350 999 366 907 581 349 271 878 658 106 452 416 907 300 283 422 509 172 903 838 668 874 668 521 96 773 663 280 485 284 438 554 750 336 523 231 98 133 830 415 569 168 477 244 970 746 456 165 532 954 969 566 178 632 439 43 209 920 291 210 94 924 271 437 448 95 438 795 565 257 873 770 675 87 389 168 714 116 952 721 261 264 836 327 389 298 280 743 820 49 116 131 45 198 836 37 719 588 969 589 134 427 960 864 942 20 878 318 329 424 452 765 486 245 383 432 205 860 329 554 436 219 415 274 782 744 66 896 482 992 310 756 967 146 716 989 58 412 707 101 451 774 340 309 668 872 451 66 372 242 485 853 896 428 840 118 65 54 240 352 722 437 876 773 280 933 863 418 782 586 464 837 574 906 197 427 975 903 286 737 205 803 816 252 545 33 646 846 399 46 488 873 862 316 543 23 315 838 314 999 189 738 253 322 357 783 104 520 479 746 964 766 851 907 261 67 647 516 742 69 468 287 58 435 407 589 318 276 157 850 861 637 490 959 941 386 455 258 505 611 693 927 968 894 904 602 523 96 233 452 149 267 214 417 839 812 577 56 790 123 2 650 637 287 506 578 911 652 622 417 876 42 176 770 703 505 695 790 206 24 685 866 628 730 824 8 830 50 105 357 829 344 24 333 135 412 467 566 65 1000 758 666 352 832 351 781 937 466 398 656 8 269 395 72 294 364 523 364 332 706 707 358 174 866 359 354 147 17 431 123 367 371 126 141 520 284 132 256 819 687 59 287 57 262 973 502 852 920 795 595 754 141 956 591 753 415 638 340 726 108 481 382 235 771 747 878 702 606 486 10 499 103 895 886 779 883 890 70 137 647 892 113 321 5 378 789 452 774 212 383 871 765 862 729 95 326 453 944 925 479 906 553 610 685 701 232 746 531 807 913 934 992 431 971 338 785 683 875 651 576 99 769 664 668 648 611 814 903 602 300 468 521 415 139 831 650 645 780 891 860 516 414 770 823 565 262 158 986 816 69 178 990 578 774 998 809 79 924 68 332 610 290 462 622 667 570 139 562 584 24 780 984 588 812 419 594 78 28 975 271 693 858 248 427 243 292 265 994 515 26 69 679 594 300 812 973 646 26 616 900 949 2 610 326 506 650 695 66 683 795 588 742 952 126 803 373 634 668 877 42 294 410 541 623 49 221 867 945 626 754 334 156 528 514 42 396 425 136 645 751 276 776 848 72 427 411 710 795 509 114 701 456 568 635 720 959 963 889 219 421 508 457 819 952 612 926 555 541 893 1 953 537 509 829 477 613 536 568 365 19 286 999 366 811 461 236 745 781 571 409 109 53 915 343 69 362 539 374 556 170 644 469 256 682 675 31 930 840 696 247 771 388 855 298 889 571 41 799 425 517 678 24 174 314 122 889 545 917 50 795 640 538 239 345 995 447 81 536 379 854 130 980 127 520 549 315 595 39 690 449 674 227 633 279 903 293 311 915 378 476 976 625 78 562 529 832 538 540 140 112 788 888 241 997 409 517 857 293 227 420 169 7 124 534 886 394 336 887 723 190 572 340 421 750 729 696 391 2 832 224 119 564 867 313 942 264 789 976 781 8 497 660 173 24 870 756 349 461 715 28 967 6 787 328 122 752 540 194 869 994 309 787 775 789 296 853 42 176 153 268 262 103 978 767 245 156 161 494 219 953 684 189 493 932 49 93 595 646 565 643 507 329 206 190 765 731 777 258 587 551 657 352 756 539 640 106 591 301 820 116 898 379 749 43 447 942 716 462 969 639 716 111 597 803 337 81 486 202 909 93 705 629 108 844 631 115 947 389 952 143 116 756 599 165 266 803 382 797 767 365 531 268 460 611 341 673 530 284 592 136 402 75 737 292 515 752 398 235 763 396 106 612 326 65 324 529 707 725 152 71 414 27 168 974 54 800 814 274 832 541 408 367 614 25 286 406 657 177 933 936 608 301 520 426 501 35 518 540 51 741 851 846 209 932 270 608 984 492 542 121 640 275 138 482 19 22 987 797 26 557 803 342 254 498 219 789 908 135 538 329 837 466 421 918 306 762 273 292 202 731 344 511 826 853 265 617 219 84 915 941 676 632 373 301 394 527 170 560 182 43 931 814 813 97 239 235 594 874 720 16 329 28 988 682 318 90 145 456 67 497 845 939 346 193 168 522 357 484 3 199 716 637 368 336 656 30 158 546 728 261 921 496 183 940 134 406 36 899 14 776 7 586 654 272 404 641 536 211 509 45 575 877 634 761 802 431 439 75 731 932 543 963 367 85 681 712 454 114 852 892 483 89 600 683 181 972 122 176 637 838 20 932 251 927 334 386 938 911 671 486 83 863 376 619 939 715 643 276 839 958 422 808 943 589 334 430 383 544 9 914 324 616 698 461 686 284 985 640 310 887 662 602 120 347 6 702 285 770 75 379 465 929 941 594 605 611 855 685 425 53 211 380 69 362 456 430 527 851 827 625 441 339 963 606 480 830 765 596 408 267 438 112 669 152 520 149 148 684 839 745 896 320 726 587 802 899 327 699 600 939 516 863 85 887 528 457 241 321 690 75 671 759 354 320 296 922 171 927 549 155 581 278 977 577 946 440 892 985 308 954 656 627 45 34 845 264 461 232 385 487 849 518 25 478 207 701 701 573 172 796 61 341 618 687 337 27 197 843 836 539 314 857 834 599 169 668 980 38 198 921 372 629 474 824 16 615 559 614 257 710 458 655 683 211 680 217 35 33 301 453 7 459 561 460 657 19 682 289 496 976 230 397 970 358 897 903 393 915 765 415 655 423 10 699 855 693 606 194 15 704 18 954 177 668 762 459 366 107 214 965 805 444 482 461 169 625 902 582 211 136 171 271 694 536 386 296 27 531 730 298 953 694 488 590 998 872 973 24 150 751 692 292 665 192 158 587 468 161 613 622 47 822 999 457 804 570 588 139 578 910 697 164 142 285 836 149 477 184 195 975 303 656 753 499 670 892 508 74 923 479 530 4 368 142 297 519 772 160 217 250 333 696 231 707 139 24 450 428 626 903 601 547 392 879 28 643 505 712 171 128 299 175 383 602 769 78 551 927 799 777 631 162 650 515 626 991 920 545 256 268 173 526 460 840 538 46 450 211 471 908 742 713 970 982 341 909 111 444 895 127 999 147 190 515 678 114 768 669 601 287 31 899 898 120 447 989 381 197 141 902 90 988 937 738 147 207 572 1 121 686 585 568 318 717 308 918 677 357 278 596 345 100 393 931 273 856 471 762 971 843 236 884 845 561 286 646 349 323 791 275 562 105 769 958 906 459 242 606 862 249 756 307 894 220 103 274 347 446 733 709 30 736 550 591 959 823 94 273 872 430 464 414 853 190 276 351 788 552 297 265 343 564 844 524 267 588 361 886 336 276 240 650 894 277 599 51 191 713 112 518 779 533 990 212 892 851 432 15 532 404 730 379 671 959 600 38 625 947 695 237 632 799 55 827 831 901 637 822 697 738 386 383 958 730 620 188 663 246 915 855 264 366 256 506 397 718 558 903 890 852 903 624 642 608 133 566 901 511 268 288 809 172 27 214 822 155 785 392 721 815 584 938 773 785 555 960 534 221 379 588 816 976 617 688 623 420 2 325 593 336 885 122 602 163 204 785 642 102 480 989 335 554 893 391 904 409 790 657 787 654 505 854 193 871 54 158 891 940 767 479 115 942 790 515 22 867 246 700 425 407 661 633 787 502 599 899 507 660 803 660 617 588 253 985 903 861 603 360 943 304 878 516 418 279 313 573 757 392 673 373 443 992 497 279 26 849 112 411 515 161 96 240 927 798 722 714 434 168 78 328 962 58 517 508 616 457 777 873 312 695 527 434 118 753 310 439 112 531 610 374 45 982 428 805 992 149 74 454 992 473 542 814 187 25 538 653 230 153 698 534 358 947 359 475 964 998 637 849 210 653 294 285 501 529 632 226 593 135 89 117 957 299 57 535 112 642 816 849 791 321 839 900 989 800 771 353 201 707 187 713 608 26 838 75 374 649 889 879 704 855 311 995 822 185 112 974 729 253 126 683 32 811 332 529 819 605 483 26 862 37 549 879 539 609 893 114 992 573 788 477 251 687 248 340 506 805 572 836 118 122 92 743 880 379 190 56 427 404 550 348 59 450 72 384 89 965 326 264 50 514 699 254 457 681 105 964 960 831 345 885 598 148 646 439 275 625 333 290 210 707 374 326 235 288 102 445 333 342 423 275 808 501 569 586 4 813 1 134 173 247 728 436 472 816 243 87 539 806 668 19 235 73 498 331 691 822 163 412 964 625 588 305 590 876 968 244 493 985 554 385 584 864 182 59 235 275 263 691 746 228 856 555 259 412 982 150 901 290 208 908 726 222 633 448 179 792 386 294 190 773 310 969 970 602 961 120 550 187 55 395 795 163 248 123 833 229 377 621 199 191 632 47 407 216 641 62 47 992 756 827 913 483 336 897 995 651 783 246 677 988 625 353 484 791 334 462 761 803 619 590 64 753 323 860 693 886 705 860 272 219 455 526 257 272 658 209 59 159 78 36 152 506 414 970 915 975 274 601 302 581 211 90 763 183 235 348 817 104 862 474 415 439 420 284 57 709 409 234 641 69 434 956 992 484 93 445 547 936 655 592 573 108 118 22 947 46 683 983 218 678 28 734 58 635 595 541 154 755 12 255 76 690 79 822 775 735 565 538 400 567 155 66 54 633 514 677 90 741 452 580 253 585 285 48 621 544 53 457 720 748 481 416 880 190 778 409 57 495 322 893 795 877 344 168 658 401 633 923 672 466 864 544 649 327 310 549 297 41 695 460 918 141 103 619 246 688 502 77 863 559 674 605 171 409 875 934 586 938 703 718 287 24 747 427 514 870 438 67 893 167 579 202 293 992 434 712 520 882 384 76 664 222 449 424 871 839 470 612 599 656 501 248 964 2 537 313 147 838 880 103 117 505 852 256 289 219 287 488 162 153 731 465 441 483 588 175 357 547 145 857 220 44 953 680 977 754 571 246 14 927 281 421 662 781 617 428 834 334 245 233 188 505 486 235 461 459 45 959 361 692 668 156 38 853 322 271 93 365 952 130 373 200 496 154 881 309 453 627 808 547 170 836 951 750 562 860 648 201 343 135 871 434 893 642 783 25 334 847 63 103 940 745 995 467 708 396 496 300 94 512 752 143 905 151 504 322 106 412 218 968 959 284 332 593 511 865 366 292 272 424 83 815 228 231 646 55 566 313 161 824 136 640 117 676 933 331 431 308 236 542 963 460 537 376 303 873 626 979 679 842 293 777 166 21 507 367 254 693 832 503 278 172 338 973 919 409 516 503 195 960 475 757 124 759 128 604 930 821 29 458 942 723 991 66 48 459 769 176 21 240 232 100 44 254 580 111 455 868 374 965 447 670 671 223 28 465 98 418 276 239 241 392 930 673 143 740 193 490 711 215 169 601 589 56 312 399 854 434 883 412 433 430 394 976 445 88 738 468 858 340 227 630 334 860 456 434 834 626 614 145 123 64 494 172 931 288 488 435 944 662 512 559 225 836 450 233 260 234 722 211 71 563 623 128 337 626 353 787 832 649 298 914 16 469 292 385 732 185 361 638 654 917 880 99 508 410 992 895 49 214 377 941 26 503 883 172 318 976 134 307 285 961 771 541 357 258 838 90 557 880 21 110 743 191 993 397 493 381 953 345 101 465 796 864 268 886 923 307 377 208 163 433 494 573 675 975 114 660 147 868 225 801 398 896 450 837 808 386 424 512 821 543 526 318 687 559 671 485 913 467 267 711 823 709 163 330 771 513 247 621 347 207 330 274 156 393 958 797 991 872 561 458 357 949 976 952 458 271 433 934 33 551 182 483 37 634 899 213 756 424 810 46 370 677 139 921 635 996 91 111 165 42 861 774 251 419 234 414 378 571 180 914 420 240 500 289 24 438 59 68 574 160 835 148 87 431 718 273 117 25 738 34 123 281 675 441 212 971 380 198 479 224 742 474 724 679 103 780 622 190 261 859 569 188 906 81 141 823 128 790 297 428 85 546 253 263 246 356 767 34 802 650 778 654 904 634 754 367 913 946 224 700 73 570 497 695 605 907 800 142 671 293 81 291 205 487 953 31 893 674 360 631 723 596 173 780 226 698 691 800 386 937 924 972 849 221 449 266 391 178 401 443 691 606 151 724 696 135 747 894 708 522 650 916 554 676 601 233 11 491 612 502 877 937 813 319 912 374 809 450 669 651 64 225 401 337 549 297 641 399 463 644 347 742 711 116 115 566 488 872 742 898 103 854 203 993 662 89 250 842 882 572 202 774 527 268 919 471 959 206 485 20 862 412 436 118 118 421 335 895 451 962 847 131 633 693 328 493 659 766 12 847 250 526 3 272 591 3 382 818 502 250 929 315 796 814 925 715 215 309 878 280 467 203 737 75 325 637 22 6 351 217 787 833 530 72 620 834 545 630 637 336 388 677 501 584 257 213 583 924 335 628 753 291 117 611 823 769 488 428 55 5 973 46 555 449 154 992 385 507 183 284 658 296 448 455 601 918 571 956 290 202 917 571 598 119 971 837 216 82 935 300 444 60 288 48 784 44 454 859 431 612 734 207 391 940 948 380 546 132 82 793 252 930 936 82 653 389 491 368 132 998 3 917 523 884 60 165 663 312 815 887 643 520 930 753 730 653 759 485 805 361 428 983 96 287 132 437 848 2 299 91 206 339 232 382 507 449 557 707 735 357 662 90 590 496 90 885 300 866 959 612 457 474 810 639 145 285 480 616 142 402 416 266 596 444 331 26 18 210 346 155 556 494 663 691 316 847 171 932 373 719 729 839 640 401 994 794 355 874 343 336 288 668 215 863 573 569 581 995 173 102 702 648 964 785 371 66 970 468 621 370 34 614 58 726 859 301 339 146 588 496 989 125 949 704 793 965 317 5 527 831 979 919 669 397 489 304 111 306 864 724 847 875 652 214 765 732 531 731 365 618 281 688 13 915 640 918 402 628 861 616 30 860 623 532 640 529 539 157 648 745 326 849 297 422 199 111 538 978 717 258 274 449 378 43 865 305 302 847 861 147 695 147 224 629 308 693 393 677 534 252 57 810 663 114 372 669 314 695 956 257 286 642 368 867 527 750 274 558 114 328 838 1000 180 666 852 216 496 858 234 170 792 974 159 172 949 659 268 428 963 171 557 486 639 994 518 436 212 528 368 249 131 133 962 499 475 177 785 122 276 524 29 953 571 560 608 252 118 347 543 81 800 696 639 383 58 870 930 628 857 848 546 948 260 93 904 18 67 44 769 282 296 244 832 120 862 297 802 940 770 614 774 121 765 773 806 393 842 259 521 46 396 481 609 541 432 30 995 863 816 955 370 632 194 686 167 80 944 115 498 271 854 302 67 720 231 849 664 606 667 252 53 117 343 820 980 785 549 413 976 82 365 154 735 289 897 650 157 539 858 27 24 640 553 815 539 617 710 764 82 235 888 830 546 540 821 850 385 496 579 981 838 366 68 366 861 845 719 549 126 498 28 663 680 131 937 136 952 220 905 336 836 117 329 199 490 130 724 130 741 621 505 572 946 761 417 780 366 741 214 810 28 587 488 256 45 501 791 247 857 328 571 282 878 747 529 534 45 858 704 663 116 953 618 150 147 690 32 439 729 635 357 511 743 874 394 568 311 928 161 790 54 203 476 593 821 847 967 210 46 484 406 705 660 316 27 404 215 228 167 123 898 36 401 787 777 85 675 888 572 718 925 397 753 138 845 70 984 268 719 234 189 110 560 881 467 819 305 32 394 669 794 130 758 804 42 1 336 486 808 969 269 738 884 587 417 24 941 915 16 386 289 967 346 203 534 735 740 590 979 73 691 77 287 13 138 839 209 96 292 250 711 871 823 73 918 9 517 202 93 277 661 299 489 331 300 419 649 205 835 859 402 805 636 570 566 455 260 548 299 694 138 852 576 986 253 461 483 135 883 583 83 499 786 227 521 547 811 522 199 187 696 783 764 545 921 120 476 781 116 650 4 258 552 945 295 523 37 387 472 706 613 809 445 539 63 616 474 465 313 916 264 617 194 301 211 607 46 340 952 521 696 372 293 1 306 238 899 464 762 409 711 627 32 131 800 107 482 656 643 566 809 458 230 959 223 882 750 631 155 247 875 279 928 370 321 127 422 669 455 878 751 805 749 15 387 55 706 486 524 535 521 839 393 354 913 306 852 657 810 743 24 881 540 958 775 532 324 32 776 546 92 600 215 697 799 495 102 939 48 412 300 378 461 473 547 886 740 180 184 897 537 44 22 386 416 565 441 335 842 653 708 319 430 236 822 870 520 261 805 603 925 340 662 755 266 661 396 206 478 599 109 116 833 832 15 177 357 431 362 225 73 606 506 973 102 485 495 882 809 470 896 219 529 928 539 697 659 739 508 106 541 615 334 302 642 339 110 430 11 317 284 991 269 987 343 260 243 339 210 500 76 569 580 933 197 620 38 181 22 370 538 709 25 229 75 456 279 107 71 38 937 428 778 8 865 502 547 78 962 168 598 8 786 111 883 645 290 502 308 746 677 412 917 46 99 919 208 792 609 746 658 431 633 685 654 460 663 611 427 51 820 639 645 959 790 632 335 16 699 9 105 328 598 8 170 161 886 989 614 401 660 483 96 322 584 569 798 902 369 403 273 642 256 563 495 203 373 132 369 157 279 422 116 761 179 542 137 371 782 278 637 789 583 532 680 554 325 309 697 271 154 434 456 169 604 615 236 713 244 398 761 686 233 262 619 335 606 347 796 964 270 187 72 835 273 901 600 663 653 295 265 76 435 658 440 267 289 657 629 115 467 675 644 592 150 870 961 549 488 735 819 201 312 222 630 458 486 822 683 555 747 92 256 137 223 472 884 46 540 332 599 865 234 997 785 455 185 150 962 571 152 766 916 760 601 430 344 636 579 400 649 494 640 632 520 803 201 500 484 636 614 752 87 188 398 831 37 667 759 785 115 386 35 2 323 729 530 920 611 959 114 524 705 314 749 404 498 26 244 384 809 326 189 444 570 1 896 831 667 478 673 339 842 538 344 759 293 217 35 325 547 937 653 163 482 640 415 692 910 887 299 833 742 322 875 746 253 363 352 553 865 338 697 50 879 64 748 780 58 157 8 924 609 38 127 775 989 689 826 115 743 383 586 369 631 974 310 720 708 942 981 956 818 900 359 330 273 346 103 752 921 283 738 565 282 897 880 996 576 416 820 150 587 514 295 638 547 667 267 201 672 635 406 152 84 772 522 189 526 521 506 100 680 297 528 475 33 430 186 216 26 157 606 829 251 543 945 340 208 948 575 267 934 272 201 936 825 509 215 851 696 23 892 42 617 696 200 271 296 475 978 16 814 875 790 542 27 688 377 272 357 235 344 746 507 40 168 221 892 69 621 414 706 461 728 993 404 545 846 584 922 785 332 647 848 830 112 452 724 114 857 836 110 954 428 87 583 177 222 82 650 810 598 468 95 904 236 97 765 870 49 250 827 292 10 518 641 418 831 712 831 599 577 264 941 762 513 454 619 847 817 51 871 779 793 202 586 524 818 533 348 723 256 537 633 107 633 437 733 998 817 708 306 221 667 827 989 52 825 49 667 574 927 508 87 342 502 185 178 495 336 931 544 511 798 907 918 310 423 757 970 294 190 461 757 652 536 429 93 131 39 891 458 654 298 495 354 558 352 602 144 949 392 647 674 623 660 204 997 234 660 915 228 599 775 763 590 226 228 208 204 910 977 69 85 765 219 368 170 390 560 675 909 468 993 637 525 372 725 989 823 873 351 741 753 99 759 614 226 818 863 179 371 809 598 282 441 889 518 14 22 903 779 589 535 107 951 158 475 575 737 610 838 611 739 139 744 25 954 933 421 24 546 653 390 66 327 417 854 636 182 63 808 562 143 100 458 464 890 281 216 852 237 53 811 375 758 521 620 906 958 771 67 439 932 629 649 177 854 78 230 791 504 98 565 693 269 230 742 245 246 57 332 276 433 529 726 50 201 716 362 956 175 152 618 265 436 143 738 123 65 156 795 370 452 274 226 108 722 631 654 367 398 218 417 838 665 456 257 107 820 308 952 647 720 327 658 433 545 473 257 814 838 492 750 158 396 377 206 330 80 60 643 696 211 923 434 879 692 499 515 517 125 280 225 260 166 581 567 637 625 591 948 900 589 467 738 236 522 45 839 278 390 500 851 237 671 533 203 645 61 800 617 305 253 620 34 244 840 993 759 772 242 550 651 348 86 799 258 202 372 157 25 777 512 76 160 147 542 663 217 612 737 934 699 449 782 506 5 699 581 223 925 302 573 210 878 289 775 787 304 321 530 668 140 243 171 853 417 983 108 965 31 95 618 441 652 554 610 995 138 478 18 916 875 788 442 635 693 741 931 786 376 254 121 760 548 565 382 799 838 221 157 496 239 597 883 187 285 582 874 155 824 671 748 173 310 91 739 841 207 890 189 39 486 648 143 189 791 885 740 973 266 536 139 956 917 772 185 501 230 784 414 956 776 158 91 930 759 464 719 55 53 789 534 225 954 150 120 617 949 296 123 587 211 507 862 201 397 240 393 64 784 443 859 173 876 430 535 69 590 369 401 31 981 598 794 95 751 883 848 31 650 534 561 21 283 689 100 38 864 143 249 660 494 540 421 344 403 680 873 426 236 445 192 442 471 575 132 883 806 964 153 512 755 511 308 426 782 405 488 967 582 669 651 670 157 552 846 284 821 671 52 668 848 957 381 6 519 77 476 321 427 659 83 669 642 465 113 861 681 494 28 916 408 820 998 597 720 891 67 239 985 391 266 228 884 399 393 617 940 104 574 702 862 188 159 543 74 26 52 966 784 471 554 205 378 209 432 510 4 93 998 362 491 364 584 693 682 467 281 999 905 861 587 887 866 682 701 684 357 11 82 920 463 658 32 801 360 951 420 771 755 121 796 454 316 426 716 947 709 993 858 418 16 297 556 83 245 130 256 738 413 945 148 844 468 542 929 563 371 866 876 474 838 748 472 904 254 741 723 801 702 924 426 552 827 914 700 148 58 317 529 982 380 987 202 355 723 975 292 660 492 555 602 506 990 662 695 815 716 513 161 870 825 364 775 632 695 909 439 406 167 104 452 215 575 619 247 418 618 762 473 677 349 366 256 682 719 504 888 628 522 254 583 137 36 845 21 752 441 331 72 422 780 764 664 841 136 503 195 550 922 447 522 855 235 491 431 351 430 932 973 514 966 778 626 264 508 2 474 221 148 111 326 759 579 642 73 780 656 25 299 579 645 790 811 326 588 483 409 998 953 649 477 154 778 10 200 914 703 546 485 753 864 606 512 698 698 149 843 782 171 194 893 843 301 472 73 404 868 483 831 579 835 707 765 928 22 661 281 391 355 315 120 406 598 665 468 125 975 443 498 886 21 275 780 409 628 131 676 31 543 407 363 36 512 402 749 328 632 574 226 795 402 202 581 658 12 123 999 693 775 760 954 138 234 833 516 554 144 154 615 913 191 694 972 276 279 452 25 853 344 936 628 653 696 809 814 7 918 271 591 9 129 531 169 130 151 470 767 14 668 115 856 624 883 693 258 175 471 641 930 270 930 191 66 828 404 609 133 663 127 73 146 950 377 491 348 150 666 680 209 645 445 140 42 636 817 648 890 264 314 671 834 118 452 930 756 877 671 395 337 201 116 673 795 321 949 486 752 878 18 184 954 382 968 124 65 620 48 57 40 73 347 222 417 444 421 392 598 447 705 645 372 172 351 5 374 902 705 848 976 347 895 292 65 816 255 965 182 508 432 528 374 56 92 509 532 609 934 788 57 626 616 31 984 428 231 129 795 988 179 549 281 727 26 59 34 268 357 891 562 281 404 371 350 872 311 279 25 47 710 674 852 625 420 994 389 555 200 410 973 537 564 668 460 456 360 858 903 940 411 909 673 861 735 541 879 56 664 756 444 33 115 396 663 397 763 983 268 305 46 298 38 423 399 916 241 366 518 944 288 194 555 305 382 461 332 867 512 285 193 860 471 344 166 445 276 240 386 565 995 813 186 75 371 132 948 725 840 875 40 154 67 820 921 960 108 880 812 781 761 692 345 323 991 256 521 881 265 126 806 33 280 686 355 922 487 374 894 229 63 878 588 755 830 189 303 425 462 140 711 847 229 758 558 833 202 903 920 71 676 504 336 991 289 182 318 159 149 474 985 78 261 145 659 719 522 870 690 903 651 185 899 521 576 586 840 554 775 273 288 557 858 357 514 905 10 401 562 222 833 42 542 781 661 515 807 899 438 556 889 21 810 448 651 994 199 491 471 928 831 140 237 644 513 489 986 838 48 713 309 379 769 432 166 534 165 480 74 371 571 36 993 123 120 864 11 455 862 881 752 591 22 598 799 758 652 520 895 382 832 962 531 299 281 809 247 980 412 471 191 487 128 374 529 34 431 487 770 140 72 603 491 170 741 145 706 461 500 630 139 152 870 538 724 910 649 991 579 570 795 172 702 183 872 76 851 809 957 134 619 21 419 838 572 850 475 16 506 816 919 480 374 417 59 466 389 544 343 820 165 542 397 570 746 956 673 683 725 132 863 622 754 785 585 195 466 676 808 164 628 195 191 137 552 787 905 551 830 324 13 654 676 678 464 389 219 439 865 215 437 360 931 204 708 853 624 378 337 843 327 164 292 629 910 966 795 737 150 986 817 217 933 498 830 754 61 684 947 497 495 278 465 139 169 823 736 260 870 528 169 591 850 59 324 64 74 772 380 182 818 367 89 450 966 698 670 536 528 652 915 647 678 391 36 792 409 427 515 265 654 458 808 923 609 732 926 223 661 460 477 818 959 231 625 828 435 77 965 372 358 406 733 414 713 831 411 216 638 42 60 638 563 757 39 4 286 183 110 643 161 429 271 4 66 643 735 672 118 360 861 377 392 426 723 630 638 412 868 281 692 941 421 187 647 751 689 937 111 419 223 185 615 850 285 980 688 228 635 252 114 211 989 750 475 711 470 341 88 174 336 507 30 268 512 966 928 594 297 135 508 707 284 834 115 886 368 248 563 124 46 342 755 583 962 64 387 468 868 719 8 62 547 45 772 765 259 917 830 159 385 853 618 427 69 562 298 946 889 671 18 656 799 203 258 562 153 482 459 439 921 360 860 771 885 222 405 416 909 519 301 338 373 355 527 600 437 464 673 340 586 553 700 872 645 607 195 424 18 270 882 80 390 767 586 540 49 819 637 920 590 504 499 5 93 446 632 174 77 911 195 121 323 606 414 484 898 830 1000 266 81 11 184 463 640 467 692 8 489 711 835 622 354 544 605 192 62 769 2 460 928 689 289 236 505 234 129 652 841 646 254 175 485 947 138 106 689 442 702 8 990 957 308 849 432 325 71 849 251 360 499 320 355 760 124 628 18 251 636 439 175 117 80 640 393 394 909 655 24 939 411 733 19 99 501 823 292 377 641 327 602 12 913 718 476 353 106 742 31 604 395 975 326 273 607 497 63 180 248 973 745 759 209 187 254 737 921 467 670 337 216 435 663 963 978 847 598 30 422 44 133 518 227 25 754 413 307 479 554 188 985 131 210 103 105 788 518 266 127 831 281 565 209 429 420 7 537 356 707 305 219 182 780 436 670 804 859 9 315 124 665 517 137 805 103 74 985 171 400 147 764 885 660 459 301 397 690 328 734 149 910 528 592 690 172 817 574 829 436 982 813 371 336 302 792 398 617 38 118 746 765 700 251 686 431 822 483 68 56 477 630 333 637 151 272 54 730 30 555 582 205 31 435 609 226 422 584 568 758 991 754 841 188 22 46 175 232 985 552 36 123 212 836 301 945 699 533 918 662 796 813 240 820 657 555 488 886 19 682 636 898 114 287 755 374 733 377 906 607 457 359 769 472 973 332 523 199 821 185 651 113 827 534 977 508 110 246 444 12 605 183 345 319 534 600 61 997 999 826 38 89 274 82 336 837 356 36 245 255 178 737 66 932 763 114 670 611 596 403 726 81 955 211 639 131 107 426 178 841 539 177 165 975 919 922 934 506 664 685 733 272 528 288 295 594 826 883 716 155 477 786 162 443 943 693 120 822 423 768 69 670 280 940 657 88 825 64 364 602 669 500 513 704 207 785 36 846 215 228 253 418 896 410 76 390 523 382 797 156 295 245 911 702 419 725 732 292 256 226 950 586 802 465 273 69 884 835 270 78 396 713 883 867 389 922 514 65 310 685 886 16 992 702 85 282 460 185 980 621 191 765 51 109 676 130 785 103 191 739 940 671 198 971 803 488 73 852 679 188 542 208 613 207 641 126 211 142 752 910 51 293 890 301 335 588 95 608 157 493 272 525 875 593 216 269 471 470 8 504 130 120 544 807 194 136 501 679 46 871 835 321 598 307 128 319 357 1000 577 818 341 193 597 498 617 266 647 595 693 334 155 815 378 156 645 650 506 830 474 878 632 794 575 560 985 669 83 558 237 257 221 930 677 121 28 619 501 492 865 43 729 367 789 241 535 207 569 22 459 131 436 583 314 487 517 554 110 877 606 841 160 87 872 60 98 562 641 659 310 204 537 988 761 972 825 558 232 160 489 28 988 814 719 940 840 664 370 577 632 99 77 702 937 98 362 406 405 207 832 110 827 258 489 374 60 887 701 455 204 458 416 600 624 155 141 414 867 718 682 179 887 863 714 152 499 704 643 792 844 807 853 31 834 771 700 487 727 135 556 548 249 904 39 195 229 256 812 363 843 959 681 26 396 924 92 85 311 533 753 690 871 27 30 604 99 484 418 937 336 283 270 43 248 854 165 128 438 221 855 786 199 943 229 831 601 718 668 139 369 499 135 116 743 74 562 476 403 360 477 407 764 490 451 790 970 877 86 767 141 489 179 39 104 857 752 660 759 101 310 860 54 443 314 680 693 641 365 641 780 980 621 470 778 797 642 762 493 524 522 220 839 140 401 332 114 995 644 557 804 936 3 664 180 574 978 170 424 132 778 267 851 756 310 602 795 654 283 549 57 395 505 858 443 281 785 985 575 332 774 950 36 770 281 718 963 562 447 879 697 744 778 5 866 752 599 411 602 478 589 995 494 907 315 808 464 748 228 136 440 683 343 166 324 774 39 31 711 449 770 994 227 821 189 384 388 98 163 368 599 4 74 130 807 328 977 784 147 691 222 395 516 334 105 202 449 768 881 52 636 405 474 340 51 871 711 881 803 729 683 564 560 697 289 36 954 288 908 85 652 619 66 172 6 889 379 345 328 871 117 391 624 681 72 205 721 379 468 184 609 934 310 409 77 308 940 290 308 457 862 639 464 48 9 817 261 823 318 466 889 905 301 125 895 273 73 389 590 713 275 595 221 900 216 575 321 471 556 919 72 948 149 809 78 649 198 135 14 169 112 612 515 201 332 544 895 730 202 359 628 714 24 825 427 111 39 986 697 643 821 571 541 994 964 179 476 291 60 481 847 538 966 252 785 576 632 196 173 904 705 813 933 886 334 408 138 803 12 575 225 562 864 343 485 890 879 551 260 732 402 853 644 188 73 544 865 331 126 906 91 551 403 994 145 517 467 790 368 260 157 79 158 999 286 651 620 889 444 753 825 318 349 290 889 415 15 222 854 681 332 315 898 822 109 829 577 100 195 101 569 995 188 53 21 175 737 551 93 959 52 655 444 678 953 627 914 980 164 457 756 914 486 124 961 307 652 7 337 711 437 764 967 626 647 943 195 43 650 149 811 352 900 433 435 984 20 879 364 90 592 560 886 876 73 490 637 656 188 601 352 424 783 269 80 384 627 318 175 989 805 125 365 213 311 645 712 144 448 972 459 465 580 786 481 617 349 644 649 945 91 749 992 555 843 350 512 158 193 835 542 193 464 26 936 530 522 745 690 433 762 283 920 422 864 479 697 757 539 479 706 204 164 163 951 137 226 978 914 545 218 990 680 21 440 574 773 823 147 889 160 58 393 977 801 438 889 74 967 338 536 715 223 183 103 302 50 921 850 449 850 143 272 799 965 922 621 638 949 805 643 639 542 978 942 171 984 949 355 840 762 672 467 481 499 800 519 656 529 563 638 474 373 87 923 419 301 820 979 680 745 238 245 444 85 405 549 616 595 453 855 72 149 39 842 861 232 542 120 364 527 78 639 24 556 142 428 135 85 557 683 501 647 685 48 223 893 703 708 241 950 210 944 815 478 905 970 805 494 572 843 328 660 303 535 544 14 22 812 199 185 437 360 399 929 807 201 106 147 792 758 176 687 416 34 366 370 795 398 198 941 200 91 979 570 197 213 238 802 215 248 481 939 861 64 96 483 617 971 931 870 942 64 688 798 514 129 650 487 338 45 365 369 846 501 6 216 60 718 626 195 250 30 446 273 812 248 914 465 363 12 855 209 792 153 151 616 725 93 396 569 945 8 230 996 910 414 584 966 584 887 648 706 955 873 595 484 648 211 11 836 62 641 498 398 837 740 17 619 957 447 678 629 465 318 705 911 70 626 481 286 628 291 859 892 973 241 919 715 516 135 213 600 741 643 826 892 618 642 60 111 95 625 942 429 981 2 542 645 671 957 72 913 343 807 195 696 934 551 208 456 439 123 372 695 773 207 813 708 803 839 889 143 468 360 140 626 292 834 729 256 811 847 295 877 579 930 261 892 529 317 348 284 378 891 782 637 311 173 819 890 739 844 681 330 781 242 881 610 968 93 795 222 173 240 460 888 63 434 655 486 234 275 878 597 491 568 964 707 802 906 435 771 386 176 933 780 948 91 749 309 602 689 4 926 998 390 383 133 591 63 359 419 900 346 256 906 113 786 353 682 668 994 455 941 159 278 451 925 259 667 306 842 81 876 310 127 987 666 883 969 434 643 631 60 939 830 504 493 957 304 556 505 651 779 320 817 761 152 660 67 913 149 943 497 285 755 159 439 58 577 859 483 538 940 318 42 350 907 759 488 477 141 500 514 882 112 771 384 763 403 9 909 250 379 436 769 142 958 207 543 426 130 382 920 664 599 920 603 379 492 373 402 619 356 604 490 934 654 412 1 401 436 17 169 332 8 310 518 386 531 346 480 220 305 878 772 76 583 948 753 300 961 302 221 875 641 386 748 508 50 747 206 562 225 299 469 231 855 305 338 104 332 833 23 509 331 116 818 304 644 269 237 811 147 107 945 787 247 349 946 271 148 609 660 914 194 905 504 334 634 819 940 532 198 390 684 644 590 627 774 52 436 486 958 256 243 331 425 713 594 420 454 200 574 846 50 828 376 988 698 420 502 149 685 891 98 521 371 340 560 432 255 844 778 553 688 413 781 127 786 927 314 510 480 154 408 489 254 989 623 839 413 229 657 251 468 906 378 796 475 367 898 937 910 928 890 33 772 541 126 864 103 580 475 669 111 779 832 185 656 419 360 55 672 395 438 932 11 435 853 355 273 936 596 682 195 831 119 144 921 765 179 714 444 791 75 417 161 732 829 849 922 565 923 633 254 399 258 625 496 393 175 450 882 529 163 197 733 725 263 642 587 923 102 989 358 700 993 978 878 221 802 918 241 442 510 132 776 344 781 40 423 763 583 593 724 467 351 50 564 927 992 533 38 961 163 229 40 430 433 389 235 719 345 678 926 193 706 749 382 352 189 268 591 381 310 567 836 202 562 860 431 344 963 920 542 865 558 274 432 846 745 331 879 916 649 803 919 685 506 748 345 953 759 803 448 685 291 872 337 647 352 402 105 682 277 309 577 567 240 819 840 656 867 652 831 449 779 816 816 130 331 975 88 583 889 450 384 398 252 200 406 851 582 296 81 126 198 256 244 202 291 97 663 395 37 113 99 782 862 886 241 296 267 26 541 210 879 485 832 59 336 518 26 887 478 898 76 755 158 167 452 564 325 308 980 886 785 778 428 946 78 186 929 264 327 750 921 432 169 401 451 742 567 32 656 836 587 818 639 826 879 556 112 503 170 594 720 792 646 567 192 116 518 932 190 439 429 696 323 188 469 794 853 160 737 743 118 191 207 990 22 740 542 790 596 65 645 807 965 530 93 809 820 574 531 696 794 711 143 383 749 793 198 313 675 215 463 48 307 658 858 763 207 892 930 845 437 971 596 539 960 544 612 138 3 917 486 631 926 460 37 870 511 891 547 757 497 649 861 943 830 708 959 220 356 626 222 305 157 385 93 121 414 899 286 337 621 593 492 303 575 82 939 822 855 442 868 465 567 753 217 935 887 417 536 40 133 138 745 478 215 79 80 707 372 72 671 590 327 870 684 267 769 704 821 638 106 660 40 789 973 666 13 353 541 936 651 237 497 120 957 467 825 90 200 644 647 648 535 193 33 444 982 294 783 378 15 968 414 763 476 864 585 461 331 877 950 987 856 9 588 201 756 241 122 780 690 839 978 918 441 418 754 133 587 211 639 738 264 738 138 50 86 836 660 578 391 503 670 187 71 414 541 569 381 429 120 59 638 564 167 656 514 757 944 363 475 703 662 513 528 151 372 741 251 480 358 960 56 306 111 657 815 949 994 347 676 83 901 606 199 701 125 922 76 358 84 334 872 957 459 374 44 646 394 239 887 965 466 833 742 964 498 384 544 658 46 220 146 41 620 626 628 156 357 566 526 687 690 480 485 454 127 669 612 90 235 631 183 794 431 443 106 492 372 553 743 948 329 643 845 406 821 548 742 498 479 961 478 440 750 941 435 840 810 382 604 830 915 288 727 225 733 782 702 927 892 540 11 759 593 276 576 261 17 165 341 525 55 256 879 129 225 948 462 24 280 454 145 86 815 507 370 379 781 793 796 19 924 572 239 304 131 900 907 839 206 571 76 177 225 161 57 11 451 741 411 474 468 903 165 984 121 769 113 479 96 837 684 338 457 437 640 627 346 907 84 532 6 250 324 180 524 848 630 638 674 209 756 272 383 191 339 555 942 855 143 191 95 398 200 878 867 117 350 786 512 339 755 380 338 495 847 738 38 911 591 338 666 20 874 132 241 618 173 343 262 975 43 966 85 348 630 574 289 554 17 587 367 941 387 934 61 537 106 422 589 109 262 407 697 354 31 460 28 694 868 56 99 817 619 163 392 411 228 169 48 379 708 126 904 890 544 421 293 27 514 76 116 698 984 761 974 952 757 524 394 834 561 559 455 428 940 445 915 774 931 690 921 138 442 237 928 30 970 160 407 379 293 670 780 850 678 677 158 150 99 427 936 329 43 673 632 258 950 445 357 709 661 751 199 609 10 477 736 707 710 176 711 419 863 780 477 741 711 325 301 612 218 495 252 752 230 538 474 883 824 944 746 699 333 772 349 373 869 581 95 340 982 991 428 896 348 154 624 81 449 110 421 122 582 703 27 573 477 987 420 68 122 301 886 265 755 671 558 966 356 933 628 994 109 304 663 364 317 32 30 839 45 298 349 837 621 387 556 678 655 770 137 211 29 733 658 162 399 861 2 417 838 776 555 690 888 743 73 422 956 381 458 694 562 335 466 239 353 372 451 745 447 195 385 709 443 729 583 63 833 504 337 767 884 143 861 567 623 712 868 400 942 581 335 163 864 157 401 527 794 324 952 843 181 439 611 419 513 945 974 372 470 763 926 332 356 745 663 16 75 140 943 342 783 124 356 421 416 375 111 739 235 96 663 38 26 274 282 120 595 547 934 600 145 311 493 850 199 999 445 232 587 480 866 190 757 691 559 968 563 411 718 215 832 699 530 706 477 967 608 429 529 485 869 618 851 274 238 107 538 406 636 815 982 993 616 356 133 227 637 800 882 342 567 172 726 83 947 932 550 605 782 621 351 424 218 987 537 913 648 230 574 249 894 203 437 946 792 296 329 504 77 892 549 43 55 38 646 294 582 163 633 67 782 975 4 636 67 903 740 42 9 16 304 88 887 841 921 669 643 923 477 563 575 343 463 759 919 178 945 948 627 448 376 426 136 67 612 288 808 872 786 355 395 532 540 723 636 263 577 460 240 870 348 723 493 837 804 934 941 582 243 402 401 644 563 718 732 155 253 181 495 826 4 551 491 158 687 454 532 778 750 241 322 834 125 389 880 435 821 535 470 198 433 980 999 783 90 405 875 716 133 990 641 262 921 108 17 808 703 510 218 645 249 589 641 279 655 842 55 217 637 961 137 575 662 631 498 309 868 35 901 260 918 655 539 915 200 306 441 276 879 701 963 196 554 469 848 413 223 714 800 645 35 11 898 369 766 393 992 698 811 887 645 189 705 475 747 469 294 480 388 936 796 972 564 507 800 975 346 624 752 484 891 104 24 617 516 665 799 110 611 569 113 636 793 239 720 988 799 993 463 832 681 675 654 82 560 614 331 319 765 583 731 667 770 713 515 67 499 301 436 604 691 610 497 421 633 916 275 907 433 714 561 706 213 147 270 499 241 769 664 891 610 844 737 805 750 337 889 430 581 890 318 880 901 68 273 222 855 424 233 385 893 758 351 999 209 448 579 87 423 939 902 525 170 665 559 248 211 760 430 359 434 389 778 690 125 958 967 583 323 114 812 907 249 57 791 888 930 784 764 457 516 938 717 998 935 705 775 910 630 706 720 474 972 957 389 800 242 88 668 999 831 405 963 469 572 669 297 515 796 946 913 868 937 258 455 999 766 212 938 808 871 15 143 143 384 559 503 100 888 881 573 458 923 652 84 151 783 901 277 335 495 457 298 788 792 331 642 369 30 233 392 1000 732 781 278 480 98 189 156 149 248 268 766 87 68 743 807 461 23 381 586 994 146 132 55 861 436 861 222 429 720 915 455 505 902 743 174 97 125 850 328 701 671 27 318 314 897 42 279 231 71 355 209 476 749 995 950 718 478 650 430 990 874 534 213 517 459 877 954 496 512 393 69 722 757 193 566 973 298 954 875 767 993 378 949 620 538 956 863 992 335 392 490 776 984 469 309 113 997 268 605 156 842 963 993 723 988 689 626 165 904 903 562 707 524 349 645 68 8 871 314 774 958 698 554 638 179 572 579 988 815 979 731 425 777 131 526 691 12 900 538 701 741 635 703 766 607 446 785 43 895 555 948 392 20 902 243 603 643 444 969 75 844 32 767 6 198 93 148 732 34 142 443 240 810 821 430 26 231 812 137 292 517 862 561 172 198 261 164 377 485 430 218 526 66 297 269 64 968 893 212 771 89 766 903 985 130 982 289 589 485 446 213 59 759 697 988 712 845 191 11 449 101 400 997 927 417 518 480 584 911 958 342 749 579 367 124 606 612 733 630 260 133 191 640 918 445 380 698 387 370 821 405 67 632 1000 87 499 928 501 700 978 304 653 872 655 510 135 165 469 256 419 852 886 202 868 64 525 820 920 177 404 729 209 27 967 972 829 840 627 309 596 449 191 616 918 24 452 107 849 633 33 599 79 614 846 441 671 64 238 89 183 854 32 481 245 969 485 346 602 963 188 105 154 945 524 299 938 645 231 512 430 123 902 184 558 117 641 285 402 579 637 401 557 658 865 967 392 327 441 123 812 712 140 784 230 720 588 375 400 52 955 332 913 265 989 491 981 525 727 282 455 301 376 352 252 198 112 989 349 454 417 716 489 297 316 288 857 631 693 155 522 124 490 838 185 516 735 793 570 613 40 333 978 938 254 397 259 896 740 750 318 212 245 139 422 963 929 369 277 519 303 44 475 254 466 310 479 338 982 219 689 989 988 255 159 557 286 815 404 660 999 926 117 974 439 102 526 95 329 295 809 679 231 550 589 619 724 521 255 95 171 70 256 950 900 173 995 39 115 402 766 476 314 432 172 570 246 471 301 760 459 989 249 111 823 819 170 800 455 782 992 959 984 156 277 837 972 32 989 194 398 283 703 633 802 356 552 895 117 70 856 766 636 720 109 607 343 250 550 105 872 888 332 875 214 733 24 403 903 331 78 836 511 143 448 92 980 287 271 581 723 205 745 874 844 852 132 527 781 278 254 556 885 489 945 61 390 200 709 695 571 81 180 579 789 482 239 330 676 256 94 945 862 275 983 714 675 837 935 442 115 659 798 976 833 442 451 872 294 202 426 423 153 921 564 65 394 919 187 871 427 209 849 286 245 469 111 589 247 740 877 148 931 764 496 879 208 646 595 932 612 308 759 772 402 789 673 247 286 484 728 520 39 889 530 602 628 48 903 436 444 117 962 970 822 443 131 595 129 257 454 444 875 2 67 807 369 3 63 714 86 343 294 127 118 755 663 398 64 467 884 822 175 540 665 961 306 527 540 197 437 653 214 826 589 314 390 637 397 941 145 83 866 549 787 562 887 323 772 232 165 858 506 99 31 151 157 133 520 445 571 903 439 233 635 707 114 916 945 498 666 925 944 80 871 946 331 486 862 123 744 814 623 595 276 280 729 584 156 572 976 137 798 205 414 850 779 695 592 699 185 137 902 913 387 173 451 689 838 647 27 443 385 73 605 871 59 786 813 541 282 160 971 698 150 601 430 683 232 489 271 799 616 183 511 728 831 446 821 245 778 966 462 201 255 172 540 782 730 866 809 819 615 586 447 812 766 955 768 890 884 618 280 883 656 3 975 818 124 850 616 449 59 804 74 372 391 789 461 825 184 608 330 637 60 810 105 507 549 235 142 378 564 962 110 318 968 396 633 336 326 263 632 197 992 419 504 588 410 298 108 284 219 253 507 858 28 186 124 288 456 772 447 756 544 175 197 113 171 408 468 94 78 582 539 296 532 707 31 900 488 355 727 320 594 265 263 140 529 38 959 134 249 189 82 728 301 50 44 747 62 279 611 518 552 937 500 697 985 593 980 978 993 881 849 255 254 850 188 319 250 812 551 940 134 828 877 927 547 602 536 591 583 801 657 697 398 454 783 552 804 1 452 337 791 693 697 29 877 375 323 47 485 162 796 778 912 463 476 148 901 918 958 583 376 167 125 603 228 454 405 780 329 524 401 444 541 489 353 407 629 161 70 887 475 133 366 362 316 952 304 674 627 419 817 813 936 713 228 516 710 985 416 596 462 569 435 377 95 935 703 164 247 23 521 79 685 467 76 61 987 968 229 733 887 985 317 418 561 591 396 874 338 501 942 642 273 264 324 66 617 385 94 612 226 354 542 548 893 121 503 934 191 877 838 826 714 175 332 888 347 535 591 783 283 185 772 330 698 453 22 410 419 883 565 102 883 848 288 782 560 614 156 497 981 532 547 991 503 384 864 144 829 253 240 642 972 329 82 320 525 668 945 340 399 676 833 203 175 339 449 638 551 852 648 480 702 81 876 823 999 394 45 813 581 153 481 402 857 777 746 111 13 15 982 100 384 755 157 773 807 827 453 473 294 180 269 916 845 536 156 23 345 478 853 119 231 70 827 6 35 274 383 287 35 671 397 530 822 944 982 877 915 266 317 730 630 53 609 55 506 739 258 795 45 465 280 617 321 378 731 778 296 890 171 283 470 803 552 417 224 717 562 6 823 132 838 438 861 222 401 636 381 612 953 601 673 128 913 771 356 296 720 821 148 444 212 790 543 798 186 218 220 887 245 507 141 431 710 832 830 367 707 35 44 873 502 713 194 695 666 902 820 137 339 725 168 679 732 796 455 793 669 798 326 541 347 954 345 709 654 764 317 822 575 872 164 777 307 16 894 107 954 285 230 869 139 514 890 922 154 670 742 392 94 26 465 109 469 245 650 8 180 430 903 858 329 947 601 542 114 666 721 617 115 947 947 82 410 573 904 772 113 383 718 598 359 296 490 179 708 306 206 660 873 66 35 656 943 676 356 203 601 535 588 389 330 857 444 618 315 521 236 69 766 495 183 347 491 469 476 47 255 177 309 807 94 168 715 176 88 486 417 296 681 753 66 9 812 807 611 308 263 380 312 812 836 8 968 744 407 885 870 493 659 184 57 806 833 699 861 735 830 139 726 365 170 492 277 261 508 672 257 350 556 507 845 807 541 904 504 52 866 679 816 108 523 783 498 844 106 570 211 534 887 146 463 162 91 558 210 200 116 11 509 267 173 974 345 354 565 564 833 245 423 202 285 63 725 704 673 822 619 481 679 456 574 129 655 70 963 993 898 496 270 920 722 151 150 466 719 632 477 402 632 975 882 307 972 44 129 164 707 421 446 331 570 105 989 671 389 530 635 298 717 924 869 92 473 286 934 831 982 837 719 174 775 116 50 365 40 266 627 264 116 507 751 573 768 332 915 491 468 943 542 711 777 237 859 2 802 434 241 996 617 18 643 681 643 98 195 814 505 80 936 554 542 767 969 78 414 907 767 326 282 398 335 425 136 871 679 834 701 793 645 267 74 26 375 831 864 525 328 946 263 162 54 175 685 215 265 801 144 874 681 401 352 341 541 230 234 193 830 22 752 650 720 925 382 253 184 832 152 218 611 116 58 693 94 106 897 629 333 649 422 87 301 325 605 319 209 810 370 983 509 893 476 636 384 299 439 21 272 729 849 899 230 7 468 129 462 327 491 143 437 599 875 761 285 426 5 736 181 362 951 11 843 700 818 55 324 39 364 443 188 588 180 497 255 78 399 598 119 956 269 135 148 328 512 564 626 957 764 932 240 530 688 653 157 676 758 454 442 532 83 773 297 731 569 166 125 28 16 733 964 602 785 151 957 969 900 600 144 233 284 342 452 666 861 529 848 843 429 359 138 980 20 794 579 366 868 750 846 217 289 781 960 316 240 890 971 506 252 986 7 755 879 402 949 876 165 36 328 334 795 586 463 120 746 853 400 944 549 862 497 245 76 4 335 355 372 992 745 796 317 476 666 403 780 242 583 932 122 14 288 186 428 308 179 412 300 738 785 460 953 458 974 150 936 370 86 467 250 107 59 329 337 453 641 893 210 625 543 915 227 203 705 87 112 541 869 375 425 320 908 35 267 962 413 242 150 430 457 121 633 467 348 336 853 49 130 514 809 299 723 840 562 744 78 348 302 688 86 777 957 570 843 582 139 289 232 369 705 319 947 254 213 746 503 695 647 333 852 335 221 225 629 210 450 458 156 933 57 294 448 110 161 159 502 65 111 432 535 965 790 816 988 528 816 379 54 539 294 475 825 875 867 734 47 752 760 615 418 558 82 806 263 194 531 146 123 806 940 663 281 943 602 420 722 844 120 501 619 880 547 215 566 998 218 422 801 269 732 67 229 573 208 251 242 723 264 732 871 106 766 613 59 600 939 942 346 817 68 795 353 726 850 650 457 600 468 164 728 753 94 543 28 840 208 905 574 973 789 968 458 88 613 649 558 890 837 422 470 184 315 875 274 583 465 466 57 315 112 302 133 567 536 896 572 846 374 714 476 72 661 753 923 589 595 842 570 426 412 232 858 169 477 642 330 560 915 966 682 956 241 731 441 42 622 667 55 410 364 926 582 612 504 514 426 733 954 155 962 632 454 745 77 257 585 774 380 239 306 8 212 284 222 767 982 194 444 446 491 488 425 991 541 640 710 563 233 713 515 515 247 613 424 248 848 524 29 839 22 736 937 364 571 198 292 701 585 406 413 413 162 468 220 501 56 541 585 965 205 233 670 546 484 546 710 584 714 478 282 859 683 894 780 931 698 19 791 908 856 821 947 752 105 712 557 272 36 651 991 744 131 201 528 116 662 208 158 933 988 134 768 70 24 709 31 722 915 403 902 94 783 605 178 844 452 974 959 470 423 595 323 169 751 840 68 723 398 843 509 418 197 778 247 165 217 710 196 132 723 821 120 625 203 973 562 702 505 612 56 994 845 103 154 549 434 253 153 208 458 580 126 634 519 308 207 872 874 792 254 166 205 933 149 283 300 707 550 949 862 338 316 315 297 837 129 372 692 80 888 85 6 783 5 17 26 744 968 141 514 818 835 84 916 801 351 77 870 609 722 197 170 173 219 131 202 842 467 828 574 414 114 12 884 627 438 910 463 934 400 380 437 659 690 192 801 670 983 680 932 555 406 228 739 818 672 610 294 338 179 772 213 384 486 646 200 434 946 656 469 864 19 791 153 685 465 256 21 276 623 235 236 901 768 663 90 345 226 876 789 505 975 554 976 213 393 56 859 633 989 1000 857 795 941 642 284 26 109 658 619 38 21 84 445 478 239 254 963 241 85 261 542 517 372 9 833 887 120 873 200 728 724 798 629 111 366 753 215 264 826 98 861 651 11 339 186 917 165 946 98 119 883 523 921 622 571 287 692 173 656 126 393 158 725 220 23 962 904 378 494 208 264 922 714 394 911 328 954 539 636 190 957 153 266 361 288 951 261 797 686 341 795 207 146 562 354 873 436 62 241 39 354 975 949 379 856 177 852 810 116 654 113 924 934 401 337 51 473 713 756 248 508 614 805 261 591 797 516 409 677 925 660 290 251 628 329 512 568 658 259 320 537 851 726 994 655 552 748 992 832 690 798 113 225 670 67 919 20 732 708 403 944 151 555 728 455 765 341 681 530 733 633 338 657 997 195 20 17 365 888 857 607 827 941 176 656 771 742 176 375 102 360 89 154 322 540 630 47 798 720 907 187 77 591 416 166 402 947 765 638 622 59 663 852 34 336 843 669 560 693 313 152 853 221 459 325 509 450 304 254 881 981 764 276 301 377 807 229 811 134 849 313 27 358 717 230 382 164 27 391 88 268 1 306 27 930 395 75 584 592 607 450 448 85 451 509 437 124 298 184 767 810 345 381 258 446 405 615 155 880 258 808 664 537 221 300 341 601 623 29 317 693 103 362 154 240 424 898 46 247 732 253 192 915 954 589 881 378 668 422 361 469 362 823 518 144 877 34 712 252 756 362 791 878 390 195 144 863 449 100 287 148 667 234 326 965 805 89 796 616 459 971 903 681 540 863 248 804 903 730 379 344 519 457 928 958 809 858 78 391 143 788 817 495 135 531 871 187 353 830 69 359 302 155 105 823 542 330 606 430 259 425 253 13 284 959 516 950 569 746 683 568 606 745 199 697 235 179 875 807 539 303 491 223 351 957 56 395 589 895 863 97 52 987 997 282 454 278 683 598 92 580 703 387 231 730 682 354 753 708 808 95 595 833 641 621 200 722 652 964 173 178 156 440 659 532 578 232 74 415 525 447 416 274 54 883 104 530 543 140 318 643 789 37 356 997 711 620 431 308 450 309 627 839 651 715 731 507 152 801 252 989 299 433 778 48 131 434 603 980 730 64 710 784 192 146 899 661 237 978 774 315 882 263 466 648 876 458 9 640 611 578 456 269 456 841 771 502 167 481 674 359 787 824 625 291 291 703 480 63 699 22 844 678 46 125 836 368 990 899 157 564 656 546 925 527 915 804 407 601 705 317 440 608 912 134 577 451 734 838 821 813 726 19 302 667 847 407 883 75 290 692 29 720 493 560 247 238 388 705 35 485 18 535 172 215 99 974 990 967 654 372 625 1000 168 546 500 469 746 685 446 568 529 894 750 721 804 62 125 561 936 743 238 723 919 46 806 30 214 926 102 819 189 878 212 67 993 235 832 912 420 650 123 391 668 234 229 304 650 734 45 479 863 174 151 535 857 434 139 482 226 189 361 804 321 591 599 273 938 103 888 562 851 771 325 105 554 836 475 642 966 10 391 259 229 148 411 942 494 376 34 370 473 63 505 751 762 640 948 664 933 133 96 866 111 367 896 821 998 819 90 978 110 570 33 310 526 763 688 223 929 717 246 475 894 60 472 151 32 537 297 366 270 590 384 474 908 643 461 214 671 698 393 76 290 668 386 625 5 397 716 550 524 543 665 221 870 863 109 420 941 861 710 369 870 743 834 274 701 555 123 870 185 65 850 74 439 272 156 776 156 949 893 675 518 342 635 815 813 145 579 294 779 980 394 100 415 216 809 680 358 931 516 937 379 419 148 144 430 392 407 754 316 376 709 109 798 66 470 452 469 250 878 646 871 274 134 509 203 755 570 96 448 674 268 132 112 888 127 619 442 673 267 619 932 794 752 763 446 437 515 21 944 527 818 146 451 922 471 955 568 160 335 685 262 454 73 958 142 49 756 248 573 985 49 436 868 335 431 159 121 192 578 574 187 59 432 231 981 437 437 728 391 354 396 939 985 711 556 286 416 791 396 532 312 668 529 802 243 221 282 106 980 114 200 690 272 878 868 811 699 412 158 448 280 253 557 667 949 36 893 168 809 736 735 128 346 742 656 376 8 571 68 321 602 295 884 397 909 828 836 181 573 644 804 31 425 687 845 749 48 712 841 911 602 327 216 730 263 950 389 860 911 262 334 410 858 899 780 129 701 280 364 233 359 243 476 835 733 416 851 93 495 207 781 210 346 821 143 97 228 145 88 485 129 65 400 104 536 629 218 674 91 141 15 767 712 216 44 204 208 509 836 613 553 507 712 96 412 209 566 651 216 94 801 535 429 905 352 988 50 665 982 655 544 229 923 537 164 708 780 377 525 815 585 249 903 791 492 154 906 541 813 88 601 907 579 510 7 579 299 964 927 831 547 687 903 339 139 31 188 552 973 256 484 588 385 83 760 93 812 909 838 296 660 157 530 540 943 246 363 508 842 311 403 158 855 178 806 590 189 981 724 100 867 207 476 198 607 199 343 491 467 489 875 955 438 699 824 343 259 431 18 475 219 331 183 836 74 769 9 441 124 513 396 982 759 589 278 431 74 852 544 59 416 826 198 253 937 350 617 907 55 95 680 402 780 214 564 335 715 310 939 558 658 115 500 570 950 514 730 17 300 754 900 117 95 713 140 895 874 279 541 334 347 69 8 589 857 267 171 425 320 311 928 933 980 92 143 175 55 679 934 626 892 88 479 685 956 593 432 128 30 586 448 9 25 787 800 282 918 793 706 792 392 927 267 649 240 97 69 344 292 311 655 653 87 484 625 907 972 866 374 764 728 716 370 389 409 236 973 386 925 411 387 500 85 878 484 463 70 3 31 441 859 366 945 10 904 916 721 360 529 605 232 818 962 945 244 63 983 309 762 94 809 359 934 134 365 643 912 543 142 407 515 805 379 664 810 180 881 635 340 938 674 200 136 427 532 97 726 808 149 547 399 398 349 467 951 186 268 264 170 14 530 887 758 247 87 644 461 8 654 734 461 814 33 795 73 679 912 454 744 877 631 684 515 93 859 686 575 18 375 113 624 117 159 832 961 438 314 4 947 951 334 911 373 453 994 44 832 64 383 879 881 739 900 818 847 878 578 256 241 171 621 383 300 525 15 524 361 239 291 814 35 131 928 956 99 522 432 214 715 656 744 873 1000 903 791 750 49 123 565 835 677 83 37 420 912 364 562 676 605 628 243 824 108 843 149 389 730 518 516 805 770 876 525 459 749 464 169 815 577 636 611 187 260 935 741 381 973 331 254 845 523 122 573 330 416 248 16 615 390 669 42 27 997 10 892 146 269 974 927 170 222 608 969 44 790 811 964 556 338 230 51 826 760 178 638 551 353 33 363 791 653 717 940 101 856 490 299 445 762 135 912 494 720 682 375 408 180 486 272 763 614 268 523 699 823 743 601 849 511 858 749 23 356 939 27 126 694 298 930 554 282 329 352 46 167 173 927 974 910 399 449 206 619 43 260 96 190 804 216 585 639 317 466 831 852 880 676 632 939 7 322 617 382 491 296 803 218 137 170 255 894 303 202 385 891 14 686 214 528 358 763 779 922 117 802 134 822 126 950 196 899 665 681 59 412 753 185 719 220 15 924 502 118 178 115 984 876 295 444 370 201 213 825 244 210 792 28 990 416 81 576 699 472 814 12 151 65 617 673 551 471 930 966 591 949 203 855 616 735 181 919 901 158 708 806 697 674 430 584 990 180 481 749 985 519 550 815 974 405 870 130 877 551 611 339 961 865 688 539 767 260 602 442 223 708 18 756 131 107 227 273 341 248 334 636 283 235 870 514 988 715 611 271 630 876 619 136 364 477 205 315 226 553 154 561 484 797 845 59 545 499 660 441 127 335 694 794 974 855 338 718 342 483 223 358 801 813 110 702 528 530 548 586 632 235 750 213 872 667 218 790 321 886 511 539 223 253 9 204 396 407 617 54 89 161 582 268 256 697 203 469 308 777 299 372 112 782 99 991 394 407 795 414 870 729 693 737 783 465 883 269 842 973 774 678 642 303 90 504 783 431 416 699 64 214 806 730 50 915 104 765 836 841 978 147 732 614 809 510 727 478 965 681 369 562 903 955 604 948 5 570 334 638 655 520 616 243 752 883 353 933 951 845 173 453 836 282 495 59 904 316 346 326 272 127 315 933 348 447 196 245 118 221 558 547 460 394 888 683 284 446 972 608 578 464 964 885 766 607 694 405 364 103 250 627 613 673 968 146 256 816 56 173 460 364 419 312 129 851 775 966 608 390 286 954 393 372 567 424 382 581 654 722 51 486 287 232 767 193 251 473 311 428 323 977 847 569 70 601 955 396 92 382 538 514 69 159 529 222 216 346 416 517 411 901 10 194 819 591 936 774 307 463 125 736 346 279 727 737 385 670 461 790 770 145 543 109 179 639 583 990 870 4 671 546 905 742 428 919 868 731 904 414 885 48 216 173 707 852 618 92 127 928 454 89 436 382 540 161 999 807 738 218 137 641 758 221 943 519 627 205 219 360 291 667 665 300 353 510 254 612 454 813 259 508 324 688 488 15 655 327 571 648 201 13 248 105 677 735 834 624 930 15 183 543 52 229 383 681 982 321 550 81 106 856 715 290 305 161 219 387 51 850 177 470 508 487 693 958 998 495 781 196 227 802 811 703 652 633 637 21 61 784 448 405 932 875 182 969 749 34 2 198 151 289 829 554 311 298 311 458 834 636 635 745 733 437 94 23 646 98 883 65 458 725 939 252 426 1000 788 99 742 755 347 370 418 604 757 867 339 936 981 408 989 988 530 954 738 814 331 743 817 891 258 361 279 610 223 899 92 601 218 662 155 744 424 778 153 710 997 685 101 596 459 164 804 820 901 820 870 627 737 997 609 379 345 993 405 509 233 460 676 881 412 119 921 856 532 785 290 342 193 143 409 924 335 227 383 422 912 571 346 285 673 114 479 523 631 419 928 230 398 194 883 168 511 714 647 986 175 361 66 395 543 123 588 577 466 152 218 967 961 779 842 11 800 789 851 559 219 399 976 808 302 748 306 226 665 352 589 804 574 389 560 613 975 73 235 337 526 579 848 117 573 913 94 923 850 579 853 133 902 394 925 114 963 983 125 703 778 764 929 608 913 481 227 376 239 85 379 44 795 258 843 329 16 879 105 63 655 987 209 284 317 917 307 911 663 672 68 836 903 286 853 302 698 567 467 198 98 490 248 345 293 74 961 129 697 287 27 293 629 993 7 743 717 257 937 934 59 608 947 221 411 181 199 195 364 902 176 212 548 439 423 343 979 350 509 8 249 804 129 114 591 460 201 805 333 128 452 92 604 755 773 861 812 165 193 97 704 753 24 171 972 191 290 695 701 593 92 711 42 864 335 54 955 302 180 243 915 359 116 193 270 971 667 66 107 725 873 870 934 485 347 168 221 707 196 883 265 944 470 164 194 881 371 958 754 195 987 529 433 220 719 296 861 112 439 920 59 629 827 226 270 875 37 155 869 308 772 550 264 772 151 404 995 987 316 38 109 206 660 119 309 85 729 353 639 686 702 345 277 617 85 699 5 205 409 159 910 62 697 965 548 870 744 481 158 58 516 925 210 1000 798 249 53 408 594 470 991 196 877 151 204 119 88 541 320 106 558 375 230 526 219 957 177 727 49 242 810 52 821 650 654 845 83 704 256 49 402 855 470 644 955 262 579 697 386 890 34 27 737 126 596 305 224 573 413 71 79 952 723 66 586 624 63 468 958 200 962 893 887 702 987 628 78 888 92 974 386 680 859 156 695 979 879 572 969 167 968 203 330 738 565 534 602 576 404 238 744 707 316 88 739 353 880 398 804 769 607 582 977 16 809 617 28 445 202 599 83 526 790 44 104 189 619 775 389 389 354 458 873 325 125 131 965 462 865 587 472 788 110 448 534 305 379 103 628 875 812 824 448 429 295 62 114 286 991 930 440 750 424 108 720 231 886 390 958 253 888 461 838 924 853 759 805 854 744 78 445 94 874 859 576 706 20 957 818 950 624 601 347 735 903 219 935 678 942 719 986 88 568 122 129 263 118 492 129 67 883 815 154 181 897 596 306 282 923 423 802 843 365 251 176 518 721 597 165 584 840 758 748 689 803 751 253 40 283 682 710 33 614 935 695 154 834 682 963 96 102 856 480 594 603 624 117 212 848 710 679 23 836 947 721 573 507 200 985 248 852 193 899 517 896 342 19 446 761 914 689 238 351 388 547 8 131 639 968 924 304 504 898 980 329 98 182 170 815 379 716 243 842 40 699 171 617 753 255 899 942 133 740 84 133 190 544 392 950 432 104 769 454 2 65 16 658 676 705 572 55 610 931 56 838 783 435 243 447 383 827 713 52 727 303 265 101 919 639 397 283 879 197 313 394 192 302 372 141 820 862 574 859 391 625 500 991 465 745 461 118 808 221 328 778 477 620 631 421 143 505 100 164 431 981 976 846 883 407 214 253 637 691 630 613 35 440 14 105 1000 791 228 119 591 401 386 395 528 417 834 984 767 176 419 94 38 615 777 559 204 991 723 385 905 637 757 317 16 203 763 875 86 534 495 408 763 268 691 948 646 56 117 206 180 626 75 393 186 784 879 805 191 942 372 401 881 524 902 708 185 111 568 986 57 465 234 558 482 623 685 903 69 709 418 862 520 4 264 829 240 563 455 26 150 991 858 897 990 312 571 531 760 259 365 29 705 298 488 926 193 405 593 924 321 65 900 210 808 712 117 524 882 673 459 628 511 311 113 783 254 963 114 541 482 425 542 476 744 318 134 339 139 173 706 121 818 779 595 441 506 708 922 210 961 85 932 85 331 811 656 38 515 7 290 542 574 1 94 75 232 300 470 988 29 24 813 236 870 147 926 41 904 52 146 764 760 217 974 260 325 132 85 386 694 248 873 554 776 296 379 608 735 925 645 377 162 685 688 708 861 691 457 293 869 939 580 955 684 297 482 359 448 947 985 556 576 863 703 76 93 140 176 141 323 925 353 960 707 206 363 464 969 364 676 979 791 936 335 65 376 160 616 639 295 533 143 113 962 246 486 502 802 140 404 452 503 89 163 46 86 144 393 474 471 872 31 830 780 419 750 391 90 656 457 762 714 1000 243 971 729 978 255 27 830 892 564 728 25 763 152 490 990 497 516 147 38 69 854 181 677 296 196 742 54 747 198 77 967 219 279 246 190 743 427 705 525 477 456 114 799 627 776 872 5 377 140 817 427 657 300 353 524 664 307 458 633 603 236 283 818 380 574 35 345 84 346 559 133 573 436 429 461 463 235 770 806 230 991 386 682 306 685 926 136 380 965 279 918 588 831 284 421 868 739 452 809 671 677 748 345 986 797 720 841 97 503 59 524 968 915 852 76 557 843 224 768 889 990 823 524 186 126 943 102 207 789 605 508 387 239 720 690 176 345 335 762 811 743 379 498 473 628 565 15 501 8 949 140 967 472 12 964 858 56 25 825 634 157 441 336 311 619 533 349 587 105 502 981 559 911 536 172 748 71 124 567 909 327 821 388 291 183 37 740 257 652 89 307 632 506 942 914 968 616 700 878 979 703 991 480 463 111 912 521 661 312 864 169 433 764 307 336 894 443 855 401 882 937 228 990 806 134 273 869 418 563 656 177 896 472 300 689 49 905 127 106 61 403 956 708 773 650 766 304 635 320 38 327 886 400 418 367 26 72 825 400 299 350 66 375 317 762 141 274 301 102 832 289 676 768 524 175 958 971 221 22 448 89 833 878 609 965 275 645 794 411 867 799 907 497 551 225 376 695 255 958 703 555 956 509 953 81 208 571 759 561 267 605 773 853 28 531 984 399 589 453 940 569 702 854 639 697 675 129 35 912 323 40 522 439 913 953 596 75 340 53 237 747 599 366 800 259 106 794 791 957 338 666 65 866 890 506 376 485 763 562 884 82 845 415 199 918 664 242 898 904 227 217 320 88 584 929 935 565 89 86 49 931 249 850 531 646 492 13 775 487 40 846 246 878 822 217 577 489 333 303 522 507 851 667 140 269 107 426 511 849 856 578 192 876 264 309 694 286 778 672 590 815 532 946 400 988 916 779 603 549 258 670 605 35 410 660 488 387 51 298 922 598 464 97 833 990 715 809 514 332 590 40 812 897 158 761 350 776 40 70 884 140 282 732 343 886 251 850 310 585 845 438 809 802 44 276 50 435 521 791 271 883 785 260 15 454 76 826 961 187 370 66 371 236 665 790 770 682 200 427 807 312 543 823 284 375 229 560 240 918 898 505 597 611 833 48 785 258 514 219 955 885 617 270 94 612 272 277 386 654 703 290 376 77 355 505 195 702 988 742 166 156 137 270 70 805 483 567 424 525 979 974 343 106 243 230 248 776 590 559 187 411 969 923 932 394 629 141 262 255 966 502 142 52 347 87 633 802 212 409 278 292 882 249 10 970 627 357 919 243 752 621 563 123 853 20 924 930 2 958 726 188 973 108 857 882 493 377 774 741 480 919 782 67 737 854 661 521 440 31 968 912 292 478 854 528 1000 863 501 577 253 834 300 165 420 361 116 518 211 297 156 521 885 984 359 424 420 518 581 256 410 550 330 547 241 614 198 414 892 142 230 534 225 260 825 318 300 550 477 106 573 240 336 799 774 515 545 534 882 429 381 863 227 553 398 327 403 408 540 87 19 225 836 369 983 400 198 192 557 918 957 398 44 58 523 256 467 298 607 819 987 865 939 633 665 689 423 525 757 428 757 126 432 872 292 929 533 989 576 704 671 195 694 865 936 373 436 552 334 148 150 375 515 936 157 245 264 466 393 918 875 219 319 356 577 496 592 374 497 553 470 348 290 279 240 842 767 181 221 316 770 76 350 873 838 735 462 780 183 812 148 167 6 74 733 443 916 609 797 733 925 784 178 828 81 777 436 726 479 730 848 357 815 164 11 594 817 92 883 232 108 334 548 821 78 556 989 647 588 567 84 692 703 314 231 767 559 992 129 67 260 299 357 494 932 948 486 412 823 963 888 514 443 364 253 555 623 718 264 411 863 463 194 252 790 543 163 688 285 235 449 829 918 888 650 418 11 715 975 882 852 11 23 855 447 52 340 518 207 343 44 789 664 411 928 587 548 556 2 365 120 282 272 923 448 539 660 83 729 561 977 829 81 69 170 865 606 954 1000 413 166 508 465 461 673 571 574 549 136 280 744 106 103 351 264 655 565 267 814 682 482 638 531 502 110 808 103 724 82 731 862 641 584 795 676 665 375 507 70 222 533 660 692 808 325 587 828 129 121 424 528 40 98 790 212 830 932 956 458 51 591 949 206 463 564 288 300 194 185 217 108 770 488 238 47 999 519 57 796 347 181 171 508 178 450 267 191 119 55 589 296 276 270 167 802 313 401 94 901 303 257 990 631 356 608 43 851 225 723 309 306 560 684 411 250 988 723 910 961 229 231 339 763 444 191 255 274 549 342 719 849 685 111 324 47 511 854 435 574 98 371 908 474 969 843 575 59 930 976 496 348 394 559 110 515 16 417 243 175 91 748 351 578 629 933 694 507 593 188 990 134 856 712 52 166 469 476 746 516 357 637 662 694 908 720 296 328 841 506 860 365 630 715 837 729 535 496 963 611 733 857 879 18 964 712 461 295 721 758 644 921 416 782 149 865 907 202 782 951 779 331 311 510 120 925 83 200 201 257 691 21 151 939 662 447 132 242 270 848 941 980 104 99 636 168 629 332 321 370 451 187 502 67 568 166 990 962 353 307 396 718 84 241 800 140 530 861 69 236 782 290 275 199 828 385 220 614 243 399 586 787 739 653 830 905 769 498 809 394 931 917 160 524 735 65 442 589 34 529 293 595 604 772 337 303 149 351 364 85 243 468 367 181 111 456 477 496 945 353 949 355 803 889 194 695 625 598 219 160 72 24 99 506 269 884 27 904 69 461 261 227 448 3 186 359 610 771 534 68 739 723 529 607 362 190 108 38 391 18 179 918 477 741 543 750 750 409 777 758 393 127 556 303 617 798 631 759 108 302 537 644 167 780 100 912 290 238 223 404 67 991 891 273 422 273 922 294 717 847 970 8 123 811 424 547 973 236 211 830 476 278 962 469 291 500 101 738 188 156 58 756 368 268 673 942 870 617 777 196 890 981 771 979 828 752 689 311 131 951 72 681 410 46 772 974 820 968 344 645 654 3 716 378 471 307 649 512 144 561 145 549 98 979 598 232 293 386 805 337 689 518 685 135 346 401 877 945 972 764 193 72 235 782 536 200 630 281 734 175 175 228 879 385 686 171 27 487 108 585 510 112 220 199 920 990 924 157 82 346 247 854 229 519 533 349 35 677 959 153 270 103 919 165 467 257 328 514 336 80 971 250 510 718 397 285 81 514 444 159 943 13 52 746 319 626 880 194 533 660 913 94 340 27 937 733 814 402 173 635 994 512 990 402 414 650 357 530 193 151 210 373 341 76 160 979 517 370 579 453 683 275 757 704 222 751 574 531 597 851 408 508 81 309 470 150 468 330 578 926 826 466 379 76 180 93 869 616 584 306 757 885 62 450 668 312 496 110 670 552 407 776 849 553 569 690 613 332 916 779 913 201 255 686 742 627 48 105 509 748 841 492 398 512 874 996 358 726 48 304 133 908 860 545 581 561 542 44 49 928 902 994 477 894 343 737 574 694 851 458 626 456 364 532 757 423 733 826 321 510 465 804 952 353 931 72 733 755 663 114 691 875 221 429 326 746 324 708 271 562 77 962 193 128 31 860 348 721 526 430 493 115 50 971 334 499 619 696 861 174 80 132 818 465 44 779 10 411 177 352 339 175 217 479 922 451 736 940 461 309 936 830 791 841 494 267 393 724 344 263 505 56 775 983 807 77 861 309 464 747 503 411 856 440 447 588 159 623 807 515 575 951 601 978 151 42 493 441 215 909 719 883 522 478 870 70 574 437 262 907 982 26 600 67 263 878 953 604 43 471 176 222 867 902 435 421 876 720 399 985 568 512 87 308 905 606 877 722 657 833 252 848 295 104 303 178 103 380 362 71 763 567 958 655 953 972 83 285 147 701 721 828 950 838 939 893 544 758 258 119 425 72 854 166 361 685 143 872 183 375 592 635 674 90 650 328 777 401 323 104 428 289 780 31 363 39 695 314 525 432 360 543 134 305 109 390 68 192 170 590 863 880 573 372 583 466 365 533 733 109 804 24 750 959 148 153 10 211 969 506 697 80 239 475 127 471 647 612 393 823 683 144 182 74 500 650 19 660 372 486 933 561 313 487 104 155 762 306 232 911 983 420 215 88 754 924 892 996 414 212 469 293 468 313 560 31 999 46 503 726 531 639 822 501 945 339 86 57 461 4 47 138 586 16 796 173 354 248 74 47 691 403 388 38 73 310 922 128 464 211 549 468 111 396 768 464 550 989 879 452 78 129 419 651 848 564 697 782 570 54 940 399 482 109 1 157 661 980 874 688 363 25 724 340 19 454 725 883 888 344 485 236 323 51 613 374 374 428 286 457 902 241 450 319 176 676 250 102 878 605 308 563 604 270 640 805 676 71 617 114 468 634 196 355 384 197 266 866 987 663 229 79 952 783 716 57 798 122 771 160 749 420 780 317 252 596 298 556 547 964 185 442 32 401 843 603 273 959 576 68 781 583 834 477 479 206 411 816 680 549 816 471 750 824 722 528 533 253 342 82 237 747 955 343 119 318 378 261 371 390 238 858 441 465 342 421 862 656 5 266 102 221 114 350 344 450 795 891 356 841 400 453 776 116 208 581 816 216 51 124 754 828 880 315 36 404 448 903 503 374 880 851 78 506 516 359 790 601 20 275 330 731 239 373 632 823 806 825 324 892 538 429 864 69 826 949 575 337 426 43 368 884 681 251 685 814 578 429 866 662 46 187 864 50 203 224 790 65 154 424 213 727 97 164 407 551 577 522 814 428 286 879 776 313 596 170 584 678 49 225 483 376 911 812 427 789 227 901 597 285 444 20 714 840 40 3 742 258 466 58 314 887 167 210 811 979 336 556 785 626 262 971 908 917 681 336 781 568 187 30 996 574 103 898 973 457 792 812 223 211 124 388 717 590 347 34 140 564 8 17 194 595 832 756 610 155 281 29 494 565 546 994 965 134 263 640 934 576 342 466 401 640 468 911 662 882 384 156 459 74 172 23 503 598 488 294 226 385 393 204 48 967 553 166 261 737 740 795 195 389 274 60 720 705 882 961 422 958 789 366 895 986 357 241 816 762 250 927 250 345 225 306 80 150 897 737 558 661 226 655 457 724 483 906 821 519 660 645 456 624 88 544 250 175 623 760 951 979 723 116 999 793 868 25 309 971 467 173 115 235 209 669 234 702 957 627 740 432 2 953 567 384 836 674 170 615 562 91 436 124 749 936 414 681 862 236 966 894 572 744 836 378 948 566 499 138 234 374 237 922 359 103 239 130 756 66 708 512 794 914 916 647 316 525 171 874 524 72 281 744 171 360 452 767 55 852 471 143 391 445 29 867 717 126 765 215 360 226 902 390 702 575 738 426 316 94 954 198 785 824 794 354 895 704 898 845 307 729 965 555 945 207 920 818 268 843 281 486 527 346 694 49 385 886 284 916 23 902 352 751 348 442 945 614 542 593 973 319 880 144 714 451 973 584 843 599 305 181 553 723 453 398 968 748 878 817 452 415 874 408 563 46 459 605 72 3 147 519 131 634 243 183 446 831 261 987 369 780 878 139 709 12 558 396 68 593 544 190 297 351 387 445 576 864 93 918 538 62 546 99 133 247 430 394 899 849 177 498 493 900 498 861 851 10 764 5 553 594 833 36 916 345 364 136 662 122 738 971 970 863 49 892 670 692 25 101 318 173 621 437 278 203 564 655 362 699 758 326 150 654 145 616 424 64 532 612 472 426 445 394 392 351 172 251 780 789 172 611 858 537 247 737 908 769 364 5 667 159 257 502 360 24 183 557 576 726 554 855 47 865 638 307 267 797 267 532 143 132 506 127 365 360 430 585 261 879 199 739 444 631 755 686 303 900 171 348 857 723 206 256 838 462 655 863 354 695 434 12 152 159 596 186 274 19 460 453 786 501 861 5 373 887 58 649 492 695 742 270 681 309 187 711 173 918 775 878 578 696 53 98 671 898 514 859 531 582 476 753 929 979 952 159 566 124 921 868 865 547 123 140 218 876 98 959 292 683 911 832 29 218 972 214 684 434 815 668 45 85 199 488 363 235 332 187 784 265 855 533 189 679 661 126 119 966 754 671 167 427 131 388 512 283 617 796 629 247 522 926 813 582 945 258 107 964 914 277 588 814 890 238 792 70 391 298 342 217 58 111 375 17 672 961 521 221 841 786 612 99 933 540 13 434 958 888 478 733 573 128 593 608 350 261 517 361 570 342 89 967 988 354 350 398 437 358 935 604 394 696 861 487 28 809 653 891 922 145 939 702 49 975 575 924 490 360 984 135 107 384 565 70 953 160 558 468 355 620 758 921 958 616 108 973 300 104 229 537 423 176 620 880 981 393 33 100 289 257 758 24 439 580 26 813 86 871 712 839 52 926 80 786 978 764 392 432 350 304 144 389 22 283 189 354 71 981 42 320 971 28 822 283 974 551 712 504 149 430 177 420 699 569 544 688 212 949 852 583 501 853 921 330 2 351 35 206 905 356 821 231 329 672 811 882 818 35 411 498 639 115 950 57 789 83 640 348 349 50 83 157 792 217 40 369 786 929 318 435 613 404 901 287 224 747 249 696 115 662 324 71 826 931 578 406 284 161 445 297 389 598 10 244 768 529 421 612 52 431 272 788 443 875 581 284 338 900 637 589 727 514 653 804 349 334 165 906 536 403 159 790 100 200 612 627 58 816 304 149 286 681 588 102 428 447 219 65 488 727 576 308 522 618 892 47 444 230 298 302 32 624 275 235 580 397 796 851 612 691 63 446 296 266 535 310 414 360 288 810 188 191 41 231 366 938 12 673 338 208 732 48 59 143 183 292 586 245 825 985 506 271 565 926 371 147 748 864 920 774 646 374 547 658 384 907 488 186 543 532 656 583 965 948 310 794 146 758 779 780 694 975 594 643 261 275 151 354 983 851 326 718 427 668 977 545 458 24 272 627 373 326 371 418 416 283 520 794 131 471 88 145 731 307 607 89 954 523 728 69 860 608 621 471 830 390 755 368 865 539 568 206 964 224 715 929 497 549 298 214 465 421 450 866 379 317 550 568 754 726 525 724 442 951 536 405 288 112 96 78 625 837 446 380 205 134 477 624 738 147 525 613 88 590 877 1000 986 272 130 655 323 887 199 899 275 626 231 259 392 246 862 204 795 374 732 481 974 224 888 692 277 814 212 322 880 764 452 637 723 802 557 851 29 699 156 969 117 488 575 562 798 463 744 389 91 188 71 395 658 409 590 293 903 664 111 53 884 320 293 119 412 583 4 611 999 174 726 486 113 223 747 265 368 132 596 498 104 775 943 831 667 551 584 729 215 487 498 759 134 162 275 459 497 877 669 773 795 590 946 999 158 141 833 177 754 928 582 834 672 828 348 308 165 48 930 115 108 713 730 863 863 28 304 378 956 205 381 126 933 920 148 718 207 24 339 635 245 596 162 820 452 922 267 956 595 821 927 104 122 390 60 799 484 193 339 360 184 513 161 429 326 241 454 382 754 10 343 993 706 543 638 756 889 730 963 617 145 610 477 175 928 988 904 23 852 207 631 74 990 481 949 800 257 570 393 15 928 525 393 116 963 895 818 992 24 847 75 548 622 28 622 615 587 95 778 161 273 961 750 965 673 677 551 783 381 200 584 185 907 173 795 925 76 317 366 699 807 821 108 308 954 90 918 699 911 553 785 804 101 17 104 292 993 842 180 745 226 784 313 769 660 204 372 309 309 558 282 323 461 33 609 28 803 348 518 984 240 266 572 840 651 17 634 133 720 346 413 118 756 171 874 699 310 81 269 641 995 185 641 350 329 385 589 548 758 892 394 666 62 541 207 726 461 11 33 11 371 220 605 635 835 505 758 193 944 668 373 899 632 180 706 876 405 145 433 241 442 768 614 585 599 663 886 538 892 944 913 80 282 111 594 142 567 101 97 830 381 958 874 737 245 206 988 936 558 880 636 248 89 381 282 258 920 516 817 676 332 667 975 331 860 282 120 584 190 772 501 440 299 749 841 923 43 264 616 182 496 808 662 58 792 289 952 820 619 661 994 662 279 305 920 609 167 383 420 647 134 957 400 389 189 626 153 844 161 986 203 356 700 666 527 806 647 369 203 776 350 60 895 651 529 482 539 786 36 135 752 123 677 626 752 959 652 623 402 736 599 967 128 370 851 177 365 310 426 267 895 81 898 8 495 607 842 336 980 864 478 487 815 859 563 891 693 166 138 741 612 467 635 218 901 829 492 263 380 992 982 514 411 282 767 363 784 300 41 923 646 410 950 206 990 686 475 530 747 613 941 370 466 365 585 272 651 910 769 77 826 572 962 541 198 316 346 720 663 447 784 260 821 801 106 251 196 746 281 824 60 610 836 678 248 851 558 419 80 534 316 119 712 297 715 470 195 961 345 404 219 129 184 91 54 354 558 425 431 177 210 331 86 848 341 697 594 195 9 703 407 683 9 166 479 333 532 759 460 995 671 601 822 594 575 534 629 622 324 245 297 763 109 745 871 647 527 848 860 686 1 622 654 321 492 903 204 424 329 300 710 828 343 351 684 614 253 92 249 758 653 270 549 202 205 870 948 65 414 888 698 662 126 230 13 533 724 869 289 193 361 392 436 484 167 966 162 630 53 312 886 356 464 897 30 520 29 459 71 780 917 121 473 577 94 756 995 260 957 324 839 63 383 577 389 322 877 165 932 869 373 125 709 354 775 180 22 242 678 181 885 120 459 204 815 670 932 772 783 459 377 962 987 71 723 607 190 242 5 56 113 231 705 122 43 646 971 85 399 17 19 719 164 555 984 222 706 952 424 509 599 133 796 904 312 893 735 862 344 48 857 4 808 164 812 445 959 732 771 458 679 261 599 976 356 767 909 338 118 738 557 91 547 146 660 621 610 101 504 709 245 698 971 857 93 407 348 806 825 141 712 162 460 908 389 523 980 489 434 706 349 393 194 531 869 955 487 283 38 748 425 724 585 625 733 785 495 783 810 720 510 240 345 848 287 309 854 385 917 132 938 634 319 674 781 857 909 703 321 296 888 189 120 927 802 589 292 460 441 895 56 572 277 873 584 81 312 788 642 19 152 856 56 997 271 629 202 180 64 748 995 43 71 606 518 212 192 154 877 814 76 534 118 990 711 120 282 201 381 741 60 198 519 425 20 786 357 205 425 33 466 477 150 165 701 517 229 590 849 632 140 890 828 294 170 733 659 946 853 824 549 400 286 593 401 302 688 838 413 753 627 150 416 837 412 763 765 971 563 332 511 446 66 216 620 70 478 963 750 295 576 68 371 3 87 314 305 51 862 146 50 25 949 677 376 587 386 264 137 266 545 4 273 495 128 506 772 346 284 677 917 47 469 9 887 32 681 1 29 866 357 903 457 117 771 605 585 619 633 680 976 335 703 454 280 785 754 427 42 361 789 157 936 211 345 414 683 851 115 713 328 213 293 947 286 452 342 5 285 248 566 51 58 757 689 744 871 644 610 648 297 455 354 350 632 251 120 619 679 130 291 698 688 100 106 331 385 624 98 719 360 444 243 800 619 144 826 211 648 271 571 499 415 869 306 843 206 292 905 644 723 886 920 591 197 34 886 835 262 843 824 972 850 793 976 744 936 693 297 461 472 794 665 918 657 842 88 36 256 37 817 86 789 388 918 85 128 865 579 71 751 774 713 397 544 500 938 137 254 221 361 224 778 680 26 10 904 6 992 791 474 959 374 214 855 395 769 573 747 568 338 730 33 38 586 30 113 238 300 666 893 261 861 975 158 479 83 57 926 6 268 971 376 447 956 792 805 418 926 369 998 679 45 685 646 915 21 130 359 522 289 472 91 145 180 29 725 466 100 680 334 38 20 936 623 327 282 343 13 872 999 514 653 629 530 884 617 485 647 151 207 580 789 455 299 47 274 473 625 57 239 273 353 534 504 827 293 705 40 528 635 218 453 799 883 527 702 683 929 590 278 475 278 291 344 591 505 178 231 36 747 803 666 707 216 481 738 921 808 203 389 989 355 222 725 136 779 380 858 784 480 553 687 291 609 786 463 61 647 773 30 544 941 473 393 814 296 504 748 901 503 227 765 695 898 739 943 665 175 359 645 763 500 940 568 884 899 563 696 973 422 806 331 793 365 40 177 162 453 409 695 363 23 364 726 664 98 950 648 712 543 409 515 620 920 763 72 2 865 931 500 727 11 359 404 524 92 357 453 359 405 346 953 270 821 96 173 30 632 730 960 582 985 713 383 214 203 50 369 962 710 637 67 920 433 311 234 881 589 485 973 665 991 462 429 693 728 760 748 888 54 607 657 752 326 869 839 140 65 147 532 478 639 382 243 710 619 130 294 896 75 962 583 555 975 563 649 935 541 983 128 23 745 199 650 437 983 119 309 416 945 603 633 236 97 10 804 329 583 655 530 759 339 764 402 297 9 690 129 857 91 617 559 359 666 842 337 926 942 127 709 144 458 880 5 187 10 714 34 900 872 985 112 289 215 244 367 992 90 775 860 321 25 455 138 115 600 979 458 278 87 151 227 543 368 283 402 78 95 641 568 353 401 861 991 658 184 834 694 813 276 300 832 354 236 206 65 594 885 603 599 207 519 446 810 752 324 728 212 375 867 511 896 108 484 478 138 529 795 592 412 746 103 115 703 964 340 961 827 898 460 876 982 886 796 101 977 742 953 339 171 226 537 682 625 961 222 546 313 729 683 677 485 322 468 574 586 926 772 454 913 358 13 50 457 950 449 312 634 929 759 559 834 165 296 56 362 975 641 521 483 544 980 70 273 896 712 486 183 302 40 38 191 929 616 555 423 522 932 309 234 728 289 191 562 994 333 344 416 520 725 161 767 47 8 77 247 393 494 346 687 499 546 76 959 236 221 928 538 709 326 216 821 427 562 149 395 210 927 568 609 290 706 644 435 549 690 609 273 654 550 869 488 467 437 154 506 918 563 599 453 251 143 999 236 510 202 810 869 162 693 117 719 657 557 685 740 101 975 288 405 756 149 645 771 973 379 130 478 973 153 488 914 685 833 615 58 181 737 502 426 555 387 289 710 831 716 395 308 77 930 521 561 334 46 224 289 475 478 661 47 251 578 664 622 669 431 156 136 601 544 78 204 441 652 881 526 875 608 735 470 563 383 729 449 279 299 986 207 278 202 978 100 454 967 665 919 263 721 637 679 506 134 693 254 323 770 822 511 235 21 734 629 978 629 127 170 863 405 896 232 969 457 262 809 994 126 72 395 774 389 377 18 532 663 368 290 502 747 582 149 287 736 120 195 840 822 192 600 834 127 680 248 133 612 710 331 369 481 613 571 347 515 411 240 990 469 705 743 243 401 223 501 29 340 966 95 708 215 59 655 121 915 863 272 436 739 675 597 167 292 830 850 187 357 399 216 278 975 704 949 509 400 611 655 457 226 43 254 165 877 889 609 468 573 265 11 376 644 721 47 339 911 855 355 146 401 926 137 4 459 817 906 715 1 152 896 687 226 133 463 468 242 703 915 963 465 98 620 309 497 615 125 836 355 711 569 578 679 149 298 827 939 944 299 737 208 844 703 976 14 575 960 474 581 412 967 950 742 650 134 257 716 991 358 323 573 560 637 978 510 326 497 231 269 98 316 262 918 187 310 234 459 10 620 178 312 814 316 933 849 191 243 555 604 912 237 645 972 854 285 168 346 217 987 422 414 3 112 476 271 966 87 675 878 199 274 391 908 776 536 160 554 133 673 691 989 264 36 310 552 253 566 99 383 37 617 776 677 449 455 363 972 682 465 649 935 528 689 393 254 801 373 521 241 785 129 759 825 617 999 146 132 28 383 232 400 938 299 755 525 900 870 291 722 852 105 222 160 353 80 404 549 565 886 203 473 786 452 959 202 915 101 787 509 481 455 195 245 137 666 948 392 586 477 559 592 273 901 668 854 979 432 617 846 9 49 377 724 608 717 863 186 154 592 711 375 946 135 895 968 316 312 140 740 704 899 736 449 841 688 5 696 635 101 178 86 150 574 781 581 119 944 142 453 821 436 634 454 270 862 507 256 639 605 723 250 807 358 488 807 506 383 480 382 517 440 480 395 913 813 392 659 384 390 809 309 170 768 964 884 47 653 733 347 348 356 28 342 880 50 895 19 267 139 666 230 869 998 801 728 631 486 175 717 403 15 664 585 529 991 290 500 902 537 158 986 374 153 190 179 670 231 935 372 875 882 672 880 689 593 237 276 431 732 189 183 457 192 489 131 836 784 746 961 911 968 377 648 84 186 404 503 350 446 696 985 698 555 505 674 442 212 243 114 525 16 5 656 612 800 219 927 989 148 846 653 90 821 532 452 712 524 501 267 317 199 631 29 159 569 417 198 314 115 358 166 44 508 737 881 406 155 249 164 139 443 588 38 93 103 387 815 866 151 12 150 209 127 542 205 661 98 252 443 197 612 135 418 917 875 980 569 320 509 616 672 956 399 265 468 830 42 660 649 88 35 744 114 650 610 209 48 1000 977 832 818 199 512 398 540 944 246 981 507 789 368 530 843 649 331 299 594 367 104 328 719 400 378 218 801 126 769 236 634 167 930 479 828 627 822 195 273 58 442 319 296 514 545 145 43 60 518 154 610 299 683 964 715 449 67 759 667 944 524 27 687 605 935 447 304 71 209 583 593 510 814 41 390 918 622 234 249 2 81 524 739 171 747 612 733 976 184 875 751 647 573 103 6 509 445 271 976 790 129 354 522 324 481 27 403 717 522 745 281 61 65 769 369 823 891 619 159 445 90 624 335 409 226 359 441 180 260 981 827 838 669 241 781 190 656 776 830 330 760 100 549 992 451 173 456 508 761 864 222 28 626 937 300 258 808 616 853 362 839 770 245 947 751 456 221 210 949 93 856 382 384 622 924 794 217 795 191 957 55 46 523 628 801 291 364 838 674 826 974 615 139 130 780 857 458 600 308 11 629 532 979 89 547 55 89 927 450 891 391 154 881 834 163 604 482 635 612 424 690 84 930 997 384 462 296 637 268 22 897 47 503 478 181 116 185 819 790 981 323 928 355 827 523 218 453 973 713 765 203 131 442 538 528 423 580 424 190 88 394 987 261 257 88 95 162 11 114 415 911 728 153 396 457 338 946 659 309 576 117 602 979 61 580 341 624 756 665 80 541 358 625 876 175 839 955 729 649 523 704 64 153 661 623 487 5 335 291 922 938 117 561 518 49 824 98 795 798 995 803 940 264 376 810 367 112 229 417 847 603 671 151 346 982 504 111 717 676 626 93 761 246 347 691 445 356 198 985 399 775 246 659 467 994 780 376 847 916 916 315 981 566 244 750 544 921 153 853 5 783 734 597 810 602 500 476 187 577 464 223 84 340 411 575 153 790 157 336 757 320 460 914 594 850 836 489 211 62 982 888 808 811 915 201 483 36 620 48 221 450 681 285 304 57 957 45 129 475 741 230 345 657 94 285 976 590 723 938 36 839 986 356 486 846 644 788 349 73 142 792 737 141 710 86 777 533 766 226 101 568 526 997 473 442 312 67 654 644 730 759 588 668 969 445 214 715 285 946 381 778 626 209 796 401 515 902 933 421 331 568 323 603 248 276 256 660 938 992 84 998 159 62 746 721 428 506 235 698 290 483 634 874 978 58 600 326 337 884 759 306 503 966 267 973 479 173 640 868 366 18 516 102 124 160 622 632 548 751 181 530 674 666 446 620 914 799 284 918 101 779 663 814 785 524 103 977 739 61 102 946 110 145 70 806 771 222 345 696 236 179 5 316 759 354 93 916 197 75 580 639 960 74 328 290 885 297 517 620 265 768 815 562 899 111 616 61 188 6 477 773 159 992 475 712 928 712 888 60 699 907 793 580 273 578 961 761 312 50 821 935 547 152 154 240 331 785 847 263 346 461 675 280 465 573 559 232 651 85 249 137 870 657 721 454 902 154 766 5 193 559 643 882 184 937 327 1 704 1000 927 929 599 517 624 757 226 533 346 619 913 470 510 908 937 659 402 50 675 68 682 610 627 308 584 437 64 21 435 152 89 683 949 426 870 890 765 554 978 855 185 889 526 848 519 292 857 460 972 847 397 259 295 233 465 378 192 211 74 544 388 807 901 882 176 178 310 90 788 288 153 519 219 935 53 263 576 479 768 255 283 875 433 934 924 661 846 787 773 240 249 751 90 178 99 239 758 528 337 204 962 260 968 933 393 457 292 286 258 820 707 422 431 694 428 66 123 888 64 22 167 97 424 580 680 196 418 19 509 166 934 83 551 373 579 619 696 374 859 548 158 843 245 346 719 736 363 779 649 599 341 921 989 500 541 678 350 809 89 225 540 73 143 562 131 449 564 732 618 97 982 976 868 379 360 134 348 216 425 640 698 616 809 704 235 23 944 377 60 849 867 606 667 361 255 764 371 533 960 723 3 113 270 201 644 146 847 40 32 836 652 491 677 211 554 946 854 201 6 643 372 468 835 35 104 159 856 558 237 68 608 432 50 60 557 972 950 151 718 588 96 830 943 128 698 375 460 931 246 839 501 745 743 984 500 284 78 754 524 23 710 165 404 960 415 305 581 11 849 278 175 848 770 569 595 70 514 189 695 735 804 662 222 82 6 329 815 412 904 431 642 342 933 574 528 51 780 385 218 516 804 347 306 603 874 307 828 625 220 390 999 144 190 513 668 191 568 944 818 833 787 839 971 173 248 287 439 537 492 174 957 647 369 996 106 136 403 401 44 163 77 591 509 992 63 57 828 609 99 622 342 391 431 350 885 645 838 351 480 616 542 911 57 644 815 154 447 384 339 750 588 918 606 7 501 299 945 954 347 482 41 141 770 840 147 964 472 774 315 592 590 904 495 963 501 924 56 234 369 842 721 65 160 300 773 820 66 30 378 541 207 747 181 234 544 289 935 559 931 322 71 583 85 932 944 121 701 474 934 203 246 107 290 877 46 970 989 771 979 403 465 527 990 297 477 546 947 780 968 982 503 965 739 672 542 936 877 934 606 727 139 774 335 443 885 915 17 52 705 921 661 249 500 66 491 165 526 366 549 58 214 374 450 164 687 348 600 293 248 996 720 14 854 684 361 208 354 395 800 794 286 16 776 861 522 216 360 900 792 342 888 687 988 941 875 986 756 723 769 130 671 998 110 464 617 191 572 28 404 993 655 429 927 399 988 819 347 167 424 195 654 497 87 713 817 178 225 575 818 115 800 938 237 201 902 646 848 929 755 442 652 26 170 95 757 320 80 902 784 555 843 290 668 181 303 442 914 835 666 615 60 158 468 610 944 167 652 706 291 370 214 651 530 436 860 419 174 484 11 349 969 453 179 402 231 899 974 533 843 550 261 689 410 366 684 587 731 422 353 915 389 611 853 3 557 520 528 6 465 817 438 112 339 156 580 654 622 148 7 124 631 184 590 964 879 831 986 907 757 800 118 395 974 495 314 820 744 855 429 597 631 437 901 587 624 462 757 242 259 543 396 670 41 541 519 687 220 875 849 891 797 986 925 615 197 806 37 227 183 96 375 689 540 906 717 392 848 310 911 502 857 568 825 716 549 435 837 781 888 106 572 123 441 393 616 124 821 783 854 869 361 579 528 551 119 713 124 60 997 377 521 540 650 716 136 865 997 829 573 382 193 985 386 459 729 660 914 758 639 54 232 847 599 698 576 511 545 975 238 658 84 636 836 276 728 115 744 201 407 404 521 787 999 934 925 804 617 794 247 70 204 169 770 21 826 870 134 213 333 737 310 298 177 804 536 486 101 419 308 92 807 718 671 781 103 908 757 751 382 511 272 584 824 462 325 701 329 555 471 662 517 2 385 320 383 480 821 977 911 87 27 567 837 201 923 381 226 976 138 882 661 213 314 586 105 245 630 859 32 820 649 883 402 654 722 181 255 214 874 66 385 692 97 652 695 217 347 778 656 766 864 105 355 653 700 624 733 579 467 743 402 224 47 643 545 408 830 11 516 228 56 279 833 941 996 736 48 236 592 829 308 546 491 748 391 435 955 19 212 718 649 566 392 314 274 963 564 427 185 114 279 272 616 517 258 397 389 712 748 978 975 407 578 684 383 658 735 6 486 811 93 32 307 448 339 362 337 174 843 600 191 718 244 409 121 512 282 346 762 565 199 668 940 923 767 818 562 393 73 406 227 366 807 663 218 283 771 415 240 524 350 339 970 106 657 972 499 196 235 44 390 520 959 792 19 683 836 612 548 354 721 372 219 525 294 865 546 786 602 905 596 592 35 383 512 272 205 588 833 306 54 817 726 306 229 836 458 969 309 50 887 986 731 506 812 202 302 800 265 444 461 454 588 574 548 448 184 864 621 952 306 735 191 149 688 331 951 398 972 37 935 330 249 981 60 15 862 108 394 158 393 990 245 478 141 8 629 921 979 156 239 287 592 38 463 46 815 495 580 524 64 236 656 69 676 17 910 703 269 309 978 61 44 387 71 423 432 482 541 702 840 40 908 45 232 800 275 57 154 110 971 891 491 730 661 82 468 160 544 883 66 530 649 162 647 92 210 855 696 795 627 689 531 507 346 128 467 502 127 806 742 827 583 684 217 508 388 521 189 186 59 961 149 187 599 978 281 26 818 790 665 997 451 140 278 502 576 770 349 680 907 433 178 162 157 44 938 448 730 94 166 743 630 479 663 116 878 119 124 272 238 502 364 688 841 995 375 394 735 413 823 820 479 869 218 200 11 644 854 501 663 916 140 575 300 17 970 349 876 963 998 858 113 541 902 40 100 522 498 410 194 115 749 805 214 578 367 632 859 825 612 717 191 900 285 695 352 443 661 516 529 598 289 989 193 122 774 726 249 23 161 293 61 137 207 83 7 785 310 975 752 64 694 607 550 126 62 763 361 606 698 700 261 566 7 574 629 625 495 589 314 334 582 89 37 355 589 560 72 195 769 123 427 747 623 686 498 934 4 468 904 233 278 594 220 203 192 601 863 106 684 129 161 680 140 916 747 172 424 87 135 597 648 659 599 729 565 438 811 683 39 318 774 26 204 179 694 540 476 494 363 925 718 965 750 410 939 478 730 731 602 450 884 567 633 165 870 436 909 947 949 338 167 506 414 282 261 846 40 833 690 254 38 969 940 695 942 684 201 280 181 835 639 122 674 361 752 363 289 770 94 51 666 710 97 413 618 77 690 672 555 684 229 931 900 479 861 752 987 651 102 517 279 46 223 542 693 296 277 761 25 45 286 464 550 340 253 575 91 852 800 580 924 143 512 143 986 392 711 633 571 2 24 946 179 698 875 187 665 121 436 928 627 40 609 466 352 614 117 210 967 830 993 737 519 517 210 269 436 328 989 614 320 644 907 652 216 607 888 988 696 495 345 951 142 340 604 805 792 423 833 21 514 225 400 694 89 948 670 738 511 934 631 416 889 409 899 608 248 128 25 210 941 82 858 270 342 96 84 595 771 169 479 920 581 703 221 778 866 589 274 980 549 31 183 195 46 553 26 29 629 554 89 857 806 139 735 489 687 513 364 809 507 182 553 945 660 934 117 209 494 774 929 727 888 18 517 450 325 503 661 437 458 657 293 511 22 720 162 222 798 178 230 825 462 291 605 704 230 730 729 808 702 886 837 110 221 288 635 514 204 286 505 367 503 128 785 815 123 708 944 120 642 624 321 784 700 709 366 853 883 286 836 283 269 97 412 420 587 861 969 445 783 4 259 613 631 678 160 506 752 880 428 179 244 602 178 928 125 759 750 721 574 527 632 442 186 524 587 8 486 788 662 98 345 535 18 79 1 74 93 238 711 64 825 408 258 801 469 457 795 537 704 528 53 435 205 555 341 982 694 138 470 64 543 22 250 40 56 150 516 325 827 195 232 471 509 144 800 566 557 563 857 258 220 739 648 887 966 325 189 360 269 346 259 524 294 185 73 531 52 12 215 461 329 194 955 898 85 836 22 109 503 367 85 584 612 437 56 713 451 163 480 253 525 377 330 447 811 985 500 55 127 152 74 409 788 834 914 42 970 432 735 419 491 721 451 661 610 636 548 18 652 60 497 938 361 82 78 474 839 295 756 696 188 855 366 778 397 218 694 973 133 142 742 258 137 281 803 616 395 319 978 913 9 622 845 694 214 712 304 282 325 569 382 668 643 578 221 525 890 149 765 239 69 61 793 772 949 78 696 648 31 469 611 674 622 460 388 385 188 349 495 514 678 929 489 609 224 200 113 740 437 632 194 21 865 644 201 500 381 115 36 137 153 43 845 462 849 313 785 838 301 511 667 144 811 176 763 403 308 709 979 292 371 957 677 568 300 991 531 670 360 882 279 980 141 144 268 897 818 673 466 458 954 160 203 389 989 847 5 200 990 216 158 250 367 417 152 709 856 607 838 179 813 801 722 278 728 346 661 609 793 993 815 442 762 769 925 335 89 591 583 762 645 208 216 124 913 923 195 617 779 103 264 105 44 236 843 819 91 140 686 579 125 783 674 654 784 8 34 721 184 709 654 376 39 195 680 30 803 792 633 534 34 608 24 314 94 647 392 259 312 524 978 436 768 390 665 345 982 640 399 696 177 409 704 805 588 715 727 504 173 181 199 753 76 255 252 743 540 660 942 804 107 283 23 63 870 553 775 218 48 302 552 303 424 557 434 649 382 574 197 525 964 935 323 388 483 857 988 871 448 800 331 228 282 148 460 178 885 124 757 386 485 886 68 661 215 981 199 374 168 527 182 777 316 325 267 219 91 751 472 430 126 763 340 184 684 132 255 773 596 731 399 554 766 566 809 412 423 440 700 742 324 885 910 558 462 200 914 572 717 292 649 417 343 875 288 55 590 14 752 715 179 92 932 519 625 448 884 945 473 778 274 962 379 35 358 172 201 692 59 888 278 155 171 687 678 904 588 257 261 603 548 436 235 109 145 744 582 622 775 187 615 341 526 583 4 740 556 529 161 59 21 641 16 553 762 221 8 899 855 368 280 572 771 452 107 804 605 694 851 58 915 393 296 783 918 580 595 671 176 300 430 457 921 261 916 320 986 613 742 921 9 115 617 440 645 68 190 740 778 859 200 704 740 439 197 347 524 19 709 7 520 746 777 430 811 27 879 829 748 509 973 888 850 471 561 988 174 816 321 522 518 305 564 705 96 181 463 382 40 47 732 297 430 343 540 226 829 202 781 26 134 143 855 95 552 650 742 402 731 7 100 959 712 568 13 621 843 910 726 45 457 71 604 654 687 174 134 3 67 137 863 564 924 70 414 684 472 694 350 528 299 870 556 366 237 300 416 275 850 681 632 4 196 333 139 52 248 148 935 646 63 237 172 941 4 341 65 333 145 693 828 540 77 453 984 543 208 323 937 457 663 662 801 890 909 29 367 247 744 977 765 328 313 32 440 271 290 841 277 181 100 674 385 656 290 222 667 89 382 198 377 655 475 398 149 249 920 623 317 15 41 46 44 386 605 798 931 263 790 459 257 822 256 50 491 295 920 304 413 352 234 330 736 276 37 399 195 220 569 832 830 227 446 45 560 903 114 168 371 493 688 772 20 940 474 579 175 265 771 850 510 854 37 144 202 901 419 673 456 115 887 259 911 538 962 408 602 833 681 558 637 240 321 594 985 801 947 479 352 456 993 483 693 892 359 597 410 575 885 634 939 375 260 496 331 610 424 950 700 173 368 323 418 252 140 597 210 144 925 646 28 246 788 633 738 886 23 522 441 84 713 985 979 828 762 448 276 552 845 503 872 777 204 785 852 771 508 757 479 982 841 173 206 993 638 279 674 566 253 778 521 356 133 88 330 125 9 469 755 643 870 893 568 323 433 354 108 877 54 436 827 18 948 392 986 489 78 912 294 846 603 112 146 152 68 274 176 849 987 597 316 809 81 43 200 732 668 551 837 298 666 95 63 916 793 145 70 323 981 573 760 826 603 587 786 184 58 391 711 840 235 519 23 629 131 269 834 990 519 951 781 94 634 260 157 766 440 71 497 564 264 738 839 182 152 527 790 257 650 644 930 238 12 208 768 589 949 879 715 387 967 190 603 618 907 861 53 742 367 462 351 520 757 393 714 141 851 600 972 550 916 878 428 635 655 23 977 632 84 544 572 555 244 806 951 433 626 942 867 696 746 283 161 282 477 858 446 69 854 483 254 156 748 369 529 987 341 674 781 911 702 518 264 86 317 832 379 775 365 324 990 350 273 760 262 59 119 698 368 878 145 465 517 222 671 989 648 566 576 325 602 307 731 487 196 402 306 547 153 145 215 815 616 885 78 868 291 969 620 955 589 984 95 612 312 206 303 563 768 335 499 947 527 783 807 127 415 737 360 882 642 639 456 724 67 97 762 982 423 359 343 325 609 355 880 229 880 319 946 289 123 111 837 596 747 938 445 106 288 362 15 502 238 451 395 231 442 170 855 219 33 807 723 873 816 610 451 746 287 576 245 211 975 887 856 266 809 805 839 167 797 161 410 33 417 658 262 512 157 775 520 735 235 925 356 371 620 486 11 858 757 519 239 372 203 134 702 267 997 872 62 829 496 436 624 398 232 855 529 355 445 992 758 79 290 887 498 40 563 497 525 175 790 329 968 241 445 662 983 739 437 532 4 24 112 274 541 989 182 741 489 425 538 648 563 36 337 201 414 962 670 623 787 844 496 273 863 861 953 690 54 787 42 324 875 295 277 689 862 265 524 545 272 268 768 492 801 562 136 798 874 587 348 21 57 446 298 931 425 585 575 280 990 699 349 830 423 234 273 859 425 296 440 144 390 984 554 969 668 835 33 649 223 280 635 567 135 355 999 115 90 40 413 64 28 978 415 344 756 664 956 112 56 58 658 373 571 367 962 581 593 39 727 215 181 226 820 618 929 906 407 1000 166 169 870 600 607 890 566 852 180 385 137 433 594 799 453 374 201 430 733 450 974 350 822 99 965 365 949 305 799 440 193 973 552 155 354 694 29 794 200 902 85 130 924 441 228 725 981 363 825 44 626 612 789 469 18 586 198 946 65 9 951 235 570 699 319 434 118 51 269 22 323 128 303 620 400 805 718 936 784 399 369 102 217 889 390 363 773 480 518 181 324 7 691 637 442 456 113 317 460 103 996 49 862 603 527 728 352 335 150 694 707 117 844 672 662 163 73 981 920 111 356 711 267 43 981 260 586 782 163 178 768 148 608 867 979 924 376 211 155 208 427 336 698 167 435 162 811 274 56 449 47 830 807 816 293 285 404 264 994 304 705 735 783 218 619 804 65 813 187 234 271 21 705 146 377 34 686 363 466 408 511 753 102 648 989 654 324 367 530 46 963 401 81 88 347 450 144 890 182 71 840 702 981 582 762 198 738 357 378 400 225 915 479 481 937 130 942 244 555 932 378 438 672 147 311 914 467 678 826 841 332 5 108 541 845 524 211 430 575 470 957 759 141 926 803 890 371 892 702 410 978 492 345 881 27 667 123 622 872 661 587 597 174 839 703 54 524 420 732 171 874 561 122 581 391 552 789 241 448 496 158 412 619 21 253 593 852 632 553 356 731 914 503 315 665 238 464 981 851 828 518 317 575 404 237 921 813 170 407 124 160 359 215 443 134 714 568 184 882 980 729 540 37 342 993 633 932 983 810 559 746 67 548 405 989 234 342 107 753 484 656 406 707 669 670 124 801 646 949 415 853 727 475 656 428 804 262 416 848 595 887 746 204 864 620 734 830 975 580 521 851 678 13 552 17 104 739 558 951 915 2 857 512 961 69 438 926 163 761 820 250 511 178 351 253 156 853 214 600 119 287 136 483 915 334 582 526 128 401 44 495 497 307 554 470 232 375 526 60 828 12 782 257 503 569 838 432 730 830 534 168 984 489 1000 902 833 495 85 212 734 806 108 739 468 18 355 940 483 550 699 970 471 580 121 82 109 68 268 610 606 619 863 264 422 117 322 474 803 159 870 906 599 463 309 560 764 26 267 136 268 95 242 668 260 240 523 162 730 498 603 931 60 754 35 521 991 206 777 502 383 928 221 257 28 381 858 443 220 863 822 283 319 893 703 652 821 130 275 786 922 516 974 808 133 28 139 977 86 313 107 243 899 445 561 707 266 406 82 411 315 57 618 495 396 854 789 755 671 187 228 881 504 564 961 135 749 127 295 182 675 367 253 742 689 70 342 245 759 937 128 463 270 227 221 927 534 248 63 79 136 256 150 2 439 762 129 214 897 944 621 846 9 279 155 683 942 282 81 470 401 214 400 791 295 179 606 599 599 345 323 194 556 863 913 236 339 44 749 863 500 209 567 877 676 687 393 234 275 262 247 78 209 415 300 393 468 482 728 413 181 707 631 569 951 468 326 374 728 690 209 503 315 496 103 341 523 390 33 636 562 701 238 534 866 647 523 205 147 220 954 62 520 972 434 613 984 136 997 552 875 928 623 938 840 416 796 738 527 239 72 618 609 976 349 118 83 835 898 651 981 343 597 77 686 560 819 924 23 956 68 279 280 543 220 571 75 387 355 982 530 417 847 104 69 230 286 125 39 395 263 475 48 450 235 945 479 408 264 699 875 513 617 763 912 32 587 512 495 730 301 35 670 909 28 323 568 509 40 317 790 60 218 73 22 396 793 501 499 952 489 494 535 813 273 894 142 218 852 39 513 142 109 632 734 745 876 579 876 966 835 147 318 86 272 491 122 950 449 278 723 563 28 791 471 510 543 532 459 908 918 426 147 839 275 823 519 406 502 125 150 286 382 100 39 32 770 791 254 225 528 504 883 509 522 344 954 209 862 185 949 862 609 13 720 419 780 703 281 72 42 173 14 890 892 822 264 510 694 545 947 18 84 11 855 956 415 36 535 821 766 27 25 985 226 437 463 179 980 442 556 686 614 481 879 445 430 672 808 941 474 123 729 491 682 199 774 436 258 600 344 326 333 249 691 180 170 867 211 503 274 689 883 324 247 730 739 264 270 109 577 973 705 606 816 471 786 663 479 54 645 892 976 496 445 500 951 396 222 933 430 266 190 391 162 406 458 858 10 835 93 80 146 971 668 486 458 808 486 839 817 962 210 613 951 814 330 822 321 501 189 512 207 675 909 458 803 111 721 383 137 273 240 289 5 30 129 762 398 599 939 134 559 310 803 230 711 641 496 961 791 917 393 402 13 727 212 323 521 770 258 977 409 571 675 416 6 858 139 634 437 958 983 541 716 692 292 30 620 648 854 606 665 575 561 991 332 457 776 81 16 915 774 500 365 632 858 293 375 556 364 296 176 76 32 129 782 768 123 665 122 307 217 879 628 917 666 307 269 875 689 981 365 881 567 961 221 821 581 734 801 173 763 603 175 116 329 860 586 866 957 288 377 599 940 627 556 207 571 829 141 219 426 636 24 308 785 850 960 987 328 645 475 24 737 267 403 487 742 883 704 576 566 348 534 500 115 852 302 599 388 458 778 114 134 436 563 68 370 344 363 941 443 146 790 616 502 19 758 152 657 139 124 964 170 536 847 939 566 819 330 405 71 46 49 624 310 51 145 744 949 430 644 585 654 662 875 546 627 696 479 822 649 432 810 377 727 345 599 44 172 856 679 489 433 307 208 541 291 356 621 519 604 599 838 767 659 823 920 180 547 297 360 4 668 309 517 925 182 75 257 368 659 297 39 234 903 766 222 680 819 959 562 362 997 451 104 560 493 594 509 211 525 781 564 341 857 182 437 129 741 464 513 103 709 559 949 524 917 696 26 687 712 266 271 265 640 632 540 258 179 946 222 588 190 94 653 520 537 605 174 57 859 659 180 971 15 51 228 103 281 782 530 141 306 964 760 387 425 47 627 435 553 66 98 293 697 386 437 320 738 454 84 280 347 479 856 987 295 835 733 61 760 527 403 532 845 625 980 898 473 975 420 470 728 139 121 857 26 219 616 157 293 848 431 374 488 66 942 601 374 306 799 46 569 478 926 828 896 961 126 513 918 394 564 924 608 353 913 242 379 852 603 633 332 801 318 555 637 23 422 603 789 706 497 408 170 167 950 815 258 936 915 928 510 769 700 872 250 705 146 666 490 181 478 257 987 455 683 408 171 69 543 374 441 679 719 738 47 804 292 752 185 356 16 552 515 533 964 631 786 884 558 187 687 119 596 450 983 433 137 572 747 357 360 149 720 331 522 652 528 883 573 415 667 744 607 917 486 565 938 767 548 24 414 801 244 72 501 530 889 296 413 464 544 908 180 809 772 39 793 436 113 115 150 804 868 165 91 61 428 212 750 365 146 220 884 813 592 165 66 167 650 621 392 880 339 983 669 729 734 752 38 689 670 379 367 966 810 264 235 16 483 450 935 274 89 452 48 137 742 378 379 954 58 347 413 563 424 597 998 557 355 877 748 788 802 767 924 427 344 854 326 924 901 934 476 969 219 923 688 483 410 322 48 379 97 7 734 647 868 642 813 335 38 145 512 608 381 863 153 474 964 905 522 85 395 755 866 490 977 732 127 6 473 116 94 548 158 917 887 598 362 918 128 630 165 321 607 196 271 714 941 339 984 512 839 983 550 765 513 569 614 831 429 982 298 486 371 26 131 865 803 778 746 230 53 319 269 434 724 692 245 721 810 495 738 621 963 491 521 28 832 406 537 115 430 474 553 978 715 22 278 684 210 861 362 198 737 339 369 781 77 377 587 501 616 588 957 270 354 384 679 468 352 485 934 839 645 705 559 588 281 100 892 998 807 170 213 531 522 394 806 111 858 437 552 831 358 538 840 150 880 446 238 676 390 6 626 39 965 684 154 167 537 928 50 891 823 285 189 983 291 520 175 503 321 799 87 468 248 76 861 378 584 408 700 585 465 268 398 739 861 171 642 264 435 73 531 199 166 770 71 509 197 542 133 499 595 992 699 32 268 956 644 836 563 385 275 697 504 959 568 453 245 663 837 788 91 534 587 500 492 771 136 193 667 587 894 114 883 255 541 818 621 985 796 906 689 909 617 629 721 382 576 478 780 943 950 893 597 764 173 29 604 132 14 110 341 873 501 281 822 417 41 389 723 931 324 811 632 437 602 351 28 717 32 873 57 587 417 957 168 439 787 208 933 257 14 110 378 93 410 511 494 641 742 350 42 507 199 855 360 909 504 792 152 120 796 299 976 189 848 987 889 960 614 805 827 940 851 336 77 461 440 680 830 758 764 781 857 207 813 870 263 337 428 30 631 81 130 176 124 84 628 732 717 20 755 252 760 39 98 768 153 445 869 376 763 742 132 949 987 616 267 800 1000 823 174 241 897 280 225 258 933 690 55 443 744 329 907 642 684 888 244 670 771 964 351 905 108 91 105 945 760 68 510 134 709 439 219 730 202 768 771 126 989 541 147 275 442 257 936 838 146 117 964 328 748 793 62 339 291 680 517 295 250 89 498 61 298 201 65 89 659 793 917 453 73 645 314 606 24 113 666 728 388 663 125 501 708 419 83 646 215 754 369 242 866 110 176 702 478 894 898 223 415 257 707 680 945 345 119 982 398 709 254 700 919 179 617 179 784 122 554 749 550 28 974 103 636 898 38 634 716 746 983 561 997 285 612 796 146 31 183 914 422 299 426 807 870 786 753 877 281 847 441 618 661 794 655 619 181 682 270 489 60 556 536 383 477 477 653 128 389 231 521 647 499 946 69 324 729 191 112 544 399 410 349 400 439 135 560 264 643 822 372 676 489 565 805 694 663 939 310 791 498 189 783 838 342 423 300 741 418 583 456 602 858 292 720 810 886 706 719 411 182 400 787 707 126 292 229 226 484 52 814 483 256 704 609 884 917 850 591 652 243 421 34 574 310 913 489 721 113 558 380 243 353 267 820 545 287 506 784 232 446 303 348 32 124 24 175 768 41 864 105 864 558 955 120 60 815 697 558 14 619 576 745 360 771 532 320 406 300 516 160 884 906 679 927 833 919 223 340 662 539 447 790 439 553 405 645 963 644 541 371 550 95 313 534 299 858 41 807 288 390 531 356 693 345 164 457 897 106 369 316 596 946 152 293 989 378 565 854 792 528 576 340 194 922 947 546 716 37 801 589 14 863 28 491 59 171 95 794 761 953 609 711 559 840 469 553 45 898 247 736 466 196 134 843 761 774 740 26 996 58 823 84 939 641 492 701 867 743 60 259 983 999 852 191 663 173 515 498 546 288 593 28 706 14 482 858 436 938 834 660 840 136 561 341 331 552 155 641 534 960 779 705 310 858 834 442 282 510 811 799 335 798 96 364 603 6 600 955 474 716 730 66 826 602 778 691 608 221 361 397 114 930 717 69 519 417 867 51 734 470 270 509 651 427 173 893 970 941 35 468 252 823 260 304 944 544 453 217 609 928 597 363 749 290 738 35 219 955 487 713 302 239 616 876 792 567 726 817 395 586 706 791 906 351 716 902 726 85 725 133 967 700 8 31 17 346 197 876 222 809 868 395 151 867 881 38 725 305 508 519 147 58 283 880 255 794 347 856 572 849 815 588 504 456 293 49 95 592 702 663 160 517 271 517 556 727 805 189 41 359 545 660 543 245 479 982 681 358 898 876 332 619 703 405 994 243 351 257 374 335 281 429 597 542 985 622 821 723 55 573 882 768 555 693 986 960 587 246 8 878 87 915 774 69 676 898 605 65 496 524 830 374 151 188 944 551 909 112 313 96 971 536 207 459 582 519 578 723 20 539 125 511 279 325 624 926 751 941 666 446 171 105 908 508 970 225 872 32 143 48 100 486 159 3 552 24 960 980 970 734 832 673 621 465 502 423 1 355 510 197 715 845 549 636 312 471 952 539 405 832 550 408 573 595 2 892 224 505 198 595 691 421 396 196 313 265 806 255 457 594 936 864 954 251 320 839 39 89 880 42 95 573 90 998 805 35 467 626 42 500 155 448 542 421 283 497 332 758 210 417 730 474 506 746 617 684 252 69 202 354 991 611 674 705 917 344 70 174 336 288 490 716 309 970 477 257 685 142 481 199 94 12 908 893 935 964 129 851 773 819 782 626 512 322 802 456 766 710 412 365 443 562 281 639 657 209 813 876 389 202 951 938 168 829 409 465 104 372 549 585 950 770 440 854 873 683 165 672 900 12 693 909 464 177 775 706 847 944 931 412 877 58 574 815 964 261 417 559 987 460 204 590 982 455 113 786 785 557 482 405 426 657 929 311 90 218 77 214 639 563 469 992 637 312 181 464 525 726 723 702 242 781 357 968 439 424 117 204 80 237 202 771 385 516 408 240 133 974 771 360 884 637 848 519 492 619 111 906 858 59 682 775 262 851 73 54 692 125 609 377 215 532 680 228 276 450 997 487 660 189 594 606 121 564 638 114 21 459 776 724 761 640 857 467 4 505 672 6 880 252 201 995 311 61 577 710 467 167 773 539 903 709 319 688 262 397 856 20 628 583 419 347 612 275 924 415 167 244 34 163 830 130 709 886 978 12 733 206 570 165 205 642 711 948 566 491 179 241 141 661 60 462 104 702 726 667 3 607 649 909 572 651 495 200 969 678 983 397 956 236 482 363 482 137 755 208 280 750 519 123 978 284 212 669 179 601 425 717 337 644 227 985 483 761 876 878 458 632 842 476 475 36 688 820 526 503 119 708 505 390 457 89 335 343 836 642 144 89 778 358 742 275 8 670 211 367 798 874 692 366 362 854 888 341 635 611 762 592 400 699 12 302 737 925 128 557 585 85 256 602 430 768 96 434 73 307 763 619 309 483 45 360 918 475 561 423 898 492 994 863 360 485 965 933 727 22 608 825 587 650 748 555 593 850 472 349 649 63 496 316 459 125 291 461 869 418 295 680 663 610 830 881 799 730 131 335 261 429 420 432 923 663 3 406 78 64 961 698 297 837 935 650 413 77 825 911 761 854 750 20 468 403 670 152 106 577 288 91 380 196 476 733 94 834 176 12 945 128 693 581 130 485 256 724 84 884 958 987 576 900 388 954 419 798 988 258 944 126 223 189 149 978 424 73 406 725 756 353 397 960 82 839 933 735 502 376 109 999 516 579 782 898 754 826 142 253 292 851 805 286 504 640 905 739 37 644 745 610 485 933 262 232 319 596 428 14 795 736 734 222 104 597 822 809 34 467 758 274 227 118 462 867 448 310 191 414 358 237 476 154 847 140 651 69 974 391 550 115 591 214 667 626 652 612 928 545 835 837 773 638 827 659 75 1000 454 281 417 429 289 788 61 47 687 754 166 225 554 480 453 820 805 630 233 514 322 578 773 363 724 207 649 853 493 743 994 577 746 131 211 60 147 653 492 222 588 330 363 527 450 381 529 244 766 667 857 981 471 274 437 610 232 100 27 351 899 939 91 434 618 536 243 785 6 497 706 992 231 484 886 173 639 995 917 416 806 460 37 130 193 427 395 541 697 849 216 381 365 488 213 6 759 497 947 617 744 355 573 203 148 794 16 830 730 297 910 285 623 293 820 962 780 704 623 866 285 264 696 325 87 933 734 943 862 200 200 813 262 51 203 96 2 816 464 48 711 477 982 524 929 548 485 426 263 543 904 663 178 262 582 201 158 728 906 356 52 676 546 71 109 96 200 835 353 504 643 427 757 911 859 154 758 8 76 792 749 636 96 948 841 15 541 541 434 332 957 72 734 725 274 641 88 809 113 109 500 620 677 730 615 575 443 661 702 698 521 60 894 198 914 277 757 156 686 242 822 917 65 756 188 743 95 356 966 489 33 197 916 483 106 333 322 700 4 808 254 368 11 478 253 349 848 812 823 356 521 777 831 288 300 758 2 105 678 516 191 640 233 114 276 526 1000 253 888 45 323 493 962 382 360 330 269 379 728 164 964 571 543 416 939 400 805 405 628 991 415 730 531 237 935 567 147 991 667 845 501 873 559 841 264 758 995 204 487 313 380 537 736 625 626 67 52 728 960 219 81 201 845 310 983 55 384 775 777 844 889 930 691 776 479 214 248 121 262 953 133 32 196 245 571 967 915 74 475 80 675 443 866 987 659 71 510 389 50 451 107 868 352 533 431 622 428 790 90 682 277 621 439 867 920 389 457 563 987 935 671 582 392 401 766 719 725 640 74 755 918 601 331 609 859 201 242 588 987 961 193 907 308 566 191 235 196 391 735 553 563 527 671 956 578 391 813 699 236 991 270 34 80 580 28 748 211 754 205 520 977 138 384 191 876 555 940 586 389 658 431 120 898 466 200 526 448 820 173 191 403 354 444 868 39 816 517 115 487 416 678 223 794 463 875 147 636 519 802 772 981 453 758 267 492 305 804 765 856 40 985 437 537 888 825 348 92 332 835 746 429 153 645 637 163 315 624 167 128 765 3 941 874 350 354 721 402 671 639 53 542 769 715 140 981 338 467 405 1000 560 52 786 410 343 832 856 684 756 555 498 670 741 797 250 22 196 644 515 885 218 736 546 940 961 959 369 132 413 438 700 264 107 166 338 803 174 540 91 437 965 841 45 294 571 860 1000 95 629 418 204 760 888 896 412 978 604 715 422 724 821 443 973 701 139 291 533 346 432 912 614 151 360 760 261 246 68 813 502 273 990 126 464 450 452 535 265 71 688 967 39 149 551 568 523 384 487 718 282 111 802 982 125 144 415 448 23 223 868 445 609 585 850 180 591 955 369 636 699 38 976 865 819 811 842 70 948 600 144 724 807 697 890 295 732 850 259 832 216 177 159 766 324 200 650 841 828 825 554 99 885 714 578 522 451 607 613 793 851 579 574 9 843 544 148 205 239 669 940 107 655 657 764 698 800 938 305 907 74 239 709 282 103 400 268 587 356 26 461 976 123 226 692 142 530 704 955 46 438 816 229 535 296 953 6 485 133 28 836 17 949 9 419 819 296 937 626 172 627 521 19 509 409 55 767 758 997 918 453 199 446 537 537 785 618 563 533 914 901 337 159 223 863 181 904 812 372 75 987 949 576 245 58 643 264 684 960 811 390 847 904 738 58 239 937 39 945 332 492 754 90 640 839 913 497 329 714 741 603 530 656 549 434 791 182 209 66 663 963 221 723 544 446 2 29 18 776 72 995 568 127 722 423 54 337 240 218 20 968 634 342 801 405 231 306 709 726 342 708 860 873 84 655 792 514 230 432 930 553 671 992 19 646 541 929 49 784 958 978 815 494 145 493 527 834 634 444 80 917 626 397 849 462 639 765 439 530 632 890 995 89 405 489 178 741 920 110 529 289 395 466 791 937 903 403 23 715 544 125 185 618 337 587 561 228 150 141 883 895 70 679 536 654 990 428 631 966 839 113 973 967 265 184 198 618 447 839 540 716 102 990 678 85 949 23 874 836 842 427 645 518 805 705 357 189 866 849 211 1000 865 435 661 831 26 681 416 258 142 579 649 919 26 533 234 166 755 402 983 792 209 187 844 433 792 641 671 262 437 341 959 284 482 904 39 722 719 490 417 374 442 602 212 432 501 201 603 20 549 346 223 637 357 495 420 34 728 441 725 83 456 583 715 292 523 525 761 304 536 218 530 40 902 382 517 814 308 773 372 869 621 551 422 704 448 885 870 202 942 338 984 939 55 861 753 402 893 351 986 28 554 378 260 785 62 668 625 16 229 815 888 745 809 61 464 666 930 514 732 399 905 76 101 816 755 86 621 751 11 48 978 52 275 108 604 599 953 760 253 969 237 177 941 333 281 962 113 488 2 660 728 974 895 559 618 86 71 813 582 77 238 97 997 696 220 154 832 309 145 669 211 273 649 625 387 70 393 549 668 91 35 102 481 63 300 417 937 115 297 87 115 688 759 450 392 221 650 454 109 304 625 173 628 574 209 885 504 430 465 620 190 123 385 769 928 650 908 403 577 663 418 730 242 604 300 125 901 549 824 670 533 373 340 824 724 278 882 994 111 876 588 417 691 624 292 776 495 583 442 779 825 878 559 274 906 247 488 179 1 682 390 523 226 908 759 155 44 460 569 886 655 385 566 892 618 94 939 299 459 157 118 225 468 480 579 740 40 666 337 309 634 980 692 806 369 38 889 132 530 199 898 490 183 752 294 59 982 345 528 923 61 893 123 188 555 108 707 520 36 689 857 439 399 443 139 312 459 448 368 887 899 780 124 794 456 6 481 654 395 840 520 824 128 540 866 808 131 309 57 978 92 4 886 648 700 981 89 468 804 403 519 23 278 921 22 445 34 790 318 552 530 788 824 413 213 25 839 758 1000 686 912 325 153 62 566 953 426 321 934 242 208 145 564 867 581 105 614 988 81 981 381 752 331 339 582 306 46 668 502 358 840 917 4 18 871 694 56 318 520 471 413 379 429 50 908 408 760 193 261 87 331 230 322 540 425 514 138 274 371 874 713 796 103 445 683 420 443 302 152 658 291 31 670 192 99 668 741 984 88 729 927 13 721 906 59 541 113 164 350 955 832 654 687 741 409 32 98 640 608 107 767 508 400 743 500 399 504 674 705 347 562 491 795 710 996 136 983 882 334 269 293 198 632 50 499 956 947 3 881 816 718 75 853 776 636 326 331 365 983 186 990 679 420 277 447 384 671 421 214 310 638 524 33 669 865 565 981 849 231 420 393 720 255 714 571 426 330 809 51 814 710 935 957 664 97 780 229 377 555 204 175 147 101 228 281 559 211 862 25 834 73 260 209 585 233 605 804 871 528 614 66 784 488 660 801 23 538 240 450 969 824 238 278 585 368 363 620 680 38 534 989 250 712 186 913 917 712 307 486 272 391 673 781 927 734 21 303 379 756 212 217 250 534 295 848 839 999 476 810 293 130 187 930 537 561 842 395 414 995 502 898 288 542 411 807 49 421 75 615 99 132 846 229 895 11 351 779 633 395 924 729 143 384 608 828 75 15 976 843 142 814 143 977 366 1 413 52 881 563 885 931 533 947 947 252 112 954 26 763 892 880 627 142 482 740 53 751 552 732 123 881 332 827 680 219 351 726 622 570 989 305 346 244 118 135 280 593 291 435 946 654 275 160 784 415 992 515 805 650 400 31 689 983 47 236 1000 853 971 463 711 559 289 422 564 944 226 982 608 225 501 860 799 351 859 402 48 938 310 509 218 549 738 877 380 510 786 676 736 594 599 686 509 343 590 260 454 553 996 125 279 550 501 99 478 836 971 858 627 774 444 148 155 331 75 596 23 223 320 383 65 829 175 654 804 320 942 967 1000 189 728 280 630 89 137 537 236 681 64 961 597 550 151 683 902 218 441 169 198 372 237 235 717 69 207 831 953 200 129 107 413 1 682 16 881 30 826 518 704 544 251 900 353 232 84 210 397 322 635 695 301 884 189 26 92 399 552 81 165 369 78 405 221 810 293 106 893 126 113 143 799 40 53 824 87 141 439 47 652 39 765 189 590 924 782 137 749 932 41 223 192 936 771 747 290 683 306 974 648 987 1000 3 48 982 937 405 119 361 670 413 895 973 318 750 768 786 813 382 631 832 796 692 439 331 812 991 280 381 794 860 503 85 157 433 386 722 954 281 413 767 819 680 570 890 154 583 604 426 152 707 185 240 776 227 241 215 797 846 911 585 23 763 827 658 316 570 425 671 208 577 674 629 565 714 731 530 884 310 180 170 118 169 983 25 875 200 747 994 823 915 144 433 433 750 383 469 532 191 670 228 457 905 177 47 549 897 463 837 366 88 440 123 370 919 914 19 446 620 733 186 773 289 900 805 475 601 556 383 189 50 888 365 316 336 408 262 449 252 617 174 379 845 364 577 343 133 162 225 629 53 870 777 199 483 480 217 564 55 230 264 952 626 141 49 631 526 786 786 540 750 691 913 550 670 393 829 557 791 261 134 257 670 530 702 984 634 204 24 322 246 193 202 960 338 75 988 998 521 869 483 62 341 634 124 709 573 732 104 511 320 177 607 973 503 925 880 286 413 490 649 864 984 446 518 89 355 449 696 291 80 686 77 272 361 250 596 937 576 885 403 109 729 814 644 4 640 376 330 281 990 415 420 718 141 406 961 276 928 959 23 967 806 37 370 122 173 137 21 742 146 509 778 470 662 38 783 565 848 625 109 76 404 2 958 600 48 201 745 395 356 879 987 381 534 774 494 913 268 292 877 696 731 172 386 3 413 139 554 20 272 98 711 202 723 273 561 844 978 233 329 775 3 982 722 705 633 706 197 262 147 17 641 163 707 869 217 85 792 351 945 946 537 212 520 968 406 319 807 961 718 748 964 534 486 455 506 599 380 716 377 526 929 256 316 44 842 60 358 788 588 843 26 874 223 114 897 108 115 945 705 466 998 871 926 340 857 483 676 315 529 998 280 900 658 44 915 861 463 820 195 557 279 927 442 147 324 262 685 392 359 118 743 341 975 112 159 51 90 854 645 589 835 469 93 537 923 690 899 78 730 365 546 837 786 499 633 949 73 37 160 732 323 190 905 193 625 268 909 700 459 428 895 174 708 893 992 998 224 1 844 393 5 344 448 958 826 286 364 733 772 634 709 459 977 691 768 737 418 624 176 962 221 567 350 192 633 959 409 158 674 383 765 778 449 25 410 40 852 188 402 159 704 304 538 587 246 507 844 76 855 574 722 442 182 499 375 46 500 719 203 165 935 914 239 359 813 376 498 995 793 53 719 298 837 177 803 848 484 317 838 910 301 87 545 471 126 512 76 995 466 371 161 837 182 407 814 531 109 385 62 858 301 789 499 136 466 243 810 768 786 523 321 535 317 504 704 528 579 501 491 699 705 614 97 193 814 715 177 53 79 731 813 382 724 78 505 358 529 330 601 848 677 426 138 54 537 960 145 175 269 160 411 556 897 773 783 335 273 914 957 941 93 793 264 277 864 829 135 63 540 497 2 251 556 543 153 405 242 826 350 459 430 670 578 610 729 976 631 218 450 119 363 352 350 352 381 229 440 515 380 126 904 27 452 301 397 222 39 822 894 646 94 729 383 503 730 434 724 274 415 902 432 486 776 617 409 163 402 189 814 843 423 640 802 144 420 949 118 609 107 223 619 805 380 567 309 422 880 824 883 931 863 991 631 33 782 459 573 627 487 764 173 17 39 151 593 583 6 365 492 879 623 472 976 576 499 783 324 299 826 139 917 596 765 660 921 328 920 825 936 345 777 339 557 647 851 785 925 250 643 828 298 92 302 815 307 404 514 783 947 358 718 30 142 967 874 747 473 697 530 314 266 225 276 724 653 534 927 516 29 192 258 642 260 395 107 308 636 434 626 51 978 114 247 560 359 819 290 386 995 314 126 520 542 833 40 731 543 904 148 742 664 67 959 292 853 96 728 726 392 691 416 916 241 10 609 197 258 388 23 701 596 597 846 423 246 633 246 627 132 391 127 950 276 556 639 608 78 989 575 481 483 148 416 397 816 699 625 411 395 273 855 779 515 231 552 756 187 274 162 562 925 329 219 287 777 291 273 426 405 200 207 595 508 683 659 299 454 872 930 709 251 278 893 224 43 130 501 640 470 437 146 883 645 944 967 609 98 648 128 882 81 145 962 562 927 571 670 370 271 384 2 85 401 838 820 96 499 475 549 520 287 910 511 49 898 181 58 134 460 29 264 197 816 335 84 617 560 354 190 969 569 346 522 903 126 484 704 439 950 324 863 261 274 823 751 283 9 896 987 935 144 181 401 754 407 609 324 475 28 73 440 117 619 180 317 489 713 385 885 585 358 522 334 693 759 719 823 212 277 24 743 336 949 411 188 705 967 13 741 489 871 499 493 463 564 917 760 901 517 834 141 769 681 193 97 17 725 425 476 638 126 660 75 64 50 10 349 503 80 244 206 4 958 379 98 649 474 309 523 210 154 724 792 904 295 466 661 597 51 770 11 555 485 793 592 43 743 328 949 927 240 137 928 126 423 164 39 240 278 732 3 499 438 866 784 339 116 578 164 422 713 209 189 242 180 769 525 889 249 231 188 600 310 902 192 997 588 915 286 342 88 687 82 150 407 182 367 558 987 653 792 75 164 362 512 513 74 648 465 246 717 609 47 816 517 127 340 251 618 805 660 877 331 597 465 103 775 950 868 472 556 694 354 970 643 996 474 299 857 748 906 412 551 314 259 178 589 705 249 393 177 832 729 591 763 309 184 77 196 107 818 238 748 685 57 652 965 555 855 981 18 436 954 243 794 134 434 901 617 738 477 806 155 668 371 325 220 897 232 16 881 944 547 139 43 675 480 241 988 506 946 396 870 317 16 580 365 928 31 681 179 592 292 924 876 7 691 786 571 988 407 960 223 795 961 562 268 750 938 254 274 423 269 911 951 887 52 222 851 337 980 657 420 655 160 667 49 127 507 812 661 719 328 939 351 121 58 780 826 11 899 691 511 994 449 625 826 932 66 801 812 816 885 313 237 967 671 696 353 12 662 28 758 684 774 512 289 528 19 949 551 47 205 718 529 968 90 786 786 21 444 883 62 826 748 666 686 269 860 369 729 477 142 102 684 179 103 27 248 59 959 345 224 19 333 635 943 699 903 166 678 447 811 772 244 960 84 659 394 679 373 942 716 40 71 576 583 556 55 876 779 669 330 202 117 676 660 71 576 984 332 751 770 618 203 920 505 989 923 925 738 962 37 692 562 851 169 124 922 536 177 289 715 816 350 765 591 621 450 894 346 35 391 870 39 167 200 713 79 576 891 360 411 611 362 963 68 286 117 225 804 800 934 867 120 863 933 907 296 86 603 184 138 39 127 99 693 140 923 491 49 720 827 486 955 221 607 705 148 70 56 114 328 799 903 285 122 429 46 508 747 22 257 472 30 374 57 91 771 949 930 107 857 199 699 763 577 531 968 251 978 467 824 758 985 138 226 848 46 223 128 102 897 816 723 308 694 166 997 381 916 417 300 744 544 358 980 442 13 504 600 635 413 881 968 706 65 633 176 137 845 443 159 174 10 957 948 550 15 660 110 418 333 105 356 415 569 521 671 676 900 921 582 436 322 573 752 103 518 989 284 894 615 888 323 413 786 377 902 461 499 550 179 859 778 487 820 762 912 947 538 532 84 704 122 285 763 105 759 981 380 215 15 204 584 718 200 906 573 239 660 393 363 349 626 67 192 460 189 313 76 765 948 781 960 479 691 928 43 279 110 651 297 447 426 81 913 86 290 554 214 169 294 554 783 858 397 33 904 41 590 474 236 395 395 60 414 832 914 415 617 849 983 268 609 32 404 928 984 715 141 641 343 172 637 93 813 442 844 754 839 834 177 551 9 403 371 553 12 184 501 367 720 379 100 174 844 850 590 128 392 211 838 797 781 749 825 155 518 173 581 61 537 776 399 807 436 580 267 452 201 916 265 189 296 602 204 2 83 138 567 147 326 686 267 875 865 293 6 992 459 785 814 178 41 47 322 290 589 141 712 499 964 796 62 587 266 985 278 155 947 314 930 599 75 225 271 138 990 720 978 930 484 273 106 163 672 771 758 30 308 358 224 999 1000 285 687 739 30 524 408 717 145 123 795 700 747 836 195 875 229 848 722 996 495 680 969 3 769 391 975 585 950 134 782 11 894 954 961 70 608 458 487 347 635 926 497 217 829 408 655 416 652 439 922 759 249 166 452 551 214 467 984 310 868 623 961 900 919 732 680 493 239 90 100 386 754 68 783 281 542 110 73 231 676 905 940 77 527 762 816 449 328 222 807 582 590 994 206 893 377 746 2 53 581 856 923 862 579 475 375 572 739 894 815 49 143 584 71 108 847 119 413 808 329 519 664 717 168 45 291 82 345 174 530 659 501 504 75 290 644 350 151 285 563 635 478 227 74 698 147 362 847 850 67 855 18 310 675 26 427 344 866 856 72 974 990 420 990 690 183 745 583 774 325 362 250 882 956 662 682 70 866 527 5 803 881 171 428 739 875 773 230 533 824 655 792 217 708 347 833 420 398 75 555 110 308 187 105 805 902 421 1 373 770 150 612 682 527 595 608 987 900 231 148 577 36 841 128 668 16 764 684 649 821 501 745 879 524 377 190 395 429 225 81 358 746 741 579 309 423 157 968 460 275 227 620 926 63 189 222 517 241 760 137 452 1 125 621 7 645 874 301 375 130 531 539 423 984 762 771 941 522 205 463 631 159 71 609 748 232 758 66 966 785 693 345 814 746 457 771 687 798 907 945 361 81 92 364 114 384 395 225 27 435 649 645 124 997 588 537 543 495 393 569 852 144 519 15 894 627 507 84 407 881 30 585 850 440 673 729 214 557 501 304 550 148 151 831 937 818 422 613 950 924 292 3 35 492 568 832 846 91 9 322 592 230 59 401 967 60 280 909 649 576 135 7 253 287 185 279 383 42 742 726 526 989 266 246 450 963 281 126 695 913 933 933 839 817 603 224 47 141 151 985 78 82 870 559 869 865 272 894 540 730 887 427 611 665 529 767 961 926 783 660 988 224 532 627 657 870 330 424 411 150 768 601 930 456 999 601 989 97 31 958 356 898 790 619 741 562 495 626 684 510 175 980 245 46 219 423 338 828 102 183 784 837 221 818 499 848 90 152 295 587 334 901 327 7 35 560 414 373 17 397 872 328 807 329 774 853 743 440 358 540 860 946 674 757 846 919 630 328 960 915 682 537 365 543 171 293 478 183 119 177 152 493 86 512 685 667 779 160 406 875 235 144 812 465 122 524 644 801 405 638 996 336 791 232 584 952 214 703 952 151 26 539 327 469 443 139 242 500 628 399 1 718 503 207 707 534 704 448 757 966 402 179 866 540 980 795 608 470 214 913 401 247 909 878 862 33 47 132 623 600 339 833 852 351 688 386 656 489 539 422 386 848 967 896 672 168 601 337 420 495 589 53 68 29 215 759 989 811 731 141 410 169 749 800 600 531 97 646 425 615 700 940 778 858 28 708 505 789 284 197 355 210 407 56 994 165 698 222 816 348 886 714 777 588 182 781 825 883 309 964 303 152 689 36 365 732 274 113 590 436 757 141 297 131 706 942 677 831 394 601 593 398 320 748 720 157 493 832 412 753 730 861 227 284 320 616 125 41 754 550 155 895 125 987 760 443 563 580 926 998 246 603 277 996 851 665 569 374 113 877 89 649 499 718 474 552 230 686 810 984 275 379 964 798 35 825 730 546 233 119 187 498 644 680 892 14 356 420 385 914 30 210 475 974 16 409 20 361 180 209 659 110 153 956 952 500 910 883 338 917 653 421 646 887 126 154 854 794 628 651 511 248 867 124 101 492 886 704 207 438 44 838 660 906 474 854 419 987 582 372 995 15 204 925 738 50 622 975 455 56 619 495 785 292 43 997 148 283 104 856 804 303 683 502 480 796 616 503 817 266 124 451 858 55 676 226 481 109 43 538 768 68 132 417 122 8 282 947 825 670 882 838 348 89 342 471 549 965 772 234 389 259 816 943 512 604 85 307 450 548 985 904 305 465 900 690 896 146 767 80 254 213 195 766 967 198 696 519 947 882 317 548 818 47 729 728 561 828 449 596 819 27 998 324 466 605 270 150 881 575 334 816 787 767 745 112 335 56 709 614 435 557 308 837 723 578 932 44 871 353 626 702 748 374 911 533 312 382 28 250 618 30 339 569 913 263 390 997 606 696 459 944 716 655 922 303 947 907 535 83 492 306 844 521 997 473 265 978 702 963 162 46 518 757 41 588 451 746 642 552 622 927 802 618 80 75 832 966 270 37 191 601 916 686 266 436 644 755 75 936 164 144 538 265 192 929 580 51 315 718 469 92 325 417 592 516 327 850 631 795 585 987 921 956 310 966 471 900 475 120 478 732 242 481 841 87 873 573 946 443 280 257 687 376 923 93 105 738 823 822 5 358 382 813 565 866 844 527 12 403 654 773 354 933 145 505 416 9 803 69 223 288 13 309 821 830 431 552 567 918 760 575 231 430 298 992 634 395 263 718 859 557 320 803 457 57 154 674 759 65 155 937 34 374 617 532 486 352 408 78 813 117 914 986 680 803 153 807 124 815 531 930 172 704 572 738 1000 766 960 700 803 581 365 999 206 114 552 77 683 8 559 464 650 166 7 383 165 593 892 929 927 515 163 74 192 345 503 448 265 622 969 986 140 504 809 131 104 389 657 781 385 214 254 252 101 888 750 55 204 621 67 463 674 615 724 67 211 363 77 274 596 308 484 319 716 386 381 263 341 304 549 702 502 692 378 775 199 188 84 36 55 205 974 303 926 493 826 253 311 244 696 38 802 322 235 950 749 380 596 396 650 149 773 387 399 802 28 749 220 397 270 18 564 595 21 371 717 636 891 370 650 401 521 906 78 94 939 757 575 963 66 146 968 152 595 11 13 771 477 562 391 292 936 339 799 826 885 694 728 653 992 594 287 479 899 773 564 541 160 913 233 655 385 509 618 587 492 383 37 575 703 256 868 982 747 324 862 612 815 727 702 853 709 440 158 694 253 565 743 327 626 238 81 96 423 963 334 727 320 405 766 721 390 431 846 662 729 160 129 561 260 225 850 361 515 646 667 55 421 811 258 661 371 181 522 437 443 667 494 982 46 650 626 101 318 81 315 277 103 204 718 375 583 725 855 302 227 565 650 465 111 563 536 67 737 401 635 165 674 913 517 472 258 476 653 624 857 8 764 338 238 323 599 149 621 167 910 296 35 120 787 137 293 853 311 673 736 501 978 504 848 611 862 210 343 375 284 461 70 390 236 298 799 307 859 933 903 827 892 338 846 140 379 407 107 525 31 423 764 752 103 37 287 883 71 983 182 53 768 61 907 461 734 533 744 44 471 221 485 492 693 885 281 906 548 568 972 15 779 47 159 300 515 390 983 547 372 33 532 843 977 114 360 185 347 1000 43 399 42 859 687 787 776 975 708 657 756 725 909 8 974 143 888 152 328 470 131 869 466 221 303 381 351 982 450 808 978 147 418 450 285 840 638 787 25 779 265 14 625 301 980 489 39 904 31 992 875 198 295 702 28 750 222 875 552 645 82 770 250 159 4 989 577 655 472 687 482 348 998 594 869 270 868 845 174 401 925 692 2 468 869 990 254 977 781 595 249 953 718 169 610 920 957 33 617 702 931 314 664 485 329 742 27 771 613 24 224 436 130 134 528 923 990 421 328 799 474 279 135 797 990 12 294 688 622 598 831 624 760 894 630 866 66 849 486 336 736 134 20 853 562 988 324 254 155 13 973 598 34 186 455 39 108 331 47 655 987 607 629 162 356 65 386 790 855 228 657 585 372 383 236 550 907 601 895 637 562 11 13 216 856 990 674 913 357 908 686 590 773 776 178 802 582 24 362 800 915 564 624 524 601 151 742 958 476 613 511 438 963 953 238 551 157 146 652 617 295 850 867 242 717 1 592 732 72 860 747 472 58 971 562 1 69 230 387 323 663 442 890 658 614 30 648 103 207 323 379 450 128 603 751 157 915 721 278 848 163 267 686 118 853 827 117 950 503 932 464 59 366 437 463 619 36 112 132 222 657 66 672 986 586 279 717 796 530 795 210 306 596 735 257 956 583 212 393 699 863 146 250 473 93 878 8 139 286 589 445 348 268 596 802 641 670 416 38 951 599 82 891 716 404 758 567 672 692 613 744 288 920 258 994 385 377 659 724 254 469 476 233 841 585 213 932 464 858 427 612 276 483 529 370 945 330 685 464 837 607 393 629 82 81 926 370 679 205 100 232 346 826 64 607 338 605 721 693 997 387 822 319 539 964 213 800 58 826 7 750 582 768 182 912 633 1 84 97 433 415 800 263 730 641 616 723 537 23 329 297 387 790 585 937 443 41 750 340 797 453 728 789 239 405 527 920 115 141 149 356 150 126 316 238 325 154 618 205 989 440 170 803 628 864 841 722 945 328 448 26 484 822 246 253 844 713 353 817 274 59 878 176 32 404 942 169 580 324 951 276 870 376 586 600 151 407 102 501 2 711 769 482 344 689 539 892 730 888 725 287 171 308 776 164 962 196 476 841 464 802 569 607 665 316 734 528 426 519 704 6 771 939 290 341 557 501 474 790 957 941 667 284 737 136 708 195 489 20 583 357 745 892 325 935 264 370 857 339 788 946 101 635 901 180 785 45 922 504 796 272 272 415 850 129 924 389 992 899 226 492 987 857 150 129 844 576 21 714 391 684 423 627 427 735 345 56 28 30 335 541 958 70 513 818 564 826 952 93 161 256 20 311 664 437 488 325 380 266 767 838 105 129 290 660 790 335 170 229 986 159 18 351 266 89 802 12 690 529 72 280 310 304 420 497 126 96 337 953 883 7 545 80 349 532 830 206 296 291 682 372 259 212 551 707 850 157 61 930 791 993 843 836 314 985 158 206 421 389 950 729 387 886 254 619 932 379 438 419 359 869 316 466 224 387 808 240 8 66 692 203 622 66 266 781 467 274 563 740 14 905 16 551 216 767 196 577 684 549 371 799 762 586 575 851 941 284 558 991 553 433 901 467 946 911 749 371 335 999 852 544 256 675 457 351 369 457 868 645 528 475 580 543 190 356 350 228 132 653 851 292 186 893 504 948 199 381 523 484 846 87 509 222 254 850 929 445 237 887 422 400 197 297 467 529 969 921 772 561 676 833 905 683 621 339 684 548 834 856 202 348 387 503 412 636 525 815 418 317 294 869 804 443 830 915 559 317 801 184 488 159 538 445 658 535 989 910 539 153 933 617 238 328 641 933 259 699 126 497 399 181 629 282 444 177 805 842 551 449 75 566 550 349 425 991 559 530 330 296 828 960 100 598 309 500 680 668 638 254 528 644 532 582 96 822 570 739 892 782 724 68 414 344 74 631 470 862 648 936 805 551 695 713 954 638 757 647 636 904 935 685 989 418 10 363 853 226 146 376 880 66 106 674 10 398 344 508 573 403 634 891 212 239 31 338 397 711 286 269 711 250 727 338 431 408 815 763 497 332 359 465 594 27 454 493 429 858 979 428 228 400 609 703 200 38 788 770 577 764 454 527 257 631 898 655 96 157 273 48 734 111 302 813 314 688 544 291 173 947 554 988 420 226 701 890 747 798 639 656 720 355 257 508 90 979 209 872 407 375 628 36 14 685 507 840 358 439 650 3 177 96 902 726 619 284 502 765 875 963 799 312 770 133 766 860 687 285 926 156 970 159 520 858 639 521 679 327 281 316 805 674 47 6 941 801 285 392 185 198 257 595 372 395 838 149 706 523 812 903 179 829 843 920 765 615 314 961 993 833 393 256 820 474 279 610 95 477 260 668 759 135 435 585 895 469 808 410 703 207 959 22 879 622 532 403 372 711 52 525 332 263 316 576 253 77 234 774 926 64 734 921 929 914 574 844 984 18 732 640 168 865 53 624 977 306 720 852 668 931 54 253 866 411 437 222 249 362 962 769 181 229 959 647 880 943 74 777 953 357 774 423 839 354 327 777 283 572 907 833 488 861 232 963 37 227 566 401 356 560 616 118 40 276 697 562 62 928 372 771 67 600 191 175 38 51 281 468 37 644 458 522 595 413 643 500 572 753 404 828 424 618 248 14 583 960 491 683 543 626 121 396 387 722 255 857 992 235 793 754 432 260 67 791 954 698 596 65 731 494 815 771 109 575 809 13 150 434 210 468 632 457 447 255 772 17 953 528 358 136 521 608 560 505 290 431 456 370 60 245 419 299 538 297 189 85 685 929 275 294 975 577 583 930 172 470 495 471 633 735 984 674 741 77 637 961 342 794 919 414 280 661 403 849 907 51 52 58 984 512 936 49 265 541 413 912 794 217 956 68 92 715 697 765 375 497 292 828 85 265 852 658 944 67 665 611 604 259 631 169 734 720 629 948 116 68 964 422 553 762 116 395 468 983 475 188 178 161 789 440 958 989 517 365 480 252 374 400 416 570 749 107 92 392 10 465 87 804 692 938 689 105 409 634 170 227 208 825 152 416 197 596 487 13 569 164 979 839 767 326 586 697 119 340 33 465 90 340 820 490 21 546 6 422 245 560 92 319 853 35 3 906 650 984 413 35 107 968 252 297 410 883 273 33 986 375 69 79 359 945 458 760 285 355 141 843 631 880 950 787 526 363 140 269 178 845 729 363 289 568 720 947 602 776 129 815 728 774 623 185 789 942 175 850 82 455 753 216 43 669 641 900 683 655 171 89 475 266 740 779 982 618 136 588 154 568 11 68 619 41 412 81 656 713 8 267 954 466 492 808 395 608 117 910 489 644 495 439 383 345 912 933 73 607 986 956 843 435 799 331 141 303 404 474 801 532 667 402 262 501 486 213 307 562 511 44 981 630 64 945 500 767 744 436 363 414 170 456 389 370 405 359 125 582 56 694 927 619 952 294 736 964 653 238 14 401 263 955 24 628 989 836 237 977 751 238 636 829 755 388 823 711 694 911 31 566 652 481 77 151 671 156 318 132 778 930 921 293 526 560 888 725 312 990 557 650 721 179 819 346 202 233 599 861 432 372 907 540 81 217 245 923 445 56 47 41 182 875 785 593 914 380 819 318 26 545 265 75 946 80 759 647 295 394 858 496 301 562 521 374 989 537 120 58 783 276 311 12 933 477 441 326 364 731 742 619 856 619 953 176 353 337 525 511 425 235 564 335 529 145 263 384 603 825 957 630 451 399 886 132 904 771 256 575 485 675 836 454 295 52 40 193 685 260 280 542 962 669 352 674 475 196 721 590 622 283 900 214 735 230 524 437 957 514 449 614 950 297 783 606 723 958 507 869 762 753 649 826 940 194 470 110 797 741 289 132 26 955 981 875 82 99 720 74 372 426 480 317 2 133 585 733 209 810 954 55 15 160 134 295 16 425 835 145 938 36 872 10 460 407 898 929 330 891 229 288 529 233 249 661 449 615 887 788 357 267 812 13 3 223 102 886 604 941 85 306 26 531 371 766 360 531 714 69 281 294 774 668 343 789 950 652 207 338 235 781 657 571 796 269 795 592 475 263 845 496 1 160 876 773 819 290 126 238 536 567 429 821 181 580 892 47 517 521 803 607 712 709 627 407 697 172 513 975 970 19 458 977 770 618 211 925 349 256 149 396 102 116 87 8 199 102 170 499 933 535 744 136 871 313 761 30 734 336 112 715 746 109 599 408 939 16 5 958 38 953 765 930 215 351 929 469 239 477 844 602 419 333 604 243 446 571 342 173 808 414 952 343 152 821 961 604 519 723 886 252 339 287 101 229 702 873 667 174 374 900 540 734 114 757 966 461 608 941 779 623 622 771 950 717 967 208 859 181 556 922 302 306 72 905 15 120 156 292 341 634 520 988 76 243 229 537 84 315 271 604 440 174 635 181 195 911 133 42 330 402 957 797 582 490 839 529 85 442 810 14 637 774 508 872 807 883 793 86 707 15 912 543 962 549 524 183 616 255 995 615 730 232 756 380 485 44 985 852 697 354 781 700 579 402 302 273 217 780 432 647 605 287 935 844 647 369 654 264 489 194 180 934 73 921 513 180 906 689 422 533 344 425 80 19 970 619 30 235 635 595 497 73 536 317 343 224 607 401 495 763 767 665 339 823 635 512 794 148 257 711 169 951 52 89 78 556 138 721 575 280 848 323 131 239 516 946 481 66 266 598 341 527 483 848 558 778 868 708 341 633 783 947 980 628 496 641 150 466 887 837 822 459 476 758 147 102 42 300 267 178 580 347 796 516 832 687 516 172 420 715 532 265 411 104 750 777 615 816 97 364 408 431 86 414 262 348 670 174 505 183 642 475 527 382 856 267 637 129 897 881 416 872 266 123 976 62 931 483 935 225 83 361 774 323 740 696 503 733 65 695 390 137 110 844 924 930 15 119 33 351 238 789 41 73 433 302 546 462 772 765 97 136 507 853 865 342 246 784 916 611 243 718 445 29 473 399 345 605 341 625 174 442 176 399 653 837 281 68 430 417 641 365 787 818 255 466 171 371 741 169 825 748 744 458 126 771 2 320 305 356 214 599 493 723 256 441 108 994 378 121 264 176 504 826 12 725 895 866 746 657 952 490 680 886 777 375 220 147 100 766 31 100 729 405 260 849 950 123 376 821 23 373 543 242 450 516 427 356 933 163 933 956 665 854 27 724 525 525 507 927 269 385 395 290 634 711 842 657 922 359 915 554 278 351 447 310 538 51 758 602 383 131 207 673 392 945 101 956 35 819 204 166 245 368 469 665 421 355 997 660 375 429 706 976 87 264 452 363 837 588 106 529 676 788 579 187 119 271 502 794 771 896 466 420 228 867 405 270 544 669 410 86 998 226 553 841 475 126 590 744 923 190 352 62 580 157 11 908 622 290 135 736 153 910 818 344 766 186 913 642 60 92 664 270 266 349 739 387 277 502 436 335 862 187 358 286 786 311 404 947 311 651 443 478 881 725 88 431 369 519 904 652 658 114 941 486 589 291 258 44 972 455 677 223 900 307 854 938 36 127 44 90 595 276 954 614 477 952 230 532 231 716 431 508 372 57 937 396 310 238 686 130 676 746 568 312 670 703 389 837 704 679 147 801 940 26 936 467 9 862 796 625 900 266 488 788 364 515 505 218 443 559 384 183 832 916 745 325 10 306 125 878 736 398 162 156 691 392 827 954 582 144 724 118 99 594 916 95 123 286 876 305 197 869 588 69 800 964 578 450 304 80 491 598 732 438 769 416 49 791 334 982 209 880 493 432 526 810 276 836 55 170 246 84 742 12 251 842 61 77 356 792 51 247 154 619 714 248 545 136 236 133 786 230 762 589 678 437 222 946 570 969 949 364 663 172 724 579 922 936 36 648 617 616 560 755 736 263 105 283 831 243 284 579 594 15 757 660 550 797 928 543 205 462 817 294 647 724 848 266 249 54 5 640 303 135 109 80 474 629 634 423 791 594 107 560 993 446 958 4 720 946 978 892 598 521 953 575 607 211 871 732 510 613 488 683 616 630 712 196 370 394 299 229 121 334 583 62 162 441 239 839 672 373 121 602 632 826 216 204 541 213 806 904 934 202 482 450 500 358 183 63 801 995 187 859 470 673 608 768 967 45 223 452 381 698 797 277 456 610 849 143 306 669 425 233 345 622 570 748 853 851 874 564 686 356 194 867 384 569 802 911 34 256 121 170 312 584 480 809 153 455 520 930 238 735 556 387 182 692 298 812 958 233 692 278 319 748 797 35 464 858 508 974 561 648 531 573 197 407 831 267 745 432 988 155 651 13 5 817 371 801 155 34 566 420 433 160 712 200 86 911 222 586 727 131 440 620 142 386 989 406 151 850 97 18 904 819 915 701 564 546 869 425 576 582 322 846 762 642 51 833 858 48 109 505 330 861 207 137 134 546 454 458 937 962 712 681 20 812 533 355 231 396 236 765 515 404 832 144 55 434 122 86 232 29 917 888 924 621 911 765 86 489 649 985 685 813 546 775 828 580 530 381 719 13 475 863 568 572 307 527 977 267 572 121 845 705 118 652 475 41 618 30 971 43 270 702 260 986 928 842 520 931 47 120 75 618 948 853 446 124 789 739 980 455 633 738 812 61 433 218 656 651 128 414 524 555 86 978 673 306 811 509 529 949 84 969 629 733 673 724 842 464 619 600 129 84 711 170 737 513 84 688 511 269 651 905 82 381 522 118 891 286 414 339 264 800 272 23 810 931 266 219 426 96 276 819 475 478 945 840 97 984 646 343 440 988 803 648 88 796 71 898 300 690 43 514 403 728 112 756 239 984 130 237 105 601 328 501 516 491 383 453 245 394 730 531 463 376 369 550 267 514 290 54 801 195 163 443 543 778 345 264 143 47 77 4 663 662 177 921 857 759 483 200 94 340 478 245 511 387 561 399 192 712 121 289 38 52 585 430 419 359 928 418 916 681 365 670 53 538 627 168 772 738 418 206 549 330 933 4 649 325 993 489 328 663 765 54 748 150 102 398 86 263 670 925 36 534 185 282 792 486 861 239 410 675 891 274 872 473 623 859 246 422 347 398 784 767 834 933 193 554 867 717 687 859 997 683 615 975 407 569 388 296 894 888 985 296 926 251 831 423 216 911 605 343 566 979 872 100 271 187 646 588 798 45 667 262 766 296 195 693 299 105 686 361 486 380 354 698 869 956 462 333 962 621 285 407 277 225 23 531 740 991 416 248 232 567 630 158 565 251 910 481 683 771 487 491 418 862 804 9 953 394 909 267 265 955 921 326 560 696 965 266 115 927 276 491 868 277 34 651 176 591 881 581 598 122 312 694 380 233 577 707 820 528 592 469 358 889 227 466 237 232 667 662 263 934 791 226 845 873 190 475 181 37 702 143 200 866 685 836 774 586 474 26 609 555 836 653 298 592 586 995 678 999 759 225 159 518 223 400 831 497 700 79 643 122 621 374 102 466 788 481 342 639 825 555 657 700 985 816 409 658 929 183 829 615 924 694 931 832 446 574 348 997 616 359 640 650 356 642 229 3 761 582 613 77 330 923 632 473 247 687 386 897 619 100 559 955 403 800 882 550 731 974 981 809 22 489 52 345 944 87 483 495 572 490 865 456 415 910 514 829 838 934 631 367 980 164 598 18 925 535 37 220 618 395 557 838 909 602 500 27 405 713 187 23 405 897 527 194 335 184 952 362 689 883 958 909 614 300 236 518 380 9 101 670 648 693 432 516 476 568 910 334 594 704 4 395 607 797 343 621 877 366 881 926 660 774 97 667 185 830 519 775 324 4 394 270 984 581 51 62 67 674 339 755 331 628 470 953 180 83 207 271 742 819 959 498 788 215 626 656 511 685 710 996 991 309 283 164 583 16 837 468 945 237 799 164 191 156 220 829 698 795 150 271 574 598 547 352 728 548 421 924 165 270 336 471 378 246 416 254 945 165 325 775 552 550 807 470 222 907 657 860 184 678 570 724 426 445 981 797 3 528 753 131 539 90 138 659 517 420 451 912 252 107 535 778 765 492 501 10 948 873 898 271 830 950 132 549 428 32 699 294 15 107 314 575 6 850 821 365 572 930 457 729 477 489 233 293 208 314 652 983 569 729 152 380 456 838 637 328 742 635 772 913 532 394 596 513 844 716 123 464 687 594 225 335 990 272 283 447 634 234 854 668 467 471 489 952 530 466 453 717 955 535 194 199 229 962 948 505 898 786 303 213 569 344 933 124 527 808 972 225 953 260 10 903 52 290 977 714 306 709 45 668 308 882 696 773 905 743 820 89 977 537 270 732 595 351 476 239 776 384 346 831 810 304 573 732 850 448 690 771 261 784 148 158 123 781 681 594 535 560 824 96 221 556 872 590 232 269 925 202 594 933 92 182 377 535 257 89 918 522 221 791 778 663 433 662 669 569 82 602 940 238 767 517 194 431 349 866 100 487 777 572 583 783 510 77 864 411 875 553 14 606 959 233 344 745 978 249 265 37 404 156 285 696 74 935 275 558 853 717 528 334 416 928 137 27 724 545 109 224 725 254 686 101 617 481 348 499 813 847 412 770 508 501 293 372 750 356 45 418 965 575 671 120 446 925 597 401 272 182 137 90 123 603 304 408 724 283 338 185 564 232 114 971 717 950 224 570 402 940 29 944 735 203 765 631 264 782 730 971 965 210 806 923 501 220 773 811 79 647 20 342 193 190 669 167 615 405 292 212 685 546 538 871 1000 544 598 557 799 419 27 891 197 712 441 212 652 726 122 294 355 208 324 577 312 212 441 912 262 343 402 928 787 381 636 936 173 49 234 44 376 278 837 753 610 539 892 200 520 985 263 499 522 326 893 419 831 202 698 767 435 384 771 603 695 593 308 857 529 348 222 308 840 858 202 4 294 188 351 649 758 970 1 38 822 164 941 643 38 443 716 245 760 597 797 423 715 420 70 276 12 984 71 73 56 541 785 490 514 429 276 658 24 771 270 788 279 989 572 503 451 393 654 682 12 497 309 87 152 348 693 425 580 236 623 47 65 262 167 655 94 372 722 294 941 211 101 439 699 923 526 620 47 768 602 286 77 187 206 490 102 734 920 79 463 497 482 921 296 23 132 602 659 107 699 623 222 331 365 160 627 250 971 403 199 731 73 75 891 827 975 257 17 246 470 678 105 388 949 659 157 589 823 502 335 786 669 522 510 613 617 337 328 775 185 998 814 211 384 780 51 50 960 147 997 32 1000 314 452 870 105 176 412 197 709 332 393 68 248 665 812 467 139 78 482 423 372 525 703 337 41 785 648 898 193 978 792 814 187 370 349 948 768 618 999 362 636 673 721 947 341 409 315 930 853 149 446 796 280 382 495 590 873 485 644 310 781 159 296 659 306 886 176 840 601 988 101 576 136 392 139 274 141 158 334 254 657 121 708 714 451 687 623 547 497 50 866 22 195 134 581 910 583 689 895 959 758 854 917 891 493 749 823 7 652 157 458 224 852 606 685 413 321 1000 361 389 396 515 48 358 679 162 788 128 527 198 229 31 586 932 66 999 794 773 578 401 437 364 733 566 783 31 378 831 57 323 921 95 536 119 759 361 475 676 566 892 181 325 166 59 433 569 772 747 149 148 602 894 42 104 745 2 484 421 251 683 216 816 418 292 624 601 111 579 339 698 855 417 957 339 135 192 143 363 749 939 982 166 932 992 746 314 241 546 47 357 602 711 459 841 469 883 694 226 19 885 671 954 729 770 329 428 381 681 995 713 296 496 939 474 656 280 563 631 447 769 401 517 217 228 188 455 215 754 316 968 189 600 206 542 778 757 764 727 760 175 573 827 631 572 938 67 835 835 901 602 486 900 988 183 125 422 723 334 60 94 414 702 375 736 370 881 286 133 961 40 541 367 410 438 411 864 443 932 455 455 251 686 446 399 979 688 352 214 752 378 955 309 287 972 967 167 308 981 262 953 965 164 44 883 496 589 483 624 916 598 866 386 605 293 878 934 735 842 323 341 984 687 532 537 745 655 919 395 514 486 510 183 458 164 511 211 778 116 565 923 70 654 101 394 282 879 484 121 77 80 561 631 962 629 162 796 125 462 972 431 482 600 252 922 410 163 877 249 366 224 943 846 110 390 768 390 743 542 485 846 525 202 856 587 519 612 157 301 347 362 513 237 368 403 292 949 23 550 81 629 298 443 283 987 301 709 384 149 74 512 481 920 942 772 788 515 306 292 694 122 654 610 15 215 514 268 411 678 175 254 239 620 915 479 486 419 670 450 191 274 739 181 756 113 746 573 519 116 52 275 527 987 569 683 898 479 851 361 593 990 923 891 537 770 250 392 334 320 926 437 81 936 646 806 452 271 671 766 460 973 18 531 267 868 232 606 441 923 513 566 860 349 717 485 266 760 88 147 682 843 526 277 881 153 106 298 265 122 980 256 510 202 759 61 874 903 363 186 723 783 951 942 341 664 178 602 902 139 919 87 62 711 704 46 550 237 450 460 354 835 44 757 317 479 203 742 165 670 930 951 839 963 39 57 240 446 454 922 625 448 252 209 47 351 743 888 518 589 623 715 513 559 35 944 586 682 1 567 431 568 764 954 537 324 650 792 410 936 8 945 271 375 912 67 812 569 554 995 305 895 837 301 275 333 528 380 764 16 724 157 646 490 204 591 66 36 834 851 73 184 282 509 456 770 777 637 283 842 60 655 438 853 87 324 696 186 638 696 303 197 936 208 64 818 851 446 222 823 646 358 475 141 835 323 948 51 386 366 591 347 748 227 985 925 603 569 209 970 447 425 890 775 113 377 484 962 396 901 316 628 731 64 53 228 398 616 222 822 219 425 125 575 356 854 477 383 56 320 199 485 94 619 809 828 496 147 338 299 712 214 681 598 546 221 923 20 624 1000 826 366 407 634 608 167 752 721 326 575 593 465 291 230 577 529 578 689 653 259 855 991 418 543 671 334 535 372 548 178 262 152 670 841 304 938 366 191 552 8 925 632 422 258 272 850 187 44 392 782 984 462 242 814 498 205 11 119 225 233 345 353 435 310 176 197 259 78 711 257 150 649 672 55 589 363 774 329 360 823 905 786 13 299 737 346 94 234 775 84 406 82 424 631 193 114 627 895 984 289 744 85 413 267 297 7 322 196 923 32 844 236 750 345 471 249 984 688 522 555 329 361 609 137 68 418 738 595 265 690 146 670 606 401 29 686 79 628 204 122 880 145 334 439 861 934 240 975 214 20 853 427 728 929 130 509 330 268 93 40 95 439 29 97 910 557 276 441 497 527 754 303 9 897 3 777 767 735 908 432 539 82 157 558 824 661 85 38 429 608 325 336 158 80 486 524 253 920 681 455 696 992 597 906 591 639 342 195 940 922 833 388 456 529 39 325 869 526 887 320 650 554 987 429 262 85 174 977 346 787 63 396 348 173 752 918 69 244 744 326 186 240 597 834 623 259 971 289 59 270 705 800 587 431 531 128 171 310 793 564 484 410 296 301 684 974 140 631 558 820 25 817 557 884 424 556 128 435 840 513 920 378 6 97 221 840 406 5 474 377 932 820 34 184 677 68 512 793 18 428 623 844 79 273 19 8 55 598 350 138 199 953 851 161 400 959 74 492 458 400 999 202 747 334 567 234 32 751 262 956 724 730 242 128 582 272 776 940 355 38 749 596 72 488 225 492 508 9 964 652 521 692 51 281 642 271 486 878 421 568 298 91 910 288 194 870 750 433 627 210 814 954 465 885 639 775 958 767 922 385 852 902 680 719 589 143 218 939 720 899 27 586 270 165 719 577 589 171 799 1000 732 945 242 196 803 46 958 406 653 562 114 182 525 87 728 432 206 560 681 656 399 846 992 832 941 91 5 301 152 804 873 454 286 386 895 647 806 589 803 646 276 336 599 131 776 547 909 179 112 617 385 626 348 183 892 626 250 398 181 75 379 297 954 142 780 810 702 5 16 250 801 35 964 981 730 826 661 628 155 128 268 358 319 469 446 625 924 737 491 865 889 938 59 456 170 647 92 261 612 199 380 911 473 45 127 247 84 496 209 35 339 738 80 619 243 397 585 372 292 691 388 397 238 391 322 137 389 264 534 947 120 863 798 48 176 404 261 869 242 426 541 106 189 973 312 254 638 832 686 288 837 488 363 819 985 640 318 489 263 290 848 886 185 235 120 55 462 340 26 388 286 881 336 326 518 586 681 355 824 663 47 538 851 650 497 450 308 907 444 61 293 188 803 983 281 713 466 730 743 65 9 726 750 30 86 369 891 297 697 748 750 7 633 1000 638 413 60 341 207 386 370 986 117 490 165 793 914 839 624 221 425 879 634 240 317 215 102 160 756 557 751 143 24 361 158 799 706 350 903 599 29 535 128 691 80 958 594 709 920 968 681 338 187 87 441 234 918 615 535 363 65 964 366 179 10 428 820 417 893 207 574 762 126 804 202 632 681 304 627 728 654 808 289 516 317 793 898 38 186 610 921 378 765 4 701 89 683 217 584 150 396 991 919 450 422 244 761 215 49 796 613 553 389 987 396 636 475 587 654 6 197 264 39 858 608 83 938 648 707 311 809 888 222 317 969 493 71 418 943 791 112 137 571 735 437 220 572 494 475 944 500 457 18 485 559 394 272 591 105 29 56 629 29 502 808 929 716 347 506 335 207 993 790 556 972 235 591 20 50 572 617 584 566 595 306 490 657 341 157 344 336 193 700 149 537 98 460 432 694 306 958 344 339 540 98 931 5 707 562 795 425 73 549 661 515 363 381 495 700 620 587 475 28 526 272 408 227 282 169 801 992 377 243 201 626 870 70 168 621 773 612 439 52 739 480 710 259 540 322 339 627 450 626 347 802 563 102 457 254 655 67 316 77 891 760 990 465 159 298 441 527 352 819 460 403 630 1 494 475 144 267 2 638 255 454 696 131 793 672 945 914 137 851 693 160 517 340 311 894 639 82 923 951 414 114 441 930 759 80 543 234 675 203 853 948 46 558 782 727 575 503 733 506 220 310 410 492 442 406 965 897 684 921 78 695 381 28 520 143 565 57 756 584 974 409 970 234 872 876 889 864 683 214 199 449 242 706 10 56 544 568 481 319 512 799 345 871 163 279 702 643 991 440 647 773 553 467 439 375 263 939 662 845 941 600 297 108 657 301 623 54 565 560 284 509 871 548 780 683 979 696 431 196 896 547 174 89 399 543 729 458 167 774 33 598 31 734 995 933 452 985 2 321 889 150 207 921 756 858 682 451 472 168 162 49 854 840 934 33 852 620 763 251 937 737 45 148 531 374 447 815 459 3 603 202 407 411 88 570 286 962 988 99 929 83 493 333 159 837 126 796 354 271 937 285 79 195 702 904 259 772 247 784 317 591 129 998 746 860 318 723 263 670 981 233 448 769 539 389 35 300 339 214 170 247 272 84 742 153 553 850 52 58 257 182 499 950 800 178 544 917 839 270 865 259 757 118 393 953 648 110 402 27 635 56 922 410 264 674 537 732 673 651 331 952 959 734 874 126 805 900 289 756 69 453 574 982 683 467 585 709 645 928 97 980 314 199 59 254 76 851 231 748 189 593 414 695 632 684 220 86 184 341 539 704 32 304 277 540 266 243 805 672 483 674 983 767 513 937 692 958 833 145 810 599 675 507 502 592 697 110 519 147 649 182 339 154 68 955 192 98 685 350 597 934 589 630 823 467 193 167 652 238 683 544 805 207 591 868 146 506 919 23 853 634 344 97 835 854 748 995 523 57 683 85 48 582 770 867 535 981 369 774 798 701 634 277 121 800 517 361 193 878 690 205 741 288 578 1 912 846 136 946 797 37 493 88 771 129 311 998 223 200 473 807 391 417 557 957 27 449 6 393 445 954 186 712 705 138 775 395 182 607 432 789 289 651 257 643 535 246 566 738 93 736 659 801 247 253 919 553 629 905 61 584 979 901 943 699 269 892 852 720 699 369 769 481 858 464 513 945 529 189 699 262 256 423 241 486 24 253 986 445 214 37 490 946 308 821 320 112 720 337 109 983 450 452 262 19 31 482 360 997 634 696 154 969 774 38 335 122 762 183 599 555 960 474 189 700 926 813 40 82 37 565 853 384 960 926 600 971 748 508 589 626 821 296 538 386 723 594 902 860 545 609 288 961 609 303 253 234 585 797 894 642 205 798 880 507 784 161 442 402 16 8 7 565 900 514 163 729 233 965 109 525 578 416 695 955 443 415 797 375 604 45 840 710 337 240 989 623 78 962 68 234 400 995 13 743 203 385 206 896 563 127 270 191 159 119 946 787 156 181 1000 769 721 103 527 30 687 737 416 60 999 200 498 510 848 337 17 643 434 256 624 130 963 879 567 854 550 807 656 444 485 148 850 14 535 59 147 47 843 365 809 167 355 63 638 682 722 414 825 563 34 329 890 717 816 811 587 242 635 942 495 17 830 276 267 890 424 697 255 555 377 640 627 680 171 446 512 265 778 907 115 754 608 12 577 897 981 294 711 832 928 791 144 184 578 66 231 653 279 217 66 240 453 897 246 957 457 278 69 143 733 775 983 409 747 82 935 830 385 942 827 849 933 847 229 122 116 133 993 987 496 58 234 784 535 891 780 915 97 773 320 222 104 134 680 462 81 670 838 930 816 9 701 159 338 634 692 754 847 349 629 188 448 15 306 110 864 638 412 213 958 891 997 692 420 786 608 925 858 59 119 465 206 380 448 277 670 117 875 743 577 100 423 252 689 643 664 427 833 303 265 18 177 636 549 849 336 148 501 622 526 403 83 121 303 221 765 840 548 784 71 691 251 333 297 405 175 180 981 446 171 487 50 833 380 366 619 95 508 633 553 706 887 30 468 17 770 611 246 947 586 815 947 549 798 930 434 862 751 560 109 983 317 332 254 59 691 487 724 987 607 812 533 865 226 983 257 58 91 404 920 683 537 410 446 365 188 940 212 576 986 179 697 759 481 118 472 693 474 647 135 744 26 745 1000 517 874 750 54 667 697 420 716 203 722 85 942 496 3 881 571 264 734 565 587 301 212 657 810 872 285 177 922 674 482 744 301 426 667 596 972 772 828 872 526 354 344 34 788 620 565 597 781 836 325 825 53 862 278 988 195 326 911 417 474 266 835 764 780 12 712 181 980 481 815 62 619 632 513 411 861 470 565 512 405 868 770 790 229 740 515 592 345 69 48 565 96 249 291 630 366 747 394 78 682 55 703 925 860 662 568 164 154 227 813 827 915 566 12 469 291 705 570 903 716 769 766 530 428 584 737 606 601 248 515 819 620 639 597 239 65 818 201 67 897 642 481 33 904 299 244 283 503 952 762 674 905 457 428 970 247 252 880 496 640 7 675 267 431 866 711 143 472 745 3 689 507 680 149 455 47 554 185 336 247 447 64 105 867 47 318 749 310 468 248 896 533 249 78 652 160 874 828 898 843 132 69 334 237 910 979 654 651 968 996 176 162 394 428 155 947 923 972 765 994 25 796 638 415 930 507 673 981 261 325 31 798 579 786 469 585 54 320 76 123 805 855 127 184 706 768 308 433 228 575 316 277 631 489 861 453 347 221 927 295 530 49 131 854 787 111 660 358 81 274 642 688 747 726 971 803 798 529 89 693 532 36 178 797 441 737 870 126 542 80 732 134 663 467 927 605 880 707 438 432 121 165 688 582 719 238 759 187 582 889 946 649 699 913 796 862 448 782 605 94 147 551 373 694 399 659 959 613 649 316 848 927 626 288 44 444 241 95 308 137 882 28 869 58 142 108 513 573 785 790 783 830 397 663 410 77 896 564 992 77 321 609 941 220 446 142 396 181 978 28 346 975 685 227 37 232 575 344 66 976 73 229 644 398 287 349 756 829 169 726 409 443 175 391 892 44 561 625 629 975 774 852 499 876 808 616 862 637 405 905 917 376 740 343 731 983 297 280 725 507 525 842 560 854 453 333 764 220 599 717 129 507 251 815 230 134 388 849 715 507 936 603 662 693 631 871 400 70 754 315 952 940 416 74 737 762 315 748 8 141 332 371 709 739 121 107 126 224 360 942 480 497 505 69 506 484 2 186 746 481 327 183 345 605 721 835 750 147 672 192 683 294 778 149 700 112 554 577 240 221 232 688 686 108 6 182 90 375 230 998 497 332 929 363 307 118 438 115 262 838 538 341 75 260 321 399 657 449 696 227 683 46 293 404 852 73 351 238 607 117 621 966 15 509 876 203 420 312 743 36 670 998 13 537 62 456 410 211 375 83 991 230 544 874 209 298 79 559 891 937 959 185 136 480 697 71 264 449 272 449 533 864 316 797 865 608 468 284 899 577 343 58 420 918 713 570 173 749 290 33 561 201 681 932 712 273 722 931 667 629 537 890 834 538 754 516 648 565 483 558 277 748 367 334 571 407 202 31 658 210 515 474 300 622 472 932 766 822 368 89 391 487 90 52 97 724 45 664 101 268 203 177 691 879 691 513 446 238 825 496 831 847 760 511 324 870 125 925 846 864 98 233 596 305 257 310 934 494 620 107 965 885 197 513 781 888 717 436 649 516 514 771 530 397 244 186 617 141 343 680 705 711 881 450 805 26 399 195 500 811 606 805 628 759 619 135 351 792 912 595 423 594 880 906 556 848 413 246 155 859 63 904 65 211 372 103 45 346 706 895 179 142 488 240 660 788 216 80 591 840 694 888 183 27 515 282 206 101 205 751 461 805 764 525 217 635 814 515 30 96 466 742 320 348 688 845 201 504 492 271 936 995 131 587 149 562 60 401 958 74 911 395 377 225 873 53 917 530 329 304 325 955 328 355 910 888 661 738 168 736 832 424 46 325 300 689 540 673 376 397 442 417 369 714 644 627 784 593 95 640 649 931 791 1000 904 990 101 988 796 186 179 563 234 522 616 426 202 196 276 497 853 72 996 307 952 910 359 65 772 563 905 813 14 470 97 514 933 373 707 922 551 147 536 503 516 528 18 284 921 552 692 371 551 727 788 245 502 434 911 881 19 883 193 777 170 780 725 923 459 988 428 939 506 705 517 233 733 766 85 848 526 48 228 105 158 120 912 27 105 457 502 617 678 770 72 201 4 407 689 713 60 23 653 77 644 811 765 805 876 298 914 581 286 274 873 794 571 349 727 930 194 228 589 621 493 994 574 955 769 595 209 70 894 569 807 799 749 769 890 927 759 341 879 335 764 939 441 936 453 956 895 558 606 727 897 41 158 887 372 213 667 873 582 261 318 897 605 972 58 891 899 925 722 757 523 962 300 65 400 590 792 411 535 250 380 194 613 270 372 872 583 600 369 497 899 482 954 128 587 771 39 505 739 716 911 543 600 236 994 939 593 706 450 130 984 804 676 633 709 723 200 564 116 298 882 203 103 349 747 771 53 734 694 508 806 213 661 762 7 943 500 894 625 660 855 782 225 139 564 702 26 70 973 405 138 73 28 797 442 276 649 919 225 69 686 542 825 686 707 110 650 727 487 438 822 189 406 841 805 506 692 417 19 122 110 333 129 158 105 700 464 611 132 679 707 291 148 761 944 877 105 755 811 535 222 867 189 420 545 252 334 554 444 412 298 383 606 986 632 288 534 197 688 327 944 415 763 222 728 678 856 963 941 378 260 943 13 344 741 212 7 899 312 948 961 182 7 795 337 251 673 999 605 363 438 282 200 831 588 166 76 776 412 164 361 505 292 219 124 940 955 182 416 890 347 460 627 419 655 348 281 360 782 682 466 832 109 630 478 87 809 890 22 555 786 537 599 648 517 307 720 77 736 226 319 235 503 394 149 629 235 239 907 914 483 813 893 995 674 679 533 562 893 530 214 768 293 860 628 581 380 714 536 282 999 795 365 758 461 138 271 498 839 575 658 602 168 403 567 284 855 555 951 993 625 565 103 308 94 590 439 665 584 466 824 381 459 51 685 544 396 418 595 963 941 807 294 270 380 548 188 577 812 74 12 33 969 76 521 819 24 263 88 198 622 928 559 381 773 588 356 987 604 769 931 503 709 1000 197 116 106 213 277 318 297 894 37 546 556 36 781 854 96 366 418 738 844 654 409 458 118 781 404 125 751 897 499 659 62 836 366 592 227 450 699 414 636 645 401 776 729 785 662 967 112 479 104 283 203 185 320 247 284 287 984 993 850 631 54 703 657 519 225 634 243 973 807 330 868 737 828 426 557 474 881 666 524 790 105 967 472 317 587 460 636 107 871 17 343 181 379 372 362 168 622 453 478 408 99 307 677 38 373 85 824 250 573 606 125 324 565 171 400 600 867 741 500 323 792 612 443 311 618 720 353 770 731 528 603 885 368 321 606 699 7 128 623 374 899 535 73 979 480 861 317 722 97 503 12 976 885 478 880 466 936 743 798 869 381 621 290 915 642 635 720 45 83 902 690 641 209 483 966 846 928 913 143 149 905 179 910 417 248 679 810 516 762 578 212 84 123 649 390 479 946 682 637 866 749 889 391 850 425 480 385 425 6 605 778 116 939 18 429 674 239 99 969 175 792 645 722 233 104 699 850 406 163 809 977 850 666 154 665 504 253 589 653 720 940 111 303 55 326 955 155 523 630 346 293 629 532 809 66 316 602 673 667 694 160 665 368 522 685 886 730 21 222 907 522 712 651 604 42 515 632 48 542 765 44 68 438 917 888 38 116 748 342 95 825 199 192 52 157 543 482 382 990 209 82 241 789 416 785 262 899 703 949 466 90 792 867 250 452 506 145 412 165 814 749 932 423 579 402 147 221 813 266 503 827 976 480 657 162 958 199 682 223 449 234 116 199 833 26 291 435 673 352 302 138 135 755 293 397 668 318 726 373 888 749 315 626 751 846 833 786 895 303 676 613 820 258 665 821 64 321 417 812 489 720 859 428 26 332 284 234 458 705 596 563 125 426 245 522 514 604 593 75 2 725 237 105 594 799 855 913 478 541 287 617 695 638 282 434 409 29 922 394 105 18 253 921 587 270 315 558 496 279 552 391 66 647 352 273 919 891 346 548 643 749 962 275 595 659 71 711 914 176 611 440 108 450 358 126 524 922 257 31 502 9 853 265 442 273 821 546 542 404 944 519 354 30 544 530 763 272 202 525 472 921 557 560 467 185 914 390 748 50 616 991 758 62 580 149 632 872 641 216 512 748 177 491 776 286 30 882 613 856 450 898 233 882 62 287 147 642 536 33 434 350 303 52 332 361 420 753 867 485 144 577 819 722 417 285 852 642 687 304 253 492 392 776 25 314 956 799 166 744 851 7 657 273 996 296 812 578 51 351 201 223 599 163 766 947 304 117 603 395 188 461 990 280 643 20 982 587 824 588 337 651 983 403 406 892 890 559 758 641 457 287 583 287 723 455 369 851 766 774 346 574 300 31 771 876 126 317 592 93 546 609 180 552 315 701 648 676 128 290 50 562 31 888 730 379 340 634 155 247 204 402 901 502 13 934 963 190 260 289 564 610 696 420 471 882 187 941 32 801 951 559 963 544 819 944 173 604 44 973 216 599 329 885 713 959 357 901 55 559 824 375 114 762 667 886 613 381 388 792 413 530 537 625 519 873 323 750 221 350 156 560 298 616 545 76 949 396 56 95 60 470 195 517 358 570 674 222 592 275 993 679 164 386 714 560 788 812 410 337 667 276 439 717 214 656 152 890 231 133 258 252 62 922 70 755 10 515 349 27 772 752 908 853 102 798 484 913 872 759 614 748 47 625 52 89 691 212 919 583 594 139 82 568 477 522 472 664 959 268 67 642 772 149 514 430 555 425 617 389 778 233 281 726 14 168 980 474 228 732 689 533 993 780 197 951 238 944 981 334 770 950 531 301 24 498 287 361 268 642 114 762 850 892 501 220 878 840 535 386 671 186 186 286 360 572 261 128 540 33 209 483 248 29 52 224 389 282 750 390 316 596 604 579 553 747 152 315 158 97 31 739 342 903 98 276 116 279 861 26 558 32 547 876 788 90 281 70 1 368 60 922 728 357 224 315 931 633 146 465 700 314 55 678 764 349 303 330 4 587 403 550 81 700 510 637 496 216 294 990 101 974 181 937 992 205 183 44 893 432 508 25 867 603 415 183 870 228 468 114 477 978 10 697 675 173 917 443 463 435 925 663 323 891 148 406 918 392 759 238 594 694 885 655 254 639 766 588 528 382 998 792 854 439 871 160 237 355 865 710 490 88 56 980 655 955 667 190 754 778 143 611 528 458 952 6 949 11 912 529 797 66 828 422 823 731 743 427 991 135 50 664 669 782 843 670 691 290 917 41 981 463 735 255 80 7 356 943 387 774 497 88 337 838 585 242 224 272 122 388 353 848 739 834 418 773 844 132 635 24 809 704 563 968 407 146 898 414 212 327 26 620 593 227 621 537 447 644 915 152 361 622 184 562 160 689 468 509 469 734 145 351 207 442 743 238 207 317 172 666 280 63 738 833 994 10 210 988 707 705 758 852 320 746 797 241 478 375 338 237 680 391 918 237 631 496 580 843 238 984 132 566 377 336 84 756 82 550 108 362 850 389 139 279 970 560 408 357 550 746 647 518 552 842 219 552 913 911 888 340 97 953 19 28 178 372 178 674 713 223 736 41 552 375 143 682 794 735 786 860 776 317 617 993 555 894 229 747 533 875 887 11 992 801 978 503 731 259 142 583 849 799 567 513 348 24 791 365 665 465 160 167 421 118 328 285 579 3 275 172 931 103 420 782 462 82 236 583 354 590 709 456 624 280 177 309 65 18 694 87 937 120 291 910 791 22 427 273 863 155 591 415 471 652 652 181 999 432 412 644 524 45 449 826 313 914 644 814 362 571 541 328 590 88 869 81 905 969 483 302 336 686 966 345 727 189 113 824 804 660 499 792 173 306 525 271 240 41 812 673 228 51 857 388 286 524 78 374 228 89 189 162 487 545 456 873 829 189 355 917 145 799 491 935 641 282 519 511 100 109 497 96 727 293 395 122 421 396 245 2 853 333 950 664 738 677 863 634 877 608 527 682 343 910 476 820 466 333 835 39 659 957 264 438 460 553 196 550 164 879 926 859 419 841 980 522 505 799 36 91 781 701 993 351 351 758 336 363 355 597 604 227 438 56 42 692 478 716 374 143 925 541 897 48 493 450 394 480 575 55 393 270 829 634 869 398 828 173 140 398 901 254 41 113 25 382 424 446 590 1 564 234 576 589 315 68 702 450 176 448 90 461 138 35 273 496 513 867 282 509 474 913 602 702 548 195 502 786 990 624 961 239 745 640 916 865 699 946 416 903 121 966 793 216 343 27 595 701 537 136 44 259 921 275 692 73 313 97 348 141 772 138 794 911 234 146 16 543 639 548 969 60 579 279 703 276 165 18 194 594 510 780 376 604 216 96 556 905 752 698 107 294 927 958 470 315 957 261 17 373 775 762 705 949 738 72 251 561 54 652 9 710 664 214 612 117 904 361 450 13 569 183 572 156 467 431 806 949 55 544 39 815 323 94 274 649 782 651 733 734 731 991 883 343 20 870 549 601 22 209 716 117 177 587 153 959 465 701 11 376 485 1 477 795 67 847 89 459 370 634 476 512 71 273 905 323 294 121 360 195 197 808 494 322 156 755 655 348 610 272 387 255 753 189 745 36 137 138 711 690 779 88 871 480 850 673 36 670 859 641 466 579 663 531 420 48 978 206 939 967 957 520 236 114 480 409 326 840 533 906 716 918 811 403 511 33 888 278 976 32 597 909 854 69 139 65 411 18 451 632 865 460 336 583 577 92 145 246 396 5 115 620 741 659 59 514 695 408 198 243 766 819 51 678 89 871 803 635 414 785 35 96 138 389 181 850 781 253 468 737 757 924 562 128 275 916 503 413 91 682 468 578 15 734 607 662 1 463 989 262 700 687 717 451 595 952 976 967 653 309 567 759 669 102 240 5 146 751 792 998 722 424 249 622 477 498 235 279 255 939 965 170 95 388 384 507 82 952 931 38 684 604 347 222 83 165 693 534 849 969 275 256 482 440 905 982 420 611 380 593 426 995 481 204 950 679 979 968 323 817 405 842 645 577 472 820 582 608 244 131 325 75 921 838 594 435 92 642 730 129 155 173 944 879 4 848 184 286 195 398 319 304 859 181 487 742 987 321 5 696 441 563 12 833 830 722 738 481 848 828 488 703 172 641 483 883 226 513 594 5 331 260 743 682 956 565 762 466 337 148 697 137 218 831 28 851 458 398 246 675 203 112 803 815 240 509 439 403 4 350 611 493 802 169 988 306 227 518 917 705 704 539 497 222 259 367 695 768 656 655 927 480 846 257 261 118 477 208 47 888 634 806 714 255 229 267 795 750 300 467 400 908 464 408 451 250 782 600 219 617 566 638 310 981 13 63 323 868 885 391 464 442 911 785 484 778 940 183 121 294 479 728 632 111 861 937 798 422 976 254 669 203 973 469 817 442 251 153 698 145 97 66 541 934 905 375 541 333 851 43 413 736 1 914 738 100 125 183 212 832 5 103 60 735 875 780 294 146 566 20 610 439 79 167 910 115 786 324 324 723 613 862 68 569 829 366 597 554 615 222 454 833 226 313 908 843 311 696 831 635 74 941 381 452 308 169 569 519 445 571 490 540 464 307 719 315 402 786 583 672 25 686 994 858 737 830 811 844 172 935 659 318 147 1 161 179 144 370 969 608 364 717 332 777 404 63 239 7 461 318 420 184 785 713 35 765 238 916 396 145 380 296 158 331 140 534 789 172 442 184 15 771 738 497 584 118 218 941 865 594 869 160 236 292 520 922 809 637 505 77 486 472 480 591 359 514 618 976 531 993 48 575 473 718 970 1 691 191 961 633 307 915 826 713 123 573 491 273 526 62 536 534 207 154 698 207 191 405 115 899 683 12 714 644 381 885 317 808 314 68 786 825 277 447 823 16 772 306 370 135 976 284 730 1 465 408 447 922 377 692 775 956 126 941 665 184 704 426 449 699 843 783 313 118 451 794 464 647 837 90 156 49 468 917 561 598 532 974 286 324 282 769 970 860 81 584 839 208 543 24 932 237 680 28 367 470 528 201 362 408 741 523 649 195 530 929 705 987 542 982 198 689 898 787 215 782 748 512 8 856 21 491 149 258 585 200 271 193 985 532 427 122 832 80 782 269 937 408 276 450 773 876 439 986 182 601 863 541 117 505 376 186 589 216 330 46 978 122 987 839 83 897 52 241 948 383 661 98 625 687 156 434 630 348 277 315 632 466 80 254 707 281 486 861 205 859 273 348 483 478 360 236 453 735 130 473 839 496 992 599 266 573 646 683 355 625 230 835 906 767 214 459 207 770 20 393 271 919 252 278 463 938 742 994 455 460 436 723 378 471 31 696 283 727 80 375 484 566 847 273 929 239 390 742 817 756 55 814 307 649 484 495 281 584 826 650 196 947 810 177 542 980 239 139 462 759 411 916 341 175 242 252 112 334 235 679 610 723 795 913 875 872 761 72 689 457 327 21 272 731 40 237 398 873 870 201 181 161 170 749 686 474 262 916 360 856 853 329 601 840 846 717 854 610 468 900 95 601 226 235 839 198 999 11 845 32 919 248 741 798 403 30 642 680 243 851 31 583 933 53 666 132 936 894 320 227 897 58 128 658 910 243 856 580 560 164 492 579 512 878 683 320 357 126 349 609 907 12 787 81 138 765 599 605 332 557 547 344 145 401 667 334 893 565 136 367 416 913 55 265 511 848 843 571 200 527 490 252 988 939 225 631 205 108 549 913 878 984 672 470 528 558 480 852 958 230 678 765 980 41 325 97 351 230 269 564 785 595 274 366 398 143 83 707 947 609 522 648 902 914 579 585 600 271 441 380 85 846 497 839 396 846 321 807 289 932 477 397 49 819 764 394 202 145 219 682 568 504 352 580 813 609 807 840 772 348 918 584 631 932 264 965 641 587 694 322 783 543 503 386 306 896 77 460 780 98 196 599 769 626 483 747 367 161 450 557 231 663 682 413 932 394 247 598 531 294 790 57 277 242 88 590 78 489 79 829 771 538 356 279 612 304 378 450 871 934 298 319 756 335 989 223 273 342 25 548 256 186 246 901 466 771 770 711 685 757 869 457 769 900 318 726 330 581 741 277 844 996 919 381 910 631 871 658 166 908 653 842 390 762 864 794 387 529 61 821 4 723 981 378 242 762 731 105 5 140 52 706 548 7 127 783 876 623 837 388 958 841 900 501 109 408 482 466 862 369 859 515 928 747 49 767 796 400 6 547 811 319 616 657 210 927 254 443 917 950 333 69 805 559 945 496 802 373 302 816 73 245 750 435 38 548 121 814 447 238 325 43 464 482 782 743 442 961 155 616 735 545 729 746 373 410 478 932 496 383 985 989 99 64 436 125 984 717 781 632 215 913 868 144 93 919 362 750 344 535 894 85 512 24 951 492 547 186 300 554 507 10 949 517 352 19 302 145 316 97 670 749 538 355 219 267 492 458 761 873 915 699 338 342 202 520 764 42 401 556 133 389 386 847 113 366 930 968 327 202 868 195 9 645 122 214 881 577 204 575 54 795 354 882 433 381 627 839 529 900 568 229 850 177 618 431 513 712 615 924 142 672 407 12 506 448 869 414 561 318 347 148 495 619 113 107 635 18 959 575 113 304 870 576 416 503 586 910 676 373 192 616 769 96 49 309 468 132 23 979 757 314 311 410 702 592 53 557 680 200 203 135 676 234 498 826 366 356 588 363 153 567 765 416 806 56 452 914 869 602 203 139 98 165 44 327 416 761 288 152 185 902 73 527 868 617 579 78 180 970 693 240 421 979 309 544 640 234 150 476 305 539 850 694 886 553 897 59 668 545 122 327 603 382 158 103 244 747 185 788 401 937 80 53 310 619 324 827 105 307 848 90 576 542 661 723 666 913 343 261 357 79 220 508 675 987 79 89 161 746 131 761 761 207 429 127 104 163 551 792 398 276 727 330 866 769 471 593 740 654 565 857 376 165 523 923 536 802 326 299 435 957 398 915 319 132 225 234 963 426 774 65 962 726 123 184 140 806 514 138 758 709 317 999 298 58 596 683 568 942 603 964 715 771 162 797 875 385 844 24 56 651 696 636 517 346 387 408 32 698 939 24 803 626 766 195 765 710 676 575 134 326 508 632 704 714 164 691 102 935 744 990 673 533 723 543 230 696 901 101 944 165 79 72 238 891 778 376 443 974 796 822 835 716 383 602 182 640 244 166 130 997 507 772 26 28 344 163 647 712 49 348 329 474 594 752 749 868 427 770 945 461 264 292 714 632 320 500 271 683 368 55 598 41 781 767 6 977 969 244 361 531 993 201 356 379 516 670 552 125 797 389 459 495 312 916 146 578 183 739 402 241 72 135 929 187 883 54 294 993 362 135 600 573 727 767 753 493 280 137 786 827 925 336 363 284 894 482 137 524 804 267 347 950 989 31 167 549 73 456 420 768 479 970 383 375 327 186 482 962 863 857 738 52 47 798 433 714 948 31 3 381 314 159 253 128 959 465 22 767 68 346 11 667 406 705 568 599 277 230 43 399 396 268 83 224 165 353 950 94 502 9 14 575 74 843 33 880 620 97 806 382 764 785 765 540 740 99 20 422 523 993 185 263 739 545 265 889 701 968 606 565 888 30 585 871 387 50 519 305 916 262 202 65 630 108 704 134 474 414 505 780 598 581 617 812 816 379 686 788 206 123 803 298 793 343 252 504 101 446 715 192 347 424 786 824 396 709 495 532 388 853 671 154 135 962 288 983 716 738 53 869 179 985 838 365 504 49 125 517 128 804 171 816 547 84 27 365 528 264 880 427 162 736 670 194 136 809 436 796 320 810 175 8 443 524 628 829 35 396 642 360 86 562 226 201 653 371 950 961 890 364 232 468 830 592 445 408 496 587 784 842 730 55 562 978 679 382 598 516 996 749 578 750 662 347 281 801 765 467 183 78 225 989 12 743 533 906 23 52 765 306 614 32 993 968 890 758 326 350 964 100 25 49 137 70 781 189 826 330 483 912 487 805 739 399 755 967 640 36 413 417 585 38 897 997 183 638 445 534 886 624 85 955 406 889 98 482 686 780 60 620 944 653 123 490 852 526 337 417 530 957 829 776 58 173 805 3 21 908 901 722 234 427 127 967 884 742 71 170 845 605 322 186 279 224 243 729 476 77 315 287 674 87 439 210 1 393 322 208 925 784 449 921 782 713 525 123 274 5 168 39 138 286 684 344 48 935 622 117 480 283 645 494 987 579 856 378 88 524 130 240 131 680 210 736 688 724 455 56 365 753 422 9 316 763 218 157 597 483 544 995 172 488 774 326 465 69 419 899 983 603 63 697 730 300 760 215 665 997 491 909 905 215 737 613 677 544 923 709 358 577 206 312 742 436 442 778 558 125 11 555 578 104 118 233 946 818 242 27 38 357 619 231 816 916 923 102 286 477 774 446 745 273 977 511 736 645 152 59 177 118 465 229 14 254 72 737 28 836 344 222 404 960 898 908 634 605 978 965 966 34 849 994 118 465 572 700 89 851 560 296 675 803 898 175 160 919 136 208 351 690 470 808 133 469 469 248 702 911 609 487 454 231 295 734 128 58 103 155 577 712 814 565 661 897 66 208 675 128 757 185 43 49 552 254 546 822 604 974 718 507 924 483 791 790 577 760 687 798 325 630 637 313 221 380 253 931 663 291 437 564 997 810 604 323 632 56 22 991 347 968 781 305 437 826 44 190 191 792 258 175 326 235 995 168 273 455 236 472 206 750 225 790 272 212 577 987 872 862 221 119 567 375 54 27 629 202 483 267 743 692 839 135 593 480 200 786 768 454 444 663 920 174 372 408 312 931 59 574 961 728 142 771 550 146 792 436 970 62 847 888 833 59 898 54 557 659 981 408 909 143 578 239 96 121 757 598 821 164 90 409 378 193 868 596 40 73 932 446 126 804 625 885 438 209 23 575 28 127 906 219 797 914 182 602 75 691 192 979 845 576 295 266 869 105 835 168 264 92 310 316 535 867 646 880 312 786 817 445 485 908 563 271 820 591 48 468 395 862 853 96 368 908 784 367 782 409 34 265 95 105 564 4 441 396 465 538 131 512 921 810 55 181 235 39 808 960 39 378 655 382 418 633 229 938 549 573 825 775 455 115 8 627 77 274 150 671 313 246 144 93 3 93 23 23 556 763 80 107 925 816 122 146 850 889 343 188 4 814 868 373 740 11 204 144 788 289 655 359 871 167 514 512 889 149 900 885 543 252 313 369 77 488 271 798 834 64 812 70 958 831 81 621 891 165 110 440 530 790 14 775 545 2 797 867 634 222 660 957 989 679 810 364 410 803 896 262 263 530 638 461 419 948 206 976 210 44 316 396 493 834 626 435 849 255 249 393 817 972 70 653 852 518 913 204 725 219 728 715 414 233 680 632 178 696 367 640 807 136 601 159 626 718 784 176 436 363 316 727 857 248 859 740 886 4 670 25 513 132 968 206 133 921 763 873 617 67 917 895 997 237 835 346 619 67 967 313 522 759 196 696 337 705 745 824 46 398 945 176 809 484 437 669 121 234 467 732 948 259 657 897 169 170 81 266 430 425 749 470 413 305 160 229 588 434 163 388 190 488 941 427 178 214 58 301 201 560 177 347 397 616 350 43 430 429 706 139 410 415 522 54 800 907 709 549 202 871 941 822 642 335 425 21 572 881 527 752 356 172 422 723 917 381 988 845 78 160 288 917 296 626 938 132 753 731 549 300 918 942 802 794 739 111 180 814 855 63 873 943 247 374 295 986 6 102 55 337 407 746 541 32 335 752 206 396 290 468 125 978 469 330 262 841 563 97 692 595 137 636 206 753 917 199 759 97 505 953 782 512 557 215 725 33 213 448 761 84 279 222 187 684 947 849 134 664 443 29 741 823 282 419 89 317 794 908 464 263 973 190 946 884 211 950 753 982 581 664 268 253 987 314 607 41 358 717 689 308 256 733 482 757 905 215 405 916 269 585 371 256 460 188 571 600 963 848 477 495 191 80 396 447 801 629 562 623 687 62 356 454 576 753 441 263 174 388 777 748 538 28 309 141 976 451 272 19 695 125 209 715 257 43 996 424 329 679 244 528 936 206 777 596 535 51 369 57 54 964 162 560 284 593 907 439 389 216 957 229 219 733 778 448 436 908 15 962 777 93 525 817 130 330 256 868 975 578 605 276 22 945 592 98 682 603 673 873 541 906 826 524 267 379 565 170 27 430 539 785 86 290 201 546 760 29 530 136 735 910 966 631 305 964 133 666 370 610 214 973 532 450 286 142 679 373 240 903 479 900 634 884 204 542 438 132 166 436 686 493 610 118 743 120 789 655 148 756 892 762 522 186 763 164 877 367 694 260 975 317 53 34 226 963 501 221 97 805 736 29 160 493 81 515 856 865 27 1 232 924 278 426 891 95 497 664 338 146 804 820 72 372 609 544 226 377 784 621 721 908 368 322 14 524 903 684 167 935 849 857 409 737 545 245 304 745 574 815 147 589 989 811 767 159 721 508 313 960 754 195 1000 706 3 458 660 575 402 492 170 458 133 972 386 1000 733 776 313 162 758 39 651 932 857 920 715 84 317 534 250 31 917 315 591 725 46 802 199 510 229 201 917 743 345 972 992 51 256 229 553 991 507 475 950 192 581 632 199 565 421 1000 861 426 742 362 8 70 706 704 220 760 742 322 182 580 526 228 602 801 694 135 238 374 719 882 687 711 650 456 488 888 456 58 679 831 554 187 912 554 739 99 656 350 490 816 977 859 230 877 948 549 126 157 188 723 979 483 841 507 183 422 620 688 340 704 961 862 612 899 544 182 303 870 754 946 362 819 124 358 54 435 911 300 856 920 23 25 576 360 602 846 895 473 355 319 651 758 163 803 30 250 25 424 729 81 17 603 656 538 480 543 525 710 704 163 480 473 571 380 661 239 261 411 815 315 895 849 849 10 117 86 449 67 933 330 962 589 806 683 325 950 230 654 778 223 475 876 81 967 219 445 224 170 702 294 554 983 429 239 844 71 127 455 769 544 891 68 169 951 742 855 332 136 186 952 870 381 587 656 118 654 799 263 852 444 537 113 285 926 1 336 943 804 390 818 578 77 583 820 414 596 289 835 994 946 539 821 901 814 635 439 708 253 133 55 757 915 432 643 526 822 227 268 476 112 694 650 424 75 254 459 646 570 384 437 937 650 190 646 553 739 183 323 494 850 72 351 953 153 990 587 421 472 612 694 144 148 948 131 323 72 507 887 998 675 333 177 430 462 127 988 274 526 609 168 31 256 75 340 981 228 375 850 391 781 7 259 549 553 253 285 638 130 81 574 947 632 547 22 336 670 752 263 183 532 794 647 712 97 341 354 202 218 545 332 1000 121 998 447 552 951 61 115 947 614 668 688 737 716 706 663 984 138 791 768 925 569 927 422 396 418 855 892 8 810 281 523 956 760 793 445 241 147 960 666 174 632 534 930 978 731 176 240 627 364 157 918 640 901 424 966 675 865 149 123 464 279 795 817 403 175 461 601 411 512 139 184 910 192 5 139 678 833 699 316 161 467 224 123 205 861 872 688 403 397 412 845 440 724 300 298 86 936 688 793 956 690 555 691 244 383 47 957 70 286 777 134 438 224 854 196 673 391 754 578 197 299 308 203 198 729 905 389 236 330 857 461 46 977 789 447 387 150 600 46 13 78 816 844 902 241 784 207 812 686 22 327 786 218 610 831 230 898 528 789 256 722 92 301 889 733 630 18 279 322 215 89 111 856 682 175 222 523 213 105 664 454 44 473 340 385 230 545 579 461 528 740 465 638 235 230 562 156 58 74 859 369 65 897 795 474 608 288 622 442 821 600 935 313 968 980 370 178 79 643 269 569 418 192 823 143 663 826 61 624 33 757 297 494 860 14 815 8 351 473 816 97 216 28 720 538 980 838 94 709 719 931 143 562 183 308 183 616 320 423 258 355 329 10 225 952 14 956 152 910 121 689 402 350 213 153 871 14 334 455 567 448 500 139 5 759 364 658 601 217 392 102 256 86 68 765 848 301 204 679 563 738 313 9 980 248 455 287 509 666 686 714 206 397 832 545 171 437 873 909 326 755 290 884 43 244 130 972 939 835 714 116 604 818 418 560 750 691 463 887 645 229 96 748 35 796 164 491 52 903 950 62 177 781 415 108 702 753 968 761 626 921 149 577 117 899 907 977 15 241 686 491 709 705 241 844 315 338 881 734 4 860 440 494 9 794 224 891 296 444 460 685 350 543 248 777 652 509 792 360 617 810 531 90 924 969 504 163 781 780 642 691 877 713 968 729 27 369 361 326 578 80 859 236 438 619 296 411 403 67 350 357 912 507 518 378 504 842 579 583 3 840 627 482 582 80 593 726 139 948 137 579 293 546 943 446 338 847 129 217 754 258 697 699 380 92 402 260 437 940 644 512 670 704 903 807 848 890 123 482 638 627 310 493 893 819 790 543 628 65 189 774 59 579 984 684 501 123 211 196 792 298 581 584 556 698 823 929 772 165 134 999 206 736 868 507 692 411 196 358 683 715 802 486 86 295 902 596 174 499 590 102 874 923 535 549 295 878 688 434 874 228 685 137 299 931 848 769 16 348 680 69 574 393 992 388 153 823 925 316 21 629 405 364 358 234 273 789 787 779 323 337 552 952 965 657 72 121 836 655 979 890 958 459 781 779 258 64 545 384 680 901 21 743 495 831 185 438 275 449 422 585 568 293 268 920 466 880 23 696 790 737 437 641 958 135 928 907 829 623 17 193 26 38 138 574 74 28 886 560 433 319 772 191 668 977 880 526 834 538 766 359 407 248 91 62 237 487 503 935 797 554 819 5 44 211 734 595 707 753 760 879 858 248 890 621 792 686 310 103 832 742 860 915 490 924 432 288 75 654 827 704 170 358 495 704 788 952 210 511 66 529 495 122 920 629 914 447 23 477 110 719 641 385 368 765 98 382 196 353 231 807 723 761 495 74 4 138 505 902 279 796 317 513 577 610 66 137 406 569 384 241 687 496 557 406 166 59 426 793 582 610 488 223 766 880 656 34 978 931 265 813 213 980 520 998 304 176 897 742 242 560 862 664 695 364 614 93 801 572 567 252 968 452 321 210 377 641 132 737 930 636 517 806 775 670 395 362 310 759 706 506 96 399 61 905 470 970 671 280 293 93 380 129 602 539 891 199 904 956 598 770 524 845 329 910 158 735 223 305 401 19 259 264 657 175 841 860 388 980 106 795 214 377 993 732 213 542 389 77 872 384 659 353 192 216 715 440 793 216 171 273 55 907 912 478 375 762 267 618 511 169 188 779 805 396 777 223 166 859 940 437 190 746 818 495 334 354 365 383 42 973 840 682 793 564 906 11 831 83 132 818 974 166 535 762 985 917 871 37 648 832 687 496 226 657 469 345 189 212 680 684 8 972 213 725 913 702 769 761 240 189 274 469 505 629 387 720 348 964 837 51 800 246 900 864 7 98 64 162 520 49 90 527 291 331 698 616 285 488 850 860 282 977 62 935 330 708 524 268 722 95 789 26 397 782 950 604 919 344 732 316 391 82 762 314 578 144 645 161 767 506 893 560 591 466 191 16 487 436 252 625 753 864 482 550 605 489 463 288 725 114 662 2 683 597 620 674 101 2 708 900 148 648 366 751 510 885 818 178 547 440 316 585 260 630 590 421 942 324 54 361 167 673 679 497 372 132 439 499 529 367 98 61 367 702 294 849 775 779 847 662 795 967 512 395 352 541 778 799 758 434 453 264 256 248 943 444 777 175 206 698 534 391 608 71 28 341 171 844 805 958 883 686 724 791 892 794 916 396 174 205 40 131 209 11 709 596 247 847 932 723 65 266 587 413 238 457 133 583 991 197 248 455 984 850 808 21 961 436 137 598 367 614 199 907 734 90 492 460 633 339 698 679 634 520 506 936 136 298 240 190 859 942 464 56 528 856 344 570 573 630 143 301 3 335 126 992 507 986 879 327 264 331 229 823 865 242 406 861 100 126 557 467 601 449 39 568 334 872 631 756 369 214 742 261 839 3 668 341 346 946 902 581 124 735 164 774 57 488 327 832 695 887 585 584 775 462 418 757 973 513 531 113 200 551 522 180 772 859 349 347 642 613 807 815 373 479 602 803 528 499 170 833 775 652 386 126 550 730 658 217 803 789 850 981 377 185 834 433 438 60 715 874 558 408 859 54 564 346 691 940 478 170 701 653 87 511 227 556 90 194 952 501 717 299 770 675 480 765 791 943 640 127 698 627 927 658 560 978 144 672 323 871 836 712 151 888 537 829 34 644 975 872 797 849 668 17 744 873 630 591 737 816 294 438 177 839 527 752 124 817 518 3 409 526 984 764 327 232 679 327 814 490 849 470 404 358 324 515 295 449 376 916 696 657 375 20 62 66 311 511 797 825 571 652 209 791 154 856 39 136 127 611 662 351 192 929 758 822 704 34 540 29 203 756 903 110 549 532 656 198 581 49 25 436 242 319 939 863 499 653 411 925 869 42 943 552 339 626 447 594 552 833 737 1000 918 237 915 148 459 175 917 751 779 322 108 570 434 749 392 415 332 519 122 617 808 751 791 875 76 72 744 306 520 541 322 227 378 924 430 720 471 810 297 458 652 312 108 267 940 859 347 128 918 814 812 560 687 910 84 794 471 298 655 918 836 226 452 921 852 624 318 902 1000 329 801 960 442 577 775 370 545 729 234 228 619 896 383 631 980 653 948 396 861 443 659 394 8 833 656 981 624 350 265 945 856 995 147 678 275 104 111 560 635 7 583 692 279 594 684 927 821 197 469 614 486 812 364 929 783 836 668 81 953 327 987 451 487 217 643 566 45 582 413 60 951 137 478 8 843 268 273 120 832 510 10 215 540 760 983 474 88 931 560 519 356 476 527 869 398 215 809 533 538 52 715 73 655 470 892 828 896 60 942 117 795 24 473 568 577 677 336 150 743 677 290 355 623 770 162 368 445 633 118 167 728 94 668 648 664 759 36 845 977 316 515 757 870 504 753 160 529 292 360 674 214 121 621 125 822 864 591 46 987 406 987 552 809 153 204 492 331 230 166 384 569 775 955 783 43 816 775 351 882 720 870 417 417 252 28 943 181 691 853 337 117 296 389 447 928 520 575 786 837 219 16 843 958 340 424 229 331 263 864 758 501 749 737 975 336 905 763 712 682 863 838 905 594 217 689 84 888 702 544 219 272 380 349 818 61 29 249 987 277 710 865 637 503 82 241 627 592 965 363 162 729 394 897 476 910 567 989 594 116 194 663 492 321 747 948 143 296 297 956 493 230 166 139 513 716 235 891 780 371 115 150 687 47 428 952 36 865 536 84 310 502 602 964 703 373 771 638 636 903 421 742 8 711 217 687 158 467 203 794 186 562 358 451 687 392 438 178 437 798 39 24 468 769 101 859 362 430 219 205 431 976 812 42 472 986 968 184 120 610 271 914 164 810 674 937 187 167 655 225 627 391 5 798 288 616 920 418 903 186 445 492 164 605 579 868 343 441 574 908 400 831 458 335 888 457 776 900 847 550 931 78 173 235 217 662 180 483 59 667 584 948 906 285 288 437 929 639 895 446 69 427 79 896 829 869 894 908 929 853 687 245 423 222 600 227 499 292 53 160 170 712 131 71 916 323 673 30 13 812 579 489 281 187 366 44 802 42 314 213 469 442 245 145 943 372 173 340 395 169 98 242 38 191 617 183 536 363 661 803 412 228 357 469 105 771 193 952 732 973 574 459 532 174 857 72 22 940 427 837 434 907 108 205 41 180 491 188 701 365 743 760 813 776 928 581 976 983 341 405 447 746 497 221 154 386 334 903 879 318 96 619 286 316 594 416 150 693 616 588 633 252 186 752 436 489 612 390 64 42 906 543 124 579 820 577 989 731 546 680 393 397 370 800 220 149 513 412 555 799 763 920 198 159 562 133 744 379 555 557 617 893 339 960 57 283 796 564 277 950 190 537 352 5 509 359 511 798 357 445 381 717 909 898 843 564 335 860 156 347 124 877 159 295 717 955 300 844 338 551 788 744 443 64 627 742 281 128 62 947 419 208 894 84 643 877 870 625 74 765 394 917 952 486 783 975 151 229 608 287 713 246 746 605 206 43 405 694 957 268 128 22 717 661 408 65 446 974 658 197 494 586 715 477 531 757 910 88 255 472 321 115 365 475 281 75 571 399 887 115 544 93 366 272 68 167 262 706 446 447 320 313 440 590 361 670 372 953 236 824 82 434 890 580 464 795 591 16 493 261 63 550 661 150 586 41 6 710 214 138 967 31 153 436 894 455 44 748 597 268 705 728 798 673 557 789 443 792 567 886 253 376 332 310 312 97 718 551 65 390 82 165 761 924 311 184 316 285 934 97 697 181 813 239 519 624 641 407 529 412 879 292 456 187 531 401 620 977 522 116 483 530 492 708 242 938 198 606 739 443 11 61 537 732 985 56 115 929 137 710 19 62 91 315 825 392 934 36 264 527 776 889 795 13 465 44 390 35 893 297 149 168 210 857 607 617 465 90 132 884 368 15 743 328 208 684 710 105 100 319 791 183 825 121 422 900 830 798 140 625 112 320 309 66 566 7 307 830 295 637 960 27 709 61 764 165 533 336 443 84 706 203 379 650 274 946 53 566 767 271 610 630 65 70 459 734 214 190 262 647 485 152 884 408 931 485 291 177 177 699 181 687 127 149 197 821 474 602 713 528 810 427 484 510 841 334 233 177 335 938 106 434 608 959 39 517 35 795 357 198 681 140 414 779 990 133 545 990 436 353 152 274 156 41 517 677 784 938 706 844 78 973 415 994 5 743 14 818 410 110 495 504 347 849 140 414 292 243 407 299 497 89 670 147 737 256 528 726 707 272 964 382 848 734 686 783 798 814 297 316 948 736 987 260 741 310 951 679 434 719 822 253 583 36 325 653 635 546 858 934 277 173 223 361 957 305 664 143 37 283 247 140 90 691 77 43 590 719 95 850 877 421 785 245 377 72 336 627 818 43 797 443 242 80 781 969 684 455 753 970 854 186 571 617 265 585 348 5 806 850 151 35 643 333 204 685 106 154 119 575 328 225 616 373 259 998 499 620 923 877 234 943 201 633 188 679 490 490 58 3 869 515 878 954 370 397 872 596 549 560 161 160 450 457 228 973 285 805 359 44 481 369 756 802 187 79 844 818 131 492 238 598 668 443 950 542 729 242 483 767 345 725 28 986 115 433 365 685 709 768 748 600 908 377 611 581 82 621 344 127 880 311 942 323 357 712 157 812 718 280 88 920 330 398 439 671 310 884 927 832 139 422 829 3 150 389 385 698 383 983 787 240 108 892 75 305 623 829 453 71 205 534 881 549 262 586 564 209 149 427 919 378 383 192 352 21 810 569 689 688 89 323 228 952 776 911 402 859 603 503 362 830 260 762 250 646 184 327 757 72 429 776 578 919 107 160 161 26 187 313 893 294 833 564 595 929 153 312 322 156 620 326 810 642 723 332 8 729 736 640 714 881 196 569 438 150 827 303 159 465 818 703 303 909 435 331 608 628 940 283 233 721 450 895 73 842 371 103 911 295 129 989 920 483 860 958 775 373 553 539 430 667 658 791 152 339 739 971 87 370 272 911 50 908 86 865 499 108 79 998 581 379 696 360 864 748 80 587 167 307 165 561 542 427 506 227 216 120 587 369 89 877 272 542 535 194 83 914 605 973 178 393 95 587 489 591 91 923 573 609 168 982 377 813 981 759 549 620 726 283 634 597 285 785 547 538 776 115 114 503 231 729 338 808 872 982 815 901 373 8 227 352 240 902 699 279 571 710 379 120 400 196 782 932 488 278 630 996 422 561 524 695 319 188 923 359 498 328 997 156 967 75 123 927 107 305 346 423 954 980 822 5 121 472 652 466 160 411 184 546 884 116 525 702 785 449 793 751 758 612 565 678 328 866 423 979 482 128 712 39 695 764 310 169 458 147 892 287 684 805 602 750 696 905 489 91 535 701 975 1 157 23 39 48 739 720 505 879 238 942 665 959 148 928 450 848 260 961 151 525 808 150 374 903 254 870 779 522 215 906 245 794 542 475 214 467 452 217 862 510 902 839 412 600 578 131 899 392 287 963 185 572 188 477 116 67 744 328 423 28 597 708 261 902 433 72 747 467 385 757 796 46 495 925 617 235 167 305 883 21 22 657 776 422 575 620 766 283 290 941 452 730 731 714 72 200 460 964 919 122 676 172 278 55 745 69 593 501 884 281 326 607 275 826 565 860 681 745 791 678 216 699 254 412 869 359 725 869 391 686 662 25 697 518 196 980 460 757 565 889 794 887 70 74 823 180 774 836 901 99 630 670 624 254 798 327 437 357 833 515 725 624 352 716 670 692 232 176 429 153 724 58 870 932 224 846 206 920 615 115 122 788 695 404 395 865 919 45 243 708 165 382 624 294 988 413 539 477 327 888 368 319 178 140 170 749 295 759 765 429 685 854 164 418 210 641 780 766 197 142 369 487 605 15 164 378 53 924 109 774 146 193 876 412 654 429 507 165 565 29 617 901 687 925 76 663 143 917 959 92 5 171 489 892 792 500 744 689 750 716 807 915 203 550 857 809 394 614 242 83 366 484 776 360 658 860 650 160 43 42 598 17 129 364 988 104 894 546 52 457 251 555 794 621 560 717 36 358 328 150 840 548 404 189 393 216 543 817 220 193 177 328 398 663 895 201 725 179 917 516 586 804 37 152 865 219 554 827 926 62 386 822 798 309 288 883 127 52 706 343 178 277 979 370 225 860 736 19 655 241 631 346 801 3 10 693 11 774 528 685 59 549 617 503 620 544 176 485 171 667 499 212 232 564 838 830 829 433 765 641 645 226 941 277 68 855 716 609 417 258 618 606 584 27 659 365 129 386 562 286 260 831 848 740 874 258 534 408 354 453 290 19 278 40 20 315 719 502 552 8 936 637 508 135 307 255 161 428 306 532 789 716 485 889 99 872 466 684 533 362 734 923 922 682 375 385 167 822 768 881 710 433 164 250 690 740 833 256 717 858 808 648 664 463 755 100 289 166 667 172 223 720 272 488 637 204 869 922 829 948 791 249 275 57 261 834 625 264 838 729 463 678 865 886 285 755 199 144 505 429 468 106 817 900 656 602 755 991 545 694 903 180 79 536 22 242 433 917 61 418 917 870 823 294 281 541 517 384 885 519 360 404 359 918 797 448 355 123 501 616 455 878 974 338 4 508 315 375 159 245 646 730 853 324 451 150 484 241 833 266 809 663 972 877 383 27 979 302 794 766 328 320 768 387 968 63 940 248 866 147 415 978 325 108 565 112 169 498 188 604 578 453 87 316 113 408 939 232 65 531 555 70 176 568 834 824 166 495 674 687 21 453 352 534 844 466 198 428 832 468 341 286 493 835 937 196 669 767 863 631 641 756 613 696 55 452 701 527 534 477 856 390 837 347 11 83 468 679 591 170 544 727 996 684 236 521 608 611 411 121 684 856 614 651 215 217 520 660 483 215 393 957 786 686 192 993 712 643 322 509 222 157 23 678 632 77 643 76 888 188 925 33 535 756 444 68 689 634 504 265 566 339 534 922 194 417 102 495 226 660 369 161 346 827 437 728 455 320 150 319 995 591 544 14 633 687 128 494 705 365 897 62 393 847 299 820 568 346 36 75 270 997 385 585 17 881 467 424 616 449 977 78 201 545 243 949 46 455 348 812 226 256 819 699 422 964 130 839 422 228 2 409 131 356 736 890 61 342 249 238 950 147 950 513 395 545 446 907 964 147 748 342 591 426 892 862 723 296 494 983 902 768 934 104 122 958 523 850 561 197 956 638 587 816 58 5 777 646 149 690 893 658 224 542 445 27 599 218 660 344 857 186 30 700 718 722 260 923 782 953 946 79 985 901 193 848 433 376 231 358 108 936 310 587 215 684 418 671 816 632 565 759 702 578 697 485 516 244 821 85 596 545 648 595 932 778 479 572 503 145 51 457 51 743 510 427 238 795 799 405 300 12 853 691 576 65 204 397 72 717 138 409 757 238 529 475 474 286 227 215 889 658 670 404 456 44 242 397 955 819 438 481 194 282 607 741 66 392 947 662 366 196 620 243 485 606 993 448 101 472 884 292 669 447 43 55 88 609 503 954 684 453 911 756 913 772 57 769 694 616 742 299 687 260 259 705 268 272 503 971 855 286 62 403 262 152 162 281 202 750 305 696 640 100 585 433 390 821 186 517 637 867 784 214 489 253 256 885 706 315 512 583 237 492 412 554 127 642 404 517 353 933 275 869 117 973 741 518 250 576 548 870 771 635 134 204 123 232 737 207 409 316 578 354 168 916 272 451 391 237 950 667 690 261 162 493 941 954 260 532 24 866 718 614 468 426 686 677 875 780 668 385 579 454 622 902 740 452 833 243 96 22 618 439 950 369 333 887 686 839 572 151 416 366 748 784 927 216 118 21 867 555 115 451 428 712 872 17 777 929 950 906 216 559 100 915 977 426 617 58 1000 434 428 984 705 165 543 932 376 651 116 881 663 153 232 517 968 750 625 774 326 674 901 573 902 561 883 57 33 652 709 640 346 643 467 83 603 752 601 351 349 376 104 16 602 581 180 143 798 847 754 767 202 77 38 384 787 490 844 566 18 755 522 113 61 87 84 360 779 360 269 734 391 968 196 77 190 370 310 252 475 563 931 764 355 155 892 895 189 837 793 41 632 893 699 155 122 205 356 809 472 461 330 438 888 559 273 159 250 527 463 908 409 3 940 739 930 26 930 548 372 938 715 562 372 171 424 33 654 679 64 721 9 678 386 188 761 179 264 547 483 331 703 826 53 626 863 347 168 867 958 667 810 259 227 890 970 197 635 720 957 448 665 355 84 753 53 203 755 569 803 114 766 965 92 13 942 362 968 358 165 956 124 74 292 64 692 742 805 476 696 960 417 60 459 210 806 3 722 624 48 182 699 87 161 261 261 646 849 356 37 565 733 980 423 240 891 258 823 812 8 751 256 499 450 514 266 446 979 634 165 635 386 505 231 767 491 169 348 200 455 746 238 822 46 414 230 933 215 963 76 561 434 735 377 100 220 459 647 787 86 353 760 931 316 332 127 763 128 747 201 349 233 53 422 178 122 978 768 155 718 830 457 373 991 130 884 74 966 497 924 432 477 514 285 638 511 810 181 668 157 290 560 566 209 879 882 182 433 276 46 685 985 284 120 134 515 749 516 771 43 841 949 981 362 563 191 929 714 982 402 798 81 925 36 969 221 194 409 12 213 631 767 636 802 444 163 753 369 182 370 388 622 798 713 394 767 947 240 906 143 496 205 574 388 907 803 638 118 985 708 387 527 333 346 161 121 46 73 625 502 583 620 879 880 779 364 976 350 61 744 35 98 290 810 513 169 230 546 209 547 985 793 284 315 159 670 300 935 821 674 458 226 773 57 974 104 21 641 933 87 123 315 792 277 469 310 60 250 329 32 366 704 681 823 612 13 984 599 153 69 153 522 72 771 484 288 293 47 214 762 441 612 712 255 889 796 766 918 939 812 79 212 710 407 632 24 501 566 96 33 294 672 411 3 582 705 906 773 937 541 676 621 776 827 223 774 371 464 23 497 509 834 591 725 77 961 1000 14 584 433 432 695 693 163 732 668 998 998 694 954 250 308 289 493 608 355 665 295 551 781 981 940 507 839 817 888 170 752 931 993 903 801 223 46 746 490 659 507 334 3 856 840 831 102 160 307 418 603 563 447 901 604 378 560 261 764 74 510 209 138 120 688 749 210 199 613 690 940 567 554 244 940 174 546 981 729 517 597 865 223 49 480 246 530 797 754 467 23 813 360 90 856 554 778 412 744 347 389 281 804 452 588 715 984 9 788 348 813 701 952 649 646 115 506 221 810 68 78 695 319 116 127 285 328 411 278 721 53 780 202 954 825 590 712 539 452 652 148 727 706 67 110 340 428 44 245 785 703 875 421 733 300 301 387 766 530 688 859 830 865 886 402 35 551 738 621 312 719 799 738 251 794 293 12 90 454 641 613 506 751 576 526 324 58 122 967 523 169 513 629 758 649 694 329 300 113 537 67 355 703 978 33 487 559 270 977 651 20 414 46 819 684 51 177 994 378 393 429 638 911 807 576 869 881 44 596 2 982 962 913 487 647 42 693 111 510 402 940 177 62 194 660 980 770 491 388 399 997 393 422 116 452 532 327 267 221 554 952 431 443 849 768 497 134 578 380 125 998 284 62 993 287 50 495 587 3 891 529 874 667 113 271 671 384 968 911 74 645 857 878 350 740 158 742 959 542 396 632 868 686 437 269 618 345 383 239 454 426 130 371 750 543 292 335 223 19 994 687 15 979 879 275 716 16 361 8 90 558 911 977 540 464 800 191 665 449 4 55 317 923 164 588 227 162 18 148 499 69 39 446 875 629 897 192 218 353 535 147 71 519 725 877 141 652 778 608 903 277 887 181 569 359 916 939 990 663 158 61 172 905 198 408 552 804 666 80 825 220 170 47 614 188 439 871 226 215 168 730 370 377 519 410 241 727 765 326 581 766 34 482 175 647 251 379 511 907 508 352 128 601 625 938 258 589 853 703 915 808 408 610 457 783 500 141 838 702 949 978 899 895 520 634 622 964 919 751 831 962 487 488 357 711 888 409 902 733 241 490 880 493 739 371 126 48 62 900 255 948 767 77 515 234 915 531 879 103 388 464 137 936 435 207 806 366 591 642 926 840 743 620 591 478 597 76 196 55 804 438 708 333 363 688 390 253 469 71 941 393 101 517 938 807 686 469 163 85 550 296 155 536 48 815 428 821 148 787 344 574 630 31 649 937 738 404 315 317 481 739 708 530 837 849 498 975 13 983 73 958 8 7 316 190 717 896 911 733 723 805 297 978 754 704 551 366 241 208 706 318 323 932 108 199 219 313 517 324 75 242 172 283 358 97 888 864 533 937 467 2 494 585 398 777 357 944 506 893 537 237 159 703 646 691 261 609 593 655 47 997 770 185 978 39 749 174 333 259 685 622 458 29 95 617 743 167 583 668 20 230 407 612 890 768 971 201 983 985 426 518 442 686 70 225 99 777 151 172 798 285 157 368 449 836 798 992 119 425 814 689 463 870 462 154 321 616 208 208 672 715 30 378 483 960 509 57 939 313 901 266 485 292 741 551 598 660 13 568 413 738 808 130 215 367 428 867 832 951 980 820 740 85 674 623 55 377 782 610 145 667 66 385 419 308 226 582 183 322 860 718 377 908 751 88 630 59 258 292 894 241 574 670 924 230 850 341 702 602 403 438 939 693 437 276 912 507 113 858 95 165 920 314 603 701 922 949 553 445 988 913 912 571 985 849 440 490 549 282 563 512 45 122 7 994 240 833 475 811 95 844 221 378 750 215 880 914 901 992 948 73 568 648 768 278 261 404 862 409 413 13 726 808 985 514 577 541 8 302 368 441 12 144 203 925 795 465 575 678 313 38 509 912 985 196 662 756 136 657 651 3 75 550 317 201 372 628 742 227 530 388 255 639 938 441 737 948 315 171 930 441 110 872 279 142 263 9 778 11 181 385 547 930 281 969 768 54 65 963 654 440 40 889 311 655 294 296 580 427 623 477 576 211 450 682 84 526 11 154 757 774 769 853 941 658 525 640 998 785 268 198 310 161 481 776 939 23 929 872 592 114 753 370 627 995 136 137 469 258 358 727 505 545 6 236 36 818 591 253 789 573 571 145 544 661 917 50 91 512 532 545 104 737 115 450 812 659 2 754 716 22 428 222 428 879 932 90 834 657 715 822 336 879 20 811 913 272 411 939 795 674 301 104 174 608 147 984 619 679 42 63 721 119 671 675 329 168 576 787 989 789 365 408 594 722 174 113 85 31 241 935 115 383 241 776 43 677 526 70 106 642 145 827 777 3 187 1000 986 548 749 726 24 395 405 671 852 314 122 321 920 345 325 891 747 582 91 580 42 574 786 155 417 104 85 356 56 744 873 234 386 15 654 240 752 252 452 661 677 237 580 568 366 340 638 618 394 148 603 604 6 765 204 845 700 242 5 996 699 605 973 205 322 847 994 229 150 980 980 828 163 266 701 385 475 46 835 522 300 495 378 615 789 411 243 307 33 998 470 617 886 273 230 17 33 586 507 694 283 742 991 924 203 373 364 30 984 116 946 174 216 21 375 139 760 978 45 556 400 598 83 884 997 368 304 199 646 875 87 25 382 784 591 197 455 938 812 609 702 585 563 840 920 67 781 21 46 381 822 217 78 829 574 146 517 418 692 430 916 27 322 442 53 482 219 59 506 522 534 240 143 664 877 373 174 283 600 410 503 280 589 415 61 142 220 421 284 918 498 407 875 120 260 556 430 376 268 408 603 58 250 339 864 769 995 993 360 947 639 695 815 894 159 264 159 381 176 772 136 387 125 306 705 305 952 275 723 168 550 940 832 892 422 993 748 877 290 487 546 58 348 528 833 473 615 854 495 711 971 573 398 756 258 156 57 578 658 114 209 705 945 314 688 181 637 815 117 357 329 360 162 309 890 7 838 273 889 93 150 63 402 538 381 70 258 276 441 333 533 813 267 245 381 1 827 527 27 674 129 287 916 62 238 639 676 531 163 659 812 962 100 339 601 453 675 458 773 497 688 394 37 288 111 452 649 707 318 552 915 183 79 995 600 107 763 966 976 994 854 776 557 10 448 811 960 242 489 690 919 348 974 351 249 360 593 236 786 147 798 295 713 634 636 851 492 781 750 711 735 574 965 702 881 693 416 35 537 994 795 530 813 556 848 994 859 632 248 706 487 365 210 266 497 62 595 307 402 869 107 476 703 229 504 526 992 69 506 661 77 724 457 518 439 535 674 890 201 804 304 659 625 838 99 55 886 668 193 61 226 943 835 929 439 611 302 85 924 984 415 584 52 337 287 419 851 773 696 976 27 245 868 605 456 165 956 849 677 579 497 261 621 199 993 216 144 604 920 438 91 525 350 755 630 688 801 507 748 643 718 829 498 996 779 994 727 396 401 35 322 729 56 493 630 755 647 481 142 780 622 962 304 96 375 50 83 703 674 755 346 878 878 976 712 807 204 432 283 64 433 767 684 16 820 680 460 964 968 37 4 907 7 535 606 61 512 526 382 671 560 435 172 386 737 947 561 142 915 818 22 494 204 209 882 188 882 878 528 729 777 978 147 612 1 727 452 473 970 590 499 696 683 827 980 719 1 579 557 719 398 542 444 923 730 447 251 827 565 707 116 565 599 389 346 10 9 598 127 149 732 243 879 681 675 458 834 345 405 173 245 913 47 198 497 486 135 316 243 533 5 60 945 480 315 308 599 644 967 107 705 192 789 728 361 973 289 779 286 20 270 943 713 109 550 139 312 721 617 807 326 741 640 397 357 403 624 706 256 952 632 818 854 36 206 288 649 235 578 310 783 390 376 186 452 162 456 413 284 764 509 660 549 204 494 294 936 580 266 163 117 680 518 384 559 38 7 7 878 522 829 560 405 717 959 168 143 497 920 849 201 533 275 707 16 13 48 979 396 890 343 461 465 395 710 771 282 45 130 617 373 843 548 862 500 124 517 846 423 349 591 360 459 647 983 833 398 130 461 778 925 782 779 916 9 140 109 178 732 807 809 524 307 882 880 384 579 312 577 737 245 763 42 649 418 869 91 687 335 876 932 302 318 586 830 703 183 289 54 206 326 581 768 412 976 620 459 403 587 43 687 61 674 537 109 113 95 134 882 214 450 24 936 433 522 620 19 859 622 171 529 853 582 692 668 285 5 393 238 102 186 340 654 378 803 254 151 375 785 825 630 149 974 36 716 411 402 449 326 798 543 844 137 496 592 6 608 72 616 251 462 335 392 757 827 52 543 107 622 579 903 458 772 623 888 584 931 897 212 155 264 495 688 948 282 217 750 348 223 911 466 554 681 2 660 16 795 524 577 155 175 282 905 922 426 137 623 253 58 793 980 836 30 717 867 711 769 403 741 698 444 21 667 402 326 985 521 136 862 962 145 36 470 564 515 309 512 740 235 782 225 755 309 672 642 876 6 186 304 278 281 592 521 681 677 164 604 510 3 773 824 497 36 210 432 626 130 753 578 495 414 57 431 283 952 513 213 603 876 783 113 706 437 10 239 867 212 520 864 339 886 455 329 417 600 41 535 36 903 213 60 936 417 507 368 867 129 606 434 710 504 364 157 931 579 290 168 247 99 862 228 297 57 900 900 664 253 732 608 941 470 720 593 59 81 164 123 387 990 882 764 690 373 186 264 160 945 423 742 790 723 58 8 550 585 118 371 722 845 850 684 698 252 901 490 728 954 969 903 16 450 679 966 623 480 61 581 12 860 954 273 72 427 254 641 237 465 952 815 203 154 36 851 436 56 573 24 502 362 884 287 956 996 748 181 851 119 238 639 205 304 642 653 939 713 707 427 56 277 182 9 12 445 828 311 566 715 492 879 702 42 354 15 383 882 240 638 641 894 594 910 909 390 643 639 862 790 170 295 704 674 725 880 147 746 791 794 745 656 646 131 207 341 660 976 16 638 531 405 413 483 259 299 913 57 552 630 171 783 206 468 917 586 306 483 565 699 670 599 250 304 638 641 374 759 623 171 552 991 526 973 92 488 958 825 770 396 972 963 417 454 597 846 963 120 715 152 135 782 415 967 343 426 270 22 859 602 758 171 990 718 945 674 407 651 239 129 952 422 250 250 676 132 740 595 416 744 41 382 875 132 617 418 129 98 854 777 278 495 239 350 49 524 947 869 852 114 962 836 548 379 618 568 939 567 406 718 38 165 112 279 471 552 882 489 842 512 276 896 400 630 428 277 773 320 383 749 104 245 952 79 88 69 121 387 84 70 397 497 927 677 467 191 854 356 955 735 125 425 215 808 261 512 530 757 712 874 759 588 85 722 819 595 623 95 876 663 110 18 124 140 755 884 483 579 756 347 246 258 39 700 176 973 598 822 231 241 794 85 508 223 305 141 483 22 583 924 717 817 563 432 454 538 835 983 802 480 889 378 406 182 627 771 97 358 247 388 317 825 986 512 268 104 801 557 33 238 317 921 827 669 858 499 77 275 811 617 659 299 28 771 285 157 102 315 35 275 322 655 263 721 971 4 769 941 995 390 845 354 387 622 133 420 600 644 118 591 555 872 701 298 878 336 90 325 536 352 639 780 171 699 84 183 15 555 1000 250 237 868 494 685 409 717 351 13 104 709 576 36 279 403 754 109 42 397 356 908 794 197 96 65 107 452 300 658 309 513 551 413 940 744 980 580 357 879 353 952 577 729 825 68 780 683 182 265 673 984 466 253 461 289 113 908 687 802 238 91 490 26 435 896 410 282 90 743 104 632 857 486 773 33 564 565 767 546 308 634 804 523 846 633 430 37 962 766 428 116 2 887 800 430 563 905 389 714 303 637 486 720 247 810 747 491 179 879 67 664 259 879 338 2 171 365 542 821 379 707 177 201 212 982 789 264 431 560 79 840 506 119 23 586 780 747 321 702 117 595 840 630 662 586 428 78 398 534 497 111 61 212 238 840 109 169 780 487 716 476 696 348 388 647 1000 501 295 621 705 85 38 88 79 683 145 371 977 781 437 229 266 168 303 674 458 948 518 232 512 578 773 467 593 362 164 258 149 289 360 158 71 39 213 369 677 35 47 674 886 301 914 43 981 612 664 419 297 951 715 2 156 895 347 462 979 714 184 166 98 634 826 106 992 544 614 932 821 203 725 341 207 488 53 119 562 224 44 49 276 890 14 302 327 169 955 964 140 685 374 549 807 258 713 380 372 343 777 478 550 492 492 768 772 343 794 644 212 665 447 504 167 454 14 57 406 940 634 390 444 16 173 484 609 655 995 188 860 574 760 27 703 896 193 517 822 354 387 692 41 182 24 672 91 878 444 121 691 695 808 113 421 266 122 549 725 90 129 606 622 926 725 848 547 170 298 390 199 124 132 765 495 452 547 508 308 412 866 930 217 83 143 467 282 890 109 3 353 803 127 433 499 636 294 53 101 426 240 751 232 748 349 144 684 736 384 481 439 72 595 209 864 701 818 918 110 250 1000 821 472 853 674 533 662 443 732 688 142 735 771 261 46 934 436 621 892 837 3 366 608 463 335 412 233 546 480 487 452 824 739 92 822 167 294 306 665 567 427 913 855 460 90 930 308 687 408 628 820 886 36 869 573 458 596 813 614 512 112 416 901 370 823 147 7 538 454 991 419 628 738 958 566 557 1000 957 506 7 322 622 928 910 854 818 29 353 584 565 285 781 62 164 533 225 148 283 898 148 738 481 443 561 712 7 626 670 257 487 421 618 180 381 725 576 382 920 943 184 201 874 832 949 610 463 772 73 322 404 626 332 213 741 83 336 140 409 125 952 461 112 947 386 351 23 886 913 729 123 808 725 674 117 148 483 283 923 2 857 159 513 528 420 17 856 618 481 389 568 4 280 373 792 527 60 695 408 75 402 746 568 685 297 843 812 551 341 949 460 149 533 865 326 246 222 300 762 70 310 882 757 138 927 747 660 505 743 822 528 415 557 21 332 598 950 551 890 391 651 420 471 859 58 906 699 660 994 276 690 178 374 85 950 865 436 350 678 904 899 767 216 748 878 923 738 707 299 388 25 647 364 721 467 229 885 216 607 658 764 950 643 271 277 500 993 681 920 163 693 13 68 708 99 782 160 192 380 975 843 311 942 479 165 92 499 877 277 338 923 158 980 823 633 778 56 934 452 902 175 748 793 46 84 402 317 577 745 538 318 858 81 467 752 884 23 415 325 910 414 338 155 284 629 124 348 342 381 934 674 629 638 937 934 370 939 322 626 547 529 51 68 83 957 270 164 30 319 844 425 146 764 34 170 3 312 815 478 997 96 558 739 946 632 681 191 1 521 682 488 670 297 963 689 627 960 11 793 608 356 946 144 790 505 943 843 505 323 961 807 624 952 727 490 835 994 190 294 73 777 11 711 17 836 145 959 799 853 246 246 130 896 11 82 211 598 246 903 473 47 503 522 770 173 134 899 146 912 878 701 980 605 415 301 944 435 629 563 183 552 714 396 923 706 837 932 541 377 209 878 276 502 21 92 693 32 384 627 959 761 6 133 610 822 314 379 480 984 531 298 594 169 240 967 628 206 996 226 760 463 758 606 368 86 274 902 807 58 474 210 23 861 926 991 621 787 177 767 423 412 448 11 557 758 309 739 808 786 855 877 270 849 771 873 317 713 613 790 22 720 235 469 428 508 386 870 246 550 656 627 859 190 703 492 563 11 152 533 371 960 215 955 656 135 346 71 409 970 564 498 4 945 631 448 656 303 860 745 925 276 261 501 424 924 771 235 972 274 768 18 385 832 122 945 640 985 70 600 856 294 703 882 240 41 38 881 753 633 231 244 297 645 653 618 202 874 672 659 284 119 595 602 883 722 21 699 120 68 377 490 922 525 610 78 931 700 185 417 196 834 33 611 299 299 941 698 453 932 395 809 703 624 801 93 689 967 992 917 886 411 440 798 736 86 784 757 551 383 737 915 645 575 284 255 648 646 927 896 18 565 20 705 911 49 424 264 119 63 760 72 256 258 896 847 978 433 272 878 778 644 872 589 703 833 215 676 912 882 948 520 396 5 906 157 175 265 728 242 609 668 565 710 14 462 950 227 395 646 45 447 92 254 944 986 231 689 937 853 891 833 966 704 209 646 799 934 133 499 192 851 275 322 561 584 110 723 802 616 649 387 768 846 771 427 998 320 854 791 811 225 946 340 96 681 221 672 949 133 103 415 366 855 866 905 672 235 557 423 219 568 925 24 560 319 308 928 94 243 871 607 987 629 619 95 936 890 867 988 196 392 891 630 991 558 529 292 313 180 524 469 453 846 920 78 136 868 250 210 17 713 134 358 336 515 778 787 510 685 756 307 884 626 969 532 312 248 428 999 650 518 807 64 416 659 614 766 105 512 40 629 126 452 518 10 528 965 345 288 740 605 901 642 830 71 647 651 564 681 519 185 935 853 867 732 543 241 153 860 39 821 592 307 162 796 446 651 279 375 588 753 859 919 339 850 690 525 416 913 340 465 666 998 972 683 486 986 943 536 241 375 493 833 317 839 513 509 677 149 355 873 417 726 75 126 843 154 837 231 589 68 276 174 278 399 437 372 156 857 732 349 580 971 96 48 2 725 55 158 727 328 155 644 276 306 425 675 260 258 756 314 70 589 57 960 152 870 120 5 8 271 878 925 592 633 167 945 199 142 857 40 865 473 861 544 603 137 279 407 685 937 148 6 972 994 337 632 424 84 523 176 611 859 974 335 159 795 595 869 869 919 634 240 18 242 644 993 219 99 516 216 555 241 998 320 47 394 599 775 718 616 258 898 69 40 307 895 127 964 645 329 853 805 133 501 310 33 168 415 647 820 140 848 517 258 872 350 541 183 261 174 431 21 540 232 108 764 641 349 74 637 535 593 9 568 167 356 802 218 677 890 994 150 305 445 48 393 71 731 157 937 116 894 429 180 796 953 486 674 263 832 940 99 107 406 370 254 935 142 354 45 173 33 9 630 100 721 491 992 46 303 31 809 360 315 963 992 628 742 497 828 351 960 814 747 1 996 64 541 958 44 271 425 372 6 594 105 190 336 5 213 839 602 950 289 515 735 552 16 662 936 358 155 524 587 946 44 945 533 421 545 941 883 380 565 130 427 646 335 365 391 862 858 686 580 267 357 146 95 487 120 688 19 588 593 348 184 34 444 997 751 378 279 201 834 942 500 955 61 265 5 783 564 937 791 320 593 39 771 740 150 74 158 357 679 704 862 627 681 142 487 217 246 528 367 313 800 423 389 440 677 161 259 595 479 230 855 66 111 264 546 923 707 285 466 580 746 117 996 157 540 330 187 7 717 732 838 285 276 895 58 556 821 823 342 803 849 312 275 405 910 20 568 75 711 172 902 706 470 705 572 180 101 899 11 404 649 48 474 139 184 153 881 614 885 776 197 165 499 257 957 193 6 798 240 802 245 390 508 690 174 37 646 322 99 57 54 703 672 648 776 352 5 453 816 314 926 860 878 317 717 222 831 771 589 898 825 883 787 672 209 164 121 74 397 124 622 281 546 195 272 190 498 559 774 828 630 352 238 386 913 803 835 293 737 397 800 854 635 121 797 68 424 128 28 53 894 789 363 778 632 675 444 41 244 481 763 151 372 292 683 546 770 312 529 823 397 613 115 942 759 826 849 467 515 966 158 898 737 801 302 476 174 574 985 712 76 360 260 964 319 885 188 946 6 132 413 591 344 642 873 985 738 869 436 345 848 965 753 516 558 77 597 96 964 345 531 940 747 721 806 625 839 216 484 598 834 178 822 272 162 325 958 742 451 948 391 574 212 822 384 700 742 760 258 551 703 371 677 501 270 77 802 93 76 692 733 92 751 620 231 612 255 701 746 140 320 836 155 486 848 292 931 756 669 884 43 690 597 34 135 327 486 796 101 719 823 655 992 160 643 509 911 196 916 1 437 623 497 684 505 728 348 437 472 360 931 814 441 106 878 761 636 883 139 542 810 448 262 942 719 403 799 699 854 171 285 656 319 869 392 433 174 922 261 178 858 626 36 704 37 150 207 447 517 210 969 369 43 692 425 173 200 487 724 342 865 217 42 726 400 195 268 81 441 932 359 370 507 151 227 794 783 607 777 625 192 947 181 246 16 324 77 149 493 280 666 164 826 152 584 523 42 340 228 253 227 368 646 106 294 599 890 73 113 239 391 749 605 249 7 549 532 804 401 40 113 357 713 102 296 560 122 131 182 774 277 438 763 515 284 812 112 627 287 36 904 447 448 439 508 863 109 102 563 456 63 584 159 451 215 594 154 109 666 112 190 803 165 100 345 127 228 768 582 930 50 973 934 238 381 234 774 841 808 261 141 931 743 763 844 921 496 225 375 47 355 433 798 722 999 368 334 835 71 748 602 593 207 956 230 213 275 763 204 862 976 234 459 691 741 917 309 274 921 179 176 160 450 787 804 304 499 502 332 426 323 586 771 430 655 466 185 424 252 994 209 886 827 515 628 891 563 877 657 590 686 309 590 977 608 816 438 914 681 528 773 696 592 579 924 274 281 277 153 3 661 983 480 220 320 944 682 250 314 507 992 722 449 568 496 427 385 810 126 309 447 410 634 289 609 683 612 947 160 628 370 947 520 77 563 4 767 642 735 146 443 257 438 945 592 494 153 638 163 992 715 120 733 454 292 181 834 202 817 99 363 141 295 989 60 707 883 143 663 127 414 149 514 695 686 224 902 834 816 559 837 176 710 196 39 735 50 314 735 118 875 724 209 944 561 358 556 955 516 433 582 894 115 849 36 550 565 378 11 345 527 814 224 437 638 903 16 173 106 681 209 800 94 395 60 890 584 187 906 196 859 280 664 242 181 706 652 958 717 815 82 703 849 184 817 630 798 74 355 971 715 260 806 728 492 995 161 449 963 278 626 609 851 82 741 297 315 300 109 984 993 164 193 47 511 847 410 271 268 672 564 134 93 637 613 37 970 978 147 611 502 335 547 362 446 163 248 861 955 621 516 37 310 851 837 793 47 889 773 674 29 124 225 999 845 639 861 166 576 623 877 447 158 427 558 278 528 854 147 932 109 869 863 130 725 905 391 256 19 456 38 455 713 744 923 915 959 841 364 707 695 783 67 212 184 82 548 47 459 306 614 31 715 175 144 590 794 592 998 672 724 66 435 915 307 168 571 192 519 759 50 847 776 560 234 16 376 803 889 710 122 357 623 390 210 143 566 616 688 327 602 886 800 192 851 468 486 67 16 406 118 340 123 694 201 112 880 576 896 585 269 266 506 290 924 727 972 795 107 698 49 795 394 352 696 470 621 870 500 259 620 579 577 169 764 365 501 302 225 219 768 669 370 24 262 83 726 211 462 859 79 695 379 317 161 709 709 828 121 226 565 404 596 350 369 632 85 580 446 954 120 36 451 952 668 492 756 415 303 878 415 176 581 34 138 554 50 591 356 153 673 20 887 90 596 737 963 367 242 443 774 199 660 613 710 202 929 925 93 961 947 92 817 546 215 334 398 243 529 874 44 652 935 31 873 610 409 880 753 247 730 708 392 280 971 987 243 268 877 709 15 527 484 178 381 592 608 977 917 373 290 551 473 533 158 84 769 162 485 181 735 563 249 465 346 401 977 575 915 435 865 285 530 90 994 127 254 467 615 835 120 606 899 249 155 702 911 818 337 362 245 109 119 462 254 810 502 215 595 527 103 14 887 111 535 260 119 789 740 881 975 682 963 817 913 897 948 679 38 289 301 519 546 282 596 985 981 287 977 884 63 323 342 251 183 109 803 779 832 945 364 299 155 69 204 628 2 204 1 174 854 108 908 295 432 458 578 831 441 609 816 418 841 771 81 208 702 67 19 39 96 736 162 158 989 850 178 111 609 638 694 454 214 914 443 876 435 905 100 422 170 463 610 609 470 298 378 807 964 332 458 114 238 990 755 623 567 322 795 627 159 966 910 677 671 959 406 802 644 63 407 962 725 993 396 436 541 348 290 374 437 904 39 628 692 182 431 425 866 620 193 50 19 363 470 448 233 850 509 224 779 577 800 525 458 614 132 807 893 219 117 223 149 72 348 827 439 667 4 419 341 883 181 964 986 723 195 607 687 87 106 661 303 224 727 46 520 479 709 876 890 912 827 235 572 170 368 366 394 84 963 469 702 775 367 415 486 989 835 508 645 598 438 59 48 397 180 557 673 569 76 3 726 421 305 188 251 996 632 411 353 879 53 434 937 644 709 841 473 41 805 538 238 834 509 996 686 240 364 931 619 831 363 862 484 643 44 589 145 464 27 243 59 667 723 976 126 390 671 826 171 129 21 211 700 569 892 400 460 347 309 882 326 982 589 133 572 311 790 69 144 113 692 55 692 753 701 522 369 30 149 68 567 544 381 64 461 157 720 94 472 163 535 676 363 491 605 615 867 393 160 863 602 114 203 83 409 122 796 639 176 607 677 686 720 303 371 738 803 529 131 18 701 765 704 596 736 968 255 460 372 187 620 599 744 908 445 496 393 697 970 338 224 998 676 602 285 815 441 873 918 495 864 232 36 88 861 235 536 929 22 531 489 329 417 212 257 738 591 628 706 608 28 76 336 316 855 905 495 16 815 245 9 972 24 573 182 637 75 668 581 161 1 242 129 858 121 703 182 340 712 249 375 956 207 6 709 211 739 817 112 722 532 47 621 752 199 724 152 127 170 185 223 765 576 286 99 867 103 465 985 623 313 862 65 335 41 421 540 230 231 372 162 83 287 618 326 874 818 127 901 367 485 214 180 841 250 346 179 167 779 292 202 141 597 75 488 136 623 596 553 973 830 366 362 747 34 1000 692 650 167 804 601 852 775 279 577 226 341 825 113 342 12 531 615 386 39 896 699 820 109 197 193 713 101 693 119 142 498 491 424 942 70 45 407 821 896 664 336 209 852 866 953 879 546 475 919 119 821 883 586 379 47 703 719 718 662 192 611 934 571 559 272 792 323 648 917 380 573 457 451 496 908 864 666 810 486 482 430 185 302 317 636 881 69 297 802 119 943 926 120 43 205 688 769 514 197 926 459 97 184 158 618 548 671 981 280 721 829 2 817 490 146 27 38 318 612 783 380 185 122 377 616 916 58 697 417 699 282 93 860 616 202 851 84 985 156 807 664 205 513 169 455 295 263 419 423 592 296 984 730 534 152 152 838 819 608 929 416 774 307 787 607 272 781 560 598 577 614 534 510 454 153 292 183 564 373 483 645 619 205 174 874 540 817 983 406 198 947 236 179 573 36 842 849 154 931 296 305 154 719 997 957 321 782 924 734 708 575 508 769 664 401 142 912 189 215 675 638 64 567 322 401 448 895 48 686 841 518 817 850 9 994 249 932 763 875 715 190 46 505 468 547 190 641 289 890 561 511 18 963 556 294 778 379 42 933 170 719 891 568 769 674 200 512 700 75 626 114 307 768 754 229 132 252 877 625 523 594 308 501 950 9 856 156 841 726 643 858 330 919 525 68 961 557 700 132 612 342 954 449 635 966 663 259 912 656 919 322 429 487 907 752 570 151 873 621 668 736 880 461 479 569 151 641 421 827 258 574 189 794 560 129 482 189 942 40 257 979 341 720 798 277 224 266 706 383 81 269 723 729 973 921 962 951 877 889 393 35 147 242 905 403 749 430 596 263 610 311 566 974 942 507 842 984 943 178 32 689 130 634 776 667 84 896 405 564 309 362 875 358 198 159 650 476 877 655 367 692 93 334 124 150 129 482 573 49 309 131 631 758 264 133 48 112 276 721 698 520 882 860 552 434 382 858 517 642 1000 969 475 420 491 203 749 354 672 709 391 453 922 947 608 511 313 228 897 769 256 191 571 122 285 151 941 915 180 300 584 892 186 435 725 553 990 585 741 59 629 769 897 274 979 716 160 977 275 440 8 625 378 113 424 233 614 679 170 170 292 383 434 462 79 860 68 911 660 846 751 726 815 140 155 125 410 591 533 449 859 958 90 545 947 734 197 445 761 891 494 18 69 845 50 969 518 794 868 77 630 601 579 36 689 112 861 785 17 242 144 666 276 877 466 186 654 7 570 90 697 516 863 143 10 285 374 462 533 912 754 737 614 436 704 152 103 765 285 389 620 329 921 84 681 153 487 78 597 375 451 698 502 418 678 682 744 137 996 876 54 733 654 133 909 256 49 43 415 542 336 945 153 644 145 543 943 487 691 80 788 70 370 545 896 964 492 222 148 203 279 749 362 658 946 661 425 882 380 652 675 364 288 753 622 40 189 311 123 815 204 329 248 877 465 423 548 343 403 79 621 550 362 479 63 837 752 542 7 69 180 151 722 18 34 668 288 803 416 710 749 780 759 371 39 819 154 106 620 980 57 565 440 3 506 864 577 712 145 645 302 899 965 322 96 711 155 785 400 371 656 963 234 884 246 279 81 781 183 24 309 569 910 277 805 841 251 567 136 958 929 186 475 235 21 114 208 848 19 343 752 284 215 337 716 909 56 699 355 303 604 422 376 769 535 161 112 339 170 806 98 664 526 495 592 98 681 551 619 384 771 758 184 419 67 522 625 633 376 15 54 383 384 311 470 993 778 750 690 441 84 991 135 365 500 750 117 634 239 700 666 717 740 999 821 560 825 420 647 761 972 943 510 480 512 359 326 259 535 422 54 414 16 730 595 734 128 77 391 607 130 116 279 963 770 643 482 638 742 730 92 693 259 754 97 32 154 60 941 105 159 701 175 358 663 440 139 637 795 921 879 407 8 741 971 805 349 607 903 464 145 401 362 388 741 534 251 148 797 558 894 871 467 811 68 158 84 123 816 906 222 159 995 960 857 267 972 384 561 635 805 397 225 612 66 1000 740 262 250 114 195 237 544 735 253 145 814 962 321 910 616 645 474 731 808 914 766 953 483 341 680 120 471 465 322 726 69 260 472 46 967 337 223 628 654 287 427 555 520 311 723 954 207 86 289 912 776 430 841 107 573 159 210 501 276 35 734 348 184 397 904 890 510 403 125 408 653 188 326 465 66 566 687 928 890 917 296 45 877 868 663 622 180 78 112 806 666 966 320 526 878 119 182 232 37 478 774 796 335 8 63 460 887 60 692 6 164 636 305 345 915 255 852 572 288 895 416 182 500 687 92 953 193 882 152 956 818 618 399 702 182 298 447 723 237 615 781 967 332 955 831 117 3 696 83 118 251 830 846 204 380 475 613 78 878 445 609 173 519 772 430 492 133 144 373 745 326 229 270 558 177 564 610 507 764 215 544 479 915 405 578 265 961 571 410 34 56 751 605 145 694 481 325 181 18 725 716 539 801 788 797 185 768 160 103 15 365 193 840 162 117 193 383 293 475 891 796 168 330 243 705 923 56 588 31 849 961 164 475 1000 475 706 798 803 55 126 245 992 447 97 571 249 502 1000 19 424 244 105 954 709 48 790 653 607 804 472 969 693 668 382 107 878 496 529 790 309 383 366 75 460 835 466 228 108 488 990 487 670 617 867 357 830 13 933 307 896 155 599 139 579 120 879 975 229 744 261 296 927 969 728 453 309 690 155 748 54 116 789 987 171 413 232 20 899 808 622 856 286 229 728 191 86 403 463 932 838 690 257 669 411 734 810 859 790 289 893 278 686 221 808 587 142 395 61 313 43 420 157 95 12 105 841 857 540 261 389 801 387 714 908 906 112 785 323 58 254 809 337 135 974 858 319 450 755 766 687 757 804 905 9 452 45 597 27 538 975 441 221 851 919 910 469 379 375 681 835 728 778 773 113 494 141 451 894 928 335 437 152 949 910 617 990 493 192 792 501 593 860 174 838 920 516 154 672 930 208 507 101 677 356 803 368 902 953 308 903 638 998 221 135 685 735 71 768 570 484 652 23 734 450 940 562 154 298 948 14 35 930 161 903 997 905 761 756 444 129 307 5 13 444 332 932 366 833 546 335 480 964 978 485 547 355 452 356 111 618 429 135 997 726 645 949 727 610 542 91 302 565 62 491 152 916 872 759 170 621 106 681 285 945 881 967 590 17 319 434 867 230 525 704 194 133 116 720 855 433 828 384 388 324 804 648 913 218 248 387 842 163 482 348 860 564 192 827 829 46 669 385 731 719 677 252 6 609 902 523 36 55 319 352 507 163 165 69 503 341 772 260 321 70 929 329 809 543 166 581 893 590 124 36 320 88 81 194 300 815 290 46 506 169 827 539 713 381 924 737 683 987 628 402 113 907 163 938 23 823 489 884 462 959 582 374 510 414 531 707 934 803 134 584 877 329 126 512 741 160 256 401 959 795 910 908 8 641 760 60 331 76 67 443 814 813 728 828 543 100 31 380 781 875 103 935 231 459 432 535 629 144 540 952 281 489 209 215 986 54 667 513 236 871 348 371 902 607 421 540 22 185 878 251 511 334 561 10 483 377 523 238 414 411 507 549 569 734 290 417 891 199 554 251 849 101 775 611 85 598 994 422 513 544 620 662 52 528 477 386 762 812 100 831 567 702 789 331 219 234 427 937 281 167 505 75 83 496 96 202 687 834 443 909 251 927 361 252 221 826 429 112 425 354 756 386 679 501 782 143 545 589 581 463 828 678 995 80 512 587 287 696 708 561 937 977 903 12 254 526 629 769 696 887 24 837 199 993 751 2 569 710 780 67 684 281 661 643 548 979 675 483 556 388 244 776 302 115 249 131 218 818 985 290 520 431 377 471 879 799 997 437 307 536 153 418 772 177 981 647 1000 988 953 286 833 810 176 905 179 661 396 22 689 98 135 140 234 56 453 328 983 84 887 47 227 580 512 461 511 859 778 55 928 265 720 198 174 769 711 697 287 416 592 119 297 943 900 782 259 185 353 903 291 478 426 506 265 658 862 943 518 804 579 24 494 858 147 748 302 938 471 752 331 288 460 568 915 74 337 911 964 374 721 649 437 996 210 30 277 568 636 790 556 245 3 875 386 303 675 823 41 624 341 559 807 529 677 191 601 121 913 324 824 943 174 592 611 718 300 685 850 440 61 396 370 604 376 667 51 574 658 509 441 841 499 318 101 788 186 497 768 635 450 568 628 302 790 269 505 306 670 761 115 780 537 169 564 946 698 803 700 787 462 959 282 429 140 268 924 123 794 38 73 721 848 761 963 651 198 750 469 800 931 840 64 985 157 844 37 809 755 685 871 714 327 370 146 516 673 957 452 901 555 588 496 861 561 498 997 863 78 922 31 659 557 892 62 697 649 125 631 664 468 151 873 885 984 527 892 880 574 471 36 669 431 405 652 612 459 653 46 949 346 936 607 296 730 472 900 783 184 496 962 524 476 210 842 499 175 411 852 643 61 75 547 474 512 218 606 45 884 335 583 498 5 589 150 483 178 191 439 882 924 613 113 892 490 644 534 842 630 128 303 581 286 746 159 374 803 452 681 252 90 640 809 561 734 840 202 229 296 854 770 791 700 815 994 221 610 330 499 371 11 205 232 95 93 446 16 597 533 148 578 155 476 649 715 140 364 975 175 891 744 60 517 744 833 458 417 68 211 720 375 592 390 465 18 864 367 742 317 55 896 135 501 668 511 163 580 416 472 365 536 45 314 684 39 921 608 296 317 715 306 516 35 784 955 277 380 471 272 599 329 907 956 850 306 576 498 411 368 89 361 941 767 149 421 891 646 337 274 937 931 813 950 455 843 852 501 615 130 53 620 982 392 300 264 532 532 287 187 902 483 160 151 709 931 669 795 246 290 516 780 173 110 860 902 705 432 713 814 18 363 452 300 455 45 90 12 37 123 852 527 126 842 558 921 451 193 774 394 884 477 215 371 151 637 507 124 67 107 789 36 459 463 975 830 752 483 674 547 634 337 299 419 434 652 592 863 111 535 486 214 318 30 127 139 485 350 35 317 97 425 422 319 357 686 841 403 438 620 387 663 69 369 65 269 817 101 208 934 748 999 638 179 22 697 601 305 846 544 497 97 33 496 559 750 25 973 449 525 225 562 188 387 216 293 620 113 783 853 506 173 887 983 454 50 529 928 152 158 343 40 786 312 699 294 607 584 124 458 52 195 191 219 963 164 120 602 406 856 908 107 23 266 386 102 959 815 678 656 924 855 937 824 140 265 117 933 253 90 980 696 805 17 187 127 880 66 292 352 424 647 866 471 331 297 545 504 52 209 716 586 37 534 989 465 658 137 695 391 331 902 880 128 763 352 1000 84 637 301 618 482 732 686 297 359 610 600 350 391 665 849 301 361 170 520 672 624 824 134 38 998 523 714 43 994 601 854 580 795 549 398 547 79 153 952 167 722 279 295 444 362 560 533 485 21 413 500 469 71 560 162 685 385 933 464 77 903 46 863 923 202 381 409 264 241 669 983 912 884 508 319 847 334 432 354 642 404 102 447 973 746 194 351 767 518 651 669 489 824 736 905 741 667 411 725 427 71 668 432 482 748 545 606 860 440 968 111 354 856 252 513 458 882 500 260 981 87 932 507 440 236 564 268 243 732 438 866 151 440 198 466 655 239 924 809 843 504 396 534 498 702 4 285 149 822 228 804 517 397 643 701 374 752 855 628 756 44 109 870 83 442 363 906 316 658 589 86 56 315 169 932 563 457 348 451 345 472 294 419 723 129 808 166 257 593 535 245 626 746 896 689 316 653 439 580 118 329 919 813 253 417 54 562 21 385 705 904 42 501 98 138 325 394 109 773 783 589 817 153 790 933 373 735 473 561 224 307 219 164 208 859 433 824 73 181 721 995 483 133 39 415 372 655 47 104 84 869 553 340 165 153 764 730 290 76 834 434 57 531 980 125 442 840 730 143 280 512 657 344 878 278 767 942 201 662 52 671 390 500 195 549 382 231 173 503 432 661 928 631 756 923 440 644 38 137 239 844 384 371 367 213 761 300 575 634 422 438 22 382 557 199 880 634 480 680 851 652 516 361 255 184 172 313 759 265 431 483 89 452 17 933 260 725 377 790 48 611 891 705 711 773 593 847 881 542 67 683 203 747 546 389 902 44 960 400 308 225 199 619 743 133 783 970 264 87 730 490 800 149 674 826 68 254 122 15 804 748 832 164 13 769 586 750 122 518 870 209 131 960 791 324 93 555 114 925 615 257 607 936 418 281 192 569 564 620 735 169 170 612 568 615 424 977 867 113 534 415 301 79 4 477 393 498 430 153 84 337 577 474 648 616 922 700 874 709 450 460 935 798 541 244 230 362 785 969 238 937 942 785 165 504 343 198 647 409 909 331 313 369 41 98 761 459 228 446 909 597 864 405 469 433 500 222 607 176 331 435 794 445 3 853 135 648 998 358 26 750 91 308 639 305 606 747 806 339 74 222 208 28 865 186 172 929 500 703 469 936 102 231 602 833 126 211 974 716 312 301 167 559 852 704 251 698 922 33 729 626 269 818 275 227 447 846 409 999 497 271 823 632 427 716 121 549 915 613 534 686 593 847 980 893 475 416 879 837 950 43 803 233 8 905 751 470 284 718 48 936 986 762 365 104 757 910 744 440 148 598 182 973 577 731 761 902 614 373 450 110 446 913 807 269 771 132 723 487 320 87 653 735 728 817 549 662 960 835 72 844 451 637 774 892 433 920 677 149 163 515 764 501 518 302 353 292 954 426 594 785 869 336 860 162 413 902 698 284 419 663 474 790 471 956 134 245 460 385 283 714 639 431 94 292 513 412 162 282 843 421 504 735 963 271 576 65 183 344 651 551 114 388 659 140 5 471 603 338 252 85 778 984 214 454 777 450 570 810 968 58 9 980 232 152 450 885 970 720 586 979 413 51 530 379 494 36 417 402 312 989 554 368 664 931 245 764 977 190 743 154 354 886 317 685 909 291 303 328 795 773 313 342 284 188 546 455 888 482 228 973 368 731 338 134 966 39 733 596 427 854 73 810 915 516 708 193 753 232 213 102 371 396 282 632 83 142 451 97 933 334 808 245 448 321 783 331 738 296 669 318 991 789 187 186 365 80 337 516 123 723 390 862 26 933 925 392 874 726 254 1000 686 485 574 294 101 535 671 135 110 813 472 741 989 233 96 667 216 313 840 259 149 868 277 894 937 58 94 713 587 542 784 438 527 103 947 8 960 92 351 108 436 334 910 602 218 307 423 763 578 1 625 798 328 538 587 241 179 861 18 895 370 923 996 968 197 106 34 905 800 987 993 341 20 148 392 648 645 348 820 968 626 637 509 332 976 553 730 752 728 206 963 227 660 341 358 201 755 483 775 840 991 569 259 76 174 989 816 219 399 959 587 538 21 601 22 425 569 724 380 393 969 56 114 945 371 468 791 26 831 775 82 600 50 447 229 830 654 628 704 298 927 461 580 388 900 150 518 550 735 63 898 421 808 725 928 946 61 217 714 276 574 37 327 654 511 17 623 252 492 926 416 427 126 208 582 600 293 369 583 96 511 704 799 479 655 57 924 716 96 9 79 41 298 536 431 690 403 286 326 911 504 916 342 558 770 264 491 571 952 158 107 194 137 609 219 212 647 671 692 873 310 546 300 278 955 659 938 409 661 806 447 99 984 91 349 548 32 808 37 607 180 89 618 102 782 303 976 331 990 566 166 256 372 935 344 353 554 873 384 912 213 841 272 270 349 83 740 512 770 754 301 855 163 239 415 192 255 840 50 829 309 475 643 81 227 49 817 659 538 333 70 725 398 394 71 571 464 646 185 585 300 692 113 513 348 316 351 529 750 987 310 599 301 308 843 243 205 511 53 213 866 18 393 169 166 13 917 877 263 765 325 20 719 487 376 622 986 985 978 20 594 346 945 559 772 350 12 68 919 827 585 673 101 501 887 158 550 666 894 996 202 701 710 960 872 575 119 513 359 729 112 751 847 64 560 349 278 587 99 797 700 982 769 562 133 812 982 938 692 513 814 472 194 66 192 670 825 339 507 21 838 660 235 884 201 668 636 205 301 93 283 409 728 362 848 180 1 935 65 977 787 612 420 374 494 28 34 853 209 747 234 807 237 488 477 842 446 432 424 974 9 819 129 399 1 91 316 863 327 906 604 967 135 51 946 377 732 383 837 943 518 656 583 781 845 560 253 267 929 171 815 661 900 635 104 484 417 524 785 59 688 449 137 979 463 134 782 842 456 85 528 765 19 336 602 725 412 525 655 629 138 228 801 236 326 979 414 120 749 64 458 206 305 612 691 135 69 542 741 625 636 963 990 75 455 771 188 125 960 553 463 90 626 136 963 226 533 819 429 872 119 494 209 855 633 470 828 257 193 131 324 245 279 774 218 801 484 544 651 862 38 325 214 125 205 461 444 791 256 209 810 303 650 774 296 405 510 463 723 123 466 206 117 275 699 939 104 725 655 929 885 260 923 101 355 721 630 288 241 883 973 937 121 655 519 392 676 957 280 276 22 712 159 624 341 368 544 696 502 581 794 357 498 476 86 980 168 671 515 233 464 593 950 496 905 630 475 355 243 284 661 647 192 714 511 500 552 75 669 76 438 317 978 881 878 328 962 481 946 669 680 505 662 782 815 956 108 509 343 202 768 142 554 785 433 80 31 613 860 990 729 958 201 873 954 105 236 231 54 332 152 715 954 793 715 826 7 678 278 62 27 585 149 550 836 863 301 701 971 568 211 489 685 84 210 332 358 855 536 883 247 219 761 431 438 822 606 315 6 72 211 699 277 606 488 595 336 503 135 770 662 882 589 607 493 350 541 167 759 612 794 975 154 376 701 485 615 417 3 328 39 70 27 947 978 386 186 720 775 235 812 234 560 162 268 655 576 906 655 465 94 869 45 86 868 922 980 596 252 482 480 903 40 402 98 902 303 911 363 247 827 574 136 212 922 7 756 364 585 86 782 970 301 102 791 258 914 82 606 321 482 226 69 449 767 936 884 441 435 575 306 314 635 549 911 749 927 719 730 337 920 510 968 212 462 237 511 355 977 884 123 839 903 734 679 687 221 458 326 84 978 648 560 935 312 228 557 439 466 721 874 669 19 710 624 512 611 686 756 313 292 944 611 656 451 236 564 414 521 829 764 128 992 821 368 747 675 484 415 830 59 636 763 820 234 578 699 722 906 256 461 351 264 163 564 157 761 102 875 546 185 156 297 699 614 365 76 353 396 851 532 572 304 639 337 910 535 426 187 365 521 877 47 729 672 677 109 527 820 318 799 698 930 723 399 940 773 304 135 815 364 600 542 325 123 624 335 677 212 296 462 223 129 191 872 833 366 984 724 636 834 791 709 124 752 941 823 172 309 199 368 579 114 521 1000 680 196 924 840 936 801 270 658 82 866 873 750 318 8 262 296 487 557 572 640 737 169 818 259 583 753 684 33 906 99 862 418 839 462 432 820 904 862 957 989 365 355 727 972 566 392 655 586 150 135 644 784 374 170 813 432 839 770 223 435 90 493 895 747 800 644 997 53 299 785 448 341 366 325 744 843 441 299 419 555 499 591 396 555 923 434 670 987 584 216 475 845 791 380 723 617 401 843 71 991 159 810 189 354 195 209 546 645 750 16 927 993 524 616 930 437 221 311 684 251 312 651 644 990 421 44 240 214 406 213 745 33 557 954 643 325 116 701 745 724 311 432 775 923 903 141 568 436 909 600 411 470 236 318 87 721 564 737 551 484 295 816 100 227 400 302 17 249 635 157 349 321 895 739 219 22 268 161 172 653 368 632 352 821 38 97 106 614 450 522 448 79 916 271 471 191 275 631 772 275 292 390 812 138 636 538 176 76 194 405 168 551 466 159 243 698 944 579 262 797 149 508 428 494 81 62 474 883 463 370 410 98 327 304 177 228 732 650 123 238 541 936 151 733 543 962 523 762 857 103 51 104 979 138 401 733 210 668 397 957 269 640 550 465 1 742 496 201 471 662 989 300 908 897 406 785 183 820 697 226 657 503 560 886 808 949 314 788 38 593 763 317 138 203 281 974 487 485 969 298 284 525 191 827 747 535 826 904 616 348 678 250 52 631 859 481 867 285 775 843 486 981 270 266 976 300 588 168 815 81 361 172 347 130 191 383 907 565 870 350 938 301 832 925 592 660 414 680 537 896 609 718 767 459 241 100 339 404 287 767 106 267 765 788 662 853 198 849 367 614 12 870 630 886 610 996 457 390 562 204 533 809 630 462 570 894 821 772 126 723 200 115 927 147 786 792 978 853 560 369 721 598 538 846 917 906 898 411 194 328 311 44 384 543 660 299 116 37 902 864 710 740 875 147 889 227 987 573 472 695 393 743 873 349 352 787 758 272 541 133 649 190 147 803 432 918 441 359 544 129 728 790 78 242 907 304 114 36 474 988 127 445 191 80 369 844 87 553 252 176 878 37 944 826 447 439 401 96 165 686 674 553 859 909 251 839 630 737 627 58 94 873 368 246 922 96 835 467 393 558 528 876 401 108 82 488 968 682 516 678 464 252 846 212 27 747 178 88 869 650 215 378 756 5 238 916 407 143 630 529 983 129 17 321 306 217 926 430 991 443 692 980 359 862 87 973 93 506 983 295 360 504 192 92 914 688 407 206 375 321 978 774 112 426 164 933 465 430 630 233 964 415 558 202 1 886 479 343 892 791 728 459 525 509 177 845 509 96 852 471 579 878 887 733 621 224 70 325 9 526 738 514 105 272 760 287 892 398 998 650 433 986 146 841 665 598 147 94 427 281 989 610 786 535 421 807 280 848 693 614 902 499 328 672 812 45 296 710 276 496 333 523 162 484 399 793 138 418 236 789 618 725 102 257 324 644 91 931 151 923 924 452 585 464 903 431 75 950 735 691 901 704 51 602 304 964 581 630 488 453 515 976 558 714 979 711 392 880 35 217 975 769 62 928 888 325 297 74 53 653 3 685 51 746 731 361 249 48 102 845 725 313 789 105 94 20 40 739 139 815 169 174 41 179 104 251 779 221 940 532 793 405 340 819 581 453 293 961 139 750 303 783 645 950 495 101 845 15 44 991 41 905 555 662 864 34 432 637 51 528 970 576 745 989 882 520 392 69 881 93 625 465 81 671 322 137 93 673 875 358 41 819 880 287 459 136 826 58 268 607 165 199 258 65 11 583 402 185 191 676 827 628 41 742 964 363 148 46 502 278 67 635 911 663 240 521 277 934 451 147 804 748 941 253 624 759 288 72 809 718 963 399 170 996 32 792 958 103 771 311 512 782 406 280 128 282 994 504 652 593 462 472 136 969 93 55 725 247 585 954 410 290 879 123 566 18 907 451 701 239 24 256 260 811 764 667 501 600 940 973 452 504 314 788 933 778 710 179 419 450 672 845 473 635 723 657 357 218 154 379 123 507 874 929 409 868 96 671 427 550 439 86 256 111 940 929 939 961 743 188 939 240 641 729 190 103 546 743 892 749 386 575 189 633 856 103 653 385 844 823 609 519 105 384 977 526 505 203 545 60 85 736 136 465 27 808 813 93 970 341 334 848 296 751 322 223 756 90 610 434 789 396 918 269 237 543 488 126 585 359 341 461 446 84 136 683 190 255 988 816 148 298 309 658 733 230 416 482 901 75 475 14 500 38 576 643 434 853 172 254 969 79 101 290 899 324 856 21 807 123 699 228 428 862 640 228 727 382 977 818 280 570 178 719 825 439 785 644 889 892 287 562 718 842 489 610 87 781 691 984 875 396 781 908 47 902 382 844 908 594 789 753 581 993 583 914 890 819 204 317 512 446 459 902 926 702 990 226 508 771 118 220 218 108 311 429 871 993 576 836 732 706 172 334 391 571 228 84 822 566 443 726 878 476 611 168 485 132 861 981 117 904 553 303 227 608 37 33 262 998 784 144 247 613 508 25 505 680 175 306 273 543 422 791 10 756 569 722 561 319 523 995 185 909 410 683 555 621 282 104 358 428 71 456 372 187 307 978 507 73 73 960 450 762 892 346 585 411 249 301 391 655 891 560 272 502 624 250 57 912 58 486 949 969 411 160 597 201 293 115 527 299 56 862 953 4 390 699 288 976 144 979 515 833 616 218 919 290 342 501 588 658 211 61 611 247 233 207 131 337 104 175 85 183 242 480 715 770 303 10 750 3 289 348 181 431 320 296 770 668 892 353 359 263 369 965 129 510 6 459 210 291 899 989 78 280 93 306 957 214 928 889 184 353 45 996 790 634 211 357 698 872 867 740 145 69 4 612 970 424 819 665 80 521 587 738 372 963 274 493 538 595 967 538 360 52 396 397 482 668 601 516 76 405 255 245 300 669 951 919 817 843 459 594 671 668 27 816 314 916 851 988 254 446 185 135 280 990 804 692 835 889 269 881 833 514 268 557 254 967 123 512 206 70 953 964 344 890 506 81 322 738 371 370 725 769 425 31 809 266 995 830 393 247 443 787 872 778 705 690 888 367 226 3 53 131 802 836 234 86 726 760 454 979 448 194 585 908 533 791 623 36 781 569 204 81 23 137 285 81 313 464 665 723 316 277 160 745 337 589 559 485 256 858 587 774 205 381 48 714 183 465 266 613 471 137 570 92 661 494 202 802 992 750 555 24 866 424 244 402 951 435 967 740 634 587 148 819 384 105 522 770 999 237 50 84 613 382 142 973 245 825 167 36 986 17 845 253 62 107 930 134 973 333 351 691 770 333 583 608 913 340 220 424 651 482 413 496 702 442 50 796 179 477 768 194 786 660 786 538 500 10 829 903 556 688 322 90 974 341 561 884 406 987 717 82 203 258 363 296 769 596 189 895 801 174 280 834 348 81 388 68 674 400 764 82 18 268 716 647 412 114 221 376 656 305 105 728 216 286 87 355 658 692 555 366 21 894 320 128 289 185 168 605 911 27 139 989 126 915 888 380 300 805 794 320 262 663 765 333 967 739 804 801 687 187 723 470 713 910 651 114 524 698 982 613 624 596 136 279 440 736 923 258 532 145 580 657 383 222 998 464 809 285 747 868 318 680 189 19 871 605 106 976 475 692 225 100 775 180 412 736 496 700 725 377 209 62 540 318 220 98 876 310 944 866 272 176 332 999 317 219 724 989 419 5 62 134 951 689 446 231 308 441 957 793 705 217 895 30 832 618 413 692 200 33 975 491 427 544 238 241 229 940 247 97 992 252 896 131 642 705 55 519 554 83 102 278 264 19 234 765 590 743 232 198 742 992 460 884 657 846 1000 445 814 680 161 769 596 987 263 653 355 509 884 919 322 898 748 638 283 994 932 764 596 11 805 709 806 111 249 572 698 997 148 439 130 350 498 921 451 701 277 880 77 689 156 936 671 746 813 2 50 82 632 63 225 665 595 621 840 895 295 648 580 603 134 850 918 437 89 783 81 868 201 774 277 327 518 463 125 108 8 284 277 402 113 301 573 373 364 586 79 910 616 881 841 781 216 446 452 972 74 408 260 989 109 358 482 64 669 604 315 411 92 340 865 799 160 485 206 359 418 252 569 539 650 208 917 598 550 95 903 340 285 384 751 449 163 820 94 969 688 834 546 844 830 175 4 401 638 381 687 272 926 414 617 136 736 717 976 945 196 702 445 627 131 260 739 989 53 764 828 31 5 731 513 485 69 671 410 28 34 389 14 862 295 690 496 882 187 204 465 621 372 489 816 114 479 87 588 288 155 658 124 565 931 319 865 104 313 789 284 958 570 420 809 664 945 679 508 308 468 37 551 993 342 568 856 805 988 362 626 41 414 545 797 774 847 617 912 493 490 917 957 18 254 495 926 526 616 26 858 645 361 171 839 945 486 194 760 844 60 835 88 25 443 939 611 238 990 714 407 834 764 86 541 99 213 191 281 80 270 579 314 884 133 999 164 479 379 471 148 276 498 758 261 763 707 144 880 849 464 353 233 287 197 805 800 908 873 732 824 803 538 785 830 350 202 132 844 62 222 498 40 349 129 228 345 244 320 404 611 861 856 97 742 687 314 450 554 714 684 344 726 137 728 728 450 891 551 29 894 433 564 624 597 132 580 865 157 322 196 690 160 926 919 634 748 499 688 363 829 980 250 870 832 546 921 352 756 441 774 781 72 578 737 210 220 873 619 65 460 890 250 931 106 770 74 152 556 456 335 525 922 320 147 906 323 280 66 771 659 557 342 113 808 609 462 922 198 578 485 828 801 880 175 245 860 66 19 569 682 958 514 533 344 503 739 13 719 318 149 415 197 246 565 699 335 330 939 225 131 756 895 627 992 817 151 559 375 895 878 908 624 129 4 609 354 107 679 80 293 286 642 143 970 472 500 728 627 836 455 985 66 487 507 937 985 971 291 789 164 688 118 43 567 547 651 643 795 143 787 772 287 315 603 836 748 905 88 76 785 551 570 597 366 80 49 540 984 300 376 713 329 710 771 561 480 988 479 647 486 280 280 393 556 777 542 245 706 759 970 162 11 744 235 10 523 40 202 846 78 781 761 242 804 407 446 259 921 428 208 891 1000 398 424 249 390 651 518 610 761 23 622 595 353 677 852 636 356 709 351 463 691 507 706 9 292 603 779 574 663 144 499 292 535 288 200 825 884 357 692 455 599 509 236 948 687 630 630 533 463 97 970 111 60 95 755 909 339 421 663 659 131 761 932 549 123 326 695 35 703 693 14 466 497 819 370 208 629 721 555 682 690 836 737 295 540 129 927 789 391 980 625 77 971 362 649 474 102 341 965 846 463 292 737 849 941 471 288 950 764 640 277 693 67 902 815 222 491 507 106 114 990 518 788 367 177 946 829 455 517 888 699 53 665 496 205 732 543 662 244 600 824 919 492 581 446 913 218 172 183 51 201 609 878 313 377 576 969 923 605 248 427 949 458 701 460 136 866 676 325 273 574 628 263 469 458 10 553 470 650 254 290 632 681 280 811 532 329 788 930 507 917 15 50 581 904 71 493 49 758 801 948 48 486 956 317 546 824 735 996 364 212 450 328 354 317 377 531 636 523 559 863 886 676 704 2 172 502 244 572 548 119 491 613 819 831 172 833 256 956 127 3 100 609 472 298 903 140 468 381 43 658 224 621 877 197 152 794 585 374 221 467 746 657 789 829 225 938 821 548 904 165 976 76 841 29 477 7 951 671 107 88 463 692 17 798 520 796 331 472 226 665 360 674 150 577 974 939 895 225 434 544 936 575 956 733 12 50 453 950 498 925 969 987 105 445 659 198 871 265 94 305 654 873 686 383 705 782 631 605 570 805 115 620 637 665 418 377 311 153 48 837 635 923 171 181 216 38 572 56 55 144 704 27 34 846 167 355 175 761 219 535 124 373 43 202 726 968 964 779 800 143 987 553 355 784 432 748 392 441 452 566 725 31 308 906 490 549 248 580 412 120 605 299 187 760 878 781 761 767 345 893 888 64 856 823 869 347 199 793 284 290 550 257 414 342 376 277 510 430 202 249 589 667 51 956 347 879 681 448 766 112 215 248 952 575 973 876 227 836 85 688 997 104 160 654 187 289 365 636 685 170 959 555 528 47 133 932 233 127 87 748 844 469 761 792 122 243 604 466 803 520 17 868 533 949 108 251 59 495 960 576 546 438 479 496 391 703 459 102 565 329 885 69 212 274 435 920 979 60 439 70 285 466 659 922 152 633 885 303 450 379 582 894 14 849 520 320 126 679 393 977 11 457 3 147 541 661 606 322 741 638 870 535 367 510 222 570 906 18 128 312 310 638 237 553 547 885 348 766 238 349 815 515 855 447 653 662 745 514 552 255 730 504 137 283 292 531 500 451 746 173 25 632 516 668 38 374 384 310 841 706 463 264 487 596 273 293 675 884 587 127 51 557 598 964 11 338 368 11 341 614 828 788 738 451 69 315 324 499 97 658 606 238 670 931 678 125 892 955 395 356 234 846 450 501 744 678 531 30 479 743 342 523 673 328 427 504 658 393 145 641 965 144 954 186 220 677 840 814 838 776 292 216 735 865 331 323 14 978 401 723 312 1000 231 269 717 951 762 866 810 151 811 503 685 54 336 927 15 742 576 961 144 225 569 862 734 753 445 622 869 948 985 11 625 734 112 33 338 10 184 949 124 676 621 344 970 905 36 686 911 827 730 761 390 849 989 329 17 406 326 145 828 604 865 151 473 942 16 365 255 289 167 560 764 201 757 432 302 122 931 675 322 203 339 672 681 119 78 9 217 731 895 53 938 612 849 499 394 140 86 247 312 843 215 908 175 121 991 680 874 20 177 135 604 244 952 189 48 996 726 164 663 697 36 470 260 249 257 456 903 14 815 344 48 133 910 814 954 146 891 647 984 741 257 682 950 897 195 416 454 385 125 129 986 456 71 648 259 668 574 827 134 262 577 158 370 142 85 171 475 212 376 293 659 170 395 901 452 713 806 762 434 908 12 886 441 434 318 167 888 820 283 833 484 468 238 132 823 364 40 95 156 985 866 665 643 986 494 712 839 658 193 26 87 606 644 144 56 993 918 304 286 754 967 475 681 798 931 215 824 547 710 955 193 263 15 100 781 672 562 164 308 367 244 729 261 896 847 300 401 54 274 444 97 850 358 238 203 184 389 89 582 669 518 388 593 902 651 345 569 787 69 332 178 504 993 983 299 292 491 181 754 434 815 456 740 856 132 54 778 935 371 985 674 766 721 194 673 5 508 276 174 850 888 477 271 834 608 428 100 520 225 900 79 51 500 496 872 929 857 391 262 537 620 362 678 196 892 561 199 487 646 727 204 961 676 562 848 745 585 856 544 890 722 325 15 458 699 202 19 11 558 930 37 103 48 197 636 429 119 613 253 318 369 61 738 997 641 84 342 688 924 191 71 740 913 500 391 848 264 195 354 419 8 282 54 387 435 443 394 777 600 504 305 632 363 171 72 56 81 888 805 595 762 442 719 200 282 22 81 692 665 418 828 339 496 937 222 592 229 829 921 38 752 151 625 560 592 247 698 817 641 467 701 710 8 780 686 805 97 905 463 918 305 658 251 145 798 496 51 630 383 219 561 456 394 262 74 356 551 475 169 984 216 494 589 41 911 173 35 662 46 469 41 228 769 868 410 750 305 54 249 31 756 805 512 66 986 977 350 775 993 285 219 878 136 688 742 998 547 673 679 337 341 308 974 377 104 966 345 923 942 913 460 522 951 359 307 857 538 146 43 898 97 785 769 15 897 361 640 470 398 337 24 296 143 988 667 822 137 178 681 164 459 379 684 284 917 761 229 443 958 439 930 352 292 679 484 530 198 517 898 113 424 584 56 769 390 908 287 579 537 341 577 616 535 341 574 10 956 194 111 612 572 286 839 635 699 869 17 146 24 718 562 130 355 609 939 937 655 142 775 557 992 770 457 510 456 93 215 785 953 429 767 392 254 858 900 993 391 227 145 692 11 586 374 988 153 79 615 391 215 186 98 73 770 355 192 734 514 489 154 448 711 42 334 942 649 156 594 171 242 421 302 502 465 70 163 63 86 55 673 313 376 742 888 177 855 795 537 641 169 829 340 270 6 800 739 635 588 3 851 870 173 576 729 801 470 803 214 943 683 118 388 290 979 903 665 919 23 962 216 729 60 374 357 350 899 790 778 579 472 349 10 51 994 212 808 230 618 605 912 881 934 424 670 821 372 143 819 606 944 873 858 325 74 903 660 579 56 260 156 153 610 417 343 99 836 367 872 228 107 459 870 140 218 821 914 850 884 237 553 477 340 533 243 195 194 599 820 196 629 649 455 199 603 24 275 132 946 449 335 305 958 710 15 444 201 251 167 668 74 711 349 765 2 279 602 991 834 469 981 235 895 197 891 356 257 774 377 325 802 99 488 335 540 19 120 286 207 998 495 619 747 440 485 708 377 921 964 522 441 820 360 399 797 946 784 953 603 861 140 25 155 582 346 429 174 795 665 224 791 868 564 769 237 131 644 448 635 664 63 30 519 145 865 925 516 632 150 556 361 571 219 540 91 131 870 348 136 19 828 404 213 247 631 326 816 819 52 649 269 333 801 396 602 949 396 635 807 744 253 506 590 752 211 898 586 637 482 641 528 351 160 166 846 239 622 464 244 496 457 407 147 48 986 652 214 560 951 609 285 124 658 105 416 520 254 881 69 109 35 178 107 772 366 299 20 209 294 573 491 706 339 410 213 382 691 502 20 469 507 155 542 258 999 612 189 446 957 723 527 565 228 131 308 373 552 834 873 941 679 77 399 277 48 25 788 892 626 533 752 347 872 780 781 874 92 920 746 199 584 180 7 692 372 782 424 979 753 597 177 365 819 875 587 36 833 408 846 135 982 485 873 873 968 787 20 614 383 131 180 197 859 725 905 977 567 675 665 333 444 842 445 616 61 281 99 738 807 748 878 461 406 149 872 28 23 260 387 645 787 727 276 424 272 852 452 771 18 282 134 257 160 860 198 678 824 63 872 501 395 958 35 689 134 817 444 544 540 161 898 220 365 982 867 383 756 906 444 262 334 513 172 384 598 702 334 799 747 941 397 853 274 953 880 146 799 460 720 835 658 638 95 606 478 527 506 155 842 461 143 704 500 994 78 269 213 166 288 992 2 415 427 63 167 444 261 14 702 667 1 873 268 256 551 858 30 601 521 527 842 194 87 495 582 889 731 495 935 463 618 208 419 258 154 662 151 226 903 858 45 280 514 5 175 786 792 98 525 345 703 883 719 582 503 403 798 312 315 250 234 489 145 744 158 411 433 283 588 958 350 908 862 781 863 644 600 633 98 718 403 954 820 58 905 135 430 648 438 538 675 734 192 45 111 974 638 132 153 71 197 762 459 426 54 628 930 111 973 152 463 965 581 165 747 564 461 958 692 554 579 411 515 331 119 568 218 712 959 495 927 645 58 576 796 150 441 485 227 520 710 761 911 952 665 991 989 126 560 179 517 22 586 774 292 681 565 715 811 270 438 336 532 447 69 248 66 31 635 90 882 50 69 896 59 716 176 447 55 93 912 298 587 210 603 280 313 393 204 424 176 722 69 338 32 556 676 69 266 893 338 866 527 586 289 80 336 251 80 899 845 959 373 413 300 272 733 122 743 926 499 758 630 4 143 190 302 506 958 837 58 608 79 986 303 466 727 741 989 385 680 804 844 748 657 692 126 261 597 674 143 234 880 245 381 655 478 594 978 484 504 62 378 303 627 12 94 280 46 829 206 582 541 455 457 174 734 237 857 426 391 710 270 186 367 199 718 85 773 95 401 833 821 973 483 662 57 878 365 421 12 407 311 332 400 615 457 480 951 733 369 204 434 716 293 802 929 455 203 656 654 639 5 334 483 842 679 121 399 790 182 327 399 417 122 849 757 808 175 279 71 305 97 131 417 988 787 635 190 890 940 163 311 955 666 24 452 947 512 778 764 210 36 88 291 931 747 106 112 382 728 269 265 706 779 209 678 766 677 720 892 260 727 693 473 334 361 638 112 874 729 518 683 436 520 452 427 657 500 893 85 515 613 928 952 909 796 475 217 865 419 328 133 513 690 937 472 302 782 311 271 522 842 721 668 58 348 995 906 548 580 627 526 92 722 178 832 10 279 65 441 906 817 424 511 714 874 174 238 113 379 429 59 538 64 856 488 450 431 548 908 709 487 991 380 44 689 109 371 954 428 49 250 823 117 156 466 827 710 859 332 283 367 366 793 382 345 241 8 515 97 880 919 616 934 959 462 258 620 297 46 188 451 186 556 991 254 223 158 886 101 402 457 220 949 561 529 910 249 184 389 921 806 235 436 409 871 87 680 606 519 678 912 425 367 17 732 982 982 496 897 523 342 516 508 778 732 220 180 685 988 575 332 890 956 627 247 114 691 674 688 314 749 483 165 179 305 428 422 357 671 129 365 987 565 586 633 981 216 951 738 99 358 677 778 238 45 465 137 17 639 727 603 757 357 65 567 307 466 992 878 527 999 244 358 217 808 467 311 564 814 678 605 758 272 254 685 235 128 912 556 362 347 284 922 960 968 548 938 656 832 580 457 825 884 927 144 503 15 487 918 428 256 684 425 710 95 910 434 428 505 246 455 856 503 28 302 660 105 923 873 589 514 954 655 570 591 385 476 788 7 365 464 738 492 999 704 980 632 436 185 612 371 375 429 946 260 175 737 894 705 673 219 266 610 510 246 751 487 86 905 67 994 606 476 673 470 655 486 408 204 339 758 234 372 12 39 956 545 426 800 355 92 70 567 428 687 959 748 392 880 983 795 345 14 217 666 241 432 658 902 438 637 604 415 65 290 554 632 513 719 870 422 42 911 925 610 634 937 624 522 768 98 468 865 458 237 407 510 984 117 620 228 685 794 303 694 850 137 403 621 402 958 875 564 402 995 706 153 673 377 746 96 485 544 475 718 285 332 900 426 67 50 417 511 2 256 283 335 499 236 552 386 806 380 879 438 128 859 894 572 913 184 772 508 286 927 954 528 529 129 123 131 919 891 742 446 169 245 323 90 873 302 204 127 51 444 561 753 66 589 499 614 151 622 637 537 418 531 454 622 38 818 487 466 301 805 122 127 679 17 204 72 754 762 157 324 717 606 160 474 909 323 43 757 838 758 110 755 285 567 721 193 727 693 162 188 406 788 227 250 889 769 222 486 430 539 983 141 992 633 661 176 108 65 496 515 922 215 303 629 385 680 432 220 444 51 416 138 783 830 337 836 785 587 276 145 621 879 463 291 309 1000 875 907 465 927 186 136 861 351 420 322 640 488 49 973 197 290 698 445 529 672 120 772 975 682 203 415 786 54 80 41 564 842 717 317 579 652 279 512 406 125 176 547 140 643 213 269 752 544 959 804 972 769 565 659 640 723 169 79 116 379 757 232 433 260 221 562 342 436 149 485 425 583 544 455 948 545 513 826 583 49 429 540 940 550 833 91 774 269 849 208 524 197 809 677 655 718 601 120 697 661 988 307 314 897 612 708 553 49 154 371 107 784 839 96 965 842 32 758 99 674 743 541 482 81 580 603 859 34 521 398 364 934 725 393 885 609 901 847 413 418 212 50 287 631 357 775 463 311 420 220 430 308 227 63 241 684 621 372 605 251 814 680 65 400 888 909 14 57 225 555 867 747 485 856 895 89 208 704 520 295 913 700 351 332 527 45 239 44 225 414 619 983 806 276 320 393 899 511 371 458 193 778 380 76 523 43 911 282 61 456 407 897 784 310 155 748 379 974 719 248 708 997 228 644 26 922 772 875 416 684 38 187 80 692 647 296 285 269 857 107 502 173 301 118 234 982 330 602 561 759 690 996 215 732 37 940 320 55 420 858 408 698 738 311 257 924 932 595 874 672 503 1 676 216 325 516 581 167 490 974 385 41 298 328 779 602 331 660 957 805 930 819 621 62 338 742 867 392 554 740 137 199 890 532 640 322 425 445 10 147 724 827 502 912 728 84 56 841 501 315 220 750 795 576 593 35 931 317 940 451 176 905 139 734 499 158 858 910 760 20 592 8 484 734 420 979 596 868 513 75 261 809 233 875 129 90 36 327 756 281 663 648 275 54 628 977 558 425 602 235 601 538 61 41 633 865 525 620 237 677 313 427 949 194 75 806 327 746 777 60 756 517 943 64 525 637 373 805 351 659 248 140 128 299 539 821 390 131 291 838 540 427 65 935 699 535 435 482 865 863 461 601 817 135 245 638 190 231 911 337 870 853 746 56 741 751 57 920 944 192 468 659 52 734 644 22 958 619 273 541 733 313 432 930 699 513 395 706 909 481 82 686 925 418 232 170 364 252 804 966 326 561 547 768 846 467 921 724 50 651 409 761 393 485 253 210 291 910 319 888 182 895 342 550 469 978 479 794 840 972 253 715 281 911 364 905 969 121 119 730 854 250 261 826 820 322 651 870 990 749 953 307 811 557 972 350 384 826 128 945 75 371 166 961 456 122 39 41 466 350 680 819 353 781 799 938 882 143 552 916 44 359 311 383 574 225 537 576 545 492 121 770 376 723 799 267 850 821 842 173 582 702 943 107 819 628 346 460 420 941 177 421 571 354 117 154 151 28 719 187 938 595 62 58 965 844 423 705 16 744 173 727 889 551 35 323 725 927 960 495 82 882 888 380 774 33 91 533 466 497 27 814 703 444 538 425 879 911 505 693 655 152 468 476 455 173 613 981 535 522 654 965 609 850 773 2 944 450 803 411 189 899 5 997 40 918 333 832 939 640 105 421 185 311 83 37 152 932 284 255 186 618 930 767 195 178 440 354 50 381 384 908 377 940 904 670 22 640 593 807 491 73 597 342 903 727 623 158 290 228 933 506 247 324 961 521 767 735 907 31 174 893 67 736 551 577 930 381 923 545 959 633 824 755 406 277 516 853 552 182 485 276 621 589 758 679 794 26 228 311 977 179 877 895 594 253 558 988 166 848 906 493 345 494 394 116 120 250 944 277 418 899 77 825 531 1000 966 830 492 366 597 869 88 107 66 406 71 192 878 732 969 118 887 694 186 249 124 228 445 516 45 524 194 418 6 702 257 190 692 272 320 579 314 429 465 93 518 833 326 575 367 117 362 97 145 924 151 870 409 712 782 519 604 642 497 441 556 52 355 550 268 922 288 790 385 829 748 221 178 527 34 96 108 46 938 769 149 67 762 202 945 464 912 682 642 848 549 413 696 39 228 163 886 647 444 494 408 502 92 156 978 444 407 871 36 795 1 910 386 2 670 755 835 522 15 780 992 864 236 199 532 468 88 301 647 255 483 177 904 146 907 835 926 737 478 68 899 147 74 511 986 947 660 336 649 12 57 620 218 869 979 162 976 582 559 415 177 191 108 255 755 298 456 17 345 887 313 256 775 604 502 656 249 154 690 945 398 184 489 47 670 484 607 581 17 196 679 650 194 448 977 210 363 344 130 639 250 468 581 597 280 54 807 770 517 821 726 485 698 440 696 685 942 989 378 480 209 193 324 615 861 826 178 15 498 835 749 738 414 41 370 944 241 922 181 237 282 209 29 743 780 820 757 868 171 244 143 251 836 808 414 816 595 591 248 607 455 765 918 947 637 98 565 579 908 152 921 698 788 261 434 87 103 437 887 709 449 196 814 554 998 302 532 404 967 409 841 509 539 42 723 386 422 543 117 111 752 79 965 585 229 539 680 235 342 579 901 627 878 832 103 145 179 848 117 810 626 644 903 451 803 314 982 739 281 994 571 732 586 552 534 633 205 376 408 769 240 534 984 326 301 237 806 780 75 338 800 215 93 949 281 335 84 644 755 51 135 518 375 278 977 515 234 129 86 711 364 567 518 376 38 782 314 633 426 598 422 518 81 267 307 232 946 593 875 739 600 487 418 609 687 42 845 358 161 830 217 296 709 45 700 914 956 598 782 828 430 27 888 528 695 342 853 668 839 822 394 140 413 700 290 833 12 22 786 250 598 333 759 768 92 22 819 34 44 743 740 604 811 148 178 808 927 100 188 412 453 882 6 81 850 226 838 300 724 453 806 480 28 310 497 667 76 55 550 169 173 493 286 267 843 281 425 251 554 392 320 65 239 692 227 303 150 741 38 130 681 160 313 652 98 713 256 296 447 951 678 45 275 408 558 385 392 686 533 557 235 829 304 520 27 405 155 311 28 782 541 419 22 845 742 329 508 312 1000 796 694 790 349 740 292 816 426 926 696 891 699 309 29 316 295 369 193 629 462 518 578 287 985 134 548 135 378 878 560 852 469 483 862 440 213 981 238 651 254 373 536 727 703 878 345 624 731 350 553 701 749 221 652 291 551 28 381 541 625 245 846 728 189 353 49 860 719 839 243 993 743 526 568 77 666 623 950 4 978 839 365 760 848 763 513 921 557 374 23 796 435 133 475 36 106 10 453 374 176 115 614 130 595 557 278 908 813 208 123 321 625 805 781 474 561 313 718 246 871 10 415 573 854 364 499 900 130 130 405 833 808 21 106 264 311 733 814 320 866 173 880 822 307 353 521 925 224 195 603 726 84 732 941 986 624 762 349 631 531 366 923 950 685 165 72 133 933 576 316 892 178 852 865 412 982 524 154 10 227 88 335 436 160 433 666 837 715 225 941 471 767 234 763 824 22 568 688 496 978 364 282 612 834 395 257 991 935 443 433 285 447 930 760 571 79 79 791 611 778 227 474 970 570 51 314 62 140 41 228 615 788 967 748 549 174 289 398 413 951 656 633 15 731 34 651 274 983 608 118 868 912 532 354 794 984 248 270 242 674 624 165 881 596 164 839 5 665 632 128 574 678 352 709 342 162 740 47 650 431 453 765 38 23 216 498 815 993 353 770 643 747 201 871 410 433 965 708 202 575 729 975 244 482 271 67 116 839 92 257 8 823 394 452 735 80 101 857 510 218 164 588 670 140 668 447 656 372 478 793 23 921 447 659 678 108 256 897 811 124 336 140 739 636 248 566 533 501 393 389 898 178 497 952 387 353 319 586 912 825 84 317 513 863 710 50 575 899 923 331 814 652 928 275 39 450 419 914 39 16 278 445 29 66 202 711 165 881 538 591 788 651 274 714 958 245 612 935 968 17 981 965 725 442 601 998 205 525 194 219 593 584 738 946 297 702 85 678 647 162 914 559 761 396 118 690 506 721 298 508 854 220 811 518 820 358 39 651 510 383 281 766 462 211 496 10 395 19 659 107 1 924 966 378 496 748 826 350 131 654 54 377 568 750 626 935 556 886 171 39 626 445 222 812 45 751 853 476 146 461 964 146 983 878 865 579 988 512 784 393 697 50 680 442 868 989 654 706 261 396 562 425 926 633 744 381 198 682 483 69 833 539 713 929 860 420 46 159 287 248 323 531 923 101 526 895 694 981 626 656 872 399 96 39 882 786 335 153 105 905 251 706 522 675 939 609 463 646 495 651 980 902 789 15 629 504 923 139 145 448 265 196 685 659 948 828 616 42 191 675 528 283 999 827 175 554 462 706 879 641 380 632 560 555 925 582 8 455 544 256 380 432 892 595 464 88 862 985 6 261 395 432 506 273 590 757 800 250 714 408 573 623 692 117 251 122 533 292 449 973 295 569 579 721 512 813 897 719 757 384 955 20 103 289 909 808 456 821 127 744 731 996 264 41 228 787 885 512 750 954 397 449 883 842 193 644 567 396 736 958 756 106 60 793 471 512 616 244 311 678 787 716 472 76 545 360 183 312 297 710 969 582 511 343 905 576 238 916 401 721 822 286 450 471 249 543 744 820 643 171 419 778 637 186 718 625 709 193 873 581 604 254 700 459 376 669 610 289 185 481 394 748 690 272 306 93 724 638 571 887 593 191 422 625 139 748 132 103 129 449 52 302 948 599 473 230 309 230 315 757 398 269 382 719 679 459 693 620 682 755 800 764 52 2 754 999 705 266 982 509 677 830 756 828 136 24 454 269 828 234 308 869 331 721 691 882 298 505 400 394 244 698 45 915 208 584 349 981 123 922 157 437 120 298 952 353 912 746 805 438 459 38 486 182 250 933 721 105 912 78 840 456 522 702 381 674 491 683 772 868 818 691 942 112 181 80 6 379 983 310 608 649 479 72 860 273 970 288 766 455 362 663 618 86 673 370 301 887 352 28 116 8 150 156 13 72 908 532 419 573 986 637 558 938 195 621 27 144 573 631 784 421 519 720 790 674 177 624 763 902 576 676 608 965 557 382 421 503 847 136 742 29 414 122 885 154 437 657 332 670 138 405 997 98 842 234 548 838 427 151 812 566 303 111 595 496 900 187 971 17 670 933 380 95 288 108 375 184 29 567 757 930 230 394 64 311 805 385 427 480 774 215 667 970 34 727 755 611 835 78 112 860 108 785 892 948 464 439 499 934 394 682 178 763 742 245 28 462 47 891 783 687 109 999 119 487 62 86 705 442 605 624 984 232 753 280 51 754 514 667 136 615 323 670 369 54 802 916 30 148 90 546 762 742 362 241 885 462 594 535 454 283 799 639 395 861 166 428 782 546 842 577 870 609 666 877 120 162 792 451 458 480 839 953 6 373 664 14 618 537 878 9 728 722 515 444 918 916 218 694 614 505 309 519 517 9 702 178 523 596 429 296 215 207 7 949 592 37 424 469 885 967 336 842 509 763 908 556 390 165 591 502 599 514 404 278 233 737 186 918 35 89 628 770 568 617 168 227 604 767 203 993 156 341 94 214 158 782 159 22 790 162 532 299 907 543 17 451 434 350 777 444 978 794 554 263 206 158 915 696 588 140 460 356 2 508 278 309 638 998 762 285 520 950 860 212 793 353 281 836 769 634 820 974 708 970 98 204 286 147 901 889 894 442 198 729 709 268 475 472 346 596 445 345 669 756 35 109 856 836 538 527 141 425 661 873 632 419 364 664 168 442 36 205 9 555 603 221 906 544 150 181 237 113 94 91 557 433 216 730 426 991 810 967 904 757 191 812 477 526 329 160 945 723 962 381 709 946 332 92 530 470 50 350 833 194 233 814 172 871 487 954 453 906 16 18 898 976 122 664 267 210 949 56 993 895 816 964 364 516 175 644 164 247 480 911 191 156 52 921 666 591 2 221 222 594 572 196 147 713 164 30 260 290 562 913 203 757 246 179 233 273 346 104 374 811 680 376 815 25 646 421 757 175 494 864 204 421 387 71 966 141 644 493 369 144 559 729 158 394 67 965 841 670 329 115 206 577 441 29 265 423 720 720 261 751 818 25 255 774 774 799 58 194 471 314 931 880 481 193 807 335 297 897 118 426 789 429 132 145 265 40 14 730 667 411 100 757 570 414 147 437 845 477 610 918 761 60 311 82 264 311 968 297 300 984 142 371 868 455 96 20 698 593 301 688 698 947 616 548 586 617 884 245 866 456 765 979 317 305 781 476 116 181 524 767 305 774 839 857 549 40 555 599 87 767 597 341 375 987 97 97 517 160 676 22 750 189 649 268 811 516 180 925 839 891 913 720 946 390 481 534 818 984 806 598 704 155 89 600 22 739 798 204 385 438 231 179 639 526 647 883 605 689 269 277 528 79 30 539 920 983 212 963 57 528 772 316 189 676 576 23 620 753 594 376 628 376 364 809 15 534 279 867 818 234 185 92 56 273 567 729 114 428 592 286 871 464 214 458 240 496 215 592 566 869 384 557 479 799 968 414 612 970 647 431 917 672 414 578 908 602 696 861 545 324 456 972 289 699 29 938 986 649 185 925 924 389 877 532 942 654 7 778 739 672 547 866 456 333 155 214 556 324 556 407 413 542 896 467 586 347 156 436 335 55 488 649 270 982 480 566 142 526 945 19 287 773 171 1000 739 839 352 290 99 908 396 522 351 980 581 541 478 718 111 618 87 700 225 90 556 730 373 474 456 228 508 800 203 797 982 512 119 967 202 92 406 462 38 994 840 408 469 538 239 545 3 335 980 235 182 223 915 640 416 493 668 761 683 742 744 376 580 749 706 901 464 736 693 323 700 661 496 529 357 764 358 69 253 141 140 296 317 71 43 307 562 946 929 879 152 868 453 310 216 273 11 757 780 769 970 35 644 503 12 620 433 519 135 744 262 800 314 979 837 949 888 411 956 596 514 781 588 136 418 628 892 886 557 434 631 256 279 543 737 270 782 71 539 346 62 27 556 580 962 630 116 285 247 888 695 95 966 680 951 681 890 536 644 21 445 460 994 898 140 102 52 568 255 385 448 309 941 440 740 643 259 811 175 952 939 168 54 360 83 795 178 180 839 834 315 196 390 448 165 916 261 202 771 924 347 865 299 499 274 800 217 208 454 870 261 597 1000 471 517 638 23 375 94 935 778 871 129 295 21 416 10 560 930 733 607 369 912 593 401 891 29 654 574 871 669 343 823 61 208 954 351 260 240 184 672 201 917 764 340 131 262 660 826 92 86 868 157 440 548 267 509 80 627 703 829 907 289 270 496 280 164 316 17 776 451 86 410 290 897 281 723 967 550 795 68 52 654 3 836 306 543 580 293 134 119 243 196 730 235 719 453 560 577 916 883 583 927 588 37 484 455 656 853 63 150 264 267 606 989 387 266 928 540 902 749 360 432 923 504 593 307 844 194 794 896 946 278 707 731 493 121 724 187 163 860 568 637 335 167 459 168 431 542 744 476 877 286 951 404 696 402 778 638 13 705 866 511 743 387 940 793 996 272 359 841 538 313 500 438 690 856 218 970 483 813 490 545 739 91 320 527 692 921 310 939 258 264 789 761 727 486 903 42 712 726 735 57 53 963 542 228 136 980 268 214 225 933 215 264 944 466 958 95 248 714 839 422 177 834 65 33 125 923 159 758 785 719 271 660 723 355 878 927 823 690 476 398 493 651 767 78 125 811 748 33 562 865 416 400 220 229 625 226 188 737 565 24 362 219 668 490 374 162 357 758 129 129 223 430 773 891 429 762 662 536 472 364 95 547 621 842 719 931 328 870 191 744 40 903 953 246 349 646 302 69 156 602 962 318 417 577 407 183 98 724 693 720 366 553 779 741 668 551 40 353 818 83 96 47 792 59 384 843 648 81 358 105 354 552 440 809 11 374 953 380 587 70 704 625 163 125 486 287 972 282 25 283 452 979 709 899 214 891 339 757 890 518 131 647 783 966 84 443 678 40 27 709 570 513 484 215 607 301 996 326 556 662 975 711 925 158 454 124 615 698 917 102 366 851 428 682 319 541 356 377 517 507 526 342 869 806 190 692 943 481 238 900 934 449 796 489 895 260 94 732 341 545 328 244 179 130 363 289 431 818 983 950 314 606 117 846 290 79 573 632 280 904 200 45 807 998 512 834 728 87 121 946 291 812 223 197 911 645 943 175 109 714 578 958 190 983 154 96 857 595 877 885 176 619 850 681 384 673 37 714 401 986 172 734 905 344 352 135 870 33 500 112 57 95 98 144 476 826 116 857 848 948 321 43 244 526 778 849 439 17 39 56 458 693 608 230 296 568 81 69 424 986 501 537 659 400 369 321 852 165 410 466 906 699 509 981 899 330 55 152 706 964 465 247 530 741 7 297 29 921 218 725 820 670 591 214 338 594 634 888 155 973 928 290 708 823 698 203 919 848 828 652 720 868 793 629 600 782 807 799 625 136 526 940 244 125 869 857 545 747 413 840 508 665 465 431 97 91 977 3 391 649 962 185 605 908 801 551 480 429 205 112 979 817 702 109 979 405 645 101 690 901 665 490 631 118 637 296 723 862 52 582 507 939 460 191 416 987 682 305 485 455 620 192 936 143 442 600 942 141 334 274 553 609 644 421 535 761 282 921 467 403 307 688 594 639 706 607 76 490 264 706 451 692 669 602 557 903 204 502 569 645 145 284 438 904 305 841 227 863 51 23 337 385 206 629 447 76 653 73 956 190 321 460 491 502 502 221 539 691 931 25 659 250 128 730 362 769 374 653 250 757 867 972 168 500 685 253 355 238 587 913 692 700 356 576 188 940 830 926 487 878 312 106 217 930 18 417 778 843 486 660 754 648 129 158 227 943 418 718 832 925 773 956 517 328 985 972 644 133 128 216 203 993 110 313 574 706 865 554 651 343 901 801 355 631 930 660 57 178 879 434 511 66 724 383 652 655 505 661 364 378 914 252 691 427 893 916 206 52 663 944 559 612 30 477 264 226 653 346 736 98 734 6 719 97 90 877 724 263 867 181 975 431 280 567 126 467 375 808 80 8 802 923 734 997 543 370 553 51 651 839 664 698 849 299 843 214 654 222 182 616 236 837 891 230 573 821 315 748 878 395 966 898 737 674 175 985 793 573 142 112 857 435 331 755 217 625 746 205 205 764 751 416 797 834 451 648 467 252 522 40 497 348 195 256 950 71 123 912 196 393 647 968 527 581 998 395 866 238 709 131 272 250 159 656 233 702 277 226 363 907 776 231 862 348 440 474 489 745 476 388 580 221 601 856 590 234 343 649 630 834 333 144 832 954 665 594 295 619 69 893 849 613 399 853 75 209 737 261 442 425 938 500 225 242 617 924 345 421 1 788 747 685 397 904 165 490 39 549 849 503 395 850 188 938 975 792 76 204 139 213 76 565 242 236 377 557 290 660 894 104 724 344 165 179 90 303 604 862 122 747 682 970 175 72 557 633 325 631 648 852 825 687 58 875 866 931 772 407 604 503 358 492 622 36 197 197 68 468 686 154 422 342 82 143 724 439 976 320 570 291 437 731 349 72 255 821 946 957 417 309 496 177 93 128 570 708 94 166 120 624 594 1000 140 306 856 476 44 997 274 639 345 508 830 330 766 968 624 586 827 8 271 494 323 372 547 327 145 296 435 984 869 881 991 602 435 893 992 717 106 707 994 858 399 83 845 583 136 520 925 720 779 838 162 122 151 940 651 437 914 279 735 495 365 723 191 535 474 83 704 368 365 727 774 157 406 336 744 510 655 219 543 640 348 850 739 407 579 12 550 578 455 430 812 518 817 584 683 634 101 106 990 560 563 40 236 126 57 617 681 203 233 142 666 452 443 836 61 103 261 538 285 366 646 473 821 50 638 714 879 385 470 812 743 979 412 724 637 716 196 472 860 867 807 678 208 431 422 356 180 127 397 22 398 149 22 505 452 180 589 800 286 492 568 656 957 605 37 916 453 614 992 518 288 850 308 393 927 659 558 491 292 980 17 561 493 874 554 418 420 646 49 95 155 677 904 422 437 980 429 635 108 243 954 155 202 932 249 193 14 223 640 55 532 114 84 936 415 765 683 475 314 671 697 721 271 723 835 677 1 794 927 873 544 54 974 974 34 307 313 1000 74 177 380 123 444 83 934 157 490 464 321 646 412 894 218 767 953 118 74 871 603 838 716 142 542 390 183 775 905 502 155 158 753 256 318 78 761 184 648 662 102 808 154 399 511 482 439 359 733 303 133 433 860 426 151 906 464 544 633 308 919 717 19 212 440 713 796 513 742 422 715 59 705 143 820 13 109 403 637 183 553 678 446 605 32 719 193 564 35 62 245 736 884 253 304 870 721 992 60 590 40 22 91 166 831 138 672 702 142 301 113 774 687 563 599 690 158 362 740 759 791 37 394 56 448 594 494 493 311 602 166 314 386 267 75 90 376 914 123 4 436 183 572 381 100 666 543 19 416 255 201 522 252 626 240 190 45 436 892 691 670 634 59 383 858 932 587 657 584 174 168 207 996 363 392 757 949 213 214 604 21 993 766 964 612 485 334 36 959 420 176 824 801 334 623 657 839 475 239 512 578 745 494 13 643 730 277 294 147 268 758 312 149 749 283 178 743 166 363 226 184 635 811 583 613 353 155 919 422 28 369 305 523 855 587 308 205 431 466 662 505 967 957 937 635 81 943 37 936 173 812 289 851 464 108 716 226 306 601 741 624 847 676 874 478 726 48 147 245 310 220 49 123 781 885 494 532 888 463 888 786 919 963 371 221 818 134 900 81 568 515 546 868 738 633 183 702 120 995 177 784 611 979 475 292 531 849 625 152 549 334 457 614 207 477 5 231 843 17 883 25 980 425 248 540 486 849 244 685 362 80 152 140 516 700 765 278 589 336 474 623 175 725 321 618 610 7 305 52 464 561 592 449 616 45 258 7 821 503 694 28 211 503 65 188 812 778 849 212 962 938 664 439 63 165 474 410 136 726 544 265 738 980 628 15 883 343 661 990 448 803 791 325 705 472 928 953 217 725 150 84 561 21 682 198 653 918 225 626 265 631 854 775 966 44 775 351 738 139 844 963 423 526 13 715 20 489 742 957 810 322 24 715 17 468 527 730 356 734 462 1000 400 332 691 890 370 436 39 816 906 946 32 441 770 871 394 76 739 884 372 358 692 921 235 413 680 675 950 183 578 55 611 991 108 826 293 514 667 81 457 275 758 138 973 406 847 822 579 245 520 854 208 963 450 606 368 54 500 270 343 769 954 144 349 90 726 416 256 327 929 980 379 64 557 517 835 894 278 601 895 354 358 202 150 615 451 924 863 95 263 739 775 669 931 954 901 122 295 281 286 901 649 732 651 333 557 971 130 472 109 852 746 106 565 376 238 787 27 424 550 220 688 709 613 692 50 488 750 911 524 553 816 262 577 299 860 315 304 743 657 834 805 541 213 939 182 676 811 79 3 782 937 101 186 808 579 279 205 203 234 270 443 707 158 237 679 606 607 813 883 945 26 284 153 107 846 530 83 790 758 99 879 62 3 906 795 921 64 906 729 187 381 695 533 918 945 41 692 43 743 713 319 661 803 230 463 552 951 609 201 181 336 572 825 218 711 901 903 65 921 977 781 758 961 742 565 372 345 962 946 474 232 812 164 41 196 899 445 678 648 936 568 810 186 352 798 405 46 855 930 406 508 786 91 32 770 214 444 28 304 864 95 206 991 226 549 532 936 679 503 937 426 25 75 337 542 933 930 63 994 93 739 371 222 816 96 852 857 284 830 186 828 458 77 718 508 426 72 571 254 465 842 624 85 522 80 963 598 546 884 866 286 563 651 793 939 358 630 431 252 144 480 406 683 988 833 239 279 143 920 586 419 587 305 746 685 241 303 297 939 783 394 672 391 511 480 795 394 743 445 853 614 41 741 861 645 649 942 555 292 926 545 840 716 940 685 832 719 259 750 733 675 667 912 751 632 52 943 300 110 525 626 336 992 343 843 511 775 188 361 668 101 535 661 458 188 522 427 771 899 180 933 711 420 160 744 164 462 782 199 650 251 626 613 348 47 970 671 810 701 350 418 784 87 829 270 745 554 588 885 598 923 831 924 709 596 72 698 207 503 545 111 21 287 143 874 71 13 543 986 638 559 465 398 385 879 826 783 773 618 148 544 826 574 199 451 150 173 555 454 150 200 199 704 390 439 488 345 940 502 637 696 793 690 518 787 650 652 288 875 768 15 264 797 830 643 900 580 258 650 369 457 233 448 828 530 744 536 981 971 29 984 177 252 586 857 37 408 659 969 706 706 231 804 887 686 683 728 137 664 774 364 748 295 420 336 888 332 325 470 142 154 102 76 852 141 596 80 727 827 854 729 801 908 943 514 868 979 487 320 969 733 683 762 327 921 213 93 465 626 765 722 67 726 934 126 853 950 422 280 781 856 747 922 837 94 782 599 106 878 950 275 551 415 67 705 632 584 660 490 83 444 514 783 272 711 788 663 67 883 369 462 371 797 290 410 800 481 194 832 22 578 536 321 341 350 200 769 436 151 42 10 752 190 854 800 887 65 311 639 8 868 723 260 253 670 901 294 147 143 66 880 400 666 527 36 780 900 518 596 791 684 994 33 34 611 64 100 107 112 61 667 517 297 513 492 194 52 451 504 975 204 387 356 487 318 6 22 539 674 176 575 337 353 943 391 523 826 330 446 196 316 231 570 80 125 229 1000 674 727 920 534 856 178 255 667 373 990 966 368 210 802 281 571 137 959 823 261 751 926 642 611 563 582 297 519 86 537 525 280 818 375 956 37 126 921 541 911 24 293 93 497 401 779 381 883 598 702 571 685 686 669 707 702 828 125 947 662 182 740 772 492 689 737 317 520 686 897 246 798 813 947 921 535 902 592 378 782 152 492 68 781 289 843 614 703 339 164 876 276 984 362 669 899 276 552 545 648 818 726 314 642 412 558 423 213 621 254 503 975 766 89 523 31 167 769 966 19 470 388 250 663 389 507 701 670 120 20 26 399 564 937 812 657 535 934 918 838 402 818 956 61 588 218 696 170 737 870 663 739 572 927 344 140 535 475 626 857 973 659 856 770 940 100 680 484 820 117 448 104 871 254 686 804 915 930 22 342 834 619 599 682 822 11 281 787 85 226 479 280 771 373 991 175 699 786 854 632 187 992 320 971 762 606 713 573 864 518 152 218 614 70 317 287 773 547 704 537 657 318 177 914 557 730 426 664 891 342 892 524 858 702 650 44 507 40 86 82 615 129 99 691 607 278 21 589 895 380 841 878 42 546 734 959 439 675 466 989 455 291 481 662 567 854 581 401 711 813 478 877 615 986 196 44 273 445 178 58 98 969 22 772 833 276 326 493 406 608 593 213 184 431 168 5 200 917 907 189 610 227 619 654 152 450 363 755 184 336 773 427 722 282 12 911 552 60 369 678 211 132 272 334 73 142 137 807 119 698 392 737 581 42 908 555 610 267 141 527 915 429 649 696 94 117 542 526 759 951 234 25 105 865 79 918 635 738 10 601 996 668 176 232 333 512 214 793 958 963 462 170 515 297 387 272 918 274 400 249 619 120 238 265 993 77 954 892 367 734 823 10 300 154 583 493 855 997 259 367 45 392 354 242 845 702 766 657 230 427 840 802 564 573 25 973 248 885 230 935 580 81 786 542 322 706 946 866 25 673 856 425 247 881 954 503 362 338 523 187 572 407 456 577 327 376 139 723 187 155 436 351 875 963 674 570 699 322 579 155 316 936 948 220 795 911 239 287 696 944 658 477 125 479 497 506 898 374 272 829 435 673 482 325 790 388 275 142 412 92 664 285 957 621 962 521 28 640 204 935 847 283 678 907 375 952 640 346 413 989 841 376 649 104 691 294 533 59 487 771 390 948 718 73 597 369 911 236 964 11 193 188 851 413 257 309 40 303 344 66 305 913 706 879 757 23 87 304 899 979 154 486 341 215 149 109 97 957 18 663 929 667 368 789 178 849 21 572 527 264 566 393 366 954 632 522 286 454 727 87 681 237 198 78 431 210 291 966 672 381 458 579 375 799 831 295 756 665 400 361 83 118 120 308 676 527 758 907 109 975 89 953 873 763 10 255 719 862 421 649 774 795 934 998 250 916 396 18 826 606 411 364 803 558 369 656 933 660 720 47 33 696 289 393 308 995 456 836 12 656 708 685 800 566 399 412 631 429 191 405 906 306 561 137 965 821 365 855 855 123 879 197 53 33 706 780 165 443 627 30 289 813 106 961 504 827 908 146 271 312 760 753 229 205 42 960 495 987 938 481 637 552 352 309 967 117 136 120 651 782 42 309 412 959 941 915 815 211 227 496 534 673 556 82 199 607 909 797 730 174 953 991 186 812 331 662 583 183 198 108 505 997 890 574 142 243 604 344 42 757 66 74 410 479 534 990 645 10 612 460 428 212 250 760 758 746 195 281 42 518 378 469 56 850 967 530 200 582 235 578 550 489 986 365 6 956 482 395 745 342 571 686 822 750 282 380 935 971 705 763 854 973 466 701 453 793 212 299 660 366 46 916 25 113 123 835 996 263 932 729 174 58 405 613 309 771 736 661 670 992 254 944 318 414 759 964 911 844 898 967 45 153 775 515 72 831 427 734 203 925 291 402 623 185 323 959 905 138 845 975 401 366 124 916 629 965 680 834 86 507 208 5 788 333 377 809 543 772 463 945 451 646 501 826 176 122 6 851 941 863 495 419 938 686 516 170 63 108 5 701 678 894 350 417 620 798 254 26 562 830 479 52 411 770 695 58 756 592 236 805 75 841 894 18 512 27 669 353 477 960 955 757 70 678 575 380 319 435 194 852 804 878 459 3 731 938 761 263 58 864 670 794 835 791 383 106 535 192 410 550 306 125 855 623 989 374 381 897 504 535 995 938 984 1000 794 205 15 156 844 657 409 952 186 657 467 461 142 640 733 766 285 739 966 268 687 544 671 924 608 324 161 650 314 623 144 599 134 897 899 337 399 9 451 319 923 583 226 39 199 722 997 780 836 475 848 363 272 883 296 612 741 662 467 795 619 799 625 654 311 39 973 647 784 681 12 600 69 142 366 960 586 816 1 951 412 165 113 370 866 524 800 22 473 157 668 110 707 756 776 920 998 673 920 463 652 495 332 157 477 615 169 619 586 586 448 362 392 989 223 441 567 270 145 442 742 310 216 147 995 241 117 135 80 249 447 662 110 139 514 859 697 745 338 524 532 548 67 929 594 466 355 918 803 250 870 374 47 632 289 101 484 191 483 700 616 160 668 357 855 716 53 247 930 448 583 444 747 199 474 204 372 695 988 280 277 603 751 742 105 485 726 379 843 131 14 327 72 517 189 752 893 210 476 904 793 865 517 381 834 166 409 999 636 679 256 598 50 702 25 832 273 315 780 905 308 767 315 243 933 844 385 116 686 837 813 190 309 347 222 424 782 317 649 551 886 287 855 589 959 939 66 79 233 218 770 946 901 45 449 361 348 255 358 783 386 164 921 595 582 369 346 328 429 461 811 100 247 642 428 706 565 49 290 125 347 677 666 144 479 820 734 208 845 446 80 565 171 640 218 60 982 928 361 836 452 317 121 665 210 141 439 937 104 971 108 193 559 726 997 618 59 917 601 710 315 60 651 470 38 105 92 839 664 665 992 14 650 13 586 18 686 688 241 842 11 113 855 369 968 297 219 596 579 18 280 601 186 661 948 799 263 151 216 859 964 642 348 216 680 617 588 1000 700 463 542 511 716 927 38 876 852 302 46 359 73 744 756 321 52 493 96 876 1 474 955 993 675 312 250 905 161 384 275 743 443 521 873 975 761 540 50 557 196 325 619 44 771 872 842 421 986 926 42 978 297 834 301 929 433 517 517 912 170 958 588 280 643 867 250 765 507 903 727 584 624 619 612 747 557 455 553 343 143 984 747 641 381 263 622 520 569 231 222 913 934 934 653 600 405 938 226 291 620 188 204 913 629 809 551 538 934 836 590 489 606 990 412 292 577 728 259 543 68 401 60 870 897 388 997 455 918 363 828 482 621 200 166 92 935 877 917 719 839 638 628 428 967 17 913 819 179 134 496 838 857 324 749 215 207 712 732 162 863 733 988 561 31 262 274 886 420 716 19 94 309 237 798 98 411 185 422 268 523 86 69 440 184 926 557 65 566 352 428 994 852 193 980 196 125 67 270 954 900 800 360 496 348 840 391 603 55 460 883 415 990 515 726 657 306 625 284 14 604 255 6 575 908 213 31 254 612 491 494 574 864 70 423 23 402 809 511 1000 825 505 904 522 334 735 974 489 323 844 612 286 941 646 518 751 5 462 67 825 806 512 678 981 928 948 538 878 413 525 500 738 512 981 2 277 740 329 730 772 661 288 28 640 73 608 620 913 756 200 744 8 755 599 742 836 735 431 898 82 328 215 680 595 979 999 39 946 506 276 287 283 578 136 690 837 960 983 568 495 615 129 323 886 337 663 80 572 216 305 913 953 745 286 881 390 826 599 827 653 709 405 440 566 148 755 989 801 956 778 286 223 398 566 202 121 859 297 27 596 637 143 367 406 343 311 116 876 930 148 490 214 509 863 908 867 513 686 328 66 343 82 500 419 650 830 228 336 950 467 834 783 441 190 774 360 815 748 860 829 193 559 24 606 113 157 801 267 276 499 288 376 48 107 533 786 875 869 447 734 691 548 806 232 622 949 282 490 304 269 845 143 517 73 763 441 520 437 774 612 698 533 335 444 147 131 699 497 771 58 708 522 432 401 211 186 505 432 157 334 865 754 216 335 677 711 181 29 260 117 405 723 628 115 574 763 207 735 795 666 494 718 318 748 115 894 880 591 123 730 671 565 790 971 317 176 791 573 363 568 200 811 2 859 132 814 277 679 565 448 282 843 115 897 140 496 573 146 628 68 125 580 982 642 896 130 227 388 483 18 31 95 654 767 452 632 214 573 927 720 29 960 271 3 335 583 54 295 101 388 12 399 678 325 441 767 412 621 945 635 855 56 302 531 164 820 547 74 800 442 202 941 542 576 812 488 998 301 794 44 76 477 495 396 363 175 879 408 87 733 57 710 375 513 96 294 291 373 883 638 17 758 613 616 202 637 556 25 989 681 822 462 242 784 191 946 821 548 317 336 482 165 533 830 866 636 451 283 173 461 155 388 898 14 198 377 821 273 927 764 386 83 143 737 383 332 236 205 573 857 96 986 276 975 918 997 642 510 511 883 499 383 174 10 402 36 477 430 130 63 394 322 753 519 16 366 73 295 911 222 535 632 697 442 629 891 607 156 577 662 309 844 248 63 633 741 702 776 630 449 298 786 518 100 87 939 591 828 745 814 294 587 801 804 950 522 371 665 133 63 404 17 280 976 626 501 345 207 729 200 2 47 555 685 436 657 979 906 806 115 644 199 718 651 539 726 709 1 888 566 241 741 793 78 566 30 381 865 213 205 198 296 25 463 75 522 409 364 288 523 378 826 454 754 264 685 826 715 794 934 95 754 881 752 740 902 941 737 307 813 558 863 744 1 598 245 830 938 452 183 937 338 803 11 712 476 322 705 711 482 293 22 203 298 747 324 542 268 536 953 514 208 834 387 471 987 440 750 743 678 560 348 288 763 965 184 995 708 212 846 267 50 229 207 33 881 708 177 396 638 350 341 713 597 943 446 385 518 436 973 342 76 817 504 131 511 205 681 390 94 539 13 384 617 561 731 195 676 793 974 387 782 83 573 504 17 295 779 98 762 345 344 770 678 718 612 986 127 760 807 641 741 631 571 928 954 720 376 604 253 636 229 473 190 481 93 683 770 727 366 878 646 110 481 825 775 260 17 728 609 393 792 676 739 883 954 759 987 966 111 827 557 383 923 475 474 980 140 543 961 77 404 712 877 961 693 100 245 767 431 456 805 355 854 708 548 133 14 544 959 787 843 432 819 688 183 835 329 82 495 845 449 445 731 699 130 103 446 581 111 185 977 598 705 548 570 613 516 332 244 894 474 255 17 166 339 346 913 138 873 992 469 207 917 218 821 280 499 552 150 803 284 579 59 263 698 677 441 43 432 347 704 567 369 344 453 315 101 107 84 548 407 570 272 355 594 294 977 273 565 256 906 873 357 107 581 985 660 251 487 980 257 909 286 977 763 776 879 863 644 156 741 677 348 769 255 812 495 169 308 249 306 628 747 848 255 715 828 60 555 363 985 204 634 273 227 142 120 711 653 823 621 466 360 565 787 331 930 680 808 781 249 293 658 304 484 622 454 840 820 379 671 541 780 802 693 175 870 963 347 122 53 637 377 82 174 606 352 450 168 164 412 653 218 680 687 704 73 740 325 706 727 921 243 695 735 303 575 939 410 249 325 942 63 408 512 990 800 559 811 638 392 129 467 203 966 441 78 961 470 162 881 948 692 315 70 953 855 657 958 446 784 949 679 564 377 33 596 262 527 234 310 478 287 80 240 462 366 852 116 528 9 191 967 931 16 352 167 256 909 530 302 487 817 101 489 811 884 178 95 79 996 796 823 753 910 890 177 651 210 751 173 389 174 467 373 444 538 208 333 61 37 9 300 179 603 768 499 633 313 953 576 774 660 833 331 859 907 940 383 907 620 888 61 45 360 56 570 582 327 103 148 479 391 484 532 33 354 929 908 546 807 316 401 230 651 125 528 96 828 859 3 178 781 497 556 469 381 788 913 885 686 31 590 521 794 896 715 214 158 121 377 900 291 389 371 545 565 894 13 737 724 165 599 567 927 345 891 624 780 200 739 551 41 266 827 215 532 369 880 2 490 861 414 450 881 483 415 399 61 982 387 437 34 253 460 540 809 583 187 275 237 792 607 375 779 15 566 379 4 699 312 451 645 131 916 371 624 135 6 28 261 615 824 912 690 327 606 472 786 311 49 456 479 389 684 817 725 925 675 604 949 981 130 506 118 498 928 346 866 509 633 249 342 379 423 278 471 731 382 312 61 290 818 39 370 942 486 6 833 618 888 842 935 315 767 877 23 558 25 663 497 370 700 562 566 940 86 183 656 413 498 552 771 799 394 670 628 232 943 437 107 651 702 375 546 189 451 733 366 234 17 160 838 296 190 698 997 673 404 939 865 218 694 196 16 585 568 332 259 146 794 55 58 946 967 784 464 635 293 595 589 810 520 620 666 954 924 461 701 586 197 597 479 561 240 270 21 645 515 448 893 652 123 909 319 297 78 946 196 888 414 853 428 666 11 598 199 166 170 39 995 655 1000 488 536 962 699 174 144 431 870 26 908 17 259 905 85 544 80 105 102 621 60 770 701 949 551 412 460 456 879 998 484 250 117 812 662 788 21 918 488 362 479 349 980 454 225 847 507 755 60 753 650 465 111 302 455 755 795 500 605 995 757 619 355 573 549 812 548 918 774 811 314 280 238 71 509 888 530 544 896 961 54 894 876 931 285 864 775 742 984 734 771 870 819 512 483 796 253 647 4 534 315 799 735 920 846 958 469 968 375 709 739 841 35 867 820 44 593 278 695 85 82 992 93 834 805 882 441 710 884 204 556 799 471 5 709 786 467 788 326 631 528 143 337 883 568 133 349 457 761 49 528 533 209 1000 600 336 117 415 162 967 552 945 999 888 40 461 749 817 66 962 290 119 338 607 673 209 960 83 418 464 807 241 329 431 115 478 696 460 113 396 842 766 647 541 456 283 546 730 768 26 476 892 240 930 958 977 100 536 303 761 817 391 851 620 21 225 730 809 204 32 346 33 758 522 819 541 66 737 919 64 385 364 633 598 346 434 943 737 270 880 231 726 29 397 835 166 466 335 677 854 843 537 996 986 584 972 647 259 998 700 685 623 581 569 170 508 561 464 211 245 665 139 695 971 179 280 292 876 981 134 820 940 131 715 200 995 910 957 417 916 77 893 773 154 661 254 2 820 688 431 562 217 571 795 593 710 504 323 624 588 223 147 222 491 243 484 62 421 378 479 974 308 380 210 873 27 996 582 768 857 475 608 595 330 880 15 165 348 293 953 254 925 364 917 829 486 28 439 617 568 479 72 998 745 979 214 720 299 107 547 933 578 70 853 933 566 554 916 411 272 271 197 480 153 205 179 346 628 243 396 236 794 449 975 489 341 227 418 330 214 704 952 982 988 785 456 764 208 832 580 272 721 16 694 968 972 262 896 224 530 828 63 972 700 679 156 634 31 962 927 666 869 894 602 778 141 530 180 165 821 498 79 20 999 486 457 542 904 70 193 840 873 255 417 54 48 362 734 825 578 818 588 810 673 660 652 687 690 114 826 519 43 655 522 257 974 566 876 816 880 627 455 517 453 794 313 712 210 848 297 730 889 23 932 9 158 589 130 411 79 590 256 907 1000 888 288 578 224 30 632 737 668 386 779 501 34 493 458 956 529 635 262 751 799 939 795 794 229 419 458 602 547 573 44 283 756 504 563 207 565 834 889 576 208 555 916 641 64 824 254 345 932 307 653 132 981 684 310 777 672 51 256 350 536 976 470 90 663 258 427 969 635 484 725 563 306 382 115 715 11 690 288 356 741 660 705 928 18 465 980 936 909 370 462 449 740 226 78 551 277 201 58 749 299 795 830 626 238 520 658 639 802 647 826 86 620 380 876 883 133 467 265 207 748 962 930 294 574 660 861 804 17 956 876 624 556 569 206 438 100 92 158 262 265 947 913 780 151 336 386 354 445 279 488 52 574 71 269 210 730 212 461 44 488 747 499 575 470 15 446 86 623 129 810 163 557 432 829 656 187 992 956 787 124 91 614 808 910 42 886 594 401 376 177 305 948 476 311 652 331 221 141 951 740 465 353 165 483 883 578 451 949 366 506 832 610 166 240 758 623 638 306 513 170 863 795 13 46 314 244 493 444 747 887 550 787 726 504 736 948 319 380 856 380 864 72 217 860 975 658 987 951 164 658 594 983 191 211 622 704 967 643 871 135 620 692 585 669 639 912 589 983 235 756 559 365 914 299 419 990 711 430 790 415 932 85 370 697 811 845 459 901 807 26 505 85 185 574 922 907 969 193 378 640 909 597 927 222 399 715 744 826 372 369 304 202 644 917 217 449 982 802 882 538 911 658 205 252 503 147 374 69 933 923 915 464 621 123 193 823 72 938 201 893 628 289 725 94 123 261 699 125 369 226 945 599 849 10 146 80 921 211 758 143 556 48 576 183 970 372 489 987 695 829 963 432 307 387 614 148 564 49 821 779 66 55 630 650 653 234 266 927 145 8 305 49 32 579 143 72 613 896 827 756 345 711 662 3 424 363 652 232 214 117 607 388 987 27 344 922 202 708 848 151 253 742 538 777 216 121 69 887 396 113 970 666 187 371 431 750 876 308 597 86 835 437 916 8 763 725 718 807 377 747 30 381 320 20 328 989 949 334 626 278 538 24 836 309 884 739 715 592 276 690 712 40 100 933 28 236 269 785 56 697 103 811 598 269 545 728 172 815 688 664 411 656 170 260 243 191 296 329 43 827 442 320 142 704 981 712 660 704 903 871 535 250 171 773 660 168 421 887 846 791 935 313 144 993 216 166 925 183 469 564 32 892 472 269 384 985 159 223 615 76 467 952 817 733 642 125 71 681 478 813 460 791 338 115 414 343 304 558 846 353 822 586 596 175 906 247 41 858 108 57 805 188 261 590 658 942 418 245 840 895 599 952 725 86 889 862 954 762 207 124 795 10 955 299 68 559 302 790 682 458 842 121 570 532 236 587 734 542 627 945 774 623 279 95 438 451 487 631 17 401 63 108 489 88 57 229 246 716 920 409 551 997 379 353 441 414 328 282 970 24 993 680 698 899 394 217 180 107 953 814 209 361 691 744 652 713 430 943 932 396 774 233 425 455 636 267 393 763 213 494 177 907 652 94 65 891 552 298 340 643 9 962 70 538 853 980 84 105 546 221 439 13 733 736 283 21 746 358 856 162 308 899 196 85 527 721 348 237 232 226 132 428 97 666 593 71 910 773 649 936 367 574 572 283 888 563 90 346 426 993 374 499 386 905 882 188 698 388 202 318 958 34 83 7 927 961 775 261 225 704 812 110 343 704 539 781 591 404 840 859 896 29 654 310 814 152 609 815 960 239 612 933 535 279 430 381 539 920 851 166 775 181 30 454 41 183 788 134 832 668 163 86 695 374 914 306 325 841 186 309 62 761 298 475 721 781 942 333 684 779 19 397 239 329 21 43 940 511 180 899 411 220 259 117 155 161 748 425 546 931 147 935 402 20 951 202 153 457 62 250 236 201 729 740 432 69 816 740 139 432 121 269 305 991 727 874 685 806 599 101 934 62 637 26 502 642 83 933 332 445 189 444 487 427 946 88 212 57 469 38 861 234 917 805 529 107 458 116 550 762 401 801 144 346 43 744 989 724 488 212 235 747 656 932 526 774 609 630 771 197 239 113 423 619 982 136 414 653 671 138 253 867 748 386 838 475 115 484 905 950 457 947 274 289 585 889 865 594 538 935 111 694 627 560 1 9 646 303 599 331 417 489 926 554 811 873 727 709 464 764 454 356 402 949 522 142 327 934 548 638 155 133 299 978 740 797 537 369 544 184 226 758 355 968 416 13 6 108 71 167 226 811 209 399 806 386 650 726 212 424 905 394 407 726 97 218 352 624 938 271 580 298 320 510 787 160 510 231 142 54 980 727 621 229 341 657 541 512 123 786 361 844 286 818 296 569 952 37 16 820 281 503 878 751 375 538 890 934 65 453 751 980 371 333 538 67 311 56 610 438 729 531 575 512 835 749 439 455 180 961 919 921 201 259 460 658 42 381 741 676 171 235 927 151 894 197 981 579 703 656 59 488 337 312 148 934 50 823 61 623 926 773 756 90 887 166 738 510 349 210 828 387 618 83 135 268 116 833 570 798 219 447 80 108 113 143 504 495 53 928 781 215 876 147 95 917 713 588 89 882 705 275 768 833 298 997 445 807 69 601 935 700 644 262 124 324 129 860 134 58 244 628 90 796 267 210 420 532 593 637 974 374 763 547 883 350 979 923 947 660 214 666 48 543 564 139 198 729 984 136 59 461 178 102 752 419 367 845 159 401 554 990 115 724 511 482 336 606 314 981 422 821 274 431 409 438 387 243 842 578 318 653 169 520 294 626 397 725 604 593 952 67 459 769 382 69 475 314 121 730 837 379 888 205 831 717 431 848 680 316 555 575 566 893 448 893 350 675 125 704 469 796 801 433 105 657 701 767 918 482 89 271 311 87 314 527 932 779 175 75 511 999 70 467 357 633 870 514 481 927 903 607 521 124 552 604 778 42 361 949 988 682 919 960 755 40 723 680 998 303 872 935 290 980 89 269 355 818 132 877 166 544 131 342 284 592 545 267 546 78 478 287 476 63 90 84 847 92 672 342 158 167 672 427 581 545 659 319 16 696 534 222 802 796 119 165 302 780 519 560 89 696 812 980 135 310 987 594 921 787 756 917 355 333 847 258 631 320 298 429 240 289 828 486 929 602 383 944 459 782 208 735 350 963 543 691 905 674 382 6 129 646 466 725 820 781 783 414 768 388 459 219 889 38 487 467 499 746 633 863 697 545 501 851 466 417 737 116 615 903 642 636 566 554 539 162 827 680 155 978 974 934 997 393 34 925 397 218 846 84 404 470 44 331 664 251 126 333 452 271 716 664 947 792 424 900 826 547 725 369 801 445 632 935 129 210 933 763 330 780 360 586 986 312 836 220 88 589 442 478 877 752 312 962 128 527 994 644 258 197 897 694 779 178 859 432 285 938 286 174 823 452 708 64 366 229 133 7 547 611 621 106 648 835 352 913 807 769 177 407 767 992 464 959 115 838 881 944 500 123 146 499 274 962 260 232 973 524 228 522 208 567 688 614 416 396 584 239 71 467 803 703 570 214 92 698 276 740 295 175 130 207 926 456 861 993 407 650 290 957 96 523 217 584 257 226 349 962 597 463 107 758 314 135 109 142 813 561 384 145 345 487 925 388 891 256 513 95 836 995 332 353 748 618 817 347 190 630 501 914 973 109 176 565 866 913 115 54 711 174 962 343 900 10 270 56 792 917 222 57 254 822 286 747 614 432 719 834 747 212 143 685 381 52 115 356 675 116 722 497 840 701 676 211 594 623 245 594 537 639 704 253 599 213 397 190 932 218 43 5 21 459 470 97 163 258 710 537 499 662 112 698 839 880 3 420 814 385 716 110 789 173 535 316 378 497 700 917 518 766 890 515 645 712 980 951 392 449 685 92 312 295 487 734 48 268 492 140 330 574 956 564 387 124 761 476 493 407 343 75 110 805 232 917 662 978 570 274 637 536 91 296 511 519 332 229 967 237 238 96 535 478 416 953 579 889 571 615 256 282 759 168 713 842 509 865 716 813 798 289 421 319 462 967 871 475 595 288 247 830 426 292 880 762 675 317 48 411 160 157 56 771 30 991 82 296 902 177 605 934 415 53 213 13 833 70 122 895 204 509 468 900 170 356 735 178 68 882 1000 739 359 77 12 547 346 973 48 114 997 811 343 902 388 103 749 746 477 281 184 468 7 402 39 276 301 928 621 768 697 954 76 791 605 629 192 251 650 925 588 961 972 978 992 449 322 723 473 609 589 946 69 640 657 786 632 966 326 155 851 946 383 270 278 896 963 287 16 265 112 482 77 503 704 529 16 313 370 525 663 365 461 30 955 718 48 206 567 232 668 389 721 178 65 780 301 228 351 894 24 329 772 639 524 45 306 68 588 546 253 282 891 19 473 36 387 969 746 553 270 749 204 896 510 680 260 8 123 986 35 322 650 300 368 479 45 346 345 997 929 83 381 273 158 977 157 50 515 598 527 400 292 829 143 891 364 403 647 368 327 673 298 679 711 380 785 251 276 339 453 278 10 565 650 199 919 359 788 263 362 842 990 542 79 219 723 391 594 891 530 470 192 767 782 670 276 702 992 248 906 677 114 79 486 83 775 826 813 275 857 828 466 197 781 835 412 362 583 424 17 641 709 374 399 869 533 375 728 850 892 840 249 668 70 198 192 993 304 346 396 256 457 279 531 623 596 682 309 788 55 470 878 93 91 192 684 581 450 610 807 771 190 90 388 608 29 958 54 40 726 883 186 246 889 812 820 226 15 831 144 129 627 62 168 71 660 546 456 844 228 821 189 857 388 716 929 492 61 96 391 649 143 869 27 486 622 958 508 1 877 649 266 793 567 689 804 869 519 863 585 720 507 212 574 832 370 724 967 390 926 794 471 195 794 60 956 43 444 626 687 646 980 929 182 906 665 511 956 482 560 482 309 651 355 596 301 994 665 978 886 238 300 34 241 816 268 985 423 786 643 607 657 723 14 127 379 197 167 794 356 373 848 19 969 491 261 391 709 529 445 157 742 256 215 869 815 891 188 424 392 169 811 49 762 100 826 12 30 804 970 693 457 251 625 17 276 154 809 447 339 939 811 230 121 267 364 941 263 744 922 414 797 524 631 60 93 51 717 190 153 450 905 841 288 748 697 364 302 433 582 469 673 940 910 288 871 171 273 715 996 427 530 907 467 116 97 174 523 905 853 521 812 51 987 489 685 51 336 915 256 77 740 851 898 510 131 427 1000 153 34 375 751 668 869 616 454 500 902 210 641 970 720 153 178 106 606 18 599 369 450 790 226 42 925 442 646 178 777 419 873 524 56 303 685 811 56 102 325 714 381 700 720 755 594 221 643 643 514 461 54 457 709 761 248 411 70 544 898 873 112 977 330 119 298 118 911 482 781 581 798 895 376 356 808 410 499 432 828 589 732 573 146 242 564 661 441 562 355 792 324 715 587 641 421 282 371 853 919 934 986 996 874 862 587 608 550 47 631 282 771 94 301 440 351 124 115 167 832 651 186 707 902 837 589 424 683 87 957 854 168 99 161 787 651 493 207 92 807 756 803 170 957 959 166 589 585 767 435 518 867 395 11 265 292 994 311 859 435 130 439 37 456 276 971 715 834 973 758 547 924 700 259 571 498 11 940 99 891 769 781 443 941 7 41 656 74 774 24 726 695 506 5 780 314 420 932 421 831 945 363 719 683 427 789 633 664 921 282 342 878 694 711 775 677 782 968 270 343 976 853 275 15 568 544 861 1000 82 760 809 441 503 887 807 158 256 474 391 672 182 960 823 469 931 17 629 826 805 785 68 693 953 854 749 826 839 190 488 667 476 910 709 344 63 382 790 85 561 325 5 979 561 261 698 256 264 814 65 296 433 699 587 257 72 715 435 406 560 493 341 229 250 296 384 157 729 833 395 65 668 874 169 899 929 462 918 658 889 779 164 79 773 662 508 206 747 355 909 408 12 766 628 382 347 155 764 684 584 334 379 927 888 354 879 52 441 666 669 135 396 533 662 536 313 105 459 789 828 765 486 872 390 689 48 162 456 500 487 502 779 371 756 523 145 372 262 581 584 171 346 170 514 409 789 70 653 231 533 981 581 601 272 341 742 832 90 953 688 921 360 220 60 217 141 688 125 752 723 74 228 826 232 159 845 518 950 810 620 223 601 115 327 106 95 513 969 874 535 39 612 821 147 833 316 363 155 927 652 250 168 126 896 808 366 359 949 195 188 833 983 74 662 103 340 458 980 708 750 13 390 116 669 975 817 253 389 371 515 234 930 51 853 413 141 140 405 872 469 879 976 290 514 877 728 127 207 546 503 658 201 691 496 116 681 969 896 404 612 889 183 425 964 239 287 721 999 179 922 527 425 430 39 205 767 246 145 958 786 338 170 116 981 915 633 374 186 312 91 793 706 514 785 102 901 315 639 105 667 571 261 748 798 295 954 768 890 63 966 591 876 484 272 876 249 838 718 547 468 502 81 861 993 210 527 651 553 555 114 877 962 896 273 606 194 616 463 797 948 290 197 655 546 232 919 978 29 853 323 274 64 981 646 301 959 990 816 747 616 796 254 1 542 992 291 676 488 296 362 230 733 198 442 642 322 746 817 898 903 715 459 523 48 1 653 977 71 895 1000 988 711 910 347 193 134 570 798 744 884 41 620 932 874 433 672 141 182 408 559 990 68 326 680 541 899 575 208 918 908 582 168 405 463 533 191 615 671 300 342 247 402 43 727 208 525 354 119 147 302 482 688 664 857 772 136 291 740 760 481 46 706 820 334 924 388 877 169 972 728 319 397 249 73 930 832 276 59 815 280 457 70 549 705 542 987 322 571 502 494 444 915 989 919 955 606 935 199 734 343 259 655 502 309 453 798 384 377 659 665 68 730 531 142 429 726 719 25 303 389 312 608 669 978 55 697 471 578 746 155 190 196 417 22 456 175 649 197 425 139 854 743 445 458 993 268 360 804 450 748 646 546 397 390 175 355 751 887 885 298 845 696 290 338 615 585 387 173 335 476 15 899 753 664 652 85 758 804 91 325 270 419 92 952 398 968 885 700 13 208 499 253 342 594 33 138 302 363 659 930 753 449 68 114 984 641 995 536 650 716 129 364 601 119 382 752 808 522 353 10 295 985 57 550 730 448 378 271 107 669 126 617 188 406 963 475 830 893 460 52 182 618 243 366 15 623 708 153 287 884 246 15 135 325 521 29 192 436 598 732 205 825 786 525 260 313 672 596 228 966 512 753 14 990 955 20 960 930 717 461 511 960 883 903 277 184 19 200 807 96 790 683 521 663 394 34 623 929 686 347 795 63 248 443 5 621 884 463 772 558 582 703 224 142 840 168 191 389 95 442 982 140 26 649 403 714 77 529 778 835 374 546 149 658 788 779 645 37 432 215 488 151 704 89 79 173 811 449 735 39 108 329 735 251 53 702 331 665 366 689 26 890 705 998 685 265 12 818 648 913 93 774 257 579 827 827 121 517 672 929 770 220 54 650 682 164 772 47 454 658 394 840 859 233 454 402 276 343 627 836 781 487 850 883 454 693 789 923 640 487 635 147 816 438 505 1 295 236 741 794 294 569 891 753 39 17 469 737 719 952 99 819 674 346 581 581 17 673 629 903 320 179 866 265 556 219 926 928 578 314 571 980 176 676 492 884 52 373 578 165 261 215 179 218 72 481 568 749 497 839 192 512 288 297 570 230 951 416 385 27 96 676 899 701 963 831 183 23 456 441 627 876 676 433 932 905 765 402 726 805 891 896 689 23 849 393 422 929 931 954 4 492 67 99 644 922 882 48 338 891 977 679 474 736 443 778 197 990 721 323 85 385 779 32 556 372 677 257 775 848 713 754 812 7 451 89 475 650 411 375 834 325 695 524 188 759 756 995 749 674 536 518 97 309 877 228 438 791 541 402 214 954 632 604 742 737 702 609 399 225 796 578 560 204 177 119 585 269 573 117 431 972 580 884 398 316 104 133 831 854 842 666 759 675 427 849 898 445 52 207 523 41 854 133 243 290 775 297 790 738 120 839 477 912 598 141 249 672 333 236 165 361 621 1000 965 866 660 743 147 605 4 619 836 324 688 214 64 607 247 3 620 343 459 135 701 98 240 951 706 958 676 91 541 542 194 114 706 786 826 67 229 764 273 692 951 645 900 667 582 166 551 91 125 574 764 213 912 963 431 428 306 837 944 85 872 208 112 797 395 683 176 106 291 32 636 739 86 918 506 224 216 471 698 725 578 111 739 25 224 452 765 994 664 603 326 386 909 275 42 162 451 266 660 569 687 6 339 573 331 507 11 574 284 215 428 689 322 14 90 611 432 679 756 407 548 867 862 246 762 993 620 611 770 818 578 155 538 125 594 787 523 461 820 895 933 977 947 60 63 844 148 690 343 168 410 973 910 65 992 924 712 871 416 725 486 1 591 943 635 606 703 438 343 220 795 43 704 753 932 54 932 293 830 42 178 692 158 944 116 744 888 934 545 5 823 398 784 420 85 103 572 352 260 173 840 176 659 205 634 2 432 180 199 911 554 249 497 887 863 255 111 193 820 297 72 331 799 901 425 105 484 97 666 801 814 48 255 606 731 465 994 416 444 883 331 450 94 743 198 606 822 683 428 704 946 47 715 252 151 868 264 857 637 387 730 921 954 841 502 25 46 162 801 864 770 699 621 671 855 209 829 403 60 493 700 299 122 519 620 876 696 176 72 695 62 184 744 432 661 266 351 380 788 614 573 789 515 187 92 661 690 850 321 122 493 897 182 117 993 620 5 303 40 607 573 311 725 206 13 740 13 747 502 763 966 252 863 664 169 952 9 622 275 308 330 114 337 500 144 701 930 554 357 12 938 642 252 926 774 498 887 389 367 230 60 139 682 628 87 534 466 78 878 739 390 491 856 239 419 576 607 676 296 144 907 286 937 349 240 149 162 859 427 853 555 790 724 836 548 779 105 892 542 954 589 889 156 896 905 943 832 696 9 186 78 367 760 513 368 942 626 954 230 389 64 249 630 227 686 264 514 979 546 15 138 282 479 935 252 800 176 561 992 344 859 721 574 327 162 136 150 352 911 840 770 482 676 264 764 605 718 713 48 269 127 492 366 828 874 944 840 602 970 467 623 597 21 290 755 322 992 727 733 191 775 626 552 542 499 63 230 377 532 243 570 296 819 465 804 752 12 633 991 541 376 703 456 575 164 273 24 61 356 731 863 306 197 967 529 547 554 17 256 246 82 516 193 507 812 255 440 63 545 187 155 439 352 517 11 341 317 801 929 811 224 965 171 771 932 342 299 53 269 804 960 294 137 702 779 381 606 343 843 282 156 531 711 59 743 319 560 841 286 604 705 221 443 349 808 81 149 1 809 241 4 162 452 931 499 166 57 50 758 788 890 872 533 722 287 546 539 998 893 651 415 533 424 638 815 487 196 783 838 546 445 814 920 393 757 328 697 117 593 213 691 904 287 926 465 684 152 678 82 117 52 362 10 838 742 343 543 517 222 417 81 207 154 438 400 681 417 54 199 141 878 599 404 116 833 853 653 798 270 38 855 608 293 289 16 252 695 27 973 21 534 587 599 254 627 775 478 93 973 999 832 175 503 577 790 652 65 476 588 430 758 299 788 130 990 837 847 977 964 852 539 961 246 209 905 904 149 309 733 727 482 347 867 595 212 288 343 533 386 389 653 187 499 71 732 127 969 606 853 487 491 410 6 163 167 141 397 280 886 740 359 925 808 283 824 498 840 506 940 668 194 85 461 411 336 697 861 685 886 509 540 247 98 471 112 243 769 971 254 432 976 403 386 958 507 158 793 381 391 530 207 930 211 547 155 107 139 723 874 346 708 370 785 783 600 291 604 868 183 847 697 525 897 206 667 802 302 461 543 590 916 568 431 405 134 972 524 530 302 441 42 536 826 59 103 45 503 970 152 472 612 867 134 217 266 353 382 938 301 296 928 142 864 934 472 818 620 521 725 231 594 340 724 458 372 157 403 767 852 720 596 398 139 789 406 332 937 824 963 833 689 856 707 416 722 394 632 894 488 956 844 736 784 612 514 829 787 469 924 986 803 176 328 800 591 855 503 226 666 851 457 623 496 838 639 736 883 975 292 217 372 736 239 157 849 940 426 796 403 924 891 981 57 410 421 972 129 475 20 889 326 115 306 265 175 497 176 102 236 22 295 215 532 139 611 99 542 609 631 403 246 46 295 821 249 29 823 732 335 822 270 589 52 589 263 413 833 947 859 864 866 282 281 805 820 598 449 854 664 559 405 806 558 804 252 931 391 551 62 776 175 67 480 71 764 687 488 163 341 503 430 634 502 564 355 269 747 51 73 847 494 825 35 491 307 319 573 860 40 372 411 596 372 557 885 420 178 912 87 368 486 27 339 551 851 708 770 979 837 768 505 107 450 954 656 107 141 673 712 25 362 342 469 495 660 382 652 511 241 600 381 79 239 360 777 74 139 424 126 413 783 679 59 907 299 802 511 296 698 704 607 136 322 108 12 114 423 232 331 135 536 7 967 69 969 39 269 21 437 238 926 62 182 279 223 693 635 985 531 119 344 716 166 714 680 104 112 664 357 327 339 286 72 709 396 475 298 960 939 792 523 912 802 194 842 561 284 341 669 236 876 954 646 429 659 627 746 796 555 251 166 871 281 456 98 32 522 44 294 970 158 670 703 845 181 607 723 862 698 758 312 827 258 362 385 67 362 639 9 825 395 215 651 185 748 115 875 794 956 695 368 674 502 584 76 978 903 218 728 525 446 147 100 231 298 767 476 797 131 422 757 985 227 707 785 791 672 814 103 179 158 445 704 331 774 57 229 119 124 938 214 38 805 345 156 899 849 303 859 428 285 404 239 450 262 461 338 484 494 187 526 390 939 282 600 523 854 887 98 446 177 820 168 710 823 320 580 997 629 734 794 429 771 52 436 396 439 456 1000 326 91 99 295 517 943 74 576 643 869 497 117 301 229 874 894 562 644 726 245 518 33 31 494 590 470 634 778 749 479 736 277 465 994 873 365 13 732 155 604 348 90 220 32 422 597 464 985 461 114 490 207 613 297 342 653 66 920 879 251 721 952 730 896 200 491 753 235 920 801 663 774 113 50 613 373 642 198 122 535 67 720 315 373 320 793 334 196 868 369 160 853 361 208 367 311 683 211 943 356 853 660 136 962 683 418 775 15 410 353 149 210 485 494 569 181 363 818 860 527 918 270 275 122 642 372 102 235 543 131 948 513 112 829 634 223 906 118 68 928 67 104 581 693 326 494 565 215 145 284 56 690 508 2 353 68 325 12 575 597 478 152 700 404 289 568 742 38 642 532 353 787 306 879 266 532 746 963 546 515 739 911 302 487 840 279 670 949 993 395 171 819 41 990 144 328 781 181 774 936 930 331 642 767 438 597 751 368 100 92 230 853 204 589 912 83 862 108 510 60 712 883 668 673 938 108 429 500 539 261 290 552 145 2 25 643 708 642 108 857 321 339 550 195 72 955 741 812 112 580 898 895 277 245 599 731 786 505 325 6 765 231 412 321 196 200 816 709 428 44 244 94 998 412 457 525 113 723 827 551 326 268 895 540 55 971 674 776 997 933 231 959 354 221 702 978 356 739 602 37 832 831 358 620 666 530 267 810 995 109 120 358 446 837 304 968 655 348 985 197 474 139 961 530 852 140 349 369 360 976 409 673 256 84 270 749 417 725 233 195 369 614 456 535 435 969 967 583 1 404 744 195 317 674 416 123 100 459 698 532 131 394 537 512 969 783 102 666 592 628 920 699 849 422 321 219 562 465 631 637 156 270 984 919 267 509 622 54 732 278 405 819 565 293 280 323 362 854 341 502 266 276 744 520 252 637 685 350 616 973 297 871 393 167 816 148 486 645 677 64 820 234 391 719 285 596 100 269 296 131 822 714 750 288 739 532 663 361 516 38 77 744 446 669 625 266 244 759 600 354 10 85 819 921 210 581 118 615 464 791 749 3 727 495 293 454 374 921 223 952 812 875 975 433 597 435 52 58 407 487 965 809 700 163 554 584 341 584 102 176 966 889 703 138 253 230 705 812 103 60 838 493 76 116 281 664 250 92 1000 320 59 28 208 844 165 989 888 343 768 686 884 259 412 745 462 288 808 972 432 783 719 445 816 182 719 37 158 273 829 889 678 45 980 367 177 300 506 116 230 337 700 727 554 7 778 430 783 962 354 822 242 765 519 282 168 440 258 187 896 114 327 60 326 258 861 661 108 873 899 892 891 274 166 47 243 555 754 472 793 211 658 554 261 135 63 774 867 28 471 341 273 259 732 143 574 42 584 972 55 877 449 605 754 974 292 880 451 484 745 939 186 71 990 49 664 232 5 609 129 857 244 922 98 332 746 82 776 329 727 693 651 785 956 548 672 669 599 360 636 666 475 667 438 506 351 865 894 741 561 992 63 453 234 191 613 840 736 788 71 176 660 877 440 915 661 963 203 852 25 293 62 621 749 552 742 760 263 557 931 306 346 349 368 504 419 295 823 101 115 270 420 344 936 954 914 707 614 129 12 884 224 246 87 461 687 863 23 126 592 163 549 566 806 790 87 371 762 44 789 571 810 906 794 921 757 214 634 560 533 261 901 348 352 197 604 493 707 916 451 757 600 81 522 881 668 346 56 356 866 281 805 465 27 942 692 276 389 419 514 974 357 407 346 250 910 398 908 304 850 70 341 362 766 522 363 276 284 444 640 930 902 650 755 807 110 2 524 778 533 499 180 907 668 337 70 96 672 285 883 323 93 299 547 511 272 994 278 903 321 353 927 574 880 414 335 518 412 137 623 790 546 568 724 146 245 413 311 604 780 974 351 696 354 785 318 397 274 486 554 452 742 131 460 205 570 417 605 507 223 197 210 308 976 861 693 209 915 257 504 995 423 441 765 883 288 261 222 660 259 440 744 901 214 426 257 574 948 635 396 596 365 534 256 789 21 630 982 750 62 525 293 868 323 682 445 507 223 151 874 982 345 578 776 18 375 534 730 768 526 855 605 801 63 177 755 690 611 344 845 471 465 774 891 166 764 387 659 122 18 216 997 326 292 900 867 437 325 463 508 77 928 659 86 607 251 151 406 170 649 697 474 12 334 401 89 307 410 381 882 388 477 441 747 102 242 105 464 789 10 71 526 730 249 940 329 840 246 325 35 896 304 165 51 611 773 208 693 513 375 239 832 163 336 783 411 593 641 964 181 379 772 31 662 112 890 986 285 133 479 821 770 973 924 45 616 111 258 459 967 246 779 788 704 697 840 481 591 87 883 29 686 600 537 865 180 373 774 98 693 995 175 955 290 292 318 807 759 819 175 96 880 878 971 766 39 189 975 279 657 318 956 784 534 621 306 142 681 952 764 401 841 295 356 734 46 882 560 731 236 851 131 509 685 344 998 777 333 775 893 731 289 229 969 583 678 230 27 824 93 517 994 506 339 765 919 745 377 201 842 419 194 533 630 393 595 599 545 667 627 116 187 554 908 46 270 846 845 552 81 929 803 809 841 367 283 751 694 593 966 859 561 782 782 562 67 332 940 158 773 975 104 386 547 699 533 675 107 9 746 877 650 786 33 713 465 328 121 315 604 576 270 261 838 427 225 734 597 186 955 114 719 317 345 926 768 389 252 842 248 439 31 163 220 17 931 298 83 843 914 116 930 659 166 744 40 627 680 494 355 221 540 982 427 639 381 819 670 706 12 394 817 884 425 689 564 289 343 903 83 836 804 244 942 821 814 617 381 793 51 117 861 513 272 505 48 458 409 864 956 646 404 914 210 539 812 61 717 491 965 750 496 441 36 430 572 35 737 155 899 600 809 815 786 524 513 818 201 840 34 349 290 462 468 323 646 905 974 492 993 636 321 845 278 594 720 420 475 271 815 913 601 1000 716 293 904 673 861 854 262 752 610 574 196 419 666 952 852 759 579 689 676 473 79 410 336 579 308 339 283 176 54 964 973 553 203 219 882 163 36 248 629 837 491 271 448 19 453 83 415 120 264 723 856 979 890 268 430 568 447 594 283 608 347 822 92 182 793 498 998 96 46 329 899 97 959 845 258 372 77 786 645 199 413 267 333 293 912 522 339 279 100 752 56 937 620 287 430 622 694 157 814 590 558 269 596 441 262 264 914 237 239 488 41 986 228 997 845 286 788 806 773 542 679 851 574 904 757 643 212 211 597 824 810 228 561 296 914 407 527 841 743 98 676 738 911 272 653 30 77 652 518 443 592 117 117 213 162 590 623 297 953 853 353 379 517 487 940 14 38 898 958 300 815 832 821 809 422 58 111 379 886 552 653 276 562 848 459 864 686 749 607 61 364 965 387 841 86 740 314 919 578 411 942 649 962 259 182 364 43 698 131 764 951 861 163 509 610 9 826 275 962 966 606 866 29 477 174 298 912 452 533 421 226 47 333 492 951 261 949 231 171 165 188 363 552 504 397 519 229 82 957 645 984 711 464 182 259 316 583 735 213 377 96 226 233 749 921 181 296 297 980 366 385 627 45 394 250 67 890 790 570 366 451 404 989 215 879 30 851 722 853 989 894 611 729 996 134 753 575 775 642 690 645 903 244 263 434 830 783 763 754 3 697 197 193 109 120 37 872 979 623 701 431 724 657 980 956 850 539 294 562 5 696 491 603 658 361 585 222 273 563 708 434 309 20 10 518 513 913 972 981 186 359 883 729 442 830 546 276 846 950 300 295 46 86 145 910 419 670 991 961 875 717 726 775 640 542 884 170 385 286 131 596 532 385 221 913 274 511 308 828 224 274 541 403 542 678 452 874 412 666 219 41 647 527 917 71 300 248 105 211 906 7 242 94 380 515 252 474 868 27 314 919 901 633 149 361 939 735 842 824 409 342 259 430 838 495 361 342 187 78 404 852 902 908 616 859 972 65 857 327 984 117 441 333 855 392 272 269 156 851 286 539 966 290 850 701 867 101 759 448 285 480 450 322 908 625 321 801 429 436 508 828 178 716 786 897 719 688 707 168 282 319 604 617 445 139 353 547 40 289 740 851 237 479 341 939 873 705 341 138 843 898 117 78 537 26 828 130 37 189 576 429 563 897 40 254 207 225 267 414 103 706 188 373 676 852 515 533 191 555 942 923 685 261 349 761 678 841 890 487 321 407 767 158 959 206 768 174 674 211 367 436 56 132 228 3 572 132 886 72 316 428 197 507 401 368 19 349 86 964 172 840 331 587 112 607 221 348 275 481 942 808 893 52 695 933 841 359 60 693 564 669 849 225 456 650 530 435 382 891 282 487 36 243 688 494 301 211 301 251 781 702 974 432 863 905 1000 976 415 601 711 866 307 427 401 334 914 665 194 175 65 103 516 629 317 263 617 436 951 253 930 324 611 68 66 778 230 38 995 701 711 293 781 735 358 845 853 265 757 894 467 81 27 947 13 842 528 67 963 898 229 365 899 299 760 562 898 521 730 286 48 912 975 114 883 662 474 657 9 637 710 781 156 43 359 23 625 647 986 796 140 277 892 43 78 646 527 101 53 860 699 434 709 107 310 718 101 74 553 51 22 354 859 971 33 428 506 328 888 642 721 827 764 818 499 813 203 568 612 738 787 931 895 944 877 522 487 651 505 773 47 674 976 990 373 792 487 826 763 720 586 543 295 237 572 583 552 677 927 913 559 852 923 47 876 334 583 155 313 713 255 10 687 44 125 927 401 447 713 125 16 75 822 471 471 907 909 292 665 333 412 234 196 335 502 743 257 667 212 787 103 338 481 713 263 274 593 457 686 836 133 649 460 317 390 385 687 897 57 725 441 439 401 217 117 547 48 666 825 973 289 375 161 764 995 460 967 80 553 524 241 345 2 278 269 946 349 825 132 476 53 235 998 18 101 803 291 683 475 284 772 109 974 7 513 338 621 550 533 247 21 973 679 366 168 326 661 484 145 174 975 785 793 689 972 668 238 846 699 291 80 801 85 251 421 55 444 762 204 904 207 84 150 719 494 519 692 100 269 336 168 932 758 105 816 115 308 842 398 162 954 933 832 99 28 135 76 714 808 959 933 312 724 443 537 78 157 903 792 851 8 36 971 304 474 775 960 116 425 538 957 393 118 101 644 409 784 329 420 753 161 17 358 654 441 194 259 507 18 516 215 372 517 938 761 786 809 385 536 883 874 896 163 819 680 244 920 941 339 567 598 504 337 211 821 744 346 282 311 835 243 606 105 820 116 992 492 878 637 716 154 440 851 936 773 336 626 654 991 15 520 550 259 633 731 315 970 278 930 639 695 491 717 879 499 333 295 408 722 349 975 122 844 19 825 499 473 253 877 869 192 810 635 295 611 208 555 931 254 827 510 418 498 632 638 578 254 764 54 762 424 482 44 589 415 115 831 71 361 948 24 864 674 134 408 180 459 434 816 952 131 129 949 894 28 415 162 352 227 106 953 872 649 854 787 609 634 171 267 223 437 225 335 50 409 392 474 584 681 462 142 200 801 931 767 553 935 446 106 954 161 123 530 258 53 236 120 360 407 748 418 458 527 99 248 503 592 569 464 587 148 381 614 213 198 308 546 795 159 842 827 626 310 414 765 986 630 384 583 547 620 76 543 362 236 407 587 647 442 104 699 505 21 380 167 361 852 337 241 943 139 383 695 815 690 31 959 14 324 322 250 799 491 378 197 537 916 512 454 173 781 997 523 692 36 625 358 973 372 380 517 229 787 110 885 961 369 466 537 681 686 895 118 318 661 836 239 67 77 89 476 666 293 381 902 626 216 898 216 563 798 426 36 428 232 123 894 423 675 144 743 319 836 724 545 514 542 858 633 442 546 933 26 40 699 796 269 9 635 596 129 131 626 633 966 273 50 491 935 494 239 202 175 972 595 254 138 132 551 867 434 393 972 970 976 538 664 440 579 113 367 298 77 617 275 663 390 847 61 702 137 599 524 613 796 399 372 621 783 298 587 263 641 154 938 887 515 86 736 525 565 417 868 648 264 560 675 823 984 999 42 107 887 26 145 143 878 401 640 298 276 168 863 58 759 682 527 495 839 492 19 529 282 252 502 831 507 337 530 146 530 138 85 407 538 790 545 154 996 653 384 749 225 92 333 680 244 205 630 396 254 891 635 278 453 781 253 192 505 898 186 420 22 829 701 550 692 1 621 244 510 791 531 977 479 253 160 397 64 412 454 164 67 728 802 432 179 81 865 826 612 390 503 582 173 359 54 457 254 453 860 305 588 643 125 378 540 992 242 926 74 285 592 964 858 707 53 653 174 361 970 123 440 852 356 719 857 361 160 590 860 29 775 99 678 85 452 457 4 747 178 99 291 797 33 1 848 190 624 787 152 101 685 852 684 422 408 698 644 130 257 961 36 945 97 736 862 64 556 8 89 391 788 889 570 379 583 234 353 950 245 34 15 924 669 722 369 139 310 618 497 799 25 704 753 803 165 915 741 443 215 160 97 226 11 172 831 116 800 711 269 991 302 698 665 374 866 764 393 739 676 924 568 102 670 266 55 364 932 10 191 569 796 275 526 401 568 169 826 828 909 240 908 632 673 741 959 981 483 338 14 87 737 215 67 17 599 444 434 742 872 67 138 871 146 780 548 275 340 219 156 547 189 578 201 12 716 634 630 299 925 239 537 237 623 841 437 491 155 639 912 799 692 401 922 198 304 866 184 949 265 760 391 914 640 938 287 635 188 779 982 466 829 130 939 950 888 430 143 714 767 815 682 597 125 908 60 326 280 880 958 346 647 56 96 663 495 744 297 135 22 247 396 692 97 542 163 50 202 652 109 523 650 710 227 751 950 526 285 907 53 795 685 746 691 339 956 859 993 419 603 584 733 548 1000 269 691 80 738 199 850 787 865 844 808 469 70 33 850 461 457 223 954 339 75 526 901 302 619 265 181 899 204 685 610 358 293 2 799 763 936 490 640 398 304 412 51 527 936 57 709 920 267 202 863 287 125 717 163 398 89 798 80 485 455 840 508 28 250 400 657 608 958 991 762 528 455 54 162 185 891 136 898 429 402 391 386 765 29 371 763 798 67 195 794 889 802 367 116 442 275 703 822 187 291 604 966 114 520 355 115 859 46 958 234 648 498 991 284 734 300 721 209 134 23 979 630 323 276 858 675 711 344 58 736 88 490 296 106 128 126 316 611 944 634 845 636 723 899 346 528 35 376 890 870 542 525 70 415 804 191 917 752 587 242 898 893 963 958 992 447 277 56 981 700 470 790 198 439 942 478 173 55 238 255 98 755 403 749 568 699 749 564 219 720 845 990 262 601 964 586 821 891 395 68 714 288 738 156 421 531 93 617 694 24 601 222 134 675 931 397 928 800 388 708 663 729 808 169 628 809 901 358 200 872 703 268 873 686 905 426 59 159 911 189 707 921 598 386 830 170 336 102 978 113 371 505 352 411 659 823 409 146 73 278 432 897 91 592 444 360 147 840 421 631 963 199 357 294 48 91 455 757 649 352 316 229 23 887 402 846 542 995 428 741 708 776 401 493 273 347 781 561 944 926 806 918 942 711 175 369 425 47 550 259 329 156 671 353 998 289 412 884 854 455 884 35 972 891 507 71 455 617 273 953 486 452 191 348 371 336 247 846 497 954 65 222 103 339 325 468 299 147 912 164 58 704 908 219 350 697 834 64 96 928 426 956 968 777 283 305 702 820 801 248 702 388 238 961 939 330 157 94 320 418 470 783 654 633 570 807 311 146 830 460 641 500 636 359 701 860 443 538 854 718 976 586 17 306 119 84 869 48 357 683 852 577 20 96 126 121 913 634 430 624 283 354 93 125 614 775 970 117 875 165 643 605 308 528 228 906 221 243 261 338 976 443 414 788 839 301 238 634 742 651 263 601 471 404 634 463 963 364 934 239 572 810 525 304 336 490 338 716 830 810 963 515 569 780 788 6 250 543 344 825 143 440 132 748 330 821 739 96 73 11 37 7 656 726 637 923 401 22 51 859 577 932 976 247 993 76 752 357 329 196 926 519 630 664 744 97 734 781 911 777 753 311 285 982 895 680 14 702 310 379 71 504 111 552 187 28 908 304 898 328 622 643 454 939 819 935 166 918 922 522 523 864 47 674 571 330 614 649 101 260 854 891 843 7 663 419 374 514 267 521 836 335 738 930 76 79 722 972 348 555 459 97 916 731 46 700 28 459 930 636 678 99 360 232 154 107 320 128 403 854 467 914 893 593 997 978 664 312 129 580 94 879 802 818 603 75 131 538 423 824 105 196 652 281 933 985 410 109 585 118 571 961 804 558 858 346 61 355 610 61 795 278 172 854 419 500 113 874 495 141 830 934 62 749 963 971 387 228 129 73 193 743 69 861 699 204 206 930 507 58 123 401 393 964 593 794 996 763 764 681 296 546 449 773 204 436 875 522 293 80 85 22 832 321 784 585 728 467 701 240 400 808 670 841 540 755 832 529 973 566 457 620 366 810 394 415 22 276 527 296 845 610 513 436 454 73 507 576 547 3 498 740 95 912 954 539 183 154 888 528 180 781 83 513 532 213 690 136 162 520 581 465 18 165 682 59 336 560 296 478 38 473 203 493 701 255 78 217 49 161 479 494 229 398 168 27 469 383 582 526 935 337 773 131 591 490 37 366 832 294 39 460 843 623 418 613 926 260 272 27 607 468 391 56 512 906 610 873 154 47 107 579 937 892 1 641 921 474 851 412 394 932 142 226 460 568 89 172 276 698 500 953 428 689 491 250 950 401 488 663 823 500 480 269 169 816 262 2 606 615 334 257 462 351 485 25 832 245 318 958 733 69 954 687 786 512 7 936 515 701 170 727 152 212 426 177 87 262 398 82 750 327 630 481 713 207 316 578 824 844 880 256 475 345 57 918 101 351 162 423 935 131 69 442 652 28 673 383 47 290 304 650 592 708 481 322 34 282 557 434 25 408 322 901 362 488 59 17 378 258 822 598 310 304 896 301 928 413 261 813 522 518 464 66 404 4 484 327 984 111 414 971 206 215 836 728 778 905 894 389 482 987 705 505 304 476 176 856 387 992 137 644 919 575 298 869 701 516 879 598 7 197 983 707 593 760 80 638 741 364 702 847 426 54 906 819 881 947 760 363 973 451 530 319 893 424 565 588 461 604 181 693 108 483 828 250 217 589 122 869 697 837 805 19 282 54 916 376 487 422 384 833 401 497 639 347 817 429 17 5 104 65 599 698 172 54 476 691 741 530 822 438 80 597 105 32 304 677 830 448 105 960 633 511 854 663 908 549 360 263 312 630 182 394 141 124 605 68 38 476 454 83 158 837 815 956 691 636 46 538 430 242 944 98 505 417 364 556 549 294 892 579 758 527 947 129 911 577 971 501 622 366 779 995 859 424 598 294 341 129 858 120 806 737 79 112 266 524 73 687 493 69 126 979 199 295 97 256 351 141 340 688 859 325 320 231 929 363 54 401 222 972 839 712 722 559 202 660 276 247 198 399 372 206 268 555 669 126 687 308 903 603 690 502 117 625 619 281 602 92 849 105 471 509 422 564 209 442 990 536 167 823 325 122 988 680 890 568 645 128 300 438 546 151 420 694 906 817 203 275 620 505 148 896 269 315 317 257 179 856 413 539 817 740 835 129 985 713 854 787 140 472 688 204 603 162 403 637 925 120 830 300 358 116 376 837 576 749 280 217 845 628 831 216 34 116 704 689 904 765 655 527 777 643 361 748 354 399 398 705 426 594 996 799 197 344 423 606 52 135 229 41 783 106 477 905 876 479 843 532 472 903 122 441 891 284 685 431 737 424 670 269 831 478 20 316 442 711 978 395 417 837 654 296 650 194 386 286 165 337 711 676 683 856 888 562 126 780 236 245 61 305 206 429 954 180 771 727 57 696 436 498 907 210 901 560 132 195 536 387 396 245 965 625 894 131 457 675 655 164 113 230 815 551 507 293 601 895 502 286 455 475 601 524 649 460 97 187 645 684 723 652 139 865 794 229 112 261 904 906 298 242 619 545 792 232 296 115 157 403 581 60 569 33 437 58 216 490 660 143 262 179 567 428 708 153 65 910 646 96 395 122 813 495 958 891 464 322 473 647 400 461 421 665 599 244 415 768 393 69 343 470 896 641 214 934 824 980 550 288 348 111 731 440 679 367 563 700 50 911 567 120 460 372 310 823 186 501 510 360 400 250 362 279 90 842 51 521 46 356 421 666 451 422 993 72 680 444 72 586 980 576 22 492 591 843 300 541 543 6 308 611 570 542 824 809 656 500 496 892 51 210 198 94 537 925 589 803 74 268 488 405 456 443 883 564 840 387 358 621 214 25 96 167 550 612 833 145 336 7 43 310 377 21 735 953 16 345 993 197 216 861 59 752 57 377 227 103 522 500 369 928 518 68 908 22 437 586 740 28 893 126 253 943 985 805 439 411 838 876 657 872 610 779 339 298 260 698 610 338 636 34 569 27 914 401 904 827 206 683 206 828 81 243 688 641 492 723 852 37 222 43 993 643 599 152 610 514 505 222 868 664 811 808 198 57 728 557 656 828 743 60 917 315 195 633 988 732 709 65 804 950 932 1000 809 217 247 693 278 692 590 719 90 293 270 582 647 203 72 478 987 57 747 656 637 729 702 354 788 82 580 600 658 535 845 102 887 313 869 141 731 759 88 866 475 454 944 998 438 296 78 121 165 862 68 830 718 362 579 261 976 828 390 725 636 293 553 234 677 449 157 843 291 969 106 739 273 460 159 617 597 939 747 236 261 611 103 161 475 220 483 714 302 257 671 140 591 882 828 748 416 170 581 621 746 386 566 662 261 437 936 487 835 560 332 799 115 458 243 372 828 20 539 850 313 883 286 558 871 96 930 827 521 128 56 374 563 262 592 733 310 932 132 996 112 655 530 402 127 166 466 196 64 193 277 482 189 101 635 831 914 867 442 872 655 572 113 619 112 455 89 177 265 441 857 525 943 860 244 65 214 992 279 633 571 68 151 749 410 831 569 976 126 482 104 264 887 866 65 370 400 76 957 58 593 654 327 820 116 657 835 166 29 122 221 192 665 875 916 657 15 236 735 259 90 400 844 589 188 590 338 93 819 670 819 448 239 520 991 250 481 208 617 274 691 931 745 822 232 347 620 582 969 822 881 95 513 637 575 147 64 497 274 121 787 183 337 155 760 327 631 464 136 664 13 134 290 484 408 672 594 187 706 285 364 869 305 898 724 882 897 711 690 413 880 533 409 90 65 487 207 254 986 541 624 849 783 981 757 73 324 645 183 603 711 132 519 625 900 773 897 348 88 804 885 487 539 762 247 257 698 383 192 863 511 871 805 901 362 271 854 87 769 742 62 914 463 711 755 877 531 638 222 71 218 739 146 477 338 228 636 91 453 473 170 134 243 64 248 819 775 160 765 806 664 52 831 983 90 295 178 56 892 233 948 709 768 707 399 931 291 549 569 196 36 108 401 469 484 318 989 539 602 444 139 75 944 840 833 989 470 271 582 134 946 118 19 125 703 669 246 81 457 458 581 793 154 658 536 476 843 702 578 370 413 938 316 167 134 314 403 513 204 250 522 834 547 869 671 42 766 10 846 525 120 784 215 286 622 947 687 631 647 887 198 936 348 959 235 312 454 52 733 31 426 288 395 653 557 343 879 616 821 805 356 280 31 47 112 572 733 21 861 643 25 934 532 488 288 906 480 830 794 649 97 774 143 972 53 925 259 913 322 757 202 138 399 425 765 566 828 917 650 718 766 630 657 350 508 131 582 663 195 24 762 109 358 603 478 294 264 723 994 205 943 983 521 560 636 622 647 417 527 291 308 576 312 444 550 837 561 53 438 819 232 503 585 945 572 577 744 883 152 554 564 23 522 614 962 23 236 603 796 378 70 629 304 31 767 456 78 859 370 385 834 756 862 441 644 25 434 438 665 391 607 776 892 486 718 383 556 457 1 534 94 223 241 453 647 334 455 469 281 980 686 436 569 486 980 398 535 542 625 985 838 103 956 51 871 540 702 536 865 365 382 870 572 838 567 139 653 868 932 419 573 121 218 488 215 739 262 357 111 430 760 672 937 930 727 80 715 472 651 17 610 838 872 87 977 816 965 280 251 440 778 145 3 329 389 401 172 200 683 680 830 277 530 375 599 628 948 735 962 950 392 280 479 867 954 176 888 909 910 700 883 639 797 122 685 255 230 379 214 12 81 388 711 110 2 444 1 971 877 964 422 422 137 756 31 739 339 688 549 633 880 532 96 905 656 65 326 359 334 986 557 843 987 449 387 195 163 102 111 84 600 319 212 987 575 402 323 844 665 956 916 474 386 885 521 272 660 677 617 553 125 3 609 801 632 608 721 725 994 76 890 361 450 756 193 282 689 788 712 229 500 238 785 189 983 689 227 512 836 167 647 308 629 644 623 6 59 532 991 172 600 16 530 647 374 703 549 935 707 259 193 82 742 736 349 274 289 725 695 435 710 893 783 279 293 331 167 632 644 634 162 929 462 867 239 713 19 885 926 174 482 933 997 432 208 655 859 398 783 349 880 545 880 659 61 726 958 877 125 812 579 480 274 127 767 747 46 301 123 729 969 321 809 962 498 176 443 218 631 380 338 972 1 781 71 790 485 812 465 576 622 644 347 341 669 933 562 312 664 18 122 385 653 711 446 995 52 884 244 511 998 934 998 94 901 618 845 269 676 148 623 618 418 367 402 566 194 419 892 353 152 798 316 338 1 647 797 270 209 284 960 314 293 263 844 731 795 620 855 513 118 944 325 383 404 807 956 480 384 80 411 148 63 956 557 499 441 235 521 320 610 713 662 466 81 831 484 484 168 84 316 354 30 905 201 740 780 953 249 138 187 417 31 441 390 49 719 719 279 791 567 808 380 965 223 529 60 514 877 443 365 705 981 377 343 851 952 382 267 197 134 715 871 639 714 902 924 702 21 471 787 355 146 349 244 736 394 938 551 348 385 305 72 501 672 755 235 320 755 126 854 745 748 630 406 480 614 638 243 629 63 866 495 708 610 414 533 762 758 570 8 928 822 249 669 214 268 259 383 325 841 333 441 327 18 49 477 431 255 840 227 806 672 73 46 88 451 637 306 168 873 70 13 258 456 97 541 15 396 883 750 77 153 3 761 643 64 540 802 622 702 197 34 777 805 998 579 624 17 799 708 474 100 440 160 690 694 24 117 162 443 575 944 238 533 524 468 145 996 128 836 416 888 251 807 956 293 756 610 326 337 39 667 359 996 584 896 329 434 631 168 925 584 711 750 951 770 468 838 341 837 11 38 571 688 789 707 584 170 558 180 637 697 233 801 491 826 65 295 146 647 636 377 252 321 691 708 106 22 594 775 569 550 319 463 544 383 811 601 335 330 347 416 21 398 87 132 983 940 244 549 864 850 341 245 669 69 998 353 299 47 536 302 319 223 320 200 847 574 394 285 793 53 986 548 569 518 70 917 162 224 577 583 699 572 880 544 784 541 135 793 724 523 56 46 555 378 811 362 761 950 174 610 772 364 964 225 31 234 469 646 815 425 444 122 716 637 69 745 201 152 759 344 712 951 3 231 347 437 183 899 336 193 585 967 866 869 372 910 671 244 285 378 232 537 154 428 288 259 628 513 256 357 12 112 691 344 337 40 270 612 450 321 860 506 55 202 685 171 256 324 753 584 708 948 473 603 278 724 303 614 203 105 976 84 174 52 225 192 549 268 576 433 913 159 361 160 245 518 543 563 261 472 733 651 200 354 589 685 58 463 331 32 334 960 20 945 957 648 342 952 127 863 398 660 851 359 844 47 662 217 465 341 503 305 842 557 881 393 443 437 921 908 328 912 691 33 824 790 401 437 639 246 664 303 153 196 598 610 192 331 215 200 594 704 495 565 717 333 355 290 290 22 525 987 764 18 474 790 596 557 830 902 218 824 652 57 479 97 3 287 545 954 103 894 672 219 843 618 313 528 439 844 746 104 932 74 973 27 272 682 761 553 717 515 726 893 916 279 328 323 571 534 867 639 572 21 896 918 177 468 486 578 567 805 295 52 489 715 550 746 40 493 511 602 110 359 171 618 92 541 303 946 453 690 992 263 991 392 34 352 137 163 749 915 130 330 981 62 621 691 746 773 116 236 188 166 737 99 607 71 679 50 1000 442 802 507 481 946 806 457 275 360 783 527 568 167 500 159 461 997 260 721 890 75 808 598 269 856 833 834 974 470 345 890 79 917 69 290 226 197 518 429 20 742 354 187 47 506 662 642 422 835 983 314 489 188 350 776 925 726 521 508 601 75 37 837 681 316 218 205 258 791 734 560 912 16 942 690 924 48 361 796 650 100 413 471 44 570 826 920 903 454 915 560 848 400 749 544 993 253 788 554 949 509 482 478 647 419 162 768 364 529 577 238 595 990 707 652 164 884 786 951 880 591 437 249 516 418 461 864 754 780 974 720 645 466 970 564 30 332 864 359 35 996 455 814 609 889 983 491 563 165 559 270 1000 231 32 377 484 839 45 87 413 39 93 695 675 951 906 103 742 619 678 69 171 386 415 117 776 640 842 816 112 296 239 149 542 158 913 405 555 698 120 216 947 447 810 625 349 843 548 725 578 448 636 251 647 592 208 43 484 761 346 398 555 829 9 129 288 298 858 709 429 333 200 117 567 84 627 925 239 722 482 855 265 355 925 926 13 263 557 669 346 879 105 795 337 194 293 515 243 655 931 456 610 679 196 171 387 555 454 19 875 201 167 175 434 502 460 947 420 1000 845 553 162 223 686 625 948 88 674 213 610 561 666 548 74 642 154 223 482 137 452 392 501 618 24 462 323 217 45 637 120 973 990 933 418 233 391 155 599 78 177 143 775 984 816 543 357 471 225 112 573 133 401 516 118 863 478 662 823 79 75 394 464 680 849 23 201 979 662 686 895 893 458 520 25 13 767 787 104 561 851 885 908 490 778 185 249 393 903 903 320 534 246 18 383 41 915 980 388 754 319 546 382 33 138 669 741 933 842 785 842 819 506 835 46 883 139 814 852 123 125 458 783 569 152 39 222 364 996 38 964 130 829 182 741 745 710 499 334 603 499 680 105 1 286 630 996 160 753 525 187 354 682 987 977 284 498 760 40 545 652 195 919 452 429 37 669 581 959 615 975 610 495 708 440 462 996 960 334 30 163 477 79 178 2 125 630 702 39 621 491 839 835 941 449 29 557 977 850 806 564 474 287 467 551 860 897 483 715 855 96 304 479 244 988 301 173 638 5 709 401 201 5 606 851 246 982 943 626 681 527 405 951 278 326 181 100 396 90 139 805 623 174 755 72 671 918 800 432 621 191 585 907 221 897 133 843 808 288 406 107 912 998 452 248 131 491 661 170 567 860 512 658 233 142 934 459 776 928 831 702 976 42 18 614 176 979 597 844 15 712 597 609 542 437 483 329 488 547 696 232 382 273 248 647 16 842 501 663 687 104 85 722 461 425 897 742 413 882 981 735 63 68 936 643 319 70 527 950 63 457 562 217 657 88 47 936 582 678 209 403 158 867 150 81 597 469 948 514 815 678 429 222 218 238 606 303 287 22 714 802 665 252 222 832 853 268 532 44 166 875 756 461 629 387 509 539 856 988 563 617 510 794 548 674 720 348 430 932 201 98 992 721 106 473 317 810 220 307 618 260 152 584 345 490 418 459 242 745 370 410 507 25 504 5 260 228 766 629 134 919 422 968 841 304 101 29 668 683 723 855 679 214 572 760 789 66 423 342 339 531 938 276 319 752 96 61 923 867 974 140 322 322 590 988 577 414 957 872 457 98 254 536 592 500 644 880 621 956 161 42 767 932 208 262 906 98 276 931 241 750 93 198 105 676 167 98 573 109 381 750 109 551 825 128 69 243 501 575 262 360 785 971 620 177 797 908 796 501 183 882 530 526 918 267 210 553 557 842 844 258 464 943 50 530 963 348 169 926 711 830 435 11 825 416 766 207 541 251 614 491 542 303 165 454 451 617 980 862 575 923 851 183 866 582 539 995 852 907 739 871 596 316 784 171 635 861 4 955 22 358 884 390 964 437 996 493 692 620 410 338 829 495 493 969 581 912 936 281 49 692 225 861 168 791 930 57 31 791 578 420 784 336 735 487 326 511 988 348 829 189 457 692 850 630 183 9 761 370 441 44 942 152 750 919 347 771 80 98 794 498 230 763 501 454 611 885 471 613 29 894 616 607 264 552 803 50 3 435 37 640 398 63 13 9 803 522 689 467 127 341 877 107 673 961 72 582 801 360 908 897 976 986 551 423 995 980 654 973 377 358 795 132 530 481 259 868 133 166 431 164 113 660 169 561 65 417 619 892 653 572 447 475 660 531 47 190 111 775 855 176 332 587 512 395 659 206 335 771 712 929 735 256 436 269 962 337 640 145 24 562 813 265 117 425 540 204 545 382 918 277 107 914 841 168 157 155 402 436 982 626 472 117 620 539 123 286 856 448 493 619 305 432 967 320 557 271 582 682 361 102 796 630 129 639 550 119 522 349 340 941 801 101 660 439 745 258 15 329 693 635 706 224 693 997 528 748 440 769 767 190 423 605 57 172 363 63 151 982 822 600 806 785 198 867 245 440 545 529 579 450 382 345 607 551 545 174 517 202 462 63 665 754 766 928 24 323 726 578 455 240 598 9 749 940 658 224 954 957 399 347 102 23 709 979 418 438 997 975 95 130 554 60 792 963 407 415 125 655 704 230 402 348 859 422 62 900 990 948 399 582 7 515 948 104 265 572 49 155 915 169 122 372 375 256 827 805 404 575 264 725 736 787 566 248 221 559 890 315 661 859 365 367 964 77 543 904 543 283 907 204 104 6 212 805 820 950 312 268 547 616 751 979 823 631 153 204 233 246 219 834 554 488 236 645 68 536 308 553 895 323 262 226 437 64 139 133 113 807 920 168 416 1000 49 622 942 666 181 882 53 627 659 785 268 262 1000 62 986 495 405 823 143 121 580 459 442 125 338 363 387 727 406 420 261 462 346 723 551 864 568 576 91 539 3 513 603 113 464 481 629 254 384 640 705 117 147 476 849 956 85 580 526 59 579 794 513 255 623 672 866 771 946 273 406 218 398 69 634 14 696 653 294 137 888 813 714 925 836 531 485 319 982 138 755 342 886 152 523 814 650 818 345 612 854 831 931 440 955 148 433 192 185 764 175 149 801 716 822 504 503 331 260 562 183 759 816 994 689 772 374 333 413 641 801 994 352 878 965 449 947 406 61 568 485 661 150 354 330 780 187 846 753 501 178 761 991 350 195 218 349 492 342 826 546 482 260 987 818 318 350 595 543 397 658 147 436 812 643 677 952 202 794 25 806 848 182 763 860 609 265 205 542 583 104 493 896 160 172 607 41 792 815 397 455 93 635 135 900 513 945 959 843 127 492 904 464 369 589 11 111 659 89 829 756 305 629 132 979 856 831 985 647 867 52 117 749 435 820 214 338 399 739 639 907 1000 819 444 883 944 30 431 379 735 911 374 880 46 341 195 629 497 609 493 112 141 48 172 796 351 260 636 467 922 989 854 314 920 947 751 360 868 173 179 301 522 490 21 549 257 561 825 708 543 874 498 414 698 831 581 350 368 140 50 52 342 767 358 373 806 182 791 696 70 95 383 643 243 609 983 30 941 902 943 591 378 306 903 160 365 797 361 57 226 589 559 378 648 144 637 408 567 320 797 646 957 482 410 333 872 350 772 241 750 199 463 970 579 495 472 794 321 430 414 173 815 548 778 785 915 20 699 315 578 684 670 851 203 377 398 956 880 938 134 38 386 519 514 98 321 447 436 187 853 156 391 511 572 559 309 343 722 630 297 613 116 259 827 488 688 202 370 810 303 953 12 886 946 460 500 652 689 681 754 133 971 510 130 18 554 381 573 276 255 816 711 60 900 988 486 233 82 646 622 544 729 137 124 610 572 624 631 238 920 66 152 533 397 895 20 304 152 561 217 612 878 96 395 737 938 418 447 112 741 346 355 227 804 271 1000 782 236 101 958 453 367 676 770 612 157 411 501 434 181 828 513 103 891 53 561 315 736 810 392 365 850 886 740 95 653 503 787 156 508 5 420 775 828 746 952 342 665 203 869 549 421 869 551 895 386 149 304 772 136 911 69 1 98 110 738 568 544 231 355 56 291 893 115 394 126 724 914 819 366 480 87 575 732 370 293 231 59 950 38 293 645 253 274 904 970 230 658 624 918 309 36 859 700 189 151 486 964 891 197 539 274 487 386 916 81 133 988 271 396 210 568 451 41 996 311 722 406 838 58 42 439 461 943 715 753 627 471 57 625 855 814 557 115 219 523 114 493 171 72 491 69 387 385 9 317 58 604 80 952 827 576 294 635 794 641 81 39 446 46 36 550 923 483 164 724 264 468 550 59 256 854 25 401 44 92 327 621 2 843 101 401 198 227 238 144 9 720 976 316 416 210 679 783 737 577 148 488 523 813 493 349 412 132 586 512 156 371 807 583 245 560 553 367 363 450 627 182 713 845 939 95 585 596 295 920 829 666 163 213 821 26 49 713 565 350 654 487 445 697 266 839 260 800 502 342 584 323 46 564 133 724 316 352 574 836 969 556 997 711 922 175 805 846 982 359 871 666 936 147 970 170 700 147 536 690 184 143 800 302 114 833 380 579 705 607 882 682 395 521 852 879 295 189 481 347 945 936 656 991 933 660 623 641 260 400 553 369 773 236 264 538 205 834 231 905 594 831 846 755 337 238 232 912 755 642 976 763 347 746 461 814 265 745 5 761 793 2 736 27 77 729 214 886 461 829 219 916 281 693 135 352 421 877 93 953 407 101 454 542 954 587 894 940 805 998 365 320 688 599 786 515 210 590 149 86 365 768 547 811 294 661 675 106 946 411 894 849 148 373 108 716 702 994 973 269 70 806 860 696 763 405 631 815 882 359 380 505 844 110 827 975 101 713 375 760 939 982 375 645 633 596 723 569 416 807 409 752 613 705 942 14 905 585 650 45 25 959 884 973 249 937 446 942 668 171 708 813 420 448 829 463 814 879 610 303 984 105 350 867 473 174 777 173 622 256 371 240 571 384 730 728 905 29 401 113 154 322 42 570 942 661 483 596 858 144 7 6 739 140 697 295 664 897 393 951 213 931 908 28 91 949 328 471 27 514 482 505 768 626 564 704 340 834 191 487 781 66 495 571 225 368 995 596 997 822 178 459 745 376 222 689 637 797 982 332 395 432 878 589 542 1000 790 438 552 255 425 466 159 847 625 386 917 162 15 42 606 186 678 310 519 8 875 593 328 882 491 457 745 958 638 915 803 956 948 621 83 783 555 882 29 395 416 159 595 896 821 841 252 626 590 475 655 526 365 58 563 625 908 635 301 220 950 2 453 648 84 737 133 865 30 709 491 940 585 290 547 761 344 137 234 950 8 333 392 143 23 101 50 149 679 942 794 65 776 59 254 137 291 235 430 720 512 371 386 956 436 134 37 38 409 351 755 45 787 192 297 923 240 677 231 532 905 709 818 837 518 550 580 999 783 144 926 939 347 909 560 762 519 814 375 498 773 507 523 407 607 340 669 859 118 648 447 487 868 359 527 395 685 418 166 986 826 273 995 932 749 502 957 507 560 919 855 469 533 875 129 531 243 56 665 869 507 389 161 128 379 502 165 346 402 23 820 92 899 555 760 559 559 376 990 749 322 92 926 685 270 712 386 70 168 537 714 373 223 353 182 568 189 888 147 806 650 180 82 948 628 748 524 738 215 325 188 821 281 34 906 312 646 647 594 260 308 103 416 58 912 189 19 156 310 382 599 476 440 273 172 354 638 493 52 177 429 96 332 3 829 140 598 511 164 542 883 793 252 937 193 81 612 210 223 556 424 773 608 759 165 477 688 257 353 707 205 21 122 444 501 45 316 267 212 529 188 33 507 454 255 475 804 129 613 656 635 344 33 414 807 292 796 295 44 140 326 817 220 278 688 249 868 471 290 307 72 274 784 582 238 253 827 935 160 877 12 622 811 493 732 796 607 283 639 83 418 935 303 267 937 969 182 114 32 631 56 609 462 919 747 365 276 133 664 945 305 656 621 383 588 487 748 866 937 803 907 150 285 502 823 871 586 783 896 477 539 613 407 882 69 623 580 132 560 621 553 792 431 814 66 155 234 196 930 492 320 785 683 711 11 904 559 381 307 438 983 98 58 620 131 807 951 775 794 249 990 285 364 722 846 993 936 19 961 4 539 655 579 276 807 619 531 477 89 251 969 412 437 287 235 66 560 356 466 90 599 133 496 918 816 709 163 326 192 820 908 237 494 507 657 392 941 959 235 545 557 386 319 807 449 667 386 939 83 510 503 455 33 695 904 600 118 42 140 129 819 980 406 743 594 192 488 556 338 484 771 866 476 868 321 780 911 158 35 474 193 774 735 349 505 302 127 640 777 169 30 103 921 281 78 84 325 174 308 382 683 954 836 983 777 100 802 378 809 993 833 573 264 710 737 959 936 676 298 903 682 450 865 164 717 688 901 964 447 51 81 399 179 89 8 103 374 239 670 682 352 526 967 775 635 193 334 703 70 316 230 935 466 699 199 385 332 934 57 410 65 656 546 394 495 821 360 81 285 583 925 277 84 404 702 460 708 163 743 552 41 180 317 947 156 600 39 714 285 404 727 570 123 646 573 606 661 964 207 957 200 899 2 550 676 373 353 154 470 30 723 184 82 262 430 373 819 65 642 16 70 39 257 959 947 110 708 388 267 61 563 377 629 274 194 553 807 888 375 452 132 46 224 336 642 349 527 688 433 860 62 388 808 674 562 278 301 955 592 576 56 244 91 210 835 587 570 50 902 387 868 49 800 711 418 571 146 200 947 112 635 572 507 171 149 788 909 20 43 332 40 318 152 666 170 869 294 429 548 553 327 545 402 36 731 70 191 970 948 236 720 984 998 925 172 706 299 893 340 847 35 330 680 171 98 280 784 918 335 666 838 724 546 765 398 831 543 261 634 748 486 649 912 381 726 915 897 601 946 462 198 55 634 21 580 387 119 494 819 266 866 641 225 512 550 679 689 289 721 731 933 302 745 42 122 774 476 926 711 690 823 751 265 639 3 153 157 184 504 659 184 442 680 541 584 266 807 623 577 917 994 298 91 571 104 148 956 626 302 627 288 397 667 549 898 176 580 614 851 395 598 88 778 461 135 596 493 630 747 821 653 432 155 56 609 80 867 959 635 75 271 955 801 590 961 769 922 556 515 89 380 847 126 275 629 85 928 526 925 97 550 697 407 306 905 313 854 217 691 177 998 32 743 893 357 732 643 181 615 951 966 70 42 775 978 185 640 694 900 156 862 122 624 337 222 796 480 211 178 256 81 521 787 355 349 680 407 753 308 351 666 697 720 894 105 726 888 260 697 98 561 150 849 781 875 939 691 329 554 803 858 221 739 181 92 251 346 930 248 819 937 823 120 191 555 194 181 907 809 91 381 620 79 67 490 509 105 201 909 8 588 516 901 483 371 382 165 627 238 688 249 572 747 673 138 862 61 700 575 608 733 755 836 191 465 123 404 586 51 409 681 908 693 476 679 275 591 532 948 382 383 31 305 634 29 918 710 93 421 606 39 373 404 585 440 142 520 927 774 521 629 223 745 805 710 28 86 247 352 485 694 622 727 113 1 478 262 810 498 208 913 667 178 438 963 702 715 320 67 78 522 437 823 892 712 295 228 640 15 253 805 902 629 511 582 918 490 513 274 688 626 139 467 534 618 533 321 788 166 768 179 416 308 10 954 68 128 127 604 491 367 387 24 608 704 712 164 345 161 591 577 68 310 75 966 94 974 993 897 253 250 44 838 212 463 33 288 949 121 270 983 755 405 828 710 332 555 228 770 458 855 713 111 406 489 278 584 725 61 728 217 702 6 313 444 775 7 469 805 902 150 545 808 387 448 647 65 694 439 120 988 191 429 918 811 504 22 804 143 544 980 643 896 238 630 244 747 935 207 276 325 889 365 867 208 458 872 542 955 543 870 789 760 774 959 183 99 677 130 601 42 162 33 618 821 349 443 362 902 62 68 593 865 85 338 679 902 849 374 799 968 780 355 27 468 140 108 919 723 169 761 652 252 128 513 747 321 979 333 408 813 795 977 993 803 172 146 694 309 132 207 484 733 946 895 981 719 91 493 476 477 486 608 99 270 555 521 996 858 787 229 254 210 62 559 19 407 91 39 106 870 403 899 78 353 381 560 67 87 36 268 257 518 330 433 946 568 64 276 334 366 822 135 954 360 574 905 644 266 86 909 449 596 989 745 11 857 111 130 315 733 763 828 671 473 90 345 789 574 117 915 456 592 213 662 432 563 195 828 176 552 533 503 371 558 583 797 306 182 94 508 621 651 106 468 960 475 248 392 272 623 417 846 568 389 101 275 977 313 720 278 453 938 139 139 245 196 57 607 903 221 108 36 990 70 353 55 140 469 666 616 64 615 949 172 730 133 656 877 810 52 911 154 550 612 394 70 368 864 941 220 121 579 157 472 114 125 83 691 277 403 987 128 781 86 229 867 435 738 668 866 957 781 735 256 645 254 228 529 18 655 369 640 578 704 312 616 581 118 133 549 287 857 460 766 349 804 838 187 45 865 516 548 762 893 997 612 870 604 278 787 963 59 805 11 190 962 754 385 848 239 935 41 869 322 289 445 591 82 605 512 12 797 416 424 246 612 130 93 31 889 241 764 747 74 950 527 761 64 298 793 996 328 485 625 229 735 20 814 743 861 529 862 287 949 908 555 535 569 43 510 393 665 50 15 809 418 287 694 573 102 691 4 981 718 587 68 536 845 375 537 242 98 692 478 833 532 888 83 538 969 864 444 594 515 703 476 853 539 507 832 910 7 849 352 405 212 76 331 819 669 436 409 185 199 569 413 418 910 196 825 585 989 26 863 129 785 184 991 226 691 600 677 534 811 312 449 326 4 582 270 208 350 853 453 651 976 635 855 857 280 182 27 455 334 906 122 247 227 678 35 736 841 938 5 657 601 124 877 143 344 40 394 313 624 353 221 79 907 475 457 923 744 258 100 282 977 944 938 492 335 283 340 600 659 704 371 347 532 680 307 68 751 827 456 421 617 592 15 566 175 144 246 272 867 935 375 212 690 987 971 18 767 640 693 463 202 300 341 668 936 866 261 654 999 127 574 310 956 475 703 753 9 113 990 106 638 323 708 540 791 463 248 761 579 928 354 98 67 382 794 524 417 420 171 127 372 177 960 715 134 155 509 31 4 718 23 111 130 764 18 957 609 875 196 14 296 588 900 292 991 990 392 678 695 59 368 772 476 486 789 323 79 129 128 346 223 576 336 930 866 870 745 794 212 228 328 419 573 151 190 856 357 43 11 150 665 499 110 722 847 583 24 615 188 299 425 591 852 682 961 359 573 229 257 314 600 335 365 970 547 364 279 48 700 140 601 805 840 441 636 418 80 200 524 807 592 705 784 137 311 856 267 118 807 276 505 276 250 410 164 999 154 889 21 478 355 554 515 627 730 14 947 772 830 82 221 210 771 73 941 809 253 336 979 126 534 304 919 147 31 310 326 841 100 899 426 63 426 574 122 829 407 453 814 852 206 892 135 561 295 598 176 747 875 313 60 466 641 720 455 616 412 133 703 408 851 374 594 198 111 122 170 875 261 795 640 690 624 940 555 291 978 374 460 549 394 438 247 769 521 324 607 724 530 429 182 3 834 839 957 355 211 1000 277 998 228 601 508 14 925 734 419 26 460 382 175 442 694 51 904 422 805 832 202 680 131 186 129 749 275 379 608 369 48 892 28 862 406 810 833 940 127 107 615 798 458 263 108 707 7 765 174 966 837 535 19 923 866 536 505 887 573 469 594 626 267 588 687 580 605 417 48 326 331 845 426 626 349 118 447 928 519 85 559 996 808 713 899 351 966 604 420 397 613 9 292 531 464 337 393 80 8 683 453 589 818 389 856 301 415 227 284 921 779 233 785 883 175 418 456 401 562 508 708 393 414 39 675 559 40 159 739 743 25 128 747 83 983 597 557 13 373 909 845 381 739 151 919 576 793 783 24 374 281 661 307 909 30 258 291 84 319 597 486 500 533 910 203 941 142 394 655 927 92 518 211 21 343 682 218 949 924 508 555 406 668 357 579 648 234 796 963 30 410 659 732 731 257 15 559 552 956 923 439 104 261 690 886 319 270 202 646 773 970 918 514 965 425 205 144 955 537 19 136 402 137 7 844 116 849 981 744 75 223 376 233 418 776 318 306 443 772 168 516 206 960 635 395 27 22 913 731 96 564 763 750 209 98 954 380 555 347 359 467 42 885 280 644 285 286 380 560 357 294 893 908 444 347 166 365 282 120 433 242 645 226 545 539 681 88 943 105 928 443 469 562 198 239 68 9 35 870 268 12 318 56 220 797 453 48 746 73 672 788 449 293 682 78 906 3 784 683 269 436 216 32 697 404 389 275 1 14 906 261 243 663 1 531 48 458 887 663 426 37 9 324 291 7 914 500 3 213 9 709 928 316 797 694 861 496 814 325 460 644 814 464 2 890 206 663 807 750 281 462 572 945 581 183 184 973 563 945 155 96 637 699 808 115 799 328 745 65 284 374 502 759 623 923 661 809 611 23 361 328 564 698 328 482 719 434 458 519 647 981 598 744 852 619 946 179 951 508 633 227 921 541 593 855 454 627 569 277 271 223 673 317 852 885 141 408 754 186 491 46 220 251 138 555 845 815 175 786 928 988 196 366 591 273 326 32 162 177 629 26 850 674 451 179 165 258 656 28 240 457 583 774 613 708 868 952 913 519 661 496 562 461 694 615 791 482 842 456 827 239 493 2 232 762 20 80 42 3 383 540 862 861 724 897 50 158 151 721 490 655 337 934 162 586 946 420 213 814 241 209 982 428 685 393 318 862 349 441 724 166 829 160 484 907 3 838 481 854 978 229 58 26 189 242 915 80 567 205 367 94 90 141 782 270 519 642 597 110 315 279 190 609 643 33 512 629 499 189 483 516 57 486 971 407 36 16 187 807 178 354 954 344 220 385 634 180 935 272 499 144 264 74 589 959 305 615 180 988 692 647 688 4 669 661 216 785 903 318 545 808 566 985 7 292 884 239 578 646 753 840 292 862 174 240 126 429 504 511 510 698 724 332 633 737 142 263 84 15 218 18 341 139 104 770 877 408 251 615 366 517 213 269 209 191 390 901 168 900 849 419 779 644 141 679 614 484 649 923 769 892 660 295 676 87 286 800 515 346 398 850 6 889 176 876 451 718 275 998 730 267 885 575 207 226 277 152 591 698 530 239 218 232 257 814 717 286 643 352 917 686 946 886 997 152 765 260 584 651 296 827 359 827 969 113 841 816 524 536 505 603 964 966 204 164 983 105 173 376 337 818 246 976 714 959 170 388 898 882 691 479 285 14 832 708 742 667 575 615 279 456 641 600 744 650 36 563 956 745 862 986 583 336 397 445 766 545 443 470 120 39 239 794 890 851 606 272 225 84 524 218 51 564 353 792 142 360 578 951 946 918 773 629 359 157 817 297 783 455 255 488 745 173 762 296 348 399 184 598 230 940 156 595 973 981 54 88 605 597 563 505 674 362 152 991 62 430 462 875 732 987 673 512 820 35 135 564 338 342 89 598 977 896 165 180 841 187 254 295 720 83 50 780 350 945 637 732 978 785 625 626 27 339 99 574 9 774 454 422 739 708 424 653 543 135 145 79 258 287 172 649 864 370 507 349 598 753 719 883 381 649 593 228 785 194 316 742 725 969 298 672 370 777 273 929 960 13 518 276 856 435 499 889 984 839 119 780 733 412 913 433 723 13 551 529 816 782 931 278 217 436 961 420 207 620 794 480 650 686 42 497 412 278 706 390 600 153 700 738 303 76 899 161 425 719 354 407 39 759 631 425 837 373 773 45 517 9 449 568 385 46 447 390 693 377 475 602 829 47 88 589 385 57 786 398 528 855 649 450 871 933 353 242 810 679 576 712 686 309 481 554 339 251 562 308 898 537 670 600 618 918 68 956 956 610 767 229 477 550 85 788 268 750 411 206 810 672 705 988 130 262 224 434 783 466 520 727 716 303 513 750 892 393 53 536 151 279 567 822 613 786 302 645 351 277 912 392 664 153 256 46 662 972 760 275 691 231 385 842 355 439 262 205 960 953 109 102 707 114 782 44 920 947 909 512 536 29 650 826 63 928 617 223 501 441 733 532 918 70 340 163 903 986 773 924 779 918 450 198 449 159 344 530 67 625 671 208 449 918 316 614 995 120 884 397 723 901 539 247 125 731 961 79 907 148 516 9 87 781 326 579 19 469 441 719 551 57 173 176 862 444 349 825 205 936 746 155 253 620 989 256 398 856 185 124 921 227 457 282 817 450 367 120 145 184 282 396 308 69 635 866 74 625 5 115 265 520 190 203 812 604 780 965 148 869 197 451 412 916 616 148 219 517 840 830 203 217 292 171 557 16 221 762 10 790 661 571 789 665 720 17 160 622 847 664 655 619 390 169 260 481 713 826 369 858 282 893 572 769 350 110 839 211 120 645 107 737 904 254 645 991 141 485 818 558 867 463 547 249 911 369 921 499 257 403 944 353 293 478 357 331 456 691 504 658 809 99 167 754 695 982 592 947 577 931 975 763 450 574 233 449 440 65 413 945 18 162 59 101 977 378 215 114 11 947 418 558 298 979 603 623 8 671 814 115 454 69 726 731 177 105 725 502 361 389 170 433 490 232 744 740 12 834 525 258 259 63 254 666 950 816 20 676 780 157 517 466 422 976 508 873 125 186 190 956 895 685 963 252 366 163 283 435 624 821 573 641 728 234 849 473 495 424 647 168 301 48 637 397 729 192 396 702 688 670 318 986 827 993 494 314 390 521 780 681 517 370 673 940 79 193 666 710 183 346 684 102 799 908 219 374 917 849 619 821 687 509 49 746 124 271 757 428 53 967 613 929 942 530 805 116 255 948 10 907 174 240 105 354 506 740 265 130 847 181 36 822 552 66 581 946 193 641 761 85 804 626 467 327 946 393 675 389 98 701 615 558 847 376 788 779 419 873 242 445 294 803 308 752 21 847 528 231 835 858 580 331 59 731 179 85 250 251 241 313 337 52 991 138 714 223 471 89 405 470 465 180 815 928 564 967 105 273 334 136 103 482 989 892 315 281 477 990 777 277 652 261 291 654 462 543 770 755 110 780 521 575 472 263 738 984 436 235 601 686 587 171 742 423 411 722 353 288 135 28 424 486 142 596 151 674 695 351 69 562 79 400 82 719 567 784 520 740 441 714 480 957 488 665 273 207 877 311 930 28 760 69 268 4 370 842 474 215 575 44 417 243 311 96 398 212 517 550 890 181 315 312 548 769 80 15 653 848 972 851 945 941 990 422 464 485 854 628 853 448 163 940 776 945 985 38 631 87 553 358 634 948 648 327 91 469 379 530 26 536 690 790 478 21 774 940 922 313 718 168 259 171 467 522 788 38 647 455 402 714 74 907 701 931 963 552 415 729 716 505 361 700 679 317 825 986 601 823 203 953 252 408 735 24 767 359 277 937 849 339 667 701 634 408 635 271 60 891 696 209 404 250 460 819 590 809 901 322 715 365 949 107 266 802 117 502 939 723 804 42 671 40 430 297 713 647 496 775 149 406 838 649 101 594 484 536 458 757 854 663 793 515 575 438 321 372 611 977 252 654 474 132 386 984 558 24 131 358 121 224 469 295 32 238 82 131 663 67 589 844 993 338 645 297 675 216 296 569 462 313 454 241 641 423 435 858 893 84 697 168 780 552 905 176 855 479 162 654 252 839 846 60 372 153 44 15 768 764 426 873 497 876 707 45 20 932 286 275 211 290 120 395 291 244 920 449 296 87 51 224 32 385 895 667 683 106 55 782 152 820 314 441 159 834 834 501 778 119 411 322 414 680 9 392 425 331 673 557 873 447 333 331 351 23 170 414 314 191 487 657 142 423 364 333 918 792 12 810 43 731 916 103 764 701 970 593 718 891 685 545 77 769 721 116 770 591 401 313 437 678 362 1000 958 387 959 583 509 479 565 700 375 333 285 365 875 79 780 696 627 600 267 473 385 798 572 10 239 223 587 194 329 957 944 153 130 804 701 379 475 976 625 308 35 558 721 562 254 730 682 216 603 482 464 3 132 377 53 971 596 72 956 912 139 25 620 121 131 325 720 542 135 680 89 115 553 697 124 980 258 256 852 196 697 378 634 802 927 373 663 304 602 714 33 112 302 304 167 812 499 835 317 527 157 335 107 747 818 714 480 981 746 473 773 863 829 681 220 350 985 640 947 466 466 420 400 178 850 860 305 14 971 236 802 654 976 782 39 753 678 254 325 293 931 631 145 15 324 732 663 513 813 694 767 655 91 342 46 415 437 7 854 584 917 43 65 711 187 756 819 416 714 515 898 933 955 813 967 452 868 443 868 906 851 538 51 407 351 272 315 52 726 85 36 792 982 383 519 543 860 629 488 738 807 158 587 127 538 567 997 501 930 516 685 288 798 742 935 704 628 856 666 583 745 700 773 11 534 103 682 221 24 855 491 968 878 26 857 28 835 210 616 681 517 279 771 552 976 179 222 721 229 752 975 400 123 429 457 716 553 299 730 231 235 713 344 895 467 756 243 828 870 50 486 704 196 208 251 193 441 322 631 446 487 456 806 189 452 316 170 309 107 287 909 198 605 895 140 303 438 788 792 880 63 982 82 514 226 619 856 732 404 739 286 36 120 378 242 889 159 298 712 569 213 169 95 573 323 924 885 843 753 111 764 286 323 609 638 618 19 318 962 362 97 893 260 40 661 979 699 852 931 709 682 389 83 729 700 506 478 286 710 979 164 435 12 550 780 131 287 166 771 788 165 56 571 20 640 299 518 772 265 654 876 725 662 140 226 165 3 848 160 296 178 714 663 260 505 518 929 743 808 835 653 640 756 204 814 910 165 750 262 151 276 519 57 541 263 665 165 86 131 672 66 514 870 357 373 350 881 883 189 167 862 912 381 889 115 734 221 129 208 119 245 371 237 794 45 959 588 47 758 853 806 605 123 681 919 567 475 831 26 799 63 306 512 418 619 415 49 505 556 445 860 615 302 534 257 276 123 434 545 225 524 544 952 77 662 467 518 295 355 957 49 661 7 452 279 960 53 430 850 211 279 214 565 288 298 757 344 259 186 510 23 46 539 610 485 999 400 279 82 659 758 77 996 934 430 226 505 74 463 145 923 31 245 417 696 766 109 873 179 16 777 142 781 338 788 67 393 800 315 27 724 189 457 681 556 633 959 387 947 451 262 911 103 924 376 230 276 453 103 858 794 2 194 27 830 275 915 60 39 524 357 759 466 817 736 685 768 140 627 558 79 444 770 831 224 704 876 146 760 250 160 309 65 901 746 6 645 463 339 599 239 550 161 102 422 678 370 934 457 117 905 309 925 475 673 965 176 229 689 914 408 616 481 63 657 609 591 23 765 88 48 640 676 969 184 106 342 542 24 721 809 465 600 916 538 636 673 383 564 931 447 464 476 199 336 105 66 846 556 317 834 440 709 465 998 300 779 883 92 193 50 133 757 45 872 579 825 379 697 851 286 792 129 417 957 459 626 228 211 392 11 287 764 593 184 274 176 995 660 547 452 876 576 728 335 883 237 341 715 488 910 267 400 380 538 432 525 187 40 624 61 978 896 563 620 849 405 484 450 432 740 702 985 586 346 622 285 340 355 695 637 959 793 266 422 388 726 471 325 997 980 728 349 810 177 901 458 121 548 719 356 737 84 235 111 292 234 962 255 660 186 494 255 500 982 596 86 610 192 598 698 98 415 215 498 295 658 782 252 638 137 656 722 122 238 249 38 289 342 841 761 393 937 444 459 91 443 41 834 414 224 583 464 983 193 418 33 200 2 159 327 769 587 274 281 87 121 129 501 770 126 490 501 401 79 734 68 186 966 128 461 874 468 50 516 945 562 28 663 516 630 164 326 742 575 294 195 50 998 562 71 167 47 167 923 69 636 354 950 437 167 477 247 881 127 759 97 514 940 22 388 334 28 696 516 645 573 621 388 164 128 765 585 417 495 142 534 996 355 542 60 424 688 336 366 191 102 420 877 924 291 559 81 222 943 667 367 566 728 909 925 591 756 996 551 8 181 980 736 435 55 40 341 456 950 743 885 463 730 850 304 756 219 890 356 910 351 585 342 462 132 683 244 775 369 932 30 997 631 128 544 683 290 689 917 37 334 539 298 585 959 432 930 828 645 921 394 820 928 301 884 17 885 183 199 624 687 212 447 617 574 336 188 524 767 897 391 918 560 220 29 301 236 194 165 39 181 994 822 980 502 510 602 674 648 330 435 428 510 582 897 79 657 928 81 277 845 502 529 552 853 636 872 542 634 521 947 711 134 214 146 424 547 876 234 160 67 207 752 865 666 516 293 70 482 301 473 320 111 102 604 990 939 438 98 324 152 247 285 594 939 877 376 2 151 781 52 678 704 333 183 500 387 843 28 241 827 226 793 715 994 635 679 195 655 42 571 363 665 911 335 286 843 606 452 230 315 42 734 731 947 400 856 412 136 152 809 907 752 65 295 1 923 856 841 708 754 254 61 262 476 24 87 968 111 325 454 732 42 122 397 234 264 284 106 728 870 133 212 657 873 84 192 518 812 421 895 689 520 142 714 409 67 798 923 9 333 477 106 341 482 203 621 593 128 969 715 621 34 97 737 630 108 583 685 496 715 205 494 977 93 692 620 894 438 844 592 184 21 333 982 26 615 906 481 512 882 632 324 943 377 909 57 882 779 759 884 36 344 22 399 353 648 996 977 939 327 1 682 240 515 778 219 256 648 640 569 318 682 930 728 953 521 666 504 302 212 20 994 64 685 891 850 847 716 524 814 218 249 574 266 558 733 534 290 535 219 894 395 363 86 313 380 349 519 420 25 400 241 1000 392 59 599 740 585 930 14 594 887 942 625 761 357 618 208 216 971 376 623 984 853 232 870 581 243 909 164 454 953 309 541 65 757 698 325 376 899 868 960 514 354 310 923 492 82 829 721 910 399 500 582 520 804 941 553 786 771 828 751 993 802 787 117 622 903 968 260 590 898 331 807 361 386 736 99 907 746 697 162 676 14 276 424 110 417 916 29 871 145 986 187 325 461 366 947 896 757 933 474 900 96 821 685 589 203 688 597 854 495 988 797 396 422 534 184 363 808 360 820 517 202 471 722 184 504 222 180 849 540 42 465 813 428 796 619 553 387 681 91 784 345 918 477 685 137 4 834 655 383 696 231 726 460 320 804 741 999 79 241 648 331 549 208 303 511 347 915 708 263 701 947 68 16 401 102 825 235 546 60 311 467 719 877 657 268 77 130 530 306 622 494 680 464 326 442 230 868 890 589 645 554 601 759 586 449 463 457 944 280 644 423 123 255 62 878 786 188 812 285 391 417 87 389 596 575 714 514 355 693 442 451 295 52 377 144 99 393 811 172 253 93 466 21 719 571 741 958 721 448 634 549 864 11 790 169 312 650 960 693 771 733 812 652 577 857 761 585 840 393 571 768 748 867 689 297 93 706 333 123 920 926 712 98 200 473 32 537 971 956 75 737 838 864 219 314 845 374 946 863 44 862 634 611 618 131 64 864 257 208 95 374 470 940 843 26 73 308 736 321 924 298 287 90 161 886 146 491 300 749 857 114 116 55 76 813 477 588 371 554 370 114 965 680 100 879 517 332 614 388 259 795 597 158 985 360 931 424 433 782 12 283 365 684 899 789 965 393 313 258 125 150 127 967 111 989 490 963 243 490 249 872 56 791 151 891 865 899 798 164 416 409 897 923 787 121 92 597 499 854 579 629 836 354 327 165 172 529 323 257 688 627 366 461 535 555 875 868 726 365 961 825 817 50 551 791 570 779 301 100 607 537 206 651 293 913 142 646 685 960 914 635 29 13 540 246 50 625 163 148 773 690 295 141 991 488 832 875 79 544 907 97 553 837 366 15 695 150 361 523 794 733 533 117 484 655 776 817 516 527 939 28 859 433 32 477 364 409 398 807 141 547 834 944 221 593 275 6 364 774 734 869 667 473 488 976 963 899 111 976 997 360 104 370 963 872 167 66 705 766 385 352 318 190 831 549 140 443 485 940 939 653 284 205 156 297 214 810 498 87 320 190 977 461 623 473 885 818 983 28 267 890 569 392 728 461 488 211 966 505 574 126 625 649 566 364 208 494 849 865 204 582 213 385 474 37 720 762 959 1 259 590 793 53 157 775 342 494 507 357 94 16 964 990 212 850 967 499 331 830 749 454 268 931 974 168 156 615 539 983 415 268 110 704 510 103 486 615 197 901 286 35 961 994 769 539 867 74 939 496 882 727 556 647 375 548 853 607 701 395 230 667 838 844 68 293 667 311 889 696 899 8 969 239 8 912 978 373 445 567 425 233 646 687 13 294 465 279 999 765 218 887 86 305 900 811 349 694 670 368 59 308 846 950 454 735 130 99 735 852 806 340 847 967 793 652 574 284 18 219 903 793 888 134 549 573 479 969 374 42 869 206 402 904 996 552 852 84 932 11 336 357 18 224 472 49 895 116 876 726 37 736 818 291 464 201 164 30 529 454 118 876 896 112 564 106 372 878 910 91 109 877 413 801 697 419 409 938 514 457 34 365 927 818 842 389 614 113 761 603 961 911 77 982 451 580 420 46 195 845 787 835 654 747 569 415 505 979 492 665 23 349 771 152 275 626 159 985 550 315 818 931 210 485 2 447 741 944 782 29 625 651 648 843 193 707 1000 999 19 974 234 30 175 719 306 468 831 120 921 321 12 742 894 826 258 96 791 884 759 551 933 939 223 430 639 499 167 708 605 867 582 896 9 171 72 565 845 145 875 846 653 313 853 13 95 442 635 948 265 934 116 591 995 868 434 213 513 394 893 913 180 989 283 569 488 829 452 507 631 362 49 122 280 625 126 729 167 416 517 36 408 328 240 661 750 982 1 721 231 74 596 466 737 82 87 928 844 423 910 239 129 52 258 563 228 558 91 508 738 671 273 233 181 532 895 649 752 879 623 544 158 314 383 15 182 843 711 895 269 883 387 954 358 787 469 793 981 385 305 675 277 273 494 989 802 365 138 787 469 671 528 967 471 19 28 772 393 314 860 739 146 218 560 333 812 739 206 630 191 936 471 790 994 435 53 195 36 156 515 56 636 632 249 310 464 262 571 986 877 113 302 38 977 224 677 307 858 667 13 768 731 277 19 229 11 715 838 313 430 640 810 654 943 333 857 997 110 827 443 202 766 762 489 689 215 930 470 465 943 348 139 815 730 386 209 844 730 19 404 256 587 313 16 225 235 255 960 529 986 371 515 760 448 198 488 450 756 979 876 985 565 372 80 363 561 690 912 582 877 376 979 928 822 251 249 977 21 200 737 429 128 243 647 898 60 141 142 268 94 429 762 56 265 462 636 805 992 593 907 188 266 148 671 617 992 829 679 701 132 135 600 549 127 467 87 933 186 176 338 631 682 791 23 437 722 339 380 431 534 199 173 803 67 989 723 723 556 295 403 421 836 186 858 839 394 41 936 644 755 217 497 311 400 501 82 916 897 927 150 700 299 52 288 90 556 329 390 230 701 645 31 272 384 596 978 544 905 987 969 753 44 527 603 995 369 88 391 423 35 988 720 933 987 903 208 815 33 548 459 984 985 588 876 252 165 16 744 643 11 410 729 829 522 756 139 92 215 103 407 319 919 126 38 641 21 267 38 977 343 602 672 96 61 333 813 403 773 971 608 493 154 792 540 429 608 895 613 268 341 464 794 16 66 607 77 574 212 191 518 995 548 265 421 978 192 957 697 627 346 543 748 651 816 550 280 914 279 844 85 854 571 840 130 540 148 298 369 938 592 801 923 511 433 465 969 637 288 884 811 529 47 993 976 135 861 956 505 526 149 495 327 689 573 690 597 224 900 667 734 310 591 628 622 906 746 646 659 115 850 273 621 85 442 649 842 799 66 886 387 421 157 793 294 616 990 711 492 569 729 722 758 661 835 621 749 173 126 52 731 926 576 389 907 891 353 435 585 553 938 819 830 918 401 750 734 882 113 255 970 134 675 685 551 995 762 510 451 367 589 165 200 230 980 821 127 472 324 846 502 634 584 558 999 104 830 884 276 247 87 327 315 206 415 376 850 576 720 784 574 240 668 641 195 96 534 582 682 646 517 643 655 831 529 435 979 410 869 282 183 397 296 871 420 102 681 88 7 834 522 22 930 76 657 969 987 780 475 552 454 15 298 673 274 542 300 768 923 39 624 728 354 437 742 344 526 112 688 504 198 631 420 221 118 537 797 373 342 5 140 916 933 592 158 404 92 608 226 100 192 321 138 648 381 682 662 825 967 409 827 758 396 227 406 756 274 88 565 723 517 33 6 964 539 932 6 920 843 308 373 185 161 535 227 588 830 32 781 188 433 284 210 793 998 922 226 665 177 515 15 1000 353 159 783 520 398 778 714 762 733 315 646 74 416 931 905 610 145 870 23 888 851 346 546 394 332 323 933 238 251 710 740 716 705 75 125 302 232 983 29 861 841 232 32 18 750 80 509 265 635 843 857 672 336 446 673 239 19 868 407 789 992 151 857 258 701 222 292 975 96 164 507 481 824 302 85 572 98 16 463 664 63 680 698 838 480 549 353 599 375 321 792 387 431 255 484 869 753 738 461 843 912 345 544 514 454 431 875 72 557 527 111 82 132 350 421 605 631 387 752 232 62 680 487 685 187 752 135 350 220 604 31 277 535 11 291 959 992 380 931 112 924 18 797 289 946 952 91 636 23 336 649 270 450 240 83 204 631 952 309 529 111 748 37 227 734 29 798 305 210 315 582 799 320 290 141 719 561 568 201 66 969 904 691 998 350 823 937 701 518 513 325 793 229 471 283 810 149 417 729 686 973 31 861 800 68 820 984 67 539 117 362 25 30 899 146 456 787 912 25 526 111 87 631 936 629 890 682 81 545 905 349 818 551 92 660 383 595 602 988 968 511 308 620 904 734 699 222 770 834 193 45 732 182 409 987 712 383 898 752 696 734 829 470 755 433 262 539 617 447 456 101 694 351 734 811 908 538 484 116 888 336 929 493 632 815 132 586 496 103 622 633 392 765 938 334 28 122 197 302 128 912 849 286 172 709 809 429 38 585 269 974 270 469 421 157 358 563 609 382 243 420 414 982 272 632 64 228 460 900 348 880 317 171 549 151 60 170 420 99 145 795 733 926 307 881 195 861 966 880 644 597 832 325 706 666 463 277 35 564 727 253 400 753 784 488 558 528 544 565 459 802 314 375 890 353 340 710 678 960 517 463 89 559 592 725 248 927 283 971 841 547 139 402 297 364 978 185 385 791 423 302 848 483 48 796 285 319 407 475 611 255 74 447 282 533 742 552 968 50 569 644 572 673 17 86 591 312 997 210 800 668 40 309 749 130 534 158 915 889 542 949 26 262 374 684 755 862 305 374 73 10 531 502 152 958 390 832 810 723 449 399 318 785 13 278 691 63 677 931 960 916 541 295 242 542 76 622 94 220 620 220 793 812 690 486 225 888 402 942 625 513 878 740 41 342 764 468 881 606 355 655 10 776 591 638 348 766 664 229 720 828 226 504 304 75 286 35 765 197 694 696 834 238 546 558 493 367 847 627 638 365 576 473 476 901 872 214 441 599 75 557 694 827 597 156 483 855 196 860 587 133 123 294 190 816 769 304 211 172 570 147 704 128 45 816 473 958 520 933 715 830 658 593 231 367 400 373 838 461 466 125 183 729 278 102 423 706 546 889 96 153 665 595 376 989 876 97 897 710 189 623 904 835 438 840 221 874 25 775 476 156 226 758 467 183 994 33 469 145 687 812 840 693 479 713 803 485 287 835 708 240 679 163 913 820 821 651 741 912 309 430 179 7 54 725 555 460 333 51 842 871 479 264 315 200 639 604 470 690 825 172 202 644 679 12 28 483 748 16 817 700 480 824 264 127 906 763 738 981 235 779 344 974 422 151 160 550 385 187 734 760 116 442 845 753 160 337 997 385 515 511 984 796 447 989 347 219 92 260 523 620 148 926 618 496 211 806 402 611 639 823 455 366 561 990 748 340 437 892 625 975 337 160 47 923 388 772 451 590 540 505 860 879 741 714 862 84 225 738 316 720 647 724 609 816 60 96 239 837 679 238 376 832 833 198 261 248 767 293 895 406 114 452 439 432 364 300 675 991 499 859 157 409 536 951 550 911 261 286 5 391 976 598 854 233 739 606 36 244 96 135 55 822 188 699 222 998 806 739 578 881 187 502 862 876 259 805 527 526 934 287 765 423 483 819 169 101 769 184 801 552 4 952 437 856 575 813 854 192 481 780 88 261 886 881 184 390 840 142 415 64 711 474 931 527 547 962 51 406 619 626 726 677 967 439 957 438 198 294 779 353 832 646 126 975 880 674 759 567 206 768 399 420 404 942 854 708 780 605 295 155 536 564 724 719 667 255 491 961 605 361 129 775 779 225 182 254 146 38 707 419 611 704 690 495 762 846 970 721 670 72 39 686 554 269 488 187 798 509 694 833 954 390 133 404 239 865 733 288 659 725 862 965 839 44 56 907 941 136 1000 738 589 983 26 509 818 159 744 405 26 338 52 682 529 421 114 690 968 78 644 429 664 668 446 783 955 363 817 605 344 364 745 337 827 609 778 338 480 600 240 513 533 299 228 967 886 927 2 632 804 600 672 563 973 472 101 906 535 259 416 290 429 213 817 118 972 858 776 741 628 52 920 505 551 390 565 389 885 27 949 769 839 321 428 543 994 561 297 254 505 628 670 54 681 497 394 380 145 451 119 956 751 863 204 21 727 12 514 284 473 689 971 752 169 776 465 610 550 450 450 331 175 349 398 689 590 741 374 400 903 344 373 186 720 965 832 731 555 48 145 227 127 801 514 946 671 787 692 38 34 757 795 352 383 518 318 37 574 877 11 721 620 707 993 51 852 238 224 772 401 277 954 105 501 482 981 327 654 680 665 562 455 965 730 76 593 97 908 734 357 411 4 552 387 475 349 239 751 212 428 200 502 154 480 198 307 858 637 344 284 473 270 576 914 291 47 421 59 790 998 46 615 454 55 226 666 192 619 994 475 546 975 109 992 869 768 43 260 281 916 474 151 294 504 770 324 459 910 353 185 283 328 525 639 2 283 192 704 682 307 216 332 751 287 996 113 224 825 760 76 951 207 352 298 826 620 683 53 274 413 799 186 726 130 653 282 509 52 398 17 141 309 401 120 999 811 121 802 386 23 851 743 197 537 298 747 5 717 685 420 200 860 632 231 580 130 125 610 902 15 428 642 175 940 513 101 738 222 530 231 592 325 969 344 402 58 141 611 356 584 180 412 140 674 357 20 74 613 943 753 176 260 72 151 420 655 496 557 487 18 980 861 347 154 806 738 108 781 359 855 43 33 986 100 983 539 863 363 548 129 200 9 971 712 534 910 357 413 673 981 366 710 815 617 150 631 895 849 889 699 125 759 698 484 943 235 673 729 453 951 415 592 949 823 977 239 330 222 527 504 321 962 302 551 369 887 142 469 585 260 539 514 843 782 14 37 732 584 459 671 805 67 228 830 984 431 75 523 11 282 607 413 605 241 995 619 295 737 397 420 95 172 686 940 80 356 496 620 316 409 737 204 959 972 555 20 946 738 328 875 214 626 658 418 779 517 526 963 990 20 389 703 864 115 926 325 921 91 526 343 674 410 23 680 203 921 595 3 994 153 8 465 155 330 691 60 666 43 479 158 966 990 327 228 383 578 214 641 569 542 333 913 98 210 360 697 733 920 537 966 211 485 104 982 887 71 612 531 699 816 54 719 70 652 149 667 847 132 28 468 617 446 402 355 656 217 304 425 677 8 236 435 740 257 20 703 126 688 153 856 766 475 38 510 199 759 237 834 742 108 565 595 914 625 695 933 577 173 447 396 611 621 59 633 950 594 120 900 144 709 680 109 229 587 798 445 433 732 294 253 609 723 629 29 423 354 183 988 154 619 955 13 137 721 539 972 98 439 878 125 671 61 263 304 83 697 30 97 368 506 586 963 174 651 615 614 746 826 361 965 83 265 526 551 204 1000 840 133 529 15 972 411 749 882 820 702 120 328 889 26 225 895 113 311 390 773 964 38 585 436 586 941 872 198 9 242 191 803 743 996 761 594 75 683 499 165 603 365 769 559 128 637 966 994 347 621 822 1 920 214 545 841 722 327 168 264 144 437 856 646 130 876 382 673 956 163 298 867 157 804 957 38 297 688 618 702 455 36 193 2 329 917 414 988 210 105 750 430 450 14 330 367 426 353 14 418 110 750 594 65 146 359 860 205 381 910 393 375 888 574 243 252 197 975 347 250 566 852 720 672 885 573 729 307 633 619 69 174 665 926 108 713 538 161 932 339 830 367 1000 409 227 352 122 526 301 206 543 794 474 567 398 208 749 649 178 19 323 451 893 64 505 714 325 448 581 607 797 475 541 868 206 142 87 639 200 62 96 972 715 413 80 992 635 28 874 481 370 416 409 542 90 284 647 381 517 515 640 286 622 594 441 625 722 232 906 966 778 863 140 921 902 99 654 533 586 289 560 624 787 577 344 521 673 765 431 28 381 249 89 370 192 710 287 813 499 265 176 295 63 958 932 70 233 71 152 251 185 11 598 198 233 459 927 765 641 224 791 720 52 687 89 33 373 265 913 884 396 756 603 572 860 214 1 166 353 199 256 134 85 256 227 195 746 756 963 488 479 283 715 583 774 199 966 129 226 169 380 75 212 948 382 214 323 247 704 422 453 238 850 574 599 938 734 292 703 541 184 612 698 795 717 383 165 491 187 134 608 837 557 79 119 980 897 725 600 796 785 294 792 298 716 350 854 927 687 467 426 808 643 694 821 777 397 491 595 24 629 716 613 469 184 945 767 866 630 589 144 529 163 528 582 5 634 791 955 183 822 346 108 324 344 848 577 414 586 486 6 567 769 580 34 150 731 724 80 552 74 82 236 697 20 490 538 61 303 602 1000 400 905 823 294 909 83 417 46 624 936 400 940 9 564 988 776 489 17 399 457 203 951 595 270 815 293 949 241 32 718 863 253 770 285 481 191 76 759 191 253 240 674 203 680 897 502 662 415 191 145 318 916 889 269 437 891 537 989 635 758 861 467 319 60 344 98 279 173 985 346 701 594 408 730 130 180 668 574 636 919 972 785 838 637 264 74 305 503 163 245 286 630 138 694 85 435 525 266 294 861 295 998 780 122 936 951 491 968 350 986 42 970 419 931 568 463 765 431 147 791 886 174 57 987 725 720 979 167 348 678 145 676 394 431 214 133 758 489 66 543 614 314 839 434 834 431 990 215 548 954 267 790 594 122 670 893 922 547 135 655 593 551 44 282 772 930 22 819 450 929 478 737 224 333 52 42 74 338 282 305 20 30 18 19 180 682 197 568 971 446 401 776 818 720 122 395 492 459 894 293 568 25 532 606 135 518 601 814 687 469 29 823 825 436 443 398 158 143 456 204 845 428 373 374 9 872 297 931 899 987 909 213 523 204 158 852 154 552 854 134 432 86 199 765 802 345 681 20 41 326 259 808 553 439 237 274 218 689 821 483 525 172 701 893 56 204 548 808 607 946 485 62 208 347 925 66 144 291 408 284 153 310 369 984 549 91 826 121 37 732 166 124 873 140 359 706 750 809 58 471 602 334 629 8 789 526 460 766 683 48 519 258 814 7 99 882 963 452 570 309 611 912 847 232 547 562 220 143 366 109 410 929 606 583 20 775 194 849 254 193 441 406 83 745 550 572 752 160 837 828 74 794 229 69 211 451 151 774 973 87 1000 928 936 623 745 366 517 508 656 212 902 375 114 723 873 21 503 501 30 954 75 602 837 321 698 833 652 482 44 962 51 350 695 314 313 641 179 598 737 283 725 650 733 286 445 696 491 129 60 531 926 89 681 305 132 626 109 11 906 688 555 463 506 219 863 591 349 618 430 798 19 318 673 567 570 255 927 119 829 526 129 750 176 290 298 777 383 223 570 631 445 623 861 671 236 374 985 943 191 275 781 114 223 801 678 672 589 51 676 26 978 972 802 743 689 50 446 137 225 228 42 367 813 658 466 13 698 216 168 850 954 863 304 614 776 616 976 929 473 287 623 259 326 515 638 703 852 117 236 709 883 623 769 21 330 850 86 502 468 344 952 680 606 664 910 890 866 127 590 867 919 597 774 98 310 744 213 961 19 748 175 777 779 85 398 75 700 249 459 554 364 962 809 312 662 733 174 57 582 14 968 408 629 752 530 277 743 640 860 598 72 445 450 374 645 772 686 371 974 771 915 813 841 531 344 928 43 366 23 649 783 280 680 441 123 210 810 456 567 316 992 370 926 379 233 85 46 545 333 660 753 602 171 886 550 436 795 147 122 205 22 812 439 176 994 287 339 883 149 717 480 225 404 151 493 148 827 826 746 168 297 665 594 115 635 588 806 14 940 389 327 725 501 536 973 595 310 333 56 6 802 738 547 50 555 187 195 34 797 402 433 571 964 331 37 289 847 419 117 371 896 457 1000 360 653 326 591 508 777 458 980 769 467 496 362 975 133 983 216 761 825 243 565 536 998 463 792 950 916 878 292 409 710 805 660 312 363 101 399 715 809 750 199 129 982 130 993 930 848 977 654 791 191 560 904 625 648 91 666 245 274 259 344 816 542 705 276 634 279 965 153 873 940 293 985 468 598 94 366 38 484 784 347 782 982 117 803 201 367 673 630 643 559 670 519 10 708 663 895 770 527 382 836 456 734 594 330 359 651 461 562 885 270 689 743 102 153 513 330 752 147 613 592 987 140 512 634 41 792 245 403 505 240 559 969 266 891 716 299 88 603 525 955 64 330 485 606 168 205 213 86 109 568 13 365 665 812 812 475 400 333 803 778 437 471 53 182 307 856 97 825 209 195 115 136 624 258 194 974 190 966 645 73 109 372 50 473 235 426 69 901 142 368 268 583 142 324 514 491 143 278 854 948 978 128 83 908 286 811 343 39 117 585 651 15 725 6 619 929 976 312 136 355 952 51 374 286 452 809 598 759 313 680 397 979 118 231 565 268 67 60 896 824 564 27 907 343 488 365 76 556 414 867 713 786 459 373 754 224 831 986 623 643 307 301 99 812 10 548 884 23 685 213 5 421 30 633 433 849 297 847 551 32 360 410 988 518 229 706 28 463 881 658 342 745 323 221 40 865 211 32 210 823 687 587 903 314 606 3 787 586 100 652 903 361 921 913 38 166 795 334 843 742 81 1000 402 594 87 141 424 586 628 371 742 289 327 14 738 378 445 126 378 689 726 610 389 822 181 866 140 907 21 161 88 225 47 701 617 790 894 102 465 544 582 211 333 401 965 163 524 562 847 525 544 376 466 966 399 606 764 476 156 746 186 765 784 271 574 985 797 469 309 888 557 600 818 474 930 694 287 158 39 974 678 16 282 425 288 828 570 188 324 17 532 306 12 308 77 70 860 537 339 120 391 634 430 492 68 137 572 169 42 10 968 355 70 376 169 59 234 714 292 759 571 82 45 822 912 883 366 515 628 382 841 95 980 915 926 874 905 399 436 23 304 385 770 635 363 121 930 880 215 876 993 376 903 975 181 422 384 493 444 656 984 325 407 484 606 867 488 565 61 221 751 651 370 212 369 870 498 5 973 394 857 523 516 232 171 86 259 137 288 649 39 963 929 193 786 90 626 987 163 360 117 260 14 57 361 17 490 469 170 591 791 535 320 625 260 582 581 270 925 631 462 220 844 130 390 319 856 427 949 14 541 439 340 774 830 340 366 643 393 273 500 165 479 965 160 362 457 360 290 183 916 15 60 891 68 43 606 190 395 195 54 30 125 903 851 126 369 982 714 202 128 679 634 540 599 407 276 20 196 857 496 245 568 422 489 445 542 627 731 781 260 779 594 33 173 930 260 258 67 960 393 441 352 895 575 672 613 639 296 97 254 291 601 219 237 142 618 189 654 126 95 842 504 391 28 141 205 540 650 706 559 352 634 907 956 580 389 554 240 920 442 910 993 443 697 379 443 109 88 795 432 606 324 142 770 715 871 777 880 944 431 215 24 333 254 781 922 560 579 837 214 62 798 533 332 804 158 857 790 512 645 380 772 431 913 796 93 564 528 167 210 763 929 250 798 906 87 447 770 256 341 467 35 346 998 685 492 410 643 854 513 770 387 103 119 598 626 931 162 526 441 913 732 350 508 768 80 708 726 879 246 715 237 196 463 153 736 640 913 101 965 840 359 21 171 207 861 388 758 92 613 861 115 649 397 288 922 396 203 460 785 452 592 316 48 683 264 140 600 914 244 748 770 257 583 217 141 569 491 50 626 577 10 516 533 622 449 781 15 22 803 527 415 201 807 794 785 688 735 411 839 307 384 494 375 721 565 983 677 35 564 325 712 955 933 527 93 674 406 226 102 971 515 700 929 950 750 197 586 461 509 144 144 981 490 574 615 23 416 338 691 699 720 30 177 935 507 114 737 621 311 174 376 635 277 667 742 33 653 728 937 428 156 620 879 561 574 751 845 644 460 965 343 831 425 27 281 724 472 123 608 424 760 256 999 693 146 650 793 173 408 912 876 1 374 96 387 287 972 545 806 765 614 756 267 500 313 911 863 833 413 678 954 67 785 507 408 933 931 389 945 64 848 525 147 284 579 484 870 435 576 194 22 196 831 133 52 436 926 978 11 489 551 849 51 624 956 64 825 337 779 661 40 560 422 935 729 214 898 937 858 320 870 723 263 820 900 52 213 601 977 174 316 505 210 137 322 905 841 230 595 848 756 692 289 78 735 544 324 800 524 304 979 779 797 795 858 266 116 251 835 147 898 227 762 815 851 375 392 40 372 32 204 37 693 606 71 857 420 853 598 712 725 16 752 515 861 431 451 833 264 580 311 79 833 559 216 463 11 643 816 143 180 240 964 503 860 880 534 80 113 848 70 73 60 677 606 682 641 486 725 793 2 702 556 868 55 629 199 587 697 414 795 646 96 256 643 833 471 744 623 950 278 280 760 199 273 149 271 895 207 107 668 899 942 630 757 218 334 296 979 559 78 336 853 423 150 312 214 469 438 621 273 256 216 587 451 924 384 698 36 456 595 512 370 817 437 255 573 519 409 42 351 669 517 607 60 389 624 504 119 295 915 697 143 217 483 57 524 533 879 768 848 827 933 172 966 727 194 368 627 358 560 958 619 750 736 296 704 276 458 892 253 884 281 407 211 587 611 965 40 531 53 84 675 868 457 867 396 192 94 248 793 661 286 163 359 903 325 790 262 494 894 985 465 194 247 907 4 832 815 967 442 94 537 569 951 433 426 247 636 734 148 149 57 845 985 745 348 241 420 448 649 346 324 668 707 446 632 912 612 825 147 382 397 840 859 579 556 520 164 778 67 305 111 406 616 974 785 167 904 857 576 185 752 600 468 491 183 748 152 511 573 116 751 123 11 131 488 802 363 39 980 851 329 441 850 966 608 164 174 196 546 625 204 369 409 997 957 487 522 255 181 105 456 940 249 368 651 322 18 372 844 912 858 370 429 344 811 258 855 793 62 588 177 676 399 562 694 574 957 85 110 365 291 47 692 732 985 998 688 765 567 857 454 401 23 844 236 324 689 126 634 254 629 408 407 933 919 593 111 599 70 108 36 664 679 362 536 407 981 904 493 417 643 589 175 651 28 701 312 324 572 701 35 900 435 201 390 737 319 601 334 710 50 393 535 69 831 422 708 459 446 601 922 238 330 191 746 365 107 31 474 231 165 58 419 284 316 981 936 255 935 939 762 396 431 91 700 242 509 278 454 948 722 311 209 315 79 841 263 932 565 741 174 173 539 911 547 302 302 25 171 772 149 208 442 166 278 906 774 251 564 434 435 551 937 241 937 598 641 295 147 430 343 382 842 70 335 267 763 756 939 440 916 910 369 767 570 684 458 252 754 749 807 208 776 351 2 623 117 527 578 893 985 162 961 475 65 732 154 551 823 271 387 764 631 510 707 93 303 226 827 795 16 839 965 735 801 967 159 775 278 168 68 530 783 114 472 73 333 758 219 850 8 891 343 268 884 273 882 178 749 31 450 276 272 31 835 408 475 413 286 367 3 127 820 640 764 244 354 890 716 211 343 667 410 672 52 559 580 162 487 814 125 655 363 606 75 13 767 51 150 662 498 345 119 55 828 466 966 366 231 205 974 739 929 59 417 891 42 471 661 234 871 573 4 339 852 755 307 902 484 964 145 907 49 614 914 861 594 997 611 78 691 623 808 833 660 494 7 53 864 11 656 407 405 953 710 633 491 811 225 706 686 471 742 346 793 886 380 370 322 878 623 229 821 570 732 382 437 78 470 249 15 613 817 791 235 21 402 237 289 98 224 872 260 496 516 961 998 186 931 437 754 626 246 344 462 776 968 536 57 246 406 678 537 399 475 126 995 697 851 312 292 85 1 909 887 925 289 487 810 197 248 768 789 116 106 549 721 135 30 932 555 598 97 319 106 282 767 481 773 643 281 442 727 639 230 440 645 513 682 592 468 619 598 326 238 899 849 583 423 901 841 999 38 334 663 237 656 906 207 336 885 776 249 538 373 597 115 688 783 734 115 102 546 636 159 228 842 619 889 364 73 987 430 953 175 438 162 75 727 831 985 671 978 420 623 533 184 352 239 642 86 228 974 63 249 48 166 629 869 629 316 356 39 811 872 809 132 938 541 643 329 374 611 89 686 955 171 828 502 727 362 447 555 963 191 764 305 681 511 346 71 644 24 108 606 257 418 197 860 731 849 276 82 269 903 717 385 356 391 877 889 365 428 769 739 151 607 746 197 738 418 205 529 695 860 837 183 991 454 73 743 312 285 110 350 124 86 191 230 997 387 242 927 349 686 200 950 419 826 635 434 609 300 163 893 263 998 527 962 209 846 189 828 280 698 970 794 567 23 301 577 72 55 77 574 966 703 596 736 712 362 67 43 469 180 127 5 961 220 47 726 901 970 848 473 518 745 740 748 866 550 489 409 453 28 251 890 55 209 500 445 779 262 809 27 47 986 26 805 439 701 915 258 979 669 175 946 674 661 299 355 209 298 546 641 343 715 528 921 351 748 960 199 477 725 515 61 442 294 358 272 262 60 130 290 214 47 376 367 238 474 382 660 337 995 767 835 197 50 861 898 257 107 439 951 906 306 187 922 218 326 755 287 949 70 493 219 720 320 926 433 856 275 302 49 849 3 875 76 926 241 380 889 969 556 114 804 250 269 424 593 929 888 606 118 20 474 889 974 579 443 786 512 392 69 801 126 12 933 773 863 573 626 523 972 307 968 720 65 62 268 337 980 723 366 242 45 78 214 299 133 213 308 460 737 141 426 888 509 82 454 207 400 793 212 204 592 53 950 6 301 927 394 254 875 265 366 395 423 483 159 825 861 729 84 511 706 106 963 334 389 52 959 362 816 462 195 518 332 325 256 481 272 370 1000 641 51 568 244 655 754 800 33 272 396 483 416 841 337 685 28 848 751 888 85 482 743 190 921 952 981 566 152 429 971 541 121 287 919 535 642 822 92 875 35 828 74 175 333 355 169 248 317 377 854 703 454 84 201 687 296 841 199 254 219 170 669 16 317 190 932 151 375 629 852 718 302 605 157 599 963 140 421 184 291 867 309 804 305 763 576 656 66 683 897 112 448 980 177 689 758 981 112 619 223 631 667 907 267 584 459 90 550 642 865 939 53 168 789 818 554 297 664 274 625 942 441 669 668 731 930 913 107 154 13 844 635 47 660 847 154 381 733 21 246 834 227 519 203 925 808 109 405 560 397 656 760 453 250 555 999 469 345 341 646 129 298 104 228 996 658 311 301 272 919 867 374 496 437 941 663 197 97 983 494 652 589 602 625 715 140 532 438 823 434 360 931 135 176 399 5 819 884 39 973 356 168 935 280 384 247 839 379 682 378 564 293 942 851 382 12 16 978 748 613 422 796 876 405 275 504 412 32 149 100 932 984 110 716 269 695 462 36 829 89 320 672 799 595 561 442 40 9 852 349 114 216 727 499 745 819 69 71 518 857 534 14 328 469 550 331 641 149 518 731 216 124 493 783 605 734 40 815 299 553 419 95 41 316 683 393 274 648 985 865 122 59 347 464 746 803 582 348 726 464 918 397 123 5 21 137 830 321 899 902 663 554 173 623 712 665 855 44 304 500 556 883 518 63 184 277 423 72 548 237 631 230 653 240 533 494 442 26 995 265 770 842 603 661 341 907 734 516 775 437 560 721 718 924 748 249 431 496 378 442 6 797 347 647 327 997 542 263 612 845 648 607 4 505 711 899 659 751 392 372 169 379 226 536 183 950 668 671 186 461 209 806 651 122 845 715 768 224 352 954 369 180 458 768 542 739 224 316 310 922 891 246 588 730 384 578 154 674 224 320 532 845 50 870 325 579 132 799 672 926 452 787 470 202 931 44 267 106 399 116 952 827 181 642 410 196 150 697 723 112 124 247 536 51 107 389 639 546 681 211 153 5 453 915 211 898 320 562 814 601 136 50 355 977 126 463 997 507 341 745 690 998 593 857 352 450 257 586 729 767 319 991 970 288 969 57 253 54 698 831 172 112 861 800 367 167 575 695 778 197 106 54 938 829 430 772 433 137 186 756 594 959 63 941 532 583 832 666 67 157 99 595 555 699 434 555 225 917 257 62 841 474 261 957 283 832 26 260 176 695 441 966 531 635 434 828 767 258 118 603 753 906 283 342 20 830 804 396 293 865 681 580 794 196 606 272 983 106 239 604 969 829 114 675 508 1000 993 393 758 350 323 828 45 184 821 7 337 808 783 742 241 994 985 213 527 591 836 770 493 440 228 295 213 117 279 171 358 58 586 969 459 60 633 624 507 308 413 265 688 77 147 96 747 839 40 989 771 636 53 876 81 128 939 625 352 803 905 856 582 78 634 509 216 464 136 1000 207 44 52 224 300 533 685 949 671 898 653 819 239 444 338 59 593 791 736 131 487 95 79 669 57 785 672 487 399 431 896 747 661 537 749 593 400 714 962 821 32 973 560 451 234 485 751 803 602 197 56 233 843 103 544 69 899 229 866 531 580 191 727 634 894 851 243 650 748 379 847 589 37 776 101 359 549 871 315 401 361 214 139 304 99 649 349 147 648 755 81 354 303 628 908 23 795 458 1000 122 429 80 326 39 956 273 450 875 742 426 450 840 834 983 296 53 396 982 89 494 706 108 868 100 665 250 368 684 762 585 773 446 402 339 694 389 600 985 122 575 748 107 674 788 351 991 411 641 875 269 281 255 417 172 507 998 922 478 447 875 297 574 517 625 367 932 674 349 833 705 399 704 268 623 674 376 824 378 790 367 291 687 161 187 842 7 731 185 787 738 617 332 938 722 64 9 587 532 599 574 964 773 564 493 127 637 5 902 891 557 943 284 407 19 980 544 372 279 388 218 235 238 481 874 979 51 731 175 343 308 735 856 336 233 2 420 873 493 717 87 415 395 961 840 519 924 144 664 867 155 142 776 660 605 773 190 188 296 218 601 719 896 402 421 687 131 129 61 634 591 777 339 164 801 723 414 335 220 602 281 320 308 22 244 465 435 988 258 241 514 75 840 515 468 987 722 741 206 421 304 963 294 170 641 654 817 830 931 294 237 958 812 656 196 591 554 3 248 838 87 295 772 511 249 577 897 731 901 837 428 644 197 29 669 207 641 482 255 169 355 90 563 915 931 482 255 121 911 241 949 430 171 973 136 898 38 440 410 406 436 340 150 537 292 831 564 695 969 27 171 503 640 302 742 611 846 127 208 364 915 716 431 40 705 490 554 969 616 529 928 931 775 571 635 742 865 414 818 275 788 235 399 679 656 712 835 687 981 831 851 364 191 289 516 996 341 567 123 457 626 244 977 399 720 933 435 76 767 274 677 484 364 275 377 115 480 333 813 451 202 99 114 266 591 374 930 710 621 916 967 243 963 764 188 534 257 164 427 909 346 432 222 366 879 968 874 910 637 58 829 946 209 446 563 829 55 793 642 475 207 739 548 997 185 821 48 768 631 895 507 192 800 737 10 551 94 897 397 421 286 895 699 217 545 695 958 268 191 413 533 277 671 840 175 152 219 15 453 12 145 792 194 208 661 416 90 469 509 140 426 200 162 235 76 132 866 593 328 367 785 554 655 649 481 589 88 13 726 969 342 386 459 989 331 909 213 852 705 564 745 357 23 123 161 984 501 146 745 600 987 86 832 122 986 248 914 23 421 153 61 505 735 100 970 690 522 532 420 526 644 865 494 748 229 769 790 548 933 852 41 578 407 530 834 517 959 45 521 42 169 488 513 103 570 104 620 225 175 322 686 689 357 673 450 750 131 952 977 269 166 484 583 35 80 984 324 362 613 847 185 491 496 162 35 933 566 884 473 105 811 682 126 609 482 977 972 2 897 921 45 902 579 189 164 10 393 584 772 933 557 490 351 709 955 317 209 965 92 505 93 143 490 872 892 609 186 389 793 790 46 953 349 123 766 636 935 670 988 699 906 239 830 171 490 11 881 509 337 917 928 732 312 898 31 458 958 958 284 598 169 43 439 818 112 788 210 5 827 587 104 858 140 295 112 529 110 908 330 533 74 504 152 191 460 567 383 347 259 381 457 292 204 612 13 871 131 757 523 994 10 346 353 862 501 991 163 606 975 914 821 656 965 845 351 816 176 877 476 790 873 510 917 26 258 960 134 505 233 620 395 323 616 650 747 764 885 561 539 35 55 202 157 48 355 564 203 45 700 71 990 266 601 273 482 899 85 461 999 571 904 115 497 945 385 224 976 915 813 257 588 48 760 630 464 549 683 316 18 184 723 329 765 24 607 689 402 295 715 325 332 989 674 344 93 706 718 411 469 299 71 647 64 934 586 290 94 823 363 940 262 921 178 94 302 204 280 882 209 658 607 328 845 496 225 592 899 292 306 365 206 940 569 513 4 302 33 890 337 95 199 638 439 120 461 985 643 346 862 516 438 117 164 423 145 539 186 985 892 132 409 572 192 385 369 699 766 336 868 778 664 244 896 769 447 193 431 740 815 49 305 821 496 964 824 680 705 438 405 366 367 947 21 886 521 799 330 619 182 430 730 417 274 860 276 673 937 785 86 920 417 874 502 418 634 573 69 789 696 70 603 574 916 737 923 996 846 416 226 415 160 454 97 75 12 741 449 670 542 314 492 385 184 86 855 870 212 385 203 69 640 162 754 684 56 130 258 350 399 575 565 801 415 842 375 349 714 967 940 175 463 586 846 335 93 755 154 694 117 971 153 743 13 447 119 954 656 242 131 498 741 517 300 300 784 606 423 909 636 801 551 471 546 325 789 313 584 761 347 331 620 390 275 601 204 659 718 734 465 578 43 597 921 27 73 441 773 714 546 156 244 376 995 403 896 201 763 672 705 678 928 762 786 124 683 449 515 644 872 635 47 954 670 198 222 616 68 133 9 280 227 875 412 385 62 421 120 520 17 546 27 361 16 641 906 378 238 267 182 961 274 49 478 879 521 320 433 362 856 30 703 268 617 405 46 796 244 508 616 820 858 476 198 215 807 336 209 918 830 49 92 915 590 82 748 967 519 222 969 342 61 149 889 725 572 982 894 55 934 138 691 756 688 32 835 317 145 678 921 192 877 640 660 743 603 447 961 253 794 215 210 910 165 56 367 97 166 979 135 100 501 36 216 462 254 489 70 215 756 495 489 718 662 306 398 326 30 240 317 298 682 311 666 799 446 899 493 160 733 970 197 541 418 242 159 272 852 713 435 493 893 291 734 984 690 610 969 232 52 951 465 145 356 986 248 338 793 20 467 917 156 770 425 44 944 801 251 284 423 836 872 560 722 41 101 959 500 961 927 104 202 74 784 762 310 495 299 510 277 665 317 503 673 59 367 770 693 920 260 519 38 155 962 627 298 174 999 2 442 79 10 346 185 948 956 576 992 188 273 459 954 214 48 536 860 565 382 617 237 715 787 236 357 402 286 377 610 965 846 734 949 107 508 722 943 3 260 193 197 32 364 715 907 97 315 576 292 996 211 885 728 640 115 981 742 628 614 933 689 240 51 222 920 188 767 268 605 957 408 569 934 501 397 20 408 972 202 156 861 98 984 507 775 414 924 344 93 206 576 231 769 835 373 150 294 97 26 462 919 173 288 496 604 733 89 487 879 455 711 917 753 82 284 615 454 83 989 668 825 654 814 630 453 421 639 185 630 391 168 328 635 360 380 526 149 45 257 76 997 645 300 282 91 274 736 622 159 707 747 653 217 506 576 746 886 397 283 998 99 182 762 980 288 383 521 524 398 837 675 819 37 427 592 631 207 834 603 144 690 820 352 140 933 805 1 297 627 572 331 346 955 215 684 580 379 182 831 632 7 371 815 985 186 609 447 65 97 762 366 114 756 567 114 394 126 98 738 981 529 82 983 854 172 895 212 272 950 406 548 577 376 94 518 787 509 189 908 39 796 773 756 156 109 946 298 876 427 651 941 284 599 966 629 192 470 140 905 3 962 247 716 481 948 285 60 809 198 540 982 831 975 563 863 160 853 906 446 424 871 568 935 39 415 200 989 521 464 969 385 245 688 358 708 806 204 750 13 330 802 682 968 626 384 437 12 444 501 931 263 903 579 660 218 847 651 623 861 477 925 865 845 290 764 365 738 556 123 354 62 746 710 882 482 359 454 966 268 326 2 470 401 616 324 795 718 363 77 523 844 664 976 989 520 774 440 24 862 113 184 211 187 836 601 601 93 618 370 331 22 809 727 140 345 501 561 498 305 409 533 897 247 471 26 209 192 493 321 454 116 278 304 494 129 558 416 49 168 818 810 725 457 398 49 316 857 894 117 269 212 280 284 862 674 766 320 223 746 809 322 411 581 122 746 7 944 910 856 205 674 193 831 701 596 592 853 268 808 519 174 195 129 822 727 1000 387 517 578 712 409 290 665 695 748 366 785 595 446 126 240 653 630 842 970 273 118 378 574 208 683 319 743 236 674 893 219 249 192 503 210 401 485 675 182 883 770 437 123 270 688 945 546 365 376 8 748 300 299 933 319 37 847 622 751 805 756 845 949 467 729 398 258 354 56 249 739 810 657 255 635 990 605 184 969 289 919 412 459 681 279 39 647 407 579 63 441 132 209 359 421 71 825 861 389 128 267 561 224 807 897 518 807 450 863 299 785 105 153 986 547 506 681 183 831 201 981 691 877 744 865 712 730 94 18 928 432 322 729 548 820 69 894 159 917 680 213 232 627 788 408 964 304 248 847 41 530 86 407 229 986 178 698 103 447 415 754 75 599 984 425 926 639 36 304 729 429 908 659 665 769 896 268 800 78 744 964 405 803 416 615 403 418 274 404 571 311 393 943 978 613 518 373 447 256 661 243 222 214 903 244 969 290 356 860 800 767 285 507 523 294 471 611 710 770 980 304 35 975 857 394 498 238 353 427 876 470 563 187 957 904 431 271 399 879 284 277 662 485 625 942 721 125 393 709 313 304 110 724 903 724 196 647 166 839 595 305 582 626 528 824 581 661 520 841 882 351 35 858 530 47 114 318 668 743 978 895 142 891 51 264 808 385 505 16 525 939 711 274 379 430 879 994 96 995 89 825 465 486 281 545 980 673 899 654 521 767 544 396 471 401 274 633 955 195 701 640 325 938 626 705 184 389 42 281 908 484 550 266 674 797 150 259 53 412 557 779 520 273 214 658 1000 291 28 200 635 448 965 972 382 543 390 715 878 690 529 280 974 454 743 17 217 102 122 359 476 926 646 161 186 453 527 872 439 899 986 478 531 701 348 668 685 736 434 610 851 378 138 525 601 802 100 263 758 542 176 324 36 481 211 455 989 391 827 878 962 676 608 881 107 820 587 23 968 381 903 11 150 334 736 428 936 79 762 210 11 678 310 20 935 641 327 931 558 473 115 757 380 358 812 976 846 618 421 553 514 950 743 875 157 843 827 298 114 131 818 492 128 268 718 501 29 845 224 405 220 24 691 976 808 944 488 789 589 585 732 769 476 153 396 212 662 38 816 991 563 450 507 254 633 362 255 827 642 321 538 601 337 897 966 663 32 399 378 456 880 530 935 166 356 150 333 7 859 675 625 798 183 422 834 257 605 494 733 17 79 794 492 751 964 928 500 943 164 241 977 403 512 184 203 322 975 389 959 883 853 650 15 286 427 314 636 450 515 262 237 242 280 314 5 269 635 36 832 169 923 873 563 728 507 868 918 450 566 316 280 945 217 364 759 256 139 793 415 200 351 648 502 687 836 1000 995 953 505 638 730 778 702 915 634 646 30 89 283 68 532 289 600 757 738 710 83 495 895 519 512 263 840 133 235 14 769 319 862 415 288 327 141 637 426 473 630 24 783 70 341 236 845 498 88 303 275 791 675 40 437 982 353 91 140 808 460 427 661 344 540 990 992 804 493 861 147 103 758 324 373 489 255 916 389 492 937 581 746 732 137 275 918 429 659 98 136 583 347 534 581 30 334 42 107 406 718 137 589 514 97 914 693 950 447 622 576 713 347 593 101 565 252 138 828 440 9 131 418 10 463 621 3 887 699 449 228 415 892 912 967 318 626 706 496 695 213 53 344 967 414 619 557 36 529 985 387 771 281 687 861 664 666 559 83 168 114 734 24 962 511 587 434 60 600 534 828 827 433 490 866 854 99 756 340 39 777 531 385 838 723 250 235 136 971 820 833 653 705 792 299 992 785 52 274 957 193 603 244 810 288 87 412 879 281 255 623 811 270 759 229 695 995 1000 980 656 601 473 710 517 672 101 536 195 126 271 364 785 429 876 99 616 808 390 255 924 427 523 696 302 729 640 552 120 371 665 440 103 562 170 461 96 625 414 830 898 376 894 789 269 179 19 588 540 622 318 450 819 955 854 803 888 444 294 529 739 526 385 8 212 544 810 56 647 16 198 19 776 430 264 332 157 74 512 422 911 834 237 908 822 52 675 964 362 353 874 32 944 118 931 637 106 17 189 623 751 928 883 285 692 465 545 633 674 818 448 680 975 855 71 631 528 836 566 849 309 613 139 850 934 940 684 176 367 588 117 75 417 311 473 657 389 321 79 955 737 244 602 395 981 571 878 520 25 604 366 727 611 114 142 27 625 708 578 930 645 165 854 631 447 499 421 658 319 30 622 204 83 271 104 130 70 968 275 314 968 679 784 783 826 419 835 881 603 747 686 719 447 180 323 169 647 696 71 308 258 784 543 918 629 916 840 795 208 790 308 221 361 640 419 487 182 161 846 864 664 924 875 755 516 221 650 732 22 291 857 718 103 695 655 624 272 75 991 842 723 97 729 794 845 250 932 157 552 44 768 479 987 150 219 140 169 909 936 398 740 685 602 654 41 321 832 437 429 744 303 854 263 447 488 941 620 48 676 994 531 225 834 310 558 619 483 292 432 429 179 535 976 784 762 431 6 716 336 937 323 608 128 853 133 728 706 895 948 672 180 171 564 421 907 537 95 119 694 850 632 933 561 581 562 978 727 120 950 100 819 276 615 333 167 991 564 876 725 20 843 139 698 521 614 888 917 63 464 521 423 91 368 472 703 916 787 515 546 220 256 1 845 804 502 145 295 564 738 990 791 605 716 161 136 193 568 696 601 811 526 500 205 163 63 658 861 264 182 763 339 161 91 700 641 235 798 441 278 338 319 238 813 429 376 527 219 748 367 447 741 211 344 193 604 582 807 755 193 3 685 683 338 945 269 370 488 470 365 773 769 626 619 554 25 903 750 621 973 43 4 209 623 877 12 372 865 897 534 383 772 351 467 344 63 435 462 637 744 901 80 953 440 815 456 6 699 166 512 379 994 883 858 971 730 686 9 126 982 886 522 739 285 475 71 998 41 483 353 529 986 370 457 876 632 672 378 181 725 945 527 933 21 167 297 646 625 48 562 223 936 699 20 714 973 929 897 638 255 718 69 69 509 717 31 555 938 44 119 742 637 539 886 648 952 697 574 401 632 494 161 971 117 861 34 52 751 506 154 480 321 418 956 940 462 913 652 60 204 671 341 193 105 458 175 849 983 453 24 928 540 908 342 467 893 370 599 158 956 614 936 291 151 466 928 853 723 554 340 901 981 377 382 992 839 713 531 467 569 50 45 578 440 5 389 379 853 88 177 379 946 913 209 594 771 135 535 349 389 327 743 698 49 232 136 470 665 857 869 200 776 805 742 938 369 257 711 424 528 31 58 835 324 629 409 759 167 131 370 376 924 410 802 704 352 573 55 191 568 665 498 225 731 463 35 460 191 17 598 897 883 634 514 528 430 85 748 981 858 183 396 932 488 833 964 484 180 537 32 444 494 636 307 222 389 8 426 636 708 649 178 361 592 596 895 23 241 540 254 740 187 648 402 764 989 19 508 543 34 411 305 583 25 889 237 654 830 738 821 369 591 109 565 955 981 927 697 118 558 858 292 354 934 815 321 499 846 373 313 398 631 222 76 431 580 109 159 51 91 673 696 632 266 500 864 108 622 266 378 683 553 115 811 722 802 120 90 337 17 713 426 228 288 851 848 706 778 92 138 211 51 916 400 703 777 174 873 112 872 809 9 225 555 61 807 106 10 921 662 599 879 997 880 119 375 102 661 245 38 268 796 581 939 643 53 675 903 150 351 548 108 957 404 445 196 305 354 145 47 32 777 600 715 280 86 589 580 854 104 952 642 936 768 298 337 994 560 645 262 245 124 940 545 638 609 291 324 303 986 146 727 56 567 216 778 257 336 825 377 970 517 266 808 425 820 552 926 406 594 203 163 938 979 43 260 322 120 400 64 22 426 98 629 815 287 369 889 39 684 140 830 279 836 83 474 705 742 599 557 427 48 797 332 711 863 609 687 400 97 114 81 518 388 781 619 401 777 519 724 409 744 451 853 738 951 409 330 735 472 830 659 517 901 276 659 522 859 202 844 746 156 315 603 283 780 13 500 150 277 555 271 235 1000 119 579 817 800 619 483 7 42 135 96 632 223 184 434 458 345 18 346 33 219 858 882 549 448 758 522 69 94 103 57 926 714 565 650 576 367 728 184 995 587 710 43 483 957 357 301 967 183 601 751 26 154 225 181 120 837 74 542 309 518 401 268 507 938 623 166 56 337 211 467 103 627 844 138 326 286 153 695 842 171 871 213 70 498 559 571 677 862 208 391 749 501 86 345 543 37 461 230 35 287 926 189 841 251 579 824 186 550 418 357 536 628 361 163 215 445 855 552 180 576 182 51 226 41 992 804 659 492 911 149 562 441 815 547 356 685 604 253 715 896 98 570 98 429 354 130 276 84 478 636 547 799 260 344 542 467 350 274 907 175 670 981 961 978 470 464 532 233 215 873 473 942 312 964 971 398 586 186 613 863 68 95 109 120 400 577 362 92 197 815 316 5 93 323 886 378 778 937 900 192 125 655 645 829 425 241 92 969 427 667 110 483 360 936 550 558 780 985 382 920 470 322 713 489 738 204 126 698 179 774 321 966 92 733 763 304 282 317 896 886 602 524 777 679 21 197 94 986 591 793 107 213 500 983 169 126 487 57 757 377 404 201 799 910 115 884 409 843 256 374 936 27 903 406 871 220 618 217 806 147 999 652 993 110 44 411 790 404 531 70 290 139 649 175 250 360 415 473 60 47 800 830 386 947 979 673 944 62 358 505 426 560 731 453 940 680 425 718 825 527 983 284 741 829 545 683 56 646 461 261 650 727 741 889 539 778 694 673 268 275 719 412 815 52 556 606 343 284 228 441 819 804 320 92 223 9 570 790 296 578 995 536 807 796 441 470 36 737 331 879 882 816 188 818 496 242 22 991 276 746 753 734 523 789 81 366 808 503 241 694 176 407 838 180 981 301 495 446 598 537 907 291 735 771 98 315 275 46 365 828 281 393 723 493 809 128 458 38 274 22 140 727 569 218 680 257 766 367 661 271 973 174 950 477 829 757 787 938 209 311 991 875 532 483 808 861 154 902 107 311 576 611 934 795 912 324 712 178 956 969 887 531 35 631 616 465 777 657 673 843 742 445 287 272 309 440 684 378 146 114 104 883 96 249 404 444 985 16 207 164 576 742 226 769 867 15 249 907 170 889 1 302 33 748 617 503 687 303 358 695 62 83 700 201 717 888 428 312 641 450 105 556 584 116 230 916 207 589 693 675 273 920 315 518 228 841 787 785 204 849 864 519 318 998 841 419 445 641 875 656 497 436 974 73 357 78 417 755 102 909 650 53 236 205 807 248 138 360 920 509 619 215 214 681 453 465 235 385 25 504 565 566 401 668 244 34 71 780 418 342 724 490 232 63 902 861 512 66 460 951 882 644 939 166 58 302 738 834 3 626 419 613 542 119 173 984 558 219 659 449 674 584 717 277 221 778 944 125 520 563 82 619 323 296 869 600 364 351 144 303 727 374 589 484 248 7 435 964 251 389 456 76 243 229 496 445 192 103 95 777 428 885 553 645 21 29 8 255 810 468 227 198 709 499 840 37 190 789 774 89 627 276 413 627 41 193 45 889 124 87 381 454 81 954 641 636 710 986 701 837 679 227 30 750 288 820 725 328 662 913 324 56 734 665 275 904 343 704 532 422 321 402 238 545 871 585 759 585 728 203 737 867 439 33 59 617 217 577 349 886 582 659 120 19 860 683 460 891 536 1 517 158 429 216 794 530 995 797 288 712 151 827 535 612 947 452 519 590 369 521 260 725 456 168 554 635 437 73 959 387 236 75 799 531 697 568 586 992 86 421 41 932 17 562 616 275 362 962 188 497 748 268 964 707 686 363 145 483 783 727 875 742 895 572 191 739 698 494 972 307 839 37 194 706 808 120 8 941 609 765 377 972 508 215 706 675 120 199 696 244 350 635 154 511 345 422 686 178 497 363 255 36 906 829 795 818 49 232 914 390 426 978 178 245 336 216 607 231 835 621 419 839 857 113 772 614 291 291 856 566 297 268 631 23 999 679 996 643 988 158 608 532 527 260 709 922 668 118 17 650 458 427 891 184 917 128 408 877 423 306 868 852 162 580 149 857 692 442 395 795 979 85 499 624 944 400 82 439 331 50 545 661 708 311 19 351 669 547 427 95 933 303 643 622 883 13 261 264 800 707 43 45 871 124 344 483 27 777 135 771 701 437 595 913 844 19 878 996 817 612 453 514 859 636 490 951 195 221 894 893 327 649 949 432 797 494 311 929 124 270 865 417 708 41 769 623 187 331 935 720 374 689 321 468 94 593 542 304 604 325 979 178 973 905 886 479 696 174 746 750 639 492 240 936 259 315 49 505 825 560 585 707 79 98 362 998 376 433 149 362 965 223 363 757 70 899 98 330 568 233 776 899 374 215 428 201 709 294 382 30 584 408 587 723 792 626 339 53 536 754 284 460 188 33 150 881 571 849 25 118 130 339 3 35 931 518 163 258 320 18 216 91 630 306 90 836 891 825 169 625 750 163 152 487 739 366 704 677 306 767 673 681 927 281 748 344 502 773 453 290 536 967 503 166 857 514 838 142 395 67 177 543 263 590 29 229 326 676 427 928 394 498 73 501 103 391 314 780 807 828 832 204 377 782 935 935 402 961 679 874 785 877 532 248 739 755 505 153 963 5 815 471 844 805 393 527 996 383 750 357 560 763 488 877 451 312 114 575 826 163 639 281 844 965 396 121 84 18 909 918 913 506 139 423 748 257 66 431 840 48 74 391 894 634 558 69 233 995 761 522 590 708 117 471 624 109 852 894 885 796 203 122 126 859 199 895 48 297 962 932 350 504 761 885 13 569 192 287 160 306 54 142 935 177 616 41 630 411 980 854 827 371 232 678 909 558 437 970 90 310 281 862 851 723 580 974 688 559 86 592 665 58 644 733 393 572 507 435 491 405 864 380 255 342 900 796 337 652 56 2 366 136 48 61 334 401 511 205 903 404 4 230 172 183 927 583 267 517 759 121 708 504 905 826 693 109 353 773 890 141 477 114 48 413 777 484 919 132 543 187 929 701 223 813 291 260 623 682 505 213 555 900 352 298 251 665 155 503 804 917 199 19 972 506 813 775 271 388 387 65 4 799 89 680 615 382 98 759 513 934 451 187 119 126 681 524 349 821 457 530 295 848 98 899 225 885 605 942 725 637 397 623 486 183 594 977 213 262 784 362 756 244 693 537 933 969 568 384 934 948 608 939 971 538 793 92 318 304 998 572 513 674 520 242 144 802 697 583 407 982 549 990 890 572 87 778 793 750 818 784 192 708 705 378 119 786 810 666 132 386 603 77 251 865 686 640 97 830 676 484 64 392 996 102 299 654 16 261 739 770 159 545 665 38 720 601 56 420 494 900 64 261 139 562 626 773 681 865 50 96 836 375 528 295 595 824 460 499 332 462 609 411 724 369 809 293 347 139 736 470 88 228 358 335 215 630 278 443 196 339 923 36 203 18 998 996 309 449 6 444 378 708 509 771 968 345 508 826 5 215 469 430 950 521 76 121 782 38 531 492 710 64 877 301 501 800 275 157 592 160 387 926 574 147 147 504 354 144 591 711 751 769 424 642 837 217 441 893 794 658 596 717 516 995 146 150 706 165 852 186 543 369 977 199 653 136 682 909 200 171 763 525 375 941 119 359 785 597 244 368 273 983 594 261 768 141 430 713 399 386 270 208 387 367 681 958 925 812 147 329 157 94 489 678 522 372 589 660 239 497 607 219 438 211 551 686 255 247 168 624 734 780 375 642 411 728 377 208 198 374 411 166 796 457 356 481 95 807 511 972 727 58 117 899 293 533 364 199 634 505 824 481 521 568 176 372 98 498 867 991 636 723 755 478 569 734 992 937 157 630 411 840 647 396 195 176 103 814 914 951 113 523 742 245 56 959 469 470 242 149 538 195 584 196 518 768 436 42 865 34 958 153 488 364 295 900 594 726 218 154 409 681 337 803 400 589 954 86 104 36 707 453 922 261 87 232 32 136 106 680 146 973 434 478 463 703 105 835 134 470 478 785 136 140 373 262 736 843 663 324 235 941 285 795 548 701 656 126 754 116 244 684 842 655 920 324 308 304 733 500 763 747 888 536 145 179 584 511 96 41 533 256 589 213 974 913 606 125 96 258 898 129 337 966 271 252 391 258 563 621 585 360 862 165 801 799 563 284 150 379 615 432 968 140 324 677 815 687 222 559 183 903 886 301 749 865 109 563 873 347 510 339 422 784 721 5 11 117 941 254 324 176 169 403 671 757 912 277 731 954 753 841 713 960 174 554 580 67 123 391 522 707 702 797 125 439 163 271 588 777 114 925 177 410 560 525 648 15 609 973 918 643 640 46 221 193 353 705 605 530 906 194 926 224 723 150 114 570 602 483 167 523 328 321 300 89 179 782 882 402 420 707 320 561 8 757 625 82 702 496 796 624 639 506 550 597 356 287 246 846 822 33 653 148 50 843 408 319 175 824 491 439 979 72 694 180 217 877 977 48 95 248 370 526 755 999 8 722 947 800 636 438 175 795 472 567 273 789 399 62 185 691 297 111 314 979 715 64 621 966 954 320 27 30 386 924 948 806 385 344 804 859 743 222 727 504 80 844 992 132 146 884 476 876 622 239 915 740 886 257 171 86 114 792 315 589 204 608 551 276 630 768 38 584 961 782 325 637 804 576 45 697 705 735 502 413 718 3 990 923 188 406 896 849 929 304 381 537 931 492 864 631 887 586 894 459 681 955 950 32 608 23 325 343 547 403 306 761 611 415 642 354 186 869 874 973 922 347 437 686 750 93 319 92 25 873 176 507 503 136 309 509 70 416 725 614 477 205 569 850 707 112 242 328 11 560 702 398 828 827 216 879 52 443 189 828 233 837 513 313 618 617 205 466 58 917 399 954 833 487 2 870 963 353 143 893 549 426 627 230 850 625 195 177 170 796 422 715 690 762 805 987 90 210 272 588 936 599 953 992 885 260 986 132 591 789 465 909 600 388 345 815 68 858 748 244 380 872 710 587 424 209 381 841 585 254 35 369 209 645 885 374 847 490 483 745 189 599 323 521 352 628 889 469 946 246 145 510 214 103 139 414 618 373 738 669 412 323 66 416 869 109 259 729 206 187 683 190 574 286 88 600 430 161 783 929 519 248 358 640 171 412 859 336 871 335 239 948 526 229 462 534 984 107 795 766 556 760 182 65 588 727 164 572 828 862 359 191 146 941 188 405 111 317 718 692 675 956 110 639 360 326 928 990 878 772 26 888 757 912 863 533 797 359 422 734 114 925 666 872 702 263 980 626 751 976 947 139 379 663 701 870 137 263 148 83 938 203 903 230 187 77 959 780 735 138 897 743 267 864 960 238 285 422 30 116 305 459 462 354 111 34 159 133 664 478 638 533 932 397 428 910 324 288 376 218 944 792 380 897 120 373 699 345 919 186 21 216 203 868 240 825 744 822 751 630 462 466 650 197 177 559 196 655 724 11 844 656 134 223 715 993 288 557 305 576 813 384 838 440 190 501 570 369 722 363 262 239 518 3 256 574 277 498 314 726 344 84 894 673 626 445 735 62 185 683 489 673 631 69 721 677 806 44 58 853 870 983 25 472 423 124 247 784 506 701 247 774 446 162 737 973 400 610 402 156 262 913 205 362 991 338 506 352 232 584 9 933 447 282 203 408 881 422 37 771 825 677 845 673 363 499 175 586 41 56 931 673 32 347 61 266 472 972 50 888 209 776 403 179 980 788 261 506 387 722 553 83 876 31 799 724 679 616 511 259 14 61 457 871 965 936 821 124 390 524 792 592 49 77 783 748 989 597 841 173 676 932 456 30 209 653 206 831 592 423 929 448 187 591 955 75 729 725 802 663 810 984 719 795 829 20 540 807 309 13 125 625 565 1 952 585 333 930 892 854 517 809 404 665 263 724 943 447 107 300 775 219 607 273 2 791 762 837 842 109 644 32 680 654 633 982 287 609 169 516 106 525 977 677 912 448 697 864 185 163 54 114 803 931 46 578 969 515 282 133 289 708 563 898 659 797 414 74 827 931 433 405 11 632 576 578 505 907 113 676 326 597 852 843 119 735 356 35 415 788 724 414 644 554 378 503 680 635 916 694 853 140 710 944 728 641 51 4 460 433 964 647 561 919 835 197 485 949 890 225 644 588 335 282 720 221 443 403 765 490 307 357 614 717 664 463 316 263 481 20 984 113 259 287 937 472 321 695 683 45 578 144 141 914 257 732 780 120 801 248 644 744 171 209 43 919 665 538 357 227 519 915 244 309 915 823 615 768 615 962 1 262 946 604 425 998 509 672 560 903 729 873 378 316 908 903 504 330 195 279 824 429 223 477 329 317 549 606 141 365 337 381 664 81 297 127 219 266 445 195 202 759 400 677 193 528 325 131 154 441 912 597 476 153 655 954 7 501 715 248 863 612 236 35 74 255 167 745 281 451 936 115 247 456 51 392 666 494 871 881 531 890 231 994 296 610 551 332 149 365 376 368 129 79 204 633 619 734 876 335 867 144 34 628 23 638 129 153 221 914 864 423 810 89 414 985 863 492 333 214 239 637 899 835 627 901 358 78 670 538 13 441 651 782 210 866 522 817 47 411 137 5 159 313 753 594 111 41 728 383 796 225 18 813 630 525 269 193 755 275 59 97 716 254 573 144 42 940 683 609 847 891 284 129 188 205 474 250 522 82 432 1 43 168 582 148 694 659 611 118 391 403 242 43 873 516 818 549 303 892 191 397 352 24 933 154 802 761 807 708 501 919 227 847 636 653 52 555 428 779 929 265 549 104 78 170 284 570 211 871 56 579 437 779 9 907 756 104 338 279 852 178 593 953 244 860 101 885 100 424 308 517 970 25 378 702 314 107 53 700 294 855 267 320 618 481 28 365 733 853 396 477 154 407 946 523 780 738 291 78 55 449 808 91 498 52 328 56 601 576 197 937 738 776 67 538 60 720 170 155 851 699 600 506 80 248 57 978 967 155 211 658 203 14 58 311 634 350 977 948 805 310 73 337 884 536 541 230 306 841 354 748 888 567 486 893 775 410 879 256 736 939 170 875 425 133 341 665 167 714 991 426 611 564 421 526 178 337 865 472 446 404 691 810 244 277 408 361 534 334 341 408 813 366 771 319 805 4 582 355 287 179 106 795 308 745 748 926 160 266 625 589 273 479 292 374 360 665 422 792 584 592 768 906 546 479 754 848 286 910 57 730 804 220 568 135 508 578 747 755 718 899 894 823 74 192 202 331 214 342 654 708 744 1 795 2 760 778 629 48 536 873 190 247 729 475 278 943 947 384 187 92 82 539 201 870 863 68 562 94 171 875 600 526 606 602 776 684 554 617 456 607 348 383 288 528 749 932 527 487 67 471 464 194 495 312 262 485 592 801 229 319 661 118 903 455 979 995 100 229 690 819 483 460 309 349 242 944 429 167 177 536 471 649 791 337 758 874 239 674 545 282 482 238 219 534 591 714 38 130 135 953 198 499 143 889 217 605 606 439 196 560 678 862 123 299 658 932 468 524 643 392 95 928 270 329 236 357 756 66 754 813 239 867 297 539 100 105 476 91 82 318 927 91 98 206 397 456 458 580 885 350 509 306 51 135 74 36 745 188 796 697 644 245 427 671 49 623 261 475 867 568 511 198 473 429 982 493 442 916 451 822 702 179 912 278 96 636 395 843 581 842 356 392 134 359 378 992 333 922 432 692 738 848 478 279 850 578 52 813 235 18 45 956 315 284 369 837 425 248 307 694 65 316 286 228 763 177 538 455 812 912 128 188 590 147 443 386 617 269 105 883 675 593 627 222 119 774 298 272 592 899 24 746 758 890 746 685 896 291 895 646 561 137 318 319 561 345 751 122 481 96 38 156 555 920 421 47 940 134 411 180 966 461 475 922 418 145 67 250 969 843 491 673 811 452 797 603 433 771 525 164 921 157 81 980 618 115 391 622 48 372 129 865 301 409 966 368 278 799 937 46 103 883 35 354 364 832 277 296 408 798 450 118 20 197 206 92 770 223 346 31 697 490 739 257 463 534 107 554 66 102 483 132 626 951 664 870 575 942 294 776 491 286 738 266 794 442 987 738 193 585 662 86 907 508 987 181 4 821 646 592 75 209 114 436 353 457 319 425 722 27 215 31 496 827 859 390 312 633 804 548 972 775 781 355 655 185 65 601 633 538 287 715 954 50 831 659 406 450 125 210 170 54 899 234 321 453 792 828 512 102 702 335 593 63 117 468 332 234 264 166 482 609 91 911 971 318 675 384 612 27 362 622 266 709 782 397 956 309 39 226 351 896 590 838 285 477 316 26 215 400 905 176 963 681 585 145 215 957 964 181 433 486 326 533 820 296 185 544 242 105 624 225 381 132 754 467 312 740 536 573 135 761 678 769 859 450 703 349 226 990 308 210 590 99 660 948 816 530 105 514 329 877 459 313 577 158 58 727 184 312 762 59 125 693 644 890 268 620 339 163 844 945 55 61 1 309 957 512 923 162 18 337 717 326 862 56 593 121 520 319 593 83 988 97 849 366 149 335 343 852 223 266 487 327 436 484 649 197 788 583 404 975 718 521 58 69 387 67 67 746 158 439 596 551 640 76 321 96 349 909 326 933 217 239 327 491 779 480 982 390 880 881 866 979 15 538 373 881 497 741 640 431 16 119 776 25 441 97 997 339 127 947 758 39 987 23 95 20 179 788 144 679 334 398 564 853 636 506 574 510 208 558 718 879 584 995 16 416 358 614 373 681 488 168 452 704 776 148 617 839 642 577 324 182 586 769 620 429 178 563 390 328 125 382 62 409 760 437 147 855 355 370 391 592 528 778 786 61 680 476 429 674 42 917 377 555 26 374 255 819 524 520 64 935 269 19 439 171 437 678 206 639 773 154 833 267 929 6 677 30 615 606 735 655 987 768 967 709 786 933 291 604 413 766 69 109 566 240 554 748 253 624 235 291 126 429 331 943 847 257 269 637 638 655 765 316 754 290 638 167 605 22 570 186 38 348 331 831 304 140 564 185 42 390 536 270 362 984 872 172 326 704 744 142 506 931 731 574 882 861 333 604 362 678 754 531 179 771 58 126 271 620 297 226 247 186 180 105 259 753 851 128 137 875 23 86 789 489 281 158 728 439 643 608 623 813 478 697 399 440 234 330 64 875 931 912 710 12 412 166 352 47 243 359 321 600 106 122 862 580 274 597 367 238 293 300 685 128 734 876 726 321 204 738 580 937 563 951 436 989 110 998 284 104 486 189 157 369 396 830 554 869 957 515 356 233 27 724 836 352 284 380 566 791 845 482 897 743 882 544 947 164 720 693 473 433 921 729 210 952 161 398 445 771 710 175 569 462 335 677 157 201 788 133 279 577 659 372 879 753 970 222 587 853 311 172 687 155 386 165 482 677 181 639 562 716 734 49 831 916 375 692 202 285 385 238 754 357 764 520 795 210 772 337 649 674 296 887 689 910 383 109 100 569 237 111 935 282 641 888 735 19 943 723 422 491 746 658 265 231 215 737 189 782 282 660 782 197 566 157 542 550 2 797 335 927 989 311 402 934 707 913 146 630 475 937 586 542 687 544 297 173 180 870 988 535 330 250 385 256 866 178 757 247 736 170 515 907 697 902 926 730 533 945 115 599 3 488 982 748 19 238 33 696 818 150 801 230 222 143 254 854 357 729 135 575 117 183 374 652 26 636 587 151 833 832 178 248 286 991 426 630 774 742 121 702 985 603 350 124 343 971 964 694 322 985 993 781 96 909 728 347 539 792 30 266 939 851 136 919 488 221 477 293 710 554 746 747 409 953 742 391 835 514 712 730 373 852 402 316 225 73 713 895 625 12 349 487 717 236 950 564 980 519 754 654 962 697 640 841 577 947 346 99 51 223 381 724 892 130 709 163 11 353 441 76 978 170 848 531 294 330 538 63 629 294 884 992 803 801 130 768 549 525 752 782 55 59 261 271 653 396 578 921 77 596 822 55 189 515 610 749 577 597 384 510 611 848 582 640 651 460 60 798 991 124 781 686 943 141 695 87 952 154 385 739 375 204 873 582 397 969 79 687 770 863 6 910 875 309 212 522 209 845 788 224 475 373 42 147 368 209 509 561 78 262 473 335 208 568 956 351 334 936 194 711 942 418 54 658 293 300 443 938 392 805 533 345 828 393 752 868 988 125 199 971 292 70 645 526 146 410 464 861 34 59 142 793 670 640 596 669 327 45 297 998 267 282 168 967 570 100 360 656 826 871 44 924 572 300 370 395 457 541 48 876 530 267 738 175 116 1 159 673 378 106 704 440 194 778 933 96 303 71 270 913 421 503 640 690 481 983 518 297 239 947 688 776 607 985 351 603 870 465 158 968 977 552 78 473 924 774 449 773 723 560 448 317 931 526 515 389 530 734 39 367 917 828 729 16 310 942 537 218 885 984 936 627 621 999 499 651 92 793 495 647 981 86 458 852 656 196 420 225 95 680 75 575 325 986 517 938 209 128 256 784 872 902 178 893 894 145 57 490 993 668 190 460 558 72 723 536 694 241 483 249 653 102 558 774 287 486 767 165 466 706 379 381 76 625 834 418 141 865 816 207 412 378 540 699 690 361 694 728 200 595 563 815 844 322 854 715 296 46 106 631 655 195 884 698 475 428 869 792 900 63 249 569 554 646 201 563 601 204 746 564 223 526 508 72 375 370 356 518 221 835 418 541 968 791 30 100 367 804 243 558 304 387 176 755 685 296 628 745 106 606 603 705 759 224 438 880 678 973 829 147 892 589 207 690 899 834 564 136 991 747 347 269 313 726 519 367 894 892 695 560 351 856 333 146 819 182 781 290 322 138 868 803 611 404 708 37 492 329 800 749 231 726 704 171 987 583 999 664 502 491 471 816 124 393 356 445 278 179 849 672 660 468 541 692 425 431 641 425 553 567 992 694 933 943 332 784 175 976 535 937 897 446 612 359 633 170 592 90 131 779 33 368 920 370 984 767 285 844 114 15 918 475 52 893 869 369 599 440 852 687 924 269 345 357 79 997 395 356 350 195 45 351 610 772 715 750 626 525 459 864 931 195 265 97 814 520 49 954 618 215 508 293 436 891 601 70 638 240 532 538 313 648 898 989 651 285 924 86 280 862 583 980 846 355 838 881 848 390 440 618 644 374 833 545 397 782 733 113 540 254 357 625 743 478 69 277 828 499 986 169 308 769 993 669 584 61 259 614 244 302 322 212 980 837 151 282 17 779 948 457 911 42 76 830 494 136 843 465 712 550 914 947 782 110 835 687 516 182 1000 509 592 965 377 478 32 443 193 154 399 864 787 848 653 623 715 9 638 699 359 158 43 458 124 510 272 83 205 974 871 854 605 149 357 554 334 832 773 977 464 525 250 607 151 413 771 277 650 439 212 614 901 535 97 438 970 542 923 986 375 67 498 538 222 199 725 840 631 849 250 144 566 336 229 727 762 593 692 360 162 729 356 914 529 224 726 304 189 216 759 505 169 635 285 531 663 808 901 982 32 724 198 630 186 173 661 787 879 985 3 545 599 999 725 382 417 25 834 59 354 926 280 20 354 412 411 175 291 378 371 563 364 415 423 70 1000 31 462 803 9 77 482 701 783 447 935 173 580 547 166 795 21 916 197 20 892 894 596 756 81 743 452 102 308 195 562 435 226 370 968 929 969 389 542 709 201 387 297 731 501 29 826 947 690 607 107 441 461 593 313 191 803 85 569 537 691 101 394 179 447 158 650 838 668 136 823 235 34 779 691 671 656 279 793 850 338 265 820 397 641 321 156 822 406 16 497 302 756 861 992 980 751 296 439 276 471 792 232 75 487 498 501 582 296 713 166 138 870 804 719 952 469 465 691 85 872 989 752 741 367 617 670 956 874 805 260 905 655 882 181 877 385 812 947 796 383 612 772 632 663 196 683 262 30 213 661 222 451 289 791 772 509 343 849 765 950 181 643 758 140 380 422 865 767 124 873 880 229 687 243 949 979 913 719 971 711 447 57 330 584 374 698 828 461 4 519 843 114 823 832 439 240 889 115 741 429 69 921 763 649 859 363 116 310 162 104 346 485 266 65 711 526 919 403 421 822 409 662 43 689 353 477 212 789 56 659 386 851 462 34 736 183 753 281 697 176 929 908 610 288 931 364 165 488 686 23 592 15 443 620 580 795 137 295 670 126 697 578 318 390 227 908 254 83 626 807 387 822 259 673 273 646 412 677 26 321 262 887 336 972 873 418 939 733 443 204 264 452 535 895 885 774 945 373 713 929 910 783 780 974 830 903 420 698 260 167 303 862 520 39 492 521 216 707 753 483 141 683 216 98 134 974 762 739 210 508 326 985 44 236 661 282 415 98 491 374 373 306 671 240 358 681 166 651 878 177 427 502 731 626 235 189 649 327 106 257 17 740 235 312 579 256 848 413 756 131 10 188 893 75 730 578 609 868 125 140 285 402 590 142 135 837 571 196 148 736 593 27 341 541 874 795 256 790 312 692 169 569 507 847 342 881 670 673 750 329 559 75 717 500 704 861 370 982 864 956 394 328 77 406 655 816 508 331 912 663 934 996 992 335 1000 70 419 397 503 780 221 140 392 810 876 25 475 888 276 825 613 644 932 473 620 432 739 150 119 587 424 839 755 552 811 966 808 838 489 628 328 325 683 835 317 952 48 275 644 651 314 988 95 292 46 749 372 118 732 430 718 360 509 517 499 563 312 763 348 95 68 374 889 572 991 160 60 71 377 745 811 515 723 778 432 685 54 486 460 803 761 821 957 936 93 662 760 727 523 875 451 861 613 971 570 55 287 769 141 241 97 142 862 558 677 361 107 778 759 915 368 265 568 103 768 45 158 13 554 353 209 962 122 806 744 716 396 825 543 33 811 277 973 150 569 823 394 101 330 88 890 593 613 667 624 999 125 111 766 7 189 251 496 665 459 261 156 219 543 393 262 782 1 694 31 48 863 407 400 729 312 502 521 471 912 486 553 3 72 145 954 864 848 20 518 851 508 873 490 600 791 62 293 396 283 569 600 124 552 909 351 647 898 275 147 160 462 680 76 96 826 566 547 367 469 489 724 556 657 500 51 246 161 182 99 255 336 669 543 665 994 107 955 931 882 877 763 949 312 165 65 383 715 584 546 209 41 918 982 468 158 652 861 778 744 78 889 287 528 274 590 207 423 411 874 849 499 728 591 206 4 205 182 961 496 135 934 597 919 639 654 323 879 286 956 226 643 644 13 847 110 684 41 154 389 999 380 500 935 6 438 932 942 956 823 887 587 408 652 983 229 514 268 997 174 563 710 269 716 765 399 32 880 40 124 655 470 36 945 915 871 374 526 910 957 958 907 833 613 158 367 175 99 803 638 592 579 582 18 534 294 169 960 923 705 866 852 647 623 748 838 416 472 44 134 524 768 288 578 771 171 288 792 650 191 409 444 353 521 992 349 94 569 861 128 277 705 752 890 430 639 818 364 215 74 293 830 943 471 963 242 688 988 169 777 352 763 88 448 520 386 751 653 617 718 473 299 301 322 392 49 762 799 943 404 118 540 346 419 865 654 92 324 749 659 72 806 921 587 370 888 153 295 220 477 138 735 563 523 946 375 873 941 192 237 26 248 584 688 634 52 326 274 490 402 535 256 345 494 459 397 531 689 871 214 75 443 81 36 338 41 333 881 372 745 790 898 196 202 578 404 314 181 796 433 570 164 499 449 443 2 619 27 761 98 710 166 394 886 656 186 827 303 842 357 264 295 964 884 630 922 109 360 507 631 914 375 3 656 38 393 93 607 869 181 951 476 205 885 786 241 795 19 575 460 561 1000 261 234 221 75 153 147 273 38 982 240 19 192 903 409 624 339 976 276 952 986 157 466 445 635 248 580 909 133 726 873 9 181 368 676 262 874 825 616 937 366 940 906 148 897 67 640 833 126 519 505 548 976 945 133 14 569 986 493 334 945 965 423 175 248 611 87 265 540 715 764 662 636 232 28 5 921 755 16 960 394 728 716 240 791 513 223 493 846 176 161 334 297 868 228 516 509 51 978 436 464 604 841 507 712 2 174 743 475 889 690 625 809 43 651 577 819 689 6 30 850 853 994 392 357 804 173 808 137 82 450 496 131 987 93 700 83 408 957 97 685 93 746 575 849 877 722 108 279 177 846 754 45 463 998 56 657 179 358 485 431 386 255 663 719 36 144 256 41 359 659 832 200 341 557 115 295 650 12 744 685 656 539 685 824 925 555 514 765 797 304 273 944 615 45 985 927 568 672 774 128 254 852 209 672 529 83 631 462 979 178 679 577 357 975 147 743 543 532 921 776 702 138 212 642 545 576 341 293 267 474 975 182 586 433 461 474 803 971 652 131 569 255 353 216 945 355 319 499 17 374 217 741 259 788 279 725 970 130 504 295 414 898 272 567 51 296 148 52 562 182 942 956 720 383 906 162 125 940 127 574 915 485 485 213 643 712 71 33 662 671 554 876 812 590 836 216 999 946 124 834 34 107 253 612 356 154 191 567 840 469 142 317 380 609 1 425 988 616 746 945 138 132 233 623 929 331 945 717 580 252 619 119 403 333 292 496 205 211 164 51 963 692 365 551 29 427 889 957 91 624 30 800 197 638 147 350 334 135 962 337 441 283 997 926 944 473 546 980 72 883 85 336 245 689 244 608 985 473 606 650 283 130 399 477 16 231 473 287 100 503 499 426 141 309 780 416 977 175 446 790 91 78 308 155 712 449 228 638 779 295 290 381 265 610 62 433 260 632 56 883 689 258 120 747 493 356 800 515 589 442 208 856 618 525 508 581 461 18 578 5 759 973 404 626 498 169 852 436 245 584 840 985 896 644 555 343 403 388 824 460 682 911 22 673 800 631 414 238 813 967 566 767 119 133 707 74 777 582 833 793 441 863 789 995 302 906 701 91 246 298 531 378 118 324 766 190 336 561 404 292 966 795 896 489 424 607 924 858 384 460 235 288 815 903 111 680 944 819 430 770 574 646 233 632 734 299 174 949 510 799 5 65 356 319 582 861 35 781 253 989 778 372 738 606 555 183 365 980 447 258 184 161 659 225 538 681 109 912 300 235 384 229 124 336 52 900 157 23 120 439 255 162 619 157 220 734 239 553 371 589 932 171 880 287 116 356 8 335 7 240 921 386 598 609 527 600 694 121 705 637 881 688 388 895 944 464 665 32 713 10 275 697 638 564 517 442 134 128 567 710 920 41 80 704 507 200 453 353 146 504 263 293 979 217 954 796 252 269 331 388 880 576 722 352 378 302 924 22 209 710 951 68 210 38 216 409 509 716 185 264 274 605 338 316 334 986 999 152 421 307 998 142 731 643 677 894 782 155 590 11 884 685 5 351 295 184 211 82 638 332 808 524 662 947 965 922 961 544 386 363 617 799 902 764 170 538 338 677 227 629 742 792 848 240 807 672 92 270 786 947 247 224 52 325 805 376 367 370 96 229 749 370 821 153 515 857 392 744 768 234 56 83 907 564 842 539 782 29 427 195 834 144 808 209 157 327 525 171 969 854 7 961 46 327 916 554 490 165 103 599 866 99 820 17 257 691 407 314 887 188 620 41 907 607 34 376 100 404 192 933 28 202 271 488 633 501 96 570 819 515 937 625 608 646 849 370 705 735 923 122 845 91 660 328 389 762 400 426 900 888 972 968 91 46 887 835 658 812 978 970 39 883 676 56 31 393 795 968 871 33 680 686 674 576 278 992 755 187 410 561 158 743 347 996 226 421 319 283 988 255 199 270 821 514 841 872 365 333 949 982 927 713 898 717 670 643 627 601 690 804 45 907 852 406 492 464 188 803 927 888 864 892 446 944 851 423 777 297 673 366 659 856 93 3 520 990 900 961 414 912 91 542 462 207 200 303 589 935 1000 489 240 612 182 849 380 837 664 733 541 318 282 87 498 85 155 241 752 223 231 95 782 770 601 728 981 618 788 84 977 766 140 372 218 383 565 111 774 776 954 969 805 65 902 895 213 263 188 812 325 53 695 868 769 239 646 345 833 915 957 284 443 762 682 386 647 137 832 833 288 951 755 466 91 691 252 71 737 866 797 39 434 440 101 441 955 710 630 924 392 295 397 417 332 207 131 960 603 879 967 230 174 306 65 449 67 90 842 582 768 663 436 353 251 38 161 701 3 176 502 238 911 992 204 16 76 544 858 612 411 918 141 952 332 774 380 760 749 590 828 782 101 508 933 438 511 907 727 673 767 830 972 534 452 526 844 764 591 614 505 209 640 158 379 816 395 313 851 562 695 529 231 736 947 940 323 172 711 260 342 479 926 124 456 552 933 123 881 852 202 172 75 465 456 563 136 49 948 991 467 297 698 204 480 719 33 324 606 190 352 589 758 63 818 388 931 297 866 37 669 40 538 533 329 58 214 745 855 989 334 299 109 672 972 695 286 154 313 243 889 769 431 530 354 211 297 681 51 166 996 281 655 185 730 213 900 882 843 61 533 6 92 293 307 687 130 264 511 943 609 530 316 120 189 253 68 48 472 70 127 9 171 247 100 619 945 906 853 445 696 852 352 174 788 666 532 19 759 365 72 436 495 39 585 975 292 194 60 255 792 162 44 947 882 531 522 306 289 860 259 76 450 102 745 214 606 643 725 495 612 63 48 890 109 496 620 498 827 42 631 974 689 709 672 849 178 44 39 965 981 83 781 838 649 344 981 817 825 676 155 441 627 266 349 171 185 404 332 994 331 714 754 712 625 876 303 283 213 84 635 773 610 917 957 750 533 830 392 834 284 903 461 192 909 651 935 736 627 263 499 767 69 100 568 546 657 706 338 370 262 190 371 486 36 181 686 473 211 203 842 758 437 159 453 489 840 368 16 844 157 991 117 563 735 61 328 386 560 552 868 638 305 590 609 538 519 700 931 757 201 317 188 700 748 968 440 897 109 699 313 668 562 572 698 206 757 460 385 937 848 845 317 675 352 581 622 162 703 962 929 211 550 203 218 354 994 886 45 350 550 88 351 894 963 117 801 146 76 659 751 1000 818 64 884 929 948 834 615 184 52 83 85 975 456 246 891 852 701 508 39 56 252 13 651 830 584 550 675 377 927 121 371 837 334 804 172 249 898 110 596 679 742 23 988 575 846 937 273 737 648 983 523 37 626 712 613 816 926 818 337 120 13 782 818 207 671 342 402 366 994 121 615 787 908 26 270 628 266 193 121 320 465 508 404 838 425 435 600 144 223 385 672 732 606 268 381 458 192 371 293 920 407 85 290 694 601 954 644 190 452 83 406 91 606 755 31 37 15 686 589 541 812 499 823 811 933 831 499 981 228 291 91 886 335 171 108 113 647 43 149 406 835 51 725 753 634 682 686 341 541 879 828 516 4 557 401 319 299 687 602 280 797 580 857 334 67 745 64 161 984 684 573 134 513 328 248 724 922 50 468 557 659 403 33 797 268 661 324 756 746 125 394 922 484 29 930 938 430 241 372 170 978 190 879 606 892 483 6 478 186 186 55 260 338 236 6 560 350 535 60 540 518 625 187 628 544 458 782 174 286 60 381 121 905 335 160 711 196 825 692 550 242 157 77 700 681 118 6 367 358 206 114 662 646 459 867 772 604 630 167 784 29 92 440 3 852 29 494 519 693 50 156 200 207 112 6 921 751 126 719 999 109 811 469 343 308 917 845 431 809 564 920 136 692 262 911 468 451 367 606 348 238 210 868 449 718 750 256 497 451 967 94 425 848 812 358 362 234 337 368 759 84 315 119 690 318 293 974 302 21 967 794 381 929 311 795 381 425 777 102 606 200 65 76 842 128 876 359 384 920 278 119 65 110 212 985 965 36 595 429 350 528 943 89 990 53 419 380 624 316 545 5 262 57 244 172 882 976 437 205 494 866 469 135 154 156 475 943 633 157 62 23 350 786 616 809 191 214 78 899 826 446 632 194 210 292 936 837 596 313 446 123 297 829 969 413 897 821 778 845 175 423 898 880 84 543 274 690 387 376 989 916 438 719 678 688 769 665 102 276 384 453 372 11 199 194 81 9 906 508 26 857 18 762 447 664 829 690 582 157 331 771 684 397 311 27 426 863 917 53 85 741 363 101 237 996 934 147 408 523 772 216 918 652 958 877 165 534 909 920 787 175 559 442 676 461 519 342 615 763 900 981 806 13 747 127 147 415 12 464 590 465 399 97 655 822 659 417 968 5 917 447 347 279 490 401 12 180 888 846 701 332 35 464 845 903 348 559 436 399 578 257 957 572 188 679 959 846 58 493 154 30 498 741 454 954 23 341 177 449 285 869 31 423 598 912 83 159 553 42 625 499 800 126 545 151 586 60 264 575 747 687 535 497 458 73 688 149 679 463 947 110 54 383 224 899 923 915 481 546 523 737 758 780 467 723 453 743 650 254 935 254 442 576 56 520 766 728 990 971 508 418 63 714 26 754 36 589 496 193 837 192 871 327 87 238 393 231 612 988 692 210 599 810 710 9 142 374 166 928 310 16 106 784 101 876 996 541 857 609 345 111 829 977 1000 294 831 476 52 658 971 167 670 983 255 520 853 84 42 498 3 857 902 389 664 60 558 304 64 353 203 992 594 897 493 815 498 755 382 817 886 226 70 468 741 426 303 581 476 140 548 322 205 939 893 256 239 189 182 133 880 918 552 726 235 560 150 103 373 460 177 343 744 236 814 615 592 401 186 418 782 838 357 148 505 844 899 659 833 552 988 615 776 999 33 198 438 769 635 380 129 413 192 158 742 16 760 255 560 822 833 210 993 604 68 183 609 118 474 495 590 757 991 219 806 792 512 916 625 921 742 228 498 44 298 870 532 653 371 424 45 783 850 246 752 709 142 302 362 153 346 927 204 735 472 470 29 224 729 391 418 334 536 781 238 298 489 381 449 169 991 134 370 893 530 800 932 10 620 267 231 441 950 922 352 698 184 31 754 532 663 550 391 635 779 696 878 811 922 620 166 543 652 427 204 967 558 803 159 1000 859 887 65 302 637 518 490 510 947 639 396 710 390 156 701 809 211 56 712 642 273 364 621 231 980 683 950 149 973 942 286 412 594 89 406 933 307 139 470 31 882 529 888 651 958 919 532 299 432 463 334 547 513 601 778 169 14 467 792 159 29 184 270 680 360 774 14 139 409 650 267 253 605 804 932 292 553 784 332 390 439 221 140 141 303 214 376 51 234 610 959 666 560 475 472 421 4 231 707 999 933 601 577 217 66 625 658 435 10 60 118 374 362 703 355 733 384 687 721 325 666 864 507 490 84 411 587 803 241 3 218 676 647 814 944 679 347 580 410 936 377 402 701 823 588 892 394 442 964 937 426 860 506 848 34 209 494 202 472 757 993 377 876 40 120 151 80 69 790 290 45 686 371 66 730 413 54 992 520 874 74 267 649 393 986 170 560 764 57 645 510 222 515 584 919 95 644 692 535 390 807 340 988 722 622 36 210 169 173 558 699 261 262 735 114 667 270 117 582 551 59 435 445 371 76 475 632 109 49 142 172 53 179 981 533 95 433 281 958 369 444 14 507 771 731 181 760 695 607 362 760 952 198 38 974 691 821 150 158 367 615 107 683 871 349 402 657 500 513 120 838 926 665 287 151 632 499 37 254 115 826 724 881 800 139 32 624 1000 185 31 770 293 248 590 743 902 471 317 778 248 708 422 289 51 801 196 138 853 761 895 337 420 31 319 736 2 541 470 229 897 490 47 887 151 113 260 747 661 953 540 550 571 204 631 47 222 962 273 543 893 720 678 206 892 608 233 226 71 261 836 900 288 754 70 186 138 56 342 613 431 647 491 90 229 828 164 768 985 642 202 62 567 568 898 413 539 725 698 902 189 364 329 785 43 407 410 639 475 116 383 912 979 186 381 861 298 58 295 626 609 48 294 675 628 756 191 547 301 281 349 361 699 353 140 272 342 973 793 165 647 701 826 363 132 154 242 27 599 890 85 16 567 357 940 62 384 41 228 549 168 58 704 421 827 9 683 293 27 184 988 31 45 285 709 804 646 237 990 309 460 365 188 868 476 393 63 850 38 863 511 231 64 754 859 755 59 85 711 633 94 541 907 228 793 694 774 249 186 722 415 600 284 664 345 309 583 224 820 384 586 889 392 291 262 97 959 172 339 787 655 542 125 166 10 855 284 578 712 237 966 447 375 917 356 376 839 96 120 139 253 217 275 114 772 497 8 996 480 392 929 172 432 244 100 334 966 644 676 630 15 944 997 594 868 913 981 467 387 984 187 143 319 849 518 287 279 69 542 577 235 345 798 640 109 25 44 229 694 524 928 559 829 398 716 806 713 903 914 243 765 646 524 745 191 383 907 509 732 236 458 424 729 122 579 888 954 353 877 450 668 538 889 836 301 36 831 404 220 521 43 376 906 562 450 898 313 214 260 355 410 329 914 275 619 972 817 608 743 978 245 930 315 723 534 168 4 709 372 497 650 90 230 670 13 920 374 852 527 849 59 893 499 392 212 141 196 800 26 924 913 825 281 210 214 136 364 791 205 986 199 76 49 779 203 176 479 768 987 915 818 940 621 817 490 65 830 601 562 353 295 220 688 282 842 501 407 905 97 251 318 5 473 42 12 704 211 184 950 130 726 122 843 37 252 155 177 232 262 951 966 217 112 800 301 470 415 859 909 922 785 543 778 512 433 136 56 631 757 373 972 334 450 980 623 650 385 183 479 226 35 132 370 333 390 66 628 257 359 893 555 860 665 477 600 986 711 654 892 403 932 945 775 258 310 876 411 595 617 922 467 818 380 349 257 526 231 597 889 422 901 292 363 707 27 658 242 9 143 681 850 675 904 930 618 285 970 940 761 359 433 255 623 641 104 706 932 187 272 251 670 537 607 713 622 560 317 363 302 656 636 40 767 661 203 115 335 724 964 677 26 916 797 366 176 578 991 377 849 680 682 161 358 365 82 282 504 906 821 847 941 402 496 381 794 849 889 684 734 48 288 581 482 807 435 330 942 819 213 981 242 719 267 79 767 791 343 125 109 431 761 238 367 478 482 876 309 252 706 77 261 780 54 3 77 654 525 322 510 670 589 807 904 66 468 330 934 949 382 830 196 520 510 159 334 315 644 699 78 128 426 709 575 110 490 892 275 295 756 961 947 141 289 354 286 400 157 964 200 824 533 982 256 593 338 586 684 178 871 594 704 700 360 806 717 543 854 649 953 997 586 711 331 523 859 606 226 265 287 870 812 105 747 207 498 932 707 943 797 220 775 414 880 505 326 260 770 918 806 141 182 566 934 427 220 214 80 115 4 220 737 753 300 844 121 568 542 480 747 77 530 644 248 575 583 518 674 727 381 285 445 205 605 8 699 34 777 451 372 716 30 578 813 167 600 623 886 613 914 303 516 306 152 484 266 179 735 75 865 210 731 815 540 481 336 124 971 935 356 681 744 135 577 522 897 949 349 477 695 390 699 371 485 391 974 466 863 136 533 58 286 837 717 473 188 563 100 185 403 735 356 651 505 624 488 433 434 15 833 620 959 676 302 146 642 719 543 660 627 550 444 617 199 88 332 247 493 666 253 668 466 582 864 960 948 33 606 406 6 184 152 38 89 89 87 344 773 813 555 835 572 236 937 989 199 814 797 859 45 871 703 447 311 337 172 514 7 482 881 469 432 452 670 264 714 767 15 493 247 59 750 600 925 126 692 479 673 936 785 477 61 220 229 559 374 948 717 70 347 35 354 675 208 415 927 602 939 390 815 479 732 869 968 770 308 784 471 925 981 84 273 68 933 824 232 746 187 808 250 225 660 563 822 115 273 784 135 588 948 354 238 301 906 193 136 728 352 951 393 527 857 370 26 490 26 665 947 554 918 95 575 367 768 510 332 246 962 390 293 96 503 770 300 338 445 27 640 113 577 150 546 350 479 613 957 956 488 404 408 220 577 274 280 958 68 807 127 309 355 463 947 770 981 926 960 299 563 247 147 109 120 389 353 131 625 892 160 616 592 839 164 67 110 888 526 752 30 826 386 288 375 771 470 464 36 933 445 563 806 146 69 802 569 595 370 647 679 471 714 166 493 604 283 307 436 308 636 860 614 40 375 770 200 547 561 863 492 364 999 942 269 408 103 833 770 518 878 901 605 278 453 787 41 427 286 475 80 856 165 497 456 406 261 752 808 420 961 16 155 888 412 657 275 486 77 126 315 278 125 426 304 273 908 450 970 896 546 489 91 416 982 355 261 76 560 123 943 754 991 96 193 61 787 575 648 17 315 505 566 517 461 646 600 751 686 829 604 989 609 761 181 582 272 174 902 912 77 898 504 715 409 708 926 892 422 380 678 651 354 270 320 808 470 620 921 933 899 131 255 447 898 607 153 931 174 223 709 635 360 511 94 610 116 169 671 105 64 186 247 396 699 696 338 150 250 675 995 452 260 577 709 832 370 881 670 583 942 596 605 589 744 186 801 707 952 956 906 466 761 361 416 687 498 83 684 213 920 222 161 950 219 776 324 571 904 259 503 690 802 801 905 596 385 634 65 186 549 19 68 693 95 216 720 725 991 321 520 482 615 352 105 737 102 2 418 88 286 580 286 917 373 987 282 601 264 20 279 682 689 454 849 678 654 766 849 687 351 736 545 770 979 190 89 698 195 968 58 295 624 482 81 779 83 484 366 18 251 39 970 276 958 726 31 568 342 979 967 155 991 411 876 57 468 842 467 394 702 897 173 370 452 457 144 52 321 735 331 998 768 168 162 9 139 902 738 427 795 688 724 806 851 35 20 707 392 281 865 247 397 694 816 367 427 595 574 546 923 383 105 207 806 218 346 957 519 315 815 418 862 965 359 364 879 636 623 917 960 469 700 181 701 851 244 290 291 413 107 882 12 732 900 685 174 1000 943 282 444 556 92 948 167 89 383 299 726 687 813 218 396 72 826 265 976 226 229 503 384 413 995 385 45 120 184 773 84 84 864 519 199 349 121 684 976 53 430 71 610 60 843 413 612 147 871 165 570 907 275 447 721 640 552 901 725 444 827 379 598 549 918 348 625 773 470 39 22 580 313 638 504 406 277 311 707 925 954 226 583 273 577 841 766 522 766 83 862 599 310 368 632 99 679 256 453 73 230 393 625 369 469 784 730 87 833 422 22 282 642 89 207 439 601 815 586 171 982 394 739 498 569 671 436 564 713 387 992 418 670 855 258 973 893 500 508 93 593 511 544 698 677 1000 839 756 900 416 809 343 961 362 967 531 748 929 187 10 190 575 696 644 983 455 181 283 530 776 424 928 814 772 736 938 237 555 818 359 25 961 854 289 554 50 341 183 290 139 413 687 830 520 567 156 173 958 743 545 462 9 753 583 971 818 994 658 10 354 153 884 931 31 134 775 141 421 390 481 195 954 187 720 304 741 894 642 389 766 461 860 410 583 108 544 86 986 777 190 922 524 317 300 684 882 810 189 888 238 44 579 629 78 493 735 247 808 673 642 86 945 744 229 140 753 316 686 716 321 691 565 66 850 347 86 455 105 194 247 317 804 291 111 243 910 936 338 539 667 872 123 786 53 333 251 836 462 925 172 729 875 357 782 498 378 222 330 998 68 73 889 5 159 584 979 737 268 151 848 746 163 224 496 364 668 592 484 379 217 377 222 467 816 346 456 727 536 823 54 450 697 148 376 602 210 291 442 6 372 707 189 432 562 984 428 1000 948 703 220 105 337 611 800 643 329 960 203 495 653 714 232 475 800 195 435 536 141 47 588 919 856 460 299 280 483 959 318 95 610 332 752 478 534 957 188 169 148 546 528 666 812 474 987 851 7 421 281 988 557 226 724 793 89 832 751 927 305 84 699 97 711 624 464 722 746 217 121 875 591 1000 701 411 419 496 276 468 742 94 4 104 319 574 111 788 757 493 601 977 500 768 75 251 699 285 339 618 510 264 241 800 507 590 458 623 21 486 457 909 370 69 770 850 734 999 445 811 390 78 498 217 990 390 525 737 816 127 216 889 465 691 731 243 363 42 482 754 785 389 352 277 165 372 256 679 809 972 701 273 319 370 494 745 163 670 297 292 656 685 926 518 666 288 768 438 548 875 601 657 205 210 671 458 839 629 458 214 21 357 763 515 522 772 630 970 709 345 488 951 779 911 297 757 700 233 218 356 651 172 303 73 115 113 770 92 165 665 686 811 849 714 72 409 36 331 758 303 50 303 77 869 297 841 548 31 614 968 104 445 279 642 197 488 764 159 427 648 460 318 48 362 843 559 957 174 302 264 627 485 998 719 109 663 104 959 210 304 866 347 312 335 969 162 558 573 578 190 576 81 474 578 620 678 339 78 239 543 332 762 248 22 577 71 29 651 761 5 847 173 778 475 931 984 896 453 124 804 88 214 192 58 530 52 60 778 552 405 777 412 91 757 40 357 183 878 114 416 444 390 282 156 960 986 176 404 276 429 19 548 99 48 165 436 883 361 464 754 48 310 699 207 798 252 660 325 33 111 182 409 701 243 650 159 508 765 148 879 553 405 857 629 599 289 975 42 58 553 958 305 217 507 629 581 429 815 649 729 690 183 675 950 390 491 37 60 734 727 837 657 746 460 920 689 459 130 492 778 203 304 809 541 816 826 826 813 393 128 860 457 982 874 837 726 958 793 771 299 999 523 300 838 162 16 351 966 871 234 914 959 37 394 77 816 81 302 528 438 203 935 703 301 614 828 58 488 297 219 994 98 519 753 101 678 903 139 852 296 496 552 377 614 3 447 934 907 832 591 331 474 981 357 640 700 284 186 700 168 477 361 417 249 465 664 258 755 324 861 58 551 688 969 118 638 32 194 408 521 156 706 788 352 74 190 542 978 321 308 462 799 63 665 233 373 683 633 550 18 568 48 288 550 129 398 870 557 427 339 18 109 241 585 681 46 853 22 298 458 453 212 799 491 687 267 478 537 139 658 778 532 133 499 40 34 547 659 436 588 262 548 754 525 884 133 629 492 676 295 747 455 166 808 962 365 664 4 199 8 411 854 657 950 554 396 530 612 710 613 799 512 231 491 921 179 32 634 231 395 425 236 211 148 312 509 860 979 246 541 830 6 722 481 237 247 831 576 164 303 650 794 314 669 705 843 335 738 960 561 281 39 536 107 13 644 691 494 982 86 928 204 873 361 421 634 400 394 635 578 719 933 581 542 510 626 730 606 67 740 144 812 664 571 88 791 896 260 232 669 679 475 190 517 433 291 934 510 634 544 124 140 465 204 756 372 372 813 302 773 458 98 523 843 73 972 838 863 485 727 90 340 472 867 839 530 940 610 392 933 66 711 296 911 553 702 451 3 739 938 21 936 613 559 423 953 883 231 782 270 425 975 737 695 231 700 823 833 173 285 860 85 84 39 825 898 696 946 484 732 48 407 387 368 384 393 389 192 797 96 334 447 75 677 55 315 533 131 246 556 543 544 622 537 443 553 6 559 176 722 715 38 553 325 491 961 78 656 566 755 805 951 767 603 310 621 772 385 959 497 510 836 302 483 977 790 210 81 294 336 485 901 55 577 317 196 535 906 924 783 820 528 506 546 374 369 966 794 606 490 376 324 476 952 66 142 338 639 743 384 431 17 461 795 627 382 261 508 119 755 237 218 567 313 211 347 992 817 856 564 529 465 476 899 393 596 577 306 905 107 163 196 723 439 276 348 415 432 634 455 620 71 127 525 764 283 60 237 330 65 771 232 302 75 578 774 397 121 804 962 631 562 174 795 799 68 219 433 517 706 847 465 864 170 358 522 922 715 940 300 460 269 784 787 378 514 768 645 259 88 836 990 140 25 706 26 995 894 986 259 218 190 291 697 179 606 614 609 230 455 250 93 861 389 794 155 453 688 422 183 670 970 503 877 284 163 232 899 716 798 757 232 1000 348 858 724 944 464 711 222 531 805 345 302 969 622 742 260 742 761 354 10 184 685 263 36 444 766 676 15 273 924 942 605 519 676 599 15 434 722 449 552 559 32 493 972 769 456 689 660 125 579 594 154 561 75 651 572 455 135 342 527 972 364 974 373 927 682 425 346 743 176 880 877 190 21 92 29 481 991 376 228 389 700 721 817 820 407 676 399 803 657 198 667 209 488 203 511 943 368 746 208 355 189 42 885 375 782 696 162 60 726 770 929 335 424 491 385 76 932 9 502 952 325 755 958 854 553 257 506 869 439 747 348 542 425 677 144 577 971 633 134 786 771 463 133 299 212 623 325 482 3 905 870 492 151 153 417 781 555 79 268 357 692 405 669 958 582 873 433 86 571 920 411 917 417 971 618 103 74 105 247 884 104 359 850 575 946 641 739 409 264 540 903 311 450 119 678 593 933 421 293 124 546 852 3 124 771 138 95 775 222 371 711 794 580 474 926 261 530 175 267 244 293 409 171 259 501 855 680 234 256 186 613 528 54 867 221 404 31 344 439 346 989 911 266 190 235 767 725 8 762 846 408 344 150 5 973 391 145 763 188 6 883 498 930 452 330 831 347 155 727 874 596 337 437 983 725 932 686 253 668 8 860 120 789 996 256 797 144 822 144 672 784 319 305 977 725 566 40 354 456 213 172 847 419 776 930 107 443 543 372 552 361 818 237 249 928 435 426 546 770 383 466 644 873 190 564 190 659 941 223 827 986 463 980 568 320 615 270 270 802 127 805 864 530 39 445 941 596 286 160 681 796 797 15 708 662 13 236 460 508 790 901 135 495 590 668 873 466 641 572 644 690 205 71 725 968 797 742 583 95 282 568 568 698 823 459 509 658 887 774 359 95 921 478 698 577 323 778 418 674 548 461 79 245 651 671 937 165 988 50 179 782 781 310 135 430 261 373 956 59 575 441 345 607 137 61 531 536 852 485 73 102 416 793 530 729 872 442 506 667 268 474 252 585 119 709 895 959 877 158 55 233 131 711 853 382 439 182 163 51 862 340 746 969 709 841 785 970 19 757 863 484 21 70 957 134 309 249 56 333 409 455 57 438 914 527 606 831 87 466 961 878 14 335 77 58 657 837 323 478 328 594 849 311 83 248 477 862 409 260 971 545 445 433 496 126 411 824 241 625 318 671 418 357 628 733 631 30 311 678 64 311 482 325 754 503 445 360 646 547 579 8 329 407 771 227 695 686 979 827 585 455 439 286 80 479 942 168 749 419 619 996 822 32 592 560 44 513 226 681 866 891 518 157 933 72 49 236 225 285 390 581 777 699 10 845 292 140 86 283 303 73 932 739 893 741 407 688 341 422 590 162 744 514 481 804 152 547 636 569 763 461 242 102 728 476 493 298 552 480 919 633 911 178 319 241 453 566 678 475 250 796 784 656 409 623 942 775 175 841 287 100 166 111 222 187 927 422 363 574 493 652 27 215 429 232 28 229 173 855 461 341 601 677 302 274 631 181 29 489 167 244 811 709 192 746 473 700 682 347 856 205 880 173 750 37 417 504 681 119 243 904 397 290 163 579 655 702 121 269 364 147 936 583 735 553 886 456 519 300 34 64 997 269 96 545 109 298 682 695 276 105 243 777 853 538 751 509 934 180 552 693 207 109 759 579 202 669 433 239 532 918 587 406 906 638 884 622 8 899 948 984 59 446 255 448 56 151 548 172 691 836 68 844 893 379 550 752 680 167 416 967 181 543 82 720 280 280 649 480 20 288 779 789 69 47 647 282 540 900 266 56 178 836 889 952 318 375 966 33 890 527 909 261 243 544 921 999 188 624 808 974 590 745 995 712 674 250 690 993 348 348 66 457 745 752 163 717 219 880 554 154 431 619 84 560 136 365 938 440 152 372 793 724 690 302 990 332 154 389 583 504 82 561 375 189 374 426 884 879 798 837 495 825 546 538 443 733 39 903 256 588 642 64 324 250 534 682 414 331 397 575 821 863 437 12 297 255 551 815 401 840 183 161 249 317 6 164 145 565 473 766 137 664 144 258 120 911 827 14 958 126 287 39 127 469 626 594 304 298 117 164 112 54 28 62 915 861 753 122 710 275 173 874 340 355 447 114 551 18 740 43 900 49 940 356 101 923 69 529 287 127 616 732 354 756 87 533 371 76 641 425 917 710 438 768 382 713 631 852 637 442 680 600 164 603 88 374 51 452 368 867 298 569 810 92 684 765 979 54 937 927 529 803 806 15 818 230 859 547 441 59 695 950 520 798 977 605 168 746 793 434 138 795 886 43 882 373 208 892 426 322 2 770 763 873 355 703 35 714 595 150 756 470 872 990 33 23 69 772 139 171 480 758 311 925 390 262 229 566 780 512 796 661 659 246 364 882 232 428 847 303 527 271 32 659 55 488 993 785 177 719 9 823 800 544 696 866 432 899 622 744 49 631 503 673 456 824 404 226 634 570 732 169 175 263 480 442 84 198 524 7 530 661 678 212 808 44 434 264 106 239 477 732 244 261 952 4 650 852 126 691 403 544 644 637 533 594 565 154 826 460 784 619 341 582 662 932 324 947 379 700 255 821 14 20 488 713 21 675 351 70 614 299 313 55 308 613 33 143 659 279 138 62 472 424 140 517 559 894 920 217 543 327 227 591 106 101 736 253 355 481 861 943 174 431 629 665 381 371 946 636 677 253 492 603 181 56 987 96 39 146 282 940 47 673 453 467 983 878 850 476 552 5 621 174 716 58 553 268 450 249 690 867 873 863 825 919 363 387 831 87 342 887 73 2 515 257 159 773 833 980 911 464 480 673 541 296 249 833 59 99 630 292 762 750 496 992 290 164 735 710 508 588 278 671 103 270 172 685 914 15 46 51 506 301 661 799 303 768 914 977 281 553 638 456 271 759 934 145 784 750 393 877 756 263 991 838 92 174 602 451 556 749 549 492 484 43 683 511 119 790 38 212 348 728 844 913 955 820 194 679 787 109 703 757 718 719 206 105 296 553 43 411 233 179 126 201 52 810 243 75 612 212 717 379 73 411 191 845 559 623 297 880 2 58 734 693 90 540 821 896 763 795 640 909 532 337 311 175 531 482 717 189 680 461 917 682 652 453 75 653 484 138 929 632 778 458 392 418 714 739 920 398 272 73 881 278 10 349 891 138 623 927 812 565 611 159 89 530 602 9 719 778 686 608 836 486 155 262 607 2 711 904 533 624 214 509 118 819 773 202 954 995 344 142 197 837 217 263 696 731 375 444 713 211 674 572 916 458 367 349 697 929 493 125 156 934 639 619 64 356 184 884 654 965 876 695 21 204 566 530 752 666 653 757 743 495 293 341 765 8 682 810 287 116 554 788 266 672 937 693 621 483 137 578 194 227 987 582 765 926 831 531 378 650 584 606 761 340 518 289 586 476 445 912 95 377 965 768 805 625 687 697 830 119 786 492 533 371 441 361 577 985 266 44 716 661 428 944 320 674 471 691 946 194 624 364 293 557 977 23 457 778 253 879 107 210 274 907 500 197 830 362 455 631 542 720 752 93 126 781 55 495 757 806 785 408 150 479 967 82 210 15 305 888 411 221 160 381 892 380 973 160 494 770 63 522 960 94 674 700 970 428 938 623 337 736 109 570 662 552 555 794 201 17 682 294 724 942 242 791 417 995 634 481 239 242 249 512 369 635 255 45 678 125 560 720 434 273 771 890 274 780 271 143 276 9 485 164 71 592 535 999 58 844 141 698 640 413 904 923 858 202 758 376 636 234 429 637 588 145 72 719 400 163 230 81 287 19 158 397 485 899 802 424 973 546 865 978 607 159 422 368 133 383 260 34 808 930 410 860 801 866 713 53 812 961 201 479 683 373 684 946 286 925 947 530 275 549 630 531 497 140 739 486 40 151 674 285 844 899 310 547 766 548 340 569 748 562 981 286 187 114 538 927 580 19 232 150 545 717 248 339 989 685 386 633 937 984 245 100 123 861 490 908 644 36 566 183 939 331 803 194 667 969 345 708 262 132 627 285 455 611 307 491 622 177 290 767 574 309 285 147 678 996 510 730 392 883 604 270 432 260 324 889 298 830 594 540 202 834 765 739 248 303 653 973 339 73 816 751 725 422 736 412 678 24 307 900 213 779 249 489 298 65 507 235 443 701 859 562 908 100 101 426 347 142 154 889 287 666 332 843 50 489 364 544 879 967 228 569 259 701 774 891 727 177 194 194 868 487 990 152 288 380 414 496 352 479 608 503 535 869 760 717 689 607 374 743 529 1 98 85 376 954 930 832 231 853 429 654 947 966 502 809 824 269 27 823 814 551 359 990 431 372 728 995 953 831 577 138 520 572 71 69 258 558 315 490 453 423 82 866 455 639 708 381 536 592 558 392 398 911 441 558 100 692 147 697 345 435 488 736 829 772 261 2 511 434 446 968 832 28 151 427 24 674 871 432 93 519 69 336 170 457 346 471 19 977 788 57 736 222 707 768 516 735 795 329 702 134 656 711 476 669 999 962 744 240 331 446 805 469 515 622 432 562 140 382 217 579 596 429 347 153 446 14 633 771 257 576 446 86 773 510 705 665 733 237 819 719 486 195 180 692 624 956 437 96 165 536 781 277 979 83 40 171 927 127 276 498 758 886 505 113 374 748 908 760 333 831 184 583 55 610 485 903 626 553 606 153 951 87 609 375 465 107 305 675 771 951 565 555 211 595 890 329 970 711 941 631 938 485 329 306 849 380 526 856 776 181 621 422 284 456 453 348 368 648 398 771 786 48 161 999 84 594 994 662 363 872 466 979 775 513 254 1000 988 817 449 440 825 200 525 867 803 786 994 909 962 193 945 520 57 989 849 210 150 815 263 15 533 607 145 378 627 379 195 439 761 917 415 154 910 66 559 210 840 871 117 625 367 402 775 994 370 356 644 683 125 576 61 298 933 191 380 766 117 24 736 915 273 380 587 834 387 204 901 618 989 762 319 934 25 524 167 747 852 634 76 833 238 984 178 172 212 946 646 579 313 266 97 259 973 142 770 797 609 277 305 882 370 912 153 855 394 706 567 488 514 991 698 935 980 39 415 202 183 193 826 784 393 313 214 676 87 605 328 908 895 96 783 847 201 153 748 927 992 782 1000 501 841 931 825 42 548 109 817 899 787 655 329 951 335 571 706 921 325 730 850 332 169 838 839 30 848 692 164 573 475 218 123 93 79 252 164 220 368 42 328 883 913 644 2 687 782 299 648 224 580 138 399 383 133 30 646 201 902 49 487 687 924 747 553 969 350 362 522 370 83 384 814 884 489 983 961 652 278 356 546 726 140 133 472 178 163 664 683 228 712 406 60 675 247 685 76 900 34 72 768 29 922 25 16 977 374 180 459 389 550 105 571 425 505 888 433 495 618 999 37 380 771 174 127 187 809 813 488 997 911 398 744 168 796 106 497 802 482 96 533 820 53 181 42 394 306 409 727 999 424 920 705 876 151 225 262 968 389 174 924 600 225 843 447 31 11 258 520 410 548 531 67 915 180 772 765 725 158 900 429 865 625 871 241 288 806 299 368 576 673 536 137 292 790 904 280 153 974 212 773 136 703 26 556 6 262 1000 58 848 280 720 643 413 249 944 989 458 275 295 291 923 784 580 879 855 973 157 754 600 706 378 647 183 547 875 945 181 874 260 55 783 434 14 403 964 726 528 470 949 471 569 447 302 245 606 565 804 314 798 431 946 733 798 397 538 147 527 522 614 714 117 424 849 550 40 424 330 124 257 298 881 683 248 873 575 614 278 610 715 3 201 477 792 24 763 509 142 141 179 968 680 801 178 148 748 888 432 440 866 115 789 649 601 874 726 512 736 441 622 897 586 186 838 948 265 871 518 535 100 644 907 239 800 981 3 30 764 301 225 165 973 661 57 468 803 436 624 368 953 322 747 669 689 433 949 609 358 105 61 593 375 56 10 382 124 452 247 785 600 665 355 309 342 18 630 280 30 549 460 936 713 437 970 608 190 387 202 638 394 348 117 196 437 951 492 437 243 112 832 641 703 726 746 918 43 870 712 605 72 78 511 976 153 64 652 327 181 724 845 18 988 27 223 321 973 733 522 224 525 120 2 474 774 704 566 129 97 758 430 616 499 579 729 595 86 368 282 152 784 336 771 486 195 148 784 464 421 182 613 388 991 97 905 282 315 678 348 76 7 504 749 762 138 572 472 203 986 1000 657 64 983 94 61 150 594 478 921 773 414 79 356 753 307 837 623 265 611 674 127 453 214 561 424 236 698 542 913 57 41 866 12 330 192 305 792 370 168 83 747 652 919 584 860 262 32 123 675 964 21 705 88 98 450 722 54 445 991 453 605 866 272 528 905 122 227 855 275 549 135 881 254 299 792 148 856 259 421 438 250 556 854 412 189 848 384 17 978 304 313 225 450 151 674 885 232 486 37 370 213 261 635 450 905 825 445 987 127 809 116 941 19 545 991 528 312 253 501 549 75 204 581 523 654 893 653 513 53 683 274 868 41 135 883 138 973 46 496 585 905 633 101 312 831 922 304 131 899 877 723 848 489 755 427 855 84 462 668 171 941 145 914 820 626 473 597 688 999 144 448 602 348 441 316 862 324 647 88 684 730 605 958 780 830 109 153 356 736 61 11 663 85 908 597 208 11 227 318 886 358 717 238 614 499 558 100 695 937 116 10 745 319 475 873 492 783 922 88 606 172 350 932 659 12 237 684 927 289 651 97 142 102 373 785 401 776 150 915 68 733 974 247 295 170 513 67 78 417 205 338 999 804 529 297 292 19 206 951 828 790 698 314 19 56 424 50 875 432 308 179 302 161 875 721 253 34 375 53 335 613 822 145 295 567 847 407 86 449 545 288 264 839 152 571 724 118 535 822 586 148 146 823 323 902 266 133 549 945 271 269 976 358 798 219 837 70 357 789 798 818 434 572 97 485 770 220 940 957 381 780 693 490 979 704 996 481 428 302 841 836 993 639 274 418 795 705 761 339 731 66 337 441 132 875 734 383 724 233 430 158 683 95 904 78 486 585 387 931 265 844 635 558 201 170 318 898 210 107 57 994 569 11 652 973 46 854 991 492 914 861 374 378 205 206 36 996 124 582 668 264 142 868 22 137 106 415 854 976 695 74 1000 436 520 930 947 575 255 129 984 437 424 838 992 288 396 861 487 737 609 245 182 214 359 662 829 845 105 728 461 94 653 193 507 356 266 615 714 354 596 36 927 600 335 178 981 674 66 254 334 567 947 41 956 509 202 386 202 415 389 760 461 594 939 223 159 561 165 297 138 615 616 284 797 273 67 388 848 37 979 607 624 942 34 425 807 627 250 716 148 453 836 467 830 527 571 810 137 731 323 521 773 466 390 831 758 110 689 362 328 316 852 342 828 832 664 20 766 388 73 43 637 891 55 352 584 732 118 732 371 267 912 177 94 537 548 396 590 551 703 796 641 843 841 353 563 608 950 683 702 569 650 559 652 818 721 685 908 841 42 113 682 52 325 740 241 581 157 844 247 411 145 336 177 270 23 545 824 343 479 784 436 773 994 543 125 316 658 226 259 886 758 215 680 2 319 153 167 900 371 996 396 259 254 286 932 366 673 526 380 117 440 438 891 575 404 531 705 330 391 427 33 728 414 184 687 651 475 646 578 945 696 769 508 570 741 511 44 452 65 520 533 423 920 581 594 208 758 559 382 772 551 469 520 410 109 734 263 171 493 376 50 832 743 693 139 239 492 524 857 34 804 200 284 834 592 944 525 178 423 350 336 329 596 945 429 305 126 147 429 224 533 199 195 489 743 37 573 472 577 807 267 55 313 975 648 16 526 536 275 604 741 108 855 890 624 645 492 98 718 847 22 683 761 679 818 183 572 482 455 76 113 403 778 571 1000 962 441 483 413 56 229 368 642 674 631 583 945 323 733 851 897 468 508 448 889 66 499 611 386 213 560 984 951 74 786 898 868 626 816 385 251 588 196 369 216 604 399 223 734 798 177 892 442 921 37 380 709 24 386 970 697 521 657 614 600 480 676 120 81 591 473 999 5 240 385 524 994 712 82 539 592 815 739 513 678 996 697 161 152 145 146 628 185 256 539 772 222 851 752 902 967 13 142 221 663 702 259 412 5 236 352 401 163 446 179 599 47 517 45 384 276 735 635 182 88 952 322 255 641 206 991 709 451 858 19 414 57 662 158 561 805 681 421 606 140 818 836 58 803 275 751 187 551 806 654 721 841 848 354 835 133 899 21 935 678 141 886 510 893 955 965 407 914 948 202 765 140 75 676 319 577 319 239 450 398 898 710 634 795 405 692 923 814 41 859 394 532 648 987 778 166 272 507 34 308 651 898 743 985 989 682 291 518 888 582 124 860 815 611 663 493 417 125 61 638 913 863 32 300 145 533 472 131 727 797 285 524 206 349 219 960 405 644 842 236 962 841 789 850 272 565 449 650 771 626 726 794 807 669 155 53 539 541 416 803 310 132 846 351 41 821 369 59 21 121 516 833 65 39 772 185 20 917 581 329 587 577 842 808 521 275 105 184 270 737 550 882 972 368 668 893 527 94 925 130 113 725 236 295 854 577 985 471 614 487 512 727 181 294 182 334 638 751 239 969 46 877 824 706 399 934 396 601 710 376 732 720 615 592 917 857 153 641 422 853 83 170 95 569 134 679 242 455 587 395 378 10 14 721 593 812 893 954 772 388 502 913 557 174 699 720 46 586 585 688 797 162 499 689 268 337 302 535 235 807 297 402 715 178 578 54 901 825 322 916 288 329 255 996 274 591 249 360 49 71 803 829 943 477 290 311 242 82 506 339 789 304 137 423 291 241 3 479 142 900 574 537 851 621 559 847 845 463 590 320 619 761 951 447 959 191 810 191 873 367 932 925 921 570 49 391 912 687 145 540 530 499 905 727 329 802 533 309 606 381 673 250 183 206 449 999 255 586 248 807 195 616 664 560 337 890 48 319 899 576 909 745 941 538 446 141 704 511 896 804 831 957 434 982 154 231 497 367 658 521 310 581 883 195 928 228 276 173 938 659 109 929 138 339 196 371 385 736 181 736 915 63 817 725 419 959 675 185 658 219 400 368 512 324 72 363 860 689 456 124 790 696 103 788 71 839 614 654 462 793 428 880 14 350 18 246 90 760 398 377 552 649 804 283 137 809 817 630 293 374 521 8 283 10 177 659 23 264 116 439 564 628 320 476 12 544 490 675 184 974 446 523 881 992 955 917 37 707 243 22 733 887 518 614 334 238 839 635 113 525 757 746 137 716 602 607 70 819 88 442 383 376 931 622 961 676 737 656 183 565 520 547 815 654 392 955 356 906 782 175 272 293 618 316 267 328 716 838 608 209 37 320 122 191 513 441 179 828 924 191 736 611 718 394 630 719 276 81 123 333 925 551 75 286 332 691 435 280 525 244 957 936 62 373 794 450 240 178 326 989 842 441 789 664 228 813 485 338 653 399 931 68 192 115 641 452 638 635 358 231 314 18 746 14 685 569 142 533 589 68 674 687 938 384 121 898 840 18 644 586 873 166 947 216 282 676 385 889 255 437 935 688 383 796 790 770 254 663 93 638 524 972 513 730 386 746 429 963 237 849 469 933 652 432 737 72 446 718 516 269 630 53 403 331 926 143 424 769 403 167 387 966 738 831 205 77 885 446 832 573 719 420 280 270 50 62 329 928 498 156 516 602 641 763 493 506 381 661 544 717 139 455 666 709 364 366 555 426 820 343 627 296 38 652 276 36 549 762 289 457 816 194 97 137 160 166 773 601 217 949 63 453 740 498 206 504 698 950 741 89 887 150 679 160 633 966 105 506 111 696 580 570 963 361 699 223 624 197 645 23 322 261 409 944 174 840 841 202 958 233 182 130 22 366 993 536 245 59 408 424 700 637 187 516 45 643 404 730 748 288 835 585 683 48 624 103 484 79 287 902 122 567 723 590 748 366 394 619 678 81 523 386 795 770 916 421 262 524 639 575 242 245 146 389 824 213 113 148 384 259 477 593 934 966 549 342 191 984 51 35 446 741 738 130 642 768 410 429 672 112 411 648 35 604 680 417 318 419 77 557 629 764 889 734 376 448 747 176 409 646 306 681 170 489 943 870 660 233 83 513 350 625 445 647 836 322 828 788 932 688 750 495 122 538 275 923 36 186 798 691 496 37 533 468 671 308 405 603 868 559 707 129 269 550 529 367 216 724 499 112 736 823 523 946 186 558 257 261 834 760 140 90 53 723 507 561 187 398 459 891 553 568 776 972 154 170 530 707 718 987 38 853 634 9 586 808 632 531 370 873 918 552 68 808 179 847 402 693 156 138 758 609 587 425 106 676 948 798 560 386 273 141 988 946 923 74 104 897 568 571 235 833 705 890 576 835 155 634 921 847 742 565 442 756 875 268 122 734 209 602 370 330 635 962 904 944 223 157 300 355 651 915 598 769 719 137 19 31 673 204 832 649 338 168 228 571 87 815 381 567 678 939 452 310 937 486 730 743 111 257 882 250 414 608 522 561 282 259 951 518 124 581 553 473 275 161 729 687 858 943 315 364 75 439 705 641 450 521 58 423 829 438 748 107 841 772 832 628 499 184 167 713 642 64 377 548 811 691 101 872 459 359 219 181 579 397 916 703 730 488 50 559 261 136 651 547 563 206 649 164 466 762 96 599 446 854 880 750 2 945 810 545 153 19 297 374 828 248 94 433 521 775 403 638 904 101 549 607 396 229 548 910 623 884 391 926 129 541 615 935 406 339 14 240 595 511 887 703 317 906 416 147 99 695 199 610 42 270 733 291 153 951 299 390 259 37 864 488 650 615 658 590 724 388 918 957 44 987 482 672 17 793 442 264 964 561 42 73 207 207 739 654 45 286 264 433 990 761 697 638 247 917 139 859 310 774 16 736 520 393 477 798 469 361 705 665 349 165 447 485 93 385 877 792 164 215 87 800 678 462 891 535 361 535 505 899 27 328 87 926 73 975 324 332 727 586 361 316 273 700 980 299 503 409 216 660 235 582 681 750 540 162 987 943 782 726 296 973 932 790 841 471 205 15 518 589 508 775 951 745 411 850 226 75 160 748 616 557 788 690 924 355 689 474 782 984 756 913 208 750 503 245 888 529 897 357 110 193 716 263 421 238 754 164 718 843 391 346 648 31 408 768 861 529 27 489 143 100 583 289 697 830 313 36 920 653 123 40 901 521 590 552 55 953 364 860 869 395 108 368 443 558 65 183 78 838 900 820 946 151 235 416 436 574 13 105 983 131 743 193 263 550 781 986 866 334 56 49 286 659 851 430 220 627 30 230 36 113 913 657 886 805 652 866 6 190 202 709 486 441 707 102 903 772 59 118 58 406 81 425 357 871 562 756 962 999 130 661 330 105 209 221 854 660 794 660 630 849 1000 891 448 162 548 821 225 494 111 197 106 363 755 304 898 112 490 711 673 386 321 75 753 657 653 456 724 244 900 400 38 651 975 432 426 755 892 82 317 659 189 682 11 579 106 879 375 650 630 929 284 68 128 403 722 852 782 330 65 35 638 420 797 299 511 161 563 418 552 173 630 422 14 347 716 920 341 709 625 688 174 896 937 616 662 486 383 96 959 428 671 576 720 304 548 580 698 200 794 310 208 570 438 415 132 639 207 391 392 624 980 600 697 107 440 326 604 817 535 255 581 55 349 477 34 87 890 984 524 819 951 893 345 186 607 934 811 960 677 975 835 715 282 841 799 542 779 250 175 122 865 179 119 525 50 674 67 97 288 317 417 476 935 715 640 260 776 405 531 383 81 389 604 899 930 246 562 305 242 400 210 842 956 251 889 24 714 805 383 729 409 810 912 192 89 706 872 862 717 647 238 672 995 704 250 262 360 526 967 120 724 896 784 144 243 719 778 80 918 709 745 830 609 762 46 33 803 173 390 749 819 178 932 343 50 869 164 389 359 265 114 349 812 993 426 113 682 721 158 74 121 520 892 727 97 129 838 184 726 999 672 738 432 375 630 59 412 947 975 581 422 630 641 892 617 423 238 444 169 967 778 191 760 50 523 771 784 762 429 564 680 658 974 861 504 367 321 990 210 479 171 228 112 692 83 577 487 376 397 477 161 392 9 502 715 541 29 105 341 290 27 921 123 763 466 789 889 24 118 978 185 810 143 311 248 399 534 818 841 524 533 293 473 604 392 960 434 174 106 561 469 903 929 139 699 406 250 284 728 994 283 299 375 733 49 581 503 46 188 202 157 330 266 486 495 183 896 206 654 496 33 167 881 767 500 581 449 991 579 993 731 942 415 520 308 205 254 90 279 169 882 713 902 14 282 689 92 80 150 94 865 942 59 12 133 377 252 921 188 663 789 77 874 518 662 748 665 439 67 154 190 660 610 663 563 558 419 638 439 586 62 459 512 558 139 433 770 265 238 154 979 672 87 957 478 495 890 583 553 624 674 691 807 318 387 812 537 397 670 676 668 313 176 3 801 336 228 47 595 545 1000 241 178 197 250 321 571 705 786 989 677 49 572 529 233 732 65 340 227 673 899 833 156 825 434 275 737 16 279 386 121 780 709 522 349 194 457 836 954 990 214 745 349 872 207 36 561 253 722 944 855 604 786 541 827 819 761 212 298 217 92 145 786 45 961 351 853 195 784 669 34 705 75 746 377 878 4 252 373 207 567 447 930 210 151 941 638 308 354 725 892 466 714 500 609 851 627 883 215 166 180 301 437 911 13 483 864 683 839 88 363 834 983 911 200 24 11 28 848 783 171 86 843 980 544 332 807 807 389 873 375 501 179 146 242 284 220 502 340 846 915 96 495 707 912 702 431 467 97 471 830 924 172 907 973 809 766 596 296 876 45 467 978 204 689 990 973 478 414 25 993 246 889 607 179 878 935 444 307 335 924 349 416 111 100 852 650 341 684 850 253 239 475 209 221 491 180 772 315 940 799 169 437 833 983 370 282 353 969 538 994 235 358 152 966 187 944 333 275 459 713 198 775 371 761 347 479 117 207 671 685 784 607 270 271 813 431 494 306 448 396 597 761 288 632 420 681 813 591 922 711 740 966 364 202 144 437 501 645 326 97 630 234 321 207 735 431 266 254 402 794 497 977 591 633 914 738 254 6 613 646 666 689 181 593 316 544 663 972 981 55 655 266 735 75 427 106 995 949 727 885 189 581 569 25 396 887 383 945 381 320 782 742 628 907 654 99 73 373 797 507 127 920 929 346 873 232 176 183 279 232 165 756 515 490 440 957 325 953 223 777 487 657 333 496 758 435 635 716 134 679 548 373 91 699 455 928 427 515 22 756 960 528 219 543 646 363 605 887 495 469 916 758 404 185 922 404 146 899 122 192 401 639 225 984 272 337 674 22 322 776 957 465 134 793 436 634 651 49 328 469 429 28 370 773 219 297 251 851 30 833 272 590 42 148 908 879 209 887 882 718 622 116 45 777 701 50 701 866 789 115 576 530 286 881 869 951 18 555 206 37 377 450 95 244 525 873 143 332 543 239 252 705 746 616 45 274 12 943 212 189 918 177 353 67 289 10 848 297 150 58 555 423 394 789 984 916 325 624 53 811 588 484 766 370 244 603 978 437 137 380 197 178 162 700 443 811 60 756 321 520 404 71 773 938 243 236 13 145 982 848 631 169 496 124 440 533 413 979 457 649 587 233 904 20 285 662 182 877 170 119 855 160 442 887 503 779 823 435 346 52 840 632 407 785 448 790 823 64 173 386 397 262 96 422 707 659 880 543 20 236 7 129 56 516 524 104 53 336 896 700 423 608 448 358 222 682 943 251 770 433 889 493 526 556 307 604 357 934 307 130 891 226 350 790 210 933 344 629 514 473 877 931 681 194 93 922 575 788 196 268 736 801 381 228 544 453 988 476 43 885 221 720 150 342 510 50 798 770 242 960 882 1 745 234 994 563 751 801 809 909 445 434 239 756 708 875 613 744 642 131 473 806 122 762 495 47 80 788 217 645 189 38 162 892 879 680 346 928 616 976 3 554 172 700 215 302 817 392 189 360 833 456 648 322 224 259 574 760 229 237 992 19 565 871 923 668 519 801 220 810 891 571 592 178 449 952 632 942 322 111 167 431 24 784 916 846 916 211 754 279 388 612 335 130 458 429 332 973 726 190 708 884 942 386 693 606 406 97 480 285 521 476 432 67 507 101 504 797 534 110 453 901 918 134 387 5 361 864 628 73 410 654 460 927 953 124 931 363 584 605 923 5 89 386 432 651 102 743 363 821 356 29 658 422 486 680 189 400 507 520 799 825 54 745 810 176 816 330 776 874 507 900 238 734 64 996 326 474 461 54 840 699 731 311 498 431 749 827 758 862 839 970 527 432 491 393 794 806 424 123 754 619 548 711 406 639 990 767 825 784 635 133 630 923 297 937 539 980 752 616 636 335 509 889 577 415 162 808 59 904 32 823 184 341 303 415 366 135 177 396 633 702 769 743 965 795 10 363 942 92 164 166 45 388 411 753 400 876 992 660 812 590 231 857 187 59 578 598 338 807 900 872 353 100 807 179 866 6 664 226 373 805 652 620 520 465 949 511 387 667 51 150 983 351 127 856 657 871 724 430 967 730 530 974 67 662 835 947 113 531 488 796 72 23 401 779 946 297 199 506 265 338 663 678 6 124 393 34 629 229 194 181 835 315 267 895 410 725 948 193 801 820 822 729 373 170 620 583 427 937 676 920 162 284 989 384 50 260 425 91 89 154 169 987 443 619 197 995 970 922 577 225 947 534 822 237 19 957 444 779 125 67 230 966 351 772 593 181 337 104 871 9 310 918 334 998 684 291 701 311 393 1000 671 765 849 168 271 391 581 960 786 78 233 993 280 910 72 35 639 712 228 24 323 586 383 947 880 203 523 591 228 947 199 635 893 162 73 838 190 753 636 690 491 393 703 197 138 310 678 383 948 773 312 523 410 733 971 69 236 629 21 794 538 614 990 667 236 266 671 339 846 131 542 531 612 19 922 138 960 180 34 38 595 62 945 513 932 330 382 618 467 103 408 577 336 864 610 59 48 938 345 1000 716 91 239 860 712 477 952 354 384 195 722 946 118 86 735 176 633 413 177 647 481 837 801 962 463 296 302 491 241 483 75 554 511 424 463 378 794 255 870 935 265 977 448 518 779 543 939 232 528 406 100 622 817 450 502 527 682 280 685 440 947 267 117 598 558 722 562 361 603 813 999 222 674 214 346 298 872 426 846 395 742 711 968 17 256 561 291 374 716 944 295 642 18 58 260 472 627 279 465 673 989 339 425 910 159 939 242 388 677 902 416 692 357 903 433 784 271 202 561 742 168 506 730 453 167 693 160 890 37 914 340 199 728 932 336 316 61 317 936 950 13 595 331 885 219 603 600 869 230 980 374 590 380 86 832 800 440 849 522 990 478 844 969 978 51 509 508 597 684 411 261 700 46 145 30 149 462 206 433 581 942 798 88 805 907 842 962 917 403 776 549 214 266 936 211 575 497 708 359 478 120 50 499 155 393 918 246 6 639 100 524 418 956 736 100 255 255 985 226 738 928 464 426 517 860 438 133 45 548 488 484 32 995 604 879 226 329 830 751 28 339 193 944 379 13 572 934 832 986 497 699 211 27 549 48 547 245 425 954 72 802 34 267 770 628 801 152 304 1000 666 548 114 80 628 52 861 490 297 779 451 171 759 711 827 140 325 20 722 82 720 343 7 991 870 244 944 832 242 476 581 777 933 587 500 707 524 789 282 716 398 532 606 895 790 350 268 967 53 552 122 254 462 35 589 368 398 915 75 687 363 360 661 645 200 559 40 708 484 489 100 508 697 362 913 510 69 735 593 287 653 250 25 151 151 319 709 374 798 92 906 387 1000 18 575 773 843 941 801 712 326 167 902 476 779 515 388 271 732 301 105 591 944 374 623 282 419 169 946 466 729 997 762 531 465 345 919 355 897 430 634 191 469 88 358 66 990 472 303 474 461 598 238 746 434 979 315 999 308 523 343 381 669 571 284 866 691 256 746 274 396 627 497 620 10 243 209 909 602 242 936 971 276 450 637 295 97 278 140 973 2 416 494 99 86 750 871 922 987 388 570 965 535 464 600 250 119 646 731 963 540 725 561 901 545 622 321 894 128 593 775 492 360 899 98 99 749 276 448 558 558 507 806 480 260 723 825 262 963 413 601 285 306 40 846 741 642 170 192 859 582 852 895 542 488 135 284 522 494 585 994 49 642 741 75 544 63 703 23 879 445 320 452 871 328 73 416 916 624 131 74 260 427 472 895 133 847 32 30 765 618 831 964 247 413 833 951 191 719 495 837 903 761 729 504 257 261 851 17 778 522 270 550 56 747 426 145 73 432 782 821 722 914 820 826 694 791 912 914 252 570 583 691 168 857 617 183 276 30 291 186 791 937 1 854 602 418 137 248 400 896 366 299 163 988 635 290 802 255 978 772 962 849 384 386 291 33 352 186 80 651 762 237 653 867 488 744 101 947 879 133 581 497 205 359 40 975 351 809 899 828 594 814 266 113 210 71 745 94 599 183 690 554 669 496 726 140 709 572 387 547 89 918 558 420 387 699 962 513 147 135 859 233 32 459 461 134 108 663 767 7 654 12 464 330 277 7 897 818 932 441 296 285 607 75 807 208 415 251 969 272 139 425 765 839 231 871 924 35 790 178 622 766 309 343 31 722 583 853 457 456 209 6 496 459 550 700 634 764 661 142 296 411 194 508 94 344 757 864 926 219 276 831 559 525 781 742 483 304 486 373 799 157 705 212 834 68 181 458 339 874 401 757 687 566 825 670 901 343 187 986 705 881 643 399 423 750 411 294 977 604 88 559 353 164 717 725 740 332 132 532 232 653 4 584 13 612 145 221 229 217 687 33 27 511 881 225 221 269 708 950 506 367 601 653 897 841 608 441 644 253 459 723 731 292 789 951 911 738 462 598 33 277 320 144 489 189 167 956 727 906 379 463 123 90 217 275 52 288 271 735 965 305 967 131 674 70 767 299 502 101 374 927 495 754 841 80 934 949 576 766 1000 254 87 304 995 69 931 255 965 853 998 271 236 416 514 134 913 308 594 229 987 948 23 605 873 144 870 451 372 908 933 847 547 370 88 112 921 91 584 888 255 947 127 491 563 395 867 697 545 76 181 830 852 656 635 257 210 109 153 887 833 188 376 846 574 7 130 758 1000 512 280 475 303 633 270 616 195 814 70 774 769 711 308 998 355 440 506 216 499 233 145 296 990 509 186 264 465 956 788 603 165 270 975 488 796 651 982 854 137 242 752 125 221 871 393 786 224 57 246 563 455 465 526 544 989 899 358 599 456 989 789 315 801 751 105 360 210 243 703 573 27 261 132 306 738 10 778 921 853 285 83 349 877 54 482 812 689 441 866 931 113 205 980 904 78 448 396 170 535 626 485 138 93 149 730 664 409 27 489 207 932 377 36 579 955 423 292 490 766 109 495 546 759 634 941 14 635 252 415 592 942 443 956 66 341 224 63 988 603 347 556 743 688 681 606 844 911 779 291 682 264 131 257 554 157 791 566 287 732 708 527 835 458 632 346 111 426 776 171 879 670 192 937 832 845 778 135 203 843 455 142 390 534 52 123 759 865 841 523 739 113 810 461 349 714 811 182 672 686 183 940 91 336 62 806 395 917 127 460 863 637 86 740 190 244 216 458 301 735 534 944 819 400 655 771 542 817 553 879 178 721 48 418 735 15 770 880 885 308 417 763 681 357 553 233 626 180 130 727 729 262 698 679 654 24 56 134 996 87 999 347 969 114 824 442 368 609 410 62 353 12 527 191 881 834 531 78 928 219 590 635 59 951 127 500 204 847 642 76 502 940 62 460 142 139 880 826 715 151 142 306 557 122 338 577 693 599 127 226 6 641 668 290 881 385 882 626 971 568 857 759 645 406 858 440 192 843 452 83 127 509 531 787 967 402 38 920 125 675 549 809 975 745 850 917 131 789 251 463 841 332 672 478 713 763 687 512 931 211 626 72 775 92 578 53 913 397 833 971 254 209 181 147 397 296 982 195 111 393 425 324 368 969 219 49 6 208 343 977 353 79 309 283 521 774 665 880 644 267 147 942 449 656 858 257 825 22 9 533 23 467 260 720 612 424 997 755 374 8 29 772 24 30 408 459 130 389 86 32 731 34 936 177 145 992 803 109 650 531 520 382 646 284 801 773 962 274 330 280 115 131 524 710 893 805 514 991 896 242 930 196 103 154 399 936 194 3 129 635 636 334 385 977 996 597 680 356 156 926 355 803 75 537 508 1000 47 642 467 107 349 717 575 244 631 374 622 405 65 605 777 614 409 582 360 75 565 653 848 492 701 442 734 147 313 530 95 416 390 864 937 745 176 666 113 805 93 805 303 95 931 105 491 448 804 308 198 174 234 5 198 761 158 849 126 896 490 146 825 128 771 988 288 714 423 461 538 38 931 671 817 674 811 629 466 653 531 672 193 710 172 287 19 49 43 390 557 512 413 221 745 512 98 143 815 76 34 239 239 126 862 773 795 496 397 5 741 602 651 757 235 242 374 366 748 706 286 720 331 620 975 984 152 953 863 573 847 343 662 828 313 224 18 922 508 559 301 253 441 336 942 81 886 775 306 131 681 185 149 147 251 897 475 871 576 778 380 980 95 647 230 760 567 44 733 367 4 324 686 938 585 31 760 804 421 622 783 579 909 851 838 386 56 234 839 483 539 742 716 885 317 610 27 319 892 260 404 926 399 106 698 639 686 73 888 658 283 222 245 620 280 447 126 711 300 227 78 882 127 289 508 393 906 831 127 734 797 890 938 388 836 889 217 686 364 459 409 164 609 15 279 306 949 174 523 379 192 959 820 439 801 217 147 447 299 197 264 605 464 969 396 29 526 236 334 322 565 107 109 900 627 270 344 632 808 539 603 740 716 170 273 566 463 521 500 198 732 250 123 335 926 614 583 663 359 738 644 96 16 994 496 655 280 38 642 382 664 392 45 480 493 92 194 526 630 361 12 330 195 506 120 499 975 611 241 624 732 573 401 213 120 907 303 273 594 381 341 88 68 587 712 401 752 798 714 4 802 752 236 533 22 644 118 30 477 241 207 251 67 58 771 4 213 11 574 288 868 145 366 364 621 559 505 62 409 620 670 920 162 837 949 304 423 199 462 530 932 372 751 553 638 917 690 409 120 595 128 237 388 526 864 879 317 363 650 145 901 672 281 331 923 281 941 386 853 812 931 112 171 573 990 957 462 131 583 194 150 330 191 476 417 452 337 381 868 837 32 800 145 397 652 61 517 443 526 1000 176 196 728 386 6 71 123 388 132 22 574 101 313 56 259 251 338 301 480 690 583 892 961 191 348 27 304 657 100 597 151 646 402 344 577 91 315 157 957 874 150 979 972 106 83 402 204 615 817 196 543 587 979 492 269 454 727 323 167 781 741 721 342 243 811 388 161 995 796 601 125 252 915 222 188 994 135 840 944 550 372 62 209 763 371 957 518 247 492 495 179 746 423 83 562 589 515 431 926 272 963 899 812 209 648 321 14 682 874 121 109 286 151 349 630 688 540 551 687 777 842 229 454 560 45 522 375 76 760 855 255 631 449 828 130 267 975 760 981 343 308 807 340 427 425 122 825 487 677 862 737 196 303 417 594 515 383 870 176 448 797 273 823 990 785 225 646 858 12 895 294 587 708 793 280 955 589 53 821 351 255 980 586 359 32 148 580 218 364 862 407 11 629 66 849 479 152 212 544 548 397 22 609 293 529 7 311 651 453 833 924 34 173 85 188 587 238 181 578 189 206 193 287 177 825 275 486 17 286 451 148 755 989 325 464 515 37 692 995 359 4 602 384 265 289 50 45 528 334 704 766 258 953 47 37 806 945 910 475 668 477 13 917 825 753 548 906 18 366 47 7 351 745 883 887 756 100 684 974 592 584 482 915 552 435 50 13 368 666 669 482 916 13 864 238 327 766 594 179 401 543 821 809 619 88 926 268 627 33 652 51 69 151 680 12 294 572 845 368 852 402 598 269 892 737 383 879 616 54 915 159 352 211 679 750 10 25 616 448 817 65 355 812 4 199 345 347 47 889 994 298 882 923 386 263 953 629 903 463 621 626 193 35 458 575 226 186 169 537 189 750 789 280 616 15 801 575 904 941 486 979 343 765 768 46 254 526 104 191 57 478 155 272 908 955 144 181 354 355 99 393 931 321 535 808 693 367 746 226 453 912 602 924 684 180 839 545 932 269 819 556 847 938 818 310 740 497 780 52 676 5 796 592 965 866 849 330 891 787 116 513 378 15 965 56 70 52 787 983 3 550 333 20 675 612 413 271 465 292 444 959 331 382 691 638 473 791 20 728 215 130 130 900 45 960 181 811 688 891 347 745 353 908 905 344 401 333 667 776 396 393 880 579 697 45 576 17 43 370 417 822 998 328 717 868 340 7 113 227 784 330 219 117 64 289 137 122 293 345 514 780 470 268 493 663 444 84 238 904 309 201 120 685 730 933 95 953 755 279 599 712 846 783 793 224 250 791 472 244 724 818 935 692 418 815 543 734 180 362 709 620 454 997 326 216 239 604 545 297 250 494 588 810 131 796 742 116 249 494 748 17 840 455 214 676 573 299 228 555 547 480 781 664 426 798 206 98 832 411 112 441 278 89 48 336 958 944 462 84 855 594 332 533 20 71 11 607 838 126 383 381 717 167 426 347 165 766 155 598 609 257 66 286 339 587 830 699 38 6 452 617 762 192 787 86 506 421 439 746 668 828 936 660 555 835 445 745 760 507 706 448 679 226 367 595 646 723 36 717 464 588 542 979 449 547 602 472 356 208 362 90 983 662 274 110 273 266 208 826 986 530 970 175 96 685 394 187 619 13 915 267 82 729 773 360 622 251 576 575 156 571 846 641 404 943 437 624 272 539 949 623 174 574 956 623 539 462 359 365 613 399 136 23 139 865 972 459 526 196 705 433 897 905 137 30 367 591 686 698 971 854 530 741 727 872 277 923 456 207 338 981 255 979 854 767 87 24 524 263 97 611 737 131 167 353 333 235 19 26 474 20 88 652 981 734 66 766 210 114 225 574 677 822 704 854 990 961 339 118 200 255 973 181 901 578 603 224 859 36 710 929 234 235 241 494 374 128 48 315 117 916 285 664 995 253 755 830 536 548 50 853 643 887 224 914 745 173 638 31 783 185 706 650 417 288 68 818 496 994 154 502 530 318 730 12 133 39 381 533 32 483 785 664 548 617 638 190 194 931 947 728 414 606 806 116 459 194 890 376 60 525 153 502 191 731 142 475 817 127 158 230 777 361 375 498 234 245 788 79 655 2 582 771 719 881 913 610 132 435 752 410 328 100 838 62 32 274 727 762 923 642 127 296 294 54 495 716 362 111 537 569 548 400 648 591 390 35 320 528 366 335 704 188 725 507 346 335 511 569 436 588 852 641 800 50 366 387 56 348 250 880 339 972 560 39 783 317 963 669 623 596 68 402 269 586 28 942 391 624 582 466 726 127 117 164 901 478 421 271 668 130 145 163 157 312 574 322 723 402 196 918 220 269 968 595 552 737 44 53 533 222 786 988 43 486 626 622 135 397 633 898 252 912 891 389 549 512 201 275 202 278 729 954 778 226 457 9 615 679 198 283 74 848 685 732 927 89 516 942 20 741 975 520 829 478 76 487 95 474 987 288 529 12 407 248 506 216 657 843 658 874 912 587 349 536 843 717 221 135 421 729 435 936 952 588 56 825 4 118 421 213 526 782 203 748 633 815 461 460 684 725 705 248 777 960 682 560 460 578 40 671 197 325 414 795 579 309 254 354 192 504 282 418 508 997 882 517 300 875 824 494 933 10 673 49 626 8 70 251 390 126 298 653 240 727 139 360 968 81 983 487 959 807 221 855 417 596 33 493 838 585 639 193 932 155 244 618 225 257 291 567 478 840 346 820 155 514 859 727 862 203 594 36 337 823 996 830 590 111 730 722 172 259 348 428 32 39 830 763 474 269 21 226 403 96 650 29 721 292 58 809 61 939 729 769 572 250 825 318 13 255 958 358 573 465 633 448 24 279 711 667 992 493 485 22 708 865 218 915 878 406 853 171 985 87 899 998 862 337 755 620 935 990 24 284 200 242 166 692 638 507 926 44 136 778 196 758 926 273 898 492 976 120 614 205 144 126 379 242 994 232 805 280 376 675 703 320 458 390 192 19 645 507 790 521 913 608 189 119 689 646 28 136 965 800 26 456 621 717 484 971 302 401 748 718 809 942 379 6 154 2 931 958 666 885 691 677 734 569 471 753 818 706 904 367 939 448 869 654 74 693 509 474 390 756 381 446 415 213 750 17 470 606 932 234 140 503 267 960 847 593 189 761 158 105 684 804 376 17 700 447 917 101 722 36 866 804 359 606 626 558 426 239 637 243 962 69 505 988 920 954 602 343 11 435 189 505 436 576 656 321 951 156 90 548 921 275 193 349 699 786 933 984 556 706 123 638 365 625 429 737 412 497 427 769 15 133 304 895 45 323 706 244 451 607 952 763 331 274 1 373 464 934 696 71 316 286 536 98 939 677 965 519 707 409 469 757 624 154 874 216 836 299 196 739 234 403 56 488 938 945 709 501 540 576 843 532 728 404 959 175 467 950 765 588 174 455 955 835 591 851 542 259 750 644 676 981 497 362 41 363 327 969 945 938 807 210 934 824 149 265 531 92 775 555 118 224 660 369 385 550 964 242 709 636 337 784 911 484 908 953 856 49 357 134 667 631 656 404 597 430 904 157 710 636 878 331 280 503 413 76 142 10 659 678 748 236 770 669 61 763 625 518 684 969 627 265 818 767 213 425 810 567 913 747 422 832 64 346 709 812 724 46 583 572 927 827 589 371 150 485 76 562 860 201 171 686 212 809 583 713 853 620 722 864 605 308 923 828 357 178 905 315 173 918 699 554 175 211 508 360 256 438 965 47 910 118 307 37 644 898 173 78 174 287 154 863 77 777 185 297 288 975 44 694 285 931 725 925 908 500 614 116 910 410 249 6 864 84 921 228 296 261 893 806 586 381 16 754 193 164 262 16 448 456 221 713 429 838 520 763 350 474 806 205 813 272 417 40 426 8 727 186 30 925 9 234 451 363 802 758 738 153 226 104 335 163 158 352 21 392 412 458 436 412 402 912 785 865 825 140 737 526 557 304 80 641 286 641 83 977 848 296 125 362 853 127 972 160 201 630 974 309 280 793 732 894 284 690 472 180 543 501 144 828 87 119 527 27 539 39 944 344 81 679 491 655 666 253 384 110 371 377 834 798 665 432 383 317 564 161 463 766 694 801 682 148 190 258 23 525 270 917 680 576 234 85 233 144 394 386 536 751 549 284 94 696 914 959 403 673 275 408 216 900 387 38 835 578 988 298 308 106 469 634 919 959 742 583 788 501 139 414 195 777 112 526 497 820 418 642 565 611 638 367 645 416 499 665 494 865 47 385 159 867 862 10 862 622 332 465 544 510 796 818 307 790 582 84 607 659 559 254 456 263 882 34 210 782 860 165 216 554 921 506 675 859 466 949 226 266 756 265 712 677 198 687 859 109 693 740 848 381 36 221 913 164 487 296 896 708 156 827 498 17 463 869 125 626 873 488 651 837 104 267 916 542 86 209 674 143 241 310 932 510 589 951 535 556 320 290 826 884 163 86 843 160 298 404 73 138 499 36 973 446 264 599 692 8 533 760 618 224 732 545 528 212 632 775 235 688 727 971 470 530 742 244 389 582 817 607 385 560 461 914 902 336 886 286 9 137 641 703 875 772 487 252 498 218 800 891 556 329 436 866 374 172 565 936 640 237 500 76 391 57 990 31 33 662 663 143 712 777 956 286 42 34 550 858 410 192 531 794 1 919 359 77 773 270 799 5 296 710 279 660 773 111 857 615 794 25 705 337 408 223 978 898 530 581 117 779 809 809 823 559 741 7 312 324 10 114 873 337 76 852 977 99 643 24 954 865 132 428 953 557 483 399 545 860 145 418 557 187 482 367 700 108 712 732 912 143 697 787 813 138 154 563 284 135 720 439 245 658 500 169 931 967 493 510 501 731 64 41 22 829 707 220 542 208 790 989 275 169 408 142 874 549 215 264 583 848 240 500 619 575 178 329 477 249 9 231 156 155 510 959 741 758 308 804 332 741 953 97 944 903 137 957 290 271 416 496 926 173 549 241 644 851 204 848 254 294 433 873 175 519 721 740 958 944 380 482 702 599 728 645 12 779 716 314 643 69 346 576 381 669 746 902 758 585 9 26 629 962 861 811 301 801 904 691 796 672 218 492 269 825 316 119 192 389 455 130 37 229 994 317 693 49 120 166 609 645 306 93 801 39 886 350 120 817 513 235 606 180 888 868 291 789 207 786 874 165 878 814 950 474 151 924 809 257 794 455 593 260 855 582 525 935 319 14 876 281 730 535 61 756 396 643 756 601 253 557 220 921 990 503 481 282 990 48 774 521 464 273 932 229 127 482 804 866 772 936 297 391 80 46 274 241 1 347 919 795 219 674 784 236 155 934 987 489 632 629 906 480 534 441 867 190 833 725 356 944 257 487 506 905 506 766 845 518 641 42 340 100 747 256 933 612 46 387 584 81 417 476 512 704 599 479 869 1 176 393 518 503 535 616 738 211 178 854 964 544 557 164 753 139 799 793 199 692 980 865 355 814 956 928 561 987 127 443 19 292 495 27 777 795 333 318 806 771 488 525 123 594 749 728 567 723 288 682 886 165 234 498 69 844 782 145 589 256 815 8 979 630 782 817 254 302 214 934 736 17 942 235 82 587 597 50 560 358 659 284 178 259 189 190 551 480 117 440 538 293 162 141 370 725 492 873 687 8 162 307 245 93 462 970 936 41 949 348 254 848 751 179 332 987 308 684 370 645 741 440 400 399 843 531 594 960 523 422 765 497 885 171 997 378 365 588 761 142 14 138 636 959 895 962 879 682 259 936 922 252 485 172 322 468 281 651 266 17 873 67 870 997 563 153 618 995 6 424 440 178 721 574 819 667 648 829 561 741 646 851 731 293 357 317 974 181 794 226 392 174 504 920 504 980 292 127 83 61 196 687 211 472 787 323 793 677 75 290 120 363 514 606 245 130 911 922 334 219 65 949 926 81 272 782 11 949 243 865 616 271 958 163 92 275 844 836 492 481 59 509 668 46 350 512 893 918 828 505 570 611 390 406 11 585 370 89 807 895 633 636 766 601 28 576 791 465 267 889 695 147 214 162 691 323 265 992 528 714 402 712 800 225 350 118 831 24 927 651 26 176 787 270 514 994 252 786 586 649 773 460 283 126 72 367 289 690 424 258 941 285 590 684 543 626 543 951 64 895 871 553 138 654 249 143 460 932 366 165 566 365 415 417 427 658 219 582 549 776 385 142 84 571 283 805 240 483 549 995 35 550 13 862 173 400 342 364 868 924 30 900 162 785 829 451 773 364 560 684 341 804 799 281 167 13 522 42 823 983 967 765 189 473 711 867 63 896 923 113 578 979 520 958 827 177 103 771 120 250 599 712 649 574 914 65 271 160 737 118 796 19 761 431 25 7 94 77 916 84 237 447 783 664 10 348 7 162 642 521 967 817 377 253 68 124 211 58 529 302 128 888 918 265 265 532 556 992 413 608 516 271 611 302 331 725 137 376 789 163 211 365 748 410 827 837 26 258 606 840 43 293 447 958 77 802 93 562 857 378 699 396 250 442 18 892 978 252 320 94 36 708 751 102 584 24 270 224 677 293 794 960 453 89 646 616 348 277 480 106 426 162 937 503 470 438 414 979 766 646 24 797 148 865 800 381 184 393 593 485 232 534 472 706 765 218 534 799 513 234 601 267 744 403 313 645 977 628 913 210 294 747 476 27 820 478 245 569 763 176 109 880 582 46 720 448 369 657 402 162 113 921 983 927 374 49 193 21 970 314 118 644 368 971 682 893 697 593 921 846 991 486 405 637 984 933 746 363 642 234 414 515 789 323 742 807 901 98 176 615 409 410 537 410 915 444 26 686 623 386 429 711 314 203 621 640 979 973 664 612 203 769 770 497 221 65 642 431 121 96 403 142 998 78 242 265 496 490 306 784 213 713 494 541 649 749 854 486 832 742 168 459 257 325 115 627 477 458 157 43 647 438 931 597 965 524 164 411 289 483 875 88 194 333 451 72 922 579 963 36 337 449 28 889 478 871 75 695 642 895 849 272 272 72 205 563 446 659 83 732 141 867 364 399 163 764 386 718 108 313 884 589 67 204 175 483 700 447 250 557 966 649 45 997 497 286 487 538 842 595 587 3 819 448 105 982 814 52 47 415 667 47 419 359 690 126 3 535 91 454 751 867 78 422 93 822 789 421 14 70 391 572 35 145 202 655 240 751 504 372 376 156 655 947 241 960 356 671 40 668 739 875 473 717 66 893 998 418 387 259 855 782 995 966 721 931 597 354 905 519 147 520 290 434 720 574 950 153 829 394 417 832 864 164 697 749 926 989 990 224 149 998 55 606 127 818 970 86 805 107 830 234 526 471 924 900 166 932 664 46 869 311 898 905 394 876 875 825 753 639 579 113 653 91 674 632 309 402 912 779 949 741 898 251 346 931 110 264 421 641 79 280 671 371 600 5 335 921 668 470 671 327 591 848 432 908 661 408 211 100 767 675 977 236 764 175 424 288 860 945 271 523 967 84 787 224 629 761 285 670 306 322 85 71 597 39 311 376 894 599 354 74 510 317 854 890 165 9 93 535 580 894 108 683 565 369 290 48 281 644 331 796 492 569 67 154 610 407 757 511 578 40 147 168 918 181 265 559 709 571 461 393 597 478 308 64 923 738 131 658 783 331 698 879 154 492 345 176 431 958 504 476 171 56 907 32 988 814 403 285 751 421 967 645 703 518 760 415 216 802 550 441 535 396 671 114 763 65 425 198 275 771 805 947 599 93 752 563 494 915 21 304 342 216 218 166 216 882 587 702 357 217 705 551 327 825 33 93 410 173 807 269 173 837 590 249 518 301 911 356 222 936 594 786 44 725 566 379 385 53 789 582 606 790 263 762 501 209 512 599 76 635 177 778 453 894 220 218 37 786 120 779 265 725 573 274 638 325 368 107 146 347 675 71 488 922 588 558 766 415 327 122 265 798 668 184 781 367 514 822 404 620 622 10 63 12 567 829 571 111 15 877 801 731 339 114 603 816 52 127 874 421 766 432 973 985 265 401 193 46 916 43 271 465 308 702 402 209 949 232 664 782 603 607 359 824 613 211 699 859 459 639 358 61 25 138 904 853 229 524 345 952 645 265 466 461 265 189 626 366 783 914 831 888 403 505 513 16 808 202 163 887 53 849 50 712 768 43 595 36 340 286 790 610 798 81 214 333 24 668 60 500 873 245 691 396 754 438 712 849 30 713 858 252 947 69 55 198 225 883 715 212 737 158 364 718 15 372 928 291 857 621 915 861 797 640 23 881 301 364 426 938 950 815 355 372 922 111 454 156 215 694 341 859 278 382 477 955 98 91 127 209 574 986 399 650 425 98 209 451 633 814 283 63 9 275 487 840 388 222 689 687 316 199 87 383 177 217 662 451 798 432 469 90 344 448 634 857 725 341 460 30 405 517 531 741 485 385 536 898 76 40 834 617 470 372 755 981 81 374 845 701 291 336 253 687 671 607 446 245 463 130 187 163 989 406 380 307 700 94 875 227 371 780 348 195 760 539 507 905 71 175 501 462 299 142 750 168 824 390 22 624 504 800 865 829 15 976 117 569 42 373 881 285 198 834 865 527 873 722 558 761 619 238 904 23 551 970 683 552 144 660 622 652 62 95 195 691 843 184 980 4 380 623 976 427 415 964 704 481 105 240 728 365 242 171 330 938 218 412 90 33 283 810 291 985 860 498 304 187 765 690 50 650 961 895 674 18 39 101 657 689 582 31 483 89 902 611 114 639 854 308 64 17 24 676 707 1 29 694 645 459 392 60 200 815 817 81 630 484 730 254 848 124 184 506 642 317 708 595 955 686 63 109 606 16 44 590 370 560 570 533 474 937 417 596 832 823 342 755 356 962 647 589 747 275 934 820 787 525 488 5 642 510 767 835 978 427 707 505 588 690 964 557 58 984 940 395 524 167 302 482 106 931 911 106 768 400 120 70 510 263 368 665 338 491 658 627 413 700 812 91 782 627 966 667 206 131 229 551 375 664 323 883 482 795 470 585 137 603 919 491 9 303 526 771 492 757 116 204 556 47 748 62 329 114 19 147 258 967 302 419 584 92 244 668 323 203 850 490 106 486 461 721 833 81 227 779 361 55 167 54 607 888 981 480 845 59 797 697 875 419 697 518 489 793 369 221 977 480 347 30 146 556 806 895 341 871 677 524 867 348 941 694 985 580 665 832 113 658 592 340 107 421 371 851 434 887 171 230 271 661 397 796 799 172 564 553 939 719 365 762 335 722 685 435 679 132 522 505 218 227 757 598 918 216 960 840 356 814 33 274 126 34 184 262 289 636 527 55 23 701 746 606 97 480 593 502 345 339 670 366 149 357 950 306 898 720 887 418 699 580 610 401 371 893 654 290 550 919 266 807 222 93 379 307 285 703 99 6 829 725 56 111 77 517 782 79 731 864 991 503 910 991 675 396 125 968 634 1 740 193 22 826 213 261 489 814 516 4 973 445 992 174 370 753 275 927 153 158 32 369 642 635 463 998 439 96 735 228 281 501 165 907 541 516 946 446 237 738 687 849 723 797 468 411 798 383 307 35 148 653 421 96 84 787 537 831 698 266 634 796 586 14 150 677 510 959 89 906 810 820 747 96 404 25 304 113 908 198 828 8 50 199 642 849 471 282 421 131 362 857 878 948 516 664 49 364 544 847 90 323 224 114 395 94 222 359 61 9 438 673 148 992 95 867 777 236 327 864 667 622 824 489 462 584 94 123 833 967 430 517 406 375 756 770 635 123 426 811 536 288 115 513 983 698 71 526 136 48 223 377 418 1 332 144 143 50 580 635 63 657 506 869 539 953 288 306 51 815 390 250 891 659 52 544 352 886 69 72 222 507 625 213 937 562 510 826 306 19 631 328 207 496 111 749 426 738 73 478 238 94 123 896 587 285 409 577 698 868 647 462 933 211 563 712 778 930 274 332 319 672 560 593 650 678 692 447 183 512 35 712 511 221 150 532 823 336 590 467 118 603 8 929 700 322 62 675 929 971 408 242 800 331 79 258 459 33 950 981 766 886 531 205 59 929 946 826 761 354 599 212 461 593 912 359 378 44 363 918 819 884 668 472 41 636 265 729 899 733 371 741 630 60 495 251 353 128 865 148 479 764 35 341 927 108 234 380 123 114 259 825 313 454 842 278 855 148 133 444 578 796 542 44 86 407 152 319 795 623 455 17 772 761 591 74 753 670 841 181 633 364 824 308 911 571 228 101 289 201 393 733 76 232 518 816 257 590 753 438 719 111 920 280 489 462 567 165 604 944 441 869 594 367 339 935 700 421 759 244 372 305 271 99 594 507 190 626 978 317 847 217 167 247 994 142 761 633 406 887 127 838 146 444 864 583 545 900 174 409 740 543 842 720 870 62 884 979 375 993 963 206 250 627 618 264 264 553 457 634 715 50 473 148 178 424 877 219 433 806 364 884 296 47 670 570 646 89 152 874 691 462 81 221 973 39 419 443 761 890 212 481 838 50 998 269 63 565 981 218 628 389 796 706 211 156 833 635 591 436 425 284 77 67 990 182 32 886 971 73 66 581 183 946 162 976 763 350 889 815 585 781 116 232 907 55 665 53 389 624 263 272 763 353 259 654 997 919 6 995 632 944 238 248 751 694 25 324 566 650 210 216 462 319 921 350 718 175 884 561 549 704 761 41 869 131 633 7 25 411 70 214 151 195 299 975 96 972 364 6 564 578 351 206 581 619 644 99 64 790 784 896 997 703 550 377 393 613 539 121 116 360 704 175 882 992 308 53 666 823 931 831 313 654 27 690 141 984 855 927 584 478 523 346 366 533 355 504 479 630 640 499 842 462 59 609 831 166 28 420 521 756 251 190 387 886 36 343 897 450 108 278 492 687 652 837 57 672 342 916 101 605 621 640 753 428 463 444 294 421 784 332 190 875 166 330 804 117 9 682 908 718 855 92 929 17 358 356 777 614 768 989 169 515 863 718 845 36 298 256 892 973 745 108 598 572 111 267 934 197 281 358 782 763 505 130 56 939 273 808 429 632 437 578 25 571 464 226 527 264 185 592 977 763 70 917 972 643 731 173 412 535 139 106 926 848 693 111 467 151 552 44 435 794 733 161 562 996 562 805 723 671 650 768 455 197 524 92 584 733 20 645 152 755 374 252 374 217 353 827 693 374 818 276 707 87 524 414 164 476 749 397 668 939 357 591 230 70 858 681 489 545 932 49 886 82 825 400 136 619 46 729 733 789 726 991 589 363 129 375 549 16 236 619 805 973 112 183 583 851 722 605 150 745 964 902 391 460 107 691 897 285 697 650 286 713 878 996 22 871 290 385 988 518 294 223 200 625 802 313 693 508 991 36 276 751 455 58 335 425 261 618 885 546 107 350 168 364 892 693 343 379 876 303 494 283 551 596 862 915 226 675 294 802 994 828 240 834 338 595 887 213 497 667 355 58 610 322 680 38 338 268 80 600 664 736 671 286 428 419 893 318 297 133 132 690 186 390 149 640 866 488 686 823 244 223 189 299 854 704 970 815 72 584 609 735 980 332 340 872 437 474 374 612 933 812 517 666 334 904 388 399 703 380 974 977 738 561 358 378 490 666 545 216 666 909 864 798 899 66 196 290 732 380 311 329 811 303 48 416 61 494 697 482 189 393 82 39 916 850 727 625 158 930 625 424 811 188 707 326 789 169 600 209 488 734 927 868 196 97 659 126 488 899 891 957 856 167 989 455 990 414 91 778 973 563 159 645 625 878 239 745 812 819 650 170 397 817 905 950 912 172 361 761 62 674 939 101 810 984 833 625 118 175 246 886 323 834 775 21 519 336 224 680 251 169 743 18 845 861 545 762 30 948 260 602 853 960 789 628 977 119 566 920 351 1 437 125 510 65 642 589 995 187 418 899 116 93 208 774 291 994 514 744 36 678 918 580 18 33 171 917 74 83 220 504 782 110 126 113 265 868 249 217 20 313 579 80 211 859 603 313 885 139 457 524 4 903 14 514 896 542 158 557 844 680 576 36 585 417 185 933 227 306 957 87 428 352 288 181 675 33 460 843 121 989 801 307 520 281 908 22 924 335 316 342 427 949 289 291 150 861 630 782 842 331 397 916 434 274 727 117 493 541 838 877 974 489 565 746 302 632 595 420 378 506 545 647 75 472 997 79 709 222 319 211 786 250 22 825 738 158 709 975 930 639 265 565 751 594 567 18 408 907 520 377 6 697 316 26 257 354 65 323 383 494 514 92 366 703 537 410 725 672 891 14 479 4 472 844 697 202 265 397 620 811 672 850 982 502 235 832 363 785 305 693 758 69 505 937 782 906 58 609 589 835 918 447 321 18 298 182 590 320 816 290 786 824 547 414 120 668 649 1000 400 146 554 973 598 980 610 611 291 604 6 86 222 678 639 223 913 378 549 963 354 136 198 794 853 880 663 539 289 620 372 807 862 381 584 46 765 291 994 342 824 290 810 464 313 886 826 615 567 472 475 385 273 406 562 952 975 242 167 642 20 650 140 960 113 409 88 934 816 915 754 571 633 947 667 241 553 800 191 780 579 166 89 247 391 31 490 311 574 890 983 225 32 340 234 670 959 753 816 392 566 485 139 720 198 851 333 237 299 803 454 556 483 14 363 417 950 458 535 464 314 764 820 858 213 691 788 471 433 309 388 957 738 342 388 344 342 298 707 605 340 685 909 848 54 282 33 196 685 121 230 747 662 566 129 582 312 854 47 503 90 481 396 858 600 893 91 796 8 62 257 691 773 871 59 265 647 985 976 718 315 589 38 770 17 572 555 816 759 183 319 321 430 851 630 151 958 174 927 340 490 879 92 954 862 534 494 379 504 228 673 247 359 776 850 437 920 377 951 401 290 452 688 277 124 620 421 499 936 134 127 312 74 93 397 351 874 463 198 642 37 819 73 379 354 499 9 419 322 849 518 27 117 15 847 2 428 187 513 502 493 677 181 892 262 294 983 672 809 67 27 677 44 364 124 304 561 868 19 68 609 112 371 64 55 572 297 577 682 997 111 429 230 332 236 72 799 679 436 458 306 75 836 694 454 373 291 826 749 154 610 81 204 669 863 522 246 604 609 240 410 365 351 717 748 951 224 385 766 598 961 224 584 582 485 588 68 775 345 833 377 253 687 635 438 508 635 784 668 860 600 338 143 811 414 608 52 488 608 709 835 857 139 168 712 319 596 842 843 393 208 387 326 269 525 59 743 777 177 32 39 995 497 209 93 609 163 979 66 908 384 61 249 302 860 699 946 709 765 48 88 753 409 20 516 197 907 550 546 832 36 577 134 56 459 519 311 374 272 356 781 460 312 831 429 127 791 397 947 945 801 608 322 72 16 291 926 615 582 439 909 637 910 171 957 167 979 757 735 20 138 95 670 56 381 194 272 63 501 581 536 435 608 849 195 542 861 529 137 881 173 862 287 209 981 368 184 274 952 312 601 547 570 75 885 816 212 362 406 923 401 984 758 901 587 416 563 203 688 580 66 934 890 599 795 442 264 655 292 577 77 210 346 311 547 928 420 914 277 833 536 755 498 735 105 451 558 976 286 338 875 723 519 250 450 48 85 681 788 914 403 972 165 108 903 56 326 988 768 581 652 787 268 297 810 833 203 387 381 426 506 45 487 490 276 736 569 692 529 698 190 420 124 514 966 787 512 950 413 543 835 771 143 739 567 106 285 532 614 945 99 293 703 251 190 426 229 792 464 256 942 312 994 952 392 700 700 114 281 19 308 272 880 230 583 632 500 186 424 373 313 386 561 969 239 409 612 971 343 578 229 67 947 716 149 198 625 70 188 631 673 30 675 842 92 784 856 560 896 180 783 124 912 852 715 764 120 793 853 277 236 367 756 891 979 643 732 151 511 995 13 528 415 996 172 831 100 865 505 981 301 478 934 493 997 51 532 111 487 725 972 35 336 890 762 823 903 955 732 731 44 693 55 59 195 136 938 656 821 376 422 462 953 403 997 534 613 58 521 274 727 187 497 677 406 703 955 776 868 23 824 920 461 691 404 73 850 636 243 476 352 834 342 473 848 628 462 167 778 909 541 651 747 219 905 901 404 725 217 295 789 57 111 872 9 632 882 624 83 5 127 787 442 296 282 554 1000 805 211 540 156 387 28 102 674 339 984 479 156 866 970 550 688 816 106 494 539 687 716 790 477 81 424 151 644 208 324 316 477 737 493 39 368 320 525 247 961 629 68 680 663 253 249 295 35 589 865 809 47 143 981 763 760 377 787 352 318 267 330 798 574 475 340 425 229 376 91 479 83 888 19 819 286 192 251 882 243 805 393 454 182 108 554 694 591 60 458 441 109 370 892 492 748 375 268 994 484 71 718 738 559 667 810 950 792 364 595 984 786 23 514 668 77 171 701 69 804 262 483 715 547 432 537 566 449 140 211 899 636 210 594 688 942 181 414 165 849 176 491 276 876 806 301 171 571 445 52 2 801 296 125 679 493 287 446 112 448 499 426 619 544 517 138 435 471 132 546 889 279 61 98 919 960 456 445 220 50 290 168 488 786 76 859 246 98 383 112 663 301 307 105 867 788 79 232 642 434 341 417 226 516 129 52 232 951 475 988 261 478 349 512 916 829 65 650 508 841 129 618 635 207 491 459 863 797 442 834 363 626 295 599 739 927 557 837 966 240 898 240 919 738 269 259 743 296 667 287 608 115 731 713 150 153 825 807 292 660 35 761 467 739 373 699 354 479 458 149 742 313 927 248 755 8 336 760 827 392 961 818 779 12 586 821 549 781 108 984 568 263 57 502 989 948 996 3 725 195 792 220 758 935 449 670 364 55 620 18 682 111 109 567 284 863 888 683 448 494 94 376 827 493 711 894 151 78 836 396 183 304 137 169 259 207 729 190 431 569 432 952 246 169 74 657 531 767 58 673 246 544 776 686 220 84 360 981 62 940 470 683 245 855 610 185 753 850 280 490 298 668 148 848 506 153 261 683 975 92 90 215 779 594 854 354 392 905 246 563 612 159 85 865 608 374 528 885 521 564 343 916 880 655 159 593 943 29 767 539 428 388 648 829 610 366 971 133 133 318 195 733 765 399 138 585 178 210 157 978 144 282 583 848 771 912 727 536 834 739 475 726 746 987 814 999 698 890 590 458 684 799 567 598 654 908 328 967 238 148 677 472 992 687 467 83 432 812 383 931 315 824 661 907 641 685 450 833 59 318 962 151 775 771 292 538 367 180 815 282 873 132 471 196 298 723 198 894 892 624 656 423 804 292 408 586 445 86 216 790 285 911 91 534 194 908 204 809 833 53 449 726 676 716 288 269 684 330 345 764 639 135 743 437 31 135 945 239 819 918 14 280 689 913 387 781 912 512 712 92 932 857 547 316 644 499 190 433 332 329 344 66 120 669 46 923 308 93 142 113 967 512 71 426 695 884 763 930 905 790 153 172 285 86 74 529 260 476 705 819 173 427 264 553 869 365 529 455 308 3 244 187 604 896 178 559 824 209 298 824 565 728 683 266 858 766 811 305 390 583 80 265 560 717 834 132 533 584 567 363 388 854 162 926 229 541 389 451 865 364 552 646 401 275 703 177 814 420 640 342 774 733 330 186 908 831 244 211 117 134 570 980 867 658 701 484 581 221 937 735 775 609 193 319 168 971 910 371 808 788 77 404 649 293 450 299 336 113 359 145 448 827 198 453 556 185 366 995 276 197 556 943 83 776 819 74 918 857 725 138 617 976 523 641 704 88 116 658 958 598 120 681 70 725 349 138 95 906 200 831 482 364 588 231 594 87 400 224 695 636 157 653 872 507 980 995 22 219 541 598 370 299 408 605 55 308 151 697 767 561 656 922 307 594 84 718 457 679 31 727 899 972 771 954 626 257 634 259 294 212 131 961 861 978 867 576 714 195 778 800 392 405 142 646 881 918 221 166 824 915 991 218 606 68 982 791 186 592 366 470 745 71 556 646 650 91 578 344 764 562 851 914 335 326 531 144 726 452 309 701 854 264 776 687 782 745 815 426 2 58 426 297 94 741 453 840 606 174 893 617 919 823 589 609 735 396 486 370 445 953 703 471 362 311 707 73 588 999 609 447 994 141 961 941 645 829 177 848 176 79 937 333 432 751 166 105 587 814 943 464 40 912 446 542 969 377 667 96 856 266 628 924 835 841 833 73 343 5 431 988 250 217 24 558 744 757 68 17 570 823 471 945 208 583 241 903 525 642 699 305 794 529 235 849 147 215 211 233 393 341 250 268 967 669 980 961 63 215 971 108 61 410 418 587 711 719 900 528 50 997 9 207 266 939 532 218 114 713 30 944 373 923 445 325 940 999 274 58 921 415 652 198 11 22 74 564 877 942 969 805 288 485 938 896 610 688 509 957 772 454 855 934 903 987 291 376 298 728 111 965 762 671 469 467 411 740 203 654 927 922 380 555 957 388 128 132 789 178 166 334 877 352 873 406 347 377 356 863 207 399 763 728 731 930 431 134 896 390 812 24 889 365 394 232 26 557 162 240 758 783 840 448 787 46 25 499 517 843 182 546 174 509 684 649 808 127 960 948 771 331 445 938 662 513 540 399 280 198 149 628 251 263 125 768 782 345 18 745 211 239 544 382 687 796 226 678 216 420 638 591 137 196 742 108 762 248 412 149 690 516 563 250 464 832 193 343 196 625 84 768 355 388 852 509 330 676 944 61 728 694 813 157 992 237 243 63 759 108 173 52 140 221 97 127 707 827 681 881 309 53 180 251 710 242 328 705 844 259 17 150 737 218 639 19 120 215 217 169 247 248 342 821 857 572 950 504 77 121 940 718 844 963 14 462 588 948 953 477 662 616 32 172 374 918 625 660 691 124 198 641 457 514 57 946 167 518 633 60 318 634 252 61 298 109 907 378 499 772 881 135 286 576 903 263 72 120 15 810 642 528 997 824 293 515 92 679 85 155 757 283 418 601 34 789 394 787 875 741 321 402 30 674 806 959 139 261 600 338 783 287 265 156 419 177 491 378 502 864 62 957 476 913 504 494 297 39 783 164 179 590 422 331 615 851 968 386 986 746 473 256 589 725 854 808 743 535 270 848 398 995 791 528 291 884 856 548 291 626 313 296 916 233 902 510 350 124 829 969 763 587 614 433 123 516 119 527 742 500 67 852 687 52 262 964 921 747 127 763 295 862 879 374 729 53 77 208 510 808 389 693 542 378 617 457 718 767 310 862 472 413 282 738 252 477 418 549 424 848 758 951 675 921 597 382 413 566 466 695 914 209 313 430 397 149 709 646 349 192 874 873 339 362 6 923 447 640 268 447 559 682 580 576 550 937 94 370 407 626 885 386 526 407 945 288 534 581 444 669 627 991 503 563 765 317 740 174 430 388 929 898 428 876 195 846 676 50 121 233 111 705 516 578 158 303 388 270 959 524 211 25 53 245 473 284 624 945 574 128 272 4 69 514 308 730 794 942 448 805 258 277 677 841 618 979 961 160 510 888 723 637 482 267 58 505 688 353 575 675 195 353 942 129 782 584 36 260 867 887 115 486 338 710 854 505 448 711 806 411 76 534 885 621 998 264 974 709 821 514 162 19 184 681 411 648 73 218 203 666 750 589 910 184 584 97 651 62 305 832 947 191 832 52 723 476 115 280 19 117 750 626 370 281 342 694 207 232 417 398 286 508 484 730 424 16 643 337 78 669 625 725 507 572 135 799 827 451 323 722 765 642 206 783 904 802 971 798 396 955 553 418 33 307 67 478 702 634 214 829 234 916 154 866 184 31 878 251 978 12 700 645 472 949 94 580 631 543 329 206 639 637 815 685 22 873 978 724 99 176 797 232 278 500 996 472 618 781 265 156 425 11 796 732 567 639 80 702 222 946 34 182 667 900 894 414 749 669 216 172 964 902 139 583 329 446 251 687 240 176 129 997 784 329 269 67 872 565 481 527 644 659 388 130 743 564 919 466 459 295 290 814 779 947 571 488 348 222 95 17 55 719 295 22 422 455 154 80 82 396 996 844 209 156 119 325 467 366 467 630 137 864 728 997 441 209 280 338 419 191 652 191 937 279 267 117 701 353 716 889 510 280 395 901 127 853 997 977 108 365 384 395 651 29 175 428 350 492 254 299 275 679 88 548 253 253 636 594 471 847 397 200 688 128 983 712 339 274 799 468 418 285 931 903 659 948 438 339 864 30 264 549 758 152 362 654 749 303 760 105 36 387 268 433 362 403 26 837 343 873 878 952 100 29 417 450 153 124 703 148 325 421 406 237 647 374 42 472 234 390 468 174 796 248 225 628 476 748 737 311 878 510 612 918 315 786 855 59 235 347 700 314 529 172 780 606 980 680 823 200 318 836 125 933 665 836 913 941 648 503 263 397 98 246 319 482 589 1 652 336 350 714 146 621 277 357 861 554 382 847 523 16 243 66 428 472 921 175 99 237 730 516 168 898 924 992 776 139 564 324 297 705 933 45 708 724 242 240 988 889 652 65 813 726 226 999 134 54 863 151 63 292 456 188 398 648 670 642 619 623 998 608 731 71 648 362 431 586 777 899 362 650 83 939 532 23 139 807 167 678 849 482 24 490 631 722 78 530 458 296 196 829 96 44 974 527 928 516 714 154 813 153 845 287 722 366 572 618 104 628 32 416 9 112 210 728 246 597 824 65 123 228 5 230 356 342 757 644 768 767 709 503 344 544 74 910 300 257 240 884 705 555 213 166 174 96 784 823 629 182 977 632 453 263 902 830 774 252 499 134 197 235 760 984 637 114 576 346 603 535 601 194 810 197 172 986 788 75 92 573 975 693 263 937 575 152 170 731 256 596 584 873 984 458 505 386 483 597 587 682 977 545 907 12 956 552 15 46 727 859 73 976 8 124 431 725 145 861 734 321 559 184 969 810 859 375 521 891 35 551 599 330 783 718 362 538 144 84 428 962 479 688 536 162 687 839 39 728 628 224 236 294 10 531 30 898 975 952 376 144 488 244 967 326 288 648 561 513 5 858 150 617 726 966 265 496 79 49 929 957 909 345 327 265 435 820 21 768 748 997 823 935 152 720 985 205 442 743 783 70 621 726 532 209 981 310 11 360 771 776 481 33 161 429 618 65 685 707 951 110 907 426 814 882 753 109 147 573 583 834 279 505 384 579 883 500 848 142 268 363 904 196 894 343 558 121 863 634 293 5 626 786 382 484 16 893 857 642 574 191 930 923 47 401 19 790 407 128 715 970 740 231 252 437 26 360 78 125 180 275 107 75 73 523 866 831 767 635 613 649 364 967 874 463 492 886 212 797 589 809 229 390 621 658 375 618 586 713 872 641 892 403 678 662 869 538 769 824 434 8 502 499 996 482 117 505 202 669 396 205 838 748 975 285 331 590 631 462 253 136 829 824 186 303 314 597 624 90 528 968 301 44 938 169 272 149 374 306 367 632 838 318 462 388 772 202 37 598 579 291 337 808 339 976 135 108 202 175 141 730 141 206 793 920 938 781 842 251 506 410 114 478 656 707 771 662 521 206 703 328 969 301 513 303 887 862 477 69 916 346 942 449 311 470 686 55 183 735 582 431 804 559 342 648 758 685 275 666 893 69 272 715 110 814 690 395 409 83 181 447 502 903 204 927 337 880 688 552 332 362 947 373 874 704 690 530 802 995 335 877 729 275 46 423 801 730 658 355 106 181 496 427 22 719 45 704 383 830 552 652 964 786 973 63 756 797 586 869 964 959 548 74 189 480 950 337 623 561 517 111 438 630 469 471 767 604 293 521 766 55 841 107 368 838 778 293 657 864 896 676 616 813 750 626 662 272 266 383 815 745 451 253 262 530 553 17 481 408 357 479 923 673 985 67 368 548 225 800 130 598 506 644 609 770 134 596 47 213 202 852 685 693 851 504 307 909 586 158 348 720 787 484 37 314 351 471 640 226 574 663 591 611 395 269 670 656 80 450 803 758 446 73 72 528 685 440 763 854 657 456 697 826 527 466 386 375 743 314 964 632 20 1 360 301 741 657 981 737 854 494 135 769 816 920 511 122 399 97 351 693 607 291 421 456 663 684 543 989 466 768 87 302 76 647 277 67 170 623 635 39 332 878 58 469 207 753 23 713 777 887 758 742 647 176 525 218 555 498 726 626 22 459 935 105 750 466 36 407 151 267 159 879 428 180 261 951 244 452 737 480 154 286 495 102 376 479 818 445 830 347 585 653 141 932 340 304 279 12 162 669 412 729 815 758 385 286 179 768 322 976 697 853 970 277 681 703 533 659 251 706 353 719 659 758 529 386 243 976 445 603 767 819 250 388 975 844 558 718 152 251 721 379 888 638 514 386 467 439 342 826 234 523 130 939 886 418 585 447 190 185 402 619 908 392 451 497 118 653 203 423 35 247 10 596 776 813 980 929 319 953 620 60 403 208 814 44 576 787 761 99 629 268 517 147 532 481 886 332 933 535 490 463 245 151 716 826 70 459 947 575 85 229 892 828 263 104 335 463 190 34 479 80 461 422 164 498 585 765 601 169 737 708 520 225 444 644 826 508 212 342 450 813 318 767 988 617 739 418 743 570 283 214 231 376 254 928 8 42 468 756 561 257 468 653 349 759 933 475 187 191 732 233 1 539 373 355 11 119 220 373 503 546 513 19 636 140 315 838 221 717 101 506 134 883 699 385 624 736 160 491 346 904 511 393 727 716 48 692 462 441 776 953 581 993 560 461 673 889 531 26 896 420 855 289 702 839 815 695 372 806 256 531 40 352 531 727 872 669 396 886 845 281 693 410 437 151 640 475 705 989 372 667 611 439 3 157 143 455 348 743 900 727 961 109 376 851 64 258 713 246 183 681 6 783 781 577 875 254 152 347 658 19 377 703 622 470 310 40 352 564 798 44 693 564 350 127 845 119 284 75 487 659 417 674 928 952 543 271 568 310 732 24 164 346 563 889 827 751 607 642 622 902 623 504 260 556 176 813 27 848 483 871 79 427 898 6 30 639 802 259 573 719 610 698 805 228 445 719 568 196 615 282 571 186 490 182 97 253 596 213 932 445 668 309 420 200 330 498 27 6 681 873 591 376 594 739 978 472 618 199 883 993 916 749 693 584 217 935 165 631 3 299 349 498 40 900 647 757 817 507 519 947 789 144 14 200 741 746 681 688 33 366 195 448 713 226 852 112 721 354 144 695 335 739 573 311 527 418 148 64 266 266 808 609 13 127 425 780 546 108 894 890 811 654 547 84 230 616 290 554 448 267 954 863 368 828 913 922 70 554 76 547 249 644 400 191 634 545 170 993 756 673 878 348 716 617 136 570 454 336 673 658 81 256 274 252 802 712 50 936 18 346 460 139 311 883 900 23 576 681 129 717 444 793 836 640 894 939 265 612 94 277 70 549 593 726 269 278 792 766 272 613 55 974 354 728 773 501 539 865 712 23 233 512 355 512 173 121 878 647 484 114 629 361 89 676 533 568 305 456 828 887 964 909 836 649 563 269 437 637 415 291 865 24 318 359 356 520 852 741 77 513 104 533 819 701 407 819 288 627 795 797 70 77 95 49 299 255 229 848 865 324 676 419 861 555 163 583 89 973 671 592 312 449 597 516 527 855 792 676 157 570 814 993 161 766 432 767 971 468 143 297 408 919 777 957 373 623 307 921 56 806 623 762 53 242 961 552 275 651 954 920 639 901 433 321 776 382 130 887 58 598 978 168 372 513 976 779 655 829 653 120 388 842 875 107 434 591 772 549 13 918 468 129 520 223 438 987 759 49 175 650 486 506 585 342 905 39 938 727 789 868 582 471 692 788 208 126 712 192 499 812 555 887 972 320 229 8 951 131 558 30 461 366 540 630 559 733 61 174 503 973 302 207 700 778 942 681 68 917 641 849 383 325 979 124 918 53 580 557 69 132 496 294 707 66 449 833 6 806 968 702 761 363 639 584 926 251 917 970 950 511 862 579 39 693 835 28 667 602 853 918 66 506 855 599 516 430 697 584 72 742 975 180 912 837 457 917 945 579 986 451 789 868 421 246 928 124 857 580 696 607 21 918 772 360 211 54 262 945 653 137 754 637 91 907 333 538 651 296 315 310 80 689 252 313 252 283 181 617 153 127 870 988 282 60 796 249 276 984 42 63 421 720 970 244 946 161 428 751 832 886 931 968 247 665 377 174 594 324 558 610 837 243 118 133 289 663 664 16 770 662 785 754 872 101 948 191 885 137 698 1 789 264 178 894 213 962 801 790 176 777 50 521 76 386 937 506 856 676 230 906 682 171 725 469 157 667 492 722 376 489 543 526 318 660 927 289 284 371 589 392 607 24 906 719 762 517 150 697 826 477 738 722 721 607 529 337 449 280 136 937 405 114 442 211 518 607 374 986 878 803 467 359 277 35 495 736 752 567 904 576 239 914 38 943 251 619 161 852 37 840 949 758 209 985 444 722 705 452 101 557 358 561 308 697 547 144 832 889 246 66 92 140 654 804 986 233 185 853 569 654 776 893 34 917 391 395 258 765 953 662 152 191 512 518 272 156 46 164 47 413 931 854 302 736 944 871 66 819 371 406 177 760 941 400 654 816 414 526 808 806 594 264 189 388 524 538 378 612 510 989 172 779 719 427 567 628 366 208 762 464 294 591 887 501 187 380 144 108 322 146 179 745 181 981 378 759 984 607 452 896 282 176 367 147 613 94 137 299 436 552 948 999 705 4 808 965 280 925 395 510 385 394 99 824 926 319 603 36 452 330 109 39 968 427 748 167 830 42 852 924 600 35 533 840 264 457 643 588 652 16 816 830 331 704 186 542 176 363 501 730 924 465 890 718 359 753 595 643 92 952 110 784 867 713 30 583 795 110 323 597 188 438 248 548 946 36 168 465 27 842 260 984 88 801 608 298 412 931 563 547 457 635 490 726 972 194 894 588 325 905 173 251 689 727 828 303 155 74 563 608 605 559 645 537 528 33 711 469 172 70 359 126 779 652 199 937 684 627 386 87 349 125 475 372 353 984 218 359 290 166 212 478 994 370 800 955 369 753 15 954 813 229 584 493 795 730 201 757 555 261 48 341 203 562 314 350 463 548 160 396 180 67 906 367 764 228 782 550 849 17 538 115 183 855 883 682 937 670 688 225 755 541 918 297 29 550 409 693 799 463 706 636 714 500 509 257 88 250 338 170 951 835 289 250 329 685 440 587 106 239 848 664 440 918 839 732 671 881 799 164 394 135 621 859 82 130 718 487 951 945 545 528 203 743 574 679 34 348 699 139 641 298 901 409 444 526 281 777 805 315 880 950 598 221 432 111 674 498 735 12 378 489 436 159 534 222 512 597 419 279 21 253 237 498 975 921 59 22 117 264 776 478 8 609 530 403 200 252 799 236 820 939 136 804 822 277 115 751 844 62 877 72 62 859 843 682 334 671 961 301 506 407 67 367 563 781 285 543 110 815 450 313 327 347 755 82 988 380 383 706 372 420 336 404 281 849 235 141 913 148 359 485 53 100 758 917 837 979 691 162 910 505 189 610 465 279 956 802 609 635 189 748 939 371 500 242 543 435 352 915 951 762 18 644 655 720 509 310 437 215 100 129 336 32 261 845 845 90 455 585 605 86 891 177 26 983 450 316 222 991 919 292 919 510 477 450 566 392 975 100 815 985 936 511 700 104 282 346 181 722 362 741 205 518 396 718 718 383 753 765 241 410 424 228 810 85 604 717 4 143 135 367 951 733 760 745 517 866 107 160 372 969 290 854 541 605 26 589 916 545 577 763 607 450 627 5 945 460 224 317 878 275 918 762 203 248 685 905 165 976 643 673 960 271 279 524 963 86 477 873 331 118 799 43 453 672 602 898 677 487 910 299 957 484 188 748 903 863 294 420 529 296 492 135 825 469 945 562 101 841 515 384 295 32 733 840 656 649 125 517 322 700 729 945 133 594 575 633 88 747 69 789 275 428 971 151 252 88 448 29 226 601 344 917 400 680 82 129 778 399 566 122 922 408 478 212 615 908 792 878 675 305 572 811 655 75 365 826 423 620 706 837 682 361 699 17 685 113 755 51 753 614 367 688 656 389 318 796 29 889 464 864 797 335 589 786 559 25 480 900 689 725 141 92 623 606 607 878 114 420 828 260 45 873 497 754 932 968 837 607 931 591 394 875 86 674 340 901 1000 43 703 588 898 680 879 665 742 262 111 939 186 21 168 232 700 733 61 378 733 492 487 301 382 377 263 792 297 885 259 955 300 676 952 608 562 374 32 458 624 306 966 848 15 850 672 912 257 867 619 136 390 385 59 314 246 733 500 790 350 40 484 797 990 190 224 744 282 901 121 101 114 953 880 927 853 623 803 466 269 22 31 696 296 736 931 593 428 63 581 212 467 22 571 594 292 306 214 250 879 931 920 840 204 392 569 676 622 896 995 927 271 569 2 894 316 184 263 573 31 408 965 190 457 842 304 76 996 455 317 144 163 590 850 203 877 782 141 952 88 249 491 702 720 978 221 447 653 582 521 579 777 799 567 906 205 538 531 623 212 7 264 457 406 47 340 300 464 166 554 612 80 320 225 581 988 716 937 783 904 908 303 341 20 401 963 990 904 637 390 106 966 749 29 905 322 164 205 408 158 905 705 134 920 429 969 519 276 497 861 914 353 578 908 911 369 378 928 467 775 810 187 685 360 158 348 102 91 448 588 614 463 16 709 24 575 160 433 989 934 261 145 132 568 420 454 507 248 706 586 295 519 964 154 610 489 326 425 672 269 683 602 376 6 492 765 54 572 688 987 62 824 412 306 690 644 374 446 771 417 864 290 200 789 452 926 163 19 694 534 986 6 757 166 537 420 448 392 715 449 925 755 300 664 313 363 360 831 304 50 979 982 737 580 4 348 921 229 997 405 325 577 45 309 266 997 853 753 163 502 721 33 165 252 755 179 565 167 950 13 691 888 737 355 551 486 274 920 816 154 388 440 367 459 132 647 165 160 568 402 167 504 796 47 447 968 224 706 624 658 900 397 663 920 88 722 979 606 46 520 354 135 470 864 146 615 993 256 532 657 789 40 784 144 182 38 196 113 856 517 625 340 45 666 550 333 545 222 184 658 209 967 7 139 40 414 371 180 225 99 497 35 925 888 60 68 11 24 223 439 306 716 634 134 211 307 55 862 574 199 469 918 236 302 398 215 323 703 875 813 648 345 291 248 175 583 243 610 767 121 739 983 565 943 132 898 436 885 347 385 842 455 328 363 428 927 301 706 127 596 861 344 267 813 787 263 566 460 698 800 99 204 155 116 89 807 214 357 386 118 824 429 375 123 625 751 661 557 162 942 950 35 754 444 419 964 74 865 594 811 815 427 245 221 95 735 701 322 526 891 997 788 233 99 316 838 604 261 304 435 534 810 952 562 126 888 472 90 256 687 186 819 629 583 121 115 401 77 57 102 43 800 515 921 629 369 86 298 441 877 411 691 434 457 921 709 132 54 2 442 586 40 151 596 299 688 290 842 472 225 194 631 235 508 199 873 197 286 478 964 205 72 802 805 344 56 761 625 24 334 760 982 978 856 297 342 214 349 655 652 75 600 459 928 116 224 514 521 420 488 975 968 471 84 968 7 549 364 603 989 111 935 904 415 544 3 863 585 314 169 455 327 800 148 966 849 809 985 805 328 598 377 24 132 954 117 800 499 47 638 729 700 339 232 976 74 407 281 473 738 192 107 234 588 264 918 752 636 666 833 800 207 255 440 56 1 2 839 881 375 524 294 782 359 90 886 550 938 58 879 472 197 257 482 454 522 572 199 900 773 308 64 828 891 363 744 555 829 669 875 620 488 224 291 981 318 999 149 796 664 339 724 33 884 862 198 432 675 72 534 250 383 248 201 387 803 308 137 857 259 274 971 517 444 526 774 603 507 797 948 119 323 686 758 566 246 380 346 402 406 677 477 175 680 779 760 712 433 533 128 572 232 587 229 323 516 437 790 891 738 384 243 45 528 181 666 95 887 329 457 791 725 688 907 189 354 432 958 641 949 831 126 450 29 849 628 344 839 69 149 640 50 478 540 829 985 897 918 563 747 470 81 934 482 646 737 634 308 696 920 405 207 546 415 245 654 265 821 959 360 926 269 290 280 687 36 216 175 652 454 886 246 572 919 753 606 497 948 538 372 869 402 410 768 134 637 133 217 870 441 470 712 284 18 176 997 676 249 174 550 267 80 167 11 712 585 586 492 887 885 520 262 506 595 185 613 521 472 860 211 601 498 144 5 830 588 964 355 465 987 897 821 533 225 962 339 14 886 223 55 193 609 264 54 260 945 60 237 350 659 654 613 356 840 692 480 827 866 152 644 655 385 949 260 911 636 988 130 780 280 746 739 203 938 336 541 523 752 943 126 442 846 388 514 659 944 203 632 45 928 77 8 132 344 208 624 260 648 36 107 644 838 621 977 118 650 708 920 79 36 145 12 98 429 166 996 617 499 655 545 394 101 726 940 481 249 136 722 319 817 610 978 981 527 200 663 844 111 594 243 454 648 702 887 556 357 633 989 730 738 438 594 767 626 937 995 334 362 682 892 198 550 153 386 214 578 31 844 76 153 528 551 681 346 105 868 167 552 902 523 11 666 861 38 297 503 48 543 542 248 895 907 117 463 64 188 606 922 127 625 963 891 319 248 720 39 171 983 903 304 323 956 626 722 295 973 916 218 987 622 204 907 468 188 70 2 121 87 55 531 74 203 43 997 927 531 307 211 346 426 188 427 190 375 961 248 79 865 331 806 888 820 525 383 689 793 260 727 972 894 706 911 161 943 683 130 903 661 975 152 992 341 844 537 590 273 717 50 663 542 399 547 94 500 572 858 436 513 402 394 790 724 847 218 445 73 809 849 411 180 308 183 145 147 787 781 190 991 617 887 764 624 474 512 731 35 298 101 966 160 196 770 803 434 686 44 468 714 643 28 638 731 600 781 241 558 695 762 767 297 517 342 751 89 179 1 470 520 456 639 573 481 916 308 124 826 683 854 292 601 489 693 519 518 925 721 417 302 289 42 514 789 364 475 105 914 26 665 965 615 857 221 694 570 249 347 678 247 383 930 859 457 936 328 474 278 622 945 280 253 326 143 307 46 839 99 914 318 730 604 29 44 982 852 729 232 654 375 760 92 810 397 156 409 435 19 55 445 831 345 590 992 967 538 890 659 919 380 395 321 102 453 103 467 483 304 485 872 768 671 228 310 398 805 45 407 42 749 858 915 365 138 728 742 414 195 790 940 544 49 692 391 264 971 842 836 801 361 955 236 150 882 195 709 174 993 558 981 93 135 696 561 124 34 761 132 892 450 792 45 198 955 976 450 614 157 893 58 981 959 238 845 222 522 467 772 560 350 996 787 197 597 991 916 507 891 348 554 463 772 785 163 478 336 710 679 898 151 305 172 82 757 29 829 824 307 377 429 990 347 527 496 63 366 848 59 419 978 397 194 35 165 441 225 928 560 594 702 456 673 759 194 706 633 810 587 963 612 813 666 717 832 645 10 305 200 656 110 754 580 461 516 51 926 360 543 95 764 268 120 619 363 807 335 523 326 846 688 740 395 629 325 537 238 471 714 714 282 512 347 89 637 358 937 661 81 154 955 89 120 970 75 546 935 457 341 202 803 517 508 975 354 316 898 557 531 762 276 393 339 87 607 163 498 222 52 444 968 155 340 98 980 517 831 192 90 306 600 2 332 863 925 822 471 807 960 907 87 740 521 866 761 470 619 180 319 654 196 289 677 540 590 603 175 166 424 939 779 754 866 867 286 719 340 620 176 292 824 720 206 596 332 283 335 272 582 684 702 663 204 285 49 133 554 421 515 820 873 470 325 454 140 857 713 197 487 402 588 71 886 487 163 199 636 230 418 98 611 548 433 359 295 54 680 305 680 296 759 654 786 579 386 778 374 922 243 864 234 643 569 472 700 508 756 68 707 974 239 387 69 339 238 424 629 61 723 360 277 663 182 426 370 114 783 390 677 10 273 768 370 13 742 994 601 895 427 59 801 937 443 567 817 530 949 537 889 266 446 654 189 506 680 231 727 102 311 882 835 863 337 665 588 124 939 632 642 104 799 59 256 898 889 886 219 949 876 809 839 451 525 605 739 997 549 699 995 142 381 118 320 531 720 626 577 384 183 515 246 811 597 737 82 993 686 674 187 702 547 42 352 691 110 886 208 802 810 176 985 695 294 348 920 575 267 847 330 688 760 544 631 888 452 985 453 479 833 872 355 577 215 424 972 164 615 619 187 648 482 704 417 776 575 207 792 507 381 592 835 672 914 713 4 899 195 36 803 925 175 958 659 646 286 255 979 74 616 925 788 277 359 737 141 78 226 104 635 693 671 403 388 285 30 789 660 751 932 666 350 221 606 777 101 324 819 129 660 126 664 258 880 321 415 640 45 612 650 434 165 929 952 749 914 887 12 589 952 521 638 467 392 773 624 78 62 718 889 653 210 392 353 447 365 778 278 186 302 43 350 561 778 635 70 490 591 582 619 726 434 763 408 743 676 982 610 693 358 600 955 868 248 88 248 692 456 45 485 451 379 332 950 999 81 328 678 809 867 821 656 849 250 903 229 4 624 633 635 938 345 584 681 43 25 792 43 634 609 650 905 642 562 217 497 690 66 260 131 501 192 398 381 817 800 863 869 507 655 858 406 329 690 621 841 956 163 841 481 815 546 317 712 620 705 988 210 36 240 77 52 577 540 65 909 854 63 185 107 584 502 373 150 744 158 947 184 21 755 181 509 141 143 469 151 9 453 594 612 875 520 654 680 453 456 274 531 856 753 741 616 329 334 638 971 854 73 501 660 72 423 516 357 830 712 664 31 648 198 592 607 616 189 46 577 125 368 307 788 879 478 373 615 511 771 292 303 738 936 957 296 167 122 107 771 195 931 403 681 744 893 162 196 924 570 775 881 987 144 69 986 927 873 302 214 891 920 313 17 956 885 830 495 391 9 979 28 543 430 901 538 764 516 279 35 871 723 478 47 340 204 135 949 555 951 616 474 236 528 910 905 889 869 933 443 230 869 265 134 18 63 357 194 799 179 5 695 425 839 108 474 153 924 899 374 36 732 251 107 909 999 384 373 672 114 201 916 935 319 492 348 971 129 33 122 288 369 484 310 3 894 827 936 9 495 584 500 720 456 531 829 122 354 532 775 484 514 571 848 37 543 326 284 407 634 723 326 464 565 486 142 37 989 130 774 435 4 683 467 857 425 87 59 916 762 765 222 262 942 534 668 192 559 854 364 257 985 28 619 255 193 941 71 977 534 4 3 41 692 330 674 612 859 822 251 240 62 796 354 795 15 15 134 1 698 511 973 391 834 957 336 428 434 191 662 141 278 55 473 439 659 161 334 532 503 382 570 747 257 658 215 770 338 440 52 317 978 412 940 803 253 106 886 723 126 419 977 983 302 909 781 27 222 313 499 286 933 487 798 973 716 176 228 958 210 393 907 967 987 502 504 576 269 389 194 221 528 981 862 133 562 327 493 94 227 516 638 827 891 40 188 452 329 758 21 557 754 784 450 275 440 857 281 36 20 210 930 856 885 888 636 16 298 869 998 42 146 596 603 295 720 833 450 821 395 558 504 204 455 802 79 335 650 790 617 676 630 934 795 708 955 972 321 170 613 141 960 555 69 444 472 517 486 512 702 558 249 936 64 475 893 672 929 779 233 905 422 865 196 970 292 869 75 716 795 500 646 77 348 171 112 382 927 722 700 477 625 55 915 487 285 468 858 506 77 750 715 716 333 741 821 937 21 838 767 357 170 716 926 868 795 609 998 862 155 946 90 795 565 164 104 974 168 874 608 34 804 576 747 292 826 741 274 659 517 885 297 245 121 759 645 255 529 538 638 370 334 973 392 566 704 606 515 718 485 135 514 614 651 877 304 232 46 170 231 421 609 322 105 229 631 129 488 614 734 275 148 522 234 895 837 11 827 781 886 250 410 299 45 982 592 540 19 307 566 814 750 781 465 46 60 557 324 648 45 770 321 335 510 341 664 559 892 927 449 492 849 287 437 489 801 288 796 722 852 14 305 747 377 641 818 798 846 662 970 68 150 130 585 600 522 582 476 567 875 827 571 174 508 846 448 665 691 718 629 80 510 826 659 57 353 484 360 514 4 528 208 406 513 22 961 141 621 110 477 285 939 805 916 880 18 401 695 838 427 299 567 691 706 531 863 640 932 658 960 978 944 67 290 610 672 843 958 425 440 198 733 109 104 889 949 814 475 254 160 395 539 727 433 711 149 35 810 413 252 359 75 368 204 32 822 20 718 205 77 5 823 891 328 230 717 100 672 714 38 293 114 446 718 784 555 676 887 39 909 524 46 353 194 417 515 261 842 291 749 25 245 863 128 927 614 40 475 849 954 545 939 722 17 129 781 211 836 620 137 134 227 186 587 661 597 583 961 758 567 838 108 253 201 759 479 588 398 813 154 146 839 623 14 869 7 866 386 680 246 618 276 682 966 95 810 617 768 927 16 380 341 553 713 950 993 238 372 652 507 342 3 328 688 454 863 187 966 620 732 621 997 909 667 352 323 430 559 979 594 842 377 527 34 857 746 945 543 668 124 373 937 257 691 328 740 980 693 773 764 706 735 209 822 251 762 940 433 560 526 627 970 936 515 397 411 13 665 383 128 88 395 346 922 840 21 39 495 498 155 701 523 8 776 231 500 313 938 759 508 663 339 466 763 157 718 540 989 157 334 69 103 565 960 475 322 882 868 813 62 853 222 761 177 401 623 701 575 426 256 165 321 415 914 349 293 18 365 54 943 705 317 191 21 51 764 677 582 136 921 309 943 885 329 255 591 665 843 839 583 812 539 713 410 40 297 700 927 406 442 246 620 433 323 600 361 75 680 820 867 391 198 495 942 106 837 909 9 590 373 827 949 877 580 186 771 17 617 180 230 961 519 979 22 588 284 668 488 451 85 111 62 599 645 524 583 142 785 515 404 8 971 844 381 651 44 22 39 284 303 622 243 43 155 780 432 785 760 682 20 647 64 476 311 886 661 759 313 481 407 433 377 135 469 349 549 827 565 567 219 935 201 170 66 412 390 164 164 599 361 677 112 979 870 922 311 348 466 480 225 241 739 732 487 223 844 243 959 96 543 539 337 338 928 14 460 296 59 698 478 222 804 912 961 43 615 876 10 683 26 369 58 620 95 477 940 175 65 536 342 614 529 700 113 680 133 697 748 472 614 743 957 752 451 429 548 600 278 147 228 98 376 42 65 691 966 890 85 68 473 24 624 47 759 849 185 686 812 893 793 41 517 624 770 144 544 18 612 93 286 836 636 579 724 475 427 950 807 8 377 798 343 591 49 860 684 230 299 236 153 736 171 691 870 970 221 621 760 53 955 825 349 934 853 609 537 122 927 155 659 259 307 749 198 793 277 192 546 927 657 788 753 708 547 110 560 944 896 434 922 850 42 821 119 620 391 740 718 210 225 87 217 196 507 720 574 144 92 904 12 45 860 713 491 914 124 469 148 47 442 961 46 825 425 946 881 119 280 265 297 34 792 776 635 481 831 256 341 141 143 750 14 954 288 473 111 979 763 292 630 418 460 26 429 64 845 336 320 301 919 175 213 765 280 250 997 989 143 477 286 965 100 66 448 812 844 691 800 593 502 416 519 334 296 796 78 987 849 705 592 146 757 172 503 121 682 911 496 288 1000 927 321 930 597 339 487 545 793 737 48 598 104 997 706 692 389 349 331 996 655 870 539 89 228 435 898 929 304 915 733 254 730 251 167 766 839 373 564 752 706 492 995 623 831 716 299 253 66 32 940 129 562 35 811 274 394 227 118 336 766 925 652 900 758 355 143 747 917 28 858 918 579 850 323 488 89 513 840 106 173 77 219 873 101 737 935 813 268 976 455 970 735 519 362 564 344 236 474 983 422 745 301 818 427 855 656 652 348 25 971 122 959 745 411 267 63 524 753 854 9 409 155 33 884 259 48 996 878 23 278 604 601 489 879 679 177 228 812 932 83 905 884 512 311 69 853 634 621 479 600 100 432 942 714 378 748 137 82 377 99 220 961 172 979 445 13 226 478 614 436 113 834 537 899 750 704 441 606 35 506 957 132 575 772 428 229 192 298 978 468 143 291 209 264 342 542 710 42 681 518 593 955 837 259 501 513 303 624 600 185 831 201 245 897 119 769 669 569 522 975 996 920 380 284 344 72 574 29 865 546 73 268 828 116 391 959 200 719 996 999 840 78 126 503 376 747 649 830 457 130 768 799 807 89 975 87 787 276 142 128 516 28 239 531 603 291 860 738 242 157 225 672 893 497 305 400 187 438 538 860 228 477 718 539 539 49 71 901 117 846 960 242 910 632 291 663 12 320 374 158 662 718 745 130 1 767 730 436 154 918 753 379 585 573 944 274 93 478 419 279 815 502 735 639 538 63 456 372 965 249 185 832 1 273 62 10 751 268 145 336 789 308 823 601 807 220 625 121 82 822 718 485 403 738 410 178 102 10 123 667 470 901 625 591 214 575 710 552 547 297 422 344 145 593 388 316 3 557 924 63 103 851 924 41 322 325 583 966 496 349 165 247 161 921 533 730 112 524 963 997 457 938 50 881 476 393 611 415 338 962 547 402 568 175 16 383 272 38 330 941 864 173 47 13 538 449 133 520 829 576 376 33 54 524 959 437 995 156 84 487 693 112 448 455 165 754 921 19 932 289 426 353 538 411 383 990 24 715 479 57 424 861 338 500 223 60 188 955 975 517 340 532 322 533 820 517 618 482 462 936 714 855 394 525 664 791 881 447 591 23 942 497 52 405 706 556 309 606 669 813 199 78 346 514 159 870 28 604 637 864 179 714 685 682 72 58 388 463 706 618 784 371 992 303 122 566 640 887 601 466 995 387 323 365 694 58 391 412 605 536 652 411 683 266 446 6 210 11 752 393 802 941 486 477 766 836 234 293 756 965 51 1 198 500 440 254 889 808 825 836 446 990 859 826 662 620 916 704 785 184 723 240 914 586 809 923 984 569 298 392 942 366 828 450 665 123 500 583 519 959 789 594 763 719 509 703 704 597 744 248 522 976 33 131 442 122 987 345 753 797 155 881 41 36 672 515 28 705 902 199 491 240 994 425 851 653 480 228 99 954 377 201 642 769 789 69 289 525 144 805 333 898 992 270 707 331 636 156 566 832 805 806 197 468 153 432 196 993 860 75 622 242 894 235 350 262 42 64 563 587 924 606 483 224 395 192 332 703 840 163 636 720 236 980 902 240 431 105 177 184 11 90 473 685 970 45 414 945 553 848 984 960 98 316 582 321 126 464 852 52 525 615 152 113 894 292 893 141 216 354 609 453 837 789 840 508 696 380 580 713 349 811 85 316 180 833 739 625 978 27 934 845 994 873 490 511 765 45 994 642 207 725 280 749 919 238 297 561 709 819 225 576 543 372 543 521 121 656 317 633 180 914 54 43 429 122 32 530 430 905 789 832 379 167 58 535 554 312 163 676 890 657 181 324 548 557 757 984 305 899 900 212 411 799 876 910 858 349 221 62 88 280 419 227 911 804 312 272 27 882 811 118 521 374 711 748 944 691 782 263 804 816 799 953 555 741 86 754 295 932 648 607 78 272 787 919 264 604 765 165 552 401 905 21 819 186 549 437 72 347 411 61 977 995 152 381 400 504 372 945 392 277 209 18 135 658 794 887 436 336 848 399 179 472 640 968 595 148 993 793 923 345 591 84 188 514 96 741 990 179 738 981 75 977 48 299 558 135 336 607 862 557 503 385 290 422 886 538 431 326 433 512 130 167 688 787 149 536 983 810 752 791 733 237 350 786 558 256 894 250 970 31 516 928 714 356 208 158 300 966 276 125 332 385 287 325 159 980 530 253 170 194 977 504 899 373 945 389 101 549 650 947 950 470 777 713 352 165 771 977 470 877 383 995 26 320 555 589 942 726 365 40 244 218 990 305 516 18 289 381 730 313 592 856 761 171 38 932 5 936 511 820 508 13 896 922 134 413 274 685 937 153 756 493 265 974 458 714 472 818 336 973 692 387 401 179 755 148 54 378 5 949 935 904 445 465 951 812 871 173 975 831 967 290 392 339 654 650 174 722 863 231 643 261 555 942 493 700 247 98 421 216 888 239 184 794 535 139 773 211 765 170 21 505 638 374 650 971 666 798 973 488 418 793 581 979 906 982 469 833 443 453 868 459 611 53 48 323 355 468 122 435 861 165 929 377 413 763 795 279 974 712 827 515 746 993 580 930 711 443 9 937 149 989 719 238 65 475 770 714 745 944 786 501 624 423 512 422 918 273 174 695 764 975 171 188 663 962 149 249 163 692 233 935 801 719 854 330 793 2 916 347 426 497 145 508 542 387 487 708 90 695 752 686 77 681 627 715 412 936 877 475 197 440 83 383 170 593 206 642 278 140 890 806 109 781 962 387 642 336 211 593 577 103 875 406 838 402 43 786 508 935 361 307 274 461 796 941 129 7 282 517 602 715 654 311 13 334 787 180 762 452 676 67 316 7 512 831 176 574 418 532 415 94 722 212 748 573 712 59 986 762 686 649 176 987 233 208 685 208 865 934 345 576 766 536 909 473 228 301 238 187 91 691 832 110 914 886 871 592 528 729 255 517 734 334 312 90 143 793 457 105 908 17 269 78 935 803 578 444 896 492 768 778 489 506 504 154 91 256 79 265 551 494 565 726 300 424 778 905 53 302 399 738 587 841 120 937 673 638 397 928 651 593 381 639 612 398 517 552 215 789 817 932 908 484 269 297 706 289 436 20 189 108 111 478 54 865 762 772 159 435 781 919 909 983 500 425 387 483 65 14 508 537 351 64 431 702 345 395 208 151 208 640 567 671 807 817 521 517 123 831 742 373 656 630 32 805 952 780 250 901 988 395 258 779 336 348 165 133 120 809 766 369 170 393 535 825 502 416 691 67 435 63 246 114 763 194 920 364 191 421 801 40 718 133 55 591 306 938 176 171 936 715 232 846 531 1 826 588 662 266 165 403 570 812 497 217 812 431 645 780 602 706 811 412 647 644 272 957 558 117 520 129 145 616 904 999 582 807 133 314 461 411 5 158 747 958 557 998 746 50 219 352 297 895 503 816 91 473 311 246 82 6 370 695 483 689 826 431 736 727 121 353 476 781 589 485 731 262 589 209 933 547 520 772 539 623 877 129 568 895 255 100 307 973 714 239 851 244 292 599 741 737 68 175 951 879 896 840 320 657 113 364 107 303 632 879 826 286 243 905 174 711 837 137 705 129 315 605 503 128 270 193 864 33 405 845 681 379 751 535 566 614 349 103 316 255 982 246 921 932 573 624 197 384 888 410 359 289 986 558 901 571 320 931 400 855 891 633 40 678 574 181 180 419 400 571 799 388 328 695 141 363 810 893 759 698 645 204 224 245 905 356 573 572 373 823 672 603 385 21 734 567 732 84 953 855 236 414 819 755 579 304 618 792 335 175 116 117 547 464 290 543 854 895 466 497 362 289 445 744 636 290 237 616 725 626 801 904 828 318 154 213 578 281 714 616 888 212 551 689 427 371 454 75 158 396 552 13 107 540 547 639 987 757 772 744 687 841 282 196 909 229 391 966 707 231 89 680 837 301 772 560 899 239 224 443 846 251 532 976 822 398 460 318 886 984 821 882 747 750 459 251 364 628 652 866 309 494 970 343 609 266 609 192 91 584 937 365 283 428 973 630 284 560 762 794 232 876 399 465 375 776 631 322 719 434 325 264 302 740 318 887 439 324 742 28 154 357 363 846 740 775 907 888 724 68 400 943 347 728 14 383 959 283 966 769 796 518 17 966 988 274 658 651 386 976 675 433 48 340 657 509 678 310 396 576 160 914 760 594 365 160 742 185 2 621 358 733 220 490 825 802 13 422 68 491 30 604 375 65 865 938 923 835 757 992 894 334 459 219 812 714 392 146 806 808 255 710 529 323 940 648 298 32 37 40 910 728 833 772 177 239 594 917 583 338 70 245 774 307 784 558 530 348 470 795 317 427 700 525 578 572 950 877 604 897 787 66 847 350 956 467 214 18 757 106 473 963 983 663 534 959 845 970 315 524 356 734 307 651 150 123 123 606 404 143 461 239 714 147 274 785 841 512 594 286 237 542 825 876 524 341 331 772 132 529 693 898 109 329 422 44 5 465 734 503 954 90 578 21 440 857 558 338 82 301 744 127 706 121 917 315 273 37 210 136 844 893 867 510 940 473 953 360 183 168 323 806 62 913 717 384 103 275 544 389 258 47 392 515 139 854 835 320 415 197 70 280 412 184 828 341 899 732 806 195 44 948 14 670 291 149 434 756 71 890 125 555 344 260 482 331 885 142 86 969 751 752 950 513 837 555 88 157 585 870 311 337 576 916 504 764 714 876 151 262 681 441 872 266 187 112 544 4 571 126 62 871 95 862 110 91 14 7 457 176 645 160 531 950 35 810 351 298 170 599 28 31 794 846 442 755 615 27 108 757 141 832 472 816 973 974 24 473 852 283 190 882 118 223 826 326 685 606 967 299 71 278 974 253 657 502 419 715 839 188 845 393 723 267 507 807 124 714 281 724 775 285 836 339 317 950 321 321 413 352 805 347 954 516 377 974 188 300 488 597 981 1000 597 727 50 645 914 140 251 821 916 58 825 820 862 262 727 259 229 376 327 643 789 543 998 756 961 90 564 768 725 663 192 640 840 871 497 98 336 761 167 362 688 41 198 100 656 895 980 391 924 707 700 950 204 899 28 76 65 454 740 225 873 225 343 298 799 641 474 547 380 859 970 374 189 648 986 323 535 785 400 240 194 580 14 109 891 56 632 715 927 339 171 669 476 216 409 21 505 5 802 109 267 967 384 108 796 613 149 39 4 857 819 995 686 938 561 579 356 484 799 126 356 69 858 488 41 234 230 635 410 971 34 391 671 560 818 100 704 271 465 738 987 372 745 725 813 324 750 738 255 837 959 1000 752 512 122 837 484 692 199 965 991 457 716 993 912 211 907 477 20 483 157 223 484 313 772 526 230 432 641 81 856 812 649 113 919 451 892 665 512 262 773 767 612 324 363 378 994 233 900 660 740 78 329 12 777 471 775 621 566 851 622 511 770 838 298 975 471 117 912 962 743 47 207 715 144 636 683 155 790 481 37 975 387 597 611 865 671 423 170 313 332 303 532 798 323 781 997 301 291 864 822 193 808 689 664 660 696 937 343 470 660 808 880 161 748 1 92 177 586 923 302 54 331 266 113 62 459 133 162 827 485 285 191 2 619 119 970 947 435 651 181 349 689 118 150 14 586 997 343 383 37 393 636 106 961 339 847 906 761 294 754 952 493 733 92 306 900 74 20 908 451 191 784 622 929 664 389 441 328 516 180 675 401 591 641 914 711 175 764 255 17 780 136 706 244 856 717 618 201 287 532 589 103 444 816 858 201 570 582 942 84 357 372 970 592 10 189 444 472 287 180 856 301 681 945 329 275 439 929 972 364 446 881 619 880 399 914 462 498 407 76 851 767 553 280 923 561 477 756 850 546 539 113 640 159 202 128 86 650 658 992 519 564 662 429 240 684 997 275 382 477 396 775 113 75 443 640 769 411 116 115 177 751 657 708 511 599 456 596 908 646 3 892 495 488 22 807 250 909 996 435 166 681 442 527 767 247 280 840 245 654 938 759 922 5 67 72 209 118 381 480 265 252 268 91 265 110 67 528 927 738 437 311 324 689 853 82 884 493 132 470 828 801 987 779 617 813 124 277 274 917 817 715 755 246 267 619 166 180 56 747 576 186 326 260 638 993 659 522 844 75 919 571 800 473 85 162 761 991 689 385 719 649 513 167 292 96 629 252 779 245 390 862 693 115 292 553 193 472 26 116 883 499 23 555 461 525 85 779 9 188 538 277 63 656 199 366 368 312 192 993 914 328 561 80 672 677 555 181 237 377 31 204 821 713 393 242 172 684 311 462 166 734 370 109 120 760 848 320 962 841 214 926 71 544 69 848 85 544 530 318 327 808 605 788 204 568 89 870 672 579 216 977 706 793 275 752 324 302 740 155 808 636 136 411 75 193 369 263 360 407 378 603 656 20 124 458 680 989 530 16 412 235 348 770 179 757 409 343 602 407 508 735 11 730 327 560 334 745 974 283 373 482 78 409 130 693 403 354 772 699 362 421 728 683 979 143 505 367 565 11 694 930 857 811 118 660 239 785 203 636 710 551 806 929 155 686 60 228 223 722 239 623 977 798 336 200 956 990 230 319 497 879 718 565 674 199 599 280 564 556 363 133 56 665 974 330 225 245 845 613 714 568 30 815 932 789 555 985 517 930 931 159 684 733 310 803 460 151 142 73 39 382 100 88 394 878 379 398 736 515 269 629 335 48 389 867 634 863 286 225 614 367 366 16 910 389 845 30 969 259 816 606 916 534 11 999 108 757 454 789 825 880 293 589 358 366 523 86 903 705 289 683 784 135 323 446 21 605 574 985 230 167 923 6 148 576 223 910 640 703 117 996 104 163 259 105 756 496 916 454 289 50 759 233 771 454 213 767 895 656 571 215 476 648 27 718 423 174 969 382 99 89 795 669 413 368 415 771 68 111 747 726 939 25 115 479 897 420 868 185 22 272 740 445 509 289 866 556 398 91 233 831 800 28 506 457 981 613 358 580 291 698 897 148 761 211 976 275 672 441 883 556 18 177 639 862 554 981 796 108 775 663 94 63 720 809 47 493 655 806 740 368 319 968 312 431 795 507 725 569 857 180 210 45 656 545 930 827 699 183 272 628 600 631 808 985 187 124 978 684 652 486 425 704 583 301 416 596 251 88 105 625 68 958 840 47 646 89 50 132 797 96 929 451 563 157 759 261 802 219 837 332 693 110 581 406 350 786 208 337 110 92 691 462 700 183 724 845 348 838 769 724 874 11 672 317 136 986 974 158 407 883 812 927 99 503 566 14 215 960 930 619 5 236 44 817 661 872 953 738 194 144 812 610 28 410 191 775 216 955 966 560 411 584 818 645 399 833 423 159 297 996 843 440 834 974 113 888 586 370 162 620 898 121 668 811 851 259 14 865 287 193 598 204 81 20 178 942 551 35 854 604 838 643 4 678 280 496 855 52 263 589 34 775 699 3 106 134 452 322 865 457 529 771 155 41 652 993 737 645 956 831 640 617 435 486 949 146 35 827 523 67 274 46 46 710 748 817 433 767 652 883 451 262 914 850 568 157 503 717 979 818 542 680 541 518 527 405 983 696 91 487 47 643 73 675 958 862 447 448 496 81 985 230 987 229 378 259 747 203 324 17 333 368 777 732 990 361 571 263 806 18 575 624 233 62 481 890 533 404 207 501 445 351 616 999 493 598 300 298 896 283 546 958 965 119 902 157 102 189 239 135 700 109 309 34 63 688 490 422 710 625 903 26 1000 657 812 493 525 44 299 4 780 432 288 361 275 160 520 965 363 801 809 831 11 430 895 692 943 276 873 371 189 158 81 210 698 329 969 533 351 727 977 925 420 785 537 169 42 778 357 818 599 320 348 512 425 430 260 712 521 878 287 248 804 869 238 51 501 180 421 589 832 851 928 960 729 237 388 587 609 417 215 456 79 952 192 924 619 79 408 687 757 346 23 213 611 871 47 293 741 341 252 897 458 3 784 915 631 671 31 194 731 874 229 726 792 408 943 702 14 87 103 356 825 937 185 208 859 619 995 533 739 277 105 157 4 781 90 985 103 102 593 698 149 339 183 213 39 847 143 827 92 944 97 501 944 739 27 3 108 886 325 241 277 670 147 31 772 35 336 65 477 768 375 398 323 455 652 939 397 901 131 509 678 646 396 880 297 152 455 337 828 852 683 564 400 460 705 199 804 165 171 607 102 796 743 44 669 557 689 567 892 1000 235 793 531 884 124 546 668 89 704 234 139 338 925 764 727 445 270 228 475 72 679 21 417 849 516 613 709 854 350 496 959 499 554 863 75 139 867 458 133 892 921 417 422 857 967 122 292 213 42 587 230 292 158 129 862 317 969 608 609 978 882 377 598 925 523 62 772 348 923 353 962 8 995 523 721 15 974 864 676 15 855 184 331 302 878 106 696 505 985 48 833 382 300 484 240 526 788 856 888 795 406 785 480 294 962 968 115 709 391 292 649 225 454 266 849 694 964 819 137 344 218 568 42 939 278 593 986 818 81 58 586 156 63 288 205 782 887 639 161 156 939 647 983 821 326 977 525 404 72 648 173 435 515 577 1000 860 363 457 386 169 305 663 237 112 101 302 282 520 280 315 520 685 729 729 194 875 192 461 291 398 415 103 667 641 813 137 91 472 649 515 152 439 101 438 161 129 491 78 337 606 518 225 48 851 80 444 974 837 796 764 169 31 692 430 670 838 231 17 581 450 238 985 590 646 33 452 893 129 706 183 367 592 205 704 19 713 501 655 178 436 195 723 32 530 366 684 415 771 366 322 291 308 508 183 574 320 202 583 444 285 94 579 239 137 404 105 194 873 128 113 688 858 78 451 479 663 473 971 644 829 433 202 399 20 831 850 191 463 600 862 118 425 656 793 373 142 591 661 313 41 996 446 20 88 402 935 782 987 897 320 744 133 35 330 366 409 765 336 142 140 947 566 257 898 854 223 874 344 334 836 375 728 472 942 417 898 766 18 613 131 634 917 750 93 524 22 969 792 711 702 322 393 920 723 255 802 939 237 438 184 930 329 626 584 372 641 528 847 226 218 162 681 226 473 996 721 581 205 505 956 736 549 897 405 648 499 885 367 336 271 954 28 445 325 799 452 304 275 748 339 158 520 882 930 929 624 65 277 593 724 999 359 855 854 304 114 622 600 221 382 260 36 302 322 957 993 810 985 502 524 757 776 951 728 856 785 156 406 979 239 710 486 423 890 229 967 672 536 208 75 864 176 811 116 160 96 19 3 667 326 577 933 155 486 790 26 343 431 205 309 198 158 889 343 704 836 719 663 538 641 825 258 882 206 659 499 939 401 470 491 868 332 110 331 965 504 53 147 906 19 20 411 351 181 811 938 88 40 948 437 344 92 527 18 273 204 66 92 304 829 412 946 630 448 853 202 488 366 53 345 68 461 413 814 100 221 432 133 476 320 730 961 532 332 557 918 827 556 679 753 346 887 645 30 930 47 589 459 256 323 102 817 490 15 879 52 88 12 644 668 582 751 63 379 158 149 830 218 141 60 457 820 504 733 829 340 792 187 143 14 637 676 514 602 505 165 493 799 2 505 97 728 875 22 401 871 756 480 941 513 979 933 261 882 177 820 21 358 431 727 900 211 397 976 884 275 531 226 828 295 152 794 943 541 37 592 890 120 561 442 369 331 865 859 925 931 766 525 622 324 139 344 675 416 688 18 808 54 186 634 559 500 72 929 777 890 196 192 130 472 532 23 914 486 511 166 246 261 636 322 140 531 137 535 906 575 91 972 966 169 581 3 341 933 742 719 947 267 56 841 593 503 503 878 973 897 191 475 288 315 865 115 395 752 78 712 83 620 254 837 516 241 193 696 725 422 819 854 553 320 631 243 226 224 809 602 20 145 229 91 780 217 356 586 703 633 824 144 780 135 792 963 258 304 66 517 881 241 164 357 842 918 257 17 189 489 648 143 857 951 656 433 963 518 879 806 758 845 249 964 427 405 524 867 391 955 97 822 412 951 94 391 105 940 253 540 820 779 250 858 477 44 584 832 57 492 317 242 334 566 196 408 499 34 25 496 319 143 136 395 844 128 163 356 128 557 282 865 101 964 823 172 166 13 198 889 30 59 562 231 839 593 154 253 280 548 641 555 985 269 963 75 7 363 71 640 605 640 489 369 894 771 74 193 520 487 391 944 629 633 892 266 547 316 699 926 990 919 247 869 867 570 799 339 504 720 593 582 749 908 924 687 444 561 357 283 740 967 855 905 767 801 815 47 93 703 414 973 152 331 584 975 868 935 691 288 104 662 979 533 985 755 70 518 795 722 803 880 268 880 540 446 416 664 179 76 40 874 125 507 829 448 310 861 73 891 675 148 710 54 942 276 722 635 816 239 718 651 188 329 570 147 802 817 353 392 526 219 442 1000 992 977 510 59 885 516 982 874 338 848 286 623 664 348 484 647 314 309 350 369 748 307 182 284 767 744 103 65 2 237 480 48 615 960 291 375 6 307 464 149 294 124 873 851 977 471 175 702 638 445 643 148 257 117 364 410 296 705 54 267 494 826 904 915 749 872 458 23 283 822 29 199 534 578 883 628 688 219 234 276 57 819 420 603 932 738 289 39 278 949 309 540 422 430 828 502 215 266 935 36 648 171 33 888 282 775 613 190 652 264 454 964 899 15 578 496 540 976 598 492 528 543 624 347 971 568 749 405 936 65 328 800 146 301 95 854 109 488 652 410 638 217 446 952 529 733 229 243 594 981 259 11 675 898 237 387 10 62 789 656 450 489 171 130 139 725 670 193 148 69 459 725 849 960 965 842 743 124 34 648 154 553 771 679 144 745 262 49 401 449 872 372 424 105 307 943 722 239 756 849 122 214 599 993 971 340 277 557 633 759 552 651 571 119 556 197 306 124 251 338 188 582 511 716 299 99 165 926 825 636 467 330 517 511 150 697 33 549 61 805 935 78 83 112 981 395 356 675 836 978 177 870 130 740 450 614 776 823 614 232 781 797 533 506 569 590 622 8 501 321 295 841 145 846 401 471 32 49 539 752 266 536 662 38 217 230 771 602 529 219 389 746 263 99 84 833 70 766 466 374 59 449 864 124 561 703 234 616 23 469 258 898 690 68 589 85 800 134 468 883 797 533 612 251 624 56 878 271 279 106 913 804 825 902 186 451 752 52 608 808 643 409 404 456 176 242 978 518 599 382 153 784 95 597 229 726 399 246 364 596 889 201 648 168 876 179 358 759 843 57 714 226 130 546 666 48 40 352 544 586 887 117 885 860 565 86 291 248 267 594 105 492 850 610 266 802 157 900 791 637 494 90 154 875 947 417 905 789 330 906 246 286 799 465 413 951 582 440 990 68 660 68 463 83 253 615 829 163 184 892 432 717 694 32 253 497 583 7 306 915 907 729 968 800 662 154 216 156 886 262 352 317 744 673 582 583 973 650 947 645 202 965 601 387 774 93 855 243 94 305 795 257 440 10 179 365 459 713 449 263 269 474 755 654 1 507 776 328 860 459 929 783 37 855 507 812 46 639 338 41 568 893 315 154 513 324 90 835 526 881 636 525 434 906 883 727 290 172 9 899 12 270 288 498 640 582 699 793 102 970 638 515 526 995 976 313 525 1000 85 331 265 435 317 592 652 328 883 361 738 153 265 906 6 141 28 782 23 65 922 959 656 733 161 795 973 21 970 717 298 933 210 977 142 956 405 441 975 954 682 445 656 166 75 717 175 262 932 113 245 540 407 382 201 48 476 761 150 45 200 855 641 915 747 950 969 837 808 924 565 672 397 872 336 476 981 338 442 33 328 134 50 307 321 816 198 558 720 878 103 838 882 212 640 456 888 60 750 432 993 456 147 747 170 658 50 45 72 166 122 688 612 606 878 233 277 428 303 192 34 772 471 785 384 722 369 845 953 213 888 75 106 472 292 206 918 860 815 398 684 368 736 791 108 50 188 768 306 319 389 38 199 694 929 982 758 805 254 317 311 134 665 358 599 757 638 2 783 639 602 15 294 641 370 173 805 320 476 641 367 748 963 67 139 686 791 253 235 702 81 255 312 378 977 780 983 129 512 39 888 935 459 968 961 448 384 943 324 263 871 868 341 966 432 977 378 183 80 500 442 243 477 320 438 554 487 796 918 782 55 534 647 20 575 523 288 902 409 364 992 804 891 866 409 615 70 623 10 860 522 884 933 912 49 38 870 547 918 345 176 345 526 473 148 220 672 153 388 66 425 575 619 559 499 435 84 767 90 747 247 180 615 397 307 819 508 471 700 471 149 573 731 980 957 219 754 461 711 419 2 57 485 287 871 437 676 365 730 434 202 924 864 189 587 770 353 853 223 671 333 214 414 35 584 396 843 702 830 900 967 761 201 167 744 160 341 11 678 102 413 996 835 306 748 985 182 704 545 984 703 530 668 623 629 663 8 204 975 857 355 347 682 619 836 188 189 278 98 768 930 495 676 663 767 501 542 861 735 15 427 943 103 357 847 64 14 471 676 45 235 480 518 983 986 511 463 690 351 237 177 112 357 826 124 449 658 401 2 945 993 153 286 130 126 789 283 499 487 981 53 719 62 409 721 402 620 643 128 434 264 864 506 742 702 621 900 806 373 63 990 759 496 430 790 747 298 145 379 220 390 984 948 38 338 625 822 917 122 29 987 854 646 222 973 435 448 983 785 968 782 939 524 544 448 573 583 590 952 81 905 21 63 616 793 819 828 51 862 879 961 309 110 616 180 217 696 176 86 363 505 21 202 905 965 533 112 752 960 376 772 190 417 461 963 502 50 809 84 982 391 928 392 200 24 603 786 402 201 226 189 125 738 377 541 49 122 708 724 123 25 858 860 632 593 779 719 828 594 389 718 170 826 124 541 313 21 709 222 987 944 272 567 202 662 182 424 403 910 875 515 138 34 813 987 179 693 623 578 726 977 993 330 770 88 648 277 123 160 209 356 510 680 204 500 126 712 781 627 524 265 206 211 72 439 887 485 497 111 491 724 144 773 90 830 96 37 580 15 133 920 850 787 958 346 57 817 21 760 338 19 47 740 796 467 427 26 416 39 704 636 161 505 288 914 966 873 854 937 531 389 942 178 654 66 993 28 412 908 638 769 118 366 497 970 828 4 717 634 674 97 32 753 30 954 55 442 567 991 665 874 68 32 2 675 995 8 3 254 891 275 863 41 895 870 117 712 547 7 443 653 703 325 220 65 629 681 478 785 289 984 817 136 309 446 81 665 13 968 791 472 53 442 809 843 945 785 107 365 849 921 510 502 383 884 451 898 569 671 86 206 213 1000 552 443 237 9 327 34 250 753 432 22 57 593 231 185 569 576 405 937 578 396 845 22 596 605 573 755 415 360 973 954 967 929 866 36 478 561 74 87 703 887 814 941 826 791 802 957 909 396 511 300 320 79 541 128 159 595 410 254 953 22 799 447 627 992 23 414 338 356 162 429 181 272 279 682 659 424 339 532 334 524 786 620 213 790 532 375 591 588 438 125 943 827 427 843 54 564 251 344 569 79 503 189 89 521 478 429 653 47 15 217 415 15 76 484 432 811 595 611 135 390 815 31 225 356 372 749 336 522 217 290 738 401 423 341 887 546 955 882 574 532 70 425 450 369 653 24 855 435 641 748 386 940 269 245 325 118 722 194 422 740 847 104 3 706 727 704 757 598 581 779 919 511 251 466 713 252 293 399 10 218 561 741 656 841 780 145 2 250 585 144 916 641 107 372 352 286 595 933 608 23 435 24 983 683 182 839 530 31 398 544 219 277 871 725 724 355 752 118 76 844 214 476 364 362 8 755 871 44 717 537 57 204 136 392 819 674 266 463 360 911 496 250 739 453 128 449 101 855 377 41 80 325 727 964 18 211 947 674 758 872 148 445 514 909 45 602 744 292 34 925 741 10 45 185 494 552 431 686 679 803 494 528 837 973 578 272 839 916 709 968 92 610 115 194 835 814 333 259 747 895 485 184 549 277 170 998 40 220 234 236 710 48 240 212 157 524 423 8 260 300 392 964 618 978 252 397 585 393 560 977 894 27 320 876 548 53 633 237 493 582 973 742 332 902 407 44 6 481 294 382 446 420 110 580 55 444 137 968 769 561 132 706 957 685 715 540 986 649 158 640 909 544 742 68 822 876 461 472 250 551 633 490 706 248 421 950 999 459 491 147 441 592 951 986 913 237 64 46 360 5 11 599 211 827 439 632 255 758 795 216 459 275 509 57 765 230 658 45 813 201 147 478 723 27 711 173 543 42 474 612 916 896 516 293 944 376 992 51 629 368 721 556 403 731 323 619 364 158 100 700 64 262 139 996 303 599 571 702 466 355 984 929 444 166 607 398 654 78 747 880 349 614 809 296 285 423 769 446 916 421 361 321 304 466 150 121 594 924 665 298 326 514 906 833 135 967 923 34 816 674 483 756 248 469 312 174 97 483 725 545 939 264 700 717 171 151 209 336 727 274 30 862 86 266 663 212 952 799 11 874 490 619 14 525 190 579 31 212 984 713 392 931 298 534 988 343 544 712 873 353 139 758 120 435 998 599 214 57 20 756 200 54 299 970 855 405 388 163 981 858 841 437 317 709 448 516 126 425 62 858 952 832 700 347 953 803 168 442 40 108 999 189 541 690 398 797 725 20 705 505 379 786 518 333 394 343 292 258 482 457 372 995 534 76 39 123 398 640 808 240 261 331 825 961 985 659 199 620 269 436 171 129 301 540 29 999 953 777 87 99 559 53 275 381 537 406 409 9 514 929 571 980 453 963 561 457 343 574 182 546 835 962 123 419 796 701 420 929 566 411 38 402 476 918 2 834 738 594 118 41 861 92 245 567 757 351 570 456 68 830 194 234 122 674 668 424 533 869 376 971 887 337 479 287 112 696 972 321 319 804 742 168 300 230 732 918 365 398 301 200 925 17 340 409 972 428 183 871 643 639 554 801 761 109 231 825 576 322 974 471 265 352 710 609 841 696 395 62 330 532 131 54 603 20 225 924 645 422 145 775 202 821 346 131 59 437 938 219 387 329 919 825 364 637 57 685 782 444 456 283 577 5 133 614 749 803 289 640 381 84 293 533 8 725 329 152 859 864 777 149 996 76 144 910 553 566 96 632 964 130 258 106 188 811 846 757 759 915 447 164 745 53 789 142 651 247 764 471 727 448 86 892 254 390 929 18 167 680 686 602 488 285 737 347 272 931 368 560 727 69 872 634 632 593 791 544 21 682 85 404 537 141 185 814 783 820 215 775 156 440 929 23 123 690 945 245 340 322 519 562 935 724 609 718 561 797 498 335 385 891 821 893 413 396 732 521 224 497 556 998 851 666 793 77 784 671 847 726 879 446 624 989 44 441 441 646 534 709 582 959 223 597 949 183 106 717 152 375 920 994 842 566 981 922 547 540 604 136 239 56 806 841 741 227 656 675 22 235 893 387 858 54 720 994 819 668 842 816 274 857 462 625 553 955 556 225 835 68 965 829 1000 736 210 397 563 671 48 503 900 236 826 932 268 638 640 467 226 737 222 774 992 771 728 475 381 281 97 91 957 187 768 629 258 743 609 293 352 959 881 148 468 270 782 568 458 949 440 812 953 779 841 963 518 707 559 366 199 643 846 618 242 266 217 772 662 290 234 643 718 9 761 264 326 201 745 261 644 388 973 350 738 604 997 306 358 393 615 802 739 713 297 364 428 344 313 308 998 434 666 798 736 625 264 894 396 825 568 648 800 318 887 366 475 119 313 709 386 623 345 599 50 220 660 36 234 553 166 170 804 424 607 381 752 651 730 346 265 642 101 688 50 784 20 127 498 496 715 194 258 595 750 2 156 731 612 212 763 85 736 239 745 196 44 735 626 658 629 358 598 362 123 361 112 847 899 274 466 142 587 4 459 746 974 710 946 562 839 410 998 453 387 342 84 802 165 404 395 332 431 889 901 821 422 735 780 454 109 808 5 292 519 660 566 222 84 109 358 472 807 33 737 744 939 587 450 220 629 665 363 554 476 703 103 761 723 314 902 444 333 230 863 439 525 311 674 196 790 620 301 8 18 5 534 345 348 92 167 133 538 100 477 555 615 919 408 692 11 375 760 119 857 697 572 10 457 909 89 402 485 130 931 110 437 919 844 882 707 301 867 938 147 886 515 439 301 394 258 589 308 340 839 614 764 375 129 888 191 856 589 685 49 363 211 424 475 638 258 791 653 580 31 147 69 360 224 224 588 111 134 786 139 716 150 141 942 276 529 495 541 459 188 515 356 756 710 937 619 939 183 721 411 828 906 387 968 469 396 176 499 973 816 799 620 74 345 415 77 817 8 845 845 473 704 450 806 851 155 611 487 954 547 327 723 692 49 21 262 87 285 940 731 799 52 358 773 37 362 959 528 278 561 631 79 115 228 833 344 471 637 730 609 684 625 688 381 600 868 554 476 270 787 581 595 79 29 530 392 473 247 12 512 526 44 789 257 887 18 348 271 726 844 963 615 896 633 8 937 257 342 66 389 734 911 426 430 350 717 775 833 106 64 952 388 812 368 509 551 658 778 917 308 403 142 555 943 20 173 276 217 212 175 603 916 86 744 595 972 698 2 936 295 121 879 581 877 734 69 519 981 324 141 888 569 794 266 644 193 396 400 449 727 808 448 691 552 908 745 899 852 581 352 813 751 494 922 253 922 396 726 59 694 436 92 520 641 114 576 877 464 589 218 562 889 449 700 211 760 26 38 427 728 195 107 840 736 41 295 472 47 892 878 450 524 740 528 605 16 822 760 164 35 787 542 602 665 130 81 699 721 250 975 355 181 803 163 611 305 56 594 433 907 344 619 214 784 133 7 428 159 152 56 406 559 647 790 453 750 409 557 846 819 428 556 841 118 113 565 797 782 392 622 24 179 904 642 226 493 309 303 91 923 415 326 844 305 687 795 222 105 809 608 434 700 283 37 827 671 208 38 451 335 516 788 897 410 638 830 613 460 130 211 854 22 252 844 70 212 877 708 462 289 772 666 270 752 557 14 691 14 74 539 540 986 663 792 923 45 864 189 367 338 60 497 610 826 369 361 369 489 357 547 368 895 264 217 573 180 958 151 597 346 3 210 943 959 105 555 305 739 653 491 731 443 173 825 550 203 272 272 363 276 628 250 286 218 965 384 423 368 757 709 229 142 812 712 993 592 312 792 105 200 358 106 533 651 861 475 298 91 547 771 215 782 788 685 7 685 24 346 223 155 449 861 886 804 937 773 678 533 120 811 601 263 684 441 740 742 320 532 626 940 146 1 148 828 755 279 446 728 501 38 110 457 301 598 157 50 997 935 243 432 982 7 78 450 272 695 750 286 70 748 569 537 866 207 963 742 334 780 325 349 491 729 688 216 966 99 144 295 621 161 152 321 922 976 56 131 897 130 88 630 807 260 538 279 118 556 765 72 166 348 894 157 138 336 162 466 546 42 108 597 253 67 669 812 741 939 104 567 793 92 69 774 182 702 460 217 381 567 229 449 774 752 925 904 333 852 908 841 417 381 722 800 298 802 464 973 790 670 551 642 484 38 283 562 799 114 699 81 810 384 140 977 489 599 300 79 271 760 938 920 999 834 483 790 976 756 394 633 645 115 436 869 513 396 786 148 323 97 704 310 432 438 477 95 437 250 583 368 749 404 126 809 683 726 363 746 346 613 304 573 31 861 597 414 274 229 775 703 880 712 163 84 347 740 352 958 347 531 969 359 448 790 802 872 491 212 554 137 19 32 427 95 4 546 184 963 58 467 711 62 12 980 256 849 193 125 805 540 9 496 511 43 398 790 844 714 81 499 772 830 720 857 961 403 762 666 479 709 784 609 714 920 407 176 260 415 504 887 566 813 233 501 964 223 556 808 550 6 497 568 222 353 7 828 88 583 533 748 857 674 898 917 191 440 649 480 499 370 442 112 739 94 94 875 187 714 402 158 281 894 265 590 161 446 11 914 780 728 814 387 803 70 824 770 511 643 285 149 187 839 914 395 508 799 385 463 813 815 43 81 517 447 161 668 316 755 682 350 185 73 495 39 854 157 187 964 271 866 549 916 990 175 211 721 820 213 751 455 359 534 984 302 560 993 241 320 950 391 834 217 2 421 319 229 916 175 903 566 188 801 341 441 54 369 14 878 947 745 609 462 950 921 820 225 205 895 402 731 698 692 719 586 100 682 656 235 652 965 793 73 703 114 68 393 635 57 77 949 828 165 459 943 984 89 308 146 242 507 827 383 493 829 327 827 911 470 988 858 691 544 927 867 851 110 740 573 130 395 494 153 928 858 365 158 748 395 916 216 667 441 349 700 98 670 149 36 374 936 521 646 315 345 97 747 452 337 106 975 988 149 85 463 68 543 641 518 414 259 587 30 745 988 823 240 854 528 558 191 903 612 656 762 123 436 747 228 805 271 670 160 67 666 88 368 34 801 988 644 489 295 73 738 527 775 668 694 224 173 359 540 238 366 913 950 884 281 391 623 934 757 159 781 666 92 843 530 306 771 338 34 83 535 180 35 679 602 483 70 254 910 140 223 445 650 812 82 97 763 590 363 931 459 509 564 691 726 278 53 89 107 388 962 477 187 543 811 84 194 991 482 761 886 188 271 979 701 831 347 510 553 399 860 308 786 784 456 459 11 751 262 983 945 238 102 934 401 332 140 936 832 317 116 886 948 90 683 385 953 844 679 603 776 307 749 698 471 509 158 810 71 17 275 90 560 329 440 548 47 176 812 176 950 911 513 237 703 351 527 810 160 858 17 148 856 454 897 409 223 234 512 87 326 239 352 892 376 874 688 86 314 180 149 533 253 573 633 927 834 719 255 184 794 824 117 581 898 579 395 301 157 873 308 497 812 150 599 152 970 70 50 398 674 576 24 89 273 990 323 602 98 680 415 487 361 335 193 30 23 570 946 167 811 492 85 852 956 228 273 893 805 93 309 227 937 456 673 810 709 552 875 281 988 424 342 195 216 599 884 37 325 949 71 674 431 634 547 283 980 269 567 946 724 44 163 131 284 399 947 173 664 862 164 636 730 40 166 986 651 803 956 827 381 864 120 403 13 704 199 151 959 318 702 934 105 947 81 34 81 295 520 105 512 555 745 920 447 450 105 557 939 398 764 693 323 578 721 541 11 36 904 730 846 167 323 649 301 61 454 99 880 291 304 502 796 592 181 585 792 715 231 753 218 294 10 657 72 290 542 229 142 812 58 365 461 155 579 335 554 66 375 803 590 27 907 650 452 987 480 908 220 282 673 931 772 533 930 866 763 4 113 506 128 539 382 895 117 11 444 988 457 332 271 49 488 747 599 461 1000 966 831 601 374 226 68 479 88 781 914 754 83 19 681 161 553 56 764 213 394 363 169 381 782 324 346 23 136 898 263 363 808 247 438 318 789 832 405 204 969 305 814 573 773 188 843 726 425 330 335 748 119 409 813 859 268 297 213 829 757 882 457 171 582 496 914 902 407 594 266 782 254 243 913 285 965 387 353 907 785 172 936 38 477 536 736 53 628 142 408 874 412 892 256 7 959 752 50 100 137 620 215 473 185 579 921 925 990 929 861 875 326 339 33 321 297 543 345 305 55 745 776 898 498 996 468 805 53 497 108 671 185 501 203 391 464 297 956 245 111 579 827 782 398 456 30 44 663 986 224 774 314 283 363 458 242 457 851 285 474 330 788 92 638 961 11 825 994 343 144 77 13 76 241 157 618 802 620 297 955 610 591 553 485 686 925 732 269 299 971 706 758 143 68 51 724 848 96 180 268 383 941 348 777 841 801 968 745 103 742 880 16 357 886 790 103 424 872 822 852 685 765 415 229 135 85 153 249 328 807 848 196 326 584 848 902 201 858 779 807 51 403 26 96 660 961 255 318 98 9 859 862 474 805 745 663 830 679 558 483 340 634 127 810 640 195 465 472 630 276 710 938 418 103 221 243 965 232 781 779 332 800 17 383 250 606 793 427 406 910 161 253 879 263 404 114 845 995 698 317 801 673 720 211 161 474 612 991 299 642 848 338 899 171 661 123 489 417 452 711 387 735 179 402 309 243 200 197 258 762 240 260 96 731 307 2 313 938 513 506 622 93 422 257 481 153 419 163 36 995 334 95 527 770 801 734 809 560 218 983 550 635 773 524 165 202 317 846 310 270 104 597 737 346 406 635 918 264 272 383 979 538 699 730 674 172 27 525 605 431 81 387 945 496 567 31 803 420 703 296 462 653 463 452 534 396 618 164 320 613 834 844 725 426 447 265 692 423 874 926 996 446 511 22 730 322 770 729 199 53 148 72 38 523 297 945 469 882 70 428 123 726 124 363 714 758 919 117 293 983 689 293 841 567 146 389 438 355 430 661 623 84 232 837 286 412 786 953 595 142 387 656 683 272 741 875 941 759 130 914 873 9 894 439 19 82 591 85 26 307 928 71 439 730 667 322 571 242 562 282 477 308 507 684 535 428 675 306 41 880 546 57 679 505 210 50 956 269 52 20 109 602 479 985 745 794 849 374 753 28 169 89 529 752 664 160 791 761 511 602 166 192 928 371 674 750 295 182 998 189 559 666 525 21 908 804 974 317 694 385 742 278 586 456 922 826 204 131 173 956 665 331 853 803 350 394 641 87 585 364 777 279 791 185 804 679 441 64 528 346 291 304 370 493 547 619 511 710 266 222 969 332 168 890 643 417 549 693 379 363 769 60 60 872 755 607 813 520 476 694 556 682 810 921 336 169 134 491 992 287 33 545 216 70 195 232 659 219 472 654 528 123 737 181 441 300 710 148 315 422 810 386 773 942 291 705 867 934 779 1000 880 803 508 90 676 731 615 978 191 655 250 460 273 213 531 946 20 350 882 6 852 547 653 72 463 434 85 809 623 416 463 567 358 865 247 8 79 296 82 31 905 250 643 446 745 165 331 715 627 666 328 651 877 296 78 749 577 656 307 329 813 584 429 474 527 931 676 249 216 376 820 494 38 598 366 174 814 904 33 693 716 315 37 619 328 58 538 738 706 377 552 177 744 704 615 866 239 119 550 143 456 667 716 944 117 875 896 898 838 692 618 256 568 158 792 576 779 120 595 522 52 338 445 642 920 528 860 247 488 420 804 277 833 524 445 65 832 226 718 720 602 479 406 400 225 188 165 21 613 229 772 793 452 298 115 776 40 387 497 377 238 892 581 265 251 173 480 419 322 753 265 955 227 99 448 351 905 832 585 19 522 843 598 365 667 923 913 943 769 730 42 585 476 669 667 970 555 516 172 3 436 704 364 928 795 451 456 114 557 972 972 4 748 31 736 251 618 925 617 245 318 235 424 477 937 635 139 278 875 633 220 68 725 988 716 577 818 989 368 315 485 953 169 936 9 753 284 48 105 952 940 654 520 962 958 162 178 863 527 242 452 827 548 410 545 102 417 313 491 519 315 506 449 389 940 842 37 69 269 382 396 676 283 735 584 207 251 307 597 345 622 248 387 738 25 388 437 229 995 498 506 873 132 80 611 704 304 180 112 66 739 623 111 306 731 332 744 115 753 876 676 556 461 219 1 223 564 882 75 473 951 743 187 876 233 691 636 508 467 656 27 490 763 382 60 667 520 234 268 443 61 951 830 685 466 465 170 893 859 688 72 747 4 506 79 377 880 878 170 479 606 865 455 469 424 84 191 339 455 981 502 458 707 660 528 75 291 130 369 237 478 264 37 567 27 178 646 878 685 84 563 661 661 768 49 837 304 128 583 640 182 320 907 217 862 941 659 206 114 60 201 699 582 429 302 381 961 735 348 663 487 993 875 950 176 289 169 77 982 961 594 404 74 808 19 286 771 982 308 880 16 860 256 641 637 384 391 392 281 240 101 638 96 787 313 259 900 636 314 737 616 515 984 719 52 779 12 658 627 938 912 794 275 532 997 765 734 47 941 615 610 220 888 69 865 163 49 143 938 527 751 207 88 842 916 456 261 678 290 665 88 316 26 549 814 203 861 492 194 305 495 719 260 601 811 353 431 596 785 278 719 37 109 912 440 210 14 11 488 346 638 415 802 472 809 579 110 860 398 823 378 138 762 519 702 818 166 132 47 355 250 83 90 547 316 287 565 176 837 607 265 770 825 979 268 850 675 218 323 666 334 401 451 503 197 723 831 686 146 569 658 475 297 911 616 112 339 960 80 116 410 31 792 924 269 736 555 944 234 50 277 621 38 381 236 783 12 104 29 455 940 655 253 435 214 267 797 730 63 348 547 527 313 998 309 497 213 781 325 661 924 412 402 740 644 624 701 133 482 171 503 496 180 6 231 327 465 606 256 794 44 413 805 972 788 38 11 297 377 834 139 858 963 806 758 229 126 411 661 134 344 877 553 161 90 632 681 462 26 952 177 437 733 75 682 555 85 879 708 652 865 242 644 952 481 464 401 648 644 272 758 301 273 202 34 386 74 9 779 188 890 732 35 835 848 477 853 93 968 673 646 529 67 708 342 708 719 439 220 406 77 882 775 319 473 459 560 471 779 353 750 867 793 913 68 87 817 334 353 289 361 858 311 987 105 595 822 8 13 685 894 117 938 160 382 499 724 461 108 933 578 821 955 148 853 762 760 97 78 318 97 800 951 20 396 491 597 352 426 129 991 117 112 371 252 430 529 951 209 955 194 396 61 234 956 702 392 64 273 998 833 765 983 342 127 39 333 316 77 252 926 144 285 323 100 31 939 16 901 258 895 388 259 810 716 60 673 267 225 460 6 691 108 250 673 838 295 583 679 36 210 592 557 117 217 703 780 673 104 32 747 559 173 920 907 231 794 897 723 979 261 541 157 999 782 969 946 712 602 71 615 44 340 391 531 942 156 342 201 639 359 163 139 38 541 475 560 171 84 397 106 840 383 832 643 615 468 62 257 299 199 102 948 821 333 391 806 703 780 202 506 810 584 289 12 225 523 158 275 890 70 901 662 669 3 784 693 433 991 133 717 863 600 725 325 4 371 338 689 789 382 348 237 883 62 368 744 591 231 730 690 795 164 881 922 856 322 898 108 821 703 955 795 657 268 64 836 46 696 18 429 95 233 898 841 84 903 972 929 269 270 23 482 995 656 312 237 768 135 311 676 660 489 994 277 540 250 143 168 194 243 876 796 782 870 367 571 314 248 505 567 515 156 331 202 468 833 87 957 378 386 422 743 681 862 599 781 88 130 324 132 636 430 369 882 629 768 429 584 31 260 618 711 1 564 694 742 299 83 637 583 282 397 183 901 333 754 97 294 462 915 347 960 979 228 352 844 183 132 142 246 368 119 793 130 833 225 697 722 99 222 555 100 334 683 179 525 2 483 514 828 443 401 936 752 141 723 796 214 930 601 581 356 354 849 172 909 728 539 877 304 590 992 704 767 615 84 258 502 238 885 78 624 782 44 596 13 712 506 328 476 39 116 656 953 947 429 619 14 875 403 723 772 290 489 732 669 81 951 952 289 283 598 270 640 428 441 536 882 600 974 687 569 208 58 277 244 447 336 789 542 1000 564 417 385 847 593 224 334 910 201 485 789 698 316 349 472 614 45 536 119 582 110 511 858 359 453 840 999 10 749 776 297 872 544 662 584 943 497 768 165 461 788 762 913 946 160 900 719 519 587 210 912 869 718 890 122 104 38 444 810 177 11 166 495 23 235 704 222 94 637 676 152 821 443 749 46 604 207 204 147 312 288 42 701 916 858 759 17 815 963 834 467 205 367 912 877 748 737 484 825 66 70 386 207 430 648 993 494 501 889 794 82 704 826 913 40 747 433 799 418 250 333 474 529 606 986 589 242 912 2 860 619 439 270 49 374 709 734 774 775 911 227 901 195 983 578 943 717 162 649 986 673 683 36 201 527 912 28 728 536 75 440 812 58 338 526 130 761 584 791 485 952 859 621 797 907 398 87 709 406 843 962 604 711 959 4 913 810 848 715 484 61 32 945 816 84 897 839 562 95 769 367 768 724 71 746 931 912 936 866 920 717 329 78 955 173 422 718 351 580 893 993 531 403 543 794 722 380 238 638 496 277 947 14 635 149 787 92 151 884 619 949 799 139 873 445 30 222 893 478 563 206 631 923 11 480 943 771 645 241 7 123 343 617 276 970 699 537 47 673 762 865 162 188 392 34 549 736 537 949 567 71 866 651 763 629 50 610 626 572 107 315 746 195 950 402 503 516 899 983 197 417 599 854 226 672 626 799 461 190 861 441 447 785 235 792 970 16 173 363 962 761 463 291 706 569 991 898 234 91 918 232 788 822 656 922 492 426 231 926 74 39 546 348 407 43 380 572 44 558 13 90 459 599 542 129 598 565 908 428 854 128 754 721 359 905 616 96 200 828 794 683 69 833 243 598 635 553 467 61 858 611 637 39 600 762 580 824 795 167 815 656 879 112 146 331 843 489 873 785 950 598 295 207 791 634 104 983 940 527 948 181 261 412 40 848 775 709 530 117 179 997 712 387 831 221 86 394 350 644 471 976 579 737 181 185 832 13 258 594 364 809 570 873 905 894 368 617 498 502 110 46 144 785 432 92 118 92 794 393 186 334 256 368 488 609 4 786 203 350 377 241 408 935 97 507 998 367 365 528 970 431 256 334 783 657 109 67 339 84 960 596 451 152 897 236 376 187 985 524 455 153 964 280 242 584 714 115 832 428 490 58 778 335 698 570 577 859 288 248 436 175 385 215 941 938 620 708 874 101 842 999 70 646 431 166 139 217 159 572 589 4 171 757 112 390 893 681 573 726 624 85 843 50 220 330 173 903 956 610 890 150 686 98 166 699 997 977 660 133 209 472 465 954 479 482 444 517 318 947 425 31 321 40 703 241 644 174 106 601 69 161 528 664 279 124 576 733 936 113 204 605 601 479 305 45 162 88 379 999 302 10 643 146 564 707 750 291 408 328 348 391 853 591 588 934 239 70 400 935 163 387 605 166 79 434 941 591 813 497 772 515 310 323 837 763 856 448 598 92 99 340 976 426 895 142 939 751 107 771 991 56 422 140 807 392 201 961 868 408 434 404 794 38 237 334 724 406 901 128 783 217 78 356 49 171 778 787 193 203 516 485 124 714 469 785 298 58 704 169 656 643 605 796 179 945 365 680 779 966 900 341 411 716 173 222 636 435 403 468 982 98 852 544 268 7 15 155 185 833 49 427 461 339 519 29 108 9 767 101 974 844 863 226 986 621 509 149 61 147 127 196 286 759 257 219 222 998 50 48 173 925 83 888 840 759 549 757 435 2 222 104 614 861 659 749 255 741 777 37 395 997 45 196 503 557 671 32 803 772 694 816 952 304 625 244 836 165 759 888 470 652 762 541 324 125 496 230 612 463 152 62 66 654 936 896 246 270 433 241 461 474 214 98 969 257 470 227 806 221 741 117 969 947 352 3 738 723 786 461 165 1 44 381 195 56 740 51 72 740 989 143 657 358 198 17 213 348 787 158 136 738 810 246 110 856 894 998 996 174 172 280 316 629 771 193 163 479 580 768 491 628 32 41 474 814 307 215 43 180 687 625 876 807 837 927 512 807 978 791 107 549 118 924 969 566 162 681 854 37 437 394 192 402 237 393 878 49 237 221 193 475 589 833 664 213 915 639 508 581 984 932 196 86 200 404 439 115 662 693 385 23 967 469 545 599 571 86 522 27 335 338 60 985 219 948 380 585 468 646 217 785 801 950 508 451 743 314 10 689 80 627 987 839 610 290 412 271 195 103 689 761 638 603 625 735 562 753 405 502 555 959 898 227 327 142 777 28 319 452 218 419 230 751 981 145 485 302 944 20 630 119 478 994 285 628 249 247 248 523 598 428 906 10 773 55 941 564 520 273 260 182 760 547 901 855 808 779 158 17 369 735 416 732 747 534 669 405 798 361 185 68 131 511 602 664 865 844 449 885 635 445 272 678 950 160 226 341 602 739 300 910 809 838 42 373 906 313 675 73 910 758 461 744 991 160 84 912 946 710 926 866 613 739 219 908 987 114 167 130 87 361 340 322 154 100 345 156 787 953 601 650 872 807 976 16 496 413 923 37 204 846 80 593 705 554 253 580 8 275 147 220 643 648 696 389 165 582 579 266 776 953 177 841 570 796 790 895 228 595 415 98 196 548 554 829 755 161 810 312 35 21 630 592 731 590 944 67 664 331 338 657 550 477 751 678 124 914 105 271 36 608 126 142 657 901 54 888 295 463 909 389 286 513 497 275 24 651 925 193 25 187 469 561 692 195 932 803 346 908 74 568 380 141 479 877 373 565 718 522 484 907 655 483 35 270 174 851 273 975 331 592 737 177 972 957 458 146 677 605 525 935 502 955 291 90 740 781 337 137 368 885 420 724 13 227 127 15 39 161 992 920 903 343 924 214 318 721 24 208 542 667 523 597 888 954 587 252 641 336 120 832 934 367 537 332 849 71 808 670 434 946 953 41 767 241 42 254 486 104 204 388 793 2 53 349 894 46 171 489 404 827 747 323 652 960 862 503 90 614 806 317 925 959 44 93 566 345 496 687 162 294 233 706 750 174 236 554 660 893 580 111 997 11 656 707 758 35 726 381 813 14 461 643 266 761 147 506 623 129 173 414 684 246 333 587 615 171 486 834 100 787 72 428 838 418 626 638 907 122 402 886 568 858 932 868 759 322 136 977 854 317 425 973 227 589 557 380 930 473 873 590 715 901 108 380 380 864 798 705 772 677 33 156 567 626 677 804 713 971 646 569 197 83 655 478 718 453 100 668 386 869 126 750 333 901 333 949 937 263 545 877 966 607 759 387 567 688 681 889 215 688 157 226 807 799 395 490 844 468 573 347 926 873 743 548 277 298 651 179 109 666 167 509 432 554 121 104 983 257 253 115 434 928 111 314 74 614 721 636 704 815 342 630 717 899 296 605 457 647 120 932 719 472 12 593 583 97 212 725 804 548 945 348 269 440 833 702 641 661 570 454 465 81 282 481 499 74 768 118 983 559 963 390 234 239 589 595 820 943 262 316 404 577 298 956 25 154 46 236 212 811 663 482 157 755 329 372 579 292 772 754 93 38 295 923 138 127 82 189 142 12 494 430 895 622 834 643 454 164 826 551 827 145 828 994 466 622 158 829 286 968 37 876 64 672 278 505 247 39 641 507 532 727 132 114 324 320 873 973 121 344 640 630 771 703 253 226 37 422 6 755 942 680 45 641 457 1000 495 538 748 531 667 840 382 164 885 104 430 189 385 919 759 725 203 141 65 708 699 378 93 225 314 427 473 149 980 984 608 246 904 853 891 433 890 449 385 319 735 41 896 252 10 401 747 387 557 990 330 377 894 285 332 391 489 534 797 299 912 362 411 168 130 749 147 200 817 948 400 583 427 645 93 381 334 621 177 917 867 561 747 56 723 46 377 484 824 966 240 467 95 264 654 806 548 933 511 609 928 310 521 420 110 411 756 479 766 349 237 593 546 226 844 564 165 954 704 975 306 903 629 952 822 422 741 699 749 82 59 975 18 866 92 507 721 357 581 917 715 204 259 279 631 299 98 59 40 177 641 229 82 850 617 376 16 615 684 107 490 225 786 751 200 616 77 947 228 974 484 114 826 851 316 760 984 361 958 972 346 925 301 536 759 409 819 218 505 949 278 553 775 661 692 677 184 5 731 893 350 27 725 948 834 480 423 617 830 866 820 424 55 629 876 738 122 862 573 367 894 766 818 108 335 590 531 174 71 283 627 618 931 811 485 337 464 285 987 295 838 582 763 104 652 570 122 838 517 82 653 143 238 5 826 231 250 90 982 516 318 76 532 130 749 159 609 657 757 680 979 491 188 324 101 37 896 281 688 240 669 346 181 787 363 543 137 215 878 260 683 453 363 241 544 733 682 492 557 57 131 718 47 783 489 773 712 434 269 207 274 499 168 576 695 614 567 872 758 849 839 24 884 52 445 842 862 783 811 864 422 277 986 928 247 672 268 280 237 318 654 666 230 269 857 579 258 276 658 184 110 815 777 932 659 505 531 550 647 559 86 168 268 163 288 467 473 435 243 350 310 437 556 320 58 641 867 74 182 287 627 125 484 723 962 939 659 855 294 36 292 440 827 591 662 16 35 782 69 410 256 668 848 647 522 959 497 414 614 320 972 566 70 519 619 757 256 653 47 554 532 896 213 929 548 192 465 698 685 884 212 39 938 943 309 778 496 329 627 802 830 428 872 58 470 860 246 191 269 762 681 133 398 426 469 514 377 656 28 635 311 198 649 538 726 334 996 118 3 241 80 941 490 14 951 696 864 670 64 242 63 831 557 774 858 551 367 708 739 493 839 126 5 895 743 857 453 889 488 892 893 729 335 77 801 800 365 196 882 922 110 931 380 913 917 649 793 169 174 618 826 604 848 925 836 276 481 858 708 512 406 288 734 696 697 167 514 907 190 332 802 113 785 701 340 644 121 905 439 447 932 712 149 27 404 543 4 292 316 282 668 85 504 493 400 425 311 26 705 54 660 308 501 573 240 873 466 183 251 903 166 56 47 488 143 127 742 580 908 777 599 780 128 893 227 681 221 602 423 767 931 387 26 660 835 890 27 408 227 910 134 539 997 857 550 488 874 268 747 237 599 855 887 454 557 850 919 546 162 991 651 92 189 348 999 953 734 856 910 760 475 292 554 41 211 475 11 9 757 735 27 757 766 502 895 894 588 363 129 309 259 361 50 51 512 408 936 328 859 213 783 674 728 149 509 406 413 694 531 7 916 159 653 391 599 934 443 798 859 43 160 946 127 714 121 807 75 604 371 90 966 418 338 888 194 35 774 746 820 962 925 638 688 794 732 91 316 174 238 548 185 358 515 519 782 81 139 79 586 768 673 654 645 418 786 424 920 607 558 384 597 439 847 258 198 408 462 819 373 904 463 419 534 295 146 952 915 676 269 408 150 596 636 680 738 623 556 243 985 442 292 542 681 619 23 685 743 726 602 345 628 194 383 194 528 482 882 486 379 658 280 438 781 92 160 188 206 370 64 323 428 518 703 973 66 790 732 197 875 346 484 584 393 882 731 467 148 914 861 686 911 581 434 179 636 278 323 967 972 866 656 646 701 752 521 807 400 366 410 112 204 179 917 517 396 109 562 511 326 615 563 814 381 632 799 754 767 556 182 709 951 649 246 531 795 7 301 584 259 602 195 243 358 927 329 211 328 290 781 176 6 129 782 507 937 952 299 945 826 803 211 253 601 343 644 566 940 516 752 594 329 7 896 603 222 12 594 623 490 125 773 258 161 299 953 13 215 907 924 862 931 775 975 417 105 419 242 948 125 996 403 58 603 90 851 71 82 870 187 578 344 567 582 903 523 593 179 535 337 407 144 257 605 372 629 572 888 18 382 764 54 752 470 643 83 697 934 306 525 559 867 929 964 267 395 727 271 474 792 436 661 488 655 784 101 506 598 852 193 848 85 960 646 228 419 25 595 70 916 38 132 284 866 82 785 500 482 631 206 654 514 829 907 880 807 85 951 468 905 290 870 112 325 267 623 596 673 537 629 403 632 789 331 727 59 870 891 271 893 315 842 670 333 537 274 525 722 434 273 104 315 114 922 256 856 165 187 68 322 971 441 388 770 553 694 151 760 59 260 70 590 953 886 689 600 692 858 264 93 615 313 339 360 724 998 550 541 591 676 313 321 924 714 884 61 693 194 312 144 327 301 346 35 475 87 209 997 11 853 962 270 837 261 322 237 522 559 80 437 22 970 471 902 890 637 218 453 311 636 816 700 652 401 959 269 424 773 643 71 222 662 104 398 416 640 5 340 235 656 359 840 652 759 233 854 468 700 34 579 869 674 523 778 527 461 115 997 389 619 542 536 628 467 230 39 969 524 178 205 532 71 438 45 444 239 278 740 706 406 90 136 641 508 126 809 602 765 678 665 934 948 261 938 246 262 400 756 335 824 289 647 348 368 589 478 77 244 88 76 362 758 278 709 605 699 769 957 366 543 174 716 456 99 479 21 757 875 509 863 126 18 52 963 902 53 627 976 366 346 89 253 315 859 27 149 256 769 322 92 863 320 865 945 885 796 25 691 487 703 638 539 628 315 438 217 172 759 145 474 955 218 372 931 470 883 321 386 684 43 286 993 701 403 627 961 375 173 962 89 130 81 675 66 700 464 675 276 819 432 196 641 506 166 681 205 80 175 972 320 376 659 787 817 106 776 906 58 254 442 95 445 487 498 23 361 758 842 345 618 749 679 439 856 512 541 171 898 139 157 394 944 267 638 959 892 300 336 636 675 325 57 741 544 969 242 8 102 419 476 393 961 843 90 347 731 151 647 25 408 127 706 499 822 211 204 669 284 430 349 993 31 559 176 799 926 748 760 81 714 630 604 816 422 171 842 389 250 619 389 394 153 461 219 304 91 737 144 402 387 6 636 934 211 878 395 579 769 932 480 111 604 889 536 937 567 353 372 630 693 659 413 646 824 462 866 851 479 112 44 643 29 456 913 856 204 501 343 869 978 77 97 264 378 43 290 385 785 4 906 105 68 608 900 773 728 999 775 460 420 397 989 298 523 169 28 800 634 945 270 649 316 956 160 671 460 578 371 509 50 53 841 441 798 174 763 277 851 543 263 518 269 426 832 955 975 359 255 268 968 762 634 952 982 951 946 621 326 669 309 413 212 552 435 13 265 227 415 97 943 161 101 376 448 910 257 194 675 551 162 561 656 918 75 499 963 707 591 194 240 255 36 328 213 654 838 310 769 720 421 30 182 43 501 79 998 647 717 643 544 545 772 869 926 168 200 363 459 320 59 967 419 832 270 313 655 330 955 622 728 121 652 446 272 950 638 226 757 231 830 700 638 426 339 773 462 113 773 670 822 455 182 374 913 724 370 117 704 75 986 290 933 242 550 233 534 464 829 456 270 168 823 898 267 285 455 564 975 571 964 374 298 54 388 971 170 643 775 210 879 496 781 323 559 20 795 164 70 638 98 274 867 834 185 229 775 936 313 336 14 315 638 221 295 695 333 120 632 246 527 380 404 381 652 655 309 140 548 348 879 281 856 744 447 776 284 733 773 646 446 560 263 19 65 598 289 632 891 503 522 478 594 422 846 733 141 422 922 49 887 362 442 218 200 542 268 739 790 940 385 391 114 619 443 731 77 887 686 525 689 867 34 470 262 919 728 635 746 593 931 176 845 535 20 278 19 428 231 678 102 9 110 362 946 709 170 863 57 784 438 104 398 453 827 156 709 676 810 638 364 358 86 39 839 531 918 742 959 354 250 990 56 739 477 1 777 79 240 805 901 80 276 97 556 870 769 728 446 273 289 560 218 315 471 959 617 401 748 838 663 592 188 977 311 617 228 162 993 76 705 656 389 133 893 751 196 841 947 374 774 510 607 135 275 661 357 17 659 351 61 620 886 504 424 547 678 814 788 498 814 104 109 847 507 633 635 586 314 927 367 408 530 786 611 497 252 531 906 616 480 806 60 934 547 896 446 634 118 579 64 4 572 499 376 604 79 445 516 921 419 49 474 609 23 934 650 758 871 689 937 679 594 410 967 166 27 600 60 148 222 319 789 785 636 71 384 217 910 345 321 1000 421 516 584 81 902 162 240 99 189 869 142 785 807 621 359 419 126 484 534 768 695 79 792 819 523 933 227 417 421 30 222 801 843 913 184 93 627 856 123 265 68 666 711 369 661 491 507 777 806 11 935 62 302 761 500 961 243 632 492 737 154 190 334 304 286 877 481 162 707 308 368 738 680 432 761 513 312 586 746 882 611 846 319 106 387 961 668 98 715 339 54 184 110 926 890 749 784 691 109 2 77 349 501 49 189 877 114 869 549 784 559 730 797 729 629 604 731 404 728 904 688 401 669 590 391 526 23 212 895 931 947 602 710 305 220 644 512 901 766 508 755 136 920 852 83 664 549 39 696 495 774 735 940 448 733 229 831 53 521 444 85 808 801 275 639 358 302 965 553 159 38 416 5 278 629 120 108 492 925 93 861 685 110 278 588 309 139 573 662 839 275 534 223 157 263 282 935 995 525 583 499 153 860 624 341 875 800 164 984 852 705 432 249 518 918 156 143 807 502 188 431 590 506 459 655 275 736 223 267 743 959 756 896 123 336 824 126 855 336 776 168 561 663 509 533 895 705 375 835 399 919 488 859 830 155 135 711 386 645 600 328 763 905 464 482 323 548 57 71 476 407 519 238 892 747 85 31 468 60 345 446 29 745 718 648 370 762 294 246 812 252 336 685 67 267 310 670 778 388 812 9 571 834 437 306 749 957 238 578 794 193 565 600 328 17 188 796 132 5 583 410 291 818 951 392 900 968 130 24 799 217 350 981 614 480 396 865 998 824 953 875 770 597 171 724 602 732 430 577 512 532 526 509 752 451 893 861 527 717 156 978 980 77 537 752 1 772 129 785 964 964 880 321 632 605 715 873 12 601 464 1 916 116 46 500 888 654 940 434 301 556 341 880 723 405 766 699 171 794 857 947 913 796 849 587 270 471 486 1000 343 138 9 138 792 62 51 421 160 989 697 845 360 116 235 531 287 536 936 146 472 213 367 880 386 281 440 609 246 407 253 722 894 521 944 87 837 720 790 540 79 984 875 732 893 867 671 789 16 517 752 163 777 438 65 447 776 236 564 837 291 604 141 128 836 943 847 373 822 135 925 677 820 702 343 561 523 611 261 242 131 244 526 400 591 927 164 545 562 67 371 689 661 16 661 772 558 64 403 31 646 529 861 300 530 133 206 268 740 178 209 925 396 147 649 76 462 720 224 775 650 349 683 62 342 895 771 678 223 445 238 212 420 492 915 800 233 972 946 972 579 692 546 638 22 613 404 736 230 511 86 122 115 245 51 617 462 928 53 841 726 141 646 227 127 28 64 584 1 935 4 653 882 278 188 174 83 65 52 96 916 183 275 505 893 683 200 685 827 802 843 2 234 943 505 221 230 99 128 56 955 987 520 745 800 883 419 457 416 697 154 226 270 591 112 524 214 109 644 432 371 67 713 975 671 502 457 227 234 249 226 936 345 418 749 323 692 763 932 866 481 449 977 216 617 516 675 324 474 372 292 942 398 587 910 37 189 541 312 618 77 143 19 59 231 308 369 977 353 594 858 731 15 359 955 414 801 488 878 759 524 959 232 997 256 343 447 207 987 527 57 201 870 536 933 880 3 858 392 516 750 249 366 540 515 196 286 718 816 244 606 851 368 906 914 972 18 393 142 157 527 597 794 540 466 39 6 316 959 386 134 182 803 402 204 325 756 920 828 530 183 694 82 373 224 628 983 898 279 626 624 717 975 64 598 650 899 794 76 873 456 630 368 807 407 437 913 266 636 640 471 62 194 316 219 504 354 325 836 960 572 420 75 595 265 422 914 524 77 377 414 699 641 623 365 548 910 994 284 830 433 697 594 778 511 787 392 768 235 761 861 791 710 368 409 951 467 751 38 321 846 973 119 121 509 377 553 741 434 136 667 468 422 133 1000 740 719 30 148 966 533 587 867 22 992 264 654 423 380 280 916 672 108 578 121 46 451 367 69 111 544 519 569 138 392 468 953 638 232 490 672 549 199 562 533 968 253 980 697 406 504 244 397 975 860 847 711 344 950 442 877 205 1 976 303 433 326 761 270 771 673 899 123 270 708 956 398 84 14 521 263 285 547 714 757 582 296 617 829 239 388 696 810 84 249 200 985 832 277 457 487 671 869 264 254 415 742 878 834 885 248 471 71 294 156 943 419 784 469 582 735 982 871 680 140 110 627 633 183 696 461 49 182 619 974 701 146 561 376 630 650 961 280 824 406 118 947 584 969 330 649 367 704 128 349 150 728 585 119 7 514 818 56 824 160 843 762 175 808 385 476 506 907 361 983 441 324 863 327 217 97 960 189 786 87 548 784 311 780 669 338 629 552 243 548 507 826 330 892 688 721 580 78 947 342 233 529 386 526 761 70 41 140 644 993 956 116 192 833 216 703 423 895 822 338 18 682 563 433 439 921 645 315 531 77 720 453 541 533 329 10 309 839 271 509 295 934 917 205 194 596 986 373 730 540 829 715 670 41 572 459 655 581 433 68 118 902 706 540 542 717 476 506 21 367 387 914 408 284 297 994 299 879 881 786 833 800 569 654 384 389 775 685 95 707 13 306 561 75 682 380 329 429 56 237 209 351 136 909 682 884 489 372 409 396 115 374 245 404 222 39 154 281 27 549 958 846 288 87 941 7 678 277 835 644 527 77 793 300 905 778 159 212 97 727 455 950 215 641 409 561 589 924 290 161 866 694 114 922 274 354 59 686 837 58 436 520 660 808 389 783 168 487 695 26 671 434 849 134 603 42 597 893 342 114 178 997 743 3 240 88 837 659 24 936 796 202 830 589 774 819 750 141 51 773 783 786 755 664 725 880 9 881 228 504 53 408 54 416 709 399 283 848 958 494 120 54 919 57 38 350 119 408 537 744 738 652 366 924 641 707 249 83 749 742 842 104 171 933 36 258 667 387 238 454 3 861 175 951 428 730 496 481 65 105 264 163 989 680 549 606 723 568 927 167 758 207 697 555 79 869 831 156 151 338 835 597 215 634 653 907 239 209 329 950 159 21 497 183 490 827 982 193 770 515 274 813 861 167 359 139 469 391 46 544 409 958 340 110 479 438 984 700 980 43 756 354 771 715 625 172 765 142 885 777 751 636 642 733 56 717 743 889 985 485 216 624 675 588 835 797 190 468 531 913 26 290 802 420 889 40 133 873 25 852 88 182 608 386 116 535 622 205 114 260 937 508 771 691 713 845 658 268 638 209 548 595 768 398 320 740 94 798 652 979 507 253 689 943 627 152 473 490 367 73 556 501 268 277 925 796 668 940 359 590 426 288 371 520 987 571 18 249 664 624 316 221 639 986 550 290 518 728 533 1 938 930 702 953 558 901 942 435 220 837 599 305 364 358 168 753 388 242 400 976 609 757 631 663 730 187 546 163 861 373 72 162 882 301 143 217 804 915 384 693 406 101 786 730 926 12 150 309 751 479 78 690 394 717 384 172 708 509 913 785 410 617 637 752 250 613 833 766 261 88 7 1 130 30 281 685 111 208 205 764 750 349 350 300 628 729 201 68 640 478 363 466 21 990 304 364 274 539 684 873 825 676 856 727 235 792 743 849 306 242 835 39 407 156 818 406 769 993 140 891 874 26 96 203 253 410 502 202 665 206 851 859 920 257 551 313 750 954 237 322 450 992 369 123 6 493 305 14 380 676 121 753 888 219 174 248 567 757 287 108 713 281 30 981 236 404 189 978 548 728 515 741 934 88 944 176 588 745 213 28 57 144 847 759 955 502 879 853 999 716 118 790 605 558 818 971 104 981 895 403 387 379 110 528 15 470 528 819 275 673 487 98 763 220 45 809 855 257 799 416 10 113 995 33 229 991 267 320 175 990 519 592 983 239 552 401 65 913 569 391 650 708 392 303 260 910 313 887 96 280 325 438 506 608 127 513 839 892 228 677 744 153 176 78 101 290 102 57 804 453 172 933 558 27 759 976 510 450 810 630 957 502 520 282 497 150 502 10 178 143 267 320 164 143 494 891 41 550 312 210 328 574 37 128 44 867 824 334 244 806 81 850 99 989 21 516 483 378 558 911 765 221 518 313 292 337 343 328 321 687 971 176 33 710 608 532 247 951 361 227 177 405 912 560 624 919 348 950 393 26 810 712 790 295 188 809 170 662 618 517 561 925 34 444 545 497 838 486 484 783 383 550 726 851 522 599 813 171 74 647 863 528 293 609 771 733 790 83 9 807 296 695 374 167 386 821 632 148 356 936 294 577 887 695 886 947 509 519 172 590 475 795 279 454 967 431 9 461 16 268 628 174 219 795 354 915 971 19 104 865 778 319 738 996 331 618 49 677 396 989 969 571 887 842 510 673 941 516 275 242 256 193 15 104 626 440 445 590 711 869 466 594 736 631 491 435 654 804 390 561 101 630 696 387 321 951 685 425 290 764 241 760 223 973 839 382 241 123 945 214 985 286 353 302 423 42 994 288 232 476 972 58 273 821 85 23 611 354 31 393 228 775 22 204 97 775 544 685 887 652 206 261 332 918 70 994 963 809 44 254 820 855 240 85 677 469 412 185 376 416 196 362 156 385 937 702 417 854 943 88 240 723 61 465 916 843 582 231 959 325 18 619 798 469 310 863 352 904 833 804 997 59 159 561 587 867 407 276 478 843 618 885 585 737 75 216 595 107 828 283 593 12 336 529 925 32 926 969 143 607 993 936 824 38 735 90 983 682 370 473 137 913 772 826 490 469 956 410 511 364 445 361 250 598 612 216 44 733 91 80 602 650 510 179 934 898 233 854 307 60 365 572 298 216 361 754 920 153 263 926 397 345 546 644 868 935 580 487 341 389 769 971 910 35 692 73 297 166 711 267 164 4 176 550 300 23 778 990 752 625 814 383 860 956 130 822 101 232 707 754 840 260 813 473 133 642 150 642 883 604 823 47 698 768 270 151 152 724 508 453 969 433 89 191 147 795 345 848 249 299 964 153 866 763 251 206 186 992 405 409 798 557 199 307 932 557 76 365 440 894 216 683 943 922 99 832 922 473 159 59 361 488 460 996 938 361 531 555 695 507 821 214 82 852 688 986 110 788 898 112 635 404 332 807 877 855 623 474 903 315 283 135 710 213 793 670 583 127 374 39 169 582 288 40 306 719 600 603 868 331 702 296 586 922 93 705 289 310 391 656 381 971 326 576 732 925 93 933 227 277 392 721 104 112 143 777 127 329 553 619 860 652 714 810 885 784 469 122 219 279 565 48 128 523 221 186 390 481 996 125 316 539 298 405 666 839 541 359 951 164 928 36 613 636 736 259 990 756 905 776 262 962 855 732 255 754 765 699 912 875 174 141 175 251 142 668 982 842 929 523 912 239 955 467 474 673 867 619 263 798 252 311 228 374 567 199 49 34 602 462 538 773 250 735 85 283 452 970 706 50 678 140 654 461 462 950 804 828 649 729 373 257 212 151 668 259 822 432 77 378 762 81 667 321 193 534 312 658 921 723 694 230 657 687 392 15 14 712 607 811 911 85 323 573 816 930 604 360 573 961 654 864 38 306 486 940 739 61 104 678 862 898 976 52 131 199 464 992 487 80 426 232 618 550 542 979 45 37 486 288 71 589 397 167 816 217 659 635 27 837 465 287 267 480 919 122 561 76 534 297 693 565 741 338 470 299 240 806 404 941 594 163 126 989 677 539 614 782 777 569 629 667 401 640 185 939 20 123 295 468 493 450 147 740 247 951 659 471 763 332 747 527 612 841 370 289 334 618 766 972 823 841 46 883 286 92 111 589 577 987 896 504 555 28 154 282 35 281 362 801 991 907 205 644 597 558 344 204 625 634 305 511 922 112 939 276 608 703 433 171 915 997 190 508 212 203 482 841 55 395 777 324 169 538 117 727 57 587 471 771 427 691 9 737 333 248 40 66 340 252 295 174 612 37 736 963 391 482 935 133 191 615 449 998 888 689 359 222 581 777 374 348 304 214 176 47 406 36 413 854 64 502 475 385 618 407 211 893 950 190 47 341 237 426 547 236 184 736 126 663 116 173 62 301 708 320 680 22 119 418 961 820 863 922 896 79 712 918 188 401 397 455 246 873 831 398 897 889 101 239 547 612 720 396 867 147 111 6 770 368 889 727 330 621 723 686 999 692 133 387 900 139 482 764 276 538 938 969 636 310 448 450 849 722 88 653 66 223 17 312 191 633 468 836 285 916 372 83 47 739 163 158 469 591 432 943 590 424 325 582 775 422 214 689 959 895 569 928 931 4 626 447 273 155 244 203 126 917 840 458 184 401 584 47 738 365 871 164 969 313 478 272 211 435 752 845 664 348 372 662 4 814 132 420 482 932 664 810 581 692 115 549 478 973 458 21 926 487 844 937 514 651 357 437 389 930 180 652 90 285 437 756 305 550 920 129 940 243 446 600 379 378 306 731 1 968 783 197 841 77 857 385 768 8 410 340 233 792 982 847 767 346 962 551 202 902 803 783 519 402 461 137 622 811 347 822 955 172 422 225 577 673 90 62 169 84 183 866 872 378 505 581 451 575 703 995 402 789 961 840 361 254 936 967 262 284 228 850 806 361 736 656 921 372 268 42 37 445 324 742 857 334 434 268 458 282 245 964 875 359 909 779 220 592 99 821 540 603 536 326 420 668 742 79 963 727 83 231 630 951 936 848 99 807 272 469 81 734 886 778 730 835 259 100 105 552 860 967 517 955 78 284 112 316 323 280 641 282 576 793 17 138 940 784 418 535 232 209 464 152 806 446 396 112 13 339 515 479 752 11 875 324 107 642 324 573 647 133 881 8 357 12 816 385 759 615 58 115 128 641 904 811 605 553 309 946 373 538 592 825 940 426 798 792 889 655 888 433 687 646 859 793 946 232 99 697 547 407 165 257 293 862 966 423 44 598 725 592 544 445 760 563 812 690 323 553 156 972 222 625 671 639 319 540 170 966 951 256 469 230 603 158 334 163 656 817 100 338 189 751 266 983 426 364 332 552 58 827 108 171 17 716 245 637 553 499 334 195 161 806 163 409 332 917 441 315 24 724 841 656 617 790 394 784 151 873 259 516 87 887 509 910 510 500 458 245 586 669 716 521 168 389 609 13 669 505 984 350 729 5 62 797 499 968 830 225 190 875 32 150 478 358 724 715 659 189 676 949 854 561 9 503 220 509 499 354 507 49 53 117 410 1000 703 364 906 869 298 796 397 613 542 347 640 20 793 58 993 917 973 70 165 636 668 330 442 511 297 703 72 82 796 645 895 917 3 93 371 803 318 336 317 408 475 723 302 185 112 712 216 349 363 120 688 848 189 810 571 34 214 537 755 540 548 501 985 963 197 811 927 703 756 743 530 56 512 871 627 408 352 25 931 243 912 416 513 639 656 534 496 279 735 937 182 998 621 471 673 253 254 428 356 673 190 547 864 274 338 287 731 790 880 707 278 912 656 781 734 878 699 804 236 609 990 329 331 921 483 341 256 152 981 360 401 585 688 708 389 371 418 640 981 811 915 499 304 562 861 58 213 213 18 168 800 755 742 942 677 952 798 589 685 691 32 905 303 9 259 859 588 501 141 912 482 412 10 430 254 797 858 295 526 612 703 231 269 475 830 596 998 521 103 142 221 409 949 506 341 746 591 381 342 73 312 200 499 722 446 503 512 199 694 758 421 323 754 477 136 634 624 506 404 627 113 646 461 259 674 84 50 42 125 596 681 830 452 143 490 828 125 76 871 805 298 178 1000 136 137 61 489 692 306 779 338 250 298 255 960 868 694 236 375 119 356 340 527 723 79 488 996 262 300 711 843 297 315 937 898 537 136 85 676 206 223 434 594 656 9 912 211 769 217 857 546 455 785 658 629 664 132 504 436 100 949 277 537 284 669 589 973 27 878 198 182 302 659 8 161 908 166 248 660 475 278 670 462 541 747 384 716 910 311 939 618 955 67 545 738 894 699 892 718 21 959 531 45 542 750 454 471 857 625 507 79 424 379 903 351 567 450 946 817 522 689 773 491 682 328 265 209 394 657 809 217 929 540 929 262 789 292 856 734 442 523 950 938 680 478 411 743 179 68 892 164 45 371 92 938 346 529 99 877 744 558 531 621 864 906 286 266 975 544 138 109 940 450 301 564 276 880 679 565 740 732 203 223 67 500 270 501 584 485 376 927 170 332 566 220 397 140 847 447 910 97 606 437 419 817 815 222 970 156 609 140 41 647 538 20 841 483 561 363 447 434 928 315 892 820 87 595 415 108 65 626 836 427 928 382 950 914 949 553 29 987 318 252 428 370 898 255 674 750 34 415 764 48 993 575 610 429 109 820 996 526 123 716 531 400 492 71 971 283 349 998 501 824 116 982 85 781 383 566 312 551 263 7 284 105 303 688 8 748 962 716 456 161 582 62 52 800 907 133 903 782 518 309 637 485 554 731 804 527 462 91 649 609 215 20 437 723 802 823 517 398 635 49 693 744 692 584 591 135 729 768 291 850 412 48 684 230 534 70 869 849 312 498 660 117 34 223 98 198 541 624 900 415 436 540 772 966 760 960 682 579 913 133 115 684 353 804 983 289 872 53 30 167 974 946 775 294 300 663 856 419 595 359 912 361 669 82 333 768 658 361 183 623 548 103 65 435 641 902 543 656 846 848 706 872 686 165 539 267 821 213 500 166 884 866 890 423 760 110 886 925 572 320 389 863 891 732 466 304 47 742 879 474 55 320 624 12 413 484 352 721 583 594 831 538 839 196 227 748 45 47 893 472 468 404 364 345 63 350 11 503 496 569 556 489 519 719 988 730 751 741 286 781 897 892 946 580 476 327 325 566 765 63 882 723 87 996 867 742 940 127 52 960 231 360 629 455 836 955 617 645 651 758 181 835 668 168 355 879 496 389 256 122 612 389 60 469 891 872 616 259 188 741 281 973 754 291 952 562 21 338 631 829 547 678 926 145 871 579 843 590 307 613 966 870 131 883 450 330 838 43 927 21 161 423 304 50 588 64 912 281 553 96 838 406 274 181 924 167 142 502 916 358 835 579 1000 980 580 360 334 542 503 535 866 996 483 735 525 428 175 224 171 446 920 442 637 516 56 321 32 171 782 21 434 511 854 566 671 469 264 927 786 399 475 786 773 634 663 570 76 237 638 613 393 659 670 223 858 634 928 610 402 411 587 782 282 775 73 656 107 180 670 600 932 869 388 43 647 390 443 941 849 375 975 87 482 849 430 58 940 129 137 331 834 451 245 819 770 90 685 881 543 672 651 975 856 806 403 475 299 970 85 715 977 843 319 674 898 990 276 679 44 48 256 285 335 804 125 744 685 623 947 362 857 427 817 261 780 470 208 638 883 430 458 389 803 226 975 994 882 406 157 477 652 772 879 505 377 645 416 338 489 682 144 719 336 972 977 581 150 514 105 242 196 339 187 13 752 610 102 176 889 600 52 562 70 587 126 61 464 960 244 796 136 848 148 935 171 171 897 595 644 157 571 515 482 387 713 11 724 72 870 449 688 525 801 796 672 338 417 217 128 708 996 27 897 719 353 536 51 493 213 376 566 350 697 574 556 137 462 555 748 181 477 565 425 311 744 538 339 307 410 918 469 73 547 15 591 584 699 193 145 653 822 186 173 988 668 980 133 539 87 120 201 171 637 588 291 626 645 810 986 373 298 577 354 364 393 241 727 237 200 355 357 156 220 815 798 652 102 258 409 875 366 91 19 977 163 962 131 194 970 239 995 424 379 24 102 35 545 103 871 530 830 712 868 211 332 852 195 475 218 349 662 974 98 518 761 22 737 579 487 868 254 697 226 592 263 995 721 344 228 386 446 830 190 54 986 374 285 631 722 399 471 321 827 962 238 32 618 820 330 764 859 175 529 41 992 607 907 141 692 221 337 80 5 811 870 694 628 506 918 834 96 903 31 266 755 530 65 615 714 740 417 912 82 444 912 497 899 736 534 699 508 863 117 297 708 760 130 692 652 272 951 689 32 965 850 283 846 751 549 881 919 872 682 106 631 746 332 605 665 685 30 574 25 926 364 601 521 929 321 805 137 520 341 270 933 24 719 244 876 107 834 862 158 825 713 503 777 155 295 894 751 823 328 953 178 21 897 85 160 454 107 377 427 591 607 340 852 309 418 899 811 881 747 830 77 276 20 35 976 22 971 957 334 792 828 71 387 177 366 207 418 362 410 847 371 726 901 671 575 678 638 29 323 784 328 476 880 519 446 864 680 140 674 590 670 249 642 709 20 270 188 326 616 584 628 287 551 910 722 334 425 212 720 831 912 774 255 221 590 711 160 473 828 564 422 879 223 925 701 757 355 143 441 64 538 393 887 655 329 225 574 762 136 792 761 456 833 842 731 89 268 532 145 81 707 111 641 319 533 695 399 423 689 35 392 450 140 150 459 590 497 560 550 500 609 66 478 201 912 241 837 611 414 726 88 749 463 3 729 216 196 350 982 835 615 630 410 272 733 754 698 570 173 753 329 284 594 260 736 939 468 78 548 634 969 15 451 424 665 903 105 159 794 57 682 178 591 754 815 982 771 882 63 823 763 85 819 980 60 96 369 161 394 279 489 661 841 759 612 325 904 433 893 158 378 114 888 705 741 322 430 549 260 327 300 394 33 272 515 281 283 857 188 65 925 61 366 215 719 912 894 385 409 386 584 34 434 981 895 580 639 179 671 429 189 972 26 839 866 57 785 923 108 989 433 83 519 755 212 539 414 572 856 819 761 717 826 956 752 393 918 487 479 678 893 339 428 72 767 380 275 143 915 642 695 955 614 742 411 177 756 941 417 36 539 775 537 744 270 599 975 724 12 688 357 826 654 506 669 428 452 958 299 939 311 282 111 215 695 951 54 368 329 876 126 514 506 470 1 202 805 436 85 110 370 912 212 567 159 595 589 891 916 415 583 767 926 925 335 778 876 808 455 303 61 462 269 225 788 480 344 855 911 904 376 345 371 50 899 75 952 657 23 478 936 641 934 198 890 1000 351 593 275 994 141 863 504 452 692 523 552 442 44 957 722 431 274 933 353 521 105 328 319 125 531 932 563 44 236 539 824 810 402 762 888 727 251 1 874 798 454 918 526 331 636 44 82 361 7 294 374 516 755 740 755 923 422 7 891 684 105 522 503 825 443 949 541 23 434 634 269 413 349 102 288 426 694 713 583 169 639 685 590 578 523 520 300 534 515 801 382 164 730 2 52 450 538 820 288 387 644 189 496 213 943 480 944 367 835 858 653 347 244 989 284 447 738 134 631 489 312 721 624 740 193 999 345 543 448 527 147 144 765 462 214 365 800 348 466 169 79 130 57 65 521 259 449 270 306 242 811 792 899 115 818 316 104 79 361 629 570 803 841 518 346 597 172 997 882 883 344 136 533 87 188 561 926 920 123 739 913 855 192 645 151 707 860 105 606 609 366 464 742 689 309 156 110 625 665 84 118 566 205 949 807 40 169 868 730 678 385 469 741 616 942 42 948 50 283 445 1000 600 41 756 830 615 515 181 99 868 674 149 859 723 513 983 662 341 810 4 94 460 893 920 131 452 998 199 1000 16 303 935 35 731 577 908 578 967 358 295 696 985 506 410 925 715 95 743 965 729 393 504 9 310 171 463 372 261 537 536 757 317 597 877 447 860 415 25 946 136 991 433 127 630 964 350 95 630 921 236 840 758 534 87 689 719 62 383 413 74 85 222 683 413 892 465 995 683 807 621 622 686 825 796 174 344 585 333 334 934 873 265 862 408 999 683 835 935 685 823 298 858 49 397 749 411 515 843 362 112 52 866 434 909 522 515 432 174 649 432 950 161 90 653 861 441 534 129 973 809 324 381 516 325 276 466 433 366 537 381 712 992 679 897 208 359 204 3 317 890 421 449 202 744 778 771 850 599 486 465 96 620 997 470 778 128 326 857 52 252 964 632 72 440 823 671 385 458 503 548 808 537 403 588 676 377 759 122 881 564 991 501 85 893 931 701 766 856 855 957 107 592 703 285 520 389 702 390 286 74 353 760 682 917 664 557 826 678 919 620 932 102 538 300 679 560 828 763 612 252 175 57 551 639 552 976 280 491 532 363 293 303 592 156 595 46 420 214 675 888 455 607 854 668 161 702 432 70 789 21 77 898 198 125 14 882 156 668 797 745 624 577 690 253 801 27 171 150 500 287 297 8 991 536 693 476 529 61 492 779 931 269 802 803 846 146 365 684 67 789 544 107 785 598 968 720 688 565 265 14 137 420 129 560 212 345 99 496 716 622 69 646 292 198 925 568 716 630 389 467 770 659 160 191 420 520 79 130 632 604 728 453 473 396 805 393 101 92 337 566 56 292 937 23 562 58 392 308 912 224 707 446 651 447 994 617 827 60 796 217 937 492 460 46 406 666 25 2 994 715 972 920 172 87 23 766 724 120 39 704 716 129 82 446 947 324 51 500 602 922 865 711 647 747 937 784 473 993 832 947 849 246 115 359 982 296 269 793 436 345 770 46 295 731 544 744 484 160 5 650 936 718 560 836 697 445 82 328 418 416 62 441 600 152 275 140 807 964 830 129 980 476 685 918 161 385 228 333 685 690 757 498 763 129 885 141 253 920 94 810 755 323 755 857 854 686 816 822 268 39 590 671 636 9 50 882 446 471 982 517 120 460 715 180 385 599 322 544 29 906 911 520 647 297 623 18 410 656 357 765 648 349 973 920 158 358 228 207 326 167 514 820 291 255 37 109 897 839 506 65 799 765 809 210 401 567 281 45 456 643 862 779 748 399 86 648 817 383 602 2 981 133 412 700 410 499 900 518 310 825 804 972 772 70 869 869 564 961 628 962 996 491 957 709 291 169 331 8 928 973 900 517 54 363 803 589 359 857 998 307 505 656 505 846 689 846 72 6 78 429 643 855 998 409 989 798 305 404 579 549 903 212 693 370 885 752 826 826 223 111 251 305 652 971 129 207 737 841 387 814 842 56 445 41 481 507 144 873 305 650 59 910 486 543 328 285 59 795 325 81 763 536 410 611 135 438 884 979 310 997 296 972 898 667 225 245 605 752 860 997 615 778 843 873 107 789 49 422 512 406 330 481 829 869 991 225 571 670 308 888 330 295 734 612 295 403 288 13 487 820 660 547 306 724 764 375 751 739 990 887 873 361 128 712 526 425 505 790 470 205 31 862 890 134 594 499 620 722 939 979 974 352 725 996 179 212 891 54 899 390 273 986 484 202 689 101 632 980 821 860 175 16 966 977 537 594 631 39 776 82 613 772 530 94 768 590 629 486 231 12 54 82 324 218 29 443 245 842 51 65 80 402 459 495 733 550 555 686 652 757 562 356 603 233 882 298 544 876 610 499 973 41 427 384 573 354 928 380 360 379 319 187 780 207 566 833 860 422 609 217 935 400 861 128 130 199 542 945 372 426 752 804 950 796 450 82 267 521 577 760 545 586 187 324 554 238 509 559 457 586 925 722 168 497 946 251 184 711 291 214 765 382 468 659 880 191 324 351 476 932 269 219 740 804 648 492 655 636 516 494 426 835 445 487 307 12 381 709 524 932 350 226 744 525 914 838 948 497 993 118 875 557 198 303 706 386 301 944 13 962 83 848 447 933 975 725 771 908 642 285 44 796 912 751 392 897 768 540 142 809 278 603 128 861 2 80 728 7 288 38 645 274 257 895 122 343 485 992 505 94 861 239 753 357 69 41 367 849 334 186 527 451 23 374 452 854 669 465 97 245 229 123 370 490 482 137 194 399 177 273 186 988 394 708 670 425 615 97 517 886 797 488 42 238 460 802 742 736 517 800 266 216 529 282 161 237 63 227 170 981 841 933 287 39 161 653 514 564 801 688 395 333 387 521 187 126 921 545 562 343 98 754 416 104 325 929 67 266 632 464 773 275 336 515 994 470 541 386 625 147 867 692 311 838 329 661 533 956 52 762 867 667 697 741 107 628 489 906 737 106 618 282 272 649 259 947 264 834 152 675 36 555 852 612 656 797 613 802 306 554 513 58 69 693 242 43 965 391 197 965 949 60 900 337 115 298 744 158 76 503 916 980 700 624 572 987 596 798 326 397 579 871 727 480 248 825 575 710 623 679 81 1000 860 293 456 88 502 851 711 531 497 971 632 892 719 10 591 110 68 590 197 355 202 43 764 710 484 750 625 212 453 599 618 310 641 746 287 142 264 227 91 289 305 402 313 151 457 835 222 386 510 968 879 679 722 277 186 493 397 252 500 969 703 607 308 834 466 653 223 802 199 458 425 915 115 674 228 175 548 124 965 643 803 373 120 254 272 357 487 349 111 368 826 777 178 63 517 832 525 42 974 723 706 126 897 165 723 456 265 96 616 992 293 538 492 336 520 584 148 669 763 536 168 622 347 483 933 145 765 307 372 6 396 239 536 861 952 388 128 608 379 915 570 146 961 464 205 718 390 323 849 101 959 796 180 966 259 684 715 641 405 187 490 146 453 856 858 372 369 831 515 368 849 665 679 399 583 956 296 894 357 638 202 321 778 735 801 675 761 315 881 790 236 984 279 512 925 641 685 229 538 275 307 300 774 384 833 794 942 462 815 740 967 86 217 260 153 979 944 195 144 225 730 453 420 177 209 556 925 942 462 762 670 404 982 993 517 487 526 294 473 137 164 471 597 940 184 209 601 795 21 31 491 783 385 963 974 997 894 254 335 282 466 723 490 231 345 18 417 444 125 697 607 243 154 535 524 201 327 354 408 803 320 483 50 834 913 233 953 665 801 94 743 712 531 356 468 704 889 622 826 965 742 667 367 708 459 144 177 867 414 400 149 52 40 913 260 50 732 845 95 956 260 612 595 173 306 353 810 233 430 158 701 924 957 424 482 378 703 396 451 605 348 705 350 240 322 466 257 797 441 493 867 166 632 906 821 594 845 130 633 457 870 166 309 722 188 818 255 541 696 359 627 496 421 604 41 605 397 99 995 724 960 793 61 753 641 149 825 231 511 425 422 823 424 384 689 951 527 573 260 444 13 258 240 909 972 38 205 321 301 702 839 661 902 798 480 797 748 319 264 980 251 444 642 349 706 280 257 819 475 740 601 222 178 246 286 543 566 709 741 265 743 375 205 18 932 177 467 489 525 736 484 245 675 633 158 762 148 503 363 975 429 180 570 170 13 109 248 4 323 335 946 99 666 98 368 801 157 211 202 786 521 420 613 472 456 974 416 533 868 903 206 420 717 328 690 92 138 260 291 422 425 289 86 598 321 668 875 985 592 653 174 630 917 530 834 179 925 568 249 733 194 634 783 364 906 886 893 423 413 955 236 138 735 806 850 991 75 103 479 625 916 865 307 960 667 201 624 303 151 476 953 757 125 502 502 782 393 183 998 215 991 343 852 496 648 377 583 978 72 198 534 543 871 912 831 477 505 196 986 808 967 343 822 406 96 668 819 539 94 307 75 271 136 285 987 403 222 562 377 891 234 714 810 921 903 228 347 537 335 791 453 669 214 385 721 275 849 499 206 818 202 354 540 701 85 439 36 881 685 880 692 135 488 400 330 477 315 671 940 758 266 307 990 855 197 956 936 180 364 887 512 177 949 852 818 850 773 437 836 815 543 640 216 690 92 181 58 826 713 873 311 553 598 790 163 996 31 989 339 156 582 432 239 628 246 684 414 744 441 153 273 866 735 716 788 966 721 859 206 524 329 780 692 224 233 928 332 750 268 586 755 687 46 897 558 426 882 137 967 842 849 808 50 886 413 818 150 86 466 55 59 672 130 433 52 193 971 134 264 324 916 784 149 21 886 844 309 207 986 193 360 720 187 107 356 952 88 693 874 909 741 114 3 108 971 101 661 529 963 598 237 175 740 120 8 190 197 624 918 81 944 421 213 568 857 411 771 99 27 930 245 877 191 903 344 246 638 213 997 341 242 101 25 85 122 36 355 660 212 603 522 699 658 334 774 321 50 983 758 615 267 483 587 982 81 18 337 699 743 965 77 602 754 294 870 250 182 276 704 207 471 729 805 663 512 916 491 57 244 101 112 316 379 795 595 234 894 967 329 720 796 175 389 166 922 813 476 205 879 411 459 707 185 695 932 34 702 175 822 44 844 645 499 269 983 682 236 584 862 667 396 97 702 115 412 546 860 464 77 160 520 446 716 401 823 877 376 99 160 116 268 940 13 534 46 859 208 317 816 616 253 116 788 66 15 186 328 596 478 112 189 608 229 416 305 487 276 209 132 542 527 516 315 633 310 463 698 347 979 883 769 833 627 992 222 679 317 133 145 891 756 298 5 796 840 938 112 329 342 963 928 546 947 428 721 458 669 355 906 504 938 900 415 28 878 475 717 265 57 226 90 917 980 125 624 231 285 22 691 564 826 283 417 13 509 570 383 787 871 966 671 376 566 799 647 720 295 853 980 917 827 986 253 73 281 192 222 477 76 138 245 860 456 386 948 373 439 688 655 702 474 313 778 932 650 238 462 239 312 396 132 430 565 914 582 344 647 226 158 697 654 240 816 932 224 226 85 321 943 830 616 866 64 83 999 820 890 947 554 828 564 200 123 762 717 710 49 59 78 902 707 474 131 940 660 786 109 96 136 240 522 912 180 912 442 62 804 723 85 865 222 434 487 683 891 301 158 487 86 542 376 649 889 377 199 85 516 278 342 444 344 614 46 470 402 974 265 901 225 204 603 12 719 307 736 484 465 811 758 934 786 661 147 522 808 740 141 147 292 166 871 795 322 49 569 296 873 541 9 289 396 668 440 472 345 827 102 869 664 108 16 438 188 961 404 876 52 31 387 982 422 301 240 806 777 718 741 770 363 288 122 516 249 295 620 20 400 619 917 719 293 229 334 228 444 366 741 474 842 355 214 126 502 103 83 772 922 56 209 812 361 554 308 388 156 633 276 288 581 998 199 314 375 20 783 115 683 87 375 506 200 605 513 87 59 717 890 12 260 126 216 520 210 230 99 178 721 3 578 537 464 296 531 709 841 631 982 911 986 868 327 510 516 478 590 792 652 227 952 444 338 737 780 929 603 423 486 169 102 365 849 801 229 967 882 658 863 633 98 669 392 212 703 272 838 849 13 312 290 343 764 675 206 331 846 546 679 673 494 57 21 341 639 628 96 926 75 810 337 142 744 834 331 276 741 403 645 772 5 669 979 587 13 939 28 374 211 975 932 794 860 80 639 690 775 630 132 21 941 245 968 75 232 823 480 724 370 376 704 165 385 986 931 917 221 28 320 577 430 595 111 557 147 59 52 191 525 170 392 750 560 601 64 627 880 542 449 641 212 200 377 50 908 232 229 892 925 878 292 583 202 905 978 431 175 918 749 121 344 716 414 767 138 497 133 314 567 400 662 389 560 1000 169 862 682 563 69 205 25 556 844 75 71 556 209 239 871 890 744 31 753 43 714 315 365 553 688 437 997 381 23 651 782 112 113 625 237 769 172 604 478 775 631 585 304 399 237 437 389 81 1 27 398 973 341 372 169 212 432 336 334 44 367 416 921 837 675 961 401 524 403 429 62 246 779 995 47 820 861 997 58 654 818 776 135 227 192 626 849 865 912 658 992 710 745 529 880 45 856 283 125 639 562 813 786 949 359 613 369 46 794 661 730 673 640 743 937 249 838 651 165 27 452 20 178 221 727 390 991 884 271 698 36 414 565 295 199 279 3 468 152 825 74 485 676 596 689 592 372 444 352 320 520 509 336 146 188 51 959 333 552 541 293 699 859 77 877 614 556 873 215 989 265 210 426 495 854 906 168 558 230 452 301 15 653 833 717 838 97 955 89 617 943 193 819 568 724 926 694 705 789 598 15 680 656 111 682 283 236 403 841 897 75 614 520 506 651 782 442 230 656 755 16 322 383 798 670 573 200 35 202 590 191 667 158 732 297 12 180 569 40 881 27 682 912 307 157 502 58 668 606 519 76 702 874 106 766 464 39 395 70 411 734 455 635 863 112 847 156 726 154 332 471 991 811 811 934 337 664 700 664 750 19 601 522 757 641 302 556 608 440 279 549 984 354 625 64 165 479 549 612 627 96 379 69 796 899 660 487 734 815 304 233 181 174 236 781 65 453 183 679 304 400 730 632 244 328 539 389 888 480 670 618 835 55 182 806 69 758 335 383 922 89 857 513 841 748 428 939 763 343 126 776 683 168 963 150 863 549 633 799 35 10 999 862 825 320 424 816 560 893 381 446 383 563 138 245 663 601 425 61 63 880 53 487 958 645 818 349 505 620 520 942 487 967 821 930 542 48 78 463 98 890 398 899 673 362 357 813 351 849 427 764 627 547 115 707 893 150 663 801 186 841 683 578 189 887 43 454 549 247 989 229 291 679 194 345 498 594 640 431 226 462 909 636 494 255 495 559 666 397 835 111 393 392 114 139 264 810 10 29 425 916 207 862 700 451 32 535 364 246 430 60 81 728 622 497 190 572 89 218 810 876 315 580 977 705 450 971 944 361 853 391 767 248 147 731 315 474 674 864 229 375 979 135 692 811 945 404 597 613 925 978 576 905 850 394 988 948 77 180 634 348 713 138 237 667 660 264 219 81 721 784 99 881 980 412 295 464 485 386 781 436 3 922 300 97 82 528 337 960 109 705 251 242 573 354 198 432 17 923 377 243 983 298 861 407 733 723 435 354 312 574 877 151 569 388 300 215 826 461 46 955 30 670 334 113 952 828 565 812 935 607 605 868 944 757 905 709 739 328 94 43 669 210 521 394 760 172 937 219 958 344 243 458 628 825 55 504 242 222 998 517 161 315 826 543 376 966 631 609 471 189 454 200 857 763 466 886 4 416 570 759 281 322 698 563 923 999 902 768 658 616 995 287 793 743 645 534 138 345 24 16 706 738 169 741 669 908 834 864 219 356 969 695 846 713 103 655 248 770 563 670 376 100 414 44 913 643 854 930 805 780 736 244 536 837 817 141 563 842 470 892 149 629 214 534 587 380 645 50 34 916 110 464 368 134 671 133 349 394 327 452 204 683 175 470 969 768 56 53 32 53 718 576 825 946 342 42 870 572 865 333 123 971 68 553 435 683 818 349 14 28 790 34 509 132 256 432 546 772 988 505 891 257 659 748 114 950 851 75 88 792 35 563 519 941 104 382 294 3 81 744 525 983 292 122 768 877 326 442 282 492 618 945 565 908 737 797 649 752 409 961 554 166 585 296 925 593 472 335 591 14 559 473 400 72 992 178 234 900 113 220 784 973 674 796 792 392 677 538 166 300 791 81 171 295 774 733 995 714 914 831 978 185 180 287 411 407 771 265 298 342 422 818 45 585 393 604 505 94 982 583 136 681 493 984 287 837 844 298 840 5 289 449 81 936 255 683 508 590 708 972 284 628 417 687 321 42 868 714 868 219 937 532 417 122 932 52 912 51 884 8 897 665 182 30 374 469 449 204 222 921 187 734 476 89 340 26 682 484 770 264 462 795 98 344 105 224 55 73 44 16 30 268 70 804 39 476 876 386 874 644 438 882 955 205 92 89 769 426 462 796 632 965 83 345 655 364 627 32 555 197 48 305 146 310 259 872 348 119 767 537 294 210 365 934 883 815 42 768 411 81 62 948 12 48 917 571 573 698 335 738 304 121 421 708 814 277 354 270 231 510 837 924 632 160 889 769 830 532 692 14 99 414 174 435 601 733 711 251 235 293 207 34 604 976 654 818 952 375 980 333 959 393 346 67 664 119 300 10 289 990 216 494 494 773 508 874 657 987 892 900 350 639 753 846 252 198 735 551 60 457 47 672 63 460 592 628 351 232 962 842 237 465 99 370 328 89 233 857 30 517 925 129 687 99 224 506 872 890 372 440 289 765 666 806 448 679 730 98 63 970 939 144 341 463 215 666 290 295 142 723 338 822 253 706 564 639 2 434 441 929 687 398 183 139 97 126 9 123 428 433 678 896 569 952 759 64 599 308 305 690 755 974 251 43 614 7 638 345 660 497 243 523 372 19 365 913 52 109 533 596 359 763 124 508 22 456 476 474 720 369 216 974 692 708 601 168 929 171 838 460 958 981 171 27 438 378 220 249 328 740 604 245 442 480 813 957 392 323 706 284 498 255 512 997 136 225 302 956 139 93 97 17 748 198 371 353 874 536 277 426 882 65 700 270 765 490 771 745 424 469 624 77 668 588 624 676 689 77 245 151 340 456 709 384 143 485 557 317 747 915 458 802 537 744 432 192 171 244 750 961 443 653 883 950 482 647 449 784 510 288 663 655 159 462 835 28 373 830 93 639 452 499 506 294 682 452 882 804 763 496 933 767 963 432 308 61 121 347 467 561 302 213 319 286 746 675 888 359 712 77 724 410 646 699 83 817 753 206 156 206 559 146 915 592 294 908 238 221 956 692 282 46 822 179 378 647 152 753 273 879 199 486 240 479 46 112 817 850 159 139 685 339 199 746 228 231 271 11 740 359 974 841 95 636 412 64 405 166 761 238 818 155 288 830 958 120 387 693 409 75 903 120 657 474 10 837 351 680 647 326 721 347 292 345 29 481 823 104 658 33 74 994 400 443 517 134 292 616 774 882 215 727 854 938 809 34 567 350 617 274 808 177 31 543 85 298 873 691 118 378 165 732 457 235 995 54 87 792 313 809 280 260 768 90 925 915 455 118 218 306 888 697 401 571 456 478 784 574 156 553 702 287 125 236 360 931 2 522 268 69 595 582 168 624 585 103 80 590 267 188 670 697 691 84 895 283 759 291 605 584 518 844 170 815 104 663 470 159 195 402 882 881 743 89 715 834 537 984 915 252 639 593 991 698 324 516 850 528 576 745 708 155 853 364 168 818 333 561 301 485 765 181 725 748 871 727 698 402 684 428 662 628 228 224 372 133 279 106 491 507 341 690 777 589 342 571 973 252 226 420 264 951 585 85 976 706 741 122 72 354 658 513 5 54 447 496 791 160 82 557 445 446 323 900 732 312 931 138 604 16 979 148 548 487 358 881 668 576 355 726 489 203 273 786 154 937 931 354 121 924 884 181 986 83 119 242 60 154 444 478 869 479 108 813 35 871 93 326 824 836 812 909 597 907 773 792 408 225 138 111 516 397 639 194 587 99 185 436 41 945 912 788 191 567 923 910 175 67 869 866 72 661 572 899 969 507 31 174 605 276 276 10 834 584 939 532 477 275 321 613 848 140 650 388 391 4 150 304 737 687 132 24 379 948 719 337 760 178 260 867 339 440 948 943 40 837 498 52 721 666 459 180 147 488 464 406 149 248 200 261 728 644 866 972 45 247 491 292 760 728 454 477 666 839 250 662 685 391 344 544 753 405 715 914 715 533 913 156 387 549 193 56 36 765 748 990 675 816 45 901 830 997 756 142 879 365 521 636 268 26 518 870 235 908 32 8 474 241 153 796 541 879 93 322 984 588 166 952 805 821 618 721 160 713 668 721 886 7 387 987 845 901 986 125 806 532 904 562 810 636 415 486 367 560 231 546 547 236 132 91 503 547 586 74 28 970 312 542 836 386 697 115 729 213 855 46 697 800 375 194 486 463 482 162 110 492 13 119 33 474 194 923 923 849 883 258 40 722 768 244 979 911 482 598 604 410 799 998 12 807 270 321 831 711 445 386 856 499 564 721 305 351 960 544 938 836 862 263 145 488 780 326 919 133 353 588 720 257 586 490 944 997 104 757 295 394 131 265 298 819 390 381 444 785 745 253 16 110 949 951 269 488 167 985 42 177 24 267 230 283 489 974 772 463 788 848 633 21 486 455 12 963 243 294 840 35 521 386 533 76 309 894 112 567 470 689 515 843 960 494 157 997 993 178 454 997 950 782 444 92 362 34 527 749 13 440 876 967 413 146 673 855 592 113 282 623 157 278 371 548 885 318 481 402 753 701 920 669 818 83 724 835 610 223 783 158 287 629 773 205 51 210 507 114 378 979 924 335 426 418 21 394 540 594 355 149 285 788 172 123 516 9 523 505 981 307 352 825 371 704 167 529 894 630 418 86 592 582 557 716 489 18 917 427 475 141 298 692 174 754 221 987 479 928 80 569 618 677 870 213 492 366 835 689 927 159 638 128 567 159 865 775 232 617 368 212 816 794 845 180 902 609 427 316 782 778 872 915 385 577 666 174 239 328 991 718 940 160 372 878 235 286 205 484 339 34 791 720 431 842 441 722 101 9 894 834 524 425 433 798 739 542 856 28 510 73 177 727 413 563 905 442 483 218 840 86 444 440 319 820 808 7 637 858 774 317 613 684 486 321 147 963 596 363 815 573 297 337 823 531 246 406 732 355 602 48 184 422 918 424 302 33 580 935 301 11 558 319 695 427 389 201 793 32 877 681 767 487 560 302 745 727 411 447 986 155 992 784 207 80 219 550 954 237 184 17 499 991 788 188 826 572 539 59 866 598 774 601 805 629 931 555 189 985 19 404 948 239 1 874 925 159 541 502 30 582 907 455 936 632 154 354 919 314 580 411 506 587 285 179 478 363 686 88 51 499 381 4 308 828 79 952 73 700 581 285 142 68 664 627 370 832 819 62 107 873 74 530 314 901 114 290 350 621 67 682 897 543 366 468 129 513 400 617 558 505 589 731 318 156 451 871 848 443 14 931 337 817 195 621 619 380 570 37 57 802 158 773 176 856 221 587 796 513 318 644 971 799 425 682 715 262 17 35 517 372 495 26 471 771 589 929 720 595 628 663 234 330 14 936 959 664 541 708 461 901 503 474 641 831 140 140 737 228 916 417 368 704 343 773 187 755 249 504 716 91 95 197 838 672 215 688 94 205 234 935 578 626 201 203 284 735 63 579 813 387 471 989 800 506 339 185 605 655 931 871 791 705 235 828 490 922 161 706 843 870 595 42 822 910 639 296 990 533 604 84 449 750 522 780 765 539 343 238 942 587 829 380 789 365 270 38 78 929 205 438 841 260 888 492 203 854 863 574 2 657 964 961 301 232 942 768 683 710 871 404 132 26 159 514 395 522 817 555 509 422 369 296 656 93 419 323 408 597 850 676 824 704 333 357 427 933 371 316 29 503 516 137 183 94 978 276 95 273 396 129 131 871 82 845 580 862 337 725 587 670 214 36 697 299 737 967 683 500 486 190 509 40 977 641 751 360 24 588 142 739 962 374 850 391 660 739 591 642 272 150 177 208 792 855 420 918 18 957 398 765 601 698 587 476 218 264 580 895 740 996 371 843 207 348 814 568 703 23 646 155 224 491 982 859 933 26 814 755 720 202 578 680 106 250 565 388 658 272 450 268 155 371 833 733 202 745 86 56 850 53 981 295 521 568 559 593 850 38 695 724 896 57 455 442 583 708 885 407 979 296 469 84 144 759 175 362 623 602 929 720 109 134 15 794 442 84 914 825 432 740 564 751 137 648 991 752 19 357 476 542 63 717 524 129 206 413 143 378 234 880 161 227 956 801 440 363 866 951 988 857 90 811 251 193 667 807 629 149 874 592 344 500 847 549 652 374 190 303 65 832 643 663 585 601 58 208 346 139 214 66 18 75 753 184 252 148 390 854 855 589 51 69 192 117 630 246 472 149 990 235 633 820 53 874 32 858 909 587 729 889 837 873 285 127 908 263 849 643 766 714 680 36 932 553 409 515 403 779 64 132 995 665 367 483 9 102 403 764 547 557 634 852 610 480 967 189 556 458 637 267 374 491 186 983 666 151 911 833 420 61 53 348 460 767 8 551 959 56 917 895 424 651 764 946 591 115 984 973 438 752 466 32 42 196 503 777 786 925 587 34 75 961 506 727 633 353 270 127 854 529 104 44 909 938 370 490 634 55 373 627 85 880 149 372 882 143 114 570 407 79 757 531 636 839 92 703 293 934 939 827 268 432 987 861 434 274 239 274 269 111 307 555 372 91 406 203 985 631 481 82 302 98 392 14 943 240 696 606 148 381 222 498 1000 319 765 996 743 676 954 552 238 13 438 674 874 234 428 214 513 468 920 943 906 943 29 885 432 528 439 643 304 356 34 599 191 149 802 142 22 116 568 999 576 814 198 615 25 378 603 638 484 86 795 262 841 428 11 813 72 559 466 557 209 14 537 436 671 386 302 454 488 626 477 839 413 303 139 894 215 344 859 959 272 911 385 808 791 763 855 675 206 203 956 385 145 993 527 180 944 175 344 694 407 133 880 835 180 751 420 435 907 686 797 201 736 514 415 828 720 794 18 464 20 62 83 716 440 332 322 398 247 268 419 244 228 104 726 125 26 521 985 663 564 103 216 10 316 130 995 319 648 606 129 71 859 583 454 164 166 819 523 650 982 141 935 261 652 112 457 936 847 323 925 655 260 486 159 468 981 459 607 327 534 379 656 31 251 154 366 494 753 889 20 866 829 406 43 833 502 985 402 553 908 529 202 825 634 674 693 712 417 730 115 984 928 270 445 68 842 818 897 590 341 966 114 703 198 276 936 688 793 233 999 353 178 465 947 452 528 41 828 730 920 38 989 504 986 23 396 251 553 557 411 205 763 628 774 903 911 123 30 708 369 709 986 132 978 180 615 590 461 708 79 628 713 367 230 692 607 476 869 904 272 195 258 284 59 473 719 366 932 928 37 348 920 771 439 431 923 743 344 667 312 645 534 558 822 356 532 25 552 772 678 367 344 620 622 62 667 747 208 70 264 500 793 283 121 938 609 589 1 731 250 676 31 832 372 284 20 588 566 552 319 508 563 112 963 900 465 574 458 961 357 66 981 267 27 771 649 613 77 51 126 181 272 273 969 758 449 332 291 698 841 937 214 728 233 581 716 541 62 974 921 785 63 883 158 18 610 530 395 516 292 250 539 953 582 760 135 970 368 478 978 462 304 557 119 513 355 936 469 230 736 189 535 734 673 963 206 236 101 989 681 666 872 696 107 540 375 737 976 675 797 940 468 558 100 351 680 34 246 593 337 896 519 962 708 772 963 641 39 505 991 700 32 138 17 480 343 663 895 317 619 740 450 83 635 636 188 645 373 617 655 930 330 715 436 327 723 427 596 382 953 612 499 173 678 5 396 619 10 509 24 129 558 586 402 770 92 122 442 452 723 631 720 291 977 470 125 406 847 407 991 296 979 5 87 48 156 627 69 241 232 558 495 178 674 888 104 18 432 215 502 919 562 318 312 524 648 901 945 39 446 862 469 608 841 572 229 99 910 410 782 353 764 106 293 26 18 551 923 600 600 103 598 707 234 514 751 907 737 601 79 19 106 439 568 853 945 109 248 153 489 563 98 898 340 687 938 919 788 983 568 942 122 411 753 912 693 984 783 379 370 589 453 515 158 901 221 705 632 199 111 40 960 436 429 624 267 907 493 450 665 784 388 180 243 217 688 876 596 592 1 733 709 802 480 149 359 1000 74 233 682 89 844 435 929 144 102 396 304 948 641 758 741 970 305 951 486 206 474 620 488 490 171 63 597 859 412 963 295 195 693 705 851 781 850 745 467 804 322 378 606 54 54 319 503 643 854 82 650 860 548 127 750 750 762 527 346 232 948 433 928 269 190 571 182 942 596 34 888 50 172 123 934 641 630 250 294 530 828 703 880 205 79 975 843 884 138 893 140 441 86 355 98 191 303 863 486 893 919 279 921 768 520 796 931 32 141 332 84 660 47 773 2 330 867 770 432 890 529 866 781 666 825 691 911 553 734 114 960 774 383 356 469 769 308 904 350 612 350 890 220 16 739 625 477 877 324 273 299 91 538 626 65 634 929 215 837 459 757 784 196 694 478 283 160 608 315 42 5 943 384 829 532 963 525 783 735 733 29 473 775 556 363 823 656 450 89 290 954 10 412 569 481 261 257 554 459 765 443 919 800 409 526 539 463 788 606 615 398 653 476 631 773 518 518 408 698 970 933 706 896 214 334 959 715 225 861 210 728 529 336 980 503 976 152 836 909 30 476 130 348 844 29 60 360 233 156 219 934 805 105 383 204 201 444 901 971 677 30 832 332 878 371 740 789 998 961 80 411 765 471 4 880 636 789 985 842 890 764 944 197 710 76 883 291 414 74 843 211 247 770 919 283 398 802 549 36 484 541 982 756 226 443 642 964 74 626 43 13 293 80 69 267 987 391 306 506 277 136 328 853 495 823 931 362 277 779 705 932 983 337 166 119 211 41 456 679 697 675 100 936 25 630 617 353 496 305 402 35 1 400 613 629 172 152 411 89 719 15 887 433 661 951 312 814 378 330 43 247 974 609 471 181 849 267 14 670 368 851 417 204 577 755 537 81 799 260 721 269 712 642 791 314 795 87 389 177 604 105 902 250 421 121 358 852 350 491 910 840 21 130 119 992 469 360 615 171 38 833 979 302 484 700 409 643 990 142 954 700 601 42 237 128 567 378 745 815 346 736 845 782 596 516 594 355 379 530 101 740 602 169 252 370 849 574 425 474 594 616 631 878 952 870 790 238 25 682 894 699 797 71 775 350 264 390 897 272 649 587 450 776 345 32 463 474 972 952 20 588 183 428 281 870 796 134 162 831 219 171 732 800 949 462 315 672 905 940 800 404 988 229 121 797 434 149 464 927 356 923 618 976 729 554 342 971 925 95 418 133 145 721 465 909 80 72 270 529 464 165 533 992 790 95 388 319 526 976 30 256 771 184 192 280 304 82 684 51 546 271 639 892 134 948 613 208 624 903 553 400 853 955 500 417 480 187 12 663 122 868 880 244 724 613 261 913 720 645 885 614 325 925 131 305 961 383 633 922 523 263 192 919 94 244 975 529 950 130 580 579 659 218 23 872 197 782 668 193 391 813 280 964 534 777 51 83 56 959 746 422 445 265 567 583 453 465 950 553 464 510 784 679 732 615 638 379 440 759 284 296 230 77 270 365 389 169 552 648 116 282 664 596 16 163 344 951 921 757 633 490 544 891 108 967 228 216 864 993 132 64 488 974 765 199 963 385 580 368 234 370 393 276 622 954 813 525 170 33 504 432 132 830 990 885 83 41 629 627 474 472 498 34 488 955 879 644 702 517 666 176 944 303 318 732 926 244 536 238 844 173 228 43 430 805 378 404 886 419 49 134 754 722 495 714 479 563 837 315 318 380 101 644 434 17 265 528 411 171 548 173 918 368 741 365 273 577 90 250 23 483 143 950 998 508 551 920 222 706 249 211 325 642 696 950 21 560 16 988 81 329 707 628 262 749 925 607 500 536 999 784 391 116 726 538 769 552 262 53 673 119 6 291 943 33 862 200 103 964 196 112 653 303 134 25 681 148 874 561 715 983 232 977 984 577 215 459 356 794 738 274 529 764 651 10 795 131 651 108 100 5 75 359 384 187 832 546 235 466 303 175 309 159 62 45 899 250 510 807 811 680 664 119 770 151 520 620 501 576 227 994 756 294 52 458 451 349 428 28 165 233 277 415 867 49 535 257 983 67 527 755 256 507 583 513 815 936 621 913 550 531 518 628 804 780 190 629 845 262 584 447 642 282 188 112 983 775 670 994 571 308 100 62 90 673 484 304 944 222 496 888 801 451 203 914 2 220 118 586 998 5 518 349 689 148 287 901 616 729 34 891 14 875 642 543 512 848 224 142 176 980 485 246 288 573 94 285 891 325 196 599 636 160 955 526 814 588 252 658 504 891 202 81 129 184 613 933 519 128 782 483 63 130 378 525 993 397 556 627 978 90 830 776 825 658 711 3 491 25 978 551 553 504 149 278 790 986 99 459 564 283 732 633 167 944 538 910 136 197 872 821 460 196 106 689 832 207 774 399 883 966 579 748 70 516 706 921 989 175 249 701 283 808 683 45 246 904 395 64 87 258 683 545 981 163 25 7 340 730 291 856 835 501 353 528 639 615 999 73 642 472 705 432 473 354 551 718 196 853 107 799 918 326 898 318 366 936 339 242 635 938 267 496 646 466 552 717 732 65 119 412 63 984 810 233 275 105 753 528 413 631 354 55 885 954 229 90 583 165 49 269 202 288 626 895 654 926 294 792 296 276 967 106 227 26 732 440 386 571 754 810 83 453 345 829 526 556 504 505 421 201 308 574 190 706 700 972 358 963 922 894 510 872 832 306 487 146 998 939 710 306 19 477 384 122 445 724 990 332 372 863 813 40 761 41 39 660 455 150 179 447 751 622 610 54 386 981 976 668 174 271 201 725 612 209 740 905 491 254 202 288 779 45 188 710 791 813 529 949 80 472 459 177 132 159 694 890 465 839 161 464 738 133 510 892 297 980 62 959 586 290 458 369 174 774 907 251 117 889 951 708 113 904 524 216 963 896 804 696 707 948 765 984 215 29 86 799 933 449 690 235 801 207 918 80 516 376 271 51 593 159 850 187 850 331 764 895 52 291 382 950 287 640 881 76 613 380 540 142 334 26 826 548 528 161 766 960 290 322 928 63 324 29 26 383 722 683 929 336 142 705 813 103 395 131 176 385 904 134 95 642 794 193 215 742 934 844 469 785 912 354 957 939 364 462 778 762 678 307 590 254 747 539 253 183 730 380 62 946 312 791 801 746 171 768 977 245 461 405 427 83 86 125 291 335 662 172 316 931 752 999 202 250 217 429 975 548 509 265 27 94 28 217 340 452 334 378 714 882 985 207 92 916 414 604 659 731 326 90 442 524 118 792 625 507 947 739 540 433 968 995 772 956 824 33 487 62 936 73 941 8 645 114 170 469 774 78 215 344 789 941 724 254 694 28 722 897 287 18 211 192 971 696 222 927 374 940 638 126 857 38 804 453 411 171 49 35 117 693 311 249 982 354 927 609 531 163 457 436 313 114 196 134 860 711 489 315 822 609 159 494 984 577 471 501 362 574 50 260 854 992 28 211 429 471 506 611 779 945 740 871 937 421 466 194 102 868 937 595 809 351 612 228 333 907 682 814 978 51 859 575 166 335 544 503 863 49 291 244 833 562 797 39 121 404 694 514 256 199 206 247 69 360 761 68 390 54 18 661 488 514 252 413 700 752 616 417 686 137 787 904 183 824 801 201 128 138 608 440 961 957 305 218 441 709 996 585 820 598 200 27 436 756 459 974 103 222 418 490 518 896 872 506 403 404 169 161 978 455 416 609 152 83 628 918 253 610 231 120 339 775 98 321 28 410 415 650 257 828 663 637 993 182 593 843 572 439 952 616 702 120 172 801 724 819 572 940 142 20 137 913 846 386 18 697 183 865 869 660 111 532 399 844 46 958 745 738 110 641 890 607 296 298 336 996 626 419 623 644 683 697 849 739 529 589 990 768 558 37 506 955 582 707 306 32 673 967 480 719 82 600 226 985 269 955 322 545 857 831 528 707 238 826 405 329 283 277 98 91 895 686 839 523 276 416 606 101 418 786 849 290 238 473 692 92 687 762 100 135 616 994 610 907 385 953 956 931 896 647 637 712 183 565 499 324 555 63 122 322 483 899 164 206 353 358 161 718 475 20 607 771 632 742 592 360 569 966 74 465 865 710 190 358 370 905 325 1000 188 472 153 28 743 45 947 220 940 330 698 536 513 209 743 413 833 944 908 204 21 924 391 655 822 869 543 697 279 129 812 129 904 789 402 205 11 526 748 762 44 73 184 871 639 706 21 402 186 304 372 845 912 585 633 458 948 958 472 794 237 477 657 833 167 609 874 616 98 147 81 534 309 890 831 776 971 208 880 850 702 466 791 627 90 495 569 579 664 268 423 254 545 526 528 166 830 400 877 198 615 330 245 585 97 523 269 805 575 918 396 372 204 516 389 197 707 71 828 4 331 122 817 927 174 672 615 455 437 960 212 501 335 183 952 688 56 44 371 758 138 411 731 806 642 477 950 744 991 686 626 156 138 310 388 720 239 106 36 281 1000 381 905 116 504 47 714 99 730 35 9 632 113 329 967 825 876 847 365 240 956 367 294 339 1 102 104 928 516 424 181 889 142 648 462 275 743 635 987 869 391 376 643 2 81 202 997 775 469 462 480 430 633 217 188 474 97 830 897 272 182 979 766 558 529 120 724 596 187 434 522 641 99 292 25 115 145 401 398 555 824 93 696 615 583 806 442 310 351 204 198 801 857 678 574 311 837 226 688 835 949 394 369 145 700 303 300 539 644 67 680 409 990 845 982 206 894 532 888 998 635 992 148 294 586 488 691 839 496 656 972 244 341 131 565 17 681 805 989 437 404 598 952 533 917 596 562 398 888 69 170 25 67 736 627 643 797 53 814 185 390 963 116 636 238 244 196 898 794 954 858 558 495 605 948 905 870 88 938 785 144 309 662 829 248 277 852 978 469 840 857 763 865 992 641 704 850 19 224 697 638 445 572 848 510 315 43 937 338 193 284 847 659 101 964 509 778 305 992 507 410 288 168 77 285 396 413 259 80 712 676 818 538 783 451 481 723 975 60 277 7 283 404 706 685 665 328 29 18 310 2 85 940 782 222 271 43 124 553 734 985 928 627 326 917 348 785 65 305 17 540 432 350 785 397 596 726 993 579 48 169 106 902 771 389 435 198 841 4 979 413 781 832 249 14 402 448 978 402 561 847 42 845 199 776 378 822 671 562 690 724 911 294 650 991 150 450 753 419 576 31 898 256 341 757 680 671 660 277 437 774 276 201 566 891 865 117 526 355 330 883 913 914 47 741 406 371 168 15 949 400 551 756 194 412 438 905 902 794 136 558 634 364 246 621 285 130 154 465 765 917 2 501 568 918 523 476 799 591 735 239 293 280 910 319 632 804 102 776 568 475 803 3 23 186 196 893 918 388 626 688 583 382 473 772 219 668 357 266 755 687 837 486 472 190 582 821 320 773 638 230 849 373 369 745 912 216 529 386 814 564 618 156 692 2 248 519 978 593 925 620 56 1 717 832 410 753 186 986 741 727 154 441 384 57 521 559 656 562 479 895 719 165 453 944 614 45 260 32 407 949 425 51 167 121 406 569 474 537 479 560 80 448 720 477 134 405 528 963 530 952 830 158 140 710 924 213 691 762 754 481 24 469 742 574 225 856 502 95 76 183 162 787 641 413 432 60 235 626 51 440 205 268 97 768 871 646 805 333 824 982 216 102 614 506 567 176 695 797 851 994 364 598 582 509 666 656 954 490 774 643 535 135 633 445 101 662 728 840 74 970 940 558 928 337 288 500 986 163 332 76 759 44 738 685 77 227 185 40 447 811 802 647 42 687 422 102 916 909 908 279 905 386 232 283 63 436 448 395 467 1 450 685 325 580 966 722 600 322 215 676 877 114 45 951 159 682 887 729 656 306 713 121 475 947 290 334 468 379 488 412 47 114 799 754 94 320 21 289 105 976 47 953 361 633 95 101 725 5 220 723 726 189 342 632 400 869 133 57 303 720 240 981 358 628 655 34 148 1 806 713 652 723 631 844 657 524 569 153 328 59 633 53 412 701 732 848 809 675 649 524 599 136 450 780 398 342 521 806 555 595 761 272 560 809 971 531 787 10 653 862 745 29 991 618 830 327 45 264 515 941 879 863 618 556 544 64 278 696 501 761 251 515 603 881 56 991 901 639 304 393 781 894 542 233 562 248 301 934 13 595 532 68 63 348 868 880 227 933 799 957 492 306 482 16 695 614 422 243 1000 547 22 420 789 221 826 232 739 422 647 461 870 312 245 281 60 418 22 212 190 804 624 515 210 48 764 54 657 36 151 154 12 333 804 310 22 455 80 892 738 96 372 303 836 338 595 206 683 456 618 878 294 284 308 534 545 676 822 461 474 656 505 352 845 497 704 996 440 733 381 605 165 844 45 339 830 292 224 15 923 226 295 271 538 715 622 402 266 554 445 777 873 900 592 93 970 97 166 547 341 777 824 28 755 302 440 378 787 875 199 534 63 618 10 515 853 878 712 421 1 403 581 324 287 183 282 774 962 519 247 262 669 378 689 62 101 223 554 741 642 662 532 740 207 373 355 850 511 63 214 686 42 988 311 822 306 170 231 279 898 415 753 707 336 540 485 474 980 871 413 205 213 48 141 681 216 284 899 270 66 787 501 204 58 358 574 676 712 268 95 977 272 62 212 374 544 367 815 37 852 309 138 112 892 624 956 313 423 858 384 722 614 490 7 48 845 667 62 769 667 15 208 492 951 577 135 427 961 453 882 705 825 730 222 230 611 235 902 904 883 672 931 68 393 339 635 565 828 407 629 971 278 106 701 262 937 842 309 623 990 236 556 791 68 756 264 219 517 496 924 801 432 707 221 126 256 248 17 814 311 703 120 824 933 230 981 792 239 157 506 30 351 123 257 598 500 640 569 156 183 83 294 536 70 626 557 25 929 585 676 700 326 20 556 438 988 260 547 763 930 589 32 690 513 137 588 23 598 321 586 15 360 366 530 227 342 703 310 171 742 991 12 947 667 811 603 68 267 917 192 990 815 844 562 928 239 287 937 638 282 12 289 884 358 307 476 539 669 350 165 7 410 378 934 334 654 965 293 795 277 498 865 664 718 430 219 667 727 424 276 135 748 687 72 465 245 108 580 869 665 762 561 619 699 611 636 40 208 810 846 286 808 998 317 321 930 841 388 553 536 307 606 880 118 489 822 793 824 862 772 399 592 890 861 467 194 163 349 400 630 590 291 36 501 583 736 416 831 143 814 851 695 70 21 785 381 396 187 335 692 293 2 378 694 442 574 474 684 882 971 940 297 64 476 830 689 14 380 759 455 33 579 401 80 814 68 444 960 769 107 40 294 364 539 182 368 302 57 225 927 887 133 940 196 603 117 496 183 544 757 692 517 663 523 717 420 731 288 493 609 612 408 488 502 199 921 436 155 820 686 114 10 382 485 836 679 865 310 645 793 485 851 286 527 338 806 37 298 662 160 389 907 345 79 148 403 204 442 369 833 456 600 111 954 855 557 961 446 748 574 294 312 93 687 965 643 844 249 849 406 528 344 539 828 550 333 812 845 925 967 498 545 81 972 248 215 564 432 765 901 917 255 840 570 991 499 909 773 557 214 84 603 523 165 378 793 129 602 995 197 649 283 523 938 207 536 520 217 786 192 790 254 941 323 237 953 534 1 270 663 948 988 586 911 866 688 519 357 889 468 232 957 580 263 901 962 82 749 247 829 911 372 481 418 654 82 781 44 810 296 145 152 588 500 661 762 58 379 490 636 885 914 195 765 155 142 568 517 738 58 301 270 856 197 62 236 466 536 636 272 944 585 275 328 993 468 196 920 347 892 675 693 831 818 689 874 899 667 663 813 830 446 859 588 581 796 477 613 755 908 315 827 685 940 176 974 730 479 537 295 755 40 722 484 107 587 971 231 413 614 961 243 611 731 218 781 45 489 587 372 973 754 870 594 229 756 123 442 131 225 722 688 7 117 168 466 391 351 136 227 645 5 77 736 646 891 682 494 470 214 828 105 49 82 131 138 546 955 272 967 183 113 13 717 269 460 616 566 428 830 753 156 842 841 921 76 333 365 428 742 674 590 505 93 535 975 891 336 682 462 831 907 306 378 76 667 810 187 152 568 577 421 719 737 746 891 887 622 8 760 735 674 202 467 266 615 906 763 630 291 549 989 764 117 293 914 190 98 587 582 724 852 224 891 653 918 425 560 261 222 173 79 196 599 172 526 691 67 98 21 330 477 777 941 913 936 536 313 429 370 227 183 210 597 894 632 142 195 910 860 951 607 203 239 821 985 182 572 7 224 28 682 955 428 186 216 23 71 77 622 47 384 25 74 305 468 118 496 996 67 900 451 922 403 603 336 834 461 328 84 480 331 477 394 481 614 903 330 991 911 77 295 857 47 995 149 39 902 517 51 135 720 689 439 843 31 166 752 276 344 881 517 153 243 541 266 348 527 562 636 539 36 522 324 518 513 594 472 353 342 690 229 580 611 823 762 808 508 419 148 985 554 37 725 348 619 885 744 110 897 174 338 700 636 442 663 526 405 416 900 446 986 340 279 39 972 803 191 71 43 864 305 948 810 615 635 717 700 591 834 554 507 842 250 713 896 703 61 18 193 193 2 632 405 906 666 680 592 301 479 402 64 745 239 38 654 633 469 295 504 51 459 2 666 972 535 629 169 626 402 190 133 869 896 661 312 730 234 125 667 672 807 684 90 59 573 381 279 176 522 586 489 13 448 916 750 445 672 38 122 579 880 620 158 858 444 416 611 538 597 115 980 699 917 296 791 839 311 928 141 541 857 689 825 753 763 623 298 561 957 453 761 316 758 32 88 895 371 991 169 736 939 902 91 255 910 242 550 321 184 341 819 55 48 571 311 982 751 859 556 325 953 655 535 957 492 506 728 485 285 890 423 761 535 65 893 858 548 197 472 553 962 19 136 270 418 361 710 562 226 386 399 963 66 416 514 793 96 380 341 546 718 158 192 60 916 514 977 47 936 618 644 627 14 837 917 321 962 107 950 640 893 441 911 676 478 811 305 27 121 424 692 247 827 697 293 923 354 648 197 313 449 899 489 560 562 129 233 582 201 821 345 404 385 574 811 99 324 39 53 561 292 949 333 639 486 156 602 301 739 54 391 914 418 409 465 18 314 686 975 268 344 495 703 511 35 328 72 32 130 224 174 307 964 525 496 751 848 165 972 744 597 368 203 861 991 673 352 133 847 886 273 676 254 683 54 455 847 117 2 216 337 270 643 371 938 28 668 777 530 187 23 192 210 252 479 116 379 465 334 837 54 851 480 924 987 38 376 890 834 802 789 148 636 247 111 794 876 278 424 227 980 775 887 882 683 324 139 135 431 115 361 391 680 648 959 706 869 16 798 975 67 34 242 163 394 355 50 971 153 486 211 348 417 264 604 297 836 977 963 32 280 145 568 243 971 143 533 404 33 489 336 143 980 62 739 561 349 232 632 319 468 796 785 839 751 902 77 982 425 384 729 877 567 559 633 792 451 356 845 952 72 233 467 999 120 303 63 523 425 867 809 215 732 965 417 429 164 718 135 192 304 415 318 14 232 94 250 732 679 515 647 41 402 303 520 236 212 695 159 74 722 220 995 618 69 507 461 126 185 482 75 724 31 824 707 550 88 466 779 315 585 898 603 936 201 538 312 650 484 197 212 143 936 176 315 927 118 700 319 562 620 883 8 7 151 667 728 965 614 402 962 476 613 316 994 938 531 404 638 709 295 323 888 722 771 649 771 134 97 872 394 555 191 407 990 527 584 396 648 358 131 158 131 350 863 727 375 28 184 620 149 218 83 919 898 42 716 778 947 546 61 642 876 173 729 36 190 464 981 795 653 373 128 201 187 323 26 379 168 975 697 982 288 630 193 668 641 171 127 143 209 858 733 28 21 469 925 275 848 138 657 267 344 509 591 275 330 780 871 663 23 917 85 368 679 149 833 760 130 303 230 346 16 406 478 325 954 455 637 517 725 534 702 987 11 272 217 247 450 490 230 945 714 756 846 42 31 595 525 850 500 982 712 788 61 280 905 423 409 263 202 896 556 969 980 12 594 234 102 642 726 770 478 753 417 567 220 758 18 662 557 98 856 984 654 744 176 658 702 220 728 531 529 437 506 771 832 226 696 161 551 796 913 865 182 487 454 580 386 47 951 610 974 424 585 882 716 257 604 325 223 457 46 990 7 547 359 67 294 696 211 66 887 500 958 408 94 661 195 465 267 865 877 282 913 563 521 368 489 46 104 314 287 99 128 162 312 409 892 547 936 389 868 892 393 478 775 795 434 749 251 880 853 981 527 143 496 849 599 75 802 507 681 587 355 690 836 675 420 390 122 297 301 678 918 644 386 579 228 410 747 616 899 423 850 503 166 29 597 290 767 443 765 453 788 707 361 22 81 734 454 561 800 236 447 396 928 447 449 647 416 170 766 861 827 522 539 454 385 914 752 450 383 377 32 323 216 201 551 91 332 128 234 569 55 117 308 241 824 284 687 68 211 335 168 410 493 408 988 905 36 337 477 771 389 162 324 13 716 681 270 340 331 198 854 371 940 742 684 983 151 873 624 789 936 848 969 46 401 281 224 785 636 118 356 213 863 624 394 542 331 416 830 426 367 932 882 765 661 704 178 736 186 694 749 762 835 555 833 117 150 426 48 263 934 988 373 106 832 154 382 536 917 951 715 372 736 592 995 695 656 276 493 947 667 800 29 547 899 698 736 681 834 241 570 58 175 383 383 249 52 901 523 535 774 731 411 545 63 274 514 970 29 164 407 130 946 401 495 894 244 968 550 259 641 127 977 795 55 842 536 891 598 462 15 755 540 166 815 371 995 978 771 281 104 271 52 515 364 20 443 174 351 908 9 528 385 698 835 208 944 635 95 401 357 881 958 26 394 71 633 228 53 251 425 69 983 364 197 718 241 144 989 825 457 21 90 581 89 590 31 988 480 678 716 422 510 862 935 356 841 432 530 66 554 684 700 869 366 711 93 935 890 924 192 284 584 405 17 650 966 288 797 207 744 360 422 401 8 324 755 266 324 73 576 669 315 570 563 875 422 348 871 665 173 417 5 201 309 833 773 222 706 911 378 157 244 625 890 931 736 639 266 859 499 677 192 466 227 852 475 599 178 535 875 698 861 815 246 690 897 367 68 11 322 206 130 230 84 106 854 314 731 593 357 800 183 989 428 159 717 599 901 858 605 488 18 391 704 40 630 973 5 78 420 96 840 550 796 653 890 322 560 437 137 244 377 236 461 418 147 741 646 953 82 826 141 823 285 922 915 89 213 460 911 93 521 670 32 857 869 539 232 886 881 384 540 415 746 294 86 231 610 175 125 532 145 287 382 104 57 805 447 171 447 861 359 209 736 80 636 4 728 155 764 91 642 196 713 518 181 904 290 611 740 673 196 69 876 386 950 713 45 700 747 188 923 9 108 266 555 473 879 83 622 15 76 691 333 844 408 638 951 513 357 713 905 444 347 738 476 14 368 593 57 488 894 839 132 277 425 974 385 844 792 138 38 787 771 854 483 469 170 618 730 737 430 26 520 886 485 175 891 488 625 968 935 146 53 935 761 523 144 759 797 417 62 563 574 317 315 463 192 323 507 866 597 4 647 486 744 139 514 673 545 671 464 430 357 778 883 922 40 686 203 508 179 108 238 638 412 250 708 216 779 262 777 841 766 382 50 131 948 507 595 652 966 977 65 367 712 332 813 103 891 375 40 822 383 166 83 977 587 189 409 9 98 100 372 797 407 859 163 922 619 346 379 248 824 758 584 45 918 100 110 87 857 993 591 395 237 241 599 852 730 467 413 286 406 836 944 364 184 280 846 819 639 144 857 561 429 90 468 640 739 461 561 682 221 630 932 65 863 342 109 778 988 567 160 323 116 753 71 343 815 674 773 697 830 703 537 609 93 688 194 807 59 865 307 1000 739 70 746 91 250 929 700 746 28 312 485 462 965 585 498 807 669 218 656 920 297 682 761 57 977 73 912 735 709 632 176 830 678 524 366 269 877 435 929 306 413 684 524 911 97 583 330 276 242 421 294 936 418 207 196 222 448 291 944 14 236 194 321 37 957 308 78 284 189 857 758 480 592 191 461 578 723 642 807 654 81 434 429 510 457 522 315 584 126 878 45 329 712 215 554 188 687 366 152 603 103 358 115 27 23 54 763 617 327 920 365 988 971 459 499 246 685 281 424 975 505 121 957 733 34 935 119 338 344 898 255 866 184 314 420 498 702 461 425 264 970 167 18 993 863 31 454 672 956 324 372 906 790 296 847 350 96 971 295 876 391 998 395 657 127 735 359 603 75 126 866 161 130 94 442 498 838 113 617 657 517 551 192 232 890 172 928 174 398 357 353 182 49 505 699 640 723 100 279 1 573 318 616 789 775 691 983 279 451 467 490 54 75 15 974 794 251 667 341 762 333 22 899 494 25 15 721 219 630 132 975 768 400 309 629 894 978 823 544 51 266 261 129 179 80 334 464 340 444 367 765 188 308 815 869 69 805 418 717 955 464 708 502 876 995 994 723 832 363 992 751 454 337 263 449 884 192 719 761 618 88 301 601 223 253 615 44 842 546 261 328 330 413 266 511 107 976 920 778 563 250 433 879 546 691 102 199 492 529 359 626 236 531 61 114 876 581 115 646 168 127 475 834 441 213 659 898 622 975 705 793 725 823 938 249 142 273 202 627 958 731 89 284 1 113 709 71 134 618 551 999 836 808 457 229 784 846 552 461 987 131 564 483 998 145 370 679 572 303 163 92 848 779 474 297 508 998 427 287 65 311 144 296 635 331 349 33 946 910 539 468 196 732 913 862 715 373 714 722 629 871 80 251 530 589 60 144 871 82 2 337 553 573 33 327 552 248 781 794 301 678 721 322 412 760 873 764 347 593 592 246 331 558 877 43 394 96 841 499 763 267 745 861 851 577 691 759 173 404 682 484 706 137 79 905 95 291 598 667 629 140 264 230 623 973 835 381 989 779 747 612 512 869 911 765 677 889 41 710 716 588 452 565 214 426 962 106 679 112 315 392 514 149 590 328 77 421 341 92 696 454 935 818 882 534 850 390 38 922 153 335 194 841 35 640 42 572 688 842 559 422 390 551 245 600 161 104 435 322 294 650 862 128 131 468 7 936 498 636 116 395 42 241 420 359 86 91 354 722 451 558 462 280 457 596 998 264 726 797 439 203 83 819 559 981 943 519 609 497 939 885 501 506 1 934 960 845 799 195 161 169 625 963 447 35 941 563 902 206 273 213 995 508 236 435 635 644 492 592 958 750 287 329 729 157 511 792 530 294 300 590 737 474 883 633 480 693 423 410 715 109 137 513 906 676 575 307 105 300 752 26 836 912 328 70 759 791 838 378 87 165 819 378 886 215 195 663 979 73 395 387 969 929 337 395 957 321 531 203 643 493 357 674 52 626 738 186 622 350 733 562 399 984 290 609 136 515 617 605 719 66 463 269 13 185 318 269 364 901 266 29 225 521 507 451 237 658 145 705 303 192 878 925 113 984 236 672 892 544 776 651 988 453 72 349 755 888 256 413 386 352 79 828 536 440 516 208 14 233 478 455 12 185 852 879 7 563 647 797 311 175 954 997 749 350 692 156 157 193 606 895 283 1000 403 418 253 249 374 342 237 950 348 532 116 344 345 686 445 4 710 693 996 882 713 373 382 260 337 420 789 980 780 612 503 638 584 973 5 776 696 465 298 317 521 317 676 254 74 841 454 461 285 756 876 537 423 920 865 295 556 662 229 642 668 570 997 703 464 369 239 311 317 127 311 728 342 38 314 159 362 237 714 119 589 193 765 640 805 809 889 565 523 470 288 640 987 501 594 485 350 44 564 781 167 283 177 721 328 313 293 448 412 588 266 665 826 692 748 661 692 523 685 745 781 43 91 193 973 254 817 529 415 920 348 599 305 861 23 630 494 159 501 315 844 794 802 876 999 4 378 974 48 765 384 838 524 426 585 249 935 784 503 720 558 210 218 810 268 851 591 610 376 608 413 298 304 68 573 525 487 351 312 400 423 703 212 64 961 715 936 266 825 820 204 70 785 787 265 261 357 55 117 463 439 901 523 795 221 423 140 998 446 273 363 187 644 477 154 939 678 478 622 842 625 946 912 523 566 849 909 707 680 992 978 600 176 648 117 668 442 387 710 932 628 187 617 159 979 525 488 581 131 645 771 89 789 186 929 780 337 394 803 541 273 194 441 13 342 858 412 363 787 446 123 488 670 848 597 204 905 191 175 529 1000 581 429 413 976 177 512 364 2 591 260 877 32 177 876 56 823 147 642 226 75 202 440 344 753 342 700 726 694 230 927 24 225 153 553 238 859 216 628 991 231 448 937 357 660 214 912 526 826 60 807 356 351 882 518 678 966 186 5 862 747 307 890 237 478 9 227 488 40 705 3 491 56 860 544 645 827 444 6 167 464 16 930 281 602 942 178 539 921 735 344 711 641 826 992 302 267 927 546 320 707 128 623 961 705 149 317 547 492 795 143 760 405 783 237 714 95 596 536 312 102 25 39 300 264 296 314 407 123 181 236 331 824 901 343 421 691 440 602 513 397 313 660 639 994 380 547 131 352 286 999 679 986 44 872 597 116 339 834 258 206 927 881 918 517 261 653 516 188 335 853 240 83 42 99 180 324 236 111 634 439 597 759 728 934 196 968 624 524 470 527 599 386 894 494 422 322 232 704 567 330 324 747 244 174 803 936 897 359 654 159 630 919 699 604 305 75 675 55 900 330 956 76 388 510 974 478 835 612 49 730 340 377 961 192 426 897 1 538 924 484 715 125 39 226 648 744 894 353 248 897 571 677 11 963 703 791 39 642 30 320 342 76 522 555 161 980 238 506 948 248 862 381 725 474 72 717 954 942 973 744 619 119 350 617 530 853 248 817 214 427 118 300 258 283 62 78 986 613 962 557 976 803 670 109 480 319 94 476 619 62 284 312 894 106 852 842 797 779 933 553 226 56 490 359 445 202 154 990 734 823 351 342 19 26 435 534 813 826 557 469 239 808 788 659 833 402 395 918 457 37 156 643 138 364 476 241 789 131 648 876 102 84 987 707 540 435 590 631 128 339 664 413 95 486 926 565 425 368 941 249 742 286 469 203 398 862 732 772 387 766 132 760 390 997 955 33 98 796 516 438 658 681 113 835 466 356 677 840 82 243 45 999 900 561 331 554 917 158 884 496 590 243 652 855 221 396 173 687 920 99 598 633 319 408 84 631 951 811 589 545 741 530 347 560 726 533 582 652 119 332 598 230 761 353 827 858 433 664 709 803 415 849 34 261 107 206 651 317 511 265 863 229 460 106 449 11 965 799 117 564 781 250 604 138 604 476 763 317 219 149 810 988 866 123 674 577 424 160 200 380 763 897 130 554 676 868 209 614 43 400 530 865 859 190 804 514 34 830 3 885 896 728 775 912 528 794 999 678 523 278 164 669 212 971 782 934 604 462 109 876 49 486 934 388 166 271 205 94 302 358 90 476 2 92 830 855 6 155 497 124 980 37 27 543 68 266 745 680 912 119 69 318 445 987 13 173 974 170 553 781 846 575 544 447 177 198 249 96 486 746 517 3 492 723 75 119 485 153 746 392 215 817 239 840 646 780 984 175 738 300 386 541 480 49 848 709 786 148 604 908 211 48 39 457 85 885 217 645 610 606 474 872 307 126 512 506 505 507 427 267 120 933 261 741 901 818 762 402 31 639 21 598 617 687 329 889 907 934 276 649 7 270 758 467 427 599 452 627 706 453 94 435 56 531 533 4 263 981 487 871 824 480 611 523 700 477 747 806 261 565 13 49 119 323 709 11 511 186 776 232 824 867 370 804 128 247 148 993 781 91 440 457 242 495 950 54 326 766 381 381 267 144 60 697 545 86 634 715 362 3 449 467 549 26 376 922 362 820 628 822 274 381 400 241 207 567 991 761 912 938 344 152 599 467 859 140 761 79 854 360 528 271 600 71 653 947 810 665 741 366 112 777 732 80 404 303 988 476 963 626 395 38 330 85 383 352 337 566 798 367 145 477 148 737 349 814 844 841 126 633 625 675 233 928 855 212 836 992 759 448 690 68 879 993 246 228 777 761 89 795 4 907 321 598 50 306 881 724 338 583 647 911 609 691 986 305 959 860 760 664 738 659 681 392 937 159 259 659 111 295 103 995 286 254 3 274 773 523 294 572 177 131 739 884 637 772 45 439 151 630 179 319 793 57 920 891 313 726 790 600 168 370 252 860 12 462 484 11 894 317 67 259 967 42 443 254 120 790 660 34 808 559 406 606 916 303 294 306 86 511 523 504 320 858 456 936 740 92 260 191 149 102 348 341 858 105 443 494 914 607 884 152 947 466 243 556 984 875 20 90 556 855 490 667 669 979 295 460 209 312 470 242 159 73 301 516 993 376 978 34 862 808 301 203 487 809 142 580 415 447 18 99 976 568 498 204 30 586 45 645 26 731 734 413 11 335 715 786 235 114 420 147 480 961 704 899 203 972 904 330 899 933 950 878 667 790 473 800 221 918 401 223 478 735 983 348 762 376 575 131 104 982 120 833 541 514 180 638 617 301 153 777 690 463 835 836 940 795 32 670 211 695 150 479 380 422 958 109 882 806 199 498 800 299 350 135 696 63 728 561 600 417 909 212 528 866 311 548 461 671 864 711 275 85 172 1000 941 996 698 924 915 786 208 519 152 364 874 264 530 95 746 979 471 235 115 590 618 918 851 591 128 41 989 264 20 751 436 905 837 523 605 442 83 311 296 414 537 361 260 992 421 610 856 816 770 23 52 507 754 999 817 789 410 927 794 831 899 145 772 109 426 84 505 363 8 354 428 199 112 628 342 25 454 671 884 72 5 56 273 888 972 680 522 455 399 140 586 818 956 307 573 361 449 127 996 978 852 398 809 507 712 900 153 896 529 388 26 680 932 622 365 713 248 594 561 937 121 445 700 669 110 626 679 440 269 832 505 57 85 132 691 234 793 661 672 577 106 30 860 240 860 739 819 902 773 18 284 771 57 60 217 809 708 680 547 247 45 952 973 793 478 753 486 539 911 785 764 264 181 952 76 585 612 992 90 418 185 481 50 367 38 110 867 876 713 56 708 437 236 576 976 975 641 393 172 819 373 320 673 841 191 188 890 318 392 537 610 813 393 545 487 629 628 70 947 361 859 869 358 303 508 88 245 991 473 984 203 289 222 198 436 118 892 976 883 990 364 677 578 446 573 18 154 116 359 17 737 619 630 485 780 841 969 514 298 586 733 335 975 338 954 811 95 119 871 284 13 981 235 209 399 779 248 551 263 417 485 867 231 485 784 259 883 264 970 985 39 105 706 436 31 492 675 705 611 160 388 498 475 368 719 1000 434 776 258 257 130 591 98 449 207 225 261 256 782 634 50 924 264 211 453 449 139 464 794 950 76 324 159 115 61 640 441 816 329 312 201 516 421 448 763 298 123 930 452 685 374 904 293 363 5 382 924 698 766 748 162 133 597 568 430 200 267 20 411 508 202 451 147 718 716 957 770 830 359 284 794 308 406 737 633 715 444 767 488 399 364 65 39 110 253 43 630 91 517 305 578 752 652 794 117 578 83 504 582 66 647 228 201 525 281 747 600 98 250 874 102 673 10 595 224 638 176 881 516 117 60 237 541 516 415 958 217 447 841 599 441 377 812 740 404 501 233 519 969 320 648 157 426 140 348 366 75 744 514 778 577 62 126 890 996 645 78 788 235 606 209 16 319 658 770 445 88 667 33 884 996 580 321 462 982 835 114 643 240 353 983 910 423 365 363 322 683 10 717 430 22 506 663 465 525 216 680 154 466 610 567 7 245 351 103 538 73 370 683 876 888 927 187 936 782 84 354 854 204 526 822 87 859 900 307 191 747 555 845 871 625 856 371 694 943 401 838 555 560 973 196 532 22 164 518 661 160 554 490 928 31 12 662 424 981 658 284 427 733 562 156 589 161 176 888 229 770 13 297 889 477 754 621 800 549 405 288 409 530 525 80 60 932 567 192 556 77 541 795 464 167 256 145 180 937 269 3 872 780 811 409 122 148 997 738 993 698 706 960 475 905 827 600 237 385 716 602 993 386 344 800 871 395 751 634 412 370 22 727 531 746 689 93 401 623 397 71 357 822 836 949 743 11 846 302 573 768 560 676 554 232 780 980 548 922 548 989 212 147 541 394 475 460 207 996 284 939 374 877 463 15 893 266 31 253 602 406 774 344 28 127 398 440 641 150 980 71 74 256 529 463 780 506 424 301 450 692 434 39 475 809 784 183 100 18 5 219 677 531 387 924 860 737 631 466 232 320 989 688 869 428 920 85 312 701 741 801 97 120 897 59 86 492 419 59 540 789 24 622 123 389 581 276 860 582 636 119 614 470 163 362 198 411 165 245 876 317 439 364 650 395 42 534 231 779 360 912 31 462 785 150 114 718 602 345 239 759 942 779 341 810 792 860 159 851 615 570 950 943 273 122 570 877 914 771 847 334 915 292 801 717 595 414 84 267 814 850 480 944 157 689 71 195 704 270 333 868 359 526 666 610 387 281 151 51 524 395 83 893 398 278 14 261 796 916 127 945 239 107 526 477 610 653 789 10 393 507 574 949 720 706 65 977 618 8 219 109 638 145 567 281 390 770 848 777 12 703 415 919 227 774 612 649 369 412 352 974 147 402 75 119 645 906 247 615 539 671 16 353 105 394 80 566 526 128 649 202 451 623 765 334 914 230 262 188 111 401 65 671 273 522 795 758 486 349 814 21 717 779 344 500 290 628 46 562 544 90 39 269 539 625 507 519 602 733 15 611 675 360 518 597 799 86 434 796 657 82 872 104 548 699 586 1000 259 1000 887 275 201 876 505 542 214 746 676 699 790 807 89 355 196 728 940 468 869 477 877 579 167 411 991 794 856 65 666 894 651 95 550 371 33 505 254 172 598 472 384 852 563 156 108 251 22 763 995 955 978 801 415 383 254 343 558 215 673 272 992 263 536 428 462 464 372 834 624 712 940 240 103 225 128 747 82 631 260 28 66 444 105 188 68 752 919 972 722 546 969 933 140 49 453 269 695 5 309 798 493 966 590 742 627 554 521 471 637 54 832 362 920 726 669 663 55 734 589 388 384 504 685 625 433 906 387 792 940 82 453 349 977 344 220 588 905 448 142 900 456 338 299 507 386 946 293 105 901 642 133 996 941 660 252 402 962 774 726 892 233 169 348 950 51 861 978 218 770 610 671 579 284 202 18 266 333 363 671 612 265 656 974 179 685 460 280 54 992 810 776 24 931 401 740 501 674 916 553 99 361 788 910 268 56 176 732 441 707 63 484 442 242 66 317 799 815 945 690 855 45 106 644 966 74 544 620 550 970 473 125 732 68 399 463 847 268 52 894 146 323 883 703 45 722 17 915 698 964 686 712 684 355 724 139 758 923 594 76 216 564 653 284 928 726 815 666 17 689 89 198 370 979 822 541 580 928 820 670 654 797 371 190 740 214 44 864 7 25 53 940 236 469 673 341 74 124 952 388 790 135 114 471 649 325 426 587 947 383 118 640 999 866 912 663 181 464 558 53 659 350 762 568 359 227 440 842 234 362 686 900 610 84 44 903 689 48 155 708 637 422 872 638 834 807 482 764 414 321 559 254 28 659 210 490 332 362 359 851 739 205 1000 609 188 383 437 957 288 656 800 957 417 274 985 721 433 66 987 126 804 910 40 625 881 125 752 181 834 128 209 631 499 456 409 765 252 764 587 568 462 570 300 482 446 930 637 166 877 844 864 101 484 539 944 924 871 560 776 117 571 101 284 973 189 489 982 52 826 146 108 93 883 35 705 952 833 437 224 114 414 374 275 509 79 617 794 596 345 197 180 781 188 628 166 554 432 94 982 567 208 509 230 229 131 587 233 135 702 747 213 908 246 722 693 23 497 202 158 39 906 813 699 373 87 748 359 474 782 643 988 921 735 679 914 327 535 362 110 342 913 972 474 106 564 607 69 363 371 940 222 575 239 252 583 345 811 270 577 937 701 740 389 375 874 181 806 811 527 536 756 212 133 978 993 676 302 38 357 117 740 929 578 79 158 326 280 4 22 575 361 574 298 495 21 271 402 155 508 156 886 663 656 404 513 557 92 63 314 434 262 492 79 233 338 87 260 163 441 900 657 413 261 388 100 916 834 786 100 582 678 211 578 375 884 412 608 530 691 824 918 117 939 66 943 971 582 752 177 931 252 892 873 341 436 142 326 241 926 533 302 377 535 856 779 929 203 965 961 10 335 38 838 578 768 72 99 907 630 582 819 640 605 907 766 922 953 191 40 1 457 958 569 659 546 813 312 992 133 280 734 652 119 672 28 151 51 600 156 124 559 806 225 727 857 254 386 558 160 544 680 989 138 755 153 835 134 74 272 28 424 484 97 433 266 566 232 713 368 670 125 683 844 316 866 933 680 645 95 962 342 597 107 452 354 591 346 20 936 11 258 289 507 688 785 88 26 265 786 125 454 729 950 222 918 69 466 172 426 505 762 541 841 230 580 957 112 42 865 347 714 811 899 780 188 594 771 339 256 590 872 41 530 952 71 463 279 178 171 390 452 125 206 453 238 271 207 449 723 879 296 222 956 521 745 817 545 103 926 916 27 377 566 835 375 996 981 434 502 118 279 555 174 389 659 604 827 40 49 201 115 336 222 897 981 448 817 431 570 555 19 780 150 424 303 550 818 968 670 333 478 462 406 363 799 86 650 632 866 469 427 506 720 792 543 67 959 97 302 687 289 990 489 822 489 756 388 46 931 403 80 486 579 520 327 35 867 318 338 747 850 494 354 146 832 958 227 834 937 259 676 20 770 26 633 131 79 104 621 518 425 12 514 79 679 848 629 882 649 942 990 648 350 735 188 235 450 372 107 30 201 591 820 434 26 657 808 469 386 85 84 748 994 405 157 84 316 551 107 464 303 629 536 877 938 300 54 557 74 859 194 210 979 567 457 170 143 223 819 915 676 512 509 808 87 176 945 799 11 448 663 195 45 468 668 428 417 740 639 260 317 835 376 197 751 126 652 956 437 614 308 470 960 486 729 62 457 355 978 948 751 141 467 724 564 12 896 979 882 158 952 617 824 401 267 60 39 746 767 557 115 810 186 224 661 39 494 585 682 11 945 674 680 290 555 921 532 484 823 637 390 91 816 464 407 767 871 676 529 494 508 329 1000 117 81 1000 979 30 869 574 236 269 967 468 940 411 130 216 676 425 486 398 465 255 369 785 97 610 272 942 203 592 737 476 572 767 581 66 180 653 629 90 815 318 809 85 126 231 703 577 22 237 674 644 50 385 857 820 702 561 429 590 277 705 957 172 296 430 534 72 483 9 60 968 227 95 561 422 287 697 423 975 858 459 88 538 213 952 448 303 667 709 754 726 39 366 333 505 525 603 830 418 260 165 98 370 995 555 417 282 763 761 93 770 959 827 188 576 463 838 3 400 488 839 440 768 384 14 465 605 9 250 22 228 491 774 928 236 420 119 503 71 513 16 620 879 526 7 200 202 668 324 546 28 613 422 215 62 854 479 956 542 164 359 884 832 391 400 169 981 474 459 826 902 814 441 1 588 511 825 435 912 861 220 289 605 660 334 166 355 274 355 476 573 578 479 362 216 254 155 211 885 266 512 322 302 474 94 267 271 430 605 223 204 307 502 131 458 288 50 773 907 524 345 216 74 122 52 324 748 385 336 369 902 931 986 765 283 803 490 225 689 778 853 912 852 995 910 366 135 617 663 151 357 227 175 405 170 517 338 267 681 219 661 233 433 516 977 402 741 276 613 111 64 983 764 707 255 149 942 145 253 518 436 598 726 200 834 787 733 607 528 845 893 936 717 599 206 723 618 151 688 75 993 222 37 101 668 45 954 81 492 856 442 36 116 65 480 480 904 264 636 222 147 228 874 468 680 246 484 800 60 32 68 756 646 316 872 969 392 370 231 958 186 467 797 533 403 520 38 920 107 998 10 373 50 935 454 18 907 849 799 746 196 573 129 942 466 60 433 39 624 203 779 142 153 707 528 512 951 330 650 579 270 815 772 818 439 899 453 257 755 859 861 771 700 174 762 541 394 991 961 736 889 243 578 267 856 876 372 135 838 910 510 368 462 510 702 846 783 374 329 342 102 203 37 132 495 159 121 643 185 897 506 639 137 390 291 921 270 606 590 414 552 915 750 345 595 114 895 795 582 637 905 406 586 212 290 241 151 860 941 99 150 638 841 344 516 510 46 222 266 551 376 388 520 825 488 98 94 38 182 986 351 907 372 616 738 400 473 624 196 159 95 138 925 477 873 330 597 352 610 75 913 546 265 786 410 260 270 538 297 985 484 841 982 134 179 167 489 18 993 867 544 643 410 485 945 654 448 202 596 399 601 248 744 520 890 556 735 4 270 604 203 552 441 600 926 153 224 296 809 307 441 433 368 678 867 880 931 896 472 238 541 13 499 88 311 304 108 768 774 138 976 311 586 396 580 187 759 985 679 826 166 279 932 109 607 67 433 730 835 758 686 889 986 406 319 640 434 82 399 495 860 263 929 732 34 895 274 623 51 984 959 342 225 357 831 804 779 243 461 784 435 476 547 232 477 726 479 464 837 663 44 879 262 464 231 2 923 705 42 63 779 600 586 715 358 459 587 339 521 568 197 125 808 85 172 82 185 85 215 925 302 104 733 401 603 481 311 135 538 68 107 439 777 876 675 780 630 894 670 634 642 86 781 305 71 468 81 512 773 229 82 290 737 596 661 13 283 182 354 198 762 615 839 528 500 305 3 605 245 813 460 162 287 298 424 38 172 721 852 693 176 977 333 205 705 768 513 935 134 923 347 379 615 134 55 679 306 617 17 15 663 286 884 620 728 865 207 435 661 9 77 755 772 591 634 933 862 860 437 105 766 214 118 438 323 146 847 455 298 355 792 413 176 594 172 65 137 336 266 387 329 968 319 248 976 639 110 629 793 148 367 875 601 582 557 308 316 195 233 20 397 897 272 69 573 356 239 881 838 502 453 21 444 833 656 172 796 396 333 47 344 199 716 835 646 138 112 605 99 643 6 91 137 617 153 836 672 66 439 277 261 204 683 836 141 427 523 123 137 844 947 976 656 916 56 229 987 457 227 983 439 716 869 142 95 287 618 41 294 632 528 617 951 469 358 766 943 296 866 198 426 580 858 502 321 105 480 258 162 229 687 377 657 162 827 987 116 141 707 618 520 779 491 166 471 467 491 515 871 411 640 970 674 16 593 405 754 980 345 134 318 63 379 911 667 667 79 211 833 675 264 942 177 964 688 239 822 828 808 61 690 715 374 387 247 225 764 127 623 467 248 571 433 464 318 379 786 579 448 582 971 243 357 561 299 948 871 763 688 800 83 558 347 912 627 380 42 669 29 727 574 112 816 364 132 305 863 198 773 990 531 312 236 882 804 641 276 305 146 462 721 736 616 499 759 83 227 279 686 478 959 601 215 82 591 154 197 205 802 722 98 775 687 4 515 495 570 450 778 838 144 800 196 965 45 16 234 838 839 428 158 537 156 562 967 478 794 468 626 573 327 286 876 889 219 17 56 93 153 100 822 293 845 663 930 600 397 479 238 808 994 582 223 25 805 365 333 487 83 969 464 499 397 186 724 16 963 215 509 136 43 288 183 472 519 861 534 477 108 625 419 800 665 839 149 560 169 312 228 847 189 633 116 13 61 415 73 266 150 957 241 282 74 817 954 783 298 969 622 641 526 197 197 744 505 63 498 593 681 198 390 502 438 553 882 331 97 409 624 573 959 741 137 945 595 476 746 514 574 15 314 135 618 272 777 122 81 351 687 421 726 770 588 264 918 907 441 13 373 106 711 581 871 22 404 445 37 799 164 594 404 673 327 541 201 48 556 210 406 532 709 819 121 854 688 660 151 614 839 790 489 195 627 189 332 617 126 307 705 984 926 896 97 634 164 297 402 485 906 378 727 640 541 974 745 958 567 720 624 770 390 49 675 399 734 989 562 997 512 204 128 550 173 933 145 55 92 746 308 496 514 855 218 139 475 899 801 719 904 865 878 463 298 71 289 98 542 907 302 292 31 660 347 584 763 208 485 500 437 669 691 836 605 210 45 994 715 204 115 16 57 569 964 940 453 644 936 82 540 462 399 722 662 797 115 509 55 344 553 533 719 368 40 417 423 731 577 479 899 819 78 286 903 502 252 268 52 281 334 977 617 805 149 85 496 635 30 704 406 877 448 387 979 220 467 242 537 42 893 728 100 495 583 615 158 384 638 149 364 956 349 781 601 947 721 545 670 658 325 854 597 397 397 37 673 307 576 1 690 445 952 644 832 307 199 693 218 791 992 787 639 507 655 171 448 270 50 921 976 217 62 190 895 231 6 987 684 82 854 118 185 180 457 628 797 381 557 201 990 49 20 849 317 398 838 291 988 490 60 890 357 665 849 332 597 914 281 328 320 661 256 73 775 138 791 270 123 757 720 478 194 845 680 188 138 980 959 51 145 502 258 924 943 104 128 389 688 421 828 471 851 5 968 229 927 705 632 185 178 877 898 522 655 161 865 403 747 645 374 749 800 576 568 23 870 617 765 489 721 665 650 99 774 138 754 103 69 857 977 180 441 143 936 171 535 172 222 756 579 88 151 612 760 505 751 344 474 301 757 933 206 2 951 738 893 234 261 311 648 661 13 679 59 152 353 831 338 314 226 957 567 407 637 408 850 229 741 825 958 549 323 849 928 682 318 338 727 410 710 784 631 373 813 682 355 854 249 17 963 393 795 453 92 27 234 717 726 623 102 599 302 470 161 910 466 647 998 17 851 789 265 275 429 732 135 6 759 376 529 279 968 823 194 719 310 367 695 755 57 630 411 33 280 230 73 916 405 607 127 255 948 842 852 109 268 199 269 44 377 506 662 874 324 387 142 946 464 536 779 292 139 258 122 42 743 924 586 467 677 4 742 437 497 592 826 445 169 715 81 671 677 89 546 373 841 938 515 834 438 953 894 977 953 441 587 116 970 897 686 311 836 357 350 22 752 818 833 981 293 344 193 212 471 290 12 119 894 993 620 179 378 77 81 746 804 37 90 702 228 945 127 517 55 124 789 501 547 994 804 208 367 594 712 542 830 835 119 71 763 518 279 931 724 403 191 229 15 543 39 580 334 322 942 249 278 837 683 158 9 917 326 616 924 872 557 52 996 217 339 771 26 27 653 939 805 504 527 581 11 63 426 127 233 370 480 46 864 866 67 599 156 404 897 171 756 728 640 187 606 424 331 729 333 354 312 622 971 986 816 805 552 341 975 632 48 645 304 228 165 45 398 831 709 105 265 816 337 72 141 781 914 596 171 488 79 878 941 457 106 502 995 486 54 72 657 835 825 4 493 122 286 624 833 787 541 322 18 37 589 944 274 968 450 498 263 577 411 167 675 161 154 793 567 202 874 490 773 720 804 617 243 219 277 429 60 96 984 402 548 339 329 882 476 232 972 830 21 371 865 299 394 704 330 443 608 295 588 476 751 625 260 301 975 966 422 779 873 994 158 321 29 276 63 555 500 230 61 360 434 923 454 691 392 408 997 960 229 280 688 988 74 855 701 473 475 314 819 501 999 691 542 107 805 743 732 121 352 979 228 574 64 422 291 693 224 72 210 611 522 670 231 745 884 766 582 463 940 297 704 2 315 287 742 466 927 684 671 411 41 73 132 593 886 629 102 317 902 930 434 739 959 87 416 71 207 313 809 381 331 995 597 723 124 94 600 231 335 899 829 738 80 506 143 120 992 424 607 546 906 19 892 378 263 54 760 600 399 887 124 823 885 842 583 646 6 665 616 499 691 150 687 326 471 678 611 344 264 976 816 70 583 454 821 860 171 78 164 219 8 356 581 887 632 78 11 837 895 223 300 848 483 573 807 590 410 920 964 241 13 344 316 320 314 574 778 790 640 416 640 757 578 535 91 376 853 935 638 613 942 280 282 658 489 121 727 665 938 101 938 238 172 590 526 940 496 697 329 907 51 406 577 697 940 8 789 143 908 756 893 511 619 626 318 845 785 597 643 180 99 972 172 875 292 789 79 601 876 576 271 57 660 177 158 830 490 689 671 222 718 246 262 256 830 577 110 107 504 781 832 656 304 46 664 206 741 25 28 33 126 127 106 780 546 506 349 949 24 205 852 103 915 12 993 543 201 483 637 245 32 333 636 881 498 692 814 692 935 126 135 20 885 234 335 891 36 87 170 679 603 391 902 32 259 693 896 627 626 526 362 171 189 591 240 336 232 263 462 605 641 79 232 437 81 968 207 894 138 70 258 907 243 907 810 824 717 907 152 285 141 195 954 164 600 866 451 704 638 444 431 86 609 718 861 683 120 572 334 349 900 612 283 13 631 282 174 550 256 643 741 753 883 607 749 361 703 655 966 970 883 565 642 54 471 869 209 998 28 790 878 795 153 212 327 568 686 582 830 531 613 92 346 154 884 465 539 795 746 20 439 707 620 701 592 556 186 206 785 493 244 683 106 662 623 631 730 293 596 752 205 568 125 54 643 722 249 30 459 639 101 229 131 938 822 84 292 446 652 660 337 84 914 896 689 815 761 440 292 827 622 164 653 369 846 668 588 29 252 989 95 633 342 263 580 574 630 674 48 746 928 820 368 542 975 249 462 223 112 479 6 981 852 599 980 132 862 888 515 107 126 906 667 891 568 722 435 377 510 144 272 928 102 474 423 270 657 343 532 70 1 779 424 23 792 196 268 287 206 418 631 190 374 143 723 300 241 168 665 418 137 124 137 227 548 496 757 561 82 245 921 800 998 153 151 241 936 217 768 693 345 553 570 435 410 387 853 205 573 894 736 147 342 584 758 393 534 589 149 916 513 55 423 272 383 52 115 395 47 857 592 635 926 227 250 356 137 170 807 622 38 523 1000 678 415 935 376 132 886 986 841 268 310 886 99 459 873 595 26 196 822 275 667 650 414 383 496 997 245 826 577 711 567 449 832 532 20 357 671 719 929 538 505 442 886 388 687 445 851 301 908 75 626 290 903 646 378 815 466 342 637 99 553 203 298 549 44 949 154 331 315 278 37 659 923 892 443 224 361 787 321 665 461 627 682 246 838 782 657 534 167 49 709 354 972 481 429 186 162 406 581 829 319 97 74 533 27 660 907 546 442 212 613 640 197 164 490 121 124 256 267 290 390 511 776 995 193 585 824 744 989 261 542 617 611 617 719 344 331 177 633 747 319 704 789 682 194 233 278 295 387 184 129 645 893 211 625 372 570 26 285 125 480 844 147 559 814 463 59 437 860 712 165 596 759 701 737 715 450 762 737 760 587 957 176 274 616 898 586 67 615 160 670 758 576 760 295 984 833 183 189 273 746 921 120 448 190 89 650 119 7 337 225 687 520 861 324 96 331 128 822 155 369 959 189 83 103 664 467 961 800 730 982 829 300 657 706 343 627 663 660 528 290 9 517 933 880 744 83 246 41 214 57 739 877 617 948 518 291 114 203 935 701 192 295 565 618 680 768 776 824 255 290 116 700 858 545 444 886 837 59 599 686 597 369 445 344 101 180 406 728 38 268 551 569 342 890 771 730 860 355 306 899 133 57 831 658 65 84 438 369 195 774 61 848 775 990 828 573 976 371 756 176 168 521 517 984 620 418 32 976 320 140 580 484 619 858 662 278 865 858 648 681 231 191 723 99 89 818 101 786 710 916 590 903 801 441 146 749 309 421 767 364 285 672 193 890 481 607 368 496 997 307 977 991 571 638 174 553 421 674 757 878 898 612 122 7 173 943 616 770 292 245 121 717 578 585 823 283 422 683 81 544 536 252 470 816 793 225 572 917 372 85 533 722 276 693 802 263 632 708 831 856 549 505 688 785 850 112 503 477 569 557 568 802 526 126 744 703 447 320 292 118 293 716 487 225 882 667 988 967 805 723 265 101 943 357 286 354 217 567 117 169 876 99 420 215 796 2 229 882 239 938 329 429 438 325 506 456 475 331 604 240 389 534 438 315 117 862 274 687 151 602 666 545 700 863 413 183 203 463 759 55 992 111 199 641 763 312 588 461 593 733 109 515 608 756 15 81 537 733 631 413 193 439 586 399 81 456 638 909 217 393 503 188 424 966 367 922 540 995 562 188 570 274 711 269 842 433 896 735 882 327 875 564 663 447 604 603 227 274 17 781 357 447 677 606 153 831 303 342 790 631 670 515 935 669 237 745 556 795 531 59 598 305 861 102 742 242 836 471 762 822 479 592 537 531 837 779 316 207 300 675 763 788 356 652 288 82 882 281 479 776 546 434 228 682 97 647 550 697 765 142 998 499 811 839 372 126 393 925 483 324 307 804 148 246 91 838 724 839 954 403 812 589 361 513 952 366 733 956 256 219 510 884 984 882 420 830 963 482 615 366 1000 948 693 837 915 765 897 753 637 622 772 507 353 917 814 386 750 852 903 833 299 449 216 277 709 298 67 570 453 294 485 481 171 295 567 886 113 855 232 502 742 107 906 213 509 29 807 284 265 136 639 523 898 815 123 525 149 200 631 551 222 543 17 704 781 649 433 215 546 993 829 459 786 25 374 642 58 474 881 11 860 300 596 653 319 621 356 247 196 542 192 715 719 900 446 12 523 16 356 78 99 960 637 733 916 832 531 290 235 675 231 636 515 691 872 923 706 924 326 353 812 141 452 669 661 847 821 321 724 530 202 116 339 485 598 428 578 611 567 829 146 974 934 844 451 81 492 651 217 1000 790 177 461 1 387 126 906 991 139 193 87 680 315 732 221 170 192 463 97 974 712 829 749 766 545 102 282 128 121 877 904 815 316 729 873 195 927 56 700 660 136 123 581 804 404 413 747 541 747 391 56 551 866 121 970 46 479 215 443 846 429 165 7 995 581 13 920 95 27 336 486 677 823 559 59 77 710 814 620 73 465 204 66 76 585 219 289 462 482 686 427 369 887 219 405 128 482 303 169 697 462 383 62 922 379 450 807 730 149 848 387 61 398 365 386 47 393 828 194 997 451 477 118 894 289 686 120 986 183 237 425 445 201 438 767 751 142 459 778 182 501 777 527 874 126 899 139 774 305 382 656 464 772 452 119 509 45 597 118 156 764 871 698 664 996 469 140 390 281 400 309 386 116 943 118 996 929 799 674 145 251 811 799 302 288 715 1 379 982 844 102 519 350 749 248 231 549 987 553 21 518 758 75 357 955 795 364 165 939 812 100 606 958 176 43 651 770 986 340 809 709 529 587 59 321 849 492 898 383 18 707 481 242 792 940 870 755 729 535 106 768 706 443 232 374 542 456 158 824 568 933 749 893 333 633 256 932 282 723 407 859 563 438 350 587 353 28 875 602 596 174 600 172 538 225 232 803 679 619 744 402 385 360 341 125 871 119 936 121 950 801 821 857 396 992 429 212 62 549 614 818 898 950 774 401 199 63 980 246 180 922 430 269 800 522 975 831 459 278 853 415 799 947 988 657 184 514 70 257 96 218 718 481 568 581 908 96 5 526 543 663 160 217 699 451 140 664 257 823 546 463 411 46 561 945 942 467 774 880 301 497 804 819 889 307 658 946 79 759 915 354 12 117 277 621 541 682 815 825 560 591 118 947 192 515 557 20 464 41 833 915 937 393 822 469 602 621 476 386 330 126 159 811 285 173 933 102 527 401 116 644 588 976 880 976 347 935 31 239 406 3 472 626 775 186 172 406 391 993 274 743 775 362 883 885 352 909 559 204 584 565 473 171 165 477 35 435 173 283 282 398 410 902 952 862 657 261 472 575 819 563 832 568 673 593 106 4 839 880 530 107 461 107 307 993 711 49 531 285 63 800 822 277 464 291 828 425 161 954 15 125 159 586 969 65 475 972 943 848 343 831 331 751 215 813 187 644 78 901 541 512 172 878 524 568 860 160 933 23 350 979 788 592 972 175 834 527 592 103 344 967 118 840 285 158 48 663 675 567 514 410 243 711 138 805 875 991 513 728 695 322 31 451 441 624 740 159 517 719 188 958 490 447 801 892 263 974 76 86 98 996 40 58 161 771 219 118 211 760 153 653 802 217 373 316 128 954 679 113 83 608 456 963 8 682 902 13 406 105 338 67 330 936 448 65 952 174 763 597 471 626 802 528 737 871 647 737 379 951 674 309 948 466 415 747 480 736 9 445 774 781 815 281 648 730 609 98 416 1 25 842 585 660 563 208 254 219 183 475 924 122 262 212 894 400 285 215 814 683 987 268 150 801 713 652 241 830 194 338 29 245 815 674 607 30 804 319 869 241 632 884 939 353 414 826 210 144 403 443 958 4 459 63 23 103 340 270 176 308 718 114 50 660 171 35 935 740 857 60 699 113 277 39 868 88 717 644 111 349 17 769 333 810 314 547 529 58 406 940 740 336 248 497 277 359 64 148 463 704 431 826 180 490 505 355 816 147 950 309 925 879 244 203 240 645 344 13 642 645 880 303 263 688 154 580 267 839 67 808 367 260 68 299 954 421 618 72 398 343 257 268 343 665 803 762 835 660 540 573 103 550 166 649 974 967 230 73 566 582 276 635 251 41 406 2 930 330 735 256 347 742 520 393 411 843 180 996 152 790 86 477 507 389 504 652 826 595 356 473 889 225 118 776 314 78 245 284 679 821 237 602 590 340 550 878 830 740 856 350 551 460 132 98 348 983 532 597 163 964 312 104 413 707 896 453 434 514 954 693 850 856 820 895 325 545 934 745 211 332 285 619 833 957 820 631 485 906 665 694 175 506 407 170 93 395 662 393 81 289 76 315 743 299 191 62 203 882 224 5 27 851 686 582 298 919 695 578 391 51 638 772 101 704 602 838 74 926 266 727 330 158 373 569 172 348 437 931 834 119 665 817 618 198 291 895 503 650 568 181 160 1000 121 437 651 177 497 390 414 722 111 419 762 350 967 720 953 251 336 430 756 544 611 881 211 292 266 926 439 750 160 861 895 334 869 188 191 398 568 211 170 931 694 425 531 798 953 626 635 715 483 560 123 634 194 732 360 615 583 999 954 463 511 448 533 798 67 888 334 354 994 866 129 509 627 611 238 236 608 114 906 250 696 711 665 468 465 414 16 205 767 513 211 178 866 412 569 141 463 698 12 341 603 811 699 641 797 569 41 122 44 527 169 119 864 901 206 379 548 602 858 949 224 280 215 109 614 689 924 8 211 329 563 574 393 64 355 681 907 173 631 755 675 96 752 34 95 561 256 792 491 224 998 639 493 474 986 305 629 847 95 569 233 159 450 616 532 570 267 171 249 497 62 986 286 835 761 918 211 325 494 404 102 765 888 57 506 113 474 888 753 942 715 829 245 981 262 141 671 438 399 402 706 87 884 611 922 597 377 597 124 251 480 689 885 863 545 482 960 503 785 259 445 59 129 292 704 870 460 304 486 388 200 197 668 727 723 197 568 996 693 593 50 621 470 38 447 96 265 925 548 659 77 150 899 373 423 257 461 368 293 697 707 100 536 451 792 351 39 588 573 272 354 976 932 713 414 56 604 183 625 161 842 205 577 750 196 940 616 757 198 708 890 593 483 571 730 481 251 753 893 357 381 38 473 695 648 104 949 252 39 679 84 182 778 316 527 383 863 814 144 894 239 718 946 971 838 676 739 439 724 223 165 315 958 88 732 584 569 263 403 337 470 807 956 831 974 31 93 981 834 544 176 882 68 947 758 715 200 315 19 978 157 117 907 649 153 749 12 519 978 586 545 117 433 588 161 36 917 131 572 240 887 169 750 680 101 309 126 890 672 414 432 359 830 39 490 543 249 570 892 464 105 853 683 439 770 11 794 963 685 108 751 832 939 11 852 114 903 267 385 909 27 210 447 22 496 1 250 227 672 743 338 766 490 650 34 210 851 24 36 552 157 259 175 396 218 295 850 615 984 799 782 315 79 744 76 848 110 456 247 846 320 710 121 586 652 956 725 49 652 227 395 915 711 449 940 590 108 355 752 587 57 969 890 497 947 418 770 768 441 639 986 252 364 418 489 104 397 330 596 76 605 850 987 694 680 641 833 930 667 361 205 49 625 273 659 29 329 905 454 537 161 139 268 77 160 4 687 303 367 871 663 736 54 158 472 739 429 411 538 308 856 503 871 970 44 150 333 548 896 145 878 732 86 108 217 912 663 748 565 329 602 796 198 68 227 726 865 925 5 355 288 65 565 49 106 74 263 549 679 674 223 377 138 698 968 934 10 67 874 670 815 125 986 648 126 678 996 57 952 310 470 550 992 188 3 856 200 904 42 85 137 686 278 187 279 936 841 29 218 234 478 89 688 353 572 501 607 301 574 781 641 646 622 532 378 795 895 892 118 493 89 967 768 710 571 381 734 103 149 483 732 83 549 630 261 954 669 729 516 815 371 820 636 202 622 462 907 578 231 842 197 627 442 703 130 941 314 908 867 160 695 600 246 360 435 212 476 146 615 809 201 730 885 664 41 194 7 556 608 558 958 30 181 56 552 127 915 495 88 924 208 988 19 284 781 37 674 730 245 614 938 588 676 730 452 540 163 649 4 263 88 448 797 663 180 529 32 376 271 436 392 946 756 863 594 83 633 254 420 161 952 676 963 667 247 879 346 883 99 370 936 346 36 213 268 549 155 524 631 166 568 111 575 211 568 78 40 488 284 230 246 769 526 240 231 789 42 451 599 482 324 492 697 3 14 100 714 790 544 802 537 716 597 110 223 603 264 512 165 98 102 555 234 86 682 23 100 490 572 510 819 836 364 278 153 575 923 573 994 564 28 528 400 323 199 655 243 960 959 463 580 905 222 346 697 922 571 905 543 550 624 693 644 397 625 358 935 315 353 862 778 134 936 326 335 108 603 458 452 5 900 408 300 138 31 852 694 373 974 921 826 643 885 513 657 470 436 146 858 861 623 450 77 783 55 652 192 545 396 660 465 355 16 628 947 922 725 763 259 793 405 933 486 928 561 987 428 723 13 97 191 713 528 732 952 706 345 359 338 800 811 183 773 744 62 618 854 914 610 965 813 902 556 486 544 1000 443 150 550 559 92 58 18 697 146 594 365 585 119 433 482 39 193 901 816 152 575 58 539 227 363 384 276 629 116 601 761 803 48 592 838 913 109 656 463 509 687 92 133 841 86 776 983 746 840 177 183 706 451 822 243 34 438 292 931 501 379 484 533 400 794 658 182 594 377 606 612 138 359 454 562 524 652 978 515 986 865 190 910 375 397 931 806 624 348 919 108 721 467 922 368 199 107 822 787 903 271 392 675 425 369 485 262 408 119 550 630 323 529 407 483 151 169 975 236 989 685 241 899 536 957 241 300 49 567 4 941 394 30 634 730 456 994 582 71 111 551 782 957 153 126 245 905 695 935 558 482 835 645 672 489 531 127 525 165 445 794 351 455 928 89 623 665 976 194 414 472 619 89 987 52 263 978 261 800 632 944 185 413 857 527 712 447 555 118 210 406 155 288 426 432 242 940 54 520 422 593 559 282 351 1000 888 381 743 509 55 621 7 995 326 552 524 269 768 718 971 735 363 298 117 160 765 583 36 751 493 54 19 504 361 222 5 135 92 440 183 415 399 462 728 941 564 270 135 239 13 789 468 796 460 261 605 306 55 973 188 830 70 248 908 399 297 464 781 463 34 186 597 872 420 415 667 606 330 41 678 607 976 226 764 86 314 609 337 122 403 121 397 806 414 868 712 623 380 600 894 16 932 37 628 221 9 774 514 282 624 621 548 400 760 994 847 117 877 664 992 79 40 47 973 315 239 324 718 944 599 453 660 817 65 89 138 644 79 721 710 619 230 456 36 685 674 607 671 400 738 364 608 770 951 478 337 475 528 637 259 278 661 628 178 80 488 219 273 417 119 171 306 349 162 315 155 717 330 825 822 778 809 75 593 4 542 118 742 690 220 843 948 593 383 449 601 756 846 577 811 467 317 901 777 334 955 246 207 325 794 191 87 592 543 462 159 894 930 630 840 638 241 542 654 669 814 784 400 994 42 842 952 569 734 458 900 52 158 534 454 247 953 75 960 637 71 507 893 65 147 861 558 417 177 660 360 523 532 270 57 847 551 739 606 991 794 817 650 237 523 56 853 407 284 414 38 993 825 429 38 693 695 671 395 816 376 756 771 868 609 136 826 807 492 341 314 583 539 756 386 254 201 498 315 407 153 420 241 896 612 594 561 115 117 725 630 227 978 844 24 615 130 375 751 891 592 948 190 525 858 153 425 683 44 473 379 888 941 274 519 583 202 733 769 85 268 201 11 141 373 308 352 227 434 335 161 666 585 63 206 504 355 411 706 300 607 357 885 854 584 763 857 324 665 38 145 579 726 130 700 584 651 474 513 463 340 15 868 682 943 388 608 15 17 190 108 71 887 766 31 785 932 124 183 178 157 236 385 782 270 789 372 989 683 370 101 53 977 202 261 387 771 515 465 475 145 204 698 275 332 676 570 163 5 371 294 818 317 892 535 236 987 981 239 513 715 298 317 661 394 823 1 736 176 649 934 420 800 56 516 218 649 563 102 857 183 465 778 974 300 374 224 150 381 479 701 832 449 887 753 84 25 802 923 776 853 518 728 74 149 882 747 221 888 715 64 600 215 314 4 968 30 46 908 979 32 965 79 411 966 971 782 844 676 673 491 789 464 696 201 9 765 970 804 386 599 445 785 118 219 404 737 867 310 13 571 862 902 29 885 252 355 566 280 367 504 443 840 861 928 650 551 659 71 474 408 814 190 989 166 952 962 445 504 314 135 795 794 110 710 788 239 597 635 533 914 485 470 846 754 244 809 912 531 142 491 688 862 885 648 804 536 125 355 616 21 748 869 343 350 60 934 619 771 870 776 768 16 410 643 985 206 566 719 780 827 691 993 340 837 8 821 234 617 579 207 501 177 161 828 147 270 211 701 69 995 542 282 169 501 994 441 948 542 198 926 195 818 322 22 875 631 626 181 538 253 305 273 506 979 364 649 922 602 368 615 543 900 551 989 693 859 97 853 679 14 350 862 725 601 536 120 718 969 544 630 117 719 891 891 291 454 537 521 945 708 598 184 632 825 446 263 602 349 926 87 426 606 305 754 267 847 471 16 147 609 842 924 183 654 948 191 802 273 827 61 317 93 153 238 228 883 350 519 447 166 497 956 470 805 508 25 281 61 309 297 404 354 180 91 304 116 641 409 662 509 431 212 735 186 501 779 672 498 704 400 991 26 80 282 155 933 155 476 544 378 128 286 264 506 435 238 437 643 855 783 896 23 749 40 142 1000 923 824 21 230 24 767 712 929 434 289 439 632 316 127 122 282 875 170 448 725 888 124 340 504 160 155 499 762 539 287 859 654 701 518 626 622 178 70 2 434 291 646 138 314 293 310 301 477 371 342 931 5 544 724 294 230 378 28 325 203 830 61 299 764 926 970 850 829 161 825 382 51 228 688 312 362 210 613 944 334 939 992 677 846 497 572 319 597 766 17 99 751 630 944 184 279 860 323 439 517 991 360 725 917 746 178 161 651 998 948 699 480 571 270 600 591 448 119 372 866 620 340 279 884 683 371 641 319 481 857 877 609 705 572 191 824 893 799 760 279 681 439 399 220 259 527 374 542 372 612 195 446 771 312 736 717 936 354 888 614 26 387 692 500 309 843 4 822 223 275 596 756 932 766 406 547 472 816 320 454 213 513 894 494 292 948 386 600 888 701 741 860 599 271 451 573 579 815 755 22 910 685 202 450 736 210 457 406 270 383 583 658 737 640 841 63 191 552 667 207 869 24 294 287 198 449 428 73 792 671 143 514 703 464 923 412 944 303 237 586 906 621 313 270 839 76 469 78 336 70 232 341 888 595 92 393 879 313 659 809 392 606 266 307 307 451 605 110 429 506 804 236 39 778 662 215 261 719 302 198 601 660 325 192 564 125 643 646 500 36 884 119 163 902 408 92 27 218 819 638 223 298 897 229 616 157 690 655 855 847 762 379 162 262 770 760 336 618 449 959 394 615 146 599 433 553 431 350 544 506 208 743 421 941 234 325 815 398 543 318 806 602 382 214 694 576 42 278 77 253 670 660 228 731 329 954 884 762 422 714 445 665 419 663 523 285 826 398 431 332 81 538 387 632 435 53 683 353 334 39 284 692 394 356 119 293 55 983 273 920 549 6 427 24 790 692 639 590 894 330 350 681 112 855 988 669 582 98 261 567 683 204 171 459 957 471 794 819 753 872 234 134 172 676 329 547 81 86 863 916 930 587 533 599 367 586 310 972 993 833 996 138 733 810 724 45 451 926 831 530 892 486 269 806 660 375 457 75 1000 860 653 257 691 832 307 825 797 515 751 730 493 499 210 393 96 788 196 882 720 370 950 478 908 872 586 113 139 333 23 338 700 27 949 447 172 875 20 640 374 750 727 250 192 530 527 396 320 977 59 658 567 470 184 382 891 283 609 527 886 984 465 840 866 395 71 505 932 159 657 236 825 243 233 851 274 245 48 4 639 823 146 794 875 142 132 838 437 505 19 890 192 901 614 904 372 998 800 557 4 531 930 786 678 252 401 974 835 655 99 725 889 354 623 694 885 405 830 94 549 281 622 418 528 377 295 636 939 73 646 835 352 100 108 528 347 69 841 362 934 703 869 160 317 328 417 364 479 157 374 313 291 822 580 665 257 110 481 826 641 847 829 912 195 614 955 709 687 868 100 182 11 65 112 817 822 328 125 28 876 724 544 556 827 431 753 566 400 828 970 204 830 737 650 268 22 654 366 851 453 17 464 705 233 53 907 903 780 488 199 550 593 133 443 215 972 753 587 778 152 655 676 704 425 887 148 762 326 48 406 193 813 667 823 994 605 991 56 622 811 115 160 721 651 260 603 572 173 244 865 47 735 772 351 704 360 28 204 905 160 259 71 258 36 465 642 25 180 449 229 420 230 590 834 884 691 160 856 18 446 342 41 112 279 964 352 765 164 985 87 264 260 973 104 595 317 696 455 275 16 923 3 962 962 531 687 932 13 630 976 97 895 981 481 162 535 646 757 115 962 334 555 403 540 332 328 333 345 981 377 404 99 182 48 4 123 785 563 246 508 40 588 702 295 907 675 213 949 507 543 999 630 365 66 192 69 471 707 307 841 477 253 580 223 242 900 907 357 206 831 843 451 326 939 766 327 224 488 226 48 282 415 908 74 211 748 578 850 928 97 672 952 273 660 988 494 318 965 286 928 960 57 66 93 423 758 108 406 338 473 664 339 276 652 839 665 255 846 758 51 743 832 492 989 768 660 481 89 123 846 903 541 166 283 164 70 428 210 357 967 998 731 963 674 12 88 912 628 919 267 688 765 972 558 373 735 103 418 246 57 576 465 92 722 996 74 235 348 691 481 144 640 872 36 95 998 197 192 396 888 784 442 705 777 546 573 885 176 768 649 576 630 802 482 70 778 227 130 298 893 617 261 591 132 293 45 780 163 919 396 754 851 476 550 720 419 907 104 390 687 605 116 709 911 426 73 453 794 111 243 574 327 581 387 70 153 568 413 978 13 100 476 483 379 804 846 496 174 113 252 715 338 709 249 908 437 748 725 846 695 887 773 723 835 330 693 890 953 367 653 631 659 499 356 776 208 679 817 909 782 587 127 356 256 94 292 227 331 132 270 145 591 917 465 935 861 286 509 184 928 104 653 455 622 13 99 17 42 698 566 564 173 869 404 903 521 499 783 573 669 619 165 381 758 275 934 598 605 557 969 13 870 905 755 627 954 299 801 232 267 665 912 745 773 353 563 584 595 626 283 806 492 754 659 555 12 780 426 970 569 855 65 978 300 810 966 931 897 190 589 424 996 328 813 551 891 782 914 199 427 64 49 969 236 100 761 328 233 301 270 76 452 755 84 391 832 74 124 593 297 349 474 733 20 204 729 501 63 993 624 375 932 599 257 530 386 572 685 814 137 545 921 721 196 587 622 709 584 283 451 954 71 601 332 221 474 590 694 55 657 883 468 783 216 608 766 280 102 127 753 337 492 265 305 424 6 182 306 863 509 765 906 389 562 567 162 300 763 233 377 751 608 925 432 319 961 264 364 259 943 480 68 672 226 11 818 38 929 621 120 79 210 207 734 300 747 26 352 601 38 534 89 511 289 124 383 259 808 658 240 77 456 429 639 65 255 942 50 165 376 924 701 745 469 902 97 396 975 299 552 440 496 503 838 218 654 368 519 975 641 382 323 729 545 159 297 368 483 164 957 722 764 940 752 580 991 177 315 821 303 738 42 527 254 483 983 761 857 612 764 298 947 718 456 396 213 204 348 537 782 395 542 948 659 50 24 108 379 905 196 718 788 780 879 683 17 851 619 507 900 527 493 733 196 332 916 949 39 561 199 744 863 631 677 778 167 76 153 628 262 560 729 740 784 311 640 283 32 290 684 598 210 599 452 291 480 508 44 178 102 912 908 7 305 182 148 647 93 834 295 488 490 443 659 647 854 957 185 44 648 430 130 989 666 357 482 530 608 320 275 147 383 923 260 902 217 877 779 854 387 890 35 836 523 733 977 750 178 488 533 355 330 937 264 334 509 263 375 772 578 280 996 683 190 960 21 726 163 327 101 533 47 382 573 427 399 391 844 595 663 167 421 784 383 430 986 847 961 315 230 570 616 760 757 339 547 359 490 237 198 235 67 840 44 131 261 198 31 561 233 905 937 736 639 525 581 691 393 43 396 233 308 345 95 544 574 620 800 855 569 963 518 294 51 772 884 782 459 496 896 220 31 286 516 341 406 754 19 893 903 32 39 725 88 211 722 315 795 542 521 694 553 229 871 959 988 376 382 654 861 815 338 459 563 240 536 290 379 848 756 701 635 936 806 668 23 477 193 66 779 481 28 677 244 538 139 618 614 4 235 215 223 139 261 296 115 62 176 97 269 496 57 812 276 192 126 363 125 830 300 597 766 453 340 794 649 878 271 834 514 362 278 567 180 611 952 268 592 509 624 646 707 439 430 282 609 730 233 364 68 251 578 196 217 284 210 416 448 39 753 51 793 695 913 958 93 544 561 241 494 359 98 494 841 187 251 460 668 942 290 210 131 859 610 303 765 391 150 654 333 904 85 766 288 360 924 585 220 88 952 637 943 198 339 911 657 631 853 955 583 893 958 295 877 917 218 626 442 95 229 376 580 166 879 509 513 906 810 690 438 241 225 229 189 563 666 164 766 145 349 730 632 475 787 357 365 248 961 509 931 85 877 246 777 663 1 85 843 269 912 326 696 566 579 161 293 25 141 52 323 546 839 195 159 279 721 82 547 897 964 246 88 37 440 186 825 77 185 379 333 65 809 662 937 397 880 99 339 982 763 481 750 310 588 31 910 91 403 809 14 49 862 925 504 914 251 403 62 715 273 80 379 913 54 413 620 111 901 684 977 67 29 971 428 379 958 830 607 242 791 90 95 518 199 319 600 208 560 423 487 229 169 726 648 342 576 748 457 185 988 877 285 842 988 792 500 446 234 603 891 882 450 629 361 928 599 947 426 162 682 717 579 676 71 54 261 395 176 188 877 534 162 383 134 860 745 886 537 505 657 692 885 873 635 375 812 987 143 860 582 353 416 22 139 915 266 712 625 93 584 722 31 743 517 99 397 865 924 531 825 644 784 184 812 867 471 243 16 147 333 292 804 757 458 940 524 813 339 372 204 963 248 590 335 307 594 294 592 701 212 465 41 551 772 811 881 115 922 357 28 904 724 310 398 489 529 225 642 259 482 10 894 254 413 892 843 877 799 17 44 672 121 645 639 134 215 555 182 962 264 168 374 648 949 835 83 211 670 334 426 735 877 441 356 106 112 376 931 16 658 526 525 307 430 511 471 617 641 984 907 821 500 474 875 19 135 785 352 940 618 458 940 237 810 514 780 539 64 699 806 147 567 332 526 930 921 204 447 586 877 654 822 228 327 352 426 364 327 186 230 33 635 445 545 8 858 151 513 741 589 858 336 795 440 36 246 586 10 18 409 259 206 429 47 512 507 331 43 587 164 106 16 276 654 880 951 498 34 1000 301 373 554 422 769 822 277 878 64 592 574 237 471 555 504 720 957 279 318 95 512 525 885 241 707 196 544 576 269 652 230 75 298 559 490 679 791 701 525 467 777 418 688 8 669 908 332 117 324 655 556 419 433 22 945 477 165 151 350 890 715 443 38 14 967 270 82 777 428 160 438 813 109 28 177 641 767 1 294 961 444 532 742 995 47 402 643 902 165 563 197 623 81 129 999 101 50 30 443 434 287 451 827 801 698 242 389 660 487 239 369 135 951 262 252 467 585 522 227 895 577 497 911 137 824 68 328 14 803 23 472 232 224 25 510 985 550 960 413 788 756 455 381 841 120 150 271 760 853 62 183 346 693 629 793 501 418 513 378 56 827 640 491 61 633 759 515 649 693 378 988 676 272 115 930 997 646 350 789 133 264 449 876 801 683 476 580 221 65 392 373 240 574 1 282 451 265 178 316 979 58 209 587 619 579 290 190 996 363 898 266 113 231 673 681 498 415 693 850 730 44 545 363 744 843 215 784 672 643 87 939 451 548 950 487 958 858 559 734 670 877 921 309 422 880 824 757 596 541 123 883 913 83 828 681 905 279 827 350 966 76 192 677 942 814 64 575 953 615 580 648 814 365 277 838 623 203 649 957 456 212 608 481 954 287 453 897 707 71 658 256 131 356 687 820 280 419 679 534 747 363 449 428 758 699 338 661 180 216 239 638 573 901 221 875 316 552 53 143 950 623 744 218 752 546 126 312 623 178 203 790 602 322 598 494 693 116 296 66 736 354 946 822 598 548 879 502 165 1000 568 215 936 488 485 962 509 632 670 430 148 3 7 211 602 770 328 310 828 248 462 880 807 341 822 370 8 650 102 503 33 392 951 19 934 607 782 250 381 959 673 624 267 799 116 848 894 812 316 297 737 968 534 516 67 25 60 331 381 109 903 884 673 207 139 421 979 447 846 523 405 277 828 250 192 640 38 975 299 366 472 874 397 925 173 387 317 853 139 449 633 868 576 709 67 455 520 939 601 11 869 260 181 516 925 257 942 966 827 453 436 195 927 721 32 498 855 814 667 576 475 230 163 942 375 374 869 545 245 266 542 866 255 975 268 454 19 672 316 589 419 467 349 763 841 149 467 59 443 726 366 668 761 185 174 953 565 166 934 313 913 790 413 794 793 800 791 515 723 609 307 996 267 727 494 523 227 963 147 69 482 716 903 446 177 601 259 32 36 516 403 901 204 132 149 914 390 779 911 428 597 665 811 284 704 482 921 883 884 424 986 62 496 364 529 101 880 841 869 724 987 529 405 118 952 335 676 219 237 611 646 168 723 531 28 445 26 139 116 718 885 393 445 617 665 547 100 644 504 818 292 148 438 244 359 816 148 986 696 948 181 566 104 329 121 17 660 917 734 70 503 271 189 559 99 598 869 225 169 271 43 425 4 163 54 975 541 493 689 446 226 92 984 742 973 622 589 242 530 851 772 183 61 53 186 166 122 21 565 305 248 846 695 34 12 49 328 83 222 715 869 856 799 442 280 307 213 238 866 355 411 780 702 812 364 993 228 651 390 1000 428 675 650 792 200 631 302 772 978 208 806 751 303 200 311 289 801 100 993 417 803 686 730 432 473 84 102 976 302 995 869 506 207 263 244 291 556 736 99 160 442 421 853 694 520 444 565 528 839 181 722 753 737 948 395 1000 636 681 883 457 827 789 639 496 73 303 258 591 900 525 859 888 635 876 836 444 238 248 613 153 428 957 718 115 58 579 171 564 680 436 140 806 799 107 80 428 491 623 91 323 962 801 180 596 582 280 973 67 650 919 839 503 537 269 896 562 764 451 185 753 149 840 124 778 158 156 423 827 530 165 109 47 978 128 193 529 158 351 589 583 916 807 127 42 204 288 319 308 14 153 313 506 479 369 713 357 623 554 673 87 619 593 725 476 750 838 109 23 8 806 584 264 22 34 855 966 337 529 734 662 788 8 152 814 92 982 576 618 333 145 263 98 627 386 907 759 638 723 698 565 123 415 300 246 767 289 772 634 602 496 70 785 920 281 349 141 19 24 99 502 683 616 309 474 492 211 260 985 735 7 758 108 417 219 776 784 899 126 709 648 422 129 316 668 478 245 990 162 642 673 571 613 558 234 605 322 732 753 63 34 949 357 875 377 184 996 411 28 652 252 936 306 56 12 798 781 684 306 994 396 582 101 389 912 734 804 244 341 489 884 906 254 329 744 587 513 823 9 146 911 459 6 510 680 854 267 537 505 534 791 908 759 724 374 108 717 756 151 381 563 684 591 240 825 812 133 209 647 250 703 360 458 874 972 223 879 360 126 154 8 752 835 684 801 141 955 575 670 863 980 804 219 242 520 311 583 694 708 515 450 693 21 520 401 987 216 949 337 12 465 300 726 451 643 929 254 141 572 358 964 939 473 558 506 155 52 365 108 807 905 582 60 513 675 1000 776 536 666 50 324 526 613 840 853 204 657 512 576 304 314 677 324 320 997 308 254 522 316 302 920 654 69 271 643 447 305 952 528 959 527 316 577 366 978 744 352 591 489 441 945 408 452 325 596 792 449 790 771 243 584 952 162 81 118 14 270 156 201 82 912 239 665 329 530 264 947 607 356 7 605 262 739 706 151 646 811 488 290 761 154 547 141 978 425 496 178 776 801 691 309 644 148 510 875 665 220 328 645 564 574 869 314 405 547 394 937 15 915 824 396 916 981 946 501 480 577 183 410 470 46 947 516 340 492 883 977 48 12 458 441 892 957 290 228 861 531 742 176 948 23 707 978 39 803 675 141 48 517 99 894 206 470 683 600 174 464 362 325 567 383 318 483 62 404 988 212 162 456 338 271 270 606 468 442 923 892 936 810 341 187 803 310 590 978 408 100 674 357 592 961 400 158 809 614 853 355 308 630 924 651 271 854 759 612 146 454 890 708 677 942 400 810 962 358 550 294 599 340 233 463 36 150 312 243 731 765 620 353 527 443 644 656 966 161 499 979 506 377 405 668 57 979 609 219 175 516 494 399 53 664 192 374 835 450 319 801 695 401 985 62 851 895 501 681 935 230 569 729 316 220 97 342 798 17 995 823 456 763 236 205 497 151 80 967 928 407 768 364 44 991 584 316 485 970 793 742 119 130 383 89 543 678 815 39 940 626 149 676 441 561 897 814 337 874 152 814 981 710 15 494 952 688 827 68 533 584 932 469 555 320 181 397 932 273 696 639 762 358 763 593 898 519 967 750 886 660 438 778 38 945 823 958 486 628 720 555 520 213 324 826 194 251 337 50 843 265 206 245 420 639 867 80 59 794 546 259 543 771 549 464 178 815 595 520 982 410 810 821 691 471 368 455 478 286 96 543 258 108 802 726 373 361 227 294 970 959 867 624 711 953 622 241 159 227 67 220 852 795 974 50 885 470 925 648 920 218 553 889 783 444 456 351 666 12 677 35 574 626 455 399 698 792 448 160 77 982 283 273 925 477 699 396 437 607 51 475 974 712 14 452 459 482 143 84 446 599 995 351 326 882 977 383 96 549 494 134 441 156 687 361 427 696 688 713 554 478 442 633 411 526 869 193 337 62 166 275 703 790 507 47 580 77 558 669 539 711 586 810 702 858 831 3 787 783 856 922 600 863 865 38 787 505 215 54 324 560 838 566 125 685 995 381 422 234 683 411 117 749 94 23 206 575 750 127 304 206 105 612 537 680 718 496 644 297 469 860 964 93 508 202 859 87 423 369 807 734 896 411 126 771 77 735 317 512 979 466 913 936 434 344 654 82 737 808 792 453 809 841 624 407 612 873 73 691 671 608 832 39 112 813 301 878 615 607 732 373 508 31 486 784 543 907 319 157 439 423 302 927 58 495 578 828 607 349 996 471 102 559 980 527 719 171 231 298 693 940 529 587 115 546 784 917 992 417 330 331 642 646 53 470 87 931 493 434 40 324 389 62 461 46 648 128 765 159 375 612 276 985 657 441 21 265 203 381 721 533 712 870 288 689 209 116 509 295 640 470 287 772 479 8 335 436 490 449 134 571 298 997 948 563 63 811 498 694 923 217 451 793 687 752 371 879 985 568 777 943 365 861 201 718 40 872 41 181 989 514 491 578 441 696 40 798 785 398 969 609 354 223 249 960 353 942 334 788 175 256 36 569 477 568 522 284 652 781 116 746 745 830 262 956 812 518 987 342 477 739 8 323 698 472 864 409 677 39 814 561 350 372 603 246 515 120 327 406 974 381 551 159 82 596 345 18 731 234 104 813 594 49 762 690 687 52 331 822 531 216 125 164 491 167 262 317 714 530 416 59 424 107 529 479 73 345 255 387 955 964 496 535 620 994 700 876 87 741 852 339 911 91 321 553 573 820 127 880 437 280 974 969 877 533 829 725 519 536 104 680 947 961 303 775 457 485 624 281 783 661 392 309 590 399 851 554 154 738 87 480 563 194 121 612 738 429 11 577 945 658 815 103 513 700 655 719 594 585 452 678 568 930 216 249 205 45 903 966 754 183 858 900 375 511 321 237 837 87 829 811 24 762 356 342 139 852 204 118 781 456 475 693 731 203 706 415 934 89 583 655 209 550 112 400 459 416 352 354 336 915 72 144 776 203 28 536 19 760 253 261 778 335 863 833 469 781 938 898 418 735 369 991 31 34 751 345 192 733 912 600 284 978 143 676 60 89 632 830 580 264 156 542 14 24 462 912 853 342 384 842 930 501 883 526 706 509 281 111 788 912 287 329 187 990 38 504 33 30 193 517 33 741 891 382 942 196 521 864 546 12 956 546 166 255 445 606 496 799 202 381 421 627 212 211 886 163 373 681 633 46 194 872 930 115 409 495 946 20 238 325 853 529 449 861 519 861 870 237 784 388 544 766 577 470 483 296 754 884 345 537 564 663 391 749 787 78 85 948 389 25 556 994 998 511 968 131 206 844 13 376 737 830 158 530 182 47 535 761 887 357 833 706 226 552 889 912 866 84 1 558 772 341 512 178 862 16 740 924 69 378 988 393 484 479 147 75 346 509 396 75 29 849 174 644 793 135 728 159 769 232 478 516 441 578 123 243 971 819 692 910 865 266 855 655 62 709 125 381 92 732 754 785 110 405 973 755 955 239 809 889 450 213 627 884 34 601 255 363 96 629 804 612 763 764 387 189 911 677 418 960 207 239 628 624 970 918 731 263 186 217 471 908 318 238 359 756 339 831 439 557 243 311 281 751 328 627 649 811 226 195 282 186 173 904 554 348 958 189 262 664 870 523 183 77 935 789 985 137 561 850 54 690 645 381 334 186 715 190 905 804 263 135 611 335 895 138 548 171 226 305 140 834 478 855 293 274 449 423 974 624 800 364 1000 520 973 480 19 503 127 885 427 128 856 526 337 754 308 329 455 270 923 764 80 919 839 660 146 777 278 772 613 699 352 140 712 143 276 595 588 318 661 830 359 923 591 318 20 78 619 749 528 131 743 585 445 985 233 270 601 356 960 693 430 94 539 256 999 461 317 520 765 261 999 993 484 793 530 343 578 180 10 71 128 213 380 779 13 633 215 831 139 87 146 414 746 82 243 726 435 156 970 864 851 587 375 766 793 174 442 944 349 28 54 438 237 567 246 996 910 837 858 348 107 525 97 2 891 968 610 317 903 274 473 235 173 535 44 651 939 275 178 971 201 48 570 632 804 665 461 93 251 302 665 945 184 983 460 768 236 930 34 840 212 89 731 971 249 319 788 516 142 39 700 942 433 879 757 397 460 791 743 598 83 583 683 966 583 842 34 650 212 428 177 812 176 275 840 280 550 261 864 916 198 712 140 342 125 363 958 79 443 392 486 217 55 536 738 392 708 414 822 782 640 12 364 909 572 380 61 585 621 274 310 761 790 922 315 766 825 487 217 5 653 900 713 303 550 173 367 293 471 214 798 297 464 324 767 588 85 181 3 968 767 783 876 268 241 102 441 543 103 502 112 935 336 836 435 229 591 691 465 388 375 210 392 332 453 846 493 672 395 546 96 425 549 659 297 86 7 606 520 133 972 934 356 521 292 211 379 175 399 345 140 514 95 561 478 497 25 505 464 883 279 920 62 291 702 429 188 946 223 76 763 389 286 125 841 980 828 2 129 421 529 4 382 638 565 806 20 141 145 4 522 289 341 798 289 276 663 69 922 77 209 831 470 230 145 576 703 815 960 993 811 704 891 415 756 600 503 216 156 409 797 763 216 343 611 369 388 435 231 925 179 127 189 986 707 652 160 668 570 50 945 145 112 148 697 400 281 818 354 636 940 753 282 52 360 87 327 544 471 803 980 386 791 826 729 592 726 335 321 779 442 1 347 820 520 385 736 69 598 103 818 362 564 836 23 207 408 364 709 256 499 379 485 154 693 52 970 758 372 885 472 88 777 591 750 480 308 153 228 750 857 575 572 811 31 935 979 865 30 373 874 903 953 999 64 4 511 982 94 404 166 501 648 945 725 612 190 658 374 989 482 868 32 414 591 436 340 274 462 190 238 233 507 507 83 931 547 2 106 743 688 35 460 73 658 164 477 758 656 661 12 875 798 422 474 402 609 955 834 21 300 780 740 144 680 763 192 891 709 818 829 856 204 442 568 7 556 844 237 879 414 382 290 732 272 899 565 281 245 172 665 372 135 721 255 689 629 17 790 968 594 226 242 882 117 649 790 103 979 520 866 378 342 89 102 344 351 895 645 402 208 882 620 184 942 624 766 156 646 887 129 344 653 864 861 20 901 110 380 881 484 982 199 89 372 989 810 845 946 583 17 556 482 701 163 778 311 884 331 17 840 940 746 685 223 730 378 238 747 717 667 745 843 401 34 879 551 203 197 315 85 785 912 770 365 349 813 485 984 572 665 572 725 739 467 371 844 493 120 799 385 773 268 551 920 632 225 272 550 696 24 833 861 729 333 839 175 848 526 192 864 206 310 470 671 530 164 815 359 511 311 764 721 987 285 339 581 756 374 120 398 502 429 626 807 891 22 544 86 113 52 447 393 647 468 106 301 131 867 530 350 92 149 774 360 628 139 862 583 575 134 818 883 644 242 785 117 649 29 692 361 971 135 73 128 306 669 691 205 764 940 723 471 287 434 650 843 547 31 303 728 404 232 678 63 809 450 487 231 124 166 891 27 986 667 635 421 625 804 110 782 11 74 555 119 515 610 503 86 592 522 173 944 555 637 96 337 386 339 698 535 99 460 373 659 829 792 608 89 681 160 316 598 178 767 888 403 745 630 940 490 238 619 359 850 241 932 20 821 447 428 214 547 151 82 377 317 796 251 822 241 953 458 900 330 780 532 640 267 205 955 9 585 52 929 590 802 830 17 584 66 361 69 414 580 521 70 771 374 29 269 328 203 369 338 524 687 821 456 370 37 129 548 162 243 21 470 500 573 166 601 96 969 805 817 531 616 31 735 738 462 427 300 254 627 846 728 151 849 863 192 690 879 63 198 133 645 698 506 766 37 351 655 544 401 284 210 900 116 868 51 14 677 661 1 959 305 405 454 62 377 213 151 434 387 216 406 205 341 600 827 945 90 498 241 378 511 836 111 473 515 481 148 912 673 78 923 231 521 992 447 475 768 379 954 147 800 589 626 638 762 357 940 435 436 135 14 711 738 175 781 145 247 599 900 483 673 809 411 162 517 448 281 902 25 133 614 591 638 114 128 93 982 274 258 779 855 889 316 44 237 395 673 217 597 878 377 60 796 985 800 391 571 880 105 257 232 425 266 676 134 522 555 500 943 148 875 128 897 433 160 2 185 381 675 753 973 872 674 400 683 851 532 195 365 125 941 544 526 257 271 908 751 1000 121 313 642 281 196 68 852 155 523 930 62 709 285 221 679 505 173 420 822 567 795 838 943 359 670 648 613 799 304 885 533 104 123 966 85 687 542 959 517 878 306 591 776 912 672 784 374 494 150 509 219 828 881 948 861 240 673 232 154 723 897 975 401 923 349 910 116 731 279 328 299 308 760 110 645 291 339 628 788 626 950 801 397 209 388 108 622 140 45 60 444 208 934 814 428 694 572 50 28 325 758 654 47 764 867 770 659 886 504 368 950 991 300 835 50 257 401 135 654 141 735 402 229 712 91 299 189 981 435 832 501 724 911 483 774 214 217 838 908 661 825 848 770 521 335 360 987 145 20 848 570 565 910 785 733 159 640 262 851 684 808 131 758 83 608 32 661 729 868 760 459 160 805 974 547 610 728 366 37 641 670 754 939 706 965 160 96 693 536 325 594 579 574 143 845 417 615 656 957 483 704 299 269 286 578 904 80 441 498 434 93 779 522 758 193 625 826 274 849 909 582 648 750 580 62 718 307 158 583 253 72 603 254 368 311 640 262 625 835 940 170 330 633 259 411 130 50 450 271 89 117 670 427 824 375 967 822 947 763 1 410 267 809 822 560 899 389 57 655 302 489 66 369 750 89 617 567 727 330 312 302 666 710 206 149 58 692 469 539 74 315 345 75 476 802 869 478 150 609 750 432 347 479 69 551 134 506 13 174 913 297 156 67 561 843 175 824 297 354 353 604 10 685 968 430 8 165 233 638 699 361 770 282 922 244 17 689 828 984 905 827 277 186 468 486 80 834 839 573 112 633 249 855 16 164 450 553 661 1000 203 330 857 455 974 673 443 72 643 169 901 652 602 222 603 645 716 475 681 163 141 906 791 390 743 555 652 894 510 700 778 674 169 937 633 778 560 559 797 901 540 20 307 830 204 715 515 589 289 545 471 750 804 336 228 633 277 155 553 802 69 946 680 377 160 600 910 625 437 240 315 616 468 890 327 309 924 320 646 421 218 987 192 249 901 650 687 160 630 517 508 347 64 938 887 787 722 634 91 78 607 887 421 186 663 177 219 187 155 634 332 518 377 63 434 526 824 714 919 563 103 675 964 304 603 313 156 301 652 741 412 224 33 835 444 629 116 808 322 10 743 398 560 440 156 254 95 731 375 835 415 987 917 922 499 507 712 772 920 940 983 277 914 270 732 264 131 546 163 162 470 477 172 334 702 595 793 879 283 681 244 360 981 681 387 103 610 468 727 899 761 562 870 804 332 656 939 304 492 197 297 667 355 924 686 217 114 32 541 419 334 687 596 324 692 961 84 39 381 927 847 654 180 146 94 893 792 668 193 57 464 924 531 895 988 556 564 762 765 283 366 329 130 755 787 782 952 458 759 322 489 613 512 777 925 452 129 822 851 314 332 105 810 706 645 556 856 175 940 262 111 8 222 568 362 741 350 298 19 262 178 492 94 415 161 723 64 291 908 460 952 507 366 429 534 880 402 143 594 280 629 233 732 856 475 728 207 581 877 105 539 817 270 89 217 320 728 660 836 90 415 752 651 613 701 546 397 868 896 99 694 903 769 843 512 890 704 544 955 258 220 494 786 705 130 35 142 577 646 76 422 650 196 149 465 310 739 519 600 644 238 37 859 506 198 927 616 363 893 751 252 313 370 73 358 613 208 927 504 565 695 139 769 723 101 651 618 200 43 567 937 499 928 32 954 509 164 805 207 472 86 233 256 140 767 404 759 211 51 248 987 126 751 935 953 179 527 810 475 861 869 117 196 976 500 326 333 346 651 76 506 972 837 964 165 488 702 638 366 889 727 620 646 539 778 1 457 340 795 758 753 485 728 966 511 247 360 8 504 562 695 811 649 943 339 299 867 591 441 358 923 37 846 821 31 325 952 969 108 248 850 721 492 402 925 896 570 265 262 953 138 113 406 43 446 949 182 664 903 305 665 201 59 778 961 376 525 780 729 387 230 661 569 499 964 559 209 31 317 706 587 302 135 44 1 613 445 945 856 729 552 943 348 358 54 96 556 406 714 139 348 947 815 25 64 105 312 979 375 166 158 227 846 15 734 214 808 618 731 165 700 659 74 333 435 24 586 177 322 592 413 469 523 169 28 152 700 353 251 465 69 466 512 843 208 245 54 36 74 241 695 439 310 193 14 743 805 415 489 163 88 183 161 661 842 538 665 522 703 621 883 708 580 826 472 353 808 822 147 588 719 82 615 948 36 941 596 710 541 677 878 168 91 994 132 194 494 489 660 50 248 928 119 586 972 33 758 456 173 318 606 38 687 378 122 235 522 115 27 209 626 433 79 443 877 909 700 45 636 836 443 467 366 991 404 287 689 523 153 7 35 904 754 767 641 457 581 1 360 366 473 502 677 287 509 617 70 630 880 68 843 513 599 139 741 18 109 989 520 599 258 339 599 493 554 723 180 810 959 329 267 973 802 16 1 937 733 709 770 526 139 408 873 221 558 418 706 227 251 952 96 125 178 100 967 620 814 925 869 873 407 564 674 187 980 899 909 860 133 270 794 281 702 364 28 612 815 382 188 880 28 565 694 654 955 343 159 675 333 844 934 670 308 619 892 185 752 64 388 512 129 701 660 748 691 786 796 126 680 569 910 726 97 177 436 865 749 58 994 409 612 24 191 946 600 529 492 729 211 278 732 474 625 967 173 174 666 769 616 351 755 388 967 92 42 377 525 889 313 229 717 111 874 311 870 414 289 203 593 196 358 682 992 497 955 236 314 683 689 952 576 25 680 464 946 515 820 295 756 753 57 187 210 426 147 664 803 462 87 24 986 418 247 175 73 342 9 453 570 561 794 501 476 96 621 485 290 955 781 896 222 442 355 79 116 50 621 774 237 435 72 840 427 586 798 407 501 694 991 366 151 609 70 462 882 460 440 780 828 469 622 23 160 921 968 605 678 233 29 923 655 820 415 837 523 654 699 484 976 625 151 709 641 499 838 29 932 233 81 128 829 846 225 361 767 196 225 660 182 48 575 838 919 725 721 808 189 323 3 149 820 80 554 74 256 48 697 239 81 73 532 223 739 313 289 159 950 293 376 682 5 429 849 851 215 247 37 611 963 879 763 23 826 235 265 432 30 15 541 250 259 52 799 479 745 83 175 973 421 73 22 373 744 334 20 990 1000 43 596 392 174 888 250 818 779 983 233 346 395 972 345 609 915 840 720 142 306 65 442 378 738 236 176 485 43 807 731 758 866 884 531 417 923 45 925 324 422 321 151 628 302 132 125 995 386 812 845 611 629 568 5 601 875 51 84 857 300 622 350 167 781 626 416 762 433 544 230 980 340 227 748 62 909 537 418 742 169 466 997 700 526 616 155 776 604 457 305 733 817 738 738 465 694 932 143 152 113 238 460 952 225 438 771 543 75 834 955 375 788 388 843 522 792 12 80 235 55 148 213 246 486 667 424 787 259 481 147 640 378 168 375 409 263 763 560 410 474 817 48 511 401 46 528 164 20 375 637 845 292 30 654 951 444 581 529 161 869 596 784 179 407 838 655 551 433 842 152 429 449 973 208 327 49 927 658 303 292 314 334 490 306 135 992 114 737 56 354 546 692 333 679 696 102 465 716 20 186 154 947 46 752 707 255 830 353 305 532 651 819 426 204 148 880 694 26 466 174 68 56 767 525 729 17 50 961 172 362 167 961 825 812 749 576 647 326 89 160 774 635 287 15 28 492 24 478 438 776 292 252 67 634 198 432 625 817 626 693 439 322 429 511 310 726 263 355 631 880 837 257 498 84 270 177 765 425 742 702 596 249 406 842 466 533 462 77 317 672 422 465 403 661 624 823 230 959 557 743 894 919 696 53 681 577 147 905 904 513 877 132 46 456 864 918 218 266 926 918 427 203 469 52 780 785 306 259 341 517 705 735 137 659 213 492 61 555 171 576 785 483 153 847 242 312 385 300 882 297 868 947 862 242 501 693 797 786 22 177 432 83 647 396 38 359 147 388 766 480 302 940 417 676 504 147 314 777 683 426 286 40 364 363 927 419 316 603 456 129 468 67 160 210 748 684 200 893 586 675 596 481 740 370 462 240 155 932 816 442 739 354 206 563 120 375 8 775 560 943 178 417 892 319 267 618 276 792 418 887 733 592 442 533 618 989 178 479 757 198 342 90 50 330 47 849 530 23 346 787 435 344 671 439 781 226 975 581 586 409 146 268 887 300 780 440 806 303 83 919 570 442 635 864 517 681 475 915 127 339 863 830 162 996 657 696 649 875 728 460 58 929 375 899 466 89 697 611 589 859 861 726 229 191 806 577 124 239 138 675 89 492 975 912 515 596 683 938 735 516 154 456 149 793 925 818 493 396 740 367 383 120 188 742 704 239 178 870 740 335 803 925 136 552 789 492 81 551 817 826 35 567 568 76 934 873 161 523 928 330 144 950 624 910 186 523 696 502 797 438 125 8 743 193 849 189 874 302 652 543 142 996 466 592 706 500 728 495 128 119 752 635 272 417 533 988 333 237 391 631 54 748 226 355 940 518 405 228 296 614 832 869 838 633 17 401 864 816 928 5 439 631 897 52 495 754 388 32 519 25 885 898 258 659 24 737 929 762 136 660 390 445 487 837 498 945 67 739 89 66 932 613 419 670 518 626 572 657 532 335 157 336 61 229 26 474 431 58 340 874 804 773 894 507 375 445 882 160 227 410 307 833 966 761 222 931 13 984 202 336 288 323 438 799 358 38 608 499 47 68 981 239 734 214 912 801 363 942 115 221 307 96 381 688 837 275 354 158 889 850 707 587 618 987 378 252 606 408 55 377 126 76 61 393 837 852 669 238 602 937 725 28 25 600 709 442 132 75 338 42 233 8 328 538 685 368 207 469 74 998 605 37 292 309 494 758 733 633 788 515 66 466 62 40 480 818 827 304 827 399 99 481 753 133 166 175 229 334 505 206 255 494 856 539 399 452 412 333 586 696 49 929 270 613 921 523 659 946 604 311 996 520 605 610 687 412 942 686 72 892 955 479 334 424 124 101 345 457 68 911 909 195 721 960 896 359 830 508 396 349 195 906 822 48 717 589 436 9 44 63 799 988 606 782 898 404 153 423 238 610 610 982 994 115 343 226 168 409 893 238 278 995 677 398 354 86 69 638 800 722 586 673 814 457 781 105 169 819 150 41 94 233 372 996 332 639 158 508 110 300 528 536 637 865 498 610 625 425 657 824 905 605 56 68 368 511 284 396 743 341 279 518 379 949 621 591 787 120 710 234 932 989 561 806 709 380 560 892 121 524 728 402 374 253 274 698 658 381 531 663 811 399 62 399 464 597 491 976 786 511 480 11 810 528 737 216 130 594 751 952 172 953 485 763 366 430 611 125 393 429 704 921 973 918 797 420 467 414 98 16 717 738 306 699 460 469 951 472 163 450 499 723 568 492 310 94 832 155 514 814 449 957 110 50 371 836 435 941 96 591 406 206 941 435 338 449 126 921 776 731 931 836 239 232 870 662 141 724 195 158 665 401 552 448 218 423 754 989 17 903 660 635 223 927 51 404 816 732 558 312 887 795 128 954 209 742 521 21 10 819 623 523 112 235 272 790 537 33 836 673 698 641 68 419 418 171 704 857 968 264 93 577 308 451 41 496 297 394 222 926 612 321 378 981 656 864 472 331 105 188 145 999 64 79 600 664 522 139 218 74 375 665 267 1000 499 163 199 701 22 425 544 357 335 478 2 4 44 92 521 538 323 207 496 749 881 614 96 268 488 538 193 628 546 373 147 644 315 235 325 375 929 803 737 194 968 528 627 50 243 237 54 528 483 226 170 529 631 404 943 439 350 524 788 499 148 526 985 689 919 185 770 641 633 150 485 820 831 483 576 31 401 605 599 213 449 948 517 9 614 177 446 764 752 203 257 978 633 790 531 35 269 413 499 169 986 177 876 239 540 629 126 97 143 757 549 365 988 668 6 326 216 357 779 602 636 64 78 347 290 274 872 109 648 450 512 400 753 147 24 873 67 708 757 770 506 732 348 427 141 354 340 507 915 206 135 792 290 211 574 343 196 290 419 593 203 459 943 45 400 900 698 821 421 359 821 858 55 331 313 613 581 112 122 383 595 1 907 399 140 685 282 454 594 594 308 47 914 666 264 401 225 413 871 713 610 656 951 81 222 513 215 288 548 608 226 996 372 494 817 289 946 29 386 96 557 404 941 201 68 163 615 746 39 50 788 316 694 982 487 339 790 757 941 539 355 357 221 394 742 699 778 814 422 811 237 919 231 31 134 426 164 687 41 709 498 47 979 568 812 78 498 881 37 533 381 147 92 810 903 50 822 542 164 940 980 246 132 580 85 763 111 423 907 855 920 848 535 637 114 952 335 714 801 657 664 985 125 509 428 889 564 477 477 664 470 501 190 169 89 348 34 756 986 893 465 187 918 186 5 420 311 296 13 797 678 649 585 749 772 813 216 73 734 917 520 726 382 827 326 2 424 633 355 243 665 867 662 697 630 301 78 49 651 908 268 389 809 936 340 780 274 409 881 154 856 427 193 242 511 363 853 62 242 746 606 235 529 725 885 880 861 834 935 878 189 129 158 134 60 748 626 713 293 967 960 245 997 810 367 366 787 547 229 604 477 76 385 340 475 33 440 775 235 241 23 284 480 156 423 836 106 137 25 16 91 902 560 449 318 413 398 268 490 351 671 21 266 479 64 760 798 99 957 440 242 694 449 661 531 859 303 227 855 569 337 559 907 757 534 306 535 922 851 520 817 441 732 764 467 7 435 694 466 11 913 588 281 349 602 553 640 548 213 779 179 518 491 989 310 942 564 147 901 954 570 577 305 164 388 584 772 902 504 225 121 972 16 719 930 330 935 368 569 793 803 325 200 650 484 153 141 675 644 197 495 950 828 963 908 799 136 347 32 309 619 37 337 516 143 74 306 362 931 825 377 677 38 185 365 322 604 980 912 960 131 191 786 846 843 911 733 776 297 263 528 109 613 440 141 882 24 50 55 332 491 138 979 220 876 283 547 402 776 428 721 537 365 459 701 876 721 964 380 541 548 703 651 480 480 534 664 368 580 587 269 808 19 676 922 917 987 688 985 751 40 447 189 270 284 275 525 200 261 943 482 819 533 957 922 961 476 386 800 5 793 378 148 759 584 261 846 937 757 358 910 342 726 865 116 123 328 151 958 8 489 110 971 193 498 325 795 935 14 284 451 598 322 56 431 202 693 697 334 14 862 287 828 132 854 152 153 513 406 406 159 493 970 52 192 696 19 266 65 68 591 957 985 82 688 173 388 573 305 299 888 611 381 285 774 980 468 764 558 647 758 494 872 797 81 154 101 864 802 853 258 425 34 479 952 552 83 291 659 685 706 495 382 688 965 465 505 369 24 20 585 942 570 324 583 782 536 590 911 708 341 1 280 785 300 705 917 454 930 27 291 294 328 43 877 621 527 513 431 418 524 878 397 742 975 177 240 581 502 872 451 271 624 872 430 47 743 579 933 240 949 56 926 28 355 365 375 207 92 661 685 762 796 968 466 23 323 267 770 904 606 289 245 749 897 543 800 54 389 123 522 431 375 133 423 530 353 542 287 184 250 669 94 897 669 709 391 306 452 335 601 633 723 363 543 546 210 237 370 132 78 670 313 448 450 539 968 314 458 180 997 666 280 418 824 808 879 324 923 387 910 736 728 767 416 690 186 623 743 463 782 240 514 889 210 736 25 566 574 401 699 382 953 985 85 92 910 835 869 236 187 762 456 329 458 162 162 945 217 144 956 234 611 460 848 637 52 2 277 447 887 624 450 924 448 12 261 590 232 490 918 581 251 149 153 909 967 752 208 478 597 947 790 465 476 643 863 786 704 421 179 539 873 149 11 90 205 972 830 713 851 919 236 454 200 925 679 500 380 491 552 135 839 333 721 82 4 778 681 692 1000 229 85 46 608 852 786 87 891 211 934 832 170 586 313 417 387 648 40 957 129 248 971 926 103 90 73 836 492 569 339 482 496 50 161 267 519 8 885 439 629 153 817 519 12 797 512 3 37 642 336 372 438 56 37 512 205 860 925 679 999 848 861 839 600 21 470 140 456 220 879 29 853 707 382 664 969 406 901 702 763 907 331 529 423 240 763 823 23 908 129 494 247 768 232 884 477 593 160 137 742 499 170 589 521 583 593 565 920 531 807 692 761 566 886 10 571 649 161 428 545 86 782 856 253 740 564 381 480 718 201 279 25 265 674 535 377 163 977 409 962 689 866 985 16 876 833 787 749 177 544 185 439 591 258 421 240 326 988 648 149 175 753 348 285 807 210 45 769 817 632 761 690 703 342 849 810 999 761 114 370 364 717 861 998 780 517 667 361 850 212 200 328 143 338 975 692 246 341 527 69 934 901 721 159 331 113 262 816 135 691 169 445 508 981 428 348 801 657 446 114 273 203 325 97 551 881 535 81 971 15 973 892 716 524 917 501 540 574 645 436 286 674 405 442 445 742 443 909 921 106 249 298 207 859 228 282 711 754 501 256 579 942 832 128 973 287 861 882 487 236 684 385 473 588 877 258 144 543 997 31 112 780 582 274 258 702 694 517 244 727 237 869 592 865 170 766 85 423 481 275 38 168 364 864 954 323 357 154 768 738 861 274 88 738 915 441 657 716 230 912 223 664 793 270 520 637 978 39 109 384 406 163 400 732 370 978 509 969 830 375 501 996 983 70 349 376 790 853 595 943 38 611 965 469 633 469 486 326 8 281 475 706 17 422 828 172 939 595 197 993 595 315 251 48 779 911 927 197 637 173 934 172 44 152 139 536 415 419 268 514 24 500 293 491 840 55 693 791 829 263 112 558 539 177 376 128 117 921 866 997 332 716 892 955 181 907 989 101 398 316 410 907 144 255 412 214 545 84 705 638 300 505 451 507 56 791 24 875 284 163 118 819 660 257 359 112 349 612 116 257 684 741 855 454 966 392 286 972 431 532 411 478 601 299 336 142 545 114 318 785 156 134 479 396 967 292 929 348 425 724 430 880 690 475 218 195 665 726 681 117 805 871 355 637 316 716 177 892 958 468 428 501 1 732 269 705 430 122 784 41 423 988 836 942 568 810 633 541 491 130 550 651 923 261 106 373 590 620 40 146 101 682 939 946 270 310 365 275 762 337 176 713 68 730 709 593 874 486 849 801 486 707 372 705 732 980 479 238 922 108 540 428 481 259 322 899 117 515 253 457 293 686 962 472 838 957 679 103 359 394 321 188 311 41 258 874 388 710 667 536 5 499 841 151 771 672 768 949 297 955 463 280 684 649 626 789 176 734 49 491 886 428 157 402 195 118 412 709 568 963 969 23 162 18 618 169 912 776 112 911 304 439 523 975 906 588 399 97 930 732 607 359 734 308 985 291 210 963 779 443 966 222 646 680 478 51 544 596 630 799 54 592 753 900 34 60 493 146 432 125 701 754 761 953 283 117 995 619 556 40 656 36 889 675 825 299 124 464 673 6 695 558 175 912 77 647 831 118 68 528 890 963 794 911 58 246 635 388 497 13 208 4 465 862 26 268 171 313 136 410 686 625 315 669 153 637 65 2 976 887 586 549 673 721 218 333 588 76 555 622 69 892 660 255 36 162 95 800 120 59 984 966 154 622 958 887 644 159 851 578 171 336 613 342 612 32 307 310 495 162 46 1 118 993 885 908 492 810 16 874 371 845 712 858 117 2 221 598 215 690 804 909 655 419 127 485 579 306 824 296 242 855 312 818 717 251 962 365 277 519 363 338 604 545 904 911 962 621 212 890 392 549 129 49 740 188 342 564 456 128 664 937 627 516 386 227 637 912 486 181 624 347 575 187 477 675 826 659 584 359 148 336 847 718 568 83 248 466 433 243 579 213 716 725 450 250 992 253 362 98 766 25 716 75 452 888 107 342 488 470 565 797 457 77 974 221 933 560 108 384 101 417 220 123 851 624 50 105 999 421 676 542 829 26 165 859 532 856 287 867 859 629 267 997 156 749 302 958 485 92 239 584 74 793 809 934 675 42 1 971 830 576 17 401 666 277 662 823 877 338 801 493 459 420 733 351 343 503 615 4 601 58 241 530 810 619 189 392 465 378 663 550 516 580 539 500 462 872 310 99 788 676 188 296 868 961 489 485 117 394 65 536 265 41 221 554 738 652 39 35 692 853 834 42 899 891 827 168 688 763 161 522 164 823 510 471 236 810 341 526 518 577 519 132 244 302 412 775 764 833 116 363 680 293 12 817 981 950 923 61 482 629 42 277 444 314 604 89 335 476 413 240 444 488 115 667 174 986 426 780 93 181 141 855 988 331 42 271 554 521 675 435 288 228 7 777 908 809 654 884 76 724 517 498 762 277 360 443 32 782 291 383 554 773 288 912 343 618 938 286 326 723 169 244 89 625 343 854 308 228 426 53 55 389 829 684 398 460 451 129 496 59 427 721 312 166 181 8 804 847 775 413 573 252 604 332 139 80 185 952 66 580 788 641 887 192 884 641 656 695 382 287 139 552 799 491 154 600 272 18 515 702 181 876 894 511 252 446 7 604 301 492 532 838 961 116 996 456 384 185 292 87 788 855 792 217 640 102 616 711 68 480 488 560 687 870 591 713 15 351 894 710 95 675 930 725 892 741 971 26 260 516 724 163 916 464 876 584 287 643 555 421 310 62 473 908 709 298 616 763 131 157 136 810 736 946 630 20 167 36 714 328 203 261 630 917 521 813 699 477 217 361 263 85 878 421 722 840 186 652 54 448 174 761 330 109 789 248 74 121 140 556 678 457 353 611 466 837 736 48 109 854 718 641 526 391 993 433 376 544 625 579 527 373 685 572 229 22 387 587 657 196 232 252 569 221 666 669 809 693 515 309 403 543 801 138 240 761 305 227 344 141 861 545 183 316 517 936 616 832 127 782 452 767 565 32 880 866 795 291 343 414 50 478 497 293 515 119 943 766 41 76 451 7 652 917 321 350 744 330 594 489 375 233 870 195 805 303 627 637 735 601 334 116 432 213 359 863 555 167 714 491 543 157 825 771 906 204 990 243 244 56 667 652 950 965 922 502 152 855 553 918 314 283 103 636 99 283 184 685 242 953 805 954 963 710 900 567 253 874 10 318 794 234 327 874 226 116 656 986 54 252 977 262 689 721 706 510 36 605 467 140 284 167 518 592 119 17 249 731 564 608 162 149 114 484 49 534 506 327 727 453 265 504 195 997 559 794 498 603 866 302 526 703 136 752 938 715 331 371 754 817 109 852 593 800 337 1000 707 325 480 609 968 295 519 96 937 191 957 268 369 217 45 612 749 730 792 752 868 853 968 296 307 189 421 776 669 222 699 959 240 254 292 997 546 850 567 757 716 833 9 886 779 561 406 979 754 34 239 162 10 582 441 443 747 569 643 254 599 547 220 360 882 58 837 387 689 960 339 380 273 936 760 716 107 165 916 850 225 204 895 36 495 784 739 15 953 838 404 258 826 28 256 510 293 404 117 78 864 577 590 28 417 568 33 352 676 312 602 351 601 381 382 870 414 443 5 288 807 299 314 295 777 154 43 136 131 733 476 819 775 994 15 207 290 134 159 263 595 814 968 209 185 753 865 320 580 39 324 208 714 816 772 589 300 580 987 362 583 407 376 444 170 430 897 802 242 915 491 233 918 5 99 12 443 882 450 579 180 249 962 952 469 770 136 723 905 255 931 893 482 281 581 791 942 428 165 299 703 384 907 984 847 158 970 96 881 286 738 805 160 450 666 35 79 584 138 78 115 853 687 987 126 740 976 948 413 797 200 724 786 966 664 143 835 1 561 246 243 270 252 355 297 341 296 805 773 430 786 1 107 934 609 786 451 352 60 156 3 797 796 212 114 912 933 416 366 168 765 298 97 350 642 608 279 724 684 213 734 61 699 360 416 363 853 746 523 359 67 653 38 96 596 276 849 467 917 265 408 850 400 318 727 71 71 323 773 151 131 147 230 762 93 302 57 231 908 230 364 964 923 144 195 606 572 621 14 399 449 242 309 290 773 992 899 929 724 658 550 629 570 246 776 703 71 898 495 900 648 789 250 249 308 497 834 990 131 692 504 654 960 890 616 915 734 374 537 807 211 24 285 290 795 132 333 814 869 129 301 325 406 555 373 455 26 275 39 954 388 873 96 231 716 495 233 994 623 717 89 201 569 195 897 561 429 110 677 814 810 761 577 25 653 620 995 380 548 913 206 428 458 942 299 637 916 975 155 521 373 872 762 321 72 922 9 176 99 779 290 788 993 827 541 49 84 504 609 442 126 539 384 385 657 784 106 895 318 92 255 33 512 337 814 756 84 824 80 159 108 440 502 846 849 111 937 129 126 885 533 50 764 549 810 292 637 216 613 669 558 93 46 794 253 913 585 93 165 139 525 938 905 721 858 891 132 192 135 152 366 172 708 392 168 867 64 840 260 995 695 224 436 769 254 74 221 706 922 25 831 658 324 288 595 602 773 620 703 283 613 823 338 241 219 503 670 560 953 870 718 41 597 676 650 228 850 500 800 226 860 489 451 478 155 856 803 577 653 91 596 717 271 418 24 571 789 239 71 491 108 793 901 371 951 517 549 199 513 535 340 311 456 621 280 659 55 450 247 907 829 32 589 998 775 9 855 573 535 354 846 60 476 563 717 90 141 42 880 148 617 232 56 971 558 96 933 199 412 984 549 162 768 613 99 71 55 66 875 240 271 204 854 70 599 652 215 2 808 862 509 580 672 821 875 284 319 956 242 175 119 742 800 654 127 292 701 817 160 146 517 48 335 515 931 969 21 706 966 705 851 805 525 677 547 690 40 765 992 974 331 511 3 613 742 318 340 235 779 228 83 613 166 458 398 984 755 443 140 635 916 314 460 866 189 417 735 769 548 828 199 664 66 35 54 653 738 386 442 537 602 394 144 308 974 47 461 699 44 211 724 723 370 760 240 356 858 959 718 387 840 342 257 863 939 625 752 623 426 30 112 734 182 900 43 677 405 99 310 145 922 644 495 265 456 888 379 98 169 436 918 147 826 308 773 110 260 477 29 474 875 77 849 599 815 735 838 246 704 257 959 174 206 452 980 868 152 729 822 124 828 977 116 931 423 955 564 993 505 273 909 635 130 522 196 777 992 386 124 656 208 774 828 617 722 261 165 238 462 116 124 289 966 873 877 302 930 293 830 440 309 132 666 756 175 942 113 573 121 890 183 854 68 115 915 141 554 447 942 334 851 143 857 60 939 992 121 220 477 334 831 71 234 520 622 459 102 433 794 76 444 46 186 645 369 93 619 869 53 871 360 388 441 662 399 975 532 412 997 146 175 314 386 105 368 592 895 106 213 141 314 582 782 35 270 253 649 44 230 919 16 441 261 573 163 720 18 376 737 326 627 574 122 146 367 816 691 27 88 584 993 748 534 417 65 619 590 112 283 154 266 940 971 991 552 970 362 991 448 913 902 616 683 729 707 638 165 437 635 661 139 753 729 907 569 163 788 630 883 650 849 674 486 779 59 829 703 975 538 373 631 416 468 657 446 389 408 700 751 554 853 608 495 81 614 774 211 274 457 687 967 657 86 36 723 944 461 988 790 480 631 396 181 178 924 555 858 158 604 911 737 689 540 500 8 849 421 93 897 42 405 883 243 251 179 501 103 480 807 26 450 488 862 397 956 539 163 820 397 612 527 577 626 889 436 29 22 489 161 141 602 912 128 726 449 24 32 339 558 807 746 888 716 873 272 781 160 65 615 811 109 792 59 485 359 506 332 449 363 411 782 553 914 721 283 912 753 616 500 982 102 758 880 8 999 411 332 214 724 512 12 13 137 207 335 341 372 54 426 498 21 337 21 866 846 99 947 367 795 427 82 404 112 648 970 102 199 378 606 500 550 524 598 309 300 790 1 527 140 783 177 611 278 158 632 97 983 647 744 226 671 612 257 747 92 974 335 423 155 669 430 184 44 934 860 610 605 666 156 477 229 253 374 632 97 641 497 599 334 944 563 323 4 462 65 900 821 229 364 814 387 433 557 428 716 978 883 372 759 131 218 967 519 250 939 801 686 488 674 654 264 739 979 614 176 582 706 536 793 862 947 817 595 920 874 234 615 765 515 82 81 962 107 724 705 224 981 607 266 853 208 576 216 769 479 863 695 112 625 932 415 11 662 616 689 383 903 481 817 474 169 669 581 785 313 443 78 455 856 844 912 317 245 213 693 59 777 632 57 473 664 557 755 88 864 416 205 898 412 480 207 763 696 805 400 419 787 347 653 888 453 953 185 560 88 899 72 788 747 653 3 603 295 50 757 316 110 61 70 480 733 870 847 828 262 663 353 396 20 52 967 3 666 498 417 507 599 89 32 479 34 283 839 684 673 90 632 692 993 796 359 677 605 76 644 355 299 328 948 282 464 434 331 143 222 934 169 311 465 795 543 202 660 475 563 768 91 364 632 888 669 241 610 90 824 860 53 888 784 642 165 5 318 770 598 894 647 926 587 273 178 48 695 18 482 305 316 977 51 579 131 647 892 793 555 762 413 443 621 602 975 165 681 589 4 443 986 638 228 292 831 600 96 914 715 134 272 609 48 938 456 70 833 517 789 542 291 875 193 153 466 821 995 226 191 892 973 752 793 273 406 117 992 601 548 812 344 496 981 71 574 633 331 588 600 799 920 182 92 341 155 387 31 526 295 336 551 346 991 940 549 698 959 281 725 121 803 208 745 754 469 212 619 684 635 812 77 522 995 593 120 885 624 242 108 468 541 479 881 100 784 22 569 864 619 386 842 921 581 822 728 404 37 793 450 778 1000 58 241 330 164 809 149 345 968 852 619 327 596 507 122 267 401 470 883 152 15 191 884 857 396 792 66 598 453 890 921 11 784 681 163 371 756 643 728 700 531 679 52 336 482 914 298 934 863 642 615 265 134 715 731 505 704 467 269 528 15 489 292 550 509 473 676 620 878 907 12 446 561 387 580 736 595 319 301 110 521 811 840 173 420 409 454 609 599 837 61 632 324 43 433 460 549 921 155 876 831 91 352 893 450 786 781 452 6 548 380 275 646 900 789 284 695 321 641 578 279 974 449 442 503 802 890 498 977 671 17 110 131 680 17 516 273 782 798 217 614 705 960 542 329 204 61 948 610 178 161 885 192 415 643 597 318 270 546 151 201 81 862 514 105 298 435 605 788 168 969 714 760 55 989 611 159 117 256 801 801 428 545 58 930 600 360 89 672 558 765 697 617 633 113 371 259 218 68 769 270 841 261 702 887 788 653 361 632 543 50 180 445 387 641 24 369 312 578 648 895 419 721 782 523 981 873 795 357 776 480 536 498 243 42 851 362 477 335 431 22 556 881 576 573 474 678 38 547 688 629 717 605 606 205 978 32 105 830 712 561 166 442 882 723 201 217 272 193 282 839 479 314 412 434 60 656 990 490 219 793 311 53 174 774 930 37 535 838 896 653 400 446 68 847 332 390 379 626 635 168 207 279 85 313 240 521 96 435 740 373 352 307 677 663 173 405 40 606 465 946 721 988 818 492 768 163 551 25 712 359 494 13 930 880 356 916 921 575 576 777 700 352 71 473 115 35 664 251 845 215 55 411 192 825 273 802 333 468 397 65 740 48 171 113 914 904 542 80 465 817 626 70 205 649 348 887 401 83 564 67 29 999 597 972 167 923 175 259 490 1000 151 959 660 757 836 363 764 836 164 988 824 218 821 869 145 239 647 745 237 4 68 473 205 370 724 975 4 188 447 474 231 103 521 712 740 913 263 799 571 142 410 928 8 810 717 573 443 70 498 892 851 282 621 13 406 166 274 317 226 850 523 280 267 625 675 225 48 924 57 507 920 132 807 91 75 333 956 558 427 839 355 774 348 541 784 425 997 861 916 521 948 959 811 425 790 532 684 722 460 756 782 73 437 804 352 510 681 301 227 498 140 760 457 338 366 737 117 416 93 83 572 183 828 550 621 940 619 129 660 524 45 507 879 504 544 58 207 221 307 173 582 396 901 600 610 351 404 944 176 195 727 671 435 337 143 541 955 945 467 568 514 947 399 842 440 685 270 54 539 404 135 141 741 540 460 23 145 254 65 276 742 963 781 787 792 437 144 642 203 145 395 964 544 408 889 642 15 607 133 451 331 452 723 918 443 912 669 916 539 733 128 642 79 122 977 830 733 848 716 139 179 689 909 260 150 244 934 720 434 248 603 323 758 438 168 923 850 25 455 934 554 391 651 957 558 557 308 860 579 366 267 348 555 148 222 805 727 739 72 986 93 284 343 341 914 156 156 591 561 290 630 35 23 42 772 671 76 690 932 584 988 775 425 984 177 314 167 323 993 944 297 824 666 689 559 3 550 252 580 139 319 800 967 150 184 761 232 739 891 285 214 569 323 597 848 766 60 603 274 159 102 249 497 820 359 223 709 277 959 815 650 141 728 86 406 785 932 9 415 886 182 698 292 986 855 442 896 948 33 121 892 176 145 941 495 94 884 392 97 860 228 390 845 729 276 173 560 96 733 138 954 910 481 748 712 480 192 581 345 250 702 121 7 124 107 179 910 366 79 238 162 368 190 255 85 963 406 884 921 100 478 343 242 258 350 523 475 737 658 34 530 677 851 791 364 148 649 504 230 496 455 727 537 90 760 625 863 78 929 93 745 264 913 464 650 934 583 790 934 357 821 437 676 473 623 1 576 154 851 352 205 307 798 520 362 687 432 944 625 563 811 787 267 8 373 711 613 834 285 484 654 441 168 746 690 512 316 317 438 909 138 985 772 617 628 793 442 330 116 854 590 149 436 838 667 638 334 705 550 415 842 499 34 520 551 842 37 537 531 400 879 997 156 241 545 137 382 627 607 914 925 916 337 599 288 567 139 298 560 229 833 817 327 100 455 762 624 656 720 848 286 609 471 135 362 563 260 330 957 707 149 674 372 784 968 906 792 345 156 764 120 866 509 813 266 201 799 380 5 922 780 413 130 113 120 854 675 655 737 641 876 108 641 108 404 683 4 953 377 704 46 787 515 858 917 53 268 439 563 190 857 663 21 405 482 188 833 263 664 949 543 230 532 552 625 998 394 437 125 141 277 266 441 347 247 427 609 352 36 515 999 706 279 71 277 232 811 847 293 185 367 467 537 364 775 42 929 81 162 745 409 75 609 965 383 645 119 395 287 209 849 394 797 107 590 106 553 570 378 453 502 625 983 815 986 767 606 631 750 887 629 750 383 707 157 284 740 573 500 741 62 510 641 975 404 14 877 706 718 137 371 260 874 248 937 464 889 718 722 126 258 846 169 611 279 755 982 257 385 252 140 445 96 107 258 49 948 862 374 968 309 627 223 467 778 395 456 489 164 827 249 812 749 124 276 959 889 248 496 702 689 37 612 646 893 608 104 816 922 594 503 536 962 440 973 79 840 215 386 556 97 201 153 666 257 964 473 443 598 328 285 792 877 57 41 845 395 27 489 471 111 385 418 864 227 743 376 254 772 594 147 480 996 176 209 866 77 968 782 844 380 52 472 520 395 374 49 314 195 846 737 378 521 255 27 631 230 234 363 433 752 794 683 191 184 783 320 15 789 929 9 849 918 362 711 217 1000 855 447 236 116 205 325 116 707 170 361 356 621 298 526 54 926 293 123 706 107 82 989 116 779 243 924 440 72 66 601 212 67 586 692 754 990 428 240 461 697 432 414 226 127 355 37 682 882 245 269 465 580 931 849 889 657 627 115 711 711 210 559 42 589 732 247 83 35 346 564 310 249 765 8 698 627 249 626 1 209 545 201 359 519 74 305 950 956 35 862 408 387 127 380 412 475 686 290 581 712 42 800 910 238 234 70 536 424 853 534 259 704 391 283 718 469 16 549 563 775 755 496 745 777 30 104 693 169 164 232 44 631 708 412 386 656 345 853 103 258 730 447 791 910 295 460 142 320 930 690 364 795 263 290 323 464 527 575 13 432 340 609 290 472 960 308 966 467 750 766 670 845 360 267 419 356 488 753 42 536 686 69 926 395 969 888 685 802 372 634 518 602 127 883 581 902 5 935 13 770 723 183 911 279 324 385 469 344 208 616 355 597 659 869 753 621 298 680 290 32 405 305 561 510 832 858 778 145 230 501 275 848 195 573 826 374 617 641 722 833 881 399 474 328 754 602 334 824 595 402 119 214 506 792 345 115 180 395 931 64 165 161 292 329 966 717 507 545 837 115 573 672 874 318 448 88 594 66 117 693 134 828 240 881 359 672 360 536 803 951 751 635 191 215 491 790 951 68 154 688 296 478 141 371 691 526 34 291 743 611 75 573 875 877 169 979 202 882 149 895 886 772 316 254 615 645 241 894 400 132 760 593 251 868 341 681 866 827 24 380 523 692 312 145 467 159 623 546 885 695 160 790 903 97 165 834 873 672 860 552 679 609 831 835 838 275 456 112 29 268 769 354 483 265 216 80 766 801 363 283 253 698 857 370 60 738 72 200 30 813 59 254 553 380 361 813 453 762 541 675 650 345 216 53 622 895 791 449 713 524 536 955 798 291 552 101 642 722 372 847 882 756 612 733 540 409 141 66 178 493 51 618 708 962 201 97 355 656 109 4 922 44 535 139 362 259 323 241 866 37 630 944 747 375 761 574 184 469 681 747 620 837 753 35 481 725 605 687 554 234 379 269 90 461 655 449 713 416 723 279 727 183 498 571 274 867 786 579 9 799 230 873 440 318 16 19 69 549 61 262 865 866 392 405 841 93 686 550 96 865 488 225 488 512 683 359 956 312 736 737 887 982 478 438 890 974 602 859 835 153 355 931 35 530 12 391 875 824 758 99 509 831 322 270 439 1 648 275 752 802 588 145 804 588 941 968 854 916 764 141 413 374 604 314 591 549 815 946 358 772 696 435 400 709 900 146 712 246 324 618 910 977 436 527 241 483 137 255 273 162 386 844 256 951 380 631 661 87 874 970 369 473 635 200 955 13 105 986 154 231 813 405 10 346 843 81 462 505 678 346 118 872 908 319 768 828 784 576 759 927 779 387 764 907 508 205 9 262 840 260 181 172 412 132 266 873 329 319 375 711 484 699 181 109 143 246 989 952 964 831 169 760 76 197 995 782 580 383 128 842 441 482 63 797 469 384 197 315 190 396 787 943 15 948 110 846 487 840 79 580 721 192 10 812 383 223 313 856 193 398 141 682 441 793 832 500 430 216 639 442 214 320 122 110 439 600 823 694 672 881 910 937 490 468 767 606 456 265 36 33 474 426 554 716 120 776 903 150 792 616 367 763 796 533 583 937 745 915 688 681 350 311 62 12 239 492 466 133 743 423 725 774 757 461 83 843 140 731 537 794 135 520 476 259 117 427 413 117 754 968 330 133 617 384 162 932 626 470 721 769 682 580 576 554 460 522 34 300 357 689 857 238 597 656 855 314 216 299 364 513 97 928 599 956 883 538 360 481 541 111 617 776 62 464 169 217 513 246 90 571 287 971 762 478 391 41 163 187 82 149 605 525 982 362 533 862 12 240 56 430 420 72 431 355 242 483 906 639 821 684 756 414 69 182 390 476 297 340 356 521 284 927 235 233 64 726 138 19 245 386 483 374 980 243 855 54 963 338 173 272 473 695 280 627 791 62 344 783 239 383 476 403 530 509 776 86 205 663 233 325 757 258 809 850 208 408 301 582 362 412 697 556 43 325 651 27 127 489 982 858 789 212 165 885 3 575 578 601 139 818 834 438 399 758 482 552 15 112 667 617 721 187 144 794 131 816 534 160 51 986 432 117 645 693 581 328 880 308 978 362 372 209 826 669 265 302 451 161 336 507 100 575 164 639 620 130 6 999 242 47 450 999 530 417 206 813 91 38 786 935 793 268 160 962 919 583 37 255 903 520 144 194 907 123 541 386 102 51 967 894 61 879 635 705 764 561 643 90 958 886 737 725 996 919 640 899 510 167 453 616 407 432 344 598 92 364 318 107 496 25 84 142 511 701 692 170 991 966 998 701 951 137 481 879 188 806 854 342 267 420 284 163 931 305 904 934 365 153 850 679 100 46 630 987 538 651 795 759 654 741 197 910 840 849 77 939 118 143 69 278 498 544 996 556 40 167 241 95 970 210 364 167 827 361 475 575 374 435 47 268 308 738 473 511 899 228 26 558 145 546 127 449 583 654 673 827 601 651 187 161 30 817 43 774 181 130 485 948 779 678 993 503 770 991 668 162 243 809 49 634 544 514 388 266 200 436 710 688 697 528 809 142 472 174 224 145 70 785 984 998 710 409 577 478 782 352 790 157 870 430 905 104 161 316 43 555 683 191 422 655 677 372 315 296 231 848 193 887 63 587 859 892 623 262 20 434 682 235 556 794 865 908 661 65 449 238 844 227 525 592 94 312 708 491 234 957 479 531 574 994 332 120 368 564 405 977 671 397 469 688 721 889 517 965 748 155 251 759 410 827 302 154 492 685 823 239 163 604 431 456 582 619 770 274 527 425 21 105 273 103 717 244 323 843 207 290 858 251 236 392 274 974 121 749 289 746 589 591 591 999 326 128 504 974 43 361 665 581 450 457 698 119 210 352 816 800 852 764 114 313 69 718 313 45 167 54 141 589 138 879 751 893 913 597 406 60 519 165 826 308 102 254 365 142 55 501 358 973 780 475 710 664 975 91 290 531 559 211 844 739 837 733 631 496 796 179 808 308 135 807 531 913 640 906 874 99 91 566 999 31 154 497 171 966 668 231 308 404 800 217 623 628 293 510 574 659 749 146 61 791 360 64 741 923 322 75 489 840 784 742 868 699 21 813 170 387 298 460 275 788 559 258 650 804 817 379 930 757 445 307 685 55 911 395 974 222 947 540 514 430 137 436 241 981 660 385 930 930 740 288 154 715 736 436 207 21 100 753 905 635 299 918 514 100 606 149 567 513 659 106 438 399 123 228 720 983 831 414 113 668 901 826 661 455 763 684 690 504 896 304 666 892 229 900 404 113 955 558 270 846 282 402 489 492 420 717 872 674 437 950 832 262 873 241 130 988 448 66 528 271 561 539 188 752 505 44 484 968 971 398 299 908 881 802 477 90 198 416 597 559 973 50 957 353 77 513 688 971 270 144 799 697 761 696 840 848 343 760 901 829 394 112 158 862 151 898 837 984 935 226 169 871 174 981 28 65 390 25 378 410 332 760 105 365 939 45 574 325 966 773 339 210 643 826 558 738 341 155 698 478 517 317 572 832 985 76 774 532 311 287 936 162 888 904 324 80 952 697 871 356 643 785 416 941 271 631 931 63 81 299 505 528 402 449 316 641 128 577 53 603 849 571 706 266 406 302 914 437 94 315 65 334 645 518 913 249 26 615 243 360 159 634 789 481 813 920 15 115 214 681 534 208 711 503 346 855 665 294 277 616 311 383 620 860 625 203 989 62 695 621 588 362 631 824 306 718 604 457 992 427 997 859 89 208 518 928 146 164 427 916 63 895 335 355 755 485 82 611 775 726 492 434 809 649 436 532 854 737 464 589 368 882 956 246 226 601 717 820 284 802 881 168 414 530 751 188 866 86 612 761 466 141 209 847 605 495 465 979 623 779 918 860 22 678 957 579 182 492 203 146 61 768 74 436 536 884 768 106 257 460 617 466 706 281 763 122 482 932 563 864 461 984 372 65 986 122 18 843 826 261 942 818 560 726 857 957 989 547 816 70 128 410 171 480 809 749 602 735 413 998 226 978 975 598 920 23 607 966 966 15 469 242 922 688 406 342 173 133 987 601 277 27 721 841 420 130 928 609 289 264 753 395 614 74 340 791 995 274 474 610 909 133 632 372 507 399 815 8 98 548 826 411 136 43 417 184 647 746 280 721 292 452 236 7 48 776 81 315 288 87 968 27 133 49 222 662 137 35 230 585 744 412 936 440 248 425 877 832 798 62 163 63 27 865 752 107 739 849 207 513 270 346 28 483 945 740 153 15 804 68 590 779 895 267 338 406 779 912 41 9 841 114 399 901 660 607 125 75 509 132 956 460 397 68 311 104 798 951 854 58 859 876 590 102 25 730 827 901 588 392 836 125 438 623 820 426 812 603 293 529 751 360 590 762 387 440 941 36 898 98 405 639 768 507 888 600 747 200 261 33 336 499 482 437 876 45 914 490 654 203 202 171 1000 561 823 780 221 231 975 632 239 585 415 763 967 458 767 188 870 669 177 321 677 613 191 848 175 470 741 440 514 932 835 471 18 964 606 598 531 294 980 842 620 700 445 412 469 584 763 210 897 173 147 633 281 722 290 994 233 790 338 618 14 439 933 95 482 449 304 354 772 287 354 701 853 613 477 207 959 893 262 780 677 836 756 945 379 751 475 301 716 208 383 612 944 628 967 844 157 203 938 259 867 654 344 58 280 746 583 64 467 184 544 49 279 537 784 249 870 341 631 675 529 114 3 293 1000 673 417 562 334 588 981 625 512 622 222 27 834 968 462 734 289 110 676 356 8 513 33 478 665 817 733 164 918 5 39 130 496 177 61 311 125 177 885 918 719 853 599 131 164 151 556 635 317 23 731 175 172 988 576 457 694 6 198 27 299 608 798 569 795 80 627 338 260 235 732 289 371 844 477 843 562 48 217 876 526 209 354 315 533 191 755 211 21 114 373 111 431 521 920 518 513 483 735 289 473 167 665 788 664 809 951 234 35 26 148 366 168 281 138 678 857 31 137 35 218 256 581 936 886 714 308 2 783 356 711 858 978 896 752 982 247 983 336 897 286 656 477 805 116 837 280 486 690 706 3 976 124 880 221 997 899 322 885 132 319 270 797 630 3 442 598 384 677 996 319 428 399 59 180 428 11 483 837 6 105 747 702 203 914 193 629 202 722 300 835 570 644 66 922 56 453 291 522 768 566 429 645 213 296 431 791 378 663 117 589 742 723 572 623 475 763 762 16 32 885 437 811 148 774 635 459 512 576 537 449 392 266 537 530 764 991 917 70 219 663 294 341 44 327 602 662 250 571 7 783 158 2 815 43 792 794 415 589 588 476 1000 981 775 492 743 687 320 325 563 559 800 683 411 304 751 539 606 408 898 662 460 370 506 385 603 117 792 485 862 908 643 355 290 555 129 233 941 929 279 405 96 343 655 144 309 160 71 670 774 700 906 986 24 109 819 898 89 720 763 17 808 812 159 736 929 34 656 913 720 334 750 854 666 812 322 510 238 665 451 943 203 566 162 93 551 978 361 97 41 945 744 807 113 700 314 781 70 722 50 760 4 813 480 852 176 375 697 47 446 829 382 37 382 128 148 618 636 682 186 880 68 900 101 650 162 416 785 565 158 781 825 726 939 833 166 322 701 606 585 420 852 333 762 672 272 22 563 962 498 258 240 894 960 620 454 195 361 846 540 439 713 738 383 618 749 423 468 610 381 694 848 253 250 592 702 128 6 941 162 395 438 803 494 792 752 349 551 505 675 461 83 651 883 109 100 404 634 553 308 606 770 356 956 258 235 831 279 293 689 822 806 806 965 638 696 983 234 374 543 704 567 252 590 320 341 182 876 404 172 506 551 806 182 751 839 490 971 600 346 752 483 482 351 785 808 454 573 135 973 859 390 398 755 623 665 658 139 135 51 34 784 453 376 9 406 394 332 431 867 837 591 89 551 793 169 36 945 165 616 770 440 698 812 907 839 9 820 218 150 216 600 117 37 41 680 27 245 213 754 405 425 588 359 858 486 720 148 603 475 165 268 380 227 878 803 662 974 195 155 80 864 880 272 946 951 42 462 579 208 97 573 719 26 93 814 919 483 273 627 298 12 927 661 245 1 200 447 195 207 19 507 16 560 34 550 967 733 754 536 407 578 425 515 887 266 250 259 244 953 87 551 401 490 971 766 386 104 74 513 36 726 962 435 86 796 747 443 848 458 114 202 71 345 414 795 660 386 308 4 716 630 152 135 996 125 26 385 323 867 828 507 805 118 513 81 745 343 462 845 142 980 616 671 740 568 746 173 293 717 792 313 573 702 750 699 715 738 553 781 928 716 176 603 467 876 397 446 808 392 719 509 162 738 55 516 645 255 58 91 142 91 338 386 301 507 38 670 72 406 98 796 555 318 125 682 671 216 317 366 628 375 317 847 883 807 194 254 826 276 847 763 648 743 282 121 550 108 130 172 313 667 457 525 70 695 206 993 866 60 477 739 464 58 297 544 394 421 225 197 603 731 506 676 637 108 425 362 790 462 347 552 747 328 35 519 417 845 913 271 578 499 679 892 296 812 531 555 814 336 176 150 995 795 433 841 569 844 224 336 910 13 61 653 378 795 353 579 746 85 790 844 357 382 119 597 21 585 412 888 181 389 351 855 54 303 831 89 415 8 865 1000 685 55 958 634 190 884 155 316 66 296 444 991 514 639 181 832 380 295 6 324 748 579 775 164 618 986 832 499 826 413 948 488 878 155 448 386 833 643 484 977 978 872 428 67 530 679 746 252 147 451 604 393 740 858 390 461 23 947 329 834 563 550 118 195 220 348 100 210 147 796 72 586 344 67 211 270 406 603 54 9 613 271 796 507 695 601 458 362 873 782 618 898 297 51 137 584 750 608 384 107 91 365 536 403 834 686 985 736 592 354 568 668 158 459 580 761 739 928 947 267 842 66 305 153 898 595 925 492 613 691 59 541 673 167 558 722 893 74 430 192 997 730 791 61 220 255 894 997 647 503 210 477 751 633 63 40 195 392 388 465 351 541 37 318 481 649 728 32 684 563 520 904 622 206 137 162 785 408 983 456 669 569 993 1000 871 505 156 157 686 394 423 574 870 51 718 755 992 686 516 322 181 790 746 609 928 589 803 47 949 362 499 104 213 534 802 444 904 603 9 861 227 431 515 784 725 214 177 466 326 534 376 142 939 683 776 176 811 923 902 939 563 245 166 148 446 819 126 989 715 524 906 228 867 503 945 619 164 865 463 179 488 2 387 97 665 468 65 413 324 436 845 366 813 94 765 418 370 784 457 746 637 201 495 410 242 244 643 317 53 230 874 957 856 530 608 599 230 751 915 121 81 955 949 163 225 195 179 445 324 626 876 190 93 655 128 788 540 307 964 61 462 83 62 625 589 584 934 813 732 523 929 786 406 126 810 498 465 446 640 820 503 124 731 968 303 434 194 455 227 14 752 785 967 471 594 123 662 160 130 748 736 783 68 702 690 509 364 532 637 642 767 331 834 559 189 137 309 368 286 675 750 502 484 540 890 893 836 60 624 28 401 117 159 683 167 197 850 482 525 540 679 855 832 319 545 629 382 402 802 306 48 61 87 586 415 149 610 236 144 679 688 430 254 620 371 419 625 32 183 381 451 367 187 504 662 362 59 976 262 450 505 890 876 632 924 161 99 112 523 248 977 231 722 157 619 21 849 950 495 53 525 722 154 650 171 390 848 351 624 57 106 104 829 730 65 483 129 576 598 822 545 63 862 969 237 126 998 644 180 755 204 511 108 519 103 234 365 248 278 651 772 75 498 576 735 942 951 108 484 682 244 130 6 914 228 310 453 655 126 957 203 129 677 856 342 608 975 288 221 834 949 398 36 729 511 934 777 764 777 352 11 343 155 148 411 468 316 626 487 639 422 584 108 190 282 404 501 310 846 480 593 412 444 287 133 37 451 65 8 41 489 855 102 957 254 513 545 339 6 924 886 470 572 753 40 481 147 267 27 6 299 808 933 865 999 171 653 691 311 182 935 927 378 792 134 469 946 856 493 629 900 521 496 59 62 77 312 308 520 453 18 342 569 133 373 308 955 797 850 185 572 964 342 974 761 578 631 923 810 149 410 759 55 298 372 920 793 274 891 547 673 833 66 834 130 132 51 632 422 176 675 580 331 50 349 214 216 39 511 398 476 962 137 295 584 229 372 353 461 342 428 530 459 312 595 27 441 298 761 154 521 948 844 768 815 221 971 263 646 505 152 959 762 518 13 430 557 390 391 948 14 411 446 561 190 244 777 942 978 78 43 491 254 468 79 689 282 278 36 709 448 916 144 964 427 529 261 690 321 742 999 592 34 410 310 253 430 957 294 52 933 810 713 517 591 17 553 140 518 207 912 672 704 697 149 948 90 761 918 315 356 787 345 6 661 130 472 153 997 863 598 455 209 355 995 718 845 775 433 387 270 209 332 513 806 603 957 764 926 604 177 861 402 577 401 717 273 68 642 214 982 923 123 265 697 172 547 473 144 519 676 464 828 929 265 744 499 694 345 752 414 326 543 933 801 893 68 279 26 893 395 171 991 430 701 871 635 706 580 144 223 830 884 605 512 958 977 181 7 619 973 194 548 165 570 204 611 462 362 874 222 355 863 942 139 816 404 952 272 181 953 64 946 930 793 911 680 626 873 739 340 60 908 291 59 527 826 715 14 340 543 111 278 423 636 199 668 778 94 563 843 754 9 211 253 565 89 354 82 777 29 627 123 348 116 165 550 696 485 253 431 85 966 437 825 139 490 705 63 964 841 861 806 475 853 275 279 597 27 336 184 8 955 731 748 635 277 15 855 335 290 571 512 72 296 445 317 503 612 758 445 774 768 770 659 613 648 948 217 330 710 934 56 467 795 647 383 189 895 708 507 119 1 101 156 797 20 423 850 406 323 74 387 813 929 917 402 230 160 40 523 240 577 174 77 871 493 98 349 48 721 865 745 420 126 829 618 814 284 103 314 901 99 282 325 487 860 655 327 754 295 37 269 244 71 756 95 91 977 639 767 342 671 828 643 713 501 942 257 727 436 61 376 345 989 822 641 71 72 911 593 706 563 475 714 364 368 994 972 196 39 941 449 822 540 766 555 134 434 850 75 135 86 56 21 421 919 301 36 385 399 393 821 417 500 593 182 281 313 565 674 71 706 306 33 153 145 295 160 766 263 840 352 974 594 532 285 428 846 822 379 565 534 127 443 45 396 818 490 283 453 197 810 106 74 733 68 36 73 759 407 371 422 379 933 725 799 712 702 494 507 51 900 4 353 713 386 219 925 637 575 865 441 703 972 559 257 437 501 41 25 113 653 528 57 391 454 875 144 430 921 815 113 986 337 404 616 499 560 546 22 287 926 835 685 625 371 865 602 147 764 168 354 625 958 866 27 57 702 647 721 99 214 468 291 865 23 336 147 324 311 409 99 102 3 585 462 77 964 958 614 483 195 53 616 810 742 371 831 344 674 10 968 829 160 113 174 227 80 689 785 865 831 461 934 177 564 34 545 414 114 308 181 332 104 810 179 731 156 647 785 853 985 691 427 970 72 400 858 496 645 419 199 507 717 846 202 505 379 175 830 693 808 579 433 748 955 40 695 662 494 663 631 217 442 147 142 732 852 714 12 145 92 975 761 451 30 825 40 827 184 644 218 661 938 580 684 464 794 413 532 268 222 184 437 757 765 740 627 521 143 937 370 495 999 776 229 42 279 312 631 215 720 97 224 541 516 752 389 756 161 742 526 318 721 607 311 255 665 81 202 580 990 593 702 972 873 334 928 66 98 534 663 688 432 696 344 302 691 723 216 108 627 541 711 6 700 706 619 530 114 340 611 179 545 954 612 606 437 248 602 834 630 535 692 638 536 156 191 509 169 545 305 398 575 218 879 653 739 409 449 984 309 782 643 508 903 22 394 680 191 873 378 107 90 5 618 859 470 525 17 762 907 752 870 315 266 473 214 975 359 894 739 408 307 226 139 696 898 755 653 60 212 679 299 648 236 973 515 234 519 77 591 8 718 246 206 764 384 80 27 546 706 564 535 47 274 115 887 382 603 503 374 439 286 189 779 770 182 689 97 139 923 932 247 542 209 980 657 752 730 840 639 137 615 724 697 125 763 52 696 494 612 39 952 916 643 134 47 110 778 612 84 620 868 987 393 180 272 245 546 553 107 285 577 505 581 463 639 679 153 713 770 617 230 113 129 959 302 297 105 393 403 879 438 967 824 829 344 899 90 479 277 770 182 746 246 235 343 296 764 273 702 222 91 828 492 540 986 285 686 190 867 284 821 656 879 883 579 889 250 322 354 945 725 728 814 765 873 72 841 989 959 445 920 719 801 403 901 935 210 594 930 847 89 174 446 650 799 288 841 834 273 341 270 648 780 944 65 557 56 58 485 363 426 522 866 210 75 247 229 456 200 241 404 548 312 795 790 16 782 121 314 269 972 6 344 562 370 501 772 909 153 158 209 617 815 82 46 84 318 640 771 918 443 326 723 714 111 4 772 291 50 949 662 107 965 310 277 548 447 196 71 453 436 744 700 955 771 343 280 382 297 836 49 885 101 910 595 959 522 181 644 296 7 576 602 725 525 286 144 765 518 651 323 455 281 264 288 772 687 814 659 591 327 586 207 108 396 359 993 132 57 771 896 699 299 900 230 239 242 728 190 917 739 795 887 679 299 180 639 73 333 959 706 845 734 331 70 620 641 180 187 308 399 931 266 996 608 501 617 121 787 227 17 582 109 229 916 754 740 542 604 282 133 874 305 919 918 236 706 863 522 13 325 69 556 510 727 71 282 431 876 1000 357 934 158 787 485 169 201 756 741 480 712 307 381 87 894 391 288 748 876 449 286 419 110 505 125 38 347 129 964 459 327 207 973 147 342 746 299 719 694 606 428 958 930 956 705 204 144 440 127 877 731 410 569 366 716 907 1 633 785 828 374 449 288 810 582 712 210 578 426 789 601 917 839 523 660 894 209 556 297 620 753 390 393 593 755 341 890 955 952 884 54 147 912 360 413 431 376 210 854 632 266 502 422 921 761 801 967 475 916 85 466 610 391 825 436 93 676 328 691 763 388 322 352 921 183 890 566 71 625 109 151 40 31 843 678 702 964 187 773 382 959 389 215 710 747 929 282 999 854 729 752 234 555 377 632 386 549 126 298 212 29 89 511 975 635 558 416 583 132 649 493 130 394 479 465 667 675 300 544 556 22 350 957 422 353 186 817 920 573 488 596 496 903 879 91 956 51 450 403 198 873 623 251 842 165 869 122 218 924 289 850 943 231 188 295 889 727 911 883 565 123 311 772 723 438 310 194 77 228 89 970 791 915 776 370 355 198 199 430 876 434 20 725 896 89 36 750 621 405 469 994 235 15 786 985 166 229 984 379 124 490 355 956 156 57 59 238 754 231 561 783 715 383 710 795 200 554 485 376 86 926 655 673 871 533 739 173 23 821 994 67 802 59 793 864 231 200 47 613 82 18 365 781 671 360 149 657 219 848 115 977 935 452 530 480 656 581 657 329 135 978 357 423 867 861 799 129 174 293 141 917 172 332 955 969 71 455 283 124 493 866 389 557 115 77 112 877 803 733 451 502 262 724 418 628 276 699 956 676 588 445 400 961 229 729 16 743 393 978 608 327 29 706 946 545 335 977 842 273 423 555 59 804 146 224 679 520 338 454 947 922 27 588 515 503 292 698 516 646 990 257 699 424 126 965 406 631 841 136 549 851 575 40 48 673 524 457 878 782 625 985 823 566 484 665 825 829 732 197 746 230 138 388 683 614 177 880 507 552 307 820 748 799 801 991 916 659 885 752 952 169 897 863 395 487 858 909 906 989 22 152 578 764 277 970 286 776 112 164 530 215 364 181 610 19 968 757 852 684 286 812 676 754 556 674 555 229 97 323 142 533 185 526 845 673 523 88 113 527 556 540 363 256 171 964 348 334 397 952 279 887 173 800 674 456 904 200 657 965 907 795 384 29 330 350 1 484 457 795 622 975 74 587 53 305 683 816 822 174 772 139 451 857 701 677 433 413 438 831 221 165 493 514 431 38 646 490 344 52 327 502 545 884 357 44 196 621 429 11 834 603 394 914 978 410 8 11 470 19 487 215 837 456 559 461 801 415 858 598 509 43 101 316 560 590 193 397 468 465 972 74 650 387 485 295 55 674 645 797 418 92 763 708 243 866 907 866 288 504 960 915 106 62 585 449 264 383 740 673 34 712 523 275 343 449 28 153 196 758 469 133 413 402 45 973 666 271 99 669 665 959 955 917 921 827 978 662 436 693 811 963 383 903 12 470 784 916 534 500 910 837 811 585 848 953 544 752 537 368 298 399 168 575 618 277 992 721 362 963 531 62 703 379 634 658 981 165 155 102 167 575 156 883 563 643 155 472 578 112 796 8 725 619 67 979 217 239 730 732 982 58 15 552 507 90 338 507 974 348 202 305 559 438 199 138 739 495 660 543 193 128 290 177 660 342 917 340 522 826 397 540 573 31 164 267 703 231 288 545 869 789 31 920 963 752 83 753 818 837 243 434 58 343 571 599 472 307 781 397 606 698 460 183 240 33 378 74 478 60 234 923 199 842 202 109 466 173 296 720 230 585 179 861 268 200 736 404 249 198 568 66 517 774 442 80 176 873 489 788 842 860 993 267 844 494 747 996 940 474 252 131 205 169 361 450 487 401 60 563 692 782 517 592 789 673 841 444 903 484 218 822 173 351 106 534 686 998 430 390 805 281 686 533 736 788 39 494 934 827 661 340 354 166 752 811 473 56 235 547 245 922 710 302 867 826 682 318 303 705 725 193 106 595 746 385 654 365 63 747 366 792 171 462 96 666 731 453 662 167 354 404 176 801 908 31 310 348 358 291 977 307 869 735 126 622 946 955 975 121 988 354 894 779 575 979 878 685 626 664 667 293 514 711 162 88 455 110 590 382 181 802 64 850 513 517 13 147 492 550 956 270 416 55 680 867 962 774 473 572 278 778 341 845 124 986 147 882 823 460 481 783 234 543 227 309 271 73 626 279 437 905 645 670 458 153 413 847 366 572 897 321 636 378 844 205 558 106 259 618 870 836 541 411 320 619 25 94 41 332 104 112 495 501 454 778 50 901 192 849 326 55 464 468 91 748 998 380 305 500 938 53 390 554 596 283 766 942 477 69 675 424 887 623 703 37 475 633 946 242 334 5 49 965 737 400 843 292 25 450 353 110 782 662 351 535 781 630 422 267 53 125 49 398 914 211 875 269 459 409 194 387 614 109 365 729 376 594 106 632 297 701 271 784 602 732 979 894 64 723 1000 502 671 27 188 867 703 374 689 101 304 598 876 465 879 152 847 371 584 456 452 508 290 589 818 335 629 325 106 963 393 508 153 19 154 622 86 911 893 581 717 744 731 818 805 597 622 670 441 282 991 733 381 422 117 97 716 940 327 422 822 264 601 815 530 412 710 318 202 208 271 908 859 74 6 253 376 521 320 331 512 19 599 225 362 504 793 888 919 241 682 353 160 23 827 687 70 132 865 706 391 655 694 53 323 426 445 315 667 767 790 356 13 122 298 485 762 455 597 725 300 186 761 975 447 727 162 502 664 351 621 934 221 14 711 632 134 153 825 525 912 76 148 512 145 554 698 361 571 687 583 238 70 711 395 337 467 493 797 147 109 335 612 553 56 305 948 535 869 318 782 786 259 804 190 965 871 956 987 290 655 83 845 967 369 223 898 496 286 904 616 365 693 571 343 610 210 636 695 82 288 782 881 232 267 525 207 966 733 508 745 930 606 112 886 228 519 253 464 805 711 663 790 453 190 652 747 642 343 138 415 558 783 113 499 318 845 930 700 892 499 563 302 519 478 281 581 957 412 73 690 359 295 121 180 928 792 742 931 587 79 895 964 330 120 377 215 51 157 992 789 644 86 764 724 665 793 110 947 956 60 883 379 199 444 489 358 437 495 971 402 207 907 180 290 798 105 632 395 736 462 655 105 895 429 672 103 462 250 522 362 861 424 609 661 732 586 866 205 588 207 214 79 890 618 507 545 714 243 210 479 682 529 842 970 632 122 759 54 273 336 962 726 910 345 157 501 712 897 933 498 134 936 385 816 963 878 869 530 817 321 753 523 383 820 904 848 311 217 32 552 208 890 959 674 121 635 560 124 633 606 220 942 673 837 184 945 326 344 429 863 62 257 454 595 520 443 387 860 489 422 441 939 140 955 968 739 885 941 669 661 724 433 187 277 992 562 628 477 295 533 19 952 907 383 752 884 786 724 993 675 12 501 90 640 181 907 905 386 323 258 243 543 128 437 47 788 360 581 88 335 371 344 517 644 500 578 606 849 639 248 908 335 273 664 302 375 676 799 526 784 397 944 329 826 338 798 947 613 798 535 69 46 976 896 322 680 199 586 458 116 451 595 816 18 841 896 836 705 120 563 263 576 635 695 370 340 690 913 584 789 235 531 513 898 122 877 934 432 29 54 522 331 937 682 215 631 716 908 556 165 838 138 881 483 232 999 987 335 371 276 497 205 869 843 556 132 286 76 85 817 58 771 164 809 733 880 158 531 411 135 961 440 545 327 594 581 795 57 841 754 972 117 934 139 379 706 614 906 698 334 295 534 584 840 373 53 33 760 901 430 916 306 38 652 671 948 990 297 195 298 607 649 40 797 649 320 347 223 97 111 681 81 40 355 796 680 681 364 65 694 986 41 805 266 437 218 888 193 379 298 519 149 583 921 792 231 259 326 463 652 410 27 921 44 561 261 561 588 108 435 523 808 14 892 901 319 903 858 359 689 980 224 424 575 412 675 464 619 326 219 763 819 782 129 410 740 361 177 968 908 172 481 431 721 576 103 512 197 597 549 64 599 991 888 510 862 920 813 698 727 937 830 625 105 338 180 296 198 860 19 903 758 974 362 926 813 697 477 168 848 744 54 286 786 213 934 78 637 201 875 538 846 373 979 765 411 675 743 906 914 478 179 182 680 894 688 854 711 527 106 608 513 174 401 175 982 86 72 336 2 518 639 738 948 324 584 283 975 379 518 855 763 801 728 388 575 806 950 429 327 543 619 946 748 86 294 765 377 89 528 277 78 137 327 912 357 865 741 65 786 314 690 30 847 1 323 542 408 11 709 530 152 171 553 976 189 985 241 774 481 403 536 886 550 327 315 533 670 15 746 786 857 526 296 514 484 242 262 886 502 384 766 317 460 557 960 551 6 223 436 521 465 436 736 503 991 379 816 397 632 192 442 364 631 298 239 876 303 54 776 340 716 378 149 248 505 13 447 563 501 454 883 249 752 950 937 875 43 523 949 213 556 117 221 414 126 491 862 418 824 48 616 588 395 85 765 954 241 419 688 364 920 127 698 433 110 18 719 478 93 877 514 511 168 961 521 621 65 387 633 675 73 267 471 319 540 563 513 683 163 73 757 685 437 856 728 831 948 181 751 812 504 545 853 101 696 659 974 571 255 756 413 71 853 92 667 958 961 48 360 873 459 60 2 980 310 911 670 704 72 654 836 734 278 741 142 73 307 193 39 704 442 297 547 878 601 876 462 899 226 705 655 738 975 101 503 344 22 743 516 866 964 136 594 291 243 66 728 713 620 114 569 609 407 735 878 800 452 552 440 406 886 300 460 302 775 989 69 909 725 279 869 603 355 752 416 862 273 313 7 33 357 848 384 865 89 110 456 939 778 439 940 904 83 663 347 968 263 35 399 891 759 536 39 8 626 194 273 799 547 149 678 875 872 45 41 237 112 433 72 268 477 26 522 28 478 487 660 616 541 587 660 226 452 835 541 277 764 843 854 541 201 708 988 928 239 687 837 328 851 587 58 481 932 854 907 101 191 354 269 340 800 332 720 942 792 846 387 747 38 674 728 456 198 353 756 185 739 909 249 988 602 554 735 262 318 213 590 271 403 412 337 562 292 469 945 374 375 825 376 500 266 52 318 2 278 824 312 635 380 322 218 360 567 675 802 422 708 414 454 29 213 45 874 995 90 653 661 101 394 382 366 850 728 13 391 27 801 360 326 742 271 835 170 969 118 447 735 86 17 295 629 840 482 150 19 650 420 307 265 588 891 765 768 755 310 508 614 800 214 824 136 109 494 221 503 620 858 727 38 288 269 769 172 495 814 767 118 233 736 741 757 530 31 80 946 479 717 455 634 369 771 852 933 530 639 803 636 45 631 683 370 790 901 534 257 412 667 347 621 637 867 763 4 28 408 24 205 562 379 75 59 686 774 996 697 387 803 276 974 306 260 981 742 573 720 634 695 581 574 627 919 337 184 805 500 798 967 802 998 100 559 608 478 374 370 340 221 813 739 447 461 229 800 298 271 972 506 393 957 501 987 381 537 728 244 334 609 147 622 388 237 842 591 58 210 993 655 668 584 162 707 332 207 17 852 172 515 70 633 64 856 179 428 202 969 570 920 247 950 75 921 559 725 223 341 932 431 565 351 540 505 75 361 677 387 61 818 131 8 6 517 120 738 402 161 980 582 784 448 94 897 343 13 528 364 102 773 824 590 804 706 101 38 854 709 856 893 483 852 344 604 680 166 180 976 277 67 59 697 18 862 139 875 995 800 891 376 493 442 417 594 483 649 851 56 310 639 209 455 56 414 269 322 427 165 328 246 135 6 828 540 190 161 149 78 325 802 595 562 683 413 582 28 313 830 573 238 435 290 34 983 836 496 543 516 380 194 200 347 589 923 291 312 921 36 152 566 88 20 396 190 562 598 149 911 379 140 679 771 461 207 665 251 559 815 874 674 717 19 459 519 156 619 123 952 735 331 30 729 134 798 38 419 391 73 912 27 18 348 682 280 313 941 294 471 285 305 512 976 462 693 248 318 144 426 72 557 625 392 284 840 955 250 213 195 740 976 44 653 2 225 478 470 754 807 325 703 463 17 284 784 559 363 839 840 53 204 529 525 982 564 521 300 528 617 500 640 349 439 1000 764 998 79 480 381 370 583 829 926 112 170 930 894 54 116 444 122 815 438 507 604 974 689 147 831 514 484 101 894 581 783 869 277 114 225 968 363 890 294 673 499 599 965 785 415 241 628 47 680 573 331 896 746 386 951 931 644 155 31 549 145 201 842 356 591 12 717 241 119 353 957 501 508 86 703 715 70 931 373 327 918 397 480 175 401 967 341 777 301 140 939 821 80 859 117 129 3 319 147 899 486 348 149 103 551 791 77 178 8 115 416 665 674 882 349 104 973 686 112 131 942 14 354 653 991 234 196 365 521 191 569 909 155 354 293 359 976 509 381 690 511 294 850 353 25 127 211 197 345 398 111 28 391 385 540 121 363 90 508 912 793 422 645 802 745 443 56 452 38 254 731 997 648 270 36 704 864 727 56 80 322 448 499 232 740 749 829 471 102 287 113 4 420 51 596 367 977 542 731 761 569 946 53 694 867 603 401 410 224 586 94 175 91 976 202 102 364 522 784 939 890 314 905 660 696 684 399 157 650 815 606 248 321 199 488 625 36 630 924 883 915 888 838 757 485 227 415 977 848 613 735 273 805 923 541 257 774 926 508 276 932 448 909 412 146 606 280 833 600 516 625 725 679 499 84 854 679 39 937 362 795 115 706 889 815 740 496 189 920 966 628 549 786 432 98 75 514 119 630 908 185 89 230 174 473 1 956 714 186 888 654 954 994 220 868 108 665 582 10 261 544 782 505 492 579 951 576 208 305 843 333 629 961 154 73 133 224 778 997 423 701 81 229 370 158 181 916 384 630 113 753 317 187 684 804 87 209 955 837 829 987 984 296 635 699 171 917 158 897 969 442 926 404 806 541 372 143 120 263 184 891 623 83 15 138 319 13 446 821 895 929 618 271 382 871 494 522 60 901 776 290 792 541 215 412 534 756 161 260 230 439 482 188 979 824 971 104 135 520 370 870 27 850 962 175 825 669 553 820 773 887 490 609 99 244 697 780 224 343 87 857 281 593 627 476 605 120 952 364 685 235 608 979 158 552 599 355 268 900 384 617 722 212 729 763 148 983 199 54 518 496 226 819 663 279 402 910 943 257 516 896 782 979 851 546 73 661 987 135 766 429 838 187 464 877 728 648 620 738 77 230 887 417 432 229 587 865 683 167 184 933 773 491 856 411 839 920 463 915 323 555 481 394 355 759 829 133 172 231 28 454 942 629 779 124 306 186 432 189 230 98 567 1 423 774 428 957 695 799 580 717 235 40 631 70 50 20 220 603 856 892 522 235 646 7 874 151 701 546 552 703 218 557 129 3 256 689 415 736 291 962 759 222 430 540 148 473 697 594 755 886 116 33 134 508 115 687 268 213 577 860 309 807 445 752 24 625 243 227 322 605 552 501 946 154 304 270 685 862 17 336 835 245 925 603 528 926 220 842 890 337 472 831 660 849 250 264 740 733 26 175 551 650 268 729 317 153 863 305 968 845 173 676 68 672 558 879 388 920 53 495 560 105 546 120 717 344 529 491 378 883 488 908 53 937 293 973 403 117 372 587 143 732 64 308 770 497 457 504 718 738 942 52 324 401 336 564 543 283 850 883 461 58 587 510 182 776 846 382 990 195 882 78 455 480 590 669 559 346 648 400 772 846 528 752 589 909 134 537 572 615 198 378 654 630 724 138 617 143 243 905 132 630 920 602 474 477 1000 169 191 59 72 175 431 579 332 360 78 354 448 271 159 866 638 472 709 159 183 902 454 644 999 967 469 90 680 324 411 24 536 783 615 610 536 799 432 53 542 976 836 57 18 600 827 982 2 840 258 316 580 623 175 188 111 987 273 211 935 814 150 822 983 965 885 862 605 139 45 643 706 151 729 996 96 175 985 352 427 321 310 5 411 586 914 74 222 638 339 455 626 505 194 401 18 966 197 544 83 507 143 897 901 580 183 380 284 793 903 395 981 722 566 71 559 969 988 866 467 543 15 956 989 298 423 889 23 175 577 255 218 777 747 577 748 676 752 739 945 139 749 112 455 89 390 466 807 571 510 731 791 953 524 906 842 163 36 776 592 551 326 947 508 415 844 114 644 128 415 789 168 290 160 571 905 962 838 661 433 265 802 163 708 804 848 302 183 660 577 967 594 521 249 449 81 630 413 323 276 928 493 371 926 538 53 336 178 562 192 535 640 540 162 196 532 42 589 868 546 381 424 592 466 863 961 259 702 100 305 39 648 800 24 750 167 222 556 770 755 981 47 464 687 997 747 801 213 269 723 494 300 532 654 875 222 562 314 286 808 519 385 541 227 316 919 96 122 796 265 395 234 545 869 527 207 640 492 68 84 704 200 528 166 552 543 991 727 565 709 443 842 836 842 964 923 200 518 560 992 724 484 639 819 159 974 480 935 725 830 70 610 938 509 893 575 459 551 665 742 706 429 253 105 392 863 268 793 975 974 13 603 491 457 984 894 689 543 346 278 83 260 652 364 256 958 256 591 873 523 599 119 574 61 287 388 957 556 432 290 762 730 897 431 985 732 551 635 530 18 743 334 767 532 476 35 848 274 347 585 185 58 918 250 556 60 240 69 798 692 858 900 877 971 163 700 29 389 779 268 171 291 644 752 960 593 843 844 939 772 392 926 646 90 759 476 351 309 521 642 84 499 176 151 234 120 412 619 874 987 122 358 97 10 361 369 351 166 825 781 522 254 169 505 831 710 644 445 464 453 730 949 895 5 124 473 417 289 46 937 8 173 433 546 882 568 620 52 428 574 880 627 634 864 880 857 636 184 912 892 156 930 847 115 411 469 379 484 834 648 609 278 528 647 415 126 678 165 36 549 30 233 357 648 755 174 499 787 912 485 17 577 573 53 807 157 993 482 369 838 913 899 534 285 962 565 479 499 455 304 574 32 90 452 241 614 996 767 147 812 979 37 569 681 896 902 405 814 179 671 420 574 753 130 957 558 512 884 683 523 749 283 447 85 469 928 838 592 300 541 908 997 914 410 833 291 955 709 997 179 380 438 403 730 355 380 119 982 565 8 930 370 885 225 888 971 420 291 627 94 196 218 736 574 178 498 471 585 973 156 861 487 451 643 460 368 51 877 134 912 225 682 646 195 941 619 34 182 698 359 252 150 147 620 739 685 470 973 706 802 437 49 971 932 486 750 696 127 472 552 943 485 139 776 363 144 518 938 14 966 122 511 821 768 544 969 284 656 870 685 779 511 646 183 749 447 324 134 45 56 98 932 437 854 84 621 693 832 728 579 758 901 126 499 504 561 580 928 772 320 47 235 967 103 717 48 817 738 69 570 965 904 649 550 196 956 4 275 998 748 206 149 392 760 253 289 238 367 59 150 908 229 99 573 3 168 855 784 389 189 599 207 947 354 479 782 755 84 614 153 594 168 644 414 765 918 599 988 927 761 238 176 519 795 464 968 430 998 394 224 860 299 143 547 996 485 513 720 984 790 131 220 838 727 830 457 350 42 948 418 411 994 194 966 597 766 195 380 191 966 150 516 796 988 636 956 231 260 619 63 898 258 535 359 846 848 543 385 508 294 435 889 74 104 322 358 423 117 24 458 633 905 353 831 552 919 134 765 348 791 24 891 946 736 900 757 182 182 156 36 694 611 807 464 92 506 954 919 847 931 55 899 511 391 755 564 165 367 566 154 382 477 764 407 720 969 342 412 966 451 266 950 120 256 438 61 244 745 978 463 675 305 635 163 304 884 857 204 782 88 554 204 148 505 988 847 468 17 613 379 20 731 621 658 422 643 255 93 28 913 175 497 102 609 909 801 310 203 619 46 777 712 96 373 277 955 644 726 432 105 707 786 347 968 827 523 532 869 941 585 349 185 927 560 524 99 971 691 296 686 617 547 243 163 741 346 897 709 16 67 309 93 260 473 441 150 974 538 892 350 8 909 773 929 153 138 574 68 901 411 663 7 527 552 251 103 443 678 851 825 586 90 599 17 65 969 789 938 623 23 680 634 743 898 269 810 566 594 113 186 249 264 556 630 442 985 28 913 37 113 633 775 563 165 18 473 142 149 306 577 6 657 716 821 401 884 406 835 491 611 131 837 225 515 261 451 249 897 851 384 429 344 400 707 744 295 688 755 378 741 623 889 687 112 315 407 191 335 82 654 151 760 573 523 279 419 67 248 161 924 791 554 514 866 399 239 256 346 298 729 149 393 826 428 982 198 605 708 584 179 583 109 215 945 842 523 148 424 620 560 307 472 840 254 453 407 693 616 63 591 760 168 97 445 129 218 860 114 574 427 297 468 928 789 38 584 741 519 94 105 876 160 116 450 966 968 182 290 844 779 809 375 604 237 634 345 382 489 687 260 489 403 532 524 994 333 978 384 361 945 567 893 510 410 573 520 5 649 967 547 385 924 290 95 600 424 279 132 746 959 117 853 139 136 594 820 60 409 289 472 999 629 974 570 674 502 340 51 455 251 284 144 118 419 360 995 964 541 731 494 878 862 292 740 52 942 506 333 760 625 60 760 394 644 891 546 248 506 436 172 929 438 772 751 526 747 736 550 646 909 356 162 755 3 767 478 11 82 255 184 624 256 898 949 511 528 753 814 346 300 811 373 323 934 870 409 924 229 393 312 895 967 24 89 341 270 825 440 438 787 921 8 810 228 159 835 15 207 880 687 740 580 523 740 350 804 892 468 800 200 919 291 716 712 563 716 758 516 792 679 614 395 988 301 413 811 682 432 105 823 9 145 383 558 23 304 230 64 153 764 432 306 803 114 368 479 263 417 743 854 457 79 342 25 933 774 537 486 986 115 960 286 400 263 439 655 757 204 886 297 541 971 805 165 373 123 721 226 199 659 588 465 815 136 5 66 169 127 198 673 723 790 952 886 474 108 430 257 689 58 774 944 839 848 248 466 513 21 162 115 62 275 640 985 216 776 454 536 735 712 332 325 402 618 626 46 989 45 719 393 320 287 697 958 359 943 131 15 361 709 675 155 752 467 65 457 963 211 415 206 249 15 128 180 152 284 958 338 933 486 923 955 310 774 668 833 774 167 310 144 506 283 20 251 19 452 732 710 160 184 660 210 748 975 831 341 915 708 846 697 559 352 993 868 853 108 543 491 26 308 393 228 517 754 965 461 451 237 13 655 97 309 153 20 22 925 429 785 486 93 406 600 202 750 137 914 111 538 617 794 854 952 290 820 419 181 117 12 240 415 793 720 889 183 876 633 393 541 947 755 455 427 849 537 9 101 89 269 613 665 620 468 408 588 206 594 34 491 192 847 57 267 355 820 325 647 591 878 795 530 139 195 11 637 52 456 117 469 41 647 442 816 990 246 729 620 612 873 596 567 137 523 665 77 73 306 297 248 224 989 937 474 992 232 589 450 479 924 223 479 824 810 381 216 364 931 269 708 171 176 52 385 503 190 595 680 703 855 755 398 30 159 900 912 931 5 535 232 818 363 407 683 520 41 992 542 188 372 548 388 15 899 208 277 463 632 471 444 800 74 359 323 182 78 888 257 545 252 645 795 896 900 781 686 140 80 342 776 45 462 751 377 125 674 751 692 861 405 440 800 146 970 50 786 566 117 616 519 102 15 610 311 890 402 362 88 781 271 421 508 706 462 161 822 608 888 105 112 997 201 622 519 716 674 607 65 714 152 413 577 427 751 713 423 428 176 329 333 51 254 225 828 288 139 807 453 729 760 894 511 15 637 135 513 393 835 187 947 283 768 820 240 438 806 673 788 405 185 410 665 626 271 996 796 708 755 178 797 186 586 75 317 713 11 151 43 376 614 500 516 83 704 3 155 598 436 367 715 406 935 321 585 680 527 114 106 893 592 994 492 900 642 577 798 886 103 509 354 70 991 92 507 74 421 596 562 537 519 304 164 216 621 769 995 495 205 536 241 791 659 383 546 171 257 599 42 808 579 573 626 87 818 690 605 33 840 279 972 893 222 357 40 954 426 482 338 667 957 825 317 1000 388 145 322 573 968 694 542 359 735 307 497 923 658 658 706 379 188 621 207 770 468 376 837 25 511 527 328 541 245 767 638 70 891 357 602 693 867 192 377 272 734 224 190 137 786 959 753 641 423 90 627 346 572 463 123 123 653 496 588 402 326 440 655 192 667 906 849 477 427 188 965 337 934 258 337 89 992 439 165 481 782 609 877 81 73 420 782 467 431 434 239 695 971 671 449 531 283 721 219 504 245 976 279 837 735 643 840 471 494 143 426 453 646 303 591 660 433 195 250 953 689 181 944 508 135 919 367 286 394 699 560 763 712 14 352 448 135 418 305 84 170 402 671 64 991 174 443 340 344 208 60 184 568 712 248 261 981 58 945 464 737 608 159 229 764 9 980 477 81 241 16 524 364 767 314 111 628 781 771 87 795 302 825 29 311 478 145 919 334 262 680 949 87 10 90 685 180 814 605 437 272 625 189 74 114 803 664 191 718 83 979 908 507 983 870 874 95 48 443 60 809 226 399 386 941 693 910 278 768 489 722 304 770 147 433 258 229 355 50 271 530 483 941 978 528 99 156 28 804 221 844 376 912 162 163 234 373 708 898 269 456 219 941 365 176 119 485 185 66 858 615 926 954 254 588 172 667 233 572 21 914 880 26 286 939 29 434 299 405 999 59 595 613 733 358 126 879 431 328 84 500 717 919 517 816 362 849 599 953 717 540 362 956 131 230 984 309 280 876 673 261 245 866 906 583 826 354 359 843 710 289 539 248 412 285 536 804 756 195 988 552 164 153 99 637 487 450 583 136 53 788 596 360 267 509 42 546 627 384 43 30 34 671 678 644 502 614 48 397 572 766 272 942 789 957 949 845 228 178 421 373 874 734 888 31 537 277 752 233 459 980 587 618 948 440 504 799 95 318 805 578 675 520 787 298 108 439 476 918 242 593 991 570 501 98 978 448 721 32 590 849 158 360 492 662 637 7 766 649 459 626 810 467 900 518 582 13 726 947 711 428 783 932 372 111 881 99 739 380 670 730 371 679 412 626 569 806 875 248 613 293 530 312 599 4 509 445 310 988 727 953 116 25 306 482 962 717 788 218 492 382 940 402 594 881 39 327 320 880 636 957 811 740 408 626 388 903 185 95 748 567 337 469 168 987 699 684 956 878 317 241 217 293 841 13 987 142 974 659 315 296 517 965 749 139 142 68 485 298 156 175 232 766 460 628 419 121 935 55 825 567 256 884 643 379 422 695 909 325 483 440 108 839 262 276 377 759 822 371 708 844 887 153 291 711 71 513 498 541 321 27 468 606 93 437 540 311 109 400 538 773 203 309 293 861 409 446 318 440 89 568 316 239 616 301 984 370 353 783 784 258 554 32 876 824 423 77 804 615 300 857 759 845 839 387 636 437 220 952 822 669 890 648 111 703 961 832 404 946 839 471 737 689 912 93 209 473 675 790 963 52 730 514 826 685 964 390 881 392 167 108 108 421 261 709 997 411 666 122 957 805 358 19 226 92 223 853 908 606 295 861 218 358 729 68 923 124 5 63 993 79 937 69 858 120 441 467 772 779 830 292 962 579 563 541 929 226 819 395 899 946 342 516 67 244 261 17 750 740 467 710 902 446 466 852 113 877 392 491 217 911 186 995 631 156 581 729 834 426 407 33 986 691 417 200 410 323 390 127 806 376 42 591 220 916 804 301 486 27 418 932 478 277 231 232 221 582 787 565 562 369 404 5 228 505 800 480 543 347 978 906 968 856 685 433 626 67 209 982 744 611 135 468 616 799 943 884 241 901 466 499 363 780 379 100 111 111 259 583 279 269 847 594 457 330 748 843 206 206 455 960 62 324 838 387 129 485 656 168 314 913 579 879 223 112 4 657 766 979 179 145 945 399 372 270 675 810 878 250 721 776 930 319 529 391 738 626 67 783 856 640 854 720 173 789 768 436 75 446 165 319 371 876 135 64 558 935 372 631 476 863 582 657 680 85 109 397 242 386 214 381 228 298 88 90 809 274 534 396 675 702 785 650 614 624 87 426 983 56 462 320 584 174 576 646 472 687 846 870 588 903 173 220 91 895 476 659 293 300 917 47 157 542 93 182 839 124 343 142 347 347 194 579 291 773 352 782 725 669 645 886 961 326 361 279 897 309 400 396 722 917 613 630 744 799 794 295 383 157 955 691 457 443 49 58 524 515 389 565 37 182 182 713 423 654 173 102 213 194 917 425 552 916 103 803 10 132 406 956 266 353 165 714 955 96 202 784 812 416 115 854 644 424 267 662 641 866 958 728 414 595 800 115 115 839 958 45 638 549 306 185 167 534 146 981 669 62 255 462 700 473 129 917 328 915 168 311 173 192 292 259 840 132 761 458 517 985 792 932 924 203 832 909 334 619 444 214 598 76 614 274 802 384 823 586 256 321 247 219 148 59 588 320 233 758 701 557 236 633 947 769 852 556 145 535 246 1 23 961 314 78 417 393 134 17 551 543 129 206 255 839 293 18 501 228 427 38 761 566 856 8 190 451 134 768 301 69 99 709 949 602 563 559 516 642 379 923 193 143 200 826 504 281 445 369 254 336 877 881 652 758 384 146 593 705 280 156 437 463 742 575 913 674 886 309 92 729 807 444 203 188 405 873 815 43 605 112 816 98 718 476 306 349 868 83 638 729 923 538 187 929 373 199 385 52 58 401 571 532 337 176 147 802 466 657 751 787 77 127 243 360 44 394 681 897 703 46 160 467 718 825 809 961 676 385 528 177 136 397 638 130 702 309 627 778 432 651 637 64 699 640 123 971 774 745 185 821 575 666 780 791 342 280 421 6 836 588 606 241 842 321 648 112 692 643 976 909 417 696 472 952 916 406 325 405 888 959 172 338 748 346 125 982 369 468 710 960 945 43 173 787 407 77 557 88 315 728 942 16 236 92 622 988 147 251 667 643 430 666 287 603 246 597 872 305 477 806 15 798 811 50 29 549 153 659 634 342 943 751 296 739 925 881 829 821 64 412 850 146 858 225 927 31 694 466 6 211 356 161 467 96 455 193 969 449 767 708 91 102 587 563 316 429 519 114 463 721 994 29 274 357 531 829 805 488 415 782 356 668 547 947 566 902 455 245 350 46 913 422 26 242 853 263 884 786 322 967 45 796 539 152 597 784 885 116 580 959 796 188 43 967 151 943 703 909 51 348 991 444 95 325 770 210 755 869 314 73 70 326 781 26 521 700 264 823 245 309 931 940 694 455 350 8 438 861 648 150 828 121 800 275 8 407 409 108 150 533 737 197 437 793 819 410 125 654 621 754 169 127 204 853 346 415 73 944 624 643 342 18 125 382 588 938 916 417 789 314 548 109 461 151 110 514 872 13 999 468 341 824 253 364 703 848 512 219 4 253 672 618 549 626 274 266 161 113 73 15 248 951 64 680 599 206 695 947 581 253 687 166 492 876 326 874 539 791 890 60 971 797 594 614 335 386 300 514 409 1 89 298 18 997 797 259 45 831 660 380 999 260 781 993 614 150 398 409 760 384 667 820 646 721 721 18 340 817 186 758 844 656 20 160 292 585 927 753 636 174 385 971 495 970 80 15 583 596 640 366 166 441 160 605 873 57 681 77 246 986 176 809 369 325 318 741 53 490 443 874 644 374 6 11 508 262 414 253 260 196 495 554 349 149 265 515 27 256 886 621 676 588 708 248 471 887 991 409 512 623 849 170 232 664 509 214 489 143 65 560 691 709 52 691 318 86 761 84 533 144 646 713 186 592 866 196 866 945 100 676 899 96 791 591 244 109 734 439 398 2 176 417 199 859 92 643 81 309 387 847 277 792 505 897 166 883 365 886 349 796 832 145 330 844 129 26 866 246 697 468 32 749 30 57 192 930 115 28 926 894 586 239 796 652 936 958 843 876 977 783 393 685 663 965 932 811 240 57 425 96 158 324 105 354 118 844 830 437 235 957 26 839 535 147 962 213 512 849 757 10 974 981 984 970 449 885 947 762 952 893 544 150 158 286 845 553 402 797 763 313 502 440 493 711 799 414 360 532 386 47 52 528 112 465 737 621 612 291 648 258 965 175 249 721 2 736 384 336 674 821 615 704 391 854 501 562 88 439 589 157 55 77 933 958 921 824 352 318 245 257 128 90 410 79 94 178 337 65 984 751 727 172 639 504 733 289 403 707 421 712 229 173 355 363 903 976 42 84 265 912 217 466 886 13 149 319 529 663 870 421 365 423 937 218 115 538 172 907 81 260 310 533 739 123 13 535 857 361 106 246 968 548 767 937 244 98 827 217 927 205 482 62 195 547 572 532 352 996 554 241 244 656 383 468 62 170 861 399 273 554 889 365 921 910 541 901 809 442 856 846 352 222 255 451 338 381 327 491 949 991 574 147 884 712 43 424 184 615 549 23 499 300 32 713 303 297 969 172 291 445 733 901 515 849 516 755 65 318 261 785 946 597 912 740 977 719 837 465 409 276 112 480 104 188 872 76 54 834 648 268 581 44 540 235 168 667 739 611 173 550 371 364 747 741 884 360 85 352 121 344 250 447 310 581 539 857 188 998 904 55 921 901 92 108 938 109 899 409 421 307 231 223 889 734 256 526 735 699 880 321 142 523 67 109 918 121 327 524 490 827 991 371 328 646 789 978 683 921 429 205 852 153 717 224 463 314 736 340 762 710 621 211 676 76 751 336 773 300 525 704 927 877 304 982 801 113 931 395 412 54 992 494 277 284 98 245 802 25 447 984 244 172 563 766 411 201 421 829 241 505 316 385 998 442 704 754 820 773 628 704 74 233 950 584 102 82 853 809 33 729 823 496 487 286 15 409 584 275 92 452 476 84 177 151 110 156 451 992 597 497 801 267 901 454 998 901 704 525 235 1 967 196 320 656 983 519 875 978 475 154 786 929 500 684 152 778 530 582 76 189 592 56 177 646 231 565 274 310 253 21 454 955 193 770 704 710 985 638 307 800 73 554 745 306 829 938 84 272 314 350 636 308 161 101 476 764 72 491 662 146 385 670 948 126 349 401 455 483 232 357 747 278 118 62 941 711 485 303 767 827 864 411 748 991 516 162 401 83 205 491 275 629 425 278 520 233 643 115 247 336 3 900 5 227 748 224 73 938 299 316 854 788 186 426 427 660 231 292 441 464 25 770 109 358 241 84 959 805 996 457 416 444 634 750 104 982 640 173 708 282 156 245 237 610 935 384 255 487 583 873 1 478 821 587 585 80 110 530 390 502 902 957 714 551 918 718 315 108 562 420 285 565 803 268 547 559 762 504 567 760 717 719 759 959 56 671 101 203 83 399 693 646 658 437 539 410 813 785 575 463 718 640 114 656 883 640 506 159 345 374 992 478 770 54 931 921 407 500 59 628 487 548 681 613 906 947 978 10 744 590 234 116 379 737 633 359 823 456 524 612 227 206 978 180 812 702 966 946 578 570 440 281 790 285 248 274 514 248 856 496 660 592 640 632 373 303 225 874 780 660 475 780 362 445 542 990 431 863 317 432 353 345 575 298 188 43 509 513 118 603 480 642 513 583 16 167 437 494 62 618 347 734 288 509 737 477 636 717 417 399 126 175 216 182 501 630 995 355 922 210 755 32 844 679 315 136 902 319 102 323 624 194 177 769 393 664 594 167 368 267 219 806 839 546 72 603 143 653 594 379 92 36 137 254 947 675 281 189 519 701 530 295 1 767 987 903 142 463 927 16 336 159 397 877 289 892 864 229 678 562 318 786 869 268 741 551 546 833 548 218 335 513 652 303 377 68 351 150 270 368 14 202 456 438 485 738 830 819 835 184 62 438 123 132 661 440 748 959 556 97 169 718 432 312 8 797 519 540 111 78 684 726 836 750 93 913 455 210 94 469 583 829 67 36 621 395 335 752 457 161 29 399 786 622 130 874 282 473 254 260 956 850 705 480 242 786 585 729 919 825 944 425 15 23 861 683 579 561 904 510 71 313 334 108 685 943 281 983 860 834 829 698 248 219 892 220 67 704 149 516 942 329 345 841 411 705 732 68 772 449 635 614 663 756 202 763 808 844 413 862 468 253 274 271 638 121 266 408 37 415 287 158 525 544 746 775 22 183 737 757 733 670 599 507 264 647 353 356 370 58 793 166 90 589 219 616 550 803 246 550 547 141 973 509 523 572 122 780 445 435 239 897 476 154 928 566 799 551 947 433 363 309 805 443 398 101 731 281 882 720 607 130 895 715 652 844 673 491 337 678 356 921 610 529 369 894 216 749 695 245 941 3 601 938 377 595 506 722 64 315 249 173 109 146 306 450 110 848 620 131 288 549 307 246 519 240 765 172 914 334 553 785 126 140 117 994 325 908 429 93 658 3 515 819 673 237 415 89 278 988 854 157 229 304 441 653 240 384 152 659 633 581 503 419 360 932 651 25 503 311 586 169 354 267 240 528 376 152 510 113 841 332 450 586 37 735 103 550 310 947 88 815 551 246 484 799 697 306 192 129 788 333 720 925 327 422 542 534 298 455 115 307 181 379 880 841 764 600 62 751 435 711 177 338 196 683 608 22 500 442 26 14 538 590 160 522 422 737 621 775 38 874 990 614 101 140 21 411 147 648 883 862 981 691 184 894 188 779 572 520 286 868 736 283 460 947 91 800 532 809 430 485 479 24 82 698 113 172 135 339 677 223 510 503 910 584 189 48 764 80 51 540 176 463 401 730 683 318 614 212 557 921 174 882 755 38 923 338 153 853 619 638 192 457 559 900 417 629 126 259 543 710 960 822 366 909 35 141 351 793 74 199 619 588 697 892 97 755 1000 769 436 475 809 662 585 778 577 171 585 791 950 630 290 501 485 647 67 466 149 535 679 821 168 940 475 929 645 687 495 693 155 744 286 14 323 528 899 325 160 443 348 286 238 588 161 645 781 611 562 215 337 931 312 578 809 60 22 580 591 231 90 553 84 964 787 923 163 508 732 730 948 378 358 216 68 40 721 479 102 370 814 608 479 396 274 563 665 746 375 63 155 632 627 482 320 718 319 283 956 376 85 27 786 80 899 92 627 828 519 240 708 412 988 743 349 961 342 127 314 451 992 356 823 295 963 87 468 271 506 918 239 922 249 973 788 19 276 403 183 702 125 912 245 148 412 917 54 379 913 949 342 167 405 612 385 487 426 256 369 706 993 295 708 371 320 419 483 414 302 483 600 21 785 298 424 247 69 786 700 112 345 577 947 945 443 867 891 46 991 137 880 438 920 97 831 104 405 723 671 814 410 393 226 653 714 763 405 460 738 111 956 477 562 882 264 702 447 922 593 962 958 934 122 145 789 470 876 141 782 177 108 936 385 486 649 565 855 94 877 194 424 643 348 235 957 783 372 123 162 944 609 224 497 25 205 861 795 41 981 861 500 650 569 297 262 970 69 879 38 770 224 501 215 269 1 455 127 7 82 347 279 769 443 319 839 880 874 15 936 74 264 715 386 142 992 937 688 375 915 148 499 415 225 277 757 658 193 677 698 699 309 882 206 705 730 899 348 813 395 337 819 193 549 378 667 575 978 314 683 345 873 499 635 874 472 380 361 585 401 326 756 91 966 990 1 994 707 175 874 585 851 313 845 888 447 202 506 75 636 33 224 763 183 92 479 978 56 295 361 904 900 494 697 97 821 906 401 967 856 285 649 300 443 889 990 153 712 486 516 407 579 616 663 940 701 593 558 765 486 20 957 887 592 435 849 83 47 789 351 535 838 72 327 727 620 418 978 980 530 631 714 260 667 183 458 703 905 554 536 247 824 111 129 845 837 28 123 811 671 930 419 731 913 757 315 525 59 609 4 597 835 722 265 814 278 252 80 767 39 327 207 814 290 310 297 797 292 658 872 107 883 815 455 118 416 712 180 922 619 101 630 356 28 439 634 598 627 176 528 940 997 387 957 642 140 107 985 790 912 585 629 495 704 798 644 929 807 637 618 499 678 820 78 183 600 520 240 917 773 488 250 147 673 932 504 674 562 282 702 212 576 144 136 341 494 257 514 386 488 3 663 201 256 255 339 873 748 900 293 22 669 634 801 46 152 971 199 288 414 882 589 561 239 183 973 620 508 67 184 343 825 789 475 427 28 643 875 811 531 330 852 850 656 696 837 499 22 91 27 172 838 912 353 317 55 299 415 793 729 447 900 858 631 864 311 260 997 531 350 441 2 113 477 912 624 599 861 746 779 550 566 831 361 771 657 908 843 115 413 82 967 783 287 41 269 923 742 279 972 472 413 968 621 330 209 977 62 265 688 193 711 313 360 130 268 250 948 701 903 729 467 401 991 614 828 973 685 502 734 925 258 342 791 114 121 446 333 153 991 163 794 473 326 573 276 973 945 467 682 447 401 479 439 351 410 850 628 697 225 699 737 349 544 645 392 782 172 295 362 774 354 528 84 636 146 913 328 693 840 533 476 297 538 206 232 675 247 11 94 984 349 913 317 933 754 198 133 34 254 44 760 129 881 61 254 530 838 777 413 887 565 257 194 982 107 925 702 951 987 115 472 388 984 724 814 921 15 707 27 854 494 979 721 137 319 550 597 887 684 453 98 139 245 197 283 398 925 397 98 785 202 156 367 484 598 245 468 299 878 13 627 555 341 939 892 645 727 317 802 100 478 511 804 864 10 597 949 806 291 185 5 245 684 6 178 624 151 641 563 189 244 367 516 87 430 939 821 901 819 208 715 865 801 396 547 964 414 82 184 168 9 986 779 547 449 784 308 121 633 597 607 78 189 162 519 370 307 376 268 402 301 305 838 87 236 602 832 422 41 5 216 930 918 371 96 243 378 729 303 867 179 166 6 317 888 401 925 577 797 582 337 511 985 617 96 256 904 544 19 234 447 920 901 131 264 795 138 41 203 900 728 526 488 730 67 852 787 499 932 752 314 404 599 685 809 738 79 92 937 365 463 900 97 863 394 165 28 642 860 515 362 534 156 667 535 313 351 827 882 507 94 223 691 487 522 554 956 869 890 772 619 682 733 595 727 424 113 963 572 927 196 238 624 854 793 364 464 453 621 461 920 348 450 702 738 920 868 381 95 385 941 126 99 33 589 266 300 348 615 829 273 451 853 663 238 124 226 313 988 856 514 191 793 231 70 509 270 315 372 649 686 412 500 987 840 560 639 777 150 565 175 351 82 462 369 876 168 47 992 878 730 354 289 947 158 905 832 496 461 792 694 593 851 356 162 991 220 271 252 986 533 21 738 367 421 893 108 558 547 875 569 915 865 60 553 967 440 658 442 842 378 528 183 587 739 187 425 869 747 783 767 127 901 559 737 554 307 799 533 958 872 350 509 597 863 705 952 426 846 730 192 401 663 682 731 466 8 134 500 43 451 865 803 526 832 225 95 6 35 25 955 550 837 634 176 523 537 727 23 548 575 184 942 286 14 878 880 763 238 309 68 958 258 604 414 779 627 75 431 345 583 292 360 314 699 354 600 242 680 12 830 216 710 444 998 854 339 891 520 702 824 18 523 640 489 981 634 274 530 650 497 708 180 643 44 465 372 643 744 656 729 964 718 318 281 907 37 458 717 835 772 175 66 251 616 485 613 70 836 266 667 32 341 355 803 857 62 636 530 121 90 560 541 172 38 929 798 200 770 226 147 37 568 803 610 115 613 222 648 50 994 66 66 333 214 55 105 752 837 427 125 343 111 568 353 172 937 41 520 128 880 37 190 62 761 314 311 686 766 574 161 829 848 130 522 601 901 598 702 711 280 549 572 742 988 533 631 643 830 89 805 710 103 114 488 779 21 528 671 80 966 532 717 563 46 534 761 868 579 865 20 4 179 246 374 525 846 873 639 669 723 568 53 97 599 105 58 981 255 585 300 620 784 921 123 923 80 926 297 693 637 255 386 156 475 824 273 752 546 86 761 641 942 865 904 855 570 710 140 39 638 758 258 146 98 913 974 20 749 21 398 246 155 193 754 223 60 892 927 828 609 624 1 320 724 940 746 340 503 508 100 331 425 338 57 859 602 684 112 800 959 251 125 449 497 99 752 596 966 399 935 325 574 291 150 396 40 671 805 878 557 722 672 284 139 672 21 863 626 329 122 537 273 431 754 569 857 33 714 286 253 394 874 608 683 761 283 980 901 474 995 806 199 378 616 279 671 682 697 810 269 825 677 165 273 734 579 736 564 753 279 812 798 326 705 628 148 87 358 836 75 900 834 13 951 414 277 948 101 152 873 793 87 4 836 226 903 379 679 630 962 979 176 378 521 173 424 537 339 906 477 698 5 946 717 199 893 358 55 469 184 624 949 745 846 895 850 742 945 1 378 823 383 177 292 919 170 511 189 519 941 199 367 214 952 203 229 573 140 263 855 250 937 927 484 475 318 576 768 190 64 244 950 850 997 982 801 695 800 638 196 493 361 863 461 983 158 993 565 636 141 413 899 792 501 225 812 265 779 260 535 88 85 180 152 817 750 406 740 433 686 725 353 601 880 310 314 830 834 422 563 331 247 50 903 200 182 793 771 139 41 564 959 790 802 695 572 882 327 64 440 85 387 151 6 720 115 788 885 162 277 400 396 218 820 944 324 631 951 456 476 789 645 644 133 183 1 823 77 865 845 425 435 722 670 217 806 661 632 593 906 156 260 823 524 761 495 166 633 229 797 575 492 643 872 455 37 8 388 298 909 479 161 879 24 958 719 636 775 317 761 277 305 46 642 817 155 516 716 346 411 65 775 839 288 939 903 459 794 113 451 734 195 615 845 615 971 710 387 87 942 708 236 441 703 437 790 588 38 739 747 918 522 38 773 427 870 16 278 718 904 382 621 386 846 178 204 267 657 892 49 247 591 665 622 726 127 86 211 331 700 213 591 567 170 573 723 676 831 724 23 787 340 302 877 960 822 36 993 106 322 303 992 119 109 26 526 463 831 418 706 655 242 935 692 406 680 263 32 329 640 807 22 712 225 838 553 894 286 515 723 794 342 774 499 742 220 434 23 837 428 294 237 314 649 506 688 497 801 959 851 737 595 648 6 226 348 231 911 621 324 210 770 217 134 192 263 778 288 679 395 815 698 323 72 860 422 485 996 160 996 377 702 802 49 266 143 53 429 259 5 772 638 92 742 619 310 293 588 463 179 976 425 130 709 460 890 237 522 162 833 25 904 397 469 429 16 866 216 516 667 734 192 106 216 335 135 766 634 617 939 933 485 381 641 131 958 134 114 331 509 352 813 458 626 830 269 382 904 635 524 614 275 29 280 323 426 430 647 966 523 646 543 147 594 328 872 239 843 472 962 48 955 717 927 890 6 413 700 420 91 39 893 149 477 653 196 938 159 26 630 367 183 194 102 15 22 579 52 563 572 291 517 734 716 886 204 818 601 840 766 888 2 424 92 280 85 737 513 54 158 345 142 797 172 539 497 939 992 939 691 845 791 737 486 433 288 728 808 542 733 617 604 507 666 352 81 485 794 607 249 343 296 751 971 947 520 192 710 856 719 303 660 392 664 441 642 631 155 569 42 217 130 696 315 203 795 222 307 838 509 862 93 161 107 265 132 789 73 916 270 397 188 650 472 138 149 398 710 714 421 854 88 270 179 729 84 260 739 983 449 342 836 196 435 238 798 84 53 26 571 157 298 659 796 781 502 414 213 462 646 541 715 208 635 793 996 130 612 9 634 197 266 807 747 863 530 796 80 329 546 728 569 621 626 823 516 662 18 92 66 479 268 278 227 75 131 333 801 819 147 844 1 531 580 958 537 976 240 77 678 541 122 660 530 300 390 847 142 895 215 512 36 229 452 149 211 710 662 80 309 93 536 767 645 432 792 381 949 628 926 771 23 710 242 465 340 269 547 479 901 884 914 417 856 254 442 761 656 677 153 841 806 387 286 405 647 204 832 13 529 493 644 63 807 841 697 97 672 840 196 998 333 969 788 193 878 908 192 372 303 591 371 401 820 223 287 580 664 380 354 320 386 442 973 135 395 479 535 458 197 498 419 933 827 366 491 817 723 686 372 150 433 509 389 974 269 509 175 510 85 580 204 123 378 478 812 394 99 12 159 137 365 274 619 684 414 275 846 697 883 610 425 621 410 198 407 792 761 929 226 992 187 983 394 534 19 160 890 969 958 796 565 736 921 701 988 981 960 156 888 541 914 576 854 911 154 367 287 35 721 871 42 175 952 337 209 140 138 257 75 181 513 989 85 2 691 228 411 735 521 74 304 561 707 66 625 563 787 683 313 311 100 372 51 318 842 354 331 187 976 550 89 479 821 318 243 221 287 260 748 368 932 381 148 841 484 4 323 298 379 98 788 826 458 628 236 636 98 242 347 121 204 517 448 720 767 578 691 92 374 752 485 834 579 115 90 348 470 946 6 511 3 364 799 986 769 330 233 925 79 99 775 597 393 842 341 559 753 228 706 640 481 626 270 743 152 800 177 641 956 708 82 451 454 219 330 984 790 367 582 585 829 248 359 840 488 995 790 772 930 493 642 978 112 960 871 93 392 67 774 269 96 906 581 563 632 180 178 288 162 859 45 30 409 821 236 241 109 73 331 999 910 928 165 58 733 229 948 504 478 879 71 531 779 888 617 941 336 133 501 941 862 612 88 546 116 222 648 133 647 999 30 876 742 391 496 513 687 837 289 943 875 810 820 213 163 564 352 842 663 68 340 832 216 196 23 217 469 568 715 315 437 339 921 187 557 329 898 321 178 891 617 828 238 756 384 454 313 385 117 923 814 702 317 151 193 541 188 554 993 967 955 826 967 441 583 847 948 189 218 851 746 118 473 349 902 694 160 474 111 654 755 412 254 589 494 978 334 223 419 420 953 109 484 504 165 291 200 500 624 2 999 262 563 796 368 583 900 588 391 874 678 372 834 669 933 235 69 121 538 586 313 971 681 595 742 798 821 959 678 927 786 1 16 699 869 452 62 337 400 330 305 231 419 65 377 263 898 497 878 668 142 916 65 141 410 700 725 317 25 350 520 357 882 888 113 555 773 962 248 868 747 208 838 142 698 379 226 58 125 597 831 555 935 778 907 972 36 277 569 514 75 582 928 51 311 188 100 994 489 160 211 585 885 580 69 202 34 198 974 147 64 653 221 829 647 152 861 780 800 817 426 996 939 147 447 50 937 693 995 618 626 712 240 940 754 962 274 601 845 833 276 232 956 111 524 510 837 590 113 843 389 425 414 553 761 535 328 280 85 112 162 713 300 204 99 792 624 630 381 925 287 225 143 465 952 882 721 535 926 517 336 3 869 428 558 955 61 61 425 966 798 318 528 755 275 966 98 13 706 780 236 207 607 415 684 497 560 460 240 365 423 825 280 16 274 712 615 935 904 283 677 660 528 912 265 729 197 576 843 726 706 786 140 723 852 193 663 962 432 254 494 272 6 388 197 858 8 130 43 906 44 97 413 45 45 408 428 53 335 994 87 388 210 590 129 715 614 438 376 834 179 829 942 565 970 10 893 809 531 570 685 965 181 120 294 635 391 738 178 933 457 228 380 364 912 168 61 981 76 614 493 650 264 69 824 53 34 610 946 411 859 614 575 692 279 436 248 246 534 787 345 243 208 732 696 123 396 652 465 510 78 64 330 682 896 387 39 457 783 638 222 906 491 177 285 46 500 26 998 324 459 625 765 57 346 413 761 757 669 859 118 71 373 174 666 600 859 581 76 925 138 784 977 776 322 630 340 988 113 285 819 126 970 970 481 605 350 563 474 539 487 508 223 344 523 443 235 546 431 582 985 278 589 334 218 701 237 863 99 835 616 10 168 67 762 191 349 377 355 805 503 89 268 938 371 790 587 712 499 942 391 837 134 279 30 975 586 546 680 479 141 77 431 335 497 829 799 210 621 933 881 338 937 116 539 926 146 724 887 32 86 255 562 146 644 290 622 997 864 997 366 168 572 873 471 747 32 551 876 999 248 822 841 389 848 817 92 1000 988 159 514 692 355 311 832 280 447 785 785 455 454 6 298 770 710 77 413 9 164 626 544 956 498 171 623 916 209 658 37 988 656 605 530 281 827 667 422 126 268 396 660 722 133 173 926 773 616 78 358 111 553 271 161 757 290 665 173 98 461 489 711 324 997 460 536 846 207 82 601 177 48 59 148 423 698 784 957 317 178 621 885 578 305 941 581 390 496 446 728 989 692 246 198 261 366 98 31 251 769 131 950 80 593 310 35 560 210 459 68 258 903 971 226 756 888 578 196 138 840 745 52 98 810 242 847 636 649 975 660 744 460 708 684 787 359 178 499 269 241 474 454 457 119 930 227 693 789 873 889 227 603 26 634 913 312 615 267 59 693 705 577 993 230 55 305 91 33 516 995 255 903 505 573 644 763 120 946 587 858 193 265 663 7 382 285 241 655 384 640 431 731 784 864 733 639 910 743 881 130 304 239 296 348 205 922 150 59 146 803 635 974 203 378 545 106 262 551 526 668 589 897 251 637 555 397 885 367 201 148 293 576 785 788 760 250 892 181 309 211 264 906 23 160 699 211 996 49 870 314 911 749 979 192 562 864 623 946 308 884 362 171 837 911 840 164 238 741 352 639 134 569 985 939 631 796 380 323 553 397 351 755 262 827 130 322 883 69 174 860 882 790 155 949 613 231 710 228 113 824 593 134 332 735 103 617 64 134 822 49 708 3 817 766 657 758 597 78 847 515 4 651 393 780 438 488 140 104 648 434 154 845 147 495 968 785 970 492 599 402 831 405 229 540 847 601 601 966 850 341 828 836 287 989 491 622 852 786 50 279 933 826 879 555 228 811 82 326 108 369 425 896 685 551 451 54 959 735 440 315 427 223 479 350 586 596 226 812 673 545 799 748 58 424 301 33 99 524 190 888 375 112 229 969 511 822 565 191 391 508 494 144 946 808 678 478 16 811 43 333 758 346 462 220 651 654 274 16 782 191 900 186 273 331 711 968 601 823 82 339 776 936 258 964 613 442 566 38 639 498 192 444 956 595 548 50 363 194 731 659 929 955 277 370 962 796 598 582 84 432 116 214 706 278 82 916 641 672 245 159 758 809 383 572 1 413 898 62 713 77 427 779 299 420 342 520 244 801 148 215 478 310 944 211 882 520 144 56 137 450 72 693 295 915 52 354 402 522 62 122 81 361 843 511 454 154 226 472 248 68 176 478 398 798 172 191 241 870 577 566 375 369 84 863 733 819 978 372 653 721 529 630 100 546 420 655 121 690 592 966 594 873 664 945 269 626 705 781 642 415 846 280 835 362 928 316 388 886 2 827 844 256 240 557 133 173 570 18 147 513 543 912 498 583 388 910 119 116 295 280 97 722 212 518 949 946 176 133 929 679 254 330 383 913 526 727 629 510 782 516 90 427 706 659 152 507 872 595 590 212 40 526 437 748 510 721 612 322 538 952 929 481 505 611 414 330 767 216 372 290 312 673 805 198 746 440 218 55 646 799 217 381 725 46 413 378 605 816 656 930 468 711 23 445 814 671 966 524 748 302 533 531 244 973 311 513 696 437 106 55 259 147 437 965 568 85 836 674 175 408 433 644 565 619 567 327 983 834 975 342 784 849 980 138 569 999 465 630 971 741 427 283 785 46 400 73 922 661 863 462 686 585 864 303 351 833 199 3 182 465 244 535 474 74 534 710 118 221 719 237 397 548 417 595 364 10 548 624 53 732 247 530 225 654 560 184 477 746 868 909 780 965 857 759 120 412 451 623 836 309 871 331 635 54 451 618 461 422 54 730 614 989 12 711 798 27 771 729 550 477 372 692 601 88 523 647 749 736 716 13 935 147 114 911 817 226 126 700 542 210 371 739 607 523 984 714 864 501 161 150 819 294 378 277 835 588 566 367 229 516 869 987 362 611 541 3 794 843 761 584 250 107 254 921 213 89 187 509 262 147 840 179 895 857 38 16 231 936 694 484 744 281 2 374 987 789 361 571 904 883 437 910 234 584 109 753 645 434 725 601 436 390 447 514 12 3 705 154 534 509 987 610 290 512 247 971 114 168 933 76 952 253 907 42 901 598 357 608 81 447 960 805 389 878 328 643 577 900 207 712 487 573 404 604 622 568 587 71 267 644 415 210 129 729 543 354 718 66 651 478 174 627 746 957 239 72 740 187 509 789 705 950 820 255 777 92 631 319 275 595 716 551 193 252 10 441 999 570 179 903 890 909 398 258 303 638 894 611 387 752 599 25 122 81 338 515 495 649 822 439 273 93 34 34 899 997 330 566 417 262 633 54 589 394 882 393 109 392 297 540 166 489 392 311 573 878 585 692 820 167 714 319 534 847 650 432 593 241 153 642 342 814 620 192 462 94 923 592 928 733 103 68 334 491 747 199 785 964 7 21 84 840 492 253 420 43 441 349 796 854 107 416 396 275 738 946 17 797 577 964 802 915 173 763 728 261 578 262 601 438 837 246 171 79 504 822 928 579 253 822 959 289 696 242 898 669 872 946 757 594 173 692 911 681 175 421 718 724 454 259 800 65 111 955 974 407 606 823 673 185 841 280 230 829 214 475 638 321 97 120 658 910 279 323 50 543 356 917 35 163 99 105 287 835 191 380 872 830 13 307 9 712 39 141 893 56 121 343 336 491 230 38 620 361 17 715 869 735 851 229 351 866 780 365 245 767 236 930 303 498 996 885 150 89 741 65 572 547 250 70 538 765 997 876 790 321 1000 37 389 858 898 78 225 521 725 159 858 635 444 827 59 615 812 208 652 586 466 152 303 888 575 760 681 243 321 316 379 721 315 249 653 997 542 398 754 544 963 759 778 805 970 388 194 62 186 283 482 170 745 24 259 813 189 168 822 941 444 962 874 36 289 60 575 667 112 152 846 596 786 462 912 934 811 559 36 464 442 379 628 524 82 113 123 99 785 564 697 51 89 400 999 127 469 699 740 106 809 833 295 959 68 136 830 733 631 472 320 785 915 160 969 281 51 536 159 383 986 783 488 12 318 1000 62 799 701 881 837 98 45 718 539 560 972 734 37 186 635 205 549 616 838 419 471 728 277 929 600 547 302 400 223 246 827 636 2 168 246 363 903 716 651 679 561 314 171 529 74 632 506 510 92 105 181 345 269 187 834 961 916 856 684 243 755 682 245 3 86 429 368 370 361 140 806 35 692 534 228 92 535 979 977 947 748 431 848 884 657 60 480 310 574 371 411 651 906 974 362 603 636 440 483 949 373 42 423 673 714 280 362 891 190 223 953 374 560 946 561 98 774 697 373 852 771 519 41 971 958 973 856 611 396 606 427 709 6 671 436 210 622 516 845 778 307 124 420 164 238 52 446 224 489 105 248 560 121 326 608 844 966 169 648 204 665 172 407 839 350 814 503 326 369 302 956 231 684 394 837 53 155 26 538 363 299 7 153 171 211 789 143 424 900 410 303 787 175 190 136 738 914 40 284 564 252 264 831 463 530 64 936 596 579 994 126 88 664 797 634 741 4 321 57 614 377 443 149 498 210 72 506 732 871 377 661 574 483 426 247 603 718 535 512 282 17 71 153 417 373 611 764 939 646 610 260 892 890 44 108 270 346 803 110 469 950 412 866 434 624 359 414 159 371 151 51 668 862 697 218 466 461 894 637 12 973 295 368 178 263 548 962 979 638 21 23 793 83 166 413 889 110 920 288 211 457 875 128 875 408 860 579 853 777 973 518 267 612 55 208 257 406 6 910 218 603 581 670 628 381 162 607 168 459 335 840 365 835 116 480 876 201 72 624 921 151 307 583 590 381 603 159 27 881 564 531 23 353 536 942 836 578 713 124 318 264 870 978 895 837 593 156 795 362 361 781 356 76 446 638 584 957 12 318 875 587 741 718 880 851 748 106 238 174 113 102 834 462 478 637 973 586 826 529 976 303 176 822 940 310 260 1 847 354 739 354 753 343 807 38 45 438 466 323 27 788 481 339 763 986 716 993 948 469 383 111 755 997 16 710 459 790 879 132 757 401 679 346 724 377 502 456 431 213 585 83 264 945 832 890 661 98 546 887 109 948 738 961 208 99 606 599 663 127 248 661 715 756 328 112 976 483 43 264 939 270 211 64 252 3 305 412 685 614 17 970 570 997 12 426 99 327 195 161 706 441 945 195 897 957 502 138 525 1 797 134 484 697 671 206 577 949 133 144 141 182 433 979 878 376 780 447 442 511 28 245 150 837 994 595 567 607 963 985 806 18 896 825 23 302 613 610 550 787 444 770 322 255 828 22 661 539 832 468 500 275 799 128 618 925 377 442 301 679 362 910 159 1000 4 848 389 647 823 435 636 995 856 496 646 405 46 397 457 193 528 466 68 316 754 731 460 136 547 287 340 909 120 551 775 477 877 504 53 841 126 604 870 354 269 158 573 818 283 433 370 740 653 147 119 649 187 763 923 760 363 135 802 643 193 851 560 332 253 980 976 796 563 368 514 372 260 28 154 262 898 9 25 21 310 690 649 749 624 734 621 798 56 682 769 433 645 938 291 862 309 593 376 955 320 122 522 274 894 89 529 327 731 881 99 914 400 858 241 591 519 676 988 243 236 22 326 194 540 863 859 853 124 526 20 310 396 327 443 307 768 919 646 151 47 382 273 324 717 522 604 33 822 491 893 227 826 865 483 382 753 923 676 861 848 873 800 99 413 93 218 341 477 657 513 662 276 875 291 686 29 550 145 358 752 680 123 84 1000 504 98 73 52 482 973 860 721 881 788 840 209 786 102 422 517 65 908 335 185 969 736 473 40 281 420 192 326 226 503 404 852 647 101 284 956 697 941 974 595 601 17 978 949 831 659 215 458 982 697 939 744 813 59 453 174 28 619 616 146 630 328 621 626 649 315 314 540 557 602 384 531 454 11 724 901 556 133 671 380 174 539 59 16 372 882 840 433 537 262 637 309 569 96 39 107 545 132 220 90 22 328 250 354 475 171 124 833 379 451 565 546 406 147 868 66 845 423 43 576 244 57 415 616 192 596 197 464 522 948 396 248 850 422 215 678 990 991 472 608 976 918 795 757 836 989 106 60 199 638 249 631 814 726 57 597 303 15 28 537 580 432 808 648 811 911 98 296 482 420 591 211 385 433 799 783 504 705 574 579 816 350 993 472 290 935 368 466 553 401 464 615 765 716 836 390 318 400 253 544 413 437 207 323 671 706 725 243 72 336 889 474 390 416 466 392 117 653 264 539 820 20 875 6 721 405 863 933 585 480 723 53 660 299 640 743 70 737 612 360 823 453 993 737 637 92 963 812 962 432 630 734 21 156 574 559 658 530 69 585 940 883 935 606 990 251 851 512 323 275 257 830 46 301 969 102 226 385 32 792 503 477 230 242 231 957 8 173 706 727 862 781 586 548 815 447 95 882 826 571 46 35 79 691 746 959 269 334 430 858 302 650 214 103 948 906 192 398 907 454 923 128 361 384 12 595 283 452 609 545 175 586 118 432 818 660 689 319 763 201 680 692 841 281 883 280 377 372 36 604 471 431 50 70 681 782 76 988 782 441 18 550 488 468 1 448 774 984 356 584 596 375 385 936 606 295 406 531 585 900 178 795 204 736 888 155 790 984 246 633 80 595 428 213 313 63 356 293 720 446 761 221 592 422 903 651 184 591 661 728 870 692 482 47 216 55 24 647 44 28 342 896 795 912 61 787 245 154 603 156 915 927 411 159 745 932 123 833 368 813 252 526 861 919 147 401 946 54 378 901 837 764 35 679 248 337 456 845 672 9 487 824 753 714 872 921 627 218 64 669 721 988 247 409 745 569 883 337 87 185 131 167 168 613 636 531 813 501 114 9 249 25 27 44 806 581 613 419 823 608 848 645 165 714 851 486 764 478 384 574 272 165 680 362 118 662 308 164 289 985 363 125 171 543 596 151 95 145 226 43 634 784 800 845 786 996 4 196 834 432 257 140 304 213 303 399 186 860 475 192 115 811 137 861 742 162 542 293 112 7 948 770 949 476 202 23 512 816 647 271 887 373 362 527 470 198 962 203 976 648 275 354 221 741 121 32 154 658 784 693 997 300 385 714 204 62 706 511 886 199 984 892 900 191 762 61 207 411 815 558 509 543 262 341 507 678 60 26 677 513 746 134 591 415 322 340 189 11 495 683 156 294 151 776 789 510 328 313 129 703 247 63 923 773 249 419 705 192 434 476 695 338 910 721 451 970 172 720 154 237 59 823 901 412 812 81 563 811 84 603 800 763 804 654 819 559 949 747 27 699 729 885 457 57 336 231 757 910 937 924 445 569 510 417 138 655 910 107 393 702 546 463 999 392 451 83 230 203 667 683 443 674 671 648 652 459 908 353 914 231 818 259 697 405 860 838 535 738 812 858 200 523 169 602 732 488 373 927 44 77 70 51 800 618 351 868 659 771 690 49 336 300 316 401 5 720 315 269 485 360 483 380 293 749 540 201 480 642 660 45 689 803 680 63 324 968 726 428 930 764 503 373 855 804 981 252 439 481 559 601 94 19 628 230 923 349 270 619 326 737 287 294 370 211 365 601 346 930 321 871 867 823 393 11 39 195 119 656 867 337 756 720 778 783 434 701 403 930 86 536 589 957 987 845 764 543 549 227 739 757 689 56 74 166 339 413 786 615 810 941 761 788 83 775 549 270 723 282 925 406 103 34 748 497 630 721 24 289 702 827 693 659 170 855 137 247 610 46 647 217 985 941 345 996 696 526 341 93 148 863 328 74 801 306 253 976 633 552 469 12 873 954 672 468 150 934 977 797 76 436 592 930 571 914 151 697 58 332 355 542 572 94 141 250 322 706 545 647 698 783 584 92 463 237 976 765 729 522 692 239 279 723 485 248 728 58 922 696 156 577 956 392 421 381 564 571 766 441 719 644 953 19 984 793 509 404 633 732 814 685 263 456 357 779 907 503 752 351 98 887 143 921 796 978 895 917 796 304 445 650 899 424 810 541 568 110 40 749 922 108 941 605 489 855 647 205 482 570 555 758 747 278 784 423 541 408 457 819 836 335 969 18 400 400 532 776 85 863 20 983 757 759 857 506 797 84 482 571 817 235 468 538 972 833 687 771 134 154 634 70 241 877 269 895 743 530 343 958 468 689 902 262 702 494 385 826 86 920 61 616 164 539 719 332 408 115 28 229 98 600 971 114 184 563 478 593 532 98 921 65 972 33 374 546 90 529 986 395 563 729 99 681 61 877 959 13 443 448 315 251 539 578 586 407 286 20 187 250 475 367 262 116 922 733 750 696 732 334 552 615 768 863 889 925 130 464 786 366 634 442 726 417 286 516 677 88 139 448 431 254 648 699 820 462 305 272 960 380 232 171 797 353 384 519 92 998 898 891 914 393 18 360 158 660 656 807 130 546 316 712 711 780 680 634 993 676 125 103 682 806 452 693 964 160 565 10 12 396 642 447 271 263 50 974 260 580 308 472 323 75 310 639 115 858 907 356 100 912 939 398 875 224 973 972 906 814 910 263 906 993 726 615 402 877 773 120 9 199 420 528 27 646 750 453 487 565 846 692 757 377 944 223 473 727 981 987 960 910 293 292 495 957 389 788 767 417 171 677 618 288 890 318 409 115 121 655 757 882 476 73 274 929 601 170 309 87 813 348 565 800 951 656 335 951 551 185 931 484 187 819 518 502 359 398 295 703 766 860 111 651 524 521 872 267 720 198 52 29 446 425 704 797 491 12 703 910 678 350 399 506 580 812 815 706 687 856 636 300 343 65 505 303 38 211 445 75 559 208 615 103 381 303 645 851 85 992 662 665 278 447 528 497 687 794 972 484 364 361 581 544 550 320 406 146 293 684 959 928 32 175 578 576 112 157 42 702 291 612 924 52 5 505 261 761 494 860 775 500 454 68 885 460 417 788 999 433 826 118 628 719 914 553 110 435 834 661 56 389 891 424 926 563 931 400 239 278 633 183 409 542 17 284 583 179 68 798 668 320 793 514 17 947 270 600 221 749 937 6 84 618 749 679 55 110 483 8 173 254 979 163 982 581 917 124 351 175 528 757 232 201 921 677 642 276 489 391 73 801 418 757 197 867 483 747 771 627 338 452 504 28 922 274 282 970 296 877 823 972 301 941 634 353 533 262 680 903 545 17 509 780 216 822 229 388 783 197 350 19 475 745 750 994 204 276 633 804 355 332 934 586 516 218 315 905 676 325 635 972 974 356 278 256 766 957 299 377 624 504 521 500 641 176 100 298 105 722 859 269 328 234 311 978 984 439 994 28 314 826 124 184 532 929 60 830 226 875 716 222 227 404 318 738 256 316 743 2 639 311 781 817 328 542 666 328 275 789 422 222 614 248 732 593 223 726 25 61 402 115 380 685 452 914 435 449 867 735 865 849 86 575 206 332 548 593 210 470 183 241 894 544 261 243 392 128 47 188 795 152 982 796 63 617 49 596 608 30 452 184 456 54 91 853 232 748 148 584 633 760 623 862 630 311 520 390 299 377 476 436 115 511 800 444 257 127 8 477 704 230 230 982 294 156 491 711 572 177 119 971 38 14 511 280 229 186 751 103 554 504 695 991 639 466 66 990 947 193 918 171 92 989 143 248 335 125 80 59 499 757 188 199 297 949 90 896 273 128 921 2 223 350 404 250 700 818 745 654 430 402 785 459 287 163 818 652 155 23 475 367 784 938 194 461 958 203 392 376 465 552 741 89 420 151 827 240 923 195 966 459 268 235 630 582 87 104 129 495 366 970 52 190 457 484 780 60 365 981 598 318 32 577 294 991 44 117 291 904 271 179 407 144 604 749 951 509 913 842 931 428 562 951 429 338 481 564 291 28 389 492 300 399 204 95 941 766 850 298 589 267 305 931 99 909 761 113 405 906 55 624 46 437 919 979 328 564 243 859 790 998 868 286 461 402 301 124 725 304 612 202 130 119 285 494 223 371 894 247 296 687 669 138 863 707 987 422 43 118 736 849 863 840 67 385 885 596 922 132 102 463 303 653 214 981 977 552 45 906 400 604 706 645 547 770 518 590 410 228 26 880 84 65 199 676 806 14 381 93 711 722 933 990 592 713 878 608 902 831 426 8 190 624 904 408 175 213 547 420 408 659 728 343 698 512 723 199 926 133 999 709 505 900 478 388 349 492 963 682 487 398 728 56 272 568 31 919 244 97 447 717 619 445 767 171 505 662 262 478 723 934 241 475 565 494 762 889 536 591 191 919 941 116 381 815 341 647 521 319 534 623 116 412 633 268 519 251 662 358 837 212 490 362 871 485 562 279 909 67 145 389 531 115 412 426 379 990 724 894 544 754 196 109 248 645 39 970 886 431 337 306 505 279 639 108 241 27 525 907 173 832 543 988 824 8 454 195 560 15 533 378 473 226 790 659 961 818 248 255 825 200 940 971 579 318 270 935 630 154 51 727 85 604 849 882 981 564 492 257 68 882 285 619 719 186 192 414 982 782 151 278 712 798 944 191 732 634 326 521 77 560 600 195 978 455 302 446 539 46 836 180 704 608 238 753 88 956 404 914 977 898 826 158 710 116 665 412 92 372 423 604 170 432 575 916 966 411 650 706 841 438 390 216 151 499 920 178 414 263 68 869 496 83 618 276 479 64 708 703 850 656 54 886 603 769 838 289 483 109 54 347 542 566 798 489 535 548 856 888 342 477 94 394 621 768 174 689 253 236 697 517 373 367 143 47 127 352 526 515 945 300 49 463 698 863 461 346 832 604 277 121 311 683 550 447 555 522 380 207 679 373 764 61 295 415 602 262 829 57 274 70 262 514 64 442 107 333 546 465 562 673 429 403 837 848 629 27 681 55 627 45 688 383 162 992 752 440 519 401 203 78 547 584 656 881 720 162 139 821 860 710 140 941 391 31 646 284 14 188 298 482 356 996 207 170 442 489 728 783 393 632 459 92 829 225 831 429 812 925 106 318 24 816 747 525 988 928 938 446 620 299 13 493 391 703 387 274 851 537 422 596 982 429 806 848 801 289 881 153 867 871 551 783 702 655 156 981 54 227 561 650 166 283 907 799 741 390 472 777 716 696 7 221 52 789 922 475 251 671 785 193 87 574 699 586 857 268 754 739 95 215 724 687 882 930 895 625 47 426 140 145 786 712 312 32 511 279 739 25 718 52 275 388 224 166 138 544 393 79 21 800 832 666 577 1000 958 961 716 907 244 13 939 443 620 954 426 604 113 747 576 205 509 613 842 766 528 918 402 356 349 220 856 124 690 430 596 346 257 599 605 290 352 210 422 208 722 380 481 120 41 292 282 591 905 54 418 415 667 959 428 236 813 548 582 394 791 517 177 953 130 583 322 535 173 829 189 723 438 147 679 62 748 91 922 22 866 611 334 254 109 257 804 467 950 373 507 958 197 181 192 320 744 577 768 578 21 98 628 951 204 865 280 36 210 53 19 517 145 130 512 24 924 977 726 638 86 540 960 282 907 356 216 76 159 590 56 363 254 92 719 794 165 815 205 621 835 646 30 494 938 562 648 736 853 547 627 317 314 224 835 888 724 395 630 188 30 877 359 993 192 192 537 618 880 41 497 182 909 204 964 243 530 198 203 874 264 289 90 53 953 899 161 370 849 64 29 170 102 729 760 976 722 984 400 550 591 977 612 76 788 357 749 510 608 72 240 982 746 483 110 572 569 872 494 482 953 471 418 433 94 855 408 126 372 495 606 461 401 795 77 359 283 69 566 205 554 943 132 828 229 43 470 451 40 654 645 441 291 984 929 449 462 128 769 569 775 495 765 298 880 819 936 79 44 703 887 816 75 485 566 444 947 295 866 673 946 342 369 380 908 991 37 586 728 203 937 503 290 398 11 235 337 428 628 793 121 356 341 51 901 578 499 698 491 72 847 951 4 623 1000 132 279 759 438 679 950 441 583 388 367 593 905 885 750 148 470 948 609 102 841 602 16 204 990 978 206 943 291 395 457 983 312 742 472 74 727 14 538 908 792 861 663 574 359 432 238 37 842 829 228 266 142 438 291 578 728 594 491 845 527 316 428 773 79 760 532 107 88 939 256 798 216 277 44 923 130 407 492 632 523 258 882 98 662 741 486 326 523 747 990 340 393 695 616 710 164 136 853 971 506 85 471 177 385 523 911 345 845 167 748 651 790 847 177 554 910 666 925 540 928 705 342 197 783 967 817 383 910 639 580 280 941 281 823 612 604 542 329 697 29 917 17 365 55 516 72 306 28 435 449 517 928 790 983 268 122 286 775 800 733 493 645 929 337 720 519 108 235 397 462 817 245 726 719 130 287 401 120 112 881 384 255 536 682 413 793 533 355 150 162 338 49 439 492 446 168 851 234 431 802 757 576 467 172 102 388 733 597 245 82 120 115 81 654 756 614 373 275 83 679 493 725 879 375 320 352 507 537 929 183 801 818 409 100 157 203 775 398 549 866 34 321 59 214 660 563 174 15 588 587 799 423 335 672 394 370 508 311 149 869 659 265 403 979 380 948 435 882 443 956 54 942 41 783 350 751 549 901 34 80 943 810 932 987 923 832 310 397 775 67 327 931 384 468 209 815 205 930 501 336 702 881 964 156 315 964 305 697 836 115 50 325 497 678 370 216 158 699 959 459 931 207 422 908 624 49 122 568 932 542 662 224 348 186 926 441 739 382 50 659 144 298 761 718 874 742 894 588 964 716 133 885 872 54 254 110 888 868 117 707 441 382 437 741 300 563 182 244 398 140 637 687 51 913 775 943 915 770 936 849 562 239 449 651 294 587 833 712 771 383 932 631 998 371 214 412 922 31 137 691 17 66 30 169 158 709 924 49 27 873 665 571 96 954 443 727 165 44 947 377 318 353 224 988 413 518 190 823 101 519 756 960 674 477 957 723 368 839 368 130 188 56 43 659 866 812 813 343 321 117 132 979 724 647 823 203 675 452 228 558 753 607 53 131 413 569 320 172 793 952 342 500 248 455 306 468 376 944 744 309 609 964 973 144 285 301 860 434 978 250 57 701 484 534 894 714 892 483 862 599 842 403 412 374 975 856 62 726 866 222 548 794 650 569 89 320 485 619 90 653 254 18 555 378 747 120 771 310 782 960 436 861 886 608 411 884 669 624 905 288 981 785 201 717 376 590 316 578 724 633 653 595 325 883 520 564 359 6 911 869 462 583 61 321 273 252 936 605 793 161 666 818 451 963 237 469 885 266 207 548 817 287 24 639 157 422 819 823 585 383 174 105 739 182 65 237 889 552 716 636 824 929 127 366 864 300 600 898 552 754 762 338 499 427 124 914 906 405 291 1000 239 96 946 854 621 717 974 552 320 734 547 373 331 496 116 662 301 467 326 436 778 638 306 929 256 983 41 698 75 538 228 753 948 922 486 659 769 561 481 562 643 644 505 163 329 174 156 640 430 165 814 481 395 857 464 947 128 2 852 885 447 268 937 848 661 665 643 606 605 614 647 828 261 937 382 450 437 574 649 413 835 648 484 803 540 155 463 401 99 907 949 187 461 875 877 380 701 261 957 866 597 533 67 275 324 292 293 64 988 324 650 913 316 141 621 910 530 280 407 520 741 306 822 100 162 860 496 228 52 110 771 293 364 335 339 467 808 608 611 533 623 677 299 523 540 641 451 444 48 153 737 609 917 431 999 540 70 195 609 523 758 831 791 694 615 482 821 500 466 275 290 356 289 593 822 836 702 442 403 749 15 290 56 48 964 35 940 106 267 138 332 223 872 68 431 953 443 119 107 714 876 586 497 713 296 847 635 302 233 812 736 935 291 134 602 42 52 838 230 581 900 196 370 770 885 646 220 893 755 285 28 148 254 516 572 755 28 455 275 534 463 289 547 85 877 274 112 263 761 139 472 812 881 232 129 101 858 844 776 819 392 619 802 232 488 935 42 834 34 569 126 984 934 158 241 893 674 18 517 549 565 588 218 421 906 276 214 236 229 8 145 29 199 592 798 206 151 986 55 598 145 74 359 500 768 916 247 568 190 178 326 14 279 994 553 77 656 834 805 124 203 240 415 197 246 281 307 972 256 804 825 269 213 231 276 173 598 85 579 494 830 725 518 527 482 451 861 442 59 848 434 593 924 279 280 500 526 705 273 57 585 952 289 606 637 469 719 68 264 838 300 918 370 835 481 124 80 649 278 451 989 639 763 604 152 838 463 743 61 961 286 500 4 774 203 915 334 38 321 897 477 891 979 45 480 224 889 30 27 364 878 976 883 391 507 650 87 315 178 965 205 871 433 690 516 314 652 746 570 350 363 147 88 480 693 973 525 608 102 858 87 355 521 198 934 643 497 752 136 532 203 277 588 310 907 468 525 292 891 15 234 566 245 41 603 919 233 907 54 898 204 227 1000 654 472 729 948 772 651 606 744 966 482 780 834 543 321 931 112 524 790 299 136 523 186 243 558 861 253 585 28 285 779 811 967 908 214 451 728 373 473 949 853 799 916 320 615 590 405 142 646 510 307 396 707 925 35 465 284 947 241 938 320 782 552 448 818 574 351 267 984 641 571 117 209 703 327 505 256 451 810 330 125 478 95 899 131 935 528 436 36 594 829 905 37 22 324 763 58 720 96 212 688 552 163 79 712 81 619 267 364 691 264 789 661 249 872 122 325 250 59 394 862 30 464 382 449 378 194 189 207 21 60 437 19 960 982 585 682 764 906 571 322 800 537 274 413 530 632 681 265 460 157 880 685 130 174 493 660 967 868 449 402 928 133 501 640 807 212 865 538 427 704 350 572 377 767 565 865 284 575 522 294 988 136 678 318 418 263 514 854 256 52 585 722 567 127 397 454 267 58 723 722 103 439 387 969 827 122 935 74 806 635 279 153 211 59 479 255 197 890 852 574 875 113 194 405 195 427 53 613 677 836 603 680 79 695 578 823 55 85 726 277 675 764 767 994 968 510 548 215 258 622 629 409 578 703 507 167 55 970 862 950 556 824 235 189 11 740 288 672 146 528 319 8 262 52 981 978 709 190 655 871 381 29 461 294 509 189 669 574 930 25 393 475 42 883 933 53 480 995 205 54 21 297 19 536 390 336 754 174 647 801 949 464 209 100 190 864 414 373 396 2 357 8 250 842 453 592 586 103 7 562 981 629 742 641 233 500 29 187 679 877 839 461 174 491 411 664 619 141 215 463 36 718 767 390 464 765 905 81 307 120 63 35 549 933 357 325 323 385 526 71 184 683 873 955 26 473 513 912 22 83 495 868 973 599 867 529 103 60 287 772 419 860 598 803 708 695 456 551 149 15 797 352 517 752 896 612 578 838 262 111 844 761 101 184 864 843 211 605 315 172 331 137 141 832 742 937 438 136 184 156 213 482 67 276 177 920 51 229 442 604 744 569 375 315 128 77 649 16 477 793 93 820 998 749 375 561 711 609 691 889 988 862 525 941 832 351 979 528 428 862 87 296 225 753 400 492 365 136 101 145 258 270 59 985 594 976 366 70 536 620 526 883 247 999 195 168 386 745 730 433 178 431 263 417 846 733 645 995 85 856 39 472 506 569 757 517 75 21 215 838 73 387 138 995 968 308 454 527 519 719 722 471 486 139 412 472 779 434 155 800 597 954 953 178 838 884 685 527 663 526 814 287 720 5 522 5 174 616 45 318 58 932 894 582 923 561 745 999 627 599 427 129 491 252 785 454 759 184 343 448 952 899 157 521 44 630 543 691 515 349 349 619 786 943 201 870 404 443 138 217 867 68 930 578 474 566 293 353 462 401 365 428 318 328 653 682 834 476 889 307 175 997 741 634 602 521 897 469 79 789 194 196 420 238 735 747 884 892 36 688 663 525 973 875 81 379 973 813 170 866 680 867 975 155 466 310 592 193 591 777 128 282 392 804 286 633 310 7 190 91 491 273 523 809 693 681 543 377 127 283 948 455 51 724 662 882 484 342 792 688 265 240 74 980 795 567 440 555 556 715 707 799 524 24 604 357 984 786 947 403 519 45 138 150 147 763 793 524 812 947 850 430 136 225 778 44 27 274 922 855 476 6 105 727 370 417 168 150 891 219 691 489 38 974 161 653 591 580 732 130 408 25 195 614 71 944 125 906 241 377 850 822 64 508 799 58 40 180 409 206 312 723 915 911 397 535 871 863 736 794 672 193 156 178 712 810 615 364 311 189 411 494 390 728 382 583 942 344 757 108 246 718 126 671 110 862 882 612 111 764 592 193 20 275 94 217 252 303 893 602 739 230 750 634 58 117 782 617 74 765 633 209 488 224 145 779 333 513 545 603 207 129 840 560 201 429 153 578 662 197 641 80 807 178 829 342 511 394 72 951 689 582 968 528 769 272 613 845 403 97 281 185 989 684 855 539 951 962 250 677 740 196 494 104 565 390 134 316 42 4 396 641 68 542 548 791 303 658 837 796 574 359 936 591 655 624 225 263 713 249 491 670 170 468 574 670 122 719 425 779 597 196 428 653 533 554 740 804 951 912 360 355 408 445 819 509 222 678 683 85 653 790 10 814 185 257 931 174 823 480 732 789 735 662 553 779 703 875 735 455 556 584 187 175 209 579 33 792 213 338 957 193 546 427 788 175 986 794 740 495 221 302 880 7 542 275 366 229 375 403 690 511 212 826 896 130 777 893 892 652 736 180 126 943 902 343 180 330 413 98 170 419 100 670 404 543 975 643 807 501 229 354 865 884 892 856 378 288 284 27 820 791 880 755 121 900 149 650 655 519 714 376 524 395 143 637 499 99 909 155 59 738 443 682 885 714 359 854 724 320 336 43 702 592 773 605 126 691 881 518 452 754 713 343 752 30 890 855 539 301 224 675 804 351 193 606 420 293 546 188 442 447 921 157 250 601 728 509 956 334 116 795 844 788 619 534 536 15 239 312 50 317 726 476 173 205 399 653 470 245 279 967 970 321 693 807 312 224 458 206 520 720 207 156 270 910 443 118 976 584 293 460 646 85 177 505 287 117 468 869 503 553 869 353 668 393 822 939 136 218 564 315 80 554 266 847 325 524 708 621 864 242 506 168 313 589 408 951 261 961 613 70 627 980 124 388 954 498 234 156 685 264 268 921 909 885 501 661 938 811 697 546 315 505 578 911 608 701 12 716 558 13 806 973 1000 279 981 118 249 280 62 241 671 121 789 327 765 547 97 457 237 548 582 308 875 206 433 996 202 696 401 910 142 175 480 710 978 642 632 179 427 785 146 439 726 11 878 457 382 77 501 217 883 679 399 892 515 282 53 345 39 592 949 545 233 926 472 851 302 441 282 122 890 738 287 120 991 82 887 927 666 283 861 137 746 701 391 241 998 30 789 818 88 59 634 855 882 605 706 718 468 972 60 220 129 588 308 779 142 678 723 204 390 329 829 817 67 134 415 878 375 272 946 641 501 935 649 907 326 905 892 968 548 844 17 108 770 871 22 249 96 257 436 979 697 615 910 351 730 879 595 837 867 628 468 183 651 110 504 388 493 131 785 119 897 119 157 953 189 141 807 632 313 422 36 769 71 471 770 463 519 129 581 669 856 414 352 551 116 327 383 936 583 469 918 33 102 911 687 148 897 702 493 772 763 669 844 94 772 919 747 681 897 906 340 59 503 529 169 873 457 38 828 7 204 731 247 940 20 318 524 608 49 885 707 724 420 331 281 787 805 962 962 536 63 256 826 33 322 514 811 670 758 740 636 614 8 767 311 293 993 179 843 671 784 158 103 239 693 334 866 212 162 947 925 280 659 784 953 239 530 699 879 271 151 122 144 650 186 226 348 947 784 833 116 726 553 122 108 775 888 664 459 63 105 187 981 157 891 532 800 803 356 528 720 241 573 415 159 559 413 472 632 621 218 633 77 571 7 591 729 152 208 515 905 735 810 67 994 462 460 674 466 341 786 119 301 54 719 148 142 381 678 278 713 908 880 267 107 231 450 881 192 246 681 381 1 829 825 495 667 210 438 30 462 55 301 409 800 301 572 716 514 420 932 648 753 310 829 624 9 98 792 661 527 409 74 377 850 943 311 14 183 79 524 730 621 695 924 369 261 675 417 612 44 930 357 700 540 831 114 466 384 508 330 25 918 255 741 575 28 184 992 995 185 788 212 809 25 125 837 390 771 135 822 114 825 722 541 429 15 748 813 954 626 350 255 211 93 8 314 223 921 102 503 346 396 165 322 912 784 653 431 927 213 351 851 929 472 299 542 303 677 780 613 363 9 479 960 853 906 37 261 673 974 751 49 347 509 289 810 696 556 377 181 382 803 266 906 372 220 979 285 43 382 284 642 740 187 150 769 13 480 583 593 751 511 402 332 561 707 936 888 710 193 743 549 398 309 910 236 574 606 76 968 612 441 289 656 181 903 760 844 596 386 820 71 335 51 69 251 66 748 611 990 15 798 234 336 937 430 203 528 73 851 373 735 651 528 665 491 551 572 797 644 313 550 332 947 257 826 858 722 391 251 919 591 732 465 808 84 565 364 811 842 811 516 621 790 310 558 931 669 449 227 855 386 923 313 931 966 281 399 796 198 241 895 636 785 534 131 933 964 515 387 563 902 640 428 934 971 832 484 542 613 569 157 614 406 174 782 135 382 779 804 574 523 841 917 109 426 643 149 603 577 879 681 426 63 713 929 562 640 268 24 303 212 428 267 443 448 771 146 145 268 677 115 426 945 247 59 822 862 21 559 40 94 765 108 510 33 623 213 953 857 568 553 899 532 492 489 253 484 957 838 456 110 758 522 568 23 917 28 631 241 792 425 24 310 288 672 638 342 984 428 64 89 994 459 562 752 395 705 666 44 380 562 641 303 333 381 459 491 904 834 807 177 848 262 928 804 160 45 199 654 868 67 368 939 787 113 249 745 6 849 947 394 247 603 250 76 847 832 618 318 266 413 570 691 595 460 528 798 187 518 265 178 165 787 623 689 42 316 439 287 257 246 603 243 970 481 76 603 211 932 753 524 225 449 190 453 597 466 672 424 854 475 560 431 66 55 47 227 811 397 499 961 303 713 599 490 939 575 410 506 535 623 217 339 174 173 67 163 485 688 805 554 32 836 477 306 621 491 396 870 98 801 66 140 205 695 254 118 765 393 31 254 19 363 446 428 407 878 246 430 670 216 602 925 871 588 74 755 775 297 425 803 589 874 536 890 457 516 544 394 266 750 888 48 951 169 477 295 97 473 681 687 871 717 678 419 231 433 255 679 763 525 156 165 746 919 901 655 609 38 906 406 344 447 673 283 126 389 461 762 343 36 639 687 677 634 521 923 288 585 573 905 560 749 126 914 980 128 681 339 139 296 481 946 291 228 427 53 211 187 161 498 346 736 643 816 737 813 754 919 366 542 831 415 418 798 464 862 969 410 263 778 396 649 337 616 151 579 905 583 419 861 600 809 720 140 153 380 497 84 391 714 560 586 60 552 403 318 497 348 975 836 530 324 45 356 724 457 449 174 882 368 265 236 844 401 113 128 20 728 131 979 405 397 949 39 489 318 618 246 560 821 986 537 897 709 13 103 698 609 115 77 635 404 360 857 58 332 397 952 721 484 755 305 111 919 960 262 915 410 12 305 253 977 236 604 554 369 979 225 356 662 602 671 765 24 880 136 117 946 550 140 724 860 811 151 538 396 893 792 989 662 96 750 103 262 470 29 671 605 16 586 377 217 981 176 1 834 231 992 444 424 137 43 187 927 4 669 276 21 168 972 193 81 897 468 56 464 951 836 81 42 997 488 12 844 22 724 642 438 316 56 387 965 492 674 934 149 645 675 92 954 788 290 732 835 364 794 608 666 769 459 566 899 918 698 586 678 390 693 281 625 89 240 599 932 411 633 569 829 169 215 665 340 260 557 495 135 442 619 302 704 384 491 974 576 75 300 241 929 242 27 328 179 725 515 256 962 555 60 985 917 506 372 299 464 456 270 894 887 230 230 591 173 906 877 11 603 818 584 389 550 544 823 669 405 344 500 588 871 619 734 937 718 816 341 996 897 174 493 392 588 887 351 178 982 493 898 915 284 357 828 443 608 345 158 183 967 776 996 422 899 719 913 934 827 342 442 110 607 564 320 740 927 790 751 521 249 855 789 319 263 490 4 869 51 715 303 5 335 12 935 675 743 676 20 808 849 449 48 91 822 19 217 177 776 936 868 643 311 189 618 844 263 895 629 185 732 250 101 227 341 713 874 512 720 637 73 418 435 532 793 110 364 675 975 96 725 86 294 68 871 264 665 586 523 960 576 829 132 92 723 771 335 852 784 770 63 627 603 230 335 23 278 604 20 524 564 973 147 858 125 901 202 145 363 186 394 38 428 230 427 754 430 329 528 435 895 585 27 169 447 150 704 28 133 50 596 61 654 673 447 628 210 238 437 306 122 699 173 745 262 141 314 289 530 412 33 291 462 953 441 926 430 392 305 753 77 230 540 637 973 107 423 943 760 425 958 920 75 844 293 455 894 967 958 466 576 729 406 594 405 376 173 184 848 224 301 326 581 324 626 152 112 143 917 266 977 288 3 856 765 868 78 900 834 326 785 57 495 926 904 49 301 775 424 121 673 610 689 282 678 364 783 497 599 286 442 793 223 484 614 621 514 536 810 908 16 665 97 320 832 189 522 58 404 857 287 748 572 189 201 318 693 546 989 885 945 843 505 164 804 501 306 282 450 869 699 306 259 979 593 725 796 541 193 726 969 934 451 926 854 393 252 82 388 206 197 615 471 203 885 5 181 540 642 309 943 129 308 359 817 642 255 755 880 417 150 905 250 765 390 17 298 755 350 999 55 685 109 949 63 474 75 904 55 671 263 671 498 672 571 799 795 522 890 182 798 272 294 837 145 108 753 745 744 170 162 79 590 358 768 631 400 428 861 384 822 793 619 941 354 552 424 803 765 632 157 244 811 128 333 152 630 608 643 706 268 284 307 606 604 625 838 909 652 874 259 147 598 172 151 740 997 173 292 310 128 707 642 306 520 186 406 118 161 787 255 632 828 287 708 533 930 656 804 884 726 304 319 912 287 38 513 309 168 384 377 928 705 380 210 81 897 32 243 935 546 794 223 333 829 365 401 502 548 438 341 136 506 323 719 259 321 366 949 394 575 716 645 389 887 541 567 825 677 221 232 756 966 321 588 388 435 802 207 143 177 276 914 35 773 670 895 61 750 222 491 804 670 499 621 292 299 673 3 496 798 623 382 634 860 264 473 380 269 966 778 409 78 775 854 399 358 468 560 164 95 345 762 699 102 547 665 945 998 430 414 135 840 842 666 853 281 203 125 276 202 614 948 185 677 780 223 456 354 368 83 470 85 676 805 183 951 415 728 380 288 377 304 40 192 819 397 862 684 468 959 502 601 972 822 208 471 244 790 717 388 741 928 346 870 680 306 559 316 346 592 534 644 864 459 911 275 166 986 987 899 715 32 811 623 864 983 362 550 177 272 592 979 996 335 516 709 327 353 516 513 344 686 6 434 118 133 769 244 34 99 649 172 900 202 813 731 405 736 630 874 750 885 926 741 983 720 600 729 404 751 719 43 502 863 837 803 59 778 646 826 211 789 952 17 625 38 623 837 246 979 361 663 522 602 710 8 454 481 462 625 168 636 130 464 703 215 20 339 404 149 671 568 595 120 119 720 258 491 646 153 235 332 423 375 296 454 155 57 236 260 521 529 615 569 182 731 194 799 363 550 345 849 20 905 632 373 505 160 505 197 159 287 255 595 652 961 692 479 609 561 729 40 832 423 776 682 238 189 340 221 782 704 147 14 817 744 498 74 949 40 612 932 859 307 471 511 645 895 393 305 683 645 136 55 330 994 884 350 463 915 555 901 212 221 154 843 923 892 391 129 426 407 541 110 629 749 685 364 6 394 579 749 739 884 848 166 773 642 316 231 607 654 478 64 897 784 475 340 127 542 942 51 277 841 48 682 830 831 649 396 555 730 458 999 492 606 182 266 359 743 309 603 967 374 299 35 667 973 476 350 786 93 681 888 762 442 664 681 39 228 746 257 368 462 83 518 215 25 578 585 945 658 626 476 501 413 190 474 771 377 264 632 80 169 859 928 149 262 294 253 918 455 52 70 413 114 249 655 362 988 677 455 344 132 462 279 409 844 785 636 527 540 50 463 216 300 601 440 357 798 137 90 784 707 562 68 143 53 295 505 853 648 695 935 925 48 7 481 454 784 2 674 932 611 648 199 444 232 143 735 202 551 602 201 588 328 762 784 582 651 275 455 503 761 481 535 608 517 458 937 142 46 673 719 55 919 390 847 558 763 57 849 756 642 792 548 980 263 280 806 277 897 127 881 582 359 107 236 332 368 984 689 359 869 61 691 457 643 125 850 909 77 840 188 874 953 683 106 213 888 756 102 595 541 496 843 372 180 469 733 113 206 9 815 464 669 560 549 738 248 984 595 562 211 71 346 806 73 1000 689 576 333 214 981 164 557 634 80 263 960 645 57 490 169 1000 677 114 866 632 531 803 805 155 735 204 117 850 479 762 294 316 682 478 785 928 650 714 736 133 22 238 957 523 116 886 343 87 840 452 694 335 182 179 408 865 739 601 850 53 789 59 791 107 261 357 908 490 722 822 458 948 634 251 8 830 379 314 925 759 728 525 770 26 874 116 369 828 901 206 150 902 512 508 988 564 160 382 25 921 441 532 255 906 945 491 384 44 731 92 14 807 7 697 901 271 470 716 109 236 262 106 976 798 429 600 920 278 899 843 455 333 670 754 294 980 199 857 86 684 629 104 801 2 974 822 817 917 898 256 149 834 850 764 444 483 199 17 932 73 594 875 277 936 115 805 231 12 212 679 441 8 799 579 651 105 700 479 929 112 824 880 315 634 510 959 255 248 184 474 524 810 547 429 280 631 201 307 10 417 263 343 74 761 667 654 923 987 417 498 480 495 519 625 668 112 509 497 690 900 77 142 748 706 883 567 777 941 315 417 496 222 397 796 727 863 487 868 117 117 942 92 398 944 679 516 377 644 978 555 485 221 504 18 208 263 574 707 422 651 780 890 930 395 526 835 585 460 282 769 137 7 374 238 124 640 494 153 418 789 310 530 697 535 856 578 287 565 621 88 365 428 161 883 287 276 113 200 260 157 223 114 569 896 905 797 292 926 286 24 701 403 172 852 663 365 610 594 814 476 494 280 732 365 884 223 143 300 655 585 496 37 529 967 863 587 126 386 698 587 557 617 57 774 892 812 420 413 948 494 937 775 504 643 421 527 797 511 157 838 237 753 465 673 268 832 138 789 840 737 442 755 407 765 623 831 997 754 30 625 284 762 379 877 398 849 482 87 50 735 140 861 95 251 396 593 169 172 308 479 232 787 100 959 876 576 601 243 53 999 972 72 718 443 378 515 219 749 343 28 685 172 437 152 56 153 636 530 224 174 17 181 984 516 408 953 927 612 815 747 56 208 975 629 400 938 290 126 315 133 39 255 215 29 41 282 22 821 653 767 666 746 342 921 764 620 456 51 632 881 889 847 943 713 729 692 578 967 34 881 154 696 947 41 708 900 10 714 161 847 312 627 647 158 16 590 757 611 304 245 470 796 623 183 642 755 245 697 515 896 209 804 473 800 233 454 526 29 925 600 323 282 972 55 951 301 127 114 307 871 565 840 870 10 715 382 120 322 817 112 804 65 972 730 317 758 742 20 757 328 67 366 723 85 562 134 878 53 304 412 545 190 781 440 356 383 909 321 368 43 753 299 884 654 594 329 699 57 980 389 50 146 113 295 745 558 574 953 890 454 821 602 609 683 641 994 506 931 649 679 326 119 571 760 968 63 610 56 614 356 29 201 347 777 329 694 215 831 215 926 489 362 538 49 410 936 573 336 931 300 923 789 317 359 357 984 224 28 260 421 813 878 211 663 48 217 298 159 175 79 516 317 638 243 846 594 659 46 481 43 921 530 490 462 488 890 25 506 545 167 381 314 670 624 23 440 41 440 868 703 93 112 307 175 400 339 692 131 187 945 978 565 452 244 480 931 516 613 481 658 6 102 382 942 235 649 584 313 734 696 749 807 653 664 95 220 403 685 648 468 51 274 740 933 526 358 149 187 788 982 237 91 38 869 188 256 81 227 617 689 598 733 768 119 405 408 256 584 227 360 547 60 415 22 351 787 328 450 439 696 913 783 194 805 17 613 217 296 895 216 153 578 904 934 921 935 420 55 857 597 678 436 814 410 655 67 498 25 877 255 471 434 157 11 629 39 50 347 978 733 464 51 643 764 52 278 386 780 934 458 370 174 85 282 212 126 506 988 992 315 319 954 853 267 928 39 116 95 744 83 412 459 631 377 752 438 888 786 952 119 98 346 526 23 558 114 116 589 52 799 81 460 795 769 479 822 365 931 194 43 725 262 689 284 756 172 439 960 46 707 74 985 71 695 728 623 217 630 586 366 135 421 497 314 28 266 664 563 147 191 543 907 148 795 317 574 607 717 263 181 809 916 135 274 894 1000 288 657 232 860 366 262 230 128 678 341 926 495 870 466 640 968 866 321 903 470 234 69 525 437 856 187 842 753 191 118 594 261 286 443 256 498 999 989 423 712 839 680 476 453 756 81 188 971 905 829 741 832 52 679 356 156 627 205 276 960 332 926 975 355 584 466 691 938 210 77 18 331 326 688 401 659 471 478 403 238 464 651 567 749 202 412 568 934 375 199 222 889 537 73 373 840 628 976 391 857 15 102 354 607 261 950 34 62 357 394 656 6 787 542 124 608 156 502 556 233 942 256 571 616 152 836 181 653 843 577 885 484 763 720 650 68 754 738 643 928 556 442 448 315 188 448 600 530 659 74 855 95 843 49 975 826 72 473 48 619 252 448 38 384 381 918 706 861 401 975 732 468 98 160 905 484 440 599 817 423 853 607 577 81 67 139 86 54 736 286 64 873 526 612 44 150 613 900 524 934 462 417 691 469 985 489 996 457 800 452 66 104 195 381 455 743 44 404 441 284 606 134 611 117 662 844 510 42 331 950 733 725 184 404 68 404 977 189 796 734 412 978 465 868 882 589 699 30 140 274 844 5 867 137 998 272 965 5 202 403 563 762 278 523 397 163 539 372 22 323 552 69 9 972 471 881 236 844 555 224 489 116 453 454 756 681 625 753 314 622 127 184 783 897 22 543 996 651 602 179 964 366 196 782 99 416 457 835 677 953 266 239 70 333 873 930 787 872 37 877 290 63 809 534 579 938 41 780 887 142 275 328 279 201 1 465 699 982 39 419 962 698 143 989 603 598 419 437 370 690 918 699 920 51 763 590 81 457 838 50 217 562 85 367 386 981 135 840 659 645 850 233 753 854 770 182 723 655 508 439 888 42 891 620 611 724 656 359 791 809 655 683 21 729 392 633 197 197 624 854 168 660 724 651 96 75 769 658 769 347 34 8 821 681 123 398 170 700 909 845 973 561 452 845 606 360 943 250 18 365 991 240 812 406 262 243 712 203 994 266 309 441 895 575 511 512 620 140 530 371 989 590 893 486 456 713 628 458 490 955 77 143 369 731 446 508 29 765 459 961 547 891 973 212 6 836 847 234 617 800 650 158 861 91 447 370 562 270 165 162 942 820 62 630 20 32 733 631 622 862 570 417 509 432 746 910 314 275 930 640 655 995 892 138 680 417 230 632 884 467 413 672 434 360 451 343 880 32 894 426 388 166 777 684 149 100 433 732 630 730 581 221 100 3 957 527 222 334 463 224 317 558 477 451 173 198 893 103 711 889 339 64 632 848 890 598 322 393 313 300 585 963 865 683 236 259 482 225 574 783 199 436 56 922 544 160 307 451 353 111 459 226 832 628 274 70 265 816 721 231 924 18 877 5 11 173 829 294 923 382 661 829 261 929 460 962 448 663 178 416 397 382 9 137 632 395 916 564 721 427 553 1000 603 297 444 232 787 177 666 134 239 651 593 104 494 453 377 918 723 705 139 151 754 678 571 380 275 797 39 724 773 94 547 568 840 396 293 280 376 62 203 624 476 37 677 107 438 551 374 286 566 911 622 323 239 340 626 865 237 781 785 863 487 533 703 665 835 555 563 754 726 993 722 119 700 824 295 775 293 653 869 378 27 230 580 915 500 727 626 130 733 874 531 584 362 198 363 948 103 167 480 907 746 325 217 192 827 672 123 786 244 972 361 632 155 932 667 125 350 11 86 695 143 352 490 369 385 653 215 470 559 438 590 103 312 914 536 282 186 880 294 817 864 352 715 746 261 678 636 814 103 920 493 633 592 101 293 559 820 293 737 86 967 997 901 795 156 478 495 168 647 965 236 370 462 306 916 95 528 360 532 711 2 519 226 44 251 413 33 407 774 131 431 427 531 652 912 452 88 805 853 48 436 896 366 87 469 207 231 562 763 725 540 55 44 697 595 611 334 742 327 242 310 564 783 271 595 400 172 873 231 929 112 408 641 234 268 57 773 299 757 437 28 429 974 407 775 623 448 751 681 325 287 873 637 221 837 227 781 719 484 550 700 967 926 842 848 83 342 683 691 571 872 500 941 387 679 6 653 803 82 64 603 539 301 768 925 824 574 172 998 383 649 763 765 591 809 165 680 205 350 271 514 28 102 497 36 673 394 150 732 38 866 241 944 781 177 491 136 782 556 320 571 369 666 468 81 443 387 818 474 744 45 621 604 404 633 677 497 495 570 704 100 681 202 142 346 105 838 496 87 77 187 708 687 236 756 723 295 446 804 324 803 390 973 464 161 436 443 337 757 171 905 647 937 608 616 263 12 65 8 870 888 217 192 917 987 897 440 27 445 825 1000 277 441 787 47 778 129 316 696 199 958 69 77 466 874 954 96 724 231 302 6 981 237 872 972 979 613 23 99 704 607 510 43 829 817 443 938 141 549 693 915 159 999 641 726 702 763 317 13 679 578 405 484 295 62 604 548 856 159 259 422 903 480 164 681 96 266 746 433 458 79 314 607 213 794 458 158 265 260 917 808 464 829 546 157 499 985 160 706 263 427 751 684 465 755 276 737 963 953 153 428 433 878 168 10 66 787 761 917 999 57 293 230 260 726 973 528 262 541 79 317 107 661 702 506 136 401 868 486 927 415 308 752 693 604 720 130 873 835 361 636 386 525 151 12 167 733 800 563 643 279 210 289 909 756 710 375 779 97 11 683 486 904 745 182 613 700 424 848 142 209 90 304 771 374 884 326 675 600 238 34 248 67 865 159 925 388 274 109 436 918 196 74 728 317 634 549 27 213 218 302 856 494 531 477 786 595 726 404 700 592 292 706 889 249 641 51 914 508 520 434 949 293 317 504 712 359 343 989 97 766 223 328 967 969 106 406 958 234 119 736 374 651 525 867 386 540 43 311 601 209 490 863 742 393 214 40 562 638 7 728 255 648 3 40 715 606 626 415 371 653 227 413 200 12 308 497 29 657 654 540 13 413 67 744 922 30 359 977 310 428 246 426 581 890 698 712 542 117 442 564 769 174 243 330 883 322 479 482 783 499 259 424 366 41 887 686 586 159 4 872 797 212 837 938 365 312 545 833 967 334 730 386 331 645 702 990 566 608 355 79 462 355 704 740 78 917 876 513 255 154 842 382 833 209 933 168 96 991 215 947 925 808 774 846 667 553 677 459 15 521 881 203 694 915 971 220 165 876 52 801 848 781 194 500 591 724 375 924 368 114 319 84 720 811 786 93 645 6 106 759 968 217 153 77 895 397 173 798 511 436 853 172 997 50 560 405 240 299 769 120 42 876 844 659 774 9 958 173 328 658 821 233 528 247 528 13 398 589 56 850 85 876 36 155 769 977 692 886 345 649 360 135 393 637 875 253 109 48 63 162 829 352 663 884 794 296 590 834 768 883 696 691 655 23 245 648 883 558 467 869 446 116 132 430 775 748 745 189 571 587 380 237 85 878 818 531 459 788 632 257 159 444 918 87 650 679 652 518 898 446 921 996 322 173 554 706 105 480 407 556 477 926 831 50 93 497 153 769 627 946 648 537 721 888 438 33 711 727 695 100 474 162 961 93 318 915 791 467 736 297 688 881 230 175 43 896 631 762 13 544 628 484 497 216 95 575 230 684 449 142 190 84 358 567 897 84 15 165 610 707 983 530 546 539 795 235 595 413 697 523 278 723 772 967 58 77 928 384 954 1 220 986 147 908 232 311 543 848 272 792 86 74 781 574 128 8 439 281 731 303 436 307 224 849 37 287 501 625 2 652 644 397 492 405 871 231 495 575 771 208 389 481 234 194 680 806 446 72 699 581 551 596 647 949 279 379 391 29 192 943 26 326 979 956 570 450 615 776 717 226 233 803 878 191 990 120 22 583 948 971 923 854 309 389 717 219 12 314 313 72 465 813 113 420 519 979 809 761 947 6 390 274 341 660 495 260 711 914 429 418 470 219 465 788 983 367 227 589 431 331 147 428 571 687 964 259 689 265 131 597 780 158 651 212 744 395 706 28 953 659 307 854 838 242 964 702 877 356 163 489 741 811 883 215 516 783 596 647 682 582 68 379 382 752 291 46 398 904 902 530 953 404 499 476 212 783 32 3 504 32 85 944 919 342 916 626 650 262 69 937 372 290 649 900 286 120 458 777 814 735 894 441 798 749 629 77 828 937 567 217 572 179 511 860 140 2 778 953 271 204 123 640 896 633 896 546 167 994 892 404 102 953 721 539 190 546 815 605 428 609 720 856 415 676 255 2 247 702 143 156 524 432 79 35 373 672 534 241 938 25 482 319 822 674 387 517 770 429 519 863 90 709 867 93 533 137 954 625 915 443 31 432 646 610 753 261 469 400 947 923 206 858 163 692 369 990 689 779 421 533 470 551 497 339 554 756 207 13 866 683 137 651 585 85 119 638 695 911 980 662 385 584 670 545 666 341 467 142 337 768 555 834 555 352 526 758 119 139 257 175 948 710 457 780 848 769 490 969 360 170 186 75 379 178 891 199 926 457 59 985 831 461 84 421 472 757 817 60 198 438 90 984 764 458 513 652 784 640 152 621 258 297 387 747 450 825 358 862 155 1 67 943 453 195 937 608 418 716 602 691 488 442 631 769 517 969 18 262 748 612 784 973 985 146 711 545 309 363 198 688 571 274 556 506 616 156 985 259 767 808 315 652 25 296 795 6 598 741 558 318 317 425 374 711 699 732 574 359 675 970 199 354 161 521 852 858 965 703 819 859 479 642 641 268 631 343 794 890 532 919 479 779 309 247 194 410 654 200 535 281 113 384 71 965 90 887 266 624 323 765 155 685 515 344 13 85 43 68 623 957 799 773 199 937 86 220 539 419 899 245 768 167 410 706 9 560 43 154 178 942 285 327 243 835 812 611 28 944 654 360 132 9 595 306 657 218 688 392 980 484 719 842 876 294 224 922 892 434 319 162 485 242 127 459 113 410 701 613 361 27 139 838 406 939 830 439 452 502 896 504 666 999 828 615 221 561 364 469 609 341 148 276 524 752 948 396 627 744 508 565 249 75 843 405 536 596 875 972 170 226 515 378 527 574 560 577 561 976 703 447 454 425 977 404 54 385 331 820 69 161 657 589 354 269 492 713 746 262 188 60 630 126 476 659 605 562 464 906 507 561 413 496 485 81 762 327 787 620 555 177 435 779 513 520 92 379 371 561 166 525 675 921 871 842 110 158 121 503 286 377 113 574 530 892 477 413 271 232 531 80 517 601 449 968 172 631 955 700 909 315 606 88 753 930 162 929 145 259 597 465 254 976 16 868 769 286 334 530 286 799 296 938 995 204 274 686 123 591 358 262 939 890 543 264 913 501 553 518 970 621 972 720 839 481 889 501 263 342 667 195 925 616 696 845 266 545 86 989 917 569 504 326 146 812 671 434 142 948 333 497 780 878 609 302 813 621 460 168 120 875 503 278 712 693 103 616 483 912 303 598 908 25 30 432 492 203 270 843 164 928 654 625 591 422 17 776 638 70 642 904 545 844 552 869 353 444 400 361 778 524 168 785 734 668 387 475 39 743 575 466 54 891 79 147 74 702 715 632 599 888 431 746 368 662 304 419 882 498 867 597 840 675 434 182 309 24 817 887 817 679 293 398 839 16 758 871 509 75 810 914 687 702 248 989 401 669 379 139 640 626 454 849 853 728 884 827 226 458 628 409 12 658 772 632 532 495 348 919 765 429 404 52 981 323 724 392 775 266 807 873 872 57 660 708 528 850 480 664 526 402 75 94 67 864 493 124 697 196 111 456 539 109 888 179 514 510 688 289 95 900 984 253 76 462 723 376 154 47 602 419 525 395 732 121 196 415 662 855 376 176 739 460 795 695 74 156 800 605 786 764 263 905 396 110 18 6 784 279 644 782 525 296 221 792 524 993 268 774 64 232 732 371 889 987 102 643 377 257 661 288 929 622 498 348 619 601 665 40 312 200 23 651 788 609 472 935 409 40 928 702 358 763 531 93 221 592 666 472 368 471 581 846 962 452 90 975 629 455 916 410 631 974 204 611 408 901 323 824 673 939 312 71 582 280 369 658 22 599 923 249 855 381 392 591 523 700 391 486 861 787 75 409 766 728 327 946 993 21 606 368 313 549 704 392 111 85 207 359 547 636 657 70 116 320 291 724 519 133 99 746 954 477 279 33 402 821 660 269 135 322 419 961 157 727 284 975 387 751 838 740 57 662 724 488 912 594 646 240 371 357 255 167 290 192 104 869 952 14 216 915 164 617 876 889 828 779 830 957 647 651 414 701 467 171 641 416 426 474 72 779 71 213 368 664 818 990 203 358 732 892 702 273 504 83 746 778 268 631 514 403 781 510 204 73 840 292 787 512 831 219 256 579 536 205 134 285 257 936 118 568 204 420 407 130 314 968 575 479 62 164 291 980 26 72 941 810 448 315 47 826 927 653 347 761 368 122 122 730 227 590 452 332 56 997 654 958 752 59 752 732 874 757 874 488 256 916 395 570 661 52 718 918 89 286 539 656 571 193 302 723 801 779 400 749 836 368 623 593 461 649 46 221 95 967 646 672 365 382 287 992 217 340 307 364 789 690 660 402 883 250 581 358 530 24 534 396 750 211 714 688 234 395 386 108 550 347 669 21 355 309 615 146 848 751 839 780 781 523 598 470 516 811 875 796 505 537 671 125 774 997 300 925 568 556 816 261 610 986 902 521 496 541 949 51 297 541 515 48 632 200 207 302 38 955 849 619 622 790 497 349 417 445 809 774 513 89 115 930 339 81 949 434 678 607 794 263 227 260 939 998 420 537 387 910 783 539 195 703 768 917 397 527 370 898 264 836 377 549 386 750 906 366 845 343 804 648 773 481 624 547 698 175 441 927 857 799 995 186 52 397 891 545 658 455 852 901 773 269 662 228 974 480 544 483 992 405 517 788 113 18 276 599 909 139 925 522 330 728 638 783 375 781 496 97 624 285 195 210 679 445 546 631 122 716 321 195 212 707 553 369 998 425 972 928 295 422 996 358 878 24 389 178 713 551 602 567 427 457 984 693 921 598 22 837 53 886 893 204 250 357 553 313 880 858 83 617 329 387 115 778 665 361 283 461 272 757 372 512 446 93 294 710 962 528 284 367 334 55 177 220 567 478 454 850 763 804 684 729 162 117 442 201 124 877 959 697 457 297 49 610 637 82 406 915 283 200 750 139 629 688 341 167 574 885 219 559 454 246 381 912 386 300 602 225 370 785 563 465 423 979 104 177 362 544 343 619 730 134 826 387 417 917 502 731 600 492 505 255 78 130 242 688 139 961 136 148 330 393 565 93 965 78 711 416 594 124 973 285 369 322 54 32 998 19 71 48 995 191 99 764 195 600 717 241 46 644 313 659 244 344 917 153 223 188 890 518 162 724 855 208 860 613 536 952 82 986 366 344 670 542 178 535 497 968 477 64 246 17 848 647 630 32 1 855 794 188 960 233 907 250 171 332 878 527 817 156 152 484 705 283 180 922 638 338 58 684 557 694 6 967 428 453 805 543 179 407 815 950 223 655 13 671 745 883 996 178 406 29 287 128 869 817 42 926 9 863 592 68 514 906 445 317 471 386 616 937 860 256 649 920 941 958 151 629 863 48 360 986 946 268 372 272 846 497 882 334 88 799 592 598 561 746 983 117 214 931 561 771 333 615 650 519 312 764 531 259 822 163 674 144 652 70 482 629 608 629 466 115 869 221 487 41 162 691 669 276 504 893 728 779 764 706 313 508 255 367 833 309 413 200 234 907 455 19 933 585 61 755 675 996 276 318 90 929 878 276 729 786 346 446 430 642 863 223 300 666 289 975 444 883 958 666 586 511 743 68 380 734 422 620 678 997 483 661 947 888 740 71 164 746 396 542 677 4 74 732 505 365 459 896 551 505 345 589 437 936 297 565 290 66 941 2 365 81 445 630 664 235 409 416 722 333 561 374 257 304 705 385 845 315 325 300 386 787 112 319 443 590 547 152 388 439 660 698 683 882 71 387 509 833 855 868 801 933 805 42 990 909 706 548 652 231 703 523 150 528 217 103 327 41 946 871 363 777 753 96 928 315 374 560 763 867 586 623 279 457 626 529 182 240 486 605 981 10 651 101 410 107 469 713 62 235 412 677 727 125 656 232 814 117 149 238 549 915 562 102 362 141 462 710 729 736 656 596 17 112 966 452 588 546 481 284 659 332 649 58 629 957 196 438 68 853 353 56 297 414 642 530 145 308 637 932 376 419 680 680 840 458 483 801 799 714 821 524 121 607 527 151 7 180 654 233 297 337 945 174 582 855 990 654 597 744 204 379 480 976 317 944 631 579 225 807 43 546 692 300 501 27 391 656 768 575 748 182 738 553 825 638 783 993 567 398 597 878 307 349 263 875 280 761 912 531 201 34 781 863 143 144 557 986 220 664 836 131 698 558 651 779 333 531 857 352 793 964 610 758 843 624 533 848 888 982 795 441 767 211 884 615 691 857 241 219 623 922 296 933 685 689 791 683 500 545 369 15 628 29 986 803 896 243 739 785 567 321 401 614 41 953 760 148 704 281 393 17 269 794 665 56 836 682 970 39 952 544 959 67 730 939 134 710 229 644 976 413 806 37 235 338 884 874 150 288 764 737 189 554 52 823 664 421 593 491 650 278 609 962 798 330 426 464 847 690 848 317 151 340 559 103 64 256 27 188 572 429 972 847 275 140 648 556 383 117 682 567 130 50 327 218 56 487 262 704 695 692 757 827 709 889 729 548 830 664 575 613 991 377 590 354 811 410 476 874 735 465 963 831 572 77 695 125 264 116 377 598 394 569 506 912 335 205 657 797 349 489 863 435 770 347 731 944 903 894 742 852 839 712 105 457 319 192 936 110 655 283 154 747 537 185 669 47 724 913 949 208 990 212 82 115 875 185 245 101 703 649 162 266 755 68 665 278 125 582 594 609 626 154 142 508 883 4 647 687 676 419 211 932 10 530 875 112 82 54 32 667 314 965 207 397 990 263 904 997 268 371 994 60 612 396 854 382 520 814 603 858 278 514 449 939 275 653 618 255 800 622 936 459 11 64 935 378 427 841 547 962 137 425 870 253 699 308 393 812 417 713 299 275 974 663 345 528 617 10 89 864 129 316 669 659 151 438 226 791 482 208 156 401 972 999 619 298 581 716 65 95 758 720 714 535 958 983 414 817 102 55 257 868 921 598 106 985 734 1 735 84 121 132 397 591 310 295 946 71 925 630 785 442 672 149 505 381 860 900 378 566 500 211 482 710 599 335 473 481 324 507 584 269 483 688 386 794 958 933 599 510 397 554 218 119 53 184 318 334 739 839 468 554 877 702 745 102 26 308 569 436 894 751 454 960 631 866 440 574 810 890 592 811 772 875 254 501 141 823 426 214 780 376 322 482 185 349 226 943 899 681 56 997 378 670 387 488 364 773 891 152 722 96 461 151 358 547 555 412 288 25 232 131 483 262 748 426 333 484 383 200 208 714 873 604 70 889 243 988 221 630 85 449 751 921 332 983 909 205 270 611 946 104 540 662 660 111 314 820 304 249 136 565 916 281 292 821 592 77 927 65 252 812 626 356 596 970 250 311 428 350 721 385 432 495 682 237 648 258 347 59 379 429 726 781 672 289 65 396 718 142 572 867 58 823 26 158 884 77 558 616 6 790 500 950 650 267 256 325 249 933 503 766 333 132 898 919 995 256 183 127 956 622 111 193 83 382 260 957 17 283 722 540 858 310 376 130 79 233 336 751 767 169 971 759 490 634 443 3 404 708 46 333 920 744 758 342 697 740 363 499 301 76 126 403 658 790 690 27 104 34 241 836 434 28 743 901 662 739 730 696 682 74 475 600 292 160 568 583 247 147 495 721 182 541 724 659 490 227 736 689 56 528 685 390 10 794 890 606 574 48 559 266 511 299 506 273 102 860 330 88 981 916 97 595 423 168 389 400 581 772 951 861 782 774 317 527 486 227 645 839 812 467 553 355 971 753 260 580 723 160 228 859 907 213 806 364 834 998 803 452 380 824 864 116 995 742 268 169 527 112 398 785 528 756 88 332 161 178 217 633 906 788 298 503 549 326 296 459 785 217 498 185 103 781 441 794 293 665 226 615 772 706 289 145 767 548 883 407 217 969 395 328 394 7 514 863 615 236 248 296 511 531 36 907 635 5 856 434 919 429 516 599 838 486 93 632 233 895 192 359 122 590 133 59 959 779 723 387 292 266 214 836 398 42 28 204 923 999 486 61 236 533 380 690 543 313 120 357 608 909 102 690 781 519 803 941 764 682 692 1000 983 979 388 4 752 643 84 711 85 242 986 522 504 205 929 493 902 861 104 597 312 373 869 631 550 777 207 403 892 879 828 843 949 596 346 367 610 431 750 382 690 519 581 748 246 144 662 439 314 809 604 328 512 818 573 190 942 303 313 648 661 699 387 1 830 451 69 365 768 685 1 325 316 407 844 39 87 390 614 676 601 877 509 434 17 186 103 372 159 934 884 784 701 174 357 896 638 295 488 871 680 831 81 899 805 684 137 394 640 996 437 64 769 624 636 686 799 81 319 118 613 154 470 898 139 369 985 738 75 588 324 853 615 345 186 920 903 383 373 153 627 207 9 442 414 429 495 320 403 995 513 164 415 434 922 102 922 554 787 513 702 95 789 588 206 896 71 647 559 341 345 518 852 617 894 976 360 47 464 832 165 617 311 550 625 821 511 554 418 481 1000 91 816 602 141 642 862 270 310 358 126 190 521 696 235 694 535 418 86 491 710 248 139 101 468 945 536 706 646 351 458 281 392 392 630 690 251 148 983 759 912 155 158 589 120 936 531 32 513 429 10 26 911 189 291 893 388 876 86 459 742 649 325 255 703 696 966 866 66 521 274 116 419 423 818 114 848 626 88 466 309 637 335 127 563 693 124 539 820 904 547 899 432 543 954 891 736 392 988 960 385 899 41 58 754 260 312 947 96 599 292 528 789 251 788 654 199 708 679 972 429 989 124 269 637 918 549 527 352 312 138 277 937 67 720 189 466 565 469 719 934 319 265 42 309 843 35 908 494 805 527 767 290 304 597 766 449 622 806 769 213 28 537 238 305 289 769 849 111 391 878 335 710 508 336 632 119 350 327 239 310 289 171 507 912 908 26 539 738 450 141 327 132 684 572 502 767 396 328 482 107 398 652 824 693 648 874 935 550 877 136 220 488 453 792 244 940 291 80 162 374 977 993 809 113 471 281 313 269 661 36 455 806 723 912 136 396 327 522 720 875 965 472 215 147 119 247 384 814 809 93 128 988 749 629 741 726 392 262 977 611 635 952 705 620 825 273 630 504 433 796 144 433 264 594 955 454 200 66 436 152 894 979 735 328 415 260 546 523 962 528 742 790 573 472 706 92 228 370 292 861 188 791 146 132 342 259 275 753 967 371 107 599 413 481 421 29 874 834 137 146 628 77 913 799 241 491 657 726 186 611 543 567 881 65 876 225 483 4 822 560 911 136 620 876 338 398 291 604 158 835 905 142 266 275 616 231 266 496 100 739 602 144 610 857 123 780 967 224 520 284 915 685 962 553 570 757 307 642 161 347 842 320 76 523 263 773 512 714 576 866 5 978 656 142 1 736 831 993 443 613 817 930 574 146 366 587 837 283 508 268 791 643 324 326 680 478 688 511 803 604 794 701 838 615 41 181 635 540 808 10 760 927 972 762 682 584 379 539 401 877 6 445 751 57 603 217 657 158 575 960 201 122 91 475 992 419 9 154 963 355 328 423 288 615 876 545 264 824 5 423 847 558 993 628 761 839 771 17 363 673 579 625 602 592 466 465 309 353 1 320 54 357 283 676 650 672 984 528 762 985 710 63 362 3 863 837 414 419 155 43 241 869 673 855 158 737 59 645 601 21 544 241 439 657 429 750 137 444 630 16 747 859 373 781 896 915 592 799 190 466 164 794 981 720 10 970 275 749 57 542 380 288 944 612 245 778 226 209 122 826 769 180 217 667 91 234 736 166 810 960 729 703 133 838 912 774 562 615 421 121 563 116 976 995 605 407 536 940 271 308 988 719 568 404 356 729 643 423 286 289 837 278 956 98 902 790 174 933 838 549 227 260 583 868 936 629 459 8 530 195 149 937 183 790 544 834 595 693 490 579 985 841 584 231 161 846 237 912 345 169 68 550 714 275 130 593 14 210 813 897 434 415 606 229 854 605 789 938 186 136 878 560 381 472 398 462 447 214 753 610 443 978 20 225 358 147 992 245 154 752 53 70 486 435 251 701 842 426 76 233 901 855 727 626 282 836 143 50 55 621 595 156 518 649 145 548 828 520 582 382 624 837 266 882 510 778 621 440 476 314 236 294 970 751 155 539 617 227 493 238 915 513 93 86 686 192 122 526 81 640 263 983 802 936 420 161 784 797 869 392 663 556 960 839 725 380 747 303 31 264 596 918 963 405 984 641 838 493 108 45 180 127 896 917 657 49 295 625 224 622 673 428 367 269 45 153 809 505 673 718 647 513 262 603 49 233 807 688 293 768 354 96 987 585 600 3 633 438 108 192 156 969 565 327 38 58 861 486 200 392 200 406 321 831 572 725 27 372 147 537 337 645 941 354 413 756 808 577 702 503 304 150 81 167 768 807 722 834 974 570 277 826 536 797 158 951 807 242 147 172 576 341 214 163 976 770 785 814 547 667 271 943 164 86 74 489 947 215 998 568 644 698 76 876 950 370 512 807 783 53 843 490 332 871 342 309 583 308 420 325 911 637 826 361 478 645 129 746 226 320 981 31 334 809 200 481 899 365 673 778 31 993 775 385 165 143 948 873 999 522 798 403 406 761 409 233 939 374 556 41 88 905 684 608 757 841 875 862 747 986 632 764 625 478 517 153 412 676 701 741 565 552 837 329 898 21 404 277 436 109 767 123 785 172 127 803 200 23 655 834 10 343 252 382 11 34 11 627 862 447 176 215 278 600 933 758 773 418 998 303 28 877 245 905 655 104 187 867 740 479 80 487 95 38 694 79 72 255 75 454 327 245 30 474 69 692 434 730 510 874 77 505 729 539 31 773 59 988 925 691 130 590 462 107 931 908 927 905 987 516 634 175 85 437 5 818 127 375 973 915 417 512 53 436 325 578 302 572 898 527 672 204 878 460 171 578 409 835 292 385 930 763 415 639 462 18 256 611 206 425 210 445 530 216 170 864 47 495 694 354 988 481 752 274 516 280 111 827 336 71 61 830 341 48 421 629 25 954 942 349 525 154 552 901 172 571 627 474 124 445 193 295 784 724 354 161 537 247 9 192 142 550 515 220 549 900 490 757 374 267 883 551 703 767 308 9 378 921 928 612 714 39 994 744 423 753 707 303 433 363 524 229 4 965 678 376 72 41 959 178 181 177 317 25 139 845 806 897 208 381 469 133 998 485 232 358 93 264 300 674 797 926 544 53 758 183 753 341 891 853 213 158 184 19 613 858 223 47 953 969 566 952 915 711 442 373 5 729 912 732 742 65 16 116 411 737 708 701 497 70 590 281 190 598 729 267 875 375 286 599 170 343 698 948 997 745 470 757 616 517 183 173 758 644 519 141 331 869 363 29 216 379 67 845 230 181 252 651 303 243 101 777 750 920 622 288 916 485 717 127 938 11 520 867 351 628 418 20 957 375 114 499 531 479 59 504 249 415 412 837 682 227 261 716 80 328 910 9 488 422 444 297 38 769 19 436 915 780 593 157 775 327 438 954 597 586 845 610 731 165 770 585 921 702 947 350 93 436 961 589 679 887 392 627 831 421 270 79 278 357 783 53 286 648 647 249 123 284 405 893 224 92 666 495 837 707 498 618 764 114 642 489 163 862 287 726 778 426 307 213 456 493 529 13 223 943 886 50 602 243 777 31 818 908 635 633 286 882 23 976 207 938 541 559 541 110 847 696 256 831 782 824 167 208 386 205 271 277 556 284 116 101 371 842 500 120 323 279 489 695 671 707 519 501 554 394 534 715 210 669 357 292 895 767 47 242 804 531 619 473 41 429 580 726 31 196 485 290 599 578 936 269 533 56 340 497 472 48 792 846 81 363 349 630 665 237 43 949 603 820 980 152 599 686 427 15 899 586 151 835 73 702 910 562 947 930 393 262 256 192 337 517 647 483 718 38 864 881 879 937 827 494 257 250 716 951 165 425 602 928 393 654 285 686 699 620 746 718 227 800 941 651 667 733 566 912 287 990 933 751 542 575 500 784 145 8 364 166 919 469 162 208 536 98 642 654 250 640 538 351 246 517 832 9 981 624 362 985 684 271 966 218 94 678 356 505 70 660 33 458 381 732 823 236 282 815 235 329 646 333 446 912 963 214 599 791 929 12 541 58 935 920 164 397 713 274 100 987 305 195 887 379 622 545 148 61 350 878 565 921 179 489 183 671 527 483 125 198 502 100 659 71 983 251 311 493 531 353 408 458 354 235 919 634 940 703 640 136 468 450 259 182 996 261 858 503 344 127 450 16 227 735 806 479 636 498 863 89 852 21 491 621 908 112 74 730 631 562 901 635 36 285 452 614 667 627 508 878 653 269 185 895 814 758 873 179 18 705 764 233 565 792 343 565 571 140 55 20 762 655 330 1 755 829 833 779 344 663 924 171 390 439 327 422 217 997 938 932 177 978 574 718 807 964 54 117 158 7 22 103 787 527 51 590 974 670 767 737 893 660 542 820 461 114 733 675 454 93 417 240 625 199 884 609 981 484 378 97 107 893 539 747 499 545 308 662 563 288 957 765 365 993 659 589 721 907 215 104 873 833 956 298 529 495 249 815 566 969 245 717 411 645 174 15 215 355 89 491 192 217 924 342 816 305 65 715 822 729 397 672 543 215 196 456 597 919 87 195 10 901 451 966 45 710 97 394 194 507 429 266 877 966 901 250 618 133 141 313 450 805 133 928 661 285 643 141 287 902 926 54 783 288 879 552 760 524 344 755 803 323 996 842 122 810 910 413 670 92 89 601 350 96 568 756 777 255 54 735 296 260 860 895 961 337 159 597 435 358 595 854 502 236 779 588 490 423 727 98 779 493 679 129 512 773 236 884 124 206 980 936 55 621 305 150 164 379 925 498 401 21 149 18 592 495 843 411 437 629 256 629 725 518 97 502 147 454 654 33 818 952 646 382 230 701 628 276 301 186 807 770 322 733 470 73 305 86 846 448 831 448 166 15 877 387 89 555 659 726 10 491 293 578 947 86 196 101 928 205 785 816 6 305 619 561 669 73 466 930 162 353 262 788 539 494 608 470 115 458 25 560 967 158 801 273 924 920 598 540 80 499 855 477 892 591 309 241 670 679 469 823 186 250 264 678 575 984 919 139 547 447 350 718 307 52 602 757 274 934 701 10 740 629 552 589 821 376 44 816 58 884 915 859 664 485 963 415 933 832 31 255 529 529 52 883 898 860 466 953 107 695 232 74 448 626 890 392 675 238 724 413 663 111 529 273 675 102 283 769 427 2 913 101 682 915 356 205 893 15 393 656 280 673 870 233 226 927 145 743 656 532 830 45 161 868 43 994 1 630 338 207 849 699 697 445 646 775 174 188 954 566 800 467 510 843 222 235 4 918 979 635 700 642 257 58 870 678 900 812 335 532 70 525 864 218 881 697 361 217 77 261 815 752 752 832 429 745 233 254 71 58 592 527 649 673 348 311 738 40 947 618 152 910 841 460 219 759 76 280 369 76 106 842 408 58 169 36 166 536 263 200 412 322 104 720 350 870 103 371 977 493 806 406 707 217 648 291 122 337 734 958 693 497 115 128 89 566 292 337 598 338 509 491 901 129 753 876 78 976 986 477 759 314 676 992 557 217 61 653 955 784 767 910 747 447 413 262 628 379 494 799 843 381 458 955 462 145 480 296 340 23 41 735 630 347 130 71 689 720 200 884 599 546 924 620 340 270 621 410 434 624 503 818 461 900 715 870 613 449 992 469 857 480 483 115 997 881 69 764 50 403 618 345 605 350 624 243 375 603 365 958 789 149 997 530 790 881 778 198 311 502 423 521 873 84 372 611 32 239 998 318 824 638 172 952 884 230 44 63 769 662 849 654 384 398 146 139 579 47 431 957 85 967 185 190 910 258 613 954 900 77 874 206 366 423 868 90 793 743 121 212 863 33 444 284 637 927 658 912 371 761 470 605 582 941 663 149 273 942 901 481 521 297 759 124 384 851 566 670 976 505 273 703 264 198 612 428 514 426 268 967 832 817 474 467 17 653 543 950 696 171 669 429 395 606 823 212 11 648 993 464 945 863 133 503 174 495 367 587 195 812 990 780 598 113 472 567 553 911 851 903 239 449 855 221 225 10 383 980 874 69 3 504 969 185 310 409 697 535 113 130 880 68 6 875 396 158 176 709 931 745 949 745 664 535 701 966 784 56 667 204 608 182 145 760 697 824 498 952 23 565 983 448 713 814 916 561 855 643 11 448 370 421 911 902 950 124 663 119 383 630 759 443 606 736 152 789 370 537 145 306 374 445 418 538 949 417 438 271 637 72 308 246 77 480 625 733 593 127 283 610 400 709 338 851 366 757 949 138 509 823 854 377 190 974 862 649 109 443 152 989 796 914 166 231 661 465 489 459 803 914 636 893 91 339 523 972 266 631 770 888 87 700 441 22 218 433 411 735 679 294 446 486 86 128 652 498 501 601 990 92 288 453 914 184 715 592 247 789 515 679 11 812 551 480 431 266 586 290 717 120 592 441 708 809 931 988 110 723 59 864 954 128 857 144 742 870 238 916 451 479 559 171 96 887 426 164 218 213 268 848 618 386 998 350 568 971 284 76 355 781 648 814 187 371 322 409 234 421 630 372 874 668 553 353 890 907 34 997 616 273 81 688 432 858 307 331 860 902 676 472 263 440 845 363 530 682 586 459 305 80 6 411 91 469 621 354 258 251 679 123 606 310 133 92 198 629 441 475 898 897 604 35 932 190 186 299 442 995 406 204 710 509 5 394 308 722 556 9 332 774 384 724 40 172 225 733 173 849 237 747 756 368 533 956 423 816 865 993 651 93 13 818 44 49 293 582 240 362 215 748 921 372 286 974 12 419 661 436 275 725 373 300 364 563 978 662 582 526 222 56 392 80 865 499 875 117 636 125 372 142 655 962 935 443 520 948 535 859 609 808 9 80 853 668 163 368 773 810 63 272 898 197 23 672 597 200 818 541 713 602 331 616 431 675 444 249 339 38 669 801 413 971 772 144 595 108 706 302 399 488 807 910 293 765 185 706 6 431 852 511 883 13 136 260 572 670 50 547 610 899 118 284 78 25 797 26 975 345 452 874 190 926 658 962 6 888 601 863 519 670 121 528 142 649 89 489 693 678 208 432 108 689 321 269 162 328 499 945 307 807 934 655 817 952 69 473 338 190 794 302 889 260 514 300 119 90 647 792 793 312 625 749 112 266 201 734 691 565 915 43 138 642 734 569 775 966 752 478 204 183 668 900 147 785 501 134 630 647 43 372 95 25 989 738 461 407 728 470 334 204 772 295 353 538 754 208 571 950 374 725 79 829 537 43 367 123 503 999 973 493 956 62 308 313 278 900 139 995 579 484 860 710 723 68 872 140 6 989 375 982 357 883 803 806 962 203 97 897 107 342 915 642 991 683 367 697 662 543 755 763 331 156 875 952 947 609 422 684 642 658 560 673 407 996 943 91 264 601 965 190 850 657 291 442 7 218 503 986 998 893 62 41 570 85 70 544 186 338 114 936 206 731 267 76 727 612 245 839 999 670 119 722 24 989 429 446 544 963 842 166 257 640 178 693 655 575 871 73 496 512 485 936 871 199 453 489 286 383 445 990 471 855 779 159 769 726 689 566 301 112 492 649 70 368 316 406 97 828 3 685 813 309 890 881 504 877 367 444 485 757 199 716 356 147 374 411 782 436 992 592 264 596 811 818 452 665 793 537 420 277 965 733 904 675 445 386 259 16 263 369 421 389 914 492 563 894 279 867 37 333 128 47 998 615 352 832 512 959 391 689 359 281 657 164 118 760 353 312 297 982 742 854 124 767 796 233 295 778 648 709 734 302 824 908 80 973 639 250 912 50 878 757 857 783 583 950 98 816 866 176 677 164 387 576 902 235 689 511 104 794 996 346 986 809 172 137 335 474 433 859 753 154 837 259 251 130 365 521 888 388 39 618 297 11 575 910 489 993 605 59 119 803 343 903 887 207 961 498 694 197 77 509 188 995 870 563 810 611 442 131 45 330 379 887 742 34 567 240 32 530 1000 586 533 90 540 698 865 541 902 993 601 506 100 23 253 195 790 825 267 775 217 554 579 173 115 96 574 738 225 346 555 371 370 915 219 985 198 294 1 940 590 731 834 523 796 311 661 616 833 624 398 649 684 399 458 683 545 634 808 564 282 823 177 142 333 709 932 127 332 916 460 261 721 480 42 796 619 212 904 688 971 659 536 283 387 46 82 159 123 19 525 421 841 900 703 125 224 769 372 326 348 368 754 523 251 257 333 721 438 488 795 58 618 474 701 377 127 367 639 908 898 683 398 428 357 848 207 508 561 119 443 186 432 243 579 495 216 863 280 825 310 930 222 296 609 425 139 460 209 551 969 226 472 348 432 22 403 388 981 748 507 875 740 668 515 61 512 516 392 318 37 627 352 362 799 220 943 681 373 999 491 836 47 387 898 88 604 843 620 211 809 880 356 548 638 756 548 791 818 487 493 899 10 244 46 965 410 399 11 572 744 872 18 847 306 78 232 281 83 47 337 713 28 875 970 940 773 32 551 760 783 983 253 349 462 886 517 963 121 174 546 992 542 331 878 587 736 811 898 597 698 32 666 514 780 75 553 883 853 154 613 669 529 665 691 433 22 369 145 606 385 719 823 290 62 156 863 28 674 874 710 101 329 239 730 695 439 763 296 136 454 869 821 500 616 899 923 282 456 711 296 570 429 534 630 698 36 656 789 364 457 503 504 45 652 334 512 440 413 960 445 701 971 933 281 664 496 594 138 207 951 123 947 529 670 958 678 695 729 595 215 19 911 604 432 727 559 132 235 968 805 894 992 94 843 643 723 364 535 526 564 9 672 555 348 696 99 405 986 452 486 34 768 736 110 513 6 94 35 983 999 784 661 559 26 978 238 911 616 64 373 537 976 552 197 989 247 418 370 599 666 599 94 297 232 129 92 786 912 575 317 986 330 190 298 583 284 63 50 918 626 957 767 567 392 993 532 306 522 476 391 84 67 54 867 129 476 874 398 941 539 870 462 281 235 571 939 100 604 138 423 639 977 98 573 874 975 887 727 148 475 840 29 65 583 207 356 594 605 510 540 84 94 30 132 227 973 497 17 665 359 314 250 915 206 688 254 421 383 182 390 274 364 338 384 470 364 795 75 321 690 830 209 841 123 714 17 573 990 162 852 31 399 723 785 835 681 692 698 659 733 746 425 847 387 941 333 569 608 553 946 862 220 693 25 68 374 989 365 346 453 751 309 690 409 355 630 144 578 247 860 753 564 919 494 336 804 208 32 78 495 972 989 804 452 726 985 571 767 77 800 475 974 205 37 496 881 502 57 433 92 726 291 233 404 680 945 875 491 555 731 781 917 687 560 195 574 856 615 176 702 546 268 192 966 433 501 348 218 924 275 15 774 895 448 442 657 264 377 612 189 198 224 674 908 31 885 54 177 379 846 862 653 211 568 189 130 883 545 322 12 380 636 530 531 330 948 950 471 978 618 580 347 412 793 50 169 998 843 106 110 695 919 195 588 638 419 414 981 811 836 616 439 135 769 759 289 314 408 698 942 397 680 672 812 741 51 358 494 986 528 23 246 552 622 627 230 146 662 626 498 737 546 401 597 959 921 509 534 721 651 970 714 691 498 662 492 706 683 265 493 521 545 664 368 450 766 377 702 484 631 508 91 715 992 624 197 449 523 992 883 763 920 854 809 264 450 561 589 509 303 396 480 451 575 191 788 69 978 552 736 254 882 539 263 535 558 347 866 917 64 627 233 815 672 134 294 943 575 895 555 584 767 680 49 764 96 17 275 843 165 332 972 29 605 101 531 196 650 981 75 248 627 917 355 851 685 54 207 242 706 149 88 250 931 835 875 483 492 75 822 615 288 745 746 367 375 975 961 916 760 907 292 17 350 218 432 847 76 840 307 749 127 612 813 5 392 650 430 768 328 499 232 550 156 418 859 404 13 881 70 849 182 620 479 141 507 402 464 804 374 88 913 936 406 469 211 764 989 341 832 370 758 291 697 217 310 186 508 689 934 454 573 582 372 887 701 883 630 500 882 31 310 84 627 126 962 97 635 266 220 515 929 11 908 843 340 903 33 940 608 262 980 202 564 661 744 516 238 693 875 581 808 430 802 377 415 307 725 214 760 758 82 475 144 424 269 963 143 338 216 238 889 284 339 410 203 60 449 877 45 317 238 578 648 32 880 717 652 810 968 279 950 255 367 354 424 380 119 913 561 138 732 332 271 62 95 712 942 509 926 220 720 248 669 183 615 275 24 102 565 577 27 989 864 768 822 735 383 788 533 453 253 714 326 221 508 229 494 996 141 433 268 218 835 942 805 437 633 6 538 694 984 212 649 270 52 34 371 605 299 922 654 348 133 539 624 94 873 59 379 931 767 624 291 416 727 306 8 283 433 924 627 258 603 12 45 393 884 259 446 67 407 249 750 767 828 368 923 727 180 437 975 326 648 838 47 763 725 576 715 836 867 332 901 462 507 821 456 504 686 29 997 844 790 30 866 579 981 283 269 622 182 909 2 249 230 101 124 225 602 964 610 657 457 521 267 787 292 642 758 391 226 277 447 117 806 492 824 210 689 200 576 739 22 474 533 816 821 180 559 934 978 515 778 454 9 247 644 947 205 795 895 514 704 698 378 18 435 706 864 986 620 14 601 77 17 930 773 689 622 177 127 385 264 482 26 342 755 256 99 509 419 852 667 121 747 364 525 322 14 546 734 728 604 742 824 646 908 612 650 944 216 923 812 705 869 800 635 678 443 745 532 726 787 270 639 835 30 670 496 259 619 494 833 21 182 745 924 987 938 817 799 675 833 378 952 87 801 382 662 281 991 150 794 678 125 105 589 581 126 872 46 441 140 997 950 843 653 265 207 506 407 796 994 564 888 310 539 124 813 338 455 840 559 132 777 716 1 900 164 908 789 575 281 362 205 87 874 851 359 155 335 137 308 224 907 668 387 795 733 768 270 244 919 172 4 425 714 339 46 298 54 702 474 681 3 566 675 279 501 73 89 900 411 795 584 949 890 889 661 394 239 783 32 210 907 271 28 280 742 520 957 336 576 17 79 918 322 537 948 257 500 705 557 276 716 365 305 30 196 270 611 386 812 749 880 809 239 280 298 429 435 74 483 493 617 261 674 509 333 686 883 266 762 356 621 851 460 513 211 456 939 541 395 670 133 896 865 766 934 996 825 480 619 215 942 777 794 116 934 431 164 273 814 112 752 304 878 279 258 378 692 424 929 640 583 627 107 487 977 269 549 827 924 163 746 736 497 391 531 817 601 907 573 612 835 753 560 909 538 464 68 413 553 798 168 930 694 282 886 431 172 243 595 509 847 265 333 484 897 389 61 678 944 735 174 511 92 462 537 547 839 947 392 665 551 199 690 824 220 192 684 546 415 273 560 605 910 565 894 528 845 721 113 536 504 199 712 800 392 168 385 608 640 44 412 886 173 224 438 657 284 94 947 569 822 936 568 307 621 211 61 66 277 574 925 420 130 803 894 308 383 438 357 198 805 188 896 383 970 918 150 141 418 807 773 756 225 44 214 764 352 253 53 495 852 759 184 977 992 462 472 985 625 873 930 55 568 2 469 210 825 356 221 564 981 80 289 258 935 481 309 417 148 287 198 700 622 952 348 506 914 770 305 474 384 282 188 496 129 592 626 935 191 371 497 232 359 941 658 785 842 586 156 381 67 532 358 138 69 828 181 669 362 302 101 306 558 173 747 991 765 173 773 322 671 658 368 744 791 254 463 236 438 596 840 552 757 191 370 995 595 679 442 287 378 388 95 740 776 39 866 868 687 116 50 69 829 725 318 2 329 366 267 951 28 383 139 109 278 842 468 882 552 799 857 698 281 577 195 455 790 979 181 591 465 964 306 748 160 929 73 482 832 299 989 169 618 803 726 839 694 381 387 923 581 200 725 706 563 457 974 662 947 819 90 257 705 331 299 196 690 613 544 991 947 52 288 894 860 799 166 964 463 816 964 505 599 7 881 211 494 900 790 239 782 691 55 770 995 281 413 541 640 579 549 142 644 218 876 774 936 722 903 534 368 852 447 841 973 58 812 237 175 927 855 343 180 833 876 893 884 214 920 85 960 713 935 379 858 218 201 790 449 195 342 291 75 856 733 173 125 158 191 491 429 479 52 496 698 574 705 492 771 472 497 118 54 974 455 931 699 942 931 587 830 502 925 364 896 718 141 957 780 659 868 156 411 786 646 286 555 303 170 634 988 278 632 508 793 729 982 856 687 249 625 753 854 722 382 653 95 883 390 15 519 731 574 204 398 905 772 538 130 627 338 194 783 90 145 797 221 415 799 203 24 913 888 57 127 923 597 987 60 953 203 999 349 660 501 496 576 634 868 287 701 231 895 739 649 297 731 137 785 97 35 235 19 727 509 159 455 45 348 3 623 743 328 462 629 38 273 988 970 568 803 615 575 501 843 125 58 97 51 50 780 882 370 819 405 253 752 136 188 792 655 354 670 270 246 585 236 295 214 85 7 188 747 196 991 927 171 774 945 140 162 104 436 259 187 845 902 526 556 200 348 109 680 288 430 361 686 140 38 954 467 413 55 450 780 560 56 623 962 172 951 183 562 360 151 406 585 949 166 756 16 167 256 44 265 420 598 907 133 937 758 351 732 142 2 878 194 315 555 263 134 387 709 730 345 938 455 809 193 939 644 810 80 352 275 504 405 814 365 520 710 325 481 163 80 212 456 173 235 604 841 723 775 385 252 519 422 637 311 817 970 541 411 791 587 457 872 389 722 137 956 225 444 757 669 204 222 708 998 555 216 627 327 391 878 99 456 68 574 887 186 848 235 698 514 877 941 278 752 880 997 781 503 977 385 259 720 330 422 875 563 661 873 817 772 551 437 350 441 648 771 443 84 113 306 432 605 847 183 873 825 831 841 229 652 489 35 790 774 836 636 462 554 703 275 441 620 211 317 798 852 515 613 425 18 533 111 832 628 568 995 921 579 690 704 580 32 626 818 364 93 12 439 211 201 513 24 569 936 698 666 901 529 580 910 215 125 909 742 419 602 941 22 187 297 322 913 398 406 120 710 967 276 608 169 56 351 270 230 981 647 258 986 345 108 837 535 287 344 352 697 597 865 831 326 114 795 230 801 306 248 739 253 307 769 312 525 33 188 994 596 806 163 445 748 258 275 438 194 95 135 842 372 8 7 954 15 634 320 213 7 186 608 808 230 343 502 934 385 174 405 376 517 287 536 691 17 678 10 871 565 445 880 925 426 864 499 445 362 789 13 477 580 224 937 133 187 73 997 95 542 775 811 909 136 425 236 665 736 921 925 72 783 651 673 52 538 729 573 640 419 551 95 40 142 812 479 143 963 677 690 262 159 223 877 697 940 125 227 113 366 216 787 436 709 393 681 597 620 602 818 687 757 340 260 214 387 492 928 739 571 768 817 979 262 763 538 5 684 155 746 423 123 366 377 795 510 371 483 484 428 217 779 959 216 586 147 997 517 104 839 490 41 228 115 792 866 175 50 800 190 179 149 483 603 142 698 795 26 241 626 78 199 360 579 549 748 105 646 36 251 198 91 988 192 936 848 825 819 294 15 322 720 386 97 682 347 573 998 572 894 474 576 103 470 565 493 442 316 229 989 411 645 984 696 719 368 900 327 310 384 45 867 43 752 885 23 485 194 21 964 690 847 796 124 180 413 140 161 924 621 70 497 360 965 948 693 624 169 55 931 543 592 5 972 121 75 405 4 956 477 536 185 495 80 806 139 121 6 379 188 129 932 776 314 774 945 658 402 420 118 593 641 357 648 922 909 177 251 82 200 704 371 199 691 189 858 454 227 684 877 268 727 503 358 115 795 601 564 246 692 133 867 211 803 906 977 540 854 7 728 380 669 868 276 306 197 909 830 519 506 102 937 45 226 931 602 409 893 417 38 997 377 168 985 293 673 775 368 400 682 463 828 595 896 237 189 884 429 429 456 447 930 41 182 938 327 221 339 241 241 609 627 717 661 233 821 390 596 450 592 316 153 806 974 205 547 643 588 798 966 520 787 522 889 339 63 996 611 47 406 633 961 329 129 343 476 807 323 457 951 799 105 514 564 500 321 179 336 956 696 629 947 936 784 61 93 292 597 345 43 300 937 342 854 941 289 556 449 101 319 446 77 652 821 486 71 302 629 288 301 338 228 718 201 728 368 631 781 102 735 266 5 757 993 164 866 907 273 35 238 450 235 555 431 397 36 376 970 414 912 714 784 502 973 726 883 107 19 609 174 452 644 698 229 285 833 582 5 295 337 496 970 905 133 361 382 629 727 356 896 491 741 129 412 365 625 785 584 527 333 453 213 802 744 962 968 997 844 133 697 676 819 435 439 911 456 169 846 279 958 484 787 143 676 326 365 96 805 205 482 431 614 292 706 657 764 891 220 551 468 24 122 573 130 615 615 34 755 394 649 374 829 732 460 913 802 261 615 208 675 64 486 368 494 761 949 265 829 624 980 602 34 656 484 871 438 602 965 737 530 633 121 982 465 702 669 884 65 320 839 619 470 7 443 704 718 956 524 514 65 281 505 60 149 121 550 218 211 687 711 295 167 357 486 134 494 858 931 381 73 568 383 522 341 467 934 609 191 277 956 555 548 193 797 530 100 399 955 945 833 792 632 708 390 715 802 865 50 494 313 795 624 7 301 200 621 326 697 440 789 73 412 247 202 430 692 535 695 47 156 430 412 107 101 461 221 46 874 808 571 26 850 57 483 540 602 675 687 186 547 489 691 673 680 218 838 191 423 851 138 628 712 228 931 623 158 822 775 359 850 555 514 439 784 20 178 651 312 466 770 553 548 499 85 173 320 496 833 778 224 227 663 575 561 768 50 369 140 95 861 118 139 599 19 222 433 44 489 80 201 494 553 641 141 60 146 991 313 653 433 599 583 545 416 381 215 994 36 979 315 212 630 513 388 537 389 510 662 187 741 242 851 64 508 343 181 865 659 624 487 807 430 541 179 175 778 17 770 485 28 898 654 1 659 385 19 750 710 481 599 97 320 884 235 918 349 440 460 866 836 721 294 841 736 723 173 315 918 19 879 317 143 529 742 582 51 75 27 545 962 707 249 806 501 514 480 384 494 90 392 432 767 675 652 578 634 96 80 111 344 737 828 215 95 935 539 439 483 600 282 564 658 27 99 653 932 78 871 961 828 228 220 421 336 962 263 610 735 345 885 256 899 34 426 93 8 68 655 822 938 699 185 272 844 501 943 378 877 650 783 449 233 832 244 217 353 827 460 865 13 805 62 434 605 28 441 560 240 171 889 817 411 289 599 741 657 458 314 620 822 482 782 872 596 193 391 393 137 287 549 388 86 842 808 9 582 139 988 191 346 794 143 466 415 752 688 892 6 797 222 540 255 379 704 634 377 849 291 426 191 168 592 215 262 866 15 580 639 458 588 97 632 792 702 373 328 258 147 892 377 891 628 952 478 665 652 572 663 448 265 203 572 158 234 24 11 511 25 891 516 455 322 649 872 332 49 32 188 75 406 261 73 148 991 998 434 96 437 89 737 855 618 531 198 394 70 744 629 371 304 535 50 118 286 582 198 404 438 558 148 329 449 919 316 437 230 252 327 583 974 782 104 372 321 362 913 277 370 417 346 549 423 79 709 955 426 655 198 786 980 319 824 709 446 910 122 187 433 627 25 651 808 200 675 727 974 140 9 67 128 85 531 285 932 904 486 893 176 763 389 479 613 11 704 893 746 64 571 407 661 710 833 955 976 374 71 681 731 743 84 737 421 759 19 327 6 868 350 16 367 200 848 495 941 258 693 51 890 793 35 936 116 613 457 806 313 520 905 187 868 765 907 488 74 510 810 774 42 754 167 318 927 977 809 389 212 891 76 949 79 279 632 731 537 681 86 551 81 465 266 233 85 831 192 463 696 11 189 44 516 963 864 543 442 249 911 197 71 80 856 624 900 95 831 18 173 334 766 287 700 395 827 973 60 896 55 959 946 886 540 359 471 766 925 55 589 717 821 404 669 431 542 933 938 451 307 835 328 866 785 277 156 95 160 836 677 652 524 867 891 865 686 273 566 637 653 447 711 33 10 253 56 566 217 735 33 740 40 691 121 539 483 693 574 175 214 409 433 538 423 651 228 702 153 237 423 966 73 168 273 514 232 743 118 249 285 984 764 845 150 830 841 636 287 198 122 35 75 928 162 766 761 790 656 485 794 87 898 212 314 249 88 940 746 857 418 522 588 672 117 906 692 863 602 965 26 782 574 454 378 242 518 549 891 372 532 904 886 720 108 525 341 625 960 902 438 700 613 225 76 429 856 297 594 694 480 381 188 562 961 546 130 951 302 177 957 656 648 887 200 935 15 883 988 114 808 215 366 284 541 147 729 393 380 758 650 398 168 870 74 522 763 992 832 693 439 584 648 222 777 546 486 36 107 985 758 41 90 311 724 683 942 446 228 550 170 145 55 456 119 755 831 300 445 834 568 699 420 286 594 695 635 773 446 737 848 70 418 347 537 189 956 719 48 902 867 319 484 589 533 451 410 212 547 245 783 19 610 523 292 138 959 367 2 625 556 498 491 942 730 259 720 117 907 184 617 552 521 944 447 803 151 700 586 66 131 663 334 219 458 801 542 25 400 69 567 209 901 821 352 499 934 1 545 33 261 796 154 316 257 371 135 384 14 575 516 721 920 951 340 390 605 398 108 748 219 824 541 564 183 492 463 346 936 218 870 147 582 670 9 724 126 260 259 765 480 619 753 828 931 778 177 713 764 518 258 487 239 696 533 630 520 932 982 59 977 625 115 336 302 215 807 635 112 555 299 743 769 726 704 332 777 842 733 835 508 605 651 819 714 919 760 834 982 297 698 368 50 238 124 415 975 963 932 958 238 508 622 680 611 966 463 615 990 56 365 754 614 875 632 924 664 109 357 459 110 724 628 720 504 949 855 639 176 825 157 212 203 755 232 259 199 197 772 38 491 748 915 325 175 624 586 154 445 477 227 547 620 220 636 126 439 345 551 439 97 633 386 836 304 162 561 907 760 434 736 515 593 260 985 907 108 165 202 613 775 844 68 889 870 648 768 40 945 456 474 473 411 514 650 706 874 200 731 507 924 954 691 103 298 980 512 861 690 41 542 366 609 725 978 187 545 250 38 219 135 398 265 128 585 3 923 493 466 482 752 630 707 244 473 943 465 644 888 733 157 296 133 312 363 467 102 116 938 75 549 419 883 381 256 926 479 472 566 925 895 719 482 701 495 137 8 125 848 482 808 467 247 833 222 385 548 178 554 900 117 467 653 100 950 44 303 701 566 6 795 19 745 915 708 441 993 181 535 208 30 63 205 612 139 529 207 112 347 228 551 305 145 989 100 936 762 113 264 626 394 649 241 731 40 567 226 866 670 278 342 158 883 981 917 881 794 42 357 140 42 629 136 814 464 600 86 130 174 103 951 331 602 764 329 772 485 45 325 925 256 865 997 974 348 209 614 966 700 675 155 707 162 214 976 543 10 169 941 518 557 234 318 699 832 154 589 753 257 527 195 233 937 383 522 112 304 136 171 151 280 95 676 158 36 470 96 106 653 207 392 655 277 861 181 421 539 271 853 707 424 65 865 32 460 647 287 775 991 884 406 711 167 12 915 559 368 224 71 8 148 335 40 378 562 21 302 665 847 807 519 470 269 906 711 826 920 169 63 239 385 629 60 818 938 727 555 845 671 568 326 483 200 242 129 655 759 623 688 391 168 776 278 744 903 478 346 748 385 743 380 385 696 597 718 816 918 920 66 507 635 531 368 758 636 917 647 495 794 868 120 268 555 948 463 393 951 312 835 145 614 86 788 181 881 331 1000 465 728 87 760 316 723 928 615 453 525 61 656 323 903 541 711 236 648 269 40 648 157 320 309 812 782 177 70 685 235 203 769 474 360 886 434 7 495 302 938 313 227 525 227 947 483 247 938 204 320 111 478 688 401 715 313 839 822 611 362 644 566 493 398 490 513 164 330 500 331 9 337 646 645 147 482 500 757 962 820 153 640 121 376 709 450 310 54 875 331 651 210 483 970 21 388 877 662 752 464 244 36 315 511 680 381 598 821 715 454 809 176 389 695 950 707 843 860 998 405 371 109 215 719 749 211 227 59 44 262 700 432 458 194 901 457 457 49 409 26 912 889 158 486 587 526 137 222 207 988 131 48 460 216 681 394 392 781 172 337 926 437 657 21 269 687 704 714 741 910 227 958 767 55 597 933 705 99 381 974 759 916 817 400 38 984 200 840 371 107 70 107 401 806 918 519 277 776 25 829 820 874 135 651 323 716 778 882 921 793 818 1 592 900 706 765 433 8 125 74 62 275 648 432 155 508 848 76 148 549 243 71 838 428 275 180 995 751 681 967 483 194 755 544 569 780 26 907 844 782 673 603 101 127 408 402 403 83 886 483 762 175 809 417 554 379 62 253 365 604 657 955 305 283 705 506 783 435 980 970 135 996 168 478 821 429 625 660 736 120 634 1 424 193 68 921 464 889 460 903 22 226 735 317 9 753 567 614 100 33 18 482 624 474 466 646 303 676 667 203 62 911 867 156 859 904 733 731 588 329 372 397 942 96 962 895 958 793 677 859 62 874 565 477 297 79 473 364 853 678 633 561 540 551 880 252 14 72 632 705 401 325 856 679 799 567 942 367 867 776 450 145 519 255 532 4 934 135 908 934 361 10 108 434 328 966 657 859 288 40 566 650 720 714 321 572 585 873 714 967 301 132 443 734 62 322 894 515 827 638 110 875 497 418 203 512 74 512 288 704 888 536 297 733 916 537 106 811 686 332 503 126 637 552 284 181 169 666 581 929 687 354 305 433 505 590 318 489 333 726 963 75 224 891 8 704 672 275 412 186 968 86 695 863 357 993 623 517 24 925 121 690 870 618 426 728 821 319 749 536 526 464 60 491 23 643 191 515 386 266 243 926 759 301 675 724 569 297 834 207 850 478 361 625 830 295 301 455 731 48 827 890 96 52 356 761 773 259 52 719 458 492 952 774 477 713 142 783 303 850 149 86 252 781 986 290 546 270 429 150 110 965 559 723 320 672 453 343 113 546 217 304 761 307 896 63 645 856 464 784 133 452 847 997 878 470 484 625 775 758 775 798 117 474 401 608 542 569 847 356 299 99 726 648 315 715 804 577 181 814 257 59 337 292 227 303 754 770 207 221 87 961 380 908 408 613 499 830 915 9 166 7 374 440 911 670 93 265 558 588 820 203 693 68 590 601 924 269 542 737 387 658 486 674 549 193 417 808 272 814 156 808 426 96 183 33 227 619 155 554 198 663 207 71 417 718 991 717 239 981 461 451 571 935 981 601 660 603 934 637 305 833 177 928 310 460 215 962 798 835 235 890 951 868 135 369 944 42 278 291 369 564 45 319 493 438 528 352 550 374 71 606 916 936 738 283 869 260 959 307 641 261 899 995 799 667 722 668 536 629 329 318 151 236 375 382 108 328 835 120 557 457 744 969 757 765 398 461 887 1 71 831 533 754 557 143 305 520 315 563 243 336 730 124 409 649 840 720 258 222 860 19 276 361 764 468 680 501 883 213 912 42 674 440 826 986 904 721 833 520 261 753 473 469 167 219 702 488 711 350 134 232 809 412 860 202 778 303 306 15 492 495 202 422 816 472 896 868 879 474 91 60 576 773 909 386 816 402 384 452 149 993 32 19 577 939 939 407 180 410 389 186 887 279 390 436 442 332 86 791 697 503 575 728 404 287 984 611 827 996 641 357 599 325 164 26 518 405 172 204 949 56 427 976 622 389 723 992 989 726 839 763 954 166 987 853 367 143 702 820 529 425 248 666 809 531 784 147 917 169 759 506 564 862 770 830 849 662 176 564 701 53 279 478 538 479 794 316 525 956 730 157 864 255 701 394 540 178 445 520 430 780 126 52 126 349 245 621 486 208 434 172 262 100 271 182 145 406 41 84 487 165 822 743 277 377 889 280 807 314 38 95 732 226 785 262 635 854 71 197 500 833 877 135 999 503 609 226 802 440 567 161 597 219 732 218 327 777 925 118 201 73 371 580 505 985 113 384 815 82 95 425 833 534 475 671 440 666 77 945 953 170 847 577 880 354 559 897 118 734 929 181 637 872 82 397 968 299 661 799 994 121 278 513 300 116 653 564 408 166 892 12 144 637 970 821 620 171 346 945 380 804 551 474 956 853 502 676 329 1000 249 681 883 495 173 258 576 345 266 839 149 571 707 380 922 255 625 648 981 351 521 388 848 412 198 301 758 485 806 375 63 13 896 267 480 714 179 735 714 128 817 349 338 396 881 357 782 870 22 825 678 590 829 151 582 369 248 399 552 806 29 976 293 85 799 137 421 973 900 295 804 385 892 673 446 760 84 486 734 760 847 37 139 10 950 973 337 980 84 73 545 568 935 64 163 843 447 187 664 84 208 200 785 901 611 14 333 175 199 464 331 391 18 888 721 290 370 269 97 801 691 648 442 916 218 872 521 482 724 136 81 154 986 75 52 451 247 378 107 755 714 669 154 71 35 799 194 70 307 503 53 782 457 654 748 425 580 518 823 427 560 881 360 568 409 747 727 119 713 461 120 334 567 962 307 724 259 710 136 58 779 794 785 951 391 687 789 27 350 131 777 653 606 570 92 40 400 19 349 639 725 971 565 72 798 503 846 282 99 371 955 34 412 633 230 560 822 882 759 778 916 273 247 720 357 116 497 828 841 552 717 854 819 661 752 662 713 873 638 190 432 7 803 89 743 76 138 427 705 916 918 215 866 962 196 532 111 547 964 894 659 636 76 442 245 970 852 5 863 134 200 221 55 602 871 543 588 233 658 454 135 241 458 75 768 995 187 250 348 995 202 418 768 950 892 745 461 608 805 218 724 838 405 917 827 188 968 811 823 12 778 57 381 384 405 210 312 673 939 314 740 624 105 342 122 282 313 786 418 706 598 118 602 518 697 903 239 772 146 175 149 243 17 682 532 234 227 263 846 295 853 767 149 452 248 108 52 396 714 620 245 335 936 12 738 485 36 201 130 240 198 314 574 522 50 407 3 267 256 301 526 249 29 463 235 511 268 65 712 852 981 636 984 349 879 11 303 498 982 846 997 876 525 884 171 936 295 16 868 908 696 678 931 535 807 560 468 282 82 24 398 180 21 247 713 733 95 77 78 8 381 248 391 947 893 692 772 266 601 325 550 962 60 422 316 207 878 885 454 798 19 380 642 588 505 478 367 473 38 782 494 25 298 156 86 576 581 335 927 914 392 187 160 752 267 217 942 533 391 525 235 19 71 577 504 756 634 950 943 260 464 666 179 434 132 287 808 767 145 676 468 207 31 215 148 797 839 41 336 916 839 373 896 66 263 399 799 985 653 295 832 824 124 254 24 187 991 34 868 422 908 50 865 2 523 824 132 386 458 546 390 648 670 206 943 726 61 141 193 807 362 492 20 162 298 573 779 657 885 523 266 902 829 893 450 487 269 945 218 580 456 85 408 39 828 692 115 238 754 151 43 672 939 956 505 655 168 671 295 310 314 432 246 863 895 442 815 753 846 285 735 913 554 69 513 479 445 971 862 786 754 526 130 468 656 822 835 478 482 413 572 349 950 774 293 898 505 158 758 804 407 365 555 816 858 61 540 36 784 170 798 236 615 895 475 253 829 150 168 669 161 452 177 731 661 847 903 421 352 182 711 633 805 846 888 33 223 488 611 458 133 444 546 580 659 574 865 832 570 181 267 963 814 631 76 99 542 765 494 842 503 746 497 37 405 227 205 523 828 91 208 313 845 402 790 474 27 651 9 715 739 39 258 133 195 789 821 339 161 622 270 2 689 154 85 607 217 950 571 654 160 839 135 549 342 486 347 401 802 564 683 356 787 192 285 830 726 590 507 559 54 243 543 910 972 861 900 485 286 366 497 575 781 999 957 796 986 201 385 195 741 991 333 103 252 18 697 501 885 710 824 147 417 575 535 165 701 844 178 287 300 287 967 2 590 682 14 913 175 540 885 157 866 634 819 191 854 391 486 242 152 11 867 907 216 779 606 286 561 854 924 133 626 538 210 326 353 216 51 948 995 507 292 839 83 657 84 858 835 857 844 683 272 868 781 73 603 870 236 958 845 8 262 985 678 745 353 916 995 565 637 381 732 339 555 594 12 14 593 619 954 791 486 493 141 360 428 681 737 704 777 253 8 65 734 732 973 207 65 719 237 680 519 176 739 143 445 191 693 800 496 551 90 744 396 824 465 680 877 978 230 601 521 53 922 804 969 213 918 607 81 850 921 691 813 945 355 390 543 79 316 610 686 985 363 363 961 301 107 477 366 137 122 813 11 364 636 559 230 354 604 801 851 561 997 520 396 267 729 281 722 974 258 283 82 691 910 199 610 664 432 275 410 353 441 573 994 483 550 30 903 550 634 932 104 207 787 459 494 684 784 817 453 727 466 46 276 722 389 107 593 886 255 726 139 229 697 415 949 228 341 74 205 705 551 396 883 917 231 905 432 942 76 59 377 289 394 119 396 54 116 472 106 251 300 911 468 642 350 433 42 424 938 148 503 873 556 166 268 607 886 330 87 602 361 169 358 434 723 211 535 170 953 931 858 497 169 736 622 860 447 254 247 298 966 415 1 215 886 954 293 986 538 463 104 758 901 71 686 619 852 527 861 588 324 75 642 116 520 665 735 649 842 509 631 697 838 383 513 729 637 206 987 10 659 866 254 130 842 566 746 431 217 289 895 856 676 763 699 858 594 102 203 990 637 849 187 892 106 851 274 488 865 488 736 641 950 381 192 208 486 196 560 204 413 355 584 118 147 356 624 948 223 372 367 455 722 107 830 541 662 554 618 983 202 445 810 474 698 93 673 914 97 342 615 9 342 75 533 597 990 426 353 793 558 159 15 774 664 728 75 113 264 593 416 149 77 269 498 304 899 425 756 916 493 77 607 572 594 937 444 43 367 939 202 198 264 715 247 115 218 90 786 720 379 591 299 85 875 158 672 779 531 349 158 177 312 700 530 899 402 9 792 267 176 951 470 400 29 689 9 467 683 548 844 36 225 925 523 448 142 911 57 958 43 945 552 622 307 807 576 771 517 544 384 701 98 491 706 550 558 731 657 577 957 625 630 712 341 488 787 155 308 821 90 223 706 942 458 122 187 255 569 199 972 595 607 615 997 691 268 176 290 18 228 434 225 983 182 827 893 365 74 3 720 428 206 472 356 986 463 447 386 576 470 319 300 758 608 871 781 263 498 836 499 692 196 654 334 138 973 372 297 635 951 66 395 927 889 655 133 568 500 235 667 768 561 334 583 558 805 302 981 481 83 559 999 557 824 382 124 733 368 510 372 221 89 399 533 84 790 538 15 343 257 580 554 432 954 925 156 64 495 285 573 666 73 217 85 140 185 502 422 229 812 462 868 300 697 85 399 572 412 858 712 583 475 454 469 345 627 188 940 945 322 423 28 952 609 120 378 361 766 711 101 629 830 70 73 394 469 322 706 675 153 592 73 294 178 415 955 30 922 469 130 91 981 685 758 125 768 580 856 45 96 226 952 577 237 538 360 606 826 719 632 312 691 405 658 133 270 811 470 136 525 788 244 719 40 477 931 56 432 907 437 953 356 407 311 625 811 169 259 135 684 148 808 584 729 813 874 312 661 145 411 125 214 134 239 337 796 946 845 389 829 957 899 916 123 167 810 670 612 300 137 132 886 202 678 726 748 623 596 748 915 564 384 273 125 784 1000 995 744 101 807 377 752 445 659 42 873 976 410 543 527 8 205 902 561 819 996 106 792 467 840 84 585 542 320 845 647 142 189 277 910 452 829 817 803 316 607 263 770 226 918 763 908 932 277 423 402 347 730 821 234 63 282 184 963 568 280 493 498 577 310 614 321 218 12 121 616 831 770 879 263 81 884 9 170 946 70 98 88 799 986 484 420 740 219 246 818 628 125 982 875 260 799 158 393 661 461 408 848 403 838 284 945 893 351 620 385 442 937 910 638 634 2 443 773 848 201 194 462 520 674 732 290 863 478 548 537 821 597 848 231 102 935 86 172 155 473 31 636 258 6 90 931 567 269 695 934 352 315 502 715 593 991 290 542 984 909 304 562 122 717 347 67 701 668 399 856 602 727 325 2 155 887 738 980 833 999 584 770 150 983 413 907 28 921 298 247 769 587 481 597 720 822 295 446 845 105 499 64 704 868 163 974 290 482 359 300 27 502 218 329 367 565 569 307 430 976 18 564 198 832 166 615 486 277 472 560 343 303 567 773 803 174 771 445 760 119 564 221 600 502 930 634 459 835 371 726 555 118 611 440 734 398 907 288 641 709 274 871 967 881 622 278 131 338 459 61 176 193 17 183 446 893 149 946 268 63 566 358 340 113 630 162 898 873 596 410 124 48 532 604 380 777 160 133 132 884 467 73 794 670 706 642 547 493 41 926 412 437 366 727 426 713 612 969 631 470 762 346 108 788 305 784 467 199 625 170 173 634 570 247 985 975 30 821 651 80 803 90 509 904 230 253 24 402 127 574 635 1 691 970 266 790 791 270 956 552 865 815 995 184 460 351 284 265 738 379 633 522 642 670 908 26 40 632 781 669 914 771 850 776 623 87 590 572 365 946 443 167 448 5 815 126 685 101 283 650 637 440 532 142 102 193 627 436 205 377 771 568 832 823 167 332 531 493 260 506 394 955 381 84 498 876 753 648 82 56 787 206 542 146 625 59 473 283 666 677 213 663 50 321 16 326 503 464 700 613 472 787 344 926 314 460 68 177 949 940 894 826 215 264 55 908 410 861 776 817 412 102 647 3 191 844 628 410 611 980 157 943 832 847 919 700 673 914 851 709 235 523 413 953 915 904 682 869 698 864 560 284 165 742 245 693 841 550 112 827 221 774 148 733 375 78 308 825 225 757 857 181 796 156 579 945 14 140 911 646 809 830 490 59 205 81 996 587 148 993 912 626 786 705 311 904 556 158 243 760 840 80 960 689 708 308 520 993 196 917 814 581 501 704 142 366 68 837 909 785 898 711 411 2 90 778 953 926 404 949 527 41 912 964 492 232 793 803 337 929 634 532 303 80 122 959 684 448 883 817 63 510 694 613 341 960 932 904 328 504 791 294 235 557 573 792 168 116 336 740 939 147 505 815 303 318 402 793 567 439 221 988 944 175 384 977 11 634 553 544 775 843 554 334 177 66 248 664 751 286 972 333 497 477 816 212 933 108 863 783 847 136 826 11 369 675 557 678 214 635 329 508 920 314 460 635 366 372 525 839 536 103 555 983 187 195 108 249 651 519 559 716 983 603 300 869 909 123 750 626 208 777 492 627 265 739 978 834 230 496 577 963 264 700 751 91 151 496 753 159 302 173 231 482 473 697 702 804 172 23 524 766 97 849 479 853 162 170 181 196 840 602 617 780 296 969 816 214 497 243 649 834 830 311 847 128 961 740 436 103 401 367 21 585 28 141 41 536 154 88 591 722 308 196 138 808 925 479 686 62 930 622 125 874 374 237 315 316 613 801 9 288 308 732 887 691 11 898 947 241 842 569 882 193 569 572 43 524 925 448 124 481 930 343 745 95 588 659 255 734 78 53 635 942 565 534 81 822 957 310 89 554 15 71 142 211 190 45 400 516 491 256 480 928 392 623 779 823 370 61 335 922 371 627 281 378 212 536 597 854 728 19 897 510 801 802 440 848 740 427 589 627 571 230 519 665 484 402 924 361 261 805 703 674 588 900 479 459 647 900 78 987 811 303 125 25 354 823 305 619 773 276 472 963 647 61 42 791 697 475 729 156 100 212 337 905 672 875 597 134 35 188 559 42 600 881 978 241 619 773 894 304 810 75 729 606 173 659 15 898 175 202 593 492 415 12 3 739 104 902 469 994 709 822 285 80 290 142 216 968 893 312 970 722 555 274 712 741 381 314 868 278 713 236 765 756 847 667 851 423 108 235 322 60 29 682 810 440 389 159 692 52 414 438 953 143 562 393 25 165 427 806 425 655 700 867 809 900 238 710 184 583 284 284 81 261 978 204 705 858 851 315 569 410 62 346 810 818 325 311 736 824 38 659 232 104 456 830 642 192 911 973 416 943 873 507 595 512 378 464 818 522 133 808 103 851 240 944 226 883 178 733 55 597 190 410 31 724 497 137 312 351 680 149 986 355 333 181 685 861 531 489 238 841 123 593 516 210 356 921 530 547 564 282 904 535 343 467 911 155 548 25 108 789 825 176 631 621 295 93 270 564 56 719 267 228 994 580 833 499 832 178 626 975 130 989 665 741 817 831 964 250 64 851 449 304 910 753 146 517 15 612 386 747 627 894 576 213 483 645 193 131 135 950 994 792 676 148 766 375 506 252 159 883 429 546 547 680 345 214 479 925 267 700 968 933 136 620 320 26 315 749 35 847 356 873 20 344 140 600 470 835 185 834 439 80 233 419 481 605 621 144 327 850 463 714 141 814 227 89 754 619 783 538 282 125 218 526 633 965 668 842 47 949 327 266 222 38 258 706 615 374 176 151 511 861 97 107 957 182 887 538 449 227 191 194 931 825 827 849 386 209 334 339 882 495 542 443 935 767 561 676 163 929 783 463 319 427 360 789 55 568 139 608 252 699 810 904 303 811 70 534 725 892 89 698 987 620 654 278 96 164 848 964 854 556 792 422 100 816 744 536 290 738 92 37 502 905 442 599 403 332 580 639 188 303 329 13 264 883 134 468 556 649 66 632 909 698 977 565 579 542 607 966 226 19 447 105 295 305 722 616 483 341 416 521 172 715 319 456 760 99 643 974 639 810 68 675 470 58 962 997 999 538 133 417 166 398 696 880 594 254 89 899 877 434 680 340 813 181 308 266 898 578 623 758 725 294 649 463 680 360 694 898 304 468 417 768 860 396 597 798 639 543 333 943 97 228 477 158 233 504 928 402 569 170 596 525 695 773 158 886 360 489 21 189 567 655 328 940 654 634 381 444 792 701 173 785 929 649 306 962 350 325 734 374 915 707 372 51 772 311 930 715 41 904 226 243 327 695 220 654 631 61 409 882 470 213 407 985 373 737 885 783 859 383 205 990 826 336 234 106 679 79 236 702 679 43 532 79 31 760 973 673 145 655 559 688 817 160 460 298 970 901 789 89 451 322 193 876 264 649 329 14 191 355 412 936 482 696 206 532 599 23 1000 502 907 80 409 10 474 6 278 469 529 548 58 659 785 323 473 2 173 222 10 306 288 184 537 600 158 568 826 291 699 472 855 726 908 63 598 211 928 506 327 107 995 722 747 41 115 473 766 421 653 30 348 509 516 671 925 601 436 327 175 200 498 429 177 88 407 650 427 439 875 472 84 807 374 436 41 201 359 772 501 856 708 325 443 471 67 206 896 359 992 726 153 758 411 456 734 774 738 252 975 530 871 971 676 70 171 225 800 870 455 238 243 586 204 652 780 268 715 278 5 307 507 554 876 544 916 161 194 706 772 493 953 887 21 580 330 351 914 338 720 615 333 35 121 682 583 183 639 816 206 934 311 876 944 433 538 18 568 532 152 369 13 393 396 577 610 962 527 832 220 740 623 45 886 956 514 276 82 599 83 605 926 335 471 556 144 497 207 645 435 200 383 610 330 424 689 95 374 674 495 850 308 550 760 269 403 159 658 582 473 641 896 522 956 269 891 832 866 792 80 317 581 925 904 79 332 349 227 724 400 95 239 605 980 313 40 488 310 97 54 864 696 309 118 518 976 923 903 553 242 201 716 465 304 601 476 635 373 138 263 504 613 118 402 232 763 616 692 857 806 796 164 705 245 626 276 670 601 737 335 570 435 323 326 310 131 938 826 727 922 88 360 900 265 114 796 974 163 106 354 593 180 118 462 493 851 201 563 586 834 858 958 450 797 156 642 586 236 126 167 742 637 404 758 147 675 155 511 421 456 879 633 556 930 889 263 330 927 281 792 514 979 527 970 9 146 788 721 848 358 356 499 686 980 532 962 518 491 628 345 545 488 170 248 245 938 786 186 945 850 179 426 725 327 73 959 52 300 919 190 741 177 846 602 31 542 872 906 72 606 946 575 898 709 621 415 690 433 173 451 355 655 379 624 864 926 245 344 621 264 758 737 306 709 514 351 885 21 730 923 252 658 674 535 519 444 718 193 469 333 841 143 671 101 753 217 658 947 781 950 115 252 44 530 291 471 696 237 530 920 141 113 515 9 242 633 767 416 36 132 469 543 446 738 371 466 61 303 806 221 644 517 979 470 356 624 67 592 6 648 106 377 942 321 295 48 430 599 60 696 561 699 644 341 848 159 988 651 336 847 268 307 114 279 854 381 307 870 164 322 39 819 373 852 278 137 19 472 595 313 687 102 879 431 736 837 490 614 968 330 508 386 456 915 691 863 471 14 403 586 772 938 506 2 474 645 318 417 133 268 972 615 208 301 116 725 70 287 654 269 565 460 513 460 526 33 659 804 575 718 164 232 29 290 419 381 16 894 689 161 182 449 691 416 298 246 98 487 576 371 983 689 246 205 380 943 271 139 668 703 727 139 418 289 758 367 9 589 381 512 144 769 596 41 254 596 411 725 374 956 674 236 138 870 458 138 278 716 87 406 760 46 811 962 684 649 593 944 838 686 750 411 80 628 74 412 194 587 888 404 722 434 648 431 40 950 929 849 775 465 987 316 833 766 558 438 344 356 140 780 433 894 457 422 289 262 698 538 522 139 296 299 396 376 572 146 557 523 462 582 314 834 459 999 125 881 2 9 963 807 904 601 522 401 840 44 714 664 613 653 90 607 424 866 79 315 495 116 180 681 924 69 41 30 838 778 8 245 284 227 772 915 452 754 642 56 591 974 638 222 974 692 936 82 952 342 528 991 785 496 280 130 900 245 492 188 81 832 595 420 58 670 733 302 621 262 122 267 140 900 79 173 370 774 212 786 912 685 803 782 599 694 255 765 283 576 949 706 677 870 575 552 107 884 957 774 250 309 374 210 578 180 301 641 545 789 97 294 238 433 957 41 272 853 786 838 724 511 749 270 405 354 46 564 229 808 231 41 950 847 662 787 993 899 36 714 59 208 880 469 645 643 834 978 814 8 161 821 896 137 767 47 904 634 403 168 714 927 915 451 488 857 693 722 26 704 902 59 146 862 83 290 163 206 494 13 54 392 315 237 108 837 149 833 365 292 733 411 374 278 133 953 649 653 827 956 151 616 211 167 303 235 118 704 951 538 862 92 455 909 17 913 230 866 40 844 768 328 717 317 412 296 592 477 926 858 810 444 565 561 230 508 248 967 765 13 9 587 457 936 302 684 8 720 268 665 70 607 119 550 395 766 558 929 151 19 230 485 949 996 266 609 477 327 634 222 241 248 330 791 279 22 897 817 120 44 76 987 240 967 171 418 418 100 572 247 578 980 389 385 175 43 289 469 251 825 529 450 371 877 758 77 800 851 729 807 746 186 126 980 984 699 600 359 165 65 646 461 449 5 493 84 649 54 244 778 968 781 934 507 193 197 341 848 258 432 855 235 504 138 785 389 67 98 20 724 373 860 128 555 536 66 561 411 3 443 74 828 403 529 34 542 984 474 646 872 675 154 20 797 430 704 160 751 976 501 771 932 244 911 356 704 76 573 576 362 220 31 82 164 619 859 578 521 24 126 702 751 174 494 449 489 161 482 833 878 144 424 122 734 338 374 862 850 826 388 186 145 318 587 219 728 825 141 588 723 100 572 812 467 595 859 121 34 952 225 279 292 533 846 139 896 980 1 710 919 423 859 298 329 819 707 833 779 464 523 867 845 252 682 49 736 646 637 973 799 678 596 799 994 646 884 91 930 604 239 675 339 657 338 336 16 579 546 198 625 772 595 896 1 697 494 441 602 565 30 74 430 197 150 859 78 297 174 442 611 626 638 306 844 757 497 132 266 792 316 915 414 179 816 470 528 52 206 641 725 944 213 602 37 726 625 307 409 430 190 853 906 143 790 769 536 933 181 430 823 190 116 104 126 947 39 650 645 899 884 482 366 246 866 899 689 76 719 456 123 392 608 793 726 630 739 52 539 218 698 10 234 15 263 960 778 156 11 773 249 949 352 80 788 944 84 184 151 351 398 654 611 899 36 544 215 275 469 454 667 858 457 780 443 923 598 895 190 389 496 921 791 955 651 395 753 969 592 366 832 447 950 792 880 672 811 205 92 316 39 177 347 832 794 561 775 522 68 850 543 502 356 206 475 890 849 51 438 4 16 794 917 315 953 282 288 897 380 18 701 502 563 582 995 98 984 813 204 765 947 661 190 278 552 242 373 692 803 813 713 118 235 580 977 123 892 436 782 148 746 886 58 458 972 487 166 718 32 539 513 484 405 831 598 205 861 718 735 11 805 208 205 556 85 199 412 733 461 28 624 195 486 58 305 166 646 5 596 410 725 1000 773 574 852 563 64 702 300 513 632 691 290 742 635 944 501 506 344 523 160 437 344 418 865 238 439 427 251 927 366 253 736 570 387 620 354 976 720 106 879 371 203 19 176 459 46 162 30 814 726 952 865 569 549 616 788 810 331 26 110 378 345 734 303 178 870 188 251 39 636 144 993 657 600 506 670 675 667 23 107 591 316 264 346 120 72 168 170 126 70 985 303 546 152 10 163 982 874 468 234 305 821 824 260 605 232 806 698 457 927 504 810 740 540 813 279 419 337 178 827 361 335 551 751 51 33 736 836 339 304 452 776 586 393 812 897 165 18 697 219 863 172 330 926 384 399 31 966 418 33 619 923 344 779 119 727 904 298 122 433 653 643 176 716 389 699 758 763 237 179 80 331 720 6 876 453 372 716 584 571 134 817 974 1 473 765 50 496 974 166 558 312 308 774 384 730 565 7 153 596 736 136 116 450 133 50 625 975 76 719 563 638 730 374 555 703 635 727 723 79 151 236 887 876 799 260 514 578 185 637 151 240 817 388 633 843 139 548 952 798 26 355 918 983 601 461 713 121 418 164 266 898 16 44 268 315 944 643 211 907 492 845 605 728 332 666 502 11 977 523 455 959 957 196 559 714 65 535 932 98 851 4 265 947 12 867 332 774 442 855 395 188 239 202 901 759 992 643 44 244 310 978 134 125 513 19 117 990 195 506 402 438 373 69 793 539 325 682 479 919 707 245 934 105 418 41 528 617 268 93 489 319 128 291 817 203 820 822 480 296 564 917 565 64 738 104 987 888 199 376 585 16 985 940 522 379 78 349 623 188 753 240 119 867 513 588 819 848 384 368 439 432 153 256 61 141 34 873 96 208 868 906 450 56 84 476 683 152 452 835 229 247 600 347 440 788 91 119 57 157 285 652 586 302 197 18 520 125 622 110 574 136 122 956 973 204 453 882 487 65 254 662 566 720 971 915 757 566 575 372 925 939 806 615 436 587 351 153 693 729 423 936 693 520 229 488 609 749 107 11 139 670 516 977 286 411 266 403 622 50 856 288 630 477 248 153 819 826 707 610 6 422 640 501 470 124 267 88 941 371 499 786 935 486 129 589 365 724 836 492 351 89 954 787 685 923 541 204 186 159 662 741 243 684 96 987 474 355 85 718 231 35 930 801 769 85 5 626 949 818 193 75 598 30 960 274 433 418 821 114 358 41 886 426 242 359 921 646 162 871 576 743 586 756 347 606 131 894 593 23 239 501 267 679 516 798 82 239 319 979 855 503 733 446 968 640 657 553 556 156 900 892 882 43 233 127 23 610 450 969 468 62 254 472 768 794 446 276 837 733 45 167 4 447 653 820 610 134 675 909 793 945 722 976 794 131 249 388 121 367 1 658 826 524 630 211 270 624 74 471 953 897 751 930 184 265 670 713 149 461 494 825 315 89 338 562 732 461 933 2 739 460 340 868 364 647 741 403 123 842 105 126 32 865 213 454 774 755 183 619 94 959 798 386 951 243 683 973 44 488 878 419 493 371 997 40 629 25 798 175 596 11 338 80 33 165 378 849 347 133 601 13 498 773 616 846 123 428 645 491 945 28 405 625 197 445 809 732 3 140 184 379 824 16 836 587 117 944 829 421 47 326 844 895 72 733 532 412 708 915 888 672 143 653 485 249 639 916 27 523 381 955 955 996 594 932 843 411 73 825 49 4 511 795 210 301 656 907 80 443 809 340 770 668 793 696 931 307 696 634 254 640 679 133 140 899 492 787 884 804 548 519 161 377 11 225 884 201 700 817 245 448 477 149 594 817 893 414 881 67 444 828 782 356 927 961 364 412 843 322 756 486 3 44 73 815 190 875 490 637 973 210 869 497 407 116 428 96 342 21 857 555 743 356 803 108 674 29 292 533 783 967 717 843 531 495 685 333 523 255 988 478 726 229 144 860 940 95 929 216 577 56 103 915 821 963 154 547 793 269 214 637 566 608 501 744 981 468 83 528 908 114 228 436 7 475 769 782 642 817 944 993 695 778 15 916 916 311 485 157 524 329 386 869 278 291 552 980 284 887 121 42 156 941 883 312 939 152 736 41 961 375 971 138 21 649 140 428 303 867 630 268 636 799 867 399 956 949 268 502 410 822 554 332 272 773 117 384 955 177 439 481 939 105 439 406 603 538 532 511 849 607 54 44 735 313 652 78 507 24 962 17 80 739 161 925 144 300 934 557 120 382 259 799 738 109 26 693 91 275 979 895 7 239 370 695 352 522 78 906 600 618 380 976 155 316 385 299 240 697 498 918 424 392 181 874 397 124 565 184 463 980 694 434 69 256 147 543 413 104 975 71 693 507 4 245 843 855 235 403 663 86 240 969 107 674 161 870 29 409 978 508 612 313 219 317 556 316 866 316 27 875 543 882 975 9 681 132 151 842 876 325 386 523 731 650 586 536 676 727 196 745 577 727 104 64 939 660 716 274 631 465 529 813 236 952 992 325 891 174 632 505 766 367 677 59 213 714 998 679 438 351 269 71 967 751 788 885 921 173 245 229 191 215 331 447 245 641 210 816 950 283 436 782 941 595 634 10 668 842 433 389 884 396 499 50 432 761 628 340 698 823 835 903 64 7 59 320 893 431 807 388 892 393 17 487 101 945 560 112 426 493 993 237 734 985 465 214 480 624 195 581 111 13 444 316 655 270 798 545 646 850 979 624 995 403 721 828 155 215 654 171 620 203 788 77 68 702 378 804 144 543 793 857 381 406 520 450 818 359 922 814 535 21 844 877 721 1 470 751 262 417 719 772 665 309 823 423 413 823 501 486 655 292 370 915 676 930 634 150 742 864 469 476 503 276 725 712 462 784 688 534 79 897 893 209 709 500 177 16 768 955 541 191 87 907 191 905 397 431 389 707 998 190 307 885 694 191 192 466 993 646 71 729 666 21 187 831 943 710 634 586 210 942 579 319 730 294 992 558 909 787 373 914 942 140 28 118 303 938 659 459 605 8 888 827 682 892 554 367 331 444 722 873 112 160 96 109 911 222 440 169 151 386 201 863 609 605 909 462 305 361 166 840 917 653 302 936 638 703 166 96 210 528 541 203 377 393 919 417 650 49 27 144 54 258 949 707 89 684 372 484 976 795 844 344 48 873 131 505 637 731 986 21 988 691 197 544 22 359 602 578 720 331 420 445 374 283 999 682 919 219 393 459 251 578 570 402 480 185 136 916 463 851 810 210 284 43 787 422 740 900 870 612 308 441 353 167 822 34 388 516 235 814 82 387 438 753 808 142 947 651 7 954 399 707 976 675 390 998 788 990 205 714 46 308 281 223 974 41 326 165 400 126 543 117 367 524 652 107 29 996 72 426 939 727 895 713 717 471 942 558 113 911 430 116 444 281 166 869 189 445 1000 225 823 658 928 70 855 961 430 583 927 381 87 317 312 234 815 476 843 543 465 889 502 221 686 834 410 38 150 106 860 514 529 248 135 390 857 712 278 529 742 431 644 383 420 575 326 651 57 227 16 118 815 755 502 46 714 126 766 525 960 808 96 281 570 723 959 721 889 765 574 93 630 196 406 922 908 986 994 558 472 390 548 487 200 757 939 335 849 661 378 274 929 448 870 475 158 442 100 548 851 771 880 24 118 47 433 435 71 223 506 884 743 307 526 823 508 815 875 66 897 62 980 74 273 134 175 782 678 161 530 207 944 615 367 493 591 482 591 318 933 894 567 811 745 927 462 434 309 756 776 594 795 954 419 918 395 289 567 329 387 680 315 517 501 989 771 815 504 170 488 317 777 584 558 118 483 168 134 215 36 336 575 711 461 48 807 390 700 548 36 505 697 199 994 646 361 614 856 416 398 534 501 107 177 878 183 936 443 203 896 751 85 74 492 458 437 531 102 246 824 714 18 122 490 49 818 717 185 431 294 702 40 514 174 140 292 618 625 299 10 449 638 928 5 790 484 324 513 992 269 329 834 128 370 698 786 798 393 597 294 810 54 193 485 961 866 238 74 555 686 107 963 281 194 192 263 57 473 475 186 434 184 372 453 514 441 164 88 952 237 33 250 768 720 73 715 801 204 326 793 273 932 840 34 776 270 265 407 195 759 46 970 213 43 703 886 109 269 917 868 521 151 188 898 830 841 822 422 515 886 189 288 561 208 314 234 986 483 843 879 233 194 826 980 481 739 558 377 324 84 967 132 795 101 143 262 136 176 791 731 741 999 298 692 571 581 915 428 294 898 805 807 828 116 283 479 583 825 117 253 546 674 919 866 421 403 796 642 190 666 491 799 462 23 74 896 654 21 737 177 749 698 938 74 456 262 939 733 424 980 373 130 389 843 856 203 508 13 333 367 5 837 401 994 547 221 522 977 370 920 82 860 643 789 651 828 225 928 436 360 76 12 550 55 484 151 724 210 927 945 128 593 133 177 263 736 645 364 752 69 843 293 293 953 734 242 283 726 660 988 219 398 604 134 928 767 915 376 249 288 200 19 393 62 52 459 703 983 553 870 210 445 262 30 106 625 574 784 707 864 687 609 688 671 251 460 378 533 187 879 925 622 402 212 895 942 744 131 960 46 430 188 384 547 661 321 525 386 514 485 518 178 237 436 23 600 916 978 551 395 723 789 746 458 447 551 610 953 891 394 736 506 570 255 870 470 146 923 702 144 118 362 437 886 586 976 432 213 308 794 939 957 433 387 497 528 669 456 284 266 73 90 346 230 825 857 734 952 392 357 112 129 943 339 81 17 645 909 774 644 966 210 703 929 20 854 624 255 351 948 84 90 875 301 374 411 760 639 848 658 629 287 747 714 949 903 508 783 26 387 665 994 54 244 460 296 655 687 184 96 120 135 550 279 471 576 108 997 520 317 722 221 208 970 129 525 101 128 572 541 981 766 354 580 944 536 886 315 298 599 736 104 380 90 508 655 333 346 49 431 984 662 762 715 831 955 521 649 574 607 584 663 900 723 362 343 375 552 353 898 106 796 420 905 132 391 793 437 933 790 138 414 487 715 759 147 324 611 610 59 164 661 409 844 800 825 534 474 280 4 242 188 571 709 415 231 501 379 307 599 209 32 118 596 143 243 641 466 517 34 515 829 636 909 1 850 913 360 991 156 694 12 767 847 232 218 642 512 623 948 836 393 163 574 290 676 634 2 332 348 341 562 889 250 565 945 513 214 215 69 76 723 248 210 459 639 892 851 726 671 153 16 574 445 723 115 112 985 723 549 720 853 156 37 456 559 774 662 270 262 968 545 143 657 625 519 859 997 567 791 904 23 83 791 418 983 755 856 622 197 808 546 238 469 919 433 519 171 606 393 316 682 878 875 153 161 583 643 38 815 730 419 543 63 881 327 462 822 608 421 329 181 862 548 85 722 567 659 623 779 478 8 105 252 413 766 719 972 401 807 263 871 901 573 138 495 312 444 492 259 536 158 191 431 487 989 134 377 452 819 911 94 587 248 153 833 81 91 597 738 152 837 49 63 47 213 943 856 654 425 544 487 417 813 639 488 786 705 763 765 278 52 710 750 161 600 14 90 513 896 734 58 600 73 870 323 643 795 473 540 723 60 30 609 960 85 803 231 555 457 145 454 429 600 215 326 255 734 824 526 235 498 12 397 517 720 935 833 552 951 635 424 8 566 208 992 532 441 22 514 476 723 455 426 245 597 723 485 600 239 501 861 710 156 583 554 392 998 533 21 612 119 556 228 75 580 504 589 834 860 619 571 14 271 501 544 635 411 360 262 94 816 334 717 23 305 719 433 321 466 710 418 299 449 496 492 752 14 276 834 671 350 920 13 6 515 507 709 4 421 485 748 891 5 97 483 898 188 939 381 468 947 512 601 692 154 590 225 998 45 477 828 378 380 394 457 292 5 706 360 981 748 134 490 654 896 457 59 969 27 521 908 890 876 473 346 137 404 601 655 184 428 6 143 239 80 911 860 994 336 124 503 276 396 947 663 66 1 870 198 286 449 332 444 840 64 140 892 163 135 369 914 795 22 142 462 403 320 938 98 688 888 347 145 564 161 36 265 248 383 898 299 629 720 282 342 10 624 762 295 776 287 898 533 989 66 920 897 34 70 596 982 220 995 766 476 68 739 470 146 509 6 453 45 14 18 449 515 961 606 455 579 93 949 134 266 483 233 32 382 746 916 810 357 638 981 372 548 902 383 827 249 404 843 233 609 422 19 618 387 420 540 981 494 170 129 520 182 840 327 785 53 734 902 676 800 266 158 717 462 57 689 691 814 178 354 967 929 832 820 387 853 125 119 703 236 235 958 909 705 998 105 269 368 694 460 839 692 809 905 533 218 820 299 872 734 691 440 230 309 129 5 753 638 382 969 886 275 570 302 511 712 313 259 447 748 530 826 935 455 885 946 716 956 275 493 458 289 427 441 442 425 692 46 153 597 462 703 711 701 153 801 712 616 658 425 341 170 960 837 321 199 509 678 345 594 994 951 710 128 509 698 75 4 218 766 941 203 469 542 755 19 696 867 239 967 897 510 32 761 380 300 749 515 726 36 291 553 746 175 264 314 486 680 905 23 466 867 668 727 723 28 517 97 233 94 845 698 40 845 357 117 32 526 546 913 621 643 485 181 946 331 395 11 719 908 335 116 583 985 897 462 669 646 312 639 112 159 772 864 878 372 414 265 561 391 77 638 361 138 114 551 38 438 615 192 705 404 599 777 897 262 601 168 52 683 809 137 295 819 517 724 766 10 843 837 408 275 805 501 479 22 311 478 786 613 628 2 182 573 248 166 301 356 716 63 398 517 993 367 612 9 561 660 580 496 353 819 214 588 999 495 523 938 384 303 759 41 387 889 974 706 268 880 442 364 901 263 703 86 358 198 791 474 210 116 570 63 928 45 660 199 1000 1000 88 354 252 502 275 247 224 546 11 68 610 805 85 822 393 426 16 223 392 452 794 803 775 525 524 170 260 316 873 599 48 307 701 492 722 352 871 920 796 424 222 969 334 909 702 304 481 504 517 366 675 980 908 666 463 304 785 404 334 976 728 885 252 824 460 122 175 376 405 558 889 573 9 240 814 955 330 347 933 813 150 830 171 390 4 326 160 553 978 303 179 641 804 337 764 421 693 855 846 761 635 377 80 338 467 989 462 565 402 9 317 658 786 564 412 298 468 352 552 989 273 612 385 57 300 807 444 315 38 978 30 640 548 761 175 784 980 362 28 40 642 755 108 718 132 188 17 991 957 92 374 232 498 213 984 869 342 463 181 168 834 364 696 163 550 802 924 432 216 427 593 169 441 923 887 436 778 952 30 215 434 626 572 764 264 990 388 483 607 521 392 679 333 49 779 987 49 709 4 207 373 179 847 267 724 971 594 697 153 759 462 104 257 916 757 516 60 204 835 573 831 463 498 934 13 170 313 72 21 171 762 934 924 705 303 415 176 690 757 68 204 723 372 340 209 714 563 906 244 508 94 590 54 918 708 124 533 635 792 520 977 678 859 523 430 841 695 271 738 88 85 659 933 650 292 230 392 676 866 637 332 28 929 731 246 17 531 418 445 494 375 476 412 853 459 316 498 662 329 777 530 326 99 358 258 828 363 986 875 630 115 15 309 490 318 236 271 585 831 572 195 992 1 744 183 40 224 933 668 575 825 882 420 696 98 691 32 937 785 468 629 654 423 228 803 653 921 905 684 791 193 723 669 811 513 240 975 853 959 117 46 171 635 788 656 332 827 825 230 873 489 464 618 692 340 818 384 447 21 855 641 738 354 438 258 540 794 816 875 932 510 240 762 136 445 448 330 148 853 453 320 914 150 344 181 817 624 21 872 75 549 14 959 829 225 849 469 818 369 55 627 943 223 584 887 148 742 626 888 222 839 736 455 774 838 586 590 363 565 753 268 750 662 181 940 272 185 746 781 142 235 669 589 305 841 110 460 469 9 677 248 858 759 303 463 602 537 460 632 397 60 693 591 559 734 126 653 929 561 162 686 963 767 431 22 35 754 428 326 324 116 379 76 900 154 860 176 114 168 974 897 355 303 326 859 572 843 568 704 227 477 588 545 660 627 411 577 851 300 688 495 82 105 337 425 842 971 691 440 2 23 148 986 461 800 234 916 821 29 432 965 312 881 577 875 722 536 165 977 834 598 328 441 560 87 349 362 582 252 130 366 804 799 15 388 68 263 55 721 642 21 319 759 495 685 125 34 387 610 347 376 95 324 857 704 427 777 696 909 516 810 682 580 17 862 439 999 136 303 73 197 399 880 849 153 502 79 372 560 882 893 785 966 229 280 40 725 663 56 773 398 294 413 684 740 508 929 923 888 492 818 508 694 479 649 903 463 327 546 998 986 458 181 822 205 638 555 597 644 202 172 376 990 671 455 353 522 648 766 338 501 399 319 925 281 843 71 417 270 723 119 230 240 585 790 768 637 995 980 172 376 262 857 343 645 391 444 498 252 129 788 906 443 128 981 659 594 803 978 306 476 426 153 98 208 634 925 571 609 962 417 956 64 43 342 562 53 705 292 349 606 875 19 783 664 813 311 13 297 523 69 908 575 36 174 303 372 498 455 2 710 744 183 43 948 994 463 91 650 624 716 165 581 596 813 304 181 890 748 126 819 305 222 366 462 781 889 909 579 886 793 972 52 727 829 129 481 457 192 899 426 388 367 92 248 88 81 709 970 404 956 94 205 456 89 712 558 741 575 44 614 111 190 762 98 668 152 164 132 18 459 334 368 126 461 290 531 153 514 978 3 327 273 712 560 146 635 891 316 904 111 104 687 175 62 439 118 127 245 763 47 810 665 986 228 163 173 829 96 435 968 492 720 899 88 442 902 485 727 461 36 56 210 946 535 478 226 22 828 803 680 531 64 107 666 506 947 119 364 82 54 116 549 73 69 337 89 203 146 13 618 82 475 436 333 905 444 485 634 794 50 283 512 551 385 557 542 265 303 117 335 31 672 410 786 776 832 809 958 732 507 472 198 335 120 774 888 247 585 279 488 297 483 118 158 805 497 495 878 918 456 827 599 186 151 610 414 362 930 996 584 461 565 250 574 223 98 404 160 307 19 331 550 816 345 72 796 715 849 151 149 984 443 471 910 977 368 613 913 764 707 386 464 494 969 744 521 949 108 397 38 329 69 431 184 65 386 376 585 690 745 198 25 913 961 866 671 758 935 62 992 436 287 124 223 538 596 133 842 478 11 151 507 677 222 853 629 587 532 530 651 618 154 364 2 226 229 588 627 867 363 747 36 619 349 612 937 549 266 780 585 835 144 587 98 798 209 16 532 992 52 767 365 128 670 891 118 882 652 554 420 281 956 942 233 728 879 652 676 228 309 504 644 2 976 677 378 276 97 78 65 613 967 163 837 476 213 292 411 834 99 881 68 633 703 515 277 697 824 175 24 44 84 328 676 509 611 841 81 572 160 331 867 905 637 796 298 494 699 503 468 314 748 340 382 59 808 680 3 527 820 527 231 956 280 928 85 214 936 320 680 102 841 11 71 768 177 41 747 237 39 994 309 765 667 226 69 360 117 613 704 309 916 370 666 454 434 578 286 810 200 765 898 240 35 467 832 533 633 652 524 646 868 217 9 448 184 930 19 572 930 996 222 910 898 828 217 33 872 313 370 595 78 75 497 679 300 322 922 144 27 703 735 95 370 872 277 266 111 58 537 104 936 100 838 263 989 914 40 771 975 598 817 41 238 92 657 98 674 484 797 800 113 514 864 755 529 88 98 316 371 57 423 831 447 13 845 944 76 784 147 33 721 854 42 893 381 235 521 128 553 429 593 823 990 504 880 254 154 269 88 589 198 661 546 699 514 46 659 811 408 217 396 800 685 254 654 607 795 430 998 44 19 807 141 613 356 891 758 485 288 496 932 325 46 425 789 748 147 729 154 487 299 738 871 316 590 415 817 94 707 60 251 997 913 637 893 836 22 576 313 806 228 176 894 633 723 78 640 159 936 804 143 384 723 440 444 658 348 368 971 403 424 474 214 405 238 370 168 672 336 38 488 661 239 179 537 11 14 558 124 235 787 338 597 366 859 551 523 112 48 494 858 705 470 585 79 9 376 256 580 117 871 984 167 933 451 290 36 594 888 5 475 653 632 577 18 818 966 721 296 840 366 389 483 487 988 43 218 717 98 608 702 436 621 324 33 950 221 98 568 993 309 732 469 177 845 13 844 5 950 810 661 608 896 839 793 378 390 995 851 460 328 799 794 451 583 94 10 184 176 512 736 897 389 366 388 57 663 563 808 379 471 708 735 536 109 713 235 451 744 105 462 234 863 679 598 251 464 486 665 764 699 772 55 351 110 206 719 130 894 426 450 987 469 45 971 565 819 304 121 870 349 941 165 377 574 118 951 197 406 629 194 277 981 160 692 664 208 256 684 270 875 617 640 656 296 558 226 177 299 482 214 45 763 669 337 386 16 248 617 977 913 87 791 425 710 394 884 314 595 591 910 210 765 183 275 327 941 535 11 238 188 643 984 522 569 379 464 290 237 529 383 515 682 790 741 489 862 273 17 413 645 273 740 948 545 635 118 422 693 223 505 310 946 875 767 859 672 510 445 721 347 871 748 501 691 555 124 42 95 116 334 583 725 847 118 727 949 121 759 767 453 284 792 284 436 149 391 540 999 825 285 362 488 444 963 864 98 708 437 358 209 818 741 784 616 946 235 870 719 171 863 118 160 951 996 172 121 603 394 736 642 566 640 742 904 770 299 752 107 613 484 824 916 744 212 803 479 695 648 503 210 19 195 479 923 221 601 482 870 483 108 392 270 552 331 237 841 402 587 782 986 539 327 51 645 610 574 246 940 447 590 807 641 551 647 879 774 999 969 147 693 429 62 659 468 1000 613 780 127 446 308 716 863 785 567 513 2 129 641 28 846 807 769 169 821 878 30 730 767 885 5 903 388 535 190 279 139 650 646 485 45 289 148 524 573 332 142 491 126 942 583 215 992 548 580 625 687 58 985 997 55 486 476 285 887 934 347 737 297 584 858 99 248 827 67 870 528 413 248 355 634 634 722 399 651 879 853 676 489 159 917 311 821 262 237 142 800 319 19 334 736 842 788 188 826 348 413 595 210 793 214 603 369 750 64 159 165 884 880 872 132 499 40 968 769 408 203 900 882 869 850 858 210 706 678 134 980 207 780 699 38 240 850 34 223 510 974 612 736 176 554 635 902 884 261 110 981 152 885 54 189 296 514 259 790 486 495 364 905 507 914 879 783 113 481 112 207 253 177 162 986 790 491 270 174 186 896 499 218 725 860 35 917 634 730 32 624 118 683 687 336 707 158 425 839 431 161 162 203 141 829 730 179 301 257 543 93 863 938 795 441 548 174 160 921 478 271 806 963 950 797 26 136 354 7 589 664 882 876 605 100 676 495 402 375 591 169 62 993 256 237 990 610 798 442 645 386 775 684 8 913 324 412 938 669 120 983 368 237 678 197 731 3 299 333 816 643 901 54 927 967 828 680 975 617 750 146 968 303 20 190 955 502 605 469 361 689 5 577 650 786 320 673 309 585 495 873 772 406 562 203 802 132 564 280 2 35 350 67 890 680 326 775 163 970 292 374 443 535 700 791 626 620 261 576 187 227 886 732 263 977 590 485 201 38 430 355 479 412 337 651 424 681 55 455 653 516 233 370 585 984 933 341 313 822 50 134 141 951 709 720 904 30 305 710 210 322 469 265 182 961 949 535 984 271 119 831 682 324 898 271 523 850 28 716 567 521 643 342 762 657 586 984 777 6 703 192 956 294 676 98 458 662 534 499 825 344 278 209 63 398 682 338 534 675 342 46 941 638 205 302 223 376 657 915 862 718 484 176 502 459 366 913 619 904 592 367 167 338 322 109 421 792 846 299 810 799 232 927 253 71 967 78 299 371 136 753 300 235 87 157 414 147 357 259 228 598 933 632 807 464 931 300 480 274 836 439 594 869 312 33 117 970 525 149 73 257 777 36 5 390 593 850 895 365 470 824 551 96 99 112 640 673 167 263 377 467 218 412 214 65 548 276 50 391 942 747 774 238 359 400 144 114 17 538 735 27 404 42 181 959 635 614 336 433 469 649 432 566 178 986 511 955 989 59 167 836 690 712 813 899 510 803 75 892 161 810 370 35 604 300 340 67 684 431 938 634 573 76 735 845 258 310 736 897 337 741 575 494 246 423 258 371 875 905 851 839 279 632 790 661 824 329 318 968 199 808 707 462 763 969 234 732 659 335 449 569 602 996 921 927 989 15 70 957 517 847 646 870 647 212 616 424 650 735 260 863 320 488 193 171 694 648 652 781 30 478 894 154 138 188 480 624 887 347 130 352 390 917 644 8 459 799 637 633 283 569 645 129 293 505 275 9 764 570 860 504 254 155 409 172 714 583 270 573 152 844 327 792 910 60 421 966 169 809 37 999 799 135 447 426 985 386 562 517 249 249 14 332 851 410 388 218 317 55 278 264 96 175 297 854 940 608 108 684 815 132 435 406 829 640 117 463 98 892 262 140 527 178 79 934 998 54 754 982 509 115 499 296 874 213 339 959 603 864 382 977 445 635 157 46 793 223 497 631 408 506 794 732 267 340 305 27 609 51 132 235 488 94 614 63 241 19 366 843 521 864 959 553 136 298 900 550 422 358 76 65 403 215 464 821 556 174 358 500 573 711 310 427 240 927 199 699 423 188 608 417 451 294 575 335 554 682 243 44 438 222 408 102 475 245 177 970 569 126 860 728 681 438 539 533 121 676 725 905 112 266 146 833 820 167 160 972 159 903 530 407 894 123 765 872 514 592 486 697 203 115 460 489 33 36 680 878 577 567 181 871 200 486 534 339 191 98 152 594 618 495 655 242 609 500 732 933 88 93 995 451 905 254 214 809 513 872 635 269 268 759 837 867 219 508 160 17 695 11 804 762 384 754 827 613 430 189 61 630 190 291 446 424 702 976 274 603 956 462 727 581 237 720 501 444 271 422 456 296 122 921 198 107 761 590 240 436 332 265 992 694 900 894 126 279 336 145 166 75 36 422 800 582 506 813 425 581 471 135 419 755 90 191 407 82 104 331 225 961 223 208 51 382 95 310 122 696 117 29 892 582 148 106 718 282 962 589 846 595 65 17 120 681 585 133 85 853 383 327 503 940 517 580 388 849 573 188 79 852 626 559 246 864 981 174 808 138 96 856 801 756 58 573 209 544 62 301 175 190 35 775 160 859 356 942 670 839 4 624 78 573 95 403 356 526 453 70 162 757 871 576 546 96 248 1 426 733 312 317 807 967 787 779 226 270 604 764 898 640 330 547 195 35 653 416 535 700 232 587 278 726 123 658 445 626 446 513 336 714 970 730 319 197 872 554 784 136 526 522 624 33 360 11 249 804 539 347 659 544 495 17 814 226 805 594 390 660 241 609 849 732 731 489 373 614 671 156 882 421 515 39 42 465 784 360 677 236 64 237 212 172 927 155 876 443 153 717 354 961 935 974 235 813 992 4 399 173 131 440 888 430 574 268 27 490 656 442 304 894 64 375 431 377 177 420 457 87 743 160 184 148 761 920 661 802 261 348 908 833 55 363 905 673 412 278 518 872 136 137 738 362 630 125 180 1 582 794 628 493 247 554 461 731 574 1 330 31 868 92 415 547 842 260 538 937 910 363 22 27 24 983 21 220 148 107 815 620 41 982 968 31 788 280 313 393 193 538 172 91 587 141 193 405 963 63 754 608 286 692 584 328 578 207 459 384 403 567 837 815 300 579 493 172 219 178 28 681 548 901 589 979 616 903 810 557 690 350 312 808 597 623 788 158 36 719 329 429 103 164 682 356 213 351 481 217 703 399 565 117 678 645 458 238 853 87 823 956 720 639 258 718 807 574 911 449 268 130 996 76 316 229 41 828 804 333 968 813 937 161 905 718 436 102 245 995 875 404 272 656 717 402 497 128 810 385 921 12 419 397 414 674 301 702 601 345 284 486 137 107 354 737 800 343 823 361 234 83 805 25 25 635 853 608 986 251 693 43 735 447 586 110 971 117 604 849 56 114 760 71 683 761 208 868 452 218 699 208 699 984 82 898 441 970 333 773 520 638 544 72 917 481 867 661 655 592 802 315 604 960 465 662 202 726 809 577 793 411 307 412 119 23 390 845 956 901 699 771 827 209 664 357 927 750 438 218 100 195 358 448 236 642 820 867 585 296 246 574 341 101 200 57 968 550 234 357 945 357 991 93 566 481 787 726 283 24 919 585 780 823 775 589 257 722 354 7 271 314 280 2 947 114 284 847 231 562 657 183 912 435 344 530 83 172 260 459 914 308 230 908 650 60 873 363 257 590 686 482 457 900 3 189 440 994 181 980 455 455 252 429 542 567 569 310 843 943 638 561 138 744 618 275 496 368 933 728 34 224 567 718 236 111 377 564 533 648 110 152 897 840 329 802 119 441 148 577 595 369 973 774 939 892 278 470 398 166 66 925 406 490 853 318 180 384 109 254 358 346 275 927 811 737 379 885 338 244 806 125 315 870 62 626 279 60 531 739 942 504 967 136 529 45 995 992 419 978 66 357 525 251 392 806 962 248 9 190 742 32 647 863 338 834 299 768 591 520 860 867 131 621 669 427 61 328 420 722 128 453 231 236 543 636 280 379 194 365 553 795 286 226 606 581 451 863 405 63 8 97 232 463 773 886 350 526 802 904 245 490 660 72 685 450 88 143 305 336 892 401 561 713 591 35 989 932 209 101 362 319 705 670 319 724 379 572 83 741 673 361 88 558 454 20 364 503 863 484 155 618 732 300 798 543 475 316 177 706 11 536 333 26 866 192 975 405 227 757 183 897 49 205 797 104 684 308 654 726 980 550 659 520 839 358 170 754 260 189 512 251 447 252 120 269 860 144 376 85 452 751 575 46 924 399 885 966 867 572 355 947 424 446 288 956 534 96 891 893 272 735 815 305 219 527 331 942 964 409 429 153 922 975 138 826 812 767 953 429 950 343 90 253 909 854 302 974 415 171 151 53 286 3 47 305 400 651 339 147 838 922 581 753 533 779 139 780 253 908 306 7 388 288 399 116 635 665 916 964 322 138 234 330 652 643 45 163 557 901 271 9 157 575 39 180 976 59 561 466 519 185 835 510 916 549 956 938 953 61 986 97 867 712 280 961 425 438 108 217 399 901 71 652 85 92 994 971 892 674 838 379 238 153 405 443 461 590 25 874 206 621 965 711 638 540 697 849 420 395 380 285 809 32 427 379 978 848 215 177 906 342 9 625 916 72 304 243 991 54 11 143 320 671 853 303 465 653 440 236 163 423 885 350 410 554 676 617 30 917 818 291 876 172 604 998 837 768 600 777 860 73 327 691 53 131 798 637 437 671 641 508 720 476 319 291 997 766 374 476 747 667 540 575 578 159 191 353 889 503 495 915 218 550 99 715 833 740 503 482 332 785 236 573 355 905 989 560 142 499 815 351 249 440 496 176 903 706 434 888 637 144 622 301 801 845 302 285 377 407 861 882 831 154 217 942 285 546 50 873 390 387 453 122 774 36 482 300 81 707 736 837 416 400 915 57 317 914 266 513 871 507 546 889 523 49 399 564 342 527 311 706 363 101 687 715 170 107 490 705 597 593 837 329 886 751 676 575 764 843 770 875 632 379 656 586 391 178 866 220 483 825 577 966 196 671 659 386 651 571 629 683 657 780 272 851 336 387 715 300 323 22 494 706 16 661 950 669 211 315 26 252 705 291 930 547 116 821 908 807 123 761 621 711 319 63 137 950 307 52 21 952 977 158 721 604 920 569 577 681 507 122 644 833 217 642 651 160 847 789 873 452 914 677 811 670 202 615 457 345 326 775 332 392 78 550 938 918 173 823 914 18 132 74 285 283 852 141 612 426 397 883 933 779 942 440 804 773 140 796 836 102 314 356 872 467 21 239 102 775 895 363 298 561 560 961 622 353 695 933 893 981 429 174 397 575 282 260 777 788 658 374 801 407 715 939 556 795 943 634 449 501 92 321 591 973 774 539 457 250 81 141 727 30 576 279 465 144 855 365 219 746 1 37 545 537 176 773 125 890 158 937 197 479 106 383 243 794 831 421 596 266 334 395 619 94 540 495 297 521 1 248 621 880 494 777 412 793 981 541 905 883 163 36 871 560 250 538 653 82 11 993 700 453 896 461 839 895 323 998 355 312 208 486 224 291 556 266 630 218 888 388 918 659 444 548 429 50 6 101 808 805 831 170 976 402 503 553 953 962 552 326 37 554 240 222 891 949 10 12 435 994 825 907 753 77 66 290 506 255 356 541 45 901 215 80 294 16 844 860 113 27 798 375 372 696 578 583 582 761 379 973 140 742 535 491 215 830 204 465 820 853 942 265 490 349 505 449 375 31 432 244 981 811 384 225 455 688 682 881 674 641 276 588 974 135 844 10 683 834 385 766 790 882 357 840 162 63 617 471 943 651 277 729 947 732 598 859 838 824 733 340 670 918 295 857 931 948 685 435 847 639 544 30 189 131 101 92 425 280 928 225 187 246 672 864 114 399 264 463 914 522 594 601 42 8 359 683 799 833 738 669 390 447 983 637 451 207 209 667 510 558 530 627 547 695 31 635 645 955 570 144 350 194 267 572 118 624 764 767 246 36 4 934 658 889 48 830 332 927 323 711 806 995 641 559 687 819 265 536 947 808 784 317 879 64 136 701 363 343 502 845 323 394 767 988 226 263 187 947 615 634 769 136 603 911 453 700 597 869 937 904 440 389 574 204 26 838 910 570 117 513 135 170 225 39 650 51 703 575 508 626 575 288 940 624 72 205 648 442 299 122 650 672 53 705 649 769 616 550 591 45 287 954 157 962 519 978 930 606 436 950 184 809 462 489 972 571 302 346 656 180 617 5 335 131 765 84 606 411 3 377 71 534 94 714 636 464 127 870 23 279 565 252 86 230 473 782 281 39 468 8 194 187 579 441 833 802 628 737 148 624 440 302 559 171 627 5 881 124 61 183 517 505 718 692 419 405 905 126 524 57 726 733 400 147 698 104 232 180 891 977 786 880 63 762 347 194 860 460 299 121 881 571 360 49 375 571 957 141 611 806 215 779 818 158 504 979 458 242 785 888 506 320 332 61 514 1 309 912 706 870 281 537 95 749 823 796 712 409 58 72 409 839 700 21 756 182 277 755 144 554 692 934 442 35 748 453 819 764 496 798 641 990 75 389 423 246 490 832 328 345 944 978 463 541 454 301 578 273 899 7 632 276 67 577 212 779 659 76 598 640 588 501 188 649 264 430 65 855 10 985 699 734 712 158 12 610 580 53 636 918 871 521 355 693 291 370 33 476 300 720 837 531 768 596 106 390 474 590 1 743 475 690 217 237 212 521 705 375 638 858 831 630 617 848 521 113 453 562 835 473 379 743 793 345 117 122 468 274 414 303 336 743 624 882 584 963 166 45 12 255 289 804 539 137 53 277 821 485 811 552 739 396 309 697 176 461 121 934 528 69 851 770 223 949 735 55 320 359 241 691 820 48 400 220 22 254 980 953 993 828 656 114 247 745 998 176 370 926 16 528 371 567 705 6 362 117 907 590 791 768 464 729 73 281 426 644 857 950 871 638 37 829 398 838 393 83 105 381 634 150 8 938 952 822 853 861 467 231 913 745 21 468 364 389 447 669 780 892 52 113 170 331 30 543 290 940 133 97 654 543 249 408 380 852 124 515 647 92 800 13 301 139 224 621 818 26 912 682 516 721 941 691 874 873 892 328 315 738 593 339 884 694 180 759 174 449 197 802 476 478 104 51 120 419 409 783 14 97 623 368 591 932 218 775 517 767 782 735 220 914 105 590 502 636 107 775 438 452 713 36 75 315 405 563 944 880 760 413 882 698 240 246 857 962 495 705 570 588 418 781 543 677 627 846 24 323 462 562 375 297 671 76 730 724 585 234 901 503 320 335 467 103 976 558 821 489 257 430 612 993 457 383 107 543 641 927 728 838 486 873 131 8 582 430 596 501 694 316 556 648 94 647 878 181 148 657 721 132 665 75 150 635 976 737 304 960 307 317 392 243 297 974 751 723 238 338 916 876 196 920 457 375 960 866 12 351 624 35 282 998 147 616 880 16 717 186 290 397 737 404 51 569 912 186 237 113 312 595 68 734 271 219 523 561 86 179 136 290 160 193 404 301 373 692 106 275 859 46 20 129 175 974 86 868 847 946 297 333 830 852 341 91 126 179 782 39 351 599 547 992 747 479 737 83 791 419 155 487 423 596 549 8 112 343 868 52 142 599 637 673 976 975 617 823 551 445 973 168 916 47 533 57 453 825 944 301 397 270 892 554 174 979 261 718 915 56 13 101 81 131 130 294 426 833 413 401 366 875 475 800 277 128 528 87 694 7 866 265 603 901 899 482 231 138 651 463 147 731 908 604 427 733 811 67 636 939 252 413 667 512 242 399 870 490 581 463 533 905 824 498 581 271 348 124 903 361 58 344 742 405 689 199 23 989 127 415 785 238 479 801 75 873 313 753 521 58 296 439 486 35 200 937 277 374 192 789 383 186 754 886 557 899 148 140 281 983 512 955 848 404 825 627 161 905 915 788 839 14 299 319 912 208 266 215 387 829 471 144 368 76 841 668 939 222 612 129 4 160 316 752 484 504 339 555 444 106 80 74 761 931 752 421 967 606 700 90 548 280 471 456 888 820 302 965 639 516 290 539 33 183 488 841 861 789 590 320 439 404 162 118 589 797 107 916 54 267 869 992 328 951 406 797 307 742 719 59 348 644 227 158 267 776 361 349 516 762 431 631 84 454 639 61 121 909 988 596 272 869 670 54 326 628 379 611 306 155 568 10 646 588 955 622 150 520 406 600 869 435 527 196 435 36 842 127 980 989 271 256 422 246 477 765 383 977 622 920 260 50 907 176 72 138 833 86 580 294 199 102 288 375 538 610 449 292 853 745 429 867 949 652 913 797 962 173 108 519 178 553 162 241 950 32 21 339 571 218 69 684 245 89 771 420 338 481 931 953 696 92 840 127 509 468 475 825 632 947 618 669 127 654 235 6 509 963 218 417 824 513 415 884 346 263 252 572 1 31 663 985 281 638 55 45 683 751 266 965 430 766 883 525 597 433 517 390 724 383 774 172 646 646 880 181 384 573 535 447 654 93 146 479 902 372 586 571 813 92 306 710 792 348 733 808 534 920 555 160 37 401 776 728 592 954 751 867 835 680 153 535 833 510 961 112 463 205 629 239 586 317 113 810 622 647 257 791 842 932 677 677 694 696 41 699 146 81 78 703 212 488 687 201 61 608 440 24 358 796 538 905 169 76 61 598 808 192 190 157 114 349 983 209 578 288 969 673 903 147 939 598 860 174 948 904 566 117 805 657 141 615 300 740 482 633 614 420 515 678 329 855 565 247 952 792 356 79 532 329 808 310 353 522 118 315 992 704 499 530 700 517 728 878 290 234 527 99 498 454 418 792 501 244 527 245 311 802 752 155 705 510 438 643 655 554 374 16 892 252 311 972 906 848 174 700 106 316 692 354 886 694 181 166 415 823 881 5 685 340 3 174 158 83 7 47 946 931 231 890 854 685 373 827 824 126 58 500 123 846 635 359 758 220 579 589 793 301 452 934 462 441 592 179 72 48 679 686 947 214 852 936 904 714 717 448 435 801 150 656 161 499 850 745 126 730 183 365 903 889 802 308 810 394 130 223 841 564 616 280 734 676 851 579 977 864 800 820 831 88 888 788 539 435 821 848 142 197 822 368 660 134 130 373 570 874 952 776 271 235 683 486 446 687 505 306 237 78 352 993 74 438 739 128 848 933 961 280 92 565 25 272 60 257 44 366 738 958 368 197 829 297 214 883 811 827 911 147 588 344 636 106 672 21 945 268 309 719 112 579 643 716 613 458 937 214 188 819 64 392 341 531 866 728 364 500 613 208 213 766 35 788 593 816 285 288 160 617 107 694 745 731 541 534 257 895 194 822 1000 351 456 781 230 641 550 40 788 699 463 31 60 749 969 721 686 323 790 345 507 381 857 217 549 939 484 788 96 884 106 667 993 46 111 121 538 483 85 327 1000 191 736 682 396 234 894 351 761 28 646 45 493 839 723 713 268 406 678 947 462 378 219 354 496 585 685 959 580 562 553 380 936 143 82 818 736 609 998 354 127 558 106 75 280 582 605 175 183 938 450 550 403 779 613 254 658 485 189 706 791 948 771 663 376 927 278 691 122 131 184 884 598 889 278 498 279 531 762 255 29 33 503 877 795 297 943 977 403 652 338 91 340 461 171 737 70 653 553 594 482 328 187 574 708 437 234 829 904 269 763 659 411 651 476 455 780 162 941 349 656 950 427 59 784 539 103 306 482 779 213 909 988 410 551 829 638 503 264 716 379 945 833 867 874 938 450 314 728 36 643 167 611 1000 445 765 93 273 383 327 658 769 349 823 606 104 704 244 646 135 861 158 610 16 667 992 282 906 194 175 867 545 410 859 670 83 585 87 645 503 861 466 149 940 489 472 226 810 546 196 324 266 116 870 433 439 135 489 590 912 513 488 663 673 583 53 817 264 533 518 106 691 506 175 283 992 821 287 676 853 706 296 54 117 931 168 795 328 569 679 342 172 52 943 521 249 612 935 919 663 352 679 285 83 433 966 144 671 115 970 367 602 914 502 393 945 743 886 592 415 801 765 810 1 206 818 257 113 660 503 338 736 177 933 982 923 55 711 754 942 629 691 167 416 182 851 59 245 29 597 551 403 66 653 881 20 690 348 192 500 40 428 960 526 268 895 894 712 589 743 321 866 910 88 636 243 141 458 420 26 612 112 293 178 106 787 689 674 342 273 138 687 891 495 149 761 274 408 836 861 714 998 69 355 488 835 280 810 921 159 264 589 692 646 88 961 310 976 562 937 442 25 45 147 310 690 212 226 374 49 41 773 237 261 494 447 930 738 601 693 304 351 575 939 754 607 60 315 756 258 285 858 754 214 905 721 218 92 846 36 149 797 68 283 302 394 658 145 777 134 575 611 68 458 895 526 779 903 32 575 554 542 467 188 197 637 583 196 302 799 579 812 353 353 496 911 417 65 795 538 202 527 671 911 817 118 138 637 420 726 763 681 747 103 478 863 105 959 432 782 313 671 75 683 313 142 396 268 618 577 491 550 791 403 890 491 78 983 206 31 301 33 114 990 109 852 211 147 893 79 620 965 844 927 885 351 35 697 891 343 873 739 260 840 228 983 413 946 387 388 719 345 214 605 708 863 279 706 131 409 260 452 623 859 666 194 144 594 507 846 562 146 545 702 741 811 634 967 973 830 870 349 126 770 991 425 878 676 442 147 304 754 325 348 47 942 824 179 163 42 883 463 221 893 648 316 303 682 513 83 118 195 351 442 729 193 947 724 846 240 846 949 675 981 33 71 101 83 766 962 483 560 975 798 87 591 290 812 921 273 990 829 167 9 117 91 830 27 615 32 340 925 563 631 760 512 597 442 203 254 911 155 448 984 412 306 628 292 940 775 976 791 800 880 296 576 571 103 185 881 954 628 357 270 34 748 941 294 573 530 419 17 887 106 511 874 569 532 253 579 121 552 700 337 57 273 616 774 825 986 74 803 569 967 676 716 444 560 148 759 632 173 808 396 688 32 937 189 914 825 385 715 469 916 183 227 548 440 111 904 416 309 378 572 780 300 48 54 459 293 138 860 473 21 729 831 867 543 259 657 45 276 458 191 102 14 944 746 466 797 274 649 208 939 806 735 905 99 6 103 903 576 913 59 623 885 295 751 707 990 614 56 585 417 191 388 292 43 448 325 674 182 751 855 471 815 565 636 55 251 599 237 524 546 458 416 917 595 443 188 753 847 94 539 260 859 764 140 442 969 153 315 699 735 729 290 68 408 690 29 522 152 542 241 604 430 366 309 318 479 243 540 228 617 45 74 618 179 839 783 168 816 127 812 427 297 79 292 625 255 870 784 281 151 696 594 704 208 776 663 802 553 408 306 813 480 35 172 147 560 403 781 121 137 984 638 222 990 589 281 258 672 735 685 287 326 487 148 886 652 728 127 305 968 925 199 220 256 649 397 266 18 502 741 663 723 213 540 488 46 736 13 706 243 782 787 17 367 188 324 325 958 689 431 960 816 745 46 223 726 907 444 109 527 92 669 772 773 317 804 318 841 479 308 624 396 155 894 635 935 249 503 662 587 69 391 391 835 173 798 90 964 338 201 809 669 377 614 74 584 24 995 399 906 324 572 898 984 120 801 857 888 734 729 507 74 311 644 602 716 449 646 449 904 864 292 54 565 811 871 305 329 413 864 795 331 636 741 234 617 548 855 97 366 329 477 521 710 431 298 932 262 728 250 585 387 809 669 762 130 537 267 44 774 437 66 943 87 930 416 504 159 222 190 53 340 622 68 946 635 47 132 874 690 296 6 593 977 340 554 612 956 31 297 843 246 87 564 287 965 307 186 247 333 576 745 889 731 32 279 602 500 58 205 426 788 723 297 65 189 674 463 75 524 650 182 324 41 953 321 961 632 638 164 439 166 479 935 629 735 276 725 472 170 114 915 600 533 519 921 62 515 405 492 995 242 206 909 172 35 870 812 370 389 324 495 869 223 509 197 950 454 685 766 885 464 242 319 115 311 34 350 481 584 365 82 164 489 226 563 294 618 673 640 586 575 855 203 285 210 152 215 1000 161 607 495 482 1 291 275 211 883 227 539 963 112 336 856 882 76 649 737 678 583 526 980 959 585 929 267 5 257 358 306 167 847 979 76 243 167 394 477 170 699 374 987 447 31 87 796 902 492 312 975 311 888 146 751 650 1000 597 976 994 113 895 749 508 166 830 779 994 969 497 451 812 967 568 727 741 981 551 740 386 617 297 302 21 840 392 488 365 152 516 382 520 48 360 414 333 637 324 311 367 697 753 238 455 733 590 334 287 170 96 106 393 518 925 863 759 722 655 452 55 267 960 748 267 304 677 913 786 761 886 18 29 383 476 175 764 203 972 607 894 775 703 268 201 992 625 284 345 976 154 151 148 837 651 442 315 234 553 44 922 120 388 662 446 524 136 232 741 89 506 666 405 2 416 594 594 915 870 170 498 44 362 892 880 277 90 756 356 308 69 883 906 490 9 435 240 15 717 329 77 917 728 965 661 235 958 114 443 748 879 592 108 705 244 500 390 297 600 679 609 116 502 176 19 436 201 911 735 603 78 340 497 221 992 642 639 955 180 208 308 976 148 590 51 204 838 672 818 312 935 762 431 35 618 954 358 292 109 29 278 626 473 302 331 429 893 96 138 506 264 155 422 4 998 148 306 994 983 562 531 903 958 402 976 975 728 863 461 915 645 188 355 478 503 671 307 26 921 431 654 134 677 697 554 231 871 718 375 499 275 808 974 834 767 555 586 392 594 685 284 358 957 904 733 408 709 837 949 21 273 760 593 125 180 761 220 481 174 158 53 23 696 249 230 979 750 46 574 972 891 88 827 699 512 573 373 194 583 754 1000 321 649 590 843 50 41 197 239 612 545 413 290 668 193 242 876 629 299 872 279 649 690 660 798 996 875 294 776 785 861 423 311 557 242 533 626 449 316 249 122 638 365 447 243 655 483 990 913 142 243 242 302 414 830 685 57 621 610 268 87 77 444 86 712 835 195 890 530 556 497 607 41 908 282 400 439 161 592 151 729 36 375 892 78 236 741 22 506 195 309 256 449 1000 794 853 669 945 712 282 949 177 393 449 19 649 125 441 849 610 23 84 570 185 563 16 10 304 692 677 313 466 248 852 498 761 641 323 99 206 698 967 551 835 875 38 689 549 232 677 655 81 683 677 436 656 874 124 553 433 117 409 22 16 558 189 377 426 143 605 992 196 352 388 222 409 976 522 647 451 861 399 903 649 895 189 795 852 49 309 700 18 101 419 478 254 948 74 43 227 160 647 612 391 49 243 773 430 210 233 126 949 526 11 989 562 458 108 227 477 902 877 193 639 827 29 127 419 269 10 791 537 853 210 937 203 274 39 104 455 758 938 852 438 890 367 882 556 667 523 929 740 148 249 567 307 848 723 661 961 287 755 244 159 702 162 651 336 950 848 512 254 372 285 571 551 859 694 933 822 570 298 831 653 681 390 906 86 419 707 799 33 906 422 919 469 299 416 282 231 876 397 24 181 22 287 311 563 125 771 441 652 357 204 986 458 863 268 482 174 529 170 920 55 798 725 821 825 144 856 700 289 202 542 350 968 432 344 353 326 530 59 554 136 884 321 34 448 985 909 869 157 793 482 437 803 226 28 616 42 129 391 1000 901 809 402 553 957 805 491 702 974 882 563 686 697 210 653 202 692 103 927 755 522 209 961 793 540 625 978 28 863 772 710 974 932 329 311 409 699 90 178 381 51 201 220 801 981 863 899 27 740 931 866 906 457 247 438 705 877 738 696 802 774 108 734 159 154 816 384 717 176 277 803 718 961 35 701 793 898 304 830 561 692 915 938 388 748 260 602 690 262 377 19 540 307 952 496 401 882 257 209 657 747 677 305 902 955 33 600 102 832 348 420 901 873 766 559 390 160 115 474 123 509 846 661 463 952 690 768 692 612 662 215 416 950 399 358 917 609 842 68 432 738 453 25 241 980 623 1000 959 275 216 219 787 997 273 380 288 858 784 957 779 502 301 186 822 655 168 403 668 237 872 815 571 763 403 181 898 846 481 488 640 610 859 804 342 319 324 731 110 274 327 239 252 985 508 2 256 271 910 385 95 938 675 27 299 997 222 65 597 211 35 45 358 587 244 917 749 784 169 492 354 27 231 953 557 173 219 408 113 191 115 187 456 481 714 249 833 27 309 193 822 625 271 612 43 38 203 701 522 854 526 424 48 111 713 47 120 618 103 271 682 572 440 138 613 228 39 792 258 234 660 129 457 747 111 653 223 906 948 831 949 520 294 942 109 455 747 375 128 949 38 452 654 615 404 548 254 262 567 633 145 285 865 720 973 242 690 902 948 450 814 160 511 736 761 518 318 793 369 945 996 588 619 199 732 3 292 16 656 667 277 726 867 626 353 245 747 8 585 347 812 534 884 121 616 115 900 568 94 581 489 887 722 53 787 898 741 628 566 213 781 692 681 972 349 958 313 815 138 222 202 157 846 344 828 142 948 189 433 50 280 70 893 240 994 611 865 211 890 871 858 200 118 796 275 218 402 619 330 99 322 7 381 863 642 506 131 460 678 810 920 474 496 199 752 98 956 719 769 485 231 94 842 968 844 651 1000 396 360 468 589 282 734 176 271 134 501 503 671 847 810 129 681 492 811 253 177 564 364 649 531 545 452 290 652 693 151 663 595 152 192 335 196 676 576 242 181 378 584 878 662 515 580 388 558 730 326 762 137 774 49 406 674 495 810 882 934 571 104 927 908 77 104 163 175 918 370 809 942 910 101 323 334 403 957 977 859 569 620 812 501 707 942 609 698 228 519 717 412 893 771 737 140 939 878 994 395 614 456 647 211 878 589 424 192 68 761 801 30 793 296 349 24 650 243 964 609 996 26 508 976 505 582 886 567 556 698 733 72 777 168 643 630 815 531 875 436 941 807 858 767 226 269 338 255 952 29 958 840 425 761 367 401 126 870 536 984 883 645 106 593 705 104 620 575 928 758 972 700 847 606 188 846 866 585 17 251 995 523 13 824 872 757 84 398 57 499 982 436 787 891 980 713 11 970 418 419 821 796 64 802 480 878 742 959 21 741 220 295 653 587 847 606 12 787 705 265 820 222 501 871 519 413 80 347 973 404 726 699 232 557 590 759 721 859 370 470 858 974 706 213 184 145 279 852 762 685 885 202 295 53 415 486 430 63 561 341 751 367 728 412 39 830 577 930 161 453 436 101 123 524 424 550 688 123 460 130 205 696 708 223 911 22 876 133 906 32 435 407 340 44 912 257 864 996 797 375 92 363 157 980 349 965 250 972 179 629 983 955 420 89 211 491 383 752 108 526 14 167 254 830 393 436 115 790 361 334 850 855 970 293 714 96 26 243 814 357 400 375 975 603 293 302 796 82 799 280 636 558 145 445 508 210 569 594 772 866 436 457 177 329 38 743 840 276 499 111 118 540 646 893 741 989 524 432 479 17 526 101 917 568 864 87 544 387 596 370 63 630 927 944 107 122 646 419 420 280 533 786 504 402 657 705 465 906 287 890 541 929 497 79 413 793 960 183 219 836 22 234 725 40 437 450 923 31 788 235 745 471 422 491 846 888 876 459 356 612 802 646 411 841 193 413 823 934 308 954 569 283 852 189 853 155 739 197 611 487 785 243 306 405 796 555 945 44 576 91 603 873 974 76 636 986 396 429 332 157 865 794 231 247 978 951 365 498 665 436 754 577 416 1 480 252 664 858 821 422 644 964 47 528 121 384 311 911 307 892 722 374 530 792 737 90 391 542 728 11 393 500 20 388 942 310 841 428 372 328 731 145 351 830 14 97 924 938 477 647 318 996 295 116 777 988 617 776 244 699 885 672 898 795 694 144 5 699 456 727 921 44 202 617 136 290 542 403 468 121 366 377 962 935 476 838 841 258 34 530 749 127 851 973 486 919 927 510 758 140 479 505 384 698 253 131 93 712 837 554 851 389 658 609 808 790 161 441 503 937 305 612 465 485 573 500 551 896 483 581 267 171 907 304 609 10 917 180 231 542 404 462 727 296 142 6 807 880 418 95 963 900 450 857 587 319 88 683 403 24 482 364 80 853 542 759 250 482 714 193 626 479 80 395 649 700 992 867 865 845 810 715 769 375 120 523 570 885 576 257 944 972 594 143 1 20 946 208 365 650 177 830 865 260 947 626 80 642 910 594 678 365 268 257 910 936 253 693 681 947 421 76 66 881 40 641 223 389 832 188 508 449 192 82 997 971 870 958 106 927 642 409 73 112 406 793 27 655 305 245 128 188 278 136 468 618 78 581 405 35 740 393 470 460 788 791 711 889 898 229 464 308 224 700 155 990 469 504 685 602 685 313 73 422 468 683 156 571 908 995 527 522 206 178 673 505 560 583 742 854 576 110 863 273 689 209 608 448 637 114 235 294 325 921 234 453 707 24 105 358 299 9 757 956 838 659 64 86 476 860 147 330 521 204 579 732 18 20 760 965 737 521 231 973 987 36 74 649 504 436 69 457 742 999 855 918 484 468 435 918 671 461 538 864 976 181 67 951 505 332 305 201 990 32 361 768 243 763 333 894 450 996 639 275 630 99 650 7 656 747 18 793 724 849 398 434 990 220 494 500 19 123 547 745 385 866 352 469 512 70 366 164 388 540 21 779 785 269 157 349 103 829 8 833 424 823 537 121 886 520 46 664 326 938 586 720 757 878 809 38 263 30 481 851 120 521 779 908 134 133 122 251 321 534 893 694 322 48 140 365 305 279 950 251 301 62 70 87 317 865 52 670 805 465 701 746 476 529 815 458 951 967 715 554 255 68 81 156 3 164 408 306 670 611 391 942 416 358 15 848 992 949 244 30 368 801 1 516 841 823 495 991 28 903 998 514 511 307 544 397 380 170 48 195 578 256 831 964 946 225 253 730 218 109 837 415 115 623 733 414 220 940 924 821 803 535 381 627 717 717 514 506 522 439 597 133 593 136 72 382 834 523 663 955 673 565 474 617 928 671 530 451 611 208 579 225 515 265 303 722 877 155 406 871 153 769 112 837 336 39 321 893 837 452 374 624 927 462 958 792 886 911 28 480 211 169 285 362 481 233 807 267 204 208 332 920 763 533 571 240 626 660 969 713 474 290 726 489 700 30 965 249 432 402 54 347 80 67 241 952 355 146 695 978 537 794 353 700 104 916 908 229 498 133 648 30 49 612 361 254 345 868 257 640 915 689 44 894 170 795 804 296 101 45 705 836 189 352 633 118 390 456 461 819 801 460 659 132 49 315 451 629 987 382 305 402 316 833 879 730 603 255 382 99 178 730 583 605 656 668 802 343 223 146 940 265 490 986 244 506 299 284 61 266 110 447 438 119 936 938 779 648 600 21 140 668 570 401 253 807 235 375 466 189 263 828 443 394 401 849 536 270 735 458 315 347 460 544 928 95 912 521 516 902 854 667 481 713 202 655 594 516 710 6 114 695 688 485 958 905 730 251 321 629 137 490 884 554 519 896 421 898 423 378 734 54 286 954 889 515 454 43 46 193 912 545 382 363 118 133 347 766 883 673 765 789 309 53 844 400 859 496 579 178 443 635 535 806 374 589 370 965 824 909 463 750 323 247 321 406 788 790 435 31 934 628 183 937 725 743 457 5 414 6 328 347 175 701 945 422 599 684 51 375 909 158 344 153 124 516 890 572 530 353 470 953 998 524 737 562 550 998 63 604 322 348 965 892 227 483 103 242 558 61 288 105 780 968 792 785 663 203 280 765 833 704 290 594 306 139 296 90 844 491 641 877 812 729 292 80 503 857 229 461 615 734 740 428 399 11 821 730 831 553 53 698 658 435 844 331 627 196 941 809 804 467 445 749 933 700 196 414 839 491 819 771 350 873 697 327 486 502 283 247 142 703 182 267 315 671 765 558 825 470 123 24 406 800 801 417 626 725 424 524 418 615 291 699 308 352 258 300 37 559 866 968 328 618 309 305 237 373 583 253 435 268 213 11 50 194 644 806 219 230 951 466 802 310 47 139 37 303 430 301 694 943 996 520 595 301 886 84 770 387 67 44 396 100 821 598 766 16 122 382 439 505 510 118 805 641 503 202 15 422 545 302 104 202 332 612 873 34 22 786 453 651 898 766 841 907 673 370 487 492 171 893 533 544 479 678 184 806 676 950 294 696 377 278 559 818 816 277 410 338 896 970 425 184 443 992 434 458 329 233 926 949 369 2 515 47 505 371 71 837 359 46 745 975 176 666 297 313 704 54 107 335 632 859 571 262 236 915 83 283 2 941 314 981 937 728 309 230 730 111 830 180 883 149 958 982 284 299 711 269 652 963 915 706 222 233 1000 253 374 266 371 987 993 703 951 620 738 366 760 451 217 398 304 334 226 315 130 369 528 978 346 812 992 601 801 844 825 309 766 339 987 785 9 85 144 978 511 849 972 26 4 524 165 979 899 519 525 170 720 949 829 643 613 805 178 951 86 373 521 37 521 808 603 952 739 39 563 961 387 878 138 102 782 760 458 962 19 800 723 679 112 487 314 493 511 488 719 86 776 692 440 994 457 82 893 287 716 475 271 121 850 485 889 889 755 260 432 403 563 129 621 850 55 927 83 158 347 617 163 657 764 769 567 217 739 866 215 23 769 539 85 17 60 953 876 731 532 632 624 926 519 49 536 197 272 386 90 306 381 722 661 582 948 962 864 666 773 267 111 890 423 202 866 815 647 346 659 13 276 845 243 123 775 355 466 38 706 818 770 434 462 443 845 585 20 551 143 202 21 77 463 685 348 178 372 31 675 586 805 520 802 550 33 885 50 883 4 545 255 709 496 36 336 23 659 182 622 871 709 593 822 560 342 971 826 166 998 847 184 190 24 225 895 29 53 384 188 709 921 202 114 669 298 594 114 126 99 357 101 579 819 977 47 665 316 966 392 697 702 466 636 930 582 672 326 600 394 6 220 376 165 125 105 620 908 315 898 971 170 657 241 134 405 575 404 296 314 586 198 545 259 978 56 855 558 770 189 330 212 99 921 403 110 173 203 947 367 830 195 746 215 466 275 872 783 653 52 273 592 140 698 911 459 169 421 349 182 54 17 934 352 763 904 989 115 649 759 585 427 521 446 592 978 265 540 53 316 558 873 72 137 790 663 16 202 261 171 500 436 245 788 944 508 872 993 133 349 814 518 1 679 637 172 108 77 303 934 502 608 610 116 108 571 547 55 292 343 456 211 551 811 236 104 141 693 804 327 924 165 252 586 169 395 238 78 339 348 718 144 267 667 265 579 310 725 654 425 545 639 502 72 975 642 882 936 799 408 263 972 477 805 324 808 372 66 39 476 864 416 388 665 847 963 536 564 343 925 189 600 47 263 268 229 904 661 75 441 639 204 206 904 154 972 533 285 720 986 875 653 263 805 347 509 615 913 45 253 742 68 672 562 795 101 200 481 267 225 659 800 252 972 475 747 700 913 475 341 893 887 771 209 701 568 648 647 752 212 303 497 515 260 101 382 355 149 593 746 66 173 282 687 672 300 176 476 344 976 854 400 933 336 169 377 254 23 475 271 811 807 373 68 125 801 3 772 838 359 878 269 118 383 333 909 924 274 560 655 888 567 225 54 3 33 284 68 433 205 851 544 981 362 40 990 434 697 652 162 154 652 921 746 255 669 925 633 756 192 578 11 593 786 932 92 115 270 233 681 24 578 909 261 207 632 913 798 588 155 849 480 310 81 860 689 412 540 445 853 42 869 74 845 93 690 850 706 660 218 639 556 318 567 303 282 907 52 748 693 544 254 175 347 75 218 367 920 804 498 743 397 598 461 599 405 101 863 320 892 750 483 602 166 324 90 376 863 216 468 29 106 950 333 606 739 941 527 553 142 69 145 554 405 552 516 764 831 987 43 966 238 75 277 584 644 74 365 670 712 93 80 608 196 878 650 976 125 222 460 384 725 290 797 252 46 863 720 208 485 896 959 751 408 408 47 697 187 122 641 775 27 956 605 821 766 629 884 483 229 239 781 113 966 781 194 778 968 724 894 848 640 173 8 351 103 258 497 583 994 791 595 392 21 352 989 565 957 460 507 543 276 151 192 796 690 717 364 528 168 635 797 939 358 212 900 621 284 534 813 252 937 542 117 753 537 238 831 494 677 809 941 899 865 957 676 683 416 614 926 241 231 271 654 178 332 556 306 476 528 901 108 267 579 509 706 772 414 53 717 184 923 483 873 85 844 51 522 684 459 281 741 369 956 249 318 955 341 33 317 546 935 302 517 892 729 482 719 436 409 488 407 742 865 968 623 383 78 181 368 157 396 738 281 301 906 167 993 412 197 634 300 705 935 574 476 312 322 141 474 605 243 509 121 441 295 680 781 303 713 730 278 128 727 243 220 176 454 683 330 756 618 659 632 318 386 169 202 293 891 448 984 822 149 497 275 436 584 769 299 984 496 744 800 978 83 154 68 545 871 343 935 96 282 262 107 218 134 684 144 156 60 955 243 542 473 203 684 754 429 607 342 44 576 40 637 800 141 985 942 483 34 385 281 909 677 357 383 481 114 219 359 269 680 917 251 302 919 972 253 907 158 148 472 921 459 98 136 980 478 721 367 638 550 840 705 434 878 950 775 487 185 773 544 951 619 741 523 104 373 240 58 164 64 415 658 230 75 580 401 846 541 66 552 582 287 466 818 374 247 948 375 898 613 340 27 22 443 635 179 197 643 542 34 76 37 455 383 782 369 232 61 58 694 655 695 141 405 105 240 900 736 197 12 2 238 66 80 332 885 969 550 85 602 751 218 143 280 348 433 264 976 457 496 830 305 404 895 461 118 706 630 444 871 327 510 453 902 776 470 19 328 62 324 621 123 974 468 875 260 81 199 971 255 470 482 390 66 33 757 950 904 905 468 67 222 784 494 733 37 74 241 285 598 583 38 807 249 626 944 386 139 629 829 349 390 804 88 87 472 679 482 837 958 630 275 200 44 383 89 663 772 724 21 9 977 148 540 577 17 89 91 47 163 313 553 986 502 35 9 207 179 312 999 967 617 469 638 592 606 769 785 703 230 551 948 423 467 345 116 727 631 52 733 405 877 639 789 297 383 291 470 29 394 849 872 98 320 901 489 275 918 859 373 337 858 607 285 32 326 691 134 501 195 773 781 21 149 906 993 925 401 671 857 846 862 328 605 973 605 759 453 413 837 415 412 273 11 203 7 446 663 266 996 548 288 176 105 834 82 222 162 483 222 769 143 199 310 587 319 390 437 613 504 545 856 573 284 658 314 777 893 346 209 189 920 31 516 452 386 71 512 421 357 19 694 774 929 477 767 163 28 524 520 447 98 644 875 416 419 833 919 127 573 492 710 171 695 392 798 800 921 973 534 599 885 797 259 880 738 414 689 365 390 611 646 333 926 963 98 328 785 933 595 623 596 20 584 238 918 524 284 429 446 233 401 406 831 697 581 149 682 558 138 262 610 804 766 537 952 383 934 780 258 932 950 520 144 871 920 310 757 664 762 154 317 827 179 974 389 931 662 507 674 458 738 136 846 104 471 176 733 156 591 844 253 680 152 564 15 836 460 553 390 17 661 166 541 348 155 962 417 417 649 659 848 932 113 236 445 785 291 44 774 693 441 74 571 823 343 985 730 512 684 948 398 608 163 491 693 300 990 903 848 407 838 954 715 537 962 504 156 401 41 718 866 710 465 408 797 452 315 971 366 362 411 457 161 64 200 538 706 676 187 520 895 353 964 984 139 285 737 764 187 229 284 412 738 632 135 289 888 248 354 215 412 209 265 850 803 182 305 833 145 385 899 147 807 854 945 713 710 864 145 16 477 875 515 531 870 844 333 366 737 830 211 470 900 661 886 804 222 81 487 336 838 301 967 734 902 119 6 966 771 257 73 618 636 1 672 826 210 897 47 733 553 775 733 643 376 562 704 179 406 922 39 713 837 270 4 849 98 811 888 593 836 868 605 10 557 428 539 810 872 545 339 758 549 607 62 676 627 292 762 857 467 791 953 525 683 46 477 778 191 367 351 490 424 236 5 441 526 413 6 189 873 118 533 593 349 50 226 453 506 355 676 883 780 912 77 863 56 292 489 278 337 792 511 317 155 465 376 98 971 489 75 628 586 656 599 32 393 40 464 575 944 713 353 830 256 697 392 526 306 656 289 673 191 595 670 974 554 272 538 277 144 468 412 187 524 873 782 368 966 351 642 493 930 800 823 30 949 709 55 162 640 67 97 997 932 23 580 121 47 375 208 722 425 119 387 704 655 743 45 35 345 72 738 532 229 596 982 408 459 651 14 835 2 757 195 368 736 940 472 906 12 722 97 586 864 913 429 741 667 494 949 846 157 155 88 602 389 561 587 168 125 852 595 460 16 519 908 52 795 629 909 259 986 701 909 624 143 692 563 504 26 211 183 322 428 44 683 958 538 249 568 150 198 779 412 757 186 642 626 768 637 287 181 189 778 309 100 397 941 356 759 573 375 138 799 345 971 636 582 895 33 673 410 487 943 24 655 796 822 633 149 717 90 844 238 401 775 488 712 535 879 209 460 865 984 111 362 123 521 960 350 194 998 422 879 396 678 199 278 714 851 411 711 227 538 214 162 362 788 741 503 224 779 381 498 52 781 608 223 639 189 280 10 533 962 363 201 800 456 523 447 346 815 628 578 674 767 835 449 399 708 96 999 932 892 93 240 229 66 17 33 882 825 77 190 743 29 957 935 544 540 187 506 59 806 810 698 219 599 141 761 940 190 235 652 228 81 525 818 142 190 761 291 850 554 588 111 305 452 304 535 195 400 677 564 345 501 27 294 120 781 271 262 16 372 886 688 809 986 763 307 178 653 945 784 630 158 440 307 588 848 280 432 59 429 208 310 627 114 967 398 637 253 313 419 145 976 543 872 676 761 587 781 35 672 531 483 597 184 405 728 567 442 155 570 783 119 911 657 65 559 292 606 681 616 632 65 796 848 923 90 498 140 684 743 402 208 529 433 698 593 107 512 337 290 676 31 368 851 593 381 861 315 984 392 691 795 369 577 158 241 298 300 886 827 647 301 200 648 587 366 712 170 720 422 93 385 970 388 684 422 570 787 249 496 780 379 944 761 783 641 642 782 407 305 925 152 672 254 214 26 32 800 104 721 398 780 97 446 71 465 259 233 140 567 378 233 129 534 558 692 283 409 73 638 702 703 709 415 261 409 73 187 487 686 331 208 311 924 290 706 209 511 100 718 353 461 906 170 19 899 482 819 224 959 201 508 405 771 83 249 231 908 679 789 199 825 560 386 743 935 442 529 359 910 401 952 547 126 345 698 225 579 712 539 479 74 730 695 987 823 2 165 935 317 687 38 653 927 510 442 776 366 511 401 364 659 990 368 474 295 804 896 954 647 950 869 718 944 197 740 394 218 326 666 882 305 620 669 251 240 48 893 104 42 873 516 152 763 930 159 171 122 168 492 21 57 276 898 92 277 248 363 9 57 247 190 943 36 545 675 90 634 158 784 523 846 317 103 605 812 379 154 522 202 431 60 865 886 949 760 510 437 267 913 915 251 927 126 728 484 144 836 451 356 632 781 756 877 327 736 942 491 809 637 695 906 500 832 416 514 45 356 61 430 94 913 884 679 273 335 537 166 980 762 265 114 436 149 855 956 229 512 494 786 564 557 531 390 849 503 917 793 915 255 199 554 123 353 611 24 754 187 32 608 32 215 801 462 660 850 211 734 486 319 379 320 755 266 528 806 467 632 465 986 21 277 339 267 579 700 324 904 410 110 826 894 37 69 777 243 635 389 283 355 375 852 554 805 733 273 646 116 897 95 716 918 51 490 873 891 436 63 18 26 352 745 552 438 326 753 51 860 789 542 228 323 493 881 422 311 97 233 641 109 743 532 575 397 744 958 144 88 454 866 49 201 840 171 661 341 197 550 497 911 240 248 524 406 181 490 383 712 27 378 859 695 786 524 765 24 251 934 689 860 352 346 222 859 286 591 642 781 568 824 325 802 766 810 436 388 351 327 318 288 387 892 143 432 34 229 5 415 316 333 1 672 854 805 827 384 224 833 568 259 753 471 812 348 975 873 193 904 639 92 90 397 207 197 267 332 72 369 265 4 339 974 742 965 217 693 38 748 546 787 986 8 771 605 151 196 374 845 941 58 540 765 205 401 681 900 619 514 355 965 658 764 101 298 249 908 47 24 280 556 116 592 944 938 304 372 790 989 657 777 104 787 619 284 226 704 487 433 88 248 518 230 666 432 709 795 651 259 826 426 911 111 170 543 275 795 608 271 397 616 753 415 156 393 19 789 373 893 469 606 297 45 710 417 765 631 191 989 408 558 138 586 763 84 203 996 813 312 232 166 197 914 750 301 432 403 180 130 201 241 113 573 45 705 625 88 407 945 260 303 955 698 621 776 73 521 574 972 892 793 592 448 747 138 556 788 686 364 482 849 718 395 96 447 42 294 100 704 358 859 743 254 237 280 289 23 244 992 559 567 431 254 630 512 893 394 134 733 212 795 783 311 610 673 388 493 488 60 892 737 877 837 354 906 538 746 268 843 113 796 284 357 363 57 74 716 604 768 453 554 767 485 272 797 224 916 781 238 79 327 361 801 19 458 193 709 711 425 343 469 763 942 665 233 584 817 944 526 51 136 402 264 104 534 252 988 464 101 964 319 687 6 668 425 611 845 443 953 200 108 704 575 924 453 876 288 423 280 235 881 33 341 736 425 806 415 134 82 987 860 464 95 524 946 917 450 615 244 267 585 158 846 985 19 894 106 793 5 784 760 318 992 564 360 334 842 473 930 459 905 611 96 777 811 26 628 606 962 102 820 740 400 260 228 251 345 303 573 383 138 1000 518 579 169 961 890 666 91 811 802 464 228 526 367 540 563 373 846 811 823 727 896 280 695 835 880 460 682 888 484 907 955 264 657 41 613 524 281 919 918 434 94 570 678 481 199 113 113 199 328 278 306 172 865 42 906 828 501 654 945 662 945 630 274 481 378 908 440 640 595 690 770 999 856 34 980 539 626 619 539 880 806 692 264 46 993 980 34 109 226 979 959 875 782 619 215 165 95 569 653 1000 586 976 116 844 993 561 55 460 651 121 671 103 263 216 471 655 961 378 294 532 529 389 681 975 884 83 177 80 737 627 92 220 842 143 16 505 131 219 880 124 786 330 994 82 230 827 578 550 689 736 797 465 439 806 431 523 125 174 919 511 437 588 320 303 95 552 265 426 944 978 194 321 866 837 31 156 409 558 6 813 515 103 233 394 99 76 730 66 910 258 773 188 191 531 128 154 288 708 118 385 796 433 926 227 98 729 596 331 80 863 405 53 947 549 544 425 35 300 159 998 903 34 986 393 915 300 693 941 688 409 131 753 321 922 491 970 91 16 913 622 213 616 104 288 663 588 881 634 441 321 748 796 355 945 988 370 140 776 755 252 688 830 54 376 841 610 198 543 606 679 82 19 123 738 852 616 41 511 604 72 692 843 530 711 500 165 429 140 586 18 478 79 172 181 799 354 475 735 98 71 821 93 685 9 10 871 196 896 666 646 703 812 314 950 899 343 74 274 150 747 545 475 501 375 857 577 487 672 839 720 382 55 302 728 942 113 54 417 171 987 605 731 693 777 190 14 604 962 571 521 777 965 876 405 355 592 846 32 726 311 808 919 796 185 593 788 394 742 273 597 547 788 888 188 699 535 663 997 851 553 633 365 790 339 986 560 365 164 71 195 841 682 166 901 803 599 276 265 606 363 961 967 321 424 940 322 823 268 420 770 659 866 300 967 270 137 735 547 355 99 581 313 270 678 915 593 577 304 877 37 617 378 505 206 89 420 772 576 263 361 497 888 166 136 397 233 918 744 617 263 17 105 908 569 65 92 369 425 184 728 908 331 974 621 745 859 324 938 829 947 210 36 498 167 522 945 248 290 959 526 768 399 37 761 957 82 542 939 742 362 463 483 343 287 608 923 244 690 637 110 486 799 310 810 297 563 406 673 35 901 511 156 603 480 524 216 554 248 45 267 373 286 494 566 900 895 14 484 60 123 237 589 217 896 826 446 641 129 375 768 550 879 566 979 577 332 663 445 91 642 337 857 860 98 161 433 255 68 555 188 228 452 420 932 829 470 810 336 319 928 568 142 968 645 596 818 466 420 694 966 805 320 380 212 269 151 993 601 393 33 338 174 441 999 599 487 738 340 950 942 483 827 52 6 553 803 476 746 976 661 896 978 92 89 486 217 642 419 402 439 905 365 769 810 511 881 292 633 323 412 137 901 459 644 486 440 264 224 661 532 564 164 281 241 422 240 147 511 224 695 343 412 637 497 338 230 565 55 254 188 730 483 276 647 755 644 920 699 127 969 237 60 673 947 828 729 734 170 335 89 861 790 48 109 964 661 94 182 229 100 168 228 729 495 77 540 284 218 672 932 694 179 482 532 682 992 273 936 38 619 692 626 931 679 117 341 276 199 908 605 832 199 500 287 988 839 315 300 571 774 693 446 211 405 724 524 173 822 438 39 377 896 401 324 376 916 979 579 804 595 374 957 504 847 756 61 919 576 938 200 178 230 465 206 582 900 991 524 373 120 888 63 447 620 839 964 724 811 393 414 469 144 195 8 445 79 455 144 665 582 387 412 941 261 437 321 813 845 597 405 652 626 139 519 112 574 138 243 281 92 739 71 793 701 753 531 292 571 834 454 283 972 83 826 469 802 411 997 294 292 759 665 100 328 264 357 249 875 296 90 711 170 513 129 785 278 825 948 675 102 997 612 538 204 830 481 17 518 13 458 959 761 503 392 386 233 500 49 473 721 837 507 61 950 655 742 318 257 835 486 133 378 317 110 861 831 522 532 314 50 395 418 233 138 250 378 635 870 967 330 64 905 550 718 651 40 968 334 271 705 838 922 584 379 438 895 932 791 449 928 16 837 752 374 842 153 57 391 30 570 224 613 309 143 280 439 80 491 167 817 276 720 724 66 878 988 928 788 724 800 417 440 651 532 373 617 509 478 898 42 981 398 473 316 211 880 387 119 837 698 880 637 864 526 55 644 926 468 586 795 772 148 366 356 686 916 227 503 430 752 974 109 511 376 841 620 366 822 815 976 387 954 247 943 583 945 709 911 42 526 247 153 197 437 265 946 514 803 894 218 525 118 349 525 723 908 892 798 589 687 869 853 906 568 13 546 154 353 388 249 743 271 719 469 146 98 639 857 707 520 49 951 9 403 416 429 933 838 722 118 788 802 468 55 183 758 982 218 320 299 775 665 752 546 48 598 654 768 65 652 24 357 511 153 834 757 724 650 206 641 645 451 743 377 163 355 133 881 745 243 568 224 160 77 258 649 134 358 431 589 935 958 498 550 896 796 189 433 332 642 643 516 567 996 98 972 382 382 587 320 135 268 900 563 925 271 617 738 869 386 256 420 5 302 758 529 198 740 637 576 780 589 669 306 355 724 224 932 59 136 221 916 791 556 82 878 374 546 494 241 860 363 830 56 635 640 269 798 910 430 408 573 831 542 753 537 11 794 575 435 84 737 263 897 301 316 145 409 700 640 601 106 413 625 438 352 9 491 862 733 973 422 865 434 978 62 958 352 69 958 118 298 22 130 131 793 402 762 206 913 343 623 715 585 517 961 77 103 77 78 373 542 38 667 906 10 135 120 437 112 967 308 252 42 824 59 238 254 457 209 987 183 960 479 272 146 80 495 621 210 968 614 448 731 900 602 417 170 418 516 478 293 846 545 667 377 71 377 91 865 443 822 40 139 975 972 774 82 686 345 479 138 569 580 362 639 982 396 499 131 694 75 359 976 180 926 72 167 828 367 71 67 537 246 608 186 801 800 454 892 560 74 343 913 509 528 431 736 46 472 921 238 241 442 349 416 666 948 889 773 597 754 813 391 909 312 95 964 898 513 147 136 353 812 80 146 123 605 452 948 781 73 144 207 950 763 685 374 427 23 2 715 610 837 996 545 509 266 399 833 548 276 203 545 127 891 479 581 257 111 943 463 193 835 722 144 350 476 789 772 549 27 61 725 688 951 101 479 515 658 442 942 322 135 528 596 838 360 591 59 101 322 527 627 256 510 844 45 354 693 55 685 528 323 746 865 682 600 445 929 338 51 510 415 926 829 463 484 342 514 364 165 46 117 398 700 873 593 408 142 636 719 475 79 774 817 31 282 849 235 687 360 586 316 99 881 424 409 374 824 868 860 297 160 59 789 286 687 390 714 898 522 230 54 851 127 282 930 481 78 853 669 477 954 852 941 905 328 584 763 502 345 56 418 734 400 342 240 196 534 710 455 513 705 367 460 807 463 931 20 440 560 279 274 257 543 75 717 30 687 175 899 312 490 240 850 255 565 545 58 74 541 143 467 338 413 682 597 330 950 802 525 275 311 673 953 462 74 36 10 451 597 771 292 893 161 249 170 527 422 811 783 128 81 566 490 454 160 773 924 413 166 551 862 351 410 436 595 224 342 410 826 403 366 306 771 165 581 760 31 471 440 106 804 258 170 979 173 712 108 100 430 617 247 84 523 494 121 455 365 178 302 471 145 55 72 851 405 815 491 3 542 861 792 690 315 828 909 961 563 699 55 559 385 470 423 944 900 744 965 784 474 897 679 831 995 396 779 88 421 305 932 992 475 157 731 446 709 798 938 798 521 491 778 477 39 348 395 636 375 424 271 423 983 115 115 663 297 288 791 54 900 490 375 381 959 524 977 152 50 303 472 99 241 431 409 996 450 111 291 894 944 773 121 693 904 847 453 691 489 187 935 38 970 705 378 694 164 428 782 931 80 173 657 9 910 703 468 780 144 379 623 222 643 910 850 518 270 385 748 271 901 494 818 110 929 434 475 547 204 780 240 739 728 416 311 39 884 524 764 183 550 429 137 145 476 372 749 21 285 958 141 600 670 724 159 180 894 681 367 500 508 126 511 356 662 12 125 77 120 859 557 443 921 86 167 125 890 432 72 230 87 442 557 15 344 683 242 299 899 971 296 903 757 465 763 244 398 690 791 152 36 788 130 785 274 973 196 381 177 997 486 717 585 197 399 153 260 22 1 820 79 120 464 668 836 17 613 867 661 152 67 113 163 477 672 454 782 836 207 101 594 252 55 204 745 275 989 262 244 319 438 591 117 393 463 100 407 744 664 158 272 282 415 603 885 253 304 631 392 206 454 570 892 683 813 360 677 825 364 141 698 228 164 261 864 423 88 602 852 997 750 594 334 706 285 456 832 911 785 605 46 530 435 334 689 836 470 124 14 138 577 171 328 680 805 872 8 950 171 214 858 51 877 699 899 523 162 579 287 748 221 282 448 662 577 462 108 645 140 651 578 687 281 836 5 110 575 229 398 526 544 184 526 161 605 251 292 667 455 346 727 643 816 965 580 3 695 864 427 377 833 925 898 202 574 50 120 122 144 887 428 234 568 907 59 851 63 114 712 571 610 144 289 571 885 4 265 635 834 167 602 559 453 662 861 919 292 696 444 103 249 790 886 649 597 534 254 650 589 231 224 936 605 770 194 699 80 179 366 523 224 944 540 565 158 92 813 901 944 569 164 542 319 303 439 139 668 686 860 927 168 273 386 489 590 910 774 562 758 6 117 196 848 305 975 918 209 462 720 809 887 385 555 974 129 269 86 82 300 232 707 981 604 849 834 389 761 141 64 271 141 848 912 273 738 625 583 626 250 299 90 108 241 363 427 303 857 955 263 765 843 328 736 736 834 370 672 522 534 592 927 706 694 581 99 21 741 4 187 847 641 982 979 42 422 692 169 497 617 576 34 4 105 344 987 759 25 351 960 360 562 10 376 35 73 563 194 359 288 498 919 611 146 704 546 631 128 675 493 2 170 631 836 398 258 144 122 377 135 131 318 79 187 324 433 105 20 601 331 952 532 715 569 719 358 236 884 583 985 324 700 599 275 701 443 323 190 709 413 344 20 293 398 410 707 650 577 17 948 706 275 628 610 291 45 372 524 462 268 336 565 728 273 795 396 902 516 933 464 286 729 277 509 660 653 796 341 344 898 924 23 472 687 42 145 986 717 97 289 374 761 957 748 103 785 593 535 72 99 80 673 690 8 661 458 538 309 239 185 942 384 659 60 74 878 452 194 702 67 755 766 388 529 591 175 200 875 126 518 435 374 856 654 325 65 892 196 480 233 224 685 866 596 14 95 861 462 326 441 651 908 204 537 1 369 97 641 486 356 596 961 54 814 1 447 493 939 205 658 184 375 227 27 266 846 950 704 934 730 979 936 598 344 427 251 370 878 911 802 110 335 808 292 600 904 822 597 888 585 980 605 245 298 411 35 366 120 494 91 891 147 9 111 33 962 810 600 280 628 143 896 953 898 712 697 99 932 380 727 22 405 317 591 38 885 678 557 882 502 651 335 954 945 816 835 139 831 802 958 71 671 575 609 894 793 40 384 823 587 390 394 32 482 969 33 635 193 528 936 235 767 247 628 22 70 81 592 495 886 652 525 515 35 842 697 538 271 924 788 26 70 299 527 602 389 523 985 519 125 373 567 977 367 231 265 916 642 502 877 561 823 854 176 529 665 627 2 143 596 970 657 143 370 967 142 298 240 951 65 871 809 876 535 608 629 860 757 152 458 68 304 937 765 659 156 66 423 41 268 470 910 622 745 968 861 282 776 116 555 936 93 759 539 46 772 319 564 933 451 245 447 529 835 243 29 239 702 431 595 346 404 486 977 517 652 496 680 40 746 200 967 202 967 479 307 758 810 214 750 876 637 148 760 775 367 9 596 395 968 930 497 599 358 206 238 508 731 17 258 730 631 594 761 966 27 237 119 980 181 870 564 160 412 785 111 115 1000 556 302 826 589 337 17 584 130 502 889 348 348 35 66 518 936 524 457 545 613 229 630 335 220 713 957 295 383 750 916 939 883 890 466 221 320 944 687 723 142 66 698 631 637 768 832 807 494 9 518 960 911 393 910 737 315 677 547 235 91 472 215 473 725 656 754 440 359 976 160 46 594 198 881 114 863 342 253 844 416 907 198 855 443 7 172 618 541 760 878 781 924 2 670 628 78 997 411 145 233 982 692 760 772 163 387 397 92 564 932 123 280 367 135 899 156 365 605 488 626 908 485 373 245 926 742 319 919 925 566 902 327 390 900 22 344 905 692 836 917 858 161 285 541 793 352 497 895 708 611 988 183 269 742 216 453 905 333 921 870 69 284 895 669 492 355 986 591 865 267 940 73 552 823 283 317 770 971 316 890 525 468 414 899 955 868 444 827 125 17 569 11 246 278 551 183 200 528 181 178 153 490 143 320 893 346 39 842 93 570 308 490 227 61 39 971 849 164 745 277 214 684 699 594 537 815 902 363 31 226 440 440 69 102 977 432 574 660 708 562 263 473 305 539 102 48 846 521 318 911 586 508 544 315 520 19 472 329 995 853 258 297 730 616 35 419 540 316 133 525 308 813 840 242 434 997 942 35 756 617 184 639 354 526 847 847 264 547 99 270 966 591 909 665 287 907 264 694 728 103 92 489 733 963 47 680 468 365 683 785 971 769 471 805 786 907 839 77 712 740 995 102 930 707 355 814 895 498 33 275 931 467 434 809 501 407 837 432 723 372 361 699 274 606 531 759 274 322 408 870 499 791 508 134 712 144 718 160 533 668 932 292 904 204 228 283 826 805 125 328 987 365 317 694 921 268 405 738 43 292 147 535 735 923 799 603 421 130 771 50 228 572 33 272 99 635 901 3 66 218 715 501 54 908 771 266 607 288 974 190 464 704 183 645 399 416 78 15 21 695 103 162 175 735 593 395 303 723 354 776 19 672 373 191 417 13 932 302 752 107 790 473 692 143 511 950 378 986 122 244 591 724 104 889 94 264 982 998 379 612 875 983 281 400 442 767 469 212 759 185 895 460 897 491 8 394 318 69 221 558 812 307 29 339 607 593 741 358 367 481 196 300 72 148 751 229 27 517 420 769 631 711 479 572 847 620 193 940 483 485 139 560 827 457 470 549 444 216 345 154 91 874 8 531 544 967 749 748 738 429 256 117 960 724 668 865 923 923 605 903 917 794 410 903 226 661 953 535 509 672 291 816 849 980 801 743 536 125 565 740 249 888 251 340 768 510 894 986 248 793 170 919 546 30 498 552 155 607 593 581 136 242 452 88 66 627 89 259 498 279 414 51 492 746 907 894 626 862 815 15 26 286 547 905 178 501 820 183 137 883 40 872 686 107 130 740 95 30 733 365 584 665 504 129 833 670 809 758 256 613 414 805 9 410 215 239 5 590 6 409 152 168 616 180 806 163 452 55 576 541 915 127 814 718 471 796 914 705 827 849 236 792 783 788 717 543 368 63 324 106 598 529 801 710 209 331 851 598 169 493 45 663 195 130 382 142 485 578 81 781 526 259 931 745 825 488 843 514 146 811 473 495 217 233 974 508 956 25 630 295 272 79 370 521 992 916 592 891 864 6 104 334 810 735 919 583 719 60 481 175 2 744 803 642 317 22 915 499 432 68 231 295 640 625 337 199 28 889 318 980 258 234 275 391 782 482 897 578 662 308 286 46 248 176 46 358 865 684 309 779 160 755 204 70 487 771 497 756 690 498 141 17 57 342 301 20 814 375 425 128 689 153 601 146 998 175 376 193 418 527 395 491 177 823 90 124 734 956 982 167 606 37 209 765 465 823 988 298 14 333 577 819 923 748 22 830 218 606 739 712 37 343 459 243 262 25 565 981 432 231 373 341 96 453 367 888 456 488 165 443 254 665 10 335 217 863 682 54 580 135 985 141 555 717 532 181 344 533 560 165 784 855 770 643 459 577 186 63 752 67 909 87 257 187 4 286 592 761 396 989 640 81 26 398 568 763 449 509 655 12 538 170 615 244 662 846 632 566 362 850 247 882 874 901 471 304 907 104 422 688 299 132 397 412 163 455 767 967 628 875 181 520 18 989 834 552 834 811 463 161 68 116 626 560 207 458 453 858 974 360 527 141 627 213 741 596 65 42 225 389 600 122 465 922 648 646 816 653 965 287 340 19 513 829 283 353 113 60 786 359 844 717 603 96 801 48 281 366 822 935 21 477 712 236 408 974 902 840 338 758 459 253 804 843 35 300 281 225 877 860 423 300 342 499 683 455 50 605 505 690 461 711 154 199 675 593 702 295 636 125 460 331 763 177 764 436 246 725 649 435 976 905 418 149 98 591 268 202 728 552 3 130 876 770 694 960 254 566 379 529 603 361 477 160 503 464 523 581 532 473 372 851 456 954 996 628 451 114 504 943 911 203 138 883 17 83 187 532 314 805 681 538 549 873 924 429 193 944 145 750 295 344 690 415 666 200 464 194 680 15 440 925 585 550 22 845 616 104 876 373 808 611 600 492 525 947 215 127 989 800 746 238 557 192 83 333 746 10 692 246 12 601 328 855 230 923 334 692 624 149 279 489 207 312 810 998 369 403 338 342 286 675 835 732 176 915 917 96 204 818 664 997 17 448 707 131 27 210 315 139 799 802 701 497 383 759 253 702 62 200 601 685 957 682 694 642 397 773 719 42 548 746 581 541 811 423 268 298 55 420 644 734 653 609 766 922 109 982 248 612 858 425 634 864 287 880 673 154 572 682 737 196 494 828 32 202 513 88 690 843 435 911 306 602 720 61 867 789 749 792 132 577 561 547 754 106 156 84 946 50 283 623 619 542 255 148 601 891 840 974 31 202 677 364 732 531 9 759 805 25 321 878 837 961 868 429 293 968 199 727 811 940 526 236 594 794 474 808 402 231 419 391 204 16 684 733 733 660 258 259 328 820 337 492 554 332 512 726 518 840 934 842 615 315 98 474 316 986 664 878 721 569 676 734 826 897 986 127 529 288 98 219 177 425 947 654 657 969 673 838 502 470 278 754 250 321 240 821 997 929 222 725 813 372 641 115 310 30 946 903 945 833 807 359 994 374 956 689 296 966 382 592 326 592 350 116 159 541 384 373 582 876 861 334 8 958 162 108 863 646 556 704 723 48 857 61 342 211 187 961 865 739 657 242 261 709 586 939 245 635 815 786 531 768 621 328 417 724 34 853 485 83 261 177 378 280 834 396 308 33 977 11 964 893 6 47 21 378 364 410 756 369 586 724 868 491 468 118 570 796 195 553 382 473 350 458 643 938 421 752 275 885 287 39 883 997 53 321 451 431 93 749 895 249 823 265 344 335 991 676 272 565 748 190 582 114 595 14 137 424 175 731 136 820 732 392 115 162 866 300 179 983 654 990 801 780 38 494 455 427 970 465 534 53 580 328 690 461 430 484 423 249 909 210 935 498 612 737 103 992 904 331 129 202 951 592 434 180 869 159 820 532 259 633 899 141 613 953 113 730 645 331 235 98 157 311 996 773 99 700 983 420 243 257 268 318 639 676 471 500 860 444 252 3 500 630 714 738 991 504 551 740 201 236 937 300 17 254 676 448 858 556 336 824 608 50 856 445 714 533 95 93 864 798 571 803 806 441 219 628 911 960 66 917 74 320 495 458 541 744 762 806 800 499 612 896 299 346 133 251 667 63 904 608 759 821 848 301 6 989 24 996 362 275 926 283 945 131 159 979 227 177 901 281 556 516 444 930 756 938 852 482 589 525 109 895 415 254 808 736 85 137 874 666 720 649 671 925 90 36 267 359 749 977 531 108 630 306 374 110 266 750 311 218 865 300 38 29 42 727 978 557 349 163 752 345 539 819 703 763 216 969 161 303 491 302 656 831 905 86 567 979 980 749 153 92 506 343 997 907 814 936 202 482 831 717 904 217 613 801 73 645 549 686 657 998 934 382 820 520 608 308 875 359 181 699 429 317 140 171 538 496 346 548 151 525 483 756 111 150 789 922 511 347 604 430 891 154 765 324 548 888 183 893 952 49 711 695 468 638 959 925 913 477 93 112 636 902 179 222 340 278 463 194 125 342 115 550 120 697 328 146 155 773 229 338 739 407 356 136 423 522 467 271 845 61 799 223 510 931 8 276 841 789 182 205 706 632 435 469 932 159 542 790 913 913 767 357 176 167 510 96 326 768 233 180 324 579 66 450 605 989 876 916 210 521 733 452 690 290 511 80 58 583 86 508 386 223 407 50 360 763 749 955 929 336 80 513 417 273 439 378 838 617 565 224 83 277 598 633 900 794 963 960 13 570 81 512 431 316 377 570 812 19 650 536 554 583 470 592 118 506 618 222 336 555 498 711 617 803 756 501 234 370 686 734 597 473 605 981 805 377 920 92 99 553 485 531 859 167 903 194 623 22 171 304 521 702 872 429 870 256 417 480 104 116 529 507 44 780 441 685 405 817 498 480 826 531 324 765 412 700 828 183 831 445 970 326 245 27 878 572 592 644 138 41 784 268 353 946 812 738 996 325 120 570 169 383 951 885 981 969 747 751 590 912 758 922 572 745 615 535 340 781 780 611 751 657 249 670 446 690 404 392 855 152 373 840 524 147 678 44 402 708 292 145 767 263 420 889 41 668 648 787 999 496 22 37 646 372 360 646 58 93 845 695 343 641 755 967 302 659 824 520 261 12 21 257 58 460 423 11 102 216 125 476 726 524 43 660 834 34 74 598 794 388 961 345 982 165 703 320 764 567 460 5 222 236 401 202 821 45 789 186 873 898 884 668 668 833 123 298 91 85 421 126 198 532 608 844 576 544 298 637 834 974 684 895 676 365 696 29 582 99 953 458 693 36 126 499 451 630 602 283 486 584 309 342 81 293 643 168 594 21 120 100 547 863 130 796 278 890 972 9 242 309 49 605 725 416 71 137 651 691 183 491 114 523 216 735 657 397 177 963 435 552 665 998 674 471 835 954 562 635 518 705 355 469 407 503 71 39 25 124 179 889 233 557 557 321 748 255 573 588 429 833 159 10 301 105 698 232 611 443 622 557 514 332 512 346 560 290 899 515 931 892 973 605 799 650 557 383 254 992 147 256 817 127 638 321 283 178 320 611 696 425 62 800 676 619 923 578 655 837 329 197 724 628 163 183 572 223 159 93 123 75 501 523 348 624 908 244 769 116 515 528 438 674 70 181 928 506 609 3 187 116 274 520 221 56 591 82 86 821 547 135 496 46 478 131 233 733 875 656 675 89 529 672 785 827 47 593 168 255 231 148 470 854 108 669 850 213 390 616 304 382 384 538 133 532 489 537 417 634 176 721 673 618 172 960 826 480 561 99 874 822 30 541 430 191 97 866 86 147 881 916 524 584 434 593 160 836 889 908 565 386 820 19 432 397 648 456 834 237 553 135 414 68 162 301 372 930 254 572 719 918 182 297 472 983 861 13 838 643 669 122 964 59 20 86 833 562 122 608 754 705 183 983 369 834 862 270 479 634 9 526 503 428 567 657 106 198 337 269 130 265 763 426 821 938 208 596 114 530 803 359 553 288 227 530 969 739 660 870 932 557 967 221 654 215 187 544 74 411 154 566 703 325 739 66 680 506 37 58 694 841 211 934 289 16 350 897 292 692 530 526 694 870 283 739 546 303 308 128 812 227 180 868 115 663 454 752 414 179 517 692 391 837 130 772 610 191 178 708 983 67 103 141 931 62 590 389 571 316 350 738 681 666 95 414 836 596 150 702 442 638 352 805 188 599 969 411 669 984 959 12 95 586 871 510 195 363 166 597 503 14 39 930 226 653 227 772 923 157 729 120 13 220 954 771 155 972 942 667 368 854 519 334 343 480 715 311 937 123 305 612 140 562 536 805 762 138 623 547 350 553 490 716 7 737 437 135 902 183 638 810 480 850 993 912 454 942 907 557 5 243 77 949 315 443 818 779 263 946 952 681 914 221 822 426 773 698 266 423 257 588 116 788 229 423 339 744 176 379 610 261 689 406 744 11 758 845 307 614 87 88 921 623 475 3 444 651 930 63 543 115 744 5 800 354 269 368 370 180 183 170 370 878 904 985 487 222 682 480 512 420 377 992 204 112 913 440 290 538 72 924 754 861 730 364 498 752 611 580 195 593 32 232 9 617 989 242 423 447 409 77 148 854 287 757 532 790 665 826 568 513 7 9 244 350 326 534 645 475 81 381 565 309 192 79 545 810 193 57 581 825 145 254 900 313 675 860 986 149 329 757 886 325 71 93 511 761 406 259 850 251 627 861 718 214 135 818 674 133 480 834 455 375 1 37 852 136 162 801 89 958 891 324 586 514 497 911 322 270 259 164 513 644 598 454 495 866 948 660 509 511 54 39 603 70 799 161 922 740 647 209 296 25 186 537 947 70 829 76 834 851 645 813 291 511 891 425 906 746 614 805 919 177 508 237 91 111 951 785 757 113 851 896 7 503 420 274 677 432 127 28 990 567 318 279 525 94 52 285 766 135 595 830 111 906 45 376 663 446 335 663 506 185 364 552 930 803 116 162 540 294 187 288 750 131 823 572 419 88 870 331 481 888 741 211 282 281 270 433 672 414 372 392 106 331 413 128 521 345 902 911 1000 725 13 551 488 289 332 604 704 65 904 392 595 530 225 924 29 311 213 571 810 782 492 608 232 118 862 843 742 509 867 923 751 701 561 378 177 230 47 239 936 699 907 896 865 338 893 831 678 68 513 812 478 214 707 741 331 798 604 207 746 777 520 714 141 947 70 638 794 386 283 691 598 982 760 584 783 711 553 631 373 849 342 543 32 386 971 411 183 807 744 197 983 222 631 531 348 212 491 902 470 809 628 840 397 796 914 929 951 530 926 362 416 910 329 316 987 623 998 109 875 612 84 860 794 262 865 343 241 987 874 938 865 73 226 956 620 938 764 68 691 898 181 432 127 301 427 197 996 755 719 229 319 333 118 809 514 588 626 458 398 29 629 586 703 817 299 232 489 435 222 207 850 443 828 518 713 348 716 889 191 30 354 166 570 306 1000 482 799 23 714 447 308 176 32 968 161 430 104 375 812 536 373 517 648 208 902 458 784 838 580 423 660 346 135 448 984 482 667 845 757 110 342 304 622 315 453 568 764 46 692 131 462 395 901 96 676 874 378 527 895 857 364 634 676 547 721 140 959 839 50 570 451 701 904 757 145 684 626 256 745 872 293 315 361 958 345 720 469 744 302 107 525 786 714 695 88 791 285 202 729 257 730 710 687 676 498 225 406 398 830 802 967 372 202 661 69 436 874 556 576 591 372 593 912 802 979 392 524 141 359 572 178 474 201 983 369 264 113 786 509 787 831 531 973 154 87 543 383 391 87 305 144 540 189 603 476 861 37 213 818 777 487 712 545 270 349 79 471 205 12 487 931 874 750 216 71 243 590 936 855 379 161 176 597 503 354 298 25 479 543 172 931 971 674 495 991 174 914 278 180 887 297 254 830 24 823 377 424 746 273 430 854 579 860 175 951 212 267 560 32 404 603 875 926 650 328 510 907 396 468 999 475 47 710 29 851 697 333 982 550 348 906 479 772 439 773 700 836 669 932 666 162 594 17 684 310 34 705 477 84 889 498 826 309 73 469 331 363 540 519 4 241 163 812 185 513 116 243 828 709 109 324 507 195 250 398 131 460 625 746 989 206 819 154 852 691 897 179 504 636 315 452 221 958 829 714 256 869 216 744 732 357 720 329 978 874 287 351 944 638 524 378 447 965 508 549 406 586 175 143 205 76 764 944 897 321 778 46 361 265 850 22 587 166 379 798 742 400 527 4 841 835 834 185 54 806 7 342 156 297 855 386 706 856 135 492 368 19 926 138 562 280 125 509 219 589 217 346 472 892 597 560 879 728 758 74 576 318 638 580 936 960 233 793 957 893 824 347 485 279 692 406 721 961 634 303 292 555 417 46 115 281 474 99 514 491 253 481 316 230 477 990 580 147 151 976 250 630 153 333 305 876 920 949 153 209 468 511 669 976 934 787 625 744 429 547 591 533 641 215 603 17 70 349 410 381 295 576 918 709 905 314 958 138 306 898 93 252 502 303 820 692 424 423 833 743 450 726 966 477 247 651 942 641 473 417 908 612 783 806 838 894 317 234 782 353 214 232 254 605 674 407 280 441 112 661 840 419 596 926 332 223 309 220 56 608 198 102 720 791 661 394 958 413 241 292 490 779 292 214 861 392 709 883 968 499 596 236 355 742 67 844 834 170 914 905 984 605 184 806 550 69 459 656 102 1000 208 586 339 261 775 328 752 700 424 101 509 216 687 891 373 978 247 724 270 435 157 716 935 317 684 392 728 539 305 93 297 903 406 913 230 656 641 475 741 128 217 419 904 90 73 852 963 993 30 840 481 72 540 397 279 340 492 230 648 541 166 827 950 412 954 760 442 495 861 956 274 578 669 693 592 841 628 663 452 786 529 596 245 764 536 335 581 967 540 388 52 22 681 936 625 876 961 351 987 711 142 722 556 211 86 728 882 933 734 402 293 416 183 438 739 710 394 986 923 888 499 27 202 941 953 442 219 334 16 575 426 766 753 997 963 44 677 99 381 562 144 185 630 110 628 815 826 83 170 758 717 842 840 108 776 544 516 947 52 627 292 613 820 196 330 242 220 14 795 93 327 90 778 267 355 698 345 761 293 959 777 552 946 89 543 195 883 949 250 5 637 702 463 377 397 105 294 625 6 380 789 319 120 469 463 806 285 613 165 23 281 349 786 689 764 734 695 80 357 595 49 669 86 166 301 395 521 366 726 88 416 378 658 893 448 29 107 36 150 527 828 820 698 907 390 198 504 313 264 72 550 488 110 195 609 314 785 505 206 192 945 471 525 816 264 650 929 615 392 203 896 862 257 11 732 849 115 785 222 233 911 174 866 820 280 99 347 423 5 832 254 240 43 635 298 511 532 332 195 14 884 676 780 684 40 891 725 773 447 640 298 864 510 983 652 105 747 982 442 321 100 217 699 283 435 594 593 249 756 506 355 125 27 973 53 732 10 277 673 660 883 718 227 125 595 711 511 964 22 588 384 806 847 635 422 763 218 594 832 714 821 296 838 609 973 395 475 160 20 677 954 292 437 713 662 943 214 78 863 971 408 675 307 979 300 92 688 600 880 178 714 891 234 242 121 847 863 888 129 628 960 229 996 567 729 112 514 622 112 506 511 388 717 743 34 47 391 956 490 684 456 658 818 999 615 270 247 888 669 144 723 65 913 866 221 149 743 105 404 55 412 458 848 167 152 613 404 879 50 292 507 842 765 991 300 228 373 524 6 734 956 893 456 889 859 382 34 824 992 83 891 879 42 363 838 954 94 658 145 698 488 841 596 986 413 327 595 159 763 725 476 703 362 434 553 718 864 579 651 904 557 211 892 141 28 611 310 529 580 171 168 92 754 289 497 179 238 64 386 165 126 545 343 83 924 166 894 383 515 303 584 817 693 547 305 760 181 757 344 301 440 210 294 302 97 421 834 768 845 796 157 70 273 288 191 736 476 1 287 51 867 691 374 83 771 562 96 41 895 245 813 410 121 172 292 391 961 709 617 174 808 656 447 847 706 816 294 773 169 977 897 442 45 60 515 913 618 64 451 887 539 320 306 74 771 753 256 877 645 411 69 720 163 284 956 497 669 777 877 507 864 267 885 936 329 375 74 464 196 364 208 996 430 42 313 606 143 707 803 537 611 20 393 247 999 376 678 352 936 565 666 431 541 413 518 518 897 19 948 945 171 747 266 908 617 448 371 393 766 863 656 412 759 784 230 73 544 413 282 997 999 438 793 434 916 656 594 313 609 353 665 705 812 302 937 638 951 974 932 176 263 663 842 37 632 732 459 739 573 41 172 176 133 91 452 747 916 106 910 806 676 66 488 606 930 554 408 481 656 599 324 229 141 317 514 614 177 988 201 463 56 438 308 411 878 722 227 546 243 866 951 765 345 74 982 241 840 921 427 564 170 638 32 927 435 369 52 987 846 936 466 738 389 491 661 189 791 924 191 229 915 726 981 280 842 848 488 800 395 546 643 15 84 674 778 117 952 348 330 622 704 437 487 906 753 884 271 671 977 526 387 779 948 963 470 438 403 225 364 315 708 722 345 805 386 756 288 772 68 184 498 964 740 593 143 887 830 563 989 630 986 561 206 604 684 137 289 278 59 823 911 969 624 512 340 701 843 732 633 882 846 951 958 765 988 350 472 307 361 331 742 69 267 939 703 241 116 379 200 563 885 719 47 441 127 690 821 346 382 688 209 42 906 576 122 456 484 249 584 740 501 241 572 182 349 798 174 229 468 327 978 748 951 253 107 845 779 667 450 270 521 821 161 259 702 454 915 863 825 411 962 321 757 865 61 716 14 279 477 45 826 193 533 779 652 532 267 868 315 627 599 836 589 693 180 225 56 129 626 585 521 645 503 676 655 102 970 906 288 643 507 624 894 548 281 379 341 78 261 791 243 539 254 978 936 538 82 286 508 845 85 983 119 498 473 583 396 195 407 998 710 860 926 757 949 93 75 800 688 494 881 451 969 513 547 570 642 291 66 194 796 609 17 580 270 302 564 144 582 490 480 661 566 867 985 412 129 518 355 926 906 659 375 193 764 557 292 727 426 666 843 83 875 447 728 859 759 823 293 62 367 975 578 380 614 631 167 365 675 481 681 567 895 942 65 227 943 14 327 76 570 118 792 99 777 634 206 394 666 782 162 808 575 619 179 913 996 814 261 405 591 842 790 732 555 535 891 680 69 302 125 189 617 934 386 54 545 494 279 46 151 521 238 966 960 253 373 943 733 705 123 775 704 658 519 824 577 929 877 216 107 711 864 210 639 973 328 675 532 255 111 13 243 461 454 194 265 658 369 603 699 947 328 346 504 513 267 524 214 249 482 82 172 45 525 756 399 728 952 873 332 701 629 713 577 657 35 741 683 964 178 143 577 392 191 254 455 47 631 124 343 638 596 70 747 724 310 622 40 131 199 130 771 282 720 346 916 387 828 884 87 262 96 93 868 4 196 163 154 467 685 158 710 127 620 410 408 768 457 804 809 736 597 621 316 201 871 493 286 54 185 648 117 943 15 686 949 36 732 690 416 572 820 634 478 675 958 802 364 511 276 87 619 239 880 865 367 271 815 783 672 913 923 541 462 437 594 744 783 73 295 18 371 797 146 551 839 946 407 361 501 584 472 883 175 289 780 865 563 546 331 624 171 507 766 551 34 324 237 136 300 435 592 675 901 246 21 119 236 355 788 617 812 665 815 158 522 699 679 501 325 996 552 508 994 289 248 52 157 3 592 263 838 662 574 113 708 420 254 597 46 841 488 986 704 290 60 68 121 810 956 51 7 653 29 932 737 54 463 13 1 376 158 273 376 106 480 460 599 867 195 807 891 400 454 142 826 739 930 979 597 156 226 205 573 924 197 702 909 856 910 26 563 965 454 518 999 255 367 480 266 12 201 249 122 971 996 230 233 569 158 798 878 635 941 65 979 839 674 74 994 99 429 362 999 859 992 170 49 309 936 956 534 593 899 675 151 513 476 642 207 825 553 595 864 440 506 677 527 27 968 992 517 763 807 393 75 626 375 203 569 656 74 676 396 403 399 731 850 146 497 543 18 839 776 761 304 326 954 833 749 227 778 399 438 871 301 710 502 281 815 18 214 403 185 930 905 787 469 848 595 958 942 367 748 382 333 763 300 344 341 390 460 330 215 56 886 720 418 298 274 875 537 324 390 935 794 141 525 118 429 617 906 521 726 666 122 136 512 687 274 73 274 958 52 954 971 882 30 688 921 290 931 196 192 464 85 207 775 783 342 959 245 203 893 705 779 123 871 219 972 613 100 258 53 63 329 959 921 318 220 624 254 805 519 500 280 731 871 294 973 335 715 564 69 883 582 192 92 86 518 752 244 4 622 630 253 495 294 641 785 673 600 277 909 728 438 899 618 482 835 463 73 284 758 992 540 552 561 494 867 612 306 892 66 215 602 933 546 450 156 13 280 785 349 292 167 378 267 288 393 850 98 758 591 876 394 577 63 947 873 32 51 310 646 763 560 314 181 612 199 324 614 657 120 768 131 393 172 801 537 359 701 775 332 591 446 52 965 903 792 123 648 859 574 470 502 968 861 375 756 173 995 188 355 547 389 372 210 48 894 515 640 203 751 31 399 819 577 210 230 461 125 824 2 457 885 970 954 982 803 661 445 613 333 606 596 199 2 402 508 494 924 620 327 681 898 609 402 103 106 252 269 288 886 403 881 28 356 495 893 35 353 311 775 675 283 433 250 893 799 673 617 863 196 9 505 306 913 143 759 632 816 566 73 635 831 655 34 66 352 26 448 574 210 627 611 118 433 90 920 798 782 422 209 687 165 320 842 893 941 666 145 412 811 50 989 590 211 204 664 224 927 634 704 528 183 630 626 668 410 798 274 683 666 238 788 712 752 846 193 747 774 769 651 971 355 841 896 343 715 506 627 750 946 287 260 397 592 419 204 856 911 684 307 706 785 95 260 233 476 792 256 917 558 348 478 396 747 113 278 870 47 801 190 52 223 270 791 291 954 579 534 93 960 631 119 356 678 16 763 809 814 998 235 802 588 952 154 780 326 694 256 598 298 803 928 671 780 692 565 731 663 590 304 731 217 709 333 206 504 130 298 613 295 484 689 32 791 363 133 858 602 350 795 311 500 350 474 784 504 761 316 540 364 311 711 430 856 797 180 920 528 316 756 407 25 300 94 695 227 248 974 982 392 942 34 208 351 314 806 795 915 275 978 992 884 7 223 442 547 305 89 795 706 947 633 283 584 537 696 420 24 203 852 193 982 24 929 184 875 210 878 86 286 303 21 279 110 869 425 240 39 604 492 140 626 415 714 182 207 70 6 211 608 945 456 463 789 36 965 187 475 418 636 844 863 915 711 632 582 806 758 91 89 775 362 575 402 696 865 190 459 652 530 412 595 442 653 722 373 138 156 844 911 778 456 197 299 139 914 105 960 708 255 669 568 502 143 327 133 181 28 985 846 51 875 621 237 882 512 521 382 465 332 383 696 91 667 966 628 51 564 310 963 512 756 254 948 834 199 597 208 322 910 662 513 239 978 111 648 60 319 20 304 737 786 143 906 222 874 219 394 826 1 215 563 177 276 435 887 810 256 917 777 624 738 972 803 485 840 255 17 465 138 3 423 796 504 88 715 552 658 84 960 783 558 157 325 358 624 722 518 284 590 760 918 330 576 588 634 259 537 505 264 416 729 979 432 315 370 468 214 111 322 658 481 119 61 417 755 924 460 64 728 910 719 913 436 823 300 940 933 908 18 957 134 242 72 800 375 264 918 832 918 592 695 301 606 877 511 28 823 813 45 521 650 656 944 621 398 143 702 916 702 73 355 469 803 108 370 830 981 146 954 747 998 677 574 516 389 142 507 765 594 362 834 460 223 923 738 472 846 307 668 529 830 721 534 245 634 938 565 560 682 485 416 291 870 532 915 835 580 537 963 388 592 990 687 174 566 867 115 602 237 236 430 949 943 85 41 430 145 864 758 45 453 670 997 922 318 53 650 556 711 530 238 7 155 219 646 39 376 824 591 458 792 92 341 245 867 739 694 808 527 497 301 338 950 983 859 156 779 84 147 510 266 924 96 1 513 815 589 488 426 84 169 198 552 421 190 929 608 940 322 781 335 470 82 803 57 992 66 67 727 845 833 980 716 642 60 315 410 761 649 42 587 930 945 420 107 217 303 607 170 445 860 870 621 442 231 212 173 554 156 851 541 739 294 824 881 106 999 245 315 204 340 705 204 129 893 923 329 617 194 233 193 310 708 926 588 185 749 299 989 333 57 509 445 584 783 931 263 91 216 4 391 482 205 536 716 600 364 648 802 960 118 751 482 29 492 788 394 608 303 770 503 129 2 791 996 147 505 378 610 684 490 725 525 644 963 611 2 587 811 875 990 498 736 542 332 994 236 658 557 847 246 798 465 134 970 213 814 948 785 76 78 707 89 756 672 709 617 62 165 597 135 521 986 727 952 228 982 100 224 995 805 770 406 736 802 357 940 712 236 269 510 147 303 687 532 4 535 98 277 955 702 642 783 609 473 413 772 903 572 894 649 568 267 194 914 445 165 793 829 405 409 35 867 885 497 602 652 14 148 94 24 555 10 566 329 886 566 245 45 792 869 567 514 573 86 894 543 277 441 172 911 78 160 493 244 954 221 644 638 574 563 600 578 903 747 946 881 337 849 4 600 59 385 147 558 791 455 865 754 865 371 3 589 58 382 602 759 234 125 912 473 824 475 146 688 247 875 636 5 110 335 632 36 637 542 257 243 148 813 776 741 33 27 219 65 700 240 487 900 996 842 20 760 210 106 838 572 384 890 171 168 495 575 853 663 464 394 695 744 877 77 238 597 415 444 58 456 27 653 147 674 931 383 986 623 152 565 900 486 895 456 421 475 123 473 985 114 460 603 417 724 487 916 879 917 136 320 646 945 321 938 35 460 590 536 596 490 764 998 429 504 40 856 316 656 542 87 883 77 675 427 861 597 303 679 242 871 57 592 830 17 337 275 666 444 400 448 688 118 368 506 599 843 404 465 591 255 213 4 336 49 614 990 270 116 505 677 328 157 7 753 189 707 844 534 717 190 546 479 296 51 77 305 286 39 754 805 191 283 54 256 247 916 504 735 512 545 15 422 5 538 547 419 746 884 701 965 383 286 938 214 379 135 68 762 102 259 39 674 4 874 548 149 22 980 505 660 21 103 521 681 631 309 354 107 986 583 803 833 697 405 857 913 810 782 176 195 798 359 235 971 989 2 68 85 477 752 934 870 175 411 938 683 258 837 96 7 922 277 300 296 914 414 512 206 558 988 643 25 343 118 435 823 474 232 276 397 587 604 66 326 756 201 273 416 9 220 681 616 187 772 408 622 164 476 549 87 268 547 625 599 11 780 975 748 768 935 694 156 526 92 472 939 359 450 246 80 886 439 234 771 370 485 264 593 453 323 432 142 488 383 119 605 150 809 878 512 951 667 161 708 331 610 790 453 522 267 675 792 574 498 140 439 804 459 963 782 226 485 899 875 873 111 957 221 561 791 587 796 71 545 271 717 544 840 243 686 212 91 530 714 879 574 699 713 419 255 818 204 840 165 67 404 259 622 458 557 516 962 415 743 151 574 908 148 326 886 748 371 453 177 702 397 910 211 771 945 359 330 13 677 619 98 904 846 660 138 356 707 289 409 139 585 272 298 583 931 219 728 947 688 60 219 542 552 934 905 652 276 599 774 187 838 693 954 756 931 268 424 572 581 302 871 611 333 289 405 706 533 526 357 369 952 698 271 964 796 782 240 118 313 142 936 456 777 675 916 376 363 424 31 752 327 992 587 765 729 232 153 317 532 958 270 193 612 346 651 906 834 764 865 908 17 713 325 220 475 984 438 253 508 750 153 990 720 943 949 77 391 602 554 278 601 928 444 297 29 52 504 323 701 950 46 719 846 35 637 851 622 177 127 909 874 997 729 25 102 334 868 5 991 937 480 600 538 535 497 596 929 518 42 416 977 225 992 701 867 219 761 505 155 315 590 140 257 84 410 241 268 975 400 682 532 991 882 871 623 559 62 532 283 732 325 659 245 809 251 843 449 923 892 699 20 876 203 677 128 39 108 121 15 679 638 215 737 651 168 605 961 202 813 255 972 740 610 538 86 670 428 908 170 703 630 553 855 636 409 632 25 181 859 550 556 792 438 486 941 55 899 718 363 971 304 754 704 945 969 652 936 292 669 785 558 767 989 362 305 415 836 832 779 501 483 855 548 476 156 198 738 186 811 467 858 39 708 772 191 982 643 900 185 188 500 853 913 948 263 986 367 961 528 149 495 382 808 270 917 90 362 642 297 718 130 518 820 958 902 364 921 297 437 225 7 698 387 859 600 293 837 59 487 150 12 710 888 836 107 860 413 700 952 283 912 822 257 951 907 814 260 847 59 249 327 473 429 831 260 369 714 373 742 809 938 973 274 821 351 586 359 447 960 350 305 816 596 507 574 283 251 290 1000 157 772 238 213 15 634 97 694 242 957 476 523 352 169 607 782 250 113 898 478 675 380 658 371 851 260 23 520 52 847 422 601 920 383 534 633 663 296 473 956 920 147 801 619 319 700 103 3 268 206 21 808 424 576 232 433 837 365 298 319 625 347 230 978 401 657 924 914 601 339 823 999 296 776 375 315 204 649 716 59 556 172 435 949 362 206 298 77 55 413 272 925 914 818 226 208 510 501 240 885 45 890 664 854 537 449 323 796 752 77 505 147 3 833 47 220 204 820 674 523 150 441 757 34 853 691 288 204 322 567 199 46 820 748 917 304 351 423 704 45 237 765 857 377 735 742 592 877 212 771 51 824 97 207 110 586 487 140 848 432 358 872 54 561 663 878 237 46 59 568 35 683 865 988 704 186 223 985 999 974 247 586 132 552 871 822 794 265 578 265 372 548 945 125 78 862 607 969 773 312 687 138 449 168 821 28 156 379 514 863 913 936 99 236 501 938 213 773 949 484 135 573 829 420 349 929 42 132 740 643 520 531 722 857 17 13 740 482 260 410 610 50 595 585 233 57 907 772 984 756 3 203 440 70 750 348 41 965 770 254 524 197 197 21 344 74 111 305 906 68 39 542 95 350 582 932 53 669 228 555 53 842 719 72 401 984 675 593 376 14 664 608 231 31 832 75 450 173 522 232 274 693 585 682 729 978 512 759 381 611 292 60 693 875 527 501 82 215 758 130 815 522 341 691 928 812 740 490 76 667 435 840 975 908 327 994 85 276 560 264 263 925 228 512 428 14 21 484 324 54 153 627 406 806 758 92 191 111 839 871 83 372 705 942 227 2 807 222 732 773 68 134 270 399 627 928 106 788 534 236 926 95 684 474 485 110 564 74 237 46 801 716 161 270 736 584 893 793 897 564 169 348 175 670 652 127 410 616 336 365 37 51 875 386 204 866 831 783 461 469 319 806 209 738 623 523 461 206 902 973 417 835 317 670 172 703 732 590 40 960 83 720 492 128 315 353 509 855 531 146 937 800 952 51 268 838 353 557 393 757 77 767 427 103 42 961 768 976 805 872 334 461 626 241 813 675 981 763 988 795 538 362 468 984 228 65 308 490 640 93 355 515 509 797 952 152 279 744 868 645 996 302 265 25 88 503 519 872 136 172 374 576 707 565 338 537 932 832 241 271 807 119 623 948 124 313 20 267 565 79 534 164 721 205 238 517 379 239 69 692 583 278 459 253 389 150 532 85 465 25 794 83 491 244 582 135 204 449 340 908 574 364 476 585 391 33 411 141 656 690 233 393 992 647 127 989 123 657 783 903 914 127 170 418 404 916 949 847 980 132 948 410 583 699 514 869 761 854 734 82 190 220 183 469 769 281 956 226 474 87 386 753 265 665 780 438 849 678 556 153 396 870 608 540 508 409 354 674 564 39 771 88 233 537 954 433 738 395 616 885 294 950 962 219 798 944 274 506 628 52 66 33 838 762 468 903 470 436 226 318 150 426 318 365 9 647 609 585 359 700 431 27 944 563 126 561 652 481 594 898 883 730 201 390 834 978 593 85 703 514 578 957 911 249 762 842 969 144 460 755 211 176 990 918 120 359 109 306 761 27 872 588 483 914 666 91 111 30 321 760 214 436 522 128 397 631 66 508 683 8 712 464 25 724 720 378 963 257 440 455 214 58 762 137 597 196 601 273 664 948 539 472 789 926 91 932 708 338 617 188 808 333 63 944 509 65 10 55 953 790 554 880 846 777 662 364 284 727 682 494 808 963 718 708 543 580 17 10 55 123 772 611 481 572 486 70 788 870 506 396 855 400 167 825 588 415 246 582 711 896 302 445 794 397 835 884 171 609 287 675 666 635 641 861 537 263 380 299 523 276 251 919 536 779 612 627 296 658 574 989 272 426 104 645 72 461 172 382 549 244 377 833 548 429 614 529 83 939 852 409 397 654 929 154 3 123 967 376 965 124 48 694 321 829 996 572 31 216 202 916 853 938 772 157 14 365 716 615 13 619 609 181 185 990 938 977 343 339 844 165 725 335 169 718 678 394 854 123 735 650 989 989 379 286 785 276 896 765 480 627 172 479 891 702 98 310 761 996 595 959 953 760 796 648 91 888 546 144 378 513 562 601 762 421 131 217 955 227 385 22 227 989 908 194 685 187 310 475 668 259 525 217 165 986 714 993 488 757 270 299 700 911 178 21 577 26 132 956 750 983 915 341 407 620 470 80 147 762 9 774 250 556 386 599 444 949 243 214 681 298 849 893 134 730 987 676 887 325 221 760 803 930 575 230 59 930 652 23 270 929 648 159 145 495 585 767 159 864 109 659 116 523 180 369 896 435 259 776 704 25 174 852 59 173 776 703 433 980 303 974 432 229 239 922 571 525 413 499 688 906 642 789 408 881 96 812 539 811 573 15 706 205 707 791 512 377 79 278 24 759 5 156 254 823 548 53 424 142 739 439 904 675 172 196 120 504 721 214 97 622 491 488 155 434 38 714 825 567 291 822 173 648 896 361 663 739 712 604 206 661 533 339 513 724 427 247 287 756 944 443 26 565 292 801 956 690 612 315 92 906 54 222 509 635 640 790 391 259 303 145 538 976 940 815 293 801 526 230 499 805 141 499 673 169 630 392 828 709 319 696 157 668 181 630 507 312 965 936 771 419 387 267 357 625 187 218 898 222 806 348 265 413 803 269 996 378 113 860 280 126 752 332 303 650 367 931 417 191 887 908 352 545 9 367 863 459 782 813 784 922 354 168 98 113 487 877 814 103 620 646 673 985 858 877 228 115 559 873 648 690 649 725 17 729 2 856 163 184 320 938 668 710 570 642 543 273 270 52 844 944 18 819 479 660 922 135 390 867 946 918 304 655 222 440 344 281 982 92 656 617 913 996 656 709 496 134 324 68 648 364 64 426 383 840 929 52 726 788 48 899 877 523 721 533 152 816 372 985 718 894 98 288 291 142 399 963 920 108 356 458 245 572 995 92 556 806 963 740 639 622 832 730 913 985 920 565 795 385 13 322 432 501 455 206 12 560 930 700 348 912 955 779 214 65 820 756 796 230 843 590 762 383 222 894 799 972 168 936 678 319 818 601 5 181 36 260 709 12 748 888 88 224 556 771 822 561 619 675 674 866 94 536 957 766 700 689 320 763 749 750 976 562 270 255 63 546 114 146 574 337 731 253 958 240 570 440 418 187 750 368 309 48 663 899 148 74 959 353 761 570 419 554 402 388 740 645 104 180 590 517 290 166 942 811 499 596 535 145 731 968 935 768 61 506 178 555 924 563 244 635 543 306 825 936 102 304 606 404 822 65 524 79 954 492 296 219 938 655 218 65 564 365 857 953 519 134 417 217 952 939 676 890 890 976 882 941 391 178 567 445 641 480 747 486 824 656 427 914 450 557 626 613 451 255 928 23 186 373 963 894 76 237 532 852 586 538 248 90 622 447 688 518 669 586 556 33 634 71 587 524 769 912 584 692 563 90 117 984 136 45 742 117 867 34 276 335 753 751 877 87 638 460 891 633 237 132 423 750 850 58 904 925 874 502 771 416 211 587 33 774 615 986 288 986 899 908 31 645 664 72 383 525 661 482 567 450 581 783 518 975 820 936 197 755 727 302 661 737 83 511 734 697 143 450 398 374 371 372 945 483 943 420 508 889 838 880 428 72 102 153 254 844 167 628 666 219 209 284 277 557 275 144 231 619 702 642 42 968 947 397 177 191 497 164 817 437 391 21 622 130 622 839 9 516 274 9 701 767 937 534 21 991 150 352 930 378 726 567 292 441 913 931 570 414 123 901 528 950 448 913 629 268 563 337 946 837 345 85 815 624 438 467 157 902 519 568 592 214 342 567 102 789 853 758 93 753 296 884 829 343 554 464 868 345 207 661 374 651 713 242 414 881 566 65 475 668 718 764 114 910 686 947 450 687 750 522 67 191 846 487 951 223 769 91 676 891 624 556 674 167 914 546 657 293 496 939 827 117 807 720 660 708 82 929 504 806 68 389 438 203 445 63 194 217 264 166 324 749 796 48 884 324 320 780 462 505 765 685 638 418 142 134 285 384 911 189 780 168 989 226 715 262 463 577 943 39 459 662 969 458 212 307 399 750 215 326 111 265 526 218 427 499 743 323 383 854 46 679 477 861 269 579 486 65 123 385 649 921 742 421 98 673 129 668 951 594 450 498 960 622 4 470 562 737 877 1 333 345 235 343 167 63 846 665 25 272 437 395 976 413 465 975 367 227 954 700 788 11 576 791 308 400 204 516 413 300 521 754 93 710 880 440 181 883 468 492 92 916 891 132 887 398 287 981 279 387 436 322 878 892 46 154 999 699 686 902 455 39 694 184 174 627 34 205 947 440 633 737 333 174 722 524 630 70 875 237 318 613 333 234 169 648 274 426 562 441 527 392 509 612 168 127 69 942 901 410 975 683 186 471 806 154 238 538 63 646 284 332 278 612 300 854 810 206 217 903 45 820 787 829 748 261 506 187 28 569 330 734 619 796 942 237 32 44 517 240 599 457 934 876 461 504 225 974 246 352 449 404 933 65 479 687 405 843 697 21 879 389 528 25 583 760 324 797 384 145 714 496 949 502 797 984 410 835 743 267 631 13 889 313 780 590 340 283 615 399 305 203 625 679 323 79 287 931 938 860 469 553 694 178 877 283 884 610 203 68 599 435 616 716 279 802 787 425 537 899 932 194 883 8 118 177 248 364 644 541 386 559 47 423 906 580 567 370 361 620 549 96 136 731 857 366 465 479 236 63 354 496 22 908 754 87 41 532 585 30 789 405 649 896 240 674 193 72 290 819 428 840 404 805 424 408 637 23 924 292 566 539 343 323 367 706 562 271 275 572 856 423 935 251 708 725 957 526 629 529 487 317 736 462 398 787 407 351 377 125 331 382 172 583 699 624 465 576 567 84 204 919 800 18 856 969 25 620 773 764 185 662 938 475 21 589 761 769 896 93 695 848 788 582 463 54 415 996 418 316 730 112 573 276 568 880 425 100 951 932 188 46 413 162 140 455 796 436 648 495 908 299 555 965 786 236 181 835 206 435 575 285 231 913 507 819 820 752 920 284 25 441 992 191 160 585 310 58 961 934 911 38 756 758 125 750 924 621 252 762 482 179 957 996 768 684 123 865 62 375 497 693 84 947 66 161 452 465 428 574 45 911 137 852 144 216 738 165 240 151 224 707 881 513 813 819 306 20 920 561 674 627 926 869 108 599 347 316 733 54 803 452 641 550 967 52 614 620 511 956 737 989 633 91 578 783 61 276 713 270 960 417 326 429 17 525 622 247 254 109 304 530 454 405 175 853 35 640 204 996 591 329 688 449 868 370 526 342 927 618 330 413 548 549 595 520 119 296 365 787 424 744 860 476 866 375 441 895 972 561 868 710 727 13 403 751 885 903 302 657 884 120 609 970 617 247 319 705 572 649 753 197 315 550 801 513 708 588 847 650 944 139 988 126 990 192 967 364 791 978 88 788 966 894 310 917 391 281 373 653 81 512 369 88 613 871 613 582 263 679 895 697 504 415 192 698 969 149 106 715 923 588 316 332 200 722 108 778 615 138 537 57 871 154 579 544 363 639 588 314 182 984 212 491 709 886 823 771 696 79 905 426 932 310 53 465 932 588 214 706 437 75 598 777 229 771 1 165 272 308 140 361 936 39 644 647 391 389 246 538 264 32 45 108 433 341 938 321 477 117 773 456 880 286 720 835 10 478 597 322 77 708 78 641 146 334 700 606 65 308 221 757 268 659 675 987 980 292 709 681 40 761 748 394 148 563 566 969 837 594 600 754 405 230 954 11 604 686 151 385 320 620 671 920 266 953 77 219 471 150 712 979 468 816 142 148 819 143 671 1 783 39 620 39 876 78 650 752 112 239 564 28 116 71 697 170 520 579 275 878 848 469 586 397 521 917 812 219 632 416 628 632 270 142 309 270 247 607 899 941 412 801 307 615 308 577 150 233 678 714 698 335 141 644 97 417 75 259 599 160 481 103 569 910 993 33 274 753 523 411 914 137 90 719 377 65 787 609 558 710 223 984 439 619 996 231 507 189 46 431 804 738 854 174 984 431 34 546 828 781 840 579 97 772 720 207 647 646 312 17 144 118 577 844 160 827 181 262 433 309 234 605 129 402 763 547 667 914 572 544 809 98 29 850 121 681 993 597 564 487 585 406 135 911 542 472 129 546 100 484 270 81 877 80 259 520 187 781 748 568 982 721 839 299 997 474 973 56 303 270 970 466 274 631 864 762 663 168 599 26 943 549 490 636 27 794 115 154 190 566 92 977 469 870 255 577 161 588 81 818 648 587 60 679 517 38 319 478 313 834 921 244 600 183 33 685 99 535 610 668 499 378 55 148 732 941 929 649 292 137 604 601 621 870 326 178 347 856 616 328 783 207 231 922 309 343 941 495 553 397 402 803 227 155 161 11 668 438 977 497 911 528 760 756 848 765 725 821 235 563 310 85 526 580 602 126 344 158 522 665 367 846 104 627 145 777 315 1000 385 442 624 820 456 470 262 179 372 386 994 33 351 995 395 646 307 302 367 385 618 489 932 674 597 145 840 859 678 703 933 322 658 265 516 957 174 494 111 6 809 582 937 570 632 168 540 880 18 487 479 227 147 13 642 603 866 811 117 227 467 353 610 599 829 596 844 947 131 884 158 919 188 552 81 933 55 617 637 168 936 818 113 569 429 907 620 451 526 396 675 140 969 70 349 73 390 852 792 693 566 684 112 848 346 216 147 217 574 5 62 967 462 602 552 515 509 607 403 197 386 230 366 878 425 842 67 807 915 719 942 458 130 327 85 958 946 144 4 490 224 678 811 466 632 221 390 819 35 262 789 699 393 339 631 489 583 358 701 541 202 177 553 174 571 828 312 101 136 933 754 619 913 860 151 866 905 180 153 835 868 221 897 445 953 110 985 116 92 706 96 861 491 149 157 472 145 993 15 355 285 838 474 2 301 106 592 80 212 331 992 289 804 674 317 141 584 402 498 286 472 826 266 582 424 735 810 327 924 948 155 611 835 332 113 941 808 225 798 635 410 367 756 160 928 644 311 642 246 253 857 286 878 178 615 798 214 475 488 543 461 177 382 968 395 747 952 585 859 313 499 514 602 969 503 193 690 596 380 760 454 772 751 734 959 895 194 859 803 954 77 927 274 90 701 184 997 472 786 831 672 148 971 454 933 360 961 784 397 839 668 55 451 952 73 852 80 119 806 188 70 205 406 279 263 776 658 863 659 765 451 965 50 1000 54 712 514 480 523 906 826 519 93 757 328 238 877 575 369 985 654 697 808 571 432 780 50 730 632 949 480 175 78 587 615 546 719 695 538 370 329 326 565 165 544 848 493 824 858 235 288 933 793 692 852 123 360 201 431 817 744 488 842 840 887 925 515 873 294 201 900 733 291 388 302 349 859 926 240 2 921 134 716 390 353 190 19 547 795 265 162 732 430 501 544 991 444 966 354 972 629 534 424 498 518 303 522 481 562 565 761 940 995 44 642 321 891 28 1000 584 818 181 932 143 962 321 689 539 54 629 247 660 773 772 624 73 261 416 704 92 260 998 625 180 53 228 654 555 837 785 656 321 948 598 657 894 662 31 775 432 924 399 918 165 618 221 110 450 818 467 437 15 763 234 754 507 544 981 133 728 511 347 63 684 691 310 561 734 913 507 296 505 953 75 154 782 228 374 807 143 318 364 465 526 311 758 959 872 925 268 21 659 942 558 979 139 329 649 119 562 820 711 688 947 225 445 320 801 734 4 798 610 547 4 122 543 39 945 825 163 43 414 169 720 695 911 736 412 889 203 928 815 941 77 507 721 638 323 551 353 665 839 155 82 78 490 850 796 922 245 394 756 518 703 260 398 696 693 442 196 325 734 703 24 353 245 35 949 571 68 829 488 444 399 798 314 449 478 206 990 608 880 312 956 653 785 441 368 854 842 50 795 707 758 380 770 1 835 916 469 982 679 284 276 502 483 222 678 174 967 298 904 691 272 567 294 514 34 967 986 848 890 835 934 484 152 813 804 812 67 412 388 838 970 410 883 989 512 19 493 460 207 464 207 721 877 833 950 321 508 555 931 431 991 307 307 435 465 378 391 52 31 336 838 74 975 600 716 555 72 958 446 239 421 463 662 648 957 300 930 51 865 77 743 39 595 454 236 888 569 265 612 619 471 642 427 219 957 1000 234 86 430 772 729 503 401 828 871 72 436 339 609 362 438 798 779 416 304 837 472 646 669 692 400 843 782 494 4 472 778 526 7 92 968 321 356 747 419 569 984 794 446 118 82 732 305 634 660 461 785 287 123 876 402 725 860 921 32 385 895 574 283 372 358 282 637 686 24 540 357 484 905 344 431 469 148 536 807 116 755 375 911 593 795 954 652 529 168 59 537 234 194 587 930 726 235 256 152 478 151 338 967 594 883 710 991 604 589 981 926 740 919 521 247 647 965 450 139 253 105 860 507 160 979 301 979 626 66 597 403 222 313 639 511 220 402 356 234 328 608 396 442 766 163 477 168 517 382 720 869 490 999 917 937 120 543 614 201 458 596 410 982 569 647 128 889 417 609 482 125 994 162 428 659 157 255 567 10 1 962 95 17 399 461 111 652 873 62 581 297 600 769 391 515 854 599 431 458 501 856 383 858 389 299 393 872 635 306 910 952 229 531 847 161 782 232 56 140 377 106 868 869 312 847 628 832 788 456 261 197 940 959 731 264 98 644 348 40 903 420 499 28 351 745 959 942 386 135 164 418 223 224 686 226 408 669 426 527 170 221 6 74 914 710 866 432 220 798 843 693 410 834 233 985 608 458 85 880 741 694 182 965 178 689 133 473 73 799 190 152 952 934 494 132 334 895 416 130 911 56 762 770 443 908 666 652 702 102 148 982 773 321 136 803 846 223 341 909 674 831 851 621 325 316 496 119 181 304 600 972 895 992 576 97 571 432 908 344 115 372 986 915 54 497 496 856 660 553 307 41 296 484 184 991 104 150 388 81 991 531 961 786 349 768 894 775 669 113 311 750 611 372 789 339 481 734 79 523 208 963 485 1 214 120 214 68 672 637 167 230 729 151 108 366 472 698 832 675 869 600 136 567 919 199 937 462 445 965 781 626 451 956 596 177 368 930 647 998 182 982 555 473 702 405 753 689 983 815 624 85 125 543 726 402 887 471 42 329 76 79 40 796 519 671 83 215 182 683 580 704 652 624 549 879 342 931 708 642 379 745 13 140 716 731 734 375 887 321 705 196 275 330 345 825 425 507 913 253 732 585 450 961 50 433 787 853 692 338 914 160 633 306 770 877 661 237 204 561 387 662 456 94 384 387 118 663 837 647 529 625 893 601 304 931 572 178 305 473 444 366 28 513 578 759 407 153 134 848 280 780 16 157 578 408 503 807 825 873 851 357 116 463 1000 793 669 959 468 938 561 382 830 255 557 812 519 902 161 237 693 649 599 808 15 297 795 11 504 176 428 460 448 759 269 843 301 268 327 17 262 320 649 179 15 726 335 330 608 767 760 391 944 779 265 395 501 249 29 124 335 157 16 846 945 829 55 580 943 877 901 202 689 734 467 902 807 60 920 770 613 234 770 45 368 675 495 901 583 277 423 530 473 428 808 559 72 15 970 450 506 367 320 639 494 464 520 640 819 895 983 647 308 840 672 931 734 329 465 323 338 538 661 769 123 590 156 451 670 561 365 327 685 488 621 888 26 793 199 149 492 468 198 252 519 839 119 279 577 503 825 15 664 493 678 597 981 495 619 997 189 467 368 122 885 649 307 734 866 140 693 709 298 761 613 710 912 499 485 12 816 299 123 492 781 265 722 441 501 138 298 295 882 661 362 843 174 827 479 297 157 357 649 464 421 77 33 302 724 959 74 137 158 309 481 919 674 303 35 600 585 387 203 811 77 657 908 493 358 380 481 884 301 116 793 343 477 209 648 160 28 988 422 842 239 654 400 151 524 731 733 732 8 194 248 82 406 529 632 110 798 414 93 244 266 785 218 764 867 894 741 71 260 86 280 201 939 693 892 226 580 566 324 728 695 430 298 257 616 556 519 791 699 21 868 745 91 530 812 36 502 264 528 159 914 535 195 718 537 76 139 140 979 412 816 734 473 923 200 234 135 590 247 370 263 794 243 561 582 43 121 905 350 509 650 430 972 285 281 194 771 699 93 586 753 804 88 741 481 714 114 941 366 517 687 235 778 885 661 843 323 537 199 610 689 936 160 734 412 502 941 503 453 326 492 984 46 584 387 8 727 8 193 401 165 823 387 729 818 355 697 642 131 366 513 121 258 635 212 845 57 867 623 53 426 144 435 297 883 585 693 205 741 338 313 376 706 862 737 364 777 885 921 396 190 100 880 371 871 159 730 870 647 606 513 442 571 784 520 193 218 640 637 120 719 47 249 837 950 815 224 817 83 328 183 207 528 93 460 636 670 295 493 532 313 974 730 308 716 872 617 423 486 366 491 989 81 48 695 811 416 780 209 49 807 618 4 262 482 840 28 164 407 813 489 220 273 244 437 383 762 23 881 705 40 320 958 601 218 88 411 763 662 78 986 556 187 982 433 516 488 605 936 939 45 439 240 845 601 880 642 446 49 972 607 768 158 556 658 443 883 132 225 596 650 1000 673 273 398 853 57 135 716 154 112 947 469 820 677 33 611 154 681 974 80 256 799 858 187 747 641 293 419 431 955 890 751 987 755 219 948 672 598 948 773 654 511 640 264 510 969 310 420 330 941 110 758 293 317 711 473 422 497 317 968 628 375 70 350 3 991 225 696 160 795 500 712 48 734 921 130 497 835 266 343 767 642 897 436 748 806 420 55 725 48 27 837 928 678 671 353 761 698 559 196 214 61 454 28 100 363 514 877 270 124 434 774 946 505 666 427 142 291 802 723 55 753 879 518 160 237 898 73 14 319 794 305 889 809 254 506 657 248 276 779 850 819 786 886 351 599 876 896 401 454 725 936 359 405 827 473 80 922 766 571 859 99 38 213 79 845 437 817 626 634 181 872 142 282 566 55 91 858 946 827 870 843 538 515 134 311 476 217 603 348 34 236 711 786 375 133 730 212 76 780 743 712 675 798 57 125 290 681 894 15 557 707 677 604 495 956 526 533 197 325 312 732 708 13 881 181 295 388 518 326 749 706 349 242 838 581 517 30 606 5 524 239 493 690 202 714 303 587 677 894 673 835 539 439 209 718 823 391 49 68 811 169 61 512 478 499 820 125 565 913 427 68 749 721 582 767 230 40 952 991 217 263 105 24 354 495 572 502 699 167 278 479 576 328 653 574 900 761 580 188 633 431 396 916 980 964 13 751 810 971 779 585 396 959 786 73 846 217 550 413 937 2 78 264 203 917 547 171 996 790 528 74 222 368 131 595 75 25 564 944 772 112 215 767 559 783 666 651 487 995 428 329 349 344 248 54 750 710 464 305 853 111 784 295 816 668 370 250 283 949 871 720 607 555 319 556 534 428 407 654 999 839 542 887 361 229 145 698 740 630 32 361 167 699 918 273 483 789 467 836 46 270 631 698 892 182 894 352 805 679 190 572 638 477 620 119 104 206 428 264 13 187 665 713 895 795 809 970 991 756 928 74 870 476 96 445 312 478 556 299 158 585 708 427 718 19 74 257 708 567 97 379 591 325 615 328 309 484 442 923 531 729 601 350 600 162 614 45 759 387 844 501 282 349 862 317 115 544 706 344 275 283 585 305 981 852 373 605 274 703 588 298 128 808 958 352 63 671 6 569 330 776 648 182 440 237 177 646 582 131 634 595 407 709 110 559 320 413 678 465 322 962 757 935 111 388 147 321 596 775 155 92 858 403 934 581 195 438 531 261 427 293 968 648 364 481 315 300 560 822 433 540 637 76 974 302 660 936 943 936 187 833 202 322 341 261 26 59 63 666 463 223 959 339 266 840 715 930 588 636 130 958 34 268 548 184 158 37 505 401 852 605 613 158 416 7 60 789 541 574 772 761 583 493 638 615 629 322 51 619 515 404 648 346 837 15 483 171 732 338 52 675 133 296 126 68 63 901 383 726 342 613 729 917 15 991 916 771 355 731 81 227 902 856 200 813 473 778 439 818 815 532 287 999 523 713 221 569 769 216 650 622 768 234 366 14 288 737 663 522 153 819 683 489 198 917 824 506 698 897 653 372 100 594 907 865 745 813 301 541 143 829 91 887 968 114 560 168 106 881 651 927 811 4 731 468 134 806 246 329 719 249 62 710 896 429 91 879 210 555 617 238 983 902 418 423 876 335 450 88 780 403 933 450 211 625 180 966 110 841 889 991 878 498 328 124 449 681 895 104 278 37 353 322 843 833 213 981 344 690 744 5 586 888 401 348 647 70 11 957 430 114 901 299 881 427 826 236 870 587 107 800 373 934 589 649 538 405 334 737 182 197 957 887 373 271 6 435 26 970 384 184 945 790 442 225 951 561 159 654 917 400 944 480 306 281 791 483 101 862 691 439 276 68 147 547 201 110 210 671 151 948 514 133 720 131 189 495 777 629 909 372 198 757 711 375 941 335 47 506 941 73 31 732 289 553 383 338 585 608 666 228 580 396 93 802 941 83 537 904 548 441 705 477 307 288 241 212 759 477 733 712 703 403 898 584 470 787 308 576 439 549 627 190 123 740 968 976 65 12 868 773 827 712 673 591 466 487 648 380 19 954 372 827 591 72 374 441 149 333 143 227 656 238 865 39 645 387 920 364 237 561 849 840 653 628 677 557 970 428 29 341 564 576 198 143 586 105 215 825 751 661 712 194 799 934 371 787 965 529 694 985 578 115 526 679 547 846 455 936 875 905 374 487 340 351 821 478 602 924 704 183 732 934 894 329 380 450 422 119 438 657 194 166 784 739 124 752 65 777 891 717 534 44 125 679 33 762 314 844 659 457 849 42 79 862 284 600 218 64 711 928 123 17 626 945 645 226 678 397 941 229 715 532 263 619 524 460 700 479 169 710 752 300 852 980 362 309 999 228 271 22 910 825 372 991 751 24 938 902 665 378 334 188 337 848 96 118 504 489 373 790 176 373 564 496 199 717 802 851 926 462 28 965 52 392 6 652 427 437 340 703 233 666 246 982 302 244 643 146 910 571 391 614 876 312 686 150 764 120 867 298 458 132 586 908 436 375 944 131 107 749 280 189 749 130 704 299 201 482 202 409 569 624 966 779 716 539 477 335 45 914 845 126 369 652 982 672 377 101 59 286 355 962 190 181 365 807 648 780 119 741 903 650 155 588 60 836 398 461 524 184 335 793 598 149 903 82 351 553 631 339 5 506 301 516 165 840 505 338 180 829 200 394 534 250 46 698 551 992 114 599 764 313 541 327 347 774 392 463 133 574 266 31 115 580 679 377 728 96 825 408 30 966 632 102 493 75 682 589 638 810 699 994 192 925 6 927 452 846 809 77 240 717 521 550 86 97 951 596 668 2 328 810 195 951 621 887 260 410 590 679 542 973 376 831 125 601 272 758 489 798 733 214 296 107 212 191 580 802 328 472 303 241 25 285 785 960 435 47 256 960 651 663 814 270 432 937 771 406 496 119 722 881 536 797 187 378 592 194 674 527 814 350 811 42 519 776 279 336 589 312 349 874 420 256 851 94 47 775 535 769 39 929 716 591 529 92 329 235 269 922 519 430 158 117 304 586 267 830 891 444 134 878 28 956 564 648 617 801 925 547 674 375 929 395 530 704 492 813 973 645 915 742 431 264 885 87 841 129 932 635 639 395 516 28 749 685 107 587 133 706 635 756 986 60 693 703 272 932 112 188 913 517 839 875 430 334 829 835 248 839 643 362 727 765 492 858 739 572 315 795 703 542 853 746 56 654 729 61 276 588 404 510 601 440 666 997 623 115 291 998 579 818 886 780 261 857 780 536 593 394 327 801 136 519 439 435 638 145 809 915 938 494 895 584 361 124 31 707 796 217 581 223 793 773 7 787 818 982 355 145 933 791 240 120 116 304 379 449 223 940 579 323 23 70 467 321 582 158 985 542 437 562 397 154 977 441 344 33 825 678 529 655 750 435 249 620 391 496 215 166 913 784 293 355 498 271 647 596 698 448 72 461 758 460 296 6 128 351 57 335 680 378 817 658 681 632 153 341 706 852 435 318 505 531 539 71 141 809 995 623 294 551 161 394 594 511 470 500 229 676 513 118 922 577 709 415 130 182 975 610 485 816 533 408 800 858 316 711 389 565 45 134 294 347 943 116 650 535 851 846 568 565 27 853 876 267 560 971 550 347 927 710 421 663 955 349 394 651 786 646 473 109 906 846 103 891 345 639 338 804 426 229 106 268 869 899 318 274 23 988 46 274 8 702 134 308 76 959 95 680 997 444 944 655 323 610 970 734 566 551 858 513 108 471 508 938 390 433 678 477 423 97 665 206 923 857 470 590 152 109 478 265 881 52 563 787 176 663 686 34 16 545 214 528 885 387 1 857 934 67 751 512 954 348 609 900 313 494 526 140 421 160 811 487 718 537 490 688 907 151 984 766 249 922 606 462 770 917 305 649 486 942 662 64 616 826 61 818 909 23 921 865 924 579 152 599 471 486 416 546 17 249 423 233 365 841 269 601 145 583 569 96 344 996 470 233 269 691 209 762 184 985 755 777 389 638 110 326 689 533 124 830 247 796 976 519 403 741 537 803 414 525 297 398 530 569 455 748 167 930 241 452 595 619 800 261 524 926 291 75 274 188 797 209 55 87 405 586 2 660 166 210 119 144 484 665 66 409 186 645 863 636 40 749 184 231 304 417 586 552 749 994 883 299 966 564 747 296 947 545 684 253 810 638 11 841 566 918 135 835 199 145 571 341 242 165 187 558 689 959 436 469 16 330 199 949 314 22 133 894 122 239 862 340 443 632 420 999 332 882 862 343 732 593 147 145 301 541 973 313 143 897 506 263 286 464 51 358 996 983 482 613 51 405 220 344 862 826 118 929 497 294 697 183 78 8 147 416 706 865 314 510 218 630 485 684 23 474 26 143 255 466 290 797 355 503 462 602 269 579 192 420 557 85 595 983 591 294 859 131 36 768 548 975 846 223 132 430 104 516 251 409 361 450 522 94 400 744 927 749 531 333 536 795 949 395 488 538 846 220 325 570 496 745 197 419 978 160 508 373 792 542 776 556 432 796 706 969 422 908 573 286 384 863 998 439 62 289 889 992 192 63 893 367 914 982 454 998 268 618 136 818 5 358 1000 834 928 708 581 301 573 121 240 909 782 86 621 141 271 143 230 143 492 561 632 707 21 263 139 328 790 989 658 760 744 856 943 269 742 663 136 308 855 439 518 856 208 770 956 56 463 216 876 697 872 925 465 522 261 461 683 174 333 468 664 30 990 21 525 410 990 488 551 533 144 669 21 980 473 996 120 101 542 233 249 603 375 743 587 680 936 735 597 417 134 470 476 448 802 429 890 571 427 658 999 315 439 622 256 959 886 423 207 628 574 935 83 868 936 233 590 591 814 413 912 566 920 504 50 572 502 962 605 565 437 725 792 764 705 493 940 93 665 892 439 761 5 453 202 493 168 772 8 829 138 694 967 15 967 438 30 644 329 49 289 615 698 754 413 728 219 55 531 267 833 955 968 282 418 733 994 388 241 488 198 206 146 491 221 32 281 16 51 519 786 313 345 226 481 14 257 375 897 490 329 102 990 83 64 69 83 487 704 566 235 946 294 781 428 843 224 655 630 41 544 655 298 979 339 291 629 600 311 177 554 451 157 689 703 7 671 642 762 242 485 312 648 229 13 961 319 196 644 806 6 893 391 896 995 241 114 152 739 58 791 951 306 899 571 748 370 300 570 354 753 289 664 350 874 977 432 184 560 694 751 903 780 291 555 350 803 313 928 414 146 603 715 446 165 375 271 530 699 313 525 278 471 370 268 894 564 829 858 84 96 77 292 222 303 320 872 908 850 928 960 728 648 63 701 582 154 419 26 589 409 738 27 839 803 344 781 187 914 680 464 166 882 249 502 366 625 416 630 125 196 234 338 422 877 491 226 45 147 136 800 174 157 45 448 687 823 60 832 300 4 526 770 919 17 813 331 729 981 669 344 372 506 595 876 607 502 503 704 72 228 636 480 42 840 701 857 900 247 116 383 39 137 613 844 36 328 397 62 625 455 532 420 902 119 936 643 576 889 984 835 117 253 756 619 968 596 921 745 761 106 53 571 653 783 843 5 29 680 146 583 153 462 791 511 939 173 839 751 153 928 356 580 976 222 118 415 110 948 347 300 306 598 86 236 291 355 389 579 723 421 672 680 848 283 392 332 384 844 854 612 494 670 624 34 36 126 66 908 101 449 633 85 989 789 398 982 73 751 80 927 90 224 177 680 868 871 524 878 327 377 626 493 597 148 552 320 402 203 353 700 913 417 521 592 470 709 129 223 30 385 761 661 158 192 634 230 536 151 184 844 448 60 71 252 886 836 4 959 147 929 288 838 609 609 330 26 672 162 473 405 182 207 278 316 215 494 303 421 108 269 552 143 730 632 326 584 276 821 499 671 649 923 686 663 778 322 791 241 719 873 118 969 671 316 730 259 372 593 576 384 414 936 256 310 592 853 883 183 200 859 712 141 504 315 820 443 398 308 320 42 581 820 696 29 1000 29 887 11 85 511 353 394 278 487 886 924 441 165 414 553 22 127 994 960 450 623 784 978 630 33 422 982 897 703 707 779 557 959 634 612 912 163 36 591 405 817 233 385 618 285 469 856 84 869 324 272 991 678 808 847 700 848 788 457 934 857 226 369 822 203 394 815 347 966 960 405 510 51 684 503 516 481 918 293 252 158 694 253 340 458 26 276 145 223 256 107 136 999 749 461 491 311 154 919 415 380 230 299 57 15 767 487 184 641 528 257 226 418 902 725 85 232 175 945 523 541 443 111 892 909 750 753 176 753 884 988 426 856 26 377 151 189 16 111 42 625 379 20 855 654 783 732 56 318 785 545 62 630 355 203 472 852 875 252 759 377 788 482 923 211 560 170 11 369 228 463 880 116 85 933 308 937 356 126 714 671 663 403 92 254 561 471 218 628 467 512 464 960 170 530 121 516 412 651 304 768 917 533 440 587 882 964 829 273 498 901 756 436 655 586 537 253 285 917 166 11 444 278 470 577 801 91 222 664 213 197 648 938 271 750 401 258 766 769 386 643 143 246 592 30 797 557 946 195 687 803 390 499 1000 742 968 808 553 316 712 677 134 747 348 56 837 471 752 225 291 948 50 207 835 399 586 404 226 223 293 620 341 924 18 214 536 835 462 495 145 680 522 675 603 799 159 48 823 178 111 107 970 883 994 905 950 167 85 936 778 467 500 690 367 403 706 636 644 145 980 606 742 389 765 576 186 295 877 254 365 843 456 405 397 63 449 975 465 5 269 964 603 204 774 680 454 427 196 165 965 298 246 59 773 91 28 932 187 324 59 570 81 845 94 708 559 455 316 436 797 989 998 556 910 961 38 829 687 505 393 64 87 499 887 631 918 412 910 82 397 329 973 73 339 219 406 456 286 47 895 42 395 674 787 952 631 192 437 864 773 39 96 857 426 629 299 447 124 130 739 703 557 164 304 148 305 94 32 553 71 662 920 494 713 978 82 725 699 759 402 5 588 78 277 765 11 684 946 945 749 800 906 755 264 693 515 600 821 683 108 359 695 602 527 48 511 978 877 827 878 179 777 92 673 727 40 765 853 914 979 797 169 779 604 406 582 881 947 149 312 980 668 653 438 903 899 758 973 615 467 882 525 975 596 758 853 108 750 855 428 49 802 290 433 584 118 90 904 430 653 18 754 867 930 417 86 866 166 852 487 615 179 353 733 743 350 162 758 635 999 189 940 301 889 274 1000 820 639 745 603 224 669 16 79 944 842 946 658 657 112 941 803 600 10 542 513 251 765 881 609 718 794 877 19 263 64 206 300 488 607 883 170 807 641 753 342 324 147 301 160 770 909 835 941 366 946 690 265 313 539 765 811 288 298 251 131 790 507 656 551 361 221 404 908 925 301 632 546 412 154 609 483 776 546 800 498 479 837 990 466 232 676 578 730 334 296 557 161 552 970 350 423 44 551 13 341 822 938 735 272 564 327 52 653 471 953 157 603 796 212 862 908 819 207 472 656 591 508 646 850 310 962 919 996 370 838 720 538 566 866 451 934 871 702 354 829 756 37 392 937 842 946 148 722 891 12 333 800 70 684 313 962 167 741 473 219 83 488 268 810 685 27 174 612 10 51 224 956 257 741 557 969 227 501 423 35 833 659 420 651 284 88 558 100 178 709 44 369 75 268 840 466 212 372 582 756 406 122 484 714 116 79 63 318 300 218 582 81 501 837 532 253 385 841 365 557 364 171 133 682 836 41 758 789 703 438 620 819 236 41 967 196 249 805 630 855 222 137 79 969 433 449 469 555 399 89 298 674 279 19 665 198 299 421 538 350 872 573 928 467 439 545 774 907 99 94 272 625 884 657 520 580 946 98 836 473 801 357 615 321 850 113 451 889 515 422 751 212 697 406 690 156 609 456 917 149 776 321 929 614 624 713 691 969 904 993 884 453 856 346 220 167 425 181 336 300 238 886 866 308 720 492 660 955 700 725 312 525 731 66 509 271 634 461 784 755 843 201 858 119 652 480 960 73 619 547 927 321 149 988 597 727 720 518 546 327 482 229 376 122 948 447 418 942 78 493 716 615 657 79 781 55 157 309 434 418 455 658 983 131 534 508 457 45 966 961 535 792 909 965 155 312 715 152 377 696 775 696 657 333 216 403 256 138 464 923 43 996 880 624 897 296 476 216 929 14 663 972 449 375 642 177 841 138 700 803 770 984 549 484 791 330 367 130 586 570 837 249 781 95 560 656 132 604 998 101 306 583 898 296 929 165 485 601 656 779 814 409 194 369 49 676 922 629 161 833 936 876 803 836 794 889 734 810 579 228 913 650 827 631 569 665 108 314 962 928 620 525 131 670 412 921 207 273 626 15 769 954 638 36 83 804 374 140 505 203 317 797 614 984 501 736 121 111 437 853 510 843 751 596 276 417 996 989 870 345 976 162 917 707 589 639 994 283 255 731 62 899 435 147 112 857 759 801 390 184 494 826 85 74 877 236 390 607 334 837 450 131 445 765 924 387 647 195 221 154 546 613 898 336 182 35 319 596 36 601 470 759 810 258 263 565 921 947 935 611 302 814 2 143 764 504 290 805 715 421 642 263 250 435 560 560 561 474 628 232 117 873 407 278 568 517 436 431 402 213 906 89 553 502 158 365 326 73 910 959 745 397 927 503 749 788 239 237 999 931 955 164 520 449 894 676 783 900 392 442 264 984 306 935 860 92 74 679 712 884 642 513 570 567 885 609 311 134 366 684 314 919 695 629 810 477 859 513 780 338 249 457 830 614 322 907 295 800 83 620 974 456 355 794 251 979 686 131 986 540 275 159 295 973 757 288 320 689 911 193 550 313 997 116 309 67 282 197 451 296 585 538 92 369 611 160 312 659 740 855 112 902 688 190 636 139 476 402 209 578 62 920 227 177 215 225 255 705 239 134 377 634 955 364 803 163 80 676 778 196 727 279 267 713 704 66 110 759 371 449 161 902 352 564 381 73 882 442 380 938 865 796 756 987 402 710 115 493 460 147 651 244 261 540 723 131 260 890 284 780 452 997 50 562 743 318 926 771 448 900 878 131 473 587 660 650 161 754 259 892 472 617 48 535 519 227 855 351 61 931 850 936 60 638 268 906 910 330 491 955 268 723 571 689 291 275 813 764 551 641 146 419 258 103 767 551 777 527 264 396 989 109 823 998 679 430 484 687 687 540 461 790 944 206 879 652 63 152 969 158 838 682 119 934 384 811 17 721 24 228 302 546 977 25 69 377 280 375 522 387 374 433 617 120 976 610 602 171 675 501 657 492 785 276 952 538 405 976 210 854 493 422 320 940 831 275 197 813 777 953 686 269 518 491 621 485 491 775 961 157 72 308 213 351 17 200 953 915 434 277 990 778 240 840 374 373 181 755 804 171 825 894 495 429 675 788 542 36 56 396 503 996 885 627 799 20 144 402 341 501 794 884 536 207 586 656 683 405 913 796 159 4 725 512 117 578 705 635 357 151 439 931 665 668 742 707 529 372 28 253 383 609 257 238 627 957 407 654 800 234 656 465 123 402 872 773 252 357 636 704 639 370 790 369 160 333 299 919 610 645 662 942 581 136 210 451 980 264 947 52 491 303 120 912 804 125 797 736 100 536 427 160 139 736 427 639 497 573 319 427 693 252 760 458 618 586 182 73 600 897 973 822 737 835 643 781 583 855 870 38 379 197 62 248 121 708 931 951 158 422 179 619 532 678 309 560 227 68 519 255 55 958 300 750 897 939 82 851 181 470 266 833 252 330 854 898 180 338 780 59 197 800 453 171 427 927 337 84 351 101 281 720 758 440 325 734 780 302 138 863 520 941 920 459 545 856 977 417 986 126 559 302 52 460 625 223 153 453 545 688 395 10 624 409 876 200 267 974 593 924 31 61 339 707 393 598 868 430 266 894 835 977 657 900 889 790 119 686 279 264 721 823 858 939 594 992 562 319 898 747 846 68 98 251 329 448 284 663 302 54 949 907 150 82 154 310 220 80 365 669 32 870 376 862 799 570 849 72 27 483 99 442 823 616 315 341 78 131 539 498 132 462 92 309 24 596 57 124 270 850 43 939 796 63 584 873 703 685 613 273 943 492 758 920 900 778 598 921 542 291 385 992 388 901 25 534 173 210 849 288 55 52 887 834 684 361 587 568 466 409 942 623 715 916 707 597 306 713 13 283 683 48 267 636 880 590 799 961 857 218 102 896 458 455 138 839 94 973 14 802 793 386 591 744 871 665 36 972 681 824 476 12 732 741 262 505 574 750 41 622 282 813 394 391 117 148 31 174 462 722 648 825 787 522 32 298 658 889 428 283 316 419 451 436 496 239 326 812 100 853 244 927 91 736 935 95 724 70 414 91 857 686 392 29 942 192 399 197 165 574 685 536 932 327 785 343 186 244 225 341 814 786 936 333 443 403 876 40 197 873 628 300 407 280 481 959 841 908 544 448 101 411 980 787 792 633 383 560 2 813 584 180 449 226 164 39 163 17 215 975 447 500 59 601 568 514 414 320 418 810 916 469 174 210 950 118 635 970 761 689 634 560 803 887 798 122 126 523 324 455 856 644 838 43 509 829 481 662 868 80 874 303 668 966 982 938 835 322 685 425 855 681 226 752 621 950 998 979 302 104 112 841 929 214 801 964 831 898 634 323 959 624 977 56 430 602 103 910 938 291 208 486 2 255 409 841 960 405 135 137 235 456 450 170 923 787 860 309 959 418 138 152 382 246 458 594 819 564 896 168 546 869 340 946 332 672 909 315 397 371 299 374 290 130 163 892 353 243 919 982 702 945 648 912 974 250 461 129 819 674 60 765 656 502 422 350 6 997 347 827 605 337 288 730 184 482 51 481 244 17 279 852 665 496 776 148 595 75 615 388 220 502 75 770 315 215 421 475 281 979 874 174 826 575 56 839 591 873 590 720 879 441 8 60 562 982 562 743 526 968 38 983 608 909 717 693 924 743 337 223 360 661 801 468 361 985 432 847 81 902 281 943 15 104 752 747 726 999 145 695 487 463 976 450 54 222 663 523 77 619 666 214 930 935 858 512 380 223 816 913 111 998 271 695 624 517 12 241 880 200 829 420 861 790 917 391 872 260 143 777 667 174 507 71 831 362 261 191 379 913 733 154 955 394 239 817 417 160 817 37 72 648 518 788 800 699 27 573 590 175 604 890 312 29 202 198 796 970 62 151 255 558 913 562 630 184 455 133 534 353 142 61 135 169 158 900 979 990 107 238 475 700 185 403 822 698 131 205 66 662 534 208 773 221 744 772 248 51 892 402 855 114 406 918 419 895 481 949 568 128 215 432 152 419 157 358 901 26 675 807 680 985 544 605 602 368 410 427 120 600 611 838 936 376 35 684 572 233 813 549 37 265 252 640 680 501 543 757 826 73 561 237 641 841 560 216 292 551 537 997 646 914 207 55 518 443 490 417 648 612 541 554 197 228 80 195 564 628 551 765 936 136 63 641 530 522 273 20 474 244 189 637 672 161 186 648 252 505 169 789 639 638 338 417 227 764 295 519 77 183 38 46 250 767 146 742 599 316 687 254 57 54 980 490 766 33 730 504 757 307 638 342 550 87 9 57 396 773 316 212 567 235 74 333 99 586 991 257 232 509 652 88 910 762 882 478 910 212 680 47 778 638 984 432 306 575 434 14 55 963 972 497 50 13 932 197 165 57 102 120 837 493 408 186 709 972 782 346 305 306 943 448 860 639 584 648 550 878 213 348 556 140 532 375 494 140 670 447 383 497 21 269 875 661 634 138 826 892 227 660 270 25 548 809 811 807 572 393 867 36 549 119 34 449 80 557 593 375 278 74 322 351 452 338 395 700 437 385 305 122 121 724 671 924 413 114 841 715 822 300 92 304 523 393 956 301 471 467 644 864 48 304 207 787 986 399 288 571 46 28 664 509 524 186 601 596 866 378 153 116 792 474 303 315 778 110 559 945 396 832 491 629 947 517 922 597 845 626 708 218 284 338 502 725 244 24 538 882 566 600 873 427 569 896 82 782 791 168 927 554 823 457 203 828 682 28 704 457 505 16 516 197 197 770 712 551 973 466 649 980 17 105 173 87 411 379 943 752 304 44 390 526 503 913 339 87 608 538 738 790 716 481 848 496 750 456 86 370 499 160 914 745 342 649 888 695 15 652 764 757 947 933 24 954 519 418 559 929 11 715 226 473 658 230 914 386 174 500 801 819 135 635 532 682 375 48 434 736 244 877 197 686 139 71 45 769 947 314 894 783 637 591 925 191 434 271 296 525 21 839 378 449 252 362 662 771 480 324 734 171 636 420 977 706 265 144 353 60 353 213 549 462 387 824 661 911 882 402 535 540 871 30 198 482 765 226 167 350 65 73 714 751 240 825 428 931 135 886 20 720 939 371 216 279 172 407 710 711 880 193 396 605 177 187 88 717 539 226 615 759 784 988 480 703 543 234 771 878 800 375 411 776 407 531 866 752 934 618 671 667 448 691 346 990 246 704 279 907 513 555 975 41 414 541 420 480 494 226 975 310 698 571 683 957 946 642 600 526 619 831 326 518 992 438 531 565 447 542 93 702 387 6 401 172 117 479 301 435 813 586 325 837 961 12 83 412 171 615 807 24 246 242 515 309 421 702 630 539 139 186 145 860 593 86 754 613 212 218 481 427 650 146 781 596 885 206 734 370 144 971 197 448 987 799 193 472 486 562 873 623 345 63 190 173 264 702 490 787 232 584 722 197 389 822 807 834 213 886 678 2 584 679 771 857 279 485 156 833 391 698 496 99 264 723 909 71 865 729 926 722 643 195 769 393 986 952 782 308 531 753 620 438 292 167 369 629 488 284 905 928 909 683 776 215 758 741 216 662 295 500 736 6 219 287 788 861 513 719 579 467 940 806 918 50 716 782 711 624 166 502 305 349 209 740 278 541 134 755 191 869 85 403 697 613 114 42 314 441 314 36 971 761 590 921 295 989 795 337 68 390 249 221 69 83 567 207 777 306 890 164 789 620 786 690 493 126 978 424 278 923 873 868 342 61 446 24 352 113 336 484 654 437 353 64 362 602 555 340 976 821 38 705 395 980 801 144 349 856 665 312 809 844 500 578 54 86 557 807 51 196 313 231 357 68 734 81 824 398 804 461 429 480 811 682 607 19 756 849 782 531 447 829 303 670 43 197 727 424 743 361 934 57 383 302 698 114 561 841 898 302 658 563 177 216 458 183 485 787 130 305 715 59 17 42 268 876 391 365 554 70 941 984 419 519 325 588 625 688 344 153 85 570 38 716 97 691 406 419 444 853 514 840 49 660 7 191 118 984 904 600 463 218 202 634 101 624 384 494 561 35 315 532 724 531 543 443 377 722 394 519 209 995 307 134 525 858 94 288 790 518 863 707 268 618 948 583 677 645 240 796 418 289 424 321 907 546 19 148 585 49 128 807 100 47 455 458 452 195 631 57 648 405 74 990 790 628 966 507 25 647 122 427 694 454 321 409 924 248 495 191 275 206 178 2 576 742 523 341 801 958 949 188 8 578 483 154 791 776 786 896 305 294 799 946 648 932 93 781 771 119 250 869 632 425 301 616 82 965 749 354 120 551 120 139 321 808 4 794 279 447 234 349 500 235 907 739 859 542 445 908 523 535 906 42 154 652 93 81 612 508 82 526 152 857 619 666 442 698 984 771 463 847 328 927 902 811 379 310 836 958 942 87 366 998 3 570 489 229 649 863 801 235 862 134 135 824 128 350 242 450 274 490 479 915 356 382 119 868 210 117 623 929 589 770 896 553 914 283 745 911 366 425 529 224 892 667 823 907 972 908 136 667 249 893 171 176 798 570 658 673 865 453 662 956 746 374 74 461 794 988 428 593 959 683 826 194 459 207 188 651 303 937 373 344 667 959 738 407 912 706 267 302 545 887 3 783 494 453 258 728 512 676 151 607 500 368 866 486 147 957 955 828 147 62 166 270 120 960 356 248 893 816 119 162 664 684 495 486 423 994 105 160 844 939 42 729 280 758 254 466 922 6 613 257 89 747 244 755 333 860 213 209 993 132 691 833 771 105 567 670 881 358 151 724 119 744 302 949 137 402 281 260 538 535 178 580 151 572 474 180 473 407 652 228 843 107 166 340 666 454 559 188 308 849 899 682 930 806 138 883 38 884 448 154 111 84 268 254 994 624 158 936 589 913 687 380 287 718 732 816 882 681 180 218 2 870 405 297 187 388 108 407 661 780 461 960 473 805 743 938 735 694 914 883 940 624 249 74 96 2 505 50 90 636 755 73 490 290 565 189 85 695 372 317 211 695 405 177 855 866 694 486 444 972 160 557 421 248 939 526 37 728 854 481 991 265 179 799 288 247 675 506 149 323 565 687 705 134 111 199 502 600 462 671 306 968 202 455 711 451 217 740 143 350 195 287 374 600 949 833 709 244 799 438 750 261 974 536 541 610 18 722 275 876 132 117 525 9 25 468 982 376 918 580 810 506 401 875 153 72 107 289 355 586 708 917 865 853 538 604 4 537 473 649 564 103 463 179 348 542 267 26 267 239 887 341 934 129 92 691 900 67 361 375 359 357 260 824 526 182 567 31 742 964 530 117 9 351 12 545 694 317 922 302 10 128 30 131 896 803 54 126 492 30 41 294 334 155 801 537 973 343 140 566 502 358 578 311 657 940 4 618 246 644 90 466 628 647 178 427 420 170 339 706 600 121 497 668 30 507 658 749 199 930 389 521 615 716 324 914 113 455 242 48 249 614 880 881 809 165 633 212 815 45 821 181 52 170 24 141 521 984 770 930 918 906 174 503 954 243 17 338 147 857 815 297 202 172 144 624 641 679 825 448 468 687 81 170 867 832 167 564 884 187 560 516 747 864 657 492 627 810 502 552 303 505 891 789 907 582 994 313 841 552 434 454 498 689 911 333 964 737 197 402 503 634 996 170 399 845 165 355 759 504 236 652 370 188 581 798 150 835 533 349 804 949 17 683 469 576 662 91 277 395 434 789 816 552 161 212 574 703 678 503 408 396 340 290 488 865 977 89 740 791 597 53 740 847 260 292 382 603 703 945 621 900 25 630 10 114 926 772 25 854 883 723 435 729 778 547 290 260 87 264 850 334 493 471 490 507 990 505 726 345 954 920 133 483 976 56 512 551 764 589 388 40 35 764 513 646 876 413 234 950 703 724 906 385 103 506 523 887 84 650 469 133 974 636 592 255 381 513 307 97 381 533 216 707 56 705 531 674 949 534 14 341 364 117 83 735 819 424 957 185 144 313 421 449 839 889 930 922 135 257 885 351 302 49 818 257 971 575 486 726 211 276 572 314 616 740 547 387 407 598 888 599 116 315 660 669 293 626 45 257 900 811 452 194 584 410 215 248 855 46 861 283 997 872 701 808 936 192 587 43 522 489 301 575 807 129 924 525 216 582 708 516 288 200 391 708 128 699 54 637 502 64 687 868 741 939 488 514 899 277 313 557 271 801 518 584 700 515 297 513 851 895 963 138 210 959 333 88 637 129 651 290 987 462 467 621 618 106 593 888 190 212 884 261 248 574 953 806 837 206 772 639 477 529 944 620 533 92 328 605 589 455 919 385 958 639 969 528 443 277 168 350 473 761 72 241 618 836 236 530 427 443 333 598 862 893 137 300 673 59 892 168 934 916 56 773 149 325 466 828 974 270 829 445 374 392 307 88 262 776 207 916 671 251 688 178 483 919 956 650 63 680 468 949 882 426 915 383 6 96 81 169 2 852 714 890 864 849 375 153 821 523 165 329 729 694 422 300 949 10 520 751 956 241 727 312 637 859 734 901 107 740 174 741 352 450 631 815 546 714 520 94 739 590 550 834 418 959 285 737 220 609 612 768 559 927 477 764 413 31 711 591 966 196 52 137 214 984 602 652 551 668 982 599 655 413 81 385 666 571 650 357 391 162 761 502 65 716 443 46 414 541 86 145 366 514 967 319 294 336 116 986 580 22 268 42 249 887 230 298 548 609 756 754 580 912 177 432 891 642 942 877 822 173 135 961 74 311 922 766 274 354 269 885 977 239 302 31 619 948 430 770 677 930 564 625 696 528 862 946 73 953 264 984 531 921 398 459 640 404 492 656 396 457 863 458 359 936 864 932 918 225 346 386 566 664 441 921 612 470 920 820 312 225 300 302 982 833 847 331 942 890 478 603 938 804 641 627 825 326 993 210 208 561 718 729 351 86 100 783 28 841 203 984 50 595 532 490 135 255 212 178 462 548 314 621 89 386 726 146 320 105 657 276 602 7 327 910 451 389 946 669 862 367 93 850 309 395 547 881 730 290 921 35 316 224 159 102 938 429 510 952 759 658 571 541 614 659 845 595 21 466 780 259 53 668 340 269 446 796 287 718 760 725 169 858 419 762 606 158 684 495 2 70 116 282 186 786 436 594 62 248 462 532 147 791 779 578 844 111 629 457 931 969 559 940 158 629 165 76 314 419 93 398 738 901 913 112 749 655 607 348 207 771 813 17 306 471 819 352 929 327 559 224 871 988 558 811 937 29 267 102 522 591 380 117 41 851 256 721 150 365 957 558 364 745 391 403 393 218 947 957 212 795 188 685 277 80 330 2 656 741 722 44 912 650 507 629 804 813 423 566 558 577 605 560 585 180 878 781 14 910 767 9 718 426 216 117 429 519 855 66 962 793 384 450 41 721 939 639 43 179 160 252 394 472 43 159 945 91 219 508 324 364 282 432 152 543 665 383 936 524 741 806 523 325 560 143 786 328 938 433 728 562 95 959 484 567 354 652 614 653 641 445 836 897 649 327 389 9 517 195 397 80 939 99 234 833 681 388 392 88 812 614 991 684 30 521 301 864 727 744 997 10 643 115 498 325 106 980 921 691 364 909 648 464 479 317 426 198 785 620 179 734 103 615 956 300 129 883 650 701 180 120 523 381 780 333 912 70 962 74 916 220 682 958 217 542 938 127 543 78 753 422 403 829 739 771 292 556 869 541 709 501 759 378 826 190 595 353 563 727 737 834 219 59 347 948 739 71 232 693 33 715 525 957 938 719 205 820 271 352 457 612 723 638 512 842 484 479 306 57 431 108 904 230 73 388 524 906 596 643 444 359 285 54 944 85 673 507 57 25 962 922 730 688 126 851 489 446 677 509 276 756 780 125 851 182 268 426 704 977 903 310 419 290 721 191 261 665 702 297 247 687 538 432 341 481 642 90 354 921 545 804 684 291 384 893 779 979 500 363 539 518 592 564 326 413 946 533 906 23 949 429 212 805 973 919 503 171 843 400 111 783 89 824 178 172 612 983 402 669 756 258 428 663 739 83 321 429 541 308 387 246 639 40 227 180 182 269 822 27 479 650 92 42 240 33 560 984 587 216 892 512 261 456 178 681 111 589 819 942 319 248 722 742 395 556 931 951 132 613 678 646 327 73 130 638 652 881 1 527 149 853 463 956 52 873 962 626 619 561 578 326 633 710 458 652 993 46 620 793 184 371 370 562 48 616 242 927 708 734 269 145 610 756 970 760 569 671 127 612 178 563 356 737 885 619 529 649 148 598 389 89 277 639 927 185 281 849 692 924 859 8 97 341 491 873 92 331 278 310 160 233 600 777 461 688 10 910 861 111 878 790 694 897 575 240 375 659 12 208 675 806 510 905 482 884 101 908 731 395 817 816 862 967 577 616 682 986 566 643 432 278 508 205 300 141 621 660 198 934 211 405 398 319 215 887 231 476 845 856 772 821 505 909 517 75 552 672 933 17 917 702 594 184 581 709 411 420 23 642 742 144 853 593 263 900 807 42 407 511 342 264 272 833 404 700 266 429 777 979 54 953 536 593 946 259 617 901 802 239 230 945 173 523 500 428 429 806 425 889 787 114 551 653 724 410 303 695 606 272 551 658 276 166 109 707 971 69 885 71 90 164 851 744 564 569 84 532 997 360 70 955 587 27 886 271 128 44 118 307 775 553 652 575 673 637 670 846 59 812 609 541 697 791 879 239 251 970 33 395 551 750 193 214 818 551 33 119 67 527 780 8 578 954 207 907 523 809 286 540 952 992 450 262 806 720 77 984 192 351 777 577 172 471 691 568 878 882 816 41 820 211 931 789 772 525 217 176 721 682 44 130 132 133 899 965 795 906 968 313 250 234 102 84 363 600 898 376 60 893 732 950 533 585 527 622 60 56 65 168 157 674 999 35 479 395 106 116 587 216 516 563 276 253 239 727 1000 116 113 749 42 264 562 981 333 492 939 673 320 417 585 198 983 690 349 353 542 515 765 364 442 189 787 825 749 652 937 579 770 930 550 40 183 799 252 346 709 243 124 645 46 234 318 309 478 570 807 611 519 486 846 197 402 68 998 376 138 716 847 154 623 442 577 497 991 569 916 511 144 328 32 505 201 77 750 912 169 450 987 653 897 580 143 611 889 660 383 573 676 93 852 207 882 180 902 483 870 384 52 157 26 453 800 140 400 100 181 265 608 943 627 584 353 785 16 152 309 810 803 564 304 485 461 337 105 715 737 332 338 214 391 130 841 135 127 956 507 769 896 976 361 408 76 753 380 812 373 662 189 87 332 304 421 908 178 326 652 30 761 991 566 752 91 444 330 382 426 853 238 513 12 844 712 704 394 662 77 684 357 677 484 434 117 555 997 338 219 233 342 990 415 482 509 451 98 732 704 481 122 715 981 440 61 984 701 286 543 758 648 525 299 38 326 945 258 355 361 418 9 892 192 216 256 578 110 203 340 464 901 97 147 429 31 505 793 55 423 77 264 535 381 80 887 874 339 735 725 336 278 143 620 847 809 833 18 580 421 293 306 782 612 139 331 509 904 850 25 164 891 156 457 221 600 405 224 733 945 269 784 303 225 137 200 901 827 803 230 216 85 59 608 526 493 103 974 302 845 690 240 563 276 972 736 432 399 688 821 728 38 74 478 778 365 388 968 193 226 407 126 433 638 709 904 663 798 75 458 619 872 530 740 337 504 815 518 251 18 204 139 652 736 876 817 555 862 290 857 169 222 934 16 356 654 929 457 490 229 889 409 101 49 680 959 58 958 523 446 245 388 597 302 434 872 800 11 886 864 868 824 478 465 469 964 321 489 338 437 860 28 955 569 69 227 786 239 607 576 92 788 373 617 727 498 92 842 486 115 192 740 495 565 669 303 443 586 736 158 140 36 336 391 120 98 943 488 140 404 82 409 232 986 780 307 90 387 615 566 912 24 738 405 261 328 225 27 923 929 794 559 131 125 822 651 547 911 178 696 191 78 843 820 71 325 252 461 848 759 240 150 7 305 863 43 364 379 4 604 508 485 299 351 693 322 29 631 833 881 489 163 224 890 276 796 425 112 726 728 408 571 131 734 270 918 332 11 822 528 971 941 485 973 46 165 173 673 74 755 86 238 689 381 424 568 436 191 38 155 684 978 115 599 551 685 756 817 39 291 446 497 637 838 738 258 777 688 990 300 120 208 875 530 118 40 926 89 971 925 451 870 315 793 933 691 493 431 279 34 50 785 10 59 815 302 639 225 615 364 462 419 972 604 4 870 327 535 993 9 512 229 593 335 542 213 721 933 517 688 686 466 559 815 482 53 877 784 318 990 639 5 678 853 550 635 820 367 31 933 678 946 329 400 621 816 565 628 775 459 33 189 111 53 314 669 457 823 419 555 118 427 596 273 726 223 467 984 648 881 791 822 270 854 492 848 123 853 75 764 654 143 836 231 266 485 649 479 427 635 721 65 562 174 898 800 996 780 274 558 811 102 468 203 581 658 886 349 451 973 389 655 739 419 772 237 518 932 685 525 785 944 925 852 511 439 422 176 30 788 466 188 800 902 507 770 344 34 688 316 865 738 624 898 825 201 714 223 280 240 763 790 835 523 32 380 297 26 176 265 23 832 429 887 618 505 714 857 636 977 962 195 965 1000 323 857 686 552 786 203 77 944 466 789 283 8 180 952 36 43 296 403 548 129 574 898 400 366 864 688 794 159 509 571 406 309 516 894 5 294 127 892 104 793 961 600 460 677 514 472 635 85 416 788 86 153 363 718 508 821 165 254 967 351 655 910 797 980 29 841 742 310 566 830 58 453 736 375 497 34 996 459 317 321 33 961 841 188 384 837 539 323 277 320 633 488 224 796 903 320 91 432 626 963 631 935 353 190 244 813 497 666 843 707 369 898 187 442 333 154 993 166 954 847 428 991 232 130 315 42 988 523 862 264 374 516 239 643 560 755 102 991 182 451 748 747 387 565 185 544 627 618 82 177 15 56 948 452 140 618 478 995 784 760 144 750 957 250 572 291 286 417 757 822 574 568 760 219 503 656 201 710 82 429 28 558 184 895 926 68 278 556 565 288 575 216 323 639 563 291 395 952 456 123 979 574 527 763 785 711 966 544 518 748 153 114 196 238 444 854 343 665 684 960 571 851 180 679 935 305 886 954 862 616 390 565 833 33 70 971 651 108 443 114 950 388 545 680 352 722 345 150 49 228 260 976 549 315 58 480 617 881 280 344 1 471 793 221 449 938 353 879 398 16 171 723 151 717 716 485 70 418 107 254 220 282 879 356 849 361 847 266 451 597 10 881 191 632 970 687 694 601 603 406 658 324 183 186 425 789 564 271 525 98 908 356 595 843 474 632 186 822 58 702 540 136 987 35 768 690 393 883 545 186 597 926 960 634 457 574 728 601 510 631 283 394 771 367 712 168 258 926 599 450 741 811 508 773 50 711 608 681 493 20 765 200 651 823 457 419 436 592 664 174 197 358 992 778 19 777 443 736 208 274 193 70 629 598 849 515 396 89 187 143 501 591 414 977 102 69 280 876 323 733 427 440 65 133 4 420 997 911 552 222 747 201 370 170 479 984 212 94 938 603 670 930 843 123 57 922 28 486 415 663 608 717 446 444 473 818 324 698 187 463 662 418 97 816 120 855 919 723 315 895 774 902 188 864 293 335 5 150 712 940 893 164 70 434 835 40 612 379 938 590 281 482 653 553 780 930 235 740 596 208 833 611 519 861 735 840 411 267 290 730 76 685 931 875 33 404 569 488 595 434 190 410 614 811 860 919 901 630 282 262 156 482 288 628 985 205 120 403 265 791 650 693 581 715 353 32 859 198 177 662 899 742 491 289 870 561 349 872 540 234 326 717 80 569 514 946 214 431 235 15 22 114 35 997 707 697 143 988 424 734 939 837 288 551 772 883 805 777 810 468 266 653 765 571 723 676 825 916 794 580 567 360 968 190 70 250 593 182 569 371 600 193 330 932 548 425 665 30 115 673 559 840 413 87 178 567 963 390 609 477 855 372 752 75 4 315 92 808 495 920 136 753 257 315 707 955 49 235 993 292 181 594 810 211 706 571 726 339 389 868 829 399 15 89 747 476 742 499 464 313 545 182 299 956 450 766 938 965 241 87 150 499 617 577 763 605 493 99 238 160 458 796 543 58 369 607 518 716 734 27 570 240 309 646 829 926 343 321 353 719 19 687 657 979 548 719 366 357 145 649 702 451 197 826 745 902 802 345 172 578 897 127 326 281 884 134 969 227 941 103 947 787 91 94 456 155 217 296 768 644 321 94 914 221 453 515 953 544 150 914 233 73 715 330 317 698 417 103 357 199 424 349 472 583 576 374 490 36 190 793 165 606 882 938 43 799 580 743 148 194 39 609 565 19 354 692 189 615 803 729 949 816 372 868 652 732 968 844 226 175 49 834 826 369 219 300 765 327 64 245 856 475 788 866 104 552 293 842 821 615 6 520 586 561 909 794 96 335 526 943 408 881 970 618 755 755 854 233 501 35 710 760 704 285 157 197 539 75 738 673 772 862 35 937 311 996 154 679 364 825 208 175 861 500 402 95 382 887 728 457 153 768 324 146 916 50 135 11 113 43 363 697 767 281 471 152 415 277 329 798 775 236 11 104 20 197 824 87 382 851 498 686 756 981 1 592 858 475 926 802 153 289 23 652 26 830 229 28 849 358 423 102 31 38 473 630 771 859 443 287 16 208 866 712 559 818 524 133 535 814 792 477 861 354 588 155 377 805 754 331 158 497 489 124 110 585 554 542 546 614 447 144 983 985 866 670 223 149 599 898 122 123 431 72 672 625 673 525 996 71 626 819 859 788 755 921 862 163 112 847 697 418 263 280 254 805 877 258 920 386 665 824 448 514 43 929 514 403 68 746 732 903 865 638 200 459 486 799 575 540 1000 261 355 489 860 458 269 387 446 704 310 761 889 724 178 242 50 279 636 228 386 633 96 664 222 904 962 144 803 876 138 382 243 193 8 663 523 303 554 433 624 798 821 508 341 499 608 921 8 442 54 61 374 216 219 432 157 344 511 168 846 883 61 703 379 528 888 325 901 688 748 305 25 197 903 518 891 958 942 395 543 113 156 49 654 170 800 493 220 404 270 30 601 961 59 352 121 439 88 265 401 262 100 795 27 510 936 776 114 543 104 104 570 735 933 315 403 930 100 403 670 598 590 373 778 429 733 578 746 160 513 751 592 960 410 239 678 273 284 812 634 35 577 232 506 393 376 887 427 335 244 808 5 613 226 868 743 234 941 148 435 912 633 288 200 79 805 589 205 978 398 92 975 108 515 322 393 163 800 21 141 408 66 703 73 747 650 784 770 315 691 582 422 36 91 691 769 841 309 450 930 980 95 620 267 147 253 533 316 193 124 675 802 594 446 653 886 156 671 507 978 517 650 334 947 741 766 929 321 446 968 927 884 360 613 750 759 400 581 599 371 712 752 55 621 347 579 330 324 347 383 317 53 110 519 174 691 270 978 482 9 775 144 691 25 142 892 125 378 608 312 402 726 184 509 234 314 797 467 1 1 672 188 359 157 997 658 361 47 286 474 537 110 856 945 701 590 760 989 570 885 564 63 532 613 596 654 452 987 336 767 495 919 8 768 346 341 327 218 228 885 104 694 229 392 565 583 7 443 623 414 533 964 819 877 390 11 361 591 690 78 398 802 76 912 286 875 284 573 282 307 909 443 817 481 944 465 290 300 590 731 804 163 364 101 733 417 617 397 648 455 76 41 556 653 743 552 399 664 416 37 605 171 288 265 539 477 623 792 499 969 619 621 187 253 565 963 185 203 283 187 5 320 727 399 900 998 828 625 525 284 257 809 430 932 440 350 330 913 708 514 625 103 826 166 871 744 412 860 437 862 193 998 61 799 991 392 329 414 64 572 710 433 393 292 201 862 562 274 431 798 30 524 751 411 569 826 82 299 720 204 225 853 979 52 347 729 378 466 370 84 584 556 66 780 57 252 99 121 427 589 303 888 566 985 957 148 320 968 478 718 629 618 599 978 72 893 769 393 925 868 200 96 947 308 630 284 617 887 999 292 792 158 201 999 503 963 657 543 584 363 981 619 874 710 770 174 6 753 55 304 637 834 734 383 761 62 330 384 966 425 210 933 757 293 333 454 214 300 412 687 643 238 608 837 265 528 156 782 947 375 348 402 120 512 631 933 273 226 767 554 921 9 47 18 938 134 830 582 193 991 562 260 816 429 994 630 793 521 369 906 914 54 732 169 467 584 36 91 512 257 390 549 304 655 589 676 432 133 215 975 822 23 615 399 692 579 211 96 712 377 783 173 500 379 789 110 10 850 374 907 669 780 807 920 744 278 419 819 136 890 285 317 76 357 388 758 110 392 745 780 379 138 18 990 468 335 547 338 867 307 677 657 513 938 193 898 538 955 808 164 664 619 462 339 337 408 336 647 945 287 645 998 164 637 151 853 803 302 8 700 602 282 963 130 394 198 264 511 8 70 217 9 849 896 242 366 205 514 458 192 281 514 441 18 706 393 383 933 480 588 63 835 889 557 723 601 687 848 526 843 434 518 60 826 207 404 352 465 143 345 482 245 819 978 364 552 61 929 378 969 725 890 332 132 255 256 458 656 340 660 122 90 443 793 136 156 694 196 203 972 511 11 147 218 740 424 645 500 221 416 813 465 900 212 884 956 700 957 333 533 375 452 772 12 553 912 830 261 121 985 894 667 327 502 289 460 999 742 616 658 755 722 463 460 588 462 171 679 33 213 785 334 881 720 60 958 960 291 165 713 432 498 854 961 553 831 278 284 879 669 874 966 887 905 936 903 45 811 652 155 118 498 62 385 203 727 939 243 690 799 929 753 897 839 457 629 832 983 711 390 137 162 401 729 563 872 358 760 268 811 694 243 702 107 290 79 409 521 243 584 869 717 523 415 307 449 124 110 765 698 100 376 47 889 78 50 454 612 522 145 893 816 425 747 50 599 146 747 537 407 678 845 531 534 736 960 818 31 829 472 969 652 158 397 991 328 666 946 824 83 196 936 212 266 943 520 260 765 928 273 325 428 386 58 427 600 761 1 715 126 775 948 809 103 88 143 489 735 837 19 324 51 835 330 537 288 560 751 768 968 107 492 708 287 101 619 347 431 940 376 765 713 414 958 729 769 226 176 660 404 433 841 767 795 238 706 589 720 908 185 325 877 764 824 341 379 217 784 240 5 367 585 587 849 78 820 758 928 774 220 155 550 69 592 107 955 889 240 196 497 249 751 375 193 745 809 145 27 177 929 914 714 596 469 81 531 795 408 715 689 376 771 225 805 403 234 728 907 703 148 454 384 408 170 156 612 573 511 452 427 557 334 257 209 479 872 786 93 50 518 915 401 932 997 2 552 918 205 633 547 66 506 577 17 666 777 362 397 241 933 623 145 984 261 680 507 53 555 331 832 240 935 411 643 753 758 899 846 996 206 426 367 559 313 970 796 974 715 450 434 537 956 720 721 690 791 322 841 119 4 336 146 130 687 201 811 58 719 702 458 591 40 295 143 738 85 691 411 548 397 332 353 441 969 377 496 133 171 653 273 805 61 402 192 858 670 437 674 895 864 336 508 432 813 205 360 360 861 307 594 919 79 618 58 103 344 270 547 303 822 111 797 893 862 689 51 73 500 267 230 243 980 325 474 696 509 933 141 606 377 561 203 820 588 36 805 472 56 124 713 296 484 295 220 907 319 974 10 250 859 407 674 765 85 694 210 952 409 122 600 986 694 406 655 284 426 393 534 88 59 713 326 920 952 739 724 333 656 339 83 760 650 288 581 302 259 34 388 496 786 761 28 592 261 726 654 956 527 157 613 42 312 339 135 795 723 676 856 987 867 772 63 938 102 691 947 71 743 299 174 996 730 182 999 57 369 868 920 149 192 868 457 187 973 467 338 267 35 309 786 184 479 672 623 571 88 172 868 114 473 937 818 517 826 982 377 832 637 369 518 809 279 684 368 958 923 510 81 890 14 860 613 758 636 135 779 814 676 468 601 500 663 166 722 368 606 773 340 687 669 183 939 930 752 816 432 916 292 511 683 860 972 452 994 508 405 306 159 481 680 330 833 381 863 678 456 140 150 206 497 7 179 394 291 735 674 224 180 84 431 457 630 218 729 465 72 375 266 596 144 371 589 55 95 962 835 670 879 589 260 412 706 646 937 272 491 143 792 465 416 379 579 460 647 454 882 249 508 94 520 829 826 63 473 936 646 727 238 529 248 465 110 567 376 635 555 513 116 607 327 98 478 428 388 796 857 393 935 37 504 101 363 723 79 280 157 670 290 906 125 153 418 502 184 570 859 600 536 188 210 672 654 891 131 787 351 191 885 589 806 788 763 549 641 978 394 8 416 651 169 298 419 810 459 66 111 337 716 904 771 946 556 905 858 320 94 614 139 502 852 167 864 217 733 733 894 156 860 755 670 377 302 978 707 363 229 405 393 911 361 250 802 425 75 720 626 480 194 593 306 797 171 770 986 899 801 576 52 678 938 171 953 493 302 831 774 972 179 505 942 719 990 959 220 595 693 866 645 851 643 239 720 41 13 685 271 66 470 657 290 979 196 388 887 7 440 38 621 883 948 641 367 599 142 222 288 373 177 330 461 296 716 99 303 95 258 95 390 37 490 306 274 893 716 734 707 808 62 920 979 150 243 133 362 635 998 5 959 36 408 839 643 835 522 217 784 901 707 749 877 910 451 42 115 819 615 790 899 235 67 629 778 140 322 842 174 216 542 327 360 104 756 712 425 846 577 829 257 17 708 262 240 98 511 985 102 649 892 153 977 951 446 522 702 868 190 746 641 715 995 331 781 326 694 204 194 362 943 629 461 766 508 517 398 689 994 310 586 403 898 974 586 335 867 545 286 282 965 796 948 985 328 120 971 959 364 734 141 701 675 950 76 836 726 614 515 174 534 88 696 391 714 738 159 640 987 114 685 561 449 891 176 125 876 237 23 577 306 375 148 53 381 939 492 255 343 22 982 424 307 218 554 338 570 314 245 360 548 162 393 22 665 913 651 680 721 563 971 239 736 786 675 29 437 611 960 445 65 536 775 861 26 80 914 629 309 851 725 556 72 132 286 962 857 460 252 318 691 129 216 602 522 447 118 682 65 302 77 750 813 357 82 335 841 814 319 25 973 761 425 240 106 263 223 71 148 696 906 376 922 875 262 561 249 923 186 549 200 565 339 827 305 664 194 603 161 779 142 957 929 442 732 874 166 718 276 456 531 844 490 102 767 827 997 465 819 780 801 925 991 384 454 597 603 347 231 725 690 350 705 454 908 380 327 875 906 779 731 740 171 663 806 525 466 66 595 753 154 93 600 33 749 583 828 168 175 702 802 382 796 85 656 719 424 467 25 965 639 561 812 901 11 212 864 491 835 779 907 570 314 224 737 490 700 688 66 255 374 778 147 349 638 646 229 161 731 535 447 27 252 552 400 706 916 571 356 97 711 336 480 862 317 207 812 348 475 280 90 608 266 458 628 826 247 248 574 50 158 874 646 862 435 793 621 987 346 102 401 509 666 236 446 903 360 770 181 239 913 706 908 119 862 166 309 734 824 592 193 248 428 455 740 697 655 584 527 826 711 174 662 937 948 215 995 953 739 942 324 215 900 79 838 752 584 146 625 53 363 371 660 114 134 33 519 545 679 955 374 313 727 38 335 252 110 353 810 237 601 338 631 969 373 940 222 344 489 149 989 117 965 320 590 44 915 540 557 373 291 240 36 366 440 338 38 533 264 562 79 471 711 208 210 525 505 707 472 228 759 499 669 414 769 822 347 171 244 319 301 529 492 683 598 726 797 322 803 927 394 941 694 503 134 485 36 139 66 8 424 826 721 684 288 298 105 744 972 511 526 890 758 815 271 623 419 914 154 290 692 831 803 363 279 681 358 121 478 261 583 333 461 180 6 921 708 36 356 274 570 498 584 850 473 357 788 603 716 303 566 188 837 614 458 848 267 818 806 129 980 464 953 574 451 83 733 194 353 580 319 520 635 789 793 555 82 205 970 902 314 458 64 604 872 404 140 94 455 111 368 224 979 58 195 756 771 73 616 174 542 697 542 78 608 767 27 44 794 795 878 763 629 429 938 559 770 269 14 344 844 100 405 79 123 552 657 282 596 121 460 149 377 102 869 201 269 343 344 109 44 877 209 226 552 592 844 538 298 339 259 676 671 215 122 547 657 284 448 132 614 346 440 978 769 734 575 104 851 465 475 917 278 963 12 291 53 215 485 980 34 243 105 387 580 416 257 212 831 817 152 220 389 479 497 228 89 855 452 53 451 939 887 644 842 61 843 372 923 957 879 425 442 45 911 538 759 264 663 822 573 453 961 113 344 707 871 391 121 560 152 732 739 435 568 596 279 537 173 872 954 118 36 164 195 600 425 382 267 453 632 937 435 286 902 184 685 715 793 834 952 244 661 742 489 118 7 52 680 169 337 361 246 548 560 352 798 130 372 967 836 192 949 908 109 808 14 632 379 317 802 468 886 2 991 581 438 851 241 770 79 968 786 984 336 784 843 255 208 254 753 770 843 880 528 239 727 360 124 459 575 746 540 277 731 938 205 658 579 354 191 184 890 576 817 959 55 62 203 458 62 406 502 446 8 850 671 234 312 126 905 976 661 530 541 842 1 982 629 3 484 852 884 889 363 441 537 703 415 871 215 62 674 222 808 855 750 300 828 130 745 696 447 575 872 29 99 30 505 633 112 115 68 1 658 279 271 784 959 807 36 896 783 65 58 928 258 848 2 370 443 466 965 460 306 227 528 93 916 122 652 526 539 33 470 942 371 623 897 408 224 319 595 379 195 435 853 852 804 320 643 666 229 939 289 969 166 504 248 976 556 699 853 46 528 905 37 162 265 54 652 560 680 532 439 940 339 228 368 310 733 690 33 416 21 278 611 278 338 802 498 878 274 171 814 109 686 890 843 200 926 348 724 822 579 939 209 641 596 77 585 429 42 481 983 571 743 25 99 774 806 512 513 223 36 697 541 575 420 948 748 440 228 320 818 419 562 295 332 577 627 283 618 249 687 25 506 25 298 688 404 648 825 994 651 193 998 812 710 855 19 489 274 577 694 563 601 313 140 903 561 663 958 504 570 559 279 282 645 99 849 341 994 920 698 820 283 766 515 18 279 110 89 332 184 308 354 194 384 598 353 958 436 371 62 752 622 483 682 978 12 713 763 240 323 400 429 953 397 945 477 630 507 299 893 529 26 353 38 997 130 239 883 516 312 751 467 133 971 360 619 899 703 402 668 112 968 660 349 861 826 170 610 724 31 687 509 79 914 614 44 674 596 874 845 68 830 902 525 777 267 478 317 288 46 454 806 210 961 157 101 150 100 315 667 22 192 658 948 944 177 757 150 959 230 880 496 70 739 608 747 390 87 758 663 944 527 237 954 586 962 943 770 30 224 642 482 879 509 184 717 80 474 616 827 41 634 880 767 337 491 693 789 683 683 231 24 650 88 572 200 755 671 459 443 661 261 557 325 442 123 128 260 443 728 113 903 304 437 616 921 774 716 369 349 182 779 160 233 133 30 446 318 986 637 330 707 59 322 327 585 534 403 863 472 515 638 932 149 344 156 979 287 173 471 82 109 62 84 958 558 972 250 749 626 760 644 693 684 829 740 22 536 684 697 694 895 254 202 29 112 139 735 766 563 372 585 678 482 150 894 133 688 23 773 109 314 648 949 557 141 704 967 287 961 437 971 198 814 104 338 163 332 709 29 737 255 150 701 281 506 737 144 234 447 828 192 363 556 327 175 914 214 472 994 29 234 363 915 947 129 46 48 507 640 90 916 531 284 233 475 672 916 560 320 881 866 669 814 62 540 845 280 908 107 478 808 334 150 610 168 577 98 929 407 629 39 507 836 79 664 364 18 199 311 474 751 652 228 868 333 995 123 359 217 321 499 902 510 561 770 603 201 7 938 889 814 505 251 942 442 675 197 708 542 428 107 549 377 396 814 434 481 464 713 441 218 923 206 806 609 151 981 271 966 769 2 294 378 216 15 811 936 825 655 453 534 993 172 864 778 521 17 65 39 773 765 226 853 385 786 14 124 388 529 578 456 366 854 231 126 137 195 260 13 182 353 800 579 316 187 850 710 754 472 86 126 192 905 409 366 444 743 166 157 234 183 664 573 237 748 290 57 271 545 702 278 734 911 615 980 536 210 734 275 123 464 5 57 281 449 359 964 686 854 73 874 85 487 520 286 381 940 527 319 976 681 357 115 590 582 721 408 177 32 212 185 436 609 512 550 123 416 983 243 196 59 192 549 755 914 44 589 134 597 673 900 22 817 480 158 64 473 310 870 946 718 138 947 366 323 911 865 923 528 888 496 384 34 911 236 502 158 104 194 57 853 279 621 896 665 282 128 866 370 514 526 275 620 86 793 36 888 374 690 425 532 807 495 152 891 397 987 183 893 174 14 407 213 888 146 415 47 644 586 16 841 507 119 273 788 991 994 635 110 622 688 707 46 915 771 611 851 652 903 736 213 812 156 30 653 70 913 718 481 998 33 73 839 915 440 448 111 127 409 849 486 872 236 24 901 441 309 374 675 473 836 579 226 447 897 486 152 289 835 834 863 406 106 670 895 883 744 800 133 598 657 547 2 204 257 244 306 115 495 522 325 145 69 215 974 275 778 737 590 412 26 229 378 570 574 31 462 985 619 638 909 830 283 957 818 258 274 787 361 339 395 959 552 256 843 251 610 318 5 371 765 843 981 163 757 883 541 985 657 939 673 943 594 688 919 505 146 725 579 173 147 944 993 329 277 893 70 33 637 929 693 247 201 197 752 274 417 737 743 495 972 530 865 639 872 715 806 331 536 938 925 928 537 378 677 454 536 162 379 724 902 809 723 44 426 568 354 841 887 227 418 186 821 456 998 452 461 430 828 285 50 655 881 417 644 350 523 53 272 394 434 545 72 676 378 123 272 531 185 413 893 670 876 943 91 155 484 518 867 636 804 735 926 452 955 33 977 98 496 282 39 911 898 65 728 109 649 901 533 592 590 579 71 259 576 86 813 435 486 82 881 992 800 950 639 35 804 653 57 10 804 3 473 621 532 880 332 348 280 842 812 185 75 66 35 17 868 596 591 179 841 938 530 641 824 894 320 119 273 340 620 273 395 375 373 545 172 293 411 257 400 162 524 952 139 797 247 39 249 367 806 698 223 200 725 382 665 591 322 653 436 959 459 895 770 299 842 132 291 85 53 123 13 519 752 258 928 594 576 588 640 220 326 741 253 537 291 508 194 521 793 655 852 720 301 556 648 826 48 475 527 399 555 691 407 168 869 982 249 936 776 37 417 109 445 278 127 316 706 201 330 381 242 862 24 414 714 472 78 609 740 593 481 788 705 264 450 699 409 841 605 613 597 712 108 94 120 17 105 160 447 123 471 139 347 850 584 78 582 403 362 713 6 871 565 917 351 641 277 921 836 32 555 360 203 988 692 373 633 987 207 769 183 666 814 181 57 452 278 568 443 725 660 860 635 583 460 580 963 764 340 30 85 688 985 947 180 894 469 216 397 480 581 9 441 985 535 882 352 56 601 280 905 838 913 439 600 223 297 833 565 139 12 923 318 98 729 586 180 945 251 797 740 165 918 194 430 135 546 924 709 593 353 559 783 210 985 709 365 562 401 182 301 493 699 148 959 631 191 533 540 559 858 550 234 357 987 666 790 860 545 54 467 484 111 832 448 624 626 129 924 322 319 967 279 595 626 215 343 883 544 961 768 615 557 491 544 549 406 638 909 118 302 237 918 999 280 234 469 124 310 206 418 896 38 521 324 385 363 558 901 705 356 539 900 740 510 571 309 558 405 378 457 419 114 99 196 28 513 442 750 187 616 117 843 450 977 744 635 502 778 186 25 1 662 757 104 381 720 535 758 906 998 859 359 838 175 190 335 206 440 958 31 475 922 411 608 631 464 170 663 930 11 924 975 631 608 918 847 677 109 81 531 832 548 460 578 50 128 824 447 124 203 427 726 969 312 775 765 578 906 580 421 908 822 86 234 849 326 212 984 558 789 518 104 694 381 631 368 546 405 243 997 786 264 777 776 898 315 505 830 567 722 4 66 282 661 772 901 880 615 46 434 398 241 67 656 45 719 648 373 520 750 83 818 703 213 560 197 985 904 565 19 769 368 556 386 402 47 623 772 669 811 91 635 738 214 413 745 252 60 863 826 61 484 470 463 352 960 62 549 647 676 778 166 985 482 632 852 648 190 498 521 192 121 229 560 184 457 70 246 780 479 580 808 34 732 935 883 871 182 608 188 671 649 983 684 363 639 20 150 515 928 736 537 56 179 697 958 211 409 404 633 441 48 708 176 748 156 58 576 169 307 865 703 516 572 534 502 835 806 295 81 222 309 960 437 627 760 764 439 488 764 522 374 674 313 83 223 871 408 794 332 676 702 762 194 504 628 234 9 437 641 896 833 378 920 132 951 286 691 405 462 2 100 262 762 122 763 386 546 12 705 808 304 101 198 319 336 319 213 577 372 158 541 182 381 363 618 795 682 505 247 446 871 876 701 963 357 438 683 956 236 373 244 662 224 945 514 563 339 232 446 475 715 119 12 748 41 941 81 207 505 478 707 225 247 807 326 589 882 78 267 669 476 735 173 394 854 201 773 319 863 521 720 572 410 631 476 221 194 421 657 221 147 903 943 289 277 811 201 920 608 167 91 218 684 51 455 925 580 905 906 919 977 73 339 10 181 156 69 323 567 335 687 589 578 257 924 50 166 56 686 795 989 437 458 920 93 845 371 383 967 346 38 643 585 451 134 712 206 788 396 504 268 229 509 675 12 535 859 922 445 310 436 868 122 283 368 549 733 65 770 920 260 215 717 471 277 155 314 880 666 463 347 912 631 381 391 445 275 856 958 31 39 853 738 497 738 12 707 835 109 604 441 147 775 51 944 394 283 50 48 419 755 620 209 942 864 405 456 724 654 573 437 662 654 81 345 614 849 33 721 220 606 664 614 785 517 832 525 229 152 732 293 682 33 680 84 412 275 414 623 821 385 273 811 516 780 675 952 736 753 255 453 695 671 216 20 352 932 199 421 825 242 243 153 814 319 890 6 743 891 934 141 436 810 354 448 597 401 405 629 539 510 607 123 167 892 761 2 706 538 906 299 592 613 977 879 584 31 924 146 363 215 210 598 728 459 639 621 492 880 832 100 289 549 329 759 754 893 495 479 996 581 894 897 923 215 429 985 130 98 305 60 271 107 104 921 137 231 486 695 927 758 875 272 761 913 587 215 764 58 909 435 905 197 662 18 866 509 729 988 612 549 69 608 962 436 41 273 744 407 658 314 806 178 467 403 122 609 687 559 702 955 376 973 798 337 262 95 216 292 668 117 933 812 6 729 955 314 275 926 216 975 87 236 595 417 203 850 663 628 756 462 822 466 220 400 620 816 515 435 536 328 180 448 463 287 776 958 168 601 705 241 862 34 294 907 154 295 617 361 963 568 341 396 718 855 451 923 493 138 782 295 95 231 233 29 102 332 100 309 899 547 469 195 793 851 348 200 48 801 182 631 217 685 878 186 645 842 695 405 374 970 994 677 917 869 169 977 678 39 837 12 136 112 523 146 843 912 316 293 987 598 424 331 965 521 900 197 328 783 48 338 89 152 997 159 417 230 12 239 769 130 992 966 244 203 572 555 462 848 796 113 90 99 79 387 926 45 563 259 656 279 371 434 379 358 782 650 413 782 142 381 258 631 103 235 3 876 80 860 224 406 888 578 392 640 887 757 907 752 969 269 269 839 716 404 443 624 70 483 647 664 916 878 262 981 803 409 944 852 23 594 122 132 25 923 568 314 804 731 362 697 573 289 766 852 624 384 443 615 688 610 972 525 478 981 534 113 8 618 118 781 28 514 14 194 353 311 57 266 812 445 817 382 441 102 506 49 942 426 676 354 314 694 101 67 154 163 887 886 362 837 538 991 294 725 632 208 702 984 149 438 610 740 825 67 743 186 344 310 5 383 792 346 448 807 627 908 109 41 83 922 371 306 358 886 9 816 813 58 74 350 380 699 713 306 360 77 325 14 377 191 11 571 373 674 936 401 977 777 646 441 440 354 909 187 207 905 534 854 433 662 527 636 167 529 295 187 881 478 294 942 69 782 527 21 118 378 906 103 306 288 54 487 710 11 192 511 192 896 92 947 590 998 985 264 365 412 635 41 377 624 493 397 45 182 780 177 510 590 128 322 908 832 201 988 282 23 280 755 622 748 739 320 525 191 751 988 311 558 657 523 825 778 527 593 779 584 470 646 181 649 297 68 68 298 969 199 378 50 602 672 871 659 441 783 513 737 712 341 921 389 823 317 486 938 796 58 512 520 857 109 743 788 156 245 341 161 422 35 479 167 90 770 61 745 419 780 499 906 382 525 569 190 621 710 389 169 400 57 806 2 761 913 663 202 176 977 442 983 875 686 143 241 312 743 302 58 403 906 811 342 983 936 821 281 784 663 406 433 928 526 20 652 332 910 52 942 144 322 108 350 157 368 433 916 728 604 132 733 413 869 193 274 404 700 248 103 86 514 211 441 520 149 248 678 3 878 81 865 641 562 617 201 654 57 775 686 639 419 865 453 798 554 59 911 833 235 953 632 93 718 973 383 130 891 312 653 90 683 79 793 107 150 871 112 412 970 360 945 291 447 691 473 793 36 305 17 316 490 617 762 976 745 538 953 266 992 397 319 236 330 746 231 32 702 309 414 795 33 916 477 288 1 282 520 180 821 702 263 843 176 844 640 43 907 160 586 869 731 892 969 764 480 149 253 646 570 835 168 807 320 740 478 366 361 880 288 282 330 46 292 364 382 645 107 106 493 981 74 788 191 675 176 531 435 25 448 453 546 419 830 340 935 195 383 836 971 114 839 713 113 94 916 824 845 122 267 501 35 210 798 664 321 369 320 413 699 975 318 223 525 856 827 632 29 121 201 526 643 181 770 747 609 744 111 825 682 423 929 328 394 652 663 957 804 854 831 551 59 460 464 407 901 342 563 61 525 865 738 570 322 907 977 237 460 756 320 614 710 34 249 510 988 857 273 208 345 482 738 923 730 408 421 593 547 568 400 577 784 843 206 615 182 414 391 472 309 51 81 73 317 745 736 919 734 847 421 53 530 614 508 526 57 933 428 981 869 229 282 420 612 899 525 249 132 448 14 690 258 165 10 301 635 99 946 778 513 484 872 530 180 238 450 760 155 736 646 906 83 169 741 738 988 211 272 662 816 791 256 457 961 984 70 26 404 756 463 618 797 144 18 958 554 379 11 767 744 451 420 223 981 306 263 425 451 298 244 826 519 142 904 415 754 436 468 179 202 383 576 34 615 1 362 278 546 388 122 762 61 78 754 343 108 7 275 939 114 647 772 435 879 891 168 422 505 828 780 910 842 116 882 798 259 438 368 249 191 537 812 77 565 842 343 645 322 865 576 532 75 347 683 581 618 845 930 280 261 43 631 391 326 85 108 973 166 610 626 954 413 409 733 715 62 941 591 290 79 136 523 156 737 51 368 359 207 293 690 489 492 747 306 962 817 85 490 460 832 320 445 770 318 420 498 449 287 394 808 391 136 879 860 889 956 743 353 575 740 206 52 725 149 362 404 28 531 89 103 695 529 822 501 305 212 892 786 807 895 534 798 320 654 481 693 805 970 477 431 467 323 220 780 674 306 326 396 483 49 613 304 471 930 436 575 311 541 452 462 268 193 203 337 567 232 616 660 560 825 146 564 122 757 430 766 156 243 647 322 352 339 807 497 208 784 146 687 845 607 159 762 351 366 457 73 587 523 260 16 751 642 664 768 317 97 965 910 926 641 456 131 599 759 739 805 735 553 884 621 753 469 668 675 334 854 741 232 677 119 720 677 240 866 38 700 779 348 100 993 923 264 291 604 285 870 483 460 292 457 140 730 998 145 373 453 662 909 89 568 417 216 662 729 635 683 727 355 360 175 643 514 486 300 567 943 751 50 275 118 44 931 268 372 757 640 791 708 782 551 797 837 325 48 634 321 98 885 965 853 430 870 205 205 72 54 670 781 255 19 813 438 655 795 942 661 512 975 516 250 691 854 919 844 92 43 744 551 69 267 669 333 53 751 237 293 946 970 255 368 140 368 377 165 604 772 518 706 170 81 892 987 814 587 493 598 168 199 274 94 742 974 152 4 476 146 44 508 946 229 796 242 492 100 896 249 271 653 847 353 366 795 340 355 611 641 821 752 239 852 555 432 203 733 176 399 533 410 513 31 634 774 424 233 823 18 725 430 453 373 924 517 596 310 737 822 854 472 280 683 568 410 907 61 408 889 712 457 56 404 704 155 608 411 219 784 425 440 728 803 71 527 504 874 970 348 592 193 331 123 103 132 153 8 314 533 915 683 414 795 767 8 350 25 955 279 992 927 788 967 109 220 99 3 590 700 2 49 38 742 112 841 943 445 849 15 677 819 981 670 259 425 275 950 146 702 549 337 174 250 616 987 35 404 514 138 40 501 67 616 493 846 704 519 811 939 107 181 476 670 85 118 456 367 741 50 808 897 516 251 959 698 14 31 590 219 369 536 470 497 160 260 3 379 288 807 978 359 156 211 597 402 589 778 762 250 257 235 272 428 139 88 663 562 763 938 755 294 865 153 30 330 731 457 963 860 509 646 555 169 454 551 897 313 265 877 301 267 322 310 138 866 434 647 333 971 318 343 602 279 779 219 15 1000 777 517 611 721 24 848 711 347 250 41 844 90 233 743 400 306 526 80 339 53 754 10 983 426 605 862 16 550 443 395 212 987 331 158 217 36 346 375 890 76 464 755 181 776 898 195 284 724 661 639 515 335 782 494 948 493 949 278 562 704 294 289 785 171 795 95 969 37 613 318 178 579 111 452 10 99 674 354 47 236 608 706 500 409 870 228 332 502 99 954 835 56 657 701 518 957 820 97 142 343 390 713 615 26 169 516 342 846 339 202 624 135 940 281 879 266 72 890 528 515 915 327 673 970 15 407 834 766 902 660 101 808 202 753 892 741 633 385 806 119 72 294 258 515 818 397 299 377 443 786 571 63 658 909 486 277 220 39 309 769 740 895 883 714 606 451 635 328 204 186 347 415 924 115 181 182 640 953 40 4 273 69 337 35 503 998 616 788 570 602 39 66 629 279 345 344 985 192 602 865 220 910 451 626 286 222 568 572 940 382 442 873 529 876 100 390 483 658 795 664 398 792 271 782 255 424 768 39 735 332 109 105 814 769 193 413 853 97 922 674 907 485 830 799 377 773 459 979 174 201 788 664 823 492 304 690 34 591 468 621 51 225 721 639 234 509 839 227 509 708 227 501 127 45 332 314 663 889 661 827 518 366 896 33 825 932 471 207 425 503 135 47 405 9 792 525 278 859 821 121 700 852 885 133 547 336 180 807 722 885 405 263 882 552 811 840 12 457 187 59 181 666 307 142 123 857 275 903 444 945 441 857 221 201 839 951 823 253 187 820 163 775 634 428 146 645 248 74 949 115 804 459 659 956 782 590 200 487 771 668 142 701 819 855 422 893 298 301 581 68 51 313 436 525 970 124 724 73 763 82 789 946 911 531 484 834 980 754 988 124 456 158 896 145 228 167 534 102 365 377 485 668 997 24 1000 905 39 460 603 281 880 281 191 686 599 18 502 11 990 259 405 465 303 519 903 854 781 994 186 16 109 244 706 364 216 107 303 422 302 522 659 605 562 50 511 782 739 434 75 200 217 220 228 163 443 660 943 701 642 664 868 603 640 187 915 440 22 626 180 467 31 836 925 992 979 962 287 412 619 480 325 787 803 748 755 465 108 404 533 508 604 741 986 495 922 39 964 772 569 826 918 537 887 197 744 714 800 952 200 505 39 818 6 730 548 908 832 818 960 227 785 785 832 48 633 821 436 351 845 825 487 439 130 442 923 759 914 29 617 422 472 547 597 316 500 399 89 655 851 121 492 733 451 370 559 225 836 181 991 832 54 834 919 354 157 587 876 27 643 731 621 778 174 378 633 781 834 225 440 304 744 142 78 495 465 890 248 267 390 202 720 982 24 263 302 573 688 779 859 914 259 362 8 736 752 323 949 81 696 713 869 970 522 164 920 283 665 302 313 563 100 83 599 164 976 12 229 950 599 138 480 717 36 815 23 408 57 264 234 287 93 333 354 84 578 532 711 749 272 121 873 263 253 306 499 895 909 233 479 21 992 428 169 621 850 691 542 145 435 711 989 810 388 381 792 382 214 273 53 351 510 956 101 146 732 179 197 924 989 54 398 968 440 765 690 355 812 681 553 967 655 290 591 938 746 458 888 531 65 690 548 628 845 510 287 802 860 239 950 320 954 196 241 109 913 509 280 678 307 995 144 890 94 970 606 636 67 773 180 551 174 861 383 345 641 517 174 575 740 681 643 744 361 309 492 481 522 157 771 281 846 392 358 190 353 649 133 242 715 686 748 728 638 535 829 164 105 222 574 685 911 658 509 32 609 202 298 299 557 520 260 746 263 459 542 844 790 167 917 577 556 612 212 841 764 456 294 402 760 91 337 769 952 19 509 285 995 532 397 888 617 117 508 96 833 244 584 236 158 260 903 305 454 43 560 954 286 271 412 994 221 747 782 779 713 122 727 435 172 520 427 705 761 825 630 793 842 65 185 159 777 475 860 243 792 166 37 539 7 177 71 866 843 154 828 161 432 737 8 158 948 749 370 640 515 690 39 361 798 365 551 978 269 879 869 770 76 367 796 522 176 381 827 696 670 518 53 944 395 406 221 111 418 552 299 933 754 679 464 973 693 335 251 958 548 536 187 600 590 545 979 718 780 449 153 341 853 911 242 902 86 597 924 819 843 811 258 683 821 447 610 498 481 224 118 209 565 382 773 656 328 202 601 111 178 234 988 285 254 209 550 217 686 389 643 869 428 899 43 536 360 805 191 846 907 569 775 634 810 289 727 825 902 732 178 647 975 344 895 316 473 253 441 321 255 356 637 62 212 419 236 488 85 560 483 657 12 62 577 370 676 727 653 184 919 270 460 289 464 703 438 145 20 425 214 629 187 900 13 604 142 53 875 795 978 167 167 325 413 117 523 298 935 622 229 624 887 790 704 508 590 170 140 78 534 729 76 628 637 519 304 890 424 471 428 446 814 665 42 375 792 915 859 848 298 830 45 584 191 15 445 159 451 580 77 123 330 493 488 442 942 886 148 842 697 387 201 860 201 994 87 417 761 59 718 804 489 309 786 983 492 308 701 7 201 718 587 47 100 838 422 102 686 964 426 802 226 789 417 846 615 992 167 811 994 995 494 462 434 947 185 108 260 769 183 732 904 41 777 663 310 781 686 598 945 799 956 490 70 716 265 496 722 948 923 952 26 530 392 581 886 356 147 750 385 363 33 973 399 195 782 623 918 71 652 513 740 310 303 602 338 64 117 348 480 607 157 375 902 398 35 4 303 265 287 285 202 390 645 215 331 410 237 534 632 708 363 468 372 356 938 544 667 604 158 149 781 698 161 229 584 598 593 826 55 597 407 681 559 894 167 86 862 855 797 787 54 703 332 928 222 222 334 988 950 231 927 196 255 401 887 269 384 888 447 546 365 350 448 240 230 906 274 214 634 308 566 409 405 533 713 767 380 842 529 502 238 957 897 418 829 687 722 679 299 237 182 918 878 269 329 570 173 687 255 411 219 474 791 333 216 737 569 590 511 94 813 593 960 894 615 635 978 213 87 367 541 563 903 62 58 191 236 707 283 109 514 408 559 881 843 189 559 909 12 884 944 986 866 622 913 679 593 415 594 299 562 481 783 8 149 666 757 672 456 184 535 558 126 74 793 980 643 569 136 84 105 373 697 188 223 845 818 721 135 711 549 723 906 179 884 360 910 108 692 416 480 88 658 911 289 486 783 99 214 804 153 786 384 879 537 148 582 581 642 826 135 765 566 862 738 295 897 700 454 463 283 50 858 681 468 889 129 529 678 915 925 918 244 712 197 755 764 642 965 28 996 261 960 243 85 754 748 322 798 52 20 694 795 169 962 961 66 359 315 781 467 534 476 955 14 813 803 486 560 40 131 801 178 912 984 748 186 180 612 516 642 828 185 429 852 995 674 974 615 354 650 597 850 795 503 244 226 460 582 508 539 698 402 995 429 529 794 733 619 858 656 566 549 845 111 270 24 279 546 135 136 824 188 241 244 824 51 369 601 984 186 420 137 669 109 405 250 263 226 906 864 698 987 484 466 32 794 928 554 472 866 582 698 348 538 51 148 543 991 930 513 98 239 964 730 492 32 837 257 594 853 962 231 612 694 230 445 379 622 124 316 946 216 464 285 774 354 377 478 878 325 803 816 49 912 102 138 290 688 953 803 539 809 471 815 431 578 315 514 40 323 103 404 630 389 410 363 32 13 874 761 57 867 832 258 780 808 220 574 677 406 634 437 273 823 47 248 188 720 104 290 727 605 870 927 556 993 814 669 864 52 813 169 296 132 622 483 208 841 289 378 602 98 845 565 661 563 292 251 737 252 891 938 156 260 22 833 752 314 892 342 937 277 319 295 839 330 844 235 808 277 713 303 990 566 402 686 402 148 386 203 476 829 787 42 9 852 253 45 805 103 324 119 909 977 320 879 735 186 645 984 852 187 891 66 992 341 767 184 840 948 859 649 97 745 948 633 190 917 6 883 519 48 916 528 894 304 942 558 716 66 896 672 171 178 587 747 78 572 617 819 491 96 654 114 144 964 952 20 696 853 786 578 26 537 362 550 744 937 297 684 991 278 684 726 915 783 861 862 805 167 911 460 262 307 59 396 306 328 229 191 748 63 669 940 811 189 781 590 137 461 655 316 281 68 622 576 607 429 237 378 34 446 222 892 948 929 977 444 6 457 856 942 964 20 875 449 141 861 667 580 946 495 3 523 405 978 921 764 97 935 819 39 266 408 903 824 807 196 291 724 862 611 958 903 56 849 963 550 209 734 122 670 656 480 960 425 56 646 828 260 25 993 860 448 685 254 48 680 828 888 929 782 564 362 152 125 282 40 195 352 147 146 131 643 374 535 401 823 435 632 375 460 407 920 813 103 853 918 503 149 423 275 629 73 527 54 232 326 195 946 867 316 402 200 713 266 782 689 941 10 918 706 221 241 809 438 402 139 73 839 621 457 773 107 645 437 993 251 370 921 990 462 773 697 476 426 274 382 289 757 227 311 366 193 616 194 194 856 484 491 752 561 172 293 323 177 645 390 49 705 593 57 72 587 750 906 288 88 112 78 908 221 250 77 376 912 743 481 366 515 705 1 718 598 964 322 577 325 556 932 170 953 21 81 436 107 700 85 731 826 571 80 89 453 572 594 980 522 389 66 880 50 322 829 932 186 644 549 41 844 984 27 879 333 465 801 666 322 522 95 883 482 820 88 628 795 153 837 22 238 61 943 864 180 339 963 518 844 484 219 105 654 7 218 778 63 234 877 990 224 243 516 228 295 477 410 347 415 891 649 962 755 304 701 327 778 113 114 589 699 92 550 926 230 342 247 633 85 166 348 496 11 604 241 268 757 126 764 149 771 1 393 172 913 94 123 71 651 924 242 250 477 549 184 732 715 123 756 348 244 164 460 315 783 319 188 394 383 74 810 422 548 305 35 670 633 607 475 207 55 350 520 257 608 454 232 990 2 577 704 396 353 879 851 986 850 721 543 381 487 345 543 599 854 803 616 428 569 861 587 806 643 996 273 563 703 544 800 288 103 325 244 620 716 72 857 75 510 89 384 562 590 147 403 614 409 190 44 3 360 559 790 86 530 771 658 219 461 307 563 460 26 617 327 704 803 291 794 498 339 795 691 300 952 800 874 927 754 771 474 368 717 448 221 700 653 695 7 589 617 999 339 963 598 540 145 513 815 448 496 158 1000 804 433 328 623 866 301 908 376 777 586 74 266 34 768 74 866 320 749 624 119 641 716 611 691 158 712 641 750 591 804 128 935 239 997 977 304 215 593 332 88 370 582 597 309 948 751 437 459 62 113 881 36 60 448 778 741 605 707 955 22 34 355 897 925 689 883 337 746 547 491 743 708 65 247 166 377 932 584 487 611 197 66 700 211 764 961 930 587 99 76 114 210 332 216 784 753 824 400 518 332 660 99 910 993 245 198 770 628 567 486 66 32 982 695 615 399 494 413 202 374 898 670 101 763 513 672 676 774 47 895 530 825 840 517 168 667 561 859 71 556 274 992 368 355 255 806 829 869 44 769 926 946 977 117 17 766 540 95 378 974 885 893 708 523 216 420 725 875 261 964 948 757 926 87 762 836 89 67 525 492 43 643 733 708 579 640 646 92 931 428 347 610 294 152 877 304 436 445 831 837 674 563 94 56 833 312 197 775 568 77 587 59 263 213 662 677 109 817 6 60 907 985 224 602 467 215 610 367 258 563 783 518 722 88 152 89 585 163 67 734 885 143 128 962 967 372 564 143 880 324 507 777 722 376 948 259 834 699 54 817 385 123 764 555 929 763 405 981 956 871 594 251 258 198 825 656 206 456 438 915 304 933 723 718 421 91 541 585 994 396 807 843 501 338 24 191 257 415 285 9 150 703 399 63 428 715 887 153 957 22 526 710 369 841 102 789 537 980 671 273 629 638 306 270 267 447 789 759 525 935 531 605 248 440 85 498 378 760 8 485 688 751 221 615 767 456 840 656 84 710 525 506 748 92 116 647 829 222 958 730 963 65 671 504 443 517 453 306 877 482 833 544 53 135 787 452 635 507 221 309 770 23 325 267 813 780 945 230 116 186 615 606 324 52 690 198 496 268 605 553 778 824 882 357 157 34 256 150 654 13 524 422 205 461 872 916 121 635 294 77 658 599 500 123 190 454 931 541 125 205 491 338 136 302 303 604 425 360 619 610 340 827 287 760 354 498 594 696 232 643 254 768 536 197 272 691 177 644 781 900 719 59 7 944 553 812 569 545 74 863 240 63 178 123 592 100 83 916 817 843 967 769 894 530 278 329 364 137 483 710 634 734 53 28 465 184 697 81 490 528 537 679 291 19 289 553 595 706 754 670 182 484 156 90 131 682 858 347 218 19 158 522 284 689 989 660 196 402 558 858 655 601 137 380 109 711 863 742 881 611 556 729 118 891 289 816 468 774 554 775 302 990 769 750 988 724 877 579 894 651 689 270 351 76 220 197 916 431 312 305 333 214 160 744 917 753 141 507 264 27 130 659 479 613 67 352 509 558 681 475 203 56 847 340 173 289 785 378 550 729 838 674 544 948 484 856 760 852 366 717 721 459 311 215 92 58 310 543 773 680 793 424 201 356 788 432 770 757 835 990 24 494 786 697 37 60 890 80 489 574 689 745 228 125 54 675 881 787 638 553 992 48 498 619 822 643 219 948 596 804 86 960 645 870 252 92 790 754 524 666 476 7 563 95 540 848 291 877 260 501 944 505 158 592 346 818 564 686 83 232 82 51 217 784 895 606 764 547 244 861 204 833 872 756 885 537 844 249 658 637 792 758 300 825 897 100 786 338 295 650 727 406 209 416 373 824 952 969 729 695 523 760 733 227 930 901 690 756 727 877 846 302 168 521 568 277 485 592 419 72 415 505 311 856 266 888 816 714 327 590 882 171 49 364 86 581 690 783 316 53 50 192 480 264 936 492 668 520 769 161 938 473 375 806 998 465 829 540 975 556 32 712 370 722 968 102 567 402 558 829 502 883 710 445 1 162 442 193 186 501 96 428 435 464 131 728 317 934 287 126 336 511 91 526 796 288 642 927 760 774 489 321 626 286 670 448 397 855 952 568 253 24 902 754 136 59 777 394 409 499 58 939 656 939 765 386 446 704 382 777 820 203 851 841 645 580 337 412 530 392 519 869 638 752 487 697 527 665 994 140 488 898 910 914 163 376 135 358 314 713 17 356 234 29 424 222 376 681 758 85 677 703 417 238 460 435 540 118 529 902 280 298 984 191 999 226 527 686 368 758 542 391 83 475 238 973 743 730 212 310 201 285 462 319 528 216 899 967 403 122 36 195 525 696 898 42 59 521 723 301 560 702 235 400 654 384 787 809 854 408 807 559 36 711 817 599 9 789 119 449 541 718 333 201 166 780 917 205 173 309 762 816 571 331 104 893 705 184 222 936 464 719 1 373 690 997 962 743 532 699 729 87 435 952 416 721 100 466 817 824 243 352 991 790 651 541 291 628 152 663 844 770 415 486 537 683 509 767 355 113 710 681 856 91 140 918 323 994 42 115 623 863 949 911 406 457 622 445 976 735 494 499 818 67 972 846 188 602 548 917 553 366 512 178 461 318 441 828 3 492 263 253 138 438 453 297 742 118 696 135 202 757 747 14 567 359 803 179 637 272 217 896 388 992 571 401 593 466 59 175 94 777 114 802 579 577 286 344 899 46 174 47 343 155 798 657 534 689 964 637 381 451 620 850 856 342 965 810 720 790 181 545 468 950 273 411 670 244 574 271 949 888 389 260 358 369 628 473 466 56 443 592 665 74 234 773 52 55 508 535 857 136 293 115 451 175 653 977 773 609 256 930 76 587 125 992 500 627 516 954 22 436 506 989 399 549 338 214 662 681 112 752 553 262 697 903 135 957 665 657 405 140 425 296 589 485 883 246 288 308 565 161 29 652 903 24 794 872 977 930 967 416 92 415 749 587 293 343 469 892 562 1 980 5 613 853 522 915 974 136 787 623 626 368 904 339 511 253 345 392 951 354 677 182 767 194 541 144 654 265 626 842 792 759 505 519 231 400 232 70 848 429 290 632 648 295 351 163 934 481 974 226 141 135 662 223 107 982 715 247 394 893 298 119 693 584 691 337 236 702 530 285 868 385 210 168 734 932 362 146 621 418 454 933 75 565 25 53 721 606 97 19 863 934 354 898 612 348 442 216 529 691 926 829 162 924 818 94 803 397 694 142 64 211 505 50 1000 617 505 427 991 922 863 629 521 461 948 193 710 582 622 729 824 333 796 345 796 860 769 874 357 971 501 302 937 640 491 916 705 693 251 441 361 115 847 991 905 158 274 194 47 823 553 457 280 44 456 779 199 224 582 205 428 432 996 494 266 820 840 599 198 256 242 748 776 167 559 105 180 858 912 203 611 162 183 355 779 697 590 819 376 896 966 695 823 279 246 371 246 3 442 402 774 184 180 231 347 10 981 340 704 560 623 74 471 973 947 749 573 757 506 285 499 252 258 166 583 670 644 818 448 787 42 379 843 29 765 450 854 308 546 441 899 686 888 345 335 648 994 906 405 451 255 160 262 990 816 731 749 629 262 103 213 652 91 764 94 748 145 193 352 354 861 340 755 530 576 940 695 374 759 545 937 627 522 203 104 20 707 827 313 519 63 795 817 384 4 854 242 225 76 162 905 145 921 936 508 658 918 536 431 297 611 182 324 716 668 57 122 398 873 532 90 401 299 148 308 192 867 730 162 693 430 694 276 454 908 853 322 207 697 447 171 709 25 64 476 750 522 423 382 278 640 664 729 64 100 254 90 155 683 599 853 868 297 170 402 941 101 917 971 935 150 637 107 317 793 885 446 47 307 758 618 811 190 291 425 934 457 25 863 976 68 809 596 722 889 658 404 351 1000 196 971 529 571 514 25 954 522 322 140 778 9 671 324 526 38 131 945 176 198 401 495 970 868 764 540 871 267 715 609 453 92 658 230 726 998 259 660 42 600 419 935 681 714 733 412 76 810 208 596 397 810 732 722 945 191 365 758 23 609 931 724 354 856 941 308 379 732 574 62 744 889 941 766 496 257 382 386 420 528 669 399 357 533 152 913 505 525 914 914 804 887 1000 474 898 501 950 271 860 755 605 34 324 917 741 769 523 73 992 525 713 902 248 980 427 31 414 763 485 745 805 959 527 357 441 314 77 899 881 679 186 695 943 39 72 358 509 543 247 999 384 21 36 368 447 721 23 862 309 421 769 175 971 477 838 457 790 282 136 768 509 236 891 881 852 981 37 738 597 368 875 156 734 935 479 461 59 53 350 975 898 806 344 514 371 208 227 67 232 622 916 411 963 562 579 767 548 73 811 566 72 198 126 289 141 440 49 66 672 735 431 549 676 678 69 723 823 377 483 120 566 449 224 686 864 652 151 204 281 955 930 971 185 872 447 293 831 78 919 870 546 769 730 439 368 537 947 658 700 558 640 273 129 501 908 823 38 71 899 382 660 541 473 810 864 494 912 622 524 511 791 78 919 705 857 156 405 578 164 734 314 352 426 141 175 548 45 753 219 819 907 246 553 8 66 216 193 509 482 814 619 722 806 585 926 539 743 6 130 113 722 88 710 297 736 998 81 265 215 431 879 663 23 306 468 636 905 544 420 963 713 780 781 606 235 867 408 467 675 531 548 32 62 419 844 378 456 805 9 286 514 263 337 13 297 492 418 58 741 822 412 316 849 116 329 669 837 428 297 130 92 46 517 549 356 474 728 15 507 484 203 136 826 699 883 553 300 220 558 548 17 56 438 942 453 278 477 295 410 976 729 59 847 802 113 743 851 567 866 445 159 269 296 822 673 20 437 334 509 785 123 737 963 767 783 371 710 505 440 465 236 418 69 932 127 176 922 338 654 417 700 571 133 408 693 781 90 59 387 582 33 525 194 884 448 893 413 578 904 273 860 482 375 989 708 75 325 630 114 986 399 540 736 969 396 717 759 821 643 18 942 708 276 176 42 452 338 758 926 562 276 4 823 909 196 584 18 651 181 112 421 917 502 543 904 340 185 981 390 213 98 679 240 86 888 541 929 725 910 119 997 936 530 454 853 129 707 180 482 403 216 749 877 187 221 863 976 623 918 791 808 362 813 67 353 619 248 732 726 259 820 302 207 610 8 781 738 422 699 961 324 623 409 761 226 782 699 663 751 464 631 304 327 87 291 982 714 864 21 955 328 306 67 99 46 544 566 28 215 171 352 239 257 444 967 288 571 744 581 879 807 404 531 602 50 93 510 59 51 395 718 701 601 27 52 574 957 924 522 554 922 728 440 602 367 169 91 45 32 715 61 691 598 811 278 186 715 847 658 955 95 816 475 649 161 416 517 673 52 923 435 109 380 300 547 125 584 825 38 446 115 637 699 313 627 142 830 54 321 117 674 507 346 883 863 152 955 525 738 157 824 737 20 196 65 925 995 183 723 783 885 50 264 96 354 647 210 539 147 963 344 680 576 599 1000 669 99 522 323 361 492 886 124 145 611 652 966 326 138 583 455 572 728 698 213 592 734 232 259 433 21 322 815 888 520 513 992 746 492 847 17 650 731 633 342 166 628 999 999 711 253 65 271 901 931 974 390 916 281 575 983 254 91 456 29 321 431 304 229 399 949 394 281 530 565 603 422 341 379 292 116 351 514 205 109 506 317 152 168 397 172 153 6 850 780 498 279 156 403 559 983 434 120 901 359 431 155 39 869 152 126 224 243 455 981 565 541 606 302 909 230 926 934 762 838 672 527 229 726 201 647 873 505 188 800 356 11 563 465 815 843 637 120 853 833 251 647 610 69 558 700 538 59 215 536 660 636 556 441 505 448 462 762 381 391 789 606 664 45 976 745 63 463 73 840 982 689 938 410 98 893 114 660 802 162 199 511 191 672 841 51 136 596 458 295 464 573 894 938 559 999 251 154 1000 902 936 229 746 330 176 406 395 415 607 116 619 507 250 327 618 4 508 324 759 242 821 737 598 745 828 104 242 977 144 419 63 366 659 526 646 16 236 664 722 755 407 25 443 357 487 894 942 282 302 201 883 704 66 128 658 208 787 929 85 741 875 137 71 332 601 714 866 512 184 729 800 778 637 723 764 809 279 729 891 106 941 522 418 836 943 94 616 43 302 536 136 355 829 201 110 455 848 594 630 302 585 345 954 696 191 52 181 431 487 611 263 212 72 109 566 837 398 887 74 770 29 637 51 766 452 136 873 463 483 987 450 808 583 452 406 993 602 883 47 448 571 697 211 996 645 856 58 952 184 65 172 917 611 496 282 425 52 80 621 824 977 737 584 349 225 131 399 9 421 234 96 387 188 211 334 708 757 240 577 549 805 989 36 24 515 497 854 128 345 188 206 558 329 987 968 945 913 264 111 924 406 333 463 748 261 57 401 805 631 558 978 323 821 158 928 943 78 829 466 499 434 245 875 363 41 648 808 238 453 944 723 994 31 186 231 509 40 922 975 196 961 867 631 851 158 848 913 861 126 38 645 387 551 925 745 685 694 653 277 360 558 122 320 627 621 72 612 224 665 146 69 327 96 832 752 974 833 353 758 936 854 477 504 823 287 416 746 386 355 416 427 172 75 827 312 936 347 606 2 973 769 934 878 534 77 330 92 716 63 710 842 198 812 324 101 911 190 872 927 625 426 207 380 619 651 493 989 541 284 990 994 952 738 327 434 925 782 437 277 571 566 925 575 508 855 898 414 730 946 748 65 716 192 542 389 122 652 398 330 655 486 318 761 250 96 823 777 447 951 640 214 177 152 242 787 609 238 377 147 811 144 597 277 377 689 158 492 427 632 637 207 277 650 595 761 346 333 517 673 770 562 613 859 977 101 816 467 891 121 321 117 496 816 518 274 501 777 286 472 475 776 697 549 273 370 287 199 851 112 68 954 459 459 575 818 379 2 993 124 402 772 657 628 314 969 257 612 708 480 584 70 748 988 273 478 570 821 360 898 165 951 350 650 925 675 718 143 612 347 593 182 675 214 383 308 160 701 81 193 789 133 610 51 564 240 403 375 482 665 719 833 157 649 817 245 557 921 667 613 869 860 4 967 394 775 631 647 225 827 675 693 715 788 671 980 542 176 386 782 940 326 486 710 240 650 597 618 270 715 678 348 661 683 281 163 735 316 70 277 256 195 339 965 61 43 109 857 322 381 823 729 9 726 299 220 968 3 255 326 763 944 483 177 543 690 977 91 250 850 1000 525 228 52 194 216 626 303 995 839 151 955 370 345 737 694 673 804 488 962 394 831 240 717 76 437 383 618 876 8 975 780 666 404 570 471 460 234 379 175 91 234 671 893 901 589 181 188 980 545 83 435 342 938 291 895 364 921 502 779 807 633 259 368 328 947 165 943 898 273 574 505 788 962 778 211 604 713 166 315 706 673 129 28 558 180 554 294 273 710 793 960 173 691 256 544 579 539 391 714 223 643 873 462 591 253 70 299 395 746 934 3 251 699 184 782 887 275 494 72 689 383 622 723 785 966 304 78 708 636 644 705 731 544 290 852 303 644 42 71 986 413 188 486 701 937 105 51 822 563 586 57 588 402 21 996 394 398 179 678 369 158 230 785 348 553 352 285 634 459 579 783 254 861 299 659 5 857 507 984 517 451 101 779 14 701 997 34 393 545 294 331 904 627 382 604 770 17 19 54 727 2 571 284 499 196 648 878 420 330 814 247 988 391 46 410 310 917 238 293 245 983 34 166 693 107 182 97 616 854 222 858 272 463 524 802 469 730 509 882 330 854 960 33 689 336 976 342 501 123 245 68 807 4 712 698 50 125 20 249 892 334 390 92 67 59 551 569 847 744 595 41 208 592 578 813 89 552 731 902 574 506 475 292 6 148 176 314 383 489 61 637 628 839 493 74 150 372 574 138 897 942 682 808 990 726 958 148 408 729 5 78 508 684 475 167 973 966 220 206 756 644 98 155 651 464 876 965 980 170 375 143 19 72 102 691 26 232 23 468 734 766 845 925 39 302 414 135 780 979 423 74 135 120 155 150 230 87 480 534 703 335 23 522 271 568 488 904 822 110 132 966 840 447 430 487 382 903 240 456 187 418 685 76 428 617 122 736 695 54 584 367 692 879 209 235 281 265 96 328 669 888 943 814 770 803 74 289 874 200 136 377 683 37 18 831 563 678 302 356 832 308 439 927 614 897 112 34 30 910 886 582 952 430 879 285 351 146 480 595 726 191 666 146 951 136 408 262 839 55 162 66 264 539 619 365 504 520 530 1000 97 930 856 759 505 670 347 446 661 89 689 31 817 631 979 295 354 942 566 694 295 850 271 872 323 552 37 561 662 954 220 831 384 346 605 39 335 995 752 122 617 470 39 471 774 607 303 482 388 964 103 645 956 563 973 79 132 203 825 238 958 816 378 44 836 567 193 917 733 749 87 876 274 86 870 41 891 965 312 430 575 910 506 164 913 973 678 646 523 793 129 681 614 218 389 96 118 775 603 630 695 849 374 566 80 6 21 981 857 25 112 639 228 611 991 316 837 771 286 102 344 22 652 763 479 47 266 199 397 189 653 988 91 426 508 492 692 968 130 954 57 470 808 529 48 464 626 515 110 256 170 333 157 760 332 14 203 863 730 716 556 754 683 678 804 744 724 221 145 429 426 545 755 45 15 879 403 660 797 375 989 97 482 700 510 664 582 867 484 420 260 848 298 956 205 968 69 986 483 16 991 218 7 166 955 631 787 59 802 821 217 726 234 542 669 88 180 509 306 327 35 4 221 214 646 751 471 760 97 150 834 258 122 306 173 58 758 33 309 347 737 173 835 433 577 401 516 929 22 483 202 775 357 33 271 385 52 774 827 251 142 498 330 393 123 730 31 117 819 648 556 129 298 317 881 428 446 915 649 732 190 73 816 333 463 751 934 727 971 463 884 10 292 596 276 502 423 386 360 706 576 411 354 552 558 49 826 412 103 42 262 656 580 527 645 26 587 165 104 536 810 361 964 820 481 422 77 370 488 832 959 13 768 986 122 215 230 16 484 164 268 247 910 209 294 883 254 216 319 528 867 953 788 815 223 322 709 745 864 989 777 995 711 201 73 104 164 682 750 532 744 637 182 717 679 867 812 83 393 406 88 875 608 789 771 971 520 559 544 643 495 439 66 583 492 88 265 710 825 639 991 170 567 883 933 228 67 990 259 976 52 794 706 648 343 596 891 665 54 732 876 763 180 927 555 570 316 885 507 532 826 64 329 38 447 110 194 37 240 865 105 462 558 931 456 370 103 770 557 871 326 184 812 67 682 401 661 545 169 289 430 474 458 988 828 816 380 144 294 213 9 152 672 746 831 814 153 753 798 813 565 72 565 529 103 554 743 837 711 271 67 333 115 298 157 651 974 398 684 62 147 90 980 225 151 129 180 595 774 75 993 551 384 166 627 685 262 181 163 836 516 302 813 354 358 67 966 520 449 806 251 554 68 186 396 208 938 702 801 717 251 510 741 270 354 198 250 203 849 564 507 603 961 32 241 677 731 473 88 732 600 585 19 545 253 885 423 418 600 578 72 693 267 247 674 293 495 430 763 287 754 897 438 864 268 863 676 345 623 120 610 912 627 660 909 545 797 299 873 433 132 145 707 257 423 419 109 502 113 462 437 885 470 443 100 215 539 224 209 604 874 535 910 597 55 227 439 295 80 518 450 750 802 7 841 266 568 956 772 582 506 915 949 34 502 28 796 895 532 757 640 626 519 687 991 620 63 358 630 278 501 674 883 760 922 714 973 630 440 997 781 374 738 805 144 354 780 923 464 242 76 586 677 504 522 583 408 768 87 28 494 421 453 811 247 672 7 475 176 187 366 648 60 865 588 647 267 980 707 432 826 786 164 493 235 732 503 572 81 198 896 369 124 364 56 464 398 772 490 181 56 669 352 902 219 129 339 859 886 898 12 851 173 72 393 75 771 557 757 482 844 907 114 356 208 962 957 435 1 392 718 358 254 829 903 589 597 212 573 326 538 235 184 167 741 997 335 970 366 398 452 25 667 30 651 243 801 252 899 107 927 953 1 898 728 51 177 29 610 765 208 734 420 908 581 955 103 824 673 849 6 968 612 295 917 825 998 88 303 686 251 991 176 456 87 413 348 330 416 775 625 542 20 16 104 283 230 45 458 221 546 695 663 642 645 184 994 246 135 761 346 686 619 704 915 293 112 35 827 44 928 770 237 539 75 198 3 307 805 998 271 803 136 113 712 501 835 614 471 422 192 892 275 21 222 492 968 611 417 122 372 298 750 353 247 94 137 578 112 214 966 200 903 999 302 61 883 207 252 640 676 738 352 355 571 54 525 346 628 520 88 320 483 837 298 163 945 109 716 294 769 801 8 455 780 948 184 328 505 511 166 832 653 158 406 166 8 865 930 270 806 462 611 712 119 619 556 805 488 703 4 534 353 986 774 754 118 276 924 211 905 412 422 151 779 460 775 458 191 577 596 371 616 786 491 230 847 372 753 879 410 465 296 266 254 169 277 726 645 805 643 730 63 187 481 148 751 802 992 309 929 59 184 97 570 656 959 769 295 993 476 576 873 560 790 998 331 36 764 911 968 290 573 609 698 78 588 786 690 98 397 591 503 10 55 289 114 733 61 30 776 633 95 99 117 310 557 64 422 605 860 606 264 498 196 432 455 631 75 925 456 879 584 336 132 419 543 636 192 145 932 359 18 582 109 825 947 938 120 49 186 93 119 735 814 628 749 185 954 725 917 640 200 49 957 834 103 482 961 335 248 942 17 762 236 627 15 742 744 884 441 850 837 790 260 786 191 48 771 263 634 634 379 292 306 161 501 723 208 736 546 652 967 60 801 973 617 596 634 30 771 568 566 691 81 268 451 318 470 471 681 360 559 425 612 520 856 4 668 779 468 62 350 872 572 527 838 223 18 654 336 596 665 792 965 355 402 544 215 776 856 194 347 33 77 681 961 416 330 193 91 407 512 33 163 742 220 280 649 328 144 300 667 285 726 99 127 255 411 862 662 913 469 360 21 585 414 136 922 145 85 163 554 892 514 789 19 159 386 13 767 767 159 838 727 822 713 887 238 334 773 853 377 148 540 360 474 730 91 553 934 128 952 496 541 103 700 831 718 47 806 169 639 594 259 526 190 321 824 530 330 519 224 313 480 697 706 565 309 202 926 803 899 268 629 961 695 971 504 891 9 558 648 85 569 730 715 412 352 806 979 78 358 599 312 781 965 702 24 372 298 430 485 565 333 522 228 894 444 901 655 771 518 634 229 166 754 132 743 570 728 195 494 433 769 832 550 784 923 10 667 105 451 61 88 552 48 892 917 905 982 150 460 511 931 986 721 320 502 818 400 11 944 772 859 172 829 408 496 401 914 952 546 78 884 954 789 723 874 279 765 65 368 573 916 861 309 496 597 281 551 587 603 535 163 48 236 923 529 829 790 48 908 62 874 408 940 749 670 828 381 288 244 468 614 486 254 24 125 795 686 821 32 823 93 727 530 309 116 542 52 970 805 604 852 332 551 527 519 453 544 417 715 39 298 761 156 762 61 86 464 264 538 66 477 226 427 306 793 973 822 940 48 444 318 927 710 435 417 477 405 599 757 203 232 857 670 286 845 914 801 400 43 351 618 40 717 290 125 206 478 115 923 86 719 923 381 631 917 898 827 464 206 767 926 944 827 29 660 557 180 451 192 613 745 420 185 498 671 476 482 316 492 534 808 92 653 772 927 754 349 664 750 473 352 754 873 292 94 719 997 922 680 297 804 277 520 79 934 444 36 729 681 517 843 691 696 15 476 7 818 982 27 702 60 689 316 729 357 35 950 603 597 137 757 387 149 960 184 114 191 92 670 57 364 653 948 457 859 325 327 139 305 870 368 68 826 425 965 37 392 616 401 197 840 892 728 695 54 492 1 595 387 349 763 533 796 828 602 321 902 636 600 644 300 366 133 272 613 927 897 201 996 414 397 939 617 786 179 974 946 945 79 643 225 664 414 307 207 155 343 794 307 331 995 83 307 647 316 209 162 495 937 207 998 394 581 512 898 422 864 307 807 90 450 5 694 868 593 608 30 992 653 433 986 150 424 528 824 810 769 234 958 237 541 319 658 307 876 882 174 677 763 411 546 90 52 405 499 235 172 346 729 636 544 305 899 68 459 168 395 115 51 977 513 661 171 630 605 879 348 983 961 896 325 80 542 114 240 181 969 633 361 63 17 604 221 691 892 527 68 221 497 341 163 216 882 565 302 824 322 85 838 559 747 51 553 166 546 172 231 465 625 395 259 976 184 25 766 61 649 163 402 665 283 557 633 193 407 251 532 436 340 810 565 145 38 958 132 112 167 100 622 932 94 818 588 684 742 806 20 652 542 596 540 335 836 754 494 718 296 269 842 535 689 810 608 130 814 809 67 523 875 78 580 541 524 800 687 744 481 282 639 815 920 68 187 196 967 582 930 323 522 237 41 287 792 748 78 972 482 982 31 679 360 190 332 569 486 323 732 207 701 537 532 658 303 413 821 247 299 144 872 41 381 861 263 348 377 726 741 416 609 962 543 706 593 211 951 118 43 18 64 715 609 656 496 783 431 185 149 569 809 114 95 297 867 392 485 692 966 662 326 473 817 472 282 328 581 987 613 828 221 321 109 919 5 402 295 295 759 623 949 689 912 736 248 746 287 179 208 49 811 220 996 906 430 931 162 787 331 805 135 401 947 212 658 540 434 475 798 219 859 896 174 940 975 664 855 177 814 422 677 873 806 539 753 421 77 57 881 391 604 440 577 537 184 892 227 998 602 96 924 115 312 167 388 237 56 826 266 910 982 879 558 325 883 112 248 633 561 43 677 963 73 129 430 480 745 675 268 759 640 282 887 686 229 998 265 296 364 872 527 355 490 348 691 430 521 746 621 133 959 332 896 619 126 915 132 401 93 202 283 373 632 651 453 958 604 1 728 561 705 643 728 54 976 832 765 46 401 570 19 348 921 300 155 162 237 614 226 630 469 577 585 269 184 236 61 357 864 335 243 473 196 527 133 699 334 698 512 463 160 708 364 443 305 439 511 791 162 819 544 114 576 187 228 568 654 422 559 581 654 679 425 779 301 727 259 810 516 367 186 470 886 329 942 688 888 688 740 709 816 788 459 49 526 678 750 454 809 313 675 993 688 572 912 268 720 392 163 575 903 75 186 651 536 435 247 744 698 574 775 664 621 775 992 785 62 262 205 377 964 629 47 666 953 577 881 164 814 824 165 126 560 406 276 598 385 206 334 781 859 494 77 751 678 656 141 831 316 426 860 862 874 42 787 340 960 48 769 71 378 549 625 490 722 262 750 112 431 927 620 675 439 883 22 604 302 636 212 471 716 375 449 159 302 25 245 82 458 633 491 147 129 583 133 93 903 818 522 151 787 159 244 626 956 897 119 27 61 376 466 755 494 18 379 244 945 893 67 181 514 936 55 926 503 855 760 380 207 425 320 547 869 978 314 950 129 238 554 217 659 314 564 755 728 5 942 558 142 410 714 470 100 3 319 404 170 728 552 162 191 19 209 282 534 687 158 331 721 92 721 547 176 603 664 482 382 235 447 696 442 60 460 183 85 299 593 959 625 738 742 566 789 981 68 793 140 472 673 175 591 502 306 113 652 443 279 511 315 697 996 4 449 305 797 775 666 466 423 820 396 484 78 875 125 635 387 277 887 581 539 799 957 292 822 581 750 81 69 705 618 467 107 59 885 649 294 343 532 940 386 759 803 54 168 862 917 156 696 414 779 568 458 386 668 709 1 968 306 448 326 664 117 462 835 954 381 252 359 326 936 627 64 398 699 56 455 11 108 270 26 627 85 935 448 853 434 182 815 451 900 396 944 571 579 722 794 38 647 4 656 746 129 34 437 414 736 499 25 487 592 199 302 214 841 320 834 668 693 508 891 942 599 125 403 993 91 696 367 628 232 842 679 753 834 639 373 52 621 128 490 635 862 986 17 635 94 603 684 967 570 917 383 718 537 479 354 922 606 592 37 879 135 906 734 673 699 709 800 967 290 868 192 801 957 153 76 365 404 677 289 13 986 955 574 102 337 489 921 653 677 261 980 22 968 221 575 745 849 407 649 952 454 682 198 292 242 197 844 443 835 458 946 481 716 253 581 544 316 667 713 936 386 673 580 807 315 512 408 428 85 71 724 163 44 137 77 673 623 299 764 438 119 340 295 499 635 40 70 395 898 971 6 251 432 562 574 759 831 826 112 908 255 989 693 63 352 702 371 314 294 600 141 638 570 29 624 972 486 456 208 193 596 46 416 244 2 419 353 862 426 381 575 582 2 488 194 706 748 975 856 557 952 781 786 669 356 640 172 270 481 795 362 984 131 988 279 107 960 207 104 641 127 294 309 470 306 242 724 867 172 393 103 223 670 21 118 515 95 469 38 9 406 12 106 814 370 447 804 692 836 858 725 779 273 20 971 464 564 339 631 700 620 139 670 333 55 277 173 215 739 805 783 907 697 586 307 126 614 58 299 553 555 730 460 543 219 89 309 19 623 966 383 828 841 23 407 658 224 497 76 378 954 991 703 507 457 455 340 931 485 791 407 909 56 182 923 959 243 823 497 681 516 668 210 586 692 632 570 324 911 609 832 175 449 467 100 636 1 754 952 124 92 299 459 662 65 244 342 922 382 782 805 517 658 44 203 880 990 303 578 537 317 434 641 616 29 972 632 533 431 956 349 578 245 308 955 529 947 543 596 875 128 569 533 802 249 552 260 270 444 186 93 11 289 672 462 99 251 711 544 953 723 992 255 528 745 514 59 434 670 122 824 910 407 106 341 285 284 473 735 281 811 207 955 952 85 393 162 443 778 435 978 295 84 655 893 218 403 83 839 791 831 655 929 33 77 664 195 608 699 731 766 403 825 399 346 717 765 752 298 207 74 918 842 450 872 658 925 119 65 334 810 971 538 575 82 6 19 625 546 586 788 298 696 514 988 57 577 64 825 684 23 56 667 871 27 883 645 572 939 752 896 550 191 783 110 783 380 212 394 444 763 500 12 572 135 222 752 771 458 997 380 273 236 778 523 357 235 694 95 471 522 28 233 405 222 217 80 942 148 659 643 959 414 787 916 782 937 462 503 214 267 336 55 190 892 624 63 386 549 46 161 294 848 168 247 931 539 930 275 123 261 340 487 584 685 365 939 801 913 680 641 459 651 974 155 513 406 139 820 759 317 413 760 508 704 326 543 296 448 294 667 191 201 446 59 426 863 228 412 313 575 315 244 94 131 300 107 896 282 464 403 825 187 550 593 803 832 567 150 81 971 607 152 885 349 639 385 811 157 920 797 638 619 76 258 365 413 318 627 328 45 994 128 263 371 280 649 472 870 115 132 839 258 436 831 615 619 901 844 761 568 342 89 725 876 89 868 952 898 741 683 848 829 872 600 13 850 949 485 395 911 857 178 550 905 662 148 405 896 434 639 565 682 333 893 392 429 55 56 246 663 501 709 508 367 247 915 905 882 339 524 23 199 959 568 131 913 353 459 279 509 161 364 729 830 331 632 612 259 936 703 813 737 153 205 45 524 109 279 704 482 723 982 196 226 265 644 483 318 782 981 785 311 523 134 438 660 393 87 688 10 408 974 603 653 838 339 983 624 903 917 577 127 959 899 312 980 616 362 695 371 143 451 171 711 750 690 643 100 505 686 487 715 769 695 844 860 30 147 203 876 48 249 195 302 658 225 683 370 94 250 859 260 728 388 620 943 962 371 682 359 839 163 759 256 942 778 968 958 416 583 338 270 227 995 971 577 538 333 649 395 566 590 527 703 126 191 549 874 307 700 18 2 743 657 549 646 415 280 509 252 373 164 508 479 85 30 764 525 179 4 53 519 630 422 467 491 11 332 108 493 923 659 652 592 492 522 434 30 251 40 910 537 390 861 136 8 184 167 912 63 871 996 869 796 585 782 121 63 870 437 691 905 366 605 326 158 790 240 15 778 822 616 664 2 26 812 919 950 225 623 538 461 406 699 276 812 197 961 534 719 710 343 293 861 166 217 126 249 309 850 485 192 542 682 916 452 590 980 361 532 973 896 334 176 983 519 560 304 157 85 631 619 810 101 165 312 302 334 329 879 200 575 610 669 895 478 688 965 735 491 460 832 163 577 95 879 219 668 493 866 53 170 830 265 322 811 132 450 981 752 87 581 197 583 461 452 941 433 827 539 539 943 239 474 219 456 912 146 583 259 749 361 936 703 950 670 476 443 589 194 732 756 998 90 5 626 29 860 838 502 897 947 509 807 262 461 435 18 816 584 652 376 622 527 468 327 99 622 153 233 65 482 431 735 871 750 301 357 341 726 926 198 950 440 464 958 139 957 219 174 562 134 228 208 1 584 159 911 507 361 266 184 271 617 489 205 600 869 664 888 473 3 108 479 502 250 112 908 881 279 360 474 843 394 700 940 160 435 498 347 908 182 594 420 649 749 404 347 189 641 872 243 194 374 478 586 4 869 133 124 924 350 868 223 198 278 206 501 506 678 481 933 209 604 182 23 533 168 968 207 349 461 837 553 33 931 604 474 166 821 991 133 498 880 605 670 627 64 932 458 846 248 982 980 86 545 995 223 323 135 13 113 229 541 161 405 237 716 107 142 861 990 297 141 50 261 465 414 671 295 750 583 884 982 897 223 689 512 451 297 473 97 534 125 944 944 593 538 250 743 65 851 122 102 561 684 921 825 549 138 696 237 82 30 94 920 967 897 854 311 576 92 695 448 261 411 283 518 37 152 544 109 455 831 401 821 386 175 329 865 53 451 153 348 494 460 237 61 433 974 178 324 876 715 757 425 844 957 327 87 859 126 922 42 587 379 432 124 989 981 537 69 461 748 513 262 828 915 854 666 407 683 816 246 479 302 509 224 678 204 15 608 371 150 111 100 456 236 672 205 38 208 942 176 964 818 786 24 17 743 117 434 255 780 996 26 54 337 902 672 276 282 672 358 587 134 856 380 261 765 752 962 425 993 57 779 797 202 928 675 926 287 118 50 839 873 767 973 71 668 750 580 593 406 191 683 590 666 488 992 601 400 179 381 249 596 371 384 869 508 674 231 403 693 439 56 326 522 528 12 202 299 469 516 85 407 703 693 496 80 619 413 186 281 169 246 267 184 166 615 334 445 538 252 49 965 598 547 929 419 902 848 139 40 47 344 244 262 729 94 453 670 757 664 187 242 741 881 552 406 921 281 75 51 127 416 269 419 832 906 242 323 990 332 822 246 600 987 103 730 565 979 390 174 255 170 792 977 797 681 187 243 996 945 510 639 15 551 207 136 477 489 934 813 722 388 421 904 173 791 766 955 707 60 442 401 154 626 802 651 680 285 650 887 379 591 374 591 164 723 891 6 979 263 349 710 720 311 58 865 105 148 1 625 331 104 565 769 839 973 272 7 105 306 298 845 785 473 907 210 720 637 50 438 206 996 185 513 888 932 637 402 24 820 88 103 222 134 415 213 557 526 957 942 28 962 166 918 619 93 407 144 708 194 871 1 906 305 683 386 901 9 956 528 861 719 145 257 708 338 596 494 626 420 897 880 281 174 920 440 741 875 997 279 872 343 517 622 455 696 840 115 184 849 869 81 921 228 302 512 469 749 576 184 770 508 476 320 925 680 749 513 923 89 208 912 269 146 118 862 705 2 678 852 739 249 13 523 405 137 632 695 969 265 706 638 94 839 341 581 14 47 605 957 84 884 892 929 435 387 920 369 739 247 206 197 58 589 929 316 640 81 852 618 557 711 788 599 270 78 468 275 240 250 504 435 1 384 26 659 531 854 663 178 124 89 939 51 122 632 652 899 184 882 90 292 726 624 855 770 831 510 220 22 403 269 172 357 891 151 775 92 741 729 766 166 351 565 320 832 64 880 49 462 388 630 970 173 323 493 953 583 993 600 886 203 978 35 2 225 376 364 775 131 29 814 124 218 586 125 807 975 375 709 659 722 367 634 244 607 122 13 639 649 133 100 15 799 627 185 861 761 416 766 165 461 369 681 133 590 907 177 989 425 326 582 954 144 639 323 725 710 400 700 739 588 4 32 308 813 910 768 621 668 333 35 686 593 547 959 537 357 792 70 655 162 953 401 711 918 528 305 322 154 890 482 770 684 184 332 102 957 981 661 313 839 297 458 230 345 270 942 3 888 406 328 710 130 615 262 922 945 556 243 105 72 612 526 121 817 171 816 956 439 106 358 814 409 427 715 28 675 95 52 82 106 288 909 626 926 466 99 117 22 4 238 469 475 599 930 82 962 335 301 373 181 911 923 585 521 144 674 720 319 474 727 911 934 13 840 252 425 718 974 658 706 353 272 775 114 345 453 731 716 101 662 997 534 368 59 492 539 771 516 154 398 47 513 123 166 682 303 625 794 989 993 253 483 688 402 192 258 640 759 950 706 352 422 571 764 318 600 877 144 857 333 323 429 263 552 499 17 208 384 997 618 922 425 961 752 525 784 80 475 150 690 165 852 248 40 387 933 944 817 986 174 952 325 960 95 672 326 472 472 613 120 714 111 326 496 4 867 676 377 74 725 362 217 277 575 652 906 615 408 303 14 90 809 699 190 775 238 495 72 706 59 517 458 229 412 209 36 728 33 434 666 102 142 586 833 745 80 798 432 731 110 219 232 669 799 222 896 985 533 198 346 784 617 481 534 782 800 319 287 558 855 734 427 439 673 880 578 917 350 452 555 47 919 320 969 786 927 246 494 12 554 165 419 986 558 780 522 571 16 878 549 310 858 309 127 473 593 906 346 935 642 751 199 554 341 488 536 1000 717 478 650 182 204 768 43 487 449 575 74 196 656 371 971 33 19 288 301 277 426 958 232 288 916 866 897 281 645 37 958 435 587 582 320 677 183 11 688 987 953 906 554 252 322 253 635 963 76 338 221 970 863 528 831 231 816 525 647 191 831 984 101 353 657 819 721 605 952 421 313 710 590 407 536 237 810 661 159 726 695 895 595 376 715 537 188 230 998 830 345 411 688 869 195 943 794 215 723 829 625 589 490 232 342 992 992 867 589 695 899 145 634 833 145 119 902 458 956 337 490 515 547 417 229 339 403 168 60 318 527 787 499 137 250 1 821 99 674 508 642 713 29 466 840 818 517 849 425 837 211 863 403 316 645 367 158 971 673 744 170 463 942 86 52 747 588 384 260 667 833 550 602 791 596 88 567 852 514 339 400 596 319 528 929 902 257 814 653 606 603 658 503 218 127 795 827 790 319 451 208 602 885 866 387 910 285 982 834 637 644 203 877 882 300 714 499 880 67 184 969 142 57 188 281 383 307 600 708 396 348 162 179 921 734 195 180 495 246 625 389 779 683 466 512 29 207 910 748 334 248 740 582 526 72 890 343 201 212 348 132 244 387 524 788 258 63 578 805 468 399 612 966 435 179 178 7 842 135 203 102 339 315 682 622 702 943 779 66 726 856 456 272 926 87 332 875 108 128 999 50 780 244 3 507 630 291 865 773 304 302 319 753 507 861 14 358 622 791 810 844 244 968 161 301 783 945 411 791 708 469 27 150 530 665 889 84 878 922 942 565 944 99 594 860 763 662 408 799 351 17 642 736 202 435 910 676 603 589 63 333 27 339 567 396 584 375 638 381 625 802 810 440 682 25 372 212 168 761 715 237 959 936 585 870 924 656 855 308 245 787 246 572 165 76 103 184 914 226 784 521 791 171 79 529 181 935 811 654 184 429 811 313 945 787 695 569 872 591 124 981 290 845 497 217 31 606 250 834 451 739 52 142 348 637 651 229 381 96 710 844 374 20 866 958 293 969 370 977 31 581 814 210 883 234 798 335 184 482 243 322 754 376 909 478 261 466 566 572 449 626 334 729 164 498 674 753 291 566 21 425 385 943 67 809 491 229 585 962 682 357 124 899 886 676 261 87 296 792 217 817 277 822 241 602 722 448 563 8 174 986 728 725 968 837 502 151 648 868 523 681 461 395 48 177 530 917 181 99 914 784 692 179 998 220 11 215 80 7 438 481 227 335 678 62 604 824 401 892 249 356 374 472 477 556 534 73 180 723 627 546 625 308 715 184 519 144 361 742 993 677 820 131 785 701 752 446 828 416 8 978 601 277 472 39 768 250 153 938 118 47 347 388 761 643 800 417 270 552 975 46 715 532 598 742 876 127 453 382 135 965 685 45 32 28 534 448 484 713 930 162 820 817 569 780 256 432 96 712 850 985 400 627 705 88 315 805 179 905 514 605 876 882 735 722 106 944 124 346 282 199 562 611 61 243 178 556 960 255 6 325 478 650 68 392 195 369 886 244 754 822 105 835 810 560 575 301 799 772 551 294 601 811 232 729 481 111 337 787 584 766 11 301 961 194 832 637 246 390 632 437 24 59 118 584 406 636 661 716 612 13 292 206 775 465 554 37 596 721 528 134 852 852 841 956 781 969 715 880 160 423 589 762 34 166 356 629 835 703 138 573 842 447 175 720 870 365 927 154 136 982 396 35 458 864 993 807 678 556 695 287 451 832 165 892 529 806 377 644 202 630 136 570 150 649 964 767 900 947 872 207 897 374 79 673 608 218 535 761 663 731 294 933 129 628 915 466 272 550 454 534 702 296 374 64 345 9 472 245 546 40 550 666 967 615 217 518 766 582 630 634 438 636 720 904 71 22 896 727 18 875 157 624 697 57 141 541 266 818 752 398 643 409 382 409 862 278 940 64 785 635 366 795 191 437 699 705 749 59 851 415 189 522 864 114 686 706 401 367 510 999 258 316 536 458 661 646 168 531 276 261 689 242 57 693 84 87 901 54 133 293 999 534 996 797 90 642 334 273 620 425 402 72 448 455 494 337 729 301 756 264 994 359 704 341 532 774 142 945 138 697 770 206 191 419 859 548 307 234 729 507 476 157 860 929 114 790 702 722 805 556 309 323 469 987 372 911 621 901 221 213 311 539 509 458 180 208 548 609 993 900 929 677 736 334 266 343 396 272 951 735 939 940 795 583 756 57 807 573 522 913 575 585 507 65 730 462 378 876 529 714 47 761 689 236 461 7 5 980 779 423 90 147 293 888 412 247 559 246 501 682 937 608 456 516 320 850 242 119 12 661 319 96 677 812 673 479 653 996 312 41 345 19 704 931 393 511 309 427 215 523 34 663 830 959 608 880 832 462 261 130 305 60 614 692 948 478 490 393 547 579 357 739 419 188 36 323 193 430 90 598 114 508 525 7 478 236 36 902 687 914 729 24 797 701 723 943 395 38 784 987 401 412 134 535 891 363 391 366 779 185 618 856 385 226 125 371 975 404 215 414 548 398 308 531 605 749 572 811 661 110 442 998 994 653 420 545 69 386 334 4 383 801 417 522 205 157 162 862 741 987 999 983 801 702 774 743 315 234 79 339 856 904 579 770 668 792 593 697 197 930 116 338 252 431 496 381 478 603 818 102 112 485 742 982 271 746 480 148 349 793 706 143 480 110 434 401 560 310 673 863 25 224 780 235 396 218 352 962 988 728 480 576 322 384 654 561 928 750 848 389 872 963 85 780 219 565 647 650 142 683 24 429 333 448 324 707 599 519 317 865 74 750 86 389 870 750 467 759 366 272 625 975 244 102 924 808 674 112 997 7 839 124 630 612 1000 761 373 583 281 883 967 356 983 189 746 947 914 493 901 126 816 724 440 265 691 241 424 270 187 408 301 92 317 213 947 552 590 103 112 832 893 561 854 302 88 760 574 841 215 123 760 336 109 798 625 44 324 475 65 419 388 253 413 443 179 1 797 413 213 302 274 787 168 439 288 129 597 858 188 619 175 50 172 483 604 488 663 373 2 115 464 85 28 485 178 139 658 778 853 410 442 747 100 658 924 673 990 270 195 707 925 350 663 404 791 235 19 553 272 610 955 103 604 389 718 883 656 660 882 823 713 114 881 190 603 363 898 434 552 231 988 970 95 568 889 547 996 369 752 74 76 697 985 287 183 425 725 389 305 946 733 309 7 578 942 462 452 373 651 836 470 687 219 132 417 831 974 101 572 97 528 315 993 274 952 355 959 495 609 134 972 168 510 953 356 985 342 156 296 304 850 997 966 195 983 596 81 332 613 239 712 84 870 97 118 519 499 203 156 643 596 465 915 920 153 712 302 219 450 981 343 420 872 134 599 887 616 418 715 973 955 508 491 448 183 568 276 870 640 896 449 25 681 238 567 987 476 249 939 587 338 202 666 115 785 872 280 93 118 63 378 338 280 916 174 971 521 445 19 992 793 768 542 141 233 948 663 806 163 325 519 411 508 225 714 521 896 776 336 126 894 730 161 210 812 632 219 912 507 723 853 515 214 490 682 509 495 119 495 66 864 184 861 772 963 590 148 644 285 448 211 378 48 224 308 284 761 870 650 683 305 370 143 828 298 83 284 598 229 153 835 653 547 292 213 573 725 545 225 963 320 879 631 890 759 923 553 353 709 488 236 833 678 815 284 625 899 481 446 721 451 773 560 979 220 547 727 368 219 620 299 551 154 145 808 141 937 204 870 250 789 640 719 93 35 731 415 921 411 258 548 930 87 422 126 583 706 647 527 220 931 984 167 6 384 708 240 394 390 870 46 187 608 985 546 993 952 834 310 828 740 460 332 210 54 157 262 230 818 608 373 85 241 537 84 742 1000 243 568 895 100 404 177 39 117 346 494 813 311 329 999 328 656 899 146 668 402 495 422 527 312 584 6 949 487 664 383 578 944 494 640 817 644 343 681 372 904 408 144 721 420 666 441 918 320 643 158 72 124 493 538 155 122 379 350 610 982 258 971 466 447 8 141 412 770 288 100 665 387 216 2 202 316 946 738 123 584 480 336 365 783 406 459 877 596 831 813 817 976 185 558 835 995 184 872 717 111 51 932 693 144 681 287 591 647 290 952 742 528 369 382 603 110 293 863 601 772 415 1 552 708 502 499 322 759 558 525 445 552 800 209 718 651 826 346 893 125 694 96 692 977 348 869 886 910 300 162 988 779 390 860 909 766 470 565 92 92 346 40 28 188 520 301 754 895 116 968 901 131 575 591 467 671 532 150 355 730 767 225 103 481 798 58 831 646 786 904 805 144 515 319 428 692 808 461 21 254 573 70 222 806 661 414 268 915 895 326 453 979 633 912 68 838 66 635 694 974 520 511 446 406 621 320 149 859 487 697 818 607 426 777 76 247 353 757 366 5 624 206 366 31 494 520 991 343 329 459 674 268 356 961 650 748 296 105 556 75 391 113 438 327 255 682 116 919 577 180 691 642 347 752 493 686 10 243 396 53 767 194 890 355 979 670 679 287 329 185 929 901 837 395 824 343 395 370 864 992 586 856 613 47 895 353 979 494 939 410 45 39 382 491 297 896 21 218 507 464 840 593 685 79 893 677 543 191 653 685 729 275 645 879 825 372 729 306 478 816 748 16 174 603 201 470 705 80 357 178 570 101 765 143 732 565 123 702 543 362 724 919 512 299 626 269 832 76 453 106 860 890 817 876 763 178 871 340 524 837 535 855 22 128 495 462 166 44 431 661 737 156 36 125 356 553 926 921 177 836 826 399 631 323 609 203 951 157 879 521 466 576 365 581 250 593 819 437 74 644 548 535 192 620 116 244 895 844 848 190 73 415 51 815 812 968 781 881 483 889 392 21 84 461 705 771 881 642 41 258 803 304 673 449 426 862 981 206 756 517 752 274 884 153 947 539 866 13 796 786 303 973 992 880 981 695 901 693 495 145 493 590 550 634 194 860 596 212 880 455 753 18 143 340 996 558 626 448 4 782 747 714 941 949 952 609 626 516 344 284 867 901 181 224 56 592 238 90 385 517 420 239 580 707 610 324 572 316 610 495 759 751 848 736 392 299 65 615 722 603 235 190 972 541 222 753 333 582 39 964 209 509 1000 366 665 293 858 431 98 692 968 590 263 538 605 808 579 850 323 396 356 280 140 770 660 21 346 183 293 799 363 453 339 664 258 396 803 256 930 137 22 223 199 398 840 92 259 210 370 866 867 951 636 553 497 286 667 255 542 763 920 952 508 785 346 765 510 630 29 712 941 38 408 593 549 486 437 325 782 330 518 330 352 898 983 557 754 571 682 356 374 946 290 626 959 514 732 548 381 944 289 427 388 326 498 877 655 131 963 558 947 795 652 768 673 273 904 289 229 326 67 33 391 767 630 786 445 10 138 78 922 204 564 815 546 315 506 547 257 834 346 229 330 829 921 430 829 928 447 386 312 45 60 499 918 560 432 170 233 587 542 464 462 673 269 625 149 8 707 424 996 901 675 809 175 446 581 916 900 636 864 323 717 307 583 499 765 105 205 244 222 908 332 334 888 113 107 469 817 621 142 692 63 737 223 495 812 311 573 275 176 519 473 166 940 804 167 81 50 310 512 105 321 971 364 759 171 423 58 845 799 934 219 348 736 875 114 732 934 585 724 368 819 696 501 375 895 574 722 420 70 915 227 120 407 818 448 971 967 115 605 906 733 976 716 699 727 700 974 499 558 927 626 950 329 824 359 840 389 945 408 522 672 588 392 212 271 186 384 196 521 802 85 642 791 23 187 719 542 26 861 577 134 858 372 584 61 473 636 117 161 386 990 539 933 201 261 828 162 968 452 611 347 54 216 568 384 804 931 947 726 989 532 415 770 659 231 514 887 215 821 391 842 226 967 810 238 871 306 222 691 546 165 522 818 75 899 88 184 674 490 15 658 18 87 682 257 721 860 40 354 229 785 894 453 805 583 920 49 469 941 70 146 34 665 590 716 433 525 88 502 931 505 952 595 587 258 161 702 522 498 709 861 196 318 913 777 936 107 824 557 810 900 726 486 638 908 953 266 65 504 498 13 292 866 149 461 29 328 520 847 601 250 142 344 630 450 107 750 195 942 222 424 117 362 856 82 948 310 282 495 334 222 227 788 423 448 371 607 546 610 491 987 229 645 857 31 505 266 924 224 946 264 143 276 968 848 420 166 88 685 135 800 337 166 690 908 758 124 17 618 179 919 880 489 221 927 437 539 644 213 514 820 470 618 306 730 229 272 93 516 905 907 290 584 604 6 703 610 802 717 806 763 613 747 179 788 622 892 880 774 582 95 493 442 755 555 607 194 240 751 188 65 295 863 986 743 962 21 480 468 908 282 768 311 659 466 313 746 543 609 673 772 715 778 196 584 951 361 72 979 472 538 506 713 697 363 366 189 817 375 154 587 132 148 428 593 887 508 577 729 971 419 473 796 130 259 398 743 660 516 551 15 280 179 207 604 802 812 480 889 693 193 235 780 606 254 931 505 161 735 292 814 392 17 929 378 551 531 685 843 896 90 992 656 886 708 517 282 486 245 232 665 197 359 489 619 166 277 696 196 353 111 365 98 491 277 674 745 988 435 989 792 429 695 75 820 192 591 760 960 780 826 180 690 66 158 124 137 130 667 100 587 963 910 614 178 832 833 313 328 394 423 545 289 686 802 603 492 697 810 294 780 219 963 16 593 606 191 209 402 758 750 337 180 695 593 697 530 459 846 199 189 539 972 399 284 973 214 329 176 67 61 896 855 378 351 234 26 633 860 194 9 821 887 530 851 289 553 345 599 851 96 289 121 793 187 712 216 476 546 298 174 488 810 173 865 346 11 757 444 550 672 755 43 361 232 118 818 57 639 649 643 908 644 922 652 171 935 252 343 504 963 862 535 815 129 27 559 94 282 156 404 105 561 452 702 531 60 119 996 502 153 851 399 923 899 953 641 717 34 735 790 114 541 602 981 918 538 435 607 316 138 906 270 713 904 123 634 806 826 706 698 880 558 243 815 526 17 24 301 30 520 689 715 436 453 682 241 765 214 185 924 636 337 529 400 6 579 84 137 368 593 172 214 537 285 768 498 645 48 41 654 455 294 505 239 225 708 232 707 590 44 560 516 533 256 619 717 914 758 594 805 857 392 789 528 479 158 57 505 739 11 353 380 254 420 773 950 767 116 814 436 948 630 130 434 1000 491 782 129 796 417 76 811 593 361 338 133 15 602 834 825 95 515 318 551 290 5 814 865 791 247 79 645 150 917 582 973 699 809 317 482 864 542 140 654 508 436 581 653 131 424 556 893 161 249 929 283 983 383 973 564 681 191 335 597 916 559 117 668 382 133 794 748 370 917 863 343 84 345 680 623 67 509 824 940 47 55 477 119 394 586 567 352 348 712 428 199 291 978 351 519 207 535 40 693 768 562 657 304 815 229 653 532 444 815 909 803 461 112 893 199 96 582 656 799 230 70 384 783 5 891 515 320 124 523 768 922 269 324 807 91 447 380 64 585 353 226 469 390 716 271 397 380 859 760 484 88 68 183 506 602 491 39 835 646 875 102 318 729 378 491 198 958 416 223 885 691 689 510 922 43 250 565 907 654 828 316 785 708 94 99 700 485 349 462 82 299 462 73 553 813 876 742 814 49 754 885 481 587 189 108 733 639 299 53 910 741 418 655 880 519 67 363 149 354 986 579 855 596 859 896 346 622 574 702 31 579 33 286 187 962 893 886 516 301 953 380 953 356 899 302 648 484 682 909 694 389 366 553 854 551 738 406 543 936 182 520 951 267 59 53 622 230 151 929 54 962 753 65 374 324 445 568 979 410 400 191 132 166 522 605 772 971 275 426 80 848 451 9 653 746 752 833 335 85 811 849 898 477 755 939 543 126 189 442 655 745 106 890 512 126 587 485 993 951 43 467 5 91 626 23 371 941 573 786 509 382 941 351 408 802 668 119 136 319 936 810 268 80 721 814 318 718 664 32 672 591 34 574 838 153 120 803 200 788 816 888 631 542 649 450 332 146 284 199 669 841 664 842 231 552 665 672 271 885 740 770 79 296 175 41 989 110 484 622 741 797 606 973 488 422 160 73 194 487 754 534 915 123 112 389 850 617 131 246 842 937 628 442 117 935 719 540 380 910 168 795 797 210 278 352 2 404 348 739 150 677 246 484 686 540 894 107 766 32 783 107 53 800 586 132 60 943 682 770 551 49 986 653 966 985 937 212 2 164 530 805 803 909 430 941 92 906 243 192 721 607 68 397 207 901 518 923 818 4 969 525 696 960 259 219 815 677 467 463 497 39 465 655 490 606 481 13 948 81 110 772 441 184 885 287 169 280 830 247 38 417 165 754 161 76 512 808 585 419 520 404 245 198 258 771 545 444 155 894 404 703 454 605 906 769 246 865 554 556 671 282 207 210 928 392 114 880 217 814 198 969 548 439 334 678 781 454 787 969 347 244 202 38 493 369 551 198 79 874 600 878 931 811 962 361 908 305 397 242 489 833 679 220 199 605 660 691 778 539 647 441 279 417 613 766 765 912 597 653 621 945 587 708 672 709 302 525 781 388 493 595 586 195 402 120 124 669 45 325 731 520 167 122 341 258 85 175 523 323 548 425 877 201 496 906 828 810 142 735 736 267 241 490 87 620 164 323 164 474 574 225 156 586 946 515 307 973 317 332 425 188 150 352 903 372 668 8 413 508 242 565 623 947 878 176 33 738 783 993 296 678 916 949 898 347 413 210 188 802 105 346 287 59 423 399 431 86 714 114 347 992 561 115 763 195 127 876 635 652 865 820 893 688 545 345 843 171 625 935 906 721 886 809 298 728 565 726 286 1 304 642 882 46 156 359 126 579 768 257 208 500 175 451 185 622 41 360 943 191 232 457 635 799 549 414 884 907 917 922 480 888 238 978 750 815 760 263 961 1 689 645 92 461 1 366 445 10 390 103 976 446 904 499 946 661 826 501 488 708 918 587 530 964 639 10 197 538 279 280 944 605 211 631 781 911 777 337 429 398 907 348 95 379 703 713 197 659 183 317 152 327 167 638 628 543 99 571 375 147 594 577 51 786 934 924 829 196 797 281 900 32 491 278 424 622 170 580 431 382 492 784 159 933 367 118 698 527 729 565 77 999 427 113 396 621 349 446 796 347 317 833 471 492 805 281 911 842 568 247 860 107 423 21 27 827 206 259 216 88 190 539 607 963 647 386 422 639 773 248 727 654 478 66 578 724 682 175 837 960 299 863 202 319 704 292 801 199 825 173 511 510 38 698 87 261 821 946 95 217 388 235 361 35 923 901 903 652 613 265 334 777 940 75 961 288 32 975 552 500 10 483 908 615 634 478 278 866 316 669 913 46 897 484 549 594 97 756 244 258 244 999 889 377 106 610 463 415 800 937 433 463 406 214 144 448 581 644 384 221 386 410 698 597 836 737 983 799 916 481 281 730 789 554 335 524 849 911 900 416 242 250 793 680 158 296 124 87 408 675 911 881 265 113 201 644 125 480 226 67 503 82 415 884 79 30 689 677 547 930 992 225 700 425 631 829 296 920 716 831 821 141 660 19 33 899 269 493 31 17 176 274 645 598 37 469 123 409 805 333 984 735 988 262 348 77 327 969 952 251 152 103 337 431 757 740 423 162 242 243 761 523 262 115 857 64 631 795 256 586 6 604 603 901 887 131 550 811 603 666 237 886 459 606 740 926 306 102 362 415 373 444 968 682 140 756 284 52 860 490 453 25 31 383 176 884 344 386 469 370 164 133 821 80 115 53 829 94 298 915 180 754 306 112 843 704 730 185 797 706 751 571 932 949 698 974 366 50 730 90 243 391 597 873 78 269 103 546 458 333 881 243 990 691 635 133 600 27 668 409 776 297 161 471 247 55 728 816 239 841 781 766 404 82 628 783 466 788 162 352 984 674 587 854 336 365 767 332 147 817 455 22 110 462 445 936 887 708 335 775 627 925 378 105 789 997 566 289 502 393 296 66 614 3 186 221 800 28 539 866 658 125 84 198 7 287 834 449 937 805 550 926 281 912 606 66 109 780 439 834 3 280 685 480 673 606 991 276 793 836 826 942 867 740 22 211 997 236 914 317 96 125 465 287 476 224 914 871 525 348 542 823 385 499 881 403 323 741 698 683 457 401 622 329 728 524 744 881 336 654 493 152 922 504 583 655 604 313 840 462 768 505 376 815 783 396 331 977 64 177 5 664 402 853 892 928 989 139 43 19 64 717 341 660 817 225 36 446 799 657 316 880 379 848 43 494 624 534 260 35 703 16 175 360 199 137 279 18 177 451 800 435 244 864 699 484 845 715 238 338 540 716 564 372 74 66 240 954 535 772 758 59 5 156 55 272 209 439 438 973 656 490 805 879 411 649 515 756 242 771 12 37 258 751 307 377 720 136 311 739 400 472 454 493 429 459 521 49 110 582 615 492 750 881 559 233 549 494 948 671 998 896 728 863 919 297 826 102 528 762 1 973 952 654 916 718 135 331 942 176 407 987 732 600 890 818 628 205 566 594 462 505 959 538 590 24 188 718 886 448 374 278 698 730 281 507 669 426 67 335 534 934 962 125 462 767 899 387 338 49 441 880 595 228 986 861 738 623 742 951 828 103 604 820 374 447 596 943 756 768 355 273 99 348 40 301 95 789 805 996 422 257 505 360 963 805 158 762 79 74 781 586 266 245 203 588 803 612 887 568 250 407 952 224 554 651 500 881 747 728 457 876 365 46 303 520 803 494 979 472 357 597 311 556 486 553 113 96 605 168 615 423 733 463 754 873 908 34 885 736 373 793 962 317 746 728 861 499 816 978 542 891 365 303 494 1000 236 495 408 984 582 823 1 167 878 297 137 69 933 716 866 955 146 213 450 562 12 550 251 792 558 512 262 796 546 46 311 648 449 944 720 877 183 308 548 399 796 931 27 345 170 234 745 533 867 228 903 122 823 234 400 439 603 298 806 830 853 799 879 148 34 416 260 893 189 66 605 942 691 42 771 94 916 21 689 483 599 758 360 921 759 969 92 547 510 981 109 525 550 806 692 47 297 484 101 474 337 270 98 461 847 369 271 732 901 737 453 182 382 675 797 175 200 764 615 518 119 447 786 949 931 489 361 133 358 487 625 160 675 339 896 246 757 431 466 298 19 811 724 369 464 440 345 491 428 246 884 996 433 240 90 291 640 618 766 944 308 548 442 343 876 302 779 666 661 815 16 497 785 757 223 959 740 726 112 135 971 305 402 442 621 563 147 105 7 570 383 395 478 204 210 428 993 693 520 787 587 195 386 570 556 76 420 100 89 401 79 354 313 715 487 768 210 473 642 49 494 83 793 327 985 211 134 16 718 212 916 106 233 707 373 475 103 816 498 36 958 306 472 910 201 767 597 647 289 74 939 642 156 906 914 138 186 445 565 58 61 330 255 50 70 804 859 135 12 801 393 518 584 3 875 39 296 604 1000 22 734 53 236 138 707 157 872 900 504 456 973 211 430 556 555 897 381 93 860 210 851 954 91 576 997 478 998 415 151 836 248 87 326 634 438 77 595 395 98 664 354 744 310 196 244 275 144 830 138 935 429 676 325 386 578 965 928 235 708 900 103 186 406 367 166 120 850 71 465 955 556 71 285 676 832 525 415 433 264 359 78 901 60 508 424 164 770 948 45 2 428 266 124 853 690 204 108 549 278 983 347 763 230 870 15 186 836 122 992 627 666 265 936 445 275 529 428 526 330 161 908 58 316 569 338 240 402 464 66 224 165 79 121 609 281 665 237 714 594 935 921 278 909 517 112 486 199 511 509 953 741 264 531 272 483 350 342 790 936 42 561 601 687 874 693 254 287 216 310 947 930 989 235 548 94 539 352 759 102 265 498 102 11 50 222 531 199 268 501 140 848 360 421 894 974 88 333 836 504 849 289 505 148 715 952 918 945 799 769 645 376 308 530 842 441 660 375 332 511 189 920 170 153 440 716 242 206 415 737 681 539 461 746 673 163 345 251 910 370 141 367 904 730 99 333 545 373 707 838 745 853 212 394 526 879 56 419 502 177 761 912 936 222 183 443 209 110 206 594 642 588 345 964 227 302 60 63 386 957 509 523 994 757 274 8 859 324 226 652 938 574 184 425 420 969 757 204 720 200 338 556 681 83 276 130 804 96 260 514 265 706 596 396 979 651 308 901 823 408 798 211 475 830 313 955 229 86 187 742 400 669 849 886 511 934 521 888 541 647 798 729 289 941 6 568 4 797 662 613 430 434 897 685 917 674 140 984 998 236 389 915 541 715 249 590 541 272 238 76 778 426 334 532 360 266 849 366 821 376 360 121 644 575 542 90 548 521 34 489 351 356 899 467 20 900 365 810 763 943 575 253 185 994 25 401 527 907 590 556 953 600 155 861 467 580 608 227 802 191 689 298 537 934 32 578 196 658 740 439 213 188 100 913 748 84 951 630 954 84 617 431 842 447 911 114 325 548 723 867 994 742 814 162 92 287 722 780 796 402 855 385 865 715 637 596 93 642 227 603 732 460 465 461 604 628 364 132 942 945 342 951 415 382 270 999 574 854 133 917 804 165 888 459 255 95 28 554 560 992 998 474 998 729 144 489 851 975 316 961 536 942 44 474 374 135 492 66 426 742 206 990 831 859 414 649 336 877 524 56 501 191 191 271 100 890 515 237 422 836 849 337 781 894 992 39 318 908 919 614 231 627 695 310 114 449 57 196 52 275 897 162 987 415 817 849 585 173 482 11 626 872 299 758 121 205 540 976 116 437 173 17 973 794 764 358 582 617 330 401 663 18 574 524 77 105 882 143 126 166 873 106 396 434 290 794 15 907 619 534 751 43 792 290 483 157 784 532 190 128 996 47 405 343 359 920 225 448 198 208 81 864 258 547 80 418 957 256 802 177 533 498 357 825 846 924 875 362 395 727 811 68 884 590 257 49 541 429 580 769 630 291 528 301 690 544 515 982 400 965 673 920 987 325 202 820 258 578 25 726 348 182 837 293 907 39 689 656 83 78 349 991 233 575 559 671 942 515 786 900 937 961 866 707 661 192 323 648 568 529 893 564 366 827 712 850 161 923 725 459 572 386 349 81 858 113 912 547 624 789 530 744 666 58 423 121 602 113 744 400 172 783 386 824 676 179 547 939 808 701 925 347 127 796 949 160 356 137 928 158 578 930 639 131 44 512 7 69 251 204 346 726 160 277 603 528 156 989 389 450 184 718 37 386 903 929 997 183 816 693 803 746 899 947 43 821 585 260 757 320 684 50 348 917 276 725 441 924 312 360 936 539 253 826 320 181 701 167 930 165 286 697 651 190 776 121 129 450 144 536 645 328 606 172 957 726 479 179 720 945 991 421 527 693 582 327 970 97 924 783 28 616 154 430 399 640 947 784 365 923 22 237 785 261 321 589 710 974 634 657 363 117 601 723 877 177 129 277 726 633 114 57 405 86 168 963 962 637 493 751 861 210 671 106 137 943 305 37 777 110 337 721 115 605 219 430 380 634 808 400 290 181 400 846 685 811 80 903 130 934 115 636 458 2 279 470 991 589 854 980 613 641 647 863 8 811 167 932 793 395 455 472 552 62 941 298 239 198 530 277 527 742 440 113 825 179 213 86 821 291 348 275 421 982 435 24 601 356 129 541 564 427 764 579 61 38 483 392 624 1000 294 530 991 562 557 314 379 645 893 275 48 519 123 315 828 866 210 735 637 501 649 835 294 959 308 411 386 448 700 173 723 634 31 114 876 698 352 425 169 551 512 620 840 25 180 899 847 904 715 840 390 271 522 289 127 637 167 188 211 855 791 836 506 834 337 963 196 405 923 883 318 952 633 899 689 687 262 400 591 153 126 631 282 981 325 525 789 303 933 201 717 464 299 944 133 867 340 267 32 150 400 471 540 773 447 832 926 996 712 427 87 761 990 315 50 754 718 442 77 468 907 91 87 489 709 823 816 408 320 477 391 465 765 962 497 83 268 426 287 520 338 818 559 211 563 741 37 776 672 408 427 406 160 307 423 302 213 799 392 139 830 193 99 337 668 242 495 316 428 214 559 152 485 423 302 576 115 789 537 754 949 13 925 655 795 332 734 244 670 735 809 850 25 532 171 180 939 244 605 675 553 337 417 48 816 268 571 556 960 747 895 252 501 458 215 652 319 483 656 819 421 248 633 103 165 864 284 662 972 596 897 147 640 848 154 860 858 410 972 12 329 25 914 24 664 941 566 832 587 910 981 889 976 37 67 406 149 649 343 613 298 752 700 9 12 998 520 941 854 382 748 203 600 345 294 645 170 562 467 837 744 52 643 570 317 98 826 211 98 138 467 637 34 304 247 187 101 160 113 180 427 469 137 591 444 844 20 522 894 327 257 349 341 408 559 401 392 201 417 406 569 846 180 557 213 128 738 411 420 529 820 56 13 774 788 401 286 423 926 435 449 460 941 315 19 352 208 648 193 333 747 502 574 958 839 710 618 238 84 437 682 311 160 122 498 441 682 685 522 701 477 497 911 569 694 636 773 597 756 476 575 112 888 857 60 309 827 940 729 778 997 414 720 11 532 691 861 133 961 310 882 317 402 563 264 510 563 801 493 151 854 417 546 191 191 606 774 75 164 979 643 125 690 339 200 706 295 681 873 101 955 535 309 946 901 727 527 262 666 371 912 978 772 6 255 133 19 103 731 372 401 72 350 572 411 236 607 213 368 547 227 930 781 823 577 509 46 891 23 700 364 583 417 629 511 427 286 854 847 848 11 442 659 269 25 738 344 770 428 249 747 198 405 137 995 464 291 422 583 206 131 203 326 213 989 919 485 613 146 782 245 67 840 178 16 588 196 653 709 436 236 777 860 190 577 747 51 469 757 27 238 70 868 402 336 329 669 89 954 691 643 931 311 762 101 110 305 116 974 353 718 759 113 220 541 41 122 251 128 960 296 495 509 33 165 25 363 681 143 625 759 999 314 584 592 875 395 652 858 439 116 621 75 722 386 262 799 27 88 7 537 248 917 2 472 464 256 460 415 435 421 762 17 549 379 107 747 747 427 117 594 9 292 582 540 564 348 573 550 33 305 98 397 365 252 142 426 687 667 198 284 825 941 600 123 105 296 516 268 845 325 459 349 605 633 434 706 833 207 340 588 374 634 127 255 683 675 571 270 762 875 424 958 639 106 512 299 723 893 192 706 299 356 885 181 442 191 967 208 970 742 81 128 406 275 764 3 821 860 437 268 412 858 545 270 661 150 630 1 320 837 999 174 345 248 727 819 784 756 433 69 974 314 843 346 729 478 730 630 618 46 277 236 408 384 561 4 428 941 816 135 337 247 274 598 64 45 152 390 834 907 979 531 783 234 366 475 86 802 18 686 701 744 383 360 752 784 179 983 187 121 683 123 440 718 396 920 271 199 598 871 970 406 299 265 277 249 310 932 209 245 398 361 977 639 350 926 408 707 204 944 297 921 865 499 521 201 964 628 290 314 697 163 175 519 911 178 927 78 360 221 753 945 259 510 436 311 265 136 342 928 543 220 995 260 184 217 224 258 39 823 748 278 352 922 95 220 651 52 985 162 475 409 963 671 142 170 758 45 599 220 467 126 952 911 326 455 803 67 169 188 140 416 393 379 417 874 519 404 738 372 456 667 963 910 299 531 5 496 466 860 138 314 29 117 837 417 285 999 358 218 561 764 174 419 899 203 687 953 203 49 566 495 984 449 479 712 418 791 398 635 236 543 564 908 547 65 46 850 699 118 774 696 691 415 320 956 735 25 354 387 407 773 293 764 314 648 766 718 177 591 542 422 550 70 179 690 283 543 942 68 481 242 872 998 942 427 34 646 453 417 885 385 203 812 726 636 318 216 518 545 948 692 485 12 954 406 293 311 197 553 127 698 145 631 630 139 276 452 954 990 966 399 862 429 976 287 514 176 462 442 766 330 722 11 166 700 4 932 326 461 551 239 435 181 536 600 266 610 864 132 398 288 224 388 108 977 102 625 279 87 538 302 705 369 872 498 125 807 596 281 684 455 77 45 38 57 875 48 754 966 219 685 23 92 632 836 390 429 912 976 793 917 220 32 222 644 990 386 333 869 673 350 126 497 371 379 227 799 781 679 334 257 602 747 94 385 606 762 452 575 68 722 305 844 816 665 904 575 145 204 764 335 188 245 220 442 364 368 979 748 190 634 821 732 482 61 228 51 611 519 80 981 423 160 579 382 718 110 920 649 883 593 384 533 817 482 150 470 26 352 513 556 297 955 688 640 234 813 246 601 708 349 249 430 867 727 644 113 631 34 372 559 825 851 268 255 840 589 518 388 133 879 870 386 799 596 116 903 769 466 157 409 931 505 541 777 981 345 768 545 933 35 599 252 411 421 824 772 259 883 441 568 582 600 203 492 923 678 511 527 336 58 801 925 323 748 296 587 127 540 883 718 832 233 184 741 475 790 404 116 751 477 652 978 756 23 5 309 464 541 569 762 781 680 465 260 941 834 190 81 862 193 997 735 334 625 689 729 581 840 803 663 108 53 769 984 613 348 416 990 279 577 114 134 951 382 937 690 155 31 798 111 826 642 777 837 461 374 366 568 36 804 876 882 955 236 72 590 150 714 759 525 629 329 961 459 937 304 751 169 183 202 29 866 263 356 532 2 884 236 418 361 10 337 330 575 228 973 851 794 495 413 954 327 185 164 16 681 224 247 709 773 632 287 694 840 729 964 382 941 406 813 37 236 6 112 20 919 889 454 68 678 526 418 602 271 119 709 422 371 930 39 907 829 228 579 115 809 21 625 488 179 733 717 153 791 938 737 237 391 722 559 492 516 524 723 358 481 331 221 327 981 877 715 80 993 471 106 497 140 165 843 141 989 142 451 320 516 745 903 575 919 479 944 965 502 568 524 317 2 80 68 557 398 78 382 667 728 487 216 982 344 299 857 247 807 614 381 209 618 162 18 901 415 445 244 409 231 347 239 349 640 648 408 669 696 959 479 955 118 912 120 277 264 710 46 678 245 915 900 684 270 155 551 969 650 95 240 918 370 190 297 145 608 459 314 432 295 233 215 977 518 403 628 232 582 317 810 794 295 278 150 782 394 530 399 92 704 1 883 697 457 194 45 751 264 569 327 556 981 202 40 24 519 277 547 697 387 833 865 886 691 36 960 91 683 56 484 756 715 691 143 469 778 806 860 729 169 198 653 791 75 292 622 733 627 417 43 563 836 875 363 748 318 547 974 85 624 160 894 15 972 786 9 23 72 922 570 807 859 351 265 693 217 73 268 524 861 133 498 942 874 223 392 35 825 513 875 118 717 660 614 534 393 468 383 425 224 411 228 524 281 778 536 791 951 391 509 648 11 466 949 408 459 812 903 219 543 893 565 954 592 583 832 758 325 403 523 258 699 591 267 99 853 139 204 814 427 763 555 536 39 69 505 938 929 350 788 547 424 294 963 911 349 414 811 544 448 252 680 59 49 340 483 839 187 501 529 315 918 4 517 541 234 377 583 463 394 172 980 445 411 967 421 28 116 33 237 98 730 868 977 633 429 509 467 858 927 614 326 342 224 529 895 412 728 794 954 877 573 278 953 561 50 41 216 289 841 385 732 937 762 532 490 988 686 232 31 165 952 223 178 781 172 628 909 22 343 120 939 161 797 957 532 630 184 189 835 209 780 669 81 436 875 409 184 222 270 951 868 127 659 492 502 234 632 466 851 446 205 97 320 14 856 692 280 74 564 364 453 719 701 140 808 645 249 661 507 725 541 185 728 686 55 23 317 374 596 53 759 241 324 328 870 815 655 503 368 495 499 276 787 72 576 65 219 708 775 942 687 814 366 436 371 994 944 206 558 434 221 8 535 489 585 56 964 824 176 665 551 823 939 646 526 413 668 685 357 147 983 307 373 548 920 486 815 859 285 23 593 91 376 740 731 431 457 349 454 864 340 916 399 474 595 872 70 24 808 599 599 590 541 899 901 387 153 7 360 669 529 482 479 364 699 481 979 265 267 26 529 384 875 471 463 19 381 879 866 292 364 980 346 495 565 934 518 3 376 439 995 68 476 640 319 178 331 25 546 299 857 31 65 813 738 217 698 768 858 339 142 348 963 905 423 185 411 546 10 862 749 966 89 27 258 182 366 313 973 644 187 336 761 639 255 88 206 796 886 836 460 312 785 750 895 688 605 410 284 652 859 887 313 122 435 370 313 132 561 32 217 337 207 646 279 288 540 297 671 145 533 454 349 822 966 785 551 96 75 722 386 371 281 369 417 879 676 162 202 914 547 817 130 879 961 667 868 350 586 729 308 682 590 36 564 221 337 605 418 645 759 401 59 778 854 19 627 251 634 189 929 827 262 592 393 497 945 492 913 637 377 32 327 128 453 293 584 595 963 960 610 502 558 696 763 425 12 333 473 734 700 389 229 308 987 856 636 217 71 452 635 574 69 816 504 980 766 331 192 167 387 442 774 535 924 190 353 398 693 708 154 684 288 30 153 808 23 342 612 5 937 126 671 722 27 515 294 251 521 138 720 862 20 964 11 246 930 888 429 19 545 161 501 313 720 16 830 265 473 785 120 384 770 457 43 587 511 564 793 570 57 16 975 699 838 970 408 681 268 209 829 960 218 594 719 664 617 438 927 581 802 629 652 330 4 785 537 340 745 127 788 988 983 340 789 574 152 61 750 840 139 502 587 535 549 79 960 922 277 561 395 723 523 819 75 216 183 877 752 94 973 857 252 673 237 785 780 456 693 571 191 924 598 583 203 932 362 448 31 934 74 807 264 485 431 372 646 10 986 643 374 276 286 315 157 911 528 13 21 451 550 559 22 153 946 114 31 929 113 60 146 284 177 152 825 100 630 488 481 758 148 430 388 282 620 786 305 627 253 412 968 103 456 409 414 400 426 320 13 28 660 496 341 351 898 750 19 959 506 690 138 178 771 295 924 203 517 47 336 666 151 278 950 325 904 104 31 107 174 521 610 313 632 22 516 321 801 457 74 78 453 637 1000 839 748 198 77 233 182 590 642 390 530 966 193 281 780 302 538 205 939 332 538 715 729 859 42 876 716 312 771 874 489 672 887 281 45 299 270 985 202 401 957 170 68 406 401 285 473 925 969 820 375 569 73 104 10 710 944 850 853 780 727 514 934 988 800 203 217 122 388 345 65 533 343 509 327 397 925 297 575 734 470 231 320 90 329 798 986 966 468 750 855 737 153 700 569 162 962 723 706 613 329 420 623 872 586 484 519 71 535 961 325 262 942 845 940 932 173 136 380 562 631 539 668 267 194 285 361 287 167 101 854 626 979 363 793 858 702 133 320 558 53 196 688 426 129 280 567 923 941 621 48 70 228 869 95 679 981 179 701 44 790 372 815 722 661 597 906 493 749 585 502 670 189 760 735 551 738 762 454 276 815 520 874 988 335 460 1 848 20 179 472 590 743 726 979 195 124 799 24 849 157 610 809 586 362 868 704 888 142 415 168 493 562 824 527 226 281 322 959 838 815 101 421 215 704 684 618 808 907 99 742 806 38 307 687 533 615 973 582 760 619 256 205 343 873 949 145 858 603 704 659 725 849 442 230 34 400 221 572 733 246 328 552 398 713 453 411 103 431 823 855 737 387 560 284 905 228 28 667 440 587 879 702 99 273 333 653 501 242 153 350 689 970 849 993 630 83 762 169 1 56 576 29 432 334 456 778 780 816 657 103 50 66 905 554 261 522 579 455 484 329 544 731 253 974 931 393 514 791 344 537 624 597 291 992 822 439 200 847 721 593 624 349 717 574 1 681 597 983 26 371 567 158 20 489 396 641 27 492 793 526 811 361 350 776 422 205 732 366 30 840 72 76 492 568 494 955 998 435 213 725 515 110 67 461 273 36 344 752 772 798 498 619 95 897 439 471 360 175 722 307 61 295 278 363 94 284 856 514 5 990 402 583 451 360 288 498 436 947 595 732 712 375 261 77 162 792 189 677 329 218 98 333 439 257 141 359 77 552 234 538 149 164 292 44 511 927 295 458 740 465 554 844 172 469 666 25 668 563 971 48 646 820 44 14 219 497 272 814 903 644 742 307 314 319 621 207 632 293 115 85 411 522 693 323 724 116 858 879 131 597 39 171 348 632 71 373 435 539 673 129 849 975 954 433 549 860 139 617 764 459 336 907 926 562 658 209 502 491 279 879 86 580 83 313 795 795 392 365 165 1000 850 524 34 172 992 613 859 994 142 885 978 896 750 618 394 380 333 138 877 501 442 715 680 517 380 428 524 587 338 616 613 210 870 871 416 553 15 987 975 366 109 146 922 498 97 570 717 346 79 66 467 876 607 631 625 967 587 271 189 179 531 54 913 364 762 77 877 723 765 600 314 951 494 992 969 449 869 550 403 507 584 51 40 972 262 411 730 119 334 118 225 702 397 749 175 253 986 891 976 843 613 391 172 551 512 901 519 743 468 944 371 572 477 287 101 932 524 408 702 309 109 972 647 186 901 94 344 844 869 65 631 183 59 20 17 300 563 59 146 987 927 171 109 423 94 254 227 342 667 978 274 92 61 969 902 237 15 441 269 899 250 602 440 802 879 505 828 970 260 942 32 976 483 48 194 799 161 670 159 929 892 998 518 649 988 665 278 71 974 172 799 818 497 122 945 20 186 11 187 177 712 67 506 85 91 117 748 920 424 163 342 565 561 983 237 461 486 248 657 955 280 349 573 959 413 229 690 505 40 368 426 151 349 247 290 875 218 684 329 84 325 672 990 122 46 709 592 858 507 370 433 198 963 358 265 852 689 865 951 620 624 171 968 281 860 700 888 526 443 940 917 152 899 520 806 923 606 110 355 405 139 67 800 71 265 487 220 143 396 627 19 638 164 955 849 249 888 269 430 154 709 346 211 738 911 945 45 846 376 694 241 430 750 749 379 673 533 547 504 917 854 188 933 882 824 583 221 557 555 334 188 381 181 628 411 433 148 789 809 76 202 277 471 605 654 404 64 739 540 833 168 630 892 22 991 941 687 53 607 1 167 388 29 66 670 533 780 25 670 822 588 932 905 956 363 261 648 515 769 426 826 782 107 341 743 806 710 395 785 810 529 574 61 604 650 865 142 352 82 649 633 523 317 281 803 977 499 62 364 404 343 200 964 825 471 340 234 330 174 954 954 230 951 122 465 324 460 823 453 781 657 207 594 277 496 100 805 663 938 63 172 137 559 406 948 595 991 47 397 155 769 632 533 860 543 958 129 6 946 409 169 85 711 308 570 604 532 622 795 798 696 360 834 642 383 288 62 830 827 252 579 451 958 694 188 857 987 168 388 841 851 897 610 461 274 470 848 872 936 137 263 798 899 475 625 520 960 9 670 985 879 775 449 441 848 495 999 638 893 501 437 606 510 482 219 868 701 955 530 48 454 851 619 950 832 200 884 462 753 214 692 789 194 821 830 320 293 80 729 744 496 400 644 440 343 177 51 796 38 542 370 92 971 714 527 711 13 795 342 188 74 159 22 921 338 135 214 780 605 143 996 120 789 655 523 761 316 222 353 696 100 96 841 247 567 764 394 885 762 421 580 850 666 658 931 60 162 854 241 263 56 275 416 805 673 958 231 782 323 992 786 493 412 823 556 750 879 843 556 264 8 635 473 162 495 541 501 778 153 919 684 894 516 983 392 391 899 568 942 140 496 378 62 492 910 659 573 756 255 969 523 167 604 57 154 545 13 16 928 365 931 30 13 969 792 383 286 838 640 86 112 525 542 802 950 898 174 837 122 799 193 645 30 154 783 566 550 711 99 109 839 422 659 564 539 791 114 431 263 240 187 109 440 107 609 313 332 634 882 508 368 302 648 398 348 438 584 591 967 39 684 513 663 915 322 722 714 356 270 759 532 206 496 221 46 953 692 921 93 891 27 269 825 624 814 977 107 405 720 508 67 704 518 419 393 738 691 847 195 743 431 559 166 282 538 175 909 509 192 769 25 672 57 285 157 700 985 672 562 502 440 371 324 412 65 714 111 556 966 798 833 297 537 836 810 182 604 315 467 629 199 624 758 406 996 294 451 419 780 241 447 553 263 218 75 660 652 272 273 252 689 677 622 981 385 388 609 846 980 341 772 597 176 409 257 701 854 117 990 484 440 286 840 575 218 984 26 935 5 986 861 590 95 881 974 300 7 409 69 447 162 352 532 218 773 783 215 290 645 955 1000 631 674 995 117 215 333 600 55 870 916 403 810 378 304 596 853 500 576 259 511 894 583 66 844 238 886 871 569 462 673 338 291 733 22 31 793 933 143 624 491 148 876 970 428 386 644 398 802 651 211 84 767 1000 513 178 106 607 442 514 769 404 3 748 481 79 599 469 330 551 983 358 568 688 585 266 14 533 289 468 843 416 521 746 174 784 192 180 784 810 791 997 389 125 255 745 475 972 451 303 894 647 179 961 960 658 265 18 479 587 194 518 366 75 365 228 360 237 316 797 620 514 693 261 833 712 330 738 784 401 959 306 90 475 993 545 50 631 981 469 655 61 136 841 24 780 803 10 495 6 413 316 414 101 598 211 739 362 81 6 219 313 402 498 443 643 661 64 605 707 84 262 389 34 420 884 252 129 28 328 342 591 92 46 121 996 264 636 849 728 262 482 995 270 181 112 93 46 507 433 903 501 387 418 276 548 112 146 507 534 158 231 980 40 689 978 753 141 269 541 837 19 567 287 887 150 659 594 337 975 403 846 647 222 372 622 235 834 75 122 291 845 472 471 994 792 689 742 95 530 14 381 499 95 695 362 426 251 239 300 920 370 46 66 464 188 287 319 237 899 822 435 956 73 820 31 480 832 131 192 213 235 199 489 667 836 685 968 115 511 25 227 388 250 998 816 504 923 841 978 148 577 193 657 238 208 856 867 569 238 243 939 281 414 937 198 39 500 720 327 540 440 282 784 881 447 955 639 409 949 108 67 856 847 484 10 566 360 219 320 951 200 216 962 965 367 808 24 447 275 995 815 370 592 810 574 83 904 439 837 964 212 749 721 976 497 111 996 283 86 573 469 440 471 710 650 477 270 780 39 378 233 574 849 551 512 593 23 209 741 244 264 189 756 493 864 519 379 561 561 423 974 714 235 340 318 342 747 488 538 767 223 955 142 366 226 386 887 594 890 811 173 216 105 533 487 947 615 591 201 155 401 374 813 686 793 531 309 278 364 176 604 94 303 418 225 314 321 389 518 49 82 453 239 809 5 38 91 249 935 880 744 784 576 657 642 51 577 461 311 865 941 382 972 597 909 601 558 839 707 572 878 274 240 596 714 142 177 193 314 526 533 200 601 240 52 157 617 662 65 271 791 130 87 196 463 664 857 27 836 768 879 531 399 11 363 941 50 729 156 371 24 691 496 94 850 40 693 506 108 380 425 173 890 479 662 545 375 106 1 871 667 688 493 94 479 3 418 291 220 242 555 111 848 650 219 714 615 166 183 344 1000 818 1000 518 902 426 542 881 87 898 669 689 104 844 133 970 361 772 825 222 597 199 534 316 902 907 916 167 432 373 919 774 139 896 391 618 271 784 155 750 870 283 610 555 904 263 989 409 872 209 288 707 318 944 166 649 424 956 903 52 765 878 370 404 31 865 505 603 725 266 756 251 86 289 658 411 867 966 727 644 998 197 829 442 115 202 172 412 197 163 510 959 411 288 553 553 182 676 209 566 379 455 289 770 127 708 533 907 960 176 174 274 182 306 313 623 720 513 253 659 185 966 539 274 247 544 377 460 745 376 792 24 74 560 866 516 680 22 23 489 444 382 118 247 590 584 436 759 992 964 139 111 56 555 826 554 90 374 514 466 993 906 730 62 989 912 502 353 764 752 347 197 443 373 570 927 150 788 66 348 566 5 502 109 571 719 34 425 656 308 216 902 12 245 176 721 927 272 826 512 267 723 91 892 859 113 346 978 715 27 554 199 537 647 723 913 233 780 351 811 191 758 808 816 338 370 888 74 606 636 725 443 422 929 553 451 437 531 200 6 456 103 367 372 726 576 880 208 969 298 469 899 376 306 288 766 223 294 490 886 255 412 406 148 116 746 726 802 420 867 76 148 816 767 643 986 537 149 141 109 948 616 936 703 883 934 30 816 41 675 977 905 598 880 278 876 343 552 44 770 885 960 389 912 998 87 162 783 269 164 852 545 310 979 977 110 309 934 140 443 839 581 573 479 555 45 138 631 543 419 181 96 610 42 330 475 577 362 679 511 668 348 201 163 703 593 779 426 784 63 709 542 401 110 388 853 555 503 260 427 80 213 221 585 340 980 621 240 371 647 403 256 81 164 918 737 239 759 770 196 842 837 326 144 945 710 288 140 205 575 352 143 576 755 337 310 670 438 556 337 780 835 792 486 561 124 822 119 480 968 624 374 357 164 817 565 761 251 808 258 702 128 870 549 297 132 822 923 441 514 67 779 437 459 649 599 358 338 994 133 81 509 516 169 557 68 242 133 889 603 593 265 143 493 756 29 889 262 267 970 926 913 680 197 821 122 588 931 837 432 320 762 663 246 50 321 143 858 54 421 74 622 22 162 490 432 575 325 159 980 542 890 303 938 886 247 640 980 498 250 524 98 639 76 327 5 961 534 113 313 761 449 419 158 149 572 389 924 623 587 369 967 854 731 180 584 964 278 865 851 673 231 946 535 803 401 347 695 382 206 199 950 445 294 513 215 658 144 826 241 411 15 776 252 668 586 897 168 669 899 229 373 616 545 816 851 154 598 995 102 387 784 651 349 161 302 488 761 588 160 67 99 19 536 801 504 3 75 50 792 312 782 775 53 501 691 510 248 392 231 532 131 409 991 176 305 565 521 25 736 14 556 123 467 154 292 765 19 725 32 849 588 171 740 650 489 809 118 806 663 962 708 551 412 392 61 95 649 375 511 927 615 421 510 82 853 292 748 991 958 981 270 820 589 178 97 106 898 375 13 631 45 853 5 941 973 982 424 613 423 178 98 240 471 77 685 469 521 248 835 455 989 446 976 917 299 165 869 266 901 946 348 883 666 318 340 196 611 168 811 401 674 203 425 24 189 459 808 438 819 987 481 270 437 540 590 756 839 456 517 737 862 383 55 297 473 513 907 791 875 73 702 542 854 583 491 677 432 788 217 141 814 804 326 564 442 738 974 746 702 982 455 70 993 668 288 904 578 482 613 531 141 139 990 203 48 242 180 894 609 366 560 681 489 359 621 18 109 528 986 695 917 660 856 355 751 463 961 116 380 345 485 565 790 948 43 958 944 699 433 53 116 975 850 262 677 59 657 393 398 713 251 863 14 586 403 596 941 386 258 940 434 370 11 916 71 840 303 809 213 66 48 473 803 866 675 560 140 569 646 34 413 237 330 178 424 250 987 202 857 890 380 910 93 856 241 169 598 827 957 870 691 559 661 965 339 360 989 253 894 843 956 98 38 239 153 532 53 567 516 629 671 733 177 706 72 764 838 439 774 254 154 4 818 741 399 659 481 188 76 764 146 122 518 728 291 870 330 981 821 643 609 497 374 152 81 116 712 592 374 858 157 900 305 504 872 102 983 697 780 223 757 561 577 494 170 237 710 524 274 837 768 377 568 848 828 995 931 276 16 554 621 137 976 120 45 403 849 930 850 642 140 969 556 6 653 316 471 316 309 925 355 204 468 650 643 879 778 923 793 515 397 384 559 553 606 522 280 488 913 394 927 986 567 886 150 809 640 476 816 279 914 197 309 25 842 108 797 215 595 635 331 964 381 124 846 138 806 525 92 540 751 675 503 753 829 119 656 586 624 198 703 460 573 968 704 342 553 681 543 937 562 321 763 617 131 456 133 661 945 560 875 538 614 713 830 626 927 683 140 700 14 867 226 780 236 103 192 200 836 49 45 619 219 769 972 677 394 789 422 636 980 638 896 247 934 78 369 573 706 412 761 167 907 49 281 69 836 155 622 322 850 495 370 286 494 435 694 845 973 529 689 205 71 256 138 972 556 466 34 220 171 565 157 757 708 284 462 855 19 242 173 131 368 204 479 732 796 768 947 686 614 78 322 107 883 727 378 512 117 743 411 730 702 156 562 672 158 535 951 995 961 697 497 163 629 342 508 614 932 412 212 706 981 72 717 21 956 664 659 963 216 61 282 836 612 347 339 227 688 156 824 569 439 330 200 771 455 61 28 1000 233 695 151 819 317 253 744 738 545 742 773 478 736 187 402 13 255 945 341 91 783 283 301 628 873 39 879 111 261 898 473 755 967 561 985 517 278 146 832 967 885 70 332 117 243 118 972 215 97 241 287 584 234 271 150 343 903 228 228 748 672 27 546 793 633 147 610 869 827 484 858 762 920 845 576 971 931 945 578 918 330 510 860 801 229 786 411 236 185 907 306 891 442 198 734 251 468 289 673 376 732 246 720 801 181 114 330 950 589 919 682 757 812 378 252 724 209 218 203 13 717 337 742 997 219 214 411 953 52 346 896 694 149 476 661 448 672 988 898 861 101 456 630 762 921 671 255 460 193 57 939 910 625 314 228 150 368 208 737 48 735 437 343 529 385 168 840 312 424 126 319 60 888 738 514 299 824 299 827 448 667 322 932 192 13 305 991 355 158 195 232 199 486 180 335 454 752 9 219 220 964 387 540 393 699 907 37 559 408 209 226 121 280 969 65 512 734 806 53 557 860 395 691 851 372 32 222 305 396 515 775 303 318 375 674 348 403 297 60 172 515 455 725 85 723 737 256 120 581 380 444 785 1 592 761 791 862 54 137 476 645 191 418 427 544 398 540 74 443 532 969 15 237 967 493 708 776 726 862 844 470 290 906 132 375 41 261 462 977 589 909 987 89 533 251 708 835 157 894 555 703 398 820 744 965 32 63 8 343 436 528 205 950 898 989 668 441 20 633 878 981 602 33 193 664 522 424 294 257 190 63 514 911 786 534 911 161 248 679 490 223 643 993 259 492 12 195 462 671 656 478 913 631 134 198 681 740 959 473 398 647 509 590 76 971 445 945 8 810 811 927 537 624 492 251 749 631 100 122 8 94 488 800 485 109 659 383 380 852 83 712 994 834 103 172 258 254 490 713 802 865 542 436 543 334 60 736 983 469 355 441 563 928 481 732 335 711 427 97 640 871 817 529 447 51 89 892 960 873 504 715 469 729 328 183 625 725 774 71 122 812 693 705 100 706 28 927 509 400 160 459 915 490 783 99 615 671 991 500 309 150 528 70 920 44 242 928 475 594 553 900 76 27 634 700 437 268 73 391 987 526 312 989 320 60 950 214 591 674 250 330 962 33 733 841 140 998 729 833 158 478 998 986 555 121 319 776 768 504 717 502 404 302 877 150 456 896 554 673 607 81 745 545 188 426 557 684 801 430 724 586 713 156 238 188 955 864 931 765 83 792 152 935 912 311 944 44 304 787 832 520 52 269 509 353 32 829 122 870 678 418 660 96 397 474 478 777 234 785 300 969 756 767 248 128 490 795 616 390 214 872 230 655 23 487 451 972 206 14 945 691 108 715 774 475 457 265 317 769 852 305 905 177 775 369 140 683 239 539 36 112 124 963 255 363 985 44 673 606 395 643 333 886 958 220 600 753 277 392 874 783 977 595 52 48 545 308 294 974 13 394 936 568 309 972 369 33 369 863 577 545 133 621 697 481 209 431 691 999 987 150 814 231 46 447 327 642 678 199 169 491 159 423 431 984 17 551 535 70 752 235 925 15 504 28 324 884 559 666 661 769 804 619 969 758 424 684 487 895 893 143 29 706 640 743 497 726 457 976 222 274 80 512 128 354 91 461 467 252 154 238 224 380 974 296 378 112 646 881 418 431 787 336 520 860 206 144 448 378 858 540 965 260 313 473 548 918 796 503 367 280 63 85 350 144 821 834 881 155 944 674 827 491 843 847 948 555 362 173 103 961 815 875 11 711 55 590 452 345 41 388 952 913 360 911 444 478 886 184 87 729 81 385 472 75 949 482 643 443 833 306 207 965 147 957 27 996 555 751 208 30 802 319 127 228 927 9 27 343 429 667 986 60 672 989 721 616 862 727 944 765 335 367 103 14 48 796 196 295 154 356 223 893 573 939 243 999 305 904 504 963 207 45 291 302 784 368 653 309 16 628 418 726 37 290 155 386 519 674 925 533 522 847 899 907 924 236 483 766 326 255 374 539 656 529 895 635 46 150 521 20 909 289 680 772 219 603 903 775 204 996 407 756 150 944 148 105 661 744 694 975 230 314 102 922 569 838 57 798 912 133 491 307 870 707 460 59 40 37 808 502 504 568 663 658 719 75 347 420 639 143 639 110 796 500 354 727 359 598 147 142 837 967 457 163 149 437 285 180 730 170 67 283 288 1 569 877 177 798 905 971 997 205 159 715 667 291 163 550 653 689 718 527 379 254 375 59 798 11 301 123 479 372 951 413 485 373 70 646 553 75 14 45 928 962 248 766 454 244 987 726 89 680 295 858 103 539 792 208 755 800 331 11 282 225 245 86 193 637 272 543 816 430 701 901 768 261 27 737 260 2 686 483 431 559 551 726 473 321 737 731 132 901 3 814 711 223 275 505 238 106 863 914 945 313 825 369 390 728 786 763 270 311 335 331 599 213 398 346 825 707 756 341 69 78 766 385 158 630 588 926 509 374 150 801 310 566 37 849 380 248 515 575 517 445 513 574 895 737 379 121 90 7 560 277 152 807 385 244 311 443 804 214 980 563 203 620 174 484 133 139 547 243 683 263 338 995 100 86 169 895 565 126 299 138 763 466 479 937 732 102 521 878 169 581 636 934 400 692 128 477 446 234 259 99 96 971 626 183 842 748 81 614 842 98 861 577 145 745 41 720 558 32 614 421 836 206 15 228 585 178 994 916 57 791 662 523 343 338 77 235 796 316 952 94 639 693 843 675 150 787 918 478 626 133 927 568 830 660 147 406 696 888 227 685 606 18 271 479 551 896 877 803 1 970 868 765 165 602 571 632 124 773 188 473 507 393 237 994 382 207 912 812 134 963 50 514 122 120 273 90 213 355 142 298 91 206 289 673 339 416 950 263 729 831 836 874 136 316 225 118 959 441 161 168 416 736 36 407 622 165 288 507 550 950 381 924 193 171 69 789 251 777 212 970 230 847 493 974 374 63 430 348 538 416 887 809 692 535 2 342 411 437 568 239 432 394 444 279 499 164 188 877 343 518 885 631 915 819 836 458 787 297 817 265 9 558 381 188 834 605 564 143 203 552 416 93 353 441 984 973 887 348 775 613 14 671 381 503 959 209 397 889 179 496 446 688 534 853 607 289 665 227 220 169 894 901 145 324 224 224 475 677 947 349 755 966 668 558 905 896 976 350 409 813 138 770 840 675 527 596 99 924 622 798 265 535 123 810 852 638 684 22 278 275 646 76 796 508 742 807 423 862 873 43 847 342 310 452 254 599 864 5 731 141 382 851 644 202 277 622 726 434 356 974 616 802 465 943 86 593 310 800 632 624 890 514 300 227 513 321 744 446 261 941 536 303 742 4 790 541 482 899 159 540 298 251 847 69 808 805 502 608 891 540 753 803 728 486 926 933 953 778 808 108 491 827 112 434 894 757 598 875 222 684 108 446 740 709 375 941 10 223 646 263 4 172 345 655 802 879 259 320 734 36 58 712 950 942 985 387 244 480 378 997 106 493 138 467 438 212 310 567 495 370 559 481 803 589 85 692 777 688 658 761 185 476 643 798 701 320 332 567 953 765 464 714 202 258 104 422 486 907 703 290 925 191 573 415 183 181 710 637 789 246 383 446 890 947 335 661 247 841 337 990 932 412 259 313 34 449 693 378 539 189 888 171 229 439 962 701 231 344 496 388 210 297 425 1000 990 108 764 982 261 827 838 308 838 535 753 830 469 554 311 521 165 554 784 758 465 839 937 754 76 892 562 674 8 584 805 582 422 938 971 884 893 81 602 393 120 294 129 515 810 647 102 301 319 844 425 241 457 765 151 771 212 508 432 68 248 884 981 178 422 476 866 295 50 135 2 372 136 931 235 877 566 394 295 132 61 901 222 56 442 968 443 331 901 359 229 455 650 625 172 422 974 707 970 593 519 41 452 232 828 246 859 126 862 688 344 916 598 155 889 332 666 296 533 514 771 766 754 415 157 896 736 201 365 61 434 896 411 606 760 454 479 242 247 204 237 140 326 585 228 772 823 155 851 564 454 900 655 499 375 411 933 858 484 922 864 159 152 260 332 502 161 382 953 117 464 915 280 867 12 778 921 880 124 17 392 547 578 480 979 612 990 496 902 825 337 956 721 527 602 472 307 571 855 132 532 408 81 977 28 295 666 725 915 650 895 338 528 436 165 358 904 683 39 487 793 14 432 721 385 974 709 60 296 717 91 878 740 506 180 834 660 391 637 778 124 256 771 818 341 736 927 540 875 554 631 137 151 424 638 527 849 67 217 889 76 957 753 370 895 663 579 907 426 281 200 559 964 80 171 164 199 819 503 193 813 352 165 490 57 876 939 492 922 655 881 740 740 979 646 141 284 22 531 13 382 646 673 697 941 912 797 459 358 492 46 540 181 202 507 653 546 550 357 300 366 587 499 306 591 300 554 517 579 928 74 48 91 954 354 63 791 913 893 236 163 891 217 79 34 994 698 825 281 274 831 283 355 605 101 634 794 541 420 471 968 593 422 748 35 570 875 622 477 24 396 19 811 227 425 323 195 102 717 12 136 177 71 184 667 329 940 712 372 776 575 711 758 893 919 458 986 721 703 757 855 298 19 268 683 29 903 703 884 935 95 610 317 483 775 381 293 608 495 642 991 698 789 922 973 360 999 22 707 574 726 264 382 233 148 226 920 313 567 80 714 164 917 93 299 520 646 281 282 28 59 542 702 73 885 982 360 129 112 886 787 442 616 812 633 522 254 411 707 677 299 353 86 417 622 182 700 218 581 13 561 21 446 968 394 225 668 317 694 75 239 17 348 321 17 248 44 726 607 755 908 175 328 747 101 444 977 735 931 620 545 523 742 786 96 705 48 601 41 766 131 587 79 984 199 264 880 657 703 640 1000 314 486 928 727 171 50 795 348 955 863 84 331 523 265 602 165 289 447 733 708 337 751 929 522 59 386 879 209 870 297 362 230 866 821 218 95 427 816 198 607 229 975 737 561 126 277 981 866 345 449 247 51 245 612 925 504 770 848 114 18 223 872 415 336 557 156 834 135 51 726 739 363 540 329 952 759 568 947 329 51 661 485 180 592 95 194 342 429 44 149 533 151 891 627 869 922 136 28 332 639 45 618 61 883 471 531 859 978 940 40 42 438 918 262 384 705 619 701 945 286 322 966 368 855 444 980 63 572 90 578 452 692 694 282 629 388 730 14 277 324 714 427 447 810 17 185 269 283 56 566 956 883 438 315 783 922 524 217 135 606 458 847 562 212 112 906 696 763 962 521 597 867 542 133 563 860 329 660 17 388 801 634 910 966 379 717 78 204 846 548 668 586 430 593 452 37 707 559 55 900 814 361 417 569 282 711 258 425 445 863 395 31 587 620 551 248 136 668 757 864 423 243 574 58 671 655 738 140 264 156 263 306 924 245 331 968 489 345 114 702 344 817 274 224 863 607 293 241 96 940 763 970 639 250 847 952 581 467 592 243 639 508 65 666 235 631 345 819 715 592 957 914 559 876 109 61 705 627 335 574 727 256 282 147 849 122 567 241 386 103 225 712 330 577 113 963 167 189 30 103 116 313 953 25 625 667 698 502 282 520 727 752 488 895 715 813 704 348 505 943 606 163 353 798 306 55 722 347 264 841 1000 155 531 467 184 796 857 430 618 147 964 233 905 362 582 479 648 88 802 435 756 998 746 522 910 158 403 964 116 435 169 306 845 991 189 901 546 130 792 864 955 139 604 661 299 3 526 275 128 551 242 804 551 402 72 887 459 177 501 121 214 127 80 725 830 291 269 9 306 355 377 418 456 299 15 496 284 477 723 51 817 941 48 782 91 383 899 432 819 59 653 124 705 129 69 53 931 356 702 635 775 414 306 338 41 231 73 973 953 639 570 464 370 387 530 522 771 145 305 168 692 652 451 957 247 595 933 34 872 327 804 998 625 735 348 927 93 277 545 219 995 966 18 751 555 120 556 32 357 403 29 2 146 945 250 726 643 695 46 880 359 275 986 230 636 909 812 460 279 835 787 805 544 256 8 879 466 934 626 745 272 143 392 206 129 871 102 55 877 220 791 85 747 294 556 404 993 950 114 263 791 527 146 86 368 443 619 26 667 413 109 221 516 484 57 918 544 506 328 873 840 125 317 444 352 269 804 475 161 101 35 156 121 47 474 436 100 283 367 381 938 622 104 869 19 194 69 153 824 616 676 921 617 683 774 492 58 22 415 197 524 955 6 24 798 656 796 247 900 454 173 877 91 83 118 150 610 114 508 530 791 749 511 640 438 5 122 168 653 120 361 665 652 184 913 509 818 643 231 426 385 324 100 100 113 606 58 745 208 559 779 189 442 388 829 390 794 472 17 298 848 322 865 453 988 829 115 560 667 397 645 808 437 631 998 605 487 910 540 852 88 943 396 833 528 186 606 872 901 4 9 115 266 267 235 452 588 426 213 946 808 714 854 340 753 560 603 785 960 817 955 913 161 822 771 906 808 457 56 649 168 544 589 826 150 846 843 94 480 984 705 962 395 432 215 312 724 273 115 786 811 265 198 996 505 458 533 218 919 355 829 49 306 767 469 696 839 846 50 498 135 274 197 429 542 161 508 322 293 665 714 398 541 926 579 685 919 95 650 662 312 826 231 309 465 555 608 816 550 860 41 319 867 725 7 202 287 887 296 659 487 250 814 465 873 436 874 905 430 198 942 51 3 574 970 225 410 718 127 624 629 693 358 529 707 14 137 688 207 540 795 477 77 885 487 695 3 990 270 826 216 108 243 560 448 383 774 189 766 634 703 821 281 658 73 795 306 44 24 934 878 230 369 952 971 464 278 569 837 440 414 899 284 916 311 293 399 848 614 337 83 717 684 771 723 769 207 596 454 661 792 589 153 41 178 859 528 3 696 882 635 973 279 938 288 910 122 918 379 826 885 663 738 935 161 660 725 477 854 853 24 973 502 102 640 673 827 158 308 695 761 297 238 55 901 413 442 424 435 721 323 226 974 615 359 310 335 652 229 77 38 823 29 702 612 129 928 768 566 617 531 103 491 517 482 421 801 943 511 716 929 193 964 626 822 753 244 985 37 443 207 88 676 651 283 991 987 302 174 523 674 554 626 411 459 511 548 77 973 853 846 546 972 367 158 57 49 878 188 785 533 999 624 598 884 901 720 43 69 399 7 465 959 682 207 261 400 775 785 798 61 5 449 272 38 615 156 779 550 286 871 998 754 231 474 275 924 163 981 988 282 855 246 154 230 843 766 163 965 92 842 556 781 690 209 480 649 680 465 356 311 280 462 816 436 167 188 847 866 533 604 954 338 87 272 606 595 471 557 714 41 21 894 389 520 955 343 844 70 868 965 102 786 211 723 853 990 415 451 831 955 48 370 641 672 888 835 719 753 10 14 149 196 308 532 823 176 277 339 431 906 544 789 706 358 979 657 486 267 803 704 169 344 335 669 389 718 796 773 956 999 185 385 506 7 802 733 63 156 394 625 349 538 592 182 74 507 101 389 960 407 169 27 253 107 235 229 66 56 510 548 67 677 345 409 552 135 847 278 218 201 375 33 90 804 540 538 864 567 191 571 857 13 108 946 270 649 494 984 53 464 50 171 737 52 677 391 637 102 549 692 804 22 423 577 204 237 764 638 582 565 448 901 182 242 389 455 575 429 599 982 601 473 822 266 807 79 560 143 412 592 923 96 513 918 760 699 907 265 132 201 448 308 140 526 589 63 439 484 147 411 374 658 763 626 134 208 828 400 136 935 360 911 320 902 747 423 964 357 540 862 751 676 709 610 292 343 881 226 377 635 893 842 53 828 522 894 147 486 48 324 700 356 807 200 482 956 122 919 865 796 222 472 784 822 305 897 781 539 835 24 12 246 606 571 561 890 280 725 829 871 835 402 107 2 672 769 469 331 476 148 17 366 553 734 843 543 22 513 210 717 520 989 277 424 488 309 442 948 259 892 354 602 574 135 365 214 400 896 835 686 452 926 315 365 911 106 620 367 654 162 1000 885 290 108 121 227 760 87 920 730 846 857 587 657 699 149 269 302 797 65 247 169 231 213 596 728 829 13 668 711 747 874 276 984 554 311 479 324 580 400 692 237 473 472 524 862 181 295 497 812 770 760 170 287 564 132 159 868 552 650 396 618 705 199 56 842 557 16 506 544 133 775 681 433 963 780 338 172 78 326 486 320 910 812 89 282 112 628 288 585 229 647 517 392 289 490 915 464 497 917 611 823 492 577 911 565 440 903 805 831 346 591 787 336 614 489 269 669 422 763 201 705 744 740 443 793 765 618 182 893 868 125 573 81 615 148 514 896 281 933 528 33 464 346 940 880 2 470 484 922 850 811 136 351 68 954 30 357 909 886 386 439 948 238 734 633 448 741 17 212 921 486 186 486 999 536 298 100 224 84 523 31 832 413 41 132 325 46 713 627 204 26 482 263 733 648 358 239 650 889 157 569 548 78 935 18 290 897 438 559 738 203 456 61 311 323 785 631 858 290 404 367 808 181 456 90 617 343 142 822 594 581 469 307 834 282 828 616 992 368 953 156 671 601 976 153 400 665 786 710 438 548 548 341 765 478 388 981 178 932 994 529 572 296 175 31 932 918 955 118 982 671 5 843 55 702 875 620 519 573 230 598 188 937 972 990 134 682 646 192 150 71 365 357 321 505 29 30 268 399 10 869 229 955 906 897 243 25 761 580 733 45 883 429 562 531 663 755 170 635 200 929 573 13 115 52 954 441 492 857 696 979 22 827 40 889 616 868 658 798 221 203 480 252 464 836 725 357 975 527 52 827 192 907 902 265 486 317 367 577 978 115 482 715 711 853 415 697 550 933 720 601 72 759 985 485 558 453 772 752 961 660 807 422 934 427 408 437 934 1000 701 94 892 557 619 357 961 505 164 121 876 1 999 895 913 586 937 571 671 666 53 501 293 847 511 872 36 776 145 440 875 941 10 102 44 56 346 943 486 309 621 757 86 173 929 170 140 317 913 611 325 289 281 545 485 514 902 267 617 120 531 470 205 900 690 922 132 392 573 885 677 372 668 22 70 470 896 940 423 175 652 196 228 999 158 938 517 512 158 698 967 963 916 310 829 579 278 55 444 920 692 620 834 287 451 399 143 346 433 718 187 684 377 825 183 935 467 751 669 483 388 302 2 213 632 973 926 377 293 651 186 424 276 133 935 872 2 242 263 352 608 456 789 378 221 961 270 36 217 258 213 760 642 188 361 940 812 863 535 103 17 120 705 285 683 417 368 767 719 42 620 169 335 542 20 42 581 547 416 49 489 717 638 990 387 230 212 787 776 142 538 651 518 855 647 478 69 559 630 983 224 331 820 624 265 38 107 32 110 649 135 576 806 566 49 203 16 884 736 992 743 122 852 954 930 149 415 135 380 674 341 587 651 965 571 131 607 56 880 900 27 640 338 146 581 758 761 603 764 187 223 391 939 294 830 434 371 287 478 801 958 625 537 681 282 177 345 391 735 794 658 89 914 382 554 375 118 125 822 483 655 476 372 589 601 695 351 183 41 381 731 735 95 128 985 400 802 767 608 237 537 175 265 44 477 717 720 505 790 975 447 221 911 494 444 871 230 152 730 924 371 892 538 569 418 937 22 815 304 821 163 97 981 546 983 852 830 230 742 440 58 239 975 437 674 763 948 25 136 482 150 422 239 171 98 161 395 461 161 18 398 819 991 97 959 921 873 373 363 60 176 352 442 67 440 128 339 44 96 675 561 435 860 927 264 444 262 15 814 658 650 826 916 782 877 552 944 598 462 810 306 627 255 299 522 774 499 965 163 430 367 51 720 93 27 26 983 240 638 471 756 180 581 108 270 419 778 163 545 838 292 659 511 882 718 581 720 742 86 224 998 922 92 187 947 198 350 19 986 747 430 597 80 858 242 29 419 927 742 19 241 612 906 21 717 204 126 585 711 543 444 643 998 240 310 211 273 925 333 820 660 735 38 630 528 22 178 902 510 194 286 375 365 511 402 405 632 931 775 974 479 329 417 281 334 762 773 530 458 387 693 188 54 107 981 311 117 783 563 475 195 387 356 228 838 964 895 687 461 229 770 398 158 27 158 685 606 80 846 130 712 747 663 485 109 653 250 113 807 560 848 481 243 990 581 574 429 795 891 30 192 969 659 450 672 452 49 290 791 958 429 60 687 783 951 595 186 803 787 651 620 521 273 355 404 74 371 722 237 252 972 742 73 976 919 874 188 926 619 774 248 490 808 880 347 827 614 860 458 848 189 837 823 506 165 53 822 420 959 813 921 735 918 625 905 638 356 857 337 550 209 979 165 500 977 383 6 973 785 470 523 492 313 445 673 955 141 330 893 884 163 177 600 74 759 934 696 341 789 791 854 751 996 178 906 519 517 711 429 554 434 802 471 73 425 177 286 37 13 242 143 627 198 85 165 417 529 963 467 471 863 290 380 80 540 486 434 987 289 966 614 481 916 751 224 538 874 856 249 833 927 198 306 850 467 631 85 779 711 733 7 964 56 169 680 598 398 791 957 608 125 334 725 541 325 708 279 776 606 43 620 884 455 374 901 405 75 355 723 932 470 504 674 141 255 351 455 416 647 135 216 748 13 712 986 556 665 18 145 146 412 694 71 430 713 832 968 68 263 79 369 374 265 477 903 577 112 404 43 273 824 698 144 231 286 680 69 583 203 697 209 534 593 267 885 180 975 201 146 977 481 158 256 291 225 726 304 155 265 772 928 548 972 886 891 985 731 605 659 667 664 328 918 610 443 355 615 824 654 371 863 724 438 894 225 682 692 97 489 273 804 353 971 488 24 361 581 945 973 62 817 379 553 926 932 492 668 641 861 870 240 215 738 823 553 872 424 448 456 173 257 68 993 569 288 73 716 955 913 672 318 102 649 550 413 572 626 67 961 226 213 267 423 59 213 664 16 854 515 251 669 383 477 747 29 783 205 92 937 83 173 349 399 608 204 581 746 491 938 124 901 65 890 246 747 944 131 6 18 369 502 530 716 771 930 927 114 415 903 608 207 838 44 921 342 909 276 518 657 736 491 951 890 710 788 636 593 215 780 714 816 629 887 202 50 422 617 947 148 145 771 421 828 93 241 962 272 641 418 288 309 753 526 962 748 623 142 167 353 841 153 769 266 636 580 618 182 717 164 717 61 858 325 563 17 547 892 693 96 197 545 667 885 618 93 430 593 163 505 660 714 953 954 815 45 47 703 549 124 945 848 584 200 221 271 637 486 225 311 997 662 201 269 228 305 83 366 664 434 834 250 421 695 616 824 852 356 378 374 774 793 679 20 12 666 641 509 248 258 502 923 992 657 619 361 14 104 777 197 947 212 847 910 166 826 104 180 989 505 693 317 453 413 510 609 836 716 753 138 564 229 231 350 888 409 625 706 729 719 372 313 389 289 233 892 397 253 642 866 534 684 660 285 794 38 790 416 645 115 405 873 709 11 881 546 801 704 639 1 11 390 544 75 631 377 346 853 528 241 172 186 847 977 328 758 323 33 35 729 805 108 957 742 727 484 823 401 361 591 936 302 514 336 505 474 309 409 370 918 695 555 534 577 760 789 116 968 978 728 760 611 377 551 31 212 326 698 428 232 617 164 406 868 899 29 318 475 543 390 937 254 356 665 822 892 573 557 204 109 656 5 882 286 36 738 562 297 969 83 852 171 490 404 235 127 884 558 722 930 160 963 876 39 659 742 996 18 873 926 775 505 861 741 499 546 477 43 70 949 497 529 122 743 594 593 615 183 307 153 802 682 746 714 45 486 152 787 604 515 73 89 611 680 571 146 513 733 372 113 664 874 488 810 156 177 271 175 827 923 14 697 208 240 803 168 346 921 963 24 630 382 581 882 990 312 156 560 240 93 104 256 328 660 137 970 666 681 234 279 699 379 140 604 989 890 486 345 990 57 458 352 492 835 1 292 781 319 223 608 588 792 475 308 711 237 332 360 610 691 301 423 516 379 749 108 946 761 731 124 577 415 844 976 514 592 973 506 105 587 251 149 458 935 474 853 535 200 955 34 229 207 652 490 116 993 886 317 470 379 206 207 420 852 318 701 709 718 782 688 522 386 496 247 714 664 642 81 139 825 509 134 7 55 283 921 954 407 265 681 814 725 443 606 767 506 341 502 455 878 300 215 874 435 913 81 628 606 39 534 53 208 522 31 664 978 421 876 763 228 295 91 735 863 411 740 102 253 423 486 153 761 65 997 631 627 876 424 797 408 422 754 396 681 725 367 220 78 588 635 884 31 326 101 292 155 463 254 504 296 503 339 736 369 108 833 853 565 864 153 416 91 158 158 673 901 480 720 179 905 537 196 24 717 524 578 510 908 918 190 95 21 339 25 211 300 304 705 472 281 818 244 587 176 492 398 948 146 672 907 305 109 501 284 235 569 195 487 723 284 505 745 932 602 374 134 812 623 817 866 796 229 189 405 735 328 265 937 54 137 701 319 741 373 496 118 62 526 857 778 546 253 10 500 617 539 570 319 135 88 860 960 921 1000 768 740 599 268 519 848 404 14 4 641 941 534 292 163 958 696 90 552 888 862 387 712 145 905 648 755 845 608 201 795 647 792 773 433 521 30 125 153 97 289 570 13 96 706 869 792 528 818 84 626 647 750 543 104 383 380 334 764 9 235 697 300 836 241 863 943 927 136 631 911 462 203 372 207 315 167 960 307 682 182 216 674 428 735 515 446 902 182 843 96 258 567 391 352 488 359 78 333 786 66 939 361 534 91 606 176 575 948 799 250 661 92 787 515 533 616 140 223 616 547 891 171 749 537 241 217 509 635 615 407 284 367 373 296 266 367 300 60 25 370 57 342 971 291 737 819 898 101 698 57 630 941 975 158 346 633 329 80 53 938 321 172 995 645 796 336 513 882 708 908 527 613 268 314 64 363 120 709 484 152 586 130 776 852 915 459 250 315 582 451 968 169 769 88 513 494 683 524 635 266 279 889 312 435 231 181 910 19 457 226 213 38 304 178 212 649 488 156 645 576 360 273 701 113 665 592 603 481 563 459 429 606 470 346 888 691 565 477 531 861 870 847 653 477 297 209 833 480 921 311 805 270 448 140 872 187 965 954 122 171 936 616 945 613 675 299 426 703 480 635 578 320 797 599 510 194 235 11 376 149 776 814 223 688 848 902 584 673 295 607 802 269 996 338 100 379 679 141 647 782 83 979 944 295 695 163 412 640 84 883 193 810 446 612 757 227 1 709 303 140 53 3 72 429 737 4 484 64 87 784 525 320 700 487 359 392 579 230 401 829 149 489 28 995 20 261 753 772 459 840 358 638 288 913 828 963 102 401 848 223 966 955 262 154 815 285 443 619 205 410 983 626 389 714 137 313 811 213 690 406 985 223 626 218 635 235 887 120 491 666 329 401 105 358 524 992 305 619 220 72 452 575 768 878 426 501 221 538 778 602 592 340 83 925 867 122 412 621 65 510 976 484 49 749 69 246 987 52 918 511 292 550 598 374 4 624 674 514 737 486 269 663 94 482 628 636 789 274 720 865 949 174 739 559 614 502 980 208 457 369 867 604 468 440 798 386 848 825 744 348 666 133 355 755 62 521 870 560 492 326 818 7 16 299 960 243 603 501 673 225 925 607 398 509 858 611 858 3 922 32 591 206 653 653 769 148 69 108 582 818 637 325 471 893 288 331 488 301 899 137 595 203 528 151 61 316 564 926 654 369 752 56 697 956 208 54 297 840 132 977 980 888 961 954 468 33 979 726 859 807 902 157 766 816 297 966 173 403 779 585 537 878 567 109 912 68 585 811 552 134 568 129 798 49 954 579 23 17 299 9 39 11 266 722 92 96 448 19 405 230 227 146 962 620 866 143 519 237 871 44 421 595 624 764 708 228 320 895 989 919 561 780 758 902 461 684 862 231 815 655 721 641 25 646 317 784 932 613 64 983 843 192 417 372 993 751 962 291 526 298 755 677 845 697 521 504 145 590 2 94 145 110 150 627 599 974 409 876 811 942 87 642 564 815 872 303 849 68 287 986 412 905 648 577 793 961 589 951 958 406 806 165 587 347 314 17 572 182 854 237 547 758 755 808 339 304 433 469 488 971 827 26 274 145 95 799 217 981 625 602 493 16 750 643 858 148 984 603 478 879 988 262 454 754 369 974 328 759 137 560 396 987 693 989 316 707 437 983 798 626 174 280 716 904 988 850 758 190 254 245 909 612 356 845 232 3 912 118 825 265 972 812 908 604 574 849 926 206 810 63 336 119 172 630 423 849 809 7 959 96 47 304 218 77 157 982 101 915 291 61 331 842 566 292 669 225 618 989 21 560 302 508 624 835 331 735 561 650 579 78 572 382 144 857 99 997 564 436 485 111 957 98 253 843 767 418 463 272 624 923 200 739 20 976 572 607 925 55 904 343 883 353 264 473 209 881 410 957 488 59 351 632 172 977 356 636 473 875 91 164 440 69 107 876 994 229 41 861 124 752 728 5 609 587 600 183 206 628 870 52 652 767 689 756 711 469 160 208 195 456 248 926 201 408 694 733 594 376 300 925 497 775 28 642 297 466 973 295 473 50 708 57 135 44 369 380 842 619 549 506 812 930 134 243 590 404 39 470 91 473 58 959 625 956 336 447 976 806 534 773 361 178 119 295 996 450 803 483 296 975 792 647 653 337 908 324 554 825 356 863 809 564 11 79 672 270 884 425 833 764 398 458 516 702 761 243 888 996 154 241 979 712 230 438 534 86 822 686 862 426 357 323 266 548 794 237 629 794 179 157 539 912 291 593 975 990 334 72 669 303 335 647 14 691 500 558 349 101 894 100 650 664 362 475 971 604 826 951 932 595 146 944 475 408 357 373 195 817 213 813 639 638 358 711 651 87 267 257 460 2 253 312 980 489 450 729 234 111 465 587 603 31 907 150 599 172 956 718 948 435 31 535 818 902 411 786 423 798 277 515 311 263 19 379 958 905 833 399 715 564 142 868 320 537 416 484 248 789 167 559 809 11 526 369 896 973 424 315 7 964 6 959 268 38 945 235 187 67 342 675 958 923 199 27 697 490 270 720 957 204 388 98 567 28 365 424 322 497 189 390 375 235 736 63 732 794 526 874 273 984 82 544 935 236 451 186 624 542 666 577 91 952 502 633 666 651 733 140 536 114 420 142 775 684 579 213 753 378 827 936 329 696 431 234 986 119 194 91 838 189 147 158 233 609 543 97 624 699 236 47 993 459 99 846 412 482 616 930 390 533 218 83 678 552 586 538 998 85 634 91 333 646 596 381 75 960 773 135 896 339 477 375 265 43 759 324 823 200 779 143 773 957 240 377 230 918 8 856 809 894 323 949 371 228 77 193 405 495 645 986 461 194 104 998 148 28 451 680 27 711 108 877 16 719 627 675 390 598 593 416 796 573 452 781 992 255 58 769 482 747 273 741 300 542 831 378 905 378 734 628 623 869 723 885 516 766 736 929 157 765 493 318 973 909 88 182 121 686 390 798 211 101 371 205 12 432 349 84 293 783 394 133 100 311 276 703 60 581 547 605 858 40 876 455 622 830 802 865 971 498 332 945 324 998 944 213 752 845 201 362 930 609 794 786 725 460 888 908 640 939 18 362 489 198 736 113 772 74 988 20 162 369 838 837 764 507 750 107 530 875 614 277 708 355 70 988 571 109 914 830 707 22 43 393 519 413 748 504 280 144 939 462 610 100 37 39 675 784 936 317 700 301 900 543 22 855 762 166 701 259 482 700 297 240 969 595 296 210 904 256 171 463 319 22 274 315 735 404 766 563 511 939 890 942 674 121 506 563 69 683 289 84 89 875 445 449 948 869 810 977 147 756 174 432 429 393 645 266 345 513 781 315 170 128 405 451 541 984 453 730 370 261 611 557 126 321 604 684 363 640 497 232 336 337 753 770 171 955 724 343 308 802 461 637 959 740 197 23 529 542 508 928 322 772 663 603 762 371 230 867 923 705 321 95 864 625 218 575 40 307 221 669 826 80 854 605 852 286 383 792 710 361 842 859 288 378 958 885 503 417 422 199 120 531 126 502 871 24 953 516 433 38 340 998 473 283 245 819 140 313 143 166 785 699 183 496 862 931 874 909 957 380 359 245 979 913 81 16 252 651 421 996 314 584 568 224 820 269 693 886 457 955 734 324 139 397 520 6 342 157 700 209 971 293 230 881 729 377 842 260 42 497 261 163 667 312 106 907 533 570 478 536 81 451 848 718 832 711 319 465 401 195 485 331 989 591 924 518 212 249 734 163 125 246 296 938 363 938 497 567 79 641 432 797 655 97 230 722 136 310 907 340 767 347 597 194 438 927 860 572 886 976 928 838 609 295 479 731 606 610 386 524 914 935 901 422 957 742 935 757 396 208 348 265 115 740 268 498 161 831 386 177 959 725 953 939 460 827 236 316 381 571 254 410 685 42 394 56 70 958 999 803 529 257 23 198 677 768 98 77 740 358 797 119 363 4 99 923 712 847 45 853 267 907 76 456 408 949 951 561 404 737 874 88 350 972 607 155 366 551 345 772 518 408 471 141 440 795 91 980 439 440 446 961 187 407 815 219 452 856 437 416 151 470 602 290 325 568 29 362 572 97 295 383 168 413 13 38 647 966 803 342 170 502 145 477 193 546 908 601 779 97 327 682 274 10 756 948 26 866 607 423 14 487 665 201 18 481 511 998 492 57 906 838 633 37 673 351 731 348 41 396 519 563 269 750 955 692 851 410 403 15 467 241 661 409 485 27 326 493 5 678 67 829 730 410 664 518 738 916 994 677 138 562 838 306 317 533 330 287 775 584 768 859 7 867 395 235 365 1000 100 666 297 379 431 212 44 840 78 907 980 726 934 613 499 155 823 21 380 423 161 846 663 697 48 302 440 443 104 128 181 991 649 142 497 714 864 771 94 651 87 756 63 552 975 711 603 976 95 929 771 731 642 571 436 583 26 410 601 309 130 257 645 727 317 867 85 311 302 749 708 786 365 249 114 638 574 370 570 210 621 617 544 788 127 420 94 854 401 142 168 871 660 18 174 696 413 717 168 805 213 453 411 856 798 774 820 149 181 948 171 193 963 737 888 944 767 793 413 22 707 717 432 388 309 486 343 584 828 212 659 790 581 723 327 414 470 994 287 204 86 784 233 968 880 390 957 84 219 522 302 323 885 760 837 366 867 631 718 243 685 466 181 713 297 622 457 422 472 669 145 692 178 892 359 743 75 520 968 922 958 696 280 498 456 534 783 617 697 895 807 151 568 261 690 259 90 274 843 991 502 406 685 184 398 642 330 30 958 269 22 387 692 710 85 20 270 425 556 482 996 214 482 667 826 178 590 91 123 266 239 388 416 703 936 905 422 9 262 27 502 613 596 238 127 469 298 230 658 380 550 456 691 39 980 553 257 819 486 773 383 94 230 619 86 48 139 515 861 521 668 898 813 247 630 874 565 261 232 929 61 765 992 247 60 822 313 299 432 551 863 165 741 839 435 673 454 605 502 559 430 838 772 33 81 869 159 734 532 764 532 240 288 899 955 784 853 882 190 105 197 664 348 750 723 249 718 997 214 554 506 959 726 224 782 994 622 600 963 346 765 369 831 955 963 839 816 277 934 926 462 434 139 574 533 71 307 259 274 131 765 911 685 767 444 947 170 384 988 989 705 750 969 714 546 609 588 348 662 149 262 100 44 612 925 739 30 136 753 82 805 933 366 484 837 627 411 730 280 224 137 918 288 273 438 546 466 373 569 922 839 341 126 527 894 700 196 868 727 816 534 82 307 808 800 523 791 632 955 383 802 130 767 935 351 122 486 336 59 743 711 944 110 562 583 436 433 938 418 932 85 571 869 285 181 170 411 670 170 950 626 516 752 498 761 996 203 563 674 598 313 432 255 559 381 855 204 65 89 317 637 195 100 474 197 598 647 717 972 663 576 33 101 392 54 718 659 868 468 682 905 939 719 920 566 928 275 860 233 373 516 843 377 62 804 211 819 820 500 27 548 291 988 578 21 623 249 331 794 947 229 977 735 91 241 383 704 523 51 438 914 109 934 751 483 852 398 732 329 104 712 479 390 954 706 376 193 720 199 708 168 605 354 644 465 208 845 983 924 496 862 825 231 678 771 875 244 71 351 779 281 765 209 116 498 579 826 344 710 923 284 723 872 961 181 556 367 409 749 529 211 695 167 116 629 187 461 766 171 208 268 934 56 968 635 107 311 475 312 971 355 297 475 688 569 159 902 554 188 438 966 872 79 831 475 699 542 784 992 767 600 793 43 597 696 251 392 901 551 781 860 958 73 977 264 234 687 66 982 272 204 167 674 756 88 54 559 674 343 548 385 44 335 860 834 615 927 44 37 736 490 721 155 281 784 838 78 156 672 512 438 795 132 48 319 571 791 110 892 472 131 33 93 236 53 866 429 818 780 240 442 615 243 11 667 790 415 722 626 98 927 574 209 706 789 85 953 794 730 602 574 882 440 902 816 539 970 473 998 740 405 312 97 274 120 569 939 630 50 100 11 802 985 641 4 367 71 1 705 373 134 457 346 471 30 57 975 604 775 872 712 71 15 845 263 495 809 467 748 497 581 974 298 833 398 729 372 277 711 196 959 552 648 806 465 657 278 544 158 401 513 628 953 815 115 507 594 498 989 103 244 688 412 661 700 719 517 873 76 842 708 49 737 753 155 88 649 377 682 595 719 393 989 370 474 11 579 281 359 514 792 705 209 162 294 172 30 140 800 51 633 429 856 427 354 199 726 55 256 367 618 900 737 780 820 247 753 576 163 615 361 283 415 411 104 81 638 256 439 662 163 242 380 604 383 924 162 121 326 348 339 247 205 322 727 509 951 899 356 870 341 384 459 420 217 207 420 555 137 15 490 895 149 876 974 126 200 263 335 386 961 633 590 320 832 149 322 474 192 304 422 800 605 156 444 311 987 917 950 661 592 134 408 319 547 572 801 77 487 645 373 288 805 855 686 453 329 964 852 207 379 835 675 880 852 959 413 811 352 791 630 777 190 982 524 764 60 79 108 566 489 401 371 607 347 628 71 606 925 598 402 916 166 354 985 193 261 742 798 226 482 71 298 500 647 704 717 514 429 789 249 684 884 766 262 117 886 390 258 232 398 183 101 751 587 781 63 127 118 132 311 24 135 42 550 99 170 343 438 855 912 491 239 161 407 760 134 128 765 977 190 278 766 655 285 60 714 661 790 671 266 191 598 335 753 759 470 104 350 328 823 125 317 938 156 147 55 670 355 368 259 832 360 951 13 985 542 657 148 950 669 877 391 161 331 981 674 644 838 442 914 506 695 186 15 882 347 502 931 966 421 25 96 320 724 456 355 984 583 909 174 474 26 973 209 188 390 89 717 213 797 210 905 735 166 153 269 608 15 687 757 39 925 954 258 617 162 964 792 976 178 221 151 652 44 317 881 690 270 817 400 20 49 243 573 44 521 905 985 983 690 364 423 780 891 677 410 910 13 526 117 353 611 441 410 977 172 328 417 904 863 410 28 755 75 541 916 685 122 373 877 13 249 507 800 455 75 852 801 282 544 9 988 239 381 530 492 635 436 281 529 755 680 985 592 596 407 994 455 781 523 117 569 163 717 957 658 107 847 430 291 721 16 650 844 447 773 236 63 247 525 840 302 67 597 482 999 21 201 140 941 257 329 141 525 184 660 429 652 95 669 81 220 285 550 236 410 396 445 43 111 547 554 720 90 448 455 911 202 231 891 520 959 154 645 348 884 924 765 612 700 230 975 183 7 510 247 722 237 248 658 690 712 86 749 48 425 659 320 629 141 237 230 623 463 403 42 317 158 678 607 816 609 637 806 448 158 182 99 48 810 409 364 382 256 471 814 506 587 685 864 97 796 556 828 469 186 696 149 671 309 953 229 471 138 827 83 638 569 23 640 232 372 35 197 300 390 884 643 630 452 183 279 969 790 176 348 136 50 803 557 907 636 751 976 480 718 535 215 467 123 803 975 739 916 175 177 57 461 507 401 616 801 651 823 6 75 544 499 600 863 359 986 465 533 445 579 646 135 381 489 861 548 609 295 905 470 822 731 288 751 376 433 619 83 634 533 433 265 596 603 400 127 985 126 174 551 522 84 88 483 473 216 241 979 911 889 855 865 489 711 449 426 160 881 143 209 368 209 836 995 783 391 857 901 689 101 181 261 463 627 239 639 562 958 816 434 978 803 524 808 906 879 380 623 773 385 103 279 458 112 829 661 449 331 434 48 762 975 70 79 417 895 808 116 118 230 968 833 31 134 379 514 16 613 292 73 529 118 120 137 258 303 550 499 285 276 825 186 511 116 472 13 71 249 640 687 396 398 761 374 47 380 230 484 483 804 655 524 911 290 576 211 23 771 796 701 466 638 921 466 465 710 923 170 557 617 694 456 959 46 747 609 563 49 877 51 136 921 975 155 696 747 344 743 914 19 137 507 99 739 111 686 615 427 300 156 85 198 742 538 218 835 92 846 892 691 565 653 472 137 522 282 869 695 543 496 797 705 551 276 384 896 803 524 677 895 550 734 274 11 752 378 439 840 777 221 436 468 442 974 180 898 854 652 587 30 840 325 835 735 794 951 855 833 947 35 294 720 425 233 444 648 794 628 20 779 498 469 356 452 138 8 596 546 438 855 686 820 285 901 604 963 199 99 426 466 455 227 911 150 15 955 923 643 71 334 805 725 362 892 233 814 389 891 205 145 94 446 313 588 700 502 653 220 148 718 811 338 656 477 900 665 159 198 986 459 656 116 548 274 487 429 657 101 851 915 864 105 736 374 978 561 896 922 799 281 632 40 815 20 685 573 820 398 343 905 941 718 239 27 493 161 422 953 108 549 155 459 466 174 84 335 36 624 52 662 60 20 823 292 85 175 255 121 348 615 796 425 688 585 174 130 14 237 284 132 412 313 766 93 506 6 492 454 441 196 921 245 635 239 648 749 178 50 210 961 518 253 92 132 592 224 265 532 580 346 709 943 444 624 306 532 753 16 137 957 741 997 818 530 593 158 111 315 309 414 965 821 642 661 80 374 908 755 153 262 635 199 792 394 253 206 720 385 742 328 674 164 563 899 621 639 292 325 560 287 484 562 931 570 128 939 832 585 741 751 732 920 74 64 939 866 135 622 442 404 9 705 23 755 255 502 54 97 369 553 788 677 109 991 292 392 73 812 20 133 374 140 303 574 150 665 162 439 591 365 415 376 69 828 163 63 846 738 521 95 313 484 961 140 901 133 876 297 152 946 667 633 432 190 913 79 747 795 583 892 283 701 120 263 676 477 976 471 620 839 238 131 255 912 293 112 285 979 665 780 105 776 838 666 91 6 568 590 662 452 118 726 103 956 674 916 362 741 199 538 774 945 836 831 736 623 788 995 537 214 355 718 325 180 749 757 76 952 145 247 919 184 652 192 262 298 572 333 702 456 290 592 961 294 793 37 986 456 410 667 41 136 765 135 487 336 209 567 2 239 891 528 397 727 783 979 918 890 29 234 278 898 246 717 70 784 474 534 163 66 66 944 69 700 19 656 229 622 164 655 272 994 722 635 344 79 184 43 257 764 864 557 778 696 705 123 660 719 62 319 253 107 546 497 129 337 944 715 327 252 783 349 975 66 998 960 534 609 536 761 244 544 885 905 540 995 729 397 875 463 373 74 478 574 275 536 498 908 621 162 867 340 345 523 36 665 197 354 101 787 436 183 905 351 649 522 319 440 734 137 278 1 273 467 377 222 66 732 367 497 684 541 971 616 196 875 594 132 888 567 587 173 859 467 379 466 508 206 48 849 450 595 415 901 282 652 373 735 75 756 189 776 500 839 942 665 905 636 340 978 234 549 220 766 322 178 586 417 180 802 266 220 213 350 273 288 948 920 161 676 257 660 563 624 25 754 806 421 182 722 572 940 575 556 830 623 541 216 653 952 319 670 727 324 847 923 547 158 578 309 377 260 960 669 59 701 418 86 52 928 871 701 245 739 928 344 893 589 395 770 907 290 675 773 582 124 269 510 636 737 134 61 288 111 395 616 397 748 583 58 883 481 295 259 708 641 686 405 361 746 548 959 866 778 899 589 318 68 103 3 336 56 868 642 306 269 613 842 276 465 432 816 359 121 568 926 973 595 353 762 417 168 139 803 122 726 621 878 433 816 755 558 689 415 56 556 982 41 490 701 66 333 667 176 919 906 763 494 714 738 441 738 426 329 394 990 179 525 129 471 931 33 817 5 833 671 733 848 621 262 789 421 828 328 238 517 208 160 619 909 609 136 663 596 696 952 137 588 142 111 293 785 279 185 830 768 998 590 34 763 774 758 703 72 89 416 166 600 649 502 783 911 423 318 604 978 200 313 815 64 425 814 989 144 328 50 467 871 370 928 438 293 440 791 263 39 547 85 99 814 473 982 206 290 73 797 357 378 201 476 341 195 5 870 303 206 326 641 673 332 647 882 68 405 994 234 584 487 56 481 530 78 224 56 520 818 154 958 185 231 49 701 128 917 606 896 330 475 38 5 233 278 765 71 787 244 848 913 726 751 891 771 564 410 741 739 820 816 630 631 436 687 894 480 888 638 793 902 47 3 138 414 766 2 299 746 954 656 351 504 195 113 84 773 531 921 634 218 254 297 384 652 755 894 955 477 589 975 150 18 559 999 23 878 856 30 385 678 893 930 770 382 115 716 876 45 307 706 518 444 763 587 489 749 580 711 928 426 890 276 97 665 603 48 566 781 913 742 780 921 770 730 760 651 178 357 943 910 344 55 860 774 633 308 701 56 592 963 413 159 742 936 915 716 731 796 821 764 972 768 897 358 26 987 315 718 585 301 867 303 780 135 992 274 374 576 862 270 502 280 760 188 173 323 213 477 881 377 951 792 630 296 502 493 156 671 626 225 473 544 950 909 519 552 217 202 167 836 637 739 521 704 76 591 78 204 298 523 608 62 697 6 930 323 288 423 864 394 198 637 273 924 727 601 234 381 344 473 558 749 51 73 183 702 124 825 589 150 796 598 256 599 246 85 128 357 561 400 956 19 157 687 289 392 654 666 72 571 934 166 580 501 865 687 77 391 551 796 447 682 176 299 297 573 530 780 393 23 79 934 777 177 74 101 763 207 557 362 457 688 647 268 106 80 759 696 790 14 404 977 620 698 738 567 430 284 959 88 423 771 397 738 927 110 637 1000 325 817 935 773 977 871 607 791 355 164 439 397 325 808 256 393 366 357 178 193 841 854 841 829 377 689 258 609 483 452 282 521 686 894 911 432 324 501 515 499 253 655 325 152 627 50 20 488 591 911 686 719 309 576 361 876 729 266 87 859 338 62 217 993 729 246 365 495 644 946 473 954 477 650 548 829 707 587 931 213 301 309 484 655 995 947 550 65 433 331 283 157 386 553 90 691 358 591 732 782 818 842 577 630 399 919 85 102 385 628 674 953 10 486 983 243 500 795 604 606 983 112 610 40 940 595 961 935 160 588 120 504 259 479 218 790 180 219 54 361 360 568 441 627 601 383 267 94 22 546 171 207 544 428 604 566 969 78 921 403 739 997 74 115 455 232 824 419 404 219 844 457 802 172 506 512 289 869 973 321 974 3 3 440 563 725 879 955 499 648 848 613 612 538 537 780 433 599 826 693 784 811 724 437 436 457 818 320 191 441 830 667 371 363 872 207 777 537 974 396 551 27 404 996 488 242 566 782 659 303 497 560 910 265 127 981 552 679 620 506 920 621 448 638 430 357 131 42 747 959 340 761 656 828 199 554 591 729 616 244 219 246 786 345 646 698 790 454 699 782 947 832 303 190 39 681 101 497 503 460 911 449 273 743 947 60 948 59 713 386 165 797 930 361 706 367 657 836 902 828 446 705 962 615 687 933 94 183 672 89 114 45 282 130 925 88 34 559 68 700 508 918 351 186 547 293 540 789 665 718 897 657 827 783 816 684 619 198 3 635 882 116 821 134 875 563 765 257 658 876 461 812 545 674 16 922 690 867 479 427 692 540 190 598 999 79 968 92 595 531 826 138 42 664 761 811 377 358 749 33 703 723 59 110 86 114 366 315 813 625 551 695 816 596 80 736 36 820 43 775 28 905 775 991 697 465 540 833 393 837 564 822 342 696 368 322 948 277 259 903 736 512 15 622 3 349 812 61 503 652 33 798 712 553 908 750 29 216 226 772 738 201 79 941 227 269 314 1000 930 933 491 738 729 126 197 977 408 147 696 298 88 448 712 564 425 924 370 553 281 23 737 465 737 939 610 32 337 608 411 875 236 795 248 112 605 21 956 521 376 780 63 699 465 961 250 785 684 193 464 733 599 624 823 719 966 1000 847 897 646 625 5 241 868 116 975 305 188 850 461 344 793 872 808 71 713 514 486 143 46 731 866 432 288 278 652 100 890 412 681 52 981 226 309 263 457 504 144 347 467 457 932 143 128 511 466 857 655 208 669 871 972 324 102 38 739 490 629 270 744 229 348 116 877 341 75 408 239 705 805 764 886 781 697 17 936 34 179 958 89 223 394 236 944 117 773 147 571 57 785 811 902 429 255 526 394 406 776 768 187 28 682 43 526 613 302 940 123 873 506 156 697 55 570 966 394 614 754 191 814 161 122 125 444 802 316 111 844 598 943 659 312 515 632 1 399 272 638 557 501 3 624 70 419 928 909 681 402 324 207 34 577 932 183 305 909 829 658 438 835 896 776 626 699 177 512 24 763 4 802 701 480 990 72 502 852 994 271 729 766 598 165 405 964 273 533 17 632 891 515 551 834 327 274 410 544 667 410 223 921 618 541 416 372 854 571 24 68 398 852 128 709 605 685 374 852 988 602 547 221 577 169 51 343 388 870 590 279 589 200 483 714 578 426 368 209 950 914 36 317 108 577 131 219 579 412 369 314 330 465 326 612 39 477 25 917 544 468 822 397 700 726 593 787 590 467 600 269 897 785 636 317 621 422 759 928 878 457 274 910 295 971 558 408 322 980 464 493 984 194 905 371 271 731 983 559 642 887 871 33 598 999 108 905 523 392 256 127 486 816 181 560 354 157 31 577 81 714 850 154 715 670 12 964 459 630 813 899 987 470 410 962 896 720 931 798 764 986 871 59 496 677 117 815 334 677 166 298 996 860 230 776 195 128 941 707 753 621 71 562 986 573 939 937 138 747 308 135 421 780 28 957 47 517 591 529 369 871 977 151 852 886 852 80 99 447 819 475 851 852 703 821 756 792 837 906 586 273 641 671 380 141 770 27 762 766 510 222 424 86 809 885 680 9 129 20 544 298 392 91 926 718 982 850 321 172 451 961 798 949 635 308 830 707 854 313 858 521 873 286 167 80 943 491 142 653 441 107 826 205 786 179 515 534 106 703 196 52 663 835 270 692 887 150 769 855 818 916 39 561 707 901 701 917 758 602 991 607 945 302 987 47 683 3 862 548 277 214 558 792 576 627 921 910 964 534 446 895 11 814 220 649 444 699 852 84 531 771 400 265 254 379 112 495 872 403 103 571 219 609 945 312 988 874 788 410 758 78 271 330 995 234 399 393 669 434 588 27 74 590 418 962 909 670 871 601 640 29 589 10 861 524 991 123 415 584 772 618 150 602 107 307 292 790 444 650 84 223 848 346 865 354 917 441 926 656 774 806 611 159 387 368 726 661 696 818 466 848 623 193 674 988 364 591 135 189 374 442 512 970 755 330 313 545 630 810 790 674 198 55 999 146 934 545 450 314 893 451 289 561 959 879 911 325 477 742 814 937 44 21 108 701 330 371 853 644 94 262 26 402 654 605 855 518 65 141 572 816 535 661 642 982 648 459 801 483 773 925 352 889 552 912 17 959 692 136 918 461 584 398 223 519 384 730 860 436 822 73 847 361 901 784 457 431 417 370 634 140 429 814 897 475 184 881 421 396 881 906 389 147 122 867 991 628 389 611 299 328 538 989 83 406 802 411 268 816 436 927 328 886 642 131 284 202 587 957 542 756 236 689 403 114 789 610 832 356 853 865 815 350 518 622 554 817 409 213 86 552 225 534 670 313 70 8 89 625 808 686 190 384 233 408 232 854 991 852 298 669 254 51 804 247 212 263 292 116 714 483 828 538 194 997 357 403 152 953 502 136 591 184 287 707 821 578 805 388 663 27 398 750 511 190 958 358 439 864 760 967 968 253 476 245 497 352 925 688 78 885 944 901 367 237 235 377 896 380 156 943 159 501 58 411 121 428 431 460 47 528 370 286 542 922 842 553 787 682 92 228 685 471 782 875 926 727 68 480 882 19 987 876 880 405 452 949 190 295 224 651 433 41 853 416 110 653 818 618 670 853 815 932 288 602 6 715 706 274 643 233 813 152 44 824 506 117 555 948 741 648 771 527 56 38 249 78 864 525 777 291 483 355 535 574 452 994 871 757 552 969 880 846 405 228 781 354 828 102 943 426 593 323 800 134 615 268 111 275 642 845 82 471 578 580 287 806 761 775 892 728 940 609 32 382 990 707 116 240 62 74 927 656 677 33 819 610 453 991 385 633 543 221 984 66 977 100 759 650 970 410 672 544 739 602 884 146 1 460 492 710 51 808 443 530 308 321 596 560 638 57 189 101 615 924 445 371 887 682 846 356 424 658 152 180 146 96 261 407 693 665 158 472 857 739 467 38 893 465 738 835 420 953 338 462 303 86 349 363 604 786 740 560 461 657 663 367 489 994 259 535 134 90 733 859 378 972 49 267 732 190 147 644 426 426 885 220 59 384 861 125 170 185 369 291 984 64 965 499 609 78 637 504 501 441 42 765 26 693 383 614 816 471 540 137 561 786 84 972 236 698 612 402 426 904 209 304 7 229 411 338 365 536 856 617 229 380 798 515 559 370 62 678 780 515 625 481 766 824 951 98 206 690 392 940 546 217 238 897 457 116 526 407 723 78 534 343 137 456 173 941 787 451 455 438 169 50 136 280 314 818 353 925 497 575 578 90 371 688 442 887 221 889 284 616 729 361 215 380 339 341 335 864 944 916 996 261 558 4 981 261 47 689 308 650 937 834 290 147 344 833 538 464 235 609 910 62 922 697 767 13 677 183 902 473 57 724 113 502 48 680 847 21 238 471 335 141 721 102 818 232 524 513 102 392 262 510 432 119 343 577 224 156 705 891 784 569 49 917 791 694 234 159 5 527 345 107 496 73 451 529 153 718 816 872 34 760 13 671 792 778 918 739 559 673 460 451 834 267 323 495 810 949 150 575 313 397 643 981 882 240 497 961 241 838 608 819 374 514 967 238 288 164 76 847 858 359 794 382 830 762 622 643 363 281 305 92 509 626 257 517 443 981 856 225 998 997 185 890 989 839 486 800 84 396 64 350 516 531 582 582 99 95 276 33 160 834 632 982 993 89 454 243 618 815 537 983 434 430 216 317 978 511 293 553 494 383 480 57 659 368 460 374 836 614 652 505 643 955 598 390 354 113 713 262 617 73 749 641 576 650 699 642 314 710 867 314 506 263 476 66 384 475 914 337 604 149 977 888 660 503 617 363 426 178 346 143 765 295 952 524 682 811 814 59 682 455 525 708 352 775 179 899 152 585 140 876 356 20 460 579 283 990 219 669 882 745 833 415 241 318 484 788 241 609 192 15 242 901 167 998 73 586 63 774 543 136 740 238 899 438 461 730 851 435 383 993 918 529 625 780 56 353 21 652 733 762 243 267 519 312 390 529 753 460 834 854 457 930 309 940 102 986 936 704 628 230 586 76 3 640 527 206 383 125 184 425 304 208 770 542 72 520 15 350 773 148 423 816 847 376 720 827 865 40 80 740 738 179 701 795 88 766 367 570 591 403 766 934 532 562 36 606 500 648 649 486 352 452 95 820 516 682 593 841 527 687 205 772 613 798 285 483 963 983 212 186 770 125 899 296 617 478 200 198 380 402 695 729 189 635 328 119 334 456 268 950 840 975 452 1 193 576 519 18 803 980 988 674 173 869 375 707 65 956 184 33 578 637 47 71 386 387 435 69 448 533 633 937 834 713 647 361 659 292 607 417 750 3 508 239 189 372 548 24 350 273 264 472 268 895 666 371 194 821 981 466 407 139 855 231 6 464 559 357 197 3 275 601 134 528 285 858 392 965 684 301 619 208 947 752 889 762 497 329 848 888 428 824 167 434 401 541 972 690 852 692 777 637 659 73 460 462 634 397 969 387 335 60 560 45 524 127 169 993 361 864 375 603 536 308 78 425 54 450 460 352 417 495 374 869 709 73 620 565 624 288 242 463 196 756 719 53 812 699 946 142 7 205 62 542 846 929 782 372 191 459 96 981 597 452 567 372 769 610 496 821 613 865 113 141 84 849 510 379 471 361 853 342 624 429 825 975 97 693 712 554 290 443 25 735 161 461 36 583 88 321 717 438 433 696 173 450 317 711 618 343 880 616 387 972 16 577 492 426 260 59 668 242 376 521 532 862 529 40 679 529 531 658 120 783 140 412 314 217 889 526 618 640 982 555 635 997 901 696 406 375 192 314 513 16 401 709 527 610 543 312 783 63 876 541 680 712 326 747 499 253 876 732 367 659 61 609 21 919 333 481 641 487 148 412 738 401 833 230 392 177 380 744 441 969 31 537 496 344 876 984 545 539 649 505 233 3 699 965 78 763 204 801 619 982 571 980 199 523 424 407 860 953 820 931 602 316 237 299 102 727 14 358 80 352 240 545 456 706 7 97 452 375 617 387 453 835 576 488 970 301 298 411 952 792 622 392 969 517 938 113 791 717 358 305 919 323 226 605 887 80 146 632 389 570 64 885 561 511 88 208 645 678 284 300 889 542 637 288 926 629 881 196 735 256 266 337 713 730 175 571 354 881 94 996 889 828 924 445 484 580 639 394 588 448 328 149 595 990 986 441 671 678 634 68 705 600 133 662 688 616 177 111 183 900 414 31 125 863 4 532 524 511 373 78 742 658 596 798 658 389 582 984 978 22 905 812 793 431 288 688 779 288 497 255 632 517 275 506 89 741 858 159 232 917 156 737 965 512 406 256 314 164 506 473 568 572 138 347 241 84 453 928 467 877 83 608 900 333 409 567 266 906 706 226 187 517 174 6 707 997 817 486 681 314 968 5 309 714 339 512 130 45 144 769 806 695 738 164 793 835 304 620 152 493 815 328 205 517 177 965 347 447 88 831 672 556 101 880 37 104 38 695 349 628 633 350 578 616 683 831 806 985 837 651 613 105 35 124 610 832 348 114 892 422 917 863 280 507 993 96 270 452 876 167 937 739 589 920 898 371 50 464 890 642 843 891 110 9 883 182 879 61 491 233 333 525 115 397 680 805 223 942 370 792 820 80 674 600 673 516 844 32 45 785 841 207 357 867 616 672 599 787 397 758 640 753 116 587 119 849 292 186 522 890 917 522 305 426 842 651 247 678 115 909 681 886 547 280 312 746 582 563 914 101 979 510 879 968 205 552 127 9 56 77 963 32 118 268 360 354 428 471 551 555 938 445 335 831 87 409 908 454 581 903 706 388 976 39 689 834 36 317 124 143 39 311 729 175 701 579 75 288 925 241 386 557 551 974 654 232 960 502 900 165 318 81 303 347 163 609 846 891 117 728 680 892 701 273 349 707 858 761 90 762 38 214 53 927 343 874 287 53 678 989 182 529 468 554 173 84 763 564 582 249 939 39 948 294 729 717 991 33 954 532 430 945 451 120 115 258 783 294 596 539 550 92 89 482 450 510 67 956 683 530 655 445 132 74 740 875 445 156 328 694 475 839 691 243 816 318 392 243 110 527 624 498 824 379 208 87 305 911 15 572 111 394 107 815 566 789 666 495 838 880 788 779 389 514 323 327 603 673 938 315 242 855 874 781 96 703 250 885 770 534 277 663 830 392 816 478 347 331 483 838 262 491 628 340 840 770 659 381 978 312 676 69 540 689 74 276 111 524 15 655 536 894 620 908 490 977 92 25 677 804 41 956 607 395 213 22 527 607 876 91 546 637 959 226 209 916 98 52 80 922 469 25 969 254 534 280 578 249 908 958 237 928 583 581 255 768 307 8 821 58 886 303 131 948 311 975 474 663 72 651 815 364 999 856 39 968 680 817 452 139 200 648 735 260 477 197 749 143 571 758 273 589 434 621 318 778 883 995 910 497 696 943 716 803 667 442 45 770 423 737 845 865 910 290 470 201 437 297 757 204 542 951 19 702 712 48 189 524 229 531 136 239 129 671 319 211 64 329 385 736 353 499 910 930 482 581 566 73 478 824 992 83 59 278 739 170 674 751 597 97 668 891 59 28 539 281 623 647 918 119 583 581 347 772 905 224 233 105 469 642 814 621 713 14 331 752 303 831 356 211 492 682 359 387 331 441 941 586 818 970 189 851 779 399 950 736 840 377 155 770 837 17 108 97 626 854 844 309 284 740 909 256 601 533 214 698 454 78 561 22 266 682 592 820 501 442 149 659 712 187 929 430 41 510 238 800 200 357 130 620 66 355 753 266 340 545 865 369 460 642 797 179 712 874 168 518 902 109 955 504 749 388 186 227 76 462 915 523 302 327 674 188 162 731 482 350 915 262 706 92 434 659 627 551 37 118 382 491 862 212 115 338 63 952 950 90 186 92 619 443 741 432 390 341 126 404 527 498 18 569 775 454 327 386 685 92 114 523 565 219 631 6 553 964 442 106 365 507 770 86 284 972 265 557 189 508 681 607 720 366 794 338 748 912 245 941 657 842 448 445 24 898 923 123 466 469 382 915 13 689 937 207 969 650 306 591 133 338 64 760 622 66 82 362 538 535 527 939 397 763 578 472 723 314 357 53 143 925 886 895 536 646 431 261 998 747 479 349 541 119 185 941 256 997 153 866 120 684 191 542 334 575 392 160 345 918 25 928 415 150 867 355 740 900 611 199 810 566 696 606 708 821 736 603 782 634 569 410 210 137 805 84 141 282 439 580 972 12 107 903 736 552 274 794 792 704 905 403 802 354 224 618 550 665 349 576 109 928 745 149 652 676 691 560 582 933 57 426 465 919 172 457 401 866 330 624 79 826 260 440 83 795 568 478 89 480 299 247 299 115 277 373 144 891 498 972 674 285 653 541 388 489 229 603 351 7 846 832 630 750 280 437 612 385 1 27 897 655 949 483 422 632 158 506 7 552 647 112 377 450 128 544 12 727 963 752 814 187 85 745 946 380 641 5 363 414 959 30 205 488 292 697 392 267 548 847 732 83 443 107 416 835 152 361 313 973 429 472 708 507 533 252 78 663 686 55 413 660 439 135 370 806 201 160 77 875 982 667 355 415 148 201 924 712 162 323 251 276 645 154 379 939 726 591 269 912 963 838 681 711 866 525 934 951 725 25 59 907 997 93 327 363 5 946 707 324 858 997 35 219 590 779 486 344 428 330 804 752 154 161 611 221 52 69 930 972 64 355 274 682 756 436 247 998 649 325 154 158 293 110 29 51 156 850 441 498 402 290 502 50 177 476 265 841 244 226 634 494 179 224 112 727 700 288 233 728 632 312 469 397 113 33 97 145 671 808 763 719 618 366 622 653 816 984 22 613 491 417 698 66 356 2 740 238 3 653 345 199 248 904 988 259 330 109 514 982 342 359 305 865 1000 393 203 809 684 224 332 291 565 193 123 633 53 136 331 483 588 515 314 976 275 10 246 543 825 815 967 940 47 299 692 213 124 545 241 147 663 842 143 323 202 134 378 478 873 714 788 260 646 784 408 98 327 835 713 119 103 728 788 981 80 928 894 636 107 58 557 815 794 828 554 638 807 898 505 290 723 27 72 362 227 915 994 535 425 569 580 226 617 785 487 270 352 794 382 878 841 899 78 807 750 588 718 783 542 598 927 188 832 247 366 654 815 316 375 801 318 839 235 612 209 516 203 501 439 909 101 887 584 548 768 667 511 987 575 675 17 678 607 314 802 702 198 122 752 768 584 257 560 920 887 966 434 820 490 851 711 189 112 429 968 232 392 603 871 158 276 284 97 581 20 247 28 353 894 856 130 595 590 671 23 127 361 726 986 983 776 325 322 730 152 278 47 471 94 17 88 635 573 38 181 949 704 125 472 930 340 794 918 149 698 224 974 67 989 829 348 625 657 118 174 308 802 640 83 189 651 513 55 645 872 183 13 472 336 696 250 454 383 275 60 2 699 823 566 913 120 940 724 583 637 893 421 863 370 756 846 7 574 346 547 144 103 219 647 904 130 209 377 991 738 577 491 673 443 12 236 565 973 879 62 97 14 497 978 704 596 485 927 656 571 726 583 524 425 779 186 166 126 655 116 815 609 897 710 508 620 826 341 572 561 21 133 885 836 970 30 967 231 52 352 218 590 267 237 909 617 552 282 812 591 908 83 499 612 435 497 818 108 853 191 383 402 330 315 71 635 513 131 389 358 123 187 298 100 400 459 729 288 930 758 678 440 542 794 872 165 837 347 771 860 731 358 889 943 320 900 228 775 605 549 459 509 991 130 155 942 390 790 824 256 836 405 357 1 938 492 935 257 574 459 697 11 995 425 804 231 245 782 406 421 471 583 588 687 591 915 219 434 520 908 462 671 228 533 476 332 487 212 71 186 256 288 632 107 101 344 552 983 495 345 851 784 948 475 40 836 710 891 642 530 691 407 509 66 77 419 103 725 494 706 23 262 76 315 256 867 190 31 114 892 899 9 375 691 986 944 820 822 620 404 194 431 248 668 798 470 716 251 373 980 997 261 764 225 152 480 179 315 79 62 23 104 335 86 807 565 680 490 120 43 599 250 527 695 370 692 103 295 375 292 860 739 88 757 166 764 435 85 238 748 561 8 355 666 573 220 914 105 546 894 702 336 270 691 138 107 431 842 205 881 250 409 554 665 828 176 214 204 189 106 470 908 643 242 844 422 745 765 404 823 149 406 837 513 463 407 763 453 227 323 668 601 107 775 658 990 778 332 345 143 520 37 923 753 145 460 914 253 276 544 328 201 872 834 327 766 268 605 524 821 497 237 708 797 708 688 222 22 314 106 389 255 589 322 934 591 89 599 181 317 26 798 570 630 673 883 242 590 691 128 118 695 913 77 489 999 823 564 154 443 445 128 533 840 542 11 800 587 57 167 872 902 377 513 744 101 865 177 984 573 889 487 292 232 751 930 575 2 882 458 871 697 4 13 930 43 395 885 81 378 92 607 624 512 645 163 466 305 633 937 115 371 308 820 536 715 473 754 116 558 311 409 992 597 47 247 751 903 37 448 509 881 240 990 43 962 197 941 258 391 63 655 44 75 546 198 842 297 328 30 256 644 642 829 137 66 665 778 692 57 875 956 682 65 704 549 878 991 7 37 918 596 13 28 652 11 226 978 901 850 547 135 485 314 677 156 866 166 499 666 477 677 2 690 629 689 249 916 243 644 457 636 801 544 46 293 453 334 68 934 82 763 410 89 732 240 538 666 559 140 938 246 657 60 21 486 900 33 852 870 911 535 595 239 898 722 548 835 363 981 909 477 374 908 385 976 600 388 824 479 695 107 328 768 832 808 428 682 717 243 2 188 576 485 295 923 634 415 936 140 743 981 742 332 12 199 341 65 372 515 293 678 131 880 793 761 387 990 176 754 505 22 371 696 862 891 830 642 131 421 553 692 340 21 901 788 237 190 647 163 903 526 118 597 13 75 414 841 732 313 96 734 499 865 326 989 788 268 701 285 100 679 640 301 647 658 691 686 576 825 580 446 726 401 189 836 69 635 350 217 483 729 193 285 163 118 917 938 209 682 831 40 583 607 261 530 269 287 561 20 770 165 772 197 82 400 656 451 531 520 128 956 564 580 616 430 548 635 89 961 650 262 373 986 47 591 76 644 46 446 523 552 60 982 984 378 388 117 216 511 636 637 291 392 214 36 540 814 168 552 687 986 477 256 383 765 394 109 573 955 854 919 381 593 738 381 360 497 461 87 450 373 49 886 304 478 289 628 660 927 687 640 626 381 336 235 442 634 160 2 36 330 203 712 310 362 194 535 743 361 805 907 254 894 971 181 759 338 396 975 901 306 846 69 275 46 281 414 99 399 690 850 336 39 994 86 595 181 33 296 866 255 311 551 232 168 745 982 238 800 758 69 206 750 296 257 590 142 335 589 390 637 304 625 830 311 806 818 790 39 912 84 887 861 97 861 198 266 584 550 517 497 329 885 672 440 799 412 895 423 364 339 835 624 488 366 387 868 48 805 486 157 400 774 523 433 315 784 274 550 808 964 550 177 343 72 810 884 822 43 114 84 497 748 841 763 601 729 328 279 896 410 160 385 360 42 759 67 437 190 352 911 467 943 151 351 428 866 788 367 609 7 518 911 820 22 840 415 879 55 128 704 65 577 418 586 361 469 209 1000 38 704 727 848 731 336 366 17 767 94 910 18 113 895 230 955 43 534 295 25 911 842 239 123 994 332 536 143 409 5 396 984 1 860 249 25 799 655 348 480 52 634 273 749 400 870 634 593 933 24 883 775 41 831 847 282 212 198 653 674 205 821 545 313 467 607 689 877 949 483 733 828 970 84 604 229 542 211 411 44 749 333 219 563 277 37 346 912 566 204 369 653 390 715 967 927 831 661 172 875 480 445 634 498 122 549 624 52 826 35 768 846 742 16 776 264 817 294 490 727 367 293 955 277 314 69 300 135 196 138 909 353 594 895 768 109 539 278 949 280 795 608 253 763 348 774 219 543 528 964 650 168 875 163 202 255 768 886 115 984 56 30 263 435 463 35 972 116 779 600 256 855 4 86 131 919 533 694 779 618 891 371 858 88 270 155 98 821 630 606 928 726 95 374 358 278 339 133 480 135 603 28 642 637 463 141 823 626 632 459 916 128 924 960 783 384 997 276 814 617 218 407 211 327 717 11 309 31 709 435 836 323 319 635 175 363 487 410 232 589 867 998 92 594 455 314 753 401 284 105 131 478 892 355 250 754 512 752 365 173 294 663 65 923 708 432 858 280 380 661 718 424 12 878 658 523 214 29 162 823 285 428 640 40 186 69 195 459 784 838 371 519 278 134 334 158 417 596 688 747 787 270 606 705 483 282 315 387 578 989 315 573 213 536 808 861 741 791 360 314 738 842 454 227 22 862 231 832 476 532 47 66 631 81 844 595 972 35 845 976 189 812 728 134 330 725 534 197 73 556 19 852 432 592 141 383 121 616 83 59 11 16 968 215 93 224 788 748 987 182 310 778 839 738 309 185 126 767 221 9 604 649 355 481 673 295 274 415 131 216 635 456 30 191 908 427 943 746 510 170 26 835 297 786 608 113 347 601 74 368 595 466 102 312 907 184 771 894 136 756 723 588 944 522 22 778 131 992 395 752 165 861 8 382 253 366 53 946 510 482 253 759 82 774 375 229 826 214 977 310 989 232 163 358 424 588 311 628 277 20 949 525 43 356 536 566 850 776 818 200 710 371 504 271 360 720 44 389 810 868 25 148 954 681 240 658 43 395 376 177 75 893 413 785 899 163 673 418 500 711 190 471 609 277 255 255 892 621 924 114 713 294 779 971 511 85 518 169 166 564 969 833 3 424 254 524 190 773 920 7 712 674 382 955 932 516 563 270 80 767 54 656 622 268 132 670 319 719 426 958 389 319 204 209 176 941 348 889 661 230 781 988 461 416 354 451 299 807 193 382 826 416 877 733 809 503 274 448 537 852 777 852 20 924 791 25 881 62 511 39 878 326 168 609 591 175 494 2 379 195 547 267 251 364 659 32 422 959 939 494 353 542 334 301 360 545 539 713 479 449 457 783 593 271 815 948 350 668 28 860 875 434 435 238 939 497 610 298 380 152 966 323 136 587 569 852 992 563 491 765 617 931 996 483 996 852 991 605 460 909 474 707 809 757 17 687 172 196 237 160 129 937 645 921 174 769 380 64 164 714 970 202 371 704 293 637 350 302 649 608 504 580 693 72 55 745 463 175 591 319 880 807 428 978 771 352 247 174 470 656 813 260 687 115 246 595 44 133 204 466 264 123 848 680 946 629 813 610 149 685 833 804 943 985 578 842 542 298 223 874 111 340 121 918 20 268 189 886 985 3 482 157 589 913 578 502 803 307 500 264 599 606 674 338 586 748 180 73 685 387 611 306 226 107 426 151 850 478 420 224 785 693 489 563 683 209 866 351 665 14 491 613 645 454 859 473 364 970 343 215 958 352 651 581 559 457 710 109 355 720 581 754 160 492 885 57 582 124 464 335 942 57 62 212 253 720 652 520 341 119 588 463 617 690 890 168 143 915 916 781 152 975 802 106 132 600 55 322 935 318 802 492 545 46 994 788 382 138 553 456 518 471 478 289 776 88 129 521 686 677 841 466 656 899 168 841 45 201 99 894 536 187 629 352 158 947 444 615 597 187 622 478 375 340 811 964 356 410 818 476 236 584 890 526 101 229 441 351 448 791 248 700 973 417 643 603 791 217 383 700 984 71 123 903 32 429 67 198 462 170 931 265 64 201 874 607 367 8 268 4 574 321 27 495 919 803 756 364 946 67 881 896 140 470 276 694 806 519 60 456 1 877 98 724 835 964 332 745 446 673 336 354 184 559 943 965 435 395 785 618 908 683 731 11 930 756 779 222 105 702 171 895 274 131 707 519 150 640 301 12 116 18 199 425 647 448 933 679 964 530 910 932 457 381 495 662 337 923 874 750 319 892 155 369 156 182 951 434 874 347 737 320 316 445 260 27 218 948 985 661 24 214 367 81 397 303 656 610 870 299 670 717 983 449 710 412 216 132 945 145 443 767 173 819 302 760 202 241 522 480 358 24 609 99 535 933 386 664 724 10 587 979 412 264 731 636 144 490 917 311 905 992 66 641 377 173 939 693 60 268 828 463 888 957 997 638 398 549 628 233 29 381 133 219 394 771 761 470 163 404 568 513 477 344 820 580 853 780 794 764 668 981 660 958 377 772 904 765 834 147 572 509 605 669 369 74 552 755 985 73 876 244 395 603 40 467 912 99 355 430 635 930 937 985 485 680 646 934 259 39 242 59 333 277 464 614 40 269 905 341 184 538 598 598 722 418 831 225 123 793 270 174 509 829 354 777 69 582 696 803 40 276 210 318 517 827 918 704 873 714 130 984 456 554 485 615 612 433 718 258 968 927 149 215 208 60 853 13 991 533 465 637 526 841 225 61 250 146 998 292 748 215 231 613 875 572 653 361 789 268 191 473 678 128 69 18 587 563 189 996 668 394 305 903 354 34 799 13 17 154 739 968 283 172 530 382 613 460 523 966 367 160 327 159 545 82 508 750 404 836 749 893 542 167 82 316 535 207 501 534 548 304 630 365 633 137 65 273 913 880 110 427 591 413 24 95 327 610 88 570 603 488 851 388 66 841 470 799 188 813 861 742 630 728 849 601 240 155 399 955 247 207 883 90 503 447 409 768 29 987 936 383 657 901 510 69 747 357 546 250 527 672 981 815 683 555 76 405 591 851 32 132 917 425 659 812 122 244 488 919 66 233 622 810 665 524 705 363 774 917 721 19 510 697 826 133 177 741 67 730 543 293 157 220 441 792 639 430 415 774 221 481 111 172 402 800 700 86 583 980 100 538 161 135 10 264 103 71 15 145 453 918 856 559 335 664 272 747 312 956 898 744 569 400 809 926 301 207 186 393 730 751 394 201 99 596 651 567 540 848 763 675 694 529 999 300 310 654 12 867 171 483 466 956 70 471 27 154 462 571 269 149 530 909 290 142 967 476 811 632 33 892 924 844 723 596 253 475 991 554 311 331 433 475 748 326 182 913 907 26 403 43 355 734 324 145 402 849 992 243 847 31 876 922 251 624 356 241 304 654 353 965 621 168 128 828 911 241 800 426 836 929 609 834 503 784 764 993 588 285 152 654 952 520 108 854 480 755 502 163 326 68 511 730 787 114 377 656 510 632 208 569 894 679 927 1000 843 364 492 402 273 358 887 717 685 26 448 559 526 794 208 972 441 848 609 94 618 811 564 87 889 605 90 952 826 22 668 794 598 104 326 753 194 395 330 702 677 642 361 727 375 605 848 606 475 613 493 726 476 493 979 996 754 257 962 53 218 631 135 348 78 306 3 393 618 907 134 553 946 163 326 701 716 132 969 911 52 874 953 954 464 736 310 672 184 149 668 439 320 506 661 29 774 143 552 563 80 812 236 392 196 650 692 630 16 530 401 494 615 63 686 591 54 741 182 995 410 327 794 173 414 641 98 846 864 788 2 21 68 669 288 695 144 640 850 584 651 280 1 589 600 54 24 35 639 920 482 505 376 328 597 312 377 207 314 310 304 351 864 584 956 551 504 178 527 259 560 553 733 934 118 598 419 20 81 618 643 499 875 847 788 738 535 719 963 935 635 710 672 860 300 603 212 425 273 482 663 933 628 274 584 287 990 76 597 798 208 105 287 159 182 601 457 100 660 762 379 790 53 822 486 356 505 476 624 861 444 476 722 424 812 981 17 601 610 730 509 763 645 939 798 948 687 387 43 963 717 967 215 814 319 64 68 174 62 548 918 401 822 116 379 270 398 651 803 31 83 845 965 408 156 624 228 659 35 142 286 537 668 487 834 87 437 246 895 435 872 324 878 681 761 304 983 716 221 73 285 304 147 392 872 100 264 436 654 491 824 522 889 721 782 446 537 444 924 366 491 465 940 79 154 602 722 924 133 828 845 339 465 861 361 18 403 54 68 746 64 354 19 510 216 489 466 863 528 905 969 656 342 365 640 948 497 788 594 598 841 488 292 741 651 560 928 280 114 251 720 715 729 123 658 936 433 97 848 710 139 423 351 972 458 518 892 701 21 711 39 119 417 46 226 85 106 871 41 940 601 954 687 750 275 171 406 611 291 768 223 65 649 601 582 884 527 999 125 463 80 3 547 84 849 730 885 704 598 218 881 106 741 880 640 264 291 420 953 814 625 467 47 187 24 38 544 130 581 255 147 362 761 895 142 477 154 901 825 505 38 127 158 455 657 353 326 979 213 376 345 950 885 38 249 291 374 561 406 27 85 377 88 449 483 505 686 31 779 918 265 836 122 819 618 239 138 453 9 586 85 832 930 412 870 779 523 155 355 867 361 227 199 735 269 887 22 28 179 912 425 61 899 58 515 315 660 618 576 642 351 602 536 469 110 911 417 694 367 48 749 195 188 539 193 522 356 465 377 485 421 839 564 871 239 304 349 922 262 745 915 166 947 881 833 258 616 730 545 235 135 354 163 915 938 662 564 635 365 678 222 568 542 302 820 671 86 824 585 564 111 994 471 496 195 651 743 240 51 407 970 339 898 236 836 118 389 584 341 744 79 765 531 439 161 369 769 385 485 676 510 228 900 636 503 763 130 203 618 528 764 927 573 153 819 9 778 343 91 34 130 631 664 276 989 463 381 745 317 275 239 561 129 750 166 267 476 314 639 525 810 754 577 173 245 858 665 652 151 104 855 243 509 384 780 237 785 167 918 340 575 131 554 91 813 359 588 721 603 238 905 310 821 985 193 741 40 847 823 20 78 287 289 580 587 731 396 686 174 507 820 574 60 671 920 927 818 390 921 230 232 873 778 478 124 896 939 21 791 950 662 751 974 635 406 853 831 130 880 747 613 624 594 933 552 759 17 752 700 53 86 721 586 195 349 968 512 48 61 226 775 820 819 988 724 910 78 648 780 877 400 365 647 815 184 84 199 815 291 444 874 749 494 950 24 7 843 234 82 493 534 912 952 565 431 867 490 970 436 8 102 320 889 486 552 179 214 713 108 232 560 362 397 707 811 920 975 487 845 549 651 90 218 376 123 513 330 560 356 646 462 221 327 245 580 246 26 260 36 420 76 219 823 350 182 993 5 312 299 859 461 439 255 205 78 878 777 2 822 438 495 970 416 655 964 331 1 542 436 637 873 200 81 301 806 545 246 979 253 950 207 327 255 117 931 90 424 364 314 215 77 323 534 988 597 434 762 621 64 73 239 318 639 336 724 897 988 773 818 589 971 332 406 143 240 865 476 782 199 733 64 830 36 815 261 218 734 517 656 748 841 415 529 148 118 100 650 395 832 160 337 92 895 411 656 137 490 157 255 493 235 748 376 924 219 183 855 829 96 966 93 401 106 316 225 932 1000 320 411 204 307 998 602 696 33 842 295 667 380 175 614 480 343 366 918 507 406 816 166 172 995 705 321 616 917 48 214 695 933 304 850 214 880 498 770 261 939 190 60 480 861 564 484 910 393 477 247 66 285 825 55 438 600 618 525 371 80 997 342 732 582 737 428 649 806 911 407 904 565 945 1000 607 528 500 823 64 17 392 298 477 406 283 90 644 261 645 790 481 398 872 499 793 859 218 377 741 711 560 3 503 211 625 706 33 82 327 938 309 72 120 711 164 563 817 110 700 881 610 105 27 8 515 283 365 303 553 116 282 359 20 780 542 48 606 35 10 411 417 252 994 668 450 88 212 747 215 722 340 263 366 904 394 572 626 749 397 851 547 24 58 407 188 777 914 776 530 848 914 167 214 780 789 462 58 984 46 973 216 964 94 247 74 396 106 691 757 558 174 96 678 774 680 350 784 112 306 270 80 285 535 896 331 657 924 224 605 967 38 37 643 852 279 875 491 802 658 361 291 475 755 171 973 112 144 143 822 608 225 773 447 401 70 293 971 842 198 777 364 199 784 38 862 744 857 930 464 995 356 296 394 988 225 46 451 970 342 988 402 126 127 991 111 452 934 587 981 902 347 762 577 626 283 924 60 219 855 952 674 262 176 752 40 941 140 989 52 94 814 86 445 997 863 291 803 354 704 391 981 3 893 57 932 876 906 62 410 919 220 477 219 591 915 966 169 553 666 317 207 719 376 303 103 398 377 291 961 408 558 535 49 59 808 362 259 164 196 679 653 440 346 227 308 347 151 851 43 137 743 72 463 833 174 55 990 151 421 688 507 152 844 956 974 42 854 21 85 699 92 151 953 890 989 772 963 282 27 8 332 581 564 899 577 743 406 161 902 730 208 129 670 187 598 359 987 159 584 606 553 859 713 262 424 66 848 842 18 396 424 164 476 294 753 675 635 608 143 826 566 808 966 804 884 864 518 18 998 60 81 607 258 901 655 886 792 145 872 373 702 810 870 631 268 258 144 528 610 389 909 382 832 593 543 906 738 164 43 512 338 65 140 121 664 607 987 571 896 932 921 990 172 242 893 135 198 684 341 780 808 996 160 507 990 956 63 770 921 951 185 688 830 215 21 925 796 511 270 556 603 467 274 392 119 471 945 937 677 433 14 127 370 70 298 215 955 278 124 61 607 432 629 916 963 766 26 892 713 49 961 342 689 731 374 472 35 233 350 577 174 680 629 781 909 291 656 144 505 699 395 1000 126 422 337 381 44 362 611 331 773 63 428 187 95 140 135 402 319 79 694 280 786 995 363 674 760 762 26 22 841 841 814 297 388 334 699 535 47 999 35 543 827 354 83 843 204 895 867 992 738 752 791 288 750 402 711 860 626 335 734 187 520 234 992 13 405 709 110 304 663 22 590 728 651 946 449 470 824 251 883 788 852 112 184 802 547 437 602 904 194 390 327 490 140 406 884 536 411 16 646 323 841 686 843 157 791 156 909 668 445 135 176 624 484 47 661 60 956 176 106 290 638 865 625 257 644 125 872 451 667 30 205 731 484 842 228 438 849 915 67 142 169 397 227 784 474 388 148 21 891 791 11 799 831 799 532 183 436 107 179 729 828 551 629 833 821 498 69 971 764 742 520 276 350 933 457 834 135 631 403 799 635 613 540 277 491 827 324 166 992 655 4 535 151 867 474 242 928 92 626 799 844 60 108 270 616 441 638 695 970 595 717 563 919 875 297 371 974 226 635 427 55 672 453 352 894 893 408 923 785 926 641 867 511 936 474 949 515 679 639 747 286 998 162 929 566 280 710 114 394 244 276 388 652 335 387 790 291 928 949 226 412 647 446 172 583 260 710 141 24 428 250 662 7 529 292 507 612 623 977 415 114 915 696 772 226 47 750 747 223 555 564 86 52 755 652 237 992 73 29 4 705 335 90 435 345 29 512 667 309 827 406 249 551 315 184 746 100 193 684 437 442 708 318 125 545 691 635 576 934 500 640 710 632 244 45 498 256 154 490 695 374 551 180 592 747 777 868 38 513 889 384 588 589 492 527 872 404 770 428 530 922 907 902 245 696 604 107 839 501 856 898 987 383 590 436 613 253 588 59 312 216 959 303 769 96 4 362 986 549 707 40 366 336 766 690 682 313 428 801 548 226 994 854 555 358 260 270 888 739 342 176 832 666 417 839 11 163 528 291 492 54 456 840 862 79 961 549 55 332 908 340 31 759 566 824 572 642 535 355 417 269 503 100 660 50 992 736 269 65 532 114 935 318 508 592 366 278 999 94 168 418 552 744 541 995 92 292 150 250 339 813 655 178 82 685 326 96 814 537 329 738 84 386 345 782 733 577 601 28 353 702 995 456 372 172 952 636 48 378 74 579 44 312 782 315 218 193 916 313 478 489 886 197 562 293 310 348 26 218 604 392 470 156 762 186 491 709 521 509 291 178 879 936 447 813 730 387 321 881 611 175 175 709 935 163 998 945 899 197 832 676 824 493 607 514 327 427 731 271 755 901 184 895 501 165 868 807 62 567 388 754 45 575 821 809 195 491 934 156 787 719 362 597 980 859 723 100 947 896 933 981 229 59 473 678 491 868 338 983 379 605 576 564 805 472 408 684 348 278 419 443 514 274 777 266 1 179 571 121 380 259 75 266 926 859 975 431 532 938 826 54 839 857 620 39 526 9 930 414 996 70 921 981 61 374 469 855 90 998 801 393 411 924 731 300 32 261 227 21 308 209 391 605 25 880 648 849 575 167 20 746 655 611 445 174 702 179 900 443 13 25 126 46 609 6 822 48 862 504 799 980 664 360 648 766 278 992 431 403 233 953 302 389 523 453 800 448 745 635 500 528 75 803 551 378 428 272 286 843 202 673 241 954 275 417 845 794 270 609 504 631 780 26 111 836 538 499 202 839 852 500 536 846 389 865 97 663 39 402 748 827 847 744 131 48 62 330 804 323 594 75 713 514 493 936 304 512 590 712 644 897 484 89 213 249 126 7 232 554 825 133 500 9 940 515 437 705 847 87 659 616 176 404 328 894 827 643 679 878 503 244 293 682 316 944 677 289 103 64 340 135 296 721 356 661 80 236 969 864 273 657 674 481 412 54 285 92 200 656 264 651 376 318 161 827 561 911 396 236 907 87 404 534 870 733 773 316 909 184 973 98 704 147 509 492 946 335 123 480 431 330 635 945 168 105 578 100 18 151 819 909 874 220 206 920 913 873 420 785 352 470 53 984 839 526 699 566 459 579 848 963 854 34 165 653 436 375 921 138 580 334 259 779 980 140 348 36 987 731 772 95 558 105 290 158 315 132 883 796 835 777 818 915 584 75 723 145 587 203 345 182 842 730 33 280 658 163 512 932 637 694 686 479 36 880 441 760 212 235 697 769 865 229 404 107 195 774 374 408 738 557 57 608 579 787 804 336 935 651 707 98 888 668 313 46 717 211 455 577 331 435 780 715 339 650 969 743 371 168 208 952 350 847 714 267 464 770 39 639 68 94 234 747 985 609 178 322 629 991 482 228 122 56 202 659 45 941 900 148 857 610 116 39 27 948 29 150 954 204 623 475 426 896 637 655 481 487 348 154 481 135 123 521 713 526 361 910 510 755 357 477 487 790 537 849 470 322 999 115 712 996 282 517 291 390 372 700 860 584 496 703 667 867 826 313 398 688 236 731 449 150 85 497 830 504 65 177 598 170 554 69 955 673 127 582 473 859 956 753 889 639 26 482 922 506 839 594 181 942 202 584 544 570 573 43 461 248 504 82 55 207 867 449 956 129 456 720 755 615 902 706 529 244 356 890 34 422 80 971 654 804 61 713 369 715 760 409 697 268 321 295 587 731 147 752 596 309 744 701 618 350 484 461 404 362 754 592 894 401 780 279 493 330 611 838 885 225 468 110 453 92 658 719 124 423 341 989 107 387 363 983 604 868 388 631 23 797 294 865 834 381 810 779 135 837 558 809 837 296 100 662 883 184 116 64 692 521 922 853 597 564 795 1000 665 161 603 413 329 44 523 110 113 155 623 635 472 695 734 578 27 838 605 194 251 624 599 762 318 46 289 243 731 49 985 679 738 901 224 687 811 773 912 856 297 105 80 326 718 461 768 299 659 944 642 976 587 262 895 584 754 364 737 137 55 647 542 871 355 606 148 726 551 385 976 351 987 383 490 420 301 596 711 47 121 422 896 366 604 6 298 125 834 169 970 52 797 580 386 678 635 208 485 89 755 175 464 207 498 710 849 963 346 380 169 167 213 763 209 872 725 85 799 653 677 521 432 302 684 138 557 529 921 927 564 360 997 955 414 949 195 648 908 412 209 902 276 429 512 564 205 253 630 210 52 863 636 322 883 15 894 647 519 738 232 633 704 955 626 477 634 189 186 606 274 633 346 927 363 103 367 614 757 27 68 183 257 280 687 183 96 275 465 538 604 847 196 806 780 718 375 88 405 657 493 482 97 274 506 77 432 853 697 487 343 717 368 452 463 430 770 902 652 394 530 882 773 994 101 330 761 635 280 116 268 724 588 498 971 623 149 520 818 100 409 248 712 421 634 88 860 526 375 611 828 163 557 938 504 258 207 648 278 66 128 121 414 239 410 574 44 558 74 795 789 143 807 790 985 446 764 578 906 306 733 502 780 294 444 939 84 83 30 423 358 470 366 558 506 124 128 424 674 627 645 43 335 509 251 410 256 407 611 470 50 240 731 639 255 756 156 460 995 739 62 964 707 351 599 509 678 594 169 440 997 85 586 242 478 789 341 890 217 977 201 906 180 979 470 173 683 382 1000 952 880 332 308 897 218 169 769 382 282 537 31 371 902 202 748 90 666 659 843 192 902 847 414 520 341 776 579 843 85 42 985 469 957 700 367 651 261 793 452 820 209 494 998 671 13 594 53 810 337 713 149 933 782 102 316 751 639 512 363 550 337 506 694 934 435 356 174 330 439 143 807 833 54 822 816 970 446 574 802 333 207 136 662 775 932 678 319 565 361 281 870 725 554 25 579 67 195 41 737 355 810 647 752 876 214 310 847 715 318 731 981 311 599 515 200 478 297 415 2 243 152 944 60 3 726 164 606 67 545 711 792 361 734 89 610 783 558 182 22 814 200 920 66 51 851 723 574 635 452 198 344 591 708 881 192 865 231 667 264 107 132 941 864 715 717 800 49 649 770 151 228 763 145 518 314 606 499 388 639 232 612 208 666 124 567 327 795 727 624 384 529 360 430 885 22 392 563 899 931 231 816 945 480 871 274 546 157 166 250 606 588 781 525 923 236 839 427 355 863 878 92 579 130 536 788 912 343 810 317 153 445 950 762 453 563 18 251 428 237 907 149 399 511 986 923 107 389 444 614 382 871 456 288 279 661 454 437 916 282 687 69 923 652 17 614 357 235 772 675 328 944 611 888 233 467 976 363 469 306 688 246 21 906 312 159 127 319 513 121 1000 568 96 492 439 330 301 156 954 260 35 104 419 806 568 346 87 82 663 608 97 64 154 962 38 195 527 338 681 493 982 561 345 66 13 448 320 862 68 278 776 488 224 927 104 961 689 498 67 177 781 979 49 908 846 77 134 562 526 568 18 814 922 241 876 973 774 756 325 210 37 249 743 730 416 470 343 767 611 9 211 640 700 653 114 867 442 565 505 888 765 157 79 28 55 860 431 762 160 41 496 813 856 162 662 287 594 501 325 147 42 355 401 846 351 413 516 75 855 180 837 385 253 733 385 58 676 479 766 313 999 52 969 450 938 411 571 762 253 748 250 708 42 967 726 706 336 141 798 955 283 781 391 209 879 741 329 124 133 787 610 626 536 457 882 103 348 337 157 471 862 484 77 249 418 121 938 332 768 324 319 91 819 238 287 427 544 775 155 527 326 410 315 9 737 366 485 661 299 692 262 855 490 738 966 762 689 701 671 454 825 619 262 112 592 802 218 514 661 871 274 381 152 318 924 406 225 573 254 595 131 911 31 508 91 525 34 543 903 221 812 891 337 501 590 356 37 246 128 896 62 649 480 496 50 352 914 271 481 51 923 340 418 288 117 895 704 218 594 890 70 822 643 306 631 928 957 259 607 301 851 458 456 230 168 493 998 205 226 263 497 443 256 806 839 937 280 192 649 974 37 586 526 6 786 815 66 184 821 886 846 478 68 705 861 492 216 648 552 816 534 231 388 442 246 204 711 6 907 887 478 507 866 673 900 205 533 535 450 247 264 40 332 915 275 885 778 830 774 817 341 473 903 657 330 18 347 124 833 710 671 876 760 379 542 647 781 550 205 965 911 867 799 162 722 777 358 785 845 525 805 601 392 877 250 676 849 969 673 296 809 818 458 853 3 739 441 282 523 85 76 933 756 1000 460 184 113 26 509 222 301 228 669 614 874 464 659 671 30 524 767 368 864 156 636 313 39 432 769 753 34 936 233 145 807 702 323 835 475 69 797 176 884 958 104 973 79 574 876 936 280 486 469 76 811 803 14 725 17 211 583 926 263 339 420 618 50 372 464 266 973 916 514 698 135 953 823 661 413 521 352 4 210 112 281 856 550 352 648 71 375 225 885 860 130 447 868 637 114 695 397 721 717 663 276 185 736 365 666 204 331 669 370 697 700 448 567 850 841 166 80 103 457 505 16 267 715 884 281 141 735 480 376 946 186 537 988 626 259 799 440 602 810 695 987 238 896 560 580 737 895 98 295 345 11 479 365 242 432 343 799 46 970 621 466 8 966 131 878 305 154 368 922 872 974 490 9 523 548 354 270 51 823 660 981 393 382 627 331 818 83 248 288 967 979 373 174 404 545 917 105 782 25 922 930 65 298 994 928 714 827 266 816 994 656 511 999 973 853 652 538 113 908 702 647 162 514 893 912 945 173 39 274 797 814 707 467 307 655 148 260 481 339 179 57 467 903 30 636 750 163 961 407 289 48 895 280 215 822 692 431 702 457 491 155 862 834 532 114 490 260 496 628 973 125 671 80 214 42 185 608 459 5 638 167 68 267 503 236 396 340 910 637 278 334 463 429 562 201 205 888 221 433 717 703 241 809 316 482 448 697 788 389 36 826 36 978 381 190 880 903 69 641 382 256 291 931 227 751 703 827 127 465 101 688 717 439 832 636 316 213 87 718 286 588 209 239 644 220 481 260 476 795 331 909 702 999 808 421 884 711 754 94 940 72 660 926 771 14 329 984 143 183 320 548 864 701 682 780 170 835 233 164 534 581 12 442 163 32 40 573 781 218 622 158 483 120 299 425 681 358 640 68 687 708 219 355 284 754 143 532 706 396 372 525 472 636 861 968 498 173 887 872 866 707 578 11 636 988 322 42 561 828 917 201 522 511 520 704 866 80 320 679 759 111 348 326 863 957 375 337 463 899 216 63 88 334 624 64 813 858 388 105 871 966 827 666 455 128 818 60 354 469 757 399 47 62 473 449 35 618 977 837 59 535 804 720 773 343 21 847 926 588 134 531 361 162 963 768 712 485 841 40 121 535 755 444 919 779 903 944 138 923 961 213 259 287 620 566 430 342 214 931 706 163 155 113 157 995 24 373 705 314 851 461 390 350 730 712 36 516 898 618 394 718 87 476 118 619 673 435 244 465 739 372 861 716 951 173 658 331 802 198 88 427 97 275 241 521 897 409 52 800 902 2 279 311 67 153 733 865 207 897 524 670 291 243 243 671 790 91 198 105 510 180 546 701 723 603 979 330 643 76 247 208 710 347 998 480 631 698 449 156 872 484 930 780 849 363 404 224 76 278 446 509 32 690 219 952 908 622 349 12 52 840 162 484 230 870 759 505 274 204 263 755 401 402 978 28 417 301 451 825 751 257 728 677 630 965 469 743 82 538 436 161 304 398 802 197 199 25 898 916 25 408 275 849 617 784 682 83 968 385 679 566 183 644 96 290 157 698 88 294 517 701 699 734 929 471 140 840 44 41 634 718 738 903 263 897 580 351 786 547 428 271 782 563 10 792 22 270 655 73 99 444 566 545 940 199 901 676 337 415 342 558 651 358 566 542 174 537 896 450 682 560 77 462 232 256 454 290 593 839 971 436 25 666 248 878 114 594 806 147 587 777 686 63 780 274 602 372 313 272 159 589 677 633 150 342 307 711 152 402 416 859 497 953 545 826 662 727 439 698 864 754 984 235 936 755 322 800 981 488 259 872 677 930 358 981 843 739 941 632 675 215 110 511 643 734 230 644 89 11 292 592 578 466 829 334 687 676 847 902 693 251 418 286 278 158 164 416 3 205 932 671 35 914 984 788 898 363 147 623 775 803 931 366 16 828 462 650 48 340 765 679 520 711 907 392 436 163 193 800 818 5 999 919 838 151 839 683 16 119 181 351 686 580 178 494 7 600 383 29 835 168 302 210 149 339 124 866 476 439 409 473 981 850 270 659 324 712 623 492 391 879 245 33 767 48 207 407 4 383 89 216 861 834 342 276 274 516 659 802 382 995 216 301 965 190 732 6 477 493 999 331 148 911 356 95 621 855 339 332 550 594 779 141 633 284 200 186 540 354 577 620 389 389 88 26 494 772 595 362 359 938 399 715 169 765 44 958 403 410 42 467 511 248 643 956 804 973 420 673 678 825 412 87 270 426 324 373 689 658 204 721 266 403 294 17 653 775 475 348 350 124 203 739 319 770 954 559 464 599 869 362 154 937 856 254 763 342 240 234 473 472 482 470 842 836 691 170 983 617 10 454 175 534 627 302 461 824 173 288 761 339 764 494 730 748 179 378 594 721 674 578 343 420 591 671 493 846 460 857 100 957 106 102 517 642 919 436 139 128 215 474 226 900 700 881 360 960 167 330 191 93 650 639 975 9 623 53 994 644 861 444 800 597 747 4 150 983 177 189 552 613 665 436 314 4 824 925 425 877 35 131 305 193 210 590 363 322 906 588 467 327 258 755 720 291 314 557 751 171 697 99 24 49 514 580 959 622 630 575 594 331 541 396 994 954 971 309 715 314 779 210 114 998 682 268 343 496 445 398 849 84 101 220 667 484 28 941 855 492 435 297 943 690 399 38 182 735 275 408 354 492 1 326 318 69 941 814 332 781 672 8 947 795 721 578 448 97 819 915 627 602 2 249 796 203 277 901 224 320 997 624 845 391 235 141 918 357 965 433 259 103 29 959 518 232 893 599 457 103 838 625 512 618 710 431 956 724 978 932 816 672 742 886 13 791 711 984 498 807 812 407 297 584 882 424 922 499 547 17 725 781 58 230 148 227 821 248 811 763 913 378 143 87 801 330 9 259 96 115 535 373 827 150 425 294 923 270 497 770 864 357 563 770 280 309 553 453 604 845 695 788 104 301 790 718 12 181 919 462 168 193 955 999 288 531 908 417 370 186 207 943 417 464 743 753 840 127 643 467 64 631 275 442 155 499 651 322 944 371 787 83 849 902 978 9 72 497 647 466 487 117 176 390 24 452 483 623 482 808 958 484 332 58 759 772 352 40 85 950 395 802 904 492 290 287 837 608 595 137 464 985 763 683 709 759 276 795 987 637 731 441 726 132 613 351 250 897 196 532 619 556 733 555 317 26 318 645 360 484 905 997 5 357 966 703 81 715 296 110 971 296 202 738 521 746 625 977 961 246 539 322 949 390 145 309 207 560 974 824 253 181 153 844 869 888 475 448 479 194 312 285 858 149 523 857 705 528 710 853 850 960 938 291 749 722 434 738 135 282 902 90 557 138 693 693 840 246 475 612 597 915 660 739 775 947 840 431 69 943 518 935 395 727 659 423 16 240 829 454 159 468 724 864 289 460 651 694 199 672 800 909 81 436 860 263 77 83 932 14 485 812 136 77 545 421 640 361 757 227 613 410 787 755 60 917 273 297 713 7 634 895 490 917 641 979 225 245 68 906 273 998 940 597 929 844 815 306 640 868 840 536 956 929 144 31 23 31 312 755 224 481 136 314 67 271 166 574 135 965 374 42 934 111 191 786 73 544 803 90 963 176 2 950 914 779 664 932 331 754 610 192 822 932 372 962 639 778 929 732 723 416 676 292 667 701 565 701 662 43 273 412 743 329 843 636 187 607 897 808 354 951 992 724 213 986 467 721 573 135 653 326 934 776 28 932 219 511 5 353 4 154 625 864 427 710 708 155 423 999 333 826 736 856 361 569 651 479 18 850 564 919 61 140 364 455 922 829 684 222 858 833 260 611 656 164 2 892 318 42 520 581 915 665 723 608 157 176 669 863 705 449 284 574 715 854 870 791 461 531 725 823 531 136 56 182 488 38 330 989 478 584 881 982 649 866 27 582 51 138 42 544 923 476 423 380 740 953 12 318 659 906 125 772 423 106 651 30 607 908 751 781 513 420 479 572 326 496 481 616 907 456 849 569 509 218 597 645 997 672 971 82 365 322 212 203 764 648 622 371 957 869 376 336 225 264 936 823 66 371 706 498 736 513 379 659 108 477 204 806 703 631 874 949 927 227 972 242 758 681 753 938 769 948 866 179 71 906 790 945 307 838 695 940 681 160 493 207 84 363 535 348 360 63 70 106 601 12 964 545 519 135 345 760 989 820 48 912 324 194 4 715 464 137 883 132 825 942 11 394 366 202 819 404 931 931 767 291 490 780 94 54 472 175 490 632 983 310 114 486 321 17 612 119 618 248 109 748 676 520 235 295 967 884 485 1 979 936 700 714 21 744 866 913 232 59 971 305 597 397 229 105 908 468 327 130 813 681 711 179 773 125 926 567 940 364 196 198 545 727 959 942 488 763 80 465 486 116 389 994 824 462 559 664 725 303 873 29 543 572 500 829 683 63 886 206 404 701 551 461 443 279 59 419 181 16 229 869 806 663 973 916 339 820 713 801 417 438 577 846 275 201 131 224 767 651 108 185 327 394 123 806 591 668 881 2 467 208 38 148 605 889 452 130 901 469 170 877 300 883 790 764 887 617 432 339 410 872 896 402 723 166 777 36 37 517 25 718 742 400 144 369 54 709 502 38 786 405 437 585 656 102 772 101 491 267 75 600 218 116 970 528 354 533 751 744 52 807 942 351 919 43 327 585 773 980 378 632 442 876 718 793 796 831 357 346 59 255 769 465 634 994 258 145 768 129 304 793 896 949 763 386 481 435 507 305 404 981 699 89 468 190 229 754 299 97 823 607 560 382 347 650 358 610 523 778 374 794 276 586 415 33 867 891 796 708 601 510 366 870 588 584 821 234 327 195 442 347 716 885 656 896 672 212 531 635 190 422 298 585 762 354 408 550 157 352 730 916 28 839 611 970 198 866 468 26 589 946 1 168 676 318 106 99 875 698 436 772 34 637 237 325 278 718 330 661 568 154 426 897 767 574 3 15 415 815 397 407 162 50 15 81 599 595 974 617 997 904 105 347 393 828 534 609 449 77 924 249 503 641 37 88 502 619 258 259 276 544 659 201 852 139 901 278 595 590 690 1 155 102 26 955 121 475 775 338 206 856 912 777 581 481 656 532 256 42 262 587 974 349 428 894 398 375 140 933 177 388 1 21 105 792 696 384 289 759 783 160 471 529 588 610 994 291 458 965 53 315 377 823 283 570 877 455 65 24 414 462 142 665 473 442 700 475 761 418 22 798 264 282 837 629 355 539 432 141 501 859 89 126 6 748 185 125 249 560 742 778 586 255 815 95 60 486 905 773 530 456 190 371 347 518 710 237 615 167 587 359 736 299 364 705 884 396 101 845 677 775 608 113 983 130 517 81 777 829 268 632 306 674 968 421 948 369 945 21 776 51 140 191 767 667 795 859 874 530 364 751 514 985 507 258 753 851 687 225 586 735 899 574 988 401 405 174 525 268 871 378 490 903 179 56 680 366 266 448 679 92 686 167 292 395 301 433 762 505 419 199 714 608 122 23 722 804 400 676 529 882 203 228 595 402 730 463 270 559 393 208 135 564 975 389 618 340 32 149 196 296 15 491 811 158 166 302 724 578 334 337 882 41 917 916 170 547 37 696 304 68 626 598 856 683 109 93 811 30 777 467 367 342 232 521 126 957 253 816 868 67 476 150 864 904 21 685 671 837 595 561 632 524 225 786 158 120 700 68 608 107 697 143 412 50 355 947 999 788 383 619 449 926 552 759 465 483 388 912 389 870 785 580 58 432 881 376 19 522 526 75 189 473 248 450 570 70 779 549 525 754 485 207 810 955 354 389 213 381 709 956 374 738 748 712 764 554 518 577 397 891 257 585 310 109 895 556 615 478 942 346 50 877 840 418 997 160 546 842 819 486 281 157 510 277 943 502 499 255 11 649 254 680 953 735 464 664 743 974 368 579 751 977 141 598 146 40 214 840 537 592 370 502 657 847 872 197 893 239 444 142 381 346 558 134 700 673 481 266 812 335 43 163 386 119 946 63 814 300 584 594 484 783 447 148 835 41 226 114 160 416 788 847 181 966 682 630 564 353 257 122 359 904 888 103 532 520 11 26 187 642 574 764 943 803 544 933 880 308 157 325 931 416 629 751 52 293 703 826 659 318 281 984 773 504 104 178 510 19 871 554 424 484 512 519 456 918 580 293 258 101 851 213 397 697 588 835 493 972 476 600 665 501 306 831 279 56 695 398 822 170 552 358 535 898 637 486 606 71 722 732 78 705 24 194 866 78 815 153 775 617 74 891 503 473 217 929 18 817 590 399 916 262 812 173 162 656 483 663 950 672 203 475 310 843 187 85 713 548 285 440 821 856 469 923 934 871 568 199 945 345 890 235 124 517 9 193 77 845 990 181 287 798 145 781 345 958 410 885 886 493 473 241 747 724 988 667 633 149 841 866 61 925 316 332 239 13 109 575 661 305 93 727 303 21 42 94 312 402 866 825 168 17 164 965 990 719 456 801 556 180 810 545 513 155 581 239 394 779 695 637 392 978 674 20 462 720 194 700 446 512 885 768 670 896 951 158 588 457 551 473 186 918 96 421 877 966 329 747 159 699 48 704 870 482 262 479 63 132 599 188 649 54 750 114 211 444 621 615 156 919 185 277 154 221 674 866 496 308 749 976 120 137 935 713 726 89 526 286 370 657 856 855 666 435 848 165 523 882 747 87 59 775 561 325 333 233 348 256 715 918 793 141 33 46 957 405 863 831 80 86 671 97 82 965 781 851 992 662 942 969 845 753 822 952 702 839 353 419 51 967 107 844 333 656 291 299 684 413 926 419 151 432 256 136 592 195 160 431 653 695 779 280 240 489 737 759 462 338 957 631 721 431 971 263 257 840 317 636 601 965 42 551 85 395 551 861 866 851 824 785 126 798 23 513 446 843 396 835 295 315 359 758 852 776 573 429 873 685 919 405 453 921 43 457 928 256 110 610 302 902 36 621 303 15 614 976 931 799 428 110 585 680 119 901 179 226 498 282 923 677 96 109 231 637 487 658 486 152 592 767 917 305 20 485 454 819 571 349 504 466 30 885 849 198 607 667 387 969 901 100 20 190 143 314 689 997 364 280 209 192 124 912 969 706 265 595 485 740 98 403 300 875 237 532 452 400 685 714 836 710 980 842 699 920 609 1 875 979 877 468 145 278 475 463 748 212 657 212 854 58 915 281 656 421 318 799 77 321 850 542 818 437 45 712 491 671 640 322 718 836 637 591 689 276 307 204 797 301 671 104 480 754 966 567 178 475 101 559 879 744 385 616 77 772 121 343 912 296 403 302 628 971 56 899 76 451 323 551 509 748 21 659 379 690 409 628 416 913 528 811 134 477 136 502 729 541 134 678 16 698 268 616 658 70 63 381 535 344 458 64 282 458 312 859 91 390 910 599 784 183 419 624 721 241 302 14 247 632 987 641 703 674 241 902 221 807 97 259 88 87 93 476 288 346 839 950 645 72 958 318 53 600 220 100 274 236 169 976 29 29 647 262 71 553 877 950 821 260 111 19 904 634 95 370 689 676 471 811 970 546 322 4 247 223 352 937 972 693 908 198 974 400 717 357 529 79 836 508 141 381 945 238 997 324 725 456 120 367 221 799 242 263 508 284 157 272 420 830 722 332 647 169 83 282 753 717 262 140 558 762 600 894 320 570 660 509 727 268 958 906 170 151 463 720 737 423 950 612 534 837 520 189 797 149 635 132 342 515 109 1000 403 911 285 801 641 441 120 81 978 965 940 340 48 618 293 685 421 659 401 367 147 214 289 760 658 916 57 878 864 33 66 914 871 46 413 53 881 74 260 543 826 76 1 281 224 504 365 490 36 144 800 65 240 135 387 663 395 717 169 128 896 789 482 470 112 970 877 483 953 671 139 60 759 513 188 1 846 1 222 932 190 53 433 881 790 520 305 850 564 947 795 282 643 913 417 819 97 536 715 710 308 624 315 617 601 821 171 875 920 451 809 419 968 296 451 287 330 560 926 26 490 273 322 478 576 694 560 20 325 77 487 499 675 154 208 188 53 226 359 505 582 776 239 60 665 864 250 431 168 757 180 546 494 450 10 569 497 509 681 819 249 357 86 357 492 243 809 893 557 53 547 202 769 974 15 76 6 166 984 391 965 583 965 911 73 174 625 260 659 712 769 523 684 291 703 270 232 262 987 144 598 757 593 297 456 511 607 990 710 441 830 686 57 875 707 419 289 758 177 685 671 351 481 299 252 807 630 303 574 413 942 811 426 441 920 971 810 566 643 917 822 932 241 514 671 768 608 315 368 794 251 255 148 498 336 395 312 765 410 409 584 821 776 492 685 938 4 984 357 219 86 640 909 980 25 517 864 759 530 613 797 884 226 216 859 332 356 945 908 722 51 840 816 116 253 654 661 570 896 903 124 570 387 533 100 518 799 714 939 216 352 757 675 132 704 569 824 775 922 153 488 628 530 210 587 68 800 815 621 325 125 173 377 292 940 788 489 999 547 509 988 212 972 438 986 250 580 808 890 540 2 3 639 409 649 541 4 873 747 179 666 831 73 708 269 840 362 270 889 352 415 982 523 640 679 822 272 597 793 598 600 243 184 531 925 459 162 376 373 724 531 437 335 544 9 39 895 925 935 571 477 582 956 815 162 542 784 27 360 487 107 581 977 267 216 583 1000 586 911 991 111 301 887 923 143 483 248 128 608 209 467 109 336 655 596 617 654 200 882 524 522 828 510 312 263 113 724 311 621 748 144 869 768 229 560 616 799 625 999 312 919 82 29 828 288 872 285 394 51 874 953 505 392 75 713 584 161 882 562 431 999 265 24 670 485 272 378 101 90 121 192 353 775 527 758 382 202 366 439 407 550 855 392 50 814 733 213 726 94 476 703 334 458 213 408 584 745 263 500 429 991 707 954 113 903 143 700 280 966 774 92 455 133 231 436 909 567 79 422 918 258 640 172 301 909 383 720 125 90 563 792 99 842 81 457 212 501 745 581 739 324 180 911 281 107 580 175 697 438 194 861 16 422 496 103 528 124 10 706 634 757 446 373 270 809 225 741 715 647 772 940 244 448 455 778 616 269 808 841 129 480 866 101 477 693 596 750 10 784 677 645 322 384 205 946 258 9 354 555 803 435 285 479 657 6 29 746 919 900 72 702 337 78 528 869 467 845 377 96 27 645 309 461 383 147 30 337 818 480 429 472 318 696 691 360 799 334 136 188 684 525 688 910 243 249 67 246 109 702 545 719 412 955 792 872 941 857 630 626 652 440 937 652 971 594 554 332 178 449 374 592 77 313 492 378 356 227 463 754 54 831 369 609 433 961 780 170 914 386 258 996 534 215 135 719 996 193 412 632 594 361 723 726 302 129 272 815 789 14 768 715 481 583 939 462 73 469 241 401 934 437 472 153 956 561 788 823 649 786 557 195 183 256 541 696 386 226 817 110 256 910 591 191 589 752 435 857 24 388 138 112 818 987 389 51 114 335 781 99 198 531 528 54 605 33 766 744 718 64 376 628 665 440 42 987 908 468 847 376 367 453 488 890 389 982 453 760 61 692 625 682 396 712 55 489 918 479 972 419 814 120 480 810 703 808 655 475 264 18 713 663 782 290 843 542 833 806 602 750 301 704 115 971 920 483 864 939 997 596 627 703 566 519 611 393 519 743 522 995 918 91 349 920 545 557 393 875 441 344 264 957 878 436 558 193 181 530 977 601 616 792 541 271 95 313 121 150 116 417 476 431 928 855 879 232 398 55 135 430 659 851 74 120 50 112 499 740 635 306 941 377 833 591 435 845 902 629 148 129 368 88 331 526 405 478 859 314 619 811 926 630 962 848 122 153 42 885 244 68 315 68 482 773 15 136 989 813 984 749 752 201 953 374 624 914 578 911 616 239 537 806 256 760 578 814 121 940 747 772 711 909 72 719 805 198 888 156 152 963 731 936 348 640 84 490 810 65 331 262 117 397 551 43 888 401 706 264 584 847 76 690 438 221 40 292 652 6 639 515 376 640 246 242 274 453 659 397 608 969 25 879 940 36 710 454 398 154 910 253 502 410 154 303 607 612 479 911 189 819 904 566 708 546 597 368 885 302 760 607 946 357 872 548 115 843 221 770 13 604 908 747 707 726 931 840 655 30 928 478 498 711 63 423 517 965 482 841 913 432 76 956 784 537 785 833 884 834 836 431 36 203 65 765 784 815 444 117 482 244 434 254 481 101 982 170 266 465 97 592 161 216 937 715 617 270 358 806 368 633 409 887 428 445 598 628 946 213 859 349 937 942 609 374 484 913 3 722 223 771 471 926 347 236 446 765 131 757 617 640 827 436 334 373 428 713 1000 404 111 194 653 715 235 858 411 555 165 345 662 52 535 217 146 221 579 825 134 734 17 930 396 223 862 149 513 712 496 241 244 255 586 251 454 135 262 718 321 420 787 119 165 611 160 209 451 351 173 704 502 762 504 674 887 607 90 57 205 103 482 530 213 918 623 540 205 940 591 4 885 329 320 967 714 413 801 343 915 110 720 408 673 923 978 160 562 810 428 50 28 928 143 207 27 268 802 369 854 181 985 220 675 395 972 923 848 82 475 102 236 813 852 548 9 466 649 602 196 814 841 71 940 435 97 879 244 181 603 733 99 335 447 227 238 482 509 115 740 648 774 90 195 618 641 948 620 806 701 174 771 245 459 128 289 363 617 941 31 782 95 159 895 739 448 170 868 790 972 602 138 368 97 5 228 681 691 255 906 752 752 729 412 623 855 686 835 890 734 598 580 918 701 859 5 340 308 234 78 482 826 258 306 826 127 694 101 138 631 736 333 799 446 979 561 658 848 723 330 563 151 88 161 190 570 906 425 928 780 975 213 141 844 290 683 703 580 80 21 462 508 986 191 183 15 648 493 210 969 397 831 621 292 441 585 658 610 291 777 427 767 671 859 213 417 582 918 84 779 37 98 376 108 913 968 788 483 722 732 942 21 559 348 631 483 31 101 580 818 156 455 445 429 280 149 419 442 992 947 4 747 656 182 986 1 95 704 516 922 892 299 326 881 844 991 677 182 279 314 56 486 23 419 843 294 967 982 948 455 474 972 3 212 263 900 815 172 702 303 100 973 983 248 50 140 418 48 403 460 229 953 635 742 605 402 819 778 751 928 154 245 462 970 388 472 112 20 32 280 860 654 696 322 711 822 112 310 338 315 618 964 151 388 249 906 158 361 731 225 317 514 409 945 210 706 488 852 430 604 87 898 728 639 574 302 399 536 295 225 338 32 197 300 212 404 72 980 617 811 813 297 27 262 437 632 281 644 785 417 506 853 330 311 795 888 401 558 700 434 104 40 856 249 928 426 747 514 445 272 752 323 563 827 122 463 948 353 620 915 486 265 850 967 499 194 703 345 415 818 229 350 504 115 654 329 290 593 503 654 693 319 79 376 303 562 772 450 699 158 101 822 387 447 499 162 394 250 595 401 681 227 875 332 202 440 793 135 229 30 805 285 287 88 813 469 709 74 524 696 784 608 814 662 122 586 202 754 149 565 922 749 323 74 186 32 505 404 808 432 923 976 166 440 129 143 966 24 951 972 521 789 170 149 937 344 285 552 234 862 48 377 750 88 504 56 805 760 402 306 835 159 974 733 919 664 423 950 72 764 586 794 293 562 435 527 612 793 478 947 135 640 603 637 938 359 437 63 834 491 137 903 266 248 825 160 605 472 345 897 821 904 812 421 262 479 95 87 563 79 133 831 639 181 453 468 233 786 973 789 273 509 938 117 373 20 504 791 990 641 435 184 973 49 306 602 90 717 556 234 67 809 735 649 480 946 701 102 349 267 247 884 195 136 838 81 799 578 82 724 682 424 557 68 320 295 987 595 434 507 966 801 500 231 413 155 758 698 756 818 979 482 229 46 466 875 565 6 439 409 318 14 797 935 835 780 355 250 871 923 503 952 460 216 103 242 88 125 778 959 172 568 921 244 137 567 718 48 3 781 66 724 793 309 601 426 428 675 461 455 470 21 458 603 1000 990 330 825 225 385 389 158 611 360 217 331 625 707 177 796 526 335 104 680 59 106 188 873 948 594 179 186 502 588 559 394 233 872 117 13 868 557 682 13 945 251 582 972 704 740 925 98 852 629 643 831 920 850 878 24 881 651 490 171 225 186 803 974 83 248 571 338 42 957 895 458 631 779 446 469 426 41 609 172 799 551 56 2 299 887 321 295 918 612 725 337 85 38 776 95 401 765 624 514 81 146 177 208 435 478 479 607 190 9 370 779 817 479 821 324 849 511 727 13 833 960 721 55 10 96 889 122 142 698 372 822 726 791 93 480 163 537 30 434 441 22 941 449 483 320 527 707 19 863 692 184 754 70 160 185 280 597 65 964 46 417 866 64 767 581 660 468 732 891 223 25 232 225 106 320 601 364 441 733 475 863 442 578 45 567 850 18 107 521 11 957 731 274 965 354 889 380 542 94 651 104 227 623 913 785 724 839 60 482 174 233 446 246 303 951 974 796 171 463 154 769 274 906 929 941 12 215 899 167 143 585 59 408 996 317 944 101 835 324 618 311 343 844 190 985 914 343 631 139 633 340 870 424 317 506 839 306 111 315 945 100 776 304 433 268 45 563 709 609 959 932 928 309 468 797 604 50 999 458 991 402 481 724 169 393 4 113 24 508 16 226 245 889 763 426 206 231 642 945 659 52 992 748 148 615 795 501 6 75 122 801 285 919 759 266 416 585 218 382 196 843 245 445 138 832 188 770 698 497 971 493 508 412 887 540 948 186 103 870 752 602 96 713 340 33 37 705 401 452 130 936 81 197 433 317 813 753 1000 136 3 653 333 478 392 162 453 43 639 79 526 415 431 773 450 271 869 221 553 982 701 249 798 694 490 957 811 628 719 137 584 79 848 567 120 551 971 623 777 77 687 895 118 323 621 771 381 641 434 978 772 40 792 867 887 425 403 246 522 82 351 371 850 254 900 541 693 129 245 748 705 524 592 116 864 604 65 65 826 407 803 251 107 653 458 449 248 302 76 722 588 415 101 303 345 681 274 332 430 213 328 793 312 838 780 387 685 254 887 874 508 474 96 434 104 593 351 156 242 930 147 130 544 746 293 579 414 418 721 482 473 472 707 964 240 546 985 567 732 177 633 993 912 971 944 488 836 870 136 352 54 391 946 100 465 885 110 559 713 543 310 586 987 441 149 626 351 853 507 965 635 575 134 463 896 186 261 571 767 204 688 443 399 837 700 202 281 155 784 461 333 876 3 677 539 844 487 29 721 726 383 183 773 813 46 327 425 223 991 365 389 102 552 692 447 402 290 805 193 186 599 951 473 670 351 465 122 744 535 75 382 106 728 316 95 853 572 415 466 230 147 945 742 526 701 859 349 635 547 927 53 190 579 787 910 415 914 205 623 120 813 548 732 70 789 903 784 932 757 621 583 520 697 712 215 391 703 784 678 635 407 89 614 234 242 663 544 730 130 943 124 431 676 541 631 503 393 381 689 906 686 737 337 499 87 616 524 292 502 532 473 819 591 937 430 919 326 150 126 854 227 533 366 287 146 399 743 324 900 802 372 239 35 999 244 143 830 937 660 196 825 478 755 305 980 432 222 400 639 459 236 561 476 318 712 343 920 405 505 82 935 901 726 714 943 894 63 192 25 14 218 890 850 851 338 113 929 175 783 327 874 925 38 603 551 539 864 194 367 194 389 455 361 591 784 288 221 747 30 699 373 830 407 275 551 794 409 712 666 244 157 998 116 944 565 826 957 281 867 13 81 246 70 985 847 143 150 905 13 210 725 17 885 642 739 887 371 988 800 970 244 294 471 935 509 355 402 363 913 199 915 364 674 481 364 239 670 835 292 914 259 74 951 494 992 328 440 220 781 1 249 623 129 501 449 211 376 39 638 467 640 698 264 118 79 126 818 949 129 390 430 953 406 264 329 139 817 14 475 972 722 705 590 26 621 709 93 497 503 489 286 786 479 530 656 331 799 339 398 689 597 841 261 75 55 556 225 943 388 523 638 390 30 188 389 614 401 89 606 484 108 26 397 817 58 758 969 535 898 80 906 892 693 570 686 917 777 399 597 345 319 452 923 460 314 929 383 350 578 942 367 68 558 232 311 980 821 523 793 934 467 365 871 49 448 333 45 913 63 546 793 608 428 152 318 178 714 378 34 226 240 635 715 68 1 371 151 852 375 221 969 59 257 258 46 622 445 440 800 938 39 703 74 64 238 596 126 526 619 435 282 110 357 196 149 369 272 953 524 312 692 641 396 308 269 698 997 553 970 386 502 46 667 630 982 52 323 633 392 559 405 650 230 261 37 158 827 66 971 884 788 745 256 129 163 118 520 407 233 740 43 708 393 113 987 70 596 357 959 814 46 777 791 22 702 857 391 13 495 21 571 745 275 769 106 405 234 650 583 97 233 577 597 451 439 480 786 305 591 294 148 113 802 708 924 186 4 143 168 987 973 639 775 388 220 910 415 551 363 648 375 667 563 503 908 227 857 174 535 813 252 355 848 35 4 566 294 528 913 337 431 986 565 796 445 375 665 587 837 253 185 23 901 147 954 334 97 348 372 263 14 682 364 669 965 772 608 583 965 263 330 367 284 315 496 769 322 384 882 718 556 175 704 206 513 121 94 139 546 69 834 860 365 698 140 674 651 124 525 420 932 775 368 246 255 886 956 955 227 645 374 574 521 973 853 596 639 278 902 840 224 788 932 186 203 21 95 168 38 948 768 684 399 790 516 101 312 571 155 389 890 408 935 358 65 855 58 784 303 415 867 195 458 706 326 860 490 455 222 225 310 794 553 33 922 681 167 106 45 5 719 927 563 732 1000 506 855 696 588 958 324 957 722 881 756 397 202 31 844 262 231 168 152 124 395 945 844 609 940 307 83 1000 309 332 505 100 628 212 830 869 579 202 962 389 995 169 841 451 16 211 654 757 504 13 262 25 748 793 652 810 341 930 858 962 130 129 760 339 297 378 789 657 768 256 179 236 432 120 863 11 230 405 173 100 881 477 612 861 932 593 807 120 53 405 786 334 474 463 620 438 733 805 262 824 498 105 86 578 370 317 801 51 59 376 600 592 324 904 98 377 746 747 540 186 234 173 84 284 836 222 20 464 951 807 411 74 77 155 485 718 333 462 509 705 521 16 360 189 507 874 896 141 438 951 869 659 442 580 354 832 576 487 715 903 132 485 492 885 282 573 688 590 261 404 17 261 848 103 589 14 586 870 892 64 788 800 3 894 826 417 882 139 881 101 513 168 525 902 611 656 5 646 308 46 102 239 650 585 802 489 261 931 112 524 471 466 226 145 889 608 443 469 453 13 815 365 978 612 304 935 7 543 515 830 721 789 581 213 439 67 177 709 522 115 815 759 373 357 358 778 241 692 887 737 941 331 606 149 500 543 533 25 646 943 455 518 313 352 345 136 908 853 162 146 940 336 389 108 594 63 358 601 718 975 471 381 922 154 848 312 217 813 264 211 227 679 360 400 673 469 716 336 588 270 842 68 509 8 66 3 410 903 503 427 265 848 224 380 144 359 62 329 456 776 703 52 893 68 197 586 563 871 454 173 385 312 387 552 760 440 434 336 516 451 931 125 138 217 554 184 146 727 469 995 89 866 632 503 167 504 66 718 632 974 869 842 421 603 456 767 601 748 72 760 564 875 9 220 898 592 40 592 23 677 80 809 194 205 258 736 417 461 766 859 258 483 813 544 471 305 703 739 48 693 126 846 207 476 928 208 202 492 521 798 684 532 596 751 979 92 750 594 329 190 293 604 288 93 457 915 887 391 272 437 796 930 76 186 964 363 876 717 590 683 544 389 449 22 44 642 164 720 202 846 24 429 938 491 917 216 125 414 964 514 133 621 943 670 428 159 347 2 81 27 510 977 161 817 96 625 642 676 356 300 642 563 78 582 817 943 550 281 578 363 186 245 281 806 558 38 518 869 740 356 261 238 326 280 500 621 868 280 335 585 113 192 810 175 417 855 715 865 749 92 802 563 80 377 376 614 966 319 936 661 300 563 930 833 839 120 798 628 939 83 801 470 130 469 239 716 500 531 413 830 633 312 219 644 310 135 811 256 674 129 890 327 515 198 931 669 931 526 283 910 77 212 136 526 882 25 528 38 502 263 856 583 67 429 56 97 584 219 593 632 563 672 415 603 926 425 190 332 50 72 733 408 429 518 551 167 643 880 239 812 165 870 54 900 74 400 401 910 532 144 453 677 27 399 623 497 817 130 610 564 20 706 479 366 35 304 902 640 736 817 814 768 452 850 346 192 490 334 780 537 157 55 986 136 869 599 407 799 753 865 419 360 542 725 357 59 736 12 95 183 912 143 437 699 459 626 131 667 284 744 40 408 223 567 431 320 911 655 493 825 90 663 872 811 518 236 849 304 325 107 184 681 650 64 689 492 153 406 817 783 584 177 447 943 779 177 516 362 84 88 66 109 311 838 16 271 139 545 455 195 234 50 268 918 146 183 373 431 681 382 530 459 17 611 52 918 614 849 625 375 545 438 95 863 328 138 232 18 598 833 187 744 637 245 524 916 337 66 915 189 250 348 136 800 352 773 103 620 167 896 413 374 281 562 290 983 523 545 689 555 905 658 907 192 135 99 323 523 619 651 748 517 925 461 932 602 839 133 263 813 727 678 881 502 898 943 851 158 766 203 256 227 765 63 935 312 652 401 686 399 643 163 54 886 665 177 513 219 102 461 819 671 671 103 198 943 593 512 645 613 262 568 925 560 332 182 3 588 914 662 519 474 189 258 516 770 474 944 886 322 126 982 226 186 195 1 440 887 635 958 576 498 864 379 156 548 84 618 727 854 20 594 292 745 214 858 953 502 363 717 247 906 272 485 135 489 279 906 804 431 234 701 86 40 825 499 946 191 734 716 226 782 287 140 519 270 9 301 665 727 564 719 453 841 734 47 821 841 313 481 119 858 939 203 572 269 843 426 459 825 452 156 839 915 2 530 26 860 983 47 531 137 273 538 166 383 631 961 343 746 258 909 999 578 445 538 824 693 292 922 426 36 719 850 452 187 387 96 315 89 51 783 811 115 891 13 141 505 160 604 91 501 843 473 751 177 256 676 147 373 684 793 620 348 255 616 522 713 729 782 976 39 445 805 573 939 379 572 776 189 92 289 220 891 602 773 224 961 266 269 544 737 800 202 776 973 548 374 505 427 451 767 667 184 280 447 524 530 399 194 924 964 776 972 897 655 759 453 144 858 381 168 3 132 671 905 925 987 219 957 503 155 53 527 4 67 421 987 232 54 283 300 72 89 219 240 116 303 216 911 882 808 655 992 111 825 302 957 815 134 135 242 107 280 659 51 944 334 339 468 739 248 375 682 907 91 101 881 370 849 693 534 679 798 872 250 93 434 273 501 341 998 138 724 272 743 549 87 116 577 549 525 796 916 207 405 911 719 223 959 252 458 903 797 857 30 599 322 571 247 872 765 906 410 392 975 760 929 766 874 727 247 438 222 501 881 832 806 205 183 916 294 673 574 737 368 808 835 193 235 542 869 188 319 210 11 705 14 277 905 308 211 830 730 318 572 901 224 497 310 374 480 862 980 551 147 470 155 852 942 339 420 56 531 21 313 194 360 792 732 972 611 594 909 623 628 507 964 706 725 638 617 510 199 420 59 935 888 713 963 423 522 981 330 836 183 537 684 984 24 60 568 695 832 576 786 912 836 486 92 837 959 314 116 721 926 193 17 856 546 763 952 230 857 792 204 921 802 463 353 922 623 771 543 318 816 78 79 201 859 557 535 159 168 689 850 742 696 959 191 209 224 646 649 263 655 914 75 406 496 168 195 536 193 303 780 860 494 854 784 686 577 130 643 845 349 571 520 773 530 993 895 695 10 621 137 258 508 789 685 685 68 696 964 805 372 924 559 713 171 795 522 888 828 677 260 12 552 799 805 17 388 194 845 29 833 848 935 916 150 25 772 104 935 937 710 103 955 155 787 307 616 183 236 748 993 737 812 994 436 553 723 428 275 818 98 635 552 905 458 673 325 821 829 22 995 986 932 263 337 100 773 366 865 199 954 199 364 184 411 247 348 778 955 709 763 14 345 277 887 924 886 346 111 811 414 520 175 49 903 69 200 854 474 435 780 662 275 431 629 872 353 67 799 382 857 372 421 652 19 984 841 383 836 58 447 201 669 210 200 887 738 548 762 641 709 774 386 891 137 629 922 989 394 970 583 543 788 896 656 737 588 125 952 550 446 925 349 49 423 954 311 496 957 851 67 856 261 678 331 536 301 228 320 677 375 340 184 915 699 341 213 661 128 790 424 346 389 193 928 591 320 839 848 821 572 153 323 920 156 919 573 998 911 449 25 37 410 796 230 191 148 765 558 508 999 395 495 728 194 438 407 25 428 810 278 357 532 75 98 322 875 435 831 368 371 674 395 308 711 88 188 548 411 500 952 127 392 145 619 737 393 296 89 156 271 368 135 902 532 671 110 47 416 591 933 994 731 696 741 79 346 152 502 78 770 863 743 681 889 663 410 765 844 394 431 607 134 590 493 270 32 165 832 314 953 515 882 830 155 66 101 753 751 713 137 442 925 100 126 217 840 508 287 996 667 548 210 884 793 406 605 292 68 454 444 850 844 533 182 187 524 728 659 322 239 254 620 681 723 67 103 717 499 474 399 159 257 765 630 747 914 89 350 719 440 310 259 416 672 936 234 244 335 269 265 537 691 242 709 419 291 876 565 575 16 811 788 512 755 151 365 509 212 298 655 32 850 78 892 355 232 506 357 134 416 71 739 621 128 355 320 267 202 232 683 805 670 134 265 551 1 500 835 296 578 823 202 166 721 603 785 898 365 279 229 850 396 237 272 945 411 783 243 843 920 75 832 287 387 762 378 118 406 850 423 172 944 906 508 920 67 894 694 612 507 238 138 921 463 214 567 247 724 498 83 584 945 43 805 449 985 368 410 245 705 979 800 758 345 593 796 847 470 437 749 478 164 140 915 293 831 935 435 240 945 976 919 95 48 233 411 912 379 655 19 286 564 855 416 274 249 105 800 928 783 177 193 565 990 514 786 314 102 302 67 866 913 595 471 798 694 32 901 229 183 58 29 835 831 259 238 817 693 334 884 955 976 440 998 303 388 488 809 523 876 305 485 475 811 520 599 851 384 880 486 79 768 779 237 738 359 385 498 912 34 36 946 509 32 151 81 731 71 947 393 386 384 969 70 29 991 640 187 100 851 200 833 232 939 543 412 542 306 682 739 173 149 535 522 714 266 740 27 109 332 610 867 115 285 427 372 673 986 473 750 664 698 118 578 101 170 540 988 28 874 102 512 196 307 874 445 129 537 233 629 272 427 449 997 664 212 141 624 357 852 795 672 942 504 305 417 542 467 322 450 379 613 957 34 455 435 977 850 241 644 244 170 562 683 475 349 450 106 939 915 105 980 789 371 620 629 472 859 587 411 462 730 627 637 292 465 59 438 936 95 2 59 463 727 884 960 406 667 791 128 894 542 325 595 110 693 952 386 65 189 452 180 176 270 249 541 702 411 376 602 630 1 309 19 769 773 794 269 417 134 223 250 399 11 405 336 700 672 983 749 983 441 183 487 766 889 173 575 95 349 779 577 520 755 167 841 375 769 772 377 19 928 12 973 371 224 42 507 494 69 534 524 601 920 947 337 718 467 489 296 540 623 855 171 887 258 473 750 890 856 145 856 536 753 866 838 907 994 858 410 81 148 285 404 4 291 252 970 496 803 405 477 630 650 701 285 693 669 580 503 472 359 175 914 265 844 210 44 560 931 210 835 237 148 859 500 14 614 58 626 927 756 353 778 569 367 393 241 257 379 507 999 52 802 99 631 823 773 18 634 124 234 762 855 307 682 985 206 262 304 450 123 805 875 671 38 468 319 143 355 923 314 941 749 28 162 228 600 192 829 949 411 25 944 331 20 56 172 737 880 160 934 899 898 656 85 67 471 922 763 756 346 719 449 113 246 178 635 312 700 245 609 821 180 724 493 881 508 868 934 731 51 691 326 895 221 345 159 780 409 804 91 953 563 761 37 256 124 286 479 595 609 152 557 585 24 700 108 623 916 691 508 395 548 332 943 322 352 697 587 955 975 742 763 27 986 191 315 619 665 704 871 188 781 736 975 75 423 770 79 763 458 80 705 922 648 870 908 710 870 832 60 31 885 249 568 451 324 843 577 184 490 316 894 717 576 741 551 215 740 740 103 522 447 77 511 610 704 687 738 630 448 162 607 359 64 9 110 469 519 598 304 804 527 793 926 960 781 469 452 599 227 981 929 550 974 757 817 228 403 945 484 139 693 966 798 591 108 785 164 819 79 210 478 423 833 477 237 127 596 879 299 459 697 38 254 11 134 295 241 151 322 838 710 635 944 124 866 70 492 793 185 603 826 95 692 625 247 308 571 94 19 791 821 660 176 479 217 880 721 436 938 816 384 324 900 528 13 993 950 810 398 612 935 821 143 406 29 806 129 171 453 574 631 193 732 720 142 180 55 726 189 209 896 565 404 102 276 328 858 450 283 465 415 787 451 855 101 207 274 9 969 629 753 680 639 662 783 346 94 917 367 573 469 713 745 454 280 832 108 362 863 58 573 5 371 205 93 256 737 310 231 109 335 214 196 414 114 614 933 674 742 129 28 543 195 385 435 974 520 787 320 115 408 842 561 631 675 949 433 279 631 392 223 63 746 151 884 529 915 402 987 907 413 754 174 327 371 820 510 404 380 788 759 684 967 453 682 608 992 191 882 681 885 58 742 324 573 699 812 349 244 69 952 136 259 749 371 934 460 524 600 154 39 625 594 834 992 467 914 607 113 806 280 435 718 20 17 524 598 657 938 778 865 646 145 78 894 210 90 513 787 516 373 430 783 175 249 370 973 401 151 126 17 68 397 685 642 529 243 982 372 172 232 477 600 693 119 850 434 143 463 343 293 111 94 401 103 145 998 487 735 65 945 213 802 531 321 296 91 537 262 333 511 399 535 376 743 513 683 82 27 539 124 342 563 303 11 879 974 513 878 840 85 153 484 962 352 181 65 594 132 584 204 986 894 484 264 789 557 522 22 136 726 967 169 12 111 495 189 42 860 409 485 456 501 730 887 497 534 479 889 751 800 357 158 773 90 877 696 852 126 493 444 614 668 727 184 104 945 131 157 968 610 487 668 360 674 714 724 442 108 556 715 610 236 577 303 669 912 702 568 93 484 373 70 330 660 864 790 974 547 714 462 346 986 64 100 214 28 387 560 115 144 337 48 267 95 950 599 183 409 299 1 807 651 509 967 757 680 317 189 304 533 131 120 760 311 490 209 440 334 358 669 100 719 261 499 666 779 177 260 490 201 106 738 330 138 197 559 300 758 94 873 626 816 346 637 253 406 770 418 833 990 792 573 65 942 656 167 286 466 584 457 269 578 924 579 105 946 769 959 729 853 525 428 455 156 862 409 86 964 416 137 54 603 155 30 758 90 617 58 478 779 433 77 723 598 509 298 432 912 351 355 105 334 238 442 890 797 17 652 466 275 284 568 703 986 548 82 707 874 380 153 388 651 213 822 907 493 541 505 806 12 527 624 58 193 206 151 777 888 267 653 573 470 942 485 360 441 268 336 106 168 389 944 192 246 688 699 536 711 298 449 844 922 415 512 341 670 888 502 615 954 299 213 762 551 319 30 81 83 84 262 758 957 935 25 464 594 455 525 528 658 443 933 838 502 80 220 76 586 345 111 422 355 594 6 181 879 732 338 352 216 474 629 21 787 289 1 235 473 951 982 320 836 685 69 805 756 583 357 411 626 93 522 968 774 148 178 944 949 694 560 351 724 138 6 162 100 84 621 67 464 267 136 538 10 771 474 966 278 137 644 61 181 41 263 989 363 500 553 372 713 155 212 566 698 322 618 452 175 677 287 821 550 30 890 412 240 680 949 235 224 853 220 271 388 441 963 111 584 300 515 199 93 579 687 406 864 558 444 824 927 2 873 530 949 268 639 940 389 576 17 192 569 943 476 821 268 205 17 902 616 400 315 834 630 709 149 84 699 733 54 648 785 591 343 990 396 495 824 804 724 294 963 801 88 855 694 42 2 744 8 497 702 187 157 257 177 329 463 949 997 529 112 199 847 336 679 747 995 364 342 125 509 660 431 731 834 597 558 571 367 230 746 520 307 669 934 219 634 689 228 475 321 295 933 387 876 68 814 16 255 265 59 810 555 604 838 748 515 686 352 990 713 884 714 94 151 373 689 503 70 467 397 269 843 447 212 576 779 153 152 976 842 619 225 945 457 493 310 783 952 281 234 636 253 543 926 475 84 539 115 841 247 569 422 762 885 147 855 400 131 784 343 203 72 137 484 843 498 623 118 676 73 977 442 25 323 807 475 609 931 474 98 780 449 636 172 230 55 830 839 140 409 389 159 112 950 687 684 772 895 524 947 204 200 329 297 754 865 531 69 581 628 573 304 733 836 408 46 627 482 27 567 183 730 112 542 533 334 620 826 788 336 506 464 649 594 927 923 829 833 55 843 442 810 954 465 762 954 28 610 414 771 351 757 977 181 178 746 151 283 878 330 735 215 322 769 543 280 70 995 847 339 640 97 136 785 272 717 394 781 991 49 77 307 324 631 140 610 417 519 233 724 756 826 616 568 509 400 581 506 571 226 363 316 934 37 846 592 727 421 421 362 938 488 574 261 642 886 33 896 607 378 767 437 420 625 61 15 804 826 821 270 22 211 120 559 120 142 613 207 224 408 299 947 67 93 523 671 141 695 403 384 27 824 490 959 555 485 205 758 33 870 89 357 58 960 168 62 859 295 593 796 818 199 991 542 338 716 357 901 654 608 808 242 836 880 250 494 508 289 466 521 169 842 639 258 662 880 106 851 759 146 141 518 790 142 706 402 412 706 241 856 214 660 737 570 805 241 367 176 737 975 896 488 723 102 538 721 65 925 66 500 404 532 287 427 561 560 312 827 679 456 911 742 999 742 241 939 940 965 25 160 523 392 544 478 882 439 113 477 481 427 74 3 465 672 933 143 705 73 556 694 152 861 690 736 215 990 157 829 804 542 370 364 202 962 295 20 538 816 488 45 480 635 775 146 96 361 257 215 143 515 206 272 835 244 127 941 901 341 821 493 216 306 370 274 984 752 143 555 684 213 349 402 167 817 378 783 296 688 45 592 193 769 862 365 265 232 931 155 385 593 237 102 917 694 697 90 77 964 618 318 435 963 304 190 859 330 996 610 800 89 456 337 182 172 3 924 227 537 604 477 268 15 995 828 705 189 578 200 245 207 70 299 808 237 222 635 497 171 558 218 648 102 281 688 21 694 274 34 905 303 855 328 429 664 480 312 530 676 579 180 667 941 520 555 248 792 64 424 810 804 799 983 665 132 678 877 874 70 231 160 626 729 172 444 492 349 665 67 660 485 186 990 397 742 465 266 897 783 427 677 596 36 491 956 153 886 831 152 801 40 490 888 343 923 312 683 214 116 923 86 572 364 933 82 738 511 902 288 381 7 380 220 522 273 373 597 559 944 784 303 10 476 196 204 63 7 407 385 148 229 909 141 499 630 915 913 199 89 286 186 13 708 399 656 698 581 770 49 693 495 940 409 46 902 993 811 924 160 351 465 764 519 430 720 686 765 834 244 55 622 524 845 606 249 914 918 64 450 64 756 378 625 40 716 988 306 170 283 882 405 498 505 461 329 4 205 470 46 897 10 136 663 843 518 350 905 939 275 302 564 340 482 687 415 134 529 232 525 842 719 799 303 198 92 965 204 23 937 286 797 617 335 96 15 940 289 422 978 137 526 141 440 122 522 369 885 547 520 322 388 128 990 201 64 228 518 565 80 162 392 564 224 803 179 960 498 411 355 164 571 298 866 738 692 684 536 140 554 861 1000 663 920 298 390 633 728 142 925 911 478 178 150 883 140 731 976 417 840 800 48 973 284 95 141 892 921 325 288 487 380 916 652 774 104 971 416 728 816 609 952 226 143 515 244 942 136 419 335 20 463 951 343 261 596 964 157 337 472 804 999 363 549 235 925 68 885 638 853 665 194 29 729 952 236 347 946 384 617 297 25 1000 686 772 813 990 694 892 744 585 46 831 193 106 598 354 197 504 899 29 365 180 202 579 433 331 311 963 628 930 10 330 917 498 181 882 294 494 125 985 220 737 278 391 513 480 616 369 462 39 429 235 632 273 972 857 769 420 440 5 499 37 500 772 617 631 602 313 491 43 741 179 318 762 460 178 930 25 31 825 85 987 460 743 124 409 735 148 773 825 64 921 6 342 892 778 450 743 274 153 895 729 206 776 319 605 92 816 238 115 968 175 464 554 339 505 908 265 908 291 534 602 163 19 250 964 254 753 163 90 207 33 184 481 143 439 791 50 277 554 395 115 853 166 94 542 263 53 768 673 167 986 31 301 629 685 665 923 351 51 185 948 292 457 846 626 762 63 12 564 194 4 842 991 276 567 866 732 812 1000 817 35 8 327 916 468 296 694 928 879 491 333 161 442 943 864 846 204 530 726 834 741 367 486 802 737 320 423 665 189 814 491 194 637 443 869 267 833 527 114 203 882 740 533 490 893 892 808 140 62 107 849 840 995 902 251 173 925 822 626 190 573 926 559 190 543 176 613 969 957 846 544 561 142 111 718 553 957 843 146 379 278 444 109 83 941 891 960 199 824 150 700 787 28 852 754 539 70 871 575 995 405 798 512 375 162 140 613 207 684 159 573 727 435 449 617 952 918 50 651 422 961 492 143 387 790 465 223 19 107 519 837 517 590 974 423 265 150 68 297 787 51 172 563 913 321 20 9 742 633 602 634 424 710 231 223 744 929 112 170 383 609 573 459 208 912 254 739 619 870 555 325 351 348 43 388 659 358 633 995 375 834 259 53 578 324 134 308 941 651 857 390 246 476 645 247 232 513 265 429 941 789 840 48 836 696 860 796 955 52 310 61 705 907 883 532 177 172 456 720 376 49 252 948 833 727 34 231 594 210 786 530 218 955 631 352 835 142 679 852 807 806 383 105 492 522 300 330 643 318 769 862 486 782 50 178 502 455 891 759 590 305 223 197 84 222 612 821 939 24 656 942 644 262 528 324 595 250 978 277 54 478 60 820 660 683 281 958 704 107 28 547 158 242 471 159 562 580 700 967 450 328 573 437 248 639 47 824 417 336 988 158 938 669 683 361 385 823 768 538 695 445 848 548 636 642 318 356 310 615 809 841 375 624 888 528 43 305 613 945 781 631 408 602 292 32 511 562 322 915 264 527 476 294 436 456 324 867 381 305 535 432 743 636 240 906 592 663 709 495 851 488 727 545 701 592 1000 137 906 872 297 761 240 601 727 21 186 232 496 536 892 198 562 948 889 562 926 837 511 836 775 868 466 631 939 726 962 217 655 40 957 212 70 627 439 159 451 530 934 118 937 445 500 887 326 729 318 421 674 483 604 776 852 573 45 603 839 522 555 162 649 49 333 654 446 340 422 633 107 203 851 667 771 944 521 352 362 768 927 576 176 105 449 661 990 101 387 402 631 713 917 289 172 391 41 614 873 913 316 565 225 921 193 480 84 79 3 283 33 391 927 59 45 969 756 139 989 652 220 406 330 675 545 302 9 957 637 595 223 570 984 985 425 754 708 672 22 61 591 731 297 741 953 537 495 426 589 426 781 103 325 824 918 229 290 935 504 546 611 868 123 510 207 716 838 817 819 170 700 188 598 768 800 536 206 38 410 640 561 828 321 53 660 345 925 47 809 172 720 898 573 670 678 795 880 514 216 195 924 185 833 327 48 158 266 286 953 321 412 131 718 697 736 832 76 961 138 102 33 573 764 543 884 672 155 679 438 689 574 662 429 33 388 146 852 737 704 378 779 339 759 833 913 597 831 212 665 496 559 801 16 151 32 768 841 382 685 719 200 378 904 719 705 802 69 289 128 362 736 8 790 130 833 968 544 782 254 693 681 29 658 124 419 956 922 748 976 262 626 880 531 443 668 545 904 758 314 767 192 227 902 878 804 550 963 882 975 646 456 364 322 163 288 484 896 16 443 551 177 447 432 753 229 100 3 293 681 29 484 698 664 246 390 888 445 163 309 77 314 262 599 96 360 218 786 172 853 769 126 279 633 650 16 107 890 599 337 41 532 182 373 463 694 365 808 527 828 195 796 395 516 464 3 814 263 704 320 523 896 440 801 572 784 795 888 73 538 89 292 140 852 244 5 428 223 146 957 891 743 267 247 216 1 294 195 250 17 913 56 391 621 170 806 507 998 804 254 77 458 273 145 762 621 909 964 653 609 433 541 359 470 870 966 342 181 30 855 212 459 252 214 943 376 391 163 449 94 219 665 64 588 528 497 732 618 910 65 369 693 402 209 55 636 185 644 762 379 775 516 836 146 68 991 435 361 652 778 545 741 531 499 463 79 700 246 953 765 249 811 512 886 460 183 278 943 574 54 89 130 653 945 429 578 430 802 208 615 49 954 200 825 823 397 543 571 880 141 767 546 803 713 92 490 419 483 233 796 568 318 856 627 324 874 265 800 279 492 52 615 444 220 275 636 407 205 984 235 136 332 924 520 846 777 332 644 154 656 740 183 583 686 556 613 348 148 143 825 377 530 676 870 583 34 255 390 359 331 497 121 1 121 342 474 160 412 84 980 667 107 621 654 211 724 988 451 284 220 564 374 201 352 429 12 207 539 705 882 639 242 390 988 760 558 813 657 37 379 104 586 495 586 631 740 240 555 167 708 383 225 876 18 105 149 484 106 838 795 133 149 431 69 177 300 880 497 430 614 605 767 500 700 749 372 272 465 106 522 923 457 725 241 972 615 698 350 778 261 365 515 154 956 775 882 767 225 392 613 925 435 919 350 34 514 164 227 158 464 656 171 407 437 901 196 296 318 269 324 113 549 920 62 309 801 967 220 605 295 910 166 902 532 569 588 206 566 780 489 581 447 330 753 462 563 277 506 202 442 618 912 299 301 544 784 841 937 678 34 364 289 850 572 173 954 606 912 344 859 357 780 416 467 963 325 192 978 379 182 111 715 453 246 885 821 974 423 698 499 346 115 537 397 472 603 598 93 845 700 823 921 999 76 246 424 138 612 216 16 287 462 383 454 803 327 43 540 674 471 438 112 276 125 403 525 656 543 8 488 379 929 821 554 616 287 997 636 863 101 851 93 367 706 728 792 791 399 682 423 306 820 513 548 395 184 557 748 798 393 240 776 285 388 416 990 514 299 612 861 379 959 344 461 519 498 358 700 696 653 669 188 745 724 513 370 747 572 794 323 784 262 651 841 952 958 349 801 629 117 204 457 128 964 508 566 700 589 750 502 745 791 781 237 749 546 691 795 209 878 958 590 438 411 228 706 743 340 171 487 28 302 563 553 488 267 236 786 477 1000 742 664 393 77 747 144 768 273 927 12 66 928 106 951 290 691 389 578 432 795 610 944 187 657 830 335 357 33 381 79 877 68 417 898 532 462 447 670 969 207 229 103 616 157 912 273 157 908 233 575 375 429 932 753 498 493 977 62 689 146 411 462 799 582 58 824 196 680 862 967 340 874 725 349 971 475 5 263 611 525 106 823 433 92 322 647 513 62 662 747 448 549 607 914 302 308 788 995 781 891 612 48 462 525 782 309 986 167 459 205 483 217 500 738 339 826 417 331 434 299 624 255 686 182 282 512 14 482 470 946 728 803 473 233 214 342 696 683 773 95 55 992 251 393 973 450 865 478 927 377 615 184 691 695 89 982 755 108 255 245 38 653 425 812 735 931 48 506 463 628 135 662 613 316 290 242 760 42 541 43 492 398 785 343 590 522 628 346 229 323 492 927 555 952 221 553 837 910 660 804 140 672 934 710 899 852 217 757 508 6 560 261 14 81 858 920 106 245 906 426 623 330 920 226 938 250 274 253 167 702 143 63 570 775 318 298 80 197 951 922 234 811 93 482 2 489 271 993 425 735 106 178 89 300 339 315 102 380 830 151 615 661 309 324 630 468 334 669 449 358 116 622 478 293 325 828 794 35 145 11 339 878 392 828 767 166 405 233 981 237 491 705 491 539 400 999 976 704 166 218 140 715 382 622 813 369 941 280 358 121 102 446 718 284 95 652 868 661 525 472 590 694 329 391 462 747 481 741 353 910 577 443 456 798 673 770 470 179 131 333 302 990 742 756 346 10 959 483 645 135 199 980 916 322 738 968 496 432 239 717 701 845 512 877 983 702 312 938 496 287 138 419 766 920 478 435 579 686 355 484 510 753 948 214 493 242 19 898 848 874 504 531 289 211 694 821 466 145 105 380 265 672 698 794 958 248 450 411 736 348 510 170 617 57 180 719 619 235 723 606 134 749 683 239 32 811 282 534 901 470 352 757 362 466 297 144 243 785 734 518 637 784 291 246 277 928 940 459 246 462 694 701 635 148 873 206 997 994 350 326 752 552 941 831 979 897 556 385 152 697 359 559 15 698 72 987 33 641 148 16 120 800 33 986 717 129 426 275 938 462 436 839 849 858 478 218 681 722 342 688 607 170 567 940 323 567 925 642 36 553 535 160 859 77 787 420 474 622 287 626 25 409 648 372 839 611 77 540 256 402 843 723 309 194 606 15 669 430 473 292 81 285 281 448 314 761 917 206 823 959 68 870 234 290 415 820 495 546 321 985 808 114 324 178 10 177 213 740 257 493 468 211 987 99 663 271 780 101 687 910 888 52 859 655 585 293 669 75 253 59 182 269 22 170 347 437 120 72 157 705 130 234 633 425 649 767 413 773 819 47 796 125 773 221 142 316 571 957 347 861 377 547 660 931 281 580 893 198 85 637 573 293 497 403 847 793 457 324 574 747 877 67 772 88 547 749 421 330 239 986 877 355 426 963 24 539 51 808 882 726 992 85 914 163 687 506 239 112 531 128 443 825 602 38 701 399 363 820 712 974 192 698 386 212 287 977 844 470 883 585 54 931 964 848 97 850 239 168 538 902 906 133 71 900 172 174 747 153 412 491 235 866 349 445 888 729 438 329 381 909 590 915 454 183 106 244 824 110 702 366 772 862 317 817 563 135 327 992 740 989 50 384 107 851 139 816 754 378 149 698 190 853 536 782 583 416 252 367 259 332 143 405 469 566 877 493 534 51 324 602 623 837 529 418 607 757 118 911 958 996 37 786 476 895 715 413 366 663 836 911 485 891 867 935 853 237 733 435 712 881 5 603 670 153 358 117 327 736 831 203 785 885 910 528 806 327 744 22 90 421 322 55 113 22 704 857 537 467 223 17 47 405 818 44 90 9 189 531 292 488 747 62 486 217 967 707 233 337 156 710 393 73 253 589 489 785 21 377 66 420 835 865 408 37 971 845 702 264 904 630 71 570 604 95 105 518 48 347 364 16 790 634 830 80 609 441 792 61 176 304 568 478 842 145 298 79 986 122 353 768 871 36 521 94 215 988 425 938 922 533 352 379 896 127 280 331 840 192 589 473 5 893 373 156 86 199 291 306 681 887 910 639 845 156 117 196 916 347 557 881 694 667 254 67 230 467 547 146 174 938 804 477 616 833 853 458 928 755 491 553 310 732 381 251 16 760 59 456 420 435 816 536 695 457 284 156 390 695 212 724 38 115 403 293 795 336 848 201 667 116 718 56 666 283 73 934 566 696 1 228 37 350 931 183 53 364 236 455 596 302 763 845 277 22 142 282 479 452 227 68 221 914 65 304 840 771 445 787 9 491 824 804 510 33 48 652 334 582 871 285 192 348 272 98 456 663 84 707 362 942 545 739 527 377 284 685 54 233 964 452 546 879 753 904 508 473 356 963 871 166 514 530 4 971 24 643 793 849 215 573 807 689 133 394 633 783 682 496 36 505 959 267 561 602 390 478 953 429 740 159 453 921 539 961 215 488 15 615 994 42 274 689 643 642 412 622 74 250 172 284 270 973 424 896 303 582 649 289 688 146 825 338 751 72 300 928 586 172 935 627 507 916 970 534 241 640 793 441 250 873 700 892 347 836 519 791 17 156 216 879 516 518 38 620 807 507 630 756 671 446 874 31 171 951 41 649 175 852 607 571 494 777 775 151 151 715 604 126 458 735 669 6 319 292 1000 585 125 883 217 144 533 128 759 913 600 17 630 638 240 788 554 993 762 853 143 721 565 26 394 240 262 423 651 371 873 119 784 697 393 69 122 766 833 760 12 811 670 406 610 946 564 591 896 185 380 138 160 668 518 556 819 872 104 555 539 52 740 411 85 285 411 339 91 285 472 314 810 484 140 781 536 6 816 971 733 415 403 556 248 175 38 478 562 953 134 183 11 163 511 269 664 276 501 402 770 795 887 162 724 448 301 937 999 626 532 627 134 891 199 594 783 756 92 435 694 674 441 625 870 64 128 360 880 528 965 186 227 189 801 56 911 680 984 649 296 731 188 818 860 796 807 806 384 564 401 940 687 65 608 988 794 968 531 923 639 135 936 820 467 466 107 917 275 944 517 528 979 819 818 799 437 746 650 309 874 366 347 719 516 591 285 273 990 390 671 754 175 128 575 255 789 38 23 339 522 99 129 896 856 853 428 730 797 368 311 355 735 122 654 659 32 983 73 665 114 736 115 202 676 714 632 775 565 934 920 712 545 776 903 654 906 38 618 785 117 159 533 1 505 256 661 68 323 970 533 239 403 544 269 26 968 283 656 262 150 814 814 496 805 378 306 446 135 948 629 88 261 703 522 881 292 281 65 979 529 640 870 634 86 997 178 277 890 445 543 965 885 156 712 62 54 909 546 514 364 511 555 35 611 109 854 384 45 163 80 62 658 701 38 763 887 351 250 138 787 623 784 278 985 646 607 317 881 854 506 797 148 257 94 381 780 644 109 399 478 997 858 573 460 445 499 147 720 582 707 119 424 344 143 348 293 521 516 682 326 157 778 603 4 909 407 738 115 633 578 809 615 200 830 104 970 986 240 666 314 399 807 63 17 424 1000 374 454 479 450 200 195 130 978 401 211 419 750 648 278 62 483 492 800 983 906 732 12 478 524 563 892 93 606 331 319 201 659 240 529 515 225 645 537 947 163 29 807 431 85 127 696 352 314 150 607 400 996 30 436 588 358 901 201 74 617 752 255 903 387 703 690 698 30 834 595 214 625 70 945 68 655 2 762 18 957 420 335 474 55 433 19 603 712 437 822 351 106 847 762 103 160 824 278 43 396 845 305 608 267 123 684 765 663 467 521 461 34 559 241 854 161 477 943 231 441 926 941 81 932 277 955 778 252 705 604 157 728 424 449 911 959 259 287 870 979 475 153 704 328 102 80 897 581 262 481 474 633 381 585 397 317 552 257 334 900 889 60 833 612 998 761 615 367 267 70 641 987 704 92 237 413 795 140 542 846 772 158 29 950 318 684 478 858 180 748 933 371 339 340 808 532 593 335 225 304 53 174 425 83 940 258 83 58 161 769 904 240 676 244 510 758 153 815 62 267 444 211 581 669 148 160 617 601 897 719 63 432 72 375 221 444 597 364 683 101 988 993 837 758 494 314 465 55 432 484 589 639 730 967 793 713 168 168 913 698 967 118 918 666 983 801 687 699 96 570 382 717 506 205 982 40 460 41 39 827 664 199 823 170 873 225 149 934 851 182 979 655 725 741 81 806 297 336 768 738 779 110 302 299 475 688 184 71 37 448 245 330 555 336 654 50 509 343 620 327 91 60 490 343 420 524 600 910 870 11 321 709 812 73 37 617 150 61 446 587 670 354 836 16 390 822 846 288 866 311 332 260 431 595 594 111 951 263 673 271 506 180 217 872 327 494 824 217 968 57 335 181 900 127 543 517 398 985 417 701 220 841 956 276 952 529 210 341 213 860 471 551 109 341 157 177 107 948 273 727 567 356 799 26 471 666 50 939 314 822 144 28 318 503 345 484 435 297 262 715 215 965 321 831 460 858 214 722 781 738 834 957 637 786 931 457 734 101 286 536 593 673 979 675 243 759 585 139 874 133 797 977 925 893 604 905 158 466 155 959 673 901 908 733 598 736 305 916 265 108 9 673 489 567 593 809 6 464 665 373 252 115 69 598 49 964 751 1000 41 36 436 594 135 836 654 187 960 327 237 62 494 757 425 509 536 361 18 39 171 200 439 912 541 609 448 716 529 932 883 558 262 202 975 841 779 745 573 66 96 493 318 827 355 802 288 173 623 592 543 295 504 331 862 948 630 781 75 876 16 359 617 431 815 993 957 522 751 70 311 22 758 667 190 634 644 290 963 952 951 182 19 646 705 210 506 382 864 233 665 195 973 153 121 999 854 980 662 758 257 300 539 972 512 657 462 653 417 427 503 637 806 753 474 250 518 871 465 690 47 216 346 529 922 564 355 880 133 491 543 327 34 503 27 793 692 701 600 237 319 805 661 412 279 742 891 675 189 566 952 784 484 25 996 950 671 191 103 600 249 353 290 693 7 918 375 150 291 919 244 776 749 954 317 282 414 169 86 811 847 703 768 723 729 491 212 374 229 543 277 313 385 70 519 259 240 868 479 873 569 727 4 522 752 652 491 927 485 623 123 781 664 536 49 338 472 872 200 570 180 362 415 984 70 232 770 521 32 761 128 811 453 693 213 892 960 861 939 959 118 426 174 993 142 188 11 791 389 474 276 551 277 892 310 858 994 914 745 221 913 485 283 617 212 626 868 703 911 551 312 173 471 19 713 28 991 235 84 977 302 977 696 709 629 756 453 833 823 736 266 815 618 460 871 80 55 872 923 498 25 168 224 280 170 465 272 234 795 42 434 129 514 638 655 29 636 757 265 514 769 790 643 354 978 254 262 25 408 567 14 356 384 499 135 772 888 112 585 352 556 939 369 333 559 385 903 975 542 336 953 548 786 836 405 634 525 551 43 855 214 774 114 615 447 584 855 405 258 744 481 604 855 572 684 880 797 906 857 502 116 308 680 634 284 784 600 245 716 305 595 244 399 63 361 285 527 748 797 520 605 972 114 473 523 531 795 455 883 143 874 749 480 201 530 801 732 901 330 862 609 248 221 404 508 776 472 287 945 416 125 935 738 442 430 989 964 487 227 412 715 913 933 674 619 644 41 931 909 760 219 697 489 818 394 142 714 510 318 999 944 325 712 327 855 298 169 116 584 98 270 408 249 272 574 928 520 781 297 625 559 796 570 417 176 507 253 97 413 922 471 668 364 710 975 45 844 884 140 13 130 121 128 956 484 194 396 864 672 644 467 970 69 1000 669 749 168 245 251 347 886 722 640 691 50 323 9 367 289 844 818 253 178 3 202 3 219 851 362 643 404 391 601 197 328 322 146 626 966 764 820 796 522 930 943 262 991 725 739 819 239 62 411 365 235 823 353 614 772 207 888 956 427 677 301 410 363 833 40 958 969 4 194 804 675 424 259 3 393 95 361 344 701 36 228 288 919 52 583 302 766 805 311 212 463 474 137 693 600 162 124 584 152 491 890 193 582 558 921 992 269 899 755 316 53 243 815 754 630 345 931 953 903 685 860 853 646 654 300 937 254 105 476 233 212 446 718 414 403 13 769 558 273 61 928 470 519 947 240 987 344 581 806 767 494 947 535 129 830 524 464 978 230 341 239 197 430 46 993 599 171 149 993 696 242 678 297 808 370 359 435 476 780 837 616 542 90 433 216 923 853 859 187 769 338 524 145 849 800 765 251 927 107 624 54 693 615 550 480 20 2 490 759 864 398 72 137 225 269 326 750 727 318 708 67 788 348 483 958 864 947 830 631 998 377 230 714 626 725 443 854 874 653 174 546 239 575 736 903 387 192 303 955 801 967 592 879 905 594 297 819 462 15 932 963 813 374 401 371 945 108 939 138 61 774 688 992 992 586 935 991 326 731 287 825 942 431 73 131 333 820 645 899 667 796 845 563 967 759 444 270 439 298 505 608 250 486 643 761 354 331 157 519 282 371 399 624 511 583 868 711 578 507 661 845 479 92 259 928 823 237 847 800 28 487 657 620 401 722 956 957 197 440 61 114 326 213 542 467 892 465 149 855 389 480 895 72 167 445 586 361 808 551 649 80 797 175 985 760 620 816 288 690 211 235 934 474 173 269 62 868 723 367 665 409 956 742 81 393 604 470 682 154 136 823 501 68 588 374 699 926 938 333 473 886 833 784 348 638 223 558 252 883 213 138 3 602 190 901 144 92 566 63 184 834 386 318 836 819 564 500 660 341 574 318 42 247 391 931 44 977 208 124 469 994 590 785 536 676 218 28 576 522 758 456 78 921 481 552 77 421 258 692 392 850 951 533 576 478 378 287 953 109 605 740 97 447 750 904 216 67 733 432 963 56 908 982 779 197 367 430 110 613 711 191 519 698 300 859 906 214 35 74 409 330 654 635 926 338 714 858 677 819 316 144 563 92 604 35 176 807 172 145 684 976 931 580 591 981 725 800 993 913 76 298 745 885 905 704 872 748 153 368 714 838 65 107 354 766 801 980 87 184 224 179 820 544 370 949 791 656 550 471 922 115 548 485 974 859 754 738 881 20 320 49 522 489 325 346 843 735 863 127 488 247 493 549 606 109 558 825 475 744 943 637 71 638 391 83 709 620 892 568 868 840 30 319 208 941 986 343 921 421 723 861 432 64 611 870 703 138 593 534 492 960 164 305 446 131 782 508 481 264 668 894 132 613 157 512 904 310 948 356 886 342 772 771 604 872 726 306 936 829 808 319 981 516 996 550 343 870 437 243 57 7 995 496 409 405 127 111 826 211 144 201 925 423 955 647 500 488 822 833 125 762 353 593 33 692 641 972 479 185 523 58 622 865 695 79 137 77 297 529 523 197 147 737 326 782 89 485 611 648 484 288 379 69 78 680 998 524 593 141 143 731 620 41 599 974 731 96 393 932 765 599 938 573 192 227 577 900 513 740 146 4 131 23 675 564 458 499 601 362 232 730 396 17 855 447 827 515 368 90 367 125 756 349 502 112 122 704 177 425 619 525 923 735 906 279 399 380 741 181 275 39 703 671 448 201 880 392 521 733 545 270 457 50 919 837 40 806 74 249 42 276 305 531 509 572 929 7 725 522 88 804 268 27 579 929 915 986 726 912 905 568 894 272 471 654 632 104 789 302 598 81 615 736 751 933 160 854 122 618 151 870 422 196 616 575 679 769 696 593 501 495 667 932 823 391 888 137 185 314 686 244 357 619 835 237 668 690 592 285 872 729 108 315 180 755 491 668 238 473 377 967 837 64 910 813 968 806 460 691 567 265 833 949 229 806 745 151 594 516 285 135 23 99 767 493 802 499 160 369 818 8 30 327 748 1000 461 747 628 370 717 256 46 934 755 992 811 238 963 91 247 970 778 855 643 935 130 623 301 227 802 508 177 619 995 654 671 455 3 827 97 824 415 27 17 401 310 142 309 909 817 473 4 725 815 683 97 402 172 136 771 958 743 983 708 334 700 561 137 406 226 668 32 736 760 925 715 397 245 920 872 951 152 354 434 765 490 150 27 720 28 685 617 278 908 359 35 988 24 238 75 194 890 477 42 234 448 391 903 154 348 82 188 228 702 805 42 342 568 127 279 316 575 219 823 735 166 344 520 208 779 473 232 449 415 665 300 23 113 678 588 367 804 221 474 996 57 967 673 181 797 947 304 617 225 1000 40 429 969 275 712 721 924 749 180 504 263 668 469 708 316 596 791 127 996 276 40 998 963 836 521 791 482 995 214 1000 346 868 16 156 221 250 421 454 423 38 144 829 202 652 247 679 951 304 886 248 663 899 776 532 157 387 10 99 946 204 589 641 417 720 77 87 827 912 994 701 918 605 472 882 357 229 990 39 297 23 935 550 340 161 460 994 677 469 619 816 327 133 408 66 442 762 496 466 355 901 27 993 836 974 912 290 826 850 811 353 201 276 500 685 308 893 489 918 875 508 336 837 948 733 95 925 671 164 908 149 274 809 874 314 215 570 404 413 570 171 995 289 644 569 994 422 837 647 848 95 771 232 890 632 48 792 959 227 735 815 688 412 997 997 268 208 752 840 152 811 454 814 763 185 618 570 278 469 269 874 72 776 363 515 663 52 2 227 208 94 577 632 744 886 927 693 682 376 726 942 851 30 957 511 976 439 647 330 392 379 764 705 462 249 778 253 866 640 470 533 134 69 587 391 120 310 296 211 447 191 607 175 390 442 80 414 107 919 667 605 466 548 529 257 452 645 98 54 670 149 126 637 748 618 420 623 338 786 76 479 198 422 232 384 994 36 909 806 756 666 177 864 583 199 634 423 370 402 826 399 956 619 178 288 254 676 726 925 257 96 291 188 563 157 364 637 87 494 297 390 679 455 952 528 745 719 562 238 845 614 937 623 983 783 112 141 259 734 14 685 246 685 12 813 601 666 99 751 466 848 145 417 238 334 719 459 483 283 913 770 842 361 597 369 677 721 385 551 884 181 563 615 155 531 220 554 200 357 408 917 868 747 770 516 444 103 366 940 670 980 232 436 921 887 555 845 639 93 447 559 348 883 549 184 580 128 815 21 10 317 422 693 15 172 521 770 623 123 712 437 152 21 968 16 449 401 40 257 139 352 232 624 346 611 477 538 890 96 135 771 90 224 55 67 134 537 2 239 582 552 318 978 476 962 445 93 459 46 493 822 116 273 693 73 120 753 533 248 956 356 356 358 429 314 706 374 906 238 973 778 864 466 37 329 695 367 706 778 89 424 100 191 824 447 740 230 228 356 108 663 597 646 287 665 108 77 364 771 796 149 329 227 285 732 996 695 881 736 83 824 648 567 262 422 461 607 210 285 90 893 680 661 10 535 789 788 270 639 913 963 968 542 813 463 92 637 655 882 794 892 379 807 695 13 952 142 878 724 411 480 176 289 416 363 780 26 672 999 22 940 471 37 502 882 249 535 230 78 2 942 792 949 389 587 384 396 834 281 34 154 558 716 882 838 41 699 198 405 945 426 595 790 703 527 48 470 176 942 246 336 86 668 689 996 13 371 349 237 533 440 547 653 775 920 292 142 686 203 889 13 958 329 492 750 571 609 617 546 779 172 978 600 944 915 45 538 154 529 478 333 355 344 512 373 501 391 679 495 152 745 36 717 168 91 118 457 761 706 506 90 509 506 318 985 942 211 774 104 640 686 590 765 990 505 904 468 3 776 413 474 278 337 751 906 331 690 777 544 233 918 179 265 781 724 572 116 359 659 928 513 558 85 124 404 832 239 260 922 978 941 683 952 709 404 768 83 635 359 146 302 822 446 983 616 909 928 743 747 839 154 351 438 906 639 560 776 920 532 749 519 923 667 603 994 809 185 797 691 383 672 35 745 341 75 511 705 104 784 363 70 6 726 326 564 541 203 284 469 468 987 968 645 197 702 18 379 524 931 496 781 4 454 793 876 185 315 644 95 34 731 322 798 8 337 876 778 292 506 556 738 33 938 582 447 524 535 206 427 592 340 951 303 450 934 894 968 171 823 738 123 948 655 252 605 88 318 128 300 302 795 888 155 277 676 409 693 566 840 873 558 332 769 276 159 726 941 988 470 741 907 956 218 119 969 258 928 691 331 714 597 237 443 602 551 70 240 996 958 824 214 407 581 842 957 249 366 785 482 473 653 383 503 216 328 438 816 475 160 851 633 692 381 772 930 317 666 884 547 369 144 545 933 895 508 63 488 35 918 860 980 499 546 439 383 899 247 281 224 160 183 273 880 768 699 445 481 75 136 694 111 470 32 253 910 917 355 82 409 987 721 356 143 232 39 402 397 466 119 385 447 232 686 721 218 776 26 855 836 222 760 60 288 556 293 445 412 234 718 220 723 291 540 760 941 781 875 759 168 825 365 989 692 463 988 80 502 922 562 966 237 59 900 121 209 676 819 773 666 387 945 277 789 655 929 575 385 958 624 927 655 303 580 927 116 228 10 791 791 882 374 913 654 819 614 120 823 617 225 240 615 93 504 774 161 152 606 544 324 81 639 689 748 834 584 864 115 353 211 911 649 333 566 120 205 561 435 853 395 304 782 740 948 192 273 856 31 814 103 298 96 624 902 944 141 241 978 135 604 952 685 426 407 938 847 365 371 472 364 882 108 133 715 688 913 246 767 521 469 865 752 733 386 520 134 489 94 349 354 921 306 524 23 68 949 887 682 277 488 655 156 538 796 246 73 755 984 598 257 437 728 78 711 599 135 902 242 915 438 743 8 664 105 960 302 758 802 379 300 953 411 361 889 925 834 239 757 945 422 331 405 833 194 410 302 565 663 667 714 214 298 126 16 867 875 214 37 548 648 972 588 607 639 275 161 185 194 275 523 628 289 695 197 276 998 56 264 630 220 221 955 488 24 660 318 347 461 733 803 361 725 312 400 593 702 446 891 209 219 178 678 8 172 945 222 146 202 52 878 165 627 724 899 424 524 745 961 521 649 237 809 576 183 729 336 214 414 376 289 985 615 591 336 53 496 104 825 731 1000 648 1 46 789 987 240 92 112 715 403 491 859 506 491 654 18 927 917 637 655 123 304 144 54 930 681 168 145 406 981 287 841 186 377 255 438 966 417 617 875 770 577 453 80 542 557 287 613 939 828 20 177 59 327 372 847 599 387 569 772 441 133 39 650 162 841 248 838 750 845 412 686 103 492 16 840 56 460 429 347 919 216 688 936 919 999 376 503 725 677 501 430 684 441 967 133 277 619 305 319 174 240 235 548 757 321 872 203 201 588 440 604 489 745 152 493 588 583 83 80 990 814 264 217 191 614 705 905 613 657 589 105 488 639 113 89 411 707 247 590 908 107 952 699 763 189 799 682 33 899 964 268 996 974 662 402 546 645 78 429 678 215 829 924 576 420 662 257 188 802 823 906 891 682 19 754 415 492 868 616 421 119 249 865 639 430 784 373 688 347 746 316 853 925 896 81 506 156 362 478 634 50 853 592 357 71 621 1 244 20 282 796 564 602 516 263 911 179 439 192 106 159 993 73 712 85 768 241 159 578 826 776 202 257 5 101 600 832 922 99 290 89 108 990 650 947 796 470 240 23 498 698 349 26 172 92 42 36 771 998 488 496 405 869 260 645 127 989 569 733 296 192 125 529 345 3 998 433 233 448 379 314 891 567 459 552 700 773 708 598 224 419 407 172 969 383 625 543 78 537 560 346 800 802 406 562 438 283 199 861 415 395 887 346 580 931 883 632 967 702 995 132 448 34 83 602 925 920 171 557 739 61 731 728 95 433 958 508 153 56 753 230 921 932 365 92 51 217 183 593 591 830 435 241 585 691 850 442 691 405 442 774 357 648 889 421 282 906 464 584 418 435 842 891 649 272 189 720 840 725 966 697 271 47 991 532 286 883 349 218 38 389 99 635 325 397 741 981 279 916 768 847 727 96 93 539 23 696 903 105 255 906 432 574 730 767 521 394 271 493 880 853 326 75 192 843 591 99 237 951 685 510 540 404 584 409 873 574 860 25 668 152 889 297 838 978 86 97 356 18 995 37 786 885 272 275 447 364 278 732 948 41 193 867 829 272 586 99 435 25 128 62 967 235 150 404 664 312 980 694 468 331 159 243 781 846 349 113 835 1000 326 424 431 668 61 328 126 655 192 575 363 612 506 883 622 398 362 286 832 583 482 6 985 145 301 196 769 80 429 365 730 534 222 73 910 556 777 144 588 100 974 30 729 518 186 440 434 156 753 505 562 159 789 774 354 143 291 622 828 713 181 872 219 113 304 114 665 67 379 127 326 615 709 527 129 117 340 38 223 258 310 595 833 666 228 718 360 933 450 468 332 512 425 802 576 658 317 790 546 877 431 756 414 111 945 467 298 57 241 66 60 552 75 837 230 539 560 712 864 374 838 381 129 606 38 670 822 254 121 354 168 90 227 645 283 77 367 489 924 100 217 245 999 934 71 338 583 542 86 34 479 507 131 331 105 320 684 104 98 89 665 671 878 351 226 288 612 367 861 858 564 528 310 559 486 680 114 719 67 475 325 155 894 493 489 504 68 44 785 478 344 648 439 963 519 953 830 79 299 298 448 630 580 402 89 384 723 911 486 682 730 521 44 713 160 294 504 861 281 591 922 167 751 39 821 987 455 592 873 110 694 736 849 798 428 847 840 237 284 440 219 465 661 540 337 833 776 656 367 504 427 304 263 837 933 742 903 837 127 677 370 154 985 694 609 613 511 828 590 703 830 626 217 997 872 970 275 987 951 665 737 908 734 536 956 930 139 353 161 852 358 581 385 474 240 265 370 991 571 904 594 232 488 910 27 480 137 7 737 754 978 371 742 663 563 414 539 222 43 18 339 234 968 360 637 653 763 268 134 564 887 887 627 160 110 175 739 886 193 308 959 406 655 563 253 114 125 260 498 285 874 272 395 74 183 180 594 636 443 968 566 856 441 536 562 946 658 105 225 158 905 169 476 161 637 211 501 583 424 385 333 607 786 128 948 77 622 231 764 417 120 818 149 831 280 644 848 175 993 619 400 654 779 642 202 632 104 333 803 437 172 710 124 756 150 142 698 801 682 166 327 122 999 627 330 819 819 581 289 853 47 861 886 710 450 130 920 781 501 792 246 361 392 742 616 457 867 855 253 915 480 596 56 366 317 166 134 113 797 453 281 328 91 561 9 581 642 819 512 196 102 626 587 270 43 506 141 336 935 446 887 27 609 645 636 975 116 690 118 294 573 14 897 907 367 924 962 203 140 370 155 586 60 979 903 842 78 40 569 140 540 661 393 486 292 611 390 290 333 163 51 306 215 820 416 962 515 555 341 321 350 414 454 521 660 87 588 605 426 75 779 146 919 168 678 484 981 372 380 267 598 870 518 63 993 531 467 84 810 892 766 576 652 64 228 365 100 169 155 590 774 292 677 28 343 54 936 196 456 168 246 628 700 96 863 808 450 78 96 122 886 338 911 623 59 633 185 129 61 556 373 247 953 710 873 962 909 619 221 913 341 704 670 883 283 471 597 552 632 257 468 578 10 795 138 170 490 207 161 980 943 133 170 825 324 469 913 520 527 80 441 73 126 741 787 499 71 761 314 267 465 746 744 262 642 272 448 941 815 570 164 289 854 625 422 476 5 785 407 150 614 961 190 744 448 325 165 775 497 485 164 494 258 520 274 519 412 691 753 475 304 223 801 209 562 188 539 348 45 646 448 465 520 125 869 440 411 56 122 386 939 517 706 693 606 887 206 451 474 743 859 867 806 762 680 940 852 362 159 997 730 88 853 567 665 292 890 116 40 600 709 875 118 658 393 470 679 41 995 745 510 940 641 305 32 695 413 771 844 496 539 610 589 534 619 847 51 646 145 775 456 278 475 690 452 562 370 562 707 354 579 502 528 836 947 44 313 702 178 956 174 223 292 656 782 441 544 406 639 544 770 406 588 45 450 300 107 672 584 273 152 916 834 154 32 324 699 593 344 390 474 531 465 705 47 284 930 163 715 413 735 93 565 554 5 111 578 306 338 716 354 324 131 942 61 621 438 422 222 144 289 212 157 246 774 606 329 496 830 776 618 371 812 762 84 158 420 528 646 615 739 406 577 671 994 504 30 743 695 206 438 878 494 40 287 87 956 837 708 212 533 439 295 317 519 982 685 991 10 875 393 338 906 934 518 768 573 103 480 677 155 552 457 329 472 632 368 248 917 377 375 712 512 268 290 218 484 230 880 561 899 252 440 180 256 222 882 529 298 633 592 850 231 612 243 458 680 798 915 432 239 447 538 33 231 359 961 930 203 823 972 32 780 1000 428 302 856 181 323 411 496 299 918 559 888 198 791 674 679 595 567 468 905 670 581 717 843 543 965 222 470 137 683 436 134 307 858 270 394 869 826 852 586 36 179 377 971 424 578 833 611 353 133 815 741 456 168 985 379 598 91 328 626 198 571 513 526 270 498 669 907 131 252 547 746 926 292 856 330 629 865 746 319 257 463 553 765 592 130 209 710 602 874 995 230 825 713 986 187 307 619 181 730 361 123 952 166 40 759 937 473 861 80 419 352 122 218 302 251 610 708 979 565 224 402 7 324 454 407 118 492 400 443 736 537 990 602 868 800 969 569 933 400 19 232 261 224 20 160 490 775 188 546 739 867 467 282 979 527 617 965 630 795 843 389 634 165 554 844 748 105 868 731 705 428 814 168 269 901 271 195 315 311 447 510 286 985 315 395 275 184 320 291 311 950 697 189 3 153 865 929 420 517 464 695 269 357 393 746 381 436 237 926 530 578 416 891 750 31 240 520 633 180 528 604 795 491 381 373 931 930 137 113 407 52 164 647 273 710 320 643 803 748 648 935 318 705 375 290 766 209 617 169 188 438 792 679 386 809 155 312 506 513 975 515 678 922 256 851 136 409 413 898 887 63 980 123 86 608 358 219 228 837 462 737 461 298 569 25 877 31 585 453 439 445 702 125 524 642 999 322 23 949 789 146 630 215 482 930 907 344 814 973 892 447 730 632 438 481 610 385 649 283 611 342 971 966 388 433 151 548 195 928 78 673 987 46 253 99 133 400 684 688 127 677 858 40 115 343 62 20 4 828 482 210 33 586 529 700 188 39 260 197 693 181 390 389 508 454 241 611 803 803 483 136 380 991 787 239 318 190 753 192 786 95 553 992 414 509 284 572 790 235 435 871 397 347 42 101 496 879 185 448 415 695 810 199 387 801 639 114 194 428 254 521 820 652 919 608 561 633 864 135 804 12 830 807 257 525 774 610 535 422 403 278 574 197 617 413 405 882 218 174 955 938 677 34 306 292 507 256 588 506 355 849 874 350 237 854 525 425 675 382 821 710 286 795 368 2 161 62 738 659 340 104 839 306 926 75 303 251 508 161 286 177 989 290 1 186 936 796 130 851 514 465 78 81 714 775 243 467 809 587 932 625 429 831 354 743 489 615 482 699 824 955 673 773 288 277 26 417 785 985 539 267 705 629 103 227 466 886 447 492 359 206 334 146 856 313 710 626 959 759 649 745 93 386 194 218 795 334 789 821 159 203 227 423 358 674 357 290 651 173 942 455 220 494 372 526 983 362 808 983 790 731 300 153 369 494 800 137 295 315 654 331 644 616 66 729 494 633 851 534 573 892 951 438 553 567 658 743 276 451 859 370 445 64 507 644 489 860 101 914 262 558 32 258 778 422 146 295 203 809 764 883 173 314 472 42 896 135 631 547 662 117 355 505 210 39 122 628 493 967 812 712 814 801 874 22 105 329 420 913 154 708 930 163 177 59 13 627 132 859 244 160 627 791 488 299 907 51 858 645 938 623 91 637 666 995 572 390 288 168 257 970 506 77 506 978 977 253 242 398 876 85 882 395 750 640 95 152 149 807 823 532 122 930 821 505 756 944 847 669 613 543 315 258 758 770 856 470 44 384 541 610 66 253 305 276 446 494 272 986 89 970 889 421 77 890 785 23 633 180 1000 792 936 498 643 209 801 425 202 58 644 996 88 827 137 408 253 113 981 43 525 83 525 577 269 339 724 808 847 589 706 939 399 534 697 200 654 758 154 995 742 715 437 821 874 554 756 545 252 722 387 842 101 544 812 178 26 975 247 220 958 801 533 723 679 421 415 855 585 363 456 282 78 311 825 72 215 338 420 922 447 596 880 811 215 345 202 587 138 894 219 500 427 671 290 225 373 491 903 891 795 38 9 134 859 601 881 250 189 828 262 740 554 557 295 984 948 726 480 376 75 373 31 120 228 687 969 548 608 514 326 474 688 27 12 544 807 384 529 981 935 591 514 197 263 36 627 193 494 312 855 637 515 755 943 339 189 342 866 710 518 640 628 975 727 566 916 834 667 435 852 947 508 645 132 367 302 335 816 244 936 856 201 861 230 552 739 75 598 715 732 170 678 996 701 457 112 643 338 592 989 750 632 791 668 220 902 69 605 392 655 454 807 307 725 874 869 135 981 450 676 259 902 496 585 428 218 340 458 339 249 706 995 295 688 552 307 648 19 839 629 63 864 719 476 204 87 794 659 991 222 437 583 373 290 973 218 33 259 371 76 848 27 605 556 320 516 935 740 816 671 954 711 297 812 976 22 972 221 768 763 463 813 466 170 318 921 354 35 564 661 963 470 81 716 213 158 724 579 36 387 821 747 295 719 425 605 634 930 325 265 680 98 705 749 259 49 276 286 589 326 827 418 677 822 653 119 158 751 936 33 12 880 287 620 199 253 589 306 537 544 104 715 685 480 264 355 827 200 419 193 884 468 733 330 474 44 14 506 4 844 162 277 87 455 814 154 719 983 22 331 705 613 863 394 672 679 172 588 452 651 39 343 710 857 939 882 352 889 997 361 137 662 132 402 622 116 806 894 626 315 732 32 506 134 651 708 978 240 378 229 372 35 583 661 247 147 449 236 807 793 840 520 104 553 300 700 292 458 723 371 807 288 432 735 402 914 865 900 640 220 208 182 803 765 905 953 240 814 768 54 428 464 157 7 561 982 337 300 933 892 899 246 696 316 746 72 880 834 49 605 719 30 239 849 557 156 875 733 274 330 852 709 690 110 60 385 442 97 666 360 291 607 939 3 977 749 659 21 793 945 937 168 710 638 949 318 574 874 227 847 634 183 305 189 290 269 657 14 211 128 258 246 199 14 433 518 815 100 836 706 847 262 52 74 366 27 5 989 671 994 990 201 715 56 20 678 129 845 568 749 409 435 22 516 61 162 824 136 338 33 666 172 564 50 898 475 968 372 710 270 117 848 604 514 73 36 914 534 516 80 313 81 206 874 628 236 165 405 256 434 355 772 291 34 357 315 866 39 669 109 873 33 638 756 870 515 5 303 831 64 761 762 287 410 108 980 943 596 793 212 275 400 247 539 326 92 673 780 886 137 354 525 89 387 182 298 285 838 72 302 714 810 570 332 171 939 209 655 377 26 532 119 884 968 154 350 341 133 926 317 135 610 386 759 905 193 365 565 354 141 225 936 194 329 554 158 890 173 114 288 651 314 703 901 894 99 992 670 761 374 170 270 495 52 762 310 23 198 389 708 265 681 957 560 877 717 662 788 731 103 924 770 86 924 622 429 380 703 529 750 277 619 593 326 844 477 952 678 383 169 959 318 769 186 201 666 958 118 87 738 592 171 186 387 206 125 232 553 70 430 559 78 644 152 687 564 317 419 3 80 492 479 628 985 726 727 64 119 128 281 101 291 144 162 684 2 512 980 754 902 860 31 179 244 839 775 841 30 449 87 843 590 849 634 487 296 553 787 252 102 919 337 131 787 714 174 663 535 431 432 810 582 658 994 59 508 847 788 442 209 122 94 992 276 583 421 24 638 426 932 492 160 305 855 340 863 378 566 448 215 41 170 637 531 236 516 635 52 546 273 262 826 731 80 301 340 561 37 837 744 37 355 520 438 593 283 678 67 544 429 297 309 225 95 449 458 355 672 437 278 262 843 4 142 84 78 584 702 602 555 574 428 382 602 199 582 336 816 367 358 650 26 281 272 640 319 669 549 501 523 788 243 672 846 824 398 476 798 514 504 327 116 313 702 759 340 519 681 866 41 789 96 277 745 279 457 392 484 749 336 624 551 51 935 200 958 594 986 693 442 186 761 391 458 262 984 231 760 638 274 493 584 666 789 677 275 759 851 137 204 413 460 578 184 862 222 258 307 727 384 922 886 246 574 254 954 255 492 696 779 744 720 906 212 678 875 850 152 973 618 147 316 586 764 79 55 821 479 167 727 909 991 626 761 517 451 635 9 399 230 976 34 926 708 484 62 455 855 611 273 648 340 870 266 582 151 702 346 700 678 887 486 627 311 533 241 142 925 948 439 586 470 795 215 118 918 535 99 194 327 607 632 103 487 567 747 125 408 48 509 426 14 585 962 386 251 325 304 310 817 452 182 128 155 670 709 712 569 34 983 253 541 727 535 960 244 746 61 411 781 214 317 975 735 448 374 104 299 53 477 588 629 92 72 604 608 47 374 904 162 149 776 14 66 377 19 364 901 254 423 559 388 456 982 897 41 470 948 669 137 869 37 702 793 281 673 662 837 380 412 945 428 922 140 357 696 482 41 68 824 469 32 68 520 133 211 287 332 748 220 144 36 35 769 648 610 301 257 711 283 669 171 647 99 743 922 725 26 594 930 540 417 425 561 346 800 785 311 440 903 305 843 821 103 708 873 195 694 349 724 502 48 431 571 581 988 380 123 904 56 905 796 851 43 354 757 461 979 229 420 300 367 924 870 758 33 9 247 264 385 9 23 460 217 592 858 799 38 932 542 672 468 388 420 973 527 205 518 863 992 737 661 145 530 510 535 170 461 484 152 381 535 664 552 412 497 34 15 282 680 611 774 505 690 615 62 154 489 761 492 439 710 374 262 584 885 676 738 75 986 754 474 203 298 409 72 679 728 765 297 165 244 713 104 509 501 726 587 266 453 136 607 324 173 79 445 299 223 874 623 20 537 425 725 646 938 753 620 998 93 346 333 36 455 494 450 89 459 788 459 960 675 346 995 386 638 999 58 709 846 251 824 656 184 641 912 953 256 725 574 89 61 402 298 576 36 65 337 420 140 229 58 878 148 327 409 351 191 785 86 541 948 877 150 814 903 921 93 101 246 635 575 606 14 677 509 722 212 923 617 704 827 906 494 300 404 650 646 739 919 872 657 97 516 446 108 453 333 112 210 535 268 225 313 537 510 126 54 497 591 946 811 779 789 227 370 496 488 975 107 504 624 115 474 722 970 52 96 847 720 65 258 462 595 28 871 984 707 911 33 7 292 404 643 961 483 821 689 764 458 687 616 951 854 87 220 551 92 751 303 700 155 309 260 541 597 123 658 39 890 407 759 498 885 815 552 326 67 16 892 985 749 492 36 186 429 553 661 101 219 467 704 718 862 592 216 732 901 461 368 986 333 141 774 834 653 499 530 366 483 160 46 163 991 719 209 64 173 953 615 885 170 883 712 586 458 856 978 560 408 519 276 314 619 695 688 624 902 995 709 311 272 665 486 212 512 357 645 104 2 789 263 162 336 543 281 727 171 650 714 388 423 506 518 244 577 393 919 659 343 452 435 587 318 230 944 426 747 445 710 311 977 4 269 106 981 282 92 781 269 387 995 142 59 170 930 274 432 200 426 879 258 930 288 603 499 527 80 630 385 360 324 529 923 393 596 16 145 457 686 218 271 966 713 649 557 160 969 153 404 994 347 798 464 51 78 254 909 573 28 117 654 271 791 620 94 124 969 285 85 997 323 10 530 118 201 299 416 541 498 362 801 484 58 515 383 865 831 570 120 49 885 341 532 351 422 478 259 278 8 591 264 369 773 762 655 15 589 659 227 585 851 923 714 137 649 531 274 557 245 483 17 354 99 707 952 942 437 856 92 865 172 484 223 153 330 19 421 970 751 960 451 320 4 875 42 927 20 203 443 765 166 98 896 102 462 35 395 704 285 857 883 364 503 659 3 580 375 828 704 561 24 132 353 994 464 54 734 580 9 16 929 504 943 829 896 768 215 245 21 288 280 52 920 444 626 345 363 849 398 592 848 999 260 345 660 906 673 945 239 979 747 695 376 345 146 713 292 63 163 816 625 275 235 867 892 506 483 575 231 835 224 612 716 588 345 539 972 375 899 372 292 632 549 497 891 39 51 4 613 835 711 656 440 582 272 403 923 676 83 662 25 325 919 745 369 480 194 848 1000 735 858 675 33 61 954 605 461 783 639 108 13 471 269 63 752 540 651 523 72 418 944 680 629 723 43 565 147 483 12 614 689 840 346 473 298 56 860 897 827 360 770 840 782 813 863 444 38 696 180 18 906 854 486 275 336 892 45 673 428 924 674 787 543 541 215 504 592 250 570 596 313 375 35 271 364 8 524 983 968 120 67 578 125 127 241 602 97 882 341 235 49 804 130 898 547 768 201 120 178 715 846 574 200 227 238 210 533 309 29 836 251 525 953 548 221 362 215 237 282 679 181 148 343 663 905 452 687 926 354 431 91 547 76 824 231 174 493 470 958 270 3 233 746 235 993 60 367 152 152 845 376 436 231 312 942 939 36 809 919 869 199 5 449 331 508 835 186 349 898 781 994 610 345 736 22 154 630 895 641 53 473 493 692 38 988 615 55 586 694 199 995 576 816 872 966 909 691 775 171 129 379 954 790 633 770 94 697 207 803 318 409 792 947 256 582 855 13 750 197 771 250 860 131 619 774 784 577 884 730 720 821 541 478 124 371 480 583 215 283 147 540 54 275 314 8 842 407 893 327 160 59 471 248 210 374 44 420 661 848 126 137 469 668 837 895 273 564 746 344 314 835 474 316 335 671 135 429 318 442 25 653 607 288 622 237 904 213 39 501 56 194 986 157 111 628 700 56 820 910 533 718 356 507 424 575 208 256 611 712 707 359 175 374 467 250 261 857 768 131 798 934 962 727 406 348 584 851 793 833 859 534 433 554 921 874 976 969 994 766 644 392 394 276 570 898 746 905 501 937 320 105 625 520 581 556 110 663 305 319 2 332 612 453 311 89 358 534 30 667 724 491 597 210 648 299 468 741 874 764 702 264 482 924 970 437 435 406 931 316 858 270 275 942 806 934 896 159 960 941 787 53 843 866 607 460 978 715 510 576 403 108 848 629 62 161 385 580 466 390 430 809 589 65 759 462 54 32 619 172 421 976 66 617 472 376 76 113 64 484 281 445 855 772 490 849 391 825 41 478 223 621 36 546 244 838 862 709 558 438 624 682 693 964 305 533 165 576 231 468 179 484 374 427 28 937 917 47 767 962 487 725 793 564 33 374 904 436 400 248 417 181 921 266 586 967 277 55 637 750 877 715 544 220 137 902 376 106 96 263 839 87 947 897 498 969 939 572 234 432 532 554 557 479 983 116 585 234 317 47 511 123 154 212 730 101 567 965 783 180 531 206 682 994 67 85 563 116 754 950 375 306 30 723 983 294 600 389 191 229 583 825 955 942 199 905 511 292 445 44 966 573 418 640 868 836 675 314 238 250 317 985 196 402 344 122 289 773 249 775 391 29 304 161 956 484 802 336 199 686 523 761 695 196 586 753 590 96 505 663 147 695 529 208 496 155 53 533 454 150 752 319 561 479 933 622 768 756 900 221 384 921 974 952 977 998 952 25 213 77 702 610 307 106 49 797 459 518 207 220 68 833 981 324 208 617 877 806 688 198 663 697 604 964 912 304 121 399 455 339 478 378 615 119 337 573 509 897 746 966 393 200 786 13 400 407 291 83 917 182 800 551 377 909 622 483 752 733 112 115 119 874 880 573 154 148 456 500 439 792 574 902 626 162 340 278 901 748 272 838 464 764 507 848 354 747 785 728 552 491 720 589 521 564 669 90 483 417 413 226 280 859 359 983 46 152 919 116 462 663 41 222 629 891 627 656 69 587 373 398 539 177 306 271 646 853 245 423 570 979 672 198 683 586 4 410 175 616 788 646 936 344 214 113 305 971 189 614 790 674 23 61 251 937 543 145 253 993 456 636 757 371 28 347 288 388 161 755 105 493 956 414 315 654 235 565 344 950 114 709 647 895 549 325 316 237 389 187 532 646 486 860 194 822 75 598 999 230 862 932 553 660 448 550 746 117 364 626 131 982 906 578 949 8 459 258 879 332 934 250 389 519 843 529 853 373 896 91 750 918 986 303 594 580 980 943 695 243 700 49 825 698 586 409 813 300 347 935 797 887 644 54 817 147 244 525 603 243 592 155 653 597 535 631 3 393 603 537 687 293 195 271 23 1 649 607 99 215 132 245 914 344 739 223 420 916 649 495 804 751 348 373 999 36 953 310 196 887 125 919 52 175 280 358 210 305 781 167 958 919 715 199 243 480 451 18 534 996 11 26 614 902 527 8 778 253 623 100 396 134 238 370 480 235 699 934 132 546 525 895 826 769 207 30 486 460 317 208 202 999 429 1000 463 194 723 178 50 791 666 887 9 137 592 369 457 282 812 881 304 247 881 626 680 495 480 521 413 29 589 702 951 559 847 973 371 224 949 181 752 984 915 728 415 404 250 132 618 682 402 92 623 441 818 318 97 954 503 122 343 700 933 553 326 426 615 19 433 646 448 137 885 43 449 548 811 435 502 461 730 538 535 28 270 464 108 841 473 277 997 383 540 665 949 904 612 459 300 268 983 577 308 633 460 758 350 144 609 870 567 985 833 571 223 511 770 72 934 834 224 808 368 767 151 57 924 422 991 325 842 518 156 759 424 355 305 534 905 436 260 291 797 193 25 783 115 822 694 576 584 861 855 888 453 306 183 488 501 535 984 8 904 50 601 343 796 550 920 784 871 482 954 54 350 92 156 24 517 510 928 546 661 85 536 88 659 432 25 472 411 310 864 929 527 80 780 407 199 887 716 917 708 407 761 681 792 595 810 240 443 264 164 76 344 460 450 626 971 50 815 348 193 821 357 278 712 290 125 153 844 843 583 215 384 428 478 291 387 949 798 393 993 675 1 680 602 519 125 526 207 900 456 175 753 390 327 774 503 635 180 281 702 624 613 220 536 787 125 594 308 662 87 591 530 832 589 796 448 383 391 609 155 299 38 268 32 727 554 660 675 886 402 57 859 195 884 137 897 945 316 987 492 513 532 710 783 354 146 830 470 860 778 304 404 226 559 139 53 974 173 966 647 977 194 457 168 128 377 178 340 839 325 702 225 636 344 1000 763 31 819 936 196 164 308 442 172 352 861 816 854 97 80 276 138 255 175 561 541 851 554 405 544 643 420 14 350 920 829 135 323 718 14 230 719 195 874 269 65 612 604 325 867 279 433 135 841 379 699 180 558 277 877 168 393 280 110 99 228 615 105 42 585 642 203 839 532 92 265 498 269 419 271 744 278 994 49 852 430 860 464 826 118 781 90 74 520 12 164 357 480 237 869 253 369 174 847 335 494 461 728 934 172 778 468 805 791 276 42 679 507 925 99 134 886 783 406 627 198 573 251 345 136 68 863 499 758 926 859 600 108 123 514 643 985 145 68 548 220 938 286 12 890 323 949 224 123 418 803 549 617 791 892 851 455 715 184 680 900 922 554 785 887 935 601 711 122 530 467 46 130 942 221 443 90 941 253 122 577 445 10 941 462 611 262 504 974 7 602 856 311 259 46 260 557 472 642 134 566 556 373 743 606 978 15 16 28 469 522 915 225 360 19 62 259 654 313 302 976 140 826 543 831 292 697 431 141 739 295 534 235 107 780 911 31 259 598 68 173 65 231 880 462 546 304 171 74 784 404 411 13 274 820 191 17 127 791 977 450 187 190 234 708 798 281 72 326 745 643 396 799 642 367 739 235 717 680 653 309 25 43 643 317 276 60 28 225 355 847 107 97 21 487 664 111 873 238 366 269 153 706 274 625 177 902 861 712 669 297 757 397 796 578 17 791 616 737 131 97 246 317 805 340 497 549 986 206 153 377 854 150 407 204 414 144 154 826 378 856 116 944 32 223 230 375 816 969 392 762 239 531 895 229 255 876 482 477 51 923 749 268 415 242 325 440 235 431 380 215 698 769 763 384 419 393 84 999 728 905 934 712 522 932 312 355 483 47 79 944 115 214 420 410 792 746 506 851 83 392 589 308 534 475 378 524 448 314 989 419 391 307 974 560 126 789 585 557 793 891 550 954 78 783 704 63 433 240 756 871 884 746 706 605 439 85 166 606 826 918 100 249 793 287 25 712 305 5 241 406 63 378 989 847 803 633 215 987 23 563 764 556 855 797 782 162 740 631 702 88 575 753 491 147 938 328 563 464 364 344 426 60 231 84 467 760 420 380 408 499 394 786 716 757 950 163 246 508 935 964 645 565 522 508 22 115 250 285 291 977 704 923 815 348 990 158 197 901 309 952 900 992 686 691 312 81 802 24 327 160 414 355 291 545 135 630 23 965 590 794 51 332 110 316 392 542 787 650 833 937 923 910 340 836 116 852 450 422 256 302 445 385 406 902 407 546 767 447 435 265 453 135 571 741 209 866 803 230 459 495 569 424 312 13 640 714 551 152 144 400 96 418 28 7 732 458 464 232 774 741 96 605 613 4 133 396 774 934 369 24 863 451 612 6 12 275 923 808 246 619 677 351 45 932 165 111 890 713 877 416 903 667 748 226 972 703 649 880 108 406 204 853 381 43 271 163 538 907 336 697 310 962 506 873 986 977 16 758 809 143 241 959 649 448 448 351 145 332 971 246 588 826 504 864 458 617 915 965 749 175 336 973 257 741 757 586 803 85 744 226 447 641 352 525 607 939 583 386 122 571 222 130 96 635 173 967 371 129 442 596 107 743 170 851 796 883 561 914 703 599 613 705 744 433 967 88 814 184 965 818 607 206 998 492 336 705 728 645 656 16 39 19 646 625 418 351 718 668 669 181 174 970 174 840 98 823 661 213 613 103 98 860 378 499 663 558 198 290 287 55 738 826 57 838 875 435 596 208 995 797 920 41 945 720 179 219 97 215 895 296 563 907 792 358 810 254 168 692 267 386 90 360 8 393 966 480 480 514 573 971 535 439 314 79 419 385 684 181 157 711 21 50 108 825 899 605 780 737 758 800 208 353 588 905 413 431 803 889 511 722 293 451 367 825 198 831 589 981 953 429 232 120 946 941 613 192 679 238 317 389 357 10 821 946 779 441 613 971 805 378 722 407 970 715 657 926 732 247 832 140 606 247 929 889 669 47 372 618 953 150 147 574 913 800 439 606 839 119 8 302 895 266 457 727 884 54 104 407 977 344 906 734 918 794 712 996 55 245 431 573 867 137 846 145 694 183 92 47 161 940 630 891 81 586 830 718 510 697 214 91 278 648 87 692 820 634 902 714 394 470 949 817 426 398 359 773 720 864 973 27 535 152 424 566 927 167 444 427 815 994 631 719 925 994 618 975 26 84 674 924 48 875 554 37 595 224 250 646 557 733 396 85 713 871 412 334 443 827 184 105 952 572 132 792 161 613 850 198 837 428 108 169 367 108 305 990 133 358 762 479 233 645 472 308 417 217 26 760 160 946 762 981 550 927 945 859 694 980 712 809 940 796 365 572 540 880 865 156 359 532 921 430 191 787 694 8 331 304 405 430 136 593 579 876 162 474 942 325 526 918 755 966 848 391 8 298 178 894 485 944 942 684 645 229 11 336 585 514 733 349 225 420 471 14 949 485 976 441 957 834 834 865 226 290 892 322 257 998 356 568 667 33 84 460 737 487 728 694 535 364 885 430 926 569 661 985 297 800 906 234 691 517 31 151 954 468 299 59 746 843 935 712 859 324 859 152 69 15 98 116 609 523 804 399 70 421 760 841 609 495 400 114 382 508 52 700 942 886 930 391 464 34 89 111 848 423 749 2 991 762 986 779 301 767 774 617 778 674 863 70 45 497 251 27 806 359 264 704 358 748 578 193 743 625 954 192 122 796 964 734 203 255 6 226 173 934 673 167 726 659 947 907 498 966 234 713 176 892 777 62 396 234 46 321 614 93 574 767 285 229 770 386 792 160 270 254 673 635 809 215 130 31 478 465 151 762 808 532 472 636 944 592 992 417 22 744 577 661 858 340 211 97 289 813 636 239 826 82 502 903 906 335 575 220 819 718 973 777 656 358 813 304 711 402 772 240 673 997 578 533 570 99 429 962 833 866 946 34 539 358 428 145 901 3 362 911 406 81 830 103 177 187 156 891 100 891 185 3 211 695 657 226 352 612 725 628 801 475 21 355 814 460 664 152 450 23 714 868 739 676 57 821 910 765 320 849 209 538 462 599 291 809 712 78 713 488 393 654 599 921 798 289 266 610 332 31 678 996 500 81 555 187 690 516 988 738 427 243 490 691 261 936 822 36 635 964 614 400 685 943 412 287 598 186 946 847 924 746 858 109 824 531 643 646 381 190 507 806 543 454 735 144 742 108 163 947 301 66 647 115 220 786 393 863 697 242 100 123 291 108 323 49 301 895 828 691 722 349 622 263 337 231 348 725 609 947 230 576 331 937 485 661 620 54 265 633 713 709 157 623 99 403 63 875 429 828 211 330 313 931 131 76 205 698 39 293 910 150 390 503 577 944 888 251 958 611 757 210 332 91 913 672 619 941 883 66 973 634 892 827 724 974 694 5 667 400 338 513 163 424 93 743 569 327 927 739 806 114 799 61 665 43 328 245 193 18 428 827 762 160 785 824 600 915 783 927 115 147 969 609 815 185 813 321 26 500 297 736 238 179 33 271 49 581 400 396 890 726 246 399 231 5 375 694 817 636 221 234 742 853 832 331 161 239 783 973 530 698 524 161 807 316 572 975 826 397 839 803 567 770 301 202 879 153 392 880 55 832 582 740 809 93 495 853 621 320 765 636 355 380 48 87 192 996 678 365 25 394 129 434 785 46 394 810 738 593 624 424 511 271 475 906 418 768 395 618 963 272 47 710 541 13 834 122 999 341 138 565 50 621 55 141 906 153 727 983 334 871 702 628 871 276 577 371 209 252 729 155 118 908 840 833 361 764 761 590 669 647 271 954 564 118 575 534 67 388 514 732 358 498 560 162 487 886 705 909 993 406 333 265 361 556 583 331 655 251 608 107 368 141 75 760 131 200 245 822 334 971 160 275 844 933 811 769 249 579 772 663 668 701 501 164 238 704 211 863 193 963 566 158 943 163 451 544 418 635 540 697 824 973 849 938 567 501 724 798 487 78 943 691 157 421 971 809 996 986 429 946 213 234 385 421 781 147 24 782 827 921 472 375 933 176 893 332 661 248 830 190 735 410 952 230 595 749 847 92 672 516 267 599 398 833 52 91 401 603 663 791 719 800 963 403 12 402 532 695 777 708 49 919 922 244 384 997 232 364 898 931 452 250 837 883 599 402 608 162 575 471 807 293 149 35 903 239 639 635 12 683 282 45 906 267 427 488 505 690 757 975 715 763 102 648 927 775 539 781 412 697 24 228 753 983 598 232 413 974 718 321 729 324 361 549 893 394 764 639 222 249 468 443 838 537 314 182 645 547 242 869 14 869 212 247 465 525 689 380 496 857 602 985 388 541 951 288 436 878 60 880 347 215 889 953 996 432 860 378 396 318 726 912 397 869 453 243 475 392 681 629 751 2 837 716 716 801 54 557 469 989 298 623 776 411 622 36 646 482 585 961 922 764 618 833 679 22 52 606 531 502 330 873 843 511 210 208 820 408 358 967 416 79 654 154 594 155 444 429 942 143 695 929 248 377 390 554 101 752 600 214 973 833 119 465 453 216 256 498 712 978 338 308 176 953 236 125 150 149 219 155 605 455 476 776 336 887 272 181 793 755 223 159 75 608 272 981 944 543 541 141 126 898 692 736 25 871 409 562 175 805 127 608 345 741 502 831 332 744 436 523 801 497 354 7 285 896 65 99 677 51 715 666 358 391 366 93 680 600 124 11 639 628 119 698 910 823 796 405 939 99 282 529 918 762 10 178 267 514 970 26 764 4 121 112 979 431 232 363 950 672 319 118 813 392 637 62 423 516 503 415 696 491 964 572 124 546 919 206 750 190 909 26 682 761 245 250 162 526 12 192 490 687 814 910 49 706 145 89 965 873 788 37 547 953 2 164 333 891 577 481 325 897 313 26 44 667 716 60 95 983 390 127 972 502 432 370 744 953 243 567 631 762 382 543 45 410 940 153 173 225 816 616 118 122 463 459 887 568 231 420 722 62 252 366 661 411 243 902 270 101 813 299 45 784 671 535 597 839 803 639 270 848 746 742 92 906 516 408 18 214 95 594 577 84 474 820 379 539 186 525 405 127 968 154 894 401 269 850 438 750 918 385 201 25 727 519 965 813 705 895 401 218 788 203 604 819 137 318 101 944 553 897 483 942 777 289 230 268 312 46 838 146 403 98 250 452 11 172 427 488 929 530 851 731 708 996 219 931 736 829 369 702 654 178 174 216 629 931 482 405 400 297 1000 300 514 364 915 948 36 330 578 191 193 822 26 403 920 909 16 727 354 943 197 524 516 284 577 479 609 42 620 639 465 437 724 670 697 286 419 631 63 538 183 694 707 834 1000 632 538 627 569 24 947 48 991 768 620 642 308 597 764 656 237 908 685 84 651 449 895 308 556 324 343 182 729 985 72 199 382 520 413 112 144 463 268 116 559 633 868 601 988 452 147 820 858 789 145 364 311 485 961 698 40 801 945 320 161 243 879 223 318 53 915 561 925 130 477 531 944 803 555 567 265 418 103 193 166 334 461 236 678 446 647 254 141 479 367 295 116 499 305 391 288 169 985 152 398 978 104 9 140 998 836 931 51 978 930 431 832 824 400 462 595 892 705 413 734 577 633 832 551 814 277 923 589 14 838 381 888 820 853 295 300 412 817 828 432 349 778 295 363 740 920 535 455 992 921 589 226 64 673 937 870 522 122 174 512 291 757 587 50 921 600 468 481 966 394 66 956 415 563 430 935 695 579 603 584 109 813 870 855 171 18 10 937 406 956 579 529 448 423 227 909 61 856 892 299 129 269 443 897 939 224 871 776 391 966 708 727 868 210 787 138 810 259 718 298 331 43 690 472 91 603 290 733 244 795 391 826 28 773 738 878 102 965 338 619 173 898 378 135 685 462 21 887 895 591 487 586 980 463 7 783 850 7 272 495 298 604 971 473 678 607 111 933 166 708 677 832 155 211 81 695 924 65 465 788 615 989 690 125 331 345 757 648 768 841 990 245 752 148 53 801 867 267 301 307 438 806 141 264 243 892 126 975 559 680 833 791 597 1 257 441 733 143 509 30 480 432 209 498 365 508 447 178 6 201 785 898 399 643 908 891 603 228 687 44 321 905 836 275 28 963 120 199 62 647 839 502 829 998 313 330 815 211 521 629 120 263 624 892 74 988 620 21 224 701 444 983 973 763 274 58 713 280 921 880 363 614 574 209 35 90 592 636 310 47 321 659 936 606 739 98 717 32 601 562 806 263 708 817 819 277 487 39 835 503 922 439 597 139 138 567 713 141 379 451 709 887 33 688 915 26 705 54 642 839 480 551 245 792 451 22 798 498 802 916 20 914 65 231 265 507 139 496 945 708 945 747 807 880 419 759 546 203 600 407 267 537 622 370 33 258 259 137 225 326 270 295 761 646 342 111 724 256 402 507 478 687 325 761 567 429 224 670 524 577 664 827 929 741 199 785 253 130 605 116 634 716 452 641 881 583 855 768 343 515 278 831 349 897 828 11 708 403 617 353 611 92 903 874 668 720 973 655 600 931 689 94 540 819 941 928 507 564 268 432 259 114 603 219 128 91 576 233 551 821 885 536 575 432 64 186 336 380 765 782 388 549 265 831 368 244 839 388 65 934 393 510 672 948 825 203 372 279 167 111 452 439 861 969 104 836 27 399 740 356 797 947 448 211 970 553 369 563 962 666 250 26 632 81 665 456 483 34 655 329 12 352 700 658 967 77 891 878 227 591 77 143 950 859 933 343 444 217 427 102 30 676 103 594 434 738 283 983 688 868 535 711 376 325 242 744 480 766 433 702 651 604 489 880 24 879 301 347 138 566 125 45 443 315 590 331 255 110 101 911 101 393 985 442 86 919 126 936 169 317 623 231 875 256 689 969 731 381 393 221 262 47 332 45 68 110 460 387 524 27 159 561 204 851 114 435 907 881 993 415 232 123 365 214 942 725 737 86 136 123 318 28 678 742 438 127 674 129 103 71 705 303 512 503 242 559 156 826 134 683 274 744 277 63 546 656 36 577 729 67 992 511 801 592 145 215 283 776 328 794 886 191 420 799 630 46 358 118 915 478 633 752 894 498 284 511 256 574 775 438 323 749 489 115 151 552 586 361 930 433 284 7 605 459 135 884 899 368 281 114 801 431 322 210 67 931 202 562 717 27 601 466 752 885 185 978 256 527 157 361 818 492 530 938 374 826 861 421 814 165 157 642 815 319 812 354 888 668 921 581 461 582 656 140 363 188 283 741 78 842 917 490 49 77 233 22 602 30 132 479 576 384 718 646 901 643 4 48 815 81 942 185 638 767 648 782 710 647 42 619 675 967 372 762 234 788 493 884 745 920 255 718 197 839 430 898 183 532 297 938 143 619 666 938 586 850 492 588 123 35 619 578 233 148 680 36 814 298 506 827 601 661 169 63 290 882 397 487 251 498 699 692 930 768 153 685 659 984 769 861 95 487 528 457 331 24 627 104 813 244 334 846 5 999 941 698 147 842 657 997 916 962 849 620 290 456 125 144 323 65 556 340 971 641 831 302 832 39 7 199 300 367 749 695 422 941 432 254 114 584 388 889 671 338 600 667 294 657 858 337 682 70 582 396 439 436 636 29 53 199 321 431 41 812 7 69 688 474 346 309 963 703 965 630 756 692 31 671 949 253 382 552 5 284 719 616 908 684 721 133 554 398 793 417 491 783 990 495 979 52 6 876 554 385 927 66 197 658 908 708 898 353 470 301 904 429 959 849 453 710 53 860 711 735 104 523 748 850 411 396 86 950 22 957 170 633 163 223 403 50 725 391 811 714 361 129 484 201 685 345 794 322 572 514 146 743 902 599 299 117 897 839 636 982 895 363 351 88 649 660 221 480 922 150 194 180 539 756 136 980 660 306 388 981 518 386 936 801 498 275 934 932 54 589 400 671 496 432 680 33 902 333 462 318 388 96 898 104 754 611 697 790 554 37 973 272 30 704 525 413 727 568 281 501 482 296 79 141 476 789 770 878 977 75 448 511 910 42 987 625 571 759 357 354 910 369 282 573 578 553 575 183 859 470 744 784 78 644 336 609 264 971 197 552 851 858 803 102 115 221 756 698 509 890 565 396 701 962 685 29 737 796 645 524 492 442 493 46 525 755 902 525 115 85 873 201 771 94 592 879 263 68 614 730 293 975 100 206 739 742 475 144 828 102 856 107 753 56 494 102 351 198 60 626 287 687 436 755 958 334 923 777 45 886 696 959 388 376 605 306 256 965 258 754 175 562 783 243 855 258 553 735 200 758 82 356 874 631 143 403 364 458 71 354 130 191 714 549 397 80 521 604 129 94 227 942 489 887 27 346 133 679 725 721 328 795 644 282 380 351 746 63 514 602 202 115 191 672 976 366 291 626 343 974 500 32 381 162 619 151 918 145 751 72 407 691 406 489 79 558 188 311 876 671 530 522 442 980 862 761 771 634 976 810 767 332 939 244 845 32 904 152 456 865 88 365 777 541 341 764 364 1000 645 449 291 995 845 600 592 576 258 262 889 613 859 884 876 85 463 273 872 894 875 648 152 445 321 787 115 127 712 202 566 13 367 532 320 764 638 506 854 48 291 626 275 336 762 578 804 213 396 953 681 687 686 468 494 470 808 531 584 709 8 755 62 382 781 179 571 762 634 582 324 635 126 983 208 645 122 260 295 295 521 459 693 624 825 340 326 309 975 684 452 470 167 499 475 286 198 125 823 383 559 748 295 422 360 51 878 658 976 517 976 490 435 313 563 624 384 194 314 806 530 539 800 824 949 706 821 752 62 101 244 801 174 358 215 577 894 3 198 766 89 116 840 282 137 855 996 471 957 916 8 914 511 916 298 735 552 205 808 110 522 302 794 801 856 975 542 210 66 919 906 139 385 558 661 299 858 48 239 977 826 204 155 283 84 614 695 84 269 634 145 290 82 392 461 886 580 881 685 503 117 766 174 747 352 215 816 647 784 250 354 217 815 507 206 607 654 1000 167 819 720 598 171 252 952 708 8 61 324 283 302 502 532 263 256 300 453 328 483 325 398 463 497 551 269 453 275 428 602 95 969 75 952 315 335 581 531 975 790 233 415 870 915 536 770 266 282 595 447 984 243 432 555 808 723 153 814 599 69 85 749 233 428 690 970 464 839 580 2 61 55 205 203 204 116 212 449 581 594 597 753 122 342 279 491 845 971 921 419 230 359 291 815 20 707 263 171 693 980 294 791 996 441 105 389 591 710 518 868 472 613 170 240 119 515 168 717 93 536 417 572 996 798 268 833 623 352 404 437 331 719 486 659 391 126 506 168 656 895 367 109 39 82 928 917 546 249 704 604 52 737 921 785 368 619 282 745 271 917 839 890 638 66 830 347 285 385 234 551 301 391 790 231 514 998 330 830 253 673 555 678 402 667 803 366 183 674 892 421 118 629 738 927 158 745 495 753 918 662 180 344 612 1000 718 272 659 117 370 787 595 657 949 624 736 164 338 269 726 15 647 356 764 238 444 838 339 226 286 649 805 620 125 116 129 872 390 993 53 387 430 872 361 622 903 29 416 526 504 578 879 45 593 708 468 844 203 741 22 689 144 380 961 863 839 381 632 1 818 912 282 947 702 573 925 90 135 596 348 282 196 387 374 415 930 496 864 383 350 651 754 319 205 771 915 818 432 562 257 537 766 316 838 322 27 127 317 814 840 765 759 478 827 721 325 731 506 839 280 779 162 844 759 678 29 398 450 847 971 337 704 856 741 93 199 233 490 514 766 627 779 140 767 866 344 703 856 806 538 376 874 594 647 542 454 944 259 289 52 71 65 415 51 896 943 306 176 358 117 427 112 642 344 876 871 753 903 744 453 939 859 531 197 277 352 885 806 27 87 24 674 300 172 258 940 885 753 763 412 895 774 206 754 461 972 748 748 645 73 750 833 349 203 729 886 95 133 39 548 48 412 443 172 539 35 134 881 426 723 427 984 863 495 454 445 61 685 18 564 849 697 906 397 397 664 882 982 878 980 654 284 476 820 570 806 976 153 432 238 693 232 780 831 462 383 986 616 817 936 1 396 560 217 36 464 120 538 125 96 84 494 241 68 122 422 928 419 198 661 85 18 591 967 402 857 614 6 650 599 929 384 972 755 76 707 315 185 448 134 186 34 509 885 339 338 352 204 342 888 132 893 603 944 61 296 953 483 9 978 183 100 533 628 921 436 249 430 863 886 240 618 403 808 132 533 907 517 624 426 862 960 66 850 233 582 3 881 516 787 782 899 562 241 92 689 724 264 89 435 683 509 480 755 40 829 134 910 450 44 398 852 286 447 172 719 146 809 754 705 595 253 638 172 890 361 380 50 303 901 100 707 619 434 560 999 848 947 781 493 119 553 957 653 325 364 350 583 495 954 810 836 589 839 876 809 505 692 288 765 155 886 621 371 226 752 495 17 865 551 78 255 205 909 301 394 259 396 416 654 354 664 678 15 328 444 723 754 300 265 217 112 534 474 213 15 409 8 710 31 567 261 461 860 515 761 854 636 691 99 278 844 124 171 594 375 971 705 486 122 189 267 962 659 372 729 209 349 118 573 431 93 866 839 100 853 665 743 208 910 523 246 98 417 125 644 242 121 263 224 620 344 118 102 102 686 481 918 835 66 187 776 331 285 925 387 854 548 921 543 852 529 245 578 857 623 301 531 891 283 139 894 446 203 835 156 852 364 723 107 517 418 483 926 410 760 56 184 978 795 389 654 43 142 774 579 181 549 642 774 272 526 963 707 6 344 104 528 618 814 900 142 170 828 55 213 797 821 203 220 269 323 341 818 622 61 725 1000 89 69 653 129 139 923 660 866 603 798 250 410 142 627 637 680 268 98 533 724 879 544 356 664 453 226 858 146 226 865 850 988 529 628 817 21 690 75 392 574 606 138 7 602 332 2 28 136 466 317 103 871 984 251 882 103 64 45 989 764 403 932 473 965 66 64 608 359 996 651 644 280 950 12 683 354 788 679 507 276 279 82 641 301 583 585 139 824 472 426 568 749 623 163 270 718 994 168 412 961 621 815 510 239 278 330 644 699 869 39 532 291 726 412 180 871 8 396 246 406 935 132 644 713 210 728 48 993 281 267 134 956 294 43 584 178 688 571 755 445 327 363 281 571 794 25 257 382 994 434 388 762 457 596 545 683 825 476 970 403 688 270 558 879 816 557 496 336 127 460 245 492 742 448 599 845 885 694 937 86 548 82 226 827 140 788 468 734 655 608 618 41 602 566 565 922 443 703 819 434 613 437 461 952 889 924 997 347 16 362 14 612 418 443 288 339 619 596 757 325 729 394 26 857 625 948 249 704 146 197 277 111 188 210 800 826 291 243 845 670 760 958 888 293 109 316 425 1000 484 147 215 664 171 957 615 975 75 61 909 606 281 254 469 445 817 258 164 243 472 840 309 141 594 21 220 675 285 867 918 119 651 852 672 524 406 395 884 840 51 117 672 508 161 736 187 749 491 514 642 928 358 791 13 528 411 575 997 896 119 515 805 91 522 155 385 261 749 383 599 670 788 294 95 368 234 459 806 968 555 14 406 607 133 731 735 805 835 897 403 71 674 245 825 897 621 887 538 867 688 207 738 2 464 444 107 825 846 243 699 701 519 17 477 102 127 105 615 985 576 477 550 95 446 87 490 890 408 319 341 243 427 284 417 834 75 94 457 184 110 842 536 246 692 412 928 780 666 400 738 694 729 270 253 688 905 577 629 729 117 147 40 185 995 962 565 598 598 870 9 119 507 252 215 728 257 207 379 448 538 387 21 4 186 829 787 352 9 848 148 252 21 901 538 504 939 514 461 451 576 737 673 383 123 691 757 223 110 580 880 861 652 344 575 201 884 386 877 661 345 11 690 899 468 445 50 654 849 748 961 21 718 382 7 731 611 584 202 867 893 165 723 904 723 612 796 339 769 56 370 255 600 415 137 342 533 664 347 343 297 160 336 431 346 179 673 377 667 191 836 248 496 975 604 997 918 373 779 85 435 29 866 219 104 151 182 811 283 968 485 870 222 19 632 345 573 286 771 844 566 784 938 320 444 798 595 121 739 635 842 82 989 408 315 83 319 674 329 410 155 90 184 310 950 965 359 938 180 514 751 672 5 909 428 322 435 783 223 671 668 141 817 132 55 646 626 108 595 153 342 394 388 504 229 335 78 157 566 304 271 302 276 93 841 489 570 424 452 560 873 571 270 846 42 202 298 858 417 51 617 5 111 880 363 265 159 141 903 383 864 731 950 553 205 278 580 310 916 525 385 113 438 340 726 67 281 111 774 969 988 134 232 618 564 235 804 712 742 996 535 712 691 569 337 818 781 320 533 389 370 678 329 202 75 546 110 832 350 9 684 25 242 645 201 296 97 508 298 512 235 949 730 47 620 940 80 106 332 856 942 256 398 609 513 933 15 649 998 677 251 790 877 929 455 752 430 924 5 59 220 713 604 836 594 93 523 10 950 227 87 398 747 469 665 297 447 70 507 135 4 536 565 23 160 891 601 933 578 712 72 253 953 110 365 776 677 995 393 495 292 866 8 205 45 403 945 172 911 303 700 534 580 476 25 727 20 929 834 659 995 712 491 667 663 887 69 438 789 304 677 572 434 708 984 260 664 47 450 413 696 540 535 431 66 877 846 194 53 974 17 848 84 209 898 549 610 201 894 123 827 716 822 300 317 169 160 908 665 692 656 271 361 527 761 185 981 44 276 106 805 903 883 561 210 930 264 340 830 49 194 431 679 638 835 557 185 896 515 671 783 959 697 590 846 540 143 166 852 335 684 861 237 676 993 238 365 437 894 94 617 640 734 863 830 186 793 731 547 421 128 671 369 209 784 412 733 244 743 678 791 847 635 578 55 354 358 639 34 252 569 703 678 747 131 784 694 952 787 945 156 798 961 887 579 781 171 782 943 972 218 722 948 281 633 458 698 126 477 937 274 688 570 301 597 326 303 702 351 381 195 457 830 265 931 983 689 914 34 924 893 830 182 894 857 686 3 378 612 651 904 378 66 877 973 238 996 392 612 271 404 789 144 467 532 373 216 594 493 754 568 857 477 365 236 580 813 976 295 774 404 905 387 84 724 67 122 260 477 311 849 129 384 202 336 191 245 759 844 248 903 537 225 79 995 462 895 722 794 167 663 226 581 658 570 590 795 775 351 847 490 927 20 575 515 447 17 664 434 977 326 486 322 291 468 523 818 113 496 586 56 993 763 727 36 153 201 359 346 897 934 593 174 951 339 677 174 830 813 188 484 506 362 559 222 242 525 790 30 454 66 658 308 407 777 938 115 282 583 693 800 199 15 142 474 879 784 913 115 261 875 658 342 443 712 28 88 887 632 86 102 486 294 519 126 705 456 850 232 589 642 233 924 113 366 417 196 201 894 810 108 830 681 936 328 147 308 825 444 159 369 604 637 908 538 749 949 707 436 852 118 375 767 451 621 865 216 701 97 116 406 382 306 932 509 514 688 493 480 659 700 834 337 479 23 373 696 675 217 612 973 315 342 679 484 598 305 142 497 22 811 274 669 81 139 149 185 909 961 608 21 920 600 797 95 290 603 367 32 746 813 817 533 168 342 146 794 678 334 337 476 207 45 657 965 61 288 653 583 554 729 820 924 513 866 980 170 914 707 792 833 857 915 714 34 680 910 746 448 176 259 325 217 291 189 259 216 786 352 739 614 21 625 371 421 697 369 675 787 106 688 223 855 434 19 883 418 872 698 386 781 235 339 220 208 174 147 465 506 852 853 142 674 720 907 317 848 226 876 639 735 66 608 155 996 596 452 674 808 71 177 801 237 541 375 142 644 806 526 32 987 572 34 779 411 941 642 290 637 609 689 327 925 103 567 797 796 900 571 173 938 35 534 603 322 272 571 551 570 724 771 545 345 391 364 578 251 583 830 870 202 518 885 775 96 467 562 957 296 716 558 10 108 98 411 491 214 845 296 289 940 481 870 762 433 813 775 948 492 732 168 681 880 912 326 494 188 315 886 738 32 264 203 525 713 674 43 191 772 381 928 266 736 659 123 390 216 299 214 715 361 419 490 322 583 193 763 267 346 63 180 305 756 826 446 164 256 179 780 166 962 848 907 800 980 635 846 107 707 615 950 515 31 945 487 972 403 376 102 623 993 1000 322 141 879 700 13 627 145 763 515 49 375 800 437 657 813 717 410 700 505 978 633 696 692 529 148 977 913 609 360 93 577 678 741 287 759 207 238 729 884 18 669 757 48 542 31 508 114 101 541 902 496 897 451 937 787 568 851 361 710 279 546 345 888 748 899 436 654 105 243 136 483 313 886 979 428 9 18 540 172 504 272 658 422 905 470 640 851 322 378 350 859 245 910 966 602 391 642 747 801 401 63 868 31 62 716 651 434 39 499 515 523 37 582 870 646 642 710 419 835 572 134 472 662 139 122 294 351 420 18 296 301 610 480 176 711 594 225 873 99 260 930 66 179 324 23 607 816 424 771 9 20 581 610 436 604 917 665 330 793 981 462 853 13 822 69 569 487 325 894 246 655 119 952 620 831 242 513 695 73 820 125 576 389 479 145 266 53 258 658 124 555 46 992 734 73 125 290 116 362 757 36 322 486 676 837 814 93 349 556 587 251 684 6 532 332 123 253 489 541 73 614 847 802 299 876 448 6 952 793 643 614 134 760 746 204 757 875 284 599 564 293 671 515 396 222 535 295 531 580 47 733 900 830 436 964 951 768 567 438 427 744 928 896 457 21 229 894 749 399 446 794 528 181 1000 490 945 457 852 171 889 568 184 866 410 881 833 810 673 5 315 801 635 308 707 895 881 468 102 553 541 158 85 612 472 62 677 108 351 571 907 239 679 388 593 400 25 892 987 158 660 673 776 710 55 753 899 539 588 353 381 741 281 12 373 137 108 618 173 187 734 139 56 526 410 288 362 299 375 522 332 641 667 582 472 337 820 166 926 87 854 933 760 796 726 9 112 297 671 675 955 338 572 611 745 379 609 825 585 154 474 907 597 300 291 628 50 611 22 646 579 393 205 411 463 491 281 734 765 983 291 677 748 344 108 185 304 36 689 683 975 157 605 822 804 431 433 895 249 191 742 413 787 876 248 917 3 299 501 822 255 786 278 833 125 89 1000 184 257 734 806 388 159 348 843 190 848 399 263 966 443 487 857 326 584 420 137 371 644 389 229 748 746 56 502 131 689 79 538 592 470 854 390 766 956 355 600 321 851 427 351 431 6 511 150 273 265 587 637 931 983 969 885 220 743 551 230 112 1 175 188 352 156 168 407 927 418 295 847 630 455 164 550 187 997 812 4 853 988 680 505 713 591 850 796 21 587 417 617 266 409 842 260 831 850 264 114 865 918 514 854 605 931 758 800 83 108 456 627 968 375 668 460 194 150 414 50 233 90 107 259 390 726 513 788 155 599 755 120 284 214 582 270 328 319 465 892 999 641 810 617 298 977 250 709 947 65 610 761 65 444 924 539 72 964 922 828 783 745 998 219 829 611 209 600 661 711 369 211 541 563 489 559 314 735 814 488 422 52 71 707 355 756 813 382 899 295 382 412 1000 266 299 475 628 793 84 711 799 274 356 768 611 256 448 119 815 451 81 37 88 964 350 564 77 167 484 783 312 246 15 936 839 790 329 63 983 441 664 464 530 545 106 375 144 975 168 88 693 108 895 960 451 255 68 56 529 3 275 50 418 921 107 37 408 560 116 926 760 558 970 375 536 374 422 954 891 691 916 140 115 61 110 661 390 871 501 572 814 427 471 314 237 341 922 729 117 96 240 931 433 718 316 735 430 192 616 988 986 487 460 42 831 827 894 489 472 337 246 252 980 102 568 193 864 82 602 41 919 229 213 644 708 524 511 290 894 308 352 887 834 678 722 976 759 143 269 834 718 661 400 380 918 381 988 944 625 887 268 772 513 127 956 88 735 861 227 716 668 273 950 105 239 958 622 493 202 812 127 418 808 866 328 399 800 42 684 950 798 732 586 696 192 634 797 86 778 808 493 69 613 745 262 368 21 783 395 669 7 758 497 555 74 235 198 196 570 69 317 997 284 713 150 170 415 288 957 722 874 198 350 448 451 241 507 791 382 809 124 867 326 45 712 719 113 620 486 767 722 307 337 658 703 428 905 850 616 422 906 634 590 709 594 525 552 293 905 67 955 436 32 297 718 231 489 407 913 863 526 796 43 933 445 472 504 267 23 176 770 92 969 832 886 716 739 835 315 255 804 380 413 674 480 333 395 122 505 249 280 802 565 147 11 450 561 731 687 974 325 746 166 779 839 895 168 365 956 124 603 799 252 548 138 9 330 44 143 531 293 805 326 622 909 567 887 378 840 487 786 290 107 652 239 494 693 181 429 282 211 910 961 646 991 27 992 725 640 300 690 928 485 721 503 925 558 209 404 5 259 201 58 582 658 242 209 732 830 354 161 236 180 407 933 434 107 523 969 42 820 455 381 189 810 158 342 926 199 748 135 1 964 791 570 301 758 153 681 829 258 963 137 249 798 435 273 166 630 312 142 381 12 153 998 787 219 757 975 987 794 376 380 259 442 414 575 817 95 762 212 313 534 776 918 427 304 849 917 969 561 958 552 600 191 46 276 63 930 692 995 442 319 509 292 495 757 192 826 954 626 283 886 403 326 420 710 700 147 586 828 113 929 668 636 867 285 720 412 295 645 617 137 418 743 363 581 435 643 675 343 837 702 382 955 82 229 640 289 807 624 99 607 342 52 22 507 569 153 650 990 669 694 625 26 346 520 401 823 657 851 760 275 375 172 119 946 521 593 654 841 595 539 232 654 368 749 125 691 724 761 915 859 293 54 637 144 895 60 989 291 793 813 962 940 974 90 165 880 268 633 851 547 52 729 517 924 416 684 738 414 312 504 492 352 119 849 32 999 965 124 583 745 826 624 41 978 431 149 169 451 797 237 405 324 957 278 575 647 437 310 635 887 694 770 438 665 265 14 99 576 957 973 691 347 878 825 20 99 315 37 240 433 102 222 561 642 929 276 642 934 398 764 764 79 651 390 34 495 845 112 293 947 693 904 768 393 981 182 679 10 490 245 628 220 223 784 64 609 721 851 675 429 603 688 457 738 61 878 478 623 396 863 228 815 117 564 111 95 415 968 508 353 7 788 289 237 123 544 628 557 232 348 972 732 19 420 442 445 409 954 370 133 661 473 609 814 632 404 930 671 791 649 493 758 126 705 322 696 459 239 13 448 761 938 849 256 149 609 72 541 578 561 956 12 445 484 956 428 939 343 731 246 424 82 479 379 251 404 42 848 999 187 826 145 57 63 619 456 392 89 470 633 264 250 823 544 930 838 344 553 102 84 430 872 478 634 892 954 366 298 518 990 659 916 137 733 555 206 277 382 702 178 231 121 120 803 628 412 997 415 406 17 974 273 388 624 747 24 356 957 632 847 45 799 673 699 598 820 78 345 193 225 33 186 147 64 645 103 38 627 824 107 110 380 355 34 48 174 270 667 655 727 272 717 748 158 391 853 620 527 638 156 914 82 223 278 633 252 379 698 941 40 554 499 560 172 553 100 219 554 454 633 540 452 79 911 460 857 570 121 545 499 117 211 930 536 114 958 773 490 472 121 19 558 215 231 266 99 463 191 16 660 631 365 438 30 477 731 744 36 410 419 538 860 186 661 692 117 131 367 941 962 653 140 755 483 726 182 587 272 684 375 825 13 835 85 577 539 539 729 972 362 75 782 794 738 892 200 210 799 227 516 864 985 263 869 869 686 528 606 268 500 972 478 954 506 528 240 752 828 184 256 155 437 586 262 396 692 174 52 718 861 349 536 565 636 531 283 428 332 881 950 948 967 406 570 328 362 356 89 591 741 394 644 914 977 324 834 237 513 988 79 257 711 298 242 954 374 133 188 264 411 432 373 939 851 571 16 831 250 850 355 415 328 807 394 19 810 81 512 615 488 546 122 76 104 148 165 926 237 53 875 180 36 726 845 767 534 331 80 930 402 988 336 163 430 556 769 491 902 816 548 134 635 828 26 601 47 82 849 451 453 54 105 803 926 984 252 568 725 827 525 886 376 657 380 446 955 439 673 905 82 1 815 119 836 5 313 9 915 601 891 296 616 801 184 123 193 251 945 477 363 238 458 732 624 482 22 669 835 858 713 841 297 481 236 657 395 995 187 121 38 303 109 342 167 915 840 550 856 582 258 657 585 734 120 545 296 41 903 469 700 349 595 444 924 161 849 716 721 242 819 892 970 684 67 521 197 861 616 581 148 508 386 260 122 334 69 677 376 341 338 26 252 643 433 698 543 500 964 722 524 798 173 848 891 335 922 578 593 44 408 461 286 940 667 610 767 343 472 82 749 190 746 153 337 587 1 545 98 280 336 309 96 276 964 18 680 285 120 283 145 620 532 894 25 448 846 904 122 148 392 689 102 304 259 678 103 991 656 79 218 186 719 337 328 974 513 737 746 178 210 768 862 362 798 971 445 541 683 911 275 592 159 80 558 961 503 752 391 584 882 604 322 150 930 742 545 568 936 797 337 303 118 626 48 414 766 116 107 198 474 398 57 784 89 861 38 469 776 164 607 291 710 467 970 595 419 230 398 578 119 9 821 129 769 788 901 795 799 947 43 635 695 344 267 880 329 249 126 233 74 225 976 444 282 337 487 458 459 461 365 161 279 116 59 100 360 491 852 133 930 889 200 706 947 172 802 579 131 400 437 133 447 538 55 950 779 439 494 238 90 352 501 880 684 768 964 862 166 928 93 681 531 207 665 531 146 131 318 378 640 112 556 634 282 433 109 993 747 415 812 996 580 70 771 28 624 998 996 14 236 853 264 788 776 533 730 85 833 201 2 776 964 567 153 137 512 39 807 195 47 771 783 277 590 127 488 255 550 325 67 910 836 244 259 753 866 816 146 209 871 127 953 431 176 132 935 71 867 284 91 593 295 706 455 239 826 111 771 947 925 315 675 533 858 806 237 657 573 484 624 862 380 979 973 647 157 854 328 945 491 666 28 558 85 386 54 566 147 452 964 519 724 572 311 835 594 867 650 783 23 220 440 803 410 558 9 869 234 111 173 192 184 766 769 734 514 653 183 57 192 928 558 916 144 81 450 790 594 733 366 415 55 423 663 150 613 483 386 333 557 978 109 660 29 379 318 552 830 542 318 791 391 755 311 509 761 724 348 787 266 75 262 818 652 27 11 808 61 424 429 735 63 161 217 61 924 148 136 430 507 748 576 896 667 210 779 781 878 778 370 151 113 491 438 602 578 439 950 321 506 92 169 312 417 589 463 372 644 689 991 33 107 941 34 7 649 895 821 737 802 919 34 59 114 322 724 188 433 985 78 886 298 99 224 768 825 857 694 659 246 874 280 245 408 591 194 378 979 922 522 401 280 758 176 315 759 514 723 446 777 619 840 534 724 365 907 279 562 254 904 143 300 874 984 534 593 217 1 344 137 828 13 103 723 285 700 272 906 370 722 682 156 200 400 565 833 230 834 319 446 497 76 58 308 341 871 903 626 696 749 883 40 397 369 781 25 379 44 391 2 208 425 413 257 250 1 316 932 650 356 86 881 577 410 821 296 63 764 877 170 986 956 805 530 136 626 687 579 712 918 712 63 633 721 576 672 292 911 355 411 414 320 401 592 707 737 870 374 204 499 336 704 1000 654 918 763 109 423 171 480 482 828 590 878 312 242 661 663 509 816 346 734 422 802 455 758 671 947 167 311 760 473 8 73 343 423 328 1000 285 491 764 262 858 830 487 541 193 445 14 298 189 711 551 802 118 173 792 120 567 991 326 275 55 326 696 898 310 559 364 291 332 37 863 683 689 926 792 876 739 864 589 813 754 576 443 672 209 679 357 146 599 856 765 887 310 475 507 409 801 859 15 568 116 878 41 534 799 740 810 492 485 933 993 557 552 245 537 273 207 432 229 981 319 179 721 216 918 638 985 947 509 826 910 446 161 433 47 388 196 91 727 15 145 333 283 87 336 539 735 854 719 533 777 710 216 459 221 555 127 905 672 459 254 697 653 474 518 95 356 780 180 839 427 723 379 762 658 764 215 311 545 897 375 986 351 673 632 616 220 973 927 123 479 301 210 973 772 95 100 789 605 62 198 20 876 554 663 330 964 90 212 192 203 509 201 471 830 836 819 872 865 784 477 878 601 533 532 480 728 346 384 824 191 242 200 981 765 465 362 868 546 648 22 233 379 435 652 537 461 531 372 380 274 376 997 289 530 86 31 569 113 160 815 44 466 600 171 664 532 677 47 618 292 306 395 287 798 956 916 24 794 607 358 342 592 921 427 32 59 277 41 328 8 151 525 647 532 451 645 741 32 888 765 7 322 253 910 224 89 371 868 153 360 544 782 283 485 836 80 461 409 992 63 562 666 718 413 366 759 678 566 840 539 82 137 721 213 369 141 779 929 411 190 650 151 162 787 379 844 858 759 280 352 769 685 673 449 716 908 667 986 104 442 642 945 195 653 297 664 852 104 737 346 488 123 607 199 568 986 126 776 595 771 252 318 757 40 368 333 953 632 447 314 560 98 478 266 265 169 283 169 416 535 280 915 401 42 753 191 871 365 444 1 100 721 335 510 207 533 114 109 884 24 950 853 833 59 837 880 221 289 810 148 345 341 605 826 764 133 5 204 579 415 532 297 799 659 592 220 991 567 82 167 941 932 314 62 81 526 825 150 260 395 89 678 275 585 815 139 390 951 310 347 833 574 640 692 495 654 338 696 563 694 220 252 800 149 305 767 94 50 850 806 740 612 177 925 589 447 512 431 68 675 558 845 686 923 417 778 443 234 807 223 759 434 461 853 362 522 786 13 20 221 305 765 265 828 880 171 765 57 261 272 929 111 13 950 678 77 368 550 38 114 680 261 322 172 172 203 119 311 27 877 178 884 274 37 657 208 999 31 829 735 55 230 320 84 15 478 95 581 917 285 535 33 216 734 965 729 251 379 346 809 874 38 618 668 609 126 791 860 547 452 113 986 68 895 521 160 181 374 766 775 242 771 580 848 10 378 617 557 60 485 115 344 156 16 719 252 595 14 412 238 798 596 546 239 790 392 129 448 749 450 660 641 49 245 124 797 497 604 352 728 876 932 939 109 440 911 84 862 211 71 715 69 341 343 119 140 696 622 959 644 722 739 850 568 253 829 555 155 85 379 969 550 777 503 531 689 943 740 572 591 475 209 573 360 433 162 404 330 425 260 280 435 60 771 417 434 97 420 179 178 426 473 645 465 891 374 753 997 954 75 11 970 179 421 188 961 703 785 192 65 270 50 6 812 449 894 651 967 93 383 555 950 244 201 21 387 929 641 603 984 148 77 280 885 98 364 676 184 990 741 385 6 121 290 869 295 252 100 369 117 468 802 344 585 766 542 694 715 864 197 135 106 353 870 83 201 224 609 928 493 68 498 964 808 988 318 476 974 730 929 284 828 124 217 300 310 478 173 504 103 237 529 50 657 833 50 578 68 70 174 494 94 941 86 321 573 752 619 980 943 27 192 39 578 77 38 403 846 534 974 919 696 702 211 576 792 545 305 4 813 206 646 755 839 279 74 78 288 27 334 125 826 411 308 881 981 735 11 688 140 790 816 819 985 114 734 404 436 814 759 554 660 65 227 286 279 363 632 731 720 656 292 556 779 601 135 456 680 808 385 987 761 684 540 3 841 602 229 412 768 207 600 384 929 859 193 406 274 449 761 269 541 716 1000 709 18 237 601 161 765 26 993 883 591 144 35 263 115 660 368 661 522 581 608 791 735 468 11 596 884 660 674 548 39 239 656 584 731 719 917 970 75 825 873 335 521 806 233 933 193 426 29 492 327 627 539 613 181 44 680 310 309 252 843 417 50 328 734 352 435 999 354 390 625 341 487 143 258 224 399 697 183 981 148 88 499 802 902 426 669 223 679 912 136 47 515 607 519 167 543 423 369 384 287 75 13 315 787 364 242 662 594 502 477 278 413 900 514 730 777 532 596 310 987 995 277 535 666 405 612 763 992 111 793 559 159 545 789 832 32 688 468 991 432 47 130 996 706 969 886 829 508 880 516 811 175 739 492 641 455 298 586 450 777 525 53 969 438 580 578 336 759 400 63 578 884 224 37 719 370 85 900 353 981 125 218 881 257 22 325 440 503 329 749 381 65 354 416 773 174 219 81 558 915 24 485 450 274 451 575 628 444 862 913 801 144 977 828 217 739 625 680 348 59 438 15 929 33 363 128 196 512 972 353 266 296 477 37 287 513 965 123 951 562 678 938 1 279 551 960 519 218 123 626 809 738 593 942 444 911 53 178 369 494 675 132 305 890 740 64 855 929 250 292 264 262 711 822 928 551 260 698 95 460 478 719 958 698 898 950 119 700 504 333 519 812 908 217 789 628 330 627 251 757 721 985 181 730 160 529 118 140 346 963 101 871 498 751 813 786 63 100 577 712 687 963 528 507 625 291 375 365 892 600 87 239 841 901 899 604 290 664 993 124 556 947 509 726 749 811 267 901 166 621 159 851 519 13 748 1000 892 647 36 342 479 798 254 304 223 75 932 86 952 653 812 885 460 449 742 252 752 153 181 790 69 571 155 221 392 561 431 91 253 145 820 205 202 8 39 863 190 198 171 678 445 281 121 552 727 721 673 483 33 27 555 853 150 347 512 958 654 40 374 647 95 590 824 864 690 410 709 86 886 535 798 142 117 149 26 777 391 833 860 617 799 717 416 926 547 330 227 388 511 215 996 905 616 710 530 134 617 37 375 288 398 516 313 782 755 134 906 147 686 960 459 361 114 15 76 611 375 432 458 364 39 769 94 229 583 973 950 439 838 628 808 106 349 1000 822 167 161 902 727 474 783 784 267 630 590 421 890 561 72 942 218 972 656 961 467 332 742 396 159 354 927 31 131 920 61 858 855 917 180 134 50 599 407 935 923 922 732 453 457 92 548 731 603 796 375 866 293 525 158 90 903 384 390 121 439 86 14 300 940 833 545 586 447 959 35 8 632 478 772 743 768 67 25 253 788 99 458 68 584 959 777 559 303 771 56 373 577 148 418 207 360 764 785 198 327 273 747 916 243 742 290 35 692 962 770 261 139 405 347 645 35 465 347 843 484 823 130 785 569 382 15 64 726 880 865 492 666 328 382 59 81 386 728 887 959 179 80 641 348 959 669 608 872 390 387 615 281 434 808 884 867 379 597 766 935 280 965 568 751 609 729 247 593 701 958 755 262 286 888 58 200 553 131 540 412 224 806 987 910 808 854 371 996 878 593 851 870 30 481 574 131 713 447 785 917 928 156 930 495 694 708 126 816 496 687 350 226 886 860 95 203 493 434 646 7 379 24 341 196 910 637 203 133 498 345 435 389 153 472 602 534 715 590 938 517 324 121 272 297 522 224 907 10 320 548 139 229 446 562 118 153 504 258 161 582 314 292 999 146 634 340 693 360 129 534 128 534 461 402 29 322 356 824 431 725 814 510 423 196 489 339 133 220 552 496 948 67 823 419 686 309 791 240 226 519 615 574 802 583 921 511 706 581 651 800 167 154 157 35 479 835 961 484 435 426 730 260 258 259 603 662 452 16 857 855 358 612 238 452 278 641 914 578 110 142 748 230 899 968 778 156 562 465 228 902 684 29 484 844 839 215 20 279 566 195 19 411 585 440 691 801 351 556 765 428 264 697 758 707 884 463 825 140 799 141 341 516 465 604 472 990 871 832 295 905 393 679 298 723 520 434 871 413 791 571 744 163 397 645 816 353 58 809 539 437 159 584 57 150 250 88 463 18 85 807 51 170 868 324 842 244 114 491 666 540 542 92 348 21 39 800 485 804 95 905 412 119 758 412 749 356 406 253 987 318 861 200 589 97 588 862 281 371 873 213 594 322 466 932 383 956 522 518 844 484 390 717 55 759 340 744 26 772 937 234 61 537 604 275 673 937 686 795 118 197 271 690 227 359 468 808 401 298 172 747 395 191 578 690 571 515 184 446 243 480 290 632 409 116 713 750 385 677 408 194 230 31 518 169 970 791 806 704 619 953 277 146 2 262 315 398 691 118 147 894 105 310 209 786 457 241 870 963 480 843 814 6 148 380 324 875 359 340 291 168 85 467 726 131 575 29 432 823 54 663 561 803 117 496 900 960 577 758 788 617 633 642 655 178 234 831 943 198 50 70 913 766 294 657 567 931 469 262 109 979 495 667 588 751 988 412 240 754 63 676 565 57 596 896 438 310 913 96 237 290 556 308 550 571 353 372 229 658 624 519 798 738 745 816 725 787 909 658 506 10 425 416 977 731 720 185 136 47 201 355 5 387 14 169 790 357 497 214 597 180 122 925 708 2 632 9 526 914 670 79 260 495 273 221 402 250 987 141 269 921 156 304 837 319 291 644 265 228 554 910 39 573 264 110 659 832 630 42 595 441 224 708 594 363 998 527 277 998 887 718 421 7 488 640 550 51 492 319 30 933 891 294 317 810 387 974 371 314 62 344 901 76 62 969 141 546 320 580 165 229 838 83 87 494 494 85 739 469 141 15 566 913 977 637 486 976 125 459 978 468 165 510 945 344 960 377 144 251 65 354 88 927 839 439 539 513 714 35 438 997 484 844 582 557 450 767 24 971 3 664 786 645 306 671 546 12 963 388 565 62 417 223 987 729 888 263 975 961 711 702 520 181 380 469 542 405 723 620 346 467 801 178 893 874 20 297 943 76 773 124 596 895 23 151 777 966 919 34 277 524 338 166 319 979 188 433 920 535 355 317 36 599 707 224 291 495 647 642 81 462 216 442 959 953 247 644 969 79 405 430 634 425 541 561 536 642 912 200 312 62 954 680 336 727 261 703 127 528 514 793 675 316 455 197 662 589 438 401 101 124 844 455 342 469 801 293 783 242 281 792 672 658 730 655 925 714 615 341 785 764 452 632 778 424 170 912 395 139 556 850 806 306 274 482 6 724 202 903 142 187 32 294 944 900 255 25 234 227 813 685 552 17 614 737 214 52 297 62 904 57 861 354 615 658 560 92 65 841 757 864 129 850 757 437 523 197 98 829 163 308 256 716 681 346 977 390 420 708 698 49 572 799 321 126 290 418 877 299 204 872 757 473 644 815 746 678 349 514 124 34 687 237 404 264 253 276 973 35 355 790 207 170 906 165 334 77 176 391 922 598 53 641 621 175 646 460 693 359 285 550 744 124 825 682 294 955 314 922 71 951 996 532 883 628 718 682 986 758 343 792 369 541 538 8 766 552 196 744 396 667 225 604 292 735 873 841 897 550 498 342 374 669 433 719 830 984 123 881 112 910 804 267 792 217 762 289 972 890 382 813 395 71 44 157 892 692 772 300 403 227 550 644 754 603 524 673 578 35 917 699 200 486 534 359 655 15 305 479 614 50 898 247 695 986 451 320 124 951 63 356 648 568 279 628 780 799 744 408 910 629 615 406 698 404 818 374 469 85 562 160 434 302 978 892 966 734 741 189 504 234 195 412 9 981 658 523 241 949 243 278 708 195 196 55 69 613 696 174 515 991 541 518 288 226 129 607 204 222 774 949 832 924 864 764 67 765 354 294 637 120 712 596 284 910 425 574 305 852 338 906 36 805 587 643 818 749 260 573 420 814 949 773 585 650 439 5 898 162 247 706 232 766 225 670 838 769 170 213 867 164 898 869 13 253 714 254 9 640 296 957 849 306 460 569 373 910 169 65 506 989 954 528 982 277 485 778 427 516 779 93 477 130 387 84 241 615 134 42 155 337 674 327 773 107 30 724 993 9 501 86 852 996 200 161 953 7 161 697 916 593 32 627 237 796 633 259 760 679 736 271 650 948 549 595 724 282 234 634 834 991 32 123 939 828 739 268 709 3 54 964 453 486 94 266 688 785 869 225 223 267 692 771 440 687 878 912 599 101 665 298 925 378 912 673 109 935 497 206 709 218 506 844 652 535 304 654 809 500 908 939 880 979 430 370 549 392 364 834 100 18 785 613 257 844 199 363 692 20 295 375 750 841 751 188 372 948 263 753 862 777 331 933 985 364 448 292 310 56 385 107 655 441 8 610 376 902 771 436 402 419 551 235 44 768 821 146 429 325 77 1000 755 488 545 983 312 789 85 599 966 917 888 767 934 871 124 867 997 682 14 823 391 294 107 702 791 363 743 334 310 25 231 548 921 371 563 992 121 901 986 78 965 30 501 824 253 489 395 293 680 756 50 574 722 623 720 150 39 689 964 28 442 446 437 170 799 591 896 529 569 918 182 16 457 381 59 645 347 367 817 590 759 917 207 431 258 42 28 930 481 644 564 111 284 149 44 224 467 923 910 837 11 884 994 167 437 164 997 876 990 283 499 194 681 588 175 829 556 220 572 413 420 924 929 765 40 610 637 459 887 348 159 660 492 675 988 698 184 211 582 273 424 383 792 969 804 131 252 185 337 556 610 339 594 361 838 630 622 897 459 733 238 978 218 456 265 800 678 213 311 3 77 29 721 859 250 165 961 490 479 851 501 223 840 132 187 744 983 317 317 251 851 500 680 251 451 842 29 425 715 906 751 986 53 709 991 940 652 638 117 425 97 286 755 712 741 841 123 693 947 123 791 531 740 744 749 690 755 352 254 553 130 845 970 698 641 429 319 808 944 791 651 945 369 488 861 598 133 484 95 104 332 224 395 861 701 893 388 243 855 110 632 739 217 439 94 401 773 838 582 326 760 722 427 738 554 483 763 957 193 66 709 9 774 614 164 667 372 526 987 957 59 701 392 359 825 730 596 308 239 28 42 566 739 502 138 660 238 624 123 349 353 872 987 463 452 499 314 936 335 101 366 914 702 522 353 890 433 886 615 365 904 74 939 110 500 615 554 749 141 681 620 327 618 801 734 844 254 925 467 860 200 957 575 910 538 772 693 773 185 134 419 676 252 355 421 756 177 82 184 336 685 936 883 897 467 276 24 525 447 226 769 270 357 75 256 428 295 541 25 644 676 376 574 602 801 799 530 610 471 934 47 494 627 849 402 165 843 334 172 60 157 943 804 542 469 438 938 405 781 407 60 252 174 967 105 91 852 304 117 999 147 536 441 615 441 387 813 66 863 612 455 213 837 935 498 726 775 957 855 826 933 116 266 680 569 726 230 890 863 953 904 83 793 420 480 555 504 154 409 624 292 710 14 855 760 370 72 864 860 454 215 164 296 675 624 645 357 44 596 834 902 505 656 917 671 758 922 357 308 474 547 674 165 851 373 275 325 432 37 941 580 708 168 140 750 114 692 699 107 790 632 365 392 42 384 752 188 89 19 555 977 441 316 457 73 384 142 416 395 550 717 897 484 709 158 846 107 686 314 384 148 63 652 978 685 733 651 360 590 436 864 915 892 914 735 217 684 19 851 328 937 388 555 541 4 990 893 568 361 985 917 442 362 843 622 888 261 426 804 560 16 367 753 852 171 11 419 327 681 736 202 42 956 647 624 614 242 899 832 832 830 772 346 839 167 274 807 902 629 310 916 970 856 921 675 466 880 435 794 978 104 699 822 912 482 359 9 673 203 970 305 398 397 208 183 157 973 263 652 993 807 40 62 370 442 97 141 991 779 130 230 107 765 942 315 744 288 372 835 730 888 8 635 662 259 398 552 786 597 515 474 670 468 608 198 347 611 679 144 819 658 330 694 371 182 836 444 193 509 497 983 489 384 470 460 141 172 851 763 152 821 565 669 935 308 889 414 869 749 257 945 811 619 985 464 560 57 564 420 941 921 176 962 413 524 972 254 343 281 588 574 600 267 927 284 234 792 867 440 913 49 3 268 166 32 911 817 520 56 932 667 136 885 50 399 700 511 230 639 29 969 475 89 980 990 594 405 623 492 836 653 276 168 256 544 751 670 815 921 546 647 978 654 508 302 428 17 435 102 627 473 95 653 6 678 909 531 802 931 971 192 439 563 697 528 524 241 809 904 364 333 278 760 342 859 665 59 189 979 161 979 335 367 733 252 60 224 626 49 181 163 823 294 928 930 198 654 156 345 710 14 525 112 266 4 788 258 665 11 467 584 905 204 225 36 694 350 610 963 728 273 86 256 647 421 57 687 640 945 478 149 938 986 557 411 199 116 384 375 770 750 336 748 244 121 444 66 732 459 179 954 761 761 418 66 275 606 616 370 31 828 61 717 591 682 461 105 540 439 485 759 141 844 484 701 11 500 329 642 694 565 190 121 817 738 86 108 212 135 473 29 526 558 196 228 671 305 259 63 134 485 21 377 221 705 993 824 598 840 512 288 390 390 666 918 491 146 747 966 462 434 607 820 74 410 327 94 135 394 767 326 687 420 955 569 892 580 513 998 95 15 260 650 495 324 68 491 291 504 992 809 667 994 379 845 479 668 553 943 366 887 357 929 924 21 531 133 218 79 597 485 553 544 400 870 661 313 992 823 147 897 70 212 521 817 876 468 628 588 871 961 785 62 56 774 883 820 877 561 749 468 212 600 21 495 408 306 403 142 283 69 903 256 925 951 297 915 650 426 672 3 703 556 14 920 378 525 231 786 508 785 944 473 374 590 696 701 799 97 649 160 717 331 381 728 707 253 692 30 712 770 491 833 743 47 108 271 582 906 742 14 53 433 500 37 618 472 630 621 697 28 652 691 825 984 295 810 223 381 692 810 31 388 218 581 983 76 812 525 95 72 222 593 419 541 895 235 67 300 355 187 189 898 615 961 244 772 989 888 744 276 913 17 942 619 770 228 673 726 269 755 36 116 626 581 628 979 535 594 483 474 889 533 561 687 321 591 933 827 154 542 603 221 307 141 846 263 220 760 571 850 943 957 468 647 476 235 106 183 379 24 110 246 564 222 843 809 49 464 148 959 554 719 269 589 840 870 597 322 940 141 204 651 255 122 501 866 758 562 888 976 865 222 184 900 293 870 829 419 630 234 137 842 126 888 389 734 477 298 800 3 483 890 557 779 145 245 855 578 635 943 991 880 262 148 812 354 700 741 32 975 780 317 276 808 511 763 421 506 77 268 809 54 701 398 42 669 822 307 690 879 819 651 955 167 357 939 318 920 910 378 526 627 361 680 483 243 805 800 265 486 39 842 940 974 471 35 657 453 635 160 566 187 930 158 494 373 877 192 994 385 198 683 818 136 13 533 347 132 979 77 666 198 658 500 858 397 752 663 430 494 23 598 38 474 178 518 955 246 294 737 972 39 555 183 841 185 689 553 108 875 239 129 805 151 331 299 493 867 80 39 707 770 335 796 663 513 12 197 645 615 928 990 841 141 249 296 67 357 208 894 631 50 456 707 733 454 186 920 784 387 774 342 464 469 337 850 894 73 825 651 390 295 754 988 7 77 582 115 795 775 556 507 265 225 260 985 167 769 671 227 951 954 153 19 844 21 755 745 959 352 514 907 594 84 111 954 603 362 439 631 962 832 228 58 257 172 823 918 996 109 708 79 747 635 267 257 733 972 83 139 577 403 684 737 353 554 381 611 87 152 316 990 840 768 254 542 360 530 82 721 754 331 177 648 784 88 616 250 624 531 208 290 506 939 308 666 945 360 296 825 531 183 309 442 446 815 361 486 210 160 66 441 111 237 270 850 77 856 771 556 920 465 811 443 804 553 172 163 670 753 963 707 42 223 526 618 834 60 268 463 600 326 588 372 580 647 1000 510 260 537 352 280 251 657 562 660 73 18 613 452 690 112 254 402 239 753 382 57 596 975 712 255 436 927 203 45 432 992 383 942 838 58 399 34 600 282 809 679 550 192 699 931 132 737 302 22 815 149 272 496 487 460 77 979 127 120 617 331 824 642 301 111 847 692 90 964 634 175 909 334 69 120 682 278 513 33 835 221 168 229 174 465 784 623 494 190 225 804 145 671 145 974 145 11 169 835 186 479 513 506 599 596 289 136 898 1000 115 128 213 653 418 645 393 844 455 582 770 24 831 516 602 602 591 460 750 180 58 951 400 355 90 307 437 118 384 426 20 788 547 945 870 292 334 757 756 826 763 238 40 519 841 915 2 517 886 263 190 446 235 346 599 912 950 190 148 855 128 381 137 420 529 89 885 933 366 294 572 534 875 225 277 744 806 930 267 673 481 102 618 835 550 371 292 175 644 959 220 47 708 175 849 304 247 275 599 58 108 13 319 160 529 57 398 920 175 776 410 327 1000 694 190 927 553 343 66 416 156 55 633 340 932 860 431 960 438 302 4 993 150 252 684 512 347 360 928 154 493 687 800 578 775 440 424 261 204 985 801 31 413 136 396 428 400 160 285 354 198 649 526 541 142 957 597 760 144 491 549 832 2 601 40 808 128 865 149 168 144 557 121 22 955 976 273 459 535 174 92 356 707 659 574 865 809 363 287 621 952 581 994 831 100 48 515 315 574 963 515 148 541 314 614 172 351 968 48 667 376 750 660 45 647 698 765 931 278 263 831 894 466 377 687 483 401 94 25 894 882 15 956 559 877 103 918 893 540 672 981 448 137 550 989 409 543 310 201 957 607 960 34 996 39 768 596 49 366 755 373 958 695 286 319 833 513 25 567 230 766 181 225 576 825 153 581 977 633 462 970 120 593 9 233 175 412 101 752 813 777 416 990 695 915 637 951 324 744 794 189 67 40 897 430 29 557 687 232 191 102 407 763 351 436 218 756 503 266 545 16 506 705 729 783 247 134 544 451 799 470 461 601 211 648 268 127 809 647 822 231 693 742 401 402 200 829 692 597 20 119 939 975 663 288 252 179 874 888 30 564 494 73 589 890 241 32 975 78 247 784 330 11 618 937 238 206 251 65 247 452 677 684 212 793 145 196 244 156 867 327 336 248 693 176 559 450 333 257 102 125 750 172 765 893 768 631 945 695 955 497 815 264 767 521 268 209 715 60 462 33 882 117 395 510 825 523 697 702 218 925 117 401 386 978 285 585 416 302 87 337 802 177 217 622 393 493 543 472 316 751 233 32 239 4 243 187 553 908 146 157 341 352 600 278 979 331 50 962 341 540 265 336 270 496 165 394 426 723 663 616 40 782 898 794 734 338 118 403 901 466 845 164 350 632 252 348 748 325 988 460 379 156 212 125 606 90 852 327 581 106 954 50 909 214 579 454 194 849 120 147 998 645 273 311 752 945 505 737 816 332 327 695 774 164 290 598 633 183 867 74 92 523 821 811 228 527 48 652 378 953 65 875 872 956 738 919 160 554 945 85 867 844 492 98 994 919 207 342 64 776 945 503 973 2 122 405 107 346 763 796 877 98 642 432 687 273 393 692 880 453 615 217 356 144 14 708 475 537 926 609 445 438 391 137 729 997 780 118 109 485 875 449 721 208 902 718 730 603 973 486 36 749 283 867 863 310 691 119 601 151 846 137 273 253 913 557 681 561 667 40 487 245 792 209 765 48 969 226 714 850 838 79 960 556 170 620 55 30 935 442 64 19 90 712 185 772 332 442 751 459 245 846 683 465 66 361 422 812 218 556 781 46 631 427 430 433 538 399 477 66 830 507 530 16 534 234 576 98 444 647 619 19 479 52 813 71 227 16 909 421 170 306 86 278 361 969 88 94 165 184 965 348 348 684 18 76 938 536 147 86 969 508 820 316 823 253 199 1000 572 717 653 108 134 634 405 596 393 845 611 897 426 238 33 179 674 170 203 552 752 42 411 557 125 61 219 285 221 529 311 616 758 595 840 553 944 173 653 120 114 854 232 136 512 53 79 317 486 626 11 796 113 485 372 6 539 293 886 390 726 719 103 513 266 481 334 8 187 614 922 753 13 384 455 66 973 934 924 530 549 320 184 652 395 520 761 310 12 937 443 669 946 242 893 555 321 457 230 612 990 325 107 321 296 613 555 528 291 385 962 566 195 600 238 947 835 155 654 198 527 862 118 796 400 702 924 21 804 469 240 972 362 4 634 69 44 1000 229 84 548 683 981 541 514 71 994 583 178 312 559 819 922 337 521 144 371 72 983 721 866 464 514 914 562 509 78 610 254 261 649 366 82 448 487 711 979 584 169 249 485 769 951 403 257 296 244 975 942 282 203 100 795 505 189 762 556 110 451 664 148 18 686 715 251 755 770 768 457 337 528 97 162 993 103 828 440 884 512 120 60 118 462 670 244 177 261 780 892 463 83 776 929 559 675 194 667 133 406 507 433 888 982 971 968 45 437 877 533 287 620 200 714 699 889 268 305 946 845 384 54 658 257 316 317 312 84 136 435 32 80 170 606 608 843 536 238 166 702 839 747 128 116 196 350 66 124 106 39 89 61 704 323 542 268 169 827 162 845 348 931 381 409 287 335 555 829 993 787 579 448 388 114 112 904 71 331 823 694 518 602 190 759 534 831 814 186 422 192 948 561 906 313 182 638 491 418 43 217 484 14 767 22 395 586 809 446 574 98 865 966 1000 404 785 303 258 436 203 942 485 666 755 713 344 989 477 291 104 840 559 489 876 435 553 936 85 419 660 326 236 818 929 82 806 926 470 620 560 85 169 465 405 530 746 65 847 569 392 379 967 76 335 599 490 142 886 810 740 114 36 1000 793 887 53 483 720 642 337 23 969 691 206 797 198 119 123 278 334 755 72 178 258 822 398 208 932 24 218 975 170 685 586 776 183 718 146 385 418 85 948 21 419 975 185 363 957 824 997 890 630 61 399 901 636 85 514 291 9 542 659 232 116 842 993 496 313 942 798 780 581 457 985 305 68 364 758 810 444 461 434 447 795 901 529 233 564 776 488 126 642 764 89 524 795 340 594 898 512 238 264 952 262 94 103 638 565 860 445 887 443 348 916 5 222 415 55 318 868 472 399 845 734 766 617 228 986 516 802 445 24 626 244 146 889 696 293 421 814 566 236 857 619 478 435 35 27 843 395 248 57 348 279 334 111 331 950 565 403 591 267 299 639 200 10 711 67 896 53 951 162 463 188 709 30 480 860 689 378 22 678 380 399 416 969 832 912 519 847 252 971 16 110 725 638 483 233 556 811 716 251 66 621 953 525 873 526 695 421 317 213 943 227 142 582 410 561 861 225 71 808 256 973 732 616 276 478 302 793 237 778 43 605 466 932 653 228 806 397 965 240 457 368 422 245 844 291 284 956 9 983 818 63 324 657 335 33 260 410 254 594 142 898 528 41 516 37 172 861 67 25 647 804 988 909 526 545 271 179 342 782 958 892 224 981 869 128 938 68 158 639 121 189 375 443 741 565 706 973 305 264 702 11 439 58 478 212 553 717 322 15 216 713 441 825 968 825 960 878 982 687 243 199 334 82 127 611 387 975 335 402 341 731 998 17 165 401 277 91 661 321 519 507 790 1 539 863 196 595 430 828 999 395 551 498 122 945 439 204 479 648 478 365 383 687 651 886 53 424 15 347 362 217 474 279 512 86 146 663 922 356 660 158 856 913 920 316 106 442 718 5 865 98 297 276 792 28 593 723 333 342 953 792 347 937 341 614 790 709 662 171 84 991 726 25 900 822 395 551 968 271 230 7 51 709 161 366 372 127 589 893 843 476 481 981 632 10 5 929 980 68 365 280 9 851 242 373 221 190 979 566 359 688 786 324 606 798 13 513 176 647 384 833 963 650 179 186 603 526 846 406 349 602 63 824 62 395 721 745 843 272 899 54 733 314 661 395 105 78 301 298 158 598 69 702 253 971 771 969 146 598 383 471 91 194 235 457 363 467 443 544 581 535 802 674 294 287 839 841 990 201 166 185 261 4 947 938 929 867 473 744 453 839 568 27 511 191 596 365 900 582 430 478 951 177 976 863 862 886 164 429 349 219 493 114 511 991 694 531 323 944 686 385 233 931 744 11 435 519 909 637 471 869 915 160 892 471 867 58 652 301 537 438 639 782 750 591 884 917 225 411 11 31 9 4 553 505 809 427 276 689 279 1000 646 347 341 361 106 106 660 764 62 216 123 700 352 644 330 226 413 907 189 354 789 287 291 147 893 230 628 400 180 902 302 787 403 557 72 400 462 321 497 597 781 325 879 608 256 566 896 869 993 83 821 935 191 185 807 264 176 245 761 267 482 31 739 186 346 923 443 812 858 706 734 106 92 708 301 715 131 193 319 342 456 405 100 893 110 443 993 486 295 270 150 515 677 327 412 307 692 221 54 665 562 27 709 303 633 852 683 490 602 374 238 243 17 663 383 419 504 914 387 848 578 24 425 684 949 273 120 904 818 737 768 176 547 921 584 335 904 900 464 883 923 461 215 622 787 469 880 451 160 191 901 58 544 478 89 908 702 346 702 66 649 886 857 340 316 494 206 359 479 122 468 751 78 122 192 28 747 22 303 8 665 562 591 423 720 575 563 876 549 953 273 640 750 822 916 353 585 297 591 922 892 775 938 738 854 318 285 290 433 265 916 869 833 733 278 18 637 690 29 745 232 741 397 142 814 9 70 498 797 19 878 530 942 746 461 623 374 13 68 63 393 889 248 812 750 207 473 561 782 542 509 86 907 537 379 881 860 260 951 327 214 55 812 842 100 601 584 366 144 568 124 682 709 901 608 377 649 770 153 259 149 643 214 561 925 601 3 941 586 616 532 764 83 540 643 666 371 159 214 14 757 133 801 35 361 319 963 373 137 553 692 718 822 803 344 141 697 741 207 127 573 106 846 511 485 149 18 377 961 602 187 332 99 670 923 239 859 279 999 141 846 731 247 868 243 771 612 932 547 893 625 258 625 985 624 408 737 44 266 865 168 558 903 260 110 651 836 837 685 621 27 430 454 719 331 293 758 629 426 824 585 212 203 450 659 842 631 783 256 159 641 907 110 307 120 18 360 242 393 55 72 196 604 746 90 907 824 770 952 461 617 573 469 15 735 14 285 954 721 136 443 931 14 617 192 846 101 589 691 20 199 842 643 717 566 785 6 331 48 772 962 598 527 587 415 604 684 142 885 954 993 215 181 865 944 936 419 258 28 889 355 759 479 557 244 639 169 918 486 74 237 585 106 375 127 943 370 866 292 520 268 428 296 71 41 867 51 151 577 955 119 191 85 905 460 301 349 955 373 57 400 821 337 56 147 653 63 497 681 922 436 14 215 614 443 626 217 142 942 263 34 45 780 893 296 212 56 476 123 286 761 338 868 961 559 20 90 913 525 829 284 819 764 417 716 313 169 877 193 967 25 944 41 967 443 544 370 122 620 221 998 399 701 621 256 298 920 293 154 866 126 936 932 856 887 668 73 949 529 1000 197 346 632 924 620 940 223 769 419 414 33 670 388 617 886 718 578 508 795 686 482 740 614 685 687 397 518 558 122 241 982 557 939 197 966 590 597 479 272 34 451 380 637 625 213 248 874 193 441 678 994 251 623 138 575 419 564 867 557 236 247 402 97 296 770 541 234 971 291 405 829 799 487 512 448 91 888 795 318 255 849 712 644 675 37 428 413 888 900 570 768 457 586 444 129 211 952 582 693 289 818 814 436 150 26 215 663 402 235 301 753 736 732 547 135 831 289 840 536 320 987 331 355 162 461 509 782 408 90 143 679 677 481 554 824 463 794 707 18 796 636 937 493 865 813 716 191 606 18 837 21 25 498 169 35 281 779 214 783 890 901 988 283 523 437 583 77 879 184 437 191 529 279 574 522 50 306 670 891 525 445 116 201 852 371 475 138 928 385 603 516 652 585 441 589 21 977 177 45 861 958 4 525 476 692 216 453 398 628 408 119 332 577 484 122 739 569 269 575 585 317 595 59 504 707 242 131 726 621 836 147 329 782 162 165 334 681 910 627 279 835 248 357 488 686 478 632 44 915 820 283 537 196 618 4 709 704 906 264 45 12 962 291 428 32 47 653 947 690 422 996 402 263 247 826 804 646 508 168 398 359 921 652 436 460 385 194 642 887 887 303 83 828 146 976 222 626 199 992 546 900 927 960 859 40 632 427 815 108 477 273 432 504 390 913 539 110 490 785 789 217 598 800 427 172 170 798 703 303 214 32 434 828 268 114 711 389 282 462 408 703 597 290 763 200 76 720 171 269 954 176 279 382 522 426 600 648 389 818 370 43 956 28 171 511 285 219 762 821 785 678 386 336 885 965 319 551 337 649 17 677 589 787 331 863 353 163 696 316 323 737 333 534 884 549 87 566 125 389 918 873 655 106 594 341 414 552 16 125 881 62 724 495 249 887 977 742 986 384 421 297 900 29 282 223 547 782 669 959 827 229 131 797 620 511 947 964 522 683 446 41 477 721 519 528 690 723 861 945 428 485 227 715 831 684 369 951 917 204 368 838 593 195 770 903 999 282 80 152 378 295 334 702 411 112 979 170 166 764 697 884 490 834 442 978 56 875 188 521 590 738 802 569 274 968 705 282 115 37 564 231 629 356 592 750 937 593 268 306 295 670 408 571 255 841 901 566 850 395 657 950 405 395 541 502 325 497 581 104 782 526 492 602 838 529 208 497 267 85 411 526 584 738 913 962 86 518 240 590 448 65 627 53 422 231 969 89 177 263 500 869 133 822 782 961 318 480 151 437 458 328 523 240 849 947 192 883 477 34 604 573 102 802 218 843 762 661 321 400 53 912 492 73 889 535 412 311 291 163 471 782 972 792 551 81 47 366 676 44 194 313 201 757 834 391 204 820 43 661 265 621 724 73 308 740 22 517 327 602 505 766 89 533 986 508 388 113 114 936 847 589 945 865 218 682 891 422 405 43 691 832 542 209 504 140 321 469 474 445 555 624 501 565 242 1 578 17 84 237 775 519 862 59 325 840 40 781 314 894 1 817 734 198 449 577 829 948 784 171 992 563 761 273 794 434 60 319 679 805 675 458 37 1000 301 579 641 203 288 730 816 33 45 120 564 306 360 338 344 707 327 358 853 858 846 174 122 883 303 390 750 463 929 525 453 277 253 660 946 812 456 786 427 516 460 15 336 146 290 545 701 730 587 601 605 308 11 432 478 865 936 283 542 602 511 918 874 607 598 660 741 533 57 769 109 453 62 388 47 429 809 501 861 281 953 72 172 754 209 728 111 354 503 853 41 189 207 718 43 571 59 534 426 367 790 534 128 317 309 57 572 685 337 599 464 951 696 945 988 820 609 656 701 500 413 158 357 512 887 188 608 228 55 782 260 398 712 876 414 686 873 345 636 721 843 715 924 832 403 813 996 314 873 910 446 860 342 38 191 465 475 397 723 749 206 99 830 573 316 78 300 1000 531 947 209 291 113 368 374 257 534 277 391 501 851 590 759 484 563 462 142 99 597 75 322 951 159 208 257 820 863 436 726 473 469 293 166 214 900 447 395 458 231 516 163 129 101 646 657 907 737 281 793 208 162 305 239 281 172 278 736 387 853 793 215 345 3 368 715 185 924 735 599 901 985 602 356 878 401 214 770 788 133 744 621 42 514 362 131 540 469 235 197 873 270 251 312 291 448 629 173 409 437 270 670 28 359 466 349 399 419 836 250 928 683 129 109 684 51 264 138 27 679 840 589 161 260 410 833 766 1000 195 312 390 19 475 464 648 808 25 188 170 190 323 831 256 323 714 103 350 735 899 919 481 224 17 309 918 750 882 737 366 530 925 376 5 952 756 197 666 93 894 823 237 501 815 882 183 976 309 721 965 195 596 323 88 907 404 196 282 19 25 848 497 624 379 572 828 415 211 453 213 637 377 821 274 799 705 738 748 434 530 244 894 888 548 877 614 347 880 223 917 601 97 101 397 399 847 475 1000 641 567 378 550 880 332 986 866 386 936 42 363 544 948 898 576 781 811 650 480 747 354 52 570 371 727 683 964 135 179 355 449 471 20 530 812 315 682 401 196 275 562 156 174 704 969 592 677 18 195 332 934 308 437 224 649 741 719 62 737 71 724 633 258 444 354 532 759 309 361 257 705 558 98 853 637 906 338 457 203 767 969 740 49 905 528 677 103 513 976 989 344 892 46 199 661 458 861 587 645 672 526 25 405 452 767 577 152 773 933 879 566 708 176 407 477 53 481 87 137 977 713 835 261 739 765 81 971 586 542 82 199 133 140 275 230 732 384 367 241 592 883 217 257 459 755 358 507 809 673 539 355 349 320 563 224 637 902 694 449 342 826 369 494 677 61 975 636 290 494 484 602 387 815 497 618 262 107 122 101 617 324 768 683 645 290 395 725 749 264 687 749 12 626 128 125 313 272 715 776 829 264 315 954 273 426 111 33 580 143 820 748 522 862 816 935 647 182 575 16 903 135 529 305 243 220 81 2 457 363 644 35 419 747 216 943 360 588 148 183 519 866 955 761 913 4 146 318 627 580 438 325 631 621 176 377 36 571 697 494 998 318 709 930 948 364 711 846 915 799 151 437 26 457 293 603 835 347 412 762 493 517 603 716 208 978 922 157 425 366 101 329 897 579 631 726 364 159 827 341 774 955 700 888 552 83 810 648 240 409 130 42 809 344 457 181 794 926 480 807 884 395 660 613 763 810 217 270 129 300 917 787 122 230 638 483 996 519 491 274 535 898 159 282 726 778 572 560 763 407 117 933 534 339 561 873 819 220 327 962 439 1000 977 11 437 252 507 198 979 169 862 491 5 958 191 693 751 74 23 257 646 413 616 877 138 418 562 306 136 991 115 872 946 771 243 481 404 574 688 857 448 516 853 819 766 595 722 893 435 534 923 564 342 83 491 54 407 731 883 771 116 477 584 370 280 575 497 97 638 47 595 880 180 247 542 797 788 589 227 840 272 759 631 148 708 753 472 825 175 121 884 328 506 896 856 662 181 506 498 522 875 281 540 217 943 864 288 89 245 350 964 135 766 912 649 593 181 823 719 887 716 925 410 800 433 899 250 74 205 525 369 926 453 832 632 384 207 287 475 874 370 249 941 136 416 621 877 825 930 258 449 653 233 946 307 954 978 281 118 791 502 924 330 785 120 783 192 991 670 890 363 503 424 318 283 752 603 719 728 670 801 369 347 341 861 489 531 204 85 904 44 416 84 408 803 139 282 160 285 656 297 298 638 759 238 232 867 911 915 475 45 431 436 621 301 634 562 72 251 196 359 366 929 182 534 948 557 902 24 154 895 491 812 167 36 329 899 506 975 657 32 630 380 773 763 865 953 155 10 156 158 402 79 546 780 293 8 683 413 637 83 937 660 797 224 134 601 411 865 356 14 878 460 113 389 791 106 136 735 608 405 334 128 909 628 115 562 771 675 742 523 169 701 860 698 516 423 150 619 781 921 969 208 402 108 60 133 664 131 328 135 253 766 684 383 532 164 151 171 964 873 872 911 909 987 415 52 125 327 279 592 915 981 302 865 139 460 899 443 311 941 258 697 561 91 601 416 858 103 663 277 666 230 120 114 744 991 136 515 37 814 826 672 646 919 268 805 37 847 243 198 205 257 831 460 486 569 299 565 954 623 961 38 485 49 562 793 840 285 231 256 301 611 633 296 760 362 727 390 326 380 780 208 188 266 578 992 376 812 871 420 560 145 257 282 944 605 464 525 488 250 795 116 238 590 277 841 752 511 199 823 906 60 104 684 914 811 355 207 658 823 919 365 996 693 729 30 278 605 943 518 305 616 182 867 592 401 646 642 475 192 199 131 392 377 288 165 899 895 958 480 810 590 625 91 926 233 346 783 450 883 501 544 696 864 923 481 684 933 175 876 218 183 25 531 60 431 785 230 786 570 633 852 377 594 956 592 962 91 279 760 651 423 391 869 735 657 717 776 584 851 11 717 118 728 282 602 857 189 539 219 111 35 175 868 597 45 521 241 774 957 927 814 358 965 793 338 46 36 268 177 549 674 445 806 436 192 522 54 810 128 936 162 243 947 721 760 107 632 946 206 860 682 281 68 711 930 881 175 64 848 483 984 443 308 725 621 293 446 5 749 509 369 322 899 457 757 860 769 247 978 662 671 48 693 54 321 718 569 586 867 457 944 37 719 483 529 914 114 864 274 647 535 114 546 846 48 349 132 726 368 54 530 298 620 893 302 191 217 954 931 579 446 123 874 967 429 471 155 5 386 35 152 455 437 925 92 954 493 931 963 322 168 428 176 192 827 108 302 984 231 575 26 861 904 174 793 469 140 421 137 221 973 919 118 503 890 369 38 368 804 327 234 863 630 670 623 339 425 743 881 938 183 193 574 536 953 788 949 964 277 67 380 907 654 633 895 190 87 915 715 957 702 366 28 933 540 563 109 183 920 434 542 943 33 315 894 157 608 301 491 352 555 159 449 71 859 477 732 670 15 613 941 908 378 988 941 403 316 845 428 653 719 651 487 916 605 187 491 342 785 818 424 872 279 3 57 532 496 779 548 22 281 445 333 84 242 955 667 1000 621 870 405 884 944 283 810 124 485 589 463 748 710 381 92 967 894 270 125 475 215 29 53 853 947 855 432 952 802 931 838 883 14 468 345 867 353 597 725 154 855 435 321 285 597 715 231 458 295 507 173 143 726 254 658 827 243 996 314 235 679 715 346 435 921 586 119 315 812 444 652 649 101 865 251 658 9 604 34 908 831 863 241 356 109 558 467 698 917 965 248 608 280 35 272 418 50 44 387 904 499 851 568 229 518 797 313 273 418 345 86 836 302 962 371 223 518 33 179 438 351 893 443 637 739 67 645 519 322 910 564 650 607 977 220 719 827 389 60 126 736 949 357 223 93 348 120 386 64 260 53 260 389 54 993 666 67 487 108 8 515 107 24 572 589 556 449 464 129 814 945 991 351 794 575 223 640 505 730 821 758 885 754 311 128 970 264 161 689 907 162 919 530 21 101 717 850 261 255 55 672 689 977 64 805 569 114 415 676 680 458 666 243 458 878 950 35 214 643 920 302 177 611 374 191 953 216 903 977 530 550 669 588 97 946 731 465 873 631 412 539 320 587 755 517 694 870 705 405 24 620 731 738 683 165 103 192 628 384 722 762 672 708 875 879 284 22 526 580 190 97 985 685 138 156 351 884 460 256 786 999 67 615 73 946 832 774 727 311 135 66 193 431 711 333 960 365 503 858 358 934 284 254 665 670 928 86 730 728 908 387 804 280 771 199 817 417 700 608 128 289 663 350 824 591 982 111 455 415 761 734 339 965 473 962 179 866 811 820 567 57 149 831 280 51 906 419 27 460 128 911 379 505 571 588 921 656 704 686 314 278 498 399 28 831 739 657 334 966 551 113 5 779 358 332 742 59 399 196 343 467 700 817 345 250 669 228 757 453 18 593 742 4 93 252 489 106 549 309 498 642 863 437 600 612 502 635 6 282 58 808 387 108 839 974 582 601 95 431 339 589 96 294 481 755 166 218 661 959 560 553 405 371 350 864 237 919 618 403 961 530 554 883 888 44 799 720 179 659 471 23 417 283 404 934 430 139 767 514 460 767 270 934 623 760 643 617 227 904 617 49 908 670 242 315 918 653 157 201 724 479 480 907 236 950 243 730 260 528 292 237 741 865 487 443 261 826 48 150 968 358 637 55 676 63 978 160 821 3 289 106 637 526 392 374 490 904 212 362 75 68 319 917 432 161 938 359 898 342 446 718 517 178 771 46 487 131 61 27 61 72 369 96 838 16 559 181 333 549 675 998 377 166 828 329 771 699 71 31 491 986 570 985 274 878 950 377 893 11 505 587 621 589 53 425 175 482 882 910 277 549 99 447 517 523 32 533 788 367 683 909 271 290 578 472 453 848 142 84 991 443 793 410 571 920 92 169 447 940 290 340 651 115 942 535 264 910 696 367 401 790 482 781 806 55 644 641 934 108 40 948 412 256 355 267 414 340 926 791 215 602 318 105 814 469 693 71 628 343 469 698 9 838 661 798 691 790 317 45 802 952 302 295 676 789 823 425 544 534 541 292 833 830 697 622 668 3 196 977 359 918 659 463 499 296 395 518 245 356 883 86 6 240 568 792 720 738 641 835 439 372 955 225 355 527 663 462 546 233 223 60 416 739 847 608 635 47 420 65 926 985 988 72 284 847 149 381 191 7 268 547 795 831 682 99 668 591 868 42 279 959 536 7 424 833 614 714 182 160 781 426 527 76 474 111 806 427 240 289 629 389 904 883 739 317 167 316 815 973 113 502 974 633 101 566 305 490 103 579 194 830 67 334 645 423 111 278 3 770 664 555 634 814 900 851 939 68 560 172 968 471 736 517 75 611 680 449 171 507 479 170 844 272 444 595 785 806 226 414 378 663 173 52 847 829 690 688 723 740 133 584 785 432 848 22 660 731 705 616 102 244 312 822 719 203 625 953 783 450 526 313 612 133 941 326 758 779 57 377 105 112 783 438 60 449 540 243 640 131 834 694 862 42 708 179 192 777 913 99 646 556 818 1000 213 424 796 733 264 659 156 544 463 111 57 785 475 3 314 431 746 393 132 923 685 862 396 682 850 821 127 454 38 28 928 833 994 468 788 809 960 162 30 547 288 152 367 983 512 647 954 242 763 530 434 727 218 1000 825 979 78 156 473 922 933 969 408 938 919 415 289 739 141 230 952 62 925 606 235 584 84 850 790 861 984 10 956 733 781 96 404 121 934 162 628 433 593 518 482 691 582 67 323 330 795 731 362 821 484 240 895 921 205 95 23 996 814 572 868 520 463 881 580 15 827 477 181 21 694 366 246 16 535 473 655 808 738 947 768 398 196 553 310 192 998 993 60 455 530 915 943 890 926 649 82 577 141 633 987 348 535 524 941 950 869 351 897 854 764 292 419 51 919 143 850 399 624 844 913 552 927 722 876 984 34 110 380 26 843 187 249 787 393 429 624 488 502 488 273 870 135 613 938 584 910 312 396 113 141 281 327 842 355 233 474 737 478 57 551 376 893 211 38 389 939 292 175 504 104 605 206 171 994 662 350 752 789 650 723 901 504 866 268 846 246 835 899 650 682 242 353 355 388 384 70 356 889 331 543 200 53 156 300 577 233 127 975 589 326 918 539 487 472 887 367 19 534 362 21 95 923 889 943 523 270 272 567 161 201 250 899 222 365 797 119 702 507 816 996 357 251 999 105 958 200 319 505 517 43 764 332 375 394 88 459 769 446 407 52 259 990 193 250 960 11 296 367 998 201 418 326 743 771 417 562 296 228 866 159 805 95 503 536 631 737 777 604 908 519 59 956 358 994 756 586 582 685 868 832 570 819 266 187 153 281 251 31 598 371 240 869 992 834 237 759 812 588 278 240 226 982 17 270 724 762 26 407 54 305 864 867 86 547 320 477 732 233 169 829 89 843 540 442 124 918 914 822 310 597 629 524 995 944 874 617 96 905 972 931 862 107 500 86 104 461 699 232 383 734 598 699 148 214 540 470 993 323 422 23 302 900 626 932 904 540 242 992 456 931 676 177 230 989 87 36 721 493 908 928 647 38 628 496 807 134 663 384 685 570 175 536 395 477 907 944 431 690 956 326 417 236 360 962 213 264 608 715 935 665 217 697 859 205 878 260 567 606 220 579 488 286 509 379 448 693 905 575 822 706 207 320 646 552 206 916 26 528 536 802 59 77 949 775 92 944 627 728 142 796 385 751 712 342 730 643 578 669 407 877 866 958 552 237 392 833 585 430 173 379 88 542 138 226 508 266 986 488 879 167 157 59 617 995 990 994 911 840 445 246 84 162 342 661 490 345 640 199 258 225 726 340 503 596 70 662 740 874 471 543 610 774 954 19 303 245 653 615 390 541 230 978 414 79 450 99 111 615 713 689 345 188 389 656 727 71 895 847 156 514 467 504 932 660 285 418 633 278 378 118 400 668 477 681 137 360 239 443 27 573 525 370 30 272 842 44 197 352 858 479 865 524 25 220 646 341 909 555 27 962 816 282 907 251 62 903 41 68 796 683 19 914 501 947 370 394 668 102 38 636 741 212 377 278 970 843 379 516 51 633 836 5 709 650 784 875 920 97 627 756 182 935 648 962 709 451 552 368 357 543 249 840 354 331 641 288 148 796 33 591 368 421 384 678 748 605 924 589 203 122 521 14 502 565 821 606 716 69 613 197 299 303 462 239 30 66 285 242 817 493 892 301 570 882 214 6 171 860 552 950 608 103 331 124 848 971 671 660 204 729 395 857 227 303 958 2 440 133 199 746 997 871 116 167 16 174 95 207 812 546 252 512 994 469 536 600 624 743 288 951 354 419 234 486 17 546 94 251 695 708 93 532 758 392 737 297 686 644 798 810 480 582 344 144 252 380 181 944 532 750 18 758 513 813 821 112 170 674 433 396 939 147 386 20 191 803 425 411 111 583 758 233 342 416 14 913 728 196 291 883 676 617 995 222 608 286 288 909 614 87 911 191 800 871 244 880 882 474 844 310 653 511 280 950 715 778 97 967 625 673 293 536 831 233 273 465 324 774 790 297 924 565 756 170 17 529 733 329 344 127 524 323 727 564 342 350 560 123 627 77 486 931 172 792 634 966 732 61 156 595 117 340 985 335 164 527 391 813 957 50 294 184 218 542 825 368 598 9 197 320 160 139 151 14 559 464 614 789 773 61 797 179 632 338 545 548 392 37 143 878 152 634 746 262 947 852 106 691 471 132 608 493 627 356 420 589 283 671 885 98 763 271 954 796 876 552 663 723 725 39 6 537 685 800 461 376 884 318 449 746 270 877 872 544 508 395 7 848 372 147 903 271 810 394 711 219 613 932 330 441 303 208 660 291 462 13 944 624 591 190 692 104 224 129 469 519 924 343 339 708 140 75 700 723 628 729 11 693 460 43 525 661 922 47 530 436 13 350 637 517 961 121 952 331 601 947 667 807 82 569 148 64 667 243 350 342 828 226 869 764 748 84 429 231 823 603 121 316 361 18 87 199 703 3 968 573 596 787 306 826 906 266 896 497 158 912 182 869 607 502 204 783 774 947 446 249 578 327 575 122 694 687 534 197 904 37 705 676 480 728 53 456 301 191 125 989 999 686 209 372 462 598 249 584 343 277 811 394 311 699 562 653 838 913 38 277 576 512 84 610 263 821 673 98 199 440 111 900 193 914 932 79 581 619 140 953 34 430 812 898 909 53 615 28 481 736 716 781 547 143 859 51 27 974 267 75 578 943 640 115 545 349 757 750 576 558 156 676 360 195 856 539 914 45 469 646 904 368 956 842 125 870 227 3 5 771 306 578 853 598 522 963 844 282 719 361 865 309 817 667 361 946 813 946 400 967 602 65 675 254 887 184 913 40 95 602 851 350 219 790 614 556 994 533 556 743 85 217 867 471 49 956 98 393 678 563 131 169 436 373 167 499 109 95 975 393 252 5 969 441 258 150 744 846 499 106 893 232 849 732 14 975 271 518 661 893 331 427 965 707 580 253 798 606 811 807 10 482 395 199 212 525 372 117 945 607 163 510 427 501 193 108 133 981 131 186 387 443 102 522 576 809 47 956 671 23 785 303 973 946 895 461 50 190 178 940 368 188 481 655 68 26 755 128 317 120 764 165 143 146 213 883 949 596 931 762 278 541 366 876 904 126 316 877 172 171 154 712 604 712 381 521 309 337 67 248 218 585 641 190 465 242 370 895 21 638 102 992 25 293 187 727 987 508 464 513 115 960 48 746 391 214 241 270 795 81 389 974 702 983 975 916 699 278 548 647 624 646 342 715 80 520 151 420 948 18 351 672 396 872 253 776 953 12 808 211 337 539 9 180 181 553 320 158 232 48 859 138 698 56 498 751 768 136 450 177 482 149 447 730 615 302 409 852 93 151 398 548 519 507 367 653 972 611 659 88 297 848 554 332 611 485 44 728 380 780 707 669 373 187 152 308 298 582 934 344 473 70 891 755 696 451 938 805 914 906 268 691 910 407 657 505 562 584 571 304 824 955 811 794 55 749 212 537 379 777 891 564 931 518 107 331 29 550 867 197 573 620 647 944 146 693 415 217 60 866 725 963 912 419 802 724 585 471 183 627 952 891 526 522 704 922 794 587 654 895 324 198 481 726 752 330 570 626 197 196 788 176 544 23 958 589 215 324 947 563 972 527 873 673 442 985 812 620 545 994 707 138 454 527 104 810 807 835 139 844 429 559 698 557 590 907 959 932 716 219 420 335 416 572 642 812 9 406 678 286 515 249 700 644 432 37 743 294 424 60 975 213 744 127 94 834 606 927 772 860 444 104 612 657 458 636 163 634 479 339 270 62 653 812 55 822 637 617 913 132 544 626 783 407 553 350 948 802 800 14 127 126 917 811 653 85 18 174 838 919 391 730 203 394 590 642 869 740 749 915 522 286 923 709 201 837 617 496 860 151 175 352 182 908 576 681 482 740 853 167 217 654 329 977 48 757 432 636 692 97 802 498 793 468 874 57 862 370 938 667 103 79 996 491 921 167 945 405 292 970 232 493 838 702 736 498 243 859 291 509 553 940 981 838 265 855 528 979 871 715 277 744 915 300 987 47 528 909 720 186 128 117 734 168 361 302 828 689 359 265 676 958 445 517 923 576 371 349 651 402 739 132 694 837 278 93 129 190 546 309 850 554 617 668 368 42 701 373 997 586 21 282 395 126 996 70 369 11 525 871 227 649 731 446 198 384 369 625 967 534 946 359 114 565 949 578 508 922 323 533 990 334 771 1 610 814 464 933 121 586 3 909 639 54 886 703 913 137 170 883 578 979 367 357 218 317 369 857 288 608 911 918 63 767 736 773 145 371 771 652 615 215 556 721 493 754 660 85 522 334 144 929 382 892 347 666 643 323 280 341 728 879 78 440 474 627 29 211 941 795 511 571 27 916 763 803 597 359 726 112 375 459 13 487 604 577 347 96 266 64 673 886 493 21 183 933 116 326 192 987 260 446 343 480 595 425 43 803 960 712 434 244 897 448 662 574 432 786 23 584 238 493 375 586 267 134 435 544 734 923 503 251 114 97 415 409 411 940 954 166 406 529 23 545 317 566 995 31 998 735 424 981 618 14 618 469 816 863 591 556 867 516 773 651 391 756 963 930 247 29 37 233 238 935 551 205 542 145 722 222 330 98 26 151 327 623 487 353 87 628 268 420 844 973 714 95 992 834 464 596 837 905 698 964 699 298 143 56 126 668 657 784 139 686 326 175 842 954 989 953 359 573 393 515 947 327 45 196 438 25 75 714 351 350 740 314 208 709 71 239 807 149 650 383 491 721 362 324 493 690 45 660 381 761 243 35 149 715 253 833 248 477 509 440 272 628 666 425 703 790 248 334 155 649 938 256 510 388 386 547 963 201 338 722 152 99 153 841 19 952 877 381 409 270 23 450 338 969 990 906 470 863 658 838 431 195 400 320 119 482 965 677 900 824 868 947 428 443 649 540 415 876 385 49 616 585 517 920 145 799 427 840 871 764 701 572 827 691 10 679 167 264 865 603 249 776 761 201 595 213 822 672 175 15 647 776 370 751 509 710 36 794 900 794 312 489 99 612 60 128 544 921 641 211 684 835 196 751 35 438 551 381 420 679 654 553 578 250 194 391 549 633 911 712 113 209 177 550 70 221 352 429 192 52 275 921 219 746 70 847 72 679 786 311 607 966 821 611 102 560 953 486 371 69 692 112 481 657 479 856 168 45 655 260 899 995 883 548 697 201 965 276 235 580 493 903 723 357 788 971 465 936 935 376 722 750 307 903 47 362 393 357 937 88 585 667 563 13 98 420 34 831 912 932 820 542 395 42 142 648 938 696 565 357 893 10 337 106 2 237 11 653 14 699 619 195 519 20 866 263 190 840 273 688 746 575 262 919 348 320 859 121 943 570 991 469 642 665 31 418 284 193 637 250 166 423 288 318 23 83 201 379 788 915 696 197 275 584 560 822 669 128 591 263 183 363 180 88 180 781 341 17 19 695 502 444 444 686 90 564 637 401 985 935 559 299 166 594 545 116 696 665 307 762 818 472 179 185 554 111 931 485 637 293 958 827 417 516 347 227 379 513 579 616 355 880 924 247 351 789 712 120 917 512 494 555 886 709 580 565 300 822 115 63 175 400 899 494 674 882 521 736 830 853 430 283 250 61 804 363 316 868 122 981 594 185 788 488 606 889 335 702 856 768 608 415 270 248 658 456 65 946 438 760 439 199 929 245 225 255 619 676 672 268 736 989 523 538 375 628 176 239 413 542 500 802 898 258 926 83 146 453 487 434 826 217 944 843 663 894 538 232 947 521 187 34 931 926 643 121 369 38 515 466 569 617 831 944 389 671 332 729 234 183 123 334 638 494 583 472 979 34 478 425 10 795 678 143 118 22 752 230 967 759 373 661 611 432 507 925 965 298 482 118 156 522 689 978 179 663 993 563 829 540 945 347 882 72 221 748 80 868 237 18 508 667 913 477 462 362 479 532 104 818 604 476 994 346 148 881 278 164 271 843 873 11 403 236 149 544 155 271 43 894 714 352 394 712 211 326 86 289 836 765 507 605 734 869 300 934 665 891 339 342 49 953 80 267 559 167 603 406 940 343 439 867 517 441 793 321 263 252 707 941 444 214 820 643 682 280 383 334 204 646 286 470 107 718 320 809 342 375 878 6 840 783 799 125 562 820 863 283 209 761 562 481 155 889 541 980 842 568 915 515 852 962 496 820 56 72 425 869 467 37 348 624 609 196 290 569 223 128 727 425 349 283 940 533 215 683 104 69 368 70 317 847 213 680 235 214 24 787 1 86 804 476 384 542 409 566 419 809 920 546 985 883 824 98 556 380 677 614 428 276 941 11 517 713 152 355 893 267 140 495 238 262 331 232 805 623 613 731 723 576 197 575 662 310 876 802 94 966 684 527 517 179 380 401 774 695 756 775 669 806 839 579 548 873 283 503 608 287 217 121 733 663 770 440 195 907 949 457 269 363 853 373 745 936 209 923 920 549 11 264 247 834 9 515 587 4 75 388 952 942 26 862 930 881 711 230 744 106 705 986 756 97 770 625 811 832 531 154 849 712 99 478 632 122 31 306 329 897 249 426 863 917 212 192 356 534 730 277 674 551 190 223 840 229 927 710 585 592 58 46 456 522 244 837 50 997 828 996 802 539 828 617 841 85 770 173 67 875 709 683 305 490 720 503 494 289 852 127 587 623 719 995 528 935 399 644 467 322 887 321 438 453 160 564 970 270 805 146 1 451 667 72 248 548 884 177 477 116 628 415 241 242 122 386 950 793 303 15 645 999 930 52 934 223 332 332 202 270 182 355 409 815 300 75 832 828 453 530 321 306 269 409 52 417 79 115 578 339 335 647 52 46 606 986 500 839 448 781 542 393 461 763 819 630 720 277 69 920 760 657 456 681 557 129 731 966 414 160 578 857 347 656 21 569 422 425 358 799 907 772 141 572 732 474 328 200 681 983 652 749 698 695 596 718 967 364 867 510 235 261 165 149 228 929 904 578 812 306 954 643 757 246 666 899 755 621 619 121 596 230 141 417 193 46 612 540 185 597 86 732 379 596 510 117 570 248 475 146 567 684 983 493 405 94 67 197 168 584 874 815 790 893 982 319 173 547 839 324 6 375 798 489 217 883 276 715 300 519 545 285 735 192 192 54 177 50 303 986 652 982 513 904 490 451 24 228 680 724 775 325 262 83 465 587 576 673 707 456 999 282 540 210 573 175 555 453 499 80 783 257 811 71 776 655 881 390 533 513 155 30 861 382 62 284 818 880 611 852 384 772 795 518 612 636 89 309 854 149 384 591 479 920 470 550 54 194 486 122 317 497 382 591 87 379 696 852 967 933 885 822 538 751 379 26 267 948 735 25 69 979 80 163 982 601 826 429 425 457 384 479 647 860 478 453 342 407 415 886 892 838 243 482 798 994 558 441 615 292 545 396 554 655 411 569 619 318 265 541 470 538 831 471 714 34 472 696 994 55 820 743 56 462 442 814 975 622 134 479 393 484 357 200 11 832 32 189 355 362 467 114 798 535 247 778 394 629 642 319 423 508 195 231 503 207 885 494 321 177 25 38 171 952 956 739 998 464 371 962 876 807 965 731 956 288 517 921 457 595 680 617 590 711 629 965 542 852 8 189 289 678 88 903 927 818 817 859 983 271 36 639 474 258 840 247 869 953 555 252 299 194 563 495 747 563 207 999 628 720 497 58 723 860 369 353 184 964 666 744 492 397 65 684 554 849 12 188 542 201 487 478 558 651 877 6 71 909 64 385 99 475 278 401 803 455 497 51 902 718 710 863 722 903 87 127 757 81 463 729 755 288 938 636 537 850 763 616 168 289 781 149 575 718 344 667 185 829 383 66 210 269 4 82 109 853 531 355 642 411 325 536 50 792 429 723 406 768 110 458 779 729 237 922 45 247 301 6 319 936 886 353 851 695 575 980 414 660 701 918 709 468 677 570 518 596 637 415 729 192 85 443 991 996 41 173 821 976 442 635 993 410 99 957 504 260 420 497 170 498 700 803 249 632 512 789 739 776 204 105 411 559 347 185 170 647 454 977 414 141 578 658 64 872 148 365 925 121 485 369 728 346 706 771 355 806 825 572 927 786 898 515 207 815 332 248 151 751 998 61 730 975 889 161 898 387 617 909 92 316 880 433 89 647 775 619 562 283 222 339 17 596 60 587 252 245 975 262 170 497 970 125 59 295 465 937 264 496 93 87 341 587 279 104 765 898 154 293 935 69 213 493 560 388 82 620 676 159 881 442 635 436 729 305 849 985 990 493 423 742 159 451 421 508 106 593 197 172 83 71 78 935 478 109 719 241 37 458 960 65 412 850 4 489 152 867 156 430 517 355 532 984 409 403 511 35 473 608 324 442 128 584 310 870 148 347 165 402 142 668 748 287 435 774 129 51 958 555 977 622 268 311 505 427 493 126 971 408 863 616 867 800 799 90 596 536 433 988 189 774 72 225 656 70 592 680 75 363 637 293 770 356 193 945 73 413 715 550 939 751 708 93 265 315 630 229 554 522 245 604 869 769 50 50 855 548 256 274 169 314 78 970 634 708 292 61 958 397 16 481 866 79 866 146 849 768 515 657 186 568 567 574 930 668 221 399 35 482 989 542 735 911 792 50 221 777 710 700 814 523 15 994 442 103 708 469 965 966 583 730 349 323 860 770 415 969 44 466 824 188 850 882 602 660 599 686 502 197 438 192 979 854 89 141 920 278 186 143 533 660 518 446 477 270 415 651 869 918 572 476 974 616 276 335 910 943 452 239 289 1000 298 132 919 252 675 578 512 702 465 778 437 440 856 536 747 833 342 71 544 682 147 652 25 335 794 396 505 329 407 742 157 352 363 300 844 666 874 846 838 113 985 544 912 502 656 381 341 577 380 696 459 922 498 238 118 545 331 518 113 794 64 288 172 708 951 789 862 209 514 903 629 193 640 225 64 810 706 769 657 877 869 560 498 996 789 659 480 617 877 345 844 136 117 796 186 741 415 871 262 30 683 252 867 915 603 46 659 58 439 499 797 669 41 431 674 422 501 109 794 169 379 636 210 950 91 57 183 217 821 553 161 925 375 379 760 876 633 577 840 32 264 881 56 186 353 2 356 749 582 818 884 859 16 705 337 731 50 537 914 908 463 402 163 771 44 791 108 895 88 302 21 492 72 431 435 683 997 879 980 595 34 786 493 512 564 645 65 213 925 201 596 233 934 540 12 931 626 809 448 431 925 504 54 954 228 825 50 600 594 737 841 636 412 341 729 144 94 892 97 320 843 502 139 915 332 90 162 79 384 185 560 98 750 529 839 617 160 639 467 746 437 974 388 431 76 88 371 483 221 18 325 769 404 844 256 146 719 9 796 72 601 350 697 629 227 766 317 557 731 257 6 61 880 79 916 719 538 381 525 894 779 55 48 749 873 742 593 612 771 798 405 403 174 168 535 74 112 968 173 10 583 287 298 659 277 204 553 693 578 793 835 275 677 399 868 247 239 446 59 723 709 442 58 795 367 353 724 901 438 232 218 267 397 473 878 44 867 970 802 833 814 681 191 410 272 847 603 455 902 296 296 877 101 246 996 924 21 683 446 68 403 377 24 294 709 226 822 516 428 984 688 945 166 882 637 459 910 929 575 419 221 763 618 858 208 489 225 819 274 705 474 115 367 924 600 975 44 844 362 586 753 173 114 681 224 226 501 534 198 166 70 856 376 397 126 802 66 25 796 1000 792 878 223 604 378 824 882 830 815 41 558 57 376 248 792 594 785 686 740 723 735 184 277 580 379 645 273 119 199 526 491 687 382 879 902 312 932 241 422 926 343 740 922 881 36 481 553 890 439 551 978 494 433 624 155 317 579 98 983 661 365 226 398 933 138 907 712 486 954 313 361 390 340 400 682 859 313 128 34 72 89 501 104 686 685 537 483 995 166 257 758 94 787 253 798 127 625 268 316 536 812 290 483 778 132 246 104 489 472 609 470 329 794 193 171 83 662 308 230 762 673 626 885 445 798 507 296 913 454 377 544 734 721 118 141 200 152 701 366 386 839 718 671 774 859 839 466 799 598 383 814 133 607 33 589 894 508 283 202 596 716 587 301 700 291 213 222 16 123 789 302 251 840 606 818 184 117 203 409 16 368 935 912 646 388 81 795 798 56 556 58 344 686 837 413 602 517 26 366 340 487 11 612 248 138 844 918 540 191 725 186 858 454 502 36 386 377 13 124 103 253 458 922 286 972 815 360 822 970 123 923 630 663 189 46 81 510 704 968 515 75 528 606 879 985 246 571 419 206 362 777 935 970 460 160 360 165 937 123 796 856 225 633 848 347 986 656 813 144 948 400 660 187 814 715 104 62 622 903 671 351 931 163 650 37 982 330 685 770 874 27 603 198 985 560 104 846 564 609 963 863 908 8 911 811 792 246 144 156 284 348 781 274 802 956 342 557 946 911 11 740 509 181 862 926 801 522 959 847 46 605 396 462 289 759 781 751 628 80 592 504 242 59 4 416 940 608 243 660 437 473 574 706 249 343 865 330 331 645 494 159 214 896 325 666 962 400 120 174 622 365 853 593 685 117 415 960 556 889 861 603 584 159 399 84 510 101 682 757 425 522 577 729 743 539 413 598 450 386 837 450 527 211 465 895 41 182 668 792 206 106 975 260 955 286 875 417 595 453 269 846 312 384 200 677 538 950 35 624 737 381 817 569 914 18 621 972 114 951 53 30 832 852 644 913 475 197 474 832 566 261 846 674 656 484 573 390 937 421 465 151 68 656 256 289 58 259 50 504 516 392 230 92 720 515 452 122 678 417 459 743 276 541 373 843 47 474 67 170 716 278 375 625 614 302 98 152 117 184 831 837 591 639 257 706 550 651 63 899 244 268 978 415 494 179 60 74 56 876 220 109 63 960 648 234 685 217 724 826 293 884 219 380 354 548 133 353 625 57 74 840 703 28 627 644 42 915 434 244 957 563 992 724 248 18 864 378 149 475 940 715 366 152 323 485 453 425 604 463 505 124 162 837 750 485 964 12 962 87 207 525 724 755 736 370 354 25 733 804 843 496 56 594 420 271 122 30 302 62 846 159 736 95 725 575 960 543 256 202 713 488 979 439 57 155 592 78 641 710 849 602 961 363 400 442 189 473 745 381 836 395 73 332 915 967 734 754 751 276 308 253 530 875 130 760 148 126 151 788 372 646 128 667 977 142 916 210 570 118 6 532 338 104 773 959 366 191 175 387 702 886 884 148 432 647 916 891 685 52 203 127 676 439 926 902 557 563 607 233 343 379 222 425 841 994 483 881 174 703 939 292 249 591 222 87 249 537 856 449 581 463 971 507 235 282 332 960 602 106 378 770 144 260 732 834 446 889 144 657 897 356 89 611 587 130 384 714 56 289 111 992 297 102 71 713 663 467 40 889 823 884 179 590 957 868 629 235 278 996 490 299 458 349 805 149 80 804 516 933 242 16 165 606 533 385 773 678 961 496 635 429 755 825 3 590 207 884 883 228 580 761 82 268 759 403 204 508 83 386 239 695 455 492 900 87 765 250 743 966 105 670 84 593 813 670 856 474 185 641 182 750 194 754 688 903 788 509 552 985 633 732 743 110 406 750 836 801 47 397 893 179 130 572 697 406 211 102 99 34 634 374 981 201 788 96 642 245 969 165 256 231 752 429 623 229 537 278 289 773 398 229 484 42 864 155 153 781 314 52 21 177 201 872 296 743 717 724 254 197 566 824 293 163 839 281 177 128 211 556 685 666 845 678 172 645 430 112 776 695 567 573 853 817 984 648 891 226 571 39 406 418 516 80 631 393 301 438 571 735 914 850 318 327 770 708 424 729 235 512 404 8 710 319 200 899 127 977 285 238 983 790 349 906 541 717 638 138 457 395 830 792 659 320 405 661 161 120 99 166 726 261 341 645 500 241 225 404 629 844 478 809 776 588 506 928 858 152 390 596 309 694 310 259 240 702 373 927 808 745 687 979 647 183 128 801 922 593 503 364 934 867 65 184 399 788 444 141 544 80 804 917 963 178 613 96 217 515 778 398 807 689 271 17 735 224 378 49 827 100 312 902 763 897 68 182 315 818 783 850 797 715 409 952 983 477 187 335 935 149 843 11 69 820 123 888 143 54 266 37 226 510 784 74 741 210 963 322 231 306 819 932 386 913 711 816 442 839 636 989 403 569 927 400 388 760 335 516 600 811 471 360 756 212 18 173 849 48 578 755 85 861 711 842 861 25 25 171 343 103 306 609 690 478 509 819 182 648 756 951 693 550 415 770 522 430 195 563 668 86 208 86 294 481 582 75 766 321 798 968 321 192 321 876 229 374 554 577 408 483 940 91 12 757 39 500 486 478 622 957 731 176 558 526 134 595 535 668 754 262 977 998 80 568 670 697 99 935 758 157 537 180 27 169 61 412 602 969 578 92 877 630 813 92 486 345 650 274 244 219 823 818 166 135 754 443 34 105 218 752 93 614 999 186 943 977 122 252 758 705 809 1 412 711 19 46 704 735 569 706 29 151 202 257 344 128 613 364 424 396 937 697 445 258 132 356 536 72 59 238 845 198 699 298 398 441 659 781 275 285 9 175 394 447 16 326 758 635 202 192 903 785 662 160 548 625 265 493 432 351 655 316 470 15 176 756 977 676 722 83 160 422 714 360 608 566 722 606 118 780 895 714 722 435 426 226 383 766 502 41 489 506 618 756 455 369 822 69 442 216 352 350 310 743 930 385 5 884 50 158 752 753 598 916 115 253 963 574 75 312 252 652 676 473 440 662 538 762 378 241 61 731 648 776 252 852 127 138 761 629 792 379 758 168 660 158 138 601 256 960 271 444 696 449 579 446 296 335 845 153 686 706 861 541 155 544 682 455 890 541 255 757 645 900 809 931 329 574 285 992 167 588 546 96 668 114 709 837 461 991 915 386 760 380 393 39 51 932 289 488 294 167 761 300 386 254 795 711 481 279 596 305 792 226 46 595 627 501 791 320 102 633 893 140 641 699 657 469 348 9 20 629 93 70 92 154 415 281 633 718 634 647 58 693 90 507 527 964 687 266 980 191 470 904 123 568 719 315 397 635 894 689 192 366 347 66 982 504 485 648 911 261 971 957 11 593 533 540 123 180 61 386 909 474 781 337 506 994 607 561 198 350 430 715 75 400 574 992 860 625 421 152 944 549 615 335 161 900 652 126 453 280 533 947 967 377 858 411 732 462 768 34 56 560 810 300 606 567 757 459 158 414 962 870 184 430 619 371 464 230 177 409 35 553 248 226 765 348 108 348 360 664 234 779 519 83 411 656 145 189 268 727 26 149 804 956 461 285 192 132 137 528 343 684 447 63 209 43 725 16 919 896 988 665 572 306 685 8 523 122 820 615 885 626 772 24 646 573 780 935 507 689 847 56 573 238 730 486 246 102 18 744 530 579 991 159 362 685 535 278 921 70 324 70 709 690 430 553 801 163 26 163 625 307 170 141 241 41 904 949 447 218 899 376 618 805 36 314 78 773 986 985 277 732 350 48 529 70 851 740 458 129 518 512 477 740 475 86 830 926 512 944 177 158 663 136 309 183 95 476 739 787 985 360 112 905 558 312 653 26 276 180 398 950 37 761 464 183 974 660 441 866 54 585 973 593 657 482 369 633 222 46 77 301 378 991 482 241 906 59 180 758 53 963 72 391 101 312 784 718 925 810 63 826 451 260 838 366 389 902 85 292 500 232 835 13 409 726 841 689 62 459 549 376 561 773 26 840 839 430 167 555 754 572 160 791 375 837 235 347 603 88 525 952 14 604 189 924 854 950 677 27 245 399 908 33 100 589 672 41 61 525 135 637 7 500 558 501 597 339 567 21 517 359 24 410 251 944 413 790 373 930 810 639 952 407 843 952 436 712 485 464 600 603 795 636 168 819 5 876 27 396 452 324 838 500 853 555 425 229 988 256 47 377 534 926 465 357 311 875 692 798 280 25 264 850 227 768 356 322 18 112 579 603 188 220 6 187 598 615 690 683 61 382 10 146 521 566 119 871 482 544 281 380 778 650 179 788 386 54 388 89 912 943 369 148 622 129 405 537 670 45 347 103 220 90 728 64 598 856 78 661 354 79 828 11 269 64 587 552 630 421 989 688 38 790 120 51 934 743 799 707 443 546 811 777 485 177 93 998 456 927 660 198 52 711 980 663 382 830 913 292 586 206 143 280 39 314 231 917 372 56 831 357 838 609 646 274 386 77 146 718 12 590 160 223 957 683 77 354 678 383 606 903 392 956 144 587 399 111 424 538 681 255 199 136 671 449 295 164 115 544 717 904 807 475 111 674 807 728 305 193 759 381 835 304 858 335 390 931 893 103 168 438 557 230 762 840 660 162 324 475 183 429 929 287 434 914 477 467 677 184 702 848 383 201 330 853 308 389 97 971 676 592 71 951 858 277 405 419 318 267 142 227 764 724 33 150 683 189 711 990 462 757 438 787 251 514 741 149 499 322 703 598 734 308 129 297 788 782 577 779 361 888 153 55 815 354 551 461 408 462 341 704 919 398 225 162 42 765 577 738 498 728 579 593 687 220 493 709 356 102 146 271 682 581 381 337 350 900 784 708 218 943 918 756 345 11 87 400 88 315 427 86 450 992 246 812 285 338 392 123 64 427 566 652 149 735 709 683 839 424 116 885 85 598 767 725 9 846 698 593 848 607 219 149 100 675 370 258 813 81 125 597 107 871 305 89 299 980 719 867 471 368 804 115 552 319 522 640 604 257 878 636 699 472 416 991 175 149 361 188 449 96 738 588 883 443 797 883 339 77 132 88 560 905 661 902 139 639 624 851 907 568 83 589 844 445 329 401 34 276 983 603 902 574 837 889 811 383 618 61 866 980 674 885 260 397 476 833 124 375 12 843 980 647 1 114 604 572 325 376 439 327 771 190 702 962 191 999 158 142 420 410 986 840 41 808 450 291 664 39 715 261 156 175 72 582 364 902 695 512 390 678 78 173 180 109 977 723 330 378 845 775 253 203 918 227 525 494 779 513 349 921 281 400 401 161 543 103 198 317 986 329 586 124 897 892 857 522 555 51 429 61 293 52 200 365 837 224 596 77 987 206 778 68 312 676 909 686 824 754 975 71 895 989 123 512 468 509 256 35 171 726 26 565 866 84 356 784 710 461 595 674 82 295 137 697 555 742 926 853 335 937 17 293 245 560 52 519 132 650 863 297 88 455 516 224 404 353 21 819 76 206 563 72 288 841 863 629 380 242 774 447 267 495 979 682 706 24 885 174 495 534 545 225 336 184 982 503 926 693 335 228 475 735 755 250 186 576 928 210 434 902 273 130 631 474 373 669 712 392 647 319 348 784 690 65 332 140 761 825 633 609 462 100 548 983 109 493 583 746 434 453 24 171 125 290 750 518 685 589 844 708 266 15 989 324 243 553 894 600 282 257 159 785 618 725 420 985 167 991 756 413 332 56 977 11 790 239 372 277 793 145 68 906 433 363 892 681 231 470 507 819 590 282 436 674 142 881 985 470 908 714 109 117 77 441 614 112 558 403 16 306 154 988 983 189 170 825 528 779 106 22 499 440 329 144 584 836 32 617 938 493 838 834 371 962 785 679 19 246 800 588 239 349 444 887 939 519 448 450 849 476 744 692 766 762 755 697 241 25 520 236 972 284 753 944 339 724 455 499 333 831 742 534 870 442 138 432 293 962 116 872 344 670 395 936 471 194 539 266 298 895 432 166 765 616 528 226 295 493 273 293 357 424 849 973 792 60 19 906 558 190 607 133 296 129 779 501 354 538 761 524 232 989 635 798 978 218 60 634 731 468 356 12 328 751 627 708 495 105 482 64 198 261 717 953 666 843 254 848 892 559 381 874 618 245 345 358 400 616 989 957 656 857 959 120 364 960 328 357 192 925 426 963 2 559 438 884 195 706 503 480 283 580 43 457 814 789 561 854 470 273 949 363 89 474 202 433 581 113 81 511 518 220 374 593 109 683 899 55 891 767 44 338 744 38 871 536 301 46 655 696 71 558 388 741 164 916 80 838 335 537 36 696 487 919 8 158 541 200 350 298 452 601 112 381 950 62 645 393 429 202 366 40 408 573 10 493 158 327 437 712 407 51 313 819 69 807 761 581 605 272 512 473 710 246 308 2 472 66 367 742 922 370 663 672 926 100 538 344 91 569 600 951 328 761 172 821 558 728 234 861 181 934 754 365 839 430 190 289 747 658 474 634 496 240 442 470 173 741 982 619 913 187 149 872 391 488 329 62 572 15 645 775 304 256 339 229 282 157 186 230 905 900 354 773 22 654 652 149 174 453 286 419 142 81 587 506 705 459 109 635 972 285 567 224 232 972 456 142 795 238 228 919 823 464 261 727 261 101 772 842 18 881 740 576 724 147 1 972 511 546 523 431 765 604 674 535 477 445 462 225 530 760 790 245 770 327 633 626 542 417 307 255 554 104 782 976 281 490 206 998 420 166 295 767 152 859 698 503 691 756 64 221 106 102 556 179 154 645 299 703 657 525 752 260 511 800 532 228 448 963 356 81 798 520 496 936 205 549 434 49 925 660 31 98 561 897 632 379 14 177 102 790 627 398 600 910 565 167 524 277 149 998 923 502 284 97 692 3 523 762 646 936 502 485 493 261 63 884 729 548 600 94 56 283 603 798 121 937 927 998 462 497 227 427 483 611 937 793 60 92 401 511 738 413 795 530 848 13 807 735 53 436 191 737 389 693 679 880 513 108 440 528 337 94 375 471 785 373 170 662 999 291 169 329 102 312 941 329 744 696 322 24 380 40 889 259 994 200 834 23 465 211 220 348 734 67 478 321 828 402 248 422 564 458 825 775 814 621 376 314 818 376 531 10 474 285 55 130 885 979 189 974 228 715 974 252 579 786 614 254 497 553 790 52 878 799 371 429 843 900 513 569 423 984 538 203 525 58 347 805 520 303 42 152 197 874 23 968 307 795 911 143 785 314 68 489 194 722 35 186 72 718 671 249 631 575 968 770 419 118 377 505 315 100 946 433 902 339 963 87 615 662 444 252 650 944 751 257 198 387 512 460 915 362 69 706 768 165 119 128 391 351 495 615 525 220 340 280 771 85 905 985 22 740 822 872 616 272 825 690 967 726 751 337 638 885 211 365 405 697 403 650 852 976 737 642 637 540 761 117 52 402 117 574 976 244 540 723 668 737 113 720 235 445 727 679 184 652 129 509 353 899 474 983 749 984 773 617 369 125 269 624 577 253 319 262 9 694 170 904 775 789 791 37 2 629 455 493 721 426 802 2 845 569 608 663 100 463 585 146 34 910 233 463 587 788 439 575 605 443 849 295 841 763 774 243 1000 890 185 860 581 53 678 214 492 384 833 906 61 447 929 560 872 724 683 952 754 931 305 507 439 746 383 360 695 994 893 519 178 308 390 506 831 963 949 785 276 195 897 337 339 933 23 882 487 444 181 83 320 949 654 77 886 376 166 586 915 538 503 536 93 856 549 727 761 84 511 662 836 717 772 951 222 453 866 383 899 9 273 952 211 622 619 651 603 611 696 469 465 414 787 697 341 793 852 903 463 253 313 467 495 557 3 864 881 994 594 154 874 123 797 79 600 697 555 834 967 459 195 11 908 426 436 36 455 328 275 303 909 319 493 610 625 547 212 167 639 190 435 933 335 244 806 37 139 876 1 845 911 106 988 99 704 278 421 243 708 575 49 806 206 88 65 337 239 975 745 987 358 191 788 441 372 151 212 189 354 780 431 475 695 174 24 501 953 894 383 919 227 417 656 650 97 739 328 961 996 244 218 565 96 23 498 518 954 513 613 326 766 878 9 151 629 425 202 677 997 337 966 556 124 819 520 201 270 472 882 978 82 469 670 304 690 631 659 718 973 640 522 346 362 490 65 795 527 765 692 483 159 113 524 202 793 242 528 326 225 489 110 157 895 569 847 448 464 925 123 121 747 734 381 570 865 856 277 772 409 3 56 749 885 661 512 401 699 119 647 203 38 351 992 650 487 300 788 155 574 11 691 841 332 763 100 261 494 942 328 668 898 30 82 813 351 438 992 941 78 670 473 644 948 146 320 358 669 444 246 319 931 879 344 574 317 480 962 517 249 443 460 9 393 585 450 739 163 958 614 319 37 701 595 56 267 839 726 89 73 652 634 529 698 297 128 293 498 950 377 512 886 468 84 451 86 679 186 52 31 448 858 796 570 378 359 808 625 372 475 879 118 770 325 380 82 556 829 979 491 659 326 538 69 670 472 828 474 339 297 424 8 295 556 926 212 11 175 378 867 307 785 962 530 763 417 26 228 356 104 740 832 300 487 946 473 910 604 809 159 244 273 947 20 773 761 135 397 832 935 569 313 664 406 968 795 578 679 253 520 524 605 665 130 789 10 639 365 638 484 74 770 635 615 581 923 741 10 25 856 643 331 943 261 578 909 647 269 735 90 232 413 393 781 431 269 775 181 472 981 274 495 160 68 25 181 460 935 397 335 868 193 449 775 760 588 817 24 724 194 70 900 988 466 438 343 4 340 702 72 735 829 152 132 925 697 586 925 907 499 616 91 345 395 329 701 310 238 66 311 889 995 120 770 818 60 250 186 539 554 703 260 257 368 417 720 952 719 998 481 983 34 131 297 255 432 895 984 852 319 190 463 240 942 2 344 973 801 730 1 977 704 87 564 674 483 694 221 518 386 909 317 350 935 479 951 790 996 877 17 274 6 411 434 157 289 129 550 619 647 294 63 143 482 444 817 608 84 482 308 643 801 628 648 978 196 472 901 212 481 706 900 840 105 694 406 271 299 243 799 879 670 227 699 697 763 39 343 312 845 58 609 632 817 736 992 425 892 242 125 6 395 884 518 838 505 45 437 933 31 409 657 905 544 639 485 270 787 262 374 152 837 729 83 814 13 172 687 498 284 75 237 565 954 984 233 2 140 391 770 429 702 700 91 821 730 492 510 466 546 327 204 825 179 205 126 695 914 453 667 14 882 297 599 418 803 637 488 848 498 921 665 945 554 795 6 451 359 911 337 518 443 223 388 282 776 139 566 285 697 647 851 598 434 90 996 794 990 578 665 441 418 440 220 841 765 604 311 138 618 158 107 87 121 126 522 232 525 58 410 614 968 755 36 214 219 465 175 984 561 90 928 27 453 658 496 981 600 503 822 873 758 653 209 303 409 341 764 959 51 338 372 769 909 885 168 894 256 526 495 202 737 513 800 960 207 254 871 453 271 560 56 961 48 129 187 801 832 931 637 113 570 685 403 129 675 257 962 385 635 694 252 623 181 543 831 222 791 502 446 769 728 956 215 34 511 752 776 444 297 946 22 913 730 265 262 694 893 277 879 61 19 286 465 478 723 295 921 248 74 431 652 92 63 350 658 906 952 330 790 520 196 62 846 443 500 579 392 786 598 142 834 426 554 673 147 682 246 262 803 181 430 926 920 791 962 812 55 327 967 676 321 260 709 570 766 617 48 812 907 601 444 26 245 452 680 262 216 367 981 159 253 795 943 526 504 370 700 250 894 979 907 732 675 439 431 577 664 346 963 915 524 262 799 491 834 870 787 556 144 349 648 779 274 357 173 486 268 433 347 218 362 507 850 155 444 690 554 147 362 58 712 454 656 757 142 534 199 89 879 974 954 574 448 122 717 961 965 758 344 521 490 581 827 348 10 867 596 41 788 481 751 126 439 21 163 348 654 417 447 879 831 763 52 61 888 130 868 380 229 865 457 830 445 771 133 98 854 926 552 712 718 97 295 199 694 994 50 616 471 531 936 739 274 693 597 560 769 506 880 614 618 631 372 371 148 44 78 592 227 1000 965 723 1 233 542 451 804 810 20 325 42 264 830 498 42 875 426 438 484 36 15 867 444 450 67 697 677 433 276 445 396 176 616 839 611 8 812 892 936 398 430 88 750 118 508 533 221 325 45 175 841 65 235 699 427 391 316 806 851 925 370 262 626 152 224 604 883 611 690 946 480 992 929 923 394 909 738 966 55 653 194 248 616 915 888 745 180 197 988 249 363 835 314 210 1000 340 640 801 765 664 526 325 79 470 116 192 988 198 549 750 972 745 719 768 719 821 648 879 580 594 113 445 805 236 771 999 811 560 199 976 836 691 201 313 739 399 741 991 630 681 528 90 843 393 210 201 863 882 790 941 292 134 684 165 205 794 554 401 557 84 625 797 359 44 110 66 945 242 419 66 154 298 935 580 614 476 178 343 880 371 656 362 104 477 201 613 969 48 224 396 128 460 604 317 771 579 684 618 891 607 880 204 709 172 468 816 528 209 442 676 417 491 993 943 513 749 71 235 225 922 302 628 99 790 787 48 357 91 918 86 223 375 245 677 176 825 470 133 2 632 630 502 676 75 735 624 463 335 874 819 86 894 872 731 140 937 953 730 395 744 675 785 39 819 165 611 169 380 20 896 182 374 880 534 393 288 810 372 397 501 558 830 913 71 252 425 958 448 878 701 653 522 621 244 369 137 92 597 700 626 603 924 195 389 341 631 29 991 708 39 84 355 836 703 601 754 213 97 415 558 15 202 103 235 900 966 815 776 896 561 390 78 333 698 664 349 695 118 907 804 510 284 211 322 13 591 554 749 191 515 730 876 519 33 217 632 124 240 59 809 74 25 869 901 789 47 157 715 401 273 834 771 457 700 91 660 643 280 799 46 969 989 949 781 66 936 636 291 552 735 413 34 50 821 458 881 696 419 138 352 260 927 454 190 552 187 984 295 537 8 973 70 954 465 268 786 367 477 165 905 452 453 106 608 698 649 352 731 236 797 367 322 877 625 334 827 540 602 902 348 225 915 810 641 613 438 252 707 945 979 217 81 224 782 287 625 944 262 165 800 883 131 318 993 886 805 783 624 318 253 469 678 476 400 475 269 552 405 291 745 109 833 45 405 52 466 65 50 133 268 931 738 763 127 864 479 454 740 46 893 373 347 360 286 884 871 976 711 21 92 83 279 407 439 423 238 121 353 113 997 369 516 852 872 192 71 698 101 937 395 144 407 354 481 582 925 132 919 853 339 834 575 57 240 247 607 944 982 839 86 677 272 68 989 415 664 286 839 289 302 608 993 946 413 860 220 731 945 87 453 681 898 743 941 588 693 879 631 60 163 697 539 199 904 705 807 687 730 33 455 839 146 379 877 722 29 228 559 395 718 432 701 591 428 171 912 562 440 553 102 887 218 477 630 110 649 247 523 781 83 890 758 90 628 15 698 496 536 378 652 161 600 847 588 202 460 893 952 71 424 909 382 747 709 631 245 618 428 600 294 431 274 894 43 411 725 50 273 186 197 85 719 949 649 53 437 32 152 572 478 404 278 495 548 89 347 25 188 885 9 436 841 910 164 380 214 830 920 603 500 382 804 330 538 663 763 636 614 487 678 239 375 738 771 864 537 597 456 177 558 41 197 462 18 927 437 157 947 566 100 429 15 548 221 920 765 862 469 792 914 10 217 521 810 786 305 990 225 975 318 343 563 610 564 185 74 687 562 200 510 89 204 537 713 949 139 123 99 740 674 190 991 945 354 296 365 747 145 495 808 710 34 975 996 976 65 241 120 363 981 797 93 106 193 31 471 785 740 430 104 702 54 451 790 874 40 89 881 306 238 867 947 266 538 911 956 31 515 586 690 134 699 998 958 895 147 623 139 191 945 897 381 459 374 365 60 113 211 508 796 977 950 792 630 895 11 612 662 71 999 512 671 292 16 441 184 183 626 215 531 284 919 357 292 149 257 718 169 810 322 979 602 226 9 746 580 631 482 700 397 562 757 613 511 788 292 859 24 187 927 866 448 762 488 769 22 77 809 338 205 859 232 485 819 611 395 871 119 157 212 784 778 316 192 735 403 313 291 474 354 644 528 556 126 777 255 26 467 758 478 185 30 17 462 955 468 749 991 567 124 663 657 520 386 171 458 596 782 290 200 430 940 248 991 911 242 719 900 525 547 997 775 537 924 355 115 372 87 29 811 432 331 493 316 989 324 239 295 476 793 280 6 462 12 666 708 934 405 184 6 292 130 646 705 876 88 993 860 10 302 426 986 670 574 498 265 483 612 407 52 753 665 185 454 507 195 673 592 456 330 144 387 530 137 898 112 87 226 750 688 760 998 229 570 399 323 650 723 172 142 373 794 27 38 245 290 297 530 68 987 912 390 446 119 346 174 516 10 26 133 952 842 399 904 841 327 371 715 677 238 40 148 798 191 350 830 200 421 818 792 876 105 403 676 671 244 171 505 771 856 363 18 709 748 372 480 917 579 471 20 806 649 744 587 574 750 234 953 900 934 722 338 804 402 648 496 380 17 658 64 363 988 970 77 669 535 855 108 46 883 452 894 773 931 797 273 463 280 398 690 805 497 138 265 677 753 496 798 269 440 3 405 681 951 434 208 615 477 242 271 907 776 312 661 379 294 368 483 862 66 212 749 688 965 411 794 341 39 649 126 306 709 114 118 768 73 177 547 499 500 590 723 344 694 935 548 214 457 62 73 317 49 32 396 623 916 811 786 148 179 334 709 560 494 840 352 580 812 730 34 65 605 779 208 825 77 726 190 64 922 582 824 703 817 975 877 414 940 271 40 732 819 271 711 995 480 373 577 904 63 118 280 122 403 105 473 619 408 685 315 535 511 943 458 920 607 988 868 650 617 145 544 751 167 397 262 880 703 166 607 312 283 586 763 527 317 610 508 91 820 998 832 514 278 634 11 746 885 792 7 390 311 846 797 551 551 374 477 901 382 1 645 561 815 469 34 308 197 971 268 384 385 458 562 559 688 611 357 110 72 713 591 977 893 30 855 250 555 868 317 849 98 822 237 93 338 942 278 485 279 608 960 242 258 43 301 113 441 36 473 263 503 379 611 452 124 845 506 753 130 923 569 198 346 888 519 30 927 758 721 318 884 822 716 576 210 539 30 207 379 921 939 612 540 332 82 456 666 381 271 581 571 532 167 249 785 453 999 659 806 7 464 532 638 487 936 751 416 305 470 213 955 50 286 852 971 382 928 501 126 591 398 265 92 232 92 717 189 775 197 679 192 375 188 206 697 254 876 214 942 366 804 740 54 48 962 82 247 794 356 559 638 93 218 449 449 942 606 211 640 506 490 599 208 880 142 891 478 41 729 798 229 694 433 820 852 556 913 899 31 140 606 798 55 430 836 560 995 705 620 850 902 80 136 849 213 306 447 48 747 871 100 545 819 468 171 474 752 549 213 344 835 238 750 993 718 479 392 690 584 267 482 994 908 604 692 782 273 844 837 805 935 320 137 947 966 648 852 474 370 233 956 173 182 846 675 186 737 177 545 883 175 588 340 440 191 652 187 46 9 693 708 115 42 881 850 888 631 157 714 452 577 329 25 410 289 330 868 883 251 842 991 100 854 159 403 576 254 132 54 413 452 350 665 682 895 907 502 524 341 219 43 314 26 815 234 929 291 657 292 490 995 146 447 493 553 881 77 451 19 954 314 381 544 940 192 353 64 226 670 863 471 25 396 417 982 167 752 106 196 743 637 171 1000 959 718 719 959 90 897 44 422 442 340 778 830 338 209 921 387 169 584 689 75 207 414 647 741 287 780 688 748 698 65 602 962 103 958 233 407 838 369 27 255 912 255 216 286 410 825 879 972 223 816 201 437 347 859 388 797 645 826 121 577 555 163 186 358 707 828 601 875 911 771 900 476 506 694 692 22 496 274 799 473 427 405 948 77 376 688 140 338 280 356 210 336 969 867 457 574 869 803 88 205 735 697 475 173 336 523 192 51 279 895 351 236 1000 78 714 193 477 430 132 678 496 385 455 895 552 754 829 162 431 972 573 537 676 182 651 171 1000 796 701 582 883 464 379 912 828 975 343 868 504 733 645 652 695 76 257 888 695 287 315 633 890 649 55 381 553 409 317 851 178 287 720 727 396 925 150 121 341 794 198 607 671 873 608 869 204 329 917 622 601 298 977 257 679 731 297 144 262 64 492 433 476 53 971 731 520 499 120 661 793 944 624 567 41 964 754 985 4 103 474 81 515 873 485 138 807 735 35 993 477 347 554 854 586 747 684 946 646 808 337 408 201 56 965 670 555 421 340 710 901 361 593 883 875 128 829 228 169 672 417 796 191 256 166 858 77 17 347 216 577 599 300 102 634 472 87 691 648 329 172 798 307 715 222 548 325 497 933 472 249 177 896 591 688 932 221 679 606 470 228 737 26 263 838 224 55 39 655 426 865 21 549 12 836 110 620 742 643 324 344 650 176 293 220 631 641 126 378 23 281 256 867 656 771 388 252 235 506 595 990 460 829 736 745 326 266 797 714 206 728 201 805 533 128 656 334 891 163 125 391 866 81 718 209 121 880 977 937 792 935 168 84 538 480 351 397 447 300 954 974 9 512 807 711 637 607 673 468 197 464 90 491 662 572 228 239 712 953 358 663 411 305 958 646 658 331 822 990 414 508 969 687 612 704 785 38 244 867 567 517 983 581 168 760 710 239 309 120 75 810 756 250 950 852 102 691 385 210 166 264 619 28 67 733 914 308 629 36 129 732 198 612 654 965 477 146 993 91 792 460 751 612 458 775 412 673 773 500 771 981 442 336 921 472 774 760 773 702 78 319 660 449 473 771 647 74 982 365 690 884 615 354 866 551 932 754 453 163 434 221 990 856 145 93 568 898 722 541 596 474 840 227 8 124 311 348 129 470 191 344 871 805 668 99 353 864 4 673 330 626 433 201 685 758 1 800 116 833 117 368 87 924 595 177 433 156 320 462 162 218 92 618 926 672 117 474 729 180 927 898 765 915 932 630 215 797 77 342 854 805 102 329 789 779 366 285 77 456 295 227 15 733 636 318 200 541 61 691 526 444 884 341 482 33 891 748 981 290 571 284 565 312 518 40 17 414 46 844 245 528 787 454 363 235 624 776 192 555 194 681 616 887 290 29 506 225 721 1 854 52 776 955 620 299 393 977 600 741 103 934 983 62 332 115 230 857 610 959 512 656 396 585 966 242 699 596 900 585 729 35 218 94 979 94 289 405 212 134 178 247 60 36 955 286 608 867 662 108 714 300 700 545 522 910 119 378 319 882 629 247 92 623 246 247 316 440 574 177 188 834 612 125 179 633 39 728 283 15 632 303 988 749 176 431 572 944 409 29 164 749 430 362 671 706 411 352 803 194 509 510 853 460 63 405 389 16 539 86 799 607 122 285 309 701 30 993 131 761 69 205 169 59 700 164 544 436 676 283 972 133 906 904 82 986 101 785 950 254 168 860 812 803 57 571 264 750 121 538 35 124 305 779 198 17 742 87 444 332 645 442 992 124 98 219 625 311 297 572 969 685 871 702 671 948 297 836 598 817 571 315 90 694 843 634 807 794 597 125 348 540 419 573 161 963 424 838 635 681 100 462 577 170 222 782 739 324 726 990 709 858 264 481 381 243 732 395 663 296 494 55 250 775 937 516 402 516 539 935 926 845 575 654 587 633 565 335 70 659 186 43 885 945 478 956 335 473 506 232 829 263 399 839 843 551 834 98 814 953 306 540 642 372 994 114 680 519 161 761 1000 103 591 449 563 582 914 642 643 557 942 722 193 937 205 859 171 48 693 428 658 492 643 932 829 673 998 565 344 72 861 451 483 74 377 685 395 174 596 244 782 343 792 117 931 235 288 983 157 679 789 937 517 978 351 869 587 40 571 235 934 638 121 473 392 123 777 281 11 727 168 590 659 227 401 398 299 824 292 797 244 713 852 64 267 881 368 266 579 521 556 467 539 627 981 939 319 77 520 971 886 524 531 440 770 939 420 532 602 836 55 11 95 401 925 273 941 372 622 714 335 138 168 915 647 851 81 996 261 996 946 77 930 808 560 42 150 164 416 862 361 728 621 443 535 41 666 837 815 358 897 293 134 902 850 194 403 70 813 468 228 96 801 3 418 485 827 794 355 821 620 387 139 18 920 978 229 693 321 520 371 421 359 417 454 206 175 278 262 141 812 20 797 689 645 321 739 9 635 278 801 139 109 445 357 713 120 493 34 151 175 96 259 706 496 202 172 913 143 99 945 130 420 782 64 922 503 56 462 734 903 579 47 319 426 240 425 886 367 823 89 904 220 784 402 855 102 325 8 446 184 144 336 250 133 799 755 715 925 646 382 449 295 723 293 66 295 909 720 598 461 466 462 114 934 594 325 207 215 586 670 462 900 349 952 215 338 114 198 814 44 25 991 466 152 767 169 882 313 674 448 981 817 248 997 506 668 122 48 873 735 605 662 15 277 481 418 751 574 898 741 459 678 261 646 273 729 775 208 458 613 512 762 199 603 481 862 266 377 589 323 785 508 110 385 425 71 683 440 423 658 797 770 852 905 744 767 887 349 177 280 352 661 214 575 770 152 231 762 857 534 455 886 291 937 851 574 943 80 256 993 18 253 430 303 941 780 144 204 892 995 9 174 787 351 204 814 821 824 855 295 193 344 756 506 819 811 995 21 862 426 872 350 765 625 942 689 9 430 985 886 671 927 292 627 932 47 789 147 821 29 89 546 834 109 72 649 891 501 336 335 609 877 199 913 922 52 274 649 424 575 225 738 6 672 693 505 356 201 431 690 376 709 216 322 966 52 194 64 837 698 264 635 650 138 209 650 268 466 110 202 948 490 320 197 925 643 95 302 939 877 887 324 654 332 98 375 71 407 974 90 691 11 205 67 604 777 990 387 162 43 372 961 433 80 389 40 105 920 189 397 804 847 540 194 515 380 180 58 320 321 20 362 227 983 831 960 517 315 891 310 632 653 136 390 557 421 94 760 727 101 752 732 462 4 609 467 214 918 631 37 105 436 73 280 880 430 563 203 943 467 879 599 720 333 52 55 863 235 929 305 148 120 480 955 634 485 882 381 855 29 615 870 816 162 549 758 835 270 183 45 674 726 907 191 367 408 6 454 553 566 962 241 327 115 549 455 409 761 896 721 407 58 909 628 533 804 768 35 831 825 185 743 284 394 341 615 905 637 584 686 118 892 834 966 807 938 231 831 468 440 166 104 436 737 765 262 874 408 301 978 925 327 635 749 477 783 378 91 979 676 127 929 158 477 568 159 877 714 918 772 559 106 511 334 487 407 14 185 182 679 748 899 787 388 214 938 671 800 696 354 128 748 367 703 90 574 616 595 184 590 964 591 711 267 493 911 79 237 412 146 780 312 150 727 39 543 599 716 455 333 579 803 311 612 525 677 366 360 996 854 920 205 409 794 407 675 101 211 928 205 669 267 100 883 747 228 816 59 117 470 941 916 894 878 573 602 793 58 872 382 621 488 336 279 294 806 314 41 727 144 188 186 487 74 90 347 375 410 748 380 351 234 367 766 320 706 614 808 207 854 28 883 879 904 718 583 753 540 340 535 141 486 428 612 468 148 924 442 470 267 683 636 885 78 469 372 1 711 861 78 463 455 963 26 636 953 21 592 214 400 477 460 591 406 508 973 637 79 758 963 881 740 52 985 984 298 609 481 112 494 374 897 321 846 251 445 779 946 688 694 607 926 678 63 517 982 757 626 247 510 327 745 171 270 480 306 873 202 273 393 821 545 745 846 734 223 683 62 582 377 133 962 895 767 240 695 442 244 373 879 942 267 136 778 786 198 58 829 223 571 931 966 705 529 564 652 279 937 328 876 948 362 324 500 376 91 926 812 494 226 937 387 932 988 30 457 710 322 646 904 962 335 325 971 661 442 633 348 748 602 959 96 164 560 797 984 119 781 32 323 615 80 81 995 155 52 891 295 512 539 709 432 377 462 523 252 763 686 637 223 831 129 520 183 574 260 593 318 201 378 64 897 177 434 548 504 97 234 777 968 286 485 736 268 203 737 52 81 688 308 416 381 150 435 18 589 437 58 484 488 489 255 486 387 354 395 121 220 768 925 648 700 627 769 46 350 302 958 411 119 865 53 502 119 682 14 243 970 530 239 758 681 903 124 22 387 158 602 194 833 436 521 550 568 831 353 803 940 562 168 855 873 938 966 447 9 458 336 287 641 115 127 970 820 890 794 699 147 621 126 618 943 348 14 55 669 234 917 167 585 768 589 710 824 343 32 9 695 683 342 692 804 547 404 378 740 316 642 756 588 793 9 24 197 886 615 805 205 6 26 542 269 601 881 760 152 999 672 193 344 255 660 954 553 418 511 208 295 791 641 640 142 906 346 37 858 216 488 27 752 564 273 110 853 444 99 897 98 231 911 296 703 226 827 288 638 727 565 765 116 187 116 289 364 440 533 757 515 326 189 462 459 834 845 456 66 150 455 780 943 381 573 66 588 842 65 637 531 126 521 139 900 328 16 991 227 30 94 728 873 637 353 157 420 5 416 960 283 922 238 302 249 571 816 556 805 282 380 841 754 100 46 308 374 752 16 943 489 991 994 196 577 794 3 476 957 918 216 965 395 366 726 548 316 37 525 824 565 420 276 981 365 378 449 519 559 376 930 906 60 945 58 104 534 519 884 347 479 932 15 861 28 63 338 636 851 978 779 207 174 211 782 266 965 364 294 960 865 608 629 935 955 435 136 899 778 255 724 861 17 651 129 587 411 792 496 279 443 160 803 843 930 960 324 268 966 324 772 553 467 950 95 528 492 828 895 793 788 29 893 6 560 716 442 482 427 241 243 674 531 156 791 292 367 909 701 434 886 432 204 201 377 646 101 686 700 149 376 532 431 28 444 742 220 755 856 552 694 919 955 43 57 843 141 336 214 684 236 52 638 572 107 231 464 435 417 963 696 592 849 458 216 287 840 945 633 220 587 927 909 619 700 346 749 514 529 363 684 325 195 45 480 504 562 109 383 347 931 319 823 391 835 657 821 564 687 370 239 358 79 949 627 296 316 592 274 11 499 356 289 360 861 936 365 92 745 417 583 852 464 462 292 453 219 320 212 706 762 399 285 852 543 182 338 403 479 56 242 281 355 357 28 306 190 275 718 490 434 144 192 789 478 927 30 654 816 699 111 592 287 412 373 391 599 269 109 470 816 72 604 357 844 124 104 955 196 448 325 131 892 336 195 867 119 886 263 111 930 190 921 989 170 797 70 882 989 746 851 119 450 802 135 7 172 754 790 770 573 194 176 253 647 897 328 564 14 501 615 993 732 611 581 380 747 100 586 599 441 214 126 271 119 818 395 56 770 175 807 466 67 533 109 477 58 277 39 286 91 638 196 234 151 895 92 953 233 745 620 553 295 613 639 255 498 326 232 1 631 963 384 154 264 295 828 180 242 853 197 810 854 491 469 717 443 336 47 873 537 278 602 688 338 199 782 643 982 156 474 787 307 299 724 768 817 169 761 243 115 53 21 62 951 257 793 316 654 607 202 540 786 653 475 718 241 406 702 725 75 802 918 618 183 680 421 92 224 929 231 823 228 378 583 602 160 503 507 993 346 142 723 653 252 778 674 893 57 133 67 385 217 465 475 503 407 259 960 663 807 418 63 508 535 104 783 808 437 400 629 427 676 608 304 161 42 512 701 386 194 294 859 720 137 984 423 731 782 307 375 793 202 655 772 12 75 883 38 402 716 142 362 895 476 663 244 333 285 825 962 1 326 300 639 860 351 651 191 452 198 766 465 818 459 781 741 206 816 944 298 619 537 205 768 466 146 188 295 90 96 899 289 437 731 72 935 383 393 718 249 564 355 693 40 775 316 461 206 787 62 724 346 336 20 972 765 488 899 64 543 473 279 609 868 490 851 668 557 815 601 504 490 758 473 368 599 497 896 232 544 258 531 349 558 743 158 474 807 400 828 449 296 739 736 601 889 47 709 25 286 549 439 970 234 237 525 762 359 389 228 650 444 539 50 255 49 194 666 856 467 718 372 817 741 407 792 366 441 105 897 486 144 199 254 154 962 262 390 240 378 149 180 102 757 336 559 878 833 370 620 366 279 991 591 908 354 228 764 169 228 104 636 297 589 946 844 789 253 178 805 454 328 943 217 782 559 289 613 984 91 949 842 692 278 279 415 464 24 326 904 887 4 217 680 861 443 26 409 41 313 748 472 220 981 11 554 884 926 873 929 768 225 332 69 122 315 749 836 623 212 599 184 144 381 86 839 606 535 883 78 145 629 154 89 824 571 244 431 501 599 637 854 961 440 666 217 482 614 845 871 556 297 608 143 296 362 759 945 433 517 434 748 446 666 282 264 899 270 457 84 662 564 232 58 885 831 747 425 182 998 368 746 685 242 190 524 671 164 757 363 531 452 283 504 803 852 724 410 767 667 37 153 199 293 677 374 908 383 594 41 563 131 772 192 787 870 773 758 617 601 194 783 787 674 358 118 465 738 103 86 735 321 276 350 116 886 203 243 263 242 504 160 789 435 489 800 837 965 519 404 371 84 829 750 639 542 13 120 196 957 250 202 924 859 77 478 933 725 289 474 463 864 44 955 876 144 637 322 424 348 617 378 420 210 621 438 438 147 312 708 706 485 536 679 538 78 501 236 935 207 883 874 456 747 254 836 966 728 851 255 76 998 44 520 488 439 479 585 161 447 413 862 986 391 83 74 99 572 134 522 207 544 833 858 784 828 765 969 364 45 900 628 826 699 105 505 279 362 99 183 321 175 16 13 625 417 378 739 645 20 925 871 586 281 116 897 920 157 254 10 709 517 625 321 321 335 270 640 156 456 805 158 857 101 598 768 978 327 748 411 775 603 239 97 332 950 517 823 803 846 697 243 443 386 588 86 975 994 38 191 923 690 172 768 549 560 380 720 871 887 551 340 860 943 93 421 612 548 498 978 202 133 219 225 962 865 171 165 270 28 670 771 681 11 432 717 581 128 936 726 660 903 123 305 914 638 667 870 914 916 790 146 913 805 258 539 58 713 148 887 983 382 64 984 198 446 816 786 853 297 416 577 819 8 947 183 93 924 117 440 799 196 135 599 788 200 630 488 163 44 141 128 293 961 638 508 626 720 588 440 57 427 607 549 148 461 485 138 617 466 795 724 816 766 830 862 647 175 10 404 948 494 563 738 812 524 834 420 81 11 133 294 766 493 38 735 619 776 498 528 867 997 668 284 123 597 504 878 103 197 935 964 991 340 685 468 446 38 422 177 962 242 854 129 100 927 678 943 433 794 331 847 545 945 185 628 202 496 49 815 118 436 592 213 505 613 578 932 728 754 946 946 578 567 344 627 650 732 859 838 969 673 118 570 218 996 780 415 56 485 25 625 514 910 744 665 208 555 717 570 807 593 605 918 91 877 887 319 347 264 683 270 67 158 543 131 949 919 764 836 918 746 409 482 924 543 935 339 689 283 188 483 354 433 114 409 125 713 177 161 125 294 192 547 500 433 281 458 869 349 58 322 164 920 863 18 759 9 113 769 237 211 886 56 641 837 838 55 970 105 411 778 171 843 602 498 284 166 477 902 546 52 234 551 696 492 644 572 991 648 926 226 871 987 645 972 996 538 598 981 935 764 840 701 268 570 493 101 954 40 61 345 716 196 770 372 520 428 929 872 130 55 647 605 932 233 388 906 399 231 854 69 555 412 648 86 911 242 352 612 484 22 503 787 147 589 544 41 328 157 169 823 609 779 457 71 531 845 526 200 925 467 134 519 977 558 632 773 784 443 976 678 459 801 713 72 122 912 829 463 453 787 903 352 748 28 272 849 410 257 143 932 400 365 832 639 854 688 97 488 546 428 165 442 761 136 837 641 132 559 97 327 279 26 994 517 821 558 109 109 210 641 858 857 267 934 892 590 817 493 961 924 630 726 492 237 415 840 290 218 590 361 458 929 614 592 719 410 694 270 628 47 7 115 206 912 202 94 279 249 215 499 55 453 575 980 906 37 947 639 312 216 839 830 125 530 207 208 446 657 256 929 467 841 17 140 933 757 998 349 834 232 102 923 385 141 205 126 285 734 175 316 132 902 766 970 812 611 211 313 265 28 802 946 470 23 37 182 897 817 390 85 796 644 396 545 788 88 995 283 605 794 480 117 834 194 302 205 19 530 510 9 785 690 907 681 570 186 296 283 788 912 374 564 406 465 271 139 875 883 305 343 412 966 564 691 565 287 904 893 651 742 499 988 649 895 917 453 466 167 625 559 21 693 260 253 836 369 404 118 612 397 643 674 685 217 605 355 94 233 13 89 269 574 980 719 537 724 625 124 41 423 210 793 417 991 46 149 904 975 464 654 88 793 204 498 305 722 877 874 842 402 10 876 661 624 865 451 847 184 863 552 389 846 150 563 161 79 30 527 343 532 534 303 543 315 445 935 889 270 43 235 482 2 391 41 86 152 847 657 118 195 645 208 138 933 681 752 68 190 81 794 858 553 905 349 438 761 190 570 185 141 323 816 45 872 576 140 628 534 457 38 455 659 394 134 306 266 825 403 700 256 659 425 30 447 70 468 782 437 60 897 531 411 845 970 960 153 786 67 845 59 938 162 100 778 648 951 5 533 863 760 676 179 6 912 973 360 569 249 169 442 362 516 651 716 567 28 607 1 172 188 933 136 408 276 743 411 146 652 644 908 809 16 35 599 324 742 748 174 384 79 58 27 695 930 571 330 765 596 134 209 704 297 722 114 712 14 451 53 345 221 322 578 553 53 998 897 994 296 289 961 881 507 938 590 494 26 149 99 500 209 744 272 807 762 510 359 246 11 533 828 258 971 24 648 619 270 352 310 430 501 529 612 469 737 906 858 329 879 952 798 795 588 508 348 967 615 310 298 778 558 917 935 142 478 554 951 778 705 381 784 582 264 246 749 129 897 453 94 507 658 985 798 672 979 224 295 347 784 359 384 910 771 234 362 697 175 943 84 344 246 870 970 416 878 334 945 692 465 722 209 111 887 386 762 100 850 508 414 54 179 536 890 563 386 466 68 690 234 314 910 565 487 533 794 580 520 66 481 848 776 733 242 685 31 691 264 900 146 547 253 623 44 377 559 876 848 198 401 905 430 796 679 394 381 987 469 669 902 438 126 263 681 193 197 364 431 527 136 665 49 7 820 448 543 829 891 565 145 69 900 550 69 922 441 592 424 617 305 660 708 805 985 386 343 871 452 465 115 531 744 825 528 211 211 413 970 484 454 558 143 492 424 379 556 885 607 498 186 516 914 699 102 292 839 897 548 969 936 284 784 203 473 389 933 58 631 49 85 979 175 44 750 329 468 952 726 532 134 267 392 455 540 618 797 709 879 545 623 610 598 925 838 303 991 186 235 590 372 419 71 538 887 149 60 347 720 475 450 528 907 933 16 81 844 209 159 795 599 695 67 994 486 954 992 514 773 184 470 371 415 804 831 728 745 761 518 588 677 937 722 275 349 563 191 315 806 170 808 546 558 190 30 118 630 722 393 821 642 168 486 389 550 796 340 813 288 515 401 5 240 144 657 974 85 850 907 314 282 804 194 892 177 834 958 73 270 217 517 652 121 486 938 195 712 469 796 487 160 194 194 992 752 250 280 343 283 706 407 482 393 999 586 22 356 428 219 580 228 318 63 524 407 964 791 543 504 547 298 768 689 607 364 409 356 379 180 823 918 797 230 202 926 431 612 437 334 237 471 754 708 408 233 968 468 620 473 279 892 408 929 379 932 198 598 668 325 825 910 272 390 568 376 176 570 665 78 514 249 210 480 120 450 399 309 419 653 903 56 630 992 264 283 187 910 769 941 59 475 75 751 575 868 518 446 622 603 56 644 142 402 954 511 373 178 587 547 572 700 270 782 580 173 756 16 994 218 342 409 904 850 951 304 570 74 634 745 278 745 104 944 797 692 765 524 604 397 147 140 737 791 429 50 572 798 772 196 3 431 288 640 306 650 947 754 594 656 663 17 75 450 569 529 177 247 395 890 465 646 961 40 726 476 765 255 516 705 552 964 891 957 214 234 156 716 357 768 777 866 455 687 383 438 582 821 418 893 684 152 11 603 176 279 412 41 709 380 616 825 20 797 996 283 946 753 270 75 108 583 166 146 475 366 324 375 91 970 531 118 468 149 631 927 768 783 132 916 749 674 111 548 361 845 839 584 75 657 978 654 380 56 913 350 247 55 381 504 312 250 579 617 541 273 688 689 969 504 178 152 559 749 907 202 196 397 64 588 560 186 770 76 979 894 877 235 899 866 780 587 441 61 953 466 639 925 684 829 292 972 245 312 185 411 301 249 715 243 446 778 140 270 263 851 557 647 24 83 576 559 854 892 608 893 43 873 772 166 945 300 210 745 214 492 98 33 769 616 611 978 921 38 362 389 702 267 273 162 413 206 338 851 136 512 876 907 952 838 336 90 40 519 679 49 732 569 968 703 284 58 572 365 668 101 873 274 132 965 82 232 102 33 792 64 73 72 340 77 820 532 930 429 803 124 821 908 185 263 645 978 782 847 69 973 238 667 775 888 941 318 35 716 709 489 866 713 116 301 16 393 783 698 595 479 992 777 173 528 280 567 530 787 677 403 104 808 222 453 186 262 66 601 836 731 461 788 438 544 588 540 178 854 302 726 311 701 622 201 988 389 58 997 947 297 11 787 664 439 882 327 247 673 644 251 49 27 76 613 778 370 37 435 931 277 369 498 624 837 169 413 880 779 906 493 42 109 100 89 28 666 330 882 907 984 641 95 319 845 96 272 47 373 791 309 864 346 183 840 850 282 517 619 68 630 811 941 545 385 52 658 944 79 577 742 176 619 748 116 420 18 794 122 497 778 3 137 239 598 20 381 678 988 390 230 160 750 214 234 43 170 23 333 80 518 370 730 157 137 15 49 124 630 695 997 946 498 59 859 478 211 386 378 478 288 328 958 972 969 832 529 133 221 419 608 581 752 361 104 86 19 844 692 333 304 573 902 32 631 449 905 913 332 220 833 767 89 354 299 280 193 66 366 196 545 958 636 18 66 686 117 331 327 390 5 747 14 790 868 776 38 123 320 316 998 659 780 338 720 249 472 25 59 145 158 291 901 435 558 464 565 555 253 445 573 687 750 454 264 943 75 219 977 579 741 581 411 916 842 881 398 463 875 135 863 45 3 505 647 820 758 280 709 716 35 379 233 859 618 890 584 114 441 315 576 104 747 808 97 35 220 270 539 293 933 436 856 93 35 167 342 441 35 842 736 798 744 138 454 461 961 505 978 978 724 858 245 287 544 525 516 624 797 927 873 237 883 321 359 358 691 196 610 709 573 62 456 302 637 611 191 490 786 451 888 763 598 977 751 8 660 54 470 115 256 850 762 642 930 195 666 219 433 239 545 785 944 832 364 56 299 71 116 129 643 916 614 580 659 378 438 188 313 994 842 451 815 45 952 429 12 557 376 1 421 101 144 255 953 34 776 783 685 257 871 159 123 989 584 76 156 54 444 279 689 873 437 389 264 236 250 245 504 147 426 479 488 978 127 507 574 552 568 720 519 645 42 612 284 790 924 994 265 115 29 221 525 106 942 359 480 512 427 30 300 886 231 840 884 861 281 372 780 852 171 329 382 144 872 458 79 582 533 486 814 381 874 969 31 792 498 743 212 510 577 275 503 633 156 200 459 772 165 746 486 994 646 550 781 886 508 81 562 81 658 682 455 966 493 208 958 906 388 328 756 723 776 316 50 694 262 888 928 589 441 900 706 307 73 945 73 551 852 808 201 904 585 130 58 240 362 941 369 312 144 133 922 685 931 829 822 276 470 841 308 568 315 879 69 413 485 516 361 481 347 210 591 626 894 48 505 259 12 832 545 838 243 861 603 296 930 904 291 958 526 275 24 954 181 175 397 604 750 494 720 319 413 345 381 817 742 79 741 448 489 862 429 212 848 439 976 775 33 139 754 283 78 320 281 689 153 777 443 317 586 602 790 183 154 260 901 120 388 365 597 262 622 584 465 636 259 239 711 891 136 196 236 795 740 720 221 817 325 455 10 413 526 973 173 531 378 216 70 517 231 645 898 393 548 941 582 940 79 321 869 12 892 939 2 269 743 912 326 334 394 337 961 880 384 72 615 130 847 213 140 676 326 492 461 89 416 553 985 7 482 412 58 496 474 972 168 656 402 756 715 986 864 272 831 933 329 287 336 112 451 214 739 71 660 31 623 991 390 514 450 335 780 656 799 122 859 722 803 270 650 266 953 166 331 619 254 576 539 719 715 235 562 22 398 900 37 803 34 334 399 209 841 619 622 458 778 75 869 168 436 221 90 386 68 873 422 555 608 220 633 801 958 779 222 118 704 232 134 536 6 108 655 106 360 343 851 197 111 830 825 802 786 753 668 1000 104 900 557 994 146 929 669 606 488 902 87 585 840 568 701 432 881 423 591 785 1000 571 609 333 528 192 859 803 725 154 123 168 937 236 522 724 897 552 970 419 795 733 579 373 946 274 905 32 593 450 352 798 613 304 554 377 30 431 452 730 193 249 568 312 630 544 438 347 479 576 751 123 329 977 726 242 54 587 881 388 657 949 413 630 46 581 376 18 665 766 322 807 215 172 659 994 511 492 47 866 873 961 907 977 431 435 607 494 342 973 12 179 827 551 434 220 390 145 568 419 890 752 824 979 312 816 410 835 89 567 153 654 565 393 247 317 277 67 611 520 307 861 769 677 581 952 180 128 69 404 869 9 843 963 148 404 316 396 300 991 270 215 274 129 728 851 928 612 735 390 471 642 745 482 296 191 666 803 686 684 365 997 168 602 333 850 16 12 213 411 989 695 294 699 617 225 994 152 236 385 870 199 748 401 848 189 579 531 515 592 346 715 911 359 452 749 147 788 999 941 221 448 548 794 638 265 720 541 727 942 474 560 115 997 935 773 293 11 163 701 943 842 512 418 33 14 516 119 562 899 896 689 589 167 742 931 307 785 382 153 827 964 65 597 315 31 587 761 938 99 161 992 455 184 238 330 482 53 418 474 467 174 291 964 393 96 177 219 713 279 358 994 958 475 444 915 383 823 889 409 856 719 471 773 2 998 837 814 196 993 358 16 417 551 156 716 433 717 913 931 826 664 103 970 557 861 736 968 339 790 273 47 621 38 511 512 887 593 505 854 119 29 20 819 590 92 642 196 823 626 804 507 786 224 634 578 383 873 290 469 336 25 477 26 193 123 122 927 902 809 945 640 964 234 733 27 969 101 414 885 36 778 989 969 940 875 245 832 452 451 721 785 456 681 58 892 957 85 684 221 236 957 442 554 823 629 394 927 838 994 503 89 756 841 255 162 824 659 647 457 12 287 930 823 88 865 886 705 942 241 641 984 594 217 438 545 620 864 508 217 430 891 153 291 148 191 575 925 618 132 884 743 509 906 878 977 348 989 940 221 638 718 664 900 572 524 918 919 114 454 221 371 67 690 467 533 171 655 232 854 831 503 624 584 329 577 363 19 463 926 234 572 755 503 585 487 293 766 701 753 818 167 552 268 575 118 989 216 387 192 953 813 533 210 154 454 622 5 830 679 75 567 500 950 328 450 27 554 376 362 469 435 524 830 500 985 986 127 444 630 252 699 564 21 788 786 44 290 964 208 740 625 306 278 568 564 167 408 255 63 714 330 996 121 115 915 194 992 873 121 920 260 446 405 990 343 498 600 212 76 312 482 221 798 385 65 333 754 809 516 846 114 970 325 461 430 978 769 786 463 911 932 91 264 226 113 817 94 54 672 375 405 105 385 694 331 404 2 169 752 369 43 262 991 413 427 427 569 38 289 858 473 186 480 823 815 443 619 691 809 561 442 74 211 391 761 81 298 51 494 478 731 519 782 746 657 358 122 10 86 598 771 863 250 189 252 160 851 232 147 347 438 850 196 191 350 660 106 89 218 495 92 150 455 576 53 947 823 334 836 80 513 763 740 299 878 777 367 51 435 273 453 602 404 904 601 864 512 226 634 838 33 400 486 583 295 973 56 348 618 594 100 797 841 372 464 992 228 946 516 389 695 331 86 780 894 747 862 842 754 35 242 859 890 797 73 18 801 642 439 685 590 201 50 739 844 79 196 783 303 182 883 833 146 823 520 937 703 954 164 265 5 281 898 230 875 193 253 915 290 857 19 649 161 967 274 517 565 440 632 402 533 784 29 449 167 88 524 534 531 37 20 118 779 986 895 833 819 85 480 782 941 160 905 566 798 799 682 599 683 167 483 819 885 760 349 859 133 371 145 549 250 597 989 894 525 966 648 883 836 276 502 37 523 756 631 593 780 696 692 683 14 658 307 138 756 68 219 30 801 182 865 534 417 965 794 172 606 516 923 839 507 656 472 678 719 702 629 905 75 821 92 288 586 678 833 733 670 904 475 630 433 60 370 562 972 156 929 972 238 620 27 372 971 705 83 116 52 852 377 316 824 508 224 630 543 450 863 522 43 974 389 422 732 602 481 438 586 669 695 431 523 813 390 777 71 143 565 849 982 405 124 244 783 661 800 992 370 523 169 611 44 869 865 369 90 356 827 581 613 980 220 114 84 812 688 247 980 269 434 542 628 658 157 164 67 973 649 226 444 231 583 390 389 119 600 623 499 285 130 610 783 909 945 35 772 200 316 208 61 582 289 513 433 954 8 252 323 873 210 286 649 289 250 258 767 171 634 794 609 309 941 515 146 533 627 576 620 679 526 894 223 901 831 868 42 335 982 699 574 654 539 92 125 143 641 743 862 245 786 306 241 166 517 36 616 72 242 664 923 676 573 667 720 89 121 300 587 963 912 333 75 22 412 554 463 700 593 583 284 635 48 911 330 958 149 742 579 237 49 391 831 869 475 100 658 350 315 22 871 443 270 85 212 798 679 330 212 602 979 579 488 340 71 183 877 789 881 335 423 635 655 444 586 27 169 704 64 969 50 387 51 788 852 346 760 89 349 414 434 526 372 122 372 865 681 5 807 880 514 655 714 676 366 104 190 84 758 344 902 47 280 256 922 304 694 192 696 78 295 329 516 349 450 402 725 994 397 201 793 812 301 220 413 635 847 388 452 732 246 443 5 11 278 667 446 453 427 317 350 612 296 786 125 429 427 441 719 609 105 971 478 174 655 195 8 813 634 456 44 511 692 916 839 942 902 217 301 311 225 154 721 940 572 185 911 54 408 55 696 113 861 47 838 603 287 478 101 881 437 244 284 586 693 834 782 957 244 1 653 894 610 77 642 28 652 688 338 478 246 707 238 246 860 266 94 370 750 661 963 503 519 181 260 578 33 650 665 732 895 284 830 202 336 768 334 348 198 855 963 201 136 325 707 324 59 985 80 86 655 438 627 535 46 963 55 197 214 922 657 817 450 759 791 306 33 820 503 86 157 590 995 530 176 66 867 943 699 80 483 167 309 737 710 967 787 766 291 488 534 39 14 987 662 457 253 431 827 181 29 698 448 126 75 875 544 405 497 454 236 13 80 477 582 604 173 934 799 926 728 745 419 404 976 511 399 658 442 722 281 442 930 175 625 838 146 153 401 396 253 904 938 743 645 876 589 406 176 124 667 778 189 802 852 616 146 36 352 357 76 167 489 20 126 473 919 154 506 63 137 699 820 397 321 189 895 427 560 825 146 843 890 448 508 618 707 327 822 973 957 606 835 561 940 837 961 400 130 647 332 144 28 10 9 542 439 652 332 465 119 771 170 632 309 679 121 936 445 516 419 640 294 301 823 164 153 772 144 286 813 625 169 149 365 385 969 648 70 396 524 576 439 746 553 763 260 189 492 740 291 799 80 898 646 293 465 926 435 2 45 28 832 727 347 519 526 827 582 929 357 147 874 999 223 423 77 408 511 851 293 557 972 111 367 38 532 578 123 232 719 882 551 380 939 282 639 934 421 476 930 661 62 256 827 555 74 971 206 570 173 764 558 985 706 181 118 629 844 225 165 320 648 428 108 543 978 20 57 384 332 415 379 168 734 122 825 234 23 130 155 428 436 283 140 910 956 133 783 120 22 881 922 23 927 853 608 770 635 509 868 837 47 391 562 247 886 151 453 255 638 828 86 237 796 905 378 424 366 731 453 509 690 731 692 604 401 557 831 165 409 634 178 746 737 274 103 789 282 513 909 212 763 670 628 213 780 56 818 18 540 219 530 949 563 6 371 530 835 800 354 172 385 497 797 382 430 114 654 282 642 988 579 113 359 811 44 170 477 657 398 570 516 696 283 150 177 807 922 629 758 638 656 878 642 609 256 952 660 415 541 835 336 251 295 514 479 994 332 22 138 244 578 191 317 758 202 580 338 705 196 764 680 973 563 859 807 469 582 181 513 471 670 126 329 23 899 636 152 923 19 455 708 586 232 887 12 146 253 395 287 941 108 921 150 603 574 404 942 759 322 183 592 455 471 824 318 490 351 769 419 740 288 888 363 550 509 1 341 629 996 873 644 161 143 641 15 381 444 378 742 525 866 946 633 775 220 34 702 144 640 705 272 19 475 541 837 732 176 320 812 610 595 378 762 35 595 499 755 481 134 229 902 948 292 526 360 458 609 177 737 548 745 710 428 566 357 553 261 575 123 417 490 848 892 168 612 267 413 571 364 551 365 963 542 1000 487 637 870 414 309 622 556 298 242 969 265 262 261 907 151 351 152 928 461 169 754 225 885 380 976 856 406 81 228 626 553 642 707 956 276 817 457 60 807 515 326 59 445 403 973 187 174 917 155 477 123 33 956 827 524 324 752 683 686 901 737 954 988 641 371 649 556 553 853 704 945 561 788 628 930 344 584 415 811 304 298 993 481 265 882 184 649 972 742 55 231 804 689 105 809 230 96 927 47 384 386 276 527 420 379 830 201 523 987 894 203 412 476 333 792 137 105 894 266 14 568 428 384 687 174 951 254 431 578 107 430 107 179 755 790 976 301 703 919 418 152 560 794 746 853 631 890 502 420 747 106 814 395 732 209 366 795 959 715 994 889 290 511 710 992 516 176 522 264 485 659 608 989 166 574 952 451 674 136 201 991 730 608 118 927 758 676 91 75 973 314 122 270 109 508 826 638 685 854 404 515 972 556 211 820 632 445 582 61 727 784 424 554 569 589 200 31 465 348 185 374 936 763 253 850 739 365 892 722 500 136 122 260 240 30 904 308 784 530 872 789 488 861 692 734 889 507 467 92 638 231 178 766 250 164 522 903 383 851 879 35 769 843 587 393 537 532 360 447 511 63 754 288 1 208 175 736 823 130 820 354 321 890 186 287 942 748 752 15 982 265 235 824 79 580 557 62 787 2 634 794 538 945 140 419 865 616 849 894 540 308 547 991 441 735 457 416 946 153 424 435 397 261 309 775 588 435 15 59 933 771 350 141 597 328 615 617 293 823 864 941 868 814 882 944 605 525 865 878 476 329 740 115 849 192 652 470 389 987 596 905 734 940 231 713 400 323 997 64 840 329 917 68 735 746 887 795 132 481 450 307 631 476 146 159 141 949 921 849 136 84 125 734 318 33 823 498 287 322 206 112 52 195 456 523 247 35 940 848 324 476 86 843 220 374 198 260 178 531 194 924 34 551 551 327 819 745 828 228 49 137 820 522 953 276 39 89 334 565 576 705 376 962 389 291 368 965 833 610 576 782 124 220 190 992 306 411 86 273 157 336 321 983 442 690 357 527 837 987 642 585 285 28 594 924 424 713 778 59 57 700 614 490 837 517 513 625 661 153 297 635 156 800 565 36 79 364 10 729 294 632 784 129 906 607 119 389 425 964 941 954 237 15 56 40 97 463 750 594 298 393 491 836 688 90 973 945 563 352 434 694 843 533 571 88 791 176 117 420 10 369 59 893 334 49 940 528 703 194 889 452 160 570 535 78 311 59 25 59 150 545 184 672 262 465 270 31 963 668 247 987 833 304 94 584 358 266 863 919 325 788 368 610 89 277 833 87 200 958 573 569 281 412 556 374 688 42 715 118 315 20 233 603 441 482 603 347 546 661 878 521 59 7 105 954 931 549 711 861 73 189 634 700 793 980 69 602 890 387 773 727 186 206 29 877 182 974 972 684 272 60 959 670 638 836 974 624 732 716 463 472 257 886 15 595 178 173 147 162 877 95 92 454 957 732 553 305 570 714 577 255 780 627 109 791 55 588 141 888 713 976 927 385 881 679 263 85 891 667 934 911 267 325 732 829 998 567 316 528 425 482 46 48 274 357 958 690 379 918 964 98 264 570 500 287 928 622 380 36 85 941 925 592 819 92 391 873 450 514 95 595 891 822 878 569 705 70 313 218 320 485 132 56 926 335 147 25 998 783 606 111 202 6 260 192 909 904 898 518 166 835 388 540 839 499 589 403 647 892 144 2 587 549 978 239 791 591 523 110 443 78 81 209 464 481 922 335 319 81 378 481 546 550 642 423 206 967 195 102 400 931 136 235 382 614 222 335 761 685 419 602 701 917 62 267 403 235 883 932 771 17 890 55 26 707 708 194 11 355 968 177 780 534 941 482 9 983 444 925 313 793 759 647 357 373 708 309 945 327 598 315 293 41 802 992 359 511 549 503 995 53 13 242 728 174 919 172 994 462 400 433 573 31 35 390 223 772 229 170 33 953 444 265 625 214 725 679 280 296 622 378 31 643 12 392 999 570 849 346 851 730 33 887 835 1000 366 20 341 339 904 313 662 567 181 854 145 743 456 66 116 688 406 578 66 572 404 960 359 715 780 730 711 224 516 886 329 117 147 674 81 578 527 644 14 544 241 952 612 831 950 864 861 597 380 751 368 958 10 515 463 373 30 498 403 61 89 461 348 539 94 179 792 889 243 189 182 506 845 463 841 585 658 818 243 278 26 359 901 802 472 832 478 158 673 924 753 820 189 51 630 729 113 49 668 974 231 234 922 530 914 395 722 359 816 926 799 661 564 907 271 51 786 730 441 241 423 489 376 373 752 27 663 93 459 161 43 852 368 709 745 218 783 31 148 910 690 608 83 10 955 384 165 1 586 732 442 735 748 79 568 911 690 357 91 293 283 719 7 810 121 910 171 798 777 598 41 247 510 640 655 144 573 738 956 347 945 772 10 104 899 48 423 326 998 978 799 505 978 812 454 190 68 26 223 476 754 426 353 893 393 180 856 742 215 862 254 726 490 81 791 558 276 76 137 452 391 14 512 786 575 365 275 171 637 195 400 754 430 731 841 302 877 293 620 742 802 929 422 392 801 619 81 487 82 377 297 379 371 474 281 740 146 894 373 521 450 753 168 507 193 676 504 971 108 510 849 187 397 612 94 578 800 617 585 164 489 937 326 355 784 532 129 385 588 588 1000 569 568 842 648 166 876 216 927 683 663 835 447 902 61 386 850 516 615 818 683 768 885 365 976 450 836 928 740 722 92 753 240 897 954 760 932 161 89 127 749 682 394 823 767 175 376 379 211 156 559 547 726 773 283 340 731 415 859 82 597 406 494 644 221 869 761 508 393 786 449 876 459 649 369 142 798 727 385 50 906 666 294 585 711 82 687 53 410 771 849 21 440 8 246 535 827 752 408 675 389 908 115 11 20 879 993 492 27 987 744 923 123 440 706 179 110 648 632 728 321 401 749 516 120 645 757 852 540 296 269 481 524 919 98 845 993 114 483 161 1000 886 83 977 968 750 765 2 183 98 972 423 382 224 730 216 40 971 360 575 962 482 310 24 885 454 469 291 312 304 12 93 161 933 465 512 959 605 903 236 798 762 883 494 697 240 884 552 900 269 391 791 388 392 478 416 866 221 653 217 229 121 206 579 730 609 881 352 566 312 765 99 391 78 892 472 461 143 501 943 356 431 282 146 297 894 263 300 624 539 235 842 926 351 161 196 666 198 486 942 50 783 655 600 276 732 183 378 626 999 160 573 761 686 451 310 268 981 210 616 92 749 381 313 273 172 291 460 487 419 233 551 281 535 320 653 272 160 204 188 430 184 255 159 665 872 469 177 538 550 657 897 553 555 428 229 39 20 834 744 586 231 6 867 726 195 492 338 320 59 472 646 257 321 606 677 274 714 267 757 686 587 253 6 760 737 523 700 92 830 209 801 88 141 535 742 17 568 332 619 25 111 788 996 126 740 961 680 583 36 375 416 83 679 863 434 478 873 161 280 22 160 204 250 747 329 226 718 208 611 769 776 171 841 915 412 276 849 430 343 37 737 554 422 953 231 162 145 347 684 290 11 529 124 759 824 795 4 397 317 756 108 592 228 536 394 487 532 643 118 898 714 621 387 207 419 999 278 434 505 248 283 512 160 871 221 683 974 944 745 904 736 55 134 838 493 908 708 766 586 612 922 605 188 973 114 711 331 485 502 789 674 504 689 852 304 654 240 103 504 979 430 609 4 285 424 982 165 461 507 829 7 621 577 38 453 623 510 515 435 11 131 869 909 438 676 919 521 494 526 951 103 808 326 51 253 756 687 141 958 177 380 26 809 369 510 119 933 642 649 22 162 505 233 786 930 588 458 392 561 773 751 855 706 626 270 730 332 468 757 569 211 406 524 297 149 40 40 857 975 972 534 278 649 430 623 831 944 718 588 587 713 781 702 17 318 101 865 328 378 296 762 572 938 411 573 750 488 968 414 701 837 714 111 263 127 769 554 15 545 80 782 11 455 207 566 473 702 131 46 574 804 940 660 200 790 551 135 751 587 946 296 533 703 70 864 400 444 575 254 528 140 148 213 297 432 911 525 983 791 955 697 646 209 328 4 43 998 49 219 802 28 720 899 782 70 513 602 623 81 335 420 845 112 387 993 595 564 271 996 344 682 639 555 738 450 342 296 73 728 52 635 77 212 854 91 388 161 234 672 538 493 106 822 157 116 508 685 827 482 845 679 795 698 262 644 381 182 561 65 624 530 541 359 481 68 756 920 406 507 973 117 935 604 979 566 459 834 533 497 637 301 557 60 52 952 189 870 870 776 824 366 505 935 864 738 942 375 543 350 716 584 449 733 914 248 74 805 28 479 677 941 857 457 918 616 887 737 277 931 490 855 674 196 857 985 884 831 164 753 950 158 446 337 265 294 788 374 580 534 364 584 251 73 586 737 36 514 620 279 73 462 836 262 396 278 926 887 395 504 234 135 181 993 760 970 515 630 886 644 989 6 462 634 901 778 252 988 905 197 426 339 454 619 302 465 689 791 158 917 502 39 68 868 482 440 691 68 113 635 247 606 871 777 604 20 26 847 992 686 244 408 261 893 814 658 417 846 583 135 668 666 431 511 450 149 479 949 807 241 757 175 462 951 279 204 339 765 805 651 983 378 549 201 884 774 676 503 582 41 268 474 952 878 1000 415 431 153 691 613 865 634 599 466 782 389 663 44 428 346 553 185 359 950 374 557 638 71 756 253 387 284 267 160 596 535 387 770 308 289 331 108 636 755 143 834 937 228 766 684 82 86 452 305 325 295 186 660 946 694 231 41 176 967 618 608 972 599 262 427 734 64 589 524 930 685 413 243 343 838 729 520 491 53 843 747 849 222 927 931 901 358 828 398 743 193 820 274 956 441 459 806 196 274 480 733 23 635 629 529 962 957 231 372 757 297 523 362 148 436 187 733 886 92 649 64 87 713 32 575 558 14 803 140 204 640 623 515 231 545 134 833 800 901 446 972 228 96 827 422 842 219 434 884 368 979 473 399 41 240 352 227 693 216 285 713 166 954 596 197 998 369 993 337 546 70 666 21 179 772 611 940 27 438 601 864 194 488 671 361 666 898 444 509 568 376 192 421 417 1 100 445 506 151 935 912 840 586 402 882 407 701 536 276 251 719 674 809 351 466 328 325 45 3 497 68 159 996 421 859 875 948 42 908 830 402 150 585 693 683 906 107 806 140 844 137 613 416 655 240 532 327 440 447 542 696 203 640 312 456 280 226 696 829 191 655 676 250 205 507 379 199 103 79 22 751 388 597 764 828 206 516 866 952 746 752 954 361 660 854 773 150 212 676 456 772 364 238 358 590 984 292 908 90 586 548 498 97 675 363 749 198 811 406 616 838 899 49 554 446 297 193 756 565 923 985 572 381 10 196 663 348 586 165 144 242 324 409 841 300 741 866 724 566 757 379 843 121 430 870 555 451 231 211 58 895 429 638 540 577 483 397 745 553 347 704 641 505 468 540 375 358 86 875 939 492 717 487 623 681 135 996 712 457 97 501 288 893 766 856 530 785 834 36 522 237 312 825 821 108 72 234 94 927 265 82 526 511 24 629 889 31 812 360 333 722 564 298 485 437 903 26 796 366 535 623 324 140 159 883 249 663 676 221 607 385 134 575 187 910 887 486 532 28 705 695 527 48 664 672 519 712 175 293 816 374 631 841 459 679 993 6 782 574 621 763 358 985 344 949 901 135 455 498 156 737 767 482 65 534 912 19 798 611 748 651 211 172 473 491 396 771 761 573 435 820 375 40 221 112 799 170 233 162 169 834 774 279 34 858 708 372 262 557 594 364 448 119 570 681 868 902 346 752 497 135 585 988 3 309 45 522 784 246 840 876 352 482 782 119 189 863 743 356 757 791 661 767 111 98 416 760 622 674 448 704 904 811 435 589 692 379 440 185 899 123 647 937 833 867 3 38 101 883 210 32 787 348 472 467 525 980 62 748 421 357 436 208 57 719 95 263 106 412 791 124 834 267 830 519 352 549 183 61 560 702 966 564 673 911 85 935 319 709 932 178 407 471 189 816 277 484 143 765 886 782 196 335 500 113 317 965 245 19 474 526 874 110 156 492 184 786 626 530 255 509 760 738 593 464 939 996 338 210 340 982 266 708 261 84 183 238 954 461 830 152 725 831 79 590 747 101 116 670 55 718 240 298 706 920 754 325 168 285 723 465 306 478 592 531 789 776 934 263 756 682 244 369 734 104 42 668 153 199 11 494 127 127 931 136 899 616 41 831 271 521 718 124 917 94 773 171 171 946 199 346 67 155 529 575 62 16 742 269 258 439 955 492 116 706 703 425 784 484 622 188 451 465 465 783 199 678 27 581 221 222 592 339 697 90 838 881 1000 978 32 347 634 950 700 509 94 542 236 347 216 196 649 927 824 357 245 886 675 210 534 89 689 626 66 167 705 685 836 752 980 350 682 796 502 855 402 706 310 70 551 241 370 383 770 145 175 533 352 805 64 753 161 524 192 179 166 751 763 663 391 500 325 502 443 459 916 948 500 821 751 55 27 728 753 732 497 692 691 54 916 463 810 878 742 288 258 938 789 704 458 465 862 150 670 359 373 316 672 253 419 402 452 999 329 551 735 605 898 469 476 563 686 661 762 242 596 684 762 128 464 732 532 621 400 991 26 489 195 663 310 59 350 487 58 261 494 890 4 651 216 326 568 475 8 817 352 332 165 80 642 370 227 723 269 634 501 717 510 747 847 947 704 326 613 146 735 650 539 742 870 445 556 979 984 351 28 304 486 802 718 734 984 473 122 642 615 741 718 523 253 593 535 32 333 800 14 364 15 20 156 329 96 827 41 67 504 91 259 592 106 63 960 823 302 45 314 297 897 641 46 422 616 24 458 140 271 960 115 269 942 442 758 983 476 679 797 788 498 971 253 254 172 776 228 244 291 172 796 948 131 753 810 243 130 419 411 256 942 94 930 334 301 894 286 967 547 552 336 151 766 573 747 629 473 468 835 671 336 369 938 333 734 842 609 114 354 314 251 520 696 913 914 213 929 231 173 331 205 349 447 802 456 562 225 591 157 51 987 905 54 728 610 892 859 164 74 303 68 387 686 296 841 781 482 522 863 482 183 82 96 578 362 206 862 410 28 22 986 387 609 989 689 162 724 171 209 33 824 863 9 703 166 154 451 635 682 384 414 717 628 855 971 331 681 148 933 328 959 961 888 740 163 371 64 296 467 81 471 713 54 808 417 946 83 137 812 295 983 331 669 600 604 526 176 459 449 655 809 303 31 731 722 807 199 836 503 69 447 14 570 3 449 984 319 572 747 532 591 857 286 214 779 425 457 157 108 212 280 407 56 308 361 668 269 172 941 624 253 708 836 587 978 722 852 867 520 166 682 653 377 365 670 831 521 276 308 13 807 760 202 95 273 736 879 197 702 255 642 720 450 8 664 741 437 68 623 197 283 849 107 573 888 653 37 809 121 232 29 20 525 581 634 472 649 764 747 198 847 806 929 586 549 785 890 64 16 96 916 925 872 70 886 958 566 224 62 574 450 708 921 916 650 742 30 964 800 245 265 541 64 122 597 293 946 569 818 529 709 27 557 395 977 833 199 16 710 923 401 435 428 106 482 808 916 76 962 492 325 902 251 71 84 836 656 455 483 279 421 49 829 200 102 213 929 392 231 890 203 168 114 307 588 482 990 819 100 857 706 962 720 798 514 805 997 367 917 812 561 174 653 492 770 172 777 657 130 992 521 99 250 820 910 151 342 225 29 72 897 795 280 27 71 359 335 404 760 802 1 706 470 194 863 156 627 965 525 604 176 977 981 273 168 740 497 278 409 919 429 106 462 448 463 119 516 429 507 389 817 591 599 226 55 959 249 793 784 789 451 847 733 105 512 502 745 224 898 945 189 919 317 558 532 514 802 901 125 125 563 99 145 761 461 763 657 470 678 914 873 608 449 850 885 648 552 592 152 999 837 239 337 440 853 429 290 640 109 727 506 652 56 898 365 414 479 340 30 294 184 737 894 722 608 163 242 358 437 614 19 297 504 517 987 183 945 665 110 912 403 240 98 372 55 886 402 111 725 444 928 959 842 308 910 781 129 824 333 22 442 233 887 431 720 351 361 712 807 380 284 545 1000 842 248 79 542 45 773 388 31 718 203 589 882 851 124 728 813 579 696 504 508 874 899 232 251 103 759 832 82 907 206 78 772 695 78 864 87 564 253 195 732 168 377 209 101 934 306 912 833 300 785 204 113 141 998 518 885 295 477 525 223 192 581 170 451 717 284 686 516 86 718 872 667 484 147 529 308 17 13 425 992 201 812 588 599 332 398 713 746 729 587 890 751 171 535 48 847 569 357 396 745 713 12 95 150 136 668 456 762 637 117 164 709 515 106 100 630 323 90 290 940 878 118 487 759 984 665 453 268 159 80 596 175 331 18 610 356 820 461 256 352 952 578 351 450 408 570 671 606 38 599 515 31 24 479 211 13 98 924 82 207 493 252 805 760 767 714 57 755 439 525 655 522 519 521 343 448 39 958 32 203 936 527 771 806 486 198 593 540 251 63 500 244 541 61 859 407 6 463 455 966 254 424 302 847 7 270 627 946 597 733 973 545 639 867 979 165 430 778 766 528 749 749 635 437 401 317 394 555 905 381 90 242 632 237 159 349 669 941 607 24 398 325 163 411 52 377 276 857 232 440 963 652 482 520 816 651 218 137 16 14 656 827 78 848 927 1000 128 921 26 606 453 353 890 954 570 288 219 806 462 908 550 489 4 282 212 373 560 508 222 607 694 986 683 347 684 743 152 202 396 214 874 549 458 29 610 662 37 890 133 764 859 861 167 711 856 29 576 304 440 220 186 277 348 420 269 135 310 286 658 645 221 393 692 365 679 238 134 259 174 79 617 936 845 357 278 885 177 753 746 298 2 129 719 894 979 623 186 786 866 305 918 652 526 378 487 32 893 151 250 527 945 196 188 116 968 66 639 858 709 954 682 115 123 919 763 596 936 722 599 365 113 292 957 214 893 854 792 410 999 86 418 296 372 571 986 97 363 855 229 509 770 420 284 134 289 226 601 985 632 625 129 204 537 289 946 182 329 527 560 896 146 626 452 425 477 533 933 796 929 639 756 161 676 92 321 348 614 871 783 250 592 917 484 108 243 693 381 329 106 499 19 737 127 60 713 385 506 151 671 121 897 189 933 437 643 808 613 285 960 467 251 272 206 470 996 920 400 627 228 974 200 198 748 584 719 245 969 791 146 703 356 46 379 750 224 19 921 712 121 134 282 283 927 97 245 576 545 767 659 71 10 134 819 655 741 865 198 672 887 870 566 111 236 582 856 595 682 104 84 980 285 168 647 450 391 930 240 826 797 35 146 326 490 648 709 556 439 198 437 710 714 371 345 531 118 285 878 46 696 486 639 784 992 578 732 158 782 584 108 479 248 189 281 690 62 56 907 358 158 836 174 778 202 356 696 363 260 267 170 621 110 228 489 563 426 13 285 336 36 767 775 865 710 876 448 727 809 462 179 896 813 76 950 258 958 24 961 840 964 460 670 777 272 144 356 415 506 180 321 55 763 20 883 169 262 981 743 356 18 362 708 570 688 513 626 644 626 574 724 821 401 128 503 602 284 261 361 81 359 137 963 557 932 106 972 102 669 426 762 151 334 141 657 876 648 613 351 962 187 745 848 415 467 136 810 630 593 212 682 803 633 731 576 322 715 494 520 780 78 402 378 792 165 701 722 15 76 963 409 280 758 883 38 961 433 737 953 917 434 110 143 487 267 955 388 455 588 566 153 226 718 923 777 862 628 734 602 787 732 79 354 22 761 91 399 819 37 490 263 600 152 826 503 135 648 78 964 102 759 309 3 746 546 688 492 643 526 709 83 543 270 870 460 893 39 45 1000 835 853 411 567 623 105 620 190 797 184 196 389 523 116 34 397 849 385 878 399 917 67 636 229 232 655 511 873 16 220 152 789 174 319 949 80 964 828 578 688 845 554 629 444 370 416 70 720 116 844 626 522 839 633 665 646 215 633 525 200 361 805 909 728 135 111 585 954 499 714 219 383 878 75 3 348 838 989 702 206 510 527 117 806 527 820 373 174 189 783 783 725 95 402 468 107 568 478 245 556 366 382 849 38 872 974 240 797 713 412 276 472 613 606 500 802 398 351 701 380 606 211 176 145 439 956 990 18 873 59 261 581 849 997 321 172 223 252 215 416 425 788 471 708 480 291 97 623 345 707 489 636 630 374 97 533 882 962 558 180 43 579 997 727 69 848 440 402 756 561 375 255 980 234 433 623 284 872 780 276 383 826 131 130 653 654 738 672 15 238 445 850 347 313 498 204 535 694 771 481 732 403 161 884 924 134 275 448 128 302 483 40 475 684 959 148 608 144 532 990 993 255 151 729 816 546 796 807 231 668 470 419 576 214 826 217 322 366 50 753 348 30 365 579 755 889 760 200 58 963 375 543 451 328 936 313 374 158 634 371 284 751 842 390 717 544 403 368 386 466 967 944 267 667 445 290 102 429 364 938 993 63 870 690 681 776 437 529 164 422 100 418 159 803 685 894 103 327 611 557 547 65 530 791 610 932 260 985 678 256 949 776 16 787 847 231 308 50 38 290 22 618 479 682 462 42 656 755 293 466 401 578 149 964 389 523 688 982 904 553 60 331 435 840 211 817 948 821 345 317 57 906 184 192 626 631 493 824 400 800 30 459 502 83 206 582 986 617 303 132 705 315 897 308 98 214 403 878 335 970 945 292 311 910 536 663 887 286 400 166 264 867 638 590 389 952 284 313 879 637 842 356 915 998 237 552 537 942 634 329 921 456 735 566 290 811 27 608 358 89 895 2 426 689 492 688 898 869 87 954 800 902 961 389 78 879 167 980 278 718 489 941 383 235 693 121 513 873 807 341 679 156 441 588 355 942 807 49 910 900 79 495 817 348 864 239 987 893 232 479 913 229 719 467 290 568 382 526 173 566 347 843 773 842 72 943 869 14 311 627 155 248 676 949 288 569 183 868 267 930 451 296 852 430 739 989 685 917 790 679 125 970 60 241 279 190 894 25 699 956 379 647 727 965 980 648 487 173 975 581 122 462 246 885 323 405 836 667 184 595 442 451 590 599 654 296 255 789 55 819 790 965 531 391 269 827 421 833 786 432 676 557 351 987 212 193 761 456 928 969 457 31 857 562 424 882 237 244 256 244 643 218 804 413 376 868 521 536 421 876 459 389 497 952 84 15 621 722 290 961 863 489 370 229 740 667 920 781 780 348 8 807 592 622 399 314 747 937 679 855 275 213 363 437 672 511 717 11 565 627 187 554 567 97 685 214 760 969 870 638 793 118 31 127 581 268 888 357 921 339 597 512 930 631 79 973 288 225 437 426 849 578 784 586 384 343 407 904 579 33 132 237 264 351 539 177 742 362 528 810 239 930 201 495 30 391 494 502 842 861 964 570 111 673 912 100 956 177 322 360 440 272 236 172 856 835 205 622 182 408 874 552 879 683 914 472 708 613 895 847 746 279 869 696 515 97 815 566 715 314 988 533 898 314 902 3 715 938 658 495 747 364 488 790 37 452 275 941 955 412 930 209 345 665 281 561 404 948 771 701 95 75 170 382 168 84 190 120 734 996 501 498 107 324 563 280 232 845 293 804 975 913 696 545 655 226 358 493 59 613 333 21 906 796 537 930 570 233 311 76 282 997 250 883 807 618 328 35 655 134 633 583 801 585 895 519 981 565 64 171 534 916 437 654 661 410 992 201 400 121 101 122 872 601 374 243 923 594 37 116 789 321 246 895 204 592 700 942 321 667 912 567 403 918 4 750 811 997 218 359 555 252 233 804 363 112 224 685 897 426 333 948 915 715 569 464 370 648 568 360 262 320 768 474 151 118 239 377 407 696 932 384 290 937 945 773 167 924 997 678 377 713 322 587 567 107 953 364 783 100 444 586 664 819 431 195 472 205 23 852 826 593 520 64 765 590 231 496 125 322 933 597 85 730 763 413 604 56 243 943 29 432 631 615 134 913 192 800 317 190 905 135 102 41 104 538 137 170 799 801 912 468 417 211 665 554 670 510 769 992 875 76 95 616 967 127 477 592 313 807 662 609 959 32 381 940 730 532 978 185 958 640 251 588 410 988 207 342 819 487 184 986 709 389 496 143 197 931 436 829 882 404 154 284 20 743 295 945 241 115 425 20 218 697 378 830 895 977 102 908 31 55 726 334 624 913 99 360 715 691 78 56 875 777 368 902 357 302 648 15 410 841 762 270 137 342 886 380 244 48 983 364 155 976 484 397 297 889 401 456 481 373 649 705 195 262 582 588 444 886 465 867 569 445 164 27 695 660 616 556 590 799 7 270 142 283 889 956 369 972 903 672 421 216 754 952 707 986 206 891 475 881 951 627 559 645 665 286 300 320 508 417 33 434 393 775 334 629 18 706 533 460 26 768 773 78 375 68 612 589 186 360 240 896 33 960 978 503 449 582 417 615 398 988 374 838 357 113 268 899 251 565 695 63 962 407 564 915 127 499 405 407 171 253 363 70 428 238 347 934 364 398 325 207 714 112 319 131 639 328 689 458 502 138 173 785 403 247 287 187 241 815 579 694 602 692 653 63 200 953 314 729 221 690 642 134 831 715 366 751 779 736 315 844 927 677 574 442 739 302 149 341 522 800 830 414 590 223 310 62 142 480 806 586 84 458 850 173 274 462 807 796 879 281 888 436 582 265 472 58 221 204 788 430 395 840 780 240 244 346 125 610 786 696 227 889 644 677 708 526 984 599 107 751 15 270 226 548 291 816 763 683 317 422 212 616 125 341 978 530 775 346 574 738 419 856 968 154 535 48 315 510 959 74 282 303 396 51 462 268 659 191 949 93 714 881 708 447 961 837 896 67 10 883 656 343 682 291 304 583 700 200 492 444 305 536 161 273 183 172 495 782 224 600 588 544 459 763 706 405 840 934 312 385 838 372 567 727 730 125 558 370 137 542 694 939 754 546 632 758 318 496 617 968 560 10 982 503 844 165 541 390 720 60 502 401 311 406 435 613 524 505 214 584 265 637 299 684 797 172 796 671 258 555 646 731 398 543 516 735 810 949 114 528 73 226 148 906 214 14 681 454 941 394 681 587 140 97 359 209 316 214 610 104 950 654 133 55 108 896 134 852 432 910 209 847 841 353 807 563 236 904 127 993 333 97 701 560 836 626 208 940 714 109 627 557 970 539 673 740 431 894 260 182 720 109 83 498 437 83 883 494 117 932 114 941 430 25 494 109 180 28 486 814 866 258 594 732 656 53 372 901 171 420 520 723 260 247 693 421 526 888 701 526 979 561 464 223 515 787 211 703 148 407 878 838 416 264 516 626 368 579 690 801 478 278 298 941 359 225 9 917 460 867 611 277 103 460 123 460 989 71 124 577 3 535 683 153 613 259 89 376 429 441 140 520 124 10 148 947 40 732 716 342 254 390 909 184 694 118 731 167 185 12 460 300 318 561 588 542 337 171 796 8 987 343 382 582 268 907 817 609 78 3 691 29 774 740 218 285 163 529 145 691 115 237 858 10 508 601 643 161 321 434 576 505 800 984 881 493 326 961 639 327 309 678 777 800 304 781 321 14 570 478 457 443 677 510 588 643 219 115 142 735 802 221 873 236 453 415 543 876 681 265 348 166 285 189 741 540 987 813 680 950 312 692 982 993 109 717 915 323 449 257 817 228 341 588 219 487 551 505 112 54 991 201 47 626 647 693 278 965 672 314 60 495 489 247 451 214 640 812 882 531 894 733 643 14 181 410 317 324 105 484 501 593 725 939 210 12 365 123 472 38 513 265 252 769 390 976 511 643 809 965 470 259 883 250 771 416 748 242 199 811 573 432 182 259 251 648 780 919 320 866 894 27 649 879 62 496 494 808 403 439 319 90 817 203 299 138 454 631 480 431 419 581 71 234 955 994 14 387 649 553 17 544 603 352 596 448 486 307 435 326 922 133 714 149 932 638 956 401 423 284 52 908 725 955 568 401 491 118 705 201 966 448 138 470 580 692 658 56 478 730 461 876 9 182 275 258 110 568 70 902 118 692 818 466 596 876 960 679 52 71 377 485 533 765 314 859 397 865 295 760 738 723 74 969 530 719 693 297 158 196 479 532 725 881 722 947 712 960 670 420 20 512 807 327 138 437 385 215 21 268 205 735 161 240 704 339 147 259 365 325 703 774 220 994 389 378 893 52 372 855 330 367 826 607 661 444 682 932 637 856 166 340 586 316 752 538 739 150 682 85 407 158 778 710 943 893 754 885 982 184 778 866 441 691 891 662 749 418 186 337 435 805 362 690 47 998 568 870 197 677 661 893 686 734 856 439 862 291 148 840 389 81 378 580 556 214 277 760 343 212 221 363 644 182 10 538 734 285 972 83 832 514 373 48 342 354 171 124 958 943 126 657 18 868 133 112 691 285 980 865 228 780 288 758 306 352 559 797 261 738 315 117 452 734 337 586 817 78 473 3 642 272 22 551 167 238 199 520 244 612 254 606 666 868 816 631 165 299 401 134 474 209 976 198 274 970 461 109 1000 741 82 464 987 424 837 992 354 695 758 227 857 805 104 693 847 755 671 253 321 31 770 815 306 688 185 365 453 348 493 473 500 781 949 487 202 892 60 265 556 379 854 297 934 634 312 185 721 914 305 884 667 32 887 356 694 777 664 670 893 750 569 268 773 490 145 911 342 433 35 525 286 405 380 102 678 600 871 372 558 348 764 10 101 957 437 674 932 422 461 744 42 732 476 878 97 386 700 453 218 593 986 190 745 353 395 896 598 770 27 873 102 7 637 282 525 492 399 388 266 558 468 567 164 837 632 615 148 441 782 925 886 334 33 265 766 91 659 80 728 782 129 531 245 368 722 346 326 365 376 549 117 608 350 517 474 840 902 463 884 626 722 941 872 899 429 470 999 750 337 971 260 944 256 607 935 248 633 400 415 111 650 700 322 537 699 474 95 48 14 726 891 80 162 134 169 329 266 701 120 271 613 892 420 244 798 649 43 160 852 187 241 616 17 629 946 32 119 673 260 439 341 248 993 68 847 230 370 864 26 251 936 537 531 10 103 138 365 970 534 13 357 267 835 357 296 104 285 133 400 146 637 222 171 504 255 453 710 404 4 948 302 943 614 68 156 43 738 505 214 664 600 106 534 845 756 276 565 996 297 515 204 733 829 144 786 578 353 513 470 310 395 609 381 976 733 209 637 812 433 518 466 764 685 690 431 437 454 463 190 83 890 204 802 844 519 984 289 433 129 29 99 150 783 597 730 826 492 477 356 452 538 851 840 72 614 843 419 447 521 489 571 456 508 742 707 768 695 409 297 222 887 99 40 316 824 446 969 811 327 501 534 349 184 513 550 829 690 556 869 262 399 501 425 303 999 263 496 990 698 559 920 154 620 381 100 641 37 810 809 528 182 463 438 451 621 555 489 858 740 417 431 788 948 947 577 787 844 195 874 763 602 516 670 916 338 874 812 908 161 285 844 138 664 390 481 727 776 20 111 641 113 816 651 884 620 516 461 292 580 101 340 430 368 659 207 619 565 191 692 711 707 668 631 443 158 803 936 108 744 920 605 12 152 41 556 596 884 713 47 845 244 835 318 135 617 855 816 778 387 213 160 784 97 267 622 60 112 459 458 787 445 65 220 16 102 472 810 938 152 271 305 849 13 78 487 689 977 771 550 524 359 561 19 401 330 227 844 226 481 836 145 305 622 474 293 466 969 973 279 54 899 625 502 938 743 686 208 401 55 912 872 547 447 93 713 712 832 6 939 662 441 737 147 293 302 672 588 626 174 520 56 851 569 991 509 575 129 427 666 206 539 82 183 168 825 701 86 304 721 286 910 922 992 92 562 857 849 635 189 784 673 743 600 659 803 534 862 603 501 466 232 954 864 217 368 772 476 656 981 754 916 913 919 697 746 105 282 109 116 571 284 743 141 999 602 329 183 916 49 441 922 304 367 687 51 170 203 372 23 281 731 102 782 79 281 181 635 487 603 129 240 413 55 917 28 392 614 200 938 88 166 292 174 230 900 353 608 373 804 752 129 280 622 211 459 627 922 20 736 463 243 296 769 804 83 404 89 639 110 97 440 702 880 213 30 930 979 497 830 74 428 412 315 434 564 541 451 901 932 447 483 665 639 572 680 514 681 561 965 238 881 352 580 851 110 972 869 653 975 104 479 688 760 859 278 706 919 310 856 583 931 51 643 607 812 251 736 732 727 864 277 287 856 562 629 616 608 508 582 772 188 451 559 186 384 107 21 432 483 121 640 677 363 260 214 360 238 134 162 949 768 980 442 870 611 795 499 571 919 947 461 127 521 191 947 822 729 570 599 540 932 100 6 310 304 147 210 183 911 953 670 401 429 216 69 423 254 404 420 359 551 99 828 918 364 114 294 986 625 559 881 244 548 945 747 386 462 562 869 630 940 350 539 537 348 255 844 757 193 204 226 529 602 553 76 944 862 642 890 178 308 401 828 98 559 232 102 162 853 579 419 443 517 896 188 90 977 835 474 843 497 702 428 655 800 358 864 815 339 876 56 674 411 849 930 877 84 528 102 387 179 83 888 389 854 65 857 92 655 954 93 531 388 402 607 108 92 288 19 218 204 263 627 195 191 936 820 55 72 25 264 39 84 394 113 375 806 4 819 414 830 467 381 689 745 749 25 960 248 747 25 809 480 863 966 385 318 597 596 319 311 631 10 740 13 162 821 240 844 713 530 908 595 96 965 809 965 205 352 455 397 644 276 529 335 429 245 86 494 685 945 311 401 282 549 497 775 785 718 543 725 920 268 476 435 435 979 593 407 73 260 368 423 275 120 240 468 294 610 266 688 600 115 750 838 728 730 803 386 705 923 757 20 606 336 310 155 850 560 708 919 433 441 453 596 156 763 183 381 998 601 947 149 425 993 858 59 954 838 709 566 79 210 304 106 909 401 843 300 179 409 405 896 695 159 139 344 743 78 925 181 145 952 980 338 583 521 858 634 862 81 608 339 207 915 596 170 646 982 111 908 760 952 642 298 53 254 257 543 694 30 195 377 384 828 619 854 159 489 552 795 842 981 277 555 725 917 132 947 160 458 873 798 617 116 243 270 43 987 179 259 987 914 300 650 142 216 139 389 581 593 553 22 372 984 152 127 822 532 977 286 386 698 878 623 640 995 18 983 68 554 728 970 172 20 876 978 260 740 178 405 870 219 490 762 436 317 931 851 313 364 382 580 58 900 489 85 246 770 462 122 251 406 816 531 734 929 657 884 519 509 563 813 221 820 181 763 64 107 796 840 614 537 730 934 174 95 110 650 962 942 123 958 18 93 388 32 596 183 676 715 320 401 814 833 517 353 761 280 83 199 854 11 950 423 556 227 701 354 124 232 490 697 463 599 46 811 937 352 190 334 801 54 206 227 638 16 749 180 698 741 247 527 606 657 288 147 201 882 316 787 440 244 192 884 417 604 656 800 240 451 863 65 411 258 617 448 504 890 177 461 347 91 44 942 189 527 348 652 285 839 892 110 842 682 326 969 778 9 305 771 370 394 90 567 22 36 867 265 270 151 648 544 643 73 439 768 180 225 491 225 250 767 13 593 913 679 998 337 381 824 532 193 752 261 761 50 338 497 876 346 213 663 691 861 738 447 233 199 356 160 297 754 828 555 965 578 762 380 606 919 400 125 640 898 789 521 846 145 234 482 179 382 842 169 395 693 824 14 595 949 323 960 203 411 402 511 865 215 793 806 779 552 728 36 705 10 703 482 87 327 538 921 914 37 466 573 465 178 896 429 919 522 619 71 326 77 832 867 593 995 677 657 16 644 126 493 285 230 943 466 711 425 688 916 904 392 294 633 440 210 951 203 733 532 96 836 267 717 272 587 670 382 791 375 522 17 388 182 170 523 202 351 126 972 79 86 294 847 93 611 679 181 194 566 770 682 170 209 95 588 698 936 662 765 597 884 683 362 370 913 1 945 4 242 300 547 46 356 962 52 402 988 180 775 48 153 483 481 313 913 499 71 567 999 233 452 614 134 903 344 242 781 143 901 979 106 516 149 215 182 3 751 166 101 48 189 597 422 948 125 36 913 985 13 39 108 900 974 42 710 156 8 945 805 256 949 618 804 319 514 322 298 101 199 14 319 985 446 579 174 758 422 762 704 59 841 107 701 424 657 414 546 488 153 854 753 210 815 881 474 825 908 188 805 808 578 984 184 501 566 866 532 768 755 162 1000 284 631 432 365 656 551 657 137 919 625 935 320 242 306 448 69 580 732 981 203 479 172 455 43 866 606 436 525 118 497 852 484 865 967 641 796 980 245 631 63 377 834 355 561 243 406 64 625 198 917 877 305 27 52 199 931 298 55 248 766 528 784 191 923 543 356 723 388 320 826 568 365 399 291 478 921 158 420 49 87 593 64 515 387 22 650 846 143 799 953 752 134 274 75 644 987 9 540 902 69 569 558 844 431 436 497 613 741 533 629 587 801 560 421 413 794 933 678 615 247 771 443 506 330 407 866 64 461 937 592 127 886 393 585 445 6 500 927 435 151 480 688 438 310 625 822 356 676 6 576 71 186 205 787 492 72 183 895 955 754 651 213 954 661 869 61 294 987 653 508 827 276 125 741 519 327 574 495 251 686 619 356 830 604 337 846 480 912 826 100 655 874 251 456 528 883 614 315 297 984 284 830 771 857 264 908 770 862 1000 623 684 331 273 392 402 67 188 98 746 591 473 303 987 967 319 743 888 627 530 591 885 576 643 113 332 622 28 925 809 762 82 319 237 23 523 64 371 139 840 567 371 212 554 898 590 728 953 118 618 178 605 149 780 935 807 425 23 655 183 684 613 671 66 423 488 605 701 85 664 841 211 948 931 47 912 895 743 166 473 584 673 311 941 449 770 59 315 39 607 519 968 610 552 825 825 131 727 790 453 244 245 518 34 300 906 70 676 176 114 437 288 82 335 816 114 858 889 730 990 614 913 867 816 254 878 607 57 647 408 112 539 533 85 204 769 40 227 811 818 640 289 378 439 595 263 322 570 719 511 388 925 856 428 73 909 148 470 415 721 244 692 223 500 413 251 396 642 995 920 884 165 343 175 223 220 888 73 372 262 925 668 591 173 661 972 703 233 311 191 721 251 599 354 335 373 562 882 808 692 1 271 112 848 148 272 742 916 830 901 853 855 684 175 222 382 278 917 871 266 689 184 888 994 202 609 960 353 585 695 396 765 703 442 532 354 685 449 143 824 893 877 310 189 332 626 476 480 140 299 255 99 496 859 151 212 286 966 336 479 223 763 168 423 33 935 185 544 643 53 639 76 238 341 60 572 457 243 900 321 540 850 993 707 554 71 516 664 859 219 693 154 647 768 933 117 973 712 329 209 907 205 803 875 463 286 658 10 459 768 605 812 306 81 408 719 978 903 643 255 227 131 92 403 84 58 801 491 312 780 837 564 469 285 260 459 786 875 611 676 955 645 436 826 684 791 39 777 460 293 973 133 943 617 271 797 101 416 47 671 100 421 765 803 628 259 922 445 667 923 896 136 663 495 238 564 55 396 299 136 542 202 969 509 369 173 478 325 877 835 943 74 981 753 740 156 329 401 783 637 908 880 266 957 245 801 598 623 217 286 486 256 698 638 895 88 557 99 67 138 965 951 88 170 45 420 261 613 491 921 111 724 171 343 504 707 362 960 724 925 901 847 915 216 925 443 593 78 883 645 341 741 321 642 325 695 256 215 968 636 409 973 975 353 25 322 856 123 655 122 559 841 551 398 829 806 476 110 481 152 701 295 827 493 497 91 544 653 120 652 932 937 799 934 885 655 314 464 519 49 585 917 21 864 214 759 321 62 395 72 188 814 239 193 838 888 746 322 119 4 503 447 537 261 855 252 81 449 526 793 677 656 4 961 891 768 154 89 390 468 126 477 985 788 600 534 471 99 618 472 7 823 917 211 836 36 554 906 983 692 486 582 889 756 981 992 682 566 941 466 252 820 684 52 905 883 958 589 150 427 617 295 850 790 616 582 323 884 479 587 711 596 481 183 914 553 899 792 742 799 795 864 984 525 906 223 531 528 182 807 169 70 706 799 270 931 788 984 205 659 366 727 36 431 416 997 466 444 589 352 969 302 710 769 366 812 50 275 784 756 196 405 680 795 596 410 401 143 312 320 745 479 395 425 197 150 523 569 552 94 411 274 30 473 923 805 941 61 619 234 944 859 652 518 322 553 135 446 986 374 328 555 497 18 329 656 556 902 916 737 937 576 402 346 172 4 874 737 558 731 40 190 721 970 695 39 711 655 340 492 920 96 916 649 848 624 184 852 282 854 281 305 628 164 511 466 960 478 44 310 152 188 782 397 723 588 116 828 292 844 963 582 278 801 801 708 230 594 498 819 929 524 441 809 981 893 518 451 532 39 720 628 974 79 324 121 889 951 906 99 698 132 536 651 934 234 264 34 323 302 788 88 139 737 645 255 838 310 233 783 98 704 493 818 712 791 377 3 15 235 890 174 983 201 289 619 406 367 841 492 95 471 408 132 695 230 685 531 449 454 614 313 12 981 420 744 404 509 86 39 108 64 879 666 568 142 410 295 177 51 553 300 473 498 612 948 549 384 123 6 563 140 280 298 416 703 381 453 866 217 337 539 1 677 8 440 621 919 689 555 248 4 523 483 38 36 149 613 465 921 487 727 556 400 895 546 745 238 934 315 666 640 701 628 768 541 425 672 334 335 73 499 642 966 867 69 106 571 736 408 283 922 985 794 599 750 537 91 399 551 420 673 179 274 191 588 698 174 917 830 610 11 879 136 978 521 791 752 526 138 68 885 451 639 472 332 527 365 901 474 372 596 350 307 766 918 993 307 664 428 926 693 236 14 1000 575 175 992 762 657 22 419 481 199 819 223 103 680 565 5 320 471 213 339 84 606 850 749 557 403 225 405 839 551 684 701 854 273 102 386 698 753 968 860 585 256 935 948 120 991 943 54 200 964 457 383 398 652 540 301 526 184 627 70 889 528 749 978 601 896 904 234 832 736 54 393 317 816 818 678 611 111 112 462 36 86 360 493 218 834 903 384 361 540 633 83 226 567 515 692 578 284 513 816 169 752 28 920 442 879 281 879 946 743 588 166 324 991 22 296 732 271 868 964 621 333 165 426 157 81 560 920 246 755 994 380 489 94 567 853 364 242 51 429 771 606 776 379 925 146 704 684 956 697 515 785 735 73 129 357 622 993 208 38 739 633 318 136 307 163 713 707 311 15 62 4 333 221 861 69 558 535 892 398 960 788 640 367 258 666 944 837 918 800 600 329 165 583 594 869 795 650 544 989 405 822 60 96 469 413 581 321 615 261 755 136 688 576 129 301 756 274 373 127 43 324 781 454 956 907 955 714 620 318 275 283 361 562 550 41 441 773 710 755 553 752 770 381 322 643 948 584 565 589 972 964 15 726 552 233 464 77 308 984 704 538 715 939 935 355 91 509 528 125 938 615 823 978 121 126 73 168 265 350 424 898 786 4 551 677 717 458 854 662 242 782 903 871 733 820 82 126 492 88 871 648 744 304 876 76 461 280 562 743 456 344 924 216 772 581 114 575 162 329 167 797 849 262 981 331 689 986 613 757 996 266 646 889 649 791 685 525 690 726 811 788 241 792 318 332 661 49 331 553 297 398 829 557 628 173 986 760 291 534 268 323 776 78 527 813 943 609 725 585 814 236 622 410 296 181 882 514 330 766 565 341 549 264 403 111 866 131 658 587 332 94 71 8 288 594 958 322 523 866 189 488 106 398 706 990 966 9 462 71 909 221 917 123 825 891 332 113 738 668 851 870 280 22 138 23 68 996 226 588 763 325 44 134 579 970 907 347 522 46 847 88 809 592 977 997 37 559 109 495 97 550 689 318 187 639 411 283 35 572 97 959 170 608 41 538 129 13 187 289 697 476 285 462 159 757 298 153 486 704 474 389 935 336 132 873 400 940 827 920 518 415 801 898 177 85 112 850 737 409 118 635 179 934 125 58 187 689 69 438 919 192 54 908 81 938 716 847 1 167 822 797 231 422 351 569 218 531 601 703 769 92 711 565 342 934 989 502 836 843 918 527 275 614 292 734 285 210 131 564 850 444 768 769 848 109 792 929 225 620 55 264 960 348 696 69 832 480 45 742 330 307 211 357 722 554 943 49 880 748 354 830 143 925 544 237 789 302 550 664 600 166 499 853 78 101 388 824 384 807 899 355 162 488 999 73 509 34 719 24 132 986 642 71 529 594 723 779 369 233 757 14 447 638 598 654 364 480 273 687 824 948 990 699 418 215 956 85 803 223 486 561 633 88 407 811 963 779 248 276 593 402 335 559 924 694 517 60 431 791 968 926 811 285 538 594 673 695 332 746 424 356 776 707 841 979 578 357 279 582 206 863 815 225 62 558 489 448 24 85 989 315 174 453 569 477 980 13 33 383 127 851 554 974 520 143 387 980 1 173 746 166 262 278 873 431 339 826 516 86 702 877 829 578 44 954 627 31 915 956 960 697 657 813 802 308 84 122 276 678 837 400 397 509 297 22 30 704 549 303 350 910 270 202 946 995 846 995 133 776 326 462 46 396 893 528 655 408 572 301 513 820 415 611 128 87 688 4 779 147 830 838 390 360 381 590 588 147 291 899 254 241 920 323 396 188 611 808 745 801 429 924 874 813 270 583 209 259 786 849 62 353 569 267 435 957 269 185 93 586 991 121 281 1000 803 600 430 729 669 823 176 625 829 617 487 260 450 392 731 605 217 461 361 721 78 174 216 536 934 492 634 358 813 80 908 391 26 421 180 354 925 814 174 61 476 482 169 476 630 544 33 111 958 166 878 427 128 568 710 580 17 12 842 651 801 375 111 801 335 528 286 43 855 329 88 23 116 127 10 977 483 399 83 127 359 292 221 574 749 713 398 541 221 32 317 222 497 529 279 767 56 644 452 210 55 972 363 134 648 44 251 872 389 733 679 315 795 104 925 333 748 82 424 634 948 368 176 584 844 670 413 986 660 149 718 905 853 243 510 121 557 506 619 492 32 170 58 157 481 353 309 443 447 245 458 765 771 525 779 410 948 610 864 744 532 235 781 535 106 150 857 240 571 136 718 599 306 971 567 636 484 407 669 897 150 305 703 960 674 32 965 248 529 135 413 711 364 19 103 715 764 213 190 690 145 618 828 911 872 248 604 359 861 1000 72 543 43 628 659 972 986 633 143 445 232 544 442 90 819 740 871 627 968 929 700 512 168 2 980 686 639 393 358 141 26 580 898 231 438 585 593 744 412 890 971 849 990 997 76 473 584 282 198 228 831 810 6 136 880 523 889 354 193 891 781 175 647 326 670 245 700 366 496 936 676 553 225 403 197 762 485 849 860 456 991 272 953 667 836 525 263 385 838 664 149 641 318 682 136 642 104 295 29 391 6 859 988 524 671 674 216 143 438 119 637 878 905 795 990 483 598 638 188 62 716 310 300 194 817 901 995 346 794 153 265 725 789 278 700 165 312 681 364 349 540 1 789 81 25 823 293 443 560 522 62 725 707 745 802 449 211 346 869 456 455 710 436 417 821 191 448 674 215 25 68 912 196 447 603 99 339 74 94 736 361 936 462 399 285 738 770 130 159 259 9 449 348 185 221 917 457 33 504 426 766 17 509 771 313 681 670 705 429 409 502 31 166 888 436 9 38 317 893 414 965 461 835 678 105 128 832 777 347 872 828 48 666 977 661 330 539 730 818 883 47 136 637 921 932 5 791 214 737 998 265 432 623 883 564 556 677 955 876 194 682 157 896 629 84 311 518 237 35 825 355 570 457 481 323 537 247 56 2 199 723 21 792 634 949 300 182 75 1 90 507 11 632 640 177 557 106 370 212 241 324 511 573 653 277 590 553 44 618 207 307 187 452 41 145 106 223 671 532 520 167 859 109 574 736 609 48 117 949 486 231 615 960 812 206 875 246 146 50 766 127 565 363 79 946 171 645 896 170 834 847 419 75 47 898 745 533 287 26 534 79 252 244 632 880 415 874 781 876 79 72 62 937 581 387 234 818 666 67 828 355 350 529 217 638 131 185 811 403 94 713 491 751 116 124 344 794 168 339 702 870 46 732 278 988 700 734 673 958 397 27 431 495 400 758 244 96 58 978 726 465 613 392 915 31 796 463 4 485 550 932 920 317 972 260 726 360 461 272 268 53 107 180 332 778 409 181 580 292 583 698 309 689 838 167 44 946 506 906 743 369 222 699 265 817 227 909 233 466 999 10 868 441 633 308 724 995 393 342 123 894 35 917 96 163 696 341 434 999 60 629 994 861 111 344 813 508 413 649 155 487 796 939 663 316 316 220 125 125 202 18 449 709 749 285 188 575 343 776 635 801 834 716 934 866 990 630 407 157 901 670 930 323 516 908 435 912 643 54 277 980 226 935 799 222 557 125 950 300 594 265 676 76 491 855 865 734 326 488 224 693 235 809 210 117 767 284 40 168 908 366 215 440 318 798 940 141 861 797 774 682 607 756 216 615 440 57 838 724 123 63 662 750 404 393 90 265 959 634 610 762 891 500 251 395 903 496 504 347 373 741 508 929 703 169 183 839 356 926 631 265 36 59 280 754 746 693 548 521 935 975 770 770 63 657 994 520 445 983 236 52 222 291 685 978 547 45 713 445 458 271 878 5 655 322 425 319 710 906 344 204 358 534 350 792 804 526 502 368 637 269 297 673 584 244 849 244 373 907 473 639 360 755 896 24 275 801 264 796 156 542 747 797 444 278 285 500 824 656 211 429 59 405 102 353 807 119 772 241 162 633 301 582 460 147 398 221 502 462 378 847 76 841 835 300 27 557 12 683 223 457 175 120 753 683 545 407 1 492 728 611 696 983 444 676 877 302 587 947 229 234 5 216 815 873 295 677 550 893 186 116 822 196 655 495 742 728 808 850 373 284 187 403 940 990 453 405 408 559 38 567 734 781 894 927 445 431 298 406 111 948 423 489 605 796 249 824 286 653 265 875 553 785 876 913 222 113 449 47 422 574 82 121 584 380 937 67 764 808 249 952 591 515 390 24 494 798 944 525 912 152 895 984 157 457 111 857 888 272 886 949 657 308 968 753 363 58 542 261 105 194 201 473 644 876 645 200 267 634 770 364 397 15 407 824 917 10 123 439 791 498 281 347 47 866 882 290 383 21 943 768 555 825 37 568 308 668 983 615 308 527 902 675 386 385 823 700 792 126 911 136 171 948 728 37 800 283 753 476 514 490 516 11 7 388 22 423 930 220 941 365 623 402 965 994 456 763 931 723 119 836 940 903 74 510 91 597 226 212 599 996 227 918 541 666 765 820 48 857 635 546 483 661 713 954 889 106 309 110 993 212 886 973 194 851 40 877 521 707 553 7 438 324 966 870 927 590 524 446 755 374 614 913 864 714 734 795 43 555 5 807 518 805 101 65 591 10 387 837 528 150 161 816 73 225 417 441 557 821 25 475 475 570 334 175 337 281 569 860 389 766 618 572 928 934 921 913 914 145 950 269 908 950 335 795 959 588 82 991 212 918 416 165 339 485 316 521 233 383 80 192 210 614 431 727 38 942 669 714 856 983 161 723 873 659 96 482 410 251 449 116 227 203 96 736 836 223 126 275 829 787 196 434 430 681 814 530 136 603 445 795 216 554 288 261 233 582 592 466 997 497 262 154 832 639 449 147 288 424 259 120 469 702 211 1000 969 300 389 642 219 861 844 65 350 523 570 330 139 923 704 839 321 9 908 30 697 633 316 514 545 774 964 651 99 462 432 662 941 927 148 137 283 263 322 30 791 855 421 772 696 815 619 519 596 664 815 370 787 764 917 880 353 104 985 761 557 128 450 387 554 654 319 823 977 530 933 856 281 798 723 840 595 464 622 584 16 591 73 318 372 147 433 46 444 630 361 797 793 958 287 875 820 516 209 447 207 323 37 513 119 276 294 397 611 920 121 408 187 329 19 162 913 845 890 925 447 976 966 360 249 137 446 705 298 701 785 772 20 219 95 482 31 574 714 651 549 165 263 457 879 554 780 186 968 2 379 681 845 439 683 893 307 30 58 359 25 686 837 977 621 905 614 836 626 320 714 844 328 482 593 680 109 283 625 982 345 126 501 285 419 262 491 634 823 358 386 371 801 340 574 515 759 720 399 691 957 672 11 766 505 948 385 64 258 783 464 800 914 450 154 165 500 672 649 232 194 601 949 510 679 691 400 854 184 600 23 875 739 415 655 606 528 63 458 232 806 512 926 314 573 83 448 604 343 334 475 141 122 741 964 820 598 82 703 993 410 964 22 497 354 396 12 814 829 324 250 847 721 841 593 235 451 63 933 221 817 867 636 152 670 345 38 888 874 727 870 640 540 885 788 557 264 914 402 716 932 832 739 488 204 285 222 58 1000 768 769 509 293 323 628 106 822 351 439 658 558 386 133 795 10 160 423 529 872 404 464 765 812 811 535 295 616 299 295 543 658 192 479 462 51 248 141 663 617 499 680 346 290 631 257 391 228 529 539 449 438 194 446 4 251 554 537 464 229 945 392 207 995 563 267 205 138 800 140 279 410 750 29 294 10 513 162 156 196 699 453 928 664 873 66 757 328 158 986 710 218 486 944 984 961 765 701 160 54 98 943 108 313 700 585 112 654 956 942 387 298 834 411 388 772 562 144 891 136 825 5 523 335 549 376 503 539 573 909 10 815 655 573 894 357 342 468 624 52 924 814 13 28 132 309 838 711 548 147 256 958 370 308 598 114 682 247 313 548 207 921 774 344 925 209 541 542 511 969 507 724 184 210 586 994 701 112 965 511 500 839 733 549 959 439 166 582 720 950 336 805 586 212 718 558 167 481 218 184 910 317 28 911 379 758 869 463 501 869 914 595 766 525 986 393 580 926 695 46 972 70 72 987 838 744 539 593 857 144 93 420 971 436 325 406 330 80 972 696 658 928 406 351 166 224 131 219 549 225 514 636 280 462 921 242 51 32 43 697 885 548 762 303 804 898 327 890 498 518 489 706 488 848 590 128 631 374 530 183 713 672 816 604 402 165 470 186 126 867 192 339 565 274 529 737 724 702 434 954 781 99 642 542 134 420 345 193 939 594 202 13 138 880 681 535 236 338 933 2 238 977 905 714 883 481 837 471 691 518 368 863 476 398 909 83 301 329 500 638 768 311 111 52 677 942 129 734 699 222 952 289 325 237 434 557 390 250 698 749 926 660 568 603 758 807 954 725 956 990 101 552 719 597 655 482 725 352 949 585 371 43 362 912 811 301 685 818 503 565 71 716 925 807 690 366 64 967 831 346 553 734 556 107 583 961 115 404 969 806 737 908 325 430 242 885 156 815 906 990 687 927 576 548 973 89 978 138 435 887 996 791 260 677 405 590 23 617 151 860 876 267 193 522 331 257 364 235 57 11 815 949 925 947 543 480 807 613 696 426 278 567 507 455 289 476 358 822 346 934 134 967 685 691 313 380 396 283 918 56 451 551 189 631 76 235 25 449 263 534 92 486 157 859 748 303 916 571 870 751 362 698 411 754 969 82 434 135 924 523 205 56 806 653 665 941 432 404 921 421 712 908 509 475 700 274 489 25 457 653 909 504 752 207 209 386 293 952 857 305 797 363 414 383 796 273 357 371 468 363 337 337 910 782 797 557 711 19 539 212 216 141 665 250 619 800 190 734 427 628 135 952 587 875 318 944 967 18 288 216 383 929 692 314 333 103 427 230 402 319 840 755 73 918 815 977 798 405 655 428 275 670 516 837 295 209 752 48 519 732 906 324 897 749 842 581 86 72 788 938 24 309 691 896 781 691 47 489 636 574 371 293 982 847 361 661 735 784 539 832 148 638 945 18 163 730 209 308 747 241 306 942 879 81 599 83 440 194 670 417 522 733 96 946 61 429 373 772 839 814 749 959 259 888 429 744 826 746 163 919 809 456 277 548 678 445 899 157 278 853 402 89 366 975 553 615 405 973 635 769 336 142 897 856 539 240 765 831 977 694 408 959 119 244 717 606 449 523 763 575 298 747 338 239 615 588 711 236 954 929 640 505 742 476 886 29 631 353 570 389 128 511 636 759 77 368 110 976 956 552 176 2 110 590 12 783 927 393 90 839 63 632 630 528 578 404 903 137 101 176 778 995 937 6 168 938 185 258 828 937 386 772 891 98 896 490 428 991 82 654 160 855 430 843 56 982 392 194 811 676 375 202 566 612 382 732 741 729 605 498 821 201 577 685 410 718 212 888 970 39 744 975 255 110 855 571 684 883 453 634 703 688 130 980 325 205 554 489 933 427 192 361 90 210 527 651 95 329 630 422 225 425 435 936 653 857 150 899 601 599 205 704 498 450 660 360 430 885 552 72 557 265 837 796 386 892 577 944 710 820 921 73 839 457 942 574 398 951 726 385 943 47 864 498 667 738 171 527 200 960 924 455 886 813 205 169 841 276 679 912 409 142 393 701 543 427 932 179 905 181 401 190 184 677 677 400 807 471 97 268 96 743 195 515 481 479 580 8 179 187 558 118 626 246 80 370 390 699 970 22 943 313 328 380 439 347 516 782 251 980 821 609 91 159 42 386 657 471 579 897 433 314 616 336 71 372 599 823 907 435 303 1 984 121 154 745 817 27 499 551 957 460 25 37 551 959 482 527 244 372 480 579 420 681 999 439 830 501 858 369 895 41 880 227 853 343 230 602 668 828 650 8 209 142 764 734 315 583 759 439 790 667 584 471 574 564 604 214 648 581 673 324 52 373 343 344 164 895 564 972 651 552 785 550 498 377 956 941 158 36 722 243 647 409 604 714 921 743 449 60 396 392 172 398 306 807 64 242 527 853 225 545 425 653 435 978 117 61 915 927 833 877 614 125 853 622 969 958 762 628 649 578 392 310 491 713 402 747 836 798 939 224 751 138 721 540 190 99 64 891 451 254 285 925 744 659 772 661 442 281 34 244 298 857 604 39 545 15 523 504 777 425 325 256 157 798 573 126 503 465 411 610 542 84 821 436 456 136 650 289 77 104 239 949 582 403 988 576 772 136 104 241 424 414 124 181 159 874 700 207 125 771 875 24 573 322 373 116 607 652 201 886 317 250 257 617 570 826 503 193 926 211 241 277 632 975 303 508 51 969 918 265 972 863 143 903 62 930 373 672 419 144 314 495 274 650 826 607 362 276 821 286 889 123 446 138 181 155 424 726 741 258 916 782 91 472 943 901 778 829 999 338 988 619 547 231 588 628 314 133 297 707 90 657 984 408 164 101 220 388 989 85 35 216 864 203 657 783 505 765 227 771 920 556 434 377 105 386 79 32 397 851 206 736 289 560 591 353 49 320 158 229 250 220 868 423 927 905 19 58 492 34 589 315 856 52 935 775 446 507 964 327 945 549 803 997 385 717 467 95 528 644 709 869 944 990 496 202 792 85 125 314 311 907 962 151 929 868 512 903 505 416 890 436 64 228 40 137 57 457 348 621 732 271 297 202 190 754 340 288 697 226 5 839 212 271 270 376 13 402 26 587 464 602 257 876 421 189 174 479 225 560 465 209 933 331 410 128 576 755 888 159 848 700 759 846 401 687 23 781 793 191 559 741 26 232 543 231 632 82 838 67 740 458 722 382 616 349 498 324 624 963 513 542 297 724 155 96 521 163 199 172 448 635 515 24 19 238 83 273 528 563 732 186 970 723 977 737 726 834 483 505 252 394 815 543 886 629 338 705 420 480 805 211 849 462 185 348 553 60 146 267 4 865 728 330 206 27 722 775 281 859 230 256 46 337 543 370 327 547 85 756 734 517 138 404 783 560 778 598 733 375 601 190 600 350 722 253 517 821 290 746 468 555 1000 90 189 438 814 184 863 638 776 971 814 636 30 25 51 19 257 611 294 868 995 29 19 348 141 142 430 355 494 646 795 823 644 812 745 11 620 252 727 595 605 992 851 635 601 491 608 823 667 193 353 687 352 361 76 719 444 115 299 479 415 446 676 822 254 279 782 181 906 225 130 22 911 274 720 538 340 513 640 255 178 550 895 290 977 421 667 888 802 749 123 341 987 882 926 75 15 534 192 17 708 842 24 243 928 901 462 209 669 602 638 266 988 253 200 825 557 505 433 255 118 803 59 156 976 616 55 537 582 409 402 403 820 400 737 581 897 737 227 693 939 875 696 181 55 335 853 413 954 633 88 19 855 979 683 793 567 560 141 992 940 798 253 689 549 968 269 740 749 793 821 439 454 980 373 543 539 92 867 867 193 159 84 276 305 530 151 76 843 438 377 599 157 81 925 241 18 880 444 491 394 291 821 848 925 689 974 246 903 42 110 279 420 473 222 951 981 743 251 847 248 354 690 354 685 270 177 702 760 598 862 939 935 443 498 564 743 370 778 621 153 145 59 182 474 55 303 531 184 136 641 762 109 851 793 56 292 953 301 623 245 539 403 470 936 348 596 471 294 293 319 769 802 804 382 960 763 282 30 13 117 453 786 878 436 264 52 271 46 80 256 933 767 390 352 715 272 135 536 611 8 853 345 300 574 860 104 259 533 143 374 704 821 398 724 80 671 735 167 698 295 142 961 301 278 462 93 738 194 667 868 98 224 706 564 519 695 784 638 521 476 228 703 982 973 451 71 127 387 345 121 522 166 126 703 884 599 79 137 916 549 162 974 968 883 755 428 304 999 368 358 563 394 112 454 117 88 458 261 857 395 514 153 575 846 314 4 212 197 52 723 706 571 586 891 86 807 287 453 18 500 560 290 268 83 957 997 340 170 715 323 362 246 220 399 253 838 27 991 329 721 329 275 54 986 680 447 394 55 334 961 532 804 620 488 201 628 859 883 352 130 721 175 25 699 177 848 859 774 826 765 378 38 605 350 973 862 75 174 928 109 54 944 471 693 847 954 557 33 763 285 51 509 349 665 458 890 415 373 207 558 562 232 43 747 951 567 117 995 810 225 483 194 794 52 555 109 40 739 666 309 705 788 272 86 303 794 989 487 125 889 590 39 598 843 268 736 722 433 739 826 21 562 934 867 824 963 212 776 974 261 351 506 79 348 46 367 850 394 695 533 916 621 806 159 863 108 604 218 996 784 724 40 205 629 121 547 413 301 877 101 995 355 716 8 978 129 913 684 799 34 986 619 914 786 985 17 790 653 164 905 25 397 312 512 115 830 672 323 141 891 672 980 829 137 325 366 593 91 555 333 728 246 514 931 715 606 818 971 817 128 16 124 90 905 332 447 471 695 562 708 729 31 331 543 595 648 595 312 790 289 516 706 853 322 713 229 249 69 806 919 921 63 446 471 182 830 686 780 323 278 206 920 57 618 248 446 122 137 424 373 814 760 577 805 658 621 711 594 411 275 404 833 354 594 751 540 88 288 76 505 850 114 933 998 768 607 661 266 26 398 184 437 600 207 514 24 746 19 361 704 935 372 247 650 598 664 277 542 953 615 938 869 657 487 518 954 46 574 401 1000 518 505 449 83 719 827 718 720 125 2 916 195 342 702 941 579 515 764 814 466 561 48 589 28 1 176 69 297 32 464 229 740 175 652 910 157 597 569 465 19 396 409 390 240 678 222 863 930 448 283 200 45 504 389 718 62 555 485 785 97 763 381 352 65 571 559 933 834 546 704 121 979 677 86 953 326 970 286 679 920 515 434 608 309 158 72 257 33 703 736 309 688 892 289 680 266 464 684 508 427 810 988 298 148 962 344 328 387 707 432 584 646 974 192 541 374 941 599 272 451 610 312 844 781 815 944 370 346 432 401 820 363 261 433 172 847 944 935 232 858 415 113 763 257 184 133 410 571 401 367 485 226 514 639 582 627 453 180 932 325 229 815 250 23 625 37 444 708 385 689 529 949 60 286 551 141 427 974 25 970 168 82 649 656 53 847 312 847 928 439 296 381 394 364 508 814 563 32 650 44 380 430 375 502 166 81 565 108 218 728 350 92 719 948 954 491 532 718 219 565 371 546 554 752 597 536 762 431 655 631 977 488 560 499 373 111 938 961 612 724 514 53 208 314 641 749 950 4 883 650 241 567 254 962 109 755 791 513 636 927 844 161 115 478 598 126 606 320 93 577 274 451 438 857 307 758 830 424 64 452 532 518 859 887 940 753 490 44 409 524 100 968 747 450 838 525 922 292 412 854 646 758 41 981 634 439 471 666 295 407 996 234 820 810 843 639 567 60 740 160 572 817 340 117 83 291 369 882 264 238 348 319 117 794 241 710 154 401 360 520 656 984 270 266 577 31 545 270 236 913 1 200 466 553 474 418 540 21 490 463 595 87 528 689 409 557 517 523 770 985 610 999 366 101 651 95 349 960 1000 585 420 34 742 815 642 340 879 899 33 718 44 81 327 528 468 612 317 830 420 841 322 211 86 884 722 24 679 858 156 843 688 640 509 251 355 139 790 880 293 16 540 379 16 949 385 251 404 411 776 896 599 263 914 715 659 201 269 245 393 471 591 268 437 50 923 503 801 126 234 985 389 935 243 745 474 199 656 516 582 584 52 990 721 19 634 616 656 611 910 603 311 235 173 477 323 777 109 638 466 34 610 794 212 854 703 511 263 200 658 676 163 561 739 572 609 692 34 289 406 711 761 778 43 927 451 696 792 403 642 214 143 603 965 433 896 658 472 347 623 775 421 796 94 794 828 197 620 698 648 199 940 598 453 503 455 202 574 965 753 42 13 881 829 58 590 840 929 677 167 676 429 457 795 34 955 599 214 280 56 279 155 166 855 908 935 753 531 396 665 848 282 130 555 231 457 29 696 748 390 977 189 2 182 352 767 575 689 952 816 201 451 290 311 350 566 812 67 80 140 980 73 249 567 99 522 605 359 663 377 854 903 921 445 955 341 855 796 148 167 826 255 740 837 674 313 948 985 731 516 321 522 157 16 287 847 780 655 222 578 747 816 274 313 940 157 226 703 514 611 126 709 340 239 599 40 412 683 733 204 585 592 66 663 62 576 423 459 52 556 856 735 871 626 954 587 378 666 767 953 261 915 115 907 84 253 837 149 663 674 337 108 810 393 752 143 663 566 877 378 27 266 30 489 764 116 667 620 441 415 50 190 22 830 770 637 323 937 129 335 234 872 217 386 5 294 8 795 380 717 85 121 296 719 339 169 594 662 282 923 532 291 292 97 281 291 46 460 321 702 985 849 188 363 32 500 684 330 959 25 464 830 833 6 253 968 484 705 112 487 55 140 379 406 185 819 467 176 23 576 511 264 451 221 744 771 865 192 586 427 955 57 712 970 7 737 705 575 232 441 732 731 41 423 470 876 281 363 839 911 393 236 300 585 43 468 683 777 443 540 509 503 968 676 276 284 533 169 287 335 995 148 357 211 208 692 889 358 305 860 876 998 678 247 152 472 144 343 976 71 949 230 177 292 562 174 463 714 334 135 594 161 634 638 41 271 598 11 247 732 196 957 573 82 61 774 820 81 372 703 554 516 702 421 631 255 306 267 18 304 890 58 982 772 949 216 441 924 850 330 31 587 891 17 367 587 384 970 637 67 361 199 601 691 317 670 172 332 68 349 199 710 989 225 292 809 34 468 361 147 388 552 526 827 302 405 254 218 434 177 656 950 681 464 983 770 728 4 630 652 854 631 299 485 622 17 636 684 142 1000 624 181 474 362 199 321 891 773 487 170 313 589 673 466 470 157 520 727 479 650 465 72 384 43 996 995 761 421 22 905 227 521 580 351 420 498 470 304 584 3 384 171 10 772 828 592 551 794 357 468 169 186 717 640 250 858 542 727 747 645 288 414 690 403 871 765 190 704 937 288 195 342 863 41 741 840 317 475 675 18 861 710 592 689 367 590 211 400 696 703 543 18 132 372 593 473 43 956 137 857 190 353 853 63 903 338 76 591 909 770 990 555 644 866 186 737 86 416 38 835 961 435 419 743 594 624 666 885 545 708 877 777 314 244 898 153 293 477 32 971 963 251 92 98 107 755 31 357 841 965 554 765 703 906 389 311 50 870 976 374 153 435 654 875 376 635 304 151 269 897 828 19 521 582 754 940 955 71 688 449 946 455 412 806 217 980 138 136 635 613 56 276 166 107 242 395 287 763 386 617 267 78 115 966 951 448 206 658 962 564 50 212 56 979 274 673 690 102 695 703 716 429 180 709 904 908 673 384 967 120 922 134 946 19 399 816 250 767 393 441 518 170 64 964 859 859 150 6 184 342 674 652 778 539 19 2 419 968 742 59 722 83 685 991 269 248 793 471 933 826 754 48 232 137 695 70 120 280 964 382 784 20 588 256 210 129 835 855 734 25 983 146 780 301 202 556 597 830 372 275 232 39 790 533 664 660 81 719 598 454 294 621 420 532 693 330 799 879 869 916 650 615 664 299 534 581 4 580 400 462 282 487 225 421 136 611 827 826 93 405 950 725 485 655 484 642 788 380 303 415 141 823 979 251 374 245 110 742 672 179 183 419 474 800 493 255 511 999 327 789 670 522 782 493 290 220 420 295 835 508 144 204 83 438 328 336 349 59 814 309 21 405 833 813 114 162 521 312 501 361 33 660 357 656 153 476 498 605 385 893 653 852 391 898 629 809 63 274 742 422 748 988 842 680 120 980 711 887 963 202 258 344 99 883 860 908 276 284 966 205 458 487 381 550 106 126 40 61 874 669 629 368 717 573 921 890 889 100 959 744 962 520 753 391 617 48 764 180 275 158 354 618 704 491 545 742 542 83 375 871 601 504 264 35 697 479 437 446 994 750 641 169 752 156 863 296 386 209 932 483 801 409 841 59 62 22 555 735 152 848 716 630 960 550 201 997 620 29 939 536 979 194 309 90 179 435 40 602 640 278 565 726 915 690 464 765 496 863 895 470 962 497 320 127 961 592 880 839 999 730 509 398 339 11 669 342 459 557 333 712 292 767 530 938 854 288 113 694 778 488 892 5 772 764 861 943 620 588 740 28 646 260 958 301 166 61 610 842 705 618 987 400 992 295 615 823 297 679 771 933 731 757 238 827 186 617 828 980 689 633 731 306 560 860 563 566 891 657 466 786 481 143 562 711 659 150 513 479 897 832 484 198 281 837 646 930 336 139 133 404 747 228 336 88 813 104 419 189 311 902 112 870 467 763 414 464 780 809 808 791 500 256 948 988 864 58 732 291 112 581 807 521 41 923 906 633 611 536 659 3 173 453 845 763 240 100 212 619 601 375 930 201 64 740 662 644 834 591 737 592 990 965 888 550 518 905 988 321 224 419 797 506 141 370 628 762 115 448 398 328 399 280 444 675 737 927 347 1000 522 992 12 28 216 303 830 310 63 750 567 645 839 455 679 723 737 606 550 705 557 257 100 71 414 590 556 71 819 809 117 245 941 848 378 123 576 93 241 644 303 671 12 848 866 307 537 968 94 59 339 450 502 205 39 974 338 191 968 729 795 959 29 860 1 722 271 749 827 552 216 655 756 594 402 34 637 524 363 643 974 495 195 128 484 954 110 554 428 107 67 551 800 581 167 515 204 794 219 878 6 821 431 672 599 960 338 911 463 886 397 929 819 530 530 155 144 112 628 128 236 548 391 632 46 961 616 935 12 382 26 607 665 108 841 204 273 158 512 696 69 617 942 720 135 181 518 244 278 368 236 731 772 932 198 351 547 753 195 173 994 301 798 636 315 178 764 618 488 340 314 269 437 6 470 498 781 270 286 151 316 821 15 99 729 186 51 92 560 884 453 538 253 472 733 959 379 915 981 276 332 421 623 952 99 198 786 174 537 192 211 722 435 188 734 923 802 892 901 679 635 404 174 662 947 718 184 624 7 965 502 568 433 814 508 890 920 199 741 69 430 729 287 689 89 454 93 913 310 245 625 485 184 221 535 467 896 603 652 962 647 978 812 843 428 863 22 862 756 589 679 563 55 70 97 834 217 308 350 242 648 684 83 126 554 301 867 981 251 740 502 933 167 395 397 894 1000 944 565 672 563 183 434 268 108 953 104 379 281 512 461 342 221 411 327 655 721 627 695 836 926 608 865 678 605 945 344 892 169 853 937 465 349 9 790 453 298 618 70 342 505 858 258 453 988 897 944 439 676 197 754 889 404 291 587 813 525 185 365 74 187 911 791 423 443 650 901 244 425 69 394 840 222 836 425 248 184 391 273 783 259 193 46 560 744 940 887 351 992 341 195 503 320 142 685 834 346 238 801 273 469 161 444 12 565 191 797 738 211 170 207 230 58 875 463 630 910 414 252 106 990 22 753 642 915 192 955 367 199 353 591 648 136 20 335 288 883 562 224 860 363 428 622 227 661 374 302 494 724 696 666 284 546 40 56 125 940 745 878 536 420 909 688 563 348 908 762 297 804 979 66 673 655 792 383 516 425 720 493 768 311 334 342 867 658 570 786 144 577 645 563 167 493 167 675 417 372 240 659 12 793 849 596 571 898 954 968 661 342 202 397 807 757 263 595 389 449 390 754 465 519 943 587 4 141 674 563 706 596 280 948 266 887 807 854 70 11 713 828 579 931 645 504 454 316 109 439 256 503 368 880 243 903 645 240 672 418 81 393 968 224 435 769 518 70 731 216 392 45 966 966 486 643 391 88 598 626 903 275 355 902 367 835 884 150 586 298 15 176 875 827 880 153 963 143 280 4 580 590 442 451 389 702 815 718 281 180 122 306 109 566 761 198 548 436 396 415 457 504 952 525 662 366 384 882 922 377 555 856 811 398 112 978 786 556 741 382 264 599 684 281 864 916 756 241 731 344 598 997 652 72 15 361 454 982 60 646 801 824 587 99 397 513 965 911 787 13 912 597 464 477 816 509 765 246 879 231 191 234 3 280 750 307 299 773 513 81 871 162 576 191 603 204 516 396 965 868 239 951 347 257 944 776 311 408 181 830 446 253 988 820 884 830 197 650 643 733 91 56 588 882 690 364 207 108 409 469 910 248 491 375 608 997 951 527 368 305 120 594 955 841 342 934 121 608 408 148 671 693 110 966 555 442 570 416 260 467 217 977 817 929 421 104 272 613 170 375 885 80 699 517 362 14 988 893 4 980 963 830 685 122 533 72 49 352 113 450 880 922 419 282 424 957 370 843 91 846 639 184 919 274 592 613 45 1 715 66 312 628 264 451 338 502 513 709 549 372 575 44 359 828 570 934 739 151 177 355 957 664 380 192 79 435 311 655 522 613 42 948 231 524 310 659 784 235 272 447 691 347 932 543 348 305 322 331 157 401 750 314 938 612 913 485 294 953 237 614 667 586 645 971 500 638 261 152 940 141 156 743 451 588 353 795 517 779 694 326 896 666 57 898 693 234 890 896 38 165 830 456 914 715 798 5 731 943 851 479 532 768 371 965 902 889 371 334 804 146 688 295 9 662 304 121 969 350 660 596 984 658 153 302 46 759 65 579 82 333 591 539 401 915 91 909 375 302 272 414 42 751 996 926 487 211 137 9 412 973 60 526 867 231 307 329 823 187 770 526 197 638 196 418 632 493 63 15 835 219 182 131 907 702 457 123 16 833 745 700 602 465 626 636 435 53 865 524 439 254 622 270 907 772 923 117 292 309 600 363 58 858 511 2 109 26 122 185 71 229 234 33 403 870 737 358 728 285 379 3 45 698 652 289 553 481 245 859 909 176 398 337 621 666 427 987 731 75 9 394 339 465 827 598 268 811 885 58 11 232 581 259 888 559 690 905 268 483 603 228 757 138 511 928 610 251 338 33 92 33 807 550 306 56 680 711 923 70 571 286 345 65 799 907 828 215 716 311 360 779 194 641 143 586 152 729 202 328 945 317 938 539 174 310 212 244 924 242 699 431 85 925 55 784 733 663 69 139 891 435 684 155 295 658 742 416 471 760 699 721 234 857 60 463 592 905 283 568 773 187 929 965 30 419 317 146 745 149 245 371 116 834 372 109 225 932 456 541 212 846 283 147 528 85 221 225 423 654 465 340 476 331 793 482 149 684 469 61 517 715 954 422 289 914 747 723 470 191 910 794 815 980 714 289 658 788 206 840 787 602 368 983 895 413 397 834 365 52 248 68 852 700 630 285 595 677 863 383 548 472 82 885 906 662 730 254 503 303 125 829 534 170 255 147 913 942 76 748 747 977 554 114 575 538 338 130 142 970 80 697 210 393 760 585 622 274 234 697 302 239 881 798 54 623 980 633 369 359 198 550 562 511 357 985 186 165 48 204 845 407 89 506 291 970 291 181 500 387 906 656 552 8 851 865 56 300 301 962 332 441 609 861 403 473 5 671 5 654 222 566 791 857 850 892 681 520 730 921 322 576 144 572 876 259 210 723 477 426 989 568 881 475 780 205 149 104 248 931 243 29 400 490 305 145 214 967 419 847 81 874 390 950 477 363 189 931 876 409 516 543 240 132 955 96 618 609 542 743 773 230 382 602 155 637 691 471 283 114 68 11 955 45 390 825 509 909 780 734 869 414 595 401 285 749 43 108 962 882 516 696 936 841 302 694 516 723 336 723 709 638 798 187 640 465 631 466 761 647 766 8 266 654 423 4 406 527 125 320 167 523 350 526 732 176 536 837 786 717 76 534 817 712 156 674 778 269 246 323 974 525 230 696 65 431 466 952 915 468 878 485 329 289 493 807 976 77 883 944 217 110 201 772 935 60 498 541 608 883 101 789 22 845 436 516 972 975 361 857 379 515 721 731 399 886 765 927 178 130 771 574 400 962 20 152 555 755 708 174 52 394 325 308 577 809 890 771 620 574 60 304 413 325 921 217 393 891 76 176 128 731 464 271 623 141 829 396 583 12 940 232 13 988 812 320 217 116 329 640 410 205 238 720 779 958 490 928 559 12 26 232 856 45 186 130 711 658 388 251 990 439 866 410 377 908 729 352 844 123 99 413 164 650 892 631 435 226 179 866 573 939 106 698 313 565 633 660 505 521 891 591 400 900 492 283 813 341 496 971 652 315 583 477 335 952 649 813 462 639 693 998 877 799 645 695 148 149 205 868 97 452 476 6 272 193 64 176 559 767 700 968 699 884 249 904 514 114 4 97 423 649 671 215 501 627 296 103 585 939 627 928 284 529 105 756 10 494 666 781 899 470 31 456 570 27 12 385 72 555 865 657 733 437 185 706 806 597 17 708 179 950 254 40 747 968 916 346 638 903 994 543 419 39 671 58 469 515 9 397 105 664 771 86 474 906 113 673 65 786 787 858 71 384 226 876 536 839 530 406 320 758 199 747 189 761 743 431 460 276 102 622 858 240 201 343 13 289 616 634 951 542 424 384 671 561 125 524 506 441 271 214 732 820 251 271 84 547 38 119 320 398 555 13 268 616 427 79 653 434 642 218 36 807 451 313 612 350 40 464 915 268 862 348 376 748 556 92 114 898 504 616 252 125 550 135 164 620 382 841 266 402 599 246 818 621 574 464 60 424 177 776 37 804 409 734 57 566 568 560 48 813 761 815 655 105 176 802 749 510 827 182 1000 228 796 128 283 384 479 597 714 795 454 888 323 12 965 68 796 262 65 603 659 876 279 12 834 256 799 225 556 109 205 83 779 930 711 335 697 463 406 301 324 530 648 510 785 589 600 1 321 467 552 100 261 2 882 768 791 839 525 174 778 868 329 259 805 273 843 812 214 499 516 559 572 937 577 297 995 672 151 829 149 182 209 386 471 859 185 682 344 292 691 297 675 483 286 680 699 760 362 714 610 528 646 837 546 446 451 740 354 321 735 660 575 493 782 205 428 464 111 784 522 874 962 387 686 137 669 700 272 556 287 23 808 736 13 910 87 727 822 95 153 812 676 320 607 576 269 927 798 464 899 848 583 293 809 906 254 330 36 959 544 11 942 8 727 766 704 742 124 744 790 959 364 146 921 902 536 114 74 205 46 896 689 368 369 383 308 342 917 405 404 878 634 63 614 558 695 621 495 918 619 318 269 267 710 9 372 752 621 307 188 132 706 580 74 799 469 149 298 794 146 175 266 485 993 247 972 482 362 876 489 791 253 249 331 658 3 870 844 187 849 787 328 826 313 655 95 277 379 31 35 315 920 879 498 144 503 182 115 883 508 930 927 88 748 897 881 470 997 709 227 650 966 978 577 303 871 946 436 84 449 720 27 433 611 261 486 166 13 312 901 638 511 660 806 991 418 230 704 562 709 165 754 938 954 690 947 213 407 315 679 908 960 865 291 768 915 25 252 657 459 472 163 384 778 498 622 836 104 435 280 872 87 687 641 542 520 110 213 604 338 103 261 18 577 319 68 639 685 608 716 326 415 386 58 312 757 732 710 61 497 641 891 226 925 302 629 120 899 411 109 787 678 900 763 262 593 865 57 177 305 98 362 856 696 384 706 766 833 511 991 487 411 271 36 80 57 581 180 924 345 997 608 174 917 156 541 347 51 267 178 234 865 621 738 250 44 795 447 11 111 476 905 309 691 246 144 341 873 102 419 585 324 928 852 84 939 473 732 785 17 29 676 55 371 55 374 771 100 667 379 108 650 2 321 96 187 218 345 631 160 849 477 491 234 846 233 205 609 911 52 414 454 617 253 874 599 659 140 975 728 378 14 753 260 733 48 341 665 210 1000 93 358 246 693 125 757 545 746 302 664 557 607 898 8 321 435 902 642 273 992 285 896 454 49 602 27 532 945 808 926 220 413 995 10 671 788 479 39 908 591 977 495 728 683 613 26 679 679 206 818 316 861 285 796 830 50 66 625 814 358 199 188 894 309 690 49 683 498 199 520 802 656 833 634 790 390 117 815 856 630 681 338 512 654 764 351 76 775 571 239 232 282 631 152 785 690 142 95 876 733 304 180 66 353 598 131 501 532 769 956 23 59 851 815 315 981 300 797 824 509 885 469 454 893 183 491 195 823 317 534 451 911 351 141 721 714 631 455 206 212 923 47 762 419 894 961 544 698 681 863 167 516 463 78 948 692 720 854 770 197 452 852 180 558 942 351 400 71 623 316 563 72 653 170 481 887 445 949 315 772 52 392 200 377 907 120 928 51 576 783 24 167 751 295 127 710 31 381 130 938 318 272 839 136 620 47 385 22 897 951 480 638 502 542 642 918 231 516 991 102 788 654 778 722 372 754 452 436 63 101 184 879 89 506 669 6 841 308 577 884 241 569 353 361 779 662 997 22 612 356 864 448 981 940 115 880 994 870 408 23 349 435 518 463 950 400 66 9 876 961 941 791 26 48 903 953 696 150 142 355 682 698 576 239 920 678 994 167 614 502 940 584 162 274 784 345 407 704 808 452 533 38 745 571 537 94 939 328 87 97 129 168 771 84 3 364 34 201 530 6 354 789 643 801 530 884 270 333 7 442 262 2 939 9 591 800 588 841 303 622 523 889 579 492 844 725 33 287 322 384 239 223 635 867 788 509 328 671 200 363 956 177 524 910 551 969 281 783 373 743 845 285 822 718 924 119 452 507 738 155 487 4 179 873 778 707 734 694 709 484 529 274 523 54 9 514 888 294 204 593 812 794 599 242 133 343 716 206 201 200 994 430 223 839 516 75 393 775 528 609 369 207 170 182 754 282 163 527 213 940 537 502 567 350 110 681 677 996 152 412 828 328 13 73 420 648 718 423 236 818 650 45 593 270 531 820 216 988 70 775 805 644 931 174 482 175 866 297 545 470 989 400 97 902 622 190 241 542 725 768 437 598 42 37 588 371 298 97 672 833 403 216 396 287 767 180 105 822 105 853 653 58 986 521 85 705 33 780 271 875 412 591 711 822 149 646 451 228 628 730 730 342 835 873 256 481 291 347 313 681 811 549 681 451 561 792 147 821 907 469 346 475 763 531 642 432 452 45 160 95 104 299 487 167 590 3 504 906 373 864 787 147 123 64 16 932 70 605 207 47 222 110 298 369 416 576 177 819 282 327 211 749 690 219 549 458 631 956 90 629 580 832 217 514 168 524 599 778 703 475 474 266 373 181 750 975 853 377 1 544 592 741 947 700 297 813 499 930 690 474 809 7 762 322 23 964 730 609 188 228 283 217 20 209 385 586 19 753 829 528 561 643 682 719 4 191 237 86 718 979 415 621 911 542 52 489 570 717 846 863 410 630 813 353 366 813 21 494 642 56 301 512 154 841 771 66 68 777 695 546 32 66 404 921 550 157 738 698 642 656 296 471 55 616 493 410 583 653 694 169 941 825 584 643 944 741 401 776 737 947 273 369 626 968 293 422 140 781 296 942 707 204 496 700 701 95 290 366 590 889 863 1 625 269 986 612 623 755 800 843 200 188 579 157 258 445 21 541 126 417 824 203 104 16 558 919 50 561 865 359 982 516 769 461 189 804 77 952 35 140 748 574 263 881 693 168 294 232 318 792 997 73 415 430 285 871 262 904 568 674 797 504 245 192 702 197 306 708 823 512 692 198 682 41 437 963 863 581 519 943 941 133 374 264 860 612 353 654 914 425 804 634 42 142 898 813 106 193 815 443 889 718 855 720 731 91 315 232 694 123 19 177 830 114 809 932 294 739 314 983 844 641 217 731 994 570 853 426 244 702 846 70 863 397 617 684 435 818 83 457 378 432 837 570 913 447 553 662 510 1 650 737 490 754 929 411 184 764 947 408 920 498 648 571 511 340 835 256 685 598 32 565 11 397 464 891 192 597 884 866 355 840 747 142 481 872 131 473 554 815 844 207 912 267 553 871 64 694 716 63 999 780 571 205 618 818 171 154 646 497 192 143 389 810 257 158 876 277 690 393 550 716 87 838 787 973 285 991 652 180 648 403 749 970 458 534 474 175 300 776 435 365 325 784 566 446 808 867 65 209 494 939 889 87 637 548 461 610 685 917 278 703 246 974 159 72 180 485 658 624 814 785 252 878 977 606 362 741 625 588 847 877 102 11 335 59 564 746 410 727 12 844 946 28 195 422 87 673 299 444 117 314 807 608 194 219 105 312 222 534 716 467 297 262 902 264 338 516 476 954 3 391 517 629 948 87 551 309 1000 642 846 489 547 774 913 858 975 932 205 662 486 409 742 531 583 215 656 91 542 350 186 145 589 380 10 653 827 692 103 795 23 490 829 442 682 160 296 754 721 542 549 971 522 829 634 726 479 410 764 312 414 65 795 186 731 996 352 627 214 731 918 60 341 7 675 77 118 122 782 702 401 938 91 935 720 8 423 421 707 479 862 947 142 383 895 539 619 831 612 314 304 239 326 306 73 13 987 853 409 207 692 864 572 196 910 749 688 137 839 421 283 748 520 976 3 565 49 463 362 106 817 473 263 856 950 534 897 559 431 850 204 584 28 556 675 405 718 548 209 526 724 223 291 225 320 470 961 412 264 412 851 504 883 687 864 703 556 473 142 545 606 337 935 646 149 315 627 980 729 950 213 96 383 763 424 568 553 719 806 58 51 91 175 512 557 136 743 21 247 796 434 986 416 458 5 413 986 957 891 576 763 348 262 341 916 433 97 77 32 534 879 565 352 761 494 502 906 39 774 45 305 315 574 43 811 778 640 672 44 429 812 712 387 382 111 400 591 259 55 787 399 971 11 770 773 669 313 77 703 33 566 661 338 717 15 457 88 129 7 689 810 412 244 238 228 368 35 601 938 403 511 631 695 371 736 372 708 965 402 888 708 867 409 917 357 127 808 737 233 178 579 808 177 727 24 863 427 148 169 941 646 355 304 161 912 857 151 760 678 119 897 166 760 996 356 947 802 742 33 358 762 269 24 275 755 942 878 144 148 749 262 83 962 996 791 837 536 738 683 372 135 120 152 859 256 997 377 596 816 916 545 665 692 20 979 111 875 818 437 188 140 664 165 379 605 306 664 32 267 574 725 480 518 758 221 217 337 382 682 182 615 723 906 166 761 414 765 824 228 153 551 461 143 54 459 756 493 260 883 388 617 323 875 793 119 41 815 904 770 132 876 587 111 82 353 152 452 269 83 144 74 544 942 765 104 322 53 986 288 728 984 594 960 210 697 522 624 92 371 908 220 375 538 219 495 566 409 219 417 775 744 5 330 78 401 295 250 91 530 698 925 369 831 344 837 227 32 842 21 296 28 134 930 432 34 641 83 260 606 375 364 985 818 73 925 305 631 960 865 670 65 394 203 767 393 962 709 794 699 879 77 653 791 274 506 712 301 613 375 251 5 550 729 588 581 893 659 163 978 980 555 85 637 587 666 888 726 791 701 988 126 359 996 529 127 962 390 222 337 70 596 473 190 107 669 650 937 543 427 560 884 418 454 820 689 935 603 62 839 714 364 857 972 246 1000 595 44 465 640 219 110 589 136 834 70 268 281 437 632 139 38 794 591 734 228 849 718 592 653 273 443 787 766 595 545 265 309 774 724 542 731 865 885 241 174 322 483 183 281 518 11 131 562 403 461 327 740 468 553 955 904 615 597 411 550 950 666 410 326 37 491 973 469 428 806 811 944 84 280 943 346 566 560 821 255 721 407 349 277 399 164 904 898 73 226 881 861 85 235 900 397 494 696 928 218 848 476 997 858 150 189 25 919 214 103 579 120 912 983 424 564 256 727 813 169 397 795 497 950 99 932 350 350 800 497 784 212 474 812 615 102 325 937 369 990 989 500 627 800 573 291 227 262 972 891 101 784 535 963 907 566 905 752 871 466 367 904 76 662 750 628 974 422 879 212 165 188 527 345 877 945 95 36 256 178 887 725 202 632 728 906 482 315 693 982 898 769 954 92 722 972 784 147 18 731 583 498 410 173 689 776 443 182 527 353 200 187 869 368 815 781 74 559 885 911 734 323 322 681 124 677 237 94 817 647 911 979 728 330 162 718 672 223 6 563 874 144 88 792 859 908 977 193 242 214 897 36 554 996 945 827 854 647 934 877 528 109 89 33 674 90 123 388 435 632 343 669 528 888 830 471 879 541 335 661 393 838 888 482 993 616 880 914 950 718 828 887 385 344 800 756 410 543 458 551 520 674 6 810 16 467 237 619 682 111 808 822 472 413 579 361 972 320 182 147 717 634 965 920 34 520 520 648 92 462 42 125 709 613 693 645 676 560 172 873 280 368 221 217 716 848 367 72 125 508 945 981 20 648 180 375 904 506 702 714 691 878 505 631 988 92 756 293 603 226 555 222 452 580 933 754 456 276 778 401 586 779 786 591 436 563 564 919 328 61 606 871 266 960 774 482 949 85 317 339 867 166 419 982 560 876 80 105 482 778 895 535 236 501 41 125 995 647 568 427 879 615 804 242 564 239 330 130 357 681 285 855 633 105 925 636 904 55 195 166 777 135 897 455 154 222 567 738 889 589 866 159 945 148 872 158 949 277 200 194 699 821 482 724 905 982 983 468 775 852 641 194 346 575 664 922 146 59 694 30 26 61 965 55 728 677 455 466 938 994 993 959 295 819 834 17 237 373 795 123 365 789 158 978 177 373 692 117 583 294 122 653 337 264 638 700 306 188 978 164 434 831 118 19 179 673 209 246 122 201 997 523 40 290 525 369 252 853 371 363 660 918 52 403 862 830 636 502 672 93 573 627 738 545 483 625 61 171 205 843 969 447 838 911 578 74 146 855 379 778 169 104 595 237 496 549 494 725 6 471 91 541 288 895 79 518 427 751 81 706 609 25 128 932 319 753 119 547 561 537 710 520 559 663 794 294 228 180 765 774 752 541 512 201 599 848 291 605 634 110 943 598 60 524 572 772 319 135 418 346 486 193 529 360 410 205 946 489 709 659 251 425 747 490 35 423 109 683 553 242 678 971 199 694 904 710 298 179 625 63 713 963 543 231 266 58 101 567 882 367 279 467 776 195 572 193 665 93 649 958 470 853 782 275 941 857 469 479 467 425 436 420 723 54 959 19 36 953 604 816 765 722 835 805 246 297 76 20 286 570 463 184 48 526 113 442 865 908 713 300 98 953 414 529 842 257 639 187 275 800 943 438 684 143 434 223 789 462 910 599 386 274 407 611 880 560 783 10 2 324 826 977 805 162 13 445 371 524 19 156 257 151 453 788 594 99 619 359 498 353 380 930 706 589 140 42 454 894 819 310 195 427 750 706 346 476 870 507 132 161 629 576 950 321 121 62 141 955 603 954 369 109 867 791 512 764 519 573 248 523 243 109 312 813 324 79 676 205 402 643 81 426 359 555 662 75 709 656 1 983 90 878 959 864 690 987 526 373 782 119 727 453 567 417 763 27 390 271 410 141 214 338 796 661 740 691 286 668 442 383 593 930 353 67 69 651 202 428 153 790 684 691 232 931 834 318 355 164 854 428 158 881 11 204 394 516 419 753 30 185 853 992 269 959 195 617 99 624 978 870 604 385 91 507 886 394 353 940 117 848 531 61 902 485 223 272 236 392 653 902 36 895 989 528 852 258 851 282 81 836 732 860 308 386 883 417 664 87 114 498 226 676 524 385 562 149 463 58 19 614 837 464 209 96 81 766 221 62 877 753 779 523 978 168 959 559 385 206 846 524 245 668 522 516 18 531 76 621 129 779 631 892 837 202 219 467 627 753 523 804 825 699 904 469 43 661 260 583 706 801 784 525 549 951 51 3 512 399 845 864 980 844 735 761 180 650 841 594 626 614 604 187 61 628 797 657 67 688 156 281 337 938 477 920 373 318 28 240 118 346 164 179 928 23 689 458 944 957 789 406 758 450 613 7 221 232 398 661 419 259 844 280 830 889 697 736 100 479 483 268 837 380 19 315 700 302 366 602 568 855 809 457 391 135 498 272 580 870 569 380 759 785 825 184 360 181 879 370 526 357 431 870 466 575 706 544 958 181 613 186 535 207 124 88 27 902 873 270 437 764 160 280 955 983 841 240 362 673 348 767 672 364 901 942 236 426 389 657 297 692 408 752 261 65 656 929 203 260 930 503 62 856 859 336 200 940 560 152 588 175 227 169 673 306 3 909 465 572 722 71 251 903 802 977 607 340 850 840 895 19 371 776 433 152 368 418 743 852 718 18 802 114 281 842 418 332 741 9 403 414 69 601 449 653 42 98 592 639 261 195 476 64 639 676 48 115 830 16 713 297 979 790 827 210 292 125 336 367 212 391 495 913 283 267 28 964 65 730 999 735 605 156 839 585 674 5 74 782 139 466 541 841 25 151 417 58 862 349 799 609 37 459 697 722 652 454 984 197 157 847 689 602 153 634 759 463 124 911 375 136 436 117 930 986 832 435 542 894 820 675 871 814 260 976 349 668 536 943 746 268 462 262 750 42 75 153 942 202 917 417 770 482 998 274 223 92 233 272 17 401 449 633 231 526 848 127 560 99 80 577 271 627 146 308 519 617 86 887 589 955 848 294 852 979 939 917 982 761 233 199 499 802 95 759 404 56 451 651 59 788 382 173 819 413 717 257 18 651 836 72 704 283 179 654 462 657 211 567 446 47 940 347 472 347 234 135 902 360 625 585 621 451 424 466 354 735 931 529 309 953 89 61 364 286 467 8 914 504 817 714 43 6 831 687 179 281 972 794 38 909 870 942 14 634 768 597 548 237 115 427 260 814 188 167 277 852 557 905 811 691 768 275 977 565 337 172 772 144 427 680 140 347 565 32 610 363 864 490 956 140 277 102 223 311 660 868 33 862 6 340 226 93 980 217 997 872 748 769 265 202 887 206 103 656 167 916 188 576 785 108 27 696 497 823 81 604 906 677 471 331 737 719 783 337 433 206 245 699 211 509 145 88 553 42 320 979 256 4 604 938 975 616 203 893 107 770 581 61 205 41 812 472 314 699 42 760 858 413 549 938 257 138 901 221 42 864 444 958 383 843 456 322 916 582 769 331 300 654 370 562 513 456 634 528 804 456 864 354 486 739 440 633 654 505 509 241 593 732 310 842 635 800 438 855 858 624 308 292 315 937 802 485 806 203 158 595 100 187 480 236 282 755 995 376 614 859 462 330 149 907 434 754 889 499 173 987 122 551 258 362 475 473 932 788 291 306 749 287 98 290 279 625 839 791 81 522 885 348 940 793 150 600 104 232 53 726 401 133 313 164 69 222 205 185 566 808 254 65 116 719 104 118 7 429 686 662 8 769 241 490 369 462 681 354 488 658 483 40 753 860 37 922 603 344 766 22 143 618 595 11 208 973 627 425 663 69 783 463 617 698 220 586 431 487 845 143 836 288 158 216 405 688 171 374 899 492 718 434 906 73 562 720 61 436 658 657 955 927 221 610 45 40 200 264 509 832 556 532 930 538 514 25 819 239 995 22 310 72 736 765 151 622 460 216 336 30 605 851 149 311 647 260 905 120 880 21 921 34 897 717 148 42 588 886 246 200 834 914 874 226 897 498 982 70 412 944 190 480 948 917 475 720 733 944 690 673 387 685 532 622 911 516 58 663 140 744 342 46 929 999 830 532 15 387 138 263 192 661 239 516 908 473 601 754 765 626 39 57 565 840 601 380 328 137 257 849 26 685 964 337 928 55 407 890 991 32 871 910 127 191 270 666 555 375 829 748 612 163 458 641 304 907 69 166 825 382 98 207 655 437 430 398 937 882 901 963 495 153 313 781 183 298 699 561 437 860 219 588 785 268 105 390 276 620 156 844 666 289 794 632 816 350 979 670 421 320 265 692 316 69 55 494 981 326 16 803 69 593 551 64 123 353 65 480 777 209 218 667 388 257 215 357 676 865 390 327 865 76 181 319 738 46 501 645 341 282 409 782 52 422 593 105 317 904 410 63 229 504 489 103 892 688 168 519 798 349 475 796 995 579 707 984 817 608 508 698 769 720 475 414 179 626 310 638 305 814 553 8 286 737 121 72 706 859 229 812 597 380 965 818 205 501 562 369 965 952 565 231 41 927 86 409 786 456 67 589 194 387 904 78 877 336 882 453 537 926 302 212 70 245 324 681 123 577 701 211 219 870 183 302 542 963 744 801 868 490 993 25 499 836 735 743 746 659 237 479 816 951 744 912 102 252 627 773 962 708 991 614 981 979 687 520 369 690 246 814 250 484 478 292 998 498 810 343 56 472 492 252 414 58 374 380 424 645 52 362 712 129 440 250 891 32 262 905 890 947 571 795 21 502 189 299 551 8 34 741 200 273 776 86 275 280 889 99 827 857 16 986 915 841 318 667 596 666 731 312 154 198 244 858 994 469 266 939 663 888 460 446 711 584 934 602 886 722 141 506 90 815 96 361 857 389 960 336 702 789 966 271 778 251 99 481 847 659 633 84 422 524 692 712 436 204 529 939 893 290 824 129 964 172 566 890 812 393 348 210 720 212 663 890 193 925 807 514 635 44 3 19 153 577 985 753 825 433 991 833 823 265 507 423 909 785 669 839 65 779 446 892 53 520 538 460 362 300 245 788 621 673 834 81 125 412 230 187 143 643 521 293 929 186 925 805 825 247 109 867 445 752 668 20 25 840 12 970 781 748 75 904 441 692 486 14 155 649 360 364 646 588 752 821 473 328 308 565 255 462 188 89 4 456 764 380 834 555 738 496 142 730 337 756 558 409 421 2 68 355 42 863 411 470 28 404 612 973 789 601 126 36 165 919 448 527 324 443 851 91 877 90 970 326 758 646 158 749 127 161 511 834 618 900 484 884 379 69 435 810 15 820 811 951 889 65 93 39 456 645 412 114 819 690 80 189 763 704 678 263 279 178 204 105 708 247 583 416 442 16 845 697 562 910 647 683 264 203 956 323 798 988 328 385 372 592 407 726 828 264 594 853 525 524 268 698 321 237 921 664 259 563 788 696 385 203 319 359 174 488 663 440 814 17 902 997 16 755 272 648 167 644 811 966 380 847 529 944 102 115 196 714 84 290 533 944 280 478 548 540 955 125 363 693 142 397 538 981 122 822 468 798 588 3 6 737 508 454 134 474 260 541 241 68 548 884 130 638 178 129 833 452 951 873 67 176 38 371 880 829 505 311 366 800 965 189 1 276 920 78 907 499 142 345 35 628 976 842 698 904 435 732 303 442 208 484 497 22 614 926 695 111 616 542 467 388 649 258 521 609 922 279 773 138 173 337 325 869 149 365 492 273 226 590 821 93 688 166 232 640 534 974 196 941 2 530 566 133 138 549 101 370 858 847 710 730 939 828 421 350 366 680 710 979 263 78 225 358 473 862 225 581 157 641 207 990 232 335 49 125 529 597 542 881 298 618 967 475 268 748 964 617 587 366 716 539 47 200 124 423 146 355 414 152 281 462 31 882 821 544 934 235 790 530 509 955 806 785 434 876 646 818 844 907 443 869 551 104 30 707 493 909 452 343 113 146 420 582 814 590 185 54 553 16 104 27 783 82 700 417 933 345 426 131 116 285 861 738 687 703 390 694 459 530 444 221 370 243 908 690 249 991 738 466 671 498 327 226 315 336 448 153 471 633 938 108 310 523 638 389 895 574 185 828 642 243 851 999 801 299 587 779 114 856 942 736 990 126 427 182 20 390 520 339 180 866 233 875 715 987 377 143 245 922 243 384 222 560 694 64 950 665 603 882 158 389 756 925 797 994 963 86 118 831 182 871 370 445 193 377 774 265 126 202 654 746 621 895 149 405 665 394 338 131 34 435 532 589 922 832 37 211 453 114 410 295 122 823 30 74 734 138 768 592 484 781 255 460 928 947 60 137 341 996 189 701 898 660 300 350 30 870 6 540 634 716 124 280 171 465 361 564 531 502 214 781 174 221 926 248 125 181 536 573 481 392 1000 827 338 996 470 298 159 416 187 66 235 17 357 123 378 571 782 590 32 635 857 18 701 210 841 950 463 896 815 53 583 693 584 890 292 83 610 419 12 280 574 848 469 973 271 61 934 135 735 567 412 699 951 262 984 931 477 137 162 992 488 418 423 223 897 57 617 137 646 882 579 275 668 765 363 54 928 96 689 348 818 943 919 869 21 21 184 522 172 85 973 735 74 507 757 500 1000 305 73 179 407 805 827 66 284 762 941 252 571 622 121 8 652 276 352 581 282 794 450 180 588 897 278 685 484 871 689 11 835 416 920 537 855 469 799 289 898 946 69 898 896 408 475 79 234 825 64 204 125 707 9 897 399 247 484 368 822 99 762 622 132 384 895 937 178 191 196 354 533 4 431 954 132 899 61 888 873 60 178 138 128 767 147 967 661 976 12 559 337 868 198 510 446 555 933 231 241 656 144 565 379 735 485 175 938 875 326 667 321 709 771 550 385 916 255 353 817 294 61 37 417 882 770 203 871 876 525 700 57 96 907 847 428 998 830 474 275 532 478 203 390 764 990 943 404 274 964 88 183 992 967 459 530 449 898 378 32 897 70 202 18 862 505 248 634 988 435 315 973 75 780 766 940 343 116 251 348 929 416 124 829 315 513 824 131 939 795 426 236 900 615 233 777 700 972 40 923 1 237 877 990 190 943 986 829 608 755 37 287 534 442 982 388 612 42 711 823 643 952 523 348 474 44 622 130 9 783 31 649 257 181 761 487 708 970 271 115 952 533 736 437 487 613 758 812 81 538 636 560 501 284 281 754 61 912 387 335 646 371 2 343 155 376 452 884 258 861 363 243 589 309 857 487 677 403 643 306 840 568 502 490 656 295 584 569 606 422 793 629 362 501 408 484 552 619 78 722 139 993 739 768 538 779 335 624 687 449 955 906 144 256 596 690 243 172 12 744 24 294 700 500 980 269 440 51 177 712 797 915 823 233 616 637 488 872 564 334 922 560 420 541 46 123 667 707 609 264 172 127 982 943 669 817 732 102 86 102 574 759 564 962 552 939 290 424 613 277 258 916 132 921 981 869 944 375 559 803 865 812 430 51 216 69 594 761 762 406 995 756 270 725 328 75 539 831 799 704 563 248 304 715 557 649 980 658 828 806 538 772 558 718 552 569 430 180 106 970 254 836 46 409 332 738 911 576 160 211 930 616 603 780 875 682 815 604 882 655 156 8 854 71 938 332 188 874 601 787 843 354 841 377 895 409 580 676 849 340 905 90 839 634 262 217 770 299 169 990 977 685 567 295 850 100 595 531 789 449 67 215 198 631 527 616 214 279 387 379 148 620 151 614 471 135 764 379 469 814 770 914 864 188 270 644 581 299 819 264 43 349 408 994 694 662 112 512 295 87 598 632 12 603 781 586 108 681 678 474 393 749 582 913 193 512 672 369 968 887 46 327 296 341 202 9 301 550 100 387 516 421 992 947 618 96 589 884 428 980 698 63 598 242 810 931 13 176 504 685 670 649 599 578 346 179 270 823 715 832 739 365 458 630 260 928 774 110 580 403 624 715 62 567 775 193 59 602 878 523 548 59 46 1000 627 172 181 938 130 596 32 343 928 302 298 753 113 990 511 262 582 974 475 214 618 267 499 765 827 272 511 87 68 674 833 193 461 963 59 89 630 153 190 201 841 940 228 415 77 708 579 702 404 617 429 22 738 371 534 392 808 729 731 224 345 36 965 277 942 449 343 96 105 637 947 895 158 473 261 461 79 107 363 592 750 508 791 689 581 605 854 240 817 249 39 524 781 284 824 867 561 423 234 203 199 583 430 397 596 789 169 362 879 266 629 221 838 139 933 699 470 420 797 122 484 193 44 685 804 428 426 792 904 608 773 646 420 734 23 151 628 487 649 552 679 678 626 238 967 158 434 115 910 894 41 835 951 435 514 212 385 881 216 373 255 654 749 358 742 988 352 202 362 278 533 938 368 105 419 602 567 460 469 726 599 858 141 573 900 209 907 143 902 44 128 991 327 302 385 481 88 108 62 405 998 607 675 432 503 856 946 640 982 642 887 305 934 681 134 782 929 239 657 366 420 574 661 841 861 118 264 974 664 644 655 527 659 851 762 927 253 486 810 450 101 781 483 35 990 795 936 804 634 40 372 488 98 670 608 686 376 908 355 31 332 664 751 304 250 199 629 257 258 844 64 363 20 929 952 748 620 31 827 205 984 618 231 332 749 48 835 998 766 875 70 272 776 534 461 7 372 401 637 57 164 154 863 945 796 214 764 837 2 361 231 339 220 398 923 678 154 35 144 913 401 168 67 968 171 621 893 398 1 708 693 138 680 157 8 281 208 811 501 532 800 542 401 447 431 639 89 860 755 51 304 59 263 342 363 565 652 996 540 697 378 12 783 229 944 441 649 367 143 738 636 956 540 262 557 443 189 885 369 166 142 856 296 329 421 415 42 424 5 283 187 555 721 166 677 943 741 540 86 861 878 741 19 245 510 596 210 728 343 973 927 83 376 966 279 317 876 198 949 830 196 485 793 841 25 766 665 11 748 481 685 521 429 849 144 666 746 25 854 924 31 645 906 715 455 437 163 575 71 488 132 278 947 830 669 502 233 759 80 640 550 821 167 924 611 141 132 725 383 342 673 313 367 131 659 223 793 576 431 916 747 259 568 656 403 339 29 724 200 524 391 118 441 90 416 296 279 381 406 388 623 535 67 564 80 504 748 232 523 608 919 415 436 467 930 454 548 477 105 195 878 700 663 458 354 71 835 746 541 529 670 487 768 61 128 836 767 997 545 580 550 956 476 633 314 932 820 976 127 582 500 896 435 430 477 445 674 314 360 918 253 217 526 452 371 29 786 321 289 389 784 966 881 236 969 307 5 692 47 112 383 582 833 254 672 597 629 421 784 315 823 355 105 187 203 101 788 623 532 396 519 862 695 736 899 287 49 938 668 127 330 184 469 515 711 879 510 95 873 102 406 484 948 891 430 677 174 965 117 519 429 484 806 771 908 763 197 496 972 524 655 90 665 549 715 12 2 376 849 713 913 97 431 364 488 328 484 413 521 415 268 348 171 215 221 529 879 922 889 688 823 388 549 529 220 826 579 904 818 264 991 355 839 564 447 880 195 952 553 373 858 786 274 138 334 652 998 31 386 228 656 134 499 850 833 861 888 652 14 344 594 103 241 37 864 708 557 439 683 111 335 319 989 497 118 726 262 251 205 252 508 391 679 97 652 687 632 712 679 98 592 237 656 564 257 844 161 287 481 651 330 657 575 187 782 250 332 30 621 130 403 552 681 204 490 197 476 975 701 110 513 55 742 230 563 564 147 962 379 855 100 904 253 87 596 602 159 553 970 297 666 747 191 88 10 897 261 794 635 685 578 38 658 235 289 949 727 323 630 365 660 691 824 144 7 112 743 931 288 948 658 901 484 586 331 237 894 444 233 829 937 686 117 729 230 429 197 341 111 131 685 849 515 193 836 126 650 726 653 162 659 105 791 753 882 713 354 645 18 560 779 898 78 794 198 975 485 73 801 475 457 490 491 738 100 216 598 285 121 515 518 24 411 650 918 864 988 11 89 109 155 142 174 237 567 36 280 783 417 783 706 412 620 198 66 467 507 774 552 228 574 125 900 19 920 39 576 257 682 1 144 980 441 767 742 346 427 573 947 778 593 934 616 944 527 614 433 357 377 36 318 967 719 681 935 17 644 453 818 268 791 4 991 264 698 637 617 735 823 991 109 651 50 895 784 405 233 2 115 150 977 796 136 567 862 630 682 611 111 406 585 543 724 543 170 471 233 844 584 108 299 609 49 11 897 157 940 671 737 613 25 322 506 749 708 937 762 918 153 283 966 227 877 938 300 516 527 990 411 133 514 642 123 154 968 840 48 400 549 619 623 724 374 337 196 309 676 932 982 148 157 820 815 294 813 665 22 506 360 948 300 685 837 888 8 874 275 960 831 81 362 187 164 845 417 687 929 89 317 169 854 252 374 626 723 809 693 779 722 46 495 457 838 698 381 314 369 805 5 621 476 632 957 789 186 540 486 879 979 60 671 458 359 232 306 618 689 714 868 26 303 227 86 342 514 581 54 104 76 819 492 301 116 99 454 814 555 412 215 649 460 30 490 362 72 292 322 325 686 101 733 508 423 228 842 129 329 686 178 584 826 989 50 286 980 999 406 270 641 393 882 999 369 914 264 951 417 176 577 79 406 306 551 251 458 391 213 345 68 475 804 411 737 923 605 840 596 146 928 308 762 67 42 875 237 153 426 909 928 90 523 621 419 789 757 75 571 215 626 521 137 200 585 549 32 661 423 201 310 100 174 220 514 814 897 907 76 933 377 32 499 853 354 878 165 312 272 917 876 689 659 498 582 939 138 907 191 680 74 346 275 93 461 35 901 102 210 544 149 997 281 364 740 465 781 477 228 5 824 470 875 347 472 338 359 117 620 866 349 662 558 90 397 571 620 295 651 544 671 580 501 238 491 263 854 164 987 533 567 850 739 17 299 349 985 934 798 902 763 356 346 456 446 412 744 155 736 990 315 666 197 89 347 786 698 523 351 847 261 563 845 600 791 124 970 434 920 661 61 106 750 84 746 454 135 697 485 159 213 441 466 927 681 184 665 309 377 121 614 740 887 914 473 566 225 791 570 793 125 332 420 555 640 891 577 455 852 464 905 486 636 299 738 836 491 422 241 387 889 520 617 337 154 185 876 568 153 999 251 493 283 195 584 905 697 666 383 897 898 269 959 741 145 597 156 731 250 850 624 33 439 96 104 222 507 632 69 995 184 747 483 63 957 413 173 941 511 823 588 875 318 741 727 459 920 441 153 829 396 505 203 564 402 355 719 633 412 45 595 268 613 862 629 257 2 552 265 731 324 824 553 505 127 113 184 532 528 972 268 815 919 10 796 547 714 402 258 821 735 898 653 967 438 557 474 959 762 854 920 94 940 826 154 644 528 299 206 651 165 539 618 940 959 735 891 952 424 115 386 377 247 66 713 573 284 403 412 161 332 161 979 602 836 744 378 620 970 481 790 179 697 967 894 426 965 859 863 44 918 419 733 881 531 393 603 812 280 458 38 600 657 466 438 736 269 670 913 377 356 773 74 462 295 453 213 512 367 526 80 262 447 352 815 187 483 818 579 245 348 707 883 414 606 931 304 252 786 634 702 232 249 249 258 45 923 789 504 317 279 45 787 987 273 526 604 636 290 946 570 222 881 152 567 831 147 406 351 694 785 665 688 406 361 927 98 953 263 229 702 699 64 558 304 858 890 555 944 630 708 561 614 803 979 409 134 355 399 56 569 731 689 574 674 647 356 168 309 150 466 547 707 661 854 646 429 20 967 588 844 990 759 130 126 837 895 902 213 375 485 324 363 360 326 362 499 900 785 381 154 109 265 583 865 431 983 308 730 143 869 921 643 732 777 464 697 808 449 209 305 703 65 345 373 512 61 131 989 656 832 232 866 997 143 721 971 645 98 294 199 954 817 402 211 117 159 395 353 674 98 877 499 487 418 700 503 298 839 285 63 37 532 930 157 686 608 965 511 302 935 510 857 330 213 863 327 363 855 766 927 212 997 868 744 15 927 114 438 787 500 92 636 355 130 73 92 666 709 305 839 336 267 511 834 444 733 955 344 417 334 166 860 492 100 585 58 260 364 286 420 681 983 664 696 911 742 889 136 611 14 11 156 716 318 688 544 742 817 454 315 397 924 385 72 274 970 782 170 606 548 37 868 451 776 590 395 320 448 47 320 653 139 961 272 163 496 911 814 792 793 904 245 231 318 584 753 964 56 210 985 847 585 27 764 761 921 967 151 766 183 366 674 684 451 250 508 849 404 186 532 979 969 188 73 385 418 111 189 16 385 703 568 961 497 78 861 597 680 578 210 296 769 143 658 499 766 438 484 337 385 304 800 975 90 58 491 353 568 262 38 591 199 792 231 171 681 965 722 250 464 518 40 731 800 488 628 830 548 350 760 90 571 767 725 322 726 192 675 554 915 896 590 763 662 165 228 21 657 401 763 181 730 500 355 853 332 188 596 971 841 215 119 93 717 30 865 672 378 755 449 950 763 152 254 106 828 432 204 820 521 582 784 301 644 677 164 979 632 391 277 799 212 465 400 664 741 546 913 669 477 811 50 687 586 589 967 639 558 259 318 255 261 707 236 917 925 121 648 424 432 193 171 438 947 83 289 518 380 430 171 683 135 47 36 461 89 761 88 547 606 613 654 860 273 623 670 660 9 337 25 635 216 594 141 180 244 111 197 430 189 125 198 544 861 482 596 14 271 511 195 219 508 399 491 549 138 723 219 582 975 104 819 387 95 881 527 300 975 625 669 632 366 499 352 361 221 951 831 569 302 5 128 762 575 396 423 813 943 430 431 626 878 121 293 766 461 872 116 27 330 786 824 381 908 91 512 933 9 487 350 757 251 5 610 985 103 977 255 966 747 638 105 17 438 62 491 110 967 378 411 168 346 913 315 968 306 598 126 26 209 793 482 264 559 768 355 88 190 598 106 819 734 124 193 753 482 261 840 119 337 995 467 24 704 716 475 160 679 466 614 262 825 205 128 698 489 497 238 110 890 697 385 686 548 903 172 124 803 426 146 933 920 262 829 557 967 64 376 871 928 219 869 604 5 18 285 74 577 749 377 772 594 11 688 942 735 568 631 4 281 493 139 505 573 729 713 856 883 30 846 782 70 139 945 714 780 161 949 26 922 683 634 984 396 911 928 975 46 787 951 833 225 297 674 733 956 542 931 378 932 163 104 19 720 911 766 956 374 703 177 636 38 700 952 225 419 812 844 736 70 412 336 254 371 638 188 862 449 445 307 622 608 913 188 520 997 984 219 211 60 681 485 180 995 721 453 51 187 883 293 368 978 903 259 577 113 167 691 783 523 586 476 279 624 948 961 119 363 821 132 202 955 492 651 37 169 46 696 960 992 98 342 450 58 846 919 705 110 477 588 450 87 501 670 846 113 719 741 971 318 849 282 960 850 330 555 730 874 291 208 769 603 170 94 548 107 156 119 207 236 221 489 299 119 794 254 622 210 529 428 101 758 597 492 364 968 791 460 933 410 461 391 298 362 88 669 121 841 733 771 270 482 132 694 188 219 934 233 36 131 697 717 417 778 471 844 404 114 531 855 710 279 854 938 37 183 30 666 518 397 154 904 724 317 65 935 66 363 674 274 326 223 44 863 528 154 425 92 959 23 610 498 57 528 492 648 17 135 26 699 453 938 320 217 220 864 627 379 871 285 542 315 113 557 800 834 953 242 88 866 826 800 395 571 612 280 705 967 657 133 782 434 269 317 288 486 321 302 18 647 643 876 128 294 406 501 275 243 983 470 641 841 861 548 219 193 413 111 21 852 304 234 28 350 483 822 622 642 80 783 697 238 276 332 489 673 461 43 584 172 124 679 226 306 823 674 885 213 651 102 1 958 952 492 805 778 440 793 894 759 321 722 489 589 816 401 512 872 834 48 875 258 576 35 236 56 385 970 546 428 456 913 6 960 132 837 949 510 865 464 393 433 388 576 564 401 662 571 38 752 365 552 337 777 693 219 841 208 494 110 274 234 783 547 642 342 998 90 861 477 283 517 531 303 963 62 240 300 958 440 895 219 333 496 409 490 120 588 572 70 949 369 654 392 737 377 211 592 364 675 492 894 60 174 359 364 837 773 19 180 804 907 346 752 135 617 113 295 393 226 896 207 823 579 342 845 763 992 220 811 982 920 761 777 576 808 830 641 295 787 900 955 407 337 771 531 478 526 404 10 987 92 436 445 90 613 680 637 393 114 432 432 64 548 163 810 583 543 737 770 776 699 782 527 502 620 557 607 256 726 574 511 131 966 906 928 823 283 227 82 113 588 129 4 968 376 974 33 615 150 524 196 474 778 140 83 756 209 475 561 773 61 120 319 724 16 945 891 623 801 92 788 807 728 297 622 431 559 99 742 831 995 549 546 721 832 407 929 601 396 45 377 792 235 576 337 321 271 845 893 415 31 19 483 48 828 536 175 752 89 491 537 286 391 264 778 775 156 231 522 567 784 902 496 466 583 356 627 973 678 629 207 791 540 370 808 977 378 49 488 124 594 808 913 183 674 983 172 705 316 921 143 442 525 522 740 91 266 355 23 15 863 15 531 842 237 666 309 335 108 938 405 958 289 850 761 179 109 487 161 250 883 823 121 609 440 254 965 549 959 786 762 345 465 407 903 391 410 254 870 853 197 408 782 935 873 194 792 637 360 971 611 859 557 763 319 99 747 50 315 518 13 270 866 61 79 126 565 227 976 10 489 818 608 845 816 163 243 378 619 73 893 780 875 70 697 192 209 497 696 562 174 76 807 377 143 827 950 83 945 763 431 599 560 431 852 936 235 113 390 217 562 184 941 997 903 727 647 219 922 301 496 583 401 253 245 152 353 361 537 157 862 836 897 881 528 418 802 323 311 17 809 301 322 358 46 987 333 120 447 552 724 676 462 486 838 655 641 392 779 232 602 624 266 957 224 579 883 191 804 454 340 2 974 848 403 285 628 213 633 95 169 238 334 965 343 184 108 119 634 434 611 229 399 943 240 854 362 792 333 580 84 712 78 765 725 772 433 740 848 617 675 182 367 138 127 800 671 62 189 678 505 303 829 270 902 197 557 355 979 639 136 811 748 649 143 295 285 317 754 806 137 453 649 881 736 338 839 31 713 895 696 170 482 322 301 924 338 281 489 629 694 390 652 922 898 655 536 342 745 288 373 557 373 608 610 14 908 269 602 375 786 481 856 963 106 685 984 579 293 302 990 67 64 662 457 579 109 127 625 388 785 601 606 741 388 307 970 742 15 375 190 348 596 572 889 978 448 343 538 541 351 333 382 651 583 146 675 126 261 647 463 698 447 164 55 116 161 268 130 972 471 964 784 824 654 355 819 184 649 991 958 382 967 478 756 580 320 270 624 259 811 63 128 97 590 172 238 93 88 887 904 268 60 127 442 646 415 340 900 265 222 267 610 680 887 918 432 122 497 987 500 314 379 741 816 198 849 352 399 185 390 511 14 145 949 834 69 861 687 189 728 109 665 226 371 439 454 314 168 317 403 418 144 679 706 19 633 262 938 295 525 764 44 173 464 771 373 337 424 651 46 702 770 65 530 27 857 809 873 691 763 225 522 104 503 767 442 149 743 734 743 178 481 625 141 55 916 664 8 662 140 196 432 458 355 500 842 516 944 590 404 430 338 906 34 931 934 812 176 105 250 964 644 635 567 409 556 127 628 409 340 366 104 640 879 587 815 916 67 485 328 67 917 461 691 822 350 305 484 322 556 978 709 387 408 618 418 805 246 150 251 762 291 228 566 438 843 486 271 222 560 922 362 549 139 251 617 896 194 345 822 521 439 447 895 686 165 889 625 163 646 911 285 657 507 74 490 885 342 599 464 535 703 664 999 300 401 24 479 670 383 447 347 795 959 806 466 38 736 31 486 654 553 30 923 141 985 892 246 942 814 271 146 474 626 656 8 984 891 84 916 314 928 152 232 368 557 221 708 490 106 807 1000 98 737 76 120 498 24 966 833 932 45 91 990 668 355 146 637 844 929 16 666 354 962 184 881 838 562 940 22 604 269 711 972 5 455 868 408 231 920 737 80 448 663 589 462 802 688 365 935 490 781 371 977 914 937 872 477 264 838 633 334 119 725 747 452 7 977 256 387 197 841 218 376 417 451 90 316 489 278 601 799 219 700 506 996 849 709 693 936 403 207 498 533 646 794 524 974 432 629 187 973 533 535 457 985 89 321 90 18 325 565 960 102 602 64 364 307 664 318 91 241 279 328 522 509 711 527 923 372 907 351 862 841 577 661 628 461 732 793 109 410 528 670 606 502 610 153 480 735 972 454 818 292 23 479 143 715 252 931 702 372 954 703 959 119 286 959 714 908 575 79 39 841 38 247 491 148 642 20 67 935 348 720 796 402 790 802 658 537 423 623 15 693 3 671 818 705 810 276 261 591 151 818 503 895 648 806 958 76 242 695 239 885 863 724 317 638 702 356 728 89 259 159 488 890 347 692 704 522 13 82 572 733 537 593 278 620 245 887 984 830 409 885 947 951 917 562 322 800 312 420 256 466 58 672 230 617 284 807 156 297 774 673 378 323 876 430 18 732 921 454 163 56 447 896 759 94 142 724 422 314 373 669 699 727 33 191 248 986 188 942 189 327 75 833 274 982 770 289 186 807 235 169 251 946 884 169 360 317 9 399 346 681 375 185 324 431 105 230 121 57 399 182 674 651 301 866 183 826 631 527 155 611 95 549 576 85 254 284 546 613 364 840 486 77 212 423 51 317 787 777 985 747 622 685 56 685 318 708 841 622 349 27 874 405 969 463 526 37 850 669 703 385 190 499 871 749 443 515 749 384 39 588 651 374 508 36 114 532 532 116 681 907 47 891 760 593 232 642 14 116 657 469 461 841 214 374 840 36 3 234 114 101 839 109 316 538 567 207 198 568 444 73 643 693 522 494 214 746 966 694 654 267 234 666 722 357 889 555 851 963 293 388 897 118 547 106 838 949 4 764 165 955 417 48 634 566 501 313 700 974 59 157 588 482 465 604 623 78 668 270 703 982 978 253 521 103 951 46 228 830 792 207 676 140 981 363 423 269 777 277 806 768 598 577 625 239 266 812 775 882 345 900 155 469 820 307 478 225 128 868 873 164 964 543 409 818 253 3 907 354 843 455 880 12 301 450 748 81 619 258 591 941 38 52 898 318 709 374 242 84 831 834 608 227 541 993 604 826 328 728 110 580 966 186 484 643 758 273 587 761 901 434 823 787 424 369 187 508 739 414 970 688 562 127 282 398 279 596 789 360 325 604 800 254 91 460 646 302 728 88 114 461 566 523 397 456 516 815 713 36 366 1000 243 613 675 50 835 511 568 392 862 855 171 709 966 110 494 530 139 897 25 657 404 21 585 734 349 851 933 762 146 245 828 586 359 920 85 952 5 196 37 272 455 659 982 261 854 206 231 162 322 198 319 99 372 182 525 992 740 382 669 170 64 518 946 811 610 482 351 909 83 835 484 843 331 625 849 707 96 189 204 252 898 154 356 693 273 888 680 646 332 670 729 647 84 574 616 853 621 727 680 581 616 831 428 654 674 640 797 971 251 272 884 328 283 486 632 475 144 295 617 317 332 178 70 765 528 316 993 895 394 983 28 80 75 284 112 136 485 98 659 52 999 554 892 758 649 116 163 284 495 481 925 136 1 82 517 436 708 118 26 760 989 466 991 687 746 724 651 357 989 288 347 670 210 93 261 190 400 711 38 941 676 858 267 726 355 825 147 477 104 600 218 601 482 999 552 965 591 962 317 328 47 360 5 444 416 175 338 30 386 221 886 379 715 101 92 200 592 418 447 37 554 619 452 806 784 728 67 401 501 786 303 526 110 534 125 452 819 946 825 373 197 206 96 348 814 160 158 452 778 102 302 538 443 246 508 170 462 94 506 553 173 57 581 917 223 788 843 642 701 938 345 423 10 290 14 559 342 174 504 119 657 184 564 498 840 729 361 230 510 206 117 6 119 661 964 202 94 860 739 775 356 701 428 272 350 70 362 366 989 398 174 139 107 817 292 745 811 976 791 250 556 271 889 906 648 231 165 63 231 145 228 703 914 359 75 856 890 509 229 333 647 433 127 551 401 487 539 465 673 632 524 782 228 168 132 590 857 174 155 557 477 271 997 963 601 665 783 450 8 653 309 383 66 996 827 154 997 205 790 56 321 411 531 723 221 310 20 966 438 224 129 627 349 789 823 629 106 158 642 490 396 468 999 870 910 929 15 730 994 787 393 586 288 396 568 404 780 542 872 46 674 90 56 8 929 190 252 395 953 719 74 358 210 278 371 202 871 406 883 237 601 121 661 317 477 157 649 73 69 608 660 12 830 524 579 881 472 374 379 763 164 709 321 198 940 163 689 114 969 484 76 554 227 159 753 5 238 782 457 586 838 821 879 903 310 305 171 259 165 410 193 119 199 21 847 35 414 494 70 510 549 531 190 981 121 746 200 580 917 849 826 613 579 866 264 352 148 856 539 884 15 322 959 551 720 353 111 74 841 373 549 431 520 525 696 48 956 776 161 779 849 174 957 903 358 735 105 709 20 724 687 987 258 792 178 456 21 38 39 3 694 804 409 170 960 351 226 693 717 570 364 881 521 676 853 348 422 93 756 390 239 698 562 393 799 303 509 635 2 802 938 774 4 261 5 370 882 587 715 304 920 920 970 155 993 438 583 323 374 327 748 920 548 804 191 644 177 70 594 97 905 293 82 5 931 29 869 236 222 804 8 819 514 270 826 399 104 145 191 842 969 550 852 276 112 937 81 158 554 718 661 747 638 98 775 634 250 374 321 639 840 867 587 142 723 909 639 673 714 599 246 784 745 897 833 862 31 779 221 742 619 948 433 251 902 515 544 249 266 467 151 624 185 801 441 342 251 334 237 398 135 323 808 424 23 249 251 529 961 781 194 137 323 853 340 534 612 928 532 679 124 275 983 577 959 143 765 565 65 578 45 233 459 733 944 819 571 855 629 217 910 481 921 879 999 232 515 2 646 510 101 508 890 452 780 233 809 389 646 346 344 349 734 932 558 745 71 672 52 90 84 197 828 948 651 736 901 7 239 584 726 187 519 333 227 786 381 14 619 779 876 288 533 234 446 671 881 795 307 427 144 765 164 997 655 924 625 661 618 255 167 254 427 665 989 540 615 207 487 619 172 442 795 590 682 186 562 953 506 74 137 550 183 882 117 917 744 407 284 715 90 179 918 339 22 113 71 218 688 401 512 507 239 116 936 396 44 806 742 67 676 121 156 420 80 306 558 167 530 573 871 219 833 244 936 505 756 305 970 264 102 104 315 625 631 423 406 667 502 413 770 218 270 527 236 959 902 140 299 747 392 811 491 735 712 155 900 452 616 728 855 700 643 354 762 663 346 803 838 891 666 278 742 179 999 940 498 643 504 284 280 721 45 21 447 439 218 988 161 630 29 988 415 825 220 208 561 777 596 201 228 473 621 432 113 298 285 474 417 121 744 11 581 813 808 106 335 592 701 808 731 296 999 385 160 989 625 261 602 957 560 470 642 674 299 818 541 753 928 149 830 578 653 322 220 314 509 436 556 799 704 797 892 959 674 900 182 862 671 399 985 589 46 136 162 438 338 150 187 485 726 73 650 392 89 715 650 808 784 484 879 369 16 902 186 345 709 858 980 325 989 331 225 63 23 506 335 28 994 140 779 110 995 747 592 447 558 903 209 110 478 595 702 783 362 65 176 81 570 794 997 643 837 428 965 838 702 845 890 837 886 336 792 422 944 906 260 684 853 591 555 509 923 989 140 288 308 609 903 815 851 709 68 528 483 248 10 792 2 563 994 203 1000 326 407 390 860 322 901 883 578 36 842 357 17 757 215 378 542 625 850 809 602 529 610 828 243 571 679 989 610 366 925 324 119 289 462 194 809 997 616 648 835 25 66 806 411 894 230 616 362 206 899 584 913 971 845 615 973 584 996 562 222 106 979 287 993 917 540 457 77 67 817 895 38 412 995 241 478 912 784 49 713 252 349 47 17 775 701 611 972 290 308 228 713 549 244 994 693 335 508 790 426 791 788 942 81 709 382 355 807 146 718 983 894 722 126 233 319 371 512 748 972 594 622 438 364 123 562 147 391 71 559 624 431 152 175 221 382 173 424 196 854 50 520 34 106 149 93 788 804 24 780 444 454 142 745 796 464 45 691 65 219 770 17 678 23 923 819 209 316 12 301 658 81 179 542 495 615 485 534 407 186 737 340 762 802 822 39 330 568 108 880 753 453 129 494 182 63 46 884 787 287 155 664 100 572 95 75 775 877 227 599 426 546 593 328 198 66 651 553 867 592 190 695 146 325 259 470 521 599 256 526 609 678 424 891 724 536 716 41 36 19 297 884 350 173 467 258 678 593 96 655 140 922 26 614 569 424 77 658 673 364 275 324 515 213 969 504 78 185 989 17 921 437 33 388 721 259 788 373 821 103 798 186 471 903 216 632 987 275 638 921 569 510 863 34 914 952 688 185 626 780 515 581 818 957 247 627 746 611 589 476 272 956 690 190 140 913 844 746 298 144 116 158 59 243 486 21 141 598 915 131 148 937 654 775 716 419 609 822 903 677 825 854 174 430 174 368 212 62 196 880 888 513 866 877 604 206 143 794 633 90 855 12 92 760 594 840 646 736 763 444 607 989 57 162 441 836 903 909 257 189 285 387 446 768 833 837 980 242 383 41 974 274 327 394 932 718 974 396 873 414 590 112 759 926 548 694 503 152 611 319 817 659 859 183 615 772 337 398 24 52 484 534 969 662 767 148 98 186 208 332 504 688 316 606 37 791 549 306 126 361 19 234 147 100 546 389 596 585 411 575 208 954 141 737 671 625 940 514 47 609 98 587 668 143 895 42 874 69 692 597 864 645 770 859 986 445 646 391 687 878 647 532 895 338 215 179 882 124 810 394 7 839 791 713 113 869 89 456 217 149 956 294 262 525 265 989 33 974 499 978 220 374 970 312 214 614 699 229 969 718 72 194 239 907 726 875 54 424 618 794 807 840 22 977 446 499 208 507 758 704 955 255 318 386 889 323 262 590 613 550 649 392 38 490 524 598 558 870 494 683 425 71 397 992 90 317 495 275 188 35 124 593 790 742 400 272 763 585 470 624 204 544 386 362 444 83 641 858 576 152 812 67 175 332 951 870 721 194 585 108 40 813 436 305 25 46 190 402 104 715 755 618 958 903 632 798 622 691 912 121 796 584 454 499 251 979 525 893 450 687 31 891 132 485 312 609 287 250 438 953 263 233 552 121 255 663 882 563 798 653 165 815 286 498 632 211 934 395 399 73 678 917 164 905 975 245 38 772 53 884 165 26 91 425 219 378 324 815 203 663 202 408 600 884 767 609 820 154 210 164 479 523 104 938 310 393 980 25 403 494 887 979 728 499 106 912 788 79 409 852 391 417 800 543 677 403 252 660 844 840 286 576 982 580 810 700 641 157 505 910 628 60 981 211 507 827 81 870 595 641 471 560 844 825 669 781 447 557 312 288 996 190 275 202 919 371 43 295 161 182 69 42 671 633 38 937 713 861 486 826 835 358 221 332 895 967 175 155 258 549 865 439 713 775 232 949 251 925 487 874 946 194 917 661 725 266 427 22 447 505 867 650 13 585 945 26 219 960 59 791 360 263 849 545 372 541 69 172 495 926 383 412 4 179 25 580 685 154 907 880 953 970 881 191 355 225 936 640 702 423 164 625 511 874 464 499 552 743 262 236 195 491 122 995 602 684 513 640 178 244 789 926 718 717 887 908 137 900 455 58 556 458 358 734 672 269 400 839 861 980 959 550 281 280 386 815 451 978 584 644 147 645 440 331 667 505 209 188 200 140 423 127 159 566 610 738 819 353 486 454 740 74 445 533 565 868 13 992 442 6 238 501 375 902 830 491 773 631 397 272 29 313 896 955 738 405 616 725 626 424 18 259 852 737 917 162 401 465 654 132 711 328 120 654 837 71 214 468 267 868 583 890 169 372 30 856 901 244 977 965 868 672 167 667 241 408 299 446 511 373 166 124 74 90 707 918 238 239 868 201 109 171 708 561 501 761 459 968 16 206 407 637 341 172 585 25 59 667 790 936 86 676 19 57 165 845 260 390 972 821 876 332 45 264 57 440 634 412 491 520 609 720 135 813 477 558 929 253 312 606 625 660 345 200 926 287 199 936 779 676 106 224 402 545 345 628 147 406 448 792 89 420 213 299 122 905 627 248 505 107 411 22 192 271 544 633 750 622 779 699 863 532 212 330 636 266 766 414 984 648 313 630 864 78 125 265 970 142 912 434 118 250 142 769 650 372 819 259 786 74 77 746 860 103 208 832 433 220 403 577 766 326 146 936 564 122 600 216 252 360 81 642 689 432 423 99 540 306 941 645 818 276 553 188 49 177 890 920 986 310 435 211 608 355 938 311 415 663 916 971 358 55 781 781 974 826 245 431 675 736 239 376 189 561 115 968 403 344 287 186 388 759 227 67 79 78 573 312 487 459 187 384 56 166 985 651 56 288 637 237 206 554 645 291 645 882 301 283 463 870 798 632 465 811 58 863 713 634 825 245 227 1000 867 406 640 982 195 954 118 397 597 606 498 460 868 288 331 82 980 980 43 100 724 954 289 298 326 280 38 705 712 600 407 485 191 453 603 48 733 886 536 67 319 167 882 1000 360 914 451 983 916 415 809 535 205 308 196 107 493 130 855 666 491 416 862 880 958 655 697 160 832 302 764 88 80 524 295 380 241 774 679 626 452 28 426 507 744 425 886 594 220 110 580 652 189 564 774 255 863 751 109 315 678 556 585 685 181 253 64 787 867 54 314 3 549 163 4 817 415 406 279 340 781 499 224 446 253 968 691 534 769 991 583 91 916 173 44 456 590 150 601 36 44 72 808 572 751 167 722 607 784 131 170 887 302 638 640 498 928 851 913 443 981 791 532 730 375 545 268 806 744 881 123 362 910 971 419 166 172 612 927 556 968 209 753 542 197 123 443 79 369 146 540 687 102 71 804 850 312 576 313 782 488 906 925 173 169 839 926 523 308 165 408 285 701 865 548 510 129 702 275 359 693 677 273 72 743 839 964 410 251 207 925 663 434 691 149 69 726 280 939 798 828 241 164 458 8 227 693 626 977 865 534 726 362 278 708 196 20 585 830 136 144 185 260 486 499 357 404 269 271 882 955 730 337 111 242 316 823 344 343 722 993 993 433 713 58 466 802 918 111 609 534 138 151 386 836 351 716 17 228 71 242 209 600 122 913 774 426 660 732 46 81 55 512 827 734 381 878 329 27 945 245 773 788 217 544 147 132 253 72 61 333 931 128 11 898 192 322 297 419 984 851 445 902 304 99 521 203 907 487 648 756 717 346 265 304 261 530 528 517 408 945 339 477 102 312 762 506 740 823 7 628 650 678 998 392 296 203 84 189 946 967 271 888 721 360 445 636 983 790 747 484 989 597 709 808 692 894 710 666 755 571 359 408 542 573 757 227 354 78 585 689 714 75 573 689 168 90 375 92 29 204 538 75 230 160 280 466 158 468 118 469 774 437 91 315 577 998 705 619 215 715 661 871 896 659 434 755 484 767 393 442 746 390 850 954 927 312 451 125 807 676 542 267 138 302 302 949 660 283 190 551 915 312 343 617 538 719 697 30 33 156 127 172 433 878 508 939 9 882 292 450 861 780 848 722 193 86 977 856 958 384 418 436 104 674 169 987 631 44 950 983 867 961 888 415 323 248 598 269 462 734 479 822 543 915 68 273 975 718 42 367 269 910 858 686 378 58 668 609 102 882 457 325 526 764 87 926 525 335 91 532 960 636 136 195 233 798 848 689 87 8 15 499 721 440 362 908 57 868 941 750 505 544 629 94 334 554 684 283 811 487 566 936 838 375 440 180 337 484 584 938 529 996 251 18 700 342 94 402 762 359 856 19 321 953 193 817 927 594 250 348 786 601 660 184 714 501 904 840 160 298 886 106 651 355 767 401 930 180 226 76 209 932 244 59 162 498 44 753 452 91 486 65 624 849 68 777 222 502 11 920 952 156 193 706 709 791 260 787 914 309 737 657 370 6 372 311 737 842 84 136 430 79 788 530 936 475 551 644 581 400 769 45 476 487 176 57 386 13 894 613 706 22 948 756 577 487 777 319 807 552 19 348 486 961 714 935 953 404 545 834 911 200 23 826 613 334 151 582 851 636 133 699 222 202 372 691 155 412 150 229 347 31 133 100 68 798 338 675 971 796 793 628 196 578 842 277 921 646 632 761 815 318 813 220 215 273 648 677 12 798 268 185 314 979 371 469 991 889 84 311 976 39 748 380 925 734 940 513 384 941 341 924 39 752 422 999 637 866 972 793 324 820 9 490 270 477 610 545 41 337 482 121 149 70 468 584 455 452 889 98 772 266 371 707 20 980 572 603 454 756 66 40 983 820 560 568 747 664 16 360 280 605 246 755 547 322 376 270 193 201 755 622 327 77 263 59 282 225 66 405 665 980 358 91 89 519 324 465 733 913 478 945 657 146 155 677 358 871 976 588 699 762 107 278 626 866 157 908 275 9 366 310 448 358 216 783 828 307 640 104 683 254 933 318 12 87 762 476 220 288 762 229 863 76 873 805 816 250 235 933 382 320 334 238 586 362 132 878 902 145 600 301 975 571 558 786 94 709 139 806 845 94 783 7 588 682 910 162 790 536 246 418 872 374 871 46 349 453 95 694 63 946 306 666 319 552 936 122 323 753 270 212 954 55 528 28 195 536 830 52 12 636 479 564 676 230 541 223 366 810 538 664 834 984 768 982 940 784 968 714 40 314 547 96 871 28 892 393 139 145 452 43 227 418 624 131 365 846 986 357 369 552 584 147 207 158 574 901 745 695 931 703 998 800 647 108 169 625 312 898 189 453 132 748 712 351 45 957 149 539 264 501 565 576 761 762 946 89 919 23 205 988 812 565 124 759 717 73 690 461 331 913 479 464 793 470 549 358 708 108 944 866 513 775 794 184 906 922 123 714 328 275 162 797 892 805 479 424 766 242 836 461 343 204 44 664 754 970 844 150 602 8 280 868 355 879 944 614 388 56 467 157 80 112 174 698 150 427 996 580 118 67 452 623 893 226 736 480 433 622 263 916 590 752 938 156 495 900 456 280 687 489 455 976 48 720 109 925 480 500 819 204 647 825 100 764 427 325 802 943 307 814 271 945 167 626 713 350 541 720 125 744 696 741 643 691 334 675 779 962 269 11 828 266 286 690 909 403 83 949 468 985 321 89 978 458 736 266 118 498 851 300 781 330 224 911 793 376 14 399 367 507 211 247 901 440 820 25 626 351 850 276 154 812 545 345 651 866 445 740 703 42 544 745 410 420 421 727 103 898 541 376 338 795 693 642 560 44 61 940 663 537 694 323 442 589 646 904 828 937 756 182 317 402 296 762 545 333 494 138 896 874 791 304 540 248 300 729 592 10 911 137 404 691 621 547 769 567 570 680 43 642 783 303 774 627 728 286 232 627 215 298 865 363 946 3 973 342 596 946 566 982 491 223 772 259 503 970 696 868 174 65 527 423 260 93 864 545 988 529 229 857 983 122 21 877 571 664 149 305 574 624 137 850 578 201 972 328 474 641 447 299 206 690 559 747 501 408 263 397 371 410 654 454 940 789 184 485 135 428 572 70 899 744 656 386 721 189 490 807 696 995 376 884 439 32 809 563 690 450 708 203 438 548 764 131 800 860 710 633 707 769 139 139 558 265 861 375 203 566 655 822 984 586 20 462 510 52 734 155 372 507 215 920 679 274 807 971 564 389 258 441 197 813 806 972 219 661 900 69 417 714 772 435 483 849 311 155 841 882 932 478 622 66 179 32 421 664 881 770 71 556 709 271 508 409 529 829 531 53 455 586 21 162 610 788 353 222 344 690 39 795 162 624 50 710 347 143 837 789 938 379 33 469 83 68 803 106 603 441 362 131 142 46 841 58 240 107 704 450 921 190 464 248 627 315 460 676 515 66 804 785 20 291 31 901 534 871 367 945 216 921 844 619 978 658 233 929 487 600 192 662 861 270 768 110 682 759 672 114 272 853 510 641 166 579 421 904 340 701 205 649 496 186 691 528 76 474 439 545 665 948 916 368 40 797 807 25 957 793 458 765 15 716 333 63 172 241 708 930 287 738 143 67 921 778 247 308 281 544 55 450 261 600 969 614 927 310 241 678 147 303 44 223 635 847 514 634 955 885 476 867 332 116 452 81 398 980 685 383 200 360 299 98 260 473 143 408 95 264 583 831 637 736 973 265 231 231 613 326 50 800 900 620 782 179 928 15 705 46 616 768 98 155 961 480 29 960 173 354 609 913 497 458 136 64 739 46 964 703 920 210 402 186 695 182 206 331 377 218 55 708 649 59 801 728 889 656 275 556 976 943 207 543 207 193 640 153 717 560 607 971 26 415 699 632 900 54 928 994 898 250 752 388 463 176 70 813 978 191 224 361 608 891 293 755 990 522 11 35 446 301 316 760 142 857 463 510 935 15 284 239 500 240 992 709 879 247 707 907 371 614 677 941 339 454 611 902 410 91 841 938 856 498 597 358 861 900 547 11 783 619 524 138 105 796 793 641 615 872 639 927 755 397 570 831 111 521 878 38 25 166 623 821 217 438 688 381 399 402 424 369 836 609 68 9 807 762 526 310 842 902 806 581 467 441 528 578 886 32 154 965 915 854 648 491 507 41 388 91 512 761 863 659 827 19 833 220 606 169 273 277 21 743 159 288 723 663 473 904 760 277 874 919 635 249 318 541 504 249 620 446 384 650 468 187 559 423 188 280 29 931 785 65 712 163 168 291 979 695 485 3 362 336 704 975 714 272 780 317 802 254 971 801 182 194 769 814 891 960 713 41 473 172 369 988 587 484 229 581 492 463 560 329 307 556 795 287 789 647 941 30 927 2 998 592 993 485 944 822 488 150 593 514 947 310 823 372 204 657 915 582 841 644 217 533 495 311 956 824 114 838 494 916 748 549 965 381 128 904 898 11 451 884 317 673 499 292 531 432 704 34 88 326 360 335 868 61 680 671 412 482 135 684 458 940 101 238 918 339 115 50 240 459 746 673 638 845 552 135 982 509 555 932 652 64 994 168 907 309 89 756 789 922 182 707 218 862 748 564 346 678 113 371 831 647 139 471 815 974 954 629 815 291 924 457 398 529 560 680 709 358 272 998 505 108 537 298 132 8 447 878 918 449 159 714 480 865 27 380 26 855 408 555 320 385 430 314 498 100 781 182 345 730 26 971 945 712 541 586 406 421 785 268 943 824 661 551 835 135 690 673 454 817 308 118 800 570 214 999 709 895 763 852 848 904 922 110 718 710 345 357 899 887 83 407 571 386 750 945 18 628 4 241 756 652 337 966 250 440 547 615 514 214 181 647 311 267 763 514 699 388 67 471 662 241 416 859 330 128 122 71 977 177 211 845 13 288 450 782 600 82 417 251 465 715 96 167 191 224 802 777 503 851 532 277 187 493 997 641 929 843 71 478 828 218 211 511 701 341 686 830 540 43 414 18 649 499 651 283 114 646 178 767 706 603 148 119 409 316 203 256 729 380 997 606 34 776 231 879 967 477 742 245 721 142 999 993 792 368 150 997 680 897 842 896 565 884 29 228 613 584 660 179 949 582 645 769 952 445 242 442 605 411 29 753 523 831 892 548 335 317 176 216 934 858 237 953 499 19 673 582 957 785 119 500 380 406 621 836 671 428 681 27 40 848 296 486 523 377 503 949 548 213 20 942 201 258 557 502 846 944 578 452 522 528 715 116 820 238 375 863 304 966 375 897 510 550 450 670 847 290 544 107 361 283 837 257 484 732 35 322 240 832 541 410 278 36 726 775 365 56 593 286 769 49 762 610 251 660 281 934 15 539 766 16 311 123 677 146 266 508 817 826 379 997 490 392 88 373 196 184 176 453 738 217 868 942 996 652 837 5 659 792 65 341 645 461 976 666 562 535 44 800 795 124 839 690 282 505 477 38 285 472 740 531 364 209 773 68 772 909 8 866 421 142 910 622 219 807 958 739 567 632 732 247 682 499 571 400 279 334 610 190 433 836 257 289 713 738 932 753 379 726 197 890 970 345 203 785 629 151 514 623 5 724 492 550 918 395 632 667 829 432 479 928 415 971 414 22 370 422 806 750 410 684 180 316 671 51 161 161 290 323 270 565 506 203 597 168 27 310 190 404 779 860 228 795 612 444 357 962 247 655 849 132 249 566 683 540 944 243 272 468 809 67 89 123 832 369 169 641 289 485 283 831 875 23 578 122 930 963 920 555 399 644 632 316 91 676 291 890 624 67 759 444 184 177 604 698 259 110 57 548 814 585 995 850 794 968 17 981 749 175 641 549 458 80 370 497 722 276 728 976 356 352 45 358 830 988 394 749 668 569 397 342 81 802 926 213 83 137 934 463 495 421 386 731 655 355 657 788 215 166 290 979 309 719 924 294 792 785 206 51 857 171 975 113 261 212 354 895 881 41 117 522 16 96 169 612 997 576 874 463 17 20 585 953 512 253 693 294 579 977 998 386 688 263 931 354 214 588 417 997 708 24 291 204 749 831 937 491 932 939 824 212 749 356 412 886 789 552 714 430 793 545 543 812 406 181 769 767 375 84 8 776 393 857 44 58 797 472 563 949 770 297 337 309 206 571 166 211 487 585 835 642 551 804 433 986 220 228 189 1000 318 165 518 573 341 123 591 317 493 414 145 920 688 972 348 919 116 248 836 723 8 585 764 857 536 287 291 278 671 474 334 239 320 183 669 809 678 62 131 595 830 287 207 808 26 437 907 316 325 294 323 449 667 767 995 117 599 594 529 322 213 279 1000 221 651 254 248 631 111 681 606 891 162 257 504 151 415 210 311 338 592 489 107 710 114 103 631 54 261 697 146 949 394 273 980 66 291 960 25 706 780 251 47 91 911 794 236 595 429 330 813 817 645 442 826 55 1 271 771 462 213 103 939 3 197 471 273 660 936 21 810 72 258 120 492 509 577 455 146 958 358 975 111 747 198 147 474 809 585 823 310 92 646 244 491 455 80 886 638 295 583 396 164 346 854 817 870 243 616 701 10 466 267 767 391 899 923 600 675 262 638 79 964 191 715 635 482 886 231 216 472 917 652 774 173 678 491 614 590 603 797 668 34 863 986 506 945 300 298 778 791 445 96 378 451 905 82 756 299 62 107 360 163 357 561 485 83 34 156 163 66 196 48 626 310 817 560 1000 121 515 604 727 389 759 51 501 307 563 124 849 311 226 640 71 342 21 158 647 892 610 650 949 903 87 307 840 960 695 248 977 32 38 223 905 845 31 695 976 735 995 981 443 959 357 485 882 355 85 407 627 461 116 71 515 355 456 335 393 896 433 311 586 285 159 315 658 780 772 264 777 690 315 685 308 887 522 376 379 785 101 622 233 152 927 3 249 772 520 291 372 910 465 131 538 829 722 865 748 70 950 503 808 851 317 593 894 381 463 15 61 175 773 853 817 674 683 545 455 632 480 937 371 788 156 844 436 671 309 409 46 277 671 181 747 534 789 898 672 806 79 442 898 440 639 359 18 725 359 997 216 550 172 962 451 343 126 668 469 32 181 290 551 567 857 32 189 400 262 354 353 743 245 23 613 443 486 234 125 668 68 750 213 929 643 487 668 943 782 388 88 527 910 887 60 674 601 31 422 896 287 743 885 857 927 398 574 278 316 9 58 334 704 341 566 774 552 812 343 87 227 958 644 577 357 644 241 775 27 990 756 212 994 548 855 738 391 784 77 740 218 956 402 901 649 334 353 899 636 277 271 708 158 898 639 802 370 771 542 915 847 503 231 753 837 137 580 735 723 656 471 297 707 255 774 938 42 214 112 362 188 833 453 850 17 14 771 638 439 566 920 436 496 245 173 478 629 256 428 879 607 364 43 532 673 193 619 707 822 201 962 580 318 481 376 195 762 96 248 872 410 453 28 722 295 25 469 793 186 326 93 412 856 501 197 340 911 957 186 399 291 454 876 987 404 126 975 994 524 602 523 568 371 616 200 958 223 72 409 69 423 761 996 44 362 74 674 129 301 238 155 341 616 541 114 51 244 462 266 172 4 776 583 677 817 462 695 348 590 727 733 853 614 426 816 638 280 713 83 404 156 143 533 964 912 457 737 56 352 718 328 73 826 638 946 545 626 972 325 989 183 364 818 323 464 179 355 297 621 376 310 578 75 338 481 832 119 769 504 941 374 265 867 920 383 13 330 208 520 816 963 357 369 293 219 446 530 384 630 917 511 321 231 86 171 20 561 737 547 453 316 98 486 179 896 979 70 196 592 844 320 566 664 142 783 268 999 892 219 554 992 835 830 124 636 972 481 752 46 566 953 976 196 550 713 904 279 274 302 383 285 158 180 207 681 584 986 939 629 544 648 290 813 360 358 883 918 79 502 346 972 529 553 121 834 860 405 591 531 117 245 245 477 568 126 384 697 396 746 761 715 62 164 151 674 943 582 147 614 183 149 237 80 8 889 802 799 577 961 14 609 336 818 41 765 635 174 938 576 433 517 46 596 332 172 762 715 918 416 430 612 988 410 24 664 779 767 526 315 515 415 653 754 572 603 815 90 694 467 470 934 483 297 154 723 857 537 199 534 414 976 194 781 387 647 563 700 381 440 605 341 172 466 606 96 756 734 295 184 218 924 161 455 995 157 731 841 822 264 36 178 246 211 720 447 145 922 524 103 836 577 279 367 692 686 757 17 324 706 385 619 581 253 177 593 485 818 778 469 692 910 337 778 531 903 952 775 833 512 545 744 608 654 898 538 249 116 230 568 280 939 412 248 142 967 619 637 947 545 215 380 233 371 836 600 252 947 311 429 219 982 736 272 952 135 902 188 667 795 25 599 485 558 542 385 664 231 654 630 836 337 933 438 494 279 111 161 861 472 806 879 584 468 464 31 341 887 398 405 925 186 855 152 274 270 772 727 944 635 185 72 323 421 812 799 733 243 917 1000 80 539 822 131 838 347 147 749 84 66 850 716 623 161 418 448 677 986 22 702 573 840 972 482 246 183 560 736 978 421 878 220 839 1 678 134 210 769 961 321 831 815 119 919 206 606 743 65 682 473 964 580 42 119 206 263 286 39 631 849 992 397 188 307 760 197 625 85 599 275 895 645 895 421 93 496 293 125 95 454 34 88 255 526 695 658 666 609 412 857 793 37 199 194 480 844 828 4 625 729 200 232 618 760 396 751 120 246 483 180 351 709 169 967 964 416 551 450 687 987 151 501 749 610 59 224 981 36 596 667 749 984 215 875 888 46 500 311 996 857 669 422 201 404 254 974 353 103 470 836 570 978 11 583 861 342 385 947 661 340 18 932 590 931 633 875 828 918 307 239 848 621 662 129 568 513 416 392 300 86 723 892 373 250 966 864 172 419 191 161 878 275 640 90 315 827 293 450 692 463 827 496 945 201 796 933 483 964 506 174 99 317 239 319 570 966 522 328 423 429 878 392 138 99 255 682 692 470 402 605 450 987 473 147 472 444 829 375 71 75 798 762 548 651 612 132 328 189 917 525 264 383 298 330 652 703 639 164 901 66 588 796 65 855 136 717 95 242 57 353 287 940 339 389 3 213 666 9 776 55 180 494 824 727 435 849 65 169 651 919 538 100 167 261 924 32 273 695 470 223 596 641 585 986 111 703 547 497 88 142 818 695 534 502 507 249 306 146 271 635 472 757 274 211 277 553 896 655 217 777 429 210 408 90 501 20 412 419 934 52 276 976 588 189 266 215 319 200 956 568 49 606 566 230 165 435 242 189 750 662 955 195 54 598 968 691 57 873 500 965 690 106 130 654 594 745 990 915 684 46 885 165 91 331 465 731 273 210 416 976 326 720 144 398 232 226 798 362 915 477 950 616 874 314 537 958 515 999 870 40 686 751 821 451 42 198 667 114 863 894 70 177 661 13 419 7 874 400 328 991 9 848 937 583 124 368 586 474 457 539 332 299 163 516 888 92 814 709 866 459 184 135 143 405 384 198 986 185 991 688 946 896 503 847 287 938 661 918 281 30 720 336 314 499 604 408 219 793 504 903 470 853 660 913 757 338 456 369 410 902 567 741 271 542 793 72 930 463 153 448 681 382 454 533 513 914 326 234 723 636 337 556 948 861 265 587 643 792 581 593 329 288 173 37 872 88 150 998 408 460 514 996 825 146 581 137 693 753 915 56 790 89 690 617 246 347 434 767 808 561 146 42 534 646 620 114 496 44 95 194 891 2 998 180 466 658 885 298 636 74 307 995 443 248 105 379 910 522 524 921 278 588 574 533 974 350 723 790 335 226 559 665 265 257 683 23 305 128 481 959 781 478 404 753 991 60 851 606 555 9 565 143 390 522 950 23 724 641 297 858 596 602 211 651 887 221 423 680 873 981 466 644 624 424 635 41 983 600 145 525 879 376 334 214 541 121 92 772 560 180 436 85 823 837 309 885 899 978 164 450 726 619 619 120 255 866 696 690 898 659 544 351 103 206 462 67 803 293 361 770 398 166 75 488 744 479 347 687 586 298 219 98 28 790 62 201 347 68 788 487 347 708 309 949 468 154 849 742 815 450 879 434 472 969 90 691 546 638 994 47 9 782 708 910 274 634 4 327 304 932 139 899 109 926 911 964 425 473 190 515 64 36 917 903 821 812 191 802 287 525 469 905 411 358 975 934 179 69 2 480 770 441 295 863 383 964 772 637 906 3 594 356 298 987 116 248 955 562 350 287 363 226 494 458 369 306 251 817 400 8 885 111 686 408 860 780 969 840 306 587 675 252 384 953 551 443 279 258 632 112 97 509 85 623 280 311 212 665 279 35 663 152 680 437 964 385 436 665 622 190 663 551 758 697 545 689 883 940 493 627 504 933 353 198 300 166 904 850 718 626 557 356 422 164 200 197 545 36 403 209 207 557 659 547 376 773 48 421 348 518 960 117 818 392 234 901 276 193 236 234 808 106 545 87 654 181 676 261 716 346 196 618 582 731 709 867 894 823 424 471 664 16 749 970 158 101 45 551 79 983 442 517 112 459 817 9 367 911 326 953 315 634 289 828 788 903 113 464 312 292 872 550 870 75 238 984 961 340 731 93 919 980 605 44 519 83 1000 804 393 486 632 132 509 114 497 655 716 870 516 448 202 744 495 955 398 644 265 698 226 389 239 140 496 486 327 510 172 329 920 189 540 327 68 332 332 377 837 984 747 175 33 481 299 92 195 721 452 726 128 652 671 794 96 87 361 809 132 268 692 121 209 979 684 401 352 461 665 706 244 130 537 284 322 308 26 983 892 946 891 720 315 166 535 491 464 641 540 728 464 433 1000 673 842 594 397 199 823 584 380 581 635 856 857 886 910 91 7 76 722 338 571 710 195 886 749 856 171 157 950 650 880 944 383 779 962 593 381 527 778 810 335 657 893 921 694 119 457 905 631 506 453 283 151 512 217 313 86 514 941 553 900 662 630 912 555 28 240 14 808 279 183 751 173 767 56 649 583 409 177 350 134 451 569 216 673 477 864 2 607 72 238 266 136 207 498 421 51 263 938 445 65 418 648 643 253 845 82 549 734 821 380 875 612 621 356 107 583 300 411 108 149 544 29 604 182 435 499 314 354 179 403 282 179 560 504 895 486 401 255 413 682 274 100 192 388 112 414 428 453 777 734 673 506 622 382 742 81 910 881 864 466 830 682 866 339 264 657 826 959 904 974 618 52 938 366 307 226 977 361 172 358 394 286 989 456 230 538 358 354 146 224 437 427 575 798 722 730 12 754 26 477 887 550 72 807 237 15 819 634 720 676 622 585 308 641 200 287 590 506 81 402 33 138 815 911 253 217 115 143 495 258 697 345 499 451 914 525 356 842 395 639 887 711 864 167 765 679 374 266 897 728 429 776 248 895 90 652 948 869 642 293 807 29 380 357 541 421 654 288 472 220 109 905 908 302 833 317 535 769 10 358 389 748 821 291 787 111 226 264 407 418 165 267 617 104 140 507 407 702 112 981 323 800 359 444 594 387 505 743 557 375 778 439 947 50 857 403 64 649 830 299 291 112 528 223 453 287 342 255 16 957 974 863 262 160 201 264 470 951 801 586 196 658 870 905 934 299 528 648 646 49 779 188 144 132 93 473 209 813 1000 600 309 345 799 945 743 59 142 354 446 959 204 221 684 606 168 462 844 313 699 932 425 434 224 267 289 807 46 227 374 74 812 11 266 531 47 325 561 553 800 583 727 641 756 320 729 961 843 665 457 412 927 317 360 2 980 674 388 397 127 244 992 458 575 777 252 201 318 231 631 673 589 814 256 122 667 645 213 283 250 791 788 25 332 606 256 1000 548 616 17 239 988 178 648 37 501 650 699 303 193 937 713 273 792 80 287 39 307 632 594 976 53 226 762 269 772 512 659 239 691 370 873 734 135 829 936 619 244 133 321 679 179 147 721 378 443 14 813 140 241 56 281 588 335 54 106 414 477 844 827 367 686 961 376 674 881 589 656 345 923 512 97 660 114 854 98 709 570 262 414 470 250 790 116 952 838 914 941 65 686 251 2 686 489 800 710 830 30 981 307 604 433 384 861 864 435 452 221 931 990 189 289 994 345 148 502 289 475 351 844 711 105 392 976 541 380 887 834 91 594 886 716 278 32 963 145 581 506 495 874 174 946 980 670 943 532 218 298 809 255 226 89 800 47 726 696 537 249 532 851 66 76 312 38 273 171 404 590 703 860 850 709 652 851 523 476 205 710 252 923 442 395 394 959 545 656 106 757 706 253 820 450 83 382 729 571 847 59 992 525 931 755 649 216 470 242 11 486 730 729 659 545 873 897 804 535 391 700 693 533 768 673 762 394 328 862 180 239 21 94 403 682 442 434 59 157 639 632 490 505 292 883 164 730 520 934 528 193 966 105 393 715 823 657 19 662 209 391 609 936 236 668 353 282 239 204 917 309 290 82 175 401 613 509 886 274 414 803 445 167 419 858 81 599 536 113 790 361 943 998 138 17 716 298 340 539 978 695 266 300 871 533 95 552 48 521 266 601 230 856 981 278 534 554 390 59 608 650 346 561 87 577 578 507 693 70 959 194 595 522 998 251 70 423 580 963 986 15 417 751 942 44 671 787 524 65 464 826 458 751 257 575 458 456 851 54 372 180 772 559 374 847 387 715 139 651 167 589 274 339 714 899 587 698 400 616 461 793 871 962 453 671 191 736 761 637 486 89 641 288 870 97 426 112 323 978 225 863 560 165 136 399 395 323 900 16 936 868 370 414 654 638 378 757 581 849 815 502 591 778 58 280 414 696 101 534 533 912 987 422 928 379 13 530 316 144 359 85 330 879 539 870 468 130 128 307 173 699 283 230 807 75 60 841 59 999 30 544 224 205 110 976 806 561 719 251 315 376 97 340 541 739 767 161 57 364 428 123 789 850 761 238 162 950 768 685 70 847 812 262 288 336 609 127 684 416 938 370 55 1000 761 273 700 217 1000 169 573 801 355 239 981 501 116 879 850 428 190 128 319 206 636 728 956 733 426 928 945 645 756 668 982 599 979 41 563 614 801 591 921 56 140 877 994 658 805 367 896 636 441 666 559 652 347 962 445 683 693 703 315 768 622 747 788 862 801 612 885 801 871 127 550 575 849 932 475 625 13 538 219 577 599 690 99 296 907 95 686 971 871 583 185 464 291 589 736 182 807 809 479 691 704 553 252 791 879 421 205 632 483 694 857 759 993 871 318 286 800 852 454 81 476 685 228 149 383 792 62 696 700 368 40 875 588 584 429 250 586 849 64 636 282 226 265 948 814 453 782 50 152 333 899 129 400 144 51 369 826 704 770 176 107 205 730 986 562 183 447 831 525 921 512 766 297 19 582 234 755 543 614 80 19 383 988 595 741 87 323 228 768 232 518 589 36 90 83 694 707 229 168 149 29 628 453 293 41 481 530 51 81 903 247 352 191 467 377 868 201 274 576 787 691 598 221 151 932 746 102 399 763 37 603 650 970 101 190 185 633 17 442 107 524 7 706 459 911 896 572 496 957 428 304 14 345 339 601 219 657 637 363 795 510 3 267 417 221 718 313 724 251 622 116 140 610 759 825 823 372 447 225 914 955 101 747 737 787 84 721 692 270 297 726 967 8 546 522 681 775 10 252 714 906 315 789 491 891 771 500 454 275 481 160 550 431 92 34 736 619 817 863 992 994 364 184 449 446 624 68 569 80 962 756 614 794 613 520 880 336 874 443 469 343 510 883 993 240 847 173 748 302 575 452 974 147 952 458 18 767 402 902 19 704 899 732 293 526 469 958 349 506 359 723 21 788 491 930 744 177 293 601 413 141 461 569 514 913 100 850 550 769 799 765 884 571 694 138 415 470 556 493 278 289 127 380 877 404 70 306 556 822 17 658 734 593 574 95 878 119 261 638 593 550 401 828 374 80 687 798 927 410 448 127 560 83 421 42 920 853 635 911 159 597 241 935 348 104 511 151 450 962 930 93 741 255 25 213 800 639 443 695 461 61 236 548 564 41 367 239 315 298 320 512 536 187 235 666 453 100 789 21 973 314 172 339 783 453 245 595 907 691 191 600 541 710 167 849 149 825 828 655 576 462 594 305 649 406 886 828 1000 542 899 996 471 813 213 944 52 23 590 608 712 289 2 559 882 572 832 40 54 411 792 762 158 976 166 896 731 511 876 284 940 542 193 141 924 75 634 904 142 596 468 324 194 638 878 742 359 347 213 538 455 462 463 93 209 906 992 860 794 499 296 968 966 274 332 146 157 592 939 571 430 481 433 492 133 456 430 848 142 407 949 973 406 957 801 38 713 608 660 262 885 182 153 194 778 978 890 886 916 277 214 770 890 205 826 130 819 825 829 885 451 357 135 110 941 699 873 474 135 536 887 74 317 515 641 177 409 456 501 543 762 838 840 171 197 623 821 647 826 161 90 273 262 21 266 833 878 864 688 268 18 357 988 289 532 833 610 471 197 88 912 500 336 501 629 715 436 189 553 213 572 197 893 945 279 464 258 976 118 753 420 245 322 9 124 989 710 166 611 547 796 655 306 178 613 445 948 260 182 546 138 551 558 802 438 801 865 673 427 163 948 291 633 614 313 254 6 542 100 660 271 738 993 606 785 393 771 717 195 357 393 971 641 187 428 447 464 940 781 387 946 483 889 341 68 611 355 497 882 512 779 805 944 219 433 372 649 722 585 12 379 837 592 704 263 525 702 832 82 790 559 260 584 706 71 260 959 388 495 76 553 703 623 605 823 469 165 842 840 79 400 948 133 305 797 708 277 708 496 135 23 522 667 618 708 350 298 878 330 618 798 704 302 424 575 627 423 498 462 173 655 764 620 12 528 938 300 693 440 973 605 187 818 732 734 448 926 943 88 480 122 344 673 117 936 983 301 610 637 93 476 923 846 356 307 13 379 927 876 992 799 10 379 527 918 963 481 85 516 813 732 902 904 292 522 508 732 968 732 387 203 564 262 269 289 735 194 985 245 751 582 23 542 199 404 633 560 394 794 796 338 447 246 499 408 557 592 235 535 745 192 386 758 852 10 385 930 898 164 22 210 52 276 502 1000 992 135 675 538 666 689 535 135 911 769 808 133 855 836 283 581 341 405 948 122 391 8 413 686 238 815 682 793 262 82 352 223 129 796 376 489 294 965 463 739 123 568 941 954 454 286 566 819 786 487 700 481 230 739 170 671 385 567 619 921 620 556 326 813 284 227 127 742 839 171 394 279 149 323 441 720 401 508 140 166 421 910 965 796 671 799 178 89 348 922 859 717 413 766 247 933 992 124 908 527 956 410 465 844 569 763 557 127 997 26 23 930 579 952 873 247 849 594 78 456 879 462 828 331 418 33 850 234 82 121 717 199 853 656 367 307 659 718 947 832 237 227 488 993 835 966 757 361 626 784 651 838 695 494 563 643 314 277 238 409 297 7 602 935 198 244 370 868 308 111 508 147 107 433 992 217 997 823 596 350 824 964 547 879 631 14 539 959 405 295 307 874 270 906 80 75 573 506 604 582 71 729 708 620 121 528 501 923 251 258 461 725 856 919 643 731 56 317 32 75 467 74 594 269 814 877 901 905 620 925 205 340 602 757 562 9 850 970 976 324 233 117 582 879 377 883 503 384 502 903 62 152 646 991 147 377 131 80 264 202 201 988 788 915 879 290 435 867 634 955 59 73 819 408 665 186 645 946 6 631 652 723 261 784 155 198 193 945 468 888 195 205 857 401 357 684 734 999 450 31 715 358 576 349 612 495 405 156 992 430 607 175 105 722 161 540 35 765 286 250 177 548 692 146 187 209 9 402 496 160 628 908 133 745 433 516 116 855 597 76 41 252 806 841 98 379 382 611 813 561 987 652 319 339 179 748 666 962 185 944 612 103 258 192 133 432 758 733 130 781 497 448 986 24 409 406 187 459 987 278 248 642 178 857 934 58 238 526 769 274 891 623 512 977 397 301 219 697 829 226 515 401 627 552 523 162 709 197 808 252 705 642 324 583 378 930 402 617 489 616 298 597 404 52 478 219 61 322 728 919 989 124 538 310 136 199 729 315 132 6 728 964 861 29 416 612 608 567 584 877 477 997 446 21 200 270 291 151 959 619 542 42 464 155 51 604 878 518 670 871 187 257 833 222 783 630 682 209 753 976 278 572 500 318 59 280 25 69 503 400 259 730 976 682 968 442 889 703 694 330 857 748 945 415 171 590 290 282 30 38 931 288 122 693 155 855 789 269 225 752 136 502 570 456 711 196 435 317 239 271 358 220 418 551 541 440 645 943 935 179 305 430 471 110 506 34 120 29 826 343 616 981 39 331 923 401 814 326 130 294 880 190 726 834 357 561 172 820 864 930 407 829 731 728 591 716 626 496 288 167 184 585 118 246 269 82 264 112 208 489 729 680 46 428 997 894 680 141 340 438 319 791 788 566 658 781 287 353 526 465 852 91 900 243 840 504 686 777 681 771 111 786 627 604 830 144 877 471 244 960 424 567 334 211 86 98 896 418 59 792 726 640 590 548 128 412 633 935 194 902 77 119 813 768 4 391 243 815 553 288 376 490 987 408 348 649 655 273 545 173 175 113 161 508 992 264 993 373 191 120 852 251 209 827 474 889 934 649 600 583 518 979 435 812 724 521 21 636 77 842 645 103 525 860 108 295 321 428 74 48 45 183 513 83 458 411 902 325 344 471 694 764 14 768 108 962 22 113 994 147 284 513 549 105 973 335 4 492 867 758 678 53 308 488 750 441 776 843 217 237 274 196 836 270 794 297 64 630 275 533 405 404 899 634 844 887 631 851 144 566 939 952 478 354 122 75 272 978 431 349 185 359 114 263 401 231 968 557 884 445 67 150 857 92 965 334 143 135 198 540 748 749 829 26 860 332 467 790 69 402 713 752 814 898 4 737 94 67 232 676 481 189 970 494 258 855 734 473 817 661 469 36 64 233 935 540 499 791 474 940 357 844 496 332 462 479 490 418 467 623 350 769 14 938 544 150 43 571 246 986 136 30 998 118 529 64 960 63 334 728 728 101 947 365 267 902 294 570 427 478 239 842 384 415 228 204 300 180 493 611 495 230 807 954 648 328 870 665 990 680 259 876 833 258 818 192 275 696 60 970 60 817 284 636 306 985 20 178 102 563 963 128 457 935 294 418 931 776 887 644 219 885 102 697 156 710 188 50 986 495 203 750 773 462 674 718 456 62 126 479 64 901 394 626 794 140 668 146 175 659 342 142 506 819 668 892 608 922 400 283 986 432 127 860 745 415 558 16 452 414 759 804 1 908 354 917 868 674 581 155 838 993 525 473 916 539 254 965 385 88 120 693 986 981 149 311 784 531 179 622 176 176 452 918 673 769 843 397 38 215 375 431 216 57 450 542 609 290 88 579 755 553 773 78 171 937 351 608 999 161 566 160 210 93 986 736 762 636 656 659 388 181 387 90 590 693 389 205 302 358 200 54 243 523 494 42 695 951 339 500 795 177 855 727 417 61 186 13 255 491 817 394 825 761 629 874 554 950 571 29 672 758 604 50 906 491 891 165 414 519 531 288 236 693 13 815 139 127 93 910 693 754 489 982 131 355 506 724 510 521 655 262 157 76 404 15 44 388 390 446 683 325 732 90 595 341 538 348 933 568 889 653 644 660 382 131 134 514 726 353 457 576 275 587 58 769 969 90 832 672 679 71 491 109 508 788 687 137 594 1000 923 307 181 762 117 758 69 425 182 529 431 464 228 210 187 131 887 163 729 48 299 227 338 63 34 372 527 583 9 419 806 950 214 213 489 106 828 699 548 952 660 805 811 61 194 764 819 934 711 296 444 275 813 776 60 785 327 869 693 705 256 222 528 711 992 421 66 692 871 902 439 240 893 668 371 765 623 793 798 523 752 65 754 177 755 827 330 51 738 751 936 809 525 770 312 112 711 872 526 918 703 289 486 494 600 661 911 274 836 602 857 627 599 575 158 83 214 314 267 837 782 393 482 896 812 1 207 750 500 532 684 587 80 436 64 448 456 81 80 114 755 598 219 679 103 960 449 880 332 513 6 372 299 468 613 544 70 467 875 637 564 667 210 137 912 887 302 825 291 888 495 11 509 777 82 604 60 971 25 824 786 632 699 819 43 525 898 221 162 22 669 582 969 971 458 724 311 805 928 315 33 208 796 61 545 707 17 851 535 401 465 52 368 181 434 752 842 460 877 531 628 166 392 796 898 536 83 863 684 316 204 641 958 930 84 612 163 705 551 48 294 136 500 330 278 484 140 261 749 977 730 92 638 121 541 574 815 511 580 491 88 419 107 925 551 776 708 267 977 819 3 282 716 694 529 767 803 892 790 910 26 285 462 532 22 191 926 862 571 688 834 694 944 103 973 888 822 464 397 5 556 542 101 861 225 698 588 91 888 661 386 887 38 857 893 175 701 526 287 268 852 345 118 282 885 152 145 484 28 611 326 937 896 907 818 24 778 250 304 191 166 251 805 484 691 583 19 928 581 671 653 483 833 737 769 30 669 921 487 600 468 328 586 461 567 545 727 48 872 870 283 108 241 572 646 594 827 787 833 513 874 751 188 973 952 196 796 574 53 276 816 594 585 668 467 743 928 327 974 909 610 391 939 348 676 376 528 222 381 141 176 871 124 56 593 922 348 701 40 96 729 428 444 176 306 261 875 547 508 79 1 698 173 847 663 960 302 386 950 240 617 973 619 933 50 562 129 878 970 230 207 723 383 458 512 954 715 299 795 767 440 634 342 410 75 501 456 993 882 983 673 408 736 610 846 780 101 580 637 857 877 194 549 644 665 130 332 590 683 510 299 221 376 498 31 133 206 18 866 240 996 572 885 715 121 241 806 770 387 857 269 71 237 442 392 158 17 989 811 375 540 125 647 798 248 922 368 197 64 599 305 369 81 191 74 786 286 45 832 118 796 841 14 997 994 29 636 192 344 89 613 761 381 221 721 60 608 623 371 540 212 84 934 935 692 697 68 825 763 700 43 585 103 859 835 485 585 831 888 520 769 181 139 628 788 273 145 386 124 776 50 382 686 521 363 810 912 775 151 192 174 9 382 293 752 751 142 1 370 160 676 371 64 732 152 923 79 718 158 205 956 304 77 105 508 238 233 56 385 366 125 217 405 758 469 525 483 612 180 686 178 762 743 550 562 900 520 274 653 394 780 803 368 417 485 269 279 143 220 74 158 818 154 51 160 278 967 951 52 872 946 924 544 397 962 400 595 984 802 100 524 484 167 174 943 248 876 118 226 26 88 144 395 385 271 765 729 258 17 411 99 684 960 887 88 111 297 527 596 856 430 695 670 805 64 160 938 647 477 387 876 993 577 223 637 358 400 646 392 99 894 890 736 824 700 18 469 781 786 523 419 609 144 578 319 94 195 633 917 947 360 572 85 534 270 318 620 456 102 682 99 877 862 109 363 407 762 861 94 547 774 413 64 219 968 119 4 304 595 142 362 356 420 903 813 964 815 346 711 795 808 25 91 710 388 146 250 798 167 806 453 826 520 460 355 607 173 865 654 57 661 233 483 249 978 122 789 324 667 490 901 525 839 826 640 827 537 2 956 544 477 812 224 21 460 770 116 207 664 809 806 283 75 412 468 8 938 248 334 40 167 914 45 532 142 722 72 460 185 735 309 585 837 274 123 840 340 296 602 590 122 873 561 39 229 961 810 637 697 313 981 832 30 734 812 367 799 388 108 461 398 329 902 854 437 318 135 708 547 164 884 247 932 883 162 698 278 300 889 852 169 905 743 431 228 796 469 634 746 235 570 624 637 541 40 808 674 931 204 984 2 67 127 357 714 570 138 101 281 939 791 7 279 515 474 520 164 378 645 193 540 775 923 424 923 581 698 536 360 266 434 656 192 747 387 89 820 243 618 344 676 66 536 79 766 576 886 503 419 962 125 756 374 931 741 691 528 636 110 752 720 665 489 226 363 219 805 604 423 732 350 722 442 729 847 8 899 393 186 700 675 91 620 25 174 382 136 993 609 964 150 671 956 78 244 590 414 750 416 270 717 560 285 507 574 33 129 698 295 789 155 816 2 991 440 481 208 660 746 64 680 598 765 15 783 976 686 489 273 276 476 908 327 894 641 489 202 346 766 753 132 950 882 934 533 967 397 541 988 300 76 991 657 928 886 66 183 163 56 988 94 319 989 995 903 627 319 208 803 525 170 410 614 362 72 87 381 679 820 329 726 581 769 920 284 836 53 59 559 424 672 931 618 993 739 97 895 124 868 926 48 901 596 690 653 459 716 913 707 557 309 822 876 374 781 932 402 495 260 907 515 432 946 111 463 366 266 876 858 374 529 431 273 537 583 136 796 813 78 982 980 862 53 988 314 984 258 712 228 234 557 705 59 401 486 428 186 717 280 681 661 880 4 156 416 225 827 494 680 504 302 507 881 639 467 721 27 853 910 386 235 319 166 670 986 77 911 811 747 911 890 957 169 690 294 872 475 915 338 964 509 464 649 963 402 75 302 138 78 711 606 713 401 522 171 580 292 535 373 866 418 47 353 104 444 944 302 514 650 997 982 201 921 891 21 27 878 524 695 846 929 517 385 729 196 832 546 374 494 946 838 186 55 161 581 394 917 614 234 219 468 629 618 199 318 191 972 268 241 958 36 641 278 403 89 694 770 461 167 826 851 298 266 223 649 207 647 466 813 568 595 733 912 765 211 990 274 718 374 52 446 589 522 947 138 408 266 498 532 994 135 893 366 361 911 172 184 48 851 626 138 201 877 570 397 356 500 599 83 653 290 742 32 472 825 547 11 942 528 363 953 149 872 752 622 449 295 829 768 721 477 480 299 219 290 631 471 328 445 890 473 847 315 893 131 456 110 834 426 387 84 373 132 109 58 883 571 656 953 704 343 478 336 391 196 117 805 924 141 183 160 394 432 648 611 757 857 243 402 813 878 948 837 237 177 747 922 579 528 119 866 207 272 782 552 447 774 325 514 837 237 669 796 665 702 106 968 541 937 710 177 665 6 649 915 860 492 326 682 236 797 570 243 997 237 93 613 595 123 252 274 247 365 357 724 446 784 566 442 664 469 386 362 308 621 427 510 225 291 461 965 656 968 271 338 375 935 293 845 923 872 401 985 303 969 518 124 259 792 348 944 917 603 40 775 802 187 322 625 288 277 183 961 284 936 989 236 293 487 118 115 742 531 391 915 832 617 548 223 972 224 366 827 798 28 788 322 24 207 481 214 626 938 247 741 999 455 63 760 297 439 433 901 570 247 113 595 779 233 547 332 3 149 212 378 401 890 10 234 634 100 319 355 748 259 301 712 801 72 272 295 281 44 529 842 159 965 484 527 853 522 671 464 84 544 152 332 753 65 375 587 864 283 37 725 347 283 853 984 531 191 720 169 842 422 721 452 743 90 4 13 79 220 439 54 2 918 86 472 500 993 942 271 395 136 68 750 691 533 16 732 985 800 165 3 167 345 718 123 383 300 538 881 576 379 262 649 250 257 349 290 155 141 46 921 643 281 823 639 64 147 845 882 528 127 755 957 819 472 629 420 141 753 707 323 830 764 430 552 500 733 968 213 626 575 99 11 103 435 166 826 744 867 590 75 818 526 395 171 23 445 734 764 516 887 950 277 436 844 303 343 91 475 114 892 667 445 264 217 784 867 507 190 247 177 519 188 676 91 690 330 580 962 882 239 2 539 338 448 920 204 535 901 670 890 195 388 56 563 893 610 3 180 283 801 205 224 491 656 274 716 936 109 680 819 47 442 265 592 246 728 780 35 516 186 735 90 279 222 585 680 729 773 996 884 360 300 93 618 438 288 533 172 169 435 264 573 356 282 80 804 890 934 142 594 991 196 763 28 435 697 530 876 94 422 853 357 123 449 212 736 835 9 379 301 66 922 538 548 160 88 154 262 785 179 537 974 240 330 637 820 406 289 182 965 237 705 373 198 257 878 351 559 534 916 39 252 41 527 782 9 663 192 294 261 13 976 358 193 697 627 349 750 844 948 72 115 291 486 67 105 842 12 293 167 700 355 510 292 208 203 933 698 690 470 182 727 522 61 992 817 107 746 679 27 919 466 468 500 12 500 177 547 313 596 445 884 378 537 976 99 499 591 871 536 75 20 141 845 923 476 417 448 669 16 441 838 622 28 844 45 259 306 97 371 425 987 307 765 297 182 541 884 655 704 416 674 497 169 104 796 860 67 440 717 31 481 938 839 204 709 905 425 536 966 407 554 612 547 55 997 956 811 649 483 906 564 950 419 588 457 699 19 418 375 95 41 693 78 276 711 740 794 185 71 538 572 487 490 466 181 225 574 993 996 302 880 470 570 649 562 293 16 768 579 115 499 979 31 990 94 628 134 57 633 578 480 937 50 47 221 964 865 796 542 713 417 18 996 838 80 530 315 563 202 620 567 130 563 409 938 873 715 238 735 331 661 665 60 206 747 510 836 236 961 150 765 71 841 989 185 442 647 547 544 418 752 367 461 538 686 407 566 738 918 835 350 973 18 499 129 977 223 167 26 125 873 880 403 144 445 38 97 939 787 280 119 67 171 270 505 130 919 234 334 734 440 32 222 456 972 885 324 192 604 481 411 615 821 317 116 453 168 243 415 229 497 409 565 487 17 572 714 219 805 695 108 857 577 38 254 831 766 987 467 114 258 823 914 42 111 471 936 510 28 482 321 499 780 336 288 765 541 515 162 559 470 905 694 773 589 423 338 924 914 500 601 733 59 592 399 105 894 330 196 388 774 301 733 983 905 763 549 950 730 957 853 626 465 664 535 779 308 963 959 34 654 527 776 824 855 503 600 402 608 598 882 216 585 926 740 273 290 743 415 875 448 939 277 416 830 105 439 412 396 544 641 338 272 971 117 886 351 626 249 930 143 785 198 43 158 438 687 37 191 484 246 950 37 535 209 560 30 414 263 479 813 825 480 976 401 464 447 446 708 516 759 724 476 119 935 510 615 968 787 203 300 236 261 86 76 826 501 516 168 476 178 708 652 977 663 422 795 340 806 284 328 506 86 795 816 13 975 81 908 704 23 101 423 328 575 326 414 836 951 328 404 122 902 409 849 237 264 739 521 646 669 327 977 582 762 243 383 501 989 79 882 407 65 936 7 500 121 164 786 327 193 188 902 16 780 503 738 702 725 763 173 794 263 456 992 489 925 279 672 136 746 932 700 919 873 87 11 868 823 473 513 403 866 189 966 728 999 340 562 984 344 423 834 543 835 10 231 590 608 33 731 116 169 954 577 364 632 980 677 763 551 618 940 209 789 157 831 424 485 658 692 644 92 701 926 127 909 355 60 75 385 646 740 878 867 252 673 981 868 844 804 215 721 14 730 193 304 270 540 855 780 643 289 431 646 971 496 273 176 673 310 124 642 546 950 855 42 354 292 46 9 719 947 352 711 144 733 767 736 372 988 688 256 613 744 667 572 69 921 288 953 365 920 805 925 88 420 115 327 399 825 645 492 558 795 288 717 718 646 218 682 287 866 302 570 52 967 177 105 680 372 141 11 844 587 953 698 549 711 820 842 260 384 134 532 184 142 884 97 55 889 709 806 268 108 755 208 509 656 902 379 407 656 85 183 31 405 911 498 429 398 640 553 187 395 254 398 436 433 150 568 960 297 8 237 314 776 177 485 854 498 26 144 799 453 865 228 763 246 770 168 995 378 726 462 675 844 471 61 549 530 676 785 641 933 193 564 286 891 49 424 685 262 548 68 995 469 777 57 242 536 982 359 1 240 130 796 534 280 852 125 182 226 121 34 700 463 326 825 245 198 647 921 53 299 189 350 535 344 540 397 533 770 290 592 708 238 694 3 886 613 901 4 457 249 729 113 284 869 290 80 820 360 682 403 689 204 126 788 268 572 997 321 357 234 26 297 558 598 970 154 758 466 383 792 58 8 759 529 297 227 498 610 30 694 380 630 536 27 312 687 914 316 319 510 771 386 653 648 79 974 694 891 389 271 397 463 49 147 628 328 201 628 406 482 940 371 819 22 519 431 546 885 396 650 760 845 863 567 366 126 775 66 73 649 423 601 758 601 638 975 563 536 49 288 222 33 157 41 48 689 591 586 948 90 954 877 797 442 15 401 959 333 749 427 547 327 714 249 371 139 626 509 726 298 169 452 563 616 262 192 102 968 650 382 240 575 585 952 375 852 886 996 970 755 250 310 847 504 998 386 985 40 670 244 538 991 434 128 197 592 935 412 987 804 433 851 175 378 664 795 84 951 867 988 154 755 157 150 305 548 324 381 679 45 865 791 548 848 449 265 237 122 455 592 316 236 206 608 629 409 61 374 735 693 750 202 516 446 368 906 450 303 139 74 680 139 998 698 299 232 215 785 655 979 756 91 529 131 870 633 530 478 94 835 340 411 856 242 136 890 294 565 208 701 339 602 69 587 420 472 468 859 899 40 473 575 371 242 796 278 359 918 858 482 95 89 480 300 121 245 376 838 703 957 543 390 634 500 187 600 11 872 868 829 65 774 385 235 381 906 451 548 244 154 688 610 813 229 93 127 597 24 492 792 40 320 812 683 682 671 202 445 415 824 492 130 782 515 360 573 724 640 320 96 539 904 777 667 706 985 480 931 615 899 127 367 331 482 466 819 652 280 923 857 581 416 449 531 123 977 707 661 894 254 754 535 624 677 216 986 27 88 214 55 714 880 966 958 385 597 683 854 722 919 895 697 933 350 600 627 839 157 359 920 944 321 78 283 137 258 450 199 93 157 205 882 462 64 137 76 319 613 27 764 774 706 79 543 166 82 634 75 786 979 201 432 75 140 530 97 351 998 185 473 673 419 79 299 88 616 536 414 250 504 103 26 672 358 691 826 844 653 412 80 213 932 618 921 210 951 715 11 343 216 118 863 311 539 46 128 130 497 201 570 464 675 264 836 9 728 866 990 722 127 207 277 713 841 251 923 770 994 312 889 573 968 460 553 31 279 45 631 303 242 5 848 669 106 683 106 512 583 396 881 791 641 981 313 183 667 838 836 139 203 748 329 688 731 256 93 463 858 955 915 544 385 270 344 40 151 555 628 928 361 506 7 537 619 930 372 465 19 956 167 331 941 446 124 825 213 612 232 968 866 324 944 432 996 78 376 799 802 799 791 965 824 380 250 268 369 615 617 330 826 878 861 535 360 387 143 302 526 590 259 758 824 678 593 702 232 428 872 795 371 800 187 119 794 263 901 667 603 840 308 341 394 928 624 305 579 229 150 194 113 594 103 753 675 31 159 660 152 191 228 482 131 517 699 250 591 528 412 42 886 844 452 992 879 121 937 862 399 249 360 817 599 535 402 486 682 791 297 711 583 405 753 798 6 387 95 292 508 463 663 717 699 918 440 379 609 171 205 85 913 80 311 509 351 26 274 854 373 337 87 123 4 29 888 608 446 972 135 174 974 771 76 259 810 73 632 667 610 720 326 126 715 53 799 260 937 800 754 583 390 717 540 282 651 593 123 919 767 556 621 215 298 466 902 298 542 757 557 806 376 205 723 244 358 303 567 609 684 559 7 906 448 907 79 143 80 478 916 587 52 661 237 379 110 560 19 689 958 264 432 376 924 82 611 578 365 507 108 891 148 636 853 10 413 367 841 438 627 170 972 750 341 542 322 924 220 170 287 172 800 709 68 383 543 687 427 191 164 833 110 945 119 57 600 888 93 95 197 290 100 582 793 133 784 144 756 370 629 10 593 304 10 320 940 157 961 254 342 482 648 116 360 445 410 415 397 701 340 149 298 247 113 607 955 22 138 516 690 138 611 599 19 630 621 347 431 403 741 462 56 371 378 519 22 280 882 148 626 641 97 644 414 101 918 633 930 801 268 287 77 792 600 499 173 776 968 837 362 460 579 402 850 339 268 861 740 757 496 169 344 865 985 993 56 952 189 880 434 224 216 301 551 599 62 54 746 468 400 949 511 770 69 553 375 461 795 484 298 475 494 327 934 915 72 919 266 45 495 998 538 409 414 924 721 709 819 314 505 794 778 689 146 173 312 992 311 489 469 3 564 42 277 973 583 360 947 202 661 617 130 571 619 90 313 923 154 925 91 896 987 661 932 118 46 21 23 117 403 156 568 62 276 592 481 647 231 418 75 144 287 521 542 386 190 542 12 836 527 63 859 397 808 46 568 239 780 73 526 331 832 511 58 542 247 497 445 136 999 368 739 412 12 905 532 27 2 677 575 362 897 698 497 534 51 77 92 645 628 32 783 527 675 332 426 488 131 777 640 461 838 397 846 571 26 975 788 14 707 219 701 727 967 812 702 401 626 527 993 330 101 8 187 184 92 786 867 895 528 513 745 742 968 209 721 692 126 460 797 289 447 49 284 413 579 830 412 769 854 164 133 842 352 111 837 997 242 324 204 82 73 911 131 985 596 884 410 28 353 732 77 939 3 763 405 3 565 459 703 838 842 264 420 397 964 637 576 728 602 852 486 542 308 931 771 666 472 237 476 148 896 178 824 560 656 978 996 814 730 228 366 210 570 486 244 858 921 739 325 19 505 73 8 967 625 118 295 58 693 450 547 482 994 149 706 67 166 526 35 749 311 864 890 456 176 844 5 721 155 183 79 629 443 486 255 995 510 58 328 640 848 338 767 788 470 6 288 546 884 343 359 982 523 906 140 461 613 8 524 238 983 867 682 135 121 823 461 815 761 32 202 833 667 593 302 356 465 440 357 992 394 292 879 616 191 172 278 315 699 266 498 626 629 777 72 572 855 245 480 548 259 446 324 263 603 989 792 900 841 495 438 125 293 804 452 469 386 238 233 246 692 389 702 616 178 493 214 632 852 824 242 228 578 133 692 391 834 277 566 558 101 796 782 827 260 819 455 469 298 313 753 577 529 789 830 419 273 912 717 924 278 927 934 793 347 667 57 431 591 708 289 960 767 866 710 434 907 103 375 961 609 764 757 573 320 151 435 841 540 688 756 647 843 743 821 241 371 946 478 812 551 497 951 15 109 892 269 40 181 832 350 170 367 156 801 156 106 171 832 933 555 20 326 29 445 307 153 664 468 650 931 361 74 70 191 835 469 661 493 3 721 146 519 453 995 216 23 299 981 461 531 479 554 419 910 38 805 503 461 417 770 720 662 560 64 208 47 944 156 197 645 249 428 384 977 96 127 898 947 224 820 308 250 509 53 236 842 70 607 752 505 867 506 583 241 856 97 468 232 102 394 496 216 501 368 536 978 802 533 995 841 503 881 999 143 171 108 81 351 247 227 917 1 449 569 392 78 988 71 138 49 377 724 78 791 670 17 107 473 616 59 682 611 534 354 197 63 138 188 35 341 435 280 629 822 277 302 745 877 565 120 857 328 432 403 699 481 273 363 300 963 745 934 910 582 11 886 984 19 433 34 486 598 114 975 499 2 146 512 241 34 504 6 148 374 1 439 199 225 35 907 677 675 286 410 586 369 957 98 753 355 775 74 979 76 88 475 509 329 220 284 728 312 665 16 215 680 606 353 841 470 774 902 447 60 265 824 891 726 827 73 224 842 570 545 668 933 9 970 875 25 826 441 47 380 105 860 304 57 481 973 967 382 462 241 439 772 590 740 12 155 166 24 750 683 232 882 464 674 133 20 786 331 959 869 196 5 137 433 613 824 780 15 24 969 576 775 351 489 100 38 870 217 30 629 911 113 528 976 839 712 999 787 98 962 186 341 382 949 157 365 570 644 324 801 451 316 616 550 292 214 512 918 575 619 764 284 644 111 821 788 753 678 520 316 957 918 7 943 303 117 444 219 841 154 424 140 128 319 337 246 445 380 725 842 546 901 783 483 556 845 530 227 438 68 587 873 337 302 50 483 26 895 977 793 596 136 439 39 397 138 498 844 289 117 485 500 3 603 85 133 810 227 642 43 703 534 134 459 552 19 508 65 75 244 102 194 355 534 95 945 65 46 785 836 691 293 466 962 111 966 957 431 24 707 359 390 829 570 506 183 788 286 408 743 675 759 292 380 997 27 684 509 788 759 580 631 914 304 776 762 53 667 255 413 785 559 658 292 845 498 593 599 480 666 170 369 467 113 412 729 847 213 256 641 652 539 253 773 852 542 225 819 84 145 94 40 532 117 682 648 124 408 198 966 275 107 962 512 884 871 599 596 386 459 961 206 249 792 904 438 987 165 843 642 681 707 12 599 899 164 378 910 673 249 869 914 601 85 133 768 78 717 365 634 448 9 925 171 60 919 554 237 789 250 465 439 841 754 751 690 841 694 382 469 25 51 586 144 210 722 387 436 434 807 581 580 609 234 512 653 239 560 585 313 638 72 978 147 885 13 267 428 69 379 955 821 140 336 663 195 184 864 527 423 925 728 994 787 550 589 919 14 689 161 939 513 782 51 17 517 379 452 527 814 786 509 152 308 318 48 209 488 838 849 270 116 180 533 87 510 412 674 294 351 324 11 885 437 919 189 710 755 765 846 76 622 77 927 840 934 973 509 141 396 468 21 586 401 616 690 957 672 831 218 201 307 39 804 132 921 811 157 742 12 337 747 634 317 258 619 415 406 356 160 102 737 94 857 459 374 562 915 589 934 376 837 340 304 556 78 273 281 41 387 735 327 745 240 817 942 314 584 110 183 163 150 732 403 565 669 539 123 454 8 95 12 813 873 75 609 123 578 688 238 217 90 927 541 241 675 782 885 687 147 716 87 578 869 392 785 765 774 452 89 893 964 255 433 832 615 792 573 770 473 504 387 365 992 836 494 195 434 757 165 457 656 454 798 716 624 447 77 689 85 290 798 672 131 91 405 603 11 838 571 977 647 15 443 969 690 972 587 295 544 989 290 685 195 868 590 578 862 161 978 193 983 55 96 750 955 515 712 123 949 41 531 222 286 978 550 378 305 477 8 229 736 83 509 142 918 202 29 679 732 706 4 909 386 127 289 214 555 454 876 629 279 234 513 84 677 59 741 303 264 795 924 978 304 490 66 24 498 762 1 946 264 640 93 217 452 570 912 137 69 434 774 407 731 19 424 14 480 965 228 564 961 650 214 138 689 405 275 986 34 946 386 569 63 609 347 989 585 941 252 743 298 189 586 550 937 693 582 510 14 864 214 140 25 575 371 778 922 206 200 403 831 17 552 228 322 477 310 121 436 106 500 762 854 632 152 395 495 435 108 737 792 152 428 662 946 397 667 699 722 946 924 816 55 215 615 363 929 591 957 901 212 791 854 479 442 546 722 310 356 37 683 711 206 975 276 510 893 711 221 722 250 963 767 360 601 670 482 945 257 748 289 920 543 668 611 55 69 523 339 676 399 763 690 363 146 399 535 817 274 250 438 770 993 740 661 740 665 142 852 897 845 443 742 593 806 223 370 307 481 49 348 676 554 794 287 686 678 451 410 428 797 799 805 986 126 265 214 211 243 396 487 163 799 539 775 802 275 582 901 763 891 768 599 165 23 766 770 810 48 959 147 181 831 143 757 915 335 91 419 503 334 43 847 723 454 670 690 216 486 849 224 885 981 33 222 480 20 636 375 571 353 915 96 327 154 569 483 649 267 330 996 799 133 47 859 824 207 232 684 58 169 933 344 70 617 60 977 743 805 48 850 402 581 70 114 205 241 300 443 18 577 145 871 617 558 765 400 631 844 720 95 650 438 561 98 148 808 901 814 136 312 147 990 914 363 144 931 381 860 744 898 291 964 829 510 610 312 458 521 223 907 155 708 692 443 976 414 356 171 258 648 755 19 903 623 897 461 329 687 432 449 441 74 711 26 827 793 705 588 106 729 679 174 535 507 882 281 52 508 206 201 744 792 881 574 322 867 829 380 369 95 287 478 858 780 776 876 180 357 437 791 475 433 208 241 9 226 466 549 841 103 387 395 123 16 582 733 61 457 547 566 977 276 629 296 451 470 543 801 571 244 567 179 855 228 55 569 32 325 612 479 239 381 617 216 663 207 341 117 375 233 642 715 791 390 441 575 770 858 188 258 857 228 595 570 393 868 891 621 923 400 345 786 959 134 786 322 711 505 412 449 460 901 123 298 899 157 548 478 57 504 74 386 967 653 457 778 854 986 628 382 635 407 842 178 615 971 574 786 759 131 162 801 194 250 328 914 225 636 773 714 378 451 769 434 329 253 121 12 524 106 388 854 806 818 967 825 405 440 26 606 812 143 994 777 222 94 801 843 502 438 822 448 433 287 789 819 188 811 359 313 849 803 840 67 117 396 882 700 955 301 884 258 988 370 668 448 749 318 267 823 740 416 217 725 53 464 249 875 977 484 283 710 8 68 822 260 207 830 540 9 439 927 73 251 706 281 652 961 122 513 897 536 620 514 78 177 406 111 300 783 632 426 744 795 302 149 394 851 191 336 127 513 259 306 263 697 671 489 702 39 958 769 87 276 220 659 792 518 119 924 200 698 705 31 129 565 451 270 248 630 456 93 983 351 174 203 203 161 199 816 44 54 14 633 65 673 516 11 252 681 169 168 822 254 334 766 400 609 123 186 676 734 996 846 739 544 898 689 202 305 788 784 406 424 17 695 406 835 551 611 272 167 99 531 510 111 733 826 942 381 941 361 930 283 703 886 502 976 481 611 496 771 643 573 738 448 607 686 558 431 153 980 400 559 889 674 7 533 440 736 878 74 754 683 664 14 380 972 617 335 228 755 114 26 493 151 674 441 835 652 752 636 80 831 851 645 324 135 171 487 216 261 619 459 406 626 420 885 667 833 898 345 385 219 663 272 309 451 807 357 921 179 899 788 897 186 671 908 542 671 722 747 970 112 21 921 171 432 466 451 577 668 387 138 483 631 5 374 930 478 547 798 318 785 610 537 213 46 555 949 17 883 441 940 622 744 658 813 899 526 545 557 203 1 682 400 46 706 153 80 177 794 260 879 650 977 734 155 923 455 440 108 462 384 843 635 758 40 950 33 376 443 29 696 175 140 15 461 460 438 23 411 826 743 82 795 707 65 918 539 205 379 710 41 54 130 87 158 626 339 692 659 685 471 315 761 124 323 800 315 355 389 235 616 64 259 698 16 262 366 923 468 956 788 172 524 356 453 255 930 624 985 302 774 513 580 896 938 270 853 573 822 864 265 674 343 462 736 680 823 148 247 625 379 151 541 911 376 142 162 473 811 912 162 187 625 587 427 660 945 978 276 616 741 598 590 759 188 48 458 850 836 892 852 516 982 619 55 916 164 501 79 531 933 293 515 764 275 822 619 76 700 912 866 50 823 911 566 217 488 637 961 486 512 49 709 324 464 562 130 411 990 209 277 370 95 828 708 380 469 188 216 565 441 814 33 704 485 917 53 390 703 816 640 966 712 841 726 690 738 268 704 896 518 677 117 390 262 478 560 244 825 916 484 648 421 153 528 212 113 218 636 748 945 175 928 340 515 758 455 969 802 341 311 942 712 67 893 448 552 642 966 298 753 784 565 957 148 136 638 730 253 7 958 445 281 16 584 1 779 995 53 266 474 214 94 844 60 166 689 314 548 601 570 121 31 294 48 535 818 163 575 335 279 988 405 265 622 855 390 178 716 483 309 316 48 950 534 540 500 369 764 48 148 652 343 308 446 582 950 254 930 698 948 972 434 31 732 404 209 880 641 273 916 38 63 126 791 449 651 843 705 468 308 483 286 267 692 713 467 957 988 625 114 287 21 57 1000 748 684 297 472 93 782 79 359 56 960 58 811 252 973 581 266 950 342 531 833 567 527 476 556 371 979 883 296 673 11 899 256 946 256 283 30 963 508 940 90 19 865 417 56 352 385 189 95 19 810 84 801 49 667 927 228 374 637 172 125 532 486 430 207 776 539 823 51 995 91 952 121 470 165 277 587 637 897 197 630 938 329 385 597 334 720 74 525 499 23 760 763 904 898 407 402 554 449 583 378 281 440 125 898 914 19 859 938 598 69 560 990 202 787 962 832 449 555 424 202 512 787 92 218 89 518 17 122 330 582 896 368 35 483 769 209 139 368 372 50 310 196 271 321 484 963 300 462 761 321 415 92 661 635 74 13 239 361 263 113 293 91 143 283 453 405 720 715 386 807 817 377 140 672 360 119 555 321 340 248 890 898 883 637 169 578 767 235 591 423 758 825 450 824 594 722 777 28 502 998 527 91 28 217 987 374 606 558 777 163 97 357 45 186 842 314 267 785 522 371 230 330 569 536 655 1 519 460 755 107 427 121 487 59 740 585 47 611 486 916 43 952 466 232 78 104 722 824 819 953 345 460 254 220 725 825 938 984 397 706 142 558 124 842 861 383 615 567 916 837 959 521 909 792 803 768 622 317 72 577 163 473 111 937 925 854 249 722 907 81 361 622 139 958 387 298 921 424 245 207 846 38 837 333 367 240 592 54 433 638 847 898 514 629 570 438 569 857 313 283 151 273 880 470 774 926 264 856 935 269 587 626 822 755 28 421 868 814 360 713 964 909 364 172 569 324 765 329 859 158 595 602 15 509 937 434 939 381 682 533 179 845 483 301 746 615 710 397 726 950 404 161 130 18 432 369 99 187 908 823 8 942 918 704 130 579 469 468 597 726 8 418 881 616 455 491 176 492 216 746 667 287 153 806 730 152 785 661 979 684 592 931 404 485 590 255 526 785 448 540 337 160 977 220 822 47 330 556 646 616 167 573 62 46 690 455 838 771 997 956 132 649 756 570 75 494 926 275 694 629 950 703 181 376 992 688 549 442 935 490 596 255 262 138 237 850 703 363 373 845 592 245 423 122 67 234 776 853 902 380 604 176 363 480 596 155 614 87 780 371 76 824 738 999 453 289 172 444 435 641 178 101 1000 504 514 591 311 730 784 349 46 196 654 160 721 214 993 589 633 960 209 768 393 988 895 871 323 476 791 608 498 975 720 255 592 223 248 936 238 282 569 679 476 417 622 339 377 492 987 556 825 599 70 719 273 389 864 6 287 997 237 202 6 138 523 495 110 209 35 814 367 592 598 571 981 189 421 745 556 810 426 590 144 895 130 354 814 579 321 369 735 145 306 866 29 576 615 510 589 213 410 78 935 76 258 184 172 511 647 181 316 131 296 779 256 988 308 510 631 163 906 762 560 936 446 641 518 806 519 895 25 203 30 209 580 202 269 786 65 576 763 21 576 353 34 694 854 499 930 38 5 380 120 729 871 608 783 83 631 875 108 916 213 217 563 558 322 622 523 622 259 298 7 957 759 236 74 308 613 438 572 131 931 427 893 896 283 410 343 352 303 601 85 774 907 374 484 258 275 395 197 224 773 724 612 688 743 153 885 170 921 974 680 740 522 536 47 809 54 382 931 929 384 88 118 647 755 575 140 696 791 164 45 649 874 710 833 1000 123 639 737 946 73 456 724 187 274 181 880 955 356 455 16 196 736 56 613 776 282 867 899 401 687 189 3 410 17 808 371 521 391 128 101 944 867 859 416 219 216 405 518 972 62 681 220 712 178 239 551 377 525 194 814 840 498 776 238 893 178 964 780 162 960 282 613 68 128 14 647 959 913 750 490 823 182 106 710 901 589 516 1 758 851 329 214 728 190 636 906 401 806 949 850 404 138 585 649 933 620 885 189 881 775 619 28 982 814 987 347 286 237 758 420 653 884 282 936 116 722 733 883 688 355 249 238 61 21 474 529 388 933 215 909 2 922 697 616 460 395 389 374 77 113 461 261 254 435 993 898 822 61 750 43 679 497 255 55 443 68 784 841 619 313 130 280 855 493 954 579 281 43 608 977 777 201 112 993 665 223 63 298 591 327 119 653 38 958 289 738 235 901 594 783 355 230 791 927 563 949 793 743 709 347 353 88 658 754 963 908 329 628 821 337 381 507 624 11 503 603 741 310 569 977 812 95 692 956 542 456 142 505 532 800 459 642 620 316 536 472 123 368 468 448 269 125 152 737 405 239 644 585 74 68 650 607 119 655 685 886 932 881 891 538 788 600 490 904 283 177 863 889 992 161 529 737 294 909 425 458 302 182 791 937 243 943 669 751 679 750 79 668 421 853 485 442 445 388 395 221 879 470 528 241 509 208 408 757 479 229 431 745 656 217 48 967 315 746 243 304 428 341 138 757 152 975 66 98 277 128 623 726 678 590 20 474 507 404 895 802 907 699 787 751 755 956 876 575 592 302 531 634 731 319 623 426 580 394 908 182 304 498 739 149 881 195 526 400 742 924 126 389 616 780 367 559 524 840 752 812 774 144 19 495 672 137 245 142 932 692 494 475 635 349 600 246 459 320 764 711 709 557 552 380 216 432 977 405 77 36 936 283 642 997 569 673 436 544 394 754 977 130 807 556 808 628 180 597 934 212 69 512 909 716 891 235 311 466 266 36 13 290 786 365 956 452 1000 553 603 670 66 44 547 568 20 695 851 989 794 913 490 777 47 366 324 868 134 460 498 995 144 641 349 607 271 157 390 144 554 531 795 349 459 753 957 253 432 691 526 845 740 791 11 429 219 976 634 347 245 509 951 761 88 609 481 937 871 972 904 179 229 103 500 676 953 316 214 586 449 106 34 374 233 481 995 654 256 56 617 483 22 365 405 240 294 708 732 717 823 443 463 993 320 423 618 303 1000 720 497 49 984 853 533 476 443 818 917 490 516 991 608 711 286 136 488 392 762 650 32 62 999 761 976 231 617 343 163 300 49 844 920 673 308 84 707 922 388 54 974 323 258 613 46 988 757 902 441 406 699 250 297 862 883 399 303 751 563 484 106 109 34 827 996 290 322 261 19 120 236 729 541 402 481 17 475 546 931 848 967 93 334 515 872 726 844 337 589 950 694 35 315 515 569 991 511 462 516 29 890 351 868 822 855 997 28 251 276 556 274 126 55 40 319 773 200 277 664 676 837 551 419 572 164 480 491 362 999 732 774 994 796 608 943 297 120 106 254 348 511 506 864 400 134 953 882 90 299 539 741 356 753 547 959 678 619 826 408 384 38 51 720 130 118 304 523 197 617 982 821 324 400 679 35 778 482 606 964 907 305 373 531 384 379 959 735 341 411 735 128 642 178 909 268 986 916 165 459 470 417 240 49 790 551 41 404 758 363 271 781 405 148 910 151 330 170 854 640 740 683 940 585 531 886 31 607 680 448 21 504 71 136 671 901 262 437 956 56 765 812 468 365 463 429 30 845 706 91 18 398 277 613 122 580 856 92 830 116 471 567 777 602 526 56 35 698 171 603 196 293 51 699 112 482 564 851 794 686 275 732 697 765 328 389 583 252 538 507 544 142 540 617 675 913 908 34 605 601 418 921 270 576 50 926 931 169 183 320 784 156 282 676 770 914 164 444 373 299 276 456 186 32 181 343 370 705 346 300 646 557 471 866 808 970 576 512 859 731 963 55 390 745 914 443 234 559 532 903 499 813 720 882 894 246 620 25 816 885 207 780 221 581 640 655 613 523 514 462 100 738 573 467 985 625 224 840 994 910 53 363 35 395 180 804 85 965 430 338 774 2 815 360 69 512 455 284 195 542 516 35 784 484 618 407 769 629 572 491 209 351 932 144 221 642 978 162 660 41 799 609 557 426 211 128 460 24 807 968 144 60 33 128 492 455 570 560 108 199 299 946 453 395 287 166 838 60 639 950 729 946 489 630 997 296 376 567 5 885 578 521 632 905 322 986 36 831 346 393 301 391 739 315 158 480 51 295 489 468 717 128 700 322 155 943 950 536 625 132 499 223 798 313 876 411 946 401 258 773 487 338 295 268 694 453 739 357 27 971 612 285 967 211 887 228 476 483 368 194 715 242 167 329 363 585 208 474 775 700 430 90 769 884 265 201 841 286 254 646 464 908 466 1000 723 967 351 510 679 456 573 704 757 75 399 512 684 380 393 862 490 634 298 377 387 673 682 903 536 157 433 674 64 719 175 680 138 37 532 321 636 633 432 997 472 489 404 909 938 679 826 984 936 134 664 929 357 285 442 537 166 119 990 501 159 995 40 733 384 116 925 705 971 319 692 803 976 384 764 943 181 222 531 633 33 142 381 127 667 316 174 661 940 865 76 407 241 76 554 365 107 301 506 254 162 706 776 583 488 531 204 962 469 612 852 972 852 198 307 40 293 128 495 552 86 714 293 64 993 1000 75 513 841 43 267 709 900 100 851 478 471 44 363 314 226 696 397 392 304 23 195 805 569 519 840 427 525 618 924 353 945 81 586 512 237 297 36 360 946 767 678 221 641 50 218 947 100 363 140 542 176 851 160 52 304 244 337 368 338 196 385 198 966 340 301 49 7 801 997 287 35 569 504 804 733 899 990 762 225 706 897 362 360 242 810 607 83 148 609 936 83 520 104 70 780 173 83 712 197 236 2 192 748 897 478 221 755 70 123 860 156 492 482 870 222 304 280 328 226 825 134 63 903 99 944 933 281 770 857 992 798 635 986 185 209 219 706 119 503 248 314 389 870 325 479 953 904 955 596 349 939 315 770 314 224 339 654 669 248 150 773 474 675 131 331 127 672 917 611 353 332 898 75 91 652 235 334 872 203 965 628 711 229 413 87 843 619 365 974 738 818 240 682 969 377 623 492 12 66 822 701 331 875 993 730 572 107 25 89 344 334 966 789 408 605 683 606 975 84 329 645 472 554 575 736 423 167 20 727 482 463 467 839 124 234 663 712 683 755 94 314 206 627 150 677 625 289 460 903 455 320 107 954 572 889 820 928 555 790 794 723 424 347 624 978 491 633 925 52 862 659 500 752 720 811 911 605 927 735 45 9 892 897 88 236 406 85 923 313 828 959 468 357 81 478 979 195 764 359 206 844 737 87 599 505 183 136 210 257 660 816 776 775 294 378 108 294 139 45 703 654 92 627 795 315 527 631 713 46 747 217 542 115 202 810 278 772 758 117 321 576 753 762 140 777 396 354 217 924 896 755 472 874 487 181 776 841 606 996 314 684 386 640 598 284 494 948 339 873 883 724 249 187 80 533 430 885 476 572 965 911 967 403 562 708 638 69 292 417 66 311 34 996 979 999 262 699 914 828 213 382 842 603 279 945 122 695 729 208 308 835 379 506 104 889 295 103 188 960 179 102 376 642 479 284 974 799 267 323 746 419 466 780 701 660 742 937 396 226 406 803 975 240 665 542 931 854 257 980 119 962 860 700 680 605 989 536 279 721 882 318 840 876 847 198 623 668 82 583 459 286 488 393 123 337 241 238 365 618 418 301 831 148 72 192 568 114 81 491 291 432 606 815 888 584 432 141 529 888 535 986 504 735 901 867 70 572 634 797 734 39 128 824 19 931 196 40 136 981 603 277 276 41 939 265 965 766 33 619 593 729 478 264 414 130 841 913 603 594 598 61 488 948 335 164 360 666 398 317 413 574 290 207 634 438 800 302 238 362 1000 97 543 385 427 314 994 736 167 353 64 620 154 155 625 901 899 796 473 536 78 245 587 513 618 689 990 430 411 96 622 574 474 409 190 655 306 66 474 44 862 272 817 102 183 574 848 161 709 372 162 238 401 293 571 727 675 759 610 409 620 284 871 446 747 895 186 163 653 484 118 726 409 640 635 75 918 473 385 949 429 180 131 482 404 672 484 147 468 200 27 552 806 506 816 187 935 246 717 984 451 247 129 296 443 884 257 668 244 768 308 559 698 276 162 498 806 740 775 179 578 586 580 232 186 833 243 806 463 420 67 675 995 535 678 628 283 69 548 226 465 360 120 300 935 552 281 658 303 182 119 24 581 198 215 737 415 165 96 750 974 505 393 287 739 47 67 814 243 569 312 719 731 239 77 389 839 126 299 292 930 497 240 940 108 552 245 925 450 524 978 746 857 508 943 592 573 80 934 618 599 981 773 471 285 141 235 949 789 870 664 164 629 869 743 694 14 330 207 725 66 764 644 652 113 877 133 96 537 768 417 225 869 620 486 601 531 289 502 846 305 596 838 231 115 172 652 344 756 673 507 132 533 960 316 951 438 367 159 629 237 981 501 933 65 36 207 957 856 173 389 444 666 238 763 89 693 786 32 12 979 402 791 642 862 47 49 171 211 796 734 162 278 667 167 743 784 153 683 76 898 154 713 95 311 662 39 629 776 868 365 342 231 464 919 716 192 341 901 1 349 486 27 340 112 913 813 480 877 498 606 42 279 123 496 936 902 621 456 453 760 344 381 785 80 839 304 186 820 48 458 270 425 341 779 74 612 585 597 205 496 673 771 538 75 811 819 283 366 679 965 24 982 425 229 932 524 433 133 630 401 35 826 732 409 191 141 3 514 950 239 659 452 846 55 606 424 636 925 485 176 620 285 765 613 953 249 917 595 259 8 990 414 987 795 238 474 354 529 11 925 850 692 732 532 661 485 592 662 898 608 266 197 492 788 859 882 891 673 938 398 317 793 904 537 359 698 179 841 664 733 296 868 423 803 635 202 184 996 273 37 607 902 836 210 710 780 423 971 315 742 699 190 859 684 73 330 34 10 473 590 165 620 462 748 274 766 868 958 398 835 879 624 3 109 941 730 325 615 40 58 896 893 855 559 131 87 263 917 627 83 397 810 295 415 475 563 808 950 68 560 283 220 335 798 701 99 946 79 543 443 755 264 304 938 179 785 16 77 68 70 687 539 601 649 478 191 796 28 9 328 976 971 725 66 365 572 162 808 86 358 898 489 953 744 320 948 567 18 865 446 743 705 658 605 648 170 356 276 226 508 573 419 535 681 693 405 652 790 968 591 843 860 889 200 899 955 840 135 118 982 336 631 870 26 857 413 447 696 170 865 984 843 347 597 551 887 400 880 966 298 63 857 159 444 180 652 541 769 798 528 350 869 824 99 963 341 215 123 923 498 986 814 812 559 396 508 725 106 788 672 545 112 702 281 177 110 464 972 431 582 547 848 53 687 795 239 911 351 583 401 568 64 109 117 287 950 60 529 777 919 520 694 310 992 791 246 525 437 108 753 559 268 891 834 9 996 676 996 243 911 712 222 357 491 831 608 810 5 258 763 12 233 771 894 573 230 774 561 564 587 515 106 140 126 315 820 919 561 436 140 961 453 219 347 986 830 329 152 22 18 648 666 937 814 1000 138 6 680 222 599 611 740 641 970 992 235 746 495 274 153 830 139 366 952 761 633 427 435 770 407 601 679 143 592 72 887 57 680 236 105 349 510 162 825 420 725 839 488 335 147 653 765 194 990 958 666 608 675 661 741 260 901 185 181 657 312 748 368 270 217 460 37 49 369 410 2 464 162 305 461 345 271 807 748 179 332 922 168 646 423 479 672 889 15 27 655 628 436 927 918 941 367 861 296 309 968 154 68 194 747 888 732 207 826 78 278 660 703 866 559 644 256 973 572 850 887 786 99 743 630 633 723 250 403 649 632 811 746 346 551 644 60 614 329 379 500 912 889 703 946 997 642 886 718 482 510 695 328 517 590 913 66 235 200 329 959 876 416 807 478 355 466 805 750 443 782 888 503 376 667 196 212 300 52 718 733 658 113 556 804 847 603 819 541 536 223 62 290 324 126 784 939 821 194 486 976 402 430 992 446 930 576 126 369 58 13 542 289 115 63 233 908 362 378 221 884 665 984 152 851 90 865 19 895 848 701 289 728 17 407 692 980 129 995 282 250 567 332 468 279 341 423 542 351 985 127 214 533 182 626 727 646 122 377 607 48 887 993 581 250 291 839 873 596 396 294 730 523 358 463 913 786 898 397 404 585 61 508 174 459 124 416 393 983 564 776 19 213 661 767 911 272 191 95 653 433 884 510 378 320 602 809 134 420 283 864 353 714 627 403 714 986 444 360 493 748 323 881 404 892 590 683 189 222 21 645 825 579 368 285 2 373 263 416 709 681 447 861 268 990 908 10 182 629 916 425 508 321 275 764 769 931 545 71 999 345 923 959 391 264 544 347 724 551 876 198 675 655 226 454 476 137 532 324 961 416 893 766 478 655 363 494 601 314 59 129 787 766 635 63 576 830 81 641 725 25 82 43 541 974 453 168 602 118 462 228 420 701 633 6 940 188 426 3 444 152 289 591 272 341 400 669 465 354 439 259 969 717 496 785 993 730 197 393 786 251 23 721 930 965 863 928 739 998 179 623 520 730 580 243 97 129 460 558 576 373 294 124 848 349 491 365 164 118 446 417 678 436 14 620 382 581 36 174 158 716 369 749 404 685 379 507 408 898 649 779 669 713 342 695 590 521 785 720 630 408 761 538 168 279 708 984 606 559 425 144 19 334 696 547 698 680 210 242 670 696 996 530 557 696 939 106 361 947 114 61 661 334 575 422 720 527 665 364 791 586 124 521 554 413 78 583 911 660 833 965 378 935 983 988 147 193 818 936 626 329 46 57 665 544 492 670 505 373 842 30 541 556 358 245 368 278 838 412 8 398 500 770 572 50 941 791 265 644 484 500 847 576 70 5 831 131 58 26 818 816 582 109 514 752 58 419 481 793 196 518 613 964 487 103 249 149 448 922 367 663 546 795 193 258 125 566 968 196 370 834 802 558 343 78 745 197 227 580 668 951 628 71 681 666 373 894 958 429 352 217 747 816 113 503 48 947 642 578 348 978 127 117 184 197 51 945 704 887 153 608 866 114 809 505 584 466 997 198 172 624 282 258 411 409 630 552 757 604 417 378 901 948 953 251 281 696 208 434 287 959 316 32 514 528 665 495 83 394 87 525 81 691 216 983 353 304 414 914 561 704 49 62 346 724 974 732 361 18 529 869 614 795 947 577 590 943 408 266 61 557 117 293 206 28 156 118 53 510 9 911 748 797 80 540 531 498 560 392 733 431 372 812 510 854 586 589 855 868 388 123 746 92 579 747 767 11 989 608 464 634 236 477 38 899 298 719 608 602 503 217 823 879 697 13 854 707 967 758 303 233 468 366 531 198 350 276 648 360 760 58 863 217 610 409 85 647 709 201 913 140 935 953 49 377 878 363 488 435 820 165 677 836 374 419 456 521 799 966 281 553 142 341 866 669 385 404 932 456 432 481 162 339 830 651 802 779 544 586 631 342 862 592 869 672 111 549 26 890 749 653 706 558 353 56 257 848 301 680 809 721 425 453 947 316 743 986 687 538 646 825 637 608 597 910 604 935 319 45 1000 519 435 527 682 460 730 294 707 239 26 79 354 977 50 316 171 594 764 795 203 718 182 451 243 377 635 959 303 873 183 599 465 25 328 142 785 697 303 27 27 873 569 336 269 939 702 391 811 567 360 52 680 111 805 994 337 392 687 839 918 776 209 593 475 851 500 76 810 922 307 731 891 344 976 183 816 324 761 415 651 968 990 275 775 776 71 89 256 249 691 566 730 703 52 101 680 976 586 636 144 853 56 589 26 186 802 67 818 650 585 187 80 586 712 91 767 711 3 432 915 789 158 801 408 33 544 637 451 434 955 794 264 72 25 509 644 202 677 15 488 444 117 382 84 292 328 526 853 189 683 329 196 78 4 589 578 833 795 141 754 665 504 735 513 777 507 505 700 239 34 947 992 515 98 758 592 987 157 883 5 469 371 468 853 915 506 462 410 299 710 802 310 787 939 145 435 471 348 214 217 511 116 543 667 184 358 669 94 78 227 558 11 340 349 354 822 133 744 18 649 350 881 765 255 914 288 849 810 157 243 551 549 176 344 429 676 539 455 964 99 221 575 60 992 316 98 595 830 185 632 775 269 415 22 918 750 488 706 545 778 696 930 31 231 80 66 820 443 612 988 684 140 191 293 923 659 609 164 667 476 307 656 562 948 515 251 633 928 817 683 218 839 81 579 725 409 768 406 390 685 156 433 982 782 594 366 310 317 222 342 910 57 90 696 645 739 208 655 453 640 652 745 259 48 444 140 573 645 793 307 681 592 472 760 417 82 181 614 900 198 995 602 594 491 637 214 292 209 833 827 268 277 235 964 115 786 733 31 638 35 447 921 169 98 432 519 936 987 803 502 21 318 563 968 34 855 886 11 342 95 153 227 113 9 256 160 705 333 237 997 510 494 912 781 576 781 28 119 81 616 486 265 678 851 141 190 735 77 157 175 752 25 1 403 779 464 936 540 27 371 568 25 740 568 735 47 24 788 769 815 181 213 110 537 948 976 948 446 256 934 321 466 896 51 100 640 302 33 857 581 568 426 204 314 954 739 89 617 773 692 946 680 622 225 769 191 634 828 832 314 464 703 792 858 515 352 467 629 902 351 155 597 955 405 283 416 398 531 605 739 480 640 999 373 793 373 133 360 741 43 447 718 566 163 24 281 377 857 647 811 579 465 213 20 654 28 755 331 455 42 568 866 982 65 356 981 222 866 799 516 389 428 669 216 22 742 589 380 305 461 522 740 455 40 615 363 977 864 551 406 403 809 440 354 12 901 355 755 184 384 519 497 665 342 498 1000 562 702 472 322 747 745 7 292 832 25 77 60 944 134 729 580 74 328 384 958 219 523 621 507 78 925 363 59 924 103 838 644 366 712 121 274 773 262 611 150 999 482 53 970 398 262 583 561 333 972 374 353 358 684 569 320 524 855 381 872 955 139 406 934 168 852 79 506 393 561 830 777 368 77 906 577 731 999 821 220 537 869 51 578 199 754 663 413 703 108 514 193 396 734 596 749 950 34 34 538 989 237 332 847 549 557 73 868 783 844 746 680 656 544 312 844 686 842 709 854 254 466 83 393 903 869 426 847 774 823 86 940 816 92 59 63 551 971 244 476 728 504 155 669 128 65 223 517 172 900 307 981 880 8 390 829 861 391 877 160 334 572 685 386 822 633 163 331 211 79 948 906 670 618 54 622 300 745 689 404 180 775 607 798 969 934 44 260 553 652 616 669 922 208 340 998 451 922 685 154 375 473 143 537 801 770 977 159 883 969 523 197 512 146 707 441 470 227 616 919 710 322 313 798 429 970 432 192 403 887 4 239 506 171 454 546 894 600 255 489 986 617 550 713 544 578 78 7 243 898 632 79 893 276 375 21 438 775 87 340 495 866 501 231 405 130 870 170 556 231 710 971 238 120 426 560 289 613 365 513 68 561 188 370 266 412 331 378 795 8 874 650 837 410 297 633 357 546 572 356 889 949 987 561 867 278 649 462 815 368 143 340 471 856 802 814 607 753 15 249 242 583 486 386 638 888 718 736 438 372 714 627 752 812 217 969 783 358 259 255 471 721 354 24 545 815 218 601 231 652 754 529 921 707 91 817 111 566 493 240 650 519 91 576 991 895 909 84 210 667 566 13 198 451 354 440 836 447 639 629 37 680 693 150 974 936 79 847 865 728 427 890 31 828 259 319 200 399 952 259 158 384 770 339 616 767 396 846 384 760 554 205 555 789 693 408 548 352 482 236 720 41 105 34 133 52 235 947 493 237 357 570 143 513 835 464 39 478 176 365 587 125 959 515 212 396 319 421 182 999 312 580 795 163 655 430 724 780 525 936 219 321 579 574 797 403 407 34 774 809 95 15 932 838 428 111 746 42 781 128 415 519 533 966 490 906 737 916 265 505 187 673 898 975 451 253 532 20 833 580 579 760 855 188 123 439 479 977 455 385 271 415 933 909 96 900 3 66 717 410 640 412 889 765 755 61 42 965 846 750 329 112 446 318 375 308 633 913 824 981 348 238 36 154 417 227 219 912 735 864 126 439 757 967 292 571 999 160 401 324 524 609 294 904 581 95 193 237 591 292 958 925 242 502 61 319 344 971 687 638 633 661 839 519 789 95 926 79 489 731 412 100 764 886 16 54 925 18 832 168 536 467 840 22 136 161 983 124 347 604 665 737 578 479 599 878 637 108 789 565 767 722 540 879 293 282 167 357 773 992 711 214 468 182 64 149 432 997 65 914 584 54 337 251 627 263 296 527 576 535 729 63 448 459 309 482 539 480 69 122 59 629 245 228 593 164 781 43 186 204 971 2 232 526 796 790 325 649 488 977 838 330 70 225 246 960 659 890 602 141 702 755 754 119 651 926 773 383 124 407 834 89 11 62 113 174 342 486 291 42 152 231 344 239 655 287 87 775 36 116 956 883 844 690 699 184 901 354 609 357 214 234 80 167 760 929 817 788 601 19 641 428 33 789 47 794 309 264 784 374 586 208 92 383 430 404 476 597 286 287 509 532 346 544 453 888 772 973 980 137 496 45 765 17 138 954 691 427 911 350 37 508 892 255 684 713 162 792 185 296 906 290 284 591 151 911 224 369 965 698 129 934 76 399 472 139 417 453 816 556 947 755 525 991 754 494 970 765 42 115 95 310 107 766 719 803 871 331 738 912 193 654 380 603 687 670 867 374 574 771 344 763 97 858 388 371 731 247 721 655 67 985 906 657 365 611 331 299 236 607 968 309 665 721 776 34 3 150 457 397 789 700 895 10 744 983 125 146 69 600 543 957 416 386 113 604 344 882 173 825 163 501 658 70 935 935 561 471 581 448 818 345 304 537 185 451 334 603 827 257 369 423 820 168 135 683 287 965 538 178 646 915 249 587 430 765 84 289 249 265 202 499 795 986 803 261 751 809 397 898 110 383 506 644 304 256 281 635 711 524 644 408 454 679 376 227 956 467 223 824 665 780 608 23 645 906 831 917 485 535 890 641 843 189 144 474 140 189 413 37 146 966 689 783 738 513 586 870 915 577 791 673 975 873 319 223 383 873 302 67 705 261 373 907 271 145 3 157 987 83 73 960 451 706 844 364 372 294 262 493 445 888 353 536 406 410 206 877 912 603 245 962 927 994 600 465 434 233 461 138 964 376 637 421 551 723 169 506 780 57 132 410 713 978 967 736 892 197 819 888 177 410 140 757 443 4 401 302 620 579 560 932 944 4 761 486 918 158 231 61 575 374 457 957 258 63 211 687 445 484 517 170 144 449 707 225 613 296 868 980 740 342 482 59 531 996 530 788 108 48 322 248 161 168 806 15 963 341 791 290 933 955 514 956 119 173 854 771 811 612 932 170 1 166 605 909 984 932 933 257 551 417 68 587 248 197 990 997 406 341 344 815 716 401 439 61 345 812 291 848 572 674 400 353 991 354 946 265 736 512 101 269 998 899 296 330 486 526 326 617 718 43 305 550 742 137 232 542 632 413 755 3 703 281 282 564 915 790 565 3 24 552 640 290 80 997 576 824 965 569 553 482 573 876 723 672 904 29 425 430 960 662 469 644 134 90 851 500 277 857 793 326 381 293 716 841 239 344 812 758 922 598 797 214 174 441 671 723 999 433 108 719 355 594 832 915 543 170 443 854 184 233 230 124 191 67 691 160 902 86 247 310 900 910 250 411 47 974 214 438 90 769 920 549 580 611 888 309 330 622 410 275 628 747 498 864 14 387 734 467 873 554 567 224 620 591 908 258 15 409 300 858 22 708 720 785 196 84 110 117 905 457 510 155 754 718 301 279 728 262 527 20 738 595 365 627 906 406 33 820 493 167 950 580 681 298 681 676 248 400 335 26 909 756 920 931 995 247 976 339 418 29 468 658 566 669 235 610 692 282 180 329 189 98 670 135 191 640 208 501 164 500 457 554 789 820 619 787 142 653 91 27 554 22 233 814 75 859 278 539 743 739 531 146 525 254 13 45 52 130 732 245 328 614 308 360 519 927 523 513 894 495 579 451 844 319 782 59 346 436 8 530 245 122 512 662 721 783 270 122 271 197 966 821 610 11 428 17 656 780 56 991 663 552 771 789 61 722 464 509 609 580 897 17 199 72 466 331 171 796 116 770 37 958 387 135 601 288 482 307 835 59 667 815 173 779 802 431 329 515 847 258 658 694 712 456 238 163 690 825 793 260 139 525 868 422 931 880 256 492 994 854 740 671 291 763 22 453 216 948 430 803 611 279 106 280 822 61 864 35 434 409 183 714 223 768 377 605 156 866 851 683 389 657 192 912 8 571 653 507 944 706 289 864 878 987 747 362 497 187 974 427 474 638 681 534 21 309 780 453 443 725 183 288 315 722 166 421 90 88 649 270 401 40 138 677 231 486 324 314 411 691 753 542 762 425 70 852 230 869 678 141 649 490 963 229 146 198 339 99 762 798 7 921 71 807 868 943 993 863 924 532 904 238 999 489 879 293 932 61 298 637 36 261 253 643 209 965 64 869 381 542 21 440 452 197 871 594 809 979 77 698 966 800 392 35 755 870 235 848 871 134 420 449 831 906 395 678 44 589 135 424 333 452 934 890 312 518 472 129 256 378 394 668 60 473 748 786 851 24 651 360 283 148 786 830 272 315 354 916 86 235 900 297 927 499 165 722 65 263 514 239 745 661 516 63 38 816 606 786 937 367 230 950 728 105 281 235 775 949 239 550 406 197 110 254 939 741 97 799 995 251 928 570 864 968 525 159 823 710 35 966 409 123 835 803 973 426 549 510 135 620 932 463 316 167 171 458 86 232 435 194 970 144 882 813 586 320 600 634 183 537 341 780 362 719 487 915 983 661 72 907 468 767 351 50 64 549 46 610 503 440 205 263 829 671 106 237 707 300 383 129 131 812 860 40 650 82 939 82 857 498 864 634 830 460 205 126 515 930 670 176 426 46 945 304 506 880 905 983 148 798 79 97 430 424 863 936 709 952 865 979 414 253 180 560 976 257 735 156 541 397 83 760 255 928 558 121 790 275 381 851 129 748 558 684 503 625 197 133 93 628 534 282 146 632 899 138 574 6 12 501 692 130 379 835 993 939 144 579 861 57 771 335 712 161 148 831 107 926 415 164 411 877 97 854 571 277 449 718 38 325 326 66 170 969 662 50 887 388 498 160 791 249 416 493 429 268 818 30 804 375 463 623 88 314 120 145 460 671 795 459 408 574 544 483 813 900 954 580 434 586 194 924 553 269 684 575 261 922 111 182 443 72 787 399 177 619 343 966 246 520 218 908 982 469 611 895 954 979 13 996 406 270 453 119 958 552 291 888 839 12 200 192 929 868 40 48 221 746 652 883 565 219 937 121 927 405 478 93 935 949 636 570 447 643 398 749 656 256 197 899 757 361 953 468 311 44 966 401 485 128 756 992 112 994 741 562 52 983 948 104 26 993 682 299 144 808 963 415 920 527 713 125 535 115 10 124 1000 199 341 100 908 114 695 548 709 488 381 708 125 153 249 122 109 513 6 331 671 78 433 888 257 176 743 161 955 832 239 577 912 555 350 455 755 16 342 550 355 866 171 154 483 434 454 550 126 725 935 590 182 283 411 433 92 109 584 126 58 533 961 793 909 520 269 66 379 341 405 274 178 28 280 712 224 858 976 554 122 429 666 944 587 64 261 638 444 982 618 22 621 872 884 874 937 152 831 727 544 431 227 980 478 763 465 802 88 447 147 316 900 581 324 998 627 772 617 563 802 608 934 710 181 580 844 18 547 9 897 273 98 751 436 953 464 72 765 238 246 961 728 821 74 211 958 291 949 191 337 512 955 612 585 775 775 618 341 423 427 144 97 527 827 282 655 372 338 240 297 426 319 387 711 130 423 544 187 764 630 86 906 940 708 764 452 302 118 71 297 291 553 879 60 752 8 962 475 302 706 694 542 413 649 279 270 429 200 606 658 873 918 469 750 394 826 761 675 342 355 849 724 13 229 495 785 93 34 352 455 243 986 593 662 714 252 868 465 97 272 764 273 699 945 211 123 654 123 594 522 799 578 588 240 766 733 172 932 655 771 779 57 958 854 585 110 667 265 655 996 484 957 654 615 411 77 417 391 820 412 961 932 38 159 573 212 348 851 869 989 571 414 827 538 89 93 698 425 603 933 131 115 844 157 594 721 869 815 848 252 180 231 352 693 65 196 737 614 849 40 330 394 875 168 691 434 666 369 746 479 631 279 890 332 749 851 751 556 43 61 785 270 446 838 730 341 198 198 357 58 91 557 847 434 479 634 669 180 753 396 968 18 886 827 146 207 97 153 924 959 932 490 133 288 170 634 786 309 231 584 356 428 906 559 849 238 329 594 837 589 335 776 824 786 847 165 58 564 624 834 547 902 131 628 798 121 327 169 303 658 47 652 398 830 218 728 751 698 732 242 290 789 897 646 784 893 137 817 840 725 407 394 847 316 181 307 643 687 914 794 512 187 241 309 992 994 595 772 161 261 555 444 571 16 411 964 537 308 233 759 484 196 37 420 281 192 242 858 505 837 41 555 150 726 819 82 671 321 898 375 545 635 779 460 233 794 749 729 219 53 513 303 907 179 772 232 986 577 784 802 292 765 961 523 259 411 385 955 856 456 899 627 653 538 829 887 254 959 933 567 899 279 422 471 978 19 110 487 650 587 183 173 904 729 578 832 617 578 594 897 717 515 684 665 252 811 683 599 717 534 652 432 840 164 325 88 616 430 337 848 666 936 206 307 557 161 987 653 986 762 798 26 46 130 52 472 579 889 916 507 951 253 742 198 954 421 874 834 702 630 8 768 813 398 179 681 561 544 782 634 528 848 297 104 756 474 896 965 76 880 1000 989 738 937 677 241 990 849 9 176 770 802 701 952 862 304 598 77 200 137 519 884 418 427 171 732 860 562 756 10 981 747 892 870 591 802 692 590 655 830 119 616 815 217 693 91 223 57 264 502 458 422 821 493 165 143 253 739 252 232 623 217 238 497 414 150 78 647 279 891 181 776 787 271 623 116 31 918 702 794 340 47 826 842 709 3 882 244 192 852 492 670 290 916 816 376 988 97 124 240 813 351 855 369 974 403 128 136 461 52 572 767 832 233 995 301 184 179 863 555 63 3 640 386 658 490 624 153 171 166 121 124 93 625 100 41 612 622 816 29 572 14 983 771 415 941 855 584 472 336 864 925 409 40 667 365 355 296 756 650 472 27 552 951 602 60 580 242 220 355 932 609 446 926 120 857 820 563 601 114 541 235 488 70 762 496 636 249 59 294 367 660 11 243 227 58 94 640 421 264 595 744 987 173 812 184 778 130 788 54 142 925 672 567 512 254 612 310 67 321 166 423 9 818 372 86 302 446 568 91 549 378 323 329 886 109 346 186 416 501 672 400 715 568 971 873 973 179 434 460 57 662 564 108 585 832 371 655 393 706 336 831 522 490 633 855 69 389 247 70 101 827 294 688 44 516 357 521 599 624 251 648 298 243 899 790 405 653 489 332 367 184 793 406 667 271 570 859 49 884 606 654 290 827 976 781 47 465 786 567 341 910 132 690 617 46 175 876 811 713 971 46 382 98 975 449 972 35 683 503 667 316 226 204 858 836 358 776 511 536 634 94 379 77 636 471 348 310 951 694 578 596 505 25 805 505 119 815 429 867 825 686 748 817 747 300 557 147 991 879 901 443 704 697 455 998 709 379 662 234 975 9 875 8 413 384 795 773 712 193 866 527 50 378 123 361 730 396 320 717 273 425 168 520 45 810 182 430 230 261 720 553 283 388 772 192 871 542 205 267 68 606 54 712 329 8 544 194 807 177 939 315 291 677 815 504 816 183 497 553 37 957 687 278 891 787 550 800 278 788 890 682 889 155 734 902 76 470 538 75 90 460 781 723 951 312 865 656 361 529 483 325 770 134 624 601 705 599 850 327 788 986 472 36 142 138 545 716 728 843 646 914 770 391 228 689 959 739 709 399 120 801 314 138 752 933 78 572 452 240 481 550 752 588 998 869 252 372 692 836 247 850 20 775 328 169 700 894 976 377 553 169 564 771 839 40 346 29 208 858 431 345 306 607 460 607 278 525 813 934 779 247 842 619 946 356 919 248 432 538 139 925 428 404 337 893 227 742 141 627 42 806 211 419 164 90 247 675 945 612 237 396 13 27 577 318 170 588 929 799 378 813 791 120 142 291 624 694 732 356 309 859 16 844 506 296 782 316 311 511 263 614 170 782 135 922 931 371 268 35 218 873 287 990 732 340 911 94 648 744 858 243 665 918 452 433 107 649 915 516 415 241 488 467 902 208 87 344 980 745 122 24 74 568 309 744 217 351 154 217 318 617 801 495 258 234 81 321 415 521 346 449 788 424 578 423 548 618 645 562 522 12 298 477 766 755 724 324 682 769 829 192 649 277 646 791 336 535 66 401 87 363 92 871 479 612 749 720 3 793 100 961 693 482 746 427 457 205 993 59 945 3 605 795 567 449 180 170 660 504 546 118 482 470 224 776 23 903 418 100 981 624 153 111 350 940 104 781 95 418 22 525 276 136 568 846 230 243 632 365 647 674 677 19 892 331 16 595 712 586 80 51 676 123 991 946 183 713 97 823 353 521 132 104 349 208 778 399 496 205 326 434 855 125 563 480 623 115 162 977 904 513 742 76 21 94 817 523 714 117 764 545 751 360 354 570 265 572 198 947 103 526 217 764 818 762 344 681 859 973 303 485 122 47 948 976 181 882 518 637 479 222 931 57 416 112 881 102 353 570 18 810 817 646 822 853 99 260 623 494 90 239 386 768 586 47 130 687 327 404 249 608 783 646 14 435 166 368 841 434 658 126 361 368 525 197 862 78 234 331 108 211 48 359 528 401 582 688 489 168 325 282 465 314 348 62 272 909 561 190 479 884 443 238 453 732 511 302 950 739 585 283 923 586 662 419 388 299 714 997 839 940 550 448 409 349 693 161 28 78 547 298 351 477 286 725 486 448 208 383 716 837 154 991 597 174 989 271 512 715 308 967 108 533 827 295 941 989 496 940 51 670 463 183 403 486 32 767 671 706 779 454 233 496 927 12 738 877 936 320 983 981 1 527 19 459 190 418 955 972 778 276 202 110 381 754 328 75 886 783 544 476 864 620 400 315 63 630 194 720 584 313 135 144 784 28 238 350 757 80 690 952 62 27 946 266 611 957 220 50 513 529 454 317 564 377 965 178 265 945 438 746 308 18 909 520 50 632 38 719 262 526 822 145 866 11 900 287 128 523 794 396 172 609 685 599 861 139 229 311 960 391 49 753 355 316 944 653 752 567 9 167 811 888 977 509 157 617 813 911 772 628 281 792 230 908 724 134 348 742 748 377 995 178 524 356 492 530 906 439 837 199 558 561 842 3 277 8 690 423 270 549 953 307 677 471 30 551 326 604 168 692 103 391 906 62 149 177 899 52 308 294 401 820 370 764 102 190 724 738 433 266 41 922 19 677 451 339 938 394 745 48 960 503 999 830 481 574 807 307 827 858 372 133 384 679 226 575 167 450 76 385 677 441 672 47 625 978 510 117 310 601 600 567 71 254 159 452 413 202 585 782 820 600 670 64 545 499 570 284 449 209 561 530 199 264 361 613 687 381 133 249 722 981 817 709 875 749 316 420 35 136 308 483 997 775 827 814 907 327 934 948 37 625 592 784 678 569 602 595 858 311 830 740 76 337 795 388 108 198 826 301 606 288 932 143 33 754 260 837 526 526 600 991 182 690 569 248 390 662 433 586 58 844 353 975 314 5 305 689 840 706 425 100 455 762 783 821 404 850 661 909 113 241 906 360 370 959 391 577 174 559 298 728 589 873 292 911 653 527 373 744 301 420 703 326 965 111 916 104 670 732 444 484 393 280 229 929 773 762 101 787 315 425 905 521 327 214 168 836 542 205 879 284 410 259 972 915 514 362 431 577 358 582 621 885 112 806 739 900 718 730 867 752 9 787 365 905 227 111 433 725 626 747 681 48 599 776 651 831 416 953 724 991 957 157 934 802 919 570 708 508 293 123 534 940 960 453 593 569 669 316 420 154 153 803 579 324 592 743 497 137 77 998 79 871 266 23 855 463 74 596 453 288 110 609 298 212 606 220 633 418 84 712 920 306 137 874 607 43 759 745 242 571 542 254 213 831 549 16 377 159 772 204 383 746 110 544 272 528 249 535 535 982 40 371 914 911 549 809 966 740 341 524 507 560 831 844 379 549 714 913 626 316 630 350 934 910 572 417 330 27 184 214 351 248 111 377 957 755 499 883 59 244 269 799 916 606 619 637 459 671 433 942 423 107 633 450 972 369 637 338 247 543 934 727 993 150 150 1000 49 400 108 434 359 382 651 818 560 244 821 439 867 971 685 708 812 317 871 456 448 669 520 288 888 245 201 442 795 484 695 46 722 406 838 691 548 655 206 380 293 82 566 66 746 869 447 348 436 21 941 18 690 596 692 317 493 413 720 960 481 194 481 316 407 374 979 815 738 496 852 29 399 44 962 276 820 174 240 600 389 693 578 306 23 270 373 477 263 513 618 912 419 198 206 491 627 915 11 69 884 518 341 564 761 658 10 658 680 238 869 878 544 70 469 893 144 431 111 54 222 76 10 812 430 631 483 965 324 301 408 820 107 152 13 642 784 389 847 849 27 605 443 806 37 499 119 899 104 111 63 667 194 616 311 756 793 781 717 151 104 230 449 493 771 360 550 765 818 100 296 680 678 829 196 677 337 549 275 697 898 345 471 565 603 616 605 257 621 300 111 839 669 640 651 977 53 833 739 354 670 900 94 691 810 975 812 73 739 205 46 994 714 163 371 452 20 207 816 10 204 973 450 116 475 298 831 778 312 279 64 353 783 952 267 413 306 512 625 576 944 772 524 30 750 57 460 812 51 847 905 849 264 912 773 954 439 561 638 873 122 953 531 811 22 909 255 525 338 983 425 116 788 243 835 676 915 119 885 945 855 582 506 793 776 282 244 495 1 457 468 133 856 501 407 476 719 982 226 132 840 325 811 114 970 923 123 761 581 693 120 414 870 94 981 480 570 639 722 433 385 670 8 476 287 599 920 911 401 956 600 50 902 239 936 313 857 782 377 648 165 889 260 726 969 644 961 984 802 442 385 623 287 400 395 608 727 119 232 937 521 607 757 100 269 569 625 526 693 951 95 587 51 33 56 627 311 916 834 508 549 511 53 548 570 502 861 895 31 68 223 863 708 965 128 7 666 367 367 854 157 757 78 780 942 989 516 878 481 507 546 674 551 169 238 726 575 535 774 701 269 131 952 22 245 214 251 355 504 130 720 414 881 897 817 304 87 593 643 155 61 179 331 889 869 674 612 595 461 476 308 137 976 631 239 884 733 964 498 386 405 676 198 612 923 657 296 737 431 274 558 235 662 110 993 266 841 945 464 126 194 105 591 594 687 564 589 94 780 533 346 527 637 44 828 112 839 207 30 774 693 813 163 399 842 179 358 115 148 95 518 852 421 131 879 91 702 9 815 96 990 533 680 868 326 660 137 944 224 330 179 110 174 467 500 747 141 491 304 737 599 411 904 352 56 785 626 7 845 153 575 459 352 581 625 754 647 969 986 980 967 974 129 354 70 196 178 450 840 579 697 546 913 941 847 72 839 690 878 398 290 548 423 18 930 197 211 63 67 185 403 738 970 927 373 453 940 199 554 14 492 240 169 675 653 724 379 586 216 494 565 830 266 689 49 966 258 796 537 263 472 512 713 969 196 242 682 892 124 250 958 968 169 370 395 22 190 730 440 338 598 524 609 657 176 106 492 48 365 993 919 963 291 385 418 102 167 263 478 750 334 30 828 75 322 667 433 867 700 640 390 920 511 695 266 281 988 584 154 446 73 34 103 60 951 632 869 333 50 299 158 573 829 757 480 464 210 829 358 965 842 703 941 810 6 521 341 204 357 836 802 530 807 562 390 844 643 202 612 303 844 124 531 300 910 691 826 616 570 101 282 974 131 257 537 954 2 477 87 453 195 558 313 517 695 610 137 277 409 978 292 464 597 839 471 717 344 488 76 313 488 615 290 821 847 561 674 646 651 645 945 53 723 377 298 519 714 954 272 86 838 997 745 556 380 763 252 255 442 937 883 336 100 351 934 717 571 703 404 457 155 243 139 183 662 473 145 349 899 146 855 663 39 462 993 760 974 373 67 15 502 723 92 317 199 959 429 564 860 136 353 644 271 667 467 332 930 405 272 917 655 963 398 712 421 430 32 612 690 163 781 918 528 127 364 190 760 771 238 897 613 603 689 930 231 162 878 79 652 309 675 853 370 640 391 596 554 337 765 99 375 873 439 468 359 95 859 143 680 388 464 722 576 164 397 11 940 648 43 194 817 258 29 839 20 575 335 535 28 627 429 326 552 115 697 14 947 545 637 479 758 420 852 331 572 351 521 15 662 993 233 176 506 480 465 782 568 216 865 29 529 660 38 860 66 480 966 52 800 368 583 792 442 702 934 320 571 592 460 186 909 939 475 38 471 996 892 421 977 687 189 163 582 395 77 215 33 376 1000 551 72 332 365 780 118 531 986 934 236 479 689 899 145 496 812 939 606 56 930 25 308 309 707 993 925 96 276 470 778 897 620 651 807 826 915 378 198 735 778 663 589 67 108 826 15 452 978 875 957 487 502 823 54 642 893 145 652 630 843 962 55 857 855 125 604 864 956 940 329 336 722 904 947 946 659 446 894 686 850 538 72 604 955 58 512 739 6 958 332 667 878 524 303 397 954 894 864 799 583 781 640 877 172 45 743 928 843 352 998 151 160 635 933 728 178 499 563 216 495 45 271 544 734 160 917 580 639 208 810 512 849 774 969 280 490 774 901 877 83 438 199 982 475 463 59 708 390 370 466 625 105 287 629 823 298 946 6 997 414 563 525 983 564 652 272 679 811 880 544 898 973 329 217 839 830 334 285 765 604 31 211 394 468 400 489 217 53 628 726 826 662 506 728 869 313 470 371 155 874 497 311 605 175 269 702 924 393 198 595 562 757 660 379 663 64 849 912 360 288 17 427 526 152 221 487 220 123 585 390 258 821 516 435 662 40 921 301 405 967 691 152 824 926 856 534 248 838 369 878 499 139 372 385 307 236 723 520 76 102 605 82 982 471 228 849 38 511 116 426 755 690 636 320 489 563 333 739 687 322 103 439 794 667 816 135 938 214 911 220 594 681 518 180 412 522 885 324 696 168 975 850 78 481 786 943 809 979 883 877 243 355 379 220 257 62 496 590 430 483 576 940 601 284 910 390 596 250 750 624 180 369 972 439 233 836 438 691 63 187 286 653 390 391 511 124 706 70 908 999 863 294 631 131 442 1000 372 730 785 17 242 624 504 886 510 203 549 493 439 849 208 747 366 659 917 483 756 313 300 283 877 246 601 276 968 448 518 146 783 896 11 397 244 97 922 823 510 802 165 222 666 948 713 362 211 466 405 127 331 97 123 340 810 377 186 51 618 685 621 228 472 793 600 167 707 972 712 619 691 551 411 365 910 799 269 306 921 735 716 612 662 604 883 239 784 257 868 372 210 507 350 933 977 453 852 302 475 452 629 232 761 917 30 103 665 586 262 706 210 241 901 50 906 956 462 883 571 280 592 50 264 471 601 585 780 764 424 486 376 988 643 124 987 255 414 226 552 281 608 126 450 170 331 871 911 771 712 230 709 913 548 371 341 568 994 344 739 612 646 804 208 453 193 676 321 340 785 447 46 137 258 742 106 112 993 144 356 549 185 32 421 153 881 38 479 39 416 186 492 159 895 972 729 683 68 274 475 665 316 834 249 128 161 376 395 688 480 584 460 649 690 184 728 213 646 598 919 587 479 896 603 497 192 75 772 264 85 933 717 288 406 324 958 227 114 99 833 332 249 218 135 590 690 844 284 986 258 322 723 284 317 749 200 42 21 753 516 872 677 182 12 955 661 679 293 834 138 384 82 563 503 560 843 287 580 852 614 603 222 386 362 354 680 107 153 17 744 529 826 234 443 706 627 649 723 585 624 475 360 532 55 361 634 978 508 232 406 857 59 818 896 623 113 507 338 143 614 846 216 227 632 707 437 9 177 815 192 583 989 590 675 985 138 26 868 292 454 58 217 586 105 714 325 632 408 710 311 593 382 494 770 317 947 28 951 56 539 662 759 607 597 457 652 16 244 715 932 806 781 119 292 665 48 446 405 571 406 980 998 790 516 746 857 794 969 298 76 182 72 650 752 823 230 810 68 643 750 786 68 641 620 115 872 168 575 92 740 585 486 570 429 163 188 751 45 145 882 724 152 460 580 840 229 215 518 820 661 468 861 26 719 865 943 720 691 536 350 323 551 495 376 638 367 570 650 492 663 730 126 205 60 699 45 973 964 354 236 762 731 563 659 50 831 630 284 910 102 388 399 129 340 144 807 699 441 1 498 249 725 887 796 732 259 410 666 848 697 973 459 63 167 678 931 308 742 598 788 669 231 257 837 279 605 425 880 282 153 39 591 576 141 514 911 153 157 220 767 954 557 153 398 921 959 634 898 352 545 407 319 36 905 154 606 593 153 107 496 304 590 587 657 976 156 335 366 180 417 808 558 851 759 296 319 536 338 621 169 543 991 141 250 923 110 681 597 504 572 424 961 283 778 586 359 895 801 800 124 166 781 100 854 315 100 366 791 511 865 528 782 235 825 36 30 429 43 886 820 966 665 776 571 797 938 590 706 339 180 476 772 597 533 602 240 296 516 847 327 394 436 58 100 891 761 566 166 954 70 361 807 350 525 593 100 743 567 962 636 835 595 266 285 24 722 419 541 330 870 38 507 806 46 778 219 862 223 587 616 130 593 137 276 269 218 570 226 208 667 975 949 195 661 686 267 963 540 704 178 569 640 816 120 941 658 948 908 315 799 812 813 394 666 937 465 612 603 900 338 837 828 144 213 82 932 552 603 524 76 402 50 354 258 163 318 69 150 383 38 655 441 136 504 909 478 698 203 516 141 69 987 619 448 342 813 229 73 536 849 14 790 946 805 704 41 608 125 496 679 224 609 484 438 649 836 293 119 839 961 309 687 910 528 482 726 362 947 215 946 453 263 114 76 157 626 403 564 972 333 693 156 976 636 795 933 137 124 576 721 782 891 278 181 765 134 442 618 443 238 137 705 378 730 647 681 681 706 53 82 748 344 840 945 330 635 294 201 293 593 173 500 835 850 21 378 954 268 229 848 80 427 353 371 198 502 620 228 322 218 698 453 1 690 1 723 865 672 317 502 863 675 121 141 616 955 843 383 790 974 35 690 649 963 334 912 353 704 571 752 370 422 830 703 539 76 442 738 269 553 400 483 63 601 973 876 584 620 975 286 5 467 589 276 605 659 873 486 305 320 104 188 665 695 611 904 111 942 780 508 7 948 92 596 309 935 784 86 233 635 730 450 487 820 958 999 195 400 971 396 394 864 468 668 923 452 280 797 605 434 644 692 224 949 467 148 658 716 815 589 825 106 423 585 365 401 190 842 382 864 917 633 170 260 884 240 147 476 879 379 143 649 704 726 72 574 485 279 161 373 769 140 654 184 479 601 159 107 573 121 772 85 302 856 73 533 588 486 856 734 173 880 60 185 382 266 555 17 819 866 272 610 903 742 102 892 555 83 854 17 409 743 969 514 945 880 944 299 97 766 654 371 710 668 178 525 37 371 524 277 486 875 247 350 75 13 16 970 638 78 960 421 948 88 915 571 651 688 959 303 974 767 474 213 236 29 726 884 188 920 634 892 706 251 676 46 288 360 769 734 482 54 711 557 926 298 359 730 890 292 140 750 399 452 435 397 413 30 191 523 686 682 147 476 736 935 602 960 490 187 882 701 598 947 671 539 804 255 59 848 833 218 597 309 897 81 151 117 859 632 851 313 896 549 454 972 352 934 737 335 89 820 51 234 939 330 38 790 219 30 185 348 732 544 471 38 268 27 249 71 405 464 623 237 917 67 468 934 704 194 13 215 313 727 663 617 600 199 468 493 447 6 82 590 326 456 356 119 426 375 450 10 522 574 734 719 261 107 905 35 392 30 783 344 26 793 742 643 142 775 127 820 626 658 853 287 421 185 308 873 801 885 297 523 979 501 412 989 46 391 540 100 907 648 753 895 818 363 140 750 96 590 910 901 8 125 148 406 386 694 899 802 846 757 55 192 935 257 90 576 882 979 917 871 832 294 964 921 651 845 187 718 773 931 232 165 63 352 587 617 713 30 901 966 674 714 425 39 387 164 478 461 5 389 872 164 680 520 458 620 332 512 621 67 882 724 755 368 935 454 627 400 74 523 446 446 331 420 26 464 5 249 749 536 985 13 969 844 808 893 576 365 836 963 198 683 174 174 823 784 811 642 304 445 636 781 888 244 475 835 824 478 631 325 630 284 860 167 884 835 475 877 816 802 568 806 194 61 303 338 423 232 878 360 331 181 662 753 724 885 984 345 150 452 30 668 109 581 285 532 733 891 151 310 703 502 487 299 68 216 909 979 972 453 208 648 861 615 873 902 158 995 454 585 384 220 725 715 827 362 84 553 125 623 673 829 358 587 684 527 931 160 76 956 798 18 346 134 706 92 461 870 310 89 399 143 222 289 418 424 19 773 373 385 825 893 577 306 617 29 133 193 418 200 132 800 850 47 684 919 157 262 734 843 179 251 662 646 288 67 138 663 230 789 239 115 784 856 194 888 667 22 252 730 209 520 667 679 393 538 963 635 526 581 947 449 679 206 495 805 354 770 112 607 173 830 749 741 91 576 821 371 892 916 26 43 604 783 818 743 676 629 753 882 371 104 289 762 695 740 139 435 716 546 198 988 361 41 433 913 449 930 566 16 256 529 530 773 384 895 857 610 93 737 261 117 991 894 356 203 63 866 906 535 671 710 85 346 489 270 528 893 32 253 452 904 586 266 376 766 243 451 553 222 902 630 495 290 489 300 952 947 181 370 577 891 793 351 525 750 523 6 864 550 118 989 595 68 965 613 406 591 374 572 601 561 828 944 756 838 202 875 764 389 509 280 448 942 507 45 158 546 184 536 919 776 960 198 306 389 114 27 471 178 567 24 547 795 911 262 590 91 973 378 43 493 271 35 318 282 991 593 353 919 794 677 368 206 488 926 658 429 412 419 778 682 480 101 857 350 150 820 970 182 615 886 543 898 928 278 513 13 606 177 711 683 528 108 73 38 399 357 305 459 237 914 985 282 361 78 899 100 259 21 14 376 334 626 357 211 616 693 531 425 627 529 766 457 499 710 568 481 307 889 918 584 951 524 215 99 299 615 970 282 262 286 10 535 828 739 40 954 403 729 278 161 326 639 936 413 293 245 943 339 62 428 191 854 869 915 446 811 529 326 228 635 817 565 123 381 864 402 305 287 789 611 177 607 116 59 648 963 470 802 361 164 50 925 769 694 125 438 333 570 247 830 58 962 320 794 487 160 775 227 39 198 364 136 572 704 461 543 171 28 479 722 523 26 651 308 892 11 285 757 230 548 901 791 109 484 606 136 484 620 33 75 505 410 360 110 359 575 699 929 164 40 964 526 90 91 980 490 300 198 168 828 681 394 355 904 477 573 560 143 773 321 69 315 165 487 869 751 66 246 431 263 561 986 643 243 312 951 420 484 408 129 875 363 899 862 876 930 918 57 132 135 669 233 860 820 511 398 654 276 936 766 968 984 712 870 371 524 677 514 585 283 781 152 81 657 763 707 46 859 331 599 24 892 84 892 125 989 916 555 828 230 371 337 37 255 199 122 933 489 714 843 144 830 196 819 138 697 766 792 655 360 294 305 539 926 851 496 154 260 354 101 695 412 482 836 737 62 499 381 941 190 382 341 286 94 483 479 502 788 723 519 608 249 235 250 34 495 380 328 152 771 296 315 723 165 89 568 766 537 655 498 358 56 574 589 317 127 410 410 537 697 633 980 853 566 7 945 200 567 291 651 796 184 39 705 952 777 380 9 245 925 327 150 856 638 705 236 606 90 871 921 195 102 528 75 479 809 663 707 640 174 352 201 449 338 736 137 992 35 443 942 46 768 631 733 695 873 510 842 172 995 740 580 603 342 422 789 943 451 590 505 961 533 126 921 177 636 649 440 979 905 669 458 335 489 770 78 654 414 755 82 748 327 314 104 717 419 951 894 973 343 489 449 908 352 459 674 524 959 726 624 240 30 775 679 331 557 899 696 33 977 447 750 454 456 866 319 358 158 24 861 568 712 642 577 169 577 575 942 480 859 587 5 327 471 12 262 922 218 953 359 151 985 512 773 692 311 945 31 739 468 450 249 528 847 396 474 819 339 689 985 157 406 913 668 86 859 239 789 391 100 134 517 100 798 6 91 485 113 990 332 609 438 772 586 749 765 183 351 100 471 209 256 488 647 7 171 880 410 885 37 312 716 102 6 620 917 625 553 105 596 979 172 711 927 23 779 76 429 410 698 303 491 38 180 607 415 495 136 484 827 73 718 329 871 99 609 573 743 217 125 482 359 896 749 991 565 708 237 172 42 765 8 52 326 780 392 236 174 5 322 641 14 677 355 315 256 927 671 599 799 180 724 554 861 745 497 979 588 794 508 319 658 963 527 654 758 149 905 929 179 77 976 767 221 246 163 303 998 540 800 422 736 864 938 209 146 751 20 536 726 521 432 881 965 666 569 448 436 426 596 168 203 622 76 243 133 905 576 714 12 434 693 28 627 773 43 220 414 848 692 572 736 616 571 698 969 868 553 945 364 667 141 379 460 972 82 604 470 657 31 453 566 44 515 950 570 278 471 294 29 113 688 980 119 721 16 428 792 999 201 108 120 776 769 906 359 335 900 112 537 904 64 519 534 405 974 936 96 301 635 926 618 235 251 785 760 885 696 38 270 351 229 802 195 963 360 402 344 861 193 879 293 72 290 789 11 833 263 554 853 840 862 407 437 939 698 698 893 301 510 168 231 182 415 978 881 916 805 37 265 482 257 412 318 275 376 994 609 659 289 55 197 501 330 17 224 345 973 952 106 812 172 716 666 429 271 222 10 588 551 667 158 419 347 91 812 996 271 460 102 655 18 322 907 468 594 446 874 627 494 456 783 625 576 859 327 627 846 509 511 354 443 824 208 199 891 603 439 906 493 816 438 956 667 451 770 112 917 309 103 634 997 420 696 182 252 730 902 733 987 869 85 853 671 739 31 936 983 285 497 195 224 759 957 833 965 180 348 640 628 273 772 871 365 206 131 457 557 73 586 631 814 431 237 935 891 10 161 558 757 828 908 490 903 476 762 682 494 609 859 579 825 593 378 731 379 88 750 159 233 383 582 825 208 904 385 386 594 555 212 627 877 994 121 669 902 931 646 23 928 978 39 258 408 933 537 889 636 441 34 37 44 47 430 141 758 610 569 174 862 109 347 648 647 554 347 23 740 110 974 110 719 599 277 362 86 422 937 570 897 75 196 928 793 68 152 543 830 11 101 440 817 788 88 731 142 659 839 369 765 407 822 948 447 902 628 186 802 439 905 946 219 879 265 980 180 815 170 158 376 481 468 934 262 795 389 577 367 926 756 130 807 779 766 800 482 34 594 58 352 196 772 968 406 657 930 322 450 673 318 260 5 825 748 689 858 735 747 954 687 951 159 822 930 148 410 429 923 345 264 940 264 524 544 799 882 82 625 744 601 914 674 478 466 857 755 947 195 303 836 744 305 892 667 221 834 305 463 657 552 907 815 314 4 801 315 655 531 622 351 168 231 572 584 961 316 926 535 877 306 465 987 37 324 161 110 998 982 506 798 456 965 387 74 470 490 73 756 424 353 737 474 870 63 69 281 713 665 712 783 904 467 956 369 736 253 200 946 54 55 1 123 813 228 90 268 793 81 777 74 133 558 290 872 265 719 564 811 846 457 560 482 35 391 58 663 714 311 212 817 135 830 19 18 790 505 243 528 981 274 354 542 118 429 169 783 258 959 641 521 875 610 20 373 937 341 195 513 382 438 940 702 847 655 961 719 272 564 875 272 801 206 316 48 221 98 571 536 771 883 646 535 583 986 454 66 470 804 520 959 492 562 570 125 683 722 33 408 843 162 67 946 167 719 115 857 366 646 407 478 367 987 78 376 631 496 971 813 602 976 126 9 493 836 196 56 85 51 164 420 680 701 4 189 223 72 445 203 989 609 73 17 738 387 491 520 434 390 405 161 338 142 35 393 890 735 187 869 911 202 184 252 207 926 473 868 691 992 859 540 993 602 981 505 530 721 689 498 160 43 556 414 352 700 935 592 473 130 994 602 99 797 5 177 866 493 768 835 663 16 470 76 354 239 610 487 421 395 573 686 818 889 101 389 619 906 694 55 474 154 893 825 851 316 340 434 840 26 668 618 799 717 72 657 43 791 140 834 752 31 854 132 469 2 997 42 26 567 76 58 873 705 881 607 635 813 888 827 294 130 501 647 933 148 718 591 186 379 986 810 601 914 259 631 395 735 540 63 819 77 451 322 350 238 999 482 625 24 439 513 409 765 444 274 319 885 750 184 241 213 599 871 306 645 459 235 26 651 175 762 298 103 939 560 627 52 537 938 659 247 966 378 52 195 176 845 868 760 961 247 39 801 700 604 845 520 536 3 752 802 800 323 768 237 473 902 786 815 309 263 18 600 58 512 707 44 551 283 765 226 730 176 459 457 572 111 631 3 222 589 559 910 801 563 301 9 927 115 827 932 544 958 218 840 770 529 656 693 117 483 215 786 609 898 192 586 715 318 501 704 786 303 817 942 549 762 484 774 116 478 323 203 624 489 869 288 140 944 313 376 500 930 66 338 756 797 536 994 860 840 615 691 828 530 736 472 27 968 5 984 124 89 970 218 38 657 985 540 352 668 943 795 137 271 368 214 194 117 412 885 557 281 122 923 808 174 707 92 124 775 391 709 729 788 67 617 986 403 58 754 507 985 694 624 349 153 11 640 311 842 701 365 972 8 470 283 571 283 673 957 78 385 48 602 573 141 658 892 944 633 799 350 832 958 622 507 316 711 853 194 267 585 888 609 395 142 228 405 28 680 311 603 627 943 237 598 128 26 849 2 291 987 74 238 774 729 723 782 409 467 569 99 974 514 582 473 235 335 2 3 262 423 776 821 706 961 936 514 878 781 32 609 249 964 740 893 437 843 324 411 55 209 645 18 666 214 457 223 232 446 21 872 955 920 58 916 175 172 672 634 345 443 395 203 173 708 881 243 687 803 217 561 888 525 253 197 686 347 864 322 541 620 567 444 284 849 276 884 245 954 265 301 883 605 635 816 397 956 284 246 343 98 331 645 760 910 201 914 946 865 393 849 886 296 533 669 431 146 891 549 109 249 332 318 51 460 484 128 223 403 293 523 530 956 167 968 307 905 848 355 607 66 106 176 377 824 816 203 179 399 899 966 380 994 217 580 758 244 930 1000 562 470 468 268 720 218 933 526 160 642 971 995 142 876 589 1 535 983 516 861 837 944 924 414 753 919 832 694 378 718 745 477 309 816 959 417 377 729 206 846 806 821 573 225 800 492 873 912 498 497 425 862 917 106 917 118 16 604 361 874 100 935 294 883 968 450 999 693 620 524 591 575 828 867 378 147 545 713 885 998 235 228 209 649 225 364 401 466 996 560 585 974 347 370 822 41 401 991 638 403 240 773 726 294 722 225 338 869 54 584 493 704 755 808 457 518 363 29 585 492 179 437 961 71 968 176 834 204 988 988 281 59 735 3 230 533 704 123 699 810 526 198 260 682 315 496 537 148 333 966 754 894 726 852 469 130 73 88 13 682 772 8 370 184 418 281 893 949 218 790 122 252 683 662 575 33 245 292 936 496 319 169 434 186 625 268 44 755 564 9 527 31 252 610 579 665 524 428 586 223 610 935 351 725 886 98 921 61 385 547 474 194 198 456 668 760 337 319 674 31 364 78 459 853 729 532 48 562 513 809 251 740 334 605 941 123 203 325 986 712 627 516 173 717 950 233 308 82 560 606 659 237 488 781 110 821 930 120 686 627 138 616 456 520 187 37 221 362 26 447 431 624 179 972 417 170 106 798 3 640 640 912 227 125 385 210 736 363 92 854 133 967 12 656 762 59 440 981 791 342 448 130 344 457 898 691 490 454 837 273 377 191 611 672 208 15 259 624 506 473 253 344 534 393 306 423 854 780 155 118 597 132 121 778 156 507 158 831 283 33 747 351 398 618 203 975 818 224 135 651 64 327 91 582 470 416 819 313 645 968 596 904 590 286 222 431 318 311 419 142 178 328 775 845 991 795 83 702 422 880 805 706 184 855 503 501 914 861 337 36 189 665 346 11 293 181 447 23 137 983 681 240 897 493 900 987 776 514 347 53 564 531 401 203 991 736 135 416 271 445 711 804 532 471 500 850 457 849 56 942 163 158 755 394 569 667 328 526 438 865 150 665 513 956 492 100 22 475 594 140 800 390 687 515 877 877 253 632 602 31 95 462 81 465 75 876 290 240 899 484 782 611 801 267 737 700 563 509 797 615 83 907 715 148 733 90 999 956 929 763 416 772 940 991 629 492 433 582 551 881 345 484 307 978 525 958 971 880 43 931 713 423 236 575 352 115 723 390 388 871 94 801 385 100 385 951 205 872 936 735 704 92 865 892 2 775 850 23 174 111 547 195 742 176 578 109 350 139 184 118 380 450 336 873 72 27 567 331 43 212 562 375 910 565 145 315 796 629 46 379 716 384 918 924 953 341 480 69 718 431 977 46 456 874 157 12 13 486 428 889 989 4 44 29 46 911 430 347 145 406 327 255 450 668 194 448 52 29 44 613 932 620 80 521 893 44 114 193 674 651 262 311 917 958 94 558 25 327 448 496 820 508 560 874 56 240 99 490 247 269 653 21 798 609 950 236 9 103 437 565 525 663 136 879 904 670 823 422 752 231 402 352 163 650 346 356 810 303 655 225 736 935 841 341 918 504 788 387 978 874 552 444 976 690 288 846 299 857 303 195 475 387 976 872 84 847 787 983 507 546 322 109 974 765 256 318 248 773 243 611 149 637 253 20 883 679 935 912 689 657 969 648 160 533 759 820 519 102 265 287 477 410 176 915 925 710 76 638 361 888 719 616 432 261 218 863 861 552 970 338 500 357 872 34 528 913 9 120 84 557 907 212 832 236 743 172 315 508 770 25 242 490 273 78 284 816 77 697 873 956 509 895 148 203 590 19 230 404 95 128 736 629 589 395 203 253 961 979 447 50 458 804 350 338 397 626 952 58 172 959 89 706 489 912 637 981 24 138 374 746 707 223 71 769 336 833 60 697 269 250 505 302 460 829 437 755 569 512 763 446 65 455 416 515 545 353 319 786 902 910 505 246 144 350 367 864 52 789 142 460 135 484 37 875 445 646 547 61 461 832 265 146 371 278 419 651 116 863 958 408 724 965 117 865 153 721 975 394 453 542 865 586 65 972 968 338 292 993 410 728 149 663 119 821 416 196 465 309 120 343 694 689 764 44 682 554 438 840 927 584 165 257 681 174 373 106 990 559 255 990 517 208 279 524 747 117 814 753 669 305 298 499 320 700 830 43 510 345 764 512 643 427 455 353 90 458 995 145 203 551 491 240 370 517 753 253 461 527 983 990 903 186 38 583 828 829 929 578 552 896 924 316 729 891 274 187 784 631 881 857 579 505 133 361 809 821 917 906 820 978 725 121 598 347 682 605 142 205 759 697 170 271 193 549 127 594 969 841 890 717 767 116 453 692 208 310 292 190 334 688 262 385 892 283 717 70 675 58 276 561 100 608 173 244 864 119 873 977 869 488 236 294 519 528 199 756 147 973 997 836 43 706 188 240 288 971 398 889 92 202 504 397 515 972 821 676 697 698 915 413 614 102 783 358 440 809 743 435 255 48 360 673 208 879 343 848 102 917 389 308 958 794 465 32 221 873 433 884 192 585 314 63 762 238 200 256 36 616 703 790 584 181 153 632 756 683 582 664 613 13 976 25 245 637 216 454 552 284 872 706 623 871 508 498 717 800 356 785 397 604 133 681 299 291 271 260 855 384 167 815 39 983 121 268 203 765 170 432 372 789 893 542 92 498 444 360 177 864 129 173 64 606 242 33 137 428 750 63 130 992 242 29 419 441 813 498 662 126 802 601 969 170 328 270 152 752 371 590 931 383 816 602 23 372 910 90 213 994 788 463 822 87 75 28 759 919 335 81 328 626 93 640 585 850 237 535 584 768 199 411 236 585 471 322 836 318 530 4 739 184 90 862 814 394 990 57 612 773 91 636 429 423 152 799 858 606 816 234 218 171 624 477 694 35 256 299 504 329 294 59 459 197 415 504 831 129 268 620 235 711 382 662 738 850 421 854 184 660 188 393 334 283 895 930 163 177 97 763 735 798 686 232 900 585 47 658 378 446 428 540 663 56 513 449 169 813 824 627 450 669 674 69 483 267 617 898 811 360 208 731 507 368 966 21 931 869 839 591 501 785 252 12 226 77 974 335 818 571 865 995 931 787 506 193 914 163 20 34 153 758 233 696 218 908 283 318 191 846 726 244 476 263 317 485 904 876 84 129 513 330 37 958 200 266 987 501 68 269 722 4 951 416 141 103 117 507 289 110 256 176 89 973 339 434 641 935 748 576 7 411 850 760 162 371 293 576 302 475 379 727 553 708 596 127 544 570 568 125 294 373 833 888 720 257 531 903 431 483 423 611 350 959 749 825 330 251 756 728 314 259 933 118 326 383 751 93 137 937 213 46 14 664 206 734 430 579 748 981 235 610 958 690 500 343 247 892 993 61 365 625 579 121 10 966 280 844 845 665 379 7 871 862 515 681 372 582 296 69 885 684 764 430 774 195 182 417 547 299 709 690 923 404 334 177 406 5 579 695 339 523 79 571 740 652 764 983 698 408 45 838 541 728 140 236 514 45 302 745 376 901 205 240 635 515 511 589 900 446 54 879 154 821 494 723 525 756 625 693 501 443 365 283 983 989 645 799 127 462 765 259 542 500 32 887 282 685 296 676 67 59 792 765 602 839 288 942 327 738 420 398 869 388 455 633 71 41 801 659 69 121 159 809 790 607 56 335 493 866 871 865 634 603 117 136 893 877 207 79 346 795 371 595 553 554 634 185 367 341 579 450 802 695 347 641 540 875 111 391 854 784 687 505 623 520 3 509 494 716 835 374 922 386 876 214 269 819 621 329 170 109 354 399 833 759 54 859 524 538 188 490 934 621 624 917 198 361 213 155 32 443 403 187 18 254 804 255 20 444 926 220 59 117 466 979 568 547 332 624 806 739 162 177 575 836 685 857 491 784 678 589 231 726 885 635 392 393 44 829 813 661 413 349 372 554 788 680 321 111 695 616 923 682 798 1 301 133 962 882 801 540 761 129 136 343 165 97 948 137 446 740 787 889 415 125 910 507 174 580 66 661 827 601 566 778 742 766 506 102 466 13 212 718 804 529 30 202 399 370 978 700 843 310 863 600 659 345 708 10 58 317 919 352 301 298 478 845 977 979 744 530 928 34 790 681 250 931 956 969 787 312 5 394 730 506 786 939 613 511 822 735 4 132 551 939 271 492 40 937 372 433 803 685 221 139 269 766 861 869 983 137 6 515 82 803 587 501 41 872 184 505 933 580 359 503 591 561 173 331 407 376 61 540 513 860 807 79 296 533 849 34 491 247 191 191 925 314 208 750 262 109 828 700 801 526 951 505 849 370 28 735 100 242 270 297 298 293 579 512 13 144 609 992 828 935 98 993 118 971 536 59 959 671 49 420 97 853 816 52 843 900 68 210 117 928 192 333 353 804 99 72 239 780 159 304 858 338 649 554 627 548 350 18 317 650 780 293 969 220 574 183 965 978 439 646 546 763 582 685 801 316 841 557 866 654 658 237 606 47 49 58 529 176 555 986 523 761 106 168 361 706 689 311 868 460 599 639 544 207 513 388 181 663 755 300 411 631 286 282 893 268 112 258 423 652 745 620 4 806 732 851 981 962 208 484 747 726 147 413 738 597 384 138 554 676 137 4 815 71 783 114 359 836 132 90 296 564 194 522 619 403 548 951 516 47 708 224 843 387 553 83 418 900 907 241 242 482 315 494 210 403 802 340 676 769 419 16 273 31 8 835 860 672 631 678 884 270 923 872 804 409 473 527 930 662 550 108 320 141 5 684 756 158 443 386 490 908 760 894 711 799 90 189 657 841 846 850 271 769 969 617 340 769 373 346 409 261 302 427 310 124 848 883 748 558 372 162 122 254 101 321 129 568 391 592 354 145 655 431 74 944 303 318 919 977 398 725 808 945 190 147 612 680 883 540 408 594 495 131 281 614 823 150 770 830 231 188 275 260 567 619 221 891 277 388 28 864 567 624 477 153 323 118 969 378 144 653 237 903 834 987 468 821 848 696 173 891 16 671 453 365 225 497 111 458 158 270 578 675 578 720 35 280 775 380 325 434 120 365 817 978 689 394 587 213 964 997 244 691 654 663 744 572 443 569 419 679 355 862 445 759 49 241 258 454 809 49 939 667 324 166 558 65 539 507 553 730 408 710 863 847 752 273 442 95 587 988 263 196 165 689 830 667 382 937 808 630 214 980 286 223 916 180 365 439 975 537 854 889 187 429 663 596 743 420 676 198 562 61 338 402 233 550 666 353 331 685 769 145 552 499 270 21 474 761 961 211 971 738 762 530 29 595 863 535 325 748 273 627 742 55 506 630 954 39 408 352 880 820 5 106 989 92 56 885 903 575 533 783 593 703 835 169 512 533 233 481 261 124 588 887 642 139 56 463 198 57 703 489 184 714 817 119 991 310 40 230 780 861 65 313 263 125 235 505 699 722 390 223 462 92 476 695 871 482 551 918 535 752 894 493 197 558 898 172 308 745 334 433 547 257 597 885 256 26 888 973 181 76 888 240 653 747 184 359 138 507 491 968 103 268 24 968 312 287 737 319 36 940 299 853 517 941 949 801 915 20 236 828 691 64 475 298 823 753 121 306 391 114 32 5 625 194 356 493 40 822 36 399 210 725 330 80 5 827 494 965 369 286 650 842 618 861 480 156 304 360 274 233 135 687 431 881 457 336 206 714 159 674 261 625 790 717 471 984 659 968 667 575 198 526 771 149 684 219 20 598 574 942 796 241 964 464 374 23 779 111 822 499 37 359 888 116 169 218 38 643 851 26 87 342 447 989 399 85 914 18 177 155 984 253 747 314 624 816 731 182 292 106 24 21 777 687 43 811 178 692 672 752 656 248 35 182 423 230 665 265 27 814 520 502 9 264 328 729 294 747 717 182 363 949 49 180 927 216 757 694 454 952 528 491 721 902 971 72 538 322 714 633 627 744 443 714 586 70 258 102 225 663 138 187 866 433 267 47 124 519 541 217 680 522 968 885 121 920 626 199 986 830 183 366 724 641 762 75 958 312 758 458 608 41 786 516 978 266 572 550 46 59 407 495 505 302 800 544 710 15 392 109 604 248 266 592 349 271 177 94 826 244 46 640 810 18 877 806 942 996 367 330 266 999 656 945 850 865 376 979 251 70 676 349 448 384 786 974 331 494 863 796 956 453 555 179 142 889 152 528 110 527 787 494 666 745 141 5 954 235 48 572 238 347 364 129 818 153 616 627 424 80 517 819 634 218 82 580 914 923 623 886 687 797 297 92 821 928 673 488 917 440 420 198 136 798 607 138 231 947 644 271 859 377 681 493 938 853 602 358 810 611 983 340 468 638 105 612 365 987 343 793 615 95 438 63 111 796 849 728 393 421 217 139 192 49 757 112 743 386 484 854 842 629 952 603 843 696 940 58 100 911 542 37 398 670 356 538 900 137 86 915 906 872 413 404 758 248 108 568 701 628 352 548 731 215 11 901 765 70 794 810 892 197 703 772 466 320 649 498 894 834 881 417 688 484 34 71 851 506 499 744 102 938 865 258 151 1 24 187 878 482 693 109 845 638 139 567 336 135 868 590 672 691 88 223 835 45 892 328 279 102 201 319 395 588 695 58 987 855 209 369 589 887 638 684 144 367 526 357 597 75 448 11 113 195 199 84 626 635 814 506 30 154 989 229 326 970 249 358 703 193 770 355 357 221 748 747 684 197 672 372 905 403 619 626 725 350 31 864 42 530 261 422 746 354 615 347 70 850 284 3 963 113 249 958 646 874 253 839 418 132 792 493 480 374 933 136 676 939 915 233 870 497 471 584 351 733 560 396 558 921 831 5 258 63 115 706 29 170 428 615 357 93 636 190 692 958 150 488 609 513 366 671 852 222 162 683 750 381 62 424 580 298 934 146 811 914 346 536 198 38 86 347 961 603 84 576 652 279 262 592 928 957 445 828 193 808 506 806 610 388 562 619 299 867 766 733 849 558 966 152 17 409 336 889 777 935 912 556 996 411 936 39 212 390 854 812 992 998 5 185 551 520 819 573 590 275 696 239 393 40 979 132 527 972 326 278 979 357 330 292 878 692 452 82 621 82 455 48 841 994 85 857 213 734 739 767 200 950 702 584 739 777 922 133 762 186 477 112 665 26 609 127 442 210 550 908 901 887 476 130 332 854 248 532 641 350 835 789 67 444 417 427 82 749 73 864 978 414 895 611 550 796 492 392 514 771 959 325 643 546 178 408 241 789 741 8 659 593 193 643 76 769 848 109 776 206 163 973 499 169 553 509 623 293 184 635 279 111 856 221 835 842 873 881 815 185 718 742 958 826 536 605 535 382 391 212 540 541 256 137 203 138 992 948 581 911 680 646 219 924 241 792 279 553 203 461 102 660 226 306 388 279 377 471 490 840 450 294 136 673 175 409 184 455 37 826 993 100 704 174 292 36 477 178 620 626 428 1000 228 936 789 724 151 846 17 614 782 242 937 143 575 960 194 329 216 99 554 581 675 771 64 605 2 120 495 619 883 941 261 893 807 882 591 909 714 434 330 69 550 897 944 347 525 779 405 709 373 216 442 774 227 226 726 385 179 840 744 194 862 838 768 549 961 82 696 743 764 796 835 946 671 160 123 281 454 230 765 181 17 934 965 900 594 727 55 989 14 306 255 886 997 35 616 248 602 458 224 180 188 646 695 596 431 740 297 489 224 57 478 737 92 81 576 311 624 272 271 964 24 187 217 454 387 488 94 582 182 793 788 57 686 328 50 337 385 843 313 352 575 739 618 394 784 975 642 81 868 639 253 923 789 566 960 395 542 339 459 626 144 889 249 308 348 616 17 606 223 478 905 54 308 653 336 749 384 973 194 307 415 453 156 363 509 294 152 691 317 794 957 265 299 609 521 146 368 963 793 477 642 46 735 604 365 317 106 941 988 726 744 715 301 582 64 293 826 574 819 589 289 906 721 929 247 232 11 485 334 825 916 569 408 687 581 870 615 17 704 392 842 683 532 865 469 823 334 791 903 424 423 822 866 913 895 521 652 170 697 654 720 772 909 83 603 657 277 528 611 21 664 933 917 687 25 801 575 599 10 448 528 699 977 962 649 217 109 920 920 791 522 968 358 433 952 85 369 444 113 751 843 340 311 61 683 772 945 255 181 53 606 710 501 823 602 88 642 976 625 440 661 911 27 563 550 532 250 582 962 774 886 728 564 343 779 560 431 682 357 139 544 296 980 575 411 852 176 530 187 626 474 101 163 965 295 335 644 364 762 717 298 550 279 414 802 503 417 905 464 842 971 129 331 673 250 61 294 610 897 493 643 522 364 799 182 30 92 731 790 341 420 426 871 970 127 337 468 872 755 6 761 357 534 227 249 208 501 172 762 648 793 240 293 435 711 665 970 610 269 54 549 715 297 242 513 594 809 554 182 860 736 788 939 239 277 916 161 601 759 206 356 156 605 428 353 18 293 371 446 655 536 901 281 84 34 18 244 298 684 429 610 921 45 242 665 649 905 529 719 848 364 773 390 357 789 26 677 998 678 718 847 138 440 960 295 188 311 582 251 113 95 554 26 604 34 211 172 515 172 731 85 453 421 130 678 269 395 309 131 85 726 104 29 162 977 588 679 186 197 636 525 851 184 966 849 44 952 829 938 815 800 573 551 198 921 976 961 625 167 345 663 816 504 431 383 122 995 237 403 796 80 711 425 193 646 106 20 723 294 994 321 881 647 434 756 913 194 913 703 45 398 939 321 2 505 294 182 559 976 331 257 472 907 536 706 167 270 294 951 516 736 92 210 442 682 547 790 529 167 971 309 52 684 534 249 447 545 652 641 853 890 210 986 750 574 409 315 207 776 694 762 883 397 72 906 340 839 780 163 436 552 332 659 494 880 831 993 268 703 240 75 458 317 88 849 254 804 616 431 190 676 730 544 83 673 83 246 214 184 863 979 32 358 354 462 447 776 837 322 380 505 189 640 47 380 935 91 334 252 114 119 958 594 289 845 468 658 238 910 543 668 683 298 960 379 17 559 198 305 367 619 990 956 750 240 580 552 194 940 611 671 357 356 899 839 627 124 430 554 973 307 506 664 262 208 698 983 262 898 924 448 412 142 3 102 51 818 468 482 963 600 783 209 299 876 482 102 407 530 399 951 53 457 40 717 984 33 737 660 50 900 230 819 366 565 969 245 88 473 774 25 849 105 582 270 869 114 752 449 440 281 175 447 220 254 992 512 981 404 771 731 893 5 199 848 722 18 741 181 819 601 131 72 227 956 252 494 531 613 361 351 966 755 116 677 682 870 86 264 297 212 374 1000 301 74 656 655 374 326 188 940 556 557 778 293 710 973 113 525 928 11 885 904 497 571 909 841 119 550 18 835 214 762 935 203 706 397 655 336 877 673 839 52 481 484 263 79 879 892 405 391 187 423 442 275 991 63 271 57 840 337 876 333 616 701 996 280 756 110 974 542 729 330 212 996 107 260 660 437 227 321 615 618 490 421 693 866 362 742 828 296 172 869 402 446 893 157 309 176 699 909 741 102 641 546 920 923 801 928 880 3 473 744 822 951 175 230 446 765 478 118 107 752 831 496 785 833 461 77 698 717 530 942 446 224 522 222 704 645 360 411 721 134 718 529 563 670 976 985 833 303 950 469 364 751 487 753 497 224 59 161 328 472 565 93 417 635 97 672 488 520 671 191 839 888 47 689 873 448 336 938 594 499 626 171 78 697 235 69 152 108 470 477 237 597 949 265 416 36 244 1000 46 818 298 37 810 927 801 636 476 567 89 102 523 563 328 130 368 585 243 930 500 200 323 318 1 619 932 173 214 273 90 690 106 304 908 80 806 88 161 564 564 681 464 326 169 784 111 470 586 222 568 838 662 468 694 789 16 216 26 772 626 886 572 958 203 377 909 109 432 325 573 501 362 807 314 650 5 754 749 705 925 528 747 387 250 614 7 444 48 932 407 839 485 444 863 206 145 494 870 849 50 717 474 545 827 370 630 863 512 54 909 37 278 943 9 573 857 350 31 30 609 450 332 388 95 549 138 276 476 256 267 349 612 656 925 254 410 41 417 330 528 180 757 185 750 218 34 813 59 746 313 186 681 867 522 550 475 816 871 376 671 584 946 782 206 433 359 692 647 120 439 190 120 695 769 617 178 713 760 420 35 501 299 189 532 18 720 600 382 862 822 305 103 880 234 309 580 765 934 713 894 467 101 790 832 502 714 586 745 673 874 215 325 689 170 98 19 755 299 149 458 427 744 70 361 20 840 865 474 259 618 977 311 954 886 485 5 448 142 817 5 228 830 186 40 45 727 487 483 25 147 897 665 574 729 990 754 824 553 97 501 529 654 352 518 852 431 553 870 223 31 382 17 418 814 18 920 793 856 708 42 269 825 805 981 980 846 52 174 373 787 690 446 379 12 167 602 553 683 311 559 564 566 273 557 739 124 960 149 867 871 714 938 104 843 514 859 730 38 181 283 629 868 325 788 331 631 165 183 117 100 328 461 617 344 873 42 777 909 293 888 518 804 107 680 743 626 5 543 224 338 615 337 123 134 242 955 874 955 71 940 319 824 998 24 980 184 108 165 589 249 636 584 75 118 538 184 445 110 151 148 676 834 279 502 841 589 892 19 986 492 798 522 920 288 17 617 161 82 326 972 634 465 435 879 356 639 294 511 986 277 616 752 4 676 308 247 715 482 879 791 194 333 88 389 409 717 973 179 203 923 445 34 328 546 763 980 780 573 620 489 446 802 613 760 975 436 244 317 859 551 293 479 380 575 212 410 384 15 287 138 388 632 592 545 226 663 6 60 653 682 114 137 538 885 849 846 671 419 759 720 526 278 503 945 495 109 97 970 569 229 309 778 26 143 606 375 334 169 89 329 326 591 898 85 971 946 630 723 539 473 261 853 158 414 679 741 208 325 275 872 21 498 591 908 976 666 865 115 588 336 866 330 905 386 17 393 761 184 838 662 694 180 264 197 97 139 330 602 458 361 654 149 539 244 928 334 629 750 316 810 847 514 982 91 483 154 544 5 542 702 895 919 250 385 822 640 44 38 523 959 639 46 302 569 689 736 29 812 524 766 121 325 960 430 308 67 595 12 270 77 797 407 343 290 757 360 328 208 23 359 54 148 256 837 361 76 864 48 961 275 369 151 415 967 858 513 996 45 438 766 166 700 881 997 673 394 852 392 460 650 630 397 998 897 905 759 813 100 1 76 802 758 104 655 605 223 596 774 949 736 123 993 31 410 385 607 887 372 324 78 786 64 927 677 509 915 365 865 800 731 278 298 728 971 847 902 100 458 551 120 349 516 897 135 350 89 899 87 221 2 781 119 524 193 552 230 10 393 982 56 480 332 728 831 378 909 470 413 696 589 977 965 342 716 925 384 984 754 625 686 836 374 715 689 342 856 952 157 743 450 464 646 402 113 675 264 680 565 369 707 276 234 914 804 738 383 824 282 625 393 432 152 494 702 100 346 571 828 453 328 231 811 25 395 643 850 892 299 350 781 275 344 177 877 225 59 729 741 764 925 70 790 154 585 13 431 855 124 666 311 375 816 551 498 211 775 187 849 139 782 819 248 550 683 192 982 39 939 434 546 534 680 275 873 426 240 519 273 755 705 631 6 370 456 481 275 914 153 601 588 363 2 288 588 502 607 541 534 872 680 846 740 331 98 774 6 838 954 763 212 561 721 234 966 474 968 358 998 821 619 563 485 364 966 917 580 631 940 235 68 275 773 358 222 383 925 629 201 11 313 395 972 116 892 157 583 403 719 155 883 892 409 311 947 697 897 603 341 899 22 266 797 546 989 286 148 596 690 86 257 989 804 841 922 326 939 458 517 297 243 560 129 820 922 552 339 874 164 729 311 665 282 1000 741 525 254 914 588 828 552 957 201 179 473 945 836 543 991 419 182 526 100 995 614 926 144 441 113 872 663 371 332 563 432 245 359 598 630 507 469 291 873 651 717 560 984 134 410 106 531 125 20 451 921 759 640 539 255 980 736 646 633 455 751 908 952 243 238 227 117 719 302 362 941 438 855 324 306 521 721 124 484 62 484 395 615 960 620 992 643 320 184 271 731 707 685 702 375 869 430 170 928 336 551 612 181 505 136 33 926 533 878 442 645 758 612 647 928 350 660 565 209 73 849 616 169 750 563 471 362 167 624 373 795 272 656 149 198 774 800 186 734 551 181 295 291 47 181 120 847 829 832 345 200 419 606 542 821 300 160 76 870 866 549 434 389 142 960 525 849 932 580 412 590 424 460 840 16 252 347 845 641 430 648 730 634 144 515 756 269 750 779 187 243 834 374 378 101 55 50 565 894 199 959 253 813 501 310 35 639 470 16 271 76 268 657 709 477 866 663 551 710 849 112 189 876 160 758 85 380 880 780 578 605 209 136 975 168 704 770 765 594 2 417 378 988 489 773 399 742 794 679 92 367 591 365 189 748 603 366 188 223 112 762 826 594 632 379 936 504 202 630 845 848 637 675 364 900 557 974 237 758 519 863 763 215 52 418 562 76 438 684 633 187 201 591 277 806 334 467 286 503 871 282 433 265 858 849 375 583 972 775 946 69 508 627 623 998 676 557 188 843 626 564 31 951 408 981 968 126 554 507 912 223 768 183 68 33 359 196 770 44 938 802 222 400 240 236 918 725 25 793 357 1 495 871 314 793 7 99 352 175 361 75 578 784 317 704 811 944 430 614 748 137 569 557 246 974 789 856 315 988 638 93 27 684 230 921 261 777 24 395 3 310 715 507 49 188 212 614 144 601 738 794 370 666 459 599 658 709 21 999 55 332 159 570 3 285 417 605 960 588 976 631 320 394 372 582 393 126 248 585 280 139 832 8 326 741 914 972 735 354 282 653 536 491 605 373 16 897 967 185 569 549 834 153 83 488 917 968 976 886 92 504 57 837 541 493 946 54 880 129 784 347 345 190 199 823 96 314 472 767 639 418 45 800 73 405 327 222 21 429 595 835 189 892 27 62 208 55 234 67 369 905 778 705 634 147 141 816 662 79 648 63 498 688 456 878 94 982 372 545 4 199 519 766 728 357 360 3 15 400 90 112 631 291 980 178 421 574 858 640 85 768 547 976 603 9 932 288 878 505 617 518 272 860 18 540 861 772 284 403 204 371 110 704 350 409 465 879 421 650 76 207 957 178 66 495 229 231 357 52 71 610 6 134 52 278 500 333 160 834 370 543 409 867 840 256 281 274 723 353 925 911 282 876 307 271 209 853 830 789 354 385 551 926 913 949 968 646 44 805 849 839 442 673 704 479 59 570 264 157 799 237 165 142 391 883 903 882 335 751 154 282 168 874 119 736 1000 271 714 714 505 58 627 799 1 360 874 808 773 892 826 611 957 641 146 932 63 341 157 169 273 612 254 387 983 651 72 347 161 226 969 792 138 991 77 926 354 32 480 46 464 940 95 368 272 667 742 906 78 541 938 432 585 490 834 945 447 346 142 989 91 193 686 705 546 470 957 701 227 834 7 534 567 340 420 346 255 593 603 123 196 43 587 113 620 274 388 308 653 120 25 141 309 385 331 101 879 11 527 480 149 773 518 339 140 531 898 59 967 65 656 828 209 987 110 257 572 42 600 213 367 766 933 882 502 275 192 10 494 227 672 752 21 257 317 120 908 864 115 590 883 135 426 356 411 745 262 379 91 193 838 692 874 714 960 215 359 856 856 163 250 458 147 431 588 879 685 779 1 354 436 388 876 661 468 611 64 267 920 105 3 174 210 934 50 119 302 170 555 751 182 226 508 111 370 264 551 652 426 274 488 984 311 498 665 254 700 360 150 547 621 485 845 793 438 605 310 129 438 954 355 775 445 965 390 238 263 12 762 412 193 95 734 1000 971 258 659 194 284 21 951 173 429 403 131 504 210 457 789 785 294 984 182 234 429 242 990 521 301 487 604 460 226 482 583 190 114 635 9 574 944 59 769 120 540 614 721 4 524 231 555 108 240 443 494 713 639 183 309 894 209 89 525 689 798 780 987 612 957 17 560 812 660 476 980 667 291 618 204 322 820 615 945 80 66 58 523 493 983 205 227 637 488 697 211 90 946 954 301 888 471 970 55 635 125 646 287 365 33 550 298 172 262 7 590 399 539 209 661 915 153 683 485 831 19 950 961 585 268 842 862 201 339 508 260 483 35 861 395 214 898 981 632 488 732 1 679 852 145 238 850 18 389 956 260 218 96 461 446 75 626 345 969 689 776 158 740 379 574 973 116 234 787 926 132 352 146 114 969 201 196 454 576 541 524 996 470 90 220 463 123 531 818 234 225 398 960 519 667 306 709 404 438 262 941 530 732 125 257 854 252 63 531 355 779 645 350 636 969 647 39 120 269 44 590 591 642 567 211 769 241 339 291 980 534 964 755 853 33 602 36 788 323 198 21 713 961 715 519 286 345 286 685 586 640 832 521 733 793 150 729 621 567 409 53 313 639 805 704 450 816 682 735 909 137 659 400 539 604 656 992 657 801 908 723 303 229 432 930 956 874 51 455 824 379 771 889 48 613 386 183 456 863 885 907 281 792 99 739 909 596 239 557 623 600 21 986 88 711 407 340 750 61 370 472 135 73 416 777 863 977 254 274 390 43 420 195 221 727 455 406 701 926 736 49 531 823 741 656 310 851 399 852 195 659 789 386 974 139 238 525 562 62 985 410 90 406 308 633 820 78 315 343 367 662 758 539 321 159 282 476 633 511 984 530 866 769 694 242 189 235 482 291 208 902 453 549 143 323 467 984 937 196 63 42 783 651 829 299 391 61 569 825 213 968 183 999 294 443 973 277 666 771 86 922 195 127 734 845 115 610 707 874 425 883 672 394 167 859 422 120 878 76 730 743 488 209 490 170 777 940 306 135 136 472 824 617 678 169 827 645 748 434 515 949 508 919 692 807 603 527 920 574 822 888 592 329 897 328 540 89 17 725 365 432 888 196 317 881 212 924 88 32 832 906 849 176 968 313 101 310 933 149 342 981 553 858 663 568 184 761 892 168 27 641 792 831 624 991 748 290 824 753 607 859 655 240 260 785 168 76 924 629 946 375 725 109 767 302 761 46 153 336 448 711 797 313 5 172 63 534 516 235 551 439 306 934 581 466 190 399 18 988 951 915 354 863 862 805 164 676 947 698 720 65 327 16 690 552 548 23 431 754 902 804 763 534 702 922 459 834 95 257 381 867 893 228 652 665 703 990 509 805 547 855 849 466 525 921 345 489 403 1000 729 356 121 870 195 568 747 259 177 387 706 765 950 638 663 205 187 255 733 759 179 205 452 522 789 556 645 974 678 383 49 629 438 595 292 443 999 527 864 217 869 387 392 774 55 16 679 227 494 609 748 831 896 802 528 510 608 20 311 523 465 319 898 298 271 429 447 880 486 488 261 528 351 732 933 411 790 380 156 914 562 843 1 966 89 736 263 187 129 751 831 968 109 991 572 288 964 950 845 255 104 60 27 229 473 294 33 323 852 389 423 203 370 522 807 864 281 646 891 864 928 791 656 218 751 542 612 27 700 401 442 868 880 435 248 467 155 902 834 445 289 387 333 228 727 199 977 251 172 304 115 958 559 632 60 25 630 154 316 426 335 207 864 949 68 155 103 246 850 615 532 242 48 876 912 985 145 514 461 941 320 82 256 146 600 183 154 357 908 831 126 17 940 311 553 805 701 116 29 277 1000 75 868 968 903 618 491 523 11 963 191 762 482 120 47 924 230 134 631 107 1 140 312 162 92 139 952 750 86 835 814 677 92 963 988 144 868 813 165 850 926 371 671 392 959 904 941 263 390 937 773 614 481 155 77 947 410 897 980 325 408 135 522 717 314 701 827 516 358 357 225 285 858 308 302 532 92 379 995 189 25 245 614 196 659 227 18 583 68 732 595 525 513 691 86 821 447 490 778 290 40 815 616 125 421 411 373 544 832 469 619 570 914 863 38 99 194 228 971 97 767 834 282 773 585 547 382 422 289 346 141 114 286 500 567 836 391 766 591 798 636 126 432 694 582 670 578 866 855 387 544 472 875 545 656 941 181 544 137 408 7 831 200 645 95 317 825 513 49 669 393 914 7 668 459 995 61 42 867 213 240 359 106 496 213 23 211 416 664 648 264 816 660 66 788 567 213 160 649 143 131 750 109 775 968 846 469 486 656 214 829 144 496 304 134 370 544 421 829 686 952 946 663 814 726 254 608 576 382 950 484 898 689 18 522 406 783 167 110 323 758 145 729 523 743 631 638 728 162 735 466 750 107 839 417 995 538 991 55 910 324 676 252 772 322 888 761 829 498 722 787 196 545 339 200 655 830 942 866 867 728 155 348 205 973 973 6 918 51 914 99 376 470 840 914 362 120 193 489 840 782 75 316 285 827 511 208 951 632 16 21 63 45 607 846 750 80 801 895 34 634 13 303 701 371 985 323 601 507 743 700 718 890 428 319 852 489 998 22 377 360 187 320 58 944 580 842 125 383 425 564 146 367 269 184 164 260 725 728 73 664 947 791 322 84 437 923 602 405 497 282 689 53 638 207 313 763 993 217 659 361 128 199 102 771 381 897 391 607 995 422 616 562 324 84 308 446 365 310 17 526 721 594 832 490 660 145 640 306 306 120 443 861 189 143 2 865 513 985 489 469 203 320 964 441 126 689 772 584 308 557 60 10 386 858 305 195 123 689 302 286 475 35 775 666 815 218 355 510 620 307 491 503 754 878 904 318 938 46 810 922 487 421 697 723 48 832 164 576 47 288 17 802 405 360 300 39 753 651 711 942 752 24 275 927 832 296 899 3 249 113 471 702 470 620 500 869 850 605 615 324 314 955 856 770 162 95 705 793 796 699 185 552 48 668 762 836 389 195 893 447 323 103 669 715 938 16 73 499 178 98 20 331 979 506 507 866 38 185 174 148 229 347 315 952 57 19 693 90 11 509 143 579 480 944 673 182 714 866 358 143 17 35 937 721 208 351 95 403 862 286 362 614 428 688 386 355 229 593 619 718 295 499 870 502 151 431 754 884 1 66 778 941 215 628 266 223 801 81 119 803 923 213 626 993 303 183 725 628 623 624 475 700 22 657 937 634 758 666 43 556 595 501 49 712 912 492 560 242 674 313 999 21 705 562 512 170 998 144 988 394 970 67 862 843 681 97 940 657 258 901 546 555 592 935 46 894 585 326 946 237 201 947 356 694 15 797 122 530 253 604 632 447 440 198 9 896 790 601 978 765 849 573 39 739 844 299 189 881 99 242 127 871 51 220 682 556 484 51 717 790 372 203 816 461 297 978 861 200 811 185 344 299 590 136 797 240 17 392 914 460 677 58 125 781 291 936 12 240 353 711 78 391 655 777 128 741 212 86 79 678 851 866 862 61 442 772 66 647 221 277 71 280 447 818 493 959 240 429 957 593 331 633 724 318 481 413 967 894 245 767 531 521 408 913 164 91 166 675 807 124 21 943 727 363 723 93 65 634 345 518 317 115 106 541 924 636 392 795 306 794 441 462 573 1000 33 139 728 365 619 131 731 409 126 153 830 793 462 220 704 417 263 269 811 145 209 791 925 84 195 49 883 585 214 350 908 422 337 748 676 373 985 451 561 332 466 333 739 211 727 40 99 377 841 199 444 98 383 671 491 616 34 360 199 942 531 856 600 449 482 740 939 212 60 377 290 370 210 732 562 909 746 207 755 856 809 612 105 491 714 276 590 718 409 72 730 13 449 650 335 143 204 905 780 582 839 76 773 303 459 765 673 622 865 50 314 348 740 23 506 905 457 944 820 514 324 373 289 207 368 767 231 113 268 539 991 853 537 349 503 712 323 181 441 372 517 784 505 728 710 492 357 408 938 154 653 982 51 631 494 20 554 687 862 133 607 62 853 492 639 800 878 924 631 890 740 67 314 801 291 240 480 57 643 210 561 377 217 623 403 961 941 503 298 642 701 213 965 943 478 931 319 211 857 902 384 486 629 993 609 200 356 680 204 521 26 269 986 188 888 505 269 779 284 535 830 46 464 100 933 189 26 61 592 983 878 847 38 360 814 116 562 947 567 866 160 869 337 707 397 964 533 917 901 465 712 810 547 198 251 670 329 280 295 911 361 818 88 671 497 748 542 494 919 131 221 13 754 597 784 161 131 146 580 660 457 916 823 866 759 215 175 384 968 622 947 108 789 125 32 353 323 106 252 261 419 180 424 109 818 619 69 78 450 109 89 971 53 1000 860 849 802 28 981 546 852 585 129 410 607 457 536 811 956 554 892 654 12 972 231 922 574 17 405 870 911 409 518 990 844 549 144 373 987 436 437 329 553 557 936 608 446 747 360 593 187 131 464 766 537 643 197 201 882 620 983 529 49 288 457 463 673 415 707 46 701 49 980 513 245 717 473 138 841 48 299 553 89 341 299 160 645 789 860 153 875 401 213 379 432 780 235 905 982 50 305 308 523 980 718 624 783 821 742 927 895 697 426 801 176 967 735 186 274 173 363 715 748 831 569 508 441 712 39 208 112 969 794 121 166 112 700 160 644 849 557 416 353 777 998 166 669 304 875 149 189 499 546 697 541 205 311 409 293 745 959 865 647 947 953 229 385 876 496 652 352 632 731 185 301 663 531 136 648 95 830 713 985 118 330 78 979 61 104 373 271 55 432 564 629 171 854 921 673 725 315 921 316 178 919 44 558 631 70 299 660 243 665 448 172 135 563 304 708 335 121 615 400 794 503 562 974 737 123 766 444 371 357 977 25 411 577 507 780 942 804 121 380 670 69 130 552 629 491 902 282 908 117 443 689 754 984 462 22 72 363 372 558 316 156 353 599 63 54 416 475 948 937 268 507 991 559 825 908 716 666 574 819 348 313 203 389 817 906 43 881 217 931 874 69 125 410 90 212 602 695 613 261 902 712 222 220 950 749 872 714 692 236 393 525 768 274 855 725 392 458 15 191 845 323 492 62 794 926 97 295 126 600 636 872 533 842 658 48 50 783 580 164 409 926 655 56 843 177 717 693 11 379 277 55 306 190 954 831 390 743 983 519 72 104 478 324 961 327 850 169 942 23 612 375 750 56 824 539 324 815 89 826 208 752 847 680 490 602 567 48 886 155 413 644 862 586 461 571 47 240 551 860 499 957 55 968 185 304 297 17 172 776 601 543 686 171 845 943 253 383 394 845 694 699 751 139 55 201 168 167 930 424 456 955 431 365 174 911 195 756 672 175 163 961 524 473 747 220 272 180 63 211 849 446 457 120 599 126 120 887 461 101 148 822 119 340 831 230 232 67 956 169 376 368 381 813 491 925 735 476 417 816 671 134 915 885 226 180 525 585 214 449 402 372 874 100 387 226 5 896 23 241 348 453 413 253 553 270 341 961 111 321 47 374 91 684 827 909 663 113 417 703 332 636 105 86 363 944 563 289 863 598 112 264 229 672 522 608 656 752 199 267 348 474 380 135 17 936 423 679 670 862 565 429 715 376 302 217 748 609 733 793 786 731 264 687 815 552 210 748 275 143 258 39 953 395 978 557 815 124 342 877 401 494 206 617 81 838 781 459 804 477 360 570 96 708 603 323 511 285 711 167 468 459 116 527 802 556 5 797 721 997 598 901 126 782 14 603 480 620 932 360 856 480 521 659 771 838 819 992 591 260 494 601 104 160 902 254 818 66 319 513 586 747 977 691 382 82 853 640 916 763 44 462 814 956 983 191 684 141 432 426 748 78 289 998 772 717 26 842 648 902 264 603 359 869 652 843 149 248 127 410 484 104 366 385 322 83 117 15 409 538 451 618 89 397 630 732 768 217 145 269 548 565 179 419 220 296 571 383 970 217 483 129 915 823 333 989 955 93 748 254 102 714 293 684 195 325 601 729 895 385 626 158 819 220 301 288 943 984 62 776 280 627 409 515 595 145 526 665 7 575 239 706 952 475 907 865 616 428 729 943 867 310 363 161 322 882 610 111 163 140 756 744 449 816 303 149 660 611 56 94 32 233 367 428 643 494 257 710 854 407 989 222 5 22 382 166 769 298 982 883 144 46 996 146 40 94 308 3 3 738 829 731 498 921 920 427 992 3 697 926 346 903 747 546 587 985 697 885 585 901 694 959 73 110 782 35 528 724 925 696 635 586 655 697 631 532 54 681 572 971 14 550 963 577 389 836 91 1000 29 274 512 387 598 200 818 969 418 324 411 96 707 317 434 897 819 405 403 233 584 163 802 964 297 445 851 579 565 184 686 217 826 184 896 195 403 72 115 598 319 659 247 648 328 332 855 613 551 106 657 670 367 623 575 71 951 48 15 891 495 766 949 813 855 298 413 196 761 782 197 642 144 47 207 99 138 522 752 449 891 275 493 268 776 500 651 192 512 996 365 705 130 286 944 118 524 655 564 33 505 64 316 805 888 535 483 462 285 383 439 216 223 53 989 722 681 500 981 18 601 774 708 10 976 559 363 874 404 127 898 622 155 17 105 263 653 629 504 798 502 143 339 915 234 218 727 310 261 737 561 599 93 213 712 149 902 970 883 704 106 924 933 488 291 525 164 537 581 220 870 916 714 488 299 306 991 575 760 844 645 124 192 140 450 310 52 954 229 782 162 126 385 57 937 146 348 703 809 716 468 898 128 476 92 820 273 63 916 231 311 235 33 71 865 80 94 899 373 242 765 58 963 126 122 340 701 696 868 936 321 124 354 426 187 486 849 145 163 728 797 85 823 183 495 373 52 509 555 165 698 283 899 843 150 895 439 880 999 143 348 238 467 164 723 778 170 561 989 281 977 44 365 774 504 133 149 423 766 75 600 627 340 936 273 254 313 342 365 634 277 426 999 915 10 429 968 65 213 193 121 171 684 33 465 505 240 150 148 44 295 208 884 410 36 642 764 893 820 321 548 269 499 632 696 214 77 894 853 579 856 841 936 804 470 593 791 99 769 866 549 606 869 174 597 22 478 843 319 635 508 393 894 422 481 662 695 837 289 567 767 55 446 921 851 290 612 524 374 73 52 623 370 755 596 104 238 83 77 448 685 310 764 665 871 19 191 303 99 905 304 685 22 195 493 453 500 907 590 259 370 449 500 272 409 622 902 837 728 554 157 229 350 947 536 898 67 4 235 550 641 904 275 164 879 777 562 906 561 9 466 442 200 652 831 584 699 153 582 952 144 406 163 517 194 45 536 447 626 999 292 472 866 618 544 485 108 286 930 119 25 598 331 667 899 620 507 374 29 353 357 678 241 205 466 127 93 749 536 198 849 655 749 658 992 644 349 353 603 285 683 673 100 849 797 44 685 405 399 283 990 590 921 248 61 138 924 28 72 56 525 783 429 474 205 548 920 20 868 441 343 996 753 385 843 943 890 721 494 58 854 509 399 515 324 276 113 375 56 924 876 901 131 67 442 191 988 704 93 830 69 829 221 286 465 332 664 739 565 294 949 774 425 190 980 65 880 669 188 520 413 398 714 961 276 290 785 625 800 481 34 46 440 358 209 592 965 966 348 664 7 587 853 538 356 440 980 735 301 78 503 953 480 837 676 281 320 616 857 170 246 835 798 850 220 185 620 934 742 915 68 724 164 107 496 964 236 29 872 80 573 517 958 552 504 956 299 58 641 693 686 29 449 606 586 514 344 564 703 775 80 367 658 286 256 504 693 487 907 927 245 852 19 757 757 169 899 568 448 799 946 385 959 597 324 221 956 38 349 927 526 853 199 588 499 940 514 67 807 350 473 360 735 925 497 303 830 270 16 508 788 248 58 468 27 817 12 465 19 25 490 371 289 162 395 810 73 12 566 414 295 253 389 245 722 425 226 160 903 14 132 624 513 586 145 831 12 707 301 707 926 376 255 605 667 338 416 193 649 439 876 712 508 98 554 162 856 260 562 770 361 347 227 991 958 274 875 300 873 836 664 381 630 124 517 216 379 27 101 112 536 997 926 332 985 254 495 362 936 824 213 886 242 223 179 252 887 565 642 810 46 403 596 564 21 781 253 910 452 373 241 862 429 369 886 864 669 514 80 630 498 14 712 504 737 501 703 246 654 571 702 203 510 849 538 729 792 754 363 746 208 326 963 702 899 572 480 488 162 490 344 690 562 881 553 267 846 887 307 454 544 474 413 979 289 571 225 710 415 491 652 517 237 224 767 494 305 252 827 734 487 971 883 128 136 504 125 104 657 50 557 601 815 408 493 255 696 54 547 780 529 929 685 352 24 549 850 22 581 29 483 175 407 39 650 649 538 343 153 412 291 179 462 818 379 877 159 787 916 559 413 837 149 629 552 15 621 50 438 422 833 723 151 966 349 749 267 360 47 346 97 144 308 368 421 415 573 841 219 407 274 963 381 251 192 569 917 881 622 808 671 976 336 797 342 875 643 317 281 683 549 642 989 714 196 957 133 7 632 444 292 459 457 678 982 942 772 270 981 65 976 108 468 988 587 872 811 443 927 157 210 783 874 165 236 209 693 226 768 555 653 582 117 737 755 720 225 401 821 734 230 36 967 744 112 394 777 385 430 895 659 133 547 486 124 832 264 358 143 54 834 940 878 893 749 893 30 637 480 542 762 367 672 912 871 604 973 637 554 796 664 441 316 906 724 544 768 549 223 693 862 487 149 347 618 965 293 618 906 261 875 135 607 354 514 356 666 662 80 998 115 315 767 45 478 19 672 422 7 189 719 674 614 875 559 130 435 48 476 457 844 151 214 840 194 142 973 920 925 148 714 48 920 345 948 353 480 179 796 749 861 882 644 709 593 995 572 971 748 850 179 651 34 551 485 881 923 15 748 908 320 885 285 177 446 528 396 754 542 510 317 77 302 316 897 866 346 302 591 928 113 654 664 715 667 753 418 705 421 124 193 823 89 573 911 899 293 828 566 644 377 115 211 213 963 493 748 996 273 132 376 31 568 80 464 874 918 839 708 969 295 213 665 870 156 856 143 524 376 382 929 576 270 246 518 232 264 838 386 476 16 902 654 355 393 544 14 392 456 970 462 604 996 945 655 329 220 936 482 312 766 153 395 317 72 477 607 776 256 584 377 224 809 522 612 942 81 551 730 993 668 966 571 1000 111 870 809 36 114 509 180 132 394 697 563 750 417 89 856 567 336 280 898 317 258 725 619 565 638 985 690 938 57 889 649 333 277 442 469 960 634 99 115 249 193 115 983 41 546 577 172 79 335 902 768 329 965 51 644 65 859 622 485 971 88 874 989 518 568 820 578 985 638 471 527 361 287 128 546 393 299 567 611 94 376 263 217 569 245 531 531 705 241 338 692 634 408 631 536 899 898 530 92 75 714 118 629 4 704 677 933 507 827 567 480 411 195 227 381 859 931 546 43 890 819 378 495 350 134 673 232 657 399 200 913 192 754 72 346 257 899 663 201 141 834 228 878 152 320 251 19 940 378 111 358 995 50 696 674 797 814 616 29 351 819 942 75 770 62 875 109 755 34 968 195 165 797 903 545 130 811 953 28 486 613 547 679 520 857 234 684 501 429 259 805 168 496 154 267 827 716 566 84 603 38 561 198 716 994 349 571 481 241 540 926 281 222 723 45 312 160 849 434 713 860 318 277 989 743 234 335 506 692 3 560 673 234 583 95 433 329 952 898 523 575 639 218 302 280 917 283 765 597 194 600 181 216 16 983 364 941 680 77 541 16 888 331 349 629 461 453 944 979 733 510 378 624 298 793 805 791 864 398 372 558 690 22 755 998 493 20 749 383 77 421 666 449 778 508 581 501 125 93 258 11 34 935 271 224 455 833 945 777 206 270 104 247 11 607 896 404 736 111 214 437 657 449 616 479 746 589 341 712 985 350 717 207 525 334 649 784 406 239 228 66 476 95 578 62 384 49 769 73 211 439 288 734 932 782 808 55 15 633 494 277 129 560 969 696 639 5 464 587 623 460 850 551 379 936 864 356 93 713 955 734 757 596 837 478 228 153 574 824 605 653 943 788 162 285 61 839 855 797 880 800 660 774 353 823 219 807 774 262 160 221 226 353 935 838 370 920 890 222 361 269 297 433 611 614 876 699 890 620 54 621 351 552 643 735 765 193 200 216 325 623 262 794 127 777 694 16 305 248 817 568 576 931 114 876 541 396 898 134 434 513 330 490 305 969 607 863 306 54 320 575 968 7 886 420 398 486 419 355 462 170 404 967 578 683 530 823 435 510 818 527 598 298 196 168 1 358 578 294 977 356 664 690 418 192 473 513 18 196 775 82 610 597 215 466 391 330 691 687 257 415 344 952 954 71 518 649 569 278 14 27 793 572 616 486 389 331 639 856 459 786 285 169 898 470 502 575 880 880 73 683 610 557 267 271 956 358 245 978 867 568 418 628 443 96 282 705 358 710 489 868 954 612 237 84 886 348 474 834 660 815 923 547 690 818 412 542 298 599 914 312 910 372 653 703 975 81 768 204 713 373 780 141 606 299 904 919 963 709 377 574 493 162 963 636 302 262 118 184 971 657 388 353 467 506 769 6 601 172 803 276 360 309 472 598 2 754 483 11 486 160 119 371 719 669 174 192 294 511 118 270 228 560 647 789 118 267 604 368 891 775 322 828 545 890 129 998 484 806 426 600 281 79 703 110 481 386 623 320 163 317 108 182 199 669 32 168 422 846 321 507 200 906 385 666 842 831 246 854 801 881 819 885 403 286 776 128 96 539 639 580 596 17 135 188 414 274 446 629 450 287 599 123 704 885 506 136 611 497 591 754 818 619 921 98 830 841 932 58 481 318 346 671 34 393 261 532 800 895 88 65 44 875 473 123 496 617 569 865 928 69 327 887 18 138 248 551 449 289 114 881 861 38 34 322 440 220 677 929 549 764 775 839 179 79 676 552 582 244 80 624 272 16 167 336 220 965 592 849 254 677 770 514 249 289 87 149 472 620 441 911 219 123 915 686 369 636 431 226 171 69 42 963 791 530 380 42 411 962 448 475 967 894 572 262 654 440 220 863 412 44 666 93 378 660 164 528 959 519 462 459 922 518 810 87 54 501 865 82 657 176 950 951 835 416 518 526 155 371 412 35 944 614 384 897 479 11 99 784 768 529 146 546 613 497 353 756 488 454 487 555 639 439 445 947 512 531 584 894 493 321 531 13 82 136 68 683 708 97 285 777 92 410 369 165 342 260 139 844 1 809 885 848 309 232 241 616 557 505 365 214 888 326 654 862 202 450 282 230 716 357 313 528 209 148 234 317 809 581 46 21 830 232 884 305 693 517 438 319 323 154 127 200 836 770 708 380 776 992 976 648 605 339 886 4 342 165 68 541 445 910 454 163 874 402 853 365 879 529 899 508 933 387 88 809 182 955 321 647 858 253 34 13 468 364 828 21 798 468 210 120 598 625 658 160 825 758 716 343 993 98 342 186 456 434 729 602 885 709 124 712 199 643 902 787 250 705 992 151 145 773 37 330 247 939 317 516 961 247 379 684 345 576 789 473 659 223 149 504 445 277 528 499 419 280 824 705 509 884 390 406 412 692 10 597 707 449 434 585 937 258 242 973 989 174 845 870 530 807 449 680 42 516 925 697 873 390 3 974 619 80 876 402 491 995 729 559 477 701 576 896 469 553 774 618 974 757 541 132 556 773 517 196 736 54 760 929 52 198 257 207 166 801 797 319 539 675 458 660 793 503 883 650 683 714 702 493 648 506 786 666 978 492 180 674 525 692 923 856 89 498 361 836 246 868 418 724 347 942 829 956 531 297 658 751 198 328 844 306 250 443 173 816 391 836 284 744 465 376 291 143 1000 283 818 120 969 861 858 749 981 119 811 61 109 219 438 506 756 255 859 645 749 504 797 513 924 590 192 554 291 726 751 211 988 214 43 494 301 468 408 437 669 521 897 268 690 744 327 217 434 821 215 142 729 791 848 636 637 208 540 149 894 22 404 360 967 599 447 628 10 365 366 874 467 8 280 300 744 62 345 692 330 974 176 745 550 428 825 427 645 933 601 168 423 953 235 512 915 846 193 943 597 15 62 163 41 548 667 18 825 661 122 102 950 96 525 944 704 696 781 125 238 21 705 121 376 251 623 573 803 52 978 609 776 39 105 533 300 534 883 575 173 573 923 523 8 477 437 294 806 838 11 782 931 581 583 44 203 946 416 549 428 76 775 624 532 738 125 260 346 942 898 602 47 209 508 698 5 850 77 160 711 99 207 248 394 515 979 186 369 755 521 558 898 746 45 922 471 556 194 231 221 487 685 909 411 964 687 211 583 540 978 430 713 73 705 607 210 359 384 379 470 669 586 316 989 63 985 457 722 399 143 877 772 586 958 304 90 893 410 896 602 87 950 931 88 303 304 69 822 396 597 525 677 157 725 257 268 331 678 380 6 131 317 480 41 332 391 342 283 760 20 831 839 394 971 828 805 492 911 224 118 564 11 357 192 379 807 587 268 530 410 704 489 352 68 386 262 102 362 486 584 261 523 410 668 420 866 854 108 487 665 975 204 536 809 936 357 155 229 961 534 469 813 811 747 838 125 965 222 306 623 800 505 240 433 859 939 922 857 110 499 682 266 72 176 282 361 112 933 102 702 226 860 883 725 378 58 619 761 803 808 766 463 312 35 1000 338 391 744 715 439 467 162 670 921 730 390 860 140 168 752 81 999 335 312 115 127 237 192 544 237 87 890 679 476 663 934 625 560 704 888 162 579 289 888 281 184 80 636 269 191 831 375 437 483 456 943 198 862 540 852 223 996 103 475 591 530 172 421 65 807 643 680 258 576 920 613 137 337 411 965 455 820 511 101 442 276 135 854 527 179 906 476 406 363 769 474 364 685 697 971 81 579 323 231 36 21 283 780 200 396 269 555 76 70 89 632 364 124 178 959 515 942 817 800 862 287 11 527 342 168 328 847 492 884 53 705 906 537 727 167 852 967 540 842 525 245 987 507 620 846 814 961 644 866 924 11 222 719 195 111 900 255 167 58 131 415 95 238 899 416 664 268 485 107 164 969 643 474 838 184 552 912 137 41 881 635 497 940 403 612 408 758 880 930 558 135 870 816 430 578 779 891 687 642 418 27 369 261 262 26 74 528 897 191 906 118 80 462 803 788 546 535 117 871 716 461 113 653 306 443 394 191 40 641 268 864 222 827 421 333 23 373 406 573 705 623 916 765 225 411 575 507 10 448 468 310 221 534 519 867 535 796 384 674 55 414 920 622 847 582 538 728 680 267 5 117 43 621 803 186 111 84 808 80 426 969 149 262 597 250 763 417 46 113 398 630 860 771 320 380 650 348 556 63 447 381 190 335 567 845 153 128 779 878 466 954 605 414 316 120 913 157 979 967 991 683 676 101 566 388 138 223 294 6 972 637 858 248 2 487 548 673 59 275 663 376 442 651 643 544 116 370 755 982 162 714 200 147 305 408 91 287 876 530 39 345 281 67 292 958 318 86 794 998 185 602 915 524 147 894 618 489 448 529 582 483 914 338 26 662 923 523 206 793 115 526 262 614 770 351 209 125 854 26 170 195 400 830 33 576 592 59 368 708 406 52 988 632 166 872 505 652 86 781 742 775 173 104 920 693 257 561 331 981 607 543 974 964 717 26 762 480 782 254 444 288 406 365 269 644 70 742 646 707 269 138 316 222 530 475 177 950 379 81 490 641 942 608 771 285 705 311 862 602 27 164 310 56 353 306 506 668 841 778 31 219 132 594 503 720 686 293 722 126 649 755 738 179 270 311 374 766 809 115 6 665 708 651 973 189 458 434 286 119 854 48 23 958 500 577 372 95 813 336 545 807 308 934 757 101 268 140 55 124 776 869 481 141 11 407 586 825 179 272 530 250 294 772 344 677 350 694 339 595 134 957 757 300 583 727 53 844 536 327 971 860 716 131 368 250 230 998 208 633 188 636 884 827 321 340 256 332 384 746 155 878 540 466 903 95 402 206 281 424 21 929 608 980 317 157 388 327 64 969 723 504 349 557 195 577 641 630 102 499 224 6 704 164 383 809 583 52 907 949 964 401 375 14 379 628 318 928 258 29 846 292 400 736 364 803 981 646 755 661 239 150 36 114 254 731 566 209 466 206 51 382 765 503 152 25 667 818 111 688 362 171 883 338 80 807 976 168 892 866 467 886 345 101 559 983 908 408 103 88 604 694 664 451 955 148 945 665 993 169 80 258 417 395 804 894 543 604 597 917 436 96 675 811 512 676 76 705 227 625 18 141 98 143 443 671 623 285 129 918 652 944 856 995 67 316 625 127 334 675 622 365 865 243 205 900 605 25 884 595 215 308 860 590 208 790 428 515 118 794 115 429 331 51 906 785 912 603 885 639 453 207 494 417 806 267 299 332 671 454 584 256 220 629 401 130 259 565 863 664 361 565 95 502 142 243 352 536 480 298 428 428 713 591 306 483 227 655 599 742 924 467 285 56 79 814 825 18 172 952 290 484 938 751 704 755 114 467 338 120 335 156 328 50 280 944 187 745 956 330 602 931 809 608 97 150 430 650 288 506 135 679 52 298 940 122 22 413 452 603 713 601 373 658 642 838 745 567 844 795 114 225 890 704 612 324 97 192 50 469 328 560 933 934 123 768 204 147 751 315 802 117 475 198 705 366 22 571 386 343 739 11 471 741 540 538 337 422 603 533 427 760 610 474 802 192 912 533 501 109 803 630 334 841 828 208 40 838 276 350 532 261 727 118 241 652 419 128 932 706 943 960 870 655 650 328 793 919 564 635 731 847 63 429 569 178 825 40 627 163 359 410 296 273 761 392 302 393 364 223 634 282 562 72 54 975 604 660 212 837 98 620 122 578 609 373 440 474 128 236 313 43 609 615 657 831 938 883 158 643 281 230 438 928 862 750 73 424 680 439 773 824 605 461 211 424 129 372 377 393 619 742 930 730 46 543 752 122 253 626 824 580 49 218 444 510 248 107 980 77 443 682 308 844 755 45 769 652 645 390 202 388 357 21 351 914 982 501 316 392 289 246 123 45 484 11 736 849 244 282 342 965 605 900 475 607 771 181 255 838 537 680 31 402 95 634 171 598 598 413 938 321 619 25 89 96 779 281 932 256 493 497 282 746 481 271 926 119 576 725 855 242 342 267 487 884 682 305 685 16 950 799 9 305 212 550 735 280 518 356 145 963 262 627 708 555 496 163 854 641 525 764 90 794 528 551 364 669 495 203 522 146 902 229 382 87 720 995 421 40 122 684 722 14 290 234 814 716 921 16 850 305 201 679 100 273 735 313 106 951 433 13 405 697 58 622 553 39 296 601 150 763 61 267 39 684 523 240 90 239 407 681 159 255 654 352 170 772 479 807 559 475 203 204 976 39 763 716 283 601 949 608 379 733 204 100 982 293 252 536 888 438 790 806 192 147 991 26 905 923 750 930 793 346 315 257 338 622 556 493 137 524 471 503 430 818 10 70 906 140 191 374 432 395 151 333 589 666 333 456 56 938 820 56 599 374 294 51 371 621 681 158 431 462 922 236 143 395 779 642 281 945 564 16 696 19 68 134 477 48 34 415 928 257 144 259 588 664 361 667 45 826 456 579 151 751 771 318 874 627 475 856 822 518 747 97 798 243 976 327 876 939 179 714 25 44 989 510 450 972 780 914 346 36 97 26 920 585 732 855 487 649 162 667 182 600 989 929 885 191 501 265 751 61 218 385 206 397 623 33 219 661 122 59 206 239 404 752 583 948 987 892 131 259 703 184 407 866 654 357 289 712 393 148 997 382 586 655 988 645 124 434 395 214 140 727 832 408 611 558 762 708 690 964 278 488 171 333 81 418 709 978 855 471 394 220 260 264 436 510 222 50 681 522 233 855 460 764 182 671 323 666 291 835 434 725 643 926 851 651 523 601 247 365 143 864 175 821 216 618 607 623 377 360 795 442 195 88 400 293 647 482 43 150 918 324 122 604 236 529 431 29 237 217 765 181 981 287 807 679 705 212 983 288 396 743 289 658 431 689 405 668 307 427 841 35 872 962 156 307 775 321 786 641 271 708 937 488 69 926 810 946 991 488 814 182 833 92 873 952 278 893 317 589 721 273 166 62 971 30 212 203 678 568 221 893 720 396 752 195 453 322 387 802 314 418 477 813 246 363 76 937 653 589 709 908 127 489 515 18 328 63 527 580 341 938 869 968 979 917 441 155 592 113 959 472 189 668 447 371 434 346 682 863 601 294 58 983 449 303 671 5 131 581 89 912 178 144 498 468 326 104 625 17 115 949 202 563 643 176 540 916 805 169 628 256 390 369 45 833 639 666 487 879 467 819 465 328 330 198 435 493 26 819 167 983 96 641 982 274 522 394 86 752 40 602 928 500 570 284 944 812 569 274 550 680 962 588 501 398 78 900 862 699 755 699 754 773 331 131 562 770 114 258 817 703 345 776 407 371 303 291 855 318 368 563 304 967 949 26 620 936 926 816 222 710 368 598 489 385 909 872 849 805 187 125 473 176 192 24 998 614 39 322 609 466 467 657 434 732 775 366 87 786 176 868 820 524 611 651 179 180 851 865 931 143 484 427 896 212 610 638 188 295 299 713 504 853 112 185 476 921 177 870 421 800 238 463 345 697 273 875 589 72 795 380 750 140 43 669 784 372 328 670 774 736 295 503 467 462 311 40 302 769 677 588 271 352 130 727 661 156 494 441 820 775 373 460 643 193 441 945 617 750 149 988 598 731 27 809 611 177 140 381 582 122 498 953 368 834 770 641 17 192 737 167 979 105 253 111 263 420 432 984 975 971 675 597 486 920 408 774 157 212 825 400 695 5 182 656 175 345 491 418 798 732 769 650 509 995 972 650 868 768 833 148 393 646 693 796 810 352 578 875 429 867 919 402 181 251 113 558 961 550 461 479 543 977 603 825 586 641 541 823 74 46 803 247 387 148 329 385 294 621 639 308 588 733 286 272 380 246 419 309 359 826 630 351 265 979 403 775 908 96 104 648 806 719 262 435 958 34 27 632 11 383 475 887 33 32 929 222 702 140 887 965 561 280 673 208 464 691 616 548 708 421 430 439 946 117 184 712 712 279 297 710 926 37 501 311 94 407 212 42 931 716 530 698 467 148 728 993 128 978 658 140 336 36 469 487 327 729 942 51 873 973 518 810 409 246 616 367 549 70 206 716 561 166 413 655 679 221 510 474 365 130 375 223 698 867 415 989 520 327 319 863 611 266 866 660 239 578 710 890 686 561 551 77 899 326 230 770 912 836 250 667 204 441 333 579 492 997 989 316 485 413 378 39 650 654 154 227 306 604 95 28 970 175 502 6 305 662 457 333 130 592 749 753 884 129 302 924 790 676 250 423 148 783 24 234 514 111 548 836 194 648 500 503 756 69 168 186 764 163 234 184 346 644 5 482 958 667 751 728 844 362 564 132 491 5 698 19 478 731 440 808 26 684 607 123 876 692 280 297 854 9 123 424 957 913 190 470 368 419 398 154 262 184 219 520 65 182 940 970 978 608 287 587 78 419 255 212 996 43 537 667 777 692 791 11 904 453 274 609 516 303 130 898 6 219 54 713 300 101 613 52 459 554 890 744 608 337 7 236 711 219 287 14 647 676 875 652 750 211 265 139 790 31 796 444 13 38 446 848 93 805 957 37 344 181 672 791 143 100 128 344 818 662 987 943 341 592 366 387 599 944 571 694 358 905 386 99 121 420 683 936 170 431 783 168 229 511 681 145 205 619 567 625 805 475 398 959 136 78 247 134 259 597 198 471 840 243 69 272 152 524 433 776 399 578 570 869 861 217 440 81 387 590 459 781 687 499 57 671 354 164 282 828 31 226 453 999 6 825 364 547 239 189 850 745 797 683 147 583 705 292 537 865 26 120 904 382 36 252 504 669 696 660 872 850 643 4 883 213 510 233 517 572 576 719 977 42 681 802 389 399 773 97 108 722 404 679 242 503 725 222 987 766 245 598 221 329 889 646 699 563 915 992 730 767 960 62 151 366 483 463 534 466 164 79 568 500 83 648 271 407 872 457 871 805 596 221 166 483 268 294 210 19 963 892 643 203 785 232 143 492 80 555 91 488 669 957 939 450 219 472 173 174 385 465 670 483 868 970 692 921 120 297 805 995 391 231 718 667 45 475 182 475 33 321 667 907 789 471 721 687 935 762 724 951 345 626 37 229 369 103 583 606 783 588 724 862 829 424 458 594 362 336 653 828 554 45 146 307 321 736 252 686 466 514 111 603 767 506 484 330 672 712 584 862 783 893 57 393 281 148 465 759 790 316 137 279 558 120 439 204 12 98 964 891 990 323 979 965 616 754 986 963 307 608 917 172 624 163 164 58 908 216 686 732 366 854 125 409 700 3 941 27 571 405 405 682 444 89 740 452 61 979 124 826 842 3 509 544 455 754 208 617 480 968 704 539 7 345 664 80 283 572 732 561 228 50 540 451 422 459 997 116 711 965 700 449 378 327 429 719 425 834 270 766 55 671 741 703 24 296 430 467 743 283 103 557 121 72 293 649 193 843 476 9 257 229 235 471 730 463 616 650 292 792 578 902 730 665 756 132 214 211 808 350 955 274 311 128 893 418 620 931 571 802 264 962 604 564 994 259 200 166 761 197 282 727 562 696 329 364 820 854 99 963 929 5 153 965 792 521 551 183 282 821 873 979 421 682 141 218 626 563 917 336 770 36 903 544 359 338 218 945 646 551 436 89 79 119 99 155 376 769 649 240 890 170 729 215 88 571 706 705 46 900 776 410 904 695 599 627 194 278 392 3 850 981 437 291 496 102 965 286 195 487 495 510 780 184 593 321 793 82 769 423 259 92 793 686 451 514 551 475 300 459 314 763 480 898 779 676 825 404 826 682 29 427 20 796 53 459 800 31 610 435 270 572 424 102 36 993 686 625 271 989 835 721 774 404 406 170 985 211 305 853 483 165 602 684 868 213 225 895 119 332 13 986 114 1000 16 283 862 190 38 801 983 381 202 322 732 647 224 539 361 821 675 588 956 26 485 851 514 310 845 365 965 605 491 750 2 637 882 425 356 672 944 292 596 462 543 568 973 632 788 264 540 924 310 76 559 300 370 608 384 674 415 903 489 24 568 172 629 924 123 800 816 7 201 820 811 76 547 882 48 350 166 127 406 861 282 42 929 759 835 735 50 363 916 418 117 125 601 697 616 803 388 526 832 932 292 705 195 413 771 200 906 922 287 772 755 34 488 284 662 297 369 368 441 230 123 243 8 987 540 492 258 451 531 282 534 281 304 440 463 374 343 773 880 738 330 615 74 747 761 130 451 842 688 128 51 373 629 83 587 270 180 908 15 882 510 362 452 748 255 151 432 679 23 716 557 289 936 663 846 184 428 470 340 942 346 658 857 199 971 216 132 792 911 559 483 785 800 812 16 699 92 417 42 66 950 43 918 928 205 884 325 974 311 438 364 360 259 327 709 309 419 225 531 356 700 501 993 583 233 126 234 142 698 819 319 370 934 847 319 853 730 777 780 254 524 326 247 580 288 677 152 161 764 869 874 431 958 254 903 175 759 970 314 924 629 904 203 198 660 633 864 432 353 701 936 977 883 854 268 53 124 288 133 905 298 812 734 594 286 45 478 391 374 459 733 539 831 334 268 726 950 906 14 608 632 871 324 263 807 426 368 240 491 451 909 3 300 685 981 599 936 489 813 323 966 745 582 190 935 421 835 767 591 39 967 23 355 447 237 934 137 43 525 926 899 693 450 205 912 179 133 641 309 556 310 220 263 760 808 858 910 129 802 828 771 133 604 651 651 69 495 668 313 899 168 155 651 739 6 712 367 835 428 611 191 561 839 132 118 266 741 626 907 742 917 121 624 788 370 705 795 693 951 680 442 61 60 965 910 261 73 42 123 466 162 856 185 447 100 756 647 356 719 425 733 142 448 687 128 517 680 646 927 303 514 50 460 977 700 319 14 73 899 328 356 572 895 502 690 994 889 268 691 207 724 178 452 339 391 479 521 542 458 650 356 18 443 708 943 997 444 925 645 197 687 443 210 718 722 451 596 49 342 883 915 483 541 854 498 279 468 519 957 944 930 997 261 804 828 331 61 595 294 915 607 321 976 668 52 9 60 438 661 284 409 772 960 606 528 24 922 103 286 713 125 798 45 872 185 505 48 223 697 772 36 665 952 436 183 644 139 825 663 753 627 656 260 622 117 28 256 585 839 153 323 436 652 24 34 212 417 844 948 999 670 961 727 402 538 423 866 172 482 203 307 968 415 219 512 456 478 994 833 230 770 696 560 481 522 681 327 545 917 766 891 688 363 681 582 164 952 421 616 4 994 437 865 429 829 688 427 911 334 443 198 780 76 10 983 838 812 678 759 200 933 175 33 706 538 63 986 383 911 668 16 352 668 805 261 284 761 757 365 329 418 91 401 957 158 253 643 524 187 291 742 897 889 555 582 662 557 974 855 159 467 483 627 46 535 579 732 643 379 391 855 743 901 698 408 725 992 340 472 845 595 12 279 626 630 502 936 658 436 20 637 496 265 726 283 178 203 163 87 13 869 889 6 563 977 951 603 562 450 405 957 293 723 648 942 35 834 88 734 998 520 208 11 402 460 813 212 74 437 602 49 372 187 462 125 580 949 83 920 369 975 348 474 417 382 852 972 567 297 907 713 441 160 997 974 137 780 9 620 296 25 984 442 644 210 115 693 742 203 410 398 791 928 661 793 695 494 910 787 604 501 410 63 876 849 8 193 529 251 335 495 400 355 467 796 891 96 900 859 82 223 507 768 917 847 670 346 584 489 250 648 702 903 399 53 62 97 22 768 869 245 908 53 940 270 605 761 878 423 306 135 713 780 787 761 273 19 648 525 927 619 14 143 14 834 24 663 52 544 640 103 924 520 532 672 728 748 44 910 907 270 139 1000 397 446 322 230 746 713 318 102 909 739 214 255 245 550 138 66 892 820 648 995 564 917 508 579 271 807 296 121 369 566 939 577 31 28 794 934 507 739 584 442 900 306 520 417 811 124 62 337 102 219 894 220 421 291 553 440 287 630 749 195 286 249 270 131 563 866 609 194 71 947 353 369 173 199 858 146 697 999 524 28 211 457 293 617 684 91 381 316 204 498 47 995 209 723 390 483 853 808 770 298 98 38 451 265 806 593 20 361 738 314 928 311 165 454 619 226 273 845 8 650 610 141 204 730 191 234 991 260 778 271 98 702 175 573 942 877 520 275 695 498 110 944 46 242 662 6 246 282 993 284 394 63 759 260 984 365 934 585 133 895 41 54 501 605 517 570 271 289 174 259 718 318 988 330 477 496 868 954 829 294 758 604 695 512 612 85 447 102 309 487 124 493 269 872 678 141 374 598 439 338 597 389 72 211 827 897 545 75 657 458 598 659 334 14 220 36 843 331 135 740 983 797 719 811 49 119 191 341 63 927 153 609 951 876 535 610 713 943 333 759 833 894 951 539 300 593 124 431 931 377 817 536 89 65 835 516 439 148 277 656 182 145 490 880 258 426 502 155 648 281 356 717 474 231 145 220 659 512 216 92 360 577 296 711 857 459 533 597 558 672 49 832 586 600 559 311 170 826 593 173 361 581 204 908 742 759 13 717 72 434 365 213 980 782 550 257 73 468 363 233 475 389 459 259 130 480 659 552 351 63 567 229 4 542 86 845 90 779 650 750 43 624 416 632 246 1 60 905 759 160 122 924 107 474 749 874 792 877 573 754 587 462 612 745 147 810 272 615 935 535 902 255 744 472 289 727 4 166 875 95 130 951 55 262 311 540 431 988 152 141 249 921 649 243 135 610 147 842 976 253 944 238 118 244 854 81 187 238 730 608 95 781 950 956 680 294 415 842 941 900 575 182 21 535 762 150 125 264 762 847 181 14 719 733 315 808 95 218 502 79 452 861 842 501 640 637 198 1000 631 687 49 798 139 581 125 345 265 83 130 122 83 670 123 759 302 219 236 908 671 581 5 377 831 538 219 106 199 757 672 493 368 865 723 562 147 525 397 237 394 498 48 359 579 620 619 417 451 804 795 372 685 228 112 535 970 523 990 131 55 992 132 984 550 690 149 647 186 688 498 480 988 713 351 397 141 634 727 149 131 832 110 44 162 247 215 611 899 665 924 508 445 932 713 448 124 498 309 143 444 403 609 959 592 350 916 958 949 135 307 969 940 417 106 524 396 722 542 880 381 455 905 264 784 145 567 888 760 315 926 568 765 270 274 823 123 370 215 523 138 226 383 54 274 542 682 592 355 675 117 410 302 823 315 312 43 782 895 604 534 820 875 930 588 229 911 815 782 953 604 942 74 483 617 866 127 64 100 62 449 374 322 985 235 890 491 974 306 51 109 264 850 561 934 301 587 420 724 928 873 943 709 593 583 596 738 11 704 522 251 164 277 41 686 894 175 142 172 307 247 763 286 314 928 994 692 692 529 403 921 381 170 252 968 476 495 664 169 246 821 692 242 323 489 885 860 915 523 294 201 774 875 623 681 935 39 933 970 25 292 516 959 977 434 422 541 213 124 288 295 866 161 911 727 232 466 879 24 878 738 308 563 626 852 369 3 113 472 871 935 921 79 380 79 850 337 500 751 256 653 406 248 959 299 57 333 444 966 76 83 241 205 443 296 407 829 470 739 368 823 752 691 887 591 955 530 490 840 936 257 390 104 199 781 641 969 454 646 114 642 883 780 120 603 82 227 286 128 1 675 315 269 625 592 645 259 72 201 881 48 648 825 860 958 42 375 466 152 838 543 474 574 241 946 38 851 876 671 403 215 432 472 715 619 785 242 10 920 390 626 689 431 705 111 321 143 302 95 110 202 561 622 940 734 163 871 513 451 157 940 160 52 225 472 813 31 457 334 602 520 510 393 213 225 386 907 295 413 789 458 518 196 582 10 874 712 237 133 673 287 864 123 199 862 320 759 551 608 470 753 639 416 195 534 970 234 860 542 415 972 917 856 663 832 197 844 752 267 156 641 911 165 999 616 898 894 343 177 39 664 106 795 839 7 15 946 15 953 942 60 284 586 235 850 901 716 439 370 996 163 68 673 273 971 96 89 300 598 519 480 832 785 947 246 991 767 474 354 667 590 306 632 918 875 972 485 414 201 630 46 379 793 944 955 353 320 249 829 353 759 862 754 197 925 910 805 814 38 178 86 372 641 271 99 788 945 572 630 556 519 566 439 698 597 367 344 65 852 483 42 302 645 476 946 262 298 582 616 265 988 72 980 894 370 992 955 501 600 765 914 939 892 520 113 511 6 947 733 987 905 294 212 544 240 378 927 684 846 177 299 812 868 709 575 127 120 437 905 880 712 949 428 184 859 155 130 221 288 445 805 408 590 357 502 796 656 317 135 649 55 871 834 625 202 710 467 553 860 772 4 894 252 66 17 138 933 905 377 318 795 702 312 53 750 108 90 390 983 468 570 705 867 614 521 786 172 378 741 299 730 834 69 964 126 436 262 636 694 664 685 887 822 141 979 510 435 242 222 519 521 670 292 200 918 189 185 134 261 83 183 347 289 206 925 254 841 488 478 686 704 648 862 833 998 304 866 9 980 691 701 737 420 589 379 822 906 859 743 558 309 234 336 345 166 350 793 112 998 309 323 463 924 117 690 433 271 500 110 733 298 34 370 596 140 805 822 662 599 902 355 482 193 498 706 617 582 669 593 562 272 584 822 271 580 99 2 229 913 821 475 835 850 392 196 278 6 674 506 58 867 15 922 263 495 731 482 5 991 972 791 635 528 870 965 797 737 205 301 237 80 202 36 404 924 166 457 740 435 326 112 366 387 788 56 802 891 474 655 664 367 270 524 446 713 802 868 329 115 498 154 39 35 346 817 568 236 933 904 149 645 179 170 375 58 894 541 555 815 127 895 707 406 136 391 244 934 7 874 658 632 676 650 890 44 376 91 107 485 993 58 594 505 45 668 686 314 810 966 135 304 760 936 957 696 676 925 317 385 422 59 12 969 256 285 736 193 54 782 141 377 805 489 657 795 835 46 283 226 860 355 681 342 223 764 248 261 183 5 6 818 11 645 334 208 465 823 972 522 427 622 835 892 965 896 18 586 349 873 188 516 411 172 596 985 463 848 350 394 796 673 248 834 109 330 338 320 832 369 634 616 375 397 301 610 281 963 361 704 570 725 73 317 285 584 77 309 195 503 575 955 510 619 997 134 595 353 644 806 304 188 898 872 760 376 732 643 650 461 425 971 940 325 774 822 787 104 665 792 832 660 384 632 587 988 38 878 126 406 476 927 285 513 505 520 80 786 203 340 478 893 936 374 202 394 131 880 371 992 652 263 354 202 418 751 237 205 164 130 378 673 479 99 894 301 668 5 836 17 349 27 831 124 724 970 933 951 379 134 645 963 155 99 925 118 442 103 493 738 77 767 781 814 530 467 121 82 619 727 46 628 460 120 668 856 9 982 571 518 574 697 293 269 567 529 683 246 175 867 987 888 814 846 810 164 368 355 162 717 904 676 7 740 497 220 467 585 328 914 786 784 655 221 340 613 183 778 925 860 466 500 230 380 342 373 997 281 298 877 336 585 489 123 260 849 950 704 269 527 348 569 429 901 82 718 235 532 284 648 859 272 156 805 78 571 892 929 27 910 760 306 306 555 486 477 898 708 982 336 325 541 366 677 399 920 504 105 905 938 606 725 282 430 212 323 894 625 674 748 712 839 876 818 910 137 954 740 170 889 361 651 575 170 820 271 864 198 223 818 337 437 293 941 954 262 652 949 699 790 868 271 690 212 209 921 477 29 145 242 330 636 487 598 168 106 906 505 247 291 898 139 543 410 959 129 881 6 838 241 905 229 134 301 333 476 2 66 622 716 415 286 693 875 79 830 75 436 734 806 500 200 506 87 968 241 674 419 774 56 128 88 938 143 851 159 303 245 951 650 555 585 531 376 525 288 715 287 619 375 913 346 833 533 517 231 68 58 534 263 186 395 455 349 159 118 854 806 569 960 116 294 422 804 537 832 42 456 316 676 256 590 2 491 930 58 534 394 521 827 440 15 348 458 800 737 505 881 888 73 540 282 50 309 451 162 163 89 772 812 470 694 752 870 869 710 41 679 66 885 958 372 755 475 394 100 692 409 149 778 528 300 749 443 257 336 729 149 589 829 138 474 956 898 906 376 569 880 553 703 347 3 988 526 106 13 447 687 787 738 882 977 832 890 387 462 74 222 21 290 622 165 933 255 345 356 962 848 999 847 448 407 900 114 543 246 148 747 67 383 337 583 650 462 865 392 134 880 538 464 889 839 334 560 394 736 323 757 432 501 814 393 567 917 194 60 981 102 168 663 523 163 152 255 276 51 891 817 486 991 604 139 357 485 320 716 93 305 505 508 363 215 904 838 988 499 761 64 560 131 948 834 392 421 235 207 164 431 835 225 153 737 516 610 110 87 113 818 948 550 207 607 361 199 665 889 121 179 514 444 600 964 701 980 58 836 464 371 249 695 947 928 831 728 496 367 713 959 302 496 874 668 904 861 557 14 214 864 385 159 29 461 117 553 381 607 504 779 927 961 302 979 873 887 784 618 913 212 638 414 875 496 577 502 309 357 493 182 226 888 694 10 374 787 73 264 496 398 193 195 830 947 379 211 873 329 286 112 33 803 310 543 231 960 374 589 597 320 161 664 435 49 838 209 385 702 59 202 110 785 239 404 13 960 720 835 878 707 152 335 204 614 356 715 129 835 235 307 923 324 677 634 423 421 857 479 533 149 835 697 603 74 145 492 217 72 95 120 910 318 455 370 129 339 848 786 351 498 237 659 720 6 459 901 493 459 436 57 839 672 984 920 944 91 822 857 258 598 132 607 510 335 489 693 434 231 46 641 43 944 346 987 224 806 279 830 283 711 215 706 278 566 146 67 24 419 142 946 869 7 664 411 587 387 493 804 254 67 848 423 680 78 492 386 217 533 110 10 666 162 537 3 491 990 554 842 915 995 219 26 342 139 564 971 359 220 735 24 253 887 870 638 732 28 161 970 685 230 32 276 656 116 765 17 904 696 443 853 958 301 765 794 114 243 447 109 363 505 227 263 619 710 834 686 684 953 421 742 579 171 18 456 751 545 241 560 289 660 758 824 229 954 200 624 772 798 416 674 902 8 358 927 704 143 389 19 576 935 805 284 305 113 721 153 735 177 985 150 747 413 139 793 920 981 573 860 201 825 772 438 880 976 931 738 669 402 297 609 188 69 973 354 975 366 413 443 361 628 207 905 549 424 150 839 72 392 685 491 606 626 186 878 361 735 454 764 297 489 855 131 390 809 950 482 86 981 908 21 802 795 683 110 582 816 498 98 417 209 53 227 667 998 446 288 137 274 965 872 308 653 921 161 455 685 160 233 727 582 570 660 174 912 303 793 325 516 470 524 68 645 341 131 848 938 507 995 767 219 625 48 424 304 736 310 894 516 970 551 716 436 374 801 671 20 423 859 790 642 668 417 973 146 57 675 828 193 599 744 102 95 532 939 240 26 454 603 542 319 997 986 88 307 324 130 680 517 541 429 128 375 657 241 87 271 117 632 260 616 894 700 286 27 153 823 242 94 547 749 85 941 662 806 744 210 967 25 783 453 563 855 150 748 943 865 104 683 266 550 136 747 699 549 479 891 664 453 743 779 874 510 317 94 234 353 222 241 591 911 181 801 596 845 485 983 75 709 464 803 191 33 64 517 521 329 625 816 6 96 423 605 451 757 717 209 930 756 293 957 852 58 431 367 878 878 216 957 66 823 77 165 356 387 98 838 753 557 835 122 21 813 802 858 999 709 957 368 197 359 509 717 173 960 54 735 571 109 784 63 787 611 436 326 786 665 467 686 808 191 586 490 381 827 903 702 533 704 993 401 207 498 946 144 351 897 872 138 942 947 58 725 433 157 316 759 497 828 690 284 534 812 921 56 876 675 500 882 150 197 51 569 989 450 260 100 646 163 493 124 87 955 864 556 310 758 733 596 83 453 705 367 328 924 298 658 260 550 395 73 338 163 129 263 616 801 762 413 168 604 833 336 177 660 707 134 417 711 161 490 828 464 46 337 725 459 726 591 608 256 80 909 163 641 233 210 245 497 725 694 343 509 184 12 582 530 625 545 529 396 31 433 919 397 37 74 976 867 614 489 642 845 202 372 902 125 157 690 202 201 424 31 656 694 905 324 336 276 481 695 453 594 936 493 163 694 221 669 521 583 481 603 844 824 922 912 370 741 203 509 77 686 876 434 686 620 57 643 481 919 731 566 423 567 180 51 457 904 967 85 819 795 12 50 951 6 207 664 437 978 918 872 232 975 925 547 865 152 328 180 485 108 877 503 765 843 387 48 220 852 712 450 189 875 905 835 271 20 810 854 912 702 790 679 656 803 84 631 973 735 951 39 582 610 921 808 587 381 350 457 634 71 590 427 863 7 492 191 792 624 773 639 966 645 895 146 202 851 471 970 358 890 974 481 348 62 104 603 2 685 762 307 554 83 641 542 366 338 509 556 940 824 128 554 536 497 664 713 383 458 970 662 82 56 127 856 423 876 451 849 749 826 635 932 39 695 441 438 301 147 495 146 861 597 443 539 686 480 126 652 700 141 174 99 58 876 295 671 179 552 584 233 70 124 834 720 766 722 402 399 928 137 268 888 597 790 921 936 1000 730 161 346 328 24 324 847 897 948 346 184 953 781 759 320 695 662 216 88 727 391 189 631 731 729 691 109 235 423 109 727 979 206 623 254 126 378 630 468 486 688 270 827 417 570 837 574 340 265 139 330 951 900 483 260 396 145 833 267 659 342 346 831 3 620 716 24 875 360 185 512 963 468 424 4 490 294 643 27 973 133 64 406 702 121 289 370 169 800 477 73 307 676 752 371 257 785 864 422 98 939 278 521 2 992 727 779 797 938 373 722 124 439 721 819 596 673 972 463 778 264 593 658 792 868 157 629 978 966 720 273 171 706 229 582 959 771 473 324 668 184 498 208 450 813 694 635 137 702 522 215 559 885 63 878 691 816 733 219 807 122 226 105 605 149 1000 400 505 48 482 364 183 940 253 693 672 787 966 756 405 186 564 27 255 766 443 33 975 130 56 294 609 1 535 807 695 532 294 119 45 270 731 27 781 663 759 586 572 544 629 321 67 586 179 94 723 416 404 318 892 95 371 339 635 894 845 59 670 206 8 83 944 413 573 928 37 686 814 420 669 631 244 954 217 75 433 781 434 534 631 900 277 327 171 255 378 33 221 57 284 269 412 767 622 4 633 60 990 847 922 171 525 388 456 769 430 257 974 22 535 352 637 279 473 749 585 535 649 920 978 335 850 270 2 983 444 967 495 131 62 918 826 882 621 634 132 556 225 107 647 682 249 157 324 774 261 761 558 544 591 497 267 531 985 482 737 443 742 330 868 102 349 206 183 173 256 787 606 5 40 242 341 905 537 447 287 476 997 828 380 84 347 773 524 887 589 595 129 303 618 459 562 413 380 957 883 91 175 163 908 999 809 652 633 323 20 830 21 536 822 576 452 171 635 616 493 638 780 301 78 213 995 669 746 9 523 171 154 879 672 351 278 514 179 82 22 426 204 22 895 411 54 297 989 868 702 911 235 579 320 89 225 360 140 808 591 63 277 806 286 921 776 589 870 590 683 997 531 508 257 830 31 749 560 677 448 469 366 661 652 121 451 446 126 638 40 2 169 541 375 925 171 137 143 976 769 711 277 282 999 742 36 870 741 763 834 888 111 494 149 188 885 648 91 687 710 559 805 838 45 178 798 544 15 312 532 646 802 715 848 901 938 836 633 281 687 230 377 176 759 410 961 411 237 389 573 455 864 101 790 308 392 913 852 642 210 697 458 359 308 993 17 448 855 138 206 841 351 636 384 156 815 283 908 539 481 41 798 255 412 358 553 326 50 690 751 904 475 883 227 186 533 900 464 439 420 11 807 517 71 597 981 664 812 594 97 475 948 819 284 825 46 992 411 597 488 720 187 697 692 807 103 661 847 985 984 391 893 180 529 803 116 960 804 243 657 762 278 561 663 520 342 591 579 88 153 352 750 921 9 940 37 795 152 925 919 20 108 257 108 778 882 244 541 978 818 230 660 647 149 503 763 500 184 16 294 278 359 734 111 594 478 21 701 285 468 586 701 249 782 142 186 152 517 741 403 455 107 338 708 309 355 650 91 941 398 676 448 368 683 401 702 760 765 30 208 9 111 330 333 679 714 248 694 74 580 443 685 488 726 419 189 380 67 586 836 148 256 941 126 109 771 481 622 808 590 982 190 923 603 428 6 576 33 23 756 668 620 205 871 242 63 810 577 900 508 995 793 934 894 612 561 449 357 382 231 800 636 320 496 424 228 705 616 469 390 686 968 331 41 414 681 885 607 467 805 563 169 688 635 383 875 648 469 106 980 776 906 64 186 851 212 943 184 971 789 991 21 383 190 593 930 632 138 421 65 81 503 972 832 689 992 120 82 896 762 368 609 878 690 254 904 713 798 441 539 324 399 695 866 980 204 600 534 282 461 82 967 381 59 787 834 353 614 444 982 542 667 193 915 16 115 217 724 641 408 721 147 678 857 325 909 492 114 774 448 697 671 686 198 571 670 643 771 410 421 881 270 692 574 344 939 466 499 712 644 663 619 248 263 766 58 153 583 867 802 662 24 263 792 548 625 660 945 309 939 258 869 347 537 266 983 53 21 439 702 971 803 496 116 924 252 176 11 577 800 103 895 803 646 384 700 135 329 596 964 25 700 895 969 671 451 608 777 522 92 479 125 658 222 39 363 293 843 507 120 54 888 295 363 215 687 932 106 670 373 134 46 322 77 499 301 13 223 325 428 787 27 365 938 631 543 244 399 870 164 346 91 709 965 126 922 114 248 548 725 149 718 686 961 831 248 971 657 739 30 601 393 240 279 173 273 901 321 749 146 473 776 162 789 935 227 779 445 30 71 333 160 927 23 286 370 494 659 789 401 178 84 603 494 217 11 179 559 140 328 62 6 16 231 424 639 981 905 723 998 643 828 390 170 334 221 484 930 366 560 507 714 120 597 637 204 645 366 107 980 842 959 539 310 54 45 445 461 951 168 367 623 124 870 724 764 1 931 113 644 81 251 967 80 715 791 378 212 629 247 969 694 638 224 899 611 56 148 669 272 513 648 916 630 463 937 883 938 655 288 351 519 894 321 313 522 208 255 485 821 151 148 636 354 404 975 682 836 500 174 189 671 83 947 46 732 102 478 543 649 907 381 729 382 107 592 639 93 817 223 363 643 5 995 945 975 856 332 107 540 629 828 377 934 906 66 449 508 204 544 711 240 656 332 540 522 433 228 591 36 399 816 607 693 13 813 439 621 434 923 781 166 215 693 954 609 200 595 559 506 824 450 415 552 579 133 653 316 423 448 584 373 100 46 547 197 520 564 56 621 616 388 518 122 254 11 692 740 605 86 169 599 72 705 20 18 368 978 815 102 8 525 465 306 510 595 941 828 384 132 382 667 828 91 840 320 60 883 8 455 328 410 549 181 357 986 105 902 737 455 152 711 587 682 791 582 265 545 231 524 654 292 538 709 782 671 448 631 373 825 905 777 170 188 984 201 887 781 6 421 763 227 922 650 96 93 688 91 294 813 968 411 113 759 633 457 288 143 907 61 64 469 693 798 499 281 651 173 457 538 930 130 96 901 747 651 570 221 138 711 36 92 255 795 643 528 988 312 603 644 394 518 982 747 742 764 877 595 750 72 481 276 535 962 392 348 795 947 723 324 545 654 679 216 229 1 581 95 795 663 455 150 20 722 43 830 305 343 351 215 869 440 892 996 255 535 408 193 633 77 654 267 976 617 586 121 778 213 793 226 567 626 275 714 286 969 486 417 324 109 372 790 81 136 655 11 619 439 775 210 493 1000 574 572 850 787 557 130 930 535 495 393 336 691 436 982 651 996 319 759 510 745 876 448 257 476 915 969 386 791 555 547 776 801 21 493 420 191 239 885 37 447 321 986 115 538 110 145 528 14 634 101 255 847 134 336 716 742 223 686 788 145 895 165 693 860 485 435 739 649 399 294 332 836 197 460 910 791 564 913 372 827 654 369 213 534 742 899 294 308 707 806 339 51 105 35 756 145 64 839 836 757 560 551 528 639 872 476 952 45 80 7 294 619 74 838 66 419 206 482 556 3 465 825 41 735 407 78 178 980 644 2 25 652 819 675 838 206 455 619 284 225 348 54 252 132 465 269 478 476 952 975 198 357 455 310 2 226 402 539 238 60 643 196 681 427 214 316 840 928 8 545 83 745 449 933 514 654 965 835 657 538 532 459 433 837 911 777 778 45 761 994 740 546 593 30 513 402 794 767 516 861 742 77 204 727 387 658 840 109 135 759 726 426 723 329 498 5 795 483 94 652 867 989 389 819 42 463 920 273 258 571 598 288 610 665 67 755 540 906 113 172 449 405 604 862 82 10 779 729 478 80 615 18 659 483 561 383 253 643 512 541 277 235 570 336 405 388 587 964 125 141 276 116 508 847 135 709 678 519 107 102 416 244 861 498 316 438 403 368 591 577 439 324 814 599 165 879 397 626 589 726 196 228 197 464 904 104 911 887 349 666 606 626 974 537 933 419 417 646 188 783 854 810 947 156 491 957 128 716 596 145 185 79 281 402 285 539 170 751 423 987 331 715 332 620 547 46 983 106 676 808 667 120 436 159 783 311 209 673 8 939 451 303 697 550 285 904 213 332 598 936 364 27 933 252 341 880 217 967 368 381 732 801 586 355 185 58 911 486 891 283 141 258 57 807 861 756 929 59 350 657 993 199 324 399 856 753 519 643 344 371 599 864 362 948 432 201 22 9 209 964 472 13 221 954 146 270 578 873 1 485 145 172 242 599 825 129 804 549 360 613 855 347 694 378 9 448 168 557 581 654 700 168 365 404 320 399 296 565 70 328 359 598 677 482 327 573 799 21 818 672 779 944 107 151 488 709 144 957 656 359 759 251 622 934 810 669 59 427 831 827 660 383 358 239 230 922 712 707 330 321 390 143 431 757 405 186 380 831 838 382 685 903 769 548 306 97 322 546 496 856 903 242 463 271 674 129 84 72 652 306 449 608 269 186 869 775 877 372 515 579 376 556 309 98 632 766 616 746 126 512 349 954 683 250 982 220 153 269 497 533 18 732 798 413 569 418 696 341 749 28 297 425 268 681 364 583 521 106 63 756 680 990 853 914 169 17 482 65 47 997 440 753 283 77 685 931 86 287 766 786 84 365 654 978 289 629 907 165 1 245 175 812 734 838 279 648 182 714 79 53 692 89 349 272 9 997 880 561 990 666 18 436 229 6 382 505 488 14 70 932 53 90 269 38 885 701 374 71 315 677 709 322 882 288 671 762 55 22 238 412 624 964 21 931 572 692 25 709 645 617 270 631 763 529 220 432 851 372 569 862 323 2 594 87 386 662 529 208 282 932 884 721 766 985 785 150 870 958 29 301 649 701 936 643 439 601 277 314 609 822 264 616 770 367 18 547 360 708 639 523 336 541 96 617 799 925 396 999 140 589 618 687 639 88 943 553 753 882 281 670 985 879 99 56 977 970 977 37 656 93 721 691 95 123 977 865 883 801 526 798 940 483 666 967 857 3 766 168 860 219 545 521 60 132 665 784 694 655 778 36 267 75 128 315 952 476 748 486 931 33 466 109 599 131 535 163 996 128 398 18 849 963 618 308 467 689 72 627 756 499 667 596 90 239 121 193 147 29 948 966 373 502 364 519 856 105 82 365 579 689 863 69 422 142 11 194 275 9 684 943 933 663 251 485 557 631 420 103 421 75 396 314 425 973 552 323 918 669 1 689 355 852 445 490 8 593 894 537 422 91 932 46 567 396 74 704 318 283 732 298 898 516 652 555 265 10 936 80 585 683 772 313 330 42 226 475 892 387 929 839 678 780 446 769 704 899 48 844 417 341 583 787 382 648 741 975 943 688 345 934 517 408 399 134 487 72 988 721 829 389 111 520 17 698 486 602 781 713 191 508 734 804 736 437 903 219 353 556 17 929 329 465 684 474 167 971 353 528 25 765 14 356 328 986 707 844 227 516 755 624 108 386 794 720 939 48 863 882 615 673 481 761 561 131 806 371 59 523 845 999 866 410 497 227 613 988 477 208 415 714 349 954 469 864 266 552 725 896 529 827 931 632 159 89 795 990 706 33 651 638 206 91 179 800 776 711 966 179 501 485 103 361 153 769 592 155 194 686 870 240 14 57 15 895 859 877 241 70 503 540 173 241 965 949 2 751 922 506 854 729 897 698 717 756 865 890 994 664 796 216 362 32 64 534 865 809 364 46 75 802 296 197 442 863 367 567 451 200 632 245 630 773 319 262 414 695 325 809 785 421 841 830 61 315 417 420 750 430 737 360 98 256 606 446 166 310 986 719 961 450 349 727 997 882 488 141 484 730 453 815 53 327 470 711 158 673 910 489 432 307 819 940 176 723 239 165 546 805 637 56 540 26 271 77 403 143 739 304 38 223 506 244 509 335 346 840 292 285 504 668 677 249 939 526 891 77 701 425 838 279 453 525 680 784 651 324 693 385 884 272 415 662 548 324 867 69 669 30 90 477 580 253 908 953 709 101 650 964 4 759 540 719 386 213 165 484 799 1000 87 523 267 727 846 556 722 585 901 622 147 300 487 766 161 754 10 152 80 360 337 666 949 302 928 1000 590 889 580 695 850 947 223 432 107 911 577 372 925 396 977 295 120 585 663 946 713 195 844 461 174 539 960 46 454 272 712 932 83 657 517 154 871 501 461 339 717 833 430 40 445 190 866 286 883 141 236 877 270 792 106 764 860 43 83 839 77 887 245 73 259 108 383 462 20 1 640 422 689 93 171 368 992 133 743 155 834 108 512 490 623 758 140 650 339 157 527 271 702 809 438 630 863 269 494 376 129 365 201 931 137 112 770 771 274 942 155 194 665 975 518 939 742 357 484 659 754 40 561 235 861 565 226 505 415 284 728 427 220 438 49 159 243 551 179 850 24 18 469 702 865 942 747 953 324 517 548 132 503 417 16 613 138 70 809 384 709 521 964 471 580 616 16 530 183 859 937 565 295 316 439 149 378 515 219 789 500 445 18 618 137 793 383 424 644 161 512 607 616 523 799 919 96 365 890 666 459 229 328 968 601 705 340 55 260 643 831 79 499 336 403 573 204 239 155 568 624 680 745 326 378 648 938 628 715 986 570 787 220 818 37 273 278 399 91 913 895 780 350 828 74 698 519 586 505 499 765 317 613 817 443 505 634 997 1000 191 598 179 206 733 528 789 605 955 294 56 48 843 670 940 87 337 443 147 410 694 816 923 828 327 702 910 601 555 618 722 372 467 176 452 891 119 168 720 647 966 242 876 744 796 880 768 972 432 644 232 743 216 413 479 548 55 229 34 595 963 15 435 894 845 68 780 56 885 478 56 765 600 770 414 460 420 157 585 228 269 355 872 942 428 914 605 45 87 20 674 187 471 694 32 629 490 244 241 662 631 542 3 256 920 313 789 101 685 589 305 871 279 611 268 140 832 682 368 913 974 82 994 438 669 181 78 136 507 65 371 159 246 278 196 93 279 692 490 305 787 123 919 643 17 255 675 296 673 610 878 412 469 237 224 643 356 741 298 583 129 507 999 68 906 592 515 231 905 243 856 383 361 328 630 675 916 326 669 604 405 876 63 549 453 512 188 380 9 812 742 718 76 509 213 953 247 493 984 779 348 188 576 161 122 634 450 65 908 486 193 259 360 788 232 606 981 745 667 917 469 937 150 900 415 990 49 201 93 317 623 690 709 114 882 716 853 497 920 336 339 227 18 910 211 632 512 85 621 437 549 120 659 188 729 195 911 216 744 106 440 873 832 656 938 965 654 109 925 211 853 207 904 468 886 515 325 531 98 698 215 603 16 44 270 575 665 591 916 57 626 462 759 334 109 367 966 501 307 767 75 137 110 414 656 842 405 412 114 1000 271 823 745 268 708 64 178 388 770 917 796 137 731 886 703 478 404 657 874 743 223 487 283 458 481 289 466 592 40 942 98 554 774 999 220 133 607 65 568 248 645 91 36 591 209 383 331 483 692 879 58 616 936 9 75 780 319 302 575 134 521 333 320 336 620 32 182 789 222 766 96 539 836 979 891 738 803 815 226 300 699 432 864 941 398 818 586 26 629 328 948 37 128 930 244 834 395 262 689 62 592 163 588 681 541 589 665 907 314 252 242 634 243 705 112 693 154 347 707 76 750 809 714 950 692 729 764 799 824 491 398 716 39 969 367 338 750 145 162 505 182 464 962 644 425 460 892 156 406 890 135 775 131 521 885 958 318 68 176 583 41 895 625 374 14 931 662 16 6 338 857 179 256 245 147 831 387 600 925 810 5 763 744 480 780 788 791 344 928 655 779 174 736 644 222 934 143 911 323 950 156 728 140 995 614 105 825 154 777 47 880 456 315 570 29 613 481 455 436 148 817 124 794 600 622 839 341 481 416 357 433 171 116 984 538 884 281 489 555 576 83 473 884 675 443 383 167 85 334 346 999 457 596 944 506 608 716 674 742 423 777 219 772 739 336 289 753 341 421 943 987 870 891 532 769 179 163 619 174 903 315 171 804 260 846 329 511 467 872 974 469 367 247 220 631 454 609 371 570 542 379 776 282 401 541 84 338 15 223 476 762 119 101 692 70 124 59 120 537 334 916 674 253 881 182 279 106 434 308 368 440 734 851 43 187 252 879 140 946 667 20 608 977 695 467 684 548 421 660 624 763 647 281 803 300 457 227 148 313 210 827 567 713 622 96 381 206 943 167 323 334 128 958 492 142 705 781 709 955 313 724 60 680 525 903 101 154 449 262 254 365 93 32 164 938 669 761 892 429 928 766 595 219 610 469 20 271 996 788 247 368 238 182 5 346 394 481 28 86 996 857 256 388 93 390 675 655 847 269 795 609 609 138 175 584 574 685 358 88 579 953 375 677 761 685 615 866 931 447 345 354 117 367 756 554 422 630 423 99 785 905 893 43 333 975 877 967 108 16 181 14 735 38 711 687 28 338 992 64 701 307 486 27 608 770 197 480 273 56 682 605 741 286 741 252 43 686 142 179 473 947 609 968 230 920 999 238 721 804 358 273 822 486 734 690 953 273 158 158 689 56 31 687 68 803 257 157 654 266 86 830 343 59 138 118 329 54 601 273 826 742 940 979 473 485 332 66 843 185 978 573 390 976 364 622 270 317 473 470 138 118 606 182 880 885 87 349 869 306 84 377 754 728 840 46 401 283 224 988 298 593 391 314 298 405 742 977 330 487 707 671 802 987 144 795 329 450 431 412 211 388 368 937 532 344 475 592 52 85 243 19 648 780 671 328 907 729 255 69 417 532 712 289 280 555 443 111 962 47 919 825 301 408 202 228 861 583 586 224 398 820 857 947 259 454 380 288 592 464 437 346 840 464 106 891 224 689 206 10 70 400 574 615 606 287 230 210 528 594 982 631 657 970 300 26 667 980 724 939 781 944 185 192 474 484 418 705 815 323 544 103 510 683 982 702 983 692 153 907 100 178 706 228 10 758 71 62 247 537 861 917 15 837 950 990 520 962 336 211 887 76 25 12 366 676 896 31 646 696 456 975 82 306 459 977 857 442 958 238 69 902 114 550 426 820 398 73 656 665 299 816 6 849 53 651 32 337 529 642 956 438 918 365 20 674 306 316 403 275 262 285 813 293 447 391 784 490 533 152 635 239 278 245 484 919 293 766 461 605 800 314 946 159 358 491 370 104 57 340 714 94 11 873 64 294 588 468 677 415 799 245 119 298 838 562 882 694 892 676 773 537 974 715 160 791 91 563 421 901 62 485 756 545 717 732 71 568 981 406 181 642 831 899 568 435 410 814 96 92 748 863 590 86 654 841 19 753 655 940 485 89 245 392 965 470 16 449 2 562 851 358 748 866 632 89 906 229 62 646 245 678 476 237 970 660 19 228 122 45 598 282 590 718 68 698 834 903 264 124 150 772 459 181 122 67 699 916 762 65 765 869 220 800 389 484 658 597 92 429 596 253 185 764 400 136 368 362 243 935 1 225 961 555 783 177 216 407 612 724 206 586 431 480 663 995 464 634 590 877 710 746 574 603 122 841 161 426 818 518 797 722 426 303 840 474 334 138 256 275 231 401 125 622 507 706 531 203 121 79 111 559 193 496 961 775 918 618 741 562 791 838 968 703 434 555 180 382 18 877 440 722 255 348 112 455 693 518 362 191 663 52 435 418 426 335 301 700 954 788 853 705 276 791 591 322 607 879 73 491 918 170 730 169 733 901 137 134 339 576 559 545 513 442 419 772 359 662 587 38 527 725 694 881 884 109 859 672 534 410 426 998 846 494 253 563 573 579 953 394 639 886 36 244 354 658 787 434 181 831 945 506 525 751 461 60 844 80 148 906 735 927 262 86 17 602 288 900 308 621 111 237 972 19 962 935 431 16 429 692 649 461 476 239 873 14 562 800 792 906 932 58 602 167 688 244 881 720 836 678 842 393 418 162 866 716 115 370 340 448 135 914 954 120 686 782 59 555 262 878 607 12 168 465 582 152 678 314 183 231 461 472 464 203 917 714 301 413 269 469 962 30 932 46 951 558 79 194 109 116 408 31 966 557 982 685 760 765 686 991 18 790 823 573 145 732 88 355 837 895 534 211 958 589 133 161 651 708 464 885 861 163 793 342 314 311 861 164 708 853 880 370 762 963 991 72 62 791 1 412 305 590 741 475 47 621 516 424 193 977 235 450 913 874 380 796 385 614 742 351 553 690 382 461 311 174 544 120 221 179 345 928 464 824 258 27 347 227 363 542 670 362 822 867 963 539 362 425 859 899 489 564 539 704 263 656 940 127 179 94 71 581 621 742 716 430 952 362 430 670 518 500 956 387 940 750 864 368 235 739 410 152 174 177 93 965 290 275 443 447 396 576 804 278 787 857 472 925 761 495 601 152 630 431 629 73 762 529 575 621 602 596 871 675 706 353 595 518 730 176 460 493 985 639 523 956 987 449 700 493 85 78 528 99 206 558 370 91 774 100 390 405 770 133 780 600 656 287 213 650 895 904 740 393 847 984 52 550 574 153 281 270 746 207 853 371 244 829 749 373 726 744 66 35 386 802 342 408 155 728 877 735 829 504 255 205 674 836 405 965 192 640 422 577 43 495 392 946 375 679 182 728 836 348 85 318 744 85 802 550 509 663 983 100 107 690 676 909 137 343 23 273 811 189 332 939 982 952 253 359 237 588 424 665 189 406 571 888 16 177 117 6 421 443 417 963 728 331 305 425 942 488 314 46 349 75 914 246 770 12 850 48 229 381 403 277 723 846 428 256 150 17 740 343 854 678 715 660 962 767 726 250 101 153 697 855 962 92 262 142 865 270 895 268 822 599 118 161 771 965 481 863 688 812 892 258 781 390 804 459 600 986 961 195 27 435 445 188 503 951 146 10 734 501 726 46 2 551 674 627 943 88 722 432 439 844 131 930 589 239 544 762 43 20 640 130 933 129 506 697 309 308 460 328 653 812 329 610 593 723 148 74 29 210 43 494 49 259 219 638 329 526 558 429 899 584 352 327 645 774 761 622 564 450 330 217 455 105 698 539 263 749 609 327 19 546 189 410 423 602 745 817 171 66 809 80 28 444 430 472 417 754 12 456 635 788 531 563 900 912 692 697 768 16 36 452 695 721 961 919 423 76 798 38 244 713 225 437 60 335 451 805 835 808 79 607 923 506 784 926 995 541 240 967 664 758 27 234 971 285 732 930 340 212 820 769 128 865 262 511 727 593 330 214 432 738 528 425 688 374 691 341 286 530 597 605 953 988 253 513 933 733 810 486 839 928 762 509 920 827 932 115 492 847 742 608 818 235 856 110 256 285 885 630 99 432 760 46 452 25 649 862 275 250 108 782 448 760 276 465 837 770 167 417 92 77 720 956 791 19 253 555 66 739 85 483 58 903 862 929 802 648 677 738 622 327 850 22 211 446 638 666 465 240 774 368 265 299 933 803 462 679 854 963 882 65 11 369 586 147 54 632 259 396 163 106 946 497 584 357 547 752 967 80 905 893 528 574 240 672 558 305 110 57 299 176 833 168 788 979 785 728 375 52 127 759 148 183 751 968 27 226 606 916 510 323 785 469 512 366 30 534 487 254 703 300 818 371 536 87 135 548 394 163 427 640 801 995 993 389 491 666 92 558 876 188 28 8 428 581 996 497 730 500 692 61 664 947 927 3 4 663 135 64 883 825 824 860 752 337 816 891 537 379 874 936 766 261 475 676 232 647 36 995 754 646 819 96 151 246 35 313 922 863 69 246 599 748 299 661 239 71 679 144 435 843 925 611 871 701 433 585 326 380 637 725 233 38 485 736 187 703 577 69 418 258 154 840 310 739 259 427 592 423 83 436 433 859 313 53 409 612 595 938 508 627 768 111 463 503 338 205 899 72 241 298 442 782 201 79 884 560 474 342 16 832 858 240 159 291 937 670 172 328 186 809 356 393 232 418 690 444 417 470 90 155 788 591 410 51 199 118 373 608 13 502 239 509 271 391 578 865 201 314 547 148 506 376 312 544 174 670 203 502 446 414 189 424 915 824 320 348 436 504 629 771 648 499 529 88 846 273 442 725 930 929 546 545 401 666 874 45 486 131 255 208 745 897 816 502 266 261 201 1000 228 124 231 556 607 265 826 514 235 666 285 141 349 48 122 510 952 249 871 153 835 68 143 570 515 626 249 104 78 858 111 415 369 587 652 538 230 21 387 148 690 903 497 919 680 878 450 6 901 449 75 974 476 706 162 752 79 233 258 964 541 732 809 689 528 930 203 79 950 684 228 967 422 254 846 770 558 980 896 645 163 626 636 411 430 509 926 779 802 106 529 820 237 470 53 946 935 54 929 321 82 763 519 296 201 548 568 940 212 963 342 721 867 590 135 942 44 956 436 685 604 221 486 474 59 539 61 454 527 231 330 74 338 318 884 394 763 395 411 367 572 607 715 183 362 326 176 751 865 543 900 246 930 773 757 61 100 349 332 528 595 912 146 160 613 976 660 642 15 176 169 976 902 143 516 547 755 919 248 472 41 571 362 658 302 819 365 304 383 422 372 912 555 643 81 662 734 432 547 312 591 38 255 317 282 542 365 765 467 483 239 790 156 521 771 807 258 161 526 324 138 476 510 719 286 281 775 993 695 105 655 317 829 265 124 610 136 713 569 518 769 728 635 308 553 525 918 91 854 512 340 554 183 331 603 869 364 60 896 624 899 48 802 452 728 660 539 293 395 685 152 654 848 759 260 772 824 938 77 524 422 49 159 713 182 612 145 655 694 737 111 338 976 715 417 717 816 117 900 122 603 642 230 355 66 134 95 332 152 563 169 745 234 112 624 189 611 650 338 797 943 452 650 105 22 767 130 328 149 558 93 268 430 998 644 781 295 218 575 690 119 550 243 403 872 428 973 692 184 763 382 688 109 284 724 69 483 892 402 635 333 743 488 749 203 407 945 734 266 440 253 53 77 6 679 17 449 572 450 848 718 670 785 952 916 452 647 190 311 715 677 775 534 983 134 501 293 276 241 113 788 539 209 643 742 584 211 669 198 89 569 436 636 350 984 410 956 283 467 3 906 416 426 716 117 73 637 703 849 650 220 853 10 89 182 628 725 99 960 894 284 611 912 375 817 512 601 921 99 471 787 27 50 981 716 453 582 529 50 588 945 195 633 509 705 967 763 884 295 132 740 378 841 582 602 469 109 501 547 14 880 977 978 248 149 418 332 672 350 499 417 462 182 660 602 966 498 888 194 640 494 739 416 478 7 654 221 654 244 341 271 801 83 518 165 848 420 474 394 282 678 708 212 746 513 711 181 406 724 17 779 629 817 918 640 250 658 901 383 779 748 584 584 920 605 963 436 663 549 896 252 860 780 839 323 528 731 420 505 5 67 790 3 555 589 171 622 21 254 816 548 899 489 26 339 723 490 781 957 536 864 55 588 558 328 254 321 127 200 59 337 361 588 653 322 397 857 396 46 82 122 973 318 117 754 207 272 181 868 509 243 696 84 799 710 206 490 850 115 943 38 679 73 635 998 47 981 661 759 873 211 498 204 108 777 888 884 268 238 184 864 836 686 62 856 318 896 326 608 219 315 265 306 344 3 823 573 583 149 251 353 175 359 141 728 171 792 515 161 377 242 362 815 622 918 644 1000 752 641 113 606 594 113 746 773 930 607 400 665 61 11 588 766 5 559 48 161 77 883 900 991 934 742 180 863 131 175 595 436 159 23 939 905 161 374 429 879 55 815 547 340 630 511 893 363 981 676 525 848 486 488 365 139 388 826 709 741 956 124 324 547 517 887 789 94 368 416 91 370 261 257 114 642 667 483 64 670 745 780 902 201 782 973 206 290 588 885 876 109 926 153 734 711 842 544 430 600 492 676 606 703 370 644 425 933 267 363 627 47 219 374 601 59 343 553 73 386 613 431 836 879 10 841 188 723 844 602 335 100 994 18 979 473 153 705 227 648 22 300 287 401 829 803 808 293 76 304 604 562 710 81 716 351 520 269 900 409 144 697 465 366 235 717 401 61 143 655 855 389 225 759 951 724 889 413 763 856 348 650 531 872 238 324 958 51 54 446 37 967 416 664 630 991 112 401 433 755 171 510 563 67 631 789 937 705 996 809 698 257 672 47 920 107 553 339 423 13 216 107 656 228 563 542 944 348 798 506 799 976 644 453 627 732 49 755 933 3 487 55 865 75 627 260 613 99 121 944 914 222 767 994 382 112 668 268 294 555 709 615 516 441 513 64 981 500 969 295 311 385 246 761 491 830 731 252 226 248 836 310 738 653 147 141 526 47 635 906 622 219 870 433 121 671 401 302 572 516 819 384 806 753 297 515 786 261 581 208 448 52 836 880 867 760 571 858 404 53 978 480 958 921 837 365 652 488 243 1 71 130 766 955 721 201 315 542 261 978 39 874 185 232 777 559 349 904 954 484 612 793 96 129 312 348 530 596 433 39 338 293 301 264 557 932 384 157 448 572 386 462 526 881 557 583 806 5 243 631 587 481 458 387 837 511 139 340 564 786 779 387 335 231 229 162 367 178 212 703 949 555 274 976 10 977 338 96 456 787 100 5 602 967 618 874 462 47 263 254 932 939 451 237 528 93 432 309 655 779 70 22 199 301 727 855 954 665 951 414 9 128 631 21 10 51 160 203 687 7 473 871 589 854 669 207 998 793 445 158 506 957 583 151 805 513 230 142 460 237 437 555 257 508 150 116 656 96 19 716 915 348 446 45 71 970 74 388 298 625 807 459 570 637 130 693 565 475 851 332 716 176 952 830 565 896 653 287 791 475 84 102 584 733 687 322 935 95 498 254 88 632 583 536 253 301 768 158 585 549 314 763 21 562 586 376 848 8 929 76 434 606 559 635 139 969 471 623 643 550 599 87 987 405 696 459 790 839 131 892 476 571 789 183 985 522 880 547 996 395 861 442 342 517 515 47 612 592 316 38 108 575 922 857 414 862 537 677 97 764 761 632 997 423 642 572 680 153 371 157 972 384 938 382 905 676 404 846 809 880 655 77 936 756 224 446 727 423 279 609 798 925 499 302 590 643 378 828 796 248 629 15 198 516 533 395 51 18 363 654 241 830 662 16 672 667 633 6 275 427 127 835 610 105 502 585 217 363 992 317 680 946 807 318 338 904 876 721 229 191 806 561 582 123 62 133 4 214 465 78 869 968 440 780 985 246 79 907 87 158 461 988 222 184 629 972 258 172 153 763 998 437 49 636 49 636 208 256 514 839 378 517 292 946 510 991 244 238 637 734 190 297 678 43 677 78 250 803 879 894 883 641 302 605 839 957 398 292 85 497 749 397 5 181 8 792 309 474 404 353 498 886 178 816 583 14 613 331 169 480 211 667 423 396 4 604 149 8 649 366 129 807 453 670 550 875 249 632 848 375 407 61 757 71 265 268 481 128 604 19 389 224 892 181 519 807 610 856 375 556 739 529 821 312 252 541 932 234 860 528 164 592 755 897 669 597 430 318 414 471 188 952 407 309 818 12 103 495 318 275 978 430 855 699 943 245 382 747 339 822 743 763 885 321 86 985 786 632 31 834 302 119 493 580 87 481 72 332 831 748 464 980 900 222 301 921 33 786 725 528 121 975 786 239 113 801 50 222 184 1 840 851 516 954 754 698 211 384 515 565 153 178 56 160 474 204 833 816 377 182 125 483 501 113 891 700 68 528 191 344 736 312 935 352 274 312 909 918 195 994 292 16 375 860 544 463 995 860 675 838 996 273 389 265 58 893 100 163 22 233 187 756 486 591 187 713 881 369 756 989 731 322 964 796 686 800 989 92 617 760 978 628 200 224 736 150 542 299 229 922 149 402 90 167 224 568 449 664 781 232 888 916 652 32 852 984 507 926 459 588 871 605 527 603 788 230 681 199 611 694 585 72 402 512 534 664 835 678 955 327 863 665 402 238 397 789 73 609 258 179 830 884 438 726 512 830 58 637 747 428 522 693 566 550 161 166 15 39 196 855 95 111 119 69 164 191 713 449 254 520 931 872 372 73 38 216 665 504 711 649 190 799 190 124 710 82 782 118 38 805 272 691 837 367 887 722 97 28 618 516 916 331 32 972 481 11 608 695 1 725 118 167 136 759 314 788 446 780 428 899 548 883 141 69 260 463 288 138 425 8 62 166 972 235 882 574 504 430 154 734 117 689 758 417 321 225 788 91 607 638 360 310 568 363 418 564 179 556 430 323 830 784 372 560 468 131 483 985 514 10 855 798 416 264 824 290 642 674 413 377 902 972 358 801 363 703 288 543 609 62 553 865 606 738 927 881 84 427 896 175 215 170 388 88 431 423 603 356 924 310 133 552 742 890 829 301 670 242 69 176 180 492 72 958 254 926 601 170 207 843 811 726 717 327 490 292 768 391 350 213 773 788 558 833 740 848 117 342 442 274 314 857 776 95 396 796 3 996 860 336 460 79 257 792 318 362 587 24 405 322 99 920 882 387 199 906 736 516 327 569 997 215 359 820 698 125 545 719 441 906 554 949 543 799 645 163 264 516 550 784 736 658 519 359 748 716 735 186 274 763 369 491 745 143 997 362 851 907 710 65 206 234 84 172 135 287 871 212 567 370 496 457 408 755 261 367 449 391 193 280 421 307 94 680 361 322 425 91 297 569 479 5 624 483 911 862 815 511 825 727 643 949 821 266 297 493 393 232 668 533 1000 290 284 371 519 893 943 105 166 90 404 2 966 637 857 271 477 270 992 170 731 491 592 734 830 709 571 229 493 63 743 545 983 7 135 797 831 355 117 307 64 544 423 31 495 128 136 352 124 240 912 627 128 767 118 631 107 510 754 960 619 720 550 568 389 106 209 1 958 732 238 891 530 115 74 158 880 115 927 795 988 252 471 547 686 83 38 391 2 619 418 693 40 370 688 781 800 489 174 675 734 524 208 725 492 370 681 18 916 237 799 117 287 108 857 88 930 67 483 207 745 482 957 920 485 570 393 819 505 959 966 501 1 354 906 636 274 43 361 950 979 745 808 460 896 678 37 986 919 230 504 507 678 310 634 481 7 426 795 706 929 739 743 570 457 975 649 393 324 392 460 714 708 390 155 630 601 247 756 142 869 199 84 907 978 794 576 449 496 2 916 455 502 753 1 602 895 97 350 630 339 648 32 56 653 993 321 616 668 218 441 759 124 370 882 443 247 767 916 728 302 561 802 324 27 779 535 500 963 103 609 419 928 667 555 724 382 743 928 120 817 261 250 906 583 763 918 772 157 438 237 473 875 164 5 874 824 946 633 564 815 219 120 959 473 14 736 699 645 934 275 874 207 561 993 592 675 19 654 526 400 78 996 225 440 703 671 408 735 394 802 947 512 250 346 655 964 112 468 28 292 271 468 312 264 164 254 286 737 975 716 209 504 171 341 664 297 157 978 40 683 919 364 58 394 948 825 82 96 56 724 713 924 997 610 316 273 905 509 869 856 727 4 567 630 176 719 142 55 933 494 62 850 575 997 657 176 829 841 857 418 692 868 862 732 969 687 347 662 317 183 192 917 453 290 991 984 196 819 362 579 191 943 899 2 694 60 967 492 814 314 570 579 854 240 360 575 865 464 859 11 897 143 924 177 492 346 375 677 425 909 280 252 314 664 772 429 760 107 268 435 952 902 486 822 379 368 622 746 656 271 701 21 18 984 446 186 871 725 989 198 750 321 840 724 338 299 333 554 141 170 825 435 147 515 718 822 510 994 261 657 767 214 813 192 593 344 495 188 417 658 76 164 275 277 464 516 587 383 172 960 943 880 406 747 829 630 198 618 616 178 118 556 412 287 374 560 147 464 939 127 181 990 887 882 579 640 880 500 737 905 770 470 220 817 870 167 669 993 616 869 171 349 716 779 62 197 546 89 962 18 177 487 78 610 260 117 613 202 935 459 752 294 223 287 837 939 6 614 608 941 156 444 615 745 946 217 916 3 53 636 490 327 340 265 460 887 508 984 24 983 50 258 996 571 27 1 454 521 488 777 609 966 918 133 799 137 609 917 389 971 446 683 912 371 437 242 474 269 439 54 676 386 986 267 181 413 251 884 250 834 890 805 994 66 418 451 79 112 420 747 266 575 450 787 592 895 29 560 132 804 893 213 452 985 216 904 163 209 370 983 283 521 352 576 388 708 707 716 852 370 44 144 975 998 823 769 611 496 501 504 752 148 932 785 603 180 975 582 222 462 396 986 338 600 758 872 633 684 354 705 668 484 589 939 865 756 522 229 794 9 441 570 447 799 979 198 703 399 928 108 77 557 618 776 234 936 77 582 259 355 203 759 200 559 634 209 997 78 129 614 800 286 937 546 2 970 523 327 576 888 391 747 31 654 873 664 168 492 92 911 472 773 972 821 180 223 97 457 72 332 313 580 40 100 208 394 525 302 645 166 806 323 574 205 132 864 68 89 907 758 446 571 603 289 333 522 792 489 28 310 218 371 739 674 603 148 674 163 249 358 144 406 58 378 915 995 642 476 275 91 663 445 325 220 57 422 756 982 968 286 464 513 113 506 303 148 751 414 715 696 354 162 310 681 136 868 517 545 432 879 720 162 366 832 74 563 211 788 29 795 131 88 952 596 234 855 753 849 155 481 561 284 209 375 910 397 135 712 591 23 245 808 232 997 454 565 364 989 975 817 526 411 279 806 56 838 316 24 361 241 554 297 909 682 398 450 66 930 336 264 700 664 442 550 810 879 529 966 746 698 39 495 912 19 610 49 670 898 473 163 733 312 931 245 377 438 632 500 616 310 822 558 514 936 191 21 731 881 283 717 204 883 469 397 838 789 304 159 658 960 91 62 635 327 741 703 392 395 915 796 383 17 423 675 753 948 515 744 893 694 987 823 135 18 875 833 792 323 510 869 891 901 585 740 217 228 5 274 347 826 470 98 710 947 628 325 967 979 190 688 973 795 59 974 772 891 896 978 446 373 519 61 465 140 79 724 762 933 482 412 729 738 97 198 481 631 265 926 896 480 37 669 238 551 539 45 591 567 777 22 182 278 475 147 829 720 693 96 52 569 485 188 828 452 751 22 871 482 899 102 913 716 310 445 835 243 940 670 708 778 10 881 579 122 134 587 456 726 25 58 844 598 404 720 507 372 294 362 463 53 472 885 609 684 360 473 824 148 968 166 577 874 468 288 305 507 557 403 598 847 986 146 517 622 74 185 276 571 588 761 492 60 969 962 944 201 325 587 417 828 49 126 282 372 999 68 459 118 926 90 458 968 578 952 110 763 318 799 242 874 420 642 837 29 301 639 812 250 911 31 998 803 410 445 550 643 875 252 732 294 190 911 590 448 585 200 979 130 795 764 67 805 763 619 82 59 191 123 796 556 170 543 78 439 518 84 561 805 735 317 422 390 758 91 203 61 558 979 105 790 126 704 16 275 24 153 907 339 609 179 947 362 546 837 417 206 892 88 438 678 947 785 592 293 397 233 567 311 212 54 884 330 122 3 730 788 636 607 266 578 117 481 777 769 834 305 781 224 872 483 152 330 563 272 598 388 628 789 322 441 60 161 413 614 822 82 555 125 597 46 290 349 734 869 536 470 896 804 230 598 993 119 570 724 548 455 322 706 997 149 823 604 592 640 357 748 355 884 727 553 601 157 26 392 783 985 70 385 572 672 379 267 521 268 698 966 612 10 71 80 221 748 156 572 26 401 485 388 339 84 973 29 916 52 920 863 171 156 351 52 865 116 269 66 52 605 20 303 614 473 693 869 900 735 493 289 936 29 59 718 126 137 917 695 618 665 972 769 425 170 187 185 756 549 1000 934 401 294 612 731 122 728 728 427 350 899 39 421 147 630 512 760 506 302 588 177 440 292 645 519 176 471 844 103 304 597 817 129 284 635 819 841 355 112 732 249 711 279 898 925 729 857 427 862 377 217 140 990 834 523 15 513 223 971 492 385 274 254 156 106 376 31 479 882 520 653 230 391 735 7 717 474 721 248 918 922 142 763 817 256 501 455 564 163 397 122 729 628 901 726 333 834 863 60 823 171 801 682 710 795 504 620 438 687 796 411 472 79 246 501 956 935 516 934 632 492 989 172 985 385 794 824 159 631 231 74 650 311 581 48 931 726 792 382 150 491 961 940 12 445 170 409 710 577 173 302 502 353 38 286 468 317 838 95 71 54 691 490 227 675 678 869 628 857 622 736 32 570 238 727 879 556 98 821 208 383 368 986 878 724 941 176 910 682 226 502 674 355 331 272 781 80 994 390 50 253 63 637 26 206 193 166 655 858 480 473 191 693 450 900 395 535 453 809 510 323 180 45 53 578 161 764 718 274 701 454 218 515 685 834 992 746 247 211 363 112 127 638 818 648 603 559 773 947 224 670 666 783 424 565 668 985 477 531 405 245 255 867 854 78 562 838 337 530 13 247 494 752 618 339 293 317 944 793 644 875 568 806 807 84 124 110 603 201 416 256 305 75 400 987 681 31 626 781 421 874 524 865 364 875 103 960 418 205 995 847 851 553 478 462 242 17 492 632 978 456 238 406 861 604 645 888 269 813 946 179 680 184 383 276 686 638 991 882 673 174 151 754 560 40 853 907 327 431 3 938 557 435 229 878 644 52 704 126 974 93 247 88 203 731 324 9 340 83 856 953 984 620 104 576 316 399 585 909 630 938 338 844 470 508 206 762 523 671 571 890 700 199 363 29 373 722 739 983 876 237 197 555 84 271 940 130 272 557 190 843 976 845 477 282 807 495 695 458 157 88 626 618 935 798 859 441 613 545 266 529 889 327 208 489 587 298 456 557 163 746 597 694 417 939 329 886 654 43 715 144 116 202 491 99 984 288 818 635 828 652 596 853 861 214 412 971 302 49 335 311 836 722 351 842 974 907 854 23 77 37 456 871 626 517 121 914 417 485 21 642 883 467 707 876 583 8 596 246 941 157 768 119 614 186 929 716 863 979 469 135 13 314 916 238 39 685 381 781 839 754 938 434 202 360 486 642 533 75 91 66 237 866 341 77 5 373 844 384 150 192 233 215 572 569 726 83 31 743 837 521 127 900 72 945 4 357 570 166 269 994 429 486 604 805 305 206 939 857 786 375 971 383 166 934 855 942 781 953 38 930 351 567 700 257 124 899 401 120 208 208 483 661 918 422 503 111 489 65 264 466 505 896 469 374 397 92 30 942 934 227 653 418 192 951 843 15 622 884 52 665 940 7 600 220 710 384 507 291 588 441 545 122 15 244 732 877 853 241 908 934 895 713 848 353 334 787 430 930 426 329 753 358 574 49 999 429 721 227 266 833 82 284 775 449 646 261 97 199 918 430 663 475 653 377 23 977 690 511 752 55 794 540 929 866 274 52 480 524 949 915 503 970 379 542 457 986 598 801 44 277 855 684 63 950 548 610 620 543 760 113 466 250 150 854 860 113 118 697 770 958 922 556 439 98 853 105 222 50 667 985 472 211 96 288 596 313 592 796 960 214 238 798 237 25 825 656 443 552 170 808 982 895 595 192 531 26 254 916 168 887 28 76 739 193 861 753 596 996 55 309 395 689 718 341 689 348 4 525 81 133 342 27 855 763 256 928 330 107 277 686 722 166 613 705 854 352 781 819 421 420 125 437 596 472 908 798 338 193 144 525 177 609 376 241 702 943 676 858 218 254 363 889 454 599 172 522 946 707 401 429 177 582 176 756 182 354 609 237 510 196 618 201 11 780 583 545 401 612 917 766 393 295 336 860 981 10 456 539 174 146 755 145 581 384 562 327 59 815 921 8 656 78 947 89 188 305 11 569 579 319 209 223 285 748 609 612 138 583 630 755 432 879 239 63 829 602 721 362 219 297 52 713 655 788 213 984 447 844 530 499 914 908 737 139 553 365 369 837 741 923 834 283 714 803 70 361 295 562 748 948 833 33 801 251 419 86 694 814 420 297 875 596 948 467 76 214 567 793 841 29 232 985 462 870 209 445 483 891 78 193 341 683 383 409 608 175 514 434 548 873 389 195 649 80 789 328 68 167 829 383 746 432 925 556 736 520 586 483 319 345 363 910 544 209 624 619 543 86 710 898 880 700 135 738 751 462 641 644 714 949 3 78 635 484 468 548 639 543 803 633 825 656 928 932 874 156 665 624 208 553 100 740 510 912 110 199 263 639 778 931 401 737 766 723 598 397 464 125 925 959 490 198 831 688 21 684 394 257 226 693 54 811 237 425 721 933 98 268 326 698 616 58 131 191 741 117 305 256 680 852 763 928 893 613 408 935 673 416 807 848 356 172 899 888 963 861 961 656 869 121 420 769 74 786 685 932 440 832 880 531 68 760 581 11 989 243 750 198 385 120 704 677 790 932 376 382 599 821 314 304 761 383 955 278 938 540 750 746 216 247 864 384 569 332 543 341 123 320 151 633 212 859 279 562 198 373 463 897 49 220 588 965 487 743 589 716 259 263 698 458 863 3 122 128 32 385 872 948 55 228 616 997 186 96 818 394 633 717 331 365 78 672 466 60 976 228 464 361 470 715 871 779 961 538 376 339 6 515 991 430 581 751 705 965 440 333 495 672 63 144 200 795 955 152 583 839 882 676 696 61 476 399 129 130 338 333 44 851 162 406 244 32 794 979 957 703 267 387 424 258 858 764 260 712 148 551 65 339 173 789 770 147 391 162 276 890 921 870 751 893 890 5 853 950 593 52 276 151 828 386 514 644 535 605 257 966 251 860 60 617 730 350 260 665 855 682 183 648 54 87 52 18 626 82 704 851 280 906 121 864 289 54 434 31 115 790 149 624 75 68 144 261 609 176 711 904 953 5 456 263 817 988 381 748 152 210 54 108 143 441 136 636 16 291 744 625 128 105 94 958 69 963 467 78 648 453 718 619 686 888 611 142 79 719 511 206 231 568 935 209 836 846 791 649 468 430 343 974 327 498 772 623 703 164 126 187 609 954 816 421 599 938 897 204 68 226 370 113 416 499 460 440 68 762 720 930 727 804 964 899 144 363 879 906 98 339 903 203 251 4 470 727 741 224 361 166 540 827 725 469 20 861 752 217 754 800 649 539 934 157 308 663 488 615 64 81 176 5 25 408 620 425 434 68 895 890 208 713 511 510 688 626 934 733 355 204 976 211 9 930 106 247 465 697 8 207 201 877 669 746 620 230 427 907 190 954 868 559 714 227 894 426 694 207 894 295 837 476 921 681 953 928 778 863 591 835 464 170 418 916 771 255 198 319 622 561 763 647 952 574 964 354 500 604 967 3 489 808 494 796 279 231 272 725 135 914 347 721 458 887 297 748 92 359 832 106 702 943 760 317 592 768 591 86 638 132 713 16 193 811 948 572 691 753 161 376 620 509 664 711 89 116 376 572 223 466 668 393 700 999 22 407 160 603 151 880 369 148 729 269 417 132 966 410 367 329 502 447 588 669 244 756 81 456 589 797 110 978 535 684 193 662 901 903 262 732 93 14 912 817 580 749 161 281 145 404 446 298 928 57 948 193 219 465 41 616 794 819 76 344 307 597 405 631 847 77 83 327 121 376 546 353 117 938 130 839 479 941 969 323 653 990 802 616 625 98 567 718 880 590 195 793 35 724 473 709 871 88 588 392 121 131 308 214 226 861 61 777 945 797 312 442 501 786 192 610 822 442 402 152 357 648 943 781 757 755 166 91 301 364 62 495 125 819 893 87 934 709 100 693 69 421 118 817 960 15 746 892 524 902 513 998 86 133 224 439 154 670 307 629 746 194 158 947 924 598 210 128 118 639 22 925 606 364 121 277 34 238 217 176 790 366 895 721 18 360 337 832 417 128 708 531 723 509 99 900 520 778 24 553 820 379 575 412 31 189 960 257 205 597 450 571 632 177 747 501 455 713 376 447 245 180 686 965 432 460 852 853 671 921 297 32 685 679 545 507 19 743 99 662 959 861 994 897 113 528 59 751 717 2 682 37 379 112 831 477 503 260 343 451 314 903 230 196 188 948 62 526 236 973 130 982 248 389 517 522 831 471 220 858 996 46 66 35 896 176 184 653 200 649 149 724 686 771 42 899 493 354 271 396 856 676 805 544 775 619 8 394 393 209 877 9 312 989 355 586 924 896 204 908 459 975 512 886 450 700 943 409 878 157 816 410 111 729 578 606 725 888 417 1 112 124 933 257 25 40 1000 601 978 20 138 871 323 746 456 275 595 4 973 204 177 670 83 724 706 161 518 467 852 128 347 810 149 498 974 120 226 739 158 138 302 690 618 17 104 879 595 603 281 253 14 962 421 347 290 826 591 541 347 108 454 918 553 56 278 274 308 670 995 601 378 675 798 821 281 752 851 710 224 314 816 12 126 715 921 924 305 744 428 420 25 612 523 6 532 621 775 168 849 597 882 852 890 177 81 774 261 255 592 415 47 38 577 943 603 858 580 287 816 456 333 785 215 14 752 910 732 279 30 513 280 948 785 331 184 41 10 786 784 185 296 443 273 49 870 178 9 486 515 305 441 516 167 577 335 919 431 719 267 588 396 296 60 4 656 658 521 515 897 371 257 580 209 200 64 747 459 525 772 350 858 888 51 639 249 911 208 866 868 91 690 639 163 119 775 961 814 270 31 579 800 432 149 480 646 292 985 543 500 353 465 981 983 6 476 587 644 836 377 365 678 939 141 482 414 116 942 195 536 973 792 501 846 900 602 755 692 98 384 414 998 487 399 783 142 794 552 20 191 291 430 648 392 824 570 213 611 565 115 690 214 783 623 1 430 832 565 666 45 539 138 931 987 559 106 653 637 908 606 731 943 64 617 328 383 671 722 46 430 426 590 275 434 410 904 932 320 817 216 524 418 869 17 453 947 905 573 606 729 682 58 728 968 264 461 918 388 379 269 66 118 293 855 795 739 766 891 723 61 264 351 414 587 350 87 972 63 908 444 802 68 172 909 29 94 725 670 978 703 531 445 708 573 919 78 459 367 912 527 513 640 541 521 787 850 85 844 935 927 253 978 215 264 794 529 731 198 89 259 988 340 848 121 902 712 916 946 344 18 926 484 526 10 8 411 195 389 244 95 236 547 964 407 550 281 888 415 222 125 177 411 531 470 129 291 7 130 347 916 475 815 503 521 148 749 91 852 479 464 975 76 430 717 189 112 565 901 942 219 880 648 895 391 261 409 329 569 734 700 699 22 306 245 797 514 373 499 324 35 394 579 644 48 951 585 62 751 51 675 445 234 528 646 136 943 770 86 260 139 743 506 683 604 76 82 188 61 135 305 502 997 261 729 145 756 618 532 246 792 36 680 709 79 655 608 148 458 600 651 267 364 519 564 743 294 600 254 484 580 227 389 593 379 269 249 953 942 508 141 431 599 174 335 439 277 822 435 891 925 695 559 212 434 756 172 697 943 314 309 494 565 802 950 819 746 506 421 202 840 539 970 948 254 763 591 448 215 629 323 913 182 446 808 964 313 438 623 15 165 279 733 64 759 704 99 547 431 682 394 164 214 952 899 774 632 293 473 734 850 424 430 9 399 126 774 862 620 293 956 38 18 970 350 90 607 641 211 944 870 392 346 928 898 630 550 326 95 956 713 874 431 706 553 696 255 282 58 265 5 508 960 138 427 1000 629 730 771 350 481 457 206 825 323 389 439 569 746 633 802 314 439 559 985 949 540 289 224 484 207 865 634 560 302 234 30 700 814 49 403 902 425 687 571 446 62 986 966 330 908 88 59 497 503 195 519 6 9 394 424 612 5 19 375 689 180 468 50 195 686 549 309 313 561 44 704 554 804 231 754 461 821 290 291 965 264 86 908 461 891 929 970 877 334 199 243 108 502 457 73 43 969 310 789 317 509 669 424 624 5 134 135 204 211 761 534 183 28 117 130 736 843 901 879 324 378 201 726 607 587 691 101 840 905 244 425 884 266 331 631 622 643 385 690 231 639 945 605 916 352 116 310 943 819 494 410 930 379 329 420 466 583 625 76 66 18 223 332 739 409 196 28 841 862 583 339 632 957 837 545 226 407 503 284 105 145 204 329 803 879 387 650 620 777 55 860 83 554 544 705 51 621 826 867 32 903 581 382 212 742 595 973 607 554 707 640 721 123 828 116 390 765 529 705 120 543 2 69 693 522 700 424 362 268 136 772 866 954 975 854 403 900 680 509 616 40 432 300 335 679 627 272 758 206 619 678 592 768 860 974 600 152 941 759 492 205 33 852 846 139 707 290 531 158 761 184 550 580 993 935 29 681 866 334 232 354 47 880 293 518 832 773 927 878 860 592 94 454 573 704 818 640 224 725 787 925 158 310 115 404 99 236 771 995 817 571 830 984 327 281 141 399 21 275 559 903 589 256 511 428 135 715 545 932 142 386 853 482 923 110 250 396 891 918 724 235 251 731 908 44 102 766 252 657 141 65 123 193 823 514 546 401 886 702 969 362 288 42 113 144 483 281 678 683 244 747 219 287 582 102 253 237 55 905 59 321 715 592 304 574 257 941 811 410 515 843 371 567 235 701 715 910 830 664 981 727 901 975 60 44 156 348 110 152 661 255 201 647 417 715 241 529 486 638 728 852 261 306 842 59 670 879 205 288 574 539 154 322 877 533 256 151 640 411 5 585 466 923 655 217 902 684 45 293 359 983 722 856 994 236 436 889 399 777 168 253 973 71 589 343 114 336 17 300 731 497 689 504 987 187 386 719 61 639 352 625 660 76 349 68 61 307 553 264 991 34 807 750 411 612 184 919 498 472 939 619 309 618 919 80 660 915 669 379 340 981 83 186 727 275 717 86 992 378 957 41 516 216 674 950 627 796 245 438 633 351 520 656 387 686 458 938 12 448 172 178 493 431 393 422 237 389 704 201 7 868 502 74 637 869 926 107 98 762 439 207 785 814 527 963 922 236 531 752 18 173 808 915 816 925 826 805 399 388 775 882 14 591 224 794 370 775 224 698 590 670 70 339 789 346 963 998 846 760 351 259 382 689 379 881 505 918 821 766 494 346 803 973 244 472 963 725 134 554 237 605 523 708 731 417 18 66 132 755 473 418 790 899 382 112 222 764 908 124 210 402 564 681 130 705 696 716 823 807 174 527 582 210 61 54 96 4 185 659 646 190 768 377 715 531 180 263 495 349 964 599 163 235 657 310 9 88 619 842 866 717 568 403 749 256 935 158 287 70 840 816 600 182 100 649 533 47 469 408 979 601 32 486 18 376 589 404 681 143 290 481 260 873 940 332 165 1 517 927 721 502 366 54 505 590 303 422 824 934 365 444 631 436 731 665 324 543 710 850 926 927 765 7 228 365 644 576 718 916 956 619 214 897 932 255 193 438 7 287 932 984 984 647 714 191 463 57 641 707 643 819 404 220 322 539 136 943 548 771 918 315 691 473 742 386 834 344 113 842 897 541 561 121 566 14 73 731 822 870 446 375 826 274 352 632 212 211 732 142 414 404 909 258 519 899 776 367 230 476 629 238 270 147 921 616 432 298 654 341 160 493 844 492 203 645 150 493 891 194 392 573 272 728 209 274 232 360 949 688 888 724 934 78 241 488 999 406 917 178 434 409 73 610 720 183 265 120 436 949 663 243 931 660 731 432 172 76 104 988 413 123 679 604 265 491 313 625 23 557 932 391 967 237 102 6 27 803 892 80 461 883 764 72 29 980 762 427 402 763 107 378 400 728 498 620 221 465 671 700 102 60 119 979 835 663 578 595 115 957 736 252 582 285 266 398 612 763 261 67 611 158 390 283 59 940 78 47 697 429 608 435 948 108 188 254 76 967 973 560 967 44 103 909 928 743 465 930 477 382 128 988 563 260 267 602 920 856 432 921 70 669 809 933 426 719 745 913 509 750 944 731 967 551 62 697 518 738 592 143 740 942 662 952 506 448 768 250 634 864 508 970 16 513 448 45 46 84 824 408 488 129 631 202 853 964 478 992 596 450 813 534 199 417 563 350 560 78 986 591 497 492 58 853 892 3 237 907 234 987 778 567 607 650 790 523 783 828 832 395 669 70 300 605 715 111 285 784 367 610 399 362 617 525 970 697 620 605 686 658 373 310 385 3 598 60 344 93 81 483 390 667 192 110 418 45 679 315 618 844 689 247 517 820 106 535 573 791 466 589 659 504 23 158 45 499 109 385 203 970 3 557 296 433 914 368 678 348 301 737 526 102 642 19 640 667 741 879 820 632 838 568 830 508 412 262 900 76 107 116 489 562 518 606 93 898 972 891 489 76 239 601 901 834 432 381 938 23 591 474 704 562 352 347 743 25 859 846 258 234 876 557 972 889 733 807 65 8 53 604 786 821 969 182 743 687 478 411 531 547 661 793 153 369 564 116 462 808 18 240 323 362 55 210 903 535 839 284 612 602 926 288 326 510 407 50 333 921 351 30 310 719 681 337 499 50 130 946 267 563 133 251 249 854 181 567 331 374 278 878 680 787 221 480 994 606 963 566 811 266 407 710 618 955 93 813 152 663 725 35 181 347 671 659 840 300 800 806 799 379 260 761 835 287 375 296 612 739 907 337 954 217 325 420 41 55 369 640 601 253 673 482 133 140 736 158 927 216 954 954 579 151 867 369 396 44 73 159 312 809 466 869 592 316 424 542 819 141 141 991 336 850 239 933 291 48 572 755 802 749 718 389 833 953 249 603 968 393 348 323 360 964 861 581 338 794 768 469 871 415 295 105 579 968 854 441 685 473 53 364 167 460 197 141 849 130 950 292 42 712 91 966 646 626 886 679 816 218 543 293 577 488 807 470 276 578 439 897 302 929 104 77 767 226 380 948 761 134 812 801 507 812 254 549 226 302 601 674 59 127 334 124 4 786 98 236 646 735 178 39 483 656 313 751 958 444 487 218 727 972 776 902 815 428 350 7 1 586 429 577 869 951 176 578 39 504 213 24 134 316 100 519 297 462 608 72 663 66 553 984 624 167 458 491 484 726 188 249 706 90 563 837 155 834 897 799 275 350 316 295 166 477 276 760 126 620 801 689 552 545 461 814 724 944 34 982 143 290 498 801 247 624 246 427 252 450 783 674 924 937 817 391 414 227 341 569 133 818 949 116 610 384 368 47 60 495 4 141 283 799 25 814 651 712 370 285 857 56 365 175 444 411 719 827 248 611 814 518 995 154 78 814 662 44 775 49 3 749 689 239 467 483 928 703 855 937 952 773 726 871 553 820 465 603 638 46 211 524 84 667 332 116 870 942 956 104 484 436 480 930 415 569 553 11 965 269 195 11 779 441 450 985 349 776 173 511 899 220 515 82 255 348 840 472 494 494 895 724 574 339 357 782 362 935 790 415 218 684 576 136 353 696 127 67 908 917 239 36 276 419 931 34 567 942 486 945 164 119 680 688 187 654 406 114 60 677 730 79 338 401 702 168 156 12 218 736 665 769 711 533 684 210 312 998 340 566 170 815 915 407 30 979 146 687 85 780 548 226 643 889 227 188 797 973 774 273 401 290 419 817 597 300 678 517 388 565 561 329 849 802 629 763 398 292 833 283 852 872 301 975 297 119 319 822 844 664 140 793 326 810 528 778 84 317 327 806 414 609 206 704 646 399 154 475 722 976 210 326 234 272 784 115 354 612 20 361 279 767 509 975 673 689 102 998 184 941 725 472 435 676 628 308 174 754 508 400 539 799 647 106 459 577 311 756 83 515 898 861 64 398 659 251 602 366 140 222 243 165 363 178 966 450 295 983 704 569 786 975 118 502 167 289 530 977 235 466 858 387 328 42 153 569 128 401 18 956 327 351 721 929 353 26 171 45 618 974 892 287 999 749 794 856 451 347 896 670 154 531 475 136 795 645 542 380 707 890 340 828 162 366 44 42 957 1000 228 908 15 343 913 447 477 39 349 809 163 240 177 681 887 972 990 854 770 981 617 41 373 188 349 589 965 495 913 851 208 164 733 668 629 41 405 512 151 914 700 470 948 67 778 67 841 65 477 233 598 341 153 819 285 553 859 599 400 559 700 415 771 988 732 696 97 909 7 916 80 168 93 842 627 812 435 458 767 762 574 572 89 263 796 599 516 880 645 751 521 207 583 718 536 882 910 28 264 325 554 340 326 89 66 851 76 523 49 95 880 326 344 392 950 959 29 19 183 795 376 982 629 912 193 76 344 778 597 746 445 124 999 598 553 611 333 769 528 157 469 544 696 166 437 606 352 541 1000 881 334 857 39 804 224 526 839 871 204 46 225 625 184 904 867 335 44 290 643 492 849 2 681 270 677 438 121 290 565 251 59 28 195 384 504 885 447 304 207 647 616 930 356 767 126 519 883 552 781 872 589 578 20 13 695 322 450 41 224 636 22 96 795 225 656 343 399 237 906 828 216 3 77 225 753 519 551 403 1 966 809 645 502 54 490 768 720 926 875 896 899 710 661 900 921 780 542 42 697 217 717 814 425 358 942 798 59 206 40 318 906 201 738 199 600 178 314 201 952 664 339 408 305 655 164 405 469 25 356 875 755 808 443 917 286 618 666 630 597 762 439 838 324 803 502 923 202 510 264 701 562 513 864 720 658 464 920 227 845 393 93 711 624 234 730 416 569 630 544 959 365 770 355 139 427 629 956 241 943 122 525 946 227 201 742 255 656 706 368 615 445 712 900 952 101 708 780 76 284 855 596 437 970 783 585 665 719 728 586 829 121 736 971 533 504 38 580 680 505 718 319 808 729 887 953 557 197 515 95 893 643 48 652 207 680 354 852 54 827 34 227 148 47 850 592 581 243 231 770 642 852 978 531 125 684 26 372 61 296 139 280 654 403 293 548 804 32 241 651 452 322 737 900 886 857 85 241 452 995 98 969 232 670 35 612 630 684 382 268 238 822 153 103 719 197 364 798 7 699 535 848 145 56 856 660 599 356 786 43 568 736 379 596 369 873 880 698 270 655 624 895 367 548 781 269 526 799 58 228 874 933 621 764 134 212 694 448 108 390 415 758 984 380 68 508 591 332 656 195 625 85 622 346 501 973 835 419 737 587 951 246 35 744 752 261 942 385 467 933 41 346 435 621 258 494 147 954 610 18 976 610 194 746 773 412 45 407 457 600 633 608 783 932 759 863 601 743 537 714 978 548 686 746 823 48 121 67 570 106 845 13 642 487 218 452 438 85 573 338 405 742 442 14 823 17 224 231 127 717 185 357 461 315 282 754 59 49 405 390 955 830 575 841 244 374 448 377 538 831 122 175 459 629 413 896 697 962 816 607 233 543 955 780 796 918 62 744 6 543 944 22 700 453 952 599 25 80 470 444 506 436 750 632 268 86 105 709 572 593 134 896 890 447 993 727 666 307 336 799 511 897 900 823 614 385 703 615 399 130 210 512 684 895 247 248 88 951 119 443 906 294 373 108 297 67 258 155 825 317 703 927 224 314 197 943 790 978 559 316 20 345 230 256 431 245 502 293 850 211 819 667 450 387 503 579 70 528 217 284 776 295 244 858 347 430 919 816 894 335 397 361 778 280 954 524 433 761 873 399 901 952 985 712 428 331 510 1 664 108 767 856 762 731 901 441 419 373 275 159 212 152 37 835 999 68 962 903 849 24 517 634 817 444 89 432 896 442 372 401 314 116 898 876 23 94 96 752 702 271 170 994 46 520 7 982 821 259 899 292 228 470 204 324 614 447 129 936 117 463 767 140 874 204 427 130 950 706 423 582 221 247 4 237 493 340 998 341 30 731 338 735 144 260 312 581 977 265 549 484 741 162 265 134 988 881 379 600 545 799 67 495 682 414 292 611 808 824 893 639 655 234 46 430 584 411 818 340 874 201 560 39 942 124 729 345 782 846 414 898 962 795 327 525 238 710 643 696 964 11 557 56 957 885 276 591 854 853 973 304 429 253 316 293 236 949 178 103 732 737 190 97 612 694 334 610 65 544 411 731 642 460 166 940 933 168 178 764 767 86 209 601 279 835 494 988 137 832 60 416 604 998 817 846 770 810 362 875 993 179 635 665 347 510 225 689 887 852 467 212 463 1 957 174 455 685 314 326 434 388 32 242 289 978 715 870 928 147 524 904 199 738 594 122 967 224 824 177 263 845 319 182 361 320 645 484 304 779 216 133 986 471 647 853 895 210 432 9 100 328 124 441 505 744 160 442 582 286 834 868 538 558 115 4 116 962 133 850 217 393 921 659 11 773 607 712 938 935 218 168 715 850 176 959 486 846 461 842 531 848 619 446 869 349 353 299 625 371 538 476 438 536 211 702 364 797 153 293 757 33 775 833 521 513 479 553 741 824 634 571 391 36 584 222 301 943 16 34 385 175 414 825 199 722 329 355 296 503 399 743 608 255 230 475 865 327 802 818 119 440 51 114 428 202 311 636 847 759 383 855 154 946 873 7 479 976 340 284 718 385 306 310 908 539 864 779 441 163 929 896 719 816 609 192 113 290 265 862 795 717 495 312 661 648 161 974 943 803 346 396 547 597 912 612 496 212 407 224 150 341 574 324 452 249 214 866 430 226 241 872 226 984 640 374 371 150 944 759 985 94 505 850 501 816 458 8 41 686 60 309 199 924 462 893 391 27 684 332 434 410 454 308 987 709 187 67 301 256 35 349 585 218 123 785 185 995 999 36 863 729 506 458 111 528 506 116 983 888 702 718 133 468 384 120 161 243 945 964 897 833 662 873 382 414 283 348 482 719 486 557 44 668 858 890 315 954 350 45 30 332 189 505 851 713 735 132 92 36 623 441 76 78 338 59 202 273 704 572 988 569 498 189 979 702 946 630 448 754 971 480 15 286 808 448 736 17 243 292 654 414 118 763 48 947 966 370 390 584 573 295 905 279 408 779 209 682 836 82 361 316 718 379 112 464 306 668 343 714 855 99 768 429 110 190 606 853 323 240 736 48 740 713 560 820 537 971 498 562 690 755 494 414 531 561 706 820 149 276 674 586 227 235 560 827 917 976 478 406 662 20 81 11 651 946 69 244 6 380 637 985 943 466 164 248 124 148 954 192 200 80 422 343 5 443 623 472 963 802 742 456 656 464 751 768 961 183 98 696 728 853 984 889 111 880 636 742 214 752 646 497 600 53 315 422 154 863 688 791 677 16 57 936 599 755 435 769 275 20 236 865 201 588 697 123 767 775 421 739 143 35 639 122 320 202 447 9 331 106 106 759 806 839 116 969 212 133 879 466 797 811 50 345 976 281 732 999 138 403 600 743 533 433 775 425 850 111 214 930 743 739 963 369 472 753 419 145 250 877 406 745 792 748 786 978 817 523 635 380 41 168 911 794 679 861 639 646 73 509 725 227 637 443 712 735 370 390 897 399 994 877 460 752 5 206 970 763 589 397 908 870 318 650 361 341 385 630 254 536 96 919 419 835 868 597 623 802 93 427 675 674 874 606 252 238 473 383 657 644 97 377 72 506 417 137 703 754 386 46 340 553 845 194 440 188 589 791 235 636 659 969 805 708 454 430 222 692 770 96 113 114 32 66 86 649 851 502 701 356 989 657 592 219 988 649 318 975 525 674 3 610 670 143 720 774 729 474 757 645 40 37 300 306 231 456 252 99 326 625 643 774 368 544 88 202 100 385 561 441 760 442 997 968 980 543 377 535 367 115 401 803 966 610 613 298 919 429 727 618 807 438 805 876 990 121 586 482 398 145 555 47 248 155 459 291 354 641 275 190 773 753 495 323 612 1000 282 352 294 658 527 440 677 641 977 481 473 294 226 992 425 334 473 327 485 637 809 359 986 298 811 771 398 363 840 260 204 312 17 647 42 876 719 671 972 306 764 699 268 583 675 996 559 416 369 756 749 567 871 431 735 783 74 990 422 192 988 822 266 362 176 219 133 46 619 879 422 583 918 514 688 623 899 920 495 118 234 458 203 376 642 889 694 209 34 739 529 50 193 111 579 133 302 65 545 901 703 527 724 690 257 642 381 338 55 702 144 172 176 233 459 946 583 558 332 100 385 958 806 934 749 345 383 242 242 804 372 535 991 435 662 189 990 560 155 536 50 336 199 842 856 862 372 177 993 66 973 904 465 794 873 920 21 807 495 97 509 504 579 401 379 793 534 605 998 869 214 436 271 636 316 360 713 267 665 686 892 976 730 491 972 774 885 797 951 1000 46 745 109 367 73 780 338 293 846 599 187 383 929 805 759 312 25 219 838 20 687 47 134 109 765 556 111 888 78 346 586 751 755 606 533 658 454 925 904 95 242 743 41 617 926 97 533 147 669 670 18 743 243 712 935 808 463 662 743 888 582 391 384 117 146 95 604 814 184 884 940 921 65 355 575 461 84 453 542 6 366 403 52 368 593 319 282 554 235 170 839 802 27 74 524 629 639 87 348 647 583 367 314 230 945 175 989 93 782 39 482 962 450 535 502 353 547 293 604 867 206 516 369 243 365 139 733 228 395 65 580 291 294 433 783 521 751 750 610 227 571 130 664 888 205 146 990 82 301 361 220 158 405 645 550 247 949 274 92 323 884 337 100 417 421 475 187 896 264 540 188 959 899 867 937 65 599 861 690 514 748 532 546 427 408 498 686 919 187 485 824 491 88 573 863 819 45 24 496 776 454 377 307 768 113 613 629 761 662 818 6 18 472 91 613 319 438 829 573 821 88 383 812 869 43 218 558 842 913 157 518 960 521 551 463 236 491 681 965 3 961 562 83 603 890 331 275 275 573 890 561 601 914 574 681 856 291 903 834 558 788 336 713 878 751 225 393 737 946 474 854 908 200 591 768 177 232 19 946 891 902 580 897 56 531 342 140 569 772 25 404 517 522 256 11 391 860 59 746 540 286 434 562 495 608 531 186 484 546 778 580 974 424 329 230 352 371 826 885 395 633 659 633 167 40 593 706 229 114 611 686 778 949 399 312 702 260 926 228 202 976 333 941 60 914 224 792 153 757 199 160 24 805 770 550 3 67 678 349 532 78 364 806 113 941 182 634 855 691 221 787 505 867 880 557 974 615 876 219 802 441 676 265 349 836 815 155 596 587 314 781 259 539 296 862 832 716 460 831 208 205 7 793 960 217 452 811 673 166 636 864 101 688 589 600 144 611 960 499 199 996 910 482 32 285 44 715 478 254 878 306 42 122 245 275 161 504 338 393 43 126 241 98 603 255 207 167 632 713 97 234 787 90 861 13 798 594 445 524 27 222 697 171 4 245 939 112 1 497 603 557 400 443 149 182 523 781 614 552 45 775 644 168 673 952 742 397 378 598 331 235 695 547 655 631 737 752 929 973 288 980 983 912 451 441 442 769 368 668 667 409 814 429 692 245 805 507 63 458 183 563 942 886 180 167 529 764 333 109 885 658 211 198 955 284 23 590 474 607 790 552 81 589 602 761 662 878 258 436 795 23 92 959 468 470 46 259 867 348 241 809 642 454 416 224 39 615 716 614 831 963 350 479 251 480 388 828 351 366 173 246 917 253 931 277 877 52 12 728 828 529 681 782 19 13 390 159 100 752 888 480 266 107 407 143 232 112 472 925 890 511 847 935 151 573 25 822 687 993 542 23 231 568 39 260 773 706 503 355 618 632 852 250 679 952 217 186 751 103 207 59 146 490 610 608 647 669 397 176 175 246 748 483 779 205 78 171 479 398 124 213 50 744 645 988 396 227 840 455 724 998 991 806 632 851 755 493 622 998 211 612 189 654 726 806 198 34 477 124 273 984 19 329 931 728 515 517 340 404 617 529 100 301 739 511 884 27 191 746 693 543 808 262 361 566 239 750 205 323 417 226 801 29 211 817 857 526 255 290 411 193 717 459 856 939 907 70 339 268 645 294 312 890 42 686 483 837 226 790 667 714 69 831 775 716 654 626 607 849 749 533 716 349 905 887 523 306 89 92 32 640 597 89 97 947 556 220 951 879 301 31 347 711 788 396 752 82 346 640 941 116 185 495 441 187 473 409 693 516 321 196 59 100 477 663 648 410 770 454 144 205 499 608 222 738 732 146 670 135 811 799 393 498 654 6 162 815 994 554 540 75 878 109 445 41 91 253 5 796 300 519 211 175 413 930 38 714 598 207 756 173 1 579 719 52 720 708 254 890 321 547 156 694 635 143 535 415 364 426 350 797 552 729 54 954 470 258 195 916 235 825 250 82 235 431 347 211 232 838 353 11 399 158 771 666 634 194 108 114 907 900 850 309 811 730 119 754 613 411 902 739 166 813 836 92 864 224 555 392 564 140 694 994 204 779 457 413 60 47 586 931 61 198 493 548 75 880 513 150 450 121 49 126 326 475 740 557 207 403 604 809 951 465 854 862 492 598 840 299 337 446 559 516 695 633 189 938 452 623 337 847 562 713 868 414 190 835 273 95 670 135 346 788 207 713 598 748 812 272 370 642 210 179 37 982 548 425 186 739 342 224 464 25 136 955 292 360 211 232 309 370 436 728 989 463 429 428 803 413 767 453 640 776 357 402 377 11 113 389 825 671 913 330 110 169 969 382 605 110 305 719 153 388 742 728 807 157 283 590 893 624 809 169 759 306 742 29 29 705 586 551 390 655 493 5 607 479 970 472 391 379 234 291 752 846 692 783 309 954 48 923 501 769 452 764 95 215 267 375 369 889 253 859 733 742 957 743 529 947 985 646 356 851 618 567 945 716 525 634 531 499 183 793 3 20 949 639 131 432 769 202 738 46 620 545 744 581 965 529 796 903 806 638 113 707 598 565 978 977 809 518 630 705 333 845 352 752 872 225 153 19 248 670 718 688 824 129 561 856 315 733 160 306 817 321 29 483 696 226 797 223 264 402 139 932 302 720 349 87 300 594 340 946 692 159 843 726 991 279 135 307 503 576 424 717 376 650 343 465 279 915 965 325 630 386 165 275 935 93 518 799 471 615 704 663 729 705 934 577 846 886 778 294 48 280 489 327 412 658 314 883 151 7 250 625 455 580 407 681 360 389 524 989 830 61 663 179 53 86 841 256 353 974 902 497 165 696 392 11 811 776 367 197 837 200 932 626 203 668 203 265 467 939 585 331 915 614 482 741 416 990 133 388 896 652 302 807 977 854 363 757 191 208 579 307 250 271 683 745 500 175 728 894 773 587 303 278 142 896 242 406 417 186 438 137 419 17 288 581 943 401 104 437 999 199 243 24 482 841 821 993 322 702 976 239 617 653 599 278 683 578 398 361 622 548 994 178 38 511 161 301 209 455 635 984 404 725 627 676 698 90 69 963 140 332 235 268 7 68 73 3 964 853 936 369 660 862 664 887 847 498 416 112 887 814 308 654 854 576 795 190 180 406 428 448 219 827 989 110 759 327 559 622 714 147 557 809 948 144 777 199 83 72 26 390 887 870 769 981 389 810 628 856 377 790 296 650 939 260 78 177 187 886 286 583 949 849 119 629 298 640 869 537 359 310 709 442 51 882 858 768 264 220 59 426 946 41 145 93 870 118 652 155 144 103 716 583 862 517 941 832 639 23 641 288 679 71 601 157 46 540 946 363 527 512 112 610 812 869 232 690 265 600 301 421 352 915 646 607 163 480 555 39 781 487 638 922 18 890 884 849 189 789 886 677 233 114 323 372 371 853 512 127 943 623 802 63 646 205 209 661 605 264 680 380 204 825 501 632 787 957 4 690 499 170 580 776 417 960 253 395 700 875 787 718 788 45 462 985 298 262 341 861 102 596 188 89 76 968 963 561 296 226 385 349 657 25 710 223 814 440 881 392 743 423 805 390 510 972 213 551 499 342 936 269 788 71 596 78 447 271 325 827 971 186 462 421 968 988 857 801 697 58 322 444 2 200 167 206 437 504 731 419 46 499 955 475 146 485 487 814 892 170 342 760 187 941 925 702 559 888 331 723 291 368 781 984 90 290 856 20 334 349 971 922 266 98 260 575 262 539 440 363 968 463 383 970 515 711 488 723 104 178 787 213 520 356 194 218 862 31 538 957 362 843 240 228 170 755 153 39 27 944 727 427 136 60 573 221 511 20 137 494 409 355 146 955 168 268 531 726 250 77 396 643 162 975 953 242 788 633 107 206 668 258 480 478 190 659 156 130 639 476 761 609 90 203 332 173 230 316 995 134 553 449 724 241 829 652 173 50 5 817 590 954 216 879 613 891 263 778 891 824 741 325 423 524 224 378 115 579 129 20 833 48 624 781 905 343 980 378 778 114 146 916 675 313 514 75 421 272 717 374 165 390 427 346 96 464 299 634 367 563 834 551 470 621 268 915 687 685 329 214 258 354 140 191 711 969 856 299 167 655 654 497 852 8 767 64 135 527 77 313 61 267 65 316 64 484 760 13 876 416 59 789 270 939 558 739 162 859 888 223 169 550 162 104 808 839 944 671 232 9 913 824 700 312 738 913 777 666 330 857 664 716 441 125 282 334 530 876 460 349 752 25 186 68 353 685 452 762 6 957 846 160 354 782 711 637 32 314 653 841 122 765 724 528 898 877 461 373 857 183 229 475 391 196 616 969 54 569 919 284 254 435 853 92 42 675 816 504 607 271 35 770 84 630 229 384 481 225 216 88 752 703 11 997 502 538 981 220 734 661 24 181 515 570 33 308 968 541 582 458 715 920 225 588 717 637 953 556 912 185 661 217 887 46 279 393 899 889 261 27 252 419 438 260 848 382 869 888 488 29 631 207 182 252 461 695 276 553 83 108 113 831 287 317 975 468 927 462 608 795 533 151 987 270 737 491 372 763 26 77 765 793 847 676 318 543 407 521 335 969 687 423 378 736 808 686 32 826 826 24 789 734 421 613 355 856 495 620 449 305 738 521 192 767 65 80 430 690 926 535 328 782 378 69 768 625 471 249 183 755 279 501 455 644 376 94 633 204 482 964 379 237 407 275 209 86 894 950 980 247 447 741 338 89 77 227 689 287 291 961 900 670 321 958 17 123 442 338 75 105 117 534 215 491 631 419 654 645 259 216 605 406 931 792 215 163 394 223 924 793 57 349 895 847 713 90 167 621 385 29 489 71 574 57 951 162 378 359 452 251 627 995 298 572 882 478 122 540 598 629 815 393 32 348 481 828 283 496 796 910 928 116 823 271 623 944 18 428 13 427 879 470 81 15 59 818 542 154 974 185 888 981 339 705 407 182 617 66 535 978 120 323 334 11 693 564 747 479 493 9 827 627 695 939 681 584 949 590 332 371 383 987 518 501 149 708 901 229 413 105 173 337 84 811 234 817 916 7 301 645 255 875 719 519 214 771 681 62 68 254 794 590 442 295 163 770 488 162 527 608 348 651 368 882 861 43 944 28 136 753 979 456 921 173 338 572 874 922 40 366 727 831 690 160 659 754 504 859 476 629 627 743 873 509 351 528 429 519 551 981 932 469 258 414 874 971 615 969 596 371 169 112 420 816 579 731 540 232 714 203 215 9 286 698 730 344 993 38 201 952 516 662 107 603 495 49 451 738 488 198 658 259 698 642 604 873 560 557 659 575 881 862 178 885 662 577 278 592 987 926 707 41 303 10 121 3 42 708 147 634 575 742 708 864 427 870 694 43 327 392 655 407 117 102 101 285 669 660 798 758 818 791 934 185 716 420 322 839 887 633 119 698 374 347 844 393 872 540 450 165 416 493 941 518 463 45 711 661 633 273 921 438 372 419 511 992 419 748 746 223 159 951 819 155 739 165 555 182 143 330 943 592 260 226 359 16 446 8 740 649 315 841 142 208 96 856 421 724 505 418 986 101 12 898 14 16 629 604 865 553 181 289 993 502 978 766 829 128 221 176 430 623 11 108 194 337 943 245 228 801 902 265 558 212 782 222 638 974 419 278 804 640 457 464 374 516 200 453 726 633 956 73 972 871 490 12 997 52 926 684 933 528 161 782 924 469 618 290 442 182 27 486 279 28 827 587 617 408 491 618 761 807 842 627 414 647 857 637 44 678 622 19 981 672 43 189 776 715 607 681 98 137 93 398 878 424 378 229 803 540 728 755 961 808 794 184 178 570 73 950 557 189 698 416 958 830 570 790 144 802 908 305 492 931 980 814 911 293 595 682 493 362 943 862 589 487 717 573 602 680 353 85 340 187 852 858 915 22 403 530 236 389 691 834 721 100 536 762 75 466 143 925 272 220 50 525 462 20 833 799 211 583 806 695 884 6 424 325 93 207 20 920 435 430 714 52 913 968 527 323 590 789 531 292 246 716 242 206 819 340 571 679 722 960 330 313 715 469 718 535 173 968 919 76 525 388 389 414 76 4 307 926 20 289 307 20 562 378 229 193 850 218 213 364 884 302 580 930 666 755 402 605 8 71 37 997 907 931 871 233 45 803 799 206 820 527 946 661 913 809 743 796 452 990 841 165 863 469 956 61 973 454 571 145 786 813 188 211 932 246 579 986 783 249 462 606 818 611 779 566 429 462 591 440 176 326 260 710 763 154 502 57 458 850 270 338 105 527 642 152 218 480 172 526 795 262 490 592 252 653 68 300 389 875 498 651 454 660 521 228 970 526 808 537 548 908 568 624 518 616 719 736 15 644 884 642 689 681 323 732 417 198 335 136 238 650 984 385 249 411 162 471 297 351 660 628 923 701 946 794 346 530 592 453 693 822 252 669 926 202 540 735 908 529 776 71 931 745 633 67 863 630 623 551 653 769 750 729 858 38 943 144 19 885 711 749 633 992 54 550 197 257 24 701 463 150 885 591 465 835 366 58 102 360 415 347 97 154 931 813 97 442 623 871 318 563 327 783 689 966 791 194 627 242 323 947 62 842 246 35 388 762 951 430 809 824 717 124 302 625 984 837 38 756 706 84 284 135 739 227 289 533 523 794 36 6 63 835 172 467 475 539 126 356 146 212 984 663 84 724 527 56 728 330 333 662 805 50 19 864 798 116 773 305 481 618 21 673 839 185 581 735 791 544 657 666 635 385 985 912 93 917 696 358 622 638 884 552 291 539 800 322 332 731 789 291 29 271 202 850 809 112 714 198 263 426 797 204 606 587 649 849 486 214 513 170 101 879 498 446 301 47 766 376 6 586 373 38 538 820 315 521 157 451 136 523 266 241 366 424 775 455 143 340 258 771 85 188 585 535 697 355 642 723 869 717 284 536 408 392 752 14 762 930 729 725 241 778 442 450 719 879 863 861 689 192 448 190 434 347 41 501 767 538 548 79 165 288 817 850 987 553 938 212 159 196 365 430 33 793 744 524 975 202 678 808 913 377 828 429 471 654 509 432 156 631 517 901 941 423 700 205 590 708 283 535 992 356 412 523 507 126 465 48 171 176 604 869 999 260 335 239 28 611 312 414 448 148 99 868 981 358 473 693 989 96 77 483 629 260 906 522 391 147 939 985 637 993 553 940 351 209 118 842 789 127 194 423 432 856 1000 333 191 289 526 510 452 658 246 862 600 129 441 611 831 818 528 808 935 980 490 108 98 136 112 431 917 995 430 112 807 510 247 627 477 15 64 636 449 536 439 166 671 813 705 919 455 768 245 658 607 373 534 801 787 613 553 716 830 854 582 803 655 951 970 41 930 315 59 135 472 995 898 219 308 192 919 64 479 817 497 22 892 270 675 742 709 332 106 610 124 376 78 505 846 899 60 809 214 544 28 491 137 324 615 71 57 5 781 882 606 633 796 556 589 922 215 540 977 177 434 233 56 681 730 556 427 406 798 637 592 272 697 810 966 205 379 97 580 825 98 322 769 219 291 807 784 764 355 317 672 262 916 179 25 363 344 871 586 295 845 622 36 603 939 378 410 517 903 937 907 524 159 151 926 828 743 775 83 160 275 49 657 716 922 253 425 620 10 114 155 606 219 578 916 626 76 481 537 563 621 393 677 75 603 552 656 286 536 873 290 526 560 334 421 519 798 980 161 549 735 912 9 418 436 897 398 89 717 550 45 423 581 32 698 689 33 535 406 822 193 470 924 29 473 224 817 217 796 657 207 859 222 187 7 935 886 224 755 1000 134 868 622 971 295 536 29 316 740 962 520 64 336 487 437 786 876 726 662 933 311 962 502 251 255 326 540 959 544 938 932 979 731 867 930 261 828 78 141 971 42 122 758 482 761 742 287 471 123 502 714 466 313 718 37 181 948 831 602 512 338 317 39 852 461 935 627 929 809 694 808 601 402 590 815 19 418 184 352 311 299 977 66 878 689 148 757 304 120 924 739 95 606 38 150 190 371 883 391 888 663 849 699 661 284 793 834 670 102 857 627 187 695 320 627 1000 991 996 618 882 190 993 63 546 856 878 730 839 477 969 578 102 22 618 269 187 549 743 6 680 305 529 236 522 757 690 275 970 591 242 968 643 114 382 638 56 163 45 946 70 303 108 712 873 860 142 589 314 360 732 495 897 360 60 537 945 645 425 8 798 128 716 648 895 582 439 140 460 377 884 393 115 415 22 389 186 105 766 689 543 681 388 882 973 914 307 313 355 21 637 680 320 148 782 515 437 384 610 667 356 721 277 44 591 807 510 742 983 949 949 502 110 827 514 633 923 379 326 23 776 654 630 739 571 475 695 36 840 593 699 381 999 53 653 532 5 725 888 260 765 482 496 400 282 332 338 437 652 764 932 819 412 340 136 726 138 397 767 15 131 88 143 281 444 593 212 403 846 380 162 99 229 240 448 36 468 909 229 402 252 308 799 115 304 184 491 719 979 918 662 651 844 645 418 1 574 142 933 329 460 63 621 111 53 767 94 956 624 371 672 522 379 201 799 929 955 843 753 215 576 415 465 427 522 912 87 885 382 798 267 111 416 886 553 134 452 728 229 22 820 926 444 863 520 435 398 150 983 315 659 802 407 726 233 570 940 992 693 181 319 93 815 89 159 87 757 355 828 211 959 390 44 169 367 678 199 997 237 256 663 433 296 679 531 894 301 746 722 802 813 867 438 690 582 608 999 919 620 860 668 620 729 984 712 116 440 860 970 868 918 772 12 686 944 46 649 650 289 344 563 675 214 555 674 8 489 84 566 188 472 806 990 535 929 698 501 194 367 541 112 925 843 421 925 452 832 429 622 496 116 786 360 896 390 590 148 628 310 145 817 942 867 731 517 934 394 79 338 504 10 69 718 432 790 3 244 737 803 366 784 882 319 686 431 224 674 49 562 113 306 504 281 267 959 641 971 781 63 695 930 743 586 859 499 948 342 914 467 524 649 412 297 320 67 151 576 641 120 735 556 329 987 361 774 799 794 686 682 782 874 375 437 217 242 696 819 34 978 208 368 263 371 235 297 431 794 628 885 300 899 812 788 709 820 883 661 273 368 673 753 220 972 483 788 896 668 923 938 689 448 500 386 106 9 999 262 219 480 957 472 5 167 94 2 563 836 189 652 170 421 281 962 544 770 321 452 563 271 136 25 199 491 813 948 549 998 870 68 192 116 731 586 646 24 944 199 475 970 861 628 644 697 235 381 346 420 773 428 384 483 863 946 963 343 662 908 21 933 776 287 847 257 815 364 314 5 134 623 433 149 729 756 457 24 382 388 139 720 435 226 217 656 26 438 524 589 267 441 5 159 709 909 254 815 947 152 665 237 343 72 387 995 855 129 594 13 842 648 875 834 946 319 122 930 246 251 884 145 534 107 119 380 556 623 113 63 386 662 321 242 29 202 697 787 12 670 366 407 213 385 784 170 781 569 176 11 610 421 192 1000 843 798 324 538 541 65 325 456 525 132 954 71 844 374 231 430 358 795 894 587 649 594 810 20 996 172 122 838 306 185 906 226 391 204 61 109 620 865 288 50 1000 173 974 808 131 637 411 426 237 492 249 404 896 639 176 778 475 807 687 715 679 710 986 161 859 946 265 284 436 897 926 416 295 768 735 511 542 526 424 840 894 807 468 532 3 887 847 501 365 99 20 662 74 729 230 174 573 196 755 814 518 338 876 95 105 821 380 563 176 777 838 760 953 476 446 447 782 512 950 816 69 675 305 368 677 353 638 747 280 173 226 787 417 86 230 111 165 920 957 441 10 568 847 82 297 253 345 275 912 730 880 22 203 670 727 538 953 151 202 633 967 983 235 672 544 627 532 301 772 301 165 162 316 485 778 525 721 613 721 950 532 36 346 641 211 860 198 165 935 318 82 889 957 755 997 101 610 843 694 624 41 433 688 947 291 782 132 340 926 464 612 169 829 259 969 526 120 109 793 160 714 941 447 105 975 291 257 326 988 605 359 268 238 159 869 649 246 9 349 93 14 715 189 482 62 234 294 117 549 746 590 3 773 354 410 130 220 606 351 750 657 443 513 134 578 31 820 340 332 593 233 335 163 956 492 895 138 297 508 823 289 972 653 675 44 540 1000 921 122 248 180 428 106 535 30 62 25 421 786 832 178 517 925 217 230 330 524 691 699 895 662 190 905 658 740 429 944 956 381 108 160 807 309 105 112 702 503 578 209 162 115 93 275 157 285 502 105 565 632 40 88 240 261 296 704 414 262 366 593 890 832 403 236 580 549 98 855 832 722 127 47 361 868 808 329 271 362 67 563 590 719 656 311 1000 236 541 455 892 80 405 36 225 207 883 241 489 189 322 760 562 162 867 825 40 35 61 277 239 87 48 322 149 232 189 120 267 27 79 882 526 979 920 683 992 175 811 381 146 780 932 75 115 76 506 222 748 88 764 839 976 360 923 75 636 952 713 19 791 515 781 399 688 28 690 647 534 871 126 260 143 707 380 755 328 683 407 458 811 851 640 827 348 783 681 735 306 237 200 561 484 462 82 482 144 758 593 829 531 192 304 630 598 4 934 705 937 918 239 158 445 618 155 733 872 932 477 396 991 955 950 63 813 157 869 120 313 790 196 273 143 200 922 865 746 90 183 948 421 697 693 989 238 330 591 226 169 156 759 441 430 203 717 225 61 864 868 407 254 895 184 290 63 508 391 714 501 378 152 64 699 172 640 783 93 227 358 224 848 321 594 307 185 558 677 395 143 55 247 980 266 390 922 171 504 88 209 4 889 805 358 301 386 748 754 953 257 668 551 770 759 33 519 217 463 30 532 238 324 170 427 543 919 185 858 901 718 898 753 776 562 885 89 417 343 943 982 489 122 57 640 452 457 144 781 100 709 390 355 707 310 795 116 969 396 817 166 216 947 881 57 169 274 419 947 128 30 2 742 141 265 192 670 936 400 295 425 935 143 869 735 70 238 684 711 989 2 38 466 861 436 883 343 337 854 949 398 333 788 137 169 228 677 359 102 760 564 524 765 357 596 452 595 938 608 739 185 805 80 658 92 264 292 821 148 621 405 569 47 300 464 345 31 531 864 538 206 592 209 499 916 462 268 705 562 662 871 561 128 834 874 687 729 203 201 560 879 791 460 50 96 293 773 383 926 287 465 827 217 22 341 540 930 841 213 648 455 507 585 489 412 943 508 444 747 274 263 751 106 9 449 972 545 360 198 539 189 894 675 234 752 878 434 689 231 172 255 701 387 997 203 657 279 665 538 963 635 763 215 349 589 563 546 592 808 251 428 892 959 624 201 867 756 59 938 904 868 790 269 11 890 899 306 302 407 901 393 812 14 371 855 313 67 111 449 340 882 236 339 861 185 257 130 411 90 461 835 289 31 622 723 829 726 489 796 595 851 553 494 394 412 939 601 339 756 658 981 791 790 28 624 374 608 290 266 656 625 115 405 731 79 139 950 60 925 954 959 28 492 402 193 654 484 969 277 210 729 437 405 729 997 640 668 299 826 979 703 652 982 488 264 970 446 766 617 598 579 967 605 52 46 727 890 726 420 630 804 874 253 588 267 515 446 277 829 234 750 658 536 621 262 467 64 894 468 97 239 658 625 452 355 283 841 728 770 504 13 802 435 812 500 17 158 169 150 920 860 549 314 642 593 371 841 36 980 698 405 374 491 701 455 48 432 144 917 190 484 990 226 724 650 480 572 707 925 367 28 420 877 871 549 323 532 485 241 692 492 234 759 300 164 610 814 557 284 491 173 522 260 559 513 372 481 819 147 775 472 873 337 91 790 966 748 738 954 510 353 532 732 797 354 128 752 115 543 706 372 193 536 247 187 79 453 466 331 42 305 978 105 362 721 586 613 321 4 816 864 539 900 717 806 505 790 245 596 672 595 293 153 861 114 291 230 89 356 976 246 757 664 735 164 93 468 726 779 16 973 682 999 516 661 367 744 226 508 732 983 174 930 16 620 729 22 484 309 971 563 416 984 67 859 966 502 563 108 524 749 582 322 1 468 525 625 970 480 591 968 807 322 66 650 491 426 158 287 48 697 964 375 564 743 315 719 84 464 815 832 83 627 345 604 355 373 19 986 973 811 190 967 728 622 663 476 417 475 72 149 592 224 83 906 501 45 909 609 589 117 227 826 65 704 871 326 65 711 309 10 100 891 883 23 518 496 302 28 901 897 406 123 848 656 313 892 136 641 680 356 91 884 191 60 402 318 351 853 434 481 651 465 876 717 806 268 908 802 24 894 282 407 809 737 609 78 195 887 354 661 252 645 985 821 115 561 337 72 158 574 878 176 172 637 580 614 876 330 93 629 2 21 532 748 886 448 628 964 281 86 105 859 543 653 383 820 280 939 391 70 661 121 194 126 404 180 49 871 183 615 269 980 980 525 767 292 89 813 652 959 736 569 985 88 596 400 390 34 990 564 417 34 270 215 710 781 535 26 309 918 643 239 566 939 388 17 195 993 731 565 249 951 580 327 715 391 477 749 434 480 843 538 685 1000 764 955 657 279 926 35 602 265 295 542 66 50 778 423 376 232 103 980 208 746 420 711 813 789 620 505 501 961 52 575 628 707 730 532 742 959 20 211 427 887 906 893 556 631 801 432 212 104 971 926 795 872 81 878 247 389 770 441 193 357 654 574 178 561 630 267 243 857 335 860 346 632 565 199 675 17 382 200 499 979 99 363 970 585 413 176 760 410 205 192 624 842 813 60 193 617 497 469 798 698 449 389 494 960 900 1000 363 781 292 64 372 962 583 839 687 917 798 876 607 233 779 592 479 212 432 887 257 283 514 366 778 954 394 622 311 58 504 431 665 730 140 613 355 608 16 970 802 596 35 150 140 407 152 492 561 380 115 688 447 258 455 272 54 245 100 193 695 556 995 108 840 978 348 79 906 600 848 811 758 71 421 793 516 422 198 629 288 209 588 767 953 451 645 774 987 358 500 549 288 311 326 392 503 877 824 260 423 432 293 176 490 930 619 245 212 698 385 955 775 851 585 976 245 493 306 737 960 969 829 783 294 748 420 702 878 515 557 906 562 260 988 265 481 758 226 575 495 507 37 302 582 704 979 81 587 972 461 288 933 437 750 407 386 136 433 820 810 387 149 939 378 999 284 23 10 304 253 390 242 119 193 315 246 892 331 768 254 535 363 891 573 661 238 869 726 29 579 59 49 809 701 733 708 104 814 865 778 652 401 794 846 291 945 994 840 287 950 15 286 282 821 502 517 112 139 366 884 654 710 678 558 231 32 843 327 732 760 552 379 576 171 196 289 850 164 182 175 976 14 621 960 10 919 117 125 482 502 480 533 848 397 239 161 757 208 875 450 799 654 208 471 248 676 473 642 768 208 526 925 316 604 245 4 851 475 432 109 443 884 190 312 24 151 646 546 653 988 810 163 526 56 357 545 346 272 155 387 25 81 2 69 348 449 583 534 460 977 561 20 124 311 420 706 470 204 450 412 625 212 574 376 349 180 573 302 468 351 210 555 988 912 13 514 266 197 468 774 426 686 933 567 963 972 301 610 204 923 189 418 641 709 235 505 764 617 907 490 927 342 613 665 744 603 391 136 848 705 496 850 947 200 575 84 350 261 505 579 928 734 61 546 282 883 577 847 503 41 701 354 798 505 158 253 603 90 599 930 28 704 503 387 959 787 708 262 971 423 245 29 729 681 477 999 481 423 602 31 266 896 10 922 673 312 458 707 919 567 983 634 480 793 297 96 442 786 507 221 858 237 228 540 969 585 307 418 316 982 609 718 820 451 739 75 245 226 199 349 705 552 716 289 733 776 364 464 875 911 609 726 197 749 121 746 68 346 375 331 350 440 245 91 884 904 188 185 758 443 978 681 726 48 948 548 84 971 118 888 755 634 52 252 592 460 455 954 489 350 752 746 154 412 596 449 227 713 754 40 76 31 537 678 153 782 311 825 842 256 944 129 248 473 207 392 891 695 914 938 263 654 606 274 285 561 450 768 892 163 149 217 793 42 105 628 517 303 963 53 142 713 940 186 550 737 915 407 830 766 340 353 817 490 543 372 278 47 476 501 978 522 400 999 995 224 379 980 264 178 201 43 832 321 660 744 225 892 437 159 624 56 134 424 307 79 459 701 469 885 596 429 438 158 458 962 556 123 248 26 862 955 377 293 50 747 981 576 916 294 661 453 49 133 98 93 694 7 622 436 811 465 681 22 142 11 220 569 754 200 100 71 170 492 671 528 929 636 889 702 754 964 841 557 787 158 729 523 848 768 595 573 893 661 272 541 520 668 403 946 738 606 925 539 448 356 478 408 822 989 610 421 886 331 315 87 83 847 994 947 94 75 951 844 337 208 58 720 99 604 247 378 596 330 671 695 146 251 427 76 734 573 13 875 873 362 147 608 92 96 647 240 357 428 623 819 516 985 333 632 360 222 794 930 388 472 181 485 458 761 280 551 399 455 891 951 126 498 531 822 786 699 104 189 93 60 355 153 536 266 732 536 305 948 407 794 249 627 612 633 584 544 938 145 175 899 538 621 491 639 51 241 711 476 364 812 556 635 2 814 40 364 457 944 42 168 67 955 720 303 814 350 977 677 200 519 983 904 794 369 173 297 331 826 546 878 451 356 545 136 977 329 611 940 654 641 195 470 476 876 245 508 45 378 825 590 91 239 20 238 577 924 179 220 378 602 979 802 136 434 292 157 766 803 628 61 930 235 451 787 742 766 745 553 793 969 164 688 891 814 62 723 433 119 741 434 384 386 814 13 749 723 88 776 884 770 289 141 459 874 926 543 499 946 653 387 755 87 853 802 237 996 48 94 51 5 11 197 441 729 255 992 859 978 451 538 418 232 988 817 995 145 48 486 825 717 424 495 888 125 105 368 911 755 490 903 738 1 573 786 715 429 855 429 910 530 204 246 269 135 361 59 64 141 246 883 459 690 461 211 974 504 606 562 106 950 922 860 838 488 857 936 635 246 557 272 351 823 73 407 92 549 125 578 65 706 468 894 365 955 261 67 272 492 262 28 437 195 456 149 885 646 937 186 890 698 343 854 223 749 616 802 419 203 429 528 55 867 87 990 50 835 115 719 74 936 788 253 532 256 723 224 213 24 318 2 883 774 297 454 609 342 15 117 777 477 985 805 365 584 798 121 772 300 402 30 1000 58 785 947 978 681 951 48 169 397 521 329 467 935 910 774 770 359 477 395 267 171 370 655 937 810 416 767 222 805 524 336 981 67 402 421 54 99 940 1 355 704 538 77 152 555 527 287 770 146 100 181 210 971 226 498 304 289 899 703 189 825 494 166 243 357 984 60 744 818 553 179 352 935 499 486 364 501 375 290 128 85 917 355 146 68 425 23 659 52 963 530 542 732 18 83 923 768 716 138 246 599 59 56 186 923 751 526 590 94 288 92 292 631 254 7 169 368 767 450 305 492 948 295 714 552 536 38 802 616 714 953 13 297 404 372 893 628 574 138 28 573 641 152 82 581 534 470 257 534 602 311 91 351 15 45 728 572 160 425 67 590 394 498 326 1000 461 725 928 765 979 268 347 499 109 926 278 731 293 737 663 168 301 336 855 260 431 183 848 752 245 720 82 116 363 705 460 83 511 118 129 742 773 79 334 562 701 990 473 670 248 3 110 790 358 861 333 923 651 725 311 963 555 815 46 526 146 166 703 693 730 250 659 321 858 863 555 786 758 188 907 845 86 982 365 186 358 421 516 679 658 86 688 446 824 738 142 941 217 346 67 151 919 525 979 419 465 605 980 476 516 965 85 149 170 240 740 684 899 573 782 97 712 330 811 218 848 127 895 322 491 901 733 614 770 313 259 615 722 533 651 338 722 954 24 50 855 648 972 160 328 716 25 827 315 503 804 755 580 1 659 534 603 358 841 408 429 928 341 126 233 352 159 506 430 684 262 925 908 287 108 597 972 837 140 969 758 756 650 524 178 3 823 996 994 13 260 554 156 220 834 588 922 332 533 91 674 663 114 109 244 705 37 652 400 45 357 51 379 651 714 521 216 875 808 160 718 300 467 317 54 439 917 976 715 628 235 419 575 71 575 109 682 289 961 845 100 827 205 916 707 507 440 546 86 79 208 610 140 485 136 813 39 891 291 269 491 890 394 862 198 468 275 720 354 643 582 262 442 832 230 926 240 101 974 821 766 919 302 789 243 475 942 673 680 917 32 870 404 742 138 518 66 139 497 122 648 403 609 82 741 215 748 868 894 561 468 433 808 937 685 342 505 979 425 639 269 758 437 92 659 923 13 293 181 817 635 784 918 142 932 606 775 15 118 547 791 88 75 564 275 80 546 272 42 903 754 621 226 691 105 104 496 732 31 194 669 172 808 721 99 837 855 604 844 280 984 370 852 501 545 727 506 336 567 308 922 5 599 826 712 557 430 652 296 689 141 812 315 222 869 234 485 908 564 911 866 899 711 678 288 588 296 100 237 287 492 450 542 798 397 825 751 712 64 641 577 301 284 152 602 864 94 679 734 820 984 72 458 430 979 874 47 71 972 131 846 303 701 105 41 269 749 662 816 676 462 326 662 607 768 88 182 796 147 156 976 25 988 351 8 997 537 152 357 275 784 160 334 106 730 687 382 528 878 625 200 764 411 633 907 20 39 280 533 902 94 795 340 898 675 718 283 450 106 205 275 495 919 714 880 380 31 996 880 959 768 261 353 349 359 497 440 955 23 431 853 255 817 247 890 159 827 849 6 57 247 585 840 328 666 208 342 601 70 37 495 367 833 877 792 208 688 975 264 852 230 105 861 939 475 981 137 582 743 458 886 695 814 807 758 912 607 375 447 327 768 50 976 481 205 955 282 182 58 940 2 442 305 980 995 680 330 934 226 21 151 740 42 696 558 973 659 956 828 743 959 131 698 504 939 703 203 892 660 88 554 959 233 970 658 513 543 245 482 434 741 343 998 566 174 663 817 335 718 407 230 676 503 811 985 475 932 822 672 830 863 15 603 633 438 66 991 980 894 66 924 738 892 689 198 375 678 177 883 997 714 743 13 199 86 441 5 816 235 944 718 284 281 521 524 870 248 219 519 767 999 81 697 731 341 322 830 838 107 981 712 837 294 710 674 915 981 207 407 710 252 691 948 362 247 475 813 794 618 23 699 783 153 183 743 953 413 809 406 435 954 472 934 340 278 249 563 123 709 827 601 748 578 813 560 801 932 268 291 971 998 163 936 914 670 127 36 986 63 342 792 510 978 674 186 657 941 288 723 464 186 669 842 547 779 177 381 145 757 130 834 206 115 763 241 189 262 221 582 559 507 790 797 120 498 129 548 306 861 536 704 374 485 988 502 158 834 477 470 702 977 956 612 712 253 898 929 820 721 86 487 957 453 127 211 391 719 790 782 42 701 13 336 19 49 588 787 617 93 244 245 209 325 13 34 61 701 790 325 903 416 787 87 920 40 305 129 759 945 888 949 757 704 839 401 191 594 508 82 173 248 145 786 761 866 964 458 947 347 92 539 563 697 778 264 688 501 166 165 642 496 916 968 851 434 489 89 943 560 729 568 577 529 958 396 517 66 691 401 616 989 960 444 868 723 366 599 464 282 588 926 938 446 384 824 878 919 374 632 218 609 28 784 166 269 845 687 321 66 836 610 417 615 448 169 37 513 776 850 553 796 908 3 687 36 4 218 725 458 789 695 587 897 472 832 28 266 215 333 672 912 441 279 698 419 916 453 525 715 607 603 181 613 255 331 896 961 26 836 79 981 740 938 611 123 602 130 219 15 875 32 738 660 36 588 938 504 925 398 569 152 80 965 577 900 13 19 678 615 384 24 931 515 785 947 1000 287 111 104 45 869 14 458 806 869 836 858 851 917 226 581 439 377 87 19 81 835 722 247 370 6 525 270 595 122 935 678 716 170 832 386 690 678 938 200 393 326 812 268 138 715 742 951 127 274 876 234 971 204 384 487 766 494 565 327 420 206 22 628 565 53 411 315 190 454 475 48 406 372 933 231 95 254 36 248 775 703 565 921 69 68 551 737 303 974 763 410 581 354 121 865 875 27 595 66 418 773 404 544 415 470 691 216 977 402 447 356 628 896 565 798 802 669 634 814 252 694 139 971 162 66 561 532 138 856 393 175 553 298 593 291 178 334 821 502 518 987 87 736 140 446 486 20 876 389 544 189 658 858 702 627 671 426 677 592 377 100 89 323 94 804 986 642 261 317 632 666 74 88 191 467 377 201 431 171 104 394 322 389 718 33 489 920 418 518 903 639 461 48 208 815 481 71 460 71 504 306 230 629 610 161 19 195 65 754 417 173 485 57 372 494 209 977 836 641 350 432 991 633 972 172 983 80 19 652 591 356 168 674 287 351 408 605 46 484 141 798 584 652 124 428 870 684 720 790 765 634 556 841 51 184 159 387 27 616 173 971 460 32 7 266 624 240 942 152 777 114 514 188 819 882 333 619 454 14 445 432 521 712 448 776 35 874 196 945 751 935 128 150 750 987 147 755 421 932 372 750 301 124 384 179 42 240 694 804 475 906 342 621 421 673 964 996 194 244 249 664 339 196 666 147 791 862 45 910 473 99 420 756 870 466 15 141 243 680 424 250 701 972 458 515 282 438 551 455 102 932 371 629 219 882 477 381 454 440 666 124 536 408 907 500 109 246 743 312 151 663 389 276 817 235 703 57 928 1000 806 428 67 615 878 288 462 945 403 720 107 988 990 129 952 110 582 839 528 965 461 423 877 183 533 174 439 333 561 76 909 907 607 138 139 154 292 604 588 37 60 521 583 920 785 418 620 261 967 552 26 877 499 717 964 260 1 807 341 349 563 459 559 731 26 542 824 41 43 683 494 639 785 933 869 342 215 429 856 504 712 151 171 339 931 607 885 231 69 846 259 118 106 360 355 38 577 395 854 759 625 915 922 236 789 923 875 570 128 689 662 87 224 974 975 305 911 323 132 357 161 36 547 548 551 529 306 422 577 400 494 19 600 140 737 891 753 46 861 724 908 48 286 302 717 487 304 816 419 634 12 993 115 6 7 795 538 959 97 146 646 688 181 333 987 729 245 418 131 192 48 880 859 893 907 573 805 592 182 156 722 175 900 959 45 581 161 976 199 972 230 110 905 661 314 527 226 976 923 712 354 164 287 371 803 21 235 539 733 11 86 490 78 976 589 856 253 894 706 408 742 42 752 632 851 144 938 328 63 315 139 955 563 474 936 837 297 221 397 925 533 156 706 758 526 510 595 126 253 87 577 34 85 909 266 334 829 666 508 136 624 940 453 257 124 10 190 184 493 115 623 962 117 14 677 669 269 58 694 411 762 663 402 444 896 822 985 558 644 932 776 209 314 742 476 565 746 148 573 582 792 159 127 199 894 903 161 269 447 407 543 657 420 48 542 280 470 308 679 601 114 656 320 453 60 57 259 577 502 932 719 650 307 413 264 698 811 151 45 809 957 401 15 226 565 738 221 46 347 499 256 360 965 997 469 329 679 912 954 981 630 6 771 226 443 522 390 917 965 997 60 288 272 557 726 524 594 865 212 196 511 1 190 165 185 434 935 664 22 660 75 453 863 407 234 984 695 772 69 415 773 550 170 700 798 215 529 266 269 154 555 90 443 920 883 731 659 538 660 861 983 914 564 111 181 746 706 320 377 993 415 47 965 106 169 648 987 684 339 257 532 339 865 28 634 232 388 688 171 190 491 710 886 247 376 340 255 95 689 207 326 986 817 660 853 576 855 721 969 607 749 135 131 417 740 659 273 756 692 819 767 639 484 329 984 658 531 649 522 772 481 764 764 432 716 236 274 864 449 617 411 934 120 413 104 233 59 917 55 219 452 130 347 267 253 339 613 899 631 568 49 769 39 71 761 173 967 993 477 451 489 698 1000 17 866 948 444 829 959 450 419 180 481 613 653 31 791 362 549 243 206 687 919 297 627 680 34 78 381 526 442 504 182 562 548 640 118 281 439 961 303 687 479 603 216 680 981 568 867 978 866 662 564 379 806 283 254 905 241 379 760 798 698 911 136 230 851 171 954 36 687 634 785 865 833 361 891 909 932 925 38 109 211 657 379 663 181 498 975 920 313 920 988 935 67 711 868 301 192 57 659 898 616 223 67 802 401 351 533 918 726 334 582 639 740 66 926 370 294 497 886 90 343 5 938 666 629 673 653 469 69 939 879 862 238 550 123 235 321 357 678 521 241 507 45 64 676 699 559 664 526 587 426 595 168 477 298 938 89 877 41 297 164 127 412 210 755 890 379 159 618 618 165 801 934 232 350 512 994 826 608 387 847 461 339 862 594 917 528 78 69 723 425 193 375 148 544 950 800 605 338 661 821 433 716 192 239 109 54 306 962 274 147 252 509 434 365 291 446 155 624 990 361 265 166 497 598 430 948 380 938 770 392 415 480 847 889 33 808 289 313 683 606 799 12 513 999 762 233 247 769 464 366 32 197 519 818 246 238 481 766 848 912 717 413 257 891 432 282 693 187 536 332 681 355 789 547 796 93 616 432 332 615 994 759 884 193 592 717 522 788 335 800 419 421 721 731 508 677 247 977 761 179 295 953 303 154 928 501 84 638 859 672 498 671 901 887 786 749 354 964 776 253 395 363 787 288 690 521 396 517 637 147 639 913 712 215 323 628 668 551 462 970 35 531 989 285 493 774 681 381 954 207 643 438 531 284 702 149 541 270 956 118 385 924 540 943 841 876 68 700 751 143 291 172 629 633 269 728 526 376 371 144 507 813 410 465 471 277 414 909 582 24 553 95 550 496 88 367 588 567 277 206 144 812 449 517 464 425 118 244 764 692 183 322 363 149 609 953 950 91 71 814 818 29 789 247 49 439 54 560 380 871 504 61 389 914 186 322 838 916 800 183 301 987 436 342 100 492 721 979 182 711 441 592 993 452 700 566 505 208 635 275 899 905 547 898 836 695 35 847 966 445 812 724 985 434 235 644 779 642 1000 546 682 806 188 650 862 280 46 437 853 923 327 81 221 787 395 127 870 653 490 245 516 247 644 380 431 860 353 724 557 848 927 455 175 905 699 335 848 626 191 504 591 20 991 494 116 242 120 191 767 893 510 667 755 976 762 803 179 739 656 136 399 831 31 987 155 15 761 564 484 359 49 783 341 990 77 328 922 900 623 434 410 602 438 321 765 543 83 431 184 373 689 84 932 916 264 292 762 445 680 440 332 460 216 693 631 824 769 834 249 257 795 66 820 703 757 525 373 797 118 285 421 530 402 282 698 171 448 830 573 413 339 915 873 30 801 581 402 68 442 910 513 447 272 790 833 214 978 693 515 965 21 821 896 868 689 54 785 426 832 939 89 468 732 8 204 473 981 116 105 144 430 166 72 254 719 965 491 386 704 450 186 348 193 327 306 497 73 96 139 410 31 676 939 803 884 932 795 281 299 8 811 25 795 340 280 489 623 200 93 900 919 119 306 461 360 171 999 142 740 742 454 880 2 512 816 31 955 57 182 527 449 334 845 468 965 610 119 223 647 549 79 546 623 935 700 810 912 416 373 873 181 662 745 685 175 692 289 299 486 423 926 838 735 647 796 893 997 75 885 869 476 342 18 484 695 416 136 488 572 513 68 350 37 409 170 63 107 23 347 542 662 319 319 392 585 976 233 97 523 762 2 206 870 879 618 447 377 123 973 249 291 634 733 534 896 455 229 278 376 259 513 403 821 7 601 748 661 647 398 503 396 991 775 333 110 878 956 826 968 946 436 465 350 156 7 811 621 737 730 818 76 836 668 951 476 378 574 598 827 135 214 242 26 719 893 501 221 100 715 340 215 535 873 99 885 160 332 9 870 313 577 225 984 879 818 291 293 286 252 208 569 47 434 252 820 353 508 87 739 56 191 257 453 51 728 212 955 776 652 837 161 238 305 870 369 244 660 295 753 831 254 165 660 454 819 548 277 157 166 14 693 643 207 26 742 830 112 791 423 698 817 287 536 16 185 373 654 801 367 569 628 34 101 687 976 693 59 321 162 16 914 600 442 501 644 992 264 780 978 213 435 12 196 957 828 566 323 776 726 901 476 391 321 601 816 512 599 70 198 189 592 311 348 1 797 419 849 138 305 848 662 968 25 182 614 299 82 877 856 939 476 554 850 411 961 175 628 10 448 817 254 682 152 346 135 25 656 650 106 93 511 97 503 577 119 937 737 427 494 737 702 162 164 443 777 364 179 72 97 839 739 701 293 881 961 877 924 66 375 853 974 318 77 250 596 910 912 535 832 354 730 794 808 221 690 100 352 178 328 749 79 179 931 187 381 576 162 814 182 759 127 826 884 905 585 446 837 842 484 622 538 710 547 17 620 826 134 604 809 770 806 366 166 369 272 752 904 697 153 584 812 566 152 210 483 365 39 204 125 622 109 731 316 271 926 53 230 435 446 158 639 762 370 718 614 222 26 357 96 354 227 783 390 811 500 981 800 146 574 257 691 579 627 729 139 921 244 297 374 752 338 638 309 748 824 254 339 467 59 74 743 298 47 261 759 340 403 124 724 5 54 694 176 271 345 357 991 559 627 580 54 895 245 912 232 901 365 942 277 664 399 895 839 183 293 208 919 142 359 462 604 140 267 301 856 760 667 467 629 578 517 935 247 223 609 622 185 216 338 659 887 734 767 451 215 356 134 197 35 331 671 153 439 997 619 955 470 192 11 208 48 259 102 593 598 8 641 853 145 183 465 157 120 41 986 91 447 728 321 513 315 469 598 360 537 817 55 907 210 5 926 482 101 414 731 943 27 789 507 171 846 584 115 481 423 281 720 750 565 528 697 1 678 176 349 225 946 48 826 498 569 565 805 160 713 52 942 773 100 603 655 225 348 724 291 151 594 739 365 289 870 793 43 585 368 578 248 17 977 777 77 235 600 518 815 39 506 551 694 688 911 694 333 734 386 20 340 751 691 865 800 950 292 421 863 993 653 955 527 778 693 739 28 643 961 33 524 365 612 587 677 496 802 43 925 919 107 396 219 548 364 210 182 105 595 645 696 175 180 317 840 524 568 80 189 815 117 663 414 354 492 108 889 921 284 770 256 176 825 61 380 812 230 2 53 397 406 340 368 405 10 828 29 785 317 507 101 646 656 20 42 407 480 762 108 499 907 852 817 150 56 682 115 890 736 129 931 615 72 99 865 558 288 90 508 177 169 220 714 862 644 736 226 53 875 11 770 309 184 841 48 330 552 451 341 847 724 662 144 772 878 952 504 108 474 209 152 421 502 468 638 267 124 555 777 887 860 696 362 357 280 369 385 670 616 517 781 253 399 99 101 293 916 751 144 417 190 187 493 250 259 211 995 21 429 683 575 870 721 334 546 344 205 797 6 452 333 581 887 825 665 778 531 878 502 937 663 376 461 903 755 867 791 158 919 298 686 647 208 932 671 935 70 539 51 971 945 441 623 289 424 467 207 530 69 949 46 750 194 987 62 413 21 296 250 173 651 352 616 205 623 703 351 607 781 365 286 245 990 131 286 316 999 722 799 695 370 152 591 547 929 428 779 12 893 955 366 479 960 962 688 29 877 537 502 509 435 35 307 871 139 444 241 419 847 497 948 638 883 168 595 364 614 72 283 613 152 467 254 701 148 750 568 527 878 526 990 24 509 994 85 83 383 363 32 135 994 711 958 432 686 576 975 83 241 474 680 89 411 417 196 29 522 68 181 505 622 498 679 748 331 417 887 903 603 583 536 597 572 673 448 815 849 193 629 778 683 842 796 601 695 463 145 668 206 301 692 144 879 979 267 622 558 852 73 821 201 401 354 378 476 584 539 52 21 388 281 705 919 888 441 796 40 973 52 590 529 619 352 533 633 3 161 218 504 545 292 176 954 669 241 921 354 850 572 645 144 241 497 23 950 783 145 324 504 764 182 210 244 481 841 260 802 872 181 957 181 954 538 268 133 478 531 19 93 450 436 577 75 47 178 660 312 509 262 20 559 281 552 470 532 891 150 135 936 803 891 257 256 912 674 686 971 556 67 779 286 266 758 788 77 713 959 840 257 956 109 41 457 405 6 948 328 466 731 124 429 486 235 42 986 418 195 39 738 593 144 415 102 732 132 524 296 363 316 207 562 139 432 467 417 329 529 86 6 165 870 538 706 909 975 56 94 180 797 884 335 483 154 338 407 988 69 651 928 104 411 410 344 631 297 3 506 876 331 468 373 460 219 492 785 600 836 877 117 138 651 765 714 469 410 625 487 683 697 134 361 664 520 59 889 898 369 185 536 981 245 34 340 673 466 850 463 374 279 177 424 394 429 623 46 872 630 868 83 931 309 829 903 639 131 242 843 215 800 551 835 648 461 88 381 740 573 571 90 115 110 545 370 109 477 479 116 728 641 400 581 854 594 184 74 654 653 191 285 805 72 418 227 189 902 453 909 444 17 865 643 19 740 534 503 129 967 607 91 985 385 329 862 861 814 360 162 293 750 920 753 941 238 595 968 23 171 199 657 939 634 437 717 869 689 779 561 705 868 97 404 146 408 742 252 342 436 589 75 75 437 587 375 638 270 776 661 881 86 385 615 720 74 963 663 582 831 402 832 861 577 27 255 286 102 918 872 345 969 110 687 740 325 945 938 916 113 661 533 595 226 488 41 329 935 920 925 53 261 313 479 472 357 648 747 251 773 990 708 527 739 983 229 80 463 321 719 335 381 876 238 827 205 328 632 951 166 872 225 763 507 551 262 486 399 759 872 758 215 414 304 750 684 450 965 400 563 397 632 118 989 253 155 435 106 431 543 712 582 562 621 221 983 135 56 4 880 592 941 800 550 772 989 476 745 365 689 815 650 541 114 178 858 613 504 850 183 805 641 863 699 975 371 868 719 605 706 972 229 615 786 488 150 287 295 460 353 668 582 942 604 140 557 247 774 183 622 179 174 74 577 604 279 991 812 361 729 472 820 768 227 399 584 523 180 307 945 907 527 566 847 326 131 139 265 665 879 846 219 488 628 535 451 481 277 385 866 599 254 99 971 977 125 223 518 739 32 797 555 66 576 900 888 975 747 856 424 787 680 17 266 409 538 85 976 155 302 13 354 841 43 40 761 896 213 753 18 925 652 19 98 39 391 907 953 178 602 644 168 784 22 747 597 248 322 184 1000 19 851 989 636 11 969 373 675 980 87 310 842 963 628 923 245 591 198 621 376 925 553 643 600 546 978 356 179 591 79 709 481 404 275 731 232 163 473 950 857 291 950 90 90 826 752 734 232 835 780 548 682 827 912 402 413 761 151 532 669 681 650 730 919 974 102 132 787 859 66 596 252 301 12 33 108 90 746 776 646 190 401 629 476 767 52 32 387 409 423 957 223 914 16 364 463 105 809 500 426 301 153 976 116 123 410 566 188 577 165 274 624 674 889 831 419 349 82 265 738 755 108 629 666 739 151 301 32 576 217 255 906 497 507 476 327 293 162 878 947 589 826 899 996 762 842 246 619 938 671 535 851 693 724 420 733 289 500 906 307 148 180 881 47 699 944 730 333 998 577 167 39 422 109 804 11 339 67 987 570 43 418 708 344 340 340 226 718 486 53 529 797 347 358 805 672 855 96 804 224 373 743 847 145 754 698 360 633 178 886 742 352 480 491 322 790 572 739 80 965 406 26 486 833 596 983 314 658 284 954 911 191 751 738 218 484 442 230 319 42 835 827 387 57 255 714 977 912 406 957 746 174 156 318 756 462 306 135 24 340 952 994 469 527 923 666 384 119 829 421 419 472 68 453 808 862 150 968 103 70 530 704 272 274 962 829 138 323 759 126 671 934 387 152 504 145 757 509 679 648 750 591 258 148 135 761 326 44 877 693 20 255 141 441 861 403 263 693 771 86 926 471 391 123 842 461 171 560 862 315 441 643 179 231 685 144 875 728 613 200 916 369 698 939 230 283 24 990 941 444 220 933 756 377 507 216 5 119 220 125 214 10 450 816 587 869 311 342 604 285 933 932 63 947 339 872 445 73 312 262 657 440 364 85 269 432 275 984 658 469 157 86 961 763 885 560 890 304 555 982 643 297 638 854 846 311 345 837 289 926 875 782 837 786 40 222 180 260 39 455 997 925 983 143 359 731 163 586 166 939 334 807 482 535 645 919 159 881 881 467 920 350 672 570 613 541 139 216 840 474 423 677 949 221 834 451 443 213 346 470 258 147 208 486 704 914 805 397 536 993 524 885 305 930 687 133 272 423 955 422 18 639 395 656 760 587 636 425 76 862 614 753 964 46 183 296 856 439 656 225 592 965 825 229 540 845 449 12 633 763 471 326 633 733 843 263 837 971 511 100 71 412 737 650 419 901 306 394 645 29 657 448 554 546 313 217 699 213 331 836 21 575 851 298 583 663 954 831 773 324 129 884 851 421 963 467 23 361 356 439 827 516 28 58 390 577 287 456 345 339 632 691 322 710 839 77 245 766 319 587 551 405 821 875 783 870 618 102 633 409 284 235 982 190 346 492 233 999 408 976 945 677 846 367 739 192 751 403 583 738 84 818 324 508 403 369 101 979 644 919 611 95 140 447 708 147 868 648 611 869 759 742 449 894 785 16 200 242 773 670 730 399 635 684 54 992 229 711 920 99 751 395 129 790 778 831 996 2 220 940 758 366 360 186 280 575 745 93 722 135 559 439 628 212 579 903 679 97 694 881 467 584 506 511 716 512 704 864 506 930 481 572 574 791 174 741 190 53 444 564 681 924 847 948 173 292 862 647 641 844 558 204 569 365 137 88 812 63 471 827 978 505 82 206 238 632 198 784 943 975 936 708 252 941 348 577 59 82 440 314 553 1 311 763 760 301 596 364 577 250 158 288 598 563 33 213 485 69 565 63 704 227 50 183 678 855 547 977 260 734 64 220 21 792 622 369 61 27 607 424 108 705 286 525 428 160 356 495 548 835 135 495 296 79 119 61 115 316 261 836 719 207 213 179 939 675 710 631 12 412 904 741 490 814 441 55 215 405 196 829 351 17 350 375 644 997 428 966 975 853 924 453 657 783 748 94 25 564 533 708 219 209 849 926 689 414 243 97 144 95 209 837 433 549 881 52 420 923 756 479 559 981 571 90 964 730 67 73 907 635 422 959 39 648 881 996 689 254 124 550 753 890 114 93 690 261 886 333 57 479 522 186 785 831 846 458 946 606 673 344 6 108 980 116 750 787 298 729 922 554 615 258 55 488 360 567 470 136 74 331 4 427 342 327 77 849 845 339 667 792 783 739 89 357 545 730 909 275 712 140 547 634 500 299 938 969 251 790 268 27 688 6 248 724 98 522 540 213 726 261 386 206 972 977 649 852 651 131 79 897 205 254 931 720 415 179 375 120 965 466 256 323 303 696 637 917 74 644 464 282 532 443 691 527 604 97 288 428 147 866 99 280 16 885 177 668 351 845 856 444 48 985 712 491 336 523 432 254 889 87 381 101 667 706 265 589 661 96 219 12 910 842 718 928 674 413 594 317 429 57 320 76 331 375 541 211 724 283 647 238 618 931 580 304 931 952 684 567 997 262 245 735 886 894 204 465 35 802 262 761 701 615 162 496 41 883 692 869 846 783 352 527 457 235 739 12 459 149 309 84 827 320 717 848 189 82 306 820 883 113 308 241 728 151 813 671 609 332 539 514 929 33 332 831 699 842 434 467 254 454 922 750 607 468 784 359 672 263 135 275 403 144 329 994 61 830 484 496 21 859 358 422 136 844 599 496 57 279 584 946 194 901 786 186 869 118 888 360 532 578 242 119 766 719 525 670 197 272 726 537 160 245 642 773 731 765 283 637 127 501 160 586 260 58 138 25 272 182 276 996 927 732 450 742 350 140 48 78 144 631 968 947 594 781 401 884 19 793 198 360 852 175 376 567 182 191 600 36 243 279 705 874 608 517 912 629 291 543 156 704 51 367 671 900 762 188 897 770 491 118 527 793 444 452 813 263 343 632 202 585 673 687 176 415 763 54 321 885 516 972 44 427 920 171 752 60 763 585 78 437 859 593 491 995 696 792 108 282 872 861 204 69 144 442 758 890 558 816 774 307 759 698 36 820 564 458 14 222 945 525 519 416 144 168 740 95 95 186 446 188 801 942 482 454 201 636 700 714 725 804 230 340 379 754 268 746 424 955 536 511 33 66 343 804 208 919 896 119 42 735 866 330 135 568 982 842 25 26 219 216 475 304 57 23 969 769 373 281 814 170 747 841 427 598 84 877 288 907 241 336 921 441 441 65 785 721 728 943 301 607 667 463 319 127 446 580 801 641 729 607 875 676 115 579 129 442 235 746 112 332 568 889 355 98 469 715 806 51 440 853 365 128 91 415 760 328 873 160 151 454 342 209 868 94 581 642 912 747 685 19 722 596 823 350 967 479 340 623 934 317 464 34 369 215 582 687 131 122 589 256 54 312 569 751 528 741 789 138 72 666 570 765 898 577 296 722 322 543 307 713 318 471 760 600 476 125 631 923 414 700 669 393 268 722 172 947 504 428 793 216 80 559 739 835 266 993 558 460 111 441 833 440 896 744 544 912 398 617 925 996 883 768 370 606 653 108 149 118 297 367 398 571 713 259 661 354 200 327 249 480 48 26 50 947 76 477 59 175 966 162 648 367 92 29 217 979 767 245 506 604 442 345 213 552 819 59 540 549 719 469 431 226 590 688 15 709 816 989 156 605 585 736 468 86 384 679 518 79 711 702 460 429 959 20 496 404 91 975 770 333 533 486 507 571 756 578 594 376 218 242 947 192 749 579 532 541 556 930 441 51 950 578 611 757 981 590 243 533 782 163 41 564 92 51 934 908 416 742 974 441 187 252 676 54 131 655 854 993 853 603 616 299 675 469 269 997 801 812 974 12 199 66 10 754 429 81 407 252 386 778 269 864 148 375 471 889 397 804 844 157 739 925 418 873 703 302 872 781 531 373 806 833 452 878 601 920 993 333 170 206 755 923 73 386 670 700 138 305 554 309 699 478 962 973 714 967 379 249 1000 287 80 171 934 866 911 222 528 449 959 327 208 568 444 809 704 258 834 282 892 46 745 615 510 636 311 559 378 194 645 49 34 849 675 934 262 461 200 372 881 646 290 930 334 499 419 568 550 131 894 699 604 877 22 56 940 555 153 83 463 867 327 701 190 113 418 952 892 382 331 205 932 233 489 970 929 51 925 694 235 324 340 621 737 284 167 32 355 513 812 371 236 345 488 327 159 297 76 570 210 524 21 700 42 106 958 838 233 856 45 150 309 75 460 32 870 42 732 911 697 328 284 679 707 392 799 627 266 450 686 57 870 194 737 840 892 954 149 326 217 345 978 313 198 881 940 917 810 673 114 124 271 288 882 1000 47 573 758 950 74 407 559 609 178 596 265 178 706 770 143 63 829 759 239 352 617 516 465 273 463 912 675 361 943 27 986 843 257 462 917 857 827 516 520 48 62 469 566 839 399 213 894 235 607 44 159 834 324 292 317 474 683 498 701 517 838 216 579 29 769 368 20 426 433 826 989 987 856 851 512 538 802 232 635 266 843 282 982 930 732 162 209 944 219 350 855 622 680 372 717 579 901 566 947 892 68 815 186 569 647 933 677 568 235 808 856 55 382 100 430 516 957 395 899 449 301 829 57 23 214 365 21 76 619 534 864 359 497 610 1000 251 745 905 588 355 725 623 771 424 138 207 612 935 441 379 776 637 784 602 909 813 983 125 132 44 516 356 498 570 528 761 526 722 277 685 233 719 269 35 781 788 278 951 531 947 944 459 198 36 805 51 148 42 564 126 698 896 599 750 72 202 885 381 133 163 262 625 116 875 412 962 969 8 774 945 857 640 836 324 268 603 995 213 774 563 557 802 886 72 200 813 177 690 443 69 740 574 146 100 692 790 281 677 66 777 701 95 423 320 186 327 110 691 489 718 737 3 888 346 403 206 599 167 517 613 602 406 606 276 396 835 720 988 424 780 694 384 742 154 663 52 664 379 744 300 323 778 645 961 7 608 169 403 113 638 985 846 450 641 923 548 755 890 593 742 232 1000 729 193 293 146 493 94 795 297 949 324 51 762 700 357 582 326 651 190 80 745 134 543 564 598 359 14 958 842 765 418 777 667 293 529 240 194 155 611 241 996 994 395 59 530 176 795 222 654 758 849 739 374 684 428 836 171 534 744 890 274 440 917 475 417 998 249 429 360 227 787 888 222 578 4 240 271 120 399 354 295 400 326 331 511 904 464 739 314 514 927 544 338 373 167 9 426 898 869 816 557 948 507 640 477 573 923 823 838 249 418 12 27 484 747 386 180 222 52 877 390 754 723 166 230 101 945 7 596 553 437 861 991 150 291 133 776 620 466 953 41 626 406 982 555 991 326 222 285 40 562 662 214 898 824 716 403 418 984 827 193 523 669 131 582 80 110 499 173 443 96 434 204 423 741 66 431 62 74 64 35 470 997 429 607 816 631 230 511 803 496 798 572 299 308 166 20 844 154 13 813 82 31 962 412 85 416 455 555 673 491 220 314 246 964 526 282 936 274 321 395 441 623 949 351 486 378 467 716 777 445 244 141 623 659 716 870 788 168 688 497 159 688 865 824 881 565 719 754 747 150 441 4 203 687 127 57 761 278 874 92 643 31 885 209 692 499 851 524 466 432 251 434 434 45 370 268 357 12 718 868 664 430 615 140 990 789 11 221 278 673 515 177 653 876 785 418 153 546 196 827 989 187 768 382 13 306 815 788 133 284 834 46 835 138 551 234 559 498 517 831 634 766 213 915 578 336 609 689 914 260 91 593 69 723 186 931 400 312 109 133 775 750 2 871 517 679 107 563 324 702 332 89 553 178 610 823 940 472 712 942 78 781 8 303 228 790 787 476 738 813 27 133 459 484 711 461 856 751 388 404 834 841 210 627 466 335 269 607 942 444 366 712 367 387 383 447 226 785 203 75 562 777 290 422 916 351 632 394 681 102 465 991 57 732 74 717 713 112 28 904 937 87 685 506 148 701 767 720 228 93 378 343 600 898 799 342 74 812 666 28 640 796 269 795 228 217 269 305 209 412 954 1000 390 618 744 140 868 582 563 934 42 142 649 321 82 762 901 401 52 873 786 913 456 391 376 198 911 338 244 795 497 946 485 535 693 258 854 365 938 379 258 732 253 9 816 336 424 287 788 704 654 674 875 907 880 899 949 116 6 397 185 389 508 403 112 156 174 86 792 665 705 4 184 733 203 671 30 676 501 645 287 360 634 458 407 960 330 992 68 381 609 434 96 458 164 268 348 793 517 304 292 34 275 167 309 779 64 268 452 676 687 113 447 426 205 458 909 622 474 616 887 281 23 252 316 304 578 265 269 554 653 994 38 445 14 917 106 663 644 26 158 392 718 846 823 564 678 549 891 54 669 471 730 702 176 107 939 893 883 354 574 393 703 73 16 712 571 100 712 434 232 625 303 157 118 196 862 66 422 132 784 28 245 700 646 206 712 734 974 982 887 807 719 856 856 789 511 109 801 665 473 891 140 235 512 271 704 780 416 902 907 832 607 232 730 776 530 228 224 696 601 962 805 716 291 835 55 958 954 418 284 244 829 920 676 181 616 791 929 737 464 94 8 512 55 114 65 987 750 468 803 904 103 762 426 705 75 238 281 75 864 46 486 902 397 137 824 759 263 779 777 236 584 264 742 301 949 262 436 574 640 340 757 410 187 144 781 524 251 11 412 197 487 831 464 946 775 638 85 262 258 135 562 767 890 917 503 113 152 55 793 208 948 850 999 26 571 937 869 713 486 868 266 919 809 413 707 303 497 698 912 893 216 198 86 613 494 913 166 835 40 538 465 406 677 540 884 663 242 981 263 686 150 506 165 161 261 305 860 975 872 797 734 581 632 374 593 992 526 216 593 538 30 938 358 351 156 687 641 706 734 259 338 982 494 514 306 700 62 794 396 164 380 985 154 300 617 962 968 919 175 801 901 308 494 244 260 678 34 570 878 824 479 47 686 327 984 427 516 276 141 174 567 813 350 743 782 246 686 569 408 409 225 53 665 999 691 521 205 627 192 505 560 726 132 132 884 206 114 84 527 297 220 139 888 690 254 627 417 750 308 956 803 300 548 950 712 950 568 86 649 273 415 50 233 559 993 791 846 115 981 520 678 985 26 411 49 884 105 535 9 956 729 574 389 883 517 705 341 985 672 600 953 269 7 998 448 176 609 604 956 219 159 830 224 657 843 113 413 831 566 507 70 856 980 182 812 848 509 623 826 770 803 201 210 947 542 43 490 733 669 280 635 413 259 614 796 34 95 833 449 784 365 341 775 483 485 451 403 726 756 471 702 839 242 38 908 91 902 728 986 724 120 386 310 141 464 790 753 358 896 795 824 320 589 979 224 643 251 356 190 484 729 86 827 849 728 603 231 48 168 643 924 515 522 687 178 44 27 186 275 535 248 845 386 202 230 421 936 361 851 408 727 825 764 306 426 633 513 38 147 694 470 550 930 509 35 154 923 351 176 547 453 890 291 666 236 322 947 547 156 755 73 508 211 906 501 661 482 622 569 250 542 1000 815 944 579 110 567 527 984 620 882 490 694 397 388 32 616 2 274 946 714 556 527 446 266 319 370 834 77 919 732 840 530 51 520 782 199 883 888 256 290 82 849 879 915 567 673 978 532 618 143 707 295 960 212 199 75 322 190 189 951 257 543 666 981 654 217 875 953 317 520 384 944 566 864 999 204 742 241 201 416 292 499 156 442 545 670 3 888 606 469 572 138 368 952 545 485 587 240 698 657 189 981 294 944 694 737 763 134 625 148 741 637 991 25 1000 684 937 303 733 529 660 298 320 271 864 79 781 325 355 5 954 564 253 764 932 926 856 486 273 679 905 8 937 759 374 227 660 669 1000 195 783 235 814 933 660 726 939 124 983 291 217 83 753 267 581 9 160 122 989 566 762 27 276 467 572 87 788 10 15 900 622 109 631 150 152 331 979 385 414 459 886 209 9 507 607 615 512 645 49 231 665 699 433 602 499 658 48 422 907 37 629 735 132 942 667 258 380 959 997 839 500 142 935 725 891 694 64 87 218 48 931 188 301 418 524 680 352 398 285 275 633 969 891 414 478 275 67 761 115 566 99 156 127 295 130 536 440 103 335 6 790 178 415 206 978 439 271 648 553 222 965 544 194 635 783 840 266 685 537 380 517 264 452 753 965 517 110 598 928 453 429 7 455 570 47 664 437 347 512 472 852 317 807 526 658 144 281 470 446 736 612 46 603 126 388 390 29 434 483 908 966 251 634 81 306 830 396 301 7 435 691 166 987 381 172 965 194 195 780 180 362 950 968 958 495 489 628 311 146 476 218 79 289 980 600 805 486 552 807 981 904 139 588 667 258 903 717 936 86 92 451 763 924 807 345 345 214 357 864 276 877 751 828 43 736 908 738 109 230 630 93 688 356 731 623 914 836 141 508 621 31 170 876 985 518 964 146 252 983 425 706 578 416 40 790 644 280 994 820 810 136 571 753 353 162 791 357 322 699 711 869 921 54 564 481 899 723 423 147 604 663 737 298 410 341 9 233 580 373 904 793 281 628 577 549 667 445 919 109 727 751 799 51 389 454 690 29 843 308 115 767 950 391 382 713 343 220 63 220 191 649 369 680 992 872 298 76 220 8 770 271 598 109 328 310 663 528 367 313 602 189 360 262 943 790 735 329 113 287 891 828 215 803 228 499 240 380 747 505 676 986 521 874 698 573 768 867 394 420 452 223 197 996 650 162 617 531 791 116 648 930 382 915 17 781 810 737 399 695 938 527 234 675 379 22 344 333 180 769 301 958 227 779 653 899 694 352 512 883 550 455 279 625 932 779 38 728 407 735 845 187 483 302 792 307 270 962 35 645 380 303 97 206 280 825 678 176 473 645 689 710 299 473 971 155 125 193 864 848 964 28 13 106 63 235 536 592 177 232 978 601 749 578 857 712 17 561 447 360 174 76 203 701 960 511 128 144 791 919 495 442 890 504 962 951 666 739 986 723 866 988 860 488 54 609 196 501 5 301 557 269 769 172 159 609 51 283 820 687 512 610 879 640 237 732 290 394 736 397 890 407 941 766 44 652 23 626 728 646 868 738 675 356 379 469 586 215 494 546 39 255 969 56 470 764 181 660 958 808 383 702 853 872 951 262 857 882 922 74 924 576 98 610 54 662 580 479 694 782 667 811 477 745 95 138 915 438 818 492 1000 607 422 968 11 924 683 663 661 548 136 831 854 502 882 435 233 574 171 732 628 830 293 659 739 121 28 281 881 959 556 119 291 97 894 190 282 644 648 167 963 502 709 903 229 558 194 922 204 131 22 793 756 437 810 328 151 364 13 320 956 468 846 411 1 177 505 246 107 258 648 687 181 332 359 958 309 863 486 775 364 279 776 478 749 60 12 103 905 166 673 728 884 988 403 80 856 701 8 801 436 920 754 913 502 909 544 681 272 914 688 621 835 563 673 792 574 165 804 53 367 41 966 399 506 412 622 525 583 48 65 200 749 361 665 277 153 627 338 157 315 143 77 489 316 691 590 330 732 387 147 111 41 387 788 906 308 531 573 67 770 90 784 967 719 787 435 666 281 396 698 37 897 236 803 812 42 248 80 144 974 908 880 455 537 677 525 354 530 676 857 916 873 420 765 499 389 734 519 469 522 362 637 424 219 398 722 628 773 20 654 175 644 930 524 575 405 176 48 297 929 85 868 93 4 373 45 73 642 368 525 586 811 107 749 121 508 918 288 766 594 510 344 138 727 365 681 455 639 46 625 184 576 757 820 777 140 906 308 998 642 270 713 581 943 355 294 838 482 835 527 15 936 663 16 381 837 606 356 108 207 988 961 894 229 707 492 212 248 309 782 687 115 799 255 35 871 124 18 416 370 511 868 737 602 769 392 740 648 764 198 787 930 885 63 614 749 13 846 985 892 576 117 973 349 904 541 556 949 277 761 628 253 19 538 398 470 381 990 908 193 144 640 798 315 184 631 556 671 635 891 800 75 67 177 780 378 360 79 329 536 491 455 130 509 885 850 497 991 237 545 722 243 118 678 67 684 86 490 31 155 249 192 710 120 473 248 91 437 601 880 750 314 718 841 382 8 194 480 17 824 470 960 651 353 276 827 967 434 427 290 211 195 294 232 452 721 585 717 597 228 923 308 822 153 205 732 680 816 426 309 836 89 490 955 352 150 707 372 202 335 211 547 180 395 77 228 312 523 238 241 629 745 84 489 870 21 973 347 622 532 368 91 978 471 675 545 969 659 147 860 489 56 902 220 14 193 223 32 816 465 719 796 939 834 710 19 794 57 954 745 920 459 672 626 602 563 532 492 427 399 99 746 532 864 915 546 635 686 436 993 727 271 668 667 576 473 958 995 707 918 799 419 145 770 684 24 736 668 162 366 424 239 641 675 496 419 275 3 440 623 269 665 936 372 898 454 641 432 757 188 816 797 505 980 332 1 730 393 795 802 406 166 376 405 552 657 217 537 713 145 110 536 19 349 719 141 17 619 304 582 717 478 228 976 497 751 369 654 510 185 453 997 461 761 953 120 318 591 52 107 268 486 937 726 19 502 983 227 446 260 217 465 264 666 147 784 559 160 773 723 514 22 334 86 919 662 652 560 990 331 449 770 117 410 589 824 539 279 322 168 90 1 105 92 519 55 294 942 242 352 483 136 953 689 784 848 491 913 277 256 623 574 648 187 982 459 509 767 587 534 295 324 979 224 682 428 440 149 741 253 463 88 846 596 236 124 451 325 813 444 464 670 351 218 711 736 974 601 822 475 17 167 390 629 143 216 24 459 758 313 230 955 990 296 36 849 533 797 917 693 148 185 799 138 937 441 526 301 734 8 858 374 325 258 683 278 419 906 839 65 196 57 178 821 142 499 142 880 142 610 24 603 237 880 261 52 911 564 341 161 994 648 187 591 43 652 316 395 526 951 822 841 604 424 278 257 268 731 57 812 648 33 446 919 790 503 368 929 648 393 472 261 980 967 859 628 402 611 839 435 451 255 4 771 854 944 148 534 407 254 341 250 54 147 195 568 130 759 853 699 809 500 393 833 657 955 117 461 121 283 290 511 876 598 636 779 815 8 421 198 685 280 633 771 132 460 580 680 291 423 675 255 856 743 20 904 889 298 65 991 270 799 378 420 219 824 512 946 104 502 278 868 529 398 806 535 273 276 680 461 152 114 589 684 913 433 466 858 129 561 509 413 239 747 336 800 326 863 609 588 188 903 105 363 14 168 340 364 154 93 598 302 882 957 49 465 141 533 265 723 9 989 974 222 144 528 703 646 869 525 897 501 801 249 808 722 199 741 774 543 641 133 599 434 123 234 153 614 941 54 894 234 828 808 318 287 769 122 750 81 988 816 17 525 65 604 725 811 817 856 410 183 620 17 302 501 262 394 200 413 979 878 842 776 908 570 772 994 612 871 896 495 174 573 120 741 854 947 715 445 625 529 671 896 891 846 714 651 805 670 614 693 158 501 30 174 342 17 91 91 879 19 390 217 633 7 861 648 169 572 221 300 694 901 333 659 879 250 677 379 920 733 385 409 846 881 212 357 422 71 893 583 757 228 955 540 608 884 155 632 889 945 207 980 386 96 149 656 988 266 852 1 765 565 286 551 571 209 75 702 271 357 135 352 337 979 398 425 213 723 881 287 213 463 208 25 156 454 891 654 306 192 823 642 263 857 885 388 565 357 733 374 777 302 363 122 368 556 476 316 388 373 841 537 983 71 554 7 127 806 822 463 681 812 917 498 776 441 768 409 363 106 427 814 338 285 908 876 988 503 72 801 301 2 998 945 845 492 871 434 837 793 712 607 261 558 845 579 201 243 794 928 683 265 840 793 971 402 511 896 627 615 630 410 154 137 208 363 990 987 25 591 646 967 302 6 855 124 432 91 613 112 696 569 538 218 172 43 765 516 17 813 965 327 120 696 203 75 33 424 56 79 787 192 368 798 292 628 1000 774 168 869 49 433 24 887 644 624 807 892 650 695 900 295 317 46 280 538 126 511 407 177 160 155 38 78 74 834 446 282 351 534 608 64 983 283 768 988 567 456 714 794 808 429 233 340 402 851 380 848 159 778 11 383 107 512 155 695 184 83 203 951 149 752 897 263 457 527 476 722 983 573 206 958 283 582 844 940 910 59 282 819 953 316 552 249 93 577 302 96 666 30 417 469 107 680 150 501 527 265 28 698 887 434 320 601 727 294 406 213 73 647 972 63 315 90 183 329 393 992 250 823 181 123 585 425 656 194 536 540 660 981 401 429 856 801 31 217 818 796 485 41 418 528 861 508 419 512 272 686 249 602 849 285 972 631 553 590 671 711 897 940 132 619 93 453 978 300 390 518 680 483 88 374 824 128 342 846 937 81 543 93 88 59 767 689 914 109 279 264 93 960 557 273 814 2 826 725 16 145 535 627 739 444 540 601 909 474 325 173 817 739 329 992 742 90 65 453 491 835 845 405 851 646 438 215 35 448 841 728 614 963 224 365 362 229 377 885 151 766 277 344 442 436 490 39 453 348 822 899 942 639 534 124 976 367 981 200 53 291 14 350 704 939 35 892 288 1000 41 22 424 844 42 304 482 513 563 890 703 574 441 854 149 83 105 912 806 191 821 160 706 354 910 117 228 704 96 279 517 649 346 930 555 975 804 704 423 897 334 591 264 439 975 922 985 81 335 529 166 578 552 733 32 20 213 904 479 663 714 361 987 640 567 247 893 803 135 199 564 466 383 543 62 317 978 571 389 204 745 591 584 909 391 610 858 663 869 986 111 665 698 896 411 530 35 877 89 396 130 765 286 147 537 294 988 73 733 798 392 112 623 741 547 191 743 468 651 404 443 900 797 292 451 36 561 518 9 731 447 342 453 834 154 887 251 941 412 252 343 708 223 155 818 305 496 176 783 568 182 973 676 703 778 917 441 983 894 470 226 595 155 103 243 37 524 944 502 663 451 624 555 138 724 987 207 772 915 289 176 183 663 146 402 42 959 265 628 193 23 918 844 47 621 397 615 721 239 403 390 403 812 469 300 425 803 447 592 387 653 893 376 153 51 527 624 29 417 233 597 741 338 289 596 158 354 540 645 140 671 488 171 731 294 505 146 755 860 359 554 68 988 505 289 866 896 24 606 1 431 793 183 25 115 612 892 438 882 187 230 649 312 302 241 266 548 345 919 449 395 56 624 756 687 155 8 982 704 349 842 650 36 644 127 275 396 467 820 594 817 509 50 554 311 48 51 853 208 215 467 705 244 847 908 137 1 986 911 945 535 500 40 896 11 678 671 639 179 493 905 511 705 774 888 906 652 94 730 303 1 448 95 244 633 469 709 890 757 425 928 581 786 709 487 205 504 908 200 912 796 494 880 470 801 347 615 163 759 948 259 930 718 744 782 781 724 125 760 82 743 107 997 334 637 204 841 645 211 690 141 588 912 438 513 960 390 218 356 839 555 978 110 606 69 712 602 520 263 18 303 686 530 912 859 904 987 190 125 796 673 869 743 624 783 837 634 285 976 459 47 395 303 333 258 518 508 944 276 344 345 720 337 780 566 198 664 96 678 659 902 440 617 706 110 71 606 320 138 427 105 779 159 381 634 958 406 886 391 334 914 585 48 360 427 783 541 455 467 266 750 186 331 151 454 218 339 841 697 609 245 298 630 518 381 259 594 385 821 5 745 234 423 158 422 517 733 319 195 189 316 35 266 237 746 976 50 602 300 300 111 242 869 593 848 544 510 118 508 573 216 207 274 762 665 794 722 664 43 114 416 53 569 407 684 775 411 973 616 764 899 176 609 889 640 361 195 569 647 284 764 456 464 979 71 12 652 601 29 114 154 266 759 811 251 58 46 706 373 536 221 219 673 385 844 62 494 258 469 544 5 530 345 129 26 664 294 862 641 604 9 366 624 338 264 48 24 635 798 758 718 753 883 333 60 341 558 509 717 557 207 92 163 815 68 551 749 359 949 883 58 587 893 815 638 203 79 754 322 465 912 829 938 782 939 810 419 456 132 1000 552 498 944 162 366 422 364 438 603 160 197 355 663 833 60 561 230 794 530 582 794 335 182 948 844 902 112 989 682 848 662 951 29 971 347 580 309 76 664 533 952 311 903 637 9 673 528 678 568 124 992 845 411 754 536 900 852 713 303 606 90 510 714 763 647 523 892 179 138 513 367 107 703 424 979 697 796 769 345 880 504 906 609 716 901 520 400 681 147 918 176 933 259 749 83 428 591 606 465 332 669 256 349 177 522 555 339 83 254 128 42 46 829 601 80 977 326 7 979 21 279 407 867 760 295 615 742 739 205 960 174 484 64 185 265 400 513 564 71 369 567 570 731 191 56 819 219 414 757 952 540 124 130 88 245 372 184 404 551 570 225 399 182 627 224 835 493 433 372 86 760 649 958 501 622 542 377 584 141 493 660 226 899 989 719 684 435 813 445 639 220 191 231 850 638 408 861 588 536 308 34 290 800 994 610 399 701 6 759 742 493 154 330 507 118 316 400 564 565 786 763 603 554 314 968 498 64 336 889 30 286 684 381 124 30 88 621 430 179 223 550 753 152 92 554 839 16 551 607 384 679 460 622 422 358 580 45 504 441 956 51 224 227 16 954 532 131 203 104 240 968 460 796 954 488 452 647 970 826 394 110 65 782 743 953 882 97 871 427 67 793 832 530 827 659 617 919 899 353 558 461 161 34 716 99 941 959 742 665 97 834 92 183 701 965 274 440 147 749 574 408 425 756 546 492 518 295 412 596 441 213 556 753 796 305 770 891 982 803 895 607 206 298 501 649 75 826 798 269 942 754 290 623 915 262 356 416 300 385 520 457 60 108 184 297 520 125 902 554 975 861 952 422 231 165 176 159 532 867 45 495 833 190 125 895 382 303 288 559 878 714 600 68 168 92 66 970 950 822 343 501 943 930 348 35 536 913 698 133 838 578 574 405 707 801 607 707 789 690 577 243 659 107 694 873 27 191 941 644 52 991 532 400 597 334 449 718 430 789 574 67 172 920 872 119 213 613 790 390 652 303 248 292 948 334 722 694 269 141 242 415 423 643 649 283 60 819 269 268 774 281 191 33 890 452 940 771 189 269 867 870 966 596 589 601 965 905 667 38 738 942 668 437 759 85 566 357 462 991 198 548 950 104 850 514 470 998 113 764 886 557 950 566 576 777 559 781 664 932 615 524 1 585 683 805 583 4 696 169 512 883 735 166 405 386 958 323 22 2 242 340 336 516 744 366 183 347 289 57 226 999 962 268 768 632 859 267 815 106 946 397 364 964 806 346 781 729 277 728 332 946 661 468 258 895 971 31 49 530 592 117 283 444 632 175 722 450 699 355 990 490 287 718 392 879 231 693 8 436 953 619 837 75 228 986 983 90 248 422 6 825 313 217 803 187 502 495 386 19 15 171 494 620 790 369 375 980 159 692 605 367 94 577 255 588 658 800 36 546 759 446 206 482 597 447 319 73 308 112 428 84 923 180 770 168 299 612 444 399 565 889 357 495 157 660 154 210 117 468 289 783 187 370 17 65 732 41 5 239 75 115 992 928 722 861 290 776 270 584 191 613 928 260 369 984 32 565 499 947 55 603 998 558 282 580 873 131 989 610 723 744 816 620 105 340 198 311 43 355 989 820 942 617 995 74 434 449 274 30 661 698 994 822 960 545 905 89 770 679 864 484 609 202 213 915 755 421 901 321 281 317 77 915 568 823 930 738 580 136 281 196 260 598 954 205 692 700 999 646 208 81 289 161 90 580 492 422 97 930 521 860 199 972 298 920 287 300 54 131 730 986 485 138 348 952 735 842 294 510 115 840 734 369 439 708 391 172 138 199 293 155 251 452 276 373 928 89 614 717 10 17 125 611 246 280 177 53 812 857 328 209 832 242 483 477 210 756 998 19 991 404 117 378 669 453 123 424 647 594 129 77 523 442 559 286 712 157 998 313 14 94 969 21 989 179 266 344 434 856 958 834 357 693 584 183 171 209 621 796 564 451 916 735 176 948 83 322 755 428 343 578 465 437 703 634 601 557 237 590 740 293 911 893 547 396 814 872 580 203 42 463 792 527 134 805 722 722 171 186 703 478 454 337 432 289 165 118 177 255 601 962 170 744 565 930 680 311 749 619 337 420 119 58 345 500 510 183 597 531 245 362 612 194 674 839 380 815 926 969 517 943 71 329 490 100 241 449 277 796 737 220 863 913 973 893 519 893 594 508 195 150 617 901 32 958 832 234 557 643 904 754 812 177 497 538 386 41 626 734 554 667 676 203 211 499 201 742 831 533 145 495 791 460 686 821 362 802 180 545 75 855 39 766 929 641 652 519 192 555 64 398 473 665 793 707 57 869 394 727 300 811 328 75 114 464 701 824 924 635 851 972 651 217 71 14 235 518 965 731 812 844 110 500 600 425 760 821 107 200 492 420 654 482 246 820 17 68 976 558 222 718 825 260 126 191 556 641 896 467 872 272 504 233 525 246 782 967 134 118 986 335 165 293 807 902 238 616 245 306 575 284 825 450 885 239 253 739 121 568 801 424 239 418 454 512 930 464 893 401 656 449 349 356 638 162 82 571 569 119 119 889 129 785 991 895 933 940 536 55 120 661 855 417 688 691 714 994 831 826 709 357 997 891 389 894 304 22 597 254 834 379 263 860 956 737 472 72 566 606 256 703 193 126 370 524 595 483 579 369 326 713 185 135 640 138 332 645 992 152 114 353 419 446 902 527 820 965 492 397 839 657 939 933 349 352 481 748 53 353 630 134 967 561 426 731 257 812 381 652 475 364 469 46 353 750 404 109 399 518 813 376 921 351 182 904 358 772 430 221 538 220 111 136 5 452 293 394 456 654 971 650 529 787 786 235 459 705 820 630 982 134 371 469 370 993 281 302 753 469 79 614 849 405 283 330 60 84 747 525 419 732 990 788 203 192 406 277 940 118 500 686 615 971 765 929 337 223 217 954 577 994 949 487 672 320 414 518 275 967 133 276 651 520 32 871 652 92 301 128 262 263 611 254 324 467 609 200 932 728 16 212 178 104 467 645 290 160 388 745 585 127 984 380 334 586 375 75 282 525 945 328 295 175 446 760 520 33 405 186 746 214 454 288 676 621 535 421 128 835 495 1 542 935 71 163 924 295 480 113 147 747 138 105 19 58 583 56 332 270 885 183 153 505 634 351 448 449 446 230 60 779 855 346 58 973 747 628 449 547 121 480 555 630 68 338 551 842 113 693 70 107 810 32 444 967 339 734 540 862 830 536 552 442 43 405 948 417 325 506 658 452 869 992 713 525 247 440 644 216 814 519 402 20 517 145 76 528 295 508 350 75 340 583 844 767 253 900 127 455 222 148 547 417 122 953 692 813 447 253 369 163 948 829 292 670 321 214 848 761 306 797 528 414 145 748 179 451 469 376 464 433 696 723 548 938 799 58 11 365 23 326 166 913 991 791 303 946 376 885 951 974 651 976 14 142 860 668 591 32 735 510 861 458 603 590 996 41 66 464 978 978 49 740 512 498 113 944 349 352 115 725 405 96 391 332 478 928 42 163 198 155 640 611 717 348 107 316 577 186 737 888 384 389 646 246 71 645 553 421 301 896 786 922 193 777 353 802 184 276 730 465 353 547 941 45 861 599 50 5 296 194 670 483 257 925 796 526 889 764 773 817 573 928 845 64 689 18 235 997 744 473 599 948 709 630 1 912 959 7 28 247 511 23 556 585 71 661 8 837 286 857 16 437 434 586 38 215 627 852 978 625 796 433 821 517 462 483 837 862 669 393 295 852 871 855 550 780 154 636 248 669 137 769 794 653 116 862 230 128 993 836 755 532 124 653 377 38 376 78 813 321 179 378 240 736 292 200 225 137 822 314 125 865 508 448 736 597 804 319 347 244 659 898 259 364 459 725 484 503 306 413 446 609 149 789 681 734 347 370 817 908 403 75 537 636 536 595 729 212 547 863 894 733 884 403 775 400 400 680 954 392 972 232 354 540 551 986 918 171 643 596 423 207 19 205 203 292 189 442 800 263 516 900 481 372 372 911 959 918 537 78 959 281 457 837 102 75 346 743 39 859 419 134 57 237 314 439 76 505 300 140 515 988 550 974 888 35 426 285 808 731 552 485 888 441 479 961 955 549 253 193 263 664 493 851 374 198 865 375 113 113 228 656 236 512 515 789 7 52 417 741 947 52 46 223 898 225 500 78 35 956 653 585 290 315 791 398 463 367 577 445 599 496 684 927 517 554 647 72 644 9 1 444 816 509 266 126 8 795 169 775 558 312 746 497 970 354 66 827 845 928 637 43 106 464 284 122 396 32 823 785 974 427 896 309 715 520 667 331 687 356 546 999 969 920 277 468 923 950 387 648 781 539 174 181 933 169 13 594 857 923 745 93 622 640 135 556 588 82 672 863 639 947 826 607 844 860 842 651 918 710 970 860 230 98 627 983 86 852 648 810 56 633 610 281 417 994 721 702 783 781 802 447 339 648 223 771 825 319 92 9 323 665 540 467 805 721 805 666 746 528 599 735 915 742 570 764 914 606 837 319 441 671 818 257 297 925 455 616 938 572 190 228 628 593 889 339 456 953 776 71 199 533 54 345 113 577 791 341 594 578 237 680 669 371 900 568 265 523 657 697 794 808 440 994 130 547 435 109 55 939 540 763 746 792 861 148 960 731 323 663 438 12 442 66 601 633 714 275 792 182 283 707 588 183 972 727 895 462 456 561 671 949 792 822 694 688 451 11 767 738 426 620 598 19 663 41 996 260 611 978 522 359 520 827 801 597 839 754 951 685 843 146 12 255 850 14 605 296 41 510 406 92 363 548 169 924 99 782 640 932 221 224 94 66 821 726 117 489 628 578 583 486 429 51 936 299 619 847 926 605 991 622 392 902 317 603 370 774 996 659 818 685 430 96 781 97 381 725 327 802 758 638 75 384 84 782 742 67 341 186 423 465 994 245 538 52 211 603 659 560 959 975 387 695 824 22 554 456 573 373 747 870 573 822 94 665 267 148 10 475 162 878 657 297 471 915 699 121 467 895 898 843 238 626 305 399 526 310 761 248 292 397 804 577 898 720 678 683 646 4 906 896 329 31 42 743 318 691 469 520 930 567 80 784 961 689 723 505 832 69 71 587 807 217 17 543 947 925 153 846 747 283 596 514 394 41 408 79 603 917 45 751 293 135 68 2 341 678 243 484 383 719 613 157 688 816 131 660 69 885 158 998 377 372 557 444 98 732 474 455 64 90 104 315 781 222 376 523 199 832 566 668 891 487 850 321 410 302 624 806 851 574 945 400 827 81 900 490 630 513 932 885 438 117 952 841 498 82 400 854 96 439 499 407 27 236 912 57 602 557 364 809 484 627 395 931 90 73 992 873 739 548 193 717 77 686 798 662 787 805 451 979 644 634 464 76 717 515 189 365 367 617 334 430 327 685 432 417 964 313 534 390 715 115 990 641 865 121 335 379 366 480 759 521 474 904 63 369 633 961 989 950 878 638 833 146 972 871 317 931 833 542 768 130 696 156 995 1000 605 254 214 857 425 60 214 360 318 143 566 725 767 692 740 31 99 173 157 804 672 256 559 943 457 407 597 726 208 98 581 966 541 356 773 344 459 156 551 944 271 6 536 763 878 959 532 417 498 195 927 945 787 854 149 459 716 992 973 906 4 543 234 978 219 617 304 835 111 537 110 477 78 971 838 410 623 377 227 706 9 631 447 217 790 910 844 597 89 910 779 651 368 354 922 192 991 866 580 855 520 191 666 948 874 753 421 785 742 766 601 202 878 276 651 597 66 65 598 730 437 76 738 427 969 600 751 737 566 998 17 749 904 311 470 850 492 487 356 588 270 37 548 898 287 370 442 66 645 841 309 75 643 115 372 446 985 229 165 494 106 654 171 111 41 554 135 249 805 417 664 714 617 360 996 33 361 16 629 40 267 523 291 168 542 570 562 547 574 337 997 700 228 19 544 815 961 421 716 926 640 863 961 758 474 14 432 974 476 383 245 987 283 137 176 827 56 649 712 554 358 587 812 234 551 564 96 681 662 863 938 1000 740 140 486 90 591 953 32 503 84 556 560 869 391 68 146 426 970 243 768 60 499 758 961 893 716 291 139 253 729 31 576 673 648 179 369 277 397 344 553 238 886 439 911 856 758 915 62 861 263 204 249 709 610 781 25 862 421 840 985 163 989 710 734 811 247 984 840 974 992 942 340 47 54 680 212 226 259 985 508 161 312 348 629 237 270 115 170 132 95 913 299 19 996 989 169 944 182 499 277 118 928 648 47 686 241 619 165 417 874 92 782 159 41 143 111 30 454 354 86 580 264 145 54 208 250 477 87 366 820 976 170 951 138 308 770 466 409 436 298 757 232 843 383 43 720 841 759 282 309 162 332 498 971 849 288 391 690 958 167 100 14 911 233 590 496 736 993 826 51 870 96 775 326 159 689 710 500 253 649 655 756 343 166 330 927 214 377 94 898 701 272 647 932 899 248 91 307 234 807 5 237 153 991 996 779 281 611 596 727 31 1000 273 628 711 750 746 554 39 397 66 972 870 642 219 996 66 36 191 188 297 688 444 495 633 497 434 371 320 381 31 771 894 659 703 615 564 813 895 256 486 701 648 769 421 541 961 796 552 777 993 215 887 614 255 514 991 151 471 355 736 115 689 737 571 373 486 329 590 367 694 496 673 893 296 105 460 26 674 602 929 492 198 618 164 89 691 689 321 587 714 427 717 240 60 998 790 744 899 336 384 413 512 280 98 519 732 420 648 597 278 519 399 402 491 464 27 789 932 387 660 484 865 365 577 490 155 805 116 17 648 594 173 727 438 616 393 119 648 9 434 975 928 787 770 378 83 160 727 555 609 79 407 235 47 438 858 932 443 554 722 492 681 933 806 120 460 449 9 672 44 800 254 763 269 922 157 191 461 249 798 524 857 756 954 612 907 549 64 716 760 57 14 693 597 330 242 157 371 296 556 196 521 756 847 700 383 43 137 708 471 742 80 291 907 590 75 489 215 46 721 756 507 953 264 683 152 328 347 722 153 652 332 69 621 359 516 148 146 414 499 61 694 145 828 505 642 540 550 30 607 623 454 713 498 718 874 723 46 879 634 179 528 223 498 883 546 44 541 110 117 79 579 576 794 414 324 943 958 235 920 911 29 183 473 419 764 48 587 627 78 290 357 190 829 428 202 512 497 81 129 435 253 668 148 336 598 588 25 544 659 289 341 212 993 603 676 237 829 548 69 675 342 890 915 974 250 644 770 840 885 245 751 214 605 14 63 460 873 695 696 914 176 104 141 88 967 117 722 699 9 28 38 643 751 126 333 653 252 994 300 929 439 331 803 854 526 745 757 605 101 858 433 309 725 766 827 19 861 362 151 468 229 430 960 168 68 567 818 375 581 452 971 389 672 828 141 727 45 478 61 865 923 391 988 444 195 305 171 57 439 649 575 59 262 181 163 442 880 209 986 814 914 243 679 444 306 716 120 798 606 725 887 463 437 709 881 308 741 615 427 371 263 748 143 206 512 736 243 592 942 8 615 978 146 687 208 868 610 168 181 457 732 794 565 566 61 421 856 869 75 83 614 283 610 894 825 708 565 8 258 45 906 483 522 755 180 872 586 149 932 975 256 170 514 426 870 376 71 30 709 13 297 613 993 16 668 220 480 572 799 593 415 865 156 349 228 793 317 806 579 485 673 312 506 900 940 109 484 976 38 881 171 920 210 64 875 143 775 740 621 319 550 782 806 921 772 396 513 357 772 190 963 121 350 505 623 292 554 630 522 400 269 507 845 991 173 381 875 661 861 1000 922 852 154 376 878 499 455 261 585 341 644 859 799 214 779 312 381 787 102 592 980 794 766 724 161 751 552 291 246 283 731 433 889 381 28 68 104 107 978 855 736 813 140 535 501 869 789 115 229 613 561 219 33 684 329 294 693 8 816 16 23 156 938 535 119 309 668 41 284 748 442 757 706 877 644 420 81 461 606 819 925 747 722 971 847 418 269 553 394 638 112 112 879 608 318 201 803 818 745 356 371 50 875 75 73 296 835 371 520 77 485 873 265 994 648 783 479 689 520 242 390 225 220 339 791 301 570 274 186 619 872 490 494 708 596 182 473 522 431 43 657 859 799 304 504 241 150 255 634 943 777 235 246 280 291 206 477 229 556 425 660 454 959 113 784 796 197 74 641 684 639 134 572 115 39 820 250 351 697 292 784 528 600 135 729 331 959 106 928 173 278 763 184 62 807 590 832 731 950 8 571 557 679 158 338 103 371 697 281 66 417 922 380 817 916 908 168 57 661 76 922 479 394 692 316 81 608 100 573 763 373 93 848 19 286 777 603 703 488 972 33 979 946 50 197 603 86 906 309 916 258 20 869 993 778 936 676 160 846 385 905 9 44 680 371 751 318 936 784 852 792 152 21 952 116 211 261 248 921 884 594 839 19 745 103 663 956 29 376 670 516 466 63 682 896 753 115 860 78 579 892 633 684 348 7 862 952 146 262 597 550 267 927 556 960 984 338 379 449 218 911 324 813 689 282 290 288 729 325 221 681 381 863 165 687 175 341 851 880 814 264 780 248 192 762 559 122 172 155 322 151 956 356 279 334 877 514 441 748 364 326 886 527 377 989 393 571 442 430 359 227 977 191 41 31 401 693 766 522 495 616 435 113 150 736 940 692 374 434 575 910 738 824 278 43 457 9 531 327 570 774 471 497 200 396 788 99 230 337 53 722 723 30 191 291 702 323 164 873 818 459 469 675 888 894 705 45 673 449 370 970 260 294 574 984 996 217 325 468 219 320 74 774 739 902 437 457 140 994 259 536 768 742 560 426 122 180 18 327 426 217 786 489 195 821 469 593 274 388 985 954 30 867 704 439 93 869 921 621 619 583 758 809 322 544 174 111 836 900 515 38 538 510 994 344 945 36 235 829 372 322 258 727 366 928 786 187 16 705 657 614 632 607 763 685 459 598 126 794 753 167 956 217 337 530 804 7 56 445 106 80 173 497 866 371 167 476 114 580 657 254 111 218 771 844 674 743 205 634 31 675 654 499 817 390 104 804 145 845 826 605 367 735 683 711 65 757 783 818 933 575 722 37 332 629 111 488 245 646 322 943 819 118 641 961 284 781 999 855 876 890 388 442 653 166 462 861 149 375 244 141 30 615 114 908 975 70 468 321 950 36 475 661 328 556 457 989 132 762 133 224 790 735 590 862 149 383 714 529 144 456 295 410 937 273 842 642 683 347 428 424 293 686 260 725 481 934 664 488 821 870 872 530 635 688 376 360 646 117 471 340 318 518 955 182 585 353 389 557 953 718 649 896 226 662 278 18 935 76 83 600 744 239 679 291 620 700 43 99 755 154 697 50 156 789 347 233 283 368 876 317 91 993 856 498 279 610 498 145 239 291 596 248 142 209 636 569 385 763 660 315 337 908 60 791 915 446 280 156 208 821 849 11 206 690 776 156 18 820 967 724 250 627 661 574 755 333 772 532 408 277 267 353 226 293 703 870 773 347 677 543 662 355 204 853 659 455 15 975 957 86 625 494 8 59 640 156 389 945 832 486 389 653 761 256 777 509 789 49 293 779 318 985 932 493 515 584 512 527 777 781 205 55 86 495 891 236 52 352 369 349 105 435 770 649 714 547 960 954 283 363 709 744 502 244 179 790 211 476 463 480 716 902 117 630 557 139 982 67 433 900 387 376 665 856 46 105 420 811 169 845 417 577 815 478 853 983 734 75 861 941 497 268 195 762 677 805 642 410 919 299 370 87 447 432 275 890 483 376 256 163 425 479 177 633 190 71 962 747 942 766 455 991 602 214 259 900 778 789 689 5 346 607 960 412 62 328 523 880 88 439 140 851 744 791 435 430 560 210 582 910 411 88 392 871 236 344 296 489 414 805 600 79 400 658 35 419 119 627 372 305 616 148 125 433 267 321 47 716 220 536 581 40 499 431 887 179 421 327 106 708 967 272 211 28 987 812 180 767 407 511 972 515 416 515 457 268 599 71 923 329 574 876 839 672 763 1 983 78 475 532 305 521 29 752 848 225 103 190 964 949 474 341 743 335 172 555 42 290 310 725 305 983 292 777 318 413 259 786 667 113 576 632 493 201 742 945 208 811 196 911 255 383 566 446 4 609 40 262 696 168 864 717 853 626 276 681 643 112 324 512 814 311 301 729 429 434 341 33 146 653 702 628 305 192 334 128 691 739 435 557 437 204 115 808 419 53 209 31 429 835 664 753 943 130 664 203 713 721 616 812 964 649 625 201 238 749 227 131 304 603 85 770 449 168 971 268 458 50 983 506 897 105 595 729 702 294 969 230 841 828 961 317 203 251 946 443 834 968 874 826 416 392 160 605 719 179 295 298 655 615 750 428 390 553 659 850 636 570 686 220 895 520 739 90 837 466 118 244 435 330 427 918 790 447 226 206 195 925 154 809 604 348 109 695 204 540 432 778 6 847 398 605 835 739 690 569 622 390 409 181 98 911 720 713 477 949 295 565 611 274 962 431 168 572 697 401 82 926 522 520 526 497 163 42 672 996 89 46 842 745 598 180 168 96 948 323 640 1000 294 382 1 902 763 258 540 418 599 132 178 998 321 605 834 359 135 245 291 803 748 273 955 866 567 217 788 723 154 661 876 227 792 727 260 948 852 733 926 3 540 92 18 873 63 205 372 651 111 239 123 701 594 285 390 623 446 689 48 34 136 194 282 612 180 107 888 879 385 957 191 856 775 346 901 686 847 490 352 244 893 399 614 203 586 485 919 22 897 637 50 149 646 420 496 853 155 587 180 168 537 934 57 253 997 980 418 147 315 734 324 911 272 600 474 530 178 271 20 102 206 455 800 573 453 169 161 68 958 736 898 575 39 209 774 956 783 997 435 437 406 162 45 25 637 271 244 365 176 926 824 702 724 708 422 730 364 615 883 818 683 261 605 365 208 310 799 451 102 827 358 814 83 52 2 214 128 26 772 907 811 578 665 540 180 417 606 901 7 272 602 350 519 925 219 748 545 912 535 967 819 182 539 420 169 188 667 227 775 161 187 777 767 196 549 199 88 722 204 175 340 984 148 671 699 701 856 451 267 515 193 256 204 63 249 928 300 241 665 596 343 362 505 363 242 349 257 683 98 244 936 70 882 376 374 718 95 451 44 160 226 691 672 744 446 618 180 18 842 627 929 691 92 829 620 595 786 415 610 791 162 320 97 467 80 687 456 153 664 337 963 959 307 417 813 304 114 286 207 850 800 670 903 726 702 632 286 788 488 116 937 786 835 767 570 777 25 410 95 635 63 814 877 870 774 224 821 631 847 467 811 73 964 813 505 154 601 214 751 981 220 725 611 93 605 334 853 138 995 28 781 323 202 379 516 685 332 515 227 154 148 277 301 672 685 748 958 317 715 680 217 210 365 989 716 164 631 983 364 571 422 458 667 481 277 58 73 576 601 798 824 548 625 379 245 398 29 240 633 746 913 118 780 265 879 943 184 887 97 976 370 680 2 721 468 80 345 455 931 97 753 856 435 163 223 120 745 637 272 117 434 644 553 355 19 986 977 279 921 447 500 264 416 118 51 884 926 62 72 845 154 434 338 504 351 852 344 473 867 287 487 216 610 676 149 707 844 977 809 482 872 341 735 520 320 991 410 467 376 268 307 612 387 515 972 313 807 662 478 751 51 942 709 200 669 477 949 748 826 329 564 435 605 608 678 209 116 600 740 65 687 127 95 831 883 431 741 676 820 645 911 506 548 667 914 193 29 130 26 763 942 34 833 815 893 281 485 48 756 655 930 837 251 857 2 872 962 771 985 201 31 187 170 312 190 252 190 390 5 698 400 674 268 750 783 819 711 971 709 10 179 821 254 676 259 750 779 749 46 816 782 71 160 481 663 784 423 667 835 276 473 118 941 739 937 455 93 700 65 651 634 199 613 198 20 219 417 593 220 705 763 100 112 861 306 22 736 932 17 670 453 843 775 348 637 246 489 209 227 975 58 520 673 250 523 442 787 868 386 494 161 458 254 190 576 859 539 682 445 35 889 680 896 672 774 253 352 589 861 429 834 647 447 74 945 407 931 318 75 314 828 99 431 379 757 609 508 740 504 137 278 668 423 696 487 192 157 480 338 482 970 4 766 552 206 556 553 390 857 502 834 56 159 18 704 859 320 296 458 259 627 91 947 381 463 67 847 226 550 373 371 879 574 19 632 886 888 887 784 938 384 374 320 399 347 313 388 207 177 810 106 372 944 243 540 163 121 585 534 778 516 730 797 176 348 445 547 225 402 361 864 391 92 265 697 992 336 910 532 924 935 174 69 589 576 141 892 131 629 300 920 856 727 44 339 195 163 747 906 807 685 910 288 558 534 589 379 445 732 517 226 456 646 192 755 328 843 858 368 850 153 857 869 460 340 619 459 488 590 587 487 999 57 984 875 89 918 290 819 93 213 136 153 442 466 399 634 85 449 29 124 969 921 294 732 169 355 550 274 626 158 715 895 600 83 391 837 635 769 859 915 288 773 70 123 350 200 916 441 918 549 281 878 37 723 463 391 772 524 641 457 209 537 681 596 512 989 199 88 540 315 455 3 80 19 829 885 632 693 841 696 990 811 650 556 115 116 29 770 598 149 854 143 532 649 693 893 337 71 623 450 227 741 685 364 451 749 693 599 555 512 652 212 976 209 951 241 664 692 987 754 744 660 819 64 144 430 159 161 901 169 915 323 368 39 729 835 110 336 727 153 797 710 184 854 913 496 329 520 90 906 81 797 640 604 405 967 690 912 432 915 139 598 790 270 519 603 317 762 937 281 151 286 350 927 364 548 528 980 3 15 583 562 353 925 77 192 460 187 241 362 296 447 379 299 671 818 682 77 520 202 127 121 766 627 456 195 823 100 549 220 54 664 224 739 372 282 554 529 245 466 473 888 830 295 832 69 742 541 807 716 227 137 667 160 141 11 486 46 16 573 111 842 14 70 926 867 478 534 470 196 572 548 350 805 172 387 411 211 656 226 550 84 62 459 53 652 369 31 463 304 810 64 247 26 65 108 748 261 188 579 501 654 782 376 112 457 256 402 592 514 33 536 741 793 623 814 761 634 143 487 194 715 606 29 77 949 516 931 41 454 597 364 799 215 444 27 247 452 368 102 646 373 394 40 662 88 748 812 730 339 317 101 285 779 490 874 990 952 909 438 799 292 228 787 416 794 489 878 732 414 616 689 356 921 253 600 31 149 909 512 708 371 699 994 642 475 543 534 15 371 987 350 384 631 65 322 218 416 956 965 682 98 146 260 63 547 224 285 406 653 225 246 719 923 937 53 686 598 62 721 524 577 602 947 744 999 930 537 763 851 644 308 4 107 441 638 969 331 965 522 120 631 908 615 809 260 465 18 674 44 437 228 7 638 499 759 69 959 491 43 467 365 342 918 708 160 918 529 448 247 672 435 987 918 345 822 923 833 979 708 591 561 107 300 428 203 887 951 5 229 83 691 225 92 849 615 785 158 274 374 729 376 746 521 14 151 245 566 45 672 290 617 423 733 56 524 744 967 279 368 632 886 297 376 604 356 278 911 793 646 169 657 604 989 77 380 981 848 877 958 848 269 176 631 442 366 802 327 373 575 323 108 932 365 616 934 80 741 124 700 145 446 713 539 680 137 695 988 285 503 276 614 560 708 593 576 968 387 629 54 484 395 453 847 484 422 745 268 330 914 607 467 341 39 206 83 398 662 885 922 492 515 590 995 262 928 971 127 543 339 290 743 500 345 17 635 862 342 669 747 355 651 530 479 551 921 67 270 45 970 215 495 185 394 578 288 774 829 694 753 549 322 584 423 802 718 421 362 523 927 755 823 452 872 246 444 708 833 323 526 469 929 393 512 422 740 420 57 883 493 186 767 633 382 247 837 103 911 191 381 631 296 793 828 766 614 599 739 716 221 609 298 4 101 240 497 521 763 659 17 379 680 699 172 329 409 87 920 260 931 571 585 534 993 336 468 95 781 540 582 815 504 608 633 272 493 526 746 935 235 172 333 492 579 276 948 320 647 536 743 481 155 65 899 944 366 420 697 892 264 439 526 729 287 68 921 46 999 339 133 951 246 334 276 164 945 453 676 956 941 268 363 428 953 573 121 56 333 697 746 462 839 132 742 827 483 843 409 567 60 579 171 527 327 574 965 811 893 1000 267 49 827 123 578 860 844 595 604 502 962 131 155 323 117 91 721 720 317 854 918 321 60 211 165 941 555 872 513 486 484 233 778 514 161 721 252 969 866 490 854 170 378 623 910 595 573 252 302 488 779 59 353 225 790 483 769 851 606 953 967 703 147 303 68 767 557 57 211 463 676 483 48 266 29 313 857 292 262 789 198 763 13 31 888 102 634 896 994 402 253 29 267 347 485 235 407 462 580 915 762 583 300 956 486 953 714 880 727 896 110 126 192 332 297 991 984 553 868 770 326 67 766 853 157 940 207 680 776 817 2 681 338 79 291 496 871 378 296 761 681 788 756 4 262 800 558 714 506 250 703 764 770 714 892 826 510 404 733 595 238 778 128 314 408 144 55 780 408 432 192 307 166 252 945 396 957 195 431 394 359 448 716 745 745 461 994 299 975 759 1000 286 28 472 551 327 133 53 17 44 969 119 868 487 828 101 789 776 941 579 13 192 389 369 432 49 329 783 627 913 621 797 830 845 561 740 855 143 40 466 935 97 293 904 3 989 599 66 449 742 841 211 634 386 97 664 362 600 589 424 802 30 217 243 582 434 901 862 170 506 633 451 939 121 263 70 512 418 422 19 214 893 762 811 96 6 739 114 232 660 474 316 27 239 910 756 917 924 417 187 414 873 760 190 138 842 457 265 559 152 467 752 816 487 102 408 596 496 739 18 923 361 931 836 517 708 426 992 327 950 352 375 44 907 350 226 972 789 807 97 169 906 410 633 115 921 303 956 716 835 632 797 394 697 278 251 163 49 378 351 326 872 276 759 263 308 209 745 828 409 929 953 592 677 992 5 241 42 32 752 106 26 307 636 145 696 169 205 925 126 365 897 11 209 545 512 688 596 344 992 902 822 164 284 240 387 825 759 823 701 434 163 274 222 194 625 558 719 722 447 697 429 410 680 961 678 922 297 436 396 867 228 99 563 78 170 190 586 925 521 533 138 103 244 96 600 81 911 486 267 644 754 34 331 21 388 171 997 594 913 58 489 512 781 32 647 253 629 679 379 601 719 371 669 752 847 484 62 346 989 434 515 837 381 253 677 806 398 416 451 450 616 898 726 347 353 461 775 909 308 914 916 264 853 53 618 706 857 751 544 174 301 977 607 344 930 784 213 333 501 942 563 345 776 384 162 817 363 448 780 434 943 387 932 394 933 556 471 641 779 146 923 633 202 346 21 273 161 610 800 922 167 968 742 426 328 789 323 548 814 719 938 710 145 862 231 352 222 671 90 198 340 854 537 368 75 210 401 779 715 880 774 580 913 298 746 64 604 463 787 117 891 831 821 269 494 314 92 836 209 84 264 779 457 850 499 779 654 962 24 135 912 813 139 692 87 581 153 874 795 194 467 857 445 818 740 713 709 348 605 384 36 700 691 982 991 641 717 891 42 982 230 141 112 149 77 262 549 17 631 782 603 40 905 413 948 539 156 695 94 843 458 915 692 676 889 902 412 591 115 742 795 142 353 776 326 365 213 699 855 847 48 255 557 747 931 363 798 886 132 450 276 906 691 901 382 310 259 867 145 775 781 354 257 644 214 661 149 977 601 414 971 432 731 494 279 745 48 272 382 579 875 571 24 706 706 39 283 506 996 87 950 792 930 280 919 593 430 883 285 906 740 431 95 457 49 181 352 943 304 888 750 824 98 686 6 964 141 73 241 113 290 87 255 364 527 847 493 568 516 262 663 692 439 689 768 691 886 158 98 226 923 787 115 698 626 118 179 957 524 117 427 720 759 846 605 995 162 63 239 795 666 420 580 309 435 339 915 447 199 122 176 428 562 502 788 197 342 108 459 613 400 333 384 764 180 738 277 483 443 288 328 658 228 315 741 166 240 924 922 252 441 435 316 410 943 279 897 898 940 601 807 765 972 867 477 896 611 583 923 643 600 521 117 270 30 226 391 900 403 595 549 715 320 651 673 217 735 345 718 712 372 143 511 924 765 345 373 673 304 727 474 495 278 647 63 172 242 71 493 86 759 612 638 818 596 286 294 161 911 532 181 633 333 28 755 791 652 189 987 351 132 555 157 458 841 3 295 201 779 46 831 417 604 412 266 16 987 463 211 296 660 2 683 575 399 797 926 809 993 858 609 452 856 590 745 789 284 659 194 285 953 957 355 778 443 174 370 198 234 117 160 782 87 245 692 916 990 522 49 652 327 403 569 187 966 666 635 343 545 322 994 35 227 342 168 782 253 732 835 60 85 162 603 100 158 752 674 653 159 45 568 858 999 801 459 740 720 764 569 949 278 357 159 84 702 4 292 568 86 424 848 256 324 23 495 671 868 389 743 255 244 786 819 776 323 889 464 634 223 772 142 161 550 468 708 623 978 501 136 623 844 848 661 198 287 302 572 293 635 256 89 783 154 496 151 321 216 802 593 458 596 336 544 23 166 641 177 836 74 611 521 9 91 584 460 508 886 280 20 491 277 706 320 846 552 356 581 207 625 599 22 155 506 808 653 711 442 187 410 61 885 216 561 425 740 348 335 299 351 223 986 759 996 204 896 665 363 933 507 47 209 179 798 130 543 407 656 37 626 716 221 257 489 591 764 109 610 247 271 747 157 832 177 634 102 305 426 293 943 841 499 239 47 802 595 803 940 873 735 345 145 221 108 312 941 996 688 633 300 426 596 974 914 551 537 866 150 714 372 191 328 147 11 787 805 206 212 217 237 889 270 482 101 74 616 83 289 968 331 966 24 577 583 226 44 762 938 538 951 924 991 793 57 195 872 476 477 896 116 481 167 18 992 642 382 260 722 704 932 149 646 887 146 707 162 868 644 423 860 849 360 831 879 187 111 964 734 442 654 990 603 582 415 616 137 353 664 440 935 101 551 925 587 958 596 627 897 141 44 427 437 485 1 669 915 541 814 171 801 625 507 674 548 551 71 890 106 816 952 452 903 215 586 751 318 316 510 884 381 958 436 257 480 806 952 648 60 861 701 77 146 654 241 333 669 12 247 23 838 802 294 24 582 242 653 307 601 98 939 387 384 905 964 497 341 158 758 412 80 519 256 562 526 815 19 539 451 130 138 132 205 535 461 949 348 378 326 890 76 449 862 980 50 454 808 380 195 826 239 910 174 747 802 468 474 680 959 313 335 757 516 168 99 554 436 579 657 316 501 74 212 105 565 621 795 145 702 207 476 148 23 635 34 56 170 162 927 659 326 275 281 19 401 499 370 985 97 219 431 213 953 30 119 121 382 962 83 423 95 844 280 935 749 742 384 971 217 259 942 196 847 334 827 875 80 926 172 773 856 850 230 785 407 603 700 546 387 456 603 337 895 527 733 892 555 803 7 120 412 407 519 850 672 599 418 231 16 821 186 58 24 723 609 658 316 689 864 136 415 962 603 56 367 273 453 78 926 370 263 816 606 687 126 571 321 822 250 305 652 529 884 493 672 810 329 935 133 650 696 528 138 458 156 346 156 726 15 843 822 805 427 59 860 11 960 546 542 32 506 889 921 370 791 553 638 738 432 866 118 949 256 616 726 835 108 743 375 313 186 390 516 873 873 389 920 745 713 887 340 759 159 748 439 88 866 771 229 500 692 516 83 458 900 778 483 825 58 113 627 955 998 452 755 914 175 196 345 11 859 612 785 204 665 98 186 599 46 241 805 843 60 741 996 353 244 189 544 302 210 140 469 232 252 375 493 619 975 430 507 983 339 951 320 197 301 667 804 699 137 117 91 565 245 822 239 206 912 916 742 885 240 904 689 218 221 457 867 129 928 205 988 618 3 475 844 230 398 695 649 670 285 318 696 786 62 783 447 157 983 389 985 746 869 541 630 706 517 546 540 861 959 664 203 782 657 608 892 363 894 509 956 78 649 547 963 831 962 748 903 504 347 222 997 52 563 618 134 603 502 844 164 848 828 254 54 791 840 916 311 154 94 541 499 720 609 303 488 704 465 757 363 601 886 129 147 415 214 600 903 889 809 411 322 840 489 551 904 385 15 474 300 918 442 990 665 121 833 916 967 298 13 7 965 913 667 138 639 455 430 468 413 259 399 965 16 134 754 61 580 891 580 704 280 539 527 269 154 675 477 156 707 583 695 633 653 246 547 643 552 185 408 705 949 143 59 455 619 865 125 510 908 510 654 178 537 498 4 976 895 262 890 262 763 760 971 329 255 735 709 660 121 305 501 675 39 119 481 445 955 673 896 305 130 187 97 388 894 27 470 587 960 695 641 298 151 10 848 951 476 126 508 292 872 1000 612 722 221 183 794 930 17 866 654 234 635 901 540 319 451 471 145 702 528 110 784 553 884 135 526 515 150 200 907 976 418 155 864 878 763 798 418 333 94 640 781 216 304 455 54 680 336 651 366 129 600 620 315 116 639 797 750 569 551 608 493 663 570 343 139 404 314 588 552 740 247 33 268 586 863 362 839 987 682 655 41 713 551 221 375 316 2 344 499 531 500 625 19 197 697 879 39 560 443 25 260 430 518 620 654 449 97 21 896 752 389 920 639 646 686 90 811 357 926 81 6 873 323 360 592 549 922 779 349 864 516 118 536 262 346 507 621 463 680 267 418 702 640 213 668 134 839 622 889 604 38 349 547 574 577 678 193 286 89 504 804 954 203 858 840 604 874 301 557 445 421 986 270 645 267 189 342 462 470 313 761 11 49 779 797 623 934 257 517 294 457 485 149 842 344 479 488 565 608 916 351 240 680 641 652 311 457 321 823 901 76 818 85 803 620 680 223 659 737 350 678 349 946 571 361 475 552 1000 760 59 762 53 839 896 622 493 297 402 196 622 635 925 494 151 555 46 332 953 469 114 600 546 739 583 591 368 290 782 931 951 345 875 4 897 762 449 265 713 201 844 47 50 247 932 104 607 701 327 734 156 31 884 929 991 618 533 274 860 218 725 580 678 123 865 129 465 577 333 973 139 163 816 691 175 576 147 634 593 320 365 553 522 191 601 936 90 743 793 643 976 22 135 415 327 603 692 735 607 207 336 793 617 701 283 286 12 289 952 54 85 979 423 546 757 705 733 977 801 174 533 601 227 80 162 257 561 43 152 253 363 365 312 107 247 534 110 307 626 632 169 922 830 202 982 538 401 659 541 786 874 128 149 402 147 172 704 73 939 486 83 189 481 946 710 308 451 891 379 260 419 945 295 297 262 900 430 450 823 702 938 451 46 808 293 836 954 588 720 727 381 684 1 994 72 577 54 218 503 957 738 454 201 85 569 504 193 326 918 470 463 116 166 159 286 715 83 629 730 664 600 701 164 74 472 183 953 701 912 924 796 191 584 753 793 505 26 279 982 850 363 421 140 622 477 183 787 5 450 144 515 410 970 215 526 338 105 309 268 1 888 435 891 522 266 646 811 897 512 711 660 812 885 966 913 929 543 292 205 530 628 481 966 218 467 116 595 895 109 351 71 495 520 895 898 709 114 23 131 249 959 886 198 848 892 12 35 129 862 32 330 197 302 712 637 566 8 969 633 299 168 271 170 877 489 734 979 693 651 110 190 208 138 668 392 66 435 835 926 475 575 335 786 268 226 844 604 429 336 100 281 213 5 850 165 860 101 150 821 362 910 132 317 47 938 42 248 158 389 61 534 58 370 933 828 734 87 338 79 317 59 649 38 436 462 452 61 112 944 292 703 624 49 857 217 849 19 822 406 916 817 721 535 885 985 34 51 991 325 879 249 472 681 819 611 995 991 719 776 418 376 188 908 496 194 156 653 904 891 577 870 111 525 521 991 907 67 614 470 817 204 228 994 196 878 529 269 52 207 659 597 488 996 620 350 5 83 624 761 519 762 827 16 754 109 101 982 864 606 789 126 770 986 267 853 448 251 215 525 594 85 268 45 377 448 271 809 145 448 37 861 114 268 838 719 686 938 53 532 464 12 837 511 493 364 149 657 710 890 979 817 840 729 845 122 489 78 106 125 376 291 457 88 902 306 868 39 203 144 86 648 701 661 174 802 388 786 86 901 269 296 353 258 288 268 462 624 862 225 946 114 90 704 105 197 725 593 7 293 45 441 239 698 980 344 932 395 451 138 102 525 285 811 211 407 458 532 438 901 213 476 897 278 38 808 375 539 445 216 308 716 469 419 664 470 935 38 875 236 867 372 559 454 445 913 915 719 540 708 670 790 49 236 931 733 891 713 879 338 983 958 438 665 529 624 71 65 975 933 866 964 359 875 810 870 773 899 875 268 61 824 420 32 966 253 100 134 552 132 680 803 404 336 115 94 481 556 477 201 646 599 385 81 703 203 253 83 535 59 510 503 738 778 944 550 791 302 605 421 487 408 816 593 891 951 232 150 256 651 4 141 553 929 605 743 58 74 726 969 53 831 625 656 805 963 56 183 929 872 668 272 865 898 556 197 637 247 432 122 486 674 121 62 498 126 808 171 566 737 922 802 124 406 777 542 921 416 936 571 460 970 513 66 507 361 288 439 756 267 930 484 209 221 825 442 878 949 831 826 950 490 466 555 361 484 111 890 55 234 992 268 520 134 977 707 691 63 286 395 405 296 212 746 935 807 185 147 358 510 673 315 637 796 269 346 57 551 459 589 758 245 984 908 724 466 157 898 518 714 82 687 1 345 75 79 436 404 325 882 558 606 813 954 724 745 716 621 935 672 841 384 661 436 346 692 441 321 612 636 966 63 34 749 407 300 104 298 166 278 863 477 568 813 985 946 266 855 831 40 986 783 507 831 132 38 639 55 602 2 741 532 556 361 81 159 601 955 315 961 262 692 789 388 799 574 834 953 132 858 933 862 847 322 665 908 712 177 399 382 510 601 977 332 74 876 170 993 15 344 888 353 357 372 737 854 620 520 761 205 479 744 585 337 123 501 814 868 439 358 426 639 106 78 635 354 815 149 981 840 290 543 206 782 48 841 614 537 741 305 735 294 526 736 734 985 884 508 136 915 843 784 426 152 936 840 186 447 881 416 119 8 453 720 772 733 328 633 93 432 11 870 77 568 175 861 735 759 117 915 901 579 96 335 180 191 621 510 306 161 891 846 977 705 516 689 857 44 914 150 683 951 637 139 505 495 323 335 812 193 410 674 455 393 424 469 221 351 125 515 170 813 717 636 503 420 902 490 447 618 272 891 277 562 757 919 670 894 498 34 511 367 321 22 177 401 273 361 116 426 632 285 869 829 33 399 354 403 108 528 774 250 221 790 58 178 754 166 161 295 685 592 829 141 204 831 334 239 329 362 398 842 358 377 956 712 592 340 648 422 146 654 100 264 662 310 15 840 11 956 816 209 112 433 482 881 460 136 284 527 245 448 880 130 878 203 9 135 881 968 371 636 217 275 999 785 435 405 964 153 316 251 208 391 334 263 435 539 768 27 382 695 706 839 919 284 659 107 329 879 515 923 212 212 352 768 552 780 996 233 669 567 287 436 47 706 331 715 878 525 415 559 251 164 244 730 832 156 975 349 695 417 438 854 667 365 146 996 184 102 270 655 155 228 741 222 196 813 765 105 338 411 161 530 350 300 884 187 978 180 878 437 491 66 467 692 69 558 204 722 242 686 768 879 52 205 807 752 685 105 910 164 823 929 608 448 411 97 995 425 524 570 569 851 454 170 495 944 553 84 292 775 650 246 492 546 597 37 964 322 313 617 629 828 640 678 925 530 9 365 73 844 36 669 615 703 306 13 301 336 403 53 299 782 765 94 219 607 440 976 710 64 405 274 759 936 484 571 695 839 853 621 849 570 356 986 498 889 367 980 128 831 576 840 70 112 152 289 512 824 6 368 740 216 403 318 608 248 290 28 813 831 510 368 974 555 118 669 370 170 864 198 128 589 576 795 696 5 22 439 954 304 738 587 445 1000 174 889 235 110 506 913 924 400 333 828 892 342 609 455 875 173 747 641 478 932 453 811 233 31 158 535 441 217 966 984 977 961 760 491 506 193 22 58 680 507 609 261 902 235 92 558 41 432 748 891 404 870 184 682 314 982 302 818 470 531 813 480 8 334 978 590 304 833 933 905 804 550 412 329 163 868 828 321 659 922 51 978 536 975 695 917 666 177 634 894 693 54 640 577 812 749 199 739 736 95 292 888 97 219 227 310 364 966 206 617 143 691 652 496 255 355 43 806 510 16 185 423 965 213 206 743 721 830 652 699 230 645 808 438 955 296 409 502 843 846 214 956 983 100 616 744 510 796 673 102 564 578 773 192 414 947 950 258 395 991 972 257 817 134 553 620 872 58 556 708 412 309 961 949 539 430 326 569 279 39 456 529 89 371 483 280 657 377 305 944 886 722 477 151 594 308 996 944 215 18 494 384 433 95 166 517 650 269 516 629 719 586 156 396 313 289 806 175 481 380 70 250 831 516 923 166 588 247 218 424 821 162 548 830 652 870 474 554 218 922 231 744 442 903 732 950 764 427 788 500 62 665 516 489 216 306 201 935 857 301 419 856 161 175 761 578 10 967 843 950 760 260 227 988 37 885 240 206 847 136 90 724 179 321 534 565 295 572 133 875 356 504 328 715 55 47 992 334 764 102 833 221 764 194 681 404 807 887 904 576 650 762 59 14 741 536 398 914 998 833 542 923 560 26 762 899 65 999 260 902 249 256 316 45 851 684 653 346 715 729 523 771 830 788 936 761 506 776 25 875 264 66 686 67 835 560 23 184 743 627 18 18 10 292 549 358 742 197 925 814 500 368 478 631 986 173 524 670 796 30 584 631 969 464 797 744 774 934 105 322 622 299 904 726 288 509 270 611 662 653 716 143 846 5 987 491 109 589 904 265 145 869 955 375 198 69 803 434 771 7 395 447 83 260 694 111 226 727 687 556 699 132 396 924 266 570 432 867 913 551 56 660 481 164 205 554 297 916 856 563 473 15 888 479 425 939 866 753 623 907 942 441 37 528 923 251 316 697 142 185 568 959 399 864 495 875 811 255 274 563 237 394 53 793 962 955 153 270 971 408 833 553 247 705 635 143 644 448 880 128 243 95 537 108 480 465 330 46 43 239 365 295 603 909 237 859 46 297 809 781 764 770 414 774 978 41 842 272 237 820 970 202 632 634 549 425 318 57 281 55 951 446 718 390 544 881 58 95 931 768 595 521 677 840 175 371 644 801 903 167 568 43 358 231 650 283 771 309 462 336 20 304 917 905 848 940 142 924 95 486 214 59 996 632 510 341 930 724 344 527 753 287 599 225 71 815 606 269 360 610 658 647 157 402 668 328 24 281 274 223 477 836 214 174 373 33 875 910 76 96 822 861 789 403 126 363 349 540 746 781 986 799 393 835 33 43 421 537 857 673 216 846 81 773 208 847 470 590 751 278 95 348 614 851 600 212 484 1000 837 794 188 424 391 234 660 530 829 334 990 365 597 142 354 341 930 125 779 761 766 782 463 931 850 342 506 546 290 535 179 952 979 261 425 161 527 252 432 193 938 568 516 434 909 496 366 345 375 591 751 188 308 670 895 949 639 202 883 629 850 366 248 614 777 295 510 960 529 46 604 853 548 960 407 318 392 313 168 338 442 243 395 50 628 554 441 63 163 441 870 945 764 273 727 487 867 968 378 699 442 586 379 133 380 698 608 665 880 637 171 104 672 921 979 839 861 118 711 922 73 155 50 552 272 199 332 107 186 96 634 69 467 626 364 335 805 204 942 899 903 517 816 617 525 354 423 224 53 705 575 652 146 332 581 651 7 118 116 692 177 362 343 311 647 689 522 10 226 222 96 708 787 248 599 347 458 279 40 88 101 592 498 230 766 216 69 35 148 498 581 117 899 647 670 916 804 481 467 461 798 132 96 99 993 440 297 225 180 870 820 256 59 482 854 701 676 872 785 387 292 746 954 180 368 1000 556 918 54 935 485 733 910 857 657 312 442 950 405 291 743 192 488 500 735 893 909 774 531 261 894 81 891 840 33 132 26 585 587 527 353 642 265 8 7 654 221 467 232 923 284 212 306 138 483 654 509 790 131 297 201 206 56 506 38 862 403 326 953 34 676 232 372 352 991 268 68 533 808 854 808 931 417 819 964 386 750 891 435 294 73 7 546 885 925 649 296 844 217 533 317 44 672 774 322 216 248 576 350 320 644 974 784 223 676 92 785 251 900 492 333 518 319 380 598 910 967 172 854 520 975 665 306 311 574 292 539 515 563 948 120 164 723 46 551 436 556 477 76 480 56 338 120 299 838 816 145 343 157 858 608 968 916 289 433 929 615 178 802 69 821 478 409 637 904 910 97 558 858 329 113 102 84 577 144 457 379 521 637 934 259 18 908 972 277 61 582 517 689 358 639 349 373 755 392 655 155 506 754 377 607 59 457 49 69 634 645 485 369 323 613 555 741 437 582 853 527 630 817 648 661 796 354 943 350 558 3 521 427 586 560 453 704 329 770 239 640 912 716 61 446 835 360 175 187 442 405 22 158 387 247 833 346 322 979 477 253 150 521 813 289 527 857 511 959 124 311 336 902 180 270 627 240 425 852 66 709 363 295 435 324 11 889 317 412 278 398 770 560 633 48 249 743 192 146 538 22 920 296 151 153 691 72 65 284 394 289 943 149 70 806 484 804 197 868 646 393 858 197 363 292 355 6 832 320 864 675 853 404 271 473 801 614 16 793 20 782 886 151 540 665 113 535 437 754 750 270 873 300 647 718 642 485 283 776 15 389 755 757 82 501 27 591 543 523 690 779 567 32 83 167 275 168 431 485 302 155 668 715 680 796 12 379 81 83 270 627 727 208 523 352 210 697 704 965 502 662 330 815 42 887 945 207 187 239 266 572 642 191 263 878 220 292 982 977 823 202 680 92 954 399 490 10 662 100 797 602 10 367 520 408 351 835 719 872 562 624 704 165 375 350 512 19 7 742 399 719 731 955 773 701 913 636 294 808 210 578 476 531 412 710 554 169 663 661 187 810 650 923 230 283 8 222 248 728 576 996 979 523 186 965 59 95 451 554 234 964 693 689 249 868 242 827 934 436 214 349 135 632 206 678 205 237 43 777 473 507 291 648 966 705 909 909 645 869 211 526 736 53 74 14 471 200 359 568 871 62 555 35 248 112 114 624 574 468 146 397 116 315 202 179 105 277 692 791 74 960 758 436 377 85 59 653 473 919 987 919 600 550 356 948 289 808 582 268 563 450 742 465 8 984 331 671 65 597 722 587 798 897 113 277 195 826 728 634 443 374 850 300 874 204 669 206 750 908 560 735 355 538 354 932 501 937 880 444 472 271 248 499 421 157 757 354 417 555 126 845 435 53 42 587 744 922 499 302 678 3 192 915 713 866 551 728 531 654 244 74 788 32 318 38 251 801 550 621 393 838 472 765 609 426 461 973 233 208 3 671 200 702 95 319 448 697 386 322 808 7 286 14 5 863 727 54 117 524 26 994 189 407 558 559 690 96 205 859 516 840 291 658 767 980 146 445 650 474 640 229 329 8 769 107 510 5 656 149 51 604 980 314 825 190 442 406 264 878 3 180 569 545 445 537 342 613 96 242 9 898 221 238 386 519 385 885 452 979 984 953 835 604 235 759 423 891 76 574 401 991 422 356 932 492 105 148 516 45 828 57 45 104 54 570 361 648 258 970 989 190 289 308 271 631 331 80 872 212 866 504 375 618 679 227 618 629 68 175 479 94 744 245 211 173 210 606 721 647 941 259 364 207 470 998 837 452 560 626 509 565 44 392 673 332 479 663 821 468 913 597 799 930 786 620 398 800 341 827 343 435 104 715 608 215 765 402 622 813 671 515 398 560 695 396 162 49 25 454 980 191 360 484 382 109 656 877 292 965 917 148 148 129 730 867 119 427 788 515 468 703 271 399 263 306 168 839 510 957 428 331 962 5 952 378 846 141 848 738 611 976 535 591 29 764 542 762 893 802 761 423 338 846 5 542 683 628 904 627 312 807 498 139 122 437 146 364 167 663 306 265 645 149 32 829 645 316 131 983 534 745 8 950 210 831 469 821 816 573 211 581 105 894 665 455 457 583 566 158 610 788 702 630 581 725 830 233 383 65 255 355 649 835 609 747 452 523 343 247 741 220 167 379 27 982 272 775 85 374 882 224 582 526 850 145 422 660 396 727 797 761 638 250 886 179 962 118 747 742 988 999 607 933 971 446 322 189 164 602 462 596 271 593 451 275 828 221 175 689 418 689 653 219 898 158 624 993 58 107 669 895 657 886 486 565 866 94 505 516 303 251 649 148 296 246 7 737 408 565 768 942 404 981 619 457 669 182 411 574 232 884 73 317 26 482 324 363 979 819 157 549 191 722 987 202 894 817 394 86 582 687 646 760 947 104 289 973 29 656 227 844 130 804 738 61 800 867 260 437 662 973 309 872 61 914 98 712 222 508 56 467 758 274 718 602 606 98 12 964 26 597 183 777 913 661 33 177 950 558 653 701 194 585 904 481 514 447 38 34 787 820 578 622 22 281 162 521 475 781 750 889 935 315 884 331 174 231 580 948 7 819 201 485 166 761 249 801 440 512 101 504 308 283 633 317 980 998 615 455 626 121 676 477 792 617 233 372 188 906 657 628 285 574 696 203 832 518 511 719 493 797 965 107 779 281 187 948 40 365 389 580 150 257 30 35 778 522 208 926 749 425 137 778 23 841 809 36 210 51 47 368 574 828 336 330 799 680 440 9 960 341 981 413 370 537 980 794 662 444 569 744 689 781 42 684 21 996 233 977 348 242 997 912 662 353 115 969 704 386 372 101 619 338 85 756 733 35 897 901 390 23 508 750 538 434 999 54 48 178 943 322 316 800 383 705 50 377 449 148 136 718 481 50 373 555 784 751 328 775 460 742 686 449 289 45 272 29 826 630 973 923 928 169 364 584 351 402 250 504 954 182 17 70 209 962 94 195 519 647 575 762 893 549 261 338 617 437 927 942 802 371 468 508 703 865 774 113 596 838 494 688 842 482 545 486 144 990 696 13 890 258 337 733 737 154 624 100 852 900 99 318 781 67 801 503 644 239 24 868 328 980 782 578 263 651 812 49 755 94 834 285 923 894 883 42 277 404 658 326 24 562 224 771 645 961 511 636 559 295 570 489 147 602 994 915 926 447 724 243 10 91 218 855 331 608 509 966 304 754 883 428 551 374 289 444 597 61 778 698 681 755 58 905 277 599 819 147 672 515 500 488 47 252 759 740 870 186 884 778 273 918 541 460 55 544 356 202 269 468 998 745 48 621 154 872 505 983 768 465 643 138 465 380 5 877 111 399 334 765 515 17 681 469 183 306 389 167 881 693 290 1000 126 172 444 600 191 625 320 539 286 904 708 216 293 970 520 327 150 261 871 5 526 557 489 500 907 479 828 712 406 506 762 336 915 367 159 46 286 350 553 505 12 669 152 942 71 784 896 537 836 674 340 433 649 576 342 420 658 570 777 61 165 227 509 379 180 829 612 713 171 540 104 3 318 448 79 829 37 577 256 570 427 8 519 600 265 51 878 798 706 189 605 743 299 520 316 265 299 645 111 284 752 416 554 471 386 802 712 82 409 64 115 284 726 144 455 91 824 35 927 377 599 522 930 7 938 111 954 589 568 451 983 400 654 260 30 727 325 475 932 603 293 244 490 204 300 7 453 230 825 275 567 53 830 237 213 276 993 733 639 648 417 529 741 482 445 505 629 777 521 790 13 188 733 106 439 561 294 699 76 669 404 614 275 827 616 196 612 522 90 567 183 607 259 671 233 943 1 66 521 895 943 333 27 556 184 850 571 746 174 949 567 847 348 455 295 48 434 373 25 413 502 707 768 482 257 30 628 139 377 858 225 435 747 976 939 224 157 461 525 452 757 894 853 147 720 832 918 608 70 766 755 570 605 293 232 891 269 367 357 126 460 416 950 889 931 321 7 65 923 110 21 41 269 119 911 480 913 746 146 899 425 626 617 426 499 318 598 855 699 445 495 26 728 977 863 209 942 951 263 855 156 712 657 351 311 44 325 169 548 389 333 992 47 778 784 621 892 547 993 857 540 48 744 162 331 356 772 714 702 886 908 603 35 976 362 198 161 27 710 894 283 650 113 786 914 383 341 459 588 404 444 848 703 253 968 11 204 999 857 212 11 728 648 831 569 483 943 442 954 436 201 219 469 887 542 382 381 362 976 829 702 954 799 218 253 53 588 816 64 874 454 688 129 20 524 63 60 398 455 736 556 24 247 689 351 271 223 638 178 504 839 842 90 639 299 334 92 809 857 52 284 244 574 728 895 512 402 796 155 369 290 522 416 608 896 906 85 370 503 401 733 343 322 871 438 434 754 637 857 248 775 944 808 70 324 498 800 842 813 481 285 875 403 693 896 317 621 308 997 396 977 247 471 716 353 269 544 614 225 936 75 327 822 715 393 434 730 391 609 32 160 67 475 883 418 54 755 326 45 821 572 591 585 561 980 103 84 408 603 448 440 971 260 757 226 793 492 563 249 513 442 462 531 567 907 658 371 698 528 813 119 660 438 827 984 134 428 242 80 714 88 722 952 114 922 261 548 76 636 324 597 793 383 188 261 526 912 933 710 616 232 240 755 419 453 407 118 153 482 371 505 926 964 386 735 389 714 271 316 63 951 880 430 993 687 789 724 835 830 571 337 749 265 749 642 366 527 504 426 12 673 772 29 962 658 651 339 501 429 331 497 380 627 445 450 512 353 170 606 486 154 960 135 383 977 178 20 406 888 858 908 329 192 956 356 294 319 412 172 703 527 47 264 697 51 725 616 879 577 101 876 696 766 337 127 910 191 397 934 627 548 671 88 599 876 751 295 24 366 563 172 349 846 576 151 510 910 746 500 365 135 375 810 572 421 612 916 400 878 353 177 101 600 897 645 592 81 710 894 710 149 656 478 958 872 125 973 937 322 472 865 683 641 839 610 57 810 264 618 626 566 859 885 698 857 673 943 265 360 997 919 782 365 371 75 417 689 910 847 95 15 176 74 66 882 343 493 456 788 220 469 834 990 523 712 464 65 601 671 91 316 729 59 234 823 683 380 380 774 785 560 449 76 328 901 601 917 92 890 734 208 501 326 752 449 254 99 455 73 610 561 948 268 190 308 696 313 744 788 960 536 39 862 673 751 964 704 79 607 325 782 371 398 702 272 57 778 891 123 428 965 250 420 173 305 814 538 239 757 464 918 106 254 276 994 341 847 414 92 294 703 566 85 529 382 963 502 952 717 122 305 242 73 968 989 694 680 441 345 510 26 575 580 161 466 232 67 426 505 113 412 483 594 247 187 921 997 533 117 996 130 422 441 149 804 488 285 129 389 395 507 806 24 137 94 652 772 921 10 239 736 998 774 71 265 945 97 386 290 938 92 876 791 671 905 364 822 299 900 990 67 728 871 727 65 738 802 962 618 262 869 164 96 263 177 170 513 687 797 228 96 726 763 603 181 459 799 542 664 970 207 41 183 747 865 202 282 352 486 253 549 679 218 115 482 522 144 723 309 584 117 530 751 920 67 778 118 13 825 456 762 67 466 153 337 950 802 943 416 54 678 721 835 360 563 716 157 912 658 133 259 464 780 53 848 745 59 400 437 179 554 202 707 143 618 28 879 70 210 828 572 548 77 177 881 740 883 136 860 968 831 394 166 612 646 715 492 640 654 899 930 718 953 818 455 357 44 869 103 656 579 828 345 98 526 767 236 141 598 187 14 851 94 510 140 409 895 256 939 358 671 990 309 185 56 646 219 796 113 568 874 607 734 472 247 804 629 391 436 161 67 308 553 208 361 366 200 400 102 562 184 20 305 901 55 380 728 60 69 947 532 803 313 885 654 756 617 61 293 581 818 338 668 546 5 537 6 212 202 265 34 915 348 594 416 366 253 551 396 617 708 898 824 943 809 700 296 576 48 677 366 697 850 465 542 433 826 282 877 724 926 516 713 41 227 397 161 173 688 781 520 320 870 813 501 907 410 978 627 904 588 309 789 189 433 879 306 675 188 800 965 677 318 559 86 422 548 28 272 264 571 602 438 959 297 452 609 395 858 978 198 133 912 826 50 161 866 505 250 952 737 175 26 421 489 678 236 739 109 214 406 805 469 458 885 646 538 809 47 730 505 873 721 461 382 694 847 935 944 523 23 483 134 248 204 323 370 163 609 15 759 330 337 114 476 983 905 854 795 329 461 533 914 53 280 432 209 723 858 419 380 63 136 798 364 6 194 145 975 582 567 626 159 749 145 477 348 461 566 192 235 898 772 344 448 2 55 421 652 132 713 719 856 814 68 5 191 117 342 514 246 46 518 862 614 721 293 346 78 292 668 567 159 509 198 154 85 811 127 286 367 35 940 480 443 121 148 857 309 405 173 293 712 984 646 843 377 314 681 226 513 951 830 919 926 656 147 213 708 369 909 312 389 529 692 209 490 182 273 202 214 57 674 470 797 68 136 109 722 286 182 148 735 279 159 412 283 355 472 432 498 823 985 393 769 577 607 775 188 587 929 510 622 462 991 534 449 163 614 19 224 905 374 773 212 146 242 880 955 583 512 863 115 393 498 33 166 231 770 443 832 713 262 101 300 850 881 561 718 979 533 361 947 632 384 774 229 444 30 15 864 477 982 865 721 976 911 494 17 116 691 965 878 892 107 525 272 926 699 483 804 294 576 597 405 411 484 137 310 427 82 556 298 458 643 12 95 531 28 936 213 132 778 197 490 838 100 480 155 542 343 52 819 189 187 182 202 566 80 638 672 844 482 867 386 119 724 247 994 678 402 64 288 890 186 559 711 330 126 371 456 765 558 571 597 721 813 983 681 773 258 397 890 660 418 579 849 585 918 886 754 159 236 749 925 47 731 159 515 483 515 252 612 32 129 311 762 841 37 119 499 108 500 961 988 946 667 15 9 165 532 293 581 155 967 842 56 871 916 223 720 80 820 43 391 854 682 461 512 937 947 830 913 8 50 216 635 750 684 213 352 302 61 258 633 255 693 467 497 594 5 89 19 93 448 530 589 8 37 43 183 534 148 112 275 166 857 944 756 512 916 422 194 285 234 494 722 161 62 765 542 312 141 855 845 483 330 896 575 918 244 611 826 316 706 606 35 803 282 736 429 20 505 965 912 735 658 126 220 85 373 196 228 672 980 650 180 544 153 367 598 435 306 101 522 810 127 19 417 849 124 784 779 327 860 320 238 921 872 624 951 46 157 275 641 669 896 365 602 406 702 373 265 629 788 616 689 438 362 159 421 185 350 516 867 789 985 253 79 546 113 27 485 296 869 544 748 122 416 52 979 775 166 386 188 319 371 332 990 464 529 916 999 476 894 784 563 928 939 652 788 724 989 791 742 542 539 163 31 471 101 512 268 375 749 831 147 558 277 184 209 392 800 893 909 648 106 690 235 115 950 331 95 766 430 835 644 852 19 744 133 130 24 402 52 555 107 479 559 374 523 421 866 798 689 355 918 199 89 549 469 982 609 893 760 229 155 433 418 572 113 19 819 155 839 346 268 797 354 449 710 294 706 195 180 134 853 750 651 121 648 134 743 685 831 289 699 705 98 471 85 996 896 291 832 408 786 134 725 178 386 657 638 805 967 334 893 268 751 826 333 794 776 221 513 598 530 340 432 397 72 135 827 230 6 417 689 906 715 296 927 734 343 330 84 939 21 9 373 554 373 106 257 286 140 209 131 231 347 217 246 588 276 841 200 439 875 335 523 851 46 181 664 769 56 500 757 244 509 310 209 139 477 692 973 123 969 462 577 590 479 873 423 407 526 869 953 813 495 608 276 337 725 141 516 326 921 343 712 21 650 583 226 579 533 8 513 998 442 763 976 215 761 942 233 753 982 766 680 297 953 697 582 920 947 384 725 821 283 31 130 623 354 600 162 575 318 706 827 106 845 386 750 298 20 386 359 977 189 809 840 651 404 87 914 778 920 670 716 659 254 472 451 363 882 409 193 234 155 488 407 575 119 411 127 514 590 767 50 366 4 920 510 365 454 826 132 73 509 756 953 628 18 152 164 873 91 463 619 173 146 710 485 643 138 996 699 859 867 502 851 487 379 355 936 888 981 13 528 78 576 672 527 14 886 655 939 740 342 227 224 297 232 146 438 256 33 567 495 387 903 452 608 574 963 370 954 709 648 659 209 323 516 440 840 546 188 202 479 406 545 508 239 304 735 292 480 135 190 321 20 559 142 677 56 132 20 451 952 469 872 643 537 955 741 272 572 433 77 505 777 273 728 548 377 922 639 410 205 859 933 115 20 715 293 540 327 978 965 144 170 174 794 520 491 11 111 455 58 645 750 816 29 234 41 382 441 796 64 562 146 319 670 277 790 925 370 929 262 152 522 850 962 21 856 274 690 173 894 931 761 490 38 722 570 420 618 777 814 24 640 373 318 469 444 573 109 715 124 889 711 357 841 424 690 858 770 63 123 858 805 944 20 299 188 368 617 529 526 324 134 341 528 665 532 485 118 184 416 265 380 131 600 253 52 307 814 941 775 204 487 439 975 247 790 94 737 702 318 137 367 565 769 528 399 13 508 735 748 149 843 645 503 984 356 425 452 578 262 751 660 581 380 827 554 523 505 324 295 964 569 890 229 888 465 69 898 484 467 79 144 512 450 237 698 762 552 151 716 914 660 696 601 369 140 450 41 455 217 474 394 196 256 435 338 838 285 82 430 8 50 486 349 848 145 168 549 199 233 180 428 286 292 606 843 277 708 839 320 876 433 463 777 346 169 636 172 275 449 301 328 864 882 663 411 519 190 541 116 324 778 757 687 886 372 865 343 628 154 371 389 88 876 914 911 136 270 858 294 209 823 743 889 496 528 12 651 850 373 264 197 60 909 520 535 140 635 9 465 696 757 965 307 53 706 310 593 537 279 459 592 428 396 884 765 229 743 664 611 902 93 149 199 58 735 729 210 766 439 822 662 274 724 867 344 778 411 762 460 972 288 690 150 46 324 691 251 104 931 127 106 409 914 734 616 108 280 120 595 143 757 866 978 957 213 847 665 25 259 840 793 89 923 971 461 884 901 976 239 219 606 224 301 172 150 136 835 18 281 573 358 314 874 212 788 70 964 491 773 63 39 71 398 536 119 824 242 640 598 427 665 954 778 421 794 453 325 221 648 754 464 239 383 414 499 14 20 569 65 396 273 316 179 334 926 958 881 623 958 22 987 404 835 355 514 1000 328 867 718 830 539 568 589 634 847 148 57 24 405 129 167 895 911 712 680 558 368 383 894 120 967 411 133 654 99 723 980 854 887 207 335 668 157 786 674 266 130 287 971 820 929 404 21 288 185 891 871 644 449 958 352 52 929 977 872 457 221 154 499 868 643 253 944 326 57 717 877 740 628 760 300 554 527 277 389 498 518 454 151 734 204 679 292 470 156 695 656 550 195 387 663 451 351 107 576 475 406 7 269 6 566 98 746 830 405 698 927 94 924 189 404 401 239 948 792 52 335 434 179 892 435 517 753 933 921 425 837 952 914 304 3 457 334 991 607 722 874 318 542 111 195 967 936 798 604 889 208 495 484 456 212 972 218 319 407 305 982 901 203 927 292 215 802 405 24 549 677 794 878 342 222 33 203 880 507 61 782 317 955 607 737 782 867 18 511 642 837 658 964 431 750 548 506 985 40 353 619 576 715 905 711 945 12 235 674 342 979 775 22 297 425 562 739 524 755 440 67 876 908 828 70 832 22 29 903 672 181 970 73 682 9 595 375 897 473 762 239 683 856 350 606 416 976 880 151 113 491 818 497 855 808 133 479 37 691 464 141 825 578 685 72 32 414 82 445 543 700 676 175 858 53 226 806 228 168 463 453 74 987 643 502 964 780 5 705 108 441 310 139 205 581 469 423 433 827 546 203 705 682 357 842 245 796 821 166 846 773 385 632 93 429 405 219 479 31 730 593 676 800 176 61 933 109 998 229 833 43 674 270 272 903 194 239 877 321 336 160 120 980 410 500 610 849 593 800 939 606 844 802 541 29 316 715 655 341 377 836 128 534 194 587 615 977 75 952 224 864 322 85 355 574 952 378 902 980 936 441 187 111 765 359 782 788 472 874 844 8 990 77 167 494 80 151 229 740 244 165 635 938 990 392 767 585 776 293 167 414 38 44 583 379 566 359 203 735 240 241 598 50 333 675 377 732 668 772 43 106 662 292 859 545 165 457 972 132 769 36 495 650 925 700 555 739 922 32 880 125 972 199 233 956 450 324 612 807 131 984 23 12 687 959 744 937 232 484 259 652 809 365 365 655 967 714 533 420 200 733 629 709 111 184 263 311 308 338 101 965 708 129 900 19 986 623 637 959 163 671 438 785 572 772 909 830 679 555 574 117 124 580 33 754 931 163 199 614 252 594 593 35 421 440 858 625 626 967 915 848 955 18 365 614 83 24 930 90 86 176 182 490 509 80 115 690 657 180 276 701 465 957 358 810 947 474 972 191 972 901 492 818 653 561 285 298 992 151 681 339 60 159 986 885 581 453 307 876 26 246 774 101 317 580 30 536 224 477 105 60 761 945 22 667 669 733 23 518 646 198 345 501 934 365 6 364 416 807 984 671 526 797 308 898 438 803 655 443 819 336 995 696 479 109 511 724 524 723 985 242 256 595 192 488 836 745 977 128 524 562 729 938 244 40 333 497 403 813 162 415 315 994 972 107 567 721 73 156 661 661 502 280 221 754 275 408 59 389 429 389 407 844 526 694 313 230 533 920 401 720 242 966 787 88 356 448 229 609 296 379 500 201 952 862 342 62 794 478 801 97 830 636 506 118 71 384 241 291 31 76 996 757 505 980 292 957 291 145 434 780 393 685 47 350 536 154 135 296 641 598 908 167 211 127 58 38 276 236 222 184 128 378 756 422 621 354 43 364 669 841 731 643 265 643 219 633 857 867 21 636 21 347 648 392 921 880 392 405 43 295 608 49 40 295 135 943 32 579 838 42 340 783 828 324 335 154 980 990 254 738 677 605 748 821 535 988 421 120 941 48 743 535 703 366 838 178 370 184 59 306 281 838 446 986 673 486 348 481 570 558 476 615 616 170 430 8 891 384 187 740 61 322 156 584 633 4 677 266 904 710 283 578 557 107 907 977 267 951 246 598 892 975 840 678 662 966 437 837 770 625 461 559 220 770 53 440 847 752 904 59 696 171 259 833 839 649 196 518 971 635 830 45 801 594 124 705 190 764 196 355 316 245 680 440 961 763 178 120 706 974 829 396 481 689 760 308 821 934 696 428 926 43 289 488 504 693 786 710 49 346 417 912 147 94 650 179 918 606 553 555 240 368 935 405 347 72 727 126 649 64 476 579 700 581 18 256 479 523 788 767 385 62 276 776 642 232 906 666 843 744 752 621 984 452 632 622 998 669 733 845 721 872 197 394 445 88 247 87 921 503 797 683 101 940 736 16 697 342 328 442 449 972 799 13 952 407 794 873 111 109 868 793 432 767 375 92 655 731 774 370 272 284 397 668 777 930 624 769 956 590 794 91 55 829 380 832 783 281 136 252 761 131 385 381 136 219 849 761 110 121 28 642 183 176 378 68 706 820 829 714 170 786 678 348 556 433 746 341 972 41 838 338 516 580 646 162 929 403 187 154 779 207 708 121 219 122 891 330 198 638 805 521 142 791 409 552 351 754 41 871 433 1 516 564 345 528 384 290 501 256 507 778 398 124 775 445 608 846 14 974 31 156 229 333 200 451 307 81 670 68 197 570 902 674 964 329 981 53 730 243 803 704 595 85 488 878 372 14 762 233 892 330 796 68 964 171 425 747 825 374 923 98 234 274 581 430 68 917 777 556 867 761 137 750 805 886 143 422 967 883 636 275 160 545 679 865 773 746 85 690 345 431 617 873 966 645 894 816 291 904 124 165 689 728 297 391 540 423 235 283 243 406 240 572 806 769 697 803 93 702 813 830 911 161 603 330 114 115 777 748 788 208 813 18 155 421 601 695 484 12 634 18 597 606 59 146 876 638 120 63 705 19 128 752 240 755 475 408 865 233 251 264 140 610 706 388 519 413 745 68 267 799 648 295 600 889 736 62 636 887 557 707 643 124 837 662 924 245 66 997 549 482 424 978 990 741 65 864 196 771 598 369 906 776 514 460 220 187 144 405 55 685 103 763 745 129 330 327 406 757 888 782 782 958 576 513 127 573 55 194 509 48 19 180 939 10 607 624 255 300 959 639 828 780 418 526 196 143 318 528 241 422 881 466 369 680 581 286 526 976 362 705 526 147 708 197 431 154 91 518 44 3 950 770 954 30 858 869 32 390 314 308 796 911 721 140 70 185 291 94 948 388 199 754 535 138 607 244 632 411 655 748 179 22 261 847 76 130 439 74 200 901 39 760 285 337 622 551 303 515 176 654 321 220 815 70 408 25 837 463 806 131 268 123 212 829 96 258 553 534 769 523 771 586 918 473 51 103 92 444 692 940 764 515 145 358 954 952 845 377 499 200 624 238 475 353 441 510 317 270 452 698 502 920 526 398 202 814 70 407 437 861 368 168 805 200 749 519 610 475 712 638 981 974 411 163 459 831 359 681 540 342 148 287 281 705 810 392 307 514 675 981 551 613 239 705 634 456 814 5 156 961 214 618 203 803 120 323 763 982 765 436 914 942 386 378 944 350 935 31 237 579 760 140 830 450 634 262 92 47 104 973 253 596 591 694 463 976 147 105 513 524 363 112 72 548 863 825 991 15 439 761 194 456 393 312 72 783 261 539 509 673 776 663 658 193 292 470 151 882 200 357 226 19 588 529 485 533 171 196 748 924 618 624 773 460 556 782 641 614 343 711 757 441 402 649 974 667 87 578 752 482 198 221 891 723 705 354 803 589 135 874 899 833 831 167 521 791 775 132 424 688 105 502 592 692 635 912 156 299 464 10 888 471 319 326 566 407 459 121 235 192 95 854 222 741 708 596 285 737 77 149 942 773 208 724 622 221 23 869 295 297 237 831 830 143 609 934 29 315 567 924 186 602 724 835 387 170 552 67 716 670 687 861 825 416 639 785 389 984 884 157 270 728 967 342 438 940 678 513 624 200 114 553 374 540 63 109 468 651 12 715 264 403 614 791 333 928 85 910 755 448 784 804 146 946 883 328 506 673 860 944 401 836 165 726 321 698 50 345 22 354 485 664 28 352 84 298 230 766 464 450 223 343 897 284 328 250 450 191 487 898 637 619 610 647 262 728 23 854 755 451 181 91 372 208 78 685 812 488 704 419 11 536 924 718 961 800 151 188 731 280 448 519 794 235 761 842 974 967 493 784 684 789 576 241 595 995 994 639 652 219 705 286 210 721 736 495 15 9 513 961 375 718 850 7 826 441 25 406 316 75 910 831 273 682 265 693 320 185 4 807 65 51 308 435 308 309 766 214 273 29 815 479 32 951 55 723 280 166 823 358 354 555 753 677 512 133 236 696 136 788 662 461 971 957 498 647 121 654 957 320 772 162 836 905 901 638 707 271 540 837 464 394 119 635 387 963 972 862 290 295 52 117 808 936 563 127 53 774 344 281 701 187 88 716 610 75 728 2 450 925 848 420 819 392 506 369 344 314 209 505 725 672 894 701 708 683 39 171 539 851 230 668 1000 573 108 479 15 287 702 343 712 433 540 571 597 105 268 46 677 224 804 354 270 487 177 364 186 363 312 122 868 833 105 161 951 485 344 406 602 99 335 371 69 619 988 456 826 673 779 606 821 531 100 491 454 870 903 951 536 408 496 509 481 568 515 96 24 951 354 229 670 501 757 657 419 762 891 348 867 529 192 96 551 797 378 604 834 113 855 73 903 893 4 705 279 195 23 364 579 133 750 423 2 232 925 252 217 586 461 619 401 963 314 838 55 401 373 552 568 54 396 676 73 722 874 142 129 335 436 548 694 118 942 976 373 174 960 700 527 401 196 105 83 59 585 815 443 137 628 977 462 973 394 312 435 11 964 187 204 34 375 666 935 377 354 561 612 133 898 509 858 647 257 700 963 184 132 52 336 3 384 17 755 142 154 180 854 393 402 792 546 333 166 147 787 185 539 987 519 641 31 560 393 266 904 357 283 699 576 177 760 550 540 313 168 112 720 130 281 474 657 681 370 471 982 417 265 567 748 809 328 710 655 987 53 450 342 748 525 137 86 39 525 184 666 472 926 242 671 277 315 778 202 932 580 614 549 427 589 720 63 931 7 187 635 556 985 817 297 899 204 799 551 558 860 888 420 594 514 717 622 715 575 338 696 910 62 516 191 569 134 476 227 926 941 295 735 389 582 239 111 219 43 537 329 143 482 606 30 358 560 110 103 464 620 90 145 997 91 791 271 429 403 559 184 808 319 526 518 12 165 771 368 370 968 67 110 197 372 195 381 641 558 218 925 648 706 740 460 188 277 613 188 585 835 610 436 964 389 554 100 567 796 193 94 421 583 131 18 936 824 196 189 792 545 778 539 163 905 508 316 287 668 151 19 543 975 765 307 582 529 453 209 103 310 572 416 898 142 375 408 978 117 420 371 744 997 762 658 289 304 399 806 274 295 98 648 423 763 693 908 51 327 555 36 763 87 787 37 766 708 354 581 744 92 243 590 220 952 774 127 414 211 599 656 445 695 470 752 239 862 87 863 167 312 12 94 311 195 890 447 258 843 940 834 631 901 974 107 837 127 783 459 13 325 533 390 387 771 601 621 636 879 552 601 513 781 635 124 904 672 223 420 45 7 209 439 166 920 701 600 168 925 629 12 644 21 752 613 163 271 527 710 994 478 198 833 352 108 728 712 276 478 293 161 205 273 627 99 721 331 136 617 986 805 523 59 353 480 206 945 485 607 179 382 86 46 209 862 124 687 367 128 798 457 297 312 350 923 157 355 208 217 858 62 141 30 166 276 728 114 629 449 86 191 413 658 158 370 670 653 381 71 483 384 316 286 867 857 116 624 441 799 836 272 351 607 823 778 553 115 185 249 273 51 94 182 392 980 1 348 473 357 919 217 35 26 570 910 449 292 515 764 362 565 968 684 714 675 392 942 70 143 384 685 953 511 559 512 26 974 287 171 789 508 941 74 944 409 704 65 196 287 557 499 13 823 845 364 318 961 640 764 249 231 571 167 202 862 490 765 3 960 407 918 367 922 579 53 43 341 392 906 418 800 911 115 830 810 4 319 944 342 184 951 241 446 267 415 565 411 565 745 64 618 279 685 837 830 138 491 860 276 504 344 648 524 887 667 573 958 623 282 152 511 625 358 551 650 725 496 129 104 442 763 182 173 823 528 333 389 676 174 471 266 42 113 702 60 843 798 593 87 531 502 488 359 219 4 692 896 828 830 760 714 867 491 621 280 409 277 12 235 319 181 845 227 645 414 16 85 466 471 858 383 341 720 875 3 755 898 600 543 988 78 617 115 216 547 159 394 41 275 177 769 238 756 46 618 855 537 957 994 892 626 382 43 429 172 918 767 66 45 855 789 79 592 760 612 755 240 19 924 600 780 233 631 912 752 887 216 872 489 749 16 156 645 508 702 996 433 823 916 691 353 924 453 529 203 618 612 426 814 81 99 648 81 47 863 521 428 959 374 112 766 64 879 694 321 674 826 204 720 299 96 897 539 886 888 654 671 780 78 149 953 82 761 968 364 849 309 839 69 155 140 765 457 680 18 549 414 948 930 626 978 455 629 875 488 957 654 318 802 855 962 400 685 976 837 635 997 753 843 27 961 349 155 631 506 75 741 348 12 985 498 134 54 723 699 912 192 507 714 862 409 278 421 918 703 754 685 392 691 351 536 104 715 81 956 924 42 868 625 860 487 626 577 209 176 534 8 170 940 972 132 734 482 167 397 48 134 607 661 838 566 864 335 49 643 661 318 61 42 565 306 209 354 688 431 169 557 742 921 667 547 890 841 146 87 746 810 329 594 898 406 789 618 693 330 430 278 973 296 782 423 568 100 182 311 278 344 676 945 51 286 718 911 137 350 915 106 241 100 286 977 455 479 958 627 151 845 663 664 859 338 106 89 727 553 877 904 101 440 459 162 877 423 41 434 878 849 538 427 586 170 36 136 974 787 383 535 15 798 515 367 16 46 65 430 589 107 936 680 642 23 282 899 900 395 313 196 100 947 825 337 700 985 710 528 504 439 753 634 900 542 418 501 570 956 390 588 894 101 626 151 257 538 276 863 257 282 720 300 159 532 279 794 738 69 466 260 158 453 211 337 170 423 136 258 74 877 16 519 181 50 319 921 183 542 205 778 529 326 379 760 130 383 221 790 942 858 61 174 760 121 537 157 177 152 339 178 616 557 107 269 320 339 497 904 368 750 239 35 968 317 784 624 154 83 845 603 258 145 962 614 106 861 717 925 406 963 473 225 904 835 886 166 473 485 322 87 576 825 641 698 431 170 722 257 191 691 939 836 284 28 800 610 859 62 674 307 896 909 150 753 667 194 677 797 591 392 63 828 594 469 814 254 948 156 381 852 786 49 148 705 429 486 976 123 700 778 861 20 399 448 936 415 308 75 655 131 919 323 269 805 902 406 647 674 520 73 505 169 396 971 275 76 875 100 932 250 821 863 601 398 744 290 987 325 260 399 935 895 746 327 558 794 564 864 311 888 34 563 601 11 256 383 426 517 706 402 37 673 531 469 855 411 665 268 988 606 813 473 904 762 77 217 622 306 834 861 19 185 320 527 815 149 750 962 707 645 698 95 358 87 754 139 43 26 650 334 801 144 550 356 567 317 601 400 432 834 528 78 558 85 257 457 793 679 497 691 499 305 456 910 676 8 34 603 913 160 702 963 203 300 82 227 733 197 97 558 902 591 197 643 634 460 82 558 702 986 67 201 874 812 395 836 140 270 188 895 175 777 76 834 96 451 540 397 617 588 63 631 511 819 878 259 710 864 167 374 140 905 932 991 967 645 590 350 83 527 370 353 676 203 978 672 478 388 565 549 817 647 389 279 467 91 674 153 548 827 271 168 623 227 426 734 763 753 417 817 481 82 36 169 338 117 868 768 199 372 293 215 952 167 938 68 701 48 329 305 642 344 885 594 394 317 540 434 765 995 332 477 615 724 905 829 960 169 534 432 886 445 968 402 854 201 259 64 729 649 699 260 542 548 1000 725 947 51 473 389 725 748 717 320 165 158 26 402 159 338 159 667 334 205 894 138 153 225 189 85 245 245 461 252 898 174 431 30 89 717 258 697 415 654 381 669 789 826 187 280 862 185 256 893 161 962 934 884 51 396 668 463 786 529 953 232 68 621 761 78 701 326 49 638 202 168 151 576 65 989 633 606 104 578 743 817 272 576 726 387 75 817 665 818 368 384 828 367 564 908 749 479 212 610 84 388 540 900 818 313 142 719 481 91 395 982 446 513 475 519 288 642 939 867 862 988 632 650 237 414 746 838 222 951 873 426 497 873 728 726 799 314 759 923 366 702 897 468 285 754 67 73 551 986 417 909 54 574 306 51 592 406 826 868 885 624 330 177 131 8 17 139 488 839 105 328 715 652 804 540 371 840 407 828 482 561 20 301 734 212 674 299 495 86 749 562 503 890 497 907 238 762 813 114 123 726 311 367 155 169 338 6 710 669 950 157 281 131 381 296 506 100 571 164 348 2 143 380 855 769 21 44 461 890 461 185 54 599 452 536 875 278 5 847 308 858 417 537 39 472 728 679 431 750 876 793 716 69 898 116 623 738 500 633 200 98 767 656 765 693 57 790 883 135 51 153 76 887 31 950 889 83 240 489 665 846 979 10 357 926 699 826 421 122 24 943 345 957 450 579 310 898 556 8 581 362 652 969 827 771 403 190 338 4 832 542 730 615 247 25 628 804 878 243 749 938 801 808 981 629 655 657 467 149 505 687 426 123 901 274 344 991 207 834 577 101 327 591 978 781 770 347 382 927 924 812 56 725 82 969 573 561 231 429 285 914 987 752 165 383 161 451 550 116 505 612 694 819 813 467 90 824 12 169 376 27 183 786 516 469 638 905 494 494 442 77 884 3 236 830 938 49 160 133 319 669 405 273 981 797 856 173 101 28 33 937 716 188 866 299 485 209 692 169 580 486 704 708 704 893 245 425 43 42 408 202 761 360 88 173 426 961 924 885 698 106 818 928 499 469 98 697 239 373 530 579 787 26 570 569 384 447 638 418 147 146 341 443 920 392 903 55 429 209 128 545 639 409 608 517 126 535 888 472 619 222 12 94 597 208 284 701 853 684 164 399 559 878 634 414 333 955 719 889 135 609 771 988 742 699 367 262 647 353 37 337 993 440 22 901 652 983 895 758 436 820 797 746 709 883 33 332 80 488 278 894 237 760 969 233 448 219 312 313 618 47 878 110 723 762 750 390 919 364 747 272 420 187 980 167 368 903 620 14 979 525 56 297 680 690 90 185 337 815 584 304 639 994 759 674 800 82 683 849 10 352 973 769 176 529 646 740 728 293 625 632 844 885 825 831 322 60 54 708 949 887 839 947 277 374 897 141 66 779 310 481 498 893 950 599 776 34 236 870 130 461 831 755 639 484 863 619 577 500 175 752 240 626 755 303 575 69 105 350 84 473 370 81 765 45 887 428 107 241 386 123 265 203 654 168 182 627 11 28 630 711 564 591 543 472 956 217 224 22 191 2 200 128 532 728 131 356 794 868 515 633 225 263 899 421 245 85 49 754 453 988 148 316 499 16 627 472 684 690 731 955 899 641 447 248 424 945 849 387 614 948 392 542 744 501 425 196 879 438 603 522 401 324 262 219 307 236 739 638 150 338 463 790 707 511 747 945 641 482 864 209 407 530 362 767 258 714 689 665 198 692 984 888 998 273 111 662 535 626 984 27 655 113 146 899 83 212 890 859 927 119 43 333 491 202 568 678 939 768 879 870 281 270 129 236 549 297 861 108 826 222 946 841 641 119 651 2 127 525 595 155 627 907 264 231 650 735 912 299 138 38 377 657 342 473 727 751 76 85 911 785 618 429 65 174 520 632 57 152 90 372 601 833 859 273 267 334 960 593 613 931 882 73 885 192 712 235 893 5 590 520 957 70 605 623 1000 518 214 67 766 31 602 392 318 499 807 148 190 799 929 508 273 688 911 33 995 381 380 216 151 633 797 281 704 250 47 876 92 282 608 279 999 311 464 126 709 667 521 741 691 698 354 301 354 147 109 773 775 172 666 28 529 778 596 858 268 915 425 748 146 29 490 277 16 678 910 838 643 902 733 706 753 135 24 771 389 76 233 207 383 54 700 896 467 420 3 733 171 67 277 894 936 609 675 835 792 780 812 472 639 898 62 260 741 999 566 329 477 853 458 488 937 395 156 107 933 984 688 550 785 470 980 942 711 124 501 894 369 810 814 687 361 333 179 558 442 876 243 843 488 778 873 684 203 165 889 451 229 817 758 577 886 665 768 870 716 884 911 237 576 921 266 495 805 16 648 555 450 699 555 82 467 231 678 869 249 513 607 327 495 357 241 592 645 726 421 683 845 760 308 405 185 211 892 430 738 9 875 840 691 307 713 489 610 895 865 630 337 376 552 564 878 303 586 668 861 783 534 864 37 94 974 938 569 817 536 283 360 980 750 976 330 678 34 993 719 136 140 537 261 454 113 203 503 121 40 263 65 770 274 98 610 743 652 450 190 575 469 819 282 961 837 53 892 691 21 724 263 920 511 337 687 44 800 990 236 554 258 204 427 480 271 247 926 568 622 855 533 311 328 657 401 832 210 809 706 909 312 925 726 542 944 893 88 299 825 299 611 56 187 189 209 236 23 766 229 401 522 60 602 348 360 228 973 807 262 767 390 793 56 735 459 52 165 652 62 627 533 485 163 240 760 747 618 935 389 9 522 748 877 991 707 673 121 340 941 888 356 448 233 628 798 224 475 393 699 902 403 848 348 982 916 391 917 585 776 474 355 582 450 537 483 20 989 462 956 159 784 968 606 990 286 922 611 417 217 238 112 462 899 210 610 605 383 704 771 776 800 960 241 227 436 649 78 922 933 444 689 340 909 124 963 280 958 321 357 74 703 147 678 789 374 390 451 917 88 233 68 423 314 33 797 672 259 856 378 288 222 277 213 349 505 475 693 928 340 978 832 275 358 630 307 400 365 908 452 228 758 248 841 1 282 402 902 917 685 80 232 950 719 532 262 218 198 472 539 45 522 776 332 543 482 627 764 217 684 577 986 62 238 40 642 365 283 404 174 510 844 277 318 989 177 680 509 925 949 611 139 263 69 501 728 156 545 981 36 907 139 460 707 823 136 745 777 603 346 745 288 298 519 657 103 32 607 86 463 468 997 348 758 959 544 488 191 544 232 94 951 898 928 274 36 451 300 823 322 338 998 465 142 97 812 402 361 44 791 590 951 52 667 842 667 479 657 89 476 504 249 113 349 588 595 481 781 554 644 508 224 59 354 495 529 457 968 171 48 659 308 849 689 962 561 356 807 386 469 446 198 659 156 16 873 954 735 235 151 297 901 78 218 949 784 781 627 904 873 920 698 385 31 29 583 461 902 928 845 495 980 892 537 276 97 244 928 535 67 836 991 626 447 330 540 674 254 641 936 700 416 622 869 996 136 987 610 805 397 728 794 667 834 601 147 24 184 615 9 75 521 352 711 670 312 845 487 355 235 991 35 518 692 183 217 811 856 560 389 915 809 289 453 141 765 440 597 612 785 205 394 508 727 519 764 94 443 364 390 582 680 814 137 149 714 394 697 473 663 16 319 823 373 243 63 791 605 882 154 882 259 706 838 378 510 331 792 985 20 947 5 465 245 928 709 765 566 359 253 528 435 878 39 51 886 692 789 341 708 838 60 674 485 983 861 910 379 143 544 109 907 784 1000 339 983 280 241 379 128 616 694 624 478 531 229 616 94 730 689 674 340 693 315 914 527 913 739 793 837 678 149 753 786 762 219 841 800 846 623 765 839 417 781 61 659 807 184 116 491 447 406 628 33 184 789 730 428 267 567 106 585 615 929 45 941 454 192 815 879 648 138 61 529 34 489 653 508 763 687 300 616 184 888 321 525 903 175 962 330 274 874 1 583 565 924 973 239 363 131 743 690 317 434 156 800 260 973 755 875 188 50 193 527 226 506 631 684 324 306 715 959 446 475 948 656 393 578 96 741 950 439 398 115 310 345 333 116 774 937 888 436 921 742 824 650 869 202 706 381 147 115 192 207 417 754 143 717 564 351 272 481 817 985 656 256 470 739 784 699 897 940 789 460 511 512 778 927 671 839 21 547 35 642 876 532 948 457 155 836 840 894 797 509 98 148 366 887 677 356 37 835 254 367 437 464 149 369 130 141 229 971 358 978 837 272 515 580 399 410 888 300 344 949 786 182 783 233 939 691 434 692 630 539 326 153 41 293 788 879 482 323 427 930 329 518 882 562 126 497 303 958 9 266 626 73 512 678 676 594 850 191 312 228 438 840 425 432 540 945 656 976 347 859 450 294 830 112 594 707 333 815 49 820 443 875 849 170 230 82 919 33 422 738 343 107 75 220 659 568 992 231 237 411 883 800 923 652 167 439 107 177 803 865 357 794 500 187 370 492 131 17 625 102 526 489 634 660 25 166 779 286 698 640 784 617 805 866 801 239 867 971 939 853 390 107 81 3 982 308 554 595 768 307 729 642 112 205 695 857 103 468 209 805 215 299 64 148 383 934 335 796 545 859 700 151 487 272 650 647 339 379 69 822 42 537 243 849 620 42 38 795 427 24 981 791 318 448 514 339 191 829 967 812 433 73 241 180 409 201 921 508 442 343 87 899 17 653 416 154 780 613 859 645 653 249 857 398 85 106 265 36 908 906 938 511 711 195 926 668 139 482 190 585 140 605 45 746 242 575 894 24 667 189 207 10 70 128 183 75 204 132 683 378 760 370 831 715 737 293 496 285 808 903 134 92 758 184 812 344 413 63 949 316 173 859 338 680 848 169 859 815 738 468 432 205 874 447 21 789 862 731 678 728 304 306 870 42 736 358 819 56 109 449 262 152 615 390 97 917 23 868 653 343 233 449 652 588 665 43 185 885 41 397 420 148 899 486 672 260 971 792 132 359 639 332 205 602 399 339 707 689 380 919 868 700 859 351 671 459 693 857 342 647 212 516 458 675 86 141 642 449 83 961 391 818 847 792 944 757 257 427 919 4 340 886 844 934 509 984 417 510 360 213 558 233 728 393 266 120 437 935 296 956 383 87 935 169 632 23 452 498 464 623 644 433 942 686 143 532 89 397 430 543 890 891 279 610 243 567 368 645 930 416 461 704 836 599 282 348 463 627 844 673 257 355 328 381 137 570 585 995 187 924 682 997 152 846 828 943 718 358 945 423 306 166 506 265 653 93 600 975 255 910 985 121 670 615 153 146 945 629 833 279 31 486 691 95 407 650 511 727 302 948 560 304 372 784 823 860 692 782 922 133 731 813 314 606 861 456 336 502 120 544 72 375 391 611 871 822 976 385 764 570 355 967 29 930 513 11 689 617 112 329 194 1000 80 85 964 620 254 99 909 385 81 210 168 253 558 287 762 554 551 294 780 505 179 412 888 419 133 499 162 146 992 463 660 81 498 988 267 325 741 458 77 35 869 514 447 191 767 770 773 989 427 695 182 464 401 881 329 142 428 884 109 369 794 65 913 384 382 757 450 385 479 43 270 143 258 794 49 79 338 523 586 601 662 391 279 284 808 421 773 37 620 185 813 253 110 651 614 634 684 758 271 927 67 400 394 775 736 834 328 834 114 619 603 419 788 858 961 348 296 371 586 615 359 477 925 103 548 456 396 837 778 278 135 218 510 432 560 244 861 686 802 15 887 17 803 548 588 702 730 68 320 740 366 56 222 792 469 35 73 153 397 851 637 170 310 170 537 285 348 425 244 781 3 957 252 251 344 501 952 872 463 129 314 650 856 436 827 815 140 555 742 728 911 26 399 987 993 389 193 174 926 390 555 313 143 819 570 733 827 6 119 308 269 866 531 732 986 76 628 657 204 619 20 439 708 922 144 72 561 656 636 921 303 666 969 722 633 685 209 335 465 239 212 883 171 815 404 455 538 887 557 965 68 921 698 46 371 15 438 184 534 395 972 185 843 936 619 255 140 700 19 527 371 29 33 445 108 400 626 59 717 228 838 949 284 240 981 998 20 506 907 221 719 222 548 308 66 669 959 83 316 624 954 508 982 269 461 827 235 372 264 42 971 303 758 217 517 107 732 961 445 933 563 904 355 381 147 710 18 373 607 755 978 185 985 985 932 613 273 677 922 151 420 832 955 328 312 359 961 116 979 506 705 327 105 824 532 850 511 577 577 514 150 984 372 803 954 942 859 306 569 584 474 950 197 423 384 228 989 967 267 222 99 428 798 611 84 714 71 306 607 292 751 983 255 768 624 431 263 552 150 815 486 513 326 163 93 654 308 541 350 133 952 156 203 233 594 900 199 900 214 664 739 596 463 25 479 520 243 542 169 423 553 622 169 444 198 207 693 223 309 391 833 932 323 98 694 418 931 178 24 867 449 984 925 840 553 97 124 431 769 4 13 926 718 103 647 217 638 116 103 921 417 908 594 215 371 154 27 316 161 898 466 957 146 472 218 148 642 61 432 716 774 763 562 3 702 41 318 463 835 258 85 178 865 295 152 30 481 289 995 911 416 190 120 531 753 847 955 73 664 568 515 735 693 73 228 425 827 650 38 668 794 651 942 998 577 863 740 742 658 844 670 853 961 555 34 87 103 894 385 560 873 888 644 936 349 318 524 822 469 558 648 682 697 613 495 586 411 873 120 851 717 998 337 674 439 134 729 488 156 281 539 866 606 880 733 442 305 169 691 803 300 696 578 765 265 527 467 155 940 682 422 843 818 14 192 948 23 769 60 600 266 567 231 892 253 199 749 1000 729 883 478 328 27 546 819 125 768 281 162 190 454 596 816 36 536 459 570 743 511 985 48 823 544 886 494 588 460 849 502 309 543 295 163 850 270 286 557 611 15 787 754 629 404 880 24 10 341 672 939 315 182 530 876 359 937 779 870 981 107 706 59 481 29 97 574 22 332 716 208 748 302 627 578 790 420 956 405 877 255 719 365 530 977 5 534 937 864 981 577 662 428 500 182 122 273 567 380 634 570 604 262 784 593 269 778 543 262 943 578 584 956 601 36 232 821 968 55 193 962 768 960 778 899 475 70 808 268 338 945 25 306 721 32 96 770 721 468 585 144 491 766 105 405 464 304 616 869 384 136 504 778 541 529 270 720 835 535 208 949 91 924 469 770 242 208 892 55 388 353 374 175 781 626 848 738 468 785 688 300 900 261 47 535 708 337 537 938 425 529 454 767 747 282 417 816 464 618 324 755 979 28 853 907 43 542 609 640 633 798 625 471 12 723 967 512 909 430 494 492 654 903 886 75 252 988 569 287 608 670 15 406 836 116 63 675 836 663 770 683 519 974 427 437 774 297 146 223 210 597 923 515 586 36 588 897 665 751 965 670 173 902 41 250 813 639 174 612 706 507 171 498 675 165 848 703 804 241 919 919 495 766 431 953 887 461 886 745 322 740 896 860 39 105 587 209 999 715 793 76 167 910 939 625 162 300 863 198 597 192 492 556 144 267 166 944 748 424 837 674 277 821 766 161 639 481 364 709 136 220 912 902 413 320 924 932 327 816 373 303 297 797 178 392 352 714 14 574 969 164 602 188 798 776 317 853 363 273 244 454 864 820 101 611 674 735 653 274 785 254 142 756 589 463 430 923 458 44 44 427 443 20 527 612 992 555 200 15 769 971 473 83 452 306 342 994 698 767 632 188 815 899 308 963 450 375 895 138 15 84 710 79 718 849 782 477 990 781 604 541 362 628 921 730 423 95 342 706 444 494 113 543 448 55 649 183 685 847 875 986 207 283 374 477 893 689 665 941 732 285 445 802 51 418 52 910 368 951 836 35 371 402 438 749 762 760 429 608 968 391 927 72 846 999 31 248 993 650 977 208 216 150 29 930 796 847 781 133 536 916 352 99 399 528 838 839 172 18 587 783 175 319 735 94 197 508 847 744 904 155 888 984 42 809 934 358 622 387 379 123 523 484 217 231 656 579 57 332 957 230 158 270 981 561 418 970 578 514 418 821 15 865 723 417 320 896 186 389 610 674 363 953 449 628 219 914 293 285 335 39 211 874 432 202 114 652 783 77 752 449 395 290 79 169 851 745 169 75 500 818 823 320 126 355 870 110 108 489 739 715 464 536 472 989 876 655 143 469 984 311 788 891 188 47 265 694 984 747 673 729 99 405 303 70 893 378 172 757 746 890 651 737 603 647 772 95 39 140 424 597 65 760 442 115 900 926 473 873 487 36 672 69 594 392 616 905 576 184 564 902 534 340 208 784 57 283 879 943 801 999 715 130 33 309 839 175 695 539 697 942 798 843 367 528 568 694 405 104 664 423 26 55 939 288 234 144 596 821 346 907 508 211 911 753 578 994 292 36 390 891 934 526 561 286 274 361 432 122 152 298 37 556 955 722 314 23 854 703 17 984 2 785 749 18 240 577 461 847 986 662 713 270 505 152 652 388 329 428 699 359 308 914 739 697 824 768 344 607 532 549 834 905 479 574 174 491 830 354 915 558 893 327 291 657 730 410 671 826 112 568 895 323 278 420 55 417 646 642 940 377 696 518 275 504 210 386 193 755 995 719 944 382 572 184 389 59 45 497 890 130 654 134 716 633 654 685 163 594 152 852 140 944 482 249 658 59 297 961 65 999 233 152 577 640 427 904 18 846 556 642 575 596 27 493 949 938 960 345 739 234 514 526 376 84 28 491 88 50 663 375 432 748 572 166 130 898 463 90 892 959 525 791 125 658 484 929 274 352 538 454 87 496 345 538 155 586 874 780 645 141 79 996 142 685 398 884 889 792 998 410 555 732 660 70 126 689 335 423 767 494 68 339 403 365 545 521 423 685 985 532 691 339 435 993 703 414 937 78 504 265 92 415 998 837 651 462 720 615 902 202 549 980 110 413 369 98 415 818 215 663 607 584 154 667 446 351 986 675 383 629 843 600 22 399 283 407 162 190 978 93 90 495 436 123 778 640 960 258 233 648 88 591 228 447 270 70 754 106 736 74 110 103 630 45 266 263 714 525 974 612 89 695 658 386 31 973 850 489 326 697 511 730 548 80 545 119 281 275 630 590 703 863 95 487 301 198 457 373 91 109 263 723 70 337 871 187 989 619 888 328 381 495 840 775 168 330 475 903 636 324 988 962 964 177 188 812 266 869 51 334 436 621 711 50 885 607 465 272 603 714 330 506 753 674 566 290 550 573 555 942 221 732 124 71 633 639 73 117 167 850 995 355 58 645 722 836 861 910 58 702 531 265 735 17 265 229 369 773 716 119 201 151 558 950 336 53 994 126 330 895 173 967 664 576 158 26 964 175 114 666 672 552 238 126 695 242 738 761 848 174 758 346 872 127 399 692 760 679 52 505 650 679 638 193 52 870 59 413 302 35 197 693 449 751 557 396 367 484 283 366 850 794 296 11 87 806 445 803 653 884 626 730 616 891 931 898 476 456 803 632 418 268 136 992 203 191 706 198 650 406 588 252 404 342 898 488 616 43 350 458 726 66 982 132 304 506 855 562 415 441 512 67 989 429 209 115 124 73 752 863 801 933 621 637 299 265 38 896 142 392 829 94 696 878 835 946 795 117 581 185 122 778 53 907 995 56 918 406 772 457 931 457 51 694 648 585 662 123 181 598 166 251 872 61 952 598 208 293 444 585 260 667 464 769 683 23 45 346 197 522 95 990 414 786 825 398 788 951 653 78 829 95 493 119 492 939 311 789 977 722 250 231 449 423 525 595 60 576 821 654 95 920 370 536 258 456 573 536 455 141 616 721 345 583 245 466 301 231 545 484 484 716 431 892 674 889 814 523 729 819 559 190 689 817 885 606 678 87 2 156 396 785 957 899 945 387 439 117 390 446 996 882 694 412 552 563 406 80 11 280 983 273 727 684 107 973 375 799 141 415 72 757 548 684 999 129 312 634 384 428 876 91 582 280 847 323 971 572 940 938 204 153 929 999 706 985 834 316 528 96 513 129 247 448 683 93 370 867 579 241 145 378 579 353 583 620 348 871 186 462 189 542 710 710 117 374 43 886 569 779 153 576 310 93 998 976 127 643 557 353 502 270 200 836 606 266 549 86 308 638 307 887 235 679 402 960 717 45 30 201 615 661 756 932 808 448 61 171 855 467 215 933 406 285 794 136 479 475 98 410 928 141 505 710 156 351 258 158 558 391 744 848 447 770 45 412 120 472 29 276 537 215 450 917 728 346 146 198 239 329 303 1000 160 849 76 30 587 529 50 328 387 296 823 727 6 838 515 576 585 435 66 376 624 161 441 572 654 389 14 306 815 737 301 493 985 148 739 304 463 14 778 312 690 374 827 717 359 922 407 673 652 727 133 24 159 727 536 753 873 361 564 815 242 965 883 875 405 190 770 855 917 307 514 711 553 970 793 414 467 266 381 391 877 56 206 376 952 303 357 503 360 679 878 152 739 860 672 667 282 13 861 155 31 277 837 559 704 969 80 698 968 263 636 922 705 101 941 493 703 377 432 309 140 752 825 928 844 695 754 1000 766 832 217 487 486 52 202 379 135 346 486 323 794 947 910 646 543 206 652 783 72 896 163 461 406 993 279 917 656 6 211 65 532 680 958 192 406 869 122 221 102 287 668 909 230 205 784 379 745 883 330 493 498 138 379 409 706 884 766 4 670 11 828 590 193 512 701 968 817 527 112 843 671 757 955 119 738 397 24 649 944 100 317 695 592 36 835 368 339 203 647 34 269 480 787 388 28 264 701 444 237 942 818 854 912 413 907 72 578 687 511 243 481 182 401 673 953 665 300 63 72 39 414 589 862 269 755 642 615 269 970 823 509 925 623 971 475 951 210 407 548 906 396 702 394 68 230 695 62 344 247 669 927 54 392 324 97 636 373 774 101 154 7 500 357 773 445 627 566 734 255 846 724 767 95 931 712 173 517 317 752 214 321 356 743 136 56 496 945 37 543 646 942 217 649 845 812 512 455 83 712 240 766 28 982 610 287 670 483 863 627 441 381 440 313 14 255 994 162 809 17 103 20 559 570 607 897 925 396 328 613 937 946 98 644 849 931 186 86 861 808 276 849 667 604 149 512 859 189 206 137 725 866 627 942 377 767 937 28 738 97 153 73 541 707 573 740 27 514 570 768 244 44 949 818 176 753 243 502 269 139 702 21 403 984 167 407 647 461 83 167 597 152 989 683 191 702 744 559 708 234 733 561 87 24 285 204 888 293 899 142 146 497 915 717 210 288 428 60 619 693 459 142 417 954 315 995 62 140 850 3 409 20 415 591 772 750 251 933 411 552 29 15 487 518 941 431 481 352 156 315 387 611 241 834 166 479 763 208 50 353 240 700 961 776 567 429 199 184 674 184 976 218 201 110 240 636 961 464 385 649 395 832 168 313 306 168 996 562 240 656 623 142 783 169 761 980 257 702 783 791 255 332 570 613 410 392 819 248 789 16 387 639 873 991 181 805 76 885 100 102 559 479 594 328 505 748 127 426 577 198 868 963 398 261 56 717 591 60 263 33 766 47 706 462 928 601 808 274 709 815 857 726 231 434 659 57 196 537 698 575 410 754 472 687 565 994 354 922 571 537 96 102 39 135 276 9 797 326 846 17 579 51 186 799 17 935 487 159 7 228 358 127 788 705 454 726 552 706 886 367 630 301 522 919 234 456 540 914 941 56 476 743 170 2 163 496 767 613 365 730 854 554 185 242 329 732 915 245 150 838 600 393 638 853 348 620 872 516 247 313 605 80 547 650 1 187 196 775 919 556 618 796 187 179 540 854 580 813 41 991 68 89 373 647 308 818 899 182 706 725 401 839 666 1000 274 929 457 120 359 797 181 908 624 737 200 451 941 308 285 682 482 324 941 363 141 302 964 786 304 19 625 61 146 408 632 360 482 286 382 307 533 37 336 952 518 193 455 55 493 629 44 680 409 743 192 180 497 771 193 711 793 796 529 266 169 987 53 980 843 736 925 754 734 559 995 204 680 59 25 895 947 901 19 377 464 913 632 212 140 857 53 607 481 633 369 510 926 855 500 440 940 913 450 427 114 179 812 463 607 250 288 914 253 971 728 125 786 770 499 577 646 914 921 465 776 982 303 780 17 298 620 920 956 122 483 720 504 835 716 743 371 282 543 391 435 616 519 912 674 374 622 796 73 971 672 382 975 809 696 585 611 742 153 656 473 201 902 50 875 772 119 722 126 13 575 480 762 494 252 939 913 85 973 275 386 716 642 199 786 973 398 361 214 993 550 998 164 760 365 541 98 451 546 231 587 379 211 196 74 449 388 770 704 756 150 3 139 650 922 680 98 579 315 356 459 816 431 762 233 981 35 610 917 315 929 393 868 287 62 834 344 581 378 907 24 611 673 500 489 940 717 613 208 66 349 377 805 257 225 794 700 10 390 450 132 651 158 922 880 61 27 537 344 43 901 880 976 751 175 941 415 197 290 196 373 378 925 662 197 60 244 16 685 61 194 659 592 732 835 284 73 258 626 74 187 984 188 748 35 737 274 436 413 456 884 790 660 801 905 877 816 942 419 97 704 428 314 81 109 666 333 513 298 917 194 373 835 696 411 745 1000 620 728 10 111 385 783 280 225 302 77 667 994 554 448 386 727 330 330 335 37 360 568 424 223 842 566 39 258 923 732 822 135 101 392 741 723 871 236 550 277 452 76 233 473 454 981 256 549 234 267 449 30 251 37 901 871 463 743 458 551 247 281 642 564 132 137 269 421 882 419 555 498 457 660 167 660 463 475 343 641 727 216 429 112 230 38 766 890 111 526 936 510 437 848 597 966 465 737 984 831 474 89 946 147 246 793 207 333 901 547 209 261 551 857 28 525 560 397 258 42 734 36 958 730 648 132 435 588 125 183 683 611 750 1 37 709 576 20 97 591 113 649 848 145 973 850 186 248 747 700 336 371 448 707 710 684 430 398 256 181 11 889 562 808 655 27 849 765 915 969 955 4 488 505 263 239 761 234 439 808 751 629 801 312 490 329 52 74 863 433 884 119 895 637 64 883 35 830 210 453 986 89 279 269 129 126 427 962 8 535 647 924 333 783 170 782 354 476 512 455 367 235 905 327 230 6 58 873 101 312 706 893 690 951 333 702 819 517 482 795 697 547 359 807 791 91 302 387 632 244 76 161 434 880 336 726 485 23 617 159 247 739 400 238 553 445 754 685 525 374 831 62 917 459 774 825 910 296 179 74 98 172 866 654 801 693 622 220 752 127 698 227 683 747 63 391 636 920 108 548 334 306 262 436 997 844 100 281 37 475 840 352 380 681 927 673 594 48 140 986 987 603 398 916 858 424 271 430 872 431 382 961 331 294 480 19 384 266 512 76 32 558 999 745 454 246 163 284 3 612 81 477 188 235 359 163 96 936 340 26 38 566 914 590 740 685 654 611 471 305 254 659 440 804 600 899 123 802 697 946 794 118 264 929 450 417 253 119 840 501 198 636 495 617 663 133 666 918 478 420 360 851 293 827 177 514 935 652 782 408 902 896 450 400 406 735 102 597 623 254 731 87 790 869 750 751 607 664 775 686 972 26 938 623 207 867 928 997 747 171 403 282 897 643 710 654 521 373 764 683 316 39 477 466 389 845 446 505 228 502 171 875 144 714 61 671 272 867 663 392 892 227 971 97 131 724 908 30 828 802 616 288 847 528 917 958 369 400 507 548 299 489 520 418 704 140 875 86 573 873 263 7 879 405 108 907 834 533 812 282 610 512 31 158 348 708 457 9 635 841 858 85 642 636 433 335 432 40 706 361 968 19 794 475 345 597 966 235 985 179 580 521 231 848 69 813 441 339 900 216 636 554 95 89 524 78 180 590 219 879 726 299 694 392 163 760 503 713 366 515 581 347 817 895 133 191 612 747 945 100 766 331 808 559 752 776 909 889 694 13 748 588 388 104 395 99 954 184 169 665 789 900 400 148 544 349 91 82 279 663 126 353 348 222 540 22 819 701 12 601 892 500 390 612 55 733 212 908 639 519 126 259 68 183 708 246 780 513 249 313 328 267 515 216 812 651 49 828 602 260 967 84 109 121 475 78 429 700 153 362 152 215 340 991 599 909 725 799 721 292 685 488 963 527 824 403 941 271 744 92 736 231 642 607 737 328 589 420 408 615 305 602 420 441 327 147 408 651 893 548 857 234 966 242 958 8 190 365 506 436 424 783 839 539 717 720 741 481 382 28 435 67 444 526 977 760 310 344 826 243 439 586 901 71 236 299 865 551 851 715 302 526 358 686 131 345 205 879 193 317 750 974 232 861 498 238 585 157 425 443 179 697 462 918 482 363 117 339 492 163 541 591 353 697 939 264 453 566 640 42 831 286 182 969 209 854 233 122 660 919 263 53 689 630 479 217 650 176 689 554 291 291 251 296 56 766 995 745 200 464 273 718 785 480 132 595 424 450 575 937 167 844 608 899 623 721 120 28 622 672 918 489 754 722 143 934 701 569 708 681 508 764 585 240 163 382 527 406 201 405 354 118 759 337 333 456 666 467 547 355 815 432 307 658 442 160 206 642 928 271 498 168 28 279 371 39 748 792 571 666 503 464 96 842 139 108 180 278 933 807 670 963 924 489 843 458 139 240 450 658 140 353 26 766 846 670 344 213 603 77 588 725 243 605 161 273 374 452 13 889 607 596 148 256 325 832 155 943 586 332 100 772 297 120 164 844 703 41 639 987 156 154 832 105 80 181 828 191 148 46 819 558 283 454 53 276 983 52 880 373 483 700 782 781 644 193 939 461 647 609 616 849 592 608 8 100 108 982 698 205 607 217 296 288 653 280 104 310 731 817 356 108 23 399 678 258 369 692 378 997 986 673 421 379 369 837 779 937 510 55 248 711 40 495 62 349 157 333 570 877 278 860 219 213 370 213 862 191 529 504 216 852 150 88 726 259 102 217 689 777 260 719 973 792 397 347 631 7 165 989 555 797 331 412 265 544 883 160 55 923 343 389 145 359 686 157 997 782 485 333 226 522 913 115 945 698 428 439 382 291 202 835 569 68 962 285 964 54 384 356 690 331 664 219 479 573 777 207 723 586 8 192 484 962 248 475 300 600 743 450 145 394 338 84 397 868 465 173 225 311 526 399 289 82 325 571 632 316 738 641 494 253 795 471 843 57 123 241 456 342 467 752 297 689 70 741 459 707 645 368 544 243 756 726 515 237 217 612 250 586 129 297 657 823 136 624 573 227 354 746 44 609 477 63 635 331 86 244 737 499 18 284 515 817 283 756 379 872 189 28 514 935 781 518 634 733 537 411 507 55 646 845 975 963 504 23 116 871 514 376 373 699 479 391 586 728 450 692 983 595 607 662 75 683 26 797 98 307 388 335 129 258 967 986 684 681 496 828 909 148 509 152 210 155 889 956 189 994 147 141 500 832 419 670 938 98 426 776 476 799 629 823 334 600 96 270 597 257 80 949 218 685 331 805 287 914 101 80 169 407 392 310 345 898 114 470 164 620 894 360 243 519 972 550 645 578 12 81 315 770 92 652 530 786 285 7 575 154 876 453 726 440 633 128 604 813 148 257 421 393 110 469 296 519 605 930 577 195 57 798 396 863 443 350 771 522 585 626 377 452 186 542 883 297 800 790 806 151 199 278 152 421 816 39 307 37 961 525 419 776 573 365 77 898 337 438 652 508 504 159 308 68 468 481 255 94 575 652 319 927 263 755 980 513 759 877 167 754 755 736 58 643 53 397 428 285 34 241 232 395 89 312 343 410 975 6 427 389 200 954 276 321 590 745 93 128 862 821 112 938 405 353 296 542 739 81 508 195 517 146 495 903 453 930 322 391 715 149 558 326 804 884 4 107 245 140 478 27 176 832 938 69 536 163 45 115 88 612 196 914 520 806 807 816 651 735 18 490 53 457 854 828 883 23 727 719 163 980 135 106 360 724 967 49 239 698 667 618 486 616 273 83 804 350 437 313 991 280 420 327 299 553 558 82 217 506 797 995 341 775 463 166 738 288 557 936 452 503 603 904 859 459 878 33 700 649 396 42 236 42 844 724 496 222 572 557 81 614 751 77 245 618 129 70 434 745 659 771 829 971 846 412 441 161 281 226 9 421 938 194 676 976 235 964 341 640 686 60 584 606 406 541 598 841 16 411 478 259 802 913 193 101 129 414 81 857 72 497 103 710 530 705 619 160 936 472 219 249 793 14 15 503 825 521 67 685 570 711 93 31 50 481 869 310 19 40 6 840 987 716 651 43 609 150 190 328 291 761 388 416 724 111 569 730 206 253 530 957 165 789 902 332 614 160 499 87 916 513 136 513 708 743 640 5 680 693 351 739 507 415 616 108 401 204 886 384 718 526 886 544 554 150 690 772 793 849 283 819 130 103 377 729 541 761 170 455 1 385 255 817 73 531 678 664 618 573 775 905 199 958 910 424 101 471 681 906 247 805 179 509 592 479 416 531 852 744 66 430 598 570 95 79 452 824 576 743 729 926 15 485 5 715 833 882 549 969 274 995 897 75 544 551 868 541 84 628 497 230 377 1 354 757 361 299 224 77 610 839 806 925 303 251 29 691 300 693 86 638 523 252 732 272 287 838 21 241 353 181 796 340 525 938 899 85 601 732 366 960 511 812 143 187 684 336 411 679 556 213 101 131 585 136 861 22 17 571 958 546 470 883 496 824 12 922 299 168 560 410 410 317 490 984 855 405 934 839 259 596 705 286 409 955 109 618 210 503 934 530 633 988 985 196 682 662 409 604 753 164 901 473 197 122 183 119 47 4 893 825 745 632 330 163 667 701 62 420 401 602 634 989 770 775 767 359 392 418 158 11 88 144 767 603 674 993 865 970 649 62 422 603 593 710 504 59 613 940 760 932 593 166 415 9 967 172 717 600 267 333 833 132 621 122 702 579 331 841 74 112 230 859 566 736 921 709 225 782 450 414 324 613 742 832 77 191 740 181 349 265 281 769 540 232 49 945 160 416 798 569 452 868 39 933 652 108 434 219 742 442 433 871 737 63 679 600 583 322 713 902 227 786 645 624 421 535 768 190 387 835 750 344 538 82 119 651 965 530 681 538 718 361 113 215 89 135 114 695 689 500 751 815 961 878 676 199 141 814 226 932 955 549 214 177 916 538 190 465 488 354 468 824 940 759 141 288 99 464 192 475 478 147 533 293 145 145 710 906 705 215 922 801 211 488 311 522 146 185 473 700 659 913 307 402 49 487 628 714 987 764 28 829 490 809 744 72 393 364 604 433 555 53 588 881 55 560 795 227 318 122 28 904 8 991 463 742 430 763 399 448 832 486 743 426 129 572 622 371 416 279 732 373 626 631 288 90 108 779 580 903 681 320 493 116 504 42 398 13 172 183 793 918 728 533 726 640 619 973 720 465 821 548 867 506 708 978 713 427 942 375 627 2 765 857 435 567 575 180 627 685 556 624 282 924 200 34 920 421 57 180 188 55 375 634 249 639 757 626 357 359 365 530 422 642 150 1 274 844 467 304 102 919 189 690 193 643 621 332 718 16 685 635 423 851 495 487 755 804 924 480 38 644 34 335 983 650 159 174 481 174 156 679 388 34 269 865 791 538 738 430 712 166 710 964 427 695 988 341 114 115 853 566 123 213 897 227 148 376 194 760 197 273 161 140 706 655 904 885 28 839 792 22 620 147 218 712 599 292 519 81 15 368 200 729 280 908 338 198 789 767 363 63 115 296 138 385 546 611 819 929 68 825 332 725 489 509 92 279 459 26 914 185 426 67 514 491 26 496 77 389 105 73 311 930 322 369 365 313 79 182 667 883 966 678 835 499 772 500 650 591 607 601 767 553 459 632 439 30 432 154 141 769 19 540 980 270 965 81 568 725 853 580 110 285 700 3 346 861 607 118 728 153 92 447 905 882 692 49 564 945 301 498 298 559 694 673 663 604 705 835 326 699 363 263 990 709 653 375 195 968 393 766 267 18 673 69 304 359 244 29 718 355 747 911 923 53 622 114 73 281 742 961 320 592 516 955 555 1 216 322 385 35 932 249 716 911 828 654 686 560 219 68 507 413 614 812 504 370 866 151 879 268 934 249 293 822 151 734 569 891 164 987 969 879 934 566 231 500 375 889 24 801 84 641 240 156 878 610 447 88 55 244 104 735 983 986 172 672 358 495 59 715 414 218 372 934 287 677 763 757 242 764 9 985 712 983 735 75 398 27 298 594 613 562 185 274 964 188 707 666 806 806 808 109 133 735 806 252 101 777 602 808 477 661 935 618 668 364 799 863 370 92 349 96 725 401 268 883 483 304 456 955 221 153 328 570 219 153 662 411 1000 102 284 272 701 646 914 434 657 530 160 821 723 741 303 54 157 897 532 765 877 990 875 467 115 778 470 658 927 880 5 481 689 416 707 145 193 608 471 437 398 615 363 997 575 265 8 109 798 148 631 910 639 177 895 565 305 562 442 371 179 43 841 17 37 796 799 405 179 529 835 711 940 552 807 694 58 120 168 173 352 579 721 286 97 638 79 477 609 355 500 697 302 676 318 186 444 440 356 228 372 43 309 760 965 903 937 558 191 682 844 342 15 717 994 494 605 337 55 874 251 375 373 751 816 52 911 835 776 352 122 448 439 4 525 590 997 549 58 594 506 284 394 925 886 417 376 836 500 146 312 685 729 544 476 856 673 895 559 109 606 891 633 382 372 470 615 50 776 474 824 111 977 383 981 55 119 714 670 214 615 147 981 39 588 838 986 969 112 365 4 518 871 837 187 664 545 996 806 144 927 35 815 114 672 589 273 256 579 118 790 939 804 674 386 838 245 348 743 93 447 643 104 86 968 447 379 458 298 838 695 204 781 801 304 238 410 932 981 943 627 765 220 869 313 478 779 12 224 256 12 798 528 934 66 620 153 663 435 372 137 857 151 982 464 281 919 266 447 264 1 894 800 778 822 343 965 508 239 372 796 235 422 28 226 657 630 864 341 33 427 894 821 506 613 29 382 484 388 605 197 553 820 421 734 168 677 504 179 329 308 157 744 408 395 973 550 317 773 209 434 553 392 642 966 80 967 111 819 886 402 878 552 452 519 590 155 86 801 879 283 38 271 877 842 642 420 806 678 666 70 857 90 25 537 354 783 793 908 109 330 347 962 18 378 775 237 557 733 7 802 904 595 536 74 581 196 382 950 549 98 766 617 289 685 177 675 211 920 950 371 104 432 239 850 263 343 666 337 138 948 490 160 723 258 76 140 356 79 638 35 382 51 755 103 314 655 121 48 745 740 673 964 359 985 591 809 214 662 697 360 933 791 976 653 695 343 428 868 912 195 481 116 186 616 950 26 158 668 871 346 65 239 101 53 894 598 311 968 220 720 324 839 121 600 356 232 638 640 743 734 774 944 639 172 120 747 799 912 401 31 731 155 368 888 652 607 783 935 658 484 977 752 211 669 252 722 395 62 884 328 342 728 933 646 625 24 77 291 969 275 566 150 660 832 705 640 54 87 811 746 445 677 113 364 474 375 844 321 491 872 678 422 29 403 413 566 549 202 366 161 106 706 669 568 586 842 804 375 757 880 612 393 297 8 423 871 321 178 918 64 296 952 335 445 979 342 940 396 180 785 294 754 874 925 238 369 835 103 109 657 440 762 858 848 589 322 489 495 478 952 915 541 707 77 787 185 865 471 71 355 266 180 368 298 200 676 836 908 91 376 367 648 42 995 752 617 378 669 15 466 28 979 402 497 85 991 466 164 775 97 131 902 525 901 577 675 475 827 784 373 730 568 841 995 489 964 671 706 982 711 334 104 414 967 927 411 728 607 182 422 274 667 101 651 903 507 239 65 495 593 259 744 748 157 50 792 647 275 117 616 661 327 19 263 920 501 138 362 791 710 614 901 894 860 367 213 922 750 486 49 337 751 258 374 900 491 379 683 446 866 717 108 901 458 740 445 917 769 132 936 57 582 983 831 96 418 748 269 441 348 35 296 638 148 144 242 161 728 610 948 107 245 749 472 347 452 150 658 943 82 223 414 328 866 919 604 894 15 399 137 591 442 963 918 771 445 251 121 918 819 59 430 490 468 329 82 430 242 179 55 328 640 869 959 696 961 648 560 194 259 911 166 186 812 569 615 665 429 174 64 253 670 896 863 633 764 431 452 506 84 32 182 664 349 726 947 989 618 669 16 980 7 159 848 842 299 56 878 350 977 379 808 176 548 1 129 144 49 55 380 242 417 799 114 659 683 963 503 362 842 384 176 116 987 166 174 463 330 33 208 440 356 902 855 482 990 147 391 980 12 570 154 861 218 592 407 818 189 511 265 457 263 577 680 924 476 845 795 787 363 714 598 381 939 706 30 491 290 11 945 160 189 771 442 432 622 998 449 904 640 925 852 35 276 648 15 991 471 890 521 761 975 568 860 382 565 358 514 739 256 184 761 500 804 731 202 957 420 120 399 185 895 353 322 17 345 768 638 504 531 102 436 47 716 187 334 745 42 999 960 456 324 967 855 642 832 901 546 771 981 618 865 702 890 132 119 70 203 632 964 247 294 52 806 118 638 219 28 866 327 653 871 678 122 998 699 825 79 621 250 735 746 127 499 347 349 591 115 514 320 933 355 899 735 168 217 739 423 261 900 446 446 555 22 413 478 203 336 173 747 158 814 914 148 328 653 141 930 775 305 510 517 30 729 637 685 205 463 72 317 942 417 761 342 310 936 505 428 37 630 44 412 649 330 443 599 650 968 345 530 208 47 559 935 213 664 258 314 326 97 126 188 652 433 485 336 493 856 725 675 876 879 796 11 176 180 846 118 961 875 957 77 841 788 539 712 168 919 311 156 135 344 970 919 773 279 636 752 403 368 443 785 879 262 694 486 982 323 172 569 520 778 256 757 336 260 532 158 913 200 114 436 512 343 402 823 769 914 199 424 669 636 207 432 867 165 266 257 825 54 577 231 887 466 774 228 916 462 204 349 190 765 917 373 21 693 883 722 190 500 573 74 762 803 531 815 851 800 519 833 345 1 729 376 959 19 548 53 284 989 197 908 680 873 445 469 279 792 349 35 138 830 804 545 317 549 257 428 413 948 571 402 239 238 579 658 244 435 254 54 517 411 765 779 636 158 587 996 504 621 257 980 121 857 492 665 318 381 549 433 798 135 166 892 385 930 249 917 856 429 12 256 802 354 362 647 964 283 270 4 732 628 566 573 998 221 698 381 471 525 516 822 403 167 197 835 798 567 52 680 47 420 217 286 371 248 233 652 348 507 785 582 901 265 543 531 839 112 566 861 417 777 692 44 635 739 801 764 141 554 547 488 724 508 387 276 214 197 136 316 167 919 186 691 781 776 572 665 439 817 12 975 145 443 20 205 887 875 113 103 685 97 714 414 783 825 857 954 979 396 831 241 943 126 989 238 990 723 32 886 314 586 383 321 361 356 44 812 845 336 866 915 874 424 808 284 412 620 67 954 764 446 436 808 144 93 813 361 773 596 385 795 180 528 231 53 137 413 317 165 913 733 672 724 834 643 227 824 16 644 663 192 934 1000 91 820 756 642 294 555 341 503 824 508 223 531 856 457 640 335 46 265 108 951 162 491 408 771 271 335 238 561 234 597 325 505 319 979 466 620 20 621 245 507 372 211 654 130 67 249 932 722 318 353 931 315 626 564 612 280 906 902 925 678 1 702 286 849 741 149 134 15 63 994 254 891 339 999 302 548 877 395 876 389 787 901 542 524 594 570 20 994 265 767 81 526 763 619 527 130 399 36 36 933 80 220 974 415 133 773 221 880 299 275 903 529 114 992 380 891 891 884 421 707 821 993 157 923 528 239 663 747 903 665 433 732 5 258 199 587 441 883 117 538 304 727 744 777 839 828 872 774 768 545 730 202 298 132 290 722 35 71 743 307 970 249 656 351 900 828 567 632 239 628 220 393 98 604 751 339 675 817 367 505 461 179 708 90 83 169 923 466 119 616 591 628 810 157 332 420 80 109 859 775 54 500 413 205 652 200 559 371 490 403 711 622 365 756 996 752 770 913 833 942 112 355 187 6 639 968 976 283 126 65 832 656 261 889 554 556 17 613 639 765 102 611 897 473 603 644 732 844 724 225 762 166 348 442 742 664 128 821 461 328 578 979 933 619 266 438 132 817 610 181 494 163 75 858 956 709 267 203 823 291 132 43 954 147 50 288 388 179 99 998 863 711 953 659 406 809 393 831 972 229 321 253 373 226 56 283 638 239 927 54 942 249 368 226 304 695 174 164 911 767 98 911 734 875 382 747 443 503 867 538 275 838 182 314 164 539 272 517 929 534 868 358 810 422 695 848 715 207 478 304 180 165 186 351 751 103 891 817 130 268 316 768 33 748 269 850 881 522 266 640 438 620 509 485 422 774 503 319 967 160 769 747 469 646 808 667 275 886 236 130 82 940 230 431 333 345 15 275 286 331 51 843 389 15 82 693 717 293 882 430 116 662 42 175 856 380 225 463 101 598 335 896 3 720 15 443 322 197 717 657 831 553 223 827 823 752 144 338 375 323 493 265 118 236 190 357 343 469 38 43 47 918 979 129 478 886 41 808 936 603 547 936 167 508 871 356 745 717 728 350 224 720 287 817 521 350 742 64 859 80 261 764 961 403 107 995 805 708 409 970 740 983 559 421 399 696 255 581 293 586 926 989 60 520 626 52 33 940 98 243 115 412 544 761 465 809 665 989 470 667 886 94 520 5 452 145 369 271 812 737 31 18 834 258 835 729 831 286 544 744 270 422 408 865 673 168 311 975 673 883 1000 930 345 195 273 685 634 473 668 821 672 638 175 878 233 230 715 939 194 971 335 776 893 253 58 645 105 210 314 70 549 827 729 656 685 995 714 251 704 830 161 45 307 784 862 433 779 171 740 225 614 836 646 698 884 806 908 687 868 943 278 616 640 607 207 778 435 748 172 682 455 355 269 857 112 607 321 597 323 895 484 962 881 48 522 568 703 251 220 57 199 369 284 17 513 819 584 347 579 860 691 536 832 638 345 134 218 103 45 1000 241 692 870 277 57 296 509 887 831 855 889 200 385 452 317 61 952 152 742 561 25 225 915 218 753 589 564 342 777 742 258 279 116 649 698 216 571 958 656 985 827 931 136 986 428 765 504 456 139 193 207 770 777 415 426 890 769 143 637 371 173 976 665 372 911 414 295 665 46 651 931 311 73 29 408 616 780 803 348 985 977 866 396 968 49 478 609 263 940 655 532 911 547 575 272 272 136 69 528 953 102 771 94 75 439 19 701 129 46 415 839 614 166 417 340 843 871 688 258 550 690 660 26 440 19 166 364 659 713 218 242 417 958 640 649 719 906 443 383 190 232 259 804 518 162 251 699 396 661 669 521 820 583 290 664 609 109 315 943 626 234 973 540 535 543 424 544 630 17 562 61 690 52 361 748 140 463 122 413 350 624 180 265 427 438 414 860 382 448 492 971 213 982 768 954 373 808 42 990 122 830 133 670 399 684 335 574 178 363 323 236 194 724 336 953 828 850 447 943 613 55 790 299 455 255 138 231 504 654 452 27 998 675 570 258 891 325 536 752 883 943 372 590 461 909 857 581 741 168 951 585 844 57 567 428 50 638 110 52 215 548 965 519 921 140 689 529 806 941 853 282 790 272 889 682 581 880 10 383 476 130 633 835 789 122 863 237 221 943 974 815 473 624 529 891 171 35 744 313 661 441 632 599 687 929 338 579 748 617 174 644 966 508 994 318 273 67 571 858 632 400 34 778 757 796 236 272 84 270 134 858 353 293 204 393 983 669 653 813 21 933 924 467 694 784 315 231 625 798 479 530 675 529 985 849 882 41 42 642 121 706 371 444 837 72 756 607 975 581 310 422 156 445 934 567 635 979 961 799 228 651 290 650 707 892 883 249 766 946 523 694 395 84 509 100 850 622 827 816 469 430 831 3 143 515 535 436 274 423 809 486 695 623 149 238 706 91 403 647 611 750 787 694 166 356 263 348 389 420 82 693 702 557 319 549 118 898 668 961 968 482 891 584 300 406 393 17 449 644 969 18 826 324 354 369 794 962 507 436 171 682 265 382 237 752 474 633 821 701 26 793 167 719 223 376 284 177 439 409 953 179 694 446 404 644 792 621 130 769 913 587 285 572 88 22 186 854 30 362 249 697 191 165 992 828 323 485 47 520 603 452 214 73 139 17 801 245 626 316 632 406 739 845 414 98 210 371 124 245 473 464 434 266 807 133 290 12 200 258 131 313 554 582 221 237 900 538 503 772 852 665 158 759 497 582 149 404 135 401 182 127 465 705 182 52 36 301 335 226 846 34 148 169 880 155 762 880 483 820 982 907 806 562 903 765 297 425 22 235 78 152 553 490 860 819 398 798 163 166 549 653 204 626 334 423 999 475 544 49 574 885 844 823 275 272 801 242 783 371 562 38 712 645 233 401 93 976 431 135 941 910 428 387 521 101 551 85 40 928 963 462 925 594 530 71 94 123 112 340 651 465 303 139 141 973 947 354 981 526 800 139 784 823 952 35 756 624 815 658 70 792 325 125 95 186 783 815 999 3 902 247 396 326 705 680 794 215 544 104 364 718 873 62 944 904 830 273 223 449 884 881 878 343 258 73 45 119 106 730 990 775 129 110 537 101 240 169 406 585 715 396 569 529 495 519 769 546 976 374 684 743 211 773 903 355 405 290 858 469 138 38 388 220 673 610 127 799 87 37 97 207 41 204 798 671 315 433 937 101 100 532 718 657 826 837 921 716 500 989 798 853 353 574 594 429 38 667 43 209 359 191 960 771 160 892 739 821 464 668 577 552 332 797 473 479 496 642 30 896 19 264 963 629 80 351 284 493 733 413 570 147 488 892 872 347 654 769 351 901 536 160 789 796 517 678 448 325 942 799 970 577 221 146 247 464 888 550 333 552 943 530 154 39 862 704 544 664 911 201 877 437 101 610 96 838 605 524 381 637 347 228 888 454 806 452 737 679 958 861 407 44 280 594 991 733 394 683 459 686 91 295 407 723 555 707 416 459 283 54 46 927 998 238 388 341 831 586 338 174 496 299 582 162 215 421 680 59 668 311 941 146 363 627 632 903 970 286 495 512 260 117 521 722 72 321 905 635 590 123 434 378 149 414 192 550 27 397 915 538 358 104 856 456 514 161 935 223 970 294 618 656 174 978 680 411 465 115 584 470 527 130 146 653 535 405 43 687 183 629 337 278 908 786 39 488 395 567 965 455 863 419 694 758 19 375 13 585 721 970 643 166 871 685 748 770 548 946 86 106 332 668 800 341 22 150 718 356 808 248 789 352 378 29 730 222 232 921 306 214 928 152 140 821 70 324 593 507 536 378 153 276 91 264 791 477 755 370 721 396 902 518 643 284 836 78 302 820 182 510 954 312 830 78 809 141 790 994 425 491 15 117 669 506 409 520 294 172 132 232 171 344 667 580 75 920 510 683 162 86 339 769 585 433 468 731 232 802 723 785 677 236 455 211 443 493 914 700 173 313 960 822 243 178 875 247 906 612 94 851 161 606 358 357 8 779 98 769 777 91 865 457 530 59 411 720 475 539 267 965 556 484 484 243 269 864 303 151 802 821 669 837 301 232 790 963 527 523 610 390 887 271 151 692 592 662 264 781 885 665 809 451 726 567 590 769 775 965 209 929 531 314 766 779 170 794 504 238 521 976 187 581 394 410 167 591 628 868 644 237 352 145 595 889 369 203 367 469 758 454 898 240 610 749 447 774 870 756 22 975 876 911 598 352 461 600 425 111 868 84 342 899 220 797 427 477 723 265 187 497 222 512 881 164 94 579 282 70 505 455 242 867 24 411 561 763 757 19 979 872 851 762 408 487 198 695 49 678 716 975 574 732 715 108 202 330 666 787 363 702 163 419 91 414 284 684 793 564 261 12 658 214 708 860 137 963 791 190 983 761 189 586 692 351 948 924 836 229 927 669 488 836 580 42 494 960 708 40 876 595 360 258 197 598 701 275 669 62 559 127 848 717 358 492 21 306 683 703 466 358 826 740 476 923 748 225 510 813 830 307 99 962 781 731 607 773 401 969 777 282 768 710 97 286 609 231 700 125 260 392 249 761 785 612 206 643 563 657 365 708 166 344 860 577 952 964 781 422 779 242 840 781 70 639 893 125 625 380 718 324 676 932 916 994 23 618 56 267 423 874 923 867 604 295 418 191 582 714 28 560 242 898 477 15 696 686 548 299 103 285 789 713 388 598 32 917 522 49 768 70 641 536 442 564 707 494 865 266 63 647 294 424 226 288 710 423 139 94 73 417 319 284 9 118 289 40 924 874 453 545 799 318 924 177 521 343 702 867 662 851 553 176 39 469 789 811 166 295 307 16 384 451 568 611 789 786 933 892 737 149 909 896 143 719 938 754 63 448 279 516 206 854 738 543 667 484 30 454 573 710 967 301 843 80 899 532 265 45 573 145 720 546 900 798 910 653 418 252 477 456 286 630 944 992 199 484 734 81 110 294 47 145 186 783 534 875 253 814 410 711 378 744 781 661 20 550 202 118 408 331 315 802 46 933 518 809 755 493 396 521 450 974 288 269 747 134 841 627 812 44 624 198 319 428 934 305 572 225 168 452 257 208 242 168 690 530 43 984 456 463 54 814 775 183 414 734 976 26 201 780 39 304 137 845 468 507 59 50 670 416 941 111 560 400 436 862 220 919 207 151 950 589 778 569 48 851 948 693 296 953 840 516 623 871 359 103 217 39 135 750 501 883 984 915 199 808 645 838 138 487 559 258 82 890 84 750 635 375 417 781 506 424 436 746 6 515 574 258 510 104 508 733 319 806 128 976 883 612 759 44 236 823 831 162 789 971 191 244 50 222 776 522 384 634 60 702 744 530 297 196 623 81 39 907 661 569 460 872 380 833 316 22 202 350 4 268 357 300 900 778 41 524 552 889 458 421 160 124 681 529 913 978 681 680 890 368 836 343 542 413 609 430 971 652 135 411 337 93 326 273 442 649 393 458 449 7 743 135 642 461 28 170 890 733 856 708 198 440 303 994 105 176 626 781 130 222 500 754 5 915 523 924 347 550 684 859 171 422 819 320 711 917 827 905 190 984 962 894 32 650 168 74 171 657 552 18 828 857 589 569 910 278 280 710 512 303 626 686 582 449 856 284 681 742 552 655 854 491 881 651 764 626 192 771 839 147 955 564 535 262 563 899 824 379 591 775 52 848 848 940 66 332 155 770 526 583 790 588 339 328 776 916 134 636 20 838 940 858 497 256 50 852 228 347 96 680 440 305 130 677 582 985 323 664 805 763 278 366 237 353 518 17 299 393 988 629 251 220 756 487 663 477 70 60 227 733 61 749 241 989 30 533 245 286 616 262 619 990 570 476 487 184 249 740 735 578 667 973 228 22 738 736 26 232 740 2 54 71 544 608 135 213 894 689 717 916 877 904 255 592 341 337 12 31 305 492 923 52 744 252 734 971 476 93 941 258 294 612 787 556 558 476 318 312 796 838 196 189 970 71 717 415 482 183 71 370 33 685 695 17 757 780 215 84 891 858 344 984 302 605 344 877 464 81 376 712 36 760 826 510 944 366 616 617 357 102 196 91 500 690 348 541 450 366 392 288 939 596 834 452 796 140 745 733 333 496 767 470 243 413 682 256 266 865 720 196 435 587 365 921 80 123 602 55 172 990 375 332 798 686 289 277 191 199 151 906 895 124 399 415 820 258 831 11 765 652 284 848 692 807 677 408 594 515 599 738 681 957 994 954 746 221 52 765 911 468 966 768 170 689 54 465 483 220 736 321 188 649 294 790 949 681 948 868 6 766 702 130 309 812 612 162 384 825 578 970 85 223 210 887 147 883 478 462 269 257 497 624 269 166 261 173 39 840 227 423 288 103 363 897 687 354 982 665 360 91 630 313 825 811 531 753 854 642 102 921 626 32 40 327 728 386 948 229 639 908 846 123 620 957 147 18 368 955 434 362 585 288 272 803 650 612 283 83 290 537 335 265 88 780 485 796 773 409 797 471 896 997 335 724 915 974 499 503 450 545 949 326 393 298 445 178 119 510 965 957 944 40 649 1000 35 196 718 544 501 854 625 801 350 259 997 86 914 729 534 901 848 80 165 721 915 573 625 584 423 873 439 314 770 136 215 311 277 744 125 865 719 2 846 834 187 449 185 927 92 199 483 585 160 635 831 664 679 974 278 991 999 997 738 419 993 257 223 143 475 200 818 317 77 295 412 909 245 371 733 907 816 226 401 707 107 892 762 266 589 373 486 880 590 759 387 126 320 312 209 414 678 72 131 883 992 981 746 953 499 270 131 502 688 711 569 764 477 178 755 310 270 155 485 143 197 318 105 390 209 893 369 63 955 492 931 618 667 164 25 47 336 878 79 21 654 289 198 127 537 525 679 208 334 753 71 396 824 907 238 847 788 784 846 598 292 464 435 101 488 136 343 987 664 601 882 722 610 722 489 233 167 603 367 582 322 384 450 108 207 294 92 950 105 304 140 326 780 519 749 690 235 492 508 788 508 689 885 551 16 925 216 277 187 927 239 485 470 476 225 804 850 903 298 904 616 745 18 39 490 432 429 548 782 358 114 171 627 165 317 928 406 269 233 422 355 857 425 274 497 870 954 57 357 599 427 674 214 442 167 152 238 980 138 162 390 816 644 439 670 776 192 892 669 267 245 934 109 470 548 833 611 726 217 401 965 990 226 357 797 446 752 486 43 164 848 713 281 184 329 592 162 910 566 608 621 850 132 257 50 242 55 163 512 93 372 317 890 853 21 353 781 280 585 478 94 473 406 547 924 981 561 295 787 847 596 434 630 9 928 130 293 592 740 173 952 915 660 863 638 469 916 722 484 657 132 925 49 815 893 6 424 957 616 749 416 24 170 658 721 626 736 804 768 691 904 102 468 976 253 830 101 871 295 849 999 102 969 735 743 985 907 454 476 131 919 995 399 826 638 18 242 986 391 925 845 462 873 957 738 580 930 343 660 670 173 284 726 644 93 622 859 863 638 507 694 822 570 607 297 740 572 368 180 831 166 401 118 202 896 170 10 767 220 750 421 929 984 128 208 340 533 88 367 666 955 279 967 48 978 654 910 383 929 310 168 948 699 66 175 113 301 107 556 175 219 132 285 342 820 566 816 52 368 976 865 540 181 557 978 90 970 841 655 880 805 595 589 786 412 209 455 944 717 934 24 632 942 304 812 267 191 303 717 692 656 131 166 123 506 767 943 933 244 250 322 664 202 129 76 436 35 460 404 854 538 499 973 91 735 479 822 855 244 235 207 472 266 649 923 293 990 318 596 237 44 653 256 680 674 773 201 64 169 425 957 590 683 510 109 39 60 501 260 802 353 444 975 342 194 764 753 817 376 991 250 555 948 814 805 652 84 832 738 630 974 508 733 704 986 591 942 412 955 101 463 35 591 533 697 721 395 576 880 658 246 573 506 748 267 313 199 648 392 859 693 326 224 794 935 409 42 349 394 42 224 789 228 484 379 959 293 118 944 532 249 911 468 969 588 271 637 789 622 24 336 270 985 945 891 345 861 53 727 272 232 344 361 742 995 750 472 814 739 519 515 390 595 742 444 936 86 524 385 492 124 673 202 214 892 824 351 185 770 953 437 637 618 555 373 418 769 96 791 718 817 704 14 308 714 779 820 389 434 192 505 278 906 558 411 476 329 610 262 739 76 165 56 299 902 129 171 116 63 650 376 180 14 155 304 178 120 487 440 91 791 383 98 184 918 718 351 502 834 762 982 48 951 439 267 703 369 134 802 172 617 714 574 968 587 504 514 432 772 310 496 636 222 504 14 817 276 578 374 216 576 454 770 337 569 55 711 607 876 715 257 19 86 547 896 896 791 266 897 361 48 898 972 617 233 649 211 420 98 812 987 386 266 691 77 524 282 123 294 240 182 565 335 619 771 14 486 838 308 185 621 823 976 36 417 707 649 819 239 972 385 491 751 799 585 171 843 336 891 93 119 990 201 671 96 817 150 99 927 875 351 519 290 482 495 383 542 677 30 627 867 31 559 177 396 831 61 256 697 718 318 755 256 204 98 110 23 487 469 976 201 939 532 271 97 995 744 970 497 726 895 442 458 850 703 821 814 111 683 98 13 533 608 541 596 32 787 7 77 282 948 969 918 606 624 64 477 137 284 635 671 4 252 186 438 636 567 651 558 998 984 755 151 910 785 241 410 843 231 594 605 602 156 713 12 218 357 20 261 368 715 189 418 694 966 201 787 257 885 887 998 747 420 372 299 818 537 972 248 12 542 848 81 75 620 620 339 766 841 820 500 111 252 505 459 874 529 307 474 401 500 886 342 863 992 775 831 609 27 323 918 251 724 794 340 664 302 485 844 451 648 425 227 395 726 376 669 893 900 505 562 316 35 988 524 382 625 340 519 256 845 587 278 341 930 256 70 928 858 636 913 595 144 691 75 387 740 18 934 738 160 691 275 777 570 57 837 868 122 813 801 550 900 348 1 516 509 559 141 2 519 496 394 559 318 485 809 123 683 44 611 433 687 381 231 345 110 236 55 49 404 171 633 341 242 703 152 2 558 862 147 769 246 176 300 817 881 482 330 680 128 405 842 700 183 484 206 673 539 659 724 426 154 848 505 826 543 806 827 447 650 113 54 839 203 886 860 703 515 165 219 713 123 363 338 398 968 216 395 523 733 308 623 35 699 854 267 642 950 311 548 853 801 737 461 566 820 79 853 795 47 159 698 27 170 71 258 334 764 227 527 934 605 395 678 761 172 62 508 214 815 595 714 77 488 92 784 936 238 77 219 168 350 366 875 873 876 787 13 652 869 670 171 373 766 300 754 598 894 934 809 241 613 899 889 858 324 738 754 344 305 941 337 966 24 841 231 362 125 905 317 598 91 953 237 161 802 754 153 492 742 154 716 193 183 709 371 158 503 16 696 626 525 870 974 934 161 981 249 241 764 388 124 494 886 688 551 238 946 114 749 937 449 383 140 365 407 801 323 710 483 88 973 316 657 90 566 427 79 291 21 615 494 902 845 780 715 98 976 477 132 798 813 691 411 210 306 466 557 812 348 819 619 119 240 603 130 609 26 618 129 388 733 754 69 549 362 44 682 676 914 559 836 163 542 599 768 488 74 779 409 26 212 480 588 546 458 263 749 767 415 965 127 819 952 827 498 135 458 595 665 388 952 431 236 439 941 544 928 593 45 533 926 480 679 401 379 427 117 873 363 88 766 428 275 143 334 404 753 936 812 513 346 104 853 791 578 292 47 71 485 220 878 199 327 299 636 218 360 633 375 440 863 876 803 988 923 310 235 284 375 211 173 371 208 915 644 420 585 847 747 499 731 412 643 308 604 545 204 568 738 48 780 954 583 376 542 494 124 539 688 541 890 664 988 980 569 159 559 656 889 835 529 137 9 510 973 847 330 695 569 611 52 730 564 117 524 284 583 338 687 15 908 344 731 273 439 154 18 766 535 141 899 632 147 144 99 975 196 390 654 445 503 961 568 668 997 644 188 583 528 172 122 724 572 769 225 224 673 696 10 519 16 798 916 251 196 545 955 247 455 276 21 547 720 499 715 743 939 961 718 630 898 583 105 577 910 949 408 519 402 398 17 634 926 41 672 4 514 370 370 978 518 471 772 422 103 234 749 461 310 941 930 434 717 885 40 297 315 407 790 799 408 140 630 425 986 407 192 971 540 369 646 943 498 608 453 417 793 553 189 208 212 374 232 685 316 296 154 128 403 903 31 609 276 13 589 555 195 863 856 5 853 339 455 149 656 59 881 531 195 504 478 451 167 60 528 467 849 77 301 160 277 492 218 628 608 933 228 582 13 506 578 85 866 62 647 287 509 740 377 489 901 648 467 786 935 986 254 661 612 628 203 294 215 729 155 698 444 845 238 229 169 961 538 452 452 716 987 548 192 842 838 928 233 159 463 934 145 990 872 145 180 355 29 515 569 188 345 254 269 561 171 919 253 620 795 711 974 199 784 203 846 912 659 677 827 528 959 528 14 91 621 695 331 342 368 514 148 771 938 552 505 718 595 807 409 100 49 528 886 212 290 486 693 83 606 726 946 459 933 798 579 522 637 800 272 699 266 820 58 832 393 797 346 535 946 237 840 798 950 652 361 833 916 876 896 320 557 312 91 456 145 168 523 532 140 309 930 731 287 440 122 250 857 824 597 491 240 885 610 540 155 832 979 539 218 130 144 201 603 316 928 585 939 28 65 828 851 617 142 598 529 127 861 722 705 203 703 95 802 974 467 917 112 599 5 789 136 565 839 328 75 989 557 589 796 82 527 684 810 128 959 63 168 117 858 690 604 41 847 231 749 39 847 593 475 910 893 307 259 698 850 806 427 833 339 6 270 344 741 234 639 512 607 11 95 447 50 339 614 566 891 518 216 172 758 25 432 929 346 856 341 236 359 314 623 908 786 952 780 470 658 915 851 857 61 39 324 474 850 809 986 564 388 657 415 7 834 938 90 816 19 988 735 487 63 107 408 250 407 978 147 575 108 126 534 913 428 571 600 466 573 390 58 329 79 251 834 300 261 968 711 537 221 323 409 427 309 308 253 311 682 563 523 98 836 95 942 754 726 456 674 409 163 549 490 351 125 213 744 917 333 246 190 874 742 225 261 776 510 473 314 824 812 246 935 149 208 277 40 340 362 9 976 209 81 437 136 830 901 168 516 279 839 524 759 442 722 298 696 719 685 246 796 180 348 469 931 45 914 694 546 854 556 537 457 97 814 812 712 490 408 95 346 979 757 825 318 221 777 784 336 73 563 938 706 574 653 944 404 850 669 916 247 763 69 789 785 983 96 618 469 580 745 569 511 560 497 787 7 832 298 298 360 524 835 839 913 631 645 488 101 399 27 348 920 21 11 588 942 448 209 354 385 556 72 872 773 778 560 538 392 857 202 203 201 841 994 494 528 817 255 798 965 215 734 104 471 754 294 922 739 580 483 219 855 414 187 648 117 919 171 601 718 871 508 838 788 318 84 951 222 8 215 579 703 750 299 834 303 217 859 84 413 38 213 577 757 815 387 55 911 281 901 910 485 637 454 800 380 100 266 731 957 462 340 176 139 34 720 70 677 616 587 913 418 29 508 912 444 687 190 6 605 200 208 258 66 291 463 206 824 676 581 593 849 343 906 801 855 648 95 739 31 208 518 589 670 296 284 823 857 750 737 146 430 578 655 583 177 87 421 862 463 899 172 815 514 726 137 508 293 850 313 696 103 331 706 146 827 58 878 196 210 170 192 436 892 627 364 939 129 350 602 615 52 473 357 222 816 195 790 947 609 762 725 148 179 535 23 257 126 245 43 981 846 357 436 620 237 539 629 893 140 845 232 96 148 600 716 975 333 742 155 410 312 327 943 940 540 960 626 404 468 709 63 173 41 181 745 147 272 319 751 45 256 814 671 918 34 53 246 231 62 127 781 429 803 206 689 413 724 87 622 573 283 509 282 461 546 592 251 863 36 971 104 571 416 559 482 44 935 84 868 666 89 282 589 775 681 2 478 837 949 527 140 520 27 218 177 612 708 386 501 590 230 652 476 818 764 723 283 996 18 728 853 225 331 658 139 402 546 639 801 24 51 51 557 307 429 112 587 971 17 894 814 876 37 917 344 892 308 147 580 825 659 29 769 685 906 105 636 896 446 865 130 107 447 271 710 532 760 985 482 930 666 261 132 901 27 500 483 709 777 198 778 930 856 889 246 368 412 72 674 370 886 284 418 993 701 426 970 728 688 632 439 93 434 449 23 259 293 73 1 98 735 687 652 355 869 643 861 681 98 452 414 201 694 329 146 802 472 32 165 813 160 394 960 175 407 527 588 232 204 43 744 491 109 71 133 892 39 244 224 896 464 911 986 168 956 814 987 935 982 195 86 180 524 745 423 573 105 774 555 93 74 890 290 118 866 722 124 307 17 953 448 241 117 553 589 750 930 266 873 230 292 480 61 1 682 887 776 677 627 228 110 263 814 251 181 91 898 764 546 627 110 306 60 598 71 844 912 632 383 466 472 993 375 498 198 769 260 581 405 201 996 850 148 129 234 710 94 647 696 459 907 319 600 701 306 39 637 656 684 872 835 110 816 390 277 516 782 489 750 917 808 589 246 809 633 10 989 892 738 55 848 66 518 438 170 165 304 38 355 197 449 996 85 619 705 446 357 618 309 367 673 231 683 469 465 881 682 618 877 844 835 539 964 70 820 104 872 108 154 640 63 301 718 250 770 856 452 918 450 426 925 174 134 956 874 712 19 593 618 259 708 576 446 479 590 181 521 593 390 287 927 299 930 734 151 218 541 671 241 562 870 628 464 151 307 838 395 72 761 564 283 197 523 617 674 785 957 974 569 337 771 882 502 305 883 547 95 231 17 216 535 577 536 144 335 234 404 563 688 310 481 526 686 773 908 185 83 215 193 638 278 831 846 866 434 346 25 971 396 409 796 512 581 244 618 204 563 522 855 114 900 431 18 715 4 284 823 68 981 135 830 720 538 116 357 2 202 475 352 522 156 4 887 770 880 474 638 932 619 654 727 838 309 812 540 543 998 876 912 432 201 266 876 19 230 730 63 376 375 821 394 335 129 27 681 727 681 352 975 31 830 691 107 951 968 614 972 812 301 652 422 730 3 610 111 758 541 139 512 452 4 333 198 269 699 4 919 40 488 594 295 931 155 747 454 80 561 231 117 973 297 9 849 503 235 736 726 103 332 705 305 998 207 213 463 812 7 280 966 906 928 848 40 547 661 843 862 772 144 918 421 299 324 437 329 190 811 464 783 26 577 859 128 870 660 783 413 157 483 935 57 570 352 464 825 832 880 711 355 610 677 647 513 178 914 815 537 473 258 46 634 246 398 2 67 654 723 903 86 847 339 636 76 679 442 101 941 213 107 533 271 104 739 149 195 54 845 829 549 219 802 842 742 488 883 678 482 148 86 63 170 381 105 538 253 725 223 311 614 194 734 959 158 261 608 845 588 61 357 284 578 283 586 107 231 47 532 613 958 444 467 666 938 158 399 361 330 719 371 763 95 857 54 3 844 277 836 22 642 450 664 125 398 667 295 349 759 542 621 948 442 722 600 287 719 96 941 424 611 806 620 650 696 705 38 199 211 271 326 105 787 259 973 264 458 861 677 773 142 558 541 193 99 894 394 613 926 925 39 567 292 542 668 567 315 172 178 593 297 226 911 259 185 750 956 150 908 101 202 686 367 611 643 670 306 205 6 847 206 374 772 840 657 654 593 719 277 996 249 655 706 741 756 489 534 108 789 75 647 934 920 202 85 448 221 607 313 298 604 167 336 205 778 941 539 856 487 606 494 869 589 892 575 835 723 418 262 745 577 243 386 479 843 933 277 457 190 904 135 903 494 900 37 439 649 589 101 284 403 602 208 224 618 916 448 117 917 404 838 246 799 84 394 101 129 305 657 376 193 673 534 604 124 784 954 854 229 132 821 842 896 872 335 670 543 871 382 733 719 377 165 556 579 284 652 321 556 40 211 540 441 375 140 494 734 607 786 976 959 923 547 894 472 199 699 61 609 997 821 871 876 229 4 884 889 190 261 920 784 492 296 166 153 350 309 222 912 130 311 874 508 689 550 773 549 476 540 220 809 52 889 906 701 779 740 646 51 929 186 320 808 303 645 27 39 426 372 734 408 524 813 106 49 261 300 658 697 949 264 714 358 669 473 907 620 128 768 47 32 511 890 761 721 242 918 821 531 900 171 280 11 529 807 548 691 613 469 127 694 889 814 164 964 972 490 107 658 919 131 787 617 223 1 833 259 351 647 42 776 309 112 797 431 400 374 577 831 161 168 183 316 230 20 252 580 758 371 602 394 419 894 301 300 980 836 399 317 58 327 493 37 247 215 369 923 299 923 150 348 464 163 584 473 219 908 601 505 580 395 531 331 646 927 11 948 388 392 675 492 350 336 423 561 651 723 16 499 305 39 256 590 513 15 152 109 100 90 726 399 694 151 764 740 122 967 554 886 138 858 478 949 197 428 3 91 81 198 810 723 893 339 935 276 746 344 226 587 522 79 547 171 532 326 983 812 715 360 83 991 459 104 374 687 94 595 688 626 423 932 916 764 79 550 69 996 270 598 546 343 699 885 391 332 382 350 986 908 140 555 922 774 174 198 386 761 550 279 775 261 638 651 609 564 804 72 258 152 922 847 340 700 772 365 111 219 147 488 76 535 250 656 519 926 732 973 806 182 238 46 938 374 75 221 677 461 3 495 739 224 114 470 727 449 527 969 847 135 674 469 717 437 571 685 899 297 311 642 49 404 494 590 174 986 605 797 948 128 233 422 961 769 1000 381 868 641 765 384 535 949 761 477 145 396 28 19 489 999 712 341 408 33 78 614 56 404 215 135 634 795 244 921 8 343 549 233 763 121 313 722 136 520 772 301 821 507 231 429 93 923 85 231 911 643 574 993 636 275 864 611 858 816 4 492 740 637 552 789 479 123 399 24 603 31 6 323 911 413 70 381 1 162 852 560 831 475 678 868 62 624 956 89 64 527 697 117 862 300 53 20 952 600 879 732 839 865 34 862 129 197 51 785 558 561 956 690 178 332 409 526 70 890 664 126 507 156 144 26 851 434 511 926 558 913 650 747 521 768 535 650 875 853 877 985 440 734 86 344 798 662 703 201 563 923 898 608 119 979 675 751 486 794 203 917 628 802 751 932 310 693 912 480 276 737 166 200 616 74 394 499 505 840 723 416 251 892 836 572 471 936 341 173 381 911 156 264 237 736 507 826 971 314 9 775 460 542 379 572 613 94 488 821 21 331 912 508 174 365 356 983 92 740 84 231 368 868 342 705 429 294 212 560 531 274 401 498 693 493 932 30 787 878 238 453 1 102 526 69 117 684 553 134 422 227 777 344 575 521 277 121 362 642 996 13 978 77 190 484 139 297 553 482 678 506 116 700 89 921 522 573 979 259 270 573 736 216 184 682 274 703 55 370 949 228 147 903 366 78 771 987 246 211 96 146 458 367 528 703 646 890 53 324 250 790 642 518 604 271 716 498 624 203 371 849 293 559 163 415 209 490 13 442 403 895 976 181 426 687 778 732 108 351 535 302 274 76 624 22 166 718 953 275 255 72 699 610 994 553 179 72 412 863 362 507 544 481 525 550 787 12 833 127 695 779 404 377 778 680 671 630 514 332 317 394 90 233 908 361 15 137 717 416 35 248 748 776 939 954 546 129 455 957 154 294 436 293 213 961 648 417 31 306 912 959 489 773 839 334 683 541 757 952 116 586 211 118 58 799 977 935 856 498 477 277 110 755 632 911 334 898 760 587 292 865 40 42 538 621 441 946 643 960 174 776 275 502 803 126 832 280 974 885 29 980 46 567 164 385 598 307 138 485 148 986 105 682 699 707 696 286 169 139 742 712 120 401 278 80 28 915 980 408 897 300 678 181 346 758 165 197 914 28 144 280 233 516 805 264 189 631 71 611 524 621 471 934 15 770 217 480 671 659 603 948 300 257 746 626 357 546 630 525 75 803 333 813 355 883 102 968 792 603 702 21 239 405 737 910 698 819 130 911 11 128 56 343 335 15 604 707 101 615 51 296 370 329 399 463 839 613 22 530 938 832 146 335 766 306 870 805 959 331 581 25 70 712 783 153 882 548 233 445 988 471 536 902 670 71 962 159 912 47 701 310 504 346 715 628 488 402 154 112 199 663 666 620 677 995 527 591 931 390 258 510 68 564 216 392 18 650 698 587 65 233 906 474 279 382 902 60 751 497 507 554 646 429 657 660 739 312 951 822 704 238 428 906 494 99 763 438 607 738 291 642 259 841 890 280 876 857 833 972 260 896 870 989 42 241 482 346 493 932 322 313 580 240 410 941 237 286 298 848 376 52 719 227 42 760 368 278 781 907 279 720 702 715 558 447 418 163 211 964 967 656 227 590 387 559 81 9 687 397 534 902 926 712 229 880 5 716 335 580 625 598 176 252 973 41 40 75 94 31 580 378 657 370 538 186 977 240 132 6 780 571 710 607 505 761 921 684 228 121 339 671 653 627 607 988 71 677 105 533 534 773 765 857 611 555 916 607 756 269 335 716 255 461 465 888 676 438 478 409 1000 582 862 828 290 376 455 350 345 390 344 309 455 546 964 141 548 277 867 876 317 685 283 224 54 661 179 85 631 345 830 570 74 976 371 904 888 97 846 615 314 478 601 236 55 308 152 116 421 581 12 315 164 620 301 595 78 836 309 693 257 161 572 252 440 5 536 114 282 239 269 435 967 402 224 468 153 714 476 768 773 347 916 249 903 556 927 230 197 831 72 72 32 990 590 703 101 18 543 496 329 312 447 360 87 303 772 231 371 53 222 991 392 317 564 345 610 458 79 946 180 240 138 716 839 667 892 402 468 153 779 180 990 73 108 809 194 402 229 867 538 856 796 427 189 269 837 418 657 42 16 625 527 264 636 69 638 725 710 532 168 729 155 534 760 614 310 471 974 959 540 565 24 534 636 593 264 615 651 282 267 80 379 136 410 50 852 198 715 421 865 214 56 729 61 77 577 642 697 217 130 818 608 76 318 546 121 531 188 324 97 640 463 777 998 826 983 130 316 198 818 738 452 851 85 106 687 197 131 773 644 833 859 867 754 913 793 508 733 800 407 998 329 175 852 833 212 170 564 529 251 29 912 655 783 168 142 765 682 825 531 763 123 998 80 80 48 691 918 933 858 706 867 701 564 85 331 594 709 925 843 53 16 899 981 777 900 338 747 245 38 912 816 466 705 847 378 969 353 716 842 487 71 320 694 870 486 969 307 740 849 879 249 212 888 219 643 980 560 56 119 682 508 215 520 40 878 992 774 762 503 560 535 601 706 664 165 411 224 743 584 40 155 659 181 929 813 101 41 853 922 577 684 150 165 183 655 470 489 810 816 339 23 750 399 236 772 445 20 830 974 856 491 812 447 460 792 544 839 62 244 723 682 946 568 474 542 46 444 969 836 926 566 345 240 883 306 162 194 596 48 910 48 670 490 235 951 908 59 210 355 729 128 280 234 473 260 357 380 976 140 871 736 832 749 509 599 370 231 850 306 676 760 695 684 534 932 184 178 896 205 200 126 683 404 325 435 468 517 368 277 752 795 438 194 781 81 326 603 649 965 217 997 942 27 100 722 447 79 148 257 772 353 798 556 393 283 291 115 59 354 998 807 609 712 620 259 453 129 293 604 880 423 835 680 586 29 913 347 68 526 953 395 833 365 669 812 675 424 380 564 159 327 615 361 342 323 566 399 120 207 686 190 974 804 259 785 595 730 724 140 11 720 287 598 425 972 417 590 499 369 896 720 405 356 307 345 351 31 889 842 189 220 811 502 440 278 240 737 841 596 937 561 287 628 294 177 598 28 992 374 160 664 101 503 833 593 623 963 492 962 586 866 799 966 37 320 838 586 738 769 137 186 188 337 3 810 846 808 829 580 280 635 776 2 548 107 723 617 50 591 773 836 800 875 785 312 722 765 816 370 503 959 709 422 559 188 434 814 948 145 872 313 103 94 83 710 69 342 121 384 37 256 989 127 560 940 238 42 922 518 996 254 898 588 347 552 344 710 764 46 350 150 55 716 564 770 333 18 812 574 351 981 602 551 15 457 914 141 379 581 598 144 998 352 160 55 922 177 505 494 787 702 738 157 341 294 76 317 258 277 84 258 920 508 754 75 623 612 577 443 586 532 950 190 633 901 828 704 899 389 46 968 581 480 55 890 171 22 478 683 942 473 238 173 449 364 183 52 538 869 573 725 367 337 733 468 21 361 97 810 670 167 461 738 698 209 986 285 592 121 376 825 586 181 610 276 735 533 689 745 547 228 670 157 367 329 436 507 146 131 351 258 332 683 674 399 68 515 403 60 328 285 806 162 223 113 331 642 785 435 798 271 445 96 281 778 474 908 255 629 901 162 812 403 733 720 76 968 159 668 630 476 515 720 583 87 378 400 710 384 13 197 48 98 712 125 942 973 320 513 723 169 780 366 362 340 900 992 149 753 274 791 1 530 104 809 358 625 250 983 382 663 252 652 128 333 408 341 684 561 315 320 95 284 956 288 965 192 31 459 878 505 984 526 277 777 554 349 257 166 495 503 4 155 540 833 905 43 256 800 466 52 483 730 759 888 935 89 983 813 498 376 584 518 579 184 414 267 788 147 775 59 999 822 578 203 622 940 150 764 21 543 850 880 543 936 39 11 365 208 252 542 643 545 268 380 603 957 277 109 820 448 392 33 206 200 810 208 104 633 14 843 408 405 754 929 949 110 231 526 727 38 607 286 119 475 211 180 302 890 94 982 818 737 498 202 851 274 788 488 743 159 221 622 126 291 621 574 439 418 938 146 896 114 225 227 343 976 731 54 277 273 372 243 928 862 859 4 254 311 283 859 793 637 399 183 606 817 284 127 396 676 324 57 176 279 81 50 591 165 26 959 177 458 753 200 57 244 24 40 633 737 256 733 704 522 863 218 600 157 434 549 625 626 478 682 965 187 457 184 597 638 320 740 537 183 696 711 547 776 782 59 663 53 972 532 158 474 627 895 557 581 868 476 449 566 461 856 116 87 610 312 678 741 633 664 906 296 41 484 303 257 571 105 619 16 979 968 121 647 831 253 467 241 294 377 935 760 324 574 364 833 116 344 997 373 358 31 602 626 384 276 201 501 700 782 348 464 969 952 901 486 497 853 77 629 966 464 820 893 86 251 741 814 309 486 802 841 112 942 192 220 492 589 943 517 556 58 209 569 751 36 239 820 349 256 23 790 5 718 36 642 977 355 671 549 970 597 938 954 964 965 860 174 187 770 102 342 589 207 505 919 973 636 634 142 239 618 994 804 155 188 906 66 561 711 582 342 216 940 227 809 810 833 8 21 493 937 950 372 459 577 707 241 484 287 593 183 835 247 332 50 996 455 885 685 443 679 82 300 190 318 303 200 613 735 239 382 249 839 923 730 463 584 401 806 525 938 551 401 135 35 938 325 405 974 221 407 789 244 783 182 43 357 167 813 737 635 1 950 976 562 552 920 345 37 244 974 373 86 499 814 907 740 252 839 544 956 57 503 1 318 903 712 21 152 429 632 185 994 277 759 431 796 931 575 663 165 686 907 869 8 913 896 406 821 288 29 99 868 759 24 701 309 921 355 56 836 31 896 587 813 947 681 804 235 776 382 11 712 77 377 858 759 424 607 383 419 44 847 164 317 687 739 553 625 448 590 788 629 212 295 720 251 753 223 198 884 85 365 517 369 408 843 575 105 241 811 401 617 116 454 493 478 679 434 68 791 284 697 351 928 987 65 53 120 98 673 603 240 623 655 758 119 139 865 155 669 644 52 370 565 811 28 66 781 798 859 380 528 658 689 886 561 509 983 226 763 570 663 329 260 290 763 834 659 984 474 727 11 726 793 531 927 914 148 484 857 159 535 656 303 463 409 85 991 943 135 599 337 776 585 689 877 624 309 353 743 353 404 939 715 516 782 985 322 18 419 515 289 763 158 246 263 254 346 567 983 14 762 658 622 331 359 762 765 636 579 114 200 718 520 796 538 553 195 995 791 421 257 395 356 627 564 253 118 184 812 978 390 131 639 921 259 668 308 813 801 296 198 664 355 248 994 691 273 610 406 233 360 824 951 136 724 182 911 57 360 14 218 822 517 624 562 232 205 868 690 646 21 140 849 880 560 313 610 545 108 726 846 263 679 474 180 555 45 730 428 321 152 759 903 622 809 932 903 455 462 176 819 540 754 329 956 14 653 651 101 230 771 672 820 507 652 580 25 597 903 123 392 599 458 963 144 471 669 207 248 19 990 744 689 395 429 409 444 178 578 215 758 134 501 725 165 844 699 145 156 687 786 375 789 464 554 487 784 813 38 232 776 546 117 279 451 806 290 800 159 137 343 458 208 323 973 616 317 119 360 300 251 223 522 578 250 982 845 401 205 198 951 293 670 973 835 223 475 403 1000 446 162 192 249 474 510 351 135 458 385 583 965 888 359 134 171 781 312 685 761 39 884 101 275 835 26 647 70 904 905 553 737 698 801 784 86 62 424 483 319 261 683 462 292 566 43 735 205 835 516 789 73 814 631 423 807 775 650 318 429 545 548 232 122 425 878 562 573 11 269 689 277 948 247 549 696 179 661 359 691 618 87 614 748 123 646 347 805 591 449 711 532 860 345 735 657 364 668 908 7 632 577 838 29 423 42 874 125 810 834 959 593 728 326 706 811 864 287 58 406 147 489 182 28 108 362 461 246 948 425 613 999 996 687 856 343 690 294 735 241 956 352 886 609 87 714 310 602 511 202 679 496 173 515 625 515 800 695 735 82 285 1000 206 790 470 684 310 404 648 364 388 129 967 697 76 913 22 488 391 122 369 335 728 284 645 232 982 250 19 229 159 743 423 17 330 701 909 281 543 664 329 790 653 145 56 833 825 409 319 256 308 121 783 917 595 861 752 411 805 680 541 566 958 262 349 240 804 906 724 75 133 469 432 182 539 585 596 972 321 690 373 330 806 80 28 7 16 605 356 584 345 505 307 411 144 614 212 382 407 413 138 200 15 229 32 566 343 119 147 631 850 118 971 813 442 938 387 266 339 711 42 214 79 809 839 183 553 517 588 453 831 906 816 658 721 718 187 704 916 260 400 872 41 471 720 934 585 795 519 93 929 989 700 202 138 200 227 999 604 647 656 705 870 124 922 848 889 480 42 253 354 989 38 876 592 891 890 913 868 351 179 36 145 463 117 54 641 25 749 178 448 558 601 15 488 45 110 178 986 343 671 299 172 695 106 238 416 134 963 166 767 804 338 130 178 4 268 964 715 692 574 638 845 40 87 555 533 908 303 819 894 519 142 581 901 970 574 574 498 476 822 247 842 270 643 436 304 280 163 342 33 155 663 777 996 265 227 780 347 705 24 492 998 818 863 577 310 247 523 40 648 836 55 764 840 495 686 737 186 777 78 147 56 736 967 780 787 653 693 857 689 703 345 924 709 365 616 733 27 975 373 373 996 369 779 563 411 367 545 848 132 306 211 968 871 578 313 685 231 525 756 595 653 8 997 421 744 666 94 888 70 920 367 724 878 873 94 104 6 469 714 561 927 600 487 721 545 768 849 45 160 476 806 451 80 556 652 188 712 724 170 316 685 701 498 315 290 830 686 89 813 850 825 491 9 619 89 72 522 214 101 868 370 157 899 989 247 897 454 312 568 869 902 144 832 965 104 680 54 834 876 260 71 724 590 605 230 584 774 166 918 901 278 152 529 61 969 330 539 23 713 975 928 15 794 508 40 288 790 502 158 884 554 830 713 384 231 188 771 884 148 67 191 472 867 855 84 983 2 977 856 66 644 635 70 170 92 681 946 702 289 684 556 605 141 481 946 487 771 265 336 573 432 822 7 405 655 357 998 167 155 319 956 476 242 654 473 736 788 885 733 917 89 928 646 614 112 458 16 1000 917 700 983 378 26 539 786 29 296 72 877 38 499 699 25 417 70 195 893 44 532 271 568 204 660 815 704 195 405 371 88 287 965 251 291 845 526 338 23 245 132 749 714 205 403 356 809 682 603 580 471 47 464 855 608 24 413 205 77 962 20 69 901 959 56 693 476 783 911 850 80 393 88 530 319 975 774 916 989 486 997 964 680 311 56 772 587 170 397 210 733 802 366 541 844 308 745 966 28 271 532 371 280 21 692 650 536 838 806 80 181 70 731 343 537 220 497 561 313 804 395 320 303 485 715 760 507 947 841 855 428 920 866 114 283 268 263 985 316 924 704 876 940 66 107 133 797 837 448 346 586 215 481 580 970 640 449 188 377 108 545 159 203 790 55 928 993 25 174 876 80 938 712 697 409 868 821 421 818 152 317 861 697 952 701 69 548 655 163 994 748 934 381 867 873 301 502 955 119 573 506 234 515 405 809 435 586 286 791 710 618 748 767 869 218 987 409 941 768 864 706 643 450 19 138 670 877 815 80 402 176 616 688 203 751 194 974 269 342 468 567 305 754 543 857 952 697 359 373 738 485 374 429 110 495 270 692 53 527 418 743 290 738 623 170 160 147 919 90 528 12 373 601 887 523 751 638 336 701 462 508 211 192 944 130 687 815 229 871 750 817 795 685 918 766 641 464 867 909 22 520 864 673 152 428 814 851 550 277 130 683 959 334 530 900 243 565 887 890 806 38 633 719 594 899 782 203 789 182 224 705 274 813 523 147 884 153 288 647 871 648 316 831 154 608 663 275 493 860 185 128 829 14 647 75 739 513 751 182 369 876 215 750 394 385 685 804 372 790 932 336 943 456 630 90 846 990 100 136 246 989 701 552 220 598 819 945 453 679 802 416 780 209 944 629 769 330 415 920 466 29 291 555 847 782 410 836 712 146 668 15 299 463 873 82 150 205 213 798 199 391 451 372 671 347 695 211 174 220 516 182 65 373 961 409 269 820 190 657 770 778 307 97 729 888 790 824 650 40 15 376 848 744 330 76 819 656 975 973 595 694 342 9 975 713 124 805 634 438 427 345 473 885 819 515 656 423 421 555 965 21 211 644 100 89 282 370 791 477 20 186 598 822 2 588 684 458 362 250 440 250 50 132 230 264 194 38 287 653 406 22 317 567 634 65 463 466 236 161 361 31 316 404 63 319 488 276 975 991 421 136 183 797 719 750 781 102 215 320 525 382 735 117 324 408 968 186 388 627 815 9 481 705 717 345 403 231 23 686 192 479 251 398 2 417 366 435 863 312 182 600 500 198 595 266 942 184 601 881 325 350 399 72 116 176 878 255 702 526 907 574 887 644 415 572 666 644 139 794 513 758 47 807 125 853 840 426 309 478 724 781 135 775 823 906 843 564 586 820 230 574 527 307 620 191 774 505 216 918 630 624 316 673 195 134 782 141 761 649 645 864 66 643 137 163 532 449 784 657 744 163 157 634 831 952 869 551 726 953 953 400 268 857 599 189 511 337 654 252 106 257 465 791 446 180 866 315 529 247 145 416 731 29 193 916 669 450 315 866 931 477 801 21 410 148 25 151 162 922 65 345 488 842 247 240 519 395 794 570 846 967 714 86 255 450 987 985 997 805 935 361 489 733 449 898 421 407 738 991 924 922 109 703 85 867 518 352 759 383 598 901 701 382 220 981 146 705 649 77 224 172 944 176 702 692 554 993 492 980 491 720 912 626 737 304 454 785 254 837 463 81 765 341 107 464 639 107 636 419 403 49 975 951 833 695 230 908 708 708 208 948 200 990 551 503 611 699 124 641 473 2 743 235 830 778 859 63 358 818 186 143 352 969 966 347 538 853 657 587 609 772 241 785 737 521 417 372 605 916 501 566 821 817 754 451 774 906 629 56 23 585 305 875 882 289 528 100 797 971 813 586 70 471 915 292 227 11 733 864 873 128 280 46 318 957 934 184 920 261 778 373 177 855 939 294 83 39 169 943 504 127 808 671 838 133 356 34 799 646 213 872 902 417 487 485 644 246 883 693 199 740 235 641 295 852 665 485 24 285 152 895 470 94 345 542 92 490 833 795 892 759 605 183 862 866 965 202 43 99 431 22 99 535 833 415 418 487 207 551 52 665 589 29 52 664 727 85 954 34 621 307 600 302 59 893 175 583 174 734 892 527 451 511 151 358 380 277 385 5 877 341 745 34 481 296 604 733 111 225 26 155 744 983 195 752 271 976 271 437 43 996 634 988 957 66 352 226 661 817 94 749 134 454 124 311 41 145 256 225 105 29 518 180 477 343 452 922 538 465 600 96 949 85 562 110 566 613 561 771 692 393 294 116 828 911 728 238 48 75 531 237 790 779 441 873 792 541 107 399 335 176 88 619 861 973 685 351 778 320 450 394 603 663 571 353 770 438 488 462 970 116 702 841 444 659 640 955 71 130 824 624 609 76 891 165 224 975 382 755 795 643 840 489 944 743 496 477 43 235 724 542 680 748 688 918 59 456 730 95 479 253 114 33 374 609 754 514 627 243 26 337 814 564 573 816 406 631 605 253 45 569 818 214 142 517 47 677 854 327 884 586 596 712 20 453 717 956 759 234 46 158 65 613 881 480 21 814 554 911 454 204 456 319 777 18 689 412 552 977 568 853 987 205 907 625 769 505 358 387 550 713 958 892 714 293 185 715 506 762 208 757 265 69 216 924 627 847 887 496 893 481 581 972 231 317 739 714 521 311 570 976 472 423 312 741 149 630 507 220 120 644 206 440 971 523 257 438 402 943 717 932 676 226 902 390 689 75 251 948 353 272 340 584 937 789 817 370 333 793 282 699 496 272 652 873 863 702 513 347 298 188 221 219 130 7 227 750 189 938 69 286 529 566 151 692 490 73 435 780 618 755 208 415 740 91 488 945 21 584 825 420 174 351 791 50 874 85 637 207 557 505 346 333 540 505 534 441 195 647 482 986 756 990 918 22 867 374 199 955 649 991 372 496 396 369 966 356 276 419 287 657 963 272 891 33 376 767 178 898 62 573 926 16 149 208 122 353 134 246 109 333 405 302 18 315 872 348 681 7 742 13 605 723 702 681 939 468 101 920 445 771 314 591 337 638 853 993 665 851 853 847 597 580 538 898 563 989 126 403 482 986 691 492 737 494 204 15 818 743 121 343 238 735 641 492 350 585 639 107 678 285 718 379 152 221 518 13 446 631 749 528 442 164 656 168 903 205 358 376 553 267 552 19 43 759 607 10 317 279 859 462 577 733 994 369 641 555 270 7 9 484 161 895 609 798 792 815 970 212 476 606 9 128 899 388 206 157 520 873 785 400 178 1 578 641 747 681 343 964 600 776 396 663 623 584 757 263 893 310 268 284 87 906 806 128 355 971 482 343 626 641 559 145 977 848 960 52 754 867 567 227 400 291 614 131 226 189 337 634 849 202 314 788 14 383 101 533 531 776 706 940 648 555 356 568 551 907 200 618 730 580 143 835 351 261 33 556 38 494 280 857 335 684 221 785 577 580 216 160 929 947 146 538 747 343 921 883 817 683 962 204 923 230 648 878 576 198 409 586 717 671 51 106 291 763 972 675 341 810 844 113 311 530 339 74 544 822 85 558 550 992 499 306 23 780 182 711 489 191 821 900 468 828 268 908 65 155 720 349 907 703 315 999 352 262 996 547 277 660 982 469 951 412 74 563 379 730 382 579 970 147 664 651 682 166 778 986 619 240 940 386 46 101 821 344 637 418 969 956 892 13 514 388 885 208 278 385 488 45 224 872 318 903 300 587 89 902 757 246 451 983 283 5 925 20 672 491 361 777 605 19 496 317 225 128 506 188 50 726 18 92 332 834 398 364 929 346 193 628 504 489 979 939 121 680 415 57 671 916 490 212 552 888 267 876 580 727 952 871 2 33 348 90 41 470 180 626 194 838 173 207 215 471 893 639 22 512 85 927 545 306 685 524 102 57 617 554 551 829 203 555 714 407 897 518 263 835 465 639 113 119 968 413 131 365 931 265 537 573 385 138 80 558 529 239 898 581 184 369 558 410 168 335 769 970 383 296 337 108 634 970 571 332 194 644 375 660 119 992 678 516 680 185 617 35 492 282 33 919 601 437 166 581 60 530 660 402 389 314 511 569 379 45 27 268 829 166 831 384 686 691 282 692 739 958 825 533 294 909 499 263 945 300 404 858 415 901 687 207 936 305 381 586 204 863 503 114 974 457 315 355 41 177 658 348 53 416 585 83 209 71 857 419 519 451 738 418 638 112 727 501 635 732 921 253 978 500 538 472 393 599 52 503 251 118 823 26 614 708 355 376 982 257 554 260 770 217 187 9 951 652 860 471 681 410 22 873 715 673 45 739 575 792 834 952 157 670 728 977 192 709 590 468 518 404 541 273 632 484 958 598 658 934 684 502 469 495 940 434 941 544 953 55 448 272 900 929 726 3 931 33 268 642 142 241 294 459 384 492 851 1000 830 40 694 4 739 494 776 250 1000 226 636 417 809 389 726 499 137 359 407 779 309 620 799 374 133 969 969 976 635 152 890 206 250 123 469 193 635 507 312 850 739 503 702 556 7 285 890 349 319 837 123 246 736 906 962 497 292 2 828 665 108 219 362 231 426 888 134 801 527 679 377 69 276 806 851 533 471 435 288 829 784 87 997 897 530 330 116 369 851 591 575 435 907 612 252 614 531 992 956 187 887 74 401 684 644 944 587 335 791 403 652 403 932 550 830 687 767 592 156 822 702 595 464 140 732 176 591 806 212 348 539 275 721 592 70 81 885 597 52 579 387 983 215 1000 125 512 597 340 338 583 963 659 483 391 460 630 586 185 94 868 207 659 720 53 925 983 730 555 767 955 555 532 775 620 907 269 278 854 335 266 274 554 194 107 470 513 124 626 462 111 175 650 893 827 424 947 549 282 478 935 739 582 382 524 903 100 567 647 629 904 367 146 763 703 388 372 575 725 119 668 490 757 831 806 668 217 73 560 595 654 77 985 71 97 573 10 540 669 676 988 325 944 569 482 534 333 202 65 647 92 284 839 214 18 388 904 939 309 89 431 219 949 240 23 889 812 688 533 435 118 62 954 771 218 755 398 455 917 970 889 805 764 375 964 856 793 80 317 962 880 701 876 289 969 249 948 307 506 157 636 474 881 941 862 665 119 361 312 70 34 9 609 276 831 518 270 117 225 553 408 157 162 776 175 47 605 553 483 431 613 743 915 378 516 514 889 114 710 549 999 254 684 19 582 310 415 184 684 997 675 752 938 833 436 862 979 753 342 262 94 311 801 831 702 271 954 979 958 812 716 468 563 334 499 618 398 168 296 726 37 958 885 981 93 557 705 430 707 179 971 410 142 387 310 489 413 690 88 418 996 174 164 94 584 467 792 199 384 518 994 952 291 230 974 427 854 583 49 461 377 729 602 372 537 295 600 152 176 805 5 197 185 383 767 207 402 792 546 702 156 493 213 966 615 841 403 338 405 758 867 743 13 886 995 266 577 265 508 681 654 405 838 98 557 69 445 267 1 608 442 301 872 856 316 395 190 449 253 640 873 229 92 605 511 633 842 583 68 324 419 747 902 92 909 710 568 190 588 754 81 45 131 684 762 345 280 981 110 641 102 647 664 214 437 426 767 438 248 178 101 668 602 846 696 47 551 375 511 917 712 405 694 222 790 986 811 895 829 121 582 931 751 740 654 841 519 228 586 14 740 630 633 930 95 393 807 27 858 240 946 582 870 523 863 595 698 743 561 435 977 787 406 553 496 342 906 781 136 225 878 562 993 179 346 325 474 330 154 235 816 116 82 432 556 79 905 454 474 329 768 687 736 540 445 54 953 664 835 719 686 700 246 415 295 189 513 118 461 628 995 953 759 286 282 650 752 914 631 158 100 214 531 859 702 867 583 260 228 587 754 149 938 942 585 672 437 601 197 31 650 109 506 660 198 101 583 775 771 195 502 485 139 237 718 277 858 906 377 524 641 757 248 874 238 183 92 647 981 521 862 349 494 334 128 833 525 351 746 667 485 85 728 853 322 287 618 193 549 689 994 251 247 451 616 778 256 693 397 907 153 759 17 162 619 321 82 437 171 248 264 395 785 867 890 547 411 748 417 163 434 557 781 327 45 276 192 476 939 278 914 33 12 109 543 632 824 897 199 951 965 405 473 913 347 539 607 22 548 375 708 250 613 651 640 82 962 760 706 301 443 652 127 65 61 657 842 632 713 183 251 819 615 596 150 218 40 223 140 953 164 135 362 318 990 698 27 764 342 118 114 647 394 57 931 830 974 82 181 199 872 432 308 25 658 788 360 489 670 64 549 853 553 730 166 638 600 821 864 775 6 259 616 33 706 765 414 625 393 486 295 54 657 173 116 543 740 883 969 440 12 429 23 535 153 669 723 272 746 507 554 520 982 834 922 211 190 222 626 76 560 56 274 955 899 949 927 836 716 51 177 112 561 513 965 345 935 540 712 468 169 258 588 503 363 892 269 100 689 892 671 103 446 113 201 770 805 227 873 891 188 785 433 587 536 247 548 952 344 75 561 145 947 588 154 746 582 873 948 809 872 809 439 128 411 868 297 351 747 141 135 303 256 239 320 676 726 197 65 271 406 528 835 211 956 373 277 945 777 397 97 25 790 490 524 977 286 836 501 973 986 750 988 454 483 527 758 313 445 923 418 52 389 235 101 109 933 324 280 265 121 886 77 329 907 149 56 801 42 633 987 269 147 659 542 550 293 693 326 395 575 36 52 767 695 904 454 255 955 428 988 621 768 219 129 59 814 566 34 949 780 330 389 742 393 128 581 718 234 486 826 292 358 167 412 596 993 226 108 476 972 897 226 459 369 90 399 815 245 118 294 19 687 504 503 413 745 191 56 748 834 954 154 947 167 47 518 933 556 48 152 683 630 751 774 714 500 647 739 513 717 472 298 411 221 915 445 625 544 653 890 206 612 513 240 170 757 464 259 390 720 82 10 758 785 194 488 87 517 998 9 236 258 393 667 864 86 605 805 785 154 964 124 90 749 8 468 984 273 322 841 975 192 200 680 121 594 457 904 673 173 203 103 721 543 265 274 870 106 723 614 653 334 92 372 360 505 19 306 269 46 129 244 889 137 461 468 145 185 522 426 77 967 703 663 565 840 971 416 161 362 420 221 611 148 816 993 86 236 552 676 121 927 55 591 890 426 35 815 740 638 456 12 946 128 76 982 105 324 418 259 399 21 540 351 363 188 242 279 839 165 443 246 116 991 910 101 711 913 944 20 309 824 809 767 981 547 959 659 556 549 86 178 838 594 627 247 753 790 712 227 59 204 932 111 638 819 800 196 255 371 220 667 221 68 621 562 598 684 201 99 27 507 398 542 880 412 922 697 348 26 455 687 515 283 52 470 4 664 237 409 381 68 447 829 185 284 290 131 693 949 60 422 705 906 343 517 512 356 712 860 338 472 744 68 596 111 614 727 618 488 782 111 5 547 923 712 842 378 795 887 75 176 766 38 826 740 620 755 917 963 284 952 153 801 191 544 60 805 689 939 279 293 203 990 955 910 581 194 823 72 890 499 172 577 926 132 51 709 94 744 546 759 352 365 72 922 279 254 602 173 965 893 745 737 600 710 565 515 90 976 263 606 969 99 714 994 148 225 975 779 221 119 252 256 902 159 557 83 649 206 788 392 958 201 167 756 994 421 712 502 754 373 416 798 87 351 166 361 534 254 34 644 690 159 867 609 641 346 820 203 37 713 632 778 76 871 311 939 552 434 398 934 867 276 690 77 758 138 696 700 767 456 949 933 654 389 693 966 662 939 377 883 471 403 367 208 436 537 703 81 599 43 15 679 15 833 815 921 92 245 264 178 163 312 377 869 773 953 913 471 948 706 214 208 445 978 445 230 75 414 203 764 956 20 896 13 257 924 334 559 866 359 321 686 170 48 47 221 470 521 509 586 235 382 180 291 769 477 287 185 587 526 763 720 161 4 703 181 226 630 301 763 546 82 341 281 207 512 745 649 583 296 652 104 200 231 690 777 241 362 16 146 89 767 854 603 150 956 131 899 640 382 42 344 198 38 724 96 534 854 81 53 333 533 42 972 388 752 459 822 360 274 661 97 130 311 967 865 480 174 332 655 968 750 972 154 149 5 279 450 184 321 122 262 329 777 396 517 816 1 827 489 180 615 429 953 911 112 547 511 918 810 765 967 463 146 756 416 762 252 307 626 341 821 372 904 730 264 420 830 245 530 127 760 717 845 752 90 192 465 453 223 883 855 10 67 595 726 211 151 895 885 929 527 990 648 892 358 464 187 376 271 454 97 317 181 97 148 87 40 478 635 851 392 319 946 112 634 339 296 95 473 543 963 26 812 255 243 994 686 76 142 634 729 421 153 452 617 91 522 541 26 313 778 302 49 764 44 867 588 184 306 981 275 65 300 109 555 301 860 376 173 931 793 103 574 618 941 299 489 635 102 686 231 990 561 635 565 957 102 300 480 52 932 460 936 412 458 533 506 340 191 146 120 494 354 596 318 722 356 603 147 852 357 697 513 735 988 237 318 420 561 442 103 132 118 431 889 958 315 170 708 929 564 402 286 342 231 575 908 603 458 585 226 911 884 642 667 823 589 678 332 792 369 159 671 825 885 239 674 442 626 86 174 456 320 990 707 118 869 172 726 274 555 62 148 813 509 504 83 604 134 278 251 888 516 835 55 668 760 12 824 205 986 315 743 259 690 111 874 709 320 70 539 423 245 956 833 256 195 847 920 319 654 950 798 616 928 235 698 878 572 7 735 179 869 145 598 201 268 476 766 341 196 755 184 661 903 210 596 720 313 487 875 808 687 791 858 912 11 624 75 185 776 629 862 576 72 911 505 764 242 67 337 687 242 713 74 107 737 275 808 29 6 347 62 753 412 831 326 436 349 942 817 285 679 157 784 209 469 993 896 533 814 259 2 773 60 261 103 954 950 896 352 673 87 926 34 584 398 659 181 118 129 468 665 233 33 243 630 178 809 550 855 207 68 992 44 125 722 731 174 296 356 823 651 490 694 203 979 646 14 683 116 362 747 686 387 887 840 49 563 987 557 42 245 530 586 69 810 955 36 935 291 721 872 242 301 878 364 307 441 886 428 978 185 767 961 167 543 701 847 132 476 809 643 467 321 331 852 487 610 653 339 131 440 939 361 9 721 847 936 687 49 266 613 625 858 990 759 796 556 433 176 563 895 315 213 811 838 587 517 758 626 852 340 858 838 796 152 203 900 729 815 400 523 799 256 129 795 800 484 333 644 497 550 359 950 520 562 80 738 855 461 937 396 280 699 535 829 366 581 722 77 750 894 477 187 189 944 385 91 222 244 455 455 43 966 303 781 939 545 267 313 120 862 889 406 987 222 629 953 195 528 623 708 416 683 908 830 432 250 203 550 709 702 305 3 514 535 928 600 682 574 701 257 267 77 534 93 259 277 591 906 942 614 651 472 445 483 464 681 272 506 982 136 190 340 197 978 145 240 463 179 701 473 647 877 753 366 742 490 162 391 654 772 408 775 447 12 351 687 563 693 107 782 747 853 337 329 76 473 248 198 355 544 202 462 443 791 202 257 71 21 809 666 749 911 690 133 760 42 629 369 170 575 849 374 512 786 884 42 960 945 933 15 742 297 477 501 379 118 211 218 406 29 429 502 380 623 932 168 955 335 646 240 792 263 703 272 119 565 446 972 500 984 306 79 529 686 141 417 612 689 597 378 766 473 305 119 22 109 21 591 757 626 8 855 813 495 265 377 51 262 643 178 208 272 240 475 904 251 777 157 965 777 443 115 529 76 491 624 43 578 408 55 752 202 283 882 471 854 311 615 45 877 398 84 769 683 463 271 283 838 135 425 618 392 750 812 451 995 543 412 105 897 679 315 742 415 320 634 711 919 66 95 797 302 105 109 360 158 37 432 181 182 620 358 707 766 902 499 77 313 239 605 573 112 519 563 6 676 309 541 408 485 115 428 302 975 108 425 968 5 123 90 464 860 873 512 500 30 571 196 376 641 697 741 195 724 731 976 13 378 575 11 552 141 246 223 838 295 655 25 270 712 365 552 366 378 293 327 867 924 708 302 309 243 394 938 85 413 209 649 247 326 675 523 827 93 815 589 332 575 184 33 584 281 578 10 394 989 282 864 934 42 681 781 151 648 145 248 830 11 985 908 406 949 701 552 541 227 283 556 12 545 125 45 871 544 656 223 462 83 348 480 558 101 659 225 644 537 612 12 332 888 514 254 297 634 215 737 809 251 844 181 450 329 87 445 805 371 638 692 503 401 285 149 102 986 911 546 332 224 216 634 406 438 189 713 8 1 901 651 670 830 971 393 225 129 847 204 620 834 950 168 816 948 464 583 692 199 490 424 68 907 226 612 945 704 81 955 962 719 54 601 835 691 915 313 102 293 901 774 741 691 431 822 639 831 362 318 878 700 570 428 739 466 377 175 423 137 200 396 41 528 135 714 31 458 476 722 557 344 949 384 274 957 51 16 619 845 434 421 379 334 825 967 965 221 748 274 219 296 114 696 947 960 741 555 687 547 483 758 370 941 530 904 396 221 967 581 911 445 49 392 52 286 243 263 491 625 347 698 88 517 527 111 961 142 280 19 108 613 905 372 293 996 937 775 78 901 991 543 487 857 421 701 916 76 138 56 921 848 745 158 812 639 680 124 739 218 917 441 72 480 156 471 687 648 831 317 732 49 303 934 120 815 590 765 119 916 10 872 728 612 995 958 500 56 872 216 386 397 861 137 231 825 471 887 257 690 360 535 914 467 538 928 410 354 462 186 620 632 591 338 989 676 778 509 159 373 344 392 553 121 553 472 876 57 786 987 295 424 749 750 58 219 19 530 944 421 398 92 97 574 574 19 777 621 263 510 609 415 318 408 172 70 584 105 802 14 660 366 885 625 359 305 646 572 325 327 425 721 198 797 896 75 250 656 272 344 992 752 135 339 414 765 722 728 85 360 263 644 335 865 580 556 416 58 924 271 112 437 404 804 793 266 646 773 420 558 586 508 890 592 796 618 348 359 374 121 562 223 913 55 417 879 985 401 529 844 91 439 17 95 712 492 719 595 870 463 969 791 652 289 304 587 909 122 984 348 409 319 810 269 348 911 443 492 481 85 980 693 632 965 512 940 26 955 457 58 254 870 80 394 610 119 293 433 725 422 380 418 295 158 100 61 981 622 878 151 863 546 817 718 113 712 644 14 837 357 924 453 616 217 969 496 615 801 956 922 111 511 231 905 732 109 111 825 481 570 863 694 546 578 954 827 705 820 619 83 439 357 846 745 630 249 565 865 469 341 482 374 544 52 741 76 7 219 190 119 512 766 21 517 873 269 486 331 80 302 851 692 118 403 610 341 555 492 201 188 540 669 283 110 867 350 669 84 371 82 246 245 50 800 629 733 486 271 542 334 211 490 543 834 116 404 189 162 127 557 308 17 589 435 127 587 276 60 392 419 794 925 414 562 92 267 465 324 803 664 884 890 785 432 303 600 609 277 922 111 860 968 388 941 809 400 888 55 521 354 960 193 533 601 204 412 884 384 362 381 363 917 523 314 557 532 793 193 305 536 378 908 856 146 174 683 996 14 120 246 866 501 738 693 749 3 603 471 68 335 109 194 148 8 523 397 523 968 214 317 913 771 557 406 388 790 983 738 208 757 306 472 633 711 520 367 34 546 396 537 814 658 532 667 658 917 835 381 749 73 469 853 942 392 215 184 490 749 132 128 774 778 691 918 598 899 344 991 475 344 558 941 531 23 370 729 927 291 262 229 675 523 153 326 216 362 70 524 980 2 637 16 934 209 197 59 186 185 920 64 164 929 239 298 546 726 883 758 744 729 510 169 300 55 225 746 962 936 73 355 558 308 163 686 808 535 187 107 545 511 205 44 610 643 320 530 687 615 250 103 945 91 697 126 499 2 625 691 107 670 552 744 389 426 386 868 195 164 314 286 4 258 299 577 290 322 336 689 299 939 243 614 552 984 423 495 524 769 179 783 376 298 460 580 795 391 30 838 587 569 367 14 3 357 411 408 332 722 16 749 330 61 643 421 311 882 282 818 516 766 622 802 226 468 35 899 854 891 601 921 308 907 465 420 688 753 507 770 243 808 402 908 62 500 313 681 903 268 452 477 531 458 315 363 4 564 858 778 381 271 39 485 705 796 754 161 317 871 964 799 578 160 564 908 160 281 423 260 334 959 694 372 929 341 562 332 617 55 510 979 158 531 522 540 57 639 750 661 168 746 92 149 379 581 804 915 100 644 360 764 947 294 888 174 99 334 508 348 911 491 306 555 91 876 878 8 779 219 584 981 227 206 652 352 944 214 47 671 930 229 51 963 52 466 675 240 116 154 512 836 870 494 819 65 555 715 432 817 442 523 712 335 983 209 587 607 837 490 796 543 511 53 275 389 703 417 741 214 248 234 653 733 98 576 223 486 113 453 462 431 812 844 713 687 426 449 850 332 392 199 450 953 721 323 141 341 634 352 94 663 986 99 601 554 213 530 447 960 530 513 337 653 677 792 568 994 3 987 448 459 855 965 783 222 698 785 620 442 648 835 184 17 945 677 315 866 990 434 529 247 982 406 863 66 480 155 259 662 156 32 658 813 455 14 733 252 742 979 180 509 41 661 578 647 758 179 764 696 494 520 172 11 525 672 620 192 909 455 599 582 608 927 711 907 849 871 43 830 620 400 511 709 722 194 201 320 705 680 414 510 602 470 912 2 1000 700 317 66 559 898 693 494 864 222 8 552 913 963 22 881 815 408 699 266 545 343 533 848 325 842 562 595 23 362 467 550 177 393 724 667 660 411 761 948 712 494 172 323 539 769 994 210 150 204 719 905 175 469 812 207 974 844 420 785 8 834 528 200 645 80 71 155 544 668 890 768 306 577 438 389 662 273 971 728 721 181 372 495 435 11 361 910 981 993 449 29 404 918 796 91 853 390 413 643 321 371 115 451 367 379 804 940 785 793 34 902 554 683 152 152 264 915 52 417 115 259 160 103 251 64 349 424 303 14 456 902 150 442 549 56 593 525 613 686 734 118 702 35 716 711 728 681 532 37 412 460 404 698 183 222 79 718 393 902 732 313 166 842 194 240 6 113 822 266 773 51 924 291 40 702 386 672 261 157 717 870 225 804 575 11 423 275 922 650 870 706 265 694 737 478 142 422 21 888 359 604 571 780 741 943 429 199 825 209 439 468 323 511 685 431 94 942 123 151 128 823 410 252 746 918 311 411 844 350 912 897 828 132 798 390 466 179 665 843 717 591 358 50 721 463 195 880 706 612 465 172 786 117 172 284 655 480 651 895 315 957 626 468 948 631 500 627 403 794 695 741 258 70 581 610 578 281 105 421 43 238 17 14 218 91 423 43 46 241 269 985 524 156 922 111 105 925 411 353 755 960 754 739 912 952 273 648 64 805 544 340 899 447 354 347 270 543 134 564 645 168 184 883 532 676 645 606 341 302 72 880 587 406 946 599 238 182 244 890 202 440 334 991 71 950 585 733 327 259 717 338 667 574 690 990 550 640 751 587 451 88 440 821 217 199 938 379 903 535 604 611 433 325 295 93 510 686 258 55 762 20 578 455 426 115 905 877 688 824 307 84 19 830 470 779 327 68 762 103 135 406 92 434 571 642 531 220 202 873 141 412 591 823 163 204 1 888 272 297 488 440 22 69 501 445 816 427 431 481 84 655 829 445 470 216 874 456 850 45 899 190 872 842 978 693 385 871 658 571 632 188 758 872 640 586 866 874 899 775 738 49 361 984 933 430 529 173 509 365 647 125 874 784 359 193 749 589 9 625 42 101 994 76 921 130 424 147 814 273 240 240 957 422 604 187 125 413 193 63 290 784 848 799 855 909 342 315 149 462 821 859 382 248 499 236 877 146 265 8 562 134 489 458 811 48 943 913 260 170 394 109 611 909 398 161 113 841 435 472 612 120 28 535 443 292 688 570 484 256 793 562 994 967 484 936 984 586 673 122 582 466 656 293 300 388 224 673 560 695 794 146 19 39 561 585 44 325 410 760 296 698 474 157 769 831 795 35 737 117 738 370 644 571 233 569 794 366 249 820 153 713 226 268 905 870 645 894 551 232 710 903 376 851 942 353 770 489 363 236 623 492 803 263 565 6 750 428 294 504 264 979 631 82 949 277 174 269 638 274 213 448 352 279 262 561 307 873 711 646 280 877 668 886 338 977 649 195 463 732 759 586 62 170 418 634 528 106 883 706 442 95 225 537 653 811 544 11 463 277 509 817 832 769 617 576 31 432 966 537 970 412 300 68 537 611 361 914 247 897 979 859 777 235 178 655 991 392 555 569 532 306 468 179 487 431 962 330 743 488 37 528 212 880 253 297 111 145 901 281 413 395 946 118 910 449 7 701 161 391 319 340 674 914 588 22 896 58 466 689 358 917 81 223 193 718 459 685 539 621 682 934 501 550 440 570 369 26 449 603 393 418 38 610 630 383 873 454 761 75 247 31 607 236 162 571 962 452 578 270 409 692 831 681 267 951 400 450 480 821 788 304 71 640 538 964 956 801 156 374 188 197 924 623 150 369 17 466 425 796 627 603 758 942 903 283 775 168 503 993 565 837 576 772 604 725 141 490 721 54 763 89 529 199 265 299 864 612 830 188 552 728 682 753 722 916 565 92 967 283 972 89 562 42 408 848 771 356 854 959 306 527 110 739 546 269 271 756 734 401 646 307 25 274 603 419 223 812 393 961 571 775 122 739 909 31 732 110 510 675 436 541 637 860 637 77 559 961 785 19 451 263 466 506 195 183 154 675 529 606 461 150 237 750 970 921 982 694 533 776 705 275 317 476 216 140 637 50 116 16 695 160 353 46 193 310 703 627 15 682 167 867 866 965 802 757 449 760 681 866 648 785 250 471 463 872 987 909 634 499 665 231 993 931 925 470 273 71 166 443 508 770 786 487 55 905 54 592 968 388 50 856 595 569 205 451 765 84 184 681 836 843 951 232 791 625 862 672 877 113 338 409 67 170 745 249 184 971 774 79 861 346 406 462 693 451 409 582 50 607 956 240 399 839 594 34 628 351 430 217 892 115 999 918 517 653 710 178 641 464 781 195 85 128 548 849 449 712 226 58 750 580 256 290 760 951 851 792 996 397 568 878 538 258 730 796 528 685 967 848 414 573 993 224 74 960 881 22 777 768 319 977 416 213 985 684 482 507 977 866 437 658 376 395 940 612 559 534 1 997 412 505 136 197 606 687 229 381 705 500 67 359 970 125 239 811 497 126 779 441 482 589 471 818 224 543 257 369 842 785 706 930 170 88 821 286 167 565 313 797 277 955 228 883 313 389 769 285 158 515 580 32 75 856 567 312 206 714 968 189 528 374 383 729 628 242 796 333 992 698 722 981 645 410 849 685 969 342 821 896 248 534 547 4 285 898 401 578 531 585 777 960 674 186 514 61 58 912 838 199 549 851 948 936 205 959 912 84 422 919 524 963 178 369 412 359 656 480 129 326 363 905 773 734 976 86 638 142 30 244 245 538 726 125 633 786 767 3 104 809 460 607 294 515 275 232 202 760 677 142 40 96 16 537 417 284 210 967 368 17 507 460 464 651 895 478 885 826 959 973 498 787 158 436 836 581 200 181 481 708 446 416 801 876 401 53 856 301 641 5 73 478 106 569 209 327 687 304 649 212 363 95 402 887 858 239 964 5 95 850 982 278 394 973 143 753 220 419 261 971 565 107 353 529 907 175 644 556 985 283 818 33 220 746 174 101 743 667 853 911 150 991 578 754 218 810 772 463 418 38 876 807 198 984 63 208 81 718 891 765 887 194 434 238 757 847 71 56 868 496 191 601 954 219 55 361 214 637 239 984 156 61 966 180 981 894 466 310 416 172 662 940 801 287 361 251 43 154 414 632 371 930 401 862 591 646 458 16 39 478 26 26 222 594 63 175 829 210 808 165 572 718 44 915 247 898 237 39 684 722 435 797 398 333 339 554 655 985 52 866 653 23 741 711 655 815 599 800 601 703 288 458 57 733 144 931 577 618 121 637 45 181 234 539 739 909 948 915 74 230 425 893 924 959 360 266 163 582 639 114 584 460 391 800 276 468 320 146 800 531 962 539 638 712 760 663 834 404 307 821 475 930 567 867 443 441 853 589 517 899 955 699 866 499 329 823 763 224 436 207 471 535 705 885 814 68 740 534 199 310 355 705 266 786 440 703 425 168 20 629 237 251 931 576 550 164 777 736 951 173 122 592 155 320 716 354 655 861 321 312 357 40 511 639 921 355 630 947 392 606 648 438 571 722 688 708 840 299 504 995 11 885 965 608 435 759 717 73 93 555 599 605 202 516 878 511 202 427 268 182 718 91 525 790 250 812 607 60 733 359 586 467 174 41 80 905 326 745 926 179 410 388 897 317 439 401 182 84 779 481 738 161 195 235 545 177 16 357 967 774 960 105 514 480 353 961 801 961 796 812 703 951 435 571 342 80 224 435 504 321 107 748 368 101 804 154 412 528 234 704 774 717 861 303 10 151 891 304 221 256 90 47 157 1000 343 417 468 381 985 702 119 732 163 651 269 316 371 582 161 188 254 173 954 174 416 410 68 4 505 246 37 174 769 148 415 747 779 485 240 152 877 597 569 215 750 929 774 332 221 481 291 230 3 728 354 97 558 486 943 517 216 981 226 554 767 20 453 726 63 941 462 543 322 536 158 726 952 966 612 82 499 931 276 226 571 560 468 147 7 572 131 169 832 163 61 671 407 880 95 78 755 787 552 682 392 767 37 261 555 529 787 348 933 809 698 830 280 992 362 200 36 767 884 521 50 281 771 157 785 510 220 229 616 724 628 646 509 188 883 298 540 176 64 986 493 629 984 173 767 398 467 86 463 954 69 490 610 316 176 728 65 697 484 290 626 298 782 657 690 201 678 801 90 297 424 951 217 478 301 692 861 82 783 964 712 143 207 924 218 772 108 347 621 55 334 704 225 294 134 636 731 414 278 144 489 302 792 287 843 501 590 248 75 319 919 97 765 299 955 217 146 725 105 236 668 259 183 833 441 445 50 66 608 504 147 412 999 694 359 225 650 89 456 163 273 99 436 25 957 828 103 543 56 726 146 586 1 774 244 141 948 783 276 345 802 625 56 856 657 905 9 509 26 45 395 752 19 860 928 802 651 102 578 507 281 226 959 675 69 777 439 106 654 701 853 627 786 520 662 83 671 738 184 392 944 26 575 12 437 669 749 981 820 276 239 270 19 256 405 355 821 483 156 475 299 936 730 482 834 794 400 716 538 702 713 360 963 14 810 583 783 150 734 694 513 215 870 634 189 784 215 992 246 357 283 255 95 769 612 322 18 750 818 383 255 975 121 792 791 715 238 594 889 162 554 650 628 182 279 316 108 511 689 580 646 79 678 322 371 412 459 594 543 780 354 584 856 873 36 918 549 666 515 682 482 539 822 255 678 871 968 460 673 380 767 433 910 346 859 761 467 373 417 463 252 348 533 393 540 552 163 370 870 713 862 306 221 508 756 771 483 315 265 443 162 512 136 384 618 103 86 846 728 183 953 60 880 572 816 629 576 707 4 795 70 582 53 78 119 935 185 59 172 935 430 82 66 278 932 139 356 107 495 27 572 904 343 156 566 543 527 109 257 849 203 460 376 561 873 810 454 88 216 598 635 108 816 788 708 205 436 493 955 518 820 108 266 297 229 425 285 324 585 47 385 806 53 277 806 408 95 377 441 937 509 748 106 185 243 458 440 384 401 745 762 83 606 268 779 27 413 180 185 722 383 528 845 229 10 291 405 410 520 371 833 512 772 896 384 895 723 53 706 645 752 862 867 219 338 680 853 127 651 686 434 141 835 1000 879 134 730 534 679 177 780 149 323 935 826 536 791 643 252 210 856 196 110 244 9 671 757 330 107 729 715 252 725 537 521 97 367 327 741 483 238 766 170 173 330 329 951 279 651 874 914 327 142 69 735 515 923 580 944 198 14 333 388 830 903 227 428 632 761 220 534 153 239 465 96 630 237 72 245 729 145 733 874 845 360 413 324 239 167 439 186 386 586 270 427 939 972 547 195 140 41 579 921 590 830 168 403 334 314 714 309 625 92 219 568 22 943 176 662 745 885 482 815 799 18 680 541 917 480 327 62 266 302 143 984 653 425 108 80 522 814 68 578 72 968 456 666 794 818 985 56 684 482 300 832 310 620 993 612 900 478 677 421 696 461 187 585 495 619 58 530 418 272 645 256 531 363 909 167 847 423 995 991 192 606 965 575 12 169 944 408 968 351 390 683 566 428 416 642 356 242 659 543 387 323 728 327 403 569 801 793 164 254 470 698 939 650 450 121 407 639 774 659 558 651 976 818 921 467 709 983 713 618 778 620 570 946 284 129 227 995 88 566 861 225 492 498 334 738 511 157 90 117 662 630 136 481 791 414 291 644 506 213 469 574 493 399 556 200 679 85 904 184 807 104 574 237 772 284 244 490 544 859 723 742 312 898 54 419 331 152 597 334 429 478 354 645 462 902 316 348 974 83 132 255 898 225 477 311 230 552 194 378 692 947 424 571 725 931 161 614 611 495 849 288 366 488 219 526 32 182 319 173 375 767 675 247 152 353 53 935 658 926 224 517 441 863 320 639 238 347 234 935 391 589 900 327 150 342 832 321 130 495 110 373 453 468 40 181 75 136 186 796 942 573 933 597 147 729 396 348 170 992 697 999 594 720 316 772 357 787 248 837 852 419 147 555 84 16 463 582 688 783 112 428 130 38 119 552 439 268 973 698 290 29 421 352 225 211 647 994 373 815 962 109 531 924 905 385 535 750 975 387 157 784 247 443 509 143 354 40 900 779 230 592 517 240 994 789 25 132 455 217 894 311 290 608 846 81 558 369 159 577 423 717 324 602 8 877 498 942 59 121 976 348 271 703 431 244 481 307 186 873 370 473 51 345 892 723 420 10 913 893 506 892 327 19 534 536 930 198 154 961 238 53 906 705 426 797 64 973 886 434 365 634 663 812 921 823 315 330 25 298 741 307 151 649 206 554 640 121 708 7 266 505 773 143 679 721 734 765 310 490 716 702 903 812 635 732 935 895 897 823 989 690 976 995 588 505 365 258 821 717 576 963 36 102 480 541 357 783 246 961 565 999 780 553 947 629 973 919 917 412 940 570 399 815 346 777 736 24 347 305 839 869 109 480 131 301 246 716 57 560 210 936 821 924 884 55 236 22 918 738 792 869 188 635 404 815 366 831 529 920 83 969 394 192 298 644 526 414 343 544 555 48 106 401 402 41 909 66 752 728 562 957 492 534 222 146 918 944 304 330 390 535 18 769 551 510 860 230 604 268 696 317 523 176 358 276 249 544 53 88 206 856 152 757 20 308 181 767 891 472 530 725 387 132 422 424 548 656 667 430 962 213 968 777 478 954 927 720 551 948 430 183 204 673 36 632 693 587 780 832 622 993 40 932 696 525 253 596 245 842 293 294 545 757 682 328 360 993 276 16 692 167 686 237 751 111 746 834 536 89 593 484 266 389 507 404 761 643 684 319 280 851 997 350 422 869 446 80 883 829 894 745 944 640 665 360 947 887 233 88 246 742 575 32 851 336 54 835 196 728 252 563 368 254 189 644 624 85 183 638 490 886 960 790 51 543 369 340 601 854 826 489 265 131 397 649 949 733 444 414 101 448 595 200 768 489 571 237 526 305 415 502 107 903 595 138 33 871 148 88 693 547 371 258 309 306 836 154 490 861 854 470 933 736 351 135 646 154 1 910 275 392 967 33 573 252 633 315 42 955 217 467 919 509 935 756 719 537 878 738 349 570 912 522 16 894 402 799 990 610 68 493 881 939 611 772 376 278 218 883 552 360 624 458 271 774 570 510 795 457 762 411 717 304 87 444 166 146 44 439 62 407 760 872 888 49 394 716 821 727 611 456 132 960 629 578 772 948 710 511 530 370 446 632 492 840 109 30 176 255 982 744 37 824 585 905 257 540 810 974 105 33 176 273 598 570 262 420 232 262 381 609 833 577 429 975 383 164 378 586 119 78 624 387 44 97 627 866 444 95 91 302 988 507 905 198 348 218 913 506 951 97 331 393 945 826 923 433 409 153 120 553 415 502 140 728 128 461 855 869 720 98 163 126 240 145 153 289 70 710 832 2 354 605 117 864 10 158 673 907 950 707 650 428 174 107 511 749 168 675 273 327 298 80 8 58 879 850 757 831 842 234 486 495 930 41 245 707 68 733 68 597 947 534 275 640 951 689 244 79 616 899 949 910 334 429 405 613 744 344 994 691 209 766 531 74 326 92 564 183 281 346 799 340 127 245 659 324 570 864 144 168 293 543 678 203 920 668 933 359 260 428 682 293 90 752 629 929 623 870 493 979 576 54 567 748 873 38 500 732 511 54 868 755 214 63 341 701 954 575 764 299 225 882 731 106 497 383 865 59 223 552 917 379 444 226 182 391 425 489 24 828 260 854 185 18 412 602 191 143 7 800 945 797 829 583 177 714 384 894 314 627 844 323 689 459 966 795 493 645 144 663 99 792 941 379 531 103 473 801 796 26 689 488 863 877 675 865 171 434 907 509 757 168 175 60 595 464 625 20 993 489 117 659 891 931 886 273 602 865 239 420 226 343 975 896 516 922 908 948 326 558 644 910 333 678 859 420 92 831 265 874 547 192 910 429 737 598 835 250 175 404 418 616 403 205 635 162 327 541 67 335 159 389 482 685 607 760 130 569 65 482 954 178 194 960 634 174 635 187 215 245 666 834 588 620 648 792 957 393 685 797 236 984 953 652 612 22 451 252 858 413 599 10 170 504 872 894 904 367 954 177 7 774 676 191 85 784 638 799 45 904 216 723 524 213 740 446 467 248 316 171 455 826 549 433 715 962 487 102 98 264 173 151 687 462 545 51 879 322 689 545 833 694 570 489 709 333 681 729 214 749 647 444 414 68 990 781 553 657 231 982 802 190 818 113 967 527 130 667 856 705 17 933 335 676 81 888 945 334 401 411 308 176 886 333 267 677 8 354 60 427 37 172 757 965 583 655 886 412 552 622 274 407 891 374 742 880 204 109 490 972 167 818 750 482 975 418 646 25 892 563 58 940 159 924 686 12 48 915 742 216 997 651 443 348 686 382 373 695 647 66 238 452 841 217 923 920 885 298 989 516 568 544 294 324 61 71 900 280 567 93 211 873 226 734 787 576 325 422 597 740 181 50 390 390 643 943 919 889 663 680 573 13 61 925 156 490 444 29 114 911 573 690 907 80 243 104 854 31 857 332 299 316 353 878 206 343 44 598 494 384 46 44 818 652 678 134 391 52 954 845 100 774 128 318 505 559 531 952 30 477 685 126 613 29 943 345 878 44 987 895 658 836 966 88 746 381 595 390 281 909 573 373 684 216 880 267 895 280 595 669 188 788 104 488 217 543 344 805 967 993 875 614 100 346 151 479 687 334 712 610 456 361 727 312 717 971 723 922 555 77 934 267 526 447 665 508 538 365 158 600 575 996 527 424 773 856 116 568 192 380 986 225 166 795 403 724 320 190 962 765 7 406 723 799 238 507 932 996 796 562 481 925 83 492 828 564 734 160 78 323 150 466 649 96 948 344 631 846 762 82 130 63 556 460 595 525 973 351 408 96 706 943 738 99 624 218 889 990 422 814 835 489 852 633 906 675 170 904 632 263 937 491 151 303 2 64 257 643 462 349 833 973 594 943 124 493 968 145 841 565 882 855 697 759 800 66 626 240 689 404 987 95 325 783 289 721 153 301 971 587 263 637 166 376 441 136 147 216 640 505 747 569 889 815 988 356 576 651 74 898 629 988 750 518 968 93 234 702 480 693 852 227 658 90 997 862 842 383 379 237 691 89 437 440 511 342 213 964 486 485 314 26 549 751 111 777 794 831 425 59 739 650 249 315 385 522 801 761 615 789 756 46 917 288 231 108 402 457 751 564 316 534 689 817 434 664 106 554 75 937 82 455 133 488 661 486 999 647 766 968 401 878 586 263 515 191 823 175 475 362 602 80 259 34 467 767 448 849 129 501 97 806 381 454 388 806 218 941 581 873 347 90 442 850 249 302 861 878 408 842 981 519 404 785 657 132 257 84 58 708 104 577 630 188 471 686 475 330 363 513 911 117 154 966 55 429 531 73 952 351 783 758 707 248 423 755 935 827 531 513 140 591 824 727 247 502 826 559 285 439 915 272 125 457 769 627 443 264 824 117 649 824 400 607 291 733 516 397 859 523 888 262 169 696 587 191 354 390 731 778 173 10 501 378 305 720 982 536 403 177 72 870 180 948 56 63 961 577 785 577 605 13 692 902 129 815 134 693 34 409 910 485 835 685 304 976 313 461 379 87 933 633 181 115 974 590 589 964 17 522 675 236 641 577 964 491 959 6 394 700 893 923 982 109 180 473 502 474 772 868 756 209 781 477 5 631 768 486 885 558 580 938 674 28 680 850 159 2 574 593 511 479 675 832 316 797 749 876 740 913 31 361 273 136 791 768 544 122 645 356 701 861 576 300 854 265 521 864 189 769 219 459 194 925 932 680 977 699 702 146 417 844 594 517 682 216 562 938 414 714 664 166 72 773 191 164 705 650 489 838 235 265 68 639 873 773 769 6 479 358 794 686 256 877 483 632 623 372 661 845 491 737 848 814 130 687 356 360 268 889 594 945 59 855 611 385 320 990 726 494 799 492 628 211 107 615 520 215 30 533 707 923 717 713 981 320 571 391 168 741 559 13 628 905 466 241 997 147 225 924 827 96 636 898 46 623 122 928 102 900 848 977 30 252 616 979 458 32 27 105 481 255 757 622 74 628 166 703 372 661 783 12 509 325 120 122 751 62 19 314 959 36 168 125 619 7 821 480 992 709 220 639 937 563 813 913 333 960 482 89 889 798 36 137 826 321 830 318 422 848 920 163 723 956 783 571 67 792 513 269 600 2 482 840 185 756 946 668 172 293 946 829 665 876 453 124 859 448 757 182 77 336 229 720 518 781 718 600 430 158 584 758 156 497 953 36 15 285 751 75 161 627 949 20 152 90 59 916 796 857 352 964 734 41 425 994 959 733 884 934 629 836 71 775 206 68 15 34 578 258 817 72 965 463 896 57 291 802 116 100 482 616 979 951 453 367 226 879 532 507 26 974 718 899 841 1 449 685 127 947 954 614 211 408 495 417 497 171 917 414 205 60 989 495 824 302 579 325 229 405 312 866 809 300 463 349 585 432 213 449 33 754 57 486 843 817 454 385 939 197 292 526 100 201 74 623 75 287 637 170 614 240 5 364 414 145 448 531 881 794 698 64 911 666 315 730 758 603 392 414 817 796 588 252 867 148 699 627 874 282 746 754 561 862 995 962 856 679 213 403 698 155 249 30 426 694 118 915 795 159 71 70 856 893 218 15 932 482 281 882 108 430 880 844 555 381 217 34 762 927 347 925 646 967 590 568 399 75 106 794 740 870 526 269 805 850 562 766 945 494 637 238 310 508 708 341 13 224 180 730 110 195 962 251 532 862 968 724 200 30 827 388 736 438 177 576 581 496 502 789 416 954 682 906 871 39 57 962 707 135 83 201 753 46 796 446 840 69 656 31 299 720 36 649 488 410 76 335 643 549 122 299 719 570 963 326 889 200 458 930 254 278 52 833 549 15 428 871 988 462 833 380 238 999 38 865 182 358 758 611 11 47 46 841 11 19 692 18 740 542 970 99 885 924 383 583 339 769 761 5 17 345 412 648 847 786 475 630 606 173 12 31 534 896 544 122 681 969 42 2 610 49 426 360 424 649 430 263 498 760 998 375 892 622 891 244 392 636 707 207 459 303 915 871 883 729 597 968 739 293 24 181 719 885 628 693 115 862 56 737 58 849 689 265 770 637 332 910 357 827 82 112 74 134 752 205 267 617 405 879 615 640 486 431 210 103 39 657 802 88 555 241 272 352 147 66 866 454 403 592 517 869 135 163 239 849 156 678 351 690 841 108 262 631 681 206 534 366 984 694 864 950 858 343 204 264 845 276 605 555 836 71 343 771 781 168 938 62 775 158 976 430 764 790 706 822 507 235 331 937 484 368 16 485 977 626 888 948 273 988 225 100 929 300 926 527 785 681 863 423 706 435 64 609 710 513 378 701 805 333 125 509 991 959 802 493 886 241 432 986 875 657 638 593 627 433 876 885 481 344 360 663 428 518 55 782 469 749 248 328 473 469 102 688 73 679 521 487 269 773 823 306 13 90 657 971 424 67 596 597 108 83 766 823 924 509 510 47 443 776 439 465 501 873 208 1 739 30 965 69 282 673 430 156 672 219 946 295 418 721 59 656 125 948 485 19 884 265 882 233 844 75 930 986 963 881 945 128 53 590 703 942 92 733 808 35 695 665 226 370 41 467 113 196 973 424 350 122 546 230 153 29 316 724 766 117 375 667 666 332 951 933 704 892 572 57 630 217 220 776 32 607 854 947 692 971 567 153 518 783 233 891 890 241 213 551 880 708 832 815 37 867 757 42 777 790 978 961 641 456 133 197 729 750 14 274 254 261 181 201 615 345 967 659 661 348 94 374 966 827 427 28 807 845 178 51 509 66 520 40 982 216 507 892 252 17 440 749 517 949 225 126 438 346 907 681 463 195 287 444 476 735 656 152 21 676 747 578 191 66 303 538 554 286 307 279 193 499 247 184 716 527 270 875 994 818 316 65 876 293 566 73 128 877 130 60 286 213 787 470 181 283 325 258 861 400 595 13 688 158 913 952 208 547 540 777 934 616 520 463 252 796 121 899 782 859 27 85 631 328 794 874 934 971 847 813 861 298 895 348 2 211 998 804 974 523 579 849 982 859 155 315 59 878 310 153 831 773 742 583 82 491 761 509 22 666 654 523 917 12 135 677 16 396 861 266 927 72 894 3 179 804 108 474 815 212 277 318 831 834 431 344 87 588 301 393 965 698 305 208 216 63 304 792 65 782 80 729 291 324 227 915 367 221 164 410 885 669 576 309 529 191 546 382 291 454 253 606 645 769 19 314 888 842 113 709 206 393 699 595 371 877 451 164 873 116 675 516 897 294 228 932 31 239 306 85 115 419 246 438 663 134 548 587 730 870 763 500 770 615 265 807 284 923 280 522 898 376 487 619 109 766 697 715 33 290 360 863 366 587 590 396 617 311 352 250 122 935 997 716 528 607 931 188 567 573 315 836 163 773 496 461 277 385 503 305 969 708 1 26 238 776 401 445 984 722 303 27 968 281 647 769 640 117 641 344 119 408 543 463 424 892 365 621 339 644 308 45 770 873 904 406 574 54 893 337 673 617 169 738 140 511 450 306 851 21 640 736 613 249 699 927 754 835 785 835 94 1 740 566 956 317 554 649 598 391 151 802 989 667 858 125 170 614 599 99 369 135 477 127 992 416 965 385 514 284 59 505 214 761 303 208 745 734 520 813 833 138 487 921 567 66 957 724 142 43 186 261 179 6 213 225 6 277 314 272 203 891 625 127 803 55 868 591 942 354 655 693 917 550 688 123 501 458 128 222 486 813 489 695 770 888 3 536 441 851 786 752 251 97 702 934 852 714 889 665 354 218 886 674 318 509 835 210 80 233 331 161 637 5 655 192 509 152 420 546 697 781 523 427 527 502 822 548 311 349 940 264 858 325 987 678 903 28 941 948 749 614 102 814 761 9 268 734 256 907 511 666 440 128 142 334 373 236 193 360 464 508 791 2 802 519 675 517 272 783 288 33 601 805 481 458 495 70 943 60 564 140 300 931 320 1000 114 445 628 5 117 739 413 767 495 752 899 989 985 189 455 26 874 190 416 939 96 270 773 68 413 159 471 154 242 771 194 296 268 477 943 106 795 650 39 424 699 512 969 915 247 921 322 842 766 902 873 861 862 619 963 400 505 838 271 597 637 514 846 256 40 711 702 243 354 595 350 787 571 723 364 709 395 807 384 653 972 151 828 727 558 321 675 320 372 819 852 299 653 277 15 747 689 269 205 114 416 663 742 284 910 769 163 666 87 397 437 995 576 953 970 631 810 292 432 27 514 14 207 804 298 511 842 768 131 861 605 114 603 995 266 62 441 131 14 547 19 440 393 189 287 769 116 382 253 267 714 195 526 631 680 51 471 810 453 478 710 124 724 150 398 953 175 363 849 131 986 527 383 522 184 835 585 758 756 131 936 867 859 357 561 982 377 235 342 327 692 528 811 198 757 317 190 248 541 201 394 471 795 405 376 639 359 329 976 568 397 777 202 86 971 31 407 568 837 676 716 551 978 945 201 121 710 149 831 605 263 893 121 747 914 903 434 67 662 860 882 898 125 263 527 345 721 882 267 330 959 905 429 534 441 914 788 998 769 552 423 550 254 417 123 187 506 13 269 241 467 381 918 260 366 974 844 253 752 172 107 583 540 926 641 654 866 791 690 108 502 842 629 717 683 817 519 706 830 378 756 436 178 767 666 361 2 258 516 249 41 614 893 645 771 30 582 854 532 171 339 542 471 221 874 520 198 375 49 924 737 305 591 165 592 405 118 864 721 84 534 234 500 499 165 76 142 833 166 701 78 298 992 332 871 128 796 761 942 260 513 556 468 771 746 488 336 809 217 931 259 665 685 833 476 424 926 820 215 362 720 417 527 716 928 882 130 414 717 191 395 326 760 284 612 960 879 570 56 28 92 952 491 57 681 284 70 50 454 380 749 732 95 862 774 263 225 217 983 42 169 186 790 28 678 787 684 946 89 161 450 200 574 451 993 882 383 239 153 949 906 267 497 351 88 909 772 105 399 420 731 902 398 234 917 13 440 594 201 849 309 665 464 971 931 786 499 3 849 901 574 615 992 459 323 612 342 634 592 267 669 674 214 818 373 749 655 181 170 864 435 276 971 672 281 312 514 396 87 910 164 884 827 939 716 949 710 137 365 548 275 826 929 809 458 546 137 42 179 761 536 622 137 47 378 169 174 767 562 444 606 312 294 785 910 530 882 152 207 719 115 269 10 780 674 328 507 630 138 662 729 958 542 523 318 393 710 674 479 64 170 546 333 237 482 564 723 326 225 971 198 337 101 638 466 251 735 436 499 804 9 795 16 952 391 386 852 338 91 342 968 842 896 924 827 31 905 982 159 874 559 417 942 947 274 333 954 222 159 963 501 574 267 607 582 174 715 929 668 753 858 388 208 932 974 857 7 382 908 574 175 226 305 784 715 651 640 172 22 71 651 610 865 240 155 453 325 56 639 34 226 719 632 178 373 1000 765 948 332 259 787 407 95 7 181 20 454 965 905 836 757 579 223 810 879 80 587 782 572 517 794 792 152 279 800 241 527 719 133 532 752 658 760 129 703 572 237 95 806 534 38 176 14 270 620 873 736 393 466 929 517 208 690 424 2 466 17 714 403 638 94 309 379 82 289 732 230 501 248 543 979 373 860 376 750 431 426 511 696 43 723 845 538 322 4 895 585 882 809 741 624 689 16 111 419 964 655 905 909 983 3 332 37 471 352 235 99 459 444 63 712 222 280 764 12 242 270 866 944 87 726 512 485 764 569 44 82 362 522 419 815 267 143 234 70 633 459 717 523 466 7 800 209 539 869 926 636 999 38 569 562 679 84 526 43 990 900 901 294 224 196 983 521 966 965 752 751 537 76 237 741 888 181 662 978 442 752 625 344 199 670 536 621 517 427 125 20 508 116 726 546 267 174 720 54 489 275 198 683 135 497 226 752 626 885 570 544 664 831 732 455 807 579 832 843 620 91 445 385 461 282 68 123 863 980 14 102 515 463 738 404 571 285 136 805 110 477 185 948 673 687 185 474 144 900 914 347 662 234 311 400 46 910 883 153 487 912 472 256 824 561 702 80 373 199 1 577 824 513 600 597 240 68 436 194 267 186 731 155 746 771 644 918 796 428 277 935 344 657 652 928 765 678 590 677 432 82 629 131 934 892 103 230 722 778 855 475 848 972 110 85 143 987 30 108 596 166 78 890 958 25 436 300 895 538 994 389 677 622 625 381 521 787 478 202 467 339 973 342 942 471 922 501 157 220 35 721 369 581 787 714 219 263 255 335 481 62 763 570 552 773 312 244 359 259 582 311 537 783 314 968 148 236 89 538 354 490 147 532 371 826 543 673 95 624 882 225 186 680 403 830 332 878 888 194 900 555 133 30 233 898 93 845 544 416 295 745 614 237 237 237 464 5 814 932 72 642 317 710 236 391 42 254 512 928 499 811 915 561 102 43 550 534 989 9 239 676 825 514 188 944 103 652 265 309 818 126 289 347 696 301 227 400 78 668 364 342 816 934 685 278 542 261 176 458 40 484 364 708 981 455 978 546 937 934 900 677 272 716 234 923 277 826 459 858 86 90 950 567 465 227 20 464 279 208 291 344 800 830 327 753 7 6 655 748 930 692 576 551 34 554 61 85 190 422 929 26 149 915 657 361 743 844 827 764 108 177 341 753 298 849 882 821 579 997 762 431 268 447 789 333 451 586 351 869 185 722 80 147 42 463 405 786 379 174 248 43 470 106 653 805 967 108 888 164 375 807 305 617 426 434 138 1000 372 482 179 684 3 847 62 573 488 42 135 119 619 755 682 858 941 502 284 222 341 324 695 315 603 700 326 774 339 877 254 839 46 416 822 59 650 191 212 450 225 312 608 134 231 290 497 89 492 608 531 327 873 849 824 256 567 863 980 700 47 943 269 832 924 50 558 419 631 281 605 962 279 656 15 265 662 959 698 197 657 649 215 292 679 528 39 3 505 925 607 702 346 99 682 340 216 466 934 729 222 485 736 852 501 646 155 95 804 581 733 295 28 742 430 697 224 686 718 171 845 610 82 654 743 633 552 80 993 972 267 995 361 731 632 903 288 655 886 554 543 179 828 820 312 76 850 667 599 196 572 224 165 342 47 443 268 388 12 251 354 83 546 274 538 349 867 790 340 709 598 168 133 772 775 772 331 422 780 824 91 156 289 424 808 255 509 64 935 805 730 261 675 690 131 93 373 155 38 374 741 315 275 806 901 580 455 372 311 517 114 913 618 48 998 706 788 283 398 709 904 613 835 548 819 279 609 97 22 557 613 590 881 954 218 812 840 156 708 591 754 531 808 368 683 865 293 428 493 720 2 391 924 183 697 18 45 559 954 876 313 304 731 72 94 922 415 894 972 663 248 427 618 708 308 309 27 692 108 477 498 692 458 491 164 524 494 965 557 699 288 608 691 834 426 490 762 138 522 409 714 203 494 389 278 48 864 875 333 503 374 98 816 985 816 537 696 694 3 439 916 213 57 886 930 3 372 986 725 509 770 562 58 781 253 304 29 683 119 526 506 923 566 776 495 314 823 287 862 559 324 12 406 610 382 118 274 316 238 354 252 769 101 904 996 148 401 898 773 244 952 369 549 435 541 810 304 176 160 314 257 525 873 313 358 938 642 165 172 2 63 191 283 934 59 117 324 837 1 280 236 20 866 182 483 646 51 536 93 901 148 436 744 897 223 433 855 358 421 376 70 404 468 687 198 511 99 550 754 138 731 138 192 389 134 958 36 178 585 299 721 726 594 361 781 855 395 395 271 386 251 866 196 489 889 598 897 8 33 669 668 746 91 149 462 909 327 27 28 416 476 76 948 682 956 551 719 334 197 377 851 857 359 650 948 916 523 58 603 848 253 225 846 609 967 278 639 315 281 741 294 134 789 675 436 253 284 798 536 297 400 704 801 351 528 59 762 351 273 627 232 778 581 224 189 37 791 29 844 859 873 429 73 518 971 452 781 324 699 670 693 337 67 803 266 617 837 476 485 963 931 875 204 741 940 583 284 135 735 387 781 848 228 819 945 971 633 156 775 125 174 459 614 794 110 485 976 182 933 364 789 538 417 200 624 370 437 519 601 859 335 492 999 677 263 195 494 227 346 991 537 765 592 363 944 835 446 562 461 694 990 235 107 49 63 473 595 173 771 299 406 755 225 48 315 202 538 941 664 74 884 528 614 270 556 393 884 962 281 808 682 586 580 961 930 601 697 199 75 195 792 196 831 55 9 87 185 364 383 820 449 861 779 41 737 623 475 796 547 612 510 536 865 465 695 405 118 230 59 794 141 446 76 941 84 583 460 234 298 127 93 552 414 602 613 233 263 748 117 613 433 86 625 496 847 96 930 808 507 8 881 861 846 432 975 502 364 912 667 730 20 722 472 100 710 980 819 728 482 655 167 559 496 325 137 955 478 990 456 630 444 529 82 669 132 770 284 614 578 675 633 662 57 224 974 688 47 211 221 560 476 975 372 477 420 279 861 648 411 778 539 87 604 721 250 287 506 280 507 21 215 617 329 422 329 541 321 147 566 723 722 524 117 154 137 951 363 214 411 583 41 3 196 385 1000 266 227 576 159 809 818 949 911 113 724 535 765 977 548 874 382 786 522 997 183 866 976 233 779 591 364 768 472 628 313 226 785 765 387 460 311 819 560 397 624 769 350 37 157 220 264 181 732 222 252 565 838 611 443 574 995 774 692 823 871 555 78 436 403 105 520 581 496 575 844 439 688 934 840 468 438 990 797 475 644 458 937 654 586 26 130 786 937 85 311 775 705 978 516 918 728 984 411 168 507 399 254 500 409 908 374 495 341 100 883 49 994 142 567 341 426 305 751 123 810 114 79 468 413 157 896 239 682 693 547 784 60 76 889 400 52 754 66 931 932 455 406 415 71 413 392 791 857 413 867 18 110 901 351 612 857 7 135 985 487 503 741 380 980 290 167 958 285 749 399 188 800 197 761 440 783 473 3 170 16 770 44 69 360 217 454 215 123 737 973 717 219 494 465 934 243 900 545 498 37 760 725 648 107 711 743 140 584 633 180 734 858 768 960 234 427 805 314 638 944 662 349 503 423 177 211 896 853 328 433 100 494 867 370 147 498 418 138 494 429 97 579 578 300 50 823 960 138 372 537 492 765 86 301 164 971 842 39 356 388 796 18 510 222 429 465 57 191 511 111 310 241 726 402 327 304 417 631 431 847 415 717 309 895 537 289 772 708 154 275 599 958 407 464 135 590 615 517 626 445 178 798 494 366 471 275 671 601 342 34 866 689 318 671 603 413 462 995 562 10 812 347 234 615 410 968 777 772 928 6 886 49 77 189 926 341 832 632 178 542 836 952 300 482 610 10 63 320 423 551 253 89 115 827 549 627 606 560 361 13 251 838 808 796 44 777 20 346 508 482 509 175 277 680 38 917 616 88 898 51 579 745 565 211 742 302 678 800 970 712 477 648 651 186 905 676 623 429 78 231 175 376 632 17 5 38 958 738 852 543 731 232 852 370 146 946 301 801 636 836 629 138 684 929 351 170 36 195 39 439 799 59 5 376 63 483 241 456 429 637 329 854 215 5 637 89 421 552 646 776 706 250 650 874 237 251 231 117 284 978 772 130 230 412 784 355 906 194 315 374 411 760 584 679 341 374 136 943 679 165 647 718 207 534 612 752 65 568 527 183 307 384 750 613 773 271 821 199 397 248 813 663 428 11 245 540 210 186 972 552 692 199 99 788 836 781 641 954 188 449 782 883 759 534 966 142 274 510 926 320 176 474 343 884 752 544 15 22 653 825 283 576 944 965 763 260 442 987 808 618 910 684 633 957 579 469 659 716 919 406 441 633 418 872 192 678 66 960 174 277 713 335 534 863 248 257 868 584 888 200 408 138 608 155 452 20 460 824 684 979 166 589 261 804 793 127 1000 125 686 692 860 912 523 369 761 706 657 138 55 469 879 357 553 549 652 95 295 201 722 484 623 172 936 70 729 314 31 106 404 661 608 682 357 849 502 547 222 176 589 487 841 842 365 874 642 335 193 627 18 11 304 693 81 37 506 34 97 510 327 60 42 201 395 523 801 899 123 22 997 515 393 833 409 513 590 143 529 872 628 121 673 391 574 763 956 728 540 135 541 208 982 93 193 870 883 285 344 638 525 13 538 762 557 736 956 234 901 104 469 632 378 663 86 639 571 956 207 388 518 298 438 991 141 306 454 135 268 412 484 167 150 650 786 317 316 648 467 488 819 720 128 177 531 781 718 7 920 418 725 808 656 773 258 737 623 355 60 458 443 458 100 453 958 765 424 679 621 608 536 512 328 783 108 121 429 637 95 622 62 513 835 672 497 440 564 278 376 712 635 4 759 878 876 900 296 830 593 877 964 114 836 766 484 297 645 943 370 979 621 519 211 543 863 273 731 444 954 662 567 889 636 451 218 276 704 771 819 387 20 907 802 67 405 705 556 126 611 356 108 249 976 378 621 917 996 160 497 74 318 990 755 948 27 408 316 313 610 553 410 603 861 846 306 46 690 431 126 533 425 387 911 23 362 162 983 900 305 456 541 651 846 449 326 787 375 526 166 557 680 977 679 652 993 51 803 624 847 770 69 641 698 589 803 622 905 522 421 70 621 589 936 485 461 713 104 754 110 538 920 552 829 102 217 701 806 281 885 851 18 959 788 606 356 896 937 155 435 190 863 586 819 712 949 202 94 784 897 537 774 985 406 910 111 557 214 881 682 703 295 480 610 507 272 635 783 979 867 964 543 174 480 592 498 619 994 783 648 839 873 896 206 632 839 468 582 378 759 651 606 43 569 46 91 355 818 966 215 236 653 175 446 456 452 972 203 337 739 516 409 493 529 129 547 942 411 530 605 907 810 309 419 489 551 297 329 101 316 741 623 777 438 169 928 729 211 124 927 944 823 547 776 491 231 999 399 617 949 89 891 424 919 921 701 568 472 10 792 860 89 91 471 165 334 445 556 265 74 691 647 192 313 742 196 934 376 2 455 653 108 380 455 581 103 60 651 724 459 81 720 748 293 976 115 806 878 508 763 320 458 41 691 575 684 481 46 816 738 727 111 958 113 222 770 961 371 606 123 770 769 549 857 178 303 309 392 970 719 248 950 406 454 986 353 628 595 362 115 306 495 846 939 637 870 754 994 793 261 633 616 376 573 150 887 683 687 149 396 938 195 85 563 87 911 133 654 44 256 379 400 335 259 253 106 897 474 133 263 138 413 687 922 981 15 202 502 12 475 602 724 950 428 348 762 6 568 737 586 250 363 589 395 306 331 431 168 778 559 918 754 421 60 513 368 293 583 439 364 448 9 631 200 816 735 558 484 176 69 192 51 859 306 260 665 150 13 812 292 468 178 483 150 670 727 898 297 784 129 403 400 637 459 34 8 926 739 10 635 503 649 905 860 618 419 764 212 450 867 613 732 367 8 804 734 686 673 935 437 217 774 83 9 347 200 152 577 643 310 421 167 666 855 293 946 509 726 239 706 666 868 985 430 318 856 589 482 606 60 428 971 47 282 515 860 212 571 65 686 766 244 565 642 854 858 444 155 228 392 386 937 746 201 93 145 761 672 661 68 527 247 268 460 28 708 654 90 129 997 58 628 2 387 511 800 444 832 761 388 700 20 609 68 686 685 783 162 311 641 659 719 535 866 859 476 537 614 304 293 228 518 723 608 817 385 948 611 235 218 969 810 267 46 731 918 776 752 151 731 201 723 610 859 243 98 944 614 242 36 255 646 84 176 459 392 303 344 491 152 455 578 701 88 641 279 252 194 190 489 846 332 862 809 128 911 725 464 953 562 788 996 974 812 329 748 374 786 988 537 900 846 367 341 315 119 870 865 755 603 9 87 353 936 971 830 570 139 589 6 740 269 526 713 491 769 992 104 770 550 815 380 4 831 705 421 372 177 780 98 718 673 711 790 400 402 535 254 623 366 625 49 806 357 575 539 513 872 166 630 110 469 47 462 756 708 390 551 199 105 75 887 991 367 84 125 433 111 822 166 406 982 40 783 492 914 888 698 229 638 247 416 89 674 95 458 945 675 395 573 848 531 30 39 222 795 892 733 933 246 271 937 930 575 582 616 92 878 678 924 931 769 776 625 664 788 263 415 388 662 63 788 295 293 618 478 441 710 783 686 108 391 156 401 454 134 163 677 700 521 592 553 478 784 859 645 475 247 833 493 275 14 196 644 990 930 846 407 977 876 755 995 146 456 559 431 297 841 555 269 958 636 895 616 21 768 301 498 424 872 249 975 702 889 672 284 502 813 120 41 241 572 911 504 318 341 51 982 909 586 609 981 108 506 827 701 576 921 239 80 142 840 225 749 419 883 967 475 68 524 105 505 152 857 156 655 109 97 639 709 328 486 727 296 608 508 210 403 585 437 700 476 104 508 858 218 887 396 345 958 606 303 793 470 320 995 728 486 945 688 359 59 795 904 722 877 617 746 103 891 833 581 26 581 528 826 97 337 650 243 966 445 712 80 211 649 237 668 233 98 911 998 56 114 556 428 982 907 350 511 399 113 250 861 254 343 857 50 503 150 136 223 836 738 433 868 923 99 450 529 32 407 286 290 630 171 914 296 857 537 71 318 648 730 193 771 699 369 978 905 740 802 427 198 574 351 692 229 803 634 172 512 260 871 71 247 691 890 935 651 10 479 578 813 795 874 595 756 586 59 175 193 144 418 721 879 876 19 841 589 682 676 830 233 107 719 631 829 938 341 933 680 628 541 922 701 819 358 669 119 307 274 868 405 746 63 209 221 671 197 614 353 747 1 99 627 811 965 211 580 188 25 794 275 118 971 936 242 100 981 777 835 715 257 324 742 597 273 90 797 766 512 659 559 581 979 960 691 611 139 10 264 503 445 99 146 320 845 717 851 948 722 602 218 741 544 307 1 632 356 455 66 914 378 749 771 482 702 646 497 623 727 544 946 225 633 433 590 93 877 175 68 574 668 341 514 71 3 675 996 755 437 100 509 326 511 215 379 870 930 174 761 322 188 700 273 820 121 153 921 432 361 685 880 624 10 450 901 183 221 229 720 737 557 405 859 286 617 960 335 613 928 441 67 668 351 607 439 417 229 967 560 234 743 167 271 666 983 499 445 904 745 86 4 998 276 766 863 335 847 988 680 501 470 904 628 78 535 989 479 792 683 222 581 196 202 799 238 286 664 799 116 62 415 205 450 469 779 704 229 303 629 479 946 25 52 184 343 503 156 137 398 172 450 654 290 387 943 577 540 580 645 166 599 165 316 23 198 892 818 89 758 304 610 378 413 988 502 42 293 230 210 773 97 556 182 615 262 189 964 44 587 103 340 605 148 925 245 68 429 46 846 886 774 351 31 773 75 608 585 72 348 442 42 282 618 831 324 555 172 665 611 25 971 862 870 156 60 23 846 157 431 445 757 147 727 985 523 341 599 761 596 886 166 911 579 961 308 330 149 384 592 2 968 66 1 730 940 691 209 173 482 884 37 145 719 139 715 217 660 763 889 519 764 770 414 271 634 662 440 724 278 559 562 390 53 769 954 645 528 366 10 206 259 773 97 539 61 772 645 346 406 445 246 495 689 365 831 214 73 429 380 713 448 798 174 38 546 400 505 385 130 345 299 361 994 627 246 496 948 859 870 806 269 198 938 474 965 49 388 732 472 377 622 597 517 559 269 856 702 927 31 91 876 271 915 322 228 324 964 247 481 739 616 747 783 889 97 873 793 254 359 749 205 847 840 800 607 23 591 688 517 421 653 704 868 72 865 817 352 326 329 924 290 647 69 659 232 119 709 364 629 52 1000 481 131 97 52 148 308 837 202 199 968 862 269 583 730 800 571 141 941 564 47 224 750 674 82 499 955 12 332 342 641 724 401 450 319 982 975 39 623 163 988 154 397 6 230 783 279 884 972 345 817 965 755 63 18 880 393 406 627 445 972 75 650 618 408 703 797 470 987 417 981 540 885 647 99 695 635 261 579 373 725 855 943 363 115 241 381 787 141 855 964 699 772 597 73 164 212 534 283 910 732 861 898 64 801 211 135 453 151 149 562 552 174 646 881 540 739 716 221 859 803 411 189 852 913 402 577 306 11 716 244 735 984 239 79 241 314 538 856 578 492 13 676 956 750 623 867 588 562 514 401 992 971 64 659 170 193 350 837 551 761 875 753 79 754 959 350 847 986 450 936 718 856 594 504 873 876 126 638 722 394 68 762 655 722 36 822 866 500 939 952 736 169 974 802 556 429 472 218 144 403 235 654 374 178 297 386 811 267 891 17 862 54 717 8 451 974 529 862 969 224 406 714 983 760 935 46 859 168 574 861 582 880 109 100 37 708 441 888 729 928 308 171 238 187 919 881 918 694 444 163 782 349 210 504 458 552 819 202 805 334 372 669 781 59 595 557 281 519 795 450 732 560 135 770 242 716 797 96 365 529 212 402 335 960 841 76 161 355 357 943 676 535 187 515 451 618 509 321 357 310 766 956 708 377 131 290 752 485 154 138 840 596 901 717 740 897 460 338 966 888 662 992 487 538 130 114 328 631 432 384 948 901 684 523 716 852 520 586 858 298 54 448 935 889 373 964 609 880 155 277 427 88 546 245 836 903 681 506 18 205 934 592 924 7 787 263 322 930 584 15 738 558 320 98 712 553 451 208 975 124 85 233 390 344 553 634 62 168 644 403 199 720 138 957 756 26 328 111 814 867 764 875 535 674 523 490 314 24 283 716 701 851 13 823 362 68 87 564 801 828 200 683 694 725 90 368 935 991 530 48 92 350 246 482 671 211 753 50 403 414 770 503 985 498 548 947 665 692 923 285 814 360 779 920 539 421 710 211 854 219 896 615 483 216 946 749 866 391 566 437 193 966 394 710 345 825 97 65 212 218 687 167 986 252 38 882 255 922 793 701 652 295 45 544 507 114 321 608 646 896 966 285 460 465 936 674 621 811 5 267 560 307 723 57 583 701 798 461 724 199 96 613 601 282 698 539 618 52 895 200 503 801 691 67 630 719 915 770 703 654 578 71 605 699 535 73 786 730 346 929 966 925 110 688 287 530 994 905 347 622 161 277 641 526 732 743 154 496 767 731 319 174 276 330 429 420 227 753 393 406 935 323 504 679 66 842 23 954 198 517 941 778 829 15 602 217 626 762 303 614 628 73 83 324 10 881 134 971 607 355 607 264 191 436 854 219 44 132 286 987 407 432 720 971 885 569 662 968 140 41 567 55 880 946 909 620 283 673 53 182 247 343 416 94 897 778 10 465 721 400 52 742 227 309 392 214 778 322 574 29 118 674 379 89 726 80 992 548 980 574 902 142 557 113 333 440 768 140 518 372 820 427 804 583 448 782 272 666 712 395 945 981 486 851 62 670 823 570 360 621 105 146 281 725 187 960 726 305 547 397 268 943 2 943 34 178 309 429 857 498 562 558 43 983 291 1000 345 416 308 685 384 131 894 973 883 352 501 449 69 97 871 200 124 409 308 300 33 240 302 697 568 636 393 76 443 209 823 214 142 779 867 636 68 906 286 226 368 57 272 617 200 271 976 360 331 786 147 469 341 614 414 835 364 838 967 671 573 263 227 741 87 380 314 793 237 499 710 316 326 15 172 174 624 670 200 786 368 461 508 171 225 757 146 520 801 86 747 996 633 638 425 998 683 369 485 413 253 235 930 633 629 531 512 794 98 324 214 283 127 95 839 72 269 601 429 506 340 649 486 713 187 889 385 36 381 906 600 823 466 603 12 218 633 648 117 686 616 771 618 653 446 715 44 620 122 785 297 227 201 561 80 161 711 770 384 858 884 236 519 249 630 283 525 763 32 950 971 900 681 567 495 708 36 509 102 833 943 136 410 57 830 655 813 315 734 82 257 761 401 954 303 85 445 518 598 502 851 247 723 447 789 908 601 138 854 524 482 544 948 390 442 545 137 190 637 313 395 79 649 896 482 35 366 490 251 541 664 589 477 843 377 438 1 731 446 774 854 326 893 945 923 662 615 111 136 232 141 898 670 956 777 496 618 6 309 110 633 129 978 582 218 398 877 971 636 429 675 968 769 748 43 627 295 802 119 759 175 156 800 455 477 89 36 42 717 832 598 175 771 158 156 259 275 134 859 887 41 381 78 581 54 964 464 264 256 364 50 530 588 305 188 463 542 949 304 341 851 818 706 795 887 749 149 634 727 411 503 293 749 162 92 805 40 271 404 117 472 276 667 111 556 512 781 561 457 438 676 943 736 56 381 254 680 635 198 603 540 705 494 742 868 575 173 871 672 754 860 209 751 227 940 121 70 295 492 513 143 195 148 696 17 595 391 122 174 721 136 344 150 422 483 113 244 945 704 907 799 926 158 872 234 946 738 833 277 601 408 34 173 985 336 278 51 991 354 965 598 870 683 599 584 679 335 310 645 239 867 980 929 484 576 90 626 677 263 115 760 942 184 926 321 240 582 181 343 500 63 811 826 141 957 122 105 23 892 760 513 640 415 803 283 307 321 194 179 458 617 656 347 232 862 17 382 424 9 546 53 944 451 177 191 814 800 497 46 41 903 888 992 551 975 671 859 871 993 929 278 758 512 873 394 696 257 595 457 353 856 686 461 513 360 865 717 316 806 689 589 800 583 639 733 63 12 876 717 836 994 769 312 586 8 97 786 489 394 297 293 261 661 869 99 242 936 299 994 125 167 494 39 89 619 169 41 781 200 5 315 688 569 637 182 303 906 710 230 479 699 491 876 848 1000 367 120 357 151 781 834 39 124 556 172 918 850 805 604 983 414 728 322 549 106 508 157 360 615 890 991 554 649 511 228 421 859 830 24 293 866 43 74 956 454 719 986 509 538 578 468 42 133 500 210 458 677 627 904 181 976 630 838 689 588 463 47 688 62 590 2 522 454 808 735 978 940 764 814 573 175 861 237 647 528 41 227 657 551 466 97 874 600 362 17 833 135 715 401 291 626 985 658 907 712 543 220 258 782 439 990 760 962 712 468 547 628 797 771 350 822 39 144 944 688 269 346 487 653 428 444 853 935 937 548 749 343 474 573 571 544 638 591 277 521 310 188 557 836 261 804 917 623 775 781 523 70 855 601 465 364 75 582 245 36 610 518 656 588 836 78 124 641 478 103 936 178 478 955 474 436 760 283 876 688 129 472 391 805 966 368 484 387 672 650 563 833 203 784 601 426 147 152 574 73 63 622 279 870 579 599 197 907 764 739 874 483 261 145 965 945 701 877 956 78 409 632 497 923 400 654 258 849 545 205 354 508 923 495 281 811 315 641 322 404 470 311 102 830 218 466 327 822 327 820 561 877 330 951 174 815 367 814 571 631 519 97 862 474 398 542 380 853 585 826 56 428 235 61 525 446 207 361 816 816 299 497 980 200 712 202 898 479 972 476 300 422 450 7 881 78 3 473 621 849 41 140 138 960 662 738 762 462 552 454 715 230 486 710 858 142 124 675 772 430 648 260 324 164 859 943 970 521 412 182 230 450 803 934 978 490 884 479 888 242 409 399 6 610 842 901 505 707 618 15 245 775 484 30 31 282 642 213 178 554 827 761 710 947 878 286 612 696 64 955 81 335 585 667 774 33 985 908 874 270 385 917 468 192 817 816 117 157 340 940 647 737 188 795 754 134 824 84 709 57 953 59 283 36 719 846 653 529 190 700 532 93 831 660 253 48 428 815 965 880 8 151 699 154 291 28 518 810 775 583 480 305 64 630 638 672 692 387 522 290 378 328 300 298 906 243 362 476 320 768 624 24 762 982 938 41 598 926 841 508 106 223 869 158 644 599 146 604 165 263 420 784 48 268 596 15 505 940 157 767 893 948 67 418 852 484 58 102 252 679 869 641 294 48 757 231 871 319 960 894 787 681 212 982 356 254 266 1000 281 143 348 447 954 671 863 134 763 69 469 953 323 997 244 486 758 610 271 808 99 58 94 239 253 135 954 930 618 253 980 770 844 815 328 121 895 262 278 590 533 970 750 732 583 835 309 974 758 698 316 519 831 93 243 954 908 843 501 958 801 579 348 476 675 343 633 45 408 181 234 753 262 189 141 365 580 260 90 6 476 515 678 689 803 870 690 171 197 347 82 291 762 255 466 918 987 451 807 627 442 454 2 710 106 183 836 699 210 35 169 424 66 417 542 471 741 695 37 649 508 163 10 273 193 461 12 954 362 591 889 156 986 774 480 268 798 911 127 300 691 424 80 676 660 317 777 293 407 59 87 908 193 270 28 832 353 322 141 158 820 881 499 330 90 845 457 298 566 154 833 205 883 849 359 847 139 669 878 514 408 320 160 287 314 701 104 435 282 296 835 568 313 163 316 763 529 36 632 253 507 313 533 233 848 329 237 891 410 218 590 983 903 432 890 384 692 376 331 254 275 417 101 30 612 149 27 476 588 654 988 625 650 982 982 808 243 735 328 438 130 609 575 273 119 541 171 635 165 735 352 550 336 123 418 43 902 524 275 126 198 886 708 270 847 150 940 672 642 781 892 772 953 519 741 37 741 675 192 54 886 81 394 604 797 936 312 916 603 485 774 623 523 529 954 141 948 947 660 687 108 121 168 393 675 548 377 684 851 659 256 75 817 644 812 492 818 115 15 819 378 85 497 622 381 788 600 156 603 504 565 376 181 60 54 698 708 565 767 371 867 512 158 567 245 450 151 68 576 613 991 958 100 810 427 696 61 270 964 509 662 166 213 578 171 710 502 917 381 411 447 997 905 996 67 653 645 956 842 913 180 917 487 954 392 752 421 24 969 986 688 550 420 300 369 719 414 988 520 312 588 852 473 694 23 806 149 443 670 416 706 936 821 367 932 959 123 195 259 961 915 76 340 799 350 43 126 458 336 190 749 318 637 110 908 769 674 872 729 738 431 886 812 958 164 631 95 761 411 970 622 890 303 75 26 720 489 750 403 625 598 231 350 859 799 310 384 338 674 238 156 757 955 715 641 450 281 888 725 872 602 216 600 977 190 670 476 373 4 656 177 994 335 388 742 747 389 533 559 372 630 96 896 489 963 662 943 719 365 766 223 515 177 477 122 100 429 859 403 184 659 427 3 247 723 449 379 968 117 446 38 898 804 869 651 255 853 662 246 34 890 805 829 109 156 222 616 546 778 498 773 520 834 122 11 680 378 777 901 103 134 650 263 585 776 752 382 12 825 806 856 943 400 314 647 688 750 995 817 729 268 418 768 296 252 732 766 836 366 588 767 789 983 95 682 206 613 764 728 882 919 960 599 127 401 980 455 957 647 883 560 417 316 997 458 573 307 383 258 921 453 911 409 251 585 178 888 687 328 942 152 362 985 687 650 118 406 463 162 595 306 830 719 781 19 154 133 199 394 806 677 711 754 74 406 101 385 644 420 765 865 607 137 167 907 735 764 288 660 54 355 276 179 526 265 538 400 731 97 763 639 199 834 838 571 682 29 796 319 695 764 228 206 834 935 352 156 961 534 359 74 908 321 501 809 464 899 839 979 412 564 401 995 747 419 801 807 502 137 569 944 180 555 418 542 246 528 127 828 939 550 833 109 153 85 533 613 325 819 853 943 278 104 27 780 478 630 825 280 41 901 237 81 927 65 349 300 513 538 148 180 909 432 295 830 786 616 172 776 649 183 834 139 62 140 850 298 833 997 294 487 514 651 356 504 812 591 487 734 416 960 937 764 803 296 580 112 411 237 918 352 105 288 56 508 523 769 91 883 706 380 706 793 546 382 161 734 22 299 665 543 301 23 327 262 455 411 930 684 635 4 319 617 833 152 152 294 737 513 748 759 999 61 682 607 213 18 958 400 371 766 485 147 152 349 706 976 423 648 588 543 815 313 738 558 729 812 511 669 882 428 150 950 743 617 609 871 428 337 43 97 266 935 126 530 703 155 676 734 781 622 456 876 738 505 517 558 833 751 219 740 76 182 987 696 416 721 701 519 254 554 23 983 295 224 357 500 67 45 260 525 500 450 233 205 763 152 263 306 796 598 539 200 313 165 630 515 121 563 295 679 820 343 122 492 696 598 693 645 215 820 951 905 418 928 839 725 99 222 115 472 786 876 932 325 447 603 635 906 886 223 986 657 553 53 206 983 555 970 25 19 583 362 195 949 956 11 5 64 695 876 897 366 292 3 65 4 327 815 931 400 835 278 401 730 437 66 422 712 556 361 269 893 420 270 516 757 263 12 639 497 123 313 415 11 49 296 391 733 17 91 944 999 518 500 364 494 676 512 317 562 505 57 336 723 865 515 911 560 541 989 456 487 802 174 847 442 333 603 390 475 905 97 451 792 404 422 743 719 506 710 533 771 883 521 742 285 834 224 112 698 647 41 760 848 522 18 55 235 226 482 668 694 232 46 338 859 672 61 625 932 925 199 785 740 22 976 510 758 125 451 645 284 154 469 79 549 546 579 869 480 414 17 36 415 940 52 78 431 234 254 279 300 324 831 547 238 913 553 239 687 351 414 442 642 819 823 758 268 308 211 205 737 284 971 522 187 92 163 425 759 63 123 909 36 156 600 705 452 997 909 945 73 936 221 410 649 618 725 311 191 996 635 107 138 426 390 448 784 91 960 564 903 552 393 546 487 82 658 330 473 103 503 310 227 104 361 391 135 507 317 61 288 757 496 791 22 757 853 883 366 103 378 566 131 840 440 457 4 895 817 173 964 795 322 282 110 212 522 691 251 824 590 462 600 850 826 654 636 136 706 460 231 689 716 390 835 775 161 229 697 316 715 95 123 112 548 717 588 631 651 338 22 294 382 399 860 55 142 303 206 956 276 941 773 185 151 671 871 226 690 609 527 733 512 875 376 358 941 602 151 450 916 259 280 11 216 980 702 951 817 865 788 481 402 321 281 646 375 812 125 275 887 798 181 111 765 294 251 727 769 850 499 902 209 849 448 460 232 764 770 295 335 517 568 520 791 521 873 21 280 851 257 45 632 411 76 309 688 272 4 393 54 877 543 245 155 474 320 750 758 698 383 284 498 529 429 305 683 438 626 666 545 829 887 167 533 8 140 25 255 711 640 256 891 56 46 332 719 373 920 390 899 534 242 529 96 342 834 298 172 791 822 39 911 309 634 407 985 871 493 170 446 326 513 298 144 100 878 925 769 978 533 34 732 383 599 651 243 632 811 959 492 983 738 856 881 280 923 534 66 561 622 409 114 547 114 912 864 930 872 78 26 76 99 592 84 701 975 696 283 673 289 73 503 305 360 483 480 56 940 692 538 921 500 857 979 244 8 99 212 962 98 186 250 768 490 776 94 789 900 931 992 621 127 576 650 286 385 89 641 265 83 246 363 201 696 98 278 521 144 725 118 502 44 283 270 166 952 196 892 429 26 161 400 230 405 273 479 72 9 706 25 893 804 301 249 302 902 928 404 473 991 860 636 682 958 889 307 59 824 810 497 968 202 761 385 541 739 251 138 151 108 66 328 985 947 803 660 820 258 461 521 682 918 570 984 770 190 115 246 790 258 787 541 527 182 416 394 465 578 937 894 967 865 75 245 189 807 547 550 407 351 517 111 489 556 215 647 527 14 752 670 193 731 951 112 181 749 689 988 927 448 564 163 698 967 772 87 282 806 250 668 692 417 788 849 727 241 458 675 514 892 957 857 924 229 511 845 60 76 82 313 392 748 941 288 677 765 698 524 961 687 64 681 517 683 595 61 688 576 649 277 753 92 23 40 949 423 925 902 256 569 617 874 923 283 258 846 792 739 283 848 547 627 578 365 823 999 794 549 462 480 597 53 657 543 55 20 161 694 40 568 357 266 250 422 617 882 939 912 547 706 572 260 618 679 345 909 608 769 827 307 448 665 373 462 90 595 557 382 673 67 153 929 380 821 651 661 237 18 889 269 739 384 985 117 852 755 251 125 322 646 445 302 64 5 566 441 50 300 850 630 503 955 710 593 934 568 666 971 183 774 293 726 529 903 293 865 258 814 8 147 869 435 836 597 687 514 137 498 420 801 433 682 193 769 397 429 725 592 65 418 778 257 491 127 511 3 6 401 689 687 622 616 323 771 227 249 287 759 320 21 284 987 926 154 755 862 379 468 98 984 884 888 435 514 855 216 685 330 227 80 861 451 713 491 591 727 642 42 996 638 410 639 216 13 652 962 936 211 373 673 850 506 788 942 980 862 5 215 820 291 314 761 519 528 57 481 359 580 895 34 193 799 563 53 216 981 643 711 885 459 399 532 673 529 835 203 967 869 176 743 924 661 178 5 451 828 956 725 603 668 752 654 473 332 915 508 188 250 518 102 450 756 425 530 72 264 643 854 26 659 998 528 806 311 809 261 837 152 12 204 887 498 715 574 416 639 779 403 396 824 933 948 401 269 459 835 363 294 313 292 198 498 168 432 150 654 252 446 278 472 856 106 794 497 950 887 88 141 643 807 414 612 710 740 853 165 521 467 829 745 547 484 146 108 467 518 459 107 587 347 987 652 201 440 135 290 686 654 248 134 131 788 996 263 836 163 970 48 42 944 307 57 159 772 969 954 397 718 68 117 104 639 158 49 748 812 970 147 768 580 647 236 346 222 144 983 69 737 223 387 917 727 790 70 869 543 747 912 850 740 660 548 830 431 210 411 328 716 240 102 192 788 790 423 7 57 718 244 682 667 746 691 856 254 497 702 555 523 282 681 159 15 37 468 446 785 320 714 812 844 983 866 533 126 186 795 674 807 99 254 6 216 945 438 413 601 816 181 372 625 392 753 176 727 682 970 295 545 960 170 297 518 645 460 94 886 663 449 793 473 518 340 940 202 578 750 235 944 954 42 643 541 433 139 589 486 79 686 807 148 589 267 380 571 984 721 232 422 513 346 441 410 198 104 235 547 950 97 800 992 509 725 905 508 817 539 715 876 314 909 740 307 140 200 556 221 356 326 652 582 657 428 471 226 508 317 533 231 238 53 652 29 431 358 839 994 293 991 656 186 564 304 9 780 415 63 621 621 248 167 221 542 614 267 72 472 119 712 627 985 693 396 853 547 757 174 943 555 404 968 204 290 156 923 963 893 382 866 274 319 785 636 848 832 174 567 606 16 392 639 854 69 534 843 310 443 913 805 609 159 806 863 10 345 904 786 357 862 991 349 88 561 106 594 264 948 532 209 81 187 40 715 719 286 411 571 997 737 969 322 935 551 57 368 703 599 468 891 396 568 532 740 114 514 369 427 355 843 875 400 706 748 622 703 74 91 95 188 577 70 265 502 614 387 384 183 829 906 141 105 166 260 253 281 5 275 492 281 670 965 811 399 211 935 374 643 758 253 887 27 706 644 330 534 726 698 358 93 546 615 445 280 844 941 718 390 866 947 951 499 891 941 937 688 548 597 659 156 207 376 829 483 830 311 98 23 552 35 437 511 641 780 392 421 66 2 238 644 141 107 563 10 832 739 619 804 54 743 781 834 170 801 857 161 285 104 937 243 162 877 965 100 544 932 922 552 318 789 989 771 446 420 188 176 609 760 925 766 784 647 408 997 64 30 982 15 837 136 556 365 335 389 272 411 538 720 762 625 120 583 355 523 335 135 931 736 802 190 479 582 224 844 255 968 26 7 464 237 56 290 601 876 758 46 584 659 65 620 329 747 879 27 934 868 630 141 976 381 354 738 614 289 363 4 826 635 491 197 677 928 212 468 515 919 506 923 148 638 580 722 713 920 168 771 696 725 421 980 887 793 538 742 222 97 124 117 836 883 619 916 944 25 653 632 392 831 15 782 438 434 212 579 94 108 190 781 828 898 865 14 397 255 765 812 249 846 576 479 984 216 212 103 613 17 185 261 312 641 529 835 513 399 78 155 124 755 448 521 192 244 24 5 416 1000 526 242 403 954 289 849 336 238 745 850 373 661 484 344 241 84 719 321 501 169 862 861 998 267 529 664 902 68 87 725 711 505 890 794 513 264 696 908 930 683 210 346 219 459 641 797 750 473 574 187 618 597 960 293 397 990 330 109 52 542 711 577 521 382 478 135 741 64 875 921 119 889 815 212 736 122 742 966 526 804 816 172 684 357 991 117 719 218 542 75 690 479 46 849 857 801 779 37 987 972 402 387 745 808 193 235 208 527 119 940 654 97 421 646 532 429 434 39 930 602 746 739 733 533 393 978 691 668 678 492 129 496 929 722 970 754 220 50 489 232 88 379 716 8 910 21 367 974 810 191 647 843 367 97 730 79 283 487 97 865 90 528 958 72 486 479 610 691 146 834 121 338 180 440 502 62 816 452 473 640 424 417 212 556 870 344 128 532 928 214 564 3 386 775 988 685 762 17 644 744 243 410 817 219 879 628 725 369 947 316 635 126 169 770 21 461 197 39 267 249 267 29 875 339 593 289 835 773 844 354 544 497 396 93 901 920 150 199 818 798 40 613 807 867 471 590 70 208 892 279 702 621 549 619 429 761 900 173 380 222 274 987 977 893 825 694 403 805 172 687 250 900 935 355 534 456 523 927 75 841 866 748 386 737 633 168 829 725 63 89 331 610 430 517 565 883 603 849 290 509 320 896 47 139 98 469 714 457 989 880 613 799 645 180 633 948 678 678 354 579 918 407 937 850 150 770 945 488 864 668 484 560 172 148 825 312 829 964 985 783 113 221 747 790 648 37 263 968 889 890 793 692 215 692 899 588 213 341 789 53 966 117 273 350 656 20 561 494 558 794 8 237 363 593 163 75 193 945 830 539 795 582 586 415 695 59 306 969 833 592 548 448 570 667 240 417 990 1 610 644 252 503 229 518 735 359 542 979 365 754 521 857 52 166 538 648 346 764 150 403 365 436 775 500 962 103 87 402 765 795 124 560 933 270 220 738 666 833 57 573 841 152 652 7 86 12 933 697 506 691 196 393 215 701 256 697 236 503 149 307 751 37 94 382 13 498 415 142 93 601 338 887 161 74 284 366 516 79 109 795 15 975 939 627 307 756 625 965 432 158 550 769 315 764 809 223 626 232 301 725 304 408 826 388 57 955 652 716 954 192 482 780 900 37 287 600 890 583 577 994 722 996 491 284 971 75 574 554 262 340 211 407 850 596 895 973 381 862 273 381 840 380 389 930 290 44 395 148 275 512 759 862 904 439 241 854 853 795 192 62 966 189 668 696 407 416 8 169 737 148 988 808 897 895 845 978 448 943 508 12 702 713 918 1000 865 901 431 796 467 469 329 50 705 395 553 770 878 897 707 143 779 547 171 957 881 154 720 584 496 642 424 141 70 594 696 287 116 451 474 122 616 78 42 141 63 307 11 659 260 236 924 930 695 874 29 472 89 823 447 361 532 881 796 546 258 521 379 202 162 3 27 625 671 859 746 368 931 210 124 189 243 481 532 561 27 377 86 703 104 572 608 250 330 966 199 585 603 814 447 8 879 484 964 819 548 378 443 18 246 372 790 661 405 359 100 102 499 982 739 175 97 239 75 890 322 219 485 975 980 668 597 174 589 16 626 479 311 412 64 810 94 405 515 376 134 513 498 833 616 384 374 972 506 186 105 71 535 217 579 92 579 627 572 499 201 213 372 105 670 672 300 993 101 257 261 803 582 876 101 794 841 185 903 969 342 115 748 821 991 624 378 334 578 153 272 813 600 542 326 917 955 659 201 258 978 162 158 570 209 637 168 521 823 748 165 736 243 548 424 978 574 15 789 863 51 138 371 735 536 705 390 187 521 750 26 626 940 538 369 779 820 839 997 162 899 826 594 870 969 374 177 947 585 674 785 456 923 834 639 132 175 578 40 250 735 742 183 240 875 623 608 680 880 713 168 570 40 951 458 501 950 525 994 442 151 755 70 55 62 165 458 184 696 940 324 756 737 616 242 110 448 308 234 300 579 730 766 528 108 307 745 863 941 591 197 263 581 11 643 996 554 812 801 286 557 650 421 402 338 297 205 683 598 492 375 777 487 740 864 260 807 880 372 21 993 642 662 934 606 892 835 602 973 913 974 439 319 172 25 706 177 575 820 228 573 2 527 585 901 42 239 970 357 862 17 852 596 149 130 321 95 159 558 691 515 20 146 993 269 835 98 389 542 285 846 593 770 971 791 94 19 222 414 16 335 623 657 710 772 606 414 814 356 812 741 464 482 79 196 7 48 453 909 105 543 910 69 440 726 210 261 102 747 642 973 660 933 489 805 323 344 477 349 521 881 239 636 354 871 810 4 571 739 727 843 384 627 932 866 742 235 683 798 241 735 2 586 351 268 463 291 219 191 443 471 478 684 498 499 251 490 922 912 231 487 263 119 877 834 584 356 929 890 369 773 503 969 712 854 76 446 78 165 780 925 258 270 372 995 995 950 254 822 862 591 470 796 759 686 992 973 961 336 95 273 541 406 66 643 953 963 926 519 157 37 477 914 561 511 10 735 278 521 811 247 229 812 90 830 43 697 207 648 610 804 953 455 713 999 616 128 616 358 612 959 531 812 243 450 201 861 461 758 709 372 700 746 30 382 922 391 51 855 70 300 790 138 854 839 113 340 807 324 929 375 468 864 247 673 997 875 729 335 403 155 636 800 607 371 317 404 632 173 802 470 172 83 824 837 601 904 866 719 496 96 772 988 17 101 319 628 607 705 314 34 630 73 861 232 215 328 336 921 790 212 843 952 560 257 846 918 521 293 623 471 176 4 807 271 360 374 148 498 93 359 875 285 55 49 271 468 129 984 11 98 754 701 788 36 251 14 344 224 975 11 587 47 163 136 338 954 56 588 158 891 628 717 232 971 606 222 669 727 534 738 387 511 988 92 228 49 720 813 566 504 10 443 558 65 851 767 540 584 409 997 40 721 105 366 376 180 972 362 5 74 643 421 819 285 119 859 955 286 672 145 724 988 338 991 31 279 594 747 26 822 777 680 550 518 112 473 412 995 566 610 545 104 803 861 946 666 15 883 85 30 805 998 142 361 840 33 222 266 31 676 651 206 596 86 954 584 823 408 198 947 247 449 740 931 443 358 923 207 692 597 805 40 866 550 607 502 805 143 542 744 62 960 105 415 322 981 111 80 836 474 420 549 943 639 130 530 703 819 415 470 169 81 823 671 998 557 186 663 566 616 779 770 155 74 175 259 969 937 20 189 613 906 371 2 855 809 693 665 533 440 546 379 854 113 22 502 482 687 239 565 930 334 119 316 494 77 454 410 564 623 193 332 629 133 506 208 119 747 37 702 227 521 293 511 823 107 498 559 160 363 571 14 934 364 936 719 366 439 869 643 263 488 958 745 248 591 253 294 384 369 781 666 537 890 100 684 818 39 746 629 160 618 267 152 832 897 180 741 847 746 442 969 269 284 511 115 216 495 757 64 860 227 509 562 498 85 31 4 410 231 23 40 582 946 873 606 950 183 954 737 93 502 423 537 761 328 743 401 685 853 980 802 583 945 148 146 814 28 313 180 591 743 994 456 273 352 60 30 766 189 835 580 868 121 109 765 506 103 397 678 646 885 658 519 628 376 48 701 813 706 88 360 491 463 662 270 542 490 806 682 138 408 447 853 520 228 746 979 901 875 979 707 721 58 88 168 973 973 1 83 927 931 387 328 673 742 45 567 263 651 59 878 457 296 614 294 21 835 265 149 485 30 760 967 235 303 204 887 475 354 317 879 165 343 75 353 857 73 102 85 180 855 628 519 502 362 568 695 88 819 350 943 206 400 336 383 616 430 467 603 298 627 951 132 626 88 675 917 883 422 390 664 899 425 865 424 74 296 257 852 579 499 40 482 577 120 367 287 579 942 980 729 295 389 843 983 908 785 394 664 457 819 48 871 594 24 122 522 989 221 6 277 589 270 859 10 405 310 834 19 832 663 81 501 134 201 187 130 265 304 527 344 50 47 28 702 255 778 111 790 759 450 470 6 336 876 725 951 215 491 337 629 612 133 599 293 191 662 520 444 896 240 16 578 769 208 732 13 506 768 761 637 290 474 923 238 93 198 843 107 302 259 962 132 318 757 732 80 381 637 247 981 492 71 789 953 476 584 406 372 394 659 439 649 533 308 587 283 927 869 693 742 836 619 384 388 784 418 80 62 523 376 390 969 837 754 332 46 413 849 972 462 259 478 364 148 437 340 286 69 387 78 80 149 24 318 238 724 60 624 279 402 811 659 992 763 976 907 114 81 433 624 65 203 917 996 911 372 386 715 360 412 828 379 857 162 456 400 991 855 316 332 693 213 439 653 939 640 484 103 471 61 190 651 589 330 121 435 678 291 506 38 879 574 22 857 377 672 305 285 556 57 488 740 374 574 429 838 37 746 75 36 890 894 603 19 726 490 479 548 618 184 222 122 147 901 378 989 759 142 996 475 355 63 58 412 46 624 638 151 125 340 723 421 5 214 148 221 632 299 272 548 680 686 851 837 116 307 291 149 407 592 552 774 905 78 327 258 2 742 813 148 736 364 852 819 38 14 144 659 133 858 429 120 296 754 417 796 140 359 170 114 572 936 801 397 814 265 904 745 375 134 720 938 108 266 910 160 398 838 109 461 673 664 718 670 969 82 810 535 384 985 847 821 987 469 654 42 984 617 651 605 857 917 932 954 929 20 860 315 878 407 197 478 182 848 371 481 234 766 971 715 41 811 283 51 843 281 516 161 333 112 930 519 48 676 282 64 685 761 727 616 130 444 752 268 273 67 310 764 250 308 320 628 834 248 10 827 804 339 575 211 469 176 97 953 726 776 600 791 950 446 215 77 829 314 863 350 393 28 677 460 533 772 944 511 903 879 403 110 349 36 584 489 831 715 184 213 220 886 422 482 110 156 2 123 51 702 21 329 305 82 31 749 353 958 943 681 150 899 122 629 808 26 18 680 782 590 128 760 244 340 261 969 935 596 332 647 211 873 825 262 522 686 795 320 154 211 406 450 640 705 336 211 193 138 697 376 891 398 96 654 787 116 674 964 320 277 126 220 400 184 921 171 676 490 290 24 786 630 956 466 77 522 262 987 429 902 241 82 400 691 487 695 425 149 256 313 976 389 276 33 657 557 384 63 779 324 694 712 249 652 837 380 270 200 479 474 887 167 293 684 950 466 161 746 111 229 752 443 192 974 831 559 153 472 206 106 607 107 815 935 110 228 635 990 334 541 413 963 416 212 236 495 649 744 20 303 85 74 595 809 782 511 673 829 718 86 453 882 533 660 953 964 353 268 817 888 696 707 640 832 272 406 113 364 992 803 764 580 844 76 340 191 469 43 387 903 894 197 105 495 522 378 710 468 759 627 792 839 759 724 888 503 774 924 982 964 246 999 380 716 593 52 64 815 67 131 617 448 649 294 330 72 235 195 288 625 783 194 399 551 120 734 515 208 512 753 577 848 673 933 880 995 753 158 370 683 844 517 165 66 644 282 432 26 437 200 256 596 859 647 586 835 779 137 169 243 318 440 856 38 634 430 686 72 364 277 176 289 687 78 606 981 609 36 672 147 716 433 430 266 953 825 201 522 483 857 628 607 455 442 228 980 458 361 142 513 736 530 865 814 660 248 37 198 910 3 544 723 131 137 768 486 87 911 542 361 598 314 925 376 836 230 467 608 61 463 729 624 675 852 726 47 476 633 787 781 797 266 742 680 433 975 863 946 980 380 829 707 764 4 559 120 644 70 270 33 619 951 943 40 333 357 255 689 202 185 355 860 73 559 605 748 218 252 141 270 916 398 859 886 365 136 748 857 300 829 444 119 620 594 643 733 991 95 106 296 326 403 787 14 930 751 729 424 161 17 674 929 642 992 563 665 126 59 685 735 913 206 574 640 510 948 623 657 979 561 319 190 289 88 495 424 444 65 112 392 883 206 195 564 882 408 659 465 172 864 279 797 175 113 71 82 141 569 30 658 676 915 188 772 716 762 370 198 669 664 342 912 687 157 40 354 75 988 615 754 375 671 141 347 234 127 317 282 10 469 195 59 646 169 329 385 424 55 201 700 46 287 434 234 83 276 785 328 988 767 513 305 250 401 293 976 382 380 996 113 111 120 134 18 413 285 503 806 430 802 45 742 976 18 357 131 473 620 884 450 964 201 398 382 497 442 754 874 830 706 979 207 540 777 427 386 355 476 879 991 995 33 276 543 171 502 450 545 705 134 745 898 9 525 430 146 89 898 306 381 284 395 195 235 81 242 525 551 702 273 212 766 681 820 330 46 172 696 182 365 324 958 626 829 164 556 336 610 503 649 751 649 398 65 741 352 747 990 219 42 849 614 628 697 173 584 543 915 3 724 642 796 480 316 178 541 817 383 636 741 631 654 434 866 622 484 589 615 114 714 468 634 370 133 390 429 675 431 298 536 533 227 683 610 365 535 645 797 339 729 883 599 383 123 126 72 115 502 372 393 304 863 903 568 655 237 742 405 212 950 399 844 874 261 488 699 172 352 590 887 875 567 155 123 616 96 402 352 271 809 141 181 994 984 552 897 497 62 938 598 379 807 947 797 279 786 95 122 122 279 918 747 856 333 731 97 85 459 947 245 865 25 585 540 954 653 307 696 553 285 325 292 996 233 67 215 117 90 715 527 947 742 84 551 7 869 712 17 989 279 848 328 749 299 475 15 830 211 169 377 581 981 143 301 840 711 298 562 988 723 837 225 194 778 376 373 498 832 434 697 913 864 862 463 438 183 896 250 814 275 747 728 491 581 91 932 359 585 5 26 684 518 556 127 896 154 741 271 526 840 943 990 165 549 880 985 238 523 678 4 856 405 942 789 492 510 694 539 226 888 698 695 873 121 923 991 502 253 969 714 515 305 917 60 438 13 35 604 820 931 773 177 455 120 979 365 664 767 30 332 967 826 536 642 558 187 393 721 949 648 935 700 549 849 532 78 757 739 975 469 348 4 362 775 92 937 173 184 109 96 252 509 470 577 456 857 141 337 78 380 323 449 104 513 468 999 403 195 913 999 462 559 871 15 614 530 629 179 44 611 337 980 981 403 663 900 714 452 660 141 986 531 670 799 240 838 748 680 409 517 771 949 928 967 455 421 240 256 90 154 784 684 228 627 593 119 141 102 132 511 404 385 740 1000 827 738 260 763 13 211 448 412 61 949 509 714 778 512 578 305 532 580 794 525 527 521 945 583 439 417 370 749 98 915 365 584 71 194 477 323 370 130 539 615 443 97 371 474 875 206 641 22 732 134 835 974 535 407 818 580 151 171 304 404 745 106 449 821 176 369 910 979 171 704 24 174 566 641 260 606 20 178 837 941 273 79 975 400 316 939 947 305 693 129 160 478 971 336 179 36 337 999 715 436 474 255 262 811 454 158 968 417 26 821 936 541 485 271 470 208 963 386 867 571 497 405 927 45 487 833 412 537 505 260 314 907 575 249 187 497 552 123 638 73 392 787 575 998 161 971 550 406 305 696 64 45 890 571 919 960 968 398 971 40 706 507 456 126 250 919 636 12 504 623 61 876 258 293 777 376 14 148 448 651 842 92 920 17 295 735 113 258 224 237 306 748 419 849 577 227 94 608 502 218 454 93 671 894 336 923 782 79 151 590 572 454 994 881 618 100 441 614 32 747 581 588 634 649 172 305 705 743 209 232 979 798 562 330 218 114 203 350 955 280 791 496 491 58 240 238 438 56 241 642 480 340 553 117 477 846 636 770 103 871 243 561 390 739 190 16 75 259 66 450 310 931 152 17 417 465 71 924 744 756 484 943 926 825 59 357 536 364 110 851 803 861 808 624 863 94 486 584 415 233 758 36 656 779 715 292 451 214 714 517 492 661 331 645 328 735 718 167 532 96 136 518 646 442 893 870 667 458 809 638 935 852 1000 745 865 788 499 992 832 764 327 406 13 798 582 639 917 407 15 781 487 547 995 125 881 96 806 874 502 90 564 530 536 947 787 635 808 122 380 614 13 794 217 407 374 566 726 519 372 31 954 916 426 953 157 925 201 150 312 732 624 281 618 741 316 816 822 708 354 151 476 195 421 484 575 734 190 402 978 572 903 711 839 922 208 41 994 301 85 312 997 832 893 682 145 617 951 692 81 450 291 981 719 461 470 416 694 707 812 33 79 885 976 924 603 462 77 718 235 558 60 253 494 120 744 136 318 685 532 868 462 593 996 224 122 737 75 157 4 274 941 37 872 764 995 754 108 109 476 357 297 45 763 158 416 958 369 178 196 690 292 742 141 210 981 684 405 556 633 45 578 569 88 710 777 121 80 141 992 492 478 489 161 2 508 828 264 650 190 946 17 734 598 904 896 415 406 825 933 383 11 756 762 87 118 354 384 266 937 135 55 241 373 270 78 607 298 885 615 730 389 970 204 957 428 884 3 478 298 204 598 662 378 300 130 841 799 236 942 921 441 793 8 425 323 65 577 602 909 217 495 920 401 605 914 536 962 189 133 370 297 912 579 210 478 405 727 241 774 952 498 282 715 199 77 299 584 886 212 503 332 992 30 312 305 62 886 750 712 878 166 446 565 860 163 517 599 474 193 7 631 250 571 77 81 31 42 802 587 113 127 657 27 940 476 226 36 985 444 604 918 402 664 822 696 413 614 820 608 489 56 865 848 223 740 159 391 604 85 249 211 263 398 805 589 139 445 230 533 489 261 184 788 835 701 329 591 363 776 279 271 338 78 229 461 224 871 553 939 552 256 25 30 44 971 895 83 720 84 347 10 685 614 492 849 211 712 361 356 25 311 389 726 227 365 845 386 439 370 912 690 726 271 890 381 656 837 74 720 444 422 4 645 793 721 626 360 580 860 522 57 294 535 634 766 831 885 801 627 105 610 160 378 707 471 400 51 355 989 772 594 637 523 384 581 154 341 458 829 513 436 296 96 135 823 786 488 533 66 197 662 754 381 666 305 87 937 905 692 61 296 679 887 739 416 323 508 935 540 990 814 106 994 506 687 33 691 643 345 503 527 602 809 994 445 950 412 39 779 857 737 444 628 311 374 77 379 335 848 258 861 767 315 869 44 870 780 747 773 120 855 906 386 120 938 570 569 631 232 108 84 577 638 950 421 759 93 549 156 922 326 860 217 880 834 651 278 288 228 32 866 38 150 604 158 279 112 502 869 346 281 675 296 486 154 676 915 721 862 104 503 864 464 14 821 197 6 355 496 847 3 486 703 123 345 383 267 814 656 455 11 57 19 47 230 120 449 521 426 111 926 428 892 55 410 126 43 74 132 913 768 826 177 405 515 640 153 390 116 785 530 433 955 958 854 1 861 229 165 642 313 976 276 733 978 879 828 227 880 762 370 789 317 441 69 298 201 206 1 207 999 564 194 73 467 917 805 53 778 95 178 727 563 920 648 609 151 364 395 108 759 157 791 207 408 538 358 731 118 282 496 733 828 491 725 320 72 795 721 483 583 458 416 681 726 241 533 857 221 768 838 927 409 59 123 773 500 333 218 833 470 92 39 923 178 944 760 152 481 28 149 420 87 589 489 526 245 637 798 437 456 580 611 579 249 796 82 714 710 238 516 216 26 457 246 349 817 476 327 676 175 709 92 839 807 901 963 794 115 274 300 400 32 975 26 969 946 881 436 389 451 381 121 193 83 398 849 563 895 508 827 15 894 760 483 693 910 403 829 749 588 746 591 976 907 497 945 793 20 231 181 917 708 59 452 146 66 428 676 969 498 485 260 370 25 602 57 350 92 571 967 860 753 184 99 232 947 995 902 69 646 27 518 930 798 268 683 942 451 592 637 896 310 116 761 803 615 622 87 857 158 848 780 681 34 529 938 924 474 523 116 461 303 823 598 690 830 154 915 240 37 911 365 377 119 207 117 269 677 895 567 500 220 127 820 75 310 255 422 153 775 891 732 587 323 942 539 897 661 348 200 942 877 399 270 289 893 172 602 427 575 870 614 484 483 859 582 800 527 670 39 518 10 909 602 829 708 726 336 1000 422 682 958 101 459 439 430 610 645 242 648 473 882 876 437 89 501 847 338 17 977 772 4 902 588 398 156 819 243 58 784 451 917 509 964 966 337 294 747 77 593 247 239 732 137 848 30 318 87 542 750 779 209 762 495 941 991 479 699 766 327 407 217 345 411 705 270 514 571 91 644 523 152 633 261 66 114 917 774 360 641 222 278 744 657 302 625 629 241 89 627 90 758 106 269 107 618 819 706 817 987 628 748 138 432 732 462 17 409 712 432 530 43 100 704 529 982 995 696 452 434 770 214 285 570 542 956 391 759 853 965 171 512 539 758 37 754 607 791 50 120 49 500 698 895 288 591 682 909 236 445 128 433 644 234 567 232 560 370 72 282 277 637 215 71 321 899 514 377 702 171 857 301 693 900 428 497 710 592 496 402 55 995 495 720 698 164 294 221 987 141 476 883 605 387 670 425 127 589 37 642 577 173 717 519 180 482 316 280 537 733 61 212 486 331 830 444 18 330 57 59 146 250 843 484 324 18 751 24 209 418 789 408 672 593 773 568 974 38 286 530 159 431 516 455 758 324 407 114 323 856 628 230 349 222 59 565 127 903 612 603 931 883 189 816 975 116 968 769 753 78 102 515 61 608 332 630 179 385 631 938 341 967 320 931 76 922 195 695 328 679 521 971 428 723 676 853 975 275 226 518 886 116 28 713 579 607 769 736 131 48 188 556 392 823 887 449 288 734 53 786 534 536 806 252 827 648 833 11 679 614 296 643 791 141 856 108 81 623 810 548 669 599 814 957 587 513 102 445 951 557 948 80 113 790 6 299 101 952 179 430 623 139 205 987 665 578 797 299 942 906 955 264 386 135 462 388 594 253 206 267 172 998 751 736 993 694 287 751 740 324 471 442 216 622 535 278 911 186 910 209 157 521 874 423 19 310 618 48 641 523 307 660 268 949 870 6 802 596 476 545 20 121 103 698 884 466 757 588 324 513 998 811 427 69 97 839 514 536 480 423 360 803 383 541 226 160 564 816 667 494 21 36 959 858 440 113 42 23 878 470 705 471 963 105 12 27 232 811 962 870 305 120 989 776 127 830 93 739 938 908 171 112 762 267 921 208 651 39 97 984 945 693 324 702 357 664 224 482 81 225 460 456 585 945 247 621 51 11 559 954 825 399 63 974 675 502 877 517 707 300 711 307 595 323 22 514 108 213 358 435 465 990 682 876 660 577 514 850 525 679 356 263 195 311 668 849 504 51 512 366 368 308 850 907 326 888 63 142 702 276 910 188 481 553 451 324 13 694 207 310 774 845 875 586 951 703 332 915 689 185 130 797 940 482 791 674 905 320 78 820 275 842 745 393 161 324 897 147 841 355 651 840 32 137 122 43 599 632 534 642 954 80 473 624 517 981 151 716 220 790 934 847 887 324 228 228 34 787 991 11 804 712 338 991 657 345 167 898 422 166 998 693 706 737 538 178 273 996 858 405 278 420 511 604 70 159 93 410 53 865 103 948 690 968 717 117 305 357 264 995 413 338 547 896 586 686 88 414 60 513 793 857 596 473 668 238 122 346 326 971 263 724 158 875 18 229 368 519 870 466 88 845 52 331 860 373 105 488 792 565 529 544 89 88 386 181 312 518 54 245 454 329 523 657 955 830 745 418 798 144 993 762 550 47 719 281 316 754 132 790 551 462 83 287 641 977 714 153 200 787 127 928 468 782 464 27 580 110 41 757 390 687 674 609 841 50 887 893 498 117 258 477 728 949 822 28 19 290 422 667 636 216 579 52 863 405 612 608 959 802 716 127 421 163 794 21 431 874 548 749 282 660 112 412 429 270 524 199 674 179 546 124 260 292 592 907 363 930 86 241 348 712 873 283 975 958 49 479 453 335 734 575 175 445 718 269 310 439 700 918 446 973 751 545 547 588 916 433 674 241 240 259 901 877 329 910 529 720 93 947 254 322 900 572 702 209 191 858 114 570 962 344 305 642 894 659 526 966 639 44 413 724 487 264 761 581 175 654 191 732 308 953 252 52 882 127 783 851 487 305 810 667 245 688 160 311 681 699 102 455 139 664 349 288 171 429 253 657 68 175 771 573 255 601 174 321 281 773 305 110 601 172 517 98 390 669 395 35 803 275 47 899 199 21 212 35 627 342 272 702 767 118 278 357 356 388 740 563 674 111 434 654 349 637 555 328 749 651 342 709 189 515 748 698 127 34 41 296 940 925 568 840 71 920 686 6 493 305 944 566 267 154 787 262 440 746 539 693 576 888 718 819 728 771 663 381 370 180 399 657 997 243 924 862 423 686 886 140 238 389 422 104 904 657 629 257 199 777 207 904 825 719 575 789 613 868 504 493 599 786 51 903 573 31 702 759 645 525 286 634 758 675 866 419 744 582 472 517 597 446 723 924 111 130 198 476 228 438 658 519 454 91 118 756 334 726 797 400 7 972 807 137 573 941 868 376 408 370 791 5 730 564 253 320 112 717 722 566 42 740 600 621 342 983 111 439 136 40 261 403 129 370 222 495 135 633 482 321 522 785 689 408 842 169 842 821 341 110 652 747 651 821 574 113 159 849 636 827 442 380 296 529 810 383 919 535 302 617 461 948 753 2 929 91 451 408 997 265 340 612 614 33 517 151 993 695 148 302 887 810 663 979 709 856 206 149 555 847 96 128 663 592 573 118 74 442 462 639 574 156 323 701 241 191 620 453 314 371 625 77 373 600 835 586 467 296 952 368 661 724 844 637 515 860 959 616 823 374 23 285 358 473 397 392 243 608 368 478 237 481 410 644 954 503 571 43 919 628 497 362 383 617 976 867 797 680 457 582 757 929 599 883 21 848 16 430 797 365 755 223 288 631 747 720 285 369 940 606 920 600 926 894 581 988 365 964 312 379 342 909 897 370 561 783 227 759 382 231 1000 799 857 847 175 943 804 304 606 231 37 858 251 469 945 747 613 620 430 268 360 152 68 286 422 547 976 121 830 66 812 85 281 902 254 671 579 873 329 618 969 975 768 502 837 912 583 906 618 600 679 902 559 488 575 515 656 611 535 599 622 16 835 316 189 608 512 895 464 169 574 408 169 324 241 618 507 657 93 64 351 799 873 543 306 1 234 611 579 734 516 302 974 788 591 339 179 716 86 986 782 228 17 54 399 831 864 161 543 603 506 512 727 972 505 356 714 399 798 122 975 863 174 493 952 563 108 469 337 314 516 731 381 336 644 813 211 776 448 78 923 361 231 496 965 40 499 876 605 504 649 29 104 309 314 420 786 924 293 378 829 940 203 831 446 16 589 584 269 849 490 489 310 266 6 300 39 873 419 759 559 394 978 609 119 576 364 743 121 283 653 944 169 450 89 943 828 922 887 380 904 612 928 588 370 601 64 297 979 730 980 805 914 675 883 969 866 749 538 167 890 616 204 249 46 182 29 904 558 256 52 18 546 100 757 404 36 869 835 783 151 713 452 528 578 697 43 132 972 62 511 121 416 56 83 506 584 99 588 979 182 766 201 264 415 548 825 987 564 989 2 235 748 900 12 755 603 118 241 230 942 333 387 615 437 161 428 940 898 530 772 667 387 974 806 369 328 663 568 37 436 459 142 671 393 695 670 431 287 157 241 682 760 520 165 569 375 889 457 448 449 218 281 373 720 207 956 675 217 275 563 158 174 869 597 808 634 770 6 658 459 378 245 909 963 77 848 74 701 219 487 809 681 568 904 101 537 986 874 764 63 731 514 275 109 370 490 35 741 924 838 654 244 67 774 129 193 578 526 551 475 269 123 199 559 406 19 97 386 466 564 108 96 10 492 20 324 868 820 608 869 707 672 417 171 984 959 492 355 169 174 672 782 809 336 803 730 694 254 150 273 794 315 337 268 47 73 325 991 414 246 332 898 998 166 73 432 961 72 575 515 872 613 511 51 248 240 974 153 887 761 335 604 102 460 588 626 610 339 381 315 497 702 63 415 910 302 660 909 836 391 364 233 32 753 671 887 565 456 947 514 208 691 777 398 331 445 915 780 188 773 847 99 334 417 971 309 271 510 227 672 715 119 804 603 504 956 497 695 498 805 142 287 326 619 6 643 220 336 609 973 235 273 355 327 783 577 866 414 844 813 622 67 229 285 117 87 900 250 478 550 298 266 979 118 854 387 181 178 764 244 798 289 777 661 342 780 902 843 644 564 146 651 998 277 303 487 412 99 10 868 818 885 643 767 938 321 787 70 399 606 164 380 602 513 414 506 963 408 119 112 568 703 876 311 153 660 727 79 339 933 871 707 585 619 95 379 660 569 325 835 81 115 278 967 533 355 689 429 553 73 684 582 68 185 434 389 552 236 607 719 167 39 698 534 809 868 920 303 872 776 732 750 267 989 476 196 596 639 758 324 374 699 357 95 229 206 891 793 769 37 28 201 506 996 729 36 412 769 278 740 709 966 311 591 649 422 184 245 161 894 245 173 525 228 893 914 321 686 498 175 379 50 610 965 614 429 232 840 457 141 107 171 569 68 268 762 565 671 148 611 359 35 747 873 718 796 280 571 232 922 640 177 880 855 766 214 531 889 274 705 152 992 559 278 215 720 73 501 996 708 382 282 322 46 525 530 299 222 826 373 797 486 342 800 289 483 904 444 616 966 187 853 322 493 206 888 390 891 484 275 488 207 139 46 302 51 247 399 989 964 713 548 69 54 562 790 32 27 210 239 599 370 438 56 37 271 576 270 313 970 864 212 927 460 629 561 930 155 950 229 801 635 37 47 80 513 988 888 574 802 447 100 905 61 131 164 427 495 530 151 41 367 416 545 560 916 136 410 240 1 478 601 698 392 368 988 960 700 548 615 600 154 445 358 415 201 513 492 36 120 106 536 128 298 226 691 273 730 105 740 437 237 177 899 685 306 182 811 255 55 70 754 404 857 900 376 649 301 631 63 812 742 307 250 214 777 410 434 144 638 486 18 536 206 339 492 66 185 106 821 821 371 475 485 531 773 166 867 353 807 500 279 448 603 533 328 135 792 467 975 660 620 436 408 438 791 439 98 469 611 631 906 520 57 615 523 415 637 959 270 719 104 644 784 243 892 89 556 514 39 580 825 392 145 261 191 325 390 859 828 751 715 615 180 745 11 723 311 153 904 338 637 508 455 119 50 44 867 485 271 404 782 96 788 17 380 869 553 434 557 998 65 813 730 465 625 827 671 102 428 22 725 423 483 45 338 855 10 497 5 807 356 989 739 841 301 823 851 303 183 466 181 314 137 447 538 230 983 516 224 816 126 418 454 17 20 443 623 486 388 220 524 73 667 521 631 661 704 158 380 60 924 549 336 728 413 989 732 49 799 72 209 393 409 474 98 415 722 285 129 23 336 457 924 621 306 148 498 963 787 903 573 599 579 514 155 621 414 10 459 49 932 281 9 339 281 57 332 940 130 806 835 677 365 336 918 696 804 623 894 1 735 291 178 754 829 143 522 829 579 913 407 228 292 883 49 914 873 718 147 379 267 865 264 621 887 593 106 540 1000 1000 736 976 669 608 592 647 251 54 323 465 377 859 178 723 183 472 982 227 520 998 405 913 773 272 582 491 742 731 998 569 842 359 115 240 880 226 103 604 779 636 330 571 251 255 332 460 795 423 755 926 971 594 438 656 475 817 789 165 14 371 237 21 757 446 829 955 12 534 852 431 785 200 834 334 266 847 130 443 460 480 46 554 661 937 162 33 658 915 691 738 990 726 757 675 596 334 98 892 960 198 472 106 323 395 850 468 185 878 687 465 311 712 425 956 426 685 591 276 780 848 369 978 23 619 828 175 280 610 864 873 644 211 587 304 828 401 984 444 870 459 6 996 109 231 287 98 770 803 619 969 5 463 587 839 122 114 471 108 214 696 58 124 144 432 533 173 788 3 19 246 363 71 137 345 626 412 640 698 349 380 504 239 15 70 396 54 498 471 713 493 458 353 878 745 405 667 815 736 244 499 646 891 403 463 644 673 639 492 862 378 348 567 171 467 114 563 161 337 273 689 981 412 726 920 978 457 949 299 534 678 976 567 479 240 221 216 38 389 233 425 456 61 280 455 472 777 404 411 956 157 815 411 825 192 159 254 99 800 983 321 290 346 372 709 986 225 595 921 491 909 882 799 969 913 679 459 80 373 92 689 825 915 919 128 943 14 849 22 198 536 838 266 19 974 731 870 842 345 34 356 67 116 532 766 576 153 347 786 696 972 296 284 981 873 108 636 522 862 159 94 512 384 569 621 470 728 219 446 986 445 553 438 257 488 208 979 155 93 735 2 810 130 246 404 277 615 342 559 204 842 685 405 489 711 604 881 108 715 390 87 688 469 366 344 479 759 626 780 740 500 128 639 418 450 924 776 848 810 530 751 346 249 42 85 753 429 29 871 505 363 775 993 144 700 416 864 1 309 537 312 599 804 610 394 671 420 914 27 609 619 910 434 387 603 895 647 352 616 70 162 561 909 505 461 481 293 84 987 855 554 58 356 277 872 721 49 95 388 65 170 199 314 208 308 969 471 18 848 102 987 669 520 577 953 183 365 473 187 379 760 947 125 984 903 273 688 230 857 836 433 436 658 46 106 725 792 335 554 52 512 60 60 927 220 820 526 50 864 752 766 352 252 447 608 584 388 366 605 801 585 372 731 609 275 771 776 147 310 356 291 600 226 491 411 530 432 482 254 892 761 583 530 507 685 707 35 146 814 862 897 482 105 191 836 19 624 181 232 140 514 962 963 610 13 88 888 334 2 407 210 98 387 128 106 470 961 378 933 410 602 497 876 766 737 413 224 124 625 183 719 276 190 989 188 277 775 311 425 908 34 178 855 452 853 425 294 297 659 527 864 16 131 651 885 565 860 676 715 640 176 710 549 40 440 619 563 747 57 127 3 251 214 389 1 808 892 870 39 840 278 941 406 155 462 508 330 687 898 22 555 507 430 266 607 70 150 924 752 200 224 744 903 956 540 28 826 286 763 113 747 651 64 889 39 459 342 439 940 88 281 445 593 145 613 310 842 711 603 578 457 322 441 264 686 998 770 653 475 38 258 234 498 337 183 291 181 600 751 906 685 405 156 289 314 26 783 612 673 563 280 918 603 26 88 665 34 425 136 835 622 959 146 750 426 120 269 647 875 122 934 676 573 478 287 644 242 370 440 845 662 994 252 471 151 452 745 536 603 522 91 904 599 635 704 954 812 661 206 909 363 538 691 871 730 727 166 979 870 478 757 680 1000 944 586 185 625 259 401 655 598 279 537 161 565 554 681 591 647 757 74 3 897 29 149 555 157 509 880 121 94 800 379 914 265 512 791 546 880 989 124 445 209 170 337 319 538 552 395 431 112 577 173 94 396 90 169 809 993 499 178 830 295 70 151 17 759 424 663 967 212 442 497 250 72 761 762 686 318 429 933 478 863 979 461 618 367 313 205 145 812 996 879 901 891 368 744 136 630 914 968 719 588 742 910 822 937 652 305 675 85 53 41 376 901 891 723 634 15 55 875 12 145 239 720 477 816 163 968 708 638 914 769 935 332 844 450 755 305 219 397 105 942 216 398 264 888 927 926 79 211 634 151 598 714 831 374 435 525 946 427 30 150 517 841 864 340 634 248 621 592 767 469 35 203 145 549 129 660 814 632 70 109 962 1 293 481 455 849 239 871 407 810 58 554 950 274 11 412 57 928 735 918 536 692 252 545 201 444 495 168 580 517 357 291 131 17 586 753 198 815 727 173 764 454 638 724 198 652 652 180 953 720 932 39 175 598 901 243 322 529 880 10 601 199 100 327 666 351 697 723 143 691 226 928 230 219 575 680 144 221 362 812 562 816 954 590 880 183 556 634 938 560 21 378 640 879 848 295 641 231 603 400 558 448 796 833 821 163 967 43 261 161 309 84 197 560 252 816 548 236 959 779 593 90 182 24 735 535 128 373 977 674 358 786 625 817 622 209 412 359 187 907 817 402 364 612 112 719 145 735 370 441 662 687 830 945 543 790 362 836 22 394 682 790 172 779 516 669 178 748 733 502 464 913 33 704 201 190 988 817 966 671 701 798 610 885 38 794 206 617 25 721 82 895 425 518 492 812 133 492 30 758 742 529 954 68 908 451 826 784 894 393 788 510 106 570 7 391 338 995 612 160 240 323 657 256 905 564 386 987 237 374 742 329 775 925 545 554 973 203 492 541 93 270 135 20 418 633 412 451 457 227 91 575 998 52 955 577 219 220 73 843 246 625 378 800 265 852 223 653 155 337 400 690 467 745 405 732 598 106 460 6 554 504 862 18 428 44 97 569 155 909 950 98 27 671 323 406 63 770 575 924 858 864 1 525 654 743 515 293 374 120 642 149 413 75 539 376 904 708 310 532 921 957 609 929 939 254 514 434 640 432 990 739 948 3 992 354 108 894 495 153 377 576 698 927 739 892 956 443 218 735 881 289 484 220 806 344 259 212 59 278 482 527 284 774 518 627 675 334 100 808 291 508 216 360 581 279 430 830 451 779 249 540 517 560 780 845 114 715 643 323 606 965 93 673 60 371 437 631 243 350 59 291 496 586 571 72 48 766 670 735 413 383 295 92 478 600 793 640 270 187 749 94 99 888 750 31 69 218 294 677 675 839 270 344 953 912 612 710 911 771 513 149 44 895 203 104 564 257 968 844 892 656 558 323 313 431 115 36 490 842 665 997 160 83 748 682 490 298 386 421 243 586 379 708 665 976 943 987 878 815 764 701 571 382 531 858 938 580 623 559 356 463 594 544 294 820 710 143 943 325 56 457 542 761 152 900 168 79 135 879 83 91 939 288 776 276 492 602 218 913 881 594 356 259 574 124 752 831 870 843 860 339 119 959 132 355 694 557 847 268 103 344 128 157 478 652 6 342 578 71 669 17 387 594 441 664 720 100 210 206 965 451 453 296 240 481 397 728 151 21 15 487 110 812 605 755 896 729 653 279 665 366 70 425 566 890 69 446 176 620 71 977 583 320 131 983 468 162 24 560 162 318 101 125 136 765 607 654 702 578 192 281 153 302 862 232 506 626 569 587 260 608 472 804 802 587 511 100 884 893 202 427 947 561 31 387 30 430 169 581 179 727 192 877 131 98 911 893 474 200 115 131 224 619 840 648 996 784 488 629 401 297 985 227 97 317 205 64 497 808 648 45 302 456 799 971 996 595 221 640 854 289 160 769 569 53 900 875 173 987 134 203 657 274 968 751 697 670 200 809 137 986 631 375 624 98 182 199 565 12 926 745 578 8 155 1 950 918 101 509 119 687 817 706 381 409 259 923 958 149 840 537 13 638 941 690 700 178 627 477 366 571 69 19 187 398 270 701 157 325 476 765 782 983 704 275 944 688 39 15 68 85 919 619 214 295 850 65 86 868 134 514 304 8 751 529 51 17 232 939 163 276 17 416 279 258 579 915 136 412 478 497 997 197 322 975 32 754 114 275 724 809 761 958 368 811 86 83 694 430 59 829 185 281 979 285 280 386 12 263 773 887 875 65 170 223 437 384 987 358 135 436 966 887 990 132 819 128 802 448 535 16 145 67 674 454 370 737 711 533 121 40 438 937 990 85 394 57 131 933 940 286 381 24 376 475 257 677 804 819 126 470 628 210 1000 849 153 55 524 930 848 514 368 776 520 9 264 425 85 807 590 835 470 51 936 345 906 165 946 271 419 268 567 524 343 431 763 280 108 328 465 382 374 258 546 184 995 698 868 482 517 81 12 379 808 787 62 719 648 809 37 573 548 765 908 253 551 501 965 208 823 734 874 898 768 886 166 275 163 674 357 387 885 533 25 202 366 368 923 308 888 392 349 807 325 200 412 366 627 892 748 224 417 680 580 98 468 40 683 609 534 924 535 899 701 744 539 72 631 364 178 269 900 596 536 949 900 38 463 250 523 437 223 890 914 619 610 463 244 204 529 951 615 332 381 855 706 521 744 658 344 368 83 752 87 815 640 344 148 909 640 166 718 398 744 494 70 379 945 742 418 552 451 760 591 240 765 65 856 809 250 46 198 576 266 436 559 699 178 124 457 786 159 511 84 563 794 173 550 754 39 941 237 102 993 968 161 257 300 967 545 471 903 943 145 77 893 846 442 832 897 215 164 819 643 709 965 134 309 504 99 350 807 281 161 840 777 547 14 52 158 495 853 447 313 822 381 932 495 671 515 369 67 946 847 240 961 309 285 483 28 252 185 694 353 484 730 73 416 868 71 28 239 110 870 902 695 807 499 545 670 650 489 36 611 757 303 471 388 174 614 800 834 829 207 997 348 823 953 697 1000 106 39 81 951 264 866 283 118 8 937 127 359 131 113 855 278 844 168 873 77 143 149 511 701 792 951 178 830 620 263 510 70 951 224 404 377 680 813 844 340 622 902 27 128 268 658 495 913 752 448 95 148 489 551 867 238 290 652 278 669 196 206 238 652 717 924 505 714 638 340 843 99 401 945 420 754 443 946 334 186 203 784 216 66 397 856 894 539 81 888 548 853 283 550 296 749 799 42 423 480 970 694 227 807 160 837 170 429 249 532 394 93 298 552 281 102 600 141 457 61 291 434 580 326 54 817 618 651 110 44 614 193 174 560 489 151 841 221 29 781 527 862 546 803 90 675 455 219 583 198 60 109 751 55 641 264 161 542 905 735 44 627 940 39 320 553 47 894 944 11 584 645 764 656 789 415 835 912 473 790 584 621 732 514 83 674 645 56 159 221 711 771 617 808 423 712 594 582 540 891 395 215 279 871 922 875 724 743 894 54 461 137 738 905 921 426 472 871 454 957 747 262 60 934 248 764 990 512 513 481 511 941 47 142 946 679 998 603 686 606 514 548 91 469 559 570 782 626 59 919 961 652 524 206 959 179 200 327 803 956 734 337 720 757 974 46 379 472 997 277 825 709 729 355 64 768 234 117 639 999 868 719 677 508 854 382 201 688 895 818 906 489 670 427 452 449 745 479 879 740 425 327 625 595 931 159 5 15 276 676 794 265 438 517 306 924 144 893 250 679 912 396 745 732 775 550 916 914 228 245 881 295 113 599 393 239 650 62 385 731 366 263 706 373 268 21 776 70 900 173 343 766 710 215 339 223 255 858 674 343 213 392 295 974 807 331 464 492 928 410 858 657 731 506 429 666 135 547 477 302 935 598 95 966 592 342 853 533 404 930 381 830 866 559 884 731 343 268 490 814 98 992 55 580 496 921 726 516 972 345 769 105 973 515 704 549 572 613 647 290 938 191 123 818 23 428 939 828 403 297 432 813 426 975 858 207 151 135 857 705 917 855 665 928 584 838 440 844 472 867 34 292 737 844 42 623 108 22 546 6 59 823 61 298 604 115 164 960 639 813 773 694 256 834 577 363 801 771 105 311 824 360 783 770 571 251 456 786 974 371 276 452 247 266 40 645 678 612 181 27 688 364 713 441 364 901 151 748 745 734 797 745 879 550 765 217 826 271 408 968 412 237 124 876 892 621 878 844 380 832 395 934 553 72 281 991 18 121 476 806 453 900 829 669 95 843 181 6 187 13 55 565 286 426 52 104 233 906 568 741 232 311 283 163 247 890 623 794 84 659 28 484 876 214 697 800 669 98 552 399 659 288 440 679 920 636 205 278 251 373 169 833 196 635 106 112 755 576 116 182 533 173 78 136 819 337 108 953 870 45 857 687 185 916 76 32 900 601 915 740 771 871 314 631 389 513 637 684 49 605 689 892 977 385 212 240 451 547 989 999 115 212 804 368 473 363 892 556 764 226 720 23 487 892 680 386 14 677 159 68 93 480 782 986 155 73 530 482 376 405 908 776 381 592 502 575 64 285 249 882 202 915 81 254 680 670 831 167 622 760 770 411 433 255 506 751 392 366 504 235 330 645 965 309 528 294 254 790 518 73 888 953 998 601 10 33 20 79 854 765 959 471 82 356 606 663 657 514 984 101 181 989 785 622 154 400 835 421 975 75 26 163 534 747 429 522 722 801 492 80 576 301 571 991 63 956 933 910 470 348 794 905 522 29 918 189 802 72 785 167 688 479 392 341 596 936 61 505 471 387 990 386 693 307 305 795 104 825 170 985 590 986 503 199 758 431 59 820 256 219 165 851 976 323 589 816 691 734 931 70 278 292 318 507 230 879 670 197 458 271 876 822 54 38 720 90 679 756 235 977 979 348 744 969 916 979 41 794 167 71 334 954 13 167 949 158 243 981 658 612 564 22 60 39 229 559 603 75 411 508 628 479 796 451 976 664 883 671 204 903 365 980 448 957 849 782 894 184 888 468 841 408 323 494 772 181 569 105 137 761 380 536 338 439 10 437 403 325 277 263 414 422 678 552 254 49 348 607 702 47 665 246 399 76 136 780 591 724 702 144 684 302 925 512 726 727 209 457 903 440 146 489 979 38 112 881 993 858 756 624 680 846 11 230 26 692 169 831 222 78 254 584 729 159 903 373 439 400 338 615 922 459 901 315 677 365 85 10 767 818 307 128 127 851 49 248 730 778 387 901 501 307 862 859 336 126 958 627 204 616 747 880 598 157 704 715 144 579 325 479 170 477 321 765 420 714 429 840 36 879 318 574 585 798 93 90 40 124 213 230 531 548 558 844 841 817 728 177 610 594 351 491 288 65 279 425 43 578 192 673 153 184 22 453 682 60 401 618 814 907 469 368 674 299 846 767 231 791 892 969 921 742 124 226 588 15 203 555 796 629 496 836 540 795 539 240 263 964 39 519 513 637 161 508 826 25 215 453 457 648 671 487 60 491 715 456 171 715 976 849 589 364 783 981 100 905 34 902 736 146 313 757 221 313 386 889 427 265 598 402 394 628 769 778 789 949 72 142 710 590 979 176 278 992 571 537 71 880 641 679 817 656 270 167 578 865 44 582 706 848 393 98 518 385 874 498 831 927 102 853 517 421 441 988 844 62 950 119 964 26 201 33 493 803 813 455 242 355 765 430 866 596 754 745 774 311 593 245 110 878 171 478 230 678 549 196 42 571 67 866 665 998 696 48 169 994 768 106 709 169 321 597 387 936 581 319 952 300 12 221 512 645 146 448 359 474 417 271 654 829 13 774 986 950 452 215 604 984 98 6 824 970 730 672 334 767 571 264 431 322 271 73 503 875 290 182 281 943 731 617 93 936 939 278 948 229 303 184 160 532 855 369 386 559 75 334 717 235 207 715 123 446 506 34 955 812 500 146 202 83 984 871 252 65 905 635 281 85 110 737 570 374 459 430 232 766 522 703 608 223 573 711 790 868 469 340 70 304 483 47 624 804 324 826 228 140 407 945 926 611 518 242 370 165 432 420 194 728 210 123 329 547 677 227 371 686 622 613 345 722 443 930 410 139 210 981 19 752 333 230 856 228 685 742 184 760 429 123 264 51 708 292 155 326 961 946 193 554 119 420 90 730 920 168 803 870 816 308 828 572 895 798 285 336 52 455 493 287 21 288 657 196 779 802 958 86 497 552 676 871 860 375 498 735 446 969 565 804 826 918 604 597 418 545 973 244 279 387 851 37 102 884 279 829 512 618 911 872 235 479 507 64 588 987 66 840 144 963 522 356 844 627 31 958 967 505 501 286 566 161 283 352 951 853 46 99 16 14 244 519 524 866 404 398 567 181 518 42 680 572 26 869 721 882 57 525 70 790 710 416 735 139 428 521 145 959 126 610 419 101 26 188 854 788 273 90 639 807 902 360 961 23 376 821 230 270 960 381 542 113 164 893 189 385 723 31 827 764 701 756 575 939 365 155 35 430 154 426 417 560 387 942 760 835 744 665 330 979 992 276 344 865 657 347 360 675 911 176 280 91 566 673 729 694 923 404 895 670 794 541 613 87 175 498 399 388 817 922 255 952 741 117 296 14 63 489 573 717 968 568 331 418 810 83 240 796 658 310 667 443 840 210 73 634 269 697 92 110 645 477 115 367 487 666 154 455 977 442 194 412 544 953 684 780 720 57 455 698 353 528 864 732 694 970 890 423 832 957 84 315 842 946 776 283 606 184 491 410 411 411 43 801 346 587 217 8 364 377 708 522 810 361 396 784 63 116 778 131 236 910 525 694 901 733 444 173 25 686 167 138 751 662 163 205 400 873 514 313 18 523 162 701 427 815 760 237 309 255 294 53 744 352 318 363 184 246 118 438 589 442 719 693 628 297 779 806 909 858 828 808 691 810 507 290 731 464 829 69 179 551 189 671 199 139 979 588 266 526 875 20 458 636 106 316 88 382 141 864 998 466 531 122 195 304 861 10 129 654 704 722 414 514 673 295 943 471 489 766 988 183 851 618 137 17 280 471 732 807 276 103 356 57 254 979 835 680 463 814 605 878 877 918 407 370 218 715 682 455 54 956 234 225 69 157 337 492 783 457 240 170 913 785 391 466 408 616 505 669 875 77 23 597 491 222 91 554 731 156 471 772 175 775 223 522 373 653 562 341 922 655 503 681 796 818 778 888 342 47 231 878 533 289 99 86 146 850 689 469 867 308 335 349 647 530 324 104 862 498 723 260 414 690 709 43 213 848 164 297 455 928 633 349 566 268 370 636 830 945 959 393 644 880 117 214 958 947 489 470 189 29 817 133 241 106 357 702 283 642 28 542 957 129 228 167 161 185 443 133 850 296 979 543 819 678 768 326 221 552 384 590 150 233 71 285 94 493 517 690 658 976 722 722 661 496 361 1000 500 437 734 947 586 394 576 671 247 928 323 103 945 178 32 789 986 984 756 795 772 552 525 922 334 371 923 248 903 513 277 609 379 332 729 126 36 736 206 800 527 271 187 292 978 727 538 191 226 237 124 618 134 695 987 781 493 161 878 597 1 2 107 717 101 529 463 635 287 24 704 513 662 983 493 485 943 476 174 462 434 432 682 866 316 328 815 409 943 864 797 336 40 336 170 366 155 824 244 530 508 34 720 884 269 261 158 333 278 360 105 755 570 681 284 419 812 101 215 544 935 586 123 893 124 638 809 727 521 797 64 444 88 718 256 551 406 748 994 910 224 946 547 979 461 4 274 733 898 753 868 782 19 313 424 336 776 359 476 846 263 671 129 132 68 178 920 166 616 393 819 937 848 162 552 76 915 158 460 29 47 633 73 926 101 698 511 715 969 382 566 29 64 394 82 218 264 812 162 484 217 522 155 934 558 887 990 599 472 864 939 241 597 98 884 157 247 444 252 988 617 505 581 267 387 96 103 262 727 445 788 311 229 914 832 500 216 438 440 135 922 778 179 98 641 460 559 547 987 967 687 500 25 170 735 314 154 309 27 711 260 827 376 235 721 164 205 452 308 265 826 871 166 729 801 280 455 755 930 910 318 662 463 569 254 620 75 291 221 307 432 776 140 105 99 777 702 9 237 571 804 928 685 878 972 854 12 404 833 283 819 94 136 283 264 676 531 611 569 501 5 14 183 72 826 60 963 581 49 396 685 222 209 628 674 268 903 749 963 424 444 673 83 379 598 41 308 388 843 507 758 913 728 192 755 229 81 691 700 248 200 111 621 869 872 873 576 8 568 950 143 970 128 645 797 609 801 476 431 221 741 543 320 643 572 295 797 772 645 780 738 494 273 840 96 279 9 551 60 59 283 595 583 409 769 464 774 671 825 222 649 216 94 461 178 686 169 904 147 326 87 154 542 136 148 120 765 562 853 23 308 880 23 301 705 438 165 794 48 604 917 174 113 652 99 589 48 768 647 519 390 810 521 739 686 444 767 68 279 444 717 231 431 240 427 365 98 646 505 888 953 358 641 884 149 142 807 344 372 480 318 114 878 737 271 4 128 889 688 820 845 83 487 196 892 775 120 22 438 397 518 39 157 118 861 234 448 283 366 637 983 184 184 101 85 27 29 423 560 148 185 813 64 549 408 946 218 694 769 584 544 596 997 988 207 443 575 326 48 970 2 972 725 978 660 357 289 422 512 510 388 363 553 822 125 62 984 644 521 421 25 796 789 430 103 662 757 847 862 642 42 757 675 861 28 253 919 46 32 746 697 770 746 858 459 759 516 620 666 115 406 386 745 800 824 91 649 380 779 828 167 398 104 493 94 28 886 877 561 625 871 117 961 345 400 681 145 780 263 521 982 691 27 550 779 788 554 35 533 618 606 856 561 213 595 626 169 202 439 397 750 260 331 998 892 203 928 553 656 763 446 551 518 96 436 253 150 620 386 528 458 455 26 100 334 630 653 637 385 77 951 616 839 219 148 877 944 658 491 783 791 751 125 928 312 343 885 530 630 792 244 424 982 847 584 400 410 23 764 537 941 310 816 144 766 127 244 150 442 854 618 290 637 362 679 542 898 834 812 666 91 460 958 689 607 972 84 74 631 299 295 329 763 485 429 73 583 148 344 364 877 350 841 499 622 6 771 750 563 860 634 715 727 261 849 722 200 226 885 569 399 54 813 876 448 447 811 313 575 465 721 386 394 343 606 761 892 275 520 902 708 791 699 373 724 491 490 443 418 397 600 766 297 347 671 711 332 728 949 663 103 596 209 956 744 973 286 399 959 961 968 412 176 277 867 959 659 608 689 509 147 223 933 497 654 105 721 969 276 222 89 63 168 454 929 283 437 884 374 567 746 282 103 969 598 617 672 895 697 266 603 332 646 288 733 170 545 334 455 150 256 923 946 477 43 53 388 208 955 832 324 485 743 5 83 253 817 631 578 922 635 530 210 487 584 679 314 26 452 900 999 356 703 163 771 262 450 847 71 220 249 146 94 529 631 672 411 811 690 535 518 356 793 836 629 277 890 565 348 582 838 798 993 756 729 811 313 491 236 258 446 817 833 775 568 799 771 470 338 304 934 188 767 321 905 376 70 744 325 616 427 327 421 115 586 504 478 841 888 789 418 71 771 445 322 535 307 844 436 203 950 679 649 384 590 381 649 752 437 463 146 623 727 618 113 233 771 477 984 397 648 810 836 888 36 869 122 781 927 296 833 23 398 796 685 103 417 917 299 494 712 25 605 783 836 723 537 185 770 849 64 819 100 722 782 519 220 871 458 509 718 587 449 840 158 854 518 345 583 466 748 864 233 361 535 560 37 605 454 739 9 81 659 732 238 692 369 653 58 414 897 311 158 204 589 72 381 620 567 642 442 495 801 560 833 810 621 921 113 195 169 24 355 252 443 637 584 545 288 464 307 876 614 746 276 174 450 502 12 568 337 298 576 142 218 379 757 107 123 826 339 21 870 504 792 712 678 19 36 531 38 306 311 461 502 6 931 410 185 560 765 75 805 734 347 106 619 993 61 368 485 339 107 275 158 941 673 899 226 799 928 91 210 543 651 484 620 278 754 376 601 253 515 876 50 129 294 820 580 996 660 684 551 180 968 255 891 58 867 878 262 840 552 434 563 218 632 883 891 79 248 145 617 158 750 375 551 81 253 543 123 84 742 196 614 510 174 393 826 110 340 336 358 432 576 217 994 303 848 709 116 769 35 868 443 824 684 143 33 101 447 803 664 187 425 440 535 588 235 860 215 83 806 295 269 507 584 321 43 144 809 481 363 963 885 701 386 551 119 467 109 3 776 368 389 633 130 963 371 6 107 18 647 72 876 469 68 934 196 701 10 640 741 967 410 973 671 534 214 556 224 206 634 104 908 767 152 207 209 304 17 861 255 3 546 3 33 678 514 760 900 663 867 844 376 57 237 574 621 628 10 432 904 142 607 759 502 260 353 856 159 288 73 825 302 578 513 700 479 341 128 682 627 406 49 646 550 126 136 807 150 789 134 691 433 420 93 442 635 915 428 877 8 921 566 141 988 425 352 931 581 430 234 924 793 396 284 907 538 763 72 925 737 294 446 6 94 922 276 123 344 514 253 671 345 541 808 108 751 49 74 279 748 304 325 941 755 957 368 473 195 540 624 899 997 348 474 638 724 503 176 133 919 756 98 460 667 212 185 238 881 342 474 473 654 101 372 110 266 419 305 617 360 236 905 131 54 970 809 707 1 454 451 229 718 918 8 553 574 598 8 71 660 326 276 523 498 726 210 40 933 392 233 189 711 281 949 430 634 625 529 847 409 667 258 175 199 503 865 308 576 716 629 319 688 44 828 962 780 757 754 409 768 838 608 550 102 53 626 464 612 594 724 56 289 235 24 462 833 190 800 425 306 201 145 460 28 689 560 157 372 887 606 227 714 904 41 138 443 371 991 698 399 580 754 396 14 977 408 770 866 136 703 152 221 988 550 766 339 176 279 241 110 173 120 642 337 402 548 435 643 70 272 322 968 993 136 299 220 172 246 619 77 367 938 365 471 357 585 862 653 387 745 128 697 852 159 42 375 115 296 158 56 636 588 608 841 13 203 792 786 747 652 551 778 453 26 970 130 556 509 224 200 70 804 728 800 596 359 142 222 737 697 519 467 379 404 645 499 690 425 674 892 666 876 967 612 25 213 335 146 113 894 851 423 994 884 941 598 797 699 676 943 96 462 820 752 44 131 918 387 653 569 355 469 446 55 197 46 527 357 307 76 174 492 891 716 614 896 268 72 361 673 530 820 762 657 519 346 860 994 447 341 103 501 214 872 962 760 111 233 214 708 915 283 234 867 973 739 616 171 305 326 83 413 248 811 48 124 346 563 193 816 163 607 30 461 485 420 416 295 156 508 48 751 976 308 675 121 48 92 580 236 319 641 644 635 327 627 706 219 882 959 531 198 96 85 658 938 845 964 891 337 858 554 995 678 159 149 21 790 915 123 905 683 653 481 993 730 228 120 554 896 803 340 893 587 275 464 71 6 803 890 646 695 306 141 113 191 507 280 172 70 986 842 315 711 755 842 522 488 971 589 394 721 406 795 572 946 599 684 156 741 637 434 604 915 740 835 523 84 707 251 45 617 601 469 52 693 211 463 733 335 45 827 121 244 459 853 65 342 824 851 640 635 897 654 429 256 620 770 253 792 592 610 248 797 113 942 592 277 656 580 785 359 214 656 943 538 565 674 232 902 388 367 331 726 338 29 363 511 484 861 466 130 761 990 789 723 559 750 421 602 686 407 893 218 316 600 809 98 66 357 519 820 66 872 81 39 36 985 673 286 424 217 197 93 287 872 891 834 427 964 62 46 767 919 723 784 923 986 550 506 229 210 256 603 257 565 43 863 625 656 40 524 821 512 507 368 421 345 544 194 41 179 43 763 244 908 164 217 776 241 119 707 654 684 457 876 732 906 253 563 960 41 214 873 18 430 104 157 826 296 761 699 556 442 859 846 238 993 623 22 222 350 626 113 192 914 99 891 579 219 590 367 665 445 575 756 30 309 27 563 852 609 299 636 762 186 364 270 635 132 588 468 438 5 30 352 622 501 430 175 106 937 52 54 321 642 305 341 285 598 582 821 113 55 73 53 142 437 375 140 109 288 699 886 512 659 402 577 197 992 730 427 830 440 560 742 601 740 41 392 779 125 486 74 171 191 314 912 213 336 149 823 228 987 534 731 799 25 299 209 351 142 665 221 736 182 186 504 3 761 263 971 234 370 698 132 612 181 625 36 593 975 200 888 633 973 4 901 89 193 616 473 308 223 287 896 691 554 799 475 585 237 839 409 3 738 810 683 302 510 527 700 804 470 594 879 209 534 413 587 732 397 209 808 419 686 930 193 690 538 42 546 84 753 231 784 368 615 809 86 47 386 915 290 342 769 977 164 967 997 688 20 61 816 972 281 504 909 443 388 685 570 830 883 112 247 82 877 134 747 882 579 276 368 51 59 595 258 965 909 427 891 517 434 883 149 272 260 635 833 67 62 623 445 500 781 743 106 306 389 120 248 701 144 9 654 852 543 274 677 356 868 612 759 711 685 272 120 180 27 122 286 248 72 705 619 261 285 882 644 994 464 979 748 599 921 759 592 393 809 520 83 385 655 377 419 714 43 925 253 16 405 381 478 158 893 727 193 308 900 819 720 264 220 51 122 932 510 700 989 863 11 308 518 886 983 615 169 816 894 346 753 496 211 829 868 21 414 173 760 455 435 424 800 896 359 968 282 169 370 514 504 920 216 731 89 319 356 185 189 294 149 178 480 975 161 319 78 570 580 375 955 54 383 874 537 853 756 584 824 22 691 449 410 427 621 712 455 513 195 418 425 142 966 153 205 709 524 893 777 724 892 810 878 642 672 759 809 106 801 490 461 283 98 163 135 49 305 333 413 972 623 336 322 326 72 10 390 227 132 509 844 678 71 996 480 65 432 665 41 486 121 59 996 156 938 346 843 655 748 420 559 951 578 661 497 671 798 181 723 103 523 950 754 593 495 756 373 780 143 833 710 696 178 319 901 662 812 789 566 580 737 44 912 297 790 667 24 848 923 141 158 867 666 153 692 652 465 287 551 796 390 121 620 280 391 53 511 211 163 237 469 472 144 359 399 728 227 888 682 935 464 174 35 135 328 642 668 840 299 616 60 485 707 270 155 714 346 313 54 160 371 944 771 925 948 84 939 764 242 359 337 414 85 420 646 153 382 648 343 625 511 133 349 771 533 678 59 48 236 661 951 696 717 374 382 367 283 606 229 283 440 596 493 877 840 348 158 537 792 444 728 452 884 246 140 843 193 659 979 408 141 186 874 970 517 378 370 633 752 439 421 753 424 416 975 638 152 218 329 79 930 28 940 70 473 953 256 495 759 162 46 812 825 274 623 871 541 988 361 939 386 434 820 228 196 224 135 150 131 780 543 427 276 874 228 418 795 40 811 409 28 573 959 173 485 625 103 252 721 79 694 819 799 308 801 176 820 656 587 789 912 286 455 220 771 850 271 492 315 272 248 164 20 649 171 936 220 705 954 704 896 290 7 496 485 333 717 590 970 769 755 978 567 87 395 56 620 627 103 271 649 730 522 885 359 707 364 24 291 688 879 986 431 20 520 436 14 79 961 668 390 383 690 614 195 732 738 209 241 5 515 435 652 789 491 843 434 641 270 144 902 116 470 647 426 703 694 845 839 334 483 40 537 827 259 441 782 508 311 554 770 518 472 765 594 961 211 696 931 590 510 109 175 911 992 781 507 925 215 643 974 873 890 879 844 776 32 801 123 813 951 105 229 72 99 121 812 607 388 998 175 348 919 234 394 196 487 117 99 582 509 752 421 637 552 953 41 4 783 823 230 585 167 366 471 503 118 225 235 38 830 568 74 654 367 27 424 606 324 249 322 996 825 233 540 84 968 446 678 112 502 299 347 75 302 712 185 490 497 982 942 954 816 814 803 804 311 717 77 26 180 755 23 732 781 941 818 513 436 796 994 667 569 116 465 714 601 63 938 478 847 4 616 545 799 20 957 809 447 587 639 924 959 548 699 881 439 5 796 521 26 150 892 621 863 145 69 686 366 952 609 416 752 155 417 551 919 490 932 572 941 312 303 731 341 616 18 112 31 252 661 149 286 472 460 447 847 852 182 85 149 439 990 324 877 645 466 505 39 434 290 978 479 238 77 246 889 724 739 315 824 848 493 705 340 339 510 199 797 576 953 332 913 357 265 816 1000 842 989 957 466 919 174 45 791 208 178 628 354 302 215 225 500 806 692 48 817 175 759 988 914 869 111 841 32 797 978 532 919 618 352 441 557 883 667 411 969 885 364 495 254 891 149 888 71 858 677 542 685 941 98 762 973 102 714 493 950 638 89 255 966 659 535 385 451 337 782 207 435 178 968 462 235 128 248 787 258 878 320 314 985 362 79 342 595 910 453 82 550 132 103 8 197 469 793 829 290 415 426 246 524 708 726 712 973 407 961 940 754 781 278 511 907 157 698 128 630 801 353 531 744 696 621 250 21 747 864 318 979 149 83 444 751 476 627 836 235 524 149 877 691 353 799 217 222 106 303 542 729 499 559 849 220 819 175 778 299 558 159 59 40 655 179 723 576 129 670 879 841 183 252 696 1 894 819 811 88 201 130 934 463 383 896 721 715 657 492 382 284 57 318 887 672 118 900 607 128 172 152 844 633 142 475 133 547 823 984 819 349 654 467 704 738 846 413 6 145 812 295 236 123 105 684 536 806 432 599 111 729 906 3 518 634 948 724 701 958 847 76 356 199 228 946 428 328 59 395 924 910 863 288 554 189 856 416 773 717 948 971 814 639 748 232 322 449 367 695 560 794 844 178 282 11 817 319 977 469 286 154 883 19 791 70 24 732 453 166 606 416 879 809 842 694 488 204 607 233 740 112 623 130 679 364 744 837 765 65 578 900 455 931 287 837 300 917 653 437 403 455 438 407 346 70 334 148 540 579 593 680 793 179 460 922 408 660 186 822 929 216 135 178 996 249 884 830 45 903 624 27 337 247 373 519 923 759 605 780 704 638 38 120 834 348 289 706 521 620 511 884 996 678 449 742 432 707 623 582 325 721 516 295 999 902 318 3 119 302 907 231 412 765 719 529 391 998 984 57 163 425 918 993 107 321 34 16 188 274 997 528 755 327 266 532 687 201 677 988 89 177 100 370 299 976 719 761 842 767 562 220 940 855 908 945 402 645 603 873 707 959 891 62 769 821 952 427 664 533 190 863 699 375 697 775 1 134 346 678 343 543 402 697 804 125 59 325 523 535 507 362 512 867 294 399 577 316 851 572 275 404 206 368 618 236 963 278 406 126 152 949 111 727 980 122 835 556 775 418 481 323 342 415 216 552 561 122 657 73 702 460 912 978 202 633 618 706 335 483 835 343 23 32 633 91 653 88 693 286 142 540 629 536 101 80 495 659 55 663 875 99 654 848 646 72 230 31 925 621 999 588 105 782 9 168 440 96 297 3 782 6 919 532 582 993 857 470 587 702 409 159 155 117 296 216 617 159 745 475 687 259 794 442 922 753 383 465 704 240 624 186 901 45 3 848 713 718 973 247 291 998 647 736 940 446 277 783 646 433 727 835 23 922 726 287 967 468 152 709 234 544 177 883 372 942 352 852 706 234 242 27 904 89 682 239 244 278 601 716 317 695 252 974 108 815 30 404 806 390 230 331 542 156 615 45 70 622 337 808 640 27 377 861 525 99 152 794 164 743 121 516 418 638 672 174 154 25 338 488 927 74 985 260 347 203 367 476 410 175 855 25 100 158 394 555 690 622 89 763 388 709 43 108 71 760 258 59 274 106 450 162 283 976 361 366 856 816 667 40 15 817 308 278 687 37 307 741 347 687 877 590 758 594 133 366 759 207 158 622 80 337 480 132 765 165 319 499 10 318 992 197 321 48 720 718 636 112 95 654 3 167 549 391 683 889 850 585 540 438 122 307 491 166 22 288 917 158 855 370 988 836 322 711 232 521 396 863 503 820 270 510 55 734 369 582 632 710 702 199 156 83 529 149 74 717 752 77 325 41 577 72 39 260 786 647 74 995 66 131 135 492 506 87 921 45 723 52 941 42 983 96 706 367 162 307 586 351 25 297 463 998 231 451 402 59 590 842 936 889 211 607 245 154 547 275 78 318 202 954 414 358 956 418 169 219 230 930 865 892 785 815 439 59 25 685 264 138 229 233 55 799 290 679 986 815 100 698 597 343 734 511 596 169 980 123 397 549 772 356 575 154 951 798 310 980 579 94 345 162 265 558 812 948 800 878 445 212 674 459 322 146 733 102 299 595 223 765 170 702 557 805 354 660 394 605 128 260 891 878 348 742 964 949 702 215 150 32 634 662 680 353 41 333 766 225 922 416 266 138 124 375 795 986 524 566 751 459 28 50 55 864 621 747 776 664 517 355 549 431 967 881 530 692 118 194 211 142 364 962 932 868 889 534 541 114 230 281 836 307 591 723 645 98 586 95 171 548 366 272 944 399 975 848 431 888 967 711 780 861 859 658 493 551 58 64 491 858 451 27 761 809 880 168 304 319 987 904 221 909 98 85 320 746 893 839 638 389 229 243 169 75 447 912 642 418 120 276 975 342 757 178 655 604 314 717 346 725 496 224 677 210 752 475 500 603 162 106 685 578 727 539 810 180 504 428 539 758 193 831 602 912 60 534 550 691 764 602 182 697 110 671 383 879 855 86 30 288 850 165 172 348 471 307 803 501 439 255 522 421 211 998 826 314 728 501 997 572 207 171 967 559 754 30 928 567 223 593 5 559 562 244 217 572 683 383 255 197 20 848 234 899 144 766 392 420 287 679 635 25 460 82 150 681 351 858 174 515 161 574 565 850 958 876 519 178 461 656 206 130 836 725 456 511 22 76 595 885 436 936 59 922 425 619 721 865 353 678 665 21 14 21 424 604 347 496 670 109 58 800 248 778 600 753 574 987 254 881 461 255 413 46 632 699 71 912 394 205 185 608 769 953 697 49 156 47 168 855 15 592 471 269 712 160 678 376 888 991 356 849 413 23 322 604 645 417 560 812 269 875 80 838 355 508 248 11 652 574 984 195 68 196 437 770 113 322 419 940 441 901 556 430 90 949 133 327 648 308 365 37 212 641 263 321 844 277 911 901 369 658 153 708 322 585 820 853 485 815 752 127 285 399 636 193 738 736 431 252 145 23 508 102 809 401 593 869 141 764 349 625 841 323 424 923 62 670 686 447 799 705 501 249 770 771 438 548 47 438 245 592 978 525 48 111 547 505 843 881 827 866 582 187 461 428 441 777 599 762 227 474 511 320 166 277 403 427 207 490 67 563 401 666 481 347 117 874 325 140 293 264 332 909 280 790 783 987 918 728 491 87 652 649 750 866 996 673 708 454 567 205 902 91 166 42 379 811 388 955 70 864 919 567 706 88 46 196 367 663 375 365 567 180 423 740 997 730 203 76 798 468 753 923 21 937 954 52 639 242 950 997 466 96 406 60 120 744 495 214 921 399 489 882 227 967 683 186 623 277 92 263 765 30 220 331 329 795 355 231 697 186 227 992 966 520 776 340 436 982 536 156 484 836 828 360 44 849 966 517 906 470 426 240 234 103 521 676 269 934 247 83 916 49 603 697 387 505 794 992 330 883 712 191 459 588 713 344 409 453 781 861 806 992 396 89 937 217 951 521 929 907 909 717 717 558 27 178 173 592 875 186 50 209 55 601 514 113 214 621 15 134 397 183 1000 434 891 607 305 43 879 94 45 842 991 652 115 588 850 311 303 800 764 693 194 822 76 840 310 395 409 959 86 496 592 727 544 5 149 810 992 853 647 242 884 818 838 511 354 858 492 56 583 518 673 115 426 190 645 622 373 955 698 496 53 172 160 49 887 878 53 428 315 874 549 744 269 920 12 191 227 852 249 522 987 532 136 752 340 66 399 43 94 135 734 240 633 983 689 231 728 390 50 724 855 559 370 817 210 851 857 869 492 305 133 448 52 428 202 638 932 799 744 333 900 119 847 432 346 791 385 226 451 908 325 897 668 38 473 583 668 135 737 46 533 958 337 398 119 754 521 615 801 39 208 714 692 914 933 957 856 487 667 261 307 674 126 222 190 273 595 224 269 550 428 350 891 937 556 788 557 321 654 290 782 192 809 258 821 634 191 441 670 947 226 264 730 245 488 355 763 957 374 307 867 733 962 151 751 607 923 281 848 302 368 679 383 661 49 42 740 581 956 701 312 692 810 281 432 917 85 306 307 873 966 74 597 432 734 565 486 258 514 827 235 819 534 344 100 54 129 545 255 638 42 533 965 617 699 153 181 203 399 860 655 74 788 952 862 942 44 559 865 459 459 382 923 176 242 188 308 404 903 923 671 99 414 599 369 915 435 948 459 8 344 727 671 408 754 345 382 136 286 593 699 649 348 178 646 69 31 860 29 429 558 150 632 52 348 722 560 854 468 684 157 955 396 663 716 87 869 797 22 811 637 588 409 917 893 243 876 663 89 123 401 281 170 525 467 133 969 366 703 916 44 327 272 113 958 889 684 16 954 585 472 467 194 644 466 4 138 773 635 340 925 436 274 243 163 497 817 644 812 240 144 172 521 458 547 307 573 381 145 885 744 669 9 142 416 945 432 740 83 542 821 219 998 506 609 567 738 818 839 874 969 91 113 919 52 668 803 336 957 321 338 859 428 820 817 234 985 297 972 925 316 858 962 875 759 851 380 770 236 715 425 51 298 505 303 724 618 407 933 194 940 340 440 936 413 442 723 461 553 390 683 476 869 413 880 555 417 400 687 560 265 20 860 986 114 392 631 683 778 769 570 908 72 224 78 400 296 18 560 209 708 496 542 207 29 332 311 312 793 791 777 547 765 115 484 187 111 744 239 795 165 593 557 455 571 143 331 202 111 587 548 710 774 404 273 28 672 913 240 759 988 865 351 983 687 823 189 300 419 295 28 335 435 393 874 323 510 67 288 780 525 297 128 34 172 989 137 401 75 334 768 871 54 962 116 755 201 637 623 807 952 130 101 847 747 183 561 183 281 603 312 464 710 588 68 491 68 74 861 701 910 67 651 604 748 255 261 121 291 23 806 126 853 718 349 842 674 999 911 646 831 717 7 604 976 136 510 273 312 673 490 541 368 457 932 777 502 631 704 815 689 373 670 838 620 186 702 495 956 858 580 420 353 771 814 421 17 748 249 239 825 564 3 150 528 892 543 537 505 222 707 813 912 240 572 871 136 726 253 354 944 733 231 835 303 481 466 192 914 304 892 147 66 494 288 558 665 178 682 249 132 218 799 656 88 88 241 344 922 364 537 327 542 772 958 366 310 681 136 523 130 985 870 461 964 316 57 994 254 930 248 62 825 81 805 317 691 503 710 632 701 515 488 384 977 162 841 331 525 184 809 296 841 929 928 194 702 555 589 946 332 619 932 77 50 625 530 726 748 150 977 130 332 880 886 40 740 305 927 134 8 605 537 454 195 442 465 643 373 944 508 811 234 196 280 555 456 604 373 90 435 18 585 691 870 694 577 179 520 794 219 28 238 938 766 702 732 623 148 919 48 548 598 253 389 586 771 37 992 519 136 552 610 847 369 75 83 613 49 622 731 877 264 629 992 41 39 43 230 722 31 431 347 408 823 374 816 27 945 876 844 353 337 658 768 335 336 730 952 433 202 181 40 399 196 594 646 67 63 618 918 41 91 536 866 483 492 35 551 832 100 18 242 340 766 660 777 37 290 750 377 355 577 230 794 342 518 675 592 735 678 901 250 754 682 60 26 716 482 119 803 573 496 356 427 640 777 578 546 27 208 224 13 314 986 536 361 421 799 432 471 944 880 316 932 466 161 748 227 76 693 598 767 577 519 268 474 409 159 305 312 600 966 679 43 974 456 358 882 75 857 335 898 385 520 877 113 113 598 657 584 993 476 377 170 711 192 840 421 816 881 161 80 901 135 466 152 9 741 251 271 127 368 852 767 152 874 444 768 459 223 243 256 389 575 232 762 873 494 134 554 231 401 140 528 819 806 713 526 268 544 972 815 559 502 165 216 223 877 585 953 698 913 692 591 340 780 822 368 108 952 958 109 986 599 533 910 475 791 547 377 419 639 522 922 340 176 210 109 747 734 953 146 51 475 430 305 246 136 162 192 76 389 720 510 109 513 130 828 950 395 122 175 941 622 746 810 310 757 748 393 73 716 459 74 476 620 955 856 267 194 736 928 61 584 295 376 154 107 384 775 448 241 561 236 123 289 856 694 761 245 221 563 338 855 727 910 66 362 732 105 847 942 609 546 798 266 801 144 86 677 207 181 503 617 352 635 172 948 953 613 414 707 688 575 659 728 287 999 345 543 296 49 537 723 320 124 728 310 679 794 239 315 768 878 715 156 307 389 447 962 116 158 477 749 777 170 499 748 71 863 145 442 205 685 26 996 678 82 48 165 591 764 306 59 333 290 297 428 704 406 249 155 56 598 502 482 767 570 314 486 882 595 135 64 424 209 228 293 357 143 324 199 884 735 202 733 687 876 893 341 673 300 304 422 518 677 166 506 769 327 750 215 676 501 714 682 517 53 79 141 59 889 234 555 109 84 789 588 637 311 365 963 456 624 759 336 152 981 759 472 78 314 745 954 301 772 319 779 875 488 534 803 512 419 158 884 391 754 691 793 424 819 746 225 23 947 320 21 627 326 999 355 202 948 985 831 367 647 255 112 14 30 878 665 997 942 979 194 57 729 548 481 663 295 481 829 739 4 7 853 641 415 770 407 706 751 988 252 441 887 20 375 75 796 402 686 510 542 86 44 122 682 832 689 959 824 703 794 709 143 976 526 743 431 924 843 570 100 32 701 872 51 924 779 589 420 94 380 969 111 707 49 278 517 530 194 90 633 574 135 417 49 504 979 936 377 76 570 549 955 253 836 732 201 470 464 13 148 608 267 984 776 700 240 733 519 769 927 150 300 545 520 504 888 810 946 498 466 60 971 893 19 500 866 362 181 363 87 140 363 768 632 382 268 620 714 389 920 242 91 448 345 112 14 190 462 94 566 649 328 138 87 430 230 895 826 265 256 370 17 195 819 115 935 649 917 676 424 341 708 49 109 163 258 762 482 387 221 481 718 115 436 997 346 82 67 961 729 357 746 292 4 665 427 774 586 243 833 618 583 303 908 67 663 182 723 678 56 430 879 821 633 395 387 510 562 192 540 206 245 286 215 346 161 486 114 263 766 750 428 575 142 163 508 314 458 797 625 114 462 211 422 169 20 33 176 477 515 887 473 291 235 915 989 966 416 261 492 669 630 236 425 924 822 473 8 661 343 579 133 572 534 280 461 145 339 800 190 957 410 823 745 382 130 946 433 701 604 835 119 893 615 468 506 999 14 416 935 704 451 349 392 985 932 877 852 853 169 75 72 865 110 19 238 308 663 290 952 647 122 652 851 701 105 766 607 1000 127 535 223 40 880 167 576 535 740 831 233 761 111 923 852 371 944 156 504 267 353 97 885 695 770 233 124 222 418 182 134 502 502 51 972 575 713 255 715 382 13 49 814 912 164 524 70 692 412 900 410 400 741 763 869 851 641 945 791 661 959 501 381 570 720 186 936 926 298 326 845 565 398 867 825 340 927 800 193 830 637 507 59 688 460 585 174 850 559 848 826 526 481 388 602 728 38 26 235 6 999 867 190 505 329 823 813 425 352 843 55 754 497 715 290 454 390 830 16 137 961 932 160 223 287 184 60 385 16 82 591 924 196 573 424 694 909 844 543 758 406 195 883 312 545 281 292 65 63 181 986 533 795 50 943 785 737 579 754 689 708 922 173 354 724 932 694 574 100 388 781 597 486 362 307 431 43 807 52 198 190 408 41 649 269 775 545 494 590 795 709 320 783 866 606 347 768 311 105 115 185 450 394 723 339 681 490 993 515 80 735 446 756 387 373 176 373 347 697 200 839 329 101 899 1000 850 508 308 732 711 238 395 542 264 658 298 883 333 340 313 330 614 292 206 674 529 783 410 951 571 711 936 669 23 630 70 717 374 613 389 748 968 912 644 23 317 979 467 953 781 123 850 765 604 903 262 726 955 395 376 647 547 110 821 787 610 162 664 469 141 246 813 928 312 856 802 3 152 951 83 886 660 145 211 536 565 387 579 307 33 768 168 555 946 45 247 610 339 446 278 515 707 669 695 931 574 483 79 378 894 972 153 163 995 732 184 923 134 941 589 186 201 167 745 529 783 705 494 710 982 99 742 554 644 100 396 194 211 640 905 252 890 506 869 113 618 298 546 45 325 386 955 338 45 177 538 240 957 382 9 304 819 517 678 273 129 430 362 740 687 238 944 636 960 372 444 338 473 61 976 77 743 338 166 547 238 108 730 658 877 688 815 302 892 279 809 822 806 257 632 47 901 206 763 695 206 305 428 952 365 247 931 141 759 806 762 429 234 385 318 468 714 378 247 655 433 582 234 10 717 990 393 440 857 20 397 907 869 417 547 498 970 241 873 914 606 484 931 731 190 287 332 616 122 93 656 50 85 503 732 401 3 519 644 485 144 567 763 554 747 940 360 590 639 141 732 397 868 695 381 711 348 754 517 426 923 646 859 268 369 133 929 949 747 611 526 582 735 685 428 33 175 451 269 39 850 456 937 313 802 932 264 713 859 771 826 897 618 462 37 449 680 48 288 700 523 372 914 264 318 457 469 7 403 476 614 321 849 49 101 509 32 889 291 966 616 895 265 358 947 53 298 301 35 180 476 587 191 316 125 629 776 471 355 636 921 585 747 459 223 179 340 78 494 939 391 604 504 593 523 95 511 744 888 983 103 914 797 363 419 120 936 938 975 720 793 319 661 807 734 276 934 857 516 134 827 604 216 50 939 33 32 343 935 397 981 620 398 419 16 345 464 831 593 901 660 526 588 858 393 695 992 722 208 841 305 596 235 451 482 74 210 889 145 59 789 977 390 575 850 428 231 912 548 228 105 317 188 935 596 278 600 62 289 475 215 485 287 151 546 317 897 943 259 956 923 995 390 247 412 150 278 103 241 686 289 117 767 726 759 655 481 722 706 706 354 473 999 285 342 6 601 800 150 808 745 214 43 495 440 11 468 576 231 715 129 158 630 208 291 868 824 480 873 759 218 207 917 343 269 236 850 688 44 850 642 182 846 555 433 422 221 494 657 927 877 297 443 889 330 191 614 240 735 774 863 713 848 328 113 336 330 795 674 123 471 204 790 954 618 168 485 828 348 838 763 145 225 142 32 790 281 375 61 583 327 236 926 249 588 471 530 204 172 586 83 9 673 778 762 513 212 56 841 271 650 327 778 17 767 383 968 717 968 279 632 955 885 764 728 322 876 217 977 933 231 828 290 994 614 818 486 213 424 544 765 232 546 655 601 14 9 468 788 224 320 206 557 981 92 95 679 329 440 141 244 735 85 112 276 832 522 398 478 503 96 225 709 411 466 722 827 666 209 172 896 323 279 817 581 244 173 674 748 80 742 671 668 388 809 416 893 343 496 267 467 518 408 590 770 606 982 210 594 257 78 32 440 597 386 18 707 817 691 716 942 978 808 606 647 62 498 35 987 185 275 981 623 293 121 57 210 565 148 622 883 802 559 417 570 995 454 97 606 224 336 361 875 624 964 570 300 689 609 215 870 265 353 137 440 619 519 1 481 618 121 777 551 769 345 110 48 748 206 222 643 982 64 631 567 506 903 454 533 29 639 467 560 944 716 930 23 122 596 856 670 945 36 729 967 278 82 565 507 799 429 948 754 981 830 851 299 866 675 357 471 161 702 710 318 484 578 283 747 554 987 738 400 450 374 966 442 900 697 804 591 255 72 716 608 605 446 441 324 312 877 56 73 892 558 844 868 308 363 364 474 938 990 34 119 135 766 771 695 42 723 696 940 580 970 599 791 136 311 709 939 844 548 834 624 475 400 665 247 284 831 449 367 141 778 233 547 236 435 580 761 24 651 930 809 621 454 949 859 460 690 771 142 637 134 383 443 795 448 894 563 884 481 889 326 436 284 664 547 511 906 254 910 31 401 554 56 174 186 653 810 369 435 683 856 968 364 954 385 15 126 620 205 865 323 513 70 621 285 162 685 66 90 182 346 737 595 135 145 415 569 457 894 883 807 181 56 233 509 294 382 328 365 236 582 876 650 954 251 287 193 486 337 894 632 456 470 115 486 531 535 147 347 387 444 207 177 273 942 538 177 340 561 264 583 127 377 97 514 324 650 997 375 139 20 537 933 987 682 997 721 519 853 344 227 584 507 208 459 67 800 673 822 679 258 350 403 130 1000 19 470 32 612 596 426 158 661 584 978 609 351 35 528 756 805 503 412 980 245 316 49 307 884 247 66 904 546 74 960 120 573 877 631 248 428 430 456 52 210 85 709 297 622 543 282 123 141 356 503 960 494 642 199 737 521 259 659 735 384 489 756 949 736 575 640 792 893 840 361 336 24 864 693 29 564 305 827 690 778 72 298 759 858 326 826 419 203 12 15 354 624 862 860 418 407 712 655 772 444 405 480 616 985 967 965 66 325 567 899 959 415 76 983 252 34 104 557 393 758 35 350 80 12 649 644 994 398 704 237 915 163 137 943 492 766 195 887 722 416 629 2 482 359 206 461 867 718 435 214 627 739 281 70 611 404 771 835 662 23 410 91 433 891 79 584 514 833 511 231 961 805 579 6 104 992 915 575 734 361 383 286 78 746 649 767 505 133 241 828 293 925 843 249 523 357 509 931 821 314 278 191 642 64 894 1000 630 599 268 93 11 768 718 663 666 419 913 144 675 296 63 374 928 697 245 80 47 376 250 414 688 87 939 799 491 963 422 369 453 574 194 628 238 748 93 810 46 719 571 854 603 567 959 326 123 159 937 705 388 11 768 151 133 373 196 650 79 218 619 990 344 593 308 606 511 73 102 518 420 55 321 473 920 991 473 712 684 770 871 571 687 668 2 724 595 274 523 834 541 740 495 311 402 656 425 415 518 545 443 176 696 506 873 673 629 523 703 474 918 741 306 563 833 870 878 215 529 50 617 24 247 20 534 713 340 762 452 637 522 554 451 111 111 769 819 688 828 971 154 729 462 28 727 587 742 728 374 760 628 933 464 49 295 604 54 988 16 23 187 312 367 64 370 490 430 163 534 808 924 364 632 655 871 590 797 139 265 3 131 441 1 707 876 506 597 500 473 862 726 971 165 139 141 333 843 480 874 476 120 232 964 832 30 597 29 230 999 357 148 128 873 243 776 700 607 932 393 293 810 836 416 525 83 589 866 907 987 361 478 346 972 795 913 837 246 910 446 840 951 457 828 291 63 269 180 216 86 648 660 165 991 929 411 43 117 948 917 683 862 299 197 785 782 721 611 23 985 52 12 620 381 100 87 507 651 813 498 579 4 759 532 712 422 899 864 245 626 339 343 983 962 851 550 722 68 185 572 412 707 419 758 557 145 162 613 954 537 161 865 796 108 856 675 4 149 405 500 770 853 971 480 184 155 11 784 754 250 29 882 605 7 966 719 900 624 230 17 483 988 236 291 3 994 407 985 314 916 97 58 501 749 718 369 780 176 635 367 967 932 34 289 2 887 640 911 113 877 493 540 213 576 98 815 653 21 66 630 61 63 880 11 318 9 92 256 956 402 656 828 912 272 405 949 226 154 166 701 187 738 864 688 518 556 113 20 811 764 537 14 567 61 31 990 981 358 360 884 90 124 286 717 937 416 981 227 204 524 403 782 449 109 143 259 434 583 861 170 382 398 751 279 403 2 797 359 970 822 778 92 476 917 881 34 649 971 525 212 438 299 308 554 841 120 31 239 603 15 626 560 164 440 625 289 653 622 602 633 695 240 128 642 103 264 1000 899 545 989 339 407 241 661 849 914 533 618 83 766 341 180 397 262 585 858 638 958 50 394 2 608 197 939 694 732 585 523 610 267 842 765 259 224 590 385 548 140 936 961 854 253 215 505 597 381 385 429 899 257 755 641 287 316 871 404 583 306 719 280 353 37 976 470 292 932 156 489 367 560 205 464 931 514 919 706 786 114 395 73 904 474 505 234 404 29 656 859 764 156 192 231 996 608 958 86 645 533 800 181 930 508 644 23 22 872 814 502 414 659 635 684 790 611 10 396 565 459 866 169 307 39 539 265 920 624 659 599 650 601 273 285 735 621 249 466 405 814 686 794 480 831 148 622 927 653 877 65 90 270 768 900 197 730 763 760 172 153 291 642 489 467 496 327 991 850 22 374 858 804 462 493 790 454 763 518 385 822 613 303 420 2 553 216 310 98 278 764 92 532 525 281 369 969 805 800 203 398 559 652 563 866 804 100 977 248 481 700 346 584 447 320 751 942 862 77 706 892 289 394 396 345 919 235 872 791 18 453 239 854 385 191 146 832 165 296 397 295 148 859 873 874 73 568 891 176 393 297 466 184 744 80 853 195 16 752 756 380 770 347 411 374 729 506 115 535 955 898 496 16 41 975 545 76 694 717 983 741 920 511 684 259 800 262 625 111 658 479 28 897 817 362 492 107 729 350 408 952 911 276 866 665 709 22 13 613 265 154 413 525 243 502 114 789 800 187 21 565 409 374 795 579 956 780 568 772 441 278 782 294 107 910 199 437 27 479 560 218 496 848 996 893 245 827 188 987 751 714 199 416 623 439 2 675 862 254 332 196 99 64 188 679 97 948 431 499 925 147 256 469 941 16 436 171 426 334 494 451 21 697 753 720 330 753 4 1000 248 679 506 171 784 675 450 427 143 862 67 535 989 500 780 924 150 587 117 369 890 556 419 517 373 355 251 869 652 305 611 551 673 642 398 854 745 707 796 337 356 782 639 627 506 737 991 994 462 543 736 520 109 264 396 448 473 352 452 540 849 969 769 635 988 307 19 976 142 350 671 188 274 53 217 328 581 680 619 86 932 159 146 421 886 382 956 908 218 702 669 192 122 825 757 193 807 352 787 782 734 987 752 193 296 12 63 689 890 756 97 175 835 462 874 540 426 787 502 913 509 619 420 322 913 314 524 466 492 439 506 832 621 108 151 363 532 85 566 487 218 455 73 912 300 344 686 96 369 424 155 425 867 71 749 554 409 771 843 485 839 696 601 573 496 21 950 91 575 382 965 775 971 350 191 183 962 443 136 901 556 553 820 163 191 359 16 97 835 774 157 200 158 97 316 279 611 116 804 503 404 152 372 631 640 489 311 607 954 829 359 97 243 181 244 72 968 919 119 50 622 963 860 134 363 71 223 188 593 488 986 555 299 495 124 510 885 21 523 320 839 89 766 795 693 81 977 236 119 88 70 265 589 261 192 130 611 810 345 510 379 296 234 686 217 50 299 988 772 130 964 74 966 913 878 108 513 184 829 196 864 715 746 393 182 41 481 494 554 770 186 806 220 770 645 815 706 513 666 787 328 266 339 721 175 25 290 713 450 424 22 7 774 218 984 78 490 974 975 835 814 485 19 954 463 713 988 670 466 17 256 473 279 791 667 25 394 346 526 737 784 715 208 509 673 138 204 120 454 918 528 667 931 787 566 618 175 452 311 971 775 651 444 65 710 83 819 576 727 91 660 101 454 961 377 884 857 834 662 818 809 235 536 657 242 946 527 118 729 658 50 366 419 268 218 270 79 6 318 342 642 967 515 63 418 775 628 332 89 76 805 862 849 742 363 794 351 336 515 24 693 530 524 65 481 526 730 934 722 444 675 316 305 532 464 503 250 984 257 722 688 716 605 603 77 925 643 475 144 953 185 145 33 959 741 765 33 443 451 714 474 725 926 293 12 523 444 326 219 938 390 208 448 350 34 730 944 256 736 577 881 48 319 962 452 603 93 991 95 667 356 421 330 452 597 328 245 241 470 282 37 200 392 655 605 619 450 434 589 631 879 418 207 244 838 494 878 159 978 66 322 93 262 221 873 912 784 90 846 555 498 338 961 848 82 761 870 834 615 882 64 137 172 644 758 380 507 956 252 95 881 671 826 956 777 469 464 985 793 942 795 406 651 904 457 717 601 906 815 379 849 711 406 246 415 233 907 397 88 415 887 486 452 552 234 279 877 521 940 995 559 556 996 740 132 725 386 189 687 743 793 729 484 903 344 585 382 909 649 7 673 820 74 120 725 805 863 491 265 179 573 381 450 790 748 127 446 79 408 325 607 343 593 421 892 292 177 504 44 468 297 358 804 779 267 653 597 351 220 545 385 461 9 95 572 787 483 949 275 444 727 426 510 606 94 839 739 721 425 187 2 230 999 137 717 851 623 366 452 665 240 20 451 364 397 522 325 158 734 208 839 974 678 82 859 137 528 300 398 167 780 756 120 24 142 631 65 560 851 84 949 319 923 731 347 45 522 679 90 351 242 398 677 116 252 319 418 788 639 798 609 471 961 550 976 305 790 942 519 45 170 277 745 513 431 472 660 719 929 627 392 441 55 849 344 908 908 233 103 573 438 486 892 981 773 161 811 963 160 367 680 264 280 794 110 488 475 475 289 28 639 826 506 52 233 592 11 844 854 324 769 687 458 980 376 263 493 282 249 23 423 178 106 722 361 467 784 655 939 786 934 323 249 968 210 778 239 5 210 158 38 119 118 873 274 36 374 395 377 672 885 834 713 975 118 498 37 259 761 613 924 486 300 96 857 937 622 399 178 677 531 758 496 4 318 567 791 261 435 601 876 14 135 276 124 410 841 573 319 685 270 309 570 855 577 581 403 202 487 721 796 631 452 489 471 598 690 762 357 37 502 698 310 358 600 245 431 178 751 526 811 113 683 894 949 445 416 475 264 127 503 115 174 787 886 839 830 824 818 328 659 802 253 488 362 22 954 685 291 883 738 340 907 223 207 123 541 101 853 385 251 96 919 923 817 762 556 489 36 222 416 445 499 964 750 623 257 180 758 752 611 903 500 870 1 188 845 147 772 714 168 108 980 238 838 699 16 854 743 879 798 614 525 803 97 204 453 201 366 364 419 812 399 896 980 409 467 102 572 11 308 618 960 821 946 631 321 889 163 108 158 566 850 636 570 431 911 981 852 876 260 444 113 138 988 320 42 887 922 817 13 67 632 703 466 310 244 953 815 431 408 328 574 936 266 466 871 168 853 205 204 114 546 130 51 197 729 943 795 625 113 207 361 403 82 886 837 509 159 136 931 260 767 514 305 519 992 480 195 880 356 970 973 121 602 393 981 964 405 235 339 510 585 415 778 875 410 455 401 440 735 256 688 863 670 337 37 375 31 770 126 42 52 859 165 22 434 958 410 534 138 579 185 607 380 153 366 639 115 642 486 578 515 323 786 629 189 37 862 482 546 839 887 856 570 156 164 16 762 642 530 79 772 808 923 853 104 989 299 916 363 181 818 802 365 768 957 504 785 577 223 208 559 714 173 781 403 773 604 229 352 9 59 66 555 454 706 574 545 85 567 311 775 690 247 293 609 902 801 417 691 293 176 738 422 632 483 254 9 700 990 66 348 333 509 712 268 861 649 566 627 640 58 982 675 190 438 673 330 194 235 778 878 465 180 172 809 654 833 402 961 250 338 593 162 828 382 481 151 119 143 261 446 461 454 633 477 351 202 830 583 786 143 548 936 598 452 105 36 937 195 490 159 604 166 154 199 792 273 803 588 306 789 311 987 533 213 541 773 788 376 717 526 342 882 85 292 219 708 424 860 49 338 179 817 278 603 948 697 183 222 980 515 907 492 71 509 828 402 557 685 821 130 233 998 602 716 804 860 327 216 663 214 684 2 31 858 585 474 557 215 931 312 325 946 308 769 374 122 209 702 824 807 508 267 193 220 764 849 30 768 958 648 674 499 970 563 231 909 758 374 528 13 516 173 94 18 286 443 483 254 652 212 892 567 457 819 436 28 386 685 776 372 230 410 876 703 408 951 449 295 44 292 953 308 385 609 864 152 832 931 366 128 387 932 627 694 121 735 489 721 725 436 679 173 660 85 321 350 255 911 556 618 914 540 685 286 298 801 435 349 581 668 348 375 982 914 575 318 710 560 865 337 244 666 374 280 994 87 588 643 509 733 208 756 897 414 305 925 96 718 488 223 735 55 523 122 270 617 718 520 486 157 696 998 705 121 465 506 865 571 598 484 794 385 492 786 699 16 827 893 248 924 967 339 673 412 818 707 55 900 614 610 744 417 436 265 728 885 938 545 810 275 847 806 555 444 861 365 295 148 24 258 135 801 237 569 466 835 423 937 281 707 217 700 4 475 750 43 439 870 71 749 771 946 557 619 261 63 924 645 359 585 407 941 679 154 909 504 734 856 824 1 448 453 487 77 532 684 665 913 303 400 485 479 410 617 907 88 717 765 115 107 296 521 530 688 251 393 729 160 720 281 923 316 439 30 72 370 78 370 540 248 311 398 440 359 844 86 626 650 642 818 602 868 84 124 626 67 656 644 492 162 971 878 823 180 753 933 381 144 449 713 756 756 807 670 352 956 102 314 506 532 601 649 273 62 388 580 883 401 516 680 472 549 348 322 587 796 600 26 916 421 805 102 783 610 156 158 41 792 209 458 353 604 867 360 172 30 795 828 667 538 5 907 629 57 833 657 708 361 114 325 567 569 802 34 277 75 151 263 572 474 826 253 250 127 491 173 168 349 235 612 637 692 372 120 137 129 575 180 141 768 556 90 56 99 666 633 446 962 270 823 453 588 554 917 644 762 142 177 150 681 411 679 277 352 812 289 729 23 527 564 199 816 375 632 752 889 500 164 72 846 766 848 618 737 44 475 507 880 203 424 256 91 263 185 128 361 449 535 978 458 224 237 195 636 608 133 128 814 271 32 815 70 141 669 712 505 250 982 607 309 901 182 42 981 598 287 696 847 999 262 585 125 347 770 15 676 58 326 792 509 287 116 181 251 430 280 617 972 70 893 659 424 643 130 908 250 405 310 464 571 542 794 182 541 205 135 332 997 471 881 401 796 874 853 789 77 410 83 475 675 845 783 322 238 10 511 137 672 910 48 8 104 189 921 725 260 862 223 796 408 537 663 982 69 175 686 558 732 950 221 307 352 903 405 974 651 941 299 687 305 476 226 548 718 147 344 111 821 2 830 403 207 517 440 63 403 103 651 125 78 908 371 587 801 113 485 616 395 114 869 988 269 775 380 348 675 531 224 492 931 823 602 976 286 35 853 185 243 252 820 763 488 414 779 466 972 323 316 105 420 450 236 729 324 175 122 903 865 117 941 457 327 963 526 879 965 844 874 859 729 95 37 873 618 266 421 815 196 974 518 84 302 513 156 594 6 868 741 101 695 810 853 874 897 59 573 79 830 668 822 612 273 881 930 404 438 651 307 927 297 258 210 224 17 648 212 187 220 985 696 169 376 600 813 979 374 109 896 708 936 761 57 196 554 268 862 835 376 537 955 522 689 319 379 993 840 108 809 472 326 733 823 167 704 978 560 354 923 367 403 990 805 26 965 123 71 892 880 110 708 739 260 835 629 139 599 210 232 204 994 947 711 237 858 77 274 73 114 297 607 157 442 41 780 66 892 654 377 910 239 63 144 451 367 184 674 586 601 411 379 751 668 813 109 581 782 177 772 611 832 76 849 575 502 507 733 856 25 892 294 77 398 633 601 971 60 421 771 813 252 530 125 819 958 574 641 587 471 62 626 946 261 991 120 467 175 664 441 776 382 929 131 781 806 593 553 495 342 600 353 640 279 997 162 575 905 906 655 145 651 547 401 451 283 79 725 590 993 423 935 53 530 276 149 485 777 86 653 859 761 823 71 968 74 693 935 24 949 967 390 227 761 401 431 147 761 305 854 435 77 378 829 910 886 661 424 702 754 511 421 648 325 764 192 820 376 573 893 100 853 467 975 102 14 82 465 860 686 675 486 156 649 83 642 572 178 730 789 965 684 258 750 46 917 964 695 621 379 8 574 202 155 341 446 999 126 241 921 450 537 789 570 263 955 532 18 820 743 654 44 892 802 193 668 843 539 770 405 740 725 633 435 231 52 828 903 723 65 6 783 769 135 25 540 123 490 235 35 27 608 30 950 270 188 424 252 159 951 609 278 650 188 557 309 667 969 571 384 526 284 995 733 550 758 680 741 756 888 968 161 464 341 469 579 257 744 239 201 761 100 300 679 826 990 762 449 854 136 904 452 384 62 462 554 638 34 183 227 177 63 670 21 757 39 643 117 119 613 952 792 559 315 601 393 184 598 557 338 429 809 513 982 319 57 90 321 107 776 772 972 842 839 257 898 463 529 878 675 859 497 223 648 244 823 914 733 163 296 534 500 462 773 448 935 129 768 351 856 621 772 29 427 836 657 846 643 475 866 694 906 887 101 546 919 864 277 399 64 111 933 681 102 279 456 506 297 303 683 74 399 951 542 477 225 762 283 859 330 818 620 566 850 139 46 148 768 705 789 450 541 420 328 533 24 909 72 474 323 488 212 894 67 872 214 699 946 447 50 219 415 906 120 366 487 265 783 69 499 341 432 740 248 462 110 175 346 182 91 677 328 645 820 313 641 321 811 69 820 619 136 69 691 317 518 334 475 384 686 340 504 723 19 655 733 246 793 446 904 47 327 166 809 249 32 743 757 561 573 180 994 89 438 797 970 924 190 959 278 248 835 119 485 938 122 951 437 391 355 975 256 34 334 956 536 239 87 605 215 243 170 324 461 882 41 866 256 22 852 574 563 799 151 818 519 420 31 970 828 381 733 481 151 699 729 321 854 878 225 688 62 699 100 564 52 296 834 485 853 458 798 231 311 605 748 653 334 361 223 136 280 832 206 839 930 285 294 220 222 653 50 790 121 701 913 898 434 135 197 98 479 373 27 767 171 878 1000 948 625 944 655 243 36 972 215 750 186 545 422 754 806 777 690 772 126 457 981 291 295 149 285 898 142 83 632 494 65 934 353 439 416 119 993 834 509 852 30 989 365 965 402 543 846 28 599 515 569 93 260 438 34 958 723 347 810 451 425 673 224 247 308 820 470 34 618 564 698 959 847 844 326 19 893 788 619 252 880 708 672 589 344 373 45 239 143 258 79 203 96 694 173 612 313 996 437 668 265 435 39 894 494 868 690 571 217 547 822 233 801 70 556 748 873 10 960 466 193 448 368 980 817 212 274 270 209 253 423 571 244 155 687 991 98 487 192 51 358 918 95 976 46 808 635 276 346 331 753 258 499 184 806 355 49 865 536 391 590 236 927 530 327 511 779 77 552 838 681 212 749 497 801 767 471 877 195 269 612 970 623 929 677 111 798 835 106 67 495 518 131 214 810 22 163 151 70 341 85 298 776 640 328 894 552 818 654 119 258 417 847 735 968 995 282 362 255 237 157 121 506 689 256 281 296 731 426 363 97 606 704 245 787 95 220 951 404 411 711 149 595 308 239 777 252 244 304 636 290 13 543 107 132 567 890 391 687 541 966 687 10 960 643 835 827 669 385 213 666 50 121 694 617 585 191 996 883 64 503 502 216 47 888 820 362 611 925 690 925 395 575 114 834 939 110 245 461 33 523 391 661 313 811 810 913 685 379 840 732 290 516 982 840 480 75 478 934 201 194 175 772 368 292 547 73 808 148 109 118 148 470 329 204 249 950 827 660 814 846 821 651 329 302 473 479 771 450 469 479 577 218 617 620 729 493 968 173 137 67 317 213 895 677 234 912 320 16 156 357 550 531 363 713 915 529 783 785 599 146 906 981 353 743 352 856 354 752 616 643 420 639 340 721 965 158 805 511 771 403 891 398 865 399 629 903 652 475 169 103 575 44 559 531 821 776 767 175 314 40 791 609 734 690 194 496 797 630 510 736 336 93 144 35 968 309 102 800 454 914 132 990 20 469 432 166 757 575 32 826 112 329 160 51 358 696 331 316 231 524 298 803 638 998 902 645 718 378 268 688 317 601 229 998 648 541 299 155 657 465 728 845 500 146 568 104 420 389 236 163 361 419 209 563 598 475 575 67 188 842 738 80 635 202 973 233 369 489 400 813 567 400 627 809 750 314 803 487 133 36 238 434 224 785 692 986 884 620 157 148 214 580 608 924 326 529 168 523 598 979 298 765 290 8 106 412 881 676 487 683 214 75 212 756 277 57 29 314 71 750 395 667 463 353 869 121 573 480 414 109 34 523 414 494 546 598 694 626 429 693 524 751 166 656 230 328 688 885 919 669 999 110 232 554 31 648 585 645 499 800 654 38 215 230 551 955 942 469 67 715 257 172 160 36 551 182 226 255 800 78 674 432 878 341 776 550 956 866 32 944 646 237 30 842 117 247 697 323 704 227 389 808 519 334 722 188 834 524 959 139 881 272 74 911 421 413 936 226 180 939 890 279 981 564 204 447 520 652 794 228 663 757 886 145 945 562 354 75 628 725 147 779 868 89 25 390 284 650 223 2 704 100 557 222 744 182 828 685 310 869 569 871 358 913 888 170 899 796 428 70 105 587 773 496 472 674 670 71 164 963 506 359 600 462 713 112 407 982 568 239 155 120 932 704 984 962 144 782 548 111 680 629 412 564 340 183 852 764 359 411 846 811 133 171 439 932 291 652 207 327 27 961 448 993 660 939 502 711 565 512 394 388 620 212 314 163 666 737 119 181 806 365 79 823 750 639 400 313 145 691 48 970 938 61 949 264 894 587 192 659 269 302 875 481 822 501 919 830 240 370 539 819 612 873 702 554 99 969 820 648 202 339 118 545 377 644 43 343 538 72 564 810 199 521 105 809 563 397 269 533 485 56 646 942 446 625 287 158 123 846 796 985 714 368 563 189 491 834 236 114 95 800 612 406 429 557 340 639 66 743 458 26 983 408 407 808 960 219 24 699 801 100 555 449 435 237 107 732 550 543 287 22 589 337 837 308 548 741 264 20 636 821 477 135 96 245 954 248 743 668 413 604 870 588 609 307 461 800 109 902 59 839 152 998 476 747 773 420 637 296 361 506 624 599 724 807 791 469 1 357 834 23 808 965 593 556 379 327 675 110 796 828 320 682 860 162 581 793 582 272 124 344 773 226 257 887 674 666 77 769 176 285 150 507 73 485 692 295 53 961 28 952 433 949 474 212 190 372 212 386 822 995 370 826 32 802 555 616 514 4 449 626 909 736 965 422 179 69 112 512 213 264 524 660 823 96 468 819 115 339 434 79 321 415 954 169 53 104 309 863 266 362 789 368 528 40 321 904 775 932 159 326 100 646 942 135 165 583 834 884 170 941 743 50 450 416 715 582 323 616 992 445 716 341 637 846 801 724 236 557 971 667 516 96 798 857 412 40 856 778 601 381 566 274 905 142 370 224 121 764 181 508 730 377 902 573 664 962 74 252 590 663 442 525 126 969 77 626 166 294 11 720 949 523 122 897 833 91 330 342 826 649 757 442 682 622 148 307 140 9 318 79 165 176 784 346 843 659 837 780 336 729 139 790 357 368 973 39 637 245 448 925 626 325 828 35 139 77 964 479 676 608 360 331 58 193 900 720 966 828 88 364 516 488 120 900 910 530 827 262 992 942 761 380 794 404 231 596 940 361 349 953 600 946 563 329 91 714 868 216 548 315 396 464 433 629 758 751 914 932 795 330 763 348 79 768 581 982 710 125 537 235 131 921 888 284 232 902 222 65 248 285 386 709 558 445 167 737 584 180 285 407 148 141 358 623 434 499 700 661 639 406 414 721 889 4 767 238 266 851 42 99 669 938 1000 41 585 180 545 402 899 409 692 788 770 512 744 163 364 613 241 595 146 933 468 505 879 258 847 407 1 877 905 70 733 172 115 262 822 148 616 782 177 399 680 232 274 254 826 407 906 318 301 91 846 800 870 15 769 382 175 318 264 503 877 628 493 813 179 921 230 937 599 846 78 852 3 232 428 275 909 106 44 787 389 262 173 301 884 211 621 627 817 117 773 235 144 437 604 601 871 143 448 760 804 990 99 185 116 670 283 830 468 753 404 446 710 392 398 376 969 980 53 339 212 583 811 565 174 548 617 905 44 806 172 959 943 155 999 306 968 193 175 131 174 103 133 289 537 364 109 397 101 359 670 991 417 357 763 983 691 507 901 149 845 583 628 921 569 881 658 911 799 855 151 460 347 510 879 904 21 698 804 604 92 223 985 675 417 33 537 984 611 771 569 225 11 548 848 965 59 238 499 953 721 721 833 49 950 862 27 560 665 447 10 284 961 818 793 363 229 614 943 643 832 957 491 910 908 58 154 848 936 541 311 303 843 617 291 691 443 675 765 529 353 903 688 265 480 717 844 910 703 584 136 797 935 179 863 396 325 885 773 302 421 978 673 213 892 825 255 542 756 953 537 293 697 884 638 460 828 516 657 692 285 592 186 283 554 987 646 787 926 546 771 655 149 396 313 164 703 906 793 341 577 307 873 558 440 375 196 647 377 387 351 196 708 471 594 776 550 735 268 300 169 986 153 629 430 358 838 878 586 111 823 296 527 383 316 599 597 615 535 411 546 489 182 850 668 337 417 356 335 844 460 27 746 974 700 332 503 938 885 992 750 153 73 750 626 555 183 178 851 32 383 471 535 919 440 957 537 443 560 409 315 848 18 790 112 199 77 809 844 582 776 179 665 233 942 349 953 703 15 542 574 433 663 524 621 163 179 243 411 19 83 496 725 943 605 961 926 782 114 147 150 609 11 341 453 884 932 518 141 11 671 52 560 638 234 928 380 987 940 515 786 598 402 764 659 819 131 801 77 364 739 106 771 771 77 544 189 847 125 297 50 15 336 894 33 673 656 116 930 957 145 824 328 975 337 743 249 876 171 817 505 30 739 455 263 929 796 663 593 279 632 479 751 799 261 449 126 894 908 882 322 476 44 562 551 946 747 963 300 415 169 95 108 279 357 292 719 221 556 962 975 184 478 467 717 916 883 945 455 889 271 186 683 794 382 434 876 937 846 620 142 766 346 743 590 58 257 527 630 71 473 575 194 408 178 761 933 848 206 535 730 689 893 20 54 717 572 792 555 793 745 781 723 782 517 751 798 180 669 529 807 979 943 105 21 711 666 493 667 599 82 40 40 498 991 120 700 357 529 552 149 480 787 234 189 346 473 207 101 744 482 662 228 932 323 707 774 18 907 127 881 667 708 295 784 878 793 562 776 281 730 436 639 843 775 923 382 184 640 893 942 85 891 103 26 783 438 938 652 236 640 467 1 169 857 211 897 344 830 734 776 918 745 38 856 886 741 49 446 35 265 922 381 601 327 211 90 873 901 969 814 230 38 263 126 823 911 8 526 637 930 153 707 190 464 956 339 555 141 553 560 329 236 461 769 733 703 554 743 273 820 148 395 113 646 501 249 330 464 98 859 329 507 673 776 890 460 764 193 897 17 942 517 731 848 162 876 998 364 976 457 453 4 142 508 23 901 139 29 771 70 119 546 54 649 775 481 651 318 227 438 747 125 971 272 618 362 796 387 160 662 384 361 39 920 688 946 233 455 848 641 56 892 411 421 69 532 510 457 679 580 969 972 969 430 543 627 297 921 981 330 574 477 885 251 495 714 300 950 236 64 834 987 343 568 243 676 499 827 40 886 83 826 224 689 844 896 345 712 304 789 105 741 931 293 836 606 716 979 917 729 554 103 11 228 989 281 249 199 716 716 173 276 937 93 942 71 259 237 203 235 810 263 445 118 781 548 541 258 458 817 650 972 483 183 476 271 262 820 375 732 89 929 910 893 18 624 241 398 841 931 266 638 346 162 342 13 967 132 30 187 796 389 636 79 752 964 941 687 875 856 695 867 994 428 60 913 66 272 575 941 384 827 568 9 558 611 118 27 647 291 387 802 47 848 576 369 234 944 942 254 679 821 766 943 961 354 485 484 558 198 531 588 598 455 159 768 579 136 266 636 464 463 248 55 114 288 76 889 998 207 639 812 901 414 907 259 903 793 455 434 954 150 213 117 961 527 709 404 299 762 912 724 414 896 939 333 177 415 226 909 505 519 557 109 604 686 976 131 657 60 719 295 322 450 460 516 119 752 627 724 475 945 15 969 727 112 187 16 27 141 297 558 639 595 601 405 38 955 740 168 994 44 419 352 384 487 882 861 715 498 112 737 673 201 134 121 36 281 393 779 512 485 370 600 308 275 11 979 819 395 502 792 668 297 604 262 667 50 966 842 960 548 462 757 578 998 355 103 284 396 761 242 579 438 567 922 629 349 882 865 629 669 993 899 774 495 87 915 182 974 44 873 626 449 836 613 711 131 798 474 262 918 115 409 326 694 536 712 194 622 246 547 670 180 301 718 649 310 468 688 488 263 197 120 630 977 44 393 510 69 735 161 157 72 580 544 280 620 8 270 268 927 206 924 907 107 88 199 849 160 772 983 664 853 566 817 991 807 815 890 466 935 625 446 86 738 718 369 813 401 286 727 764 592 189 937 432 643 462 676 797 26 953 891 155 856 534 184 128 589 415 247 405 80 772 497 950 707 258 396 437 716 950 914 534 986 961 260 161 678 653 148 346 664 618 847 270 564 509 910 626 893 366 726 853 846 858 884 759 355 157 136 971 165 211 641 874 313 91 604 364 343 201 953 220 285 60 209 504 897 485 636 400 935 577 162 270 589 876 975 976 267 424 113 484 890 29 79 764 637 650 909 779 37 880 887 744 276 691 577 879 878 927 982 564 258 9 288 779 892 903 726 358 156 397 112 280 838 191 137 14 722 711 167 612 117 60 879 32 66 271 233 840 417 311 727 373 532 797 892 962 72 426 416 966 166 747 240 112 899 285 420 71 347 768 556 638 567 61 952 503 535 302 344 126 662 811 424 477 176 666 735 674 570 543 174 569 810 68 586 460 80 441 28 340 356 465 774 785 878 449 461 531 697 571 600 643 533 630 62 878 561 315 377 929 207 166 324 403 384 76 486 68 600 587 386 596 161 768 134 913 741 583 386 125 411 324 258 652 946 4 750 124 73 950 570 811 791 732 515 545 623 369 18 326 305 520 90 388 233 190 104 114 655 998 318 603 214 573 417 110 83 727 219 503 345 312 156 411 842 135 473 504 760 350 303 26 683 611 922 419 610 227 75 235 931 242 345 699 404 86 998 449 362 677 169 326 474 459 181 406 589 341 773 201 436 200 71 369 758 200 121 610 116 787 566 408 679 369 156 831 438 400 913 669 997 642 221 873 769 297 504 540 726 123 23 172 319 220 427 935 187 497 942 474 152 243 812 36 407 287 988 114 314 591 469 309 173 840 864 533 799 891 789 72 29 714 720 379 767 611 686 789 756 840 416 74 788 392 269 959 164 444 397 72 407 920 705 537 717 918 402 496 76 13 203 661 972 992 554 496 654 808 147 650 954 372 517 981 33 260 853 610 942 643 339 606 419 579 147 826 631 316 566 548 292 244 965 330 626 826 511 709 377 11 942 804 353 297 807 421 265 39 768 881 821 8 760 333 663 375 734 940 960 252 836 738 33 792 648 96 240 241 889 29 564 930 677 442 537 107 637 370 272 503 10 307 285 630 225 46 969 914 295 103 805 314 417 821 325 220 528 52 331 995 886 417 1000 938 666 675 100 639 298 569 978 606 534 473 83 801 497 279 680 465 659 777 481 12 41 888 618 417 951 304 231 443 528 384 304 644 161 952 819 428 719 388 222 663 571 290 494 10 643 805 418 245 312 482 209 785 710 417 431 632 536 508 821 2 35 543 685 357 782 458 908 26 436 447 171 347 497 58 318 608 656 517 636 502 166 737 983 354 91 501 474 688 817 393 767 930 130 253 223 360 384 747 973 803 309 614 118 205 383 599 928 92 995 211 926 231 767 251 75 122 919 203 756 250 722 10 47 153 25 12 61 259 385 339 651 686 442 727 392 32 865 346 87 329 621 24 302 866 211 70 26 718 148 584 505 184 797 288 754 175 834 997 935 183 977 248 96 783 839 215 96 72 887 779 322 340 581 780 366 694 741 525 906 413 937 724 71 932 209 353 135 363 477 684 529 214 254 345 643 439 20 946 501 253 712 887 398 704 273 618 931 683 874 613 824 568 4 386 327 976 264 209 884 254 190 440 272 340 461 838 199 840 933 537 91 302 678 32 692 53 374 767 339 820 648 238 863 498 837 330 22 483 859 708 938 211 29 776 413 441 319 669 218 545 7 225 601 992 537 370 393 679 321 163 824 713 639 559 51 543 936 965 789 382 215 889 406 557 620 159 866 905 90 59 401 885 167 707 668 777 678 526 536 276 418 689 633 747 720 344 9 676 319 577 204 873 951 25 451 236 87 371 92 192 415 299 843 680 497 244 374 658 646 419 369 237 273 982 522 124 155 4 983 847 962 895 233 761 37 237 435 941 409 648 530 758 731 535 474 572 974 857 845 229 565 589 102 125 834 227 595 635 963 429 675 485 576 851 346 494 278 233 346 312 670 991 275 134 807 873 360 443 58 172 560 961 807 669 887 764 430 388 839 220 633 646 183 934 636 172 543 64 830 275 335 123 177 824 461 154 238 597 454 725 497 375 195 955 667 456 1000 975 362 638 224 461 510 92 498 764 881 522 401 49 296 5 446 289 570 158 831 288 916 621 972 609 949 30 90 616 211 390 939 655 705 949 988 714 251 20 719 524 428 708 998 135 958 235 865 409 437 618 971 8 653 121 629 802 362 53 429 952 82 728 103 553 956 836 538 832 93 684 775 76 750 142 750 793 130 429 266 853 885 271 464 15 172 34 272 569 251 184 656 537 969 580 665 142 736 367 505 456 32 257 628 305 301 272 482 560 694 309 886 366 895 689 594 272 703 13 394 711 48 355 495 901 987 779 613 787 4 844 978 245 526 801 820 816 751 1 170 655 705 959 242 13 402 114 534 34 646 734 962 854 782 201 819 325 2 678 445 664 364 674 902 711 811 733 14 49 975 616 49 691 616 788 192 830 953 626 447 796 317 507 452 975 638 275 450 868 134 116 92 518 961 118 102 453 790 911 84 868 745 386 448 837 179 559 149 403 138 32 56 932 647 834 159 286 419 578 764 163 928 6 423 755 95 27 189 304 193 818 106 438 58 690 112 727 349 828 303 57 427 967 927 130 93 163 966 131 794 647 987 993 413 897 383 857 850 314 520 566 578 527 489 517 21 145 878 827 349 491 268 191 513 632 226 176 616 785 522 583 853 768 310 796 322 471 270 359 763 61 195 878 91 957 381 686 661 892 8 86 313 802 407 834 179 950 239 817 666 813 900 941 577 858 983 47 995 866 617 101 877 358 919 29 803 747 128 651 815 363 444 740 108 608 788 862 47 338 496 952 726 289 543 359 67 102 767 286 943 58 120 344 768 185 165 275 848 542 785 644 366 901 597 38 586 766 452 379 435 252 46 459 951 711 851 189 939 760 328 502 141 678 640 664 290 486 641 556 793 179 349 511 224 49 325 563 929 480 374 407 83 243 117 775 833 891 167 82 803 310 151 428 961 417 987 32 160 999 23 722 930 955 380 542 92 45 796 432 13 950 321 462 526 76 295 757 600 212 407 131 717 961 929 925 302 781 230 214 454 4 191 867 553 118 933 513 125 646 110 822 377 249 551 843 107 2 576 927 48 485 356 106 366 426 21 465 752 912 93 661 209 218 631 785 72 30 843 943 316 787 982 901 613 672 879 270 821 715 157 68 814 731 771 499 831 848 790 178 611 7 836 490 351 628 264 909 700 156 500 496 580 654 651 699 540 628 51 410 306 180 375 294 152 847 414 630 617 250 907 138 448 523 929 267 752 860 967 520 168 812 672 597 669 10 185 14 207 775 251 919 945 122 39 810 258 316 21 965 346 384 289 472 524 477 639 607 191 723 809 489 836 304 78 222 460 844 617 75 869 46 886 644 68 565 277 759 836 718 789 855 867 36 972 107 404 846 696 643 462 633 905 377 927 348 315 970 871 785 67 7 140 336 512 891 705 571 144 509 591 144 529 912 411 363 558 762 435 59 888 346 531 633 884 214 232 74 764 947 981 167 359 238 205 236 786 890 449 963 520 914 955 140 941 992 783 347 543 206 617 937 87 588 417 266 681 223 807 453 97 50 314 2 188 877 608 536 911 350 117 607 255 35 54 656 846 263 139 214 855 334 276 191 845 785 559 340 778 159 702 528 320 524 126 917 88 51 396 850 696 925 264 430 371 471 847 572 121 898 258 576 624 636 403 489 503 913 55 282 438 588 406 323 206 783 422 289 456 489 806 158 287 746 304 614 397 821 882 988 275 288 853 682 247 730 793 529 249 483 334 617 484 432 660 521 672 807 244 851 180 137 677 633 647 253 559 827 72 10 637 791 64 176 814 62 852 98 662 52 161 511 730 795 528 385 452 321 804 777 297 384 934 446 651 970 195 1000 143 235 304 125 325 464 887 116 731 290 222 49 293 22 278 283 810 798 807 104 678 632 409 87 175 212 627 823 500 551 738 345 647 341 139 854 583 795 536 764 708 415 818 105 297 513 865 487 812 412 1000 177 635 895 722 856 177 545 658 259 263 375 799 226 701 164 441 364 135 623 278 826 5 879 520 456 55 364 491 243 209 406 756 264 466 816 323 724 275 941 699 645 660 200 817 793 261 532 624 656 284 77 987 578 690 963 238 836 391 172 824 643 736 733 939 56 534 673 684 773 839 624 435 148 110 847 716 149 842 260 566 474 663 767 667 882 317 86 96 255 464 707 700 573 456 247 719 896 113 553 777 229 872 239 551 62 686 313 15 377 841 205 500 211 31 533 705 332 44 767 917 372 870 764 903 305 189 875 202 193 702 390 367 647 821 863 68 494 235 373 576 851 509 506 223 236 477 473 579 699 255 651 125 955 886 179 790 591 814 365 723 177 447 313 108 52 210 381 939 137 785 652 596 782 693 434 877 106 238 328 536 319 116 591 261 195 373 851 641 794 851 16 329 633 902 684 296 903 283 872 248 718 292 980 597 835 695 337 523 668 575 182 173 594 263 219 756 468 227 282 957 985 853 688 865 687 943 211 709 32 233 139 96 760 356 374 899 577 470 780 971 409 658 672 26 320 192 482 911 357 336 972 207 78 284 955 959 786 497 685 302 37 259 587 586 421 330 998 697 875 980 338 874 138 572 346 131 697 264 140 551 245 756 33 529 465 150 232 790 105 760 864 694 492 421 935 430 84 689 626 156 113 620 793 65 191 305 854 116 127 75 52 902 143 721 114 438 25 936 606 620 502 374 297 668 232 715 714 276 667 777 675 163 935 776 245 100 404 715 531 702 934 640 658 152 450 555 964 690 356 582 348 931 58 171 40 646 951 625 301 988 468 729 391 987 694 468 571 113 330 888 31 96 945 35 732 268 83 810 21 604 764 369 240 822 72 400 814 818 977 901 411 507 176 243 986 965 781 777 127 669 130 390 779 502 753 503 502 325 320 826 135 681 897 767 195 511 880 871 158 51 172 119 511 951 516 195 91 953 348 44 738 333 97 406 629 343 63 605 836 751 829 461 526 191 114 587 682 684 502 660 439 490 251 316 731 951 19 21 207 183 547 700 399 89 745 890 80 881 332 796 479 888 892 865 304 685 478 185 181 59 42 306 704 856 584 545 871 813 669 63 198 463 239 825 899 47 595 839 915 263 440 903 1 371 941 577 949 492 195 626 188 938 256 753 900 622 810 65 345 842 100 600 530 489 30 669 293 496 502 902 656 623 626 118 257 740 366 841 121 43 530 184 958 69 37 194 544 114 152 225 456 29 939 379 963 734 348 68 794 973 496 453 707 649 526 184 782 224 246 8 9 613 212 706 927 890 288 585 90 459 934 129 97 414 523 412 246 55 352 949 505 978 78 360 351 604 736 674 687 247 815 247 238 37 772 509 447 27 899 132 453 452 338 89 856 726 916 697 950 528 957 885 195 327 281 713 817 958 823 559 137 173 533 846 304 174 420 263 433 469 71 311 137 82 754 470 640 932 673 659 913 8 364 210 661 718 471 497 723 401 403 362 149 562 425 760 189 243 220 864 202 969 290 269 755 792 285 119 346 746 282 335 685 214 278 782 955 843 494 834 672 580 272 588 782 828 416 944 442 647 180 634 24 788 965 665 553 335 893 814 32 937 741 690 867 231 853 367 854 864 463 144 119 200 250 313 765 812 145 832 591 925 930 510 711 664 566 160 454 157 966 323 281 103 219 72 223 113 709 899 602 72 105 729 553 399 753 793 180 834 681 388 114 508 536 936 859 460 89 223 124 252 335 674 286 436 990 441 830 710 606 479 478 619 275 689 277 28 417 491 368 481 89 713 380 23 622 884 796 889 653 16 123 759 762 751 579 846 774 319 251 681 744 641 166 682 800 683 260 781 762 493 897 108 853 390 460 322 107 813 180 105 963 377 887 591 253 248 461 868 673 725 366 948 326 411 240 214 77 188 952 58 535 780 555 55 839 530 91 641 33 172 692 791 528 706 527 8 906 823 383 134 756 949 58 658 592 824 210 730 550 578 628 307 467 983 89 352 667 530 916 633 838 519 94 196 735 2 706 492 253 361 371 65 713 92 939 38 563 459 192 231 982 235 761 754 780 312 472 570 1 655 716 964 134 703 940 728 888 471 753 874 631 80 266 329 739 667 792 197 958 364 177 129 828 871 417 830 224 775 877 533 695 45 801 991 956 946 817 554 850 847 190 270 348 798 25 543 709 285 748 784 397 859 166 169 372 257 540 452 470 773 391 896 543 253 933 46 952 805 571 407 748 515 245 770 906 341 260 90 493 710 809 431 611 757 453 757 653 519 636 28 913 73 505 878 939 160 817 443 949 310 43 882 817 364 131 236 827 860 652 210 481 624 132 753 227 129 166 392 717 961 377 614 878 738 57 829 488 903 836 940 841 396 274 57 995 969 669 816 780 655 946 83 119 224 169 66 45 27 534 334 549 236 469 989 179 71 812 717 201 575 79 272 576 501 167 165 975 947 323 155 722 156 332 653 823 652 600 101 851 227 471 624 657 247 421 786 504 567 867 77 388 915 366 349 532 417 603 676 748 968 884 206 912 682 297 705 675 923 473 212 547 625 621 924 103 943 7 975 17 989 268 709 755 626 679 221 526 155 715 965 391 318 66 689 844 893 547 60 972 11 631 583 995 504 769 728 895 563 388 921 643 111 901 649 179 958 922 339 421 996 923 488 432 524 543 345 615 855 649 918 104 115 771 870 844 286 405 191 824 337 561 313 299 482 704 70 107 866 670 933 596 263 68 242 494 181 125 33 640 961 548 43 299 73 547 937 741 482 795 358 489 492 837 317 538 23 618 760 445 216 378 2 503 900 894 163 974 522 203 763 129 524 315 857 569 447 219 510 606 400 13 659 209 578 309 735 272 672 850 576 441 802 96 517 799 875 135 495 730 196 381 292 623 198 769 15 936 755 768 244 884 998 283 618 908 275 744 822 496 164 54 3 512 859 999 832 610 634 881 549 828 186 840 625 35 209 601 97 746 653 877 281 89 241 642 722 95 627 966 899 369 481 596 364 934 572 896 274 556 275 720 619 958 132 179 505 407 841 703 688 190 751 549 948 63 765 289 36 861 259 539 332 86 356 44 357 250 189 436 9 270 150 573 46 170 877 15 693 401 717 684 821 665 690 376 850 211 10 972 58 932 697 46 519 404 608 582 292 240 32 872 467 385 988 548 101 746 71 257 70 82 989 743 956 402 758 160 871 53 815 862 828 710 640 883 521 392 566 904 56 582 198 323 166 956 882 374 998 519 207 178 847 189 757 980 731 522 100 551 84 561 287 965 827 188 2 398 798 245 527 512 618 690 778 646 134 245 794 89 424 379 208 556 886 538 283 536 540 801 513 164 909 184 677 165 757 711 87 821 592 886 759 980 295 341 29 674 816 624 514 33 108 366 980 849 37 587 953 844 375 325 652 761 797 870 926 403 41 435 145 171 52 54 850 95 194 781 204 906 646 549 158 986 525 66 207 856 688 666 909 428 140 867 838 854 990 849 76 931 869 616 99 413 558 496 327 582 477 148 913 671 1000 991 664 289 692 856 562 419 361 797 839 25 963 956 679 214 254 153 401 688 121 804 244 645 111 641 464 115 446 525 924 248 483 410 119 952 835 395 410 109 844 632 62 906 42 733 25 387 196 166 533 918 933 69 98 207 358 385 592 891 623 561 922 103 104 35 62 220 70 351 877 397 846 377 651 678 388 574 824 394 972 576 757 541 932 142 106 978 255 707 479 648 527 431 16 851 542 513 429 41 464 101 448 665 197 784 835 110 562 710 623 667 744 224 248 904 768 138 122 902 419 372 479 786 411 574 43 906 68 441 845 508 463 173 227 723 952 451 194 830 517 190 341 353 18 407 748 531 959 820 546 462 811 910 296 100 776 799 18 797 365 733 162 52 678 516 348 125 552 12 901 966 214 907 460 297 754 707 598 547 64 132 419 575 122 162 116 105 875 160 692 854 718 728 493 487 594 622 716 718 638 155 984 455 64 41 168 90 760 543 576 203 595 931 500 60 863 859 671 112 464 735 474 194 241 669 899 339 878 62 793 665 630 487 301 315 846 607 779 9 797 204 236 883 211 636 888 371 134 39 605 902 680 288 13 294 425 18 87 191 615 91 812 307 966 403 28 320 432 176 383 710 835 137 467 60 731 349 579 388 972 219 103 463 894 209 144 979 277 444 98 771 425 264 719 243 623 699 251 206 914 896 725 998 442 643 647 607 441 747 419 120 333 274 1 63 326 616 238 615 894 576 214 502 943 606 307 778 718 644 281 264 235 718 563 741 374 31 161 390 346 186 520 357 303 30 681 368 912 578 291 505 775 925 216 64 313 753 164 552 785 86 902 294 735 91 583 170 89 197 305 69 369 409 134 192 792 928 6 647 808 404 974 803 110 599 822 814 72 914 865 323 678 110 294 815 768 514 647 818 29 359 652 157 620 998 631 155 919 816 302 854 256 31 568 450 261 612 713 338 697 983 888 551 699 157 869 483 378 202 232 51 791 659 930 380 535 513 807 464 137 618 738 177 99 879 845 146 316 629 149 582 230 685 144 603 469 107 922 730 495 435 988 827 162 137 767 839 927 784 701 117 481 816 642 286 357 117 351 424 44 335 136 64 181 439 951 93 622 848 793 74 726 352 459 159 549 420 328 538 31 345 984 780 958 390 897 414 863 482 469 880 904 217 587 572 497 171 205 556 781 272 59 151 479 584 950 929 819 340 858 737 358 886 335 610 956 393 438 754 159 529 99 440 469 474 777 698 204 381 58 963 35 584 951 666 221 58 435 721 682 893 705 607 540 493 41 437 315 991 775 114 319 465 791 140 932 103 62 542 705 982 690 72 445 801 651 832 661 543 692 382 164 319 250 749 11 261 211 180 201 398 410 843 47 167 301 768 125 766 725 200 261 93 820 295 595 194 8 49 436 448 736 311 7 456 813 843 161 367 22 607 823 730 686 426 335 900 567 919 155 418 472 992 414 770 161 77 241 697 146 187 227 767 453 394 255 751 526 400 44 39 395 139 997 681 629 863 263 765 700 346 865 199 141 916 42 782 788 79 37 815 650 113 956 316 711 805 711 71 107 171 66 623 789 455 637 345 682 670 528 488 389 165 892 878 320 852 161 581 782 257 740 404 886 66 818 663 212 579 24 772 120 600 745 947 767 943 208 751 710 144 820 932 168 649 451 275 603 743 788 466 271 328 170 466 943 32 830 521 248 476 771 39 697 228 26 552 755 301 579 328 712 485 587 339 377 135 283 7 287 746 929 191 474 275 176 540 969 329 449 352 378 871 14 567 928 927 991 527 85 71 800 513 373 739 509 410 56 889 959 100 164 28 86 671 938 49 812 470 431 303 391 581 537 726 437 41 157 736 263 210 988 874 18 765 968 95 800 751 119 500 353 327 6 479 607 549 63 25 674 28 676 783 208 91 968 303 480 906 952 327 415 834 638 30 208 844 580 536 948 794 98 788 428 963 697 440 731 898 207 201 214 940 6 238 778 431 643 560 172 387 411 882 259 88 267 355 629 48 40 112 758 539 580 152 947 19 477 696 230 161 658 689 358 457 245 516 688 240 725 439 176 408 95 925 588 710 390 268 71 572 92 156 206 940 75 742 785 755 28 239 230 694 963 515 901 327 804 776 294 915 442 228 557 638 52 819 644 451 439 331 797 357 1000 337 894 756 443 385 794 805 481 933 566 567 742 70 664 738 629 545 280 924 99 452 995 656 963 787 476 730 173 375 863 526 840 768 763 600 826 464 900 322 437 1000 447 877 755 216 117 695 978 847 640 416 190 252 365 269 419 883 637 845 397 551 928 304 581 797 287 342 779 50 721 111 853 865 456 963 151 504 662 997 265 890 435 357 211 286 539 573 961 686 836 606 144 9 679 972 50 375 740 70 302 394 712 48 424 360 945 648 222 476 804 973 770 529 265 437 176 643 65 161 352 780 586 491 956 682 441 104 813 333 207 490 301 513 570 203 506 367 977 835 763 72 487 819 835 81 617 532 984 689 91 22 816 652 340 479 501 12 482 426 130 779 987 4 624 403 623 686 671 223 495 177 144 290 284 174 41 688 732 717 122 521 99 862 995 291 585 489 550 99 356 462 237 351 200 262 376 316 322 473 943 66 63 499 460 76 487 589 972 376 916 331 715 659 500 349 147 970 649 261 561 775 524 763 560 27 697 735 546 739 924 986 208 343 119 420 561 218 846 819 934 934 989 352 89 197 516 128 956 393 859 601 574 590 828 641 224 449 199 944 446 692 699 838 85 915 809 253 703 487 697 379 185 333 142 104 45 210 652 749 315 200 740 974 204 820 527 806 243 357 83 690 826 805 383 52 191 51 377 334 344 793 129 176 8 707 641 24 658 389 777 67 803 352 533 299 713 511 667 381 719 891 339 625 104 481 771 164 116 756 709 341 847 708 501 49 923 221 129 907 852 210 124 635 294 530 838 627 136 16 775 370 659 743 633 143 355 867 878 562 462 602 430 733 149 568 643 815 287 297 942 179 775 219 771 529 771 456 875 172 637 361 37 689 793 440 51 941 879 911 902 769 988 859 987 89 530 60 443 672 969 176 496 714 349 968 98 845 8 382 215 13 359 238 403 347 617 669 721 542 501 794 337 1 327 160 965 16 271 595 5 524 447 302 64 148 764 455 65 900 419 319 725 483 948 124 713 170 526 26 890 434 49 767 40 194 268 483 761 992 683 747 901 119 192 341 807 399 562 435 744 243 763 651 173 683 571 377 972 178 784 750 48 625 661 241 2 543 840 383 186 993 192 233 937 890 616 171 335 598 595 695 714 999 190 806 263 671 523 527 635 297 4 440 4 362 853 511 309 855 847 895 786 769 177 507 93 467 219 710 135 92 609 261 342 476 584 694 258 27 228 924 775 588 939 53 60 251 667 642 981 493 413 949 570 669 429 428 257 282 969 759 875 865 941 464 588 551 250 29 924 284 557 831 516 991 627 972 129 629 727 694 285 228 911 831 269 392 456 363 916 269 638 878 618 397 368 121 266 595 565 522 340 829 804 214 400 851 936 670 440 319 852 546 501 898 952 574 886 228 487 557 635 23 237 826 47 307 307 347 119 861 346 454 868 646 548 690 3 45 852 45 6 389 885 854 2 288 321 736 859 897 738 765 613 240 267 273 550 396 980 513 898 637 37 144 848 482 422 27 946 286 776 877 123 709 661 730 622 411 289 820 594 336 396 574 54 991 597 978 47 808 126 13 158 555 743 922 78 188 166 792 906 341 120 871 680 179 78 533 297 652 550 760 104 754 355 332 727 277 172 526 108 163 842 703 146 864 493 614 447 686 701 727 305 248 401 257 124 695 155 792 401 876 902 650 327 155 646 295 316 427 611 772 440 491 330 557 479 38 470 25 957 307 16 692 903 104 397 695 261 341 300 865 461 359 644 904 906 45 81 970 77 242 612 508 901 98 467 830 954 776 446 620 692 663 47 961 783 802 516 578 284 545 444 791 432 44 414 194 348 790 607 544 545 771 548 239 57 330 263 602 961 427 244 350 29 18 71 826 449 216 184 241 833 156 666 547 305 487 249 252 75 717 704 846 189 5 801 126 628 773 224 431 102 173 644 527 686 461 741 312 812 608 845 67 233 133 149 619 630 282 483 623 582 353 780 87 220 108 613 808 783 205 264 296 236 543 771 229 550 551 525 808 438 875 579 433 160 698 205 323 415 822 57 569 369 586 622 27 303 610 704 361 655 828 506 946 734 871 24 276 421 475 670 594 868 904 591 186 102 595 155 775 384 647 881 363 253 958 423 815 832 580 667 958 521 611 681 274 120 514 89 770 518 52 905 787 901 441 150 793 275 151 531 406 589 241 190 271 392 108 290 448 782 13 359 743 45 538 132 418 841 143 226 760 794 489 472 557 237 423 44 733 395 77 5 688 750 193 996 63 483 741 855 523 917 288 753 320 873 13 375 310 772 793 235 452 33 301 915 399 893 108 549 101 555 703 633 253 140 967 903 66 643 140 531 152 21 581 784 860 764 870 523 233 122 202 337 815 618 579 854 302 499 800 582 396 482 755 706 495 348 324 815 689 136 363 674 901 376 67 152 455 183 552 304 482 995 808 711 631 61 898 702 608 507 90 594 497 343 229 305 793 634 886 596 348 711 711 857 942 15 465 867 524 618 48 802 451 909 152 140 208 120 523 149 253 25 828 919 322 226 774 527 520 369 572 376 104 778 910 809 614 856 920 848 623 620 665 837 423 965 938 672 171 807 554 947 201 67 147 223 164 288 259 804 752 208 23 577 930 369 335 539 971 428 725 975 728 842 849 304 691 26 190 861 137 410 95 416 441 58 963 184 355 182 440 793 366 658 764 687 397 617 108 858 350 641 153 367 89 349 197 867 404 882 907 27 295 247 78 397 188 500 37 932 43 288 366 893 581 699 988 555 568 743 492 723 48 535 118 438 499 103 373 396 378 602 824 325 263 253 645 663 823 602 498 349 233 284 1000 569 455 564 564 149 610 617 552 91 581 548 783 751 325 775 126 674 956 568 670 945 265 117 126 368 657 593 102 106 562 554 954 938 189 282 48 912 240 188 535 106 769 602 387 427 497 329 648 747 567 75 749 125 662 545 948 368 562 942 233 460 235 173 951 27 47 703 140 12 69 813 244 823 715 543 314 161 992 446 743 940 309 983 294 73 236 223 353 981 226 998 373 791 218 641 355 435 460 70 598 573 955 322 387 55 113 762 930 720 291 568 822 211 570 569 16 301 527 835 167 119 667 760 759 611 171 487 84 748 43 996 844 619 857 462 937 7 420 103 786 205 346 1 185 329 907 912 823 190 751 104 333 370 317 615 968 190 83 466 364 110 289 68 849 330 761 763 287 630 863 634 850 214 851 558 678 394 59 243 984 693 751 729 383 597 730 270 486 895 459 939 690 872 613 171 925 345 699 769 861 31 59 115 512 611 289 740 29 913 916 981 741 924 275 772 517 549 704 113 519 493 55 527 241 741 41 728 678 3 595 403 121 903 929 730 448 745 91 399 761 611 785 509 917 119 481 7 290 868 19 149 447 372 276 145 585 578 620 70 687 758 170 483 917 422 228 930 743 790 470 809 759 123 517 865 595 702 368 209 409 462 112 116 445 314 179 825 990 302 995 272 463 264 322 634 29 314 137 86 942 879 48 675 32 772 382 517 714 780 821 125 264 438 660 482 50 321 559 749 449 559 70 85 142 266 974 993 469 173 313 355 993 611 548 501 809 621 174 471 334 530 238 739 823 529 41 606 113 640 43 288 189 761 4 155 686 849 225 73 654 4 661 611 793 363 571 553 575 690 167 873 786 808 67 508 976 762 523 930 706 252 297 987 367 234 954 174 398 307 233 661 177 613 464 519 723 107 585 947 638 374 84 452 376 736 28 413 270 231 489 461 211 342 482 771 713 469 781 898 12 752 985 555 938 228 314 538 806 709 225 192 807 629 899 546 851 758 639 79 624 817 173 703 256 34 771 838 372 210 739 322 943 94 128 838 602 342 379 331 100 790 807 49 329 891 610 646 945 525 119 224 346 134 872 787 542 661 714 604 481 45 544 465 363 689 243 414 933 57 338 451 274 246 465 278 218 313 964 136 463 869 373 657 337 436 192 575 831 855 716 97 378 112 388 593 195 675 524 265 730 145 383 61 320 472 713 91 953 137 368 698 589 595 688 664 993 41 901 101 397 697 73 874 751 139 307 965 207 611 169 105 178 351 880 667 716 433 561 23 449 138 357 902 313 14 743 550 710 883 509 759 223 733 645 54 651 339 688 663 728 179 391 649 309 958 941 203 268 373 79 190 769 107 476 729 41 304 320 483 535 250 970 935 727 944 462 197 226 738 706 405 213 334 905 685 620 410 108 878 66 99 29 548 759 47 483 937 80 256 890 195 546 627 816 885 452 871 623 333 590 456 236 567 768 786 723 992 12 322 485 346 786 474 475 136 934 310 889 297 887 413 599 976 33 955 245 170 410 807 432 296 951 397 443 591 511 355 552 12 556 372 782 959 21 602 761 274 979 556 157 957 444 545 829 931 543 358 174 462 798 347 467 109 994 35 415 452 231 468 711 315 45 92 791 143 255 124 981 774 999 438 422 667 140 562 770 28 834 87 163 357 431 348 639 463 145 263 146 292 884 719 586 813 835 620 223 24 896 80 570 455 124 441 421 683 394 491 214 495 402 566 621 357 990 596 779 574 370 287 24 759 971 963 577 813 156 721 944 427 589 938 106 383 739 268 256 635 267 698 619 107 490 774 627 966 964 792 868 638 640 756 216 362 447 340 805 599 716 262 546 710 299 632 605 7 385 370 676 135 64 950 344 578 604 759 900 643 601 973 898 552 279 993 989 395 559 469 341 43 305 558 778 582 400 240 481 540 286 820 845 422 726 772 826 642 295 437 392 189 692 771 599 611 746 308 868 795 159 25 121 754 103 885 589 133 90 45 847 803 170 537 819 472 481 829 631 137 704 688 568 832 561 775 664 493 971 272 748 260 147 22 643 190 661 835 943 808 610 825 184 780 743 682 272 392 214 576 234 348 283 423 569 953 731 187 58 877 221 155 311 501 966 194 228 214 683 163 844 225 485 935 949 271 307 240 799 334 821 637 393 676 468 461 700 476 765 188 528 406 483 185 532 384 845 584 120 235 587 603 686 617 979 640 687 236 560 302 887 400 619 962 37 913 722 85 486 950 618 687 812 435 614 874 668 355 430 603 563 110 386 770 691 278 917 86 862 858 572 983 255 946 172 604 175 600 677 603 871 884 867 557 23 598 672 772 304 509 918 100 881 189 418 857 419 266 584 867 578 814 286 135 687 16 407 563 60 530 844 49 542 383 508 737 479 796 151 709 427 684 346 211 244 835 87 711 556 261 230 32 481 802 956 459 545 582 798 993 403 747 786 52 432 136 629 365 729 922 617 794 587 944 702 352 258 830 644 135 883 366 560 488 346 616 342 916 218 933 428 130 49 214 18 212 228 719 221 258 234 846 606 416 874 466 65 132 301 252 252 522 850 741 72 883 113 94 379 648 447 247 731 191 668 112 370 559 789 427 341 859 985 335 377 740 289 49 943 122 214 700 596 784 101 320 176 711 517 940 444 675 328 732 252 938 320 148 397 280 116 199 213 410 67 437 361 216 454 402 726 896 535 256 416 100 272 463 594 718 381 347 544 957 632 420 930 945 622 958 615 227 184 660 697 9 910 113 553 873 102 653 167 571 731 823 135 627 486 728 124 677 440 500 86 302 216 127 460 583 545 974 193 438 915 694 327 568 898 392 754 804 520 302 309 194 576 924 134 103 756 332 402 354 33 527 930 714 318 66 115 63 56 468 611 12 980 562 162 621 814 118 114 916 210 458 172 638 733 923 297 235 572 658 962 114 502 805 780 408 131 512 229 92 782 188 402 741 767 586 608 124 749 905 63 305 573 384 593 723 633 356 219 507 282 487 538 751 294 625 527 783 264 684 730 182 769 252 196 805 579 361 890 211 225 720 58 635 322 354 519 918 756 483 112 442 575 280 82 455 155 947 97 468 500 779 597 535 60 164 922 293 51 265 763 816 784 227 628 11 461 307 926 213 723 27 339 351 17 442 283 401 202 429 539 633 719 107 892 281 636 801 619 464 704 62 592 42 921 981 986 475 345 698 672 773 969 68 847 446 106 649 874 183 581 15 252 538 785 951 175 942 454 203 490 125 447 399 563 683 399 551 217 115 521 317 493 572 989 15 545 576 597 171 936 580 392 87 328 394 922 673 902 605 583 803 365 334 225 172 775 826 533 54 526 85 230 357 916 578 156 332 951 458 627 250 247 152 367 219 686 377 1000 599 328 81 920 230 45 101 190 306 466 903 56 648 183 885 8 303 293 560 673 459 930 646 658 330 344 658 86 329 891 852 923 269 828 843 231 350 283 517 989 477 213 169 656 171 11 683 938 671 241 655 202 924 343 180 722 636 971 452 213 837 132 973 659 497 282 92 253 104 63 970 456 42 129 462 266 361 365 717 741 283 309 409 707 108 95 376 281 850 596 76 863 345 747 126 677 501 766 727 578 646 264 745 713 617 387 348 807 634 985 850 467 328 320 433 564 358 467 42 752 587 639 831 537 446 965 653 959 750 949 370 678 358 782 263 324 692 686 978 822 453 604 609 757 636 423 599 523 327 281 721 589 462 865 191 362 334 496 688 147 225 299 729 33 663 372 302 637 993 519 162 63 247 226 600 657 541 418 721 498 99 213 997 170 607 674 564 209 708 161 77 713 328 660 303 329 727 855 663 410 613 54 905 57 466 896 921 357 183 344 211 709 296 283 605 108 990 817 817 435 675 318 949 896 786 561 658 941 85 84 559 17 139 852 619 841 549 254 725 753 149 836 524 560 12 928 696 836 684 141 393 989 896 564 497 681 918 541 604 327 45 194 846 635 19 673 592 788 939 901 494 583 301 266 110 481 728 575 124 539 592 816 946 618 94 910 138 163 171 32 322 668 399 707 409 476 427 179 93 476 867 273 807 972 143 794 527 935 519 895 497 983 342 296 328 542 101 265 618 881 846 786 410 425 854 545 537 865 920 489 58 263 563 493 344 317 163 179 762 446 492 63 477 658 130 677 691 612 477 82 84 197 804 786 305 125 390 420 700 63 907 383 330 983 169 825 426 309 339 592 686 943 131 879 543 270 793 349 300 59 881 413 93 950 24 888 429 910 231 801 714 765 737 937 753 491 365 770 563 970 236 969 31 432 963 37 233 98 169 277 25 362 276 1000 414 992 868 880 909 31 27 239 628 876 58 850 337 898 397 308 277 126 648 801 934 139 623 413 63 790 189 916 292 762 253 304 53 449 429 165 114 805 351 646 450 65 373 461 522 573 666 244 73 239 489 152 155 279 789 131 954 711 612 646 628 173 842 393 527 665 253 523 120 839 439 837 184 585 181 464 46 597 73 538 654 163 185 985 40 604 923 357 905 569 987 362 757 263 898 641 469 358 679 38 65 292 949 955 5 172 737 6 504 324 1 96 426 618 323 803 120 21 524 277 249 179 792 247 916 733 485 814 362 868 656 72 543 944 324 397 139 276 794 386 534 282 938 21 461 592 737 47 953 250 9 289 965 856 212 882 915 479 803 297 265 922 365 563 681 781 186 171 533 904 861 972 380 757 858 968 686 333 718 789 386 855 428 672 65 536 841 113 693 923 137 962 894 84 968 908 779 440 157 976 387 913 852 278 44 589 559 594 1 844 241 977 766 649 981 318 546 699 18 471 246 452 616 418 925 521 380 163 611 173 990 607 265 179 554 199 836 854 309 636 120 297 517 377 953 483 437 412 350 795 345 483 264 183 386 490 833 179 2 276 863 826 763 260 250 541 492 49 825 362 868 893 455 911 164 286 960 516 697 262 78 186 787 612 276 986 443 404 719 658 641 479 962 518 69 65 166 463 398 435 337 312 552 576 261 948 811 800 187 36 850 125 593 782 277 849 442 310 901 269 929 476 910 84 623 735 445 973 56 626 296 518 968 376 360 655 615 814 440 690 220 540 999 61 314 417 396 895 685 945 904 583 102 20 714 672 73 180 833 258 24 419 794 955 169 461 886 146 476 511 633 441 424 491 40 304 166 413 308 502 715 773 240 672 916 518 796 970 476 133 158 942 745 925 602 236 979 648 402 957 695 296 813 925 874 572 67 781 540 871 2 73 783 720 300 992 334 97 742 377 169 311 872 501 14 250 271 200 138 925 599 858 920 30 701 319 657 368 923 994 780 995 585 870 540 603 410 228 990 687 61 866 401 569 177 852 445 146 76 913 264 588 90 639 405 247 12 938 5 180 813 637 762 726 955 706 200 881 916 357 832 649 343 474 680 67 246 942 12 523 554 879 563 928 439 26 804 773 927 884 209 537 404 685 184 486 119 826 771 314 181 296 833 505 100 24 367 220 901 645 760 393 881 387 727 783 885 152 862 803 523 60 302 467 555 390 976 227 158 673 928 439 204 409 836 824 242 319 622 467 940 84 785 367 920 63 724 582 476 768 234 990 436 333 164 926 18 614 997 56 276 494 152 841 165 564 424 931 339 28 695 860 591 717 61 813 418 61 919 535 599 781 703 393 608 564 268 219 490 120 707 72 752 357 128 587 94 136 694 143 493 576 391 317 293 157 868 72 613 638 365 721 210 328 542 979 176 832 829 9 217 364 809 73 322 196 243 721 719 580 840 507 899 530 239 366 511 534 725 196 60 518 982 120 934 226 985 764 686 194 627 534 227 692 46 539 923 31 69 983 561 902 140 885 743 513 429 618 401 522 435 367 156 475 964 406 640 421 363 363 905 459 351 834 957 912 100 136 561 6 778 517 843 790 5 667 71 137 294 847 186 842 813 931 726 169 87 238 630 385 862 719 44 16 769 823 909 888 802 104 839 741 255 788 560 937 718 124 311 776 977 566 492 483 636 701 741 217 780 276 861 67 166 371 494 275 479 627 139 216 956 111 741 368 201 904 695 148 848 591 497 186 555 880 926 607 786 850 270 302 776 864 416 924 142 383 630 18 914 442 467 718 906 63 681 683 59 220 645 451 549 881 911 677 260 947 250 353 244 690 643 71 801 959 25 338 638 90 254 14 111 966 96 859 949 909 532 526 152 918 257 173 357 806 644 69 798 890 321 817 646 758 134 895 235 991 521 671 902 406 610 674 794 959 128 218 601 912 361 883 217 833 9 212 123 810 305 407 158 293 90 829 643 518 575 924 566 654 809 73 471 871 694 98 188 213 473 618 89 78 607 852 61 111 7 692 643 919 126 699 487 668 364 726 120 542 578 282 317 19 704 323 513 367 56 507 586 817 493 696 722 280 685 360 526 549 143 79 783 699 651 549 730 989 671 471 767 351 565 37 527 695 551 636 535 955 549 955 72 25 909 612 248 641 309 89 714 936 411 66 265 316 138 934 50 809 486 825 638 726 97 483 696 391 688 262 372 272 73 202 983 57 297 338 549 139 551 392 276 733 385 819 838 102 654 146 426 903 108 327 122 100 483 21 157 299 149 841 662 417 130 555 11 392 866 776 845 903 255 338 173 353 17 789 309 860 616 682 86 596 148 345 703 798 435 904 992 921 481 527 595 84 177 129 60 447 45 642 510 753 592 264 711 831 86 937 333 915 515 400 906 563 118 387 371 669 269 534 153 358 979 552 599 887 970 585 643 152 432 552 443 55 765 183 664 892 622 893 553 392 960 776 541 30 939 887 408 984 763 974 244 134 709 815 947 658 365 881 52 989 339 152 577 910 708 118 781 463 744 642 55 220 691 51 892 376 565 884 769 980 600 758 814 217 428 352 913 779 108 255 372 514 773 261 454 693 22 405 227 353 354 540 357 406 700 983 25 178 943 965 962 270 515 476 463 159 753 590 901 395 453 768 66 986 939 659 783 878 950 558 241 667 691 19 4 258 329 877 329 861 721 98 50 675 697 235 600 884 593 435 784 956 387 966 163 263 49 175 26 552 422 957 578 552 512 520 377 799 521 641 701 62 974 165 35 455 861 144 829 107 896 979 375 812 865 760 814 306 793 682 712 57 923 629 169 671 61 814 89 958 371 811 28 625 507 406 205 406 883 52 650 539 177 123 790 903 167 422 346 826 866 237 36 16 506 351 297 292 328 145 127 970 69 967 789 407 290 556 122 679 12 813 526 689 102 570 222 464 112 433 400 940 613 546 458 743 178 459 144 319 415 236 674 379 128 966 215 657 879 593 696 387 789 936 830 630 486 677 624 467 632 371 224 348 665 382 902 478 83 597 321 274 110 268 491 105 820 478 608 476 774 117 518 514 314 555 774 654 336 232 663 770 297 988 18 755 795 878 796 264 749 823 481 305 871 634 232 749 252 316 75 130 999 669 966 230 868 427 690 948 733 23 865 926 176 320 413 297 564 273 363 552 11 580 101 426 447 701 212 465 616 168 571 919 955 900 867 374 749 886 901 219 432 24 393 168 972 530 541 355 452 75 746 858 839 893 570 613 530 771 555 328 131 499 738 612 799 693 916 417 357 981 145 828 531 927 901 582 968 645 193 271 343 99 212 656 741 493 873 237 472 173 318 968 345 443 442 58 287 870 545 880 920 106 26 251 749 479 269 555 66 230 219 998 397 192 862 15 1000 981 529 128 665 433 367 915 622 903 99 592 778 209 287 315 396 99 876 870 452 780 800 774 764 818 802 872 723 503 592 105 453 997 686 951 928 371 604 591 864 410 519 611 3 578 841 941 589 616 127 124 667 391 109 246 151 600 398 914 439 641 748 725 958 330 548 409 148 171 177 614 704 165 550 474 387 106 105 931 657 136 236 463 746 190 594 824 618 740 834 601 44 138 744 769 603 198 812 999 744 648 490 691 30 616 574 206 184 256 171 918 936 123 314 507 693 151 229 580 843 638 591 867 245 439 294 333 139 753 640 431 481 213 348 986 878 429 513 942 544 630 952 234 790 945 527 898 486 508 78 943 126 892 753 995 584 904 569 783 91 910 169 287 724 483 681 459 109 561 803 132 674 494 533 886 681 402 597 15 900 886 105 682 320 920 537 278 535 483 437 685 155 901 621 78 390 83 760 25 145 167 667 436 603 65 209 656 441 68 369 14 57 306 725 557 587 741 811 158 720 404 871 878 293 528 784 6 932 925 545 499 891 744 647 917 899 150 906 85 881 920 260 559 458 626 240 872 773 769 499 884 815 982 335 394 556 285 512 429 437 656 687 861 663 107 517 548 636 124 431 567 737 650 80 588 503 479 368 354 831 730 154 191 591 905 170 285 59 40 314 190 777 903 527 779 220 458 432 695 781 301 274 522 241 558 771 730 227 506 945 354 26 211 169 355 25 143 422 524 460 883 500 529 854 986 144 876 619 671 703 961 351 844 554 72 290 849 705 35 627 33 927 726 907 285 299 218 26 314 88 661 268 934 940 458 582 213 738 370 833 38 8 251 106 140 752 610 639 99 449 80 87 920 77 395 585 673 143 921 785 447 173 91 63 728 957 641 36 282 408 412 145 458 186 9 566 399 875 416 771 566 407 537 658 899 390 349 818 15 405 63 978 406 181 772 978 600 998 158 387 39 416 459 473 992 617 937 420 682 66 116 301 795 535 638 355 575 693 911 276 129 212 642 707 724 608 188 873 883 295 724 826 478 41 488 639 740 877 3 459 600 888 515 904 891 589 506 381 932 810 342 842 619 311 569 284 336 368 132 934 55 668 251 469 910 971 667 584 866 52 524 24 823 515 924 49 666 748 541 792 311 30 196 728 510 380 842 645 929 878 16 233 613 233 84 427 780 475 253 444 810 269 607 349 413 633 250 678 716 407 411 82 891 132 640 190 663 179 504 7 275 848 769 309 475 759 809 494 51 390 944 508 771 875 340 873 84 820 603 513 35 525 162 874 633 568 213 509 499 525 751 716 653 502 579 958 552 60 541 223 673 568 783 334 279 878 252 84 594 870 456 956 395 372 389 424 452 539 282 923 29 330 248 293 795 303 512 5 252 300 262 435 542 924 902 934 220 268 806 170 614 937 615 11 882 827 916 39 681 989 407 738 377 519 175 731 769 595 280 978 469 507 586 892 848 534 619 394 116 482 36 974 578 648 408 121 763 197 548 951 716 48 690 536 759 650 666 553 649 564 240 3 315 231 806 223 895 119 793 194 706 170 323 484 176 519 691 906 618 651 400 674 176 722 256 132 412 179 190 373 295 588 541 43 534 902 710 106 847 933 438 127 359 849 416 853 943 948 887 352 845 443 715 860 812 453 725 484 665 319 667 630 130 513 350 531 42 673 951 324 424 931 716 208 371 752 55 932 593 132 391 118 100 475 726 817 231 260 447 27 583 193 980 666 643 489 962 56 531 488 907 500 942 402 544 367 63 568 315 287 787 648 40 49 927 248 406 13 198 972 84 67 563 479 19 484 728 120 323 92 362 938 263 602 914 805 899 114 633 619 63 542 425 529 408 634 773 864 373 785 603 545 840 39 229 260 272 128 177 172 362 142 760 944 267 951 340 170 611 993 660 357 877 528 252 324 620 646 206 90 11 872 596 645 689 501 416 458 108 566 705 170 748 39 79 144 101 584 229 96 493 602 251 272 728 958 492 917 58 496 191 228 263 985 715 321 602 595 210 85 250 490 331 292 770 837 315 742 332 104 757 803 29 316 90 202 491 262 957 615 334 296 791 242 513 472 589 193 150 958 597 762 203 342 883 760 486 88 312 899 543 512 957 940 119 688 639 720 469 22 324 20 702 467 206 134 306 303 738 384 165 771 66 70 820 218 115 815 595 700 411 664 423 643 562 662 271 104 401 456 69 563 665 572 671 203 322 144 488 354 426 200 466 688 497 397 214 682 707 826 928 369 967 362 188 125 243 30 560 793 650 215 896 683 823 777 12 570 760 940 810 682 567 861 937 970 638 531 711 380 874 218 303 981 28 864 690 740 27 341 69 429 443 36 276 275 23 869 420 509 994 117 397 486 534 65 289 976 174 416 204 959 285 554 301 257 554 648 45 947 334 459 803 926 538 125 459 997 864 448 646 702 127 980 439 210 841 680 886 5 646 279 723 24 258 630 267 529 62 586 162 136 542 240 802 690 729 975 349 861 283 980 68 711 782 374 252 969 625 653 397 581 182 420 819 66 120 286 915 555 679 623 676 16 812 862 250 811 514 452 130 417 231 652 157 967 20 496 357 419 537 199 720 397 522 105 471 780 878 148 380 618 869 817 556 545 254 638 138 146 574 489 401 703 115 894 523 204 849 558 446 999 957 710 828 401 462 671 398 175 488 243 403 453 320 754 869 527 565 291 228 922 768 926 684 358 912 344 257 846 96 119 973 119 523 507 425 752 320 263 457 703 746 67 757 902 984 97 157 894 818 659 993 985 494 450 780 827 198 504 197 440 495 962 581 259 970 207 684 226 433 468 488 404 313 123 331 319 559 347 442 343 108 978 222 168 661 361 538 118 734 599 782 581 460 34 166 36 685 937 902 276 231 729 83 173 436 516 470 478 600 919 492 510 192 956 918 913 851 133 633 63 283 378 260 441 166 19 9 688 724 120 686 880 149 711 965 930 879 89 894 837 552 640 743 853 552 467 172 940 281 179 420 65 556 476 667 218 66 726 654 33 516 246 944 410 136 725 585 594 180 86 161 566 462 959 146 502 533 787 756 928 636 888 8 637 318 212 989 674 751 62 171 607 304 914 827 264 755 458 65 463 466 661 579 151 725 142 691 611 591 756 670 437 684 28 157 40 380 877 996 156 283 893 731 785 548 394 847 986 230 577 633 721 940 640 196 387 135 502 709 209 213 788 77 609 191 213 160 665 799 487 833 931 146 514 811 561 677 380 596 348 855 870 398 749 751 515 140 542 273 747 679 65 413 618 994 596 837 216 522 107 554 946 711 226 869 260 534 642 12 265 982 743 421 2 609 497 769 200 999 763 367 580 433 494 428 542 937 381 543 720 872 112 36 492 149 444 127 999 430 525 868 957 270 88 681 105 364 624 215 547 376 468 859 554 123 628 533 156 668 786 33 816 172 698 760 113 616 43 590 680 643 723 872 819 197 582 388 542 119 818 797 548 349 306 296 813 648 22 782 17 320 925 433 100 346 274 172 856 234 833 916 606 965 794 673 755 468 245 450 108 4 829 103 737 689 723 962 988 87 804 703 189 137 77 709 124 814 70 421 821 830 138 685 785 127 385 740 35 702 370 483 440 897 298 890 713 739 839 881 508 86 393 939 546 77 27 934 818 248 556 558 325 872 591 359 444 663 483 886 376 496 314 82 749 155 488 948 103 290 431 166 555 333 412 882 647 449 796 733 705 798 239 50 128 316 382 601 639 159 366 515 85 980 421 903 21 266 112 120 322 837 642 538 386 991 481 930 566 134 426 980 832 529 759 130 855 290 685 332 362 438 362 454 682 17 418 456 118 65 35 629 152 951 803 148 757 609 445 572 651 789 575 471 139 23 302 359 245 877 958 794 65 97 570 955 205 96 866 656 784 545 591 714 479 147 704 729 928 394 711 665 388 568 973 540 422 329 638 260 567 894 311 667 656 500 96 351 843 380 962 421 305 495 5 247 230 920 751 490 705 410 403 12 627 76 442 207 293 459 563 417 449 5 99 571 339 695 930 607 416 96 352 605 206 159 622 532 480 75 489 232 484 941 345 525 151 14 785 562 483 508 405 908 698 735 903 610 800 183 703 499 562 586 230 95 495 726 413 648 974 825 190 177 727 833 337 251 62 910 325 512 780 616 27 739 984 871 692 836 213 820 245 508 103 229 77 950 184 903 783 269 545 634 813 247 530 586 10 635 152 40 433 397 785 535 125 861 168 967 297 681 524 948 641 113 304 725 378 658 673 645 814 737 428 892 31 658 677 174 837 923 569 205 26 522 357 47 50 58 787 721 645 831 558 871 36 317 396 635 541 998 286 907 926 542 252 532 658 996 741 156 369 422 30 265 205 767 373 769 349 718 105 434 274 401 366 603 13 735 466 260 83 989 368 743 633 420 943 451 919 107 248 166 524 779 476 935 866 974 721 293 992 34 233 10 657 986 593 706 234 829 297 821 76 345 977 911 275 223 662 987 351 676 576 531 879 446 335 204 904 848 779 564 744 901 582 759 798 718 733 371 507 218 511 844 379 266 984 38 956 700 801 434 425 467 67 63 491 2 288 317 592 418 132 612 139 871 256 11 260 655 390 10 356 851 629 127 325 149 201 229 717 316 824 94 602 824 398 816 931 580 286 721 985 384 242 155 977 599 613 575 39 963 596 944 808 892 204 95 727 216 937 883 926 608 897 751 607 362 522 885 898 907 465 479 874 175 643 996 557 216 724 36 463 42 89 375 522 579 65 270 458 871 962 128 185 171 221 197 550 360 418 362 631 448 728 315 343 358 483 38 917 818 505 921 854 13 470 563 898 871 243 317 787 475 337 96 805 452 55 89 992 825 632 852 835 998 728 34 59 93 274 625 667 681 489 884 653 847 57 927 574 488 407 296 197 730 684 991 1000 206 499 561 581 194 585 874 825 562 707 940 204 168 548 710 448 429 371 763 731 575 371 666 63 824 704 699 120 312 331 497 488 656 301 442 357 691 371 304 504 800 5 130 146 98 413 448 355 231 4 956 999 843 520 656 889 480 233 421 879 857 473 49 255 933 891 780 794 125 696 3 971 341 765 896 489 247 26 437 566 92 692 722 477 294 546 786 473 301 764 991 303 213 662 302 92 682 874 388 9 200 597 430 125 709 774 108 796 78 659 140 667 367 403 993 619 696 376 215 73 473 741 683 245 412 68 924 314 136 861 897 478 321 838 443 27 427 295 944 643 498 408 548 425 151 58 852 358 229 675 298 71 289 1000 490 138 655 735 740 285 840 135 115 553 972 269 508 182 994 766 800 36 259 416 245 894 915 203 661 242 913 21 526 699 70 586 40 613 799 726 87 274 510 538 546 154 63 498 341 417 702 974 965 529 677 521 489 126 324 49 782 426 827 149 1000 101 237 755 404 462 591 391 941 759 522 460 870 67 228 182 666 580 891 235 181 828 567 309 417 256 252 606 979 952 893 840 923 758 787 677 466 969 639 968 383 392 118 710 162 400 266 912 150 413 811 512 607 85 121 125 639 117 12 66 866 471 596 427 44 330 332 555 835 825 483 991 320 601 733 801 257 852 399 711 308 369 315 842 707 144 151 726 517 552 427 896 321 564 904 515 423 967 743 192 620 152 887 950 847 607 982 804 817 122 159 448 47 259 361 588 12 932 781 200 387 807 633 106 536 35 111 805 364 742 9 496 473 528 393 610 672 711 175 923 3 120 789 195 539 212 706 357 428 104 940 6 657 847 586 62 23 433 381 400 304 728 727 492 890 545 921 555 340 418 244 261 122 344 179 785 707 540 673 438 392 109 833 814 385 386 827 690 956 687 896 489 780 628 604 558 994 220 516 553 7 975 75 608 609 92 106 992 58 804 129 318 1000 865 572 78 941 224 205 282 757 713 353 763 421 271 496 876 824 975 575 53 524 599 869 412 514 705 311 548 393 982 104 516 315 674 753 486 428 558 17 143 333 241 565 989 169 695 607 396 428 581 191 686 802 633 199 412 650 583 928 709 306 613 556 972 251 739 381 300 858 546 329 487 197 653 19 250 950 993 431 578 345 525 209 729 426 1000 707 82 740 119 274 928 581 908 239 487 529 302 656 486 822 494 660 621 920 668 220 799 494 6 495 139 526 802 945 567 673 306 236 66 548 894 944 393 52 247 215 229 457 143 378 372 884 148 873 871 783 890 316 906 728 821 142 916 153 11 792 943 571 22 885 893 889 512 495 910 345 847 2 713 538 980 571 807 937 203 364 314 338 610 111 594 394 228 448 890 285 916 182 775 884 196 814 558 262 424 438 870 545 337 145 481 966 996 115 852 472 363 736 649 824 49 433 371 834 6 407 309 39 364 866 636 615 762 805 249 439 621 131 17 558 611 113 733 848 307 155 260 947 319 780 279 587 968 497 832 67 42 27 741 840 770 472 645 902 148 677 198 674 888 138 467 320 862 489 47 31 777 915 607 100 280 832 689 812 168 644 635 933 854 574 549 39 18 449 310 358 143 12 444 844 304 505 124 180 943 49 793 106 106 244 192 969 129 787 994 302 214 942 301 719 236 879 694 54 419 760 66 909 823 959 338 605 880 2 195 771 434 263 411 311 740 770 416 145 51 438 470 929 200 569 453 151 833 608 769 835 193 801 60 473 23 501 133 697 600 101 494 602 611 614 19 588 420 48 491 722 454 350 30 709 114 603 44 762 203 920 173 148 654 348 45 570 215 955 707 325 247 767 982 902 630 396 850 851 626 415 311 12 987 608 653 75 173 582 855 948 476 395 637 206 298 768 984 628 797 946 563 308 671 17 678 837 786 886 993 457 418 107 663 658 16 343 882 247 462 645 493 699 938 831 918 291 295 91 978 43 935 791 332 632 764 822 130 632 577 63 960 909 467 677 896 767 982 136 429 857 269 685 378 826 435 53 945 958 526 371 992 560 237 24 545 1000 971 140 181 675 344 13 508 195 413 474 314 220 739 150 78 218 964 360 296 860 788 592 337 362 831 399 919 116 216 812 843 69 80 517 585 669 115 617 178 752 348 467 548 928 211 508 723 980 925 18 94 929 473 490 570 57 328 349 909 694 154 482 913 462 228 256 810 658 734 906 94 873 849 819 978 933 349 469 605 536 100 251 41 940 947 244 877 540 497 214 337 294 46 805 136 936 910 545 698 648 819 301 702 874 751 525 354 159 475 231 826 209 939 540 62 888 330 597 414 954 293 716 920 698 850 681 46 576 107 97 616 678 789 819 888 802 195 635 465 527 414 914 960 245 227 904 545 155 791 172 871 344 938 440 309 806 120 134 192 472 94 167 305 435 467 853 929 699 564 827 218 884 167 634 941 46 87 697 870 935 824 34 617 320 58 414 585 549 577 833 509 420 463 569 357 636 167 307 394 570 44 461 115 119 737 251 868 713 510 142 239 590 669 364 322 634 889 821 882 49 511 135 1 165 361 900 6 74 682 834 202 831 530 932 183 151 778 869 150 295 237 316 120 614 164 72 141 829 441 143 611 844 625 672 664 859 502 357 630 831 734 769 189 436 964 674 208 815 291 921 6 611 854 634 944 460 213 753 48 163 124 866 856 865 799 958 112 111 119 162 238 822 779 729 954 837 779 156 288 924 405 482 343 308 486 343 890 755 196 520 880 376 559 567 911 354 108 488 188 422 56 216 490 251 502 912 720 952 328 879 159 504 198 872 23 44 600 958 403 542 740 547 605 826 958 640 348 875 516 135 651 622 283 579 770 202 947 824 254 722 398 803 140 447 666 234 781 161 37 348 543 344 38 999 704 41 142 553 563 424 728 81 470 421 653 692 203 705 951 209 858 620 193 800 852 154 309 515 194 693 139 722 734 176 735 421 481 273 617 905 33 827 818 303 703 233 714 476 358 31 973 946 862 472 127 529 579 75 875 608 515 574 513 833 503 570 307 927 437 801 21 483 691 425 425 232 459 190 547 932 307 410 835 834 826 754 457 259 999 750 847 595 951 999 513 730 389 509 314 473 329 126 349 391 946 357 876 522 586 519 654 362 668 627 303 404 227 44 329 258 150 238 753 533 813 535 482 874 312 682 907 704 66 483 728 225 109 638 321 131 597 363 498 749 22 320 882 871 613 551 785 325 546 580 319 264 939 62 604 653 601 826 258 646 277 349 675 134 145 99 681 448 616 56 212 965 77 943 662 821 239 548 570 120 984 316 678 503 613 789 465 923 497 82 208 675 917 583 345 545 162 24 674 219 885 177 627 64 495 798 339 410 630 45 491 338 471 248 479 986 479 627 468 26 553 307 701 519 201 256 513 814 329 168 903 250 954 658 279 391 75 659 634 462 165 221 748 674 547 752 457 532 186 968 937 531 915 17 509 234 96 446 559 509 894 85 22 656 632 224 764 901 880 895 900 849 615 402 838 13 610 611 671 905 441 848 302 870 144 376 51 294 34 970 561 128 672 678 745 579 719 176 888 716 298 538 103 109 106 392 110 650 876 990 416 340 875 958 955 416 94 688 548 759 974 569 906 454 624 886 113 427 386 940 263 823 764 842 288 253 21 432 46 973 918 225 277 781 730 218 242 579 312 533 777 894 131 156 506 136 635 469 214 66 83 663 713 939 224 655 722 503 572 316 20 326 14 621 843 398 261 345 970 844 707 926 893 667 155 691 224 973 683 488 840 709 790 486 603 875 785 43 827 411 966 325 651 912 132 223 348 623 182 263 101 76 302 492 809 962 861 659 958 642 99 400 291 957 174 133 309 292 944 660 540 778 363 677 151 668 176 102 207 488 858 191 757 568 679 148 176 733 557 569 51 327 892 537 306 957 286 799 940 928 389 585 9 910 341 915 622 345 239 319 593 250 162 494 255 465 811 712 916 419 188 881 240 751 523 278 395 580 854 709 779 55 517 454 25 1000 507 528 7 969 85 555 792 907 476 15 595 694 131 141 135 860 225 701 645 462 146 265 178 292 626 962 969 873 860 192 268 40 367 141 461 597 748 126 666 186 31 359 742 212 10 943 722 328 792 317 547 212 899 499 622 167 69 133 231 269 904 58 341 209 92 544 346 699 9 392 131 302 81 763 998 463 67 965 402 25 603 686 669 940 93 93 238 348 968 344 437 178 993 271 268 522 51 953 453 947 719 458 39 299 429 608 709 963 198 896 786 295 697 566 463 720 935 349 807 723 42 985 536 775 56 83 628 740 750 239 572 823 629 69 378 192 736 85 176 199 638 875 362 684 27 141 127 490 612 663 761 749 742 994 814 429 963 928 329 912 607 475 88 817 654 971 292 805 289 562 249 479 319 872 251 270 841 80 66 433 608 357 281 485 36 553 101 916 671 302 378 252 792 968 93 825 426 7 13 51 436 834 101 81 724 893 467 360 880 380 696 378 704 911 50 540 487 121 699 910 532 547 188 953 64 582 614 840 253 129 118 402 979 767 838 89 287 335 55 41 349 820 924 521 224 987 830 395 539 818 319 231 215 372 494 606 868 807 89 297 358 471 255 178 146 855 674 144 401 104 678 181 131 399 812 417 132 324 422 483 273 146 868 498 577 566 347 818 313 718 412 710 634 297 987 499 584 449 877 7 155 242 468 33 823 577 653 303 486 937 169 53 933 783 727 411 54 746 710 322 951 603 389 234 370 128 37 873 867 369 790 196 6 957 271 740 223 423 302 688 781 994 386 724 278 889 303 668 867 631 730 690 168 456 987 378 488 319 106 441 768 853 324 611 390 97 620 270 7 467 271 653 395 470 570 773 243 694 764 649 188 632 404 521 927 802 130 585 206 421 69 343 715 276 435 85 313 257 828 81 911 752 480 994 34 330 565 3 574 218 266 461 402 958 365 547 306 660 948 892 174 487 121 543 662 572 425 154 581 255 62 809 829 810 750 930 735 716 406 756 985 340 293 741 37 345 773 948 880 375 895 340 410 921 633 640 487 485 985 530 470 229 400 761 537 531 127 597 880 698 929 998 677 21 115 579 847 3 934 918 956 3 658 783 45 649 479 862 935 53 319 534 449 847 934 411 470 487 462 92 907 406 279 587 740 129 671 597 212 363 824 957 843 519 536 105 314 84 272 179 246 327 642 670 779 197 57 982 251 825 214 133 472 115 486 584 4 692 94 869 675 475 668 197 55 529 802 448 650 157 773 72 492 433 385 134 243 598 967 640 24 646 958 526 256 281 467 623 754 726 341 556 444 449 663 450 326 698 266 693 11 849 219 149 8 202 329 709 281 48 344 711 147 814 491 400 312 385 365 696 905 577 600 728 720 356 443 957 374 669 605 657 650 508 612 505 485 43 925 291 133 933 589 926 466 947 741 620 283 956 468 685 153 461 265 746 644 81 620 192 180 123 364 999 676 901 182 727 831 216 937 500 621 107 466 142 895 412 285 514 728 635 934 38 910 314 834 54 867 102 817 870 868 614 893 840 17 190 130 666 500 379 504 383 490 789 804 70 584 173 297 430 939 611 295 918 881 652 783 10 520 935 822 290 445 367 108 684 805 843 667 753 238 614 909 973 757 862 968 122 79 799 527 993 453 425 12 208 543 924 825 596 285 579 807 81 165 346 295 820 32 533 287 174 244 512 868 271 610 309 95 616 314 920 57 996 443 571 856 888 968 569 287 897 737 389 193 140 855 912 113 380 607 864 253 516 707 686 720 272 665 844 247 515 593 29 39 777 424 555 314 168 36 795 421 245 156 236 254 241 140 39 896 510 714 513 11 793 989 856 546 731 518 433 932 349 947 45 400 35 69 984 886 488 390 399 16 130 8 224 741 789 820 228 861 967 324 519 149 494 593 867 946 908 49 920 300 393 465 446 332 207 15 490 677 250 252 112 108 414 36 923 958 850 376 543 203 302 467 172 479 532 430 178 854 355 225 326 67 505 590 89 747 16 682 970 833 167 574 533 742 275 55 659 54 502 31 570 789 367 658 308 716 626 252 719 702 623 408 946 521 962 954 588 987 733 776 346 101 277 970 303 197 512 794 255 40 944 604 615 597 833 511 763 789 216 253 302 692 20 448 619 796 227 537 570 779 630 370 738 153 991 463 853 722 855 567 934 775 33 576 21 393 684 471 295 397 715 975 767 409 453 992 640 982 926 220 847 371 49 850 146 782 395 139 728 472 509 377 773 123 447 998 411 30 762 379 646 58 664 196 221 141 680 478 678 501 547 257 28 100 456 660 455 154 357 247 145 694 345 477 573 155 740 89 963 475 414 299 234 209 44 281 451 857 845 392 114 836 27 270 647 404 17 64 685 949 133 981 866 306 424 328 402 543 609 911 319 449 898 72 882 995 309 546 143 310 895 113 507 299 948 779 636 372 387 939 638 793 113 511 318 12 370 175 632 192 878 521 402 758 907 511 771 368 482 273 495 792 67 672 395 286 406 584 570 366 211 406 256 452 385 155 86 973 246 273 578 34 618 415 57 202 743 553 677 756 580 208 659 558 354 17 471 392 316 469 481 865 125 961 283 805 136 801 787 720 697 197 238 625 354 556 795 913 572 950 227 869 671 718 746 141 638 83 69 705 238 680 452 551 418 667 832 805 794 745 585 678 780 644 388 296 633 326 305 209 763 600 325 782 98 644 421 776 535 330 991 323 659 111 173 106 817 972 992 481 594 929 17 168 377 279 237 930 329 140 311 377 32 833 325 158 945 254 166 275 721 881 641 705 672 269 651 519 607 696 818 626 699 821 672 724 882 873 297 996 163 217 772 584 117 431 256 855 305 419 245 444 462 968 932 683 433 216 782 249 415 628 689 13 796 63 631 899 568 306 446 594 102 609 341 942 428 73 254 101 936 586 436 405 472 277 436 759 113 690 443 954 84 472 193 88 530 262 673 894 24 423 744 417 355 543 825 58 341 568 756 10 540 240 557 576 509 969 432 102 998 774 385 825 130 30 215 492 791 991 742 644 303 832 901 319 274 422 893 501 174 888 832 767 660 214 443 972 513 45 637 410 440 726 919 739 260 657 250 449 577 672 156 989 734 429 690 610 379 45 985 485 204 643 282 483 701 605 632 91 573 610 356 55 616 349 412 550 322 467 575 208 151 14 657 564 328 395 230 11 110 621 295 277 134 959 3 498 638 421 123 369 162 862 949 241 820 49 13 788 254 780 85 521 375 269 314 678 688 837 789 363 744 989 778 438 656 739 385 337 380 143 896 294 229 462 537 186 148 800 207 418 887 698 189 678 59 72 768 784 850 632 751 510 829 537 307 525 161 177 236 916 179 50 449 588 271 569 363 683 682 431 170 248 135 181 574 761 519 16 320 384 972 238 655 90 720 911 719 693 627 244 245 999 349 120 138 752 397 294 806 127 797 218 480 191 306 725 604 217 919 68 920 11 126 780 245 186 935 922 76 60 176 169 816 866 177 258 567 500 162 611 1000 130 244 633 575 293 155 58 358 517 585 206 874 55 742 230 164 698 78 444 396 980 144 935 897 3 744 749 429 783 30 169 546 257 485 834 132 314 563 611 272 96 953 716 866 84 439 290 600 831 826 77 238 979 499 627 233 152 736 507 716 944 950 275 992 184 124 966 197 929 441 912 96 699 951 6 279 525 476 836 45 556 834 323 258 604 127 906 513 615 383 88 953 348 944 105 625 471 607 372 129 424 930 370 916 503 765 573 454 307 772 489 576 750 289 163 638 48 884 111 699 290 753 508 956 57 685 712 432 389 361 788 276 303 154 561 792 733 38 192 131 451 203 679 953 648 827 944 316 731 92 966 297 186 74 956 659 523 970 580 92 360 724 151 116 375 294 259 926 778 387 672 111 420 110 228 649 967 165 653 8 885 439 907 896 246 921 90 280 702 986 543 11 389 914 656 385 971 4 771 38 818 691 811 668 516 238 172 226 568 265 252 755 329 538 146 473 893 527 642 718 515 166 838 416 749 270 549 334 821 454 785 420 826 917 782 172 877 465 203 630 901 346 723 106 911 862 445 671 470 206 787 981 106 963 186 367 850 163 264 708 88 435 463 847 853 561 112 382 152 890 371 91 923 690 118 143 916 329 763 178 679 61 285 345 798 192 153 145 285 90 852 384 836 59 95 752 415 79 825 742 898 535 510 959 497 41 239 116 62 96 393 344 795 180 34 403 973 979 667 791 144 738 1000 417 576 479 386 852 447 448 327 141 219 483 907 303 439 509 981 885 919 393 775 342 912 200 498 368 688 886 226 22 640 760 550 205 488 25 789 188 953 860 899 967 686 39 304 517 204 119 262 403 549 711 209 26 861 829 699 534 402 674 466 400 730 836 142 819 291 596 297 893 885 609 200 532 216 580 811 303 504 57 438 342 718 153 255 311 858 414 883 458 418 455 580 330 106 383 493 709 40 508 953 552 469 327 125 829 320 523 877 698 674 74 783 717 929 804 232 395 838 804 450 883 445 901 393 940 266 796 273 247 366 404 332 128 668 341 289 482 53 706 531 370 409 934 85 808 241 941 128 330 869 182 447 656 185 458 16 44 884 87 821 368 561 764 831 790 211 625 357 3 513 747 770 605 639 219 7 160 466 624 668 760 278 697 346 456 307 117 721 910 743 206 445 13 597 272 452 660 38 213 688 522 97 42 963 333 627 792 502 39 961 894 96 325 755 743 774 85 531 583 116 293 282 199 903 970 653 811 686 228 950 982 210 716 858 328 602 712 329 829 153 504 598 177 455 173 955 740 370 214 695 102 213 631 582 840 772 276 276 170 176 201 679 966 528 567 861 834 927 260 487 961 71 505 475 375 468 897 559 711 192 146 303 394 953 494 43 472 301 325 417 66 657 611 556 461 23 9 169 282 505 650 968 388 136 256 552 203 857 124 779 267 242 8 228 374 626 943 215 973 131 886 376 469 514 476 695 597 124 63 137 446 111 936 356 969 422 661 699 823 241 149 542 132 590 470 287 156 22 800 541 949 304 823 268 4 653 215 241 772 586 663 438 851 949 528 938 956 68 178 776 945 464 101 346 408 285 710 576 953 88 549 216 976 224 152 331 609 324 871 911 950 71 411 177 3 262 827 726 508 724 247 65 99 277 458 277 286 60 639 310 669 801 968 656 423 663 285 859 47 381 779 716 934 26 919 270 619 276 997 884 216 207 770 299 279 783 765 725 868 824 71 453 643 452 298 425 278 766 800 16 683 960 955 755 642 254 384 656 784 748 794 805 985 394 589 761 619 497 167 288 15 705 651 279 221 835 826 150 117 272 610 593 136 406 107 249 366 988 842 869 234 688 959 97 972 227 923 680 79 321 794 696 165 184 856 154 719 987 261 662 628 848 273 724 248 464 237 548 703 731 38 24 855 71 746 614 360 697 383 850 42 824 872 970 482 320 349 610 124 334 765 545 764 724 544 330 272 996 560 46 819 152 550 304 264 474 660 16 484 587 529 973 933 663 449 726 499 122 269 7 449 755 28 878 192 229 264 878 575 334 892 201 628 373 635 471 972 670 901 883 424 46 531 758 514 694 423 163 537 877 95 465 304 656 614 283 291 318 831 164 850 768 783 773 946 974 737 979 581 952 313 987 478 989 78 867 267 592 467 820 54 43 347 250 552 874 313 696 411 926 974 163 181 47 463 343 84 8 544 935 853 357 430 3 953 962 399 911 992 803 432 102 539 886 690 129 397 516 429 487 88 232 494 372 333 991 148 908 995 642 710 731 611 471 526 404 696 920 668 817 862 236 705 118 28 383 666 982 101 204 604 204 132 803 290 528 766 668 627 239 377 245 414 632 459 41 827 828 693 102 741 874 433 398 142 885 609 882 549 489 673 237 297 162 682 420 25 217 774 691 89 645 981 741 703 234 675 982 946 322 695 412 460 439 505 940 978 607 420 385 502 913 143 11 210 96 74 319 271 701 960 145 120 903 707 2 664 476 293 79 351 76 237 236 910 372 633 633 158 789 163 992 480 747 64 428 81 393 490 201 415 679 150 72 739 863 250 294 334 217 18 751 444 495 531 441 227 906 266 836 957 32 228 343 448 736 689 499 932 100 380 752 729 432 749 750 49 861 849 928 45 520 586 596 197 162 459 326 571 708 710 548 987 25 261 72 237 2 710 872 912 574 156 34 968 545 910 684 510 550 54 71 953 84 224 446 647 742 65 169 792 792 947 118 934 669 222 67 432 928 905 365 266 141 159 851 965 239 341 759 60 307 105 179 533 845 455 948 604 799 418 816 222 706 436 626 1000 472 353 495 965 474 117 70 83 566 356 980 382 268 198 573 106 652 639 713 59 464 639 109 991 277 649 989 348 969 700 337 846 918 677 475 998 381 25 63 951 303 789 859 711 551 122 791 991 62 565 14 635 517 44 249 684 572 72 89 845 73 719 819 20 878 456 661 70 397 318 441 735 616 688 731 833 702 336 82 813 967 812 205 98 401 897 471 931 640 995 99 764 690 828 414 898 897 966 437 591 717 652 976 453 422 253 871 957 493 464 976 420 651 254 454 955 523 60 540 112 866 437 786 656 277 378 588 968 494 378 160 443 987 88 61 353 835 7 959 609 29 951 900 120 99 232 517 463 777 593 502 270 508 238 841 896 858 864 90 27 298 623 521 976 73 773 172 304 336 571 27 527 166 346 325 90 61 99 698 434 666 192 397 990 789 59 307 298 796 105 592 504 631 508 592 481 366 720 771 429 316 622 113 922 692 310 12 617 637 193 281 926 601 684 862 953 851 814 984 37 13 65 830 199 648 325 848 402 910 200 253 562 951 96 196 637 242 120 308 83 484 252 410 655 390 156 586 537 951 742 213 687 261 33 260 949 428 970 786 116 864 954 527 28 832 660 936 662 369 884 779 191 619 281 675 578 500 547 494 292 943 587 848 743 112 872 461 20 854 42 372 570 308 230 791 614 991 821 162 1000 450 857 711 912 310 463 973 23 983 782 719 480 769 810 465 110 196 267 987 887 888 202 709 962 949 887 794 268 584 208 614 282 419 510 598 923 458 658 247 743 317 11 519 277 553 389 50 878 35 218 146 533 167 953 699 866 607 492 443 414 882 735 551 138 250 885 856 906 701 69 256 916 333 153 921 524 435 465 597 71 670 460 179 271 110 809 714 667 940 369 941 157 961 830 83 459 411 453 681 343 720 975 10 966 287 300 516 711 929 149 618 535 279 272 981 66 959 368 942 562 275 969 353 53 750 55 993 114 229 685 15 791 263 455 301 356 638 306 474 29 678 599 798 918 723 609 697 412 237 820 300 527 51 551 780 215 770 400 659 998 426 989 454 607 327 704 289 800 667 583 543 734 958 985 456 863 152 681 915 339 357 425 124 644 776 446 162 812 418 707 357 322 298 460 509 9 776 653 504 570 404 145 270 895 120 770 44 192 636 946 564 731 536 880 190 688 403 923 908 893 260 334 269 258 709 454 157 295 331 907 400 169 294 627 934 756 433 476 549 220 100 322 875 137 190 354 260 785 811 224 495 341 968 589 955 105 110 665 245 797 813 913 720 359 607 939 387 883 389 150 234 529 967 418 936 556 746 692 203 428 426 379 47 488 815 637 438 782 982 596 10 602 287 428 972 256 1 280 921 720 166 596 324 885 693 181 847 410 844 269 60 776 80 798 709 877 526 329 129 433 442 435 293 261 905 339 466 3 53 177 917 599 289 419 672 226 45 885 396 848 16 676 936 710 530 297 954 735 879 707 134 389 649 600 927 126 531 994 405 184 863 565 430 246 229 965 624 509 167 248 160 124 405 533 422 224 215 853 904 211 424 588 213 70 658 907 214 427 778 912 190 424 275 772 671 546 581 92 988 141 632 204 104 718 19 33 127 36 616 804 98 531 854 413 340 913 626 228 467 510 319 220 823 375 31 547 171 212 324 382 39 486 930 603 639 92 360 192 874 615 910 329 745 883 141 51 436 170 866 406 394 865 29 612 555 233 63 961 275 188 304 541 121 906 269 748 94 233 676 450 862 462 417 33 8 855 831 312 961 821 470 927 93 905 935 691 220 575 50 424 18 574 175 846 388 962 521 986 468 957 527 744 829 785 172 563 336 786 263 899 200 253 687 358 610 769 270 551 739 215 719 681 788 923 268 601 666 862 585 190 252 722 822 145 754 348 479 203 790 838 448 85 244 497 812 660 760 303 920 353 486 476 228 600 726 811 486 123 958 202 544 641 125 399 602 766 959 544 130 591 216 454 823 882 929 253 786 247 342 180 293 122 280 914 85 879 216 989 932 773 752 27 898 955 772 108 890 852 810 4 265 617 935 437 916 637 974 410 872 477 791 639 621 275 373 938 99 1000 411 70 870 433 592 262 600 248 191 701 194 479 72 343 715 78 666 348 174 967 729 494 873 988 104 409 849 208 743 666 751 674 533 968 615 98 975 860 292 193 654 310 797 807 4 89 129 133 909 708 679 376 965 969 401 730 515 123 345 876 606 372 298 374 932 171 265 126 829 237 714 249 653 311 311 725 7 516 35 199 402 207 184 842 388 459 622 596 443 778 117 521 206 400 398 646 260 763 737 75 840 609 818 342 410 955 780 567 744 462 632 111 565 998 427 197 835 80 3 821 85 703 674 59 769 505 267 345 730 882 307 913 428 141 712 313 99 590 877 798 418 973 872 414 211 630 857 698 973 252 191 218 437 52 970 607 648 321 931 280 357 132 406 253 170 838 802 125 531 765 453 626 772 450 274 535 424 562 832 324 945 980 198 290 127 158 940 629 577 217 792 434 214 260 444 786 437 64 22 986 324 474 332 762 233 315 19 721 231 966 937 663 182 361 286 735 825 908 353 796 157 429 71 586 773 468 229 629 668 982 786 747 95 138 342 176 928 854 751 94 111 313 849 904 662 959 729 520 181 166 615 690 940 37 381 635 82 34 595 747 267 379 142 579 344 876 813 841 387 151 647 544 697 811 364 887 419 512 249 864 109 702 814 283 205 272 61 707 696 745 609 646 647 400 106 55 148 31 5 988 499 507 287 168 757 423 661 12 354 252 402 869 814 252 375 29 366 788 553 899 973 913 343 650 741 571 56 451 172 651 7 435 221 638 482 44 222 759 759 139 204 216 531 10 704 412 935 173 159 742 370 211 205 787 874 581 303 766 466 112 762 691 818 944 591 510 125 354 583 100 491 2 900 483 816 930 3 178 489 706 203 378 649 325 464 104 889 179 483 616 377 554 19 971 132 366 153 655 666 227 304 102 457 759 411 960 318 991 554 571 211 556 311 673 432 958 69 145 133 174 173 87 159 643 893 178 174 465 277 865 605 541 781 678 446 870 745 313 35 653 246 574 278 54 833 530 702 899 792 449 547 432 236 311 943 41 236 813 915 979 928 721 968 861 89 536 723 49 834 755 510 854 301 271 228 155 515 321 664 767 161 493 911 374 459 43 898 517 526 751 345 769 320 447 485 458 835 269 855 332 238 627 573 224 104 554 340 396 263 14 908 771 966 888 547 383 438 192 710 810 182 914 669 236 658 390 163 592 832 738 519 539 94 352 234 363 937 288 952 345 987 791 877 808 407 525 941 244 937 921 607 217 876 867 128 822 9 982 209 144 640 228 33 108 880 436 532 415 322 893 725 697 740 597 479 412 304 328 422 832 232 101 806 614 938 229 834 436 138 343 112 531 112 758 222 544 865 287 63 576 759 671 319 859 434 66 790 217 928 399 157 93 393 850 834 285 198 922 557 729 72 945 361 390 100 481 325 776 684 720 806 866 768 199 590 91 287 670 220 647 981 666 865 77 612 931 334 363 647 274 589 24 234 595 481 989 263 575 561 242 542 515 217 643 629 371 554 743 615 7 340 321 627 260 317 245 124 78 570 834 110 986 471 366 167 884 14 822 228 110 531 957 938 521 416 233 627 795 344 333 596 512 671 503 210 590 161 650 628 880 356 47 528 61 525 350 168 765 384 532 556 47 882 528 556 534 483 646 883 608 681 750 727 681 259 854 565 749 537 689 836 57 166 502 702 430 182 918 300 95 51 653 23 948 101 184 432 64 111 951 127 377 610 312 871 503 326 907 874 855 372 495 883 698 701 833 474 611 336 946 94 92 297 102 86 954 515 144 468 240 325 444 795 742 801 340 174 514 571 925 828 282 338 954 783 205 738 312 849 312 68 630 708 37 995 536 846 944 397 977 56 680 220 994 441 791 842 843 867 718 457 366 867 40 561 58 332 269 22 732 130 477 889 165 418 127 25 308 121 869 210 238 645 697 683 312 927 577 352 23 968 746 163 110 55 877 379 934 929 46 662 740 924 454 815 151 929 968 830 498 549 893 990 964 19 199 408 274 943 964 60 205 880 797 306 235 658 760 998 215 995 151 525 153 554 272 106 266 943 85 596 432 95 40 815 191 223 786 233 740 826 628 797 474 13 118 780 769 776 24 770 828 386 596 354 245 407 31 417 115 42 511 900 110 437 125 471 429 647 554 892 562 341 426 105 340 182 238 976 898 822 193 656 359 901 482 270 540 510 296 479 218 370 862 355 966 667 391 936 532 927 119 761 22 416 274 540 34 27 841 477 326 481 178 136 595 264 972 711 46 594 564 724 934 348 933 932 772 911 1 500 711 446 183 366 327 601 102 260 213 47 164 342 719 216 201 140 361 836 148 153 222 887 267 255 453 769 858 885 938 457 891 982 284 944 665 832 277 403 581 396 927 887 899 723 135 62 86 499 77 734 19 481 500 965 649 503 301 148 614 985 315 888 879 896 151 695 494 564 796 682 399 327 983 821 513 126 353 371 744 421 932 649 423 422 305 712 407 150 812 126 900 746 882 396 476 512 379 484 726 217 494 398 252 488 48 144 393 813 892 634 687 940 257 181 659 877 572 782 278 133 853 451 528 942 266 927 455 162 31 480 72 978 842 530 351 153 313 138 521 181 535 972 998 326 337 547 949 424 805 968 92 321 883 258 616 323 232 900 665 161 893 792 238 302 68 716 454 863 46 185 368 304 975 475 298 812 334 926 441 88 666 522 357 179 915 179 367 155 968 326 510 788 189 466 392 721 985 717 860 960 823 307 958 373 426 790 869 705 61 887 444 368 138 736 944 931 666 6 437 971 830 285 649 166 19 887 17 927 584 392 302 222 863 693 737 845 733 444 612 185 356 326 108 61 21 547 696 919 144 25 734 581 985 658 891 354 28 105 160 815 211 17 62 903 514 710 571 881 503 123 602 560 70 333 461 777 400 750 56 586 667 125 963 80 384 434 167 790 766 453 913 594 760 425 606 668 831 779 21 223 674 212 316 688 701 126 596 910 497 231 702 875 467 557 874 440 397 961 687 705 896 658 789 377 831 937 598 203 467 518 823 4 529 68 864 275 978 367 616 105 741 683 121 163 450 61 473 636 555 927 667 179 831 462 433 696 576 644 979 978 53 711 76 974 147 569 983 779 138 554 462 288 521 108 342 136 571 865 217 796 986 465 354 683 489 984 374 662 744 686 316 101 264 525 135 511 626 780 598 593 636 357 498 401 137 442 274 949 665 164 275 682 520 719 983 662 513 47 671 37 195 478 635 671 767 956 645 7 735 873 568 354 15 972 661 193 105 561 99 940 902 813 127 934 874 359 222 27 914 851 862 142 852 397 418 721 208 397 975 719 718 103 373 200 427 673 583 957 430 46 899 46 692 912 563 345 600 816 969 787 93 573 287 158 665 910 70 783 999 968 974 787 855 36 642 631 644 849 307 64 210 250 828 606 299 244 430 877 629 515 785 647 542 975 463 166 779 201 920 884 454 4 91 126 103 559 854 341 515 568 42 371 528 420 591 280 476 959 531 168 121 622 877 624 313 516 968 675 530 707 827 791 376 661 514 164 749 678 588 691 986 712 486 482 705 982 365 158 28 136 704 109 695 703 987 462 414 254 722 522 75 159 400 144 31 401 9 19 885 295 75 218 479 659 100 521 422 525 777 422 934 844 472 465 805 686 218 673 753 44 352 251 638 323 138 835 314 168 227 445 477 229 90 583 49 420 675 361 745 132 814 202 119 253 108 742 376 287 142 307 143 400 119 596 429 748 824 700 202 259 17 682 503 773 728 970 756 844 660 903 216 219 828 887 652 287 591 983 913 447 434 963 22 724 175 42 41 281 226 594 770 993 282 547 396 943 182 412 880 971 214 556 506 573 681 38 732 39 499 784 78 814 694 588 274 692 199 281 840 126 597 619 365 21 235 597 906 752 991 831 412 255 235 547 837 275 247 410 435 209 789 317 974 736 109 430 197 875 136 875 735 646 647 21 341 679 651 678 684 137 139 245 234 891 818 631 104 712 603 941 447 167 837 904 679 323 350 354 855 654 124 353 899 954 56 789 701 411 797 88 224 445 809 2 950 842 627 867 250 907 632 957 152 586 654 248 766 61 164 773 574 285 384 121 146 997 2 993 753 783 683 560 19 866 208 46 81 967 906 650 626 644 701 115 134 37 179 15 184 442 99 414 625 59 366 767 717 645 674 281 158 335 252 201 803 628 885 21 522 374 336 746 140 809 918 930 921 384 21 366 296 80 588 63 999 33 200 748 397 519 291 551 946 549 912 443 426 243 530 876 345 636 82 77 992 271 249 133 287 889 914 569 396 764 529 933 108 123 696 892 4 149 535 370 403 882 434 819 747 241 89 585 803 191 198 329 1 244 449 546 8 161 863 311 675 925 592 475 693 740 396 527 699 610 504 959 549 257 322 884 244 246 860 436 67 63 654 169 637 747 921 464 583 363 493 124 405 141 77 703 696 151 185 768 867 794 576 347 945 270 507 478 386 774 623 65 549 286 248 870 340 128 714 393 961 448 928 845 385 998 719 944 306 75 107 407 84 920 66 148 731 35 738 653 672 263 634 267 21 698 905 487 577 559 769 43 148 167 152 734 650 885 900 859 545 383 118 328 387 16 657 404 747 615 423 159 647 273 455 576 470 242 300 934 320 274 809 353 773 684 874 823 664 347 963 193 676 495 867 550 962 938 215 957 364 178 359 454 998 297 590 249 224 219 97 126 721 910 606 872 753 717 709 176 466 777 76 244 582 451 974 268 173 496 744 79 938 302 67 640 467 33 872 246 756 384 67 113 54 737 140 16 440 266 581 807 963 536 485 797 954 529 899 191 461 51 441 26 693 180 298 735 330 229 956 347 919 879 591 937 980 802 520 469 630 746 979 511 286 306 125 670 791 865 978 420 576 798 673 962 829 946 178 925 815 521 358 802 768 420 643 268 994 79 265 150 883 780 322 394 74 294 869 282 243 557 980 129 178 720 581 518 621 145 505 674 233 866 581 328 140 256 37 824 649 514 257 474 973 113 636 819 778 655 647 745 312 996 294 900 330 74 389 27 32 217 951 176 104 669 312 682 387 217 69 665 661 523 316 190 648 82 752 458 474 129 43 331 573 564 531 682 7 828 938 363 485 284 896 223 914 713 390 543 400 584 199 534 128 156 670 31 80 649 609 391 261 89 718 426 623 884 750 5 515 633 864 526 249 786 994 32 440 575 911 366 620 946 69 506 706 891 25 13 555 471 721 678 588 53 71 912 618 96 858 245 846 178 892 220 958 381 973 57 568 186 917 416 636 889 96 286 482 143 615 817 462 861 540 35 538 133 941 233 747 898 34 702 699 825 151 850 589 468 343 622 578 707 26 140 932 513 933 456 531 44 132 804 205 39 104 941 97 47 921 813 129 677 812 961 650 626 571 820 296 862 746 932 320 410 686 900 128 809 992 545 370 30 686 520 509 880 533 655 847 321 460 932 29 308 447 824 930 717 284 557 225 738 56 777 100 608 340 434 841 322 876 369 221 115 401 454 254 590 932 268 862 999 381 100 109 262 189 608 956 302 16 409 50 548 826 143 253 964 634 864 406 851 694 551 690 748 852 684 971 877 367 118 416 425 285 619 582 205 603 852 89 422 59 149 98 824 372 318 818 480 97 794 726 815 608 381 431 199 550 144 245 792 104 36 670 820 531 833 369 885 462 419 152 78 91 787 113 77 426 564 607 383 368 397 674 773 634 314 939 214 497 13 875 688 359 58 751 725 415 579 484 716 36 680 741 460 853 165 809 35 682 788 897 848 903 370 614 713 357 56 302 799 796 934 729 889 35 562 673 998 876 117 679 854 480 292 639 302 173 354 647 879 864 9 572 620 227 283 536 140 431 161 769 584 594 530 768 730 755 619 668 829 172 249 211 550 464 509 36 734 908 137 302 378 939 144 500 613 294 426 707 288 507 732 518 898 538 743 932 219 490 8 634 617 674 65 550 96 746 67 672 8 229 762 955 896 263 41 666 405 683 683 300 624 62 667 388 221 601 479 81 52 33 954 772 665 264 119 229 117 42 275 348 664 897 510 34 955 892 413 733 580 426 510 188 524 88 50 579 639 172 378 897 1000 726 875 695 972 642 332 891 245 458 472 462 131 131 410 234 74 537 753 393 665 977 90 10 949 454 306 412 195 584 84 974 280 715 694 666 711 924 162 124 701 355 977 224 343 554 154 333 281 795 920 148 963 481 537 127 119 963 960 529 113 747 149 416 631 627 732 372 839 558 795 350 771 862 230 699 773 583 905 400 343 446 147 330 699 54 385 93 122 141 98 688 295 129 728 784 472 550 621 463 81 675 445 781 219 195 455 668 244 679 335 131 526 116 755 772 712 243 152 762 517 874 931 190 819 688 818 838 338 529 371 138 653 736 987 823 634 5 927 108 942 828 960 108 2 13 570 915 844 264 556 997 190 808 312 566 511 643 592 584 537 973 36 649 240 433 936 234 945 703 980 703 831 453 296 473 997 926 256 488 541 286 79 677 599 288 811 371 6 445 554 231 127 409 895 880 928 673 745 210 664 333 332 766 506 344 326 62 742 165 469 859 672 943 251 757 56 624 555 549 591 708 11 852 49 902 421 987 833 702 534 386 71 146 799 958 810 991 32 29 866 413 733 341 897 998 959 966 520 987 463 260 143 619 167 417 29 800 651 95 307 576 903 292 992 922 414 636 967 3 68 32 320 468 118 54 173 824 420 388 997 876 842 323 794 809 478 898 222 3 316 744 768 1000 556 240 214 846 28 165 413 897 38 502 518 454 909 551 81 909 845 516 120 829 924 307 762 353 648 1 600 657 821 897 728 164 176 854 398 552 122 876 880 805 807 589 542 51 831 171 814 905 601 228 507 455 898 290 998 159 325 839 346 83 66 657 274 731 777 109 790 834 599 652 24 102 24 351 916 371 197 774 972 369 824 42 861 267 712 328 215 453 738 8 26 239 404 390 447 87 296 640 313 465 662 287 457 124 519 928 744 400 743 113 297 968 565 260 734 493 738 121 215 320 425 905 278 485 99 202 313 953 633 78 697 158 615 239 424 184 358 484 413 234 715 864 514 286 834 706 93 105 878 644 721 823 287 445 24 983 861 460 121 928 107 261 465 598 854 405 802 23 164 741 867 952 817 948 306 326 16 624 612 303 400 903 201 518 341 699 117 728 775 930 481 959 822 923 678 726 870 467 519 947 458 693 82 704 873 46 460 788 897 693 244 693 514 271 802 946 198 852 358 750 980 705 427 63 352 602 886 90 772 82 478 942 868 813 373 674 182 814 131 308 157 121 38 290 792 358 784 104 51 521 333 910 924 472 567 928 416 438 971 552 549 486 267 883 39 751 127 141 585 42 240 343 604 872 672 317 947 120 57 385 364 976 841 616 463 791 775 231 389 173 654 730 194 406 759 873 485 991 693 233 276 778 78 253 680 809 876 538 404 595 482 929 551 172 518 936 266 562 958 451 446 283 409 661 479 133 865 827 976 522 905 818 960 601 532 600 338 299 232 932 899 547 271 358 234 961 881 400 8 373 823 748 417 655 267 678 339 893 608 488 796 278 401 743 61 883 339 914 276 864 155 702 53 104 101 764 199 656 694 638 812 871 74 642 211 683 963 382 577 459 457 742 546 299 21 242 147 34 23 212 529 598 785 602 531 447 336 105 961 505 711 83 158 793 345 686 210 857 97 935 241 492 310 373 572 351 90 477 806 644 871 775 968 500 145 830 678 112 640 979 950 959 775 111 480 949 869 320 222 220 395 135 153 226 622 138 350 403 598 576 42 242 346 846 643 80 164 429 377 84 130 927 230 252 423 280 872 914 780 324 526 874 628 294 994 853 658 528 369 350 952 814 606 874 98 664 753 199 596 966 893 768 633 371 315 206 116 563 370 933 389 581 72 723 340 293 383 210 336 261 740 745 200 770 357 565 423 479 84 551 555 753 742 888 716 116 623 718 600 663 263 119 270 57 961 455 703 177 665 8 659 254 150 532 140 546 240 450 531 510 833 373 370 443 54 932 151 730 532 801 799 474 216 763 432 306 900 100 452 385 587 542 230 672 964 530 473 925 795 615 348 839 880 408 396 912 377 506 618 127 164 561 859 666 900 174 851 299 436 803 855 207 730 331 399 22 175 384 408 115 673 639 120 24 376 489 542 168 291 36 1000 339 251 343 587 758 157 500 735 760 965 97 157 740 718 382 807 263 651 649 458 52 387 976 967 714 128 746 642 43 872 991 207 249 213 997 134 798 502 815 25 533 974 435 201 832 596 458 386 149 379 813 714 550 745 754 281 649 664 686 478 513 805 839 86 356 263 40 664 517 379 762 365 862 88 125 660 896 327 978 278 750 393 522 752 145 528 879 619 989 539 705 232 847 181 76 502 309 978 77 458 417 94 342 839 767 275 544 96 797 170 447 495 685 268 714 804 392 291 826 578 144 294 631 998 559 953 837 510 914 778 633 902 783 650 279 618 898 923 636 601 369 492 534 178 219 395 865 6 764 792 121 800 251 655 474 580 686 299 259 436 615 485 179 521 411 347 991 469 430 812 971 69 387 768 921 616 171 621 499 911 364 518 517 181 165 508 44 329 465 276 647 276 531 405 205 92 937 745 954 137 418 944 335 665 155 275 926 947 551 69 967 878 177 533 846 274 200 959 643 471 285 269 379 206 818 515 184 650 627 78 895 611 413 598 637 622 791 395 469 373 747 437 626 181 665 343 789 150 522 145 131 364 954 925 179 563 484 696 446 518 531 910 575 629 932 481 211 105 269 978 765 271 564 184 503 801 714 569 641 759 384 324 334 482 91 974 441 506 896 682 528 469 619 825 334 339 232 975 212 548 433 983 202 851 49 214 502 992 316 214 581 801 972 375 25 76 291 977 692 72 398 487 780 294 53 762 832 780 470 229 369 154 180 736 468 202 393 312 424 798 90 261 280 56 659 499 676 219 353 26 897 386 887 131 7 115 12 580 472 960 812 606 671 476 170 924 578 364 36 109 617 682 621 412 346 96 439 31 153 615 343 821 313 613 488 644 300 117 661 131 396 674 529 667 318 108 935 790 402 195 107 787 299 824 667 876 591 327 30 814 81 173 819 384 517 718 771 717 35 422 14 904 33 261 615 444 288 541 556 786 114 826 759 369 432 956 983 687 346 123 558 856 227 532 435 827 951 289 518 492 719 646 196 378 802 711 382 842 736 332 660 997 17 432 510 250 990 857 621 235 305 39 756 948 318 398 593 556 379 886 182 906 479 706 136 319 925 634 379 20 806 44 915 323 527 990 284 183 503 874 484 950 526 884 944 439 293 319 198 475 766 273 462 342 920 744 770 859 53 453 396 882 38 217 361 962 578 7 307 672 781 249 707 201 543 45 165 220 725 144 132 244 973 318 22 601 239 717 420 134 176 562 710 283 284 8 217 943 589 245 905 695 399 507 366 971 270 878 781 201 801 366 727 542 439 674 515 750 339 56 562 589 943 828 437 142 204 986 637 654 319 826 143 700 974 959 181 950 91 402 456 892 965 443 999 321 98 306 979 706 923 376 483 329 821 138 919 199 767 326 950 585 793 716 145 88 986 779 281 755 189 461 35 955 11 902 69 746 297 448 233 418 241 477 436 729 24 995 133 93 635 667 617 109 278 825 815 539 422 174 999 848 867 698 142 893 895 669 993 642 548 694 669 710 288 478 48 196 630 725 48 557 129 974 987 519 128 676 794 72 172 498 810 470 344 511 441 891 755 742 625 167 705 796 65 963 683 785 696 374 713 227 555 989 222 991 155 683 639 403 810 572 386 276 456 889 658 867 568 648 906 945 460 300 765 826 174 558 695 224 334 206 192 327 90 357 745 785 915 359 227 628 772 976 664 409 783 700 785 308 676 579 170 687 458 279 454 563 62 53 322 737 801 783 491 291 317 185 676 510 611 220 751 433 200 301 886 406 249 81 122 160 148 306 892 105 563 486 684 741 572 92 194 358 425 98 459 623 465 233 263 817 344 177 962 793 155 680 135 604 287 823 711 830 844 951 601 307 971 838 492 181 195 196 67 566 283 127 752 448 472 731 750 324 984 228 202 509 973 102 94 87 908 36 588 432 351 970 893 967 867 980 339 528 143 788 447 374 775 219 51 412 53 787 734 242 176 198 810 936 467 381 610 222 480 795 447 906 432 152 20 883 624 521 130 84 327 446 582 525 88 196 775 387 426 320 731 971 643 697 513 816 186 496 939 602 433 269 645 746 286 805 998 136 438 87 334 131 839 911 784 226 426 23 551 593 541 221 607 696 817 495 583 484 649 226 353 41 321 341 209 294 343 917 681 872 310 119 403 355 181 740 645 551 787 605 108 157 997 109 588 872 211 188 681 946 420 751 434 857 4 91 536 480 816 477 362 999 52 980 329 969 324 356 638 187 319 793 453 497 788 432 799 759 222 181 24 32 342 228 217 822 457 134 166 768 780 933 871 584 653 553 47 386 827 915 672 610 159 552 727 322 342 760 232 690 423 982 75 82 130 755 888 633 336 338 208 310 82 299 535 856 843 103 498 15 46 408 262 497 636 225 983 85 956 488 100 750 240 408 891 699 410 990 401 574 878 351 35 303 733 958 993 712 907 754 611 968 460 600 304 898 424 247 821 940 423 497 650 259 438 360 939 945 637 570 314 533 729 595 55 630 276 224 394 971 926 291 472 342 920 434 358 482 772 795 103 554 551 585 777 164 786 521 386 819 912 279 731 578 804 304 646 270 624 767 792 85 569 199 8 743 623 659 900 751 899 556 287 229 725 81 514 38 619 59 927 372 699 164 782 950 339 386 278 417 118 275 131 770 707 224 626 481 326 620 172 535 842 33 124 556 767 134 194 431 995 308 722 61 752 493 497 532 989 614 487 346 321 999 346 904 543 493 448 432 4 253 866 140 249 653 361 431 275 787 480 84 366 376 765 982 262 726 947 305 67 42 886 198 255 58 592 643 405 286 580 972 957 164 611 989 640 242 40 943 813 876 733 222 74 67 675 944 293 827 255 430 689 720 92 892 344 429 695 394 980 965 602 978 921 781 699 710 60 853 251 349 434 588 710 886 150 57 310 811 982 480 650 588 694 493 89 31 1 519 31 918 673 286 435 283 464 838 694 535 260 295 674 820 787 279 659 66 497 990 764 912 47 350 890 368 498 902 272 500 583 532 590 319 277 351 603 877 777 86 630 720 882 67 389 712 179 47 331 595 65 31 364 244 253 775 619 373 732 307 851 954 75 421 222 370 824 497 146 491 369 941 173 197 681 298 22 717 109 155 207 372 299 761 198 741 240 739 539 628 917 839 903 538 85 921 284 309 789 324 772 335 239 299 188 965 23 168 784 604 408 695 848 290 254 824 142 272 725 406 919 368 784 289 268 780 644 772 847 21 378 273 471 740 36 551 793 795 14 238 526 636 216 935 274 269 194 365 919 675 495 892 726 458 731 594 895 681 198 447 242 421 251 63 470 278 659 48 169 856 197 701 228 376 582 253 786 496 611 409 360 76 97 499 113 971 522 986 894 102 191 686 410 545 550 392 737 885 707 757 318 788 508 937 385 343 44 658 916 143 208 970 351 269 905 854 606 755 281 367 615 329 55 87 920 477 106 187 955 947 709 642 811 357 200 390 159 976 668 528 639 603 724 935 213 557 476 887 455 465 622 316 276 719 753 395 865 352 88 141 348 262 282 539 123 930 717 159 963 995 349 420 953 431 133 735 666 168 382 652 713 997 69 416 883 264 375 10 945 578 288 723 237 604 594 381 151 974 344 715 761 248 267 51 827 666 554 72 889 316 19 471 611 677 470 708 120 693 501 397 504 429 795 761 241 12 551 53 607 148 84 547 507 974 967 551 974 574 962 135 652 986 606 312 90 33 774 279 765 106 383 891 397 314 253 926 629 56 783 980 889 193 507 449 42 598 64 854 511 521 65 304 860 227 568 75 749 848 979 543 261 230 235 392 869 957 988 553 324 520 274 800 914 460 858 536 868 475 530 447 994 593 744 437 533 918 585 544 598 20 262 787 374 115 633 661 479 557 475 185 808 532 923 398 966 82 822 170 151 285 368 850 838 612 570 101 825 721 612 841 106 529 698 873 847 467 497 749 246 313 188 862 88 102 42 104 131 566 57 619 845 632 88 926 519 391 890 95 954 146 123 160 429 30 977 572 456 117 153 899 369 797 933 185 453 640 341 177 975 17 787 200 214 936 452 509 813 190 967 971 254 303 158 791 116 478 276 973 515 683 800 791 316 202 350 945 957 399 670 351 70 829 15 322 946 967 585 307 215 425 436 784 703 691 632 842 997 328 733 213 98 431 555 109 432 447 574 910 83 499 747 944 599 721 123 958 346 439 57 364 486 404 826 536 20 341 295 549 743 135 528 552 565 585 505 820 13 840 535 825 21 271 67 466 817 193 342 757 238 201 773 660 561 21 789 972 41 687 589 883 854 357 758 832 934 150 366 887 227 37 335 544 800 377 121 470 280 467 255 4 397 797 349 648 110 874 2 718 958 200 329 337 806 804 895 688 920 91 507 782 516 638 446 956 621 635 919 200 248 216 439 728 2 631 811 155 793 424 245 447 100 791 167 284 721 120 207 481 222 881 167 696 116 903 705 195 144 157 216 878 332 739 340 345 190 591 936 355 896 512 568 772 794 246 146 136 275 69 320 201 486 494 311 584 793 383 705 721 815 477 672 540 466 460 862 224 173 938 582 884 548 642 290 66 829 903 846 132 305 478 610 177 348 441 47 10 671 177 397 506 389 59 991 719 176 473 936 549 422 220 829 955 154 601 990 654 861 777 74 805 620 294 170 611 892 130 506 602 617 558 50 428 54 818 220 312 43 816 579 924 951 564 66 683 992 198 194 399 427 674 371 275 399 461 232 285 482 500 205 643 566 938 183 393 914 647 89 157 84 395 935 738 801 541 590 461 786 339 411 763 487 444 255 616 393 384 191 921 242 830 30 857 303 846 120 853 109 53 313 621 202 937 139 103 682 575 238 17 810 691 889 2 441 76 25 330 864 265 175 72 265 692 571 230 275 403 48 503 4 576 37 730 634 313 630 465 432 867 21 905 857 97 391 998 575 330 630 43 860 520 780 242 801 71 147 19 500 686 911 816 333 795 188 552 823 677 717 252 785 998 286 426 371 710 727 47 659 374 51 862 826 948 713 834 21 329 758 74 567 735 553 163 57 767 877 499 18 139 392 394 827 744 865 427 910 395 343 80 409 262 511 351 308 992 703 624 446 287 52 67 271 248 211 48 923 880 699 843 373 576 516 17 670 130 247 743 168 519 733 608 907 243 560 854 245 900 489 404 455 604 616 718 926 873 102 562 874 642 410 835 490 512 554 608 784 208 13 547 678 761 495 578 871 941 506 135 858 947 973 273 239 821 535 457 93 36 744 996 936 599 278 877 474 977 190 552 927 363 506 913 969 453 228 741 796 669 638 333 681 778 228 392 360 445 173 379 428 79 359 368 992 218 327 974 700 503 114 214 522 850 156 416 444 224 461 121 369 98 198 823 851 207 257 699 706 799 958 711 541 803 297 75 306 42 834 459 362 179 373 428 790 156 417 615 517 730 116 330 575 291 274 222 748 84 789 117 276 662 433 589 171 910 395 792 852 293 609 384 763 158 338 156 798 624 755 581 181 874 546 621 422 44 904 486 431 423 387 475 101 169 59 960 591 544 242 799 77 543 402 246 941 468 858 104 960 927 316 136 498 2 594 799 137 10 331 848 248 167 248 534 652 836 704 453 16 114 197 535 76 462 334 115 461 151 863 155 530 755 108 16 529 972 207 770 260 491 580 577 720 634 472 718 199 899 303 697 826 518 866 413 414 847 853 935 562 6 957 263 240 463 985 568 69 424 896 932 479 809 596 706 705 998 610 538 534 323 911 763 58 112 235 247 424 555 579 480 243 160 526 659 52 383 317 161 124 905 818 668 577 599 596 8 613 90 134 977 703 524 318 638 65 145 427 611 916 561 470 457 591 445 372 324 182 111 238 249 124 564 740 594 28 863 135 758 316 424 364 22 861 988 83 887 763 472 270 721 351 104 484 663 278 354 120 376 24 393 181 700 383 288 140 735 907 350 546 507 642 616 60 259 66 764 881 940 399 432 998 544 419 595 318 862 722 64 112 853 809 452 736 347 591 47 934 990 677 576 161 671 691 434 837 63 422 85 267 942 82 159 768 500 362 101 344 478 437 657 944 151 810 86 325 274 197 631 858 466 181 969 194 132 767 122 205 278 502 46 159 718 705 726 909 601 818 142 540 169 789 945 597 743 423 468 251 808 468 364 305 330 436 744 431 867 645 458 354 110 348 109 576 290 104 667 551 711 313 381 155 521 1 430 4 182 275 570 254 260 654 869 988 865 552 832 553 831 699 570 954 996 27 627 129 315 170 963 839 408 546 722 90 822 596 726 79 182 695 903 191 554 914 520 23 646 879 752 45 647 155 162 334 893 16 749 740 93 844 514 480 144 402 235 136 763 807 901 386 465 444 36 172 251 757 783 359 50 415 650 906 214 645 943 130 84 438 56 109 625 395 998 263 595 574 249 883 452 917 223 520 597 880 326 675 186 378 945 788 591 544 392 844 999 91 476 583 314 196 573 888 643 714 440 362 471 8 274 919 831 346 655 590 656 253 291 473 692 624 204 51 406 882 547 73 978 868 504 530 152 939 830 534 762 77 893 564 93 819 237 898 974 817 995 680 534 562 717 577 864 190 400 717 831 656 675 556 215 103 765 24 705 828 520 719 473 714 826 676 460 889 835 462 375 744 398 38 478 261 938 211 582 923 338 391 87 354 760 987 829 674 858 19 771 153 641 400 323 805 362 683 458 803 394 467 778 841 689 595 143 851 227 374 911 957 46 422 630 259 652 181 385 208 200 44 161 913 161 744 554 220 516 770 361 810 539 723 184 226 234 577 210 586 135 975 345 467 50 950 937 629 904 218 76 443 778 527 666 771 7 280 524 456 306 23 686 26 597 806 919 752 983 706 776 21 295 12 6 493 809 1000 764 242 947 741 870 624 84 52 206 648 483 785 519 448 853 314 862 339 343 602 591 368 456 315 555 864 191 286 264 750 894 210 945 617 267 573 984 356 417 557 38 432 44 906 742 306 246 257 855 33 225 321 603 921 944 897 966 971 97 152 93 652 899 366 881 470 666 440 674 769 578 549 733 733 275 603 50 722 500 516 731 69 674 794 592 598 969 904 226 147 586 180 111 516 996 294 826 31 20 669 458 462 192 271 589 651 279 313 933 463 981 654 113 784 337 294 748 721 711 753 721 345 442 681 533 668 861 385 193 309 748 974 612 468 277 754 725 26 127 924 936 133 635 128 474 73 493 851 769 687 256 11 530 779 270 120 767 659 603 97 644 962 373 678 181 747 753 490 757 429 10 424 174 354 297 795 107 314 769 195 801 639 817 518 458 688 460 630 750 437 393 421 141 839 95 384 548 942 651 862 218 800 83 330 971 560 108 893 173 97 637 917 899 376 488 630 577 17 621 826 83 764 972 745 542 878 304 330 297 178 525 778 827 32 666 484 900 480 403 824 642 458 636 820 264 525 330 825 463 546 361 364 592 500 508 261 327 595 19 193 35 881 19 268 852 466 1000 653 80 947 9 560 777 732 862 920 269 778 819 880 690 135 763 216 607 446 412 294 73 611 450 435 835 385 122 590 171 383 578 677 202 974 988 55 138 160 625 340 77 386 731 190 971 173 243 837 37 29 568 886 514 6 999 306 732 582 528 244 859 892 188 893 993 495 636 213 26 839 181 445 577 751 162 5 394 876 149 422 899 719 729 940 78 646 759 319 597 772 603 184 882 997 27 338 697 718 828 698 630 677 710 343 380 673 696 899 669 901 530 330 539 543 648 498 159 476 703 230 138 4 951 243 650 536 459 901 709 571 676 549 453 194 502 430 718 866 828 267 667 110 274 224 89 282 403 916 823 858 761 328 362 875 117 57 665 328 18 534 220 133 672 538 182 902 766 757 801 987 97 132 883 367 874 44 490 941 752 431 167 53 451 433 279 866 422 874 430 462 538 431 829 65 479 61 427 167 36 264 252 829 357 450 288 336 127 903 133 221 563 349 621 949 913 876 280 481 818 878 400 552 319 360 736 536 507 795 344 112 211 131 943 647 708 554 654 803 756 845 105 933 41 597 916 4 646 412 292 554 813 927 151 294 694 42 888 609 856 182 727 134 648 747 383 268 854 749 648 155 81 213 896 459 788 218 250 566 550 640 537 97 526 574 238 170 122 774 131 843 79 198 9 905 887 881 663 667 565 29 990 462 150 173 749 313 596 127 748 368 334 743 399 638 118 715 159 271 413 684 508 328 760 350 72 540 145 984 717 243 604 914 215 440 990 843 825 449 520 279 874 913 197 532 857 952 464 99 629 966 217 100 743 231 361 158 859 345 836 825 646 574 64 593 314 617 828 195 804 700 245 544 741 431 604 641 493 522 452 458 168 655 387 644 498 779 74 496 485 110 63 113 11 595 990 280 447 519 257 972 229 573 640 41 955 92 425 731 49 609 974 223 226 151 969 568 809 492 578 210 343 59 16 143 514 363 282 918 131 997 589 707 379 200 932 378 784 927 692 25 11 483 634 476 709 67 429 763 844 4 82 276 128 75 931 90 431 301 801 761 994 902 525 91 782 284 100 971 233 750 683 614 169 134 460 295 942 464 791 359 375 871 516 249 608 717 403 80 381 571 603 209 778 873 118 923 595 916 294 932 355 581 479 31 211 606 635 350 387 92 416 505 173 893 691 905 694 359 689 674 406 179 916 724 60 152 694 508 684 184 317 644 310 218 634 436 21 898 278 139 770 343 401 156 819 313 950 799 227 905 236 126 250 322 158 945 104 716 594 303 39 125 55 372 872 415 594 330 260 943 221 334 297 51 692 656 119 964 642 711 153 527 390 509 493 91 87 966 769 675 467 436 728 660 945 121 420 677 268 875 317 164 761 637 196 759 803 952 510 368 51 152 861 919 108 833 118 921 480 281 796 638 144 586 410 387 491 376 696 863 283 978 144 669 880 793 373 481 259 154 927 607 768 414 155 982 440 177 885 992 182 858 371 378 461 783 369 56 689 490 556 242 615 476 856 902 900 853 695 269 396 903 154 251 811 932 198 333 896 883 233 543 609 394 985 493 339 933 619 486 999 905 597 871 790 991 82 350 483 757 92 796 193 17 407 39 388 744 306 278 259 222 988 826 887 584 605 38 941 552 651 581 621 464 989 552 145 398 66 193 38 704 869 97 482 505 305 688 165 230 511 368 588 997 202 992 338 845 973 780 880 581 239 598 811 87 35 90 576 836 545 844 863 73 531 113 275 621 4 136 372 775 52 796 433 770 883 292 461 403 110 398 744 217 471 39 202 351 483 131 663 882 970 311 734 943 709 344 936 292 524 745 812 832 602 693 339 86 343 719 659 284 565 18 160 91 761 293 219 718 637 250 940 593 332 451 381 39 597 559 332 432 62 753 127 859 662 638 745 384 737 749 845 149 100 620 59 595 983 884 966 772 236 608 90 420 326 694 215 954 598 636 381 899 370 929 571 266 367 291 518 451 662 523 705 997 606 330 508 892 618 829 410 774 578 499 41 764 748 796 452 81 394 41 496 507 940 539 45 727 730 47 863 992 41 702 14 510 618 7 89 440 231 211 186 829 173 201 890 685 532 621 491 950 635 604 901 694 102 58 703 807 958 534 774 666 220 257 39 879 656 950 138 429 444 346 384 79 230 697 203 783 108 251 642 623 929 282 336 344 719 172 389 567 270 196 125 495 981 95 586 779 820 318 86 565 324 308 939 167 214 863 624 674 874 296 721 351 653 299 689 196 562 324 71 227 509 86 574 714 232 722 701 356 91 776 21 135 966 219 504 18 681 827 706 915 266 731 875 995 424 744 2 242 831 861 604 6 4 952 416 736 802 13 58 182 714 699 461 9 698 758 750 601 426 794 790 526 556 17 798 631 984 2 539 60 631 715 524 544 729 728 555 73 534 919 28 420 292 844 894 599 383 255 19 189 24 486 225 523 537 193 118 44 883 368 203 249 788 257 720 345 940 869 519 60 742 362 329 673 793 997 97 459 949 994 399 814 373 215 39 46 716 464 425 199 348 7 296 928 833 46 156 757 601 857 988 41 313 465 254 673 812 327 928 862 116 918 583 936 1 8 995 28 795 169 370 729 227 18 202 621 822 482 736 513 399 511 30 695 59 137 743 549 658 320 437 221 677 598 150 769 372 3 880 264 584 624 830 86 559 170 25 388 306 328 927 663 284 564 279 664 366 920 379 687 115 697 11 657 266 827 801 991 856 333 183 894 10 972 281 305 856 602 582 749 656 171 178 877 435 65 446 802 934 255 718 188 317 914 142 284 653 408 267 401 803 854 991 762 263 937 755 927 625 160 663 973 830 4 597 778 356 101 163 914 11 902 687 316 708 389 372 45 404 102 954 804 690 641 310 743 778 332 472 595 298 273 70 731 70 393 982 557 264 93 384 348 422 372 869 229 296 651 495 176 932 188 233 684 211 440 433 505 934 599 69 911 999 631 559 627 843 111 88 850 94 692 202 307 234 647 968 955 739 645 370 211 447 204 604 991 189 920 584 176 787 139 613 122 99 300 383 667 967 494 320 907 352 475 222 240 547 86 994 581 922 862 39 634 74 579 226 662 197 659 409 883 854 599 190 209 427 285 463 376 877 772 41 294 82 29 257 464 712 383 835 513 573 191 567 972 964 562 436 228 175 627 214 503 857 682 50 547 19 883 925 687 299 555 231 145 854 611 798 478 563 179 211 613 971 342 998 110 314 17 447 379 556 9 897 948 795 846 399 26 955 935 411 515 416 70 453 497 88 964 152 369 179 445 420 578 238 82 731 301 122 362 610 188 553 476 382 392 46 759 936 490 52 279 583 891 264 128 7 818 341 792 458 39 621 208 598 346 211 589 67 412 260 995 212 42 465 767 18 12 831 825 507 746 219 351 687 215 163 691 771 182 862 432 363 582 999 433 647 313 46 228 402 780 352 772 382 401 185 914 767 70 1 600 1 305 66 919 687 609 987 625 760 132 713 971 689 953 26 471 935 859 77 120 335 191 311 60 260 517 411 620 703 398 128 841 589 796 264 133 132 31 649 52 964 408 669 370 554 876 409 820 813 221 845 764 506 346 168 832 712 374 964 816 117 495 302 584 771 440 397 399 560 16 588 888 869 372 944 192 478 705 839 636 208 900 135 55 148 253 570 554 304 638 728 82 34 595 931 142 87 338 797 747 8 255 573 293 238 897 234 215 534 255 744 682 170 509 916 422 582 605 387 509 521 406 323 871 813 943 989 203 327 254 999 772 915 134 342 148 534 339 24 236 567 884 479 185 701 651 368 495 870 481 675 687 842 205 826 291 135 227 80 146 448 980 551 363 636 138 176 183 719 191 981 484 227 90 549 89 800 240 316 797 338 499 581 486 360 380 740 885 314 713 584 810 173 349 685 368 346 505 95 430 326 881 737 8 422 911 482 959 939 731 248 74 14 285 870 63 870 785 558 619 86 400 636 38 673 124 720 606 852 563 908 12 236 281 921 327 741 69 233 169 437 587 349 369 325 900 816 502 851 419 788 111 83 768 457 57 979 832 80 849 732 172 550 898 236 618 128 317 377 714 909 405 899 975 939 868 895 374 284 359 993 40 494 945 891 341 827 633 829 660 58 862 384 912 507 679 682 920 863 895 895 664 817 543 182 954 176 398 93 162 966 673 983 187 940 353 868 156 295 284 866 356 42 151 987 52 291 938 200 640 130 354 559 967 615 23 795 635 591 644 28 797 746 409 932 159 524 153 265 119 146 361 409 31 553 427 576 585 821 766 189 847 270 443 998 195 396 363 589 174 662 446 500 824 640 735 614 688 887 868 456 809 304 847 64 519 777 189 592 628 789 688 329 501 96 114 187 404 539 870 997 321 768 109 660 916 485 284 862 441 926 379 698 155 598 733 514 543 944 265 104 80 847 458 450 580 836 360 621 541 19 561 745 527 688 459 204 606 269 288 484 611 19 94 715 63 312 967 840 335 46 386 669 652 847 966 894 156 589 317 860 694 175 15 69 154 604 505 70 890 704 620 514 516 977 397 321 624 468 903 416 70 861 282 192 953 867 180 492 222 221 943 600 452 861 882 133 421 359 225 610 800 193 208 143 882 188 669 423 138 851 901 858 346 513 416 795 995 9 835 173 232 237 653 80 273 848 978 386 829 836 819 86 632 230 637 917 875 669 508 735 960 433 199 681 796 494 4 923 820 844 255 95 254 219 506 611 981 798 647 511 664 575 711 509 211 472 821 375 376 673 653 286 856 330 190 168 903 81 531 660 919 515 569 407 541 264 53 74 647 391 916 756 694 13 537 747 563 390 229 53 722 918 339 306 175 376 687 371 410 274 605 318 192 278 14 109 84 403 538 924 990 231 944 223 935 307 120 133 457 761 921 944 172 916 416 437 286 272 741 467 617 513 499 271 981 213 718 389 191 446 999 902 990 527 461 270 167 669 407 608 786 458 484 622 413 484 192 386 136 4 692 716 589 192 422 398 836 440 974 991 235 910 994 675 534 539 654 475 851 24 644 786 106 289 355 419 480 599 952 150 235 772 574 27 979 222 279 163 878 221 394 116 421 502 769 338 783 538 574 760 194 709 537 186 1 567 488 343 112 398 558 739 560 217 33 834 964 459 12 934 728 413 108 335 151 289 889 969 376 236 855 800 997 244 869 601 649 208 825 402 134 982 147 75 320 328 951 768 711 194 310 620 910 269 395 264 379 83 677 892 369 203 29 965 709 986 678 24 728 346 944 76 139 495 920 545 935 29 342 210 608 90 175 403 960 954 100 349 679 124 397 648 254 856 423 543 418 854 521 30 876 165 166 634 375 657 571 561 687 319 178 600 187 844 797 84 830 353 92 369 990 873 975 305 615 113 705 254 516 733 119 644 76 772 278 437 14 794 778 796 634 391 686 710 900 130 315 474 333 561 898 151 204 134 314 849 997 974 202 786 468 257 941 264 69 555 479 984 674 479 16 818 562 328 600 110 15 658 268 323 833 881 501 393 151 559 147 467 943 305 828 647 547 592 681 998 96 327 531 358 67 465 699 28 431 665 122 972 414 607 153 595 77 607 28 139 781 778 15 49 36 183 421 251 658 850 653 532 217 893 179 359 593 648 266 562 264 463 977 179 782 861 668 789 333 226 708 294 673 207 156 926 682 376 981 502 634 809 657 370 840 566 708 859 979 8 91 591 102 491 87 259 196 994 156 657 638 454 146 922 759 220 430 384 181 480 935 157 777 309 211 657 915 119 251 720 581 838 673 690 94 898 782 387 293 443 791 994 122 548 837 202 307 303 304 232 454 148 857 266 316 403 310 853 698 789 486 888 849 329 685 507 576 139 891 549 416 699 22 948 533 462 790 722 950 261 889 76 271 647 114 708 475 24 683 343 949 508 513 99 436 328 650 82 864 397 429 39 240 421 710 986 330 928 513 981 828 127 670 79 866 371 952 148 191 83 462 19 218 205 406 414 917 593 389 117 154 431 509 72 714 469 595 675 157 949 917 111 914 76 242 943 645 360 986 416 730 285 769 559 773 509 40 195 98 13 555 580 634 436 684 664 460 818 166 781 552 597 61 729 876 631 313 997 183 932 802 584 815 699 280 406 347 967 886 680 408 543 729 635 565 325 73 338 522 730 965 17 987 16 239 258 631 271 368 721 913 653 830 847 984 972 296 418 278 757 158 251 948 750 884 589 139 672 273 147 967 765 233 989 872 562 651 452 582 960 827 954 173 639 586 563 273 602 823 892 614 722 224 292 199 493 430 645 625 398 726 694 758 9 863 162 440 491 396 58 532 357 288 231 56 962 923 768 568 128 406 951 687 424 265 39 799 546 554 735 437 387 993 360 102 307 849 700 34 228 653 72 540 134 863 964 309 761 685 536 401 479 655 626 570 739 902 746 438 810 656 955 901 491 333 543 120 623 835 69 62 712 192 591 350 483 338 987 907 803 141 195 169 969 650 952 442 956 553 506 821 442 366 315 575 820 93 334 419 519 314 249 658 355 290 36 326 844 925 83 751 112 838 173 596 239 503 97 440 355 99 622 823 403 219 124 538 788 659 220 41 641 115 760 301 816 701 14 509 396 316 778 367 754 827 145 859 544 532 957 242 129 496 616 293 146 551 467 232 234 294 540 969 689 307 882 326 873 970 789 243 329 148 476 738 969 614 938 818 301 442 662 433 64 428 280 41 61 256 701 123 916 111 647 209 589 847 406 656 868 857 444 315 113 70 65 721 28 133 846 162 281 982 889 384 539 850 642 826 756 908 348 244 232 873 218 506 272 814 977 26 560 374 806 620 365 65 669 838 411 193 723 809 463 767 811 506 283 5 982 251 925 369 823 595 418 426 199 554 358 451 318 460 579 986 564 744 160 718 475 427 17 332 402 690 302 256 942 329 748 550 493 419 905 933 120 318 504 546 705 530 59 169 20 457 193 832 892 6 380 310 23 609 236 936 750 878 664 400 776 63 986 270 181 654 343 806 980 739 681 231 184 322 108 798 967 269 540 58 2 628 783 466 154 614 645 688 927 890 39 840 986 290 373 380 322 203 988 775 327 822 266 983 87 742 136 549 62 675 710 609 780 151 638 188 76 234 206 979 915 732 743 68 209 10 399 825 423 852 696 428 614 7 809 672 96 942 177 713 931 629 559 691 725 379 671 26 99 679 500 287 343 796 548 607 933 484 42 762 526 108 29 614 735 697 35 667 311 736 69 11 297 372 986 753 909 139 379 707 559 722 757 693 376 113 459 451 857 253 971 40 317 475 790 650 107 783 473 181 272 444 256 135 185 858 348 784 113 431 158 953 837 159 439 918 844 144 512 555 88 182 335 528 491 747 883 428 131 164 275 423 17 134 679 294 44 849 725 355 639 337 451 552 459 947 807 173 88 839 633 463 562 996 890 362 332 768 437 962 179 697 301 80 555 550 18 344 399 907 803 594 253 338 205 650 279 680 213 58 898 94 684 415 228 835 951 598 915 111 51 559 485 387 69 715 508 606 615 360 651 360 397 286 408 260 256 304 402 468 737 218 554 133 937 395 492 646 60 683 548 300 830 743 321 892 351 577 840 537 262 410 73 867 847 577 810 987 96 878 651 847 558 620 772 887 362 823 619 636 744 657 323 911 757 191 335 23 631 146 495 457 360 819 210 302 386 117 803 968 698 130 848 883 703 560 665 646 55 207 568 85 201 745 82 864 206 811 741 447 798 271 313 672 333 207 173 357 712 440 638 442 113 586 73 403 646 524 64 151 494 15 26 974 423 54 452 322 869 854 229 953 661 598 577 767 856 75 373 698 418 389 847 140 113 715 353 342 165 382 147 899 160 607 889 706 254 24 511 616 692 867 441 353 980 738 999 266 727 499 820 491 639 891 942 689 899 804 948 236 435 655 266 308 692 973 712 665 752 555 170 215 415 295 644 567 148 863 345 611 380 322 938 154 868 298 833 703 472 554 451 847 134 404 473 503 987 764 487 638 711 518 428 204 983 419 36 444 517 468 704 971 59 596 690 32 972 795 473 492 583 680 848 842 52 560 551 684 583 425 445 334 405 598 773 6 592 424 571 169 296 94 378 623 328 147 695 822 7 878 693 22 127 408 18 829 408 907 398 64 298 245 132 525 508 458 769 518 411 382 953 385 842 467 843 430 909 312 610 500 88 313 634 409 771 51 60 927 44 603 96 316 265 607 29 252 610 662 254 277 711 521 413 892 533 14 730 670 48 324 7 835 713 800 824 813 573 575 206 576 956 262 783 720 583 362 168 151 361 707 114 572 923 697 905 340 142 668 859 756 828 530 789 716 832 914 27 69 569 918 943 251 672 116 655 77 203 822 479 22 876 965 827 564 654 360 1000 722 161 379 475 403 821 154 76 655 951 963 897 584 871 155 468 662 480 439 991 900 592 814 443 439 403 815 303 196 782 427 392 146 1000 304 444 740 716 128 790 581 384 338 657 741 561 687 34 412 955 894 761 100 169 612 859 20 458 635 225 746 781 220 28 735 742 394 603 25 326 478 811 320 164 523 418 648 108 404 776 969 681 160 441 681 67 181 562 401 995 148 533 868 760 328 365 342 794 905 494 343 708 697 911 7 171 465 113 165 393 986 249 159 857 357 546 765 808 928 100 980 345 894 973 951 663 960 416 83 558 109 796 135 265 301 848 510 335 87 880 934 60 205 313 418 999 773 4 487 821 612 223 567 658 707 776 23 359 284 345 386 393 104 980 339 925 123 356 954 694 550 680 157 978 7 702 901 838 540 377 568 857 630 455 89 835 787 628 710 382 798 186 199 978 773 987 211 24 830 877 836 879 47 621 763 998 959 756 204 398 841 582 283 596 842 993 289 217 600 664 333 381 77 310 559 42 958 374 253 790 417 627 645 39 312 684 145 994 852 168 725 411 632 589 681 214 118 321 979 233 457 1 655 212 996 840 87 7 224 81 658 301 402 731 126 464 966 144 811 263 28 602 422 151 550 13 680 914 334 400 742 485 433 849 972 788 3 987 561 775 572 280 592 101 674 854 469 208 265 160 368 247 41 794 12 614 791 763 6 719 583 291 838 210 439 982 259 809 581 351 207 1000 578 243 218 182 657 672 694 411 411 172 27 615 344 465 215 916 441 393 82 951 212 777 336 440 594 33 347 493 224 846 545 337 627 287 814 129 324 357 625 142 302 543 62 407 1 969 149 782 140 447 651 76 222 707 841 513 742 217 367 202 36 486 425 543 382 573 492 918 490 325 936 181 655 163 386 600 139 62 23 922 52 712 842 937 314 153 989 824 919 533 926 771 915 506 820 611 840 242 994 222 272 514 979 384 369 173 562 620 232 51 933 598 303 332 631 921 130 647 365 628 668 946 311 426 894 202 523 390 540 931 908 749 613 894 639 379 455 873 922 359 268 282 855 396 779 750 953 824 955 812 129 779 375 900 638 38 323 242 497 927 709 206 799 416 87 898 983 280 494 649 850 290 315 141 685 677 912 618 555 267 550 87 809 36 413 476 919 801 318 765 872 686 545 517 245 266 567 895 94 823 834 179 329 405 64 644 911 760 289 443 133 514 586 479 359 653 824 848 149 615 274 88 989 625 243 850 830 183 309 490 850 75 289 829 862 137 152 488 117 478 318 759 382 484 974 887 547 865 899 123 489 271 928 878 797 802 156 649 459 330 944 568 881 15 900 239 949 20 815 854 316 907 571 554 323 919 786 315 746 955 820 949 892 354 205 419 172 209 135 522 503 709 676 749 768 276 1000 254 567 155 337 977 469 372 25 990 674 587 849 103 105 843 134 226 699 573 791 752 366 679 412 982 40 401 209 866 488 425 202 745 825 29 369 760 464 793 659 7 306 116 812 815 181 303 725 63 664 12 2 225 147 835 634 945 561 636 813 909 808 64 849 865 671 571 424 323 732 386 695 166 673 291 721 258 938 899 755 364 699 372 308 463 776 938 185 41 757 79 538 624 651 830 979 730 275 612 981 436 455 629 363 150 87 975 904 606 542 760 780 543 736 117 519 706 720 724 127 97 4 818 449 358 998 710 593 245 908 201 519 299 970 95 405 866 568 575 853 280 604 720 54 934 120 802 62 885 280 257 612 412 881 805 50 249 700 778 522 30 51 759 697 948 808 420 444 681 203 414 438 322 613 469 340 871 470 63 920 911 841 434 268 20 652 531 768 458 887 670 977 406 969 236 351 16 7 429 81 155 470 32 91 749 784 591 892 91 120 124 440 414 520 768 677 636 944 612 358 829 72 254 80 749 73 831 896 14 371 587 428 43 985 600 635 692 253 43 884 615 349 448 234 98 761 652 545 631 205 320 821 810 675 727 650 605 749 515 335 246 897 247 7 753 180 8 366 572 965 23 272 100 248 301 973 55 132 869 892 520 964 291 760 936 302 635 291 282 216 749 194 102 524 957 382 848 570 95 360 88 888 53 51 469 264 708 696 213 730 825 565 934 247 697 187 524 446 522 629 121 431 203 167 980 635 755 829 509 338 385 789 172 290 780 896 285 391 548 117 342 485 530 418 449 121 800 932 513 925 191 577 998 947 988 847 362 745 783 943 708 704 54 602 774 195 645 373 803 671 341 5 494 107 761 924 460 241 884 138 657 957 711 770 319 814 212 516 502 31 101 204 308 41 455 420 450 890 227 594 168 125 681 995 605 453 88 449 47 100 404 917 804 606 27 202 783 281 232 351 278 155 599 156 721 959 790 127 844 414 885 189 156 170 482 559 457 62 583 705 1000 370 211 862 379 352 119 664 368 92 146 892 814 924 395 28 511 286 979 693 329 104 868 691 42 871 482 886 286 744 106 47 860 669 475 698 567 268 321 952 552 380 294 122 37 156 651 300 539 65 273 200 748 218 784 955 22 448 163 326 39 547 97 971 565 663 52 396 217 716 742 469 912 478 526 388 614 62 910 913 562 944 70 60 270 995 707 834 818 263 841 331 207 263 586 957 240 370 632 395 52 722 698 905 574 427 298 658 658 964 555 180 629 859 471 862 190 741 587 459 678 601 270 165 327 447 279 388 18 110 526 772 842 55 458 433 487 248 734 159 596 279 332 288 467 898 635 440 144 742 784 228 352 557 271 609 823 246 16 624 945 161 877 195 102 256 964 530 40 111 661 253 650 168 491 770 945 342 443 120 691 92 891 215 699 628 301 863 379 515 543 645 880 15 29 102 873 259 197 641 71 290 925 162 689 463 336 745 323 966 617 698 161 226 551 111 432 265 947 185 93 219 879 888 98 730 686 264 921 797 485 838 783 517 274 861 693 995 121 928 843 401 660 664 35 681 557 697 853 66 417 229 412 707 89 669 651 951 191 502 890 924 236 553 323 453 77 295 132 888 32 258 186 183 835 581 806 254 280 938 30 691 550 324 235 929 213 377 937 930 413 905 730 483 686 996 795 373 220 612 286 860 880 400 752 119 601 142 472 820 345 347 610 427 979 41 511 969 96 960 683 745 686 234 863 730 425 286 675 918 89 107 794 544 428 361 270 971 564 585 362 699 165 306 917 794 268 814 469 43 784 737 778 131 309 958 823 83 622 282 80 195 956 832 90 937 58 264 378 335 413 559 285 426 510 622 167 259 677 862 723 784 693 323 135 192 175 319 425 508 162 85 308 491 762 265 81 210 129 19 611 421 858 972 49 266 618 116 115 893 246 133 778 382 205 774 318 498 283 549 914 230 412 992 297 979 483 820 297 707 810 621 729 799 520 977 913 62 945 834 830 933 581 522 845 889 856 918 442 962 410 264 376 175 842 756 648 593 546 594 910 567 919 435 345 451 588 605 141 597 194 550 488 595 625 312 529 811 548 705 884 569 29 387 310 207 492 177 785 69 251 500 481 126 657 782 957 671 216 447 450 372 256 261 216 169 89 336 365 235 294 349 815 272 850 699 475 395 302 764 285 326 745 530 253 590 594 131 140 491 232 181 262 198 806 433 409 429 414 110 893 652 188 730 865 95 138 756 637 666 462 234 954 471 837 755 343 4 784 566 545 850 639 663 341 144 269 640 757 514 499 509 713 482 711 287 762 379 776 476 949 981 63 123 702 452 110 951 674 533 289 975 824 214 725 148 973 284 930 761 769 572 158 101 295 756 517 513 208 623 606 543 637 1000 6 759 483 282 132 871 44 972 268 774 103 780 62 470 143 854 859 529 335 157 430 554 964 287 476 176 499 257 719 435 455 714 770 67 153 96 26 392 673 744 182 984 244 116 41 368 104 791 419 578 357 139 634 375 843 719 762 859 720 730 92 224 590 139 141 554 968 118 230 595 707 824 27 753 799 340 192 705 168 672 752 349 435 911 302 620 662 540 241 317 763 545 742 310 572 491 690 34 717 734 78 637 872 826 790 863 441 796 578 396 870 951 735 586 870 59 611 775 310 363 511 600 125 815 623 82 848 529 684 129 795 818 173 852 954 879 533 689 796 739 455 514 832 817 822 162 480 173 261 709 306 630 423 994 302 325 411 637 575 98 608 590 342 531 177 414 862 423 215 50 176 476 843 730 414 349 163 43 903 572 183 299 695 302 684 58 661 92 63 791 653 811 177 652 335 455 288 466 344 69 67 765 38 456 485 174 845 395 318 6 622 410 370 698 711 26 520 524 126 318 243 571 470 892 727 319 217 521 725 890 620 130 72 707 900 883 512 752 830 538 794 540 324 833 884 667 114 998 60 657 144 67 297 170 154 221 952 683 381 722 155 974 934 446 960 947 491 945 399 19 145 541 265 916 32 643 422 709 622 487 898 83 727 289 105 418 175 326 527 347 684 512 361 794 396 107 751 155 103 543 103 175 736 107 359 476 456 110 504 607 644 266 448 252 822 159 985 869 259 634 666 891 461 86 518 393 51 888 816 900 309 242 62 910 611 677 857 403 553 828 3 493 247 736 378 196 561 47 810 64 336 324 441 110 40 323 393 588 385 100 601 172 888 744 881 231 586 403 440 775 396 837 303 593 869 783 289 893 967 893 793 218 215 316 984 320 576 217 805 49 803 451 277 509 313 428 212 621 418 971 141 494 211 973 849 803 442 739 564 708 514 138 743 330 809 480 794 876 154 317 92 348 794 914 886 57 715 18 408 816 155 678 950 903 334 603 528 944 313 781 608 399 820 298 996 383 536 506 53 478 333 145 286 508 714 398 760 395 884 449 305 712 263 893 2 239 124 112 870 74 125 434 223 732 469 401 50 305 364 815 921 832 932 166 720 245 20 98 136 37 813 222 459 533 285 541 463 679 345 654 533 517 395 55 167 930 242 844 317 869 116 787 892 119 315 905 720 911 191 176 875 592 844 848 794 467 83 293 9 405 186 169 586 510 717 569 38 469 185 284 859 695 84 868 766 354 889 704 146 886 490 851 46 338 533 589 38 477 633 740 550 147 550 479 481 751 935 658 243 981 109 907 454 330 842 807 746 811 108 324 570 58 535 692 329 431 758 337 430 607 556 817 405 444 197 425 54 67 939 107 783 295 981 910 637 331 556 600 793 861 630 763 294 776 611 768 111 981 964 411 617 773 628 847 360 42 911 208 45 72 858 154 409 263 397 378 763 415 445 8 882 649 110 568 228 983 533 144 671 814 631 111 682 448 796 688 834 285 396 626 882 247 637 459 412 931 459 657 138 160 613 146 512 900 28 449 541 641 343 754 620 201 269 533 610 404 328 216 907 862 173 911 169 93 298 528 299 67 245 3 551 210 71 448 23 113 811 950 205 39 912 758 775 733 786 655 675 693 867 50 606 612 812 329 231 808 589 912 378 547 920 860 540 319 910 609 337 743 226 782 16 189 717 386 290 739 722 720 659 242 724 559 424 753 236 103 728 270 669 391 377 471 646 498 375 328 170 361 880 947 879 732 471 218 11 736 978 603 379 714 693 674 234 115 677 990 441 340 673 1000 916 415 260 7 244 43 517 204 102 347 579 668 280 576 596 645 344 913 588 277 779 162 834 734 893 424 163 940 852 976 899 14 549 247 188 757 389 252 724 21 479 706 216 444 956 413 502 318 182 361 522 979 718 786 483 97 464 810 799 751 872 191 463 659 727 935 107 325 454 618 800 72 440 356 16 460 552 918 773 21 163 728 902 242 825 594 56 815 117 426 530 321 863 188 144 136 563 953 113 816 134 947 551 641 667 989 60 332 84 120 186 139 301 181 345 137 722 96 234 587 492 74 234 875 963 457 123 385 12 512 184 358 52 905 6 944 785 409 226 659 830 874 608 570 586 452 642 643 49 386 740 944 458 753 77 806 62 81 877 470 292 597 414 428 790 212 541 88 945 445 711 470 923 41 959 521 124 919 25 134 464 1 169 660 292 909 127 167 358 929 88 642 335 952 660 863 222 67 739 954 172 801 818 455 324 925 942 113 788 802 246 579 98 410 451 408 947 14 928 479 673 651 696 453 366 310 984 853 573 752 142 278 155 496 602 839 960 69 660 552 841 527 344 503 992 782 539 715 993 509 841 464 527 625 489 599 120 217 696 316 147 229 592 261 544 395 709 891 780 382 149 727 923 83 664 459 633 255 4 229 655 921 266 4 823 862 642 28 732 386 263 571 419 300 651 403 104 815 317 473 572 693 149 292 523 266 914 523 388 459 324 839 730 529 672 369 389 742 233 596 619 966 666 380 966 931 615 497 179 806 861 575 32 34 767 550 443 54 530 893 967 541 784 521 967 410 260 10 929 687 80 912 583 144 234 8 699 80 941 116 420 80 700 940 589 1000 133 331 800 636 864 809 874 333 153 299 507 729 909 801 736 320 63 945 814 564 33 863 283 865 499 264 825 524 213 956 712 383 545 699 715 97 30 292 402 637 413 8 557 394 375 292 591 343 396 905 904 45 913 501 232 366 920 663 830 321 799 451 5 997 606 249 368 462 705 535 150 520 300 167 365 589 818 400 942 77 516 371 896 239 257 380 368 137 220 61 271 548 606 202 377 907 317 289 598 948 446 255 338 461 341 54 12 160 975 179 593 501 790 539 236 283 645 151 476 642 167 18 422 30 395 489 827 592 660 670 757 330 404 527 710 362 962 812 123 931 258 765 256 266 928 644 310 924 406 176 9 78 186 361 108 680 414 892 656 870 275 473 207 53 602 884 201 95 172 566 953 632 632 283 176 573 84 571 834 930 561 738 468 512 888 198 209 567 754 220 53 492 604 38 716 798 122 713 680 692 24 49 562 125 775 668 479 28 944 702 835 93 283 327 384 220 495 787 623 218 697 567 922 770 924 912 815 705 545 491 875 185 868 392 810 828 825 32 785 991 72 792 459 487 917 117 554 537 424 869 979 18 204 193 682 285 320 12 859 399 266 252 533 595 13 686 165 385 383 466 326 419 977 776 946 668 612 712 346 23 900 577 974 795 984 503 871 693 861 11 542 607 870 797 808 778 615 352 416 323 385 371 441 913 570 326 993 367 478 61 161 682 173 63 743 196 779 896 855 129 639 118 415 994 181 366 646 673 658 283 540 685 412 887 614 514 736 520 297 624 726 927 391 281 953 657 42 79 894 349 15 727 876 696 899 948 206 188 22 673 98 824 984 433 855 1000 903 217 640 691 6 663 50 426 334 274 709 326 201 9 37 472 896 778 423 895 669 478 514 329 968 175 482 34 934 678 866 603 577 179 413 49 97 59 941 19 381 731 730 751 442 776 541 328 781 31 507 628 100 277 381 545 948 140 462 201 97 150 679 830 762 989 660 69 306 340 903 365 976 991 845 60 562 190 293 285 832 611 233 347 128 892 257 572 784 856 877 656 550 942 328 405 586 94 541 773 898 62 669 359 873 197 484 49 570 693 241 755 277 888 688 376 804 525 989 746 501 969 337 293 236 588 506 890 112 845 641 759 653 576 198 972 527 239 580 931 644 585 514 634 203 855 641 307 578 151 819 580 361 417 725 123 888 261 353 609 917 729 516 635 683 457 880 943 955 641 550 157 507 323 92 382 9 506 954 749 807 659 167 646 566 975 67 117 679 517 515 418 315 67 462 465 293 949 335 837 809 213 840 277 667 294 798 288 957 513 5 797 243 585 599 682 145 764 726 973 607 990 163 402 920 701 274 695 515 467 970 492 25 28 739 153 434 681 490 276 863 667 943 311 769 567 698 801 428 435 72 719 267 121 895 388 403 544 41 778 338 953 157 380 27 308 514 855 674 308 391 2 518 286 818 671 624 576 509 928 521 924 911 196 801 831 736 499 852 35 453 18 27 200 81 88 803 669 440 470 392 874 394 540 674 920 154 204 128 269 852 297 334 577 742 504 771 30 426 135 830 1 613 513 90 91 39 160 396 777 730 514 605 837 670 783 918 687 117 199 342 775 109 466 291 35 329 204 936 283 302 687 679 807 205 880 178 10 2 230 629 65 349 74 75 418 686 654 511 157 387 686 715 534 715 513 351 187 763 869 371 567 926 893 726 705 189 834 709 989 30 77 72 818 794 697 747 868 501 992 629 462 746 244 348 455 710 325 800 297 385 333 483 78 290 234 453 733 982 385 427 966 639 976 835 767 438 811 914 415 455 758 422 220 439 566 13 533 964 569 896 115 345 127 768 791 876 793 93 658 18 658 13 653 80 218 370 366 290 3 397 911 818 428 421 369 412 354 813 605 192 860 63 976 818 688 832 596 128 399 60 155 967 563 742 753 922 77 65 504 709 664 782 880 786 988 269 910 311 833 868 820 338 465 227 294 934 35 286 850 410 208 491 420 125 958 496 84 69 753 332 614 159 787 68 95 773 785 436 313 979 988 939 839 148 758 802 945 721 788 359 240 734 757 4 700 838 327 20 368 449 882 678 435 476 259 736 175 914 672 428 105 230 540 338 980 101 149 842 499 863 228 630 681 372 956 883 230 15 500 665 846 802 986 609 460 955 96 470 202 381 591 855 89 391 957 806 944 305 405 289 160 765 276 785 165 650 980 699 522 342 740 152 932 503 559 220 614 638 724 675 847 568 828 55 728 591 559 270 566 376 785 170 485 901 804 241 504 489 939 992 384 654 25 744 969 306 883 446 259 100 33 159 3 222 617 440 413 109 234 804 595 857 974 745 404 783 12 421 244 729 251 622 587 3 363 284 91 524 779 909 181 437 592 146 740 844 407 190 903 631 456 785 96 16 224 136 609 633 720 282 951 787 84 47 316 143 295 679 466 599 580 715 561 371 12 367 223 313 315 129 361 881 66 396 306 734 434 435 813 820 299 866 438 953 815 50 219 970 635 817 484 488 959 468 911 225 927 661 910 269 125 171 27 424 943 627 550 366 405 489 106 639 558 621 217 651 656 910 171 827 489 975 917 979 410 593 855 607 80 221 2 276 9 811 762 728 631 808 987 501 365 435 592 788 181 330 806 505 360 521 930 346 208 629 502 354 122 713 456 402 415 428 715 975 612 8 40 90 678 932 485 122 218 399 103 124 265 908 273 256 597 414 961 99 529 872 558 546 827 810 396 734 942 199 501 512 575 125 548 71 907 623 181 177 897 427 231 138 870 843 76 244 825 141 797 132 872 942 796 178 659 190 483 693 522 109 27 357 932 416 288 526 832 973 470 490 593 543 14 197 829 545 948 2 401 518 836 148 318 312 857 988 280 617 814 276 363 440 695 300 527 256 469 552 470 609 936 166 419 32 584 678 6 827 453 577 803 29 934 973 938 193 226 54 265 444 470 570 852 197 134 772 759 867 569 143 599 976 545 276 95 553 180 320 718 140 259 817 21 748 88 494 142 284 125 355 197 344 718 828 811 681 726 871 573 675 753 938 658 345 173 759 828 533 104 535 164 18 740 50 551 111 541 305 347 193 175 958 540 60 979 834 934 630 247 79 377 202 977 533 824 876 586 360 117 388 226 663 731 126 316 548 537 151 225 160 20 374 111 579 44 485 785 996 893 942 886 83 349 385 199 352 458 728 491 684 648 45 809 64 509 812 46 714 346 727 267 656 995 286 842 624 20 546 137 805 842 510 17 572 508 589 906 436 387 816 454 474 368 194 965 254 306 123 423 588 254 987 470 202 53 145 86 613 606 543 574 703 632 964 167 868 88 952 585 515 177 439 56 47 745 42 189 653 241 827 899 119 361 392 467 622 909 452 550 514 703 442 593 641 462 384 441 86 771 458 142 94 908 192 41 971 507 744 662 747 611 282 610 621 193 498 107 7 557 222 825 463 788 149 896 655 73 141 261 851 939 490 425 43 105 177 972 291 376 448 68 682 132 965 671 808 812 550 540 81 56 631 814 779 902 266 401 57 526 104 877 813 156 294 446 78 955 567 145 117 682 731 73 225 347 871 515 490 226 390 616 258 732 711 295 398 940 818 955 280 764 106 79 360 427 356 290 508 168 292 116 847 135 80 229 711 805 142 753 870 953 42 771 874 260 723 442 692 834 840 144 922 496 276 599 311 256 419 822 469 533 760 11 997 510 926 966 258 816 264 620 220 249 532 303 187 747 774 118 872 41 847 111 119 625 424 309 792 567 493 248 723 590 55 146 253 227 166 571 357 466 286 930 892 701 17 143 929 600 591 556 465 949 984 354 14 548 698 439 320 327 593 494 377 222 710 324 903 744 474 698 666 479 296 354 123 701 279 122 18 657 469 905 628 558 305 123 31 844 727 11 598 424 353 310 702 984 683 15 231 870 314 793 74 793 212 878 88 229 652 885 910 703 478 18 600 644 106 364 575 102 635 601 526 364 485 868 419 730 267 289 982 582 812 864 939 188 529 728 350 332 55 618 561 604 800 409 348 322 591 5 952 779 299 439 828 387 517 403 522 832 58 667 892 82 147 712 554 98 669 776 103 747 604 597 891 65 482 345 874 183 121 425 398 500 952 82 386 586 412 961 130 435 663 126 270 341 32 650 204 646 551 141 876 297 999 612 901 163 492 165 750 535 982 891 373 683 732 566 366 904 444 566 435 880 640 115 950 505 55 10 885 399 469 193 695 708 297 535 624 298 657 612 784 44 989 389 769 7 591 239 146 901 422 228 62 74 86 109 117 601 87 801 354 51 883 99 194 52 466 670 481 173 910 854 430 519 371 682 801 487 621 676 534 621 568 864 648 743 377 525 998 373 224 122 577 282 567 885 435 426 253 45 697 943 992 740 991 940 994 140 84 827 627 347 218 850 287 488 32 457 527 459 453 769 170 502 510 587 637 333 804 241 947 964 492 800 103 990 376 991 570 982 334 422 420 491 674 643 480 769 605 652 745 516 714 834 346 225 302 982 239 25 391 551 307 916 528 795 793 396 472 864 995 975 462 833 143 61 82 57 981 34 762 178 840 446 813 909 826 613 629 700 160 379 303 613 1000 758 574 83 435 703 165 201 978 110 51 616 262 969 764 234 701 196 795 713 955 52 47 143 597 36 731 407 395 350 642 47 330 62 318 381 4 283 122 387 374 379 432 227 627 209 905 939 247 948 701 934 49 91 82 92 244 36 236 507 953 29 138 286 99 143 886 869 628 905 663 922 115 40 683 578 39 514 255 416 446 42 283 453 388 611 272 246 997 461 444 233 957 331 568 770 960 630 32 144 558 842 422 114 26 830 851 466 937 338 412 237 556 931 249 143 325 88 316 414 327 296 799 267 100 973 265 45 856 441 875 550 68 810 776 155 798 25 751 729 426 873 26 644 100 804 925 666 372 503 642 790 183 919 282 690 257 324 321 170 215 83 392 137 136 724 784 45 774 538 911 55 101 984 198 834 206 266 724 412 217 345 763 975 822 912 441 279 728 417 323 322 541 413 552 618 699 557 896 533 438 726 476 845 148 386 308 992 217 295 871 708 53 457 955 325 490 908 404 321 560 387 407 903 993 934 193 185 602 167 342 290 232 218 528 715 466 677 370 98 540 752 726 54 675 364 513 650 883 440 30 533 174 72 578 905 106 121 798 428 866 69 192 427 650 642 865 977 588 562 959 608 965 932 627 711 388 62 489 308 4 671 685 937 708 612 434 932 520 485 702 245 32 100 19 725 78 534 947 658 264 640 496 856 465 317 225 627 410 811 262 273 209 324 962 278 70 408 93 979 255 658 750 254 676 709 930 803 999 120 826 996 745 627 841 604 709 738 540 158 736 833 430 761 72 266 864 8 687 544 37 329 934 610 700 45 999 376 651 759 442 156 797 452 700 31 701 351 873 912 336 336 338 816 529 439 5 972 821 102 405 500 279 733 292 366 204 447 700 965 196 177 433 555 190 53 561 600 846 568 619 579 906 6 169 239 799 976 650 689 370 805 75 44 286 284 954 603 976 689 588 225 594 668 909 491 938 860 533 160 712 167 566 830 513 744 761 48 379 713 785 4 301 171 290 914 440 16 940 589 348 520 744 380 392 872 219 261 262 380 733 346 256 452 292 844 443 555 655 525 410 155 37 801 57 215 660 353 766 192 295 145 320 882 703 954 556 537 827 109 96 479 731 755 791 50 370 177 616 179 65 424 59 78 690 597 801 503 42 47 496 37 671 429 432 714 677 779 147 465 240 38 157 326 7 836 453 768 881 64 670 105 959 610 120 22 153 722 900 955 598 893 297 946 587 501 234 59 811 695 711 811 906 558 78 112 107 257 246 350 141 77 799 985 175 814 626 736 530 871 965 763 761 178 349 417 18 175 964 86 567 413 841 362 373 95 713 80 933 401 197 388 188 878 616 856 907 305 184 181 227 800 537 649 364 303 291 754 604 677 533 632 652 457 380 684 474 532 615 504 284 219 88 521 34 786 214 630 977 916 801 62 852 881 470 255 441 385 374 399 606 18 296 474 658 275 394 677 753 320 791 409 309 244 128 740 46 615 725 508 743 903 133 117 745 387 731 624 15 427 116 962 996 442 718 350 813 874 637 995 164 89 286 843 221 293 314 549 187 209 275 839 230 212 684 696 84 472 38 903 101 338 582 30 505 601 949 785 272 486 584 91 30 67 727 194 162 986 743 148 580 8 412 425 363 430 422 773 2 313 65 128 812 327 815 141 903 751 594 354 806 283 605 168 863 861 869 610 292 24 6 900 960 860 678 451 833 508 928 84 82 259 820 153 312 966 931 51 271 137 458 645 748 279 352 74 954 224 175 113 455 157 375 796 991 328 19 266 332 898 179 879 52 995 185 731 170 86 40 62 119 841 894 439 586 392 901 111 341 285 520 252 635 565 846 424 641 208 563 985 545 744 271 977 9 220 279 3 634 195 175 230 619 887 921 856 338 617 91 381 310 599 706 111 566 762 697 544 857 791 984 417 931 924 769 534 71 151 834 253 168 744 220 604 385 503 902 721 748 432 807 762 729 518 232 936 734 618 218 162 43 83 391 753 58 457 617 541 430 26 864 903 386 673 124 274 777 267 347 4 370 148 720 933 92 160 585 839 232 103 813 463 977 762 315 200 266 999 58 651 523 140 542 976 663 453 983 750 559 487 52 35 518 788 201 122 677 561 31 8 492 19 172 178 775 370 23 980 498 557 595 639 751 558 978 867 326 409 523 603 556 145 123 65 16 366 100 134 845 997 312 483 218 316 376 858 884 47 865 668 138 234 891 464 916 353 897 647 862 667 550 978 52 822 974 672 669 431 508 251 874 324 83 531 35 129 764 861 100 423 826 70 845 266 252 890 323 35 773 299 652 243 407 53 175 998 985 261 234 795 43 684 627 82 16 774 78 495 821 529 455 74 702 526 802 612 459 465 817 585 727 131 543 459 392 698 190 309 10 640 739 33 983 352 364 401 396 448 774 717 40 125 471 965 198 315 639 237 635 474 532 205 841 724 316 810 300 485 800 885 921 367 334 435 396 131 566 392 29 719 95 601 859 971 316 88 220 244 218 68 56 397 714 273 184 191 8 526 236 250 902 891 296 158 127 794 674 781 378 433 361 510 514 132 635 549 166 776 737 519 995 631 642 645 850 511 541 306 809 589 819 802 975 856 496 156 707 398 727 718 111 743 73 820 691 933 117 690 268 934 826 824 287 546 917 201 313 930 809 868 216 225 37 100 721 700 189 994 67 819 855 650 533 5 968 493 970 342 818 132 922 387 456 374 488 991 939 547 953 161 458 484 827 274 250 828 274 799 273 893 613 862 564 888 343 373 691 550 538 254 230 221 895 145 922 356 963 346 685 727 354 974 911 834 78 471 806 339 133 599 220 819 944 90 187 879 581 819 331 497 654 508 534 263 232 93 637 608 21 865 495 916 158 168 867 96 370 133 904 592 358 613 373 335 966 843 213 112 815 903 593 769 410 344 836 515 202 121 757 507 127 986 958 419 493 771 77 898 320 650 255 453 827 999 962 559 404 961 572 600 977 934 751 86 422 647 106 506 802 82 229 927 735 499 995 88 599 215 131 204 171 692 251 899 485 152 995 150 898 524 685 93 970 734 351 603 25 335 439 721 724 204 33 999 131 561 797 576 884 512 193 106 858 931 405 944 817 942 682 39 501 308 453 653 624 493 321 959 34 970 542 288 447 757 673 459 160 192 853 255 964 165 501 644 973 113 788 714 813 149 599 207 266 319 441 149 17 340 457 807 344 139 712 708 836 586 3 183 257 813 86 649 41 786 442 177 961 550 570 767 749 523 620 168 633 452 362 656 808 562 408 822 519 298 735 787 150 984 895 910 221 38 376 982 117 974 765 159 687 64 603 529 621 291 123 221 543 153 666 776 410 402 943 846 733 168 732 78 625 350 562 199 825 810 828 828 172 629 465 334 306 379 125 340 580 334 10 418 973 286 23 11 101 698 253 322 304 311 741 965 261 543 544 994 891 867 583 798 886 917 380 909 399 287 693 497 176 202 684 867 159 188 816 2 255 272 150 974 535 943 138 379 969 699 433 320 1000 90 295 650 184 901 307 301 59 989 835 793 801 575 917 402 120 975 460 573 180 399 340 668 78 457 901 24 290 597 297 250 528 575 213 713 943 683 555 884 834 598 576 563 659 808 728 990 844 744 897 584 418 886 424 788 189 973 462 641 108 225 268 516 882 725 315 349 747 177 64 54 791 9 188 955 617 480 311 992 635 92 404 398 430 280 199 139 502 146 907 866 446 537 10 878 721 647 674 253 246 895 35 718 778 614 802 394 154 567 881 11 605 578 887 423 488 721 6 62 849 393 362 842 139 981 234 472 482 482 602 39 828 281 659 505 887 594 867 835 147 25 277 638 267 161 97 340 77 50 643 612 670 745 393 622 495 65 255 372 881 177 278 381 195 439 522 657 122 812 934 760 20 537 901 372 155 832 416 974 895 188 805 593 124 46 678 502 182 143 29 207 583 906 319 291 33 642 2 862 433 368 87 3 179 999 840 421 448 896 329 165 667 318 233 425 209 425 746 876 817 82 224 893 915 263 100 771 421 549 163 763 904 277 223 994 792 568 29 539 858 640 847 619 920 897 822 802 63 305 242 325 468 12 715 810 68 369 538 194 380 532 26 433 889 601 931 702 24 740 419 483 519 162 168 841 446 878 501 956 999 294 344 625 818 472 151 119 347 1000 329 937 255 873 204 456 577 751 786 421 43 927 236 215 243 496 913 631 678 483 443 971 847 56 460 194 685 360 853 380 245 147 453 316 407 106 741 768 248 676 359 404 103 713 651 103 363 822 996 238 360 909 664 754 567 952 179 650 278 168 829 96 581 248 578 89 865 217 359 860 485 190 286 164 222 264 573 862 821 646 161 51 642 958 331 56 319 172 284 900 794 945 240 43 639 961 626 901 859 727 456 417 924 798 211 786 974 961 781 834 157 346 377 919 540 662 744 732 380 470 984 22 548 871 104 84 113 872 267 558 489 862 542 719 902 136 907 614 933 97 447 808 505 685 204 537 918 960 11 124 88 932 245 351 880 337 928 498 730 989 740 29 816 91 609 449 300 661 553 416 505 414 660 287 537 33 581 333 986 933 923 972 398 167 980 147 863 6 138 614 81 975 543 836 369 730 492 514 804 894 91 327 805 737 161 3 663 819 726 775 807 6 557 969 22 586 410 995 782 677 560 536 995 606 712 432 739 284 780 660 524 352 512 704 935 867 343 859 617 584 155 74 274 60 128 373 349 216 572 302 585 304 127 473 322 441 669 723 875 145 993 694 659 392 50 603 499 838 705 408 537 950 196 928 136 197 559 348 888 371 571 611 853 885 678 61 454 466 401 532 958 492 871 182 87 160 31 395 472 669 535 89 153 33 550 979 679 776 327 185 718 401 70 9 263 209 704 887 828 109 1 527 83 182 304 21 983 882 601 88 284 788 528 380 395 163 108 550 779 899 181 565 716 734 428 832 739 782 278 37 395 787 218 624 780 454 967 399 32 530 618 321 553 84 380 453 24 625 639 425 440 777 131 933 571 680 395 285 978 823 282 537 471 143 892 106 912 752 744 525 612 555 474 171 552 324 684 239 224 714 951 530 16 688 149 860 801 244 30 566 744 520 753 244 380 205 672 180 627 563 383 575 146 591 616 961 238 420 640 831 507 547 704 542 385 383 780 638 563 58 332 340 647 707 480 691 96 932 957 612 718 804 973 631 326 976 655 350 199 18 937 166 293 166 521 533 447 196 291 320 307 636 11 584 510 101 886 308 825 899 103 398 298 503 938 182 267 58 379 525 556 573 930 299 377 579 39 336 244 314 112 432 806 87 259 81 316 910 804 615 928 691 128 227 570 997 734 915 665 407 78 413 605 206 795 322 570 702 380 432 12 948 637 67 245 785 748 341 908 77 861 337 656 539 78 636 198 669 478 583 28 814 879 794 599 992 711 174 647 425 277 364 542 689 2 425 203 234 674 201 544 278 79 714 61 708 700 936 541 730 2 59 923 654 414 36 568 124 755 320 761 936 174 468 199 384 691 254 465 868 92 750 412 303 379 690 12 60 629 443 84 928 649 927 630 479 472 850 261 190 501 124 233 451 542 518 591 249 10 760 5 247 238 442 200 704 444 856 78 805 444 366 56 943 916 169 944 580 480 565 288 491 609 464 114 674 751 415 546 856 997 264 73 504 848 882 730 910 146 311 465 25 935 948 219 881 901 709 663 550 237 125 925 454 147 124 890 687 460 701 813 822 749 797 730 567 929 459 154 95 972 935 584 726 106 163 932 606 539 864 421 931 463 958 317 309 267 287 951 329 25 732 292 78 742 349 329 978 494 436 877 749 993 808 309 584 819 477 262 259 544 392 600 568 919 754 790 939 372 464 171 784 200 625 654 552 962 819 820 822 353 193 701 685 857 397 635 371 873 539 928 610 883 939 143 71 26 215 371 154 60 844 166 204 805 832 331 143 622 547 208 743 939 652 377 570 16 823 793 230 859 287 691 374 204 340 673 683 12 591 683 334 916 842 936 448 689 257 135 700 813 455 785 219 428 148 323 52 842 562 949 622 595 47 74 723 212 581 827 950 123 46 206 798 636 401 834 761 885 188 131 77 836 295 710 863 195 29 269 833 825 407 598 372 507 514 855 868 848 983 371 194 632 120 832 505 566 924 325 567 9 399 608 937 660 30 814 384 877 854 748 504 886 246 943 3 26 555 681 614 798 181 734 504 244 503 466 29 406 631 415 801 507 854 317 191 336 390 703 921 788 126 982 171 853 721 269 680 303 25 386 603 960 3 161 43 728 229 640 822 455 3 321 674 855 353 208 880 870 383 873 646 594 480 370 800 439 852 505 620 715 292 29 362 745 593 875 136 361 233 134 701 598 152 624 28 268 995 467 541 331 445 374 518 474 164 902 309 742 673 415 841 736 969 970 487 659 108 554 210 382 687 609 694 745 792 337 699 974 756 780 708 428 413 172 670 760 579 575 879 494 638 916 406 76 596 11 234 346 905 59 31 156 630 293 973 530 606 397 661 622 431 310 708 191 302 972 230 909 200 459 373 842 292 4 567 396 446 473 70 577 161 236 409 342 509 741 946 934 878 69 330 913 559 368 920 104 987 118 865 687 433 712 334 785 344 948 553 306 871 853 642 433 479 652 461 885 173 995 811 98 19 593 493 358 274 132 479 614 998 928 579 418 305 669 363 538 144 45 482 113 714 908 33 779 163 654 528 733 21 786 543 642 441 177 895 610 21 455 499 768 229 40 887 546 781 320 498 363 21 598 668 887 364 52 798 124 395 441 190 612 206 889 276 483 494 311 627 932 702 100 64 752 84 701 484 455 713 934 981 285 406 623 790 81 313 358 890 737 357 247 355 194 871 916 853 386 749 919 121 987 42 849 52 999 774 300 404 775 449 584 436 576 350 651 419 875 212 475 107 853 364 468 310 947 369 819 411 301 815 992 716 695 309 281 194 49 772 309 923 792 355 166 890 419 441 456 311 906 518 661 766 478 287 31 277 216 68 447 133 632 783 846 887 749 289 537 787 697 941 235 504 414 848 424 523 804 202 792 12 654 849 20 508 575 70 966 502 54 73 545 758 878 804 904 717 729 283 613 769 532 597 9 876 792 240 312 30 913 385 381 746 883 864 252 338 764 285 948 13 478 672 561 627 709 982 181 967 972 419 566 390 452 958 71 181 125 837 826 468 258 75 747 88 289 105 652 352 976 870 217 839 525 363 776 621 310 27 301 767 885 436 346 883 899 681 82 697 427 156 386 228 202 24 873 609 892 159 769 579 645 614 185 868 422 760 835 914 474 924 551 128 299 579 464 550 923 80 138 545 57 225 379 903 322 692 354 48 802 389 950 774 297 144 569 186 13 790 978 608 137 254 922 76 972 742 10 802 558 210 588 714 854 51 686 25 624 650 453 468 882 570 469 644 89 893 626 404 915 780 321 100 211 210 530 868 78 411 328 692 13 958 346 35 857 313 655 108 251 133 409 588 711 626 7 499 947 248 151 746 231 143 843 734 66 688 166 579 560 896 474 111 831 235 727 188 677 311 518 627 934 236 563 757 136 890 370 756 639 766 313 289 54 720 612 309 873 417 891 993 419 47 616 400 105 172 6 474 304 985 550 460 152 952 802 514 280 557 553 545 719 679 988 668 665 548 484 555 865 66 572 401 661 548 110 639 790 586 131 113 422 266 688 992 429 236 902 293 637 971 221 814 292 780 78 284 660 738 495 894 257 873 591 516 634 851 656 653 48 269 462 612 999 979 991 484 360 133 24 512 492 9 308 444 519 831 408 833 527 220 11 698 512 656 592 572 409 414 769 144 712 989 521 815 792 605 849 417 210 15 567 871 558 779 152 989 953 151 192 102 502 391 53 141 33 528 902 213 578 483 407 857 536 866 492 847 946 44 2 712 637 313 517 593 787 181 950 940 105 512 980 391 80 185 865 727 41 345 823 427 511 106 356 590 881 195 233 468 783 164 77 207 745 158 963 812 390 284 20 757 529 524 838 656 917 536 393 799 707 41 744 253 121 413 982 964 201 746 980 312 239 882 685 778 486 271 486 194 250 965 52 455 572 388 295 839 35 999 215 982 816 217 263 203 139 356 566 99 864 352 47 361 315 735 800 414 11 618 862 240 380 592 618 552 792 722 842 776 259 772 571 959 918 106 240 125 791 369 838 32 26 368 710 368 541 136 55 277 227 848 515 529 428 649 216 589 453 771 523 642 144 776 838 580 83 398 246 162 313 156 347 283 510 597 938 171 395 839 156 386 243 731 775 648 94 101 877 193 77 133 480 957 916 99 847 958 442 110 275 138 453 505 226 82 720 583 236 455 253 727 165 892 84 440 812 516 806 933 906 467 622 546 859 709 78 936 427 93 609 54 64 636 592 526 649 466 388 43 253 857 400 438 917 259 942 423 958 493 195 468 500 767 410 895 62 170 16 454 225 534 408 778 716 953 836 802 970 153 180 596 900 166 820 140 686 694 667 219 880 922 939 453 443 861 205 28 987 44 211 136 694 720 397 52 811 68 192 546 928 636 102 456 267 383 865 653 872 257 964 90 296 441 553 536 400 956 726 776 856 278 657 539 298 989 40 557 729 34 543 103 478 142 775 522 838 833 92 906 192 548 869 177 16 566 24 280 793 493 454 977 98 787 783 552 264 457 432 622 110 528 837 4 320 561 557 444 50 78 327 880 170 539 647 159 692 765 165 860 525 960 804 919 540 226 258 400 686 395 760 189 807 536 471 241 998 931 248 311 296 575 773 515 150 264 127 480 791 143 436 399 610 887 711 11 566 553 880 264 476 740 509 143 320 937 847 836 540 301 690 549 814 550 593 557 396 364 813 285 515 999 771 822 763 387 843 107 521 575 380 542 696 610 513 519 512 555 285 649 317 941 524 691 843 119 649 963 986 326 231 930 791 946 558 124 898 272 642 2 733 631 79 82 648 919 99 494 322 500 331 529 42 700 972 766 651 698 639 875 205 746 317 522 243 287 781 250 868 788 202 784 811 259 305 684 530 200 144 15 260 211 465 186 507 906 528 345 69 695 75 453 532 566 768 381 678 44 299 702 78 420 613 5 507 84 846 570 508 622 774 618 647 973 192 439 970 39 837 844 273 312 756 200 939 807 127 26 974 264 857 692 638 258 604 12 443 225 406 73 84 527 652 419 505 262 370 737 300 277 335 882 831 861 748 138 784 707 54 465 373 179 798 500 397 694 132 378 397 278 218 767 336 191 220 332 205 370 797 800 254 851 562 289 834 500 58 523 227 510 693 767 670 52 605 188 475 650 647 644 80 977 616 874 14 443 762 364 338 466 678 170 66 656 599 477 258 137 534 752 965 676 109 657 293 612 513 998 44 216 883 327 890 352 347 391 152 683 927 82 842 521 16 716 502 603 49 520 394 946 362 620 400 550 486 658 398 118 431 35 710 879 533 269 980 816 456 884 139 38 16 229 25 694 184 45 623 838 323 225 435 303 91 660 568 352 966 724 891 455 627 353 340 823 983 129 933 54 431 224 746 146 722 787 558 262 289 805 720 623 612 101 936 683 967 197 482 369 247 966 820 948 371 788 925 607 724 903 676 650 717 306 557 704 66 932 993 634 779 655 2 445 129 85 135 764 803 314 870 790 114 459 57 571 382 341 113 660 120 130 184 721 123 596 527 389 180 812 319 15 743 777 714 611 915 130 208 285 48 481 727 361 455 27 20 456 612 835 598 883 856 319 207 135 70 806 753 238 862 688 20 866 281 622 80 889 132 372 935 944 48 81 493 912 654 577 743 365 260 747 227 330 566 238 426 97 968 459 964 36 33 386 210 824 182 401 735 772 627 660 509 875 580 228 681 124 495 393 52 847 68 941 785 943 33 208 205 812 37 327 51 564 323 311 372 975 54 766 957 779 69 832 732 987 823 131 450 65 256 182 591 64 226 256 265 631 360 476 943 490 267 981 886 678 994 934 392 78 1 167 418 869 977 180 649 146 265 160 22 573 68 984 529 324 9 301 521 596 446 652 664 984 719 869 775 52 376 825 443 712 507 90 43 393 938 840 498 652 400 869 173 863 713 769 602 631 66 496 779 970 885 298 936 437 806 109 159 911 229 918 661 348 845 433 45 754 417 461 18 197 360 529 495 397 851 54 29 131 112 668 798 76 717 754 843 993 936 466 269 942 43 12 148 673 868 576 668 696 804 320 896 111 954 681 960 383 95 683 600 653 510 4 533 944 703 134 249 379 520 507 540 696 518 288 714 912 217 457 246 736 41 978 795 329 873 395 880 427 644 557 515 471 499 393 248 287 368 9 799 321 864 79 484 893 37 948 871 703 134 235 287 1000 891 813 792 321 960 581 159 941 388 181 297 567 367 79 27 357 743 21 288 481 21 375 667 737 804 877 639 177 352 91 21 582 9 776 149 375 16 505 344 239 554 564 520 301 816 573 876 525 861 552 568 428 872 500 516 710 199 638 900 439 880 287 38 22 486 710 615 548 458 287 715 323 746 295 858 731 374 106 420 16 165 334 401 81 378 74 770 613 503 983 878 218 961 227 591 603 155 903 656 166 305 29 641 225 971 364 441 382 618 908 809 430 304 788 706 143 557 224 670 817 443 72 23 200 264 716 395 671 929 399 694 75 824 95 308 42 341 446 410 186 954 500 313 160 173 772 831 397 553 40 318 735 781 520 171 58 671 763 770 150 383 6 134 457 506 875 879 579 111 551 87 593 111 413 550 354 262 453 859 51 970 152 196 736 436 816 441 289 23 448 354 100 707 304 672 608 345 756 890 797 905 799 976 874 505 922 355 74 692 849 227 326 94 584 321 258 454 208 864 297 247 447 187 660 368 305 32 215 778 341 909 961 111 360 763 234 532 159 810 632 337 644 634 577 556 211 836 262 509 270 422 248 165 914 155 577 550 58 406 367 584 762 320 226 375 183 16 842 488 470 522 823 656 384 276 605 810 33 949 597 742 208 6 711 173 705 571 282 112 585 750 908 468 113 903 487 559 643 88 76 477 654 173 676 194 979 326 845 945 807 328 371 899 298 322 744 851 716 814 710 331 289 693 206 255 115 290 554 60 588 694 807 278 548 415 170 679 69 687 919 359 247 374 906 418 909 716 918 541 454 535 372 104 416 118 90 736 992 198 400 525 385 213 467 839 978 594 803 98 403 543 71 922 675 652 71 40 425 86 570 971 801 991 311 268 659 412 981 214 452 938 477 1 891 690 1 338 529 830 652 747 686 317 741 287 465 479 439 3 863 63 361 918 377 901 160 128 23 460 464 958 839 91 526 336 826 499 48 791 691 41 768 833 626 257 292 693 607 550 225 275 321 22 897 16 88 863 28 853 86 150 296 564 761 368 377 751 759 728 510 635 985 539 633 513 86 672 945 997 627 644 843 9 144 868 241 850 983 524 314 254 204 87 691 274 791 437 121 93 281 838 98 794 404 557 383 832 184 942 252 693 428 535 171 402 893 9 451 887 763 708 943 916 438 351 602 59 138 887 36 703 47 787 745 784 917 144 316 304 56 953 208 861 6 758 696 15 843 155 164 368 873 8 449 377 382 319 439 822 632 935 418 815 174 343 205 606 819 746 328 402 34 540 280 930 671 116 871 834 643 421 192 90 402 82 687 913 658 510 275 258 872 248 26 533 847 941 931 398 217 312 938 592 172 580 551 108 552 241 794 832 591 669 964 146 523 351 113 408 73 570 576 896 23 67 689 346 885 617 717 330 146 734 557 105 10 854 500 304 361 180 594 594 948 981 100 916 650 490 456 720 395 509 631 830 695 258 790 856 476 976 897 396 853 395 118 777 22 815 412 204 639 331 580 111 551 648 916 135 341 522 362 73 898 312 843 934 633 761 79 334 32 383 9 483 311 718 132 971 885 262 219 60 127 520 473 299 797 236 621 418 773 182 718 882 169 468 347 778 479 920 464 662 424 123 53 52 438 532 612 912 381 569 138 908 292 974 608 723 379 477 709 23 37 958 89 611 11 269 822 79 967 5 105 245 677 503 291 362 563 739 721 778 155 477 110 960 307 537 369 805 478 148 413 393 567 453 669 980 449 744 856 868 866 921 645 59 377 603 615 9 387 634 751 981 433 808 891 259 588 988 312 722 202 698 749 427 809 81 514 518 694 318 452 136 246 202 821 63 257 40 383 570 961 181 917 795 918 411 246 411 469 683 704 288 315 113 247 160 55 463 595 404 149 730 993 310 724 743 849 862 453 369 573 783 733 383 305 885 853 287 560 314 120 241 190 449 500 978 668 426 2 317 602 526 345 577 727 153 47 520 668 498 73 12 417 144 275 236 751 894 480 583 76 42 54 905 140 720 339 993 917 679 126 448 418 507 823 739 996 491 896 704 982 840 488 43 786 408 233 884 900 524 247 987 329 105 27 737 753 174 175 86 815 966 546 328 519 281 406 520 356 730 254 48 280 41 681 195 263 198 466 148 712 241 354 353 615 996 716 9 344 476 892 186 267 653 459 996 64 181 647 406 353 649 994 72 629 838 485 342 756 869 532 701 342 436 157 469 916 491 983 789 774 42 100 538 41 428 465 392 413 276 649 248 306 526 822 76 631 754 723 612 927 573 30 413 432 825 318 421 484 427 807 637 46 918 667 420 882 795 735 66 266 237 594 442 334 456 193 879 841 455 916 411 250 204 986 650 931 100 497 699 470 878 351 575 960 105 628 302 231 204 369 385 252 22 737 217 99 488 574 13 674 80 301 963 709 617 625 572 498 519 848 348 326 113 712 326 143 583 348 394 709 883 843 607 959 97 85 431 513 599 240 680 523 459 396 890 37 288 806 599 457 299 26 470 783 308 152 970 959 504 853 363 493 352 733 985 179 771 103 138 220 784 658 802 717 182 658 287 863 29 782 1000 408 195 205 574 353 309 241 825 863 763 209 155 662 719 412 753 249 402 648 728 701 359 942 635 803 982 21 554 979 310 227 686 939 563 103 41 376 582 415 212 701 932 209 64 306 286 415 513 997 716 625 918 46 706 896 706 752 608 958 674 308 980 710 523 352 406 373 509 5 804 366 500 713 105 702 78 217 407 75 909 184 562 385 21 183 82 437 283 518 214 570 105 399 846 525 671 74 317 901 566 813 231 140 181 441 966 838 769 788 271 336 893 34 612 175 544 528 234 954 459 13 492 933 383 733 691 917 347 731 578 76 552 633 543 421 889 566 682 946 298 628 265 321 114 518 11 81 297 336 900 939 916 72 793 634 735 668 106 968 927 323 997 603 189 911 571 102 336 550 594 706 429 187 6 758 826 843 908 477 897 842 789 801 374 705 204 825 411 999 789 936 596 159 558 821 613 905 881 215 752 233 897 916 32 161 839 923 22 502 688 314 854 14 865 307 159 833 872 127 442 188 694 306 913 477 258 38 253 972 560 781 300 783 994 746 967 864 390 674 929 520 971 615 437 360 446 247 714 695 737 179 10 581 167 146 733 95 3 293 738 811 395 745 613 875 287 540 533 213 263 927 913 960 960 819 858 96 464 547 219 840 44 57 732 708 933 311 822 308 872 548 709 179 463 557 926 939 663 828 563 142 707 13 858 840 434 267 967 868 889 988 709 508 178 100 527 357 109 391 780 632 126 164 720 519 894 490 660 976 202 302 822 40 806 547 697 950 163 943 800 221 923 339 515 577 810 724 624 553 80 115 17 276 471 95 365 590 722 66 132 600 26 318 463 405 621 171 414 933 796 51 273 416 685 548 580 35 654 135 972 731 504 25 832 182 624 294 927 604 250 318 934 668 84 352 275 716 124 822 100 222 522 163 786 200 929 481 309 370 647 615 23 920 826 252 459 550 453 386 742 967 202 615 874 981 144 165 71 496 904 577 709 96 586 390 598 766 619 953 297 955 147 3 581 715 806 764 583 140 524 937 224 326 807 481 390 401 528 945 732 29 272 979 583 661 940 414 41 698 904 541 372 285 85 496 606 642 339 473 736 271 16 44 800 616 593 256 252 80 698 375 476 717 203 575 883 758 51 41 855 801 585 53 521 793 333 374 568 968 373 300 517 285 556 456 735 305 11 797 570 880 777 115 802 643 176 536 361 107 893 577 698 340 607 834 262 887 966 522 228 370 795 878 319 281 715 81 300 647 598 107 607 524 317 515 457 522 884 892 34 20 961 504 132 47 35 219 246 296 789 502 955 979 703 24 545 265 365 230 62 111 313 438 623 881 372 624 206 8 425 378 388 49 938 704 635 256 125 47 902 865 423 296 663 349 674 476 701 175 491 286 860 250 832 580 854 624 180 357 683 475 144 369 956 993 938 422 520 117 883 886 110 499 259 184 490 970 460 339 152 367 67 766 405 841 393 348 335 59 202 712 520 218 898 613 657 820 543 984 365 212 567 95 366 328 8 299 50 580 28 431 758 927 273 408 155 310 48 880 169 639 615 888 503 783 211 853 934 733 444 999 222 947 614 688 328 453 707 837 271 896 893 337 711 816 977 421 651 458 96 985 662 199 941 57 41 988 319 357 949 213 201 236 62 475 95 42 819 898 411 511 365 366 214 467 560 719 918 732 642 19 799 692 876 829 862 453 233 504 11 659 78 432 512 882 66 591 615 732 89 787 297 277 790 423 104 652 570 838 797 427 425 949 458 663 233 276 144 29 522 63 822 819 829 789 98 865 291 249 572 649 494 488 221 447 947 53 85 217 208 455 858 66 37 904 719 692 59 186 864 728 472 697 870 831 916 259 157 266 756 119 161 941 580 604 378 353 709 77 130 511 349 458 951 300 16 465 516 193 492 880 800 274 866 26 5 655 546 902 31 149 589 784 812 96 615 904 715 160 549 78 920 504 779 976 640 556 597 889 303 743 590 138 459 799 234 741 285 166 276 5 884 986 960 201 793 985 234 449 349 441 426 212 546 836 895 424 178 163 842 267 156 232 45 727 340 586 858 210 172 949 940 158 859 442 595 781 414 646 204 63 187 933 624 567 120 947 117 903 134 247 908 933 825 776 269 713 889 769 768 505 219 710 694 398 21 537 944 254 321 360 922 707 93 275 328 259 683 470 479 496 365 310 873 671 897 79 8 376 54 574 644 75 686 66 839 317 899 168 501 282 441 220 815 529 41 707 156 239 297 132 539 474 32 435 772 947 499 777 613 142 541 565 61 140 749 453 961 168 603 915 351 83 24 553 657 292 243 331 581 458 246 561 881 809 245 683 912 688 252 856 205 489 662 196 356 929 333 16 564 898 1000 90 266 194 939 225 99 167 247 502 40 805 404 244 919 549 835 528 730 184 278 669 678 670 233 626 806 970 976 208 775 43 565 161 334 517 773 479 643 222 11 506 430 347 580 457 951 699 632 7 506 928 510 730 536 336 944 541 700 472 32 902 454 87 605 96 220 199 317 971 880 237 822 669 850 600 444 48 819 546 698 154 845 4 325 197 508 72 32 597 41 285 167 354 361 53 485 652 52 997 352 110 470 144 931 761 423 315 734 613 45 377 183 105 449 909 257 234 875 940 31 516 829 161 838 231 133 651 623 853 420 89 179 808 689 916 379 24 633 314 180 284 469 753 117 215 764 37 581 762 246 69 817 585 832 74 329 709 925 322 713 623 740 620 461 992 471 55 335 331 106 451 285 734 693 969 757 933 297 157 577 641 413 704 988 696 41 152 454 913 344 36 963 951 319 921 44 284 892 665 218 504 695 897 503 186 313 7 677 485 534 679 370 214 413 40 230 981 69 186 249 939 639 168 360 693 967 382 34 244 875 195 8 456 319 673 902 782 43 731 603 369 207 212 316 175 731 652 891 598 900 238 218 237 943 750 261 868 627 925 346 402 605 257 272 253 904 9 622 880 796 13 541 375 947 495 97 372 645 69 733 645 940 546 524 94 8 173 411 826 724 308 266 734 92 607 51 533 972 519 832 433 132 482 550 196 429 133 304 820 54 956 318 719 868 117 45 42 854 972 953 571 247 778 682 141 339 601 487 436 26 564 534 100 512 380 335 537 63 992 961 276 666 449 711 139 251 446 597 302 398 5 248 914 853 805 207 427 515 610 396 956 406 788 406 761 68 302 264 806 965 220 600 778 545 720 126 399 949 517 474 546 333 375 894 226 523 42 822 617 980 348 674 380 40 963 411 221 314 214 570 453 819 310 811 992 307 607 52 996 786 827 347 551 523 464 747 324 413 895 564 552 381 201 984 978 98 761 415 276 128 986 445 449 308 142 547 21 405 235 130 36 475 283 639 980 540 283 612 499 910 941 220 585 988 679 583 7 748 963 412 950 378 377 664 359 407 342 859 364 599 106 291 179 466 791 906 749 552 738 823 862 667 593 133 998 55 394 279 717 150 474 356 792 377 423 330 577 662 523 609 184 253 347 911 635 790 888 282 170 416 331 966 780 839 292 144 968 602 29 935 233 487 32 410 459 13 562 532 964 774 712 978 9 582 635 302 938 277 295 513 390 429 729 344 333 707 820 417 61 692 561 860 181 712 434 613 329 800 577 13 942 884 437 377 269 1 453 223 94 424 386 163 37 751 67 33 202 155 838 892 782 176 26 679 136 896 516 139 310 141 768 153 701 513 530 134 319 610 588 365 731 153 940 864 53 289 258 863 595 965 952 525 489 305 914 669 392 496 853 132 886 92 517 264 588 296 53 128 910 718 89 67 67 240 295 375 368 85 451 67 953 500 754 148 940 251 102 671 189 866 786 97 695 922 102 551 660 248 426 989 271 97 183 464 198 848 732 382 242 373 416 498 481 402 77 709 288 413 475 766 910 54 359 519 319 136 745 169 892 470 141 243 445 828 141 429 182 110 79 516 715 593 3 844 935 759 876 702 302 79 200 325 774 365 428 274 357 546 807 545 576 693 899 472 532 815 437 482 818 495 139 506 989 131 935 293 555 32 817 234 331 374 560 838 99 819 719 520 141 732 322 982 128 193 418 221 548 755 787 805 394 977 75 1 785 751 491 811 326 588 460 180 501 907 915 828 398 536 92 978 826 338 475 538 347 342 109 563 925 438 608 342 849 669 661 980 464 564 545 737 577 429 109 127 362 210 860 872 182 741 992 689 16 155 188 856 293 665 59 561 546 907 197 933 825 405 752 255 832 673 793 913 767 54 470 852 403 827 626 800 338 892 240 878 309 131 503 671 60 68 818 472 189 725 883 174 686 820 220 881 336 57 459 215 821 301 423 235 189 612 488 850 176 909 350 937 583 87 509 921 729 692 805 979 475 550 983 85 298 611 439 986 329 108 325 769 215 634 647 97 560 992 801 220 512 276 684 80 443 515 30 530 660 633 655 226 843 641 963 312 599 780 167 836 745 663 221 634 364 718 506 265 318 210 590 171 387 8 264 322 842 869 470 563 6 508 239 420 336 266 545 100 249 742 782 947 918 855 882 68 329 327 942 235 103 58 644 147 566 349 925 813 651 766 2 320 810 731 181 95 729 154 617 370 884 833 282 359 129 867 934 674 766 143 574 916 259 576 688 930 838 555 454 973 72 878 324 905 502 493 968 985 9 483 524 476 475 299 237 468 856 434 756 265 246 533 281 239 273 898 728 506 977 369 521 397 348 694 498 402 285 324 181 714 405 479 673 222 380 187 767 134 947 554 903 898 573 20 467 485 373 717 577 67 285 575 808 269 775 25 323 205 993 528 504 116 336 830 249 272 911 773 977 912 794 617 624 514 107 15 916 122 63 150 59 593 309 84 926 158 872 722 568 419 3 519 709 174 962 486 782 409 943 98 160 281 282 164 954 542 259 417 384 821 431 994 156 811 728 37 773 753 329 970 56 843 59 980 738 937 57 782 672 415 856 852 515 495 379 16 702 469 249 730 797 380 418 750 546 975 652 557 469 44 24 860 952 826 783 788 260 846 826 958 981 161 346 989 830 594 826 542 817 687 837 404 84 820 335 618 70 249 708 762 346 997 628 145 858 868 967 753 907 634 408 475 636 38 913 900 715 500 794 826 344 985 231 609 856 961 982 438 709 98 731 17 677 249 62 248 159 68 951 637 282 233 11 193 31 351 537 322 178 840 305 333 939 614 824 56 882 783 496 920 388 283 73 490 307 834 854 222 663 275 12 270 375 91 675 895 337 649 291 872 383 264 577 207 249 603 166 29 680 271 403 119 807 838 333 932 172 299 438 192 95 263 90 592 276 416 473 127 250 589 328 686 892 753 439 368 872 246 863 661 893 88 469 965 11 49 118 172 818 332 730 808 205 406 359 941 471 639 280 272 234 524 601 267 599 421 731 789 847 916 319 617 643 751 481 547 197 286 615 875 876 227 284 855 840 746 934 683 688 589 376 792 171 145 18 424 109 556 216 167 659 637 670 833 890 566 178 799 268 261 147 786 348 867 965 454 132 26 270 795 92 77 942 673 782 106 804 185 202 445 776 427 973 122 35 619 462 633 138 990 951 95 493 577 495 650 549 943 698 453 685 154 391 611 757 873 795 738 499 137 197 333 819 730 181 203 68 921 13 10 346 367 544 87 967 171 162 709 500 369 370 698 614 351 781 576 874 618 574 419 867 653 885 858 629 810 303 879 13 944 237 783 998 676 99 539 951 654 227 200 815 194 602 196 768 818 899 543 108 810 105 598 291 251 764 539 568 944 372 937 984 79 617 31 599 908 452 617 950 799 714 891 977 990 502 790 225 508 435 91 644 261 491 296 333 76 367 20 567 94 367 51 820 330 76 358 468 863 844 729 853 876 24 498 53 626 916 168 998 519 384 113 693 52 909 515 264 702 223 787 522 857 67 820 577 873 477 655 575 950 78 323 106 279 929 824 161 186 764 773 990 78 305 634 541 988 170 850 291 466 646 228 125 125 920 424 101 908 884 456 255 524 373 743 891 396 277 813 539 208 717 203 713 807 805 778 526 111 525 698 59 958 308 644 356 927 259 502 184 642 384 376 768 489 713 439 397 660 248 215 382 333 457 338 124 958 47 123 430 176 471 629 480 324 117 190 908 374 53 207 22 285 301 75 215 908 975 682 273 452 418 320 825 411 901 351 429 993 715 87 215 168 462 834 387 332 662 747 881 839 157 286 532 658 157 619 519 987 666 2 983 919 891 558 362 145 35 967 640 825 817 729 734 130 619 476 230 765 54 784 53 393 450 589 345 366 557 462 151 572 411 343 970 698 888 385 273 452 484 349 298 280 359 437 457 487 127 150 221 910 750 790 846 97 166 412 29 50 28 901 416 175 302 637 32 661 174 99 477 721 124 839 97 766 123 110 699 181 787 426 528 505 745 632 916 256 937 983 693 367 938 491 176 845 789 243 275 917 274 219 115 377 829 814 202 466 239 615 772 343 346 765 526 534 449 376 753 747 601 589 569 865 88 404 554 533 711 185 20 638 663 83 391 706 518 363 115 845 733 660 745 783 901 959 233 235 505 1 482 568 253 116 154 253 507 651 936 154 712 647 612 189 340 102 835 815 504 556 665 643 456 546 190 522 605 375 63 869 654 270 508 793 36 235 2 404 714 321 68 610 289 465 783 236 798 15 681 416 443 718 148 23 460 476 674 995 297 3 4 148 262 711 603 951 833 625 825 467 32 250 750 69 514 729 631 578 750 585 331 239 656 513 151 446 624 257 663 560 394 498 843 407 204 781 180 174 151 846 754 347 692 585 838 252 137 684 419 908 184 277 278 146 342 917 756 930 573 763 101 185 423 441 712 844 671 149 405 213 349 315 441 607 237 127 517 784 19 365 732 249 764 140 634 217 799 547 743 131 122 444 507 906 796 288 444 333 996 199 891 85 130 146 686 45 485 535 515 370 23 299 564 679 46 318 458 507 352 964 970 177 842 204 688 975 497 597 446 739 486 878 248 145 161 103 762 216 969 414 424 683 122 309 872 774 528 295 632 392 194 987 842 629 262 188 608 57 135 986 654 987 970 317 424 248 184 348 355 828 891 518 320 426 907 791 364 475 368 341 29 309 82 718 195 587 526 365 219 658 478 487 160 466 639 111 980 184 149 94 478 760 213 831 192 120 752 469 998 941 178 709 855 193 96 379 819 89 216 360 703 309 885 397 765 727 12 593 720 165 599 713 372 176 37 787 27 696 287 426 977 415 846 810 175 906 784 104 165 756 294 560 286 243 984 722 465 564 426 494 750 809 31 885 563 90 779 808 461 816 42 202 92 643 322 74 231 884 165 696 632 366 361 320 261 107 547 540 178 133 365 512 515 536 610 301 726 217 634 987 697 336 435 776 506 626 463 891 211 741 785 428 959 374 393 326 31 107 614 853 11 973 468 837 592 840 632 451 943 972 826 979 227 902 977 904 872 137 868 199 21 57 2 818 689 713 496 500 31 859 647 514 988 579 659 644 230 54 840 685 274 363 647 569 96 214 987 756 775 114 983 732 862 883 53 436 761 234 430 363 552 677 883 684 11 566 910 334 908 960 266 378 840 506 666 230 240 801 635 894 259 653 874 245 727 411 804 369 739 112 5 718 231 269 335 89 407 826 827 409 823 562 950 548 846 856 402 72 295 370 122 771 577 454 765 736 26 608 707 605 87 426 536 876 454 311 131 836 711 272 490 792 842 778 287 964 888 250 378 293 327 973 764 603 772 984 694 495 839 232 992 734 154 946 192 465 300 441 858 43 728 222 951 231 707 750 612 815 863 671 930 504 158 189 517 142 102 758 431 654 967 973 475 768 570 726 729 590 952 921 213 122 136 591 972 296 466 377 407 930 558 548 841 812 836 626 905 217 834 416 265 843 68 663 572 686 849 34 588 505 509 382 917 605 742 431 656 376 722 848 218 149 943 228 246 582 554 363 795 502 480 902 339 961 39 744 489 714 753 925 763 247 274 395 164 762 156 988 21 26 951 165 827 573 595 35 563 819 524 748 840 895 260 44 366 561 444 948 322 263 147 88 291 860 342 36 339 303 688 201 777 518 907 455 4 339 74 765 720 233 588 654 115 387 745 380 248 58 793 153 433 33 293 578 534 669 808 999 666 772 109 174 154 571 923 249 624 144 173 142 524 362 626 139 792 461 196 358 106 276 461 287 731 999 321 884 831 462 803 224 754 996 280 461 653 129 52 586 672 785 28 672 706 112 492 444 464 449 590 160 381 225 581 148 480 401 689 434 696 653 317 360 571 341 68 34 584 276 104 485 196 527 833 959 72 81 4 383 319 581 4 340 180 15 714 466 622 50 761 373 760 805 847 502 372 386 732 413 105 420 428 316 314 397 463 118 602 937 628 107 399 317 183 799 383 417 843 905 120 34 921 884 329 219 791 5 302 813 670 74 674 195 929 111 734 11 496 371 628 274 647 939 318 54 705 862 606 669 181 645 772 250 598 900 66 993 645 70 656 237 163 455 440 756 291 523 896 500 681 757 786 511 173 387 379 362 937 196 748 206 1000 99 64 730 671 866 38 427 173 412 769 928 114 264 214 871 863 269 515 845 436 586 163 764 450 38 315 201 554 662 899 255 388 180 382 45 328 452 11 608 770 713 913 279 212 859 466 434 152 861 969 736 673 759 635 719 218 468 634 34 699 855 499 593 827 264 597 497 885 195 327 11 475 646 371 92 494 673 68 158 506 926 257 637 470 918 191 731 286 964 304 953 967 779 781 40 180 282 470 659 146 922 685 464 514 127 945 553 851 134 488 609 542 144 939 912 196 545 721 649 718 108 574 924 275 746 15 223 300 782 767 210 902 621 726 622 334 229 208 260 103 602 652 908 350 847 86 204 604 165 160 145 271 794 348 667 520 848 409 161 81 208 73 394 860 989 933 962 683 286 384 999 62 646 393 489 966 287 498 758 186 179 882 413 377 387 61 24 927 464 287 284 123 657 89 584 85 301 377 2 162 61 748 539 912 155 956 677 30 629 460 130 187 368 122 155 441 589 668 268 650 913 170 89 406 180 799 277 273 846 85 562 803 642 562 222 738 674 892 933 425 74 325 690 483 65 643 696 615 562 662 304 881 95 20 953 698 992 345 611 906 487 72 653 914 616 390 701 794 443 647 263 31 910 93 210 50 960 835 329 431 419 826 496 766 400 23 390 889 734 110 682 969 846 898 166 865 485 232 366 403 178 391 259 72 58 965 766 208 36 890 298 237 750 773 687 223 485 245 227 916 912 943 15 964 693 142 332 124 124 376 651 974 119 555 872 624 575 850 384 359 351 160 352 432 424 874 853 885 441 532 266 819 714 829 316 712 731 670 992 10 85 153 824 104 407 172 994 546 988 163 259 986 898 968 704 478 822 501 533 59 398 563 434 475 275 365 712 231 991 890 849 680 685 192 22 170 821 369 498 321 720 510 357 304 655 954 636 452 680 35 821 351 90 704 217 481 191 245 905 593 69 767 770 659 745 219 129 625 63 410 14 994 557 266 815 636 692 304 287 717 781 706 316 110 412 435 22 966 503 704 497 465 790 218 625 74 390 685 658 341 565 760 263 71 145 683 198 880 590 698 735 383 169 224 109 661 70 950 929 739 467 700 586 722 462 29 223 200 408 286 978 105 160 803 100 242 375 129 883 226 949 267 286 574 978 329 356 303 636 647 976 287 595 70 324 552 224 989 41 670 382 799 536 767 681 583 190 689 767 457 31 123 444 39 824 178 817 342 550 748 607 364 152 229 422 127 51 899 66 301 345 591 695 335 825 601 404 707 99 749 668 655 176 159 654 448 881 348 428 673 646 528 631 4 696 436 759 263 815 943 267 758 64 817 820 228 132 63 114 150 599 273 885 196 267 90 708 537 953 618 963 359 31 523 804 647 4 727 146 382 635 805 44 188 885 231 80 289 581 732 797 884 306 956 159 555 902 625 785 557 694 405 154 968 895 163 859 322 124 889 674 175 589 239 880 563 266 572 515 22 35 246 819 805 656 624 868 437 908 890 254 53 639 74 275 1 451 475 571 259 786 846 693 993 596 255 987 835 207 223 669 993 585 168 457 303 491 46 390 479 621 881 619 18 994 925 515 526 40 616 189 742 597 48 821 967 795 432 384 870 788 666 622 696 717 397 240 638 876 638 885 508 783 222 25 256 503 53 691 714 810 853 941 61 403 985 757 840 798 236 1 663 287 871 511 579 457 650 971 349 337 463 46 5 877 383 79 533 461 889 789 906 938 573 430 546 903 111 938 88 248 859 444 787 658 658 173 608 100 711 276 993 810 649 494 812 651 834 722 102 6 443 792 582 489 178 554 351 738 614 598 230 719 733 595 685 54 61 359 846 816 669 400 458 793 357 25 833 565 843 419 757 177 202 921 314 132 637 839 495 536 175 236 491 357 446 294 753 334 762 244 133 278 501 721 584 491 946 553 159 591 681 969 7 425 840 947 538 700 666 715 948 964 784 896 770 504 52 668 542 453 69 814 919 617 980 472 516 616 870 33 244 452 620 321 175 21 152 169 830 895 564 660 43 874 689 509 333 54 440 377 437 102 248 605 297 907 998 56 353 275 754 461 301 347 365 512 577 577 259 36 914 118 279 132 139 194 476 39 850 109 930 750 703 419 163 81 15 22 20 112 138 813 875 976 77 395 866 482 49 94 539 743 73 56 717 235 431 620 685 735 191 113 994 300 987 291 481 777 642 502 23 955 383 805 702 978 897 472 973 948 919 414 532 731 952 192 465 421 217 812 557 378 213 881 522 930 886 116 795 438 600 387 469 746 335 519 195 30 918 308 86 808 797 543 226 44 853 704 602 998 168 609 986 799 698 944 175 765 452 696 335 504 348 375 674 71 869 84 579 632 674 411 86 372 899 291 291 919 804 301 692 493 52 411 752 615 712 266 699 208 279 946 618 428 497 702 238 327 782 379 357 492 847 528 118 219 167 281 597 683 775 795 687 279 56 661 930 134 148 255 311 591 186 434 864 838 735 550 437 535 886 427 395 515 991 73 360 173 184 116 717 570 403 479 716 438 594 89 633 433 34 842 738 26 272 895 810 181 784 408 341 762 27 493 872 908 845 519 139 345 403 429 692 556 317 374 106 261 480 6 601 922 584 972 987 149 853 313 4 472 207 542 873 311 286 823 42 442 57 349 202 384 600 619 255 418 782 309 196 361 7 973 3 866 598 15 559 435 129 948 774 882 287 869 210 465 15 855 907 344 346 472 446 248 483 528 765 830 603 516 356 549 698 8 623 945 162 956 988 344 531 483 363 871 934 818 831 506 628 422 206 687 299 564 521 284 875 998 79 358 943 627 225 199 790 945 646 949 524 578 5 268 758 677 818 962 58 548 287 428 24 728 29 104 671 149 899 148 820 961 310 549 964 226 478 168 507 346 746 426 435 416 923 225 829 322 797 757 705 590 283 305 946 954 292 504 469 78 387 829 752 207 145 223 991 779 615 982 411 906 880 60 234 447 824 693 463 473 375 942 789 927 148 74 584 52 477 895 698 587 201 895 191 647 489 817 969 849 909 911 918 13 419 831 34 573 339 862 310 486 385 989 366 744 313 239 859 707 927 151 888 655 667 758 748 708 799 71 310 283 534 490 257 51 72 361 182 174 658 806 719 911 527 845 291 503 341 582 568 29 574 522 274 737 67 186 435 891 4 674 87 265 6 338 592 723 188 553 995 403 965 447 131 183 920 367 368 666 564 361 809 648 998 129 597 582 114 64 763 982 926 155 131 258 346 493 941 125 805 474 334 923 498 980 404 251 447 962 659 941 415 804 928 506 70 204 54 406 126 382 507 733 225 504 670 278 733 808 707 935 636 263 14 343 793 922 34 775 373 434 229 712 982 337 543 367 495 923 468 958 237 423 188 611 532 948 935 376 286 561 710 579 228 725 98 482 935 6 338 15 893 849 191 723 687 64 282 97 419 22 840 68 257 621 610 543 108 947 611 216 710 453 698 147 250 460 85 884 762 512 986 226 494 8 530 403 954 917 462 700 653 623 577 995 493 239 263 535 931 277 603 889 988 69 742 398 185 929 619 649 801 858 455 951 307 492 805 646 313 91 975 933 282 134 669 150 357 722 286 324 687 639 184 439 258 642 36 72 634 173 938 422 457 332 921 810 28 880 376 942 361 492 787 92 675 195 51 720 103 264 685 685 697 611 668 983 787 33 788 550 67 121 968 358 375 617 658 485 986 200 788 478 947 152 664 744 65 130 693 312 840 876 800 76 110 447 698 798 468 18 511 515 294 694 979 891 180 479 960 566 720 816 563 96 661 616 289 98 755 527 576 323 507 368 819 744 480 127 769 411 268 312 534 441 52 668 28 589 607 511 647 252 560 999 877 380 528 320 862 448 641 262 634 627 216 773 314 866 15 741 394 659 570 766 508 854 665 963 453 917 237 582 860 628 892 254 259 55 31 833 454 634 643 321 198 130 205 209 530 41 718 767 765 419 976 866 894 90 192 270 803 895 61 522 605 727 802 856 624 836 231 255 962 140 883 26 340 910 394 894 309 996 49 782 655 225 269 393 644 66 200 123 980 707 432 734 248 236 150 729 859 833 813 366 195 63 939 33 913 359 980 672 469 568 166 549 183 633 307 288 385 736 384 956 251 736 288 929 745 538 946 450 141 263 182 845 316 569 477 123 544 876 662 51 331 662 139 112 119 986 568 690 954 366 20 771 248 909 505 19 934 860 551 22 495 441 197 228 329 12 493 180 712 133 481 285 51 298 489 147 148 7 328 33 188 857 435 968 309 884 106 797 942 959 482 617 970 76 377 237 907 986 624 397 394 553 359 336 380 165 759 459 278 124 75 258 150 709 802 981 788 193 160 793 946 486 819 168 7 527 561 119 770 249 46 892 786 12 471 308 750 902 532 621 244 765 593 639 269 977 468 293 153 548 898 302 605 842 309 795 399 287 862 717 74 367 591 256 703 59 5 643 944 298 569 776 795 448 101 95 342 822 694 581 404 554 878 242 55 176 656 104 451 945 961 695 635 384 920 837 352 756 694 23 416 884 721 120 264 148 97 714 490 407 643 35 702 550 265 816 499 106 307 939 781 111 67 170 276 501 82 811 997 908 828 777 491 948 15 178 503 475 175 930 688 146 448 945 761 321 587 105 788 179 386 665 663 666 996 614 463 187 386 61 874 446 644 628 895 134 972 111 185 105 467 387 45 828 776 181 979 20 820 279 583 250 386 98 11 986 871 719 891 574 554 272 564 136 587 124 168 281 443 675 896 317 6 699 53 850 520 595 589 527 362 213 432 367 943 165 944 948 635 53 658 444 5 718 185 511 538 988 172 581 214 352 340 113 44 601 350 168 216 959 318 37 90 441 654 234 847 316 751 399 676 667 932 822 742 535 193 593 455 152 609 993 857 713 566 228 476 165 444 543 299 290 428 401 279 69 540 632 823 793 768 600 812 406 743 713 21 251 412 656 96 339 536 981 370 962 235 940 177 141 125 590 686 778 752 669 194 287 192 779 35 413 631 302 637 233 298 627 614 424 232 709 390 369 906 234 351 49 769 575 881 566 436 173 650 720 384 970 250 132 35 331 861 511 164 627 50 393 931 101 966 689 782 597 958 635 423 918 614 393 851 131 508 9 605 894 825 473 731 975 481 293 540 404 327 450 394 808 192 381 276 394 163 331 715 921 527 613 256 805 299 37 502 665 979 560 32 3 438 278 2 342 710 174 996 189 887 333 920 50 502 778 817 666 819 111 39 658 208 290 216 186 852 594 655 736 765 352 403 134 50 154 106 613 200 113 982 160 159 54 86 860 653 798 237 844 650 598 630 365 71 237 570 587 253 977 341 261 731 692 832 600 327 103 995 6 984 4 234 528 102 281 736 23 297 846 314 992 465 348 826 24 984 906 902 337 571 889 932 651 826 997 941 732 998 532 725 963 21 477 363 250 245 324 367 568 510 743 386 24 882 294 212 838 437 927 554 945 852 542 473 666 477 788 80 671 872 935 800 1 11 430 590 562 605 494 7 783 650 549 343 342 397 929 803 716 452 901 552 931 987 62 998 14 454 965 626 355 329 858 206 937 754 783 971 804 206 993 728 435 598 936 346 522 682 602 100 166 413 831 108 210 816 77 739 326 116 1000 371 963 294 935 689 56 31 124 278 386 796 846 622 185 648 719 935 513 698 89 971 837 735 531 471 407 288 532 829 551 162 462 780 770 351 436 561 880 764 174 938 182 659 832 27 450 757 369 748 20 652 928 949 981 778 695 828 375 430 764 5 810 574 132 94 387 937 591 711 991 101 991 470 404 775 371 944 264 763 604 485 752 731 420 221 317 962 825 128 590 728 558 749 895 702 284 962 308 19 203 364 52 379 703 272 976 391 390 21 902 88 402 400 626 834 422 53 272 520 875 132 162 379 992 487 713 532 427 723 557 735 738 938 590 121 219 47 678 581 935 661 505 833 721 515 209 231 388 205 40 491 624 694 577 50 953 575 780 367 155 447 38 40 125 368 613 126 323 672 502 951 265 857 221 467 884 770 153 966 145 593 197 892 390 578 987 247 162 860 779 408 144 816 261 467 200 867 244 176 654 635 140 432 95 111 777 331 376 164 597 61 335 92 744 201 173 604 999 845 533 354 634 522 138 274 562 311 642 268 645 815 270 557 935 136 175 202 779 89 300 285 719 721 280 80 607 55 329 859 105 419 559 87 503 548 561 970 529 284 572 597 626 960 306 898 920 967 445 303 990 92 246 965 64 265 167 367 408 784 689 438 900 264 439 454 767 16 609 881 291 942 645 794 885 156 131 593 22 634 712 128 39 277 840 796 977 366 146 310 730 715 553 930 690 790 135 554 804 961 683 613 427 62 251 703 515 564 312 950 311 447 973 602 364 535 127 321 447 752 970 166 307 53 664 967 717 469 739 787 785 41 206 922 650 5 644 899 711 805 565 99 176 259 543 713 830 748 44 406 4 142 366 550 708 811 654 662 349 280 845 468 656 111 482 286 985 515 320 742 42 147 420 557 553 120 264 907 294 584 290 640 306 504 591 316 656 331 445 68 907 627 662 348 294 113 64 935 578 520 813 396 541 29 250 240 200 26 46 22 549 32 683 119 562 554 844 556 96 53 882 864 231 583 117 5 227 272 802 225 577 784 60 188 636 771 797 161 929 68 506 715 224 291 343 769 565 552 408 525 604 591 849 629 187 892 768 230 435 234 249 877 282 296 614 751 554 627 209 9 482 674 31 701 71 471 50 329 675 740 82 885 853 37 921 320 136 901 550 995 880 400 324 214 336 630 579 899 702 281 56 844 128 143 533 233 285 602 879 481 86 848 467 103 462 89 187 750 576 579 844 996 655 784 811 940 824 244 390 160 816 449 659 502 570 594 10 614 673 998 197 804 626 472 775 539 16 748 195 919 454 955 158 269 303 663 688 502 803 890 394 231 881 701 966 548 723 326 572 517 51 678 520 233 584 237 783 157 442 206 526 451 70 352 330 906 95 865 200 603 827 178 700 921 193 501 42 858 646 497 67 362 942 523 678 357 95 998 30 630 596 15 167 103 65 831 260 363 713 116 963 600 825 423 638 47 92 798 598 697 184 602 200 553 705 894 426 14 698 892 998 567 205 311 782 965 824 66 618 808 702 446 355 962 544 232 235 95 343 849 712 224 883 448 96 33 966 314 510 459 183 377 130 603 368 401 405 790 385 302 330 862 21 621 122 901 62 954 295 801 138 20 8 53 298 329 806 755 768 931 347 31 759 300 988 132 678 739 830 337 806 326 640 445 378 114 542 6 393 477 664 203 844 48 96 960 120 314 68 534 807 87 377 992 980 320 63 964 827 961 532 11 345 56 622 277 647 366 329 937 100 276 694 704 510 891 192 497 428 650 185 88 294 226 389 379 916 147 992 719 87 724 139 393 594 39 952 630 118 869 67 435 453 503 680 663 299 376 820 662 416 429 479 860 334 428 800 603 759 505 329 46 698 760 317 330 968 594 546 693 127 322 184 280 368 204 277 240 167 841 180 652 709 531 412 202 942 182 575 480 606 851 112 132 236 792 145 641 674 137 852 608 17 541 810 231 86 276 446 533 155 100 935 38 457 303 114 857 797 265 292 988 611 390 324 966 844 441 3 998 555 973 549 565 656 561 719 232 997 616 581 289 763 163 821 666 196 333 517 185 69 301 472 695 287 634 982 682 630 115 618 22 490 780 625 651 344 16 815 126 835 271 943 704 982 460 2 296 895 489 711 885 799 717 661 967 270 883 214 362 576 659 504 271 165 815 730 140 225 22 476 692 727 742 100 105 924 573 571 295 998 61 859 121 310 981 519 421 449 812 942 522 603 99 965 873 229 470 719 627 949 79 901 788 906 876 737 209 552 976 148 616 855 815 990 538 938 682 402 262 695 687 366 786 686 962 529 20 744 342 698 184 758 126 350 843 158 935 512 316 446 977 456 45 902 840 66 148 113 642 352 972 508 193 594 806 290 640 964 204 535 748 442 598 154 62 297 277 825 787 319 761 485 216 827 902 158 382 460 447 516 93 579 343 347 571 252 105 764 636 707 835 917 981 582 766 115 955 135 875 369 126 344 485 622 403 125 9 717 700 741 197 932 818 966 710 639 739 74 897 655 763 38 656 230 41 669 31 418 569 561 437 787 68 102 982 216 148 386 888 394 8 252 911 896 319 222 912 940 198 86 749 824 980 460 667 95 369 216 719 52 113 697 919 361 208 664 294 194 410 331 867 241 14 970 144 990 137 985 57 554 604 696 7 462 752 255 718 429 812 192 177 995 495 336 880 170 746 968 493 318 108 111 462 311 646 344 278 244 969 756 231 537 902 889 227 42 823 442 848 3 581 648 148 717 439 418 347 84 342 12 647 22 885 19 465 389 177 16 632 676 139 951 157 671 795 685 469 21 522 904 493 927 180 202 798 370 147 5 111 600 465 558 449 588 752 792 854 698 979 527 42 778 460 482 422 839 735 272 765 729 378 968 329 403 139 881 967 91 673 994 432 678 351 235 314 927 928 474 186 888 872 789 672 837 468 382 287 890 717 555 251 334 60 588 787 659 949 873 265 227 481 170 973 134 161 2 637 279 178 59 516 488 80 397 146 903 366 541 330 431 262 922 797 495 269 351 354 855 516 407 694 224 297 662 851 985 683 228 802 218 760 94 675 404 652 573 176 363 485 907 561 341 638 900 880 234 88 877 388 604 654 424 919 350 998 59 76 210 623 726 148 459 748 577 536 324 556 844 923 401 695 437 503 681 753 294 119 320 493 14 266 244 978 761 636 808 825 26 763 121 261 821 648 822 198 987 772 551 975 429 46 965 646 496 90 395 211 868 898 841 476 943 727 849 122 979 714 322 905 833 138 832 396 712 779 518 547 299 30 514 342 946 697 752 996 23 721 421 867 590 18 878 961 978 816 495 934 563 356 303 47 573 937 806 319 564 657 1000 871 392 424 264 713 325 953 824 411 133 40 24 895 402 383 509 890 167 785 464 626 283 985 173 634 759 364 907 140 782 631 403 819 515 916 934 770 427 765 396 664 738 578 898 892 237 545 939 594 666 452 314 369 735 490 577 413 421 992 389 939 977 172 777 359 659 264 836 910 170 894 596 904 406 674 875 783 484 762 701 550 164 731 889 855 201 790 690 331 443 601 402 616 503 758 579 906 699 469 270 553 951 574 565 536 71 599 530 526 420 44 689 114 582 859 550 790 836 795 356 787 730 867 28 173 109 986 109 413 841 375 573 968 511 689 86 690 480 580 306 666 271 189 630 815 188 411 530 489 991 967 143 17 367 765 961 338 886 655 901 285 838 267 607 66 675 398 451 898 340 653 101 521 376 374 953 19 630 893 928 285 535 857 935 865 986 861 282 91 160 6 493 717 742 377 674 870 734 415 471 344 245 357 737 232 516 437 323 288 533 702 499 285 188 617 46 529 946 912 337 95 640 155 46 161 802 555 594 384 632 300 123 513 444 952 350 983 569 533 381 227 539 914 312 448 467 257 41 817 9 407 311 851 201 637 778 203 409 33 916 320 973 196 13 434 625 704 307 386 584 825 815 938 816 911 451 868 85 209 839 774 468 860 875 706 417 959 115 137 847 427 1000 185 3 894 973 139 473 652 276 790 271 236 605 564 208 379 709 197 528 493 484 193 699 641 529 358 378 207 706 833 614 886 661 634 722 227 718 294 643 184 288 730 459 340 429 280 911 348 332 756 110 56 340 764 602 36 696 616 943 642 768 532 714 615 634 704 808 802 366 463 923 603 921 773 422 813 320 627 795 731 903 579 245 141 250 551 675 330 486 805 111 481 297 711 196 288 907 62 580 737 289 888 618 83 70 240 4 234 632 887 675 562 896 912 467 522 6 477 710 373 176 47 502 838 647 19 425 163 380 53 610 227 815 305 801 956 216 95 565 127 485 70 73 354 337 819 607 800 206 460 645 632 153 317 24 117 682 558 29 187 380 891 99 230 479 537 895 394 640 220 654 98 456 379 477 794 446 215 95 781 109 267 882 950 551 507 769 530 448 426 644 293 167 269 761 7 117 859 255 768 890 35 697 160 981 718 485 172 531 733 936 157 516 865 665 553 584 342 548 141 134 129 427 740 58 377 567 77 551 709 497 834 683 573 743 375 967 843 207 316 672 562 362 70 640 625 854 621 692 839 516 454 794 24 157 640 845 617 583 339 594 273 789 78 10 216 47 426 12 349 324 291 249 808 187 897 704 392 336 889 460 220 905 644 915 360 931 128 100 132 695 255 429 182 598 158 632 215 733 376 501 322 347 245 449 425 27 804 409 539 323 481 826 102 591 412 46 174 519 574 560 202 272 387 580 154 421 697 253 956 377 957 941 718 434 172 119 614 751 276 785 424 24 396 76 365 569 968 995 149 675 378 221 558 860 270 400 818 648 504 815 447 784 863 450 1000 528 339 53 273 798 347 609 864 973 756 31 968 5 409 677 511 545 604 635 736 624 158 969 796 734 121 926 481 8 223 982 213 493 904 112 561 373 397 981 805 981 378 922 599 599 611 781 960 528 516 86 710 601 808 260 506 125 962 212 499 51 608 607 988 385 908 851 41 677 251 631 324 852 137 268 667 530 596 488 634 95 108 346 766 846 792 792 28 957 344 263 70 272 762 859 534 369 692 258 129 958 71 971 183 439 535 239 595 409 895 694 635 704 232 89 18 535 177 204 47 954 582 717 24 591 196 180 200 679 539 622 410 771 345 320 709 359 857 159 519 474 626 219 871 227 999 104 522 570 216 24 690 148 497 883 52 772 122 113 989 326 327 351 572 520 315 966 93 579 469 543 489 295 116 450 841 349 955 956 609 937 809 697 815 493 980 223 933 674 8 262 6 274 86 643 86 178 976 460 67 153 630 577 467 53 372 29 459 155 832 271 930 948 723 775 653 5 911 290 173 684 994 125 469 693 182 789 499 547 775 648 54 674 534 204 337 457 193 548 283 725 154 127 778 170 217 883 135 871 387 864 93 934 9 644 198 440 335 916 564 22 755 858 778 878 620 609 980 954 810 549 795 495 703 610 807 107 434 374 824 168 990 114 118 249 204 525 160 31 1 167 844 345 134 737 700 21 570 271 831 493 1 664 39 825 25 915 439 484 699 408 983 715 344 939 791 481 655 877 343 955 142 608 266 554 376 677 539 70 303 271 112 659 755 916 772 395 146 489 791 537 482 422 770 906 889 468 860 630 787 47 528 14 524 426 108 620 922 518 2 93 113 17 942 183 501 286 439 560 551 954 841 665 345 588 108 229 830 619 827 949 221 702 192 998 555 565 267 551 524 762 131 817 366 917 477 118 574 99 934 214 24 964 840 978 796 189 53 601 134 183 933 120 109 622 140 656 373 822 503 661 281 427 12 161 497 769 327 31 178 712 233 445 151 43 877 298 955 498 558 436 17 814 507 881 460 392 764 380 806 784 785 569 470 708 310 506 949 996 213 131 241 921 345 900 293 563 459 910 448 586 429 501 308 507 186 94 930 737 30 607 729 913 195 565 785 492 335 931 499 484 518 520 873 641 177 136 843 829 469 88 626 220 520 505 848 353 443 551 481 953 947 591 172 64 308 451 116 124 872 448 935 473 661 812 202 562 526 790 694 874 13 141 251 596 991 487 17 824 468 520 540 260 759 273 728 963 929 683 414 139 3 982 6 495 996 520 103 504 867 547 440 215 552 946 783 829 477 1 648 563 402 106 943 45 830 129 160 354 65 554 929 37 827 481 185 661 795 529 491 230 410 832 845 2 561 603 905 164 54 81 416 338 974 432 188 545 303 474 35 553 923 738 904 691 743 415 183 7 915 405 937 17 368 462 800 694 134 959 189 662 800 725 543 126 588 334 425 112 789 947 316 492 920 967 423 557 470 368 131 647 979 517 591 90 707 720 799 764 435 57 609 861 910 378 800 682 281 762 206 877 846 266 772 573 134 352 532 569 261 90 309 117 630 468 405 960 305 820 515 409 359 245 468 665 48 985 798 306 685 879 177 978 54 564 52 334 921 531 205 932 899 286 26 472 647 423 849 826 785 354 730 447 908 601 488 818 577 567 715 748 637 36 630 197 906 948 235 8 297 409 753 555 146 618 384 984 370 720 912 211 980 570 880 45 516 96 281 418 935 233 256 862 399 323 15 366 565 256 540 435 503 819 736 367 735 701 374 232 373 358 910 140 32 409 308 747 336 149 566 313 283 293 488 419 445 229 513 167 626 493 7 724 439 958 215 392 256 990 388 817 949 718 559 92 12 884 521 784 888 642 62 739 282 395 393 240 998 304 947 69 822 965 606 77 595 930 58 703 408 560 869 936 185 562 444 278 658 399 68 252 922 430 714 103 499 131 513 295 872 457 815 51 554 77 308 412 752 316 594 526 723 781 177 188 486 811 125 683 933 997 772 905 737 841 266 353 687 930 245 49 904 389 861 633 913 258 123 18 394 154 431 818 476 752 3 172 777 69 261 999 543 628 285 20 448 604 659 300 144 835 474 827 265 630 649 229 45 276 538 601 4 196 509 112 454 44 520 87 107 538 240 312 976 556 498 950 883 566 141 533 923 517 922 511 944 487 286 826 165 328 341 454 760 476 580 687 663 164 107 52 917 813 250 404 369 221 717 559 579 304 776 209 896 670 336 810 682 360 320 637 439 824 544 707 120 124 583 677 435 201 948 942 475 943 845 436 658 456 256 940 369 693 698 619 430 768 593 215 396 743 500 312 873 774 563 658 58 709 540 509 758 184 127 21 500 813 854 68 914 798 806 857 616 389 816 831 107 316 54 278 664 169 637 351 364 348 855 766 616 645 153 823 718 860 536 703 340 35 427 547 469 467 465 173 608 460 397 775 737 761 722 892 916 584 384 407 521 563 996 533 197 831 136 15 75 430 916 771 30 546 20 943 315 112 105 350 979 957 994 577 583 122 943 688 57 2 735 237 128 875 670 418 463 457 582 223 691 939 950 634 713 362 361 288 675 394 711 982 267 208 929 752 666 739 267 398 467 667 468 426 687 584 568 175 87 595 394 731 891 917 61 676 675 230 548 227 228 97 250 992 992 179 316 306 331 749 566 661 960 659 557 407 688 17 892 65 96 823 622 419 63 128 964 463 723 525 762 965 341 98 875 474 836 685 908 125 250 862 217 252 993 18 220 606 19 650 81 99 353 995 385 314 28 601 638 70 468 295 799 13 302 61 519 63 972 590 983 368 940 200 877 706 845 616 204 877 806 458 153 344 298 964 682 73 123 316 827 350 387 710 675 342 166 249 668 227 297 135 144 61 129 290 969 356 233 432 21 971 920 78 89 464 280 379 546 583 482 871 365 392 703 573 140 75 156 411 848 713 274 268 932 261 789 44 312 829 864 303 493 879 833 959 354 111 182 421 487 373 274 719 365 724 419 490 996 10 585 630 535 592 621 844 43 445 178 121 611 633 477 344 69 289 834 442 945 705 847 678 215 121 986 183 77 251 984 909 890 811 983 34 870 92 270 750 567 176 797 129 336 426 684 179 64 626 978 630 406 493 946 685 966 254 822 740 618 740 846 956 591 618 373 658 837 485 213 375 327 578 438 205 923 58 261 698 400 7 300 971 934 246 591 279 664 522 314 609 370 315 677 467 374 91 970 701 620 896 220 718 583 19 768 385 168 208 836 388 68 170 445 556 371 661 916 981 708 200 221 154 140 605 80 995 123 279 986 487 586 816 361 569 766 177 619 397 981 351 970 893 656 685 419 46 746 186 916 161 287 496 377 933 371 115 678 143 830 17 231 762 47 859 346 158 742 552 691 104 411 552 689 230 86 913 260 634 389 419 284 582 577 713 556 533 884 598 462 628 967 444 718 333 904 439 541 895 557 369 375 829 135 529 212 236 675 972 779 834 55 978 811 758 134 975 682 715 108 195 113 878 77 195 884 976 52 765 963 633 161 175 159 538 79 314 213 618 168 605 928 768 652 311 57 245 622 241 64 523 2 218 949 826 792 266 220 870 750 110 937 289 638 997 456 758 480 274 92 482 355 975 127 655 86 566 553 861 177 232 101 646 389 604 879 972 893 170 329 905 435 870 443 817 396 222 360 670 801 66 713 255 984 662 861 902 889 496 717 269 150 301 691 275 559 45 131 867 578 741 822 524 543 549 806 513 23 766 602 178 557 976 77 332 662 360 245 162 206 838 991 337 9 987 343 476 934 124 486 10 513 498 601 68 13 902 992 769 942 358 10 379 475 610 760 225 199 143 67 896 201 483 72 604 812 391 753 294 552 614 837 974 15 815 180 674 415 208 45 392 526 486 64 443 847 395 596 850 149 804 159 218 553 720 107 714 129 408 903 68 115 677 955 773 802 133 569 47 295 484 782 19 163 49 133 873 251 414 611 605 717 470 833 836 768 498 55 171 838 13 6 624 219 339 273 463 683 247 434 506 684 785 784 867 961 51 578 540 762 203 173 489 758 953 907 46 446 975 787 333 151 791 564 378 818 695 968 336 208 428 34 716 978 417 788 328 225 672 313 688 902 130 345 73 240 198 504 360 664 977 545 663 992 391 327 90 76 214 508 586 941 836 382 690 807 392 626 142 848 65 537 34 240 77 252 54 615 97 369 627 457 721 114 893 665 255 93 737 679 952 993 576 638 295 337 40 683 445 311 434 650 927 62 861 305 747 748 816 974 98 281 625 582 328 726 167 407 915 597 863 343 88 167 900 3 715 436 184 702 77 260 694 169 805 562 929 556 627 132 493 439 480 791 904 330 25 212 115 811 172 540 257 351 603 182 167 374 574 731 617 528 941 14 728 200 419 546 504 156 47 850 959 49 811 259 383 886 707 192 886 600 108 505 958 271 347 46 423 601 753 757 888 38 261 312 688 437 644 436 846 627 782 248 153 286 592 295 818 931 544 698 235 214 206 46 864 698 259 651 900 666 357 480 415 34 386 765 21 708 126 814 73 851 928 882 437 300 733 129 138 16 653 222 107 533 393 310 356 389 622 317 394 789 499 397 448 310 415 795 878 905 98 598 372 485 717 561 840 439 47 443 181 292 355 939 135 497 215 493 985 224 911 77 201 726 295 436 202 266 145 580 474 632 772 886 632 498 638 68 633 218 514 346 148 82 753 378 245 849 279 371 763 109 565 333 724 427 50 656 217 402 715 326 79 292 884 850 475 413 302 844 328 238 264 138 981 105 754 661 400 828 858 960 396 73 805 771 621 566 50 835 538 163 783 713 809 423 771 987 976 294 715 273 617 408 337 84 519 997 605 829 683 332 486 952 383 338 568 802 694 511 555 242 774 192 681 988 550 366 612 248 524 540 117 827 333 656 545 275 428 382 5 137 967 711 48 266 123 378 237 519 285 466 179 877 547 993 904 83 94 407 337 777 91 523 616 90 106 849 952 943 944 167 310 229 657 264 440 472 688 747 557 85 443 261 539 65 84 76 623 511 354 496 983 474 310 490 123 622 173 53 731 318 86 557 823 955 908 9 997 859 127 782 296 275 382 686 994 17 775 836 771 125 750 352 367 454 632 165 736 491 78 295 673 762 397 732 738 404 160 415 266 592 441 183 936 976 512 438 481 530 996 529 618 972 834 290 52 554 653 245 216 881 994 571 545 344 163 658 378 939 788 348 231 800 29 397 600 20 738 333 338 215 787 616 577 101 48 535 968 615 477 859 523 55 637 717 350 352 377 448 634 260 267 138 240 918 533 975 711 563 325 791 138 947 848 614 89 257 220 332 11 856 587 715 737 375 169 393 219 343 415 936 740 555 810 165 998 549 298 221 803 841 273 884 891 799 839 400 724 53 544 905 663 648 513 55 255 111 620 474 955 838 531 681 335 17 465 186 296 982 150 473 225 48 338 187 22 897 815 701 179 647 260 121 631 945 81 541 508 73 896 340 991 862 431 119 503 710 658 684 188 671 989 914 820 273 743 961 901 975 514 929 608 683 314 345 607 512 260 606 825 179 33 755 669 501 733 35 62 545 912 649 33 68 561 738 510 818 954 294 385 474 558 554 233 317 535 558 405 335 564 734 254 137 687 627 426 705 791 614 451 94 496 309 817 815 444 309 466 363 740 820 262 889 761 363 234 744 616 3 66 312 334 673 485 476 418 219 822 617 867 529 945 345 98 148 718 58 364 740 574 942 345 404 421 294 908 688 702 984 844 728 335 439 5 819 160 10 168 462 731 530 991 777 406 625 638 172 923 237 203 80 485 986 288 217 297 24 77 264 293 73 869 814 510 154 544 620 683 620 85 471 851 131 554 52 712 848 883 640 847 571 528 504 757 604 108 825 535 803 110 659 372 648 218 471 99 791 790 948 547 92 369 606 276 673 349 275 82 252 905 224 165 516 60 923 429 977 632 359 857 254 753 222 58 665 785 588 783 155 964 240 805 586 126 626 805 14 276 800 894 132 179 207 714 100 859 439 175 275 71 254 195 181 768 807 802 375 611 803 260 337 392 800 78 751 608 139 82 377 336 686 239 218 671 262 887 857 316 776 421 518 354 714 457 337 47 675 531 405 110 417 918 501 838 503 974 231 773 852 374 913 65 713 75 972 58 751 87 168 224 52 63 212 704 272 38 857 636 411 637 585 718 278 916 199 746 864 658 857 611 163 616 37 856 55 271 809 301 204 303 581 68 299 420 877 211 482 684 300 430 133 63 581 938 585 52 48 277 921 219 590 940 747 746 805 54 96 179 90 787 720 400 912 920 922 964 795 703 928 372 712 463 530 1000 945 726 428 537 609 726 365 820 216 565 355 181 338 952 788 764 805 355 990 851 98 709 610 865 133 187 46 506 697 601 569 682 184 737 351 553 583 443 375 518 767 215 27 230 910 703 382 411 96 744 560 221 862 516 344 747 678 136 261 935 910 546 348 690 485 538 687 501 358 146 960 166 942 827 11 31 114 51 756 535 602 62 97 738 719 430 446 980 263 717 792 405 230 606 952 339 578 350 122 118 583 531 236 731 80 625 710 43 674 342 613 485 947 455 922 841 492 571 99 185 95 811 779 401 825 133 649 203 698 426 725 77 160 681 802 30 236 722 514 651 247 277 556 23 117 832 337 189 742 45 791 44 702 28 697 833 514 160 501 198 136 684 943 385 715 177 502 199 64 972 490 406 695 123 976 297 892 593 295 50 527 462 246 829 598 310 56 683 561 625 238 753 789 349 553 891 922 880 715 689 171 885 199 762 618 58 794 919 138 906 66 418 214 935 433 72 680 570 942 616 599 538 174 552 369 692 385 709 366 17 734 681 335 866 766 408 576 634 849 327 465 244 496 48 810 119 693 981 293 865 847 631 592 203 622 3 338 809 722 408 98 410 827 165 581 113 438 768 843 611 915 435 661 711 311 188 309 896 735 584 747 529 951 629 861 816 565 401 577 65 734 893 516 961 398 870 818 946 602 726 754 855 996 22 493 871 606 402 1 672 133 448 855 619 731 99 101 30 428 134 694 209 713 534 463 665 352 486 362 454 928 351 648 578 60 121 641 394 228 949 496 904 501 910 295 497 436 311 169 124 872 557 357 377 138 107 413 57 269 333 669 299 618 176 867 759 702 516 340 967 158 550 408 630 321 650 174 883 961 531 575 682 853 509 392 539 613 540 430 576 411 272 945 846 652 280 767 896 735 654 894 984 55 642 460 417 38 578 255 427 420 285 706 255 125 751 331 305 268 408 25 653 875 58 805 383 869 350 176 840 483 518 207 1000 626 430 421 649 737 268 903 325 681 932 888 141 619 304 411 347 514 256 806 401 586 259 79 252 456 796 706 421 443 458 347 149 384 449 460 779 154 66 462 912 997 33 703 881 760 408 40 287 799 140 868 82 803 582 716 788 909 124 681 256 950 872 894 374 432 358 540 737 266 324 127 198 853 538 675 718 1000 479 644 713 154 914 486 857 892 935 148 598 806 510 558 896 177 331 693 904 746 86 719 312 652 891 485 128 981 494 997 334 716 324 442 901 748 919 873 119 952 887 933 180 184 933 167 190 251 525 288 136 558 395 763 824 433 77 220 240 953 399 729 574 681 574 958 728 457 123 217 263 942 869 675 137 674 558 766 460 81 815 726 720 575 188 821 976 894 213 464 888 285 798 117 797 691 281 587 426 291 214 418 984 125 213 715 400 399 158 876 981 90 395 553 930 30 331 456 369 479 520 23 427 862 311 433 492 233 292 510 334 789 941 452 728 114 863 812 443 665 388 689 916 957 896 95 853 332 926 977 409 734 622 659 662 360 837 147 576 995 603 873 124 211 981 39 109 158 232 605 776 213 589 950 259 625 663 592 871 351 889 820 329 263 49 6 144 484 625 384 587 258 797 582 149 710 960 958 447 880 59 750 288 64 969 736 266 103 533 977 757 280 409 896 692 803 93 254 871 201 953 67 160 374 698 923 532 591 728 767 694 180 121 116 145 974 122 405 126 51 186 853 771 517 318 670 854 790 612 579 872 558 210 482 927 502 514 906 50 224 120 618 72 535 933 649 186 738 500 680 596 405 202 829 131 799 46 851 382 33 648 666 980 91 730 642 687 174 287 103 491 478 392 783 355 978 914 231 250 141 593 34 982 508 207 247 26 189 32 834 509 211 430 541 894 32 915 316 114 245 816 128 476 155 735 932 307 694 932 441 962 177 80 74 105 665 986 28 917 36 873 892 194 779 761 805 562 576 850 497 901 392 834 174 901 411 191 425 999 347 158 508 766 549 495 585 391 270 632 409 161 692 583 94 753 218 380 107 487 106 570 794 421 76 664 160 39 688 866 153 659 481 832 313 393 146 726 811 565 765 444 559 1 520 158 523 409 423 487 991 842 200 471 777 821 225 448 434 881 267 469 481 289 614 191 387 739 646 473 945 583 234 913 251 941 688 471 854 373 33 287 380 606 845 585 320 325 50 462 162 560 966 692 978 269 385 214 675 222 542 777 526 75 151 499 307 560 343 70 83 837 367 749 899 301 647 319 618 13 714 390 55 254 175 984 155 538 822 5 161 885 351 906 983 983 44 231 350 827 636 955 394 780 709 110 977 576 463 34 722 605 642 445 748 120 674 438 780 419 191 488 887 791 202 955 797 434 209 504 976 350 411 199 622 616 783 713 676 410 42 294 102 152 653 746 589 516 349 348 362 141 30 517 74 627 975 207 589 835 913 561 596 469 971 72 438 97 27 417 613 720 315 376 75 986 327 65 336 638 706 443 475 425 989 487 743 662 686 417 175 341 233 835 38 523 578 832 611 832 606 497 29 23 748 387 157 658 715 474 827 718 237 217 402 908 873 682 4 630 548 874 698 639 336 261 909 670 258 107 336 480 728 166 111 20 486 635 40 882 920 702 344 702 919 84 328 19 843 105 153 75 315 521 698 692 406 808 173 389 535 99 893 750 257 210 418 44 965 793 491 400 998 719 215 912 921 209 950 742 627 927 806 427 144 157 532 935 588 37 558 164 632 2 846 1000 737 912 394 231 649 76 485 407 683 784 320 565 909 145 214 533 74 806 812 596 426 290 665 20 694 705 898 908 108 326 284 405 819 341 118 274 91 148 454 721 54 496 292 724 407 573 434 7 699 433 602 780 171 824 583 804 468 356 358 425 873 96 337 394 385 302 806 13 402 692 108 391 774 470 344 124 172 357 462 338 664 28 162 435 491 858 277 751 175 186 373 608 171 739 702 185 187 108 150 860 143 385 706 127 761 527 329 576 232 651 887 584 519 793 676 848 356 135 613 916 935 552 400 904 328 119 940 354 514 502 587 894 533 208 332 691 498 108 73 844 798 731 752 146 691 743 406 238 511 232 51 175 19 589 160 405 560 146 942 463 280 653 323 649 472 685 927 600 876 208 881 95 979 859 321 279 187 960 449 62 263 396 814 729 934 616 497 814 890 2 164 270 35 24 312 565 776 721 324 213 637 441 587 267 321 619 119 427 5 666 478 359 936 296 976 925 158 368 604 755 305 457 233 596 902 200 834 72 566 75 405 177 799 927 621 420 878 601 135 801 30 262 101 685 435 1 814 155 25 320 573 238 776 909 101 473 388 399 375 843 736 559 576 792 509 427 277 785 677 150 547 776 718 378 52 695 275 803 451 925 862 414 367 577 475 58 763 838 733 621 8 831 332 454 959 295 230 451 983 564 513 205 185 610 873 809 424 151 486 749 439 905 337 626 621 447 417 635 839 870 883 464 532 240 988 887 781 333 641 953 359 947 764 50 562 350 340 914 431 297 801 260 884 636 28 440 824 636 261 173 547 408 69 348 808 171 841 720 1 474 466 218 594 506 45 600 503 261 528 959 450 437 929 849 17 328 902 281 528 831 639 21 139 278 25 748 647 479 337 664 678 722 681 478 61 687 923 58 403 81 263 394 470 545 937 94 396 845 949 769 470 632 534 640 650 322 538 855 791 407 4 752 31 57 85 681 440 553 331 226 506 990 350 860 142 93 318 478 254 430 309 576 828 692 405 701 799 82 956 831 207 340 354 459 419 421 95 438 35 364 410 467 924 231 443 150 943 438 868 145 542 660 924 839 219 451 959 212 548 204 656 944 103 699 850 233 214 42 156 830 94 475 498 603 666 220 224 168 138 975 112 633 950 157 110 39 104 834 667 171 309 650 241 283 426 805 103 395 427 591 885 357 167 540 905 518 749 62 264 557 117 398 965 22 834 615 473 755 333 691 540 103 359 46 413 353 737 611 156 761 98 990 848 481 467 396 463 115 712 526 985 215 877 111 771 957 889 629 243 339 766 777 430 64 31 690 40 779 776 35 608 347 489 92 844 200 806 565 836 220 172 155 933 158 790 383 271 534 693 980 485 996 406 903 880 881 451 264 997 541 770 315 946 537 414 264 168 306 646 73 278 562 786 759 338 212 916 30 584 852 809 508 35 513 292 37 302 527 355 382 634 932 673 89 405 869 545 503 465 332 657 295 989 257 796 679 542 293 168 94 803 469 756 848 398 820 267 21 604 400 829 323 154 48 216 776 332 741 941 403 885 516 572 850 777 17 731 696 811 400 493 238 293 562 434 415 868 331 152 410 191 925 972 986 864 406 674 239 478 911 380 314 35 931 40 593 345 730 933 124 591 438 958 104 955 767 947 226 692 315 773 463 690 717 779 920 403 775 227 640 472 787 505 234 46 325 521 414 390 143 68 879 93 607 541 104 783 487 260 225 672 294 845 314 10 329 385 6 154 892 367 704 163 680 483 412 615 201 241 20 403 119 856 349 999 117 364 756 329 686 423 771 108 165 266 25 9 593 726 968 239 164 95 444 279 221 991 561 365 659 353 300 672 404 575 823 784 104 13 947 785 801 83 896 659 359 708 117 506 414 207 962 806 1 611 509 515 691 61 941 234 622 433 82 268 182 718 530 30 185 536 906 24 144 613 916 854 719 876 165 20 534 254 602 924 815 755 250 753 338 943 771 219 350 627 62 453 931 128 159 225 237 121 809 791 788 416 39 667 365 590 634 413 242 644 387 256 253 343 24 342 907 540 530 798 227 756 476 28 395 541 96 293 476 423 172 506 797 89 653 73 556 808 704 996 613 788 731 754 837 519 391 788 929 157 613 449 18 865 138 825 132 208 939 387 840 951 515 732 300 73 322 523 28 394 569 914 542 403 834 100 220 872 859 426 567 364 494 361 370 387 125 80 593 494 923 35 922 412 827 521 475 164 107 509 318 544 376 212 494 889 182 65 148 687 727 741 129 748 524 778 877 985 335 182 350 721 372 160 239 917 481 914 716 28 115 709 722 735 542 511 57 2 756 41 129 804 838 811 294 184 259 446 325 274 242 842 397 468 784 94 521 190 840 561 640 254 901 37 245 706 454 234 680 86 728 408 558 227 925 479 892 589 892 242 438 629 133 619 884 45 967 925 449 709 221 200 439 279 425 626 843 109 71 908 952 956 673 777 154 841 774 165 74 651 913 865 84 108 96 831 232 894 515 572 100 202 453 156 559 179 789 893 175 934 591 213 895 432 457 183 632 649 648 579 675 255 256 497 769 291 915 967 493 344 568 940 194 753 265 702 474 478 841 913 364 947 891 355 585 27 944 8 316 871 379 240 974 511 186 524 835 248 321 20 908 665 686 938 701 408 235 122 781 168 902 844 606 476 500 173 481 73 515 580 520 91 524 150 93 496 500 629 229 541 624 41 877 230 799 922 689 140 519 44 155 337 77 789 471 513 131 794 643 614 602 73 157 770 448 284 221 747 948 478 994 761 362 714 515 78 100 517 365 263 277 491 622 170 294 76 318 5 969 362 104 745 861 586 251 791 858 630 540 688 591 167 82 847 390 288 588 632 452 831 76 312 719 889 285 539 449 251 354 757 39 757 879 681 625 810 253 643 186 429 930 842 700 287 199 10 452 379 826 372 536 944 608 766 543 309 801 627 727 836 445 194 807 666 739 636 426 796 251 262 685 24 837 376 515 741 423 88 45 707 658 768 656 870 699 375 79 299 869 127 224 747 557 656 912 208 371 685 420 94 590 198 536 412 242 430 824 384 432 224 838 550 995 396 853 731 561 750 966 814 451 399 776 687 901 873 848 406 102 180 874 24 546 710 861 932 74 447 713 756 108 450 480 735 155 288 9 751 805 220 916 924 438 152 966 338 197 30 208 336 6 286 26 93 25 753 554 330 535 264 254 322 461 816 708 152 638 772 265 187 269 174 227 694 728 540 917 668 987 328 491 468 537 273 76 271 623 987 648 956 389 603 843 336 72 29 535 806 132 362 732 218 406 485 663 109 150 516 516 324 425 226 301 129 313 343 702 364 335 594 875 95 800 79 397 294 80 962 554 765 290 716 639 786 875 924 522 310 774 131 148 149 186 823 404 742 102 770 371 224 573 823 120 692 164 44 765 668 840 837 808 569 511 972 395 446 290 313 489 956 374 497 632 871 755 284 108 48 201 586 460 410 2 122 40 481 448 890 704 568 966 566 578 66 384 60 541 231 151 442 878 737 517 627 270 361 107 39 19 198 762 637 734 408 522 376 358 139 261 581 500 176 504 441 632 535 272 211 735 866 751 202 938 874 529 612 742 84 722 330 425 451 582 915 273 739 623 971 275 347 105 382 975 110 975 116 982 623 766 557 268 637 756 182 749 645 208 309 621 158 339 397 627 127 789 848 982 161 331 411 919 746 505 241 995 204 647 757 691 975 791 404 349 926 734 802 782 516 386 461 353 715 138 828 214 144 34 703 661 100 23 123 574 177 523 671 710 801 139 32 771 332 913 8 348 742 168 97 675 699 931 625 17 832 754 396 341 883 611 230 522 161 870 38 643 942 68 209 591 170 431 183 17 997 277 568 977 388 698 514 464 36 386 697 862 517 769 617 385 244 934 686 786 811 906 308 798 981 299 597 142 316 722 223 47 128 594 336 892 213 14 729 885 338 403 327 326 232 153 423 729 816 159 375 469 439 264 737 616 947 612 309 395 343 427 160 756 830 777 983 278 376 218 641 261 412 687 848 143 22 345 112 310 860 728 17 951 95 687 683 817 402 547 883 582 658 122 119 289 943 974 976 456 776 395 487 157 347 390 915 554 413 195 681 499 558 439 77 318 878 678 520 773 550 270 38 986 257 266 113 760 563 803 808 244 956 752 257 941 133 78 586 929 364 316 514 638 201 666 332 750 198 745 827 955 952 522 112 410 315 385 331 635 682 503 772 162 912 17 96 508 426 368 437 48 733 755 909 281 958 318 488 7 59 489 312 589 130 470 998 256 142 1 606 881 835 199 564 98 497 928 425 803 255 938 786 523 764 580 37 970 195 571 256 725 441 730 348 390 424 16 527 276 556 164 826 912 971 869 925 660 138 665 638 342 556 548 921 653 747 444 575 703 133 956 587 271 733 71 357 884 889 487 219 293 329 382 731 277 342 137 948 991 749 268 47 1000 615 550 867 964 502 784 469 423 315 482 441 618 244 952 273 801 862 382 289 253 684 979 898 511 936 377 812 90 582 468 990 272 486 505 528 342 305 438 182 313 901 871 169 387 284 659 796 532 893 945 816 150 84 791 491 811 921 4 663 259 412 803 295 874 990 543 459 785 925 358 14 483 403 400 64 625 297 501 91 129 388 960 432 956 408 445 650 351 625 126 979 794 423 512 209 578 278 133 933 166 834 113 665 473 103 795 281 575 55 448 754 865 861 502 296 2 443 586 374 870 190 771 102 799 393 125 407 596 701 561 844 157 457 284 691 449 141 738 881 676 643 414 907 139 384 271 466 515 335 199 202 399 210 21 486 352 670 396 971 240 536 895 407 508 693 150 540 510 311 706 392 832 996 111 906 683 39 724 38 544 928 650 365 733 921 408 915 414 759 725 470 65 893 261 196 393 358 371 610 558 412 330 123 850 418 141 527 132 722 357 813 689 100 86 799 59 229 73 14 237 327 177 889 689 587 946 828 356 61 539 597 273 944 799 615 156 267 342 625 934 497 994 106 361 243 880 530 103 927 787 436 42 427 155 143 742 336 614 539 904 981 508 142 564 571 875 755 889 362 545 780 484 917 263 31 178 269 712 563 181 633 903 77 783 493 846 414 336 121 213 496 310 238 752 929 790 768 669 889 706 786 660 163 548 190 643 241 935 122 914 622 80 34 108 687 77 385 475 640 691 443 593 880 426 7 201 338 578 845 243 527 473 864 838 170 693 774 71 850 499 52 503 97 300 334 687 56 432 598 33 933 483 142 706 646 269 124 961 562 793 509 482 56 161 941 222 811 926 302 302 50 759 184 470 573 951 317 427 946 854 23 595 351 190 554 693 139 539 70 697 599 750 715 21 580 117 133 81 647 800 742 410 363 670 91 438 550 883 942 890 753 852 257 990 910 796 550 285 786 196 861 639 754 906 508 34 358 796 409 953 94 337 548 274 890 115 475 960 370 693 357 511 127 909 652 124 943 217 300 395 945 612 384 664 311 162 941 587 256 459 840 734 662 371 372 138 335 646 264 228 915 507 349 992 565 371 405 264 430 313 51 172 128 332 494 916 54 323 689 762 537 640 989 677 571 811 265 328 202 536 855 719 696 518 780 40 464 583 360 648 524 875 618 127 763 547 901 362 656 712 473 485 109 40 603 978 96 955 212 571 789 790 484 189 198 835 343 711 751 186 141 273 684 206 719 987 525 81 298 574 927 5 304 888 309 194 998 353 92 207 256 766 511 729 913 80 252 483 740 271 345 130 382 966 949 397 42 663 184 635 137 522 177 955 308 691 357 327 661 542 267 800 754 361 983 888 707 170 703 595 559 373 43 865 366 848 260 200 273 154 123 277 483 70 654 934 922 478 558 414 908 656 484 828 308 613 722 751 810 684 104 219 691 916 663 918 53 514 243 674 983 682 915 362 276 992 787 496 41 323 274 158 31 965 248 909 867 606 493 976 471 200 917 334 553 847 360 297 811 484 321 420 842 990 991 621 233 825 21 593 948 204 651 853 527 367 537 437 469 991 110 689 287 126 305 592 357 673 399 994 172 759 376 573 785 282 744 689 949 531 495 71 41 989 96 727 165 106 339 148 621 955 878 328 998 244 393 621 828 60 529 149 609 809 925 210 749 695 166 382 309 787 659 710 7 527 771 300 722 217 734 762 653 243 272 165 10 686 361 796 841 185 104 768 337 65 880 931 850 925 401 60 117 946 330 762 743 559 618 479 739 677 774 571 398 930 351 991 257 671 362 666 661 100 497 632 726 769 235 735 97 879 19 419 391 573 998 812 528 228 519 644 77 617 967 432 912 896 604 700 750 712 654 149 143 201 364 100 719 108 705 942 665 604 367 375 440 411 903 463 214 675 95 304 239 515 741 418 221 759 468 968 647 997 284 530 439 995 769 121 867 553 465 376 578 759 657 832 867 487 601 592 39 250 377 788 791 908 169 336 236 790 765 971 836 486 127 15 914 915 288 751 182 303 235 676 928 327 739 188 408 562 4 117 441 550 206 548 26 92 634 831 314 19 985 584 555 128 919 590 388 178 884 522 860 8 626 103 188 57 796 784 672 320 133 711 862 141 643 26 842 369 702 711 917 299 198 930 206 524 895 665 696 67 824 408 730 74 837 580 300 528 661 426 422 593 772 144 739 535 51 189 539 802 775 61 337 964 573 568 616 548 896 179 565 509 733 563 649 225 127 489 87 173 547 895 711 493 31 701 168 31 102 725 923 556 813 344 901 32 371 765 647 710 317 829 401 153 829 569 399 543 340 623 224 444 869 191 114 612 978 446 162 812 496 247 430 680 752 802 165 121 524 525 744 530 841 875 37 617 616 428 596 653 383 245 726 77 116 137 962 142 824 503 171 580 395 6 630 701 32 113 399 841 134 988 306 461 353 104 883 871 793 944 528 285 878 935 380 495 206 124 769 34 744 245 595 894 232 275 601 261 102 835 364 791 525 684 595 472 624 379 444 325 263 726 568 664 162 846 637 5 192 126 728 941 686 609 784 1 888 809 506 325 397 122 826 438 883 658 234 28 767 790 239 720 536 88 552 163 844 321 106 288 663 313 226 84 598 375 753 976 43 569 581 560 659 600 636 422 123 405 671 294 684 870 819 221 690 655 301 161 117 421 781 784 927 165 87 988 887 253 917 908 679 980 906 618 6 423 48 50 158 372 608 560 428 632 982 553 788 578 650 968 9 246 338 844 974 512 772 308 516 426 21 475 131 336 534 759 376 510 26 898 28 546 179 150 852 592 892 169 648 982 644 743 793 848 225 584 735 542 681 341 136 323 9 392 132 590 277 321 64 102 677 707 964 261 812 532 970 931 406 127 250 1000 182 236 744 651 160 305 825 246 200 924 818 169 585 402 948 838 835 866 852 658 593 128 533 972 184 37 858 682 868 814 43 983 774 816 802 294 114 360 29 359 717 743 63 931 161 49 20 61 158 202 601 877 923 468 499 177 193 435 557 706 888 340 278 294 984 523 588 468 159 275 141 885 892 451 101 261 257 997 903 602 323 156 409 155 450 478 912 486 308 681 267 549 328 490 418 579 581 296 18 942 796 154 538 394 226 83 493 55 307 167 172 852 17 606 307 936 169 233 98 750 459 764 657 940 456 75 557 286 73 752 780 28 445 742 126 611 675 99 465 458 560 408 258 142 245 634 353 490 76 120 238 735 779 636 155 316 390 61 121 4 407 454 771 583 881 665 654 708 9 694 672 705 803 464 61 953 532 468 822 276 780 86 357 534 625 142 473 704 798 658 705 489 38 608 880 637 281 390 784 57 253 378 610 240 388 58 912 560 160 888 327 945 752 667 616 31 560 233 23 898 568 684 189 231 4 44 654 476 32 833 465 628 980 12 424 877 77 916 864 220 104 95 727 400 379 327 596 163 851 479 872 854 460 766 136 920 926 107 871 19 758 16 62 95 979 312 855 310 15 758 25 924 981 59 695 600 89 18 92 672 217 781 771 817 211 400 459 653 273 13 7 291 49 505 738 388 434 210 975 859 541 755 470 662 702 189 166 783 297 972 771 30 251 10 451 645 296 42 282 566 365 580 921 308 809 263 309 949 170 508 891 964 458 844 175 56 629 945 263 387 199 374 744 978 381 328 808 558 688 639 837 82 693 523 537 805 585 206 377 804 549 103 908 306 202 456 965 995 600 849 830 64 195 187 543 740 430 337 906 138 765 228 944 526 773 432 498 522 618 685 492 905 820 261 656 13 959 46 517 311 620 282 846 296 836 580 548 354 302 228 838 140 18 724 817 828 523 104 844 306 396 78 246 794 705 443 210 244 260 470 694 105 451 714 945 192 113 87 542 433 280 460 64 788 129 698 423 333 887 625 636 179 931 349 322 483 213 126 609 780 303 545 800 279 717 691 478 658 893 168 314 942 509 124 739 666 594 220 327 156 732 494 374 462 663 521 28 984 323 815 92 968 138 92 78 435 633 736 7 429 864 733 657 24 635 262 99 671 617 872 47 418 488 343 975 899 637 629 90 973 381 271 816 887 156 484 649 857 894 435 899 627 897 554 946 107 574 629 681 985 405 998 280 516 581 409 324 669 768 519 814 810 988 148 610 281 251 814 659 378 386 977 47 110 979 801 849 904 309 715 846 586 394 650 432 185 329 389 342 229 436 822 206 833 376 808 136 198 920 813 885 330 727 613 325 949 369 735 732 315 381 830 792 227 995 332 621 568 337 828 363 540 196 806 50 376 733 271 868 431 661 25 729 131 788 949 411 863 81 69 916 359 707 265 759 988 449 34 73 122 590 468 983 88 179 112 415 55 146 805 170 409 983 468 184 520 705 309 58 265 679 971 831 544 350 661 47 161 926 539 596 997 669 864 276 179 330 10 531 350 287 410 891 615 730 42 256 941 324 669 946 15 987 649 528 998 566 44 203 470 424 396 926 926 719 919 696 982 149 751 670 194 788 173 892 35 453 30 16 42 874 476 386 578 120 483 963 360 505 350 244 569 269 889 373 1 942 924 333 292 918 422 294 364 380 266 224 871 564 738 570 438 795 86 602 219 970 424 80 445 351 318 343 961 581 346 874 756 200 225 501 576 416 538 505 325 965 787 467 829 323 768 883 56 513 266 336 785 845 630 236 861 202 56 103 371 151 129 932 417 60 380 172 693 128 110 325 221 122 870 203 862 266 785 231 931 105 575 63 908 904 681 108 70 247 153 135 418 95 969 265 693 610 418 212 269 562 263 826 923 993 787 30 163 243 998 279 559 362 707 81 773 863 912 844 959 426 786 390 104 194 214 659 517 803 276 114 917 510 825 712 595 377 340 859 307 723 651 861 491 458 684 762 35 717 783 804 407 489 177 169 187 357 313 731 633 427 713 223 472 7 364 281 195 468 803 534 501 396 39 250 227 386 449 169 157 233 283 600 353 691 516 447 222 607 85 266 747 820 652 154 292 584 27 65 607 112 300 463 368 359 358 824 993 75 178 704 827 173 733 618 471 12 769 709 17 944 401 644 453 547 714 997 323 699 927 267 137 816 915 61 31 47 885 617 4 18 99 814 933 955 137 783 904 623 449 220 437 979 127 960 379 554 873 992 634 750 31 234 794 125 120 790 418 924 433 915 764 749 635 240 910 417 574 846 719 926 808 737 935 481 109 934 164 35 676 860 126 505 468 245 111 137 132 207 503 433 777 373 943 253 6 475 724 712 634 619 200 696 127 83 547 846 86 337 876 925 478 984 424 203 947 262 134 793 557 323 512 228 961 125 292 957 823 685 701 915 433 344 37 767 577 357 59 968 574 78 79 644 148 530 75 216 353 68 991 352 911 322 25 691 550 974 325 63 365 298 396 711 565 767 356 669 603 430 518 163 367 917 538 270 824 894 739 866 345 732 255 99 793 156 522 53 544 829 637 712 514 147 468 308 951 114 244 526 359 499 222 885 103 885 693 492 698 875 380 160 151 995 367 562 830 531 872 162 800 89 898 797 610 138 382 42 880 253 922 913 498 329 329 517 783 794 676 215 641 545 377 805 63 894 89 998 636 483 680 491 177 133 772 358 160 438 492 765 89 669 75 160 907 74 554 720 944 985 956 764 9 836 113 593 9 678 826 942 167 326 157 470 375 556 245 454 675 159 762 688 15 250 48 550 230 133 362 51 175 794 245 980 415 565 342 223 964 430 293 488 805 647 73 242 473 683 307 943 164 594 373 58 176 323 58 815 4 29 538 971 164 93 330 728 183 856 224 551 46 801 985 431 779 300 236 538 708 955 839 638 465 745 665 476 954 113 606 772 324 384 443 287 263 458 446 506 755 639 136 394 995 414 821 136 857 729 117 325 450 117 948 362 283 968 566 191 664 934 977 625 979 257 522 243 19 135 163 798 620 89 668 153 803 732 157 799 668 30 347 146 836 579 390 181 224 353 957 671 454 544 130 85 991 513 581 951 632 892 980 953 351 104 533 877 846 897 712 764 684 195 496 848 820 262 800 540 309 401 635 918 268 58 127 25 565 839 119 487 937 385 834 760 701 237 656 445 27 358 575 206 435 927 630 735 998 799 636 784 143 811 711 172 729 162 69 681 284 523 650 954 1000 900 449 367 419 133 519 609 398 511 605 162 489 123 149 728 569 188 732 104 134 492 445 292 321 956 386 546 709 753 135 480 199 95 766 696 204 826 73 403 205 561 756 117 205 575 551 559 103 31 482 686 141 88 743 317 824 490 171 707 26 351 175 914 105 848 348 382 410 832 802 501 322 112 24 175 643 194 442 809 218 237 293 121 567 865 954 50 652 735 114 25 649 453 530 79 773 170 973 97 371 844 811 81 352 458 205 890 401 560 188 507 465 813 348 166 331 142 591 929 590 900 141 794 382 347 978 414 819 825 133 519 436 76 389 108 741 865 235 322 828 304 847 7 518 902 74 694 768 369 942 659 91 481 768 848 664 823 533 832 177 49 896 803 86 178 68 94 957 612 923 921 745 338 832 635 194 220 933 933 837 730 59 830 174 961 623 693 394 925 728 913 597 687 655 257 775 195 355 774 960 489 797 523 46 759 301 758 457 809 258 227 990 131 575 481 272 923 376 243 866 595 802 241 672 178 406 706 589 768 101 43 651 297 813 271 614 683 493 486 127 557 129 300 298 168 440 589 521 990 518 585 796 876 266 202 146 687 161 400 53 636 75 560 533 576 772 914 31 348 209 671 318 669 391 31 963 318 75 168 880 547 331 838 325 498 833 359 4 709 592 864 868 415 436 679 655 430 303 551 586 160 31 594 147 372 410 648 500 111 812 257 229 123 471 225 260 320 950 344 27 225 57 478 118 280 600 362 811 108 729 919 645 81 658 727 150 71 135 737 261 950 56 439 859 892 75 652 858 324 493 319 449 202 187 204 604 413 788 948 758 624 509 139 106 636 592 291 643 886 483 500 839 97 663 117 344 709 313 50 851 969 871 233 782 460 482 922 724 401 490 668 806 688 823 2 759 673 741 943 851 314 880 608 238 468 457 595 239 483 223 91 850 294 266 718 308 540 640 844 783 447 231 37 157 554 582 103 329 914 561 76 264 754 720 94 189 759 350 207 365 30 1000 482 204 683 297 581 401 504 531 820 444 663 21 250 9 521 872 128 65 631 381 202 973 706 380 249 644 405 515 317 311 196 962 275 455 869 548 568 111 144 380 879 438 80 315 833 769 108 747 677 803 138 70 938 129 671 771 881 672 289 393 360 474 321 590 913 934 845 92 516 630 790 593 836 796 705 918 145 984 722 988 153 537 288 642 172 823 172 775 363 185 735 596 708 769 601 956 926 290 211 857 709 909 632 470 692 343 596 564 12 65 290 673 637 835 204 621 852 521 371 218 909 828 167 600 997 314 167 743 888 925 102 233 82 261 329 970 720 152 179 456 180 426 824 253 171 175 727 585 285 808 329 646 567 717 305 509 878 573 314 432 945 435 709 365 124 649 375 792 123 709 91 885 308 565 731 264 910 897 147 165 907 470 144 612 63 860 909 493 527 197 416 524 648 572 612 411 504 559 244 609 53 56 399 974 383 139 737 16 695 234 911 719 585 778 754 70 663 958 47 517 618 572 817 517 281 587 31 601 92 112 133 761 759 50 991 490 8 286 187 462 701 143 837 273 521 628 131 109 604 574 386 243 485 530 369 50 648 954 505 749 282 1000 122 514 629 101 390 258 235 932 964 593 359 120 798 110 760 901 982 658 210 631 705 471 813 474 330 89 684 585 901 563 889 906 451 593 222 899 494 710 678 117 593 748 155 719 372 408 132 420 493 435 428 162 243 951 485 602 534 427 227 278 317 826 634 710 525 239 451 603 376 895 288 598 290 221 607 227 925 797 55 364 810 98 222 789 779 257 249 683 150 173 607 539 253 496 488 655 272 166 374 478 528 891 340 578 896 792 895 600 535 939 111 42 183 69 748 75 508 434 409 126 888 572 535 582 428 127 45 1000 870 36 68 56 111 461 40 289 781 262 810 212 17 448 394 360 898 592 143 744 976 342 657 417 283 167 15 202 917 515 455 907 530 189 735 972 742 615 405 960 540 265 880 224 678 658 846 733 403 73 919 658 492 629 646 270 9 903 985 462 300 641 761 329 872 509 783 62 111 907 276 396 637 248 574 603 122 617 213 636 107 382 664 627 410 332 508 531 372 495 635 1 135 801 741 777 764 975 102 111 671 898 367 55 886 118 261 685 75 949 70 568 120 411 326 838 508 924 403 367 753 570 237 581 593 405 784 337 985 991 903 670 473 235 882 13 131 899 594 266 148 229 619 739 472 979 12 965 677 525 401 700 921 477 914 549 390 389 71 223 690 391 4 66 849 10 630 223 603 769 181 875 890 860 770 844 918 926 404 965 110 63 369 171 240 946 70 276 550 307 521 438 604 96 60 364 138 166 677 296 347 769 436 641 900 682 13 174 195 305 410 67 414 425 514 630 936 824 921 403 743 510 294 343 995 509 250 302 21 105 597 945 767 495 658 595 159 88 371 167 452 287 114 349 969 782 412 889 673 980 932 819 894 146 132 589 329 339 84 25 3 977 468 629 752 349 348 693 112 183 652 196 499 826 639 923 129 849 670 301 677 777 108 764 307 481 170 251 515 407 597 272 522 246 395 782 279 646 59 115 412 10 16 371 6 24 740 482 196 464 833 231 55 622 41 518 253 847 892 774 901 249 42 544 186 224 574 903 651 764 615 645 516 516 885 941 209 472 713 806 541 381 296 270 367 56 878 340 838 418 831 930 375 357 404 413 432 199 250 599 325 816 25 31 325 467 573 408 431 432 239 531 915 599 604 827 878 668 170 416 581 229 345 73 220 272 213 798 887 391 61 337 145 880 535 517 438 157 972 401 352 69 216 105 750 842 56 811 712 170 606 441 222 773 89 337 223 228 863 458 670 715 299 269 132 280 689 732 942 367 950 810 689 820 618 654 839 169 797 840 982 718 79 307 648 2 807 61 743 956 747 501 6 430 525 231 699 92 239 747 675 829 531 948 57 920 623 273 349 67 242 555 558 463 526 640 730 359 321 230 285 511 371 647 264 215 588 168 594 497 506 441 297 644 836 564 719 467 958 512 282 177 92 365 997 516 689 136 697 447 426 63 153 434 341 109 138 236 567 954 239 655 258 622 655 476 135 440 929 956 9 203 347 569 362 38 519 827 206 51 697 816 478 844 757 659 180 777 952 339 3 878 164 988 393 176 778 921 690 953 357 644 688 940 647 988 683 662 46 182 158 623 789 295 984 53 378 929 892 961 172 381 889 628 840 942 624 2 565 99 108 553 884 350 584 180 881 644 47 297 837 481 257 590 218 460 697 428 574 718 606 481 397 46 907 912 31 215 922 764 263 153 685 658 193 215 260 871 462 237 879 792 658 455 811 775 948 699 134 359 356 869 893 855 439 467 358 760 950 171 811 346 538 380 192 967 686 845 525 177 219 613 570 249 652 298 587 562 106 313 359 401 365 325 499 692 858 19 805 169 545 875 970 496 407 25 643 597 145 922 61 13 499 789 200 458 653 992 513 764 971 193 410 314 613 379 977 667 916 188 628 215 328 122 979 784 649 514 583 174 681 899 128 775 189 154 758 613 124 905 491 240 191 985 18 90 136 23 788 624 366 937 737 285 533 47 449 172 755 606 793 649 562 685 275 429 329 981 494 298 283 218 451 754 811 88 310 798 552 917 327 204 785 821 445 61 895 862 600 258 978 568 461 330 867 415 784 59 924 503 132 21 451 729 809 536 601 272 607 884 997 175 672 506 272 925 900 869 158 341 748 769 535 112 585 922 139 945 88 36 709 89 767 469 230 92 338 495 86 84 4 895 665 313 20 175 955 274 968 920 207 909 457 728 444 20 623 548 34 226 161 857 260 338 257 22 123 111 202 961 965 512 655 686 981 139 530 635 485 967 858 471 337 910 492 803 968 387 616 870 214 923 395 490 520 371 518 148 899 880 425 584 580 958 654 497 817 179 351 963 220 753 108 147 357 961 793 923 787 842 641 15 892 741 141 444 673 227 63 182 220 531 294 983 262 706 883 397 97 353 27 912 473 164 6 278 834 777 651 12 522 579 582 139 871 367 854 957 412 872 501 840 970 558 858 831 104 13 580 265 659 840 945 607 942 545 110 239 902 755 136 290 758 993 238 466 310 706 111 874 892 250 627 200 872 25 823 837 407 382 66 709 928 719 311 379 750 455 495 563 488 762 622 757 250 559 553 585 765 285 537 790 117 906 51 889 317 358 977 60 521 805 721 437 240 510 658 983 773 226 427 999 234 70 182 953 723 499 295 844 350 994 379 792 211 166 130 663 901 859 10 876 985 118 713 566 464 929 11 557 598 694 905 355 666 998 983 467 702 883 822 327 289 423 174 256 845 482 535 788 795 919 222 402 639 792 19 149 395 598 143 310 224 687 801 513 686 518 528 187 912 608 240 815 434 680 587 199 680 781 378 191 592 893 347 454 200 859 13 167 380 335 556 370 85 420 866 462 535 466 578 385 390 559 449 26 1000 36 450 102 338 57 379 542 811 551 100 188 193 454 163 172 660 769 778 268 142 462 952 368 620 613 130 758 146 916 651 599 891 500 656 400 313 108 267 872 519 309 708 925 235 17 147 333 326 801 748 710 163 204 413 679 328 731 764 293 935 996 282 392 836 347 121 601 631 975 713 281 320 100 339 649 483 907 135 233 285 546 341 369 426 130 451 962 923 106 739 827 26 743 527 580 494 197 622 48 632 808 743 765 176 177 884 269 455 153 815 833 83 876 704 233 182 634 404 868 425 511 232 389 275 249 455 740 910 293 157 442 80 430 940 205 984 77 164 695 947 663 751 607 545 936 304 214 631 896 904 670 158 363 630 1000 570 230 625 256 663 645 320 874 463 156 138 601 78 63 241 465 918 471 419 7 988 957 398 484 396 961 272 137 517 290 267 298 813 199 999 355 114 64 607 18 313 981 46 497 598 143 392 391 889 807 231 47 212 370 658 121 735 84 652 317 55 976 470 397 722 413 584 529 698 637 352 911 997 249 868 210 265 652 764 616 491 112 426 489 342 254 275 369 698 880 151 283 946 306 313 511 686 92 746 782 492 616 731 705 169 961 753 208 968 834 520 182 727 587 4 212 494 3 798 776 137 666 798 439 244 836 980 903 108 208 318 550 76 939 273 344 19 543 806 212 288 816 917 866 240 563 774 792 278 373 442 299 171 60 587 367 892 531 30 5 16 354 78 608 673 707 838 369 63 882 50 637 606 234 574 426 950 448 107 400 96 886 582 855 644 990 168 859 210 355 49 214 62 163 55 446 418 606 53 856 64 466 866 94 370 336 164 443 138 163 611 420 233 359 917 804 754 206 506 711 578 533 876 459 645 267 210 494 790 749 461 918 916 461 163 37 176 758 714 104 596 391 144 238 921 386 297 573 977 71 426 222 481 951 905 70 1 469 58 582 563 331 290 67 980 607 306 78 678 20 720 281 94 191 461 808 469 396 571 280 532 908 515 953 897 112 904 229 922 413 286 286 254 687 779 585 837 182 995 610 777 600 728 909 529 968 486 236 758 341 520 114 833 616 762 384 773 759 637 863 163 645 697 782 464 674 168 946 360 694 623 570 636 868 723 532 837 309 90 158 123 138 979 730 971 217 868 334 113 698 766 927 310 300 445 485 60 588 730 981 599 760 873 167 89 711 45 89 257 823 246 658 625 881 607 409 569 684 761 42 832 711 830 126 568 876 698 191 854 276 215 713 25 89 323 277 809 798 336 160 98 794 382 144 197 108 577 106 149 627 799 814 833 769 187 545 144 540 284 341 577 117 7 1000 350 540 23 220 902 54 50 817 373 925 844 72 911 845 584 291 138 599 361 983 262 573 408 157 402 461 162 901 5 408 188 333 176 513 428 262 351 996 477 431 573 886 692 534 279 519 987 903 631 506 315 79 769 162 820 735 134 796 493 84 978 730 305 311 311 54 413 700 118 718 612 254 632 777 823 83 85 975 338 714 656 51 577 945 994 782 986 374 353 703 913 112 452 789 898 538 230 817 200 915 520 863 600 212 753 494 927 627 258 927 283 169 403 871 940 349 931 994 956 468 354 140 773 189 991 922 49 24 141 933 585 307 754 217 134 61 454 147 713 630 269 415 653 205 688 530 600 418 699 95 723 564 338 332 318 255 974 668 300 620 574 231 865 55 98 239 437 619 240 114 465 823 934 616 953 908 746 335 536 909 607 949 83 818 268 148 676 740 271 367 870 383 330 655 461 405 559 576 906 279 259 215 620 999 868 96 543 1000 193 480 92 400 943 334 695 588 908 296 671 169 28 500 704 36 698 846 783 180 510 585 647 116 685 146 351 926 845 987 42 482 765 861 552 777 489 520 547 120 51 380 832 44 658 296 300 788 287 49 260 127 762 430 576 399 368 713 661 947 841 795 699 853 216 671 974 936 62 686 59 585 862 58 717 607 35 306 892 939 826 279 437 347 248 398 971 953 556 815 268 980 275 908 17 97 416 210 62 413 215 225 975 201 830 456 533 636 14 933 694 624 107 262 773 950 748 416 132 340 677 539 241 150 640 112 892 122 772 395 594 835 126 978 640 204 542 387 890 906 876 160 845 687 631 511 208 829 280 429 375 160 163 950 394 809 51 381 947 641 881 969 632 214 309 495 749 783 44 323 391 139 730 778 984 387 621 89 950 877 898 732 336 416 397 341 307 216 195 154 808 301 775 532 325 581 870 809 121 92 260 226 11 703 968 40 235 706 827 746 301 382 749 409 464 271 293 108 842 713 518 781 535 403 826 293 926 966 427 300 288 181 595 955 992 727 802 440 567 991 559 24 436 96 917 940 34 391 219 119 991 385 74 846 491 915 531 78 582 397 951 423 82 260 71 596 833 167 155 129 286 891 941 856 899 227 991 651 467 984 617 741 412 960 705 596 350 900 177 801 438 297 599 334 479 476 918 792 187 559 281 955 445 803 913 830 827 724 692 340 733 823 727 819 816 36 258 79 136 215 297 629 100 91 420 901 899 242 96 8 687 790 164 878 87 385 45 501 930 74 112 495 284 13 952 286 403 59 581 696 895 409 35 986 479 554 835 649 972 847 970 372 980 614 243 839 611 79 426 377 474 276 95 472 343 447 224 591 162 306 436 157 31 798 495 296 210 487 716 372 808 860 121 393 915 789 620 82 822 658 357 794 217 439 610 18 972 698 605 613 737 60 215 35 952 49 846 206 866 286 455 485 971 675 174 194 498 341 62 574 723 180 807 422 303 703 882 135 150 53 689 861 860 525 710 852 244 148 468 872 772 603 207 524 514 84 557 197 794 349 16 136 749 952 91 52 283 867 551 433 328 355 87 724 68 875 756 181 597 82 577 479 573 216 772 73 147 174 505 525 353 262 168 830 739 405 588 900 48 712 898 134 478 317 235 820 502 864 232 577 754 227 420 636 94 277 157 141 921 34 814 634 716 67 611 211 27 525 318 256 606 172 952 985 627 296 357 622 603 821 260 456 89 293 426 941 639 690 523 308 975 765 847 882 563 969 963 286 886 590 19 241 975 744 572 589 142 245 243 9 429 236 528 897 401 232 936 203 761 253 873 261 443 975 927 826 9 150 623 772 40 681 958 926 284 940 268 898 303 43 453 487 844 27 263 916 260 543 262 173 131 783 461 487 803 47 202 247 327 330 221 489 799 259 985 737 943 19 98 598 892 952 741 177 24 303 805 331 858 825 724 485 72 353 381 323 287 936 110 436 488 731 878 436 355 19 949 13 797 677 355 667 541 99 576 949 444 642 894 18 377 749 4 159 794 307 390 693 478 764 479 487 657 945 23 808 170 954 743 694 132 159 848 568 609 715 632 773 188 646 368 469 180 907 26 39 641 85 155 525 155 29 647 464 45 978 862 683 67 748 72 379 207 492 863 577 228 654 996 463 577 279 812 664 448 55 1000 275 534 532 446 515 49 86 301 899 553 918 199 243 235 367 737 988 639 284 888 872 639 538 874 997 749 721 450 329 359 106 821 296 27 245 137 116 761 592 694 946 328 481 367 90 141 180 25 178 142 832 123 905 329 5 201 404 552 919 211 388 622 949 924 841 461 364 885 869 324 208 919 125 242 113 399 197 738 187 264 302 409 266 439 633 414 346 319 657 780 456 578 649 221 545 454 905 178 16 353 593 118 748 346 512 768 833 157 87 371 834 4 851 530 734 843 100 813 83 776 268 861 36 861 973 166 517 836 487 172 788 858 588 445 566 617 229 807 779 698 287 862 239 373 341 870 661 873 504 607 839 729 977 913 929 924 434 398 498 889 181 996 40 150 407 648 624 947 359 581 629 920 202 922 264 554 926 310 472 823 676 311 686 506 64 456 695 700 425 264 664 788 334 190 978 486 965 614 655 312 408 713 194 648 350 615 924 396 950 179 961 525 558 659 889 194 615 184 588 212 532 134 311 61 415 506 932 71 644 49 911 206 805 103 441 482 604 831 343 202 201 337 551 973 900 767 967 606 572 59 34 64 114 61 414 709 964 273 300 950 244 832 906 641 526 802 344 93 784 435 86 787 184 423 545 48 713 662 706 874 438 306 745 12 522 643 939 8 859 207 412 941 646 282 420 847 768 173 447 515 392 473 104 638 685 294 131 839 811 454 858 158 874 768 245 958 844 983 73 977 76 413 806 477 746 497 220 815 42 523 838 32 875 795 203 1 554 77 460 624 759 670 739 583 36 152 844 891 19 592 279 106 159 432 871 646 656 403 330 222 366 125 487 442 104 547 976 362 241 897 738 571 807 23 996 299 701 147 832 147 226 479 724 874 891 430 861 58 712 471 838 965 510 784 542 798 830 793 173 696 792 179 964 221 192 51 887 270 611 774 247 600 956 745 982 432 939 819 183 963 936 765 169 548 723 780 389 863 996 608 360 876 630 133 961 74 571 753 513 440 959 47 46 954 489 933 825 169 531 904 675 556 656 221 431 300 404 453 892 495 484 266 607 154 101 468 786 885 428 578 413 653 564 150 911 285 594 936 138 346 721 978 946 873 152 801 113 89 186 72 148 948 325 559 167 126 572 557 855 289 992 613 67 579 664 897 696 628 135 998 476 642 310 234 196 95 431 514 916 738 518 422 534 925 954 699 857 388 997 683 227 337 180 352 723 650 45 691 287 884 381 518 496 254 948 197 584 893 505 676 673 693 63 360 357 692 138 317 301 526 420 848 964 986 456 268 913 887 569 474 407 270 165 395 707 903 229 322 634 94 541 124 226 21 970 858 189 608 169 635 434 699 874 487 258 958 786 140 550 294 902 928 120 571 206 315 425 648 39 250 962 637 371 672 434 323 833 504 964 909 348 555 547 901 631 334 895 155 850 964 422 532 734 846 77 148 692 738 283 374 188 425 878 625 529 191 865 193 572 755 520 240 51 138 157 816 423 800 915 578 261 708 240 169 558 614 809 815 156 319 794 150 979 771 183 318 897 415 726 778 362 617 295 617 674 191 665 955 910 928 273 173 637 961 125 173 85 958 307 896 1000 102 240 207 832 323 607 236 528 369 775 855 335 264 489 225 240 767 328 672 612 637 949 445 16 929 233 343 252 921 523 535 734 100 459 706 395 773 493 6 183 690 855 272 672 894 158 962 952 221 291 716 600 20 531 442 574 352 573 204 650 459 656 648 574 329 714 48 105 463 52 174 60 21 131 8 641 492 622 254 834 247 952 260 199 628 5 19 88 301 737 662 36 908 519 787 61 773 802 960 774 421 478 581 822 320 995 411 884 525 351 488 402 693 110 595 593 766 18 92 958 899 917 100 240 509 34 989 853 642 226 830 404 401 85 61 298 174 496 890 813 112 475 934 159 353 331 63 347 269 839 73 471 47 65 841 367 360 811 744 105 32 814 366 884 629 40 960 500 503 768 982 817 620 889 278 919 262 675 549 144 671 366 538 983 724 359 249 432 579 68 162 445 480 128 362 549 911 382 862 15 468 381 421 121 795 147 561 338 571 409 460 187 646 831 185 95 632 112 302 557 828 977 58 441 864 79 825 300 458 208 201 634 453 106 74 311 647 209 924 283 887 346 344 891 484 359 222 161 797 91 446 472 595 427 663 669 391 790 321 25 120 532 889 556 881 859 984 307 746 186 870 50 449 793 453 57 745 89 585 554 862 473 66 573 839 538 808 74 309 121 482 753 583 583 752 410 785 654 840 755 135 113 179 643 957 243 959 356 619 967 42 190 847 345 277 609 975 425 339 82 993 551 31 97 609 905 550 438 948 784 870 278 707 439 453 428 126 502 292 945 966 637 943 256 776 46 463 261 127 560 707 372 522 435 695 527 898 972 751 149 742 764 334 46 935 19 974 928 491 936 827 381 795 913 50 674 476 806 264 683 840 153 124 613 365 767 90 903 319 949 538 458 130 84 214 339 110 784 750 345 916 427 658 599 91 544 538 996 951 324 747 429 476 5 688 132 724 390 928 527 331 510 422 350 317 113 918 550 949 222 198 711 984 53 129 232 976 50 931 549 564 821 408 704 330 860 995 597 809 563 50 399 938 142 868 303 550 740 217 297 665 820 127 779 148 88 651 770 805 31 185 815 418 876 163 459 284 938 774 100 481 627 436 339 840 847 776 699 702 23 179 666 748 800 834 812 634 151 504 370 655 468 701 81 403 495 320 335 339 610 638 559 512 193 698 682 402 445 468 3 283 733 351 51 269 468 245 408 454 367 686 875 326 130 895 739 492 479 997 796 411 904 175 901 322 831 177 882 589 570 248 428 254 298 9 234 781 822 359 905 936 781 490 434 861 808 548 13 711 380 991 819 881 809 53 41 416 741 113 689 742 621 350 833 734 798 373 774 585 754 310 122 129 325 815 790 984 505 465 719 221 162 721 109 831 297 385 72 828 780 855 141 54 963 494 748 2 753 577 481 926 113 150 186 28 647 307 172 634 83 70 434 176 754 347 774 322 126 887 162 166 773 789 965 128 132 172 547 288 812 31 138 469 768 556 567 676 316 851 318 191 238 55 472 172 446 896 844 538 944 307 822 163 652 655 311 447 681 546 833 48 872 667 615 824 235 784 277 361 484 623 221 754 281 353 983 171 549 577 94 448 144 882 312 530 93 12 667 129 75 179 816 534 893 734 758 398 437 953 865 639 329 253 247 298 413 960 991 755 233 195 400 531 563 847 250 963 503 70 15 955 819 272 299 752 498 175 176 396 508 883 330 599 127 756 179 152 768 168 879 78 681 365 275 974 800 475 893 939 401 422 153 825 908 450 185 402 723 166 845 645 753 453 806 157 868 305 103 994 119 264 51 468 490 397 100 363 731 776 61 85 168 782 807 640 391 306 356 324 531 360 136 818 293 946 299 233 25 383 427 715 424 733 301 200 916 833 617 574 896 319 168 646 533 838 775 990 729 213 862 718 624 454 893 57 408 976 955 685 744 183 996 385 680 538 169 340 714 492 466 79 128 863 33 34 648 69 615 85 176 309 806 912 98 644 128 539 181 675 731 20 599 253 145 56 490 413 810 247 273 418 640 630 505 534 713 503 14 608 923 867 288 254 589 250 635 911 836 265 450 10 845 282 9 563 363 575 327 744 947 701 646 331 434 965 822 166 999 885 504 282 100 53 888 74 919 594 335 576 940 440 476 25 702 732 663 617 170 770 30 630 552 558 865 831 861 735 112 653 485 347 769 23 740 389 289 632 398 595 97 45 763 403 916 494 327 432 172 630 135 958 669 940 57 652 992 795 395 754 861 385 800 818 787 380 709 140 323 850 935 642 719 505 703 781 581 924 543 2 458 407 787 563 781 527 68 511 234 604 168 487 619 686 234 256 447 781 258 585 339 88 845 790 779 629 865 281 987 875 669 566 50 934 960 634 992 423 498 804 598 289 643 605 383 14 746 549 29 759 704 253 635 414 536 348 812 314 631 439 535 594 249 218 682 22 76 400 842 952 519 754 769 284 116 345 526 409 805 439 687 909 745 446 188 599 842 30 722 408 307 534 311 120 493 704 65 762 241 941 56 249 757 174 332 304 724 298 721 296 83 564 289 927 492 264 418 276 421 343 101 3 434 643 915 449 778 740 113 910 355 45 963 48 9 872 906 640 636 650 55 663 610 494 201 648 964 358 471 855 928 935 99 420 825 147 505 914 856 998 217 634 954 258 442 515 868 131 442 985 564 113 561 238 328 887 928 373 447 31 162 122 469 293 925 158 305 39 300 283 697 61 127 8 649 982 648 803 925 750 910 632 803 157 117 228 902 892 185 178 43 903 685 957 920 464 886 879 220 952 586 965 905 435 106 300 524 505 493 916 240 469 217 110 521 960 963 927 216 144 828 802 156 119 841 908 811 211 996 726 284 328 708 15 953 26 750 491 928 563 591 451 870 329 424 10 753 459 659 560 772 400 203 339 492 537 102 103 884 688 377 694 976 548 224 219 746 687 814 840 918 20 249 901 436 847 119 277 524 949 704 598 358 899 761 476 494 672 912 439 990 570 941 766 688 763 14 984 178 814 379 337 353 504 336 652 69 279 799 287 901 302 653 74 236 817 684 6 850 427 325 956 955 314 979 303 93 308 260 179 856 625 84 555 851 551 777 944 519 236 992 699 682 380 40 160 420 202 35 245 799 712 178 875 843 10 47 661 206 937 246 810 34 742 728 465 545 651 366 837 721 778 489 703 169 584 434 606 385 599 813 464 573 285 739 975 319 230 881 974 531 135 126 225 630 818 318 450 859 410 752 868 229 177 718 842 116 366 688 801 382 681 834 804 414 439 984 773 195 574 615 36 189 610 470 276 321 400 709 488 369 848 87 472 219 303 322 590 806 919 582 358 918 103 278 725 146 427 876 759 253 246 764 696 281 573 437 171 206 114 879 961 470 112 627 52 752 482 866 335 685 982 794 522 386 118 441 267 362 480 677 988 374 362 869 877 800 381 730 363 75 936 590 846 449 841 243 444 749 553 658 544 443 223 264 612 305 77 881 658 101 223 628 525 927 818 925 878 405 349 51 534 887 514 304 145 418 650 275 268 513 444 574 824 622 821 120 283 782 217 527 660 816 592 726 343 176 30 631 888 279 95 33 525 13 694 119 239 577 266 722 440 38 321 133 852 284 882 329 81 334 745 507 202 404 544 939 203 552 896 873 978 94 443 554 277 37 945 13 305 435 615 300 473 980 370 570 160 556 724 625 927 146 131 500 5 193 892 559 333 726 980 242 657 29 220 25 955 272 371 148 611 659 840 90 940 660 817 614 566 935 442 681 984 791 915 674 783 260 575 545 22 439 551 526 709 651 220 166 770 579 94 44 569 33 809 948 1 522 806 529 870 843 57 254 105 160 556 387 982 385 779 425 765 486 876 779 733 342 27 366 689 1000 266 359 686 633 903 255 10 575 705 746 318 553 147 507 732 869 832 50 16 647 85 788 214 224 1000 344 300 103 863 740 595 101 607 578 280 14 179 280 626 722 123 726 525 165 577 543 432 263 453 791 495 872 791 88 596 566 10 953 425 646 699 919 835 589 357 637 988 629 459 82 198 839 379 852 386 999 345 895 446 460 193 998 776 92 719 339 565 792 36 852 70 116 721 29 71 177 362 589 96 680 94 420 943 907 448 376 17 670 791 59 248 1 57 614 255 485 906 181 144 48 322 634 380 313 438 219 619 661 823 988 195 242 640 425 791 261 615 900 818 993 119 120 704 745 447 975 830 163 890 993 135 766 796 36 668 856 426 932 216 246 867 157 741 763 339 641 901 770 188 959 232 1000 420 913 541 622 28 996 858 393 709 10 114 240 146 303 517 214 99 635 565 23 206 543 750 911 517 230 441 445 649 925 643 659 662 328 421 892 644 703 287 958 725 484 389 727 373 667 16 301 787 973 657 818 181 360 130 578 760 898 359 81 145 117 619 147 817 628 355 72 265 21 290 595 4 856 303 295 331 423 515 872 836 238 465 962 534 109 241 153 793 365 99 590 939 294 886 303 939 448 51 725 60 681 254 190 603 90 896 528 685 648 195 983 133 159 422 343 547 145 398 729 24 49 307 561 183 567 622 469 107 633 771 709 69 50 501 421 870 542 407 649 120 799 293 903 848 220 521 684 534 162 443 368 343 486 617 333 995 811 291 176 166 514 957 21 444 335 417 563 547 16 771 528 458 696 595 329 862 436 61 572 236 896 340 309 206 913 85 212 798 330 366 83 643 312 746 664 490 480 57 856 741 305 718 913 864 110 632 227 303 535 299 719 85 353 954 263 519 917 234 164 499 40 800 342 206 575 460 148 231 751 489 688 577 15 958 603 250 49 657 114 375 38 9 604 495 577 666 147 240 858 921 858 162 889 233 356 375 167 795 856 464 975 327 889 25 287 466 201 54 143 379 685 548 566 832 899 15 497 269 225 655 128 942 595 264 723 404 87 826 133 233 586 232 85 455 219 238 103 383 745 663 748 95 324 608 593 81 700 629 898 44 92 542 72 321 350 746 226 601 289 235 622 823 268 188 563 272 329 915 965 142 402 497 317 943 751 774 138 788 735 771 361 805 410 707 756 832 592 475 174 756 849 721 674 857 404 358 886 467 315 836 931 456 242 960 542 661 445 458 728 958 698 115 388 838 569 771 592 978 235 39 36 924 554 547 447 83 444 190 533 168 851 140 511 872 806 175 964 970 320 452 133 934 831 351 660 487 958 952 858 202 576 16 432 728 182 461 921 952 255 960 60 158 837 109 32 92 99 569 426 71 253 546 426 130 785 832 703 511 658 461 542 326 640 695 367 572 831 19 370 375 646 746 720 202 196 927 699 611 83 400 403 710 27 513 416 915 941 305 565 175 226 909 935 279 999 187 717 826 523 179 21 849 374 309 697 399 388 590 209 297 38 511 683 106 534 884 758 143 3 626 899 219 656 534 70 794 716 823 213 821 746 971 601 664 808 710 331 901 626 200 159 665 112 563 580 502 813 742 886 925 188 649 608 45 183 768 596 590 192 514 122 680 42 511 663 750 778 779 763 969 387 618 182 494 287 578 611 102 327 353 233 71 573 558 48 792 813 960 543 911 840 693 817 494 268 54 795 879 531 307 855 600 907 5 630 471 779 721 307 455 73 463 736 263 564 119 961 373 324 336 726 67 381 834 848 805 548 181 772 392 280 740 856 3 13 339 770 202 560 725 637 597 101 67 610 759 934 21 637 867 723 416 364 777 412 266 156 648 654 532 749 266 975 920 426 251 918 467 78 314 249 427 952 166 740 937 198 356 759 534 780 670 816 646 928 879 74 266 462 710 333 416 796 836 65 917 927 84 755 398 221 723 170 636 184 695 366 485 92 65 358 297 668 806 920 636 767 842 231 193 335 155 977 920 151 24 767 49 969 191 659 514 43 408 76 714 65 165 711 116 476 361 220 514 162 569 497 610 389 314 612 625 706 405 308 758 284 377 990 143 905 251 478 629 367 992 475 865 670 188 9 268 745 676 71 561 201 928 121 952 896 535 738 707 334 289 316 297 877 320 66 79 32 164 720 797 315 667 922 683 134 424 397 684 1000 441 974 964 905 552 755 909 197 533 550 226 93 994 557 637 854 267 295 312 134 382 561 329 392 960 391 913 180 722 817 2 160 367 613 5 146 947 529 173 446 5 85 508 971 107 8 361 366 39 606 777 239 322 324 212 280 955 420 440 739 955 757 325 796 180 992 275 802 650 896 69 764 257 618 500 735 503 962 3 653 712 672 536 141 403 613 89 719 874 503 401 139 119 854 142 611 643 366 666 118 582 886 790 16 315 785 255 753 681 351 102 988 313 106 375 305 725 385 619 602 180 988 657 92 634 166 526 271 994 9 79 13 317 406 849 562 199 939 447 635 265 596 622 941 451 213 413 871 569 853 848 991 393 167 238 690 922 193 750 820 722 852 974 427 495 437 485 586 35 352 187 393 451 377 121 996 721 28 239 825 87 391 203 292 959 447 708 695 315 863 465 465 593 516 467 414 556 112 942 834 984 153 495 38 343 790 513 352 316 989 883 710 560 514 813 583 279 135 725 99 389 370 306 826 176 299 968 282 108 774 197 141 446 30 184 908 625 212 593 537 947 73 470 415 434 971 120 700 540 784 884 740 452 208 521 971 256 475 255 575 762 679 489 416 254 943 307 603 214 376 875 560 565 225 612 577 822 117 955 825 238 128 642 489 71 17 441 949 966 49 558 588 965 686 798 677 827 439 356 883 76 795 673 906 101 862 588 794 983 156 809 324 650 441 256 759 790 680 781 904 513 296 965 17 753 724 483 685 899 836 912 985 455 460 232 703 370 412 434 653 294 760 518 665 142 15 316 609 637 497 497 199 284 311 974 517 528 499 776 969 141 126 359 277 525 689 898 213 163 374 110 930 267 808 222 117 217 905 831 219 690 103 2 560 395 427 605 361 570 66 49 943 283 176 410 847 170 143 628 353 469 522 73 774 697 989 902 683 357 992 802 551 570 26 669 852 325 715 464 168 361 831 170 450 8 751 659 498 820 461 385 117 58 135 658 328 428 631 204 345 916 183 543 422 447 335 331 248 190 961 958 679 163 266 990 293 872 946 501 480 928 108 871 385 976 431 819 25 530 713 794 232 53 901 223 93 472 646 574 460 773 281 335 8 374 184 326 352 894 225 456 862 784 530 593 12 597 517 649 489 940 49 908 787 862 677 239 332 511 252 592 710 421 508 728 481 503 813 366 479 834 850 346 866 333 238 14 946 825 459 847 985 238 674 946 281 954 13 257 584 175 426 931 580 327 292 156 237 621 690 906 285 648 738 301 276 94 49 535 167 652 585 707 489 880 465 898 652 317 576 552 982 74 503 264 158 357 565 652 16 960 775 700 868 699 20 3 390 242 647 13 495 645 624 552 458 341 364 411 629 306 716 428 699 127 658 185 458 220 361 549 966 351 874 83 832 937 565 51 830 628 399 726 778 645 429 545 262 730 936 711 655 711 610 513 63 792 363 772 354 555 290 270 109 409 868 149 845 18 178 729 880 370 933 178 131 668 909 275 90 383 345 194 588 289 654 563 439 173 621 534 871 717 261 786 487 792 27 487 268 664 804 476 350 926 141 755 223 937 573 216 431 849 800 671 845 209 201 933 636 986 244 448 598 12 603 565 152 615 809 890 614 351 503 440 359 964 480 847 396 772 829 917 883 343 879 71 209 126 734 521 775 674 26 710 808 761 6 192 852 609 587 838 541 384 862 390 323 932 720 407 84 968 549 245 528 503 354 722 730 652 358 859 581 987 202 331 255 148 392 459 108 213 500 436 62 64 366 438 897 224 817 896 402 924 765 672 665 523 378 488 698 373 120 832 612 17 850 548 929 793 757 168 446 924 497 480 838 115 242 929 169 676 313 543 255 234 456 174 818 683 157 491 450 65 924 890 891 891 213 143 27 524 523 386 787 318 243 467 226 843 187 822 226 422 424 183 377 281 453 807 240 111 362 78 723 833 510 352 625 647 758 65 774 175 121 585 957 137 614 743 531 664 463 12 320 328 872 865 745 921 355 263 957 229 158 509 63 957 89 29 407 812 120 990 871 907 240 41 441 145 583 239 433 596 699 569 449 978 998 745 261 279 449 989 70 318 999 546 493 209 795 541 495 246 144 150 663 504 454 768 407 207 144 459 317 15 666 175 365 726 847 442 43 552 438 899 287 908 749 902 835 366 164 36 443 81 975 500 262 937 48 995 333 290 726 269 629 549 30 486 315 222 716 243 136 719 335 786 936 916 692 201 282 899 408 551 23 920 16 44 148 33 681 641 190 629 288 658 993 283 107 529 154 564 409 89 434 570 267 521 378 862 186 919 231 353 480 787 425 201 199 628 783 519 585 392 318 845 872 231 270 136 95 571 997 732 163 402 602 866 291 763 442 618 862 636 671 430 734 199 472 956 742 102 811 563 590 742 479 435 243 742 720 611 586 1 248 512 425 472 89 662 381 856 938 350 273 987 932 437 883 591 763 39 634 545 369 642 18 59 152 804 402 869 524 88 41 173 660 980 786 48 689 969 219 228 55 991 696 122 533 72 317 175 88 297 52 81 224 309 617 327 860 901 2 907 392 580 727 472 341 151 28 817 352 306 903 304 474 990 36 923 610 60 429 561 274 643 522 358 816 839 575 127 250 34 438 536 820 256 710 475 729 283 571 458 238 161 595 496 958 245 989 957 155 972 687 451 851 192 890 897 849 908 839 440 29 760 995 314 407 347 839 857 98 726 442 292 681 1000 959 781 927 760 636 586 341 683 187 486 44 247 380 1000 565 428 382 204 659 681 231 26 507 574 882 185 638 534 727 380 923 471 135 578 120 436 167 117 457 752 256 797 428 829 754 646 970 221 514 24 869 310 560 941 605 400 176 493 787 7 172 323 868 736 512 120 1000 633 265 846 489 5 872 181 854 985 730 593 842 324 803 742 545 821 654 648 167 708 662 154 259 429 681 258 117 526 248 252 324 941 395 503 825 566 837 833 140 39 126 539 494 471 653 256 7 653 769 874 708 843 34 426 427 696 586 763 772 814 523 303 699 997 204 317 306 779 823 110 863 11 81 669 690 131 811 959 370 285 54 520 791 727 431 700 506 376 912 749 291 189 272 226 960 725 650 755 70 759 345 123 565 15 677 744 157 510 530 882 122 206 936 617 937 540 167 691 643 708 923 237 932 709 253 695 520 98 506 829 353 477 182 177 788 713 903 420 485 856 229 998 1 217 133 287 1 2 520 522 449 713 693 660 650 566 279 178 842 565 540 906 45 724 391 46 751 568 408 127 262 91 192 657 791 49 144 506 561 322 102 923 507 937 49 814 579 397 562 577 815 9 882 423 77 291 516 341 951 129 666 98 482 816 780 974 158 91 600 785 515 929 440 278 550 428 400 147 452 754 322 458 665 95 501 856 878 642 813 595 36 832 898 61 163 163 146 765 870 250 122 678 321 54 780 221 354 289 416 831 435 29 653 535 7 447 233 105 737 614 610 800 632 80 588 904 886 680 953 186 526 666 458 576 559 681 830 777 325 148 400 706 683 893 753 53 497 372 956 366 887 326 423 813 750 623 340 382 909 25 594 789 755 619 464 893 938 27 139 882 712 859 951 405 752 603 597 683 289 429 429 129 672 168 640 955 318 694 451 417 736 824 538 485 950 995 983 694 201 896 81 572 737 90 694 583 319 137 279 932 64 305 761 496 672 653 134 217 21 732 744 846 335 43 824 16 401 1000 9 652 126 614 810 153 208 356 59 334 102 41 858 306 570 727 45 453 236 592 113 9 313 640 769 755 659 752 102 319 163 262 458 206 640 145 243 264 947 461 14 235 724 761 855 189 95 794 250 15 880 212 441 876 272 166 84 49 470 889 257 200 899 725 851 673 901 585 66 51 207 329 647 72 49 142 690 105 927 511 324 251 503 191 355 183 116 834 18 211 594 559 272 994 239 783 449 16 836 740 165 690 22 39 330 787 611 977 143 767 364 956 316 194 575 333 561 867 241 874 941 352 951 905 27 348 97 939 487 856 891 562 803 569 775 572 344 73 726 670 727 995 138 336 939 768 466 225 329 271 969 19 808 421 107 17 121 655 565 118 11 609 802 606 779 157 518 13 835 242 605 300 739 450 424 566 733 727 148 155 959 603 545 89 197 888 637 38 95 940 293 276 986 350 531 765 782 474 567 420 721 892 239 851 915 453 824 260 17 538 3 163 364 422 156 659 289 242 427 255 448 218 722 814 994 929 370 482 524 583 375 56 323 62 594 550 641 336 887 163 248 923 645 279 193 884 881 705 429 616 687 70 259 834 918 870 236 927 654 285 550 974 84 484 3 285 928 994 682 821 6 371 951 323 904 108 631 225 131 201 690 396 886 766 910 65 959 186 568 752 745 671 155 894 25 928 369 882 487 972 567 814 881 783 162 698 719 380 356 51 862 174 299 955 426 175 937 452 862 769 56 332 490 763 286 352 984 502 171 635 654 832 839 493 385 516 663 365 376 815 97 967 404 546 595 195 249 391 102 724 884 961 736 243 492 388 716 882 478 844 133 903 388 523 1 345 596 494 58 97 334 653 524 607 689 846 248 480 585 791 390 52 748 360 536 23 108 896 113 503 300 199 625 117 169 333 665 716 43 341 573 70 147 703 131 435 479 87 856 854 360 13 944 241 883 815 228 226 331 288 36 442 388 814 432 145 309 696 760 45 307 7 252 406 218 707 117 890 304 389 754 574 66 333 338 106 694 735 711 309 352 533 909 870 999 903 994 760 755 261 579 806 15 590 918 455 831 913 247 789 443 574 579 266 919 823 794 2 45 210 978 766 42 481 194 866 554 504 63 335 363 530 831 157 513 583 900 211 450 598 183 981 914 126 291 226 239 577 340 718 51 752 887 148 862 311 237 493 708 142 980 461 695 360 736 373 139 7 757 238 19 893 395 880 162 601 434 66 226 183 77 100 606 751 517 545 525 394 721 486 726 844 132 566 571 115 602 547 984 671 545 423 131 405 584 584 985 495 255 589 62 338 708 810 974 381 272 454 489 865 189 883 11 566 608 353 945 968 725 577 465 804 568 45 919 832 293 787 655 468 404 87 123 343 256 645 554 22 758 671 431 425 712 325 933 92 445 491 28 936 814 10 438 796 559 74 879 301 18 322 843 976 342 85 417 972 800 197 368 827 102 541 202 885 220 156 239 248 365 952 287 108 204 666 596 706 747 624 415 234 509 250 671 86 618 960 47 381 616 507 262 471 554 118 277 275 619 765 298 732 328 266 797 176 680 374 896 728 747 491 862 167 331 522 731 297 268 89 750 386 431 196 373 863 909 186 645 161 232 828 321 934 974 546 678 860 77 38 501 459 662 499 502 984 985 401 840 806 905 153 666 813 154 840 728 272 457 694 685 691 693 143 375 923 871 21 193 316 907 655 377 125 33 897 350 837 802 531 173 750 321 271 288 322 225 3 406 109 216 89 588 333 125 753 999 542 557 558 231 845 359 291 349 147 438 506 947 801 796 833 708 753 492 743 671 985 183 258 473 570 655 709 400 308 973 210 123 364 98 853 14 131 778 496 237 966 414 608 928 874 862 198 563 527 7 720 281 697 939 733 4 839 927 306 818 400 989 240 47 137 156 656 783 376 39 446 894 11 964 584 311 450 760 497 965 99 118 328 997 992 590 440 996 742 400 127 424 528 728 259 946 165 236 583 579 900 205 983 650 937 870 539 847 297 247 192 582 559 192 660 645 443 976 584 100 172 106 344 421 812 165 668 720 761 686 972 232 404 504 643 493 470 820 89 539 212 289 856 508 352 530 956 469 660 43 506 23 228 390 606 669 394 70 221 387 302 956 181 278 302 142 204 124 929 341 855 160 641 179 815 467 499 894 163 840 275 387 456 810 331 90 457 388 328 254 849 354 304 221 270 354 353 639 244 81 325 909 731 57 421 612 21 362 988 706 334 92 503 696 281 136 48 538 582 956 237 971 582 28 227 561 228 983 785 539 199 1000 631 358 634 791 533 450 556 908 187 264 766 257 705 468 888 772 285 830 988 170 312 95 233 123 694 498 980 442 934 875 953 144 829 940 386 551 96 823 341 60 36 311 733 131 496 813 512 440 747 698 911 60 28 569 219 658 236 110 173 51 747 991 330 598 976 163 915 92 108 712 654 392 486 441 88 543 148 838 638 192 186 147 546 107 738 274 99 533 552 527 310 732 17 583 824 731 539 78 784 238 73 46 330 742 957 300 332 188 27 306 16 412 386 595 510 907 73 224 310 633 523 132 846 284 307 375 844 65 134 937 238 78 870 841 603 609 252 352 76 126 528 128 765 907 45 49 489 248 337 702 336 951 889 908 927 292 325 646 835 418 557 343 993 460 836 981 340 65 694 136 143 797 31 133 577 249 344 129 228 808 500 849 485 674 913 639 641 585 92 893 569 372 819 270 19 901 542 28 557 701 793 76 693 771 644 920 973 387 548 394 800 24 555 105 498 700 439 491 155 940 95 817 616 45 408 317 17 516 762 578 310 727 370 868 64 955 929 712 669 427 845 834 11 575 673 298 247 965 925 175 459 676 200 998 91 933 791 111 996 930 948 337 13 202 783 728 806 599 491 765 599 483 618 308 534 946 609 307 988 218 551 985 585 156 754 43 39 590 151 622 847 227 88 615 1000 41 138 194 504 830 910 774 459 328 303 254 472 479 739 30 142 70 413 272 19 716 435 786 787 253 638 781 811 759 547 644 793 16 153 435 695 501 438 485 648 926 958 764 287 362 56 976 672 372 991 640 684 55 449 964 908 685 180 904 319 395 904 568 385 41 807 412 29 335 253 993 69 300 206 812 450 508 623 140 96 26 481 96 689 357 916 691 84 346 758 584 495 878 385 552 35 129 664 81 230 712 869 716 267 104 451 553 502 319 554 727 980 769 652 833 559 508 705 884 402 267 981 293 888 499 59 216 837 749 885 639 696 867 502 990 172 855 549 488 289 493 178 638 994 997 5 272 146 67 536 58 272 830 718 410 333 314 716 155 893 357 26 85 302 718 685 641 374 8 408 413 687 805 268 432 765 493 642 19 193 485 566 844 151 201 455 789 89 869 104 525 827 60 766 504 749 290 283 265 254 70 906 777 359 898 515 466 639 888 452 449 986 246 283 978 211 511 662 592 512 256 952 430 543 383 830 640 70 496 960 825 702 757 124 379 553 337 902 657 242 190 594 36 549 283 177 622 40 864 432 318 30 176 825 374 747 873 811 872 957 504 628 10 132 773 478 199 431 672 667 189 896 571 311 18 961 48 909 947 421 462 461 580 14 706 805 479 367 923 280 547 476 657 732 853 300 55 177 120 704 926 283 102 145 705 841 225 224 39 96 84 925 697 913 606 253 506 559 669 776 591 501 887 476 12 660 762 999 22 48 322 15 649 669 556 806 217 923 428 281 223 594 905 663 8 237 630 425 104 342 213 165 755 472 868 632 223 151 662 11 180 13 110 524 362 960 873 565 746 811 178 358 491 780 383 82 81 258 148 108 536 313 242 508 908 34 205 747 972 104 482 970 550 46 952 893 147 971 457 668 628 580 755 518 963 477 714 554 598 169 660 623 528 856 852 821 52 171 440 158 95 16 319 881 594 174 257 228 6 926 910 665 589 9 620 323 465 727 346 500 696 579 855 856 348 605 473 74 537 509 61 127 651 702 68 170 343 717 386 659 339 555 304 219 318 601 174 947 70 265 404 194 186 861 459 259 933 360 672 926 736 998 674 95 946 460 905 254 296 820 1000 902 723 967 261 152 427 281 997 179 166 595 25 574 658 178 914 708 888 16 55 363 527 748 755 607 222 218 937 5 999 607 586 375 393 48 602 418 791 171 937 430 559 246 157 276 112 139 427 226 169 477 276 202 791 56 685 699 28 530 517 88 391 361 17 462 910 950 105 334 913 204 719 743 301 116 623 429 490 845 226 869 663 798 976 675 681 448 594 606 372 37 792 411 368 509 490 175 501 241 356 515 179 825 734 693 203 809 23 65 613 420 935 256 247 155 730 263 215 215 501 97 246 794 49 976 338 976 720 403 65 832 245 623 933 171 769 362 599 777 542 540 192 313 698 708 22 479 633 594 586 198 376 663 401 428 232 665 945 624 846 142 133 981 431 923 546 281 539 374 734 466 552 377 268 837 829 194 984 566 138 135 812 886 135 565 695 44 73 451 443 909 633 401 661 796 275 8 520 311 199 568 247 758 643 156 218 855 139 28 355 199 983 862 469 389 317 937 865 891 246 933 45 142 243 613 255 626 573 252 19 526 799 471 598 349 725 101 799 414 42 752 695 945 899 379 767 532 436 632 880 394 613 547 370 582 116 650 948 902 332 342 942 208 889 679 544 770 870 471 150 936 324 122 464 208 304 233 990 521 319 839 61 456 790 275 662 480 291 373 979 813 968 245 563 121 853 524 452 350 528 368 134 71 866 995 986 416 354 785 221 63 983 121 791 418 410 349 616 861 264 410 756 430 196 160 564 302 305 971 739 647 655 850 877 140 530 463 330 419 77 343 458 238 95 433 87 389 203 971 812 598 214 169 992 739 106 823 964 416 351 891 140 132 542 139 669 721 1 779 130 179 1000 202 643 110 182 892 171 895 379 636 313 977 911 265 478 342 372 350 397 122 810 46 96 744 887 711 595 589 307 465 846 251 887 835 726 830 824 371 594 541 629 171 355 954 771 780 111 239 564 369 946 581 690 470 254 196 826 475 957 161 640 145 21 306 197 463 755 402 343 980 444 65 698 310 866 451 194 330 904 844 656 847 389 913 585 341 469 598 473 658 123 250 980 818 823 830 396 11 38 364 520 909 111 412 802 229 731 663 801 179 585 667 449 37 921 946 915 799 321 152 570 126 357 802 302 2 148 372 679 850 947 602 891 313 293 658 757 155 989 727 121 711 231 185 506 579 548 986 157 267 173 51 589 962 931 8 37 923 541 652 879 620 954 277 968 947 505 619 749 239 804 36 486 968 140 886 317 192 76 538 136 575 827 81 873 113 867 829 18 735 151 473 733 239 416 613 160 1 382 950 263 88 493 532 710 467 346 888 910 539 864 370 30 283 664 210 650 825 502 651 487 920 99 777 745 621 8 738 88 14 794 162 356 741 310 786 62 754 874 535 176 109 250 90 722 507 469 359 477 252 484 973 456 587 758 930 330 842 805 482 449 226 842 221 36 324 680 681 511 561 248 852 689 770 632 35 446 945 911 622 414 866 323 81 725 930 312 850 423 76 5 240 583 318 443 406 218 154 448 352 612 714 861 386 908 953 395 25 291 551 837 949 332 7 634 140 409 338 520 296 380 75 376 879 65 863 750 757 269 745 658 919 242 907 839 869 276 464 115 842 191 16 904 861 432 497 367 561 796 904 389 618 462 777 736 22 920 570 109 462 149 184 605 393 868 166 487 283 543 116 228 460 314 272 550 860 671 731 890 490 247 957 666 181 359 171 467 816 255 220 329 193 140 314 479 788 753 87 216 555 145 49 251 122 350 392 612 808 149 555 904 600 676 12 150 225 335 32 590 870 229 93 32 851 205 182 416 688 398 621 43 667 17 475 971 458 742 720 805 546 726 767 503 732 585 706 915 276 312 800 80 274 983 780 946 508 339 960 962 335 865 289 273 174 46 202 982 198 875 351 244 503 799 616 102 522 744 293 728 688 691 215 626 238 956 750 593 122 341 899 674 317 118 524 136 186 774 38 76 357 257 88 321 817 904 976 185 608 616 432 25 820 445 752 264 888 615 856 741 955 637 577 855 535 21 869 415 62 637 983 969 765 537 793 214 297 112 916 392 416 283 62 559 339 464 990 353 957 475 782 42 614 554 212 424 547 574 567 614 105 442 135 986 701 845 626 791 908 982 831 273 782 502 589 609 749 610 966 22 912 865 329 234 745 782 317 653 555 668 927 85 760 873 570 61 81 858 900 191 115 800 705 846 256 155 335 397 48 702 194 571 612 275 935 369 83 463 831 237 287 200 720 968 503 814 726 288 76 670 275 808 17 344 992 434 964 284 172 637 327 282 382 899 145 72 957 510 264 923 890 292 143 474 669 316 915 912 603 545 652 187 597 64 744 175 364 35 701 544 902 312 383 303 842 70 79 475 37 212 464 604 833 486 77 185 920 502 773 890 466 860 859 868 101 595 607 771 985 512 408 87 143 810 4 423 142 476 38 535 487 654 846 557 49 295 317 566 676 264 704 94 64 802 719 956 651 324 32 758 451 467 953 66 864 431 518 984 658 555 60 81 463 121 528 463 503 475 875 824 860 729 727 641 572 429 56 319 327 304 97 621 798 206 131 255 865 903 472 125 536 175 695 925 346 540 986 703 315 954 459 280 792 41 104 844 622 981 26 588 281 365 27 17 316 138 287 513 228 722 14 851 441 958 38 400 156 958 536 374 790 148 870 17 810 216 661 129 208 216 64 434 452 690 430 128 493 533 254 595 908 463 228 201 869 359 983 815 120 700 817 311 737 344 570 456 489 872 498 333 500 978 842 624 722 606 21 31 547 978 567 560 639 683 882 678 880 541 109 282 454 184 645 94 302 863 21 436 113 202 379 696 99 367 897 702 61 637 891 575 756 527 184 842 740 162 267 803 897 419 706 545 92 312 175 772 145 919 170 433 756 424 346 868 523 776 875 622 350 255 278 559 53 352 612 349 219 465 747 867 237 564 124 169 412 319 243 924 163 285 330 887 540 389 218 100 601 213 700 195 986 880 420 636 771 255 374 514 555 852 345 824 493 408 239 704 983 109 476 819 53 951 479 456 728 509 810 124 398 127 770 683 618 817 592 106 369 855 63 854 109 717 768 963 730 218 261 815 707 149 245 949 468 92 225 882 220 471 47 895 978 394 750 68 866 442 798 933 443 772 623 631 320 886 30 235 646 372 837 171 626 36 632 83 716 634 598 820 933 282 566 968 350 231 585 744 134 275 166 629 292 148 531 184 714 851 864 945 223 789 358 202 887 561 673 624 507 251 456 115 758 522 575 965 928 581 319 757 430 800 513 611 671 91 50 785 685 803 735 829 782 559 520 996 907 973 342 173 644 572 990 14 96 652 60 109 886 386 601 2 863 754 879 210 795 920 990 599 60 5 558 64 995 492 300 873 33 885 272 172 891 35 260 405 970 790 461 408 830 912 98 471 427 82 181 897 177 637 8 304 563 316 117 288 310 166 853 157 470 10 964 790 466 965 793 489 979 532 186 572 834 527 704 896 605 108 485 708 723 959 464 21 935 408 952 879 155 3 635 616 6 540 658 262 664 671 989 337 499 684 23 461 865 300 125 649 872 889 538 246 885 440 56 585 833 476 82 88 964 722 83 69 514 364 658 99 646 712 459 340 473 638 783 729 534 283 872 815 744 739 870 157 356 624 376 193 707 846 675 321 229 447 507 446 405 593 879 342 743 592 360 981 322 125 556 929 615 426 889 681 17 84 233 570 474 750 119 430 367 381 21 141 798 447 663 953 316 825 374 295 600 908 496 89 454 529 289 203 642 808 474 559 922 517 577 52 168 470 697 479 520 148 962 145 687 618 361 50 239 432 195 348 871 397 240 587 94 484 776 220 122 943 87 590 267 35 403 62 576 253 579 417 6 755 719 879 450 104 177 580 39 11 227 227 299 639 429 118 286 370 890 311 32 113 932 812 661 249 763 326 475 787 245 937 809 314 809 407 172 317 386 230 141 964 857 540 769 853 991 666 659 508 520 156 310 848 384 691 150 118 675 204 125 893 46 414 49 421 271 742 457 187 736 924 513 667 880 855 115 658 616 521 895 531 550 363 153 865 214 35 254 853 316 222 31 132 552 406 914 689 200 985 652 23 359 109 624 109 835 265 576 982 576 488 692 207 945 637 831 231 241 658 919 74 901 226 945 926 99 48 869 750 130 924 889 3 465 508 206 460 136 590 870 229 518 13 242 239 395 745 26 128 754 753 341 879 954 972 491 297 787 174 939 252 179 56 449 944 651 186 685 884 467 868 110 911 862 759 269 664 267 962 944 616 815 1000 772 623 386 925 838 547 40 689 997 428 222 444 401 120 633 101 76 42 927 133 458 418 634 118 53 204 468 235 537 112 185 572 53 442 143 117 749 253 493 17 961 353 815 160 221 518 315 212 301 301 456 518 425 227 602 346 186 427 405 349 861 245 572 731 268 171 573 805 974 390 5 999 759 101 157 516 840 681 152 257 28 812 591 845 665 296 700 980 952 311 122 486 387 426 987 108 883 622 84 622 346 850 803 283 576 520 206 42 710 712 149 93 549 630 177 612 794 227 37 362 687 367 930 888 858 338 843 236 686 368 409 885 954 767 100 413 869 377 979 851 784 435 473 817 560 22 254 253 912 667 342 703 85 100 486 910 239 54 671 180 517 580 771 150 656 507 9 640 798 563 352 956 989 611 965 232 92 88 71 106 887 298 495 458 949 544 880 468 368 421 246 752 648 684 555 91 641 721 91 813 698 550 989 702 22 79 719 342 765 404 398 251 728 191 95 916 304 942 793 430 588 238 330 657 595 710 731 7 195 886 711 662 157 116 718 403 923 103 334 259 599 112 227 655 569 728 298 491 90 53 434 192 693 166 496 327 162 802 416 518 292 382 629 983 368 211 683 429 699 533 131 792 372 545 574 971 295 994 383 19 679 60 780 291 44 717 336 434 842 835 904 671 864 627 302 574 205 142 835 954 842 171 543 82 262 834 963 727 680 23 329 222 97 383 141 960 10 126 935 431 36 188 767 477 48 811 310 549 23 489 776 937 678 870 605 799 623 419 337 947 324 533 771 415 734 458 853 415 293 190 269 707 256 923 615 316 700 97 739 108 487 46 635 344 599 435 897 892 757 907 800 301 870 376 852 933 565 613 573 534 103 684 441 584 906 457 450 590 791 842 141 992 125 268 833 961 430 206 671 480 486 787 189 839 570 105 281 574 113 837 56 319 627 650 982 957 946 41 47 23 993 784 758 260 605 10 548 529 894 705 648 684 331 60 784 476 741 466 538 728 104 578 180 750 136 672 40 904 879 427 884 541 915 300 820 907 889 348 141 987 680 415 283 388 144 261 66 199 707 977 731 732 57 174 963 684 807 781 100 698 916 325 589 791 621 838 612 288 629 452 328 133 146 827 967 923 499 344 55 338 232 160 613 358 631 202 379 496 763 558 115 22 485 494 107 636 91 573 276 794 21 650 122 227 399 354 873 120 244 751 670 977 642 931 313 816 8 971 593 382 46 311 872 195 372 653 920 729 697 492 626 996 177 91 953 685 525 750 693 990 487 235 301 892 212 766 323 371 624 183 770 467 627 332 205 812 677 678 302 953 988 874 284 135 244 812 242 865 822 288 810 892 491 785 490 778 564 568 512 269 356 19 391 846 383 861 120 37 180 256 915 650 55 290 910 629 479 159 500 795 387 683 324 476 508 3 397 470 135 308 30 341 121 787 943 256 865 975 71 397 288 374 789 716 969 379 123 607 426 576 134 796 442 833 867 401 547 208 71 671 650 117 176 38 688 217 39 173 292 67 840 72 761 31 676 986 483 848 822 53 248 376 178 683 136 798 789 568 527 410 404 851 237 391 675 782 189 288 736 510 667 695 519 291 191 612 69 525 72 841 754 721 547 561 834 752 269 87 382 221 305 707 769 432 677 752 922 111 661 215 187 626 570 161 390 818 631 418 127 164 899 623 252 1000 971 323 798 786 383 734 798 687 509 225 348 954 246 652 806 669 542 134 818 410 807 556 550 130 521 983 236 967 709 601 845 112 793 469 453 183 681 865 455 533 215 956 503 957 736 379 912 810 324 594 392 29 283 42 377 79 684 95 230 380 138 529 84 422 421 837 613 37 593 498 963 115 887 626 906 147 481 680 899 808 231 742 621 103 587 550 158 1000 139 25 499 565 24 15 166 839 175 461 994 772 609 581 173 722 300 16 476 393 470 190 125 256 272 895 987 207 56 846 65 217 956 642 758 172 487 119 486 966 61 104 248 44 429 893 33 397 443 678 349 268 72 157 262 24 101 427 939 745 774 258 370 635 470 258 90 973 229 531 283 914 906 152 359 226 134 261 767 144 489 582 184 758 179 105 497 698 663 406 993 631 659 798 692 343 521 146 893 322 414 3 313 132 574 777 691 877 762 366 789 856 19 384 623 855 136 802 47 702 853 574 300 803 494 652 253 179 654 728 403 913 959 32 94 216 120 601 770 830 773 575 527 515 967 834 753 248 475 891 555 568 524 311 892 306 32 715 426 325 293 549 64 183 173 777 757 109 558 390 294 424 346 900 622 763 770 462 163 811 133 977 328 620 267 129 994 43 216 327 948 583 720 465 311 856 538 450 774 946 486 262 278 289 483 56 732 639 8 360 802 273 330 895 287 658 132 709 776 192 243 459 270 853 387 276 976 137 434 892 895 522 638 108 630 79 513 907 665 247 636 87 229 69 2 699 533 314 784 418 796 350 974 704 632 453 699 680 617 266 193 902 49 867 599 157 565 576 598 206 679 390 37 92 86 1 66 740 46 550 977 12 160 635 707 676 297 158 913 374 6 971 132 391 501 949 336 958 448 958 362 503 459 915 849 972 558 721 686 409 968 262 824 700 747 666 617 32 157 526 229 281 241 675 312 794 865 473 529 657 459 949 68 866 202 574 500 959 465 500 398 851 828 676 703 222 800 928 456 643 739 724 622 364 354 508 182 272 602 107 783 376 802 402 896 597 713 864 426 487 664 530 327 208 954 620 385 72 492 610 365 753 58 80 260 109 238 134 429 421 724 215 45 981 366 839 512 217 846 943 393 846 703 343 444 775 607 591 818 466 612 327 266 652 30 213 452 322 689 226 37 540 464 744 218 833 752 512 657 629 219 342 469 933 51 396 36 371 350 683 380 540 791 351 598 837 250 844 371 664 556 874 960 421 309 313 935 737 604 8 312 80 51 441 612 659 299 77 457 933 308 909 966 879 946 120 69 74 243 662 461 683 735 735 187 234 969 256 929 357 944 308 321 614 536 993 147 810 977 430 916 672 992 569 765 320 628 581 188 890 922 523 69 293 505 644 935 238 709 970 542 90 591 109 189 908 75 490 759 10 778 207 567 925 758 386 953 663 577 150 365 193 504 480 991 966 965 371 364 523 451 603 717 383 50 639 515 195 759 309 296 18 818 813 733 688 114 587 463 140 956 714 253 40 148 976 713 340 762 229 477 659 78 95 634 753 697 190 834 643 756 717 993 535 141 935 501 837 732 801 358 937 294 225 670 333 36 442 923 948 892 657 106 35 389 706 597 403 995 221 742 632 276 106 434 286 578 990 747 161 120 728 490 328 890 976 797 238 956 995 291 269 413 853 249 151 654 638 574 734 548 273 793 301 912 874 611 908 552 612 233 424 205 443 65 592 522 927 298 343 104 82 506 605 31 366 264 286 253 908 492 510 3 145 101 332 571 266 731 339 704 319 316 484 821 465 418 856 258 461 988 959 563 23 876 422 821 111 97 450 387 873 718 149 384 276 18 509 110 605 844 268 204 373 52 868 97 892 399 188 397 755 909 762 813 655 998 906 710 557 948 953 386 814 518 302 370 50 854 52 84 141 973 709 919 323 353 426 794 591 872 726 37 856 262 243 777 821 506 22 702 279 229 432 977 810 545 702 28 271 136 826 672 969 839 322 36 407 466 182 494 185 144 908 208 426 294 44 99 373 383 143 924 771 972 975 562 782 353 497 367 158 602 167 769 624 468 142 217 103 360 493 908 7 952 712 806 356 166 881 229 794 789 88 90 878 141 867 163 563 132 845 312 650 225 197 444 112 990 421 688 177 683 173 846 244 387 987 603 699 654 781 544 510 663 315 141 729 626 252 245 313 644 599 395 388 737 402 631 11 339 22 291 799 105 815 184 177 827 440 10 429 670 712 350 670 804 456 531 256 39 46 712 102 898 114 28 809 786 462 644 468 412 829 154 836 908 535 754 50 473 514 541 695 823 231 448 789 461 677 808 380 937 507 13 330 771 281 349 625 247 123 40 684 924 587 949 819 930 598 866 840 482 759 637 673 167 275 152 954 772 348 831 923 407 316 871 388 557 134 293 899 760 268 783 731 165 35 715 940 986 201 488 739 885 364 498 396 326 183 851 896 696 709 366 139 594 228 770 9 765 187 144 493 303 411 545 728 618 239 890 220 763 210 138 862 22 129 820 907 3 910 640 972 940 837 412 999 493 107 706 135 837 893 341 817 727 689 917 171 842 41 367 85 549 792 674 549 21 35 831 448 519 180 587 847 687 896 732 633 565 782 871 733 873 168 169 240 500 820 147 488 846 455 150 293 867 789 740 303 149 203 663 567 977 283 619 387 566 969 735 676 792 196 5 379 886 863 996 350 370 817 67 734 844 856 524 291 589 731 542 686 915 241 134 523 808 796 111 138 739 30 410 796 102 565 991 618 228 654 836 668 885 18 163 291 972 672 253 567 213 731 978 976 209 523 718 274 541 686 765 648 384 79 389 311 31 75 829 764 170 29 473 834 476 131 267 273 365 853 263 243 411 460 324 895 62 953 677 25 768 975 483 640 473 580 47 695 716 964 923 686 836 278 250 336 214 914 142 710 734 797 32 559 474 695 504 217 205 459 413 764 968 810 331 927 676 604 802 831 565 365 110 704 688 505 159 637 468 519 739 952 389 169 282 966 142 870 858 732 634 804 296 383 466 578 842 157 866 677 863 331 629 297 313 659 634 735 615 80 77 820 275 494 716 829 49 932 9 406 41 614 59 57 915 796 235 467 412 864 691 54 591 717 750 924 37 38 291 582 826 986 547 20 169 26 922 179 593 334 102 308 413 36 389 131 301 328 763 876 516 598 868 764 502 858 123 254 327 51 647 327 794 685 953 45 632 565 992 351 96 773 746 349 871 868 759 922 418 273 992 949 187 206 758 357 769 583 473 123 513 772 854 786 311 891 574 693 130 194 978 37 651 67 730 608 909 200 55 900 431 711 612 506 998 821 481 159 86 364 214 573 498 921 257 640 526 634 38 401 630 866 715 799 204 825 145 83 19 612 303 979 525 633 219 522 738 379 895 546 289 329 342 747 681 364 959 734 291 434 331 457 33 669 989 525 660 101 961 575 424 964 867 987 458 474 515 935 9 781 303 649 653 674 627 37 43 450 926 73 553 342 326 974 811 28 912 323 221 872 919 47 58 94 592 620 90 878 236 755 902 921 349 942 450 855 341 982 798 265 770 844 952 12 985 732 335 963 941 711 564 12 551 546 346 50 117 91 161 997 760 640 359 709 421 683 16 885 291 633 353 976 826 472 546 344 353 302 17 264 113 15 37 90 405 297 908 828 861 939 463 492 653 291 272 121 601 643 20 283 550 592 661 150 127 188 941 716 895 855 448 122 853 3 765 13 90 330 969 100 89 1 13 864 58 612 631 14 414 511 672 52 995 734 764 445 408 3 264 935 197 344 991 53 905 219 712 774 951 290 997 359 581 458 180 903 927 473 646 595 744 344 126 36 925 274 146 856 178 258 331 915 462 535 837 805 976 657 965 978 911 636 630 610 619 825 168 862 730 405 334 238 287 501 471 244 220 985 630 682 499 625 333 369 105 472 4 506 888 99 554 491 567 804 765 993 850 98 896 378 769 969 835 805 201 947 550 768 837 583 792 957 847 305 266 925 952 777 111 289 573 193 921 928 191 257 793 160 811 994 252 753 513 891 939 440 799 264 940 252 432 873 343 27 287 308 573 75 693 601 990 485 886 912 259 875 829 19 70 509 541 849 220 512 384 554 134 3 752 312 208 787 155 507 821 988 770 522 655 920 842 218 147 870 693 68 678 650 658 115 52 813 595 324 130 116 863 741 37 181 940 293 454 236 835 237 149 333 557 869 56 33 307 904 216 277 25 153 825 380 485 439 423 972 124 845 415 963 305 84 103 1000 355 509 545 862 339 400 383 114 955 43 761 934 993 655 404 655 277 464 803 538 672 801 816 434 725 768 118 455 367 404 408 551 425 63 23 744 882 638 672 955 862 713 461 845 957 972 669 205 249 303 519 42 323 851 669 613 656 976 685 25 194 427 485 497 158 227 367 298 47 550 75 124 324 943 50 19 452 968 174 808 336 957 222 135 374 245 840 791 865 773 618 166 72 904 146 644 953 838 813 484 904 256 296 834 891 205 542 826 711 318 470 591 627 944 363 575 917 36 208 464 182 893 925 380 371 48 538 244 461 607 77 616 243 973 370 215 844 884 228 561 816 138 288 595 830 337 920 270 828 359 267 990 12 884 578 754 332 2 11 802 461 185 66 949 630 592 578 677 651 767 71 962 70 362 753 777 119 615 232 922 90 776 782 175 953 714 411 969 137 504 450 237 981 81 777 135 877 52 855 965 785 35 535 750 2 463 161 254 91 226 761 683 188 672 803 37 336 720 329 983 102 61 754 415 875 516 111 295 360 455 484 34 683 323 795 64 613 527 223 567 398 531 563 499 493 115 556 565 387 579 131 121 957 92 384 26 379 938 947 624 695 479 172 889 865 742 567 156 658 809 568 152 938 693 814 772 380 241 832 365 31 882 555 661 57 772 259 130 101 771 146 105 139 336 621 842 114 692 606 197 6 150 326 751 81 727 4 355 377 217 921 923 184 357 358 572 149 335 245 558 831 866 36 312 658 98 924 14 220 824 659 275 291 717 201 573 928 722 470 760 438 924 441 43 511 998 544 682 525 266 893 283 423 802 8 600 992 985 431 783 451 800 672 489 640 253 908 921 800 493 569 926 874 783 50 547 786 967 551 794 889 904 775 674 493 257 568 380 599 71 743 442 123 576 174 966 480 281 378 930 235 173 299 360 125 762 167 504 323 882 123 744 45 520 878 545 737 159 669 448 966 173 115 962 609 38 563 308 492 414 961 318 480 52 230 960 857 507 980 981 133 983 180 155 76 694 200 930 820 847 353 285 301 273 716 518 587 951 482 253 473 692 737 234 867 437 642 809 809 394 172 587 978 13 265 761 754 640 832 723 704 218 569 66 106 877 136 932 603 865 479 327 841 186 595 263 673 394 844 41 367 117 345 207 327 263 786 112 813 236 359 477 807 896 122 789 323 615 822 63 945 445 387 680 512 528 839 174 167 17 609 689 880 375 961 389 686 898 113 993 317 317 612 114 317 851 102 18 600 235 497 676 218 826 504 612 51 850 888 924 794 424 713 3 897 333 371 685 763 99 238 263 922 175 474 889 812 708 985 212 597 856 803 342 869 997 180 400 490 579 171 921 192 337 548 733 143 19 182 771 915 191 333 618 672 151 791 989 85 761 271 84 251 611 432 819 174 334 907 803 818 165 749 142 430 39 568 308 815 867 413 831 985 6 736 522 446 946 448 595 982 523 957 972 752 470 981 299 298 319 21 192 529 361 358 255 404 759 248 751 41 718 965 506 633 263 152 845 256 608 573 331 251 320 251 252 639 657 585 728 867 768 978 820 654 578 161 265 419 454 602 739 957 118 593 762 619 41 250 963 993 392 329 963 814 480 736 248 455 576 647 562 720 891 750 17 111 612 522 773 802 465 786 326 734 925 142 513 742 520 18 868 897 300 704 198 701 272 914 710 329 856 691 486 901 950 709 669 528 215 628 321 537 546 446 819 927 112 507 106 131 777 984 112 513 484 9 867 309 50 811 993 371 283 454 631 907 970 333 76 456 288 835 478 771 122 173 410 681 330 631 894 286 874 543 420 53 274 90 116 444 404 256 499 971 855 325 520 638 156 133 986 49 56 621 874 454 4 672 323 853 51 57 50 116 826 599 653 771 428 726 40 825 772 945 244 945 397 545 412 782 7 598 943 973 761 266 662 943 414 884 37 765 798 18 983 433 6 230 522 103 300 651 749 82 295 177 444 299 865 816 894 409 924 754 490 434 694 680 517 677 123 950 729 366 384 680 621 397 974 463 980 46 519 660 718 387 700 786 627 82 672 201 942 523 834 548 804 935 459 123 619 551 739 548 475 295 159 659 477 266 567 270 707 61 312 959 371 435 798 589 378 420 174 675 453 492 91 238 351 879 149 463 51 199 922 202 234 813 362 120 413 154 515 169 752 368 229 382 232 488 392 888 667 69 277 967 304 619 319 313 961 956 191 527 61 537 675 344 97 978 272 125 881 765 884 797 1000 998 856 107 443 590 645 742 799 564 760 860 529 377 579 377 652 5 370 524 991 308 523 208 306 977 31 892 112 619 995 223 89 296 995 809 53 850 567 195 122 743 224 641 48 846 813 167 498 809 694 576 675 505 907 924 651 745 150 191 116 643 739 76 172 969 272 384 878 985 928 413 576 221 706 956 237 558 211 43 612 795 767 41 354 388 488 20 699 637 601 103 201 832 835 682 220 23 841 749 523 227 260 694 374 965 433 858 972 309 748 449 107 507 890 645 353 365 523 649 500 951 178 455 943 71 34 702 582 752 499 284 70 100 812 189 852 643 275 501 69 281 805 89 839 274 963 289 942 691 798 241 504 917 827 892 74 510 217 562 143 575 120 230 103 952 791 972 746 185 962 593 306 906 94 918 842 875 25 444 117 721 722 482 871 976 499 890 412 858 703 575 240 396 361 539 977 457 845 526 232 333 336 769 791 875 228 125 390 532 913 899 428 246 990 270 975 708 362 644 265 350 732 327 139 299 72 591 907 942 841 187 350 117 179 712 882 65 48 339 913 241 859 643 126 781 646 997 313 922 701 681 859 522 701 683 931 457 615 381 77 54 879 388 816 374 843 566 119 275 143 942 395 525 94 296 127 519 53 266 371 113 861 773 924 791 594 101 163 349 601 954 383 248 819 726 633 156 969 398 313 959 504 548 846 819 585 837 979 317 415 632 906 737 736 308 282 408 937 298 387 357 148 625 29 257 172 81 20 428 35 66 692 981 52 710 875 264 935 511 315 430 175 594 529 574 861 587 117 312 67 959 702 897 391 887 164 249 438 934 301 524 999 656 990 513 208 632 888 842 590 810 50 111 929 479 653 408 40 494 600 450 234 55 773 867 288 230 950 154 83 928 375 264 547 834 611 115 296 296 752 467 425 186 511 578 339 22 695 652 906 765 14 22 450 67 874 453 660 444 923 219 673 320 798 783 278 834 803 177 454 913 838 243 387 992 826 632 707 577 896 482 517 76 167 671 414 54 26 648 930 351 787 216 577 728 528 323 262 653 345 96 236 818 633 709 343 234 759 310 376 570 925 525 176 451 277 350 109 635 490 795 83 626 127 735 709 52 3 731 13 259 893 787 810 450 313 454 693 118 969 40 910 263 361 472 690 476 715 930 682 528 838 747 32 54 71 240 889 684 120 828 365 86 500 808 688 381 640 82 534 844 331 191 646 734 218 937 332 274 406 218 228 946 768 999 312 846 430 105 959 680 433 502 407 980 296 510 802 660 120 737 333 862 453 29 553 486 444 660 42 234 462 539 797 653 591 333 415 831 812 998 260 579 825 124 613 772 430 178 802 70 27 400 501 522 153 556 3 569 368 391 978 772 77 451 592 148 736 998 726 480 389 728 321 282 862 838 904 908 324 518 953 145 488 250 524 507 404 381 531 1 422 504 259 45 153 416 566 669 296 797 726 975 927 9 143 24 460 478 851 5 255 669 205 826 388 934 803 530 939 502 250 505 981 212 50 685 134 836 46 72 413 94 457 351 813 730 888 676 132 433 174 313 854 736 917 824 906 588 457 995 858 448 232 992 388 854 337 841 149 171 199 275 134 771 677 124 630 597 822 993 126 193 305 796 477 683 995 247 960 957 444 465 494 330 90 357 955 75 750 441 14 505 221 647 577 975 115 299 163 433 332 419 14 22 124 198 850 553 512 947 153 921 419 393 697 446 287 705 695 439 818 484 915 529 459 33 685 321 682 146 782 347 261 913 117 399 622 758 954 435 481 901 644 662 444 935 239 408 493 755 693 285 49 663 367 48 3 998 119 146 953 521 176 58 152 594 553 553 239 128 461 118 462 146 959 233 395 974 56 429 826 870 559 989 233 789 299 309 979 819 580 334 228 774 723 156 288 279 948 880 881 844 792 867 499 781 288 322 412 33 404 973 919 754 809 473 162 76 823 453 680 477 614 347 920 979 579 162 832 816 758 54 363 367 763 289 237 254 324 949 519 426 388 7 277 684 666 804 547 535 300 163 236 142 798 528 435 126 78 637 759 430 126 372 729 596 985 329 392 796 135 376 588 698 784 677 432 176 177 821 779 918 638 35 18 52 541 810 868 460 809 784 96 693 190 934 589 485 564 273 62 604 770 481 833 336 766 830 487 244 113 552 249 272 432 415 428 163 763 807 784 148 524 671 541 719 765 192 508 963 878 444 941 743 528 92 315 678 516 495 517 832 984 390 757 613 35 947 379 591 726 556 648 985 619 479 863 624 236 963 52 245 380 104 245 230 525 146 894 164 31 586 113 673 89 722 714 88 292 35 773 696 531 325 515 137 300 182 397 529 852 192 430 263 390 190 727 690 521 239 313 468 465 1 862 536 579 253 664 143 683 753 134 662 614 829 917 706 605 882 836 248 567 657 119 454 516 502 60 71 77 493 51 694 915 80 60 612 881 615 473 469 876 596 661 244 775 408 259 516 481 489 402 391 992 209 437 202 990 816 776 181 205 407 211 324 862 245 666 875 444 167 115 896 777 944 975 861 418 214 725 319 223 604 242 94 302 769 353 665 307 534 746 44 697 527 407 303 379 730 968 976 853 607 422 33 127 258 956 223 374 560 356 156 154 385 388 957 749 717 148 716 993 578 226 168 150 416 664 388 796 903 969 19 22 25 599 705 364 424 564 405 867 483 390 111 183 277 309 871 402 278 867 893 478 394 508 182 117 934 371 960 317 799 40 142 500 270 405 172 432 389 244 596 955 35 80 669 406 423 679 846 193 112 498 912 665 4 476 190 627 137 446 1 692 118 520 142 788 835 92 68 229 593 427 416 245 478 278 604 313 410 593 650 636 89 113 595 959 708 691 379 183 742 126 371 390 214 684 671 547 68 60 957 104 535 418 42 912 207 569 819 298 297 994 717 406 57 611 946 578 327 644 951 334 771 239 29 311 626 45 826 239 204 964 458 311 881 625 869 823 427 608 543 756 728 601 132 146 734 778 838 659 963 616 650 815 961 251 598 340 688 780 802 661 478 515 265 159 912 119 669 240 185 485 10 791 619 759 916 882 963 760 286 48 797 567 603 881 615 291 107 649 653 152 477 998 816 586 823 129 88 891 817 534 534 5 374 370 65 532 18 864 851 339 528 180 657 694 114 686 60 209 466 177 243 43 742 631 469 621 334 228 118 857 926 766 746 924 881 864 741 814 943 233 586 732 4 477 822 233 140 556 285 756 959 671 886 948 159 567 500 410 138 996 257 202 897 390 511 128 936 602 35 411 143 627 556 161 912 408 18 639 78 70 928 109 385 921 195 584 1000 523 131 480 815 114 753 583 43 321 886 4 797 755 726 154 954 403 735 809 910 291 237 809 230 556 878 224 117 44 636 814 610 981 862 212 411 399 157 917 589 191 703 74 92 303 912 630 210 387 246 398 98 978 806 647 158 942 865 843 69 130 275 75 324 57 460 488 230 579 869 342 843 415 533 795 371 995 252 954 645 415 57 233 530 825 631 854 518 180 740 621 235 240 455 929 726 721 455 63 417 795 621 834 675 561 646 236 313 906 141 92 60 291 113 814 678 510 976 53 802 720 175 547 274 329 882 919 595 351 253 402 907 94 225 130 508 658 28 56 606 173 433 279 725 727 58 544 642 943 167 692 785 930 303 520 156 317 959 581 630 931 589 37 593 540 807 928 253 33 387 332 748 114 628 258 695 779 764 8 783 426 838 570 148 253 425 232 852 91 996 182 29 488 838 662 553 461 135 312 631 843 408 203 463 10 415 279 240 902 308 398 208 114 444 87 432 299 35 534 972 648 939 124 651 222 60 64 317 681 359 878 788 642 654 370 420 772 827 679 671 89 4 205 810 407 129 712 199 239 740 805 87 869 380 693 308 88 670 511 923 689 277 266 982 574 391 607 421 960 643 42 685 465 131 332 664 435 816 142 444 236 693 110 143 590 144 221 341 756 134 821 183 20 43 801 825 163 114 9 814 159 681 67 717 630 698 366 291 169 152 450 92 68 341 382 162 668 899 417 365 553 529 177 7 270 374 234 259 114 649 127 32 178 140 237 316 426 728 488 630 5 982 401 393 779 14 414 825 451 288 552 685 249 473 196 562 413 301 591 301 507 832 172 953 398 636 250 429 262 971 906 493 130 323 720 951 524 417 591 938 50 538 475 918 468 25 353 376 519 824 876 314 613 660 853 277 567 984 649 47 304 843 688 343 379 474 349 288 964 447 883 223 383 616 696 396 782 94 377 321 645 995 604 411 19 776 960 46 187 586 408 178 432 53 464 512 452 374 647 933 802 355 694 924 80 795 871 656 778 763 114 1000 925 950 510 515 729 465 999 724 623 501 850 575 548 913 259 956 982 416 303 54 292 288 189 641 875 598 326 185 895 681 685 829 3 254 656 361 271 378 918 729 918 445 623 755 261 724 418 958 173 348 307 895 790 827 23 967 969 174 104 54 232 476 725 492 712 780 375 775 205 564 101 639 477 305 705 608 666 964 647 976 285 201 804 342 730 38 663 492 596 12 663 869 648 886 301 857 403 573 583 340 344 181 973 28 36 175 542 222 505 680 211 652 340 241 956 688 491 49 144 500 377 999 283 340 572 557 931 480 247 707 255 738 548 287 245 915 715 877 832 522 479 143 444 587 542 877 636 504 178 702 442 894 363 264 103 772 245 536 513 47 357 859 267 573 189 366 63 12 252 293 699 961 782 869 23 700 57 299 976 70 674 453 915 253 937 139 904 507 737 130 149 198 595 76 559 750 725 232 126 367 693 777 614 985 639 326 966 494 323 894 224 976 686 50 307 719 702 130 276 136 903 802 241 789 337 654 744 589 144 718 278 922 177 93 98 368 434 140 559 471 411 412 358 319 608 116 439 799 4 177 799 295 986 848 280 187 353 146 358 452 957 766 582 463 759 940 239 12 25 218 50 108 422 578 529 533 902 808 217 769 269 765 909 680 10 352 565 169 726 756 463 345 554 475 29 600 528 720 984 269 82 709 351 839 637 851 710 600 388 599 239 763 520 319 62 842 777 136 428 373 396 312 717 551 447 913 513 292 864 49 597 625 656 961 63 860 969 156 635 366 865 340 828 886 223 100 580 713 349 800 949 219 821 911 424 107 404 451 464 176 60 840 64 128 878 598 627 218 608 815 594 918 347 810 86 683 41 689 423 891 566 600 175 819 250 939 610 938 627 748 374 343 883 490 589 129 777 184 47 227 767 418 433 797 353 475 664 160 883 551 198 606 428 646 582 178 98 526 692 639 120 948 939 345 883 665 189 615 958 924 244 144 23 365 90 57 186 303 935 597 46 203 9 387 716 567 796 813 255 55 411 834 176 121 114 941 343 21 48 145 401 605 206 665 466 277 574 23 583 493 192 876 351 292 325 16 468 540 68 210 205 26 507 553 375 595 777 230 103 912 850 221 28 355 669 631 414 17 552 902 771 157 593 720 429 699 171 755 149 728 950 876 403 149 382 737 826 732 796 172 410 685 540 583 773 916 25 852 189 564 423 4 397 790 244 941 94 417 617 559 843 413 925 430 63 993 1000 907 579 76 69 536 642 909 938 870 264 748 593 646 775 439 592 803 233 408 962 429 128 84 774 134 626 188 503 273 69 166 827 830 594 430 675 516 791 949 135 767 555 753 918 580 284 429 611 524 294 736 601 603 355 605 9 787 428 604 840 49 303 163 27 266 63 965 725 976 280 573 344 661 806 434 294 185 314 128 91 323 695 690 154 984 923 470 557 698 323 520 527 865 323 708 681 376 513 443 424 512 281 715 3 611 271 609 264 437 548 258 263 507 456 272 9 345 115 68 541 661 17 672 302 725 749 277 994 335 942 262 196 375 735 853 251 798 699 732 126 69 900 184 568 531 392 789 303 676 114 30 692 576 323 731 849 1000 213 713 52 950 809 895 587 641 505 777 981 173 402 711 270 890 194 648 246 238 207 490 703 795 874 791 981 684 320 967 539 567 94 816 344 319 134 813 57 59 392 800 169 877 881 507 898 109 837 373 417 622 640 101 536 599 229 146 958 80 25 661 409 187 312 122 875 260 857 963 886 73 232 511 539 178 910 695 166 845 25 767 746 407 344 700 624 58 160 141 521 533 212 929 857 148 375 883 699 519 937 339 436 455 648 725 460 99 88 226 286 572 854 877 165 720 360 120 219 922 285 28 348 839 120 956 186 919 104 17 967 156 746 59 851 670 574 985 648 363 981 488 885 346 144 228 46 509 878 86 200 991 254 878 940 884 709 87 61 410 15 240 567 936 191 414 845 166 410 898 802 154 864 847 691 510 371 106 304 444 302 784 68 828 843 836 143 467 96 175 505 178 807 477 14 120 877 657 366 635 138 660 801 618 143 688 449 839 435 406 776 164 884 525 232 584 637 21 698 724 54 98 120 298 46 731 808 530 56 229 430 497 274 72 949 867 944 271 55 688 109 719 120 812 221 949 18 6 282 930 484 523 95 729 144 665 317 698 336 437 949 813 457 302 452 539 16 78 145 458 609 535 624 819 675 41 551 395 255 294 716 667 120 896 200 922 543 967 751 638 309 86 628 46 202 369 776 502 204 197 284 388 610 676 635 338 72 766 601 174 201 752 448 225 30 195 254 734 382 301 734 866 559 350 263 493 687 309 738 909 726 89 309 952 642 225 458 835 467 128 682 507 779 918 329 617 864 642 260 16 33 449 986 380 807 182 845 882 931 347 606 214 847 636 876 91 145 270 193 119 867 756 804 679 299 105 849 908 859 221 267 422 947 356 904 694 416 450 289 599 238 468 508 782 13 730 289 155 175 421 651 545 96 726 179 783 787 434 494 764 262 377 746 846 949 850 982 333 321 164 9 222 401 510 53 243 264 636 477 214 189 695 918 916 796 633 161 437 982 455 103 212 319 184 411 795 627 126 598 567 61 349 726 290 89 443 942 76 172 336 927 246 534 127 970 199 658 345 953 871 628 61 535 916 1 750 476 286 487 875 463 644 992 356 731 826 438 42 239 601 75 311 500 690 794 757 626 993 496 471 649 678 447 118 533 978 327 657 486 472 23 498 310 534 498 855 345 277 740 978 611 610 923 965 523 316 644 535 317 26 393 996 600 93 114 216 19 59 341 569 966 389 195 944 448 141 221 906 782 631 90 368 389 104 896 217 207 348 554 290 947 836 426 102 789 142 848 182 320 790 265 681 499 306 163 986 762 707 347 459 249 935 509 536 149 58 383 109 85 504 135 666 592 562 318 196 932 814 933 281 776 55 663 961 669 357 310 848 320 539 878 160 664 1 466 570 173 77 387 99 241 279 358 6 250 96 317 476 602 936 106 23 659 100 290 105 145 968 436 430 695 676 725 702 419 682 659 210 828 169 276 94 734 588 310 118 216 10 237 48 114 281 633 934 233 328 542 464 792 798 954 742 908 149 436 745 310 586 112 106 203 13 623 430 697 332 493 498 352 989 334 414 285 237 411 650 696 329 84 770 854 482 799 69 553 845 721 153 429 242 28 637 332 819 5 945 683 25 268 735 265 217 803 726 685 68 391 735 845 777 704 589 275 999 589 225 804 462 922 990 682 697 115 900 208 219 611 566 117 635 949 980 660 832 219 618 744 123 664 429 92 258 62 246 601 326 428 286 79 687 651 864 711 476 32 514 994 731 646 571 570 533 342 18 941 484 308 808 485 275 215 719 342 397 714 776 83 907 246 148 409 31 29 715 578 921 636 564 982 511 458 814 35 800 427 305 835 117 579 323 320 681 157 926 438 849 88 964 277 990 351 940 384 914 885 862 239 481 783 39 516 342 797 138 214 774 730 693 314 60 83 273 627 702 893 470 29 933 887 465 624 946 839 300 582 420 252 538 861 684 865 695 929 655 617 529 111 906 64 858 716 174 129 320 638 243 367 860 544 360 797 286 719 857 507 394 598 857 485 751 71 404 883 560 101 134 136 312 299 817 225 149 595 586 754 19 864 85 764 441 658 40 834 523 128 308 394 886 521 791 285 585 203 361 513 638 564 9 56 854 137 246 357 77 405 948 776 438 952 262 275 600 300 926 173 737 679 654 794 713 754 429 438 110 492 527 618 67 877 584 510 691 899 642 795 630 488 941 672 294 529 745 135 676 592 250 854 40 612 218 607 733 221 7 129 270 510 691 668 122 828 156 658 254 567 896 92 850 7 686 409 467 409 625 490 734 671 705 75 659 368 320 565 298 934 119 998 710 840 482 385 941 268 573 786 621 671 872 510 568 837 784 329 227 797 463 705 765 870 275 604 466 156 339 947 97 534 396 613 639 357 242 591 606 705 539 556 455 762 466 821 298 83 897 233 795 720 359 278 786 910 54 849 18 593 143 341 569 383 818 606 217 417 279 613 803 249 969 346 661 798 546 119 927 488 112 155 945 973 215 313 10 916 481 956 627 56 658 322 179 167 438 520 12 403 782 773 245 531 467 988 749 434 190 185 382 757 932 352 608 842 170 636 297 2 777 412 271 855 865 655 570 882 475 195 511 810 390 677 60 211 486 517 678 848 431 127 889 887 367 439 680 535 604 208 518 281 323 500 649 908 126 285 439 347 992 363 418 107 792 783 103 586 846 628 314 232 377 719 521 312 217 397 864 967 618 594 454 933 488 554 855 289 29 42 199 890 445 956 70 604 787 253 302 180 979 662 322 61 736 69 213 700 899 224 605 832 882 921 140 75 767 596 403 660 796 264 977 250 270 341 905 635 630 274 5 812 489 725 660 455 77 447 396 67 85 553 167 845 361 979 411 205 966 270 725 489 749 112 257 977 650 20 979 350 889 214 928 58 257 943 704 406 655 292 507 381 183 535 333 656 134 705 736 608 742 525 938 869 8 939 284 718 706 125 330 937 409 393 24 146 708 449 743 587 774 591 935 450 37 878 485 573 992 790 404 407 488 965 73 918 119 304 141 33 117 462 939 183 72 871 18 839 153 32 962 783 793 834 590 338 208 151 115 62 609 976 283 751 835 344 569 425 933 378 653 435 853 32 36 800 402 960 518 540 290 245 452 185 962 655 490 862 567 919 345 4 459 118 583 333 285 24 753 636 346 337 252 635 8 890 417 149 300 894 465 275 585 133 885 935 568 52 868 411 913 446 572 726 525 19 488 418 720 383 74 687 307 272 668 137 499 308 806 948 184 303 768 454 174 837 142 55 388 171 332 577 754 260 918 846 208 972 242 987 988 426 155 259 238 423 950 71 920 515 964 684 414 761 608 666 207 685 703 987 920 642 120 799 26 937 112 186 727 930 316 269 568 341 557 676 758 270 665 170 828 618 295 927 626 237 31 426 472 955 699 933 808 652 530 547 113 757 749 745 514 636 411 448 215 12 856 422 961 614 260 776 8 743 8 146 428 944 34 125 22 410 399 161 60 291 692 914 902 563 889 720 525 110 957 515 543 205 506 980 605 233 456 804 624 567 721 230 914 235 241 583 988 185 773 342 976 792 981 105 745 291 758 742 348 762 992 256 877 384 780 964 422 749 898 5 650 666 365 142 175 406 158 88 794 365 908 768 359 508 148 786 720 928 840 73 185 987 562 268 785 750 231 565 54 755 874 164 152 244 263 266 852 279 676 318 104 57 950 379 267 696 105 776 565 104 587 122 640 420 420 503 380 973 838 475 195 708 887 685 410 113 511 110 173 62 784 843 605 487 754 141 981 621 798 818 481 462 830 20 84 774 311 764 47 687 615 974 763 394 120 21 891 310 776 73 764 233 72 500 399 29 129 548 914 264 744 906 866 477 285 78 81 157 584 596 120 98 874 502 445 564 950 56 10 835 490 299 398 542 119 59 305 705 179 739 373 321 795 476 334 861 720 314 993 993 898 20 63 673 330 212 676 8 538 231 801 904 420 557 147 563 592 775 845 49 884 578 316 826 717 64 162 325 8 17 854 592 337 288 545 829 822 676 323 166 245 309 814 903 121 293 476 251 989 285 102 990 456 729 446 931 1 682 433 706 882 466 207 944 900 945 182 162 980 144 402 75 354 827 959 47 555 107 663 263 478 780 267 373 788 714 743 502 293 411 94 589 797 706 319 738 881 416 431 75 746 920 507 634 428 953 721 586 91 83 294 184 163 727 765 387 241 664 768 36 756 642 503 646 801 73 317 100 456 873 503 494 194 837 654 157 512 286 721 12 533 844 304 933 518 201 919 625 955 815 33 21 78 920 564 371 610 805 938 59 958 248 577 351 23 42 407 725 325 921 902 935 960 630 512 585 800 181 325 261 502 3 158 968 817 554 518 280 533 58 790 112 138 240 660 17 96 33 734 483 397 818 975 677 485 242 272 963 63 284 979 736 401 8 270 736 106 175 977 249 366 49 295 982 854 901 546 221 502 151 768 699 881 486 652 420 978 413 614 177 218 437 839 877 817 507 667 852 996 737 606 93 370 710 971 738 781 20 453 179 787 271 366 319 653 260 466 973 592 618 3 810 165 468 153 135 241 633 352 258 164 224 408 491 968 697 855 262 207 783 103 952 989 6 154 987 209 736 827 777 176 830 210 438 588 677 552 49 233 321 827 550 260 483 743 859 637 470 862 994 595 530 172 160 666 870 205 962 35 426 114 848 863 487 837 283 172 373 273 592 385 58 61 566 980 733 578 394 889 491 713 504 551 123 993 796 272 765 679 556 545 737 759 247 569 216 896 535 437 819 441 413 362 184 819 346 939 547 285 309 962 250 949 644 513 36 247 165 43 532 449 393 139 969 457 219 987 350 984 994 825 339 126 451 811 373 102 950 882 646 281 784 311 987 441 470 43 269 378 24 81 560 889 957 60 463 815 107 245 991 151 99 346 191 14 757 343 669 866 807 633 439 775 883 341 654 153 945 199 784 873 263 371 348 575 686 198 653 391 895 233 426 169 314 586 941 329 480 4 232 275 483 686 510 498 660 728 714 378 794 848 933 472 109 808 964 399 663 747 290 769 850 767 898 162 820 197 429 335 472 395 13 632 683 571 478 932 300 37 687 916 482 441 270 765 982 181 794 620 826 332 181 631 307 13 986 25 813 29 166 135 898 40 53 388 779 436 311 599 869 458 441 6 373 475 661 519 311 984 745 556 242 449 859 98 377 244 134 135 853 15 885 723 574 855 712 811 336 556 718 937 533 212 309 597 990 245 481 608 318 62 335 176 575 852 687 147 857 933 139 708 317 343 134 225 798 793 416 375 815 772 308 412 706 176 144 221 666 280 24 593 658 370 23 977 476 547 26 976 578 948 700 59 780 453 733 123 733 980 468 865 32 877 638 405 721 604 786 799 937 36 732 560 36 819 42 967 896 958 369 380 257 637 712 114 665 554 119 566 564 749 260 486 473 618 631 796 45 831 587 576 636 41 744 90 852 652 438 176 226 783 551 170 491 560 410 919 37 160 279 841 988 462 9 706 613 313 122 558 13 889 559 303 283 200 367 829 21 24 95 999 113 952 645 62 188 561 105 275 126 446 188 701 989 949 541 508 656 626 48 854 202 866 945 425 574 406 558 376 605 16 162 206 203 435 797 686 693 951 272 553 210 840 893 979 351 595 247 410 894 684 269 503 604 491 315 916 196 194 811 180 302 857 404 361 675 343 77 469 71 479 605 72 632 84 269 20 924 26 535 472 349 24 81 144 608 116 735 677 602 53 911 666 78 118 859 753 567 99 625 192 664 240 444 42 846 920 617 81 840 263 524 888 440 894 143 80 847 326 440 177 603 387 938 53 987 309 573 638 515 277 920 640 174 554 58 53 802 871 12 607 121 143 668 205 690 211 477 325 335 908 897 43 338 820 208 633 655 656 497 562 511 396 29 562 978 791 566 106 780 572 192 53 786 878 792 77 661 567 459 734 284 136 259 618 424 257 920 1 346 233 568 543 775 701 76 100 629 948 397 385 947 200 30 271 981 805 724 863 407 557 470 550 198 114 794 243 642 120 715 876 243 897 365 767 860 721 888 429 277 653 817 379 233 242 910 308 748 184 940 736 868 603 874 837 315 215 775 477 457 945 140 23 72 767 572 609 238 729 731 18 980 886 962 922 885 365 552 743 689 121 501 49 32 261 400 698 731 876 151 304 664 388 542 407 594 264 672 811 616 713 636 140 231 299 763 592 898 37 933 166 174 621 771 416 338 874 19 833 441 317 304 120 944 470 345 574 348 572 805 886 160 444 516 54 539 874 809 402 90 117 662 71 922 797 276 579 36 189 415 254 303 554 219 858 973 204 47 257 403 472 650 75 858 978 48 392 229 166 44 865 902 620 757 916 580 667 397 987 565 666 855 66 267 856 450 738 705 784 514 658 420 605 277 541 140 500 760 719 573 723 736 690 649 55 368 192 831 308 254 878 178 151 575 872 799 309 994 129 110 104 61 560 637 703 864 700 852 277 969 477 859 999 501 149 599 98 14 253 814 112 400 36 951 792 924 174 717 707 79 736 715 870 152 186 334 244 713 503 37 948 727 241 542 573 577 110 618 904 452 493 771 216 281 545 893 445 932 508 377 742 89 270 470 334 995 589 570 15 143 34 133 505 999 942 484 915 42 753 630 709 922 224 244 499 267 992 735 726 406 712 440 97 561 29 985 813 967 781 628 731 38 934 786 235 600 964 279 22 712 612 290 844 714 316 852 798 337 335 467 853 60 571 237 267 496 674 370 438 354 739 31 657 975 122 716 700 511 738 199 608 141 652 594 380 299 227 196 531 475 127 909 998 326 985 285 955 598 758 406 188 275 576 756 662 150 376 439 501 750 710 458 263 61 516 919 460 123 931 622 79 560 924 453 841 775 168 230 973 92 921 131 613 569 756 643 726 439 791 492 69 127 169 62 619 867 305 576 241 875 47 440 192 6 801 961 550 50 903 404 58 404 70 388 204 636 742 477 597 773 22 386 939 950 760 93 47 878 367 435 597 421 541 806 859 157 528 343 108 829 965 483 586 403 783 204 445 769 622 965 116 861 772 737 135 455 920 163 511 946 51 437 881 73 377 341 186 294 921 204 607 654 948 56 317 13 693 545 595 769 334 714 395 221 546 603 616 801 797 36 122 350 539 48 597 683 535 43 802 879 430 961 874 368 957 95 400 95 119 660 617 457 70 998 304 238 32 415 593 752 630 556 303 394 77 232 169 497 259 443 905 591 535 880 212 740 276 444 11 718 309 293 155 229 406 735 319 504 761 579 882 911 522 299 216 738 508 160 374 8 538 946 49 765 627 566 162 737 811 147 602 530 862 6 230 875 820 329 998 981 340 33 277 700 595 195 670 597 565 834 707 381 520 331 975 895 898 114 930 535 765 688 93 283 624 971 913 359 498 318 376 960 52 866 833 566 268 784 356 222 857 803 502 724 28 936 402 811 630 5 14 787 418 242 545 285 170 325 867 518 920 550 955 739 430 515 864 908 925 289 929 330 971 325 747 492 336 186 745 43 839 343 101 386 638 828 394 989 55 447 164 617 345 628 598 29 368 477 759 547 774 559 538 320 100 368 658 981 542 66 856 476 846 585 627 19 138 298 468 768 127 193 257 854 635 496 266 14 457 798 331 5 432 596 34 112 167 124 191 768 906 141 841 798 805 109 697 930 337 849 316 978 838 207 807 935 638 398 755 299 785 990 522 479 667 456 970 11 717 418 642 512 305 920 126 283 526 650 51 746 744 573 874 170 179 450 817 843 146 514 158 555 290 284 165 3 577 208 639 949 14 957 140 855 669 896 916 798 251 710 956 894 180 784 999 61 861 22 307 690 312 365 796 685 409 165 976 641 817 643 301 971 403 840 756 992 686 68 769 605 831 672 968 859 178 872 658 291 36 205 854 740 99 568 847 414 428 933 325 290 945 224 258 64 718 37 775 78 988 318 942 910 129 348 155 980 399 464 91 372 730 850 183 951 11 724 836 910 141 547 525 136 578 494 512 204 327 340 214 449 759 189 594 362 973 994 107 233 397 449 839 383 828 997 414 833 116 237 913 573 646 799 535 597 574 579 547 685 604 166 172 159 504 224 606 995 402 372 594 546 304 930 163 435 789 382 299 505 661 484 538 690 868 834 849 29 189 832 61 131 393 23 956 213 346 994 335 677 337 933 695 10 796 5 680 856 11 20 277 768 501 660 125 463 432 479 630 147 799 246 920 673 405 475 637 640 732 932 827 91 765 507 733 988 222 390 131 285 905 730 341 257 204 326 986 800 550 808 167 242 471 951 449 926 347 235 615 576 463 465 831 241 355 277 391 49 42 523 415 41 861 198 456 417 938 94 562 833 606 132 493 435 350 555 270 466 948 242 158 588 125 596 349 75 794 608 163 767 190 976 307 664 151 417 449 957 455 881 807 540 253 935 257 260 22 124 628 863 823 380 447 223 459 259 340 132 794 755 210 262 613 27 246 60 156 898 763 723 640 375 702 162 915 158 10 312 365 586 213 366 387 561 368 699 181 521 390 336 676 224 863 870 940 835 969 28 652 786 724 240 400 193 833 740 364 564 119 248 668 948 862 602 341 481 862 492 879 58 599 862 997 195 198 888 482 45 653 275 310 504 264 886 31 364 629 634 517 600 426 562 893 906 922 837 253 24 693 661 92 949 575 867 330 79 68 518 775 628 502 975 867 776 347 234 360 232 177 390 870 796 675 162 405 211 818 832 620 924 734 358 475 60 591 155 964 504 204 485 100 77 381 730 484 929 666 952 245 687 358 973 289 718 427 768 600 440 502 682 317 153 436 728 71 494 432 817 343 33 604 815 946 555 256 324 201 355 748 521 421 344 277 973 641 282 937 959 111 321 143 240 784 530 762 412 851 562 307 528 978 884 526 58 228 145 248 690 769 212 576 931 559 807 157 220 256 687 257 672 634 975 85 826 780 856 511 912 224 236 718 431 838 490 369 198 529 437 564 589 43 668 368 39 639 192 937 746 416 131 842 418 177 770 405 259 586 485 324 818 173 365 232 189 692 718 159 733 839 852 935 369 585 415 978 735 897 901 387 377 598 597 184 214 472 888 896 747 544 673 939 317 230 864 37 644 402 640 682 109 545 931 105 203 184 402 282 791 821 240 497 959 118 871 942 99 857 530 711 404 446 396 734 465 746 992 718 893 571 892 150 202 143 628 679 140 858 188 725 187 514 580 563 253 446 750 850 944 521 853 842 655 113 557 402 211 994 119 451 911 964 584 655 34 239 370 303 614 130 571 515 398 608 222 574 577 282 458 977 638 484 120 288 666 478 1 991 821 721 55 291 280 72 540 101 334 959 361 832 708 287 655 480 994 839 139 588 947 376 855 319 688 191 601 551 391 789 769 956 164 328 512 267 952 221 549 567 824 140 914 781 70 892 145 477 71 502 123 732 80 452 834 977 933 376 975 141 203 421 468 430 89 438 326 235 493 935 703 757 558 333 703 207 661 607 328 962 253 552 64 346 90 792 421 304 102 46 284 510 338 974 704 851 567 542 976 742 291 558 355 452 51 336 241 298 723 417 122 450 307 621 303 847 647 76 182 584 757 498 850 545 87 380 421 572 789 617 558 618 199 153 724 219 406 545 598 346 112 955 601 135 480 377 8 202 524 654 178 727 330 271 720 833 683 143 913 479 645 429 76 495 111 168 759 216 72 85 438 221 599 802 338 499 225 183 402 222 850 847 615 973 751 25 677 276 173 433 396 904 77 199 129 456 153 140 818 370 730 475 344 143 105 407 158 486 919 994 76 100 264 747 947 917 142 102 52 186 216 12 976 240 424 342 982 192 722 43 287 622 334 701 436 774 248 311 532 204 494 233 209 195 891 711 814 736 297 113 963 833 406 569 307 932 387 620 898 696 944 586 374 898 207 683 176 811 995 527 133 867 153 186 588 244 866 343 264 446 905 167 820 830 891 122 449 666 358 93 934 779 75 121 217 755 863 69 821 214 651 326 206 179 90 446 442 749 397 405 448 632 167 549 251 130 213 123 296 995 360 883 446 683 81 315 569 183 35 941 109 6 837 621 606 922 373 537 231 567 883 994 306 607 409 22 360 62 46 368 248 316 475 369 853 408 919 198 768 439 93 627 356 677 588 511 571 271 206 51 968 717 917 799 392 338 497 344 938 673 739 4 113 530 527 502 662 267 80 392 982 685 855 152 374 471 468 916 126 469 136 801 907 933 982 116 768 985 542 290 676 479 891 784 783 927 633 980 70 165 703 927 807 184 476 56 561 605 254 577 237 388 751 964 536 377 427 396 16 622 520 487 139 522 840 934 439 922 727 687 910 293 311 852 882 850 955 623 647 685 688 89 6 357 693 129 558 895 135 916 26 461 808 798 699 429 480 389 701 304 427 134 739 808 67 646 476 165 76 170 171 532 498 836 700 62 280 434 825 241 929 741 141 611 548 874 607 642 977 641 124 597 147 507 658 771 461 982 225 974 479 585 367 456 90 684 414 649 950 364 194 337 227 921 740 45 764 745 182 145 801 377 87 764 188 197 392 197 22 989 750 110 8 847 166 188 459 783 814 108 971 415 483 566 86 459 231 926 122 341 876 914 941 594 554 466 855 536 537 287 906 232 266 740 76 601 195 269 261 557 560 681 633 868 67 772 969 76 855 469 703 618 350 748 676 265 346 673 970 673 478 599 812 527 825 542 825 181 807 651 239 909 583 192 794 629 205 357 104 748 229 593 82 566 95 37 330 983 374 438 247 843 856 372 475 810 494 908 69 854 405 596 324 796 681 717 339 160 683 944 856 223 730 628 416 341 877 776 188 118 574 377 41 538 91 959 872 762 509 574 366 687 81 747 967 819 282 587 242 539 180 647 132 947 460 298 426 678 983 46 608 157 99 621 685 974 873 855 108 640 861 628 722 919 825 443 14 249 501 395 390 258 767 566 77 306 972 381 170 201 369 386 71 910 629 929 442 74 744 457 171 94 230 924 450 48 890 297 868 35 136 693 930 429 87 856 585 28 501 928 418 772 284 358 181 884 182 776 367 571 444 737 254 682 566 227 888 373 527 843 27 298 195 553 211 839 353 684 604 901 735 323 570 333 999 211 640 315 554 429 302 598 320 216 255 731 848 938 557 760 6 645 908 804 143 615 409 832 203 469 516 415 87 799 283 307 286 705 409 357 299 922 650 646 602 724 940 677 529 685 911 791 287 811 787 332 557 771 511 654 563 365 999 980 704 15 306 23 918 302 983 498 730 780 848 822 440 254 724 531 990 532 658 393 68 837 342 108 730 383 27 221 72 538 726 403 164 710 513 764 481 798 628 593 697 400 402 272 175 895 614 367 108 233 799 646 237 28 789 479 140 969 526 124 688 764 808 672 880 801 927 158 117 239 692 259 538 820 336 260 656 734 112 962 846 521 257 181 669 588 777 730 961 133 651 265 700 593 836 892 239 55 568 312 718 947 874 512 312 60 691 705 526 98 515 18 623 922 598 5 322 706 345 548 150 458 264 693 432 679 851 666 744 478 349 448 378 366 467 521 170 231 283 123 495 68 279 387 767 546 392 54 164 127 79 474 990 997 284 68 984 271 837 252 224 241 26 151 929 399 489 269 799 254 597 977 87 424 728 552 593 883 383 803 726 426 432 159 949 572 367 829 257 331 369 559 619 163 494 378 34 422 104 211 56 347 476 607 532 42 753 413 10 109 654 45 917 590 482 351 260 388 537 612 276 878 164 539 356 895 932 246 374 696 272 134 771 326 608 106 539 134 624 179 922 364 626 591 914 910 483 134 913 814 944 858 148 550 713 184 19 751 235 846 508 207 873 177 515 551 363 284 300 55 948 21 230 209 905 164 254 828 347 593 538 891 992 559 884 35 178 463 464 480 363 384 350 358 980 944 258 461 997 800 409 960 644 673 485 888 77 405 805 734 959 472 988 167 277 628 357 761 919 965 944 40 348 25 187 339 162 702 739 859 430 112 950 998 323 978 732 9 111 442 855 945 918 853 558 322 903 405 913 239 587 78 28 555 799 471 165 98 112 404 830 123 469 444 197 655 49 608 23 822 53 484 246 892 383 99 841 907 464 693 116 509 134 163 169 551 278 668 870 492 893 349 884 781 153 329 130 628 570 125 989 322 380 974 711 545 683 368 152 447 123 620 514 195 552 625 188 35 375 175 876 601 549 311 841 528 932 231 290 854 948 505 219 696 226 353 475 870 39 847 934 450 525 246 695 331 634 250 419 732 714 318 414 42 144 917 459 77 909 25 743 944 651 804 136 334 970 727 134 348 918 727 980 365 274 885 390 617 876 47 644 850 934 49 34 862 302 691 658 418 618 719 912 525 373 410 33 327 912 490 368 466 152 59 128 669 176 699 227 944 190 413 32 605 137 90 496 646 481 548 819 186 158 138 824 814 986 626 266 851 715 527 924 593 644 167 33 688 509 294 56 228 879 350 596 569 499 58 4 714 354 759 28 895 571 188 467 860 537 411 676 548 206 291 696 366 225 125 897 221 867 41 453 111 949 428 736 91 319 939 713 892 153 188 964 473 466 22 774 779 880 95 496 952 306 978 300 105 703 851 43 20 279 804 489 732 751 94 945 691 887 289 657 765 255 714 548 44 788 562 109 853 38 521 356 811 317 513 33 420 863 295 390 357 220 749 478 340 242 452 670 650 81 591 827 487 949 19 335 343 248 903 415 357 938 815 373 102 311 494 819 8 737 50 850 120 837 72 386 825 581 845 64 983 214 640 232 878 656 7 754 286 134 300 199 17 780 484 578 349 186 951 922 628 413 642 126 256 776 954 981 773 224 627 405 101 628 284 407 8 479 494 324 339 213 555 498 288 757 922 780 449 88 495 631 793 5 223 501 393 976 978 119 188 6 268 978 161 30 888 818 292 711 433 693 324 307 788 994 382 642 441 328 814 747 184 292 367 803 653 540 912 519 993 886 430 436 717 613 571 669 200 270 221 50 71 363 476 541 623 735 545 550 572 32 386 983 433 557 85 40 472 791 831 86 950 491 117 989 246 615 969 627 349 294 200 89 958 718 560 913 986 222 991 552 146 788 416 324 849 795 284 219 4 654 433 505 783 958 441 669 408 411 879 230 25 688 297 955 282 241 761 212 301 100 739 144 850 265 428 343 203 336 324 382 581 764 308 880 902 3 211 267 752 443 992 387 887 974 805 205 444 652 702 688 669 644 295 868 573 172 906 389 857 423 796 58 822 343 74 126 691 466 599 931 570 732 434 840 166 705 264 562 538 873 977 446 455 880 655 495 276 856 840 634 598 775 413 600 621 291 193 141 370 478 778 754 398 532 17 6 460 318 593 946 317 784 1 385 357 989 792 722 111 881 991 610 167 20 891 89 913 846 88 7 156 685 263 132 972 753 33 288 653 176 654 361 28 941 590 89 168 37 345 477 318 898 713 105 901 137 713 224 932 235 778 771 783 365 885 568 465 443 455 729 945 495 835 172 905 773 275 231 723 906 551 546 764 84 422 948 458 397 425 459 429 601 943 351 549 360 144 12 69 187 367 724 735 882 548 438 503 185 70 985 335 693 226 962 801 831 914 847 649 104 146 972 461 373 438 505 865 644 752 434 328 587 725 323 465 8 835 601 803 831 353 851 483 35 841 156 110 233 291 830 880 89 600 222 406 574 878 10 220 265 281 134 594 688 381 667 935 142 908 141 204 110 569 311 31 948 696 548 607 548 641 811 114 502 365 814 47 893 382 559 469 715 263 560 640 237 398 251 545 442 386 466 476 798 688 906 358 532 909 348 479 40 970 911 318 648 88 716 885 965 461 820 777 827 549 949 420 441 140 989 973 42 472 836 242 45 816 223 910 878 904 358 68 456 745 67 818 487 771 689 465 512 454 297 842 651 927 487 580 295 701 353 641 410 15 826 558 251 111 311 285 945 878 564 203 606 872 592 335 545 17 956 283 400 176 478 541 298 219 509 816 853 438 416 979 78 997 582 614 737 196 84 607 957 896 960 942 417 495 265 943 680 586 712 998 303 430 733 383 910 421 274 649 205 391 309 925 465 197 480 872 103 806 312 564 34 509 548 646 785 110 838 638 181 617 288 480 574 711 771 700 733 138 883 443 26 128 247 772 808 998 267 606 925 728 367 253 940 179 5 404 780 203 130 730 734 561 196 881 772 329 325 90 793 993 901 821 991 784 864 403 533 690 297 990 841 165 938 995 478 857 1000 898 598 738 781 567 163 180 30 651 988 363 817 461 962 983 2 628 76 632 332 72 213 834 695 123 621 709 952 183 677 224 471 727 971 321 12 735 72 58 462 930 916 77 476 692 601 244 358 243 246 477 568 278 551 609 236 650 845 97 574 46 890 933 570 709 370 850 172 397 188 342 435 676 288 959 749 743 746 692 887 948 804 721 101 674 494 29 180 78 458 733 382 829 541 431 97 53 73 302 22 490 693 75 555 327 310 619 989 94 171 381 520 140 14 931 574 42 302 937 434 549 770 172 1 121 594 201 485 707 850 64 34 92 375 430 312 332 791 350 191 230 726 453 220 917 387 144 493 680 230 795 22 787 200 15 524 526 200 326 388 284 818 135 26 594 758 608 967 618 314 960 935 165 781 119 98 391 876 50 163 764 186 845 547 655 895 76 158 542 691 855 721 749 473 220 100 36 661 761 20 454 434 385 325 108 580 831 923 360 404 949 328 175 371 386 139 81 271 537 931 339 464 227 813 445 468 829 384 679 333 687 557 255 122 127 426 831 725 256 770 484 414 219 393 930 990 533 536 651 270 473 876 364 112 388 163 934 630 431 74 242 472 483 906 143 502 663 146 166 289 456 321 667 663 227 893 487 399 220 197 823 696 304 2 733 587 414 565 619 378 221 177 187 824 173 619 171 149 1000 104 879 524 143 368 774 199 890 362 645 157 807 208 224 485 32 224 677 367 12 513 820 663 806 414 350 483 578 979 910 445 328 360 590 251 368 202 385 976 402 175 528 839 414 641 113 751 34 297 761 405 812 806 148 854 899 85 544 286 789 952 810 457 443 720 278 104 53 959 512 341 819 107 846 861 178 836 945 103 356 39 185 50 915 95 511 161 502 461 270 830 499 519 74 810 506 154 571 550 637 463 102 507 174 180 692 319 765 377 455 833 593 334 262 972 918 279 726 109 491 765 481 287 554 106 171 495 925 600 900 308 127 766 309 858 513 430 950 40 340 415 856 135 788 994 125 186 702 191 648 227 269 213 914 632 211 262 771 716 580 551 515 156 119 24 576 287 981 852 480 359 859 464 931 126 401 507 378 496 987 544 831 526 383 674 154 491 949 26 785 374 355 53 557 438 435 705 553 89 433 934 538 358 632 338 34 990 297 267 261 394 760 513 873 262 681 420 43 861 420 249 150 710 300 586 112 345 368 922 842 347 218 994 197 909 247 964 218 55 994 473 238 680 835 768 562 188 446 366 378 229 521 235 174 198 306 859 82 450 738 338 656 557 123 728 462 889 933 521 946 503 958 705 776 498 324 981 135 778 644 74 230 615 327 533 723 356 424 552 934 304 946 674 72 580 219 73 701 353 330 21 489 371 854 592 162 423 184 600 153 853 634 463 937 338 541 493 159 974 29 536 565 466 722 532 797 685 475 35 227 472 558 734 816 681 331 519 33 781 495 284 582 100 909 721 655 323 98 917 402 429 481 749 382 781 116 834 103 516 260 143 361 263 996 177 406 295 933 179 628 138 731 501 416 248 788 223 977 944 41 747 317 346 801 797 707 243 315 946 444 372 239 735 523 49 960 939 458 959 835 164 525 499 129 122 660 158 977 730 733 343 315 499 396 154 750 9 144 521 938 848 243 198 480 481 967 86 934 92 543 132 913 547 646 974 593 839 840 408 550 182 643 205 656 437 890 417 500 319 130 458 351 679 315 48 391 709 603 901 538 53 619 242 723 425 583 726 12 898 494 861 237 80 757 188 679 459 815 185 861 68 841 813 96 581 527 46 493 892 63 350 393 608 185 50 693 67 539 511 206 372 154 423 201 192 471 440 959 812 435 359 231 500 603 313 669 387 880 211 756 871 711 834 996 674 570 706 517 183 330 556 694 780 578 821 877 85 854 547 343 631 742 429 547 971 289 185 986 435 80 275 441 243 394 233 285 951 533 479 997 226 430 941 592 834 925 4 53 487 168 898 39 750 642 519 397 189 912 144 60 699 257 667 227 76 790 369 132 950 733 790 215 26 556 873 511 317 2 456 424 757 991 508 326 837 200 880 455 82 927 860 227 533 351 16 397 167 483 165 925 275 637 80 52 90 479 939 241 491 179 387 795 633 130 802 305 530 111 379 192 975 769 423 861 900 576 520 169 818 523 971 187 899 567 913 704 258 570 693 777 972 807 668 768 586 273 514 801 717 472 192 738 43 168 356 864 524 168 243 32 484 689 560 352 584 372 399 79 726 151 596 264 534 844 956 56 290 7 381 992 732 320 138 21 388 962 938 158 395 402 909 730 465 129 218 404 911 723 540 494 694 202 969 274 22 606 739 851 812 429 765 69 717 990 621 53 325 749 299 171 404 683 95 151 206 973 231 78 651 786 440 171 291 828 605 208 946 601 614 225 432 275 664 849 237 318 152 198 376 493 941 515 504 889 443 314 632 931 348 113 399 8 748 927 186 709 471 560 620 591 504 529 610 225 846 484 379 86 456 148 560 923 933 920 224 33 380 667 448 310 825 168 619 32 58 620 669 279 657 939 504 510 668 815 963 727 94 328 318 610 589 254 911 497 920 211 15 352 458 675 566 914 660 55 938 624 415 968 808 613 446 752 503 219 956 234 700 55 113 231 813 145 463 942 751 609 937 551 866 19 377 645 950 17 390 711 72 168 636 154 674 892 158 672 701 714 759 738 308 29 697 91 74 639 894 566 736 383 578 260 326 824 622 359 909 137 337 978 496 371 576 687 779 236 818 966 774 405 217 224 24 383 101 474 922 287 60 816 816 640 266 599 188 437 691 341 192 900 88 495 506 430 120 757 237 587 241 798 137 411 467 460 922 798 185 446 728 303 697 618 366 818 21 97 725 228 684 668 754 882 250 67 743 401 472 938 243 5 489 927 363 504 594 166 830 102 278 778 952 337 285 383 627 46 575 147 49 974 160 626 73 694 180 552 373 929 490 516 664 741 972 812 70 741 316 264 636 844 676 959 134 711 697 658 638 160 312 96 930 959 784 13 109 507 76 253 488 607 777 841 438 92 316 835 68 579 697 325 992 650 90 629 175 471 19 418 65 537 840 435 740 269 636 696 51 63 891 633 900 77 199 486 225 952 441 225 366 162 257 749 612 298 937 711 747 929 832 628 769 51 912 531 474 340 278 193 926 978 137 950 591 660 294 730 668 861 884 703 42 172 877 324 635 972 15 200 777 501 981 262 394 147 545 1 648 296 928 343 44 30 928 278 646 127 497 762 433 792 415 356 799 687 716 667 919 908 845 532 896 423 552 102 908 371 539 740 221 747 33 409 731 707 113 269 100 336 835 427 722 410 765 757 711 246 402 931 818 103 561 673 834 689 796 763 321 336 112 12 39 991 380 892 144 926 144 374 765 570 80 770 210 590 843 609 412 351 670 727 82 157 260 397 597 564 560 418 345 90 789 215 746 810 392 204 561 169 563 271 259 432 558 68 942 384 903 401 606 771 338 273 571 896 389 509 713 995 537 195 670 298 70 308 145 392 580 70 599 12 298 145 708 908 293 40 151 795 47 972 543 134 892 442 39 941 785 5 592 465 81 976 732 104 817 453 723 621 852 692 34 335 728 708 641 286 784 523 251 144 984 102 961 698 499 321 267 981 89 255 383 432 834 192 50 270 168 33 454 417 549 354 398 417 865 130 441 440 558 830 749 624 363 964 691 657 98 804 538 527 642 740 116 234 154 48 577 489 857 704 402 860 217 208 696 951 940 211 942 381 419 747 466 786 458 491 910 988 537 622 338 918 418 839 361 597 398 958 260 758 360 366 151 978 381 294 659 109 610 550 340 727 922 918 950 690 605 953 983 765 911 876 614 873 399 72 326 422 213 653 99 27 38 494 934 922 649 553 169 959 91 541 589 294 404 325 154 327 301 362 530 835 788 113 327 952 713 987 191 860 386 98 730 246 429 965 675 418 728 1000 65 596 94 357 75 545 731 133 88 410 770 571 639 809 516 295 224 642 932 178 746 891 817 356 260 538 386 149 252 175 651 688 884 68 340 871 73 798 677 501 451 849 653 46 208 863 787 986 848 841 443 788 450 999 622 446 217 432 567 544 868 913 917 633 905 894 325 154 962 998 131 989 822 365 297 458 322 685 166 165 699 417 909 952 39 183 153 967 233 506 730 21 703 762 991 547 984 637 741 305 77 108 260 802 481 734 498 783 479 880 427 602 14 11 37 996 984 185 901 196 383 604 6 616 219 234 748 567 425 848 989 690 709 37 745 836 244 358 43 595 342 552 932 233 936 527 794 115 66 974 741 35 781 254 964 227 363 554 963 464 748 741 627 413 530 78 671 261 716 538 227 805 937 633 132 875 411 761 355 438 391 704 680 89 284 92 191 816 119 574 337 46 606 985 743 262 678 519 568 135 114 432 193 595 161 512 27 613 623 749 130 868 453 800 972 902 899 329 984 493 649 238 247 84 670 367 824 911 982 692 420 563 770 168 589 388 491 54 164 94 594 677 145 115 958 4 70 888 291 33 770 138 525 560 587 234 262 161 976 611 659 928 599 251 26 910 683 691 6 789 96 530 474 780 695 528 314 485 261 959 783 526 47 818 74 768 321 744 949 42 616 738 996 828 373 591 446 38 244 963 270 625 310 146 682 16 432 39 667 117 434 603 286 655 746 732 559 583 103 747 738 419 383 706 60 143 388 254 542 310 343 273 355 26 620 938 308 989 399 692 446 92 790 730 34 169 616 12 550 854 697 951 310 91 854 759 392 412 881 616 286 992 631 577 316 527 448 917 724 47 796 937 723 291 945 28 556 585 35 348 77 928 411 620 605 276 516 52 591 559 777 446 224 338 233 77 236 297 673 947 558 740 495 964 294 94 524 228 305 518 289 940 575 541 92 480 731 464 503 723 629 24 112 668 578 472 196 517 618 29 95 255 319 675 51 717 897 586 744 230 342 872 740 943 691 432 70 200 951 845 553 738 70 382 465 847 469 243 786 300 636 843 41 79 387 242 230 507 553 297 716 1 480 769 501 403 245 783 85 706 327 286 915 678 886 380 845 947 662 337 484 704 456 139 819 123 705 811 88 534 496 23 556 689 720 606 55 838 594 739 89 10 331 639 335 840 162 148 600 15 463 888 403 343 470 20 897 798 166 46 440 732 285 128 145 948 380 629 18 251 596 727 840 918 109 186 406 360 75 395 615 587 732 8 12 503 937 127 923 561 532 589 892 145 116 827 393 51 246 640 454 483 634 364 668 304 415 295 941 930 456 389 697 194 758 685 783 720 527 797 62 449 64 94 553 519 520 230 694 274 971 534 640 56 586 888 67 992 755 769 510 877 413 915 32 940 709 549 845 324 887 613 998 335 149 194 462 879 153 183 962 548 779 565 370 486 790 208 295 317 619 51 525 640 888 978 820 579 456 488 522 968 488 689 628 247 920 261 823 50 147 20 135 238 81 79 50 152 546 291 91 566 563 828 851 414 610 976 670 90 103 640 723 606 793 206 872 784 537 409 51 640 414 833 420 9 886 324 578 10 825 152 303 303 300 331 784 651 927 836 164 160 743 453 793 164 530 201 160 260 975 416 197 461 876 294 647 81 447 142 643 416 433 872 777 193 158 30 151 404 580 58 898 392 372 294 304 7 988 249 498 545 849 777 93 771 275 472 956 101 758 69 659 540 104 737 741 226 584 862 751 251 435 161 827 171 841 850 314 185 349 396 651 947 229 163 318 820 649 700 190 605 673 638 875 483 358 522 211 101 364 584 708 787 857 654 393 332 784 61 812 630 494 685 973 450 529 999 887 95 707 435 268 402 521 886 207 605 135 99 769 808 226 719 5 17 294 834 877 191 925 425 214 516 511 504 845 842 372 116 310 22 369 444 969 888 497 385 558 575 189 905 143 258 808 749 74 603 845 308 935 951 518 470 178 728 348 11 943 430 578 713 964 687 760 574 913 151 667 973 456 300 301 404 308 91 958 706 333 675 668 531 92 687 57 745 688 969 461 855 311 300 758 951 241 964 854 37 367 253 422 692 773 6 741 982 293 102 796 413 815 497 772 343 450 483 407 30 55 49 874 556 262 273 231 315 942 222 366 1 16 473 777 357 197 664 291 431 130 461 606 353 42 47 932 658 951 568 601 866 340 20 444 732 851 602 613 162 16 376 861 943 699 672 448 550 723 396 876 645 708 767 728 192 266 951 957 90 724 441 578 80 239 696 318 908 51 805 850 593 787 197 927 37 97 756 831 930 778 288 734 792 509 972 265 882 357 551 70 979 12 179 371 858 462 70 678 592 286 295 978 723 390 571 207 252 689 768 998 457 358 775 45 959 845 296 985 377 279 539 239 789 572 101 680 535 806 559 549 46 631 740 297 298 509 339 402 312 763 569 545 90 830 490 910 116 237 658 566 771 512 173 728 679 124 963 95 895 771 882 121 618 122 186 383 965 764 33 194 718 269 734 491 956 892 259 701 790 223 353 873 116 503 444 963 412 93 590 283 426 970 417 103 148 726 381 918 75 391 704 162 746 990 59 361 773 132 529 353 204 595 314 238 382 147 723 220 897 161 39 137 595 932 909 45 903 883 508 731 588 204 62 304 403 586 76 570 711 342 905 626 39 209 605 430 925 12 199 900 433 840 812 2 101 829 104 8 730 153 424 823 267 416 460 954 878 248 29 571 440 595 513 185 553 466 275 561 466 676 829 125 749 352 869 372 528 868 817 414 629 264 402 302 925 544 930 169 59 289 896 428 725 978 515 910 967 204 395 68 92 145 622 316 452 186 535 964 438 505 408 853 230 910 882 287 161 572 267 969 89 340 358 636 674 121 235 321 33 392 818 445 632 894 353 961 80 859 761 511 370 773 546 654 626 230 678 961 792 412 125 465 661 730 3 715 433 687 542 563 328 802 480 635 112 382 806 838 141 931 277 458 173 831 404 228 134 629 390 293 734 648 652 529 767 927 949 624 124 723 238 159 536 608 770 616 468 499 400 148 64 68 648 7 49 390 75 26 389 280 333 542 340 747 46 607 75 54 690 549 195 724 190 767 341 333 483 394 660 744 590 514 73 768 214 785 479 733 573 780 847 199 66 316 717 21 33 961 115 850 61 621 388 992 736 209 23 604 622 499 149 652 605 641 341 788 164 98 903 990 395 68 544 142 751 681 565 226 567 100 224 761 45 64 971 806 272 978 795 660 840 105 271 355 616 80 396 680 408 213 930 872 684 512 961 158 811 159 500 874 690 932 129 544 812 994 884 585 524 402 921 746 154 302 278 476 999 231 215 855 973 416 468 141 482 472 374 659 391 778 792 146 924 4 789 982 932 104 832 288 529 523 830 576 460 930 182 979 71 429 351 249 359 367 47 506 522 862 510 424 418 784 34 60 145 367 451 96 907 240 656 606 510 541 3 288 389 771 806 290 957 569 25 142 417 695 638 637 706 556 948 233 554 138 953 933 815 867 670 405 173 11 956 286 707 591 323 636 496 493 831 764 392 719 425 646 865 806 993 863 30 122 300 265 254 151 105 755 1 335 950 267 214 696 503 391 150 874 672 759 399 821 562 12 260 362 581 709 997 600 448 521 476 923 495 844 175 514 593 51 849 532 1000 134 427 1 616 178 638 79 220 846 20 582 681 37 869 900 418 100 274 704 847 901 477 241 66 348 259 937 974 978 104 844 342 770 714 335 619 641 805 903 764 970 901 937 783 307 553 845 306 820 761 295 933 532 293 332 441 299 238 554 467 656 831 399 446 778 473 940 265 190 862 932 504 412 374 144 908 862 552 677 532 378 830 422 828 773 885 157 682 829 483 249 78 135 967 427 170 68 956 281 835 224 162 95 228 720 41 951 267 224 704 690 529 874 87 83 885 297 938 645 517 181 934 485 107 246 865 418 996 769 830 687 614 844 865 577 211 744 136 593 40 889 645 270 909 720 508 898 23 791 771 653 267 331 573 880 275 267 762 720 230 434 867 316 329 569 584 484 402 114 723 272 576 794 24 88 723 670 182 760 131 515 662 703 800 89 9 63 2 465 742 734 708 692 903 617 178 171 708 566 201 419 435 270 431 362 796 98 693 969 116 904 580 666 122 722 951 606 136 435 981 316 876 638 527 133 558 311 983 534 633 200 68 561 839 523 69 399 717 302 911 187 7 292 426 322 756 23 433 166 881 462 555 782 589 834 864 923 440 157 473 963 552 327 797 157 645 613 339 83 830 124 732 130 223 381 345 40 445 431 26 964 396 630 113 111 150 456 135 250 398 588 909 800 398 100 933 695 560 303 49 883 999 287 612 671 75 144 838 557 520 794 458 192 148 65 862 22 844 188 252 275 957 156 406 916 996 76 605 131 52 528 367 671 601 780 944 834 56 103 216 842 234 75 735 433 101 890 343 182 152 831 115 580 82 307 57 31 750 338 680 692 217 665 194 772 180 645 476 916 162 378 499 617 920 529 251 811 310 31 415 475 612 704 598 292 334 484 790 957 319 556 99 383 441 270 776 855 914 368 567 707 816 772 817 714 934 515 861 343 632 291 532 882 618 108 867 940 943 761 539 863 603 160 891 299 504 271 709 336 503 751 48 980 623 352 520 647 927 812 880 901 531 115 619 270 858 392 288 874 193 528 701 626 576 519 93 576 528 969 814 426 8 238 120 562 85 999 304 470 381 755 373 891 82 159 850 942 642 889 619 463 963 82 1 615 721 159 227 678 696 571 328 49 971 710 759 304 532 159 279 734 177 730 148 961 933 144 293 509 155 169 195 640 538 513 89 554 569 639 973 677 505 37 575 935 974 257 479 929 979 622 614 258 21 613 634 478 417 106 282 995 940 544 640 67 555 327 982 378 86 781 285 936 447 607 612 52 124 921 309 815 871 15 448 399 311 765 72 315 243 403 152 519 558 523 882 715 182 596 495 105 198 36 734 216 912 714 349 870 88 982 693 457 582 75 968 24 810 318 993 341 708 247 434 394 981 224 226 882 734 213 522 565 702 620 421 311 625 859 147 761 887 898 580 213 49 926 33 194 355 278 449 790 934 709 555 223 796 483 311 366 750 976 688 766 653 261 186 381 201 427 577 87 630 701 733 327 272 150 183 792 344 696 147 462 820 358 794 257 355 833 604 518 261 287 27 497 504 406 812 304 375 274 413 871 829 22 875 380 739 420 566 611 572 205 849 629 425 527 811 220 608 719 816 909 845 166 434 809 799 414 675 527 410 450 473 894 835 519 289 62 605 531 950 427 32 858 93 496 272 912 613 924 455 975 24 492 123 790 415 868 262 640 334 97 252 950 575 750 601 747 984 382 416 43 845 700 715 199 406 689 791 138 96 692 411 895 424 1000 850 172 986 388 927 152 930 891 642 557 517 197 636 357 509 235 327 654 116 864 70 906 236 988 508 728 548 216 492 487 459 504 778 970 137 401 248 368 330 482 175 422 724 832 462 317 317 505 276 357 80 802 835 878 98 919 30 695 911 640 453 515 225 973 668 109 452 433 155 32 412 521 835 210 282 159 393 153 734 873 768 268 944 542 965 811 523 939 2 826 821 160 771 696 193 10 527 618 386 480 543 436 794 131 610 677 820 450 947 717 727 557 901 196 517 981 370 513 660 954 574 252 697 731 603 610 323 851 288 823 855 790 672 531 984 955 493 398 729 943 284 796 563 294 759 663 344 799 476 69 710 332 317 771 466 295 607 989 770 198 383 51 293 304 118 75 492 905 970 556 141 135 504 556 472 535 112 68 748 432 308 422 480 500 282 155 162 795 842 647 771 474 990 406 411 15 641 35 790 653 353 189 342 554 289 243 300 547 920 272 269 654 322 287 216 873 434 827 438 736 269 427 352 674 598 142 594 989 512 153 253 301 341 697 215 722 285 547 96 986 351 275 393 352 782 712 261 726 353 245 621 871 530 401 256 28 905 802 130 761 403 928 529 523 518 857 706 364 162 130 28 598 604 597 829 852 451 450 390 988 615 482 381 532 433 431 752 118 239 70 614 751 182 992 487 460 122 926 517 974 814 239 427 829 447 120 849 912 930 631 443 635 668 468 88 901 629 792 618 432 895 11 175 118 927 972 198 94 726 500 181 455 467 1 833 232 655 789 637 722 965 372 421 205 292 199 945 44 412 256 237 612 819 468 842 418 998 393 377 735 285 151 203 461 789 981 844 26 525 711 885 455 850 523 226 485 125 67 125 973 483 629 788 771 480 187 671 509 426 392 441 411 710 808 699 788 772 119 971 449 862 889 97 947 510 541 700 5 995 78 981 849 918 514 442 893 77 141 583 964 702 29 923 737 269 42 273 755 396 701 181 141 522 757 710 930 350 243 456 657 310 28 162 874 711 171 80 420 71 847 17 83 378 405 825 870 970 753 927 723 776 795 237 44 144 930 203 876 468 824 786 964 983 834 174 581 971 956 383 178 216 733 460 408 779 117 344 689 875 901 834 347 653 821 404 848 252 296 146 289 409 509 804 592 626 575 558 947 685 932 8 671 784 590 224 773 923 526 888 912 919 571 397 807 363 494 134 435 981 627 918 24 199 732 802 927 783 388 351 571 115 351 348 900 113 595 781 784 830 695 178 99 476 922 60 406 401 293 190 368 676 937 700 177 825 668 393 837 244 401 398 58 194 303 552 679 342 704 248 214 747 141 29 17 891 225 918 127 968 272 520 273 95 655 767 606 788 263 645 148 932 435 914 670 78 732 712 401 31 555 972 826 874 547 60 598 258 951 538 708 88 328 578 288 792 827 413 949 930 999 384 620 289 537 211 934 894 852 163 966 520 963 572 551 51 877 868 224 210 461 391 352 434 334 22 293 690 286 600 492 199 983 876 455 864 943 378 153 395 567 555 537 301 354 286 900 70 664 518 790 466 138 589 738 780 32 706 551 258 557 111 532 317 993 478 27 48 265 296 821 739 467 709 762 778 924 907 182 866 95 665 878 885 136 178 502 672 381 72 347 181 999 92 600 479 471 124 508 260 913 138 327 605 108 614 402 93 921 134 796 43 839 70 857 886 286 265 686 441 991 191 989 703 979 595 35 638 247 402 310 460 484 106 281 442 822 823 799 464 325 364 842 792 186 916 650 79 706 230 912 735 342 194 172 181 522 615 683 76 925 910 759 221 13 891 372 310 319 364 489 128 632 328 271 988 894 988 284 486 260 433 138 939 448 270 347 769 464 237 288 884 587 860 175 945 402 937 166 741 567 175 255 908 86 106 10 825 266 766 301 453 973 148 69 67 910 856 874 148 960 569 691 253 657 126 208 799 850 246 407 912 616 246 184 349 416 708 906 699 569 124 242 391 254 252 853 604 131 624 473 84 191 854 742 591 451 484 733 509 395 665 165 465 694 368 584 237 772 630 379 644 924 837 190 435 933 65 653 930 183 590 701 590 964 286 537 399 499 290 791 949 316 523 655 763 283 967 819 365 289 547 406 118 457 23 834 459 715 350 118 645 586 888 156 805 247 542 909 945 951 651 337 501 725 120 508 45 60 741 92 711 751 158 570 197 157 752 728 136 409 720 859 234 316 319 449 161 946 395 660 212 856 293 806 461 35 720 976 525 287 678 624 779 559 597 538 979 553 430 776 268 910 779 831 285 76 589 821 636 686 377 551 262 893 370 655 440 720 674 107 421 185 634 477 516 750 277 523 991 722 296 549 680 180 773 806 816 63 820 637 479 707 923 143 7 950 643 451 992 651 635 766 813 503 811 153 57 312 10 963 444 810 800 365 453 232 752 428 127 998 195 325 24 959 700 179 248 827 907 537 782 374 64 435 407 276 79 67 540 877 831 70 945 755 397 296 204 687 704 754 692 633 727 483 767 958 978 457 440 493 929 85 39 629 479 92 685 121 576 863 852 234 461 209 883 987 722 509 711 782 381 235 686 801 254 169 871 55 827 231 531 895 746 562 578 200 771 934 942 318 273 44 438 223 982 390 772 429 713 667 103 360 500 88 175 277 605 332 852 132 64 815 413 338 585 371 228 783 596 530 720 561 538 406 373 651 946 231 236 866 463 504 169 914 454 876 970 203 854 512 20 842 456 591 671 353 704 118 405 952 626 761 817 382 283 226 988 464 135 977 402 520 8 717 427 103 850 958 757 932 606 980 266 954 229 91 807 848 22 88 778 526 964 804 445 234 743 318 226 50 383 469 59 306 433 416 168 836 15 151 530 89 442 803 856 584 820 361 239 106 506 955 679 749 84 205 463 323 8 37 238 523 314 596 330 357 290 974 97 477 313 29 680 589 278 566 969 447 183 184 830 192 858 533 954 568 580 579 218 551 357 950 5 675 1 568 750 372 21 632 56 659 972 256 526 270 978 92 572 807 671 11 984 903 50 448 902 717 161 594 539 776 878 705 489 744 430 668 573 855 264 257 704 273 658 308 925 670 416 258 761 246 620 399 156 498 796 621 803 709 172 892 972 910 783 454 856 133 289 861 718 644 185 367 656 186 931 713 576 97 68 937 354 310 64 26 949 264 707 641 859 253 690 450 507 882 538 662 386 92 151 898 737 682 648 722 179 330 529 254 318 289 389 282 751 793 128 987 319 691 234 588 649 149 359 384 848 339 219 111 613 571 761 537 805 730 50 830 426 557 485 532 63 408 484 38 814 426 753 484 923 129 605 822 920 131 558 446 382 481 430 198 3 937 31 793 620 364 258 421 350 364 759 121 502 33 58 352 950 545 97 269 331 639 883 719 291 456 702 955 194 918 421 40 475 252 783 192 883 133 202 452 607 827 900 415 606 454 353 128 600 434 238 944 79 843 865 258 472 810 491 315 791 561 360 960 855 795 573 141 927 436 32 13 249 413 189 295 261 742 474 778 157 491 672 684 246 451 891 230 430 860 230 66 758 642 349 238 34 200 352 48 999 296 827 796 769 301 416 807 912 750 469 216 628 392 310 130 751 537 697 729 847 25 330 232 765 608 811 588 178 140 214 451 763 745 939 110 50 611 525 478 296 413 906 510 480 395 563 921 536 786 761 949 83 642 574 111 817 393 316 132 103 648 509 134 468 887 793 202 450 411 543 844 868 91 23 847 293 978 301 976 589 918 644 430 424 62 178 487 73 546 794 629 212 732 703 366 626 966 446 43 896 436 294 579 710 645 93 304 989 556 98 480 963 766 139 568 242 98 782 408 806 609 587 956 718 755 842 875 953 180 747 603 262 964 267 655 343 645 158 516 953 447 947 137 514 725 536 534 100 456 978 882 615 991 42 582 532 456 336 678 418 818 973 969 300 284 705 992 548 535 839 807 889 168 789 959 258 537 863 176 616 957 59 769 301 318 823 730 678 19 518 254 908 659 829 961 542 577 572 530 566 284 943 852 68 298 982 54 353 677 613 589 770 604 615 5 334 80 105 570 683 146 805 302 962 457 801 403 875 953 343 723 620 205 806 310 417 797 511 305 170 261 727 841 795 375 995 123 140 163 59 563 726 730 166 938 716 374 899 694 323 746 805 970 354 244 870 238 246 388 670 213 456 456 873 124 153 80 985 995 242 82 596 261 815 817 924 385 23 806 85 294 816 172 473 243 290 830 153 320 409 228 901 928 562 851 445 392 764 356 71 919 203 850 208 931 236 616 751 213 831 494 357 730 731 685 308 444 70 783 884 188 136 166 31 397 672 340 557 83 607 470 967 626 603 424 62 271 700 913 660 639 497 425 441 64 359 943 897 37 534 919 157 199 617 916 865 715 503 442 668 418 78 324 708 733 756 436 924 86 146 815 299 698 979 158 487 94 538 561 746 658 254 574 633 80 745 628 322 965 382 736 526 192 219 34 195 144 887 684 680 346 37 790 324 542 28 138 639 490 114 523 514 767 460 124 445 687 20 478 45 133 879 12 738 851 297 111 74 519 946 16 263 147 558 468 559 266 927 678 199 694 706 257 327 18 367 554 526 371 9 363 997 219 832 608 15 134 164 41 109 574 865 738 987 658 667 532 342 484 838 320 431 647 774 463 689 19 252 872 831 904 416 116 892 94 694 179 129 795 878 369 374 626 270 704 108 9 55 120 857 322 997 906 797 280 50 353 987 57 181 80 750 23 409 6 557 154 713 779 567 56 253 688 882 862 577 57 343 575 176 438 466 468 544 733 412 693 802 492 60 624 643 243 129 949 434 520 557 287 93 139 26 964 388 419 765 541 395 532 246 102 379 969 150 114 661 892 725 944 637 36 52 547 21 323 463 310 83 807 583 135 296 944 63 60 880 153 339 201 85 699 755 544 714 163 337 549 991 28 909 90 723 593 512 548 366 754 520 752 78 895 646 382 971 115 224 536 773 974 987 181 95 360 610 876 180 363 638 495 723 171 202 566 400 774 217 233 936 971 437 767 303 709 658 128 149 573 795 676 48 976 524 59 233 611 850 132 233 696 60 147 316 529 866 943 843 925 678 3 458 732 163 48 262 199 678 2 358 125 221 677 253 952 352 73 783 605 444 283 240 365 481 864 65 992 276 12 697 661 618 614 627 323 762 560 266 650 26 630 204 795 816 73 971 678 623 766 332 502 198 127 430 382 340 581 47 593 956 898 504 589 155 124 11 845 657 513 58 258 202 504 685 17 487 40 8 612 731 697 82 338 49 236 956 89 24 714 490 468 642 692 402 100 990 929 24 350 387 229 108 503 501 44 929 791 751 755 326 768 363 182 199 95 332 735 590 237 936 859 197 696 740 649 412 394 179 803 517 270 247 461 474 495 885 203 630 946 82 595 967 7 835 772 771 957 95 258 71 873 780 64 885 227 382 323 755 891 321 710 208 485 388 767 383 148 182 148 550 14 670 829 123 584 16 599 955 807 749 398 499 945 122 786 102 983 657 875 930 796 832 614 813 571 430 35 157 122 44 709 44 114 761 473 282 930 217 917 949 36 738 566 863 908 506 893 901 223 408 160 336 517 550 374 594 520 223 812 271 165 992 119 767 630 871 473 269 249 731 683 349 460 273 494 33 543 438 294 441 904 587 926 929 805 326 691 122 571 694 605 48 98 744 23 788 98 502 434 990 798 345 912 42 127 29 633 487 66 110 297 4 213 113 958 593 249 353 517 828 173 230 135 935 339 494 842 405 2 238 252 566 169 418 99 800 166 671 151 552 61 871 8 792 273 835 122 576 455 123 223 77 184 535 855 162 699 695 726 883 72 7 201 772 991 597 226 127 688 633 375 403 237 139 637 882 479 517 421 90 684 517 415 282 150 77 727 507 509 252 546 280 141 97 614 54 960 915 912 114 633 246 811 328 861 175 41 739 938 591 22 954 844 37 302 896 302 548 422 69 96 410 408 776 588 80 363 415 965 187 372 52 814 432 789 280 900 136 997 575 917 97 660 133 508 386 843 92 425 15 308 405 591 315 961 48 441 927 493 506 81 718 586 594 477 21 754 537 432 923 16 93 428 963 331 491 902 543 921 747 33 563 423 345 589 439 691 390 405 789 804 425 298 368 133 714 301 992 897 82 291 81 945 816 56 869 186 350 226 581 260 176 285 928 822 891 199 772 57 132 734 580 404 976 701 58 445 585 583 457 553 761 925 24 62 199 181 43 922 951 202 436 750 988 759 487 170 845 839 25 452 394 599 240 814 832 200 806 142 640 50 762 237 852 735 108 789 905 879 87 841 121 149 406 119 295 106 167 580 829 982 639 224 665 111 857 485 799 8 110 828 986 782 642 822 433 117 76 989 572 924 893 99 88 671 494 513 758 283 341 680 526 151 668 762 273 454 721 304 100 671 466 824 382 446 16 997 960 113 295 745 529 276 885 503 911 989 562 490 131 667 260 878 606 279 885 326 955 722 881 646 28 2 307 312 671 30 568 655 81 957 999 550 434 118 403 725 531 721 429 914 151 872 281 388 443 903 976 804 740 489 82 505 310 558 181 62 723 315 410 539 924 537 419 254 591 771 973 503 457 812 433 403 482 843 585 725 683 765 565 68 240 570 167 900 816 845 278 962 207 909 690 873 623 169 809 900 59 92 963 535 597 937 956 60 983 349 352 870 996 892 427 788 686 625 1 956 136 430 212 147 194 383 428 36 419 84 382 428 296 195 584 662 319 701 277 220 282 541 514 499 36 773 763 967 286 512 404 820 17 526 412 733 707 169 541 323 436 797 692 567 318 7 60 676 528 552 618 716 70 481 863 690 136 543 305 525 3 707 42 923 558 339 253 577 682 561 23 453 424 304 411 523 119 307 529 198 513 69 440 844 515 628 22 329 304 750 754 436 671 51 344 628 220 435 486 51 214 795 929 57 493 425 36 585 941 148 264 529 840 290 143 838 688 701 51 322 117 464 220 227 72 218 537 449 980 187 776 676 861 423 489 701 204 565 255 577 655 385 302 935 800 954 511 991 864 721 541 363 140 1000 704 780 260 331 830 443 515 189 78 880 369 525 94 9 789 609 895 812 913 936 524 286 609 462 908 442 562 336 420 999 96 851 302 438 691 252 25 91 343 788 160 666 129 480 861 581 387 609 307 547 712 360 27 659 693 306 143 712 520 227 609 656 396 376 83 200 557 981 289 141 450 967 860 942 525 142 965 44 957 298 807 105 311 706 963 291 524 155 804 630 297 487 502 842 733 262 686 659 294 25 52 520 542 922 256 371 248 768 109 583 460 119 995 298 454 176 552 415 747 327 988 65 317 309 761 127 261 137 245 727 924 445 424 388 933 609 338 179 541 289 322 611 962 341 717 543 43 307 443 568 130 11 998 272 575 675 188 175 253 6 315 229 171 84 363 17 743 691 456 195 327 521 947 890 51 755 550 9 229 453 119 731 808 786 951 3 739 291 465 825 428 915 512 527 160 679 995 247 852 629 200 965 417 365 543 766 340 106 941 92 367 317 37 79 341 796 103 599 533 856 758 549 740 294 830 56 749 264 636 434 915 575 690 153 732 72 787 741 217 33 328 538 897 898 39 259 260 900 688 892 488 345 397 638 988 121 100 365 144 555 508 301 679 518 883 363 474 607 556 517 873 152 438 252 956 829 331 279 239 586 131 336 667 568 825 706 644 649 83 857 897 496 691 309 688 215 158 785 736 392 936 753 556 785 887 715 971 290 308 781 97 759 762 705 375 126 698 315 422 175 76 719 583 708 113 959 41 634 797 420 507 427 514 841 848 697 865 821 901 542 680 274 611 603 183 707 245 126 208 46 905 888 960 207 784 897 875 12 105 344 906 302 489 781 192 333 177 939 228 411 880 680 517 91 980 600 373 617 581 524 284 849 586 335 799 227 559 394 791 836 466 992 319 847 847 608 841 592 981 155 666 253 226 444 661 207 823 369 101 681 741 228 554 59 129 5 140 298 358 81 120 508 477 570 259 374 975 808 730 566 270 736 720 7 807 985 920 811 876 776 707 778 194 732 179 866 667 41 930 77 352 508 17 469 483 757 404 849 632 803 516 825 933 136 664 158 65 410 365 440 359 462 621 846 707 764 650 558 753 408 501 466 633 902 399 387 255 541 130 412 428 887 288 684 49 283 939 294 999 801 493 540 511 510 921 656 130 298 665 112 267 125 449 782 381 35 530 984 624 788 731 744 366 364 425 313 350 932 73 882 548 528 341 372 819 862 832 442 976 264 706 58 73 867 31 575 233 239 561 101 176 746 606 538 215 50 107 154 799 357 365 599 631 494 665 273 253 785 498 749 337 467 564 197 780 156 957 561 479 166 931 809 830 772 174 868 665 703 893 675 38 507 756 826 385 183 644 909 492 223 320 988 698 496 69 856 303 70 689 474 890 411 777 666 788 104 993 158 898 8 25 500 998 497 203 847 720 314 271 253 663 86 285 890 109 596 268 113 602 925 445 366 134 547 921 627 860 886 170 339 775 72 413 649 203 379 869 60 414 684 35 490 370 419 15 827 239 361 18 194 402 117 26 399 217 387 732 371 723 102 151 327 794 355 597 100 997 297 742 429 659 702 777 861 268 365 299 368 168 219 852 773 963 339 276 386 668 894 697 135 87 878 362 990 712 141 470 261 74 447 232 963 142 813 105 574 363 810 493 98 172 155 522 147 967 430 987 637 388 528 541 215 976 481 565 606 387 649 412 527 916 600 10 644 350 195 498 71 266 983 462 538 347 203 791 619 937 915 987 551 368 168 422 566 335 945 516 783 159 175 377 936 152 519 224 962 837 733 904 286 204 861 594 849 257 320 354 383 429 731 308 878 84 857 79 581 266 456 503 861 400 959 171 215 849 882 700 106 794 839 545 295 472 289 765 988 426 746 283 642 341 963 907 984 892 118 101 661 438 171 775 146 819 320 990 968 110 405 829 872 68 189 319 148 716 54 443 151 627 108 705 64 920 790 541 106 353 296 462 8 920 265 161 465 33 840 310 151 927 930 434 731 606 538 763 640 176 608 588 242 488 800 932 49 22 217 187 615 153 131 746 530 838 872 486 255 119 677 346 827 424 714 230 653 433 132 972 780 771 247 828 488 954 989 57 192 215 850 426 825 257 280 141 178 66 238 455 640 761 603 786 517 760 74 867 129 410 316 933 710 629 830 78 629 116 751 1000 242 733 13 996 803 736 676 81 151 262 535 486 71 358 436 472 49 594 73 338 909 560 380 166 520 769 353 901 835 334 868 517 395 933 561 352 916 826 392 463 599 224 439 457 181 881 571 401 619 544 768 841 981 69 942 725 617 967 570 59 388 902 890 746 679 419 612 125 533 576 242 150 993 652 375 593 807 359 688 478 338 147 393 417 191 18 75 678 256 527 326 48 601 240 805 262 140 650 42 42 99 841 790 275 71 312 425 654 593 539 699 564 123 240 363 984 120 812 176 221 800 102 924 440 549 68 39 864 452 683 961 590 650 633 60 741 300 726 734 688 767 413 886 159 218 666 960 441 52 785 264 899 530 99 317 366 356 512 96 811 459 171 364 959 836 308 941 127 969 470 621 792 530 973 60 339 270 351 807 907 965 781 780 663 522 742 988 884 976 208 717 794 66 176 782 740 934 13 350 870 360 219 682 742 937 933 274 360 981 604 994 253 605 622 626 333 978 573 468 951 861 608 176 259 470 879 876 814 118 219 236 723 546 653 968 216 837 18 314 589 47 594 860 714 23 454 709 499 998 676 699 841 315 751 471 437 328 168 455 125 838 182 70 471 692 954 159 88 306 596 70 720 278 361 778 304 712 547 22 558 862 101 516 229 551 233 696 677 232 175 232 193 14 883 877 647 78 982 254 470 715 668 609 876 956 534 850 578 163 316 225 30 202 54 83 941 145 861 400 869 325 547 258 556 816 300 570 355 157 106 973 355 627 324 257 744 42 811 610 208 994 397 10 574 384 96 858 95 945 451 487 871 386 745 943 32 361 802 415 676 49 934 894 206 454 775 706 353 281 641 990 279 546 738 660 764 4 56 568 22 678 20 405 317 318 314 98 983 262 271 990 280 957 620 357 301 488 986 880 822 259 690 28 846 58 428 80 274 457 380 173 889 775 897 142 218 514 150 282 222 686 551 724 960 414 523 751 976 111 212 643 992 664 517 415 53 595 160 125 355 950 223 345 44 795 501 180 491 397 173 47 792 893 709 321 892 162 566 486 460 822 446 231 683 482 150 697 775 255 138 419 746 868 106 262 909 131 636 217 862 631 17 275 204 388 113 196 224 920 48 267 292 928 879 915 557 34 731 968 230 91 13 819 459 642 904 149 931 618 308 798 737 562 452 543 167 588 297 196 759 149 181 274 743 436 827 532 435 958 467 78 944 253 717 582 672 258 207 1000 882 104 62 560 76 845 952 484 646 935 285 977 836 787 301 940 672 811 620 378 700 953 464 104 711 916 96 759 633 959 420 981 580 465 192 604 587 658 312 589 104 720 85 173 171 944 845 248 824 815 129 657 493 163 214 840 260 557 189 380 578 419 458 18 190 604 557 374 311 256 735 831 586 597 572 38 543 313 182 917 467 470 404 15 859 929 188 603 625 555 345 867 257 673 811 936 364 467 594 470 485 555 922 673 910 454 248 709 171 394 777 92 550 686 293 987 55 59 93 369 587 182 613 707 542 453 545 389 111 830 952 951 312 779 307 617 852 277 584 740 939 229 119 362 21 824 695 733 312 395 145 185 57 343 703 147 71 819 295 208 672 211 986 84 615 260 139 582 373 951 151 484 788 773 261 835 718 692 661 996 643 145 336 288 680 342 469 5 720 341 479 470 512 752 912 584 658 649 775 215 44 248 19 687 352 890 905 825 961 853 611 252 65 257 918 109 238 267 124 758 673 61 911 838 629 331 577 153 885 498 762 471 900 607 799 400 419 793 647 588 543 50 732 777 492 831 455 30 103 183 603 499 431 190 238 660 615 199 368 281 215 319 300 3 34 984 580 148 125 731 360 61 18 379 185 710 980 135 350 868 237 773 567 484 148 338 620 460 78 500 83 585 179 377 74 589 407 134 397 473 346 276 612 577 888 524 881 368 294 162 777 466 538 516 480 741 266 186 353 629 872 806 692 260 929 416 890 28 373 10 109 608 403 100 102 990 764 90 372 812 347 974 351 256 641 792 764 571 660 14 504 524 521 477 886 296 964 11 38 826 488 378 272 309 488 516 41 797 715 15 689 726 103 154 789 402 97 360 597 899 304 360 348 333 658 308 162 483 759 722 94 419 962 279 706 427 930 309 936 162 264 319 474 718 594 774 85 584 780 948 348 193 577 697 824 539 325 695 841 766 605 362 286 403 37 605 951 294 985 421 631 166 778 706 22 18 719 30 531 201 724 81 120 324 266 444 634 851 180 227 975 304 688 665 547 369 114 713 751 445 48 64 321 433 454 81 301 490 92 603 998 794 275 59 67 256 552 530 836 221 672 252 489 149 684 968 832 339 315 54 773 827 262 11 359 39 333 628 594 709 802 670 829 995 533 165 389 39 221 599 684 58 121 675 943 382 513 223 474 965 599 825 550 838 169 489 723 371 644 886 662 713 681 861 309 551 965 9 896 748 145 227 982 712 269 72 654 740 706 122 845 482 655 923 28 188 444 793 124 617 886 391 501 831 497 822 457 726 545 896 983 476 505 668 711 701 85 147 617 441 410 788 694 961 628 888 838 770 858 493 48 896 465 976 303 817 147 186 24 571 875 543 626 51 216 697 605 37 742 283 374 507 991 509 497 584 234 276 463 623 89 856 803 597 627 883 302 89 997 90 97 327 170 304 53 786 948 902 460 213 865 739 439 10 878 111 70 728 782 734 797 121 756 473 514 161 613 535 472 732 335 563 917 422 116 326 289 260 390 267 783 481 150 195 695 462 897 645 427 278 641 722 280 644 704 200 670 820 242 1000 310 167 978 521 992 110 841 95 117 881 150 744 993 718 352 502 655 457 464 434 921 403 263 880 912 78 686 477 546 121 483 973 301 590 153 244 476 261 306 63 979 937 481 600 758 864 177 597 826 299 648 858 605 486 229 511 853 826 500 961 112 600 439 628 775 930 366 285 364 407 901 191 967 747 513 442 206 910 44 548 565 760 126 607 388 586 593 757 928 951 61 711 6 972 894 553 83 85 358 760 401 559 950 436 200 744 860 397 621 136 341 226 826 143 650 160 623 828 223 322 799 746 219 823 724 320 270 244 364 418 795 324 56 13 485 161 670 846 357 994 63 197 875 395 723 685 412 690 848 95 878 36 308 720 6 183 454 332 425 298 661 709 69 134 341 167 93 22 408 406 67 300 574 996 848 81 986 693 800 900 800 95 400 94 61 156 273 805 291 171 677 794 240 216 448 253 326 755 235 260 323 475 512 738 608 780 473 292 758 327 581 954 581 35 664 272 252 687 44 873 316 930 638 326 56 232 358 92 253 113 297 516 41 434 35 948 644 877 98 76 238 153 701 359 698 932 494 577 651 831 181 298 94 157 345 629 348 123 370 779 761 248 809 367 311 474 179 6 14 729 917 504 414 321 920 731 521 178 811 41 813 222 725 313 362 705 506 164 271 518 42 425 307 195 790 431 966 874 616 295 944 81 408 21 949 911 883 868 321 483 549 802 820 432 180 610 858 927 683 998 310 444 168 474 907 966 867 452 14 298 708 509 414 242 509 421 506 415 385 102 676 751 193 577 185 177 389 725 436 233 381 831 612 89 916 36 627 307 583 959 804 176 683 703 121 8 177 685 77 939 558 993 624 977 35 999 922 223 241 340 881 977 199 826 275 147 354 520 837 834 143 163 350 318 386 580 777 333 94 974 493 716 375 960 38 952 8 826 319 145 375 530 229 175 241 724 491 898 458 522 381 401 953 743 66 568 728 438 525 772 122 807 507 141 977 883 855 256 355 479 153 170 549 194 511 29 612 74 647 437 666 195 416 306 931 404 961 142 560 320 522 860 951 117 912 589 826 521 17 399 987 616 746 471 383 709 484 78 948 870 79 711 692 427 12 301 875 523 71 180 69 439 685 960 9 715 573 937 104 919 315 46 570 993 342 373 259 768 316 320 191 286 192 275 545 522 793 433 129 934 432 557 688 483 710 627 109 975 387 545 226 290 236 57 693 34 886 794 136 535 978 228 845 415 833 890 897 164 690 66 857 58 298 293 870 691 721 338 255 988 687 178 872 960 934 782 821 622 53 599 735 217 383 998 483 989 934 116 734 343 617 43 934 818 661 890 600 269 913 762 988 624 524 874 251 772 22 654 763 850 411 276 944 656 916 64 104 421 98 561 140 335 295 629 949 754 380 679 980 18 287 790 643 901 25 261 865 935 409 563 767 741 448 469 354 996 837 669 127 632 98 534 615 246 345 163 775 232 189 402 156 83 110 152 809 901 986 783 186 248 308 544 29 733 983 608 753 228 248 115 209 29 965 599 311 658 768 157 334 631 316 956 552 31 168 258 951 526 606 207 370 408 648 341 789 348 133 172 463 291 287 654 936 258 464 877 857 843 319 700 269 425 192 614 62 902 53 725 107 527 897 332 579 479 191 517 477 60 44 256 707 580 282 221 416 702 90 586 186 59 36 832 467 110 286 793 98 287 868 222 550 446 859 513 102 348 492 795 685 90 211 961 597 253 192 378 20 109 209 794 459 219 206 565 324 584 117 610 511 784 626 894 553 892 485 577 528 831 462 604 675 178 300 502 620 149 548 269 557 396 650 289 562 212 920 885 867 355 120 766 302 635 634 458 955 442 182 887 411 748 240 829 792 531 968 219 888 744 545 739 466 211 984 672 523 235 561 745 654 324 357 543 720 67 941 145 212 792 918 52 720 914 60 806 874 288 136 817 311 642 175 502 708 643 527 738 660 79 168 757 162 585 137 122 803 405 882 79 100 584 403 503 57 500 930 305 597 665 238 847 250 801 325 412 270 464 564 229 562 938 65 896 616 867 274 155 721 986 128 888 785 483 801 799 432 899 820 451 408 624 848 940 799 586 739 547 962 89 139 463 12 216 539 898 981 814 357 125 967 644 599 532 362 434 620 470 266 674 384 89 387 40 159 97 765 360 811 438 521 846 525 857 884 466 408 305 271 841 279 594 145 966 672 782 532 482 923 571 146 546 457 20 558 650 335 373 549 582 428 985 483 210 980 819 837 671 432 366 707 334 259 153 584 980 174 439 695 642 198 21 313 819 302 119 928 119 887 251 163 606 380 465 760 536 355 685 271 86 911 321 276 793 111 982 107 767 128 605 908 570 306 776 925 12 542 139 751 677 696 24 609 765 709 77 639 974 122 761 77 362 769 684 569 431 776 139 506 950 423 56 543 274 548 1000 531 812 19 638 842 622 981 536 620 253 460 910 310 55 489 479 116 373 204 31 455 546 12 7 606 229 700 795 956 537 976 129 510 341 381 138 570 211 201 176 239 602 598 912 315 686 345 323 349 104 813 503 533 412 148 207 589 197 202 267 187 591 106 440 127 925 42 844 775 634 251 595 906 972 728 693 431 274 628 558 958 676 432 511 419 415 25 384 747 592 892 581 676 653 97 987 286 155 981 925 98 332 630 671 275 674 581 909 767 578 975 759 471 198 275 363 500 511 833 728 445 708 501 185 506 277 573 163 653 607 225 661 88 232 868 864 626 97 974 276 860 622 800 6 169 976 46 952 578 17 873 859 69 121 412 185 568 584 182 410 65 615 458 182 573 90 924 507 609 112 933 136 512 731 824 36 613 3 425 47 236 205 477 796 273 188 147 395 234 148 101 159 977 122 573 137 954 170 833 153 554 59 453 286 127 71 376 309 798 141 16 193 887 832 506 96 844 67 475 575 692 442 608 737 944 119 608 130 563 811 873 371 625 843 178 471 941 510 236 407 900 484 887 991 455 253 511 825 923 125 163 61 331 345 111 694 800 748 422 233 173 64 302 333 58 799 683 908 28 577 646 567 493 915 986 818 331 572 3 365 129 109 815 510 474 140 835 885 120 389 582 139 597 202 734 19 176 672 449 291 518 836 787 64 909 495 231 967 376 634 657 254 8 473 510 935 246 181 141 393 502 901 229 842 101 34 338 228 190 875 882 326 463 858 134 153 768 226 566 400 256 549 580 163 636 861 995 996 391 734 506 433 448 212 298 519 176 745 807 737 144 477 16 804 422 284 660 444 439 265 670 999 605 50 312 802 685 991 995 652 486 416 514 592 493 542 93 205 751 57 405 134 392 902 693 902 136 127 363 259 942 926 464 131 368 127 763 295 110 350 835 2 697 575 381 862 747 188 272 730 790 745 763 123 850 900 185 727 521 477 723 911 545 312 203 513 793 646 610 676 315 804 485 324 634 394 836 101 285 954 306 786 12 907 635 117 53 377 516 102 275 315 811 782 487 768 49 328 446 713 542 384 119 5 470 231 420 58 244 611 89 269 228 936 168 279 815 395 242 297 837 27 725 101 432 919 258 897 466 956 632 728 715 743 181 136 57 712 749 262 781 893 199 941 490 609 580 215 400 215 969 996 978 703 946 327 321 226 238 318 746 50 409 398 906 531 515 779 459 14 973 99 950 425 253 645 325 434 329 985 162 143 73 681 911 68 247 45 120 639 457 123 938 956 981 222 699 858 574 356 782 573 545 133 243 623 535 709 374 897 336 243 205 819 437 486 677 386 161 961 543 28 461 684 609 395 614 252 351 953 943 78 826 934 341 70 626 628 545 323 534 646 91 859 652 581 500 751 393 622 965 691 811 894 399 108 923 349 890 908 25 579 66 514 379 374 914 860 414 856 425 195 391 512 419 577 576 230 949 655 501 782 59 524 500 320 321 349 650 453 569 161 177 475 15 930 64 302 601 907 737 593 672 934 876 961 534 942 7 2 916 672 444 129 15 660 625 178 725 177 947 619 754 205 22 736 448 767 898 37 690 170 698 947 631 501 659 294 789 132 688 850 831 797 736 399 366 493 852 824 101 777 405 42 240 719 645 373 882 870 912 731 852 576 168 501 945 98 762 103 131 407 523 185 403 821 574 185 879 214 345 48 868 975 484 697 675 816 785 305 867 365 501 469 302 82 531 117 794 435 245 50 109 91 20 540 458 625 89 532 867 396 916 356 161 821 283 945 151 312 672 272 695 472 627 806 685 715 666 138 584 968 908 870 304 575 193 213 720 437 522 161 161 742 479 463 421 14 592 341 423 125 426 862 887 838 487 51 40 805 441 147 358 584 498 247 543 654 911 4 435 344 386 484 379 305 48 994 428 315 672 33 507 219 285 628 313 142 348 852 753 892 418 979 927 233 77 664 276 34 860 989 159 272 577 108 309 215 732 211 143 439 760 486 172 167 907 661 542 29 94 114 513 741 703 363 972 162 128 747 474 922 233 762 216 552 827 378 941 787 495 431 804 882 101 515 878 843 75 77 191 628 906 16 408 744 121 439 683 226 892 23 365 295 362 689 71 772 853 972 211 964 313 786 141 906 107 577 561 953 435 452 433 785 697 140 817 394 46 685 641 135 193 333 584 180 618 907 178 983 131 527 306 871 3 510 219 9 574 135 343 866 941 655 606 439 226 555 805 415 197 524 77 1 57 312 851 41 994 528 103 765 946 329 355 873 223 978 540 805 341 805 199 366 860 832 437 243 59 209 99 72 636 484 554 579 180 633 57 945 545 713 630 534 698 594 94 351 295 651 21 897 338 147 326 839 218 713 961 136 889 254 893 238 89 898 343 172 346 807 142 896 236 176 871 237 234 745 660 944 112 788 480 401 781 813 137 374 206 371 313 488 603 10 543 579 416 379 543 348 591 635 144 495 452 303 737 731 585 685 509 873 806 513 820 169 515 67 240 461 381 38 950 538 962 853 931 749 181 784 256 56 703 386 409 511 544 927 384 881 388 131 155 588 873 996 212 140 786 407 102 273 51 940 300 809 902 164 138 380 352 795 144 775 40 714 179 874 787 688 179 167 447 786 569 799 442 270 940 353 323 183 652 629 491 484 439 431 740 869 235 23 913 482 366 138 490 70 410 412 740 895 822 314 118 39 564 305 910 864 622 498 343 801 151 436 850 734 246 782 931 330 829 284 112 462 28 497 661 908 759 358 724 202 132 947 866 646 447 195 23 576 213 573 284 794 800 733 785 269 120 502 470 508 439 682 233 971 369 170 434 163 746 509 884 568 138 68 550 187 2 772 896 561 376 711 438 528 422 141 611 166 529 396 474 408 707 836 27 622 742 200 519 678 834 849 756 877 203 876 382 404 489 6 91 890 8 427 114 74 325 380 380 598 128 62 946 806 947 406 465 521 131 41 603 648 161 360 445 737 201 888 111 456 682 406 679 302 626 423 807 999 335 529 782 984 6 134 108 939 765 647 153 867 134 719 313 324 594 823 534 535 1000 534 996 159 467 230 260 15 808 658 546 255 360 205 934 582 100 914 584 373 241 629 506 758 729 822 260 453 369 486 245 36 256 124 507 609 982 843 747 827 540 974 452 293 504 763 956 668 822 17 354 259 607 700 918 797 474 997 878 147 354 384 585 90 936 687 809 248 725 451 692 715 426 32 839 816 61 642 639 530 829 255 593 266 170 858 109 878 962 543 773 272 622 758 753 898 781 110 687 773 147 526 820 459 313 679 68 942 730 656 360 821 330 779 479 477 138 80 73 668 479 963 890 553 427 733 16 665 424 125 119 844 291 273 384 390 460 631 779 64 524 899 472 408 327 798 33 617 117 584 626 646 914 337 369 445 288 145 596 27 134 95 28 262 280 902 329 152 608 445 285 216 500 616 292 343 607 702 379 486 474 92 723 875 248 862 196 971 884 928 94 256 983 930 905 697 917 626 420 407 42 426 813 41 669 470 299 148 324 48 231 647 475 582 338 83 874 275 759 866 758 932 700 19 200 43 114 870 403 595 253 146 771 143 711 309 201 621 352 250 794 471 40 668 558 617 583 900 138 360 739 971 93 149 456 517 121 645 304 49 325 658 912 77 889 829 102 571 461 937 735 308 988 213 827 174 795 690 766 824 951 153 746 434 786 746 749 207 14 165 955 255 548 277 109 786 248 710 247 480 804 595 73 323 662 429 634 560 109 727 761 498 47 618 106 962 865 799 588 777 654 128 80 818 114 642 527 96 790 595 789 666 838 852 27 326 96 98 264 243 514 745 777 812 692 233 670 332 765 743 309 304 321 776 670 390 634 265 825 611 154 600 93 764 966 491 884 828 685 429 306 556 721 195 150 801 71 486 797 810 468 178 518 801 649 448 209 350 629 753 239 770 288 903 485 152 236 748 6 42 969 622 276 477 439 708 311 497 398 372 995 870 556 136 366 866 418 567 485 988 505 54 857 488 494 163 598 123 583 382 580 90 89 908 826 998 121 15 816 888 195 92 675 641 854 543 935 596 415 937 87 519 915 272 641 655 433 936 964 655 256 146 496 246 259 539 523 999 673 691 636 6 88 577 736 39 178 432 112 127 962 788 326 396 601 497 331 885 767 348 994 279 19 849 126 931 499 817 842 165 5 99 468 752 275 860 784 234 482 125 227 319 932 774 510 282 683 968 965 832 483 456 806 323 432 323 568 794 73 176 3 542 482 525 327 414 296 281 696 298 343 850 645 20 564 758 610 74 483 137 551 546 94 931 669 632 728 862 599 281 809 410 124 97 61 774 203 169 488 43 452 119 624 785 593 513 914 357 768 726 386 31 532 99 519 908 233 408 56 794 498 741 352 131 593 639 486 746 75 10 893 877 903 705 994 786 503 453 693 133 818 300 175 173 503 382 819 952 973 107 644 821 113 774 540 883 80 847 916 859 46 932 294 776 434 467 96 808 145 206 984 785 201 580 696 863 611 113 457 494 536 714 493 335 918 182 428 142 297 932 87 643 472 522 237 888 1000 893 608 789 220 528 327 692 24 265 914 645 10 195 667 45 955 913 111 59 673 795 255 128 726 901 59 972 413 699 749 399 107 557 671 556 569 188 738 269 411 73 338 137 962 867 233 485 49 282 259 943 92 525 313 496 560 449 717 210 115 433 790 884 182 238 808 343 822 879 395 199 55 764 403 235 917 426 223 191 808 895 321 520 110 284 943 719 593 165 895 352 830 665 184 175 71 334 744 898 245 466 59 346 449 36 126 640 493 895 906 214 624 272 40 929 68 933 766 315 555 610 872 356 305 140 417 257 190 376 889 521 127 243 724 490 818 627 465 311 390 490 972 553 934 822 804 177 242 21 866 228 96 307 528 447 869 16 176 864 304 98 227 942 265 526 619 121 209 412 110 23 221 647 897 93 540 664 59 927 736 142 493 917 278 570 148 529 543 807 95 979 214 75 204 272 16 158 883 16 519 410 260 255 88 375 670 331 29 93 920 289 112 944 735 106 195 931 726 246 896 1000 375 188 663 955 81 938 943 648 323 432 503 306 976 167 884 350 852 226 249 942 145 259 149 410 307 240 596 904 855 244 994 417 962 176 417 587 84 683 398 887 730 857 291 790 729 394 10 17 163 293 796 547 894 634 756 302 998 747 273 153 322 260 160 770 498 656 509 954 851 286 896 709 911 159 240 249 385 32 127 460 339 163 533 339 982 264 87 413 205 625 333 292 61 726 675 761 376 877 938 116 326 794 824 707 469 55 932 288 803 931 256 375 387 298 142 403 145 161 713 22 354 354 55 456 372 203 850 67 524 590 881 141 516 811 699 12 785 929 922 233 70 681 453 53 722 924 666 966 967 486 663 48 99 44 766 154 671 768 100 487 145 714 306 799 302 362 20 958 680 725 282 568 705 942 819 864 773 929 741 914 76 10 572 322 373 737 291 808 46 180 320 836 51 226 546 97 591 609 893 760 717 376 868 725 213 430 228 45 811 962 980 747 241 299 469 966 535 934 766 145 38 958 94 607 296 472 84 984 723 675 356 127 763 228 638 829 230 481 434 564 35 724 478 599 408 140 294 562 514 807 946 362 769 468 677 347 304 362 919 486 569 38 835 901 101 488 932 774 3 232 793 28 349 650 462 321 443 759 270 969 521 473 991 685 507 334 142 47 566 262 136 1 772 990 718 932 367 132 840 749 140 215 967 829 110 343 724 969 276 937 732 688 632 68 189 119 96 164 114 636 203 4 237 466 28 481 486 418 496 311 779 584 33 132 451 336 480 692 245 109 715 781 506 341 123 454 735 340 128 995 549 479 874 46 883 941 413 575 457 227 5 956 39 716 387 686 400 411 199 940 389 380 668 387 128 381 652 328 131 912 688 974 633 533 612 911 872 446 162 840 742 682 446 923 787 629 545 392 602 397 732 555 851 311 468 966 45 926 87 161 578 848 728 251 765 1 51 800 468 177 144 351 287 688 630 41 117 88 479 321 983 905 778 513 486 646 314 378 336 625 546 912 129 790 360 218 830 73 541 479 104 221 672 202 242 363 628 598 308 343 742 529 250 762 684 180 750 845 285 271 239 494 36 123 441 949 575 744 604 805 948 611 287 370 476 140 906 464 718 43 482 800 229 833 415 126 965 33 293 368 213 546 789 879 360 150 138 129 202 22 591 284 829 897 566 797 846 498 383 625 100 315 817 556 203 416 24 827 763 680 60 912 280 915 781 645 546 277 22 898 899 115 141 470 792 308 773 498 56 282 224 212 777 559 93 483 449 598 584 792 564 152 967 396 454 935 454 435 294 200 213 880 241 945 692 160 70 37 549 981 83 389 785 344 518 19 833 201 424 600 851 691 322 336 944 713 462 467 381 516 35 824 694 21 427 728 345 88 556 595 923 431 987 731 652 406 420 622 339 163 765 5 884 590 737 771 9 246 706 22 98 835 216 480 665 852 488 147 613 224 787 760 131 985 562 287 992 776 710 64 341 156 162 333 706 554 740 814 679 336 27 591 652 205 394 370 801 25 69 889 546 772 756 975 62 170 853 657 528 170 69 303 224 820 10 373 718 875 972 202 400 703 913 931 76 855 513 169 928 844 440 37 854 766 79 965 857 735 413 278 896 243 713 685 274 863 682 624 330 803 624 572 978 15 174 111 913 555 560 693 812 850 381 826 581 862 785 950 380 758 649 400 475 358 282 720 612 543 8 850 795 870 101 879 218 614 48 747 509 446 541 270 185 717 952 187 168 407 158 207 225 29 855 983 741 58 424 659 696 298 946 229 739 783 418 666 698 783 597 561 563 45 919 250 881 824 236 891 286 169 979 359 355 637 957 238 824 477 896 805 620 122 649 590 664 571 578 180 929 608 587 113 227 679 839 580 293 587 594 309 483 499 978 122 660 191 11 170 530 314 869 930 721 28 865 715 755 402 878 156 674 145 243 375 39 89 678 511 45 447 360 332 311 425 190 833 207 815 4 246 687 762 119 729 268 87 561 235 265 773 957 835 139 631 514 762 358 961 601 171 87 489 324 313 542 204 278 900 550 665 554 475 532 174 34 452 445 276 105 399 832 48 143 804 86 282 139 313 876 623 329 809 91 309 948 922 609 872 852 16 883 151 167 270 624 642 699 796 274 233 638 898 702 811 297 356 411 943 891 185 300 266 820 606 516 972 303 454 60 456 100 749 452 209 227 499 763 225 577 599 211 878 898 123 411 541 937 109 325 974 683 406 189 167 214 862 261 104 996 303 771 732 599 832 391 434 177 684 992 879 345 432 494 269 249 425 449 839 552 809 297 702 457 322 264 599 153 405 478 480 719 279 950 116 422 999 478 827 907 828 64 3 330 229 29 301 132 193 740 745 534 947 153 718 923 944 557 717 443 54 435 543 447 321 257 984 697 213 350 786 710 518 400 819 713 615 603 497 664 822 934 310 580 19 238 921 753 165 552 607 149 378 702 603 690 351 289 33 764 417 988 247 564 938 262 579 431 716 772 968 143 231 336 901 499 818 495 481 394 235 669 946 415 982 335 760 871 520 950 71 36 574 756 587 622 457 146 512 380 360 901 304 332 366 147 115 555 108 705 397 374 260 368 61 583 20 428 362 516 458 243 461 433 676 694 696 29 641 288 788 469 673 781 303 890 979 567 859 6 511 173 285 905 704 440 93 874 288 34 448 875 345 604 451 910 382 608 280 725 880 908 833 558 278 327 301 55 156 593 436 681 631 636 4 203 117 429 238 332 709 816 440 881 265 750 713 967 816 843 475 416 665 436 393 514 658 167 921 278 441 934 560 617 158 31 845 164 755 422 121 518 385 867 958 474 678 445 844 91 75 524 371 971 759 109 723 781 989 850 8 327 286 15 958 156 692 707 949 803 795 602 363 84 358 122 377 811 162 40 116 614 80 758 156 732 675 175 460 561 538 530 35 503 625 908 579 246 30 420 11 593 276 417 711 648 553 983 72 795 549 408 172 407 991 337 576 827 613 374 663 168 275 376 722 673 215 821 566 516 549 634 441 605 424 742 493 379 520 57 116 789 178 876 35 118 902 92 230 996 142 896 554 606 919 33 593 229 836 885 53 485 568 608 448 161 100 411 721 56 3 215 728 969 565 939 82 680 368 229 926 833 40 787 762 271 744 272 786 53 540 78 32 205 455 438 748 676 678 83 522 252 312 94 634 675 814 158 26 808 477 528 547 492 854 698 202 915 212 66 690 503 414 211 518 517 403 684 853 170 517 37 955 268 497 104 707 572 949 210 652 114 135 482 974 130 846 876 990 989 466 758 881 504 878 209 795 360 994 388 612 28 815 876 109 659 409 697 762 330 162 309 477 437 561 428 156 593 787 795 104 716 340 47 794 423 714 546 251 700 383 239 367 47 972 463 680 720 711 780 363 536 986 158 387 485 208 948 988 44 799 351 710 50 481 375 873 382 665 369 595 826 212 163 337 303 603 551 856 327 884 526 607 233 944 211 770 641 190 393 708 312 146 34 944 994 316 506 610 312 483 365 767 149 251 832 340 614 640 113 511 595 216 353 394 462 176 874 125 690 260 261 763 400 731 532 222 826 681 772 818 859 152 52 199 580 387 867 839 862 556 242 501 618 108 433 638 407 931 586 477 10 491 89 849 238 732 138 118 746 786 578 132 154 598 930 519 529 470 993 717 326 914 450 434 628 253 207 179 399 606 881 437 498 499 313 647 700 569 771 918 264 356 615 47 699 923 47 356 774 696 469 104 392 870 112 603 281 433 380 98 978 423 271 18 371 452 583 329 74 879 305 156 761 427 257 299 812 215 42 821 602 49 191 675 192 324 556 508 429 905 953 522 619 678 844 525 649 89 764 261 40 339 222 506 957 816 354 709 792 6 1000 403 81 530 127 382 856 115 496 745 709 358 756 333 685 78 466 655 930 997 163 386 480 653 645 231 655 795 145 907 693 599 332 850 710 577 829 190 193 314 932 435 341 739 855 599 232 148 57 346 382 722 740 73 381 547 388 962 264 521 485 777 196 144 923 99 173 253 856 927 91 688 851 537 328 129 442 433 787 208 889 384 479 983 466 129 76 974 426 251 916 629 159 536 61 368 294 65 759 964 58 653 96 179 131 320 289 868 530 812 905 518 50 429 504 220 740 392 992 357 701 404 624 829 367 249 194 504 990 812 909 821 234 401 71 993 681 613 861 86 313 976 318 856 121 843 697 39 82 838 748 576 518 426 369 274 333 588 145 343 832 385 932 724 615 83 147 827 732 177 847 445 151 742 793 999 129 310 438 4 551 213 79 758 842 204 414 168 142 914 910 724 849 900 442 42 135 804 604 468 748 750 940 207 238 111 403 255 436 116 397 950 651 576 92 363 407 531 821 754 728 800 284 60 889 188 546 918 670 929 265 118 438 446 91 892 469 581 946 218 537 728 531 799 987 368 876 847 951 988 415 623 172 46 989 234 203 775 793 152 406 835 127 133 365 238 482 350 872 602 395 179 342 794 138 419 278 806 817 703 507 718 850 884 420 375 667 213 642 558 24 934 872 581 192 526 757 306 168 744 9 469 269 816 307 79 940 158 181 520 9 218 192 259 928 555 910 527 39 509 364 727 905 314 439 598 364 78 626 41 783 109 31 244 694 770 355 432 431 226 784 437 227 314 308 647 480 655 988 553 332 270 465 792 467 560 136 630 943 250 498 728 400 669 807 408 115 836 423 914 656 186 695 562 775 67 904 850 322 91 84 76 125 285 156 432 952 873 68 351 189 922 185 229 1 102 3 307 973 971 101 277 792 739 183 450 434 376 963 880 80 760 689 798 966 610 822 348 78 327 887 774 445 126 51 156 684 93 95 802 614 15 369 636 186 964 398 49 824 757 466 125 203 569 481 893 172 611 675 21 806 206 277 22 893 136 234 354 20 613 773 637 657 775 574 395 534 378 741 116 203 351 416 450 704 751 338 535 503 182 801 261 207 245 221 797 997 58 624 753 88 235 391 941 538 729 879 254 253 891 89 927 507 685 771 690 69 774 165 516 835 578 695 923 346 566 337 905 458 2 925 33 608 257 726 396 151 898 284 426 769 68 368 62 607 629 104 141 330 630 545 334 974 879 693 912 684 10 406 20 185 490 716 886 588 226 999 424 212 28 446 302 217 367 913 418 595 527 723 98 498 920 52 815 882 291 516 12 721 252 140 819 502 33 199 310 661 439 269 967 549 157 182 988 491 983 804 112 484 972 302 205 347 320 611 422 70 73 387 288 383 742 293 133 981 554 379 48 954 244 684 431 132 327 915 372 98 270 280 899 903 672 725 26 547 853 281 845 260 759 601 529 353 441 400 390 641 397 621 323 803 22 9 867 727 39 34 347 216 643 165 146 958 661 406 19 253 898 751 770 284 494 862 418 816 911 235 235 51 209 799 552 978 619 751 748 727 735 471 581 575 72 855 975 634 864 8 194 285 684 45 546 54 109 330 724 519 326 588 21 845 709 285 721 8 79 619 52 844 555 397 71 689 137 742 270 732 758 560 12 475 653 111 393 718 218 450 544 343 592 394 192 336 317 574 422 336 685 670 274 704 134 481 902 157 18 424 478 180 524 197 788 898 32 756 337 703 976 711 113 955 35 25 758 745 572 687 897 61 705 199 582 332 144 152 113 512 374 398 31 268 541 218 48 398 414 842 939 854 961 955 923 439 906 206 518 82 731 791 64 185 222 31 949 112 646 524 606 427 978 144 662 865 558 708 450 224 712 329 692 84 109 768 728 313 375 616 147 17 282 13 945 42 102 569 660 963 185 377 860 816 744 638 2 269 865 4 52 980 299 175 869 629 713 665 915 944 869 361 611 74 765 947 319 502 936 760 155 234 481 226 799 178 31 806 950 154 117 201 704 298 427 906 457 521 359 916 493 99 796 247 658 755 936 592 756 212 967 430 323 710 665 240 352 126 499 765 725 964 915 841 781 347 198 116 952 889 588 136 182 424 585 919 545 418 684 53 473 134 672 521 320 263 229 335 438 961 122 125 589 452 620 4 801 241 887 321 475 932 765 858 279 39 956 546 18 66 361 195 23 206 565 197 155 42 121 525 392 965 378 295 976 770 293 826 27 858 133 744 240 574 639 291 616 683 130 680 698 704 895 369 348 244 671 604 378 323 645 429 812 973 765 194 378 241 901 639 984 991 986 398 480 806 494 697 236 186 298 770 641 464 159 582 859 525 618 929 798 647 944 433 226 712 274 597 38 813 590 747 586 995 449 405 536 21 62 991 138 804 28 813 357 671 162 612 56 551 776 569 113 621 565 917 46 545 498 714 20 289 341 930 794 526 543 47 872 893 225 28 731 859 764 128 277 740 336 651 83 861 849 450 614 388 381 752 319 48 474 144 94 359 309 445 712 308 269 622 13 890 514 180 199 104 19 153 884 227 822 512 903 56 700 366 476 893 499 946 488 113 745 836 752 525 954 500 546 183 588 462 925 954 432 482 7 657 481 65 827 543 601 264 719 535 233 999 614 24 861 151 457 806 734 737 267 681 718 308 864 945 673 374 825 758 977 283 458 561 979 427 301 391 424 279 37 687 64 212 460 803 304 281 341 120 237 524 203 623 559 41 306 124 804 122 43 711 686 62 861 871 512 788 49 588 539 521 900 949 550 109 966 974 90 462 874 564 460 918 161 830 588 519 171 15 613 902 27 306 421 927 339 616 339 834 945 986 863 358 659 352 738 990 595 595 549 456 12 226 807 310 518 608 116 768 104 633 931 421 146 71 652 780 879 280 293 628 615 689 422 830 262 43 474 666 47 384 470 935 920 200 916 807 866 520 679 991 639 452 583 322 115 8 402 873 704 841 921 113 606 28 648 962 832 631 131 404 873 87 666 847 576 69 822 483 205 193 700 559 966 761 987 960 551 882 932 367 403 343 687 310 727 803 846 481 959 199 511 650 624 435 855 232 462 396 308 251 708 709 307 80 877 46 275 593 367 383 739 328 56 81 232 345 910 319 661 652 273 435 854 129 410 10 160 110 635 820 913 882 937 300 787 703 601 263 504 343 940 719 346 395 259 410 934 183 825 363 72 722 268 314 357 74 613 2 665 59 305 536 716 214 600 696 445 588 317 159 221 146 339 215 9 977 950 831 519 776 89 252 657 483 377 532 420 247 481 615 833 912 521 27 504 592 297 260 698 419 21 428 851 266 33 807 299 543 436 870 342 674 281 532 700 933 547 919 578 37 742 781 331 546 756 22 802 520 326 501 547 822 625 912 702 961 305 43 661 146 163 791 664 953 630 538 226 466 974 622 37 235 433 338 710 2 674 104 226 958 601 600 889 339 110 160 234 789 768 714 834 651 776 972 874 622 576 619 608 58 288 845 664 947 194 402 118 17 924 347 270 614 665 503 955 99 960 363 656 360 337 79 599 659 364 593 333 498 900 282 363 374 438 394 290 15 339 621 724 190 686 734 29 671 624 333 950 700 802 52 795 25 875 435 312 577 442 10 600 315 127 875 421 209 595 415 888 832 158 576 897 216 219 621 289 515 545 348 885 731 961 801 679 572 3 306 681 182 756 64 613 931 400 584 972 981 139 717 473 614 835 302 418 91 738 998 738 828 453 66 433 116 613 351 950 448 90 419 680 347 518 483 678 280 850 464 615 389 13 16 808 207 194 592 608 305 963 15 463 20 566 772 324 889 748 509 108 248 435 105 219 621 567 282 262 92 528 631 861 380 647 50 321 465 374 210 49 960 23 741 699 763 206 589 884 867 723 835 572 861 588 467 343 74 469 723 354 850 108 963 691 301 871 53 586 942 113 446 265 570 38 172 861 115 424 501 243 365 949 876 347 246 495 229 723 807 786 170 351 407 744 47 627 234 316 486 295 766 263 957 991 344 441 891 858 966 594 118 215 970 798 254 559 435 478 996 641 799 584 274 593 709 787 986 757 450 357 864 280 483 847 142 379 611 970 117 314 236 946 40 444 184 574 344 239 80 702 705 193 776 891 478 365 765 231 947 581 956 402 398 144 184 848 519 289 349 515 113 758 280 160 500 396 408 186 458 841 635 611 157 552 466 57 455 130 125 753 818 932 569 881 897 81 639 193 263 743 280 439 125 197 287 481 131 573 33 51 606 552 880 69 946 632 546 809 252 283 652 505 43 605 679 285 541 70 540 93 916 871 489 812 167 689 855 217 431 364 993 954 568 193 613 794 971 593 361 264 441 715 21 965 633 830 57 968 101 735 830 100 504 653 568 766 533 720 990 797 623 941 327 694 681 973 344 829 439 449 902 829 198 945 204 174 360 793 357 407 300 242 897 960 5 585 816 200 877 406 607 878 168 661 818 214 900 240 558 206 690 793 479 59 819 550 695 422 7 113 82 310 247 977 449 593 454 835 516 729 964 646 122 964 671 845 886 739 115 141 327 998 15 856 139 905 95 167 609 775 551 775 550 245 627 43 748 249 106 136 350 98 492 755 23 694 871 810 819 823 493 643 390 228 743 252 727 814 624 481 393 410 397 688 523 607 944 41 14 556 208 585 633 472 148 382 925 85 359 165 812 317 863 911 858 19 630 525 309 808 908 371 569 772 215 41 358 874 556 612 502 70 285 415 455 746 518 473 630 81 375 780 863 162 896 884 463 34 94 571 141 694 910 670 957 183 276 684 296 85 197 71 550 567 899 283 314 574 131 776 505 413 394 922 547 682 76 456 912 796 587 207 905 610 438 679 615 188 309 356 731 894 507 670 372 736 925 575 824 823 458 778 926 756 701 991 222 390 157 961 593 792 247 740 516 703 347 591 12 471 703 274 464 100 472 311 540 862 876 132 915 243 866 640 530 585 225 755 235 78 189 663 349 130 579 71 276 132 794 553 917 403 464 801 167 35 19 946 336 997 184 562 283 573 982 286 200 74 731 794 353 428 996 478 559 357 327 374 731 114 197 677 125 831 169 919 664 573 570 692 550 596 686 100 465 672 708 28 159 342 78 220 312 966 443 923 919 801 980 281 504 943 556 777 626 615 860 620 744 58 525 522 934 360 11 775 167 511 61 299 510 464 410 236 165 905 279 457 787 84 821 823 443 171 285 413 44 968 435 683 141 180 900 98 870 549 827 477 519 962 83 218 186 503 197 784 723 811 508 911 562 34 65 837 938 535 877 471 830 830 241 330 208 126 684 727 342 403 810 839 35 120 485 258 939 172 969 382 711 421 121 559 243 156 817 102 598 303 240 298 939 148 495 830 114 515 69 966 399 865 157 699 810 203 131 424 276 442 549 781 490 534 610 471 950 206 245 280 930 175 907 152 833 455 807 913 62 592 3 108 775 317 343 692 861 808 985 112 151 939 265 234 551 558 16 587 930 217 546 995 518 940 179 372 349 362 622 222 93 260 347 465 745 485 205 190 934 378 179 880 289 924 765 886 523 361 612 927 58 429 467 752 633 97 994 711 292 966 161 559 172 713 161 636 159 180 11 403 792 746 317 53 402 165 162 651 444 483 300 212 957 359 843 435 515 31 510 44 862 116 261 932 254 554 151 228 495 30 569 161 952 478 932 191 711 281 116 405 762 596 951 933 789 413 501 81 482 428 444 198 891 492 188 919 256 608 217 960 996 129 409 686 313 919 300 866 370 748 544 385 724 728 35 578 202 200 414 54 137 794 7 234 166 623 742 110 458 625 107 176 234 530 627 840 453 614 873 699 989 518 59 428 777 952 458 18 615 710 305 582 653 581 545 889 812 784 79 250 466 332 837 752 932 848 985 36 890 96 876 29 492 137 344 653 331 475 844 480 390 986 572 861 430 23 70 334 414 558 191 673 210 440 493 488 708 903 387 423 130 184 278 71 759 887 991 951 106 720 652 977 49 266 495 351 448 757 957 365 673 801 379 280 138 843 77 588 156 306 611 712 270 670 576 247 779 623 341 719 701 134 764 416 284 161 942 969 262 706 198 856 855 761 602 281 834 686 863 125 204 344 641 841 102 499 861 435 261 951 531 430 888 840 701 836 119 717 213 932 61 189 160 956 269 618 983 859 585 616 851 363 522 625 662 255 88 469 700 115 631 794 865 605 667 366 245 694 250 56 904 87 492 818 438 182 341 270 995 482 694 397 212 165 240 925 780 965 640 237 65 257 302 533 989 559 361 469 548 56 385 220 602 736 89 18 474 395 157 44 969 106 471 306 408 934 321 245 955 793 606 289 981 1000 885 778 435 311 191 658 489 566 517 859 260 419 207 89 80 500 490 312 7 623 657 238 255 459 715 342 714 872 136 470 232 596 107 240 870 658 509 508 749 146 813 789 626 194 390 686 627 258 250 456 484 389 766 73 434 580 140 482 979 171 63 387 30 235 973 895 240 988 834 503 491 330 277 854 667 760 852 188 764 280 985 309 387 116 938 413 448 472 528 760 535 617 366 456 106 84 26 882 25 284 560 598 258 453 765 425 114 32 687 572 707 311 646 32 196 338 111 95 780 810 842 576 640 899 801 491 471 327 609 19 941 30 5 408 733 969 155 872 640 214 914 21 701 555 100 343 391 234 312 349 332 473 588 350 153 454 800 94 754 956 444 290 334 69 877 380 289 370 236 961 811 260 463 216 532 552 941 729 14 792 413 17 440 838 358 982 914 763 454 548 194 460 964 295 714 442 472 988 519 950 244 248 222 946 675 272 656 855 360 439 781 494 994 796 575 482 550 580 490 728 92 834 326 958 108 92 347 962 903 195 169 215 748 927 435 916 684 722 731 711 151 244 828 211 221 228 614 39 698 942 854 58 134 53 67 347 747 192 806 571 276 179 439 920 944 101 594 412 842 414 300 881 118 125 777 480 171 752 975 241 823 345 127 515 211 858 607 998 114 875 357 930 343 562 161 423 376 439 34 551 729 968 158 670 846 729 248 824 160 411 465 256 197 831 739 762 129 193 560 536 469 324 746 160 831 15 266 936 749 819 930 971 243 670 80 628 454 239 995 496 844 949 687 659 252 297 320 249 244 910 465 727 405 726 673 253 171 369 27 352 528 723 54 41 318 192 551 699 60 973 990 18 403 529 978 681 353 450 567 673 476 995 618 128 808 297 220 950 64 905 34 576 125 472 70 565 58 756 352 283 677 810 197 742 247 87 939 432 172 267 52 35 189 723 577 716 916 397 332 758 392 857 933 233 172 786 498 694 22 607 600 627 94 486 917 817 313 875 945 108 196 363 131 503 75 144 877 925 637 830 780 39 712 112 655 715 744 532 209 825 826 849 525 103 17 513 155 212 797 288 520 549 44 945 198 141 668 355 210 69 71 168 665 774 509 75 980 558 752 219 572 465 413 217 580 892 517 841 274 620 318 916 833 690 55 803 688 330 912 729 681 869 824 898 622 335 705 46 205 342 397 912 871 54 851 663 574 150 949 836 938 175 960 501 965 865 421 782 699 468 771 732 858 406 663 572 959 99 27 246 183 112 817 125 977 983 110 257 927 814 131 755 702 509 429 449 354 332 318 69 601 421 463 749 348 137 494 524 206 579 621 246 390 830 511 34 382 401 175 867 682 764 521 695 550 445 677 358 58 279 708 803 429 878 984 732 990 379 696 877 940 109 822 748 811 171 226 617 245 65 293 115 242 460 761 81 964 386 147 861 803 844 427 810 845 272 990 384 876 923 609 567 955 820 674 136 321 911 720 504 417 353 150 38 665 4 66 643 413 843 307 113 176 295 564 65 198 242 6 195 303 154 839 184 236 81 243 60 490 44 779 480 11 309 497 476 526 455 1 761 728 945 94 589 100 700 441 361 486 153 444 561 779 575 351 351 247 365 375 435 710 914 720 857 199 600 880 822 849 281 981 811 660 60 75 914 477 246 714 566 841 197 266 255 808 646 823 265 938 449 533 5 325 171 373 666 329 490 889 951 478 204 305 767 890 445 359 31 879 155 980 928 806 163 603 996 706 861 429 190 944 42 201 245 1000 372 56 595 891 476 914 78 650 805 814 315 824 219 76 360 834 222 296 568 776 390 95 330 361 58 578 302 248 746 840 392 266 7 422 329 619 122 179 222 983 480 359 513 451 701 697 756 703 110 103 693 24 451 542 430 473 938 1 646 164 129 891 700 235 996 7 77 999 429 858 445 681 480 903 895 801 338 416 751 373 1 519 75 635 411 699 708 560 186 468 137 279 971 459 741 491 295 465 933 33 670 847 677 938 531 113 515 315 253 703 223 911 603 633 647 874 939 579 538 72 837 444 157 39 904 990 854 170 272 368 901 380 523 705 143 18 738 68 516 622 792 257 496 931 520 872 791 261 259 646 868 362 826 504 230 728 817 58 215 482 853 387 183 985 303 458 195 238 981 585 462 256 640 169 112 816 866 967 134 929 9 423 467 759 164 243 714 302 913 943 650 391 77 235 706 962 633 207 289 958 589 796 793 41 796 692 76 197 538 452 384 999 371 202 220 553 886 567 242 746 28 235 90 52 875 469 784 38 478 200 478 638 835 148 455 194 718 525 144 700 485 394 910 411 682 197 88 310 688 758 295 38 399 546 89 55 849 673 417 744 642 302 165 53 842 275 957 34 977 754 176 882 197 615 701 65 735 72 897 153 937 459 447 408 654 232 966 679 649 604 215 14 237 894 556 926 148 402 298 482 621 424 52 290 189 477 988 611 289 856 361 74 958 520 278 403 221 778 325 500 313 651 874 620 914 418 935 678 380 197 116 218 36 178 226 336 367 183 234 504 914 838 568 598 810 685 963 658 844 909 523 387 600 965 712 879 259 332 745 100 590 764 428 64 620 792 275 957 427 254 954 305 100 442 279 639 577 77 808 201 396 911 150 376 363 678 868 354 887 644 895 125 934 474 957 745 441 808 402 669 745 123 64 398 388 216 264 907 799 452 223 905 532 609 50 215 345 179 834 246 406 301 93 160 929 920 551 160 893 198 347 801 828 804 467 647 331 525 598 124 631 500 110 106 936 236 502 146 964 37 973 974 623 855 609 597 299 737 915 412 819 233 938 470 63 771 798 260 733 817 75 432 808 210 698 891 889 665 110 979 617 931 267 993 807 225 893 999 876 335 652 826 793 579 4 964 657 924 429 532 413 738 265 873 463 976 98 776 130 623 389 373 808 977 799 803 528 31 586 435 875 94 885 77 786 288 922 991 645 554 942 171 14 569 172 513 31 396 224 146 422 67 766 775 67 68 746 632 42 326 686 634 371 901 984 803 493 109 52 165 742 605 255 405 65 743 129 257 56 823 622 725 105 137 993 161 255 985 537 654 223 377 275 320 175 688 397 16 439 823 148 757 920 909 162 685 203 683 159 100 181 70 629 929 705 921 179 596 376 210 798 489 37 345 308 821 701 753 356 25 748 340 417 21 672 709 684 747 512 885 376 752 933 391 824 673 91 29 723 63 659 296 375 591 434 454 442 480 619 513 545 60 888 117 473 581 403 144 443 233 679 839 881 517 19 369 467 255 778 142 471 126 546 91 555 657 764 917 431 315 493 198 592 166 234 819 116 351 47 942 939 309 461 82 519 489 602 268 706 900 303 882 967 477 910 635 36 738 896 663 299 892 748 349 478 713 476 741 297 131 581 327 355 258 143 649 250 950 537 739 18 940 206 560 256 187 212 366 229 317 69 672 248 965 910 574 678 36 359 256 43 346 479 51 530 890 927 528 831 737 403 624 44 578 763 235 27 302 72 43 866 61 166 801 692 450 347 198 428 966 916 354 744 123 911 20 684 359 288 616 520 280 175 583 198 780 705 47 793 48 503 990 279 533 963 95 111 685 145 674 767 725 280 755 544 875 643 726 900 114 122 535 569 583 634 860 61 806 220 706 715 995 144 552 442 587 107 687 905 648 152 519 455 11 896 625 349 655 136 308 377 188 843 53 705 442 932 73 685 947 417 221 474 673 614 401 621 726 126 284 722 858 871 854 28 866 640 654 458 669 801 420 952 527 403 740 697 709 397 314 113 489 99 153 222 653 846 518 322 399 286 448 3 342 332 584 958 45 654 343 544 766 48 284 308 629 7 40 59 604 513 423 638 546 870 200 752 476 635 192 768 737 852 405 313 518 420 815 11 705 984 939 378 228 619 887 358 347 659 884 466 889 383 284 76 694 583 179 57 99 629 883 599 887 526 68 949 842 857 216 8 583 320 476 994 460 124 442 886 238 842 924 426 446 888 142 493 324 865 863 665 760 659 714 733 687 188 46 317 255 161 308 539 318 195 643 423 622 883 700 969 495 592 359 653 74 695 602 919 444 606 41 367 209 371 454 493 178 560 661 643 535 945 752 512 343 747 139 630 946 697 333 301 734 646 365 481 71 251 858 190 142 540 903 670 234 83 367 973 237 503 75 656 872 464 663 366 363 466 520 441 97 761 15 737 573 896 187 298 321 485 621 717 96 137 197 817 599 304 806 902 77 796 120 173 816 934 553 4 142 873 280 593 326 809 508 267 376 245 629 487 742 558 999 111 309 508 563 366 961 745 970 649 705 271 53 343 736 179 753 390 402 177 597 42 682 863 894 530 540 874 638 4 169 985 179 100 634 846 881 276 713 130 184 338 583 952 398 721 17 245 49 216 114 872 942 709 258 580 395 10 609 716 992 294 200 422 398 293 137 307 49 711 933 30 900 350 36 99 537 566 140 405 833 904 330 188 463 136 53 340 924 761 715 624 787 566 2 75 919 682 942 56 276 877 938 361 89 624 706 990 654 52 737 236 476 549 768 437 582 139 959 14 999 636 262 511 361 761 745 425 15 164 535 421 181 957 151 99 939 57 377 567 46 208 694 13 473 77 179 169 782 277 285 841 429 567 984 753 176 801 441 331 825 408 443 763 181 848 489 722 117 379 267 295 313 248 368 642 443 549 576 540 643 782 762 228 808 513 685 707 189 149 152 839 381 780 994 910 1 753 461 7 55 314 546 624 840 20 989 516 416 162 139 975 339 341 775 116 248 160 971 336 268 721 461 206 513 639 908 521 499 473 460 506 469 206 413 675 91 517 626 520 291 37 295 920 744 188 867 149 705 975 345 174 8 799 157 719 531 649 219 734 511 503 114 318 57 826 260 603 286 683 481 204 574 744 918 337 360 800 856 797 698 910 885 179 661 666 55 479 894 872 775 218 38 244 932 905 791 300 617 676 719 763 767 272 212 409 955 122 157 931 335 939 937 903 75 460 836 559 494 898 998 260 591 633 768 148 232 770 879 576 762 561 428 429 839 464 556 724 287 370 604 471 419 223 109 92 582 893 120 420 295 203 472 207 528 4 19 345 343 510 69 158 716 7 285 293 367 200 928 955 592 982 347 514 119 606 105 89 923 142 166 921 310 234 847 188 59 53 751 771 842 745 614 607 332 520 459 891 115 157 235 907 631 955 374 140 744 660 348 184 141 735 350 779 811 449 374 98 368 819 95 939 893 892 352 518 329 913 747 595 63 386 746 932 73 155 509 201 436 563 655 497 532 84 206 53 855 264 393 722 239 355 237 909 708 293 734 977 109 502 43 763 52 948 267 726 809 418 255 128 933 854 239 552 532 591 217 538 256 579 907 458 900 207 17 666 37 881 746 156 478 540 880 256 963 326 701 106 344 628 96 452 833 508 808 42 605 782 564 278 182 714 854 815 552 629 127 498 238 36 93 330 43 330 751 82 202 436 130 665 731 839 225 275 791 895 574 257 978 738 430 885 520 1000 264 224 641 753 425 340 125 386 311 842 431 933 718 743 17 73 798 108 856 649 897 565 147 671 470 631 60 631 774 789 917 125 78 334 737 923 383 840 806 254 896 372 562 143 958 62 885 123 538 636 71 612 68 252 345 763 785 27 695 576 762 821 683 120 503 860 569 443 714 562 490 733 161 506 585 882 226 942 951 361 168 104 164 569 597 806 725 943 893 939 338 107 721 724 561 658 252 942 663 536 934 732 728 703 761 242 967 170 952 575 735 874 826 281 181 916 481 884 594 292 174 203 205 134 206 436 373 536 285 55 242 373 53 661 717 459 553 189 668 45 342 995 36 886 895 247 318 944 135 956 474 498 180 851 993 178 126 80 159 507 381 701 858 814 521 880 750 569 111 387 181 991 658 764 26 339 940 990 908 253 905 522 102 452 73 956 609 215 166 399 590 680 998 571 811 64 619 882 770 510 431 825 134 508 534 878 117 953 599 53 959 777 62 2 548 972 352 987 259 446 989 565 741 730 414 713 993 74 56 234 89 591 831 622 626 192 417 574 255 704 947 278 197 596 489 510 432 766 338 426 516 977 398 736 667 980 408 873 797 783 483 489 633 364 646 718 535 502 448 581 997 273 94 546 295 813 153 24 610 865 302 411 283 856 12 979 867 289 673 638 364 573 713 361 756 517 395 132 506 539 916 99 159 448 7 79 44 517 124 127 653 890 313 355 362 226 126 289 856 550 687 195 578 978 253 449 165 793 329 441 386 446 324 704 301 115 121 35 165 528 414 604 421 743 775 856 359 421 364 278 455 302 443 68 482 899 427 635 248 991 433 406 588 958 68 113 467 985 523 686 134 415 328 933 524 615 624 701 106 226 370 207 43 973 464 385 517 38 619 512 519 552 690 341 889 195 762 511 272 997 638 876 386 492 244 848 443 351 736 808 308 654 258 418 122 961 973 307 729 218 19 364 449 348 329 694 561 102 48 248 506 480 420 857 74 179 93 701 960 406 698 9 32 748 974 441 215 702 653 33 509 183 205 777 331 109 705 230 614 474 139 50 904 484 579 268 849 475 450 919 84 241 768 147 194 289 276 704 320 631 770 189 690 904 193 933 146 137 622 384 702 578 977 127 826 710 317 372 754 67 544 735 261 942 799 392 234 203 129 845 622 866 953 332 522 210 257 590 792 309 562 935 535 25 477 343 44 914 920 50 849 682 299 2 840 616 357 10 259 378 388 1000 678 295 389 160 448 950 612 911 408 471 953 477 400 461 66 724 133 626 146 902 214 131 516 806 415 239 287 991 145 992 561 773 797 763 510 336 752 456 489 98 216 274 619 311 325 841 84 529 535 592 145 331 476 660 228 501 393 733 725 775 373 628 992 934 301 209 170 75 823 38 481 942 369 429 238 986 65 669 807 536 474 856 317 985 364 217 792 637 920 2 188 812 190 848 161 543 810 799 617 522 310 149 921 53 450 97 926 864 619 122 449 423 558 66 761 697 605 710 368 321 18 294 606 11 732 665 39 819 474 458 880 293 480 781 626 20 961 859 608 873 549 82 866 197 816 571 274 488 255 282 503 934 419 68 259 503 930 644 16 913 536 114 831 64 349 313 388 881 44 408 908 715 169 879 755 236 149 736 262 385 651 477 597 791 766 986 887 8 712 405 85 77 600 331 436 525 839 933 38 142 534 688 936 589 612 423 458 155 59 772 78 559 293 992 115 926 537 127 978 734 748 498 450 730 696 406 914 737 438 613 741 997 144 478 754 623 648 8 191 673 719 905 391 905 33 53 193 319 570 94 216 358 827 181 368 749 486 213 169 990 881 275 869 408 901 328 36 955 779 799 39 911 176 250 198 504 345 469 475 458 909 933 72 528 765 51 188 774 219 492 655 568 450 569 949 337 564 883 734 72 847 391 976 296 171 395 806 226 873 270 513 488 661 555 978 854 231 811 686 997 304 647 611 699 123 618 917 696 136 425 165 653 120 87 647 816 886 10 65 729 564 571 968 878 662 828 939 871 522 857 701 67 817 813 808 11 920 33 947 615 202 403 217 873 969 314 881 84 345 490 645 901 59 340 268 228 300 247 82 368 338 616 207 521 928 779 770 373 642 89 534 154 235 72 408 932 725 360 982 193 83 882 28 702 623 734 838 535 879 177 538 354 495 379 204 229 478 939 310 426 53 331 781 204 900 76 914 633 709 808 360 686 863 343 113 913 407 497 22 854 360 24 684 700 128 500 570 493 293 186 655 469 453 34 776 850 643 699 855 711 627 646 654 146 925 574 840 375 553 481 17 599 145 214 276 661 707 394 11 858 779 102 933 749 204 3 747 61 87 593 176 662 213 483 816 243 189 258 949 500 812 147 704 362 560 317 1 507 474 61 746 398 923 584 467 618 388 334 908 806 735 711 497 893 808 746 744 940 161 744 635 169 984 860 175 830 126 893 62 26 649 697 682 844 602 218 633 704 544 935 105 120 405 498 949 97 123 911 849 137 314 111 711 909 744 336 874 561 758 875 683 829 204 216 640 214 635 368 702 621 169 802 786 184 274 35 46 67 344 688 481 603 849 26 56 643 35 6 557 283 838 119 556 699 961 826 647 379 212 98 603 254 8 198 4 708 151 567 879 99 409 404 155 630 927 361 226 218 70 564 330 322 551 961 797 555 847 727 560 473 631 642 376 696 307 398 170 381 763 580 152 954 446 875 561 570 877 279 154 360 249 57 863 651 844 2 338 216 349 572 916 816 980 700 347 74 850 697 670 907 209 545 976 530 663 419 297 528 662 543 705 84 435 699 314 342 239 721 245 950 320 702 92 6 888 894 358 704 986 430 603 763 310 11 366 366 152 658 92 320 853 88 780 298 391 342 316 794 231 540 556 126 534 305 523 816 107 707 237 959 532 865 231 758 548 674 804 29 595 260 665 336 677 925 876 924 284 350 834 325 736 416 297 757 524 62 293 239 694 457 575 70 427 547 333 241 286 202 728 518 919 731 145 484 875 367 831 445 426 353 662 119 707 695 225 785 203 57 805 954 492 149 845 415 567 381 169 992 76 901 863 125 340 111 875 394 680 665 424 892 879 770 863 599 381 733 936 504 476 544 116 871 472 347 121 103 386 619 130 673 285 972 331 355 62 18 975 338 665 499 397 803 47 794 822 408 454 528 408 82 896 390 657 499 224 292 154 228 621 822 468 921 446 177 292 562 947 764 536 763 113 245 616 678 923 2 291 409 769 913 526 385 615 812 344 914 604 881 722 978 955 209 277 533 176 119 147 264 803 806 617 485 596 968 728 156 803 643 216 792 418 36 158 546 741 50 281 202 762 975 539 50 436 885 923 235 469 798 682 97 911 517 84 207 660 324 923 377 742 87 232 499 221 330 479 614 97 232 203 669 884 942 79 400 955 795 201 247 934 265 77 918 402 980 89 188 878 694 333 693 130 674 278 602 749 206 314 63 932 15 844 696 747 14 793 142 222 327 422 161 518 640 251 244 691 383 543 130 80 951 906 491 21 194 529 78 94 725 681 43 525 503 539 76 996 191 302 309 221 498 274 169 505 890 942 306 740 60 433 318 149 847 548 180 534 509 209 869 444 488 861 899 98 563 75 445 239 218 964 172 73 171 863 763 595 654 184 824 284 645 644 584 277 807 78 394 804 968 616 645 925 561 549 374 190 569 314 913 95 855 334 872 305 969 853 901 43 653 498 818 540 395 856 922 594 927 299 85 246 933 586 622 26 730 877 799 651 840 343 88 561 579 459 547 268 937 670 61 316 272 915 550 333 370 641 198 30 23 4 978 944 91 219 933 91 407 888 328 691 828 181 64 444 719 247 883 190 278 536 619 13 679 445 657 969 617 396 828 222 383 733 922 594 707 292 15 520 201 43 904 846 382 360 946 753 44 580 722 766 921 432 37 600 88 1 274 387 256 792 325 79 729 64 597 466 587 267 308 612 356 107 994 50 406 956 784 862 19 286 602 851 608 371 98 145 766 415 625 867 69 285 132 865 344 655 59 492 696 549 222 796 840 341 765 590 273 520 760 846 926 964 552 840 129 776 666 907 398 984 400 686 725 806 921 704 668 747 980 541 365 663 214 797 224 992 226 321 706 700 87 550 623 581 173 404 840 721 300 317 126 117 463 822 392 968 441 586 871 58 998 405 551 514 383 735 138 857 975 38 601 866 590 392 125 598 930 74 639 346 566 221 62 398 764 981 142 835 947 69 212 681 641 6 765 424 281 919 388 345 707 324 35 167 77 471 170 125 537 295 777 903 95 641 313 75 227 418 736 609 676 338 845 943 152 443 121 168 230 12 329 361 413 777 934 942 594 850 326 490 584 643 76 33 886 586 145 875 151 366 746 811 144 48 508 272 468 678 326 120 135 588 982 46 885 158 992 289 457 248 365 615 312 852 143 604 144 232 622 153 160 804 200 563 380 143 784 417 307 334 672 452 944 306 182 499 710 184 805 422 121 711 342 143 45 553 810 529 533 550 853 496 722 785 417 975 886 812 542 318 547 580 792 123 383 623 669 95 995 787 527 642 972 314 693 898 693 331 166 671 252 104 13 27 530 546 488 714 896 110 40 804 273 79 443 462 387 218 621 589 410 441 839 907 170 785 516 81 260 991 546 869 940 261 942 125 368 99 585 455 611 568 386 106 682 772 363 270 877 571 693 652 801 780 216 186 182 176 63 311 784 815 301 760 187 932 58 525 220 654 102 636 349 551 660 882 193 596 301 223 663 340 16 392 396 755 838 949 306 565 551 217 914 752 872 691 973 342 995 313 775 297 54 598 616 44 806 51 755 997 278 809 887 289 297 844 299 75 991 247 692 940 447 771 557 703 167 739 185 261 119 308 511 106 210 154 128 443 199 132 679 528 951 82 118 300 788 523 2 935 746 187 572 516 274 833 576 786 565 247 909 598 921 769 243 358 555 419 757 180 837 389 479 657 646 106 692 238 886 814 485 363 745 669 420 817 258 481 786 980 302 442 421 743 254 379 666 487 732 901 718 392 400 883 646 391 505 30 602 510 691 266 958 474 770 927 818 165 978 673 628 407 574 58 844 502 279 715 669 144 409 882 773 45 967 47 11 117 959 798 279 46 92 849 763 708 995 347 720 18 543 617 451 123 503 134 866 174 75 548 831 942 354 653 913 79 76 921 504 123 70 119 367 777 317 712 953 486 907 44 145 379 134 370 756 296 876 101 583 278 154 447 76 682 171 132 626 121 769 324 677 187 339 511 926 889 935 307 709 539 914 692 143 278 489 498 285 387 203 424 744 106 508 225 689 855 695 563 630 164 191 45 579 120 698 124 718 514 916 823 967 266 570 127 179 271 167 160 525 242 354 104 392 351 935 59 113 688 49 452 257 660 432 554 397 972 152 758 865 961 951 443 533 773 494 286 378 772 776 311 804 745 731 352 869 631 590 403 290 603 3 807 423 429 131 475 753 664 970 150 873 853 14 39 681 131 337 77 239 398 44 372 751 33 522 578 573 369 82 822 37 945 504 363 108 836 748 244 167 960 992 674 981 790 374 107 45 224 484 373 935 574 145 470 732 226 497 301 307 760 424 382 708 673 667 379 523 27 920 664 285 161 749 167 24 331 729 419 783 458 41 878 433 948 480 675 241 631 159 906 597 576 282 20 725 557 52 267 828 347 961 404 843 8 153 65 980 701 266 396 399 703 483 777 175 500 686 657 402 90 551 55 4 825 633 913 383 989 81 125 692 638 790 238 854 49 365 535 177 890 206 472 99 195 149 999 172 910 930 275 979 347 881 782 114 742 625 68 836 856 165 556 734 200 763 585 845 435 715 199 298 703 749 540 553 93 526 863 585 886 215 200 517 437 350 432 476 121 366 501 16 11 531 667 770 984 28 319 445 909 276 990 225 349 178 430 769 361 588 640 728 417 359 876 367 895 907 51 848 1000 776 205 981 653 521 984 962 408 129 743 366 738 332 962 146 235 728 811 502 946 511 80 160 929 392 977 145 30 110 747 598 916 99 693 225 871 775 794 143 146 813 828 375 803 717 169 438 835 417 325 928 283 254 327 616 832 680 323 377 182 432 898 679 872 801 754 436 855 405 357 680 913 29 923 525 37 326 828 568 351 578 281 939 895 103 510 527 846 462 773 295 797 62 983 500 568 471 540 968 755 9 114 201 373 764 618 750 879 608 363 115 593 358 28 277 37 529 60 518 977 998 234 224 809 554 54 784 753 975 258 862 524 304 122 232 624 661 232 421 613 785 682 534 155 751 158 726 848 659 91 642 286 191 666 319 960 740 83 194 4 281 848 85 574 266 613 950 664 69 451 178 30 23 910 337 634 131 743 572 132 189 244 646 249 140 802 386 720 274 621 253 948 548 31 19 852 377 561 741 347 904 814 840 854 204 214 822 368 394 732 368 946 956 16 902 899 270 314 950 376 217 838 882 714 107 341 624 810 151 667 270 618 159 84 471 229 207 300 671 513 728 450 565 873 468 683 420 118 190 476 248 596 39 173 15 345 881 294 65 9 427 623 277 246 709 990 932 897 877 6 250 821 850 601 879 703 546 722 270 682 418 254 548 531 528 688 225 873 320 541 533 442 202 497 873 380 963 952 963 562 171 134 199 114 83 654 834 744 467 962 935 463 95 601 426 4 8 863 254 651 496 444 86 445 743 39 677 868 123 476 471 676 461 862 199 299 826 127 895 876 447 967 578 677 497 349 135 777 463 175 719 376 431 59 784 291 119 823 694 806 255 491 969 650 544 408 202 781 672 193 555 115 745 748 222 388 607 279 596 348 303 653 327 227 233 811 682 579 922 61 389 33 227 744 707 139 401 656 351 31 8 444 321 355 354 245 924 557 315 665 98 597 959 491 365 382 177 991 248 790 131 22 354 145 203 365 184 758 514 513 841 308 70 776 421 113 658 556 363 708 136 428 511 613 258 607 193 207 820 351 30 13 71 808 214 959 824 49 120 757 66 116 86 802 628 354 426 2 276 537 514 222 149 25 944 419 168 535 616 547 602 424 765 80 27 830 691 605 870 845 851 117 136 603 422 642 706 238 129 344 193 815 851 71 249 910 320 72 729 747 751 318 601 219 178 440 211 269 883 595 250 16 115 270 580 941 83 433 618 887 842 338 269 139 333 951 988 133 419 787 639 760 674 1 821 606 995 240 37 98 409 450 243 432 385 502 900 865 876 933 563 86 391 17 825 307 944 172 952 699 736 403 979 710 792 311 249 239 133 843 538 920 420 508 248 838 551 581 813 52 354 886 451 821 114 886 902 196 350 143 271 81 865 185 15 218 968 490 415 781 648 900 628 286 92 838 843 907 447 947 234 946 949 878 336 810 956 28 716 165 82 525 618 738 675 13 273 411 199 642 926 767 314 401 529 722 989 808 85 433 920 932 822 802 927 847 632 124 690 98 735 79 747 871 986 89 846 236 583 328 428 44 311 232 752 353 83 648 496 284 583 235 148 441 950 225 678 773 446 387 325 429 668 187 412 687 230 175 612 331 941 137 936 807 753 585 402 511 370 962 938 426 656 9 845 145 532 264 243 100 684 995 565 635 549 580 679 985 138 351 757 171 707 149 604 758 288 496 149 302 914 91 201 656 395 839 974 304 562 496 324 659 135 917 703 230 919 184 14 889 713 500 547 718 424 559 809 676 10 579 524 249 691 235 685 296 334 106 175 202 183 661 423 112 525 212 689 658 380 503 714 498 32 252 122 9 162 811 889 335 155 373 592 687 668 482 9 657 108 311 662 322 810 508 937 987 804 578 944 882 449 272 212 407 797 311 525 190 281 92 251 767 41 365 596 596 703 267 285 288 322 768 472 308 445 351 791 620 519 134 230 220 86 522 115 925 897 1 726 575 741 665 715 270 35 143 396 294 562 279 737 843 132 867 610 131 649 535 494 397 119 454 553 654 981 346 945 693 807 844 608 823 130 494 377 363 41 906 353 306 129 430 355 507 985 807 858 341 650 853 693 497 265 604 234 880 643 747 419 721 298 487 306 722 743 384 762 18 926 2 827 357 607 180 897 84 866 595 550 8 655 457 661 711 569 489 163 30 181 465 75 503 360 934 573 77 158 88 595 741 477 152 528 969 138 216 755 205 491 35 385 699 625 822 526 415 693 906 139 729 490 853 57 771 569 771 702 603 265 364 93 70 131 974 921 895 607 689 661 778 807 919 919 970 751 284 867 641 319 733 998 776 56 50 408 364 242 160 353 114 950 973 484 929 419 577 652 828 995 479 639 431 221 510 87 385 633 764 394 494 12 503 783 917 787 150 984 736 159 964 433 425 487 951 484 456 435 823 665 321 189 713 830 220 244 453 599 640 985 933 886 751 757 30 715 15 396 863 516 699 575 183 580 205 438 315 280 437 192 60 208 465 466 853 209 84 527 718 755 13 46 69 905 27 503 106 994 592 675 688 799 173 276 125 754 7 232 327 758 20 58 863 924 237 45 206 264 349 51 343 539 523 556 551 529 406 300 416 932 604 110 229 361 758 408 656 824 426 713 653 657 578 521 504 926 316 674 799 27 927 464 404 680 125 824 188 448 552 991 416 911 779 499 820 925 345 865 470 192 220 184 606 179 661 25 507 70 210 750 601 344 377 275 281 517 210 317 574 196 735 871 722 988 857 279 968 645 664 108 728 128 207 529 162 798 42 708 750 316 172 896 683 428 271 218 38 441 807 129 768 520 173 409 523 919 373 496 652 423 648 534 164 575 454 858 13 569 695 625 837 781 458 617 697 851 96 816 805 548 282 375 826 411 308 611 136 694 285 375 444 254 576 139 509 899 510 701 328 142 138 189 210 619 382 582 834 840 396 595 304 741 81 474 565 901 99 287 620 121 588 168 683 332 988 514 775 902 771 371 145 665 734 439 9 666 813 193 495 617 530 464 560 623 2 34 940 174 126 829 732 110 212 353 685 671 337 217 608 563 829 726 613 159 155 487 58 881 298 6 602 717 243 646 940 170 855 790 67 573 596 864 768 923 481 606 913 976 776 706 537 173 894 534 888 232 718 40 691 152 749 98 331 109 307 796 10 319 48 212 837 789 97 890 121 410 737 116 566 143 966 282 107 483 36 428 686 846 479 566 498 984 807 767 915 504 400 753 170 778 607 996 285 752 894 133 200 526 206 263 280 263 997 190 828 131 913 108 869 947 8 514 630 399 225 692 836 344 393 994 247 154 183 804 977 240 766 79 637 166 49 848 780 853 381 984 643 279 914 960 391 600 772 86 135 607 374 781 494 704 811 905 39 447 263 138 180 867 932 27 803 912 698 808 736 939 237 224 42 604 366 745 185 887 715 148 521 696 851 165 473 450 67 651 435 851 464 647 73 163 962 300 207 452 33 506 386 550 445 994 515 609 425 677 910 615 490 39 186 478 288 653 342 491 799 541 235 106 929 743 416 988 976 50 365 498 155 306 407 24 114 668 211 857 638 413 45 672 478 919 33 920 698 370 513 462 855 937 158 105 685 309 668 202 320 299 575 21 142 538 833 408 671 98 860 680 832 241 819 999 779 157 530 345 389 839 85 993 517 788 790 666 516 419 266 451 869 409 540 144 272 518 910 148 389 980 28 5 375 221 707 889 465 557 320 121 385 706 412 672 106 71 171 957 971 671 326 73 387 407 846 512 727 712 943 514 613 396 209 542 385 867 378 818 380 252 936 115 979 163 96 341 162 585 441 225 377 140 467 475 410 899 138 228 108 466 930 102 794 422 829 504 393 93 615 900 949 376 492 150 167 632 680 662 351 65 843 997 159 944 136 969 914 920 942 563 196 540 26 634 515 165 991 858 594 807 388 532 14 822 528 944 283 805 392 886 148 160 726 958 679 635 160 130 674 850 489 923 431 30 492 222 932 172 252 889 989 360 510 236 257 859 180 589 557 284 307 928 447 508 313 18 433 345 27 105 313 17 853 255 552 961 737 710 317 909 23 885 437 844 12 377 899 955 129 981 347 1000 374 781 769 939 985 621 433 91 358 400 104 621 1000 939 423 992 36 517 116 919 31 271 205 696 742 797 67 587 372 267 927 466 88 46 184 10 18 376 694 703 257 486 444 799 325 391 125 948 536 314 780 909 43 81 405 30 918 761 868 781 889 954 583 937 930 557 549 655 568 600 944 668 187 198 70 92 223 187 536 93 729 656 857 536 680 153 545 880 892 268 550 974 424 289 608 123 588 901 517 172 75 80 329 523 36 436 776 113 589 367 387 848 157 106 675 502 376 472 636 943 213 553 830 717 787 8 566 46 673 742 207 552 958 654 581 432 460 917 248 9 112 493 107 352 322 718 733 473 45 782 96 328 899 288 583 637 459 106 593 700 429 218 942 141 199 980 565 672 558 696 586 30 891 747 760 580 199 621 446 239 741 834 922 141 321 298 940 65 740 901 224 630 9 727 503 894 300 620 577 520 989 333 188 210 607 405 592 732 962 69 534 573 893 464 396 226 696 969 729 415 481 996 89 409 629 332 611 140 239 64 813 70 43 13 51 481 982 656 98 202 306 998 339 763 563 509 478 474 570 7 143 803 780 201 805 74 250 227 598 836 386 467 62 128 849 326 62 970 730 762 869 668 263 566 143 721 455 551 677 859 323 281 934 666 969 646 971 637 764 113 350 820 941 473 280 67 689 466 777 4 993 194 606 108 399 488 203 909 155 528 872 112 605 216 177 945 745 339 759 177 991 92 966 630 68 203 793 222 547 645 243 96 407 790 33 906 275 943 172 244 108 724 223 2 695 209 491 160 594 804 498 861 627 263 129 735 49 569 561 844 445 98 823 578 217 127 393 340 764 431 948 104 927 972 104 91 449 293 240 436 494 153 222 704 491 419 161 383 69 644 571 375 120 18 849 298 851 699 224 237 757 682 910 323 239 237 510 400 955 439 811 283 920 885 167 182 365 256 726 647 510 226 721 288 634 272 939 33 90 339 552 234 852 764 340 138 456 749 422 824 426 625 180 250 764 844 105 87 467 467 707 523 727 895 937 321 782 638 960 62 605 898 478 320 794 588 910 874 286 595 639 625 367 324 919 76 571 197 967 742 135 574 889 219 236 172 116 483 979 385 699 788 466 762 121 794 40 358 56 513 96 651 192 397 510 761 643 578 815 951 669 436 989 463 732 308 475 35 380 156 873 27 821 973 329 574 103 891 210 527 70 272 559 978 623 157 371 128 685 699 500 106 117 607 82 625 287 447 791 338 248 817 854 339 662 961 707 843 285 155 262 969 835 435 258 75 580 926 980 562 801 84 80 429 207 565 912 102 66 312 594 566 523 212 457 602 837 417 89 80 85 337 1 864 540 978 771 243 52 158 544 794 309 758 153 96 27 405 746 65 780 909 322 293 958 902 305 748 11 324 152 357 431 829 602 455 995 985 845 547 110 384 463 122 795 612 984 559 717 346 225 438 910 593 35 17 511 316 691 573 313 343 666 453 975 335 670 311 834 684 702 858 338 163 819 599 728 813 149 17 637 454 248 305 652 201 258 400 528 533 522 865 642 943 742 542 851 664 199 591 404 551 4 686 367 386 562 602 446 84 117 910 332 452 309 563 103 442 952 838 875 499 819 546 713 336 939 793 941 734 199 211 588 319 923 395 124 747 112 950 60 60 285 883 152 307 936 519 455 954 707 518 950 465 784 735 109 347 280 131 246 712 76 983 302 112 248 97 96 345 846 984 720 831 322 788 486 848 656 912 84 978 96 826 742 637 920 883 512 309 97 280 426 437 205 340 453 333 123 373 164 466 210 566 311 503 222 338 953 405 578 49 724 308 51 753 955 936 1000 879 739 614 925 912 738 534 804 489 86 467 831 60 922 94 593 537 684 940 778 648 719 191 731 116 542 864 447 354 942 412 188 585 387 644 355 761 7 561 146 776 712 54 413 567 325 953 6 30 947 946 851 797 583 645 836 618 325 89 135 699 221 329 572 936 543 686 940 489 400 288 308 7 113 522 530 751 259 675 39 932 179 498 21 954 872 27 614 132 716 389 256 294 418 103 775 693 871 748 987 659 559 582 349 778 192 656 104 132 614 99 902 338 312 942 62 996 541 822 529 240 588 365 595 996 846 132 18 298 932 688 645 981 388 28 510 358 683 714 787 575 290 67 882 209 215 977 294 960 780 469 296 183 206 992 214 376 208 942 470 148 526 838 777 960 8 179 385 203 959 66 830 73 932 239 240 644 728 211 254 891 1000 385 943 87 944 327 801 72 689 63 356 717 249 707 320 693 607 746 566 734 718 147 269 916 759 996 659 264 423 933 567 413 15 170 427 259 957 573 915 315 951 807 214 20 13 72 724 217 482 160 914 306 654 171 745 247 854 171 864 126 698 441 833 338 725 180 497 222 151 992 165 71 571 803 1 88 881 514 323 673 552 897 921 608 332 613 682 591 394 473 436 942 731 253 469 462 895 166 950 950 426 578 335 209 675 142 487 766 517 758 958 486 783 247 197 227 585 578 672 799 152 632 430 472 309 719 831 8 658 938 355 764 934 821 326 78 190 406 211 191 839 425 581 300 321 42 414 252 880 825 220 367 88 961 896 270 713 608 176 659 141 478 564 977 916 12 467 335 805 375 492 171 856 356 908 586 513 794 536 332 806 2 625 202 447 154 854 459 919 862 63 907 263 29 132 754 625 411 884 436 921 286 551 540 96 226 242 374 972 588 37 440 149 452 583 374 597 555 811 631 296 592 9 638 13 423 26 652 640 495 429 2 327 3 393 412 156 907 586 44 44 74 92 265 146 924 461 971 169 310 449 600 863 962 588 31 708 141 877 504 503 73 770 603 622 799 411 292 130 561 773 50 752 236 746 870 572 611 4 273 809 24 51 415 453 678 957 366 309 455 54 971 805 746 234 791 135 661 732 734 885 453 654 671 301 103 974 777 477 548 811 126 153 467 179 422 272 830 694 838 399 649 160 18 200 380 978 113 317 461 313 531 243 310 783 301 266 904 944 693 131 520 689 892 1 416 398 778 704 468 166 76 587 409 541 382 178 103 321 569 230 463 797 850 986 795 590 843 701 528 424 987 602 448 726 448 481 783 336 894 813 807 351 890 566 120 483 366 510 148 734 694 846 672 304 590 690 494 125 241 188 748 425 421 8 326 634 386 981 467 963 558 969 613 920 281 16 819 19 788 213 870 682 54 360 713 364 316 543 638 712 515 960 888 987 601 320 121 756 877 955 949 607 888 271 926 208 4 828 271 445 285 581 685 424 582 462 877 32 745 355 852 233 409 429 686 75 368 355 792 713 659 995 637 987 396 56 461 749 110 986 473 103 182 410 168 898 798 747 389 60 379 175 257 303 887 587 736 513 887 676 126 659 895 330 437 328 29 868 551 864 368 431 36 40 20 79 393 717 2 862 603 255 832 86 109 840 557 973 264 940 633 205 786 238 951 656 675 375 816 713 718 187 657 848 8 380 437 698 488 158 553 586 223 334 935 719 244 636 312 877 293 40 443 212 26 182 429 317 22 358 801 875 83 337 257 442 553 37 930 334 588 801 354 909 375 561 611 749 244 556 185 929 72 111 578 534 303 136 500 486 39 640 545 828 414 845 164 431 193 690 627 236 288 416 500 250 512 221 313 609 13 529 288 949 480 440 693 180 930 615 393 931 408 726 296 534 719 467 954 104 968 399 958 977 522 227 163 574 958 491 777 849 699 127 269 524 951 865 799 150 212 41 962 347 581 836 322 346 834 311 474 213 271 255 592 879 51 533 145 835 112 501 302 711 400 427 823 946 393 688 500 556 141 64 570 887 755 988 294 303 728 888 406 574 932 391 872 749 215 49 495 670 627 255 256 55 909 453 57 692 976 85 522 100 582 580 740 985 9 303 658 105 126 110 88 584 150 696 497 654 990 513 534 480 251 597 377 568 518 112 694 651 151 624 203 111 830 831 203 931 812 741 932 465 455 329 316 673 319 463 516 805 753 498 157 438 923 607 165 651 209 704 11 47 420 71 95 88 107 742 186 93 974 222 329 910 214 4 305 813 220 423 167 51 840 346 687 142 367 564 466 485 182 695 938 49 411 678 795 683 985 260 940 284 424 838 348 739 479 978 487 366 798 492 325 423 275 296 573 509 52 143 275 602 791 108 845 615 479 992 851 250 870 11 514 673 721 251 86 238 761 325 563 847 722 584 726 305 221 585 637 923 471 586 576 249 710 820 623 124 638 547 962 950 541 388 756 925 430 998 15 567 541 355 129 619 76 252 8 778 589 173 714 755 944 427 975 977 165 143 774 457 684 866 1000 896 833 58 879 593 815 234 18 342 368 370 974 304 793 387 429 419 602 893 653 421 573 615 447 153 570 294 63 134 853 44 218 324 14 124 532 294 127 838 876 331 142 656 733 102 89 806 689 758 274 643 160 91 888 386 540 343 542 155 496 406 182 534 189 808 839 384 815 699 453 668 793 65 585 914 597 561 275 282 578 928 197 976 973 356 330 22 938 218 243 192 77 672 837 539 46 923 46 128 292 815 795 650 384 369 986 526 489 208 719 41 470 291 544 726 347 699 257 997 653 570 625 138 860 305 451 251 445 652 586 14 325 358 544 726 662 33 572 209 873 645 597 952 568 784 926 18 711 166 450 965 179 977 565 620 741 881 436 99 672 15 750 634 446 399 62 275 545 680 180 303 717 84 43 907 974 463 583 999 273 278 880 675 218 457 224 258 536 596 226 878 584 269 441 699 392 876 626 558 744 966 419 110 123 902 593 97 977 796 39 898 149 174 923 597 238 828 854 537 906 176 231 594 122 735 469 903 117 92 570 290 148 743 784 477 506 970 366 903 119 848 694 981 544 290 759 472 207 388 863 804 8 763 544 950 555 258 845 942 69 929 255 558 518 294 660 815 22 387 315 899 447 404 487 822 759 881 990 449 247 456 811 100 377 549 751 441 692 375 515 957 985 197 518 404 365 873 267 128 567 38 606 557 963 448 486 232 178 669 231 282 581 752 657 554 970 660 225 892 421 260 710 809 715 821 45 177 25 442 227 21 262 366 375 783 269 396 730 537 448 905 970 188 490 65 305 48 872 287 339 153 160 472 911 212 129 555 385 461 1000 992 664 185 369 933 332 161 176 576 711 52 667 349 845 649 836 915 776 98 304 882 653 649 1000 272 54 507 922 8 744 624 48 780 245 826 993 662 574 775 983 19 887 706 442 93 370 836 956 387 441 806 364 878 350 654 644 122 710 805 276 202 481 506 392 748 404 805 323 817 536 210 376 60 376 596 793 825 681 430 305 142 376 832 89 52 11 850 100 601 344 362 454 23 496 14 819 834 518 489 364 954 768 535 442 195 200 210 865 160 131 912 470 763 418 197 992 300 565 249 748 95 725 117 550 669 943 230 645 617 785 324 113 923 536 897 969 633 405 942 766 649 694 26 63 491 1000 256 769 559 124 242 94 866 598 68 267 594 114 69 373 148 390 713 574 732 174 516 508 770 22 878 203 421 885 957 689 363 269 359 192 800 860 643 646 574 430 278 946 396 9 361 156 356 273 100 657 917 307 748 89 244 4 397 930 859 483 99 630 932 269 107 637 761 55 826 993 894 454 620 592 220 691 888 25 133 559 495 5 152 673 920 528 38 763 448 524 649 265 99 441 484 687 775 38 748 370 663 10 118 39 68 552 450 448 42 884 420 4 439 836 409 936 746 19 829 503 635 713 360 548 971 45 314 313 613 208 494 415 214 224 819 76 51 440 81 118 452 100 791 73 197 938 1000 656 42 903 767 377 941 532 967 548 659 743 760 907 942 178 753 417 725 45 234 85 637 327 724 33 436 939 560 303 138 851 393 961 384 268 567 55 173 725 321 430 130 66 21 897 384 122 215 509 183 824 547 489 278 951 586 510 839 363 143 213 984 614 461 647 499 519 835 459 935 874 4 430 597 90 616 685 890 447 612 320 450 788 949 491 519 424 208 849 885 370 471 429 817 110 793 961 157 279 623 493 362 253 523 764 413 887 907 556 716 883 7 754 180 304 697 815 757 315 495 207 530 989 868 756 490 559 630 181 27 318 25 211 859 951 368 94 839 879 40 54 408 173 688 112 208 616 144 97 138 550 32 504 1 308 341 957 592 872 732 59 183 669 129 686 695 151 238 551 815 686 227 658 553 753 192 787 153 18 388 270 493 124 586 727 781 985 161 930 537 675 301 750 55 983 45 502 961 804 431 455 300 837 314 166 544 80 696 284 904 678 113 303 145 985 289 583 931 196 245 355 404 553 174 806 564 738 529 888 456 739 342 645 266 452 990 380 428 564 300 770 301 109 159 794 239 189 439 330 260 509 380 39 43 438 498 906 368 268 654 563 180 889 337 445 473 355 710 481 721 942 666 137 183 967 630 205 891 257 960 102 3 869 387 260 574 453 421 753 24 339 466 36 388 701 104 619 600 101 732 627 801 939 973 447 885 670 189 340 199 443 452 18 629 618 771 380 14 619 254 22 480 259 693 746 955 415 451 952 39 448 615 125 80 971 354 418 962 858 173 474 722 935 718 480 400 705 745 861 128 637 307 168 62 451 434 501 541 506 386 629 678 893 564 771 261 991 455 725 383 553 784 286 345 312 585 215 838 946 121 958 422 47 444 649 399 813 515 422 75 736 983 648 872 546 210 797 523 365 787 66 661 790 34 314 358 21 552 914 499 917 644 945 476 222 534 609 226 871 962 226 877 104 361 880 241 766 801 909 195 746 666 288 90 632 603 885 445 964 100 535 871 918 926 151 642 3 873 17 552 677 296 459 818 782 852 616 584 513 4 212 380 332 999 976 591 888 126 989 884 546 609 834 109 334 244 464 26 558 397 365 147 702 265 839 851 567 79 291 607 676 291 565 89 774 49 48 930 715 114 105 339 972 84 153 653 776 980 277 634 419 344 149 143 947 40 791 193 835 400 377 935 530 492 856 772 92 277 790 660 780 414 504 192 118 843 93 274 822 571 876 484 817 845 208 376 205 444 109 550 511 255 325 133 696 792 757 582 989 742 300 716 346 553 450 576 299 860 708 932 682 215 858 959 748 704 171 883 192 684 766 867 177 638 77 42 296 548 759 468 184 827 509 842 419 514 307 913 110 426 187 248 695 579 265 606 403 146 871 869 115 332 121 581 375 149 507 526 611 812 756 189 135 33 712 180 992 705 634 716 905 873 924 78 587 444 26 850 72 80 874 916 897 461 710 753 363 276 569 482 712 127 651 920 180 264 887 667 524 591 617 76 700 676 197 565 244 374 131 844 805 465 117 841 29 942 858 730 299 302 863 514 633 90 635 337 82 28 780 386 694 664 597 129 935 706 151 537 178 776 863 163 330 286 253 810 106 415 656 879 602 508 104 473 410 507 810 311 86 396 69 972 13 906 568 537 919 935 823 258 161 132 170 856 806 907 747 531 78 501 610 303 751 970 841 467 578 998 111 189 359 625 65 709 601 575 817 858 329 891 906 705 777 669 836 218 402 951 118 982 553 494 1000 150 396 9 536 842 650 207 442 629 629 106 789 967 403 183 972 224 920 876 153 972 153 833 931 361 134 815 159 688 489 987 550 40 170 970 252 328 129 996 451 504 292 502 699 807 408 298 13 188 560 641 546 102 685 133 162 95 888 359 728 186 760 834 796 426 667 608 768 188 619 877 690 604 751 202 578 290 962 693 183 882 360 245 685 817 714 825 219 328 465 653 833 982 967 179 847 395 408 245 731 190 93 170 240 405 486 310 86 121 180 162 350 494 461 140 997 550 630 557 766 57 356 126 373 497 89 202 519 724 63 594 956 999 152 538 829 418 334 658 147 752 418 280 889 218 782 577 452 497 961 280 147 609 717 214 620 234 661 246 995 788 723 920 90 263 590 73 944 124 491 552 180 194 535 948 743 312 303 847 745 593 252 322 431 313 272 574 268 285 166 535 333 796 59 601 389 60 200 746 182 117 159 350 546 565 630 678 508 536 439 890 945 640 203 183 689 830 841 547 65 241 376 58 786 301 141 917 552 853 345 94 36 278 970 414 916 136 202 882 473 605 932 448 282 321 973 464 584 304 922 135 922 842 124 993 370 17 104 649 685 146 446 30 245 383 687 193 430 618 402 94 567 572 363 289 427 840 855 567 972 631 588 917 967 859 65 245 842 443 779 444 394 235 210 275 852 969 968 152 106 494 865 840 550 227 622 848 597 514 827 842 855 109 337 759 634 948 558 927 423 815 807 752 169 37 275 760 264 580 839 192 594 613 352 649 971 936 819 568 782 980 666 951 796 863 162 762 25 743 401 784 640 711 433 988 589 705 139 812 90 970 738 911 612 506 337 321 155 158 170 115 190 607 206 796 103 847 47 184 866 134 524 248 525 707 290 231 437 185 12 612 774 31 721 379 488 255 10 244 296 443 457 456 484 524 384 822 216 663 628 940 918 1000 173 230 161 593 812 867 663 72 633 843 969 663 893 822 401 146 464 653 958 858 387 23 649 810 153 202 168 119 951 887 405 395 373 62 752 526 44 595 98 72 972 919 977 555 216 297 675 85 377 535 298 197 947 375 165 560 67 547 337 617 723 568 391 185 287 38 298 524 70 83 222 687 903 770 849 275 799 576 767 220 630 291 299 286 539 22 514 636 242 137 181 315 715 756 382 188 478 865 204 69 26 927 142 254 737 146 500 782 497 164 397 985 630 596 165 924 258 658 601 819 487 315 124 29 951 830 804 163 539 195 519 472 7 132 872 640 43 379 116 298 615 513 188 672 338 611 348 714 850 517 766 15 151 254 464 445 950 596 194 748 252 197 773 576 948 956 765 939 97 146 532 280 530 316 994 684 669 808 866 278 369 424 948 18 776 98 426 476 895 231 386 639 519 244 353 944 711 259 106 611 618 153 693 985 784 83 509 471 604 245 161 974 274 483 962 865 522 305 137 177 286 527 10 301 910 817 337 223 223 830 597 131 169 223 490 883 435 778 829 529 983 705 450 1000 508 787 209 431 283 706 740 114 432 277 701 392 657 366 477 752 851 488 639 57 894 812 598 188 695 161 980 503 942 226 797 268 627 183 932 464 859 505 273 495 401 262 557 100 420 974 532 935 516 229 269 167 202 64 649 660 87 926 818 275 757 298 831 451 914 940 826 205 544 850 215 204 312 746 840 509 593 791 355 377 418 179 354 476 603 561 650 130 513 482 125 631 704 101 962 930 746 252 147 716 639 161 967 28 406 874 854 625 16 241 595 251 600 928 288 533 986 886 246 247 449 834 356 180 643 270 215 819 601 242 869 345 354 564 518 13 34 802 334 393 532 84 926 656 806 536 739 73 398 137 814 780 788 460 388 281 646 396 319 944 665 992 13 521 603 816 352 849 885 1 711 580 539 836 483 816 330 93 311 680 39 582 220 240 443 57 726 865 517 703 470 9 858 606 719 565 585 89 53 747 910 168 105 121 681 882 447 851 160 595 591 647 129 531 282 202 214 576 46 981 782 580 631 940 584 701 613 602 411 361 92 913 294 743 711 635 771 488 465 984 687 89 812 433 624 35 711 375 290 192 992 439 564 273 381 397 832 755 654 711 52 516 657 825 796 993 869 845 366 123 987 236 380 994 639 708 709 424 113 354 869 275 787 180 811 288 300 672 595 985 661 776 526 768 479 984 580 290 356 914 269 391 848 460 299 816 571 368 375 591 788 538 324 426 236 633 136 565 626 286 455 236 15 527 18 462 156 15 923 995 907 767 883 993 686 236 818 372 875 282 531 169 737 777 477 247 521 541 20 400 368 817 846 863 929 426 791 87 670 486 324 330 332 113 175 644 580 97 382 204 552 76 536 433 872 718 469 444 691 686 387 941 858 356 741 209 139 272 347 889 401 255 170 913 924 936 878 259 428 55 862 925 850 155 18 400 509 393 779 489 601 83 723 768 158 732 363 276 21 512 653 933 848 381 623 602 850 516 527 762 449 383 66 804 372 60 127 217 855 985 718 243 245 417 530 162 731 94 16 185 119 471 514 65 983 195 480 357 90 85 114 576 566 542 655 723 915 927 138 104 112 565 76 938 420 749 852 479 769 23 724 399 793 872 261 689 94 625 373 982 575 192 862 984 184 240 460 83 231 416 322 922 20 884 504 375 456 204 247 537 427 35 238 478 662 967 413 562 487 923 460 576 484 988 905 280 990 277 665 81 267 970 719 750 97 22 338 827 950 116 509 867 888 383 296 171 593 514 354 774 866 930 739 497 235 296 332 623 414 137 399 183 42 255 347 226 409 598 498 215 871 186 985 690 32 780 133 895 113 115 258 564 936 95 967 142 449 981 31 430 345 180 804 144 107 104 734 408 477 932 961 657 169 382 497 218 147 43 523 320 814 529 71 952 193 28 424 1 504 132 380 703 241 324 470 112 600 68 704 364 246 508 923 263 482 28 213 481 893 583 775 454 520 52 988 258 621 946 832 452 181 807 660 593 777 507 246 505 626 596 469 409 538 852 528 397 29 707 489 888 259 134 323 448 805 597 940 775 885 799 362 52 479 580 529 118 771 252 248 202 505 40 323 290 506 939 789 533 778 478 441 489 68 432 302 217 884 607 525 889 730 545 14 522 457 484 932 632 675 205 183 693 991 332 496 91 638 603 229 319 79 973 869 924 234 283 599 984 471 182 245 819 623 86 752 300 20 938 19 740 538 239 85 440 689 137 14 509 382 904 548 981 907 866 959 840 81 34 515 736 441 864 178 439 558 276 761 282 775 250 800 664 450 512 77 289 823 976 922 615 349 465 393 223 511 998 413 991 462 138 834 323 513 108 934 952 24 390 188 138 31 944 568 936 538 759 318 681 592 274 172 758 164 460 713 595 355 731 747 199 553 717 225 600 417 881 263 694 586 697 469 65 856 219 804 47 573 611 225 92 624 497 384 734 781 237 24 174 915 440 474 684 382 944 33 32 605 50 243 619 943 56 891 812 166 58 37 319 317 521 615 177 112 774 170 388 673 969 259 340 235 278 282 362 68 982 812 985 321 443 959 876 597 346 943 305 115 440 737 943 573 591 501 811 309 27 746 876 810 860 911 434 593 949 851 920 815 131 264 742 353 190 264 704 914 345 523 313 427 501 676 362 863 623 959 908 335 473 361 285 199 309 48 601 326 981 721 372 968 840 926 818 2 341 926 322 674 78 496 140 250 166 283 170 931 104 690 48 762 29 597 355 993 559 641 478 737 964 484 588 993 760 97 745 370 204 959 966 562 125 938 756 841 940 806 381 282 32 88 252 596 398 716 427 501 481 327 271 279 22 982 607 919 158 869 745 479 951 423 56 468 363 6 170 507 383 472 885 209 396 429 945 536 385 274 213 206 799 360 603 632 721 869 321 183 472 173 24 164 555 943 301 682 898 392 613 471 760 924 193 593 485 739 724 665 621 844 257 952 338 256 472 874 29 146 471 328 100 231 538 172 795 721 511 189 606 546 908 94 833 514 251 743 340 479 201 212 892 118 483 686 64 839 716 396 872 517 211 170 482 275 262 102 645 664 211 907 505 624 636 583 184 988 616 99 33 631 609 368 355 962 97 873 836 363 786 690 698 355 166 932 613 863 608 470 791 925 596 800 622 851 261 564 300 878 303 6 694 13 218 564 533 941 369 668 990 530 948 301 987 853 481 449 555 656 584 985 643 540 550 572 296 840 226 129 316 545 351 351 845 772 642 921 719 802 429 337 849 55 215 337 874 765 533 683 940 766 147 634 217 364 712 839 54 709 403 969 696 688 32 963 254 549 81 488 26 201 329 4 407 877 375 764 220 459 151 947 147 485 515 950 767 246 701 703 439 989 14 139 661 550 703 399 363 612 724 730 563 522 376 951 715 872 933 519 40 663 646 504 235 141 779 702 823 286 358 594 884 431 291 459 168 813 527 708 454 659 321 711 63 740 935 991 751 745 625 924 373 373 230 939 7 313 572 384 258 749 984 241 157 401 759 401 734 697 663 831 522 363 905 386 885 854 909 954 868 110 608 639 197 439 651 647 303 485 5 151 187 863 440 824 811 972 173 594 803 729 334 421 877 769 378 656 552 222 378 825 839 174 741 447 13 755 524 868 672 767 171 921 805 24 197 19 487 277 150 244 954 778 751 959 850 51 556 542 196 197 964 208 490 119 248 929 749 40 378 367 139 790 836 828 678 91 500 973 827 338 64 468 686 77 732 690 272 288 336 334 375 178 241 451 399 756 370 833 973 668 16 747 473 83 31 758 521 439 49 423 714 748 284 673 148 970 999 980 78 96 250 897 722 343 933 400 478 531 911 438 681 728 273 290 375 517 995 528 213 128 892 813 497 952 647 911 161 477 963 91 804 170 980 707 121 580 188 454 795 502 630 872 740 266 771 549 928 67 388 119 747 658 280 105 748 561 126 215 965 571 121 950 59 362 929 668 415 584 829 929 83 229 435 240 924 657 221 11 327 253 463 569 501 879 508 758 527 368 782 560 448 949 970 530 472 391 571 768 605 57 367 217 569 461 640 172 960 135 879 544 172 938 645 974 244 532 837 946 151 262 683 178 472 969 939 370 291 161 427 650 888 783 381 4 941 422 836 201 913 740 372 220 221 443 140 979 584 708 438 259 944 143 481 905 648 977 378 804 3 891 496 902 358 997 449 105 175 938 862 468 598 497 88 833 235 567 153 587 184 269 889 615 798 654 711 180 222 287 723 194 259 43 285 292 224 776 13 691 851 550 813 460 188 295 570 446 793 452 986 97 593 14 141 977 187 42 76 202 215 561 649 526 995 785 156 582 468 606 40 834 746 200 95 456 138 895 920 12 906 321 441 234 78 794 673 179 458 182 422 473 921 947 853 488 543 357 906 657 467 742 159 670 701 261 373 895 533 790 927 488 983 208 767 387 688 66 591 576 551 630 504 419 639 239 205 213 980 667 312 735 719 802 245 800 107 713 896 781 650 588 860 203 159 991 882 327 393 327 796 704 566 775 762 184 537 696 314 751 718 702 365 234 40 1 468 226 902 291 509 801 897 310 485 199 380 311 349 906 411 513 274 528 342 943 103 918 252 675 871 115 763 840 934 684 35 428 975 597 205 969 767 638 109 367 26 516 383 759 233 727 727 67 202 165 629 617 872 450 417 724 16 28 836 856 34 234 309 334 760 933 186 337 175 854 626 148 394 767 946 464 935 2 271 815 154 767 587 561 692 453 832 997 481 159 99 521 496 124 543 235 490 20 595 11 406 672 567 455 195 223 517 391 219 668 317 858 680 154 111 739 1000 793 653 723 978 517 575 989 555 311 325 686 588 518 452 322 508 620 652 676 929 772 758 920 610 399 476 483 153 308 290 562 485 746 409 446 71 155 229 535 138 794 934 748 169 770 378 182 839 73 48 362 415 638 421 225 405 656 338 806 219 130 445 950 212 135 843 708 288 827 540 169 808 451 48 65 501 415 713 27 694 457 890 668 815 275 165 283 139 692 684 667 258 720 238 430 51 402 152 522 893 796 684 880 600 39 425 808 576 426 175 683 270 793 818 646 185 520 584 779 259 236 122 367 797 842 162 680 12 310 748 856 26 419 738 988 84 480 316 743 210 186 856 949 227 559 305 885 268 784 298 894 181 223 939 960 692 880 985 774 289 972 443 572 536 601 743 614 628 670 913 213 723 721 64 566 668 99 698 973 121 919 484 765 976 475 709 403 468 852 440 492 647 812 170 30 460 615 408 815 407 102 828 459 892 822 473 183 169 780 407 45 56 454 902 513 659 248 885 207 970 668 715 37 323 919 135 515 982 543 612 918 72 969 652 456 904 286 489 430 815 553 756 890 426 808 133 236 76 224 329 845 69 902 316 232 502 830 80 229 625 865 164 406 580 827 575 159 771 199 392 45 853 194 892 958 186 465 799 837 79 639 692 555 346 131 186 889 956 519 318 749 118 788 121 32 55 810 661 193 469 169 984 75 527 559 266 560 297 39 57 232 242 444 317 178 753 672 698 537 371 771 716 18 263 301 827 882 792 632 15 600 871 717 976 21 762 213 931 739 525 731 286 140 24 238 954 420 108 671 676 534 260 78 725 929 603 368 27 748 974 371 231 153 607 302 246 689 650 59 530 696 595 864 642 593 214 369 176 975 534 197 14 730 608 603 296 576 576 420 299 145 574 228 156 683 87 666 960 614 631 87 342 60 55 732 485 45 989 642 19 953 704 737 619 365 245 852 736 219 175 273 897 505 646 444 656 398 346 774 923 720 582 946 398 135 384 533 240 331 112 567 191 788 404 447 695 367 229 848 741 349 518 615 270 754 904 410 29 376 760 227 934 473 967 936 792 666 241 817 118 837 152 134 589 137 716 690 369 533 380 928 438 577 725 114 942 65 146 838 548 344 962 153 70 8 507 147 351 598 654 972 622 295 335 814 216 521 657 494 189 674 265 44 800 499 765 861 197 932 871 194 658 604 469 18 50 279 56 574 485 364 779 961 534 663 2 128 970 887 900 207 659 832 48 480 555 87 765 541 220 94 87 940 889 999 151 731 601 515 539 799 864 464 672 702 591 516 568 64 819 646 311 433 44 802 598 491 291 447 14 982 764 118 352 413 147 470 218 203 235 96 974 667 325 674 558 702 544 383 954 377 265 253 21 955 898 848 252 888 316 633 982 370 597 483 219 175 57 832 900 316 853 845 832 996 556 689 884 303 875 635 569 722 82 49 858 630 245 691 638 631 378 692 292 752 652 196 59 250 420 370 514 163 900 763 509 86 649 817 390 892 369 205 781 978 161 429 316 287 964 975 945 692 338 339 739 22 403 37 192 26 969 415 239 395 150 174 632 926 697 939 853 85 941 745 646 47 834 213 40 406 326 594 762 637 100 100 348 572 488 161 866 220 498 981 455 579 916 361 202 247 851 834 64 580 40 387 251 691 993 464 642 803 834 669 557 748 849 538 539 534 538 185 811 22 693 22 803 503 559 685 374 250 251 426 629 693 69 116 7 991 863 145 446 495 512 873 562 952 195 732 358 675 52 655 974 411 410 36 25 513 295 309 641 818 771 896 701 535 798 950 695 605 103 686 472 597 688 462 272 549 5 133 487 893 432 784 384 260 420 637 640 193 735 304 464 107 812 679 677 522 383 471 361 935 349 137 280 590 240 566 801 835 565 833 928 272 205 913 343 804 993 620 482 933 883 895 44 117 880 178 66 929 177 740 308 448 284 379 911 371 640 53 17 241 126 834 88 348 277 292 571 256 901 707 279 341 842 95 352 171 77 989 657 795 558 56 873 482 298 93 599 890 733 427 316 776 743 446 679 815 149 553 727 979 60 534 206 513 289 484 637 308 251 658 958 145 291 384 982 198 910 813 556 765 602 747 639 773 899 188 622 654 10 343 68 4 396 408 833 307 828 597 255 604 912 543 23 950 187 483 495 434 112 200 427 916 481 908 886 258 479 416 985 259 979 274 343 333 603 921 844 779 358 571 619 501 905 370 599 243 862 684 832 968 363 650 829 988 486 657 483 58 348 599 1 452 763 374 677 934 17 207 11 384 138 198 879 121 739 204 46 896 294 579 855 199 687 585 928 731 221 837 68 762 806 873 818 501 830 243 751 437 491 800 816 218 251 341 461 874 307 896 206 229 178 955 474 9 409 898 958 89 676 954 186 366 109 621 840 722 268 674 581 184 755 198 964 45 256 191 500 891 803 420 609 165 762 539 920 304 666 828 739 749 552 663 100 854 173 443 758 162 58 384 78 271 47 860 332 441 640 739 310 907 828 867 780 937 962 354 528 778 356 162 945 660 404 378 725 517 524 178 867 841 9 143 749 13 616 565 310 333 248 695 892 803 37 50 312 493 406 177 976 792 445 650 54 165 241 142 527 733 634 348 93 504 297 29 837 485 714 341 969 419 206 631 749 431 920 353 753 964 443 873 737 355 201 101 940 218 39 744 563 753 975 842 196 506 140 999 722 71 761 722 403 665 52 655 293 414 609 467 337 115 691 851 561 484 644 122 119 577 567 564 766 501 942 663 852 62 471 8 264 831 566 82 889 218 933 488 113 16 235 112 933 756 691 186 917 897 218 636 314 6 116 861 438 747 221 771 401 17 776 193 446 703 471 766 567 966 862 70 663 926 169 690 469 441 83 684 511 326 266 679 886 749 252 787 989 899 606 898 927 201 694 716 532 296 256 756 767 434 246 544 636 875 830 853 441 225 377 95 422 421 100 331 686 196 688 751 418 399 98 862 647 914 879 375 217 463 177 362 51 90 392 970 491 560 693 527 374 512 762 162 447 441 408 559 43 901 185 372 838 586 268 23 644 652 482 88 423 452 462 806 262 605 865 72 169 935 43 204 103 150 405 108 221 506 189 345 294 461 505 50 429 521 938 769 271 168 53 205 741 737 712 630 815 340 521 395 850 591 45 427 732 633 641 810 992 902 999 949 472 404 43 535 577 379 837 71 755 180 77 450 818 613 810 337 757 129 281 207 915 873 171 316 434 373 15 149 294 331 6 453 838 655 841 265 241 174 506 307 57 759 702 505 432 720 566 699 324 792 191 592 482 412 430 44 970 315 232 822 424 215 694 832 922 973 632 959 223 288 613 633 670 484 808 100 916 574 762 333 108 960 633 572 124 492 18 901 13 227 510 766 117 818 825 103 611 241 157 378 186 217 714 96 18 146 510 118 646 6 9 454 329 368 466 401 791 649 323 731 565 605 628 344 238 723 679 465 758 734 790 208 1 963 207 309 239 660 386 151 685 231 833 300 120 7 701 955 252 316 617 3 192 517 609 124 190 751 622 129 530 311 539 737 54 234 231 429 818 535 843 608 668 238 139 101 421 764 544 836 458 920 175 128 462 864 323 36 210 363 912 922 876 897 50 936 36 824 51 405 967 147 352 561 443 285 657 71 2 851 842 705 449 903 984 883 621 327 965 306 401 34 206 256 76 547 242 721 615 171 96 666 117 36 996 812 572 184 509 337 763 275 766 377 470 432 442 720 739 513 509 760 781 707 959 833 372 677 760 647 528 914 410 150 596 268 678 905 507 233 985 52 124 240 785 696 441 11 4 149 914 347 597 311 686 936 62 418 632 634 715 168 367 201 619 130 798 601 269 294 90 437 507 913 106 6 384 601 323 730 287 509 416 798 192 710 185 41 266 437 246 366 610 640 983 197 437 784 558 367 342 455 46 940 448 735 435 701 749 310 451 971 668 73 797 621 905 161 446 846 593 362 350 224 176 246 532 592 611 475 603 869 556 305 746 80 472 35 603 255 272 223 528 396 954 295 72 431 279 843 839 861 482 952 467 547 585 427 699 788 343 751 109 58 531 776 133 976 689 217 326 142 25 919 427 159 731 257 506 990 423 371 940 587 741 803 569 336 406 749 123 107 995 47 381 277 470 150 816 990 139 164 243 192 251 918 294 359 85 169 964 568 984 112 841 348 152 628 720 4 668 892 91 942 851 49 420 841 641 707 784 639 648 171 628 875 373 676 642 523 935 477 396 15 745 34 48 577 61 163 294 143 889 221 363 703 642 720 769 543 301 480 328 695 799 995 142 999 376 487 668 923 93 35 926 745 29 329 796 186 338 601 803 736 807 196 214 798 589 613 85 872 90 777 959 893 132 36 911 62 480 636 958 976 635 927 780 697 741 343 118 197 107 907 875 850 104 930 949 738 287 865 155 100 892 46 285 305 358 183 909 109 312 129 60 414 528 320 216 529 853 853 835 844 392 387 745 676 941 436 581 65 794 600 715 263 650 967 367 661 735 711 565 179 946 727 639 66 163 820 656 961 227 62 499 238 517 886 629 293 895 646 850 735 256 667 89 834 378 364 303 925 416 383 917 334 796 413 304 926 199 897 684 985 810 866 743 183 191 283 105 406 105 604 89 945 516 748 502 556 256 262 419 624 936 475 976 774 577 460 977 704 597 383 324 179 130 422 847 327 921 428 799 32 414 823 533 120 511 107 131 602 527 325 673 961 390 836 535 320 171 848 117 491 967 215 504 309 970 64 140 655 135 569 969 896 549 604 508 438 625 160 492 370 600 724 495 984 991 585 792 59 193 240 553 368 993 962 373 892 421 354 334 11 494 304 209 318 944 949 911 621 65 527 866 675 438 63 306 788 177 783 909 48 580 777 713 70 136 344 313 438 611 994 241 9 403 693 213 991 690 761 93 960 830 923 149 616 699 923 59 803 307 111 941 656 299 256 404 659 620 295 461 981 182 83 214 434 462 660 788 339 513 745 383 431 981 52 744 99 317 762 469 580 680 248 977 267 374 934 302 848 121 109 428 576 11 952 567 682 871 828 544 791 928 70 43 146 342 225 411 195 721 228 576 413 675 335 636 665 486 192 485 706 946 420 179 947 776 654 883 227 596 846 977 888 931 952 234 722 350 259 55 752 793 237 148 81 580 175 422 713 89 756 286 534 608 507 794 579 982 201 771 243 212 345 467 232 517 382 45 287 820 842 259 318 688 176 85 915 909 886 95 315 802 361 259 468 310 386 804 268 862 69 942 118 444 296 730 11 925 657 375 913 99 471 925 915 561 260 324 434 456 655 572 545 657 29 955 880 760 113 832 319 540 653 940 1 663 984 906 993 899 798 37 285 264 156 415 715 817 261 924 135 171 705 753 999 71 539 128 296 42 951 521 23 170 144 668 367 346 15 611 792 738 924 827 401 659 639 323 728 615 587 634 645 275 582 423 178 844 830 617 456 779 530 16 120 827 391 35 653 864 355 808 493 197 254 932 718 30 210 133 532 160 890 159 792 405 484 510 432 483 763 783 225 267 834 605 430 258 997 120 661 751 247 673 980 617 288 645 687 607 98 493 600 81 809 332 76 146 898 365 981 917 397 205 133 675 520 164 513 417 498 730 892 235 846 648 328 252 58 403 25 537 259 233 395 372 465 236 595 492 970 117 419 646 232 290 511 151 318 160 487 656 411 90 69 224 385 995 695 712 284 563 167 400 175 841 647 873 107 528 327 431 218 850 637 396 462 691 289 84 178 469 631 911 672 146 864 556 762 810 909 487 763 433 393 324 239 706 619 512 107 601 716 142 340 891 630 595 963 236 451 6 936 777 618 444 481 934 92 701 48 931 62 263 207 570 704 197 267 749 539 58 121 37 195 867 76 589 714 726 526 53 949 557 339 248 412 993 140 18 974 777 516 886 946 557 958 886 950 237 230 286 708 718 299 680 844 917 727 672 929 425 306 673 860 696 607 667 245 959 749 735 939 328 543 228 820 151 60 147 388 759 623 375 223 133 277 478 817 982 337 506 778 400 544 843 188 303 104 231 378 594 974 176 654 453 263 90 879 748 946 912 95 126 925 404 667 705 66 610 980 347 644 59 679 383 844 839 640 838 677 933 81 323 629 502 805 807 440 434 960 944 770 155 851 965 364 650 498 30 45 149 593 651 825 731 48 329 772 588 550 344 5 312 866 598 457 745 904 730 266 565 150 969 412 64 726 800 297 999 811 468 617 294 642 397 769 157 361 751 703 783 818 307 248 665 438 302 710 604 23 737 794 20 393 144 284 765 378 25 891 716 746 289 453 797 374 110 623 652 275 564 58 692 347 669 194 948 230 674 564 954 181 509 129 709 859 333 548 225 679 960 379 491 278 395 2 700 591 770 880 735 762 615 266 730 928 212 117 470 17 513 621 183 966 186 421 793 138 188 573 77 810 134 339 421 800 706 749 153 453 888 924 984 615 681 976 638 786 263 783 329 842 51 820 113 56 313 500 922 684 425 292 27 575 648 182 477 561 297 201 943 265 94 472 891 987 217 935 121 942 410 827 252 293 46 848 355 312 652 635 758 295 975 227 606 260 886 133 147 560 103 248 241 41 277 267 305 850 685 296 529 316 129 245 957 917 90 741 55 821 644 461 730 623 800 300 195 538 563 976 800 189 965 212 537 93 720 704 64 555 593 752 708 684 691 588 184 149 163 275 42 676 501 110 191 577 637 879 275 908 563 920 274 721 458 807 931 886 836 994 346 391 843 826 895 401 383 673 853 74 337 976 998 125 760 876 881 446 766 711 993 888 791 71 830 943 617 579 620 963 956 371 800 366 880 303 517 507 261 243 949 48 452 116 673 306 57 54 677 930 660 25 986 572 265 882 589 967 822 467 999 581 947 462 877 972 319 987 811 128 646 947 297 448 16 343 304 252 921 965 318 251 782 614 155 985 354 444 321 535 119 99 915 899 111 569 304 729 5 123 379 335 485 769 127 400 556 270 253 611 975 72 799 99 989 784 547 418 502 636 607 505 351 661 157 995 589 497 412 989 55 561 65 307 817 505 890 355 53 680 878 117 281 112 787 165 104 708 950 891 695 554 142 479 748 195 690 598 867 21 303 588 728 552 572 595 638 143 912 997 88 767 320 504 153 834 355 676 709 175 339 910 91 871 63 723 983 434 181 211 452 227 720 858 176 556 645 589 561 902 873 616 883 135 143 38 4 795 795 559 39 603 974 45 496 185 597 308 210 529 392 880 608 238 307 500 924 823 379 763 820 555 824 46 907 311 619 551 513 946 334 10 613 609 61 108 18 83 50 884 353 397 126 649 440 910 38 566 568 731 405 121 96 154 865 938 641 208 438 91 925 36 861 490 313 486 737 482 121 981 395 607 15 934 516 703 788 902 522 717 385 415 625 866 293 698 429 475 974 8 925 808 206 991 752 815 748 418 586 202 198 17 165 277 526 928 654 513 537 153 128 349 49 405 379 934 214 799 337 445 175 769 109 1000 381 655 603 764 156 433 259 582 794 303 419 129 133 491 250 858 56 632 543 505 235 431 774 36 805 368 108 59 448 294 587 346 680 813 310 821 933 712 805 885 3 330 481 10 986 578 220 142 973 694 44 726 309 197 346 624 71 971 905 71 726 178 989 538 790 426 613 302 982 133 771 311 456 155 810 100 510 912 729 38 553 37 30 956 33 125 401 792 902 681 721 281 499 205 429 204 223 630 570 851 227 349 220 207 87 201 802 647 65 751 470 510 794 172 950 493 454 951 676 125 362 873 577 599 611 374 676 641 256 832 749 847 708 231 526 103 73 370 844 46 891 660 608 753 947 319 585 149 533 708 758 811 911 150 273 175 777 218 227 269 363 287 109 958 463 185 841 744 292 247 909 175 783 800 376 120 748 498 846 890 886 167 730 305 960 845 212 934 303 768 872 872 819 383 910 294 322 854 393 936 289 980 651 692 514 729 363 827 946 686 795 422 234 912 625 99 84 977 608 788 789 187 899 43 247 350 527 604 405 95 918 394 914 403 576 655 556 298 925 193 88 827 588 372 369 525 585 983 822 459 325 694 963 987 394 688 365 420 153 438 799 178 236 913 885 486 170 672 487 464 217 734 332 742 471 274 911 343 513 133 469 680 870 416 272 133 924 543 210 12 25 64 543 946 876 240 933 872 147 234 181 243 188 945 442 474 249 969 315 324 960 5 634 245 246 278 653 867 107 301 782 232 145 388 719 7 956 911 663 734 175 516 523 727 132 923 197 386 417 41 735 955 562 502 980 5 780 534 100 859 498 80 92 420 649 500 453 587 396 812 376 306 257 168 996 510 198 771 249 763 40 640 868 307 176 755 29 244 391 110 831 581 124 117 739 233 908 338 919 872 31 536 726 246 551 869 934 564 273 338 755 149 895 897 992 494 559 346 637 28 886 827 633 221 796 656 907 63 575 496 371 854 591 148 981 599 583 267 251 183 874 637 210 388 970 908 898 83 943 824 665 274 615 62 462 574 396 730 142 387 335 247 214 213 886 446 870 86 783 701 132 490 959 378 678 156 342 428 484 314 829 387 258 573 263 386 794 797 927 620 882 756 775 132 497 689 125 945 414 325 937 276 732 441 101 162 371 555 392 69 831 882 544 843 597 679 586 209 541 344 828 924 160 102 740 92 52 941 111 108 70 967 667 478 222 513 122 59 386 808 706 86 269 970 838 798 285 958 7 778 154 475 173 521 961 988 58 683 751 55 404 56 783 834 37 384 341 642 762 226 815 662 686 928 80 662 811 540 300 366 257 364 789 754 9 5 927 226 953 205 417 213 47 256 355 419 688 329 151 81 31 880 521 718 12 122 11 901 731 468 222 976 118 172 75 3 482 616 967 685 832 760 538 287 972 876 261 317 934 452 731 570 938 887 945 567 48 446 572 192 584 526 144 156 984 750 25 144 30 350 835 758 990 840 868 693 460 547 825 576 98 600 731 826 517 249 518 129 495 44 900 881 802 105 114 830 435 317 335 983 344 524 56 298 77 642 484 681 805 951 217 298 63 409 387 964 758 373 383 924 948 807 65 760 66 9 713 329 171 92 169 647 706 970 270 649 773 473 87 908 202 651 42 903 633 1 587 576 918 302 910 899 461 478 274 207 466 818 233 283 669 689 378 964 480 201 256 941 463 660 717 323 490 690 247 665 15 601 148 124 794 509 315 365 416 310 892 388 945 536 188 603 728 446 728 581 958 394 859 779 84 69 224 525 826 596 118 350 228 424 837 1000 902 458 210 680 145 417 427 978 677 782 65 383 739 92 10 873 513 348 563 362 842 342 381 695 739 3 910 916 531 531 250 436 776 334 742 319 867 637 139 578 928 1000 842 94 623 161 585 854 276 999 299 608 275 740 897 411 244 348 219 797 358 529 238 105 986 230 630 729 973 685 690 256 630 959 31 711 155 425 265 223 818 895 496 745 924 432 985 363 41 196 625 309 732 652 31 19 42 133 919 516 790 817 534 948 316 274 24 592 974 897 62 765 607 843 417 933 647 707 873 306 508 686 539 561 500 754 430 791 263 81 430 821 648 440 167 803 136 935 197 426 606 281 787 767 592 365 800 588 259 345 243 779 74 513 891 50 284 280 631 339 663 171 573 377 323 927 488 253 736 292 3 263 733 581 717 817 501 695 806 294 660 955 246 48 299 365 62 370 49 339 741 958 438 917 714 750 496 648 89 564 711 367 264 148 876 888 20 156 934 799 18 464 372 218 68 878 690 988 926 118 406 760 468 310 996 330 653 288 303 98 161 709 832 385 320 103 108 333 652 375 320 661 533 941 841 679 532 280 580 656 269 174 800 82 250 99 176 722 797 440 771 106 999 668 390 148 685 180 359 431 558 369 97 872 713 249 983 212 797 869 374 247 553 715 414 40 794 409 216 937 663 469 440 567 522 747 59 295 937 488 155 604 267 338 533 874 864 949 545 670 301 798 100 775 771 666 978 864 463 787 186 567 267 681 900 170 474 943 768 809 920 16 125 970 752 565 449 161 272 741 1 37 319 60 507 474 597 126 867 903 975 218 81 821 76 302 983 933 604 769 870 408 775 416 230 512 100 563 451 409 781 128 726 967 382 877 846 798 135 562 457 288 828 174 108 442 399 22 681 566 599 51 870 728 660 854 281 198 562 961 868 540 232 751 485 535 649 412 417 190 963 388 207 606 220 418 952 122 253 301 329 147 737 237 476 650 462 479 418 130 196 321 609 823 139 677 709 631 100 182 125 727 353 390 129 318 595 99 916 782 897 629 604 867 591 833 752 288 648 878 559 985 230 955 330 374 559 781 203 722 142 888 869 181 699 921 282 867 872 946 66 657 68 745 396 286 676 363 326 420 32 888 896 289 969 127 274 674 307 341 428 980 426 750 939 588 195 568 414 312 460 323 238 28 745 266 611 705 919 11 195 817 370 843 464 672 496 317 516 382 611 110 198 216 304 901 588 878 556 730 474 173 318 221 639 979 183 312 107 278 136 249 773 602 557 224 507 434 330 918 828 121 664 595 796 974 453 703 560 819 866 674 63 784 640 856 989 45 663 416 857 5 269 177 791 260 798 65 292 805 100 44 386 931 491 606 771 844 99 899 755 998 551 124 401 598 911 281 778 478 550 538 941 717 182 58 812 854 939 511 223 13 540 318 149 295 497 788 776 838 494 666 510 629 177 473 729 777 668 21 564 464 507 481 568 13 247 775 116 573 921 45 948 990 380 348 27 129 282 662 899 857 226 192 343 932 637 50 603 421 411 362 675 418 591 974 10 790 479 225 184 673 221 955 710 94 184 951 737 482 644 917 618 601 527 538 330 553 503 542 517 778 832 67 2 846 996 267 8 741 758 746 171 820 714 45 835 499 599 21 952 23 551 793 697 626 41 169 275 464 167 942 860 799 222 753 426 444 129 765 663 757 271 290 639 395 326 748 643 339 627 127 10 543 472 856 353 719 984 89 751 756 129 602 102 455 253 200 36 708 358 889 210 560 560 31 628 79 298 975 1 854 979 574 828 634 347 341 522 410 908 262 294 704 287 386 164 737 177 585 177 149 966 304 564 555 735 300 331 704 732 80 805 495 981 892 190 168 466 546 663 51 783 963 767 639 582 926 742 906 626 110 236 63 658 165 82 823 848 183 690 722 408 178 310 535 885 354 78 758 594 808 958 49 778 788 840 48 335 544 422 699 66 175 173 719 841 853 95 929 894 579 214 532 766 488 866 271 760 451 734 489 285 189 922 555 104 470 145 685 209 620 384 651 791 24 774 705 547 703 590 755 195 201 489 9 826 455 445 30 104 322 949 184 519 13 359 839 850 824 473 291 133 339 378 25 504 413 319 419 184 494 431 538 246 336 555 180 802 464 251 858 922 987 376 205 736 524 953 13 179 23 531 234 280 582 271 319 126 670 540 937 665 813 585 552 240 327 30 753 89 46 552 230 183 769 162 383 604 442 573 175 513 125 220 131 559 40 332 447 826 724 367 917 887 540 414 216 26 573 865 433 670 983 725 919 496 968 558 740 808 954 806 503 826 416 455 666 860 422 309 738 429 706 692 881 379 446 140 259 663 919 147 551 636 520 865 415 315 569 711 793 862 575 923 130 210 960 651 443 605 733 164 532 762 459 367 659 926 245 402 585 878 161 268 964 513 463 836 458 710 10 958 840 919 68 848 547 93 356 7 1000 289 555 563 878 584 346 911 542 719 942 9 702 716 317 390 132 134 733 94 272 154 926 462 529 720 631 508 199 744 656 15 217 542 99 566 662 270 798 848 675 764 576 743 386 427 834 517 26 335 710 644 918 61 421 926 682 775 444 916 367 348 750 893 221 825 265 435 86 955 501 590 544 710 886 740 670 958 662 678 974 890 854 775 940 484 852 185 309 266 98 84 669 157 502 854 843 485 460 41 919 902 766 99 45 777 538 496 580 26 757 448 669 662 7 1000 321 45 746 594 366 671 688 386 898 88 357 7 654 208 173 285 919 526 967 378 637 694 601 744 342 210 652 560 932 12 57 98 97 934 481 212 770 432 986 883 351 486 751 285 705 7 523 431 396 924 316 813 772 775 221 733 390 258 50 661 509 717 972 929 216 350 148 462 935 478 129 375 196 256 976 28 629 486 322 591 172 590 311 100 756 358 207 112 353 479 606 767 640 271 567 697 593 485 531 428 425 546 203 826 345 576 242 885 27 459 991 911 380 458 255 613 43 815 346 673 679 50 873 557 348 314 629 925 93 1 2 251 158 464 287 921 659 906 232 379 18 173 691 547 204 529 298 518 202 62 557 980 689 337 669 75 102 90 471 678 870 533 522 306 753 589 898 914 402 998 11 250 910 80 748 539 474 99 981 54 904 448 273 473 401 63 691 922 951 43 189 569 887 827 167 794 23 409 945 381 830 794 9 90 732 135 31 699 155 313 108 156 858 202 175 971 649 876 214 879 622 412 427 926 730 939 914 443 230 37 281 361 245 372 704 463 716 245 93 278 953 360 762 470 781 222 388 473 2 366 735 864 529 733 518 710 653 341 448 212 393 88 536 113 905 911 210 564 233 607 889 220 176 593 820 362 519 949 444 276 434 645 704 629 984 897 927 805 94 906 754 505 333 172 239 120 70 764 892 239 249 247 226 545 464 996 715 683 578 918 528 808 792 60 704 849 574 349 502 25 828 63 589 155 98 775 622 708 507 679 809 77 548 418 796 574 77 126 872 514 224 11 125 400 132 368 863 641 275 798 299 997 540 463 111 361 881 608 396 57 774 298 414 92 260 728 672 96 381 570 931 931 374 542 428 460 972 285 6 705 39 623 720 924 857 774 788 765 580 440 519 509 91 170 400 107 143 115 383 264 32 593 608 222 372 494 918 492 257 339 895 696 646 850 46 194 121 143 435 472 320 656 165 473 883 104 63 644 801 56 481 918 67 90 631 545 102 234 961 466 425 789 589 448 890 795 906 412 65 537 988 141 327 580 10 345 899 868 23 339 852 111 317 533 287 372 584 498 27 568 516 533 85 242 533 71 491 548 579 617 272 72 581 547 583 994 842 729 977 237 911 462 798 479 86 58 251 578 850 730 937 630 756 696 980 986 488 320 653 922 583 658 209 322 226 976 20 523 841 842 887 271 359 869 83 551 802 188 710 609 90 535 923 527 473 716 823 516 398 621 608 859 421 838 995 384 991 859 333 108 711 855 966 114 699 116 7 64 863 105 692 465 56 461 416 958 374 16 70 301 272 626 524 852 900 534 118 2 276 430 330 127 285 377 242 755 19 317 85 784 738 593 899 581 531 894 132 146 962 164 960 527 763 561 994 975 487 615 679 27 532 11 359 657 577 907 546 955 184 989 991 162 52 128 902 985 606 87 741 46 795 746 650 307 269 848 254 187 616 912 319 255 209 719 961 737 475 379 895 47 969 680 26 566 90 563 839 725 886 440 137 836 287 443 584 355 236 917 827 995 724 627 456 383 460 618 830 671 752 921 539 154 493 829 490 467 992 777 976 628 2 548 121 677 335 657 234 816 165 64 267 313 423 660 3 720 797 90 280 292 769 405 708 487 498 687 687 10 188 226 605 12 590 592 777 838 495 87 16 383 713 752 88 38 661 614 64 686 363 585 745 314 647 692 855 751 780 726 996 297 957 442 830 163 729 773 225 302 735 859 936 236 540 678 449 193 251 642 294 412 534 357 818 866 816 82 237 212 917 613 335 535 203 470 887 981 33 803 240 601 89 542 342 289 528 518 226 70 392 540 190 376 338 344 222 155 851 926 400 703 494 887 474 600 924 324 518 152 72 943 197 484 765 210 612 348 574 760 616 384 687 324 385 385 462 897 101 774 259 827 153 882 456 266 346 879 289 241 59 793 918 343 951 927 504 499 56 823 996 981 188 476 91 933 615 831 966 426 39 109 711 975 750 741 283 227 354 223 669 913 272 260 849 780 444 530 478 120 94 306 746 875 811 849 250 113 76 409 361 443 226 821 429 742 745 576 871 28 743 344 428 307 342 955 875 227 15 385 128 480 911 682 602 532 850 605 940 468 475 639 897 768 249 565 348 746 533 993 871 793 632 401 134 342 45 304 863 544 624 958 121 560 478 743 565 333 143 656 387 475 575 742 446 16 675 260 450 260 833 812 670 696 47 155 314 723 373 991 1 121 899 473 224 529 659 381 130 6 123 202 286 238 624 603 467 454 550 973 663 578 292 870 48 233 552 578 106 278 582 727 424 215 526 151 545 248 846 166 656 385 737 456 454 345 907 67 971 850 177 331 959 138 528 95 964 966 762 425 596 501 604 130 689 843 251 44 373 218 888 221 989 323 322 505 535 212 745 319 276 366 819 30 500 443 296 35 998 616 108 925 488 382 223 508 292 362 90 548 396 421 575 640 894 656 194 762 498 335 330 615 252 978 69 779 49 669 837 385 139 234 53 498 547 792 813 804 884 991 679 560 992 934 524 508 985 602 436 441 923 903 979 570 447 26 323 496 915 688 522 378 364 269 249 59 109 9 351 421 828 146 598 205 562 39 283 942 754 665 196 188 835 769 440 134 100 255 354 152 263 891 800 108 425 686 899 907 824 931 543 886 431 655 883 356 193 308 445 96 853 965 453 669 329 558 875 492 966 697 136 284 914 977 807 415 56 801 626 815 912 231 772 223 423 93 653 311 491 846 851 112 106 404 726 212 450 689 875 524 96 208 491 71 684 283 325 663 564 760 933 301 823 619 361 741 191 152 825 435 304 720 115 378 208 902 218 480 118 665 81 232 336 545 485 895 122 238 644 234 847 700 43 543 979 964 246 937 206 467 5 605 79 696 787 884 815 429 884 796 744 156 523 658 33 403 915 935 829 61 851 933 679 177 614 723 801 869 409 107 416 600 76 8 869 906 701 781 970 919 606 692 599 780 771 121 187 985 704 194 170 666 613 960 64 406 80 126 889 477 224 35 130 521 133 336 365 399 284 849 556 504 135 467 63 501 864 20 641 148 455 810 463 901 404 224 615 46 3 475 879 38 823 642 516 215 698 915 496 933 552 961 640 538 508 577 110 87 22 224 11 479 316 765 918 964 812 56 879 385 355 896 765 435 338 356 770 753 92 732 835 456 29 964 108 795 237 940 812 456 484 554 920 215 560 280 816 483 506 507 723 20 562 362 792 48 460 600 234 749 758 92 607 774 470 841 118 609 18 142 161 920 258 88 626 31 706 883 816 742 38 365 125 794 353 563 21 656 280 2 659 873 224 676 4 33 921 660 476 877 569 603 836 284 126 186 536 244 47 366 427 427 527 586 852 328 983 150 804 409 994 548 966 78 532 651 168 170 838 572 95 520 184 738 454 637 666 659 517 846 107 441 314 8 761 593 765 315 140 717 846 273 286 541 746 751 452 424 3 361 976 562 106 210 337 283 901 547 824 77 489 459 666 141 295 439 509 404 481 391 524 660 284 919 612 416 189 807 597 736 298 226 748 649 22 662 967 404 786 923 90 266 623 445 599 381 839 396 16 969 738 67 537 229 986 429 425 415 218 979 859 496 851 823 385 190 48 986 740 689 919 974 534 103 922 780 608 610 115 532 354 340 693 489 827 388 193 462 619 54 528 711 123 811 261 870 883 48 102 242 133 693 782 343 496 88 305 843 1000 984 134 797 456 555 767 353 144 382 532 700 886 297 765 119 344 126 47 417 577 995 704 622 535 489 533 424 383 884 101 599 222 348 377 411 634 769 540 202 694 116 514 818 675 896 411 955 303 118 246 441 31 850 907 181 441 25 266 989 434 611 726 197 797 799 804 942 571 940 785 564 714 734 963 835 791 729 729 880 843 831 354 393 285 991 336 104 385 212 406 144 721 370 665 441 355 552 272 980 618 701 520 879 977 136 806 115 598 612 112 213 320 209 135 983 782 466 848 813 130 82 440 261 403 158 748 812 337 546 338 761 72 47 747 259 749 467 790 467 811 995 244 960 834 356 511 18 938 897 945 98 547 701 786 722 713 921 126 337 424 944 872 389 310 54 552 1 594 538 229 149 513 576 773 821 619 759 805 704 332 851 251 845 526 216 310 409 424 291 698 92 989 675 807 434 644 266 675 979 856 447 447 361 3 673 86 563 579 638 478 135 131 32 591 806 938 130 678 417 450 625 839 361 903 923 671 556 564 313 71 584 120 589 635 991 524 663 331 561 122 620 615 615 186 425 172 986 180 445 186 907 265 148 80 636 488 576 278 720 67 508 803 719 975 407 424 109 319 55 84 451 948 810 639 522 202 703 567 886 220 705 838 394 490 203 477 978 426 581 204 347 29 6 268 296 994 632 467 43 201 241 537 278 893 13 172 94 109 294 73 473 844 691 254 134 395 252 155 679 210 16 904 850 890 474 450 968 876 940 838 852 2 356 453 829 78 940 177 698 819 338 787 352 139 777 552 186 535 296 683 175 490 258 802 174 598 174 66 113 364 609 574 129 646 776 875 277 372 220 45 813 113 58 162 104 670 721 795 687 728 845 447 446 772 603 186 653 467 348 314 627 842 104 178 197 138 7 221 147 92 109 561 859 836 54 538 993 251 583 628 438 257 851 286 546 28 544 567 2 194 305 339 20 606 635 402 931 495 948 73 272 601 973 3 194 753 535 123 974 674 429 341 631 988 10 758 136 628 379 645 983 546 876 225 804 426 216 710 230 435 54 117 890 98 723 87 287 602 91 212 635 659 56 249 464 69 78 696 757 923 212 387 745 298 207 203 896 176 740 647 892 727 610 485 89 86 975 674 215 429 938 416 870 584 296 787 172 323 231 62 349 394 451 67 312 212 35 757 552 521 925 261 832 660 84 482 930 694 796 661 997 910 664 506 754 502 866 552 729 466 721 611 612 278 638 752 141 732 737 607 869 138 362 524 409 354 646 805 378 60 645 141 300 214 342 856 588 830 823 759 715 487 840 206 833 64 23 910 242 408 295 212 316 943 619 987 38 132 770 465 589 585 51 446 688 299 546 824 900 484 574 183 403 547 922 457 966 675 813 68 981 147 535 86 359 858 172 141 626 988 800 438 656 228 158 995 530 140 480 949 441 216 102 409 497 129 687 935 541 728 817 634 512 605 218 601 813 482 462 30 426 8 453 44 81 944 876 687 570 307 898 877 82 42 810 615 318 563 221 18 630 222 334 533 675 450 661 106 710 40 615 912 933 690 257 262 160 158 900 127 41 904 429 640 204 671 608 987 665 693 187 976 715 147 964 677 445 668 203 833 10 868 647 433 173 507 720 849 898 816 995 633 95 829 261 968 674 371 447 545 677 412 842 285 233 407 863 687 958 393 683 361 37 678 790 802 796 212 244 411 13 866 213 903 778 138 236 299 799 483 578 936 310 984 595 512 717 294 702 239 963 98 401 806 309 862 687 570 796 152 520 749 705 369 788 740 496 63 540 566 194 895 56 346 186 689 363 643 34 680 453 49 841 484 716 618 132 609 534 529 387 31 879 125 455 785 613 837 511 103 569 148 328 47 152 689 927 685 681 796 813 700 304 268 327 434 18 509 297 559 456 652 250 986 722 69 562 377 764 739 188 234 386 342 861 121 542 206 995 181 168 833 218 101 987 47 305 38 456 184 832 942 681 162 771 827 286 896 349 68 42 198 295 345 651 484 187 893 309 753 722 995 449 451 244 670 997 146 618 303 81 623 269 184 3 245 463 678 377 871 542 927 510 190 544 764 252 499 138 963 604 816 851 578 11 271 588 689 719 479 908 157 392 359 112 968 182 82 438 842 309 613 437 220 920 219 630 116 379 725 616 768 588 708 615 461 262 472 109 94 639 975 618 199 438 918 853 388 159 807 788 148 118 106 691 145 303 152 255 281 969 559 427 96 504 86 941 931 14 942 559 150 653 197 736 415 458 472 116 251 690 718 842 643 765 215 215 321 880 683 835 533 385 664 979 760 184 339 908 527 537 448 936 989 516 993 831 280 989 685 882 968 27 109 576 644 241 98 353 455 350 564 630 147 900 742 845 63 475 185 238 119 902 243 921 75 945 341 734 715 841 319 503 246 812 104 855 721 713 94 916 687 684 604 452 431 503 92 689 851 738 932 458 319 629 950 655 279 381 440 388 85 739 383 897 310 901 272 699 365 937 87 881 691 926 172 124 951 198 905 285 515 267 842 774 822 299 755 916 800 311 543 13 410 520 996 413 617 983 25 810 988 702 816 350 255 298 235 215 751 972 884 818 272 601 759 435 899 741 910 28 535 307 364 434 631 890 288 706 516 5 40 44 584 778 273 203 505 671 68 208 286 108 778 409 594 882 353 679 415 682 828 855 845 870 704 407 214 414 88 100 589 213 415 229 521 132 569 978 118 413 353 965 845 765 613 598 892 406 848 565 951 552 61 729 607 110 63 221 451 58 374 949 258 95 819 202 518 362 138 422 627 821 500 528 252 557 14 261 592 671 444 609 28 311 986 924 735 193 376 757 504 804 173 787 639 503 472 803 857 219 570 552 349 140 691 398 959 716 387 532 254 780 753 29 399 169 248 481 464 642 77 764 114 621 584 708 740 428 479 530 148 419 956 460 688 261 312 947 5 533 225 849 962 956 153 400 716 450 433 820 838 468 883 666 359 187 849 259 838 478 336 47 310 38 666 917 627 297 582 47 815 827 596 948 751 56 41 441 201 641 555 226 776 746 39 445 125 49 441 932 674 768 756 357 670 460 762 229 143 226 741 770 661 76 94 618 804 724 697 540 721 674 737 188 913 425 959 22 246 376 829 725 359 672 180 777 10 787 555 22 9 348 510 695 422 193 119 474 587 129 919 730 504 217 894 270 217 913 921 557 105 906 12 692 401 191 90 705 596 578 126 288 269 48 280 165 795 59 230 925 705 543 754 205 16 132 157 509 267 617 812 345 905 336 749 760 319 549 212 485 57 136 216 138 501 736 125 246 450 915 969 635 878 559 159 590 690 262 393 879 106 9 454 952 778 262 975 506 500 670 207 697 46 584 737 825 254 708 263 544 545 453 339 202 864 516 731 747 541 222 449 118 41 364 299 988 425 534 718 908 769 123 999 161 903 876 700 759 337 69 883 771 157 455 854 22 277 730 711 264 215 21 203 501 217 73 818 992 131 659 459 704 656 621 437 486 466 992 23 575 780 201 654 542 302 623 937 752 169 21 959 893 834 448 280 848 546 710 77 295 27 778 74 485 883 874 679 645 75 656 162 795 800 27 909 587 622 434 356 249 906 248 844 104 620 880 859 891 417 669 205 168 568 828 620 572 838 528 23 639 910 177 130 694 959 40 235 670 633 961 463 164 964 786 77 916 213 612 731 428 760 521 881 218 388 388 132 30 319 800 891 824 652 831 651 383 454 500 27 940 150 665 185 735 708 445 174 434 78 731 242 782 944 902 701 248 107 398 438 650 365 240 35 414 825 525 402 423 660 816 108 320 142 628 915 939 459 590 704 311 223 496 91 197 657 300 748 800 674 171 362 818 635 14 714 861 788 706 625 992 962 802 522 911 829 669 75 782 722 111 470 636 973 550 451 487 711 959 351 51 709 70 318 105 61 406 698 685 611 930 666 801 981 166 474 220 372 202 477 817 683 222 370 628 687 549 947 339 132 384 93 542 240 297 966 33 229 203 696 497 576 105 728 165 119 979 436 489 153 262 349 556 213 902 78 104 439 309 712 103 611 947 461 40 70 245 334 473 138 877 112 406 856 556 434 313 952 6 482 617 485 156 938 975 611 903 540 389 343 826 504 164 307 614 828 121 197 685 993 955 295 859 916 500 486 476 593 921 273 323 178 943 729 605 728 146 308 104 113 589 639 778 461 541 935 86 178 470 430 663 734 340 840 699 377 923 222 510 108 15 947 389 759 930 454 627 773 848 130 1000 23 862 494 94 226 941 532 976 47 279 30 225 277 699 682 592 854 395 640 827 248 204 574 597 516 130 970 494 593 872 65 924 805 745 312 490 605 251 191 490 102 387 760 413 824 213 299 487 950 216 57 406 101 993 554 694 508 363 300 828 652 210 541 617 377 829 806 817 509 751 185 743 222 268 508 406 750 173 554 614 246 435 51 318 184 250 156 174 259 374 410 476 41 82 64 614 510 898 102 848 847 198 1000 231 850 17 279 898 328 721 683 262 495 845 372 338 615 521 572 666 270 210 939 709 627 620 350 866 623 174 80 388 237 297 942 354 45 434 976 814 599 526 435 828 671 893 770 259 263 915 163 962 959 158 464 393 884 748 372 81 908 205 198 467 282 454 974 457 578 270 473 204 103 396 145 112 367 238 886 111 383 187 455 981 284 359 923 568 135 213 266 868 464 742 913 19 947 880 266 638 761 619 22 712 661 584 680 883 583 896 89 523 844 7 396 443 933 600 738 291 156 279 947 665 818 562 512 47 138 233 381 700 759 848 555 589 373 262 884 125 302 190 298 486 53 335 68 799 914 854 653 341 961 567 714 698 300 895 328 886 106 940 324 839 864 905 73 365 104 802 915 308 487 47 188 751 636 297 267 449 715 585 767 885 622 252 853 947 19 369 170 124 309 659 186 678 375 437 832 240 583 866 567 940 827 210 560 722 446 932 192 415 386 654 795 250 846 595 895 497 608 700 52 492 953 392 277 781 735 550 797 827 414 980 269 711 656 731 628 255 5 753 329 245 219 275 269 273 801 23 418 343 25 799 736 394 528 672 853 437 343 963 893 127 816 357 972 99 149 614 176 563 545 267 257 925 432 295 262 160 644 52 309 587 52 177 967 283 308 969 172 121 570 511 915 826 201 435 469 610 248 387 302 31 173 641 280 451 834 160 319 112 715 914 903 547 146 379 241 149 881 853 234 500 592 435 240 787 935 536 259 738 692 714 503 861 377 511 28 386 40 687 17 20 852 719 74 632 317 387 532 792 769 706 413 53 930 525 626 879 336 492 295 96 118 369 115 642 458 360 994 226 656 209 344 89 991 702 805 953 532 568 139 465 307 429 555 373 890 239 144 449 700 458 344 889 319 646 481 699 438 873 198 625 697 930 584 263 91 621 419 425 217 459 937 585 414 757 213 591 772 218 939 693 522 469 59 677 989 614 520 58 461 944 879 459 39 912 284 949 387 721 482 356 364 191 14 586 643 385 712 37 87 798 926 339 87 991 448 486 716 370 283 278 729 137 664 707 517 43 364 762 960 445 541 583 310 219 927 978 777 519 707 14 474 708 317 508 835 549 322 460 477 298 184 23 297 860 115 186 293 2 625 780 314 36 931 920 287 69 718 2 104 500 543 62 818 868 918 842 850 200 87 634 474 724 97 289 555 887 290 174 40 666 528 426 944 128 974 164 52 233 478 724 109 490 1 916 374 163 49 262 707 713 309 499 236 213 17 155 982 80 752 849 635 824 677 285 650 486 387 746 728 651 299 474 503 866 309 835 500 187 291 174 38 95 294 975 667 303 460 842 62 248 837 658 647 859 820 254 48 33 816 832 265 504 913 765 478 956 809 537 541 488 102 822 862 892 602 455 233 838 734 950 56 145 795 916 461 812 742 369 220 677 409 544 1 971 721 109 853 818 853 658 180 783 762 539 192 564 157 397 806 410 203 624 418 901 714 561 895 602 675 573 839 894 386 607 904 957 908 195 240 408 733 743 892 756 791 665 857 659 208 900 667 427 527 237 794 57 239 823 577 683 772 257 178 266 388 497 985 642 760 465 542 810 916 734 165 905 518 82 810 997 913 106 237 772 760 502 352 965 844 582 345 909 32 292 25 549 274 549 772 295 561 423 946 163 330 513 887 882 558 166 684 168 234 868 702 93 828 157 466 977 949 787 369 923 570 724 347 160 228 132 940 810 173 221 761 941 291 252 246 370 454 63 630 154 479 772 710 4 699 548 506 351 300 6 556 456 876 403 257 862 299 866 79 59 32 398 470 130 589 241 147 316 650 510 359 212 553 622 433 26 939 526 583 758 531 947 757 245 854 935 912 246 751 534 902 645 343 855 670 637 218 520 176 981 825 7 727 833 478 336 727 620 193 353 349 526 885 457 475 424 210 327 897 479 702 433 342 751 249 641 112 782 325 978 840 351 717 708 459 824 193 701 382 707 867 765 545 417 247 548 407 264 563 245 245 86 467 842 521 245 967 260 607 551 332 349 101 5 786 71 289 843 223 551 428 443 315 398 838 638 46 684 133 164 499 716 293 800 975 496 438 410 235 369 280 432 469 857 397 290 601 820 95 761 512 506 556 160 275 857 931 193 609 24 217 996 541 849 478 144 232 411 47 517 871 784 878 513 294 465 262 493 6 85 362 988 700 284 518 697 717 232 816 745 61 288 767 63 3 493 401 278 411 755 440 198 546 773 456 564 223 249 443 326 206 674 174 49 377 96 590 497 607 849 966 751 1 686 471 419 491 432 819 890 867 892 973 53 337 553 349 580 587 645 140 747 707 82 984 126 14 410 796 369 475 396 741 868 519 236 347 302 40 12 168 403 278 218 32 131 985 340 267 812 979 417 58 575 562 492 498 406 71 467 688 935 961 209 290 735 337 675 770 709 272 285 650 961 509 407 806 482 836 550 632 668 785 680 887 773 478 25 820 948 640 254 153 808 710 125 92 96 131 856 178 707 595 341 831 676 904 160 386 371 593 171 57 737 894 278 680 749 258 501 508 146 544 821 510 862 771 192 199 945 769 252 560 139 461 221 113 554 981 677 861 442 38 177 713 885 141 651 507 236 469 603 707 204 411 8 25 249 451 680 172 577 933 746 768 12 530 790 803 152 230 350 995 608 227 135 759 396 208 320 465 389 9 271 571 855 709 424 782 259 376 256 833 442 310 613 41 350 363 429 387 827 416 54 907 2 221 953 10 627 736 159 340 240 875 618 458 478 623 322 683 694 841 904 615 990 688 158 427 851 865 817 260 935 635 487 746 386 36 424 355 606 644 792 59 504 269 990 33 528 107 887 409 937 929 875 754 252 689 791 52 725 2 439 250 114 864 517 301 943 350 334 313 483 722 261 90 419 91 381 183 147 625 287 525 302 99 962 905 160 389 137 475 962 547 459 837 324 687 886 486 391 68 895 868 7 823 202 278 516 782 844 116 33 945 167 244 486 850 320 296 120 81 1 960 526 448 106 57 796 431 644 735 661 694 922 184 12 277 867 633 455 968 891 444 865 923 624 946 231 123 411 882 885 111 817 449 264 680 387 154 655 747 80 678 313 97 501 125 989 578 933 39 555 395 885 451 529 428 812 948 108 276 486 70 328 939 134 503 651 63 867 365 216 473 792 157 869 810 848 753 63 514 702 326 300 235 175 142 345 873 531 419 885 914 472 293 581 689 139 411 146 933 182 564 826 275 701 191 759 263 603 768 411 258 777 201 693 981 148 571 988 118 643 604 558 492 388 316 841 836 227 274 801 961 532 28 435 734 374 484 709 918 993 239 508 798 208 597 669 406 550 857 380 810 603 318 527 155 139 30 915 719 514 95 105 437 514 861 248 396 274 301 881 931 447 746 783 742 743 975 193 448 253 606 633 968 430 755 406 568 718 631 379 800 352 259 555 525 403 595 869 879 17 259 942 976 326 674 504 140 926 24 848 250 67 585 342 618 211 722 947 160 583 520 803 647 620 288 357 283 795 504 59 899 800 746 804 953 873 227 762 106 944 745 546 807 167 176 884 562 912 665 772 239 78 844 447 504 195 420 953 338 3 254 485 696 46 516 339 484 846 885 392 982 373 32 986 202 537 30 423 981 762 143 583 599 750 444 661 586 303 160 651 662 142 942 377 348 555 556 439 148 770 718 182 437 553 463 325 594 549 668 523 880 759 675 273 471 890 558 824 661 442 790 689 105 442 136 232 287 94 755 753 428 660 26 643 269 12 914 736 623 367 108 866 293 414 704 645 842 726 85 846 808 990 399 703 171 123 477 356 834 778 189 803 910 684 245 41 571 547 434 611 338 765 38 970 824 220 329 988 880 754 851 213 467 770 855 199 180 645 168 763 57 946 827 454 71 959 770 753 531 267 799 514 349 440 22 321 963 323 846 265 361 61 107 795 303 373 228 721 677 338 252 762 654 425 1 932 63 187 233 592 704 197 592 470 859 187 117 370 125 89 400 723 332 418 321 125 919 858 553 800 398 44 494 100 512 596 422 589 237 786 137 870 699 922 695 219 947 287 898 319 41 148 767 276 5 599 466 170 391 698 443 790 104 438 718 406 799 380 322 831 651 209 37 851 856 379 300 493 572 870 357 29 158 839 503 762 513 511 401 937 928 956 68 278 492 835 933 798 814 813 341 183 726 50 622 413 308 97 7 498 124 98 376 966 124 669 712 109 410 963 335 789 218 937 571 776 53 106 61 275 377 70 549 45 574 892 1 269 616 661 716 253 786 258 481 418 91 795 75 621 521 281 62 204 153 650 822 939 933 818 623 662 293 190 938 879 741 55 39 954 978 147 974 638 70 267 956 161 49 179 482 5 995 58 200 366 377 668 806 360 505 518 471 429 907 70 555 115 394 727 105 295 889 10 51 653 556 985 951 173 267 694 66 878 749 573 777 803 574 431 173 59 888 154 340 26 187 340 460 595 976 114 774 133 137 458 579 831 804 173 71 222 220 19 124 191 813 857 631 508 362 790 767 564 18 528 367 160 906 248 553 211 145 502 576 18 952 903 846 882 150 906 243 818 65 168 772 961 119 69 967 942 394 317 423 890 726 894 814 807 923 1000 779 544 309 529 275 290 905 679 668 73 427 580 447 368 743 111 814 614 324 108 8 23 229 766 497 156 293 499 409 473 66 561 727 477 969 893 160 180 593 584 491 425 356 844 616 340 348 650 503 280 180 922 501 783 492 127 430 591 975 23 281 771 491 32 595 255 495 971 956 827 615 565 180 244 533 786 563 857 234 671 522 390 947 38 394 753 502 471 557 461 102 745 55 381 712 296 337 63 475 972 609 389 927 434 428 863 628 123 204 775 758 435 418 676 419 78 377 521 108 333 912 62 507 981 273 14 130 94 833 515 509 315 378 495 876 307 681 840 931 276 837 488 15 618 84 587 384 82 649 223 752 799 569 189 317 5 187 990 96 502 719 402 6 301 68 540 902 921 836 783 399 430 944 457 388 459 421 681 47 247 643 225 610 423 713 767 795 875 380 588 455 925 551 865 454 418 476 626 94 412 789 217 541 615 591 119 237 308 722 848 710 436 828 848 166 954 558 563 857 891 253 177 514 917 75 340 138 615 328 224 617 172 760 400 690 832 266 396 359 429 504 926 585 828 280 577 101 792 669 667 990 397 581 74 453 301 567 144 271 418 633 724 570 531 960 617 343 881 671 305 370 658 767 123 811 4 277 102 934 114 562 28 459 857 315 429 955 369 999 118 878 797 805 518 177 54 784 359 976 812 601 509 86 35 288 164 91 548 738 679 161 86 356 25 638 730 139 605 301 727 456 784 670 87 882 961 991 78 771 420 982 286 624 560 536 962 630 817 144 643 928 471 534 470 55 208 928 445 302 368 201 348 416 243 767 658 285 887 276 142 268 909 661 371 762 848 520 505 259 393 707 803 681 331 272 80 271 459 855 930 476 81 285 331 376 929 59 538 485 620 679 930 113 540 643 72 832 381 402 249 282 296 5 195 332 393 539 364 655 5 175 903 422 410 542 974 690 976 388 906 967 496 42 613 923 244 405 289 927 4 43 143 505 47 490 410 793 860 901 173 533 69 639 376 124 576 901 444 643 769 74 46 996 922 299 33 735 472 297 430 629 144 163 706 634 571 847 241 36 611 833 169 366 248 196 258 916 89 652 640 651 543 536 905 773 819 771 150 134 772 39 250 301 188 227 230 931 618 773 999 756 99 175 816 160 354 894 2 390 864 895 746 950 759 506 203 234 83 590 124 398 795 622 904 163 752 496 243 70 591 240 250 903 141 540 924 256 536 91 188 464 674 953 758 429 79 803 459 747 369 496 32 474 490 460 26 453 175 84 791 206 272 541 273 928 2 128 245 52 93 264 497 469 152 970 235 432 779 593 242 186 371 496 694 816 490 563 936 55 334 58 490 864 393 31 336 645 682 777 374 690 692 958 806 385 675 967 208 810 466 435 497 327 465 274 541 955 539 111 321 165 410 148 440 220 455 902 475 865 359 45 219 118 75 164 445 781 429 410 577 539 667 887 409 865 231 707 900 984 370 76 601 127 674 228 183 521 628 186 699 194 522 465 973 315 524 414 413 111 999 704 34 18 755 437 438 475 533 305 147 351 690 660 59 64 46 797 357 102 242 283 573 260 74 150 380 357 650 39 254 955 387 123 547 118 582 519 745 252 804 659 155 512 321 261 248 88 355 72 579 721 209 877 354 559 496 282 13 57 51 698 2 897 403 537 193 936 897 658 362 949 55 149 864 744 830 20 843 557 221 485 129 435 920 222 209 698 185 519 146 851 967 726 654 406 802 561 614 861 168 142 822 179 14 590 172 321 762 701 207 937 882 877 381 13 382 702 656 100 125 99 522 470 678 27 709 921 455 594 324 643 288 249 35 282 186 564 314 208 752 281 717 306 196 722 545 563 284 920 252 543 854 189 144 352 998 458 311 516 564 407 183 971 394 123 722 936 677 163 970 446 814 173 480 448 905 39 967 36 332 727 542 962 420 996 623 72 122 72 87 451 398 478 658 995 979 276 199 936 745 811 6 991 911 686 759 343 686 949 519 253 159 304 246 894 442 592 971 391 499 81 436 231 93 634 756 78 933 611 740 857 392 264 711 603 273 661 547 883 424 155 377 907 103 560 982 714 980 516 397 446 596 107 854 936 332 684 623 176 491 992 583 115 565 101 132 213 251 254 100 268 770 792 374 403 810 405 247 692 122 59 808 951 597 286 962 626 163 705 59 644 15 643 355 108 116 606 860 988 854 318 48 110 750 897 917 330 574 812 235 363 859 598 644 503 389 101 798 195 229 172 133 458 771 32 190 897 350 42 770 626 495 153 464 887 237 494 806 539 129 950 767 289 976 147 701 297 24 392 247 382 680 937 694 844 475 524 780 842 389 70 603 926 12 868 270 40 421 976 274 575 209 757 796 451 439 435 292 127 58 174 276 94 376 213 895 688 346 316 709 178 788 290 31 118 156 319 275 228 598 765 480 774 850 514 539 601 306 74 753 119 767 879 833 4 589 331 976 37 964 972 88 475 307 128 897 608 881 34 62 579 347 611 850 480 671 121 155 535 331 108 544 79 394 825 550 431 615 778 496 574 528 531 923 868 34 982 689 172 904 333 262 453 278 545 813 704 411 910 909 791 645 99 596 156 197 544 691 992 510 945 268 818 98 991 519 840 934 54 500 971 461 443 675 448 4 427 573 420 599 292 815 469 247 788 636 126 355 899 667 795 867 370 117 705 441 414 911 354 100 511 437 557 143 682 399 521 489 436 512 872 462 696 370 64 855 715 500 59 68 985 409 117 218 709 209 77 956 841 244 937 365 126 456 259 730 753 916 12 709 946 856 138 627 808 67 364 837 981 674 167 490 582 598 284 338 463 228 870 939 383 688 635 192 654 761 639 1000 760 867 153 300 673 410 909 963 390 391 835 1000 703 122 953 956 26 641 801 412 580 404 495 871 749 388 976 502 300 759 801 270 602 937 889 416 333 904 829 641 992 876 386 203 815 378 285 857 149 690 298 430 911 356 768 664 461 520 561 182 189 697 845 585 194 408 685 545 295 680 137 201 459 845 266 456 858 358 184 665 811 883 582 289 110 830 73 676 694 783 145 989 911 845 28 672 550 346 40 673 711 922 860 80 852 641 970 799 814 732 329 810 346 90 33 471 387 171 552 436 344 940 663 626 755 52 595 867 271 410 696 544 366 410 377 772 468 934 630 148 577 295 943 686 14 749 978 409 814 42 244 12 667 162 580 98 2 935 529 665 752 836 882 475 162 137 559 682 959 319 744 971 174 271 166 568 859 376 421 78 700 939 757 323 201 201 254 318 387 186 368 264 49 831 582 947 610 987 597 506 671 807 646 696 83 137 972 942 925 963 436 43 386 926 890 791 148 567 898 942 224 913 735 454 330 359 119 707 285 450 440 169 964 572 577 878 57 582 670 548 882 710 115 93 322 868 264 276 484 973 134 971 915 88 353 515 296 380 856 74 693 541 681 831 622 860 82 38 9 607 706 466 306 522 916 470 969 852 841 894 423 537 689 399 460 892 852 500 21 35 197 998 631 254 724 948 936 519 661 793 948 878 896 998 427 571 596 459 348 151 850 444 886 157 427 351 175 417 322 417 746 211 185 576 146 300 575 327 916 719 2 174 280 909 384 80 429 703 305 345 157 497 7 629 987 778 911 60 927 24 568 173 582 158 827 7 873 378 675 853 602 784 459 690 110 98 649 835 487 732 584 123 670 265 127 823 758 87 832 885 332 205 940 372 558 471 325 551 175 7 873 457 818 439 238 303 453 458 963 147 673 565 444 535 422 809 1000 482 676 865 816 705 451 346 615 686 402 327 213 158 321 4 906 646 95 170 990 278 765 279 144 543 808 83 197 900 986 514 719 547 170 717 582 153 575 260 608 533 616 552 482 174 576 753 304 739 284 501 986 578 494 541 267 659 984 256 427 563 115 324 883 797 423 148 594 68 912 274 57 786 655 954 209 275 515 838 808 949 22 311 796 217 157 660 421 292 728 237 926 686 428 967 93 536 56 678 442 449 440 319 153 634 945 984 580 826 367 43 532 44 407 243 155 956 537 55 732 411 405 58 155 803 614 68 870 851 52 162 425 194 129 859 821 136 347 688 307 976 458 739 219 33 118 285 19 237 845 391 73 781 525 169 229 530 258 668 68 118 613 747 647 442 910 489 947 368 464 536 254 53 230 42 154 205 786 333 756 814 688 723 217 595 722 929 90 262 55 874 216 956 874 651 740 15 29 939 396 795 801 354 289 564 345 818 195 804 744 819 659 266 211 188 768 702 212 302 191 27 818 60 332 851 920 93 231 583 110 729 141 694 331 290 309 23 322 954 242 170 479 201 157 821 402 191 761 696 831 17 68 176 958 850 248 584 455 686 287 906 886 770 461 673 467 242 895 447 689 148 89 171 788 368 441 578 778 670 234 946 180 9 668 624 720 172 166 133 864 218 217 463 459 936 987 340 444 987 263 738 122 389 523 759 951 597 184 800 532 841 548 728 333 867 38 550 404 433 35 709 33 566 234 963 679 102 312 534 129 862 145 656 333 958 521 576 710 836 43 841 559 958 102 723 136 68 777 308 504 853 144 745 729 590 531 306 46 17 553 926 55 291 561 777 961 592 997 693 754 382 674 631 366 463 274 413 243 637 693 359 450 105 407 656 24 512 300 863 136 782 630 214 221 552 355 492 424 983 499 993 362 393 746 39 106 468 634 545 297 444 37 797 176 928 177 718 812 988 523 693 909 752 698 187 809 630 63 875 523 426 190 892 923 719 750 487 566 467 527 835 753 812 57 113 505 63 305 986 149 21 765 325 150 762 735 14 493 951 908 547 300 356 380 12 802 830 461 641 946 237 982 50 988 159 683 762 598 696 918 423 422 144 49 140 762 794 906 474 157 428 512 385 532 240 349 600 468 62 658 993 301 306 358 820 643 783 611 918 830 602 265 70 46 335 905 30 19 162 74 349 532 451 597 868 513 260 900 316 398 801 460 403 813 239 950 894 338 978 524 580 447 104 163 155 986 528 362 80 898 334 186 20 802 881 774 223 619 509 682 970 230 943 804 898 686 50 54 31 396 999 965 881 315 390 135 127 42 511 908 180 139 101 252 271 813 294 881 567 630 778 396 259 492 203 692 568 911 948 780 902 366 984 130 815 442 265 79 614 586 11 174 241 46 316 977 39 602 454 330 62 463 798 295 850 994 824 798 698 951 378 483 954 5 664 926 844 999 340 196 981 354 499 404 103 600 946 340 86 344 847 805 339 736 875 37 63 39 748 53 78 585 92 496 124 774 92 382 281 390 804 118 90 103 818 333 340 387 875 583 54 488 9 253 594 574 140 271 263 757 147 173 285 706 911 111 438 746 298 364 76 526 260 454 224 301 801 200 175 639 487 90 900 741 567 174 852 542 316 251 723 519 837 243 203 658 288 369 125 696 870 49 819 238 349 603 93 874 980 688 749 421 155 119 667 919 793 767 349 854 58 482 715 479 482 729 325 117 673 416 725 617 859 800 431 307 85 338 341 41 350 342 166 907 520 90 922 491 317 29 400 914 97 116 422 35 77 882 992 393 43 355 537 888 493 137 217 594 222 459 245 484 97 190 126 945 40 955 536 166 571 519 219 222 152 213 420 858 479 412 378 361 81 934 798 64 522 677 414 600 774 74 135 905 901 872 899 118 176 238 455 351 451 485 295 899 438 82 800 472 130 511 639 560 669 950 536 121 973 839 500 688 284 387 382 610 357 719 101 478 143 302 16 498 799 675 414 119 798 457 830 17 550 800 396 389 721 486 45 454 954 387 92 478 793 155 107 118 568 171 473 112 538 940 171 619 103 206 622 190 357 261 508 835 6 319 314 641 904 676 47 675 152 500 802 262 285 187 941 714 619 560 476 386 712 621 604 624 203 743 240 55 381 964 108 603 293 518 44 479 870 103 37 222 721 583 174 776 369 55 621 834 376 603 528 977 562 879 789 6 604 90 674 727 705 205 535 37 123 451 583 444 881 215 602 453 173 197 986 683 220 503 963 671 418 904 303 344 491 160 634 546 146 752 154 529 883 245 655 249 929 352 430 233 969 713 103 834 64 841 988 970 632 803 804 656 1000 106 253 414 875 57 316 500 865 826 310 636 484 961 127 962 816 92 264 429 302 650 413 383 983 894 32 568 595 568 727 454 77 986 763 868 889 444 469 215 643 235 198 14 550 839 347 813 589 238 735 327 503 892 107 495 647 629 555 921 639 578 548 581 959 926 986 294 259 770 729 7 774 754 117 869 309 360 773 723 591 968 466 418 701 133 764 478 722 223 844 663 645 198 973 684 436 512 32 520 893 195 493 756 822 139 779 701 464 337 828 601 103 454 623 632 594 23 440 374 499 426 49 60 67 55 559 517 848 56 180 685 888 151 300 234 439 498 795 786 433 452 633 812 302 944 3 715 918 693 71 512 690 175 426 797 941 967 752 182 642 416 622 863 141 778 328 9 773 242 17 219 745 612 292 3 285 357 205 32 901 728 214 939 865 738 222 680 53 767 261 705 217 685 145 272 852 962 310 944 554 326 488 320 97 790 184 633 956 811 101 509 462 173 517 761 797 406 289 522 156 598 11 262 219 907 985 611 888 344 331 493 74 550 139 426 396 541 315 497 821 762 578 62 918 70 248 196 351 782 310 10 543 101 310 528 8 695 227 919 467 577 623 681 523 316 890 624 375 237 300 114 601 262 583 692 623 570 988 3 252 35 128 434 229 953 579 594 895 613 4 190 323 595 795 477 607 939 10 520 241 157 659 551 65 285 132 248 59 136 899 717 370 106 293 964 231 267 835 277 785 549 924 408 336 731 630 833 779 745 497 204 662 131 104 179 345 544 974 5 279 491 520 218 801 695 946 963 16 287 505 3 40 335 627 21 578 228 638 682 478 670 364 40 476 447 366 678 175 721 259 750 362 659 537 369 245 946 951 343 258 98 701 629 596 739 24 593 577 171 926 840 36 534 573 628 42 668 952 305 425 347 270 1 46 211 369 738 725 182 865 219 298 596 843 484 607 899 14 85 12 963 742 788 289 954 334 173 111 34 519 418 425 374 17 409 471 922 626 758 785 648 935 229 652 631 61 3 150 453 36 442 361 95 711 676 484 566 519 36 344 929 308 912 532 677 538 715 663 218 33 70 44 228 670 646 534 66 993 498 771 405 71 676 942 752 296 481 562 993 140 596 721 524 441 788 932 862 855 276 967 533 395 678 571 465 22 983 344 462 422 822 699 544 573 657 658 669 388 266 734 397 903 527 917 719 807 183 932 607 270 291 207 158 984 590 939 364 920 314 408 810 196 434 501 287 583 359 665 562 300 347 827 71 760 470 744 962 765 654 748 446 829 525 243 629 545 945 504 929 115 493 707 168 338 149 184 909 316 834 381 245 493 33 295 534 255 479 445 296 832 377 155 2 441 66 537 650 292 45 398 135 959 282 744 863 645 664 255 409 316 754 180 8 112 93 442 845 225 418 192 549 454 428 373 605 498 287 586 470 158 121 188 801 464 281 604 23 764 814 226 934 652 822 638 639 974 477 380 100 556 398 432 267 574 900 55 187 404 507 198 223 667 754 916 119 372 943 641 270 268 926 576 286 697 44 450 144 173 756 86 308 289 524 398 620 622 370 825 317 862 820 877 880 167 534 45 672 168 964 71 431 387 948 927 459 571 716 409 329 607 895 620 42 340 594 794 966 336 697 882 918 46 805 817 67 713 252 903 246 308 302 257 259 628 332 854 203 464 866 576 546 585 929 786 996 891 117 379 92 249 846 999 294 793 583 196 53 701 499 93 465 411 959 12 806 155 329 266 799 516 677 181 885 36 765 384 676 213 232 902 843 313 967 313 123 988 400 429 508 440 483 337 387 653 336 423 589 850 880 551 690 293 951 626 412 753 324 59 414 480 325 646 546 389 814 855 168 955 134 775 671 75 24 657 151 710 854 865 853 736 856 917 683 929 33 757 101 612 353 276 984 850 597 945 658 99 461 311 888 20 287 883 521 276 30 754 333 296 29 583 982 197 824 499 318 433 659 30 877 202 668 293 658 874 244 938 756 642 964 23 378 340 794 688 62 157 113 911 591 927 10 20 562 883 958 957 588 817 707 944 334 15 640 673 539 51 731 215 665 743 510 582 599 810 26 861 566 114 415 998 534 191 316 61 524 247 517 540 348 221 539 814 924 719 654 46 282 821 197 948 631 338 904 914 707 248 906 121 176 666 579 152 822 729 122 248 604 641 832 959 76 566 433 439 328 294 89 989 593 670 363 175 57 714 42 801 601 638 781 859 226 761 632 899 847 969 902 813 857 383 711 62 588 954 479 829 134 234 80 725 828 737 444 220 290 421 914 788 772 907 777 533 39 267 960 190 519 939 167 783 792 136 674 728 206 233 14 951 38 52 960 773 258 789 960 247 696 736 951 957 877 964 295 1 55 757 781 166 505 661 638 837 573 547 102 606 667 723 67 606 501 6 238 509 250 347 445 32 113 678 258 145 660 264 550 402 623 790 963 545 61 855 652 345 888 308 124 396 973 522 628 882 49 314 429 703 486 181 472 803 445 810 365 397 636 812 444 645 706 189 782 785 23 27 778 288 105 957 399 44 911 594 803 491 197 658 282 151 767 415 715 619 464 812 997 334 510 425 795 999 36 816 635 613 913 1000 571 143 540 152 624 111 358 63 832 7 904 564 147 648 427 908 753 811 990 706 713 310 672 344 230 721 40 418 206 541 635 948 409 285 666 346 295 643 285 340 948 240 103 422 335 698 119 426 410 301 140 309 472 52 300 336 725 348 260 678 17 590 789 108 818 336 6 634 680 782 355 949 990 192 875 701 23 574 941 581 513 114 770 932 882 117 954 451 731 776 990 177 275 941 425 920 476 722 55 654 546 541 711 325 176 305 464 986 833 649 166 458 618 449 381 576 399 672 960 891 382 30 643 642 670 434 902 45 808 534 515 936 861 568 441 841 166 193 150 328 307 726 450 782 849 666 381 873 646 552 655 9 394 633 466 689 29 605 533 745 103 14 107 835 591 929 456 223 344 86 824 288 95 542 197 316 871 623 804 329 876 654 798 979 250 301 567 528 473 698 467 701 362 329 37 175 327 297 766 361 350 141 275 465 116 672 114 947 327 185 881 151 757 178 976 558 973 278 30 730 183 137 856 392 474 867 849 737 769 244 718 936 187 252 167 47 59 301 70 923 971 435 739 536 836 795 91 740 30 692 605 935 709 28 328 16 211 511 64 429 434 154 351 666 2 193 176 248 970 116 343 974 380 191 595 6 53 45 171 492 38 665 266 628 495 716 334 960 639 207 449 427 242 830 521 179 174 582 901 898 641 168 116 312 935 200 301 478 600 973 107 126 612 689 192 758 603 113 118 438 436 746 963 390 41 679 673 862 643 689 600 946 209 323 190 333 353 710 71 111 916 345 124 983 996 957 157 177 704 541 364 988 253 852 715 88 493 250 456 110 981 167 62 592 631 930 726 496 195 113 290 369 19 605 254 807 265 478 29 565 986 413 940 532 737 568 701 477 370 68 801 392 641 184 573 557 847 235 401 550 949 294 950 27 645 426 504 619 236 987 242 489 195 490 288 832 995 568 958 293 206 309 135 320 102 137 383 913 887 598 354 386 258 337 536 606 337 720 985 99 200 867 776 236 632 122 359 814 734 955 495 290 645 407 961 405 537 640 445 883 359 105 46 638 712 221 2 754 115 863 59 469 502 820 39 901 673 561 848 296 417 50 270 269 512 352 428 667 10 675 504 656 46 261 382 610 569 65 680 924 759 781 947 843 100 704 527 682 813 655 292 67 479 483 724 262 51 799 881 819 585 789 103 251 434 906 463 210 944 523 134 106 960 576 654 152 970 121 310 383 507 162 782 73 609 912 876 684 240 968 346 911 28 65 504 80 765 205 645 627 285 557 562 448 574 606 73 92 170 341 589 987 416 712 272 108 387 416 341 869 490 138 68 663 775 335 832 396 268 119 638 994 368 449 401 63 524 682 43 482 858 808 632 716 793 390 296 165 473 232 335 426 677 690 581 498 959 110 462 302 870 242 449 835 599 881 670 5 873 10 665 566 384 203 835 279 862 668 460 5 447 977 351 378 986 248 996 999 351 383 200 27 140 414 458 721 462 689 491 247 964 461 471 69 240 627 17 975 709 526 903 852 45 633 869 470 308 588 685 131 975 332 420 294 649 199 438 262 922 563 168 183 636 393 359 607 294 397 765 665 294 553 782 749 197 192 869 991 244 761 662 69 404 884 59 282 237 167 15 186 542 804 638 415 654 435 624 887 837 751 999 381 249 307 881 433 279 636 631 377 545 157 32 658 801 153 329 266 493 652 604 559 429 216 245 265 795 73 842 697 143 115 225 292 608 177 702 714 403 116 12 871 784 533 239 280 343 341 147 31 974 123 922 349 50 841 928 702 343 662 481 896 510 901 26 659 50 230 461 685 741 178 292 795 681 60 131 182 572 592 348 82 246 954 118 954 722 28 388 387 929 223 688 771 265 455 710 593 110 536 617 101 972 831 929 548 667 964 816 926 445 664 735 898 618 983 106 905 858 508 165 348 13 199 899 278 201 821 906 370 182 628 410 305 901 464 922 948 25 497 370 1 773 457 905 984 432 517 620 194 950 435 784 901 490 28 959 235 471 552 762 773 160 509 171 474 672 639 918 285 854 393 354 801 195 18 115 879 841 336 954 239 283 412 776 415 794 195 116 498 345 697 625 547 318 180 462 184 688 343 60 351 173 917 782 10 457 984 777 59 921 102 174 255 170 109 925 874 716 477 308 146 112 135 615 200 157 897 69 888 217 411 640 820 145 59 103 645 519 705 732 653 747 781 349 329 285 271 752 693 601 799 476 108 750 744 918 865 417 441 479 198 385 696 706 756 732 843 487 17 619 460 886 371 745 831 408 516 724 955 397 107 318 496 800 899 914 528 656 150 22 263 871 982 331 792 122 572 609 290 533 703 550 838 567 555 902 595 613 90 283 104 35 732 39 479 20 165 794 704 645 339 98 67 60 791 993 184 359 517 371 218 652 920 511 754 821 499 706 634 450 931 41 924 369 556 657 370 113 988 48 722 610 627 972 886 841 145 571 953 410 319 439 531 873 943 399 719 85 727 872 776 828 662 516 199 383 779 541 818 31 311 422 361 156 542 541 185 976 665 87 522 990 531 363 915 796 596 19 223 348 913 673 383 935 558 70 346 531 558 721 747 993 864 43 255 500 125 121 937 682 289 404 316 490 376 60 838 521 997 71 827 638 678 225 199 357 841 436 13 756 550 733 738 640 577 721 910 308 897 615 178 587 967 363 183 303 532 478 538 689 603 256 648 878 226 920 148 100 144 328 530 848 866 171 875 523 419 664 534 397 64 375 320 90 545 93 382 4 565 299 839 833 584 39 801 763 356 441 61 309 659 432 57 123 591 299 783 263 110 255 273 752 637 425 670 676 589 87 195 490 703 323 240 246 481 237 953 532 132 793 213 617 256 856 468 285 377 390 396 549 449 626 140 772 286 716 35 812 346 834 819 176 14 636 316 634 908 695 842 73 128 704 969 776 446 969 256 842 412 36 504 649 369 118 91 497 937 744 510 66 271 964 39 865 991 392 911 716 794 326 753 533 813 16 999 133 990 548 450 981 647 670 45 461 623 189 764 584 713 712 498 751 102 946 685 36 308 276 751 291 949 312 326 836 713 483 822 130 787 172 606 874 809 256 636 515 692 703 779 242 296 215 644 412 430 92 179 491 477 505 785 12 798 199 226 169 112 848 735 40 161 392 269 77 118 145 955 35 517 858 647 208 697 901 652 547 989 410 938 788 277 656 295 880 292 585 396 182 535 337 880 365 307 62 406 32 73 764 775 702 937 42 20 136 800 724 920 357 333 806 341 290 637 689 473 527 898 661 656 586 733 351 307 348 640 448 796 968 525 644 583 183 13 741 346 302 196 738 835 7 736 59 165 525 38 762 107 612 600 533 641 476 766 85 397 532 538 64 789 844 203 144 823 879 413 794 92 578 842 447 246 907 618 703 426 419 902 922 351 983 480 709 120 15 374 198 954 825 738 617 470 740 408 972 811 515 392 681 18 162 274 746 800 529 269 824 595 111 304 594 183 747 796 122 203 793 95 223 426 785 432 882 531 333 249 456 922 888 429 225 869 216 728 755 776 12 298 322 101 835 618 20 204 573 732 128 383 479 534 496 437 284 107 571 210 909 18 114 24 956 694 895 591 19 802 537 667 260 651 979 936 849 682 465 672 710 627 393 63 829 387 411 647 250 495 674 865 336 289 235 554 514 12 308 593 949 331 353 423 450 484 828 928 434 92 38 502 138 471 52 235 224 777 468 397 338 844 629 520 406 310 7 403 286 947 743 39 747 853 140 501 767 83 501 967 699 967 751 741 323 619 618 83 221 381 730 395 692 380 466 234 800 609 921 367 751 25 943 649 173 341 457 743 838 125 613 826 315 319 313 127 714 959 265 308 885 1000 869 116 634 826 802 167 672 871 387 135 666 382 280 290 640 414 690 93 148 544 906 216 737 502 613 459 173 150 949 309 901 739 693 643 274 619 134 332 924 540 531 497 598 457 187 557 974 627 339 497 131 244 415 161 748 97 995 755 501 809 887 189 330 450 512 955 526 634 927 507 541 526 771 830 952 579 863 590 813 672 469 820 973 928 64 9 846 729 718 159 586 441 388 56 304 714 171 638 175 972 659 468 40 819 49 644 503 638 996 520 652 521 172 11 91 932 932 32 846 143 874 771 528 807 894 315 183 636 261 140 83 428 945 355 728 955 812 316 777 872 705 79 334 912 615 525 279 461 680 878 742 312 58 187 128 522 478 473 37 161 60 30 8 455 236 303 644 484 36 554 633 842 305 443 897 66 418 881 914 733 536 841 1000 180 597 582 722 838 978 587 169 148 591 575 641 948 650 60 925 65 136 461 692 475 711 231 982 845 264 475 999 341 732 477 595 325 445 394 186 894 263 986 758 427 138 178 246 844 937 35 676 46 856 292 798 550 559 286 54 774 564 621 144 711 226 382 606 282 346 417 937 86 683 311 863 375 472 585 619 258 156 872 936 175 355 167 455 948 635 538 702 65 230 537 856 60 674 578 806 685 538 273 443 854 298 900 896 988 186 483 799 308 893 415 952 362 807 457 726 502 223 89 29 293 868 969 741 777 811 883 598 40 206 75 494 89 649 757 913 901 794 892 514 655 779 774 233 34 900 389 210 995 937 506 226 748 8 801 195 347 191 984 593 242 911 619 136 330 506 580 863 142 635 938 105 719 503 192 110 592 93 884 239 406 630 265 155 247 656 354 723 694 124 268 659 761 130 45 362 947 920 366 491 116 962 731 293 910 147 533 734 86 154 532 922 990 434 549 102 568 578 116 701 838 31 17 305 951 739 105 553 230 319 314 35 965 856 586 340 455 208 434 817 825 667 522 122 229 138 26 933 22 11 354 520 95 259 107 755 672 900 910 671 432 968 972 229 466 474 180 139 177 181 112 696 805 58 407 123 402 383 508 876 718 481 401 104 753 583 593 361 284 994 448 415 877 348 179 339 860 102 760 381 575 423 874 782 204 775 684 543 730 304 481 902 242 653 380 792 200 273 426 465 394 896 929 206 702 24 931 233 378 474 831 389 762 216 488 559 92 745 818 332 33 326 760 526 132 784 938 655 616 721 487 386 859 86 479 411 796 937 282 450 849 604 230 457 555 656 743 340 626 869 939 985 558 440 518 16 590 993 787 261 570 453 574 94 493 669 301 412 866 748 288 470 748 10 260 888 769 839 894 296 509 872 613 104 278 283 435 658 446 972 102 53 562 25 905 350 643 613 734 366 598 293 754 996 163 20 187 341 112 134 599 905 312 746 379 620 405 835 346 160 26 631 225 608 990 554 164 856 947 966 304 148 680 234 773 698 110 544 911 462 639 778 334 485 57 485 103 806 285 869 451 918 679 693 919 981 815 817 137 634 248 299 963 375 793 324 675 704 674 658 661 777 55 38 62 339 565 856 938 518 73 15 230 724 124 55 875 900 318 4 92 890 822 197 795 781 987 587 394 844 458 262 860 240 551 280 387 753 880 115 432 958 968 150 198 527 569 178 934 929 61 648 944 710 465 544 856 675 596 26 647 513 895 514 687 224 22 831 304 428 244 234 708 309 700 890 39 385 684 357 993 660 323 837 862 840 870 144 633 851 470 892 187 52 478 726 530 225 265 747 842 73 508 317 639 981 230 508 245 915 624 781 973 332 750 428 84 489 598 228 268 318 334 818 180 344 819 53 897 258 392 114 639 186 50 197 58 948 400 425 245 255 365 591 804 217 118 732 517 41 788 416 849 382 799 386 179 829 827 313 355 122 81 665 471 414 341 488 717 490 388 949 498 515 693 993 277 934 824 764 923 662 971 724 332 14 346 133 73 451 863 647 334 41 866 731 72 199 340 621 353 855 691 524 571 26 972 584 653 909 151 648 610 849 226 987 622 301 382 723 686 525 164 515 987 495 703 139 881 972 98 139 571 402 215 135 169 96 860 941 543 940 700 666 135 855 420 676 233 982 519 279 531 9 768 552 257 263 33 385 929 535 858 817 922 839 288 254 385 132 788 194 493 141 379 26 259 564 784 320 312 950 128 383 149 803 983 628 376 479 826 990 967 708 460 763 676 277 726 281 416 993 888 543 923 812 803 157 780 873 166 738 367 244 409 539 397 110 37 871 101 452 610 853 138 455 491 638 88 396 109 235 88 391 844 855 810 958 787 809 627 171 663 784 368 765 958 161 626 491 810 370 260 559 872 950 305 400 470 311 346 724 477 249 311 112 450 593 628 756 912 120 991 481 890 247 143 566 353 859 318 151 771 694 885 895 317 36 810 355 924 386 440 608 171 43 316 884 302 814 127 614 748 468 345 553 159 82 685 363 400 477 204 102 192 380 316 232 959 630 496 638 723 127 90 944 269 124 647 226 500 334 765 970 27 311 250 693 576 741 271 185 11 256 372 649 800 725 734 873 952 1 897 169 581 718 863 54 880 233 145 94 830 134 829 951 249 996 668 730 278 380 645 281 240 16 120 937 916 784 991 665 763 117 303 492 986 257 952 695 208 732 865 797 364 564 547 173 528 385 337 967 75 942 76 853 968 316 917 295 953 497 843 147 934 515 557 391 342 656 688 676 903 465 215 262 944 185 30 82 474 53 631 401 373 276 206 364 182 333 536 162 858 41 666 738 237 604 452 667 483 805 502 580 122 901 665 234 302 211 131 884 996 863 571 490 384 706 778 227 182 519 254 133 617 705 399 922 663 335 455 187 22 94 890 595 946 275 15 766 137 114 590 103 159 272 98 911 703 920 169 901 922 224 592 320 799 32 857 80 956 963 760 826 90 572 925 159 910 330 300 703 363 318 541 207 994 79 966 588 680 912 925 470 647 306 952 747 408 254 942 899 617 694 547 489 13 460 560 676 283 791 146 281 101 236 670 51 726 150 126 872 599 717 634 612 627 946 884 501 92 742 144 177 598 526 377 379 83 549 706 954 652 277 261 450 483 480 452 862 643 603 672 891 390 25 436 533 713 404 588 71 392 470 903 156 892 210 804 395 145 593 439 333 421 329 186 259 862 695 49 450 264 112 269 555 808 702 302 752 126 682 246 772 644 604 711 936 356 351 711 50 975 857 819 446 796 357 240 797 713 579 441 387 217 527 827 838 58 33 65 196 697 890 260 759 412 505 411 307 689 721 699 639 5 391 284 68 638 431 635 860 531 878 661 835 841 844 264 930 987 127 468 910 613 810 91 368 391 722 508 977 385 147 171 306 615 597 215 68 35 691 473 902 798 351 272 196 350 330 412 173 590 488 28 793 125 210 386 887 272 991 764 301 323 507 501 573 753 239 993 582 23 599 512 169 526 910 863 90 419 926 896 970 412 84 211 647 921 893 622 476 320 211 231 172 965 818 755 411 206 838 425 652 940 486 795 159 512 509 643 749 735 516 997 557 184 352 779 742 993 471 814 479 816 1000 855 741 818 951 51 383 692 377 280 22 146 990 93 845 538 610 655 733 254 973 831 826 130 820 26 30 974 998 190 574 859 302 373 241 460 948 941 916 114 854 413 57 258 294 807 487 956 318 655 592 526 334 72 231 601 36 570 557 700 623 683 296 76 640 170 562 513 900 429 749 467 248 1 808 47 572 426 3 366 421 173 397 596 744 669 769 564 510 907 231 562 794 783 940 921 548 397 410 414 377 551 738 558 581 346 559 464 694 436 511 861 513 638 572 857 865 121 32 42 203 842 2 407 165 5 989 149 62 491 558 837 219 691 234 804 791 951 66 394 267 426 33 46 912 162 669 724 612 3 479 776 433 953 592 441 914 954 476 427 554 308 8 513 218 128 617 911 625 235 991 432 269 824 859 356 306 771 218 598 461 602 126 994 628 685 622 624 701 427 172 802 917 928 468 318 599 851 546 95 164 482 660 771 255 518 514 470 676 247 430 958 273 833 634 38 828 941 307 498 661 282 810 144 909 813 984 479 204 49 658 749 430 123 556 776 828 440 83 77 494 303 526 375 610 661 968 143 107 731 695 156 607 180 196 524 144 64 84 667 795 379 165 806 666 14 962 629 269 701 721 787 853 884 15 907 649 497 623 899 77 231 359 802 285 281 558 618 994 583 978 731 145 786 401 890 365 919 602 330 752 432 852 999 743 236 301 684 657 282 31 736 653 936 650 730 949 170 382 623 552 1000 96 910 310 39 953 355 612 278 119 837 124 865 360 145 854 178 952 119 831 223 688 950 639 362 198 124 787 947 920 553 441 564 952 494 967 431 563 694 617 69 945 768 897 93 243 944 792 717 239 397 50 894 898 829 827 486 691 695 92 362 446 87 385 21 243 839 150 533 556 41 166 80 309 37 84 988 281 74 394 99 969 19 488 904 684 593 285 32 283 43 600 502 800 431 272 575 110 703 767 270 435 348 393 776 405 421 126 140 119 921 633 711 821 489 456 508 360 420 682 577 816 765 773 781 179 573 634 145 649 487 824 217 442 965 719 782 36 794 483 713 682 233 831 129 385 216 108 600 520 477 511 67 451 17 644 743 828 733 252 620 400 318 703 514 853 783 515 204 193 581 494 949 975 77 152 331 369 319 803 998 963 946 323 278 516 22 731 758 370 810 208 342 629 162 801 972 767 974 630 91 760 964 384 799 759 829 244 392 261 797 281 535 679 499 631 90 994 373 221 533 678 35 576 926 802 888 157 245 107 573 446 117 974 556 127 691 400 533 718 72 123 81 516 100 520 5 407 443 574 394 219 540 738 901 956 573 465 736 938 217 950 78 838 157 848 821 262 400 704 949 636 417 920 59 736 874 701 534 892 37 880 378 765 973 898 508 685 943 866 246 198 495 2 402 591 62 229 204 192 117 631 649 666 965 502 902 906 477 500 890 96 683 613 997 309 668 681 97 813 853 908 52 102 635 510 934 582 905 822 737 935 171 385 449 359 926 59 33 640 114 170 644 905 487 861 401 238 90 876 927 741 829 509 250 404 400 357 555 356 862 620 571 22 72 263 14 22 632 914 762 509 394 662 510 555 167 549 121 553 203 848 746 696 98 575 607 8 265 82 623 358 846 226 588 337 889 945 96 344 806 839 455 476 48 226 169 57 313 357 998 159 360 880 434 927 345 62 602 475 828 343 613 724 255 54 983 797 943 277 735 462 518 250 231 18 899 447 841 640 188 538 493 282 288 616 462 97 254 785 782 242 753 381 620 114 587 140 75 641 271 688 947 5 756 287 548 481 6 202 138 483 36 754 923 807 320 41 795 235 196 586 536 699 190 468 674 139 854 462 578 746 12 36 657 258 313 722 24 730 596 348 651 769 266 140 989 381 525 473 372 498 819 434 706 927 582 868 717 203 722 933 487 630 178 366 669 784 968 317 720 677 182 696 663 944 756 790 704 921 360 71 754 908 701 792 754 645 391 739 569 7 396 293 944 967 329 143 234 726 131 893 560 371 367 777 413 643 739 454 523 4 398 208 400 533 242 425 112 47 615 942 471 602 846 107 588 657 309 804 153 314 68 729 311 489 807 705 567 849 574 428 61 812 591 123 250 277 766 967 754 315 337 150 419 454 443 393 176 382 818 213 620 723 492 351 528 589 404 256 166 528 353 959 885 196 763 574 910 523 410 202 86 918 220 740 227 511 967 176 415 559 468 412 528 27 609 130 974 398 390 613 867 940 588 924 291 372 728 2 717 553 472 825 61 539 476 567 230 522 277 907 608 148 66 474 775 572 847 164 465 351 269 315 638 490 489 970 418 274 29 161 382 509 268 768 930 186 321 202 324 921 25 817 585 13 429 540 902 432 369 803 977 148 744 78 131 690 721 61 936 64 980 677 487 618 666 466 770 52 574 663 361 272 30 454 640 329 525 240 895 537 417 151 545 656 953 794 119 88 982 377 54 786 143 319 63 705 978 300 178 157 860 980 753 585 198 62 469 290 775 260 765 552 534 622 875 438 941 403 661 114 499 428 833 565 410 54 390 508 958 886 963 128 487 301 526 78 14 165 731 596 554 794 64 861 100 470 231 768 128 905 859 782 614 103 53 660 205 445 692 780 377 84 441 166 690 502 948 92 146 563 97 296 472 819 352 23 834 593 459 326 478 964 524 707 602 224 943 490 934 662 878 780 19 394 106 672 467 661 676 235 888 770 523 444 248 761 255 14 125 567 268 182 902 309 782 931 765 88 77 607 93 30 502 119 420 322 9 273 287 446 498 57 528 576 222 301 291 441 39 313 80 914 21 156 499 224 724 342 491 831 286 509 78 681 527 316 413 51 552 755 949 591 979 747 528 74 984 89 302 507 846 791 788 326 492 637 130 603 765 263 738 816 561 960 24 573 644 421 758 464 339 673 501 383 386 77 542 99 598 689 654 27 876 17 614 128 866 615 937 583 999 278 420 380 309 780 576 908 939 587 817 649 548 44 628 858 804 542 159 516 626 90 276 303 911 884 855 73 212 419 510 552 916 901 933 904 233 818 391 419 360 189 396 67 281 970 357 691 980 225 314 864 661 135 170 436 149 435 171 192 5 446 123 802 875 962 13 367 821 462 771 841 242 407 15 515 722 467 123 5 897 571 255 279 897 962 823 818 828 889 108 326 816 902 62 608 411 384 199 89 461 497 965 236 838 105 601 376 227 150 808 96 121 662 877 963 48 703 279 554 498 182 470 612 244 507 861 328 323 701 643 615 591 581 629 843 484 992 686 170 305 607 571 816 667 708 188 134 550 652 100 625 44 988 697 2 593 372 327 232 36 137 780 984 222 372 6 755 655 868 790 967 107 12 211 173 96 928 791 674 617 379 371 626 682 659 966 202 108 942 3 490 796 565 292 54 897 101 403 704 940 515 147 580 24 961 693 326 453 997 165 374 394 626 481 779 259 308 521 342 303 861 842 225 259 348 592 40 151 704 577 605 714 644 630 642 4 233 554 313 866 648 892 441 530 55 811 765 513 381 119 312 600 677 881 98 302 355 902 261 969 822 784 779 403 406 3 304 350 724 32 638 282 762 169 23 881 391 562 927 814 408 679 155 823 254 623 848 786 460 893 162 7 243 180 467 578 302 870 236 877 877 838 343 446 729 840 315 450 255 491 460 992 820 490 769 120 504 64 757 377 128 865 22 465 33 72 126 137 946 566 731 118 508 874 651 337 390 970 262 378 70 987 406 62 642 717 546 947 81 186 52 621 416 449 658 428 306 584 905 396 232 923 234 382 434 881 285 79 315 868 911 60 621 557 894 934 321 828 398 856 441 221 671 554 189 892 592 110 237 499 5 720 809 423 88 400 233 268 735 49 942 602 486 859 951 259 971 50 464 366 190 68 874 612 246 566 894 794 21 554 952 781 285 638 948 228 837 516 657 392 819 189 6 342 540 663 947 650 234 430 840 128 584 387 931 779 135 839 837 190 164 538 857 690 392 129 715 27 354 393 991 902 435 830 162 150 115 145 991 556 105 755 553 312 702 229 356 860 514 623 3 868 10 267 63 166 210 689 868 826 220 139 653 171 183 102 359 700 143 726 224 865 450 547 263 187 203 361 916 143 401 560 440 789 91 618 125 400 996 247 792 440 202 620 919 414 894 738 756 596 776 765 576 70 690 769 426 87 965 461 991 175 704 808 808 76 14 942 877 269 503 831 437 836 642 54 318 964 562 93 172 837 657 273 807 210 591 230 393 403 178 652 624 691 104 84 582 318 683 185 765 704 26 422 798 189 571 936 898 15 94 778 676 998 421 743 152 799 950 465 998 563 112 474 799 783 411 374 360 242 268 831 478 31 467 357 245 773 473 680 60 781 982 81 271 343 139 488 653 162 564 353 53 274 849 779 348 460 102 31 179 945 582 984 869 514 581 60 795 586 394 569 473 893 114 924 35 63 614 563 657 434 446 662 178 974 401 62 849 530 14 152 287 527 72 374 453 39 62 168 765 211 976 103 748 959 654 752 136 743 954 756 577 306 400 186 67 358 52 740 548 233 171 896 900 90 860 611 719 60 62 518 544 617 433 714 988 456 936 924 399 631 389 715 252 771 555 437 637 353 223 284 294 880 817 985 38 883 98 360 169 893 591 799 542 712 774 963 515 4 440 447 227 820 148 738 956 302 188 540 983 750 772 748 206 61 575 308 188 905 394 443 542 862 412 987 691 490 554 897 634 763 645 835 356 467 553 560 201 282 63 837 983 734 412 151 860 8 719 748 209 8 865 649 469 552 479 700 590 688 356 146 52 889 811 357 495 806 34 294 864 928 223 846 984 243 466 632 859 50 236 319 240 800 115 601 121 680 54 303 451 790 284 429 888 97 337 114 728 854 563 227 600 81 826 934 917 305 554 18 792 287 661 478 304 651 876 429 232 158 530 145 312 935 760 941 372 90 538 980 782 51 906 370 822 824 505 717 482 372 197 130 783 735 64 890 622 285 128 789 868 203 659 74 744 186 581 328 593 591 572 891 839 899 927 887 907 92 178 960 85 578 263 745 380 641 696 479 669 55 800 466 178 517 620 259 739 445 324 636 750 22 243 813 632 97 554 500 853 601 860 542 489 175 975 142 90 733 989 974 214 134 206 714 12 886 80 633 304 726 151 626 992 340 366 882 878 605 915 46 873 726 761 313 577 372 915 169 149 335 25 864 483 218 386 974 547 423 452 106 567 488 473 870 825 176 727 794 886 490 185 134 798 591 403 895 671 166 577 622 696 156 417 382 766 373 755 577 535 738 225 33 612 356 638 648 819 275 119 66 26 309 364 442 658 478 648 542 784 872 846 452 723 979 886 379 846 295 922 640 584 850 696 68 497 80 169 84 476 550 318 71 726 626 318 208 623 584 787 262 886 802 607 357 317 234 701 966 543 887 918 932 549 657 471 338 478 218 731 242 1000 522 329 653 502 934 624 3 302 351 998 754 540 150 666 813 790 440 834 717 482 447 246 755 707 941 592 76 725 213 491 759 400 690 245 190 811 864 105 88 915 876 722 420 25 894 862 398 174 101 954 478 846 380 336 819 263 476 813 594 775 50 979 314 897 73 1 851 502 775 835 628 930 169 537 986 500 889 743 660 867 937 24 75 66 311 535 751 160 53 130 730 740 288 151 426 527 618 387 828 696 631 283 282 220 459 292 398 438 863 458 307 580 747 577 469 934 718 77 398 538 702 682 735 53 37 528 700 202 901 661 109 48 172 528 186 848 639 459 940 378 172 200 409 301 310 503 713 843 863 796 463 400 337 156 751 98 343 983 42 285 73 773 907 659 662 829 873 324 339 187 589 558 547 767 54 928 947 158 835 511 987 722 157 648 714 758 514 158 785 291 24 928 726 597 337 448 106 87 151 544 832 576 368 552 610 883 423 84 442 574 478 490 877 729 66 683 340 741 705 797 41 567 902 582 532 968 905 4 649 994 640 651 165 819 614 601 742 39 351 442 768 911 694 54 658 801 299 807 291 390 96 801 188 454 390 449 19 110 410 643 966 134 143 712 534 457 121 789 499 332 379 875 432 399 791 413 879 835 378 138 275 698 105 251 329 330 695 7 307 924 190 219 106 168 247 29 174 894 445 884 193 13 68 662 922 117 510 907 185 794 703 249 622 852 4 993 996 652 796 615 128 756 374 1 95 581 163 145 21 80 32 546 399 97 241 3 367 944 508 529 931 942 75 947 280 644 984 976 850 565 785 252 290 512 836 303 560 152 775 352 69 717 415 348 730 527 547 157 87 448 638 749 592 613 921 337 717 45 275 39 831 816 164 27 222 421 204 92 872 316 907 684 561 725 186 202 504 229 797 838 524 573 425 847 103 403 277 656 450 927 169 479 993 848 671 114 40 473 309 943 346 544 31 30 756 443 843 404 859 361 63 545 135 375 671 467 588 221 893 940 418 281 856 748 271 207 610 813 396 290 514 17 735 455 773 648 447 193 488 756 591 38 556 854 355 366 824 549 644 327 479 425 538 995 457 855 898 395 760 823 742 641 848 48 594 627 963 393 998 514 422 571 712 500 18 165 658 524 407 674 69 650 95 930 814 354 564 912 287 248 606 872 757 835 302 208 628 873 785 455 921 698 292 572 50 175 558 211 676 627 238 231 378 750 655 683 933 164 2 937 170 183 632 595 610 224 1000 434 390 500 471 766 120 640 233 542 593 47 169 639 106 480 703 584 616 838 546 745 297 34 236 614 789 802 245 265 389 287 870 785 789 947 883 953 222 852 59 979 986 221 54 225 853 610 30 948 328 421 681 603 707 899 414 356 475 804 650 415 788 396 262 825 413 34 843 420 419 806 708 126 463 204 365 510 229 563 140 431 689 945 150 750 791 623 970 87 986 736 624 745 182 616 294 312 920 442 524 822 302 384 998 844 650 694 799 655 693 270 561 657 750 248 194 355 397 78 755 361 725 234 126 682 300 494 578 341 194 816 262 393 334 473 820 187 922 521 812 902 996 32 368 232 59 990 530 58 993 775 611 59 930 373 420 518 587 288 649 435 29 604 786 854 498 267 439 918 214 55 898 815 922 124 931 280 951 114 709 937 594 624 896 751 528 919 717 558 468 711 595 165 560 603 832 441 491 885 985 684 275 704 361 934 375 96 223 412 929 28 112 917 431 517 57 105 824 53 699 645 767 743 797 824 124 441 706 836 107 476 813 655 628 228 12 68 130 533 2 374 261 228 150 798 164 385 63 148 231 675 260 611 793 855 584 567 586 216 803 95 304 250 158 834 991 940 62 283 381 41 64 321 348 597 987 882 531 220 677 388 363 465 635 505 605 229 905 141 45 857 602 166 581 379 711 215 517 600 214 670 859 856 202 42 364 123 324 47 46 336 786 535 737 335 453 591 824 695 399 920 944 84 987 482 140 207 654 65 476 329 874 598 245 880 23 626 676 554 530 783 838 55 11 102 64 254 731 269 845 757 437 809 31 842 193 87 513 717 990 709 65 661 410 380 128 63 767 372 788 919 263 139 152 804 268 37 328 444 658 693 750 563 303 345 983 483 512 911 916 849 282 218 84 320 841 588 869 553 961 825 332 438 916 139 879 310 551 413 100 792 794 700 138 324 87 943 721 29 871 339 785 954 849 915 646 100 973 287 142 901 402 963 967 830 410 462 902 629 942 490 61 810 200 908 29 87 75 466 656 46 996 859 405 105 654 620 390 797 640 560 742 104 925 826 192 191 975 166 778 795 985 679 833 379 31 994 442 769 835 985 698 261 54 591 275 771 747 209 700 690 39 375 118 10 817 315 67 621 748 115 265 815 527 422 389 28 573 876 207 70 240 779 709 903 362 861 759 807 807 944 344 307 591 280 415 70 545 146 442 284 830 892 927 377 692 253 952 505 822 419 775 187 775 834 439 967 990 395 694 453 758 4 173 178 813 492 347 838 270 210 753 649 86 678 546 102 52 202 838 295 99 482 627 787 827 786 147 152 697 817 584 460 560 696 277 939 105 282 171 514 546 14 348 641 76 263 520 583 354 339 371 218 968 356 70 823 883 557 7 708 161 725 60 708 249 848 534 100 574 630 4 16 140 231 145 94 842 714 804 396 137 22 54 243 843 877 668 598 252 815 155 279 590 319 983 291 997 808 219 284 336 606 313 890 6 810 770 388 812 143 586 245 963 728 189 177 586 178 161 560 384 858 197 236 465 369 686 393 947 741 426 525 476 516 877 725 56 126 748 310 584 65 855 314 266 911 574 977 26 244 284 714 908 634 630 800 915 402 312 273 881 961 157 704 822 547 640 293 668 994 135 512 523 725 537 725 906 219 708 923 339 308 458 725 798 89 23 203 751 159 517 577 300 644 829 167 92 36 449 739 482 556 796 453 610 981 413 804 37 71 785 53 411 517 354 947 940 88 312 680 166 909 664 135 579 876 462 368 867 424 777 555 826 977 333 154 560 86 650 506 596 628 740 378 192 185 192 905 685 726 599 682 936 123 585 491 289 194 102 445 774 470 503 267 774 968 858 549 349 632 183 736 931 667 720 696 999 832 826 846 925 457 186 892 297 476 646 543 129 431 219 133 762 184 368 514 741 56 784 447 746 425 835 646 325 760 184 42 726 715 125 700 146 381 330 290 350 622 568 780 658 553 540 359 756 787 435 697 532 774 512 370 829 933 128 337 201 473 962 479 486 772 997 976 72 756 252 306 327 292 831 389 202 341 447 247 42 64 459 832 395 763 579 363 574 277 725 581 256 81 698 79 525 286 506 301 848 98 207 413 412 649 499 14 726 525 997 151 859 304 743 119 717 499 741 78 867 94 148 860 150 273 211 201 432 65 646 962 392 92 215 621 537 862 109 124 489 272 624 562 462 468 207 565 313 204 43 278 150 138 523 985 168 120 338 35 111 847 830 526 881 203 117 739 26 800 458 180 318 663 384 635 198 197 144 58 980 451 206 198 739 386 397 490 252 491 41 303 466 92 336 470 647 972 582 453 943 53 610 426 503 32 252 957 155 408 91 545 865 717 253 539 926 525 714 923 117 701 830 140 518 80 915 970 602 561 860 432 380 53 977 352 5 326 280 582 840 56 215 262 788 131 80 577 484 64 619 855 108 291 942 867 647 959 221 128 960 343 816 360 262 498 737 983 637 598 898 408 965 11 128 83 315 872 151 782 17 204 81 780 904 283 557 793 831 256 800 235 405 57 163 528 30 376 471 568 324 723 646 54 732 253 707 490 524 676 467 556 884 140 316 492 601 981 982 394 416 240 681 339 172 995 485 480 976 432 355 766 283 920 680 825 896 41 673 348 794 218 997 836 965 266 41 360 289 377 139 865 310 255 767 184 856 927 356 663 579 838 624 232 827 397 391 784 802 329 759 600 285 460 766 456 934 205 161 723 244 974 714 271 693 470 760 369 940 258 443 873 720 905 500 857 439 199 796 21 580 86 944 430 48 552 658 414 668 718 321 621 424 856 857 138 965 784 23 380 823 108 366 505 736 314 112 360 29 794 967 424 57 951 42 116 57 925 753 930 804 839 87 446 181 154 318 217 636 645 375 911 972 396 792 433 272 90 935 451 510 382 14 3 491 236 873 339 87 385 225 593 905 688 730 514 264 422 560 982 832 714 399 572 475 404 201 54 582 787 643 46 885 312 168 217 231 822 177 378 827 498 728 85 526 328 822 285 299 800 623 791 158 949 4 452 964 645 102 192 658 302 351 698 200 874 600 123 215 980 911 875 160 78 5 317 25 877 441 653 653 638 175 9 218 268 409 608 495 974 661 85 784 460 797 804 566 19 99 855 38 638 220 988 462 823 251 830 549 88 102 691 889 801 553 286 905 852 66 894 689 512 772 923 993 590 989 313 831 867 241 190 948 341 279 438 483 857 695 170 996 34 155 131 930 999 41 803 373 875 242 440 917 113 126 315 210 127 940 882 126 975 374 312 173 723 905 687 723 353 519 176 539 515 344 970 995 965 683 154 586 44 248 831 971 768 247 484 440 527 901 375 215 121 851 385 31 845 712 961 339 463 150 436 145 852 635 518 750 930 124 421 985 50 193 486 395 976 180 521 316 936 712 509 1000 299 205 619 620 557 982 400 929 24 654 73 366 998 196 942 66 77 953 883 848 711 231 878 54 595 668 882 350 279 556 458 715 266 666 978 154 992 949 360 182 66 23 179 977 594 802 444 708 193 571 261 414 947 195 10 633 21 370 694 829 246 956 22 572 567 113 437 183 583 105 679 508 478 767 674 863 837 284 423 700 217 778 204 577 254 483 843 401 849 905 285 346 624 276 506 981 487 109 940 787 239 738 303 646 819 851 923 755 340 387 447 482 58 761 161 162 828 399 828 439 697 374 755 872 580 936 82 457 705 805 510 868 372 515 319 312 479 285 222 333 984 973 472 357 508 968 33 449 722 718 597 608 98 242 71 665 74 519 821 832 443 480 195 900 351 644 964 583 869 29 735 813 199 177 394 833 145 518 791 9 339 650 645 881 587 462 667 482 753 766 828 871 945 525 716 688 723 276 519 174 299 166 687 36 861 539 160 30 401 253 482 691 406 682 749 510 257 772 464 680 717 869 438 495 736 296 915 377 607 625 835 84 473 867 596 511 706 784 324 901 756 370 127 637 309 864 106 117 455 497 151 491 985 265 308 71 541 992 360 275 292 949 456 704 330 316 217 145 775 963 920 62 83 876 536 928 801 571 606 530 798 272 224 260 183 828 397 801 742 959 425 186 812 390 934 63 95 195 528 828 646 402 855 74 550 462 384 821 188 380 663 938 960 64 919 225 118 870 75 371 222 563 805 290 481 883 627 963 647 55 189 792 68 590 911 735 493 521 224 618 399 664 552 641 43 667 598 620 590 660 857 961 258 374 935 144 266 236 253 749 987 673 330 943 102 205 953 339 699 512 426 976 767 490 595 286 198 875 19 582 736 869 578 471 564 131 927 702 528 391 493 854 817 91 884 898 974 332 389 538 982 262 903 875 345 640 148 278 499 536 510 252 146 910 836 371 90 882 752 653 690 761 828 179 138 322 256 328 281 83 524 846 277 44 484 233 466 26 837 833 862 170 617 626 489 554 354 508 795 881 425 63 793 884 639 142 262 682 177 123 584 257 445 529 218 353 330 111 172 608 810 853 889 291 897 759 110 821 420 592 219 314 968 693 543 897 966 273 510 156 712 707 679 16 990 87 832 942 898 283 825 679 813 371 890 595 634 565 999 612 526 625 304 530 456 569 325 230 645 415 664 957 932 882 232 526 456 379 899 381 634 732 526 684 716 94 350 439 153 517 671 474 926 758 192 733 889 777 163 172 499 816 307 313 316 235 789 134 492 372 975 486 635 253 347 423 6 510 965 122 95 682 458 73 381 85 422 99 117 686 449 556 717 689 550 47 385 989 701 718 425 192 382 712 738 190 597 560 167 844 98 383 573 915 738 189 782 988 107 903 662 167 249 408 693 609 281 615 683 154 980 170 103 111 144 910 789 888 561 842 899 298 243 446 762 732 385 984 770 157 461 885 915 478 651 245 803 637 119 495 87 24 157 85 491 263 132 381 294 750 118 258 191 942 745 654 336 209 789 879 560 276 119 387 813 785 986 454 375 420 437 275 187 720 262 667 934 830 991 503 943 416 673 16 61 864 408 844 187 128 350 632 472 792 588 538 483 919 988 497 697 442 756 21 33 867 691 871 231 751 808 636 364 714 795 949 963 731 34 827 652 124 505 491 638 226 385 97 269 230 971 560 413 679 564 756 440 110 838 581 101 864 928 108 161 543 204 922 910 316 579 795 454 347 353 75 581 840 713 729 16 566 128 432 12 418 90 394 853 249 529 209 993 804 487 896 333 598 5 691 125 884 849 849 478 308 811 657 668 896 124 242 359 820 135 842 91 305 734 624 645 520 20 942 107 302 960 598 291 760 230 948 930 519 654 772 585 555 90 152 134 375 560 9 943 344 780 463 927 20 407 393 911 985 768 548 97 246 730 157 897 543 571 46 152 64 860 401 481 231 94 333 946 486 89 848 621 916 784 896 256 736 867 744 604 636 429 933 439 268 164 30 829 116 785 876 850 838 118 641 739 606 259 574 714 329 365 124 246 672 737 221 360 589 222 22 139 196 870 302 912 504 544 69 639 199 886 915 402 544 480 580 95 116 181 841 836 196 361 148 666 289 836 765 867 248 469 367 722 487 133 546 797 863 3 678 25 550 522 25 632 887 697 239 33 375 462 969 618 425 586 831 738 818 758 670 96 27 230 402 495 301 135 778 720 295 646 736 729 682 116 925 934 502 966 631 378 672 141 394 710 677 425 838 521 584 839 666 41 917 824 184 388 681 617 296 132 818 366 324 957 689 318 848 975 810 88 541 856 479 746 861 24 672 457 224 615 44 40 402 387 220 841 955 868 239 774 456 304 353 318 658 371 386 426 719 565 764 522 640 987 821 55 147 599 917 113 416 730 763 940 400 557 581 93 347 225 853 867 26 324 781 778 13 73 136 5 791 149 765 874 692 92 556 896 192 247 660 599 158 469 373 301 733 98 810 966 243 184 434 471 156 211 655 962 100 575 502 716 983 939 696 925 590 485 221 675 467 119 205 963 908 903 828 770 746 113 293 106 394 302 177 643 221 425 617 59 67 434 505 73 608 82 190 688 531 954 582 902 33 148 269 429 447 208 594 43 881 695 587 210 294 684 242 503 164 101 151 450 285 51 129 167 474 270 141 363 888 586 257 803 502 605 95 123 895 976 561 985 935 560 721 375 139 365 307 157 854 191 239 952 559 869 685 873 536 979 816 85 105 529 176 893 143 428 536 394 915 25 627 901 277 355 488 182 239 93 560 373 158 644 549 54 571 336 749 174 176 259 454 38 505 367 943 560 901 167 489 481 537 467 684 891 795 423 412 905 589 746 165 762 156 408 633 124 752 403 301 856 957 699 429 885 903 390 104 306 824 633 827 200 360 52 886 448 204 775 689 537 353 583 363 244 665 905 301 135 166 376 838 436 616 654 883 174 99 485 914 10 705 79 417 397 475 158 133 129 546 85 736 23 879 242 987 456 380 660 797 524 103 900 870 442 482 673 231 343 120 369 161 878 595 462 977 754 482 745 492 368 590 72 503 669 562 391 576 967 73 777 663 969 880 945 793 759 461 679 570 419 15 833 530 992 106 863 346 386 859 450 867 564 799 105 933 893 569 657 654 351 961 608 105 648 218 642 287 189 531 452 43 252 618 713 324 307 478 51 318 609 79 859 508 648 908 59 971 284 543 933 933 914 623 765 154 927 402 764 74 408 399 634 516 353 412 985 48 161 686 474 161 216 405 418 274 8 231 714 901 659 449 138 344 878 759 404 823 477 433 460 28 938 640 522 910 389 70 422 923 377 405 924 865 898 829 534 394 457 497 175 962 342 489 259 544 305 297 192 677 952 520 41 681 560 318 166 755 369 843 917 364 757 24 998 900 230 542 651 797 473 785 597 750 758 238 433 81 660 767 134 617 130 309 915 899 824 434 877 812 96 562 662 7 228 207 877 467 85 145 734 328 525 727 106 497 726 178 17 124 484 4 913 506 530 259 869 603 923 855 67 416 942 57 106 374 142 926 794 57 460 537 940 660 56 387 953 507 278 357 580 390 78 766 775 33 731 696 35 76 435 719 146 247 156 681 208 525 741 149 171 151 537 969 713 212 398 963 856 828 145 235 888 133 154 249 571 588 702 881 214 978 622 457 355 798 367 4 675 194 571 234 922 707 329 410 112 852 654 263 300 272 334 524 394 491 612 369 39 883 433 147 743 100 88 567 277 928 781 328 822 615 196 9 914 165 75 835 406 343 602 465 399 309 33 838 611 471 321 73 636 390 590 812 302 499 504 137 592 481 221 391 429 125 759 256 335 188 945 573 387 543 691 384 874 909 425 807 607 484 994 3 431 281 541 196 456 350 1 473 660 437 891 724 113 654 202 253 155 531 115 365 870 150 560 229 29 185 518 758 152 54 557 344 288 59 856 930 925 772 66 218 49 815 724 110 403 68 45 350 451 325 869 441 543 379 949 287 888 608 784 515 395 810 863 62 822 618 159 126 462 596 882 759 40 155 336 28 479 507 227 131 324 81 944 333 220 371 662 388 937 860 947 43 93 267 944 665 839 462 678 426 385 434 123 889 962 750 185 268 803 254 653 574 364 674 948 77 133 261 581 682 955 645 464 871 504 911 561 200 93 940 998 462 190 879 396 965 364 260 510 799 598 759 349 637 41 165 697 953 165 754 782 714 275 933 501 919 45 732 86 465 536 654 291 778 384 265 816 689 815 825 436 33 262 356 975 912 675 441 647 279 818 985 26 775 494 16 33 359 500 309 642 873 1000 656 982 450 503 361 529 103 691 79 954 752 366 912 181 674 756 974 73 211 833 458 997 129 296 463 459 623 897 435 728 855 557 881 895 232 175 613 836 650 136 990 766 538 390 463 237 658 617 224 423 780 951 172 476 476 236 214 341 399 382 582 215 291 564 161 384 946 572 122 95 517 635 551 249 178 77 25 667 934 613 784 847 712 930 266 867 978 140 282 795 489 9 256 287 938 723 258 722 188 368 480 173 496 151 463 487 2 386 220 787 963 939 225 917 583 922 376 700 183 928 720 795 462 920 907 156 450 415 592 225 892 751 847 743 362 666 447 639 523 277 618 509 250 6 876 716 287 440 609 211 57 60 459 353 642 336 839 686 580 49 629 1 117 534 815 641 118 808 190 315 991 914 532 307 170 827 659 972 687 219 452 413 759 234 793 920 556 439 81 568 236 301 641 942 419 606 893 677 873 629 834 917 347 378 404 26 919 521 488 229 351 96 752 865 145 126 353 345 279 762 4 495 934 101 740 877 405 599 482 429 718 60 863 97 453 74 299 244 87 673 837 599 61 804 893 765 570 735 813 515 851 538 97 6 357 341 344 145 573 129 38 863 364 288 312 838 91 467 514 591 225 798 574 675 977 957 745 992 316 249 469 270 482 541 871 880 434 214 873 724 185 314 12 424 936 237 805 525 456 20 462 630 248 308 758 951 535 492 313 231 419 90 395 186 303 859 411 320 366 746 804 197 517 288 253 724 564 355 659 859 885 95 172 498 211 529 158 749 348 251 513 87 369 578 300 781 389 282 213 917 928 917 878 272 462 435 457 97 542 1000 498 114 209 290 480 767 695 944 995 378 996 195 138 467 214 526 252 160 77 13 325 373 147 253 959 36 887 856 255 312 537 121 602 990 866 179 188 831 387 30 445 17 409 188 517 263 810 990 756 469 671 493 753 766 807 767 445 209 686 23 681 92 990 37 113 418 413 754 809 924 849 915 258 495 526 906 652 599 147 912 701 357 754 55 495 223 796 159 760 136 10 703 930 517 130 965 307 109 904 982 941 985 921 909 477 967 419 669 809 600 405 681 617 376 419 508 38 524 918 744 815 358 371 331 255 321 169 299 673 853 275 675 441 277 230 251 542 516 226 356 484 397 339 852 427 171 778 694 988 394 784 88 747 142 684 172 345 275 195 462 822 183 837 687 598 976 965 821 701 210 469 254 446 884 241 760 197 925 136 525 270 557 448 170 280 25 677 133 28 657 988 702 567 105 130 7 327 966 694 119 73 767 251 273 245 931 816 913 705 310 190 683 677 74 466 956 458 40 496 515 816 655 335 612 256 566 297 907 351 916 347 179 473 620 26 938 904 338 565 585 984 616 939 18 645 558 131 384 35 488 808 459 78 608 450 765 568 437 609 208 746 641 439 598 765 685 873 386 576 410 861 907 411 633 186 490 422 70 8 918 331 296 321 200 713 15 145 796 410 926 77 724 47 932 121 412 132 249 65 182 583 349 291 144 295 561 975 889 30 86 503 612 928 828 964 885 792 888 949 492 75 847 426 777 702 744 502 841 64 571 165 652 233 77 332 510 495 837 598 384 791 748 141 815 822 485 533 672 304 171 153 831 231 851 996 71 208 774 254 139 942 208 172 583 819 635 180 61 783 327 834 382 461 461 902 373 705 547 209 671 199 537 891 30 996 642 626 868 621 582 987 798 888 94 420 491 463 344 756 847 362 991 370 540 600 13 893 607 727 503 740 852 201 454 851 306 952 870 865 781 561 236 400 675 283 784 933 347 114 93 705 417 878 293 378 745 473 333 26 205 860 752 534 415 210 488 101 954 359 918 835 944 795 238 84 346 768 686 81 548 885 25 890 168 834 221 366 923 105 255 199 880 295 185 571 634 180 207 964 300 730 278 147 542 512 898 177 486 356 64 487 702 576 983 121 192 620 471 250 585 731 466 31 681 40 378 739 168 492 784 943 774 284 46 532 954 590 185 899 859 815 214 359 88 419 211 461 88 287 315 314 344 573 870 760 407 520 613 123 845 781 441 252 921 595 325 361 557 573 368 783 512 893 210 214 515 629 173 470 621 106 895 263 30 816 138 706 316 240 127 655 928 584 823 414 419 646 400 824 88 45 908 595 616 95 262 983 641 542 892 499 812 388 761 342 407 68 116 818 153 797 294 583 835 189 401 92 116 16 515 390 360 549 516 245 213 889 627 989 9 856 242 901 361 872 722 972 657 389 209 162 610 543 538 206 683 53 493 101 128 551 582 214 878 257 641 757 435 114 448 362 798 75 690 113 905 640 191 748 169 798 795 382 872 349 797 213 990 858 530 596 6 428 999 344 360 85 160 153 422 616 512 228 827 917 446 246 707 543 907 290 254 80 482 282 836 145 770 952 291 27 389 647 780 461 179 105 4 469 203 387 126 140 28 69 811 971 734 84 711 100 436 915 168 580 479 464 334 1 79 91 425 225 74 370 168 502 219 567 225 199 498 894 113 776 546 383 210 273 2 572 857 396 503 822 675 7 999 326 309 269 943 327 926 681 725 481 442 728 507 617 766 957 123 619 401 861 394 810 128 237 429 635 469 104 279 263 683 202 949 530 396 754 168 25 193 561 296 756 559 270 196 871 483 3 106 938 632 3 4 831 307 318 745 688 572 133 476 387 427 319 44 735 593 438 541 179 760 897 543 784 772 310 783 233 170 222 685 565 513 461 586 936 568 798 445 656 71 664 849 430 214 32 864 625 879 665 300 800 872 316 458 514 874 494 462 496 159 380 304 377 747 642 623 815 235 436 201 897 101 953 798 372 548 335 141 205 605 74 713 625 25 186 326 677 839 873 864 210 415 678 406 512 431 345 496 52 180 807 822 752 159 35 370 271 297 488 646 298 455 910 604 457 16 700 9 858 171 575 98 556 404 269 707 645 81 813 6 97 751 744 627 994 738 748 427 135 839 383 619 809 874 737 461 131 336 283 656 560 247 807 397 56 405 127 539 401 283 110 670 588 900 340 30 484 260 428 185 292 807 867 336 21 501 518 416 337 290 162 596 200 773 549 56 631 627 541 213 866 584 495 787 998 267 97 551 733 985 305 463 758 415 956 844 556 333 159 834 871 958 888 526 930 850 396 525 704 884 719 977 353 478 299 482 266 132 76 111 879 393 754 341 859 916 17 550 4 122 433 836 67 882 97 953 412 359 498 679 639 314 394 650 470 427 739 672 131 684 471 667 427 508 292 192 57 513 386 131 583 832 81 296 165 159 435 373 286 315 637 814 661 635 883 681 294 960 539 580 44 216 472 927 590 650 412 982 101 37 462 65 742 318 870 965 783 250 262 817 750 794 42 16 64 111 263 264 382 504 355 964 567 701 759 812 204 954 27 516 660 437 504 64 356 575 506 296 629 575 511 618 348 829 9 862 727 162 411 993 344 699 160 164 642 837 949 148 709 9 880 271 577 520 196 899 61 572 78 848 942 878 550 491 243 31 533 659 62 737 8 557 290 115 792 816 507 764 310 287 709 91 292 813 443 162 965 213 894 652 4 618 253 26 474 448 311 616 920 451 105 608 184 419 14 840 329 871 766 877 212 756 278 131 708 590 38 661 477 234 955 672 351 351 461 94 213 868 77 169 765 815 249 944 480 49 453 780 709 890 226 720 172 722 42 524 446 14 877 285 927 808 248 67 517 680 840 975 851 337 35 874 556 844 165 564 386 368 122 693 250 717 797 754 397 106 395 532 646 813 880 899 656 301 970 128 996 898 581 470 422 755 845 677 887 536 441 136 549 737 700 278 904 893 765 703 997 811 664 394 524 905 204 75 531 314 176 498 222 376 260 144 418 892 718 292 987 881 811 206 705 737 738 452 932 325 209 933 182 465 597 819 538 243 990 291 647 224 847 230 772 421 260 427 958 450 828 97 228 20 834 328 489 130 411 143 995 301 749 673 237 429 46 645 369 220 284 968 718 85 801 324 318 436 690 870 26 39 185 278 414 58 487 649 722 998 749 384 175 347 390 94 519 893 461 420 867 989 201 132 102 488 348 130 213 314 228 881 542 297 396 562 30 744 672 911 176 37 535 664 892 482 53 819 784 120 354 684 411 178 212 77 218 997 581 703 941 730 923 664 148 224 148 57 997 332 832 811 536 642 997 271 453 927 526 622 440 63 909 326 944 95 266 458 764 475 318 396 456 503 96 563 937 179 555 26 614 932 530 826 538 775 575 458 186 432 535 648 397 817 795 370 80 369 348 62 546 796 710 574 835 327 215 512 61 734 621 27 656 420 909 964 125 139 289 376 133 353 192 476 185 106 809 473 910 621 505 611 11 998 707 974 708 147 483 105 839 896 899 782 744 901 552 115 720 555 410 894 849 145 262 699 6 504 713 138 443 365 589 414 626 787 778 266 138 478 47 138 780 172 735 208 549 266 785 514 285 719 684 923 369 875 647 382 826 824 25 511 410 496 200 412 156 619 725 110 336 895 435 140 263 446 816 767 139 784 908 368 532 774 826 119 227 565 130 998 511 951 102 903 437 246 159 964 346 421 961 240 715 268 980 796 437 329 372 789 956 56 92 289 147 482 307 18 567 679 352 650 133 521 433 110 780 702 62 613 828 839 337 159 232 341 367 460 764 675 132 966 978 100 456 393 392 20 986 340 310 844 902 752 898 336 170 34 399 181 738 800 820 439 487 626 769 36 114 618 751 759 3 584 620 579 315 335 133 84 287 948 437 138 103 656 243 125 12 726 951 143 667 778 198 157 35 151 575 181 549 136 484 534 229 730 484 932 353 952 806 344 369 269 41 489 479 137 142 876 844 459 332 201 668 98 93 323 634 347 794 700 120 877 953 791 441 333 512 904 458 135 342 820 458 109 770 525 520 682 262 788 120 207 399 850 313 257 537 771 491 311 117 300 860 522 467 68 996 120 850 194 813 501 925 811 462 810 43 601 927 45 800 388 692 485 264 323 222 690 539 768 869 307 478 40 420 968 152 430 297 125 511 775 46 245 470 352 719 218 208 598 999 764 991 335 349 804 694 543 137 78 928 238 668 275 698 184 31 950 824 313 960 485 125 490 474 903 436 59 517 678 689 198 298 988 797 399 265 5 804 50 754 955 725 559 147 155 909 458 147 503 469 257 219 992 498 759 697 180 625 843 252 115 919 678 25 369 612 634 56 341 870 970 902 355 397 833 970 269 809 247 58 516 758 29 74 688 627 918 684 350 160 77 771 472 509 528 353 28 451 181 984 962 290 639 301 426 8 185 949 85 484 599 656 901 4 521 414 11 404 527 84 526 77 58 687 935 95 196 565 512 236 685 881 488 497 765 491 1000 216 310 676 47 706 765 642 220 751 739 493 251 581 418 195 978 352 255 434 354 637 583 830 170 999 354 241 269 102 7 346 350 410 916 232 278 221 154 894 688 612 600 199 295 378 789 409 371 31 568 167 300 108 204 219 778 927 436 256 408 482 991 471 116 225 843 217 737 7 711 138 410 793 966 44 164 305 780 671 289 376 366 542 350 68 424 975 904 143 551 799 447 455 69 652 322 926 670 269 968 85 371 323 178 503 109 587 389 106 725 568 57 277 908 431 120 743 188 183 123 828 259 926 693 913 868 537 129 914 310 71 115 837 940 886 556 383 526 2 824 20 150 877 313 185 245 517 637 613 246 375 617 345 404 104 362 455 183 801 2 237 84 609 52 162 743 797 694 627 745 80 968 700 910 453 102 275 964 197 398 43 105 903 100 731 877 160 445 850 637 99 158 282 331 258 696 895 156 907 404 821 558 525 490 356 925 250 378 564 387 759 658 47 649 479 837 376 296 234 955 212 345 664 806 469 977 898 151 24 218 202 612 832 48 512 391 315 272 443 461 693 604 976 779 710 3 920 308 604 603 985 900 503 997 228 119 489 494 289 846 42 22 551 215 536 712 539 918 421 414 548 496 992 577 361 805 351 470 375 576 550 647 801 226 933 620 143 855 321 893 189 253 705 629 587 301 601 262 559 811 825 240 649 794 206 875 254 470 696 439 100 148 497 785 465 401 315 735 504 829 696 728 75 315 254 125 515 906 797 34 537 257 994 777 475 514 152 426 623 565 655 985 605 137 796 710 889 304 992 392 361 61 91 466 486 101 986 154 617 456 991 658 516 711 768 883 26 468 808 614 322 148 454 652 480 172 157 956 344 862 685 178 122 169 845 460 44 533 181 68 703 341 242 610 409 52 572 693 176 716 666 83 488 469 954 933 279 570 428 367 109 364 440 541 470 608 359 672 708 389 794 131 545 205 136 650 163 181 922 348 833 528 836 482 447 121 472 83 570 373 746 940 927 273 524 408 503 530 509 314 515 477 253 21 901 190 604 300 420 409 285 615 437 266 398 699 538 341 36 867 232 90 234 773 182 794 421 155 730 16 368 307 26 220 269 369 372 648 207 471 994 143 929 684 988 447 334 558 747 483 722 259 555 458 866 852 922 138 72 56 770 638 239 68 476 160 98 918 966 793 593 38 882 672 188 925 464 681 728 612 774 538 804 327 708 717 573 965 295 854 845 717 538 984 547 720 786 422 997 20 506 217 368 821 608 652 28 25 955 530 356 76 964 508 832 900 413 421 31 206 960 823 583 745 884 102 54 986 883 218 42 854 782 770 330 681 853 89 500 314 933 774 750 754 454 438 237 875 696 499 610 397 996 310 813 967 653 954 348 386 104 572 345 795 879 260 762 576 888 327 71 593 871 799 375 83 571 322 24 257 974 588 637 520 54 218 313 31 754 31 943 857 620 663 737 406 716 503 651 87 665 681 714 118 457 480 267 124 203 274 733 818 526 786 281 980 907 879 687 574 7 553 847 611 246 38 306 371 554 452 681 323 510 602 483 579 858 236 544 128 133 599 256 558 485 178 525 454 908 658 10 267 273 863 175 690 914 120 638 526 963 146 838 827 41 428 3 31 202 975 545 88 78 978 465 53 905 704 535 707 445 829 185 40 458 33 739 525 2 725 664 314 752 524 697 684 708 975 867 60 353 79 199 325 657 6 168 809 506 201 452 623 371 597 789 474 775 545 220 216 701 648 201 372 133 296 21 114 684 961 474 813 351 514 251 626 940 395 882 247 409 690 274 200 679 19 691 818 827 685 401 569 442 849 619 105 878 464 493 791 754 891 400 926 477 476 366 754 15 463 508 600 393 449 229 426 636 152 894 117 43 919 691 740 275 688 971 818 597 173 774 559 242 672 355 833 176 562 110 880 735 488 338 930 953 693 54 204 785 975 5 900 50 290 38 419 885 267 956 15 525 755 801 740 282 374 674 886 297 562 786 911 732 120 324 546 757 662 97 790 837 885 543 24 518 161 734 715 790 978 28 983 224 927 57 856 788 151 591 478 509 135 329 815 720 419 848 404 334 581 475 940 899 661 963 315 50 937 79 306 251 249 243 912 507 60 939 376 353 753 152 415 715 100 731 980 114 848 112 405 900 49 425 169 248 691 539 549 590 708 11 26 423 478 144 393 690 882 524 540 799 360 250 479 696 222 154 256 241 802 134 468 513 593 804 765 498 946 963 673 564 758 990 248 879 687 784 837 207 29 444 997 713 51 847 861 220 321 854 281 449 55 788 573 975 981 317 508 965 644 735 130 519 243 887 935 442 372 256 475 438 205 868 128 414 486 249 517 300 933 209 504 695 280 216 266 541 519 642 326 81 909 261 120 511 864 907 928 830 77 121 540 591 23 132 832 994 825 631 479 44 686 467 67 753 458 833 49 333 518 300 368 817 943 693 737 138 669 80 711 572 819 904 800 281 314 368 949 541 624 4 196 25 903 212 865 183 608 926 972 120 256 468 255 521 769 382 208 529 165 461 932 737 244 319 614 877 436 171 511 963 727 751 279 510 924 331 961 561 167 559 817 438 140 498 226 576 374 952 706 311 192 371 495 695 295 941 378 691 940 373 524 964 905 404 202 952 723 754 372 151 828 153 677 162 52 693 765 282 228 228 226 772 552 910 756 998 83 796 715 5 1 101 953 844 527 182 957 670 130 997 654 93 642 347 69 190 185 445 207 535 90 279 511 577 173 403 719 361 728 475 524 822 376 109 390 557 435 551 90 264 916 287 92 920 503 675 723 412 247 530 745 863 497 614 949 664 580 609 869 935 35 559 767 24 835 411 953 256 378 640 647 223 91 43 154 691 29 487 874 253 628 128 171 321 202 739 917 562 119 382 862 695 377 923 567 239 690 777 203 174 845 190 192 336 799 811 737 156 976 381 742 161 631 786 781 309 327 282 289 149 908 979 956 622 533 254 945 214 650 834 532 790 983 709 279 369 997 836 841 754 540 149 984 518 771 396 115 316 323 514 607 821 755 974 813 348 894 913 781 907 4 680 455 386 353 751 143 526 909 911 154 344 869 433 346 143 155 648 391 575 599 376 567 562 180 69 740 58 614 474 206 863 842 60 842 813 375 783 515 562 730 85 15 420 824 695 773 596 424 497 482 984 24 494 968 756 58 888 494 86 849 646 447 292 938 504 969 632 702 49 698 427 85 171 376 742 988 764 823 614 34 856 781 443 493 684 664 449 720 837 412 859 821 595 884 266 352 145 778 807 78 416 763 104 375 365 251 981 520 654 983 642 888 893 755 880 137 878 334 416 800 950 884 272 923 121 134 951 650 933 5 869 838 913 385 302 8 575 436 344 161 554 889 43 140 639 372 322 464 434 201 949 154 887 552 353 933 314 740 822 369 794 615 752 741 517 83 794 30 569 303 267 531 617 265 982 976 579 146 741 513 564 320 335 474 267 835 679 605 990 636 82 448 61 974 184 808 519 494 436 822 117 211 632 929 409 601 471 849 806 897 571 754 964 733 895 400 265 674 95 964 729 816 81 185 70 841 809 114 166 132 509 551 742 203 413 763 671 789 525 674 144 548 948 830 507 752 338 958 340 595 181 738 513 865 233 785 978 911 784 64 820 206 197 471 999 273 251 405 880 383 855 325 929 63 474 452 649 778 687 82 900 928 143 160 33 191 582 107 874 244 895 800 594 615 632 748 18 407 255 199 355 531 887 360 684 103 753 1 630 142 746 993 716 667 715 144 999 684 886 758 914 174 742 920 950 799 836 606 272 682 939 551 368 426 187 736 719 672 374 954 709 731 361 16 130 632 59 993 713 407 30 810 569 554 235 531 125 297 784 791 7 322 137 500 164 123 306 821 259 311 791 27 545 120 632 714 554 910 639 170 623 799 524 188 664 21 213 288 501 594 177 757 942 92 358 92 174 675 895 700 646 963 603 912 448 658 672 454 723 85 156 115 769 51 586 390 256 246 237 803 112 826 286 570 569 718 129 661 337 764 271 490 320 419 797 746 982 380 220 512 832 354 894 754 563 613 900 111 233 314 422 937 905 181 360 885 614 40 219 686 440 719 642 612 733 689 830 798 438 238 96 965 941 426 201 128 577 245 305 431 566 879 67 830 409 121 960 792 738 551 605 163 297 208 115 505 823 13 868 864 341 4 686 402 877 674 589 148 935 43 555 917 554 944 58 769 939 37 24 943 700 651 827 456 529 51 16 727 307 922 722 44 234 983 756 499 950 314 639 402 445 408 668 208 544 9 318 373 150 470 251 454 767 878 933 402 52 25 80 30 455 488 548 463 515 332 512 128 350 543 69 308 886 150 222 221 416 731 789 34 933 942 550 245 387 510 547 624 75 771 305 60 189 644 465 5 649 500 647 391 183 342 954 382 678 773 300 308 599 3 879 108 160 929 534 369 879 825 467 843 755 933 756 339 397 279 251 300 842 25 966 501 648 887 90 393 809 590 425 519 231 100 250 603 748 682 416 574 385 831 271 537 239 44 673 52 604 924 394 812 881 730 497 533 356 738 781 323 108 348 702 513 80 274 793 804 125 13 275 674 467 353 357 954 937 621 36 736 23 765 813 782 33 240 100 553 796 286 711 737 919 154 15 902 469 33 217 879 58 311 22 495 814 8 310 597 39 220 996 249 492 610 773 177 205 189 716 243 766 895 132 170 177 719 793 799 283 349 749 236 663 159 982 883 226 127 418 43 349 537 131 502 299 629 998 606 655 273 112 604 109 485 318 494 181 556 687 289 516 77 293 522 342 941 831 537 302 294 436 628 888 928 723 360 467 547 286 985 214 271 179 5 580 844 231 205 562 905 920 528 954 265 555 314 222 80 24 633 54 926 256 632 656 974 891 167 202 892 246 473 506 283 202 665 544 377 282 702 240 401 557 245 650 716 211 867 440 833 280 639 340 342 331 42 174 520 867 368 555 661 635 953 379 305 268 658 684 558 229 275 462 862 836 134 313 402 653 286 117 519 219 752 125 703 650 549 715 617 279 509 642 589 736 681 29 658 168 605 746 974 152 112 431 715 665 752 593 854 628 814 100 438 321 387 289 497 821 888 523 207 712 751 54 55 930 781 481 498 26 976 367 423 781 27 737 809 545 60 373 687 313 339 322 620 738 552 883 927 233 482 135 891 50 457 927 244 195 806 437 511 601 861 945 950 648 757 867 708 196 314 776 930 214 403 439 791 551 215 840 374 113 729 977 243 943 637 20 633 424 952 190 668 715 488 100 311 506 316 100 890 403 218 523 806 539 799 703 108 285 620 81 592 163 610 970 65 3 80 554 901 913 441 986 674 148 736 884 806 288 964 454 219 378 190 581 728 136 758 600 833 111 90 874 312 498 892 109 247 217 552 861 574 365 407 91 703 996 442 820 863 974 40 467 73 757 355 988 558 340 324 711 629 60 21 761 350 826 228 744 583 213 747 836 666 633 769 380 76 295 307 489 808 365 677 203 500 425 606 917 763 152 799 337 88 990 672 608 178 398 295 160 32 200 503 151 16 937 689 847 269 325 876 223 583 629 313 667 41 141 765 59 992 389 22 596 453 454 694 149 534 57 471 680 688 71 284 131 994 665 219 178 437 246 847 943 73 343 923 599 275 189 178 260 701 150 322 92 485 17 933 309 190 717 894 368 401 958 414 456 893 188 473 575 663 971 494 333 523 218 295 688 469 515 887 896 184 73 973 298 486 669 664 271 463 41 431 312 596 757 141 895 466 988 568 313 863 898 249 428 9 475 542 95 179 518 642 391 930 926 997 213 356 880 945 498 482 464 793 691 568 506 677 908 506 361 765 598 184 1000 918 332 450 963 264 281 703 11 712 805 482 381 527 405 585 628 526 19 804 203 639 737 892 445 774 444 155 78 776 742 778 460 629 244 184 928 747 257 250 807 613 386 420 635 795 839 305 785 172 870 565 962 2 128 124 992 223 243 567 876 92 173 335 682 792 580 196 441 563 308 723 726 431 223 310 822 983 447 170 751 583 454 256 977 785 73 838 149 246 176 514 877 114 809 599 497 114 243 623 998 348 989 601 547 65 955 649 301 899 124 912 728 757 291 320 561 620 740 889 170 593 235 863 481 341 406 74 651 412 837 254 476 704 472 885 792 631 663 462 544 644 439 745 287 896 863 256 749 118 920 36 67 588 532 14 670 122 75 788 285 333 990 107 342 670 966 966 161 57 411 111 164 806 181 208 928 171 819 935 964 649 252 804 488 729 97 755 414 77 651 178 932 981 60 298 709 970 9 797 555 664 874 959 875 989 676 468 664 806 714 510 200 748 916 589 404 650 76 204 988 819 17 988 755 543 814 758 989 118 278 266 303 70 467 224 387 976 117 97 391 168 548 314 509 279 475 286 442 175 323 233 886 168 584 978 84 199 793 391 594 931 423 5 200 410 727 811 962 679 44 168 726 526 311 141 987 32 624 914 935 380 321 154 549 238 887 482 899 50 363 818 508 826 358 250 793 483 57 204 333 342 186 615 569 228 769 182 199 365 948 788 152 916 280 658 665 882 80 232 20 847 636 104 7 307 536 848 585 776 944 335 86 905 433 973 727 355 51 952 671 926 607 365 30 43 298 123 345 309 934 210 43 614 683 994 847 131 413 166 206 971 828 828 299 312 120 699 957 348 809 820 933 122 952 708 233 611 180 122 507 980 389 562 290 902 53 918 803 865 995 163 207 614 266 883 521 381 82 709 510 219 224 478 536 587 220 589 446 717 874 623 914 465 100 95 393 370 693 470 103 532 722 129 568 592 798 8 955 380 404 788 375 335 269 749 575 464 620 262 345 880 734 841 132 824 661 103 838 893 409 827 473 177 849 970 221 660 955 416 358 329 811 998 797 538 430 497 695 61 526 419 411 126 357 561 70 143 175 997 896 625 793 214 467 50 249 143 119 428 443 396 825 146 51 469 806 217 101 575 824 299 796 510 644 945 116 318 319 829 23 525 40 109 491 330 59 498 533 115 848 261 874 217 446 771 108 836 886 337 897 626 646 263 303 924 163 458 912 578 947 411 759 780 97 789 573 133 399 709 408 519 256 578 501 345 880 813 137 422 504 778 127 537 419 577 910 941 760 943 372 881 723 724 256 326 67 874 791 668 887 913 674 611 951 805 710 366 967 665 427 399 583 276 427 516 455 320 551 494 726 745 597 415 812 694 693 293 158 916 787 79 199 961 774 509 114 686 474 11 100 525 922 922 611 327 946 159 505 586 211 666 871 66 205 549 783 786 171 916 32 836 320 661 693 29 371 219 661 487 418 818 821 14 855 168 388 672 188 449 183 281 667 608 176 100 471 619 567 919 753 181 176 243 532 486 331 296 128 408 211 439 592 375 645 221 415 745 56 803 990 483 947 458 478 276 510 745 846 905 267 437 105 907 898 157 724 433 968 141 355 86 494 620 698 416 709 987 874 573 99 942 1 308 497 50 970 133 635 616 546 118 396 125 32 752 852 981 150 646 560 368 867 398 287 618 880 643 859 573 196 379 501 416 435 177 571 527 212 74 807 604 131 644 270 458 582 139 507 460 969 470 101 380 427 49 996 25 495 628 231 889 356 179 283 789 38 216 820 292 903 798 819 741 701 969 752 678 720 192 814 536 426 795 45 404 209 946 607 50 218 437 822 223 493 87 986 850 190 409 121 49 300 104 938 844 763 112 634 599 84 635 838 336 134 225 538 729 707 555 946 538 948 842 337 731 291 39 498 976 905 613 205 649 314 860 363 357 329 314 353 606 857 509 143 559 541 165 757 893 555 248 642 387 876 938 745 754 427 539 190 627 65 556 42 795 660 208 827 945 553 166 918 10 906 697 548 470 552 497 119 494 523 262 788 204 526 415 935 377 724 93 906 88 220 742 557 165 400 587 988 726 955 407 884 36 856 474 107 102 706 187 239 701 589 613 692 516 574 713 990 703 366 473 986 509 637 100 297 979 435 277 34 858 825 540 410 988 728 292 872 826 589 844 23 14 638 167 28 889 575 339 563 245 835 880 474 849 919 483 459 706 447 927 726 776 275 833 26 983 880 419 121 756 725 391 598 162 375 712 843 289 772 992 1000 43 352 307 265 31 698 300 372 946 335 255 194 410 785 937 88 650 751 171 344 545 372 130 991 387 429 443 109 146 856 797 749 252 346 139 541 484 189 836 4 809 93 987 917 271 804 108 641 148 230 11 648 225 188 720 38 784 14 743 412 515 298 739 417 684 1 815 74 352 146 62 980 869 622 516 133 798 616 664 81 526 791 90 736 144 332 664 879 878 84 180 297 576 300 858 361 587 640 358 511 332 268 530 399 983 186 735 893 213 308 445 170 67 788 465 148 497 725 570 578 270 84 872 266 461 445 273 348 181 321 993 326 485 935 756 237 74 680 839 583 453 146 126 918 158 725 252 870 432 678 757 733 240 316 118 672 303 218 522 99 764 483 951 655 470 884 971 960 784 16 238 214 633 105 317 888 219 828 414 611 733 160 42 82 345 312 311 180 214 687 250 686 908 63 835 360 852 451 989 117 663 473 151 595 961 101 962 601 421 688 884 960 831 294 360 264 566 36 284 489 141 410 493 203 970 932 974 590 681 192 6 476 964 419 429 384 275 670 341 831 637 28 432 946 135 915 22 596 962 597 220 686 947 27 546 232 579 353 668 420 955 667 898 611 598 117 619 356 267 144 644 85 169 508 43 345 454 490 161 136 921 783 954 90 623 637 553 274 123 862 928 936 996 120 629 580 768 403 309 333 160 57 958 303 882 845 900 392 866 623 910 244 34 770 396 864 623 189 874 814 649 47 380 798 672 717 445 759 42 862 42 410 448 912 717 325 289 344 146 855 357 817 931 148 409 690 152 652 138 980 885 584 486 838 498 81 644 181 905 337 727 98 566 794 619 206 431 865 724 448 644 225 505 463 426 638 96 518 338 500 681 920 290 504 663 183 4 194 569 420 330 803 110 934 386 27 333 798 167 736 6 375 705 391 205 478 880 991 862 864 15 166 217 201 12 11 731 821 859 826 528 336 391 725 695 566 783 663 483 646 817 926 834 557 422 839 558 304 673 181 14 73 393 247 11 586 395 16 848 649 751 926 644 542 416 523 518 566 852 992 438 455 929 854 688 527 86 995 967 132 949 382 981 764 684 149 616 755 384 926 535 356 493 519 289 885 115 648 838 478 423 361 961 693 234 886 235 120 219 285 124 919 159 334 111 207 568 133 757 943 92 890 436 866 613 629 401 825 146 879 899 164 971 49 723 849 521 322 678 232 976 27 467 257 766 293 846 881 135 357 840 222 357 3 832 450 614 854 588 400 245 868 177 704 247 566 644 98 820 621 607 59 366 730 112 385 553 974 742 232 810 285 115 6 238 81 663 599 315 666 777 906 248 748 630 227 190 675 201 369 250 805 257 969 983 462 455 755 828 494 579 162 34 219 580 337 252 110 752 490 790 615 923 199 641 101 902 457 459 732 953 339 894 8 117 236 756 869 283 964 244 799 623 700 12 664 580 695 227 127 736 698 40 323 110 240 894 234 445 160 212 506 911 206 472 172 288 59 67 748 536 738 992 442 293 430 514 102 446 183 971 871 989 489 630 343 821 252 42 456 841 257 137 684 86 628 239 910 681 997 707 206 373 913 627 372 89 179 690 399 863 69 757 658 408 786 219 548 846 232 243 153 962 148 826 67 223 407 297 179 450 646 303 504 586 744 665 261 958 730 668 662 361 25 494 556 494 87 480 337 909 670 295 287 719 243 388 460 361 854 439 772 280 113 60 307 717 420 187 53 530 24 582 362 471 712 91 182 18 717 396 536 75 693 312 847 411 62 112 495 483 586 252 149 401 328 202 199 745 639 129 828 154 666 645 17 425 164 158 175 679 433 633 897 713 684 520 636 448 959 528 298 905 467 236 782 27 264 224 967 329 799 310 64 353 411 746 458 170 838 909 849 641 391 990 123 73 149 371 196 174 960 68 250 99 975 299 268 746 865 793 279 457 967 140 288 209 812 285 703 864 466 749 69 742 562 643 737 515 710 702 564 44 128 60 777 449 184 815 837 14 230 37 802 63 798 629 327 481 303 407 844 922 118 749 408 429 502 6 400 511 520 973 976 774 913 49 650 232 630 741 165 464 141 521 967 563 784 541 984 994 180 240 257 257 47 215 553 13 857 58 631 37 15 858 365 55 321 502 282 251 233 479 658 661 149 883 500 15 360 970 509 632 223 952 548 612 744 848 311 923 13 137 256 942 980 94 400 855 284 325 354 867 164 507 915 510 119 848 646 128 621 655 298 644 227 737 992 605 992 278 838 546 530 527 373 27 588 38 13 694 295 705 940 342 639 411 491 782 339 737 134 461 281 604 236 384 767 138 199 956 108 921 126 117 785 346 627 882 905 584 385 587 141 534 685 295 450 586 71 68 686 151 969 385 632 646 58 892 973 658 789 819 591 47 991 697 962 126 411 245 264 470 458 61 350 152 420 48 589 114 480 186 308 500 910 402 531 887 987 585 48 31 580 675 118 876 823 671 145 657 132 650 654 568 161 798 121 179 641 719 95 740 133 107 43 238 264 551 422 390 588 750 312 22 673 332 415 773 768 886 108 358 93 9 249 513 155 842 375 440 981 606 200 233 290 160 486 80 820 736 495 488 989 496 657 729 379 585 620 225 872 764 548 334 941 732 666 763 119 617 757 130 355 438 709 386 180 875 716 521 882 203 552 465 456 204 804 514 236 61 753 715 919 775 887 913 131 760 115 385 844 530 232 891 731 749 120 314 383 796 12 900 983 780 978 962 150 186 651 520 672 77 573 504 251 49 310 132 306 255 679 84 774 64 450 430 960 347 304 844 220 861 211 400 469 943 245 763 536 619 439 884 691 885 667 850 969 816 217 853 413 889 840 127 402 251 559 340 869 963 40 319 22 32 726 281 114 426 316 177 625 193 72 430 859 686 32 11 288 161 189 535 9 395 352 78 2 749 998 740 931 666 4 95 957 301 443 638 747 211 364 922 917 420 226 399 290 834 874 13 153 650 184 255 48 705 838 600 511 695 164 709 850 88 932 432 327 639 696 552 686 829 808 235 749 8 516 482 831 80 354 379 495 394 575 715 669 350 254 784 612 55 396 343 199 864 197 717 136 633 640 702 70 924 60 790 948 727 990 101 19 152 394 873 908 132 337 509 169 575 735 131 632 309 392 16 754 615 140 292 88 952 333 563 222 357 129 545 491 595 156 763 183 458 673 72 348 162 120 39 137 62 773 330 835 38 274 540 478 566 249 706 971 328 896 516 22 397 288 653 806 477 836 968 868 129 102 572 550 861 8 552 878 711 437 927 191 928 332 621 114 784 385 278 408 397 9 913 558 414 46 861 871 635 412 899 730 709 795 49 82 135 610 896 725 750 2 205 591 321 461 116 200 340 526 776 697 820 567 873 945 592 996 62 210 682 218 942 643 462 131 60 724 468 328 593 896 748 627 108 363 243 963 421 269 496 714 277 89 266 324 877 950 19 468 560 819 471 437 124 712 87 808 792 690 797 117 55 361 940 740 614 352 557 287 854 809 772 884 133 968 830 801 595 19 422 561 111 507 886 343 25 738 917 866 706 849 767 632 821 773 776 847 98 538 551 207 58 326 425 442 550 460 8 978 374 589 870 607 742 670 833 980 359 675 170 198 931 13 7 364 404 331 820 981 586 246 965 984 645 218 187 102 825 763 823 375 970 912 620 902 646 177 285 162 955 565 308 156 938 639 223 149 177 114 374 667 305 275 316 4 924 769 632 157 976 112 538 510 668 725 24 92 680 710 314 980 68 537 99 485 733 583 803 436 306 510 613 87 562 802 795 266 47 97 771 832 693 924 408 223 479 657 937 273 494 398 657 658 341 651 441 97 432 534 705 398 995 943 572 573 288 384 653 760 683 186 808 892 312 362 664 718 909 441 794 289 285 149 88 579 366 479 937 678 549 437 531 561 153 18 380 596 587 29 351 661 875 410 336 747 390 430 164 87 847 428 267 641 398 883 534 687 434 989 982 163 988 52 835 710 700 44 135 492 669 8 275 17 160 306 77 535 595 684 905 2 146 552 942 816 847 307 856 437 436 329 155 344 654 796 729 664 39 935 486 102 469 978 958 240 1 797 140 678 79 540 59 703 897 625 332 781 904 506 671 310 778 269 768 383 609 534 847 424 831 489 713 613 115 967 651 630 732 117 142 984 932 415 483 199 984 347 555 466 767 545 491 560 488 477 1 242 468 66 940 974 841 841 491 146 482 44 336 782 821 650 308 960 684 89 295 669 992 881 553 413 977 737 94 46 921 18 769 384 91 392 194 79 645 855 818 663 265 112 104 819 988 210 964 841 694 409 405 739 235 821 894 501 634 403 770 927 594 916 406 84 2 468 266 852 968 751 129 884 350 895 229 202 697 868 477 512 77 604 242 576 651 196 790 803 641 733 75 731 929 103 897 665 117 333 935 186 654 727 240 65 717 524 668 893 569 84 574 824 740 461 376 210 595 799 442 887 531 808 209 464 226 114 5 760 362 446 128 491 930 310 329 962 685 389 745 849 958 506 292 19 271 432 111 830 361 21 829 513 991 46 455 785 252 311 623 689 303 676 335 361 333 345 218 763 395 383 714 190 350 832 465 615 196 363 227 322 700 694 870 167 879 154 417 281 895 572 193 463 453 28 334 797 839 499 912 802 927 82 211 751 648 93 94 518 216 399 549 109 893 238 13 714 757 691 847 694 286 712 640 563 397 189 102 865 572 167 175 130 242 552 274 18 671 885 518 203 858 382 390 121 80 956 602 339 810 45 820 277 981 734 594 976 5 57 115 324 633 208 67 546 421 547 551 682 37 853 330 930 311 792 729 761 648 594 46 240 946 909 216 178 157 686 737 860 751 937 497 437 445 318 354 112 992 173 865 334 628 490 527 420 893 970 682 402 21 773 244 989 20 423 947 798 160 846 446 957 813 879 652 696 917 345 704 127 165 763 231 941 773 600 342 418 551 689 794 765 722 74 541 519 479 551 529 889 706 623 460 851 577 587 444 464 212 960 7 964 793 874 887 630 694 57 21 262 357 667 85 321 482 69 471 90 86 546 25 414 110 136 147 831 641 525 352 596 937 323 155 111 906 59 93 487 616 58 404 969 140 767 976 938 104 26 804 356 403 398 376 260 29 310 618 6 197 126 126 70 984 949 359 996 866 226 117 918 157 838 455 9 533 502 651 289 808 376 897 521 347 738 276 872 223 570 388 639 528 545 627 222 310 868 35 590 911 524 10 709 191 265 11 286 341 505 650 456 51 506 985 999 375 961 510 765 610 220 713 987 69 443 101 137 449 147 3 805 291 167 872 222 412 247 348 808 591 4 849 719 104 867 265 604 251 61 108 348 476 837 55 295 670 676 806 206 1000 508 786 653 148 81 24 603 325 764 534 736 461 790 553 65 611 59 129 983 480 347 699 326 305 426 89 923 566 617 199 574 404 719 665 798 822 436 507 52 65 498 123 267 855 321 422 495 379 12 366 48 914 877 542 124 846 721 759 447 826 430 88 692 850 75 2 753 481 824 519 66 139 215 522 296 488 711 564 153 19 425 791 872 566 514 265 34 278 30 136 924 527 279 330 150 228 126 286 510 248 999 705 5 908 160 947 431 22 735 997 830 435 372 622 210 667 597 773 334 137 350 807 997 478 581 394 773 843 948 314 70 118 331 858 570 916 359 453 253 79 683 789 985 785 804 276 42 716 885 571 838 977 938 582 289 901 962 253 608 914 615 140 851 893 691 637 586 698 374 156 800 410 888 388 247 63 933 720 858 390 669 281 623 72 768 528 340 693 298 837 689 956 157 87 416 70 24 239 322 294 571 356 544 935 829 158 381 852 319 330 54 472 590 749 147 801 415 52 310 559 807 504 670 532 133 225 34 646 314 602 354 131 356 107 116 677 851 245 7 271 100 923 877 994 726 568 757 898 270 394 510 517 987 650 481 291 170 444 440 145 803 89 98 245 952 334 69 369 451 686 199 503 666 190 564 151 437 776 344 224 30 6 852 144 348 507 502 622 643 781 134 707 701 756 924 970 36 972 774 834 524 907 80 182 71 423 160 932 562 813 215 978 920 845 344 460 929 502 208 104 844 812 438 812 909 599 889 540 324 698 155 331 717 541 520 113 25 800 889 323 206 23 162 983 869 84 529 541 662 90 107 265 535 609 805 783 687 15 948 272 225 912 464 38 960 85 759 931 907 508 638 777 166 612 369 544 261 710 390 909 135 564 542 980 623 720 356 472 907 599 322 49 569 882 569 756 210 387 134 733 217 817 349 858 54 472 772 99 90 696 531 661 68 777 363 990 305 71 173 933 870 344 981 245 149 880 966 151 714 515 230 959 340 897 705 27 430 370 510 41 446 973 925 796 37 629 405 188 978 984 910 308 386 264 616 869 967 884 275 636 89 470 610 941 904 940 91 866 1000 232 219 147 682 905 192 728 62 587 485 836 111 397 289 414 950 538 783 929 228 898 667 388 42 961 363 393 819 470 651 76 880 649 212 602 362 805 825 203 575 956 842 136 497 752 824 643 863 812 947 159 610 819 144 84 846 705 584 379 283 208 18 957 610 665 840 415 53 107 68 276 700 33 400 633 111 874 467 885 57 819 291 690 104 203 687 30 234 719 401 327 193 636 701 806 813 414 777 436 322 737 388 122 900 130 520 998 402 650 398 683 296 52 646 875 976 49 279 136 231 726 555 683 131 65 909 970 205 953 634 783 529 88 88 6 110 161 700 758 228 38 20 139 170 618 410 470 932 620 532 886 30 890 374 67 274 868 206 135 121 436 129 616 824 553 567 804 453 777 216 274 585 767 968 64 434 821 771 979 771 114 636 5 315 762 518 422 738 117 126 551 958 658 221 873 312 351 162 923 818 362 263 894 396 77 789 417 696 108 290 751 512 457 106 22 509 28 686 499 684 146 687 652 256 822 679 231 346 677 484 807 308 574 735 15 622 382 997 513 983 194 261 128 44 569 77 267 687 574 693 799 245 8 939 107 556 707 993 841 392 106 921 90 37 821 361 222 388 554 803 488 589 936 435 922 882 194 26 930 664 375 892 710 465 573 401 977 851 106 934 37 715 901 178 494 285 740 397 826 699 365 406 483 887 166 474 75 23 783 794 288 824 696 976 109 840 49 957 251 722 465 77 474 707 926 252 49 596 865 557 257 872 599 513 592 373 837 396 255 840 563 850 426 675 358 810 633 351 770 965 181 812 810 929 103 787 79 737 473 686 387 163 164 875 135 131 695 390 699 240 337 399 173 54 637 110 851 95 575 766 179 609 745 969 465 603 487 805 891 808 721 558 371 994 920 6 546 57 445 322 53 72 48 646 565 386 142 74 331 995 522 562 437 358 957 77 677 257 150 462 747 311 322 532 680 393 852 869 621 198 412 541 471 697 498 769 638 904 274 192 9 40 962 625 305 111 583 806 309 220 543 166 180 896 760 425 852 43 539 420 230 296 33 539 682 509 501 914 192 363 91 785 620 481 677 945 72 185 634 146 952 602 110 935 822 891 358 37 8 728 377 657 863 770 112 29 944 29 969 742 889 55 264 754 547 975 146 879 594 334 265 688 181 664 53 667 10 602 953 910 868 711 746 648 555 971 114 816 4 205 576 501 266 948 372 457 679 319 690 462 232 628 462 466 19 383 809 529 646 551 658 962 450 370 939 177 990 975 774 19 396 524 568 203 129 714 576 940 460 440 607 716 131 261 169 770 55 33 657 74 776 308 324 221 50 991 159 340 730 303 986 142 437 878 404 100 429 270 348 807 75 629 706 520 253 906 543 189 966 23 59 787 87 335 576 12 31 817 649 395 935 181 335 765 787 79 32 965 373 970 11 883 930 558 434 75 613 417 974 46 137 766 792 92 218 324 686 572 292 266 259 519 490 573 391 827 436 351 221 470 954 178 565 697 837 710 980 271 60 889 131 673 7 235 489 634 883 482 258 318 568 492 192 608 227 901 831 534 21 628 430 966 366 871 791 676 953 599 694 188 319 640 463 390 908 326 48 464 146 58 711 207 411 190 214 584 452 738 598 504 529 634 636 407 140 995 141 457 672 199 730 775 570 837 272 29 775 707 172 756 548 606 51 457 849 937 347 978 363 475 716 291 724 699 748 3 428 147 710 593 941 78 177 643 944 827 596 557 733 494 491 628 572 250 874 694 937 138 862 105 947 173 231 411 995 376 403 45 78 27 800 454 848 883 879 974 560 595 440 307 797 245 912 351 279 958 311 705 520 181 322 136 558 405 569 143 149 739 137 41 997 57 191 791 855 47 861 224 292 714 827 386 450 668 931 963 872 465 328 755 617 37 238 682 657 607 540 492 674 965 542 854 248 443 447 400 899 185 167 283 837 540 885 643 431 408 413 895 253 251 783 41 253 554 715 743 548 971 477 876 465 992 684 896 470 430 943 498 717 983 524 127 523 803 350 141 336 166 145 432 376 966 459 453 631 381 535 513 317 854 357 474 443 748 978 564 284 826 121 360 291 209 936 385 103 214 418 500 947 919 282 109 278 985 779 940 119 442 797 129 215 173 603 362 704 25 766 768 940 848 101 832 952 880 71 30 897 630 706 747 487 62 504 723 956 57 43 91 96 537 883 563 493 624 729 323 395 102 612 36 15 744 612 517 327 771 976 420 418 490 27 928 450 299 361 899 172 743 343 305 319 304 570 532 240 751 709 381 401 547 297 102 166 510 5 782 926 22 201 82 804 460 354 675 337 723 661 163 344 118 421 678 926 867 725 930 295 414 74 882 818 386 853 737 796 74 534 687 987 571 975 824 73 383 51 499 966 553 550 763 324 944 253 560 105 125 594 383 39 194 402 256 850 379 404 583 584 428 712 889 547 280 486 74 912 26 823 799 472 66 905 661 986 288 417 847 856 341 924 890 928 65 388 998 613 787 662 21 743 356 734 767 124 320 592 961 532 538 44 869 190 797 555 196 533 428 948 229 285 503 597 940 679 946 666 974 289 133 30 298 70 68 311 986 945 833 355 50 744 870 419 418 113 47 542 586 404 187 141 630 401 57 206 435 788 195 411 724 832 300 728 1 523 354 513 788 333 155 33 738 882 521 979 185 883 359 2 280 412 282 608 60 255 4 498 845 121 1000 604 979 134 401 71 582 973 269 831 766 900 98 93 130 711 117 269 512 485 867 620 373 818 544 610 686 353 898 457 292 212 267 668 358 79 346 325 114 752 177 394 280 589 992 472 160 700 397 963 531 401 369 959 826 523 160 839 134 889 83 370 203 503 773 298 374 273 677 780 877 838 4 303 922 105 987 90 975 99 883 347 737 894 668 410 877 354 417 555 924 181 96 894 221 360 984 4 172 185 942 696 380 93 344 351 6 68 613 131 987 545 637 540 933 893 75 836 19 404 350 719 754 476 149 768 158 202 459 449 926 101 301 419 43 634 833 123 757 874 733 53 504 822 761 750 438 322 624 913 661 396 829 603 270 497 841 423 415 430 398 610 490 897 839 222 864 643 102 114 978 180 769 893 63 994 655 326 479 707 642 746 715 212 513 907 751 176 328 474 242 910 195 825 212 468 488 403 473 680 868 687 876 888 42 214 459 193 863 443 343 711 583 303 771 940 865 148 242 175 204 318 622 812 567 991 144 17 496 491 844 379 292 448 553 363 191 25 708 861 409 644 277 306 861 752 895 571 228 748 494 83 972 151 872 397 675 642 968 628 387 886 739 944 335 467 769 69 862 865 839 732 699 285 181 626 55 405 332 906 314 375 629 243 528 87 817 176 618 28 256 628 698 907 285 107 374 345 110 340 372 390 911 7 516 618 936 189 258 561 308 703 282 647 378 52 308 194 307 691 183 931 853 215 53 562 542 58 248 106 115 824 912 379 730 221 784 619 127 860 966 512 336 752 388 496 998 173 303 744 230 80 807 89 470 193 286 213 750 573 218 567 110 198 374 735 191 561 978 923 808 867 288 467 780 552 2 733 51 971 58 924 512 165 677 339 513 789 210 189 351 610 338 777 43 489 505 34 921 212 568 892 412 790 359 542 252 728 900 498 732 130 533 734 657 858 459 504 852 810 607 208 794 50 557 705 983 576 346 159 926 656 690 919 532 394 548 702 670 484 97 327 388 257 436 493 909 789 410 71 548 995 202 814 361 335 8 59 596 360 90 711 872 162 845 512 273 154 200 545 438 288 492 902 765 437 760 875 219 222 182 473 6 477 545 206 905 846 551 724 406 73 891 695 311 610 96 198 989 900 410 282 375 922 85 127 531 189 960 524 735 969 895 988 472 900 963 425 745 567 663 627 159 203 343 801 528 117 670 730 393 202 578 303 870 355 448 137 841 848 99 492 31 642 798 236 881 376 875 302 978 908 649 369 316 995 234 164 121 421 474 305 786 487 724 828 6 761 700 397 971 8 33 893 105 886 108 268 987 87 404 386 993 844 881 948 276 307 262 457 431 894 114 993 120 343 183 454 286 566 129 553 403 226 51 355 893 633 272 608 519 366 402 188 455 133 187 105 486 138 880 36 487 20 289 613 54 290 714 518 659 495 964 369 829 33 891 64 286 121 824 618 619 482 867 994 423 629 16 674 207 656 59 851 41 453 720 327 262 69 50 463 181 160 925 668 503 20 128 797 875 940 261 407 765 688 666 70 498 554 945 670 656 646 838 867 635 889 894 940 664 954 189 619 576 512 807 961 439 503 729 781 162 605 851 568 787 987 981 627 146 723 364 472 52 357 490 208 841 729 799 347 936 854 762 419 297 154 721 916 217 327 156 654 461 815 306 339 985 468 126 463 477 908 279 167 674 530 82 927 324 339 303 142 114 389 184 726 418 717 365 957 298 579 39 499 564 270 509 572 880 756 582 195 122 762 692 900 727 195 175 703 5 460 525 363 969 243 815 894 263 411 564 21 383 264 994 420 359 903 10 379 54 92 915 930 251 495 430 628 998 516 683 472 898 884 511 488 793 185 795 507 938 60 708 458 552 281 630 335 571 983 543 949 726 594 734 93 836 264 425 920 232 893 680 980 586 612 959 787 437 286 389 377 456 604 645 782 676 819 360 571 97 951 529 545 413 837 824 167 99 470 110 618 173 357 129 155 817 692 33 628 198 277 4 861 614 844 67 962 174 574 526 439 394 794 54 935 359 32 256 573 343 747 461 722 432 798 920 437 122 715 734 735 936 661 854 504 93 282 656 244 948 439 525 171 907 544 759 685 888 979 839 333 861 21 490 175 431 714 955 657 171 19 426 501 97 232 610 447 572 469 822 5 812 769 60 790 837 563 981 180 664 482 454 903 23 641 613 992 514 361 588 191 869 783 851 750 366 563 421 425 225 419 756 158 935 78 346 670 515 528 152 695 597 702 128 856 478 93 63 170 557 331 447 636 371 127 586 766 775 535 120 825 775 514 893 479 476 830 201 790 673 883 475 18 871 81 622 290 195 408 750 155 907 446 285 960 767 46 203 864 913 211 714 682 75 68 167 377 326 920 609 296 384 559 627 714 553 496 208 741 92 803 90 526 211 752 511 475 31 512 348 993 394 384 517 992 695 453 434 51 605 862 990 135 853 419 16 976 608 762 764 471 890 903 329 450 277 892 961 616 767 14 381 885 694 499 395 117 615 481 270 693 819 419 245 898 160 394 253 928 718 476 763 201 938 266 509 185 717 433 201 672 461 875 9 223 59 109 641 955 987 345 621 990 865 156 206 125 985 377 276 768 173 169 586 414 72 429 260 765 834 764 262 747 526 730 986 359 537 534 156 315 885 829 986 283 337 13 108 912 856 177 944 502 301 680 268 56 713 895 500 226 940 250 50 890 24 766 786 377 600 584 204 967 10 930 333 24 833 991 96 866 350 92 297 131 239 731 843 104 285 873 208 747 828 780 648 450 292 558 70 427 197 653 823 3 883 23 902 746 729 771 963 217 861 601 383 73 272 170 155 770 834 437 133 89 726 739 123 70 288 953 439 639 122 832 504 747 70 614 792 791 250 630 827 2 116 896 43 406 645 453 864 80 58 168 198 746 63 435 786 893 453 463 1 60 996 498 258 525 763 27 778 473 934 118 607 168 746 996 306 573 56 437 992 402 506 635 396 34 69 58 862 887 304 146 207 393 304 831 322 359 669 693 129 598 528 482 626 154 281 432 739 580 486 142 987 619 546 98 898 129 572 369 867 606 698 524 830 663 102 12 219 949 930 363 35 497 857 986 993 510 146 132 328 457 211 897 660 132 878 558 687 821 166 21 772 272 267 662 401 137 241 393 997 580 311 350 73 825 893 344 732 497 570 639 927 152 67 271 206 168 321 655 512 649 377 874 506 757 160 628 270 532 415 552 569 26 181 955 266 769 629 833 965 317 868 969 455 260 625 532 568 750 975 906 847 780 185 42 625 648 770 155 201 257 34 9 50 208 876 405 436 511 450 839 169 645 858 964 930 913 624 365 189 236 170 604 544 624 946 567 375 403 761 104 564 679 663 99 306 929 161 698 767 377 964 611 56 451 680 949 191 646 945 320 620 209 151 427 437 225 65 767 436 421 278 98 124 47 523 794 903 788 541 464 257 970 779 410 850 757 697 114 888 210 391 182 573 402 32 870 70 251 910 998 771 339 916 25 333 699 399 53 75 74 952 730 186 845 996 253 754 952 943 843 26 841 813 914 931 121 557 52 468 620 760 141 890 706 887 415 778 891 417 549 386 346 795 262 446 283 787 47 689 637 573 342 839 492 504 92 40 476 346 590 171 711 756 727 145 213 141 240 605 863 251 376 576 554 11 945 992 831 950 432 942 109 983 324 295 923 678 148 663 61 790 464 260 101 725 757 877 186 585 595 166 624 819 845 271 106 720 287 860 233 281 876 238 176 586 830 642 412 515 695 877 736 683 395 857 180 991 724 691 906 325 158 977 78 734 21 758 135 215 344 863 801 491 748 524 228 725 229 211 812 809 930 163 171 607 607 204 686 417 624 294 422 632 72 555 572 296 167 947 157 76 83 103 493 688 985 602 937 886 567 95 773 220 24 96 82 203 423 877 66 839 126 880 94 405 347 949 41 370 678 860 5 614 312 37 476 708 629 355 63 613 201 569 655 238 813 542 621 139 181 308 411 259 977 950 684 130 471 100 99 729 972 1000 894 659 332 539 642 229 685 947 555 15 857 14 207 439 617 579 123 404 590 436 1 787 853 767 794 136 978 740 933 121 446 412 740 220 284 783 458 403 933 770 807 509 960 80 890 766 907 35 7 802 974 63 197 382 545 744 418 299 885 112 844 800 62 925 800 500 212 833 710 292 633 949 882 25 455 508 769 108 128 530 88 269 302 431 911 568 509 325 409 680 228 652 516 685 983 629 538 888 894 705 114 666 992 790 415 511 56 387 246 287 817 157 15 315 906 356 560 586 176 94 108 769 871 306 284 176 777 475 858 281 966 282 30 644 812 119 679 290 675 617 925 540 337 880 279 792 430 804 727 643 700 208 831 132 515 819 47 95 434 582 301 489 88 518 948 190 24 116 788 505 197 108 349 529 116 957 314 57 235 495 134 788 640 157 601 55 400 452 574 791 503 921 657 440 486 196 450 807 568 486 601 370 29 963 632 336 550 296 6 979 532 571 1 904 867 933 484 161 979 71 414 893 815 919 406 132 63 38 99 838 494 149 654 587 676 265 567 335 900 73 747 651 691 225 681 489 959 494 196 898 911 601 98 573 898 890 716 18 642 893 151 636 256 388 873 476 445 580 660 354 159 726 350 614 723 50 550 798 986 755 123 323 394 671 967 543 554 910 530 916 903 745 274 852 530 597 826 581 606 854 466 681 965 981 87 870 431 211 281 831 913 426 361 997 234 105 271 850 60 856 434 790 503 849 832 964 588 318 532 866 814 665 942 406 120 941 133 449 104 199 978 14 547 150 776 129 182 878 106 64 167 802 357 439 877 931 861 791 942 413 805 694 938 780 611 173 643 221 843 748 214 553 872 966 100 123 974 355 828 106 75 898 392 552 808 445 610 787 576 580 437 871 312 522 496 693 189 933 7 247 799 794 148 794 960 56 896 158 173 34 688 839 7 240 599 876 807 375 10 258 851 83 10 413 595 143 901 743 862 550 489 745 64 552 801 695 841 21 289 425 337 749 628 601 471 743 692 613 401 187 751 234 509 29 517 62 572 558 336 92 807 424 452 552 882 214 15 695 788 111 516 405 753 103 746 823 462 591 400 890 36 839 726 798 597 570 424 311 474 69 225 998 206 377 175 27 757 893 755 211 79 148 918 77 427 263 538 260 774 915 25 877 3 683 276 264 607 115 353 626 373 32 765 341 290 951 214 101 647 701 766 813 300 346 412 406 700 120 159 670 142 583 766 977 439 870 325 341 955 223 3 924 25 540 639 846 575 244 697 758 824 804 77 54 827 271 416 664 826 94 288 474 897 478 147 128 405 713 108 408 603 538 734 325 413 817 791 881 836 745 376 7 512 735 158 325 626 124 461 131 979 337 418 942 611 979 923 338 396 539 789 332 565 769 602 504 451 658 904 368 700 717 719 277 325 379 681 476 981 128 898 552 524 969 40 329 847 211 54 370 550 551 654 144 599 688 524 126 109 772 120 85 970 611 975 266 667 336 125 29 169 421 679 218 578 681 583 706 480 529 761 73 855 403 172 147 102 1 804 598 933 865 998 410 28 72 201 272 822 335 816 3 696 307 769 783 258 15 288 361 606 240 354 406 754 21 740 930 852 406 973 261 156 232 147 833 754 774 97 924 145 843 375 939 911 334 747 61 642 770 595 567 725 719 733 498 378 304 271 942 602 970 904 475 918 950 177 15 141 503 558 522 133 572 407 465 978 485 522 371 310 164 638 687 896 530 873 74 312 677 80 833 216 319 421 254 79 928 174 555 987 15 82 594 225 926 311 745 224 193 979 274 632 63 597 829 429 368 132 375 101 210 605 51 557 566 700 35 611 307 276 856 756 754 530 65 635 43 47 321 14 760 323 459 484 256 579 895 46 620 572 228 461 501 385 375 283 3 285 20 334 998 298 327 585 707 531 664 65 485 123 30 779 197 178 963 689 405 461 247 831 878 195 931 552 747 822 725 909 889 874 254 229 238 729 942 298 171 368 444 548 514 707 209 627 878 184 208 674 342 667 214 954 122 633 453 713 434 479 389 107 129 226 95 875 876 46 623 369 716 415 421 394 873 559 518 719 98 766 788 144 311 277 202 968 977 213 242 646 714 361 951 953 764 795 194 634 827 473 52 316 533 783 405 651 464 449 511 957 409 273 287 330 617 619 893 625 310 905 94 769 280 613 260 384 684 49 842 651 870 144 661 412 67 662 2 106 320 545 200 345 765 575 427 191 938 672 246 402 182 928 633 13 962 486 117 823 726 133 128 369 113 859 608 381 405 615 20 499 280 329 946 34 147 975 577 793 160 270 134 560 313 980 170 372 407 790 565 702 246 828 954 797 185 575 220 682 350 402 42 301 496 627 27 532 639 698 439 619 404 580 600 281 933 797 132 179 293 916 143 696 492 903 580 777 729 839 442 480 47 659 604 611 919 942 306 727 160 298 474 973 47 819 442 863 179 980 492 177 657 195 594 596 157 45 867 724 724 899 757 550 669 437 146 644 958 171 576 998 899 765 759 439 198 914 805 729 222 974 872 771 338 867 287 277 673 223 801 356 652 226 873 673 58 17 320 934 280 681 354 124 369 61 156 323 844 630 817 478 484 138 429 24 456 255 200 542 424 389 935 63 79 503 653 66 751 761 216 777 786 145 343 673 890 95 911 492 668 660 521 556 891 943 691 678 795 452 83 246 883 754 802 33 935 978 368 107 852 185 685 252 79 980 433 390 315 503 843 201 20 192 842 159 455 910 706 52 2 181 678 531 644 97 790 985 760 779 958 133 654 51 701 124 387 940 31 875 411 643 278 344 61 334 581 676 625 991 292 802 240 478 581 817 757 419 813 773 369 520 269 736 916 859 856 722 839 893 195 260 563 539 652 469 580 827 494 855 815 921 568 156 410 873 830 426 626 859 136 156 117 159 103 41 413 586 65 432 973 909 597 836 295 132 711 776 431 568 408 421 800 662 495 685 652 44 244 251 601 965 346 61 328 910 443 2 305 454 690 318 612 960 659 812 798 808 131 126 785 561 705 81 582 216 45 548 776 768 787 295 122 520 996 54 496 325 222 835 191 609 270 18 62 561 979 44 670 591 468 142 516 654 311 98 536 532 918 557 569 574 460 707 554 645 820 160 272 787 610 511 868 617 537 68 203 280 936 467 201 711 409 807 692 936 214 222 404 439 453 799 993 509 139 115 118 575 108 800 318 97 879 626 556 929 512 436 964 198 219 940 841 691 427 891 313 761 691 707 247 921 481 498 841 704 826 210 467 521 452 962 869 112 400 161 399 941 169 627 157 435 349 245 791 732 267 423 951 259 861 177 546 752 85 607 262 317 181 45 495 788 931 811 778 380 37 799 168 444 152 455 287 428 419 360 236 905 598 689 36 807 132 626 185 594 336 274 697 521 709 872 351 443 361 229 108 147 823 771 852 974 289 422 150 139 743 378 326 809 749 822 758 545 402 309 12 678 689 47 381 994 647 294 996 620 470 467 748 543 508 373 211 501 516 776 721 594 714 380 104 745 334 424 488 768 904 820 570 481 317 330 504 966 91 711 44 575 558 218 757 91 41 449 828 260 491 885 309 792 873 106 378 737 416 878 410 426 954 907 474 78 211 761 952 134 507 346 362 877 527 988 199 544 834 914 48 31 379 728 798 855 659 383 886 231 445 465 87 127 335 465 822 327 858 565 490 222 87 851 610 281 726 355 335 320 743 762 830 927 952 910 450 699 422 855 392 425 629 899 962 105 581 318 599 143 658 573 801 521 249 450 559 523 130 914 815 60 774 741 399 640 358 657 352 632 63 828 663 962 129 12 862 802 289 834 665 563 73 358 531 594 767 926 876 296 590 893 82 865 560 585 165 791 424 144 411 102 407 209 751 530 767 455 570 791 645 610 287 45 763 685 786 263 196 528 549 142 401 854 682 323 686 614 69 634 426 303 478 890 888 363 780 665 63 248 482 208 950 113 677 792 350 25 431 801 860 514 46 413 691 588 568 750 414 257 377 322 603 157 795 160 564 140 366 207 674 750 606 239 765 612 960 409 192 488 239 529 580 850 791 32 661 526 15 413 617 315 500 886 419 831 786 818 933 509 546 931 141 953 566 564 441 307 826 925 153 192 650 958 555 189 882 499 1000 33 667 300 264 936 479 542 571 17 196 907 211 218 586 948 286 2 83 316 240 614 269 983 937 690 592 154 309 9 392 829 635 147 964 251 778 733 246 587 269 197 429 627 265 997 521 569 183 654 898 236 240 352 294 301 246 896 998 520 683 436 763 471 841 819 627 247 976 25 286 84 838 64 154 285 581 721 750 396 535 50 257 620 849 159 569 980 998 341 699 614 302 707 99 956 436 951 252 734 721 945 458 769 720 855 391 979 889 392 43 688 509 511 3 950 695 546 999 938 529 730 733 832 307 246 492 921 647 525 581 150 628 439 547 916 570 900 979 707 242 732 377 749 389 123 845 888 339 412 615 394 715 990 129 265 563 425 46 354 624 168 935 513 261 492 44 208 729 739 610 688 690 511 596 348 840 559 110 808 846 301 383 690 664 442 661 238 781 648 225 487 20 31 826 39 566 442 289 825 43 103 925 529 504 517 817 619 972 617 544 449 371 596 788 858 780 86 810 771 73 383 998 191 289 634 450 36 539 87 559 377 710 790 1000 845 941 360 948 798 687 982 989 643 381 451 304 716 258 166 226 838 784 652 527 753 11 361 924 354 959 350 53 12 969 920 913 287 676 992 649 821 585 127 980 758 930 841 504 711 650 382 132 945 267 398 645 637 871 545 323 3 584 278 848 157 574 270 774 561 776 254 502 43 881 734 915 623 222 327 557 940 720 53 426 992 821 349 720 230 670 998 899 56 312 583 121 415 358 113 739 27 115 95 318 114 784 976 549 195 343 787 125 464 384 890 888 224 278 127 43 627 234 85 653 163 581 194 221 252 184 996 648 477 312 567 116 397 287 174 730 555 42 632 503 770 745 801 810 729 560 923 365 157 297 339 760 984 672 573 181 808 900 103 269 279 425 962 1000 879 743 718 985 282 774 288 883 131 826 309 155 539 805 105 491 475 715 820 381 214 26 602 849 89 246 1 191 951 409 7 944 893 15 383 761 202 836 230 831 696 741 320 387 920 650 259 950 247 404 127 726 342 545 634 22 559 125 616 361 648 54 933 265 844 784 772 880 353 388 322 634 171 412 800 599 555 628 134 904 598 696 15 917 865 241 561 614 455 379 401 958 570 697 897 861 838 518 982 456 81 221 652 401 845 518 312 130 814 342 111 856 787 640 793 627 755 580 25 684 691 212 88 228 824 366 828 453 555 765 586 33 373 160 667 890 419 462 107 246 285 19 161 783 453 465 77 584 905 303 703 997 184 806 17 878 135 444 991 321 924 199 695 322 722 976 766 177 841 861 588 117 326 905 598 675 463 786 738 879 543 797 439 431 745 407 109 517 742 399 600 679 32 254 871 771 877 974 795 216 472 455 600 554 204 640 170 979 20 400 678 135 474 165 61 344 36 858 48 64 141 193 141 405 676 195 826 789 748 472 688 954 496 979 812 963 689 967 316 312 140 404 24 310 456 889 807 198 904 877 773 889 204 162 751 620 968 813 844 351 281 285 853 815 309 796 149 786 490 316 321 94 342 678 573 380 748 640 767 368 28 281 940 733 972 278 87 724 833 777 649 489 582 560 632 395 944 307 402 624 69 905 868 250 297 934 483 935 100 157 996 320 948 378 35 390 744 486 518 512 462 163 156 988 457 513 699 907 514 828 747 243 5 993 793 232 823 854 467 529 73 634 179 271 840 246 535 357 720 726 419 929 758 432 20 132 38 81 967 947 870 682 745 541 833 33 603 473 432 921 28 600 276 217 601 882 228 679 112 146 241 167 369 798 508 422 656 142 855 15 5 374 834 339 16 848 199 337 42 859 495 850 469 414 417 965 791 520 451 226 716 818 796 916 185 722 982 449 31 638 607 974 613 31 847 257 637 317 992 298 842 164 101 570 596 334 1 869 486 499 360 561 212 85 670 884 946 193 529 958 388 139 228 661 989 746 567 310 827 473 184 925 782 304 593 285 200 917 730 712 844 785 728 286 637 349 873 688 305 166 279 350 261 722 607 388 328 230 13 848 772 988 513 370 242 533 139 371 298 207 319 444 248 305 324 236 554 927 960 41 282 108 134 22 445 207 440 908 798 183 728 987 703 965 120 296 294 218 960 16 548 494 749 156 879 550 556 395 361 635 119 27 657 424 911 251 240 677 716 113 592 557 672 247 594 885 774 136 278 968 431 775 840 352 223 103 889 750 233 475 219 431 748 507 436 774 383 384 563 860 413 724 300 886 768 103 359 37 527 686 403 151 171 877 94 331 597 368 370 794 977 471 581 475 550 338 728 977 151 709 897 381 98 588 79 611 896 622 388 989 449 966 212 703 760 914 397 573 962 61 926 796 403 717 867 391 203 64 486 243 331 973 722 360 417 462 855 882 750 867 760 898 219 910 262 387 283 187 56 988 447 724 429 844 497 339 759 859 473 593 554 735 377 203 197 735 535 746 617 406 472 799 260 620 72 522 752 990 151 403 625 472 35 310 412 829 686 742 870 63 521 19 132 1000 999 53 794 377 956 532 568 250 7 560 686 576 644 109 80 252 859 150 194 377 253 813 626 228 12 303 943 421 453 463 26 696 450 176 714 766 517 158 314 536 358 583 660 386 750 31 479 174 966 660 554 108 617 197 8 736 551 36 373 863 961 191 60 698 592 684 708 286 325 435 45 927 995 634 415 366 545 41 960 13 62 521 731 859 705 59 605 885 662 973 415 975 124 191 640 201 487 732 543 293 190 687 247 774 725 452 81 490 539 236 57 29 6 51 92 151 865 243 822 552 697 903 134 911 25 347 868 585 15 283 6 319 156 22 943 442 68 123 454 409 417 924 614 969 412 846 180 410 964 84 244 151 529 690 12 900 329 605 952 380 858 489 332 388 391 376 966 481 844 641 3 520 729 562 518 923 189 800 62 737 582 617 808 884 407 283 502 792 754 644 990 16 551 867 618 241 105 256 841 902 58 93 618 250 776 501 542 591 51 602 395 200 773 668 429 908 577 8 461 657 662 703 943 233 295 986 231 720 618 127 464 632 76 332 726 557 320 996 662 852 303 229 499 756 124 124 151 177 515 438 320 78 876 463 594 186 60 755 467 108 908 432 222 676 235 72 458 108 946 544 808 614 800 965 965 883 235 687 558 670 273 182 486 882 20 336 176 106 757 424 125 186 121 519 711 380 28 564 458 402 944 307 734 432 776 710 302 82 702 816 57 551 811 58 809 315 991 464 646 950 881 803 942 60 221 816 28 594 267 897 547 927 280 100 664 512 740 754 147 88 92 333 121 229 679 167 324 651 130 184 233 299 156 937 953 209 813 26 577 221 434 506 278 635 248 395 494 603 88 395 850 535 834 822 590 761 886 459 848 881 238 567 215 29 705 974 613 9 363 340 476 55 69 828 227 886 930 507 469 396 269 807 735 603 47 715 696 17 779 219 980 657 998 134 4 871 484 564 255 909 414 675 602 969 306 563 599 588 857 934 514 622 570 710 675 848 973 67 351 509 799 832 112 872 62 911 90 146 699 936 242 634 792 85 214 42 932 38 311 528 236 53 952 452 726 430 567 615 917 806 651 298 898 809 343 204 93 517 972 566 847 299 59 752 210 517 568 505 482 229 998 194 834 865 234 58 822 236 874 273 724 570 91 419 965 746 340 752 759 635 73 843 206 174 345 61 897 709 738 34 410 623 844 734 645 20 975 347 196 613 69 113 391 92 253 693 974 720 364 546 287 772 160 239 912 559 521 858 315 848 620 233 76 689 712 415 435 17 852 464 383 798 108 814 712 992 654 374 454 566 176 399 736 163 270 543 430 795 456 293 643 545 308 54 170 104 404 909 758 254 774 692 534 675 180 996 573 852 385 446 767 666 499 293 261 598 54 491 596 357 39 928 883 16 540 324 99 189 96 953 298 368 691 8 922 514 612 177 701 631 294 903 836 507 895 779 331 672 328 692 570 559 929 325 975 422 710 470 332 285 403 552 998 776 213 53 305 59 719 227 997 719 468 935 445 116 307 249 617 689 505 529 205 112 337 279 14 906 672 418 547 576 704 919 352 1 593 952 883 60 994 220 614 287 56 830 981 404 232 911 904 22 754 899 415 255 859 407 199 664 295 588 549 859 316 355 316 476 745 859 766 861 504 476 883 355 468 565 380 220 19 688 944 214 785 634 894 474 759 170 199 505 979 15 707 723 790 790 12 822 850 440 433 302 594 956 954 647 931 742 758 57 120 929 396 977 409 722 263 741 647 642 525 61 292 855 805 415 542 951 85 658 695 155 260 682 865 829 564 811 835 334 944 895 929 593 312 93 255 734 836 360 876 724 354 498 200 207 202 189 660 279 927 991 114 45 927 28 745 866 942 3 270 738 962 477 7 955 987 794 334 409 372 156 243 636 542 59 555 120 237 953 506 248 678 931 827 178 270 231 307 217 54 630 448 18 374 357 26 355 131 207 259 363 214 631 834 653 562 522 205 384 35 297 451 287 193 562 715 47 944 248 862 535 432 759 13 772 768 357 501 71 100 613 436 726 787 229 255 450 104 779 833 412 631 201 773 366 228 129 501 966 404 856 60 565 628 425 298 183 266 547 676 584 175 325 121 106 526 135 666 774 48 963 786 373 893 860 824 519 505 615 690 708 776 200 514 636 796 287 363 878 772 700 828 371 970 828 594 465 310 637 350 830 162 593 56 898 187 705 968 167 135 302 936 925 838 977 135 550 828 111 328 972 19 75 189 840 111 792 342 900 336 552 506 798 296 747 341 961 763 766 732 43 157 768 774 549 542 24 447 236 831 32 759 923 129 94 225 287 543 684 39 848 236 259 796 683 501 993 241 90 594 235 98 589 978 586 285 850 108 91 2 823 698 510 111 923 5 689 427 565 75 841 306 319 236 352 346 176 924 28 507 213 446 297 87 220 399 599 901 100 159 726 870 990 215 739 721 195 421 679 897 972 188 882 245 934 505 432 915 546 978 963 688 462 845 589 706 796 389 63 515 869 258 217 784 484 108 898 775 23 835 996 473 24 977 248 638 715 391 539 909 339 821 97 444 718 649 506 472 330 952 880 520 350 11 384 889 878 133 246 192 390 109 865 837 346 894 891 860 774 708 165 699 313 364 768 612 902 295 436 665 902 920 949 442 55 400 876 827 527 590 80 268 448 552 245 780 622 839 531 512 821 748 891 965 189 854 381 127 938 293 937 869 844 15 375 892 575 838 791 421 682 617 260 111 419 158 301 16 707 590 238 272 461 419 231 931 966 582 568 904 211 197 373 67 407 32 121 436 299 241 263 229 682 537 745 790 908 616 165 898 742 748 550 749 391 307 844 620 332 897 221 643 923 104 840 919 872 643 806 446 124 930 795 501 567 405 857 909 358 306 575 715 507 217 376 142 165 188 958 885 308 900 807 916 747 477 171 382 148 456 845 68 10 49 802 397 328 484 675 290 677 629 131 359 344 590 33 173 900 847 62 84 256 327 417 849 813 620 322 99 421 359 28 385 529 828 401 655 229 338 532 102 865 783 435 751 452 7 931 351 242 790 497 279 190 230 707 859 917 414 267 392 494 159 38 353 792 414 177 891 409 862 113 28 251 821 353 969 560 297 438 201 710 473 293 7 646 263 689 953 762 852 341 217 258 423 158 145 406 22 648 5 692 694 241 67 915 486 274 914 650 507 751 18 470 767 324 674 790 338 93 667 905 856 734 764 568 332 557 130 756 149 642 400 403 661 368 393 439 818 326 881 271 143 409 118 66 839 616 727 823 738 156 914 507 752 285 568 362 720 622 972 522 837 597 214 76 690 385 945 872 796 35 867 512 222 227 322 602 74 11 684 238 363 162 566 218 854 297 521 36 467 73 980 608 250 329 835 857 122 502 116 426 796 412 698 787 908 935 105 401 799 966 831 221 468 321 171 477 166 162 147 852 918 996 709 678 957 576 327 130 70 521 337 986 70 791 471 81 768 828 448 2 751 49 142 799 274 738 462 713 930 419 716 621 196 687 831 51 640 104 82 890 417 272 316 644 520 5 932 741 644 530 123 291 146 11 361 322 60 547 980 149 996 631 418 829 317 318 41 634 588 671 722 181 721 680 995 382 331 464 11 584 582 185 353 683 874 644 246 664 808 234 493 364 413 247 305 629 40 407 177 591 934 619 104 507 474 96 700 861 545 945 156 371 470 261 765 951 156 557 667 492 878 993 969 445 586 385 331 166 827 503 211 850 993 573 259 937 837 322 919 285 178 488 903 114 974 778 43 70 887 529 168 14 236 121 566 665 385 893 488 717 780 816 213 863 375 888 664 940 809 291 985 55 589 751 388 980 305 357 103 992 224 359 915 798 798 364 620 822 13 818 553 109 228 493 440 970 329 667 715 212 818 783 427 744 122 559 651 664 22 686 461 17 864 963 447 859 797 391 733 656 393 252 548 333 182 685 364 680 343 216 316 552 934 919 782 175 621 813 981 826 905 265 939 843 104 977 983 629 749 802 154 45 203 255 901 35 383 464 654 2 711 283 883 235 228 608 672 309 316 987 146 755 287 581 482 687 66 672 745 408 964 84 830 418 530 881 746 598 729 36 127 381 110 212 988 88 256 770 720 483 44 350 112 339 171 23 993 987 651 833 116 754 976 55 558 253 744 934 704 59 618 965 851 101 251 758 10 916 887 864 308 559 776 313 464 428 257 380 88 497 806 853 142 922 581 658 48 179 469 361 909 432 908 690 332 852 961 877 639 923 131 606 283 80 940 534 140 316 262 499 995 788 495 169 858 810 880 181 720 588 244 209 761 77 591 827 820 783 785 68 616 861 288 982 324 436 474 149 610 81 394 547 290 718 448 722 299 441 539 615 342 81 900 432 299 657 516 462 999 358 194 482 429 971 862 247 68 228 464 868 278 373 789 79 791 104 357 816 121 530 775 812 60 17 173 654 206 506 237 44 804 964 293 388 901 482 145 537 332 952 922 889 596 475 491 271 741 235 502 325 188 223 913 555 744 977 859 574 168 931 859 356 374 858 249 223 567 180 118 384 217 299 595 74 231 637 885 647 751 641 122 304 204 802 797 58 557 319 945 919 751 95 162 932 859 310 152 324 593 439 109 958 551 194 1 437 231 363 396 567 297 200 166 832 376 477 169 479 361 569 257 562 619 193 935 813 755 554 235 618 929 92 516 638 915 488 684 451 229 435 756 302 416 421 80 45 583 9 814 393 564 611 814 616 24 577 666 92 398 743 615 504 818 102 671 731 589 682 189 370 956 43 785 167 123 454 646 858 350 852 365 950 250 740 514 945 141 66 14 197 74 680 708 954 735 987 815 161 377 293 97 628 9 808 480 438 32 473 736 624 43 403 833 502 248 762 94 104 69 466 254 410 160 151 647 359 29 76 19 840 620 491 926 718 845 336 979 564 123 909 798 623 35 1000 269 491 30 46 149 930 282 115 709 387 209 163 773 447 447 835 38 834 883 153 315 848 976 839 850 18 961 395 880 760 151 816 702 392 424 966 844 223 671 236 961 832 871 414 391 107 839 64 757 229 93 396 401 36 774 707 361 793 74 342 664 425 13 959 96 92 533 669 945 506 281 895 222 484 116 882 235 138 317 500 650 595 5 906 595 874 496 91 126 504 277 155 935 423 604 912 325 218 888 729 192 486 87 385 502 179 377 858 788 418 140 487 867 251 818 479 141 355 164 986 834 725 378 350 409 149 857 183 159 344 684 236 880 599 892 870 590 524 940 510 187 731 462 81 260 267 181 61 614 996 897 794 445 149 531 608 658 196 118 946 259 188 24 343 900 936 288 867 920 341 304 671 957 238 400 964 270 499 488 675 361 589 790 953 352 449 513 917 330 96 173 778 979 658 524 891 936 127 710 892 882 471 502 569 676 120 9 45 532 260 972 673 276 171 727 185 456 103 45 351 961 826 808 614 1000 758 853 332 865 354 749 928 430 8 615 505 574 591 152 340 734 151 426 116 101 472 790 752 896 74 314 142 553 703 737 215 806 539 434 958 646 446 167 964 137 84 311 818 926 503 1 999 149 961 807 782 743 234 630 878 771 277 361 83 528 305 644 778 207 949 439 297 188 758 473 124 201 407 547 210 606 812 813 881 36 117 16 583 751 526 560 349 243 384 263 487 896 377 627 542 123 946 699 433 804 36 419 604 259 497 609 755 864 472 470 355 129 63 982 134 605 332 223 322 684 846 373 671 876 927 242 471 344 92 524 526 433 985 15 57 403 864 260 23 677 429 52 712 121 827 202 319 100 403 139 445 253 660 796 571 694 834 487 762 321 515 738 754 54 103 178 415 528 389 108 927 396 198 128 596 520 198 251 471 969 104 730 319 63 19 853 818 56 32 819 826 363 556 280 422 54 101 449 822 717 785 638 628 27 715 587 750 38 635 595 928 152 915 745 248 447 239 3 845 582 627 565 83 78 741 967 472 569 89 308 643 136 945 97 97 399 780 17 44 304 614 639 610 322 434 322 284 183 288 365 58 741 911 158 431 704 461 887 512 955 104 869 599 88 575 200 982 334 488 324 254 477 389 223 246 185 569 199 227 738 630 927 559 987 266 371 51 546 369 840 868 399 260 797 108 814 643 671 94 293 671 433 290 223 403 668 74 406 182 257 129 282 199 950 50 38 922 930 105 203 534 321 814 630 963 382 587 431 200 305 311 177 573 245 80 706 642 483 796 344 979 86 296 529 575 487 890 151 834 189 844 347 650 880 999 886 804 952 779 771 665 852 868 544 516 956 224 966 740 472 944 995 896 497 928 710 924 410 808 948 938 491 259 4 27 766 106 837 269 765 156 503 902 654 675 801 111 415 399 748 402 218 906 446 601 88 510 17 439 437 653 898 927 204 58 109 942 96 272 93 381 185 152 820 757 25 306 590 416 397 808 27 163 889 314 895 692 229 957 561 77 88 315 946 51 809 540 208 957 478 628 581 542 78 170 222 978 676 888 510 591 522 233 499 938 577 959 30 368 337 878 731 904 852 377 177 16 33 549 447 846 7 326 502 265 649 835 496 941 388 966 165 378 130 328 141 766 821 202 659 462 637 884 45 644 873 120 835 165 780 345 828 847 785 647 779 499 456 832 933 856 704 836 279 224 83 104 860 503 813 592 36 299 552 67 103 748 880 706 854 5 756 226 685 340 878 314 324 955 108 563 55 534 611 636 131 718 668 947 25 738 932 369 678 758 974 999 87 60 802 480 647 616 600 265 939 440 451 912 83 312 231 753 113 35 348 879 803 693 949 988 455 55 579 113 532 993 15 401 211 851 245 330 472 223 116 338 750 572 360 783 192 868 391 851 990 686 596 189 470 935 42 828 560 599 878 933 750 817 461 586 788 686 136 530 182 164 888 824 832 33 717 140 915 275 116 418 560 776 398 375 663 718 958 354 923 817 346 666 750 664 803 216 754 890 127 815 113 600 845 360 325 903 776 227 434 507 31 213 809 948 402 949 941 460 90 621 871 120 903 444 181 924 988 325 315 436 280 340 65 10 433 289 886 96 878 689 704 76 669 278 362 207 317 321 308 141 401 347 822 239 879 306 716 589 381 525 923 347 319 728 866 594 22 888 620 618 513 509 531 382 11 679 126 788 376 437 267 34 106 108 765 820 341 723 308 54 501 642 533 553 552 134 969 659 217 85 934 440 317 199 108 558 5 91 82 833 691 551 957 943 994 384 360 310 523 173 540 118 964 158 197 464 936 621 514 413 517 985 97 609 291 480 454 346 423 361 50 556 961 908 139 221 467 102 930 708 613 464 205 523 42 984 794 688 442 153 950 579 525 312 773 662 684 88 961 529 956 565 950 301 181 280 688 883 956 367 6 888 496 660 667 564 416 765 393 864 984 377 163 455 497 836 400 57 983 10 323 228 303 898 659 287 424 377 813 713 420 123 872 358 297 406 813 557 531 286 507 595 172 936 249 128 715 676 844 112 708 554 997 509 6 708 712 923 25 423 24 704 27 345 187 149 605 425 585 35 903 268 655 436 289 92 419 987 661 859 868 8 630 424 979 695 899 400 258 818 137 90 244 146 29 355 595 601 185 770 552 860 10 634 952 97 866 236 988 561 636 817 389 744 985 509 618 463 461 100 723 859 623 937 250 720 518 563 414 916 823 191 657 681 294 499 847 159 622 220 971 261 132 434 388 858 981 135 598 879 978 392 133 341 915 750 747 998 697 156 877 100 264 988 24 766 934 217 414 530 817 97 709 118 176 229 896 91 63 635 358 603 584 238 773 113 148 711 196 900 435 76 627 553 574 177 300 13 768 724 779 873 91 810 338 248 425 273 34 863 248 145 159 2 319 183 463 884 282 933 804 999 174 403 66 603 253 799 378 228 555 227 152 182 911 823 224 170 232 576 820 234 146 39 638 263 332 963 613 942 477 408 382 967 663 151 338 730 385 725 379 515 834 936 235 135 926 965 270 820 98 395 323 254 347 567 210 613 602 108 385 810 522 790 352 883 662 675 522 675 417 977 18 623 991 161 684 753 435 396 967 985 336 805 684 938 725 644 297 453 802 475 113 988 521 75 774 466 506 630 559 298 321 300 266 579 611 186 329 409 207 485 875 960 507 941 568 730 965 449 352 643 693 439 145 483 789 977 632 694 984 509 131 348 495 147 998 96 176 853 82 559 817 309 33 189 242 88 369 23 222 237 577 443 41 181 713 513 473 998 882 64 283 480 152 221 830 238 995 675 368 303 879 204 799 352 728 37 445 855 773 406 999 478 957 895 338 480 335 186 306 892 508 948 560 962 245 544 430 373 97 756 381 231 881 144 187 986 262 5 624 81 664 990 323 489 576 422 27 828 527 333 749 964 132 647 214 579 966 506 151 724 211 93 31 512 76 199 17 873 940 123 913 244 444 416 148 411 392 585 776 502 926 448 244 139 34 504 892 239 69 90 141 447 757 743 549 587 373 715 638 815 766 302 728 752 970 950 92 30 764 733 145 833 297 691 981 104 262 81 782 803 305 208 87 993 903 860 927 564 239 860 535 271 875 827 183 717 692 968 295 738 985 4 612 459 544 186 833 570 511 598 635 791 672 667 238 377 127 897 432 825 321 297 769 762 667 47 361 156 800 15 203 178 73 123 162 450 277 697 81 21 543 881 570 505 967 679 487 445 955 528 185 654 221 255 359 330 173 29 823 929 419 614 760 814 173 685 506 213 365 969 791 568 973 198 122 284 324 436 872 336 186 456 146 897 557 213 654 103 594 50 32 888 349 934 947 378 462 809 233 783 554 901 851 26 998 908 986 504 984 284 624 117 664 286 787 121 577 763 808 248 251 916 126 286 93 822 78 873 79 74 923 580 361 856 523 45 503 589 374 836 465 584 674 559 31 984 931 97 623 983 650 203 326 461 381 718 924 426 1 34 849 490 91 385 48 528 288 194 439 461 465 523 373 175 792 610 972 528 40 590 242 760 600 787 922 136 87 883 510 341 727 834 784 434 468 649 472 441 793 171 522 518 895 176 223 892 974 827 581 347 78 735 572 744 95 301 867 279 726 154 480 405 483 685 533 788 12 591 781 758 67 199 980 128 446 810 922 611 778 219 734 425 228 332 24 66 473 69 664 206 299 507 556 863 166 102 671 831 122 496 239 543 664 70 267 576 319 843 183 359 611 829 737 635 973 824 185 146 608 564 444 910 956 902 585 979 346 92 281 436 75 444 799 1000 189 894 461 942 468 160 859 408 854 470 353 353 931 102 507 589 128 677 970 159 275 631 394 798 555 5 491 438 590 164 65 365 439 890 492 560 83 489 2 615 290 20 938 533 202 178 193 142 678 108 192 555 468 171 653 887 334 946 680 865 806 661 39 60 815 999 668 110 21 524 713 29 52 138 296 963 552 592 546 729 281 9 413 667 146 891 244 747 184 873 387 13 493 70 433 146 565 342 408 854 554 833 944 17 948 175 73 424 811 426 546 725 401 822 466 583 43 375 297 304 966 156 586 552 314 661 604 991 625 45 33 263 880 818 747 326 697 342 4 648 522 904 323 734 962 683 252 239 201 78 292 914 487 816 517 693 128 145 492 429 392 342 714 981 507 43 385 909 795 424 941 346 992 349 599 89 713 33 996 291 700 835 484 128 264 619 353 178 548 705 444 193 730 934 418 237 499 587 688 472 926 156 561 357 304 26 650 337 4 305 113 873 595 403 582 625 945 429 165 118 852 148 366 833 363 955 219 338 156 650 212 645 206 602 315 790 943 707 201 808 344 465 862 116 310 404 530 656 51 862 735 418 101 151 307 263 516 156 331 776 558 985 231 827 716 273 826 225 916 879 861 398 53 879 999 797 269 785 806 787 993 829 263 336 285 309 252 58 621 401 114 581 902 102 968 526 196 32 153 779 821 327 858 94 629 903 810 556 903 622 110 362 308 178 516 316 519 747 504 961 579 508 532 623 732 766 39 139 443 755 66 958 917 492 400 408 232 905 779 806 499 643 998 667 616 772 63 318 21 397 945 547 78 563 621 704 77 879 155 463 907 168 772 670 420 63 412 801 364 485 334 395 667 744 295 673 786 569 624 762 39 423 819 712 248 195 492 624 115 865 730 279 18 262 878 805 68 823 371 320 107 469 424 322 496 694 46 733 858 184 391 912 693 689 771 507 174 782 771 939 353 663 509 392 993 542 241 65 908 783 985 693 750 892 58 625 385 958 966 421 478 632 444 454 38 202 176 316 117 134 157 636 510 553 574 550 687 630 563 916 595 486 746 509 205 826 823 349 135 24 340 538 601 805 432 341 418 350 848 802 961 820 760 925 89 264 498 701 206 923 316 734 205 555 199 937 88 421 664 153 50 77 146 800 612 714 728 26 648 765 309 585 569 880 70 887 240 930 888 823 400 114 609 981 668 527 621 683 125 380 88 118 242 933 722 950 704 696 396 245 31 516 818 152 244 412 571 87 652 57 657 766 869 750 293 77 830 499 37 78 400 21 338 612 50 492 135 404 10 21 229 552 539 528 296 18 98 665 255 814 251 558 520 365 622 397 132 822 550 374 523 216 447 177 634 81 501 806 691 963 364 348 315 330 160 631 60 844 798 454 786 721 597 726 178 520 64 346 919 326 187 720 211 925 149 66 967 595 683 279 828 752 309 269 213 247 369 716 679 716 233 611 968 411 295 985 273 386 830 182 578 517 506 413 848 150 95 626 71 485 637 695 739 896 188 580 192 576 416 664 367 190 407 194 282 625 138 235 443 120 182 964 882 868 679 849 48 220 65 678 741 212 325 122 82 340 965 916 400 23 807 675 976 730 207 49 630 57 251 160 603 234 704 322 464 112 945 525 531 649 41 580 867 661 998 18 241 538 289 484 661 782 772 374 590 759 263 255 18 609 67 622 120 902 453 201 387 59 872 947 67 236 423 39 892 986 176 878 526 619 758 672 8 96 982 37 943 990 846 718 580 429 287 19 495 845 477 935 892 611 479 900 57 827 282 407 700 591 432 492 316 529 202 445 72 932 522 455 379 595 333 902 740 669 493 987 478 795 855 338 881 554 852 410 184 278 864 149 775 554 161 783 688 727 776 833 305 251 24 291 343 541 746 632 718 600 289 964 962 74 964 53 129 946 245 764 194 42 814 499 496 127 636 486 312 823 115 860 406 780 575 760 223 360 196 931 274 996 175 660 442 882 449 964 379 380 766 411 978 195 379 24 709 70 983 642 233 188 708 974 147 123 532 444 170 759 878 898 45 997 717 596 313 451 386 345 84 394 531 211 513 647 543 270 666 704 209 331 924 880 867 5 443 220 213 853 110 363 13 173 904 828 544 140 339 46 439 201 380 699 788 262 778 568 632 149 786 19 642 933 806 500 363 414 771 143 666 67 241 704 789 8 903 488 643 674 586 322 537 376 154 684 671 950 467 751 985 479 518 711 506 83 802 396 303 769 630 969 76 638 135 640 22 653 685 842 638 928 239 512 364 810 401 918 1 999 809 711 688 124 494 620 710 76 573 782 9 249 250 435 289 999 827 98 754 175 601 811 824 132 710 679 608 475 218 72 414 980 357 182 876 639 278 345 477 308 304 221 534 636 515 643 756 495 769 298 225 49 566 166 157 710 373 691 794 555 713 768 99 920 247 796 678 887 837 86 392 184 313 371 556 783 816 788 547 372 679 178 424 293 972 211 133 929 315 17 342 848 309 355 143 378 713 47 356 883 241 208 231 456 612 46 789 774 379 51 121 962 514 190 707 780 943 368 964 768 315 851 461 741 271 60 364 545 873 312 915 298 324 783 212 566 631 807 399 983 821 800 523 171 423 612 692 946 45 543 874 744 498 578 963 417 708 104 646 54 971 379 234 876 865 688 42 230 200 135 486 902 464 213 488 170 292 480 360 963 792 983 711 793 416 696 791 41 124 652 29 915 205 868 200 409 390 142 894 397 579 902 23 549 535 959 398 413 829 415 74 271 454 183 424 201 824 980 223 645 963 828 550 53 230 427 380 926 988 940 398 898 407 535 472 568 899 841 304 64 694 875 530 355 24 8 622 477 472 292 401 117 82 67 413 608 15 314 320 360 687 639 121 797 630 503 626 730 913 947 202 768 607 83 770 516 296 356 882 318 465 865 224 105 78 868 265 636 321 618 555 310 249 248 567 705 395 265 302 732 130 347 956 483 415 431 535 755 680 145 332 212 648 936 486 113 853 406 609 225 477 986 881 320 344 264 998 246 761 708 162 633 147 821 959 527 446 800 346 861 293 530 302 499 635 561 695 617 123 544 636 358 465 334 707 271 855 435 278 216 52 303 380 902 809 110 183 796 285 92 394 280 709 923 385 715 677 726 170 873 578 930 369 835 147 293 421 543 750 694 24 481 1000 591 399 115 819 295 361 223 568 251 805 937 259 673 137 310 723 948 675 229 316 446 152 556 273 23 540 174 623 436 483 632 843 450 459 114 881 610 909 306 668 389 295 268 369 55 426 486 129 778 580 120 116 272 124 113 362 305 541 619 730 435 714 491 562 936 272 322 927 49 456 850 456 930 468 768 493 744 885 546 682 40 745 284 651 598 939 740 758 64 848 881 989 253 409 292 619 874 763 192 488 346 751 295 462 580 315 247 728 768 339 830 292 392 398 927 24 196 571 328 900 159 401 255 512 14 647 124 816 639 515 620 656 758 535 97 822 328 991 30 288 400 800 357 880 288 837 495 565 55 63 661 276 955 855 673 95 909 300 645 538 1000 509 574 617 521 33 496 906 268 948 409 80 836 114 722 855 108 31 642 935 521 890 5 314 431 1000 168 375 656 695 289 663 984 183 402 549 545 793 113 490 803 382 121 974 548 385 305 240 323 43 211 565 804 625 62 906 419 773 239 993 649 588 437 212 231 173 876 278 681 956 577 97 12 31 511 831 118 731 578 759 999 272 104 319 720 847 145 275 552 575 781 470 950 857 712 18 422 455 180 362 765 796 926 118 540 320 443 242 482 514 954 613 393 325 728 307 756 148 739 900 399 257 978 266 903 228 9 785 4 784 150 630 15 873 391 277 324 246 618 698 983 869 77 560 386 219 565 42 43 691 768 315 523 673 727 658 851 508 913 798 95 299 393 191 832 301 170 115 138 876 385 987 425 731 576 714 242 873 579 740 275 490 468 604 160 729 792 465 625 312 173 215 724 594 634 367 157 56 591 10 214 430 997 282 700 361 436 774 824 615 767 36 949 315 78 931 136 901 401 522 124 750 504 308 167 610 794 832 47 62 109 135 58 326 318 388 331 328 763 896 929 711 290 375 957 382 97 881 857 430 571 740 904 256 866 882 678 539 40 737 356 845 117 801 738 117 130 581 962 428 129 170 266 836 333 899 751 817 886 313 976 83 690 591 567 933 653 431 878 332 630 7 626 695 210 309 180 116 991 194 187 258 59 450 327 595 866 98 976 557 899 576 926 108 804 624 686 921 2 623 206 17 667 756 240 790 743 835 703 957 803 893 426 975 953 537 40 529 190 83 816 684 669 726 702 175 452 687 58 184 149 663 465 970 932 586 24 577 277 116 314 564 958 875 527 948 39 187 658 19 754 769 69 776 856 994 318 375 406 637 409 907 615 803 333 799 846 937 449 784 648 443 378 855 553 683 929 779 164 126 381 518 202 291 237 780 790 560 521 532 231 468 129 523 103 298 344 946 488 34 874 701 70 879 761 661 781 841 479 769 209 387 184 810 696 715 567 477 469 846 963 908 21 91 679 811 133 169 393 141 197 673 820 581 423 407 557 41 729 797 688 768 8 860 213 857 328 495 719 432 772 722 862 291 795 76 209 812 452 646 460 352 212 338 477 695 595 30 371 3 956 951 704 990 518 417 626 550 467 571 534 200 86 119 63 929 160 256 904 392 25 900 784 8 996 643 46 982 891 551 388 998 685 764 160 327 649 759 785 954 594 339 147 505 583 275 7 243 752 906 612 347 22 260 176 478 755 947 718 212 875 640 658 51 273 482 625 842 780 444 441 873 672 344 238 431 757 735 477 936 82 488 672 111 703 976 884 63 200 232 102 893 812 738 947 742 428 622 222 280 934 268 307 16 571 16 373 825 381 959 649 728 487 978 876 193 93 5 795 601 180 599 505 734 188 898 264 596 112 309 88 377 624 566 521 281 343 263 862 12 886 567 873 217 349 22 393 702 172 66 660 576 296 288 673 257 178 113 682 695 683 662 122 192 768 53 890 488 947 744 676 69 455 777 798 91 324 807 841 681 841 584 402 44 298 724 351 915 785 680 396 48 538 899 222 494 166 573 346 906 866 12 980 613 918 510 910 98 856 109 735 734 662 467 548 426 864 814 515 230 147 132 944 435 962 607 173 747 302 714 25 277 860 166 328 245 250 190 640 799 348 25 235 850 351 814 507 221 732 198 402 594 823 312 38 927 984 996 889 878 167 438 65 718 867 473 534 89 660 362 187 494 764 912 36 292 865 607 290 161 511 740 563 428 20 556 893 89 76 663 626 112 704 575 831 270 606 130 199 227 568 847 400 323 563 299 648 883 851 236 26 784 727 73 740 124 525 411 281 801 741 525 443 222 438 419 536 750 213 463 55 908 85 220 534 923 146 932 364 54 549 933 698 175 748 257 111 253 391 686 670 382 989 693 155 845 372 254 175 129 915 65 338 731 262 780 196 460 890 312 145 379 679 187 101 855 392 886 706 877 409 590 647 274 889 181 293 705 649 31 250 976 113 214 643 880 86 785 250 778 327 238 308 702 902 186 237 391 722 279 746 883 748 1 763 217 794 666 813 35 48 40 310 752 503 747 521 214 470 221 807 654 91 565 253 628 311 3 918 38 603 1 981 52 528 116 612 953 543 377 316 622 697 812 616 944 192 520 220 824 493 136 289 303 931 852 909 491 999 713 43 111 173 63 844 338 448 464 495 881 991 531 901 50 634 11 274 343 809 961 672 434 81 385 435 784 25 333 625 220 580 173 737 877 399 386 442 750 546 292 740 773 66 547 51 739 153 311 881 877 895 396 540 215 907 515 476 348 76 211 890 234 275 915 377 446 649 346 895 570 575 148 634 408 124 510 991 702 931 812 486 257 759 780 38 797 542 891 185 288 781 223 922 202 48 599 345 184 507 889 250 747 322 887 805 679 506 570 11 586 472 956 775 828 524 462 983 868 166 387 580 643 23 652 789 526 103 837 614 151 389 193 653 233 261 596 641 267 809 325 771 619 534 214 815 18 773 571 687 237 335 473 917 496 544 624 738 280 582 865 15 544 771 485 929 731 557 434 942 672 876 819 257 564 520 851 422 413 427 934 487 964 880 511 154 365 319 802 974 661 620 412 578 579 516 132 886 202 331 982 541 823 800 55 510 176 852 490 822 780 879 712 321 44 624 324 553 14 850 932 166 609 632 919 435 488 205 860 463 259 330 127 632 267 791 188 206 292 932 941 32 893 617 549 746 137 447 246 815 392 146 116 337 662 853 238 45 403 579 733 761 365 291 56 602 871 238 55 646 195 675 340 71 681 754 609 654 351 409 334 308 736 454 232 630 863 429 59 894 228 364 763 55 1 962 852 198 158 364 707 730 463 807 284 849 923 863 630 495 176 596 339 60 18 955 782 792 371 805 321 28 680 563 434 728 536 446 367 37 839 27 79 269 362 197 74 984 335 104 159 761 753 762 182 466 589 464 192 157 697 888 689 850 273 764 454 199 636 318 7 109 306 540 40 693 130 624 193 139 126 209 393 668 974 274 875 289 918 540 853 287 903 591 637 863 207 559 635 899 862 964 902 17 699 353 355 128 685 734 94 146 390 702 518 968 548 891 446 812 548 746 701 121 801 915 360 112 597 508 69 612 36 604 936 796 635 104 598 999 824 425 336 547 196 629 88 955 823 504 850 433 586 685 812 459 453 794 877 752 691 182 809 811 459 536 598 24 429 433 426 605 760 489 31 619 580 245 541 506 966 180 751 396 843 740 328 612 441 697 703 750 282 726 454 451 773 565 950 630 479 980 838 256 367 683 289 188 354 826 365 390 608 955 307 922 275 835 664 204 989 899 68 765 294 452 833 402 917 393 361 325 671 487 894 784 93 137 862 860 927 273 262 552 814 555 674 111 983 643 771 274 961 336 987 996 504 817 495 342 147 601 660 717 468 534 997 824 160 172 755 795 312 884 245 359 161 188 874 173 243 836 405 702 751 450 106 258 373 391 307 251 58 190 509 10 732 659 914 674 266 652 634 389 357 49 378 163 167 350 488 115 294 252 589 919 90 799 43 20 55 414 548 171 850 497 305 980 858 978 519 349 610 900 577 261 50 385 964 409 780 855 753 467 678 645 428 208 71 647 68 691 385 381 401 736 399 618 735 409 304 153 969 932 903 396 529 618 641 906 547 893 220 451 113 54 886 805 55 316 531 278 1000 981 856 590 996 542 43 156 251 366 42 591 326 945 840 768 15 253 5 831 237 386 5 197 228 387 327 259 358 158 201 691 434 431 180 557 860 600 292 43 697 367 170 715 555 70 156 458 446 333 106 41 630 823 245 964 605 166 209 878 678 455 867 859 654 831 734 658 115 81 74 879 365 609 884 409 581 93 339 213 253 535 687 249 987 600 335 339 241 576 407 320 239 179 154 511 837 768 962 586 891 817 651 520 207 129 111 123 674 455 420 700 989 917 642 587 119 366 389 587 164 301 121 611 697 150 913 210 945 818 644 632 356 92 296 91 45 377 860 180 231 893 483 245 325 880 348 539 91 993 921 903 308 575 273 671 838 535 893 972 499 156 194 601 718 484 863 797 581 928 139 93 236 751 94 415 320 207 254 776 592 358 302 984 265 665 282 593 758 559 201 549 742 248 37 422 343 775 875 606 924 634 192 958 646 775 250 72 184 972 131 168 56 65 485 140 465 794 948 812 755 212 411 130 81 787 419 426 343 17 542 547 231 709 568 560 504 573 6 721 245 323 452 286 462 576 772 201 441 2 710 551 248 921 709 573 200 438 930 578 249 504 282 411 976 215 290 944 234 734 848 975 28 622 956 777 968 754 468 665 733 870 46 459 305 315 395 695 490 812 917 739 165 939 103 853 320 914 825 177 861 180 508 257 75 712 36 707 922 653 360 977 754 809 623 446 969 678 150 277 452 608 426 993 464 822 388 303 298 300 670 927 28 151 33 219 568 948 339 225 483 693 732 697 215 225 645 99 247 926 165 605 433 147 508 387 658 164 274 385 498 586 429 994 750 907 110 565 238 862 838 871 545 120 624 43 830 75 355 973 325 69 282 664 223 569 429 392 202 36 502 448 82 949 214 133 432 401 212 609 347 191 48 490 162 557 202 474 211 534 251 96 441 876 596 675 146 560 377 708 608 635 216 928 944 940 731 310 921 262 114 202 842 501 352 87 583 950 357 826 647 355 415 58 467 729 561 880 511 234 353 539 968 324 573 115 50 591 114 701 382 262 300 388 539 755 352 602 83 705 392 296 244 869 926 722 29 716 780 888 661 581 652 83 116 692 228 737 532 797 746 51 378 280 470 698 749 119 850 134 781 517 377 681 851 350 440 859 653 448 318 764 3 442 745 783 176 666 135 788 954 888 57 597 954 107 741 376 488 649 904 655 455 921 253 39 264 583 165 993 448 556 212 418 421 267 909 769 134 363 608 412 673 299 883 915 917 240 900 813 638 738 61 787 688 102 978 861 815 594 630 488 533 245 460 8 627 780 126 299 902 972 372 640 237 463 421 871 835 297 583 877 103 598 148 299 890 869 403 984 803 836 790 312 567 610 759 291 440 15 517 834 416 446 860 251 862 123 339 568 576 159 768 629 727 165 200 217 842 717 615 525 604 804 293 569 464 209 568 343 672 846 129 33 58 745 612 78 934 895 647 27 731 474 974 313 302 711 367 381 218 363 407 231 39 583 35 730 623 718 274 432 593 669 328 195 137 815 600 565 688 90 12 476 286 112 843 737 879 302 88 777 686 389 575 561 447 446 113 367 692 214 660 322 2 579 863 393 132 586 597 322 115 2 962 116 769 568 743 431 379 274 251 484 898 746 75 150 160 30 831 380 205 180 60 900 639 286 429 39 17 25 451 350 263 505 637 919 838 150 146 41 486 227 969 220 593 467 628 186 889 87 536 715 511 335 192 689 771 933 392 721 212 670 555 925 379 686 131 188 389 184 907 593 479 416 180 499 15 997 873 39 365 786 321 194 1000 906 194 994 130 514 281 414 334 678 870 120 57 594 524 899 314 281 942 624 623 96 328 49 473 899 811 508 710 722 97 82 31 584 526 466 716 787 397 595 662 337 523 15 622 258 906 562 239 770 323 342 740 154 132 61 888 186 584 12 542 670 88 933 171 122 115 686 451 199 810 836 800 960 849 591 602 221 731 529 759 742 946 773 565 502 607 273 26 956 130 945 950 785 728 15 763 990 596 240 206 243 389 58 656 458 210 2 801 897 719 354 875 519 928 475 966 868 826 557 790 319 143 620 7 763 636 328 326 859 579 759 176 531 540 357 1000 367 274 946 104 583 867 884 655 831 966 155 60 330 439 664 300 435 475 913 578 419 967 377 116 573 799 277 66 782 993 225 764 694 312 169 492 881 359 165 539 902 441 300 551 539 952 227 834 885 445 286 8 507 147 269 955 947 41 984 669 539 958 629 101 601 935 520 282 490 457 772 924 505 199 778 607 366 773 812 485 588 392 345 344 328 659 597 966 964 456 120 989 360 675 568 466 282 308 843 557 657 200 525 901 963 883 859 29 303 857 353 953 306 497 758 118 811 67 992 230 865 293 387 285 613 61 355 223 387 163 736 591 299 749 150 845 317 436 974 458 910 999 313 547 711 912 335 473 788 277 642 561 427 313 724 31 583 329 593 226 751 872 452 600 967 167 711 957 183 688 855 553 854 953 710 567 335 396 377 140 485 75 355 948 159 932 145 376 270 904 781 61 25 33 736 232 20 636 614 51 334 269 897 387 77 791 595 418 905 777 650 64 901 20 701 974 694 838 749 138 172 674 674 802 818 521 220 278 599 440 412 476 286 296 818 522 447 606 962 361 267 467 512 475 89 601 638 61 956 114 727 953 292 478 448 185 393 648 717 402 1 568 113 741 876 359 669 144 636 642 164 228 865 404 514 280 399 907 773 90 484 264 592 833 813 991 824 610 544 983 485 930 665 511 360 902 419 94 615 322 678 761 365 834 643 488 993 706 599 569 997 108 651 479 545 41 948 56 142 123 879 192 527 73 417 479 30 98 375 692 299 33 936 321 246 228 236 550 412 272 903 631 448 218 238 614 944 536 118 583 946 70 927 620 804 969 205 188 737 936 486 47 514 787 535 430 910 764 138 759 907 509 531 261 443 618 422 652 361 241 235 629 613 722 246 125 461 592 668 400 775 696 645 561 231 803 933 788 55 397 925 638 411 465 378 54 570 404 549 443 479 903 273 852 592 101 372 714 625 995 888 797 464 7 195 912 351 891 341 840 315 268 691 167 63 329 236 52 471 80 397 146 206 417 909 769 922 885 635 68 468 363 373 242 904 141 537 60 381 5 405 697 413 275 114 608 266 469 468 669 16 76 477 712 634 690 876 976 208 211 231 215 134 155 251 73 19 175 239 763 622 974 108 127 489 862 593 221 912 775 337 875 353 826 537 644 865 700 67 649 640 318 235 630 277 364 297 65 539 259 841 2 603 930 364 601 291 775 2 883 597 203 697 753 547 302 90 821 488 306 208 225 819 23 678 30 965 342 421 507 432 664 942 666 580 519 252 430 980 568 582 409 569 244 261 930 780 110 403 943 307 223 886 709 276 20 832 739 300 664 641 710 352 704 181 106 531 949 157 215 380 171 426 762 268 192 747 609 24 685 137 435 779 889 573 135 198 541 846 510 390 654 508 240 998 608 953 797 578 369 892 501 289 198 367 757 393 327 941 48 827 878 493 272 385 408 290 901 668 124 533 983 531 787 880 531 11 771 753 566 333 66 635 568 757 78 794 18 596 40 150 441 746 616 888 497 154 520 123 370 665 554 135 168 994 526 451 447 256 350 876 732 748 798 247 261 389 520 975 969 98 507 775 399 606 876 507 17 359 278 102 144 408 925 726 769 448 141 205 242 728 838 812 312 317 360 465 860 503 375 945 819 178 285 905 869 533 212 217 900 502 968 736 454 432 165 753 312 960 618 303 23 199 93 717 564 421 282 919 449 817 41 86 824 571 777 282 200 62 883 892 434 686 684 415 769 632 501 310 850 259 212 909 702 748 737 896 856 207 986 849 673 360 272 429 391 266 933 312 527 453 773 817 948 916 666 22 892 666 733 957 237 963 956 664 109 619 12 934 345 32 135 49 128 720 185 501 320 979 158 679 422 512 754 431 806 976 185 601 889 357 741 679 189 857 200 776 669 868 589 701 35 198 525 176 502 220 938 659 188 53 391 652 73 139 882 768 181 897 936 388 314 412 803 40 604 173 255 760 269 977 825 89 376 482 11 327 159 988 964 572 787 793 541 988 382 174 670 761 95 912 602 167 117 847 781 381 27 994 200 247 399 841 133 168 818 785 766 927 189 487 433 541 842 50 975 334 492 913 395 928 30 678 68 350 854 760 860 295 424 83 551 903 98 708 799 805 897 399 886 661 943 601 226 833 922 809 907 269 333 238 687 424 509 473 315 899 270 874 919 633 750 57 338 720 759 266 673 634 393 654 145 645 944 593 134 622 269 627 307 375 356 797 40 690 113 596 511 459 38 242 262 205 251 199 915 851 800 525 452 246 100 628 644 235 122 402 31 883 446 77 466 775 753 608 120 287 998 798 416 163 563 338 837 780 435 252 935 843 824 432 193 587 796 363 640 194 786 171 391 906 650 126 394 281 192 833 452 38 371 56 104 140 140 264 831 24 994 454 610 699 838 979 705 375 169 663 582 551 300 20 332 301 245 337 99 166 605 29 88 994 40 761 112 354 923 511 272 583 655 693 362 487 747 781 396 81 282 383 808 203 993 925 688 611 889 62 72 513 375 762 383 511 102 83 121 529 503 655 384 106 650 306 223 884 923 355 573 805 232 894 461 260 716 929 218 297 633 62 915 29 984 267 926 596 333 703 400 730 83 865 887 439 581 710 122 173 162 448 333 309 364 34 68 749 673 71 185 644 799 807 542 296 913 969 13 361 221 941 302 446 79 120 438 760 251 757 586 762 178 716 722 517 345 786 597 873 762 868 343 725 138 134 262 114 625 669 946 742 636 634 756 431 199 960 868 352 619 832 327 409 360 664 207 914 525 369 520 103 391 245 645 184 386 500 350 10 566 740 853 143 139 982 250 116 31 303 378 56 248 105 988 911 315 827 746 276 596 747 898 454 226 533 857 782 621 211 859 724 254 673 648 78 394 204 979 844 35 195 617 424 621 132 192 722 387 699 279 932 323 769 47 224 527 474 440 78 336 818 595 5 567 567 917 841 221 81 51 459 700 654 226 821 917 640 275 698 781 820 682 571 120 88 245 555 897 987 930 547 616 681 944 364 358 729 857 54 176 793 40 675 608 81 893 464 225 355 554 415 76 716 12 178 91 839 869 914 745 358 95 388 871 274 974 328 18 627 38 43 331 284 418 413 806 294 59 389 864 881 274 738 425 720 945 724 480 316 426 905 584 634 232 679 98 35 362 270 751 193 712 964 738 170 262 876 507 369 552 314 319 770 391 948 357 267 808 524 102 753 110 298 90 479 485 745 604 993 810 795 971 952 907 818 556 705 592 114 3 944 370 660 833 150 486 689 991 627 48 503 128 957 245 665 233 686 923 936 604 123 810 986 192 982 572 471 795 159 46 290 648 154 431 548 400 80 622 362 274 909 725 86 524 629 713 849 317 117 186 778 36 87 803 399 252 248 441 748 820 456 558 365 734 772 251 287 595 330 166 562 541 781 365 552 838 461 225 783 166 581 280 100 445 23 834 438 997 889 557 809 687 291 49 586 362 489 701 990 274 210 29 116 639 190 559 909 528 821 177 459 926 556 762 907 864 200 998 641 826 865 923 681 141 635 733 84 657 879 194 752 720 566 915 434 785 438 596 805 257 655 174 486 68 375 359 696 297 383 159 492 398 340 869 958 296 128 695 163 322 16 213 185 922 310 521 95 78 34 15 702 665 522 884 919 432 839 156 128 379 159 708 939 864 709 910 810 609 86 471 559 506 703 382 44 989 817 617 736 755 269 899 151 350 991 920 468 16 868 955 236 920 724 813 691 211 570 247 158 947 942 516 397 499 657 306 444 810 968 915 569 693 41 753 319 94 291 996 43 643 201 488 69 571 533 491 413 154 875 681 44 722 345 685 272 493 602 656 304 633 43 879 139 388 874 633 448 707 94 5 714 915 514 734 243 856 903 138 72 340 282 723 973 655 872 606 44 905 201 727 821 311 1 501 559 191 517 912 893 392 637 668 135 819 261 508 556 279 913 284 425 63 761 609 270 725 334 364 365 171 883 240 645 746 317 157 366 354 207 755 52 107 40 105 606 990 381 844 910 494 562 224 431 344 791 285 624 152 603 563 775 615 982 301 603 105 659 511 733 65 80 587 169 357 729 128 228 460 633 629 366 902 509 402 756 891 407 467 105 432 241 878 639 55 945 34 580 520 53 604 935 709 629 435 332 513 677 644 956 208 213 357 12 736 323 693 943 608 443 871 199 283 978 424 251 24 821 240 546 533 236 899 926 16 158 24 852 545 320 97 522 270 919 912 169 425 928 930 847 637 515 874 103 281 970 514 641 691 292 235 844 924 567 873 357 990 850 682 513 92 254 376 448 58 215 782 140 562 870 430 636 94 663 973 574 268 909 434 793 325 244 389 778 562 854 248 934 14 443 660 922 491 633 579 875 86 262 974 907 253 155 778 585 33 731 521 502 292 165 426 288 552 181 185 67 574 815 576 60 459 953 375 306 663 87 586 723 258 953 857 449 687 323 722 944 603 938 917 329 476 619 222 195 15 750 846 242 584 690 441 267 660 468 152 273 120 108 748 149 428 738 383 428 389 926 416 114 764 136 671 434 35 418 950 373 559 129 756 454 95 598 522 114 138 376 860 894 78 634 635 472 479 737 13 489 560 826 142 540 955 931 862 101 25 662 541 497 587 112 359 284 383 278 491 664 762 23 716 154 265 250 594 100 347 524 325 915 698 716 951 782 221 233 686 848 514 329 120 789 991 925 125 887 12 66 225 667 622 921 598 628 332 226 219 55 461 600 522 620 258 710 23 201 29 319 722 739 598 997 593 671 520 377 480 327 839 212 810 941 693 248 988 902 867 384 351 668 420 145 729 953 857 491 991 783 975 427 814 477 187 492 516 434 442 436 868 23 143 395 378 923 355 117 912 735 308 711 202 995 811 986 818 682 108 901 819 577 581 978 924 386 772 889 888 367 309 68 638 166 918 166 61 548 235 574 474 611 978 740 614 715 35 771 909 784 534 555 111 196 55 347 403 438 825 552 539 755 199 63 442 551 825 378 506 773 359 646 103 743 351 691 82 499 688 749 299 137 772 705 977 740 906 273 753 647 297 859 822 515 427 931 791 596 792 197 11 444 222 678 453 481 456 110 629 675 409 231 290 500 938 514 428 731 329 995 434 485 980 904 849 277 467 475 591 270 211 770 142 698 793 102 267 797 558 496 957 277 92 25 26 885 659 863 448 516 811 73 325 144 92 211 717 303 856 397 533 995 889 551 954 375 667 653 691 135 120 243 454 787 257 536 886 219 709 418 787 804 613 145 141 292 868 896 898 832 520 93 408 868 25 36 820 211 336 216 940 927 365 187 682 214 158 361 983 128 301 360 747 382 161 846 900 888 830 569 527 198 493 876 339 170 41 216 967 954 7 144 823 818 959 704 36 976 358 255 47 199 797 503 531 904 540 23 909 57 258 307 157 340 251 446 441 832 717 582 425 90 458 463 147 877 304 205 668 465 229 930 83 888 237 842 190 602 693 362 199 348 42 435 717 697 511 989 129 894 58 647 506 95 339 622 52 778 914 479 157 618 850 152 317 909 356 469 902 855 272 426 136 199 472 274 96 537 207 92 173 844 33 790 550 671 942 796 926 423 952 24 628 811 353 363 41 654 394 158 473 970 993 213 967 50 683 377 518 426 472 799 518 967 559 509 862 250 461 737 221 543 611 400 879 578 483 218 591 367 673 412 102 978 885 372 490 114 867 168 871 151 408 772 49 218 134 868 207 958 475 729 978 655 195 110 722 390 934 852 23 698 891 444 324 68 85 615 286 540 605 621 739 926 967 761 864 377 448 941 412 803 593 305 854 303 145 369 749 277 802 86 106 58 38 377 396 680 248 91 872 802 490 416 886 178 889 310 216 705 849 25 342 942 390 145 370 557 259 596 557 113 675 542 784 23 354 192 255 377 955 181 266 222 122 727 967 924 988 560 377 949 160 794 982 842 65 333 232 11 263 962 681 808 361 895 869 160 683 944 508 311 329 112 774 901 240 641 271 302 412 175 777 853 860 835 936 382 184 15 121 584 616 539 56 698 980 115 609 248 205 261 512 602 283 8 578 233 988 787 689 393 244 367 933 3 359 262 826 389 657 594 25 200 723 980 382 237 810 364 366 125 886 133 759 695 540 948 373 683 262 951 694 589 941 57 840 913 171 711 146 200 746 536 372 789 34 674 590 50 743 767 894 266 300 636 580 324 435 555 391 678 643 468 881 670 80 400 636 727 587 24 240 840 496 61 277 865 960 432 76 883 774 766 93 385 415 601 933 854 546 426 423 641 784 632 860 414 181 249 937 440 950 885 777 233 138 556 66 91 455 570 157 519 835 65 235 980 415 718 915 474 335 46 881 458 744 43 942 684 892 88 401 56 688 923 192 848 990 421 236 700 548 901 197 477 703 519 23 840 995 484 380 761 574 971 541 473 648 878 691 994 779 575 615 703 793 533 636 158 665 45 127 23 267 952 910 983 605 768 784 806 867 468 132 360 144 713 199 370 533 666 507 355 549 697 22 104 724 365 637 765 109 357 238 804 902 826 900 231 638 334 587 518 420 473 652 450 772 495 89 750 271 994 231 461 37 512 911 590 743 390 257 181 701 744 685 174 340 126 727 947 917 481 96 815 391 250 106 908 975 59 872 822 483 171 592 344 184 646 370 646 890 24 405 329 902 3 728 72 234 54 789 631 887 184 629 693 858 363 362 42 922 811 970 141 834 87 987 422 247 582 776 729 933 52 802 186 509 383 700 849 144 333 521 206 402 186 926 940 133 21 633 572 584 670 671 479 142 504 242 925 644 471 597 381 288 986 140 400 772 570 95 423 610 214 925 137 931 431 419 351 607 538 158 959 661 857 86 213 478 547 9 811 233 722 747 865 290 825 119 790 195 700 414 769 384 333 36 168 195 144 322 493 538 480 286 296 467 1 198 8 826 223 732 914 648 776 459 430 939 666 723 158 363 179 902 155 459 264 490 600 783 295 124 17 909 421 887 696 117 213 977 86 859 642 548 326 584 404 450 118 62 518 713 916 631 978 651 512 249 301 948 9 571 758 807 272 621 67 990 817 830 772 669 206 570 919 462 70 880 819 564 439 133 430 385 202 660 890 898 59 660 804 138 150 836 23 69 537 277 732 727 935 924 345 65 613 165 362 51 478 823 737 112 797 580 293 576 611 837 955 504 23 890 654 838 668 534 91 322 263 253 916 756 339 479 211 532 552 641 138 3 510 175 950 915 945 333 387 71 241 371 836 379 325 192 494 748 647 818 19 886 940 698 544 922 442 765 333 733 639 175 890 111 100 487 536 146 463 841 191 208 953 993 134 511 648 786 686 480 629 73 940 411 771 964 31 523 663 631 409 10 254 32 811 457 129 518 211 727 512 507 905 573 413 994 624 220 467 207 956 542 748 637 12 196 901 278 987 877 25 223 445 374 866 972 677 759 22 898 772 121 392 511 880 105 649 469 29 189 291 849 286 750 648 857 60 132 372 165 738 470 893 426 219 102 945 731 247 10 837 937 612 976 583 293 541 416 562 606 519 33 858 977 217 78 789 838 828 80 267 303 15 110 488 777 462 841 345 497 932 935 988 63 404 877 231 280 72 277 328 298 81 853 335 984 558 557 825 819 816 749 605 472 303 366 532 287 746 169 730 789 447 957 37 883 361 140 450 106 911 347 135 366 864 137 775 830 146 454 647 550 222 575 105 812 153 322 936 781 590 614 825 371 842 633 87 77 280 708 201 839 657 601 684 606 827 59 650 125 521 230 551 826 171 873 893 697 385 650 194 699 671 228 305 789 240 991 871 527 469 514 608 468 750 195 306 229 856 604 686 205 642 324 696 151 260 460 24 259 974 547 600 792 563 36 681 638 775 103 34 863 686 630 49 365 538 364 838 745 194 783 69 192 462 636 471 730 648 606 865 927 790 712 437 119 742 498 339 544 103 917 689 847 2 509 593 77 164 303 198 854 272 759 216 74 806 858 578 372 630 626 453 976 634 521 980 844 435 158 478 299 201 329 948 247 481 918 825 14 977 358 227 522 514 345 576 794 51 402 157 986 25 579 320 213 861 581 227 352 376 224 354 34 287 440 668 30 181 292 339 81 317 262 861 499 939 61 206 372 728 755 415 848 77 356 654 202 372 465 784 326 640 898 298 135 420 752 925 104 807 347 22 128 962 622 637 630 25 188 637 516 385 398 948 215 495 449 823 659 468 63 984 889 831 169 540 860 420 29 91 551 959 570 296 957 777 245 122 858 122 498 432 697 973 778 10 847 742 298 808 2 279 406 347 465 302 368 994 89 531 939 467 898 314 198 722 681 322 455 166 384 627 40 796 609 925 829 319 85 25 123 298 424 38 765 96 980 208 447 190 893 928 712 588 504 182 356 766 636 57 586 213 718 2 601 112 673 389 381 145 889 984 324 613 577 951 520 402 192 982 22 96 265 323 638 602 48 926 63 473 343 219 921 744 193 395 422 842 839 696 356 797 544 406 922 268 983 827 482 687 171 682 900 322 215 157 458 582 642 665 535 866 567 150 679 245 156 675 640 119 989 712 724 657 955 577 679 999 286 286 812 403 609 220 301 993 110 938 645 497 151 177 529 885 695 518 53 382 112 220 669 775 381 246 842 820 714 613 432 587 617 170 657 918 148 182 285 551 349 92 792 737 558 82 185 846 755 845 361 618 373 567 186 384 739 655 713 669 789 905 25 418 143 857 145 927 810 507 904 190 462 433 80 7 404 264 966 929 165 127 922 972 278 2 707 320 94 656 188 565 521 795 516 189 628 499 274 964 392 88 719 901 755 387 367 876 950 672 335 81 270 692 10 881 30 640 970 991 302 919 317 908 644 856 595 871 198 984 76 739 847 389 990 54 205 540 91 166 854 966 960 353 982 734 954 77 273 149 979 337 390 989 112 802 928 42 986 499 206 726 733 891 29 633 751 986 826 784 303 515 639 765 602 842 419 353 214 441 229 407 101 906 838 493 96 240 150 777 871 356 411 801 688 410 64 777 486 657 474 679 786 70 293 510 805 511 965 748 96 898 129 983 898 622 25 915 358 848 318 490 910 785 300 435 723 309 825 130 798 685 153 629 137 796 722 502 452 794 864 816 540 912 850 880 881 947 244 614 770 926 443 427 17 344 959 728 605 571 260 505 754 188 370 713 668 297 12 113 398 35 270 12 687 59 275 740 257 553 931 820 425 363 404 973 244 617 923 538 942 366 133 454 208 450 892 530 621 8 431 367 564 620 842 234 749 427 67 412 979 168 749 401 574 365 596 591 324 624 247 49 261 894 884 695 743 54 529 826 748 764 190 981 586 133 674 958 769 359 368 576 206 998 931 752 561 79 123 37 632 632 243 629 985 698 899 942 532 974 489 684 211 821 78 574 734 878 52 718 438 950 810 906 170 681 36 864 361 800 823 817 770 965 461 341 426 976 635 650 456 613 773 779 868 251 362 58 622 892 977 785 260 657 659 968 742 713 359 624 93 137 336 224 339 504 670 314 238 984 955 531 643 961 763 85 564 439 118 287 983 727 844 768 859 817 137 710 15 508 1 134 349 367 117 444 781 902 954 835 965 58 683 224 463 183 714 765 338 179 798 73 796 159 74 331 535 506 951 309 905 785 535 726 937 432 350 812 600 235 951 327 218 881 782 105 335 289 306 524 585 589 471 106 203 965 318 257 156 417 914 308 165 426 77 43 797 116 683 328 585 43 428 361 362 858 29 464 643 244 1000 279 722 168 751 515 243 698 440 707 233 242 694 239 94 950 299 67 287 29 561 892 77 932 386 327 640 488 588 848 657 540 926 298 793 581 731 588 284 564 855 721 671 212 415 130 690 311 910 358 293 382 683 758 903 981 302 299 929 517 664 281 467 373 206 577 314 471 7 153 421 194 594 569 976 507 163 983 583 787 792 487 479 52 488 911 556 80 633 763 155 571 556 653 325 758 488 482 645 490 174 564 581 945 997 864 607 341 729 320 714 971 558 574 613 916 200 606 998 307 84 476 4 687 953 891 285 23 896 917 235 692 817 221 769 28 884 395 974 876 825 585 509 277 287 454 272 447 990 586 929 270 200 958 309 230 971 134 175 411 870 103 286 864 979 434 964 173 256 563 444 291 386 264 485 318 966 994 23 924 870 133 705 174 374 161 42 715 224 534 176 206 419 817 936 955 843 429 508 978 267 970 129 447 682 455 204 171 667 200 532 289 977 223 199 491 668 460 970 476 7 847 882 767 357 185 388 679 118 149 254 40 317 60 526 275 976 620 810 66 970 394 693 41 258 646 286 906 551 323 418 99 34 504 586 908 752 286 987 112 859 823 19 443 275 743 713 312 127 815 909 37 397 257 997 439 80 909 529 655 928 427 727 824 448 68 31 285 654 164 718 120 883 675 833 21 821 768 132 282 906 644 695 62 345 197 47 353 174 448 205 416 210 895 683 704 890 32 869 915 862 655 363 702 751 250 265 358 74 884 619 493 590 62 794 140 941 649 921 611 166 159 928 224 278 166 392 911 35 927 933 484 137 518 851 514 701 557 130 739 152 917 797 307 334 415 627 944 653 498 438 480 278 599 327 141 535 174 779 329 37 176 339 739 828 356 216 888 387 945 868 64 614 59 516 897 966 72 31 863 154 876 953 457 134 570 485 453 654 8 116 192 146 947 288 902 387 656 748 811 282 277 795 395 348 498 560 627 467 674 656 707 723 369 599 690 678 375 953 443 485 836 23 877 531 801 857 836 110 108 408 895 705 845 709 28 323 348 382 282 148 621 538 202 100 193 95 181 819 162 587 432 642 679 104 300 775 952 855 97 474 991 734 820 464 928 512 781 958 123 947 616 761 195 119 537 896 483 659 699 143 752 443 203 494 91 376 929 94 149 54 473 794 11 876 301 24 308 955 386 403 433 668 313 980 218 989 392 543 751 162 627 568 450 902 693 733 298 711 73 275 455 371 696 544 637 382 151 313 545 831 192 108 537 917 146 527 546 218 389 72 624 422 314 534 611 617 858 72 191 254 812 265 744 861 882 148 620 909 504 906 90 663 314 743 751 765 809 648 20 545 111 517 962 576 202 950 662 164 848 121 359 702 264 812 605 110 705 839 789 854 955 622 748 85 871 873 430 137 426 706 340 1 172 378 59 372 549 537 771 172 420 195 679 662 624 900 619 453 262 729 424 121 1000 468 364 618 548 188 896 964 344 724 338 634 656 438 214 977 30 293 676 269 284 904 467 842 544 353 74 936 119 558 388 795 959 455 507 567 541 508 544 734 793 930 965 629 678 864 463 645 972 316 162 512 273 717 438 562 378 389 259 526 494 480 783 347 738 464 890 881 97 235 956 608 211 708 964 800 647 144 875 221 94 209 390 581 381 416 365 283 500 505 574 186 367 193 271 747 886 428 197 353 426 813 3 80 407 214 818 112 9 341 961 843 273 551 722 41 97 763 292 809 138 130 757 149 364 815 930 585 783 370 176 280 542 842 857 454 527 604 617 967 270 326 808 57 850 831 601 334 554 35 996 618 543 774 244 781 123 508 434 999 967 619 380 584 158 625 380 398 732 141 391 178 851 389 974 587 63 924 238 37 442 546 551 664 238 45 598 33 242 350 673 78 429 838 128 627 330 605 795 937 869 599 104 735 888 663 542 827 372 129 335 712 366 770 768 838 797 223 699 406 904 869 200 570 467 247 876 927 750 950 101 428 363 236 64 980 436 389 972 725 595 544 30 801 962 894 494 402 11 61 260 64 456 862 388 632 276 388 924 292 415 110 794 984 158 120 723 777 359 794 474 286 356 869 18 983 215 24 198 945 112 360 443 302 762 371 124 991 676 2 818 350 163 894 503 610 178 110 392 820 946 454 277 933 361 191 787 225 501 486 482 788 775 3 714 449 831 71 457 809 582 343 92 313 427 118 933 589 321 245 632 863 392 676 311 327 720 421 191 862 678 280 203 796 889 747 243 542 174 274 213 311 285 242 467 1000 246 352 687 493 461 151 844 488 134 279 395 254 962 989 127 881 399 404 933 535 357 340 617 931 667 807 291 67 27 833 296 426 982 39 435 439 120 901 116 589 896 112 780 484 301 719 934 592 890 466 921 1000 324 391 882 188 297 53 315 740 97 303 824 307 743 483 71 686 792 160 341 564 274 882 344 715 397 1 123 870 618 64 82 167 585 350 295 727 533 734 69 166 226 63 921 114 212 677 748 235 135 826 206 70 103 814 495 22 618 482 433 743 872 464 565 153 403 3 892 397 859 646 620 991 950 189 602 380 454 320 734 633 750 720 49 315 719 744 260 471 120 359 356 926 579 945 23 585 970 874 652 885 182 314 452 108 157 307 332 764 955 216 424 828 785 814 362 445 291 871 186 925 300 420 747 254 386 227 532 337 235 400 667 149 701 20 682 66 102 581 94 477 167 397 899 128 936 50 702 884 224 688 854 761 47 425 725 252 813 983 584 2 368 62 166 829 711 127 113 145 495 324 555 824 662 207 940 358 572 874 431 154 332 60 369 936 46 811 712 247 439 163 534 847 923 125 95 15 237 195 206 4 735 252 487 785 790 13 511 793 936 10 549 632 399 564 360 134 269 817 917 116 876 804 543 42 235 398 300 663 7 578 557 904 81 28 849 380 544 199 760 516 101 562 730 873 170 490 685 791 467 822 32 364 930 1 127 415 903 765 586 351 134 638 122 412 647 850 997 137 870 272 777 54 143 26 892 803 211 128 133 142 358 523 276 925 949 931 773 540 610 114 433 745 52 481 525 931 157 725 585 184 818 800 10 408 746 819 138 901 308 110 276 930 777 369 847 338 995 34 629 813 25 53 221 851 823 675 310 769 793 282 431 117 541 548 90 996 609 527 177 61 568 427 369 896 155 915 28 314 501 794 812 629 263 978 7 364 987 931 368 441 708 264 64 769 672 712 264 143 552 966 439 189 97 991 442 583 596 773 870 802 18 763 689 314 101 319 655 512 805 699 334 624 921 534 960 311 21 819 873 479 346 604 775 61 660 797 689 844 291 790 52 268 549 946 584 51 959 718 954 121 610 191 836 30 684 194 703 574 910 124 366 383 288 302 997 387 183 669 554 352 731 320 971 909 127 613 440 119 217 424 667 599 605 75 872 718 749 550 833 310 854 653 267 856 784 639 970 390 359 528 817 62 571 27 753 977 594 522 763 742 834 548 205 918 487 625 645 704 170 641 423 111 275 221 231 848 666 149 869 336 940 534 280 59 977 549 403 339 211 431 295 774 705 902 589 946 418 797 982 520 489 228 278 424 433 105 23 430 663 77 870 754 607 756 728 142 977 5 20 425 811 446 76 161 528 455 149 542 761 154 736 47 7 147 941 242 511 951 160 383 535 960 125 780 573 369 541 219 861 871 634 749 321 776 874 185 113 65 994 82 161 352 601 305 422 848 462 308 779 329 851 654 382 487 872 895 525 697 708 308 334 958 328 592 295 688 425 765 877 997 266 726 921 379 192 493 280 227 765 550 911 912 366 346 9 837 951 661 808 521 96 895 498 976 846 254 345 397 617 565 89 341 765 281 628 740 896 345 578 935 754 376 624 389 770 75 700 809 558 991 21 1 649 24 566 55 698 713 355 451 527 656 950 155 340 116 484 54 553 512 48 576 842 393 431 5 75 481 430 584 214 597 562 146 886 578 945 504 691 294 343 636 143 358 22 674 614 680 268 854 972 596 961 82 824 265 334 468 572 713 433 531 615 339 729 589 596 943 311 672 519 173 934 522 715 53 122 335 808 834 867 207 566 204 88 432 361 844 39 469 977 296 337 150 126 925 247 503 26 78 47 686 32 679 993 760 551 499 779 602 693 230 323 376 60 954 313 673 187 241 868 535 157 81 275 558 49 902 860 850 801 745 750 774 291 11 917 13 171 844 523 87 914 653 650 459 737 965 912 363 536 35 246 842 206 553 399 671 404 619 266 360 510 596 528 71 329 873 480 9 407 714 282 731 657 422 580 532 171 419 125 861 161 480 468 693 205 372 310 794 495 335 331 468 229 830 361 492 413 697 201 556 414 221 434 852 137 189 543 6 444 894 302 111 142 934 612 190 829 474 133 377 831 914 355 87 839 155 805 845 358 12 747 807 37 168 529 43 86 620 346 651 817 274 243 926 736 162 513 592 572 101 832 248 177 433 236 577 989 970 297 368 14 183 9 382 193 587 267 663 489 791 769 328 97 241 504 936 950 467 67 285 607 183 16 49 21 945 138 765 915 635 906 821 715 422 669 468 254 117 794 263 109 689 442 658 643 216 322 291 171 80 165 936 823 16 443 589 817 507 469 788 947 902 559 411 919 68 793 875 313 289 603 511 231 459 552 77 864 538 203 667 197 662 36 463 408 63 973 134 973 826 213 888 245 705 33 226 401 512 834 811 208 642 501 787 446 273 163 472 95 624 508 99 943 1 849 985 988 244 235 210 490 158 244 720 563 776 696 552 371 567 841 775 347 231 473 576 685 503 614 79 740 295 530 920 541 871 503 814 603 128 933 337 821 893 22 860 746 989 352 6 772 101 392 846 531 253 878 611 430 913 329 617 143 981 249 983 857 187 427 253 279 415 912 76 924 699 885 290 510 78 709 891 943 303 665 730 905 235 916 252 839 328 714 365 664 193 286 964 918 949 844 972 542 470 319 894 211 984 392 711 615 345 532 891 606 938 397 755 230 153 253 600 890 856 4 130 378 838 223 543 182 822 697 143 265 339 938 444 556 431 323 961 41 388 153 76 99 12 959 110 392 128 880 96 530 438 284 717 105 78 936 7 726 642 289 533 951 700 520 305 636 380 419 667 823 872 675 312 585 200 679 501 587 587 383 955 892 687 775 782 986 76 399 707 844 111 155 969 700 315 2 590 519 130 786 8 245 694 990 108 637 958 132 67 805 475 468 404 717 818 754 283 431 935 952 16 454 865 520 90 175 44 322 992 594 10 702 688 600 46 532 878 802 791 832 327 959 191 87 66 536 258 891 156 72 491 100 531 401 159 519 947 169 968 740 981 803 461 603 189 409 613 278 838 267 199 711 408 173 15 713 813 662 708 768 35 182 237 768 534 940 920 159 89 753 118 953 312 235 538 521 255 895 377 870 312 918 120 635 867 499 531 511 236 427 949 630 492 631 7 53 194 454 598 532 280 912 40 295 311 89 163 16 30 205 646 484 84 219 196 237 194 510 641 882 285 833 410 579 764 37 406 480 282 327 903 935 668 709 177 917 846 358 815 926 117 698 483 256 144 847 300 120 564 115 473 238 253 823 739 754 659 941 229 330 148 857 68 446 278 232 868 112 753 973 141 713 974 377 699 438 555 801 978 342 803 340 428 379 462 758 372 216 248 180 212 284 694 825 851 733 197 677 34 760 366 594 399 383 404 262 465 141 312 333 124 174 15 416 170 635 793 844 978 749 976 704 896 241 682 346 290 347 175 397 956 625 110 311 161 825 135 252 78 855 508 653 444 576 873 848 746 679 809 855 629 509 394 8 133 634 672 995 638 583 898 690 139 576 442 225 209 613 755 185 201 686 723 592 597 52 186 550 270 518 622 850 888 394 8 469 641 644 155 488 146 777 297 188 844 710 799 707 162 294 576 790 291 796 776 197 703 485 34 535 315 14 956 892 642 429 820 906 334 63 252 149 589 350 232 166 667 185 9 47 294 242 882 318 951 963 658 616 930 139 203 132 575 385 910 259 436 854 349 270 402 688 235 471 794 285 53 591 230 572 404 913 125 689 561 593 784 881 457 686 615 215 185 481 469 746 27 137 567 954 821 644 827 857 702 95 166 302 584 594 717 963 933 990 6 226 905 675 484 729 267 32 81 618 66 554 62 76 853 949 483 171 532 649 698 911 401 787 482 176 545 73 68 538 244 975 877 166 252 819 272 619 377 669 82 929 897 12 179 695 546 62 598 96 477 655 590 632 38 729 712 150 997 924 870 657 750 877 277 431 743 309 455 423 504 889 935 9 422 752 208 992 640 683 970 990 685 776 50 221 380 900 923 116 971 242 262 311 669 201 152 950 866 744 545 495 275 718 769 800 518 275 583 189 318 374 314 954 722 729 684 999 844 722 394 652 761 625 107 218 457 2 992 865 80 266 805 844 437 340 39 600 618 286 483 484 441 769 58 898 465 871 708 579 136 737 909 687 369 62 975 125 1 369 223 858 156 708 376 202 447 586 567 838 637 722 429 346 185 494 879 914 862 529 4 814 142 324 24 900 727 736 590 393 621 860 735 467 164 421 567 902 355 746 335 419 291 358 95 421 51 756 821 755 229 90 543 317 323 483 713 494 624 242 994 547 845 40 41 650 584 509 979 211 868 757 491 480 754 103 791 57 850 931 223 800 301 339 16 86 102 876 307 868 36 621 231 45 604 275 970 208 700 318 385 87 991 217 369 458 688 306 556 634 1 931 606 270 723 884 234 806 122 250 502 597 864 972 523 879 363 634 738 518 783 144 653 324 49 382 263 346 417 26 513 711 449 33 227 388 800 61 858 786 545 652 184 735 821 613 3 665 342 707 612 733 254 970 911 916 411 264 660 826 563 625 249 944 340 702 120 723 275 635 465 929 416 630 485 728 547 134 758 332 827 176 455 503 85 743 12 668 692 840 343 717 502 331 79 878 615 1000 254 124 436 145 440 677 923 547 298 677 110 295 788 235 941 908 932 346 148 458 618 35 622 296 108 385 429 211 366 229 487 46 836 461 534 730 562 794 220 344 385 631 105 577 88 154 647 409 434 455 901 733 232 790 524 597 672 604 819 620 90 936 662 927 65 481 387 872 345 960 442 505 458 260 517 309 687 381 402 367 620 922 739 739 392 339 730 883 253 427 465 337 58 602 980 543 526 370 375 735 288 795 725 104 309 791 361 767 108 420 684 384 178 777 568 413 104 76 669 915 920 785 478 631 163 799 314 509 715 258 416 69 674 856 898 138 948 438 270 464 481 275 286 803 157 384 278 567 408 28 896 725 866 452 633 261 784 97 752 944 494 221 621 33 642 180 921 784 407 57 384 545 528 743 982 527 252 9 908 472 700 694 498 715 703 715 693 219 407 457 247 461 358 333 988 604 795 132 150 916 965 291 395 659 883 566 486 525 905 608 75 257 110 844 644 704 342 372 682 122 637 870 856 194 200 269 115 973 570 16 894 217 289 179 751 693 691 369 560 442 651 989 806 11 973 798 67 35 728 71 52 587 263 837 758 480 395 731 761 292 92 759 591 536 299 692 35 12 970 331 893 97 283 727 997 371 290 337 999 969 726 100 650 124 646 436 602 112 40 18 210 116 571 633 595 915 508 380 299 276 762 583 323 47 681 438 419 806 132 850 593 554 735 259 974 964 428 49 235 328 92 448 77 333 123 188 304 276 936 957 911 998 173 52 403 712 93 336 286 151 783 102 579 221 187 91 390 539 576 79 268 204 486 980 735 396 430 167 532 201 91 343 583 897 726 669 264 280 604 861 86 381 131 989 581 58 761 76 848 222 765 837 337 691 671 158 426 376 569 238 826 440 375 732 511 625 181 924 374 635 242 815 258 949 676 180 134 527 941 971 959 869 768 844 742 967 264 860 897 34 752 109 947 959 870 874 274 282 138 271 923 786 136 626 327 437 238 435 457 770 192 743 38 354 654 135 650 434 926 106 948 940 302 650 171 295 861 481 24 696 693 160 296 739 143 477 910 319 935 421 954 38 951 13 971 247 137 339 203 36 305 803 357 6 146 50 572 180 211 58 942 29 422 187 148 751 628 670 404 602 725 744 529 659 345 215 279 393 228 131 208 591 447 724 111 728 244 602 430 909 149 928 302 856 293 990 910 849 873 947 835 23 46 867 286 558 796 271 38 104 998 896 435 375 202 86 324 817 855 942 492 795 94 170 772 973 423 157 805 542 462 884 874 166 523 792 300 894 607 805 511 183 590 524 736 543 569 559 516 740 583 596 240 815 775 915 488 224 514 304 441 335 321 520 70 969 544 881 93 232 122 347 688 191 75 834 75 323 292 601 685 691 92 551 411 125 222 214 675 950 458 202 579 726 362 274 287 782 232 344 249 424 597 106 101 358 170 372 10 853 851 362 205 24 459 613 838 764 902 110 368 998 780 870 50 676 36 450 402 517 856 857 105 109 154 99 781 452 183 763 697 703 254 316 328 58 770 648 203 635 910 777 271 465 982 946 313 368 232 942 851 892 107 814 750 91 934 641 628 190 584 290 269 515 812 765 650 597 966 687 154 619 560 104 301 716 423 914 300 717 687 256 991 999 828 575 482 830 203 772 982 147 214 930 661 435 935 812 293 598 100 263 712 942 930 872 598 801 66 12 574 366 505 551 794 482 872 323 527 331 429 806 71 272 178 695 75 504 182 10 497 790 291 137 15 219 874 303 240 928 692 883 282 957 733 26 204 416 111 72 62 165 14 14 122 73 131 395 920 969 888 307 905 445 456 125 827 55 419 737 259 871 223 720 267 234 9 547 657 855 867 44 55 753 747 111 526 483 899 416 34 800 740 708 674 647 608 925 631 88 858 278 856 503 145 594 973 955 841 699 336 139 572 470 322 677 405 340 382 487 52 449 896 365 783 894 706 75 721 608 293 694 781 722 234 732 967 967 523 672 908 993 851 166 359 654 26 140 109 832 402 681 345 169 567 152 51 782 784 481 434 387 895 169 274 615 77 120 649 47 206 551 786 328 598 694 619 310 309 876 41 771 63 226 252 294 138 154 795 621 460 140 993 66 576 613 213 763 284 322 657 70 827 382 620 853 364 236 97 939 99 190 735 652 208 465 132 695 370 994 429 74 804 261 343 13 154 155 616 683 209 892 311 758 318 600 740 161 316 156 987 369 31 985 760 653 704 667 588 504 692 436 235 57 574 43 936 288 255 402 629 885 834 884 269 893 942 265 762 906 860 793 878 710 215 525 446 48 832 748 311 544 116 771 96 686 500 307 313 609 22 711 669 633 278 553 23 882 230 733 556 776 983 864 249 466 509 759 432 833 637 256 232 583 911 420 173 735 453 331 339 241 95 175 828 124 493 373 660 983 457 454 708 945 947 453 480 579 586 11 309 230 734 310 511 501 197 141 341 551 204 798 310 79 635 276 479 95 786 676 253 596 550 204 916 619 460 146 415 533 922 269 667 344 839 666 377 558 560 39 619 458 717 298 1000 988 700 418 641 213 669 251 120 895 980 891 461 85 407 987 403 245 70 709 928 345 983 782 66 939 196 246 821 473 726 628 354 766 669 307 142 776 596 359 876 847 945 445 406 40 291 173 481 87 868 54 952 595 503 290 68 40 953 708 619 587 611 374 660 220 846 402 112 13 849 524 280 417 662 186 396 261 135 868 473 499 201 966 562 829 1000 687 909 101 165 468 690 110 991 576 656 722 351 874 752 182 52 294 434 496 635 993 80 438 85 666 572 351 846 547 400 51 437 182 439 473 465 141 194 944 780 460 115 516 664 184 752 317 694 165 25 447 366 380 387 654 66 440 142 285 409 939 740 512 727 754 489 270 741 238 342 412 523 893 894 607 964 420 411 787 92 133 61 85 390 339 866 67 459 323 9 316 316 704 746 497 914 895 574 594 48 89 527 617 414 758 424 56 409 521 901 69 716 517 315 273 786 139 669 99 425 180 181 870 442 690 365 310 965 611 684 409 412 997 948 383 499 404 888 867 397 859 913 258 597 765 639 901 912 583 763 137 983 669 138 896 77 853 534 303 870 723 939 457 320 326 981 8 876 665 656 266 601 202 86 766 70 429 888 147 753 844 223 610 124 119 687 277 408 720 421 632 698 141 389 98 242 657 629 805 176 469 166 993 71 577 292 176 836 875 285 636 674 768 308 124 737 318 525 526 342 383 521 743 79 177 309 125 299 495 316 832 320 961 130 301 927 914 428 18 374 201 657 77 891 941 258 403 801 431 600 84 591 368 469 114 212 694 780 55 249 229 138 800 694 272 837 593 304 737 346 229 673 288 311 36 293 782 614 207 94 164 609 278 617 661 147 461 785 171 976 527 309 807 468 72 896 579 754 676 417 785 130 33 121 341 471 740 905 170 842 746 575 948 388 21 241 769 915 715 757 486 660 514 330 889 861 170 758 588 189 320 323 117 186 724 908 153 98 958 469 858 752 729 851 211 411 867 205 176 344 928 461 424 228 678 647 306 495 906 430 558 880 74 832 294 368 660 882 944 902 513 595 859 713 554 538 379 287 563 212 650 140 62 240 592 794 1 810 509 200 342 816 224 808 528 85 418 165 397 734 579 958 24 235 169 966 961 467 113 65 583 51 103 141 52 254 679 588 948 53 596 478 668 488 331 724 668 870 2 840 858 24 445 337 753 433 651 495 574 624 984 594 446 943 340 227 399 102 974 338 339 983 689 880 388 326 77 375 250 48 202 946 564 384 242 870 640 975 312 754 141 722 564 761 776 247 101 161 796 834 150 696 670 451 833 275 254 229 232 797 61 653 372 909 72 651 516 723 408 985 763 98 503 799 568 697 913 36 809 501 566 642 406 660 803 659 182 557 611 681 510 357 716 193 705 219 549 497 197 101 617 851 784 609 284 672 677 142 801 859 58 360 982 945 719 354 429 818 871 88 338 245 847 202 781 53 174 571 295 293 762 925 898 69 732 240 188 280 823 901 191 553 554 802 355 390 443 805 779 677 994 896 641 305 621 697 414 396 375 942 858 600 388 818 336 313 416 263 975 115 446 877 664 318 790 287 50 592 361 946 950 160 652 703 926 169 303 857 395 389 87 992 975 642 540 263 233 197 93 781 678 516 974 12 364 995 19 641 442 392 326 498 798 395 511 924 456 327 288 692 879 260 958 488 650 517 421 418 140 163 863 593 600 356 759 731 821 214 874 612 371 710 17 529 917 453 980 835 457 109 185 531 217 544 285 562 88 427 982 283 95 227 944 633 361 51 226 25 20 598 849 867 181 797 884 234 832 670 461 619 126 111 427 909 525 108 17 244 279 445 519 121 164 111 631 436 156 486 917 286 270 755 497 507 90 183 341 614 592 949 310 425 792 78 390 201 373 756 401 367 427 144 401 794 425 947 130 146 759 1 433 357 712 102 373 580 471 954 819 254 695 643 996 178 239 118 75 794 499 95 388 237 66 657 699 787 886 555 279 194 165 414 412 338 44 715 142 754 577 588 543 955 324 141 970 696 20 504 118 784 793 551 47 349 744 579 12 691 647 277 45 189 370 972 75 891 387 957 367 787 120 567 928 51 39 263 96 952 931 242 70 416 200 928 609 477 581 222 735 428 123 284 816 700 314 838 584 454 240 146 603 794 277 185 781 298 326 70 64 120 946 505 358 64 737 343 631 423 285 842 773 671 409 248 975 880 96 226 975 558 40 289 325 197 646 533 490 648 937 722 225 669 322 625 166 483 705 987 174 8 856 979 494 686 346 326 999 955 312 967 284 936 926 492 237 858 147 919 275 640 632 236 919 623 768 424 359 350 302 489 30 923 100 537 86 479 962 231 707 233 838 829 72 208 646 266 531 710 585 65 540 684 570 605 918 587 848 368 33 811 966 364 302 130 75 775 636 759 58 19 811 221 725 993 944 791 90 393 157 685 773 803 774 645 983 709 985 195 728 895 673 489 204 396 368 563 314 869 350 153 187 634 387 973 64 247 958 687 478 140 885 828 335 315 237 369 293 953 237 1000 328 604 444 458 453 630 827 51 56 395 795 663 175 571 305 563 396 558 511 857 734 523 74 922 697 746 386 568 325 550 715 180 360 325 953 150 476 444 489 179 234 599 612 142 936 545 670 714 753 616 843 360 746 186 227 27 787 753 398 799 245 359 504 864 430 695 175 326 866 481 410 37 486 461 142 370 55 919 818 495 222 912 351 163 728 887 31 579 933 411 250 638 781 87 421 356 473 630 328 63 640 662 975 706 628 935 252 789 128 150 721 527 85 96 505 337 125 205 57 539 407 825 83 288 857 880 462 164 779 159 570 748 73 482 100 328 812 1000 596 180 828 516 551 901 54 774 486 731 174 627 970 331 372 289 603 436 515 121 788 147 553 65 643 64 447 587 226 723 508 215 691 623 90 817 622 171 650 497 669 566 66 504 394 828 7 613 731 839 317 61 969 584 721 661 241 110 154 576 209 506 642 888 620 500 162 548 12 797 251 492 830 65 736 369 684 198 725 169 746 956 800 771 222 805 407 30 603 310 561 433 407 600 286 971 442 556 446 451 411 182 9 419 938 940 807 632 489 349 886 519 160 600 430 363 436 323 380 582 783 802 563 967 556 693 578 439 227 266 226 661 111 982 868 484 138 919 855 581 536 748 13 162 870 202 585 805 416 205 109 93 809 972 615 139 322 30 448 150 959 846 759 645 321 583 27 192 492 174 783 334 546 748 705 703 323 152 697 131 108 162 987 174 935 19 524 265 256 833 42 192 238 471 904 142 352 496 510 235 901 743 437 343 167 668 540 6 825 400 406 495 143 898 17 714 815 964 572 62 727 375 357 165 600 884 701 640 49 640 579 511 143 476 388 730 342 367 79 630 117 176 745 119 380 689 879 843 824 565 175 852 725 880 734 344 525 52 232 362 750 280 273 3 357 306 336 595 968 686 455 915 887 196 780 179 976 680 143 472 317 618 704 212 654 16 817 906 163 643 960 766 896 25 174 440 997 538 772 329 231 11 882 849 266 479 473 366 306 129 472 806 238 191 985 51 231 981 374 183 174 788 778 351 5 502 146 310 752 667 125 392 450 55 734 757 525 904 395 261 344 631 357 920 103 474 442 464 181 277 781 592 155 930 813 423 932 681 388 284 9 646 986 324 968 347 368 961 812 981 893 972 699 395 695 681 577 40 143 719 47 512 976 800 564 600 556 617 211 130 412 413 284 539 592 736 539 477 46 321 383 666 474 699 866 132 293 917 336 140 409 877 933 322 251 850 309 433 592 495 316 159 419 441 407 531 240 149 691 517 874 171 124 781 370 874 671 389 274 647 59 145 817 399 495 543 214 373 524 787 794 1 746 501 950 692 675 761 499 758 153 515 745 163 607 601 866 270 407 436 982 514 863 248 852 244 476 588 969 383 904 46 31 390 612 703 537 372 346 240 711 897 444 445 93 593 903 616 995 375 60 830 569 855 845 139 329 411 307 811 413 549 4 98 948 818 359 667 1000 838 68 261 428 471 772 280 99 993 995 173 42 534 549 136 465 228 681 95 396 985 464 855 45 275 372 449 996 819 716 802 269 621 976 846 522 451 735 567 814 783 935 67 53 707 40 543 371 815 178 411 294 348 460 965 371 277 686 880 763 152 343 913 613 315 856 710 877 422 320 495 32 646 56 771 370 698 729 165 923 696 535 331 689 941 315 490 9 504 987 963 457 671 385 937 872 409 956 281 316 50 398 642 981 667 890 989 771 768 612 711 473 67 641 882 940 943 414 727 921 356 549 472 421 540 746 726 824 757 882 384 994 810 420 961 763 808 591 697 233 210 230 560 906 81 703 432 356 593 314 622 43 352 30 455 340 120 182 942 158 811 763 825 353 916 966 842 309 160 978 113 379 476 618 155 673 566 574 606 350 802 313 10 840 658 636 180 853 427 795 535 228 818 794 715 639 337 931 137 263 880 483 985 643 179 960 432 995 943 122 213 22 169 906 954 16 665 326 718 716 869 993 326 929 591 428 834 837 917 947 467 107 456 992 93 248 661 375 617 173 762 786 401 336 398 682 896 943 507 907 710 213 600 338 699 326 875 170 763 1 74 205 816 701 225 501 647 986 915 400 357 601 982 697 881 3 111 403 982 596 930 497 651 223 3 54 79 80 26 228 536 272 330 85 82 24 277 767 615 664 610 544 226 221 624 293 141 196 221 686 579 730 458 221 616 784 371 510 609 859 732 792 151 107 55 588 357 976 316 322 162 478 305 420 373 269 309 346 10 483 458 961 23 765 719 536 60 570 97 96 301 534 774 182 565 164 994 91 705 325 292 424 190 846 420 645 266 519 289 965 456 548 7 367 609 405 700 15 342 635 787 22 202 230 815 43 857 350 283 753 968 342 153 739 432 795 442 250 303 105 712 926 976 172 458 407 685 831 209 425 923 527 648 345 368 659 415 263 852 502 788 446 452 615 231 785 967 119 182 973 210 356 548 540 231 682 458 257 127 576 586 172 694 551 288 583 153 688 843 784 658 445 324 902 584 37 350 539 380 405 394 466 184 664 682 262 565 477 836 78 193 1000 405 545 583 303 479 421 153 396 318 776 443 881 638 904 843 473 797 206 613 442 873 971 657 269 923 631 312 438 52 517 112 595 838 135 397 962 112 70 537 505 157 589 287 134 145 538 51 280 202 364 85 866 776 701 40 429 41 805 531 973 414 28 847 94 105 328 655 330 411 536 295 208 684 286 709 678 977 997 493 572 189 694 305 400 439 452 54 284 402 892 855 496 629 503 604 931 682 958 626 356 38 223 283 815 35 804 782 576 964 465 272 516 365 278 699 804 981 295 463 464 257 606 106 255 841 205 37 837 181 779 970 257 874 604 7 992 415 935 518 677 708 381 128 565 272 697 339 767 375 207 560 986 542 718 93 523 818 678 509 790 412 617 607 727 65 183 747 857 482 434 594 608 918 394 545 103 270 471 817 430 710 747 21 576 501 150 328 817 532 525 867 6 778 524 108 922 784 967 510 900 493 200 134 882 499 868 143 438 645 626 685 183 286 521 153 308 352 250 92 431 860 527 989 114 637 343 874 499 968 93 970 749 607 354 368 329 846 56 856 583 519 116 692 832 340 40 972 212 717 451 59 627 622 912 212 374 558 271 704 166 539 443 695 10 223 913 987 311 275 455 900 208 416 619 699 172 27 767 885 857 139 666 738 715 117 816 238 717 541 4 961 582 59 606 900 277 535 790 899 450 667 813 234 531 56 142 196 442 883 589 705 908 453 934 175 10 446 905 663 760 757 634 360 588 455 866 683 8 365 235 466 13 2 204 734 89 295 998 119 206 366 160 378 586 763 598 123 876 1000 635 111 161 247 736 31 551 744 593 460 136 560 225 577 431 306 569 214 760 583 616 397 709 231 745 747 319 88 290 267 238 306 742 814 619 485 819 995 949 384 819 166 279 548 371 951 576 462 834 5 599 638 332 624 404 596 191 435 65 45 538 664 593 373 569 235 625 457 990 844 589 16 342 160 413 763 458 490 524 278 65 761 886 432 178 37 628 714 174 592 328 396 725 772 754 313 242 319 194 640 432 793 464 474 682 19 668 295 70 188 374 639 107 709 113 270 78 510 201 694 9 871 865 295 571 273 78 945 742 721 388 961 251 562 461 639 77 39 446 111 474 740 73 819 702 490 156 260 16 218 55 163 481 359 488 215 280 146 111 372 780 181 484 284 530 851 983 125 432 45 344 93 881 960 237 827 100 898 202 139 597 975 282 538 809 704 351 474 26 953 628 200 400 725 118 338 926 89 110 922 531 533 608 285 878 765 494 342 480 778 428 963 48 692 454 979 214 840 579 522 56 400 893 866 918 513 938 746 475 674 786 867 798 350 133 199 840 763 950 871 811 819 740 134 52 795 786 379 345 86 296 834 104 399 687 738 763 392 216 665 21 848 483 592 671 790 521 718 655 918 634 707 274 401 779 14 200 992 394 235 707 509 701 148 946 707 848 829 843 891 402 490 270 729 637 301 425 864 768 232 352 770 525 181 266 616 820 637 163 605 987 43 942 652 900 615 974 789 895 702 621 74 543 630 925 855 438 266 658 22 223 828 72 965 367 660 39 82 322 403 329 368 955 125 742 491 325 533 848 422 421 419 965 280 383 661 469 157 589 772 261 889 507 701 836 7 116 316 958 288 814 895 95 148 940 551 174 175 570 329 217 757 226 971 951 396 477 980 650 607 192 138 367 766 923 24 297 475 665 120 880 56 697 340 970 929 453 485 7 158 355 284 465 798 832 872 976 57 730 444 264 123 820 568 974 214 38 249 183 647 577 678 8 813 161 518 674 364 676 181 31 952 213 318 552 156 550 958 7 718 931 495 632 339 560 886 71 852 153 561 443 1000 477 273 37 613 781 200 23 971 202 765 149 433 565 929 437 445 253 859 461 24 684 416 340 276 489 588 242 755 661 258 863 332 967 204 75 835 713 899 586 793 678 135 617 162 804 305 116 268 736 632 900 288 550 603 665 912 304 810 694 72 93 264 407 915 301 402 45 622 20 758 286 43 98 632 585 803 866 20 974 537 917 839 660 451 195 607 941 140 36 424 953 699 655 990 832 595 49 203 720 406 918 376 491 751 844 461 879 681 636 433 213 799 739 450 809 433 452 216 134 312 481 501 833 209 181 28 257 123 920 933 655 531 282 296 653 168 652 763 794 733 618 684 373 936 602 367 199 124 428 330 224 831 952 839 539 658 648 550 693 803 210 834 351 596 396 899 864 933 944 432 774 520 4 585 716 585 414 986 117 581 433 13 209 460 613 734 771 120 744 217 132 617 90 620 741 121 786 9 791 756 785 567 866 944 569 265 508 103 757 42 817 677 446 415 18 153 584 1 9 566 485 183 237 517 922 84 827 673 923 281 80 438 435 934 911 75 866 151 768 990 64 349 871 290 26 278 891 416 769 970 45 847 668 116 709 104 916 33 209 950 528 763 511 840 45 983 67 706 585 241 527 852 919 628 503 658 913 229 387 392 283 656 622 609 176 318 41 13 432 293 948 219 808 35 949 558 597 349 955 315 956 995 561 553 838 84 343 141 703 962 689 831 708 827 27 496 93 481 285 220 574 861 933 900 102 197 564 119 509 179 46 323 409 6 371 98 315 198 189 224 526 38 899 862 760 275 784 552 414 488 784 863 615 426 326 83 649 252 904 309 752 555 496 406 353 690 215 678 96 153 55 599 244 249 244 63 951 184 780 325 567 411 990 691 782 233 883 698 755 42 875 688 827 963 997 735 297 89 248 648 531 999 190 731 469 840 258 614 920 674 250 585 116 516 318 568 885 303 993 963 42 926 981 550 716 479 907 35 554 691 138 935 377 505 856 62 209 36 687 783 293 535 221 446 253 361 978 52 132 463 201 755 540 651 169 300 684 860 828 356 937 686 841 893 127 569 107 54 427 297 628 8 79 985 664 486 443 247 77 479 270 626 271 16 837 1 782 380 689 261 512 721 102 817 584 974 397 70 706 298 586 504 508 646 789 273 794 792 524 158 465 40 934 673 903 567 205 433 778 872 665 194 677 950 332 781 21 442 826 162 887 344 614 450 351 351 570 879 947 273 534 271 514 953 148 284 241 766 648 888 109 30 261 834 707 781 373 877 780 292 130 546 248 667 5 481 340 670 499 44 916 326 703 810 388 290 868 227 461 81 314 940 835 150 420 683 611 950 920 557 595 489 158 494 803 29 525 319 416 892 764 567 406 43 927 376 760 806 119 629 790 768 10 436 516 278 996 526 252 173 948 508 405 32 702 231 534 787 911 322 709 350 745 580 669 441 957 61 787 978 764 659 857 94 603 431 551 618 766 404 224 283 891 434 757 703 240 39 291 566 518 831 919 339 23 300 250 518 273 415 519 104 240 622 3 550 564 337 649 916 80 24 904 468 289 59 527 426 676 575 797 799 602 763 851 911 476 958 773 82 956 125 516 920 322 265 442 113 729 158 281 359 79 487 493 817 41 195 466 281 636 262 882 718 22 186 952 632 153 945 749 267 33 107 383 695 519 355 376 753 616 582 575 573 42 146 415 513 865 790 370 923 516 827 818 622 212 952 462 146 371 257 910 220 874 736 845 882 256 472 47 372 266 393 217 181 496 117 620 688 907 598 845 213 153 17 776 720 115 868 459 914 253 80 598 162 197 11 273 739 523 825 698 894 58 582 631 353 49 453 507 518 324 123 779 178 660 316 278 386 848 39 904 550 1 400 5 711 291 723 988 687 595 113 477 889 563 967 708 290 236 353 950 558 708 419 962 415 66 270 772 334 950 234 161 711 75 938 334 880 11 684 387 744 740 790 657 698 309 101 477 597 234 585 780 654 999 741 820 347 546 283 27 816 521 941 705 797 246 1 237 77 484 864 202 735 481 191 130 262 311 104 503 8 177 782 538 166 775 822 435 58 106 842 631 653 87 574 501 434 350 767 273 288 328 695 148 741 125 910 522 340 545 161 334 236 830 767 520 343 260 375 396 373 410 795 182 936 526 835 90 661 819 939 253 846 190 426 923 761 655 120 95 975 931 464 503 669 575 359 510 909 371 448 775 591 498 735 73 12 959 484 997 708 767 777 786 459 562 122 667 748 907 901 458 350 195 241 485 214 108 565 596 205 981 524 437 132 219 741 780 934 422 207 951 518 849 163 293 14 289 464 608 76 999 65 924 155 23 638 982 194 609 809 387 448 107 466 127 132 424 411 779 993 860 29 711 830 921 880 698 294 144 451 900 932 267 779 512 955 872 79 81 804 510 548 16 837 443 360 820 608 217 376 577 529 672 718 886 67 197 643 275 27 475 367 495 896 452 773 64 355 732 881 687 266 954 542 725 374 582 867 232 51 288 764 19 593 431 964 367 898 461 834 460 489 642 890 598 452 857 312 285 3 109 701 415 201 172 277 680 220 827 796 60 33 919 263 173 714 579 822 262 621 258 156 288 85 900 926 538 238 949 959 213 650 481 414 261 640 308 592 795 265 408 744 882 852 528 920 448 416 776 181 976 185 831 786 662 670 105 75 87 163 294 32 520 739 647 94 951 750 932 465 885 393 404 625 777 405 322 81 990 588 235 895 494 847 779 582 405 542 108 905 291 497 516 753 212 93 149 129 426 824 846 374 348 790 68 381 242 237 625 91 841 824 710 700 949 495 407 730 265 892 161 676 409 77 417 790 851 989 324 80 242 533 578 169 997 763 190 940 885 243 811 760 599 772 704 646 443 986 802 182 294 411 39 932 423 892 464 946 773 753 860 477 186 499 925 355 968 323 295 633 957 645 130 874 339 125 184 695 214 856 469 740 288 985 454 554 600 375 878 557 371 830 77 313 277 945 60 746 276 478 873 159 623 340 837 584 36 861 487 176 387 782 512 440 602 781 570 25 82 113 984 250 424 998 120 822 680 490 307 796 954 128 155 157 267 443 414 322 294 186 337 931 872 806 425 207 392 75 30 728 450 559 906 364 568 672 642 346 884 815 458 565 843 887 181 404 369 852 249 499 509 43 33 761 11 603 507 960 294 554 374 260 83 604 605 690 178 988 283 475 961 714 518 518 277 708 865 750 438 96 197 186 368 667 574 864 539 27 188 191 885 865 838 874 414 383 936 654 135 601 356 935 695 532 98 916 53 463 938 642 965 798 833 882 13 814 502 696 777 709 919 121 772 963 133 153 907 404 510 589 110 320 642 687 833 886 780 110 299 320 839 364 140 712 238 922 307 725 263 596 563 934 418 324 110 706 46 679 407 488 100 85 710 183 506 74 913 294 620 542 237 122 410 68 238 351 488 480 986 736 59 498 367 278 488 632 772 263 602 545 10 282 871 896 716 624 335 710 841 265 508 765 131 769 255 844 769 184 905 410 758 888 515 15 258 266 289 127 638 407 684 841 543 601 949 788 850 296 303 549 697 331 15 824 316 544 896 73 58 682 191 777 985 881 7 11 385 544 547 547 834 957 595 319 956 79 922 374 152 19 704 378 849 24 741 358 995 73 112 594 38 128 814 680 269 802 974 927 111 212 271 743 368 680 202 3 560 625 106 907 97 726 489 71 72 849 838 108 934 296 870 265 388 238 144 580 379 4 1000 124 440 558 36 587 544 546 14 6 966 887 471 115 286 484 911 72 413 258 262 570 93 317 116 634 540 368 267 325 848 622 890 399 372 841 936 156 294 21 610 6 458 662 914 219 322 283 823 7 926 150 193 217 586 31 762 812 843 299 467 707 693 481 128 650 627 855 246 472 487 893 140 484 120 648 995 849 512 385 683 301 262 363 725 858 690 834 730 861 262 681 297 650 311 882 586 957 156 214 990 47 835 436 674 52 342 525 649 762 65 340 70 243 143 989 297 644 194 63 120 821 1000 872 444 63 829 927 204 912 56 378 973 83 647 366 247 693 945 550 879 645 136 621 181 104 162 466 314 189 502 354 934 367 669 206 945 229 6 473 715 898 695 104 649 462 826 287 487 344 477 802 113 480 22 447 823 149 167 787 396 747 628 220 748 877 655 17 213 186 369 95 670 568 793 249 811 655 773 347 698 873 54 963 836 230 123 294 652 323 417 422 230 894 945 250 104 365 566 392 801 983 39 857 445 244 956 336 943 914 741 961 287 140 419 24 648 65 748 381 648 65 71 808 37 217 502 733 900 120 652 817 59 556 703 716 1 145 538 718 822 314 268 407 53 73 177 538 430 837 793 975 430 284 241 943 5 747 557 651 24 877 756 337 585 326 930 362 689 3 670 861 696 64 640 769 514 593 88 582 365 290 841 495 744 611 600 375 19 991 248 260 97 383 157 918 466 451 114 995 185 808 220 865 42 561 451 396 361 159 527 972 302 835 499 444 151 516 284 987 779 685 711 110 458 124 569 98 484 935 676 999 233 64 358 565 239 940 964 129 950 799 632 33 815 694 24 801 458 94 910 942 748 523 819 497 686 619 113 573 257 439 887 838 704 314 523 916 926 781 809 76 975 857 789 160 776 130 654 5 526 114 222 664 632 584 349 483 447 741 420 324 759 611 778 636 101 593 290 983 37 517 654 427 127 204 793 494 266 909 937 188 995 992 728 641 314 889 275 254 292 941 886 160 637 586 238 327 511 39 473 312 721 814 333 780 891 812 562 352 671 737 680 528 703 201 718 239 617 660 200 111 666 276 398 658 361 243 201 690 647 92 951 567 627 497 559 686 479 429 626 480 366 783 690 107 650 116 601 577 55 508 364 914 740 401 256 102 150 825 34 182 482 677 692 202 54 256 295 163 474 862 945 263 608 838 908 523 237 94 190 839 574 338 626 547 20 188 781 19 289 925 835 424 669 801 609 232 323 136 919 936 98 245 211 516 890 930 182 70 888 350 785 490 770 494 240 893 503 394 993 90 601 704 991 625 295 646 350 444 134 662 478 661 821 692 497 824 323 45 567 492 425 878 348 173 946 925 35 485 236 882 560 78 548 307 525 591 610 358 559 411 266 502 732 58 347 533 446 606 981 85 576 275 743 372 668 834 83 465 460 284 636 557 816 972 174 207 917 315 510 168 845 980 61 709 63 936 484 203 241 971 20 209 563 674 196 546 839 765 803 802 435 281 549 436 298 278 120 974 346 372 112 289 699 472 440 248 827 585 864 259 968 346 901 680 768 238 222 562 237 355 979 433 360 840 933 392 804 531 81 992 450 482 898 294 63 742 879 6 174 723 539 304 310 54 156 15 383 824 127 57 856 190 390 351 220 569 381 513 707 251 492 392 738 475 578 785 264 970 404 966 188 183 995 138 625 269 829 409 906 524 215 239 963 713 73 31 768 485 977 85 367 118 476 960 709 604 174 285 892 73 69 14 88 200 804 88 115 709 619 399 586 520 133 363 887 245 608 219 62 99 988 675 830 445 328 29 809 338 245 544 76 83 116 457 84 624 304 223 29 751 358 732 761 23 840 347 489 334 982 732 651 848 137 435 259 36 330 443 915 522 66 277 297 793 894 178 466 162 897 449 701 524 529 453 75 703 193 370 157 633 668 588 578 777 292 411 626 615 459 961 199 94 657 699 437 576 630 305 965 380 329 599 995 120 535 435 16 698 440 126 606 53 515 310 877 789 834 92 709 512 533 685 713 391 860 925 190 633 152 280 316 735 558 545 34 461 54 709 912 809 205 21 212 623 231 394 859 966 715 319 767 790 332 502 458 606 750 951 502 456 203 577 679 455 373 392 977 686 395 835 53 619 595 31 514 258 103 380 985 800 278 159 529 62 361 518 814 227 100 812 815 695 235 434 758 720 372 972 243 347 486 372 670 853 549 490 264 379 199 5 341 697 54 624 586 314 816 255 602 744 762 975 701 336 829 889 542 773 189 81 965 592 100 143 611 299 294 296 719 188 50 912 655 365 445 959 848 940 348 205 208 469 86 943 76 670 615 90 677 936 72 295 955 587 709 843 961 281 851 321 815 205 38 604 805 619 182 344 580 292 94 973 860 95 54 904 252 98 948 841 538 623 757 459 830 865 358 302 810 219 543 131 584 978 448 817 657 328 448 295 407 34 920 262 239 380 245 425 875 109 457 933 919 244 585 353 336 587 435 486 74 345 856 532 72 261 442 200 3 718 676 959 152 761 335 659 420 281 364 370 422 945 139 785 110 271 851 673 468 497 521 63 26 649 78 86 749 302 333 421 780 344 362 648 247 645 831 438 117 29 478 811 380 258 943 166 381 1 67 974 930 144 221 636 936 984 823 583 950 237 451 177 788 758 649 211 926 282 127 941 712 904 355 289 430 611 302 8 838 690 37 422 304 804 474 38 731 259 379 336 811 609 650 939 220 716 267 242 154 26 638 607 451 464 912 94 122 360 732 98 968 335 588 205 109 132 645 788 859 295 122 142 968 579 478 286 938 905 880 194 503 73 660 993 814 177 901 813 197 358 417 557 449 592 246 474 899 491 894 917 164 118 647 406 163 494 515 916 778 518 764 472 665 665 63 125 58 482 820 151 443 906 303 333 852 765 256 953 416 295 153 663 373 874 218 78 120 312 899 983 33 229 715 394 376 371 934 33 451 5 376 330 601 777 734 525 537 371 705 872 476 773 132 635 405 583 848 34 589 758 400 489 714 261 659 515 434 702 206 19 664 367 903 446 741 284 96 11 594 885 905 892 956 155 718 242 153 262 935 712 291 577 908 412 812 490 242 181 363 314 433 769 422 261 810 109 907 362 936 581 785 498 165 450 731 117 132 775 152 506 795 890 174 986 850 287 973 150 30 283 188 235 791 857 955 908 956 565 643 956 247 116 140 741 972 495 786 451 233 949 118 764 334 462 871 294 207 797 593 535 384 905 576 50 474 705 857 850 89 20 617 442 109 506 560 127 52 525 750 961 298 97 371 303 859 742 720 733 939 686 842 206 936 300 703 81 945 214 509 468 413 230 869 11 515 471 950 558 632 557 105 967 197 314 479 66 669 457 270 817 381 594 276 152 664 550 765 366 870 222 657 423 954 678 827 702 543 696 239 100 168 838 977 194 107 66 810 889 693 633 260 434 691 719 642 165 215 788 500 802 838 523 768 683 924 671 347 548 979 282 566 846 822 969 615 865 142 1000 661 954 596 768 272 136 614 388 621 66 414 899 147 232 145 76 828 63 831 424 241 897 122 276 47 377 9 237 233 935 551 155 662 301 176 813 339 372 629 273 362 628 44 816 694 695 391 437 551 543 121 726 819 626 781 425 146 124 540 154 743 235 833 154 997 469 505 519 843 588 431 300 774 739 34 647 948 953 489 356 842 4 334 12 647 752 262 406 352 519 958 57 305 35 193 825 917 956 177 966 301 395 354 975 517 602 30 437 241 223 129 788 2 377 560 812 291 56 849 798 771 313 359 609 681 37 176 213 704 871 27 609 38 505 560 603 551 517 527 185 991 114 192 511 334 437 282 874 748 30 959 253 702 422 560 12 822 753 886 428 736 149 162 401 319 710 636 981 744 316 5 761 928 519 37 629 502 670 199 338 417 370 774 873 799 594 957 771 986 432 273 196 352 854 682 544 863 555 491 841 20 906 42 141 32 479 545 123 122 180 126 814 192 906 388 347 233 851 699 213 843 231 190 478 486 75 23 956 294 184 435 436 925 154 126 772 429 336 749 888 158 908 475 873 775 242 464 290 145 750 552 474 563 8 778 258 962 210 435 721 671 297 483 427 625 162 483 254 7 801 583 979 379 735 404 371 342 46 398 727 421 267 359 26 479 209 521 623 703 282 258 711 541 72 176 587 972 185 415 741 335 406 293 188 53 91 489 27 405 283 487 258 256 349 502 277 926 425 131 619 246 589 313 709 359 22 635 617 330 9 734 730 801 595 981 534 780 66 36 716 798 650 414 760 913 932 791 815 230 771 330 569 833 910 790 550 479 117 359 823 59 446 560 54 727 701 806 174 431 673 194 845 353 749 282 907 524 760 698 49 922 187 205 133 434 829 265 319 957 343 996 270 886 90 170 619 591 65 571 563 903 875 259 840 261 71 623 503 554 712 592 962 188 945 585 598 347 88 64 440 267 423 849 403 923 334 529 118 457 814 264 534 561 807 336 871 97 355 929 653 752 966 946 187 854 961 477 94 960 969 728 902 938 984 675 920 473 265 452 506 111 203 643 570 299 364 363 761 773 820 699 257 498 544 895 797 142 101 485 769 56 794 821 718 251 80 1000 746 663 25 427 898 785 946 47 130 329 186 946 421 863 28 582 941 477 943 763 214 792 923 926 495 452 881 833 956 543 601 486 487 180 68 47 132 675 968 35 690 190 794 691 915 417 125 466 681 346 810 700 59 454 518 841 998 744 170 488 370 372 50 1 583 92 571 600 408 264 136 293 314 388 591 249 593 798 227 802 971 991 577 579 862 397 938 907 828 523 940 248 218 353 790 793 745 979 923 865 732 21 882 752 77 241 219 493 883 390 240 339 681 252 654 800 240 956 557 581 723 219 502 406 60 626 59 574 201 34 773 57 154 833 635 801 38 257 525 817 662 442 435 479 834 348 226 165 793 315 481 140 266 578 245 415 305 925 688 513 153 359 644 68 982 711 632 857 706 714 550 723 558 815 665 691 564 258 159 941 132 162 337 417 421 736 250 33 678 684 204 143 142 31 980 147 722 817 974 488 110 25 120 225 892 459 912 855 66 970 119 884 200 78 956 180 956 900 862 478 640 368 460 738 50 868 936 117 580 934 660 820 494 195 643 969 145 145 313 392 455 725 690 208 490 806 644 43 329 812 596 257 430 74 745 216 765 489 57 150 940 338 865 961 964 615 386 938 356 723 339 135 936 823 955 23 712 173 445 710 386 788 893 932 756 897 864 104 803 214 459 823 44 906 154 530 322 535 719 180 696 883 603 957 620 418 102 340 838 544 604 976 503 358 883 621 124 8 568 701 848 745 183 338 727 503 994 97 844 563 331 215 500 247 388 352 860 655 485 285 246 760 857 850 379 233 555 318 319 446 595 394 483 406 234 477 421 692 60 665 437 656 306 953 220 245 636 785 297 954 55 355 738 444 787 693 227 765 102 784 182 275 687 224 796 520 86 528 35 546 791 373 97 901 521 869 649 191 16 385 232 508 350 460 403 167 421 547 845 684 771 594 449 888 47 281 667 110 872 303 234 320 388 737 173 30 926 170 422 442 681 688 200 147 790 68 999 256 374 413 933 473 308 628 966 858 934 953 894 409 418 163 997 785 620 511 694 418 409 159 255 615 956 729 512 263 968 122 589 379 172 935 989 267 692 505 843 290 841 922 871 464 159 717 644 611 663 786 941 250 576 836 640 984 905 466 791 810 771 55 730 987 832 975 848 952 463 762 390 104 5 731 508 480 480 95 677 521 977 755 800 947 806 190 129 1 699 656 577 802 256 301 933 460 28 330 501 837 989 596 74 253 670 556 902 955 18 656 923 303 842 925 644 297 328 61 974 785 141 682 62 262 476 291 135 269 164 829 792 808 249 487 836 148 787 532 675 237 346 827 198 712 236 473 367 256 47 951 5 396 319 942 726 471 394 145 554 961 898 87 337 704 937 78 934 5 855 396 634 373 778 588 438 146 529 774 394 409 122 482 184 228 199 193 26 572 43 505 264 188 598 640 47 215 918 922 413 505 253 189 654 670 671 876 336 127 724 224 253 15 374 941 941 775 207 310 400 976 476 97 85 795 472 912 244 83 549 659 5 121 370 167 974 750 775 792 610 736 805 50 309 957 309 71 898 600 795 956 902 734 85 529 816 302 507 491 655 714 857 798 852 80 267 959 733 380 603 293 505 888 684 69 791 106 442 845 109 559 602 97 307 790 806 225 7 677 56 576 860 33 848 760 859 697 555 904 639 377 415 722 628 862 276 585 193 345 623 442 419 277 187 270 308 678 965 383 945 6 21 599 733 650 665 419 935 790 336 638 675 776 396 974 694 650 347 486 611 517 667 394 913 698 287 517 286 489 897 138 87 860 919 308 558 562 725 418 805 471 271 257 803 642 18 914 158 1000 870 291 318 152 127 281 9 441 848 7 53 431 815 887 132 599 567 848 371 386 78 179 337 838 269 909 851 985 420 47 541 837 218 740 285 98 168 983 426 261 627 121 597 795 248 856 841 567 784 541 579 692 706 588 652 974 720 271 751 322 338 1000 294 139 983 30 819 48 10 602 234 601 455 794 160 701 53 357 328 369 567 398 776 59 210 793 810 304 581 476 180 192 586 694 633 20 912 62 611 405 333 773 597 27 808 184 894 552 76 116 519 736 217 576 135 472 522 124 528 270 11 949 401 590 419 994 708 339 57 980 492 30 303 458 850 343 559 261 614 591 700 535 697 785 793 234 614 668 876 881 566 664 854 659 7 498 349 261 198 817 883 90 598 971 244 736 51 174 144 641 274 815 5 581 691 612 677 286 911 312 984 147 98 870 962 344 646 320 917 735 77 176 454 619 78 380 169 192 664 22 144 980 77 123 780 40 645 645 617 968 461 915 812 429 201 985 789 860 817 60 411 363 989 703 728 725 671 441 114 209 8 962 628 128 827 820 880 288 433 416 799 618 303 330 994 964 552 100 242 421 56 468 75 243 551 371 736 109 546 785 518 206 784 778 781 403 53 816 875 983 928 522 33 679 747 72 103 363 22 373 181 224 229 152 766 701 470 193 894 317 683 181 839 947 985 880 50 220 843 383 546 357 20 164 864 197 171 257 938 490 648 404 546 800 401 197 80 43 529 194 792 769 760 356 749 108 837 756 689 995 15 702 375 754 578 997 31 314 923 712 751 574 917 976 941 569 929 317 124 895 536 783 515 938 362 834 50 991 800 597 157 310 263 65 487 94 890 616 111 769 30 544 159 581 158 144 51 33 20 767 878 422 404 141 114 323 106 118 96 684 292 131 859 509 452 985 821 615 951 524 621 588 654 190 971 565 880 357 253 164 474 278 83 471 530 877 206 216 196 385 750 408 638 325 956 797 984 537 609 942 693 998 487 48 74 793 371 35 258 219 811 694 44 472 347 210 792 433 684 129 819 199 676 815 5 102 17 798 613 976 345 691 562 344 108 953 71 748 867 571 678 282 384 108 35 908 637 407 42 446 89 991 306 167 141 124 618 354 172 340 964 793 722 952 115 73 152 688 446 523 429 890 250 122 300 432 49 880 216 354 129 106 330 168 15 140 682 991 224 255 498 14 46 735 467 889 933 910 822 77 348 701 745 10 885 325 442 690 823 575 651 449 533 649 770 657 408 145 570 453 654 477 710 565 538 686 466 127 171 154 488 793 777 432 768 471 649 625 459 797 323 443 37 458 83 971 498 116 989 623 777 519 972 71 694 723 150 934 323 198 740 494 611 356 74 979 892 234 827 823 863 609 636 866 256 816 177 401 937 686 433 527 960 401 237 808 272 834 188 212 964 180 963 429 27 222 293 757 972 417 495 230 352 637 749 352 193 156 157 144 511 744 541 62 708 730 745 721 693 758 310 295 231 272 240 717 733 940 851 912 547 534 726 486 409 935 711 747 762 504 882 706 556 162 677 636 328 887 29 557 693 618 998 638 301 716 72 415 683 260 399 541 402 288 886 59 116 424 161 142 702 430 771 566 991 447 452 723 73 681 415 646 867 167 239 806 849 769 336 771 354 325 974 870 524 693 961 377 629 448 306 57 1000 369 10 872 622 970 270 766 843 888 997 183 314 669 244 782 818 844 30 827 285 830 956 988 331 736 590 789 448 928 456 703 88 847 358 307 355 745 725 502 155 544 457 873 14 255 962 4 30 255 402 788 744 467 143 7 831 958 816 154 745 414 167 971 606 525 441 183 397 224 878 403 444 535 845 716 849 151 396 791 367 759 620 122 682 778 828 940 667 571 57 903 141 573 916 303 180 535 563 568 113 739 853 413 366 618 94 491 308 878 628 234 67 425 247 352 319 238 897 858 782 765 243 503 247 729 657 134 558 745 935 934 551 191 223 454 905 190 713 86 139 600 790 628 585 442 84 305 605 503 148 738 332 737 547 685 517 718 631 957 861 597 147 568 172 743 825 603 248 694 895 523 36 469 646 144 84 513 617 702 509 223 784 588 356 529 621 314 164 302 880 476 92 354 926 395 866 91 457 329 472 303 483 107 390 346 601 227 578 362 326 445 708 565 585 474 184 335 219 458 809 779 728 556 595 667 781 617 803 381 874 594 198 187 264 198 180 202 128 899 737 34 901 692 503 473 108 866 658 793 878 223 877 769 999 978 798 897 52 1 845 518 435 862 908 780 262 967 670 331 486 960 99 278 674 193 154 536 792 99 16 662 564 675 570 669 665 961 2 266 363 170 987 90 20 859 834 282 371 790 158 485 805 593 78 194 54 458 140 687 133 80 333 956 376 883 792 656 406 724 157 936 643 191 152 392 457 881 707 991 763 600 584 456 20 79 159 719 241 293 382 29 867 612 630 743 505 28 761 111 964 398 65 729 737 608 262 440 323 412 995 821 508 382 988 510 372 385 173 96 477 169 537 446 613 557 446 92 861 365 524 387 24 325 259 323 662 707 317 468 68 885 163 68 452 127 235 24 235 529 792 977 876 365 45 483 799 487 37 101 324 305 104 940 910 851 813 461 214 891 450 674 497 737 935 874 361 882 934 521 152 166 785 941 960 429 13 680 776 7 596 631 666 556 865 424 625 819 429 593 202 876 837 523 608 368 577 662 659 83 771 167 458 12 238 209 453 3 778 535 649 990 777 445 971 360 90 496 144 275 432 295 8 125 271 175 2 758 562 985 590 128 389 812 961 420 629 233 749 485 921 635 811 899 849 810 368 78 750 587 912 115 481 390 396 776 218 209 447 159 923 61 525 333 200 730 27 671 241 742 842 293 53 268 125 12 702 81 873 322 538 804 808 372 241 734 395 979 477 333 722 984 968 415 321 703 541 157 848 316 159 418 131 783 704 487 252 318 494 775 821 423 454 922 960 726 163 926 770 781 873 173 451 782 357 894 68 696 142 297 556 572 870 86 241 976 948 264 840 553 641 411 523 894 840 359 784 507 133 610 470 539 406 492 716 605 469 170 509 773 366 263 884 210 430 894 626 3 1 324 104 865 85 125 252 732 982 188 770 135 452 873 704 507 146 213 900 448 156 820 646 903 788 606 733 988 215 753 850 159 213 102 665 745 930 966 338 291 796 737 212 689 209 781 244 179 219 920 249 652 568 774 487 215 777 78 759 674 278 772 780 98 578 170 123 471 231 547 706 936 8 546 883 724 694 323 764 228 13 520 523 125 825 891 591 422 263 291 854 73 822 14 958 58 937 247 87 683 700 77 995 757 317 820 484 728 256 191 535 473 329 423 103 773 963 393 417 458 910 680 158 519 981 433 76 12 472 26 651 756 723 901 633 819 330 378 952 441 617 753 531 964 673 255 497 397 802 91 854 758 745 625 719 701 496 219 209 401 322 818 211 694 496 656 390 776 545 658 428 233 194 568 522 731 556 511 671 747 192 102 430 338 302 287 133 573 413 896 772 407 767 709 103 815 929 21 986 746 125 660 38 679 360 849 479 627 630 737 163 134 277 631 909 794 806 113 483 692 516 466 491 371 837 697 687 590 895 337 924 558 576 720 633 844 944 100 232 318 603 183 649 834 550 1000 183 541 12 653 541 728 595 273 135 486 966 92 518 897 904 147 426 981 644 927 981 277 722 663 308 91 825 397 295 102 812 475 43 557 829 151 303 974 640 402 759 313 910 76 992 534 819 132 893 40 643 437 588 689 614 301 121 151 911 664 980 311 679 490 373 453 770 981 336 772 922 289 553 703 924 554 345 786 434 918 822 626 973 267 235 236 401 744 469 448 379 805 175 496 628 2 673 974 672 542 967 947 785 93 479 24 838 49 826 427 221 369 475 20 382 617 229 828 666 622 436 574 77 134 212 737 168 82 182 439 527 141 891 524 851 466 671 228 361 996 866 18 145 301 544 987 109 730 929 941 811 451 739 729 938 471 214 413 487 423 537 174 615 426 836 237 890 565 230 213 581 177 550 350 840 671 738 603 457 71 244 398 473 406 758 666 835 521 399 166 663 52 198 186 471 161 311 978 156 611 1 289 522 83 245 982 680 993 425 575 910 984 121 870 943 875 174 865 60 61 36 356 771 95 77 992 816 719 120 150 490 923 486 866 76 596 157 231 303 63 439 882 536 198 870 574 810 562 306 836 654 194 801 231 450 254 831 363 158 634 791 596 65 994 553 263 770 753 829 234 495 599 997 333 347 705 640 301 806 443 614 892 219 818 895 862 958 309 693 804 830 909 196 983 732 979 832 661 890 910 509 729 668 653 299 884 962 587 4 860 775 700 238 577 918 217 781 349 681 705 540 893 680 483 35 455 393 926 595 399 265 18 370 606 904 730 414 704 932 325 749 711 374 758 287 173 13 626 688 714 37 631 624 241 939 600 694 6 830 958 390 890 178 203 863 649 573 373 423 377 224 576 121 308 187 528 661 111 623 876 256 421 166 503 136 835 760 126 104 138 565 607 51 351 945 445 986 179 596 282 382 806 809 849 572 532 153 66 812 212 749 632 660 291 168 388 387 843 969 855 671 388 91 308 994 538 971 430 114 34 960 654 771 606 175 521 365 9 136 302 552 314 109 805 271 353 920 388 805 662 268 641 508 630 856 758 150 706 748 83 652 665 269 422 370 377 241 465 784 422 370 437 760 526 168 211 780 352 448 118 952 472 852 293 851 904 114 249 104 548 750 978 509 96 713 70 26 814 834 589 440 152 342 803 860 189 664 194 76 564 274 374 155 634 37 483 490 859 441 779 511 742 751 718 792 103 168 4 92 397 674 503 691 497 401 507 528 450 926 939 771 600 173 169 747 753 685 361 898 703 856 983 890 665 879 328 411 293 558 477 878 198 779 261 388 189 678 297 1000 114 783 704 71 390 626 280 41 182 688 157 512 371 574 767 504 383 423 150 199 598 989 196 105 543 410 337 654 403 793 387 470 145 2 960 611 594 578 627 361 69 510 527 599 6 372 265 719 843 197 55 901 599 279 98 652 591 403 516 560 271 654 790 868 22 106 677 31 919 877 565 450 486 343 384 33 710 971 941 430 548 213 457 873 762 853 289 66 59 830 819 756 743 48 140 824 744 72 862 178 298 966 10 408 693 336 161 549 481 630 88 874 847 415 527 742 716 539 526 224 227 433 696 828 868 826 738 622 874 119 443 162 407 619 852 605 287 997 759 311 99 467 812 570 957 710 18 308 549 172 783 710 778 162 734 888 455 96 999 466 769 450 751 744 758 400 107 471 984 829 643 155 469 125 265 501 316 550 360 879 903 62 96 747 483 903 952 709 242 121 882 303 201 29 737 636 552 336 394 194 119 999 655 526 111 494 647 851 217 870 121 247 855 482 550 258 593 251 348 252 246 883 849 366 388 87 947 824 530 603 729 878 438 789 521 199 171 954 954 136 285 526 687 126 62 439 707 498 303 965 18 813 625 62 940 228 315 253 410 753 678 478 100 128 870 623 382 509 48 877 920 725 481 766 748 307 810 207 384 736 375 770 894 512 311 3 968 491 863 594 504 291 50 207 171 996 527 48 984 476 900 702 469 930 763 451 356 16 328 709 380 742 129 939 547 393 221 686 34 411 381 521 55 329 30 950 518 822 81 567 246 873 135 690 188 829 784 314 610 236 899 188 290 297 369 780 389 868 94 304 154 206 333 151 419 700 697 95 559 73 767 299 265 162 711 424 587 11 791 423 133 763 541 473 357 668 614 96 243 504 232 686 417 341 917 594 605 191 516 540 635 592 502 591 833 954 746 395 140 424 632 2 792 48 896 611 746 822 258 123 509 370 45 801 3 342 750 246 943 939 198 665 905 818 418 261 756 54 166 278 857 741 176 172 52 985 295 737 128 962 74 84 248 129 800 930 655 606 613 141 449 371 79 554 330 539 959 567 563 258 802 469 299 188 160 125 377 645 654 14 837 302 826 430 598 705 366 818 48 876 710 58 58 354 739 141 283 190 167 921 163 445 837 113 107 912 758 449 816 132 135 460 567 447 287 351 369 469 834 22 817 988 701 293 768 185 247 645 495 350 486 906 752 806 192 47 959 805 930 709 749 552 615 941 826 629 640 237 407 828 215 246 163 629 641 5 650 384 793 291 454 235 909 672 585 679 3 241 354 223 792 387 123 772 160 346 368 79 138 499 284 326 339 255 416 684 602 574 405 151 9 924 777 86 13 959 512 624 563 69 392 660 153 319 357 318 332 223 950 264 322 543 831 828 297 252 567 531 400 757 290 912 235 80 405 346 576 289 520 112 779 149 88 291 551 446 904 844 753 96 204 995 677 809 364 854 333 991 950 728 950 774 336 800 568 136 12 941 799 664 762 397 510 191 538 445 816 844 903 15 566 753 730 604 581 259 574 761 433 846 752 971 655 978 962 121 905 380 23 735 718 821 975 592 181 443 899 849 563 595 731 871 759 783 838 406 754 301 707 981 763 78 342 319 820 357 278 4 272 483 319 25 178 538 467 32 654 839 759 118 477 376 108 879 315 528 476 594 830 475 923 919 708 960 375 64 276 426 908 192 231 339 744 908 914 570 767 543 733 341 149 627 790 672 513 107 779 66 583 907 27 112 61 213 20 911 312 662 130 896 441 54 439 199 562 274 114 569 130 136 267 901 382 237 60 761 328 934 354 630 635 83 597 536 253 842 12 336 799 438 935 53 247 638 835 18 524 358 481 114 663 137 543 246 748 926 413 902 266 629 484 671 371 121 444 755 295 52 223 438 841 478 855 812 236 450 183 445 534 19 149 868 837 152 76 66 31 419 454 799 996 822 121 202 292 172 201 327 315 354 556 456 428 789 509 185 707 125 696 43 382 378 327 874 603 852 239 889 132 649 266 878 331 456 517 503 482 843 308 356 424 214 62 184 308 967 372 416 123 683 153 840 803 126 45 672 836 46 735 289 873 498 873 945 500 126 128 73 459 254 454 254 898 366 89 397 747 789 760 460 641 493 694 597 136 845 828 644 736 638 897 709 887 171 816 1000 744 348 862 103 39 991 929 433 272 927 980 305 579 247 913 697 381 232 531 375 823 592 123 458 142 85 754 736 98 840 165 782 990 576 213 839 934 907 519 456 829 907 801 970 681 293 244 775 287 199 661 978 153 851 942 861 883 371 362 22 775 38 95 436 591 531 432 92 768 26 69 573 697 724 712 30 266 39 805 783 413 717 251 831 51 6 319 354 146 185 953 618 24 851 396 835 899 906 551 150 59 316 817 220 223 246 912 905 672 856 687 420 716 40 316 984 851 238 691 882 244 658 341 888 766 165 569 959 556 404 546 893 861 749 497 119 944 451 239 278 835 850 983 711 749 885 19 154 609 259 121 562 194 191 615 959 755 753 95 485 832 14 418 634 807 259 884 476 79 641 622 78 386 371 826 218 487 258 26 815 256 767 266 28 760 858 284 139 464 412 376 239 428 392 430 686 997 317 20 174 946 906 849 457 422 465 243 793 904 485 54 432 854 317 848 198 61 413 100 422 340 528 750 160 525 646 582 838 341 355 363 307 200 439 45 923 448 535 34 759 414 284 43 257 935 313 1 513 317 126 292 298 83 65 793 573 853 80 921 831 820 80 121 656 782 268 408 169 897 112 782 552 951 617 74 492 116 696 700 166 944 989 903 550 205 32 497 484 155 790 977 806 650 449 522 458 93 203 908 763 508 555 189 729 154 970 123 24 509 446 877 912 150 123 98 933 188 578 106 284 558 358 241 395 243 59 831 268 799 364 776 253 558 910 581 462 138 397 965 759 576 531 746 38 577 141 477 972 590 220 692 134 870 955 920 287 930 872 419 289 26 591 737 234 719 509 25 870 852 642 444 701 791 252 847 193 157 733 878 632 184 817 638 848 459 453 945 379 557 146 324 705 28 342 221 99 410 261 172 9 460 282 218 74 305 826 87 722 785 640 536 731 446 932 803 377 351 308 208 912 612 216 542 78 990 63 775 747 224 539 344 113 657 492 754 1 152 313 669 603 412 394 827 293 816 724 422 314 472 272 927 787 760 205 709 634 222 810 109 244 722 268 618 997 332 114 836 753 366 50 482 443 63 376 320 655 399 74 610 268 129 155 633 749 754 807 875 583 201 672 794 330 514 185 397 103 919 838 343 252 638 309 949 1 822 4 84 321 101 559 654 973 711 320 919 308 376 213 742 353 859 484 457 17 962 333 962 47 273 20 619 755 858 639 343 24 578 198 578 412 961 948 500 975 872 90 417 316 968 496 937 343 32 57 723 480 138 863 975 990 678 36 691 252 971 905 174 290 69 203 280 305 304 433 656 353 509 366 422 429 655 852 222 968 431 880 833 442 118 646 192 635 623 730 488 819 433 272 834 387 721 363 476 668 968 250 358 858 333 644 783 883 886 163 838 926 812 809 443 953 259 483 802 903 360 445 871 706 504 458 507 640 415 905 640 842 799 880 223 580 327 371 534 436 372 211 193 472 677 520 882 192 512 478 550 868 620 448 424 973 427 324 429 994 1000 483 360 289 743 258 293 240 436 539 494 126 70 363 172 519 109 325 86 154 337 268 862 279 212 475 846 845 881 403 408 401 898 742 262 900 473 900 965 269 715 975 763 449 974 371 594 769 554 47 681 913 811 975 664 820 426 895 844 887 702 444 626 372 602 878 57 640 619 718 719 905 745 247 712 732 198 440 728 673 580 736 969 669 773 648 510 534 240 786 55 219 555 437 178 822 105 323 784 104 677 312 317 418 772 112 462 565 550 914 691 851 527 980 664 408 725 1000 369 435 818 903 950 656 48 523 900 983 683 889 296 716 965 457 829 31 283 847 298 282 242 849 267 364 12 63 641 688 134 330 663 316 730 203 882 290 919 3 10 222 43 510 290 108 735 640 365 854 685 856 413 986 648 332 379 613 872 468 495 705 282 589 657 349 312 203 306 840 783 366 178 250 299 861 868 569 743 433 786 447 558 375 543 398 725 583 411 137 603 427 97 157 321 984 579 592 136 685 814 561 734 461 527 619 710 542 123 80 276 704 814 81 730 406 892 648 394 49 436 674 677 708 645 16 657 565 972 707 100 700 15 220 885 533 330 359 354 795 847 913 986 864 708 845 248 254 845 750 511 749 321 851 626 499 866 370 940 987 996 181 711 38 481 930 696 477 642 928 351 431 82 672 217 81 396 64 312 683 564 505 359 291 22 164 610 266 542 516 444 734 123 545 713 863 904 90 597 106 570 654 382 525 382 417 330 599 452 29 484 988 763 48 921 547 340 749 315 883 176 723 260 358 888 409 476 642 274 362 48 284 775 857 852 327 478 177 747 767 814 86 656 636 211 846 44 129 97 514 231 901 741 329 535 655 786 54 548 905 341 605 335 729 411 620 521 948 769 897 292 149 607 735 100 774 409 636 347 202 437 916 407 230 579 670 335 350 340 429 796 242 54 183 917 648 720 461 1000 651 839 120 312 653 168 263 140 112 864 19 343 698 998 853 239 508 981 456 590 730 523 977 377 399 839 914 214 676 523 75 205 186 981 502 610 305 994 985 647 907 780 517 408 264 537 135 569 314 296 372 696 170 231 680 79 102 415 982 336 803 155 461 942 371 18 201 706 620 155 405 54 210 848 971 157 412 78 830 422 286 602 56 812 937 423 61 554 322 778 820 736 816 65 454 853 373 398 451 613 248 591 475 923 368 787 888 494 606 694 298 105 944 421 81 905 900 414 956 617 859 317 611 269 163 617 481 960 739 395 461 972 37 130 200 738 690 334 633 876 481 791 274 573 822 763 938 609 310 417 470 566 676 971 824 157 699 260 871 987 471 979 190 221 692 840 909 49 921 916 975 561 820 287 811 462 655 56 639 141 654 414 296 377 947 638 972 117 644 778 863 523 1 227 817 766 694 118 42 368 765 621 894 336 754 170 985 948 677 333 516 157 106 448 666 731 986 705 493 99 632 125 196 254 99 332 70 787 383 206 505 899 337 26 389 331 247 937 372 586 628 206 527 174 334 26 846 749 332 722 876 346 739 687 985 985 330 995 820 291 578 609 454 903 926 646 289 711 349 904 660 954 807 197 882 850 649 877 360 202 512 992 968 807 678 950 944 439 493 871 729 45 708 876 546 470 692 645 546 813 497 225 912 228 287 210 699 19 968 423 762 683 107 882 520 78 559 51 493 835 767 754 800 520 870 788 270 969 113 867 568 935 702 540 169 809 243 679 998 531 396 607 724 775 361 343 821 304 637 498 162 527 697 141 332 161 36 690 910 519 335 792 678 650 452 11 615 40 238 646 490 101 4 202 425 723 705 95 895 122 726 592 820 653 134 695 306 186 945 680 676 433 673 821 26 944 15 760 584 897 547 877 786 538 224 904 583 347 178 611 159 674 373 853 166 745 56 819 836 97 657 594 916 564 28 810 356 202 99 644 507 1000 911 305 8 500 411 605 541 682 240 329 83 542 627 711 919 818 807 385 481 617 44 657 781 112 475 340 841 982 650 927 614 852 592 762 729 409 803 938 875 346 365 861 784 776 340 923 471 699 42 51 627 892 874 337 116 518 511 492 795 750 342 814 329 189 276 10 164 651 929 261 953 595 41 890 624 271 836 898 764 567 68 504 763 657 568 684 283 89 76 960 271 242 647 654 297 907 505 474 879 482 143 679 981 371 951 507 236 645 798 478 716 498 986 18 655 3 587 284 400 350 712 632 594 873 876 162 371 485 624 689 301 684 151 429 389 264 300 447 86 552 590 68 680 164 537 66 647 917 858 131 923 481 212 6 148 462 10 135 413 669 60 206 415 117 454 970 695 77 19 429 742 741 988 650 59 110 712 469 490 98 784 741 155 797 541 518 830 580 619 949 417 330 752 349 780 158 750 213 517 377 235 364 872 111 479 705 3 211 235 878 571 410 110 492 596 441 747 452 878 748 75 472 563 701 504 698 367 633 738 129 348 444 893 160 206 863 378 300 490 423 440 693 983 460 466 856 449 121 679 390 566 543 9 968 647 993 193 560 47 38 657 58 570 284 429 34 581 11 760 83 903 748 774 798 495 799 225 979 340 79 515 762 353 859 485 519 494 57 169 941 391 712 227 487 774 566 219 931 211 161 707 391 668 932 155 50 38 584 892 666 765 850 169 919 59 269 152 180 405 219 277 302 861 670 709 894 630 247 618 215 975 170 869 669 665 360 581 321 115 716 755 819 483 338 500 95 641 878 305 137 994 474 139 670 330 651 474 885 953 966 804 967 565 964 730 161 136 71 916 380 970 882 332 851 804 26 657 551 775 43 469 163 730 342 840 545 73 209 86 734 908 59 480 203 367 947 785 197 734 660 568 320 294 894 140 779 680 186 952 172 648 296 610 154 239 693 364 586 210 71 112 374 73 462 409 329 72 425 942 42 74 246 752 160 447 777 827 176 219 921 611 272 568 40 973 483 944 641 394 886 760 510 133 679 350 506 346 272 722 219 380 561 196 459 39 296 862 754 741 732 696 924 609 402 782 732 553 899 850 269 265 2 833 914 385 624 121 25 136 866 387 680 678 123 55 946 150 449 974 20 565 118 306 447 391 617 727 395 113 612 318 679 640 294 325 165 588 95 888 727 595 619 275 488 52 989 63 396 580 102 796 869 378 646 884 290 629 836 75 486 463 103 70 234 420 828 332 251 932 771 318 583 457 264 420 685 399 755 418 490 960 550 755 814 755 718 859 845 161 441 653 975 56 300 895 354 824 307 338 762 510 491 327 148 188 826 355 929 736 265 427 680 33 130 578 743 497 283 481 406 948 592 63 549 986 445 188 270 711 122 472 359 85 288 281 840 20 886 460 66 239 324 308 715 163 845 845 373 843 457 970 759 41 961 373 539 108 799 910 535 459 668 150 795 94 638 574 988 59 982 204 128 713 281 399 55 334 540 937 292 554 90 494 76 677 738 237 627 916 142 200 886 460 464 951 4 105 270 777 949 614 973 737 747 365 789 447 886 431 369 646 412 659 662 692 525 936 400 424 984 257 394 411 94 907 507 331 471 499 398 165 708 345 60 616 877 745 974 460 202 618 377 202 229 406 994 274 545 257 392 224 685 758 814 524 289 505 173 685 770 795 629 158 951 326 980 940 233 723 883 887 687 383 955 42 85 656 377 324 279 424 755 964 86 944 856 376 886 288 345 825 653 36 592 756 130 145 879 49 326 762 143 208 523 61 411 734 59 196 459 697 184 147 685 852 59 892 32 172 849 776 127 74 66 349 594 145 389 958 695 496 804 132 232 64 644 478 121 886 491 501 642 824 302 170 298 446 473 505 504 774 675 887 141 159 357 234 676 125 178 401 923 879 266 882 630 641 808 428 239 251 311 827 814 427 200 490 372 431 413 130 564 677 468 970 225 936 615 495 908 967 843 533 499 412 196 761 651 332 816 696 200 825 328 662 827 736 838 750 925 532 694 931 534 24 296 111 884 161 564 232 683 172 601 63 501 321 506 95 567 649 925 226 824 807 990 483 574 891 808 789 873 146 832 988 358 349 431 365 548 236 491 348 754 16 719 112 351 85 659 50 916 880 9 418 541 366 545 591 212 533 176 986 413 296 439 375 698 988 810 196 195 728 430 390 790 560 162 630 308 569 185 360 321 781 744 884 175 468 540 170 7 593 14 146 165 294 281 370 154 42 163 177 381 645 919 443 531 607 71 389 254 447 65 139 661 33 188 772 280 465 495 100 486 500 344 175 978 845 241 892 719 461 54 413 151 428 20 131 93 416 255 764 740 696 316 933 753 696 156 520 96 319 432 368 95 802 76 367 394 316 369 280 922 137 492 465 345 921 812 389 827 880 323 367 596 40 207 636 438 35 937 588 690 855 601 195 74 892 386 865 151 410 71 52 955 103 64 993 756 171 712 578 138 162 574 961 437 99 258 198 722 662 109 898 391 291 855 124 29 61 395 647 18 237 137 374 885 237 941 488 243 694 217 98 95 365 217 891 279 584 22 6 439 89 824 16 698 213 571 511 941 851 858 20 181 353 412 193 667 259 65 732 645 332 900 911 859 959 548 294 591 420 283 649 325 303 97 618 638 473 143 45 884 944 274 720 677 394 80 705 371 701 690 7 332 478 432 118 500 714 808 905 809 686 678 527 552 82 651 943 294 871 366 732 4 732 154 112 368 618 627 871 73 959 683 517 253 284 440 814 354 642 536 204 717 518 911 471 580 788 405 598 51 985 606 765 143 819 88 164 110 454 81 649 463 299 834 711 84 806 931 573 395 923 28 378 977 704 300 513 543 503 861 661 541 562 854 955 56 856 379 398 597 545 314 73 132 440 885 260 29 44 506 510 685 130 477 492 545 94 33 783 742 813 668 324 823 819 487 353 605 646 211 3 989 599 41 942 8 79 148 255 202 555 469 685 893 17 20 701 132 710 647 284 568 947 383 781 953 964 157 464 524 975 375 75 733 577 329 90 580 558 355 648 967 947 275 349 598 239 444 6 991 757 141 809 670 298 131 878 790 456 852 440 69 133 598 834 197 504 399 946 959 23 26 353 706 377 726 404 557 151 662 401 268 852 200 637 69 632 640 201 536 84 660 391 153 764 97 199 378 230 875 660 658 52 162 795 684 385 9 450 472 618 169 279 147 841 605 95 319 553 622 606 714 426 143 261 928 761 965 218 302 419 578 908 606 134 458 195 246 829 393 848 89 24 496 787 876 115 892 829 737 818 539 644 405 861 862 418 566 835 592 392 503 896 125 379 798 118 87 864 946 661 404 631 647 788 365 336 203 808 158 357 439 385 491 215 197 285 61 109 480 841 133 337 372 452 893 6 175 758 312 530 708 735 488 408 953 695 495 357 104 553 629 37 164 919 754 297 321 745 269 716 753 948 439 547 896 553 904 796 781 173 271 837 635 129 142 552 569 520 295 892 549 10 168 915 29 232 545 634 161 994 388 819 272 959 466 647 627 753 645 320 594 180 95 188 971 515 482 126 864 733 1 207 550 201 932 160 631 986 360 844 926 987 835 408 351 250 518 599 682 599 900 866 937 993 242 392 531 321 840 441 617 516 501 426 396 6 405 464 884 307 415 903 498 170 522 517 116 912 68 456 477 210 774 833 794 904 741 553 831 924 561 28 309 309 266 541 802 227 877 407 415 699 210 309 348 883 469 917 387 294 586 177 916 852 93 8 19 473 905 718 348 746 720 263 481 600 109 357 593 43 467 53 413 73 987 370 407 392 899 892 537 28 427 509 330 301 169 712 252 480 414 467 189 792 395 116 295 701 376 156 491 853 290 773 451 213 793 890 707 991 398 916 716 569 230 21 991 58 731 199 698 207 260 77 977 700 835 973 526 335 283 990 603 465 524 488 519 519 296 311 349 88 471 526 266 826 35 883 450 156 944 873 974 669 398 277 591 733 515 248 618 314 66 836 144 890 50 472 829 290 121 840 674 822 663 366 198 895 377 575 166 746 796 232 200 754 62 731 331 848 529 792 856 180 38 792 390 830 671 373 408 888 413 659 893 132 857 482 457 446 219 572 403 492 131 734 568 446 795 57 422 591 483 630 25 826 154 264 432 418 378 641 331 32 265 317 334 25 528 462 359 338 457 209 236 404 377 986 295 835 863 12 948 31 414 707 271 761 275 538 463 350 16 835 273 444 561 437 873 561 278 916 561 478 626 178 992 369 252 983 344 30 36 956 98 943 462 194 133 954 651 494 454 523 887 795 258 37 561 601 704 165 179 178 412 642 543 188 590 383 680 619 855 314 282 367 420 913 466 373 502 169 986 264 882 874 176 640 153 24 897 975 856 25 424 857 802 36 534 328 142 876 574 39 685 648 245 176 832 301 505 450 679 329 400 825 675 119 128 132 160 37 911 967 877 124 213 774 976 953 921 603 593 923 203 146 866 430 226 637 442 989 792 4 184 842 130 473 607 435 531 700 431 608 888 510 816 812 652 120 215 523 628 929 12 334 410 689 279 819 797 485 560 798 169 945 416 703 902 711 693 314 894 160 169 626 821 471 842 651 490 800 404 122 709 673 234 817 783 826 609 693 899 747 401 942 432 438 537 976 274 655 317 952 538 811 657 43 903 146 831 953 820 560 55 245 595 745 491 714 340 346 917 846 993 273 95 152 876 896 702 705 53 975 31 445 4 438 649 692 138 536 250 859 482 212 92 17 199 848 204 148 282 211 988 179 115 838 258 318 316 633 730 117 681 533 787 581 492 464 502 255 960 731 704 279 33 953 900 513 587 223 183 85 308 364 622 125 628 125 294 301 174 506 808 42 568 468 332 750 883 828 639 222 999 527 137 964 441 2 190 595 102 873 122 491 810 224 11 908 132 13 6 638 898 20 419 684 885 335 966 582 855 809 973 277 920 942 504 633 986 586 804 451 794 11 239 801 221 449 45 110 369 969 755 158 35 14 181 190 956 351 882 419 120 425 848 866 732 368 10 669 916 14 120 887 397 464 222 857 127 891 983 665 507 482 408 652 894 733 184 616 166 800 135 680 603 327 224 901 675 601 219 300 529 589 945 858 871 173 342 418 835 117 236 803 34 662 614 316 184 618 521 458 241 447 970 868 358 947 691 335 83 398 765 21 667 112 499 826 619 658 130 372 28 703 452 196 592 794 943 846 722 243 64 775 432 807 187 476 709 254 295 57 185 824 287 34 380 741 717 700 84 662 434 195 505 907 738 846 625 124 344 507 243 59 206 105 549 777 48 646 31 305 498 481 207 354 111 911 157 172 241 315 658 356 997 527 621 817 240 579 907 873 695 806 744 758 158 295 540 586 468 740 757 542 609 175 499 986 76 81 76 977 848 180 693 196 615 452 642 36 166 664 47 914 61 187 380 59 837 789 546 838 47 607 314 804 591 591 933 481 566 193 342 651 818 189 891 853 26 751 742 752 866 399 213 182 799 140 586 457 825 599 960 723 709 14 430 930 448 893 496 350 917 354 285 577 222 24 512 327 140 785 384 908 519 992 515 942 773 168 139 200 879 644 216 829 27 735 852 26 412 648 294 222 283 182 96 662 370 980 598 385 713 385 958 321 144 773 329 517 359 172 697 470 721 273 250 296 763 898 63 827 990 742 922 582 117 487 680 779 559 300 129 505 661 807 23 97 23 745 477 477 767 933 22 383 588 538 678 914 86 521 656 125 694 860 481 797 865 765 472 535 833 351 274 963 118 47 119 344 748 719 198 100 19 1000 749 509 112 470 596 319 925 713 371 9 672 581 704 242 567 44 917 913 207 73 273 302 29 919 572 45 997 163 609 173 267 927 175 343 168 228 982 403 208 454 265 542 130 519 340 967 467 28 591 362 28 678 981 313 612 954 704 700 844 202 33 972 206 249 162 353 20 111 343 243 398 315 212 400 348 949 435 455 916 403 969 206 213 179 421 943 704 348 7 489 337 956 482 832 639 620 469 993 532 298 656 334 44 408 813 624 675 149 95 896 514 584 646 478 470 162 821 236 795 496 497 696 227 78 542 788 200 733 265 631 61 45 988 944 580 556 336 618 434 773 170 476 408 951 514 512 947 590 237 567 762 809 734 48 536 188 295 525 476 21 907 510 310 292 221 9 755 156 464 989 500 168 250 456 261 213 978 518 199 642 47 147 709 931 562 890 688 65 44 42 768 862 793 405 826 109 234 538 692 578 840 265 550 832 400 601 761 518 461 734 108 12 666 248 345 734 195 912 288 332 447 201 449 319 108 561 955 449 742 545 131 504 771 900 592 751 43 231 216 198 120 920 277 150 611 554 883 288 340 938 979 346 326 321 469 388 751 716 231 614 239 113 115 700 680 974 223 159 700 387 469 579 11 264 692 545 977 886 973 243 1000 502 959 695 821 973 612 151 156 441 620 566 451 639 790 5 729 225 692 231 587 929 710 654 14 492 351 838 488 811 128 556 690 426 126 743 289 198 194 924 119 80 655 670 498 592 389 613 139 828 463 472 551 599 159 391 919 566 788 949 48 568 385 118 574 643 811 547 732 705 150 343 722 276 583 659 968 619 57 634 919 403 655 686 604 732 918 180 258 562 852 60 651 803 384 893 307 886 556 291 677 166 268 641 186 40 674 893 708 308 888 672 598 47 282 477 869 384 162 382 398 751 91 939 408 697 797 764 839 670 738 943 894 968 636 456 570 261 855 731 7 487 337 889 675 864 475 311 791 197 765 663 693 490 538 206 755 376 425 29 216 596 242 772 151 316 314 923 631 672 982 653 939 326 259 674 72 599 287 904 908 942 34 476 684 256 466 886 681 984 560 409 368 152 711 836 759 229 729 277 217 112 197 916 970 224 115 356 245 439 971 448 309 287 245 453 430 770 217 36 609 255 420 948 288 814 59 841 733 256 573 461 253 431 171 266 836 937 487 248 197 215 615 955 426 242 941 817 522 472 418 804 797 53 928 788 347 592 24 584 358 282 414 84 437 441 489 214 87 945 852 612 913 142 241 170 813 404 271 246 997 988 985 596 384 484 671 896 895 676 266 443 978 33 626 438 674 354 74 733 739 34 123 926 459 921 271 206 477 94 540 987 970 431 38 475 432 236 720 267 190 297 635 823 753 358 20 483 535 365 189 526 96 136 190 820 490 740 949 958 439 744 405 273 102 893 199 875 829 178 643 877 517 385 917 658 495 187 124 427 980 864 975 770 412 410 194 575 93 943 979 78 700 279 725 7 492 53 764 799 415 868 239 302 476 646 918 745 586 855 629 925 661 269 330 588 51 449 762 934 137 317 613 572 16 942 445 472 770 500 779 846 817 64 329 907 253 557 93 14 872 219 43 223 701 392 736 156 932 742 175 84 14 122 374 208 333 487 567 672 899 64 434 222 479 795 978 548 155 162 66 178 931 227 384 1000 822 881 364 204 740 361 385 830 50 826 114 898 230 625 271 757 685 116 793 594 560 143 531 157 52 435 233 407 396 634 717 54 551 308 66 94 96 712 704 884 173 888 821 642 254 973 695 92 950 942 904 729 953 181 537 793 361 322 25 969 775 561 196 262 898 173 680 839 954 186 336 331 590 31 101 207 882 335 437 784 258 308 857 412 127 21 897 199 396 323 345 435 848 814 515 544 84 795 290 511 616 873 362 925 621 355 813 776 176 516 652 358 172 688 806 633 634 642 609 602 117 351 820 320 943 229 561 116 147 792 472 485 903 97 935 677 253 623 691 209 791 4 95 650 479 477 206 240 221 751 993 95 452 889 101 503 256 524 320 672 193 333 82 312 494 993 877 343 909 680 540 18 827 648 425 333 493 960 59 405 780 449 517 101 462 203 768 925 898 859 773 242 762 482 583 361 776 531 770 795 92 704 233 532 441 397 279 863 614 951 188 513 270 253 128 256 723 499 956 463 271 287 811 182 610 591 603 927 489 498 55 662 614 836 1000 485 244 895 650 963 512 39 6 626 367 480 390 568 1 224 250 220 880 242 702 397 104 325 973 449 861 664 113 436 622 225 252 107 78 474 80 219 74 478 584 882 532 152 702 295 389 23 32 750 961 731 923 15 650 506 498 477 935 520 342 767 798 356 416 505 699 282 792 843 716 299 373 469 223 69 327 303 932 177 793 334 244 749 801 473 435 913 375 558 442 747 79 334 488 27 208 571 36 124 457 491 260 55 571 289 815 286 487 13 445 397 72 888 135 623 625 769 557 411 38 446 337 720 502 847 149 952 142 618 786 550 250 909 895 264 648 176 210 503 950 488 651 573 439 114 77 662 786 403 117 778 418 222 314 891 345 288 533 501 672 613 35 823 555 658 607 344 699 925 256 597 686 196 39 117 953 417 905 997 668 186 33 385 678 668 583 694 982 814 235 579 491 836 521 538 630 974 549 342 182 726 690 795 32 381 589 164 2 258 443 90 594 144 603 98 545 90 603 823 809 765 861 164 315 20 362 818 50 541 173 291 488 86 988 278 31 869 567 25 631 545 266 71 703 617 849 634 703 472 277 600 78 607 445 992 115 768 176 768 690 74 598 851 99 71 641 151 358 509 780 344 380 253 858 592 794 558 645 253 626 747 825 133 472 228 439 992 31 438 965 419 104 382 287 895 863 16 397 351 612 298 217 735 473 930 73 768 955 976 959 731 751 708 376 158 999 401 465 942 590 149 353 232 945 257 584 385 525 678 636 244 620 549 132 497 754 34 237 825 31 927 422 178 705 91 743 372 727 314 274 347 292 831 772 237 278 339 280 997 673 801 231 425 291 47 321 242 59 752 446 810 5 491 524 165 7 128 969 434 276 519 202 288 432 428 845 830 245 47 925 884 106 940 899 933 625 965 380 683 350 348 251 839 822 81 822 782 308 308 136 537 396 774 277 834 865 436 569 373 729 431 8 621 966 505 668 302 404 578 334 517 198 976 729 792 944 79 215 35 699 940 909 258 829 675 185 153 803 952 342 106 816 449 487 2 302 303 137 84 450 791 607 212 401 440 33 944 116 495 472 399 136 974 231 766 792 740 8 718 89 959 31 819 75 985 136 272 923 47 732 539 437 675 360 98 666 293 495 286 196 633 206 555 790 249 550 247 560 976 932 158 327 530 388 946 829 780 356 902 656 369 428 435 610 218 428 495 127 623 415 596 768 292 425 220 600 153 618 577 379 495 49 391 422 931 173 29 825 302 505 310 231 728 232 453 464 628 506 363 590 96 37 755 709 173 54 836 628 270 328 133 193 656 676 848 505 853 990 604 628 729 802 249 702 991 745 423 835 119 336 938 881 417 122 645 974 391 802 751 901 875 991 815 152 545 324 250 988 763 850 567 103 152 843 334 945 443 70 599 59 453 139 63 892 382 341 18 87 496 665 332 443 712 162 739 573 840 791 925 539 556 663 621 844 682 153 852 916 893 409 894 602 788 394 86 431 841 358 263 350 316 278 474 232 418 894 911 916 551 522 85 429 24 588 454 354 733 841 507 946 18 877 824 51 951 786 936 464 500 556 292 675 116 25 370 801 134 521 803 749 662 467 462 325 264 537 367 348 89 362 222 171 653 385 618 642 760 120 641 275 338 461 688 139 461 899 653 524 471 766 808 137 422 57 211 773 910 180 221 485 99 970 708 778 756 919 667 607 175 924 125 491 530 450 907 571 367 517 24 681 786 587 251 465 169 990 681 375 430 287 21 13 747 832 884 115 701 32 801 635 718 74 394 923 576 268 924 923 499 517 770 208 742 222 286 915 959 584 795 764 873 726 199 590 400 679 729 907 354 433 26 954 433 714 168 719 446 490 264 442 66 55 233 176 712 241 614 558 177 374 291 809 825 780 916 197 324 996 264 742 494 388 283 678 186 368 662 381 299 368 620 694 361 819 175 655 681 807 481 744 615 747 669 200 968 97 691 620 425 855 986 88 904 838 895 44 251 275 716 663 189 798 951 274 423 686 382 5 415 416 836 375 415 79 624 255 763 640 43 531 242 941 126 957 669 249 288 843 805 186 541 585 812 907 725 518 736 344 310 414 292 429 168 308 753 203 724 669 11 456 857 35 543 883 41 208 849 771 127 368 593 452 595 39 464 864 620 392 164 996 115 592 518 832 401 136 683 8 121 553 568 523 469 893 959 778 530 162 635 987 975 848 475 17 777 738 845 938 36 186 104 436 283 611 751 780 818 756 2 171 981 21 199 569 295 634 428 34 924 615 332 900 791 759 882 566 309 368 564 417 678 166 884 587 454 299 106 807 918 955 240 89 177 488 193 473 198 387 571 666 482 466 150 255 902 815 479 454 820 258 349 887 446 514 651 386 168 93 383 443 313 171 115 420 90 231 646 194 296 89 883 898 827 1000 867 36 579 801 328 810 320 211 240 104 137 149 166 504 980 358 405 506 133 522 560 603 633 641 917 323 914 589 716 707 889 809 850 202 641 274 514 806 906 918 417 262 661 535 887 524 847 170 941 954 577 441 410 274 966 783 741 150 490 372 750 663 945 486 388 998 991 613 838 176 347 96 165 748 271 295 715 874 839 447 228 386 653 64 589 601 796 223 489 604 856 664 508 795 769 947 774 334 199 714 750 995 201 394 131 33 421 391 432 97 223 390 461 420 336 424 957 477 867 253 714 362 264 514 30 879 247 431 941 66 974 811 704 465 417 212 138 313 71 719 958 95 904 300 15 827 44 291 945 20 661 755 267 314 542 158 254 130 792 890 586 74 736 60 998 332 144 45 945 728 535 320 828 623 353 463 47 455 201 303 214 469 537 89 139 722 299 392 888 916 499 542 377 106 924 457 683 635 865 434 991 453 70 491 870 404 35 564 331 979 202 379 178 39 355 643 438 491 932 938 317 677 424 485 972 647 712 960 10 21 253 799 154 195 948 213 459 556 70 805 420 918 81 104 101 318 392 726 130 387 545 143 778 171 754 961 501 589 652 372 697 268 947 841 131 292 658 650 124 676 149 325 294 540 77 575 452 366 701 53 439 741 175 903 719 873 517 813 35 759 896 953 408 269 123 637 964 89 384 851 328 487 608 666 153 479 119 90 505 26 811 276 185 38 406 68 891 711 757 251 831 583 370 401 663 899 869 801 696 20 67 543 250 512 90 501 44 235 134 241 222 602 539 587 22 699 342 272 897 462 175 516 47 57 28 106 758 895 431 741 589 839 728 550 116 964 383 858 149 750 922 719 822 70 800 78 196 264 329 363 652 739 424 128 369 273 57 667 199 868 610 483 52 777 702 249 187 663 773 825 134 811 659 54 579 976 42 893 205 127 555 988 319 245 936 247 300 552 894 290 346 754 55 598 180 356 851 143 297 375 122 12 735 116 844 760 406 947 261 666 783 589 417 217 433 712 974 376 947 700 775 184 712 419 676 916 223 694 25 992 180 272 243 822 480 100 800 456 575 246 774 555 746 63 940 59 617 270 834 88 680 353 808 57 169 712 222 315 576 235 167 352 534 376 199 875 67 193 453 897 2 621 569 785 475 160 819 927 528 282 428 274 544 276 90 459 289 476 48 154 453 590 509 369 654 962 245 240 337 858 958 840 943 989 77 882 382 875 132 821 111 4 723 664 752 828 479 780 783 537 30 171 650 948 654 690 396 557 293 566 884 1 717 495 424 878 614 182 835 601 917 40 801 598 371 969 998 341 987 310 903 359 206 648 594 131 275 925 583 294 425 55 418 796 558 860 347 961 298 862 756 762 903 747 166 828 371 62 516 890 107 836 819 140 61 225 467 872 528 42 85 83 644 695 58 837 988 899 91 450 865 755 847 375 375 670 469 576 355 789 797 872 626 87 111 962 340 118 641 410 349 436 256 648 517 820 890 880 63 817 892 889 796 504 594 756 136 348 819 109 364 938 309 848 645 376 168 139 313 505 849 833 627 998 101 433 901 782 288 669 617 546 761 343 623 680 959 636 742 946 451 317 370 657 495 728 3 9 507 519 130 827 183 672 579 741 753 98 991 181 192 352 580 301 883 31 134 231 216 318 675 13 910 232 894 51 126 128 389 265 32 827 181 207 867 845 185 991 257 645 887 876 638 381 276 142 833 373 90 611 941 793 975 317 962 186 185 661 684 690 776 300 175 588 779 901 886 446 332 219 407 559 806 347 989 12 127 194 163 664 63 359 74 406 82 100 683 971 839 413 542 33 849 191 940 179 374 543 763 155 295 651 824 615 181 10 740 181 871 664 618 486 860 897 511 914 646 949 164 306 166 463 269 868 220 658 281 48 636 218 805 816 832 876 245 436 959 965 517 713 366 420 898 296 851 476 617 789 177 191 628 311 27 274 732 52 975 157 830 735 708 346 168 57 536 815 154 800 710 834 458 733 976 904 667 24 919 291 151 775 686 696 794 247 175 201 641 424 846 738 186 312 680 460 695 264 998 248 47 813 622 645 284 371 487 751 529 869 411 927 52 470 166 627 895 239 404 672 294 672 969 103 320 425 457 737 972 855 444 87 250 684 403 623 986 768 514 113 229 669 398 285 273 111 977 319 817 812 648 290 773 152 115 173 209 513 321 288 931 908 385 431 433 818 401 186 903 589 328 500 171 517 126 853 318 97 65 836 287 966 74 441 701 385 634 419 174 592 217 469 64 742 529 525 403 382 770 471 705 319 302 827 697 656 693 31 980 481 149 811 514 699 72 515 970 891 191 742 178 224 566 303 5 680 73 699 856 186 18 25 484 304 763 886 20 389 447 845 642 404 309 516 522 76 303 178 222 851 880 89 752 647 285 518 195 946 205 296 926 910 648 681 938 80 587 464 181 738 589 166 383 767 339 665 948 751 602 599 624 644 296 104 766 59 934 864 630 324 948 97 728 634 996 511 440 82 750 509 753 799 716 757 196 711 204 740 976 401 316 664 487 67 270 929 510 514 683 878 969 423 869 813 281 282 498 786 572 871 591 237 307 89 935 523 951 542 330 785 613 224 437 639 959 522 295 340 35 486 195 31 276 462 835 553 768 440 854 90 660 549 536 332 681 82 102 33 311 598 678 398 704 120 38 906 127 386 949 854 630 230 396 726 191 641 332 534 542 244 520 245 908 311 673 222 484 746 819 797 368 114 79 726 312 299 924 652 933 308 971 497 740 590 789 247 384 315 188 162 52 457 919 505 37 953 63 335 44 379 814 790 8 502 855 84 136 645 725 752 776 648 663 823 661 396 768 97 160 532 648 736 240 354 197 93 313 922 255 6 406 10 573 983 233 116 153 767 597 657 982 258 27 907 595 570 456 555 91 513 432 351 206 719 375 746 869 563 322 627 124 542 292 715 607 522 961 436 495 356 150 24 57 699 747 965 405 296 490 762 819 775 922 135 682 359 679 136 136 726 346 113 850 781 45 917 23 152 370 443 631 396 816 368 305 335 334 453 979 29 645 453 320 229 672 494 665 786 51 874 819 812 293 546 149 280 381 283 493 333 143 320 820 765 759 318 106 950 910 805 747 427 149 455 798 660 989 564 727 791 506 231 960 346 683 688 694 535 267 350 164 487 238 504 172 112 86 479 469 646 317 17 70 244 807 98 125 251 403 176 545 295 573 753 456 111 482 42 209 85 713 109 808 194 257 659 869 739 552 433 206 442 309 639 386 313 542 105 172 772 880 895 934 624 379 313 733 308 981 679 206 390 635 695 236 277 43 208 574 727 897 261 597 950 415 116 433 31 126 651 894 628 989 758 138 6 898 289 484 83 969 434 814 509 972 270 514 290 596 336 577 354 237 438 34 946 921 797 375 178 903 79 755 66 759 190 877 644 766 571 473 462 705 163 943 469 966 893 891 161 663 800 147 985 1 469 340 409 480 999 876 517 121 385 723 221 786 326 787 828 331 110 123 979 320 857 386 133 454 476 61 97 531 814 543 41 899 484 216 534 141 667 899 2 636 87 720 507 316 859 433 605 499 41 124 1 706 595 912 943 223 940 101 32 611 677 680 723 940 755 532 743 154 266 979 836 682 854 255 832 944 865 533 31 906 787 823 844 56 563 251 184 282 741 299 502 340 652 894 562 558 110 997 48 430 890 360 844 482 322 341 474 889 120 537 756 455 458 360 920 502 557 74 702 634 121 64 728 910 332 590 194 501 412 879 647 114 119 402 33 408 799 989 229 583 376 724 524 732 106 495 827 57 513 626 917 930 354 147 373 522 452 210 343 777 846 536 700 150 760 526 979 178 701 370 976 674 715 540 541 587 253 463 859 482 730 427 796 985 942 471 95 966 721 501 107 138 761 481 153 897 464 91 673 104 231 650 599 742 240 122 660 122 508 294 402 608 688 480 216 320 303 229 344 971 818 396 780 69 935 355 271 135 896 132 326 286 299 561 994 796 58 851 709 130 270 114 481 503 186 601 374 326 423 659 471 258 723 203 347 400 647 731 354 137 362 904 524 156 398 858 797 614 75 93 447 426 679 525 539 365 167 431 426 630 663 401 602 127 194 899 746 343 56 607 334 148 98 129 23 292 559 885 190 453 907 268 584 297 344 302 364 443 973 497 216 673 483 383 980 895 527 191 17 282 432 492 289 845 367 303 786 495 266 120 535 150 518 453 34 439 819 507 174 258 211 933 66 234 913 897 988 102 496 773 334 828 185 454 610 362 383 6 1000 570 942 541 927 90 655 815 829 315 790 16 689 964 460 208 310 4 66 478 520 780 727 720 634 867 531 827 563 594 498 947 290 890 810 970 20 150 32 723 457 555 408 362 223 573 753 41 115 921 395 829 977 320 950 615 300 512 953 717 411 264 213 315 112 559 684 941 217 68 350 730 293 713 261 825 29 759 60 688 327 457 102 435 708 249 703 825 830 291 567 368 932 270 392 228 964 748 842 924 497 318 199 967 583 654 655 899 220 793 237 549 920 865 689 147 785 353 57 176 562 652 787 808 534 497 702 364 822 735 379 121 820 201 286 202 715 584 73 69 783 255 907 705 190 831 604 61 969 542 949 943 238 36 144 399 599 553 152 893 741 90 988 906 300 767 830 484 293 447 892 49 498 993 487 840 73 132 859 60 550 524 461 92 819 785 53 338 659 932 733 758 161 133 536 687 578 937 598 369 363 506 270 9 974 733 222 802 127 493 792 133 601 300 67 383 894 596 934 116 428 269 19 733 738 223 925 354 137 876 425 195 499 712 82 160 264 513 627 334 234 543 989 18 944 974 493 930 289 713 203 120 714 649 986 218 190 968 675 526 267 118 563 537 869 214 861 314 430 74 646 862 13 329 911 348 40 836 22 115 924 630 536 151 140 666 182 792 291 745 600 148 291 906 778 311 694 367 244 915 53 117 266 80 839 632 871 997 922 833 404 341 69 227 213 717 85 261 905 934 577 889 783 820 302 828 199 478 212 42 408 151 14 221 891 170 995 381 692 957 416 867 67 187 808 714 471 929 296 501 968 949 948 369 869 606 730 98 520 308 209 651 708 617 709 265 139 773 915 399 393 657 205 263 826 476 513 735 659 282 499 339 309 227 184 645 733 149 934 947 94 634 997 646 231 676 804 524 575 50 186 978 696 839 966 149 640 742 293 330 625 767 106 286 459 454 185 980 451 362 353 176 615 838 699 31 498 939 184 359 619 438 289 292 420 817 923 27 48 217 933 750 263 638 879 954 353 259 406 958 56 599 318 791 792 921 81 246 242 746 628 419 149 812 961 291 792 479 193 259 997 726 448 31 920 34 618 478 16 143 297 66 437 466 635 814 532 923 896 801 449 551 536 127 256 589 539 66 56 74 975 735 914 369 419 709 111 861 110 69 571 94 657 487 282 85 592 471 578 584 177 210 269 450 902 623 441 686 332 531 214 984 110 355 984 435 870 176 225 592 174 670 275 443 578 349 459 766 798 914 946 709 1000 438 783 101 833 485 332 344 501 621 342 794 910 7 901 751 572 451 819 333 230 138 667 314 368 76 850 432 672 40 23 33 891 654 662 364 698 739 180 274 434 771 715 965 508 702 773 701 316 584 425 860 109 629 166 245 273 508 965 461 297 357 284 378 406 387 957 29 102 529 675 964 962 119 701 742 332 65 325 591 595 63 920 778 661 369 730 385 871 169 51 374 264 970 435 547 130 184 970 77 808 816 377 470 656 328 886 26 281 568 599 316 187 803 500 97 272 98 292 426 928 425 568 157 503 17 780 599 656 259 876 127 837 775 423 423 820 935 53 700 853 147 682 557 727 383 163 909 451 836 769 375 100 465 64 797 291 797 118 747 317 448 26 641 397 680 591 891 55 247 540 214 660 834 305 636 507 775 870 445 981 80 387 750 748 747 688 721 146 123 974 718 173 719 699 294 964 197 132 746 87 671 632 181 301 152 423 376 769 116 696 884 502 791 963 741 448 748 930 17 370 626 292 990 197 561 741 708 898 939 744 36 106 164 695 138 951 443 107 819 222 215 115 782 801 107 341 531 868 402 57 995 834 563 257 30 409 387 575 966 366 323 916 110 706 236 305 60 953 158 797 103 176 87 598 22 701 790 105 226 384 582 935 891 456 673 31 717 337 888 590 538 986 630 285 701 165 326 529 935 551 963 959 984 810 439 335 955 687 916 158 890 852 658 278 927 617 125 314 451 895 683 438 417 255 873 37 317 519 548 434 941 675 280 195 451 444 716 817 435 525 831 289 787 387 354 184 973 219 552 432 953 173 500 636 553 467 668 875 437 79 240 865 115 738 972 192 729 704 400 534 507 113 683 547 371 395 373 761 849 233 385 648 875 64 548 19 741 156 591 441 572 192 98 473 118 724 566 508 773 907 839 925 337 807 418 919 473 839 659 33 72 507 137 387 424 154 622 699 962 590 935 911 589 144 711 112 718 815 885 401 601 41 126 637 875 911 569 434 501 858 193 369 639 994 379 758 754 707 508 347 317 546 109 403 13 842 824 481 793 968 967 283 233 451 942 861 346 791 992 188 240 23 570 677 40 83 198 684 458 65 779 808 991 909 802 494 419 215 461 129 527 110 116 389 506 831 539 71 406 8 628 400 150 435 34 288 921 445 773 733 703 103 278 308 88 329 848 147 788 709 641 243 264 725 627 753 26 977 523 775 326 730 99 170 587 355 554 957 627 670 962 430 529 302 502 678 32 305 287 466 500 821 242 711 504 18 253 814 929 134 902 197 553 612 570 980 321 96 471 380 159 183 837 916 690 809 513 713 146 373 660 225 300 313 796 923 404 254 709 540 290 553 824 340 190 18 165 786 558 392 266 855 438 925 773 775 291 138 895 643 269 600 83 279 972 986 162 471 542 708 286 95 432 336 719 346 831 61 909 37 655 510 191 640 40 197 114 505 452 314 360 721 545 900 51 373 301 589 794 367 972 635 536 434 583 888 594 432 406 107 24 578 260 553 749 440 386 355 320 696 487 937 933 403 150 29 539 824 718 532 58 996 9 611 918 254 843 946 631 986 63 998 399 804 703 749 939 595 140 942 918 988 337 730 919 147 143 871 631 512 816 183 692 70 726 990 857 584 649 754 26 888 141 234 299 762 572 801 23 648 700 353 253 586 326 401 283 396 390 423 953 132 642 12 849 304 288 517 280 704 886 965 54 989 278 672 432 878 647 361 831 195 464 318 694 536 554 32 120 164 874 697 142 578 187 247 900 759 930 975 484 144 6 155 67 56 128 458 559 699 247 155 225 936 164 658 644 682 385 21 737 869 839 1000 264 871 742 165 58 378 763 371 796 906 263 50 274 420 73 439 32 256 467 316 477 944 325 498 515 438 409 679 667 351 568 63 323 224 774 602 785 950 312 876 400 915 595 469 157 834 831 875 596 343 664 713 874 407 883 699 83 483 669 713 362 302 330 384 280 799 867 172 520 779 230 941 203 628 517 192 533 465 430 216 963 862 626 186 214 71 775 746 238 229 951 14 423 87 768 576 197 381 54 55 159 51 758 883 223 339 351 105 249 165 489 760 697 450 981 622 428 390 25 773 305 217 771 718 99 8 495 311 867 271 550 676 686 915 50 585 481 838 272 852 414 824 569 317 429 718 34 124 92 59 5 486 27 15 972 989 98 260 255 211 861 409 662 898 328 894 57 979 960 409 832 11 997 739 567 166 972 329 839 444 336 353 976 265 833 125 492 351 496 708 660 784 728 161 703 296 101 677 345 58 882 252 201 481 101 470 614 192 227 749 544 501 929 7 981 983 366 813 524 223 575 955 892 645 168 862 577 56 1000 144 944 275 398 255 613 486 672 490 162 183 480 691 781 229 287 67 910 463 50 373 145 691 348 291 687 933 341 862 466 850 265 789 891 753 324 29 17 137 135 405 389 545 10 248 123 853 954 989 504 689 404 663 826 802 113 483 453 499 940 251 899 654 81 460 144 927 245 66 228 920 711 456 798 883 303 786 520 25 320 637 292 250 437 325 435 51 76 672 657 511 974 945 834 110 29 11 607 249 287 991 573 371 824 147 711 829 728 343 390 435 656 318 663 620 257 266 178 984 764 386 651 210 483 246 494 257 608 13 837 881 305 975 489 647 221 5 155 237 560 741 21 985 800 843 309 978 862 135 297 198 609 953 327 177 780 351 529 713 826 379 703 600 397 241 449 569 931 216 787 287 622 831 229 322 797 977 215 759 292 908 165 876 914 193 730 320 20 21 929 293 729 816 100 800 355 551 741 954 336 256 2 826 114 488 897 304 259 989 165 950 769 78 646 995 601 534 963 287 775 209 455 539 629 385 917 197 696 820 325 509 823 993 333 406 613 924 194 712 550 203 757 721 713 759 229 285 813 269 828 693 831 55 890 282 823 699 626 970 828 76 520 914 503 290 207 210 21 812 883 139 676 62 464 948 602 969 670 743 831 867 287 586 874 466 954 286 31 321 727 863 932 827 788 22 75 688 153 397 418 64 372 393 458 754 231 643 597 881 571 968 460 504 59 479 671 32 950 190 270 608 785 809 118 309 87 916 393 897 577 977 106 936 511 439 742 110 856 844 188 854 552 376 117 42 282 59 463 876 695 882 736 645 430 674 424 31 624 45 879 254 281 455 611 962 402 382 722 624 921 888 555 425 990 807 763 535 880 50 677 51 358 161 401 849 152 188 179 264 28 95 542 819 408 429 315 614 613 236 562 253 243 802 693 192 680 306 864 553 563 797 429 855 691 988 821 969 656 327 211 697 130 856 25 465 511 386 48 158 761 638 315 626 370 848 973 696 642 152 684 865 691 129 784 492 160 450 228 808 829 533 56 905 942 229 364 134 496 73 714 213 780 905 990 589 598 720 238 130 131 76 850 217 191 362 531 708 859 965 687 548 533 975 481 351 927 352 975 780 18 651 723 64 97 878 305 754 817 608 515 106 582 20 59 23 413 716 549 73 755 1 390 556 223 396 601 936 74 275 71 997 729 759 579 236 97 330 423 702 803 283 733 930 242 858 142 36 392 840 237 587 107 933 378 210 989 823 271 975 424 833 876 452 32 514 609 73 831 767 53 901 860 100 926 927 565 901 445 134 116 791 810 677 531 936 949 48 4 321 703 760 270 438 1000 455 460 273 561 714 681 832 423 378 579 782 213 343 651 216 967 971 985 487 761 184 939 339 63 998 997 213 326 981 728 114 712 994 211 906 148 442 373 826 785 564 386 988 972 891 421 708 90 85 468 541 431 241 520 843 392 33 799 514 923 192 181 798 838 150 249 641 404 606 704 173 860 780 210 93 924 710 542 311 483 613 831 436 651 786 518 45 938 807 490 364 64 797 694 785 917 722 928 664 82 724 625 827 110 427 433 685 213 267 363 35 436 526 548 624 537 800 672 137 369 433 578 642 305 134 599 735 26 361 839 810 145 719 934 979 717 734 499 683 900 501 292 413 89 963 277 733 385 773 754 426 716 612 220 435 248 344 154 470 793 564 845 504 890 820 238 908 36 123 257 884 979 437 369 809 860 860 425 999 71 561 301 376 359 813 193 19 815 241 481 886 886 966 349 541 194 455 154 639 264 279 757 356 129 508 570 158 970 684 522 942 421 538 661 545 788 970 218 182 412 393 91 757 911 109 574 459 168 35 79 235 40 555 786 593 759 206 280 320 768 307 549 971 704 26 504 524 276 125 637 570 9 347 78 857 475 32 944 287 568 739 209 690 100 527 894 304 335 823 616 704 702 569 565 523 945 265 318 939 163 535 796 331 107 756 806 863 549 859 449 862 958 456 648 130 691 791 203 603 804 728 407 289 825 325 520 178 469 795 282 128 41 457 812 295 803 766 481 799 303 516 884 73 785 927 573 530 324 924 670 97 606 939 234 280 886 963 473 876 846 553 144 355 756 891 283 323 302 520 574 609 238 774 60 767 360 176 658 940 228 79 787 381 800 872 1000 303 842 318 655 385 904 834 272 128 822 254 462 282 455 145 931 240 468 448 505 37 246 467 276 61 538 394 14 957 3 587 391 251 857 641 721 444 560 892 45 793 782 592 1000 358 728 27 104 760 746 216 575 914 67 659 436 641 64 585 137 505 582 304 789 656 173 120 679 955 69 154 993 51 232 482 695 413 545 826 45 769 559 523 615 240 407 728 529 789 924 320 315 557 339 747 262 423 403 647 310 509 896 174 251 946 472 359 710 922 377 309 915 781 191 635 755 118 130 573 136 980 93 544 964 84 884 311 855 955 585 480 594 538 800 427 899 966 306 580 891 570 886 894 945 868 891 512 132 161 311 765 637 439 866 760 525 11 449 760 517 999 638 782 150 471 193 103 830 860 7 418 953 131 696 112 141 97 800 583 648 102 599 655 155 747 832 890 460 734 934 157 129 296 580 908 960 823 533 854 819 381 89 302 986 539 378 719 515 734 813 60 872 405 499 953 130 200 318 521 948 635 599 932 728 727 402 895 535 884 121 838 471 537 656 969 88 263 938 986 792 318 880 302 286 589 886 826 995 826 903 367 943 738 204 659 342 597 661 145 687 96 941 257 891 547 203 733 171 65 372 751 375 411 934 275 687 781 919 129 752 964 215 191 243 674 933 889 50 601 458 884 840 63 565 77 44 584 17 763 558 860 179 491 384 993 499 975 530 174 790 851 882 34 629 913 530 295 375 228 13 943 710 289 139 146 390 534 463 44 698 339 764 238 242 143 978 74 636 59 615 955 837 379 251 562 400 394 56 814 19 204 850 339 992 1000 656 402 21 163 678 544 987 724 666 174 741 554 605 582 698 905 872 712 86 96 439 728 116 263 462 533 276 366 340 50 973 415 818 757 481 463 698 588 38 426 658 733 592 708 425 830 949 901 443 950 90 244 94 400 301 244 794 781 109 725 548 950 281 398 718 583 519 396 568 782 662 538 688 452 494 235 464 627 270 927 395 486 881 868 865 76 720 930 645 730 313 136 275 469 655 765 528 761 833 166 940 296 95 848 761 809 240 15 990 835 363 226 25 288 920 5 553 325 369 200 237 722 277 490 164 367 768 340 579 152 286 116 825 77 294 479 850 360 264 922 353 166 131 17 282 817 688 15 325 880 953 320 109 741 739 311 534 903 814 634 646 439 396 587 164 899 385 174 292 237 377 154 113 840 106 930 926 205 264 811 240 632 329 511 359 147 151 103 234 896 40 553 874 785 710 790 434 208 869 641 215 802 971 666 8 321 558 355 966 3 818 556 304 475 771 477 412 131 327 157 880 353 112 965 19 843 889 768 755 524 169 904 799 669 198 170 950 347 117 857 688 304 587 315 451 250 23 692 714 768 223 948 796 372 882 982 436 720 825 767 241 69 492 516 609 760 631 34 346 860 875 939 756 556 77 480 676 18 744 664 584 280 945 342 69 1000 1 655 910 199 469 233 421 537 856 249 814 147 487 546 487 673 36 64 468 642 587 712 645 165 279 120 873 240 693 866 780 918 497 65 324 217 510 252 342 272 447 429 511 507 930 199 953 954 632 149 100 754 992 751 393 696 596 183 405 254 445 872 757 207 794 611 912 3 758 632 78 882 875 471 85 41 879 879 532 252 204 462 910 804 54 272 213 865 711 60 501 304 767 237 947 569 203 665 107 266 445 938 415 170 135 638 88 883 617 952 632 408 917 254 253 866 297 602 433 786 353 187 393 526 19 480 751 375 221 792 546 602 159 638 303 163 504 248 923 551 687 98 870 125 940 838 677 760 58 590 108 470 357 918 775 35 1 480 431 392 17 758 805 523 995 767 566 208 540 841 524 598 880 856 823 99 294 957 294 916 619 625 215 455 393 522 656 278 477 822 61 697 759 138 573 875 195 993 919 950 621 886 128 597 421 672 473 642 438 452 987 702 938 888 702 297 271 287 338 356 881 892 118 632 703 534 581 937 904 327 21 149 967 674 329 347 56 135 835 197 266 703 16 240 712 558 563 742 288 679 570 329 59 1 37 163 773 107 258 749 830 191 801 849 612 992 723 21 887 591 951 182 924 630 138 375 377 758 604 611 997 711 194 468 173 293 800 544 792 80 36 850 559 844 436 293 191 548 857 54 424 260 42 759 228 442 829 104 466 918 244 355 595 386 296 389 711 266 644 142 976 491 217 664 906 880 751 383 778 557 987 515 782 568 263 876 231 395 879 6 961 110 910 401 543 509 670 125 723 545 694 671 430 299 733 425 11 853 625 346 65 667 538 481 484 867 82 87 533 460 685 502 59 940 751 637 332 119 943 279 497 576 456 684 2 148 893 591 483 382 596 993 930 765 719 613 975 164 15 134 615 894 984 218 843 192 239 568 192 960 520 101 767 365 514 459 682 181 451 758 840 756 851 949 364 824 921 333 822 359 273 834 19 391 426 533 754 539 337 281 806 257 916 474 291 653 188 883 490 135 771 292 508 655 325 78 324 424 440 690 202 632 869 864 886 516 40 655 275 570 371 638 284 4 760 372 289 562 886 270 510 761 65 120 974 864 75 412 427 415 767 105 246 656 383 106 923 879 213 490 601 476 1 85 978 326 642 187 750 673 88 501 247 174 455 874 347 800 314 134 573 465 168 54 551 145 919 580 837 906 807 296 696 253 583 254 34 396 314 984 32 251 254 472 596 258 448 859 581 120 777 297 385 136 739 749 215 722 985 894 788 318 333 313 521 785 356 159 764 447 312 785 531 360 795 371 257 940 214 234 62 124 538 409 346 540 826 65 499 76 654 15 475 756 117 80 153 95 414 53 192 379 201 891 389 110 471 897 494 951 77 462 954 830 131 961 481 177 633 903 239 68 530 199 197 899 720 146 472 304 836 579 735 660 50 882 344 880 419 369 476 881 855 217 408 885 881 680 615 848 516 952 626 252 499 413 197 127 200 655 559 698 171 522 43 234 151 344 796 285 788 515 698 23 607 244 391 140 26 757 957 331 669 114 116 51 321 630 146 544 22 672 914 640 440 955 592 416 229 318 219 845 775 37 541 363 250 129 665 707 414 301 650 248 260 353 726 184 865 970 804 763 238 565 645 117 101 702 639 325 163 333 367 931 516 279 896 22 725 385 300 389 719 653 363 402 441 47 792 972 559 37 978 800 239 298 43 911 689 454 870 184 294 750 140 136 567 38 943 217 46 266 282 838 437 781 800 170 104 915 724 496 974 376 444 478 62 157 139 961 547 543 388 391 517 373 757 755 824 46 918 549 764 282 450 669 406 906 221 880 290 238 325 910 509 697 546 132 936 179 71 298 66 939 480 772 866 132 713 187 306 788 874 983 891 194 698 471 46 424 195 987 769 137 517 852 909 525 159 904 269 146 376 575 676 116 107 770 816 613 490 346 814 726 657 466 454 952 170 241 800 902 352 629 619 797 307 184 736 585 905 950 143 51 275 89 143 388 507 579 639 724 543 429 740 943 341 736 908 706 331 732 125 800 198 93 8 671 109 506 724 25 645 602 849 649 647 36 71 927 253 219 334 308 437 92 546 867 100 465 265 70 100 637 810 478 723 740 300 865 446 678 524 931 92 661 785 769 988 673 455 217 32 680 987 244 976 196 239 755 528 114 842 380 348 900 514 40 614 760 798 573 60 495 834 449 779 738 823 930 852 9 382 882 452 145 921 123 527 487 830 33 3 146 254 682 144 819 713 897 614 938 981 761 505 878 390 148 760 267 718 138 288 713 577 48 190 654 977 836 109 453 824 375 732 15 621 248 415 674 409 174 534 395 896 152 802 706 773 980 929 967 175 797 290 510 969 698 49 654 558 520 476 845 545 683 195 638 15 248 217 84 585 656 195 671 458 503 378 652 601 100 541 46 947 757 296 426 561 360 212 454 755 280 762 129 573 90 954 530 222 482 395 510 366 994 515 382 182 780 177 695 635 111 28 898 473 27 169 18 458 353 94 716 239 51 663 978 699 816 864 887 412 421 154 443 290 388 141 151 240 226 835 358 35 682 79 22 169 556 345 200 179 631 470 980 365 812 541 505 395 373 855 714 5 116 42 885 199 520 662 220 980 308 798 628 577 776 48 773 57 537 740 64 821 504 573 379 409 183 773 486 751 267 83 125 979 243 517 933 495 413 828 679 126 527 225 856 564 659 425 438 864 661 640 749 86 142 24 781 693 167 405 239 976 36 771 324 660 631 79 402 744 415 971 7 28 805 911 583 350 216 902 897 267 419 408 777 349 618 461 867 965 434 794 30 487 168 43 122 294 469 757 482 358 187 638 715 190 411 974 153 798 793 859 912 106 49 194 920 182 164 664 775 115 562 296 370 161 735 477 378 764 465 71 555 901 376 876 854 25 687 768 308 869 671 169 711 978 20 686 587 472 377 1000 516 39 637 669 468 800 422 33 322 764 346 684 628 991 927 539 53 80 394 23 486 794 928 79 592 930 175 124 673 270 495 976 857 60 218 239 57 535 553 748 285 344 955 700 300 978 909 99 178 205 95 767 196 810 468 36 892 299 55 653 213 952 246 674 622 618 258 947 935 532 138 981 895 730 695 17 474 307 961 858 415 487 96 756 736 65 854 241 759 799 825 744 843 9 421 345 276 1000 316 906 492 961 289 872 795 793 11 510 748 930 121 591 847 546 599 357 339 806 16 724 67 302 708 692 356 678 739 370 829 99 147 526 71 374 830 595 29 121 689 358 666 687 77 96 218 923 461 777 424 345 501 957 962 22 859 202 702 1000 878 909 375 118 229 428 496 815 653 929 829 671 1 68 948 254 945 189 850 701 307 910 172 246 202 206 564 60 799 120 798 89 374 115 932 253 443 482 605 755 851 845 958 774 360 942 727 334 604 819 250 438 496 626 65 359 828 683 982 66 196 540 554 612 403 88 57 839 24 301 549 60 411 393 611 448 528 851 276 711 944 231 578 270 834 167 709 494 396 397 486 376 392 940 3 56 217 994 942 686 577 495 895 926 529 976 47 98 119 397 513 514 832 142 463 29 688 996 182 304 58 737 823 653 446 820 876 547 764 19 753 721 125 275 145 2 858 127 585 196 556 498 562 702 507 933 922 153 702 267 38 271 279 715 681 482 234 612 284 616 94 175 821 101 312 72 864 770 850 241 945 801 630 906 918 303 463 745 192 290 273 464 368 937 710 43 451 516 236 332 809 183 406 827 914 992 566 777 800 114 328 654 549 315 883 341 413 822 389 644 318 528 432 601 76 5 922 498 360 415 467 120 98 450 632 67 389 176 718 319 74 15 673 559 907 994 554 582 13 901 718 904 486 437 448 424 657 695 262 453 244 64 842 836 665 681 193 775 523 541 726 762 935 662 903 945 759 600 773 205 397 511 4 997 929 561 70 762 465 514 650 498 51 851 127 277 497 634 655 21 22 804 120 453 132 65 863 101 496 249 425 6 926 87 5 678 698 796 202 10 754 717 715 276 916 10 255 25 720 628 819 565 10 325 971 233 856 174 894 747 505 448 718 726 648 4 141 70 384 793 50 857 975 599 197 197 448 655 100 343 819 127 211 472 202 340 709 89 312 824 899 251 907 949 494 340 736 145 156 296 83 446 169 320 683 823 736 87 930 784 819 236 909 682 960 947 776 188 291 587 388 75 109 40 537 254 890 678 571 184 187 404 238 363 422 863 457 908 589 24 771 325 888 35 961 499 335 690 664 851 233 925 461 139 354 757 736 486 190 317 604 997 380 79 725 928 191 938 814 878 946 396 188 193 583 896 889 616 263 189 780 381 81 918 256 973 611 760 107 610 745 617 820 163 241 809 771 780 315 378 157 950 997 94 937 131 688 186 301 79 482 504 181 63 474 831 716 231 18 293 873 255 503 773 784 735 985 467 701 714 551 758 329 340 454 282 385 781 497 560 492 949 394 561 262 607 23 874 709 530 768 495 556 293 569 276 320 358 882 402 934 294 619 788 220 962 47 669 770 89 970 922 64 873 864 54 225 961 324 501 555 477 60 592 387 610 315 84 692 883 433 399 30 932 525 722 556 433 377 501 876 101 787 401 848 122 22 431 563 962 511 824 162 307 314 758 193 344 842 504 262 144 544 517 138 902 427 937 649 73 477 513 309 247 136 649 648 72 70 946 811 264 116 489 968 6 745 806 641 992 399 406 929 556 709 878 748 253 862 645 590 271 27 6 190 556 646 391 458 280 402 495 657 913 720 512 115 698 134 630 978 430 680 639 518 286 991 555 755 896 831 535 36 192 434 698 593 323 103 400 242 864 969 195 987 937 606 123 413 618 427 261 409 233 668 397 435 598 226 273 933 654 844 204 795 454 933 572 520 492 57 864 381 215 862 177 282 592 643 504 363 805 623 196 944 377 715 553 429 468 227 484 978 462 699 522 734 699 522 908 73 326 947 579 444 610 449 629 851 312 134 82 796 299 387 885 975 890 729 252 839 412 897 384 746 274 754 733 921 581 395 945 985 256 712 32 90 335 326 75 446 971 788 129 855 750 188 564 663 575 544 694 741 267 875 730 525 617 956 576 606 236 620 728 493 815 862 380 898 67 572 69 760 10 524 80 591 458 171 476 439 190 848 717 101 936 129 661 398 253 155 250 625 331 569 735 584 368 203 118 567 881 862 683 848 389 224 514 260 97 167 818 428 964 421 383 593 879 3 226 622 392 360 380 811 34 740 569 479 85 519 977 185 305 731 16 355 854 142 838 760 734 588 676 117 301 602 252 896 275 519 791 356 989 170 717 629 400 365 721 614 753 299 390 243 449 290 861 926 295 239 32 13 658 188 547 733 619 750 18 522 773 905 719 567 920 860 959 466 433 264 177 140 34 296 808 368 350 808 758 669 219 188 714 994 841 316 361 139 834 159 151 687 965 745 46 625 616 118 688 980 738 423 692 821 148 824 821 249 351 962 63 557 218 371 590 691 840 816 179 692 593 571 172 56 792 507 450 777 133 72 331 939 847 462 425 184 277 608 873 827 67 716 834 482 840 907 474 433 487 129 307 80 964 844 113 909 513 974 807 948 981 646 328 774 551 504 834 484 122 697 608 934 228 331 382 191 347 243 150 444 533 552 247 554 48 979 908 452 294 560 521 133 377 745 54 884 430 542 896 265 408 744 314 641 118 591 889 128 771 766 684 106 88 677 680 175 585 728 382 684 73 710 187 727 831 203 969 397 155 758 727 109 788 498 144 28 989 13 46 503 696 935 688 885 512 589 933 270 255 644 921 623 342 480 200 738 276 293 969 918 64 339 278 97 763 627 530 642 249 944 279 695 376 629 892 269 532 241 438 83 615 364 748 609 879 380 505 911 159 297 334 221 497 911 787 331 478 885 62 78 870 356 248 204 811 252 166 142 753 265 212 83 536 588 321 217 375 183 407 205 338 76 811 190 711 645 427 81 443 496 574 993 448 336 994 806 764 306 67 376 426 526 118 665 359 743 931 504 64 97 426 436 894 452 146 615 2 337 320 14 649 839 867 266 8 129 933 957 776 320 323 564 792 486 719 810 298 569 182 998 830 681 474 385 521 536 37 916 97 853 276 744 18 340 368 811 501 737 486 790 890 683 782 937 417 447 882 472 294 226 187 340 677 615 314 814 52 897 671 735 254 689 815 103 218 445 915 191 314 455 612 945 986 928 941 553 324 358 743 913 87 832 720 750 608 337 324 419 90 374 570 403 872 570 69 778 266 873 20 265 513 606 688 833 587 70 324 489 956 430 647 768 722 7 277 536 111 716 292 884 493 611 560 889 670 537 121 483 937 292 657 608 932 605 974 633 137 787 583 244 967 422 564 683 781 186 992 586 421 643 161 855 783 808 467 509 726 318 680 759 179 729 381 23 168 654 352 731 635 384 954 393 106 352 6 285 507 127 514 370 527 451 979 354 264 43 664 236 153 124 126 502 390 21 171 32 578 173 433 764 70 670 815 535 749 288 790 86 715 109 579 612 342 971 456 940 361 156 473 760 105 54 918 286 986 952 714 82 330 906 133 664 838 244 529 758 508 806 847 95 206 492 377 941 259 990 443 242 273 841 845 696 160 24 652 28 1 511 863 432 160 317 941 739 809 368 876 28 947 37 216 785 234 809 398 577 288 288 79 168 632 545 825 263 445 806 156 382 248 848 844 799 551 835 27 725 689 176 145 298 394 245 781 525 524 113 787 130 271 279 234 351 202 714 475 788 540 968 500 593 62 850 554 908 303 413 558 453 841 820 823 786 262 856 799 547 477 556 131 259 519 87 734 155 198 396 768 684 540 147 380 653 325 500 545 520 897 885 252 267 86 211 72 914 9 380 901 415 692 705 675 900 695 574 919 298 541 150 597 743 87 926 79 57 31 41 498 604 617 570 154 769 506 32 917 524 296 741 648 659 885 771 352 89 595 785 328 111 888 807 835 389 262 125 721 399 466 670 660 496 203 136 705 375 499 293 649 692 153 599 73 988 345 904 967 255 31 997 580 123 455 764 84 709 889 265 63 243 191 875 553 202 793 336 542 300 966 88 646 182 111 963 279 132 436 821 378 997 491 349 419 583 993 853 713 9 108 616 313 354 413 885 807 624 377 751 75 447 26 235 487 301 277 132 556 844 703 286 136 518 933 482 341 744 36 635 562 98 377 365 570 600 641 431 651 35 501 502 899 719 643 883 748 801 538 443 722 388 142 565 687 456 549 699 788 235 549 283 632 436 10 377 352 913 358 766 851 522 245 764 346 765 653 934 931 95 747 98 397 272 848 397 33 941 1000 917 827 990 834 964 669 482 682 656 915 575 324 902 236 269 274 360 267 499 219 632 456 774 421 609 120 69 770 607 808 771 249 355 854 324 5 70 171 989 543 251 782 393 413 898 407 123 202 221 825 932 588 661 832 70 877 419 567 803 670 853 469 271 717 402 307 9 922 821 449 326 276 509 974 94 582 619 890 537 49 288 996 12 281 587 987 517 224 52 86 361 772 103 164 160 181 4 729 70 839 714 710 826 461 551 848 678 874 722 345 784 686 239 793 641 610 580 984 342 907 35 842 203 509 40 648 34 699 98 84 207 179 741 678 204 968 167 711 300 739 842 187 100 751 299 937 542 650 687 455 116 24 59 534 453 208 57 951 823 631 197 565 351 52 739 684 984 435 595 364 646 210 584 355 832 111 145 313 201 146 300 93 549 421 383 709 862 829 541 879 640 991 239 546 955 734 320 100 821 976 74 897 416 396 947 440 649 849 737 962 227 456 869 50 852 395 435 454 118 790 759 696 453 851 732 611 701 680 419 987 721 531 872 404 239 534 307 304 891 653 615 756 937 414 94 612 625 426 39 804 989 991 635 225 357 673 596 535 534 164 213 100 350 932 204 718 783 913 770 899 485 691 869 71 372 919 863 193 213 946 191 548 709 675 859 603 113 840 810 603 266 535 112 277 6 984 258 724 930 502 192 932 287 820 913 176 786 861 766 392 395 398 469 558 270 319 172 810 350 14 675 714 505 452 589 724 709 783 654 958 169 800 493 86 577 517 896 821 204 441 408 297 342 561 536 218 99 866 61 105 230 32 107 112 925 198 339 228 832 459 877 291 257 585 958 231 961 842 693 615 535 255 37 214 265 839 336 21 77 368 876 737 883 716 120 57 871 421 918 358 788 902 715 228 885 354 326 477 233 547 417 657 360 794 477 339 269 872 117 360 380 475 724 761 889 945 945 529 529 381 177 571 545 595 944 549 951 825 499 132 199 847 57 925 840 399 5 235 152 629 445 238 144 890 385 644 463 169 723 250 464 733 786 234 43 403 982 430 30 238 130 143 585 576 724 673 887 913 730 241 484 538 682 241 502 286 838 98 983 199 288 809 81 650 710 289 520 678 373 354 244 874 428 409 688 87 485 189 861 718 640 88 269 963 659 719 989 473 237 715 823 238 585 629 342 344 256 716 157 140 429 659 767 390 705 824 632 126 616 724 474 261 55 557 424 984 383 227 602 355 938 856 53 512 21 801 655 593 503 372 133 253 739 526 932 584 617 939 274 954 150 416 190 942 667 832 869 147 60 42 462 428 809 826 26 178 522 292 85 564 63 554 478 96 846 571 370 209 785 965 616 963 156 980 708 49 240 718 573 653 68 728 834 705 674 45 48 671 33 140 128 136 459 80 232 222 658 258 311 946 208 415 264 161 317 701 58 850 233 960 515 298 881 831 766 564 611 851 668 303 528 126 414 880 271 968 593 432 831 432 392 411 663 792 180 586 446 853 93 804 761 229 246 227 421 285 974 628 610 853 406 871 803 639 434 231 171 39 109 910 578 796 151 891 491 210 340 9 294 559 874 992 117 495 74 860 791 506 374 29 612 551 333 146 356 338 255 215 640 311 859 356 405 267 268 375 317 265 603 791 239 685 621 493 447 333 62 121 913 385 10 613 798 351 353 471 235 942 405 403 61 43 684 822 651 611 390 600 312 214 895 874 49 345 398 826 335 727 251 488 789 27 46 212 359 587 390 443 306 67 834 980 685 213 961 548 512 686 164 193 967 536 956 180 363 313 409 200 630 712 599 923 998 758 285 517 333 626 401 680 59 6 906 564 676 149 709 321 596 316 947 907 427 624 18 631 369 601 501 282 921 591 278 534 206 329 47 171 944 992 116 792 814 246 787 42 334 105 406 35 415 917 269 190 784 237 796 765 974 734 730 880 657 845 154 881 149 392 814 569 105 484 122 991 19 2 648 427 188 255 634 332 84 21 681 435 898 605 720 830 643 234 355 844 844 530 227 231 719 884 168 592 590 656 877 419 882 513 445 832 832 861 588 951 436 192 231 517 874 869 982 948 383 514 487 7 924 870 991 94 178 246 384 640 510 488 462 721 906 673 659 510 907 492 960 643 494 790 561 879 753 965 402 246 29 192 499 869 39 417 206 404 967 256 699 506 127 988 281 326 932 906 799 463 289 170 632 606 323 885 80 386 520 748 739 379 802 485 747 535 327 21 475 757 995 102 548 429 522 345 22 128 115 14 91 879 700 328 348 706 951 716 221 936 314 120 603 825 8 636 861 522 534 359 378 55 345 810 447 911 491 159 938 457 541 348 363 389 975 552 156 802 325 750 789 539 590 1000 496 304 593 135 273 112 131 547 825 294 256 464 285 628 46 363 763 933 74 164 200 101 124 1000 364 491 967 593 359 514 111 411 705 232 12 466 376 3 243 137 817 551 902 952 600 81 728 977 881 675 526 893 770 836 160 253 893 631 415 593 141 71 935 639 115 850 73 534 651 726 840 797 354 150 487 940 767 940 614 51 836 222 954 889 745 681 106 147 476 230 21 369 174 595 32 41 987 634 629 175 697 567 542 826 347 886 277 363 357 815 999 736 849 154 753 38 221 452 709 295 692 168 698 403 748 339 539 397 384 54 229 80 419 326 378 470 46 354 147 217 676 494 863 354 741 758 679 539 404 589 413 893 404 634 307 389 992 774 664 303 58 204 482 247 809 104 241 783 316 607 266 514 761 960 46 453 724 50 596 842 975 44 671 741 789 861 127 499 872 123 173 922 669 907 67 578 375 162 638 897 184 989 903 442 317 280 23 855 698 261 89 185 653 337 105 556 593 726 683 916 462 587 139 615 480 879 349 69 698 722 455 760 813 947 339 138 269 397 837 857 102 711 585 551 63 893 488 114 838 497 702 629 614 127 34 635 491 345 225 673 58 922 951 266 188 97 980 52 279 325 215 716 178 592 59 193 382 881 219 678 8 779 119 370 456 935 300 690 190 42 343 819 258 530 948 926 936 756 576 347 850 516 223 461 844 287 265 184 934 623 61 519 84 620 844 179 994 450 429 498 774 760 538 671 918 627 451 969 76 6 118 271 93 451 79 834 3 687 377 903 566 318 993 711 498 467 534 313 232 491 481 194 512 148 645 320 829 127 25 837 813 84 405 142 940 525 217 288 416 83 927 55 888 963 55 133 964 794 584 610 411 699 274 539 412 725 245 70 74 863 776 121 543 691 934 524 51 765 140 833 609 392 848 277 162 979 354 711 594 29 659 644 339 254 270 486 721 968 194 982 554 283 995 456 125 77 463 638 172 808 13 728 421 977 396 829 479 266 488 915 158 495 925 959 311 82 453 587 657 383 869 614 242 782 446 664 90 93 520 862 655 395 204 536 890 986 899 100 227 475 291 391 254 486 587 987 157 339 682 45 281 794 486 478 385 841 321 460 787 687 34 53 704 928 583 987 529 257 126 746 933 149 670 489 586 224 91 283 585 227 250 40 331 300 785 190 628 817 422 647 211 407 304 171 180 420 68 864 875 609 574 525 433 700 125 63 679 876 42 512 263 464 647 898 606 807 805 712 96 156 652 304 532 923 960 951 884 485 811 270 739 295 584 340 273 781 643 36 536 648 423 746 10 733 852 107 51 524 131 221 661 256 511 63 309 290 862 652 957 157 625 107 299 635 528 969 150 528 234 136 88 870 837 790 317 67 432 127 501 3 83 960 950 55 106 507 332 506 621 695 512 740 889 479 476 534 661 734 742 770 907 938 151 752 46 854 249 948 681 508 413 586 355 342 252 494 970 97 396 42 946 574 522 472 356 7 731 984 830 572 366 65 968 185 370 153 426 326 152 903 971 589 420 661 434 353 799 839 323 767 454 273 550 250 406 627 510 256 479 471 516 674 597 748 238 800 655 863 183 650 820 715 52 62 950 144 236 83 871 951 396 551 167 645 864 266 964 591 850 951 96 127 989 351 628 753 399 766 425 924 195 764 914 666 407 833 474 337 145 8 89 384 1 35 931 384 902 477 145 13 182 682 577 559 200 211 985 806 172 27 519 858 38 282 880 451 349 722 196 147 566 460 702 861 488 634 737 124 773 158 796 4 826 152 280 524 518 324 134 310 544 316 866 906 405 875 688 78 407 754 200 185 239 85 585 805 714 31 464 420 843 138 718 919 985 754 653 112 401 878 51 315 751 820 267 896 273 63 811 824 231 169 400 798 664 570 341 255 323 13 619 187 676 786 196 280 876 91 894 705 882 733 562 173 884 155 143 130 483 819 811 779 554 510 671 581 908 525 42 595 761 179 286 428 90 758 591 619 952 937 827 6 782 359 190 343 646 72 335 814 372 903 647 262 816 643 110 552 918 407 362 230 637 306 135 915 177 973 57 396 654 766 858 786 73 292 387 560 288 674 920 471 255 747 486 382 550 692 709 49 794 525 378 245 250 931 517 734 539 750 392 205 868 917 407 963 553 353 527 907 719 177 473 247 154 912 680 808 654 681 177 419 665 699 326 163 86 579 450 843 807 296 406 934 432 881 758 180 715 721 808 480 320 661 120 700 534 510 637 418 700 659 750 623 584 44 937 8 219 71 766 794 415 97 885 222 918 118 970 413 278 227 222 85 664 913 655 993 435 666 49 608 4 364 440 683 158 798 756 610 716 687 591 725 747 854 483 499 499 323 512 688 400 638 77 340 147 362 666 938 146 345 713 563 920 663 920 835 726 970 577 726 12 125 452 499 375 85 379 711 954 611 387 920 374 175 971 155 380 266 91 13 520 390 574 554 312 231 361 354 121 654 811 4 704 468 903 678 374 931 261 95 249 529 193 61 353 236 452 318 607 373 741 236 555 507 855 774 22 797 744 956 518 885 360 466 348 410 248 504 786 262 930 223 342 325 492 851 980 910 740 621 357 741 373 384 327 645 897 172 916 75 399 201 139 427 999 552 592 310 698 603 173 34 420 570 912 98 561 287 419 711 750 626 671 892 780 551 524 538 441 595 280 992 259 698 239 25 210 196 1000 748 951 216 362 532 819 313 969 12 347 483 292 618 239 669 68 857 268 46 189 748 404 208 346 646 955 148 787 807 904 541 402 876 262 201 241 702 490 152 866 788 578 681 668 618 81 264 729 570 982 355 972 225 218 436 755 66 977 350 576 866 404 241 879 721 847 79 450 310 242 758 36 586 897 206 900 794 324 834 657 221 140 848 54 867 686 243 375 648 514 153 336 995 132 103 632 505 845 252 117 726 217 808 909 877 672 890 717 540 175 864 82 477 6 690 216 840 3 478 11 510 811 545 278 470 960 747 108 220 925 400 611 790 420 467 371 681 232 129 856 700 232 991 565 432 749 129 299 908 607 828 799 106 69 222 629 827 610 308 134 519 836 359 842 664 15 715 561 379 715 696 899 977 211 4 501 170 891 460 399 48 107 147 522 638 494 350 300 931 136 965 756 509 764 833 305 585 46 607 554 400 391 341 479 895 946 492 352 765 685 644 56 799 298 718 238 155 53 846 935 639 610 833 551 547 743 475 277 611 812 694 311 492 51 835 688 533 109 743 602 615 615 450 99 862 966 840 20 940 266 750 661 945 742 243 128 391 672 626 212 537 652 142 610 325 565 712 491 357 474 542 871 988 907 458 36 218 733 387 599 15 684 996 271 452 927 757 868 739 921 503 990 275 582 925 144 590 737 524 577 523 909 591 237 448 753 716 147 942 182 958 687 182 908 140 229 52 937 676 454 100 539 784 112 698 809 907 89 144 130 479 345 324 441 26 586 426 961 549 348 430 58 228 863 576 157 554 763 971 993 577 38 195 383 229 625 198 721 555 929 131 763 196 334 867 989 937 658 121 872 89 762 328 792 894 4 715 898 220 113 650 637 614 262 621 356 417 989 613 114 170 223 272 329 527 974 798 649 490 451 402 525 942 2 494 129 668 599 757 677 877 256 676 702 782 711 645 939 815 999 361 314 304 152 310 744 448 171 833 1 856 913 235 458 307 439 901 431 399 900 117 110 80 214 64 254 436 86 417 324 381 504 241 616 681 651 491 706 290 541 795 11 546 56 996 656 260 989 938 525 752 196 265 128 797 909 141 610 267 166 443 513 644 649 359 146 202 359 440 304 456 514 926 236 444 584 181 357 829 43 804 91 644 304 969 12 117 770 214 49 368 120 601 593 102 304 267 205 948 760 152 597 603 705 226 792 913 102 720 973 529 986 523 208 124 272 162 432 240 369 610 401 834 852 876 369 434 874 285 400 551 678 330 59 99 365 174 118 126 392 367 70 336 486 502 909 32 936 578 970 686 859 563 732 518 634 745 278 932 441 514 766 375 816 236 210 292 604 883 460 661 924 490 997 616 506 16 58 855 806 225 925 854 574 170 511 18 76 51 947 977 942 936 948 395 326 14 165 531 156 210 195 846 257 942 916 394 884 80 417 611 754 74 784 467 142 817 959 207 629 181 391 235 126 730 896 821 745 480 245 304 20 663 731 684 735 159 905 61 185 693 617 188 649 33 165 636 371 498 827 95 186 268 505 888 663 335 441 456 654 35 387 285 959 363 347 850 122 249 293 48 25 56 727 726 644 135 979 222 33 508 371 205 143 479 38 683 483 968 108 797 411 88 540 136 296 894 809 741 715 934 912 301 636 805 814 399 450 953 989 573 519 762 910 902 612 854 629 118 355 825 21 995 144 86 704 332 394 337 601 653 235 566 307 525 223 823 917 832 125 626 127 178 475 851 138 241 995 633 927 436 435 764 710 974 345 403 541 224 531 446 566 613 911 882 263 867 376 602 766 669 304 809 237 336 544 272 580 148 2 273 973 711 284 198 797 813 676 23 953 658 60 807 811 456 206 950 557 484 674 223 836 591 66 865 187 390 377 322 713 386 98 790 208 274 739 556 276 825 458 630 871 480 459 620 271 267 578 392 787 661 579 439 893 725 261 3 393 961 194 451 411 802 584 626 526 507 551 889 610 39 408 541 868 380 752 465 133 220 759 186 55 624 8 69 399 192 12 536 352 38 978 810 126 812 10 958 642 680 479 687 166 579 594 3 383 7 983 405 799 41 774 905 269 700 188 436 510 4 944 434 428 669 295 413 332 578 800 162 562 85 913 256 52 828 54 200 628 715 393 618 697 185 150 767 766 594 931 904 798 938 926 265 69 333 817 918 453 443 706 498 923 515 170 355 684 100 940 854 983 550 952 721 587 133 33 690 653 143 966 398 921 830 821 568 745 602 621 978 966 108 410 398 86 501 25 990 228 844 263 604 356 717 724 574 178 399 877 553 682 243 566 249 938 448 735 899 27 987 54 867 811 89 417 741 727 18 2 25 293 167 199 620 652 426 79 516 848 451 580 216 369 694 266 510 609 324 813 868 929 525 371 762 361 266 641 440 949 401 533 53 735 697 548 324 318 232 255 888 417 50 929 854 429 900 123 151 512 135 479 701 27 288 249 455 945 542 481 444 90 674 751 859 272 873 748 91 166 875 439 356 194 532 401 265 778 98 949 202 662 478 152 750 777 892 630 879 550 243 719 828 276 277 503 535 867 561 423 359 739 941 917 742 455 237 554 124 545 745 578 762 332 754 703 566 736 563 267 66 516 721 329 758 473 483 599 270 829 59 935 399 434 125 53 268 423 772 56 629 862 653 281 910 279 265 66 759 319 775 500 227 910 535 879 929 112 172 136 311 912 698 742 278 683 269 225 783 33 607 423 50 515 464 200 268 984 72 469 353 66 569 283 611 848 848 859 385 1000 15 118 413 393 554 570 874 948 293 473 944 436 777 742 713 396 973 92 905 109 790 392 334 949 553 398 111 108 581 422 950 796 36 722 320 614 129 341 404 445 319 269 741 902 829 433 907 879 698 665 871 17 764 189 706 772 139 167 943 100 769 291 989 771 94 597 569 915 73 147 703 410 189 787 180 565 390 201 74 429 580 568 37 986 972 955 971 138 507 73 371 614 482 867 174 279 623 792 162 318 802 552 260 409 206 670 860 304 882 214 856 500 988 953 970 852 374 317 455 600 499 825 19 808 627 452 964 868 891 164 325 81 839 753 272 592 439 312 811 752 321 337 934 890 625 421 211 459 165 513 222 987 192 342 161 652 353 924 489 184 800 815 615 654 533 310 716 328 53 110 421 305 707 789 730 855 983 364 605 959 714 927 639 35 268 228 244 490 732 695 210 74 809 634 434 374 781 665 291 115 107 56 44 11 328 83 874 586 645 76 112 43 493 31 290 895 732 768 607 37 230 470 224 306 430 631 412 946 327 969 137 977 971 234 604 22 567 793 135 272 815 956 206 193 445 113 375 858 514 237 864 822 858 867 861 703 400 136 663 418 255 429 459 538 182 761 731 373 281 644 62 198 692 552 646 849 125 941 91 406 394 819 776 546 459 242 437 440 385 141 57 36 55 187 213 751 884 931 547 996 554 559 739 772 134 370 551 868 186 206 641 570 690 974 520 276 861 511 879 322 951 585 689 884 713 551 960 613 198 866 104 613 163 420 588 985 388 942 996 22 911 801 437 99 60 110 821 8 996 543 64 616 275 412 817 333 630 75 844 184 242 512 165 218 379 750 715 501 947 403 940 163 745 626 311 39 519 208 326 33 303 339 144 47 39 500 251 423 941 858 967 482 878 628 514 572 743 78 822 251 160 177 936 845 909 149 685 249 358 701 785 505 713 651 584 287 787 976 762 510 360 150 905 281 406 841 877 996 695 173 460 286 650 274 51 909 1 243 787 745 368 410 815 793 817 259 814 654 228 840 769 468 215 78 428 750 431 916 161 411 786 292 447 329 705 73 212 779 875 457 459 142 233 851 672 851 757 495 692 576 525 367 264 263 861 40 958 649 169 235 630 374 360 676 162 679 1 879 902 297 728 839 59 634 45 305 613 390 420 926 354 962 806 848 763 159 644 559 832 741 103 973 560 619 141 165 329 865 487 455 877 727 586 308 499 195 673 99 368 65 513 211 202 250 501 458 825 135 746 269 864 742 689 832 716 398 319 528 3 929 815 40 484 559 522 120 77 733 781 468 215 255 714 641 321 377 409 91 988 792 789 246 929 297 64 907 602 65 814 146 531 78 877 84 394 879 94 108 965 419 666 136 634 977 65 378 933 572 481 864 349 490 152 656 641 622 209 525 204 861 988 22 929 383 56 43 497 153 152 793 359 115 276 418 237 309 474 615 581 738 32 905 696 211 924 146 799 943 769 353 321 679 942 95 535 799 992 775 472 875 915 896 193 857 3 814 691 223 817 247 65 782 114 708 972 574 275 862 848 629 167 847 145 460 568 969 835 165 315 847 865 279 668 329 187 909 517 415 24 891 989 608 485 568 537 592 974 184 108 878 208 451 185 90 451 89 398 512 828 411 206 873 484 577 668 160 888 832 758 444 116 787 64 509 136 424 949 570 898 633 600 102 160 787 133 989 668 600 8 77 913 134 613 67 557 414 683 461 59 132 842 163 666 180 277 472 451 189 645 901 587 645 411 496 16 806 741 481 271 684 35 419 240 378 939 388 955 178 238 765 948 507 442 772 404 455 903 192 94 53 337 904 897 632 866 16 732 514 409 741 675 767 264 477 555 89 954 554 844 12 697 78 914 8 979 187 63 702 641 279 789 58 804 481 565 369 363 150 705 33 94 728 805 774 576 132 30 198 57 595 519 371 192 762 587 946 62 810 276 314 815 259 798 410 957 876 168 851 637 216 191 86 224 32 194 109 301 73 736 589 589 952 439 801 956 747 425 982 629 691 633 465 937 682 894 936 953 36 595 69 107 745 984 198 415 56 27 408 550 249 464 62 63 924 622 386 866 752 818 768 44 431 909 336 958 77 710 784 575 36 338 427 863 883 737 29 695 349 136 507 171 199 195 549 469 670 491 909 88 567 547 990 804 696 236 513 22 868 991 549 420 402 823 798 617 92 817 100 462 582 756 784 594 586 231 201 255 207 998 964 506 892 862 308 375 723 688 942 103 718 558 987 823 437 220 860 768 585 93 284 740 751 91 36 409 293 994 259 712 89 699 59 283 868 296 191 9 577 23 861 811 133 576 590 819 48 671 562 479 133 479 874 890 586 982 474 961 561 564 478 947 204 705 484 395 540 796 603 667 497 467 409 143 85 923 600 667 617 933 311 362 595 905 552 572 369 505 551 590 164 453 592 211 774 470 13 78 341 292 180 40 884 252 4 816 622 175 521 74 746 970 295 670 699 197 563 711 202 27 986 915 699 205 818 646 327 980 103 397 432 968 698 332 515 265 260 36 97 899 710 153 179 385 507 294 132 149 198 952 960 842 672 354 639 357 700 74 348 484 629 293 169 982 834 819 244 286 324 433 968 415 966 114 747 670 146 577 120 104 444 601 364 466 195 192 679 901 551 115 717 989 404 73 228 37 346 965 191 144 660 990 9 906 658 123 729 268 541 585 984 741 414 880 311 33 923 914 79 688 344 962 422 53 78 669 903 295 161 864 486 921 22 223 78 312 708 181 202 757 440 252 795 249 71 731 638 185 847 243 974 23 393 713 54 678 794 320 964 214 334 930 311 206 908 322 797 881 658 933 296 140 248 821 803 454 934 14 977 13 493 873 43 921 888 928 833 952 881 538 640 698 810 476 483 226 366 135 220 831 658 84 884 525 697 806 121 151 564 792 703 561 450 271 813 501 315 247 540 861 1 49 845 664 967 284 375 229 984 44 230 419 960 442 877 83 550 606 440 781 931 884 197 252 795 97 578 979 931 380 542 137 329 275 830 488 658 371 620 52 693 792 968 212 709 484 712 839 640 198 273 388 478 271 258 205 302 799 204 72 970 794 225 165 455 517 301 351 662 296 444 136 52 930 108 874 571 534 44 630 69 729 916 171 548 59 79 539 373 70 6 944 629 979 632 976 43 830 932 187 170 699 182 343 353 343 296 844 343 473 892 335 263 924 219 281 197 69 52 693 199 624 694 974 823 216 903 172 847 51 293 802 92 442 429 902 259 469 642 930 923 312 52 19 780 50 34 735 977 255 374 975 760 209 965 513 957 865 597 63 192 184 598 412 357 366 584 132 234 463 407 180 446 600 427 596 341 264 886 359 30 205 765 944 941 815 708 436 352 642 526 641 971 157 964 75 282 370 455 847 157 660 701 762 392 250 511 937 910 230 637 918 510 232 306 844 716 295 741 489 84 846 9 929 899 37 463 109 355 950 205 177 135 273 549 306 651 836 627 679 266 421 251 830 837 29 782 733 90 684 658 87 308 152 902 664 127 79 675 419 20 390 268 540 145 881 978 422 641 544 91 65 406 480 249 526 999 232 338 555 196 655 720 117 478 82 67 593 618 384 328 345 929 792 896 288 284 389 490 411 344 154 830 384 967 39 667 333 798 785 850 589 725 908 957 344 397 464 912 410 952 141 116 967 886 15 316 265 606 239 81 214 967 773 354 727 507 282 305 540 38 279 319 927 433 20 561 304 653 412 908 236 667 737 653 576 962 888 389 317 163 778 595 351 130 803 686 231 234 871 323 684 210 15 939 323 885 760 165 197 398 474 533 747 55 386 803 391 126 257 315 372 707 773 456 558 612 493 710 106 951 687 266 594 792 798 512 782 841 310 343 707 216 914 555 21 330 473 143 459 441 515 390 958 709 81 261 16 691 412 983 570 862 244 608 390 48 121 997 412 830 343 453 252 866 7 446 288 630 415 831 69 155 665 620 829 483 404 936 307 797 822 326 770 919 341 471 550 336 16 168 684 529 600 494 492 737 186 106 718 309 249 276 374 217 582 296 511 418 206 713 420 844 219 76 230 483 817 327 458 83 30 259 149 680 787 847 100 450 852 938 373 838 636 461 797 969 224 545 104 2 646 933 281 124 631 260 697 365 698 609 276 688 277 341 217 278 454 465 572 486 615 499 176 700 112 823 236 261 136 613 481 868 762 842 169 193 53 746 7 724 991 782 553 641 524 789 674 21 419 133 444 376 579 494 257 24 193 81 187 818 773 864 731 997 50 329 164 357 586 472 336 171 694 816 229 148 503 347 567 522 130 303 169 935 48 595 452 262 805 744 302 575 84 377 888 843 417 141 449 576 864 963 443 368 34 844 585 286 130 533 801 501 486 814 264 365 294 442 904 165 637 654 625 298 324 140 578 552 9 771 771 407 235 27 744 106 292 380 193 242 786 583 27 409 472 480 677 707 529 193 922 187 710 814 427 775 245 534 248 165 79 601 790 752 243 858 38 409 594 364 978 279 878 79 208 418 106 927 100 704 765 319 671 253 958 744 484 137 112 481 827 544 597 343 201 200 449 995 118 910 86 689 960 221 509 74 407 536 333 69 446 256 472 419 186 29 439 631 324 229 339 41 920 641 52 745 136 192 703 915 761 384 93 488 921 902 805 682 329 448 698 217 787 686 331 936 75 218 875 521 588 88 131 764 134 29 663 838 191 128 637 716 960 336 779 2 530 319 454 747 795 222 589 875 924 600 809 137 336 748 921 576 859 586 724 838 379 785 183 762 206 937 731 188 139 280 584 12 59 960 510 7 664 856 573 345 906 379 397 711 904 606 22 56 985 764 758 953 378 348 218 964 440 213 795 652 471 825 72 12 742 57 1 109 209 854 438 988 969 749 242 597 300 445 168 628 32 94 947 391 54 682 588 940 974 43 679 935 223 473 367 746 271 276 414 682 448 858 502 269 411 907 48 267 331 102 457 974 342 51 756 612 133 64 722 614 186 250 602 825 457 960 344 766 343 82 46 341 11 240 743 298 590 186 416 902 903 174 505 521 687 120 592 476 19 393 724 464 622 572 437 642 197 853 380 395 931 266 702 731 238 239 36 605 103 535 355 575 509 1000 740 134 596 543 819 99 227 459 156 833 62 88 1 460 364 190 399 157 164 269 427 55 195 351 109 728 51 271 15 31 840 690 172 732 919 764 158 537 111 881 866 969 735 266 876 610 698 475 931 326 33 898 251 162 10 489 398 761 324 649 514 13 209 746 724 407 959 133 626 901 181 770 516 923 590 150 874 148 838 520 651 87 924 278 580 518 76 684 852 628 440 967 90 875 971 963 138 276 336 284 73 621 827 847 938 748 545 281 860 360 456 992 616 531 673 586 959 489 822 172 598 462 412 337 863 146 331 38 428 856 890 318 861 157 190 831 572 207 445 826 663 670 483 656 11 43 554 200 650 112 275 55 427 696 860 156 794 680 972 579 516 793 576 174 873 162 678 554 606 956 783 780 89 143 55 242 351 79 212 686 621 822 500 11 24 334 153 944 182 225 869 935 823 394 538 171 512 387 472 24 699 547 931 205 489 937 940 21 632 311 641 551 536 304 754 105 316 346 193 501 718 134 75 219 383 84 23 849 97 489 887 862 155 973 112 764 670 151 674 517 851 606 535 85 700 457 99 771 530 732 190 528 891 43 905 291 918 890 952 859 546 221 102 607 379 461 575 128 365 210 356 821 99 588 71 131 784 836 473 11 478 327 116 799 840 478 890 872 232 421 750 158 673 159 811 60 905 742 191 253 990 948 364 824 596 155 154 818 585 393 92 761 577 794 454 740 602 770 579 375 840 637 362 910 446 834 306 103 540 147 3 767 326 387 986 447 163 777 712 540 25 665 887 598 971 634 661 325 783 891 807 539 859 911 410 973 381 822 108 429 355 524 329 902 753 865 463 861 985 859 923 61 895 505 609 773 114 287 122 78 888 205 194 771 992 403 624 346 105 482 469 729 467 560 37 649 310 685 332 489 211 117 727 364 505 257 47 812 720 485 963 790 215 824 687 203 225 294 847 380 242 464 755 973 710 789 347 635 454 907 318 371 457 561 18 595 517 958 953 755 739 184 328 837 323 980 879 382 811 852 149 533 77 140 138 700 875 541 460 407 31 697 341 317 144 79 560 265 57 419 547 457 742 752 823 443 664 79 542 37 434 344 419 103 725 449 356 795 596 643 572 138 822 141 979 863 615 683 730 271 554 96 680 436 404 474 756 754 291 801 644 841 458 416 914 998 763 167 79 481 133 644 37 672 161 58 550 354 761 425 979 321 543 834 571 893 601 679 407 594 99 977 85 641 787 505 860 705 123 68 685 901 195 64 217 433 912 710 860 194 235 242 774 472 31 229 798 564 895 310 639 147 12 958 371 820 961 439 488 179 587 842 772 969 846 241 979 595 885 416 962 60 821 233 236 261 820 279 493 786 288 742 904 816 581 56 886 767 28 929 715 755 883 30 450 579 808 687 955 438 744 931 590 841 70 361 315 762 594 281 900 855 604 963 696 54 72 106 777 514 894 758 86 428 888 629 163 499 44 435 168 664 608 128 386 647 873 739 477 298 13 292 177 43 328 302 323 804 742 305 59 648 383 745 300 192 805 732 74 367 531 82 809 673 236 470 538 269 69 572 960 863 161 879 337 531 529 561 148 700 60 134 799 395 877 273 942 206 131 172 892 265 896 384 589 42 890 553 303 651 806 137 166 983 610 766 175 329 959 209 653 312 483 762 858 81 863 535 913 548 956 989 93 715 390 426 979 670 170 677 693 597 258 453 626 844 31 385 876 895 67 486 655 460 355 471 496 146 380 748 339 752 146 802 847 809 889 182 961 27 387 99 504 79 760 74 826 714 176 449 617 364 495 748 686 579 652 676 438 892 331 454 120 229 829 374 960 946 769 608 692 264 168 419 389 2 295 317 649 671 302 337 894 676 830 779 204 999 568 590 623 570 88 111 42 887 690 480 132 539 2 938 955 166 588 243 768 504 443 777 568 909 511 395 521 448 483 780 609 402 62 700 204 637 882 512 755 316 433 471 253 516 191 269 584 751 165 176 692 105 299 605 304 272 6 808 933 395 519 998 976 303 704 336 931 840 507 985 267 651 668 484 2 14 869 403 437 649 725 998 602 223 712 976 757 422 856 975 659 952 22 339 964 7 285 98 866 470 979 908 181 391 242 999 243 453 547 344 792 778 924 665 81 4 532 304 184 646 368 938 45 874 249 763 158 903 13 377 882 830 850 932 860 560 586 500 853 432 498 364 247 309 627 573 645 131 969 767 309 765 252 728 927 917 513 517 194 543 49 663 416 518 245 34 14 807 29 138 675 849 315 47 227 914 698 147 437 90 855 928 511 353 708 215 367 702 164 304 924 946 893 274 139 229 576 605 147 224 604 411 303 415 850 811 790 743 750 10 599 691 4 786 368 330 789 266 530 542 115 666 255 219 193 215 577 559 485 969 152 574 356 425 970 364 948 225 848 421 349 975 656 113 155 172 751 644 952 640 129 445 149 790 331 950 336 445 649 626 661 269 885 757 438 58 95 674 908 972 297 358 138 681 768 662 455 968 483 201 579 301 401 190 82 745 686 85 48 634 623 751 987 888 515 934 685 402 146 764 741 826 606 60 85 838 517 99 198 565 594 600 174 870 519 73 640 890 760 725 455 977 989 829 93 679 926 883 940 762 636 608 241 259 538 851 132 87 424 295 409 822 100 626 313 65 18 860 23 276 640 106 203 722 688 940 964 389 451 579 517 645 429 750 51 947 473 434 312 419 774 182 996 196 142 706 324 830 517 492 259 403 608 314 230 471 205 449 860 946 371 17 391 258 159 801 731 879 733 723 322 80 681 480 737 686 9 969 823 406 511 693 422 982 938 408 699 957 732 242 300 746 414 397 428 233 614 293 768 275 69 815 635 263 405 765 833 956 822 271 732 734 623 892 999 823 451 910 408 581 639 249 56 857 802 418 520 430 101 650 771 13 460 953 930 490 55 626 72 241 203 89 430 821 135 736 616 659 506 532 706 790 376 885 751 673 381 977 673 21 976 393 340 553 948 84 38 52 155 678 14 339 392 111 519 459 484 514 865 671 150 937 417 894 432 86 910 64 965 406 465 608 426 467 277 943 969 944 925 263 458 405 165 953 385 329 996 575 203 811 378 607 884 159 644 642 601 479 586 26 73 435 20 426 166 573 530 393 172 816 34 787 336 539 530 754 69 786 916 955 530 268 683 282 864 436 989 685 315 237 943 749 355 208 685 754 341 394 188 599 604 129 839 437 436 596 848 711 167 182 72 964 13 133 690 799 885 871 128 340 273 964 119 949 528 29 79 408 60 279 934 805 435 97 366 390 686 443 218 27 353 145 950 630 875 714 197 448 783 545 103 527 804 748 223 117 122 529 235 608 834 337 162 590 855 437 40 781 791 735 497 639 536 387 638 652 192 838 690 710 786 606 980 175 297 733 43 275 657 179 788 312 255 351 620 104 651 758 647 306 6 620 846 832 170 366 332 953 599 254 960 7 964 588 849 397 840 567 610 400 103 849 163 577 483 185 607 383 718 284 320 41 390 917 686 944 43 692 685 829 826 222 716 877 11 442 769 19 753 662 562 37 81 225 351 82 898 215 740 42 710 902 157 745 792 861 544 284 461 162 334 87 470 348 608 93 631 823 277 842 238 263 876 286 694 47 877 734 91 939 209 371 908 777 127 851 917 969 285 322 177 513 932 28 939 767 241 582 510 117 146 466 363 102 491 159 787 838 532 107 522 526 695 951 269 989 12 500 541 53 991 958 808 396 394 549 496 96 436 704 827 445 580 978 580 30 53 346 989 426 944 898 388 689 845 371 911 984 893 546 89 517 500 836 485 484 220 632 22 544 775 399 127 823 192 81 765 956 399 597 537 95 828 724 475 239 365 404 200 812 688 663 702 834 867 711 929 199 892 184 328 115 75 464 133 403 372 614 398 16 457 258 331 308 810 599 370 387 285 280 78 35 820 961 215 204 169 126 11 468 136 161 702 116 986 500 938 855 945 215 550 649 252 561 135 830 479 769 516 114 938 683 234 134 354 574 906 361 258 886 185 718 379 118 976 401 807 579 957 474 892 701 852 3 360 550 148 976 923 516 898 415 728 828 427 703 787 672 644 695 313 991 177 581 977 371 973 185 432 448 166 513 984 201 623 127 927 8 628 246 914 67 253 599 472 718 428 600 617 185 588 716 612 595 256 559 89 534 948 539 421 372 536 34 404 45 576 575 861 492 235 787 264 906 591 690 261 657 422 972 683 962 774 677 26 576 266 70 812 58 705 761 462 124 368 974 594 406 355 724 402 891 587 926 987 776 534 895 916 925 432 201 395 623 829 762 71 192 33 262 184 924 638 45 562 548 539 252 1 108 413 901 532 379 580 708 475 472 389 212 975 690 50 764 963 692 941 615 941 723 113 133 437 449 708 415 666 922 367 703 71 634 101 856 710 21 373 334 849 727 808 747 265 810 381 575 214 109 891 46 991 131 863 609 86 648 116 612 754 741 190 981 117 853 871 395 878 229 361 32 136 462 541 744 906 411 909 858 481 882 498 524 47 594 126 291 151 68 607 13 364 765 42 491 545 440 906 486 219 483 538 673 378 58 210 184 538 441 932 788 130 479 460 176 98 390 963 636 206 557 546 258 860 986 660 759 601 463 254 435 165 766 725 792 150 876 610 708 723 503 214 84 402 723 900 367 838 528 785 774 47 410 795 339 182 495 155 344 58 241 800 942 5 821 223 590 943 208 246 328 155 555 496 185 625 12 174 957 787 429 552 225 784 614 665 734 441 335 668 840 790 752 887 12 847 551 671 484 898 689 919 73 727 437 394 920 14 145 193 767 800 386 253 389 525 792 656 893 950 418 829 553 109 123 827 172 427 824 252 284 921 444 187 807 773 324 417 775 478 806 808 5 122 976 411 864 861 939 47 265 592 561 687 743 52 921 944 155 677 737 718 323 827 949 358 72 103 761 340 719 361 105 968 81 552 864 448 49 314 260 770 823 445 862 346 772 613 524 853 821 106 875 685 52 822 107 890 591 948 395 534 736 830 703 130 45 753 783 993 30 227 923 309 591 786 689 243 224 438 368 434 72 421 771 286 13 146 829 115 337 649 13 288 948 239 560 220 146 172 742 981 741 290 772 882 283 901 104 797 223 725 817 365 932 447 166 232 356 269 446 474 469 670 857 558 292 273 79 999 384 157 461 113 421 20 9 928 382 924 376 550 315 793 100 439 526 458 546 930 477 73 45 950 402 871 649 446 834 705 28 849 397 208 419 209 506 707 361 481 924 177 903 715 235 381 223 650 681 848 317 298 130 542 623 231 646 430 454 389 969 953 831 420 184 525 772 104 109 924 516 95 49 960 22 487 574 985 368 863 689 732 523 77 645 591 821 119 31 894 989 216 635 457 580 854 707 927 245 797 71 967 219 175 477 349 202 647 797 115 933 397 956 446 40 708 118 546 797 796 164 923 457 551 228 869 95 629 661 405 119 679 229 429 370 30 485 504 780 293 251 283 644 786 500 541 801 30 645 887 148 567 764 725 460 406 437 690 333 34 43 794 96 583 781 120 319 295 542 496 831 581 551 6 577 366 388 528 444 130 616 194 120 641 247 401 276 39 435 52 294 368 522 184 49 642 798 154 323 601 599 43 689 409 702 147 447 225 782 336 902 247 172 671 421 731 939 997 647 14 902 343 166 750 301 526 124 411 123 307 416 611 361 333 591 660 988 617 543 679 568 349 711 464 279 798 852 545 893 274 644 662 537 977 97 333 255 244 260 352 54 544 915 152 591 751 521 466 469 947 150 624 663 323 59 977 498 773 350 87 948 834 235 393 42 445 856 118 905 831 497 295 731 566 291 882 151 361 586 468 925 844 277 972 801 132 83 98 686 862 918 298 407 788 412 908 847 782 63 636 34 154 205 264 617 162 802 331 440 982 191 699 97 914 288 429 789 842 732 995 810 593 121 874 572 638 932 644 108 363 924 215 183 199 102 711 969 246 755 688 384 718 554 608 143 811 47 668 501 972 96 3 494 759 759 2 703 337 553 823 723 209 358 851 711 751 515 181 486 413 66 189 751 737 46 171 44 721 713 840 653 934 446 216 761 457 979 677 758 960 615 970 734 746 283 394 138 115 602 741 802 494 399 741 46 6 686 698 212 334 758 63 98 47 467 237 202 789 200 10 296 588 724 76 65 90 276 719 438 599 472 130 293 678 846 280 287 578 206 102 80 829 657 663 322 921 848 522 89 335 207 654 5 2 9 965 73 499 417 17 155 395 757 836 190 404 845 60 502 110 790 337 330 482 990 64 399 417 34 711 311 900 947 888 785 749 276 598 683 171 517 906 620 914 286 277 168 977 881 790 403 41 908 328 237 451 73 737 817 23 420 175 156 672 414 545 384 879 612 339 358 163 713 98 215 151 782 94 531 499 662 529 465 145 36 763 80 355 299 887 800 723 432 399 519 835 724 756 753 965 881 37 166 747 916 944 448 153 987 219 542 590 495 918 243 658 683 950 355 241 448 549 671 81 77 751 583 208 723 876 436 808 874 240 967 768 319 190 480 43 833 167 591 236 332 401 166 710 978 566 867 771 558 216 763 992 379 863 620 836 759 746 21 98 62 548 287 389 369 81 866 713 784 728 204 665 276 970 382 626 703 595 934 948 97 356 522 738 388 24 686 599 448 297 351 722 828 741 561 589 61 444 585 181 19 640 810 799 705 570 806 976 538 964 837 104 975 126 666 794 842 699 641 692 561 584 507 28 854 402 559 215 457 628 318 320 846 336 658 235 730 728 516 274 108 828 70 92 593 954 772 950 802 957 279 39 485 47 101 740 289 20 375 870 909 320 364 430 944 740 610 684 181 148 125 896 871 33 753 906 76 694 358 14 136 631 710 617 915 795 515 679 252 561 522 778 968 951 863 997 842 516 329 904 114 308 581 544 551 606 203 561 434 772 547 690 297 325 587 67 915 177 442 805 782 860 418 842 129 768 88 486 304 134 472 733 139 364 950 741 98 610 734 231 137 815 536 333 848 253 325 352 885 609 15 212 975 202 124 370 862 725 41 470 435 782 617 581 575 336 967 429 341 775 650 33 296 434 690 42 251 388 94 807 831 843 124 777 146 952 378 94 119 387 461 47 130 567 932 887 192 562 215 273 604 714 324 47 823 503 894 943 775 834 734 153 869 717 376 699 603 663 452 170 409 70 315 55 476 957 793 253 646 236 874 340 522 22 888 848 103 775 493 883 140 352 128 889 665 682 287 977 719 559 830 281 570 922 226 818 283 752 101 335 941 861 50 932 257 141 376 226 275 881 949 159 475 389 636 440 335 349 36 676 196 294 900 204 807 356 68 441 900 884 379 450 223 370 465 596 868 412 649 768 914 866 466 520 584 983 616 910 31 728 715 378 142 711 564 937 785 838 557 392 917 826 658 650 163 136 30 598 521 398 386 6 903 915 305 967 878 724 513 837 248 548 662 135 242 708 145 318 331 561 684 278 300 826 223 241 198 586 652 192 877 335 814 282 559 568 272 612 557 809 738 198 331 687 744 944 906 133 750 809 768 557 95 858 124 254 780 648 145 566 798 100 129 287 753 425 767 640 795 889 473 84 92 84 782 671 784 366 218 338 284 138 541 744 913 752 675 301 577 908 463 577 960 784 75 910 850 151 379 643 67 668 435 311 572 855 918 157 88 155 49 44 160 382 793 519 70 896 119 540 584 569 158 638 284 540 415 103 125 496 951 463 296 236 316 820 991 456 854 436 458 49 553 484 600 927 770 120 994 128 943 943 751 495 366 42 750 751 916 892 655 719 560 970 180 340 162 164 406 764 240 601 213 717 98 870 897 557 114 195 568 50 944 25 25 168 306 77 959 635 410 32 645 542 193 125 132 303 23 233 371 967 881 758 532 546 3 471 544 613 197 347 236 142 647 975 536 341 201 682 833 590 341 294 923 483 124 765 979 181 509 651 661 858 190 765 161 582 498 465 784 445 299 299 54 916 703 37 571 776 544 302 361 432 597 890 977 752 319 375 529 347 131 772 573 679 342 279 224 543 940 939 567 480 873 443 638 316 114 843 745 531 618 985 437 481 780 264 32 125 72 165 969 700 679 668 542 341 649 435 339 115 870 76 567 983 434 80 782 736 52 200 537 773 676 710 782 184 534 482 954 125 206 716 141 543 588 195 691 519 438 419 431 642 151 633 455 964 697 103 518 679 729 788 815 933 118 771 643 400 419 25 571 633 378 177 364 85 159 412 968 527 464 666 354 989 482 452 578 165 878 614 115 499 128 79 445 304 647 905 189 356 552 182 315 242 2 244 44 646 74 174 659 246 589 415 843 305 567 725 709 435 463 851 796 95 122 523 286 771 717 229 442 504 510 528 426 180 565 257 974 224 803 816 176 898 938 947 64 996 674 308 154 83 804 105 845 294 861 403 64 601 222 651 358 983 617 137 378 504 706 525 313 853 643 797 450 823 291 514 595 971 195 804 669 421 137 17 724 569 888 77 899 100 810 382 183 733 824 523 899 229 396 887 887 480 915 270 477 294 440 18 471 87 117 338 366 374 55 185 942 675 50 838 25 78 867 892 412 508 533 233 948 835 469 97 127 194 789 868 981 171 506 836 723 452 618 182 944 422 595 175 327 209 117 767 382 480 911 496 93 765 155 736 704 557 97 145 315 914 74 197 877 349 852 19 417 277 375 806 317 922 184 998 868 261 458 918 871 253 330 716 203 332 799 835 938 985 974 693 352 88 654 907 48 608 404 949 870 758 839 679 774 410 274 53 271 729 37 148 941 882 560 379 69 310 715 541 331 593 790 88 750 886 985 545 316 913 917 208 10 9 620 792 48 789 95 300 929 911 505 821 580 836 368 407 151 422 690 546 516 9 296 754 727 112 111 87 624 334 59 443 510 479 756 512 143 149 473 583 237 67 21 496 377 210 167 894 801 938 49 285 490 477 48 930 542 909 309 627 548 746 939 92 533 251 843 596 555 980 65 344 396 401 757 723 11 327 941 572 4 683 947 776 743 620 783 928 783 681 636 533 293 272 419 904 796 380 834 59 337 132 790 857 316 411 507 502 142 143 651 784 515 996 192 52 212 135 633 61 246 65 140 960 785 535 987 514 87 513 605 330 242 724 655 297 320 218 7 160 582 131 221 895 16 746 131 665 47 545 226 738 157 152 240 695 240 180 602 33 78 201 422 506 838 561 572 44 649 663 874 913 375 886 868 144 887 589 734 885 52 894 122 312 637 642 141 469 67 780 612 401 147 695 11 585 490 502 297 753 281 423 410 584 737 13 186 707 919 913 969 401 720 814 402 152 880 480 513 90 347 218 701 729 176 481 472 7 781 169 617 748 446 135 358 991 249 163 570 821 372 895 79 979 606 382 346 123 397 78 347 208 828 843 124 71 665 34 63 421 387 107 700 421 901 418 386 238 220 322 196 279 918 957 846 763 917 97 230 900 821 569 665 93 340 341 870 248 790 57 729 236 905 487 85 909 864 707 763 728 290 252 677 204 613 254 467 526 955 552 920 192 823 290 30 981 457 96 395 143 691 242 313 884 987 161 38 622 470 72 177 835 474 782 518 949 935 389 791 27 375 263 744 197 721 378 281 245 912 733 698 537 929 977 963 188 570 458 578 845 986 991 17 618 593 47 419 571 215 922 76 215 361 768 437 217 667 776 636 678 484 488 394 387 968 950 142 464 117 381 677 725 72 99 498 592 506 10 803 862 468 799 444 696 135 376 624 231 395 6 62 697 441 161 380 110 538 466 372 609 562 458 681 810 296 167 380 416 266 42 600 905 71 286 894 137 599 607 403 748 453 246 226 5 389 265 463 53 46 14 742 536 926 239 169 947 403 509 893 644 796 90 80 837 431 997 624 567 453 216 231 516 889 769 977 564 844 286 132 737 964 652 670 166 573 290 219 69 948 332 237 3 672 382 733 204 143 432 282 11 422 719 475 349 496 544 532 846 443 653 161 340 706 509 730 624 638 567 302 256 991 706 816 257 885 862 686 955 272 55 494 899 685 586 438 959 186 979 907 521 114 921 819 10 902 562 618 504 799 658 861 832 146 623 109 529 620 516 873 922 570 242 972 1000 848 835 291 353 240 193 576 61 9 987 751 590 963 950 205 790 251 304 424 180 663 258 1 946 248 668 837 105 776 899 674 38 384 381 37 419 103 264 388 168 562 761 855 255 646 73 134 731 939 173 304 973 302 111 179 568 269 202 79 63 507 86 434 816 117 292 10 225 539 323 671 495 941 691 113 324 315 827 522 552 160 206 811 599 138 586 924 758 420 838 376 392 390 364 565 100 97 285 925 879 539 260 13 663 976 990 721 251 172 970 17 371 717 545 262 765 386 746 330 248 17 719 269 272 652 482 863 909 313 604 657 6 401 504 888 824 358 809 483 662 329 169 441 669 306 655 506 929 490 287 78 402 83 434 20 824 719 440 957 880 503 155 130 750 719 803 785 540 772 673 415 70 234 644 818 139 159 359 74 659 867 420 36 699 111 979 255 531 913 24 321 918 422 166 832 965 463 904 381 56 1000 772 899 120 550 918 701 512 980 102 314 376 888 262 417 630 528 967 770 984 603 425 665 894 779 782 216 132 281 500 95 39 960 336 337 927 978 517 878 15 262 147 394 534 226 993 229 495 434 140 290 925 752 413 997 483 548 326 166 366 913 985 75 801 175 772 549 964 233 79 84 256 421 705 707 148 143 310 280 307 905 90 870 905 624 733 119 906 249 283 844 552 494 136 932 212 158 993 594 138 916 758 863 107 801 916 324 978 306 442 861 460 370 27 33 98 52 865 613 541 518 154 461 437 335 999 970 538 599 204 634 85 453 180 378 339 485 526 639 313 195 594 821 912 533 45 384 436 957 82 19 880 341 415 619 363 700 430 748 351 222 901 16 199 15 593 992 511 380 940 206 901 927 801 87 339 634 552 579 967 613 454 805 427 92 538 941 975 738 791 47 978 779 62 257 897 203 981 534 251 541 85 438 506 485 911 440 647 509 174 733 993 8 124 855 110 964 979 979 123 650 724 841 94 52 412 313 977 711 395 517 383 873 971 638 834 46 739 159 906 121 218 884 276 754 152 452 231 730 404 352 524 383 887 726 617 55 857 878 733 713 362 580 715 470 918 155 342 765 423 20 666 471 64 618 983 279 190 744 735 413 210 252 211 602 133 685 739 307 915 355 251 975 505 904 165 264 475 863 811 572 633 790 198 450 106 319 602 419 273 853 246 525 484 93 495 575 787 32 217 378 170 971 809 178 256 939 348 74 301 341 943 965 451 409 269 808 97 772 481 407 110 609 413 669 515 17 711 501 897 600 671 554 243 854 169 650 961 362 591 757 17 288 22 575 188 307 54 638 507 986 209 41 463 547 67 344 936 219 449 1 476 285 182 859 358 247 161 75 814 490 618 116 825 371 191 122 983 715 871 287 443 541 126 113 970 541 572 450 427 651 868 321 170 472 940 839 550 293 856 245 123 128 749 92 810 567 374 195 348 472 38 606 275 189 773 987 486 769 201 868 805 789 656 908 331 304 379 528 408 593 380 145 747 866 188 489 168 576 327 507 661 787 84 535 525 866 918 407 203 176 666 51 915 959 771 548 679 812 430 208 148 406 963 389 492 984 634 837 746 499 759 229 999 203 7 955 275 822 862 305 532 523 899 590 151 558 221 392 831 159 728 793 904 681 652 120 45 36 905 603 337 760 295 250 440 201 187 617 267 844 783 285 677 756 426 192 249 999 109 55 767 953 228 133 228 3 653 51 76 329 158 532 469 641 36 493 663 841 386 43 965 602 305 386 273 280 334 952 224 223 958 665 604 429 633 927 480 424 835 687 247 24 543 846 976 52 407 979 183 487 478 703 961 575 882 412 307 836 238 557 534 24 737 368 381 822 791 276 650 553 103 325 642 850 422 271 531 223 426 841 371 522 942 110 633 452 154 89 901 147 864 429 923 428 210 887 853 85 778 521 442 602 370 691 592 855 961 553 379 675 386 888 331 683 55 6 372 940 40 994 658 433 936 827 276 973 968 75 406 419 474 865 245 34 397 737 438 141 1000 755 327 714 858 502 164 659 404 882 858 723 128 348 65 420 950 965 11 329 367 513 527 868 588 436 53 222 613 259 291 405 123 982 691 428 940 144 359 218 423 304 955 916 934 372 742 981 147 691 283 475 122 473 315 818 104 694 490 500 411 378 693 865 695 16 368 789 398 122 491 157 792 389 723 151 488 916 933 651 351 399 176 656 337 143 810 278 533 725 655 668 520 445 798 468 678 167 430 455 104 776 781 923 915 310 677 861 877 825 521 600 907 659 68 448 372 225 543 301 744 988 314 681 263 909 430 751 520 731 561 781 764 96 47 339 249 696 402 284 535 464 792 524 966 470 818 977 284 628 835 574 532 256 882 226 471 496 9 238 641 161 670 165 788 188 937 357 939 68 395 79 739 436 737 549 512 962 86 877 286 166 670 29 58 6 39 706 465 617 21 989 922 749 973 76 905 750 97 571 290 679 747 463 960 649 81 156 853 422 739 24 227 343 667 453 18 974 449 582 487 845 657 154 495 745 239 93 182 454 224 102 658 495 624 503 7 31 579 123 133 22 157 967 253 915 32 776 76 873 922 146 265 923 845 226 100 382 829 173 437 501 251 18 307 840 497 630 911 954 546 63 54 964 638 422 40 976 317 120 884 554 289 636 689 559 458 825 303 693 342 757 942 466 932 440 514 118 647 539 558 949 344 265 223 176 19 825 362 616 504 438 270 120 83 947 441 712 405 511 447 107 519 936 538 376 130 472 937 316 100 502 168 5 258 343 689 596 229 612 114 508 39 961 605 426 736 823 863 931 746 210 992 333 912 493 866 501 421 276 337 255 185 627 160 622 569 797 478 326 124 317 278 253 493 317 719 645 898 345 31 651 941 117 317 215 261 965 480 238 452 439 395 201 459 663 37 414 421 256 616 412 243 285 250 567 891 693 879 328 732 713 223 373 552 768 516 320 33 46 890 185 9 677 68 502 35 647 578 941 90 278 660 582 952 811 184 356 540 728 636 601 630 628 746 614 899 95 492 385 247 411 959 526 156 887 527 363 238 101 327 9 318 873 152 116 282 104 543 117 438 327 740 596 925 561 594 331 975 138 256 269 435 664 104 995 801 104 802 558 371 644 432 387 999 264 895 193 72 131 857 455 908 741 531 631 157 705 463 833 609 43 838 755 82 279 371 417 670 147 298 804 65 978 279 458 926 13 172 121 990 466 668 116 663 122 848 977 500 1000 150 691 923 116 814 516 882 901 435 484 810 379 216 855 307 245 349 269 173 866 236 212 497 693 562 274 830 291 642 827 252 507 274 306 515 329 550 621 500 906 328 10 341 553 82 178 183 911 269 21 697 972 542 977 698 427 408 614 108 562 587 119 425 618 787 64 965 545 836 136 763 715 133 372 633 513 705 675 4 145 98 171 820 957 400 63 433 59 652 316 165 963 28 901 378 477 672 861 512 980 731 516 841 133 952 970 339 311 59 834 323 865 846 657 997 958 416 57 473 624 618 482 382 414 659 903 874 46 890 233 373 922 999 993 708 186 871 363 301 568 609 772 926 931 509 698 862 325 836 481 38 879 776 505 538 55 647 280 675 983 265 326 701 193 776 867 19 620 505 449 576 686 763 243 65 849 316 161 862 378 228 884 452 54 412 755 342 981 521 148 188 476 455 715 137 893 463 648 386 689 202 619 559 723 519 91 735 896 525 285 105 736 528 170 440 611 535 920 806 106 898 635 871 831 555 369 838 364 59 558 605 501 390 371 95 905 769 755 538 699 231 46 926 578 836 266 347 605 773 509 512 447 710 63 804 819 819 433 249 361 943 536 258 357 643 107 411 351 337 942 245 443 656 102 880 930 5 340 707 7 97 945 934 163 377 16 934 467 96 345 217 26 319 689 301 305 500 183 760 578 848 155 95 124 241 392 395 139 328 237 178 607 654 835 342 748 389 711 916 375 393 633 46 974 337 136 715 302 200 827 764 282 928 992 268 949 461 767 59 507 301 37 452 368 463 465 34 275 82 537 36 215 425 969 673 88 233 437 741 176 440 114 312 134 421 12 130 669 787 149 559 297 455 1 987 763 923 511 728 161 954 416 147 378 583 301 995 525 409 128 178 6 74 837 740 767 904 31 855 112 479 327 619 601 434 566 963 598 789 966 515 835 396 14 400 988 368 915 921 298 459 666 161 395 351 532 522 781 689 858 404 924 53 654 161 851 691 216 602 162 17 278 441 253 429 159 909 428 371 396 435 442 88 52 81 415 221 388 299 204 784 28 247 627 688 531 251 542 664 220 656 954 570 5 171 546 313 458 890 485 694 360 51 495 209 782 797 815 662 767 94 792 661 804 846 432 597 180 343 842 751 112 233 140 768 886 99 752 820 120 790 349 311 193 308 280 350 481 705 55 632 220 806 443 679 277 851 80 242 168 232 613 33 434 926 825 559 758 221 904 913 649 21 250 651 39 356 740 195 351 432 986 776 81 875 752 82 788 693 753 796 698 134 700 359 343 366 161 744 223 201 893 604 357 489 23 508 847 390 329 989 993 823 270 337 639 708 216 897 898 121 979 387 865 628 867 273 58 656 257 411 900 910 251 289 718 997 726 421 569 528 244 892 205 488 120 374 12 716 623 176 761 499 165 51 6 433 730 579 745 195 571 640 242 863 694 241 674 630 806 909 227 663 274 128 15 424 833 659 28 298 487 507 173 168 131 98 305 363 727 623 767 254 853 8 740 756 744 838 266 800 418 4 695 190 131 715 422 66 476 1 786 622 263 427 404 569 854 730 861 519 990 806 702 808 986 361 452 911 192 618 33 815 723 656 883 747 184 585 176 562 411 583 699 794 264 471 619 766 457 268 680 342 443 700 826 597 638 419 744 875 566 921 189 732 625 549 697 41 750 435 692 665 396 171 149 6 672 929 243 4 328 554 513 354 990 156 159 603 154 198 396 221 262 369 575 174 939 75 237 304 618 606 610 294 331 571 783 916 517 68 242 430 763 330 763 180 330 970 382 198 919 171 179 789 311 111 892 222 678 410 220 443 441 374 541 849 994 156 89 851 850 609 96 441 510 237 685 535 662 220 697 826 96 211 283 894 670 146 379 877 466 497 778 948 879 170 532 958 216 370 778 911 874 342 512 884 610 857 930 391 209 592 266 273 53 165 87 31 827 405 814 645 54 868 969 710 421 77 288 169 899 94 204 40 441 684 368 630 674 83 718 237 284 902 85 259 355 911 500 200 543 986 955 792 710 465 253 216 64 37 282 633 7 906 903 441 454 103 371 263 301 798 343 635 732 49 115 270 641 174 910 400 646 753 353 162 63 604 844 646 273 568 503 717 153 148 1 354 573 73 490 741 377 248 745 719 14 329 596 885 245 729 335 649 773 67 89 901 948 212 160 759 228 121 500 626 952 189 258 343 941 141 771 836 466 75 134 145 516 348 135 821 315 958 719 589 526 648 382 594 910 430 842 160 613 897 69 309 233 997 482 256 756 412 11 70 294 203 653 174 495 778 719 400 727 687 922 838 671 659 179 834 328 783 642 432 501 75 212 976 302 256 280 619 766 22 314 62 646 55 765 138 754 446 335 140 374 964 262 563 639 400 16 539 410 245 257 855 242 194 403 665 688 622 78 729 773 656 908 21 677 940 167 270 270 29 132 487 815 509 678 438 773 250 384 670 521 75 621 684 967 429 741 919 320 425 159 413 65 358 738 435 677 799 657 92 143 653 497 800 609 892 9 639 488 973 596 910 49 51 372 540 111 66 376 764 843 311 367 793 763 918 479 583 420 394 635 749 79 27 781 467 576 609 567 53 347 468 225 599 644 832 825 349 546 756 207 903 966 40 123 676 392 869 317 289 43 233 390 917 565 726 523 868 41 283 16 969 371 227 445 890 278 224 421 329 700 722 470 336 841 938 603 462 424 975 605 572 256 426 450 97 413 983 235 316 224 300 875 900 681 383 565 456 260 690 833 284 410 695 348 567 373 877 35 773 746 104 461 619 331 376 130 583 155 315 744 288 649 800 17 165 621 609 645 420 963 426 851 279 816 608 930 334 722 330 137 90 252 197 626 310 672 358 270 42 229 68 21 21 142 504 6 173 869 334 966 913 894 5 369 792 639 482 551 773 69 837 289 535 307 889 659 981 37 532 369 209 290 271 476 304 875 708 561 490 344 567 945 713 792 971 758 379 30 915 294 113 920 621 849 837 664 387 983 984 116 547 986 169 46 492 728 172 608 50 420 152 308 902 627 915 701 975 457 619 683 626 436 749 368 500 684 166 627 864 540 82 395 765 111 887 6 886 747 378 660 432 856 136 280 231 539 974 32 134 173 828 851 115 396 63 503 277 311 834 389 513 841 506 313 521 959 799 995 830 6 951 523 495 996 31 396 235 49 14 184 890 944 604 793 498 383 497 856 944 736 988 275 502 195 225 711 484 507 208 207 347 869 593 562 409 962 616 629 768 25 800 339 447 657 938 117 234 992 92 801 923 224 686 758 657 805 474 32 932 580 161 998 736 291 757 214 882 364 562 735 64 316 854 870 141 610 418 908 761 705 625 138 51 492 307 306 68 305 366 204 455 123 895 660 822 17 717 109 353 473 365 220 920 319 151 553 183 49 796 351 759 802 876 630 375 595 503 236 957 26 811 655 857 707 542 787 232 639 252 507 751 788 672 422 847 64 1 985 214 333 594 372 639 244 802 907 266 450 265 952 350 280 376 149 992 401 656 520 583 52 4 550 980 11 858 197 578 355 497 964 308 225 827 658 329 507 123 122 778 284 246 804 194 613 596 963 710 925 286 582 603 155 105 129 380 379 911 304 116 210 251 224 482 466 449 71 877 388 328 416 706 377 96 480 301 140 312 854 261 972 537 879 649 930 535 194 392 858 405 783 800 618 25 562 129 10 353 441 741 938 904 348 262 555 947 336 950 944 561 394 921 564 246 533 903 161 558 720 790 70 297 576 429 467 275 462 796 41 409 669 704 437 506 534 832 103 722 838 489 656 446 876 458 399 867 42 682 237 591 6 378 983 717 246 166 606 765 512 433 947 67 635 992 786 79 426 168 962 334 807 648 500 172 321 695 637 861 833 661 571 248 633 339 154 761 351 170 995 934 643 945 723 323 67 957 212 534 279 544 509 582 148 215 702 943 125 898 385 509 153 529 316 498 514 794 800 689 409 580 902 212 691 102 873 887 487 78 390 873 847 937 491 7 400 859 867 884 895 812 760 349 806 913 147 715 808 654 735 675 342 242 790 409 82 271 880 132 911 295 320 110 617 336 204 267 372 91 361 366 928 701 288 395 485 103 205 605 932 918 286 633 48 3 153 296 389 972 578 198 493 914 615 879 653 79 978 686 100 976 974 731 22 193 668 929 655 915 934 482 7 868 840 670 807 40 220 11 484 140 938 840 288 208 564 745 983 799 568 34 887 630 276 889 299 231 804 203 438 112 532 977 43 423 901 476 467 708 959 407 190 504 7 647 312 30 760 134 868 733 256 61 641 31 921 943 244 117 521 826 699 220 975 551 164 498 528 6 248 657 129 470 802 313 959 382 365 820 790 419 229 450 697 897 43 599 207 145 827 698 445 826 79 267 977 605 169 920 254 304 874 254 921 523 130 235 772 50 97 490 998 866 327 93 159 641 858 710 773 573 630 314 710 622 448 323 233 319 375 61 946 846 230 963 867 651 680 902 985 73 368 125 753 836 176 10 552 670 840 711 767 371 884 66 759 465 374 814 180 648 646 397 790 431 212 334 168 46 884 507 593 326 780 246 487 160 517 61 575 717 126 921 14 413 125 769 990 745 213 303 660 694 893 336 505 172 831 118 747 775 530 860 845 874 658 49 994 958 840 118 175 811 465 612 241 207 626 452 279 765 250 814 452 745 207 343 773 520 831 674 627 150 831 470 506 614 345 78 580 425 294 321 230 474 56 293 833 754 773 861 645 664 473 1 409 391 114 968 712 196 892 740 328 399 992 905 593 264 549 153 373 850 148 930 742 812 324 874 84 546 947 236 187 849 725 645 863 729 852 25 589 533 205 622 160 293 849 156 922 98 62 336 850 875 542 861 809 500 789 606 144 912 386 522 376 490 208 715 222 742 672 324 855 124 555 636 161 423 873 203 906 124 576 912 908 659 390 14 845 391 778 810 249 5 817 82 220 198 846 279 648 842 558 966 702 49 212 122 952 502 727 836 582 700 855 688 369 159 510 553 160 253 768 831 493 241 856 249 865 816 237 737 451 81 13 501 647 688 219 805 815 389 825 642 272 658 331 847 211 568 580 436 447 39 454 809 945 177 530 844 513 923 533 754 307 351 359 134 254 719 625 161 994 813 543 191 888 524 385 602 116 101 570 491 406 871 247 238 684 715 33 389 850 220 169 508 222 822 266 481 468 868 691 20 897 942 883 131 338 523 77 346 272 740 421 375 138 837 641 474 901 738 332 986 748 882 170 5 392 300 743 496 753 332 673 676 663 62 806 660 397 559 446 586 644 671 839 149 479 437 416 682 283 768 134 961 942 185 10 751 105 85 481 240 798 190 375 253 262 856 828 264 456 24 479 293 355 265 708 13 453 991 594 974 763 396 806 314 570 589 516 551 250 464 505 567 642 110 598 306 708 239 690 369 607 286 616 307 439 592 883 48 675 626 353 116 94 627 609 245 533 984 841 447 362 133 87 324 528 18 242 949 665 390 394 305 287 696 264 526 522 360 852 456 332 193 746 253 258 879 404 330 656 209 97 386 936 320 621 475 425 364 722 749 154 573 789 355 406 870 283 81 171 273 979 1000 668 683 874 822 711 852 57 711 623 538 660 635 166 203 122 890 847 198 572 803 969 436 144 222 116 611 451 615 703 246 898 294 633 934 906 650 441 270 267 884 908 430 776 425 250 735 613 808 936 99 212 176 845 182 265 793 320 868 111 529 34 957 68 302 619 566 193 782 270 392 442 144 622 968 134 439 738 192 971 856 340 333 814 343 279 896 58 380 881 349 746 82 614 454 463 208 221 453 438 388 396 9 807 108 270 900 201 313 350 981 601 290 738 92 664 463 179 964 933 125 628 646 414 278 585 404 416 425 986 490 632 337 748 690 873 365 687 35 680 488 560 394 409 307 382 120 400 866 449 669 794 290 925 271 875 565 947 328 906 433 834 655 267 316 788 570 472 580 653 239 942 583 922 153 139 12 844 705 332 770 41 331 650 417 46 437 933 741 414 671 857 702 575 472 223 187 582 664 273 452 642 522 883 260 411 331 225 649 56 401 285 280 615 667 358 837 985 824 700 254 569 684 540 30 450 598 938 615 703 7 849 615 455 779 481 185 199 245 352 967 980 602 198 357 384 617 979 790 169 653 716 861 847 439 263 852 433 317 718 438 341 587 574 641 128 607 38 873 3 990 192 810 800 771 635 976 205 124 943 174 204 567 65 315 122 648 769 549 817 364 377 994 394 32 184 952 921 412 834 28 642 496 146 227 204 294 762 697 949 268 148 128 17 67 475 206 591 512 422 611 996 286 699 280 591 878 165 138 388 147 880 972 164 464 77 570 901 570 624 667 748 750 445 936 908 174 360 778 387 870 413 891 863 66 560 210 291 180 400 539 771 166 838 172 467 933 625 489 375 919 233 362 378 399 662 205 43 4 64 722 729 587 692 45 236 807 820 806 600 373 574 141 931 991 104 1000 288 35 809 43 667 269 842 266 229 906 967 667 298 505 148 59 829 483 303 606 18 750 894 479 491 263 509 619 484 973 682 921 24 954 706 951 382 792 590 382 864 757 58 35 276 937 12 836 746 300 643 591 807 466 413 358 898 588 312 231 541 404 107 165 500 468 911 398 172 428 41 612 791 715 25 757 171 75 831 419 766 545 76 532 477 166 505 286 635 588 522 285 95 85 912 214 967 762 863 362 805 214 441 580 707 143 835 489 460 420 917 990 683 557 477 568 479 675 758 539 955 668 650 499 469 892 618 339 145 193 127 887 152 43 991 779 689 394 52 629 777 758 425 200 527 122 861 866 664 640 812 544 690 742 986 62 724 433 843 918 48 752 134 588 90 86 637 242 527 544 271 952 955 267 85 305 952 760 995 167 810 46 295 228 342 420 162 343 385 896 175 775 328 578 889 799 817 333 46 172 652 786 415 337 34 50 301 287 29 779 559 736 154 995 767 270 892 693 3 10 644 380 485 640 462 119 159 588 970 578 784 315 420 730 695 619 266 705 684 54 154 692 179 612 347 489 951 982 283 732 929 592 4 517 604 333 757 117 665 835 101 826 882 509 770 278 247 572 450 555 96 595 719 476 111 618 726 556 791 513 409 682 331 66 224 50 19 144 881 654 573 972 641 543 947 638 553 879 642 798 883 481 544 39 694 16 15 27 70 403 983 116 18 448 430 26 931 330 459 443 819 114 461 152 685 700 243 773 440 233 47 586 223 906 142 22 596 52 51 971 132 27 760 438 40 508 274 999 803 527 740 568 143 179 718 243 157 800 353 457 730 841 320 42 339 965 533 325 34 926 616 930 469 406 695 122 173 465 962 363 275 617 489 257 473 986 159 715 149 45 444 276 741 879 639 972 679 753 695 280 373 648 687 525 946 348 404 302 947 8 13 642 66 836 89 273 580 289 495 606 211 238 374 181 262 562 221 461 145 999 319 322 559 450 7 6 716 798 239 228 555 7 887 848 924 516 197 86 627 333 972 239 426 718 883 982 594 344 742 412 923 925 450 965 457 709 592 289 64 314 401 50 92 327 710 167 971 595 798 345 723 216 823 550 855 723 753 191 171 641 946 622 72 457 24 207 927 138 523 171 77 910 203 217 276 790 702 879 503 653 736 61 113 669 892 242 972 286 1 182 734 535 173 378 327 545 36 455 649 641 197 447 563 665 68 198 55 617 169 98 347 968 504 184 491 231 365 807 405 789 2 990 154 769 361 119 332 580 378 332 79 474 231 147 439 410 928 555 64 152 2 215 781 743 35 239 672 529 110 665 987 142 82 131 598 831 522 375 592 333 803 807 563 366 363 488 547 708 9 524 320 651 692 864 124 96 855 157 140 126 575 722 709 617 554 828 310 813 673 586 485 73 604 121 943 318 621 996 154 36 755 297 335 637 895 25 614 891 322 935 438 815 125 678 82 834 670 259 408 119 527 622 770 271 549 57 481 597 968 350 931 741 732 510 58 952 626 192 315 927 906 17 357 174 165 240 750 840 209 157 635 622 351 616 906 38 785 511 558 258 697 87 549 402 214 308 189 242 576 545 757 288 650 70 595 233 160 745 533 195 183 463 723 445 806 91 452 986 240 611 712 556 673 275 576 12 517 577 597 6 45 556 417 274 502 789 247 409 737 45 207 817 821 224 345 38 704 173 116 127 926 948 448 891 767 55 228 430 692 839 253 557 547 756 304 336 505 344 826 4 804 992 746 366 936 765 955 411 994 148 772 454 199 191 366 410 326 221 230 535 167 775 232 724 537 435 776 714 861 355 425 13 452 594 657 20 311 974 68 513 312 56 726 658 445 967 167 261 3 805 515 718 981 918 871 955 789 914 848 817 760 267 337 511 205 704 183 324 822 245 411 1000 657 951 282 146 407 469 177 364 425 983 373 937 152 558 865 787 859 492 200 491 164 993 696 501 559 177 823 240 579 898 490 805 860 81 488 105 399 789 56 38 420 996 558 554 947 127 400 860 888 759 456 877 98 754 82 516 840 879 19 397 74 63 137 584 253 343 264 262 261 736 809 723 904 847 217 680 100 361 25 561 253 978 383 150 446 71 490 324 885 355 180 598 3 167 737 728 513 354 849 712 647 823 509 281 630 595 801 75 844 204 764 759 46 209 26 288 323 178 728 257 523 299 862 966 521 962 52 692 196 67 351 771 206 146 336 26 3 365 785 162 177 736 367 472 616 910 927 706 270 294 421 846 445 890 293 171 495 51 11 630 392 187 707 60 918 639 605 497 356 902 160 18 59 144 554 429 501 664 460 853 389 102 994 1000 438 457 72 1000 472 967 764 206 451 894 855 700 52 861 53 939 704 438 37 474 757 465 178 515 250 886 100 704 687 598 479 134 457 160 825 748 460 130 220 364 559 26 603 783 842 615 741 896 560 380 151 339 914 816 396 756 311 111 40 522 570 189 275 847 360 270 972 135 456 314 658 295 344 945 414 230 826 905 330 78 668 81 899 749 253 378 447 88 299 50 684 131 287 180 384 242 590 222 448 693 109 310 799 348 655 2 695 70 988 651 556 212 149 116 102 657 164 325 973 157 607 918 905 824 498 20 876 486 401 69 211 425 589 444 827 491 913 208 349 285 217 600 867 652 765 387 464 326 124 607 160 902 635 223 458 130 576 475 569 633 951 167 564 116 112 754 832 517 917 915 213 819 251 941 448 484 753 102 67 151 5 900 108 921 99 768 830 49 212 805 707 867 551 729 991 246 775 417 407 935 864 729 401 75 699 874 609 995 310 234 402 401 857 89 613 33 309 515 490 39 371 814 412 396 819 863 408 997 995 301 155 29 622 355 35 513 795 487 658 239 949 432 867 423 129 881 658 454 160 908 537 950 338 315 902 378 921 51 271 178 527 676 1000 124 532 160 252 317 745 944 516 252 48 834 585 174 917 88 586 374 876 178 590 8 712 301 182 134 619 590 835 503 776 169 774 492 777 395 218 902 106 372 66 994 880 633 3 657 819 422 731 53 808 173 455 604 513 184 498 412 973 673 945 156 751 163 293 431 939 535 754 852 644 804 367 180 195 64 33 597 683 728 810 99 100 874 243 575 595 203 71 481 560 955 494 369 742 147 474 881 756 161 599 480 184 296 545 654 826 694 656 678 884 803 668 360 603 792 319 972 650 417 431 697 468 34 294 175 977 850 771 546 183 797 853 951 440 1 983 937 483 112 960 767 561 65 114 155 695 961 230 817 954 834 905 829 694 714 784 162 268 640 313 545 938 914 196 144 789 481 751 59 711 356 515 80 145 895 209 693 384 776 396 409 258 463 762 899 205 352 164 290 870 355 664 169 744 856 125 448 291 728 325 318 902 615 21 785 574 426 597 224 321 769 415 702 450 61 961 887 572 913 839 206 853 188 929 786 250 666 966 108 975 409 356 118 111 407 74 113 594 569 546 617 931 639 494 520 972 276 558 295 583 484 484 271 540 76 176 108 29 553 261 599 124 297 623 895 115 804 361 612 955 230 796 774 86 701 783 251 16 787 463 355 42 265 852 715 184 456 697 994 89 730 241 578 477 284 920 391 221 579 558 129 209 138 557 803 147 671 823 146 83 325 10 308 838 586 560 441 601 3 79 527 828 146 484 249 245 921 1000 234 348 469 271 307 212 581 463 471 611 376 465 712 933 445 652 741 691 700 866 979 367 233 466 430 650 530 644 366 208 996 464 899 142 882 94 623 356 916 237 73 610 19 47 235 920 423 918 538 701 235 681 912 658 424 705 122 385 516 96 701 279 452 209 194 826 800 458 425 919 275 327 169 290 836 96 967 978 819 812 370 934 536 711 854 370 142 110 810 365 393 198 393 605 746 80 441 881 295 38 766 830 859 355 953 823 151 463 262 76 591 23 338 483 25 123 907 543 684 125 75 733 197 780 895 931 634 600 353 619 180 279 8 844 515 651 5 78 170 979 722 230 620 748 101 724 356 55 281 318 18 724 647 461 210 386 510 191 585 970 213 620 253 538 845 602 346 604 211 648 442 901 732 158 899 601 617 166 733 727 50 526 859 146 399 210 751 599 63 766 285 958 576 241 650 308 311 220 135 432 894 826 467 571 57 111 184 629 858 903 238 211 613 771 707 62 108 947 427 677 653 643 409 860 397 103 740 605 976 177 408 601 184 238 416 261 944 943 513 360 245 821 788 977 389 84 285 2 201 691 216 384 483 64 602 452 242 267 207 43 56 517 932 786 467 979 691 9 114 266 861 557 10 561 259 710 306 831 783 395 550 284 161 642 723 418 288 195 605 431 270 608 238 415 638 902 247 364 780 485 894 3 370 245 994 283 623 21 398 815 232 686 554 753 363 210 571 877 492 563 719 954 119 805 365 680 200 673 113 789 590 857 547 346 709 106 71 943 277 357 428 728 627 397 828 217 167 733 969 797 663 999 560 105 514 50 967 452 472 227 359 434 967 901 976 235 614 65 293 783 295 9 762 300 812 781 504 201 664 959 456 581 931 115 802 56 694 27 374 119 671 926 398 527 748 292 130 271 512 431 768 536 408 379 946 809 227 118 912 79 673 525 690 370 370 477 953 89 615 491 2 638 676 97 997 838 322 750 814 373 385 727 531 731 339 583 533 821 336 522 841 750 203 900 938 252 613 20 735 829 190 815 784 151 938 21 335 321 662 827 901 10 671 273 72 712 10 884 36 224 161 214 240 849 677 494 758 25 933 655 164 374 17 443 727 660 72 277 69 575 982 603 272 788 733 311 359 488 850 731 823 268 553 584 756 107 926 130 652 610 81 451 452 403 214 215 236 328 681 188 681 834 504 677 180 100 515 357 156 546 114 986 269 368 674 61 562 688 17 793 570 141 15 510 423 620 598 542 132 782 351 32 313 185 141 1 946 208 138 105 157 381 467 905 855 710 31 499 413 395 554 214 198 657 780 913 474 616 614 129 483 803 194 970 373 299 250 820 44 167 840 479 188 980 804 130 974 4 113 590 853 135 993 943 283 106 974 273 702 203 823 650 59 405 517 952 815 34 636 293 834 84 21 122 547 22 580 237 939 558 215 226 380 645 222 234 751 120 655 716 110 712 330 864 857 605 444 709 791 113 219 53 676 154 756 547 14 977 676 205 838 985 148 490 68 562 129 343 148 478 124 211 383 353 763 307 81 102 270 627 27 987 99 867 908 685 26 327 516 651 98 665 648 232 990 704 143 606 427 267 119 507 808 572 684 940 252 277 178 255 393 682 999 79 62 59 166 281 727 753 392 472 126 443 714 895 672 15 279 24 185 124 87 356 589 890 809 112 613 751 25 228 424 336 595 658 234 324 366 16 557 107 570 338 758 7 51 202 467 237 858 820 276 152 16 739 476 913 503 818 795 591 121 659 57 979 947 819 782 697 131 258 15 29 185 956 194 142 102 294 751 227 687 248 431 55 408 788 582 770 627 37 269 565 697 115 468 270 324 137 925 9 406 517 792 129 320 767 328 618 988 645 443 887 874 770 308 468 181 27 676 855 17 231 586 958 621 252 36 108 137 401 600 733 920 906 809 684 985 290 332 189 894 640 674 146 502 801 620 698 825 248 931 246 714 881 281 377 632 679 902 180 340 985 867 114 138 182 910 254 309 705 983 409 489 478 596 39 140 287 212 645 212 474 787 823 615 793 769 297 753 410 493 978 160 12 985 810 749 949 275 454 559 331 157 534 253 956 744 601 227 731 630 329 872 115 36 140 500 371 878 495 295 252 909 753 526 290 793 651 840 102 876 985 368 865 875 574 726 322 524 52 650 779 954 907 546 476 37 642 662 855 306 383 729 369 376 883 316 711 932 95 5 549 785 55 764 355 254 320 230 316 702 215 689 913 121 267 270 704 720 742 29 568 999 630 790 413 732 6 376 440 275 906 417 576 997 514 898 973 596 868 863 631 479 399 802 30 159 795 192 607 269 982 527 171 684 273 935 203 882 727 300 797 905 437 654 389 677 434 412 662 553 577 254 788 772 388 74 266 577 724 818 343 915 671 509 27 889 320 171 871 91 203 716 503 162 696 170 35 521 113 788 954 168 906 170 493 282 208 50 489 195 148 153 604 221 113 504 846 427 401 484 569 706 757 993 476 651 496 665 180 711 101 971 772 719 83 700 137 659 977 317 364 751 175 223 218 867 317 128 335 54 649 111 951 784 264 187 466 948 94 166 448 224 271 61 588 966 131 44 121 377 655 628 599 475 47 290 709 714 523 208 869 686 146 876 568 487 468 21 134 564 943 835 374 863 93 799 428 104 124 649 713 379 275 174 709 104 148 346 727 546 615 386 957 774 307 941 510 763 2 243 482 770 684 874 752 607 276 790 839 807 700 970 726 951 596 605 130 800 926 276 297 617 359 936 13 15 885 798 612 281 237 116 333 57 134 258 588 820 168 304 365 843 384 42 950 892 828 712 585 852 802 426 73 45 139 390 233 337 827 161 211 200 961 534 575 255 828 581 880 409 301 583 7 589 963 514 710 122 712 524 555 170 334 426 99 780 237 505 396 98 246 85 156 16 423 621 376 891 4 59 458 527 992 744 316 408 433 283 407 769 324 838 287 625 346 216 933 843 144 182 629 535 108 681 810 863 805 703 174 442 453 31 533 780 82 604 53 635 246 806 680 132 885 126 164 294 636 651 111 990 535 76 596 472 88 576 979 126 381 969 165 425 963 933 144 335 928 445 754 843 745 572 652 685 511 616 433 885 122 941 83 801 880 476 983 658 849 544 58 758 690 476 253 902 803 639 549 265 496 270 28 211 822 61 402 168 904 227 614 19 264 354 572 195 487 874 336 394 810 573 595 573 850 907 479 79 397 236 565 433 870 702 841 659 575 816 729 249 735 271 819 693 532 629 620 684 556 961 440 167 871 891 352 801 596 811 937 948 650 183 319 452 955 598 896 201 202 313 515 34 848 776 379 733 510 670 381 279 985 908 395 919 130 416 249 189 780 812 364 891 861 598 249 564 700 968 699 738 521 793 249 745 598 249 359 75 453 78 286 528 45 230 613 761 730 807 952 531 179 452 686 91 694 386 581 739 248 395 279 19 418 312 781 561 347 916 454 163 872 20 927 383 62 498 782 534 652 62 607 665 851 166 398 172 31 475 398 885 813 353 965 91 724 948 477 82 22 929 590 290 375 572 780 227 787 564 475 150 464 531 955 946 152 416 917 108 685 604 983 966 597 419 787 170 71 529 945 529 172 279 106 689 542 688 559 203 862 184 285 848 914 624 145 905 913 898 722 914 594 413 120 706 746 976 229 673 688 590 9 576 351 351 678 457 899 574 125 100 100 174 2 713 630 337 854 508 945 671 453 402 783 443 995 724 174 816 37 493 268 20 233 882 852 585 768 564 652 77 322 662 5 597 177 975 972 862 898 764 364 37 929 824 868 516 896 589 28 802 682 72 696 183 290 1 907 155 742 625 460 587 333 260 448 620 91 786 693 859 152 595 493 594 250 222 344 253 161 492 285 807 748 293 37 242 831 254 524 900 766 374 294 579 303 486 387 217 940 869 738 556 196 700 783 729 818 323 46 669 773 502 626 959 945 608 239 251 214 795 557 511 734 923 242 859 168 464 566 340 671 195 921 570 805 196 391 460 280 150 480 559 69 259 995 822 633 168 525 427 522 15 911 926 313 333 731 789 710 669 963 339 385 88 363 347 313 780 519 971 392 886 346 47 779 525 437 300 120 497 36 599 357 106 186 916 533 92 604 568 883 986 314 994 51 910 915 59 266 894 659 504 184 129 905 217 450 8 746 622 411 624 953 807 172 622 645 86 594 461 990 856 721 853 819 395 436 705 579 464 655 730 986 20 795 904 601 991 208 915 752 780 753 999 424 958 708 7 627 548 45 568 506 823 838 601 606 861 774 561 941 542 909 122 906 122 591 895 794 882 877 630 585 442 546 380 710 689 713 796 845 43 328 677 234 138 940 752 344 691 973 522 139 949 527 374 779 503 434 997 219 488 338 456 252 297 778 256 690 101 627 644 540 16 414 268 277 773 142 278 307 994 129 589 848 567 193 993 131 674 591 412 514 748 87 139 683 399 583 143 668 612 956 120 485 176 451 920 557 44 109 823 200 966 460 599 179 869 688 920 342 261 596 693 906 988 423 858 688 137 109 184 74 18 593 195 221 691 333 924 727 354 661 553 462 163 405 687 146 114 186 46 365 781 982 489 647 186 458 92 30 915 647 490 718 808 775 657 989 484 328 78 174 722 346 672 189 596 708 787 144 130 321 100 164 220 815 491 104 645 986 276 165 433 894 327 745 438 989 381 931 239 776 854 426 216 776 408 218 875 719 510 677 74 719 365 928 121 362 49 526 549 621 356 120 394 585 584 456 459 615 584 264 149 157 435 817 374 759 286 869 581 892 824 665 851 897 260 405 504 895 233 246 558 16 674 70 619 312 469 760 837 839 292 882 959 772 844 257 714 546 362 440 287 849 557 305 590 422 222 247 109 226 685 1000 274 698 811 98 148 735 495 383 723 865 350 28 867 793 220 39 965 191 375 653 261 947 172 328 135 759 379 699 191 37 707 72 62 744 469 278 86 756 801 454 357 540 489 580 648 345 295 855 108 119 259 194 208 181 520 375 513 192 395 38 753 202 604 869 4 365 884 373 114 408 567 492 120 439 761 704 468 732 141 218 110 607 160 265 334 849 15 92 582 211 854 382 507 650 343 311 669 50 561 534 42 582 438 756 18 104 841 439 711 974 648 70 401 175 964 325 32 342 310 270 557 694 724 128 486 570 735 602 73 277 851 572 586 53 821 75 556 49 857 546 903 803 782 780 808 96 709 56 642 356 581 939 212 856 947 798 657 77 768 157 70 923 135 378 839 713 247 427 108 415 546 338 833 732 590 171 194 77 940 171 200 48 936 91 4 394 685 180 366 281 586 958 148 521 892 457 616 769 128 136 965 313 282 456 37 298 733 866 375 642 616 118 140 945 240 429 505 26 399 536 715 750 10 470 752 450 667 516 837 518 788 861 723 238 141 217 651 574 262 488 328 255 828 484 937 569 741 811 623 944 103 881 843 243 49 368 328 369 210 193 782 552 463 917 137 476 478 433 849 514 841 586 378 439 683 148 629 608 247 793 962 63 582 79 980 369 944 233 775 786 605 904 532 22 49 967 195 284 847 775 11 868 63 698 332 910 282 259 264 355 448 854 822 125 615 868 413 795 229 412 803 714 378 679 850 890 286 504 444 685 291 455 951 800 225 860 11 277 773 84 940 204 653 717 639 572 552 238 160 387 164 351 925 357 937 160 7 738 449 297 951 224 309 35 851 853 926 277 319 353 244 373 294 62 48 571 264 555 371 251 211 504 852 430 665 690 761 178 985 443 704 952 82 681 489 18 362 594 357 897 239 351 606 112 737 138 618 604 750 398 860 394 293 309 96 139 688 759 267 982 144 604 657 576 274 997 2 645 929 486 597 5 698 50 267 560 381 78 516 588 423 767 488 898 469 791 20 244 911 430 439 914 981 433 413 543 416 365 260 278 653 239 124 703 83 389 355 558 793 600 177 848 302 60 76 640 702 12 173 706 614 694 529 157 957 544 419 977 297 580 556 774 827 499 166 5 340 100 286 15 535 122 755 239 769 457 785 250 929 334 351 991 363 610 500 873 27 261 528 682 908 857 339 439 400 743 822 306 133 543 375 421 903 59 626 192 778 195 492 458 248 20 315 817 797 995 890 139 793 719 40 797 856 541 447 698 837 113 428 495 547 344 708 665 601 345 95 400 881 463 318 571 627 902 448 196 443 801 586 244 579 83 653 864 996 456 418 649 362 917 150 915 928 493 677 888 195 965 205 375 290 929 990 379 137 784 786 443 825 319 665 488 55 535 444 303 859 20 485 768 328 700 332 895 864 864 381 605 281 631 832 850 77 512 121 433 214 412 294 655 625 112 467 827 833 50 842 710 869 263 442 449 733 640 845 940 337 394 173 147 870 192 617 285 714 987 333 59 905 343 391 538 270 72 773 846 572 412 279 583 361 851 390 523 913 128 414 642 888 72 651 146 507 589 738 179 345 964 193 662 817 782 312 500 415 29 859 937 181 401 146 185 129 36 575 203 246 252 959 633 366 398 708 447 703 882 100 467 891 151 72 821 769 644 982 345 937 595 272 553 679 225 111 187 758 5 327 320 133 578 935 12 155 644 131 526 780 639 509 502 235 296 807 625 32 528 296 526 418 335 621 61 235 621 317 738 66 569 974 336 325 734 786 983 727 191 91 846 693 824 857 686 576 17 664 814 548 896 784 975 517 659 676 572 532 547 636 980 853 127 65 877 337 263 873 491 855 204 119 913 863 94 675 759 675 351 265 203 557 267 966 808 387 942 653 767 871 200 322 655 414 568 226 407 270 776 692 866 883 44 663 811 224 370 583 180 666 582 352 406 464 474 820 390 66 606 173 493 184 102 931 801 937 983 535 486 16 920 255 780 247 734 809 97 710 215 63 885 256 440 802 532 137 633 706 37 479 744 760 25 469 611 678 397 108 141 554 557 56 523 852 265 109 617 837 999 101 55 837 684 109 966 783 545 933 165 625 697 220 357 731 932 340 289 402 105 224 230 148 875 847 956 844 253 498 902 616 879 435 162 167 469 215 246 893 836 189 253 565 299 311 987 790 697 462 17 395 50 996 948 650 27 919 75 800 379 316 748 608 514 251 696 890 899 375 391 184 525 369 541 550 985 555 281 334 143 506 721 105 512 222 24 423 824 274 372 761 788 908 250 581 174 476 411 963 823 315 656 279 468 797 664 685 865 985 673 556 427 641 644 345 27 522 259 794 221 537 135 580 538 316 894 989 410 341 665 913 518 959 524 999 579 535 55 841 353 913 562 754 722 821 902 433 758 935 965 551 273 537 807 179 705 372 971 19 871 478 210 433 527 837 218 954 792 325 263 744 89 131 671 260 743 461 993 262 518 636 820 155 735 452 496 150 466 198 816 460 513 932 519 553 226 32 698 235 643 304 493 721 989 803 920 949 987 160 522 590 464 924 959 163 9 889 477 360 486 347 95 493 586 558 859 672 480 573 808 517 972 12 146 935 461 698 393 72 224 355 575 869 102 730 903 352 221 971 542 927 855 565 464 306 196 56 488 547 890 678 576 281 755 569 21 317 290 384 23 500 233 693 52 235 665 286 655 191 476 127 348 142 525 984 580 966 218 497 941 206 534 192 418 660 68 893 158 103 841 994 445 168 804 861 481 528 538 435 302 3 778 15 483 75 879 921 651 784 843 382 188 201 534 341 974 842 757 696 265 23 377 536 662 669 574 243 687 545 418 802 488 967 971 818 591 32 685 170 162 710 637 261 695 258 718 524 872 511 104 789 825 651 518 937 42 614 817 127 711 66 651 626 553 992 712 489 717 861 877 9 554 124 500 142 104 726 904 841 379 810 189 200 99 686 279 2 395 166 132 165 125 218 528 288 935 893 306 796 407 853 506 307 846 980 432 911 524 571 525 918 660 878 718 493 841 230 586 912 242 847 535 811 858 979 867 150 677 685 419 658 330 814 527 484 862 251 402 712 867 730 643 156 453 743 758 996 652 454 728 79 11 700 527 378 453 684 434 201 878 252 385 863 966 334 212 899 669 348 19 905 455 514 508 897 361 642 948 71 493 151 154 591 260 409 618 882 364 739 89 579 901 266 12 312 897 964 525 109 377 30 472 160 121 679 978 32 842 756 882 510 289 81 910 294 235 7 247 113 207 308 134 675 78 49 35 458 775 890 732 608 860 138 970 369 110 962 872 78 19 340 939 992 917 65 775 161 40 728 286 183 442 289 781 46 362 9 729 948 557 292 958 679 727 707 158 591 393 80 672 620 290 980 312 420 23 382 12 616 688 732 278 399 355 958 552 803 307 445 225 614 747 98 636 770 834 682 104 936 329 887 345 65 71 290 818 755 280 144 717 439 781 231 38 808 78 595 150 669 665 849 997 293 953 960 386 144 905 488 617 542 128 687 989 232 127 458 685 886 865 250 421 294 408 712 671 382 84 478 626 341 451 805 384 582 255 664 407 188 792 968 508 619 71 951 872 680 470 595 123 858 449 100 370 25 596 563 411 115 700 852 878 342 654 142 696 953 789 609 881 470 159 843 135 381 742 747 700 612 994 853 328 147 620 704 94 693 862 42 599 782 259 604 619 12 453 238 325 694 938 898 898 384 808 14 773 723 601 657 720 723 762 324 270 310 371 378 169 555 745 315 127 100 321 311 879 446 886 205 939 150 558 311 260 205 422 259 227 48 775 152 899 165 186 195 462 664 453 521 855 594 169 607 700 784 94 917 228 244 827 945 967 207 386 194 815 752 971 480 9 710 487 824 9 499 264 975 602 179 613 243 42 394 778 604 954 93 494 378 944 440 799 693 730 398 851 472 394 631 999 605 836 267 484 541 95 66 524 167 478 856 208 510 186 258 440 434 424 998 224 513 743 110 19 667 102 45 624 10 755 979 196 536 379 891 140 160 102 632 309 496 899 401 227 937 944 914 345 206 980 414 372 224 886 972 662 59 501 987 455 965 620 627 939 58 157 822 80 815 477 797 579 437 327 428 991 835 205 806 779 348 690 940 44 557 261 263 592 145 917 249 871 349 314 56 630 824 79 349 704 918 40 518 214 520 44 156 497 459 132 948 8 742 534 783 104 934 154 108 159 494 200 141 62 663 199 435 305 931 137 772 388 503 46 560 425 679 726 92 506 225 395 98 987 521 548 289 160 143 577 865 305 642 6 891 100 494 309 767 527 741 122 159 944 908 933 472 278 68 346 278 388 191 617 507 433 799 815 282 395 760 532 444 813 220 205 477 660 283 771 594 211 194 399 900 16 728 907 262 265 132 951 488 520 288 670 697 956 295 820 656 974 828 826 433 831 301 977 634 926 380 649 193 809 288 977 872 809 390 627 749 604 561 353 519 356 375 625 55 417 439 495 25 93 441 144 41 858 254 916 958 466 97 809 773 283 965 659 987 894 219 554 186 537 836 704 538 144 13 995 660 824 557 346 38 669 694 115 832 642 512 301 865 933 775 540 320 612 333 333 248 484 403 745 801 165 417 389 857 539 936 536 112 746 64 926 337 64 113 527 316 700 744 437 56 47 771 376 186 510 336 293 209 630 783 712 801 198 733 707 311 24 451 104 514 927 489 646 545 752 153 227 180 469 32 832 120 879 97 520 639 605 780 712 733 442 468 373 118 502 712 881 836 5 693 540 364 528 621 221 153 669 873 808 549 313 852 719 306 164 239 432 229 875 632 72 969 609 647 15 76 164 350 793 847 729 863 768 82 950 821 260 645 93 625 515 395 653 241 385 859 31 740 588 601 830 917 710 270 129 493 582 217 759 315 112 886 507 36 93 779 477 850 240 612 753 637 905 471 849 930 444 763 695 977 778 188 542 268 891 995 432 285 695 36 517 297 634 885 265 535 460 326 702 266 188 970 440 533 373 388 321 71 906 517 293 386 172 18 632 781 298 649 279 388 90 610 923 522 413 379 578 56 38 761 697 351 227 778 592 792 328 404 964 741 284 324 11 530 110 959 517 919 993 45 456 189 733 311 425 642 56 270 329 401 408 638 9 290 123 87 118 984 334 245 969 660 152 188 9 800 934 279 586 916 586 458 667 845 331 374 125 408 988 513 644 849 150 483 518 92 954 651 192 196 695 372 254 920 301 257 454 676 882 593 788 988 849 212 911 139 636 804 512 10 189 319 20 963 21 117 911 362 329 372 4 612 815 290 838 916 887 929 716 529 45 305 437 366 702 711 909 279 194 669 550 926 98 738 148 100 896 741 297 750 304 216 567 861 851 899 21 690 948 264 737 134 558 463 164 751 519 495 356 503 544 84 750 766 380 992 700 482 152 262 910 370 653 218 301 54 874 865 875 202 955 531 162 358 246 329 631 847 176 686 444 175 706 985 508 437 391 139 984 595 935 333 517 65 515 49 646 933 954 342 214 422 931 169 792 109 859 501 572 183 903 324 515 513 725 553 177 665 576 182 556 653 341 929 656 939 301 74 645 276 911 583 236 730 532 264 572 233 446 620 885 129 345 64 571 608 968 100 53 109 513 970 399 789 944 932 773 533 815 358 922 724 919 473 789 941 575 13 187 109 421 880 483 722 409 357 451 531 155 717 245 601 335 952 533 472 938 813 229 207 949 68 83 848 200 269 8 238 781 993 413 242 399 840 885 193 146 328 547 298 833 852 536 311 437 706 772 974 920 744 572 415 866 132 405 807 928 675 476 663 146 127 613 361 878 989 965 730 588 163 384 347 814 84 925 286 361 697 504 521 92 40 170 93 822 858 855 100 795 443 866 979 21 6 799 958 427 497 620 626 985 103 11 25 5 342 69 257 59 764 787 87 409 207 729 394 96 807 850 725 136 64 283 718 33 948 17 540 30 779 274 381 886 40 499 533 575 944 978 948 245 533 161 955 117 622 385 543 411 357 743 634 509 241 727 415 428 496 725 440 271 935 42 857 603 447 253 944 296 706 124 984 972 6 792 865 746 292 7 736 9 56 420 785 414 117 690 134 911 489 94 739 120 389 939 211 840 521 152 555 99 984 849 417 153 658 660 437 915 496 723 631 249 904 682 977 835 745 314 687 211 48 694 78 709 929 495 556 63 420 399 193 403 286 33 13 792 60 204 528 621 152 229 237 287 394 164 875 467 343 770 953 798 974 732 727 454 177 871 804 277 172 242 348 111 464 745 938 54 958 174 440 871 164 498 437 29 499 640 464 511 109 234 707 15 836 470 578 599 297 228 927 313 986 174 225 432 301 905 14 68 210 762 680 597 279 687 337 541 323 388 87 149 987 736 503 977 547 955 126 943 391 355 134 207 501 812 45 681 492 905 724 528 137 125 742 413 411 704 819 931 692 13 272 351 771 705 698 382 826 587 249 471 623 652 169 468 795 559 910 658 550 244 499 516 904 367 273 985 492 899 59 719 372 511 744 342 409 435 630 248 556 781 461 775 153 570 788 49 220 109 549 265 21 804 784 623 972 836 237 821 976 893 938 889 457 749 414 234 232 554 219 348 9 587 28 279 531 371 883 301 69 536 245 340 643 488 459 949 316 782 478 352 294 234 561 758 909 260 473 368 146 348 732 573 159 368 171 492 68 947 349 606 283 641 47 927 288 939 628 88 186 519 565 907 104 233 691 306 903 968 311 652 261 377 531 608 754 174 977 608 996 793 696 560 795 598 631 258 502 511 468 782 844 283 549 718 979 149 164 732 324 578 686 977 47 95 974 249 759 303 635 566 351 822 208 932 376 577 769 62 610 94 86 929 548 339 563 918 1 733 259 126 111 848 43 327 25 162 851 362 244 773 985 160 936 107 344 762 606 707 964 890 239 208 880 307 893 46 592 554 866 332 763 613 305 360 277 326 640 951 65 254 173 323 835 140 8 585 508 354 724 850 688 45 549 714 82 364 90 630 494 345 243 946 265 57 275 671 575 977 869 807 307 295 902 914 710 812 853 192 440 771 579 707 453 540 520 168 500 34 578 463 654 669 629 802 611 201 778 62 681 616 887 151 79 708 972 353 254 352 130 910 168 66 426 853 6 413 681 196 122 469 648 809 22 339 337 920 324 527 265 136 515 528 678 11 395 946 322 515 424 211 879 593 832 8 380 429 616 287 132 257 749 523 305 222 660 318 163 465 22 678 523 461 153 591 192 822 982 249 304 881 95 731 888 535 158 992 729 166 525 727 184 620 359 58 842 391 772 118 783 882 901 261 504 188 506 251 315 604 18 595 600 655 229 841 796 348 837 919 546 124 752 69 461 483 727 393 505 410 621 575 592 83 779 268 235 883 568 26 303 168 500 364 295 823 443 10 889 389 152 270 551 635 372 615 306 939 423 104 236 274 491 392 255 926 66 348 698 364 640 422 360 723 282 952 921 770 954 859 833 994 981 96 296 96 970 479 420 900 621 431 924 744 719 409 106 248 303 921 314 530 304 730 101 653 231 53 962 626 445 556 762 545 46 727 299 885 963 854 468 862 483 674 375 720 504 298 320 299 536 520 945 395 366 903 907 954 800 50 584 24 650 675 221 643 313 1000 901 711 241 176 260 249 389 420 564 635 439 288 10 727 345 565 861 154 686 31 339 287 667 14 135 698 764 993 935 281 673 483 623 218 698 394 972 955 853 877 268 257 354 167 131 359 806 685 658 839 904 712 955 490 251 539 46 230 416 117 285 906 607 504 512 767 257 140 164 880 464 896 620 790 489 965 54 341 918 956 983 819 902 430 90 416 790 19 283 69 713 735 923 367 385 551 17 982 765 70 422 518 732 497 391 181 893 635 974 112 833 940 724 941 743 253 539 361 124 85 549 411 28 326 783 371 55 641 722 926 691 401 204 721 717 263 831 416 244 478 592 985 620 111 500 770 14 705 720 599 886 701 572 314 325 964 203 138 831 901 162 419 741 737 146 183 781 602 411 553 413 452 855 776 889 100 791 366 613 907 947 922 867 957 571 52 135 706 932 689 102 822 129 921 209 592 716 942 832 684 281 880 731 749 931 48 839 609 26 611 673 435 83 290 250 800 370 542 436 280 334 223 947 458 958 651 349 504 960 732 88 935 218 774 865 776 684 638 566 305 121 483 109 792 105 541 559 301 438 400 801 678 68 146 994 692 261 816 52 578 357 733 767 494 195 789 651 907 655 741 434 388 479 264 460 672 958 772 769 457 286 239 666 822 319 793 960 187 729 638 511 896 606 579 107 423 652 699 618 22 340 49 142 444 250 360 822 3 883 433 704 942 79 959 442 758 769 634 176 612 373 637 819 478 981 674 125 645 637 610 491 629 772 514 944 715 208 894 273 966 985 557 504 736 229 765 683 658 336 623 122 761 12 716 272 576 839 226 667 818 106 708 854 627 467 709 707 300 735 692 551 705 804 44 347 189 404 561 648 604 859 261 63 183 641 795 506 852 39 766 517 547 262 321 538 874 660 593 206 137 221 639 167 547 8 909 400 348 784 685 915 706 721 668 678 228 64 980 964 177 615 755 149 183 680 45 238 227 438 104 59 781 281 979 892 653 165 738 396 566 210 842 465 909 736 726 270 878 168 368 88 672 389 153 469 69 299 529 411 30 833 591 589 590 121 827 293 880 977 482 563 491 61 656 174 582 984 954 162 889 943 946 484 549 900 359 941 506 966 523 862 813 518 908 733 453 750 167 522 836 526 232 968 200 280 578 669 978 660 371 937 545 801 852 227 397 634 451 178 319 128 240 589 260 119 650 638 405 193 863 371 186 412 311 822 484 254 144 445 643 62 675 334 11 450 61 10 975 774 939 689 424 871 218 959 540 577 153 45 202 980 530 275 471 873 265 340 918 990 348 930 907 366 679 289 270 701 623 762 185 950 495 209 146 953 406 630 185 806 984 394 36 124 316 311 612 745 689 263 728 460 185 135 880 704 222 393 986 36 17 155 381 858 601 815 639 85 874 282 216 656 888 824 390 833 410 99 671 394 526 577 722 254 367 235 360 401 166 846 190 689 428 129 303 38 22 405 875 125 15 23 853 786 113 31 792 458 758 915 179 575 309 624 740 991 356 573 947 861 304 980 240 71 69 572 433 520 295 73 385 465 83 850 977 655 580 353 997 456 150 867 839 725 701 472 764 276 89 576 652 727 170 123 771 781 481 563 128 582 725 266 973 37 249 866 732 112 975 672 481 520 105 138 212 877 502 814 573 118 818 526 95 543 320 354 276 39 341 457 377 645 100 939 631 411 936 523 631 754 529 87 549 94 528 600 483 535 339 930 555 781 959 40 519 447 572 472 542 553 81 594 860 813 480 260 398 83 69 682 136 809 891 553 369 988 542 940 232 609 880 91 487 64 431 892 314 19 200 916 534 747 25 58 612 758 461 465 653 961 629 977 326 684 955 553 496 395 403 544 193 619 754 478 359 106 875 363 633 389 847 551 324 852 242 476 550 950 162 50 733 879 489 170 991 223 571 22 977 212 896 755 559 597 796 144 780 77 830 723 621 16 630 358 178 872 408 771 20 418 702 862 555 430 447 961 719 636 576 200 16 938 692 266 295 839 339 995 413 806 669 257 718 142 132 236 947 207 60 1000 878 731 227 604 681 564 261 942 183 865 88 851 79 705 296 43 987 210 773 982 192 138 197 73 650 904 951 486 441 839 808 503 971 427 740 676 115 889 627 510 455 272 274 326 682 571 793 649 730 77 834 302 390 450 363 123 434 788 998 439 463 362 933 747 246 68 381 360 126 331 746 176 540 358 94 282 807 986 955 131 728 965 720 738 381 758 183 933 524 245 695 754 915 182 153 22 220 930 692 303 191 761 421 535 769 380 388 183 369 429 810 922 594 412 106 105 314 829 127 147 981 362 682 874 181 631 372 214 549 514 950 656 390 182 263 914 495 666 867 844 471 489 827 384 877 96 120 759 249 528 688 886 26 993 391 471 929 910 629 485 777 52 907 349 96 813 463 80 893 914 109 730 243 122 734 546 702 659 677 694 71 169 15 480 537 904 981 86 194 5 134 157 332 609 785 352 749 396 903 918 97 866 411 288 721 785 890 799 477 510 519 761 604 160 764 912 849 152 713 981 544 489 243 376 471 136 911 2 172 130 310 996 798 250 756 655 489 623 961 762 430 954 159 823 385 301 503 805 515 27 565 467 694 64 23 561 727 595 547 728 572 92 261 480 829 181 950 370 608 600 759 182 929 401 433 40 425 781 276 327 148 101 190 806 516 965 548 880 236 509 125 187 259 281 569 282 995 286 422 669 145 947 3 736 650 903 834 36 728 999 801 602 711 215 730 806 154 113 326 8 776 349 206 405 337 375 335 169 938 829 629 125 942 430 359 765 213 291 267 44 116 796 641 154 940 287 126 7 524 538 947 233 377 924 359 835 317 873 187 54 423 122 868 475 735 468 952 576 891 893 61 348 444 554 89 175 999 976 731 950 202 269 785 335 418 909 197 44 555 340 382 855 597 921 947 315 849 23 387 653 51 79 632 868 200 665 335 978 993 496 692 153 117 240 700 63 275 446 73 498 308 620 26 123 279 702 256 387 588 703 165 443 133 69 818 507 326 948 653 922 847 751 132 8 788 733 185 518 302 39 796 130 58 789 591 419 392 902 810 176 405 399 176 227 76 968 568 607 429 17 507 107 314 704 471 900 746 277 290 685 509 234 309 411 195 867 65 754 772 826 935 856 931 434 59 728 133 523 774 942 728 136 68 678 528 512 785 375 812 175 841 12 240 624 907 346 179 774 305 752 660 566 228 164 951 891 591 277 514 623 551 6 925 71 219 309 297 270 966 88 631 97 899 257 285 990 754 868 368 676 410 375 274 449 699 14 149 434 231 100 132 858 119 400 356 826 546 798 703 133 6 460 308 746 207 202 654 287 94 244 884 561 610 972 477 147 775 338 729 357 546 682 444 369 951 303 568 701 367 380 36 135 699 625 476 49 526 99 470 677 431 42 321 176 336 456 939 608 468 587 302 924 319 988 272 228 618 362 459 571 454 409 691 111 108 173 520 534 151 541 677 625 955 76 25 372 342 989 865 412 407 311 201 580 745 267 363 902 246 996 315 452 312 214 887 918 135 850 718 693 218 81 644 12 655 110 833 223 947 948 378 797 906 185 143 63 652 435 845 197 496 812 289 157 881 889 756 926 87 321 783 748 393 127 349 821 431 915 343 292 813 412 891 206 124 13 373 107 373 76 196 60 548 260 926 554 127 199 745 508 940 278 596 752 259 754 626 352 7 866 321 838 688 310 589 11 953 600 936 541 872 533 501 468 835 894 94 742 499 32 765 256 90 985 125 158 928 470 475 454 555 712 58 426 432 250 192 83 812 202 223 46 43 359 979 741 664 546 736 398 175 374 245 307 858 25 326 906 991 278 489 42 340 254 838 509 698 945 331 459 172 357 569 34 80 285 161 426 188 174 416 334 822 206 140 759 373 827 410 290 32 389 937 706 527 870 577 882 345 950 701 707 446 312 224 99 963 849 148 14 928 644 459 585 357 397 771 149 430 297 491 507 96 460 228 188 988 50 1 460 933 668 591 320 363 22 836 618 67 199 736 985 115 685 109 473 477 329 244 484 917 440 676 813 280 64 795 781 909 301 994 634 225 381 292 792 777 922 777 936 712 42 395 26 661 941 380 198 633 13 906 925 781 590 724 945 413 573 110 626 533 708 534 731 687 96 832 323 75 69 61 726 896 566 633 308 658 343 122 276 193 129 172 249 798 870 339 825 812 927 973 769 301 790 567 407 130 430 521 650 172 484 205 192 595 443 446 655 176 737 876 932 689 472 10 138 598 304 497 786 990 158 943 987 841 211 198 479 192 94 158 961 563 317 906 393 739 57 475 631 43 727 915 68 359 699 125 43 440 65 254 88 367 116 328 773 897 917 489 933 849 778 154 211 569 300 537 500 346 415 673 874 145 342 677 424 892 195 416 890 564 244 677 565 698 902 807 990 13 358 580 824 952 913 644 589 441 424 700 434 614 386 22 161 229 34 124 778 986 985 713 165 410 712 470 497 122 317 806 414 474 529 440 334 449 700 479 938 922 127 603 623 787 421 638 88 431 621 55 900 925 914 889 509 349 496 232 831 196 590 420 313 370 526 841 427 207 993 170 582 412 460 671 639 422 410 844 951 65 859 883 406 247 636 134 279 814 157 249 650 921 266 973 86 522 635 621 845 650 320 535 344 351 91 693 1000 837 535 40 614 99 336 318 228 453 432 153 2 98 766 284 546 81 974 170 60 626 249 201 455 21 789 39 650 927 795 590 825 748 73 42 971 613 684 234 903 620 710 33 58 785 266 936 741 943 587 858 666 972 891 550 452 257 757 894 231 925 3 631 708 366 173 782 948 628 552 744 63 256 67 422 205 190 116 853 179 521 185 206 131 832 176 815 226 428 900 219 874 285 481 449 100 351 488 869 501 453 814 6 424 239 729 106 910 41 884 921 781 438 395 462 62 948 56 860 296 635 314 723 74 355 387 299 639 828 88 472 574 872 500 834 822 834 664 190 268 894 290 510 549 726 140 474 291 409 382 53 207 264 42 9 700 863 680 872 673 567 406 314 135 32 637 264 212 693 586 453 917 126 296 385 390 291 330 291 958 511 883 648 499 835 821 57 474 77 934 104 967 838 406 649 249 953 867 21 561 842 616 74 344 850 823 248 193 858 680 520 510 730 709 217 550 588 872 830 390 295 609 651 212 246 590 982 665 240 292 374 902 862 898 285 894 722 979 457 920 446 121 98 516 135 578 83 818 516 222 998 642 616 557 980 266 162 503 180 641 151 557 466 684 839 183 893 908 982 879 121 710 558 621 957 612 469 562 871 716 991 433 207 899 170 574 479 73 117 854 962 584 934 641 263 473 106 284 973 87 35 743 945 198 457 362 423 844 116 370 401 320 164 628 200 457 836 644 657 490 467 431 385 98 787 404 870 788 378 19 473 119 376 506 822 24 567 662 166 63 808 728 697 547 864 870 791 456 563 666 759 716 120 628 252 39 746 155 972 477 412 979 668 928 609 300 588 652 91 491 755 611 571 708 490 745 327 558 894 639 234 32 379 270 15 309 133 39 252 353 86 703 531 390 874 407 109 934 822 597 4 171 8 912 174 397 174 166 487 973 435 742 11 675 253 370 912 751 343 227 981 115 188 305 642 939 906 707 738 115 188 894 921 686 500 551 397 228 741 129 394 988 325 420 474 30 19 433 629 229 961 318 526 890 789 233 837 369 681 729 31 798 207 599 889 197 422 141 564 625 183 83 144 312 77 806 667 257 634 247 822 406 189 805 415 232 376 70 230 756 247 85 561 920 401 301 803 361 911 767 253 996 710 2 807 234 189 833 150 76 339 586 700 457 446 571 225 43 224 676 203 284 635 206 486 306 48 969 676 913 718 332 183 935 196 559 50 316 99 295 614 116 940 726 324 31 121 226 960 359 258 160 755 634 83 72 724 702 114 310 39 9 642 717 482 453 80 483 114 968 976 196 194 684 34 934 651 473 703 72 63 401 403 924 778 875 485 561 628 74 836 547 569 718 113 981 423 524 15 565 517 433 135 791 979 240 434 697 918 250 710 598 126 634 374 627 739 651 798 947 530 831 902 546 41 477 469 846 479 273 724 795 747 679 374 358 650 871 8 735 919 489 429 240 257 278 270 603 9 987 272 624 826 788 764 15 351 746 890 743 113 721 119 434 968 750 268 32 141 153 404 171 417 343 395 223 6 793 225 884 668 465 704 158 348 397 780 56 475 222 941 927 461 211 238 799 292 76 579 588 959 528 700 674 404 111 663 700 688 869 607 158 703 856 316 708 797 988 385 820 269 612 795 749 190 246 367 677 805 870 198 25 640 557 354 377 846 392 56 104 489 787 912 482 287 441 239 649 349 524 561 881 774 386 797 707 895 171 965 769 311 586 287 229 955 795 248 832 859 225 943 707 506 820 437 617 190 546 967 244 790 38 395 116 96 741 230 596 557 366 539 427 71 278 795 492 977 138 421 874 349 514 197 350 19 934 23 884 250 70 630 933 182 699 245 792 849 970 41 523 778 397 42 122 613 878 24 820 356 77 721 587 936 878 986 831 298 606 682 141 164 369 552 687 748 407 965 522 426 228 865 103 962 5 172 742 619 932 500 462 563 746 871 288 497 713 371 23 158 93 915 65 811 827 239 908 275 590 515 235 747 519 203 711 311 655 42 642 858 314 947 332 388 394 929 140 244 608 877 298 690 414 481 85 862 514 396 85 929 282 94 1000 566 794 618 815 867 972 705 687 677 672 682 528 344 674 156 62 507 788 436 20 644 14 87 13 524 28 313 992 981 765 413 826 894 865 645 79 276 722 857 391 930 538 987 840 406 565 464 416 107 815 187 361 510 604 89 879 998 836 735 447 365 199 623 395 128 879 336 753 83 438 200 24 818 827 203 945 234 722 406 439 995 922 733 807 76 312 295 693 521 318 42 213 560 835 431 160 286 919 259 622 139 537 491 365 335 520 17 143 782 132 765 214 649 723 150 242 710 221 69 428 568 228 990 806 822 934 167 4 118 823 412 49 511 924 425 181 325 872 925 137 748 416 732 865 480 793 894 30 238 344 998 987 858 684 258 685 425 416 470 747 263 696 485 290 577 604 61 7 552 132 809 125 432 556 823 305 869 757 773 667 516 6 492 736 548 511 365 829 999 755 610 948 57 539 528 367 602 870 900 392 814 707 992 519 886 266 795 257 187 871 371 394 587 164 465 126 401 496 961 526 860 958 285 573 738 27 632 323 36 552 164 459 872 710 819 599 363 745 104 845 608 234 546 128 67 46 577 563 814 739 212 102 694 184 756 307 768 556 146 830 160 532 64 901 664 522 700 459 913 180 285 616 978 544 541 307 406 712 648 517 871 648 516 604 727 613 515 49 769 968 66 85 458 58 795 154 76 449 972 284 548 164 838 715 69 899 43 626 184 937 702 698 126 512 513 630 564 297 180 915 256 563 313 412 544 156 389 436 530 972 925 33 844 456 46 131 743 226 184 510 42 409 19 461 542 993 761 397 544 570 255 908 427 171 240 667 846 955 110 659 356 154 887 260 422 792 835 179 624 650 945 205 989 33 139 678 707 762 752 671 627 88 136 260 651 55 70 842 957 212 336 946 304 52 858 327 57 760 319 596 654 818 291 813 607 349 86 383 392 428 995 405 690 108 364 926 593 900 846 529 154 307 651 208 502 373 923 867 84 487 168 705 558 681 667 501 128 878 512 936 822 639 248 87 36 680 856 664 158 633 825 234 100 125 447 247 561 24 558 259 552 717 225 942 615 548 259 48 404 845 523 274 572 168 894 985 61 306 411 897 447 224 961 215 849 212 439 447 717 767 163 521 790 759 317 847 747 437 23 367 477 613 294 101 605 697 692 423 820 268 115 203 675 854 121 223 313 125 14 829 904 950 263 763 467 329 499 70 754 939 395 988 57 365 323 773 992 760 823 672 837 715 363 996 469 253 654 697 52 534 549 380 182 734 989 386 546 649 538 697 262 834 691 779 49 561 576 951 778 688 324 712 75 701 281 790 403 514 122 864 982 761 876 3 998 990 657 307 464 417 195 297 277 561 660 992 640 890 275 326 518 852 43 9 251 128 253 740 187 236 256 467 629 820 98 961 392 475 532 385 673 730 122 585 981 65 203 973 799 832 196 496 316 858 847 444 393 303 16 179 125 119 49 140 155 715 160 191 720 610 405 744 719 834 39 374 880 428 333 966 343 19 242 788 785 153 763 633 650 389 182 590 977 686 172 225 181 773 352 684 639 201 387 992 19 774 573 280 373 245 103 77 524 646 31 712 247 865 488 306 310 421 755 830 567 787 30 157 486 107 975 504 375 603 375 231 836 577 41 422 331 355 936 259 279 529 346 497 282 178 227 253 182 773 685 532 293 212 968 929 138 788 244 86 682 678 933 580 699 494 83 467 183 942 661 346 628 782 960 987 797 822 627 8 831 920 2 251 298 832 599 88 874 843 915 990 483 648 769 889 969 40 351 475 295 333 822 790 645 875 87 32 909 244 721 449 92 543 856 406 699 406 115 699 261 170 815 162 219 174 504 121 997 382 93 656 371 396 988 894 692 757 517 372 637 762 583 733 508 112 70 764 607 222 505 567 602 2 64 396 197 294 399 884 311 43 605 438 888 433 358 267 7 948 871 897 26 694 125 911 277 284 57 668 961 610 538 187 115 141 600 452 303 396 128 124 885 837 118 449 10 522 239 456 97 510 805 943 21 271 910 132 93 65 665 32 373 667 341 724 415 330 375 781 235 206 533 245 733 361 151 348 635 614 943 580 420 700 168 753 434 341 327 248 873 652 629 595 101 222 510 246 162 90 413 430 819 471 475 630 815 634 332 66 804 458 892 169 912 947 146 364 645 324 254 599 484 202 268 384 494 780 229 417 653 342 939 105 515 253 170 934 433 82 227 129 140 497 934 910 976 878 882 219 635 860 825 667 714 701 215 227 894 681 997 859 385 898 743 297 456 742 930 910 148 800 768 345 592 458 715 848 699 414 708 44 454 65 951 474 847 218 198 265 727 249 405 200 615 333 994 508 450 768 602 498 560 457 934 585 475 660 895 40 225 84 235 311 313 313 690 913 635 207 901 437 487 128 837 556 458 779 364 509 739 906 242 427 456 388 906 276 67 172 846 549 391 544 478 179 869 451 461 369 21 521 617 710 313 299 983 633 429 796 31 171 119 521 896 812 784 481 441 851 213 594 514 140 879 695 681 967 255 375 828 652 75 15 932 788 50 32 156 517 522 648 145 503 737 478 124 410 761 357 381 704 669 222 992 181 42 936 204 289 29 495 184 486 565 36 342 902 634 720 766 262 177 864 375 204 120 472 443 528 142 77 632 472 726 147 198 80 493 184 821 231 916 113 500 277 930 93 919 159 371 72 818 439 209 30 550 650 412 939 554 73 21 549 482 635 633 286 52 722 514 807 870 333 311 675 660 659 547 463 457 529 190 27 808 348 473 128 700 95 180 268 909 505 823 844 850 253 251 103 894 455 865 634 327 246 171 387 298 723 131 139 401 81 887 567 689 361 25 24 195 369 649 81 134 567 783 29 171 39 519 486 283 327 890 398 93 352 343 482 545 518 973 996 275 916 556 340 837 91 207 219 927 189 454 355 358 570 24 594 258 911 346 782 72 464 80 790 384 551 456 555 94 1 741 431 77 407 829 892 18 578 969 644 831 355 431 591 803 147 939 209 443 605 585 241 731 932 385 441 163 672 345 123 418 638 329 654 878 206 238 329 393 798 575 557 248 348 642 483 366 854 394 893 16 675 341 269 128 105 970 709 55 949 790 285 124 691 853 575 821 361 165 190 188 588 118 521 438 799 503 167 754 433 810 254 992 549 817 874 281 754 205 856 958 544 991 522 29 163 621 795 80 915 844 182 383 327 322 785 305 552 269 394 992 706 694 5 122 451 395 465 829 851 198 589 788 819 621 249 469 991 519 226 115 101 382 922 274 346 360 767 375 372 656 749 941 884 380 246 374 812 391 908 699 403 136 107 834 577 334 677 586 721 250 985 338 105 272 706 240 524 963 931 344 77 305 975 374 80 776 232 527 567 663 407 774 533 589 514 586 640 26 813 74 813 168 967 684 452 854 199 692 45 79 532 892 495 118 29 572 442 436 977 595 39 267 233 722 728 571 263 623 329 342 295 228 145 993 678 998 8 299 548 577 500 89 819 529 716 297 232 620 86 312 86 361 569 955 174 359 848 856 443 383 15 289 724 107 152 268 223 102 418 488 82 478 26 496 836 561 401 109 694 601 16 850 976 550 484 458 899 876 514 212 218 948 504 737 955 558 332 488 725 777 963 611 533 600 497 828 670 269 953 450 527 302 570 34 501 602 338 292 102 270 248 855 216 302 893 580 194 923 146 922 142 682 596 636 633 202 821 674 284 854 172 836 738 528 498 555 947 416 972 444 820 528 749 212 144 270 407 609 13 20 677 8 485 709 904 741 418 369 969 980 208 759 665 995 248 63 557 927 27 704 34 634 68 784 496 916 951 310 987 757 465 755 662 653 278 186 396 843 913 789 221 62 519 723 188 656 405 41 361 158 648 438 953 352 426 368 804 509 489 30 771 167 892 937 849 981 895 344 584 231 496 825 363 996 367 468 238 206 362 477 299 54 365 632 563 70 435 804 302 998 7 514 42 660 581 345 447 299 518 924 576 399 526 807 83 149 321 388 666 570 223 494 604 169 461 571 111 943 214 395 109 417 841 215 243 406 51 234 875 709 2 289 819 471 582 552 913 909 551 422 918 982 227 206 752 83 271 319 974 946 682 983 993 167 437 525 976 185 457 154 94 660 959 411 404 201 948 443 658 3 219 179 954 709 304 308 493 630 560 390 737 448 615 932 878 540 132 551 873 287 315 276 467 507 117 548 58 582 966 38 851 234 300 756 855 235 920 788 932 228 583 941 783 800 249 321 406 451 144 600 549 661 787 259 130 59 8 127 673 372 366 905 201 98 441 540 950 406 310 454 253 29 965 363 892 695 939 378 500 407 995 312 757 758 397 281 590 205 847 650 13 257 357 87 786 166 912 872 40 676 923 734 898 772 198 128 697 400 278 666 337 883 911 627 45 491 901 673 860 627 259 888 179 612 652 907 155 804 262 855 24 865 921 129 605 762 677 420 43 372 217 953 56 270 68 760 789 491 818 284 689 978 372 124 458 150 483 548 853 274 105 217 978 642 802 451 986 518 612 693 627 918 587 463 784 899 969 347 582 809 775 65 623 550 337 885 811 985 155 500 986 953 259 750 203 605 91 415 107 336 21 532 466 340 223 897 39 802 689 158 523 168 155 872 834 159 784 519 353 296 227 714 529 788 260 511 597 156 350 244 988 445 497 62 673 201 178 891 536 771 768 820 135 462 590 260 560 546 784 142 572 479 252 43 125 692 362 679 774 118 306 557 961 693 3 758 709 238 110 380 666 868 910 444 967 629 818 973 715 896 197 384 472 140 671 683 285 363 939 231 224 658 80 582 692 577 214 340 489 547 749 937 647 216 113 607 224 342 48 885 93 844 785 802 20 353 285 453 656 59 468 882 767 960 94 196 554 22 131 212 805 665 298 901 346 420 584 19 85 862 219 705 272 465 765 346 193 377 207 655 33 926 26 649 790 526 177 29 921 644 347 911 371 329 355 536 652 822 272 384 75 10 229 853 164 572 928 950 757 854 175 77 201 145 369 91 726 626 21 671 695 498 387 322 223 383 783 363 112 660 764 66 133 74 570 618 894 20 856 369 168 558 105 588 942 454 502 577 184 703 289 835 874 299 932 366 304 50 311 338 372 775 657 458 873 726 35 735 254 901 458 645 885 573 467 609 823 300 887 704 750 143 640 847 408 317 479 954 963 544 688 697 686 415 556 770 239 736 65 739 431 544 336 225 137 607 809 508 68 503 698 245 24 675 437 811 126 733 325 428 918 315 591 783 257 27 691 839 415 329 681 222 498 399 197 71 249 190 410 135 342 568 123 162 767 136 654 440 842 94 613 902 22 317 999 546 154 155 676 84 320 26 599 29 136 401 383 417 889 535 408 826 915 297 964 740 272 628 262 520 801 578 985 890 417 663 493 25 930 557 898 697 461 223 189 468 789 538 564 833 819 177 381 243 374 928 806 114 947 414 414 90 419 864 167 118 991 864 61 355 120 473 178 398 396 143 9 495 223 735 742 142 723 594 127 810 151 356 23 976 274 763 45 65 796 8 827 239 41 909 243 320 644 798 752 58 440 426 306 612 77 305 262 437 203 497 429 655 849 897 749 700 65 223 190 614 522 2 464 763 788 171 581 653 558 638 745 291 18 151 324 685 442 194 583 320 761 144 121 748 520 146 696 2 364 410 307 577 632 372 984 747 678 503 552 655 52 835 729 24 173 45 533 378 584 791 857 500 315 317 2 984 998 70 530 967 172 301 42 491 645 696 401 647 704 172 389 89 890 548 743 894 589 358 900 688 428 960 768 117 839 705 365 967 954 288 711 914 351 253 512 379 804 658 758 585 636 550 251 485 494 671 477 166 660 330 733 137 271 465 52 102 407 483 559 513 247 99 669 414 23 735 557 676 495 512 545 542 694 932 58 606 996 955 733 12 223 795 568 371 337 880 568 261 752 292 286 680 132 929 307 410 482 329 642 821 478 294 146 899 553 404 1000 127 71 530 153 414 514 841 791 568 750 860 119 854 115 445 164 653 960 925 88 280 818 201 223 50 17 197 623 281 531 825 423 13 976 192 879 251 79 234 863 582 449 793 240 739 94 394 144 588 126 590 421 661 832 455 948 221 966 78 407 312 944 512 561 438 831 774 770 91 89 42 373 245 688 466 583 384 917 211 872 1000 723 564 971 28 148 164 283 342 815 843 873 938 432 188 155 332 476 639 273 158 273 747 124 538 283 6 678 117 320 478 252 192 519 561 801 134 868 281 199 445 11 353 980 445 69 278 723 479 203 539 596 825 301 651 775 640 547 130 660 164 158 811 320 390 201 5 769 317 345 460 679 424 401 723 544 831 444 431 349 732 723 499 101 629 800 835 170 311 682 838 356 746 212 413 66 624 149 51 24 164 533 224 981 1 276 936 350 733 81 92 768 93 923 544 928 901 522 354 909 786 478 404 744 269 468 526 567 143 287 103 899 238 114 171 373 361 117 535 690 75 900 577 887 656 301 981 632 436 205 2 178 401 281 277 131 279 79 415 975 17 350 919 489 27 816 230 376 571 959 935 489 275 166 468 617 778 876 242 660 135 544 249 751 177 291 324 144 410 119 612 108 587 810 290 89 91 898 217 412 886 207 646 920 156 365 512 706 334 679 255 74 649 503 516 229 570 758 790 124 503 566 854 164 749 261 535 652 172 400 560 336 161 108 551 808 313 854 565 673 72 781 124 322 932 940 862 654 542 584 675 337 208 874 568 660 387 842 305 306 544 937 281 306 458 268 543 272 610 587 65 483 293 559 733 436 549 620 385 529 562 308 145 86 332 658 155 541 45 583 500 108 115 254 792 738 732 677 840 835 867 192 74 648 881 654 221 108 143 40 984 89 375 731 760 641 508 713 382 613 780 232 834 669 462 114 340 80 675 647 66 797 8 377 202 777 373 382 449 350 668 400 874 306 720 73 601 412 958 615 227 844 410 585 679 813 456 246 426 707 125 576 801 465 727 97 612 876 323 10 9 755 994 679 20 320 845 997 972 21 459 420 613 938 42 928 591 700 38 210 407 48 192 912 330 815 176 164 107 923 189 535 69 665 236 865 802 259 36 671 316 847 370 655 315 352 359 550 451 291 868 768 784 773 470 610 38 772 959 537 763 204 685 191 994 997 653 756 473 457 19 446 173 190 374 662 974 606 22 188 313 317 10 867 365 827 363 273 553 42 915 847 86 415 548 40 688 129 81 251 357 163 93 702 694 32 457 684 900 811 712 825 722 852 407 595 543 841 15 202 589 45 656 149 483 568 293 850 215 459 899 942 985 684 602 241 576 487 343 168 155 115 336 525 540 731 362 732 928 817 458 291 782 906 752 310 935 374 722 35 333 375 906 929 943 559 729 356 775 738 390 324 97 912 405 268 503 409 362 806 221 355 489 70 675 411 10 366 395 635 437 180 444 343 847 336 117 525 935 502 535 108 104 242 653 413 787 819 460 84 944 480 9 400 937 474 192 11 385 166 407 975 145 78 845 997 156 845 636 304 372 470 246 413 457 344 682 736 506 538 65 270 944 59 510 456 841 58 136 593 330 889 782 824 555 420 835 540 705 784 224 343 214 754 835 885 851 516 827 968 963 301 346 637 638 119 925 216 346 680 652 611 573 876 42 627 435 691 554 676 716 219 858 76 879 741 212 617 147 110 878 161 204 182 793 956 34 996 776 379 441 644 315 894 687 261 186 880 472 14 841 836 861 518 827 227 5 950 215 181 44 535 149 33 625 37 874 763 498 507 231 453 495 909 340 633 26 577 487 898 571 826 596 553 21 875 725 398 586 58 197 653 741 976 903 742 648 702 984 780 48 942 778 167 250 883 632 820 979 563 291 629 828 93 933 516 185 719 696 615 112 56 74 37 338 209 650 769 303 698 975 234 681 245 188 144 393 411 103 708 224 497 321 759 838 510 679 583 333 38 654 106 125 645 671 921 81 427 77 934 704 669 131 432 688 138 528 745 190 671 802 924 338 233 377 118 535 952 505 440 338 55 712 36 273 81 194 31 500 190 837 100 415 856 51 354 228 199 137 570 588 176 591 326 113 387 429 574 560 162 43 399 185 169 907 297 914 50 370 530 612 756 937 773 120 618 72 550 820 146 364 258 197 796 299 955 262 869 768 481 51 547 991 267 746 543 49 840 889 236 123 14 884 758 93 934 115 580 30 79 417 543 140 575 666 834 287 37 451 244 933 88 290 303 724 292 315 806 820 41 557 606 601 114 931 92 591 532 695 748 428 493 7 412 376 929 341 658 97 213 781 649 538 751 940 186 236 497 234 927 482 790 495 777 705 81 929 653 868 211 670 64 673 790 864 246 312 619 152 555 369 10 767 68 788 861 705 916 105 640 356 348 203 866 280 32 906 151 336 950 42 182 45 522 111 585 406 836 921 598 228 45 145 455 266 190 959 562 990 755 32 437 751 116 786 428 66 279 226 139 698 423 208 569 256 364 51 378 785 100 797 795 947 122 918 908 439 673 414 145 20 490 190 439 739 484 186 548 667 28 85 184 216 835 196 583 394 951 62 162 762 788 635 412 244 396 887 136 763 944 280 820 894 532 22 194 588 571 77 694 486 220 142 822 164 402 43 681 777 262 38 480 754 763 19 265 261 880 705 519 419 961 234 600 237 814 12 119 606 984 337 622 312 538 536 563 842 715 601 574 776 303 35 101 36 484 272 578 165 72 722 857 156 984 906 718 110 750 657 944 485 887 288 708 219 355 433 330 809 714 561 746 972 548 395 244 429 727 429 77 72 448 966 896 466 45 537 956 592 811 703 46 448 818 371 642 296 371 941 586 86 912 434 193 719 148 956 115 633 212 966 839 76 810 685 988 119 422 302 125 846 428 378 160 982 907 36 104 372 340 831 149 3 561 270 8 451 846 479 993 50 766 282 326 326 23 382 593 65 626 780 911 807 755 265 259 915 230 778 697 681 288 574 847 787 268 799 617 738 137 370 206 348 883 169 522 725 824 918 288 301 945 750 561 22 284 845 661 304 247 456 82 543 828 213 616 385 330 776 21 771 323 306 361 966 307 756 17 383 63 815 185 448 940 17 180 24 502 453 514 912 614 321 45 605 258 453 316 524 189 476 88 400 118 940 750 902 182 161 418 457 441 174 472 743 216 528 320 545 681 928 439 491 250 756 94 817 191 701 727 492 771 407 909 203 307 96 914 991 330 873 732 748 771 534 340 782 349 101 229 638 696 396 581 441 1 488 46 716 958 457 666 407 41 793 652 669 652 368 278 650 879 796 831 475 635 408 223 732 115 337 734 163 71 200 107 202 270 970 637 436 220 888 146 587 143 405 529 606 599 63 884 76 652 690 813 919 293 214 927 101 80 254 778 220 175 174 812 653 833 386 650 571 717 288 396 760 279 266 519 567 955 350 48 39 820 748 348 70 26 784 85 865 204 161 11 274 347 263 963 323 738 873 734 590 632 176 930 452 788 955 756 305 449 281 520 219 585 172 59 830 85 707 4 489 21 258 791 24 990 206 628 120 476 466 398 319 193 96 452 58 434 485 170 322 142 820 285 204 414 930 936 407 292 156 462 947 719 933 299 185 616 309 667 809 164 305 751 436 984 39 638 924 208 897 646 387 471 514 780 660 60 59 905 32 44 16 670 94 44 268 437 941 507 668 661 640 527 339 655 24 652 878 776 70 998 843 70 786 137 383 913 768 481 424 837 977 470 818 40 981 993 891 286 478 876 110 562 996 541 853 860 718 1 149 982 215 215 642 433 459 907 40 203 277 237 693 396 782 930 255 656 885 121 878 744 929 967 141 371 311 612 376 816 692 498 474 80 447 893 395 589 734 566 818 547 295 935 739 668 891 423 537 514 303 142 872 216 921 668 884 311 134 815 451 942 551 718 615 945 254 642 954 507 405 940 889 402 250 379 712 454 699 954 420 729 215 777 977 320 458 56 632 362 766 495 332 9 216 240 549 395 642 40 447 861 925 681 852 379 835 222 316 510 640 820 665 310 948 887 252 472 4 561 79 4 503 717 761 841 751 418 218 851 13 247 920 364 378 801 102 783 614 96 341 1000 781 28 162 44 36 866 939 947 359 267 597 474 853 493 758 561 558 344 708 418 833 458 978 751 610 568 283 772 423 718 330 474 815 818 245 24 525 505 123 645 16 258 390 897 7 129 756 154 925 165 126 413 679 61 218 334 456 302 30 316 140 552 517 77 85 889 164 870 219 477 919 133 411 362 684 373 745 523 174 44 458 84 662 945 793 37 748 820 23 871 345 161 361 856 957 339 246 553 976 849 4 73 617 913 3 466 154 651 448 755 412 414 672 448 279 149 108 493 50 123 130 762 229 923 658 436 771 596 406 152 590 896 907 397 959 546 555 568 846 713 21 318 846 891 295 183 50 908 118 593 336 555 410 847 908 62 454 245 410 410 257 373 630 954 639 905 60 68 970 332 75 995 399 420 636 187 258 802 137 941 45 209 5 809 317 979 203 690 72 163 149 59 556 795 415 751 372 30 915 186 15 896 763 990 175 721 837 787 355 207 155 365 520 906 75 538 715 270 587 701 820 337 678 524 287 26 106 157 288 274 282 562 594 411 672 739 435 423 540 895 677 676 954 261 235 29 163 327 412 912 967 167 26 268 882 876 828 149 634 461 883 282 838 232 532 543 572 468 659 739 81 423 82 702 783 455 431 116 645 228 44 220 513 203 633 914 433 241 323 500 845 428 399 310 93 162 391 230 185 518 409 68 875 208 553 292 436 216 264 262 447 340 706 754 194 423 358 969 689 442 140 299 674 250 835 47 737 389 518 834 590 413 433 151 583 502 649 315 464 349 793 773 88 752 389 229 859 129 677 332 970 787 498 199 432 8 212 321 639 599 119 478 374 798 260 967 746 32 658 128 528 87 958 979 292 29 116 492 136 714 795 116 176 438 349 662 435 112 462 423 264 756 64 4 208 221 808 473 763 658 406 216 275 22 339 260 33 434 432 50 292 895 152 404 717 901 520 324 865 18 334 7 355 360 505 664 730 623 987 688 7 525 754 824 327 399 536 459 453 417 126 335 874 502 267 383 433 203 643 477 707 949 97 632 248 991 930 883 439 885 548 817 850 418 848 753 280 904 402 888 410 858 326 386 439 742 867 601 9 94 74 707 717 813 513 456 880 297 406 733 399 18 622 334 513 799 290 871 57 162 600 239 540 400 387 565 980 361 337 367 601 194 747 850 588 562 848 753 39 819 133 902 634 11 753 87 164 623 540 219 305 442 414 758 281 7 808 224 88 774 430 746 547 7 270 980 969 378 792 355 135 683 553 406 761 497 470 903 619 985 965 201 122 684 767 618 70 892 115 42 31 41 285 447 120 534 866 323 325 130 715 583 383 20 301 940 184 221 342 33 360 635 326 623 782 100 459 151 525 338 189 994 795 575 289 135 494 989 714 114 45 523 851 123 448 373 811 351 817 933 271 646 780 697 465 322 95 578 331 151 904 384 405 698 631 790 20 446 862 575 189 969 778 249 26 931 400 319 876 139 604 61 352 745 957 561 322 841 21 664 380 261 989 126 698 829 1000 415 767 934 181 710 839 522 95 509 63 775 592 549 645 706 229 416 29 164 40 457 249 487 476 820 207 996 806 397 339 602 975 983 216 785 848 398 7 206 188 316 405 269 782 884 15 943 369 652 34 288 75 94 762 656 783 98 766 163 812 251 514 66 543 980 990 357 851 643 100 595 540 228 783 764 788 989 659 835 954 177 193 435 73 873 428 462 258 744 763 798 874 399 968 912 237 288 498 389 928 496 757 931 472 809 939 825 893 58 213 878 251 23 415 577 688 884 490 155 772 179 672 948 335 422 241 280 300 678 635 177 61 140 634 760 729 592 275 728 528 827 149 327 899 152 164 454 526 619 319 481 505 190 834 549 809 28 76 940 99 295 677 378 582 955 730 565 560 314 97 505 429 665 20 559 90 804 935 574 542 978 323 220 79 921 396 757 463 255 124 515 12 66 73 674 768 129 703 3 442 303 841 67 999 990 796 536 463 35 694 726 812 281 80 864 253 597 878 210 28 125 61 608 803 629 242 859 865 492 749 365 366 344 337 356 11 475 555 667 846 581 507 614 928 951 318 441 412 604 853 17 226 766 149 506 487 72 118 738 595 930 372 573 221 334 66 158 762 903 566 664 106 81 341 329 403 556 345 490 152 638 166 740 335 444 603 318 284 440 678 453 877 706 151 977 857 198 745 196 856 774 423 203 865 809 816 619 261 234 589 736 170 391 548 672 395 192 965 158 685 572 666 287 218 198 436 590 946 950 391 894 993 177 776 878 979 226 281 232 683 973 519 196 111 2 888 405 371 209 145 596 149 24 236 736 167 220 993 338 455 247 864 364 16 950 207 592 971 522 251 38 584 243 323 598 788 69 508 312 784 239 967 770 94 553 427 996 211 834 46 327 695 255 336 192 886 711 518 210 661 948 419 956 715 862 736 70 409 479 887 914 422 206 611 127 523 1 93 926 767 615 876 715 763 258 473 152 720 195 308 533 108 431 449 294 191 471 226 346 938 87 535 752 908 981 968 764 593 432 951 691 231 286 159 211 46 388 264 799 57 931 621 840 850 21 139 882 734 491 906 677 297 823 226 637 983 394 227 757 332 611 62 626 314 304 307 877 846 825 95 284 961 58 305 419 526 615 349 992 919 944 962 90 475 80 671 461 778 755 463 762 981 982 297 792 305 803 414 520 150 799 491 890 116 770 825 455 807 185 871 62 991 283 754 592 745 83 646 750 280 952 795 560 876 788 656 978 90 114 545 279 146 677 268 252 535 811 454 955 280 888 952 185 754 914 900 910 664 528 47 143 420 536 569 753 168 739 838 373 118 963 338 566 311 1000 752 435 772 937 711 765 274 648 716 990 187 340 728 188 727 959 592 786 821 114 516 241 967 529 29 668 797 69 593 385 450 320 385 699 837 6 62 938 335 381 379 568 158 934 350 164 325 897 352 546 378 761 758 602 302 582 308 263 76 699 524 880 138 851 822 191 308 454 74 762 609 496 453 74 912 12 67 315 455 899 284 507 856 255 677 343 535 886 796 268 204 331 626 503 910 556 4 755 785 652 983 341 175 330 611 659 465 77 962 992 739 970 956 826 448 161 1000 412 218 570 974 257 879 536 65 797 898 212 332 642 61 570 61 424 643 802 181 499 16 379 579 176 329 495 18 104 512 647 139 116 584 890 117 141 609 87 4 565 415 441 93 723 568 984 674 627 487 440 946 311 523 248 954 254 564 782 275 40 570 382 944 435 197 676 683 172 882 249 82 531 649 228 991 22 197 252 741 428 114 916 780 421 891 472 723 75 691 498 895 257 406 906 508 741 982 844 666 497 469 435 266 499 24 389 51 479 524 957 694 141 730 653 841 746 328 207 996 866 915 614 637 8 296 696 904 894 954 461 34 668 651 158 555 60 566 288 890 505 629 513 99 571 313 758 704 38 493 414 421 930 527 505 91 757 775 808 35 550 527 510 73 671 857 615 202 586 381 368 232 159 172 235 775 889 501 832 522 377 927 164 112 962 426 390 928 986 87 27 263 560 499 535 510 724 928 199 690 459 434 277 658 295 791 80 481 147 291 911 783 84 476 533 571 525 171 706 912 120 395 193 82 527 126 365 525 958 668 962 709 932 76 400 837 862 279 497 980 771 516 141 549 368 723 595 188 648 648 910 652 811 587 846 782 538 780 494 411 768 359 721 493 905 902 66 450 226 611 657 119 678 816 510 636 441 855 241 728 721 662 711 419 244 345 35 394 689 768 987 614 960 809 571 902 507 878 858 817 751 916 324 938 862 639 931 867 293 631 337 814 360 275 622 260 179 520 221 295 773 855 489 678 605 505 693 627 508 221 811 258 259 290 844 515 664 152 479 798 386 532 226 452 67 569 834 12 946 921 176 64 639 485 565 406 228 360 223 592 549 946 953 374 40 165 662 378 643 483 163 806 854 252 468 715 895 712 641 941 775 42 962 533 901 353 733 315 106 377 560 663 54 21 734 987 678 248 146 126 37 313 741 65 219 795 489 482 79 564 325 920 78 104 55 725 280 976 434 619 332 367 428 81 461 176 316 783 264 228 335 260 39 734 301 819 241 24 28 308 595 475 96 980 532 226 944 482 138 947 991 75 646 413 215 918 459 344 916 851 470 559 892 925 444 325 323 490 253 168 507 578 951 828 32 333 783 278 469 696 253 525 361 404 971 235 494 386 68 218 717 843 716 58 388 58 222 437 861 686 989 736 941 385 189 165 768 416 825 399 852 517 570 17 5 213 850 954 601 840 954 68 309 47 644 254 936 805 801 971 425 276 420 825 509 91 151 207 440 501 777 363 488 259 87 596 912 901 599 857 903 872 231 416 291 729 149 466 559 332 193 798 774 234 794 188 381 666 310 623 336 885 930 161 66 737 729 335 863 450 913 410 150 684 149 183 477 915 693 181 648 716 597 19 746 8 578 812 338 881 871 218 507 168 580 448 788 919 234 167 643 630 378 75 845 989 125 225 681 706 830 175 695 8 745 530 165 38 324 792 996 26 512 612 975 788 876 370 206 923 877 852 950 536 454 757 759 328 602 405 570 505 503 469 332 580 124 552 637 92 398 227 176 20 781 720 165 839 990 112 560 935 109 180 480 623 277 800 687 991 208 729 820 951 109 806 964 516 984 375 71 167 999 370 940 92 860 24 840 513 989 826 621 319 936 760 468 1000 138 399 122 706 1000 466 475 660 661 348 594 801 543 711 618 29 977 158 442 715 377 176 305 225 671 231 846 535 648 497 481 688 304 647 257 175 325 236 999 160 446 220 789 670 257 137 232 960 679 586 496 445 733 797 82 412 75 386 15 61 213 950 913 378 754 881 854 10 878 159 11 204 530 463 628 917 468 237 148 495 254 778 615 968 554 775 356 655 736 61 355 553 356 621 726 222 276 966 76 997 337 175 393 479 882 35 862 983 337 297 689 713 724 128 994 27 484 654 160 330 974 669 629 258 209 91 189 30 729 204 320 506 957 222 780 312 96 890 909 269 707 749 603 841 694 424 371 24 702 638 444 201 137 103 504 887 354 974 543 489 60 58 365 290 233 770 350 317 3 611 881 537 122 878 803 275 52 438 308 380 689 643 528 371 458 458 452 649 453 127 590 527 224 731 563 330 711 375 165 481 589 183 218 154 221 490 729 865 740 270 374 479 382 489 77 596 672 221 473 696 977 213 575 947 931 566 562 946 241 984 658 793 84 510 422 622 126 812 143 514 840 971 503 205 329 932 326 765 826 663 163 933 730 802 641 940 332 666 461 51 860 829 736 410 593 460 343 903 740 595 746 85 745 435 917 140 304 921 31 527 484 219 558 604 806 234 103 526 923 2 721 310 306 857 611 353 347 616 338 793 871 134 456 677 329 485 618 563 81 204 37 38 513 87 810 428 739 733 996 405 846 330 672 40 4 699 549 420 107 164 744 363 65 613 706 720 825 186 512 756 438 834 938 522 523 465 206 285 49 68 62 959 29 450 682 726 194 882 783 453 928 495 902 24 567 423 680 63 974 697 219 511 100 316 714 536 413 804 51 969 830 702 855 905 871 128 270 346 34 668 326 196 54 256 709 754 773 657 145 156 99 73 124 601 924 273 12 729 692 27 295 889 690 454 68 10 24 152 69 108 39 306 426 475 237 622 872 668 446 513 704 398 951 672 328 593 274 510 106 373 749 262 479 860 48 649 62 992 857 582 721 851 418 904 856 73 59 360 39 809 715 763 204 951 668 341 470 763 39 240 816 807 226 148 210 5 515 911 813 663 276 492 24 4 226 699 859 991 349 192 871 110 328 590 714 869 674 752 968 263 372 801 575 701 959 717 544 810 767 542 922 176 799 280 392 551 640 624 879 753 218 754 412 857 213 207 268 616 213 90 212 786 427 700 205 630 442 233 881 267 717 28 888 327 633 328 457 165 989 74 440 204 285 113 311 430 108 508 140 107 712 186 262 796 390 846 261 646 202 295 942 270 717 860 677 443 577 926 472 475 374 411 304 600 503 560 18 145 134 575 767 830 628 655 797 664 144 974 12 511 938 148 855 930 769 552 401 990 516 312 237 625 437 632 327 270 369 409 911 671 996 30 628 976 167 922 876 711 752 41 669 591 619 411 829 62 619 164 998 96 974 131 458 344 90 590 39 345 748 770 308 391 114 92 588 916 571 275 329 684 906 631 957 249 736 225 868 823 273 81 470 325 750 636 218 512 633 928 224 539 875 924 889 513 924 85 70 162 835 120 310 904 437 542 35 786 746 221 556 91 16 356 550 303 594 564 21 685 870 528 376 589 639 774 690 955 432 25 59 716 5 960 621 437 779 898 875 487 330 94 18 317 376 898 885 464 309 621 427 591 974 644 183 674 88 828 974 387 771 973 545 559 912 358 973 88 577 273 365 463 188 87 671 759 826 11 109 488 283 817 866 837 512 296 741 165 408 526 565 141 492 601 93 803 889 588 811 333 421 815 285 193 142 162 821 535 662 662 101 553 875 683 914 564 176 204 903 582 892 635 355 403 385 509 545 678 844 928 713 116 993 477 663 369 715 155 132 575 616 451 692 219 732 790 621 913 930 806 43 781 372 740 900 853 620 942 461 153 306 210 838 792 810 541 550 296 385 756 219 431 93 838 991 858 670 448 439 811 720 742 385 363 928 832 100 582 226 336 790 645 881 374 307 16 987 826 650 845 330 646 732 142 226 444 918 182 269 350 807 365 181 178 469 651 80 748 729 31 527 819 369 986 176 882 663 821 500 306 403 564 631 964 532 136 314 411 395 26 162 774 734 912 502 862 23 929 418 682 122 337 640 606 681 326 485 173 408 56 998 640 142 435 997 687 687 544 122 386 316 501 963 944 648 245 388 12 416 511 164 809 780 10 686 366 832 703 784 699 305 461 911 705 687 141 516 723 476 9 696 186 673 897 270 603 548 545 940 453 572 864 27 226 283 120 667 875 349 850 627 365 683 680 776 213 115 271 963 496 522 771 857 482 789 354 744 435 122 795 866 443 291 415 272 259 613 720 723 884 324 127 20 126 822 555 467 454 529 697 250 461 163 76 972 701 715 53 298 106 677 67 668 658 840 792 510 788 112 555 721 452 122 555 228 353 258 483 354 210 934 530 605 596 518 852 457 614 767 598 725 114 440 660 157 380 285 822 38 152 269 409 335 434 433 709 246 514 157 261 904 575 942 339 59 422 706 594 979 474 882 644 861 729 757 853 157 43 826 478 693 876 636 170 745 87 363 129 122 589 149 73 672 502 183 792 135 341 338 796 344 437 248 107 266 125 93 426 205 841 413 582 992 579 585 373 725 742 654 920 642 870 187 819 238 321 644 495 854 819 730 910 33 408 503 647 941 580 286 229 748 354 661 729 112 831 357 404 221 287 592 525 714 803 617 352 549 637 782 479 791 133 144 645 248 91 358 720 66 160 93 668 808 749 795 399 248 478 728 15 478 212 896 700 863 567 357 133 250 364 301 149 846 959 171 408 882 584 364 772 148 905 765 906 593 124 995 882 16 148 741 525 949 598 104 918 493 769 774 804 326 217 209 119 423 260 169 129 917 151 69 437 387 361 905 690 585 304 69 214 798 36 222 673 443 704 821 997 712 266 779 935 338 301 855 283 572 538 136 220 478 240 149 634 792 325 69 703 838 862 141 278 230 323 832 331 446 278 582 691 10 604 349 468 222 779 652 747 339 503 551 359 329 890 618 615 762 587 911 476 541 956 243 677 95 611 462 400 221 895 357 816 335 904 972 269 802 221 413 715 639 276 840 126 859 523 68 105 739 975 285 95 419 6 678 303 240 452 468 900 858 322 50 209 797 690 114 378 297 73 822 153 834 600 210 984 517 606 688 915 461 978 459 401 172 958 645 434 851 599 464 212 711 555 657 223 406 876 491 723 47 467 83 341 617 690 79 611 785 751 87 683 718 727 736 747 411 286 65 104 528 991 934 951 100 981 268 60 246 360 4 558 355 498 104 829 61 24 302 494 305 528 157 798 818 18 679 940 34 250 867 807 292 968 119 836 710 304 325 665 630 891 495 758 197 316 732 595 782 483 215 996 949 879 59 890 857 45 141 275 214 201 734 800 111 672 940 459 219 785 348 546 986 58 270 560 639 646 847 199 987 665 665 360 969 695 864 531 172 189 534 207 318 267 102 40 360 310 401 324 729 566 325 46 689 706 339 577 252 632 513 99 528 145 421 669 352 153 535 567 271 327 143 333 773 345 843 78 55 592 428 116 930 702 998 640 590 368 460 516 240 85 502 100 530 418 45 924 42 302 938 966 752 87 45 657 94 592 681 437 489 612 359 621 275 161 252 291 467 852 384 65 545 739 439 323 798 275 981 36 686 594 783 849 991 969 411 133 50 990 245 909 937 544 65 426 928 592 798 649 334 432 354 592 982 737 704 218 103 741 79 431 209 161 871 157 31 856 948 560 845 579 357 393 685 355 647 806 791 983 406 199 790 650 18 345 610 407 167 889 730 400 452 78 633 767 344 874 768 182 385 388 970 634 712 839 335 342 480 849 631 386 528 57 174 660 351 43 597 130 909 496 437 450 790 296 100 206 434 437 305 670 551 357 22 544 972 85 422 663 279 816 670 159 35 675 366 466 856 241 706 876 384 532 159 173 61 547 120 868 228 429 197 774 519 170 476 6 453 370 87 939 138 181 937 267 626 777 597 33 982 541 237 878 836 57 594 907 162 347 233 732 551 784 108 192 866 678 636 103 289 629 311 108 470 194 989 994 376 338 504 408 47 707 12 27 622 293 631 93 783 881 202 146 128 93 116 689 233 457 424 758 783 961 541 773 830 682 902 469 932 969 126 817 79 231 667 652 871 191 252 978 908 922 337 35 253 506 554 962 750 584 828 161 569 924 18 152 378 985 673 361 853 117 306 627 452 798 675 440 872 23 930 956 650 107 591 63 290 213 144 806 597 835 850 391 717 837 413 179 204 291 420 166 103 400 686 298 101 952 515 751 691 465 750 373 828 406 995 44 316 606 261 722 327 742 8 733 990 145 125 898 491 26 972 11 115 517 469 516 601 447 156 420 751 409 467 916 283 149 367 49 768 106 826 320 436 981 986 871 708 702 188 269 942 116 913 185 582 797 71 877 629 36 810 855 27 193 941 338 557 603 295 113 754 412 855 824 488 953 155 770 4 878 666 428 877 563 920 69 955 960 513 771 371 566 359 656 454 254 341 60 835 409 860 85 715 850 884 103 838 129 362 981 39 680 62 342 787 468 171 24 238 127 347 29 636 186 516 363 236 695 72 82 299 455 911 582 439 985 435 293 155 338 206 903 580 539 559 640 128 866 315 523 581 235 274 300 412 477 668 786 802 525 581 298 692 899 408 516 838 555 229 890 74 437 257 662 457 856 862 950 76 469 108 628 575 210 236 92 970 984 895 126 381 864 338 977 301 883 690 761 300 19 260 352 457 998 519 737 584 933 932 18 94 185 981 283 735 483 224 925 362 318 50 14 723 888 932 721 927 14 212 44 333 582 476 156 115 428 280 278 625 861 588 799 355 14 280 998 379 139 841 166 498 440 19 348 51 587 609 138 780 789 34 62 764 361 137 864 736 887 114 722 446 280 249 148 286 831 554 26 479 430 249 962 180 265 495 320 81 525 861 890 403 557 679 789 334 266 507 791 524 480 603 100 337 793 173 105 436 445 409 33 416 973 850 537 891 211 660 391 985 789 771 278 926 834 532 330 954 282 232 436 352 395 122 983 13 673 643 607 927 264 627 444 294 431 115 751 9 271 339 683 81 278 357 619 27 116 382 165 239 900 242 174 142 84 216 757 635 754 39 630 76 421 437 728 971 135 690 55 732 689 209 193 911 655 704 212 947 345 17 239 70 388 142 194 244 230 903 248 371 401 705 83 44 646 872 982 790 828 138 959 588 269 230 112 491 569 278 321 240 75 845 298 662 354 820 822 213 555 540 183 991 407 192 272 267 390 320 197 417 670 769 408 772 396 552 358 631 613 986 73 334 658 888 6 880 327 808 171 842 74 118 18 809 522 341 210 95 631 999 12 3 263 787 235 149 185 220 99 609 609 324 753 112 494 774 576 380 872 40 451 368 722 509 319 809 638 527 566 640 340 718 975 301 745 61 200 302 470 210 747 444 711 284 509 923 345 629 305 805 624 558 759 389 955 117 999 368 143 438 537 811 117 114 530 53 455 180 653 900 444 582 470 362 335 453 14 110 951 682 81 393 680 966 112 928 109 135 29 840 997 502 385 636 195 108 786 39 144 861 955 479 978 853 550 365 535 99 786 719 582 599 188 955 33 245 550 604 324 719 500 874 648 659 732 172 979 165 766 388 15 353 860 211 911 213 733 807 982 904 877 733 886 955 614 44 519 124 897 750 350 823 966 168 971 374 762 129 915 321 629 736 903 189 997 578 741 9 990 535 874 909 675 490 414 808 589 688 378 1000 847 913 956 858 115 830 40 82 743 983 653 62 53 980 807 816 637 524 664 581 788 122 552 603 679 32 163 174 389 304 946 322 661 432 558 160 35 802 124 706 628 730 473 80 616 164 116 471 764 44 521 732 482 339 633 550 992 173 868 794 292 58 809 380 382 682 281 625 283 51 749 601 928 13 243 632 43 111 982 448 157 642 510 200 215 744 359 270 914 539 660 313 975 719 553 845 810 82 936 77 670 163 983 412 464 419 485 127 981 165 970 813 596 465 151 221 258 120 900 226 622 677 896 376 606 911 93 983 643 175 292 210 360 207 92 149 716 656 751 661 183 409 453 504 636 966 930 843 741 990 712 172 742 514 841 792 325 644 401 969 232 734 950 457 156 852 174 39 6 850 228 365 51 906 797 318 138 995 576 467 688 857 283 166 649 481 828 185 328 551 275 980 71 326 553 734 794 783 837 117 77 426 688 239 592 748 715 623 155 264 300 413 403 545 928 130 237 655 284 742 181 359 119 78 967 183 512 374 544 477 269 975 830 898 12 540 517 473 517 398 651 177 615 705 502 864 544 281 614 590 339 499 753 949 881 692 106 201 403 654 110 83 246 489 245 215 356 582 193 674 251 198 901 497 608 500 157 929 527 397 657 628 517 840 617 109 687 572 629 741 863 18 485 444 540 552 709 248 750 933 169 251 860 311 516 350 116 201 99 320 941 364 288 773 544 854 389 607 272 940 63 331 520 579 278 451 486 425 221 788 749 111 446 378 930 949 355 723 872 120 881 656 413 990 688 350 669 747 379 403 249 986 837 906 510 394 915 487 755 67 784 8 953 701 645 739 359 238 372 385 529 796 539 442 303 471 569 88 450 46 3 654 266 135 422 88 550 57 278 293 64 628 60 662 307 970 803 790 747 657 240 585 949 864 699 96 376 341 119 685 66 626 150 253 592 794 665 265 523 475 642 568 202 978 995 237 370 365 85 721 394 120 339 850 723 356 254 168 211 540 811 585 239 15 597 374 912 256 963 723 701 867 626 728 616 850 934 797 803 341 175 193 379 46 954 821 14 846 211 211 470 764 673 801 672 995 334 597 492 243 234 514 71 870 126 775 524 309 748 659 361 135 432 545 537 408 798 145 898 202 687 31 769 243 570 397 639 366 596 423 945 747 736 454 258 61 262 424 885 844 83 495 977 318 807 193 37 135 444 331 145 417 572 820 681 864 591 900 40 353 795 575 21 464 638 535 881 82 762 806 111 808 215 90 383 818 435 192 650 557 481 840 606 964 687 630 199 790 804 561 27 437 899 529 279 836 242 271 256 992 716 646 932 999 936 918 176 330 308 503 149 950 29 149 150 48 921 160 111 785 960 363 877 390 15 831 51 989 318 237 454 415 970 741 90 355 928 403 150 390 469 701 437 461 294 33 448 372 640 669 761 752 823 985 908 40 868 473 334 433 990 141 95 782 178 990 364 581 80 136 268 756 918 195 613 667 531 373 854 637 344 521 114 621 94 115 388 962 270 999 428 410 141 606 249 736 683 463 618 20 996 906 981 537 48 939 802 327 938 497 584 726 83 934 292 374 486 255 764 387 661 330 130 389 838 107 989 28 218 977 5 957 63 313 91 777 505 708 879 987 362 481 640 726 369 332 34 429 634 856 102 67 197 242 918 973 10 102 491 389 271 906 852 424 879 184 524 211 299 415 496 167 595 803 97 51 747 148 795 88 608 705 6 746 437 709 557 373 909 134 345 581 493 861 236 702 752 555 691 893 971 376 925 918 424 83 832 382 657 689 351 362 825 257 5 521 310 927 80 948 526 223 837 622 83 427 22 931 121 199 157 196 38 417 630 805 796 894 72 225 926 859 809 24 950 68 262 600 363 916 860 664 539 657 783 579 500 20 712 891 435 624 759 678 583 830 292 389 320 622 621 421 132 883 445 809 121 157 699 798 44 584 301 330 838 470 510 20 780 781 226 729 250 47 778 830 88 640 460 115 290 997 990 133 580 419 285 853 186 796 273 733 281 138 534 832 517 952 821 620 358 930 402 336 128 562 998 239 577 189 198 503 555 129 81 808 786 823 487 178 831 455 195 353 211 945 800 332 373 661 473 760 58 975 820 985 989 156 390 20 295 949 244 711 133 899 53 650 235 395 731 675 78 550 876 842 584 865 75 849 237 921 394 213 807 440 118 603 300 972 295 77 346 64 615 146 599 643 424 95 570 71 569 37 765 772 306 890 12 179 107 277 750 941 380 449 934 660 397 380 397 829 181 185 247 602 58 739 851 110 100 418 810 770 173 279 136 990 884 870 193 245 242 772 615 346 524 359 536 749 6 235 799 812 507 810 544 342 959 70 694 542 499 264 260 1000 6 799 457 427 772 821 313 502 163 914 287 697 172 543 604 925 100 974 679 737 909 831 910 451 479 967 252 422 74 128 199 129 7 509 100 358 216 766 830 190 177 875 663 289 3 650 598 595 742 723 453 94 667 760 952 549 294 373 681 734 209 197 388 683 514 354 513 23 962 983 576 263 997 808 464 953 749 164 749 352 877 449 980 911 502 237 259 284 108 218 224 471 285 339 931 718 405 622 534 11 543 620 619 117 413 110 13 646 430 22 735 474 740 672 166 317 629 257 723 924 671 693 152 800 195 770 93 418 691 353 737 591 567 616 926 729 119 578 709 179 859 812 231 724 854 936 554 724 499 581 44 797 994 661 970 368 875 35 547 302 74 608 838 73 197 436 650 192 659 743 130 888 794 618 69 217 811 797 776 329 256 866 823 785 242 197 290 5 965 833 489 159 915 172 451 109 25 505 679 682 543 629 757 846 524 110 918 661 250 367 794 968 265 992 820 887 411 549 145 566 845 843 690 67 259 813 328 173 134 546 718 255 976 890 384 546 968 872 344 622 703 916 51 438 710 884 464 225 876 264 824 604 356 219 303 904 800 417 717 169 443 561 740 75 410 553 6 312 82 388 188 314 162 141 36 152 791 338 232 703 635 477 597 315 347 818 666 705 938 24 942 433 33 721 102 88 701 481 673 958 312 368 336 147 636 651 710 457 480 347 134 941 641 743 952 166 735 114 680 37 383 560 465 254 491 715 840 773 266 877 700 74 247 820 364 154 718 982 749 751 399 971 556 470 453 307 84 647 297 205 406 961 400 966 480 677 845 117 173 947 734 399 125 963 741 616 79 431 916 633 105 699 389 723 708 253 277 179 593 115 415 449 697 218 176 718 17 602 955 208 296 979 563 759 632 576 288 990 582 833 665 292 841 854 101 288 598 707 755 934 936 433 726 509 992 516 452 533 740 809 441 672 239 785 811 622 665 876 176 927 901 978 6 173 903 219 512 422 49 67 179 402 789 230 69 892 838 440 846 621 930 128 4 722 860 184 142 352 776 286 112 957 715 987 13 228 454 823 157 549 936 172 498 403 379 30 298 132 157 372 725 109 215 176 583 754 891 571 940 225 285 435 436 378 446 487 573 544 656 337 99 257 283 344 198 787 994 612 880 473 356 740 925 851 883 860 364 160 999 298 228 515 919 707 548 762 248 432 461 336 853 461 764 167 483 709 334 855 325 615 872 778 397 615 602 523 644 652 702 834 282 398 329 159 589 618 223 575 285 888 791 373 18 410 43 777 842 333 598 480 366 546 656 55 80 122 397 573 991 511 476 491 382 457 296 883 248 919 642 660 989 39 62 763 844 797 31 807 113 93 496 746 458 972 837 975 314 210 100 350 317 690 567 63 538 72 17 6 270 607 674 15 142 716 561 312 569 932 759 177 469 980 809 608 394 428 672 180 793 117 322 839 410 72 510 710 911 498 555 595 23 641 947 292 130 933 197 944 246 106 116 864 245 587 383 246 790 64 935 316 399 381 495 72 260 98 787 791 468 662 705 428 174 947 709 73 787 249 502 599 746 205 19 168 4 343 604 406 410 547 567 614 692 427 756 290 925 280 883 545 508 165 76 877 231 940 888 506 713 552 705 540 862 120 705 401 320 234 205 593 292 147 359 7 804 169 649 428 305 980 31 590 545 470 677 517 914 626 203 273 905 997 884 6 231 569 46 862 547 476 444 956 308 905 441 830 22 850 160 560 841 766 461 248 367 347 736 751 236 461 940 580 115 285 51 84 741 757 808 210 376 817 188 710 330 559 320 416 223 183 553 541 301 578 838 712 310 265 725 249 655 348 288 295 649 231 276 567 388 853 676 78 370 874 35 531 776 597 635 875 149 181 798 643 343 291 201 289 625 843 618 804 999 996 219 35 174 237 758 127 115 575 399 332 521 5 462 73 222 597 757 6 742 688 133 960 163 119 994 575 489 642 948 864 931 691 754 245 689 790 118 38 787 99 448 700 774 261 337 260 212 557 240 897 384 852 176 415 343 267 451 225 840 408 162 929 435 59 6 234 665 537 435 146 252 436 635 882 516 389 719 768 250 302 620 228 525 708 512 548 899 566 769 995 771 583 85 821 196 497 416 493 681 374 630 999 517 265 60 154 804 378 957 883 69 401 234 823 141 867 724 167 17 159 269 995 674 132 895 978 310 828 140 244 720 290 195 28 460 112 742 917 495 892 633 49 142 504 971 221 97 824 53 334 522 418 970 54 616 510 370 219 161 56 199 283 614 196 304 494 190 552 855 125 677 112 610 670 716 480 41 468 557 955 542 496 119 135 105 16 135 137 682 640 106 871 819 898 707 270 636 961 889 358 410 136 926 918 536 156 944 727 453 747 369 674 170 244 148 705 362 356 843 823 723 811 97 64 214 716 307 847 343 320 190 333 345 328 399 848 863 675 998 584 746 527 944 743 86 319 234 93 602 885 545 932 822 132 957 359 383 283 604 786 900 241 363 311 729 519 361 681 5 715 667 882 755 559 555 573 776 508 224 239 848 923 728 30 980 226 407 287 962 420 640 562 813 153 168 179 109 966 960 715 956 333 162 362 842 848 634 612 309 779 231 685 754 837 561 574 202 483 370 514 220 352 24 155 225 929 462 67 934 455 327 660 187 317 11 220 324 674 541 845 128 582 225 855 474 912 743 316 722 905 982 61 597 177 812 860 390 565 296 385 948 704 33 725 484 427 601 683 125 883 671 615 520 681 91 369 835 66 254 276 345 469 409 374 511 564 138 857 156 680 365 228 486 926 800 313 567 60 132 796 931 584 898 380 510 879 170 292 420 588 186 745 353 799 526 457 735 504 786 574 994 723 223 674 235 32 737 692 469 782 718 704 698 751 934 745 4 569 413 735 85 361 838 733 883 730 955 403 553 770 691 650 979 25 890 856 378 662 40 200 217 699 389 648 75 812 980 388 698 315 961 214 703 46 789 760 240 215 888 150 272 727 563 853 968 448 895 579 218 966 258 99 185 34 178 878 280 689 299 278 992 817 940 858 533 459 417 52 188 703 506 521 602 586 690 597 687 954 81 530 214 501 762 504 352 756 671 608 237 473 160 48 906 512 797 971 884 747 368 156 221 909 262 190 991 446 463 364 353 354 311 705 822 862 532 866 148 571 846 467 967 697 261 446 587 830 213 158 202 1 807 771 432 593 447 767 582 323 806 48 792 228 71 300 136 125 283 504 638 924 572 649 745 430 188 664 385 609 29 117 563 646 137 955 587 692 222 921 926 301 982 128 318 904 293 465 11 939 444 396 987 808 285 685 352 572 705 980 636 103 158 613 531 435 184 689 108 482 491 726 619 989 840 2 74 391 925 950 827 637 65 796 826 303 839 834 775 295 532 597 80 602 7 904 466 130 963 176 763 905 97 680 702 606 19 843 707 889 295 222 809 49 835 657 206 562 568 522 970 556 466 352 432 825 584 616 465 325 61 195 332 923 985 959 297 870 318 415 229 454 681 440 214 358 183 741 438 949 554 332 582 915 278 428 687 657 437 523 61 535 679 150 960 519 5 828 61 429 583 381 713 247 274 191 240 117 753 116 456 632 900 118 486 808 214 815 117 752 649 978 241 773 266 500 395 858 933 348 156 641 216 869 371 250 118 665 644 449 71 503 925 448 857 811 783 990 341 70 625 544 366 518 873 926 28 251 984 529 976 922 469 159 103 408 545 407 500 436 101 213 114 520 16 352 884 969 662 983 44 598 891 246 867 889 304 163 698 638 686 333 690 116 284 527 594 680 980 784 466 799 561 233 693 317 453 103 422 315 167 290 818 193 233 704 6 529 74 632 458 924 769 451 376 513 533 984 413 76 283 867 511 482 639 54 853 128 191 806 973 334 507 585 754 636 22 10 38 762 360 915 304 54 776 591 165 684 974 155 746 601 267 974 99 186 14 371 230 733 989 747 890 726 883 801 71 779 926 102 817 473 926 20 890 295 35 779 204 212 391 61 270 856 583 858 732 520 322 608 659 42 121 426 905 427 802 549 333 719 299 456 586 123 916 154 866 558 507 642 793 275 784 704 584 735 212 684 680 159 989 46 306 704 966 940 375 284 22 190 134 194 729 254 518 273 811 392 637 183 44 489 27 225 346 885 152 744 77 466 509 764 591 364 936 707 437 198 251 331 893 208 870 918 192 182 328 776 43 407 971 212 99 949 12 4 76 675 870 166 995 721 957 696 771 366 648 767 562 287 112 717 229 831 461 567 619 132 727 513 434 135 955 529 24 275 184 170 379 279 795 836 512 317 536 462 27 243 2 911 727 44 874 493 635 344 342 471 886 182 512 557 580 921 682 708 925 114 553 8 410 613 977 88 369 102 459 521 818 95 182 728 653 356 897 838 500 225 904 954 748 385 113 250 766 511 327 262 641 806 881 935 622 922 830 307 978 479 639 937 505 13 763 237 506 93 244 578 375 383 147 53 478 823 292 583 787 851 731 92 566 589 179 774 950 29 907 913 431 53 134 652 854 486 414 984 253 711 73 858 793 683 562 209 396 210 166 618 25 675 813 633 361 519 549 896 482 54 862 946 580 657 382 677 419 919 751 527 584 829 731 725 464 787 1000 123 916 771 825 57 269 214 670 81 923 446 549 61 797 616 617 493 352 505 446 555 555 501 322 271 479 611 976 635 254 754 119 589 161 203 40 491 957 362 358 764 476 203 448 791 939 85 289 82 838 148 599 642 746 341 356 739 49 204 231 343 825 822 498 695 499 460 634 730 615 492 258 917 439 490 310 824 700 625 185 961 948 241 293 955 572 523 48 244 559 591 539 980 433 833 131 904 648 124 674 603 764 761 992 999 244 911 910 534 630 92 114 760 384 947 678 755 595 580 683 996 48 857 723 711 319 670 951 364 974 398 858 182 289 979 473 586 136 252 249 797 330 90 981 382 78 270 68 255 923 428 630 499 510 662 282 848 661 557 280 11 104 908 595 107 854 467 625 182 167 711 209 962 868 477 259 743 756 919 892 303 931 334 89 473 533 764 287 977 19 720 89 894 293 173 453 593 35 349 349 645 805 508 737 515 908 924 704 564 115 885 667 604 398 315 985 406 231 536 977 651 137 99 396 706 867 390 679 688 982 992 386 544 267 323 302 286 489 89 29 223 238 452 831 837 487 728 269 907 398 241 296 481 542 225 500 143 836 910 938 198 137 237 646 852 283 291 644 566 999 841 573 951 61 405 97 130 921 125 250 490 858 236 281 925 166 792 957 559 634 90 180 100 363 80 751 865 159 660 856 482 132 303 120 243 102 302 882 862 933 476 561 705 272 771 571 901 369 490 867 717 540 403 942 801 93 596 250 373 857 709 449 784 553 602 703 934 455 758 840 650 596 15 633 483 423 506 327 916 234 573 53 948 631 353 298 998 984 918 840 577 42 569 622 463 323 390 558 316 612 218 779 15 388 970 136 539 433 34 428 530 147 79 988 852 1000 282 683 169 250 881 650 360 735 497 679 702 287 128 336 317 436 727 190 308 832 820 151 651 37 919 408 385 664 578 201 397 403 886 142 26 466 770 361 639 122 790 86 287 723 552 774 852 694 920 916 932 765 544 580 698 880 756 862 605 896 39 660 795 285 177 475 297 9 416 244 811 6 48 826 717 501 984 23 7 862 616 30 468 814 640 126 425 132 721 669 394 801 476 257 408 513 448 831 981 912 862 879 369 925 568 38 862 936 861 603 363 571 979 6 194 363 837 73 734 120 871 699 671 638 627 142 17 919 710 700 95 188 838 688 63 792 606 23 39 64 243 863 260 125 638 154 222 733 328 36 23 90 242 837 451 651 186 511 310 752 966 565 876 309 112 664 780 155 282 537 484 57 961 715 289 434 397 517 956 343 339 158 190 676 754 642 64 874 817 293 737 154 861 574 599 409 891 367 113 625 914 471 190 394 507 870 393 187 505 717 22 629 945 45 293 995 536 911 879 773 717 726 84 233 476 766 560 447 490 378 500 520 66 768 592 316 67 610 152 47 318 562 567 362 14 256 780 778 157 155 797 789 294 459 629 499 523 248 610 455 744 966 750 437 916 129 385 335 599 464 427 253 746 545 19 586 976 56 860 477 763 139 929 864 951 733 406 358 59 820 107 714 419 922 324 106 481 650 364 18 71 630 80 325 131 244 320 620 669 939 664 990 612 442 185 673 67 202 570 615 91 278 773 42 235 50 85 905 994 396 469 745 182 568 194 305 677 521 64 990 337 834 29 98 679 347 189 718 531 85 352 290 775 923 419 497 681 188 232 463 845 140 605 497 504 486 719 118 172 187 665 139 363 960 227 420 504 324 859 130 52 921 358 485 796 671 907 72 286 349 250 722 346 482 792 354 642 75 776 707 18 663 130 920 980 53 143 668 248 394 893 754 799 725 467 810 765 695 67 594 696 13 408 141 879 878 952 905 124 312 47 923 217 345 746 52 490 848 694 362 830 935 963 6 428 580 553 182 142 778 151 316 986 906 799 879 356 765 91 719 969 122 936 2 662 724 167 70 618 105 907 815 222 907 541 165 558 144 118 41 572 59 861 844 268 750 130 147 995 292 79 517 295 515 914 799 913 300 578 344 846 577 943 329 121 179 939 355 180 248 73 30 283 565 895 512 335 28 805 959 225 553 2 52 600 724 698 871 537 464 408 160 980 586 314 487 566 842 307 281 703 401 611 716 718 569 635 536 307 236 146 970 85 200 494 529 25 268 402 81 902 821 253 41 962 10 930 444 697 488 568 227 122 886 205 636 933 824 430 162 69 285 614 959 626 956 38 296 528 444 341 9 777 2 986 874 155 509 819 366 390 391 549 414 15 319 236 415 66 318 993 471 906 745 264 192 575 444 51 524 534 975 414 58 55 421 3 632 992 307 429 282 943 425 228 11 743 291 34 485 651 1000 661 904 980 9 887 757 388 414 517 222 168 356 747 525 613 267 39 206 885 236 141 321 289 688 717 707 405 553 181 762 712 509 784 296 667 589 177 923 137 652 905 407 832 135 297 78 624 241 250 632 344 471 837 489 968 857 909 38 862 66 293 555 944 151 517 775 551 714 734 942 74 945 124 335 592 302 824 250 492 691 23 215 209 447 617 210 761 933 453 764 93 606 850 608 530 505 227 328 458 526 18 632 19 773 145 421 140 332 916 859 194 760 642 345 26 230 414 961 902 656 13 328 709 426 407 955 100 494 908 941 5 175 78 843 890 412 368 307 902 246 331 249 227 550 313 787 873 907 386 410 44 341 393 708 297 323 564 271 578 701 790 422 432 474 264 667 889 10 823 577 906 569 371 619 280 311 868 675 742 127 170 386 535 288 892 262 11 112 847 237 904 266 240 474 377 74 689 401 978 356 350 887 760 535 362 943 498 948 838 445 643 584 971 576 381 93 3 866 672 635 510 691 697 564 775 179 575 910 954 676 665 136 828 380 111 622 247 618 690 847 245 478 62 521 910 576 872 482 294 827 988 127 248 949 31 725 341 28 317 894 651 210 144 686 530 518 691 585 266 452 921 618 338 132 673 378 693 977 874 898 441 379 885 877 42 599 335 87 159 42 736 306 24 374 609 742 286 216 974 917 577 283 646 522 118 194 206 30 949 735 429 400 865 897 286 190 246 870 120 8 339 794 759 844 430 254 684 110 857 988 716 509 587 241 510 607 132 820 348 399 217 275 885 216 689 237 948 730 441 7 195 406 886 885 925 434 201 8 810 995 884 328 863 536 541 227 801 533 817 777 205 525 384 167 734 890 141 564 540 170 588 529 578 898 853 170 579 305 518 230 930 111 236 81 716 847 984 25 999 488 231 77 728 756 16 570 839 596 204 963 821 697 429 239 625 975 810 185 415 206 587 671 421 362 334 317 802 823 528 880 824 473 673 866 447 945 836 541 167 948 239 445 910 774 952 301 891 834 924 44 355 887 582 479 902 57 13 449 766 438 672 555 332 733 378 382 702 472 250 100 574 748 85 131 97 357 105 895 649 535 938 229 311 526 538 704 291 350 589 274 428 145 103 999 383 133 80 38 533 867 237 749 863 481 333 733 53 239 641 32 470 801 621 435 64 427 59 5 171 988 501 73 104 858 83 26 718 876 205 64 576 635 630 743 959 267 72 426 783 297 842 899 572 715 268 863 746 600 885 875 448 614 986 557 864 53 727 715 170 897 270 447 904 131 651 614 312 527 649 88 610 437 456 544 514 670 509 50 329 37 245 880 96 650 901 926 901 265 918 94 620 463 583 763 969 867 4 402 242 469 34 551 408 701 829 535 95 399 175 434 791 186 737 143 61 406 722 948 271 725 724 829 251 893 665 647 999 844 806 656 565 718 378 917 32 907 227 960 46 734 288 39 274 505 292 846 85 982 832 804 7 797 886 759 977 456 73 933 732 793 769 390 994 37 273 63 461 854 169 645 239 598 646 370 577 75 511 887 541 20 352 735 659 243 355 427 679 725 53 295 940 371 787 459 407 418 305 891 675 10 651 446 132 766 71 879 437 598 24 523 65 490 699 629 651 761 485 274 518 857 702 523 827 627 21 674 403 894 537 904 490 681 655 599 808 804 318 930 932 14 989 512 455 604 486 974 316 444 781 314 252 891 962 873 456 211 657 44 814 334 627 623 59 613 929 203 436 419 82 13 321 639 146 334 304 789 193 690 212 178 198 388 854 454 671 914 780 825 553 150 399 534 955 567 795 594 641 504 609 243 228 763 694 583 569 260 985 166 823 822 487 184 632 498 631 477 546 692 405 772 905 472 506 569 114 493 661 25 73 894 499 97 753 832 898 144 841 971 445 441 360 641 809 236 358 665 354 461 986 90 631 514 10 322 281 821 742 76 504 687 940 809 483 872 247 370 234 309 964 689 905 271 310 603 867 358 944 233 549 65 618 687 600 646 529 567 347 659 921 587 337 589 814 588 267 474 76 144 492 901 366 313 151 575 798 705 522 369 149 82 66 457 894 852 666 592 296 613 450 658 397 231 293 449 845 149 314 458 462 822 753 850 846 55 433 804 130 698 77 759 454 639 861 175 148 445 476 821 224 493 109 523 668 957 404 775 941 912 10 48 433 162 651 654 332 28 666 857 522 306 649 807 58 682 544 495 53 778 466 160 479 488 549 868 840 501 518 547 133 243 326 429 998 314 531 535 877 515 312 814 777 684 525 555 605 359 495 231 613 959 490 534 31 925 957 36 175 775 573 160 633 949 313 527 419 190 122 896 438 287 19 963 320 348 153 983 760 876 502 660 671 278 605 991 112 445 951 119 683 82 297 33 363 134 901 951 351 924 592 703 147 61 348 389 886 796 401 64 244 636 377 449 290 97 119 703 657 40 536 411 854 909 752 723 174 40 393 689 169 488 433 729 669 620 124 723 595 435 263 997 350 984 881 904 324 207 568 846 287 579 527 883 391 715 730 175 804 342 998 561 148 572 902 485 42 299 963 467 631 194 947 552 219 951 329 980 311 448 664 950 232 364 244 680 728 765 215 431 732 358 30 6 106 929 163 968 161 731 848 231 745 416 261 778 644 483 569 358 187 352 680 464 213 413 77 778 601 548 294 829 48 251 743 908 321 826 3 880 505 43 910 259 502 638 653 502 933 862 744 701 169 926 526 919 758 723 706 735 628 981 622 176 563 372 350 166 47 263 518 301 728 765 1000 698 602 616 404 209 969 928 377 239 221 417 105 744 126 164 102 909 200 438 647 873 890 728 561 911 845 881 670 657 627 308 454 348 639 403 862 549 946 408 308 756 826 822 655 984 811 954 295 456 101 442 962 622 400 56 168 641 771 523 53 163 986 113 616 39 660 800 38 935 946 873 740 941 714 340 849 211 349 99 656 262 673 248 803 236 773 83 623 518 809 570 354 259 348 752 641 14 629 534 468 170 559 490 421 119 118 299 208 72 604 299 806 570 404 138 226 519 368 813 547 953 339 54 770 312 648 917 802 729 456 356 181 757 117 336 844 688 980 873 350 799 350 912 479 90 162 793 762 79 633 118 558 492 530 814 64 899 794 681 88 849 161 712 83 517 690 517 827 284 785 558 642 122 792 859 941 890 830 971 877 619 732 504 789 559 712 897 694 49 166 903 413 169 420 523 428 47 177 607 914 624 130 430 419 680 880 152 367 755 609 396 227 747 29 732 420 541 722 330 284 614 322 679 198 268 257 242 966 795 642 159 991 727 273 421 477 360 697 394 122 956 372 668 363 339 978 495 76 762 117 623 944 335 494 379 149 88 378 345 271 495 532 229 825 416 786 301 203 433 275 2 869 232 633 958 361 611 143 980 914 491 753 751 862 427 902 47 283 207 698 95 665 113 93 563 170 229 647 162 267 97 391 323 72 982 500 897 13 994 814 54 605 345 530 698 229 168 960 460 616 54 986 94 560 219 902 312 795 431 340 102 130 772 349 656 16 845 301 807 293 404 847 698 528 820 925 287 496 729 971 938 441 531 563 167 273 475 500 929 127 391 903 457 412 578 840 665 699 842 11 352 609 475 151 655 941 104 550 729 146 425 360 558 29 375 1 59 810 525 61 105 336 232 508 182 817 435 808 869 791 603 591 959 804 475 546 375 743 733 940 580 256 243 802 439 774 824 330 374 228 430 891 246 643 278 531 905 270 148 902 238 169 180 359 714 434 951 917 89 510 280 660 369 174 545 832 25 393 77 280 491 419 508 264 159 55 745 78 968 98 648 669 343 723 297 962 500 717 216 630 846 51 299 16 353 146 976 106 373 858 753 915 195 634 492 987 39 840 21 5 410 6 764 801 507 902 350 96 212 8 728 949 852 921 986 142 294 300 953 755 771 875 195 817 824 569 92 459 29 576 896 230 420 559 836 486 911 811 205 101 341 512 787 9 837 563 525 261 332 854 161 176 711 10 952 248 90 170 234 5 195 987 164 948 979 17 387 187 978 264 923 532 136 492 889 126 171 885 251 235 720 48 783 481 581 664 15 36 56 257 716 840 944 100 535 942 193 312 617 758 17 603 322 515 120 961 934 940 23 188 188 522 791 548 294 892 602 550 481 578 467 342 521 193 957 297 518 796 743 276 482 335 816 590 274 999 852 56 730 227 25 745 67 761 70 135 155 6 169 339 842 139 860 355 44 414 480 547 222 121 497 956 883 359 957 130 978 867 650 41 964 76 676 539 586 630 560 43 498 42 414 193 582 640 714 875 744 728 257 801 74 836 525 749 577 102 714 997 239 635 424 800 300 918 214 82 467 37 892 402 366 807 182 417 19 31 888 330 476 64 849 254 247 786 300 303 260 858 688 54 263 960 883 949 442 876 812 850 537 950 496 176 809 742 642 532 584 296 931 306 485 639 921 162 126 752 770 502 845 630 191 797 366 78 213 331 507 544 355 19 558 128 343 328 421 663 752 86 664 435 74 282 597 159 295 708 302 237 228 306 969 484 863 106 836 198 766 903 723 644 325 812 26 203 230 768 362 143 285 945 305 108 985 12 440 712 587 911 617 990 317 446 321 842 448 806 4 968 509 184 668 130 473 774 722 253 73 18 538 553 777 134 973 116 677 787 484 856 461 503 14 68 693 125 833 338 669 285 120 240 584 441 596 290 179 776 712 763 181 349 849 519 889 123 136 306 899 704 687 606 154 832 734 398 580 252 336 195 789 683 654 931 505 363 854 618 667 238 872 105 407 727 730 735 701 952 47 433 871 218 35 455 96 646 639 787 98 296 814 297 535 247 351 723 86 962 366 64 779 306 9 751 564 592 753 790 265 9 811 943 740 911 710 100 922 590 135 25 253 589 379 115 557 295 780 572 725 581 227 201 528 329 787 976 638 571 806 378 543 151 476 706 841 640 703 943 343 633 36 210 133 217 917 773 286 320 512 545 410 968 935 265 405 869 322 630 42 26 416 31 189 351 718 288 472 786 25 283 756 733 296 296 774 201 493 74 60 238 779 215 702 238 659 401 360 22 568 413 717 888 218 629 288 265 248 200 49 696 896 53 112 211 680 451 822 817 384 596 892 313 692 779 902 920 812 904 304 178 727 125 182 543 28 393 289 318 966 229 749 419 871 984 780 77 409 767 459 544 435 836 555 98 21 419 68 232 823 284 852 275 77 514 411 102 131 735 189 410 705 848 772 985 928 149 702 596 446 609 827 326 875 313 359 87 232 204 423 948 445 431 251 874 126 723 36 807 603 181 209 756 708 577 130 5 631 992 85 453 273 790 560 482 97 668 273 47 505 457 279 932 738 433 287 271 890 366 750 356 461 307 436 939 387 68 545 93 649 516 112 615 374 217 882 93 172 1000 124 65 34 903 410 580 402 919 742 409 103 798 278 880 648 273 292 361 936 596 17 269 6 162 49 967 455 436 403 250 28 57 649 165 995 964 250 199 115 755 55 412 265 966 137 776 224 32 860 631 886 284 478 684 935 947 293 680 514 930 957 338 263 819 695 315 477 680 724 407 261 511 78 976 584 822 92 651 121 968 769 998 204 432 297 644 615 686 789 774 678 220 202 434 477 906 655 998 462 9 644 848 149 653 839 169 990 359 996 254 237 305 1 696 595 309 228 807 103 278 848 845 981 718 50 545 566 493 368 198 434 121 785 875 1000 907 828 767 910 567 286 655 292 81 377 418 334 939 442 629 516 693 87 943 676 307 790 449 268 679 465 989 605 105 389 705 218 376 245 285 415 671 204 82 572 171 43 112 729 560 160 490 546 986 776 565 300 297 333 457 191 771 331 77 906 205 161 516 976 460 36 35 919 879 901 517 634 662 213 538 276 840 469 957 403 665 491 592 41 714 657 82 674 705 968 90 555 790 8 859 909 781 720 141 326 306 319 561 212 909 148 148 1000 590 679 186 772 491 113 137 882 833 479 242 56 896 337 378 108 430 206 894 74 593 229 94 807 476 122 239 122 691 155 263 88 742 173 609 452 749 337 61 523 439 484 281 686 570 869 39 245 805 103 170 514 90 687 619 10 225 169 235 299 282 759 94 261 847 404 930 101 33 227 530 813 189 198 53 584 942 817 946 820 723 554 353 43 351 863 167 602 657 248 179 252 91 410 329 215 767 540 347 472 743 473 126 792 59 999 752 284 223 544 877 326 722 209 806 753 551 699 253 24 780 520 109 541 80 244 987 593 703 434 218 788 427 27 126 505 689 441 604 799 389 206 134 600 643 44 67 461 378 834 987 269 527 403 924 516 847 407 2 118 952 712 127 405 216 800 885 315 863 18 768 296 119 28 197 820 182 130 671 726 520 622 61 449 103 410 135 840 418 408 493 61 358 955 339 851 51 647 20 639 249 223 282 524 869 504 132 83 441 270 206 414 728 297 442 986 564 131 95 109 431 41 361 796 960 45 306 144 160 133 608 46 972 906 973 153 881 258 109 703 253 601 408 510 911 683 321 636 984 100 567 213 193 908 569 615 110 828 727 845 640 313 349 98 227 200 487 832 46 940 896 436 997 45 461 189 119 171 306 715 470 320 87 229 726 592 645 70 281 9 118 439 899 128 315 417 449 362 182 933 346 423 803 96 139 984 993 943 803 127 556 563 46 731 864 387 112 135 880 544 486 849 622 117 297 848 854 924 978 160 586 517 378 666 901 786 280 642 506 372 66 497 610 441 593 99 703 172 856 812 156 886 333 217 861 703 370 856 677 367 334 703 457 949 859 85 375 327 902 293 218 313 809 801 524 487 631 520 10 94 280 227 182 416 766 384 656 53 435 210 253 943 848 695 96 716 498 339 937 609 480 843 846 858 146 20 364 978 750 218 133 42 961 28 491 744 248 591 423 687 572 899 322 819 232 93 297 594 338 505 583 727 166 979 300 69 322 504 298 963 280 139 921 591 680 633 221 728 214 13 648 188 898 982 355 432 916 398 631 744 660 248 6 256 977 978 638 721 427 455 571 737 898 815 689 361 950 249 617 978 5 512 154 971 879 122 207 773 683 660 931 814 5 525 566 225 161 738 197 839 331 726 745 125 168 819 306 655 78 354 554 15 436 554 742 361 978 130 358 690 543 857 535 932 993 647 413 543 817 958 563 121 165 2 326 536 674 189 577 666 895 569 674 996 375 970 175 478 3 618 159 706 501 164 650 469 919 346 653 135 979 672 76 595 816 380 779 362 797 135 584 228 484 449 357 919 372 120 971 558 978 698 626 870 638 814 201 989 897 824 207 974 556 584 961 154 845 781 938 250 479 625 209 472 360 475 131 930 80 1 894 723 227 65 628 853 113 750 896 426 18 146 238 327 351 961 880 429 371 321 308 455 142 845 367 395 179 642 511 536 83 499 86 824 382 521 3 881 246 836 498 674 119 919 388 247 493 525 99 186 346 907 493 801 191 253 700 776 161 328 792 738 700 752 850 905 473 874 921 623 680 129 937 708 619 391 638 856 365 479 982 989 945 975 975 456 545 1 263 134 129 1000 687 4 355 175 532 146 170 643 911 987 541 838 868 980 298 94 411 534 360 900 233 53 107 645 119 437 167 327 714 902 36 738 363 983 113 462 902 180 376 443 864 876 278 789 340 268 266 674 966 514 466 540 252 548 274 101 680 753 113 682 408 810 889 50 629 920 307 976 568 297 676 944 41 817 469 765 689 125 221 868 964 538 90 614 201 772 303 935 722 203 992 512 345 209 994 146 984 102 295 632 669 935 468 223 365 944 726 234 306 102 754 865 859 165 788 221 770 408 388 339 421 971 861 206 383 382 275 561 195 482 706 728 112 572 747 96 38 192 315 86 351 344 20 517 191 411 708 472 578 961 337 886 520 473 536 843 490 615 879 487 950 239 863 706 806 780 753 529 355 130 309 306 637 808 541 277 834 136 889 411 282 296 114 115 279 155 390 471 927 567 869 818 85 252 200 962 124 381 920 584 450 135 311 745 69 554 438 994 222 428 447 406 681 373 224 813 202 946 66 344 645 757 335 982 634 792 577 694 682 826 122 886 156 808 294 995 47 962 2 179 974 67 548 591 855 485 904 672 26 113 882 347 220 867 696 567 106 227 223 602 367 148 365 295 584 342 54 923 811 958 383 635 822 41 526 533 242 798 756 979 567 776 702 324 6 644 432 589 644 555 272 617 762 795 704 215 488 775 821 781 861 822 397 578 293 367 838 213 754 953 688 603 612 717 293 132 171 169 64 341 488 982 551 535 541 336 578 339 494 525 726 977 978 973 994 123 371 692 507 434 129 70 602 389 984 608 932 868 220 822 801 444 147 116 646 101 366 502 821 70 43 643 370 489 707 377 23 254 813 322 975 124 767 36 264 353 157 644 552 414 423 214 278 734 462 838 654 84 422 478 699 609 179 972 582 157 127 414 576 257 253 187 957 558 108 245 508 136 558 789 6 54 426 198 821 58 231 1 546 996 170 185 803 338 246 231 298 494 389 459 990 120 278 374 642 373 865 622 603 802 155 194 986 899 403 873 880 170 135 329 341 741 31 435 134 137 723 226 47 189 833 801 6 589 508 231 359 478 930 459 217 556 120 906 807 379 973 646 452 432 516 86 546 314 903 371 128 451 75 753 601 769 208 546 450 283 674 122 853 143 212 747 198 478 217 546 742 795 445 48 683 434 456 703 113 998 637 356 911 958 574 89 47 310 137 704 384 80 75 650 177 119 617 776 1 975 450 94 701 447 334 506 546 817 268 404 348 539 147 818 18 471 406 235 380 972 934 848 983 983 929 125 994 859 643 900 567 854 646 229 242 474 960 161 104 117 118 446 744 337 779 671 694 608 909 858 887 899 184 299 99 693 798 777 647 387 698 675 427 760 77 516 740 271 554 602 491 206 729 148 54 117 585 576 832 424 28 147 633 911 541 717 230 851 875 407 135 159 464 620 447 854 7 799 691 247 407 835 585 686 201 49 225 306 476 128 233 592 395 283 633 886 564 266 580 51 413 822 670 290 339 642 535 577 625 386 240 817 551 743 806 361 388 70 56 270 447 207 32 980 6 375 666 785 485 719 245 18 201 671 304 865 868 253 129 472 826 609 721 351 117 759 765 924 717 443 717 584 887 313 392 48 421 821 283 465 390 543 596 516 588 30 275 634 675 6 545 327 907 980 41 766 477 439 389 69 798 168 751 598 598 55 894 872 918 870 769 819 167 339 824 590 897 843 981 5 289 728 518 901 544 845 52 740 962 854 989 619 327 506 307 998 294 803 558 792 744 65 436 642 137 436 458 151 975 83 56 503 301 729 921 195 219 884 580 931 981 641 572 197 585 936 227 440 370 935 284 543 752 515 807 17 571 2 295 255 29 334 86 611 427 873 470 48 500 72 558 949 272 34 374 973 128 732 233 366 10 587 909 669 189 291 8 246 509 115 259 939 643 253 205 75 157 382 403 4 209 748 320 502 883 945 308 251 221 178 264 986 13 317 396 119 866 835 465 906 918 849 566 363 57 11 709 798 695 58 495 97 800 403 417 22 60 855 256 110 426 67 805 756 383 404 514 764 566 315 972 363 88 897 95 106 299 306 733 679 745 645 979 475 501 238 106 293 8 137 710 696 41 344 4 506 891 211 725 294 81 481 691 993 373 563 105 63 434 151 640 840 221 571 280 458 437 862 942 878 116 60 478 617 693 743 989 660 833 290 344 680 769 859 96 843 999 452 867 772 614 642 605 471 11 768 642 954 851 140 75 56 30 742 997 373 749 348 586 91 419 601 859 217 282 201 297 79 612 845 535 285 595 72 173 262 878 101 256 898 325 847 212 212 48 333 883 935 412 41 14 486 837 898 467 477 16 401 531 472 19 914 777 602 246 100 76 214 911 829 410 94 127 924 572 959 587 587 625 689 303 482 759 218 468 22 240 599 609 475 652 226 209 522 177 759 617 442 230 377 633 627 644 889 8 513 998 834 341 834 194 381 136 721 604 795 697 764 286 759 586 386 617 506 394 483 993 90 869 620 922 442 657 519 31 831 255 86 537 363 834 76 910 303 441 558 207 786 620 321 55 865 640 895 601 58 682 708 280 81 903 966 573 529 352 546 739 249 70 967 571 28 206 832 180 40 563 787 808 26 814 306 435 782 469 139 320 230 958 440 235 338 589 596 629 326 385 716 450 931 72 309 305 544 448 265 669 716 45 213 703 631 849 193 615 572 298 43 316 240 667 631 366 3 546 400 46 933 913 894 204 323 243 278 480 91 427 117 115 539 748 999 871 112 6 539 71 285 991 262 620 966 889 76 428 328 213 423 795 736 809 42 572 796 57 304 908 724 501 299 361 837 994 61 891 114 697 665 286 518 201 770 649 344 473 995 316 821 244 978 414 880 249 56 760 48 944 303 136 215 950 94 643 518 42 572 908 601 961 335 401 452 840 207 665 643 656 323 776 359 578 43 495 678 277 806 594 185 101 206 466 564 677 163 920 513 921 437 120 691 31 848 811 792 423 769 236 581 965 212 20 135 66 468 513 608 741 248 605 168 854 684 776 882 858 218 47 110 690 852 314 739 434 208 696 674 403 372 352 152 737 65 65 143 211 369 422 502 269 503 254 900 806 477 817 410 523 335 469 694 907 84 976 743 341 5 251 498 491 829 367 756 255 884 894 592 611 196 39 59 961 366 774 973 155 468 493 163 410 608 87 657 922 181 426 872 876 941 39 908 764 839 668 869 799 681 511 282 546 923 940 534 940 502 939 776 286 72 265 989 691 564 529 895 588 582 336 489 135 471 988 948 858 431 764 481 448 828 983 986 734 780 397 598 15 755 940 356 90 686 276 993 939 542 590 925 502 525 13 375 979 978 903 604 291 201 457 592 484 770 886 218 815 714 582 180 64 49 870 410 17 399 337 312 809 322 846 30 709 125 338 887 80 621 653 476 910 873 102 553 828 445 185 820 896 746 313 57 739 922 837 603 759 360 585 681 386 462 314 890 318 860 296 307 982 671 138 619 365 908 102 650 554 597 455 197 979 468 466 945 913 526 972 677 860 668 259 2 867 356 507 205 633 621 964 478 502 757 210 582 215 830 976 397 164 868 934 243 435 288 95 721 671 154 174 812 820 684 600 28 134 773 588 293 115 363 486 512 796 246 497 256 747 326 581 907 372 160 334 99 767 389 960 886 448 979 586 456 278 407 457 346 597 876 13 440 303 412 812 748 18 508 788 65 464 742 262 532 119 810 233 744 298 71 535 622 726 75 137 422 859 997 811 961 475 551 458 441 176 345 291 713 469 694 845 306 267 171 520 914 640 222 646 835 883 569 107 355 254 709 99 401 89 846 21 792 212 613 771 820 347 424 750 337 724 264 608 829 807 223 497 901 830 161 762 725 46 853 178 737 797 936 838 38 523 757 284 761 670 579 923 290 3 400 825 986 861 859 956 468 223 239 83 923 1 285 695 483 311 817 798 48 789 99 431 934 402 422 104 898 666 379 616 495 63 884 117 289 684 648 854 954 567 152 342 801 327 537 980 4 29 403 291 407 248 821 363 715 721 782 465 870 268 134 804 412 25 267 571 978 611 851 988 334 379 673 470 188 245 896 366 768 101 494 768 118 425 163 538 306 252 358 802 694 801 819 604 831 882 306 687 725 781 332 801 901 654 865 646 660 848 878 583 884 478 254 335 295 456 904 255 608 565 235 703 123 984 817 414 563 239 416 101 277 19 567 3 726 157 202 802 734 563 977 334 511 768 998 789 51 82 455 234 265 591 696 552 873 568 100 737 823 790 311 339 121 932 123 717 974 19 906 964 658 905 808 80 199 820 505 515 664 303 889 653 791 128 55 419 181 576 442 748 370 502 911 281 966 233 516 479 493 759 263 983 630 762 384 665 101 112 837 50 536 880 289 501 118 365 641 817 579 192 354 905 275 261 590 783 499 62 214 678 819 638 55 470 990 8 207 36 105 896 566 644 860 714 623 566 719 123 783 519 970 753 916 975 287 433 540 984 26 938 743 783 442 308 655 549 795 873 867 769 262 927 266 20 378 882 290 960 266 947 755 163 373 193 544 124 591 394 124 68 904 944 584 178 476 494 566 626 322 300 330 941 585 425 926 522 772 883 639 901 749 351 238 162 370 788 462 474 425 637 360 400 595 400 691 843 423 554 128 187 583 291 392 66 796 286 663 478 405 155 230 237 581 973 87 12 163 924 714 305 586 661 681 851 836 902 928 414 317 87 347 456 857 336 207 470 53 65 365 812 796 493 609 625 329 872 574 67 885 965 350 958 356 554 651 686 123 103 197 549 483 220 661 813 91 76 278 700 405 905 433 615 261 29 676 370 841 130 768 810 417 535 790 348 205 765 343 947 21 572 360 960 91 785 737 489 783 881 796 498 128 176 917 683 937 430 133 824 220 307 955 222 304 965 436 237 331 588 884 495 438 734 472 246 870 553 676 257 704 505 147 639 225 743 53 903 407 522 10 731 108 108 267 55 718 790 517 524 100 699 478 769 794 354 411 917 458 709 567 496 931 445 770 946 504 638 811 78 891 839 770 365 218 826 575 937 307 303 259 385 116 3 290 673 787 639 434 118 90 89 327 335 905 255 360 735 65 615 594 307 945 126 7 151 523 20 1 329 756 761 445 939 547 302 181 522 667 500 574 131 290 572 323 623 971 663 929 307 214 151 418 641 921 946 952 276 788 892 291 660 171 920 36 576 679 876 478 390 779 537 128 844 183 818 180 152 44 437 351 1000 247 97 51 644 821 641 218 985 978 355 541 857 457 255 612 200 226 973 154 715 48 658 283 474 105 362 143 636 996 188 278 761 577 890 289 943 581 143 872 673 999 795 946 639 391 940 212 57 292 223 783 986 432 337 141 809 855 395 783 959 881 29 491 224 110 919 160 390 898 615 618 45 391 394 820 342 75 266 156 479 474 629 393 729 400 698 912 765 44 193 93 244 587 552 626 609 668 227 112 334 230 792 433 555 289 709 1000 129 371 180 122 660 437 966 919 545 704 679 969 868 773 10 448 134 942 100 652 855 354 696 562 857 505 412 996 34 317 786 309 479 397 262 908 783 608 284 105 122 870 959 825 480 268 651 413 105 795 693 766 325 179 976 823 110 312 966 71 87 888 987 903 721 827 517 6 812 828 465 879 567 924 452 276 360 826 529 691 718 676 362 144 108 765 437 789 152 506 966 760 208 563 430 629 661 641 916 388 86 155 755 488 936 114 575 662 846 34 166 444 415 587 82 8 511 833 786 911 824 535 810 243 541 84 629 212 43 888 861 965 943 43 638 792 427 803 533 340 794 758 712 58 18 741 816 661 142 574 168 586 713 451 961 866 153 95 89 937 432 243 175 294 606 959 35 249 445 397 56 427 723 80 895 65 552 697 464 989 99 861 446 616 308 975 389 583 241 414 480 775 671 520 934 753 912 402 433 761 815 187 480 124 487 948 58 700 735 894 130 391 988 894 559 999 737 90 803 721 556 29 270 807 655 887 635 516 779 152 604 485 900 927 755 121 464 25 294 712 414 234 160 638 907 823 628 888 118 426 625 709 276 650 202 719 967 955 210 651 841 408 603 434 652 261 960 235 789 40 32 164 487 341 950 706 88 998 824 899 162 910 898 411 821 436 827 190 567 344 322 424 957 934 89 551 251 910 922 437 366 598 788 943 632 433 409 302 27 958 955 6 57 914 951 349 107 516 73 113 137 89 904 7 134 120 388 575 18 949 193 232 936 921 53 478 678 221 864 804 204 339 423 835 93 921 945 80 812 710 970 67 346 317 898 764 455 750 305 595 575 990 237 682 976 290 991 638 72 89 270 950 529 416 311 584 900 652 275 261 478 682 977 36 806 165 351 433 733 783 856 445 503 670 886 533 577 607 330 81 629 203 848 953 539 771 479 323 783 620 837 527 438 259 819 522 561 815 366 428 845 887 888 907 47 794 668 331 737 510 799 319 402 975 375 17 90 171 275 793 767 553 549 58 150 146 889 31 609 216 521 893 841 814 725 783 538 437 60 582 405 51 726 10 256 446 249 77 969 346 517 951 289 130 86 285 744 570 456 882 842 987 746 225 922 733 392 236 818 614 880 398 401 826 183 161 381 549 603 925 286 410 515 843 585 557 310 449 304 734 90 342 460 13 240 106 777 434 212 649 776 370 931 201 910 803 308 88 332 230 920 551 129 981 690 544 416 96 633 703 298 101 734 14 139 80 876 768 415 397 766 188 518 137 802 422 123 737 630 209 58 680 106 905 671 115 719 939 725 458 706 768 281 338 196 986 954 437 299 676 348 560 463 135 493 657 806 533 76 669 711 643 439 291 709 103 342 275 759 29 476 18 523 874 677 153 986 248 620 544 825 740 939 25 190 412 492 712 872 878 534 922 616 975 377 669 960 267 51 287 800 83 544 378 633 495 575 697 478 934 793 562 654 613 126 479 549 864 801 614 767 607 967 672 205 639 203 594 230 795 47 959 286 790 861 341 214 588 65 430 272 43 273 320 227 106 991 77 812 374 372 209 191 907 738 978 979 32 846 681 161 318 160 86 590 713 401 225 566 122 893 473 660 817 743 727 129 534 374 992 536 566 116 20 873 206 318 152 375 24 483 622 429 923 728 123 571 707 827 756 577 831 350 802 6 16 872 577 283 842 278 3 291 634 977 106 826 600 774 258 521 803 726 38 913 805 912 55 840 971 141 566 58 393 77 360 536 102 604 427 724 459 777 652 428 760 225 696 172 193 848 119 940 332 559 253 117 655 648 932 806 250 310 817 758 944 537 621 919 11 96 325 58 957 303 969 635 353 989 129 494 488 116 842 70 966 216 397 800 975 863 794 673 84 359 726 177 665 440 570 177 583 484 784 977 650 689 390 137 251 434 887 95 983 400 764 257 9 26 665 60 857 467 127 311 174 416 787 211 717 244 919 235 214 968 646 310 297 325 65 726 500 544 462 124 789 846 369 51 368 15 145 778 682 568 430 812 786 512 372 967 535 883 238 241 667 845 48 986 39 617 967 975 823 484 819 335 876 743 427 825 617 980 360 972 66 544 409 607 979 282 29 149 66 857 888 839 469 913 680 707 566 852 316 215 137 236 624 822 576 421 694 418 40 55 137 919 614 80 497 676 982 296 377 244 150 526 55 154 912 211 646 867 545 183 166 694 406 85 740 773 250 509 89 499 349 345 871 834 432 89 723 632 376 191 911 63 770 733 223 913 333 830 213 755 704 585 757 940 368 575 614 269 591 390 510 23 244 264 910 40 714 590 680 935 321 797 765 928 753 967 703 806 163 614 328 696 736 859 609 352 475 297 485 361 178 667 36 390 783 574 412 221 226 593 817 594 317 763 990 401 991 294 997 574 202 490 847 263 904 575 758 781 289 774 685 623 839 117 861 415 379 880 76 235 221 406 390 571 834 113 390 27 310 449 802 756 881 726 831 189 122 104 853 431 60 657 724 816 9 400 268 345 695 434 106 768 60 132 895 898 607 388 933 809 500 832 10 49 580 739 819 353 710 498 519 386 316 722 929 283 775 159 241 775 999 218 417 297 889 932 551 735 624 952 393 2 887 535 284 191 766 974 224 535 41 824 693 538 726 53 874 917 339 63 87 925 979 421 834 264 553 718 796 689 144 537 915 299 627 411 214 637 450 19 741 666 996 41 854 546 218 556 902 309 232 65 698 819 757 39 973 381 452 61 110 905 556 304 929 411 426 316 424 12 650 998 190 620 23 748 381 663 695 333 141 813 459 973 48 196 43 871 493 442 909 102 657 868 329 378 683 281 318 547 845 984 31 783 199 42 620 483 876 559 507 975 387 56 239 740 977 339 283 251 555 229 922 705 710 877 646 129 468 897 566 65 573 285 832 167 24 330 783 918 483 604 918 757 909 989 278 885 291 649 320 784 837 942 471 245 256 392 666 751 15 988 632 459 274 41 481 941 426 328 48 526 836 428 22 517 748 817 802 462 702 273 814 401 928 948 123 360 533 108 460 540 28 111 916 185 415 84 777 465 595 810 457 542 92 301 152 454 572 350 679 718 479 850 713 619 187 332 512 426 534 347 210 313 209 852 881 730 734 307 943 813 339 864 990 1000 932 704 999 290 250 38 128 429 846 103 795 554 86 483 267 240 173 634 535 932 539 981 362 41 291 911 693 70 594 245 843 395 275 675 26 906 763 411 618 719 329 206 119 157 788 179 17 503 556 237 997 755 258 673 931 360 674 216 55 879 13 782 640 856 763 660 825 104 99 910 878 824 795 258 88 335 722 92 331 205 527 508 863 878 661 740 303 621 318 334 135 782 260 156 579 222 532 694 6 869 544 250 48 571 930 689 21 682 891 339 818 811 942 122 124 249 883 431 657 986 697 711 638 78 816 545 494 705 168 234 995 360 955 106 735 515 627 714 772 200 57 310 265 885 695 139 571 964 599 827 664 562 44 986 262 33 477 697 369 67 892 256 774 70 927 69 891 864 753 669 663 691 299 614 914 638 606 258 906 987 960 605 884 568 213 606 539 403 196 448 245 669 664 347 380 487 685 64 889 381 553 563 284 371 610 237 969 98 685 829 592 354 61 322 5 126 659 876 865 241 440 436 29 948 745 565 599 122 406 735 288 552 627 982 643 135 265 594 270 887 435 762 678 177 914 204 723 390 260 777 104 247 530 678 600 833 511 148 66 314 158 33 273 520 303 714 395 56 927 150 855 550 505 20 377 587 594 937 95 307 967 992 939 885 418 135 325 967 760 523 876 605 351 847 750 104 140 581 889 779 701 988 981 167 149 779 169 262 848 199 52 166 270 89 138 473 983 746 65 838 302 770 923 239 727 827 472 264 9 764 660 446 148 162 210 358 408 197 739 238 322 326 283 491 503 863 500 159 64 846 760 173 311 55 352 995 158 903 821 177 934 34 713 305 854 203 141 649 942 310 539 947 702 838 317 346 563 39 4 463 96 438 251 143 881 993 184 567 646 981 649 277 992 602 706 122 84 969 171 348 795 612 990 253 474 917 540 698 212 681 999 54 560 880 472 187 946 757 419 595 818 26 958 146 46 307 673 704 552 794 522 194 121 305 1 967 734 899 439 543 972 829 610 413 470 459 724 876 145 467 555 61 491 970 957 15 202 253 68 213 835 363 992 10 748 24 527 726 334 450 9 858 673 619 399 260 422 16 409 308 787 393 196 614 920 885 912 629 636 171 378 272 445 773 723 505 537 163 997 661 450 120 161 198 844 435 523 1000 949 282 872 703 463 914 71 728 838 988 376 150 231 622 795 865 547 993 868 146 614 502 71 657 478 898 253 696 312 226 206 585 187 394 438 241 35 562 641 502 160 731 693 658 125 154 590 77 85 311 308 794 234 951 555 746 483 605 28 62 56 742 428 682 406 265 666 120 412 528 759 369 728 267 195 998 95 583 543 143 734 380 952 924 573 150 711 671 285 708 827 90 780 492 245 600 661 8 333 69 178 934 637 302 892 778 136 973 924 591 78 850 352 59 509 827 443 123 55 601 664 472 636 983 296 618 104 926 476 977 257 651 302 363 783 59 305 712 968 59 59 99 654 751 144 120 600 752 520 996 944 370 253 194 232 888 251 474 267 257 372 845 139 388 366 354 678 580 538 951 786 987 986 656 18 308 215 582 920 83 687 925 835 532 25 783 936 693 833 560 305 197 159 680 429 612 748 282 693 570 21 906 844 513 236 272 318 196 213 841 597 561 949 923 819 714 110 227 691 186 648 189 430 1 75 650 618 286 621 88 652 371 295 727 750 917 300 301 771 347 976 829 709 554 976 109 244 96 874 731 657 46 425 39 543 256 158 109 485 169 931 515 189 95 16 449 877 313 561 766 291 582 789 238 556 267 197 549 800 33 132 539 308 472 374 473 902 171 140 254 918 287 467 535 980 444 179 225 435 584 534 605 744 667 154 585 948 651 843 450 61 704 457 835 952 118 501 381 704 559 650 446 919 873 632 491 409 267 690 923 860 437 58 340 413 186 457 205 547 105 202 184 881 802 536 963 136 712 918 791 661 930 103 524 162 407 15 267 856 623 706 429 589 215 5 674 189 75 682 231 48 265 868 420 648 557 990 753 722 192 789 541 859 321 406 339 548 933 525 579 437 84 304 584 460 69 706 653 747 238 721 624 499 835 907 5 756 401 705 19 79 530 972 730 165 445 437 356 573 957 916 936 659 471 116 989 864 617 963 442 659 344 896 492 20 461 612 987 890 816 500 717 993 700 241 108 383 330 239 568 757 84 742 6 633 352 111 184 697 729 210 361 182 371 702 572 107 979 44 346 931 788 991 411 786 191 917 440 436 136 793 42 776 111 917 637 952 675 776 455 521 483 891 995 2 368 773 343 45 767 631 806 600 452 480 947 794 56 417 178 306 567 333 733 981 352 813 817 763 10 944 543 303 78 888 301 33 438 788 249 9 116 84 543 532 237 313 100 862 515 546 865 385 438 833 46 521 640 346 499 934 862 586 271 445 511 894 146 267 625 985 212 468 899 259 114 844 532 774 737 979 53 953 133 434 274 753 888 15 112 416 5 731 638 623 71 740 17 445 586 964 803 139 282 163 413 975 653 645 748 638 810 398 164 513 212 450 365 22 801 985 828 855 435 433 793 810 650 513 179 714 599 878 53 131 801 93 364 601 552 328 753 851 635 109 460 761 400 570 97 809 990 293 717 194 498 268 485 131 616 671 273 845 730 49 401 928 141 7 537 118 173 498 445 272 859 391 353 64 674 859 322 173 403 214 830 232 407 133 478 333 636 55 711 762 174 292 481 18 609 2 693 299 733 44 504 875 976 805 671 545 924 710 481 270 808 899 50 267 609 699 540 493 870 870 146 268 141 670 499 705 801 574 730 904 958 471 412 685 863 914 306 613 526 455 626 94 921 582 467 773 356 138 287 383 757 690 65 530 728 908 942 932 742 654 125 137 560 573 652 19 136 473 629 329 995 501 92 29 581 32 439 576 603 489 33 782 667 995 892 888 185 653 373 331 814 45 585 623 586 443 628 591 988 619 313 53 393 444 210 39 376 4 35 558 662 141 406 592 688 155 422 310 139 898 946 463 687 78 38 284 38 667 964 802 45 817 518 475 301 538 497 798 29 662 848 689 36 759 868 440 164 427 685 433 786 515 503 529 422 980 871 163 828 818 699 460 38 130 703 127 215 548 582 739 339 623 528 99 908 290 94 852 158 440 173 587 552 116 592 506 2 794 747 353 188 706 876 172 167 548 881 817 853 856 777 946 91 681 196 457 941 206 54 828 105 944 261 234 663 176 563 968 481 825 451 601 636 556 427 328 752 360 902 406 802 812 128 461 679 594 72 412 173 578 451 630 420 894 900 450 867 261 4 836 150 170 941 966 847 290 411 221 360 282 794 476 590 836 341 611 980 491 995 169 360 436 495 586 250 929 947 381 945 44 578 769 997 412 957 665 748 352 578 487 845 185 881 186 789 425 787 58 8 138 136 595 333 146 619 101 620 649 582 923 729 725 738 406 868 158 405 759 453 552 303 400 697 470 569 226 450 544 739 399 951 709 570 809 577 21 108 287 757 576 18 212 766 242 392 406 356 126 568 656 597 545 595 35 631 150 303 580 848 294 398 135 760 728 809 279 315 949 560 874 26 200 878 874 936 147 908 664 241 622 78 118 207 810 788 321 518 894 378 74 740 884 109 188 355 930 917 506 494 80 898 239 877 431 498 68 937 976 964 428 853 646 936 997 930 153 590 838 189 868 350 646 32 71 697 6 81 262 871 745 253 555 254 504 518 454 695 161 188 971 44 137 727 561 867 518 257 139 596 640 866 168 878 458 18 358 814 733 775 996 601 852 813 115 514 574 139 448 320 549 217 552 111 426 400 463 943 437 413 759 161 208 626 839 156 511 998 1 416 532 489 450 193 133 636 454 772 905 158 237 241 834 251 77 664 284 295 688 12 601 56 897 783 654 858 606 962 243 772 132 447 417 737 802 129 751 644 74 780 486 277 762 358 588 612 475 223 21 730 678 812 558 56 724 189 692 386 335 711 294 851 441 741 779 37 912 37 591 628 293 915 265 377 999 897 748 562 980 406 890 205 596 473 10 324 613 327 345 937 219 182 433 82 972 133 190 85 874 750 974 85 315 38 243 35 180 89 760 902 336 474 136 365 305 109 472 425 788 557 878 745 835 340 543 809 864 190 236 991 932 321 113 523 38 283 641 720 564 641 288 95 692 267 675 146 260 754 373 487 315 884 752 529 1 796 285 414 612 749 180 895 672 83 302 116 632 834 557 472 196 896 12 164 3 401 629 354 574 745 279 499 196 608 722 154 388 989 992 663 356 592 848 84 638 481 457 353 823 265 806 188 175 539 95 244 657 356 489 294 962 704 674 647 578 147 580 625 708 714 52 989 775 759 311 868 321 795 84 610 603 356 62 635 422 547 429 947 861 214 940 920 156 84 196 229 162 467 189 10 589 961 557 195 361 440 775 385 610 888 532 106 860 393 896 788 147 248 176 225 618 4 238 411 881 444 904 746 57 589 711 304 218 208 814 404 223 460 381 370 513 342 463 204 945 406 389 383 902 232 656 697 947 4 652 435 515 984 717 6 770 595 828 515 715 507 445 388 986 474 353 703 898 311 912 979 284 751 928 780 333 154 248 267 880 499 175 772 381 361 177 409 655 437 480 292 20 581 29 393 594 314 767 253 216 310 959 64 245 905 885 518 568 212 864 535 540 343 469 65 275 721 905 653 378 824 232 16 560 474 128 329 702 912 733 848 600 805 162 182 968 313 290 442 954 29 968 919 121 729 222 327 190 655 634 255 49 802 569 679 447 357 247 805 462 297 173 474 327 371 786 649 551 528 235 20 828 924 169 62 838 648 595 465 490 820 731 997 666 995 85 955 22 948 189 345 47 696 644 829 254 739 689 146 105 202 914 1000 258 136 739 235 599 926 774 381 797 383 944 266 933 284 230 240 981 31 437 185 591 620 454 269 128 182 157 601 509 143 250 443 751 267 925 90 736 293 825 875 282 388 882 144 688 225 852 655 168 775 242 359 597 951 114 485 514 539 871 592 68 285 463 954 29 276 174 781 66 447 734 379 560 147 685 995 531 432 555 585 333 151 396 675 11 766 343 160 101 955 595 910 64 703 712 785 446 716 609 681 923 196 530 463 848 278 793 33 943 463 601 590 774 823 778 561 981 289 717 477 262 462 527 84 633 849 618 367 950 965 301 335 374 843 329 788 921 848 394 746 830 309 138 16 956 768 614 141 242 950 953 217 122 936 623 175 982 682 111 16 665 319 472 922 156 931 339 221 236 946 638 287 578 770 180 418 374 175 325 410 247 20 939 317 864 383 96 433 161 561 726 65 346 389 829 727 941 587 673 330 615 18 678 123 363 879 765 812 699 955 857 593 316 596 375 151 29 335 401 738 557 460 20 605 693 767 546 615 855 252 27 262 982 27 962 284 653 268 138 159 179 655 349 948 413 72 164 35 366 631 632 164 696 250 62 84 471 704 341 273 681 453 702 374 118 731 521 620 991 789 524 447 575 899 605 526 927 438 894 339 582 610 114 951 276 432 895 221 493 131 170 114 540 984 23 535 163 532 367 806 608 212 378 300 261 982 379 708 494 610 354 403 251 852 743 409 568 571 795 217 330 164 855 669 114 774 288 218 593 586 283 352 910 446 776 392 142 371 162 593 825 866 775 58 563 641 569 415 955 840 263 943 499 879 432 413 888 87 361 951 607 726 552 160 56 896 169 265 210 52 936 80 653 892 553 336 683 920 863 203 728 17 134 815 895 347 23 313 398 532 7 171 981 689 255 441 903 407 279 383 498 661 371 819 591 656 283 767 971 942 589 208 970 637 818 160 619 764 475 722 336 893 71 929 391 78 591 773 745 894 674 975 729 403 298 845 231 907 738 800 305 904 60 581 601 317 44 186 799 68 400 835 79 134 731 943 113 743 47 80 544 938 36 131 25 616 611 213 650 29 540 826 670 994 214 58 159 397 913 665 118 332 427 1 190 958 642 111 468 901 95 86 476 504 422 297 942 556 99 562 745 395 983 645 200 574 193 415 370 391 217 790 160 725 598 45 482 647 899 932 375 898 757 446 727 95 941 457 721 352 124 696 994 195 64 213 517 813 510 463 413 480 202 497 704 155 825 423 79 30 723 47 626 581 263 765 729 429 577 112 690 304 73 385 4 106 69 930 703 159 475 836 758 846 405 495 418 857 817 361 283 987 455 813 973 79 121 642 802 307 927 109 103 44 240 887 926 610 476 621 6 345 191 278 659 276 184 532 434 742 786 77 500 483 46 316 751 779 489 713 147 795 343 239 448 620 971 937 417 180 154 792 847 104 737 545 104 559 784 972 144 822 681 243 731 371 123 824 828 272 907 434 118 866 634 148 25 226 152 785 730 862 400 6 951 244 725 89 197 654 487 697 417 950 488 579 471 395 820 548 374 358 73 324 577 979 708 130 503 535 380 132 844 9 45 212 440 342 931 698 746 585 436 303 553 225 912 21 145 491 412 497 755 968 269 810 792 760 294 942 659 930 599 629 743 513 670 990 297 871 114 626 686 284 553 903 862 792 569 577 138 298 537 819 814 585 545 478 308 127 327 188 817 358 889 444 485 833 78 664 425 623 782 420 90 158 734 521 407 858 611 524 740 733 933 336 319 285 537 603 17 258 63 899 442 943 212 396 768 863 347 559 132 126 291 136 243 45 474 586 452 371 659 498 577 174 596 362 72 121 561 620 195 444 732 838 877 759 477 6 95 193 104 589 549 991 289 335 313 49 520 489 48 4 947 198 865 385 604 279 54 206 778 465 471 774 222 244 563 873 313 490 523 11 95 960 626 514 209 105 191 238 846 63 527 811 717 477 566 872 419 629 275 786 432 603 782 543 625 271 387 963 758 190 535 767 349 933 245 4 828 840 632 56 777 336 4 907 433 127 189 52 408 789 404 488 45 186 517 158 673 361 956 890 91 313 567 713 91 948 247 438 402 217 791 974 460 225 770 978 634 823 633 288 388 178 149 835 363 487 14 927 841 498 589 804 542 276 176 534 371 927 635 77 667 314 442 77 322 900 586 329 460 178 114 642 102 46 394 700 681 600 696 766 390 20 204 974 446 920 210 414 167 340 215 95 627 932 915 569 971 476 804 350 159 993 573 104 544 340 854 235 745 96 259 574 786 491 890 593 227 898 371 176 554 363 512 351 834 235 352 934 555 945 666 475 288 972 346 244 465 471 478 865 378 793 36 387 371 632 84 509 323 790 586 68 903 540 571 835 143 101 948 555 411 733 588 604 302 855 516 636 227 477 909 846 167 720 776 387 22 651 835 976 609 546 697 76 33 73 502 186 356 57 218 431 961 696 732 890 505 405 83 29 620 137 791 429 753 108 626 78 166 10 341 109 400 996 145 544 839 827 840 919 16 892 871 124 317 667 905 696 46 70 9 49 956 127 694 723 959 683 545 265 235 496 1000 231 675 906 768 3 958 593 528 78 701 679 929 409 217 27 284 208 887 842 816 928 840 317 567 562 385 304 540 503 608 997 948 491 764 890 605 473 403 939 452 141 213 5 101 15 774 518 185 681 528 329 459 324 638 444 255 109 213 775 813 869 26 605 528 623 478 129 615 890 315 168 923 478 939 735 542 793 222 860 966 13 871 739 103 858 65 185 240 115 406 250 808 160 564 261 977 80 907 597 479 228 227 212 366 140 635 512 260 954 11 413 89 119 59 890 799 427 240 703 525 695 605 742 380 813 753 498 170 109 183 145 604 981 92 727 820 507 931 793 138 484 440 962 820 490 483 156 666 45 717 411 102 842 270 645 658 394 629 111 273 87 388 261 841 420 907 784 733 723 554 204 689 830 795 298 716 59 538 515 321 826 910 207 965 794 978 679 167 257 981 121 369 437 101 411 972 427 479 775 555 796 221 802 280 382 118 472 939 622 656 472 372 570 303 138 993 205 215 436 626 894 489 452 290 737 546 269 349 104 227 971 512 277 108 249 487 5 429 393 18 452 825 328 329 477 76 909 981 582 400 402 263 667 962 627 36 898 899 291 205 222 537 304 26 412 490 340 700 953 808 393 876 795 554 404 538 804 138 944 886 977 164 525 579 143 545 289 653 508 363 904 191 223 987 599 966 603 322 422 839 893 674 722 454 424 82 82 778 337 694 693 581 551 524 98 750 912 284 589 798 96 369 148 546 222 360 89 777 304 232 121 565 274 485 810 818 745 104 12 938 143 617 672 760 121 768 811 745 204 709 144 32 446 63 857 412 970 384 435 305 258 253 518 383 247 139 194 391 29 952 329 176 831 488 695 25 744 880 306 238 116 695 361 209 352 525 226 649 975 232 477 160 791 377 47 62 13 243 543 239 397 397 36 153 427 590 273 341 558 545 360 552 313 600 310 60 787 11 808 345 496 507 929 642 828 765 296 399 433 345 474 482 261 684 136 418 379 901 629 51 753 767 44 465 539 155 581 672 240 36 74 99 705 5 818 540 695 261 747 186 944 651 308 268 250 141 185 673 450 556 915 778 332 757 676 380 569 138 399 574 34 518 928 284 403 275 1000 51 52 872 428 263 455 313 390 834 107 578 553 928 124 816 746 524 381 225 708 477 341 498 148 366 371 109 461 89 18 23 108 835 582 273 839 436 999 187 254 145 137 277 940 761 525 167 920 164 892 492 909 35 508 651 897 120 390 417 264 34 576 330 180 752 326 932 551 837 538 475 762 380 570 395 549 608 202 261 333 65 878 908 633 914 222 193 7 242 88 754 564 111 38 517 164 516 186 487 672 673 169 446 485 661 837 12 774 60 688 300 214 186 519 845 924 659 283 15 835 568 650 81 79 175 324 660 771 774 33 490 576 564 138 323 384 804 361 531 357 403 436 224 464 484 386 473 81 39 899 415 332 928 571 964 696 121 652 132 887 461 936 43 830 580 614 776 162 197 659 997 741 563 991 443 329 91 815 32 15 194 153 94 802 860 976 759 407 937 950 303 913 363 587 434 666 67 430 622 827 233 978 498 945 45 224 896 309 159 539 300 97 634 999 481 223 492 906 426 444 337 991 754 440 125 804 645 64 121 21 629 835 396 340 753 799 599 876 955 642 956 845 333 701 592 337 904 562 63 251 216 805 972 602 906 567 330 288 613 466 751 332 140 248 940 333 441 986 396 94 670 814 136 593 832 994 401 944 65 379 480 458 515 499 242 194 21 864 890 173 109 186 327 748 447 768 419 150 738 869 168 992 408 25 442 930 506 248 205 143 915 24 642 330 92 731 626 150 974 836 648 395 611 875 680 991 208 604 492 515 345 69 654 198 78 53 927 749 548 874 681 547 63 214 280 486 233 579 127 443 353 93 588 466 330 637 184 618 324 502 476 692 65 12 513 561 185 265 237 654 22 184 841 113 413 608 166 282 99 923 970 449 494 204 337 221 415 23 955 381 851 213 151 82 232 429 35 818 487 123 592 130 253 648 683 805 155 89 681 822 987 733 587 683 456 686 231 787 195 130 196 512 906 704 424 604 221 514 90 801 322 93 469 6 74 251 436 935 131 26 816 537 429 982 558 98 334 43 773 994 225 957 208 759 148 150 280 531 537 948 359 183 399 109 742 141 732 656 420 863 154 541 958 446 45 38 688 660 944 750 739 112 494 37 615 208 346 15 967 895 822 519 667 926 670 999 42 731 605 402 18 646 15 622 138 987 413 469 96 185 809 110 873 246 37 208 119 233 828 708 410 36 389 931 835 585 1 813 92 805 344 466 192 152 138 636 139 623 437 283 818 907 903 34 946 652 774 346 682 633 743 716 373 262 33 120 885 748 887 329 8 102 177 511 510 813 307 682 378 890 252 850 234 256 957 30 559 600 171 911 733 141 602 858 14 918 981 197 680 542 724 484 86 927 54 897 215 523 369 496 72 218 541 953 503 876 51 911 906 277 644 702 825 235 304 317 61 374 345 21 747 75 248 851 356 300 519 70 311 35 774 789 874 376 408 584 768 188 997 856 373 319 843 657 541 760 398 996 346 25 615 732 811 106 965 712 363 1 611 598 808 143 693 701 451 63 622 157 933 797 664 680 697 592 974 323 547 210 103 653 244 838 557 13 134 339 366 441 936 605 801 248 33 713 488 312 202 122 568 74 658 352 412 4 257 287 531 872 537 552 805 807 716 97 958 440 915 927 7 402 850 43 6 706 768 1 649 603 441 727 604 909 331 842 761 199 204 843 353 723 554 524 309 872 258 622 386 159 130 237 761 341 739 64 333 254 208 180 103 944 468 691 481 587 942 846 848 747 956 764 66 937 663 262 371 393 883 207 95 593 356 930 946 892 47 345 733 36 528 876 672 671 462 193 550 141 881 901 381 147 945 450 923 910 886 510 760 179 621 348 270 531 219 968 860 68 262 419 322 540 793 87 553 882 928 527 360 932 361 340 773 661 758 864 493 388 774 464 145 645 322 14 575 779 306 553 278 595 175 12 303 68 31 931 416 516 355 492 733 719 737 319 541 411 540 760 992 939 543 640 265 489 373 75 664 472 111 255 413 555 965 841 569 735 686 524 99 61 394 930 425 104 64 785 695 490 277 722 759 855 631 306 402 883 976 135 867 511 766 349 102 121 666 852 462 283 5 710 616 670 837 171 536 448 910 788 676 463 554 66 892 24 160 662 182 662 208 786 72 138 164 345 193 299 773 458 921 322 898 757 829 95 975 961 817 980 848 377 853 574 751 950 441 797 41 202 816 242 130 620 390 624 280 770 855 384 602 779 786 952 549 374 717 205 137 987 366 224 512 292 312 707 773 291 361 513 194 522 663 392 457 111 767 148 308 506 178 113 833 22 58 504 248 309 555 841 142 771 899 522 275 126 781 21 923 753 232 108 855 270 822 678 30 957 840 212 40 10 171 272 841 353 378 597 310 716 924 876 354 436 646 164 504 194 850 554 730 262 273 312 265 614 715 128 264 287 394 297 463 54 860 989 883 551 532 612 315 220 830 18 141 455 886 545 3 666 802 907 465 792 804 19 967 342 861 187 409 344 680 514 278 58 814 482 468 152 764 35 431 431 116 264 309 991 378 75 670 480 135 255 125 754 362 591 825 304 693 8 684 866 918 983 745 20 125 82 772 152 202 518 794 563 85 667 734 972 68 904 78 223 420 124 40 229 783 121 707 396 152 787 665 30 157 361 770 433 54 229 104 714 123 573 849 33 282 808 405 908 81 225 669 584 917 926 210 409 582 361 97 56 644 725 384 509 122 826 975 144 261 8 59 570 275 90 981 522 286 290 626 475 916 788 658 817 786 191 38 344 164 543 136 171 73 543 792 231 510 863 729 297 534 43 92 99 733 95 755 544 173 60 593 474 247 506 305 278 394 971 979 425 52 663 940 297 950 768 493 223 86 691 743 157 250 323 905 119 958 528 382 769 983 173 913 532 867 727 764 334 586 927 122 78 335 781 782 488 742 339 276 46 883 60 664 868 654 85 882 890 40 721 445 876 869 540 728 104 743 238 265 466 758 449 99 588 355 332 323 294 87 80 448 846 651 233 320 921 537 371 717 173 89 931 40 451 14 796 878 666 731 790 402 195 37 713 385 875 140 232 304 112 239 505 793 683 171 498 143 631 345 616 9 932 280 298 314 985 592 252 584 557 758 101 53 976 443 560 376 325 534 959 245 909 436 518 455 11 617 674 110 431 603 554 716 760 784 217 526 329 552 822 165 670 851 130 63 906 360 404 200 707 453 191 422 24 477 785 165 742 826 133 488 364 189 159 261 390 956 91 811 865 214 759 904 755 147 440 993 812 62 973 884 764 33 970 982 829 683 36 730 946 75 766 680 210 67 454 560 531 287 330 699 535 933 285 908 427 424 59 871 353 70 134 65 82 100 701 13 146 25 418 796 350 28 88 636 708 712 217 978 488 929 161 484 110 83 28 838 169 480 858 462 226 724 661 294 158 414 488 633 957 662 315 117 526 773 645 849 593 13 834 399 809 122 231 894 225 188 680 775 896 21 248 795 42 286 605 777 683 843 198 554 6 445 269 802 259 594 714 902 35 445 810 748 96 89 957 666 419 154 216 13 331 522 264 537 1 743 443 917 260 980 358 340 432 773 875 109 945 815 465 722 844 889 896 644 442 211 600 694 615 940 872 997 797 123 183 523 767 826 332 225 201 672 919 824 53 408 242 557 653 217 699 258 737 44 441 289 849 287 988 377 125 662 258 532 731 928 543 595 283 546 376 374 493 28 725 119 567 159 477 868 860 35 852 287 975 7 33 821 903 866 677 783 230 419 846 11 987 794 618 506 643 340 439 250 200 556 656 459 14 567 658 834 522 984 73 694 299 655 100 537 44 941 156 90 837 613 698 778 26 624 818 272 908 504 593 59 161 741 64 253 713 651 415 412 648 63 72 210 792 946 238 308 970 649 182 108 294 335 227 558 483 974 899 810 40 356 180 723 422 761 999 839 454 734 689 216 232 758 49 452 390 68 893 38 126 146 71 341 471 351 597 338 550 632 985 270 827 700 37 512 49 605 629 644 999 275 572 824 456 381 396 26 750 892 725 946 504 499 709 904 709 768 639 42 357 588 41 940 566 707 448 475 763 586 309 668 113 278 521 100 643 798 722 885 224 194 484 170 479 426 601 664 863 485 55 63 615 24 661 477 488 505 149 674 598 443 486 485 212 186 368 369 615 170 407 315 51 492 220 59 776 775 41 56 685 209 660 271 151 542 144 78 652 395 874 245 568 386 219 91 872 179 931 383 5 812 100 549 39 598 200 546 921 373 299 368 62 369 179 781 339 703 27 707 387 258 883 943 100 260 631 984 411 827 329 942 72 143 800 329 259 655 738 393 64 648 84 375 150 483 779 723 87 700 718 721 299 128 111 497 528 852 696 205 405 506 711 266 499 866 709 140 424 610 83 518 142 968 522 605 588 396 833 555 787 990 810 142 194 37 602 36 787 226 201 41 832 514 692 59 287 453 244 576 930 7 971 173 353 339 969 631 885 813 7 573 753 873 170 952 728 776 297 640 541 794 544 673 173 611 531 874 566 150 930 188 408 261 119 196 755 569 200 754 91 900 509 947 140 405 587 984 966 663 417 716 528 138 417 473 959 502 6 971 833 904 772 179 402 480 197 963 61 263 222 716 676 48 244 506 500 57 89 23 809 167 421 208 75 26 41 719 349 274 936 691 636 412 627 394 22 695 702 228 309 306 616 285 817 295 129 228 451 933 9 528 18 43 204 325 296 291 831 752 564 472 344 533 82 499 64 566 962 508 850 954 832 708 444 63 199 307 807 113 171 493 803 554 145 888 192 583 792 12 141 347 3 851 56 879 872 133 794 359 226 358 138 808 979 529 971 207 59 124 188 828 888 262 295 366 469 349 249 433 913 573 633 602 706 749 529 831 109 823 71 657 866 301 222 555 385 971 989 39 190 986 290 917 340 436 12 153 482 790 97 126 510 259 695 209 185 338 267 219 85 163 701 998 196 814 766 762 932 715 119 822 541 354 855 734 637 122 579 391 740 69 507 861 344 933 258 435 223 884 14 109 766 144 700 663 372 324 207 19 943 807 248 39 988 458 439 710 972 899 12 812 40 465 241 116 486 628 680 253 934 952 85 381 37 497 654 53 329 246 69 431 375 363 429 105 24 593 926 499 132 962 919 238 622 19 412 445 499 824 385 458 772 98 695 582 460 201 272 405 639 315 612 444 457 396 465 422 544 596 854 538 596 496 667 256 582 263 98 95 833 940 323 75 363 465 762 239 617 361 47 712 248 579 491 465 31 411 244 931 472 524 214 722 758 680 522 939 959 350 719 587 570 192 958 826 830 241 545 84 198 795 201 149 22 886 931 718 110 310 198 426 373 387 657 999 951 895 61 768 938 270 861 461 480 260 867 541 107 775 466 597 321 855 948 749 132 155 496 766 446 132 487 488 672 25 756 782 491 401 302 62 960 626 994 423 175 52 929 645 911 595 94 516 82 860 424 750 409 392 305 793 198 501 213 248 703 121 440 892 186 821 820 511 295 357 762 37 945 207 915 343 482 330 393 94 244 64 15 13 982 220 734 812 426 781 223 446 751 20 225 762 578 202 350 706 869 523 169 1 877 222 237 284 279 868 163 322 461 77 778 172 320 995 852 144 840 881 847 875 69 21 41 940 764 243 841 817 317 763 846 624 491 533 715 557 38 588 731 357 443 654 185 917 127 773 220 830 654 384 613 242 533 690 267 678 697 775 489 111 431 113 53 532 972 164 209 908 502 769 668 244 714 942 854 505 520 65 81 617 649 873 745 677 56 436 267 329 484 474 907 595 61 24 373 666 446 744 422 91 338 619 177 400 850 575 833 946 509 891 141 716 326 159 109 789 12 32 207 42 618 254 568 795 453 915 848 25 453 455 262 533 484 193 957 260 19 363 539 337 717 470 181 545 147 694 320 217 370 947 947 972 222 967 138 305 234 699 85 323 486 175 178 127 366 436 38 451 938 838 903 710 791 118 802 950 256 186 472 649 186 894 645 104 463 15 79 976 200 404 448 248 582 484 45 962 953 800 436 801 115 812 273 67 823 94 165 441 565 955 400 661 317 712 132 451 890 948 827 647 976 190 459 456 575 655 152 82 781 973 583 141 239 982 563 673 720 119 899 722 801 638 942 870 851 109 239 710 64 338 655 607 454 269 310 289 934 933 372 457 131 523 186 846 185 936 511 40 581 948 385 927 68 289 518 616 80 414 909 358 3 589 466 526 724 540 791 360 697 547 93 818 938 596 670 873 18 718 14 169 964 548 564 596 191 397 53 826 828 358 416 571 290 415 360 141 427 671 865 199 628 602 21 213 470 627 273 88 733 251 546 576 632 487 125 254 408 180 2 184 518 566 315 245 622 520 383 155 741 935 263 256 489 553 629 22 709 699 525 923 838 610 99 387 76 403 372 186 822 383 95 7 173 853 719 35 653 233 374 338 34 934 177 489 172 972 648 340 333 932 445 794 627 140 92 559 229 100 668 869 762 755 16 906 739 91 132 173 754 840 93 291 85 255 672 645 559 778 848 409 533 927 609 825 345 91 33 817 803 463 658 152 522 267 812 954 616 243 848 731 282 46 73 635 692 68 544 865 271 298 159 55 315 297 748 596 629 186 860 879 410 992 568 522 582 476 868 188 360 756 485 506 984 345 543 597 910 682 700 926 665 783 566 170 996 638 128 673 442 76 666 767 649 330 129 815 87 529 301 307 365 215 200 996 543 847 507 897 754 754 28 61 591 62 97 374 122 624 387 207 639 299 548 65 676 619 948 910 107 896 717 54 371 829 241 706 34 571 516 689 480 562 85 641 903 824 555 740 63 518 292 315 793 907 843 787 268 339 505 430 197 206 69 872 418 547 447 963 263 418 526 703 348 404 687 273 918 561 264 468 266 811 714 325 495 552 676 104 227 739 69 652 390 160 817 399 519 42 914 201 766 947 214 132 406 843 347 795 445 272 551 320 8 34 376 192 213 303 332 602 664 170 861 998 278 621 25 12 366 443 180 142 141 514 174 182 680 291 762 720 973 354 737 220 150 702 347 495 721 501 950 978 608 464 597 919 586 863 314 890 352 64 89 929 49 920 25 565 264 636 257 786 881 566 828 430 21 813 550 144 443 500 676 647 447 357 103 383 316 717 290 161 250 368 828 616 378 786 853 257 63 890 356 262 535 366 369 44 771 478 274 228 477 493 398 92 330 564 551 149 631 256 518 627 347 861 600 287 76 425 693 329 509 293 938 479 492 674 34 605 377 505 964 906 304 976 545 28 569 591 284 411 372 999 422 359 295 395 79 808 440 157 608 687 941 98 267 957 86 451 691 891 867 971 359 198 867 901 639 357 338 453 633 162 217 646 678 51 3 944 687 915 280 435 178 719 103 791 102 803 837 475 947 478 438 34 774 279 444 189 179 15 661 979 259 303 972 433 922 240 641 334 285 546 681 722 183 166 584 43 228 65 129 380 906 476 293 137 877 354 518 676 208 524 463 828 955 100 151 679 994 123 60 332 347 127 816 305 589 678 653 861 361 800 286 806 152 932 705 449 936 21 714 240 783 592 985 214 901 603 363 873 383 921 321 584 698 888 569 668 96 350 466 214 376 237 354 74 452 329 409 341 87 3 603 867 352 203 109 598 126 137 986 310 931 295 937 790 45 431 721 226 830 820 739 365 175 502 232 871 824 883 418 618 179 378 72 106 73 94 995 941 956 647 678 973 58 661 208 826 864 668 664 717 667 352 252 31 256 109 200 921 200 592 42 285 248 952 311 845 153 975 259 456 910 422 893 735 797 780 19 579 417 281 644 617 803 754 292 752 233 647 999 422 842 161 665 500 183 825 424 369 685 301 633 369 190 214 945 849 325 897 199 418 123 16 676 358 133 792 495 373 143 638 403 526 501 41 187 861 331 702 109 872 185 337 967 881 863 586 573 290 525 645 484 451 309 883 934 160 754 254 602 371 993 865 191 208 296 355 832 564 428 648 280 977 652 142 778 42 555 56 110 545 533 785 738 399 27 451 294 834 792 905 859 166 514 820 14 11 770 170 108 106 12 962 710 330 732 393 724 771 564 127 997 626 78 760 505 815 289 818 531 946 884 889 441 252 554 908 876 6 288 162 946 655 810 869 678 193 516 282 635 15 661 205 786 810 382 321 409 487 297 413 222 896 114 345 389 154 865 636 75 570 869 394 984 765 223 351 174 879 642 631 161 939 699 74 762 827 599 473 316 886 778 479 872 287 677 877 775 867 549 831 251 552 966 932 485 436 59 46 409 233 677 490 151 997 70 820 418 174 237 404 612 188 509 283 973 413 502 677 337 901 791 825 449 850 722 162 632 748 976 699 475 227 80 276 982 824 410 170 914 41 745 977 554 771 782 690 359 902 978 796 460 103 835 873 624 928 837 233 895 574 80 561 80 853 130 373 557 587 474 603 696 193 371 342 136 898 122 505 763 61 982 281 281 996 446 653 660 412 417 219 846 345 234 453 276 586 281 505 464 968 699 727 594 476 355 840 88 420 851 114 873 317 400 275 432 749 24 967 231 871 145 535 290 306 127 806 237 120 339 670 225 173 108 199 711 711 858 50 609 101 189 561 397 655 148 902 57 96 741 420 387 275 777 918 317 136 571 598 205 823 3 38 198 372 342 558 149 82 353 963 114 866 648 84 706 464 345 978 160 320 516 547 452 205 604 843 29 987 331 981 628 335 662 895 444 230 147 8 739 257 781 629 116 279 850 969 122 163 405 103 652 533 638 510 340 58 375 873 65 113 762 426 822 26 671 927 304 181 77 133 256 596 753 678 58 700 754 164 935 695 224 161 740 935 541 226 853 596 14 534 945 311 654 598 563 458 558 559 577 281 302 974 152 468 596 794 546 811 537 337 851 881 7 91 515 236 200 150 555 986 911 225 744 171 366 800 382 370 238 323 938 616 211 383 634 231 264 100 454 382 10 189 840 577 733 369 133 567 457 386 263 875 280 154 719 990 853 807 815 47 497 789 597 794 711 868 314 653 896 128 552 662 921 750 346 745 218 25 386 682 973 827 76 138 638 672 434 652 342 665 522 195 324 552 834 609 161 830 97 914 125 885 681 336 581 568 58 782 895 995 491 660 963 279 62 81 440 768 484 23 248 293 700 228 975 214 718 74 12 634 957 372 448 792 268 582 876 10 142 491 80 988 418 702 493 501 662 524 171 804 225 675 483 103 835 646 208 214 646 206 586 719 467 64 845 17 625 816 818 568 159 710 29 851 125 497 542 623 902 552 475 459 190 835 586 204 347 969 882 17 554 815 130 558 621 348 559 349 527 973 52 887 888 243 302 542 42 304 139 876 911 737 520 722 925 618 886 162 96 548 442 329 784 238 93 174 252 308 623 577 821 697 719 264 602 357 82 631 214 656 962 534 83 637 495 395 189 771 592 105 520 318 155 90 14 437 394 464 757 377 382 198 987 793 201 906 746 359 899 54 242 782 734 78 754 602 624 692 173 876 216 828 132 266 217 557 85 235 462 492 893 224 256 903 356 948 648 838 966 979 302 883 952 691 460 281 198 629 615 695 54 962 363 974 437 75 863 824 424 475 541 288 4 730 676 203 726 896 124 807 960 674 905 738 738 595 671 534 881 775 620 697 747 136 957 734 80 16 620 3 960 165 919 139 457 617 594 708 803 389 766 327 53 907 978 926 548 773 420 630 934 833 5 301 659 266 585 404 794 728 482 604 927 610 31 487 776 226 25 170 95 376 544 481 226 633 788 153 622 678 725 572 706 546 656 889 92 756 31 333 498 552 635 774 166 637 355 771 772 737 540 697 56 128 22 462 210 999 582 865 185 759 588 464 842 649 644 979 726 165 1000 320 611 618 400 536 998 796 951 767 700 772 441 114 105 863 915 104 786 642 100 848 68 601 32 771 383 809 862 948 600 442 192 379 543 981 585 904 775 218 38 48 96 316 782 664 597 648 676 810 29 78 376 188 751 900 52 379 267 634 108 522 334 998 568 976 585 981 454 353 339 633 801 86 401 439 577 719 708 250 138 176 22 974 519 867 906 740 958 581 509 625 200 220 850 671 685 271 518 992 901 46 892 380 276 907 176 829 73 251 387 573 783 163 862 193 740 225 680 112 442 470 153 276 99 505 81 421 608 846 97 402 658 346 812 293 151 230 502 76 951 959 249 623 743 344 481 530 526 179 651 647 171 349 255 272 480 353 9 490 582 400 4 3 233 428 27 282 222 966 704 76 402 681 733 499 971 633 744 72 521 293 467 672 956 663 536 596 570 219 708 866 786 396 528 186 43 967 96 420 255 706 925 944 869 464 535 860 654 576 284 201 412 169 510 717 318 73 455 342 350 225 444 335 306 67 219 82 493 3 293 34 146 886 840 540 915 782 240 83 649 712 740 683 558 352 729 350 365 116 650 419 994 339 88 716 376 25 188 510 280 89 701 345 267 329 141 642 386 87 509 88 373 943 138 223 497 945 472 178 961 587 653 299 884 29 16 752 44 221 700 20 975 37 258 4 57 630 745 772 46 411 404 65 35 665 533 121 189 724 736 503 294 485 972 808 834 249 880 162 6 859 43 54 973 45 558 509 258 754 107 786 249 18 130 178 303 130 579 654 742 101 341 862 667 645 829 344 852 407 36 191 358 562 717 309 897 261 288 527 461 564 146 697 475 181 850 344 497 683 152 727 973 617 833 556 830 769 621 19 141 238 180 949 437 582 264 381 552 966 341 518 91 679 884 767 865 438 766 526 433 7 923 763 42 335 444 791 465 748 972 720 714 44 668 975 562 940 163 313 741 551 473 198 463 603 96 992 322 68 278 958 860 668 710 956 740 122 979 526 980 722 807 734 668 588 833 360 293 496 179 5 216 592 560 852 850 274 726 513 830 647 414 126 920 34 365 350 96 184 734 758 327 350 718 548 313 213 487 795 835 172 405 567 969 474 984 285 604 73 279 342 832 450 162 818 487 513 146 303 648 463 906 977 194 616 513 737 838 712 719 411 584 270 194 934 397 118 54 522 754 677 106 176 366 841 283 598 379 678 456 920 594 496 968 621 713 693 1000 801 634 67 942 476 283 24 572 122 704 868 221 219 147 934 582 142 597 981 223 214 729 608 608 103 561 617 349 446 444 578 67 161 631 682 271 276 373 803 685 67 811 520 614 888 925 351 192 286 301 239 980 463 685 101 726 662 58 802 737 443 6 11 274 350 564 936 389 648 760 855 83 8 499 656 715 517 980 189 766 57 637 486 929 984 91 484 138 994 255 420 185 386 697 436 702 17 444 179 619 556 224 498 933 276 983 638 719 190 411 486 514 739 507 308 955 257 638 677 567 393 131 405 86 973 725 663 724 435 174 237 117 699 809 449 553 963 594 992 808 676 340 872 734 267 730 446 704 881 178 306 579 270 215 389 210 204 978 32 868 55 483 202 302 730 999 514 445 379 435 281 343 231 350 298 326 627 270 95 77 258 453 907 259 196 614 958 979 127 642 556 255 53 171 934 564 593 690 3 746 776 295 43 387 799 918 920 225 544 256 697 925 377 962 664 326 54 507 23 977 77 465 597 43 314 751 272 217 711 198 706 317 898 464 576 817 617 94 847 215 781 70 256 938 337 270 422 422 270 28 554 480 778 645 277 120 28 871 361 196 328 97 584 238 852 672 701 707 736 174 106 276 799 333 804 995 519 359 951 543 757 646 931 156 307 21 152 253 456 380 581 14 816 177 64 734 947 551 820 61 495 137 436 875 122 429 221 403 158 520 781 830 826 213 918 975 459 870 978 488 820 226 13 995 741 77 56 799 755 598 693 806 816 650 556 353 868 868 866 319 333 436 742 377 582 647 134 478 547 459 174 511 716 982 500 283 55 716 45 485 285 490 777 543 198 176 484 124 484 622 799 266 219 739 553 70 271 552 162 468 480 954 389 347 253 957 265 992 891 427 677 825 148 269 706 431 324 368 765 72 782 591 970 435 55 110 811 282 431 198 698 79 267 991 713 284 1 652 102 664 765 373 31 198 165 254 552 193 257 185 714 832 740 161 85 684 913 482 759 601 670 25 107 581 165 924 736 462 101 347 158 864 330 129 736 712 348 743 187 279 74 640 809 588 875 552 333 932 653 55 224 439 381 247 109 945 71 540 242 389 680 215 747 742 106 223 942 369 466 479 900 163 869 94 285 528 62 397 893 250 13 591 125 72 587 414 246 401 292 589 477 57 202 996 742 866 691 121 410 968 498 750 80 227 704 957 944 138 343 520 280 588 61 62 211 186 481 479 140 224 270 660 490 425 960 250 58 192 400 690 276 715 148 192 6 941 918 953 244 17 800 471 826 207 120 976 199 533 654 736 450 684 744 942 864 380 719 375 313 514 451 326 442 661 439 566 274 917 495 896 79 625 63 866 7 757 737 528 880 166 707 396 508 917 151 382 218 435 819 188 65 520 141 917 128 729 72 54 425 383 172 277 445 398 832 125 731 895 58 722 817 934 735 813 940 605 72 856 610 972 834 416 289 638 318 571 43 553 508 550 240 929 18 693 77 9 211 715 166 239 746 291 205 470 906 340 851 695 843 562 180 593 913 21 759 929 918 918 581 481 831 354 299 674 913 435 336 721 138 21 239 253 228 963 565 330 200 410 354 713 546 96 64 433 897 945 918 726 459 459 173 243 541 753 803 126 483 969 151 857 435 974 336 811 943 600 172 999 159 618 17 866 106 469 523 551 130 948 121 53 968 123 105 851 144 867 674 515 598 607 933 223 261 414 408 392 233 515 743 100 447 950 710 715 902 537 64 31 632 555 374 87 972 800 422 160 556 946 756 688 327 799 279 454 135 747 435 593 408 345 932 706 594 689 852 970 456 755 542 461 874 688 295 747 111 264 31 569 847 243 496 519 332 62 983 754 320 227 892 837 375 216 752 177 875 912 199 408 172 655 563 158 716 833 652 809 507 252 831 767 363 78 573 361 448 136 101 303 947 34 966 158 516 710 76 84 564 37 300 200 423 74 402 617 916 733 878 292 241 943 316 461 36 315 704 650 930 880 289 406 41 881 800 817 754 985 475 6 605 276 579 332 940 629 715 890 669 567 220 854 191 190 839 618 704 731 614 128 852 490 670 836 57 524 197 615 103 413 574 390 42 94 677 8 190 320 891 375 429 214 18 574 446 820 254 809 963 756 153 2 303 182 517 517 441 727 520 639 940 272 875 227 834 694 11 188 212 509 147 531 291 684 27 967 736 247 804 645 317 654 486 847 182 806 550 191 945 209 817 849 160 344 410 675 814 797 276 182 290 407 87 433 465 885 989 13 884 408 101 213 641 314 586 840 726 274 744 360 83 587 338 874 958 368 738 114 570 70 393 636 778 674 377 521 256 450 284 547 895 985 38 42 982 84 262 851 943 825 804 141 297 244 623 178 182 539 661 763 692 241 123 900 112 884 862 669 281 963 645 516 512 371 487 869 100 419 690 52 941 783 472 971 595 508 177 27 985 565 275 208 404 412 977 732 10 124 344 152 547 963 793 864 326 303 599 567 292 900 906 335 195 677 407 183 499 284 178 697 630 462 175 227 485 424 32 569 281 457 983 734 877 610 616 718 476 331 286 746 378 332 13 26 390 999 932 555 103 558 773 508 816 130 484 522 665 628 867 576 940 976 850 40 933 614 958 734 639 980 768 956 42 94 528 496 649 45 539 392 656 995 661 893 954 113 138 354 669 229 97 568 484 137 31 880 599 840 259 211 960 557 547 89 920 590 690 920 101 29 915 186 709 714 958 267 617 63 810 501 772 134 577 310 563 93 596 12 568 444 77 702 463 824 40 246 68 22 184 682 797 8 77 766 950 407 535 596 378 251 740 824 460 973 649 55 759 730 206 864 110 720 822 506 431 666 686 327 640 835 521 908 159 788 309 786 767 303 439 89 766 905 37 855 361 439 728 946 737 349 193 866 869 774 992 557 515 929 978 942 414 60 720 429 728 971 14 916 542 25 834 789 934 224 814 722 828 650 796 478 225 103 778 503 777 189 492 947 769 165 265 818 834 922 167 635 70 750 569 860 613 584 531 72 17 234 78 901 31 204 73 702 707 215 587 432 133 836 951 444 138 6 459 393 670 159 24 551 239 753 928 116 770 286 499 715 409 395 66 352 227 614 278 558 907 332 770 689 569 6 425 743 651 992 120 69 172 481 195 939 994 304 537 380 34 508 519 16 938 59 502 341 642 297 875 845 871 683 343 224 617 207 949 699 365 119 713 980 922 105 878 85 989 251 174 362 165 14 807 987 345 132 449 70 331 960 648 496 413 301 901 882 283 381 245 9 439 874 989 590 197 270 309 984 993 990 428 433 191 809 37 214 334 441 519 780 482 19 410 138 989 652 828 714 362 113 657 439 945 124 802 107 302 106 230 413 757 765 253 871 944 999 680 64 235 171 161 975 951 480 332 937 484 860 113 382 376 461 917 825 491 125 37 488 301 90 643 725 186 244 944 585 418 334 829 442 176 686 279 894 846 659 579 949 824 89 778 123 605 915 51 33 198 387 270 961 940 540 976 746 974 969 284 26 142 33 16 556 14 225 276 798 753 217 889 426 803 609 436 424 615 111 19 128 276 147 898 623 238 762 563 69 805 931 843 936 656 319 627 191 938 706 38 378 574 479 780 994 218 3 694 196 426 916 748 882 173 247 147 942 781 386 917 179 745 829 53 224 774 893 441 291 13 83 627 639 750 930 349 368 458 716 610 745 902 259 471 180 417 682 192 285 238 714 908 49 491 676 30 751 5 95 902 302 538 987 246 443 296 687 784 879 115 140 534 760 199 987 499 473 571 149 68 859 393 943 659 911 562 630 178 517 255 654 777 311 501 241 532 975 863 222 794 157 882 738 339 992 77 514 574 434 246 304 722 753 198 897 241 92 371 633 272 315 476 77 403 953 695 834 539 249 735 695 651 444 394 509 349 400 370 72 669 27 171 185 714 310 540 94 324 16 940 275 139 821 211 900 943 869 105 239 720 330 689 638 552 456 131 204 25 985 563 155 290 600 142 661 304 497 259 1000 694 278 476 975 146 108 553 796 757 483 683 357 725 145 9 79 379 190 180 619 858 598 813 830 687 896 782 197 667 238 770 360 413 425 142 603 586 836 632 105 202 898 136 809 233 838 573 274 413 439 687 477 340 1 2 904 372 844 803 330 903 259 631 299 251 945 133 441 945 536 222 310 122 371 121 241 632 791 527 897 969 915 679 431 588 515 695 543 717 475 453 915 733 693 823 834 126 988 723 746 152 903 58 620 983 506 583 728 662 200 514 574 637 842 268 288 863 360 684 16 57 632 493 706 309 427 336 947 91 95 21 271 839 152 735 70 350 574 172 261 598 388 206 275 819 725 272 550 547 365 509 38 264 869 896 214 895 913 989 371 558 211 183 746 34 327 557 745 65 345 694 19 534 1000 904 168 727 74 269 847 849 193 429 678 512 648 577 399 450 94 672 223 370 470 561 380 292 187 655 165 562 185 286 757 472 331 302 270 898 582 432 593 511 136 978 561 176 466 617 780 193 330 901 503 710 359 85 634 489 335 698 410 66 883 778 7 697 938 840 193 566 322 103 64 137 320 24 891 133 727 793 537 379 588 708 70 987 812 840 333 255 602 801 215 665 919 43 613 856 51 405 207 752 677 49 331 155 759 154 678 741 931 91 884 137 938 774 713 598 728 969 305 189 906 178 427 581 912 668 400 816 471 749 466 449 97 299 207 397 885 974 542 606 258 728 114 915 586 757 400 464 56 46 129 68 883 962 932 398 943 607 253 48 694 871 712 938 49 691 421 358 535 692 678 211 565 253 15 754 709 461 480 957 601 972 361 178 782 863 490 616 830 802 378 520 560 771 806 964 334 98 277 336 430 395 122 6 959 10 328 762 214 669 808 333 726 107 298 608 176 956 778 718 417 690 248 531 916 370 610 516 735 468 841 816 97 791 559 998 54 434 419 127 97 417 394 837 254 728 637 448 380 890 612 173 780 411 384 308 20 738 493 58 230 227 351 640 903 871 400 755 676 646 345 503 248 503 338 545 442 894 799 123 241 66 556 162 773 588 493 832 91 555 700 136 80 835 352 272 527 104 796 290 799 740 210 189 73 673 786 117 422 616 985 699 591 181 154 158 51 605 256 507 770 443 358 442 317 173 173 176 879 116 23 233 909 465 199 792 752 353 418 598 785 565 232 27 963 410 375 505 676 932 967 738 201 418 154 168 267 970 984 344 270 551 502 904 427 555 232 701 169 840 830 936 142 999 805 24 728 72 894 923 525 452 469 130 309 226 141 433 59 328 336 398 721 738 50 216 239 447 218 490 590 491 484 709 534 441 232 148 566 79 853 318 489 427 942 486 695 800 161 513 240 135 568 98 912 124 570 489 832 243 677 567 147 175 873 664 459 815 884 452 588 572 610 534 828 981 280 631 206 668 274 905 438 51 173 356 749 446 102 866 957 484 627 48 301 302 199 983 535 583 122 598 932 683 625 540 202 889 218 978 510 296 149 608 540 654 748 606 824 239 758 708 338 85 85 104 959 706 448 780 1000 814 858 621 644 961 619 90 323 833 748 829 723 440 603 310 934 318 371 586 830 613 916 960 966 535 193 332 756 624 815 911 755 361 624 833 126 652 791 646 861 297 346 768 979 749 218 282 673 429 578 36 564 31 35 966 351 237 742 461 262 889 180 840 793 574 634 475 240 654 770 566 944 399 525 370 371 37 237 701 252 500 692 751 63 736 806 632 558 7 706 443 120 905 968 536 223 526 881 456 209 119 822 848 565 122 235 186 752 245 180 721 424 625 79 765 969 513 449 533 749 302 602 761 650 297 650 164 366 747 263 648 252 136 366 542 772 872 468 498 446 740 833 290 799 665 660 773 568 538 60 840 693 383 312 793 585 662 529 684 610 11 816 262 871 581 225 622 788 982 678 371 188 683 97 58 125 126 354 804 263 66 684 809 733 965 499 416 573 940 775 562 593 486 480 674 106 672 502 16 107 747 422 953 375 90 233 701 249 574 947 473 416 422 417 324 467 906 615 360 13 402 212 507 485 477 797 309 620 25 601 690 813 97 26 407 795 983 437 12 13 368 748 674 196 408 233 129 147 249 731 96 799 678 531 541 613 613 360 570 429 535 612 219 660 153 321 224 768 467 243 30 391 889 302 264 533 451 407 157 408 959 644 363 377 613 322 103 45 814 77 401 433 399 113 630 863 78 183 194 420 319 725 987 978 885 222 822 799 581 184 663 507 435 939 384 440 768 897 652 276 119 516 85 666 103 300 919 577 767 178 367 854 1 49 626 129 640 17 554 17 689 334 485 4 740 565 918 329 164 776 306 717 631 745 998 179 565 546 707 414 893 870 191 794 473 371 390 606 41 516 463 464 578 824 717 249 75 167 407 183 799 749 506 37 197 865 706 61 959 848 820 987 973 462 752 304 217 592 897 87 921 896 752 640 281 98 82 546 103 405 267 826 768 781 630 264 528 36 724 730 952 218 345 701 151 237 530 633 855 532 579 36 64 103 389 76 493 488 821 408 341 549 104 235 521 79 715 868 798 204 569 80 874 377 221 227 606 566 74 687 223 886 181 426 968 439 892 981 598 677 549 155 270 750 186 432 751 83 687 806 213 270 168 96 755 341 220 852 673 2 926 850 736 763 597 262 578 120 381 930 539 606 48 265 570 203 438 186 939 957 620 107 117 766 3 263 213 298 17 632 415 877 970 790 931 114 860 268 139 547 404 426 815 496 945 14 106 967 215 756 95 346 124 487 469 817 706 276 610 882 880 870 126 543 245 108 906 134 549 542 619 966 94 946 554 885 588 800 834 642 100 904 525 47 264 400 712 691 35 740 128 231 202 232 789 110 44 103 261 119 38 669 466 410 844 682 150 145 719 352 826 74 345 214 421 174 959 431 941 995 200 167 832 878 231 350 56 103 298 560 280 83 641 239 43 323 433 498 670 619 422 609 524 874 366 992 512 191 834 997 637 379 138 578 923 295 470 337 159 192 780 411 247 160 940 215 119 677 173 952 405 835 660 776 933 566 166 958 699 601 772 583 46 251 259 380 490 148 877 127 486 924 328 24 283 140 154 520 421 894 862 738 996 460 208 923 506 142 835 885 835 698 911 948 412 567 184 333 709 111 635 234 18 425 431 416 315 791 917 258 467 234 81 57 542 56 425 906 527 659 254 7 387 273 694 264 132 232 121 177 979 279 723 595 718 720 305 922 840 367 624 780 702 272 456 928 500 498 730 668 948 608 131 790 367 351 637 447 160 90 63 523 927 245 244 418 742 909 947 115 597 712 849 353 155 227 411 819 113 70 582 406 157 92 29 116 811 962 93 845 285 469 6 964 447 833 143 310 491 968 236 404 906 929 341 31 421 290 737 762 214 351 205 975 277 631 376 726 822 991 947 876 21 779 683 97 618 643 906 114 703 540 509 821 484 543 95 665 475 413 259 744 236 358 48 17 310 511 893 401 699 521 572 383 768 176 173 523 564 816 251 38 69 661 278 254 619 34 58 228 676 694 18 328 480 189 521 344 40 754 453 956 829 523 254 101 348 40 562 230 379 168 343 581 810 520 391 762 781 679 256 93 647 825 791 528 449 686 891 173 809 158 801 2 240 452 580 23 768 328 611 673 422 439 317 1 132 287 257 521 707 910 268 328 593 434 16 946 196 535 687 980 884 372 180 746 884 549 360 718 474 98 533 302 884 439 32 980 866 908 538 128 307 45 81 358 470 470 451 901 412 484 340 161 546 876 836 762 639 766 779 193 78 47 511 136 222 241 846 541 44 491 435 506 479 151 442 656 512 406 782 313 900 428 974 768 377 617 463 220 675 500 67 578 134 857 221 298 405 639 729 249 598 917 125 988 413 643 918 118 620 415 998 960 692 786 839 873 200 602 84 317 227 382 863 368 931 314 215 165 329 926 767 481 629 898 450 777 922 587 904 494 471 929 841 178 843 131 849 153 563 134 944 659 921 95 524 972 858 800 872 808 650 993 335 314 660 324 675 539 446 987 110 819 57 719 349 213 332 634 198 774 661 128 869 790 660 447 13 233 473 33 600 724 704 819 209 64 322 659 953 379 342 15 344 268 405 35 884 488 200 692 553 598 798 245 286 202 164 939 147 675 110 299 766 472 850 839 510 817 946 224 522 887 14 230 363 727 340 430 671 668 757 335 902 289 906 197 6 772 601 711 910 287 22 366 613 554 440 364 251 806 747 292 536 63 462 350 584 655 359 367 319 494 924 794 664 464 681 137 446 801 291 378 741 100 421 795 241 39 712 507 201 202 18 109 177 72 307 330 901 626 472 577 176 981 80 946 848 845 797 29 169 758 262 658 103 615 76 726 709 453 927 265 733 56 83 468 247 833 244 771 750 291 804 548 847 418 259 58 129 960 48 991 969 840 987 134 483 616 59 895 380 219 354 924 328 534 383 486 898 457 988 428 254 549 794 693 782 14 597 281 932 432 229 518 601 847 222 277 121 118 92 100 365 75 518 847 704 365 542 400 766 203 641 277 825 101 819 649 381 615 54 997 26 72 332 267 115 446 29 658 206 396 969 628 179 654 414 746 736 887 801 331 33 474 866 33 590 100 654 280 787 816 48 395 545 203 960 70 384 71 898 778 284 510 640 177 611 172 83 346 582 779 698 765 750 871 430 492 536 707 147 229 137 356 672 584 65 378 452 511 184 20 449 668 337 293 688 584 307 927 640 295 409 139 644 771 808 518 844 231 592 261 629 701 665 776 80 244 504 508 932 848 541 564 980 369 952 129 496 910 843 95 375 130 606 797 377 366 710 53 840 614 87 896 702 469 296 986 551 442 460 291 690 623 871 102 890 174 736 652 258 733 35 350 160 906 557 635 143 998 884 85 54 620 263 377 807 338 236 30 415 498 986 820 414 556 186 311 850 197 791 207 868 22 68 911 960 348 334 498 468 422 29 235 577 195 176 441 314 45 804 605 839 82 942 656 638 784 456 240 76 524 8 638 520 584 744 240 601 588 317 582 693 678 775 639 533 613 732 427 231 754 517 284 100 268 288 378 22 327 555 335 704 137 620 941 829 254 49 408 238 879 405 121 172 551 802 459 678 360 72 961 355 332 203 815 20 758 756 709 419 410 452 406 518 805 130 271 241 24 11 246 195 865 796 348 97 156 283 815 726 914 483 913 947 158 561 797 232 486 332 186 835 757 984 392 782 74 176 385 437 124 894 864 262 793 279 892 598 818 702 571 157 262 167 706 282 83 38 892 456 307 667 252 475 129 208 157 817 220 641 190 983 107 279 496 21 31 422 953 301 409 809 787 273 124 325 270 557 985 969 73 241 590 919 213 890 416 76 516 807 24 57 254 683 914 895 612 248 187 478 837 336 314 593 496 955 872 380 125 97 311 417 620 727 839 487 118 133 745 892 273 208 174 56 832 828 813 599 330 750 793 327 468 46 90 18 967 679 693 439 569 984 600 301 59 246 785 218 186 557 127 413 514 442 756 573 60 247 793 627 791 925 484 426 192 132 688 580 173 700 751 219 258 613 139 312 90 905 427 591 346 968 75 126 79 409 944 898 508 222 888 658 936 153 147 886 190 991 417 131 426 765 657 764 604 360 939 891 605 474 163 14 484 333 515 269 875 210 673 896 573 479 32 479 969 805 96 247 383 22 283 542 454 706 871 339 525 814 918 94 355 643 848 539 762 89 783 320 290 452 44 878 172 254 974 346 724 904 827 347 933 204 212 310 958 172 775 687 245 828 377 597 323 154 310 935 390 727 379 686 993 598 533 590 823 57 604 877 208 652 988 467 60 572 838 19 185 285 246 906 367 413 90 828 424 878 640 10 790 735 339 246 905 933 904 633 592 812 87 903 457 772 831 218 837 729 857 735 44 17 83 876 240 242 224 624 91 918 278 843 973 506 555 612 865 63 233 627 50 156 580 366 437 421 266 613 176 720 743 654 105 762 316 394 356 752 815 566 520 14 830 928 171 358 212 672 815 531 690 796 611 131 271 970 48 969 295 979 844 173 184 273 566 505 491 355 144 715 581 199 668 18 980 628 889 670 755 219 640 920 244 445 736 958 329 388 649 565 2 750 757 153 571 610 812 141 925 248 684 435 594 298 264 390 662 18 887 749 893 547 727 291 53 450 72 706 756 948 32 280 178 837 436 361 851 793 847 376 242 162 270 659 540 452 760 845 463 922 830 930 317 873 578 480 938 239 351 919 289 875 480 870 626 818 996 245 10 828 235 658 454 845 172 228 534 181 853 105 813 913 352 88 507 321 852 751 472 270 310 20 440 85 233 425 912 779 390 385 615 617 690 151 122 709 329 901 575 595 630 261 814 26 746 596 189 618 66 708 568 502 309 547 246 897 522 748 80 103 991 934 760 310 689 128 139 685 734 802 852 212 728 572 597 649 378 761 440 900 506 661 794 545 618 211 220 695 974 737 76 667 916 219 914 136 271 514 475 157 16 843 619 546 264 470 239 46 600 406 442 467 90 112 703 607 934 647 313 853 822 224 819 256 631 529 226 12 123 473 347 320 980 166 674 733 860 605 127 569 679 837 843 837 552 819 467 756 612 576 128 528 678 488 369 851 334 757 69 209 770 708 818 272 328 962 132 889 712 256 460 885 642 568 913 410 95 759 535 165 504 458 942 371 282 809 468 319 109 563 285 571 859 297 41 586 717 11 374 910 809 130 912 27 907 303 615 881 677 714 411 322 358 975 600 636 55 285 133 990 416 748 299 463 143 270 439 898 216 902 429 483 709 807 78 738 466 418 792 895 412 534 757 876 373 479 824 136 278 997 12 801 85 510 325 849 837 668 322 482 873 226 34 623 306 131 194 458 149 943 938 283 450 896 486 35 229 58 270 871 295 769 335 457 629 452 711 578 48 685 335 898 341 15 764 697 955 420 186 954 311 278 911 62 636 137 650 991 348 699 807 906 75 307 534 840 11 642 956 105 882 135 790 864 798 125 652 303 791 909 190 503 713 546 576 777 189 741 955 748 607 448 177 111 902 388 478 986 741 565 763 260 466 909 285 440 662 451 516 711 352 258 473 748 294 266 265 848 866 877 505 187 178 132 853 994 570 248 299 869 67 291 240 165 709 956 194 832 194 290 986 902 579 574 46 118 592 971 287 920 520 161 613 347 812 608 109 704 467 91 589 979 55 820 911 675 898 865 732 256 651 381 228 154 499 225 61 94 16 599 957 953 769 759 567 621 620 128 470 597 914 958 229 728 661 64 779 412 547 20 457 732 427 70 402 748 707 421 578 931 493 960 253 531 682 497 372 375 422 324 208 321 5 676 455 76 915 598 81 32 167 14 554 417 118 765 377 901 908 502 878 281 174 16 334 503 371 926 215 241 394 92 755 949 71 921 486 70 162 391 273 921 125 305 948 443 542 454 889 926 774 22 847 841 854 16 315 522 278 496 571 463 551 735 86 486 213 509 381 290 751 456 708 538 519 285 548 297 384 325 279 434 772 755 804 608 66 495 990 55 431 408 307 526 830 27 797 623 586 652 223 616 604 593 651 207 142 963 446 877 344 505 549 98 973 58 609 429 902 652 985 187 202 718 113 607 797 839 986 134 604 545 689 6 615 277 733 398 590 648 317 987 126 746 249 807 466 346 11 468 425 458 678 124 5 696 581 789 797 721 868 700 607 159 863 52 42 219 328 908 539 958 643 782 454 920 646 593 188 537 682 647 45 910 556 775 766 133 313 999 86 870 675 390 178 872 180 420 622 863 283 100 11 337 889 464 564 940 881 907 339 462 515 675 68 154 927 126 267 924 115 580 744 993 129 651 966 976 413 470 8 947 754 499 53 881 232 525 877 372 487 598 979 314 652 637 867 902 713 295 248 126 622 669 223 499 970 863 747 287 484 585 189 14 64 173 206 936 92 885 371 697 974 545 461 226 654 476 131 760 236 96 404 363 545 358 445 682 317 436 303 176 723 441 17 576 512 198 395 375 721 312 705 373 107 680 517 550 790 668 1 451 790 842 161 999 884 827 507 208 553 432 121 791 962 699 251 340 635 682 241 88 824 4 387 702 799 804 138 489 161 208 84 372 429 236 304 649 218 393 322 825 694 140 303 322 924 346 970 114 495 588 780 724 269 698 203 30 146 834 199 515 262 462 827 383 554 834 33 612 627 953 955 287 904 451 770 208 740 965 460 896 587 12 467 622 533 486 833 765 347 616 845 534 464 152 962 877 279 424 962 950 895 821 299 145 910 167 32 541 482 489 155 254 725 140 883 769 753 320 51 115 307 600 677 676 835 539 573 45 565 607 349 350 215 761 732 433 995 278 898 414 827 107 563 579 662 906 804 220 841 229 207 222 763 576 286 620 83 690 9 522 679 225 1000 673 589 155 643 545 771 748 729 121 875 131 378 161 239 568 570 368 113 823 548 327 323 995 575 112 265 465 547 219 362 359 90 147 623 19 282 540 98 96 383 852 602 15 101 206 70 989 105 601 98 877 208 433 615 55 317 459 479 249 395 37 826 142 841 181 436 662 597 46 459 653 628 810 285 52 478 366 992 394 13 830 159 647 126 587 41 407 899 697 188 527 407 554 589 877 363 527 990 970 761 375 4 963 560 243 587 719 516 717 540 209 520 282 801 189 671 287 430 62 913 592 50 721 3 143 205 730 748 390 116 134 123 975 113 490 704 479 895 169 959 461 189 94 570 543 101 249 694 706 152 528 269 914 859 109 640 367 762 161 417 589 386 147 825 725 948 909 612 28 551 574 393 831 883 957 687 282 381 251 213 448 650 231 476 21 109 234 321 255 581 447 186 168 358 423 986 31 128 424 107 57 468 690 943 991 122 278 726 999 725 267 678 946 288 836 424 443 595 811 668 74 679 819 309 770 471 623 578 272 262 37 669 95 939 392 962 609 846 67 924 893 984 129 997 445 640 756 777 215 172 47 797 479 205 839 135 729 423 341 298 217 761 927 396 764 277 626 786 150 563 323 879 420 187 793 361 723 322 51 795 188 74 619 62 35 404 829 240 110 750 792 376 569 640 376 716 591 861 219 614 671 434 445 214 354 211 713 541 706 79 259 938 741 459 695 735 327 686 908 343 968 441 598 211 439 112 693 490 221 94 759 4 309 185 114 443 398 861 82 887 979 476 911 367 692 508 168 812 995 862 3 290 400 924 222 353 543 534 483 575 780 742 717 820 951 657 376 449 754 553 313 174 598 959 780 785 71 330 823 987 824 291 628 276 478 105 474 499 676 174 277 326 241 620 773 974 705 27 190 316 703 115 720 817 858 22 449 478 471 630 194 125 431 68 363 941 648 17 476 509 296 76 17 903 672 581 582 934 452 501 823 664 61 729 614 218 312 226 309 244 945 409 628 931 39 933 500 816 365 935 774 635 761 821 538 844 544 904 619 385 80 389 590 141 239 66 580 870 300 629 495 857 266 209 759 182 880 344 187 298 994 27 67 44 430 147 732 1 886 561 916 894 512 237 231 737 890 837 985 215 15 972 134 691 940 639 162 342 266 784 67 119 14 523 516 31 788 386 633 146 960 488 464 105 227 999 137 311 640 788 398 168 369 807 172 436 896 518 68 526 774 212 988 150 299 634 211 285 560 765 89 112 513 434 433 344 443 927 562 3 758 994 235 88 730 12 178 493 794 265 688 557 709 98 737 205 457 537 876 953 247 340 144 656 444 122 432 256 91 474 880 28 924 500 610 605 720 287 373 454 431 490 185 993 654 823 13 849 927 988 320 440 595 171 779 795 537 769 117 526 297 96 269 75 833 895 463 616 249 651 842 448 684 415 443 852 230 82 968 158 428 7 202 245 345 522 970 355 740 1000 237 885 553 257 818 657 891 527 901 497 551 727 382 285 225 732 889 530 340 857 762 495 321 294 491 464 115 961 770 927 486 521 368 163 69 785 350 491 27 425 690 263 259 988 103 421 430 730 633 237 611 663 382 955 197 73 893 385 764 259 371 930 282 735 44 75 523 264 105 808 342 984 699 546 272 32 166 154 491 365 696 619 389 171 849 227 107 116 709 100 342 782 234 567 892 839 200 179 882 533 260 928 793 552 25 736 142 609 741 900 561 526 785 822 297 2 190 286 261 206 757 648 353 406 753 493 575 671 428 886 566 100 268 263 224 578 894 920 359 816 572 851 301 145 234 246 577 365 683 556 464 629 37 359 541 598 1 975 811 810 28 384 485 320 356 678 885 233 696 976 129 876 686 381 717 625 587 26 9 914 69 198 370 756 347 854 93 543 175 750 681 134 44 831 262 88 953 460 863 494 59 618 222 32 383 261 351 59 383 923 164 113 691 327 624 357 954 591 235 779 603 178 884 911 560 284 270 734 786 571 152 684 765 894 904 229 307 593 978 127 818 448 546 644 260 727 211 219 965 144 340 130 669 18 290 590 79 709 547 373 86 651 900 325 619 623 287 426 325 390 950 609 91 846 831 974 796 462 294 810 373 336 129 216 182 334 205 10 719 806 787 523 899 597 445 882 238 235 433 234 74 324 623 418 929 478 139 98 484 681 660 406 423 487 327 95 43 369 624 508 313 281 102 903 181 664 833 25 605 437 347 640 84 841 854 309 893 213 726 862 127 641 952 323 330 758 771 587 154 797 609 431 542 737 752 842 619 197 986 313 176 2 738 311 20 381 149 772 773 217 750 610 759 669 831 56 908 935 870 321 985 616 480 327 572 734 324 143 900 885 101 659 985 519 530 761 312 735 650 41 309 539 536 260 527 278 504 748 642 873 786 941 928 995 690 451 774 711 681 8 172 549 887 618 735 316 468 482 132 310 213 403 753 216 561 515 691 957 694 857 208 758 647 981 861 865 595 864 612 17 713 415 201 582 752 606 426 797 695 332 887 363 531 781 505 65 123 198 433 691 244 109 42 393 849 334 93 898 583 366 307 546 357 780 25 127 726 497 88 724 441 932 448 807 124 380 505 859 363 343 1000 249 76 202 665 1000 591 808 725 455 727 381 180 264 33 939 778 894 59 385 564 417 297 98 1000 835 727 251 203 803 794 735 607 226 295 131 514 901 619 522 958 149 935 692 3 115 458 190 925 726 197 24 608 741 303 967 848 195 61 364 386 49 804 104 523 613 80 126 641 709 70 798 320 782 434 887 136 538 233 263 340 139 936 917 365 258 860 124 682 487 196 214 203 949 422 557 37 628 886 3 287 558 450 257 889 80 243 648 686 657 959 939 513 604 271 197 45 399 228 920 262 299 882 254 865 950 391 808 959 866 242 836 532 357 158 48 680 61 403 897 621 430 136 594 149 587 582 132 724 90 800 654 163 381 538 615 992 947 354 994 925 740 950 861 981 323 436 570 197 772 959 215 658 949 603 802 674 465 821 602 419 529 98 445 575 900 277 695 838 270 899 410 354 912 761 512 202 716 340 707 266 102 715 549 496 851 980 954 720 615 208 397 592 392 63 7 68 230 444 907 244 344 124 645 919 167 728 334 582 593 653 360 985 923 652 869 561 949 433 327 426 713 79 503 505 580 307 947 190 669 709 284 234 760 262 759 909 923 564 113 518 22 564 835 583 332 518 877 441 481 953 250 353 608 926 713 994 25 399 625 274 57 705 4 58 425 470 843 652 490 133 94 735 322 961 21 180 628 868 912 673 50 334 411 229 129 797 699 194 415 902 78 132 51 116 184 276 159 494 576 848 785 39 65 402 623 493 806 657 142 684 778 747 762 734 702 333 516 922 298 809 816 767 174 59 389 281 468 689 130 917 723 27 642 903 941 816 86 609 18 768 562 972 745 346 162 449 477 406 541 562 520 566 772 800 877 750 5 950 806 354 497 426 195 887 130 713 283 67 546 772 885 113 209 816 339 931 758 489 26 577 732 400 7 568 807 847 67 865 440 373 311 128 664 910 196 428 629 736 263 897 944 779 399 629 573 780 367 589 747 497 777 173 80 489 109 535 686 495 890 195 489 450 412 796 133 318 296 173 705 255 707 990 689 999 592 309 620 499 119 522 216 382 194 215 231 496 173 804 658 387 77 469 455 862 695 912 250 310 148 253 583 981 474 868 857 572 72 992 497 979 929 947 418 818 439 518 157 897 239 383 914 731 718 770 153 258 650 312 4 465 478 115 610 776 430 976 2 988 75 738 58 183 142 134 176 714 389 275 369 685 337 558 204 980 190 24 288 506 976 429 424 878 620 576 297 419 337 179 510 120 498 488 698 419 941 537 224 595 732 529 410 869 752 130 231 784 568 489 376 602 246 568 364 922 435 822 415 40 563 404 64 327 842 875 773 454 598 814 68 225 95 233 743 938 750 764 803 755 309 740 826 563 411 738 941 877 548 590 137 36 561 613 535 720 50 244 55 286 416 360 594 648 183 35 107 509 902 63 805 66 499 254 588 571 440 856 795 766 910 834 557 230 743 854 640 474 944 288 937 427 692 541 398 193 499 921 811 234 464 917 605 74 907 534 809 354 599 577 772 165 677 450 915 368 285 329 859 141 531 895 490 759 254 586 200 230 518 955 526 943 205 308 731 112 456 404 883 811 49 326 764 167 263 536 750 162 34 602 455 434 240 602 65 838 173 609 332 734 120 804 633 297 5 369 302 552 652 966 290 303 558 11 300 235 531 244 390 835 553 775 61 168 633 597 952 4 567 128 610 311 588 871 79 796 982 30 214 214 954 950 885 511 367 198 629 767 982 914 824 162 794 604 181 767 783 438 131 608 553 787 861 709 30 573 987 174 561 709 502 541 754 956 393 450 222 568 93 204 109 415 49 367 854 936 7 995 746 644 386 769 317 571 371 672 937 470 756 286 520 85 961 586 799 953 917 140 102 880 707 161 695 414 6 852 242 122 87 815 71 788 828 573 623 607 418 229 344 659 962 906 639 966 149 303 390 463 832 906 852 647 537 61 626 886 701 869 237 711 136 133 705 751 560 814 82 966 629 771 439 144 102 350 315 188 475 628 641 612 819 500 123 899 494 182 905 658 305 248 452 70 484 278 487 342 615 46 308 728 297 289 805 513 545 894 234 708 662 834 310 869 276 378 213 674 898 468 388 536 85 871 527 783 913 654 85 595 934 158 848 441 936 874 917 3 332 513 375 184 472 879 368 335 934 334 469 335 719 995 803 988 410 912 113 913 948 979 198 187 749 13 8 632 691 303 564 643 162 407 638 139 327 801 555 405 2 746 280 862 292 459 325 234 998 212 402 432 565 439 295 475 186 738 384 517 890 376 800 957 482 652 866 709 954 202 192 326 372 693 416 948 750 399 667 158 574 834 98 601 571 382 551 140 223 627 320 922 619 561 665 113 471 469 233 859 218 870 938 568 61 54 469 543 238 158 833 605 444 465 930 336 743 173 460 760 172 757 141 73 83 32 471 90 862 159 298 553 850 10 277 219 11 487 626 406 305 259 59 886 215 645 12 529 405 307 240 916 379 295 488 580 81 627 106 199 466 880 902 384 147 807 839 999 970 146 884 854 730 364 361 250 252 459 406 288 609 110 716 260 10 808 536 901 298 721 115 432 985 433 855 479 285 960 238 820 918 682 714 15 310 27 927 769 708 599 926 668 503 805 269 605 249 713 112 680 61 545 801 829 965 529 914 793 738 297 966 662 587 71 169 200 438 83 6 875 904 72 35 53 707 940 840 351 250 121 1 24 178 194 872 231 477 145 314 469 252 522 900 950 822 158 351 100 948 686 116 832 173 390 31 556 285 549 83 352 903 503 610 582 974 677 603 112 705 919 655 512 451 849 702 237 499 937 486 522 108 783 916 916 308 632 449 667 433 347 754 786 255 211 343 480 653 847 938 108 149 363 608 157 485 724 542 478 43 946 331 244 125 626 993 90 545 372 78 727 6 335 421 636 472 991 993 909 879 278 25 311 405 312 756 22 618 258 212 750 487 405 817 3 633 528 483 397 938 938 634 718 504 641 757 885 139 410 94 940 629 596 54 894 268 768 174 835 512 915 123 585 508 438 537 183 467 915 986 941 956 960 998 138 203 842 994 257 941 410 594 637 853 344 396 678 554 519 431 825 100 811 975 155 56 338 893 523 656 249 162 501 44 283 442 642 999 178 286 837 423 303 929 916 855 401 968 941 578 209 107 782 926 761 32 863 700 59 536 883 785 527 158 224 381 355 788 897 282 142 544 942 310 315 305 123 963 524 76 226 807 102 296 19 721 361 856 297 263 705 506 806 62 71 552 803 529 144 790 565 527 714 380 353 699 141 221 741 960 352 831 728 124 465 190 244 107 897 965 930 464 307 877 358 799 192 436 377 84 700 383 829 306 748 290 560 293 205 312 855 257 615 109 407 773 802 16 27 63 305 481 306 548 188 258 529 584 379 465 9 441 7 563 586 127 580 488 89 758 287 701 832 138 148 783 7 334 717 251 843 616 119 342 563 744 356 857 984 446 367 510 889 624 138 670 881 926 397 112 225 96 687 638 591 578 718 111 845 649 705 144 370 261 235 288 357 222 414 413 399 26 639 62 349 594 837 815 32 623 290 750 243 459 670 6 108 964 768 195 326 68 597 666 394 843 539 468 643 987 732 590 15 954 515 540 463 990 20 337 539 176 394 226 368 416 207 93 668 18 512 566 674 331 245 988 166 354 874 820 862 741 526 800 657 874 311 539 525 80 113 300 952 635 232 329 815 802 632 164 31 510 81 199 938 85 468 553 979 6 103 435 542 54 662 748 762 543 498 282 687 18 839 460 620 943 652 467 573 206 59 880 906 653 254 414 454 739 1000 41 269 641 576 588 132 932 884 268 280 380 172 183 62 157 225 792 345 160 756 262 788 99 494 18 100 123 910 878 7 935 835 934 443 741 496 250 259 388 458 803 178 159 908 597 206 306 758 829 860 305 646 55 272 866 314 157 343 974 41 548 557 952 621 286 526 37 178 218 238 106 833 668 641 14 915 94 539 940 747 504 461 68 187 915 47 392 454 886 586 160 961 657 148 182 383 597 748 857 591 658 251 11 55 786 317 494 162 812 159 768 57 39 654 178 448 816 416 698 327 566 650 98 965 208 288 70 420 47 289 280 637 710 304 691 614 472 346 750 959 482 937 295 63 24 354 591 801 884 13 149 809 325 703 243 165 672 64 978 910 234 827 175 815 382 786 82 594 198 800 317 292 915 647 393 972 71 565 682 295 877 167 265 506 488 202 304 200 815 43 155 177 61 846 565 612 603 362 378 74 975 833 18 728 461 846 858 496 979 909 58 820 840 682 222 65 557 658 25 686 687 702 28 711 878 748 872 166 523 346 585 327 901 52 405 358 511 157 438 936 350 745 263 663 819 574 813 276 401 220 111 673 782 954 331 239 732 780 374 380 863 886 701 749 753 846 775 642 587 930 363 71 440 899 803 76 880 637 975 76 122 915 158 655 779 461 33 819 156 513 739 874 291 462 169 989 791 949 127 459 116 548 832 201 921 340 273 607 45 472 537 920 348 48 382 425 397 650 309 172 2 121 819 930 272 494 636 359 177 783 309 996 42 907 561 50 165 553 405 486 582 143 279 143 600 647 278 56 857 528 690 329 965 396 218 700 700 782 635 785 559 940 831 243 98 332 359 414 326 58 867 431 856 199 211 843 858 332 103 877 912 289 881 40 500 9 459 919 665 677 773 592 234 284 172 714 835 481 993 652 603 907 639 723 272 615 761 977 29 991 260 233 637 40 771 125 894 154 820 647 817 986 275 272 250 489 207 356 921 531 124 842 756 886 57 554 768 398 686 416 861 391 415 436 242 841 755 225 316 977 388 898 704 542 620 995 868 107 978 101 699 779 70 293 290 99 27 664 214 166 475 334 410 35 592 482 586 294 149 831 107 518 224 343 129 402 253 368 513 711 586 136 420 24 382 245 205 130 532 209 177 530 13 517 843 968 181 607 770 220 460 137 8 722 14 955 42 770 895 426 109 60 776 92 745 698 520 468 249 809 380 196 499 995 180 628 155 221 842 805 159 569 250 14 275 9 968 588 419 888 52 431 737 233 806 285 939 260 313 765 58 423 717 8 70 570 870 201 518 373 203 125 196 941 167 432 862 19 524 244 241 807 71 225 728 357 28 782 584 667 993 667 487 432 289 18 84 488 549 68 616 764 976 903 854 424 961 666 330 940 109 967 889 997 984 416 23 530 294 738 163 969 506 956 390 224 545 424 114 519 548 743 58 10 416 92 971 559 405 527 467 137 578 24 685 379 973 229 419 579 555 148 33 831 347 484 323 597 605 183 574 307 536 853 304 530 412 24 940 462 188 179 222 500 947 518 16 13 494 725 419 754 134 890 366 205 879 880 177 904 543 895 753 44 258 73 644 70 187 920 286 888 908 260 259 905 370 676 934 100 495 795 865 446 546 718 601 902 385 68 454 336 959 851 943 795 965 426 205 119 245 754 815 798 520 923 394 438 207 975 994 976 804 165 112 15 761 364 132 781 287 5 337 853 983 392 625 83 10 74 706 386 105 556 30 947 773 57 417 226 720 573 834 98 133 309 791 329 170 75 648 159 73 333 499 535 121 906 220 189 61 338 337 437 108 766 697 234 263 437 602 506 348 870 48 521 224 696 371 19 591 335 443 181 27 745 390 379 403 15 993 130 150 713 580 759 294 331 643 382 199 32 816 783 351 284 510 34 278 382 346 612 723 392 997 836 548 698 180 48 787 423 423 775 196 327 356 881 633 24 933 11 274 82 645 391 976 323 305 560 319 939 537 552 375 569 474 150 70 519 225 936 477 938 653 45 858 535 457 510 667 760 874 626 636 885 370 158 970 83 328 178 557 990 163 493 952 115 728 477 335 150 671 55 706 879 808 652 848 808 719 376 171 381 6 667 20 133 587 85 927 910 275 405 605 683 748 629 269 296 348 295 149 664 985 499 391 287 137 583 275 458 758 973 831 134 801 350 757 242 325 933 153 658 501 188 731 484 659 558 915 393 628 419 336 697 366 284 256 744 351 22 951 325 444 739 27 190 841 509 196 933 214 83 78 871 940 913 203 98 176 866 540 416 60 777 253 178 853 369 503 104 853 564 574 690 338 815 969 200 406 521 96 447 426 850 673 131 255 719 850 871 297 888 298 636 971 92 289 8 524 780 610 992 374 129 259 825 296 399 470 590 390 303 97 191 107 993 231 948 968 328 962 805 538 648 176 96 42 16 248 175 769 186 46 762 69 464 582 881 576 192 426 686 446 597 653 82 380 133 496 73 210 545 706 538 715 554 608 841 647 497 600 679 736 495 148 297 406 366 857 987 464 418 621 763 309 312 246 274 395 935 469 659 724 44 480 341 757 703 478 764 274 864 736 626 149 893 753 266 194 980 72 350 326 80 503 979 596 948 235 577 844 684 420 592 941 764 565 573 676 793 466 302 140 93 965 43 989 233 130 463 899 152 173 582 1000 267 130 38 333 154 212 399 872 288 974 679 448 960 117 974 130 607 567 143 26 667 869 4 458 256 367 515 721 629 976 737 354 22 46 759 243 38 26 57 138 452 914 314 958 595 112 100 6 678 943 936 815 909 715 862 791 128 588 328 295 844 628 170 312 692 818 242 553 121 973 560 154 53 425 453 517 171 165 86 821 130 857 659 380 127 236 317 104 179 868 574 457 286 162 876 686 167 778 106 339 830 638 135 331 389 87 651 209 580 867 9 944 302 64 562 730 183 896 980 796 137 323 672 614 627 274 373 263 60 669 976 832 866 800 281 296 835 337 981 308 292 665 775 177 474 238 993 296 892 622 600 30 975 408 267 210 960 87 207 378 109 272 544 707 753 151 509 681 319 383 652 788 453 454 735 224 681 596 794 48 812 410 758 745 30 318 780 311 672 837 341 596 56 228 659 454 356 148 792 158 351 365 968 332 470 285 591 548 935 276 39 38 107 155 878 701 562 217 726 733 201 747 114 888 464 958 126 920 806 683 134 252 561 682 494 848 453 5 832 790 343 876 997 342 475 635 682 434 219 626 666 503 521 851 620 77 872 200 847 858 40 584 487 52 52 23 648 823 706 742 45 981 804 457 53 755 88 90 914 913 325 361 701 754 879 859 793 424 602 162 898 499 223 637 376 158 671 738 112 63 475 888 267 904 427 386 817 84 47 753 311 324 853 291 888 660 219 384 35 7 87 739 171 469 130 922 766 618 169 862 498 523 112 765 531 713 854 412 335 226 688 51 5 550 606 926 926 47 661 63 473 867 227 378 60 614 506 154 113 905 385 528 266 420 305 810 683 762 416 925 348 557 482 687 189 934 366 757 43 295 406 345 686 154 376 698 804 563 522 559 571 285 647 900 784 954 600 939 782 853 692 862 145 10 358 21 508 38 294 194 801 919 952 149 281 833 616 470 531 903 39 239 617 46 613 736 588 280 532 33 590 708 93 501 625 775 4 375 458 882 104 367 828 219 646 311 628 71 408 856 695 353 567 680 696 824 926 285 294 768 144 733 994 543 528 107 438 659 487 459 75 904 546 619 517 485 466 486 783 950 173 165 915 441 396 269 129 953 244 205 690 159 994 695 299 81 682 150 66 477 815 746 47 875 583 335 843 491 789 427 95 557 907 781 283 353 967 4 240 349 535 371 471 325 719 308 916 258 803 92 511 845 102 744 311 615 371 353 464 183 900 289 708 376 130 610 259 994 310 113 370 122 157 790 869 354 438 834 366 771 5 323 380 477 379 419 943 472 805 246 26 857 693 175 821 990 44 744 272 681 480 897 971 257 816 304 157 54 306 333 56 859 686 774 872 599 715 432 894 707 576 518 571 254 31 576 436 926 442 333 579 975 446 115 92 168 398 462 771 46 373 876 302 437 66 742 88 579 618 862 497 883 211 281 383 635 828 457 292 630 909 420 743 546 188 818 905 55 274 702 238 855 723 171 579 682 854 428 28 71 204 733 933 525 727 274 255 679 669 920 814 886 758 234 421 181 529 646 848 462 512 463 390 77 573 625 949 88 901 929 223 213 920 903 35 5 673 346 383 824 347 711 15 561 926 49 236 785 854 81 56 739 734 585 392 805 76 405 694 758 872 745 895 513 118 328 500 472 552 398 288 623 612 888 212 563 308 523 677 157 690 516 46 780 257 677 114 513 828 867 709 684 26 957 243 351 654 674 556 23 807 276 664 263 572 514 591 878 407 407 785 553 557 377 28 263 765 552 76 272 32 188 241 348 976 789 344 225 71 490 790 898 639 857 146 949 382 195 873 814 180 328 903 105 140 873 685 147 553 176 336 391 485 386 294 786 248 689 741 682 652 102 156 865 423 828 143 181 863 948 21 676 527 976 331 926 557 540 694 341 619 895 160 961 386 953 960 765 280 388 484 256 28 68 996 895 20 487 79 143 290 86 323 500 70 789 153 177 640 29 29 621 257 914 940 492 409 755 634 288 215 702 356 999 668 106 576 101 253 549 235 832 322 513 48 712 913 241 84 46 969 12 198 888 397 85 153 506 469 277 697 21 432 884 672 663 342 464 9 254 478 956 409 519 563 337 587 682 286 971 203 718 260 157 959 522 171 387 67 861 796 170 495 842 311 111 980 622 556 32 625 893 387 939 276 483 392 834 562 396 749 327 188 494 878 299 671 637 533 851 616 674 219 391 438 158 326 271 359 940 905 481 981 866 71 457 961 774 217 225 124 809 601 603 496 176 148 355 144 183 340 430 126 102 125 592 623 774 560 238 182 322 252 813 192 549 201 169 568 305 691 401 182 964 107 805 515 487 508 878 317 228 840 633 106 960 367 967 457 212 765 4 443 947 956 912 711 434 187 199 351 296 668 755 53 836 720 584 801 330 854 50 588 479 738 510 42 296 321 922 767 179 360 887 661 741 324 124 778 296 351 905 848 365 442 259 739 773 906 688 168 656 853 902 463 633 261 52 780 850 812 858 796 988 67 690 721 845 893 943 771 245 317 365 99 472 669 434 328 688 199 727 792 42 55 45 245 890 605 221 364 757 433 825 250 366 45 112 928 789 216 143 652 665 799 89 797 392 399 325 297 599 479 148 943 713 476 228 389 592 789 56 454 11 426 966 287 710 619 292 826 9 817 688 699 992 675 333 783 920 81 483 737 131 721 1 616 774 207 849 200 76 6 722 16 880 219 968 782 845 216 528 211 241 823 379 16 479 896 826 102 74 948 467 382 719 12 630 424 405 281 293 47 28 195 960 548 623 450 380 666 744 309 224 266 656 883 621 719 637 201 587 421 620 935 118 881 377 482 520 49 535 495 389 428 82 655 996 234 874 494 40 376 426 419 199 234 591 566 498 231 508 168 192 823 420 472 892 226 500 100 758 380 726 216 150 864 157 743 253 165 903 384 468 983 221 101 530 504 446 594 143 372 337 358 865 737 923 252 885 673 160 488 665 233 514 778 270 413 350 223 135 561 40 473 491 179 837 942 891 702 198 671 796 487 928 931 680 147 318 225 493 410 667 630 477 778 618 890 663 613 987 436 303 185 683 509 786 480 153 799 245 257 886 686 969 341 661 42 565 670 481 270 110 424 167 772 584 525 585 9 561 457 129 971 643 709 550 921 637 805 834 162 931 702 413 754 450 90 482 419 182 297 275 309 549 312 99 840 916 403 640 457 435 764 925 122 584 529 992 822 250 770 462 116 979 477 733 475 252 814 652 82 142 123 641 355 4 563 456 440 606 407 153 908 414 311 371 160 947 181 532 784 919 785 845 413 77 308 621 247 137 710 206 313 686 559 377 882 251 954 667 543 405 868 972 312 352 497 18 714 884 710 414 233 291 100 290 997 982 15 169 450 809 354 337 142 632 632 821 719 718 656 718 376 621 82 709 70 467 897 630 536 718 245 439 497 447 246 801 537 4 80 922 856 549 875 894 452 662 730 880 860 389 217 842 5 1000 685 92 271 284 777 144 736 719 274 757 570 521 553 662 424 999 997 6 836 368 669 644 811 708 716 478 187 353 800 192 511 395 782 225 299 109 88 828 866 581 936 797 21 781 343 41 215 742 76 397 291 33 108 351 367 517 267 723 273 505 506 608 497 364 673 786 914 449 138 685 826 674 852 779 824 964 604 292 2 565 402 327 440 499 104 695 123 846 362 790 630 594 669 201 840 653 785 10 991 543 777 283 244 614 844 877 221 157 750 780 89 910 64 604 844 21 303 929 356 167 144 893 98 815 607 549 273 832 823 622 851 193 781 948 200 691 632 45 438 293 697 852 640 871 697 333 438 990 783 494 276 956 343 21 121 773 433 861 512 632 326 761 572 675 747 358 27 613 156 796 989 312 848 771 12 877 767 54 401 511 791 522 824 882 878 882 289 380 86 281 395 370 864 496 519 552 170 959 143 479 619 416 707 50 588 853 798 257 846 130 918 910 836 126 668 349 987 875 325 835 593 101 130 263 248 59 615 922 420 413 759 137 709 638 30 427 697 273 421 736 346 495 157 545 156 70 919 629 618 244 250 886 862 291 684 343 526 384 21 240 841 828 843 730 804 656 394 749 273 290 494 43 844 562 724 722 346 647 387 405 851 777 266 621 983 280 821 653 761 927 790 843 411 911 160 182 364 728 305 289 607 695 345 14 204 653 846 724 769 963 37 16 36 955 365 88 414 155 845 838 893 267 924 995 604 632 67 463 934 865 161 618 417 886 73 817 70 753 94 332 493 788 987 918 885 537 38 198 463 485 874 951 635 517 519 251 738 492 112 235 784 16 554 613 468 328 218 835 804 324 385 194 416 905 634 381 28 197 743 988 301 826 222 847 689 78 980 946 671 703 63 872 931 743 223 777 371 428 298 68 934 254 881 8 256 551 88 321 212 828 889 616 143 462 693 495 185 583 339 204 689 505 508 820 253 480 871 795 495 33 957 137 904 100 434 967 981 565 142 56 209 917 282 723 165 820 850 533 339 387 870 220 869 873 538 622 942 50 647 876 367 652 650 556 479 707 883 472 802 206 144 787 612 932 637 66 249 14 973 269 403 29 207 305 633 102 166 581 784 411 476 962 140 387 987 127 112 525 752 837 649 612 794 550 18 689 508 906 446 647 755 450 128 290 418 193 809 633 886 957 921 768 372 492 257 695 857 406 626 793 378 666 347 589 138 99 8 503 284 190 260 812 964 589 821 488 246 652 743 713 10 856 895 697 784 460 707 405 632 302 283 100 80 251 55 719 614 801 571 91 864 153 273 704 340 459 854 135 558 285 23 665 803 731 368 522 218 958 648 689 80 569 872 991 275 825 381 720 922 23 657 288 808 354 686 739 169 689 303 673 884 954 960 927 307 9 361 770 558 731 283 104 413 687 854 770 683 611 509 874 207 202 932 386 720 184 133 326 429 85 235 652 677 205 446 809 732 763 664 95 29 551 567 136 353 112 574 372 424 816 183 396 868 679 641 641 927 608 359 685 268 110 414 864 888 130 946 998 990 840 675 560 719 33 364 920 142 845 17 973 451 949 442 978 589 923 742 709 887 754 409 913 535 115 319 797 802 55 662 488 668 545 457 982 869 614 563 256 271 749 846 490 129 624 82 42 310 87 561 718 278 52 883 715 909 17 352 563 312 138 654 583 580 995 590 855 72 401 499 791 543 556 350 337 419 999 944 267 866 78 794 800 40 53 485 413 343 324 736 470 497 988 156 579 50 554 436 605 393 241 797 566 346 545 323 8 784 249 52 354 133 580 783 148 418 824 605 324 860 774 942 904 646 716 39 26 254 162 892 204 143 62 418 455 917 500 578 342 933 333 643 894 337 45 313 481 451 153 843 739 369 905 781 392 395 79 384 117 762 554 614 390 126 830 821 293 93 148 337 28 621 275 946 121 156 238 582 943 113 140 285 826 200 559 605 308 928 193 305 345 157 495 25 582 911 146 325 268 583 211 759 591 268 104 690 459 205 913 571 572 901 839 393 607 11 329 862 868 85 315 612 664 483 957 106 873 580 374 553 772 642 615 563 715 659 847 879 603 725 641 917 928 181 67 749 417 963 65 516 873 842 644 592 53 476 589 447 214 205 145 119 251 218 350 319 759 751 551 538 250 530 127 485 683 325 721 210 934 53 904 899 418 588 628 311 714 415 598 706 187 307 134 455 757 99 387 284 530 347 391 185 781 651 69 498 75 683 997 629 843 537 817 517 423 323 118 164 65 625 125 573 882 748 338 32 506 455 433 138 95 211 100 195 936 509 552 799 731 507 863 492 159 443 35 312 61 830 871 261 488 283 88 314 641 574 284 480 352 648 659 769 358 727 532 611 779 230 698 828 785 455 334 858 955 639 206 545 18 175 813 189 469 660 162 45 309 852 346 231 75 289 215 286 463 19 808 686 606 308 864 733 985 462 210 382 241 465 721 904 921 348 31 652 538 636 703 504 349 904 25 233 541 898 794 306 893 762 179 96 891 927 737 641 973 757 14 223 670 47 936 215 574 489 654 36 464 511 481 855 514 327 81 101 895 466 317 529 470 361 59 798 563 293 828 951 987 547 148 195 23 485 529 217 556 477 62 197 602 374 487 943 676 976 715 733 414 94 692 412 894 539 410 855 169 248 511 49 246 525 91 265 589 665 7 819 856 130 642 132 952 236 284 177 776 895 414 3 689 198 786 383 33 688 582 47 439 437 801 619 711 215 936 243 499 431 57 41 733 737 47 629 727 434 973 838 269 648 143 780 852 247 832 226 72 79 215 405 821 777 584 368 782 548 250 758 389 481 129 368 630 629 38 834 175 503 430 972 727 29 137 758 197 577 154 698 436 213 728 194 902 648 462 185 499 439 258 461 150 394 741 924 747 910 169 928 472 572 351 489 140 707 1000 223 264 8 469 712 93 104 346 605 70 272 506 718 616 261 843 80 239 717 630 979 268 532 199 528 996 248 196 395 416 889 375 465 69 346 330 11 855 752 69 708 312 626 422 187 482 636 828 152 246 867 966 403 471 814 689 308 166 683 220 488 790 198 887 662 228 292 796 650 22 286 894 427 829 294 509 475 154 748 540 861 971 24 401 266 945 381 149 257 748 648 869 303 643 883 356 171 446 83 979 368 943 675 517 805 615 880 270 583 574 792 936 5 693 893 445 845 605 327 65 312 35 434 945 603 5 444 923 150 1000 671 586 281 306 690 970 710 23 74 455 71 832 958 884 723 834 502 919 711 485 538 519 513 316 154 683 515 907 102 12 422 358 789 165 586 341 849 973 453 684 87 349 52 988 269 354 113 469 412 939 786 314 924 126 849 55 816 389 211 383 194 587 411 49 216 31 262 368 38 952 897 990 322 883 570 801 699 538 529 225 945 953 956 409 885 260 48 805 735 899 351 101 949 298 465 189 618 819 453 631 829 195 933 769 840 461 631 572 131 479 541 194 264 552 653 768 523 989 981 112 478 740 525 538 674 86 933 84 921 777 646 718 901 27 676 761 487 338 109 869 996 181 71 764 82 296 498 526 918 172 967 693 922 459 617 631 823 836 760 410 953 201 664 819 36 106 600 821 762 357 854 712 609 418 153 166 453 436 255 302 214 980 635 210 88 177 466 684 744 451 496 6 155 502 740 793 225 172 571 340 397 228 89 399 226 432 2 35 64 274 297 582 560 645 610 314 556 172 319 920 785 653 381 802 203 515 293 189 928 850 490 958 423 912 75 606 585 454 978 707 897 893 356 959 109 671 284 907 901 568 665 738 504 598 4 612 406 627 281 372 738 994 541 58 775 421 829 898 813 472 285 585 469 449 714 564 806 416 144 102 787 665 242 862 559 733 488 418 842 526 730 860 729 229 455 610 620 705 76 124 599 272 580 364 154 99 236 760 318 787 45 225 84 705 370 53 964 233 571 865 982 647 831 30 505 625 218 779 280 766 813 114 933 625 145 769 150 849 236 194 31 438 712 7 771 110 399 789 111 387 328 385 164 311 641 905 20 471 196 912 466 804 533 100 561 510 156 967 512 575 918 115 207 604 597 559 875 110 987 353 754 210 857 969 445 124 991 78 305 782 73 977 994 14 1000 519 888 139 197 394 331 673 954 714 282 448 334 832 58 687 328 833 252 184 241 543 739 86 81 864 540 934 411 533 281 600 256 760 436 27 736 908 556 340 316 603 897 53 958 884 234 611 778 4 196 266 1000 836 919 680 840 155 791 125 351 282 997 719 140 668 656 359 575 360 89 537 697 325 298 5 867 780 368 831 780 376 712 418 886 279 390 817 225 951 315 226 34 466 622 615 443 376 370 705 386 465 539 65 469 515 320 780 43 268 29 807 844 486 482 685 815 752 721 26 610 850 759 103 655 434 190 751 262 484 273 760 458 229 7 747 829 440 293 833 885 118 382 945 91 364 161 571 638 978 773 216 299 742 709 515 374 300 463 595 276 912 764 67 771 728 401 503 138 946 694 897 149 216 80 485 501 92 22 261 877 226 390 306 373 613 149 882 791 863 933 108 433 150 782 571 33 107 215 18 834 132 654 486 139 193 90 689 813 779 141 636 278 645 505 544 741 293 125 679 940 956 428 613 596 9 8 164 431 584 855 217 953 441 297 161 741 843 121 378 706 676 861 128 990 272 430 768 803 127 151 958 614 479 803 247 401 630 596 762 235 137 573 542 477 947 794 303 147 896 779 593 457 260 461 932 623 812 254 619 470 448 901 600 476 453 588 856 518 638 117 353 315 461 238 522 484 458 533 827 677 943 711 427 262 182 468 165 633 578 33 991 449 863 69 737 481 495 412 553 49 541 925 740 281 417 177 431 678 264 250 424 913 900 910 430 569 731 241 596 585 153 509 493 27 940 651 245 672 19 692 992 537 186 124 634 799 513 383 59 505 982 332 574 4 13 309 26 253 462 11 755 267 605 751 163 565 241 583 470 723 514 55 906 189 901 448 139 211 63 28 827 375 15 414 593 265 724 231 549 523 392 85 463 726 649 791 755 853 737 136 512 987 631 371 258 591 997 326 375 872 184 853 916 701 335 835 121 238 759 923 17 45 153 901 866 526 986 590 548 779 634 342 712 250 916 780 83 291 467 150 187 411 841 189 146 271 981 366 124 967 265 112 348 609 833 367 626 964 279 932 236 51 171 382 220 885 92 590 636 68 600 838 756 859 216 652 645 561 219 495 603 370 746 646 547 938 987 456 91 232 985 28 974 613 727 584 203 956 927 432 272 908 723 218 874 18 955 853 189 931 836 126 311 436 293 112 740 351 435 985 833 184 475 161 500 761 958 640 225 129 152 701 468 793 703 508 888 481 329 785 828 188 925 93 776 778 998 553 931 669 962 308 465 306 764 953 713 74 504 231 125 827 718 513 749 334 694 311 291 178 169 330 724 507 862 985 93 336 929 64 868 65 731 541 458 146 605 263 621 148 94 761 845 686 851 420 608 955 122 263 660 750 34 827 288 969 897 306 557 82 408 116 345 191 102 62 449 12 338 132 872 769 488 122 97 74 717 423 427 577 1000 394 352 682 126 746 425 99 985 949 177 987 610 792 549 796 259 416 434 311 837 501 483 630 769 227 774 242 752 446 485 918 800 486 452 395 864 446 197 155 628 262 177 132 621 608 502 506 301 647 487 778 886 13 344 337 554 491 93 615 452 264 183 427 377 341 597 233 975 435 927 762 563 751 449 9 142 376 312 245 219 153 386 564 785 268 337 342 223 855 783 964 738 659 262 87 369 923 546 553 898 855 527 133 411 936 361 793 483 879 157 819 828 873 87 724 997 308 518 487 202 4 670 287 30 686 397 367 44 260 777 800 161 177 619 107 990 844 105 27 286 546 829 102 353 22 448 942 397 667 689 105 903 808 723 318 465 404 832 718 766 460 904 443 98 712 844 277 250 447 385 578 772 217 464 889 711 911 279 927 937 273 669 620 345 659 974 962 433 828 851 570 198 609 377 438 935 877 380 357 900 572 93 141 871 637 315 488 700 911 292 467 533 236 201 940 478 495 513 643 354 623 130 538 761 69 415 808 998 453 806 930 364 222 590 608 423 151 718 538 34 36 227 636 388 52 416 75 460 433 612 475 398 82 538 38 821 832 285 519 104 658 22 202 387 274 797 842 296 399 811 555 369 589 98 478 429 509 128 666 955 209 182 613 984 209 99 919 931 561 523 355 374 959 197 411 432 454 786 937 325 105 866 830 857 86 628 590 56 462 540 823 997 563 209 276 778 983 721 304 134 148 141 338 453 368 762 726 911 235 696 755 561 484 994 388 884 67 879 513 186 6 627 840 549 267 147 224 905 20 440 88 181 188 274 395 856 272 173 78 339 719 371 696 830 647 344 596 596 625 448 355 561 849 730 687 545 749 590 33 836 45 439 544 191 756 549 113 485 845 509 625 859 376 432 965 557 662 218 750 492 572 203 637 62 954 157 383 357 202 210 637 42 353 517 473 788 788 109 748 34 581 892 311 775 668 443 450 694 775 165 48 469 186 932 421 114 505 266 463 336 432 169 729 314 859 227 148 226 956 141 515 542 831 935 563 718 24 319 117 801 964 40 960 170 907 85 577 639 76 335 598 201 553 102 521 583 569 288 668 987 936 725 264 637 16 103 658 956 71 796 505 25 235 58 602 985 444 551 689 284 950 152 685 432 267 550 470 627 568 685 721 201 379 807 653 317 612 775 126 555 185 706 3 460 805 761 733 796 8 67 895 708 960 303 798 862 701 756 962 24 289 981 930 895 109 178 513 146 208 106 156 238 119 240 337 711 456 352 304 622 371 471 138 357 277 54 469 779 181 197 773 229 192 4 425 263 186 979 685 345 133 256 482 166 899 332 260 502 35 999 395 651 672 682 396 541 205 824 461 974 833 706 681 872 566 315 237 930 604 845 766 953 171 203 638 92 786 295 173 621 905 581 890 537 205 888 621 206 991 784 698 582 890 116 287 735 147 939 754 327 428 322 180 640 509 524 126 668 911 796 143 253 797 660 904 608 6 521 71 15 854 180 398 748 571 786 298 721 740 33 348 223 710 683 740 583 221 776 744 500 384 618 216 195 376 5 59 862 651 475 283 828 645 844 917 839 427 513 160 529 31 348 878 75 237 633 79 272 558 753 484 532 654 404 364 51 269 455 999 253 309 114 33 351 593 888 853 22 297 270 126 773 895 298 548 349 252 618 807 251 953 734 529 438 187 365 746 792 277 453 800 541 882 370 464 942 307 169 289 745 964 926 687 690 573 865 197 960 119 168 940 308 609 401 771 462 116 768 79 338 989 533 197 23 975 886 898 512 271 938 463 331 286 127 933 258 295 280 88 555 243 450 944 659 209 33 327 230 109 897 720 874 747 697 630 449 197 479 158 907 418 984 620 41 948 299 354 613 440 622 57 866 568 621 336 791 58 704 780 575 658 203 832 632 19 195 443 111 551 229 851 249 800 361 355 19 154 36 447 216 194 86 386 198 815 379 931 750 54 551 67 978 88 219 795 985 367 607 978 193 131 188 889 89 382 675 819 54 32 514 964 592 11 519 339 164 860 964 920 53 114 558 445 941 316 72 45 323 327 625 304 517 748 791 810 72 188 123 581 165 84 636 834 841 18 814 119 262 44 680 646 593 546 772 665 339 501 733 138 134 72 465 883 178 102 981 310 58 241 502 48 926 324 347 610 87 314 570 7 457 241 752 951 485 950 406 87 136 157 976 286 771 147 724 628 531 478 40 847 118 606 289 96 74 888 15 491 15 276 888 316 916 900 484 601 75 878 244 429 678 822 143 332 902 662 562 26 436 608 504 888 179 633 531 773 579 683 427 477 460 888 218 598 949 699 408 860 526 811 171 51 531 579 585 302 772 60 135 906 634 235 815 732 54 203 242 613 558 250 118 18 765 582 444 113 614 409 814 865 107 106 509 385 583 951 418 562 27 280 205 593 605 14 492 150 247 343 858 403 815 929 13 351 969 893 925 347 173 933 532 108 383 600 891 684 465 377 459 122 155 307 279 287 117 536 542 109 761 649 811 361 261 674 299 576 323 146 795 736 655 417 172 604 950 801 362 99 395 797 681 133 209 778 490 798 656 877 365 312 778 894 59 310 546 876 630 83 372 973 959 519 918 168 210 603 344 452 12 199 167 992 119 247 230 696 106 967 771 195 719 915 750 884 48 718 21 433 865 66 108 753 547 192 972 783 58 902 61 901 466 367 582 920 361 709 187 30 47 435 758 614 369 16 116 619 861 940 172 571 539 347 343 956 461 947 351 206 953 649 881 243 468 748 824 264 383 734 189 787 273 482 215 602 111 825 967 498 798 290 503 291 128 160 932 452 518 101 417 102 960 460 859 758 783 827 737 244 886 721 986 313 917 401 446 92 1 375 670 81 472 372 927 35 150 942 741 574 911 999 15 250 137 731 747 634 29 327 871 532 325 101 688 180 725 103 227 985 267 221 924 830 470 979 601 142 739 523 818 434 904 730 236 702 562 323 171 302 188 471 57 640 133 619 450 784 670 644 43 399 430 646 145 656 450 835 168 533 983 457 623 913 389 889 382 845 399 50 178 482 147 548 676 531 587 281 18 383 87 880 299 114 37 646 489 694 849 91 44 11 972 108 988 919 422 331 327 127 744 641 568 429 38 165 98 933 471 803 457 643 746 43 453 17 441 675 805 229 598 955 555 63 436 151 445 468 215 382 758 688 710 575 536 875 706 848 702 947 496 777 101 21 277 856 870 455 959 653 657 883 206 428 527 526 386 211 503 465 585 10 933 270 338 262 565 676 252 196 151 747 411 609 109 54 840 863 803 952 872 560 355 294 867 517 139 367 921 420 110 35 867 914 434 1000 932 876 976 174 615 290 384 84 278 663 894 292 952 737 489 617 785 520 90 842 951 139 594 634 182 575 460 218 362 43 475 202 843 794 641 879 256 132 325 79 301 114 4 299 43 48 365 758 695 390 431 74 634 722 218 929 376 591 831 579 708 198 903 369 325 510 678 874 564 965 452 607 35 866 738 980 764 289 723 337 740 874 979 892 222 245 950 619 290 623 755 475 963 455 371 371 682 663 894 897 543 446 813 745 353 54 215 770 320 592 733 9 207 996 808 238 679 323 249 954 640 606 617 531 607 947 445 629 37 660 434 773 152 294 257 319 406 850 676 453 232 117 13 98 388 306 732 825 369 702 377 16 70 460 77 40 562 626 614 25 730 885 350 770 738 993 834 884 985 149 709 298 578 575 380 328 93 322 385 676 413 654 397 878 294 105 557 832 674 376 768 838 160 655 911 898 712 246 229 417 754 410 495 16 991 826 761 808 248 62 581 997 169 974 384 714 538 491 446 889 618 961 765 413 677 129 551 940 76 999 494 847 305 859 447 187 273 81 903 643 915 102 557 337 723 406 874 91 739 851 971 400 399 248 479 988 525 210 91 258 824 592 544 622 194 11 585 385 638 981 362 859 856 366 426 674 398 531 245 720 648 222 65 224 121 817 840 213 738 350 521 714 830 884 64 535 685 219 761 300 626 252 841 774 191 691 924 892 813 185 197 126 845 165 451 180 185 213 445 134 66 223 938 848 563 400 400 509 655 215 228 150 320 587 870 436 392 970 395 160 273 893 826 527 159 107 930 819 214 309 549 703 391 57 92 173 482 176 402 910 603 924 184 891 239 392 256 376 529 18 774 172 783 466 45 606 372 654 214 154 178 459 559 48 483 694 568 416 24 314 162 934 891 28 871 681 309 845 170 985 130 374 992 775 454 609 265 408 95 730 667 261 950 23 452 291 424 941 640 851 436 988 327 97 940 396 599 929 509 83 868 953 90 426 659 289 656 736 966 780 560 83 755 954 982 686 135 558 692 36 528 251 770 581 55 980 689 6 192 310 186 473 688 974 241 246 963 861 274 936 602 638 678 349 914 245 802 55 291 521 981 367 926 885 613 716 294 526 33 570 910 95 12 415 958 638 234 710 835 588 805 257 72 356 853 280 358 220 637 592 616 992 47 283 453 498 791 256 277 877 301 561 495 79 995 98 687 748 781 753 263 83 468 579 936 187 518 414 291 877 699 519 876 741 286 10 885 506 553 436 917 331 126 279 212 349 595 647 739 451 557 550 402 697 913 900 973 741 606 858 989 449 64 635 266 402 796 945 805 2 180 24 454 868 818 478 697 431 192 474 908 907 63 339 398 356 246 311 715 561 288 975 265 863 848 261 180 94 428 81 398 263 45 340 847 908 93 250 776 483 865 770 473 115 432 840 787 825 13 889 284 512 583 694 302 140 922 510 397 82 37 527 722 344 869 212 114 673 170 722 80 876 313 488 284 697 152 638 317 259 722 414 154 638 233 759 749 185 17 140 973 503 880 471 137 438 279 151 485 893 557 30 288 672 407 684 323 641 562 126 81 544 189 231 598 424 851 705 960 150 103 312 945 142 765 15 395 191 24 88 284 844 433 383 392 890 56 731 811 222 747 165 863 598 339 482 386 652 606 229 120 6 680 265 672 229 555 9 917 700 145 254 957 60 456 487 474 183 599 881 524 440 624 819 464 33 850 243 78 912 104 651 441 676 555 700 825 44 232 441 189 907 326 598 56 546 22 356 758 312 128 265 843 609 217 986 627 645 885 584 386 675 889 737 706 142 223 842 89 17 544 3 504 862 417 837 272 997 134 18 445 314 438 213 372 708 428 943 227 114 821 698 108 4 482 822 617 955 695 261 916 64 409 312 71 141 209 853 377 547 822 345 370 224 666 212 351 471 300 144 324 583 106 153 815 796 499 347 52 786 974 643 751 109 250 348 842 673 752 420 956 302 584 121 466 579 584 291 797 666 890 901 931 391 797 243 908 480 753 312 851 792 813 795 696 116 422 296 44 192 589 217 6 377 853 253 742 601 938 456 631 204 637 305 452 974 432 359 570 148 528 884 56 917 565 432 814 674 120 121 829 505 767 92 429 505 832 377 697 421 741 701 413 35 650 360 293 689 942 213 660 103 315 149 577 849 433 869 671 558 12 530 373 910 622 792 189 686 180 139 197 390 87 878 96 297 763 402 623 218 830 8 17 391 514 493 856 419 875 689 329 477 617 557 674 96 92 799 738 864 926 804 9 905 136 968 611 895 437 797 432 765 480 438 987 91 942 475 575 471 160 789 311 418 852 610 68 74 285 450 565 266 268 200 869 874 255 963 120 250 78 135 412 115 812 797 727 546 757 585 955 425 816 736 530 248 355 989 829 76 887 417 235 361 559 363 174 608 422 669 801 682 396 946 35 591 379 217 413 177 95 705 8 914 477 643 111 414 976 975 159 315 54 867 805 987 841 272 184 682 928 914 273 75 291 91 523 920 657 169 856 293 486 949 907 974 573 342 632 137 829 227 665 318 337 440 776 839 266 479 365 343 390 652 175 667 579 242 798 650 384 350 484 300 178 950 960 690 612 821 636 360 219 284 460 404 545 415 706 891 120 977 647 343 547 301 733 351 30 100 129 571 577 102 859 985 541 419 995 38 474 577 707 982 872 21 498 133 316 325 785 884 424 668 239 524 49 46 10 423 394 855 932 150 305 769 636 412 499 460 409 119 415 485 851 953 410 817 319 158 775 647 869 489 788 272 791 677 474 325 946 142 738 631 450 350 592 701 349 76 152 106 334 552 384 235 45 676 540 899 401 611 118 190 835 502 626 972 559 291 216 768 787 908 339 401 216 572 292 101 824 142 315 778 175 86 910 786 966 90 417 861 791 533 202 34 513 228 610 888 817 184 37 422 444 78 115 525 729 185 575 995 405 644 282 530 157 603 222 240 898 366 521 215 820 533 886 17 329 379 69 74 278 592 224 7 535 142 479 278 881 591 443 719 852 720 371 135 318 437 753 799 648 955 435 301 740 622 9 717 727 945 779 961 198 472 212 46 874 32 135 606 551 264 421 452 119 977 644 706 982 455 437 322 626 573 251 888 660 971 547 511 705 632 730 522 467 225 850 192 934 916 745 847 750 226 900 877 905 366 890 190 216 501 2 866 361 690 255 310 291 298 75 220 699 208 14 71 928 271 307 995 660 681 706 56 448 208 470 979 322 413 721 417 865 554 894 160 174 594 489 122 400 637 797 958 866 103 770 823 941 14 920 1 238 400 643 393 379 84 163 55 684 344 506 243 257 123 313 408 409 891 600 14 9 544 707 280 284 893 324 592 389 209 654 773 517 917 349 498 114 429 852 56 317 800 269 745 641 773 866 313 411 856 973 945 477 888 827 728 285 511 228 719 639 463 837 378 730 390 805 748 610 512 25 404 427 222 71 299 333 625 135 818 677 242 666 266 838 513 435 348 805 366 13 134 997 377 982 408 580 781 193 865 170 243 368 512 724 678 643 176 698 247 769 583 807 875 348 172 52 394 674 546 726 783 486 230 262 487 813 672 679 833 232 15 549 990 145 583 381 507 454 14 625 630 77 178 469 789 423 329 170 460 138 323 559 985 159 474 772 396 613 396 837 678 688 674 810 58 951 839 491 486 673 510 757 334 922 901 75 904 712 918 5 177 80 605 526 25 707 976 545 924 116 57 473 637 870 94 100 575 456 878 751 126 131 388 927 765 190 864 523 436 165 175 105 998 243 988 113 811 209 324 321 661 489 405 303 138 758 601 691 682 882 741 905 157 875 756 589 217 954 367 219 587 131 871 279 871 16 592 265 882 683 412 500 272 444 980 636 207 183 617 433 994 428 440 914 255 429 889 364 941 117 529 590 562 434 174 52 759 357 605 41 282 641 956 189 945 977 943 943 39 995 228 462 7 779 479 330 514 476 548 227 576 876 419 439 70 479 640 384 360 699 820 358 379 53 398 514 363 795 846 852 246 218 733 787 564 682 88 817 793 917 102 296 355 336 528 189 802 505 789 14 249 798 365 299 715 632 714 862 677 565 870 151 474 581 262 517 331 453 171 206 341 336 345 117 242 84 45 692 615 465 305 388 296 134 337 177 246 972 50 595 75 144 608 558 715 880 897 834 90 953 414 420 940 888 375 76 375 678 618 794 324 799 392 923 603 843 403 418 850 703 27 131 777 468 248 628 105 465 725 792 207 805 392 666 617 735 548 840 871 888 327 50 842 969 661 196 245 770 598 893 254 793 769 171 902 696 200 551 513 216 922 41 951 742 417 209 24 753 344 235 9 100 926 476 423 165 816 423 749 36 141 243 634 20 107 798 43 501 724 858 389 433 157 839 58 317 44 475 604 277 726 823 815 936 980 247 137 42 940 372 409 987 323 598 90 897 54 417 729 381 53 196 580 306 214 813 151 999 38 570 559 417 267 41 908 50 869 949 651 976 646 438 449 517 858 936 417 415 109 177 307 215 86 710 211 690 316 471 360 356 130 817 673 749 739 211 869 412 99 682 352 1000 212 530 420 54 428 168 67 455 42 846 13 571 875 755 383 416 929 709 134 819 28 472 570 548 377 799 904 245 942 572 279 208 837 263 293 680 291 302 426 523 924 972 347 816 815 807 924 718 395 296 275 788 971 765 196 580 196 735 600 738 998 542 885 982 315 594 264 942 188 320 934 419 135 498 478 355 410 3 935 637 46 639 973 614 17 761 434 795 656 687 132 750 387 961 72 85 131 924 614 361 467 882 70 112 680 932 926 790 907 417 635 692 57 316 638 226 95 132 240 746 32 266 472 115 395 893 276 603 931 568 909 653 252 656 574 378 289 541 393 280 770 394 467 468 648 570 709 82 241 658 496 209 971 646 139 815 448 361 793 37 103 693 799 62 846 261 729 493 138 212 18 901 686 320 58 911 619 280 904 162 860 799 420 436 165 116 941 288 620 806 509 159 784 428 43 767 341 708 648 549 126 384 548 851 792 904 528 930 386 643 121 631 284 753 957 922 114 320 551 121 111 897 863 52 930 811 761 537 400 510 309 244 380 376 153 105 123 542 771 805 994 98 95 421 950 416 182 680 310 7 364 552 525 316 782 642 885 764 723 861 465 758 72 151 779 624 912 645 876 57 328 779 501 245 912 459 993 651 379 891 392 589 783 676 271 64 651 825 32 494 576 760 714 322 92 915 415 445 576 80 510 613 721 393 437 873 597 489 445 788 792 43 190 508 230 244 589 199 295 816 17 824 528 238 962 112 259 806 676 765 760 491 120 328 460 122 513 672 533 48 674 167 812 626 923 750 618 321 600 124 274 410 184 501 898 568 372 830 924 408 228 436 948 121 172 930 884 387 258 595 316 617 694 462 775 72 63 402 769 665 483 415 204 875 663 741 403 183 328 899 20 916 727 680 295 358 224 919 407 953 534 677 936 911 398 100 645 986 517 38 410 746 647 753 162 228 817 655 526 884 872 495 839 927 112 760 675 725 465 863 131 176 906 777 393 178 594 867 587 40 757 297 282 37 317 302 521 176 686 254 768 457 760 247 481 935 755 295 445 894 415 958 78 555 300 578 677 235 587 270 173 791 768 206 890 375 224 492 290 54 990 165 849 770 820 118 780 789 319 92 342 859 664 520 902 650 498 506 314 922 268 634 226 78 581 618 474 330 872 608 593 106 903 581 930 477 849 718 377 801 857 271 270 793 261 274 915 677 253 909 756 429 666 526 688 987 358 93 273 942 29 103 78 719 372 762 453 190 217 474 313 303 326 76 847 64 904 423 769 996 357 145 759 290 871 81 567 43 568 624 965 612 886 266 543 74 849 801 761 499 729 842 879 818 363 642 915 902 539 702 673 499 955 552 799 991 22 467 880 98 929 353 674 731 27 872 486 461 80 853 296 901 923 257 782 999 337 545 367 660 148 806 389 360 848 122 902 8 186 429 89 782 631 996 800 632 72 556 628 105 556 507 474 320 896 814 523 164 986 552 25 106 962 523 331 999 428 34 328 160 931 317 586 538 137 413 188 296 629 219 776 243 1 38 598 654 911 578 656 894 62 341 894 153 888 587 540 534 980 29 613 118 963 879 133 790 376 783 187 620 863 420 622 949 286 934 663 807 566 932 603 223 193 193 507 713 308 212 481 697 822 255 617 940 187 617 861 692 564 626 945 670 307 569 538 486 803 589 784 440 368 933 146 932 567 261 767 195 369 307 355 655 593 725 593 330 215 455 559 334 110 450 22 643 76 58 841 84 28 780 562 577 758 536 962 740 23 781 723 805 683 549 519 172 19 384 994 536 347 581 961 558 218 581 667 117 546 999 919 285 249 6 491 197 347 58 41 991 817 238 587 346 160 292 926 798 273 490 589 114 406 650 725 315 344 111 592 241 620 442 82 207 507 715 626 2 74 201 987 660 411 378 115 334 226 473 497 728 265 767 253 854 807 965 712 898 820 43 410 647 809 228 978 771 167 481 731 823 280 181 795 210 486 620 9 152 554 806 415 836 73 341 852 996 22 438 558 564 6 582 334 925 725 689 548 49 556 493 699 247 554 814 641 739 389 787 375 720 319 303 850 493 836 405 275 563 162 418 826 514 104 105 488 927 882 595 995 786 904 675 899 366 285 379 618 33 76 898 612 675 94 556 30 662 865 336 473 695 311 797 640 422 214 126 844 841 810 84 337 440 555 282 827 714 640 177 218 725 494 491 797 777 737 122 827 885 664 478 99 553 768 653 20 602 316 607 753 129 418 959 737 431 951 518 15 397 881 395 98 299 212 625 673 284 927 949 935 787 496 393 363 859 212 987 774 62 679 768 663 110 18 470 927 570 161 539 23 28 160 821 749 249 845 117 585 683 157 179 171 966 891 915 423 507 872 878 801 752 188 310 309 718 563 9 741 864 397 521 157 958 718 917 45 695 730 863 869 239 822 708 327 477 663 667 350 891 248 618 19 286 960 973 536 815 817 932 787 774 865 363 416 782 398 809 118 370 574 979 83 754 158 860 521 260 356 101 738 443 285 564 561 300 213 297 711 65 437 666 274 531 553 126 812 308 839 354 56 559 433 324 866 291 747 527 358 815 215 11 330 716 911 719 579 820 926 537 883 719 274 901 974 998 884 798 117 424 889 662 406 599 882 844 983 582 417 8 233 337 618 352 922 353 601 522 710 934 524 539 471 36 161 260 440 295 92 456 701 542 399 861 945 568 498 857 502 406 527 968 768 808 194 964 244 681 209 127 479 233 251 432 695 105 805 718 143 506 539 254 467 356 843 313 785 211 877 786 413 715 45 388 767 643 810 351 910 820 105 760 406 53 811 841 44 880 401 92 896 763 621 855 919 915 589 263 425 990 288 253 771 151 697 840 877 743 137 540 831 349 639 261 831 139 258 945 426 819 902 441 966 63 389 899 791 151 902 402 285 457 74 719 386 333 510 836 295 265 450 377 379 674 311 485 24 939 225 675 73 777 970 777 345 146 268 283 408 936 547 751 521 55 442 522 640 586 192 746 788 651 23 340 260 884 487 179 657 670 707 670 109 471 187 998 128 613 204 557 102 826 760 491 827 391 462 428 731 862 90 711 792 256 450 628 901 605 29 491 987 925 869 496 313 570 776 506 815 824 102 961 789 675 882 472 189 620 668 604 991 320 987 786 163 887 373 366 231 879 412 303 583 50 664 843 592 329 769 650 737 483 763 836 986 892 371 368 214 939 104 42 145 648 846 16 326 283 118 853 124 888 982 875 280 254 183 162 352 37 214 940 411 488 194 466 677 225 476 920 559 18 92 962 587 186 681 191 885 128 698 830 819 579 241 364 141 563 653 794 699 148 116 981 786 675 774 92 650 472 802 435 697 464 545 891 917 449 686 164 806 985 356 586 23 661 600 674 736 363 490 250 469 828 637 714 26 825 599 771 936 759 567 564 381 412 953 924 550 847 463 611 253 656 793 332 511 14 374 512 139 963 437 609 203 505 753 599 876 719 490 879 509 52 321 708 159 605 225 388 369 453 876 729 987 317 352 133 660 145 102 556 827 986 480 644 190 442 489 486 932 278 394 106 924 944 332 22 733 503 579 463 300 505 897 620 117 201 831 546 236 569 52 502 507 737 489 608 381 190 991 943 536 105 832 934 44 991 862 506 610 803 231 905 895 59 174 92 544 377 213 773 30 608 167 343 751 596 896 892 835 660 959 546 38 487 691 827 763 752 820 303 551 481 966 673 681 25 277 723 202 548 236 66 300 955 906 70 121 867 477 792 304 143 491 730 447 61 564 477 945 703 238 598 997 495 972 148 786 933 534 609 705 269 393 642 21 285 934 570 876 410 167 500 528 147 726 29 753 154 445 321 942 984 736 886 939 733 583 294 796 976 219 458 93 594 189 862 774 41 724 185 983 106 610 704 115 907 250 697 13 9 548 839 513 328 266 979 355 552 834 743 935 275 198 199 783 984 858 544 862 171 149 835 117 550 368 953 355 998 737 290 894 475 301 795 90 80 250 839 56 562 207 468 33 622 575 743 179 182 566 532 690 547 591 210 625 201 483 566 327 609 3 214 789 228 621 430 393 445 320 783 737 545 618 161 720 443 327 247 274 761 401 323 661 517 797 654 121 953 590 271 249 370 85 903 915 196 260 992 470 448 101 489 694 199 703 957 359 652 552 558 489 116 979 40 13 403 352 646 932 353 825 673 683 826 332 516 345 84 156 348 395 719 330 777 643 110 932 393 510 937 458 440 332 643 57 122 171 834 671 629 533 296 546 91 688 647 638 119 339 42 235 168 893 4 292 756 932 24 587 401 209 439 503 751 214 172 493 110 406 924 309 359 717 7 493 186 670 969 887 452 658 521 267 240 325 596 414 275 657 841 304 511 747 443 679 375 845 269 379 97 505 457 988 959 709 428 314 19 692 775 592 310 934 526 363 446 457 36 375 627 582 959 578 302 220 894 542 611 265 17 482 27 343 815 552 889 759 677 471 514 762 408 73 171 496 225 108 16 434 316 29 868 132 679 153 55 967 575 487 508 885 333 968 55 460 127 983 714 393 41 534 904 25 884 920 623 437 473 234 882 66 527 852 202 949 747 90 493 474 383 310 301 220 912 840 760 632 594 144 70 900 545 644 360 182 652 479 599 170 376 762 262 655 148 933 385 765 967 72 244 29 831 39 216 133 175 277 535 403 426 398 612 340 27 814 366 99 984 624 796 246 755 456 318 337 835 503 454 23 201 316 439 39 812 257 132 299 389 475 618 457 667 535 8 225 793 911 224 841 608 718 54 786 125 941 722 209 96 854 286 273 823 17 906 731 748 318 60 35 167 374 185 523 989 616 56 281 680 800 153 945 889 527 234 451 575 29 319 881 209 147 559 787 712 471 462 862 820 953 879 609 836 192 373 318 1000 596 593 74 74 411 264 202 987 239 64 905 299 86 691 449 205 277 397 655 22 124 179 196 833 190 951 261 636 590 118 466 719 777 493 407 982 748 665 229 653 580 374 829 856 161 710 686 396 88 703 287 82 711 705 361 443 556 554 533 676 608 166 176 601 413 900 673 328 82 248 582 687 532 732 250 854 529 817 793 680 651 678 243 853 900 383 721 740 687 31 665 973 749 768 499 82 615 878 654 745 38 552 705 866 818 493 508 876 547 811 666 780 496 696 530 606 453 902 737 691 841 519 749 350 857 536 155 471 16 852 121 478 642 220 392 637 5 423 948 736 399 716 909 563 817 494 603 768 867 44 544 433 51 281 646 106 8 191 408 545 121 302 355 961 132 720 370 379 313 364 885 432 328 489 956 938 238 467 868 444 117 754 881 906 360 620 201 184 571 821 595 645 764 285 942 918 431 970 57 355 868 546 894 901 436 110 325 667 679 382 518 923 956 524 638 146 301 898 697 82 356 633 192 367 970 232 472 920 184 69 711 491 46 713 340 241 915 935 717 976 307 817 491 657 394 105 142 169 800 597 357 945 593 429 659 120 934 681 541 596 231 560 424 903 741 518 316 517 749 63 844 284 605 593 847 586 442 673 693 262 92 409 960 417 572 490 22 114 529 266 725 160 818 866 805 302 833 321 365 67 893 241 966 205 767 285 867 397 457 224 108 3 238 156 416 431 257 17 739 85 548 44 779 183 434 997 354 293 700 259 405 351 959 610 581 836 534 13 163 701 330 635 726 380 875 638 134 403 544 716 234 730 16 851 927 599 766 147 257 45 592 386 136 858 424 831 620 395 722 844 872 811 141 251 140 820 753 7 68 706 176 318 851 595 46 824 689 884 914 471 583 425 406 890 634 541 555 397 570 674 977 341 195 396 469 120 234 161 352 491 137 477 312 679 363 482 69 452 28 378 54 137 576 698 22 915 807 513 257 355 914 926 480 233 221 720 553 354 650 662 890 155 222 601 800 863 33 152 188 107 611 106 7 289 612 606 176 304 38 237 80 239 201 507 880 371 341 317 274 984 543 439 29 119 416 106 958 960 261 672 784 862 605 473 635 573 351 422 557 488 595 462 841 936 278 400 332 687 903 528 133 188 316 731 10 775 999 130 907 125 459 849 533 61 576 354 892 238 769 483 468 796 681 687 574 663 391 17 806 982 906 738 832 782 5 21 832 839 418 572 683 63 577 488 740 845 740 66 35 123 817 866 545 55 503 824 94 162 555 146 952 912 292 104 133 637 180 327 764 331 747 769 9 151 26 792 916 205 245 225 958 243 272 866 970 373 658 577 999 697 998 564 406 366 811 9 733 978 243 679 272 238 813 182 805 40 505 701 218 220 145 263 509 795 838 981 321 599 561 870 192 406 679 848 424 910 536 165 357 36 497 619 581 420 670 176 997 765 760 409 347 938 862 958 278 827 199 371 533 165 748 646 84 280 318 341 577 968 141 210 941 265 270 563 695 722 793 10 641 429 188 757 671 217 922 793 438 274 671 480 48 269 5 808 850 798 244 504 396 811 79 816 129 557 836 784 637 188 207 502 568 479 652 177 182 56 329 864 352 273 413 433 183 47 169 803 45 161 971 423 562 976 418 693 269 232 759 977 985 291 307 411 175 864 231 855 450 18 78 879 127 832 229 676 50 756 859 622 334 198 253 622 844 717 111 682 329 444 163 800 14 806 976 531 24 345 656 384 701 544 710 141 970 323 302 684 953 848 760 454 549 361 773 57 189 365 474 492 397 850 514 179 833 434 103 126 335 58 262 698 186 473 561 577 152 259 191 344 624 205 522 845 33 52 981 985 639 960 933 780 961 605 885 187 910 852 769 433 419 777 213 761 377 845 275 806 539 893 142 817 118 207 64 553 6 321 698 196 106 719 27 362 457 510 904 600 516 533 305 624 63 462 301 322 756 752 99 433 539 175 639 670 289 738 72 572 959 206 503 106 593 29 463 175 134 887 867 228 342 275 114 812 944 446 118 916 527 155 779 388 908 224 977 487 171 864 707 150 263 780 340 691 515 749 357 104 535 891 313 939 221 186 112 928 845 650 146 442 280 165 99 801 988 865 629 292 928 371 646 627 580 924 611 780 606 622 678 573 843 578 556 885 626 993 877 44 703 219 758 489 133 224 351 176 124 911 701 313 615 180 773 825 989 96 918 850 588 679 926 788 454 608 429 794 813 258 495 890 320 166 324 248 980 496 643 355 107 744 172 637 52 629 859 468 458 7 982 556 4 959 229 795 69 172 197 606 337 302 543 123 714 403 840 366 239 197 262 56 230 14 845 71 624 744 438 535 557 868 875 688 634 69 405 484 470 471 928 410 445 584 297 942 243 228 665 73 601 667 46 700 697 562 187 171 315 921 303 496 485 53 910 428 394 424 813 703 190 810 529 996 654 3 316 153 783 773 652 677 910 298 344 270 616 433 182 115 524 865 600 97 883 444 765 705 922 341 267 149 56 839 964 588 558 200 475 818 906 564 455 181 880 117 229 1000 310 485 816 330 722 127 348 303 963 624 382 841 439 462 712 409 511 565 778 129 303 979 976 56 738 110 611 954 950 355 995 882 194 155 241 198 186 938 406 36 938 554 684 804 961 432 135 421 280 650 40 168 248 693 55 937 645 810 547 570 505 191 591 7 819 246 391 887 732 389 399 155 283 324 658 759 189 27 181 319 344 495 503 271 322 520 373 688 491 875 482 436 842 900 80 687 829 389 470 74 901 203 701 254 806 778 285 588 409 29 156 103 943 433 305 130 178 673 337 546 438 16 519 560 221 567 292 466 115 88 867 895 934 676 404 284 31 558 149 908 560 482 535 820 702 463 783 429 729 631 275 609 355 197 722 285 997 322 246 234 970 74 379 201 227 66 334 282 991 95 486 394 543 947 576 73 176 710 732 763 692 510 379 516 360 29 485 734 516 383 320 67 811 836 942 211 637 860 510 511 474 682 673 871 296 719 463 443 818 788 575 209 695 810 329 296 829 675 982 882 576 782 751 773 579 649 103 339 666 213 532 676 571 918 717 184 301 384 974 229 611 65 11 132 859 536 213 783 206 566 853 320 378 624 507 708 463 306 826 744 789 965 399 78 236 493 981 187 403 909 623 59 404 798 741 478 162 473 695 626 405 889 448 971 807 178 574 458 814 609 188 377 53 165 575 773 464 39 648 682 480 377 178 597 737 427 85 328 800 222 836 668 624 922 939 207 219 182 206 712 629 950 63 157 115 532 511 753 552 780 472 284 898 131 298 697 297 112 852 198 221 244 21 836 656 430 396 604 461 574 430 296 465 238 19 108 26 650 414 823 45 772 887 825 435 258 285 712 653 74 844 570 905 840 539 726 570 903 527 858 389 145 700 425 901 227 324 335 487 273 194 699 616 182 272 506 764 913 718 523 578 911 285 739 681 966 988 92 610 255 66 408 936 791 703 874 520 68 36 29 37 530 859 755 869 863 293 988 741 644 31 216 924 569 673 979 180 139 573 890 295 762 336 216 746 343 140 513 713 83 118 708 634 429 80 459 685 399 270 935 225 380 767 833 325 916 948 39 774 489 983 5 29 95 371 960 178 727 891 683 715 813 217 718 677 267 700 826 688 762 635 860 899 604 697 232 967 367 278 187 815 672 180 523 751 636 9 43 20 807 547 49 713 386 246 187 658 660 77 704 402 69 562 690 547 291 105 207 454 128 648 49 602 3 511 312 948 727 334 992 193 22 438 243 872 229 938 383 202 507 643 872 208 32 142 498 592 840 538 741 230 488 755 324 368 734 381 638 996 490 801 308 819 869 765 692 227 897 486 248 941 52 17 416 921 403 546 85 152 71 341 591 436 949 91 654 401 101 976 749 741 643 163 50 723 774 957 903 623 390 118 959 948 589 964 794 96 763 914 854 778 117 963 747 975 961 700 571 426 19 413 713 70 556 102 508 965 802 307 517 322 247 144 938 701 212 962 890 963 454 141 193 120 162 436 323 797 227 545 694 827 971 267 459 563 252 11 987 426 215 979 130 70 279 339 464 983 605 178 18 240 323 148 280 511 221 724 8 717 635 322 958 341 21 206 135 370 886 200 525 906 166 10 444 505 368 648 556 800 652 364 859 430 934 519 903 582 810 827 681 109 833 418 75 700 155 160 795 740 789 989 589 710 307 318 138 834 424 647 245 634 466 447 754 564 995 419 610 411 837 791 292 398 396 423 44 620 206 753 609 758 282 341 233 911 686 468 291 847 553 597 916 382 840 331 338 703 589 361 704 32 681 89 946 466 274 211 854 950 101 202 162 894 123 988 682 534 31 235 618 649 51 719 883 360 516 100 891 188 787 518 840 75 944 385 547 587 478 281 183 840 202 446 30 54 39 845 914 784 946 340 856 29 949 433 302 541 325 641 860 641 345 52 612 190 447 589 284 346 756 660 84 2 523 730 138 545 677 301 831 103 122 83 405 101 663 310 994 610 227 407 282 953 978 546 690 95 836 848 571 485 120 53 26 988 396 510 436 5 272 252 809 720 822 704 494 128 768 1000 63 387 133 234 226 546 698 849 998 409 656 304 269 489 156 223 808 864 671 111 180 843 728 956 59 488 73 373 201 955 593 389 628 485 911 378 935 231 185 402 668 62 977 649 407 852 6 962 119 232 587 9 625 44 624 189 546 724 548 827 789 175 616 455 287 720 417 357 262 930 515 171 692 796 707 1000 1000 215 676 922 229 208 713 722 769 826 658 805 364 911 574 54 480 865 993 965 135 296 289 275 624 885 929 221 69 268 389 230 776 556 38 925 432 351 727 346 238 850 557 1000 343 619 509 151 239 817 10 193 605 220 432 111 906 951 709 356 830 489 221 119 902 228 481 525 941 744 546 903 758 707 774 671 845 176 676 737 466 761 48 273 500 843 620 698 209 886 711 530 104 649 123 413 137 883 736 280 300 10 116 337 780 994 641 631 827 804 965 617 761 108 260 173 75 187 251 276 922 332 68 4 402 258 33 824 402 845 437 929 769 124 771 901 351 11 8 313 453 783 454 288 343 513 574 343 44 298 606 105 906 57 300 111 950 541 238 977 22 548 960 829 847 300 25 269 842 704 725 942 758 509 42 749 929 134 216 956 96 361 876 767 400 903 991 122 643 585 168 599 464 942 268 126 512 433 204 540 178 602 312 821 503 520 622 270 881 454 405 160 982 769 248 769 201 903 429 707 494 94 601 284 837 638 658 726 429 367 14 466 868 990 985 249 281 967 291 531 434 830 172 706 666 931 652 417 124 557 374 262 51 355 910 379 771 852 720 966 967 159 875 411 462 59 267 435 708 620 465 749 752 103 233 528 794 820 599 372 580 60 352 270 579 630 77 333 664 279 421 73 691 179 764 706 255 436 518 572 556 233 813 291 622 77 776 392 155 365 226 638 826 955 940 456 983 405 706 240 697 598 312 163 995 629 524 644 634 123 593 402 147 923 197 492 939 354 850 660 891 839 152 68 26 546 466 539 682 511 304 531 749 842 825 59 1 95 710 884 65 923 889 740 361 19 747 405 488 820 960 450 83 755 759 179 600 808 649 487 653 52 413 238 293 572 492 108 13 802 321 303 655 41 284 527 42 881 500 642 205 578 854 988 95 789 52 329 553 863 326 643 404 968 213 643 744 66 299 991 218 171 874 149 527 563 554 984 298 246 842 932 913 390 153 131 839 9 505 267 381 943 354 378 363 496 537 702 77 770 494 931 653 749 680 620 80 795 344 175 886 252 11 253 328 209 118 731 514 900 145 804 683 449 2 867 232 476 742 839 851 231 129 226 192 795 90 454 931 84 781 563 881 140 388 979 949 15 57 546 210 471 144 346 839 72 896 419 957 770 764 206 595 218 986 664 898 410 458 196 417 296 371 108 280 832 757 604 449 132 594 940 179 570 513 401 839 881 601 371 865 981 558 333 759 174 244 863 16 842 43 941 630 383 260 247 470 810 829 9 832 169 101 406 564 582 687 720 489 461 47 345 407 645 750 510 223 733 41 182 38 334 922 356 992 87 263 149 159 727 827 297 69 133 546 515 862 440 210 619 526 951 532 408 128 460 323 653 46 892 148 820 365 436 928 508 17 395 382 561 447 906 282 193 393 465 437 499 596 320 722 328 722 538 555 563 517 85 145 514 62 616 631 821 2 83 433 535 918 791 706 304 916 486 635 397 602 88 614 551 380 927 214 824 265 972 875 901 268 212 610 895 172 8 519 543 361 821 893 794 545 972 435 159 601 374 999 362 172 886 42 868 162 530 77 113 993 680 326 451 626 441 861 583 217 845 723 396 95 394 245 379 474 291 413 341 398 858 919 381 967 239 201 737 943 59 819 657 572 570 926 851 270 790 708 570 526 900 787 775 363 50 821 674 118 654 316 194 690 99 476 517 607 275 251 332 155 947 827 243 445 803 833 912 834 725 586 513 194 956 530 53 374 485 774 122 591 428 2 935 929 183 888 475 709 570 95 675 367 522 473 292 960 852 250 455 943 824 794 178 651 861 194 887 777 352 344 831 904 469 319 44 462 359 593 873 81 588 855 800 439 190 395 648 861 740 805 3 896 774 795 676 46 327 160 792 417 330 642 758 410 42 562 315 363 907 742 504 306 514 906 649 989 101 599 846 785 505 514 829 352 49 77 412 864 254 7 681 148 458 385 189 254 734 161 801 996 906 874 146 320 289 767 372 241 227 400 939 307 781 709 273 777 729 818 608 697 756 218 353 392 113 810 260 408 107 19 439 834 371 384 343 328 488 863 676 37 418 789 311 544 760 909 384 770 656 639 979 953 903 444 398 270 539 692 151 144 529 842 230 435 569 450 94 318 763 876 635 644 9 319 345 830 668 106 13 749 705 568 313 110 506 904 486 235 573 39 588 836 991 844 527 232 866 3 2 919 626 200 152 818 503 929 19 491 69 983 432 400 435 320 506 103 558 437 360 122 979 500 631 95 751 717 248 449 12 890 612 126 761 282 693 236 485 322 217 411 76 907 99 673 298 893 146 973 232 323 184 324 642 925 384 417 154 697 229 411 759 148 181 392 140 511 494 412 567 753 349 543 167 931 83 347 915 902 797 689 538 340 959 142 86 368 241 293 582 267 12 628 427 914 183 5 567 27 335 474 70 348 969 949 545 195 323 993 15 68 49 721 389 812 359 443 696 79 183 526 458 184 981 189 302 917 479 468 591 181 272 111 386 364 864 196 352 291 733 554 215 708 160 147 639 603 41 108 19 744 420 786 806 622 860 253 520 681 251 969 107 396 508 926 413 612 139 214 245 410 888 310 243 868 179 282 601 737 251 835 919 64 775 180 818 48 715 7 239 166 770 841 964 935 874 470 948 589 411 881 41 844 42 132 609 615 256 516 680 600 73 201 933 271 942 91 282 469 699 608 562 562 919 224 513 93 872 88 347 571 238 528 570 935 84 242 434 886 399 300 332 188 928 681 142 823 92 626 741 422 652 593 296 529 996 159 524 145 49 754 962 57 127 915 76 742 485 91 49 52 16 579 593 26 105 73 148 172 865 129 738 297 114 639 117 795 931 657 156 863 255 882 547 531 852 358 142 946 443 450 598 269 243 21 683 401 746 810 96 482 923 592 802 453 423 501 962 793 828 525 668 231 956 902 258 8 194 114 654 451 923 115 26 639 353 178 462 379 826 230 576 114 171 898 549 929 336 604 117 697 971 645 806 756 484 350 886 650 623 445 681 866 717 915 651 77 441 891 372 177 926 765 758 439 849 724 687 886 174 620 364 224 452 816 579 423 60 249 958 114 70 849 21 570 719 21 572 892 288 990 695 843 129 122 281 17 879 698 458 859 105 43 206 6 188 549 145 173 490 330 944 331 902 724 323 763 895 360 421 22 587 564 785 900 29 610 509 512 856 785 178 898 520 340 992 165 282 636 140 526 888 806 988 34 73 319 483 726 767 814 993 758 295 513 958 152 286 333 320 512 359 946 126 41 570 809 981 409 502 568 467 561 228 588 965 12 65 266 220 29 885 966 348 858 26 222 833 643 769 492 781 284 729 784 884 19 570 736 475 418 526 877 58 673 400 679 685 952 761 629 891 953 952 511 309 568 449 833 711 370 439 155 75 958 721 650 398 74 73 214 889 890 267 178 985 434 49 210 5 787 738 97 333 662 175 81 401 696 848 393 675 345 242 878 341 735 485 790 404 159 654 760 278 677 265 675 359 885 666 660 258 190 413 924 512 473 683 979 846 706 534 479 986 291 719 1000 120 850 316 269 787 582 658 340 419 959 540 798 159 197 668 172 669 84 700 153 825 932 157 445 721 997 363 672 792 349 61 857 774 341 214 434 303 635 84 911 885 758 262 447 596 578 122 983 459 992 834 558 739 630 628 700 399 871 223 242 403 842 987 852 12 349 477 837 227 764 309 632 655 378 502 434 53 334 756 766 505 470 713 218 60 795 443 927 25 836 903 458 560 589 496 565 123 412 899 762 748 125 920 199 224 947 518 823 765 601 902 171 548 170 829 128 227 108 363 580 592 914 378 451 912 727 757 483 249 378 785 742 258 316 684 902 942 897 259 250 278 504 455 646 574 123 942 834 718 157 931 544 506 600 562 74 384 988 153 566 349 935 517 132 361 89 113 836 93 201 549 203 32 653 322 900 211 743 870 570 154 819 607 651 957 386 865 284 780 781 782 979 709 825 268 134 249 319 112 801 905 790 325 376 263 420 701 31 338 195 633 963 451 591 67 643 505 347 310 273 725 906 716 979 977 828 149 678 867 553 394 197 351 266 532 566 380 4 802 677 201 956 512 70 389 877 968 429 883 684 425 480 688 602 873 627 455 263 727 857 286 950 446 981 283 141 527 878 329 546 993 4 752 938 925 475 923 264 216 70 31 32 278 915 144 193 300 827 976 221 430 877 116 567 321 212 117 56 907 781 202 83 782 169 436 734 994 416 942 692 833 65 985 783 504 976 834 917 50 697 558 612 603 586 239 332 796 42 348 166 769 226 772 642 926 67 730 300 280 190 413 717 857 204 445 829 896 591 244 517 698 984 98 142 122 308 352 984 234 518 120 107 123 919 696 863 204 882 339 499 565 239 884 331 950 889 87 458 678 426 822 657 517 834 46 360 377 350 222 475 556 17 998 388 866 407 304 634 499 405 378 314 813 659 248 616 355 949 870 166 101 373 87 352 362 804 218 87 508 46 550 599 679 718 452 298 31 984 229 526 815 622 803 220 542 484 84 242 239 452 470 889 827 751 184 144 671 454 282 147 328 10 975 747 370 804 791 799 155 492 620 441 968 948 954 888 854 509 941 519 459 189 819 927 983 458 860 386 703 950 515 362 351 153 20 261 902 159 95 788 806 543 742 337 784 170 125 529 687 75 359 491 11 457 879 471 821 947 28 543 101 443 974 332 538 417 901 38 306 434 329 527 790 892 159 961 343 207 275 559 250 849 537 188 375 682 442 106 758 889 171 724 655 507 916 30 681 801 683 90 720 321 56 583 846 670 603 662 273 405 674 334 923 812 748 655 641 390 55 992 856 949 900 956 86 637 652 135 411 561 699 995 472 601 603 474 392 305 423 776 243 788 975 149 909 27 521 388 273 556 360 70 371 194 667 126 924 900 699 908 269 97 338 184 527 54 514 814 552 995 292 7 885 803 384 84 484 720 577 355 262 406 703 260 923 726 534 124 388 824 363 334 744 111 984 20 902 386 867 415 554 106 75 422 356 970 586 363 65 328 110 264 870 291 988 291 371 525 646 840 828 976 566 817 245 462 554 16 752 94 120 612 610 554 356 11 542 833 311 439 517 623 157 562 261 849 969 103 230 148 759 493 151 43 223 681 160 416 19 42 112 208 979 392 361 784 916 649 431 282 203 8 373 13 716 430 365 621 606 567 62 851 750 962 559 287 52 641 725 464 57 912 951 927 487 330 348 709 38 582 162 573 685 989 285 241 811 428 801 284 604 37 981 923 837 266 716 443 490 372 208 486 693 221 410 108 258 244 329 30 884 820 616 201 304 101 490 314 544 59 50 763 498 272 913 251 364 780 467 34 702 373 99 584 606 922 894 163 686 629 509 841 877 72 503 417 506 533 133 606 361 677 805 223 843 642 636 72 693 146 584 615 962 863 481 504 876 977 56 292 729 125 92 630 447 848 230 996 628 917 950 656 905 194 838 506 402 253 619 198 736 979 554 874 382 147 522 602 254 903 237 904 36 862 865 886 173 434 625 855 366 929 599 229 826 218 237 251 831 653 505 275 350 114 43 882 490 660 333 283 971 425 982 157 911 916 432 247 976 346 809 240 925 45 504 24 807 567 287 849 229 265 326 941 563 143 912 197 437 84 368 284 818 89 304 272 65 851 765 374 66 570 904 630 750 376 14 513 427 545 502 912 166 545 349 626 351 573 943 948 883 294 872 876 974 395 944 119 102 676 129 440 132 634 144 975 189 632 670 337 910 388 907 399 79 405 267 484 363 810 347 283 700 415 121 610 985 762 59 465 427 831 260 214 123 532 78 135 871 406 927 381 413 514 966 889 879 473 975 767 290 245 223 27 335 343 726 807 486 971 343 225 795 383 402 174 198 894 103 923 567 184 225 352 523 47 110 505 928 981 436 738 20 769 55 44 211 331 265 413 105 636 458 954 651 916 484 593 147 68 496 500 405 439 516 807 968 546 345 262 54 663 31 604 562 349 294 551 558 677 21 621 106 233 852 954 370 416 626 421 41 557 399 303 979 953 972 228 760 738 914 311 527 519 526 234 896 540 722 964 11 228 702 751 92 431 853 880 411 636 957 199 772 785 822 805 948 624 476 232 161 625 605 387 952 23 287 469 776 50 414 144 992 90 764 371 97 229 986 460 265 55 680 398 685 328 751 255 188 566 177 720 523 500 643 207 914 699 934 558 4 799 540 972 241 757 950 478 239 336 761 28 747 64 227 760 58 370 108 63 242 410 698 804 487 742 279 761 752 21 87 323 522 265 338 903 173 53 391 363 520 625 477 765 100 313 22 262 795 570 494 733 14 568 298 727 546 11 51 822 537 112 801 47 37 803 642 341 775 613 725 146 747 991 771 897 828 466 951 843 383 65 663 693 257 94 318 741 188 35 61 915 323 29 199 243 9 753 60 198 795 564 954 479 282 258 613 298 977 341 156 413 972 108 330 51 613 276 448 155 549 726 153 518 377 425 27 34 678 668 195 374 683 749 339 606 405 178 169 13 52 564 194 186 724 898 689 306 34 894 190 701 551 234 402 537 715 42 733 242 258 385 859 341 666 115 737 67 778 884 109 893 816 195 3 843 874 117 497 621 926 461 832 654 937 540 803 322 950 216 883 812 913 857 566 824 456 679 792 418 881 231 776 598 726 212 214 801 540 2 664 893 72 939 245 436 925 453 648 798 115 729 434 612 746 654 639 423 287 989 826 482 403 794 572 538 961 887 25 714 116 736 460 317 653 610 999 775 424 36 603 52 200 525 223 774 850 491 681 11 226 910 209 598 889 525 29 827 101 624 929 112 869 370 94 195 956 478 127 104 910 377 631 963 315 621 358 152 188 845 493 610 60 55 447 7 330 343 835 224 193 408 756 541 818 246 423 145 164 823 655 637 138 996 37 1000 34 871 92 557 990 1 972 632 981 31 517 80 740 783 837 190 889 632 932 520 499 255 473 965 846 194 969 988 882 594 9 505 907 756 546 918 956 437 824 19 861 736 994 937 817 953 334 864 224 289 895 555 592 659 16 752 426 744 807 481 753 806 948 465 983 800 633 360 652 925 307 323 151 215 720 124 894 854 172 298 761 739 618 385 543 251 976 514 59 546 599 540 41 339 107 372 210 25 242 502 79 819 637 372 782 907 264 199 758 915 989 633 436 565 544 201 906 96 122 735 77 538 640 841 980 323 713 852 777 994 847 208 607 548 88 871 909 185 822 319 882 15 137 223 826 742 551 119 217 114 252 619 346 801 659 68 949 803 725 247 652 857 230 22 637 182 439 810 187 14 684 774 329 239 772 160 139 155 192 28 19 445 399 59 724 743 718 617 451 888 102 251 393 8 659 27 565 730 405 854 45 555 812 893 462 115 570 890 89 921 48 449 316 359 630 110 22 708 549 959 67 751 621 770 572 180 988 32 25 90 247 407 490 740 958 197 268 467 915 999 660 301 69 378 274 265 389 878 754 14 734 200 151 239 419 702 510 829 109 512 978 301 1000 568 99 591 742 284 1 926 908 146 887 611 198 786 911 546 311 609 239 916 192 112 272 888 345 224 369 722 374 283 24 822 153 121 536 447 614 148 117 182 144 639 664 90 44 184 137 997 626 742 935 583 436 652 313 305 436 167 19 677 581 935 754 441 675 943 751 970 205 192 290 460 180 589 844 191 41 860 88 682 460 918 582 986 634 315 295 363 82 990 54 415 680 961 438 673 333 400 195 176 603 245 475 565 143 365 975 880 158 453 47 586 856 317 176 498 293 269 764 820 995 733 418 386 333 920 440 643 858 236 495 844 93 479 510 449 617 545 838 941 15 497 390 98 718 529 975 265 861 366 31 84 437 554 909 214 543 940 714 720 519 711 234 485 947 866 1 582 136 335 267 668 279 483 675 803 938 511 53 284 633 11 693 245 524 640 815 429 215 465 922 42 736 39 501 413 650 554 179 602 895 438 747 325 572 911 793 749 115 402 216 940 553 791 605 326 98 18 315 896 811 265 323 821 562 916 809 408 508 747 440 345 263 426 49 340 529 426 996 113 637 984 418 268 558 511 193 578 421 280 541 771 441 689 230 135 2 343 641 405 675 94 945 87 205 237 225 290 387 968 673 865 165 858 438 868 239 611 304 628 153 854 322 915 756 231 503 436 313 715 261 946 712 921 189 637 966 386 284 838 338 96 225 256 830 954 755 305 310 357 782 960 156 340 215 964 77 591 617 138 169 151 485 25 516 81 483 615 909 700 471 905 419 952 209 356 693 557 540 148 324 202 765 911 958 241 768 849 701 195 606 225 640 78 558 46 653 784 495 239 749 570 998 898 724 428 176 164 715 263 822 970 416 33 66 371 90 237 18 230 259 526 109 251 836 390 195 249 735 345 86 843 7 238 283 810 690 212 253 368 410 455 61 36 536 957 409 9 730 569 42 495 506 246 271 697 111 792 52 266 396 47 764 499 19 922 533 378 57 228 220 433 625 836 704 720 875 737 988 722 911 851 203 862 17 710 720 844 124 941 335 623 270 633 776 878 619 172 988 753 394 54 609 381 503 976 874 22 287 1 973 256 363 42 148 789 498 987 840 404 622 401 799 472 802 35 86 427 787 634 956 59 806 944 647 320 481 789 300 853 403 284 797 589 991 490 322 105 461 876 229 702 656 245 523 375 173 928 185 521 95 356 501 168 98 68 761 579 141 539 560 925 295 313 857 233 701 41 761 142 628 515 616 20 729 209 701 877 863 615 695 478 620 955 169 350 90 384 995 694 555 421 582 984 716 308 285 370 636 315 992 981 373 681 843 676 361 704 360 143 990 7 582 423 885 154 258 14 468 690 999 629 833 885 995 199 397 760 725 909 387 165 998 665 3 165 800 274 877 57 197 736 854 362 34 257 993 950 585 162 395 672 75 383 417 925 610 821 889 682 731 875 639 71 368 952 664 419 657 449 532 861 80 832 312 559 795 545 691 725 744 450 780 216 609 813 71 216 958 201 542 410 393 874 279 517 148 615 747 243 375 139 222 574 613 653 838 506 343 911 790 723 435 556 673 585 379 65 347 904 71 580 68 760 516 122 195 984 606 215 553 887 519 868 500 810 496 97 157 620 879 206 155 920 568 638 371 538 613 779 51 860 566 106 463 829 300 171 297 800 226 530 947 882 714 982 726 880 616 603 752 318 628 934 600 390 819 967 428 124 856 163 351 316 625 992 707 649 350 710 977 583 670 692 708 79 971 567 825 4 833 946 532 785 181 950 17 4 146 427 800 37 830 95 625 809 898 270 304 388 606 741 613 750 743 89 75 380 857 339 708 868 592 829 835 463 6 480 751 76 487 795 460 102 731 548 748 690 994 199 755 170 685 459 144 838 612 687 921 251 298 532 52 500 823 606 628 995 8 33 75 791 944 827 966 369 322 1000 305 688 119 568 6 854 596 681 557 407 472 45 19 356 676 521 706 401 37 455 492 999 891 746 516 955 465 145 460 724 360 376 336 933 311 683 751 876 991 651 337 93 558 6 157 415 411 852 246 68 460 489 955 113 863 75 423 8 932 531 628 822 369 446 415 116 380 313 470 156 116 795 975 490 957 549 384 878 880 881 82 538 217 898 892 137 997 755 333 950 365 223 136 593 142 231 130 657 463 594 785 993 118 74 230 1 414 317 503 496 26 480 704 972 619 142 435 771 615 476 966 969 422 122 40 651 305 226 208 103 263 689 288 671 253 574 886 174 175 735 703 468 845 698 23 617 573 158 940 686 977 472 525 959 280 880 179 233 916 469 937 446 208 681 715 344 946 826 895 179 553 810 815 949 875 122 622 791 206 351 857 26 704 519 423 188 877 695 108 115 693 133 300 530 456 822 963 367 638 3 85 295 240 816 230 495 90 722 85 422 115 770 530 144 316 436 999 774 202 692 321 901 218 110 165 239 201 471 271 553 968 659 713 794 589 163 510 382 283 390 292 513 912 956 673 825 958 259 592 528 624 703 224 284 111 344 253 113 15 308 936 293 710 196 846 888 272 87 483 288 97 94 901 437 964 46 233 497 760 512 247 76 858 341 627 254 918 138 824 653 583 240 724 149 931 63 23 317 201 373 771 711 757 155 525 106 872 240 349 672 687 200 481 405 946 167 284 967 204 471 850 871 882 972 993 653 939 720 562 627 440 499 441 107 404 933 111 593 496 161 834 357 819 158 825 904 330 691 418 387 686 952 53 887 983 744 348 486 639 270 342 98 274 272 634 34 407 875 300 515 992 621 451 301 964 422 408 231 350 946 818 133 692 906 461 793 56 941 993 972 306 869 517 17 601 393 36 779 143 446 608 364 87 750 524 473 69 676 751 244 600 672 626 16 180 825 515 871 46 159 603 336 861 467 220 535 253 46 430 832 607 596 981 657 828 253 485 949 983 259 330 17 336 316 732 672 624 564 690 196 741 791 758 676 415 456 619 299 52 196 17 91 295 242 367 899 780 54 830 489 155 37 279 270 186 325 423 343 691 167 51 651 603 969 520 97 625 463 104 192 662 994 412 785 810 242 939 956 871 874 490 801 89 648 924 91 195 17 258 170 707 206 376 449 629 266 941 862 111 78 473 401 613 957 492 48 378 646 321 54 651 715 544 802 588 63 607 62 582 247 73 99 797 695 417 289 871 108 841 33 530 191 819 526 661 34 189 191 529 204 707 790 768 651 262 688 797 745 335 812 617 618 501 599 191 927 357 63 79 443 888 285 759 2 470 510 256 532 938 614 577 133 203 974 251 299 755 754 225 863 799 332 864 965 148 241 44 679 550 164 62 635 566 216 161 488 114 326 123 653 421 123 807 691 645 160 449 397 506 525 606 326 683 4 416 878 774 525 734 900 328 937 575 992 742 267 32 208 809 593 54 501 867 901 353 231 613 950 397 867 245 452 53 639 482 530 313 95 974 522 312 783 470 727 160 999 772 307 849 401 480 629 336 972 173 828 610 40 325 911 513 741 707 514 959 125 339 918 125 975 608 180 816 469 440 412 892 274 181 658 164 795 989 198 215 241 466 188 641 387 569 684 47 782 325 431 127 652 888 171 943 176 73 991 231 812 338 378 270 728 774 407 145 265 988 787 148 351 378 515 321 118 681 729 795 669 437 706 177 529 322 972 430 34 164 533 814 390 311 218 571 690 936 681 983 181 431 47 851 80 62 134 884 877 252 237 178 846 922 940 675 415 771 269 173 382 348 425 844 127 556 495 192 539 15 897 625 509 631 750 812 712 732 651 603 136 42 484 782 638 120 571 95 546 559 783 996 557 618 110 517 586 442 596 373 830 96 234 93 421 769 952 281 978 574 407 820 772 106 424 349 890 640 281 31 33 111 481 886 90 339 435 189 540 602 558 636 681 939 695 317 559 554 556 368 293 990 997 650 188 388 425 3 322 492 837 662 356 411 819 324 4 535 297 113 856 573 139 885 281 3 942 703 29 998 365 29 496 467 658 385 306 651 245 163 399 712 364 762 469 282 647 807 631 354 836 987 521 6 217 401 844 142 75 499 239 293 331 585 271 711 824 147 611 451 460 999 1000 823 68 67 274 69 801 832 689 311 349 71 917 327 33 434 236 899 290 61 788 742 870 938 598 649 24 31 589 799 750 157 266 361 815 199 359 277 391 803 497 215 305 122 385 676 753 833 705 730 462 16 299 205 478 919 501 687 396 405 453 822 175 840 954 690 475 284 292 538 360 378 919 157 656 22 400 594 304 522 268 746 880 632 121 780 14 517 942 746 584 317 891 770 654 92 1000 758 271 670 762 362 190 230 118 55 145 44 562 27 27 714 59 943 10 368 266 672 812 814 685 177 46 413 752 653 169 415 119 614 819 611 548 472 814 650 500 186 137 428 503 374 898 550 809 975 364 258 592 457 922 552 614 835 790 515 904 74 388 80 208 646 131 323 734 126 689 750 814 326 594 951 363 584 596 271 776 2 656 988 760 791 22 191 510 871 638 863 951 546 705 518 505 609 248 417 664 5 546 238 199 621 430 819 555 452 391 193 693 857 728 869 281 11 824 337 263 400 854 298 609 216 399 885 491 554 360 127 374 349 104 378 5 517 196 686 666 80 184 647 829 664 392 537 161 97 64 361 18 644 347 452 799 965 733 594 702 855 645 117 522 428 983 903 560 672 77 748 668 583 708 226 784 700 523 533 722 913 609 297 643 853 425 681 806 374 445 826 692 341 687 381 593 372 996 733 910 226 646 848 536 58 581 581 500 361 150 579 160 998 651 613 497 266 297 988 823 29 929 777 823 654 64 909 395 28 759 399 93 686 25 602 479 184 717 159 423 375 473 310 4 185 429 564 671 420 790 669 651 173 706 776 362 3 773 622 855 850 952 111 930 416 104 130 215 707 495 559 561 620 646 913 762 170 829 117 221 88 397 38 849 285 463 431 556 588 736 93 739 529 794 714 457 837 675 953 53 178 987 321 408 30 720 321 223 718 743 747 66 737 345 970 106 310 221 232 321 947 966 564 885 858 379 609 624 590 831 190 585 538 104 524 575 196 118 756 635 199 788 70 624 300 174 607 707 597 553 147 206 330 556 564 427 680 116 175 144 930 101 967 123 880 694 784 671 974 575 72 420 538 633 577 539 908 232 44 113 532 348 671 335 451 366 793 640 400 502 733 367 649 150 291 170 411 535 768 472 565 882 14 298 297 207 249 977 23 569 952 223 393 839 474 861 913 703 722 127 713 676 141 325 965 373 157 393 768 120 222 731 44 60 939 338 640 398 421 341 665 154 786 53 137 448 919 868 521 679 370 106 48 645 517 304 240 88 270 974 736 443 849 383 640 122 279 611 485 884 473 916 257 50 196 645 715 103 193 508 775 984 102 1000 743 937 305 56 428 285 99 929 259 556 895 725 410 944 269 409 372 732 129 900 234 721 55 248 545 669 631 356 640 347 987 46 394 335 955 64 884 223 985 616 617 505 322 189 9 110 889 996 781 524 505 726 706 221 145 813 882 507 833 684 270 467 512 519 854 148 886 653 910 468 915 706 822 90 450 550 541 227 506 495 274 880 640 513 782 62 165 302 963 737 403 610 231 760 83 196 81 418 634 490 27 906 727 801 686 106 940 759 665 313 451 832 732 169 984 722 155 450 363 832 465 377 83 691 76 97 528 142 846 585 865 731 970 501 614 127 634 560 52 812 863 500 810 301 390 272 487 351 631 953 306 728 225 328 94 350 607 35 492 521 726 395 285 4 441 94 728 424 430 527 259 729 977 984 152 996 163 838 833 579 421 990 736 713 152 68 391 656 471 874 801 694 928 325 916 534 300 381 957 827 609 940 53 361 435 748 809 615 345 881 488 592 374 788 720 304 273 419 491 236 635 725 568 748 169 185 528 325 802 271 174 284 75 419 784 558 633 383 7 293 903 146 149 608 726 875 470 458 22 661 430 902 529 466 744 891 176 374 864 942 799 89 5 935 38 307 340 75 644 481 247 377 687 891 156 828 794 247 806 767 835 329 890 967 200 172 70 491 836 32 333 421 986 261 355 354 361 277 656 772 721 75 562 186 608 988 688 429 653 566 362 203 977 467 492 281 503 684 697 913 208 621 720 15 205 535 778 492 828 654 182 843 893 529 179 35 78 614 475 81 425 851 293 497 190 854 152 307 592 290 199 201 791 91 994 528 786 732 750 856 733 910 166 74 10 36 49 533 467 711 673 868 341 449 564 143 34 635 482 296 249 492 236 842 253 67 431 346 829 734 579 62 417 231 679 337 527 865 199 444 685 818 529 585 102 218 440 615 270 954 510 368 185 340 280 773 941 137 905 824 425 306 455 93 134 848 140 186 937 938 431 969 257 689 451 950 241 457 844 942 397 388 812 898 972 219 946 808 363 866 136 527 84 970 682 195 923 213 941 847 500 946 84 407 418 969 729 884 170 552 92 22 589 457 4 953 857 57 288 329 238 513 620 13 401 456 738 559 330 321 812 430 136 29 818 264 669 380 87 262 282 280 811 103 264 455 614 581 52 872 694 873 924 144 826 675 748 189 652 454 640 811 189 676 741 736 531 472 913 143 770 141 279 288 181 564 9 168 837 742 462 854 237 441 199 691 843 671 580 891 269 508 867 896 714 807 282 820 351 913 257 181 558 444 435 744 279 579 49 154 728 975 973 587 199 263 351 993 623 878 927 562 717 880 942 868 399 414 498 984 765 937 641 178 942 839 699 786 146 97 436 554 905 566 468 606 825 699 233 569 637 375 532 579 99 641 693 949 724 742 985 118 513 97 555 92 53 938 18 963 155 892 820 601 605 602 412 73 404 11 137 705 994 376 902 880 502 972 359 639 14 879 208 351 338 209 950 514 629 166 657 872 567 382 2 233 108 695 59 95 665 994 602 344 22 481 976 272 896 690 472 135 446 271 369 360 876 582 450 334 810 506 226 969 116 198 743 923 745 434 368 117 500 272 68 29 751 844 369 992 50 912 242 740 39 922 778 29 750 339 163 226 870 651 146 802 671 500 690 449 727 591 920 641 964 641 746 266 778 693 872 204 995 811 701 817 372 778 925 238 197 806 173 385 432 783 119 351 849 740 537 438 191 141 992 48 493 820 156 636 58 159 641 687 2 533 94 915 803 338 575 787 905 92 618 580 37 517 171 157 303 418 654 76 917 929 206 24 642 168 905 456 399 457 669 673 220 9 237 219 966 829 193 643 604 124 996 552 226 135 640 540 274 645 26 822 485 530 615 127 230 887 435 115 581 312 977 499 809 602 830 776 105 989 482 213 882 849 286 73 299 360 248 946 948 987 447 40 477 295 964 395 137 95 486 282 595 349 113 12 578 845 517 511 860 95 303 926 997 251 33 890 470 190 827 468 960 257 495 255 506 361 131 567 503 642 81 872 13 82 29 837 354 879 858 795 605 203 50 692 735 652 874 44 276 385 498 87 846 999 220 115 828 161 260 652 765 569 939 149 125 487 244 696 224 236 827 822 476 686 804 688 226 990 512 83 110 522 876 247 9 397 561 692 376 700 450 245 865 157 544 133 916 372 346 926 933 562 930 758 657 552 48 753 479 83 795 586 883 777 938 796 644 648 10 524 857 162 801 555 457 359 982 147 365 438 63 427 421 79 162 44 261 728 648 2 581 241 275 300 858 436 690 294 462 171 218 942 665 680 576 987 999 562 923 631 175 102 896 774 8 874 805 954 238 285 579 867 334 555 17 126 358 949 498 926 760 397 713 169 827 850 230 844 844 584 254 60 262 921 12 547 689 291 646 117 856 41 928 611 939 635 966 878 590 682 802 598 336 167 130 26 923 733 487 578 793 969 421 380 697 365 779 100 765 324 960 970 479 537 932 352 616 368 60 476 655 422 12 605 63 402 936 504 496 256 923 661 861 968 830 762 392 256 45 606 345 32 775 371 710 556 936 749 851 34 664 520 724 109 387 316 737 771 799 625 734 792 250 937 766 206 360 115 793 288 245 41 36 464 431 988 93 467 352 659 527 146 635 192 2 899 535 11 150 78 209 49 318 32 845 558 460 837 406 55 610 278 781 279 297 525 526 846 983 176 178 78 545 638 334 912 203 671 831 363 117 316 525 251 910 105 367 710 121 965 270 578 451 64 646 342 237 566 755 542 395 133 384 325 95 628 645 205 714 190 347 425 966 86 638 520 255 226 412 267 232 2 115 23 678 222 867 484 684 176 868 324 102 889 834 737 20 169 411 702 681 128 939 731 336 343 44 460 449 957 905 455 78 211 930 287 839 235 579 733 427 352 964 38 158 388 833 270 678 723 129 206 429 841 596 540 584 921 920 337 147 827 597 457 117 354 573 448 420 703 248 837 315 921 975 822 373 621 555 974 903 397 22 748 329 962 71 337 399 983 904 487 123 587 401 956 697 288 795 596 1000 682 570 12 349 646 512 58 776 646 178 831 433 943 922 374 305 405 264 380 263 808 756 335 289 154 774 866 141 1 348 301 919 95 170 856 774 445 659 966 206 912 568 933 955 378 600 288 152 710 377 193 336 901 584 829 646 926 565 723 739 654 407 755 971 691 568 885 663 805 107 555 384 144 565 91 754 936 283 434 882 910 855 474 800 186 956 884 857 441 654 589 288 543 581 336 591 703 777 879 24 299 104 530 533 227 482 723 293 788 86 488 165 697 40 943 670 251 862 686 151 30 569 203 992 161 178 422 167 429 119 821 954 87 494 252 901 441 653 909 234 729 403 985 183 317 900 937 239 806 672 180 974 348 152 440 43 888 934 739 737 325 97 921 63 562 792 797 923 467 448 88 537 43 33 320 171 782 815 991 132 824 403 914 708 519 212 691 667 495 795 198 745 282 389 987 323 691 743 46 160 53 150 90 351 430 675 482 168 743 715 338 875 442 34 36 71 109 352 574 784 232 524 399 363 52 561 934 29 371 562 793 511 16 906 741 451 430 31 806 966 264 734 909 249 360 43 996 872 369 341 709 568 765 523 398 883 565 220 901 870 536 390 612 575 532 402 502 846 814 92 988 656 678 331 100 86 584 564 47 699 699 379 45 850 741 24 652 626 819 643 702 298 306 38 545 7 822 777 265 499 714 370 485 32 315 494 121 672 262 331 438 516 287 705 167 509 251 4 680 375 595 397 420 931 736 49 951 31 852 311 806 554 154 504 447 441 249 2 510 58 157 294 708 325 618 358 351 461 800 555 912 363 995 947 421 28 204 846 846 402 548 252 863 899 317 678 662 17 307 556 718 516 17 842 439 305 485 127 185 878 943 656 420 695 372 533 940 265 941 579 76 956 53 426 868 298 370 273 488 282 792 245 354 477 470 563 442 549 696 82 792 334 11 72 76 954 213 124 970 57 541 208 938 543 269 375 351 544 85 691 495 226 278 570 940 846 666 647 177 272 55 740 90 758 789 842 253 980 463 362 886 459 92 879 178 559 881 514 771 916 751 742 771 439 840 587 571 397 793 465 260 68 845 178 830 460 372 266 39 771 833 268 741 553 100 33 711 717 984 920 909 743 583 757 648 286 431 773 60 244 509 150 253 711 934 122 84 974 116 250 686 670 477 335 530 482 751 750 474 634 686 226 100 665 942 100 196 778 41 88 215 248 246 525 210 896 776 97 53 574 453 753 767 56 122 770 368 283 439 3 680 315 776 150 185 427 311 955 345 413 414 712 607 374 485 853 55 620 793 798 690 716 586 896 596 459 660 439 961 502 975 940 839 481 38 984 212 582 774 519 657 676 881 802 161 675 774 500 355 528 887 720 979 883 636 44 335 992 6 662 786 546 551 8 848 30 511 786 586 111 534 323 505 458 44 116 582 742 132 821 957 503 427 443 154 4 954 434 488 5 445 536 854 903 532 979 662 705 441 762 227 412 129 719 334 4 791 285 14 959 61 777 288 454 129 456 855 230 614 437 128 232 756 273 885 425 117 15 641 687 682 308 58 60 809 761 219 97 673 458 154 326 77 13 555 398 387 124 507 369 17 40 58 15 310 620 788 587 136 799 409 120 407 3 640 66 653 466 636 212 40 718 282 542 886 935 98 598 887 951 71 996 206 817 479 905 412 638 18 704 97 78 834 167 303 412 538 664 725 111 501 222 69 682 156 263 883 521 148 540 390 527 915 51 701 537 151 847 824 706 327 460 425 294 739 639 645 318 425 602 173 58 206 645 785 249 438 318 547 276 607 92 184 597 666 329 594 776 626 799 967 12 61 788 558 665 433 664 705 585 98 79 13 76 121 122 760 790 294 9 591 649 432 116 422 565 301 777 85 346 320 843 70 664 665 672 641 517 89 374 210 697 795 568 453 444 246 598 202 864 117 584 977 122 100 90 395 760 609 513 869 239 996 404 765 610 433 688 23 368 159 952 684 485 183 189 436 230 680 438 498 613 130 612 802 937 101 419 200 110 515 967 688 353 702 369 328 939 237 84 150 426 721 206 284 611 600 559 372 315 861 663 478 458 92 827 843 92 734 973 182 802 350 15 409 180 872 463 599 244 46 438 322 169 693 151 290 185 667 974 750 118 367 713 632 731 627 633 553 244 720 248 861 779 151 471 73 266 160 405 593 183 108 596 486 472 173 825 639 733 349 463 26 739 826 811 695 886 10 778 306 562 75 909 687 328 157 970 699 178 247 546 29 908 296 873 706 394 213 346 861 912 66 460 636 619 484 828 231 349 695 729 393 866 449 902 26 202 392 228 583 666 447 212 622 110 622 231 812 416 694 6 58 547 232 626 619 85 449 853 923 940 263 154 511 379 809 793 764 397 145 600 742 905 692 584 394 900 43 610 380 763 849 878 160 73 653 822 341 448 750 769 555 528 28 592 364 231 180 566 870 159 893 762 870 672 788 108 317 132 318 113 208 951 680 966 354 687 240 114 379 131 160 846 227 984 784 110 322 86 460 912 260 89 424 818 455 146 889 586 877 406 186 754 390 547 697 872 821 510 482 804 265 551 66 109 826 429 839 598 605 1 998 303 6 498 442 560 356 540 625 843 333 33 996 718 894 443 379 814 756 241 255 693 507 448 752 943 122 96 916 804 593 660 736 834 857 7 869 977 509 22 390 390 760 671 117 640 957 827 771 227 103 652 801 425 160 438 921 184 479 54 887 92 961 635 536 999 642 211 133 424 32 462 480 102 926 673 218 835 263 878 695 660 323 337 686 200 140 494 465 191 658 599 962 985 556 668 522 444 122 726 803 696 263 143 637 951 350 959 874 192 115 234 860 310 617 528 23 608 353 376 568 341 362 280 584 387 164 118 873 94 883 375 815 676 236 390 174 753 189 926 82 228 699 494 299 619 378 663 67 519 314 708 379 983 331 397 434 406 853 300 641 103 368 52 402 536 923 688 891 911 349 573 664 765 34 519 511 295 907 796 985 157 521 565 393 262 843 207 978 320 484 648 355 1 75 248 801 241 126 424 188 418 901 53 652 465 399 267 838 493 864 834 881 139 304 439 678 476 17 763 733 170 163 689 79 157 34 645 614 843 863 194 23 633 642 487 521 84 722 916 21 403 433 370 993 887 239 940 347 136 77 764 652 461 216 876 82 636 640 801 902 93 150 212 325 920 78 740 884 250 518 740 384 354 667 859 452 615 955 343 654 996 590 199 313 722 897 396 815 40 212 985 391 369 354 921 457 44 347 802 24 210 936 905 987 668 561 180 138 968 582 519 442 544 376 889 160 743 776 275 173 327 530 249 826 714 22 486 423 717 88 439 322 145 190 814 420 422 445 224 53 466 61 575 636 264 675 332 733 602 187 741 442 953 254 812 945 164 997 698 626 467 735 953 466 819 185 957 151 371 567 668 33 572 934 59 369 206 675 886 263 305 989 172 239 549 268 751 125 303 267 334 724 394 348 543 220 469 321 805 552 714 559 273 395 720 364 401 636 408 496 849 107 462 332 146 499 100 605 36 773 22 214 38 872 448 572 338 527 108 100 942 588 321 159 269 134 679 73 87 517 666 589 160 111 752 980 57 513 245 851 231 478 567 314 108 321 834 607 821 998 403 443 711 5 127 53 683 955 64 945 148 550 235 357 802 125 500 264 293 734 88 734 600 31 682 506 984 590 393 411 808 759 821 536 461 455 904 476 418 339 50 207 155 308 522 476 553 216 202 255 171 232 113 881 290 816 644 115 563 758 612 18 3 492 388 709 543 32 811 134 123 533 230 824 519 863 526 284 759 657 619 454 745 888 920 804 843 998 122 420 382 671 583 273 573 137 393 939 664 197 687 174 851 890 59 540 680 463 283 678 259 331 482 716 648 828 990 11 469 989 808 74 811 604 584 747 940 828 508 581 240 854 979 994 154 536 153 440 280 591 598 673 222 998 166 208 935 495 593 332 436 209 430 896 175 487 614 368 755 284 389 662 815 696 703 540 689 216 8 881 800 707 832 7 631 486 614 284 380 794 80 645 957 43 890 684 971 281 332 920 607 754 221 809 120 635 296 234 96 904 769 681 114 789 992 707 263 126 676 358 815 278 672 524 804 144 834 711 257 210 301 483 367 450 199 82 747 433 161 658 177 140 32 663 388 429 221 115 89 711 181 732 374 402 136 940 293 662 860 949 613 437 471 723 161 642 493 102 557 488 15 450 753 934 92 168 617 816 669 571 840 708 421 700 527 363 529 237 209 166 391 726 516 828 285 223 659 83 479 646 309 544 857 10 689 543 508 340 52 609 248 487 912 183 420 227 280 317 144 758 784 383 503 271 564 328 788 987 979 409 823 802 578 612 458 911 832 132 41 82 819 724 888 146 470 724 892 283 305 114 92 176 787 20 778 688 883 519 595 88 255 653 975 321 383 2 200 662 295 220 447 590 166 884 424 651 468 657 688 650 177 168 881 164 60 697 533 753 62 455 130 102 817 656 80 756 11 20 321 301 324 861 595 289 580 663 366 130 224 218 159 633 522 438 907 356 559 873 262 343 80 187 647 908 942 623 856 539 574 806 615 958 460 950 327 836 309 366 725 749 235 363 145 247 24 573 665 67 518 140 26 95 469 528 116 312 73 249 179 561 301 809 116 221 9 507 258 732 31 868 669 822 366 532 45 381 277 46 396 125 118 435 32 289 61 139 16 49 474 149 704 361 975 202 483 268 624 652 561 263 335 585 485 680 787 135 307 833 489 889 935 388 754 97 70 405 81 324 864 12 434 106 164 353 941 201 62 811 778 852 971 797 419 144 884 753 968 918 816 422 604 265 719 813 13 273 108 297 136 394 384 49 313 996 709 216 188 197 87 701 358 46 576 241 178 298 260 873 161 168 968 129 509 527 796 278 302 548 9 269 447 33 495 239 750 627 133 809 798 862 373 535 181 106 95 470 614 619 51 227 673 781 809 994 437 595 478 348 970 332 767 825 747 392 826 681 829 52 889 216 79 909 122 308 160 120 450 977 14 699 700 793 382 46 378 306 352 482 771 745 460 487 16 290 399 527 469 63 859 656 139 350 113 438 879 399 818 501 925 411 440 584 972 576 911 840 263 225 821 996 519 17 789 876 650 65 703 798 254 622 918 288 100 654 889 415 978 657 34 291 949 563 714 382 309 191 354 1000 863 898 658 243 321 555 210 973 590 952 717 942 749 649 908 963 964 781 345 469 619 204 699 351 390 547 801 372 517 375 803 73 124 824 94 798 732 232 766 303 117 403 418 320 130 589 838 452 672 616 849 811 625 317 648 114 972 31 413 354 786 847 796 27 89 338 697 271 109 949 884 10 360 768 758 73 442 611 803 546 630 884 662 312 187 916 824 191 161 543 117 76 948 687 555 183 917 513 228 855 171 214 519 276 551 142 907 565 445 907 498 240 647 367 827 723 172 695 387 283 753 911 833 32 2 374 225 337 267 128 556 581 49 224 233 44 167 550 798 892 148 519 4 645 532 471 408 884 437 396 288 649 260 68 187 716 547 365 705 656 188 468 851 737 976 874 887 574 351 512 732 500 962 429 452 535 688 158 636 228 136 842 111 289 337 563 166 668 532 914 311 708 875 472 254 311 488 632 790 524 534 46 639 714 17 401 592 15 268 310 788 450 48 403 803 181 791 231 276 269 761 660 248 470 120 33 852 754 769 113 405 375 913 120 624 171 421 675 818 124 687 488 483 45 380 271 605 602 136 279 763 741 709 227 309 999 591 248 170 553 909 418 114 932 42 144 470 280 755 644 17 824 501 835 317 296 586 511 345 176 473 269 91 769 472 148 540 88 210 668 450 861 962 276 94 658 780 92 912 443 92 585 620 345 216 925 716 912 920 226 239 549 900 960 773 333 681 644 397 773 2 847 932 424 365 93 870 934 148 170 20 791 106 290 34 941 173 786 75 672 457 66 859 889 796 184 868 818 15 286 410 792 681 521 69 897 278 270 394 816 228 96 385 637 584 666 447 621 382 743 877 483 514 998 179 381 400 637 792 492 235 395 586 934 191 942 811 381 259 541 551 547 191 635 600 891 789 722 402 540 620 785 748 660 226 637 166 236 127 414 242 165 374 460 6 209 834 785 259 421 696 180 272 885 926 132 190 130 447 791 508 124 910 572 775 779 943 419 323 341 324 182 54 909 558 860 918 784 273 593 549 594 792 97 494 734 335 471 216 387 496 965 127 383 18 508 591 924 869 917 86 268 414 164 296 673 207 226 698 393 524 575 74 723 347 119 626 948 212 626 343 792 848 191 381 647 259 180 649 63 119 165 556 944 637 383 756 696 185 131 436 634 917 57 639 369 745 776 221 184 417 42 27 413 402 569 511 365 968 964 837 420 617 988 707 175 349 654 546 99 40 349 82 147 174 173 478 132 34 278 962 327 778 781 695 32 608 195 382 701 57 643 68 84 23 341 175 823 797 615 212 901 518 42 713 221 404 875 384 402 893 229 197 470 532 22 850 119 603 175 892 876 230 296 593 561 752 194 809 480 320 867 936 580 294 411 940 995 65 46 980 103 341 681 831 823 397 558 689 691 692 69 870 757 541 600 723 862 572 596 415 735 119 674 454 820 879 262 418 624 407 640 146 611 81 807 152 211 233 43 769 2 481 673 212 467 528 697 383 942 108 318 452 143 671 140 272 611 483 549 774 469 31 429 804 368 96 860 551 607 534 861 528 950 376 49 244 325 535 453 135 437 540 693 987 998 78 182 744 570 172 957 961 397 655 637 60 458 521 896 82 47 554 991 410 131 429 186 841 25 741 146 761 753 619 874 755 219 420 131 319 609 593 3 650 771 556 183 1 283 588 729 423 795 663 422 800 462 401 66 43 385 44 525 190 989 667 208 495 742 180 928 143 515 316 914 321 986 35 561 506 792 428 933 243 982 467 878 19 32 646 137 810 622 400 432 158 117 99 706 310 593 481 554 402 670 796 219 641 58 843 208 748 881 903 666 630 190 93 936 954 334 450 587 674 479 919 668 106 252 647 865 494 27 901 716 667 538 893 265 191 740 538 277 5 60 506 91 686 116 814 794 978 950 747 800 979 624 189 943 935 235 311 484 24 625 97 732 219 605 820 846 649 65 214 291 506 287 175 791 478 39 473 549 334 39 958 965 538 331 129 19 4 717 439 158 978 983 856 161 57 757 197 531 250 875 237 890 779 564 251 100 497 321 624 199 857 1 523 544 398 845 404 815 868 824 659 413 874 846 266 127 405 351 550 611 136 295 411 909 908 612 799 655 769 667 724 4 101 824 371 203 325 476 106 918 276 640 854 7 684 336 987 569 764 260 985 734 744 884 530 118 283 353 4 455 104 539 376 702 981 46 484 360 213 362 278 174 995 805 427 990 26 405 585 276 754 228 908 750 949 452 417 852 204 728 238 221 781 220 288 793 830 602 648 288 597 998 48 536 616 115 190 915 986 246 203 276 468 730 473 343 711 644 423 816 660 100 428 48 424 737 533 362 207 909 116 74 505 653 887 816 80 361 731 716 617 365 489 952 481 108 738 844 216 485 831 832 252 649 740 8 634 373 367 228 600 773 629 429 395 860 866 811 276 770 415 978 185 145 280 825 22 490 334 633 166 400 103 152 386 341 848 530 429 345 397 100 365 295 839 317 897 667 984 507 286 119 543 369 83 40 482 886 717 172 742 793 566 1000 502 755 485 971 115 389 658 132 348 129 875 301 948 207 51 111 792 644 37 261 660 434 421 939 438 644 667 618 841 605 994 542 748 994 141 817 634 396 794 474 722 916 664 993 842 823 274 842 144 167 456 145 530 854 881 363 633 704 527 646 676 733 355 929 984 599 107 660 915 685 141 335 292 633 178 756 743 704 300 815 5 813 359 539 385 758 111 488 67 715 125 23 604 234 583 438 199 174 126 889 110 436 860 493 863 942 650 397 661 113 435 83 319 673 297 484 132 75 951 104 943 79 75 88 367 1 364 373 798 223 118 439 903 569 664 63 280 90 692 91 758 568 188 999 391 148 799 345 490 514 351 243 214 528 346 452 43 264 22 203 976 404 634 369 138 44 424 850 838 129 837 812 874 4 363 171 467 423 690 951 608 308 516 877 379 26 803 824 371 651 9 665 864 23 625 176 743 132 884 228 297 179 256 31 670 41 387 206 990 744 113 940 146 744 204 549 443 507 788 338 694 416 393 470 930 570 258 345 602 438 539 297 726 200 292 733 419 348 158 199 915 811 742 791 796 501 785 843 751 762 301 774 746 699 112 573 381 770 533 793 885 206 363 140 1000 633 707 684 108 386 213 237 260 929 578 349 233 539 575 451 49 737 969 998 531 998 551 436 329 472 825 101 37 255 585 974 733 422 694 416 568 256 73 427 810 764 821 255 592 356 826 274 699 242 308 170 148 386 9 882 364 411 731 207 520 244 211 98 891 862 236 118 417 950 200 736 126 292 783 80 481 867 500 499 183 838 375 815 668 987 623 516 933 150 845 183 383 501 785 848 447 26 14 579 104 537 602 409 347 424 885 275 182 404 694 362 702 841 334 894 861 314 325 753 62 448 469 171 505 963 116 874 541 149 818 915 102 818 535 249 831 169 793 891 784 42 384 750 144 283 47 558 118 720 122 756 350 645 44 795 266 442 654 837 215 942 944 28 460 542 104 367 590 713 416 868 786 854 442 319 398 139 409 242 715 340 623 623 247 49 255 982 702 9 633 275 64 465 679 977 365 112 468 741 367 170 354 184 647 870 536 447 428 477 859 583 22 594 881 613 568 344 888 413 932 261 729 314 88 788 895 67 908 831 120 716 321 994 829 544 553 830 687 580 879 606 627 792 19 336 935 443 498 149 623 95 41 282 904 122 319 14 615 649 925 386 90 147 72 815 293 144 439 683 371 649 344 50 58 244 125 304 971 332 495 382 241 761 917 318 437 650 490 905 47 893 77 591 42 559 619 787 539 182 716 91 679 453 561 576 856 739 237 252 17 700 879 389 515 390 852 572 386 564 840 582 49 154 461 622 301 309 274 651 946 249 475 305 361 558 604 495 209 336 715 295 423 627 190 863 238 645 80 125 140 263 468 73 116 138 785 69 167 675 683 340 282 293 203 158 174 982 939 417 943 490 537 572 878 42 972 850 773 274 396 656 444 200 226 140 938 840 366 270 575 316 3 948 484 220 495 881 221 626 672 596 793 177 338 527 180 948 440 564 897 881 387 102 510 279 39 668 488 560 487 398 377 236 382 350 325 28 885 577 7 990 242 820 362 30 214 775 288 437 247 310 715 944 271 736 170 560 686 332 126 388 742 214 989 685 698 561 114 229 741 772 546 25 949 948 995 751 765 833 70 782 989 297 920 876 47 558 868 70 574 892 772 130 386 968 947 507 112 234 423 302 596 718 639 671 821 857 703 590 632 56 593 88 924 193 27 114 542 892 308 95 979 979 455 667 375 338 566 89 597 482 98 24 590 388 70 661 361 180 713 918 987 329 665 364 952 268 643 69 72 523 36 389 854 156 480 622 20 969 848 69 253 306 265 146 11 979 417 73 702 64 497 664 868 213 701 788 712 510 484 545 348 913 448 645 980 508 468 822 609 554 70 576 277 771 8 548 71 501 801 960 258 724 628 324 301 989 151 571 663 772 899 541 263 9 728 187 982 866 293 700 878 868 9 445 937 80 90 465 414 755 424 513 762 594 959 724 397 185 797 959 747 340 848 565 305 871 378 525 326 280 433 434 567 608 687 66 768 278 362 404 631 583 897 4 592 270 563 569 350 839 882 472 350 313 432 166 717 649 166 325 24 442 645 777 303 404 754 485 283 553 561 673 314 155 37 374 288 290 323 523 555 861 163 176 607 687 406 49 648 121 816 288 530 562 148 557 553 394 646 154 617 145 408 945 736 465 616 964 113 686 678 923 581 728 285 731 965 517 751 9 738 820 241 285 235 600 654 121 501 645 72 612 775 120 818 230 859 947 137 987 788 53 178 590 902 981 965 311 267 253 625 404 646 111 210 661 449 934 560 412 980 928 366 563 349 1 646 874 551 225 901 456 234 792 182 114 132 797 828 618 653 21 88 797 309 497 735 232 746 709 557 796 595 972 689 249 288 95 530 812 762 389 63 368 491 794 596 430 604 863 326 758 167 635 941 700 50 814 546 202 587 593 109 167 690 793 647 134 304 670 504 28 498 987 395 985 899 760 87 93 352 530 188 897 422 124 201 551 564 784 47 322 574 301 821 903 485 82 545 376 195 294 594 64 554 653 848 126 957 65 443 626 48 272 819 552 753 391 464 752 758 49 321 899 134 352 699 986 85 656 383 92 291 976 925 765 315 89 556 613 13 130 836 403 701 421 192 869 183 803 833 804 910 449 410 946 888 22 487 764 211 946 899 665 524 998 17 433 748 868 965 192 381 570 368 401 583 677 776 295 769 420 144 942 179 407 298 648 538 961 646 378 908 22 451 251 879 673 315 648 652 550 365 359 158 855 801 296 125 981 592 358 213 929 464 779 72 768 427 130 882 519 318 549 379 24 638 485 745 616 711 746 159 33 415 662 807 9 4 278 532 497 502 1000 451 527 394 479 644 93 693 150 713 327 231 328 198 73 728 802 102 476 535 755 590 833 903 608 773 323 860 663 999 519 164 10 597 302 387 116 333 297 323 136 790 920 170 967 499 592 178 982 342 431 532 534 343 456 650 999 515 405 398 845 827 474 203 559 410 71 680 883 537 265 920 76 390 623 239 203 61 578 506 743 274 71 645 694 110 589 33 340 476 414 834 61 345 613 88 296 513 125 225 86 896 781 271 361 606 770 549 876 488 16 698 728 56 321 840 775 286 953 829 846 884 912 216 455 683 843 620 13 327 101 618 77 80 222 599 834 283 768 814 305 478 761 140 38 141 343 516 252 533 26 451 19 826 705 160 828 814 374 434 567 717 7 389 356 989 957 16 387 877 891 188 166 459 739 790 355 61 116 252 301 925 671 327 879 30 288 37 415 230 4 612 855 796 162 550 474 280 601 838 925 385 916 54 234 80 332 78 68 46 61 100 385 773 528 725 904 766 338 577 36 740 203 546 627 624 622 579 489 483 71 168 639 51 579 741 88 593 428 308 111 752 472 280 118 746 602 117 996 196 362 723 654 99 779 326 802 323 236 873 914 915 112 31 34 863 50 189 663 222 541 546 588 745 956 851 937 543 576 124 834 372 111 824 789 358 32 271 451 637 942 120 421 368 132 551 293 148 971 251 314 8 267 421 514 811 204 80 362 177 37 638 122 905 61 525 17 558 625 186 260 190 718 177 388 673 204 685 804 990 518 287 335 67 843 152 604 99 142 464 806 509 429 688 208 133 972 644 253 965 884 594 759 381 505 824 283 546 535 609 626 128 272 24 362 496 740 88 247 671 507 268 392 551 845 838 837 697 735 505 74 273 637 685 41 287 315 491 25 254 342 436 558 46 14 755 450 305 687 28 533 409 98 377 622 552 771 149 726 203 136 942 608 472 489 604 583 917 983 722 497 459 574 195 475 402 325 602 158 781 331 957 778 902 180 291 743 14 197 951 193 273 59 686 829 197 933 34 138 544 197 86 904 667 108 424 445 286 628 108 100 285 949 699 961 758 710 349 788 20 525 416 924 414 151 510 636 512 555 458 371 741 467 506 519 899 377 920 211 681 789 893 101 128 95 215 688 210 425 400 717 45 850 86 962 770 897 327 7 516 922 635 39 612 189 44 562 847 194 663 15 916 715 743 486 899 157 423 794 882 378 664 136 781 562 402 240 40 957 600 786 369 998 926 835 913 214 957 301 31 440 899 852 89 981 485 608 548 556 828 918 538 282 699 179 698 554 869 913 714 174 862 528 160 626 752 171 823 575 326 532 933 22 750 616 90 887 722 544 627 256 210 234 853 971 836 406 600 307 61 980 695 229 919 421 104 678 865 572 104 433 543 458 550 250 388 635 819 256 907 859 967 592 81 901 2 932 204 789 201 441 954 867 365 497 872 565 559 548 163 171 898 816 772 331 185 167 968 582 108 549 163 897 661 357 125 731 17 789 273 420 792 951 78 41 746 688 583 439 879 530 785 507 142 308 89 553 953 418 38 549 995 298 625 321 1 388 653 696 401 745 296 231 665 414 568 877 321 262 991 594 854 421 906 165 946 129 296 799 241 164 938 24 792 367 105 882 431 858 366 920 371 99 614 251 204 517 697 414 701 6 443 474 724 428 585 25 466 107 78 299 127 783 37 206 47 904 225 466 365 931 523 351 717 956 259 685 434 90 177 89 430 600 237 703 468 880 987 415 229 482 35 529 926 258 26 116 3 108 518 152 626 656 45 696 749 583 657 921 982 229 397 787 672 419 800 22 426 280 298 965 723 653 615 792 679 246 48 234 838 770 512 242 459 796 582 198 454 973 783 144 119 775 751 639 817 766 742 566 667 476 170 152 588 174 223 374 236 140 778 58 639 287 506 335 872 838 698 912 812 305 360 407 65 554 604 833 697 5 261 573 285 468 231 298 120 726 808 618 806 330 95 834 147 357 956 90 956 346 347 601 831 990 851 940 219 611 481 179 421 136 213 161 618 531 306 92 984 358 834 833 502 591 904 261 889 250 44 659 251 602 311 254 84 425 329 97 617 895 853 550 585 62 606 351 562 905 333 317 838 927 947 597 906 417 715 421 533 667 982 272 490 16 711 825 617 961 837 805 347 75 49 388 222 389 174 579 367 735 314 891 325 280 234 829 951 882 727 189 807 564 957 339 300 880 874 569 37 205 847 701 916 653 814 136 824 124 771 721 559 786 699 116 483 440 627 369 309 528 913 744 944 778 474 143 820 329 807 481 712 72 322 276 522 639 550 46 284 488 313 434 89 894 106 106 753 74 404 559 105 571 938 403 546 815 779 454 485 469 656 674 77 76 418 926 64 327 551 837 284 633 327 434 478 506 794 251 738 211 298 163 618 640 758 602 225 258 27 43 49 922 732 87 432 836 210 867 399 280 254 56 910 856 940 375 224 667 144 870 549 443 329 138 933 784 939 207 594 72 561 16 658 985 191 62 883 53 213 179 913 706 472 454 462 221 112 801 771 322 894 369 412 305 408 314 514 826 216 732 53 480 162 375 15 62 673 3 969 614 619 702 884 5 376 582 526 827 478 135 264 949 279 437 646 109 423 732 51 682 363 276 547 495 358 560 671 332 76 194 996 258 713 760 216 796 861 951 346 782 662 319 976 813 107 779 295 193 835 407 126 969 751 466 91 413 752 992 663 969 217 237 940 613 207 218 727 50 994 606 697 669 470 257 634 700 334 488 923 572 513 945 615 206 651 45 42 94 441 69 445 320 691 469 217 562 228 490 270 823 510 982 830 796 143 137 759 205 579 155 326 610 689 964 866 758 603 596 773 247 121 322 313 30 628 407 239 817 702 271 106 638 594 714 394 308 316 160 82 172 110 493 348 797 774 565 145 984 365 87 309 150 208 840 414 616 823 97 401 120 870 650 668 912 700 668 901 414 39 670 100 256 939 631 350 692 797 447 348 766 184 235 417 119 750 708 698 966 503 682 129 702 769 686 453 446 931 352 77 77 542 777 318 765 729 47 941 277 868 602 155 146 227 496 715 363 886 884 428 599 22 544 659 738 704 101 718 73 473 927 334 230 384 532 413 385 108 511 146 652 909 340 419 837 810 868 81 275 190 302 171 417 330 268 374 501 175 836 402 91 115 228 565 730 971 946 527 93 770 634 626 175 739 175 87 690 649 973 779 712 156 959 442 256 966 963 346 217 483 120 721 638 473 149 739 104 657 920 986 348 808 322 114 888 110 2 752 929 521 143 900 207 607 833 769 165 753 260 684 516 418 599 680 355 14 409 566 800 749 89 853 138 93 945 412 597 22 775 738 208 167 200 500 923 769 386 353 389 283 368 480 915 278 262 984 374 82 505 470 755 159 408 135 219 153 262 877 666 773 515 633 553 835 907 742 651 315 507 677 830 152 261 609 504 57 42 922 482 448 790 676 820 982 706 130 959 837 930 600 256 636 728 282 53 383 789 337 728 368 541 836 315 131 650 555 209 385 332 208 835 523 703 1000 181 507 315 247 817 30 172 584 574 70 646 674 569 800 90 387 457 83 768 389 21 801 930 359 684 287 680 385 769 998 726 375 475 777 239 408 612 59 169 564 976 179 604 177 54 224 833 326 22 260 96 151 434 780 549 674 925 663 121 18 207 974 615 251 783 29 249 724 487 241 418 655 80 411 111 211 785 409 912 803 677 767 848 521 256 142 420 527 504 823 305 323 618 13 294 639 693 22 699 785 613 104 696 770 258 700 145 575 983 38 479 147 843 491 225 728 49 198 898 242 116 675 171 404 588 705 970 999 634 6 361 657 983 410 1000 733 887 157 998 493 22 634 230 564 627 128 497 132 316 154 320 859 469 748 878 343 86 775 817 111 114 757 560 554 465 578 697 322 74 35 499 527 113 706 731 851 63 46 905 641 134 71 29 824 378 440 98 13 825 941 719 795 466 85 662 376 807 767 765 942 678 588 358 740 771 278 851 338 422 841 341 397 267 574 417 279 665 491 636 606 962 228 752 518 495 938 465 175 69 121 415 761 189 759 294 228 906 106 331 233 519 149 876 256 863 555 79 618 598 800 787 785 435 675 888 970 550 80 320 469 639 578 599 674 909 431 665 612 395 734 968 784 229 819 759 32 560 109 640 240 924 99 674 93 803 144 842 749 645 459 505 929 41 770 822 234 544 206 971 897 398 571 888 391 772 621 962 379 774 297 76 334 115 201 5 944 754 834 949 974 206 17 119 288 258 322 600 229 146 908 662 500 218 565 946 262 761 568 635 345 225 338 469 431 865 581 155 962 162 419 992 701 119 630 839 344 571 696 374 184 422 987 646 882 963 959 199 295 198 777 587 542 286 781 585 917 570 581 525 248 656 34 736 890 274 304 801 763 712 909 919 237 839 367 869 930 413 732 25 757 4 117 354 40 870 673 418 638 225 78 720 374 486 328 757 800 646 689 889 31 851 188 72 433 255 845 30 405 308 816 903 220 460 722 333 814 189 389 106 826 493 555 685 347 970 168 559 204 482 2 959 334 134 306 794 120 868 364 558 69 318 658 267 669 153 342 929 50 422 605 403 183 623 986 918 613 138 445 26 289 140 980 431 914 58 226 405 413 170 465 65 922 952 980 962 470 534 93 323 476 541 657 913 803 501 534 165 699 909 894 522 650 553 269 476 557 132 874 193 717 767 342 160 978 1 226 282 899 334 208 890 76 240 862 455 595 359 32 366 154 874 546 198 357 262 580 85 160 343 353 47 169 1000 296 941 133 363 930 141 904 317 759 314 304 653 755 8 593 54 754 71 456 321 245 884 645 670 763 68 870 214 275 660 55 174 364 432 168 183 125 791 373 144 465 605 56 406 952 608 760 163 977 486 258 465 516 789 805 991 607 302 705 935 891 515 579 68 875 656 811 92 918 364 994 47 559 574 996 552 490 711 357 318 779 817 478 177 291 897 316 171 387 323 956 52 478 468 489 509 177 42 920 119 747 45 905 590 149 48 74 305 120 585 561 497 282 749 807 730 72 454 620 945 514 755 671 372 943 785 519 203 690 902 509 568 467 45 717 631 772 144 926 171 38 367 594 643 163 594 914 160 504 60 743 359 395 904 574 541 90 63 187 306 142 261 904 886 229 898 733 472 472 979 510 408 466 682 429 387 444 533 227 219 906 296 334 928 624 706 890 207 221 499 644 706 289 817 242 91 533 705 982 908 316 233 743 775 968 274 603 871 788 695 503 309 28 328 273 101 734 867 383 345 497 937 663 929 763 916 704 601 570 105 536 951 204 858 133 936 677 192 676 106 577 489 921 102 275 104 181 913 569 631 548 552 256 156 520 952 439 850 817 980 616 760 347 276 95 116 578 283 865 982 728 16 204 655 91 863 223 564 170 533 400 544 317 941 100 373 573 629 337 170 899 33 435 605 901 820 944 337 748 137 945 201 912 396 857 17 647 723 329 772 75 996 471 877 56 743 904 568 249 925 323 799 765 322 938 188 221 679 740 41 844 201 245 582 887 706 957 127 645 17 80 22 316 275 916 356 340 272 258 189 172 53 100 9 923 203 460 870 531 913 625 611 503 738 271 548 117 136 50 198 910 486 622 418 820 953 360 438 637 688 344 505 346 62 150 934 447 813 250 250 922 153 778 882 726 689 941 216 622 523 941 321 105 64 849 551 180 174 743 961 321 205 275 792 883 706 656 345 644 646 725 844 851 980 160 926 405 469 859 557 900 101 344 996 445 339 309 41 732 340 790 479 245 538 665 346 869 60 325 15 442 310 397 816 225 555 271 417 334 980 213 128 102 752 205 104 684 709 704 30 603 269 602 516 229 968 921 809 899 274 134 652 268 678 354 192 600 426 992 613 523 228 788 703 792 461 686 659 463 535 149 841 317 443 579 21 925 157 995 805 524 466 988 495 387 258 568 408 371 674 6 830 402 351 383 671 168 19 77 739 636 730 722 108 56 154 403 992 296 892 340 918 892 322 518 478 121 376 198 384 848 489 146 872 559 709 960 320 525 97 736 410 832 327 403 743 238 209 154 34 670 187 478 348 618 518 381 428 230 316 578 94 495 20 169 449 633 457 817 766 188 375 587 984 338 504 981 98 200 319 716 769 170 325 170 932 549 796 355 652 26 307 164 124 945 71 614 806 874 600 878 405 962 462 827 532 625 921 627 519 828 222 541 113 619 926 984 687 569 757 976 136 482 944 259 373 408 924 221 484 944 976 208 997 259 785 956 491 476 870 758 221 402 821 933 417 68 156 327 858 462 705 11 1 374 512 532 836 198 125 646 667 765 173 57 806 180 704 437 32 716 603 304 561 245 357 910 186 156 268 457 452 437 135 198 138 191 95 806 903 407 966 254 302 545 818 803 23 306 440 631 888 255 909 209 95 550 57 810 495 603 434 570 983 106 883 244 1 543 35 877 346 277 512 64 767 196 122 692 440 916 42 373 383 231 999 430 27 364 170 259 817 479 567 458 971 148 138 470 256 734 313 763 864 218 961 635 972 731 233 212 916 10 526 591 565 727 851 452 268 993 211 276 53 499 873 33 45 583 523 628 26 262 127 523 865 964 681 342 224 275 420 204 840 838 575 277 959 502 517 19 836 131 578 885 161 416 705 600 825 528 117 557 401 275 327 667 290 631 140 34 800 564 347 710 68 918 907 340 796 846 837 740 883 151 613 222 702 990 52 924 734 674 518 708 32 355 805 96 761 340 185 744 199 719 669 565 202 816 599 831 398 905 972 364 811 570 253 339 94 990 696 945 120 916 294 78 297 277 208 606 367 265 955 125 509 995 366 817 82 266 855 754 202 780 490 886 910 592 504 447 643 275 858 730 962 443 851 656 78 477 775 473 581 345 248 786 180 948 507 288 915 804 283 580 306 649 673 400 183 135 687 806 280 732 455 258 210 938 957 168 348 180 17 135 7 705 27 570 416 412 973 730 906 635 267 626 550 297 682 566 509 402 623 651 151 303 719 196 661 80 515 529 558 433 742 34 886 142 181 724 88 102 132 340 575 397 4 414 907 523 412 442 565 33 329 937 458 582 10 226 88 567 861 272 446 140 854 565 838 912 659 525 106 608 179 462 762 381 195 643 814 386 789 173 204 570 16 506 700 463 554 77 332 477 584 135 779 181 583 513 143 637 316 67 266 454 602 790 365 753 639 410 894 121 1 178 457 972 67 52 501 467 45 378 429 832 35 590 279 264 594 242 302 292 749 54 868 574 448 637 397 454 197 885 984 603 955 686 361 488 949 934 533 466 342 311 789 271 311 967 296 590 802 894 665 675 605 273 611 501 274 552 334 816 902 636 864 258 695 65 37 312 376 506 242 816 211 45 494 795 597 795 49 944 24 668 189 879 70 156 861 172 395 21 897 965 436 572 712 238 543 968 587 489 702 416 946 236 528 509 908 804 106 525 700 248 702 329 296 677 832 505 202 542 618 806 918 885 567 580 448 333 134 390 821 881 732 372 135 607 220 466 792 791 615 875 601 956 978 47 782 84 38 777 134 897 944 727 252 304 222 953 372 574 611 993 150 111 867 851 587 974 378 326 426 482 676 725 114 788 306 937 274 129 987 811 208 287 200 763 221 21 476 112 835 27 627 198 768 247 1 933 974 864 330 906 739 472 510 67 548 530 115 475 97 543 638 966 957 200 623 92 57 120 731 719 596 619 262 500 674 105 760 628 495 261 275 424 851 654 830 846 425 562 1 912 869 125 294 278 604 706 483 436 837 911 945 489 194 956 784 959 183 820 746 630 485 109 667 386 942 636 302 104 218 805 160 280 661 764 847 23 271 723 308 346 21 235 207 527 219 826 187 106 1 586 26 956 729 919 685 59 456 269 128 907 81 508 62 746 32 977 533 631 891 573 969 129 230 945 461 894 920 982 779 622 678 515 183 537 14 325 791 451 693 545 701 704 570 27 354 562 939 417 155 381 996 581 793 371 163 868 93 872 916 491 346 647 310 828 137 660 99 982 582 817 906 844 2 455 984 736 212 414 526 421 120 422 901 635 529 56 435 728 112 483 777 192 911 760 636 65 323 521 594 912 849 918 540 469 990 860 208 596 26 142 340 240 329 672 19 913 990 385 16 427 454 335 430 631 519 4 790 382 713 618 673 431 445 451 712 655 362 827 660 281 102 467 549 349 914 460 818 499 980 127 148 817 596 197 320 532 367 543 777 108 32 445 267 264 67 249 807 958 590 839 512 648 238 101 395 78 171 506 736 171 769 940 349 199 972 831 115 803 357 610 822 465 459 887 817 314 334 639 853 745 664 192 674 444 387 716 698 498 651 884 243 559 795 863 114 117 521 351 51 702 867 247 619 15 177 484 270 156 281 179 669 263 109 16 760 907 520 822 768 75 156 980 119 784 307 842 591 481 667 32 627 546 829 299 282 445 175 466 832 220 674 215 975 406 11 217 278 34 796 784 60 588 47 535 677 683 989 931 64 54 709 826 793 291 889 676 918 575 954 754 447 230 371 2 230 930 444 555 836 791 801 779 618 358 147 340 207 680 560 874 132 632 245 45 148 289 733 332 141 724 671 756 852 541 687 434 108 109 66 740 845 930 999 688 984 760 895 609 342 736 383 595 987 616 214 889 142 993 815 319 874 342 856 980 771 916 897 15 178 799 937 167 431 390 543 156 339 299 626 772 440 935 311 414 397 769 399 586 776 153 787 121 340 283 141 525 718 850 493 408 873 472 912 757 143 420 566 298 715 798 489 638 90 859 483 885 131 579 109 669 646 873 409 930 884 13 629 851 770 295 866 120 17 591 57 486 555 66 464 825 976 889 560 545 303 133 984 712 414 142 468 528 919 75 800 201 325 648 184 485 713 628 940 549 219 577 717 541 57 729 750 138 168 480 105 72 144 934 841 728 614 133 552 429 510 637 912 72 548 545 230 569 363 248 934 38 55 404 84 503 222 570 343 82 893 551 161 623 900 631 319 706 706 926 364 85 830 516 839 656 640 338 654 132 889 932 355 561 813 270 386 321 915 190 721 381 331 713 703 823 868 714 215 193 73 76 505 635 819 308 661 807 683 749 112 244 747 428 207 577 426 737 272 525 934 538 348 65 606 378 511 158 653 91 765 935 169 994 399 594 121 673 228 11 706 846 282 647 912 262 987 185 689 3 398 653 94 145 996 136 70 235 503 356 315 47 378 330 427 154 721 616 633 913 377 801 523 458 749 441 977 812 338 324 384 835 61 613 106 628 376 236 426 446 626 657 140 879 143 968 756 768 209 775 97 706 29 19 105 615 422 253 491 38 4 413 38 583 220 247 490 39 883 721 180 374 851 229 681 123 590 935 606 580 564 568 723 480 737 605 461 870 605 323 349 324 110 229 87 981 760 10 381 467 508 704 640 214 635 121 172 489 962 678 228 677 505 760 569 878 614 537 134 783 255 656 881 313 428 449 960 151 347 877 505 950 553 240 125 987 772 19 654 414 283 178 719 21 835 29 132 481 697 508 713 223 500 278 450 628 679 169 685 152 381 987 675 427 400 917 961 567 721 697 202 83 126 256 975 930 594 47 429 337 207 505 17 59 423 192 403 519 138 872 201 614 610 724 473 343 281 609 87 149 358 619 898 372 73 75 536 244 453 364 501 680 647 149 499 851 573 225 444 573 747 694 712 903 886 989 744 900 685 351 875 214 24 571 382 975 33 62 416 372 338 447 657 362 59 39 746 776 221 298 852 258 750 565 687 411 955 399 70 6 279 807 183 971 922 918 708 173 761 448 842 409 614 871 586 364 603 588 572 400 826 89 477 357 913 832 501 752 571 435 554 17 976 773 597 91 741 252 44 265 603 288 541 312 953 697 352 656 81 978 28 961 382 459 988 210 644 432 345 603 973 444 977 530 438 310 294 890 911 203 713 317 275 589 599 643 727 663 52 842 724 331 180 416 368 964 214 626 713 442 423 807 533 600 681 498 662 95 104 580 700 568 828 38 577 811 791 926 206 557 408 111 425 92 849 621 58 819 240 264 359 589 593 498 954 692 273 471 803 131 845 858 767 411 494 85 608 912 671 447 141 960 550 222 463 135 805 8 936 318 468 504 961 851 42 222 367 607 931 222 785 490 999 601 708 554 389 645 188 859 302 814 442 655 529 875 476 858 960 735 83 840 658 579 343 962 452 716 959 492 812 652 188 822 899 8 220 81 747 985 871 649 372 375 636 69 307 78 741 189 981 853 925 34 568 707 471 536 221 269 152 36 637 151 156 132 800 574 130 566 213 186 594 364 605 852 391 289 575 198 458 971 123 405 72 489 807 886 673 986 388 623 777 460 813 508 187 974 176 356 154 308 464 847 818 302 644 74 147 212 476 86 895 653 472 280 449 84 742 757 845 940 593 686 41 701 313 76 674 680 574 899 687 492 400 339 637 817 416 954 510 269 375 254 556 830 357 393 384 112 130 845 494 154 920 408 398 607 825 562 616 971 111 825 496 964 625 924 320 1 769 322 709 505 731 153 440 248 624 283 103 32 211 627 469 18 654 357 195 554 62 921 595 871 279 190 478 189 630 954 362 491 1 409 919 259 606 697 620 1000 947 601 578 515 577 912 663 24 489 82 538 163 586 703 969 718 280 298 663 491 967 114 920 808 326 288 367 363 981 845 854 253 42 902 291 129 901 162 822 367 851 695 97 221 122 895 55 196 980 362 640 693 550 209 148 340 794 681 747 805 683 798 757 915 241 461 985 91 56 802 788 554 98 524 32 706 255 779 538 990 876 81 870 793 668 599 759 409 246 99 51 166 191 418 799 742 153 578 454 10 288 962 396 237 482 941 282 383 707 876 115 703 191 706 330 167 837 29 336 286 633 749 614 174 287 703 137 552 677 349 243 915 281 476 187 1000 598 883 724 359 457 609 780 775 82 667 112 168 783 823 5 741 583 430 689 109 119 254 796 8 403 416 786 322 441 743 338 608 744 379 602 858 953 674 753 70 400 492 689 365 892 47 306 981 419 705 988 937 635 600 382 34 608 451 261 231 627 145 924 354 381 306 910 721 103 136 39 804 254 596 331 213 364 743 171 54 631 996 206 433 441 41 823 66 121 923 912 3 389 865 130 576 313 409 461 249 258 799 676 927 847 681 555 290 548 839 197 399 97 415 741 27 895 507 550 390 102 781 593 124 507 448 197 152 138 109 429 733 629 121 93 10 416 804 585 806 717 504 166 185 500 342 13 539 1000 127 200 719 382 5 528 817 767 587 890 554 807 70 643 228 635 933 473 275 729 118 377 606 398 423 412 244 731 593 999 297 352 293 534 838 896 170 499 912 645 817 531 64 6 723 340 330 11 709 368 12 539 768 447 700 112 78 253 278 261 183 857 751 902 42 301 938 663 678 524 24 671 426 585 302 179 401 893 4 688 202 916 533 554 1000 992 248 251 19 532 454 545 953 268 286 174 349 139 957 917 714 510 674 439 80 707 402 117 912 416 780 284 72 766 795 987 311 355 285 156 961 711 693 417 229 249 802 564 337 185 169 132 131 824 330 881 407 924 800 430 696 422 935 581 848 337 180 175 877 959 788 700 153 992 446 359 410 379 551 77 761 841 766 101 109 27 511 724 635 805 773 358 92 572 185 984 183 258 316 576 175 348 738 208 377 938 625 385 886 962 837 459 299 913 911 633 580 672 977 148 672 768 175 860 560 762 859 279 828 912 82 62 645 383 281 550 930 775 583 601 91 792 876 433 502 212 535 848 213 748 170 681 724 464 119 199 249 365 604 429 553 168 690 823 138 239 46 256 370 127 329 33 5 446 987 200 284 990 960 930 384 202 944 845 891 523 979 706 553 159 132 490 299 534 800 686 52 733 168 456 435 12 201 709 108 300 784 126 247 364 890 502 883 548 697 611 745 913 655 854 347 223 570 502 222 496 203 706 114 59 265 677 706 947 735 206 143 597 791 158 922 436 960 549 154 685 793 95 493 97 697 343 868 135 142 281 427 934 58 327 249 415 935 700 519 870 996 551 671 570 400 66 507 661 769 961 916 390 983 759 106 942 383 93 884 628 484 931 500 166 459 675 371 865 535 650 574 187 379 470 155 339 825 637 817 819 292 654 750 383 67 456 429 134 714 218 747 157 328 735 900 768 261 287 850 436 535 897 869 716 999 722 344 124 171 308 479 883 886 553 321 82 551 759 922 490 384 875 900 60 949 482 393 399 349 123 365 327 435 920 172 607 176 577 76 807 977 301 166 586 948 346 246 162 197 534 211 263 360 29 164 915 856 100 867 132 609 699 630 947 411 655 995 574 343 522 849 827 856 534 866 223 509 617 401 41 436 41 966 384 932 683 730 155 461 753 525 889 237 601 347 424 491 593 337 262 559 715 734 170 334 635 566 312 684 26 609 851 670 844 965 65 347 364 806 204 530 754 884 730 961 718 773 449 138 285 297 857 438 295 658 103 977 982 750 288 13 691 415 465 99 674 211 375 153 657 566 775 776 190 50 8 851 674 515 778 649 825 516 887 292 71 508 810 566 180 940 438 510 384 854 312 697 78 527 725 914 981 519 169 511 501 327 981 477 441 31 120 717 882 671 882 50 702 831 541 822 74 785 697 128 26 476 748 835 86 255 996 870 987 867 232 901 167 973 215 579 34 266 794 460 830 235 938 873 574 570 647 91 822 831 172 855 11 347 830 157 242 323 374 868 561 243 963 672 901 200 444 434 175 947 487 871 474 706 7 826 420 332 394 816 480 608 289 371 258 899 911 137 217 256 944 9 167 763 671 73 428 515 537 220 48 555 905 757 302 916 420 791 316 972 768 162 935 122 767 299 937 332 287 559 215 93 150 558 850 109 36 603 211 200 104 216 439 880 328 138 553 849 182 872 341 263 22 823 264 705 212 736 859 164 723 219 345 455 264 250 172 702 636 977 795 465 541 436 305 421 834 262 84 156 131 496 93 866 818 244 911 726 878 334 890 857 918 57 60 107 524 809 831 772 687 315 146 210 3 466 373 42 206 88 451 862 334 903 107 980 656 959 239 342 619 201 479 234 920 522 387 455 888 626 166 877 665 571 739 970 744 506 422 782 245 153 61 172 656 4 158 853 39 275 507 318 496 230 426 463 954 61 374 454 613 333 859 242 976 998 908 188 671 521 444 990 785 122 944 77 226 30 227 805 686 975 317 343 493 161 297 136 929 113 568 306 311 847 698 68 747 123 62 520 25 102 965 429 558 410 496 261 211 92 735 528 634 523 485 465 19 881 453 765 259 23 508 622 42 117 374 629 604 385 730 963 597 903 196 361 118 586 411 233 249 654 782 766 592 730 899 92 294 137 800 148 44 117 829 547 914 797 918 750 864 283 276 241 855 860 613 989 753 797 689 216 395 342 236 77 718 781 9 768 939 255 413 512 619 63 850 709 603 736 967 326 159 13 226 574 732 140 612 993 389 96 130 796 67 654 680 276 385 417 198 112 136 939 576 90 474 38 909 637 715 256 296 930 351 144 583 99 698 541 652 620 551 737 729 899 371 667 501 590 372 683 431 197 227 684 367 250 292 771 736 391 148 318 918 76 597 155 685 802 393 586 957 646 217 7 112 825 216 446 127 6 749 830 945 325 918 762 514 12 208 824 86 841 878 240 910 394 371 452 597 57 505 865 349 232 251 971 939 100 80 816 243 719 854 727 465 736 793 959 9 648 26 114 836 881 430 335 826 395 79 615 617 227 77 227 20 339 137 694 273 382 85 221 603 647 733 674 905 447 475 958 561 275 145 566 238 592 635 976 191 435 21 735 202 280 608 228 258 876 257 986 335 857 365 736 141 248 892 95 896 123 19 948 896 423 29 879 496 618 390 996 858 708 55 193 854 238 326 779 386 251 393 35 414 114 149 144 436 123 579 512 827 957 666 285 893 555 639 128 984 75 744 995 650 152 921 720 566 662 862 479 846 980 374 413 398 986 536 612 695 41 350 292 885 831 272 271 642 151 388 7 506 501 843 656 794 255 19 635 383 273 255 768 304 384 152 139 325 402 359 953 65 438 836 641 713 896 83 195 318 213 192 782 633 112 156 73 952 251 821 208 72 600 921 378 470 646 13 356 681 540 918 186 699 588 12 457 937 189 472 232 982 995 765 899 139 481 603 526 242 770 224 613 537 582 23 252 458 875 756 768 542 360 486 749 66 505 43 122 345 214 562 618 459 949 871 380 476 866 241 787 892 646 714 685 194 332 786 885 922 635 781 363 33 300 112 277 675 992 899 571 927 179 130 730 796 102 360 529 94 667 396 739 267 126 491 733 923 3 159 419 908 441 947 181 981 402 946 110 152 302 163 137 616 277 399 302 491 586 941 460 535 111 106 920 692 314 904 791 777 906 343 984 719 102 62 488 896 506 602 241 667 900 777 556 756 840 114 518 734 178 895 500 532 336 5 209 197 510 688 410 754 325 208 212 838 486 44 302 991 211 785 235 858 165 542 342 760 586 906 207 318 770 419 508 370 722 293 889 523 17 841 871 602 14 12 305 396 863 739 186 24 324 881 21 397 734 756 859 878 67 962 76 596 229 424 186 772 827 702 596 692 618 82 969 516 50 503 203 680 777 505 39 993 619 817 475 547 235 852 985 347 644 555 403 176 74 425 865 775 1000 2 903 906 408 296 755 49 633 188 563 943 670 531 37 392 221 495 633 106 470 389 305 330 674 534 782 257 422 200 225 529 332 478 322 171 838 927 275 313 719 660 767 91 965 933 997 493 479 86 766 267 392 347 541 693 509 840 264 510 471 487 440 523 573 485 563 255 284 495 977 303 547 129 137 436 141 892 710 124 59 314 144 234 187 386 685 409 988 933 806 308 32 314 991 431 559 127 723 508 568 952 630 288 229 735 128 239 349 368 155 906 176 981 195 129 208 524 112 123 310 160 385 554 49 396 622 665 729 695 97 802 166 78 951 845 639 693 742 144 328 850 979 693 838 288 789 133 456 303 244 842 764 756 698 948 496 1 222 643 150 54 503 159 63 75 269 816 727 598 490 958 480 857 939 386 924 986 88 443 451 148 981 832 632 882 382 441 979 424 380 965 73 260 38 563 313 433 786 514 212 651 310 274 627 614 992 505 324 893 365 220 696 296 887 790 85 184 426 726 215 745 380 914 236 110 502 793 471 676 353 316 442 260 144 994 345 510 533 953 672 646 726 815 704 823 278 143 498 456 896 34 889 635 296 78 787 927 729 352 357 38 999 302 883 544 642 454 960 433 246 105 106 768 211 941 773 238 775 546 616 505 905 306 658 228 960 935 56 157 775 903 449 314 923 823 586 222 823 539 591 48 44 82 855 19 655 811 230 262 778 924 797 577 403 526 428 759 154 760 978 64 934 84 149 804 340 619 700 947 39 276 356 775 959 359 219 352 74 62 971 551 266 561 892 928 449 958 571 616 947 18 921 58 239 455 453 319 628 680 928 61 589 412 374 415 37 195 529 739 328 144 342 324 662 758 780 295 754 585 979 388 776 588 135 923 780 737 429 800 87 350 432 341 642 653 512 369 870 718 565 917 887 906 968 308 277 513 146 634 718 745 73 996 879 162 823 750 545 390 977 586 40 512 716 923 327 298 457 893 864 232 683 109 179 821 752 287 931 458 253 262 946 354 885 541 816 335 604 882 77 157 709 117 719 893 181 107 954 860 572 615 444 622 7 149 974 13 351 89 239 179 276 947 275 7 588 9 444 294 703 256 513 512 573 123 785 807 1 85 714 464 375 440 604 396 759 598 777 342 438 256 234 543 237 793 596 245 436 380 628 429 393 180 396 696 392 137 487 223 985 242 291 900 605 658 211 653 378 19 632 205 643 968 512 214 777 789 914 759 554 355 157 672 159 235 539 440 553 215 93 244 130 695 981 14 379 537 801 413 389 220 556 300 383 922 719 145 153 906 69 911 912 462 798 87 678 980 607 312 282 772 458 580 773 982 910 778 681 126 713 930 7 474 920 740 659 128 624 455 518 370 236 961 921 412 610 268 289 20 36 23 569 863 721 140 953 686 257 10 129 24 663 426 644 166 427 206 608 730 197 964 573 307 134 594 891 45 952 282 104 791 23 302 670 601 279 332 534 585 169 629 916 235 661 897 584 752 113 723 665 560 944 572 390 537 950 766 350 654 572 98 88 491 324 504 85 992 335 636 707 900 692 374 908 571 71 227 447 266 560 3 978 453 483 977 732 632 731 867 146 909 35 3 388 513 856 664 224 633 764 452 376 71 257 912 648 75 5 873 370 354 319 172 734 331 332 204 335 84 829 44 791 84 508 314 847 4 510 14 517 573 546 393 247 597 69 605 454 490 692 4 840 381 764 747 293 250 466 418 523 311 869 463 748 907 19 403 693 679 957 35 536 17 935 116 54 571 197 971 963 978 819 735 971 920 237 8 877 438 292 678 105 830 316 321 978 573 713 694 942 43 622 179 289 598 784 965 42 238 60 270 400 308 768 659 399 437 269 142 266 851 388 520 645 952 184 576 486 271 617 551 688 469 607 791 939 83 32 480 542 338 2 212 822 19 44 248 905 570 886 787 543 719 721 364 421 724 202 771 533 957 277 85 371 673 254 84 539 816 473 60 652 324 90 63 649 853 357 172 477 22 463 814 817 712 607 751 81 949 190 253 499 656 56 651 426 491 198 367 462 201 371 280 144 705 480 963 804 427 508 543 760 650 700 963 275 688 861 697 803 89 265 185 916 489 363 349 249 630 817 501 167 880 906 362 959 558 484 9 904 96 108 580 492 582 247 132 418 545 251 82 256 457 691 262 9 812 277 206 790 901 6 43 941 706 993 148 875 271 308 17 924 68 156 285 227 33 630 427 225 897 579 6 140 94 656 189 662 962 847 623 944 943 707 497 799 763 902 59 59 125 758 380 577 881 590 381 644 518 169 160 37 23 874 452 464 545 36 479 560 51 265 859 274 976 932 758 807 539 177 537 74 315 254 191 702 480 913 775 289 816 94 916 766 766 90 246 412 529 69 161 784 703 844 618 905 771 657 962 656 348 514 243 539 22 594 707 879 900 249 419 399 564 100 831 797 862 495 900 415 642 176 889 573 305 41 841 610 394 56 143 521 816 439 18 133 328 828 433 221 418 454 637 304 169 802 722 716 86 4 299 734 865 41 4 808 954 136 585 392 568 105 179 13 531 960 599 968 75 134 857 869 131 293 485 370 313 939 54 673 202 468 597 279 728 908 993 872 565 533 791 390 40 266 772 341 792 819 546 117 417 123 937 18 298 325 716 827 922 302 344 89 840 74 271 9 651 320 274 460 691 713 778 20 214 623 196 781 55 660 284 666 61 762 69 148 23 15 48 686 207 458 13 376 904 484 411 501 465 478 968 53 943 206 916 591 124 278 608 929 436 158 641 688 88 166 360 607 706 765 106 989 823 331 218 487 873 229 871 439 141 475 939 831 389 493 409 849 968 518 35 698 707 742 531 194 388 292 299 994 715 596 815 484 447 855 592 256 113 886 171 161 62 903 102 680 243 165 328 228 712 810 558 721 750 939 207 594 646 653 197 459 735 353 491 789 50 633 828 465 709 661 56 402 689 492 688 865 97 166 35 645 612 422 50 504 639 107 294 396 563 200 975 98 633 369 819 498 901 938 487 951 409 875 662 267 332 820 707 710 26 69 910 137 435 617 861 927 973 877 835 625 276 795 95 756 424 859 867 117 798 350 114 577 692 110 668 992 409 487 165 166 809 925 675 604 800 820 710 450 238 822 902 84 795 483 492 231 735 109 886 234 449 496 162 37 307 954 170 735 67 877 587 198 742 236 525 232 893 648 41 515 974 470 41 965 190 520 642 777 708 323 74 148 326 548 953 519 517 940 766 317 467 141 440 442 429 497 721 947 709 740 605 781 574 139 579 765 793 890 737 363 462 827 958 439 174 566 32 308 495 901 171 641 858 140 983 605 778 484 951 877 191 961 663 860 687 770 72 691 605 691 577 335 196 635 961 621 578 373 975 594 122 853 103 24 853 296 396 959 86 972 464 770 314 760 812 841 164 61 745 441 2 11 204 48 970 27 982 848 745 524 77 963 885 580 740 393 996 971 482 522 509 545 69 313 216 559 601 991 791 460 158 7 13 602 414 407 863 432 39 343 93 793 559 516 835 94 407 211 220 834 108 824 79 6 205 337 821 330 359 844 800 316 587 961 861 763 58 167 520 428 793 559 248 611 419 546 877 388 376 574 753 537 971 646 74 866 555 607 73 730 228 264 740 164 216 481 354 552 516 942 797 667 623 666 618 174 654 809 436 551 497 540 489 578 912 267 758 961 628 541 981 674 687 386 145 728 456 966 604 773 623 385 587 791 641 535 717 320 780 781 405 662 956 635 417 744 910 834 600 822 915 139 445 893 50 288 789 330 231 18 898 371 298 859 955 79 472 157 434 371 884 191 319 739 964 397 591 390 562 446 790 879 393 803 753 746 828 273 595 897 665 875 647 291 231 633 911 727 309 972 962 229 127 837 638 896 483 429 579 612 312 815 815 869 867 153 779 832 913 574 948 200 909 94 145 100 775 749 881 567 462 880 419 794 592 130 562 144 9 252 305 649 838 813 136 139 319 999 521 803 712 974 926 664 23 452 255 820 510 124 98 346 489 263 531 306 470 198 395 738 994 560 405 55 626 411 516 775 617 927 999 67 382 437 493 140 807 33 355 667 657 154 942 283 12 720 595 590 23 203 257 17 48 603 794 827 285 275 655 797 715 343 174 612 305 118 211 506 450 898 318 865 379 653 421 599 767 191 445 830 889 250 769 596 823 74 999 321 877 517 958 740 708 913 384 683 272 916 892 67 387 958 174 396 381 928 735 186 384 428 633 721 740 447 341 572 549 95 915 668 989 718 83 988 779 648 646 922 275 235 335 732 970 847 736 738 542 154 323 456 637 85 304 437 966 496 370 943 697 325 273 103 457 864 313 751 2 779 709 659 878 826 295 319 518 121 94 393 425 628 442 813 129 80 811 19 705 147 191 483 942 657 237 501 780 138 181 436 731 834 690 786 522 190 409 933 465 985 538 606 886 531 557 786 824 949 615 475 94 310 262 197 989 596 626 759 249 801 361 116 414 48 561 192 543 908 753 137 841 328 579 459 911 989 82 919 947 707 532 968 269 15 333 695 786 260 17 117 376 641 726 627 989 189 216 688 589 110 971 835 831 503 615 842 421 458 583 999 906 633 771 18 45 212 387 825 980 846 603 448 421 744 766 972 352 970 843 604 547 463 953 308 90 624 469 174 392 187 87 719 251 510 830 395 428 796 593 578 542 236 135 468 840 929 140 24 278 241 529 132 819 399 881 12 404 198 209 827 494 139 214 352 539 360 242 926 498 680 479 591 303 779 778 740 186 324 61 292 120 622 438 216 741 472 236 978 943 274 273 748 665 533 181 74 184 165 244 54 335 711 309 479 571 552 405 414 135 558 74 470 477 841 68 11 70 510 762 870 145 307 66 418 474 635 731 951 874 363 315 165 106 513 348 984 73 177 847 701 455 559 159 921 263 122 96 789 31 18 295 236 530 450 739 750 759 513 355 44 812 859 91 3 804 958 450 689 793 598 125 499 616 694 844 909 848 697 303 128 952 308 719 393 816 80 148 777 978 341 517 453 178 507 72 923 452 435 512 591 625 961 270 268 918 67 497 522 997 667 188 493 523 771 303 780 55 68 147 364 419 730 203 956 519 167 658 114 53 44 164 839 50 96 226 810 726 622 449 239 126 329 432 485 942 364 462 568 358 568 536 847 52 886 870 729 87 926 57 236 295 124 719 619 511 239 986 162 63 5 814 995 498 669 625 644 430 990 756 927 495 849 158 246 469 331 232 788 488 360 986 392 964 981 192 167 802 118 624 834 221 467 657 856 582 841 669 735 897 346 240 290 262 829 801 790 731 438 858 692 873 301 341 681 816 764 77 47 542 446 448 610 48 371 519 156 693 370 831 757 472 29 676 222 834 607 883 973 502 670 823 546 406 969 781 203 866 733 497 946 198 697 749 396 548 885 461 329 34 32 426 405 414 3 185 694 348 409 153 16 540 98 723 138 463 389 568 966 906 625 2 282 258 652 71 673 388 538 440 220 926 397 320 651 825 376 987 223 431 140 586 21 567 313 960 603 74 960 949 884 328 835 376 495 354 936 608 485 513 347 540 781 540 103 882 129 855 850 233 702 873 851 277 301 488 439 329 51 149 502 159 371 282 35 421 153 845 287 154 50 228 405 158 761 139 597 783 225 234 859 366 318 8 180 854 46 127 181 367 517 944 440 238 739 241 234 252 376 579 948 264 268 39 790 175 886 301 42 669 992 37 539 290 538 395 110 39 673 633 581 369 38 387 675 954 740 515 475 531 231 719 386 690 681 812 7 821 877 740 337 572 596 559 612 756 915 27 869 989 355 399 223 785 207 654 897 63 275 774 734 194 236 788 435 995 386 926 490 775 757 251 834 529 14 533 903 54 388 807 833 542 744 696 125 758 947 632 502 631 404 791 684 154 617 800 908 380 481 250 495 531 122 394 866 115 374 394 887 917 861 155 411 663 237 340 977 513 782 678 276 716 21 736 95 52 471 547 574 316 992 454 201 213 388 528 136 709 353 904 561 239 77 61 470 513 94 170 66 130 923 669 652 270 24 457 519 554 610 889 887 401 919 799 99 161 926 71 470 782 341 822 95 524 333 294 554 661 536 494 670 211 255 613 856 22 382 703 113 249 671 487 713 894 63 802 698 153 920 700 447 41 107 537 342 880 474 454 306 366 476 664 773 937 369 586 468 688 30 997 771 104 860 980 393 618 756 201 717 301 291 513 364 320 592 677 125 856 919 257 704 146 362 45 964 296 615 903 405 381 195 577 61 468 397 622 607 302 194 6 988 550 141 704 119 814 93 560 549 795 680 98 6 941 848 147 872 753 784 167 965 866 583 21 514 917 675 320 853 305 934 676 968 712 180 641 256 431 91 834 687 918 593 711 574 478 740 972 172 302 1 984 749 825 418 878 419 287 308 296 363 456 189 795 330 710 827 508 70 982 936 676 800 218 539 985 978 871 402 838 443 816 174 751 138 627 138 395 326 112 404 305 137 545 757 270 505 486 929 589 614 688 535 256 476 977 15 169 241 496 816 669 988 816 440 139 197 398 663 487 860 874 684 924 168 280 567 94 450 504 883 324 268 158 632 689 997 882 660 542 73 104 24 809 906 320 510 171 298 650 654 305 63 455 679 562 841 458 966 152 343 702 551 317 347 379 164 875 792 199 466 884 986 532 752 104 156 263 760 972 71 805 895 664 762 9 695 311 75 603 458 298 639 318 870 860 306 427 327 836 694 180 476 94 685 132 931 120 412 855 791 432 506 116 653 273 362 626 695 520 724 906 783 531 427 599 751 797 917 849 693 916 362 230 196 223 746 134 585 38 811 329 951 14 211 528 658 479 669 506 753 210 110 520 304 178 171 304 622 789 355 714 440 543 891 709 571 851 982 428 251 601 842 445 757 821 563 81 171 921 587 267 564 267 671 493 297 491 538 409 263 196 131 213 704 29 685 818 779 859 489 51 945 788 157 235 803 741 757 207 485 96 904 588 351 713 906 223 31 750 437 165 785 965 700 146 262 641 665 549 384 872 688 364 274 604 842 567 854 64 621 456 432 276 242 174 383 787 332 416 106 597 137 30 722 117 492 582 835 678 154 768 480 447 382 177 911 720 203 950 217 782 277 403 955 420 770 18 724 96 427 922 530 50 722 59 959 466 884 858 382 908 173 168 61 395 707 157 536 729 543 581 96 556 857 788 512 205 491 84 871 783 479 508 483 478 955 25 537 369 19 633 129 554 738 567 583 398 30 921 377 388 639 134 90 102 280 246 912 219 357 137 818 349 710 952 398 892 709 465 365 609 297 268 46 512 727 744 493 165 286 37 623 242 183 690 926 907 3 38 776 181 305 435 619 618 620 144 791 908 381 342 724 978 471 149 929 196 213 415 924 151 818 351 706 996 905 990 671 373 164 972 502 363 155 528 757 714 19 754 711 922 854 733 158 210 896 490 664 487 750 463 105 222 978 771 729 356 355 826 591 905 13 824 91 325 664 332 275 890 929 115 810 176 429 843 522 507 925 640 807 601 38 318 1000 669 506 836 34 534 792 189 820 289 652 894 934 761 289 422 99 315 439 50 750 415 887 654 548 693 93 357 434 813 415 981 412 914 788 26 25 654 873 336 919 395 450 185 1 62 147 792 962 178 191 164 411 138 109 929 274 950 379 950 517 967 681 186 176 563 845 417 354 685 758 549 613 591 859 865 336 175 158 34 231 179 848 641 448 672 482 630 888 359 574 868 589 520 899 514 911 902 908 527 547 827 171 775 618 678 896 150 63 726 117 661 365 961 912 511 676 564 749 577 132 657 692 716 270 587 961 990 705 707 953 377 178 726 473 189 678 762 59 12 678 827 149 678 584 305 118 719 651 778 104 390 910 633 500 82 719 35 718 623 366 496 127 901 391 818 90 773 51 622 942 402 867 189 864 346 425 390 85 425 290 817 747 674 471 344 151 591 927 866 616 435 291 645 333 838 391 966 572 924 772 727 10 892 290 535 700 793 347 744 158 611 722 944 566 890 871 721 837 387 671 504 734 239 941 793 565 18 667 679 415 330 787 217 431 601 354 965 58 459 725 446 189 957 292 11 271 944 457 731 789 159 90 578 591 502 294 696 4 385 969 120 600 482 520 807 568 872 480 676 294 758 317 920 22 261 38 294 178 702 917 310 266 740 494 13 999 370 717 260 725 714 193 773 649 816 554 860 348 361 609 405 310 437 398 810 39 378 891 421 452 788 915 36 75 152 975 506 51 559 663 57 63 550 434 616 933 643 249 770 876 946 856 653 436 831 886 406 746 464 640 813 57 836 380 881 670 366 67 680 497 52 798 648 268 833 487 722 933 346 141 736 956 945 740 187 723 411 893 235 198 59 142 860 316 901 434 980 904 956 988 885 75 480 108 616 334 898 145 510 133 17 783 659 183 995 131 225 132 533 817 833 880 821 959 800 418 346 812 122 365 729 35 200 680 703 418 354 293 964 275 143 443 371 147 578 536 633 531 575 49 413 242 833 547 216 497 942 409 838 732 276 879 979 846 103 812 749 471 994 246 499 301 331 139 643 642 474 255 755 571 501 81 771 474 474 169 461 932 607 766 23 994 688 677 517 424 775 883 399 865 57 667 720 819 891 988 580 586 252 634 824 986 944 178 316 141 749 813 76 449 173 556 127 514 453 664 260 232 812 422 331 854 599 313 397 534 593 134 414 402 710 264 951 587 12 784 857 271 512 22 36 911 872 641 598 498 421 104 465 316 872 418 52 93 572 41 946 426 968 825 491 721 92 826 854 236 36 454 803 997 767 487 499 49 114 964 828 693 577 57 253 257 638 316 299 664 635 982 854 940 150 115 503 403 134 220 233 100 355 715 174 549 944 350 422 131 839 67 522 59 383 857 175 392 607 647 477 708 849 890 299 809 313 53 230 396 55 266 314 918 712 902 690 646 979 232 108 945 589 601 10 676 694 39 791 858 939 240 136 311 159 984 220 300 654 76 494 541 896 463 374 676 813 906 887 820 876 478 416 359 739 609 507 127 40 780 573 553 438 301 321 295 673 545 436 183 946 655 36 542 325 142 640 420 320 484 792 864 712 975 88 568 547 295 561 460 923 562 182 122 599 4 214 924 405 481 320 214 844 720 541 164 726 409 96 850 110 361 495 434 969 623 397 809 606 636 670 547 202 739 512 741 328 114 824 421 885 732 337 432 85 446 335 345 647 573 433 6 815 720 983 394 349 978 887 709 309 945 444 883 673 709 313 466 723 342 359 962 568 67 489 642 83 425 485 249 138 550 252 184 984 249 215 384 204 678 77 639 362 699 391 421 856 932 292 125 582 69 760 491 280 342 485 219 996 686 54 52 725 584 140 921 467 8 943 589 741 359 278 701 784 525 608 627 537 222 301 577 427 293 565 679 373 457 57 60 391 659 391 455 721 125 806 448 900 971 652 41 571 994 294 531 584 603 677 644 465 246 565 15 453 823 69 701 981 209 154 598 59 418 122 933 916 80 319 64 402 479 929 167 140 249 399 231 549 120 748 71 639 614 383 416 642 849 577 377 479 294 298 214 442 585 664 654 16 157 322 896 738 604 484 588 888 656 818 912 622 865 225 75 174 406 18 711 530 749 692 284 593 565 955 331 733 732 780 384 196 454 613 424 160 47 838 713 457 604 733 569 306 269 64 75 120 3 831 940 237 478 710 744 411 61 104 111 835 138 786 497 946 15 709 912 961 828 979 762 543 627 846 799 184 825 664 723 722 454 890 903 280 925 690 638 775 403 958 555 315 427 599 103 732 232 458 898 436 361 783 856 38 927 726 612 161 199 407 486 852 921 888 705 770 39 279 364 75 244 568 269 977 196 483 299 543 148 250 848 728 70 479 407 467 348 806 975 916 383 15 522 800 920 780 17 289 15 733 43 327 983 558 774 921 585 744 182 93 469 788 201 292 397 410 878 539 499 229 996 458 777 635 749 647 380 460 857 533 435 535 186 749 947 331 562 124 990 890 185 62 770 160 743 834 671 125 174 430 657 725 124 546 350 569 230 344 799 667 45 264 537 356 424 103 733 853 360 834 247 740 699 303 745 645 561 662 501 899 212 711 614 707 276 822 704 582 22 9 256 906 483 660 720 883 508 675 255 124 522 344 76 261 830 417 262 331 207 319 1000 5 68 22 140 218 66 683 50 837 511 331 42 524 78 41 240 257 700 429 139 327 953 247 191 314 451 529 169 198 473 448 127 808 207 54 543 67 582 772 159 352 569 666 706 511 652 675 957 746 227 782 565 678 21 130 466 532 943 963 979 281 508 508 310 359 488 85 846 189 754 692 820 971 281 584 214 898 737 631 886 898 22 462 303 639 546 52 149 313 526 111 546 698 119 324 546 235 132 390 468 891 289 365 688 446 999 907 873 264 298 491 35 844 74 826 840 577 460 677 782 173 220 523 360 217 809 806 115 999 830 406 345 738 528 807 377 500 256 857 127 660 192 943 460 54 740 629 465 457 47 552 764 768 833 591 881 792 834 437 312 62 929 669 569 821 253 381 486 746 506 162 138 406 800 658 904 580 757 314 765 850 980 320 779 711 48 982 260 751 714 319 675 703 290 586 133 989 500 823 400 938 533 787 107 59 373 643 907 518 539 706 656 316 594 651 846 593 188 591 303 13 726 936 241 506 289 806 539 436 726 222 64 813 929 640 913 231 656 972 809 407 889 584 291 548 346 945 734 621 629 825 1000 412 309 255 915 17 183 72 101 413 530 758 515 509 602 583 428 186 886 925 227 829 821 192 459 898 121 631 202 37 861 578 303 778 380 844 833 922 710 296 681 971 181 67 862 44 916 155 295 162 833 563 219 395 218 303 93 121 568 799 603 853 300 45 96 401 138 339 662 565 488 979 729 642 810 68 516 798 686 13 375 970 533 425 876 441 620 301 35 622 107 138 843 648 501 970 13 826 73 516 854 844 505 234 347 180 403 40 417 297 53 689 94 666 522 26 633 719 185 124 552 524 721 151 287 984 390 659 263 85 415 471 943 196 769 22 791 132 928 663 196 180 872 319 823 621 139 883 88 389 713 689 293 688 966 249 774 824 637 928 453 559 419 411 555 442 528 406 176 978 86 277 944 316 285 990 334 926 90 342 19 368 734 43 832 258 898 453 404 396 605 696 591 158 234 330 841 119 174 996 533 679 613 171 474 329 448 17 448 60 897 845 624 39 570 315 497 17 855 152 860 176 276 836 661 255 498 974 617 756 838 324 543 822 92 762 604 246 428 879 233 582 176 514 849 151 359 680 104 176 714 199 300 245 726 416 935 867 48 490 861 145 613 865 38 161 380 362 70 858 685 221 139 847 165 999 922 31 636 849 379 882 583 494 985 747 750 496 560 855 505 419 899 446 565 809 6 485 187 127 433 849 924 907 988 811 862 477 734 59 492 138 817 698 654 423 893 836 558 513 599 602 545 583 202 484 234 639 159 596 973 597 16 833 151 703 630 41 398 844 470 611 803 538 488 368 316 744 64 963 931 830 448 631 280 337 969 503 55 247 43 126 107 55 400 942 464 855 112 125 467 637 776 763 329 856 665 645 319 901 748 316 141 192 170 897 629 394 102 871 741 842 659 306 176 511 320 555 748 680 755 501 398 582 574 620 64 342 625 88 950 760 278 948 550 880 124 575 115 682 768 671 617 883 420 927 848 412 323 394 918 39 239 495 412 269 295 57 3 944 572 19 625 881 129 901 248 95 1 276 664 751 209 163 949 554 387 591 558 691 99 496 346 700 173 149 105 82 527 76 865 360 977 263 843 115 94 807 824 575 374 276 990 278 4 966 466 585 129 429 921 342 6 502 576 445 495 405 433 540 752 929 649 118 370 567 100 184 559 637 899 157 834 877 913 323 290 125 956 317 211 122 598 400 122 492 77 528 808 495 188 408 257 74 10 896 96 447 263 206 949 224 855 500 387 853 562 266 277 33 774 806 222 506 548 254 478 806 239 545 120 489 506 791 615 307 212 679 304 330 700 94 863 983 383 792 383 671 576 634 179 210 391 802 440 358 474 291 860 430 823 651 436 719 369 331 450 999 677 849 283 746 866 527 125 468 264 39 715 962 903 528 721 75 752 689 16 496 173 65 927 177 395 538 511 544 234 441 565 342 712 6 528 749 922 350 792 442 635 607 986 289 22 158 648 356 620 900 348 485 395 17 108 149 815 424 176 389 577 25 703 173 127 755 53 460 854 500 441 805 112 329 993 342 572 975 510 474 653 231 689 235 979 464 325 564 396 409 181 453 668 50 948 843 335 944 549 973 701 374 150 494 605 448 33 941 208 430 308 476 585 162 153 975 675 86 773 752 280 242 708 217 543 750 838 330 218 627 726 692 305 175 785 433 544 705 573 403 728 66 210 167 981 804 996 932 12 601 479 684 31 683 536 274 205 823 625 280 860 327 43 470 347 576 755 99 190 494 370 417 105 776 45 272 612 419 470 509 872 663 633 244 562 97 967 498 448 176 134 114 183 431 723 404 538 642 845 69 116 835 980 915 547 743 339 182 140 274 235 794 872 766 78 282 141 725 386 968 796 445 753 107 627 81 328 434 126 469 538 771 444 479 131 702 8 406 297 354 931 952 607 992 537 409 619 851 548 28 389 621 711 944 11 551 748 536 963 761 330 557 899 724 856 784 418 236 608 753 702 195 233 548 379 752 367 901 859 355 724 401 371 742 913 747 119 862 501 393 646 464 920 434 452 427 655 444 925 904 528 180 797 509 188 782 111 814 279 608 3 974 602 925 619 302 495 803 453 877 854 105 969 131 404 344 277 520 352 550 72 203 313 536 985 175 605 136 7 830 504 473 760 75 71 299 628 710 617 399 99 90 580 232 696 317 352 11 158 869 701 873 636 504 678 306 53 706 500 542 19 242 522 371 493 966 832 815 166 267 942 355 898 882 992 130 412 127 446 685 239 451 358 773 60 523 693 376 192 134 304 524 55 499 559 118 234 40 26 794 163 187 920 942 18 359 676 790 884 975 390 293 5 671 442 453 733 942 161 192 797 958 320 302 25 414 982 539 728 500 119 504 762 98 34 741 564 78 461 749 49 46 494 895 387 267 995 797 820 198 943 272 182 151 135 508 87 937 280 421 511 773 502 1 706 43 558 34 91 865 784 353 235 364 175 599 749 604 225 925 799 276 205 489 955 626 954 714 620 316 124 128 37 614 652 138 974 309 674 362 57 127 991 284 428 855 448 669 572 750 793 216 730 779 969 873 391 572 269 457 317 802 238 427 695 849 603 883 809 32 445 233 164 968 816 986 882 496 516 946 724 258 606 101 421 758 325 611 755 4 398 646 762 85 450 107 150 800 89 373 28 4 297 121 903 741 479 706 393 824 129 631 320 220 957 167 913 866 557 810 915 806 427 828 340 954 545 822 653 103 623 576 36 816 628 954 699 965 732 221 177 732 196 844 986 213 229 149 831 696 490 760 396 638 669 874 899 406 35 415 814 222 356 549 685 124 566 534 232 212 640 628 126 845 30 925 870 39 248 702 577 528 829 488 828 117 968 70 810 77 292 323 820 173 162 438 836 29 905 868 515 441 123 662 183 78 810 546 649 983 175 193 207 245 129 797 577 695 476 82 589 552 696 450 540 240 646 757 605 678 458 481 110 623 182 98 315 846 222 192 928 304 122 122 376 300 761 652 803 31 465 137 55 594 400 838 470 923 675 537 323 442 821 395 286 67 554 845 692 76 822 681 679 217 80 203 266 861 366 830 116 467 82 402 433 78 247 826 3 74 152 253 861 683 373 737 419 184 453 782 103 423 554 652 530 264 118 299 701 742 139 836 483 529 696 861 313 11 457 478 709 227 789 106 508 346 306 973 97 548 706 579 611 293 603 182 431 570 707 187 578 480 281 67 872 113 999 237 763 572 459 182 547 772 547 277 746 259 14 633 139 293 577 864 628 698 727 914 981 223 77 377 612 550 32 589 840 459 161 247 84 61 53 260 936 790 420 268 2 687 482 513 352 425 123 199 653 289 375 932 708 980 811 912 163 338 208 160 230 355 323 458 139 916 546 219 811 107 338 194 760 230 77 638 225 681 723 751 883 520 869 273 844 883 719 94 428 898 6 851 697 38 599 596 979 505 486 74 297 962 418 664 400 712 96 404 325 12 549 673 587 550 402 576 473 119 557 524 593 277 635 4 156 222 55 478 911 374 87 356 903 955 575 511 184 711 337 746 544 400 324 550 74 101 647 382 547 807 248 708 448 348 308 885 866 722 720 786 506 172 540 892 841 94 963 271 920 268 483 220 927 338 318 557 338 169 693 827 678 507 603 278 156 679 144 571 144 498 7 130 656 58 957 600 551 735 679 78 580 395 23 842 728 686 471 875 176 241 249 232 557 406 915 535 299 438 818 489 814 969 59 546 233 240 539 224 358 662 421 343 72 492 57 32 859 894 856 34 888 491 357 419 885 864 249 852 683 422 421 49 688 57 334 967 950 352 969 564 5 398 928 864 595 630 797 793 741 783 754 506 239 197 562 99 138 131 526 527 942 226 417 515 760 559 455 187 352 564 335 115 885 639 906 664 565 45 790 397 215 519 145 997 419 823 927 916 379 985 511 520 720 282 828 690 641 243 474 773 242 311 329 376 677 607 95 39 163 307 786 857 480 471 983 62 589 274 350 660 834 724 394 330 432 265 95 827 385 764 756 35 640 508 982 261 659 758 651 592 173 51 973 397 798 797 579 824 246 132 464 364 492 267 308 442 179 988 896 836 33 242 806 1000 289 6 909 764 934 314 985 726 56 753 488 927 289 720 288 702 180 254 925 624 864 425 611 84 716 198 359 621 599 97 668 893 130 897 600 616 837 172 693 143 547 981 874 189 477 754 433 498 524 549 849 65 107 612 974 203 993 239 4 495 582 439 172 33 239 365 934 274 131 867 445 694 2 766 403 570 695 498 343 885 742 318 178 952 969 811 492 877 745 489 329 877 69 648 382 410 416 52 957 801 634 761 547 731 126 927 788 684 801 278 166 930 872 973 917 103 446 65 711 785 845 480 938 823 65 530 680 177 825 737 670 350 472 892 934 280 239 320 841 183 311 549 213 744 269 704 226 974 665 317 46 150 442 189 774 940 584 953 960 514 880 655 235 155 456 286 340 108 211 710 317 801 444 231 100 242 559 956 495 215 62 732 215 334 175 100 332 434 280 401 486 438 579 663 720 710 459 808 17 527 197 939 532 293 502 957 933 39 991 963 741 169 280 576 891 614 255 866 589 728 947 326 282 838 433 465 548 190 127 43 951 443 522 372 495 817 971 371 873 454 888 706 229 447 968 725 212 556 977 179 351 38 512 203 706 249 693 921 133 381 389 496 391 720 326 235 31 212 463 507 815 907 412 886 980 664 948 626 161 823 168 448 655 603 738 139 372 735 435 950 718 868 38 856 122 408 856 605 657 7 285 11 993 995 392 985 487 236 746 219 510 245 14 270 769 858 235 423 198 192 449 654 240 618 709 647 859 924 212 619 118 504 385 40 496 671 427 995 913 913 92 401 585 595 278 734 540 320 941 786 423 557 266 90 234 282 79 803 674 57 156 497 107 321 291 311 23 493 359 615 124 549 141 997 41 842 513 548 89 267 701 643 548 108 787 221 735 48 890 321 913 959 389 285 766 30 866 912 974 817 128 130 153 434 266 599 538 36 389 101 174 500 155 985 146 624 864 17 724 866 612 855 919 364 134 914 507 245 461 213 644 613 300 367 29 657 808 741 135 705 967 875 69 574 623 969 286 369 318 347 520 40 824 318 538 857 52 924 889 933 502 724 809 123 743 276 604 946 808 196 891 946 128 562 679 636 614 277 895 155 459 808 243 728 703 473 283 349 671 866 402 691 10 9 758 717 320 984 42 36 10 579 760 982 871 108 372 160 106 82 310 755 577 688 62 378 70 236 374 580 627 926 73 146 206 212 716 362 352 433 319 146 168 313 574 977 209 988 894 130 146 77 789 423 666 320 56 192 777 758 712 842 718 633 29 434 872 407 848 161 628 331 645 115 773 525 90 210 366 447 597 662 470 607 245 883 209 832 152 715 71 701 942 962 502 120 102 965 943 908 124 720 595 990 687 417 982 384 602 556 21 394 901 955 609 570 800 558 294 375 359 229 492 638 463 381 659 250 905 868 108 122 759 328 268 196 199 971 949 899 96 507 286 108 902 59 567 581 186 122 930 48 272 39 547 410 335 721 357 329 736 462 135 206 54 20 749 394 461 861 734 365 127 620 748 383 172 390 124 284 916 423 326 389 857 897 125 878 249 516 886 591 79 7 544 783 40 916 286 487 217 81 120 689 250 785 595 689 203 378 102 916 516 231 200 537 340 700 21 834 887 246 683 608 162 328 611 167 768 110 915 819 756 7 690 213 939 800 996 88 739 664 765 154 814 696 638 650 924 320 934 167 726 491 85 424 80 989 113 174 857 748 706 238 666 225 126 744 340 593 467 382 526 595 477 428 934 142 906 693 426 679 600 373 917 103 364 104 224 207 736 933 539 595 564 179 589 90 405 688 951 400 439 262 561 686 451 632 518 309 483 707 956 604 705 642 799 427 585 734 489 409 123 870 297 222 933 611 249 853 82 889 501 226 382 4 251 298 610 853 178 509 531 666 750 211 710 723 265 65 555 773 253 301 935 939 249 769 372 147 825 472 743 556 918 801 642 683 441 414 104 45 364 570 820 956 837 565 360 239 987 758 997 554 748 709 390 692 751 412 359 782 858 394 9 453 587 820 66 924 658 689 779 511 105 490 849 647 572 375 479 154 88 105 294 742 506 52 880 431 43 645 461 747 815 541 461 629 510 804 528 565 898 44 60 297 609 691 407 745 241 207 341 724 549 885 407 160 30 528 32 885 646 332 182 109 957 233 478 153 479 8 986 499 105 435 454 647 146 677 380 150 919 171 804 312 951 608 740 807 397 374 600 490 814 69 131 901 732 511 806 262 405 755 886 473 389 811 404 242 956 19 66 409 190 953 256 370 714 407 596 162 156 991 654 138 667 995 519 372 77 521 345 828 27 740 448 367 256 562 702 655 920 216 141 470 479 833 44 733 334 501 122 873 27 636 379 17 92 319 678 557 232 767 203 744 35 362 180 514 609 669 744 827 210 204 169 797 917 238 554 90 143 877 641 762 727 481 953 259 63 329 440 583 805 168 551 726 329 331 853 164 791 387 68 292 135 516 866 848 121 717 544 633 112 20 597 712 688 459 826 954 698 407 672 450 526 428 635 976 559 517 741 127 936 15 19 877 844 829 537 241 908 612 629 321 361 36 289 40 886 903 155 785 152 22 886 544 394 826 139 265 560 768 539 507 867 455 611 609 344 789 134 901 494 459 134 932 235 937 379 294 585 925 525 859 717 648 67 789 579 934 504 738 568 102 707 998 576 2 322 122 286 156 454 732 821 736 423 508 754 814 20 119 653 587 381 570 87 935 425 385 984 428 400 120 827 840 71 926 660 338 634 371 171 5 436 122 811 753 591 86 984 576 882 543 900 1 786 942 502 961 819 509 192 716 665 539 270 364 827 281 437 215 117 503 280 569 858 229 1000 228 252 953 101 688 360 29 103 755 653 420 568 284 945 437 307 373 8 468 181 42 288 764 74 82 806 187 848 206 37 717 643 925 761 537 139 234 245 532 526 246 665 607 275 958 576 950 154 805 617 954 91 675 207 235 613 886 641 642 238 485 644 464 672 880 176 537 886 307 368 133 227 667 547 847 231 993 95 96 683 817 685 67 655 807 321 904 149 194 911 675 650 289 432 62 983 308 897 923 204 366 313 658 816 79 788 120 665 900 500 202 983 848 357 951 642 106 880 555 731 896 692 98 711 263 260 27 122 426 498 696 147 230 658 297 423 34 285 500 444 163 970 576 224 608 15 692 389 603 148 142 167 729 169 831 995 179 712 8 90 399 980 785 539 753 812 653 556 631 483 342 39 656 85 472 927 163 64 479 114 231 245 751 409 809 775 303 54 811 829 295 383 558 373 285 687 132 175 129 629 896 304 859 131 33 303 185 494 444 31 173 106 315 544 125 279 102 219 135 878 73 128 522 861 229 998 605 319 590 256 539 694 380 60 311 46 434 340 981 204 454 922 521 258 100 776 581 924 210 212 388 581 328 946 377 582 737 267 517 651 368 780 872 487 723 731 58 973 995 734 305 851 638 238 321 955 846 324 584 762 475 527 315 8 84 39 294 95 957 629 432 357 291 875 1000 771 265 6 845 751 252 51 526 437 702 88 14 881 280 896 942 2 158 21 277 56 620 658 446 961 369 392 21 376 81 512 295 362 105 313 949 72 738 599 687 391 903 827 855 469 434 863 502 365 767 354 189 640 667 651 522 67 544 789 733 858 351 231 249 884 530 584 35 244 723 995 210 341 728 992 123 939 206 447 57 293 870 837 150 66 935 460 595 195 740 483 436 672 656 945 132 81 299 850 964 296 311 372 402 269 729 911 973 609 270 25 387 428 583 108 191 74 647 872 592 314 562 868 753 235 904 375 343 807 355 908 794 984 431 764 600 386 578 545 447 39 198 428 116 658 377 612 361 781 126 383 41 411 696 386 524 853 254 459 243 428 681 286 163 56 771 850 778 111 72 809 891 839 198 625 344 729 737 223 68 313 942 758 201 825 274 109 616 767 582 584 855 659 674 914 477 438 939 868 551 703 789 938 362 756 429 995 286 543 563 291 680 788 34 411 610 111 868 691 471 213 101 74 304 255 469 762 763 292 484 557 986 358 462 730 601 620 860 415 858 772 558 348 506 905 98 923 929 50 489 383 560 888 296 444 189 558 873 916 638 765 514 718 234 249 384 584 890 144 853 302 963 448 982 279 452 577 468 684 653 154 841 992 825 278 115 77 562 571 147 880 265 867 965 860 725 867 579 569 396 903 19 420 256 380 12 602 457 198 335 593 928 327 616 698 934 652 345 637 369 124 322 522 838 264 18 352 306 513 950 48 680 842 30 496 50 344 407 177 662 751 190 829 716 250 92 623 403 464 197 63 687 441 509 521 759 985 155 47 649 694 35 301 549 376 555 544 343 822 249 896 968 728 703 83 93 164 708 796 211 896 446 428 449 137 859 50 948 490 289 825 519 582 862 791 615 166 936 216 118 940 948 831 308 99 762 477 659 648 526 211 261 199 934 103 816 943 797 380 57 824 229 190 565 23 543 404 195 194 837 981 527 906 505 846 900 291 679 160 790 733 816 394 668 806 281 347 274 588 367 963 321 558 842 814 458 166 117 903 14 722 351 897 108 423 362 514 797 246 641 418 710 237 194 9 980 576 131 370 911 560 110 14 340 888 943 34 947 539 486 568 214 62 586 857 60 82 929 567 308 5 61 523 920 499 55 266 722 46 752 923 987 989 838 536 116 42 569 677 847 62 486 850 476 798 287 619 302 453 484 806 354 283 84 317 425 963 170 213 592 521 876 662 245 805 923 351 311 471 758 593 849 996 821 998 638 70 760 792 252 262 707 203 542 581 623 596 407 971 854 131 161 866 458 945 925 541 542 209 354 178 709 313 796 386 874 271 596 661 728 978 919 857 274 502 227 936 397 512 503 142 137 30 352 447 346 779 741 37 999 777 651 303 387 817 867 331 428 749 518 785 175 324 240 390 505 989 35 522 439 939 257 544 804 713 841 693 911 152 506 252 219 44 482 94 881 298 151 227 314 388 585 320 804 865 515 931 403 457 457 360 267 113 582 797 380 631 64 677 663 55 695 979 733 797 720 179 101 129 133 702 208 101 545 299 998 413 127 332 529 897 973 561 15 761 475 114 81 181 210 425 209 455 545 341 582 123 103 574 247 43 214 759 33 284 738 124 311 959 368 701 775 245 429 307 955 27 221 627 803 80 640 485 662 889 727 961 587 117 176 172 479 450 522 916 63 548 245 57 970 905 197 902 588 395 795 242 998 519 752 327 817 261 94 205 335 629 585 182 50 425 471 958 534 697 839 133 188 899 12 374 584 634 455 497 34 976 795 467 859 198 408 465 282 886 273 985 85 897 535 344 710 21 576 534 644 110 696 459 757 133 560 158 325 391 902 276 873 790 84 961 911 302 524 797 398 971 760 633 79 976 363 657 203 226 820 585 319 932 289 542 692 583 444 604 107 932 479 140 772 47 644 195 604 688 562 845 795 927 434 88 807 22 106 422 95 366 713 460 239 818 433 608 992 214 838 411 212 122 751 455 939 865 549 109 647 194 494 13 104 872 341 351 500 799 720 320 388 315 775 822 723 893 185 447 440 763 477 309 468 811 180 721 115 159 346 481 73 733 703 327 341 240 547 825 69 597 426 260 859 474 780 668 890 624 37 842 877 167 694 340 567 206 225 605 626 460 437 458 497 873 882 923 114 426 814 516 508 718 528 191 382 142 433 902 888 234 85 505 467 272 113 212 626 82 536 561 162 222 857 918 954 11 570 828 726 15 982 13 328 887 768 518 258 252 860 869 537 27 35 85 402 42 592 815 270 618 47 644 99 553 848 327 652 599 849 814 421 924 555 91 622 573 822 655 266 668 191 382 124 669 920 943 47 385 420 303 102 153 582 426 914 700 32 18 469 58 569 82 858 773 348 659 906 36 103 114 143 750 162 52 574 600 456 323 346 382 247 275 439 258 850 720 115 654 645 991 410 467 8 25 968 389 153 261 972 503 678 714 368 759 903 932 921 376 762 970 647 25 916 853 605 81 68 655 716 27 115 207 569 211 984 99 489 240 573 149 475 718 312 871 966 603 517 431 320 549 717 908 130 193 33 61 563 819 324 413 765 258 524 172 884 435 589 362 340 352 755 922 565 646 993 412 113 984 505 440 740 654 205 294 197 273 587 755 402 13 670 565 691 781 220 87 384 769 483 216 52 67 449 738 583 82 310 755 830 762 828 748 778 782 723 131 583 432 486 728 153 423 677 565 960 435 989 333 409 503 592 438 143 395 879 655 394 560 670 213 449 546 383 803 264 93 563 341 362 773 37 479 159 113 388 257 534 734 705 491 101 429 22 243 459 284 186 34 787 549 237 658 257 900 639 958 927 342 75 150 814 314 461 952 946 724 277 925 410 590 726 219 646 427 357 943 592 917 907 617 782 792 721 520 816 210 521 369 738 242 542 388 846 675 78 799 579 269 487 317 294 3 560 396 80 678 240 858 649 270 420 61 91 516 211 301 5 921 60 128 111 210 95 562 805 770 704 274 441 528 726 346 482 295 153 246 559 55 202 809 440 54 218 877 449 792 830 847 702 920 649 551 484 763 570 626 709 539 619 129 202 178 907 90 24 284 674 149 269 73 488 618 208 18 394 782 798 552 718 545 901 18 119 487 24 19 423 347 885 529 797 716 713 359 166 263 977 88 259 890 701 879 307 912 940 656 492 936 583 414 242 925 129 783 49 724 664 710 325 368 801 484 127 640 765 325 167 347 986 21 685 957 521 526 288 617 7 236 876 901 92 922 537 210 431 882 533 458 269 705 909 319 994 426 832 694 880 361 466 766 408 311 714 780 604 722 421 358 476 108 688 12 775 280 535 187 536 200 27 653 222 843 193 698 693 355 288 549 829 870 173 45 26 488 358 390 529 603 187 384 573 527 539 162 31 184 590 777 595 512 325 790 856 685 933 940 828 913 518 304 227 62 790 753 314 190 907 619 516 286 32 848 744 258 593 127 791 443 80 710 852 235 744 829 649 692 429 460 289 891 762 730 487 784 752 683 944 183 36 856 120 779 729 414 961 951 646 550 103 998 206 580 351 413 695 744 189 668 87 37 44 188 833 814 914 799 469 45 847 546 929 699 846 395 208 723 290 319 93 821 731 776 813 949 181 870 595 818 766 679 484 716 588 113 895 364 964 277 363 505 614 983 898 1000 966 317 834 228 729 615 309 763 303 424 649 933 419 579 537 793 169 553 15 512 329 490 257 918 649 448 105 515 165 716 226 286 782 672 895 935 164 893 580 563 957 362 468 535 187 925 947 878 183 219 103 116 528 405 235 436 984 560 683 624 989 540 815 285 762 992 844 271 44 59 184 245 110 582 543 844 857 343 89 592 752 856 437 42 916 850 324 557 956 697 708 567 959 92 662 313 716 612 85 475 449 833 770 856 455 610 832 407 10 54 451 989 745 78 935 582 534 667 770 150 745 71 934 410 738 965 318 162 660 935 270 543 824 971 163 169 859 952 209 116 456 677 648 245 988 109 716 107 425 10 388 246 275 811 294 392 525 177 506 393 319 280 67 949 869 662 39 173 299 357 257 575 270 427 910 317 327 662 524 280 475 606 242 769 996 972 480 452 706 726 202 853 967 812 607 10 722 595 993 267 878 501 494 280 812 582 849 826 413 808 761 735 570 25 579 877 664 366 533 291 400 375 570 327 112 534 932 176 389 449 367 14 979 453 723 888 177 664 772 741 184 396 629 879 438 871 933 697 777 610 784 945 297 35 143 797 365 439 231 120 190 943 195 287 139 119 49 935 898 874 174 9 6 174 992 205 750 933 565 748 408 980 276 925 286 176 685 580 785 297 786 33 199 986 747 178 175 318 479 91 510 837 702 20 619 457 737 994 401 136 916 37 749 960 304 336 36 809 322 165 864 122 505 872 335 12 26 733 340 702 258 85 972 299 845 190 886 319 383 987 42 538 613 404 732 897 985 663 427 807 822 512 964 278 823 516 85 359 564 776 99 711 844 521 57 471 465 591 106 249 513 963 229 194 963 116 601 381 974 507 566 397 248 407 102 620 387 454 983 931 18 338 440 956 194 977 955 404 455 777 483 769 349 447 394 157 654 25 506 11 642 540 336 553 616 5 527 961 75 770 652 226 873 924 826 291 227 133 801 800 198 419 513 840 595 56 350 709 564 47 751 18 428 11 640 855 849 245 551 776 909 522 480 319 254 651 8 933 610 525 377 732 751 952 24 203 768 505 715 99 830 450 433 955 169 320 102 745 894 471 203 396 632 483 712 760 358 311 972 130 974 765 616 730 476 30 501 459 906 849 584 794 605 71 325 588 769 977 973 884 2 728 276 616 88 277 246 28 929 3 260 462 544 544 694 169 900 637 257 160 614 814 156 771 747 233 572 570 744 318 870 646 568 282 43 722 949 123 250 576 981 521 554 264 905 856 973 685 821 327 781 750 445 926 92 489 34 487 473 83 830 16 803 758 966 370 805 549 643 99 973 421 78 268 235 889 865 101 524 831 313 927 306 706 281 603 101 83 581 492 358 601 164 388 444 796 108 484 531 885 958 880 833 942 21 586 150 906 439 609 422 120 955 102 97 7 263 127 977 98 765 955 309 480 341 413 405 753 132 17 879 488 25 142 359 441 537 292 167 871 960 750 680 696 397 256 751 578 802 922 501 869 717 777 695 605 792 332 687 750 675 418 588 86 777 576 428 117 732 491 510 698 869 103 194 277 423 267 904 757 671 402 198 387 758 787 873 209 962 210 761 274 695 246 496 855 281 446 549 90 336 996 652 306 544 597 892 982 43 77 65 413 165 157 164 448 791 773 201 449 586 575 199 71 943 281 937 567 167 815 332 467 875 384 277 915 166 47 4 433 127 940 280 429 777 989 435 202 205 123 179 579 889 201 751 870 820 34 801 305 688 725 427 455 991 536 326 939 680 956 618 621 687 272 543 164 714 837 455 454 49 420 413 168 917 361 498 63 370 115 320 362 775 996 335 828 808 780 828 137 489 973 643 887 719 419 793 371 952 312 736 742 137 88 962 478 182 856 965 552 55 824 647 47 427 320 402 958 697 903 763 708 408 476 243 984 234 6 707 616 510 118 380 309 942 603 801 743 670 192 346 425 161 369 564 404 329 401 200 252 116 691 993 668 20 72 298 437 972 450 451 920 795 198 485 706 146 732 984 856 59 273 658 238 311 343 893 257 901 399 601 170 616 358 263 959 355 549 754 863 516 342 552 331 900 307 725 954 482 448 820 36 95 452 402 151 266 458 526 263 622 498 402 864 361 335 357 904 887 693 299 936 694 632 231 439 114 406 844 382 96 550 160 77 518 78 511 357 545 421 483 848 273 545 225 664 840 997 639 992 217 574 660 763 604 46 298 26 216 84 444 866 434 100 48 689 61 63 779 198 213 49 357 654 451 757 186 762 204 558 498 52 489 453 943 888 390 544 562 885 507 924 407 552 364 161 385 112 325 310 560 633 462 892 344 390 907 792 63 398 490 692 930 110 400 95 82 558 301 86 701 753 367 593 981 21 976 118 245 3 295 852 56 565 78 14 328 881 798 29 305 566 31 756 627 999 692 302 658 202 913 243 76 652 643 585 70 52 989 318 187 576 876 846 186 235 399 197 456 659 942 656 718 898 544 496 543 222 790 171 686 162 51 670 969 310 49 299 43 891 410 315 947 773 187 4 250 855 905 227 442 849 198 755 361 71 251 61 897 543 733 666 396 691 181 698 109 757 494 240 894 641 511 597 521 641 417 866 513 962 796 228 439 619 431 427 90 768 606 942 221 969 852 249 332 22 907 818 425 720 867 482 993 413 175 609 538 492 742 523 925 621 526 480 196 802 621 102 77 88 363 768 814 422 928 782 601 863 647 544 177 934 812 572 309 714 569 323 190 828 257 723 696 449 965 58 865 243 726 474 896 929 138 440 366 614 427 789 823 867 571 327 11 700 758 905 195 993 555 39 34 450 868 973 206 96 889 488 426 286 562 933 156 172 375 646 352 391 963 416 447 537 318 492 183 806 372 471 894 433 772 376 426 237 877 358 13 78 78 620 986 993 545 735 724 76 611 121 457 518 449 94 477 293 553 924 14 858 220 667 680 642 363 193 975 311 370 300 478 918 990 503 905 497 310 358 46 103 874 954 479 474 806 746 847 479 55 189 272 786 505 751 642 561 111 241 501 625 324 160 454 433 104 148 588 236 505 312 948 872 196 765 452 594 450 4 275 237 729 477 547 127 115 960 226 790 175 558 743 538 29 47 797 96 315 473 386 684 577 602 805 895 487 893 436 902 67 534 956 165 689 837 277 537 10 467 346 816 658 806 547 659 281 633 817 625 451 973 645 440 707 960 991 15 464 314 983 110 10 197 902 325 407 307 133 56 417 464 77 708 973 785 432 502 177 779 524 392 529 431 451 132 998 218 506 777 918 155 959 188 776 300 866 977 942 111 246 990 8 105 368 467 309 485 680 465 410 885 136 519 69 260 132 131 274 406 415 50 515 155 234 981 499 120 731 421 348 326 716 484 877 899 706 337 96 980 529 395 906 459 26 214 739 526 859 366 380 201 425 650 516 587 562 157 612 784 354 92 509 263 535 561 330 334 179 17 990 862 994 677 907 795 797 98 512 846 415 971 597 108 709 779 984 438 626 438 293 467 493 506 835 320 8 644 803 30 441 569 172 551 699 249 454 965 411 772 980 218 111 962 304 684 391 64 552 321 99 583 239 422 868 262 868 915 324 817 747 850 357 676 386 812 800 598 307 164 831 108 816 289 10 149 345 99 194 837 122 41 94 468 820 552 986 39 441 939 947 628 215 842 973 496 855 214 686 696 932 876 937 434 168 409 790 268 5 223 617 6 865 760 902 270 182 250 543 90 535 153 391 604 526 646 820 972 126 209 87 176 373 848 203 884 727 822 183 791 475 80 959 711 85 646 640 176 387 830 157 750 958 374 602 790 981 989 415 404 518 706 674 14 488 603 735 124 540 962 588 125 903 870 719 844 606 844 527 863 586 93 902 348 970 181 442 755 408 839 222 394 899 511 381 114 396 201 352 172 325 919 259 146 367 168 645 777 808 817 588 321 314 950 572 118 253 912 492 626 896 711 838 386 166 276 610 934 167 147 836 42 784 681 252 587 17 581 690 841 970 924 833 52 856 88 590 950 385 756 779 207 666 23 615 495 735 981 963 952 515 831 762 603 206 566 131 479 227 320 920 89 200 575 526 541 895 948 926 901 866 625 430 53 944 861 411 614 259 216 999 569 303 3 981 801 865 200 21 596 701 65 920 881 986 638 213 37 178 544 878 716 395 850 544 991 249 246 424 711 759 418 960 421 301 43 45 878 628 656 405 571 44 581 476 499 650 790 772 219 306 616 168 797 406 760 947 402 200 633 920 985 54 301 850 48 570 549 947 123 261 462 569 47 932 273 570 463 721 108 578 961 541 813 177 514 825 446 425 719 409 345 87 215 496 190 505 25 562 544 850 447 902 770 266 940 77 946 574 316 887 588 843 308 365 220 491 434 995 8 97 252 658 544 991 748 93 630 830 719 707 93 274 114 556 799 122 562 79 311 971 467 266 941 398 520 628 663 97 974 868 486 278 167 329 424 680 277 258 305 74 84 116 658 800 608 556 299 1 768 466 356 135 878 124 547 747 245 488 6 403 272 133 313 1000 345 955 29 346 891 631 5 888 293 880 583 898 298 324 351 442 22 727 626 13 628 949 257 647 707 156 9 759 670 659 229 480 281 253 512 979 339 970 479 832 180 6 357 781 220 466 462 731 260 11 349 993 286 572 625 255 978 157 481 758 822 895 841 87 799 594 910 315 769 686 167 98 802 911 318 732 945 44 597 218 174 465 11 13 435 876 352 634 955 449 6 656 73 714 446 961 925 255 985 157 212 728 102 68 762 956 632 951 488 518 44 705 463 504 701 945 543 812 75 677 930 143 698 416 240 486 291 292 951 388 296 531 17 558 475 488 815 981 730 170 417 370 74 587 245 202 913 277 531 632 977 184 660 156 38 903 871 860 404 819 253 311 42 153 892 209 808 198 493 996 997 418 787 463 158 981 510 609 651 856 746 95 982 664 949 964 349 264 122 133 140 101 685 380 524 518 699 899 578 13 770 688 906 783 831 769 715 597 986 131 560 540 141 409 991 16 828 695 981 966 743 289 40 143 242 701 539 322 845 833 351 133 215 310 532 400 851 918 510 716 128 481 751 305 582 120 155 44 500 457 486 976 965 183 460 53 865 519 337 331 668 373 453 302 594 661 793 300 89 918 765 229 881 224 407 20 435 150 590 969 161 371 529 420 204 880 502 192 445 695 389 393 21 818 329 256 493 389 199 316 880 754 208 557 914 81 409 278 493 899 126 893 225 12 391 701 45 922 95 640 113 165 653 620 572 55 459 191 349 351 677 541 740 869 500 747 473 62 335 350 188 425 185 501 768 359 988 922 976 384 201 941 175 518 819 449 817 971 862 970 662 313 588 218 718 78 660 589 880 332 160 254 429 986 362 61 989 981 772 712 609 863 796 993 432 264 56 186 186 885 858 423 348 23 557 247 752 17 634 801 741 501 995 924 233 869 693 829 656 25 369 179 921 276 390 799 436 745 832 110 565 543 830 654 689 677 190 152 678 10 267 560 49 93 890 928 771 760 201 151 811 900 272 113 78 589 666 458 666 30 35 350 708 598 459 594 637 842 864 381 906 454 311 836 168 962 282 734 776 635 21 498 558 258 669 966 554 592 579 834 378 233 571 295 41 927 177 779 766 297 953 856 45 102 251 563 309 169 734 134 137 908 109 282 82 768 897 844 580 342 431 563 829 991 46 953 453 356 800 780 550 758 654 714 407 932 225 927 433 780 887 465 345 444 660 114 795 261 374 354 369 482 131 831 965 589 415 165 797 400 457 630 156 769 204 147 804 454 427 54 236 959 202 342 424 946 70 826 984 935 177 447 837 180 801 763 464 944 576 983 776 351 812 528 687 47 663 728 941 808 226 474 196 787 966 740 26 955 478 374 275 416 491 505 346 554 771 501 403 567 957 159 549 85 148 816 280 392 77 268 922 676 678 256 564 516 769 648 688 132 419 780 855 572 887 776 7 432 636 103 876 654 262 608 960 606 739 923 663 52 890 434 3 840 930 59 279 144 564 979 511 500 7 165 939 927 661 885 307 759 509 96 163 203 359 22 35 567 429 881 844 329 487 409 429 931 35 780 678 113 879 226 537 523 89 169 665 355 321 865 801 88 372 198 32 454 528 700 786 218 948 224 426 141 230 579 140 575 762 366 789 826 480 492 468 639 690 246 358 285 450 453 450 121 286 766 531 501 577 971 123 321 301 850 239 944 998 401 57 507 252 616 367 109 291 276 951 805 946 368 292 598 486 107 340 650 448 55 202 971 389 421 137 335 743 444 589 861 758 406 39 776 117 678 855 153 741 155 131 76 246 534 571 211 724 494 745 434 460 767 369 107 245 724 862 658 454 533 659 629 569 388 670 977 474 517 22 924 561 942 876 510 42 580 743 598 450 274 836 498 830 545 530 936 307 619 595 894 265 323 75 706 126 103 864 906 370 110 488 17 478 260 878 117 281 855 638 802 173 266 604 417 201 215 511 497 28 926 505 575 842 874 544 568 247 527 830 867 670 993 608 66 350 426 168 539 667 899 34 66 959 353 391 35 349 47 265 122 296 721 730 281 389 575 481 921 1 547 431 324 369 287 605 613 501 308 174 772 412 488 755 41 768 156 126 484 988 811 869 829 851 868 632 399 538 19 351 139 788 167 830 152 221 903 282 918 651 828 510 706 792 548 596 729 752 740 150 115 994 875 93 858 394 863 566 131 179 127 936 831 465 852 72 14 872 334 991 769 813 333 614 53 778 581 871 180 343 386 926 115 817 456 446 41 909 885 316 91 134 99 453 845 720 679 766 105 383 833 310 298 258 616 465 356 288 881 210 834 813 547 778 192 601 234 277 2 178 811 1 736 874 191 394 580 286 904 437 798 666 652 689 392 222 929 871 611 800 203 495 573 505 912 583 161 778 108 745 137 78 751 489 930 267 628 970 84 648 714 325 696 722 685 58 601 727 998 613 14 208 78 458 330 912 445 60 837 285 869 3 687 671 934 836 144 669 21 497 326 79 302 472 62 863 958 796 374 55 190 387 609 918 800 577 248 269 128 144 357 665 31 828 230 601 807 681 762 785 436 215 673 220 72 648 239 401 929 222 697 502 775 812 523 243 890 690 455 82 515 16 113 267 384 382 15 157 108 551 661 422 257 793 102 715 879 258 774 613 690 422 63 352 193 539 289 344 421 222 562 981 330 548 539 42 722 26 708 119 239 807 770 522 376 356 678 541 598 505 969 703 33 912 192 362 632 157 833 915 951 393 839 589 253 4 217 861 87 211 645 551 27 628 110 357 345 867 863 257 565 462 43 874 229 353 463 211 965 422 879 676 659 440 862 71 32 429 846 463 25 835 164 697 197 361 95 26 854 721 942 741 62 731 556 52 339 546 586 473 534 456 904 632 58 830 144 606 669 899 455 449 772 14 860 657 500 474 45 760 442 41 322 537 983 491 484 43 69 321 256 463 221 96 456 469 439 364 327 273 743 498 500 722 347 993 612 267 664 200 225 598 304 565 736 647 779 280 646 478 330 63 790 610 368 136 843 882 625 654 784 231 816 881 372 759 108 91 187 127 77 387 398 368 727 429 900 711 605 63 255 176 694 428 397 974 439 560 310 719 204 194 672 89 593 652 679 351 316 486 567 908 659 706 81 897 209 605 648 199 919 47 491 48 965 744 607 171 752 718 26 152 801 33 556 569 390 989 335 458 44 129 70 430 667 868 918 716 759 233 615 409 954 52 39 927 100 513 527 32 930 815 114 644 191 47 40 283 439 738 133 434 753 402 833 755 620 468 703 741 581 357 987 271 165 877 117 976 52 392 513 581 963 812 396 181 645 45 850 59 742 358 404 789 791 87 774 329 679 237 353 578 99 190 786 205 734 408 745 946 757 486 997 483 754 272 321 362 768 311 841 341 180 888 807 970 82 288 956 344 583 885 144 959 662 438 763 231 730 896 249 421 698 20 339 173 549 234 887 73 908 560 836 331 382 106 282 191 232 650 418 363 732 956 276 811 389 477 972 315 323 937 944 72 689 442 8 615 952 333 192 918 672 461 827 943 97 324 258 916 113 29 901 552 729 381 953 431 687 714 80 647 607 414 171 95 696 291 407 694 935 307 614 989 469 242 768 581 861 866 376 651 704 179 183 128 859 104 687 350 714 551 375 319 934 705 747 626 733 577 915 984 343 245 55 643 599 637 199 337 9 968 629 225 809 304 154 650 477 815 452 615 38 489 822 420 409 303 157 86 972 202 844 319 211 186 729 874 566 593 10 607 861 703 16 177 664 991 437 975 436 401 84 532 808 794 347 679 383 827 422 219 761 842 753 385 209 408 401 122 732 505 652 403 676 435 180 522 471 765 72 230 689 302 648 316 356 166 992 40 204 666 917 721 285 844 984 390 609 685 785 60 286 679 757 718 802 47 759 209 976 990 691 991 158 997 142 10 952 789 464 608 471 205 596 610 848 240 1 68 811 153 167 134 524 592 343 886 464 990 517 297 289 101 515 678 973 78 585 826 145 538 377 863 362 406 988 737 483 268 467 864 456 85 743 958 564 637 245 664 216 133 157 721 614 108 219 781 145 632 696 575 754 763 53 236 513 744 842 122 773 814 743 439 281 729 267 61 14 77 540 390 277 701 525 441 384 254 737 424 540 391 401 605 582 538 639 364 346 440 762 266 629 270 459 592 322 469 741 979 620 368 218 900 277 98 543 138 79 374 118 330 240 692 754 71 502 972 399 120 134 844 54 991 900 349 116 893 45 220 306 804 15 450 358 366 592 328 725 127 296 309 525 505 389 239 901 364 232 72 583 169 402 445 446 355 576 332 241 300 774 294 137 856 716 396 875 876 641 321 631 910 453 580 639 339 102 91 614 310 772 380 823 589 641 612 216 949 768 698 907 618 587 125 458 316 821 161 412 632 577 845 904 991 762 359 402 613 163 166 539 627 741 625 773 298 265 128 44 998 699 13 722 102 985 661 9 233 87 120 644 467 843 971 477 526 824 162 945 230 703 996 718 154 719 128 313 350 256 464 802 896 440 327 573 53 468 468 484 553 154 648 626 790 77 529 245 517 751 407 733 299 310 711 478 638 448 868 923 266 680 486 717 187 275 814 105 841 767 206 270 248 976 334 312 695 591 692 111 763 616 218 176 516 823 569 957 891 876 420 282 445 453 20 14 136 616 258 308 407 664 31 80 771 121 342 193 596 145 950 321 840 528 538 295 752 499 751 284 915 68 231 427 780 161 651 582 627 620 207 824 230 781 506 498 467 508 117 855 462 494 536 353 225 509 687 788 188 279 566 479 675 405 856 875 715 153 187 164 445 79 144 956 28 244 936 892 59 274 769 930 616 698 762 290 527 721 126 89 1 511 567 91 809 269 474 406 736 2 332 825 348 696 47 736 130 976 19 388 895 358 908 617 952 677 684 125 327 170 923 788 204 839 356 708 76 819 419 323 138 223 917 754 426 887 136 85 610 673 969 392 822 737 894 727 12 244 500 565 365 412 148 896 823 927 699 71 569 955 110 911 570 2 777 7 47 964 463 886 361 996 116 959 239 168 166 463 24 951 26 45 428 830 962 854 22 265 103 483 569 738 774 375 256 252 124 576 140 762 257 574 974 261 261 52 349 793 320 220 99 556 923 330 982 472 818 308 89 750 893 404 579 909 542 617 87 773 29 365 264 956 953 553 897 62 108 796 759 949 127 189 372 765 559 12 375 928 27 64 946 277 759 642 347 757 389 990 358 653 321 441 231 952 408 248 491 286 353 785 530 189 17 348 871 792 175 686 29 957 781 574 616 740 973 196 230 200 854 518 781 190 352 50 301 554 837 812 134 397 746 835 683 64 67 194 12 828 811 952 252 956 401 563 632 227 615 833 816 585 881 384 46 601 197 644 160 984 828 317 909 559 425 230 109 625 578 56 453 525 840 628 945 199 486 968 789 259 730 319 87 446 80 449 482 983 525 39 602 177 752 501 637 592 657 245 239 385 658 393 45 168 340 917 682 777 198 13 801 738 749 454 884 142 572 106 965 301 405 889 886 489 551 821 733 123 156 926 763 780 476 342 49 218 469 484 334 299 382 477 845 909 841 61 297 353 509 639 384 980 256 947 339 433 691 890 224 783 614 692 173 84 280 730 85 355 872 302 570 207 756 818 352 227 736 51 38 386 752 82 723 673 773 754 315 834 325 730 48 846 589 437 963 303 266 969 571 907 454 305 669 910 804 700 432 221 329 685 663 326 188 592 300 249 201 761 955 192 508 801 809 775 790 401 856 956 400 832 161 678 271 714 938 800 349 804 375 40 561 497 202 94 262 783 637 189 814 396 582 971 334 814 230 554 809 682 235 991 671 845 74 47 193 94 258 294 311 254 962 75 687 822 898 716 380 410 78 925 368 858 738 911 338 786 426 624 762 227 300 277 832 759 520 238 77 816 609 541 250 881 399 365 402 638 489 668 317 114 816 454 620 615 190 757 194 119 479 354 346 620 118 254 94 290 997 120 954 707 669 959 540 462 348 604 411 168 361 188 619 366 580 804 357 944 693 381 505 194 239 288 692 534 213 843 95 942 713 291 861 652 680 944 215 976 63 861 786 149 523 583 686 107 164 915 26 294 345 252 148 513 412 319 587 854 333 275 909 153 625 376 874 130 73 599 455 597 702 229 348 584 672 1000 246 831 489 330 209 127 774 426 291 646 243 1 535 350 496 744 721 908 471 16 894 242 823 378 133 271 881 274 30 764 495 160 927 16 319 702 204 12 24 701 559 875 355 859 336 130 436 306 528 932 677 308 194 842 804 453 97 642 596 834 58 207 7 58 162 922 419 643 530 755 919 240 958 95 185 665 86 402 256 444 109 244 943 316 781 910 96 51 527 638 764 601 543 952 893 203 587 899 90 753 906 952 633 672 248 548 735 175 308 809 3 327 888 375 533 510 102 46 516 3 483 422 151 974 739 518 789 242 933 374 225 494 306 486 355 763 866 462 516 765 801 51 597 991 298 331 975 455 638 62 789 929 723 89 266 98 650 145 234 345 213 709 307 997 582 551 934 907 275 202 853 969 435 32 731 834 600 157 384 1000 381 296 902 592 735 940 700 935 780 589 129 552 478 317 180 613 217 320 595 106 207 519 184 322 744 677 42 880 503 339 355 865 329 661 490 767 942 830 814 915 634 786 26 624 158 776 244 301 642 357 230 644 409 364 480 602 378 791 848 319 79 175 350 580 719 763 409 739 723 940 522 782 927 329 843 368 384 13 472 561 534 958 591 135 296 3 132 172 638 173 28 150 267 771 755 123 898 145 662 904 186 799 792 474 316 674 829 233 499 770 445 923 962 794 226 933 350 367 573 671 567 389 763 639 988 147 717 667 819 796 208 24 933 876 761 251 708 815 495 581 573 62 757 410 342 407 614 941 33 845 659 122 578 554 78 795 252 685 60 567 483 117 282 912 496 980 513 338 685 450 432 371 217 245 665 234 489 341 21 117 279 748 16 260 238 479 911 405 656 541 411 328 101 770 210 383 556 562 842 862 52 251 482 920 954 794 427 856 587 87 559 584 210 151 180 141 321 638 70 293 316 333 718 517 783 631 489 695 499 788 231 753 819 252 980 198 352 122 601 95 348 223 338 339 365 525 255 911 162 102 638 256 83 607 211 799 693 962 33 410 3 137 523 331 13 514 663 959 230 685 826 305 513 236 802 557 966 757 402 315 930 82 46 750 774 909 450 698 295 105 123 956 760 632 502 969 11 174 855 862 793 67 151 768 975 872 433 971 93 81 888 872 99 923 16 945 98 562 122 832 332 406 898 749 795 563 991 735 786 433 713 687 344 682 311 546 651 881 818 199 110 705 300 628 796 846 232 214 403 993 487 975 894 816 266 530 213 350 26 603 417 941 712 985 737 935 72 661 627 242 503 614 889 357 57 612 601 436 352 230 831 642 808 632 355 886 4 563 919 884 750 703 772 929 676 793 607 493 203 915 230 397 327 464 849 900 485 284 951 230 643 306 81 375 710 998 407 734 758 635 628 67 119 55 221 560 721 640 551 737 233 170 719 456 152 136 545 662 272 310 394 635 340 219 42 362 689 347 531 423 364 415 557 622 455 534 883 175 369 965 797 327 750 94 959 34 308 328 922 431 854 69 148 353 260 668 608 996 623 756 108 749 688 226 697 774 211 706 6 256 934 919 534 694 541 284 757 619 100 922 986 199 510 769 613 537 533 44 985 141 299 865 135 68 947 277 44 270 833 699 911 933 678 499 316 813 323 701 337 789 331 490 659 758 541 682 806 759 605 360 234 290 790 158 79 685 811 378 205 125 495 277 826 185 283 844 919 615 927 214 890 38 469 370 880 292 258 796 203 627 368 207 250 903 866 665 811 77 248 605 893 782 773 992 246 701 631 649 386 207 376 556 716 461 360 717 412 870 395 719 347 846 868 207 251 583 929 57 141 883 190 568 368 691 573 438 928 552 469 537 404 538 460 602 590 715 569 577 200 165 826 752 558 853 590 281 839 849 35 356 290 444 217 813 863 195 50 319 431 538 263 963 999 750 13 37 855 295 252 997 657 721 377 792 274 333 410 179 610 999 277 206 907 471 346 437 269 478 78 921 791 255 566 386 42 604 352 932 946 364 271 633 780 929 394 593 716 485 387 684 535 19 992 253 375 908 488 93 703 159 843 893 758 758 197 801 525 808 201 503 571 837 260 130 892 244 667 797 16 641 704 867 270 998 494 484 496 196 903 46 232 387 632 377 412 847 577 298 169 574 608 15 108 341 626 43 694 69 813 70 144 706 21 232 823 520 52 385 757 582 593 754 120 940 74 135 509 851 985 955 908 889 849 862 539 165 445 932 627 271 676 256 322 924 551 575 459 417 709 316 445 256 678 977 10 592 879 962 697 463 8 487 960 168 443 778 75 1000 156 422 422 186 796 820 491 287 272 888 67 634 365 967 595 10 525 139 309 750 301 244 621 153 123 525 596 598 207 850 29 252 423 784 540 72 933 532 85 422 460 525 411 350 777 711 465 54 539 350 147 289 650 744 946 998 352 642 349 694 204 224 997 40 639 385 410 200 582 941 371 530 948 347 909 704 203 632 924 664 523 82 148 283 885 507 757 854 250 20 304 921 588 740 958 493 504 715 157 125 573 477 5 282 570 395 550 791 916 524 633 820 680 106 752 996 401 430 232 17 159 792 937 438 576 318 822 852 671 306 64 329 8 776 461 61 70 582 299 266 878 846 492 834 418 141 850 767 77 891 280 538 568 586 72 254 401 352 323 548 137 471 466 988 943 719 12 23 486 701 283 290 301 398 766 503 863 87 774 592 664 783 72 754 323 617 295 488 744 778 317 602 373 913 426 208 239 250 476 555 224 792 614 500 81 28 892 943 140 821 700 514 266 997 476 219 981 659 489 40 979 861 545 114 834 304 237 642 184 116 908 593 303 573 489 651 147 909 309 223 351 594 929 446 630 182 406 508 200 499 535 523 257 193 942 49 938 826 26 537 91 255 204 491 435 923 713 590 674 62 895 673 501 929 628 225 49 614 917 761 308 892 340 756 97 500 438 741 668 863 989 537 346 495 256 411 366 195 582 94 627 748 583 77 649 976 545 947 839 398 445 326 123 933 675 282 670 465 613 533 954 822 293 100 32 707 976 908 586 117 906 2 580 338 505 974 190 34 462 297 514 283 877 272 380 255 834 493 718 72 20 318 160 819 105 101 462 923 508 132 340 940 111 242 230 419 281 716 770 148 307 495 539 741 525 39 403 201 644 215 175 730 485 214 470 777 234 48 214 907 654 79 334 569 864 647 244 655 438 126 784 285 820 744 728 238 194 658 846 273 308 289 228 464 458 903 72 451 901 469 635 189 751 245 660 845 711 823 936 996 585 937 298 880 849 295 702 337 439 717 975 144 692 697 840 730 964 454 286 351 524 804 390 167 184 648 319 597 954 362 536 674 531 946 111 107 179 814 805 976 727 173 48 574 265 846 292 88 995 446 344 736 284 815 628 927 877 699 427 537 662 757 443 914 884 268 265 557 151 731 707 246 511 693 550 864 412 543 549 529 125 226 902 993 735 959 486 312 912 92 894 317 425 906 46 571 312 569 983 788 705 792 669 970 713 794 222 395 940 124 385 169 155 842 866 877 914 247 518 940 736 854 151 607 425 97 474 282 837 130 129 590 884 184 972 405 294 20 90 475 661 446 165 82 947 947 553 11 352 944 596 829 248 248 266 695 250 269 167 931 300 989 276 951 284 680 319 37 676 589 233 15 274 602 5 580 411 874 420 794 293 602 974 413 492 90 723 781 927 197 873 383 696 961 795 243 567 817 138 774 618 619 809 596 741 810 878 200 802 481 631 616 961 80 756 481 727 890 816 622 167 220 735 749 329 353 34 807 696 27 803 260 433 137 721 941 772 682 788 87 367 463 108 188 144 177 998 578 353 141 694 663 885 651 894 683 13 577 111 888 466 884 818 1000 472 766 92 147 407 843 261 188 56 370 982 93 729 824 198 188 173 141 889 30 630 540 339 987 931 16 666 832 995 776 160 78 164 119 878 489 580 901 161 382 513 829 932 126 869 675 399 248 329 713 946 898 31 440 313 380 495 279 631 351 296 884 789 301 658 442 54 781 411 144 326 657 505 513 778 68 646 263 616 1 734 160 432 97 294 64 780 508 714 413 346 877 80 92 758 606 518 381 441 366 950 912 274 901 99 829 645 160 264 475 510 254 824 299 112 20 8 71 404 771 584 873 357 898 577 292 320 751 956 577 692 469 665 252 490 121 680 749 908 470 442 641 150 559 338 3 755 359 823 316 416 355 819 302 539 429 463 98 558 99 961 40 878 545 686 395 714 608 122 627 747 885 806 525 858 310 930 892 801 335 339 984 337 988 56 994 15 178 589 997 762 517 351 133 968 120 132 40 759 620 945 323 306 919 140 905 264 397 311 105 785 717 418 683 152 388 922 670 449 63 261 619 793 204 335 480 264 323 955 376 736 606 219 79 825 53 691 35 793 295 565 890 117 235 584 486 139 151 114 668 727 705 255 584 677 613 498 224 664 360 449 710 358 473 978 926 892 966 868 565 967 417 360 956 749 761 206 333 931 424 778 104 513 39 541 793 81 72 434 799 375 756 14 629 853 39 418 934 568 594 881 693 579 367 496 734 904 641 759 134 927 115 304 153 92 814 26 475 407 307 411 865 537 205 948 556 649 8 79 186 194 247 964 172 84 565 745 495 99 303 894 771 615 947 128 255 144 948 738 269 941 43 310 83 140 752 452 35 16 449 577 250 968 14 110 631 890 171 463 192 800 564 2 931 796 996 529 970 30 977 751 954 58 506 174 74 726 628 954 122 331 718 206 271 812 249 880 160 910 192 636 270 310 668 697 580 47 550 488 817 584 551 365 692 162 278 730 292 518 599 427 788 920 689 466 71 671 340 105 798 138 698 604 641 299 990 974 165 605 264 355 993 415 489 48 789 146 11 80 201 310 247 630 675 729 122 80 663 77 424 447 598 279 33 68 424 476 868 631 370 686 882 306 339 769 267 797 703 27 315 933 597 180 601 727 183 293 600 309 995 234 544 625 69 405 960 27 638 505 621 972 868 782 164 804 793 27 879 762 930 39 207 356 587 774 597 667 875 173 919 121 24 670 28 541 802 63 368 123 586 448 654 725 123 775 139 185 988 724 931 757 264 798 583 50 769 62 877 918 909 768 642 715 304 970 792 457 512 226 174 815 805 321 907 156 933 192 438 774 476 961 985 136 205 367 936 63 247 140 430 687 68 658 495 205 857 871 45 283 21 129 224 412 885 195 740 991 584 960 352 778 724 936 943 560 349 569 112 152 570 317 349 805 274 904 159 303 250 287 871 408 276 622 909 248 84 181 551 434 104 817 848 423 627 541 699 665 750 542 449 429 605 457 597 986 21 307 382 510 567 258 890 36 784 721 90 318 136 108 37 207 603 168 623 389 910 669 501 110 909 909 15 410 963 799 352 892 645 257 719 836 678 302 666 122 89 671 395 508 102 593 55 930 72 323 632 96 422 304 907 668 628 517 776 986 447 730 481 899 136 64 233 670 39 703 936 958 102 296 934 470 705 665 914 431 710 591 628 385 294 62 336 409 260 70 182 974 431 403 282 724 306 489 455 257 245 886 609 654 818 561 691 751 472 833 955 132 574 294 302 25 203 479 588 503 39 331 968 59 409 301 548 651 547 343 732 169 448 517 596 981 2 605 401 917 328 979 87 727 744 967 243 399 386 106 39 331 804 411 974 10 893 262 512 832 903 396 92 290 177 367 754 925 70 637 217 528 122 13 316 629 18 720 254 598 527 161 101 683 452 515 376 992 567 286 373 916 275 224 569 515 199 244 66 415 185 533 845 835 770 553 248 524 165 314 850 242 321 287 858 740 1000 632 553 682 736 574 169 144 686 350 946 450 325 461 165 739 824 658 171 780 925 907 228 697 226 791 858 31 669 349 706 48 975 892 293 968 604 149 349 896 953 335 860 792 738 704 389 352 351 870 372 392 50 887 592 370 367 811 985 357 569 205 29 700 384 773 211 935 64 556 721 805 752 856 347 5 399 168 543 34 37 197 859 981 123 516 801 593 694 448 205 250 825 40 749 56 489 225 508 255 935 219 701 183 967 957 661 953 121 361 427 351 33 184 180 206 510 984 560 564 631 370 738 858 864 665 90 958 45 245 73 781 723 858 931 414 997 921 731 711 996 495 371 602 733 222 738 384 502 435 18 831 226 193 951 123 615 35 304 376 803 194 6 402 927 779 164 79 27 763 932 300 936 898 819 731 341 430 625 841 386 818 721 40 816 846 865 645 559 450 978 932 45 579 180 726 618 277 398 493 881 312 114 848 467 729 85 635 676 157 146 349 429 650 857 843 442 508 709 976 94 74 689 441 718 675 109 26 825 458 938 591 29 492 166 391 994 351 699 206 560 417 380 867 439 17 314 293 88 914 891 829 330 818 710 184 39 19 954 552 645 453 324 221 764 634 342 239 555 326 380 114 820 247 842 607 699 203 48 482 584 906 181 3 866 741 685 395 235 192 267 511 542 869 962 895 54 915 956 534 549 771 733 648 160 677 914 791 855 870 134 954 228 955 743 538 546 174 63 934 291 588 136 790 839 580 874 706 158 362 846 991 390 39 62 27 680 620 961 765 260 345 19 690 748 948 36 195 525 781 904 821 731 313 527 249 975 434 589 506 359 87 24 118 444 319 461 901 75 995 501 439 495 307 13 233 845 372 644 391 774 414 285 594 652 903 246 777 240 992 847 215 471 584 458 108 439 684 699 374 656 321 686 783 800 346 368 212 213 878 374 908 885 505 287 922 367 284 179 97 896 177 927 545 574 927 223 101 963 823 775 53 483 921 392 806 491 986 163 577 597 111 412 506 876 155 148 791 229 847 625 87 470 80 195 749 275 958 449 551 831 734 505 694 151 860 169 384 619 321 589 696 427 913 692 752 893 280 934 648 137 862 513 572 766 768 756 484 286 862 805 686 96 777 87 174 75 552 760 100 429 37 663 807 565 698 642 184 940 658 20 422 592 182 704 893 195 795 339 510 449 800 504 346 762 521 666 317 143 767 839 912 304 596 835 840 668 31 453 140 852 205 399 152 755 639 126 610 597 972 964 243 206 115 672 172 769 370 687 498 856 520 94 670 171 631 814 759 360 352 68 777 831 368 513 608 750 585 173 160 902 565 175 822 69 504 58 249 73 528 638 822 534 402 269 582 928 369 964 297 75 76 287 344 941 293 833 669 871 468 602 863 518 302 135 815 92 541 623 561 336 844 233 194 115 537 21 616 279 776 115 51 123 206 464 715 651 846 915 20 512 433 980 994 907 700 936 920 452 793 118 823 940 520 411 347 618 798 490 847 596 276 608 151 494 429 164 453 692 232 188 979 132 159 512 663 965 954 231 413 145 403 464 421 789 446 176 549 36 299 170 969 770 335 886 630 778 111 782 305 221 430 392 407 534 889 853 830 809 448 508 775 948 147 255 348 986 251 647 469 622 50 100 23 803 285 485 7 694 470 857 766 808 203 531 977 790 75 955 710 211 72 115 666 530 557 269 779 676 642 888 408 954 30 72 486 529 285 523 812 303 946 519 170 590 197 474 731 381 365 242 754 994 422 446 760 387 419 255 575 564 316 85 4 207 628 914 76 816 319 910 242 835 458 892 301 518 160 125 406 968 311 711 164 479 80 161 534 957 453 492 634 177 581 978 420 188 450 850 191 935 611 286 345 235 760 507 150 529 264 583 920 778 922 573 789 348 804 689 177 888 16 984 725 290 763 977 736 187 96 673 687 362 771 948 389 809 196 855 71 677 493 463 232 575 213 598 799 781 124 94 208 876 334 399 364 456 863 812 537 487 390 477 362 535 543 915 233 677 573 973 879 917 375 122 722 895 905 641 717 579 125 65 795 533 208 652 853 332 262 638 243 129 442 133 360 81 39 796 593 623 8 681 661 597 251 194 120 608 868 391 311 886 497 428 592 523 347 262 138 625 582 687 362 104 850 649 928 721 672 290 211 890 874 697 475 105 793 303 315 784 126 67 634 530 345 468 478 433 636 325 789 984 339 979 522 37 391 51 195 312 545 807 729 197 853 740 917 754 393 215 286 595 916 435 984 955 974 35 17 336 316 77 237 735 914 680 218 645 597 819 151 718 103 532 848 753 241 233 412 982 321 189 937 117 798 843 879 153 362 406 925 105 187 359 243 776 742 377 396 695 598 824 963 501 990 658 120 288 685 451 503 518 760 156 884 344 381 234 80 536 15 423 760 390 703 988 349 772 573 999 404 958 517 271 961 443 17 152 861 927 243 278 369 11 940 457 99 730 200 437 612 624 116 956 442 611 302 318 200 196 691 774 750 865 998 624 801 353 390 829 814 861 812 6 300 766 697 948 830 265 699 387 235 249 656 10 84 422 323 729 134 535 477 339 425 994 595 762 655 43 899 854 89 252 329 485 489 192 811 311 384 14 744 774 422 464 348 502 262 68 120 982 320 833 88 77 37 328 941 226 207 197 758 22 693 415 110 254 410 350 641 514 871 326 30 144 603 950 365 9 797 112 554 767 882 14 673 668 263 974 285 842 185 212 532 952 582 104 619 505 498 889 272 968 842 328 970 535 986 540 101 6 946 342 753 13 93 359 388 674 277 382 874 444 774 87 717 23 676 558 804 857 906 366 404 632 885 190 34 158 671 699 547 652 164 594 488 503 132 219 731 211 564 691 493 480 587 546 493 706 454 981 645 7 166 435 556 479 68 987 679 145 701 352 988 197 1 228 152 908 769 904 19 336 601 806 133 108 803 869 381 861 667 355 872 937 48 297 280 241 338 874 862 650 753 649 491 961 529 826 315 680 491 646 378 344 357 58 892 423 374 229 907 929 996 533 436 973 40 605 823 613 428 52 42 678 523 344 126 524 881 79 901 991 873 79 228 587 337 457 483 47 227 969 995 784 948 667 727 851 955 970 952 322 758 238 712 467 429 773 932 892 926 66 756 643 97 36 511 222 142 806 976 149 537 90 508 932 38 962 184 991 315 597 271 101 152 253 991 178 228 633 36 527 930 793 193 344 16 705 511 539 905 314 881 457 358 649 649 256 359 683 833 974 194 96 629 439 470 680 215 992 744 869 578 708 523 321 576 186 898 847 634 939 949 650 425 952 143 879 17 481 60 232 221 180 410 799 822 455 746 715 916 316 510 128 644 402 63 379 240 44 461 661 611 3 175 588 800 180 524 311 685 11 596 430 873 345 254 93 177 391 370 254 737 367 364 425 392 185 805 268 632 807 837 390 392 398 86 321 188 243 263 82 3 30 401 231 121 484 987 960 791 89 165 519 706 887 922 594 631 743 155 81 155 758 826 889 841 991 359 795 604 460 311 298 488 221 706 861 674 831 838 134 697 114 975 327 715 98 235 703 643 255 342 809 372 311 679 809 948 463 222 4 834 143 928 174 194 980 944 721 135 612 747 769 632 996 541 471 368 454 682 951 290 889 987 216 294 25 942 91 823 306 624 228 922 539 557 811 322 801 170 171 626 47 807 819 294 925 813 23 726 17 893 852 813 302 700 651 22 636 512 912 418 441 58 193 10 789 316 196 903 828 275 426 151 147 481 542 984 362 550 99 360 260 882 458 667 920 498 864 188 55 38 716 582 761 80 108 602 345 609 336 948 275 320 536 167 757 642 682 669 440 954 57 976 927 339 560 506 51 472 308 364 406 921 252 643 467 26 997 864 911 693 524 568 636 888 226 142 718 147 913 971 115 430 395 826 46 978 604 959 664 399 804 627 576 589 202 422 510 434 593 349 77 390 274 231 522 934 561 449 550 421 52 797 164 117 184 591 445 87 621 407 496 370 110 505 864 846 99 653 66 600 183 944 20 217 870 554 384 886 105 652 852 287 813 694 567 913 496 443 612 622 355 694 665 738 366 345 605 623 233 953 137 690 535 617 397 851 973 68 486 687 273 667 372 818 582 186 332 670 522 121 673 431 539 365 232 291 162 652 183 290 747 216 9 731 286 984 47 773 65 841 470 547 377 680 478 939 481 521 49 509 129 59 739 175 647 433 629 391 650 238 46 759 26 788 166 677 317 66 189 575 469 399 59 56 399 846 646 336 907 716 545 113 497 376 69 70 219 231 476 105 783 474 386 520 460 262 437 484 385 386 343 384 664 575 22 942 416 384 203 501 619 50 756 54 663 324 731 721 803 740 636 878 578 395 657 165 513 202 772 30 452 212 138 267 820 653 986 101 626 490 400 984 607 940 113 462 47 33 537 307 125 583 381 669 933 337 446 892 532 677 187 240 152 850 88 570 864 586 316 481 218 277 970 729 867 121 947 823 209 477 216 817 529 457 498 868 637 406 1 402 934 572 643 858 171 460 490 445 691 300 968 603 58 869 595 156 417 453 80 609 374 401 74 949 68 201 844 191 127 408 740 481 79 888 744 534 3 779 391 531 562 71 687 45 455 527 15 55 277 306 302 681 130 302 312 68 802 530 129 368 846 67 161 697 304 225 589 985 654 739 833 421 805 304 23 92 726 847 294 587 501 358 9 935 208 828 938 642 459 324 513 65 822 727 668 764 929 297 620 207 350 905 930 282 828 376 217 596 538 907 525 143 542 746 86 183 162 277 48 566 306 315 659 475 675 47 451 988 181 205 599 859 398 53 557 892 311 106 449 28 269 622 521 624 663 300 901 536 6 560 744 483 597 895 956 723 623 43 162 207 245 793 203 753 239 741 817 562 244 845 979 363 589 439 578 657 651 388 258 521 561 197 456 608 355 302 964 592 636 222 627 764 745 681 724 677 213 106 185 735 942 652 573 651 942 814 37 628 965 920 105 648 795 707 97 920 819 121 246 233 404 110 807 253 461 112 208 616 88 483 158 351 692 255 21 403 740 383 604 75 302 809 834 172 239 921 58 351 231 875 433 452 236 940 261 611 331 322 678 352 250 868 535 638 307 291 108 18 971 55 596 522 384 265 46 402 727 537 316 980 953 990 927 839 256 19 333 313 57 185 259 940 446 864 797 628 739 973 388 898 968 504 308 768 233 401 284 254 579 809 166 114 737 987 409 9 554 273 618 249 204 27 779 106 594 848 409 795 956 939 510 109 993 749 76 634 981 296 870 857 778 946 301 760 674 374 844 132 694 887 526 178 842 633 919 372 398 593 538 807 957 180 186 645 531 343 859 361 653 486 781 620 7 400 824 365 220 815 784 160 483 352 600 195 997 251 290 2 874 307 98 585 56 279 397 572 386 162 295 186 63 116 945 194 5 921 568 200 429 481 863 484 700 456 638 923 744 29 497 319 671 930 696 35 213 839 168 693 653 211 874 836 455 924 129 350 636 776 180 61 837 287 623 662 137 647 908 640 787 738 651 178 656 476 252 557 29 456 520 838 580 630 36 970 415 77 268 28 993 629 792 544 324 948 86 516 380 435 843 811 864 599 986 594 755 516 758 913 989 785 421 79 85 419 573 958 383 601 248 909 861 921 527 104 69 368 255 816 65 837 838 610 230 193 92 634 765 829 515 465 191 949 382 552 539 385 417 327 880 758 72 643 786 427 967 501 850 766 482 914 648 508 310 662 294 947 339 640 976 697 691 715 175 593 629 761 267 50 601 800 225 178 919 439 119 447 155 956 196 1 811 390 851 952 611 499 804 771 568 543 50 66 391 587 481 688 698 472 22 997 174 291 55 318 541 774 687 960 771 600 381 222 458 468 874 395 304 104 777 195 906 764 839 879 165 945 122 70 129 321 379 122 748 137 813 12 3 478 404 713 506 219 453 177 702 148 914 610 113 484 527 677 359 519 146 836 71 799 899 99 789 289 111 939 2 200 529 59 636 570 588 304 270 646 882 571 406 765 506 189 746 599 549 327 693 125 920 231 578 202 702 599 670 847 119 519 507 411 376 472 976 216 81 111 505 541 826 832 262 315 34 634 144 62 101 374 463 754 624 876 57 730 588 713 52 185 355 496 780 939 624 992 147 295 822 95 39 961 82 422 115 876 191 538 677 741 923 852 967 48 209 898 271 335 828 675 469 836 676 780 6 621 576 408 857 907 702 489 136 983 699 476 151 504 157 763 251 932 641 359 62 922 582 956 417 3 5 817 886 614 85 437 461 805 362 43 411 599 264 524 655 779 290 221 888 832 287 431 532 78 694 936 201 675 361 503 676 720 264 816 358 145 11 377 42 88 935 163 72 662 74 377 663 789 141 644 940 565 402 667 962 216 116 457 71 78 870 244 597 99 380 957 134 53 913 840 472 511 430 397 163 919 446 990 140 925 95 319 944 282 401 146 128 424 940 691 704 20 959 601 410 545 128 237 279 661 600 728 588 412 215 577 996 511 65 967 378 813 665 783 2 66 714 462 201 627 796 497 289 57 303 558 599 655 97 148 222 795 252 851 701 387 606 167 907 224 552 873 507 946 535 938 381 429 46 120 817 932 540 96 800 983 263 450 979 640 724 851 846 129 180 944 751 469 787 199 962 236 148 83 787 137 138 842 485 835 213 427 606 469 884 5 362 837 928 479 505 554 670 545 881 583 606 830 257 242 473 982 788 224 937 462 601 242 21 237 747 388 11 504 861 536 460 867 377 956 12 553 136 899 390 624 624 786 628 597 904 903 526 693 956 203 47 828 390 661 765 81 840 412 56 97 999 245 176 508 262 876 149 597 732 591 503 10 937 749 789 700 668 867 613 544 961 509 914 760 775 458 18 993 595 367 446 65 136 260 527 703 871 290 788 565 751 128 90 344 845 86 355 571 929 51 536 163 846 139 47 957 489 239 842 381 235 50 56 453 750 701 205 78 823 511 471 309 458 17 257 130 185 724 92 532 947 323 250 721 524 555 554 539 353 199 867 995 639 780 399 841 741 714 704 626 381 116 756 665 845 799 69 264 456 110 77 447 63 900 519 607 155 941 359 335 146 65 393 422 660 574 477 100 304 496 786 910 528 592 773 823 602 773 222 240 900 694 728 984 173 548 772 753 517 921 419 127 19 911 557 627 505 551 593 845 820 388 558 381 890 203 432 280 488 975 507 376 489 939 861 243 446 905 664 113 149 729 905 334 836 93 591 6 561 536 743 294 739 271 513 733 338 753 494 259 779 358 953 522 232 54 406 686 617 566 124 218 410 686 40 294 64 288 422 798 109 130 185 757 220 487 562 661 623 894 201 168 694 291 566 259 843 903 395 564 604 853 540 89 751 177 904 84 604 719 261 274 503 982 247 34 233 601 970 356 620 679 668 862 800 523 346 670 980 960 8 178 222 913 117 926 132 29 964 521 283 331 725 613 991 694 628 902 855 939 278 949 110 856 492 11 755 768 765 310 724 54 478 747 17 253 195 637 908 81 373 309 469 279 763 383 461 317 65 69 956 101 924 363 165 853 405 870 504 203 596 879 983 798 378 348 961 494 315 349 600 168 124 781 708 336 898 958 489 27 732 839 495 528 895 876 879 902 764 92 535 301 782 705 137 374 234 955 933 203 26 619 559 477 815 86 696 948 768 472 884 136 817 516 466 965 454 557 40 101 365 804 734 970 422 117 536 935 341 137 598 809 417 242 583 641 47 782 30 434 298 60 847 411 581 724 540 269 576 503 754 600 367 907 293 718 782 543 287 870 364 106 792 830 818 718 120 879 690 480 971 973 244 396 335 548 868 959 334 761 580 856 200 826 977 442 332 426 615 294 432 268 208 562 966 97 168 356 656 931 979 547 396 160 87 511 251 112 482 125 49 51 903 688 247 17 918 825 301 416 447 927 945 10 19 940 953 615 942 286 647 284 35 295 107 893 919 229 581 399 954 417 943 399 660 966 142 393 381 145 79 727 716 29 9 339 297 325 322 113 196 950 515 790 247 438 967 623 786 121 875 481 367 107 522 186 401 597 607 74 563 35 832 896 930 908 198 534 779 765 124 440 766 844 51 163 922 989 747 815 126 150 891 992 977 649 961 116 241 188 357 581 419 441 41 211 974 363 599 640 1000 947 268 780 866 612 496 551 340 558 448 138 255 576 460 248 562 855 223 466 634 858 155 913 628 378 537 7 869 553 609 46 421 547 837 136 98 618 664 701 877 104 747 51 608 506 701 70 396 884 479 229 689 718 127 433 227 130 564 539 289 503 676 104 886 229 87 811 46 178 486 255 152 646 105 733 841 417 538 599 451 916 998 101 29 2 301 286 188 59 570 762 710 486 213 261 611 220 779 518 758 466 403 776 739 250 449 869 295 305 917 112 295 697 305 739 767 147 63 222 776 703 615 738 76 46 124 452 342 796 741 218 761 734 918 787 401 278 82 184 580 142 496 546 57 493 278 843 917 443 973 466 279 886 122 69 265 253 736 251 935 634 54 856 349 131 324 253 877 201 953 86 901 659 650 278 440 317 386 920 916 56 366 990 230 649 686 53 54 928 174 429 335 235 231 352 205 251 360 619 62 509 28 857 711 399 30 748 898 221 721 592 844 731 405 109 484 578 809 896 372 768 388 799 640 881 526 515 712 281 284 829 877 400 167 485 962 57 816 285 506 116 207 237 529 284 311 409 880 493 731 74 666 763 653 500 475 337 196 336 53 406 981 33 123 845 570 899 119 567 713 726 795 914 837 428 748 874 920 559 950 787 45 606 203 5 850 503 224 714 139 741 876 686 956 491 358 518 948 91 778 77 947 758 736 325 908 960 142 781 97 683 810 12 971 358 625 728 603 262 479 200 592 38 674 194 495 797 939 906 506 4 974 983 372 501 176 408 368 120 633 511 462 98 87 653 111 174 552 145 646 467 97 112 594 454 341 373 625 899 699 625 889 826 557 305 397 709 628 933 161 267 180 534 548 770 687 76 950 603 990 428 951 914 940 154 152 278 313 841 928 248 903 650 388 224 667 837 501 930 769 694 829 248 818 545 257 915 503 110 968 329 719 579 116 299 293 48 980 47 693 620 551 100 912 814 526 369 584 183 114 739 542 301 391 526 459 956 248 115 741 192 331 454 834 745 330 364 178 350 461 452 6 322 439 394 750 63 182 374 476 429 649 36 199 994 667 770 898 11 327 645 87 789 258 561 605 967 613 760 563 55 113 101 274 732 818 801 526 187 57 560 312 270 987 477 845 480 752 276 778 639 763 495 940 257 463 421 559 862 37 238 285 349 721 899 550 170 616 36 759 21 319 78 325 94 24 945 733 351 843 96 294 308 829 858 414 508 585 696 716 758 413 190 856 287 837 668 486 553 897 201 633 680 579 462 581 432 837 39 966 350 125 479 925 811 790 565 979 736 271 813 798 122 89 658 450 31 753 394 978 189 427 367 16 722 193 988 744 572 746 532 941 165 648 886 879 821 485 159 314 700 79 550 747 467 946 54 535 488 836 641 108 760 540 432 615 107 978 54 438 171 268 9 261 37 548 236 805 22 494 15 947 956 390 571 819 613 16 414 24 269 598 370 503 49 176 924 672 4 153 172 636 204 727 345 338 43 333 908 954 269 39 301 599 475 76 813 429 907 90 151 317 757 285 433 546 206 231 126 977 741 686 90 62 997 471 738 722 21 647 626 815 820 858 400 391 257 716 246 773 612 551 782 265 677 649 115 76 640 818 396 985 458 273 221 733 122 990 439 546 791 88 427 984 935 168 376 298 861 465 649 87 503 420 274 578 128 809 747 937 437 464 972 47 321 847 911 617 770 589 314 742 876 483 618 473 49 657 716 936 659 617 784 227 126 945 198 37 650 126 928 395 486 218 887 520 473 989 81 573 468 757 978 713 450 461 700 385 46 173 914 335 282 712 161 85 222 545 436 744 327 518 914 188 967 721 259 594 319 254 708 902 892 676 822 27 772 680 14 293 936 724 272 904 349 194 720 808 893 949 782 150 533 739 370 653 485 454 968 971 241 861 266 933 413 546 838 981 859 774 889 491 940 53 133 487 794 398 88 872 414 442 270 800 231 990 267 325 471 539 185 920 365 131 746 611 833 670 76 560 220 670 777 371 572 327 813 897 645 879 3 78 533 739 27 484 838 683 934 789 970 622 141 69 306 712 460 418 131 17 445 296 760 329 70 618 744 407 472 781 638 127 559 493 524 541 413 415 136 977 292 454 69 911 233 468 179 534 462 778 444 962 583 214 436 896 542 850 400 753 612 831 128 356 991 165 216 129 167 262 936 187 732 922 76 99 854 93 353 870 838 810 231 72 793 507 388 597 544 156 751 106 786 669 763 509 252 346 388 657 883 913 128 542 415 578 936 589 857 549 535 437 119 108 193 943 114 555 788 205 378 224 512 912 488 493 140 210 472 212 476 494 299 2 76 196 28 210 536 513 853 324 498 755 276 969 600 61 868 148 236 563 282 855 604 825 36 23 843 491 763 237 567 958 658 434 627 587 144 696 223 499 90 489 950 729 698 43 51 143 12 989 563 971 733 472 317 33 93 235 539 683 154 376 330 72 695 681 232 347 242 959 861 525 662 949 460 73 814 875 580 875 336 333 591 189 30 594 82 556 675 462 421 547 404 596 932 105 119 154 617 724 616 622 625 932 385 410 498 877 190 916 415 865 322 358 860 723 869 652 643 751 646 754 436 104 166 68 135 811 564 453 918 210 922 294 946 68 73 57 894 778 963 225 896 54 41 443 888 65 127 776 31 431 704 745 932 940 887 904 988 194 369 776 98 763 575 801 112 532 655 544 838 836 243 316 781 711 844 162 902 1 133 650 549 565 147 367 468 384 472 800 178 29 355 154 477 196 852 576 900 180 191 464 849 910 195 152 778 100 181 876 24 925 44 193 960 681 189 268 454 134 726 865 334 802 898 808 817 722 861 912 280 191 418 842 625 589 139 81 15 914 519 541 531 545 897 971 768 70 268 874 126 750 454 687 710 77 516 197 120 810 114 287 946 141 18 951 635 917 669 387 481 152 356 556 87 386 311 614 677 732 793 287 289 408 201 697 495 658 439 473 568 67 281 64 478 700 741 780 35 574 155 482 161 623 73 231 271 18 828 896 891 501 521 823 495 324 201 479 761 194 282 394 295 483 818 554 226 572 278 226 966 415 741 658 287 259 89 7 239 193 320 964 424 460 929 445 660 13 220 98 124 146 530 730 734 216 124 863 634 719 7 839 218 615 417 511 407 102 99 680 621 998 494 146 439 570 716 23 876 577 649 203 451 456 585 387 555 581 843 885 359 131 378 984 460 654 458 298 445 440 336 678 350 419 956 687 110 390 599 978 921 715 358 955 653 32 472 586 125 710 595 685 141 233 118 266 73 474 884 338 85 302 752 215 898 425 882 81 663 32 693 996 788 444 93 937 499 650 863 733 433 457 44 978 411 467 675 38 596 621 362 687 650 462 233 680 464 288 734 391 192 248 436 682 377 21 230 350 56 391 23 301 126 57 595 792 78 525 28 915 551 181 403 665 183 480 397 671 922 547 807 885 16 318 107 153 490 696 10 563 769 202 88 653 55 948 438 837 586 34 412 605 126 788 734 979 639 636 760 640 358 610 160 938 456 708 790 108 751 448 550 508 206 852 756 813 806 952 38 110 520 37 397 646 945 688 420 987 276 268 602 803 537 571 996 870 814 986 188 273 199 47 972 247 963 852 667 37 523 6 929 530 263 950 575 610 952 374 90 504 141 853 31 719 670 198 906 458 541 352 379 41 652 956 982 69 466 536 923 613 44 487 528 777 741 639 929 911 921 929 619 660 433 820 28 539 289 591 807 951 103 298 676 747 43 994 453 909 480 811 174 875 541 966 6 544 459 608 784 844 719 273 300 761 510 745 397 731 379 24 874 512 736 350 459 75 925 863 185 906 566 669 746 868 158 879 521 418 592 275 724 420 279 751 610 117 585 469 636 159 589 750 641 900 974 890 347 951 938 400 787 854 103 293 767 565 886 103 224 782 954 437 607 526 665 467 770 363 67 112 147 641 322 198 513 548 787 215 785 30 374 855 562 882 311 827 665 28 389 60 652 904 246 1 445 929 947 242 364 879 591 351 207 808 668 650 821 997 176 836 393 373 121 6 559 496 660 123 819 805 651 652 439 900 711 164 517 66 433 811 937 953 577 329 37 44 877 404 709 815 384 28 491 674 133 766 376 315 790 458 496 311 487 990 942 992 32 28 679 174 686 705 666 551 967 350 915 862 98 458 731 647 542 24 16 338 125 206 21 596 464 630 147 800 610 329 866 872 869 514 926 895 250 103 784 636 883 353 953 639 827 600 104 95 124 623 86 368 199 248 936 806 30 110 135 380 459 534 275 845 119 912 685 1 253 794 464 177 12 306 812 971 260 464 793 386 516 620 189 231 104 406 926 844 754 121 377 137 626 323 639 798 450 441 147 505 887 69 671 80 481 768 23 57 917 612 704 10 776 966 140 269 760 287 511 358 411 728 697 562 450 839 752 173 803 885 344 147 889 323 790 302 689 866 168 607 885 481 610 898 8 269 69 908 772 290 539 946 736 470 661 902 392 921 964 411 825 438 927 117 697 424 758 65 430 942 390 687 161 790 521 690 883 689 523 108 34 74 948 184 759 735 280 107 312 672 976 544 806 540 124 191 695 346 491 519 700 728 40 710 899 791 695 571 796 546 59 609 317 284 905 787 38 599 545 816 526 733 805 202 38 773 89 368 276 624 933 992 100 654 415 110 450 796 2 901 553 590 718 553 722 253 497 203 431 2 497 518 748 764 181 939 552 983 408 493 170 734 708 826 995 544 968 285 180 561 615 387 368 966 514 120 488 133 642 483 316 448 351 531 4 291 579 897 642 371 57 392 809 317 198 223 794 973 712 511 74 429 144 6 390 255 806 501 763 912 640 286 628 965 734 717 809 337 585 968 616 457 969 732 166 859 637 186 429 335 403 89 621 49 703 742 980 468 974 575 214 633 367 696 89 690 855 401 497 844 583 34 245 423 125 417 364 394 297 96 514 646 478 314 519 114 121 322 55 673 892 645 630 195 972 355 599 698 229 620 337 867 959 956 186 601 598 152 334 790 304 948 259 281 557 770 595 443 952 915 276 338 872 785 420 418 657 393 16 256 883 752 274 19 48 626 507 479 991 738 291 403 230 957 192 348 906 900 650 478 469 461 394 413 541 346 205 799 387 950 864 326 154 401 629 245 787 67 940 946 170 451 531 53 342 131 766 755 739 153 67 148 147 885 598 370 856 29 108 644 595 162 620 766 226 265 412 35 949 752 876 151 856 10 8 958 109 842 499 359 202 1000 66 72 274 589 444 501 796 22 502 94 773 598 758 614 653 314 917 564 28 251 30 446 533 961 999 907 897 251 298 725 197 812 281 376 705 455 341 310 862 74 287 346 295 935 451 314 224 689 425 783 76 887 939 177 849 402 340 113 958 821 831 824 950 58 734 990 300 16 913 730 834 396 749 689 204 76 229 104 920 801 943 210 374 136 358 990 320 308 842 592 345 404 909 124 536 612 178 607 156 94 404 354 517 493 618 187 594 729 378 244 902 818 272 588 511 494 674 236 141 355 79 159 99 474 11 788 745 769 207 647 489 52 143 253 202 554 437 848 697 309 340 661 936 976 588 118 720 143 527 412 57 218 484 460 699 536 837 49 887 703 370 336 852 922 714 285 566 307 618 393 810 803 73 668 120 999 534 978 198 709 83 11 920 640 274 325 45 330 850 42 781 390 122 927 261 709 597 193 984 886 739 889 586 954 556 828 880 140 556 351 699 264 636 463 461 527 149 802 318 752 710 247 527 901 606 547 149 591 859 247 70 645 734 220 846 873 300 404 303 4 818 969 489 523 174 370 507 493 548 712 421 288 78 794 454 153 191 153 789 338 738 550 832 828 678 195 232 478 312 881 339 59 913 781 219 517 57 450 118 31 376 443 714 634 469 293 20 545 233 721 428 808 281 973 65 423 161 855 378 385 319 944 616 839 54 130 377 325 435 57 723 304 838 477 876 110 365 856 184 867 619 998 834 993 512 454 785 853 403 554 110 683 713 38 280 134 404 541 940 220 749 913 771 340 711 203 706 142 958 465 119 87 940 895 329 687 949 328 601 607 859 727 975 324 581 46 908 689 299 523 435 72 797 807 412 877 434 648 929 22 35 15 521 114 840 970 269 351 239 172 619 520 933 124 987 718 213 804 303 988 517 54 524 19 319 39 279 991 685 146 965 548 557 307 481 453 521 635 892 199 550 28 467 605 692 847 64 456 900 730 25 920 112 831 828 120 500 196 646 343 46 69 475 607 532 711 180 585 92 34 365 295 103 784 507 524 899 348 677 265 986 568 482 265 467 350 322 154 626 10 168 864 507 159 791 690 607 268 881 142 606 102 493 698 400 106 426 549 385 599 247 786 315 516 936 374 603 401 667 429 668 661 767 454 107 730 6 839 541 704 998 217 154 722 676 21 746 170 296 445 255 725 471 827 173 710 723 513 420 658 102 323 34 642 712 991 877 23 197 421 639 417 88 764 498 286 223 239 956 441 922 666 786 617 201 756 354 31 377 56 439 504 791 741 88 750 740 541 110 564 774 615 585 391 392 59 776 237 454 983 215 221 180 17 745 386 486 24 265 267 609 636 630 252 83 176 894 644 767 778 264 571 631 517 995 178 773 620 32 263 332 395 45 31 633 584 747 988 145 597 247 12 431 871 63 301 790 221 743 151 919 937 298 366 876 971 260 850 907 72 304 600 305 186 489 218 675 765 715 423 347 348 5 849 516 24 552 943 79 135 768 240 875 21 413 497 352 513 483 808 121 405 789 632 192 83 966 294 562 987 948 580 141 317 387 331 972 178 563 998 458 498 869 997 399 893 297 780 966 102 268 461 992 960 679 206 803 807 982 923 663 381 358 263 202 98 73 648 874 222 808 526 516 872 266 51 667 893 479 167 814 176 734 93 672 553 638 509 872 605 998 800 685 444 865 761 999 860 497 955 686 583 415 367 854 538 863 794 444 977 358 430 278 421 203 831 567 106 375 326 846 724 77 259 293 268 300 567 696 852 359 522 721 833 831 298 873 459 293 926 246 541 810 103 279 993 307 856 950 360 509 603 255 118 335 478 871 17 440 742 67 570 725 203 41 969 655 336 800 817 77 491 69 46 988 723 6 801 281 710 473 519 599 346 874 834 197 289 385 981 935 673 549 585 957 782 423 187 564 160 653 899 299 980 391 43 451 923 729 294 640 696 730 112 133 162 984 18 941 223 942 281 298 354 809 186 689 4 338 902 977 111 496 141 463 712 315 613 918 291 41 694 956 451 967 713 408 631 54 319 828 707 215 123 909 258 993 448 241 47 200 323 315 808 139 154 512 246 767 629 328 318 199 857 748 316 131 5 278 861 356 997 250 397 682 572 607 965 641 256 961 710 365 260 361 159 958 725 670 658 289 792 552 307 725 731 67 530 201 181 500 17 186 40 246 770 275 505 598 739 402 924 910 489 351 779 37 685 960 942 946 848 933 67 955 297 244 97 1 441 626 206 993 788 202 267 926 331 535 695 597 998 745 600 747 435 323 519 553 510 364 656 855 403 200 421 639 223 110 277 758 126 318 393 656 694 433 310 762 429 864 914 879 218 506 574 562 758 532 480 527 66 287 725 157 889 16 787 264 677 304 715 855 823 856 423 143 512 698 81 324 254 637 109 979 778 375 991 548 321 793 963 462 431 285 858 553 346 477 972 7 269 1 156 290 745 598 388 838 49 402 971 583 712 321 275 457 792 73 38 731 305 870 217 488 406 512 186 528 785 439 235 602 143 996 599 455 905 123 521 761 721 477 83 595 299 408 132 513 503 959 661 718 34 235 270 752 279 335 199 258 720 373 956 690 253 770 258 564 596 235 39 551 927 478 880 882 941 880 325 466 719 477 721 687 699 305 610 818 279 632 284 555 437 164 609 770 995 49 692 699 726 280 637 445 377 789 118 381 579 361 987 405 865 552 203 523 676 609 359 873 192 358 923 37 182 425 44 926 826 794 444 374 149 480 283 289 221 390 854 389 160 838 288 914 15 729 377 243 932 738 314 798 581 750 18 291 355 917 266 420 927 797 60 760 330 171 470 601 798 99 815 492 792 640 352 894 417 811 535 208 170 736 195 853 985 262 758 811 85 774 12 941 960 750 504 525 943 610 231 311 432 315 541 91 470 298 842 321 118 760 658 146 205 207 829 121 982 84 293 727 795 34 528 691 88 583 186 123 496 999 783 927 508 74 645 878 552 928 311 818 281 163 729 730 62 520 458 890 883 646 731 403 597 378 84 523 309 382 881 579 506 893 653 719 355 568 931 392 834 595 628 275 297 747 334 597 548 429 142 118 606 22 794 96 760 504 695 671 419 76 60 653 132 554 227 224 375 380 882 2 76 214 479 220 440 736 504 36 160 120 44 262 562 918 790 1000 683 249 835 849 593 36 970 485 292 228 384 981 162 92 986 519 914 335 768 894 279 394 13 422 702 324 791 221 568 631 385 906 617 340 360 597 798 300 989 891 456 192 967 328 499 725 813 390 928 148 899 463 715 362 193 238 823 703 934 228 158 561 366 674 122 66 805 94 798 982 368 915 352 530 954 988 117 498 847 502 636 145 52 367 807 240 902 675 83 664 745 265 337 824 389 129 657 517 22 497 705 15 30 153 861 764 154 14 645 179 34 509 638 140 781 971 6 349 361 172 953 80 216 941 469 578 70 663 751 419 224 390 241 260 138 979 156 887 830 276 542 996 247 6 528 693 987 888 213 805 781 800 190 650 298 905 529 621 810 481 856 823 60 321 957 18 527 859 126 65 667 776 202 673 478 453 452 205 223 464 702 573 635 570 89 417 586 318 62 838 444 618 474 685 134 79 984 628 254 743 406 597 130 698 774 228 472 837 621 103 320 766 38 75 861 434 123 241 451 265 537 908 823 796 886 979 401 584 843 665 727 532 966 838 540 482 88 549 706 537 519 710 703 120 471 879 653 740 374 902 897 80 978 239 423 58 330 388 224 769 380 84 527 192 157 759 349 713 256 618 760 339 566 150 787 587 882 878 409 728 530 257 64 467 71 525 234 10 269 412 147 586 392 28 376 419 908 528 756 454 505 741 433 726 885 186 90 271 278 372 683 972 904 187 573 991 832 375 847 48 284 505 682 72 45 690 269 960 340 713 291 800 30 450 653 928 561 22 178 819 473 209 181 998 480 843 69 199 326 258 296 447 194 375 844 256 10 248 4 484 517 433 692 474 131 357 480 947 574 274 879 348 892 579 76 447 422 239 595 840 419 135 277 850 263 777 308 245 140 344 407 744 695 472 624 942 688 884 526 422 489 253 794 562 845 30 519 665 550 12 443 197 15 196 21 424 896 608 346 137 111 798 727 490 376 565 391 239 395 39 944 109 567 228 696 79 125 222 169 970 279 261 445 116 427 954 717 260 557 846 455 434 943 20 955 860 217 738 680 836 60 564 120 399 998 39 707 104 639 837 198 182 905 827 658 860 391 23 179 2 224 334 288 456 737 644 235 509 764 450 427 355 642 332 464 751 497 722 619 518 605 324 589 55 323 997 865 899 737 427 218 456 42 31 599 955 817 525 771 782 704 229 914 933 267 760 870 365 170 211 787 651 599 77 156 506 628 81 510 99 221 663 751 490 74 239 108 460 284 623 577 918 80 684 289 781 19 317 393 231 62 291 758 905 93 552 889 566 565 348 186 318 165 323 516 468 25 323 351 557 799 441 406 84 525 302 363 735 476 455 166 647 603 780 19 747 923 871 245 411 181 248 370 330 414 709 84 6 14 410 861 329 763 897 686 437 546 824 560 21 759 658 317 479 414 230 191 909 385 403 303 577 583 986 602 791 358 505 980 618 744 953 142 186 706 163 602 725 610 909 720 462 926 797 558 375 503 225 641 637 446 736 756 842 488 768 838 168 639 793 869 59 543 557 216 827 898 6 887 226 229 435 472 600 334 462 837 981 904 704 972 311 650 346 334 295 506 830 474 443 557 197 649 779 71 915 967 986 500 612 927 776 901 982 613 944 256 46 914 182 677 415 18 630 430 708 34 973 7 882 462 867 811 701 435 826 669 342 53 994 947 516 344 520 586 188 941 709 580 464 199 184 522 174 412 971 79 62 66 467 657 725 156 260 606 821 192 154 976 3 370 269 670 222 674 50 828 184 709 520 221 319 450 657 381 361 256 336 884 837 820 837 65 603 899 956 278 908 424 188 774 824 368 885 921 777 929 697 92 527 497 553 3 510 93 189 838 862 675 747 201 443 118 33 311 750 656 280 852 662 978 627 400 228 429 44 755 102 415 174 264 562 937 768 399 356 854 694 504 642 629 172 187 117 28 11 103 247 11 40 767 736 160 287 718 214 76 663 111 911 214 981 366 588 19 574 757 853 539 121 612 186 38 711 609 333 744 737 62 730 466 740 104 249 412 125 467 87 723 400 539 346 21 783 39 521 930 996 7 119 408 825 765 23 514 493 832 790 513 170 731 342 399 211 709 278 171 176 488 862 979 209 952 757 101 879 267 390 445 243 685 918 548 700 612 836 811 835 496 676 410 416 300 362 20 53 312 913 365 314 138 693 702 998 811 407 416 229 319 331 39 29 240 990 464 761 586 121 449 123 156 988 605 595 971 371 347 104 205 917 799 262 360 484 176 893 835 621 251 926 887 546 296 360 472 853 493 15 238 835 526 622 67 90 398 203 767 928 278 899 774 498 145 865 501 822 371 115 338 375 773 983 679 475 287 824 167 169 467 979 308 866 186 770 256 389 333 456 606 863 239 332 830 912 617 431 532 793 373 479 284 501 589 234 168 23 829 509 11 588 711 637 743 27 871 365 585 540 76 779 760 669 885 536 559 717 730 743 731 309 972 882 843 638 211 835 331 966 133 506 253 139 975 86 933 73 171 471 50 726 644 112 751 551 117 907 662 357 687 952 777 915 99 341 870 31 461 71 286 252 696 289 254 165 661 766 563 770 293 273 717 944 552 350 763 112 102 474 242 369 297 731 803 60 330 365 949 21 71 541 93 740 277 382 811 852 615 516 42 360 559 505 622 767 506 963 749 368 865 801 492 951 100 437 84 943 323 487 866 156 516 387 827 661 264 97 921 504 845 332 681 117 753 824 111 316 482 75 71 597 103 483 407 205 854 167 471 895 136 166 860 30 58 526 192 651 16 649 693 81 560 164 848 688 407 372 613 866 895 402 475 747 575 614 73 620 299 229 845 464 373 636 968 197 618 863 841 307 613 846 800 887 499 475 237 14 261 704 145 245 759 586 992 844 766 363 218 130 713 348 165 533 933 544 335 984 374 619 175 389 421 880 466 445 425 170 471 511 39 353 278 963 722 829 932 661 119 131 13 645 964 236 389 582 98 325 857 48 945 191 856 597 826 538 281 225 906 946 144 956 772 195 222 135 455 81 606 173 348 107 27 880 331 916 249 815 577 576 477 968 762 955 562 447 608 888 98 553 886 105 606 805 692 370 676 212 904 462 586 495 538 68 482 330 122 169 738 282 543 885 150 624 860 649 547 507 499 108 398 871 468 605 505 695 434 266 442 974 253 820 684 815 183 310 999 495 555 576 191 571 468 582 616 270 27 97 228 875 69 56 773 583 53 627 295 134 200 549 969 591 349 900 433 81 345 555 691 469 183 173 494 410 957 202 276 333 685 565 233 692 445 388 770 351 908 28 963 44 301 211 738 144 63 339 26 290 777 573 94 92 123 286 687 831 943 906 523 713 144 681 399 808 179 449 63 350 33 175 919 693 111 294 337 784 569 107 139 549 355 553 834 601 872 914 971 571 318 247 150 171 740 970 498 425 42 3 302 232 344 364 768 726 265 86 811 510 347 890 726 646 89 895 454 774 445 241 140 928 783 961 861 612 295 744 486 726 129 299 664 169 852 630 706 262 156 748 816 859 853 443 786 853 294 859 544 858 330 458 695 902 59 318 496 589 574 153 928 575 722 564 708 527 29 798 792 416 283 779 498 68 257 940 83 31 795 740 189 901 890 93 763 895 892 97 262 424 174 893 28 989 464 587 801 805 371 843 146 257 233 9 313 59 445 480 410 835 543 113 636 693 881 979 400 243 185 387 770 370 577 62 839 924 441 200 512 184 17 538 118 248 949 46 851 920 153 171 968 435 679 141 687 664 447 635 172 973 747 764 975 959 413 931 403 595 265 166 120 584 86 339 274 502 811 866 71 995 40 388 41 450 771 994 329 766 581 245 860 46 490 81 411 832 919 145 313 644 150 650 736 779 971 871 939 656 270 340 527 453 668 473 697 348 548 240 424 325 494 947 98 512 82 474 85 102 871 857 148 909 124 644 28 489 728 290 91 262 857 872 344 589 181 696 346 985 250 520 169 247 829 549 106 837 519 773 819 524 799 906 138 223 291 289 548 216 458 134 104 542 911 849 267 448 322 1 744 78 966 31 369 99 627 7 724 755 520 439 434 141 841 550 573 79 242 784 884 942 106 562 558 976 854 926 218 664 147 866 1 800 838 248 938 8 528 678 690 797 81 527 36 53 712 157 22 976 933 525 145 848 803 566 575 351 845 733 161 155 32 495 325 66 626 470 349 863 424 429 259 263 983 404 222 417 343 295 217 712 860 962 1000 835 101 299 611 399 878 119 793 107 129 269 197 813 966 578 345 289 950 455 203 678 660 739 977 356 128 205 672 207 333 412 423 834 593 78 826 544 64 506 699 80 127 475 479 501 459 495 686 952 115 845 610 157 892 108 687 607 415 67 757 909 821 635 251 302 371 11 569 136 518 300 8 244 434 548 915 895 930 194 219 333 10 484 40 26 443 87 859 383 960 434 857 396 975 119 644 613 72 718 339 405 983 126 984 554 339 630 632 348 523 64 489 601 422 54 22 655 858 399 294 378 163 487 937 597 990 612 385 101 422 638 549 885 428 411 862 414 700 400 62 377 627 341 198 934 201 994 230 79 63 169 561 875 838 130 851 491 213 674 142 267 53 486 490 979 586 513 891 200 999 117 853 335 210 375 502 354 606 190 813 822 770 556 97 830 285 408 590 497 412 428 570 558 781 58 885 34 278 617 674 109 82 421 432 281 966 993 528 216 88 985 344 610 638 676 867 74 715 137 118 268 745 746 518 994 210 158 308 853 328 527 215 805 67 436 292 413 477 50 288 956 224 322 575 778 191 798 297 509 850 34 158 625 866 177 390 443 641 347 349 470 748 811 58 724 741 469 900 598 715 852 991 141 431 376 326 553 900 173 343 713 459 778 303 464 601 52 845 666 231 51 422 637 178 122 164 885 452 552 973 577 512 722 917 143 602 957 437 93 53 631 206 206 974 264 281 753 255 274 298 205 874 386 71 18 111 374 40 28 614 842 967 568 239 815 249 274 98 776 103 633 114 842 852 187 901 925 85 553 980 482 312 823 618 540 168 697 192 191 513 894 258 491 755 428 46 52 611 967 424 905 500 179 343 815 446 691 856 50 233 624 418 446 938 967 703 478 375 793 567 70 215 216 864 864 181 733 478 321 314 418 664 748 906 994 89 957 95 15 624 287 957 357 211 232 989 575 314 918 477 120 442 758 761 658 959 682 668 280 243 416 443 52 683 485 721 146 203 546 741 938 256 218 201 764 870 207 257 227 350 727 863 972 463 238 673 536 404 682 893 698 425 603 804 14 190 509 810 540 55 194 40 961 505 549 735 643 591 845 133 412 663 63 3 357 372 428 542 777 348 726 403 239 981 477 744 449 429 821 618 872 542 416 483 976 252 512 215 310 177 750 659 219 797 459 944 436 938 242 771 862 671 269 303 52 235 335 640 71 129 993 253 418 373 10 802 451 188 287 740 790 935 960 998 9 283 707 687 944 266 946 127 814 749 97 187 323 441 24 148 129 106 544 587 157 405 686 169 793 766 769 997 649 179 299 330 433 833 974 924 432 189 61 659 298 218 646 465 783 611 48 265 10 663 32 505 501 649 516 153 894 209 197 776 715 887 534 942 961 555 874 299 295 292 133 102 606 905 597 483 45 379 719 300 872 527 276 255 432 502 833 658 69 611 652 651 544 546 684 58 970 717 346 939 525 507 144 929 46 372 409 452 89 183 811 213 826 195 246 288 201 482 15 340 31 452 281 281 7 165 230 94 107 307 269 811 884 793 335 16 828 547 169 391 805 525 492 106 26 873 51 799 561 739 859 388 971 893 796 544 118 823 595 356 824 847 168 420 319 409 741 585 839 271 126 854 94 562 725 124 261 631 346 774 681 103 545 551 65 633 296 192 720 655 254 476 597 934 525 841 548 279 302 248 269 374 96 713 857 125 848 504 827 443 188 973 345 182 750 595 716 927 760 939 819 912 552 700 860 25 397 23 555 241 898 813 441 231 54 481 868 445 407 564 704 804 882 615 487 310 380 818 901 408 128 666 89 310 275 791 525 485 685 218 450 900 211 245 329 921 528 427 922 93 243 826 418 907 804 349 695 905 343 495 322 828 220 301 251 277 165 613 515 738 904 609 623 876 558 557 800 861 170 417 604 554 650 475 791 875 506 894 71 797 10 955 570 38 653 537 864 880 361 946 226 101 404 421 143 909 70 553 75 935 300 121 845 177 767 895 144 484 323 270 940 362 592 43 648 189 26 43 21 247 97 731 331 217 706 460 200 819 745 550 621 15 494 349 684 191 526 204 642 165 443 149 465 947 957 13 865 102 466 114 158 485 500 447 431 474 753 532 101 620 412 726 616 460 817 660 337 25 28 578 606 55 996 848 291 867 250 903 863 838 787 934 946 367 643 648 44 727 105 885 936 648 651 509 847 891 822 652 696 325 343 940 318 306 61 554 992 928 97 899 241 42 103 892 60 125 711 352 796 520 849 960 514 490 366 307 639 685 975 757 225 490 341 848 800 831 400 382 13 283 110 716 173 279 699 135 315 846 292 616 76 886 246 961 273 94 858 354 373 647 871 870 919 76 938 6 385 16 270 244 186 92 966 363 285 569 71 493 194 884 626 377 686 899 252 295 748 672 539 934 178 788 631 185 419 518 382 715 821 280 760 526 437 831 201 587 269 10 462 343 43 110 807 660 894 996 23 106 903 476 502 885 348 107 934 630 937 460 423 318 395 529 500 112 995 22 217 961 393 322 933 752 879 854 496 915 619 142 858 61 24 970 843 473 313 134 955 243 368 695 552 421 214 872 635 501 841 622 122 420 109 540 467 988 34 44 567 334 263 99 12 107 316 139 855 778 897 769 494 935 250 24 922 662 191 926 94 395 211 226 533 978 722 946 549 263 891 286 723 28 687 358 204 530 32 893 273 949 39 895 260 580 472 781 918 915 210 357 321 75 713 868 26 75 291 914 854 75 252 905 530 933 526 95 390 857 483 759 463 480 993 89 309 58 657 525 203 54 777 216 712 828 675 704 507 521 809 555 105 969 242 842 390 888 558 709 383 400 924 437 395 448 891 303 333 756 276 870 883 26 14 325 570 978 380 163 509 115 270 765 340 854 471 292 349 821 734 645 77 184 560 166 498 896 236 578 367 635 266 206 563 483 105 446 293 36 85 610 638 34 140 844 171 625 863 575 327 342 778 219 392 710 378 663 926 353 252 112 353 513 209 645 336 624 659 725 233 780 395 514 663 266 155 152 395 373 943 728 936 851 752 705 526 172 336 249 673 996 23 725 986 240 420 50 831 961 377 106 520 914 780 672 888 902 364 967 912 942 479 682 90 760 539 729 11 530 629 125 379 581 670 347 799 991 957 139 405 355 567 166 226 573 434 157 979 879 277 754 251 686 770 432 447 593 646 108 199 601 510 428 638 705 179 269 280 250 429 888 444 768 448 185 610 676 398 907 466 275 71 937 3 257 872 573 569 505 952 425 377 475 443 655 417 579 537 285 630 966 119 793 111 307 442 604 690 933 461 670 989 63 430 390 868 873 613 551 759 348 682 262 966 137 14 398 136 671 789 197 361 52 180 513 843 180 593 529 683 139 689 393 716 202 305 465 86 674 236 690 483 789 225 276 688 958 284 75 830 863 154 24 444 803 325 608 397 552 724 217 617 147 281 503 84 335 314 575 784 524 204 928 641 527 747 260 988 834 462 604 716 35 616 392 150 582 474 277 544 577 853 979 394 385 454 88 212 105 905 404 348 347 148 516 23 291 806 447 933 861 931 153 940 563 905 694 373 394 955 145 4 675 493 856 350 520 319 756 29 15 611 731 707 57 108 937 35 892 904 501 835 741 87 166 163 181 115 750 702 323 819 456 535 970 996 938 759 220 13 29 729 472 874 662 289 703 307 558 729 775 253 28 317 404 728 109 43 521 500 233 430 335 813 208 188 20 901 732 457 960 238 89 21 970 845 993 563 145 997 893 789 139 300 528 415 832 540 107 34 141 249 439 277 880 812 408 955 494 5 975 501 205 324 402 354 741 646 926 163 300 682 834 201 365 273 76 484 52 426 978 437 227 647 415 707 683 62 737 281 673 602 942 932 41 738 936 763 484 709 387 703 284 36 824 142 8 922 869 215 948 128 910 560 993 829 490 570 881 822 706 299 234 227 579 222 745 397 719 846 595 663 827 630 687 97 204 613 579 923 533 698 654 997 176 307 545 137 759 95 961 24 242 311 516 40 848 555 885 431 686 999 842 360 613 297 97 889 378 790 651 111 792 639 886 344 303 52 328 891 148 697 266 943 143 915 873 56 438 224 755 135 383 914 310 816 819 610 601 712 597 589 603 955 749 259 907 83 134 724 396 420 352 836 404 934 524 985 653 803 448 975 314 28 673 338 332 718 790 555 233 253 656 606 855 536 158 715 715 799 606 256 960 322 568 473 25 1 743 280 866 582 498 498 258 723 839 80 16 802 154 427 821 392 256 4 790 174 968 738 229 167 422 961 289 337 768 165 291 395 875 741 950 260 699 661 498 793 911 473 267 221 187 254 315 473 247 662 614 277 258 916 496 188 825 783 944 845 509 244 439 732 929 974 104 258 265 702 108 290 127 9 14 858 128 947 701 869 690 841 20 915 455 558 14 337 345 549 905 715 555 817 142 250 925 516 659 458 386 723 442 988 166 581 374 189 819 56 223 424 400 254 980 15 622 593 478 687 324 355 340 924 37 481 767 482 141 172 359 566 642 203 164 357 513 345 136 677 912 893 632 981 678 919 845 36 29 144 633 836 989 478 334 845 950 107 602 138 481 584 920 304 760 316 837 242 559 433 46 563 926 815 116 977 917 118 738 383 381 97 733 112 75 424 557 904 310 503 718 113 24 756 717 442 540 570 394 475 908 945 753 459 792 860 808 666 308 913 76 939 997 375 898 319 317 798 370 446 775 816 578 117 419 841 161 745 473 840 26 273 581 875 445 327 741 620 624 80 887 830 266 521 130 378 81 650 820 722 249 186 215 331 642 706 63 685 686 74 694 212 189 395 96 221 579 8 672 428 749 934 885 798 715 409 880 361 49 842 733 208 966 517 755 287 930 700 313 662 295 727 554 579 76 275 404 463 41 142 553 264 499 595 20 223 784 888 774 80 928 736 81 651 569 631 849 695 518 822 532 520 35 167 318 510 82 364 303 72 291 292 334 306 80 592 3 622 554 290 610 78 515 705 220 109 153 413 459 229 401 665 980 690 916 395 465 546 112 219 351 560 21 999 712 610 626 665 198 448 649 147 911 311 739 799 173 931 837 966 835 266 504 474 313 405 87 594 412 454 356 140 404 847 126 968 54 57 172 101 228 755 163 947 112 986 641 945 449 146 619 538 56 21 71 414 96 324 580 572 744 373 51 38 843 786 230 779 643 462 85 190 387 549 281 630 941 923 73 546 152 46 2 259 858 809 469 321 45 934 265 693 36 354 116 376 920 51 4 281 497 679 163 807 597 227 150 151 898 701 981 227 260 612 173 790 950 822 362 477 827 930 921 790 460 596 525 211 556 423 526 418 903 122 251 931 427 195 394 521 861 916 704 818 546 692 605 976 805 402 969 890 588 301 806 831 823 170 441 848 539 510 310 122 727 105 6 800 90 783 660 410 103 102 590 622 603 944 157 678 425 200 662 737 827 449 726 741 763 550 655 48 108 668 598 671 914 894 667 497 746 695 917 315 207 363 571 885 776 670 311 570 812 121 648 45 821 604 668 219 732 201 768 663 123 600 730 817 488 401 281 597 647 185 550 966 521 683 507 233 181 223 116 253 143 493 880 353 880 269 820 175 472 92 125 587 255 828 551 174 788 369 56 161 33 339 239 320 163 614 672 687 254 343 33 92 32 604 212 231 388 399 824 433 913 568 305 505 855 358 319 551 659 995 919 880 67 87 615 931 6 31 971 681 327 316 940 844 817 908 625 249 353 125 404 418 444 589 211 873 467 605 286 152 419 864 943 389 854 330 723 771 574 568 700 943 443 78 489 264 479 32 403 828 513 286 400 686 893 975 948 122 345 633 316 949 1 961 769 447 467 279 534 707 955 200 402 738 516 60 915 776 759 215 20 639 992 795 2 856 772 273 63 839 889 821 231 500 803 427 603 883 422 421 947 683 726 101 985 940 19 107 51 432 82 862 217 932 385 20 692 339 269 470 564 410 548 247 634 663 9 23 156 734 203 502 903 310 560 209 907 941 694 192 147 658 852 146 58 790 81 888 5 454 795 641 384 534 308 33 723 96 276 926 286 43 255 838 357 248 687 308 349 862 962 444 328 440 718 725 248 602 211 921 60 786 118 745 774 62 866 436 90 363 318 422 3 511 313 847 167 311 996 172 900 544 826 978 238 565 498 644 28 909 94 72 918 436 576 812 986 788 544 162 635 201 115 584 805 383 592 924 493 690 547 799 566 48 288 729 88 214 17 698 634 376 482 827 147 320 6 753 251 804 711 299 238 894 881 191 416 506 558 910 272 737 847 32 265 957 49 122 257 969 735 496 538 115 199 640 717 1000 316 231 485 770 967 521 482 307 115 184 621 92 114 385 371 730 77 539 359 852 646 512 424 306 517 423 232 244 293 257 124 967 579 472 531 594 530 456 185 246 358 193 421 804 791 176 24 239 469 854 347 105 100 620 197 421 540 754 484 96 733 70 75 591 150 237 307 44 122 470 444 1 567 215 853 174 149 394 721 327 542 846 432 517 170 761 352 883 126 370 139 330 391 342 375 906 351 225 696 194 904 280 192 723 556 863 278 207 878 619 362 412 743 254 261 130 545 134 521 60 642 648 265 160 132 169 4 759 32 177 763 693 914 224 29 172 284 308 827 171 859 828 918 841 626 424 237 592 48 187 844 771 783 728 709 816 214 422 694 226 975 215 287 808 481 289 577 538 861 695 349 652 711 640 154 803 306 386 489 355 749 23 241 57 853 369 714 579 228 248 480 227 680 714 442 786 146 62 291 491 737 212 895 202 188 300 915 673 24 13 738 74 483 90 732 852 132 118 638 436 693 67 993 844 128 83 23 663 205 331 217 502 577 575 185 817 720 755 126 555 97 97 356 584 543 250 953 18 309 650 937 519 85 430 908 645 645 135 731 562 715 128 69 146 569 416 931 499 769 230 191 709 355 806 28 241 717 354 780 336 364 985 397 231 461 60 366 795 247 63 175 520 752 535 48 530 705 431 372 171 197 79 669 836 57 501 249 889 75 144 328 150 705 204 858 876 429 837 694 237 168 684 517 719 293 932 651 900 1000 811 501 152 828 181 661 835 719 77 188 716 70 7 233 654 879 99 598 460 129 710 124 578 836 908 794 233 312 443 135 345 168 838 285 815 893 150 784 754 710 433 107 953 187 943 268 792 43 656 169 844 827 294 681 433 194 704 681 617 279 349 677 83 299 974 701 416 188 577 370 606 537 24 19 570 298 793 642 862 860 266 861 658 332 775 690 77 705 962 369 707 442 986 636 578 574 434 460 722 68 991 704 351 893 389 415 171 862 308 491 520 649 939 480 871 690 635 734 789 337 939 555 569 383 806 823 794 702 559 780 209 142 260 399 868 72 525 735 891 928 464 221 363 269 755 280 419 891 673 915 746 134 79 479 289 161 297 571 1000 935 306 206 16 35 62 839 197 606 659 935 93 46 905 640 839 12 298 577 526 308 358 318 510 538 871 996 616 103 935 49 394 371 623 620 932 736 441 421 244 555 399 515 945 20 462 28 339 518 970 346 670 671 374 764 729 121 530 952 713 985 440 879 43 524 229 776 730 659 665 307 135 978 148 629 630 571 402 758 673 397 538 980 221 511 309 47 227 466 109 224 554 140 248 63 247 607 696 697 494 3 917 734 474 735 963 654 1 377 305 330 72 139 654 560 33 753 253 697 56 366 606 895 694 954 973 817 208 280 352 698 38 832 396 228 378 819 549 119 807 690 603 762 280 269 911 314 277 871 113 73 69 783 933 594 300 416 569 107 270 483 324 944 536 553 421 102 224 482 568 574 138 659 75 410 976 585 471 27 913 397 502 243 240 260 737 522 762 130 250 103 134 677 533 149 977 976 699 422 857 362 568 109 556 589 60 861 383 862 746 790 133 538 483 79 963 506 718 971 440 902 796 914 848 664 741 719 924 524 943 992 933 850 502 871 727 528 819 652 691 954 367 693 374 397 857 361 378 451 784 884 385 169 863 209 730 305 719 848 86 33 525 402 597 948 836 90 411 118 614 925 608 259 77 646 163 649 893 18 702 75 150 787 747 104 566 891 52 81 958 810 746 166 507 674 868 126 441 642 351 674 655 104 941 905 738 948 900 26 564 470 769 76 199 571 939 193 48 209 72 241 479 939 846 735 293 192 133 538 881 67 495 639 116 275 640 748 808 707 333 15 997 332 362 46 632 986 147 509 466 947 443 328 551 257 452 762 762 766 418 612 824 961 789 782 990 281 713 222 102 661 587 175 804 562 657 919 666 971 618 363 167 25 501 888 85 767 570 355 415 829 353 915 369 786 772 645 39 869 932 450 941 415 674 843 72 238 315 9 325 648 335 948 768 34 247 524 793 357 721 240 67 254 577 129 944 204 972 574 82 165 176 9 361 118 467 98 110 259 757 689 446 598 47 723 309 440 346 572 545 76 666 720 247 466 767 400 951 941 432 579 773 294 1 573 677 813 22 593 717 623 1 984 727 890 956 914 298 100 567 161 572 529 772 116 22 127 552 718 307 307 587 293 134 92 250 524 813 943 262 840 960 556 247 841 181 980 616 901 601 126 809 172 713 666 286 741 74 69 548 864 69 366 519 675 934 165 660 551 1000 188 348 551 54 766 460 712 229 720 148 820 211 196 407 289 652 27 725 764 433 636 905 664 482 575 999 647 740 189 454 879 426 582 636 464 772 61 57 332 77 574 981 636 13 391 581 608 339 778 727 648 407 913 344 149 572 867 401 757 861 649 942 239 4 204 511 974 791 904 969 341 887 518 477 87 285 385 315 325 284 26 653 706 589 273 80 36 512 571 139 753 883 532 505 392 460 874 956 206 568 606 451 209 712 198 131 42 224 173 473 681 128 675 624 429 88 429 32 503 479 4 120 851 600 659 397 394 128 84 690 916 483 585 792 551 398 214 493 495 303 813 708 935 987 458 152 982 626 791 986 527 762 205 500 502 931 501 356 336 245 816 830 103 170 510 790 713 299 368 958 169 499 24 48 748 380 144 849 142 147 212 192 787 399 542 65 498 175 995 348 146 232 159 478 455 237 689 60 300 931 358 858 538 233 449 360 364 899 388 275 199 456 768 33 581 479 648 492 298 616 935 284 819 74 475 858 317 958 549 373 481 849 200 907 115 782 150 423 862 184 112 271 136 290 639 838 453 730 316 26 965 829 645 840 892 401 594 315 732 857 366 613 113 257 400 982 35 80 726 407 714 290 470 713 883 804 345 51 941 789 852 578 438 661 566 720 439 493 362 175 596 723 890 773 381 840 941 822 953 532 585 798 434 397 12 910 947 291 418 33 472 629 495 113 880 610 195 421 841 882 477 596 805 122 233 246 654 638 685 971 299 396 457 766 715 141 894 152 628 925 498 60 8 17 310 524 948 325 719 190 405 361 242 812 624 387 277 446 170 406 796 769 1 193 72 976 752 623 831 321 601 619 93 981 560 342 331 376 797 586 506 988 747 493 474 541 951 637 812 534 28 922 407 361 598 653 998 195 318 698 33 380 121 16 214 711 687 36 987 645 478 447 624 43 346 354 391 186 297 577 733 536 574 328 542 204 362 968 403 837 34 362 662 954 553 668 357 489 266 774 264 708 750 685 646 40 654 485 43 918 306 576 926 464 850 398 893 639 711 174 228 474 681 725 383 874 313 414 183 928 957 580 180 621 921 806 653 434 215 457 245 709 445 487 551 197 772 972 811 778 608 413 70 635 66 290 943 751 768 696 32 298 574 452 677 323 725 291 167 682 28 873 999 954 40 866 500 884 370 100 438 344 920 647 59 173 848 379 710 682 487 404 244 307 59 969 14 840 794 4 702 437 647 662 801 427 508 652 975 695 994 280 823 365 695 594 546 805 360 533 949 976 236 416 59 913 740 179 645 566 987 213 637 97 932 396 562 126 717 546 89 310 888 394 483 12 360 650 586 684 861 940 732 512 884 106 408 274 491 43 347 207 105 47 539 280 420 319 554 358 166 643 693 73 943 313 162 942 755 418 570 938 283 867 317 245 571 2 946 210 851 943 462 573 706 563 78 446 878 348 878 653 970 485 666 652 341 698 282 494 919 654 412 253 833 151 119 964 307 183 967 929 757 849 624 960 722 25 347 497 205 227 133 748 649 971 985 293 860 592 148 715 757 628 318 591 338 828 773 489 304 672 469 938 543 256 559 651 79 797 308 338 322 721 970 438 999 638 630 898 913 73 361 457 555 270 472 536 549 465 407 148 120 720 25 35 916 665 52 275 84 815 965 451 282 103 541 692 1 821 346 914 1000 173 924 589 373 360 927 580 998 55 484 846 338 114 458 48 846 226 281 371 944 520 629 422 646 937 921 964 535 775 599 892 976 64 299 928 31 905 939 452 833 323 38 471 569 437 499 672 829 501 631 446 907 223 976 185 962 587 756 960 156 510 146 823 581 300 295 778 968 467 359 717 164 418 992 922 315 138 278 253 313 400 984 444 788 180 191 104 805 654 947 594 146 861 446 335 42 871 750 957 432 562 107 220 946 503 472 924 195 915 352 243 708 792 227 45 131 214 508 263 575 436 365 379 247 428 324 336 254 563 678 596 174 599 108 542 941 644 821 788 949 311 211 43 950 481 809 60 153 563 507 349 286 114 437 825 40 264 138 719 157 63 879 686 69 573 525 683 423 227 523 519 541 15 673 921 681 216 784 386 989 720 692 918 840 471 256 998 641 303 760 150 55 899 467 772 163 274 791 752 35 848 603 874 304 778 544 561 290 89 2 524 694 110 112 900 172 876 620 698 278 152 175 66 764 806 746 407 979 384 533 649 814 446 854 573 545 630 952 657 640 295 444 687 250 738 483 206 350 377 195 108 160 854 420 355 456 409 265 613 762 498 823 859 60 328 115 254 717 648 564 352 751 524 985 419 19 495 610 400 275 439 587 707 790 26 156 867 897 272 458 661 176 279 882 959 790 901 89 706 807 453 764 17 369 764 430 4 723 193 194 407 857 857 868 78 409 559 201 482 485 859 961 132 13 500 562 381 357 918 407 639 47 355 122 631 789 550 365 57 945 746 992 624 538 767 640 199 509 752 883 696 174 128 742 759 245 648 603 930 849 7 748 912 236 80 303 589 962 898 690 571 383 544 973 373 267 985 175 98 749 442 26 512 798 163 175 231 194 577 454 632 507 124 431 546 51 893 953 306 244 778 532 123 759 777 243 313 133 953 346 561 276 217 528 309 202 856 360 864 184 697 534 116 666 735 491 482 760 816 813 69 47 343 794 709 685 108 851 683 523 206 154 550 620 221 121 258 738 185 950 331 208 403 12 324 978 369 652 204 561 708 182 898 738 11 307 881 8 49 361 750 656 713 727 309 383 401 890 690 590 141 754 576 317 744 988 930 197 194 628 184 441 566 281 2 134 735 47 512 211 204 54 311 112 918 817 114 751 462 692 127 753 184 761 912 441 251 411 19 970 137 478 307 279 383 682 813 616 740 647 378 432 380 173 303 962 17 72 120 193 317 438 33 973 387 549 32 931 988 726 403 484 134 149 847 68 58 47 762 382 461 47 853 287 127 561 321 717 28 859 916 975 731 254 461 987 754 390 283 168 965 922 611 861 181 830 549 828 887 924 73 871 495 185 626 942 563 7 438 261 663 14 400 784 270 327 552 931 661 31 971 219 61 838 77 29 158 403 92 592 425 900 324 588 818 405 605 969 146 730 240 384 157 5 171 119 977 734 363 904 805 992 891 874 939 226 776 125 194 964 876 417 492 599 823 446 3 999 570 766 330 980 618 265 698 286 987 653 130 867 136 570 325 707 700 665 271 585 872 245 680 275 175 864 58 130 153 597 751 518 110 171 50 610 252 133 766 530 649 924 16 971 129 888 702 255 972 994 162 16 767 478 916 534 314 137 783 809 346 762 939 844 776 31 428 209 178 856 593 91 210 944 964 539 566 393 733 383 526 506 602 110 50 938 541 406 879 573 251 676 89 487 689 176 446 373 233 153 657 286 768 317 587 810 993 820 793 813 422 706 359 437 26 438 431 736 172 751 406 357 113 920 293 801 133 411 985 76 808 879 270 153 933 514 836 10 990 299 884 290 72 636 795 10 924 1 655 798 431 446 745 813 774 906 198 636 302 832 958 407 593 735 634 58 804 721 413 495 755 971 644 323 456 81 807 996 739 728 642 604 449 538 776 987 598 896 428 380 861 855 128 829 814 956 403 825 273 160 613 880 394 551 362 325 292 951 196 213 5 685 663 79 720 324 160 214 815 663 950 357 970 715 542 367 250 12 343 678 57 795 413 536 331 392 783 844 925 942 611 660 387 214 80 915 795 519 901 966 959 412 382 805 205 905 8 265 672 263 340 921 352 141 398 59 264 254 146 996 467 418 445 573 146 479 751 48 73 484 382 358 817 510 348 902 477 465 456 233 765 14 14 882 34 312 345 375 519 21 911 13 279 856 919 661 85 121 47 122 640 308 858 740 651 302 587 697 409 849 27 125 141 172 681 133 605 415 550 954 423 617 731 25 298 182 248 64 215 796 690 950 495 543 31 780 790 306 311 443 117 907 237 148 839 968 606 651 1 198 375 679 631 639 410 310 61 364 355 289 625 205 24 167 803 23 629 401 222 906 961 482 766 6 296 750 258 622 450 417 965 667 923 964 819 910 111 522 436 212 582 151 535 271 803 207 140 435 914 331 607 287 255 934 725 476 846 726 369 336 932 285 523 825 732 669 671 902 978 553 4 52 400 38 10 22 857 283 776 987 496 693 687 865 33 940 78 261 352 232 786 714 856 808 550 140 440 957 185 705 802 300 910 76 900 253 446 366 876 575 715 4 933 901 460 399 982 509 630 855 68 157 430 293 203 729 688 206 357 282 382 4 7 274 829 213 212 574 308 373 5 98 994 310 864 165 745 511 979 858 521 931 450 862 564 29 682 786 611 177 382 610 441 98 471 830 453 547 241 742 387 430 303 457 118 30 810 948 397 776 348 142 396 503 663 621 728 121 759 902 669 716 238 143 803 496 412 317 436 174 927 563 559 954 849 619 926 770 294 889 590 837 185 997 370 508 118 934 83 764 243 927 478 931 493 210 349 69 607 815 213 523 870 840 214 738 568 213 776 821 359 532 384 638 257 236 699 20 530 12 634 276 547 399 465 456 190 449 421 198 175 809 687 242 596 212 920 747 41 62 123 271 876 420 723 287 470 314 743 639 407 18 299 807 425 514 879 818 753 142 920 130 51 480 623 60 792 358 11 620 326 761 425 723 68 327 22 521 836 321 512 866 416 309 346 810 447 313 42 502 420 747 889 928 50 878 319 935 36 113 135 272 4 868 59 902 351 582 332 368 596 475 679 945 296 296 340 27 102 456 880 939 628 949 756 186 815 922 213 296 486 402 105 135 223 514 606 199 875 80 669 101 587 352 984 474 856 866 753 471 616 464 370 908 404 47 625 341 805 485 407 535 537 953 393 846 386 760 876 147 222 192 599 568 35 121 53 360 95 780 248 699 208 831 694 281 972 492 279 199 236 106 227 941 129 42 913 144 998 86 788 252 530 878 635 633 957 190 233 709 95 760 639 899 296 735 345 466 992 22 37 406 924 712 917 858 528 920 203 577 9 706 916 877 713 465 780 323 233 101 953 404 304 238 774 332 716 457 412 750 345 961 912 589 744 621 874 42 574 704 692 887 754 250 730 186 91 748 266 812 373 796 263 466 582 987 839 820 979 90 463 317 191 519 262 910 896 326 542 481 792 139 975 731 681 692 436 569 952 729 194 442 958 452 416 797 466 317 388 711 755 403 822 777 280 436 546 951 345 645 151 221 801 852 52 62 772 201 98 214 777 140 21 391 282 537 85 783 327 792 44 937 900 721 746 707 203 706 800 771 946 51 855 128 684 140 539 358 307 111 779 731 224 380 473 57 611 723 634 860 811 757 38 409 468 678 415 137 805 671 119 74 123 413 747 491 72 517 672 911 881 463 872 517 545 579 284 129 130 320 816 451 295 60 919 304 779 477 672 217 488 219 589 560 507 801 351 557 189 574 707 12 843 911 122 361 396 53 54 171 36 148 514 427 699 717 522 201 144 679 413 131 490 542 415 938 567 267 986 690 345 899 187 948 756 693 471 373 384 757 292 758 464 601 537 437 886 528 131 494 773 506 600 233 627 209 67 906 524 875 606 909 864 797 258 734 964 778 666 859 486 110 218 479 902 338 502 150 705 943 432 415 309 586 429 534 734 334 566 680 270 517 497 845 274 135 319 443 511 650 27 195 302 381 51 763 347 381 939 188 731 475 737 429 734 360 897 642 11 190 35 440 113 224 851 141 662 472 317 870 693 668 527 480 274 930 319 8 148 14 629 213 290 193 328 706 679 634 719 162 480 158 213 90 674 515 860 436 669 33 972 456 539 575 985 835 716 955 293 299 333 262 376 779 298 162 298 87 379 571 758 758 465 393 250 905 870 993 141 654 232 102 226 163 743 228 472 496 383 630 382 737 316 503 658 272 610 566 447 652 563 865 177 408 355 401 815 830 750 840 708 630 546 880 620 804 520 355 292 644 67 747 656 826 788 601 221 589 19 378 493 62 94 164 543 393 136 332 372 382 625 856 310 870 940 849 882 37 452 406 365 373 69 541 988 869 93 202 724 271 1 235 966 100 868 929 691 610 240 167 181 901 314 441 363 378 582 970 401 179 399 461 14 873 86 739 432 235 234 553 169 217 304 753 663 684 945 690 137 417 849 693 178 425 621 342 184 948 572 478 597 444 665 62 533 111 716 30 373 374 569 836 393 521 934 273 633 4 487 422 580 422 741 610 140 933 380 260 284 938 377 592 928 866 431 26 562 387 704 404 176 961 834 847 141 143 376 292 535 409 689 323 726 865 368 277 373 328 165 462 798 168 625 430 87 751 323 622 93 284 144 653 457 839 131 133 667 579 244 803 844 799 247 640 258 345 869 366 780 45 188 85 329 443 14 483 37 145 717 474 959 210 235 587 768 279 32 539 953 291 6 266 582 155 214 455 110 833 66 654 448 656 959 919 61 913 927 397 622 852 227 612 412 14 157 853 164 385 84 92 646 442 828 891 250 785 490 932 425 77 707 685 823 596 929 128 194 883 201 950 146 380 233 886 135 860 365 521 364 2 243 802 669 434 525 176 18 642 95 38 261 379 428 997 139 220 447 994 949 954 405 998 730 72 204 617 147 90 179 951 897 465 680 317 280 835 682 318 872 48 979 52 295 763 957 435 131 841 62 442 501 113 997 542 298 976 619 557 100 187 307 572 646 205 580 527 478 937 437 268 547 97 242 60 881 175 186 473 512 893 847 922 408 13 729 263 945 666 161 933 947 272 495 493 182 937 158 69 158 233 773 358 958 343 961 553 514 485 545 823 307 68 179 851 358 11 829 263 126 344 255 756 367 90 308 189 982 914 525 168 258 669 85 114 415 536 924 200 907 556 977 97 581 18 520 287 297 637 848 303 261 129 776 534 747 409 320 326 963 349 680 28 681 598 408 705 520 278 224 925 481 542 391 936 346 800 582 106 661 897 18 177 400 98 774 972 191 903 221 723 190 633 989 334 340 564 413 127 940 928 174 168 130 981 581 991 900 93 450 838 680 332 30 701 819 496 649 194 388 269 309 608 163 904 505 318 558 141 495 467 392 927 646 388 852 128 223 376 725 149 992 352 24 921 7 663 699 786 996 917 134 205 782 920 819 769 816 75 952 808 364 981 889 24 754 124 471 732 856 274 680 782 385 972 842 877 765 739 363 168 255 943 142 525 989 409 541 780 324 876 255 219 250 977 911 48 122 831 419 373 360 506 567 628 394 456 973 381 88 358 291 703 868 196 756 774 994 848 93 131 838 548 135 975 120 834 405 840 759 57 377 578 760 394 863 703 682 838 570 198 331 102 54 505 969 432 59 213 678 883 869 221 812 287 822 564 375 348 818 76 334 704 790 591 802 383 885 111 999 4 924 379 514 546 378 513 422 442 115 225 466 89 835 342 201 919 643 87 144 57 244 789 398 413 541 711 450 11 550 725 439 302 253 993 760 774 414 230 286 522 547 949 265 755 389 218 876 987 798 195 645 775 48 409 272 954 624 170 973 71 998 853 348 337 645 816 43 207 85 664 686 69 267 922 68 19 799 936 178 858 825 323 677 370 99 501 752 859 944 716 836 72 378 587 196 451 367 735 221 136 524 98 899 999 724 274 854 550 637 772 964 619 141 894 472 728 347 571 652 90 513 586 897 486 168 181 751 878 486 379 641 349 919 556 174 906 518 485 40 763 457 576 120 758 769 96 133 550 184 588 429 238 45 855 713 699 198 253 378 732 295 793 206 570 720 355 461 52 876 627 384 144 804 517 664 711 819 346 120 364 377 854 890 688 239 637 125 792 53 537 191 253 952 467 999 650 504 192 308 12 420 689 111 698 144 80 667 525 422 896 920 861 262 758 946 620 753 816 146 361 393 633 967 314 709 931 596 416 142 572 230 530 762 952 512 594 718 216 967 525 412 5 216 348 669 738 315 673 715 777 735 116 768 575 309 772 905 315 9 487 418 805 348 820 818 107 862 264 253 524 341 779 347 597 415 511 938 432 488 656 756 495 364 856 582 412 914 547 108 326 97 103 698 954 299 281 195 815 969 941 405 248 337 440 629 484 891 787 242 872 390 321 13 807 206 234 878 738 623 597 119 961 36 220 984 216 297 557 943 223 394 390 224 701 95 106 52 6 716 830 473 294 203 719 550 727 977 287 242 648 224 368 572 698 838 822 816 286 778 80 29 375 102 841 247 357 302 700 920 181 867 721 336 788 157 417 489 182 926 633 406 330 572 133 734 999 378 661 816 634 555 472 579 955 881 285 146 711 526 652 148 906 351 206 241 11 332 104 695 887 30 341 619 212 619 696 39 142 557 366 54 881 162 955 54 907 764 138 139 537 995 383 148 609 460 498 170 330 438 502 941 754 30 819 733 700 660 654 17 234 570 63 372 28 168 969 173 76 858 8 177 573 85 390 631 895 714 747 193 576 338 533 395 216 846 756 619 133 895 814 912 38 235 771 463 671 236 817 365 108 127 22 263 653 175 544 864 883 877 162 656 171 3 233 629 592 729 551 434 872 897 930 343 530 54 891 673 11 500 226 912 197 471 517 729 131 525 890 819 186 431 395 949 274 93 889 613 591 35 60 378 804 262 747 2 211 770 405 791 615 869 92 339 943 632 678 969 4 637 909 714 224 534 566 820 570 455 822 259 672 798 101 962 195 823 184 363 212 629 639 54 30 150 453 72 196 860 389 738 470 305 487 668 714 989 784 745 67 130 96 649 974 95 271 830 241 684 952 896 813 252 185 56 968 415 38 989 36 493 633 712 943 742 929 973 355 290 798 160 425 694 499 500 590 450 938 531 943 343 569 262 222 91 118 864 633 480 453 948 552 425 618 437 515 487 822 998 751 826 940 342 944 788 141 144 382 101 555 608 39 264 449 614 866 515 641 282 561 910 792 63 611 950 355 326 996 986 383 786 22 901 300 525 875 916 282 774 541 613 522 891 912 105 105 498 472 401 406 491 357 21 953 294 921 69 141 617 645 188 462 772 447 931 208 844 468 803 638 71 239 32 656 284 449 747 437 898 649 415 976 601 669 785 864 846 434 283 502 892 438 806 738 42 722 48 960 935 981 477 419 244 86 533 582 706 795 294 378 6 257 556 683 861 198 10 580 563 957 661 764 653 231 247 635 839 215 876 393 175 415 765 10 82 204 899 229 463 376 123 385 186 825 211 539 891 337 214 801 395 419 66 984 117 564 518 129 723 814 543 54 762 94 178 258 854 391 854 792 704 966 713 726 98 28 630 542 718 165 157 654 965 662 879 996 336 643 940 883 756 779 564 491 604 395 153 330 344 194 58 806 939 113 453 759 560 673 342 824 238 762 323 364 699 192 965 85 442 759 31 231 486 123 821 592 625 954 70 651 189 64 811 184 884 819 737 502 130 295 655 814 806 2 584 122 610 147 391 566 117 218 524 550 960 691 741 518 701 877 150 590 840 509 140 84 84 914 180 44 676 263 292 131 227 846 363 533 780 412 387 593 717 48 216 53 370 170 876 624 842 638 104 412 122 794 595 878 936 648 547 203 370 684 370 218 541 584 783 502 347 387 157 827 582 372 704 839 711 273 422 128 843 574 41 321 459 7 319 138 908 873 493 99 157 637 348 302 568 183 320 234 804 633 836 208 814 867 748 923 478 639 115 329 876 269 587 101 580 291 914 652 640 763 799 942 205 442 445 560 709 715 435 98 512 45 845 746 801 566 956 77 188 634 284 183 85 794 53 39 684 943 882 791 111 717 435 947 656 304 780 198 852 75 526 292 560 255 769 112 704 319 545 826 422 604 765 946 267 782 124 198 682 39 733 62 532 106 51 38 295 50 986 505 738 190 957 317 155 784 56 493 169 873 244 374 420 815 306 632 796 493 458 616 31 714 652 652 480 930 331 83 608 823 30 774 856 562 977 45 807 823 221 382 564 990 995 558 364 782 58 345 938 481 484 68 971 968 803 528 662 768 33 202 816 378 699 339 40 90 329 458 920 20 279 915 669 190 613 349 874 382 493 638 989 672 674 793 139 225 590 827 756 56 173 942 844 351 58 576 539 289 844 141 913 400 178 976 551 88 212 961 670 229 508 15 596 11 883 480 221 486 322 735 130 831 606 424 969 938 414 671 646 20 192 497 698 788 950 273 207 1000 20 688 170 684 86 73 577 863 610 277 939 529 932 714 253 566 219 886 209 694 499 620 116 367 796 692 758 259 422 754 96 611 465 986 45 329 546 754 780 195 18 663 819 579 113 656 867 87 509 627 527 284 994 947 897 399 45 519 927 240 973 321 804 298 435 840 952 689 738 58 584 755 152 306 127 508 880 905 58 52 525 669 984 54 667 899 899 915 451 274 997 584 234 989 996 619 390 170 535 114 302 84 24 971 749 317 446 228 511 112 131 177 62 603 808 666 601 177 163 958 580 244 332 383 835 999 98 184 130 629 585 333 763 865 575 207 290 218 215 309 604 8 32 232 501 853 680 580 202 353 407 535 874 532 808 299 334 784 525 854 478 755 652 176 810 740 157 448 986 122 52 623 269 668 731 73 734 264 70 113 513 468 23 835 953 870 887 904 456 852 944 316 261 274 837 354 74 812 441 502 620 863 902 225 497 513 273 604 97 888 856 145 785 555 467 45 400 618 398 956 748 639 323 538 579 55 366 722 44 201 573 9 32 382 570 572 895 321 325 789 534 339 109 19 963 278 280 398 398 734 213 242 802 326 288 378 338 467 45 968 901 499 517 758 787 812 893 681 625 866 788 771 958 456 387 609 13 72 415 374 598 459 571 989 266 60 243 186 569 214 951 644 242 929 749 966 196 56 37 228 32 792 276 553 125 388 550 906 771 789 803 956 398 476 749 189 379 5 967 929 339 846 440 8 597 257 203 296 124 870 248 491 820 986 28 160 913 795 274 858 959 630 924 673 254 657 487 589 805 883 188 828 321 166 154 183 712 620 617 156 25 575 118 836 781 663 222 509 594 196 370 864 968 303 540 542 797 930 664 345 965 651 494 64 398 831 818 203 848 252 131 343 868 207 137 79 283 701 105 969 829 224 984 86 296 635 271 13 398 675 545 593 921 532 741 386 586 737 840 696 846 698 634 255 568 210 637 709 823 619 96 674 904 143 814 330 728 265 551 490 521 506 509 34 769 167 338 623 109 59 708 581 289 779 779 959 965 159 74 984 96 971 897 600 820 207 660 353 566 513 54 360 859 467 529 420 835 672 759 442 376 166 554 16 548 875 637 772 115 516 255 59 149 62 322 548 513 991 905 875 341 431 726 600 556 756 697 241 458 156 483 75 730 92 556 420 306 847 48 560 60 147 351 522 48 216 549 103 655 604 580 806 671 145 731 558 212 705 388 842 937 668 874 830 632 592 988 951 704 766 322 605 12 807 256 159 220 495 220 330 217 968 272 746 824 924 773 228 863 10 955 462 523 112 200 293 63 242 377 913 752 340 84 171 593 253 390 107 714 425 311 410 99 598 823 638 665 102 490 750 247 252 813 387 231 142 213 513 360 329 754 317 621 658 483 37 699 322 540 53 146 557 974 907 798 510 515 235 348 11 461 106 718 962 361 896 632 87 701 160 706 422 912 659 318 828 455 260 51 639 258 163 843 106 407 608 396 490 181 477 959 123 186 138 133 518 832 410 86 242 372 797 481 610 465 828 768 200 373 778 967 319 850 633 459 882 675 935 897 973 402 77 516 272 700 127 384 7 288 472 169 663 958 306 466 156 463 110 865 35 623 479 116 258 761 213 92 647 836 181 966 46 94 368 864 555 851 772 699 882 601 938 926 712 785 28 208 234 187 443 53 33 416 880 902 468 705 407 998 225 184 165 397 240 586 635 585 159 115 584 625 944 260 35 658 359 180 642 521 448 407 549 332 253 314 250 733 547 311 798 264 70 559 584 512 845 505 334 72 2 807 268 802 643 315 381 36 736 686 976 679 905 660 887 964 520 534 526 723 288 486 440 66 848 572 233 205 499 207 721 113 307 901 488 288 896 972 18 648 194 526 201 844 526 915 572 2 222 611 6 825 951 631 189 883 900 597 466 51 527 976 712 605 738 670 153 43 272 144 231 234 550 776 722 345 500 19 514 299 62 654 534 31 348 209 819 726 700 760 979 66 606 620 684 648 349 365 753 296 398 367 818 352 469 297 351 412 743 440 334 295 207 469 543 250 481 771 84 456 307 249 931 685 115 283 947 37 568 887 516 32 348 877 429 58 683 184 494 315 644 262 694 773 489 64 200 608 60 229 46 367 614 738 468 749 543 205 511 602 948 49 953 984 738 600 566 301 319 274 190 910 320 898 326 289 144 986 69 394 961 224 848 370 917 78 99 480 523 362 420 733 946 299 977 308 799 997 35 791 260 332 823 456 559 504 101 696 76 902 540 624 708 700 217 403 927 235 263 736 354 526 909 732 278 555 642 954 792 338 247 975 354 707 599 874 2 738 778 983 182 995 395 831 912 103 637 35 267 756 20 380 501 445 96 835 62 638 90 995 720 723 388 707 235 482 246 590 536 724 225 456 521 114 48 749 662 98 788 170 782 792 131 426 587 367 941 232 555 813 716 966 522 928 374 153 905 246 572 470 441 634 23 583 756 483 11 557 606 694 418 50 389 629 768 425 361 301 522 953 979 915 332 523 996 551 939 686 705 638 673 909 513 279 466 24 676 49 802 948 930 341 936 616 189 672 957 804 767 760 14 831 876 235 624 897 943 34 783 890 646 605 167 952 352 9 558 879 706 103 962 729 742 899 103 298 3 455 286 781 581 94 706 863 147 166 349 948 163 335 573 330 987 212 252 337 238 376 916 214 276 487 215 931 561 869 665 500 613 785 46 165 950 118 613 390 743 382 692 799 485 181 503 835 938 939 528 34 345 72 472 352 543 69 833 244 26 149 232 279 129 73 626 176 218 20 164 986 486 221 871 255 579 282 35 496 957 164 747 214 403 686 375 305 454 510 523 83 457 939 95 845 18 306 254 485 413 917 920 188 439 331 555 742 637 691 50 466 376 785 913 597 789 889 614 741 211 587 926 174 794 919 612 769 222 358 513 531 554 801 687 284 112 172 606 931 844 667 487 708 556 48 5 921 883 287 586 268 655 911 420 904 567 252 588 304 999 674 863 277 576 1 904 349 969 953 642 953 749 898 87 699 626 83 980 498 310 559 620 222 197 186 433 917 947 634 939 190 408 903 708 147 374 787 26 581 647 674 858 214 853 922 590 439 259 439 99 522 521 60 12 987 523 196 192 556 162 157 595 475 843 916 323 401 438 164 212 202 137 519 332 787 971 394 706 219 929 594 181 907 433 846 46 456 908 38 192 952 88 505 464 156 748 941 135 527 209 759 694 364 586 132 799 498 737 467 318 634 389 762 280 205 763 199 44 425 847 333 237 99 851 723 780 725 166 538 273 495 785 857 176 64 377 719 980 888 966 877 73 426 571 567 549 284 295 43 280 48 334 540 824 482 457 901 374 981 605 489 142 930 943 492 494 409 975 226 924 322 627 130 830 977 637 446 17 204 43 361 824 903 153 437 951 420 188 528 288 587 183 54 77 354 528 506 116 866 559 685 113 911 500 619 655 154 821 491 98 395 562 981 304 335 703 280 959 631 232 443 705 496 410 592 282 322 98 77 930 104 149 105 387 914 239 432 579 904 463 851 380 532 716 461 303 696 552 806 6 503 162 73 362 645 282 773 327 491 274 914 803 140 679 255 428 707 504 289 683 218 890 793 897 281 239 539 253 161 102 843 972 854 48 854 912 591 831 125 402 550 836 382 546 320 615 467 313 603 965 377 533 277 408 45 825 894 322 228 764 198 603 703 310 428 408 196 315 169 616 538 919 107 324 151 709 633 125 768 887 706 351 924 165 452 265 478 197 978 24 484 943 847 729 692 2 587 744 183 763 349 747 778 917 375 396 911 167 584 957 691 877 675 932 539 325 810 640 574 64 96 581 786 515 600 312 332 123 172 699 257 483 566 671 946 574 301 316 32 605 251 846 403 112 20 367 848 881 975 843 636 143 478 667 834 228 302 73 687 159 466 426 700 156 229 649 211 454 301 611 635 419 665 43 472 193 674 211 309 168 217 243 950 893 182 161 164 930 390 390 485 92 1000 86 708 639 526 142 344 871 102 775 650 946 798 337 921 505 133 373 100 901 587 478 337 52 176 338 998 820 115 580 284 988 298 861 201 602 536 634 9 779 469 448 527 844 876 990 101 805 230 446 471 213 337 646 832 479 333 831 184 1 454 800 663 370 597 386 330 707 777 475 159 505 113 455 560 204 556 385 600 63 646 211 131 128 365 371 368 630 271 329 168 228 607 376 873 188 669 609 478 733 534 502 526 385 1 325 75 604 442 437 732 785 732 635 314 383 526 911 783 82 342 210 106 824 626 943 958 129 395 608 951 620 119 354 944 91 318 798 921 458 546 981 863 998 602 282 876 697 533 181 713 397 981 227 847 521 560 81 351 718 184 612 713 296 796 234 788 636 396 522 151 554 71 529 927 352 336 657 853 33 428 997 808 382 949 381 603 890 649 524 975 328 450 200 99 681 364 719 208 977 767 242 39 152 801 361 143 973 765 568 994 440 593 909 267 289 893 994 280 11 912 747 612 221 727 456 453 997 902 734 869 583 645 908 99 302 596 418 915 68 335 301 514 575 525 997 288 99 30 934 587 724 217 527 145 912 699 1 514 1000 45 621 379 109 262 90 884 955 544 879 10 371 346 542 127 620 337 935 99 436 141 156 887 133 474 112 224 44 565 932 343 817 537 937 854 150 57 112 996 946 687 963 690 768 293 848 843 316 526 351 705 214 960 574 935 347 268 895 660 711 466 935 764 799 602 624 981 873 61 516 815 565 981 941 299 477 416 278 73 551 443 193 89 755 976 526 531 304 235 703 581 944 893 68 721 720 487 718 379 804 852 729 785 405 67 931 629 125 955 242 731 558 368 994 830 701 755 137 907 440 606 886 944 132 341 517 153 504 653 518 128 358 295 269 491 105 449 652 499 614 173 698 214 222 444 740 142 866 130 99 129 864 478 562 221 882 595 490 717 716 664 320 717 238 328 95 211 838 220 377 207 446 709 223 275 278 719 586 306 932 6 670 500 494 949 862 660 923 756 278 176 744 817 978 266 95 715 381 784 723 592 576 988 401 227 994 774 788 415 670 634 869 37 694 110 295 557 9 695 134 463 815 604 186 868 706 381 516 612 506 856 721 748 417 937 182 363 390 795 662 984 79 469 319 297 816 403 866 684 919 151 858 495 434 261 679 571 986 581 898 608 138 874 781 970 830 95 924 524 787 65 712 597 164 338 584 985 104 979 592 726 734 157 279 439 233 532 243 647 652 59 69 564 975 317 594 965 690 188 291 180 71 550 17 152 456 929 495 175 523 567 63 924 499 63 519 428 66 178 115 561 167 707 679 968 967 221 827 773 800 753 959 482 656 985 298 975 146 641 882 851 608 141 843 362 920 682 433 972 268 772 895 613 821 186 355 683 507 565 997 406 411 310 589 958 448 903 887 948 573 598 521 944 691 272 977 661 876 911 192 595 630 436 387 760 228 78 318 548 333 810 195 191 629 400 243 361 604 552 167 839 656 36 181 270 873 170 406 895 581 122 202 183 317 187 524 158 551 100 798 487 72 531 474 107 377 577 78 852 496 15 92 338 941 556 510 12 624 22 38 855 814 539 9 234 689 171 723 171 811 786 36 611 927 268 676 556 961 900 350 672 735 404 211 214 625 681 189 703 152 13 773 505 411 24 910 254 823 83 284 136 757 398 349 102 36 956 635 688 693 157 891 433 650 557 340 819 211 76 355 674 779 257 931 646 489 43 871 155 617 373 629 153 874 541 396 477 753 877 852 378 705 535 82 285 696 11 762 681 683 186 513 8 263 868 902 490 631 585 409 180 91 626 700 636 192 712 323 319 438 679 263 355 662 201 757 946 838 162 772 435 914 162 127 230 544 626 960 675 371 63 761 603 305 71 248 837 234 618 726 956 26 271 321 610 79 451 575 158 20 27 245 388 165 165 265 854 871 209 658 962 95 985 313 552 567 340 263 310 436 445 667 267 708 492 250 430 709 38 88 701 274 837 859 444 78 664 11 181 979 331 744 905 42 936 781 196 172 811 429 751 133 585 764 650 9 436 882 909 272 714 424 597 29 260 451 295 406 88 267 824 514 367 561 637 433 662 98 52 572 480 100 724 169 270 398 101 228 619 306 308 755 104 618 555 784 760 890 775 307 639 746 423 777 656 19 703 107 870 186 749 191 859 506 959 654 279 461 142 995 237 51 426 231 3 873 111 13 292 334 301 43 43 419 62 457 287 266 17 482 60 78 719 29 681 659 505 133 335 995 990 330 937 767 162 863 379 950 6 987 60 867 563 243 198 308 280 264 177 792 490 740 400 678 877 976 281 338 920 526 653 947 180 49 314 263 988 215 379 130 645 151 752 561 856 502 885 70 447 217 573 199 148 609 487 161 410 469 569 473 818 787 432 625 745 316 865 920 858 180 421 853 917 824 310 326 828 670 444 496 635 644 657 126 712 539 536 778 168 86 275 555 193 567 939 848 181 776 986 827 567 543 922 84 270 311 947 64 551 276 823 343 64 34 949 2 768 652 239 453 115 29 461 983 527 803 191 894 872 755 732 573 429 998 117 74 356 497 635 920 722 360 530 514 968 577 600 315 524 940 639 531 287 417 676 667 462 624 42 842 534 689 316 16 247 17 762 900 140 214 664 920 742 437 349 717 790 552 16 810 722 658 705 492 681 630 869 206 781 696 728 417 259 469 538 384 161 464 249 851 520 540 967 382 447 330 392 582 72 938 972 910 367 214 605 187 223 786 576 321 915 822 40 855 95 539 738 180 216 537 259 333 760 698 666 451 587 289 881 845 884 119 155 733 914 433 500 805 144 740 581 201 542 221 47 824 232 899 72 863 565 525 499 863 123 146 663 998 362 143 301 872 846 679 358 646 942 285 128 736 75 742 851 469 245 846 972 342 877 346 579 898 763 914 6 141 669 148 524 385 2 359 272 224 105 112 957 419 174 553 987 114 932 539 339 263 265 981 98 748 97 787 493 919 209 852 470 608 745 589 314 253 547 836 742 281 463 363 660 705 924 132 142 201 422 748 61 548 230 20 520 790 889 907 862 929 361 617 513 29 11 139 818 568 82 951 893 944 519 300 401 577 111 360 35 357 246 543 352 481 65 866 653 333 114 468 737 132 981 557 859 926 742 816 416 728 585 717 602 170 336 219 393 309 316 547 282 631 975 545 297 50 262 50 509 668 433 497 765 203 773 338 613 124 235 789 856 112 164 265 529 153 951 422 461 206 880 380 941 481 140 582 147 215 548 633 386 561 450 16 592 63 61 340 217 324 554 7 644 367 904 509 180 620 146 832 933 243 443 639 56 408 334 38 751 409 443 222 797 776 787 74 806 954 211 910 208 798 301 744 976 415 581 506 70 100 421 372 178 232 486 84 513 662 270 791 866 197 562 375 624 759 438 533 69 866 412 501 749 338 345 475 695 166 378 719 592 643 238 349 137 983 482 56 121 180 732 109 734 532 748 218 958 155 274 691 747 482 499 984 526 139 495 47 247 772 345 495 13 807 535 623 37 826 918 206 19 940 264 683 331 595 447 57 377 229 320 313 439 817 230 532 23 676 656 754 83 796 308 955 688 679 635 191 41 67 261 331 662 77 452 347 370 486 567 950 747 715 269 864 172 746 813 3 518 217 234 129 828 302 725 947 934 220 509 208 442 333 21 905 451 153 943 146 524 616 54 685 642 972 619 511 974 919 660 594 183 951 343 142 737 343 467 73 352 744 874 923 507 318 265 19 108 891 617 24 106 154 528 22 305 145 224 776 468 239 236 141 147 461 921 1000 875 816 650 228 971 526 892 89 434 542 526 809 178 247 760 20 464 554 68 479 43 552 598 665 974 188 494 298 475 918 42 165 399 474 686 549 800 419 929 901 974 577 449 191 657 343 105 731 894 606 776 359 970 644 624 64 238 235 561 324 605 223 53 452 611 687 258 8 512 707 702 644 878 626 323 548 881 343 753 625 813 148 442 804 457 310 907 554 571 661 62 742 31 821 877 915 287 875 913 560 188 238 851 615 694 245 183 984 497 617 839 247 708 573 724 738 122 587 553 925 51 869 905 271 725 340 911 282 107 649 835 595 628 146 38 71 216 100 825 54 931 277 137 991 25 394 227 109 349 970 400 896 65 691 68 746 681 518 382 381 649 359 880 268 601 316 942 906 678 324 696 29 59 880 454 470 456 955 423 7 956 629 601 807 419 48 355 196 301 783 28 477 174 201 556 493 426 335 213 685 2 562 700 417 171 315 471 308 982 856 936 727 680 35 331 615 294 74 992 114 603 556 964 109 95 722 121 374 279 813 225 172 943 287 126 90 188 931 82 269 620 415 468 507 236 914 917 774 394 622 471 890 653 661 74 992 39 4 348 736 6 466 419 15 446 972 761 390 512 609 317 741 908 163 392 311 21 365 817 952 930 262 135 72 952 268 373 196 164 248 114 317 381 647 300 593 336 647 562 549 992 916 867 423 34 795 166 976 159 957 318 602 546 99 417 666 967 741 500 964 246 601 255 253 640 123 570 845 617 243 643 972 482 161 830 29 360 447 899 711 454 800 924 441 673 398 740 800 896 945 702 297 751 391 87 499 636 300 330 355 134 600 990 378 3 918 525 923 647 169 844 855 418 447 884 821 126 461 113 882 134 164 280 722 854 720 30 837 399 671 316 703 385 123 293 442 457 764 404 387 80 303 824 645 48 958 49 782 518 727 501 871 819 463 464 888 30 843 443 163 321 818 478 223 268 95 849 232 18 894 166 925 418 993 122 19 856 916 23 524 412 495 228 152 389 34 979 743 942 79 659 268 423 682 63 767 335 95 182 135 927 830 549 610 573 647 883 754 140 119 800 352 803 231 502 245 987 720 836 595 456 209 131 653 59 351 918 470 337 485 512 795 663 701 915 670 829 641 905 174 853 131 444 875 601 151 508 2 44 954 381 892 88 519 463 422 857 668 151 133 557 882 218 315 918 331 744 589 71 997 729 101 203 792 996 396 229 910 817 909 527 607 838 342 602 593 881 999 705 633 596 652 688 500 219 28 588 486 375 755 139 733 233 882 257 385 482 268 605 316 367 534 853 51 640 892 775 878 833 83 965 246 736 382 299 768 39 474 709 272 677 145 41 96 266 894 370 340 158 923 481 678 52 469 390 367 95 542 832 356 395 567 807 591 872 906 534 343 948 238 400 950 588 205 25 658 364 416 958 28 468 10 457 447 12 703 347 123 806 980 138 167 689 948 893 95 724 114 93 347 738 763 695 908 510 188 810 834 855 545 74 902 292 575 822 64 740 141 116 153 322 525 531 196 571 559 497 479 6 474 450 215 139 521 77 320 219 297 362 664 54 539 123 821 292 132 717 876 623 497 955 647 753 832 572 712 817 493 700 262 825 435 525 81 984 154 660 229 292 816 962 667 752 270 811 36 65 293 333 874 13 396 939 583 576 118 846 608 439 758 790 903 645 218 991 766 865 936 943 128 610 708 894 138 241 496 598 297 375 881 962 545 977 162 275 279 7 806 823 876 776 676 612 337 224 113 147 32 991 262 236 95 587 468 960 510 197 738 265 250 359 673 479 632 81 688 951 9 494 623 665 589 375 52 775 616 364 511 399 736 691 781 950 683 691 51 168 712 106 903 617 82 340 796 756 937 764 575 529 142 589 991 798 756 710 706 119 485 25 108 423 958 257 328 225 685 923 719 798 950 910 433 698 397 920 989 333 660 985 986 226 66 53 511 182 65 186 840 898 976 819 654 625 855 875 952 953 727 272 29 290 328 721 713 394 279 948 347 491 361 632 745 16 332 947 107 99 882 510 680 729 25 109 729 599 373 245 833 628 443 905 864 363 844 141 383 798 649 353 218 104 890 2 912 649 9 780 94 503 872 106 94 975 293 832 829 94 736 476 12 819 341 845 22 723 478 354 710 797 871 769 699 474 147 784 716 859 11 738 225 196 184 234 938 180 665 220 774 893 434 479 311 820 366 841 433 136 171 419 991 824 326 963 324 686 988 218 184 165 713 795 311 379 28 418 48 272 465 955 201 955 277 745 50 729 698 796 556 660 518 795 22 679 856 700 227 28 26 505 337 549 661 285 873 7 983 216 354 316 409 38 719 741 945 960 104 289 250 219 731 95 434 220 398 467 99 685 781 411 55 614 993 210 358 108 57 808 153 506 356 288 18 215 659 428 98 279 51 314 837 186 62 93 659 553 384 914 141 591 604 935 719 133 931 90 773 948 517 404 257 183 216 300 529 804 257 136 489 677 721 27 18 530 164 642 807 707 454 67 967 861 611 17 924 876 409 242 432 428 40 697 738 619 159 948 706 452 569 836 258 552 506 52 764 390 45 91 974 653 298 571 16 187 757 853 153 399 887 418 184 939 281 828 662 606 579 210 117 201 781 461 31 346 787 123 195 621 733 781 543 225 834 928 654 695 518 600 235 185 376 7 247 411 562 806 760 215 322 365 835 578 694 353 135 175 903 379 144 316 506 910 704 322 896 302 919 462 69 502 212 33 342 107 111 490 114 916 837 89 666 508 742 279 960 152 674 718 943 377 254 388 20 262 990 318 265 164 757 836 307 213 395 321 583 252 945 666 329 124 59 764 507 188 610 999 16 62 884 825 952 876 566 277 276 578 823 632 468 739 458 172 414 246 392 734 705 173 511 849 558 510 680 717 355 706 549 461 846 603 595 32 933 10 568 847 33 146 539 803 25 308 740 624 443 218 789 511 717 248 504 918 876 466 888 191 882 567 647 629 141 186 851 320 678 243 345 723 835 365 342 727 16 420 826 304 159 483 474 63 133 597 27 100 306 314 821 660 629 759 969 907 857 758 285 991 445 584 142 478 28 371 94 587 803 269 156 583 888 851 782 694 549 380 809 774 997 831 285 524 47 493 349 969 78 517 902 701 109 385 531 498 477 317 20 240 418 564 45 358 62 487 529 648 355 166 500 410 854 465 67 839 588 777 527 405 513 63 337 670 992 259 610 520 112 456 266 400 622 143 279 593 896 144 633 428 969 448 992 516 61 858 604 414 69 806 431 9 287 508 179 939 666 159 267 806 919 833 961 715 848 333 486 487 571 322 201 872 623 518 768 340 612 204 24 661 649 847 581 163 246 841 470 948 364 126 542 405 874 922 943 166 579 218 158 559 861 206 711 949 432 841 909 350 308 879 124 442 764 443 692 381 393 168 844 285 656 349 148 879 77 376 12 963 931 575 967 306 317 292 549 320 470 441 248 548 68 92 355 496 739 43 593 65 183 745 947 276 293 935 222 985 87 63 715 249 849 124 899 435 98 920 770 510 159 126 840 780 637 23 216 343 854 288 939 542 944 876 201 914 826 185 141 917 497 786 501 316 432 80 934 518 719 615 421 78 152 242 7 323 526 50 333 328 389 205 536 14 87 334 127 629 40 397 253 224 375 478 701 495 313 64 799 327 926 148 524 709 664 885 157 883 198 730 929 283 575 284 30 30 112 166 446 1000 301 997 365 223 228 388 316 675 92 286 708 252 727 953 26 689 941 336 671 508 130 595 485 955 713 433 664 227 497 744 88 371 839 337 225 847 861 71 313 513 158 158 483 695 650 395 708 853 931 874 352 299 590 690 575 550 334 606 499 497 827 601 487 393 16 336 757 741 25 320 914 874 520 380 225 238 179 516 260 914 505 886 9 262 794 749 629 439 271 713 944 438 766 273 607 383 806 399 558 107 530 250 635 533 171 292 341 957 110 62 977 353 384 424 181 54 316 444 763 346 461 555 635 512 372 277 68 189 405 730 26 698 929 331 880 519 750 362 935 787 411 341 917 261 219 42 143 265 429 933 977 975 741 368 210 201 167 105 992 730 181 73 260 352 962 847 683 813 154 51 534 806 145 745 285 418 149 626 318 676 138 712 626 742 564 956 645 322 940 77 353 635 646 764 415 886 514 802 256 27 903 569 454 611 796 660 292 56 937 440 654 540 245 342 749 419 178 909 351 873 752 980 283 491 957 488 400 824 131 997 238 762 589 418 766 807 581 753 883 845 597 421 365 892 631 837 92 215 858 473 218 940 972 204 245 39 973 568 417 30 891 497 400 971 614 228 762 65 566 40 950 665 517 953 867 330 87 342 952 547 350 552 670 967 744 779 338 239 297 696 705 637 617 239 214 69 434 22 223 243 137 1 352 454 195 512 474 918 740 488 404 102 123 515 368 958 448 651 569 313 619 810 842 394 947 504 665 777 550 826 696 32 14 732 489 994 715 729 82 785 26 9 742 744 209 939 487 978 650 51 191 771 908 468 779 15 294 962 608 421 985 588 605 426 119 576 425 667 580 381 711 698 382 907 280 502 15 980 317 582 653 313 35 953 954 585 69 947 906 998 493 534 301 724 984 646 359 14 425 219 437 349 825 871 929 207 216 636 341 756 816 784 684 408 400 999 353 170 562 134 286 106 680 828 240 402 183 223 331 686 813 465 167 649 460 804 154 188 662 918 661 210 427 540 220 793 607 455 863 829 598 170 73 236 823 984 82 832 994 592 626 277 878 796 473 226 718 954 202 278 28 470 881 579 772 636 875 646 585 623 589 901 14 558 235 378 894 581 5 873 529 179 196 373 499 184 788 908 792 248 879 665 767 793 727 273 509 189 576 578 221 752 849 361 236 589 489 165 2 703 925 523 358 365 436 40 159 71 731 492 479 240 192 249 659 742 765 715 19 584 341 871 482 853 736 400 577 140 372 821 935 352 473 465 629 820 732 959 588 304 118 343 161 625 841 339 140 584 761 9 39 368 233 423 688 118 957 476 858 229 735 155 488 802 621 546 540 582 828 191 835 159 119 635 193 320 434 833 521 193 231 930 906 449 646 39 141 197 256 29 374 218 106 814 395 22 731 240 48 381 535 155 673 615 716 105 96 517 795 485 246 549 138 577 578 905 481 285 655 94 991 322 669 977 517 641 903 626 891 61 927 802 900 978 753 737 567 600 445 439 104 267 792 686 372 761 21 136 627 167 779 383 398 856 878 349 154 358 228 346 153 256 761 250 556 300 760 350 651 87 952 40 971 76 159 148 551 476 414 848 919 383 141 197 631 1 462 235 695 508 836 710 779 891 135 85 624 863 405 131 125 894 576 667 731 477 686 642 61 325 656 633 737 577 243 757 38 879 753 90 153 52 712 111 748 205 656 648 2 927 629 85 338 424 353 320 160 971 224 442 241 805 298 852 998 847 476 547 544 220 147 177 531 377 358 83 328 54 994 928 731 731 977 641 704 864 916 917 22 629 274 68 142 669 728 397 848 349 913 219 948 956 848 793 527 87 192 456 507 474 757 222 380 566 503 40 11 268 641 251 197 337 797 783 393 809 907 272 592 30 161 862 234 693 494 460 862 82 520 785 649 625 730 67 435 297 93 408 579 458 792 464 184 40 793 576 53 836 231 150 223 109 428 188 721 332 615 671 808 190 755 266 717 324 220 422 121 94 229 575 939 609 255 339 357 277 236 222 634 906 430 499 153 306 44 344 861 787 823 941 705 361 297 673 182 775 91 758 171 830 161 905 540 475 924 917 658 535 927 218 915 43 169 458 711 177 20 132 697 877 456 583 157 331 233 320 841 397 450 350 589 210 147 404 306 434 568 162 244 460 313 114 287 273 720 506 677 816 134 786 752 823 550 405 915 459 59 105 851 517 387 496 73 736 28 116 651 896 303 686 457 900 481 455 539 335 565 125 15 614 314 751 779 605 529 536 28 231 269 444 911 515 659 413 593 994 657 707 712 638 523 570 560 54 173 196 790 773 596 901 591 317 643 429 677 186 298 22 254 66 51 797 210 10 157 381 692 239 289 103 377 246 422 125 434 178 810 960 219 139 881 774 311 585 765 251 202 363 597 598 30 788 314 511 745 672 504 546 183 243 287 90 120 583 619 162 636 614 119 225 325 724 264 447 888 743 814 775 375 226 735 736 956 164 943 743 876 45 322 638 929 406 97 781 849 882 674 960 392 458 412 35 809 196 362 846 381 17 124 336 863 559 38 221 910 353 394 519 5 925 187 623 169 433 91 381 205 529 556 350 364 377 637 841 282 853 524 871 234 695 654 493 802 924 149 318 316 203 164 663 152 159 421 650 549 950 535 638 235 283 996 761 693 12 764 335 783 138 744 106 251 53 922 326 366 266 2 521 781 580 112 375 158 230 521 302 906 93 331 534 592 604 530 730 3 507 89 86 841 951 948 354 91 485 146 102 511 28 774 762 273 191 483 391 551 694 9 227 830 489 791 395 211 266 150 745 686 216 460 9 170 197 797 474 913 967 351 830 319 2 699 830 438 789 999 866 677 174 514 939 152 264 71 912 14 848 883 386 423 35 924 582 989 272 938 274 525 458 945 86 724 751 46 992 296 944 327 863 582 436 787 182 908 524 125 229 217 76 761 154 439 564 669 688 22 832 28 508 510 604 967 779 550 513 84 155 901 65 326 269 888 392 342 535 24 949 192 815 410 413 92 967 673 188 984 211 899 129 738 868 807 635 683 817 566 367 562 678 410 60 322 53 381 159 277 104 396 271 893 432 559 552 638 907 53 811 434 159 755 932 380 149 557 188 935 526 791 785 541 862 310 576 723 336 291 202 544 698 591 869 175 987 8 962 832 558 129 772 167 584 200 15 651 807 85 769 449 942 817 137 882 975 607 275 368 775 602 550 813 732 598 7 473 432 404 521 793 156 794 449 773 754 943 217 501 891 11 795 283 811 636 690 350 195 434 568 194 455 782 359 487 473 622 241 842 898 440 967 226 702 851 916 503 363 34 516 250 405 82 115 40 578 757 231 573 919 262 720 747 49 185 3 396 676 613 578 101 345 824 396 812 231 672 742 218 884 502 697 891 320 762 411 846 29 122 596 567 970 609 123 270 820 31 996 655 724 138 673 273 835 992 879 764 399 840 91 118 707 582 824 202 356 402 161 728 555 560 900 642 542 51 56 613 992 622 317 481 798 588 680 237 979 171 388 837 842 910 530 606 432 306 928 46 219 417 157 592 236 637 834 414 382 749 744 475 903 604 30 69 717 231 789 1000 523 476 712 720 460 837 215 560 293 214 402 60 455 116 668 833 615 837 199 198 556 635 407 867 137 630 706 514 662 9 300 62 103 351 142 943 672 463 96 749 340 257 801 159 93 870 962 904 959 259 107 854 651 677 448 989 332 47 629 493 954 364 448 983 328 887 182 559 484 721 693 747 397 275 710 706 517 799 400 326 339 152 866 102 347 23 661 597 131 393 381 906 778 392 845 629 172 121 135 376 415 949 53 823 323 98 83 443 282 720 202 538 868 984 97 529 668 471 564 817 901 456 942 835 971 28 613 568 607 673 653 257 824 999 548 529 28 26 933 878 364 444 741 949 198 778 340 539 833 713 976 964 597 644 36 155 836 258 644 541 709 995 392 362 685 472 698 81 766 103 280 940 804 937 273 829 199 616 510 685 531 265 972 656 619 341 280 464 195 209 273 169 718 763 303 599 207 61 637 864 719 45 489 232 757 64 901 184 645 195 413 470 603 412 836 861 664 403 125 73 482 173 552 391 895 113 374 33 101 617 728 945 861 258 456 216 524 253 379 891 143 262 625 554 565 405 458 639 37 917 143 435 519 51 757 557 961 368 676 958 30 692 714 548 987 222 408 983 158 341 541 479 629 943 72 40 229 376 434 260 119 406 223 842 14 754 51 366 40 37 850 51 532 525 397 954 215 844 868 99 774 558 369 960 899 96 607 805 951 277 942 718 974 105 153 257 191 210 598 118 701 140 901 361 231 275 467 214 236 468 166 968 877 256 785 41 861 533 89 834 812 325 663 368 141 705 404 213 9 411 813 314 309 287 95 769 256 13 820 548 542 667 993 199 510 574 964 206 829 866 479 648 719 511 289 447 664 433 751 64 361 74 496 639 862 21 443 173 794 316 576 709 690 268 175 999 538 288 59 509 120 135 164 120 331 191 694 682 718 667 559 650 358 232 69 743 524 143 468 82 70 748 814 653 959 855 371 478 190 209 599 253 349 238 662 168 525 653 264 537 308 510 703 797 453 877 591 170 982 807 364 720 840 668 440 178 166 842 455 800 751 227 226 124 964 635 887 706 577 54 795 88 508 200 912 49 867 146 408 60 11 774 884 826 516 889 280 425 863 387 522 842 763 16 616 922 775 391 474 424 722 789 661 999 739 421 501 884 998 830 456 898 135 715 491 540 159 818 608 498 893 314 594 938 761 605 668 859 4 417 173 377 62 548 983 510 358 131 63 354 860 541 117 906 951 274 621 335 336 153 455 822 471 908 383 449 506 122 147 314 427 152 81 720 306 498 474 632 457 247 708 242 527 624 841 63 475 915 959 668 549 200 9 254 128 43 267 154 173 238 470 560 605 508 323 633 519 302 649 219 677 657 465 415 635 657 105 862 63 825 883 359 441 428 963 527 81 309 596 552 212 112 171 1 925 160 891 633 583 361 639 784 480 788 134 200 691 785 825 352 579 984 749 574 240 199 425 493 662 136 234 752 174 643 906 191 49 239 791 796 423 528 149 874 613 848 910 318 101 597 663 258 693 753 455 173 409 514 915 786 828 215 605 839 949 695 407 21 724 269 997 304 663 485 823 385 383 375 836 169 744 606 941 815 166 713 758 159 601 680 675 553 622 276 714 497 177 736 859 770 132 903 786 986 959 769 561 662 313 628 874 751 494 85 427 533 934 210 521 215 187 544 533 811 606 542 783 502 616 178 644 442 547 73 922 420 331 862 426 955 900 828 984 981 648 1000 756 384 675 380 398 281 555 486 326 984 44 888 418 216 16 607 280 848 950 907 466 86 971 498 844 280 974 177 760 544 264 226 541 198 512 728 872 744 948 364 334 561 477 448 156 923 909 479 593 288 461 563 122 34 573 897 178 927 132 142 272 463 375 6 838 841 74 316 672 458 305 257 69 255 79 208 970 468 531 527 821 525 296 816 614 496 328 962 668 321 443 481 822 66 804 864 143 848 603 29 789 606 741 65 284 463 185 657 914 783 260 723 199 817 594 589 238 671 282 419 751 163 728 276 832 197 83 285 592 66 159 837 680 593 136 526 286 548 946 527 425 877 355 839 657 190 437 313 315 471 258 686 279 846 222 711 500 572 230 289 786 627 302 724 68 410 72 156 411 649 348 583 331 671 421 119 269 130 963 406 128 863 854 246 182 242 285 446 577 464 799 487 5 79 545 335 905 461 156 438 780 861 456 175 619 917 187 643 512 752 434 897 362 60 444 421 172 318 514 661 854 552 461 804 747 682 106 350 29 212 528 804 757 895 447 830 78 461 370 741 626 265 356 882 239 392 40 860 524 777 441 359 640 259 326 192 147 346 882 348 525 685 680 536 680 986 744 46 171 480 616 956 412 637 494 498 939 397 94 739 704 872 821 304 286 49 19 82 25 893 405 172 11 933 729 548 273 901 675 774 936 419 884 597 781 889 812 366 869 511 510 139 245 694 711 450 874 576 762 887 914 899 261 9 10 772 322 483 518 980 240 388 732 86 733 677 809 979 82 786 253 568 142 433 666 134 623 526 737 490 705 11 664 295 962 862 175 89 142 845 970 545 181 604 948 40 244 98 430 18 20 883 41 37 602 65 10 118 707 533 405 99 807 339 958 13 138 664 476 558 978 124 255 749 880 600 54 269 333 166 962 168 76 648 89 799 184 455 796 236 278 865 700 1000 946 753 858 108 438 637 948 241 91 214 241 820 473 520 679 172 884 939 645 464 410 901 612 332 453 592 810 407 921 322 681 545 555 291 93 593 712 143 387 203 936 726 824 453 906 181 269 746 76 575 613 943 698 584 180 356 157 768 979 941 375 340 278 547 55 359 258 1 599 90 651 781 92 486 57 97 588 8 585 123 479 289 67 358 625 896 80 765 470 298 813 60 316 791 133 610 164 762 299 10 465 314 45 967 956 514 632 721 165 456 301 950 77 98 132 556 778 279 375 784 440 746 688 519 629 170 931 919 839 590 622 800 110 181 488 883 302 301 330 117 39 672 444 279 218 491 826 984 159 746 142 231 158 709 781 921 87 790 440 501 370 810 940 962 240 341 181 775 299 652 923 453 777 751 380 89 619 60 991 371 655 861 81 247 952 555 923 466 463 465 621 979 516 284 433 461 938 720 508 303 384 738 918 197 346 554 348 464 299 511 949 207 615 4 26 174 580 389 485 708 630 48 546 673 380 747 408 503 548 139 854 190 574 717 360 566 130 759 659 153 522 623 932 70 117 610 562 942 293 784 794 115 626 915 625 628 137 987 688 154 374 447 859 863 526 930 284 834 721 300 601 815 374 863 613 20 145 887 79 189 56 98 91 629 193 411 670 958 149 117 817 28 970 788 243 388 323 600 874 628 200 942 667 381 253 151 71 56 400 16 998 191 289 878 25 706 77 243 554 832 970 26 301 143 276 205 471 223 984 988 767 831 191 720 191 326 514 517 303 287 29 389 938 999 954 919 832 815 968 232 904 535 760 722 386 77 296 321 342 512 527 237 129 786 14 685 162 315 593 770 351 735 754 865 183 88 315 645 339 521 340 781 159 270 844 910 19 929 350 724 235 65 542 589 948 603 41 40 714 377 452 286 646 417 263 95 625 308 97 708 27 258 737 505 961 768 996 364 255 580 774 947 169 396 59 170 952 431 374 508 821 53 877 579 182 287 159 78 987 930 746 940 253 941 133 209 245 119 962 844 356 920 227 63 828 714 286 632 985 233 190 655 775 536 916 533 41 903 390 686 438 639 491 298 250 831 98 898 4 363 890 665 138 477 25 785 633 911 185 547 578 177 706 635 434 703 931 909 926 742 163 694 978 917 428 327 739 837 88 731 849 798 275 221 127 645 997 523 446 685 550 918 388 857 261 941 745 905 154 567 735 473 879 39 934 228 514 235 846 846 283 480 722 354 500 255 733 331 300 719 235 741 802 450 272 511 873 65 898 787 883 702 867 931 786 144 219 409 13 619 677 673 279 75 55 241 704 505 594 410 131 419 738 901 755 61 961 515 811 444 225 694 218 475 232 833 599 969 136 418 26 736 841 237 927 68 669 400 596 527 182 869 762 608 574 845 937 439 190 90 341 553 379 163 66 931 443 62 770 579 385 89 156 354 922 486 637 765 999 478 86 49 963 158 453 852 368 989 513 656 194 527 18 208 36 649 158 978 46 276 975 44 814 890 172 988 68 939 686 939 24 200 65 826 394 506 913 556 745 147 636 913 730 607 567 917 232 374 950 362 121 771 794 615 285 149 213 152 187 324 44 480 421 485 987 983 592 778 456 876 264 791 591 471 517 80 998 426 94 41 40 196 82 800 741 432 47 935 237 950 565 458 890 839 108 331 703 748 204 283 313 5 659 558 628 344 655 896 69 954 296 295 3 102 665 108 208 754 807 191 955 393 570 272 469 700 373 569 846 16 200 330 479 282 291 417 823 63 861 254 544 461 250 75 774 422 402 829 679 399 802 689 254 539 626 7 575 108 443 245 227 175 794 431 343 148 758 725 683 462 451 130 547 522 55 211 428 552 395 108 160 483 336 553 992 686 117 5 221 480 227 919 330 919 673 640 994 661 312 296 352 508 499 492 751 607 543 927 232 16 392 671 462 801 182 471 216 550 570 955 362 223 768 392 144 44 135 200 369 265 170 649 438 214 706 810 698 417 31 192 464 111 946 663 905 661 183 320 152 436 514 569 674 997 17 804 408 998 565 492 175 792 192 702 685 31 508 653 750 307 529 302 239 486 132 245 796 3 130 613 600 569 256 269 182 955 453 120 454 159 473 325 945 190 345 813 284 227 177 938 209 698 846 200 590 917 258 845 619 528 708 824 633 27 316 437 116 534 873 266 750 239 116 750 410 505 113 535 759 1000 639 951 364 416 941 484 931 681 527 451 802 184 437 52 527 499 142 438 144 969 291 78 91 415 572 407 20 777 115 865 645 844 54 172 940 676 735 988 305 388 937 715 388 987 194 516 442 541 477 650 26 582 21 14 744 80 18 330 134 384 124 833 787 879 661 506 784 663 216 463 850 236 278 218 608 783 743 870 17 570 127 852 600 239 364 738 496 212 570 751 221 594 186 201 412 389 454 346 414 2 794 873 719 684 918 596 743 300 680 297 342 520 364 460 736 540 561 930 140 823 292 672 695 953 312 48 936 132 945 60 24 478 937 225 220 494 967 67 635 406 37 90 618 356 892 764 764 279 731 15 844 814 612 503 343 159 288 53 831 720 910 16 44 952 399 118 630 248 922 615 503 891 966 357 372 650 483 433 41 660 321 699 748 254 70 614 427 263 954 305 157 256 618 910 947 933 569 95 814 600 270 80 142 466 742 584 195 847 209 490 207 677 402 791 100 105 675 430 227 940 884 319 313 440 125 790 473 872 948 524 25 746 341 443 729 618 214 753 420 699 225 518 528 179 247 565 645 853 819 764 568 727 915 212 684 77 835 95 416 248 182 69 190 662 448 556 356 576 928 745 347 293 631 112 919 793 287 98 392 121 529 32 188 41 934 114 451 648 731 75 714 729 229 892 940 550 653 200 124 134 349 241 122 879 344 670 842 582 138 921 624 425 168 873 772 93 335 996 46 671 662 148 238 671 994 763 895 686 798 942 20 493 41 96 356 675 606 706 593 289 413 307 286 149 927 933 173 476 615 111 328 852 848 698 685 971 944 348 324 906 899 721 507 5 137 757 754 231 82 492 471 523 134 933 79 694 293 593 637 222 574 330 47 655 73 788 305 984 600 426 470 948 244 83 548 748 721 710 342 849 808 512 237 743 743 835 40 836 895 561 522 986 256 468 622 469 873 46 328 206 175 499 801 618 122 782 461 686 748 572 31 704 681 908 329 280 562 322 9 115 625 524 541 889 384 702 18 161 615 604 986 647 398 915 893 348 459 923 730 122 441 353 229 777 143 36 910 357 484 679 291 382 136 600 539 247 408 471 16 983 541 875 834 68 351 883 616 12 381 459 94 633 187 190 830 442 122 240 42 644 61 625 554 322 495 669 303 982 536 62 111 525 692 385 803 938 97 926 117 685 892 59 72 79 774 738 42 791 192 29 610 805 744 975 451 394 80 822 634 822 186 528 527 672 43 625 287 924 690 424 389 843 355 211 547 607 865 606 671 98 285 973 212 154 582 79 508 969 885 672 327 286 259 127 347 893 11 331 378 637 136 72 109 201 581 942 727 415 284 328 393 545 717 861 852 277 824 776 516 317 501 534 699 787 359 334 76 904 336 278 934 17 909 161 766 17 173 871 577 229 539 696 344 59 513 635 813 110 438 745 599 535 997 48 659 749 818 54 311 559 577 514 10 407 908 739 904 197 656 556 526 60 746 613 92 299 301 354 234 202 809 994 301 115 221 208 204 5 846 346 608 30 838 226 975 218 438 415 900 713 714 434 823 410 395 79 759 27 315 55 340 73 11 564 90 555 758 704 475 456 222 367 2 730 339 537 312 597 781 117 603 617 590 366 185 151 63 906 394 151 549 865 91 299 180 324 223 438 234 339 315 718 73 348 330 138 775 361 458 792 956 329 599 210 619 23 191 195 135 403 285 460 200 460 450 730 643 954 412 982 874 564 468 829 891 121 299 6 225 928 359 670 127 434 17 344 789 853 35 556 517 882 784 722 724 479 93 303 956 548 166 721 126 192 75 256 392 122 589 60 285 396 811 58 904 41 699 234 57 57 180 704 485 75 623 347 867 652 9 864 618 898 184 924 811 254 110 149 147 664 578 369 910 228 204 986 790 898 181 294 80 979 527 239 89 84 264 397 518 758 538 789 782 447 911 106 761 686 195 415 502 444 938 58 829 237 324 419 867 392 873 63 517 783 27 133 349 842 806 285 609 222 326 596 798 543 977 905 276 150 680 679 523 680 773 309 431 302 68 110 852 54 59 439 165 667 904 791 487 527 145 528 789 976 198 931 680 197 492 163 426 533 671 730 319 703 962 634 691 7 577 574 661 509 690 357 50 380 302 362 746 996 235 828 720 153 36 460 593 89 14 911 80 597 1000 328 859 159 72 489 644 504 916 265 848 730 731 56 504 899 169 69 687 6 777 480 881 272 769 303 672 402 1 507 619 625 848 58 592 465 239 584 516 121 793 507 798 353 79 650 591 248 153 158 827 660 664 513 783 735 799 520 430 172 528 142 527 212 472 143 206 432 39 56 595 78 739 600 61 865 864 968 838 88 824 302 381 385 951 642 545 683 152 576 834 325 566 302 399 566 981 169 673 508 877 164 256 273 178 621 60 926 167 777 294 243 980 438 732 464 177 359 849 146 126 411 812 686 526 961 283 335 417 335 995 459 552 380 325 424 808 847 272 78 564 908 767 883 479 930 615 122 360 914 796 605 440 260 200 15 6 395 809 664 770 580 43 257 888 580 727 780 846 633 983 989 188 459 464 93 62 36 654 991 624 517 513 136 902 170 150 27 83 881 327 804 298 779 751 889 335 38 527 213 550 398 957 88 428 593 993 673 660 806 97 281 552 477 313 18 966 42 580 438 101 253 62 988 954 447 717 635 927 485 129 611 189 581 869 147 596 888 120 38 320 516 37 608 843 656 578 656 315 386 192 343 881 296 793 376 532 306 223 955 630 609 602 253 555 697 33 393 406 21 774 153 499 538 936 753 864 70 232 161 556 83 653 38 50 79 101 773 42 661 427 2 82 927 495 190 56 806 538 674 428 419 810 788 658 798 372 377 82 217 92 862 424 112 82 11 792 712 716 566 695 435 70 644 310 915 36 240 300 562 426 782 14 715 409 703 621 759 533 438 660 647 725 925 281 993 809 738 193 392 728 169 105 734 466 929 244 611 441 655 415 869 623 204 192 715 992 573 550 985 773 429 371 129 885 41 699 259 925 19 647 374 624 357 594 864 237 321 560 214 489 991 874 300 507 528 335 746 677 33 341 975 540 192 49 71 407 435 703 85 418 535 828 48 722 865 523 900 435 274 407 388 541 17 738 485 210 768 366 52 574 36 880 122 948 346 584 334 42 440 388 468 761 499 769 626 941 619 182 602 444 236 209 437 366 722 818 588 780 691 986 440 280 195 357 795 476 612 969 906 3 231 652 972 961 257 229 813 523 871 512 749 930 268 341 132 150 461 608 49 713 865 603 498 685 318 266 851 459 574 244 536 682 159 825 686 623 201 618 458 829 228 144 903 448 441 3 523 870 262 986 478 200 774 39 186 734 703 821 998 15 171 268 346 785 568 664 623 594 655 976 545 862 330 126 78 892 260 287 518 801 602 606 668 575 719 347 4 676 141 327 546 928 261 833 627 609 431 283 928 345 757 87 547 487 354 956 49 529 193 683 361 522 837 357 86 629 905 993 689 111 110 73 267 299 953 429 126 127 545 437 677 705 911 73 677 923 389 97 791 762 709 481 37 264 584 170 518 235 479 616 797 24 590 441 308 33 269 283 300 536 248 913 455 245 794 413 189 472 680 169 806 436 572 608 797 528 605 74 306 913 738 499 630 128 678 169 218 547 828 922 898 350 428 417 362 714 977 41 718 682 614 513 363 131 444 735 268 822 941 706 344 997 353 771 268 529 128 179 386 118 921 50 512 282 924 735 710 34 221 602 689 777 490 402 702 986 379 248 962 366 948 45 819 655 579 252 1000 949 779 906 47 586 916 62 3 707 411 799 530 842 843 627 407 220 44 541 393 44 130 523 644 913 557 776 975 965 308 499 22 673 714 897 531 972 155 376 932 570 235 582 488 516 197 505 458 560 6 117 766 72 700 392 847 440 193 103 946 916 309 431 992 102 317 260 385 941 764 267 409 524 822 77 210 546 192 793 617 615 108 88 413 759 653 551 932 295 223 772 57 441 52 61 160 271 360 492 238 927 456 532 871 461 700 125 188 808 255 208 51 465 90 983 103 389 705 9 201 594 852 916 270 935 6 275 280 618 746 33 438 981 18 942 424 645 566 274 141 617 109 199 543 838 383 287 706 217 967 113 789 621 569 193 972 790 930 275 526 953 969 381 116 783 778 145 203 402 47 791 157 734 771 412 367 892 553 993 290 579 118 495 34 592 630 484 690 296 433 781 526 203 352 154 311 792 931 293 500 171 168 698 837 453 921 797 713 103 887 759 900 124 717 456 26 892 26 514 550 632 955 509 627 402 633 228 197 712 366 452 11 633 663 58 740 830 878 854 140 844 874 267 844 494 712 883 631 840 548 279 318 480 823 912 224 333 170 710 436 7 541 213 928 159 458 17 626 318 328 201 219 654 405 106 557 49 708 983 848 175 47 456 931 365 36 446 849 284 789 984 435 136 580 601 81 73 154 786 865 693 872 176 33 323 723 301 35 838 685 38 460 998 301 232 701 6 999 654 458 818 461 910 895 670 169 934 325 154 149 141 704 290 79 831 98 760 843 982 722 688 958 169 297 674 401 1000 87 648 990 74 331 621 766 642 549 345 71 145 206 68 104 66 920 563 883 239 384 707 466 480 379 207 810 479 9 768 673 432 874 833 701 983 569 427 554 499 800 116 217 989 670 525 165 959 27 715 293 390 689 775 32 551 316 25 752 885 287 615 819 779 117 246 942 109 325 698 470 256 566 522 997 555 681 67 452 719 769 552 561 140 810 905 223 482 599 234 208 874 56 880 260 164 537 255 698 904 886 774 267 352 73 523 239 495 941 810 602 645 334 574 239 417 695 618 572 439 920 136 704 666 636 199 232 116 554 302 995 17 704 906 910 314 772 905 143 409 94 527 197 605 111 321 218 1 676 534 897 912 8 742 81 986 26 662 768 60 382 357 972 825 134 297 790 840 486 712 266 828 473 70 904 355 377 814 913 780 613 673 303 147 202 974 594 398 840 89 696 306 596 463 606 587 939 285 382 1 141 837 170 896 121 127 294 501 407 819 246 416 53 600 768 609 828 204 939 808 402 215 362 420 464 653 828 364 701 598 80 102 665 927 387 563 915 224 183 440 259 473 117 388 856 219 751 36 372 82 963 690 653 8 955 758 425 854 43 905 498 163 298 263 516 511 563 113 691 360 971 583 800 762 559 58 970 769 134 491 742 261 94 490 513 734 592 572 240 296 896 569 206 934 665 952 307 886 792 777 894 334 796 438 471 824 232 55 84 781 933 151 33 38 942 442 793 586 578 738 670 848 573 805 56 140 69 939 779 982 772 982 292 681 836 370 695 297 420 151 397 209 119 411 868 405 399 714 840 514 944 886 286 70 409 606 301 895 283 702 347 121 777 875 395 722 306 300 963 944 824 677 925 736 101 403 103 518 104 119 424 995 967 998 731 758 157 679 87 908 694 198 955 593 538 781 226 884 616 873 417 79 510 213 779 976 493 473 485 349 143 193 641 577 945 875 254 59 737 302 287 608 163 643 264 306 175 604 441 307 56 786 579 469 396 903 803 290 314 416 376 531 567 644 341 746 325 67 914 976 914 996 222 453 225 789 408 290 593 845 154 932 235 845 172 779 892 682 520 820 928 827 999 614 668 207 382 173 599 870 544 876 813 838 769 978 793 442 269 482 680 535 709 301 151 563 142 996 221 773 339 920 333 986 853 898 482 181 961 978 213 436 542 736 557 478 259 231 834 296 639 268 830 78 920 938 12 4 143 869 121 964 498 16 453 314 201 162 163 276 338 303 765 262 212 716 543 125 450 623 162 771 243 285 991 740 14 206 86 907 575 156 74 432 496 898 680 98 640 599 602 89 591 961 628 968 566 946 111 315 877 662 221 668 16 254 289 657 915 752 666 459 379 20 874 718 748 94 635 40 120 609 803 994 635 716 176 699 295 725 319 596 278 759 86 79 87 67 489 827 703 553 944 337 288 128 530 962 389 307 717 567 828 134 516 439 620 571 675 250 275 714 221 830 885 258 168 834 573 830 857 326 206 218 275 221 747 178 547 558 538 180 309 349 788 241 302 66 113 753 84 759 450 487 252 814 7 947 718 355 391 351 510 784 325 426 94 56 857 128 404 542 492 467 458 793 260 828 479 257 935 810 220 131 173 476 625 484 460 998 861 653 443 403 854 841 992 497 821 788 464 479 20 112 508 657 488 633 338 338 594 722 494 659 19 329 285 184 259 191 708 694 636 379 246 984 933 551 594 885 852 191 368 900 639 237 738 332 30 147 529 535 776 165 545 83 196 956 997 644 528 774 451 434 342 898 105 532 967 415 670 768 190 778 340 31 292 412 303 316 410 97 415 352 116 862 863 621 124 882 96 196 249 8 464 30 340 967 308 713 561 655 572 383 951 464 785 965 281 507 682 646 873 389 209 905 795 538 855 204 225 564 165 327 691 654 782 300 604 119 23 723 523 405 231 241 112 170 234 461 532 13 43 866 344 190 643 110 195 90 747 543 115 379 183 593 427 317 952 953 619 856 517 36 827 340 150 736 64 876 759 426 84 304 942 798 848 693 161 8 462 509 873 281 96 55 896 417 826 495 46 415 473 310 890 332 590 752 423 897 620 543 994 522 404 946 181 616 694 766 790 633 664 147 480 692 144 62 290 91 409 623 415 315 107 752 798 775 47 328 253 244 319 106 481 677 718 471 76 655 860 156 453 803 773 29 405 926 4 937 466 104 330 184 369 318 403 416 57 325 711 510 908 325 984 271 830 901 165 296 683 740 481 607 113 134 679 369 237 884 610 985 215 746 24 538 144 434 803 486 528 546 919 617 94 3 922 544 308 628 924 482 873 726 946 372 236 457 612 61 479 518 478 542 225 142 430 102 349 723 460 938 620 412 390 316 128 179 384 986 975 952 775 567 41 847 113 919 931 488 436 996 224 645 404 519 827 461 528 642 351 152 996 824 788 71 409 234 50 792 469 642 718 793 449 342 869 426 216 478 961 927 760 37 694 63 436 437 141 576 768 902 670 686 128 879 90 651 221 375 307 766 161 799 859 356 662 824 133 404 841 181 210 271 244 629 406 836 630 697 720 975 734 11 31 27 792 78 953 999 726 242 388 414 774 910 379 92 694 798 905 913 333 998 988 616 176 329 470 557 875 516 778 226 439 351 168 646 852 719 510 991 281 526 28 95 618 430 619 769 277 658 77 36 28 301 912 844 828 591 773 760 765 325 908 84 272 263 209 348 793 896 857 230 449 620 974 679 721 457 939 591 667 770 666 345 296 871 851 511 883 481 527 182 839 796 932 100 465 839 912 404 269 418 245 952 336 970 584 257 325 93 360 375 986 175 14 537 734 930 950 839 287 946 705 374 340 399 281 829 308 40 870 616 355 189 44 129 844 933 231 33 199 207 829 60 451 202 71 610 137 494 263 272 792 269 287 812 225 31 70 526 806 360 895 319 585 804 817 590 165 652 867 750 900 724 482 326 660 411 454 847 388 805 20 915 675 573 299 959 88 270 418 171 289 706 499 203 998 700 71 945 570 455 595 389 842 745 975 544 87 198 564 831 160 751 933 517 363 822 961 498 853 917 507 87 385 581 933 763 380 524 808 715 688 652 625 947 610 640 584 929 237 466 88 408 18 493 378 58 131 233 959 913 472 694 476 501 882 143 116 652 351 672 105 590 58 713 180 416 135 727 135 584 694 618 401 182 73 78 548 17 807 432 112 179 620 483 669 50 840 17 961 154 644 780 973 398 560 2 826 150 672 520 6 360 840 922 236 514 316 298 891 312 713 99 824 683 229 108 462 910 882 680 793 56 160 454 911 974 757 539 534 270 36 750 101 70 580 948 914 625 86 534 642 315 236 238 811 580 838 1000 897 345 393 538 995 735 552 549 664 199 130 936 21 22 550 543 308 900 914 335 583 148 733 916 907 496 230 907 395 216 258 273 735 781 236 298 445 574 452 742 211 162 788 297 592 804 551 923 978 894 960 187 329 979 142 769 612 203 812 51 591 214 412 73 19 746 111 668 251 578 260 983 250 774 329 640 399 928 701 635 101 25 584 885 278 899 722 483 579 294 194 895 958 819 591 329 597 648 346 554 466 949 487 377 43 200 424 776 295 131 736 545 891 525 530 703 117 343 647 83 139 780 799 865 408 602 948 371 565 404 395 813 849 269 672 343 956 119 362 391 893 755 590 569 382 912 737 412 411 967 520 797 636 546 639 111 390 68 740 557 528 713 709 201 481 685 80 711 593 316 969 656 248 985 634 751 765 949 108 181 768 201 492 487 533 615 387 943 998 968 549 481 839 476 381 708 319 478 434 119 361 494 703 312 849 375 160 520 788 225 589 762 834 633 427 967 775 18 266 560 492 339 132 963 815 582 62 555 968 640 573 323 211 691 700 866 615 536 377 44 400 210 718 454 351 909 465 425 749 200 793 275 124 858 974 520 222 499 126 352 375 907 366 252 195 922 287 499 156 781 364 445 264 82 45 656 242 148 302 5 502 908 557 168 365 109 496 363 455 709 495 401 239 223 878 277 502 918 403 444 25 649 431 736 570 33 233 108 895 851 887 631 868 80 703 978 401 112 441 703 961 887 619 222 559 470 438 631 482 118 965 8 387 559 672 116 169 690 732 57 98 933 801 413 878 365 489 805 608 903 302 267 816 522 172 934 232 628 211 494 163 212 758 316 588 837 263 313 111 55 679 933 554 644 102 339 429 64 373 968 25 744 438 244 871 737 288 233 389 940 335 391 365 667 184 119 462 825 718 277 936 939 56 811 813 102 641 581 246 633 849 200 526 432 811 440 495 207 970 247 762 414 240 354 186 638 959 792 527 572 376 562 344 234 981 143 568 932 688 930 127 39 898 855 534 73 425 60 693 753 239 291 313 675 288 692 377 599 473 554 613 656 254 709 388 531 599 805 758 513 767 308 165 442 194 860 49 146 529 380 828 356 284 763 189 822 196 22 549 711 100 911 907 884 345 222 352 90 623 278 557 986 923 378 772 79 514 910 298 728 594 57 352 568 411 82 893 829 304 333 911 530 753 607 217 394 220 210 276 960 69 184 236 336 414 523 462 236 112 836 999 287 968 135 877 797 476 627 427 807 271 49 508 743 603 812 355 259 34 256 283 440 29 319 45 989 448 880 523 150 80 932 9 927 292 831 896 26 408 605 879 906 984 855 753 118 435 486 856 444 441 134 744 947 548 252 133 317 177 408 732 797 36 281 625 94 610 87 687 549 214 117 167 362 866 830 277 332 116 763 366 706 322 145 628 795 761 456 779 320 809 816 884 683 363 692 94 797 504 718 347 113 943 697 621 457 978 473 743 505 801 908 751 805 590 349 89 159 825 632 301 282 159 700 180 201 870 674 720 472 556 485 334 763 707 877 484 12 388 799 582 800 584 764 778 393 580 714 182 633 50 900 116 631 971 377 923 914 553 162 471 163 655 410 338 668 724 442 646 32 588 448 982 439 141 763 47 447 889 495 107 565 384 653 638 611 494 378 752 851 126 346 379 363 599 474 195 173 143 993 54 369 39 164 701 310 319 498 303 512 549 130 507 34 151 760 150 231 74 375 870 42 620 76 760 645 833 855 33 910 628 400 984 213 332 419 505 928 401 189 798 976 752 477 544 973 127 207 4 427 573 974 149 941 436 123 44 977 711 610 833 324 634 779 253 221 555 990 800 666 751 577 769 321 500 931 155 834 232 735 616 250 387 499 161 367 430 901 877 492 367 991 997 753 699 425 924 39 246 763 10 536 874 146 799 836 111 315 451 620 728 427 711 163 966 291 184 324 865 552 571 327 695 306 92 630 950 772 176 194 338 282 169 43 495 628 354 611 891 805 402 326 149 189 335 911 241 382 535 712 447 955 308 128 761 916 990 210 58 51 543 828 505 542 153 6 121 446 819 112 743 461 411 313 278 999 120 787 610 892 591 765 26 897 402 846 211 240 546 818 383 311 541 533 193 819 427 848 714 261 508 374 531 890 948 606 408 118 672 436 709 730 980 13 31 304 522 441 688 166 901 234 159 415 495 478 815 762 586 436 809 243 25 605 527 679 957 464 830 220 360 231 446 763 595 537 121 448 158 121 471 852 354 127 309 873 219 900 31 384 333 825 682 78 483 768 872 229 790 410 937 962 566 763 470 835 70 581 559 39 300 21 739 974 622 270 398 134 635 685 893 71 410 759 572 688 148 456 486 137 514 884 821 707 971 743 299 533 850 574 409 51 175 973 668 135 868 503 86 346 486 897 512 881 687 856 291 200 179 476 52 973 529 783 71 168 90 457 814 432 27 902 350 800 541 260 535 996 10 691 731 643 837 571 554 19 899 313 154 656 532 96 994 489 385 481 654 567 25 283 997 517 825 718 749 258 942 28 672 320 790 283 180 324 546 656 178 123 19 600 881 370 955 917 664 571 929 643 850 113 606 899 532 601 68 368 182 793 239 126 309 828 156 642 944 582 844 797 256 113 84 219 737 189 725 414 893 563 817 722 95 168 356 163 307 200 781 900 499 269 896 7 44 543 778 628 605 779 302 421 725 784 642 403 308 570 39 238 762 334 462 669 936 923 580 417 600 612 598 327 493 771 214 513 918 383 167 24 277 692 11 749 179 718 122 176 104 474 377 131 534 271 81 443 21 674 590 757 479 854 252 766 466 43 999 535 599 39 680 108 989 254 949 613 846 851 856 411 665 864 362 827 378 888 647 844 294 856 779 187 960 511 468 403 63 34 967 204 496 23 934 155 715 893 538 704 682 536 86 118 339 28 843 559 322 130 588 792 229 204 68 173 5 21 560 880 417 185 195 6 812 995 666 846 307 928 187 728 872 169 47 416 493 358 797 667 687 672 321 935 573 853 218 971 703 960 842 504 530 898 859 705 809 133 579 718 196 110 645 786 880 289 111 276 25 57 76 670 606 460 561 361 84 303 284 512 551 316 190 331 966 318 619 430 316 116 188 572 669 130 896 913 410 567 164 271 459 793 54 124 316 137 321 619 685 832 567 451 96 851 964 512 689 163 1000 308 84 533 708 136 470 714 152 479 180 537 705 847 161 510 254 150 270 953 496 477 751 361 417 904 169 415 386 544 816 711 28 106 72 398 816 157 507 245 87 438 354 234 826 750 750 918 921 454 67 969 275 136 354 235 891 545 569 655 993 123 637 970 880 901 157 433 872 489 509 351 201 675 910 758 575 766 888 872 564 583 297 181 428 684 166 361 399 732 190 620 956 661 440 929 159 443 412 297 906 975 536 172 88 620 226 483 735 657 279 628 860 802 238 846 615 387 357 255 818 853 654 382 947 595 470 80 754 157 64 37 914 282 380 298 337 567 462 491 441 406 189 847 259 641 736 465 543 314 601 151 796 131 404 699 500 672 845 411 665 139 932 286 521 491 150 610 816 371 155 408 423 438 278 877 765 857 533 318 932 317 264 588 320 960 155 997 169 819 98 589 628 730 237 614 588 67 917 654 843 178 373 184 536 68 849 883 399 817 258 211 891 134 707 689 695 390 421 602 284 403 877 790 364 69 132 511 688 692 678 963 758 321 905 353 474 102 821 935 433 631 801 669 668 899 615 323 164 655 631 614 811 196 681 286 43 441 417 576 905 745 337 698 600 917 720 781 346 181 181 729 674 368 856 987 838 378 254 638 537 351 384 890 988 398 978 628 233 386 60 621 243 212 730 304 654 965 900 797 176 82 154 529 793 32 786 678 366 79 685 466 243 214 905 677 105 152 403 848 328 130 190 739 630 508 345 105 183 369 24 496 738 994 557 709 595 537 308 1000 677 421 734 34 133 49 275 181 520 446 163 426 513 657 851 54 119 902 538 27 590 885 984 121 519 787 631 122 472 947 30 573 573 857 843 782 48 870 548 615 896 53 75 996 256 87 346 227 765 737 882 795 83 945 38 563 213 92 71 856 7 880 772 509 947 123 823 949 643 129 925 266 532 145 101 752 272 447 86 282 540 268 234 697 659 180 231 566 900 27 439 626 190 667 675 789 726 368 715 699 199 465 946 228 235 654 263 197 249 936 569 260 881 513 191 884 674 650 849 894 135 383 948 781 662 879 669 576 110 494 104 271 547 748 235 247 521 441 767 900 117 956 28 383 747 443 129 210 638 148 194 97 260 317 686 412 98 832 776 434 229 339 314 192 859 592 730 973 913 715 947 430 725 352 539 519 523 196 466 91 174 746 87 728 537 337 759 851 364 437 42 738 309 630 98 603 220 224 158 801 141 847 640 259 627 502 501 808 870 89 517 152 97 144 303 979 811 372 488 469 967 366 106 527 385 691 19 172 73 427 583 561 214 226 815 390 994 513 922 57 528 730 628 995 137 978 860 484 436 530 830 936 997 225 787 205 812 660 876 717 291 500 562 987 777 233 306 330 448 301 642 917 935 638 35 250 25 609 157 454 860 219 776 749 293 371 496 277 742 65 403 31 877 358 994 831 242 880 935 576 689 847 601 595 690 798 431 817 134 874 405 216 49 477 514 725 610 940 68 301 974 659 228 338 322 763 516 372 552 511 732 926 313 112 205 799 929 452 642 275 848 968 884 186 556 287 23 141 135 165 982 534 824 602 800 715 983 946 488 642 664 701 945 640 739 814 449 899 576 836 812 721 717 920 984 380 695 999 703 460 853 709 34 687 943 409 591 373 552 315 155 635 543 543 820 478 19 284 169 256 943 94 10 354 223 40 801 974 21 749 116 902 424 947 406 98 613 950 225 33 331 567 448 309 808 551 773 559 809 464 520 811 506 185 268 44 967 946 918 43 643 320 229 167 467 112 552 809 991 625 220 988 734 392 404 35 857 649 241 458 293 780 24 769 705 174 700 279 568 794 74 526 57 910 349 261 432 660 369 461 145 894 778 75 108 456 180 316 455 160 930 528 902 458 59 769 59 156 546 137 279 429 339 191 727 799 781 94 12 760 641 915 299 615 745 925 619 103 848 365 354 792 207 235 361 269 84 8 555 971 836 471 790 314 598 127 523 494 248 86 425 446 769 653 96 356 997 535 961 20 386 269 676 731 906 466 477 913 87 30 153 329 258 719 390 760 217 349 30 785 615 664 337 948 603 256 273 481 380 762 2 540 924 990 376 171 3 545 634 120 224 886 524 321 543 785 8 912 455 212 481 715 910 271 286 468 219 265 264 432 155 453 783 677 497 869 400 159 48 717 687 186 509 144 245 244 782 290 835 711 644 998 8 595 547 885 351 978 236 901 898 127 139 390 79 585 26 117 480 471 222 17 693 194 578 761 306 978 163 962 538 159 371 548 465 642 383 377 463 845 235 1000 408 515 545 856 755 443 17 122 911 167 453 599 424 15 707 836 471 719 398 243 823 862 390 636 107 407 837 852 970 244 627 942 627 643 505 232 151 253 588 781 508 150 964 927 277 576 826 33 958 164 202 439 101 373 786 672 731 353 993 615 645 228 787 546 53 177 77 77 411 101 783 919 546 58 934 937 932 991 584 700 688 933 152 699 517 57 926 929 493 292 422 774 828 98 977 923 147 338 640 496 712 522 331 684 454 317 537 492 145 93 366 52 34 918 527 20 158 274 445 243 322 480 76 653 418 434 47 169 540 889 904 578 530 241 229 760 851 593 858 53 198 628 969 364 969 845 850 128 688 156 942 163 102 93 655 590 71 127 866 380 532 664 84 236 418 416 757 304 101 548 291 322 215 548 131 400 19 533 71 184 183 536 802 594 999 415 633 813 462 583 417 941 866 260 954 86 729 718 942 847 918 526 260 122 847 967 822 388 225 86 313 590 565 926 273 339 771 209 679 439 191 224 374 994 610 254 706 732 818 736 545 300 429 760 690 983 995 224 890 658 671 271 445 144 573 327 951 595 191 241 259 595 567 220 769 655 92 240 803 843 539 961 840 871 198 422 757 459 745 325 275 831 539 181 218 742 888 977 657 852 657 825 909 943 669 290 548 286 593 27 708 549 288 764 840 331 31 708 136 548 797 60 782 282 886 124 372 718 289 237 524 917 350 757 422 194 102 28 506 354 418 699 373 306 618 895 575 262 336 812 61 166 823 212 195 158 490 834 66 866 16 412 619 698 788 761 704 290 909 168 668 605 689 818 680 799 351 274 158 511 295 36 646 603 59 515 642 997 302 999 105 632 43 354 660 733 898 773 754 764 113 48 533 644 194 562 183 183 573 883 316 582 366 793 588 321 952 566 357 450 30 765 39 858 953 864 468 299 190 932 566 772 705 54 962 590 515 620 193 182 697 597 870 913 275 800 224 471 652 121 338 19 568 415 274 446 178 303 177 532 970 543 673 599 756 105 961 730 955 638 778 164 179 233 866 55 686 328 787 54 263 924 518 621 201 434 838 727 474 18 394 743 837 199 955 24 527 84 735 359 730 387 578 173 404 105 625 165 281 717 674 944 922 33 722 519 656 825 1000 916 991 705 547 674 251 238 851 922 175 402 150 475 594 670 404 69 185 808 922 641 720 293 860 624 788 167 765 816 105 561 133 470 222 132 366 18 669 790 799 503 645 121 12 245 704 371 534 140 20 405 785 862 542 186 725 880 795 56 548 679 395 554 389 521 451 710 907 742 562 457 170 808 485 152 409 924 623 259 520 272 859 116 499 129 711 539 163 157 736 950 826 406 650 345 49 273 281 26 244 733 33 64 764 323 407 801 699 935 75 413 782 966 559 612 262 514 428 244 19 223 178 443 456 114 835 906 125 309 298 784 91 815 357 251 481 253 303 543 537 78 340 112 931 850 458 150 629 12 955 470 930 86 25 997 718 100 464 1 137 213 347 961 589 590 585 2 431 163 878 634 963 204 93 303 963 133 863 912 34 797 177 657 564 230 545 683 663 892 528 438 277 621 945 138 152 724 848 898 93 515 684 409 466 617 789 153 238 721 411 396 368 828 777 372 509 118 253 854 8 20 782 263 267 355 982 186 617 398 877 453 470 749 597 241 487 227 478 289 632 484 326 379 710 114 244 514 665 230 169 574 362 114 923 582 856 410 773 426 891 107 560 782 500 27 899 746 338 18 177 680 591 883 9 854 886 169 857 323 571 887 516 313 627 658 873 120 718 547 352 624 814 173 421 47 982 105 869 824 596 859 976 949 476 205 357 306 664 694 856 575 573 933 428 569 853 312 339 736 323 357 956 816 337 880 355 580 550 749 954 230 319 296 5 828 115 530 887 87 201 509 681 739 346 508 541 56 542 85 521 95 359 543 29 18 449 376 411 177 912 850 830 665 140 488 857 239 445 575 79 375 941 974 962 849 223 314 986 455 615 922 844 693 659 867 864 979 131 291 600 143 168 944 406 532 421 195 333 904 228 966 832 79 897 667 330 606 578 832 418 368 994 706 923 451 670 953 91 89 982 108 741 264 265 633 247 364 787 975 771 402 746 464 739 77 457 948 618 385 755 360 829 667 351 162 683 154 116 377 650 748 83 953 785 946 47 543 656 260 630 240 724 737 657 146 208 476 594 565 429 51 968 401 119 59 62 111 172 87 521 921 260 581 755 81 1 135 230 285 588 452 88 949 407 417 620 405 255 637 825 498 989 542 629 142 536 834 231 55 428 854 556 339 98 789 921 639 195 324 308 139 308 437 767 198 561 92 825 402 757 660 196 53 587 793 478 1000 253 716 546 646 493 135 97 585 57 161 856 199 450 821 161 842 809 96 774 753 788 818 692 656 139 758 738 278 161 892 729 675 350 634 998 221 700 16 960 976 996 965 504 749 334 495 435 108 247 814 111 611 423 804 9 762 192 524 716 218 823 241 568 359 674 838 275 291 620 592 566 995 17 213 976 917 828 368 349 799 811 300 122 616 685 973 946 701 319 806 35 911 275 582 111 279 199 209 243 159 176 461 568 700 135 919 350 248 606 537 187 606 951 808 301 837 191 525 639 51 331 245 908 624 475 414 755 721 690 928 874 911 22 845 230 817 716 33 846 737 597 295 618 57 390 954 471 729 564 963 170 541 860 95 927 990 522 226 751 536 502 156 549 690 691 887 887 756 420 493 700 94 575 886 615 806 237 137 778 570 146 770 294 507 967 469 53 165 122 621 535 668 323 387 503 663 216 403 660 278 232 803 632 401 13 78 139 420 350 256 37 86 878 875 738 376 601 435 466 66 704 382 455 440 572 871 787 132 948 388 17 382 786 521 855 586 648 449 447 403 80 980 878 344 647 976 402 840 107 510 926 147 364 522 165 78 598 737 242 309 75 798 700 94 972 452 604 880 340 681 596 894 701 814 348 953 599 469 582 198 184 632 701 471 657 717 767 71 215 681 247 740 428 764 816 653 878 797 446 216 576 636 854 302 27 514 427 448 250 614 903 598 440 921 290 199 486 94 485 166 430 935 666 615 513 751 980 15 739 769 326 275 984 876 910 55 154 829 741 965 253 495 304 408 245 262 829 53 28 74 339 793 915 688 212 282 869 405 593 998 367 966 269 825 5 509 88 937 939 266 733 376 746 190 7 615 343 947 327 100 718 971 111 817 998 251 531 429 719 258 639 854 421 562 40 260 92 570 366 140 868 395 958 116 747 829 883 823 64 570 95 821 669 469 83 268 373 135 224 608 81 311 845 346 341 680 178 633 175 599 396 999 198 290 712 183 236 636 893 514 963 863 286 175 275 620 123 353 467 446 895 259 691 608 84 813 709 927 430 184 255 212 848 281 453 920 485 903 759 618 945 133 649 639 901 594 352 201 374 916 554 78 808 358 354 452 620 117 641 585 607 888 65 530 835 326 878 234 578 89 124 443 706 206 283 779 598 100 329 690 812 738 979 217 613 630 791 422 166 734 559 672 958 531 515 397 236 524 522 8 652 971 228 72 75 553 830 141 983 741 108 847 446 236 358 355 87 61 451 655 818 105 868 976 141 455 974 686 217 728 494 587 313 483 721 572 489 498 848 89 270 956 41 31 874 421 280 989 352 679 84 790 184 690 122 468 117 418 539 941 334 393 491 993 788 139 316 184 683 128 373 94 937 655 571 847 18 1000 370 647 378 385 810 260 986 199 101 970 2 750 258 687 445 55 898 302 695 270 781 588 886 850 784 770 597 1 688 717 356 849 692 926 475 132 879 711 797 74 459 542 832 234 808 374 532 135 148 635 270 524 934 405 503 304 451 604 181 577 839 854 817 848 988 423 463 856 549 293 976 111 752 959 867 577 589 683 936 848 747 840 334 101 468 162 605 215 340 816 357 151 28 458 509 428 25 280 993 81 855 360 385 973 839 967 113 689 700 365 308 515 867 611 410 756 638 228 523 429 40 486 569 534 653 887 265 409 280 453 1000 699 152 205 76 787 967 888 678 98 835 746 194 183 860 430 143 828 974 569 645 776 392 38 870 449 945 281 232 30 786 420 616 344 786 943 804 932 635 596 771 429 896 987 634 35 181 855 804 442 954 388 133 975 867 703 205 771 63 477 344 248 630 46 977 201 438 12 24 342 60 39 645 406 240 502 967 567 80 498 735 721 895 535 952 198 935 662 723 211 330 420 876 985 809 216 177 339 21 36 510 12 648 432 667 327 977 312 711 510 16 988 348 895 539 211 470 780 498 229 798 768 182 110 438 588 59 568 480 973 754 905 105 856 162 734 18 538 717 936 908 476 433 644 192 667 285 517 133 138 399 883 638 40 413 546 491 75 489 697 641 653 869 751 904 905 49 340 877 64 288 987 689 733 557 760 307 679 752 699 147 681 489 229 856 513 455 622 468 740 558 275 242 724 463 549 507 506 551 115 291 921 985 183 964 288 722 106 740 965 593 699 724 306 194 275 83 637 135 211 690 39 313 734 466 740 230 853 118 772 118 828 902 364 818 921 898 53 555 188 399 802 768 945 185 854 117 523 794 888 643 153 838 231 599 538 677 59 599 955 490 192 183 976 921 891 114 146 45 957 254 313 479 777 214 25 960 737 548 119 952 625 878 977 806 616 952 249 290 641 244 103 24 937 936 192 118 236 795 899 560 678 828 519 595 295 31 941 608 85 709 407 281 724 355 147 238 746 365 530 686 162 513 411 808 39 566 322 101 639 229 918 852 705 251 264 782 227 252 862 740 25 507 134 524 271 956 977 681 513 840 129 364 80 636 671 21 683 505 277 937 435 998 58 169 558 594 694 128 563 317 328 191 268 509 528 922 663 452 59 558 548 705 645 608 454 271 449 136 934 210 43 974 720 632 132 712 104 22 414 824 910 520 24 998 328 720 5 4 755 211 969 244 699 219 640 206 590 51 573 544 669 487 375 348 746 979 695 226 64 650 382 778 801 363 271 281 373 487 644 581 885 550 943 673 777 482 341 818 837 414 894 214 25 607 69 93 860 870 155 39 487 843 972 723 649 425 631 935 639 383 183 151 743 668 357 821 839 366 145 615 952 60 787 756 16 679 200 115 369 166 174 92 826 335 650 319 444 859 967 966 46 348 86 678 804 6 409 476 608 68 216 795 57 927 418 755 634 939 27 997 686 437 316 753 535 880 681 22 452 535 807 24 899 832 416 6 755 976 760 546 809 754 961 916 982 390 450 465 497 456 239 941 221 410 758 554 860 2 967 209 797 836 610 545 532 903 979 93 494 276 53 439 877 506 93 878 836 408 46 500 519 13 847 330 129 631 582 631 587 667 967 613 434 578 239 161 391 862 792 666 34 637 41 160 879 249 950 465 934 257 104 61 809 213 697 168 634 947 832 307 487 995 575 988 310 888 314 208 805 701 677 48 389 152 286 759 154 123 579 607 261 460 832 140 470 237 973 460 986 517 649 1 308 940 270 605 734 514 785 606 636 641 1 753 516 616 482 714 51 632 389 207 620 670 159 624 654 424 591 7 307 433 778 149 165 802 428 867 794 445 674 195 660 811 327 710 696 977 435 876 362 582 145 655 511 955 858 194 585 204 286 39 816 320 281 466 227 662 483 157 241 935 561 693 324 881 650 613 747 208 970 802 981 682 671 679 296 690 774 66 62 168 208 381 933 701 608 999 399 34 279 659 603 388 794 368 992 75 211 313 544 239 208 830 389 969 481 765 286 909 476 527 763 445 697 93 135 761 255 259 554 821 676 556 635 979 719 597 313 607 427 690 163 286 387 607 943 447 799 523 314 489 35 455 892 322 404 507 460 544 904 405 512 832 87 362 448 854 635 844 117 763 188 835 697 640 41 622 989 525 326 602 756 227 824 137 781 281 901 33 985 995 192 25 287 16 259 142 932 495 941 153 219 215 584 90 707 196 760 786 244 658 628 127 850 958 415 564 939 860 175 637 700 389 75 401 275 851 221 187 97 227 326 732 461 148 351 757 903 427 763 632 170 255 744 231 171 126 763 134 12 785 884 211 444 745 700 732 727 322 154 437 872 915 971 152 462 594 326 214 519 849 358 827 776 74 217 86 279 220 701 840 749 744 582 501 984 745 804 157 659 145 326 98 940 646 778 716 451 230 706 153 397 848 884 135 990 804 816 453 636 282 943 567 653 209 122 834 533 323 986 878 756 183 381 441 457 595 468 801 504 143 771 981 901 653 578 11 298 263 875 936 186 425 7 376 502 768 726 613 139 975 133 422 320 501 708 959 573 524 856 246 349 387 320 370 764 847 250 600 223 674 957 483 137 594 759 343 741 755 114 621 717 803 264 578 684 76 96 973 261 657 850 901 792 330 780 713 178 152 823 94 282 859 570 242 501 252 348 537 954 125 303 903 375 282 521 657 15 711 68 689 614 439 78 435 287 592 59 469 621 51 638 656 60 583 623 997 226 497 500 873 919 542 770 152 231 961 716 43 675 808 574 567 147 90 668 750 139 902 506 401 566 856 273 944 217 395 186 910 63 518 875 146 819 227 205 320 658 104 176 429 865 986 231 609 30 992 286 151 404 276 753 499 109 182 674 796 13 22 116 256 385 532 609 962 441 732 13 817 828 407 540 492 399 591 372 426 882 80 467 598 842 708 718 114 511 63 451 124 966 848 973 152 375 501 329 746 740 150 293 665 340 713 486 797 924 477 314 178 953 517 817 481 993 466 225 345 874 586 68 250 716 32 1000 812 566 683 273 57 29 428 640 328 634 871 350 160 883 425 982 776 330 176 898 772 958 832 800 717 70 814 142 763 390 959 291 652 522 999 997 510 713 670 983 659 530 724 71 586 345 440 296 251 505 302 877 105 309 112 231 51 623 671 870 485 445 858 509 865 44 914 936 373 423 368 490 931 613 448 830 160 637 661 301 934 686 829 305 657 92 814 440 794 870 738 385 714 678 418 609 183 783 744 896 48 530 905 149 728 81 910 356 566 532 784 491 815 326 267 75 730 223 59 439 434 524 391 216 954 544 653 148 738 272 551 179 178 82 307 944 3 908 214 128 985 443 455 597 152 836 745 169 44 483 553 10 728 703 360 72 550 596 629 520 644 85 911 880 385 603 928 874 572 369 159 172 199 363 91 644 970 665 950 482 520 956 659 783 666 380 744 338 836 597 760 251 215 728 234 262 299 555 333 301 871 855 22 419 556 447 277 173 57 862 390 871 689 834 864 838 477 962 162 993 236 418 946 223 362 223 645 476 134 153 903 732 495 354 832 31 631 403 761 962 901 669 363 655 639 917 368 5 147 330 135 511 794 799 37 237 398 103 896 952 319 21 503 916 4 722 514 99 742 967 173 623 790 931 504 116 903 378 475 889 816 249 973 713 979 816 819 672 713 819 908 718 613 399 804 131 904 78 491 913 579 70 885 883 864 372 51 417 573 154 992 370 549 875 27 468 529 830 880 567 277 417 41 874 398 824 762 303 334 766 595 901 666 453 358 933 821 258 734 109 977 945 696 232 824 941 397 913 622 251 471 476 824 193 9 968 52 157 252 331 460 901 358 195 453 39 159 427 3 997 371 967 917 458 305 381 454 880 359 518 105 865 218 466 499 187 494 775 736 717 63 917 863 234 344 608 627 861 446 404 315 562 661 311 137 32 550 672 134 796 547 556 878 56 136 290 197 557 496 340 61 543 496 223 506 867 685 615 100 481 505 559 348 659 263 858 968 940 363 953 889 367 548 795 672 929 418 276 433 15 733 31 171 13 283 638 256 783 785 304 353 106 56 243 847 716 319 566 394 165 760 12 385 307 91 696 16 814 451 234 134 42 289 6 894 779 387 532 675 28 263 73 697 683 130 214 763 190 518 291 915 706 443 560 76 976 723 753 150 743 883 305 137 891 504 241 189 322 209 592 264 2 299 752 325 870 727 496 596 675 429 374 760 610 270 746 192 483 269 370 925 966 700 773 886 915 782 203 910 129 374 622 243 770 757 859 885 380 199 799 869 285 804 217 901 13 500 859 211 734 391 878 518 532 144 661 209 243 748 475 742 213 46 5 544 983 766 534 624 605 548 613 423 841 963 375 969 569 4 312 523 765 17 454 596 525 869 766 203 642 477 392 1 565 631 731 434 853 728 658 422 489 285 387 813 709 983 549 381 605 904 26 209 104 485 852 448 267 510 500 657 583 100 29 169 335 547 693 314 232 58 778 665 47 465 481 590 409 513 471 252 935 808 970 469 776 517 268 525 953 419 461 693 840 607 146 296 455 404 366 807 724 188 114 110 336 727 780 986 184 913 712 454 258 243 56 263 255 195 352 392 657 917 865 239 700 798 472 482 706 180 879 459 297 852 888 562 661 93 466 931 345 241 913 324 571 973 664 306 742 550 183 858 452 345 699 822 792 189 687 345 478 318 74 462 343 175 20 855 737 443 18 390 614 550 459 923 435 220 91 804 418 809 36 172 990 843 681 527 452 56 582 449 115 366 869 771 580 762 46 956 275 217 267 183 97 487 280 285 990 885 807 464 93 876 431 910 630 146 428 138 891 174 508 738 679 575 717 858 768 696 145 611 767 119 735 590 164 553 392 878 882 739 433 66 299 712 61 986 356 266 14 230 292 92 210 511 974 779 522 260 808 758 673 211 247 564 70 90 143 340 857 204 76 69 468 728 94 932 300 854 921 810 108 991 690 525 138 80 904 611 433 206 913 664 145 938 154 605 267 718 513 445 832 350 94 293 676 48 546 448 637 606 358 108 617 518 855 363 268 451 529 4 502 776 152 323 582 813 446 502 970 250 81 742 69 314 333 459 972 35 350 446 768 829 938 264 205 933 77 870 806 462 79 199 70 251 327 684 990 993 142 616 990 281 126 502 211 577 942 726 222 463 433 829 156 4 556 650 514 845 387 796 302 559 519 88 425 791 312 280 416 85 561 159 466 22 812 410 144 264 5 245 90 7 473 705 511 193 670 531 628 546 584 908 57 299 674 207 399 143 77 946 613 212 222 571 615 627 672 394 971 669 213 169 653 536 771 398 625 493 199 401 355 519 741 371 21 628 76 244 333 610 535 228 938 25 99 629 512 897 516 859 96 212 300 902 822 286 872 922 326 573 746 314 485 445 527 853 496 681 668 896 679 855 397 644 954 64 705 725 98 725 2 771 755 442 8 239 56 1000 258 222 80 923 979 252 483 264 443 338 776 899 675 363 734 219 442 322 863 277 284 929 7 443 536 132 460 618 915 471 441 601 711 425 822 687 16 794 770 460 890 375 531 156 870 960 171 922 386 289 752 186 339 863 311 253 649 601 959 120 196 114 720 988 359 895 424 488 142 601 414 873 56 217 636 543 639 449 352 354 578 338 718 982 158 812 663 59 416 962 471 629 581 191 29 251 943 861 23 764 751 502 728 997 421 282 574 870 479 494 545 530 77 748 42 720 931 228 438 199 271 744 944 584 85 732 239 427 768 195 535 26 446 496 576 147 322 690 121 251 866 223 766 640 487 4 957 979 250 442 342 614 414 104 409 960 769 507 928 391 783 783 671 70 491 997 458 142 936 497 636 127 17 297 3 173 517 389 187 286 510 74 318 96 826 143 195 64 914 547 476 519 988 71 805 945 172 243 433 524 585 413 941 811 983 797 858 431 355 258 189 427 858 911 39 888 286 479 369 39 670 492 256 840 114 372 310 153 725 574 190 570 609 691 450 140 103 922 200 68 578 269 170 589 367 86 647 799 941 124 924 471 518 412 761 946 301 726 877 943 869 151 547 405 96 996 53 891 345 325 378 920 398 650 834 212 166 787 343 498 118 672 163 578 624 713 400 43 553 383 732 89 243 170 531 754 521 227 838 242 260 63 382 451 228 159 286 62 228 760 743 962 653 398 122 953 901 544 534 886 451 548 779 526 893 88 344 101 549 968 930 251 562 885 731 987 52 226 63 575 590 528 90 151 457 817 970 871 553 934 362 281 868 134 822 453 777 127 325 72 770 233 471 87 880 204 220 348 845 48 152 534 295 630 861 234 677 323 972 538 226 2 5 276 540 673 693 520 517 121 663 924 472 745 633 655 780 379 930 598 382 286 270 896 128 85 694 152 586 253 9 541 643 811 415 841 654 414 770 119 422 91 721 107 667 524 282 275 648 278 569 829 948 907 108 309 806 825 881 302 518 215 460 848 493 476 322 413 402 737 340 828 716 760 145 532 360 442 955 825 446 791 107 429 811 781 845 149 172 946 195 329 864 95 250 328 89 983 869 151 815 455 791 659 456 303 676 353 264 540 39 601 550 887 591 371 21 670 40 381 249 388 996 517 210 883 177 184 174 185 189 135 633 847 207 565 160 666 794 789 983 894 253 52 883 260 389 622 520 630 850 637 570 162 259 767 701 117 958 177 772 868 154 921 379 361 308 329 918 934 404 327 775 706 878 18 612 947 47 952 150 971 573 772 164 669 623 820 454 536 915 559 258 662 336 670 313 271 148 680 916 420 572 687 950 201 974 463 36 930 170 265 9 615 878 362 892 941 287 177 840 557 254 127 353 465 243 876 843 815 456 28 162 676 794 855 701 237 176 468 442 996 166 743 887 209 291 853 173 686 944 19 327 988 391 641 348 588 830 837 937 275 884 230 460 602 235 296 852 632 617 924 418 628 62 54 508 826 383 948 731 512 855 67 796 579 95 980 994 325 559 384 390 327 626 26 309 834 765 585 735 773 545 770 548 637 593 458 538 190 44 842 963 158 226 461 411 942 265 651 167 805 710 212 2 764 35 369 633 674 352 388 223 454 993 327 80 240 434 589 805 80 269 841 339 854 945 917 237 719 746 884 590 390 400 941 471 208 164 300 575 803 420 993 699 245 239 357 207 454 61 779 425 981 719 646 91 89 196 618 82 410 932 498 986 169 619 75 652 860 775 795 825 550 326 350 810 814 63 585 882 222 698 644 75 739 867 1 437 399 26 10 849 543 953 285 760 103 919 663 702 400 364 495 982 976 937 230 682 338 62 285 120 689 525 758 868 477 918 910 763 574 721 335 308 531 255 562 689 150 742 881 904 496 414 151 235 134 317 210 899 865 799 507 815 870 988 690 759 851 210 112 361 867 566 261 326 904 306 958 937 170 860 204 806 714 424 943 978 430 274 145 190 240 182 385 40 297 247 415 813 823 638 282 507 794 648 758 978 600 234 685 296 978 743 129 22 455 234 148 244 397 25 675 535 452 615 72 458 548 171 631 521 92 841 143 861 152 257 818 170 398 214 992 922 289 597 345 119 885 116 246 197 310 352 247 779 130 780 744 947 326 998 79 587 340 802 528 424 51 648 524 765 56 179 940 791 840 221 356 114 651 777 935 681 668 306 184 300 340 32 138 467 835 358 214 133 712 26 562 930 714 982 705 320 450 53 527 596 919 721 400 83 269 353 815 612 636 569 221 652 261 520 890 864 63 490 303 311 300 615 832 67 940 143 897 189 876 66 210 766 170 363 621 975 348 211 983 824 555 177 943 978 931 74 346 437 125 96 138 522 61 852 547 767 993 132 709 911 485 724 974 377 758 108 550 600 479 496 279 259 418 993 269 934 25 260 645 917 511 426 176 341 833 458 888 764 809 675 688 605 199 981 787 15 796 268 618 546 471 933 260 868 377 619 645 298 628 838 263 345 633 126 57 711 219 844 792 963 336 665 544 800 755 834 259 5 98 177 884 291 757 215 433 790 829 143 694 423 487 816 486 762 219 671 191 62 222 67 583 482 905 778 758 655 367 515 346 164 931 975 585 101 227 611 958 303 704 77 587 294 971 716 42 412 281 435 67 199 349 325 212 673 259 587 750 670 331 919 411 641 158 991 382 696 91 723 301 307 950 239 618 580 703 244 222 139 172 11 512 490 481 144 165 67 788 757 763 969 321 566 246 514 215 120 34 115 842 878 269 527 42 396 930 122 773 775 704 178 449 700 167 737 954 168 969 53 441 927 231 819 370 635 975 420 807 700 974 699 295 715 322 763 968 136 135 43 897 737 264 178 659 629 575 951 656 829 629 235 430 99 117 626 103 903 395 957 751 509 756 964 659 537 879 770 192 42 134 994 861 22 792 647 967 253 278 500 324 849 118 316 970 243 419 22 313 964 842 295 164 313 357 9 243 996 64 895 329 894 966 533 126 744 158 792 985 816 831 627 36 964 996 595 378 640 188 821 514 188 361 940 650 305 836 866 139 202 334 230 729 171 237 653 878 210 944 302 162 887 634 973 660 972 532 358 417 91 1 303 451 397 408 685 495 2 22 510 956 257 574 902 838 727 547 334 916 178 720 232 687 961 582 617 122 520 380 912 307 694 863 275 920 949 558 819 958 470 725 496 849 853 841 855 503 604 443 505 961 372 464 955 511 161 765 647 236 330 96 266 306 91 45 431 226 781 480 558 814 953 409 125 112 175 604 208 300 126 873 530 554 788 899 224 777 273 549 100 770 57 909 889 602 870 275 896 139 440 539 374 176 185 653 352 137 768 724 253 243 331 98 122 338 252 168 147 372 422 146 97 772 558 201 201 225 484 969 963 949 47 436 312 570 460 934 373 355 272 267 547 934 258 795 979 114 486 114 135 372 313 417 26 301 659 125 49 16 127 92 670 206 757 684 604 282 510 47 334 979 252 123 967 121 905 384 533 690 401 484 397 851 182 341 126 982 978 867 285 376 515 827 275 261 407 807 129 666 51 560 867 675 424 648 567 419 728 866 270 734 826 595 432 786 387 402 253 313 958 947 800 905 756 726 898 717 812 168 132 900 20 497 977 956 979 623 193 241 66 294 693 372 284 462 417 204 475 430 760 9 641 951 779 397 86 194 398 676 174 613 959 930 65 237 833 346 690 648 254 82 590 983 99 159 364 346 6 864 385 318 954 212 715 520 309 229 144 926 118 387 786 23 330 716 362 261 880 327 142 493 591 927 26 861 442 269 251 67 362 997 960 99 995 258 962 265 934 494 505 67 951 669 857 771 35 309 472 299 122 961 559 706 915 846 468 969 111 42 999 958 461 3 298 947 984 377 175 135 931 495 602 948 755 437 978 707 869 890 111 823 854 941 191 437 918 413 695 203 967 811 748 512 285 709 235 966 957 118 846 235 326 842 315 948 468 909 138 315 453 633 202 679 830 131 830 777 69 610 350 846 680 797 468 751 108 784 468 695 121 204 138 539 262 553 159 119 618 852 162 993 898 234 987 261 411 158 915 313 740 271 652 640 121 374 797 598 7 760 225 653 721 17 322 229 604 56 234 820 397 840 791 760 799 344 432 860 390 265 245 700 135 286 757 772 564 76 111 716 735 405 423 159 654 700 246 146 448 893 365 543 580 626 37 323 982 635 124 15 119 753 992 231 175 603 928 37 284 654 527 263 546 149 59 649 470 378 408 620 855 424 87 993 532 293 265 197 622 113 520 982 434 756 74 794 656 966 211 673 577 334 280 972 412 254 378 563 855 155 238 802 293 615 993 476 279 386 299 733 426 156 492 279 697 510 528 874 484 783 938 655 730 248 909 101 791 874 453 668 739 543 643 876 266 904 418 76 126 997 54 599 422 622 634 384 600 537 765 71 577 190 330 491 416 165 810 848 527 364 734 3 996 994 223 715 657 844 941 287 514 605 355 814 672 633 388 367 491 768 744 188 259 997 864 88 44 876 232 819 974 337 399 715 211 672 840 677 288 481 906 564 741 84 223 35 524 93 736 122 876 258 584 137 202 32 588 724 812 720 552 499 413 682 30 798 614 827 969 395 893 416 949 436 608 839 257 882 990 371 80 449 615 667 684 58 419 554 395 458 533 366 708 479 226 492 123 371 257 503 682 303 700 714 780 701 251 780 793 710 966 350 202 929 524 317 977 279 947 314 891 363 729 220 180 474 75 514 24 741 226 444 99 627 801 117 52 6 889 313 581 688 492 563 25 168 896 619 724 880 650 944 494 243 735 396 657 151 146 940 580 583 932 311 536 85 327 749 52 425 758 287 933 421 412 664 828 62 34 971 977 632 120 244 433 121 362 498 504 912 918 673 546 449 1 603 473 24 284 897 928 33 601 942 325 687 901 44 41 176 56 458 589 84 218 569 759 561 997 615 78 721 138 200 261 681 21 97 540 665 661 84 834 27 327 906 530 978 128 799 629 173 662 605 740 6 301 386 519 979 852 150 589 34 239 974 445 253 489 850 411 853 50 948 363 515 414 329 757 90 737 640 724 140 672 221 36 208 789 199 328 659 945 819 926 479 635 199 278 199 721 468 936 740 213 202 460 76 977 746 811 278 391 388 867 953 775 123 841 824 575 768 629 254 754 883 730 617 809 259 240 668 999 117 897 156 425 354 216 107 773 126 978 967 430 730 541 13 40 524 61 971 909 106 89 391 876 756 973 565 730 754 637 917 45 2 895 292 282 516 562 708 893 511 59 661 244 745 559 508 334 537 358 783 659 588 260 147 169 879 455 978 58 666 228 98 423 770 162 433 975 396 29 197 770 819 412 898 647 574 967 135 232 253 526 79 399 875 286 584 228 475 4 469 568 144 328 750 682 172 266 387 978 792 653 317 233 401 648 207 419 586 697 182 678 900 903 85 466 992 470 494 243 263 980 891 57 248 356 274 536 408 584 86 647 387 317 521 721 373 991 882 4 644 904 741 947 524 596 357 593 811 955 254 901 268 833 492 332 663 383 559 523 149 256 778 92 586 527 884 216 178 102 675 659 481 761 800 969 341 743 904 768 600 156 537 690 807 282 859 543 368 35 615 115 423 86 523 746 956 188 289 667 908 458 749 482 66 598 14 413 580 172 988 604 109 622 572 207 348 524 386 251 125 946 826 378 922 411 441 316 322 390 222 365 989 319 729 653 529 845 784 729 284 119 695 797 837 527 68 954 728 834 495 239 564 571 136 271 815 69 251 552 863 54 871 223 780 106 561 534 904 916 925 922 729 14 720 212 219 129 983 309 37 982 876 421 96 382 147 258 923 741 833 525 413 12 394 900 177 208 675 490 462 835 151 894 515 899 496 967 886 826 452 196 936 596 195 944 630 408 458 794 528 451 95 691 89 188 245 227 719 231 172 218 511 276 406 421 637 827 902 155 924 603 215 598 914 381 286 795 321 269 190 970 916 504 427 327 431 216 367 80 280 35 479 524 534 531 894 133 547 84 145 778 788 432 676 31 720 391 845 925 482 188 935 892 734 269 490 460 840 862 321 819 565 770 958 354 983 868 430 11 977 802 34 781 33 888 88 603 812 527 670 279 698 728 959 821 135 546 851 19 82 572 359 456 114 187 119 213 554 522 693 181 258 924 174 860 776 799 406 645 447 214 181 470 882 447 66 556 760 668 191 270 71 289 550 91 406 231 562 536 634 620 263 893 810 462 192 221 870 419 340 402 369 412 592 911 927 887 554 44 115 689 238 143 354 640 17 273 24 564 350 420 295 472 214 327 481 461 303 268 617 703 704 189 492 713 266 303 861 457 659 782 48 428 830 693 425 935 647 467 268 816 379 677 23 442 267 848 40 675 461 31 715 882 265 606 152 93 567 111 781 366 702 116 569 715 786 411 397 299 685 639 235 299 419 825 99 354 283 825 965 527 105 495 72 210 577 250 856 132 466 218 328 542 72 525 424 299 96 134 848 575 402 953 719 205 184 53 882 551 585 950 817 736 234 416 88 974 48 230 434 993 321 140 234 288 371 354 612 109 78 702 935 381 826 402 87 35 319 784 318 691 621 7 746 228 823 101 943 641 772 266 156 934 144 37 479 770 68 675 119 135 961 795 658 268 943 812 248 865 853 630 238 543 822 463 340 518 848 685 692 526 908 928 998 163 849 774 82 830 238 405 201 471 220 728 18 620 304 973 894 539 263 3 245 348 118 650 430 897 118 379 11 166 318 473 871 451 824 810 741 598 753 617 127 199 538 645 920 590 825 772 752 930 408 817 188 329 83 823 688 764 781 595 230 813 860 937 918 294 586 190 630 275 73 32 200 98 809 860 983 273 91 460 11 200 529 843 620 858 977 787 488 748 216 341 141 956 602 893 919 965 415 320 40 508 298 488 208 49 43 250 437 134 312 98 380 861 603 312 348 57 901 716 605 576 113 281 604 494 669 565 352 485 840 245 777 84 355 967 569 242 822 162 597 270 743 302 996 332 265 59 281 251 426 894 627 378 865 906 161 797 330 941 442 317 877 813 193 360 884 941 108 883 606 203 669 798 692 430 359 601 892 997 507 218 607 132 341 449 806 336 193 594 935 302 530 129 947 60 362 823 949 237 491 983 369 889 866 525 995 288 184 853 795 286 999 475 708 890 926 964 872 93 260 949 360 743 209 872 131 174 808 583 467 745 216 500 390 154 214 537 821 890 940 942 169 3 899 926 824 915 727 441 279 956 749 77 890 678 197 798 746 593 483 480 712 779 249 969 68 351 75 427 272 511 640 119 338 568 39 822 450 521 472 201 873 704 619 721 474 349 3 371 2 756 105 697 127 160 980 577 416 655 954 618 70 211 950 105 527 945 41 66 616 937 558 322 353 52 7 664 665 594 590 473 4 983 758 572 228 613 586 721 34 328 861 86 926 436 288 527 765 449 503 703 226 672 657 270 37 698 272 557 764 634 958 561 577 48 422 747 15 602 271 427 659 172 145 650 25 954 961 161 687 488 234 100 657 750 941 790 432 640 217 399 821 375 718 849 713 839 821 84 331 559 62 21 79 920 375 289 125 323 537 888 110 204 260 484 297 380 242 683 873 246 569 31 596 118 165 159 689 605 416 30 621 881 698 724 780 422 673 337 335 549 499 708 920 827 563 780 414 787 763 467 602 337 921 788 509 973 712 469 336 30 795 440 346 155 309 870 758 601 724 972 453 960 134 805 171 200 381 688 652 387 806 880 504 910 348 308 143 314 21 573 955 451 584 152 457 716 651 81 561 162 656 485 660 622 6 174 356 549 264 803 120 202 951 956 509 525 258 778 699 945 938 819 107 356 707 791 508 322 319 87 918 752 132 725 296 603 988 360 418 913 449 710 965 684 694 209 36 313 997 797 406 657 47 303 773 509 835 365 630 239 842 808 902 58 454 812 647 849 343 321 419 351 588 279 134 864 901 429 132 228 884 439 820 44 732 880 62 942 70 434 515 203 179 944 87 737 236 135 227 662 210 283 285 124 746 285 732 105 868 640 134 260 114 810 791 107 647 650 86 980 589 981 712 510 643 380 571 734 353 19 985 674 657 921 951 728 541 592 900 236 493 241 800 633 833 243 611 33 870 281 532 684 243 885 174 443 165 747 300 575 554 319 516 763 213 160 847 953 155 405 351 855 266 507 347 535 353 901 558 373 716 477 679 193 255 491 107 885 147 643 839 829 279 782 78 118 409 523 639 530 430 315 488 539 465 284 861 824 285 193 738 911 73 920 75 941 541 177 859 950 361 341 418 406 615 270 315 328 961 276 666 748 996 668 380 920 460 782 19 957 192 759 970 742 487 736 431 954 230 944 367 562 790 419 399 586 596 361 446 206 911 24 100 557 227 829 48 487 347 196 406 73 481 284 292 685 407 356 428 856 797 714 176 34 616 397 616 904 659 788 46 49 414 883 171 101 414 643 612 240 998 6 890 893 512 361 504 756 827 508 914 588 993 421 414 961 577 72 247 434 141 311 821 152 175 906 943 119 203 148 540 109 544 668 21 691 847 885 558 255 149 815 678 367 441 135 764 633 408 328 290 921 465 686 911 705 188 468 42 400 24 191 484 378 868 48 607 422 421 928 538 135 259 860 992 224 870 329 545 779 834 929 17 662 602 7 852 853 385 353 279 578 162 278 516 483 824 176 339 732 203 372 331 396 957 935 106 537 284 805 1000 257 688 287 947 596 655 224 474 525 705 291 263 505 798 993 120 428 861 96 663 609 328 749 792 944 740 207 756 287 118 705 447 136 898 418 896 630 31 115 128 597 877 780 152 37 985 494 927 618 621 436 488 102 765 451 289 555 192 114 270 754 537 480 595 288 15 102 961 572 512 575 506 572 790 895 272 163 473 848 210 491 871 23 604 227 472 741 456 507 255 264 885 425 748 252 180 351 23 492 491 139 998 426 963 334 561 651 407 197 844 581 570 618 784 422 835 894 188 882 324 583 355 22 601 151 17 542 838 110 649 1 557 249 465 722 236 103 721 540 729 514 972 863 287 57 669 463 810 406 337 307 492 4 175 369 600 361 762 803 752 385 705 284 695 705 930 701 471 641 504 389 90 706 972 968 904 976 56 655 551 345 36 213 323 824 305 592 429 238 680 435 304 566 294 697 917 888 530 263 91 456 829 325 959 934 227 572 613 785 130 643 4 122 247 771 707 90 5 767 112 316 265 801 536 881 482 349 456 895 722 79 647 302 481 114 975 489 452 256 330 503 238 752 780 529 700 740 594 212 602 226 120 970 704 937 715 294 134 703 752 770 14 216 287 411 316 285 696 593 12 276 195 684 864 616 886 999 5 848 435 518 427 342 147 233 42 258 22 290 128 60 350 719 353 562 994 598 265 555 591 191 764 674 989 935 377 957 85 369 113 438 584 782 744 321 997 393 361 272 212 286 233 674 371 671 57 283 50 317 449 655 281 37 213 414 205 630 309 853 114 354 742 63 256 272 906 361 975 451 491 317 109 194 416 681 491 415 801 351 257 574 820 852 287 817 37 346 269 916 478 208 488 523 273 210 36 472 346 477 391 224 380 91 855 892 744 720 120 102 474 350 985 517 900 437 737 843 700 352 986 327 514 10 485 797 485 781 620 282 923 498 817 900 90 20 305 836 169 108 476 717 468 665 575 244 75 645 815 129 165 879 637 563 31 390 48 601 413 269 774 596 131 454 847 145 354 424 48 776 21 605 552 617 16 404 284 96 542 524 518 680 497 32 978 295 227 991 525 223 37 113 44 700 19 14 82 491 61 29 569 793 431 570 7 95 990 864 631 297 109 429 181 39 700 92 105 26 994 940 415 356 335 546 814 103 563 409 965 415 135 547 855 440 478 584 988 305 179 41 622 930 571 876 446 318 373 501 973 654 768 639 505 342 163 502 471 538 376 112 621 787 879 966 848 905 413 479 885 479 420 17 600 799 611 219 680 629 62 770 530 384 483 479 335 77 147 45 178 156 124 257 786 624 631 188 15 463 363 45 30 774 412 185 872 525 814 734 84 54 518 224 853 303 455 487 269 492 41 924 979 82 300 533 450 660 697 224 860 708 643 458 214 466 58 435 843 296 832 68 209 977 294 613 566 295 414 602 728 1000 683 711 514 657 767 80 328 600 428 140 321 134 413 843 976 413 66 239 748 164 426 180 801 115 597 649 294 509 434 998 426 942 77 458 64 747 789 90 844 468 325 702 324 686 562 541 994 907 431 509 545 953 368 553 277 886 286 6 856 760 984 15 938 992 509 171 586 759 673 40 418 922 896 508 339 391 202 333 756 95 717 583 575 293 338 873 273 906 471 302 357 452 373 459 682 852 649 617 403 875 561 409 932 285 232 911 189 932 134 256 399 757 908 585 674 439 777 971 469 347 622 528 728 679 169 353 744 630 735 410 927 503 796 16 153 917 443 588 131 224 859 90 519 223 718 876 769 557 355 217 701 98 196 226 523 722 429 468 215 906 806 134 319 14 535 741 460 89 447 265 712 228 255 678 674 569 896 181 1 298 715 897 74 502 400 570 96 112 556 599 431 678 101 104 851 846 376 52 252 552 917 435 747 344 136 541 971 463 31 956 807 68 774 883 207 24 403 177 187 661 452 927 529 890 394 827 903 297 177 469 230 248 1 8 349 430 203 95 875 525 131 616 500 277 888 770 198 575 274 247 249 109 30 251 164 718 475 382 122 630 714 772 403 203 844 165 768 103 196 404 501 258 645 120 574 662 467 104 218 963 888 599 840 874 690 920 320 646 872 412 978 174 821 215 958 821 443 369 114 384 979 966 97 180 926 862 599 809 811 931 379 366 221 579 46 353 27 124 976 666 141 811 207 578 211 334 993 470 453 453 958 246 500 489 637 104 611 676 64 644 198 438 416 473 916 884 226 691 104 985 947 673 974 505 257 454 161 142 494 216 418 32 169 378 667 667 840 418 171 991 600 121 176 32 88 813 998 454 748 278 325 701 426 193 473 984 830 204 159 910 472 702 348 834 901 649 881 929 331 157 10 982 293 938 19 623 207 211 789 562 140 712 297 637 722 448 212 756 507 45 468 554 671 913 665 485 281 3 884 965 36 104 654 682 435 708 894 905 361 807 990 955 99 654 940 535 595 512 837 145 782 731 532 37 623 885 312 412 115 68 933 88 801 19 605 740 229 723 56 903 104 537 961 752 667 130 321 724 116 808 440 218 96 313 875 27 446 254 377 563 430 159 693 304 915 445 74 843 132 932 562 825 936 721 258 57 46 828 999 176 566 619 223 68 80 56 332 41 341 756 545 155 669 875 134 539 500 161 919 273 788 718 6 722 465 565 174 828 940 706 887 58 47 272 482 445 2 1000 95 844 775 568 594 699 578 96 242 135 974 218 495 299 797 379 364 746 687 804 568 74 861 350 334 969 242 300 616 529 167 726 639 405 409 121 931 945 19 994 465 658 483 545 315 903 657 374 907 512 89 887 563 642 280 347 578 481 931 630 491 414 627 105 203 407 926 814 875 4 397 88 810 737 306 4 115 403 842 974 111 896 752 765 341 319 285 437 146 979 936 853 868 77 580 80 387 558 72 888 246 432 768 161 193 472 549 247 1 458 934 889 420 191 635 595 389 624 340 844 86 589 169 105 806 20 752 200 796 450 199 387 227 407 394 969 771 934 384 191 687 283 206 795 144 101 835 490 749 136 163 832 520 38 164 94 642 284 831 765 184 172 315 474 614 782 378 735 553 201 862 2 879 675 618 716 844 353 152 85 976 754 841 680 423 930 531 588 83 456 188 998 271 56 759 250 609 543 403 94 350 536 526 773 960 10 907 983 430 321 944 205 588 111 477 255 430 305 15 809 868 351 547 995 995 310 235 973 804 994 114 701 489 19 404 605 771 841 985 865 993 412 763 568 398 277 549 267 910 165 289 304 850 196 423 390 533 720 260 264 57 174 113 351 18 481 154 852 102 958 394 194 394 592 159 384 125 823 217 420 655 667 898 234 36 892 785 226 945 923 190 177 553 17 574 190 343 536 141 902 971 219 802 332 465 520 540 778 847 573 410 645 659 246 68 804 33 105 77 286 205 50 806 769 332 729 544 847 825 701 795 208 347 285 667 649 59 841 944 559 3 115 692 698 106 432 803 108 315 413 49 351 972 969 47 398 178 650 190 142 577 631 924 486 526 914 802 19 728 865 618 284 482 48 490 410 94 895 736 908 21 111 620 11 842 390 826 648 488 702 721 914 370 794 204 892 817 328 805 609 434 836 667 515 470 256 683 437 697 997 513 367 206 612 83 157 166 724 400 684 920 925 40 518 474 395 585 735 286 826 288 821 245 375 412 801 211 266 897 223 41 710 767 839 618 583 59 147 336 761 166 970 719 780 692 135 920 423 68 283 250 594 547 858 255 999 65 219 485 1000 688 146 558 380 888 815 532 539 541 257 3 774 799 841 267 958 259 629 712 388 64 545 60 911 22 404 940 640 259 812 772 972 595 788 179 441 581 56 183 165 761 356 819 992 894 706 179 467 451 77 798 600 184 618 249 73 534 147 302 162 424 545 182 502 334 741 414 783 941 749 794 226 312 930 355 28 154 901 238 995 822 494 538 292 714 291 723 757 266 801 101 9 180 412 684 431 318 219 933 786 98 425 770 740 91 614 847 359 608 561 213 679 945 150 396 524 295 438 476 180 428 166 275 588 119 499 34 725 378 362 748 61 20 605 803 757 209 714 476 185 443 648 780 782 769 437 897 52 572 726 228 273 412 956 697 867 59 999 254 261 26 805 873 96 337 288 919 168 839 643 372 399 556 569 849 522 592 787 786 631 273 721 147 962 502 682 605 535 736 664 248 293 564 126 191 680 742 823 156 963 866 845 132 40 916 933 205 894 343 684 296 270 526 14 839 240 48 918 457 217 65 591 903 428 917 533 781 212 760 603 600 369 518 413 220 832 844 509 308 116 165 193 568 476 429 36 690 732 408 711 147 1 365 918 219 172 971 652 579 268 951 352 350 604 560 3 467 821 377 705 40 609 952 91 566 57 163 494 365 69 660 434 493 656 791 612 689 725 338 32 752 437 23 657 802 373 605 471 335 367 292 622 907 855 3 249 230 916 106 301 235 187 422 853 858 79 156 465 246 135 716 47 324 418 219 348 420 216 109 906 752 695 565 715 548 550 157 872 877 142 883 249 261 904 134 572 974 706 877 28 162 222 658 688 295 19 304 827 334 685 35 244 769 351 871 252 121 403 737 258 597 122 664 647 635 427 838 45 430 385 635 137 106 754 104 982 278 207 986 171 615 629 280 964 731 185 294 534 530 606 985 313 990 695 725 479 818 658 775 551 273 565 982 961 871 219 209 8 976 658 952 641 235 474 291 638 942 837 718 302 803 211 192 689 326 596 737 976 335 392 984 740 547 269 486 338 777 636 167 147 939 518 631 975 61 259 562 761 119 714 695 714 408 92 138 356 895 141 559 295 139 221 585 442 304 577 733 93 398 991 695 967 715 362 478 55 664 512 631 321 507 339 273 451 682 711 466 616 307 797 829 647 291 193 775 434 138 687 340 389 416 378 787 27 16 371 882 470 720 75 793 75 951 2 735 994 757 862 377 739 314 870 964 545 216 403 859 128 54 731 179 359 932 647 47 880 541 973 382 686 20 514 386 652 570 340 257 563 334 270 332 65 356 617 312 621 833 312 913 480 833 937 757 492 261 456 703 596 719 388 9 575 243 587 694 770 681 843 766 89 228 761 651 870 850 30 129 850 230 243 388 637 419 116 191 96 49 980 408 995 307 965 841 195 920 52 540 878 784 85 373 227 235 686 346 397 327 471 671 675 652 192 81 768 875 534 857 704 363 308 281 849 473 589 940 747 324 315 532 961 820 501 975 404 611 38 475 472 476 590 625 850 25 886 228 917 511 700 792 959 899 337 715 975 239 582 319 632 343 270 490 558 201 50 341 851 502 180 91 267 332 553 301 756 749 264 540 923 42 4 405 967 145 860 352 828 10 247 17 226 769 710 224 623 396 746 641 665 500 556 445 326 626 47 401 232 494 423 280 693 264 460 150 166 426 415 777 281 655 313 257 507 951 662 207 802 931 874 881 673 641 349 849 41 203 376 230 132 610 289 448 565 902 394 985 100 70 149 271 398 22 522 6 803 578 937 454 600 209 742 252 709 374 337 64 874 17 99 918 534 622 914 908 234 403 829 491 406 371 225 387 554 63 497 855 937 123 167 735 137 7 178 915 266 549 181 691 246 246 525 348 951 317 270 80 593 520 964 250 638 319 668 440 979 146 815 102 550 518 613 77 870 840 339 110 625 922 484 637 801 234 661 9 420 734 822 558 189 106 494 194 525 85 376 762 620 218 291 150 291 28 509 41 431 159 842 671 657 678 7 680 209 484 729 236 169 525 652 478 946 316 32 908 286 262 816 420 841 398 570 967 449 864 318 959 498 964 199 629 121 724 591 15 135 388 207 825 724 778 433 105 527 996 328 517 453 968 303 160 404 371 260 730 318 807 899 250 186 367 849 265 520 934 126 489 112 675 850 91 634 45 165 539 257 182 684 398 844 979 704 788 682 232 992 832 386 517 590 348 29 301 607 161 705 875 441 381 79 180 700 187 763 480 605 656 797 763 69 70 375 888 875 79 29 600 488 441 667 676 511 795 888 690 980 660 172 875 979 291 748 827 517 87 720 522 638 656 955 538 23 151 47 820 294 43 936 916 431 92 266 135 951 520 241 644 624 869 587 758 104 369 1 658 726 485 806 965 628 805 329 876 972 617 278 421 881 647 125 564 528 948 548 385 559 76 128 558 970 435 546 693 101 529 44 841 48 556 745 767 512 537 560 643 890 695 710 47 300 749 96 314 499 760 981 778 937 226 266 855 280 339 585 394 903 936 816 794 585 176 563 354 84 726 556 686 179 274 445 919 6 783 398 776 470 7 985 902 272 482 329 760 314 563 741 848 370 529 667 119 682 686 464 665 273 674 540 198 957 516 196 818 393 336 319 40 946 634 72 613 615 150 813 455 843 571 242 833 151 48 525 267 975 600 773 152 376 913 725 676 245 773 729 317 514 1000 986 647 785 896 993 446 323 711 381 965 154 382 244 593 316 807 703 680 496 423 730 187 769 766 23 931 500 134 123 990 970 340 508 284 550 692 299 653 440 863 641 777 575 638 856 886 186 142 257 182 721 76 702 394 507 158 664 573 148 854 301 653 496 832 158 290 889 731 261 209 389 319 873 518 584 84 984 985 972 940 392 697 285 915 79 100 517 170 340 415 208 736 910 982 240 624 934 645 353 854 370 813 437 426 781 662 242 949 414 184 484 629 458 926 812 486 246 32 808 521 970 170 943 271 509 17 48 169 579 655 573 56 99 52 532 782 973 127 72 622 195 152 455 818 222 626 312 188 184 144 191 611 629 493 939 991 852 395 858 889 531 468 940 676 101 239 786 460 839 896 380 987 766 726 183 362 617 596 148 600 175 308 222 752 33 169 327 930 463 214 449 486 85 457 385 982 459 148 330 436 893 990 71 283 986 382 376 128 53 793 922 946 492 757 781 300 865 670 542 921 131 960 972 133 725 98 824 698 46 808 929 728 356 224 450 12 382 180 164 828 104 790 903 387 997 185 205 669 241 958 723 964 545 566 715 268 62 10 142 977 815 346 985 483 860 693 189 503 736 566 447 803 272 653 816 546 172 591 335 202 416 110 317 421 512 456 423 75 766 488 257 219 918 71 372 648 306 424 86 936 287 955 248 99 595 540 126 227 824 707 938 951 391 974 379 185 944 995 340 119 749 243 71 150 907 825 917 421 823 489 358 897 886 457 973 143 902 732 121 798 598 39 324 135 376 437 834 96 525 221 180 152 977 303 73 749 11 800 266 375 380 242 679 220 447 950 232 913 12 158 11 266 670 641 184 29 332 42 924 209 316 967 220 222 239 83 667 956 860 796 664 254 526 75 778 199 122 524 577 640 115 225 977 514 660 683 124 6 763 131 443 102 3 968 981 469 914 485 88 689 186 201 889 360 447 5 300 747 583 872 91 234 944 520 468 916 463 140 981 477 690 461 555 767 327 559 927 920 779 880 881 581 996 43 541 688 959 937 668 92 217 745 440 796 768 290 54 446 593 362 821 740 334 177 37 297 604 736 115 644 593 388 796 522 612 153 207 170 871 439 553 264 657 659 222 719 958 281 761 682 436 221 983 512 399 801 573 289 268 636 490 6 748 275 360 797 235 115 80 189 569 632 231 348 110 410 850 769 136 520 836 81 793 468 777 106 925 56 162 134 428 279 371 642 986 333 218 66 774 119 501 827 585 579 953 356 260 891 98 454 993 731 276 993 212 443 468 819 565 855 43 998 726 367 114 274 896 510 899 949 955 680 756 186 770 344 571 148 448 995 822 192 69 477 71 685 689 681 155 82 694 620 292 877 957 1000 344 88 621 9 841 571 823 39 430 879 250 733 114 242 66 26 482 292 454 683 70 668 322 557 945 179 783 360 565 690 53 14 798 944 185 720 48 447 26 190 575 716 124 518 988 16 290 866 13 520 288 924 437 948 233 602 670 488 309 674 44 541 999 683 675 538 293 610 66 251 982 7 888 443 180 431 777 527 431 666 514 741 986 674 499 347 459 107 141 149 554 880 487 478 778 373 567 187 214 502 784 923 347 241 61 792 722 744 37 536 121 248 673 554 842 237 697 667 878 95 712 87 421 964 270 127 838 536 758 463 181 759 858 647 365 403 863 773 728 707 660 313 538 532 832 695 62 975 556 356 485 997 759 474 695 376 918 403 557 89 638 321 415 934 702 732 307 292 451 158 672 490 77 535 615 192 625 45 878 916 288 722 646 61 950 163 314 16 320 309 136 303 1000 455 215 431 508 755 644 855 336 708 110 128 329 574 309 140 441 309 46 778 464 481 570 910 6 769 405 600 601 586 139 929 178 753 958 387 273 287 944 61 828 639 386 436 680 637 330 710 254 327 714 155 218 909 635 520 620 101 943 635 158 375 742 596 485 344 509 420 648 368 488 431 876 182 601 262 367 628 797 415 722 922 714 589 175 37 995 490 640 20 538 846 132 250 63 970 156 514 686 66 528 978 151 180 670 385 379 761 463 20 225 460 537 691 568 292 765 199 128 521 299 902 915 463 905 868 384 150 473 682 148 691 853 616 535 37 126 615 385 613 739 153 514 41 661 888 340 295 816 92 130 182 916 838 522 891 667 929 807 67 496 11 379 545 253 193 443 674 396 368 105 579 365 998 815 67 836 642 627 955 422 215 361 741 952 616 517 815 253 237 177 779 173 301 323 633 627 74 959 45 357 266 300 275 882 910 674 649 941 13 186 362 186 568 778 576 689 733 897 171 888 746 939 497 129 149 880 161 831 537 173 459 337 389 363 836 315 323 211 427 974 725 510 710 774 537 666 586 584 889 683 145 189 369 120 645 593 835 123 635 244 407 532 647 569 895 999 474 216 637 287 896 60 330 428 437 579 403 357 768 207 286 349 526 189 237 31 782 753 660 702 850 75 596 689 826 665 125 444 417 592 436 564 694 509 865 335 30 648 545 852 127 343 673 755 247 375 841 560 716 634 658 732 111 920 170 514 718 720 343 167 67 332 899 659 688 56 615 728 726 328 164 28 328 476 501 575 638 622 791 99 565 67 2 728 105 841 731 508 531 418 340 233 156 524 782 493 427 280 633 923 658 328 14 422 178 11 106 801 615 905 747 453 749 961 78 432 828 170 833 814 777 642 787 39 946 348 211 212 314 189 146 203 831 792 804 713 204 782 260 13 372 796 715 538 237 541 180 305 2 22 441 856 570 237 234 440 961 861 33 282 534 213 158 405 900 443 193 266 13 378 978 348 907 692 982 699 286 192 236 409 726 869 130 52 716 266 74 2 413 80 681 238 873 56 904 195 580 587 879 825 888 604 239 540 967 710 956 972 67 584 950 710 980 394 939 138 479 956 966 665 66 82 127 315 370 41 526 464 328 971 516 159 782 70 944 137 264 613 480 661 270 393 971 145 54 612 888 379 943 980 151 931 74 932 372 612 301 946 597 345 536 467 511 571 912 996 232 919 261 937 846 25 452 951 366 176 289 348 153 995 563 562 820 958 448 811 486 259 933 271 471 515 203 678 81 500 970 790 466 734 954 999 191 492 966 714 37 1000 328 151 641 367 783 797 18 974 556 815 44 81 321 751 443 775 130 901 814 609 488 726 688 634 490 512 701 406 286 694 755 108 842 509 673 405 155 977 605 768 587 599 669 375 714 752 933 41 927 157 741 531 772 584 78 980 404 164 29 919 761 289 71 176 489 629 605 161 435 79 180 675 739 276 440 231 105 53 789 618 4 571 155 253 160 711 803 6 263 832 834 228 180 712 245 98 881 943 154 971 852 18 594 90 550 533 49 1 342 381 23 516 503 398 267 169 912 569 377 227 365 922 661 804 816 919 467 161 384 784 267 745 901 194 524 624 393 718 56 683 970 565 892 730 305 971 190 990 57 780 661 859 816 974 880 795 388 152 450 992 462 227 202 781 982 941 744 950 589 482 320 842 763 955 264 559 783 142 702 625 6 756 272 166 966 287 106 485 786 923 817 441 112 958 451 819 79 610 898 687 412 990 75 709 433 786 43 180 630 819 249 583 364 618 428 144 803 312 146 407 415 835 491 701 908 218 309 955 911 562 753 932 169 322 50 400 300 794 938 641 618 604 34 542 692 584 771 417 388 149 750 189 860 56 889 168 937 544 489 887 911 302 895 951 626 99 43 817 65 327 554 991 835 366 734 887 743 124 122 84 342 54 73 935 856 157 340 974 736 82 364 556 525 351 715 415 604 667 850 167 729 109 10 786 698 4 736 135 533 189 507 173 585 891 222 635 176 696 916 809 497 901 429 563 110 621 176 768 795 227 694 539 994 689 650 430 675 15 933 535 2 500 733 525 696 844 138 470 961 736 841 384 963 83 559 809 902 21 919 195 276 243 864 765 663 44 675 851 178 628 80 474 471 359 936 600 547 545 791 276 145 199 378 430 19 489 959 284 686 554 630 29 112 589 984 491 678 760 616 341 336 957 447 101 683 299 711 336 634 613 693 790 644 622 246 61 35 77 540 614 952 415 239 538 491 337 514 381 113 306 743 532 196 46 418 200 305 168 839 833 995 7 215 237 108 725 874 465 815 743 152 332 482 990 134 981 198 870 483 325 395 595 364 983 637 181 774 948 184 949 712 939 271 349 36 296 85 199 409 10 903 554 958 915 466 425 9 869 177 904 224 818 539 932 415 363 172 829 695 681 254 933 937 517 413 50 671 55 994 75 529 425 166 715 114 422 169 200 806 399 841 381 522 518 168 828 249 146 396 431 875 362 138 544 76 562 954 841 614 889 726 621 718 34 878 770 372 926 432 183 9 979 112 177 562 259 33 733 234 433 316 487 172 789 564 607 560 659 617 527 323 993 347 929 128 793 685 589 258 959 963 674 417 856 429 98 582 367 241 634 290 608 608 646 366 775 975 290 385 826 101 213 352 297 256 459 399 831 678 799 359 309 201 322 333 656 952 862 433 825 590 367 111 206 958 626 485 646 179 858 92 869 692 658 952 980 691 347 987 758 505 12 239 530 733 207 743 180 666 563 758 573 631 925 269 439 809 811 712 823 935 595 75 530 387 48 223 36 306 966 713 918 426 951 997 163 340 272 260 290 235 917 867 202 918 833 953 122 274 539 394 461 939 432 409 542 445 822 870 294 105 19 205 627 877 825 458 302 733 968 175 317 444 418 730 667 280 64 868 157 74 275 87 136 664 205 776 457 757 557 897 712 147 296 479 756 266 393 332 229 399 554 932 291 268 640 793 581 48 605 874 916 371 426 153 411 904 40 544 31 495 735 917 424 394 924 260 115 481 653 71 392 767 610 801 611 178 11 763 124 641 842 978 875 714 384 448 894 542 796 131 135 149 895 663 3 920 233 246 121 926 897 262 669 711 970 951 535 646 404 841 97 925 855 936 578 584 336 383 781 275 385 452 30 34 543 34 579 185 649 249 362 403 797 664 614 970 281 641 744 617 974 634 326 553 541 421 217 56 15 70 886 530 280 53 212 552 91 285 866 779 168 532 873 820 740 442 828 908 57 153 316 415 895 916 605 673 145 715 325 481 222 876 211 2 974 625 793 685 786 664 257 577 567 406 333 39 563 439 873 117 653 28 649 180 981 584 211 993 805 218 243 676 781 559 940 5 524 648 840 168 137 709 82 143 879 900 175 664 258 863 228 492 792 376 810 17 233 368 88 407 375 594 149 733 495 334 879 709 563 837 292 5 166 732 13 902 941 965 241 491 134 823 148 379 991 872 397 450 946 853 680 684 197 948 946 294 119 140 104 825 783 571 49 437 906 6 203 735 559 56 378 324 181 843 955 188 571 854 213 59 847 944 892 340 101 861 660 939 629 381 41 711 818 934 169 305 52 994 42 402 516 884 792 610 438 925 685 243 908 663 980 219 709 800 715 473 142 310 389 90 559 452 769 754 482 627 532 709 919 510 838 279 419 964 580 199 712 483 446 747 741 666 96 390 910 666 836 844 362 756 272 255 528 267 259 81 56 604 882 648 779 893 127 531 907 376 76 915 289 936 298 785 941 631 504 528 519 281 853 69 208 582 859 469 868 755 159 109 704 873 46 343 51 720 233 237 151 945 857 817 41 38 566 861 662 723 268 167 400 317 887 920 384 363 707 209 224 71 553 564 486 873 121 821 851 650 497 340 956 655 99 911 564 771 345 680 292 812 906 793 338 122 873 741 788 12 476 211 70 190 358 563 423 129 877 446 349 903 754 793 568 542 228 930 842 765 666 727 817 328 949 255 281 441 674 829 538 892 440 461 117 945 428 196 781 925 434 607 910 721 656 872 254 842 811 229 843 141 965 165 66 196 552 794 974 919 118 130 932 180 8 520 736 34 282 984 142 264 590 599 850 445 956 630 432 350 691 610 58 876 101 986 412 704 663 672 426 442 165 616 400 789 748 920 631 983 220 382 537 736 438 288 60 275 511 275 834 891 362 20 303 273 590 624 596 215 733 226 969 918 917 648 466 963 981 19 544 187 215 747 615 544 887 79 175 866 550 270 715 782 384 543 126 610 482 963 520 285 115 620 870 643 965 963 658 3 996 909 186 932 932 557 656 382 443 150 736 545 46 827 908 492 629 729 687 944 958 258 649 661 875 445 398 674 575 720 541 430 476 349 264 350 401 362 636 364 340 635 965 284 643 551 24 690 795 471 554 847 597 568 561 686 80 211 947 88 257 146 634 458 98 738 1 598 93 906 500 725 469 652 455 151 7 507 426 383 193 322 442 456 426 219 842 621 758 771 4 703 518 356 387 749 187 11 578 348 961 242 114 969 297 254 399 439 415 219 922 654 110 538 832 790 38 944 863 534 700 859 902 453 173 360 479 653 277 779 185 98 924 705 79 650 851 51 190 453 942 678 25 669 756 489 380 175 504 989 870 408 85 263 5 336 658 324 204 813 17 241 400 574 426 808 750 300 777 294 80 287 932 498 153 777 253 141 153 396 744 348 689 879 655 391 680 953 582 421 361 885 70 957 130 337 135 288 786 817 720 374 663 672 190 217 475 491 780 771 661 757 43 849 603 519 692 831 858 754 957 95 170 619 409 60 731 829 999 85 101 972 795 118 468 769 617 434 82 799 659 856 854 640 21 350 923 36 796 716 614 450 634 821 597 104 259 920 351 886 124 637 755 343 241 650 302 674 412 665 94 278 579 946 509 524 680 664 837 732 328 289 826 563 730 586 766 10 836 868 247 584 986 240 641 668 741 775 683 982 269 801 580 288 439 60 897 229 67 640 915 606 267 686 170 396 325 779 927 957 934 281 727 154 735 726 523 71 697 568 914 771 943 606 237 523 75 757 882 902 493 858 525 442 58 295 943 85 421 129 38 590 636 615 177 330 24 663 954 836 540 367 658 234 50 943 84 171 413 699 654 507 934 983 421 117 555 503 618 421 212 550 725 545 842 442 911 216 258 373 277 288 160 468 309 875 460 101 81 993 402 681 607 577 205 553 335 470 802 782 562 574 324 216 148 410 135 494 22 977 964 694 789 234 267 209 53 994 750 63 953 332 297 449 413 611 975 211 897 336 344 1 335 166 198 928 97 356 850 237 938 354 741 509 911 475 760 869 571 794 280 398 124 645 753 732 399 642 635 743 365 45 201 882 979 350 211 655 48 64 398 125 911 903 430 484 193 128 978 177 447 392 377 549 935 313 644 810 495 746 793 286 764 782 267 468 624 980 975 981 791 947 500 525 278 410 672 689 715 228 41 480 528 912 15 670 100 219 745 793 409 744 918 662 745 901 316 873 350 571 448 150 939 407 895 6 525 422 2 177 929 434 599 295 239 778 335 527 16 903 129 963 70 450 170 277 981 290 321 739 617 349 367 482 648 525 516 124 714 587 791 248 33 127 596 402 505 13 206 780 5 184 417 291 803 18 588 659 474 452 301 338 563 850 296 340 610 278 559 836 61 881 318 112 44 341 774 20 787 456 67 660 19 23 518 421 782 843 772 68 651 876 548 104 196 214 543 513 85 936 815 133 829 309 24 711 167 8 783 259 153 520 56 707 485 809 39 55 2 914 293 748 235 536 859 209 483 28 448 520 535 525 986 281 958 594 649 88 85 172 239 797 685 941 55 42 514 375 923 111 556 149 425 601 237 32 728 154 403 854 109 204 370 357 787 431 413 865 78 695 921 458 165 488 546 883 689 109 953 962 657 355 91 670 256 258 890 743 179 75 324 971 983 292 962 647 483 706 557 463 905 268 421 408 935 25 947 386 949 900 331 311 131 703 534 403 782 698 122 610 659 778 744 70 842 866 75 124 452 189 201 873 946 643 505 30 90 428 850 568 407 389 824 495 100 846 600 621 222 554 209 399 534 432 677 379 614 736 717 476 299 203 210 599 232 369 399 245 227 774 632 507 956 55 979 768 766 113 116 581 889 486 395 860 148 831 477 946 1000 726 26 916 23 139 942 540 661 860 137 808 123 409 966 390 805 530 30 560 202 754 466 238 939 768 611 508 220 828 440 123 719 60 718 464 135 591 252 663 320 575 273 260 311 507 661 674 240 487 685 650 535 242 17 205 4 647 290 752 506 868 931 578 785 588 89 258 768 333 508 848 288 845 895 787 649 854 961 52 42 518 573 265 658 454 130 421 521 247 488 861 885 756 379 801 312 704 397 770 953 294 714 121 3 978 148 23 169 203 62 193 871 686 870 183 574 22 206 757 836 999 5 707 127 459 888 587 777 631 898 60 630 80 269 744 469 435 841 82 719 290 563 654 637 944 912 950 573 357 176 530 449 99 659 649 858 312 97 98 628 463 22 414 628 670 282 634 356 650 647 677 175 853 105 292 92 615 334 899 37 262 55 779 985 893 695 982 285 320 280 42 436 374 405 549 830 938 856 392 1000 406 801 849 264 950 531 80 593 942 257 978 711 257 739 126 274 683 847 378 8 872 921 824 318 63 968 775 596 898 517 583 215 818 501 100 816 164 992 526 650 568 435 992 545 85 426 247 409 948 954 492 478 514 874 189 571 717 730 543 948 398 116 899 352 713 457 487 116 95 838 4 943 963 512 289 731 602 790 113 719 624 789 984 796 141 25 444 200 805 776 871 503 173 676 668 420 755 528 69 110 59 107 784 379 678 752 433 464 554 324 725 729 38 718 946 458 667 157 219 22 867 544 672 431 307 368 617 206 42 10 663 234 994 121 210 157 4 696 123 218 611 922 917 274 862 17 57 660 112 621 353 955 582 467 147 341 797 807 718 848 413 398 954 389 421 785 483 819 484 63 222 908 825 928 964 669 65 68 299 28 350 538 109 298 586 705 280 147 856 123 694 306 616 614 863 602 601 412 874 96 575 606 757 522 353 371 605 520 906 394 955 522 982 63 698 39 917 133 806 296 210 857 725 274 144 111 19 592 633 464 74 37 445 190 297 991 846 813 771 291 348 326 318 454 116 153 343 78 876 528 482 724 854 43 301 530 406 984 694 187 553 998 614 104 42 814 579 757 92 361 871 814 128 840 6 664 75 749 588 211 31 39 214 501 731 708 50 121 168 551 223 537 103 127 828 279 977 413 735 468 944 15 584 770 901 328 488 444 487 884 441 267 101 932 6 673 185 34 614 699 236 991 148 448 412 981 903 421 46 438 41 58 115 211 390 631 93 516 770 835 846 869 26 954 672 701 620 540 496 688 710 82 864 901 990 141 768 974 967 688 760 672 491 884 37 721 707 517 172 309 839 334 398 859 822 851 734 756 229 165 171 142 832 504 353 314 452 385 602 61 510 818 753 774 180 896 282 27 799 266 588 467 775 446 11 842 693 964 544 631 779 605 928 954 884 500 460 503 68 120 154 711 852 164 147 346 404 154 165 748 470 398 558 196 795 584 19 803 73 868 642 28 174 908 984 124 832 415 166 800 262 874 865 449 734 700 416 7 247 170 681 656 19 223 457 133 667 32 813 734 260 373 977 664 123 353 727 361 6 502 997 503 458 20 158 640 669 178 141 551 376 827 263 865 91 84 816 734 643 491 233 364 790 123 817 265 407 3 663 805 868 913 581 784 310 824 54 205 14 694 375 332 797 992 153 826 315 371 309 947 310 670 362 578 357 351 898 897 358 536 208 384 994 688 676 315 188 481 801 881 965 957 883 707 480 532 413 725 806 29 962 492 340 40 678 270 542 304 260 830 614 860 1 204 907 696 586 407 726 565 642 488 565 878 141 119 706 793 537 982 576 2 428 149 778 623 370 949 379 819 199 865 779 892 353 669 764 162 601 873 653 293 974 93 641 314 120 952 771 278 625 706 997 746 367 273 576 530 688 983 602 272 754 654 70 467 672 106 856 468 958 588 394 293 640 787 869 715 452 249 231 934 391 591 772 296 534 389 668 822 851 978 747 181 731 222 215 20 781 492 289 202 265 818 430 28 553 454 305 200 679 127 181 680 999 974 222 592 5 261 945 985 612 822 534 695 789 219 171 277 176 26 852 427 84 86 155 222 258 604 828 77 265 193 953 542 358 420 219 223 216 988 31 487 621 858 60 699 218 281 161 337 79 304 148 411 511 588 912 448 873 963 85 236 952 756 860 693 417 77 618 710 795 614 988 761 366 231 711 571 462 619 412 444 542 774 580 585 899 847 611 28 892 792 281 12 78 576 644 40 308 330 431 820 22 730 791 20 232 142 410 868 485 798 815 165 109 381 74 735 310 436 811 510 226 702 550 419 466 143 20 894 329 588 528 512 136 694 684 612 144 953 573 903 427 446 970 218 122 328 388 18 309 247 370 285 714 449 834 822 965 256 540 666 58 661 491 37 462 207 275 433 235 977 371 938 373 443 753 181 595 460 236 35 355 666 71 256 419 1 412 432 956 515 548 780 582 911 192 953 501 221 871 633 207 590 336 781 926 235 94 385 31 723 575 460 487 493 233 154 8 918 39 452 625 59 707 117 681 1000 87 540 680 434 366 64 586 330 481 920 680 911 920 88 268 626 811 42 45 813 37 461 872 267 347 345 314 412 768 340 249 665 754 848 870 709 484 439 792 915 309 170 199 911 47 349 273 660 434 537 83 774 80 679 799 956 424 95 756 985 194 530 619 725 471 43 302 691 71 593 534 889 156 89 288 248 670 880 949 288 453 827 256 350 78 264 270 448 301 97 900 408 805 676 75 615 506 768 721 127 666 869 645 752 958 347 353 743 131 397 487 170 612 745 609 91 469 292 540 271 318 725 535 782 379 919 611 629 845 398 669 445 342 286 752 368 237 493 613 33 609 154 393 841 18 83 829 199 945 816 837 213 97 224 778 139 632 233 907 730 115 477 68 832 73 758 416 700 104 256 601 632 341 162 152 944 538 99 532 549 971 822 875 543 200 624 110 739 994 657 194 846 479 927 450 657 14 482 295 390 251 706 829 105 341 790 406 380 218 946 712 718 398 577 859 286 706 414 908 634 230 701 997 285 670 289 785 926 705 980 292 595 529 137 289 825 976 729 963 222 484 876 337 782 54 156 780 623 561 617 70 300 780 220 134 300 428 557 535 639 251 653 554 659 22 143 776 177 656 735 57 803 745 885 181 288 746 223 909 436 634 304 648 462 361 140 474 131 669 384 70 575 856 200 255 526 519 349 235 737 143 702 5 457 135 843 950 379 842 523 835 461 268 31 384 791 40 679 564 291 574 839 358 117 97 813 117 413 51 148 546 38 248 842 177 165 720 559 663 257 444 504 874 691 291 806 768 367 857 233 340 71 712 887 335 816 791 118 501 442 956 745 872 349 129 597 533 864 140 620 705 465 742 367 485 819 753 16 163 929 62 863 176 693 42 861 923 252 62 755 625 879 818 567 44 480 279 5 451 982 725 72 84 775 487 188 336 267 499 885 88 464 320 762 860 301 970 511 811 440 594 866 42 596 801 943 584 695 270 332 316 185 745 527 850 587 77 841 427 680 235 339 273 713 735 787 985 113 991 550 930 688 274 799 560 199 349 713 690 739 433 972 619 152 451 934 935 610 967 237 898 566 757 387 487 142 45 816 502 336 515 248 61 1 677 505 894 875 253 325 125 747 360 758 229 969 428 262 574 946 753 715 521 529 783 927 15 669 795 927 9 797 372 242 419 581 877 143 829 52 304 823 893 519 428 617 503 740 796 770 464 301 686 53 932 641 390 858 21 975 477 913 227 838 690 875 205 514 384 770 46 486 444 288 353 533 797 464 254 859 492 339 641 842 482 159 494 985 767 338 135 14 672 140 145 252 244 767 250 511 182 940 532 793 33 5 542 956 38 293 741 186 845 160 355 812 715 659 334 769 570 467 848 374 988 950 793 208 477 349 939 721 455 109 910 794 381 892 416 423 647 90 888 564 603 696 45 447 349 84 973 695 862 657 342 909 515 400 12 272 622 700 457 319 229 264 2 244 40 528 762 665 708 892 116 51 809 683 105 190 183 526 844 519 746 571 716 298 851 762 826 307 894 584 663 854 840 393 729 384 473 218 384 98 306 346 244 887 314 376 834 199 391 397 694 441 110 264 136 30 80 232 795 925 78 688 894 74 160 751 375 126 253 590 597 425 478 215 366 47 981 949 694 893 425 849 989 480 394 293 984 330 862 77 159 672 412 526 409 763 163 161 112 167 786 744 857 151 977 337 419 25 407 441 808 746 400 41 7 598 274 308 200 875 117 517 135 496 818 875 56 313 903 629 664 377 535 789 43 577 820 750 298 939 913 780 826 817 502 232 125 528 236 124 711 293 407 348 230 971 114 516 333 888 109 985 656 708 517 425 643 149 605 308 42 32 894 258 251 21 401 374 13 743 588 406 290 338 629 156 935 584 382 272 325 961 828 573 407 934 549 969 591 699 138 196 417 229 588 402 159 86 772 639 67 561 795 999 407 351 563 239 166 74 156 343 800 121 601 205 713 9 982 515 784 783 755 414 277 356 975 506 631 173 647 806 576 183 355 361 21 924 622 832 129 828 620 365 153 140 300 268 430 35 683 68 222 473 927 730 194 706 886 60 726 556 424 165 490 424 519 98 878 809 330 42 1000 965 503 922 731 639 582 438 349 491 965 276 372 60 224 627 109 462 734 966 48 62 366 575 900 182 99 702 202 849 313 539 803 18 294 601 643 915 181 277 335 254 898 86 536 231 63 231 102 493 356 492 16 997 697 111 753 208 559 612 850 906 950 491 496 818 802 903 421 874 435 124 184 89 307 3 439 521 252 968 819 319 115 702 804 850 636 859 148 521 365 289 813 959 574 359 659 519 751 253 147 300 723 908 748 92 667 679 965 700 322 832 202 218 74 83 254 417 782 696 470 677 87 539 753 801 561 266 957 476 940 93 245 671 415 366 756 581 670 780 348 791 862 942 843 94 99 259 645 622 896 8 219 615 737 354 578 801 399 222 184 109 770 547 387 412 410 777 950 431 318 179 927 933 485 682 682 909 651 494 946 378 30 950 665 59 706 670 762 385 668 21 885 426 868 36 140 69 476 458 140 540 112 486 12 618 627 581 154 849 989 671 187 664 801 438 631 694 321 493 687 439 262 127 136 868 66 146 858 892 142 130 734 435 537 221 58 110 660 800 826 241 45 560 541 577 219 381 220 359 746 354 631 683 783 543 197 406 763 886 668 634 368 982 734 572 10 871 106 727 800 844 822 471 830 334 682 806 173 59 321 865 946 15 834 484 254 950 836 614 505 881 631 628 8 751 997 379 881 908 598 966 865 380 633 677 625 331 306 575 491 259 324 303 698 207 143 460 76 911 563 944 7 483 572 979 745 200 59 333 410 704 728 664 306 337 659 235 190 11 858 597 164 700 871 733 613 133 386 959 192 505 878 640 929 588 931 183 690 362 34 593 660 663 195 15 188 2 146 113 206 169 612 600 740 710 137 68 705 638 807 435 331 107 962 24 475 881 1000 260 815 147 187 395 69 898 773 199 182 506 4 80 693 771 168 777 987 679 840 840 687 121 644 931 377 376 643 814 802 894 820 306 155 27 803 468 102 676 217 173 983 53 672 583 972 922 116 11 45 387 42 994 798 657 503 705 550 706 451 173 733 982 736 197 469 1000 437 918 989 340 718 280 895 951 840 386 900 864 751 878 734 731 327 291 427 333 179 838 18 85 639 923 266 196 319 617 301 14 701 6 171 273 375 450 641 723 842 880 381 771 658 536 372 23 131 98 981 447 132 589 45 909 675 30 287 556 993 868 102 978 394 353 197 43 901 724 675 391 883 52 455 525 946 720 451 685 603 572 990 806 929 667 55 839 716 702 191 716 786 754 552 917 638 966 747 424 181 17 447 928 118 488 273 130 428 33 744 170 807 319 880 976 7 299 181 934 456 124 297 225 142 139 618 11 264 662 282 231 194 473 61 706 466 678 583 800 858 331 384 722 656 940 674 461 438 958 810 748 809 827 387 711 39 716 783 823 793 484 876 801 103 260 94 164 904 946 108 792 561 193 831 567 229 122 982 625 878 334 897 585 611 743 141 564 473 514 283 47 281 112 313 741 953 627 249 569 796 996 381 727 830 862 344 225 826 644 213 492 412 952 412 492 403 239 140 922 391 446 594 4 373 396 948 549 367 642 963 607 429 285 691 740 108 377 521 670 152 965 137 531 276 502 324 32 593 771 898 131 449 473 327 41 736 569 820 977 447 620 309 437 565 962 653 853 230 531 848 701 572 771 498 880 495 375 627 446 341 558 143 408 558 948 732 358 697 540 69 533 760 310 850 714 398 801 496 654 615 526 558 280 216 768 387 438 107 483 351 579 539 412 620 921 282 987 514 379 211 152 687 714 986 696 693 883 543 118 159 371 628 220 418 2 437 673 920 630 882 933 554 790 77 67 897 208 653 339 193 660 137 224 327 975 230 944 972 732 736 977 421 222 196 66 897 428 699 750 77 908 432 496 933 431 369 241 618 333 734 834 877 305 963 314 685 340 616 716 163 755 729 916 917 828 754 299 944 507 889 839 890 491 1000 36 928 437 600 474 951 411 401 746 665 806 399 532 942 968 653 94 643 391 78 939 470 198 663 806 308 763 641 949 602 119 478 269 409 629 920 796 686 722 645 233 891 208 67 129 367 258 312 243 428 459 160 317 474 137 716 897 318 238 550 462 131 285 186 452 341 933 322 827 529 264 886 320 754 320 440 389 357 627 460 382 396 696 951 299 650 421 587 399 737 713 634 528 94 839 485 578 821 4 561 294 854 518 150 808 138 550 130 126 202 392 810 753 429 242 646 936 40 283 372 793 783 107 233 635 60 922 659 59 976 450 504 652 370 621 903 195 727 524 263 467 275 186 293 718 64 318 774 971 171 440 431 133 658 469 3 438 204 255 127 873 25 146 493 922 961 228 852 239 799 348 642 216 146 330 343 993 749 669 576 95 264 669 160 337 81 699 868 887 888 372 951 275 216 945 178 937 774 238 554 168 27 32 458 720 429 551 957 355 754 265 876 27 189 743 443 136 125 211 624 609 252 260 865 411 50 149 688 706 490 858 191 740 266 532 563 883 740 770 205 235 437 890 142 515 489 90 856 520 83 74 209 877 551 110 644 143 861 5 419 485 120 287 580 845 699 265 104 673 548 488 59 625 289 722 31 96 746 756 995 38 149 94 278 530 842 225 163 424 268 519 191 204 572 848 40 330 699 295 465 582 846 816 735 604 374 509 345 228 541 74 28 952 446 895 973 868 637 612 658 325 2 502 209 968 787 556 612 140 773 34 543 344 926 707 995 965 974 66 204 345 704 649 785 942 838 37 508 101 843 787 959 426 488 234 551 786 69 588 159 118 309 684 834 195 336 62 834 542 670 885 604 808 963 398 437 586 166 206 565 400 111 144 771 870 956 676 63 245 494 407 442 792 491 929 946 340 230 860 678 528 894 348 932 699 458 370 898 798 910 492 850 459 265 230 418 433 986 936 934 369 464 653 3 12 198 497 314 126 64 823 403 771 700 439 421 718 477 895 688 712 402 875 922 57 64 824 365 208 583 163 315 220 127 622 530 73 974 391 708 367 579 141 894 171 939 166 812 168 855 535 776 214 626 17 263 549 791 29 27 460 411 411 952 292 868 12 865 451 475 143 295 795 983 863 472 503 410 368 296 440 404 455 73 534 124 287 180 314 597 320 449 482 482 548 277 285 928 484 194 356 37 202 402 538 674 551 670 583 589 658 4 903 457 55 753 119 914 442 599 207 277 91 637 549 41 605 343 216 322 878 920 837 658 516 526 695 467 260 220 96 996 284 284 7 101 718 139 159 160 613 471 656 451 529 711 398 262 371 596 737 586 910 188 889 645 49 131 191 792 648 414 669 353 187 706 433 193 352 833 236 315 37 966 38 362 203 956 825 716 510 387 660 565 969 664 74 816 487 402 536 249 191 859 272 229 315 529 802 113 216 36 763 651 598 114 71 955 920 721 254 78 360 404 779 377 760 912 765 470 978 406 181 570 369 550 702 959 95 796 43 181 22 874 18 820 463 99 654 587 947 568 619 300 614 548 608 163 853 139 977 811 945 563 804 690 249 924 964 32 189 531 117 614 873 524 929 804 655 698 808 139 488 281 956 461 902 666 655 484 461 321 164 744 828 776 2 797 253 548 129 424 68 931 858 517 731 734 705 316 559 917 562 955 505 273 383 29 47 2 738 446 858 297 252 858 185 343 203 37 487 55 626 901 614 211 518 753 185 241 548 971 63 842 625 101 597 820 334 672 994 86 970 877 526 341 770 883 898 878 60 187 463 44 789 516 188 770 491 401 899 732 383 397 960 146 915 257 891 426 736 444 367 648 686 882 745 574 474 656 757 294 668 440 193 29 207 94 216 912 719 551 793 362 95 713 962 807 277 49 769 658 334 608 103 418 586 284 107 7 873 88 493 558 373 737 289 156 251 637 838 614 171 609 545 930 123 965 553 564 798 923 77 819 331 479 245 819 943 292 474 680 900 363 959 550 676 703 779 61 549 867 854 116 406 460 938 827 671 378 202 7 39 231 503 779 551 714 877 483 844 776 87 406 446 288 729 585 865 347 733 704 346 579 952 116 695 503 685 791 632 400 483 334 300 602 875 26 756 530 455 54 783 202 311 954 499 40 60 242 841 312 7 41 18 8 745 884 801 273 125 292 276 498 153 903 270 416 339 724 373 480 943 553 164 732 27 440 319 30 717 675 251 137 280 151 504 805 471 616 805 205 439 354 185 242 970 588 35 524 294 998 207 417 959 502 707 469 246 447 450 398 134 898 743 366 580 845 868 406 275 84 788 730 988 602 834 515 979 472 865 836 748 664 868 83 245 658 387 71 513 366 39 696 803 656 499 331 630 243 126 318 17 400 219 315 106 430 559 505 835 281 804 503 617 477 789 830 141 985 714 263 859 555 428 538 892 767 147 102 767 528 376 132 550 480 753 160 718 460 752 442 128 694 581 228 316 186 497 901 941 354 357 449 498 273 670 763 423 181 352 787 690 340 156 202 715 28 517 683 321 961 181 292 106 672 429 411 794 160 265 92 686 139 102 439 512 734 206 730 588 670 660 577 953 232 192 636 750 458 57 629 274 673 606 389 921 754 377 540 737 271 542 249 730 815 424 739 858 798 666 812 57 404 175 442 610 491 798 26 941 644 836 450 45 894 675 796 218 884 98 448 31 424 683 831 839 847 46 845 252 688 873 690 628 442 286 812 582 427 23 908 369 731 797 440 281 993 880 70 702 523 19 334 498 417 839 519 165 403 59 890 839 704 753 858 518 388 617 424 241 629 629 380 149 513 289 186 78 382 371 965 449 714 449 540 284 682 441 994 875 17 499 108 122 455 702 224 53 951 679 407 663 492 768 969 948 716 780 379 37 981 204 820 312 452 994 482 141 790 164 92 363 66 667 871 733 273 484 203 709 732 834 146 562 667 85 21 943 927 254 682 178 703 538 903 71 662 200 703 987 395 357 99 589 992 968 6 918 71 55 548 505 293 299 498 337 489 466 914 947 310 969 154 908 259 957 394 513 334 242 754 617 673 916 598 344 585 89 867 902 659 930 593 400 5 737 304 35 298 734 868 82 529 933 239 783 262 567 905 42 136 113 478 939 994 652 348 524 459 125 335 529 158 523 74 393 123 310 773 887 370 103 911 502 277 454 50 265 292 596 241 625 148 546 894 75 796 14 84 540 381 211 238 463 359 156 935 709 360 196 208 692 894 759 84 119 45 446 452 401 809 744 571 779 827 138 626 817 522 54 765 7 684 214 788 411 776 430 479 396 967 575 487 338 362 240 657 378 467 594 794 820 460 315 979 347 26 526 227 373 939 876 511 966 259 272 908 38 471 338 939 6 48 612 414 105 190 907 712 802 827 409 638 257 220 312 332 623 881 53 896 264 111 46 489 38 795 276 286 813 259 267 856 308 420 27 663 316 798 823 346 265 19 839 321 877 450 210 893 141 295 227 992 442 57 909 834 922 489 906 409 138 396 64 201 797 612 367 204 65 258 385 192 78 417 998 368 759 871 434 482 127 426 238 629 767 407 584 533 544 693 264 442 76 593 896 93 38 672 749 415 799 40 226 997 555 919 878 582 300 369 380 487 840 458 409 46 496 96 492 791 896 903 9 46 12 428 83 494 246 872 955 995 270 491 921 467 389 335 114 443 111 79 321 558 786 478 246 962 493 805 997 942 213 657 494 41 763 333 250 667 440 238 465 24 925 573 382 550 657 938 792 837 598 768 454 678 541 291 940 911 282 955 501 273 703 909 889 673 838 92 360 76 635 827 794 919 732 978 376 224 497 452 925 979 681 184 158 267 552 759 43 532 812 221 955 634 70 892 93 490 696 294 217 779 410 232 165 268 698 934 263 727 858 490 304 492 680 382 984 936 435 402 127 674 49 199 887 80 382 333 915 240 7 687 886 987 11 242 285 320 19 663 301 504 196 90 78 471 902 159 730 8 502 818 806 796 317 500 989 663 218 645 321 865 346 39 613 158 822 713 5 174 306 660 370 54 974 957 239 314 556 407 949 142 413 766 574 630 180 422 272 137 70 145 84 482 155 314 334 971 570 541 107 595 52 565 729 278 359 134 416 210 106 441 402 77 308 768 356 826 286 389 251 19 676 362 318 61 969 550 732 8 848 706 231 604 423 157 511 110 583 862 863 732 223 152 66 87 798 292 407 529 324 119 418 211 520 435 669 819 214 781 828 365 976 813 648 262 902 446 430 572 535 682 673 506 208 376 302 962 611 788 800 69 341 140 972 152 700 56 225 427 855 343 80 667 889 929 741 877 522 808 619 521 479 294 406 965 563 418 622 847 84 18 107 877 231 183 137 293 737 461 724 230 919 383 130 537 525 762 825 24 897 718 862 196 600 557 783 403 376 779 94 177 806 481 518 782 640 547 532 357 547 738 130 958 730 365 433 276 761 105 993 307 374 599 671 58 135 406 581 827 789 507 211 251 662 728 573 766 265 966 316 523 235 191 423 555 382 737 12 940 330 404 846 91 315 360 440 538 157 220 32 708 601 706 370 977 287 936 144 172 712 317 513 208 854 27 998 542 913 968 273 970 592 108 275 108 511 291 797 740 746 804 205 517 426 560 932 276 745 625 103 282 598 271 820 556 457 596 155 962 454 526 448 945 480 478 875 310 843 421 909 879 970 157 920 104 428 207 372 681 733 973 301 774 797 78 18 865 108 762 930 751 779 515 775 576 80 753 979 186 712 475 241 861 663 821 795 51 854 242 837 403 798 883 484 228 527 887 584 123 875 348 310 319 36 199 587 513 545 451 50 574 592 348 12 374 405 821 560 426 375 192 124 425 857 137 36 927 476 525 348 585 340 677 654 187 416 444 506 834 935 723 765 391 170 181 474 261 380 766 979 438 204 750 872 862 16 460 191 345 591 158 569 700 692 739 882 953 151 10 631 532 532 55 462 627 693 446 508 213 140 991 853 689 940 63 86 141 642 837 379 541 217 535 931 221 962 969 555 705 649 827 56 219 293 518 71 711 924 266 940 922 289 209 608 307 259 741 660 554 901 246 111 770 707 551 498 696 428 747 635 543 608 430 453 491 292 474 892 840 567 292 947 924 955 404 732 211 136 42 980 670 339 834 242 202 689 236 74 93 364 26 717 823 612 900 352 48 634 479 781 806 415 157 200 562 754 502 945 482 547 749 802 572 461 68 867 385 494 618 99 978 244 435 490 728 686 978 298 827 936 886 369 148 219 468 772 377 506 885 560 354 101 714 457 614 13 767 14 735 491 614 134 435 958 956 18 51 306 694 888 707 554 184 420 307 624 554 140 671 782 473 834 583 816 745 420 304 44 566 273 740 563 1000 972 185 465 413 168 258 713 925 51 493 46 37 37 19 404 217 475 780 714 478 630 260 281 379 87 321 78 147 378 389 725 183 867 15 329 532 865 502 736 848 261 825 242 868 458 98 24 22 616 554 526 151 799 711 443 483 821 537 48 525 583 240 82 13 569 422 447 324 8 797 575 310 149 439 30 440 662 196 450 306 318 317 554 48 891 570 908 172 134 68 110 940 355 167 789 920 685 680 778 237 495 294 890 495 829 461 891 464 207 41 752 1000 544 945 450 868 640 885 161 676 838 954 755 572 209 330 701 825 963 977 123 8 974 104 765 557 941 298 595 792 58 455 19 56 98 540 423 815 335 394 215 160 893 511 228 18 752 217 351 395 894 90 873 408 420 917 814 398 283 704 705 438 796 54 889 24 120 84 624 807 950 506 215 366 487 934 304 320 442 786 557 626 628 460 808 491 257 329 341 563 904 324 510 604 705 643 394 414 548 606 987 502 245 164 342 81 432 51 730 899 271 747 220 166 779 955 669 680 177 699 824 713 442 649 464 721 602 990 298 81 748 242 820 907 156 184 33 346 39 35 697 230 45 287 675 661 728 425 799 160 895 268 423 584 334 369 200 474 510 529 241 122 744 288 276 919 15 629 318 434 743 431 834 989 20 540 49 747 62 639 521 768 225 363 190 470 379 691 421 578 182 779 121 444 782 965 332 659 551 247 325 822 124 826 577 578 442 28 10 867 780 456 623 46 527 151 862 289 534 250 510 1 111 593 518 917 740 419 916 968 424 371 391 815 225 144 433 380 829 17 280 162 719 620 80 147 315 581 125 99 495 718 109 384 106 837 226 465 199 278 149 93 526 868 541 487 975 226 475 297 676 362 439 458 242 654 878 467 27 578 456 287 921 790 291 197 478 953 571 614 636 88 305 752 19 38 155 622 672 124 917 203 980 737 310 518 527 426 57 292 90 839 528 49 348 66 756 933 50 774 767 35 446 386 792 739 1000 846 440 200 395 421 590 204 76 493 336 620 874 783 207 998 931 860 988 434 847 35 506 403 999 923 49 689 203 530 947 604 461 691 182 489 355 311 909 112 443 218 254 664 555 675 843 871 25 667 527 781 577 428 49 440 875 301 378 509 555 399 911 586 973 588 326 752 275 464 59 28 713 658 750 480 921 305 242 375 98 903 535 725 477 968 579 112 69 659 44 474 459 292 916 285 236 232 900 712 217 154 271 139 681 899 245 215 898 555 884 388 24 327 321 35 175 474 145 743 923 129 915 173 389 304 859 226 664 267 331 746 878 204 579 308 678 802 134 253 705 618 514 297 871 346 272 520 121 87 590 282 876 432 630 397 542 679 853 840 422 700 129 329 727 731 834 656 929 219 243 964 972 986 749 1 106 755 98 366 633 371 398 60 263 907 295 971 252 869 602 51 727 949 945 121 939 439 722 844 755 127 105 92 703 439 485 531 977 192 524 308 960 113 284 223 478 234 217 710 640 205 892 503 793 211 629 531 510 507 659 725 111 17 87 616 456 349 990 722 959 599 690 880 225 775 389 248 918 490 545 792 864 935 678 146 797 975 659 377 389 850 988 930 878 946 138 562 258 647 165 539 656 477 828 935 955 861 376 762 516 407 376 171 92 465 145 726 75 276 335 470 179 575 749 649 692 616 820 547 19 282 87 199 18 494 732 955 158 576 256 940 366 701 651 154 522 290 1000 201 782 408 92 137 960 36 919 514 220 341 715 463 631 750 24 412 490 742 85 774 934 606 779 131 104 245 550 311 13 566 217 796 976 939 694 259 185 920 761 62 393 861 825 483 361 975 807 792 567 279 638 932 52 262 769 603 605 767 562 170 481 919 778 905 702 673 871 796 282 11 322 724 854 946 814 271 503 912 652 97 995 575 474 566 701 110 57 488 823 153 761 155 46 165 167 679 526 17 540 156 84 48 536 654 54 720 467 617 119 300 493 904 75 883 644 78 400 237 610 701 132 708 299 362 659 461 46 571 549 758 85 76 206 909 41 605 156 662 702 923 645 923 415 201 170 740 540 220 411 670 787 701 879 402 284 664 760 24 500 323 9 657 605 152 807 706 667 7 866 54 231 260 120 931 760 738 63 212 818 588 963 967 785 957 119 829 916 797 308 825 992 641 37 360 741 379 420 168 116 28 89 622 114 934 272 996 582 58 4 588 634 415 802 690 642 728 42 440 531 130 326 167 300 940 701 567 593 672 62 632 57 575 90 49 643 66 25 787 507 485 454 576 660 705 594 215 913 610 641 342 942 499 319 972 444 18 250 790 775 416 191 55 860 140 184 646 469 288 656 375 815 356 798 852 923 85 761 681 887 834 655 706 400 406 65 871 862 541 196 913 285 310 227 5 559 229 870 699 764 789 677 607 572 408 957 465 54 929 718 656 358 362 214 210 366 607 648 419 7 785 102 79 762 828 31 804 277 241 735 121 441 624 648 809 362 19 488 18 956 22 682 246 489 618 742 464 379 142 757 840 313 338 678 988 251 123 275 718 933 749 313 132 757 961 480 199 981 175 531 68 125 538 882 903 858 917 91 962 781 956 943 590 750 210 194 446 979 594 55 284 63 29 617 706 955 408 314 854 471 588 743 270 283 501 963 568 27 883 490 444 164 364 745 17 618 52 915 850 580 756 319 598 146 442 235 366 303 356 229 172 196 948 321 725 118 807 250 822 231 622 465 139 532 784 326 227 587 411 970 106 177 984 539 38 426 61 976 531 159 939 708 769 895 91 341 859 737 763 586 588 395 349 326 717 900 177 824 18 984 99 872 98 668 962 300 404 843 875 741 165 821 34 232 94 457 322 569 386 409 406 528 75 844 980 157 485 295 661 194 181 181 293 666 951 790 603 508 529 968 235 553 284 491 855 571 476 146 914 63 698 450 434 672 115 356 146 81 734 87 549 646 306 658 765 227 628 133 869 467 601 366 977 713 545 189 63 465 924 447 476 137 898 395 795 641 721 382 596 552 313 948 35 825 102 692 648 471 826 112 824 108 774 757 508 594 88 950 610 744 747 357 744 382 571 530 250 689 751 637 649 599 428 518 72 625 591 426 830 228 164 237 26 287 932 39 251 577 993 229 620 704 228 498 615 806 58 663 539 650 550 161 974 240 874 426 37 801 293 668 609 493 981 101 616 269 921 966 484 538 714 460 432 943 111 777 255 1 135 193 793 456 960 68 645 833 144 913 968 687 707 832 900 581 84 189 289 86 99 518 908 611 192 108 42 9 375 710 670 288 602 158 730 158 716 611 53 456 704 803 341 599 349 749 906 893 191 354 480 937 791 410 195 87 150 568 882 781 662 176 768 77 739 291 912 78 696 217 621 513 714 39 719 457 211 547 357 888 544 329 316 323 172 214 820 452 894 262 976 870 354 533 644 401 847 240 44 961 920 190 593 854 975 106 220 867 245 304 971 475 616 216 775 420 749 491 560 46 386 885 933 405 663 745 937 673 290 874 230 347 878 583 5 878 228 708 820 622 668 252 886 90 220 560 151 21 22 701 728 842 593 168 997 55 244 89 174 930 991 603 129 964 410 25 617 53 198 638 75 688 164 69 633 122 628 980 119 367 282 154 132 157 10 227 332 646 119 511 970 506 815 227 449 101 368 133 268 619 900 509 236 568 95 176 632 552 703 504 453 846 345 827 559 543 530 720 344 10 864 812 295 485 513 315 436 92 426 638 27 938 320 659 163 898 205 412 542 365 843 106 827 748 928 434 696 813 475 723 583 200 767 521 203 411 224 536 148 820 522 867 320 25 457 315 56 399 209 53 70 325 450 790 573 824 890 75 53 576 276 700 841 718 205 400 850 690 169 909 414 723 591 351 517 995 528 640 673 322 683 424 548 817 474 83 934 506 116 219 852 884 58 459 897 540 474 447 167 569 760 511 900 902 630 323 408 933 623 537 464 13 191 872 73 405 538 743 752 244 159 700 691 92 922 576 366 775 628 581 943 788 730 290 56 976 361 155 952 223 817 328 424 850 484 967 290 682 269 644 523 826 549 746 27 626 255 579 453 664 749 585 490 513 433 244 415 343 296 584 958 582 43 861 808 200 750 505 60 625 527 522 369 275 147 516 313 62 808 418 179 257 537 165 721 608 974 575 805 754 211 989 106 852 619 301 130 5 904 87 75 997 978 731 230 699 734 461 920 634 532 898 459 762 997 210 825 373 369 77 333 544 554 77 350 20 672 87 388 498 174 871 542 78 213 571 944 937 8 47 286 689 150 839 779 550 717 32 718 68 123 145 148 369 532 599 731 291 817 962 374 282 78 289 54 633 458 964 74 296 491 802 528 442 74 439 433 306 868 567 301 89 254 416 928 670 388 1 999 308 732 262 525 265 191 438 302 599 221 576 316 400 531 241 637 220 516 349 22 234 860 986 638 671 356 267 441 152 754 463 313 967 805 489 696 575 450 442 572 378 170 411 145 619 473 432 135 142 248 447 811 205 59 575 182 673 1000 65 445 388 953 188 259 931 339 844 749 326 292 605 253 99 265 131 992 723 2 365 221 360 998 199 238 847 779 988 168 555 703 300 463 247 103 343 831 662 607 444 880 347 166 828 471 15 213 114 993 24 305 450 638 600 550 188 436 288 72 978 938 750 599 370 312 293 513 137 377 812 552 341 547 24 752 567 772 113 591 997 216 890 869 104 241 631 637 226 267 110 851 724 75 81 552 448 227 430 202 840 822 590 434 186 434 48 128 150 553 593 512 456 318 322 214 662 297 939 811 792 596 960 496 434 803 281 657 746 745 697 167 857 310 763 485 777 721 987 54 737 739 622 332 484 175 277 413 272 673 247 237 64 926 843 125 643 906 440 403 170 675 713 633 169 21 109 602 864 594 543 421 288 232 788 949 943 922 871 806 181 842 791 233 197 219 506 310 644 204 681 690 281 348 877 841 851 852 526 437 629 746 44 302 643 342 815 160 817 665 447 559 936 731 145 385 85 368 584 719 826 450 683 127 644 596 269 411 604 92 178 43 758 631 777 924 798 854 645 990 244 243 577 504 991 849 568 814 348 309 904 299 988 729 705 827 141 997 653 268 964 603 345 781 685 82 56 719 433 607 8 290 672 587 691 239 377 656 787 130 639 357 449 981 260 142 268 632 166 815 279 662 346 174 594 1 877 807 402 627 664 120 113 59 779 948 400 296 381 979 901 541 588 406 17 944 261 701 445 212 715 25 431 494 261 894 330 318 613 992 469 475 882 970 579 377 42 52 859 830 218 7 38 244 440 847 601 888 586 484 998 177 417 264 627 270 985 109 170 429 870 165 175 872 584 723 372 981 748 632 462 233 940 16 955 403 138 893 831 879 444 327 837 896 644 88 632 558 417 805 265 154 671 772 987 785 230 400 591 134 984 789 857 42 598 694 781 273 323 133 220 623 694 481 348 847 673 532 608 747 692 747 648 511 838 28 630 527 967 316 85 670 277 223 386 516 993 764 791 771 866 281 739 490 863 862 451 439 300 123 590 37 174 397 587 59 990 188 604 38 929 970 887 830 346 35 591 879 944 113 441 47 215 262 267 951 813 588 268 631 83 312 997 885 735 479 981 452 86 105 66 961 125 212 855 136 974 936 475 294 386 562 809 312 721 796 634 694 380 435 67 317 181 474 16 831 773 527 836 657 988 862 755 854 445 457 846 996 804 965 698 477 684 109 256 34 288 562 941 342 915 888 560 440 967 54 458 2 411 911 311 286 535 345 999 979 367 923 855 758 112 24 528 566 361 746 390 708 346 436 316 29 797 192 556 147 862 847 950 235 307 445 573 358 145 589 543 798 147 558 763 302 653 558 846 509 549 938 334 836 532 22 210 892 405 483 643 722 132 260 546 930 997 69 881 283 970 569 588 186 599 893 424 932 548 136 113 597 796 989 154 830 224 189 397 205 689 504 501 686 866 281 381 15 18 837 583 145 281 312 747 59 444 685 403 731 101 324 293 946 844 34 375 660 799 571 265 8 631 514 909 629 123 242 248 165 187 597 280 751 380 888 798 564 846 924 573 852 340 960 263 766 962 401 625 12 812 724 79 648 873 962 947 28 619 497 204 606 495 398 501 268 261 406 712 960 411 3 552 758 617 811 573 644 923 911 859 711 579 54 76 648 473 921 425 871 93 532 622 353 241 994 1 721 516 607 552 480 105 257 888 789 799 117 907 201 351 288 373 801 741 475 925 846 129 817 750 706 935 605 47 280 77 728 995 176 574 797 740 822 320 780 726 14 236 466 545 77 325 833 407 672 740 803 700 985 750 527 714 20 206 27 548 97 262 496 840 536 961 675 978 326 139 230 336 696 383 918 492 955 875 902 933 409 566 70 165 19 613 396 187 47 446 254 715 574 168 800 528 620 52 396 453 356 425 779 17 689 994 159 59 298 625 550 819 215 347 799 390 192 533 796 876 955 142 435 946 753 821 632 774 877 245 422 780 81 18 641 405 626 174 186 310 92 937 737 608 585 48 549 563 458 514 351 693 870 876 754 22 602 339 406 890 497 930 976 31 245 892 943 768 794 199 621 912 506 556 146 564 963 192 116 704 361 89 359 563 96 783 964 636 446 82 225 497 94 128 589 956 74 178 451 350 629 733 860 474 332 875 48 303 458 666 808 312 979 639 661 926 553 173 95 620 651 630 448 284 356 615 570 530 328 728 510 812 811 485 241 460 349 995 154 538 363 868 263 867 650 883 684 914 803 599 795 474 379 759 762 407 696 779 459 374 418 791 447 739 9 638 735 138 358 970 282 269 384 591 530 919 764 635 216 658 641 537 632 184 326 753 961 84 274 63 633 318 706 399 15 820 38 10 259 534 62 237 435 126 546 901 118 482 958 981 367 629 986 478 124 452 188 362 418 67 346 898 863 352 54 976 936 104 800 673 578 180 430 84 551 325 374 925 37 938 596 327 49 771 753 762 920 536 37 398 221 942 126 913 778 822 249 36 844 943 152 523 737 577 147 740 767 761 905 591 884 491 213 892 632 368 770 436 423 991 721 67 576 738 687 806 1 30 135 78 991 768 80 447 974 442 375 3 353 66 650 995 848 84 28 946 80 740 303 524 193 982 397 215 434 829 956 634 958 699 89 869 622 79 717 405 583 25 351 969 304 395 91 316 397 664 564 80 446 384 316 355 911 303 597 84 918 954 19 444 225 901 258 626 252 94 224 11 613 486 522 649 400 2 949 117 558 147 294 46 882 365 507 478 335 68 91 959 53 584 535 769 307 792 42 159 448 523 833 535 463 908 695 30 3 953 709 391 809 335 940 60 846 24 31 925 667 693 22 487 514 353 541 994 275 255 618 692 329 183 251 716 307 722 877 477 420 386 201 742 732 144 1 591 331 11 709 241 148 136 64 468 826 35 921 536 307 36 271 378 966 299 157 609 242 633 230 226 792 79 992 247 318 738 208 805 990 494 600 411 763 801 614 210 525 621 944 307 649 699 783 7 360 443 536 62 787 433 556 792 845 875 442 201 400 962 792 460 949 600 441 529 231 484 680 378 867 818 525 878 761 23 165 135 262 405 468 878 799 578 84 780 888 408 328 900 953 131 173 27 504 898 514 208 583 851 308 690 272 447 38 365 162 648 741 209 630 543 368 981 744 404 603 510 545 80 359 662 329 695 637 221 659 359 543 208 790 991 399 661 910 868 11 928 997 620 770 405 632 8 127 808 868 48 558 382 997 1 562 579 700 118 966 692 461 810 74 67 511 572 501 47 428 133 942 977 251 461 613 147 321 408 197 766 900 852 331 268 495 651 300 440 540 835 359 820 283 451 310 90 675 534 837 270 492 541 434 513 3 381 158 468 552 221 90 902 214 295 120 636 385 561 535 612 70 633 449 827 268 954 421 680 998 831 344 329 235 194 771 982 285 955 195 811 225 338 855 969 222 612 176 521 78 92 303 762 317 769 478 424 813 348 394 413 791 732 372 789 163 972 612 323 626 561 61 975 337 431 406 757 372 41 904 576 202 755 274 204 911 533 950 929 64 721 983 534 114 621 561 564 500 496 644 45 420 287 908 521 331 809 105 676 571 46 699 651 724 869 208 291 513 919 905 883 748 339 881 529 244 154 223 27 662 272 748 863 936 517 868 848 789 531 432 135 220 399 95 378 240 194 568 96 135 653 536 152 988 391 28 784 183 94 173 824 703 867 223 704 861 669 270 314 621 867 853 411 546 843 512 103 806 808 785 316 298 36 949 129 930 509 421 144 464 304 179 295 790 410 253 722 122 708 533 849 592 402 117 312 5 437 868 773 729 753 604 230 270 64 588 457 205 695 742 113 960 194 503 689 475 783 849 502 263 123 322 239 701 736 891 667 81 533 119 877 814 143 679 465 565 5 320 227 652 203 748 44 364 469 628 194 224 812 310 815 83 341 546 274 654 134 700 883 913 887 826 782 677 609 555 213 639 762 105 914 900 440 335 547 270 495 759 21 136 100 50 543 336 286 190 133 658 562 326 418 122 803 679 869 665 118 205 405 875 765 379 973 250 192 777 867 295 964 43 979 621 917 888 436 335 496 555 756 689 892 559 128 685 514 639 840 850 263 137 439 913 437 141 338 63 123 256 666 55 457 150 271 233 472 110 400 767 281 571 401 292 458 158 689 953 252 596 737 922 702 591 436 455 781 265 596 674 153 726 805 932 936 495 485 280 837 868 633 169 205 899 291 312 638 166 402 539 728 160 667 942 475 693 874 299 702 40 708 271 494 268 849 879 967 974 442 205 36 994 419 643 657 257 106 479 779 366 320 858 302 604 148 987 968 387 81 614 19 778 574 490 538 265 551 98 711 734 965 826 313 33 811 319 818 325 654 645 548 405 17 773 820 640 837 145 932 751 662 795 16 928 177 692 396 295 90 326 514 66 742 243 341 971 949 740 981 904 309 328 644 760 111 726 732 359 657 350 196 353 27 211 131 183 282 38 491 831 524 980 572 518 272 694 777 274 236 865 301 807 558 260 797 923 447 55 263 626 474 183 667 446 115 477 270 945 941 293 724 325 501 275 51 618 307 427 234 752 24 514 509 268 432 809 600 941 309 505 32 524 317 62 8 157 501 866 273 802 411 591 174 167 103 406 311 916 311 480 439 230 613 832 225 983 963 642 403 382 985 302 752 875 589 447 873 477 955 965 503 742 471 626 764 308 274 617 592 647 488 865 828 890 566 397 693 328 872 20 194 231 572 818 926 48 767 81 74 220 457 15 391 337 816 918 668 359 955 354 708 65 375 903 979 162 767 989 343 798 336 85 260 830 502 184 291 276 667 812 312 563 566 212 805 141 319 45 721 828 86 870 494 97 318 901 869 156 46 645 60 577 508 496 598 605 817 815 777 286 552 758 471 206 820 838 366 355 951 854 218 989 752 87 219 146 755 472 223 143 693 454 666 502 774 416 782 92 557 186 107 485 877 959 10 664 39 802 909 30 328 233 599 684 769 46 672 123 474 9 837 289 367 973 551 918 261 907 466 998 722 484 222 608 986 234 760 85 746 354 345 330 851 556 995 320 792 948 271 705 313 433 667 475 111 107 132 134 40 611 24 835 673 474 252 57 363 110 795 829 348 455 598 332 73 379 175 471 421 640 128 929 802 547 140 890 364 7 875 250 67 740 292 674 51 279 759 791 595 849 30 34 63 616 883 493 491 843 956 216 679 965 831 8 659 812 505 956 543 387 531 437 13 710 498 694 553 494 467 748 136 216 890 601 518 344 714 405 748 283 164 126 618 58 986 423 753 360 427 947 645 348 201 781 890 478 363 352 562 136 542 409 817 876 831 232 550 158 721 668 217 759 918 113 9 114 175 275 896 663 767 481 908 155 571 354 594 970 314 556 609 378 128 292 776 693 787 168 623 226 140 974 284 469 937 878 782 938 525 719 151 993 675 917 893 747 755 851 825 703 458 674 409 655 559 406 228 763 711 378 336 836 382 353 903 41 147 333 322 174 377 198 905 118 844 654 630 523 938 559 522 428 455 889 293 527 766 300 384 284 860 513 733 537 516 143 40 174 653 210 264 531 563 954 508 245 625 107 235 470 246 211 39 343 710 464 928 642 326 382 767 862 901 463 734 306 906 16 40 93 283 295 815 662 675 149 460 271 468 693 71 201 894 319 149 412 622 59 781 868 211 822 946 42 211 146 687 514 826 356 14 694 925 58 43 994 384 934 998 609 263 153 406 61 556 600 256 24 460 730 908 133 714 949 841 568 89 745 33 957 278 167 609 235 135 118 595 851 152 323 736 172 676 201 725 501 873 357 583 757 738 745 589 352 491 786 873 472 672 753 281 981 857 311 550 402 468 866 517 281 321 563 968 761 201 731 703 778 223 10 210 445 98 936 358 846 324 616 700 5 406 840 991 564 989 80 254 19 88 655 621 485 431 267 260 834 749 317 310 502 140 356 996 768 152 644 104 957 766 740 635 916 671 588 150 186 572 508 644 973 744 494 819 706 311 794 371 454 590 27 115 21 725 483 110 458 566 840 895 882 927 693 136 301 289 311 953 589 619 386 940 423 320 460 452 899 91 268 956 296 796 400 381 769 325 198 475 900 425 580 433 854 884 953 614 918 486 45 12 517 811 659 556 208 133 51 588 965 265 506 485 189 235 565 281 679 510 42 876 597 979 610 3 263 676 398 575 779 358 277 400 686 392 776 887 409 300 908 315 148 346 518 84 559 131 146 850 910 196 58 124 61 126 598 451 885 275 587 308 639 758 803 763 552 767 322 899 482 773 846 347 649 720 357 22 598 990 535 598 497 12 661 694 119 918 92 934 259 248 163 171 691 417 888 117 312 736 3 175 493 965 286 982 554 12 941 989 823 407 120 826 138 742 815 158 251 906 494 275 141 770 674 167 69 63 875 4 700 475 478 65 497 981 789 946 148 474 869 942 87 844 6 708 113 179 793 363 821 289 140 6 907 978 578 521 335 57 54 433 332 859 631 280 854 139 860 188 536 54 144 931 431 188 819 988 155 128 828 1 471 579 471 553 192 42 565 633 731 542 180 689 170 226 52 614 998 575 816 702 743 489 207 849 493 361 850 693 960 163 910 607 243 143 637 415 61 461 113 403 995 753 489 535 761 103 594 22 374 483 196 758 491 721 857 208 635 344 148 413 212 579 858 531 626 495 597 601 482 211 977 339 556 124 552 789 45 1 129 970 579 76 407 63 279 714 698 92 72 427 398 185 36 233 29 780 949 503 595 48 757 41 790 857 431 749 649 163 767 891 803 748 526 38 945 851 42 832 492 794 53 746 906 61 259 266 918 276 886 510 835 308 206 83 343 708 973 672 83 216 537 963 550 800 778 374 680 383 996 598 63 429 147 206 248 21 115 210 625 448 895 772 257 764 885 490 560 45 167 462 484 160 775 225 666 232 927 530 494 206 851 243 170 918 441 796 813 374 134 307 110 127 365 641 455 129 97 489 984 529 423 179 239 766 168 64 833 297 3 186 797 293 801 662 924 646 265 446 185 509 4 453 139 482 336 187 318 500 361 779 391 613 27 12 769 922 964 477 351 912 370 457 648 911 353 208 364 375 332 556 79 30 815 611 621 487 412 420 49 686 827 250 546 422 978 216 922 212 255 438 494 754 134 612 784 199 340 724 354 100 31 313 469 671 701 842 391 22 351 637 141 51 207 783 750 9 162 796 747 705 723 398 370 417 864 10 9 993 957 449 49 709 333 420 791 3 65 994 365 261 952 273 448 662 180 656 829 263 14 692 479 3 133 112 622 556 604 358 478 813 109 940 101 572 379 648 945 353 471 809 655 705 283 28 658 145 49 6 287 310 7 952 610 418 450 701 628 399 911 299 425 940 159 656 354 162 563 997 407 380 603 463 825 954 867 447 83 893 342 896 121 444 624 897 385 350 153 222 231 19 112 805 957 686 264 953 135 29 399 679 418 658 913 16 528 99 313 75 91 85 229 739 523 991 859 372 80 571 958 288 226 174 728 782 521 629 202 821 255 167 668 196 186 790 728 85 555 286 29 990 149 705 143 609 397 424 59 120 246 993 648 532 715 851 94 240 852 345 54 100 983 90 106 892 478 97 506 898 778 895 533 929 227 989 842 970 237 967 320 210 595 894 959 211 591 830 149 632 870 76 622 336 265 240 307 965 96 607 398 419 175 550 486 255 164 676 393 827 902 507 948 618 806 149 721 778 814 473 96 513 398 53 28 631 174 728 238 480 645 662 30 786 486 114 545 19 757 221 231 348 332 391 114 624 949 382 243 149 588 654 166 480 31 486 363 348 486 689 25 62 79 665 93 266 667 810 469 826 546 784 562 660 785 519 298 691 23 596 612 267 506 139 602 322 980 230 142 279 590 961 318 572 165 107 403 53 60 27 177 290 441 494 787 968 833 652 805 790 348 77 655 769 142 252 479 508 401 447 423 845 636 873 181 49 910 248 441 942 145 920 294 496 414 600 894 99 428 944 178 237 171 745 446 283 838 475 873 180 694 723 352 440 481 519 868 636 634 628 522 317 804 737 939 248 425 10 79 901 742 96 426 45 364 200 275 296 665 955 263 588 290 667 912 96 506 601 13 884 427 756 834 870 675 841 945 380 783 323 218 550 72 234 770 763 755 762 173 365 903 327 150 974 72 574 415 455 803 582 905 105 267 208 533 390 209 641 989 505 889 119 10 658 629 563 473 257 169 57 230 438 162 304 272 60 90 836 599 970 326 413 958 890 562 275 284 31 978 36 237 595 845 655 344 662 488 831 356 794 355 884 115 356 450 172 201 575 594 165 94 221 326 225 92 17 959 915 93 77 695 98 976 464 564 907 987 893 181 653 892 690 531 871 249 566 656 246 715 466 741 960 896 763 494 971 851 203 779 836 935 45 706 688 215 769 199 512 595 176 512 853 601 359 40 492 776 677 514 820 870 151 792 937 52 936 763 751 11 879 625 454 766 988 548 791 381 975 926 738 277 468 373 794 504 917 932 859 962 662 701 996 529 673 863 751 682 470 649 148 832 758 581 884 23 943 396 808 746 604 371 804 196 843 686 167 984 908 239 470 446 259 29 841 252 98 193 730 743 365 309 995 646 13 353 662 790 54 846 575 682 877 835 926 466 839 891 985 610 360 943 513 795 344 737 569 892 603 638 670 442 802 320 532 649 324 909 667 940 366 233 253 107 671 652 649 839 304 594 638 895 766 222 975 988 813 582 390 722 346 361 182 40 794 919 49 692 360 97 69 160 921 390 33 568 691 936 65 66 905 904 84 627 812 724 970 796 607 378 349 402 323 227 821 37 475 325 129 945 200 467 581 298 28 106 878 381 885 743 791 851 675 161 222 181 76 679 226 74 452 472 855 590 323 37 805 625 195 59 882 199 74 65 98 852 752 274 786 19 235 978 675 97 454 609 673 473 784 812 514 898 868 976 646 850 645 49 344 241 240 247 154 413 829 118 231 935 208 630 223 438 832 918 37 167 163 202 561 110 278 86 375 302 356 237 628 826 273 587 701 450 892 599 544 605 490 301 700 817 925 284 985 514 795 228 80 952 910 931 187 214 751 528 903 744 593 272 746 437 568 277 843 185 6 382 969 525 796 555 213 839 295 729 4 959 439 534 893 601 297 95 67 180 325 331 588 815 952 582 214 973 631 648 749 626 555 244 802 191 178 392 26 498 957 898 902 72 808 654 468 364 285 701 178 541 483 470 963 426 439 684 920 820 855 670 251 582 538 647 912 153 496 46 244 825 224 777 221 368 534 762 602 126 7 764 225 288 974 348 316 356 286 618 131 930 632 788 961 46 586 463 183 942 111 713 606 300 33 242 405 535 265 858 281 259 999 688 450 136 566 682 106 346 343 905 217 403 595 217 209 581 928 744 437 46 1000 467 593 700 544 447 795 534 491 668 259 483 583 197 564 23 903 300 787 899 359 154 308 375 426 637 867 349 454 118 659 441 66 716 292 760 915 224 172 125 70 605 745 559 761 592 36 886 100 260 15 779 643 789 349 33 496 107 534 52 390 842 622 625 23 892 849 423 143 630 286 725 289 478 631 111 114 266 860 404 461 941 935 465 336 322 753 2 175 678 704 452 599 259 80 431 991 821 159 708 470 193 257 653 601 932 726 312 784 393 480 317 570 181 200 5 775 17 500 470 452 104 778 160 188 999 350 841 628 834 151 254 674 649 213 343 49 378 740 72 856 19 431 692 390 393 168 647 613 910 632 944 850 849 967 553 629 759 250 688 304 968 781 697 491 509 549 133 407 582 461 465 588 832 165 18 142 195 540 339 125 541 175 205 652 500 13 913 30 846 558 885 761 475 141 923 980 251 390 517 805 680 679 729 912 733 937 545 620 311 800 934 18 66 898 285 761 66 571 227 120 79 697 349 779 526 503 388 5 885 628 875 61 323 506 805 824 904 890 31 741 962 812 669 237 514 415 968 727 351 585 971 316 48 605 889 617 544 310 556 532 716 159 631 534 125 940 384 733 417 852 858 737 662 37 890 769 687 868 876 228 587 70 741 320 451 556 705 428 693 551 788 940 27 715 570 388 7 878 855 353 988 183 784 982 40 679 159 428 381 173 180 401 595 505 887 187 11 387 166 208 479 395 269 180 704 824 55 529 661 975 996 452 70 162 687 529 201 363 759 459 75 140 189 779 992 701 706 179 638 886 387 454 567 99 552 690 163 478 667 870 377 274 710 706 191 185 192 775 841 274 105 705 382 605 946 819 888 848 886 938 859 617 944 864 481 840 240 242 471 327 277 564 962 579 650 420 716 290 955 64 100 369 424 915 102 587 633 737 872 612 90 990 160 294 931 218 572 432 705 692 990 318 309 461 705 335 364 417 251 833 310 523 305 484 893 180 409 686 307 275 359 770 460 532 939 436 245 501 244 368 706 994 592 318 109 932 838 986 235 310 931 593 410 51 232 27 741 368 337 833 334 392 861 185 633 332 513 635 473 952 53 355 7 438 535 945 216 372 379 869 746 27 613 872 77 934 886 396 123 642 289 316 697 339 320 395 306 928 798 234 391 853 753 570 568 464 615 74 89 282 959 946 770 411 791 34 633 584 13 281 679 44 645 288 300 459 398 992 405 992 161 105 221 129 905 832 360 926 416 596 818 685 300 481 25 526 640 383 920 686 364 626 348 938 772 424 14 174 194 90 585 890 889 169 17 411 532 247 65 511 680 136 642 401 968 402 634 992 940 979 160 457 121 380 634 935 421 883 827 364 364 986 195 405 941 492 75 80 81 43 357 247 851 762 555 976 60 546 843 406 176 623 360 947 146 304 571 134 674 644 80 361 14 411 679 908 957 367 531 147 690 492 638 644 1000 428 436 172 885 38 345 215 606 558 847 253 481 989 420 713 144 436 333 637 926 282 408 288 715 525 865 439 262 486 598 592 16 170 932 59 54 103 624 422 819 107 536 699 150 291 337 214 51 646 912 552 109 241 894 730 966 167 708 887 803 852 786 858 572 888 22 564 888 360 329 324 610 385 191 407 785 640 960 949 1000 503 137 422 475 39 602 830 55 298 42 618 893 62 223 847 2 593 313 748 246 137 90 829 412 788 166 794 141 159 45 132 135 352 99 711 447 344 816 950 729 636 214 642 81 959 67 115 358 870 904 628 529 445 815 77 5 280 282 130 46 523 210 60 141 805 31 28 659 505 501 378 885 377 811 235 258 897 824 665 936 379 244 217 598 699 489 947 985 537 481 996 380 499 56 832 901 933 494 665 877 635 29 280 282 63 938 690 429 489 161 576 810 6 666 951 781 832 364 334 712 189 377 47 544 991 98 578 1000 225 389 201 223 334 956 249 730 731 905 836 574 780 267 475 191 491 359 913 324 719 766 298 341 498 243 373 239 799 315 943 745 840 864 925 614 825 486 745 827 888 64 796 327 477 408 386 208 926 507 28 987 298 659 137 599 534 559 265 907 906 441 457 837 409 21 571 369 295 983 306 514 206 895 770 274 791 685 564 878 859 906 993 281 353 186 22 320 176 372 141 39 636 436 116 978 45 972 585 515 943 916 328 553 982 8 815 734 806 217 33 523 384 453 837 272 484 300 602 964 564 2 411 881 938 862 726 323 593 358 700 774 164 366 12 341 671 503 569 511 506 363 188 200 656 986 235 164 127 347 34 215 316 649 183 460 269 181 988 868 395 883 200 747 627 665 66 922 616 893 419 358 974 898 103 845 838 687 751 749 6 728 121 824 653 542 108 737 895 30 139 694 782 363 327 5 901 970 624 106 403 83 497 803 145 251 978 486 782 676 490 616 350 370 489 434 974 79 828 775 504 495 710 937 7 57 775 499 527 970 188 562 556 708 34 816 446 850 791 492 194 360 678 933 227 285 128 304 796 848 292 558 39 552 941 307 890 497 713 494 971 598 14 225 309 748 205 66 959 204 757 940 636 703 37 165 780 370 909 359 337 996 756 232 695 99 287 759 340 246 784 365 430 539 940 878 799 320 741 537 901 716 761 304 701 951 335 598 610 610 136 53 738 944 497 478 832 55 424 144 505 170 212 29 821 776 955 223 576 624 318 118 724 353 120 18 24 455 651 560 827 769 668 460 380 159 942 634 974 600 59 426 353 312 354 241 801 195 248 558 637 609 292 993 61 411 369 977 703 7 448 646 436 334 179 226 430 443 663 281 983 789 457 849 421 534 216 346 306 495 534 36 499 427 217 74 342 580 970 499 480 52 326 981 285 658 712 157 740 440 933 328 454 33 290 646 767 781 334 360 11 566 709 429 996 526 861 989 361 574 260 931 48 743 364 735 138 703 567 225 128 695 685 150 296 715 603 642 96 720 207 297 770 860 331 888 224 256 69 310 916 811 28 915 354 167 848 673 353 209 866 879 618 604 865 372 409 978 38 896 663 849 434 380 953 869 617 18 732 284 455 412 763 610 620 596 415 664 481 726 464 850 877 127 155 52 889 929 970 992 87 970 621 648 709 25 78 449 964 39 644 868 751 116 306 294 885 377 207 997 4 318 194 64 674 43 515 824 384 675 91 803 118 531 561 101 250 118 68 675 118 174 756 150 770 280 928 530 299 413 977 390 887 372 593 223 938 518 86 978 380 893 781 235 654 996 51 378 456 112 517 588 920 33 439 89 214 340 895 399 419 310 5 196 141 990 360 316 21 784 482 973 380 660 913 540 567 447 605 32 412 279 403 260 885 747 578 22 868 29 367 843 215 514 487 565 49 517 314 842 521 223 552 942 943 348 190 305 121 767 293 295 890 592 972 218 388 581 655 931 906 565 90 401 679 350 893 507 871 209 461 231 31 506 44 232 32 133 329 418 190 637 494 486 396 576 133 721 741 425 80 369 618 769 993 40 939 89 554 688 374 184 648 291 733 626 591 730 991 961 6 173 229 849 853 398 157 109 750 680 624 893 596 260 857 344 476 366 84 403 733 510 928 559 564 147 684 998 564 824 443 567 424 863 339 759 511 320 303 864 854 360 227 630 698 499 64 894 949 304 220 145 554 1000 242 229 869 79 786 57 552 723 490 785 592 147 108 426 361 361 217 998 306 559 599 335 256 526 433 255 309 422 951 703 819 786 85 420 490 257 362 860 17 916 34 24 862 342 34 861 601 539 260 992 731 147 554 798 591 652 932 866 623 106 578 88 256 470 7 167 585 205 791 94 631 468 179 211 127 214 281 758 952 4 6 711 172 624 131 16 397 760 891 769 852 566 504 746 908 194 899 870 589 743 334 501 442 820 874 636 174 591 553 297 239 858 525 254 963 572 966 592 111 288 586 979 685 221 785 270 84 63 357 882 318 502 450 321 514 647 20 641 304 920 632 62 284 41 290 402 886 190 262 295 996 873 421 424 466 189 492 77 238 379 530 263 563 194 27 609 567 380 442 857 542 502 452 526 643 483 767 326 963 499 632 868 50 457 401 129 854 793 523 127 912 152 709 872 46 85 679 943 567 369 166 402 23 699 830 489 397 243 692 836 279 236 483 289 515 888 116 154 116 851 878 435 414 869 449 445 953 741 593 824 320 92 706 534 783 961 9 988 753 466 704 65 99 750 321 579 32 172 812 433 26 960 413 32 218 820 928 877 337 991 655 156 146 218 680 389 719 92 677 788 501 393 417 893 3 627 293 238 914 712 423 512 141 197 753 503 883 811 631 113 620 907 2 301 832 659 565 387 384 616 971 819 545 399 657 408 684 285 407 842 861 783 338 681 832 747 1000 149 125 468 549 866 729 802 733 190 979 518 595 720 908 929 892 368 423 450 61 468 375 944 118 656 730 688 137 918 923 766 994 601 447 319 867 735 740 267 741 462 605 194 22 908 88 591 214 693 115 348 231 412 347 437 414 176 875 771 953 223 832 928 108 52 829 172 738 134 532 81 377 668 52 553 911 354 300 471 110 599 949 759 978 459 324 657 388 630 572 342 79 542 306 979 540 803 322 480 411 603 547 38 311 147 702 368 357 667 384 266 357 181 767 539 843 302 771 796 236 625 243 31 793 577 152 534 622 891 256 749 755 437 698 233 455 698 954 890 396 122 958 361 302 753 830 261 167 953 600 610 358 421 954 800 918 24 987 569 488 50 570 93 503 69 687 570 136 35 293 69 419 894 380 821 832 350 789 869 119 836 457 115 976 436 927 292 446 834 479 183 557 219 681 41 905 761 11 957 964 986 365 179 119 890 399 505 984 579 296 973 783 921 139 592 691 617 434 735 167 840 831 705 179 539 25 938 761 847 112 43 856 212 12 562 696 982 416 82 664 779 368 404 200 354 319 788 276 217 147 424 480 309 258 973 943 690 525 899 490 415 305 156 17 690 279 532 894 690 539 614 949 279 282 678 114 819 511 12 401 321 170 776 136 657 152 618 972 313 568 702 460 189 179 264 310 757 284 23 474 390 333 279 219 454 173 816 117 125 135 151 738 233 692 116 336 254 367 999 397 365 144 842 873 638 650 25 972 34 209 192 321 731 789 942 73 698 93 657 883 577 923 544 599 1000 712 525 932 458 344 205 144 588 690 416 549 9 242 443 976 778 794 862 311 211 652 688 161 236 281 797 72 240 476 853 194 578 320 832 928 864 69 879 950 617 244 71 929 552 351 505 464 301 37 669 315 21 867 142 941 593 58 695 978 251 274 993 6 428 334 551 180 808 399 818 4 776 493 463 260 62 946 535 490 384 844 771 297 507 261 832 478 592 307 23 627 723 347 579 878 2 564 335 440 164 327 301 629 512 821 849 200 659 983 250 156 614 616 715 765 378 152 13 584 680 698 536 848 739 215 633 116 564 876 173 973 79 43 423 849 99 252 679 621 64 575 128 557 820 9 456 707 859 447 293 737 932 938 796 836 356 162 634 514 857 603 220 734 777 495 868 199 885 567 120 964 91 115 429 605 559 398 283 28 910 82 275 376 210 985 235 519 78 32 696 478 781 793 971 212 683 704 526 452 35 912 484 547 369 538 471 29 544 535 277 476 830 45 443 30 395 130 922 281 104 695 857 607 873 699 827 943 786 39 7 67 900 797 340 881 510 474 382 373 513 21 649 968 849 994 505 319 784 492 10 143 229 537 325 228 626 796 345 725 87 519 646 861 224 431 151 640 466 475 169 505 107 730 876 512 851 91 991 278 981 74 855 642 635 163 471 641 945 287 812 550 943 756 621 965 989 730 933 524 887 274 941 26 715 29 264 858 484 805 177 79 234 305 841 307 117 320 623 31 982 623 278 192 696 76 959 490 989 542 645 307 475 820 959 434 58 141 355 691 133 754 387 182 130 700 810 809 864 723 362 844 615 519 678 740 401 774 634 224 375 676 940 358 54 297 129 820 286 934 505 575 82 150 350 506 265 400 152 936 914 689 62 594 11 558 168 665 889 246 666 166 314 520 614 180 351 454 366 131 650 580 150 20 170 697 173 900 534 473 728 1 158 214 613 755 647 796 593 813 740 793 124 432 787 574 501 694 803 618 724 892 528 958 27 436 119 864 777 774 428 172 469 77 619 904 26 274 963 705 412 789 239 797 931 777 92 652 879 317 91 334 597 347 891 525 526 260 36 539 953 264 581 312 213 597 96 286 945 698 541 240 899 742 584 414 692 40 668 634 807 244 241 29 177 498 322 87 618 726 669 528 883 383 21 205 74 314 926 630 380 463 104 90 809 198 567 939 94 640 795 990 192 359 526 769 280 850 498 745 366 525 284 423 774 699 155 261 156 580 711 770 777 307 431 205 711 628 298 878 373 433 30 255 655 639 37 729 338 120 275 322 198 672 709 274 586 868 253 49 890 567 803 512 879 171 116 693 960 48 570 882 744 272 742 232 94 106 250 841 775 564 446 540 968 875 669 938 274 864 544 256 304 57 171 476 350 365 695 61 815 106 834 986 242 835 531 983 808 11 207 2 630 30 486 705 711 973 682 794 445 396 424 894 769 948 366 796 342 623 863 999 220 637 322 215 37 585 413 608 798 609 748 842 159 240 561 389 894 993 942 81 250 965 167 970 973 170 203 391 23 247 946 38 509 477 985 235 377 240 2 148 826 742 724 748 815 169 80 554 665 512 863 361 854 504 846 838 578 316 748 257 248 349 367 875 888 109 835 467 10 752 668 955 265 651 876 755 886 291 270 840 727 124 51 685 699 384 273 848 909 180 240 661 766 861 154 212 307 9 868 869 971 803 97 276 854 974 338 6 623 822 406 910 244 67 364 509 904 604 362 681 632 630 743 503 365 873 728 299 219 15 765 288 461 372 281 143 472 517 627 576 221 570 651 841 921 184 965 434 822 723 728 486 939 198 712 545 440 1000 280 771 464 603 597 929 229 79 299 573 718 909 793 172 764 314 163 482 601 378 704 977 192 492 188 568 77 95 913 811 237 371 204 338 205 565 247 690 508 488 945 686 89 442 980 618 126 335 546 350 998 582 856 853 492 827 134 694 324 649 526 787 834 169 714 183 372 955 385 975 192 276 674 40 664 407 861 205 433 479 811 657 784 558 530 985 23 43 694 758 804 78 451 939 160 7 234 33 629 399 469 456 466 596 967 61 527 803 232 96 773 195 854 656 128 716 890 24 757 609 113 547 226 592 881 574 588 382 822 326 611 436 734 214 583 465 148 548 529 508 220 847 165 234 59 165 840 304 395 740 754 366 670 786 122 595 182 680 75 185 863 650 928 526 678 381 48 731 936 174 47 112 322 999 332 568 920 704 946 621 856 411 654 120 25 902 362 205 270 86 951 128 252 258 271 352 893 960 274 298 182 941 726 771 989 993 303 461 695 76 64 142 514 568 862 797 742 412 642 234 820 882 53 822 809 407 844 55 917 637 602 58 652 470 885 420 132 632 260 202 124 749 268 354 8 104 775 891 328 371 189 816 365 685 38 361 930 958 331 648 290 885 215 765 661 555 292 434 315 869 69 526 250 899 313 364 400 488 660 892 796 528 198 722 693 773 976 258 948 585 62 340 338 145 924 228 259 293 261 946 66 674 291 345 989 623 219 734 73 308 621 372 462 178 80 498 916 613 469 753 90 467 911 86 38 426 732 630 174 107 714 863 520 472 242 954 122 960 944 842 696 737 929 409 625 167 580 678 899 945 982 734 527 530 230 521 13 398 926 24 330 693 333 697 259 963 170 148 397 55 223 541 877 585 302 509 763 990 14 294 737 170 943 309 362 365 930 204 825 284 91 605 223 594 420 290 557 90 252 259 892 87 203 141 380 839 101 237 945 119 8 778 127 441 673 177 409 398 316 313 999 312 714 170 193 849 835 80 927 884 198 797 928 828 864 580 748 542 540 482 790 812 888 154 774 497 363 871 168 226 823 297 440 737 709 685 520 578 824 347 132 971 62 1 742 169 518 928 458 773 417 798 343 825 162 99 208 37 751 49 516 346 110 210 416 890 657 29 97 92 104 22 922 178 85 970 960 483 715 587 516 561 435 491 952 407 859 196 817 587 868 769 326 110 628 930 369 20 524 63 313 513 504 274 555 625 994 305 733 579 987 785 647 801 98 808 166 378 393 800 492 380 294 504 659 956 708 260 620 934 15 371 249 388 609 749 819 96 743 803 446 186 696 677 969 350 644 70 749 517 775 285 996 572 956 463 565 93 903 722 674 535 53 577 476 537 848 621 622 64 724 610 329 583 267 877 641 503 18 104 406 139 175 911 38 68 710 950 362 444 302 249 35 376 821 540 3 546 378 997 180 612 987 743 820 120 480 716 790 257 488 227 784 843 103 569 258 808 78 755 771 428 280 957 709 76 672 133 934 876 745 554 407 871 242 143 590 535 284 218 128 852 974 399 320 766 971 896 874 788 527 123 627 208 755 683 641 246 115 24 613 75 822 108 745 734 199 868 546 421 608 188 515 331 573 742 903 958 509 312 760 33 21 612 555 305 342 354 412 282 8 50 761 735 852 947 278 99 549 604 308 890 594 25 92 508 303 810 765 209 67 378 419 212 365 835 990 640 485 65 178 626 69 420 112 447 245 412 919 123 252 54 918 744 812 179 5 670 594 175 422 787 31 931 996 915 689 567 557 109 987 250 37 223 801 84 201 900 245 248 551 600 686 305 387 334 420 170 685 324 616 224 428 522 82 276 278 200 626 958 538 94 578 922 712 830 518 263 441 883 908 363 721 93 667 401 850 980 894 593 795 725 998 616 305 211 73 602 285 875 175 34 908 342 415 336 737 582 409 899 867 323 244 769 946 303 296 300 550 629 28 353 438 485 936 616 880 994 76 979 999 683 927 934 220 206 544 662 696 188 906 76 966 666 391 878 301 157 278 782 578 253 661 712 406 675 825 665 976 721 493 104 553 984 609 811 332 413 838 802 657 353 323 99 591 891 796 787 412 539 868 361 84 564 212 62 338 990 907 210 212 867 465 751 309 78 826 89 728 389 927 25 610 669 848 260 952 422 872 578 390 676 277 261 929 463 343 906 989 645 950 127 622 816 211 298 217 608 120 847 380 721 881 920 494 155 119 440 883 747 445 995 348 596 172 313 190 604 750 609 559 340 988 604 408 469 716 292 39 690 584 327 741 67 638 160 849 856 80 462 199 584 805 133 118 406 480 474 280 400 30 545 585 969 89 594 821 524 597 459 852 602 473 319 662 887 480 609 106 923 379 819 990 295 923 32 359 953 198 370 739 620 980 847 617 699 775 565 844 6 183 307 203 218 965 979 729 50 639 634 613 238 602 613 452 961 406 695 68 577 658 58 533 136 260 805 600 320 412 749 93 748 865 822 78 944 299 318 679 152 549 285 668 612 325 350 289 483 338 509 879 979 746 44 643 571 629 494 98 17 109 380 803 353 499 519 576 413 559 741 730 972 507 343 596 596 76 874 507 922 870 887 283 446 205 380 12 932 451 791 342 329 732 476 369 699 259 322 25 394 887 391 949 127 202 788 853 865 818 855 344 252 507 324 404 271 683 504 643 128 555 40 788 160 750 176 456 664 715 69 1000 639 527 161 621 677 69 733 932 399 311 164 966 598 406 2 328 282 128 629 483 374 359 82 235 200 617 928 794 26 681 257 590 988 508 723 299 469 54 775 544 396 802 776 434 146 306 843 11 961 158 308 712 577 435 110 803 720 663 856 115 969 847 935 419 375 392 230 184 419 293 974 313 403 757 543 205 459 982 600 512 787 720 156 187 908 383 579 976 526 977 863 555 283 862 936 456 320 204 503 143 547 899 752 677 108 428 115 525 317 771 722 364 271 583 669 433 529 914 827 929 229 315 309 503 885 297 179 997 343 905 112 156 423 199 17 577 310 373 875 412 77 153 581 97 910 775 443 676 362 353 597 14 952 993 609 77 251 889 84 416 888 633 189 85 505 568 934 308 252 797 282 151 763 305 739 129 226 33 441 583 463 439 102 537 698 691 422 51 388 106 788 209 432 349 151 326 210 676 912 644 107 777 500 87 301 873 720 653 364 433 30 935 159 753 370 204 18 826 177 257 131 959 651 31 58 393 718 54 817 86 458 54 902 794 419 507 941 959 226 436 320 2 603 880 567 10 132 526 633 881 301 463 256 707 431 299 722 172 731 166 921 931 429 573 350 830 112 747 460 908 81 665 287 489 218 253 782 573 464 528 428 104 249 110 609 964 896 945 871 900 979 842 167 978 709 38 264 756 588 801 815 524 188 936 820 481 640 438 584 683 776 588 66 343 403 802 531 35 105 194 261 725 125 528 39 870 297 193 219 381 175 116 341 363 38 475 138 886 596 913 138 111 130 266 958 155 56 749 475 274 142 314 351 205 482 909 560 570 773 778 194 400 325 207 220 181 491 481 709 16 629 738 210 685 232 400 88 698 217 546 314 623 626 762 457 265 177 644 528 993 20 966 436 204 345 552 401 740 113 417 341 397 150 626 774 829 725 79 863 629 720 396 218 568 611 37 267 487 838 626 733 9 893 769 628 999 180 976 562 765 554 454 585 462 799 256 279 875 711 787 667 120 477 599 62 723 817 599 882 792 122 97 634 972 538 680 752 28 654 366 39 321 56 730 294 351 610 117 346 588 566 452 809 67 292 265 285 120 818 726 754 358 725 652 889 967 294 842 473 74 602 551 612 5 940 906 103 233 385 157 810 428 741 16 100 63 866 803 624 170 736 250 395 372 740 728 558 437 824 24 464 749 880 507 705 611 696 479 522 205 46 390 876 350 313 612 32 261 49 565 4 526 689 426 192 901 530 371 918 724 714 72 313 29 541 982 892 164 421 608 226 136 893 190 308 875 141 809 536 421 965 227 253 162 898 111 484 890 972 381 340 316 148 909 160 997 769 452 264 613 129 234 988 592 72 673 799 711 682 832 474 741 715 354 263 640 96 452 229 462 1000 50 139 418 750 138 976 908 469 575 723 122 234 557 658 528 124 986 360 257 986 58 767 946 981 892 161 572 478 451 74 641 272 496 475 396 986 374 133 289 213 522 761 961 16 150 303 743 437 804 210 717 697 106 338 770 978 658 632 178 416 889 46 754 43 967 304 320 18 691 784 151 281 525 30 793 668 445 206 758 482 294 381 252 1000 874 699 478 72 951 646 494 214 525 747 986 755 256 538 808 702 590 460 174 115 31 707 972 661 384 263 570 275 84 237 753 594 438 606 524 904 956 600 574 678 774 98 456 705 966 686 9 501 396 212 157 547 775 205 622 992 888 201 301 161 343 228 521 236 447 527 910 262 624 391 471 610 234 901 26 482 397 939 343 161 228 366 281 922 129 835 761 694 856 463 710 203 977 546 85 595 294 906 438 988 256 931 816 964 810 929 882 318 443 892 598 929 64 259 557 43 851 97 575 980 890 197 993 545 567 721 175 46 402 647 22 252 64 606 839 470 450 662 729 87 775 290 774 551 233 77 673 695 640 851 990 825 124 512 880 659 803 301 409 997 24 395 54 152 213 152 309 221 385 883 152 310 418 368 384 787 205 314 982 211 540 585 11 439 507 326 923 49 270 986 672 431 378 300 767 13 283 700 511 212 919 410 885 25 289 337 680 727 844 867 243 378 243 745 695 337 233 351 131 348 47 822 957 545 718 217 809 863 297 457 702 80 886 876 453 132 647 806 550 66 280 183 294 589 484 860 953 677 241 645 219 404 407 605 189 608 685 672 452 917 536 778 718 602 510 705 866 602 247 738 767 136 828 513 161 245 221 722 745 922 135 487 700 959 350 139 475 594 484 754 1000 611 387 268 804 994 485 449 397 471 773 904 834 350 118 919 745 405 103 369 52 369 773 638 58 687 628 696 27 847 972 650 457 793 907 494 503 991 919 985 701 427 473 385 703 649 716 369 15 339 708 825 585 652 189 833 831 620 397 774 581 769 590 49 944 591 872 408 70 793 272 539 701 96 701 361 839 938 80 978 894 792 636 116 897 574 37 24 558 816 538 990 943 951 156 913 175 612 711 206 764 767 316 997 638 55 634 421 129 638 408 941 442 534 135 170 605 543 732 363 740 769 72 149 23 321 436 300 664 426 451 93 435 920 955 86 43 148 652 754 258 426 565 216 37 87 812 363 118 308 505 780 851 859 250 292 716 757 515 568 796 396 624 821 816 32 445 537 671 840 409 684 869 379 628 270 299 921 674 38 402 931 798 73 189 348 306 269 516 730 658 183 8 829 764 428 177 597 427 13 607 811 948 970 403 185 134 422 217 732 786 715 745 268 461 742 322 662 998 944 695 719 345 960 966 375 606 133 762 651 71 954 807 39 541 812 892 699 288 599 84 454 799 525 769 342 734 30 578 531 720 109 954 583 270 769 121 258 722 591 641 618 573 555 593 849 188 513 785 747 163 134 982 588 760 106 909 142 952 717 636 154 616 590 406 304 148 937 9 90 52 928 761 901 665 749 463 713 526 40 427 252 845 889 76 966 298 101 119 614 382 786 485 146 147 665 914 582 480 53 650 575 38 228 62 778 975 433 202 359 192 95 919 49 476 894 74 850 71 339 267 191 979 614 615 308 469 186 497 551 350 992 305 110 57 531 934 180 123 332 579 132 924 969 260 6 164 219 406 220 452 130 200 365 147 665 631 675 110 580 723 136 958 126 117 959 460 950 517 456 156 93 381 686 150 669 190 413 642 223 107 898 810 99 743 353 348 435 163 807 563 568 722 925 124 732 294 586 779 837 334 121 894 242 325 156 952 167 784 622 903 895 921 191 972 854 341 730 779 737 424 10 860 865 815 620 799 503 478 567 977 939 462 921 272 640 464 225 762 197 410 919 704 574 565 227 961 968 195 925 120 625 366 379 568 583 770 857 624 534 952 71 720 600 92 384 573 444 163 675 336 993 41 142 962 222 758 313 219 919 343 747 466 560 352 520 848 489 222 388 311 648 389 856 67 186 76 687 520 527 229 566 158 156 856 572 984 958 557 672 378 36 440 589 788 449 518 696 309 756 670 439 692 867 993 540 842 872 152 941 530 457 698 937 147 267 609 704 395 581 270 275 873 217 920 448 182 50 82 363 401 791 799 436 905 163 995 119 1000 976 513 368 203 117 420 379 786 453 915 897 577 445 876 568 164 417 990 997 96 812 679 596 200 600 168 738 266 815 214 140 853 157 631 541 303 38 807 619 284 370 582 318 909 859 836 694 405 573 501 673 240 578 723 870 389 673 341 129 979 215 234 663 831 666 77 10 988 259 942 177 23 955 100 668 853 465 714 106 54 372 353 80 588 847 338 476 205 276 242 84 492 388 25 585 159 336 716 494 548 148 944 853 60 230 128 699 827 518 591 957 552 319 473 760 776 399 778 925 123 87 949 602 112 109 713 139 228 788 730 204 991 609 515 998 909 622 523 43 291 589 660 275 735 379 973 580 12 323 617 774 55 666 48 839 584 461 776 270 962 595 743 412 458 377 831 343 167 750 416 523 489 12 142 592 657 154 698 178 79 849 866 702 5 360 60 836 444 14 865 634 331 377 470 745 336 408 93 438 60 97 36 768 984 146 749 498 588 696 735 267 730 239 227 330 177 878 754 792 155 163 424 557 904 811 409 389 35 4 424 236 466 528 558 761 838 520 848 224 136 603 393 540 173 228 695 690 505 714 71 15 422 375 357 75 139 689 14 181 845 82 278 145 243 158 790 890 818 139 560 55 621 303 767 665 999 46 255 178 290 125 493 162 590 864 318 4 490 397 153 303 406 93 265 397 898 560 95 671 454 585 849 554 67 748 53 994 761 886 299 827 182 936 529 744 261 60 88 461 218 573 629 492 964 219 814 965 825 185 495 418 208 70 496 887 915 54 862 408 61 492 817 17 215 789 183 196 37 550 519 969 412 574 834 253 368 189 871 77 721 186 422 525 638 381 669 234 792 108 508 633 361 486 913 296 738 530 716 198 227 812 283 386 467 184 344 179 789 640 449 372 515 178 608 806 877 620 5 132 207 836 47 602 41 157 798 562 743 205 483 549 917 16 658 230 28 745 951 387 202 379 550 832 202 260 669 209 824 43 673 524 365 836 272 468 229 460 13 388 37 896 662 948 886 721 763 133 316 799 615 269 626 168 242 857 712 833 181 900 331 679 202 136 317 529 100 75 615 604 392 651 241 759 794 172 925 206 674 168 612 266 832 43 604 676 611 625 533 714 439 997 898 677 179 879 215 90 524 400 515 956 975 703 39 213 536 353 437 526 917 440 834 659 926 355 268 619 321 791 843 477 856 76 474 136 852 657 858 655 952 729 1000 859 238 835 657 520 564 627 296 513 845 455 808 716 306 198 156 466 737 546 212 306 403 274 419 843 869 549 837 692 707 297 359 216 365 639 637 666 645 818 293 40 662 5 35 964 366 778 728 457 131 923 347 290 932 175 44 284 584 363 831 36 272 824 828 841 214 587 774 860 898 213 479 545 957 466 83 228 513 700 369 342 32 263 617 31 757 143 768 781 479 340 265 347 63 271 284 722 117 868 205 873 100 355 920 687 123 776 783 662 368 687 628 844 254 546 3 600 861 39 775 645 587 475 741 832 925 362 22 846 528 925 730 932 545 842 451 550 915 422 638 142 605 938 854 897 329 228 263 684 521 775 1000 583 607 874 740 745 666 17 64 119 556 846 861 7 636 178 227 223 444 85 85 669 803 602 991 988 701 478 383 590 582 35 380 315 212 869 751 541 629 178 34 310 517 107 562 263 944 287 60 494 706 848 285 251 903 872 405 870 962 434 868 213 181 418 731 878 872 546 265 857 335 114 577 128 549 635 712 530 256 548 235 958 47 117 532 840 972 38 846 837 557 352 2 453 63 435 57 470 835 35 432 135 178 749 993 371 162 71 127 928 787 739 239 772 688 718 504 922 982 755 744 854 706 338 374 127 211 833 693 929 631 152 886 538 602 127 98 290 797 650 708 714 530 242 131 493 739 457 963 179 754 72 161 505 874 601 674 419 980 713 453 489 757 163 571 569 652 285 61 689 898 645 211 228 244 600 410 891 910 902 153 491 415 145 310 375 706 287 307 69 658 870 823 396 954 44 474 91 439 592 139 430 796 960 223 399 432 325 981 688 779 445 575 903 165 962 371 846 1000 992 51 467 622 400 313 973 709 527 415 547 895 684 73 594 825 389 660 101 735 717 543 190 551 806 563 448 198 440 426 812 650 984 804 393 137 349 306 444 376 198 929 75 866 724 656 78 554 432 809 452 768 323 325 5 821 612 282 948 465 830 849 776 970 943 902 335 622 822 661 906 160 710 648 715 866 538 404 419 796 788 533 279 221 28 654 479 665 622 990 774 450 131 523 286 358 707 811 205 470 289 156 615 497 254 128 903 701 414 757 933 455 323 259 76 509 541 835 462 647 155 175 892 915 455 821 39 678 578 735 464 249 535 670 699 677 695 732 257 290 287 287 90 867 872 329 944 116 571 776 227 63 689 802 702 6 735 276 395 77 199 241 453 187 604 408 272 945 170 98 440 141 91 143 770 496 780 369 379 471 604 917 150 320 555 10 418 434 564 180 671 344 599 901 374 466 620 817 14 849 88 164 622 261 434 779 51 272 884 695 293 508 989 796 355 537 425 298 841 583 995 287 163 569 995 412 886 294 701 958 767 66 597 805 715 415 876 369 139 880 458 997 56 2 30 348 887 909 933 432 208 976 49 32 571 160 7 908 489 875 67 657 106 563 65 260 473 935 212 407 697 94 956 609 325 662 591 566 611 481 594 127 304 890 998 9 745 432 266 780 900 841 77 82 780 992 85 392 252 556 67 481 375 545 15 732 16 746 895 599 847 30 959 722 521 23 789 167 261 63 43 341 666 303 30 596 748 763 828 555 80 774 968 80 214 925 90 583 566 664 566 983 544 869 747 586 116 864 904 925 713 185 287 989 610 514 301 718 323 590 23 653 982 954 874 376 729 529 787 909 861 734 955 24 667 419 9 160 705 900 997 898 147 716 736 204 567 39 484 368 914 655 763 42 838 357 968 107 685 243 918 747 77 185 265 47 828 383 84 990 767 334 680 949 520 483 494 57 688 419 794 141 538 445 149 269 739 157 333 778 282 74 486 410 822 351 277 927 749 432 565 836 428 512 330 59 877 610 958 432 953 758 60 299 90 899 903 868 351 488 687 164 43 687 989 3 525 388 864 303 27 412 886 261 212 926 911 450 233 285 874 161 279 519 343 702 374 452 680 160 684 569 283 683 891 122 870 714 484 421 486 129 311 211 857 605 98 557 541 924 181 891 162 264 151 935 628 533 749 400 945 573 106 466 179 286 253 933 320 61 495 766 267 4 471 634 413 317 223 147 451 720 547 345 646 878 892 826 825 557 56 481 738 784 726 796 86 776 306 882 862 864 727 25 88 472 70 658 707 936 414 663 419 933 578 566 947 848 298 261 207 671 808 79 589 403 576 926 831 172 485 868 882 417 121 657 560 69 8 907 641 290 414 782 499 889 98 462 131 450 613 379 224 354 989 85 909 458 543 107 463 313 387 286 641 798 44 787 663 381 258 358 573 996 860 481 628 328 724 536 137 490 680 603 509 52 226 438 738 705 492 694 287 951 716 363 854 596 178 72 132 556 275 739 867 774 430 191 550 158 768 863 822 82 170 772 638 83 882 890 185 955 755 688 170 516 875 433 95 43 186 569 661 634 415 627 966 666 268 374 159 968 969 921 821 219 813 300 155 782 19 644 313 604 829 562 729 684 921 362 583 652 714 561 751 726 520 203 683 583 880 957 125 824 418 149 369 159 955 466 861 775 533 307 789 975 616 966 838 178 516 749 961 955 505 730 338 541 838 48 949 343 523 290 672 430 611 842 472 539 317 188 533 946 804 671 929 645 124 412 268 763 222 166 467 510 536 178 255 852 239 819 355 1000 37 617 934 339 650 464 484 297 685 431 493 206 738 844 547 392 226 232 833 862 534 395 554 580 866 21 510 260 385 232 77 457 573 242 988 367 464 136 940 109 45 565 40 47 965 239 594 849 983 420 766 769 579 984 438 629 241 253 518 858 140 271 703 947 604 97 455 659 94 160 713 595 960 433 772 598 612 751 825 560 216 962 355 614 958 915 604 878 237 932 465 738 154 579 989 805 34 912 50 264 702 388 777 876 389 535 427 125 16 313 566 36 767 878 634 121 668 823 271 737 973 682 673 873 850 41 195 440 908 535 107 980 783 619 37 737 124 642 677 596 895 644 493 527 956 1000 630 239 884 84 491 551 874 318 771 452 977 416 961 675 672 944 366 370 274 884 346 490 299 270 434 146 275 701 746 562 787 133 901 991 122 330 110 376 527 558 912 68 183 930 592 197 419 271 666 663 583 879 46 376 625 412 979 668 806 721 31 100 805 273 699 719 489 878 210 324 98 751 532 73 295 650 529 172 625 605 568 401 387 399 552 720 316 284 589 242 797 565 845 89 937 189 634 416 877 414 477 505 842 19 669 605 496 540 892 699 75 795 41 923 799 108 328 559 259 263 201 489 33 687 188 330 582 834 339 977 393 564 516 997 146 245 663 566 693 668 911 54 155 7 755 107 4 1 438 951 633 555 569 536 963 616 185 748 229 995 54 95 634 427 586 866 374 963 244 471 766 79 293 736 310 53 480 116 16 351 669 322 461 940 506 386 493 167 726 919 306 378 424 431 605 127 392 220 907 660 882 50 781 517 831 596 822 493 560 738 346 552 590 86 330 382 112 769 44 434 181 301 818 250 977 444 240 300 756 278 162 416 125 498 198 444 828 946 340 146 449 21 336 280 307 504 332 46 58 31 851 395 607 67 736 520 884 58 329 467 128 875 733 588 603 140 331 656 210 632 185 937 193 665 293 723 335 640 667 821 261 707 665 121 779 312 423 495 303 379 617 521 373 115 176 257 190 649 858 893 857 150 959 716 470 658 678 295 911 875 311 177 721 216 215 80 85 756 795 200 147 115 92 733 483 343 265 398 155 179 766 343 16 162 805 247 96 422 751 183 808 907 96 463 607 132 174 303 489 789 276 590 408 262 531 886 405 61 689 127 49 130 487 182 333 38 549 829 246 114 551 743 83 720 570 584 89 285 248 361 622 306 759 160 676 881 290 346 292 960 740 9 820 435 897 30 26 429 420 872 403 229 598 661 193 34 258 951 270 313 21 729 682 661 277 968 693 667 551 925 343 125 87 923 604 815 114 615 66 619 428 376 733 477 799 191 606 541 409 417 467 538 881 868 969 762 266 836 545 78 453 612 339 9 408 387 230 202 375 867 877 733 469 159 795 188 529 937 952 173 895 448 637 428 266 263 366 899 665 686 394 481 286 287 418 67 895 389 130 92 734 756 526 817 691 967 369 407 123 838 87 493 897 499 86 276 278 733 929 24 614 246 532 342 842 819 240 604 305 440 559 744 550 945 367 53 960 962 858 938 410 14 688 530 576 104 213 168 567 967 339 726 838 529 965 128 587 766 209 532 922 134 583 404 537 445 946 252 94 575 537 779 453 200 214 855 32 100 182 624 373 520 525 638 519 443 124 495 93 43 78 311 225 571 461 939 424 138 657 625 211 129 366 748 25 118 362 511 358 228 777 59 978 491 920 718 362 926 120 498 974 492 927 670 168 636 966 661 765 631 814 676 224 863 388 526 578 127 676 452 12 632 682 437 75 322 985 705 284 565 923 225 963 620 379 765 314 380 71 864 2 608 851 113 515 795 885 878 82 194 548 519 68 312 104 611 665 813 539 258 673 276 967 639 884 330 270 219 525 18 997 83 197 952 457 209 471 115 607 37 101 989 909 592 683 966 37 868 120 976 870 909 960 158 740 170 917 298 825 921 385 228 400 337 170 958 289 646 905 15 741 114 900 452 443 642 36 830 495 795 212 2 612 60 316 960 558 700 255 274 701 405 331 58 918 315 763 585 842 24 464 650 885 237 324 284 951 404 885 136 212 592 552 646 542 907 137 223 780 118 464 424 392 681 961 463 1 361 173 744 270 493 305 860 677 192 948 837 135 384 670 480 92 563 657 106 940 578 973 348 513 919 937 297 347 613 627 171 313 137 335 305 83 96 499 272 75 104 93 904 366 268 621 488 735 530 545 934 417 802 749 474 29 114 250 140 408 315 412 343 56 573 652 572 457 138 118 816 77 177 8 9 400 635 317 277 570 956 210 9 944 850 706 552 251 104 458 884 538 806 424 115 102 784 350 427 42 489 909 576 74 210 519 409 208 801 719 897 950 118 102 558 505 695 641 383 10 650 566 781 925 976 277 721 738 253 579 157 922 63 192 234 219 220 139 972 535 260 601 239 146 183 48 995 596 917 940 16 718 691 408 587 357 104 714 862 906 819 614 364 880 736 573 614 570 145 525 70 26 522 976 131 850 127 66 147 695 554 555 953 503 191 367 615 912 252 317 521 960 545 791 614 30 740 341 861 977 779 741 649 338 77 301 780 442 236 534 484 224 439 198 454 499 62 33 402 319 712 450 895 405 590 926 793 649 607 732 207 589 259 767 885 28 513 317 588 707 138 99 715 438 129 800 112 511 861 906 876 570 1 795 958 291 327 972 886 173 255 601 710 988 494 753 883 673 724 889 109 382 717 441 590 875 476 160 270 147 878 476 281 234 983 461 926 397 557 903 209 91 827 286 331 515 246 651 821 688 178 345 244 991 867 962 647 300 983 83 916 106 25 90 949 520 967 533 870 463 310 707 392 411 680 132 544 758 229 114 17 379 444 801 777 602 830 772 742 999 861 469 736 27 3 68 29 523 220 459 906 125 531 764 261 220 622 447 531 920 79 597 201 133 850 314 42 912 265 587 722 816 981 323 559 789 5 998 669 591 92 837 622 87 373 771 868 282 245 141 704 464 977 82 206 138 741 728 272 850 920 604 323 263 287 686 502 903 572 168 412 818 762 195 948 222 270 22 985 173 403 517 551 416 966 251 137 920 281 452 761 274 6 271 735 370 737 553 39 761 724 245 66 529 868 567 356 703 849 216 990 757 564 776 445 256 13 155 552 628 317 318 122 635 392 477 251 237 142 758 394 178 121 860 577 345 150 82 655 512 655 166 433 704 512 916 67 219 486 980 178 73 880 554 141 818 238 207 762 370 230 618 956 376 353 451 963 416 293 109 720 108 988 17 37 293 321 842 645 63 83 839 638 268 179 284 134 830 683 232 926 473 971 294 37 170 603 169 929 873 205 139 743 569 577 921 528 538 823 954 850 647 917 280 696 436 487 274 811 104 981 553 681 273 90 955 969 518 911 847 651 482 325 935 252 954 79 467 223 950 285 607 105 453 35 603 170 803 878 511 232 213 202 245 94 615 430 939 206 962 132 367 305 2 707 736 404 718 442 546 649 764 373 873 531 725 927 588 51 388 819 225 95 512 179 291 813 164 308 906 134 287 322 287 388 70 943 145 662 828 862 785 879 543 904 525 859 683 453 469 343 664 707 875 80 690 606 579 47 981 33 906 869 948 820 94 504 115 411 37 680 571 541 9 54 747 892 636 962 804 405 939 545 815 468 432 450 463 904 746 683 992 538 70 603 150 159 223 492 106 297 919 470 38 42 544 350 830 704 99 789 759 611 735 82 317 292 785 974 344 401 566 10 167 72 322 672 336 179 776 736 257 756 309 941 922 825 771 60 912 332 981 717 943 1000 712 321 214 577 216 879 911 744 593 692 919 979 932 414 930 157 297 642 378 149 703 422 661 790 407 862 190 877 639 434 302 837 697 354 634 604 906 295 143 540 4 965 98 644 438 761 507 507 196 468 851 12 782 870 273 872 338 65 765 380 210 682 680 999 733 845 486 508 753 219 836 433 957 956 217 354 345 725 313 982 90 856 491 436 885 416 612 483 91 633 652 164 56 626 270 270 129 323 618 970 541 357 792 314 581 144 132 837 858 742 710 884 680 851 506 185 370 843 626 234 219 416 505 200 285 99 600 780 620 158 42 180 61 455 648 228 844 850 321 59 681 374 501 834 248 91 624 212 984 912 771 324 780 370 772 273 844 204 279 926 22 224 620 44 870 837 640 260 541 733 908 418 400 443 472 556 847 124 960 270 13 244 878 191 710 2 380 918 441 198 371 532 173 786 469 302 304 31 28 992 40 821 857 577 686 74 947 207 461 227 706 322 609 809 358 427 866 782 847 110 857 413 599 496 119 312 843 840 928 397 931 688 133 82 550 950 903 370 936 348 217 89 440 590 79 566 667 563 25 123 336 267 488 516 622 636 597 44 540 289 520 180 578 678 694 775 371 565 882 186 743 296 248 528 762 712 667 899 892 461 658 609 263 321 324 251 831 282 112 135 502 97 439 361 638 178 53 569 828 789 874 409 101 26 820 46 382 929 428 722 433 654 755 515 8 324 11 621 12 989 556 903 819 917 704 35 393 676 496 953 801 966 729 157 796 857 950 677 274 781 718 877 247 938 754 846 641 552 105 607 660 197 798 43 600 695 647 827 245 758 90 497 106 374 336 115 617 255 12 422 36 405 375 766 493 365 502 747 479 364 634 104 393 507 231 566 444 524 83 532 749 730 389 360 383 589 224 156 274 157 287 887 398 440 382 175 675 111 944 243 877 25 51 93 264 662 213 527 639 327 533 921 47 915 29 397 187 369 107 599 119 22 414 377 950 970 404 696 547 628 998 646 912 34 979 377 456 841 561 292 197 167 899 372 16 835 692 768 410 155 959 803 38 363 475 182 564 352 902 475 976 413 954 659 770 820 735 600 993 76 417 183 561 771 27 534 581 406 196 430 704 589 85 938 663 353 450 389 292 207 240 546 910 463 803 844 657 934 349 488 877 704 76 846 809 715 810 642 225 526 206 994 344 752 880 679 484 970 484 876 26 688 491 891 360 329 42 484 277 323 837 256 372 723 849 133 825 990 434 796 193 187 153 622 78 623 868 216 282 221 507 3 535 296 790 640 895 257 99 737 693 439 582 118 93 511 418 599 258 924 824 619 390 568 266 971 510 342 360 35 800 177 282 210 134 4 758 906 32 505 233 339 768 421 265 754 410 960 300 886 798 152 496 155 189 891 489 3 382 522 40 207 415 470 457 888 886 978 405 953 873 106 225 379 136 479 764 161 99 47 183 187 890 621 377 202 346 226 31 635 70 860 797 718 911 949 6 919 418 690 826 595 714 339 278 562 289 166 148 333 537 787 906 735 228 623 292 536 189 603 345 662 315 993 347 161 345 185 500 470 341 78 197 158 741 851 325 882 171 580 38 221 7 16 46 15 626 335 123 868 705 132 275 19 227 580 291 213 87 824 244 137 104 123 231 906 25 445 481 718 579 762 489 299 988 148 195 973 529 348 755 768 64 488 753 212 946 991 786 390 442 704 642 225 627 284 649 126 380 901 562 911 438 409 612 410 704 781 979 93 509 384 20 967 484 831 185 155 141 103 574 64 805 165 523 995 722 644 922 186 323 299 956 775 785 567 982 833 881 74 595 821 264 221 858 33 138 779 583 492 574 284 370 992 962 260 762 488 819 657 768 118 439 571 661 250 412 414 524 117 731 653 704 390 867 710 510 89 357 619 106 201 404 213 593 360 78 726 233 899 866 426 294 419 164 24 745 218 649 339 71 772 891 173 776 942 63 577 910 308 792 142 934 391 601 903 851 578 474 972 786 14 838 160 983 407 984 596 609 283 60 699 522 920 993 923 836 762 840 572 5 59 270 219 476 138 756 57 950 628 788 887 797 748 399 744 843 666 197 487 658 330 565 699 132 310 250 556 577 909 304 199 515 969 273 623 85 704 598 638 404 606 839 278 594 560 601 800 361 838 1 840 720 470 756 569 183 752 942 780 58 980 779 371 672 756 719 919 562 627 135 500 570 526 467 433 962 459 116 219 103 145 562 165 790 57 230 682 510 48 871 888 425 796 263 777 354 332 780 741 264 753 160 531 175 748 456 845 675 517 75 604 102 970 529 215 252 815 861 664 980 875 381 610 789 373 834 112 294 449 904 501 287 519 244 578 827 574 599 386 158 81 899 192 916 34 367 547 705 878 867 446 154 515 163 517 21 450 336 417 19 759 178 94 549 25 533 293 576 768 941 184 657 856 682 190 421 561 510 524 896 894 723 426 32 557 522 89 617 958 829 981 184 136 333 908 531 861 14 226 130 344 732 214 43 66 450 99 145 344 536 498 761 510 988 864 486 70 809 90 128 967 715 666 709 123 497 655 500 698 244 782 688 295 93 298 15 816 363 137 42 969 985 773 483 444 624 70 388 957 83 841 602 70 231 642 265 754 176 175 834 565 896 493 191 759 166 944 425 372 997 548 654 725 23 122 384 996 435 66 742 592 788 748 124 726 238 22 154 285 60 429 614 962 841 552 101 504 21 807 676 447 857 505 652 624 22 61 232 819 570 597 912 5 949 242 880 945 909 478 938 573 649 81 814 368 97 453 18 614 601 1 275 9 200 659 654 777 688 381 653 125 653 211 326 935 809 179 195 870 641 814 931 533 452 556 610 636 534 827 381 704 685 256 206 601 931 796 841 809 106 758 474 676 302 620 309 701 756 236 675 831 60 61 298 594 512 259 732 415 995 965 993 877 135 581 270 152 280 300 512 181 62 935 595 303 408 181 630 465 246 107 93 868 216 691 779 670 811 69 453 596 42 131 161 562 756 723 216 373 345 985 468 576 905 731 671 435 961 466 121 376 764 359 323 118 825 189 888 535 691 715 278 413 470 845 217 867 515 180 669 405 908 838 199 537 583 754 345 272 551 553 794 597 280 165 2 531 236 32 989 394 34 805 38 223 97 744 521 470 69 984 140 54 855 883 168 681 405 868 542 781 797 399 758 201 769 552 735 847 687 844 476 851 678 522 741 822 555 242 595 855 128 272 460 101 144 947 332 803 614 731 499 861 653 388 979 747 960 515 721 67 348 316 600 16 615 99 606 174 812 418 220 884 625 18 769 797 59 799 73 331 769 558 551 390 771 401 338 472 687 803 21 294 773 100 794 162 288 744 43 923 858 178 364 448 312 305 438 669 423 529 561 894 980 684 969 744 467 640 23 571 289 360 253 947 703 320 566 141 61 876 788 548 612 10 287 886 857 912 800 349 929 929 701 860 612 595 533 181 154 123 188 830 378 746 964 753 896 350 905 888 571 529 679 923 475 428 875 441 659 18 853 819 19 564 395 176 277 627 691 228 901 542 898 420 80 607 584 771 483 787 709 527 961 566 167 651 90 787 41 438 989 703 698 283 173 149 62 967 697 833 875 976 465 305 322 122 920 215 565 958 592 814 796 474 415 648 331 5 285 827 734 84 617 642 865 182 862 198 505 833 884 15 773 119 331 577 615 965 778 35 372 323 5 270 571 800 751 281 80 948 251 242 98 598 147 92 356 693 876 744 147 775 578 93 11 938 162 325 468 419 191 53 448 185 802 537 49 193 815 756 737 971 874 782 293 990 771 573 841 534 906 217 718 866 692 609 253 751 939 264 839 429 34 407 421 424 169 588 139 336 342 63 654 877 287 643 116 316 632 327 996 421 36 800 801 264 635 814 653 767 869 413 41 764 973 201 486 789 954 712 947 813 699 861 737 362 5 156 576 619 348 277 21 766 147 775 426 908 766 91 226 852 767 43 35 927 661 556 777 615 932 885 751 558 225 554 478 902 757 260 239 92 482 87 749 289 488 20 363 22 566 276 478 992 466 74 515 738 975 141 103 958 927 673 583 887 374 867 239 216 598 472 875 362 479 789 730 1000 230 588 612 729 796 681 688 330 372 544 489 164 313 433 675 241 831 272 165 676 949 1 79 955 299 464 595 738 198 51 471 179 367 130 974 911 289 156 334 489 652 101 35 504 337 252 430 488 62 564 526 620 517 495 380 799 973 705 668 658 899 400 122 981 899 619 718 991 610 151 678 422 175 667 743 153 3 519 208 685 763 293 275 834 325 834 23 70 923 883 15 42 238 164 797 477 390 253 877 225 461 170 20 653 472 505 757 499 744 514 998 845 896 41 968 347 790 596 79 143 325 266 756 318 189 569 452 922 857 197 947 869 675 607 639 928 491 3 410 281 802 265 13 53 122 688 496 210 525 218 385 140 905 548 747 755 132 135 624 372 119 828 71 23 157 730 732 711 670 270 519 829 158 165 786 929 372 999 867 55 481 189 481 938 823 764 753 8 664 472 570 777 347 533 840 766 411 985 395 296 485 84 792 494 504 814 114 186 561 970 672 204 257 544 421 185 769 905 650 474 834 599 854 224 560 687 90 827 587 104 893 224 121 816 805 889 848 873 973 725 953 345 871 947 848 159 637 599 486 785 800 947 877 210 512 526 340 680 377 271 74 403 940 167 507 539 638 884 11 51 870 956 67 707 243 470 698 322 601 914 878 108 380 835 304 680 834 415 817 733 297 378 152 702 443 362 350 356 886 561 340 785 664 574 667 534 558 768 148 1 492 733 61 898 427 187 365 644 145 427 703 111 332 369 911 374 920 275 585 844 532 671 566 868 608 104 199 154 317 668 894 656 32 171 332 184 345 920 717 718 604 901 11 855 295 466 274 850 260 902 274 284 185 889 167 602 826 50 342 122 663 996 525 581 549 606 307 876 419 916 281 389 744 77 505 604 475 143 29 409 172 791 103 641 97 335 389 901 160 93 262 159 405 974 211 765 401 583 597 179 758 282 705 881 321 951 422 246 831 218 390 77 828 639 550 286 565 397 677 244 683 676 745 713 209 896 914 841 91 473 553 376 449 397 5 464 38 451 17 250 293 836 98 207 329 339 259 965 399 360 44 163 51 716 763 509 365 516 756 236 919 918 744 49 648 61 255 585 992 307 719 563 866 561 202 816 463 550 663 996 988 455 338 483 222 3 75 41 41 49 641 474 194 687 211 457 398 866 210 848 112 154 477 977 616 296 611 947 976 769 207 969 418 247 602 357 462 742 242 835 823 278 613 873 86 375 22 427 598 492 447 395 705 247 533 368 117 765 698 638 187 537 38 965 925 567 597 493 64 389 10 123 501 970 585 190 244 117 127 721 544 9 524 674 384 349 422 554 737 223 282 419 731 269 905 867 421 95 449 388 232 710 560 576 491 462 992 797 12 222 463 275 705 807 384 233 46 841 411 811 702 493 281 80 317 451 782 333 638 799 416 282 482 362 486 587 618 51 181 372 622 202 483 224 287 995 651 100 542 82 398 576 319 649 739 109 358 343 748 123 96 935 282 980 763 315 533 292 813 472 906 320 554 987 466 256 507 774 994 948 933 262 925 586 155 698 618 262 782 333 128 237 559 549 688 129 96 785 335 555 86 453 852 675 73 323 587 952 799 346 224 814 566 897 833 902 83 556 759 617 317 21 905 936 441 659 484 934 303 411 196 475 977 338 250 41 825 378 871 174 967 694 239 821 184 350 569 711 990 117 641 226 64 350 133 13 148 420 207 578 15 551 310 635 527 605 317 624 736 457 729 967 540 11 203 339 430 184 341 6 296 339 761 278 947 704 433 28 135 670 939 738 586 286 280 663 98 134 354 425 234 91 923 627 972 260 340 218 651 434 894 996 533 796 247 897 985 434 675 519 345 111 325 190 814 692 555 404 1000 815 985 331 539 92 899 713 263 227 864 489 548 547 530 818 991 140 630 289 627 376 984 656 365 143 655 981 693 56 257 581 526 199 457 508 14 816 443 453 607 854 52 604 522 975 861 439 514 365 747 503 723 656 3 130 473 775 897 205 755 288 720 918 221 437 58 766 334 97 244 814 52 88 132 944 440 558 842 495 272 130 606 247 492 33 812 59 793 185 418 872 936 976 137 566 997 199 35 610 806 967 16 509 674 127 693 899 358 384 862 842 214 79 527 909 334 437 545 480 325 710 286 853 805 985 472 426 180 134 691 667 344 240 277 574 575 950 812 346 58 65 800 602 796 822 681 972 837 163 288 744 773 140 105 560 259 830 17 65 526 406 592 211 747 426 147 621 496 872 983 632 292 441 830 753 222 737 464 836 863 498 786 252 264 591 903 599 750 417 420 406 639 637 543 967 726 36 985 328 566 845 282 705 654 866 177 285 768 618 296 278 728 733 353 114 548 957 406 451 64 562 815 628 609 821 620 717 542 45 330 469 551 764 807 765 358 690 35 134 184 940 944 785 685 991 465 392 899 568 281 851 756 216 597 851 282 437 722 434 431 94 199 471 961 136 826 367 705 366 66 357 265 205 678 892 151 837 914 933 88 576 6 778 556 957 326 635 554 121 24 840 278 581 450 316 772 219 355 376 913 629 809 461 968 721 241 202 650 202 846 88 406 512 146 713 546 461 319 772 823 537 769 755 857 123 566 670 288 664 15 816 513 338 711 595 8 807 337 375 937 791 683 126 855 496 531 279 695 766 73 64 857 16 908 405 276 437 911 458 598 270 194 132 108 666 27 80 304 302 822 539 641 975 943 95 222 36 108 107 19 794 298 306 989 162 314 77 224 462 563 945 701 708 617 679 3 880 72 912 781 663 807 235 971 211 236 380 125 179 268 923 159 715 891 980 729 815 12 981 694 265 496 564 832 432 531 915 2 155 340 308 641 61 496 823 42 28 372 962 885 533 855 524 900 436 219 249 443 80 593 75 397 828 826 154 22 621 34 990 394 377 340 699 428 442 604 782 26 998 986 797 682 441 929 547 849 284 962 875 59 573 99 691 145 290 17 174 317 742 33 351 639 345 372 315 436 7 748 602 142 747 513 798 718 564 603 420 685 957 293 412 65 767 701 221 698 674 804 996 697 926 521 392 658 498 406 850 45 478 118 382 801 649 984 660 84 37 288 442 946 565 875 702 698 894 290 772 6 185 614 977 827 137 135 899 387 916 775 999 555 441 325 89 26 721 816 434 481 425 270 599 878 659 960 553 762 479 725 506 31 279 118 699 783 175 614 767 879 410 519 902 986 166 328 873 168 956 628 484 54 847 857 339 353 206 426 172 105 744 458 541 423 660 720 891 186 461 641 542 651 724 165 353 196 785 138 998 141 315 446 200 692 904 517 738 221 105 682 94 959 811 499 614 548 702 26 773 412 120 536 899 264 127 875 411 294 993 679 123 426 603 333 310 731 461 742 346 259 322 229 95 861 227 269 773 112 144 900 309 434 694 203 238 991 755 8 722 642 187 398 13 764 777 461 170 928 494 336 577 452 296 856 37 692 323 150 586 388 757 462 8 172 452 671 418 991 386 610 772 780 996 753 883 301 171 239 222 374 929 948 735 921 496 579 356 409 181 991 445 565 167 70 570 496 643 770 771 366 941 312 692 444 882 522 538 149 316 255 88 530 27 343 491 671 509 810 162 49 151 864 419 937 177 914 563 478 836 451 272 39 633 348 625 169 44 209 923 192 655 597 684 8 671 130 253 665 393 314 454 664 377 649 689 549 936 361 964 235 146 53 60 593 191 703 407 757 282 155 724 312 518 776 947 27 726 15 448 128 556 873 485 491 562 677 122 760 613 781 580 58 222 740 686 948 726 83 626 36 920 622 366 216 530 632 84 55 510 56 554 531 64 305 306 781 68 386 57 712 609 559 608 678 828 746 12 454 910 609 222 20 28 954 431 356 69 63 227 720 697 184 258 551 232 881 994 301 190 246 955 913 703 210 561 289 691 27 618 227 512 242 366 307 547 149 610 358 784 891 731 559 407 329 901 477 77 10 777 157 765 878 630 238 760 18 286 6 297 70 3 775 956 605 907 628 104 232 492 475 712 445 26 913 157 844 455 522 959 578 211 271 226 478 682 994 23 592 693 599 903 236 863 142 826 815 447 981 910 413 294 266 344 441 423 781 573 955 556 145 345 967 608 331 939 442 696 703 279 397 372 975 404 891 495 332 345 973 112 840 980 819 771 210 33 5 406 114 759 102 357 387 758 419 519 256 576 683 34 48 854 341 333 773 134 924 717 901 402 954 148 615 784 725 294 362 104 921 305 563 497 498 989 380 163 915 405 524 552 267 706 133 275 199 272 848 800 70 439 32 358 939 585 860 488 570 131 752 592 278 958 744 204 408 550 591 555 440 6 656 640 1000 72 803 191 557 846 372 457 227 977 162 132 629 984 686 529 195 97 622 784 253 453 642 402 224 894 352 81 500 558 274 131 121 362 10 560 429 932 14 466 683 797 732 115 391 417 196 678 663 419 970 950 938 80 834 100 699 647 577 553 240 619 404 534 118 327 327 804 71 609 737 708 768 149 995 285 432 724 66 99 417 647 740 455 595 890 377 487 464 852 203 558 269 573 955 819 586 761 165 350 158 715 868 25 873 997 379 388 878 758 542 742 492 547 778 674 950 574 573 176 978 416 396 545 934 72 873 28 991 813 157 879 936 121 427 646 189 351 572 231 144 653 343 988 118 333 21 411 75 617 567 56 762 554 251 27 160 549 271 74 611 898 492 462 546 54 538 830 209 360 507 554 783 102 234 352 940 373 694 473 965 363 835 268 477 762 444 844 535 520 849 735 469 135 23 841 272 375 766 420 567 913 162 482 46 298 967 84 914 818 481 265 791 217 862 738 105 550 755 679 534 102 443 582 941 137 456 458 318 923 846 148 144 909 135 142 270 756 221 345 868 919 41 518 582 422 146 211 987 416 771 219 543 398 942 442 862 351 334 60 946 397 518 202 471 144 795 729 864 21 374 682 562 982 377 569 632 634 568 160 951 333 616 280 105 18 747 264 609 422 573 888 965 516 244 563 501 804 130 436 317 512 560 950 184 523 602 833 895 187 606 64 669 632 76 45 952 385 305 245 707 316 249 965 731 98 166 814 268 495 715 744 636 543 201 293 956 285 58 250 176 668 984 96 224 643 933 483 985 576 334 227 970 111 489 450 810 803 148 232 232 420 109 93 458 587 42 528 805 462 783 958 391 520 555 405 837 323 881 951 205 343 642 385 504 252 948 244 743 613 716 994 872 993 360 651 382 169 898 744 95 473 55 507 26 105 939 332 614 114 582 275 492 740 472 707 943 935 360 408 998 403 436 750 108 103 67 133 80 506 914 443 815 936 560 450 533 381 518 1 787 163 252 809 116 643 222 621 720 362 454 91 878 404 835 405 326 337 357 123 283 53 678 346 978 142 529 322 60 877 68 815 457 455 73 564 11 77 508 315 761 622 774 624 120 158 620 317 467 869 494 865 917 109 474 983 481 533 193 422 887 759 920 953 630 838 877 983 560 593 375 772 673 204 778 415 704 577 186 325 272 18 14 815 416 144 196 646 479 135 765 647 311 489 537 365 169 350 10 770 878 181 375 363 756 689 771 243 607 91 209 118 617 360 843 571 637 705 999 409 182 881 569 638 366 247 670 872 420 574 979 255 931 52 20 183 969 321 721 858 217 472 46 252 25 777 666 540 568 979 608 290 176 988 467 807 360 107 401 763 451 892 39 178 328 617 196 943 882 197 367 930 781 756 884 869 137 650 43 904 632 92 365 200 171 537 271 499 746 538 631 658 655 440 307 274 419 902 672 662 557 777 501 774 45 752 788 301 83 573 389 893 741 598 579 907 964 580 1000 5 114 887 426 700 700 821 75 228 200 277 801 257 770 444 704 406 142 601 352 59 594 544 762 675 103 779 849 786 144 291 795 373 991 707 276 765 97 871 322 989 27 305 406 783 858 422 639 496 864 969 113 246 611 685 667 463 440 932 511 807 210 767 840 749 379 505 531 410 641 560 443 863 190 63 367 868 234 797 773 300 721 166 463 678 402 201 985 664 335 252 635 709 812 426 249 507 618 932 269 788 369 205 948 420 78 941 620 832 202 755 342 760 113 486 130 418 208 680 238 96 840 929 418 629 259 156 982 564 192 683 355 87 931 158 686 960 39 286 896 200 960 400 458 966 431 949 150 456 2 222 992 158 474 909 715 199 155 218 954 307 118 897 40 980 657 321 408 987 397 517 176 401 696 439 851 341 46 510 794 568 90 212 781 234 10 885 831 857 80 266 905 192 460 665 303 437 839 907 377 60 603 648 219 289 182 77 529 577 538 346 212 25 553 968 267 437 243 68 7 155 765 518 254 40 434 25 945 732 458 775 110 978 985 655 174 127 294 439 351 703 934 162 198 571 376 264 127 798 344 826 897 196 307 373 558 483 172 458 728 334 809 626 623 291 825 887 149 370 574 839 601 691 516 786 117 198 437 36 504 146 528 283 123 990 723 344 95 702 650 213 902 346 542 861 718 372 625 650 75 345 696 733 208 28 70 489 618 595 578 372 852 823 837 878 928 609 470 990 697 329 741 948 183 79 576 531 375 732 999 381 801 927 655 767 363 343 629 281 540 470 687 851 507 994 842 194 574 630 550 125 418 964 633 711 145 831 10 199 848 232 780 949 308 438 601 282 376 936 512 686 139 923 696 967 835 985 766 22 801 395 887 514 453 107 878 693 606 781 622 445 949 326 307 304 339 465 323 493 340 576 322 85 322 751 896 198 735 668 654 997 600 378 218 237 187 656 368 269 969 429 649 90 813 810 294 673 43 313 148 26 117 802 888 569 73 10 469 766 119 657 726 44 64 533 910 555 182 761 725 56 68 781 747 800 305 693 797 900 586 261 494 91 773 245 503 769 951 645 874 258 57 101 448 486 537 890 816 448 146 321 929 888 496 336 914 387 745 820 970 849 788 9 398 340 858 350 920 175 338 51 291 298 860 655 7 471 322 122 719 119 554 976 348 141 476 932 712 432 688 934 784 515 585 640 839 791 694 371 538 537 503 532 639 430 723 723 957 371 950 276 990 986 17 212 239 830 601 976 862 624 763 546 792 881 454 88 519 815 815 337 790 86 3 689 167 163 604 540 575 591 581 586 518 883 400 200 222 744 664 733 64 381 181 391 805 972 897 231 184 901 961 163 153 201 545 55 56 1000 146 655 291 411 895 132 473 380 855 504 550 616 809 675 126 67 262 885 35 10 880 469 806 848 972 130 345 353 44 893 899 221 672 579 544 355 636 434 257 137 104 920 650 226 171 770 436 393 587 133 123 849 36 824 559 621 488 238 99 645 201 437 572 83 449 26 36 476 392 468 856 726 123 550 528 54 194 956 587 718 117 363 946 125 342 961 622 455 573 674 166 767 536 83 331 574 1 716 46 6 932 949 299 572 582 367 297 971 536 67 4 510 847 330 196 876 110 111 752 120 965 957 993 949 376 95 831 479 544 621 469 182 508 778 438 954 862 864 494 670 181 546 477 316 152 293 758 790 358 413 913 661 887 576 879 922 51 820 685 733 585 359 463 59 639 140 819 770 190 865 488 813 443 159 427 421 313 875 382 121 478 605 592 865 496 69 636 59 120 285 888 821 842 656 925 23 492 642 139 593 263 198 18 683 157 844 603 531 810 912 466 935 182 688 221 36 823 47 985 377 314 897 12 210 413 722 774 272 984 234 376 309 604 120 86 183 40 685 654 10 985 60 831 550 301 750 68 220 86 99 452 590 532 697 212 857 558 920 700 268 349 500 68 832 952 354 859 843 896 991 817 844 5 923 506 981 630 369 33 998 462 792 976 794 318 49 517 262 13 328 41 985 227 390 97 926 530 671 112 835 656 554 959 237 229 293 806 57 207 782 344 555 832 453 86 201 200 745 461 831 831 986 196 261 886 864 194 467 157 452 434 808 68 636 82 588 342 999 595 353 808 673 193 914 279 809 245 556 740 683 44 957 336 374 618 126 199 473 715 721 455 888 350 947 925 303 879 618 693 437 549 604 313 5 599 577 424 759 493 529 234 93 658 278 74 887 325 202 859 530 746 642 70 87 648 696 891 950 770 648 218 795 920 901 33 569 326 300 827 375 796 23 995 928 803 253 881 887 884 547 33 187 73 235 98 788 926 120 630 858 750 793 456 678 953 296 397 220 628 194 643 522 18 706 249 818 932 212 229 190 74 341 599 367 226 638 129 702 323 586 237 728 409 624 28 910 901 945 434 638 512 437 675 955 8 611 69 88 60 667 488 940 215 599 547 556 541 432 956 194 56 782 618 538 783 999 413 890 783 817 707 710 456 150 354 315 921 842 492 917 17 88 873 22 323 141 518 383 135 701 321 700 904 367 373 266 558 996 499 204 41 665 486 26 670 694 297 609 672 948 311 175 396 406 870 399 987 875 565 971 632 875 79 893 708 895 384 596 368 194 835 816 641 617 242 237 998 764 543 355 501 721 670 573 138 9 268 30 802 709 103 130 107 732 967 380 946 821 100 871 294 18 670 964 325 806 403 318 384 268 215 197 982 608 993 754 370 120 645 23 719 890 163 953 258 343 126 724 390 269 540 796 813 872 536 255 158 415 255 942 935 5 80 899 239 828 196 225 329 705 556 175 166 564 420 192 376 919 130 889 964 244 837 337 276 847 893 81 471 137 681 723 203 788 745 438 544 59 273 229 147 890 856 320 987 194 418 911 365 847 218 297 530 445 303 969 832 560 443 21 526 160 623 473 294 8 416 295 436 715 509 757 950 887 699 21 940 377 715 86 65 308 410 286 316 279 264 666 974 395 984 734 558 886 941 292 388 803 679 755 773 490 532 265 672 652 577 153 678 698 267 749 41 70 13 689 166 19 29 379 193 903 697 870 492 635 822 396 423 230 995 798 34 522 280 243 860 287 840 952 214 418 72 348 575 81 85 583 624 116 971 865 647 493 724 560 938 129 641 833 26 326 295 14 733 49 342 977 828 658 732 417 704 901 370 80 418 828 799 199 227 12 936 637 878 99 60 2 800 796 436 109 418 519 454 895 348 719 423 170 619 619 848 91 795 259 128 755 409 453 857 929 363 802 590 207 378 748 347 556 584 102 807 432 623 278 22 852 360 734 609 112 212 779 319 676 88 804 819 854 89 925 182 883 65 37 366 136 837 476 483 165 825 624 987 188 200 834 47 364 944 642 64 57 745 519 428 192 213 885 48 468 365 482 44 664 716 270 91 481 486 174 359 629 390 905 975 131 898 237 44 780 890 159 503 888 647 401 708 102 123 252 572 444 44 57 974 536 705 62 410 200 789 323 831 774 632 860 176 327 561 392 974 608 466 215 22 352 470 626 691 623 297 539 209 952 650 16 984 980 614 396 464 438 598 919 33 475 182 787 62 595 395 678 566 125 264 824 821 996 597 559 103 880 616 470 430 556 322 613 730 755 864 826 70 249 187 289 859 640 416 611 250 554 19 369 527 963 536 797 324 506 582 905 778 369 546 50 239 418 544 234 509 59 820 659 852 825 518 765 249 675 138 747 367 333 669 722 457 851 232 256 247 681 131 917 276 953 762 808 804 235 885 486 938 172 700 701 100 894 389 593 330 320 288 72 717 107 453 109 545 252 208 523 624 216 114 823 769 11 796 149 679 1000 534 447 488 812 699 976 42 984 324 904 408 887 766 84 362 833 957 80 844 831 349 717 29 399 757 319 893 613 826 375 315 113 494 412 554 999 142 639 977 276 518 105 377 798 376 747 111 416 39 805 495 576 129 448 266 199 224 281 27 222 272 829 555 290 188 177 959 862 905 134 600 102 206 321 606 467 739 598 340 750 811 225 561 10 12 743 876 159 815 715 414 622 842 549 759 977 318 959 767 43 501 367 742 667 71 44 54 348 796 797 50 603 781 524 345 709 602 433 569 435 592 884 754 902 571 772 773 465 611 870 803 872 579 372 50 563 551 992 365 954 271 211 797 90 277 229 757 251 484 936 424 685 284 963 540 785 622 65 740 336 676 363 964 226 215 214 352 815 484 320 634 572 52 525 951 260 129 45 507 747 385 776 96 54 256 256 122 491 380 989 674 694 101 147 307 838 804 236 953 506 116 820 378 770 568 811 483 114 799 759 724 593 427 729 146 572 213 449 209 848 654 152 879 866 358 253 852 216 447 556 645 70 431 845 39 356 345 314 929 951 875 831 360 926 92 76 80 21 471 948 606 230 698 646 978 783 980 659 386 84 165 391 225 277 361 498 70 521 921 316 919 198 94 213 551 235 882 103 563 926 456 921 485 845 639 431 318 664 567 968 268 193 141 223 438 222 958 978 461 188 602 496 545 821 66 528 772 816 5 728 640 320 950 652 979 101 77 599 611 515 489 940 71 535 175 143 554 278 779 745 133 853 869 143 764 888 405 394 420 444 942 711 934 103 835 331 909 175 781 763 571 192 765 108 524 84 896 190 188 823 847 772 3 237 184 666 918 639 309 415 329 866 509 702 999 614 751 345 274 598 642 917 780 491 938 790 101 1 781 742 674 476 152 504 335 393 591 295 552 66 725 261 977 160 319 621 236 134 732 753 959 845 727 619 241 167 987 571 649 44 244 710 477 62 773 838 982 850 389 676 946 220 491 950 71 993 971 79 211 1 272 612 207 320 986 325 233 704 325 822 267 20 829 113 856 284 475 473 380 133 515 723 508 291 236 507 302 143 515 655 327 495 944 338 763 665 617 20 928 245 82 730 314 26 733 847 20 378 110 611 501 517 15 549 412 646 601 54 259 945 12 685 119 313 517 725 42 790 101 899 473 178 506 323 388 957 267 593 85 893 391 65 793 132 148 33 240 642 782 326 640 162 145 415 550 371 175 599 955 459 479 949 716 628 914 50 311 207 620 347 956 973 71 159 167 471 221 528 627 73 860 491 417 628 156 408 81 290 893 130 41 510 393 338 215 321 982 273 529 632 703 212 777 921 257 639 364 881 128 450 878 281 803 475 217 313 73 74 51 109 214 183 86 546 170 657 427 717 927 240 952 763 378 838 76 542 888 293 117 479 217 674 288 560 935 998 425 491 162 342 326 433 540 266 658 897 582 907 928 660 222 906 87 189 585 855 642 781 583 370 846 845 576 978 558 385 826 827 95 414 445 733 24 246 459 606 722 544 997 43 295 546 987 724 751 744 830 710 380 598 159 804 901 500 492 668 565 107 143 829 403 288 18 828 544 975 762 636 516 934 966 997 482 783 662 411 485 822 127 740 508 125 959 186 674 487 426 463 375 55 596 203 255 721 565 680 58 477 99 186 693 420 527 982 432 305 577 170 194 498 168 854 710 248 398 80 271 708 517 94 31 318 24 874 239 919 634 612 789 280 813 2 91 928 700 853 961 28 885 918 545 154 201 584 395 128 288 784 403 142 785 976 618 920 29 981 565 465 361 201 29 780 664 525 459 442 106 792 824 518 353 21 643 806 227 364 31 655 53 838 451 254 115 127 343 326 822 878 764 6 526 999 502 281 762 65 832 781 64 132 539 945 727 827 644 362 343 523 198 218 883 903 212 693 875 482 693 643 590 752 680 944 406 677 783 766 599 791 621 175 910 76 684 767 436 473 812 647 796 145 934 460 716 554 704 984 189 28 845 64 21 518 706 75 498 957 575 107 348 372 700 443 957 996 732 536 649 395 964 104 857 715 922 876 20 657 44 607 2 313 193 491 4 114 622 857 976 75 664 659 13 894 493 803 619 785 360 267 349 214 32 749 721 8 292 107 645 97 180 894 933 513 679 246 923 494 546 786 403 51 455 979 546 364 351 198 928 331 877 768 605 684 364 342 484 843 906 32 440 260 665 324 502 675 639 440 609 610 721 298 431 9 604 141 880 192 881 860 877 813 264 654 405 529 165 757 997 499 899 219 181 738 441 908 612 409 47 190 217 912 466 7 397 966 997 935 961 494 353 214 148 529 214 904 260 900 702 910 124 42 152 445 540 182 620 778 955 52 18 479 91 178 328 954 274 78 457 432 383 109 803 232 951 557 884 607 615 843 517 889 565 41 307 241 747 210 18 951 476 97 543 10 472 646 86 220 129 756 869 922 113 767 854 359 701 932 591 998 398 854 260 341 423 443 660 957 335 98 129 786 302 721 591 380 382 162 98 443 827 643 767 801 811 549 709 196 998 631 433 531 394 675 61 57 371 241 414 261 653 364 953 140 105 629 50 653 771 760 733 70 706 86 326 546 28 411 65 503 940 769 234 61 388 270 989 956 611 682 219 821 716 109 570 39 783 483 572 189 659 760 439 379 846 525 884 768 637 430 454 36 56 598 249 233 805 90 915 507 333 937 888 420 641 870 413 711 636 302 427 211 962 367 929 562 312 756 92 162 77 663 837 851 933 995 706 205 795 723 526 550 282 501 773 355 368 64 607 607 404 135 316 676 897 713 551 82 681 179 46 280 532 891 684 976 860 450 213 113 398 482 172 223 634 25 722 829 704 235 903 380 828 99 285 161 619 70 604 48 780 861 989 99 590 42 222 416 521 717 268 545 958 354 91 611 42 687 231 257 37 701 204 264 107 552 735 129 783 615 591 723 381 47 334 512 329 674 94 809 540 169 851 447 992 678 830 955 766 88 571 62 240 379 291 720 206 22 657 947 446 995 244 570 411 573 100 635 690 767 73 287 136 961 57 770 825 264 617 562 101 588 55 163 308 980 757 294 20 344 587 902 862 10 995 928 759 60 549 356 928 492 78 655 52 977 107 929 187 922 684 996 229 264 682 628 642 688 414 645 607 889 504 502 565 652 203 665 503 335 870 915 937 637 831 324 137 667 906 723 124 316 464 595 839 721 228 116 957 186 927 733 320 133 447 50 170 191 234 632 742 26 897 759 171 525 962 858 135 244 356 711 465 822 523 394 97 525 993 151 291 806 563 945 407 556 159 135 461 137 942 488 219 668 543 845 400 272 188 761 909 887 201 117 481 448 380 923 614 996 761 858 378 680 997 663 951 421 337 861 544 323 129 663 91 866 535 75 141 982 711 485 818 729 516 284 947 995 485 180 373 793 190 816 319 92 503 439 72 172 173 315 115 98 790 511 902 807 150 649 738 605 956 874 97 640 991 402 926 123 125 789 956 890 441 376 566 135 654 815 170 964 229 967 67 476 580 499 160 64 190 861 768 808 111 688 362 522 554 455 411 865 446 748 156 291 360 10 81 117 679 549 886 270 566 212 715 603 986 866 397 72 779 263 247 633 356 29 935 916 861 426 399 374 716 667 647 829 700 224 621 202 883 510 865 80 116 501 411 43 423 825 398 866 773 448 838 332 837 134 924 119 441 144 165 704 918 909 208 106 891 260 109 564 627 519 484 1 50 32 198 436 743 199 538 218 962 396 185 350 814 441 497 844 671 42 589 6 835 998 540 449 334 196 38 66 605 330 457 398 121 533 741 306 577 549 580 758 284 793 956 836 636 802 708 993 68 454 664 528 374 593 58 186 612 410 724 842 376 232 202 586 108 99 565 115 391 772 464 972 322 913 340 992 11 31 17 89 379 91 219 247 895 869 85 394 138 942 24 954 563 480 731 600 327 832 277 747 644 153 795 813 458 437 712 237 962 208 319 703 117 691 113 20 310 210 853 426 917 728 122 160 474 217 689 9 611 158 874 719 655 199 7 842 191 485 905 509 849 783 972 611 364 863 129 566 456 142 879 630 669 355 97 924 598 720 835 431 704 978 93 852 47 497 92 98 42 776 988 454 858 453 132 39 17 490 131 149 85 329 850 21 502 926 109 465 983 134 469 217 834 730 303 854 363 49 941 972 847 725 999 106 996 177 142 127 870 85 814 155 715 934 51 178 120 156 650 26 610 502 433 927 662 441 817 767 803 18 466 46 683 3 164 632 363 501 980 697 681 63 709 121 566 38 940 975 804 629 174 631 446 380 357 787 708 590 346 804 775 812 76 535 655 982 472 267 464 716 620 348 867 928 405 21 424 488 710 244 660 398 464 896 372 538 956 512 356 944 326 828 418 588 922 546 714 139 326 323 524 504 182 548 511 261 312 191 421 617 6 917 243 875 737 444 299 280 369 156 997 825 635 552 461 332 121 332 344 320 503 863 402 954 994 828 297 316 68 161 546 117 658 465 756 101 464 668 983 166 470 976 541 86 774 326 317 487 491 164 620 593 694 121 759 610 466 576 541 480 514 416 762 929 139 51 22 977 828 660 699 398 118 369 437 338 699 389 756 59 594 115 908 28 858 911 847 896 330 496 463 722 564 813 301 21 152 561 63 725 326 823 323 650 752 762 184 672 254 414 439 340 663 152 331 162 382 570 661 956 585 180 181 93 535 292 519 242 327 593 360 15 814 97 983 912 989 51 943 869 379 472 501 650 532 526 423 328 157 884 323 176 708 375 751 353 82 712 639 838 737 922 330 419 547 726 186 898 243 102 4 962 173 485 790 645 905 635 149 646 620 67 996 81 120 122 172 559 196 481 847 135 811 845 928 256 323 156 439 394 590 305 143 398 737 229 235 896 73 12 562 137 506 557 517 546 675 135 308 558 461 325 413 404 624 799 381 717 664 55 161 41 848 992 84 653 943 489 985 235 939 284 610 203 521 962 453 679 780 794 518 610 158 178 206 422 442 968 370 84 873 487 546 87 96 116 248 986 470 835 46 1 204 28 883 125 364 283 143 899 641 600 191 600 147 967 489 817 683 509 892 875 576 770 358 268 824 380 556 46 717 822 529 401 89 394 551 37 448 99 165 237 218 287 910 870 92 131 887 252 649 314 924 421 838 750 613 399 498 916 492 891 593 781 211 117 324 918 557 601 52 644 518 774 818 231 356 114 793 92 380 571 973 520 726 452 732 508 953 79 51 289 387 688 710 141 206 71 244 959 559 88 662 736 754 700 97 768 112 903 483 8 995 939 165 806 394 339 180 182 694 777 616 756 500 360 272 327 854 662 104 2 980 208 120 540 119 316 551 477 877 612 100 383 902 323 768 647 740 857 764 805 120 273 124 475 693 956 832 871 280 446 899 212 644 249 900 13 920 255 415 67 711 524 967 877 588 121 420 510 601 808 498 929 388 39 362 848 423 408 654 943 487 508 366 686 621 112 20 716 154 579 748 569 79 650 669 824 634 417 958 350 847 389 824 482 409 122 906 699 350 336 44 815 563 288 38 428 696 331 682 836 167 997 488 265 424 570 501 964 538 524 477 462 532 981 23 936 965 138 545 912 839 860 79 550 210 974 523 569 347 65 843 944 842 909 576 163 187 411 948 304 305 814 951 783 601 351 670 837 188 294 263 186 532 436 135 204 156 329 334 436 417 797 996 376 504 830 256 711 926 532 189 56 784 335 903 578 755 442 584 860 967 441 539 405 922 523 182 671 535 360 829 807 490 333 550 303 14 260 412 227 938 968 41 124 58 157 302 266 520 931 392 647 310 42 923 789 698 278 540 945 993 769 542 451 349 971 640 714 74 492 612 653 777 815 124 110 679 948 275 742 341 287 600 304 866 816 435 268 4 892 268 55 125 739 902 455 640 338 625 356 836 7 146 967 339 160 74 347 559 560 804 646 164 678 55 334 652 319 161 27 462 355 878 406 607 276 476 968 803 373 806 767 662 250 835 455 326 883 720 794 545 692 93 739 282 271 17 763 194 288 701 183 212 356 12 90 916 705 409 214 161 217 854 1 14 261 131 981 793 992 853 281 831 550 179 934 338 963 613 466 159 554 690 557 875 935 596 715 105 99 330 809 419 388 663 772 794 567 677 120 862 941 815 377 895 741 289 37 913 167 593 324 163 839 928 314 434 135 877 896 780 873 475 148 98 321 777 712 235 468 708 321 946 963 937 493 317 534 748 29 590 28 123 549 625 766 533 742 144 541 463 216 606 740 307 858 341 476 952 313 802 811 281 572 293 528 920 13 708 114 529 353 855 53 588 91 410 762 649 962 421 691 763 671 349 43 828 718 877 942 259 174 734 435 232 756 303 918 134 995 535 488 97 471 317 880 60 888 39 335 882 636 771 127 759 973 56 273 354 295 785 871 718 615 774 181 298 892 985 923 432 692 207 803 283 315 882 527 900 790 756 942 423 867 681 937 566 359 197 840 702 766 63 797 961 84 931 391 242 478 40 123 919 32 856 590 960 477 230 735 424 258 52 199 984 178 934 29 602 877 84 426 820 862 204 872 630 196 47 312 211 804 973 202 617 599 582 326 824 628 578 486 462 503 674 636 644 903 281 502 311 372 43 296 694 685 301 879 229 481 770 350 969 643 613 164 637 724 296 73 160 377 924 72 378 718 123 399 653 965 357 143 751 971 853 538 387 768 235 94 696 28 654 77 815 541 898 670 306 163 326 451 811 358 863 662 841 914 404 394 783 608 727 599 3 255 254 556 804 8 869 136 477 31 44 724 438 584 585 218 410 906 18 591 590 840 632 32 764 196 789 456 257 569 182 992 167 801 267 356 176 801 174 230 156 221 81 692 326 688 393 650 455 608 226 89 300 503 184 587 837 403 649 609 881 585 94 129 456 468 444 330 753 417 458 88 646 867 213 723 748 688 194 194 30 617 259 393 980 469 999 205 248 110 539 33 313 532 368 241 625 595 931 800 571 740 647 946 64 189 904 149 745 440 455 589 562 196 739 335 186 892 129 19 583 705 63 833 387 977 599 828 669 278 973 653 927 26 787 107 103 626 138 802 233 301 475 431 803 817 319 718 603 984 93 230 16 700 972 614 598 558 644 718 460 38 464 596 823 315 711 424 970 43 522 276 302 294 477 430 14 117 437 874 20 542 176 48 722 510 923 837 208 401 902 52 75 333 973 669 881 627 123 965 40 324 849 986 128 707 841 667 690 86 37 37 348 43 628 324 304 911 372 397 730 125 768 578 129 992 996 182 100 160 323 13 332 178 346 574 42 417 850 374 801 864 140 845 729 582 742 39 178 916 481 934 974 116 321 168 867 339 984 630 679 351 736 7 334 421 647 638 908 292 620 376 282 77 717 502 302 16 921 553 45 257 223 147 491 610 644 306 252 768 226 644 584 835 623 679 891 748 271 675 974 376 609 328 383 850 575 944 247 249 694 96 430 940 176 689 518 604 589 14 16 817 833 816 250 47 457 394 754 898 407 54 921 626 9 945 115 152 621 561 317 907 154 875 937 937 806 624 843 445 638 453 594 470 206 81 824 769 337 827 264 780 362 48 340 211 37 699 4 243 355 172 382 614 670 669 665 600 381 73 421 719 307 320 14 249 500 356 588 399 116 22 304 164 888 854 774 615 47 908 789 123 222 484 350 528 738 620 715 924 278 262 312 254 508 963 739 927 30 548 446 466 157 101 577 174 919 816 557 138 664 430 911 120 727 544 490 678 638 294 917 797 319 185 121 105 905 705 549 405 603 4 759 131 906 474 428 935 40 561 664 904 932 31 859 142 39 181 924 791 17 790 139 70 316 343 241 917 300 200 136 61 906 211 172 819 325 500 409 560 371 171 485 431 597 144 373 825 555 23 745 360 656 93 982 930 918 288 239 367 958 290 930 216 357 467 871 718 15 221 23 22 247 449 436 797 585 747 685 468 655 10 245 368 791 848 920 883 970 137 503 447 757 893 440 13 747 639 80 779 648 291 269 882 489 183 111 19 315 449 239 540 45 284 150 253 327 567 763 932 828 586 800 992 631 350 822 697 68 464 946 962 543 356 880 416 102 292 506 422 304 632 725 17 946 170 623 779 973 316 227 541 342 965 446 114 587 252 600 160 637 978 477 846 860 604 159 571 378 690 939 741 32 222 275 761 967 8 491 220 169 358 879 585 8 288 768 354 31 935 568 580 425 554 640 383 444 145 502 535 438 904 391 832 719 290 119 775 456 846 378 504 98 871 253 565 335 449 869 831 156 715 95 488 456 343 567 393 861 457 155 975 15 27 518 53 680 553 717 652 647 641 62 47 459 660 449 269 961 848 512 536 236 249 793 537 432 598 932 586 420 223 461 283 479 984 300 241 236 141 368 324 77 947 341 272 321 189 174 296 836 421 800 81 941 14 545 589 113 983 399 762 307 570 235 239 615 7 891 931 884 641 893 28 830 620 593 930 438 782 861 222 660 277 749 838 558 646 578 76 781 54 761 647 998 638 49 170 264 5 790 546 759 556 758 438 824 162 423 938 513 628 187 456 973 205 509 668 627 672 715 639 256 791 567 428 111 202 319 396 868 487 128 840 280 321 429 444 994 958 912 506 710 840 93 801 942 43 896 890 905 650 553 354 470 130 421 695 672 122 26 937 459 332 613 591 271 774 102 250 162 637 639 667 297 135 852 298 708 930 147 309 792 447 253 749 440 215 656 957 973 891 805 678 572 403 150 944 971 188 245 38 892 251 242 341 430 78 523 396 767 37 903 253 95 596 345 660 958 505 254 900 770 299 505 485 130 735 437 711 291 558 46 700 722 687 856 970 796 377 878 992 443 306 419 543 442 573 947 862 590 309 356 494 199 941 446 846 184 584 154 616 362 622 874 409 182 273 383 178 878 552 522 894 527 316 417 130 773 50 508 912 637 103 123 343 354 961 167 756 767 970 148 107 116 336 689 411 91 539 565 915 363 670 454 30 642 575 825 117 204 824 474 770 783 498 499 838 626 838 279 290 745 553 572 783 241 895 548 479 825 666 356 170 306 634 182 151 63 557 656 37 85 339 556 540 216 937 557 720 362 32 204 412 424 194 298 877 671 713 19 701 109 729 294 290 768 548 214 460 733 556 810 559 717 310 457 397 962 720 82 641 373 281 132 125 638 251 183 966 635 317 526 116 481 821 935 7 126 601 677 378 485 610 459 816 573 789 116 9 120 735 229 153 884 127 787 638 899 133 425 718 22 111 893 158 759 601 726 384 708 129 672 443 745 125 459 505 218 457 990 33 311 716 505 518 746 658 616 149 927 719 240 770 925 106 360 669 255 520 956 993 718 990 312 636 109 338 415 721 471 151 632 382 464 97 468 893 840 264 880 195 223 199 608 243 319 933 491 644 464 160 892 112 711 313 490 435 271 189 378 92 26 169 313 154 801 556 302 375 497 10 127 578 545 456 674 876 47 848 233 938 188 999 673 567 812 228 467 676 633 55 438 567 828 161 302 114 345 161 693 385 18 20 539 170 202 216 566 601 409 622 227 547 390 343 279 984 194 90 988 701 673 773 684 407 766 504 727 800 949 170 678 960 284 783 116 914 524 822 823 368 41 17 362 242 814 62 938 951 216 237 328 777 668 640 45 639 979 403 919 838 956 799 407 805 236 596 826 862 193 156 849 55 647 426 654 620 852 577 370 357 440 973 390 570 728 49 919 839 188 670 572 778 829 322 340 393 848 810 806 299 767 613 388 25 602 455 821 290 825 363 287 625 511 413 68 306 669 56 548 714 692 608 95 752 458 704 836 105 451 689 322 691 454 276 2 749 242 475 154 946 436 427 511 597 936 192 138 681 948 151 446 825 875 147 12 363 720 240 372 889 250 983 284 84 269 155 933 254 556 163 286 945 954 391 968 468 264 23 464 356 527 526 405 763 519 81 734 622 700 942 505 61 551 628 556 472 522 652 989 936 791 285 490 732 142 890 85 949 287 839 964 993 52 670 387 2 657 13 312 720 89 289 311 182 692 205 527 559 625 809 458 350 252 590 663 123 101 387 570 451 980 623 611 731 170 750 897 135 509 8 974 767 151 502 438 24 992 125 409 943 324 444 711 903 414 310 362 437 158 90 178 681 895 723 550 159 892 595 124 878 863 474 431 872 26 919 323 959 370 803 630 50 327 401 785 851 352 214 116 875 267 588 833 930 13 636 849 406 753 314 285 553 92 215 610 954 140 496 427 510 153 231 632 923 33 252 724 722 738 189 812 461 94 174 594 716 329 318 821 711 380 679 1000 167 995 911 87 237 278 693 554 791 924 88 416 966 799 53 979 601 190 39 525 344 376 414 764 383 345 53 917 553 170 400 486 299 57 607 636 25 753 937 536 668 514 636 723 405 300 547 690 901 674 43 160 449 690 840 409 331 585 904 93 430 241 489 753 541 310 16 741 155 176 488 545 486 59 157 419 78 255 692 1 361 248 352 208 654 166 232 330 854 403 103 17 597 695 878 92 655 27 621 350 984 671 908 332 507 359 463 519 45 771 298 985 340 722 531 768 432 601 69 191 473 9 757 791 843 369 115 176 447 427 563 829 931 295 671 494 233 691 782 329 236 790 38 555 41 34 276 649 661 350 509 175 572 738 21 767 184 158 811 163 411 100 385 432 748 647 901 905 696 973 637 399 752 375 750 23 415 875 771 859 41 96 111 916 247 553 12 333 301 520 643 844 348 802 902 746 582 495 304 64 509 767 523 511 267 958 191 649 188 625 929 604 535 645 826 222 145 458 418 211 991 271 993 836 314 64 470 222 974 295 607 229 570 827 787 918 71 724 84 669 640 19 445 276 820 32 808 816 454 560 271 689 804 90 701 521 681 948 428 953 525 278 544 487 212 114 640 436 449 935 758 148 682 772 550 67 79 765 116 804 709 834 705 231 480 353 103 649 609 946 991 392 260 376 863 202 399 89 587 534 637 144 924 447 356 316 530 995 176 473 369 721 587 416 124 661 506 573 9 264 966 777 54 496 787 56 347 356 238 198 461 328 127 94 998 707 293 763 822 654 889 627 136 411 90 114 44 405 34 1 902 668 981 367 256 850 394 256 799 68 133 358 257 146 391 228 718 363 716 715 337 739 551 72 956 34 905 527 789 547 235 498 444 610 803 564 101 310 946 275 841 519 890 512 984 726 924 75 181 36 173 149 756 724 654 792 564 169 265 125 916 146 49 933 800 912 911 390 764 559 172 751 168 852 397 555 795 942 145 13 133 926 669 362 872 875 665 500 355 317 9 494 763 88 792 574 666 768 194 953 510 811 1 562 417 23 876 742 878 325 237 962 918 423 538 249 260 250 294 255 103 442 388 784 954 859 307 668 589 340 808 839 514 543 740 205 478 763 652 58 69 284 477 421 770 970 54 731 322 68 927 221 660 425 68 771 620 911 520 270 208 487 408 564 136 986 402 125 4 18 364 281 551 402 292 706 6 931 147 485 383 539 19 52 210 250 369 878 870 75 140 666 852 48 41 745 538 70 236 428 79 986 886 866 333 445 817 826 104 830 656 409 33 675 414 565 308 996 874 375 66 708 64 94 222 92 635 797 528 931 917 515 278 785 940 729 392 994 971 481 198 937 907 218 267 198 573 564 968 653 34 443 239 57 293 907 678 252 706 310 316 934 338 409 67 479 480 181 248 507 598 469 167 379 975 225 791 45 359 700 588 683 423 983 587 841 678 57 829 547 336 803 826 852 776 351 213 822 977 666 977 48 578 35 888 66 792 452 518 873 512 830 44 10 591 117 155 953 872 339 389 33 287 667 555 20 635 550 761 484 176 217 319 595 135 659 255 232 294 982 939 739 9 529 348 152 687 212 402 189 89 254 858 654 325 937 758 794 689 556 208 44 712 627 674 729 932 158 756 371 92 24 319 640 137 972 658 280 177 129 230 581 970 110 476 708 656 484 320 624 402 537 340 286 982 789 846 694 243 848 789 687 443 805 225 183 756 675 344 147 916 111 611 520 119 365 598 563 650 963 117 664 638 612 163 146 38 858 358 470 380 418 909 510 19 628 223 604 965 556 843 750 440 826 170 147 177 674 299 581 647 795 994 300 522 621 772 545 329 573 137 506 482 619 330 505 443 243 766 67 566 822 597 874 361 116 919 583 494 449 798 553 276 990 259 222 79 139 202 221 59 880 683 700 234 231 786 757 51 388 685 191 700 387 363 516 228 707 142 208 3 953 123 122 395 229 233 681 296 503 958 25 93 649 733 644 558 516 726 665 66 191 725 953 860 352 952 790 459 916 464 583 138 93 348 471 179 306 753 572 486 537 591 314 951 885 100 802 363 923 642 540 49 630 555 770 803 394 53 890 417 189 168 424 705 250 378 800 40 107 454 488 941 861 212 498 55 934 296 243 360 541 538 573 154 776 296 525 960 832 54 5 182 923 654 424 106 230 566 937 389 507 938 724 90 178 331 377 99 718 651 600 619 277 333 79 973 811 960 736 441 866 477 713 650 87 840 478 33 393 119 237 111 809 159 979 38 543 691 391 365 838 273 348 615 228 322 64 910 846 486 990 224 738 433 198 831 521 287 482 962 649 395 822 20 567 176 424 190 382 531 755 331 960 870 565 354 950 388 860 379 381 587 311 966 493 873 484 249 520 895 389 608 106 766 608 437 593 898 889 203 282 482 52 451 636 873 217 64 281 53 554 506 10 969 154 440 587 961 529 89 996 113 316 299 906 557 697 346 18 656 924 987 698 416 387 73 870 715 695 985 552 548 319 118 84 93 424 317 939 686 828 30 954 712 523 915 893 755 265 576 214 196 474 230 208 19 255 254 828 212 602 639 830 671 66 105 179 271 498 70 524 646 474 83 29 870 214 847 89 9 394 901 997 506 564 998 901 707 556 298 500 76 37 688 940 883 211 491 109 299 621 5 561 303 977 454 825 668 588 4 399 164 927 582 236 304 507 250 31 590 427 335 709 225 755 208 321 904 600 73 935 335 748 138 771 369 938 611 254 327 808 285 67 24 830 855 179 499 988 220 465 636 956 156 514 154 531 874 865 753 727 81 652 817 172 421 639 841 796 808 584 11 541 638 176 45 661 925 724 569 699 876 463 898 95 691 607 262 760 241 974 597 622 407 539 352 518 559 212 514 582 378 261 669 542 316 148 86 400 13 282 189 815 52 377 241 115 83 136 561 611 78 976 128 140 431 228 585 60 938 500 873 128 400 822 53 68 82 572 66 764 898 557 285 634 237 372 928 124 158 740 494 947 519 378 336 988 23 719 859 766 986 157 371 855 846 950 17 492 391 30 286 74 771 829 562 546 682 481 989 856 205 491 250 715 663 837 979 619 420 210 794 316 198 975 445 605 605 207 746 941 46 465 596 915 983 589 156 696 754 31 943 856 983 734 698 159 117 88 76 179 274 553 933 421 709 582 991 681 599 436 263 871 982 589 523 423 677 186 972 400 541 117 217 203 744 98 183 920 92 49 348 924 769 562 620 303 314 83 16 977 175 691 448 701 464 221 790 967 260 401 799 136 372 753 715 194 820 496 313 850 212 720 768 491 932 925 626 55 290 314 615 843 719 200 812 819 710 362 47 118 332 944 562 154 459 295 993 174 907 477 572 945 878 923 703 793 529 61 698 576 401 261 861 514 706 226 62 508 15 239 341 913 927 99 135 935 613 389 329 176 118 858 989 540 847 92 624 677 341 632 16 262 320 705 218 318 594 961 685 353 316 161 780 928 270 680 56 595 36 629 878 823 380 409 599 621 138 508 82 450 71 787 164 829 492 260 555 659 775 53 752 573 219 585 780 631 238 30 883 729 351 573 152 11 985 869 912 81 38 469 539 573 965 865 13 363 852 541 374 593 581 815 569 28 654 138 330 902 648 28 452 715 598 2 735 867 747 555 761 906 816 127 869 697 657 626 627 357 995 436 525 261 547 789 468 209 838 519 497 227 781 442 127 548 686 352 706 99 768 321 708 615 317 219 835 794 379 276 315 500 626 625 345 911 957 636 882 308 128 516 943 336 433 953 17 64 694 239 255 27 964 757 86 561 445 554 792 196 119 926 974 437 873 917 1 938 843 247 894 19 725 24 841 68 136 798 567 735 516 141 452 293 817 926 930 881 774 503 379 820 328 70 474 256 675 442 533 872 108 466 89 274 244 460 739 437 199 609 234 637 695 569 645 364 72 390 427 237 661 64 384 719 382 143 795 718 702 424 840 388 732 320 496 396 961 349 203 35 446 390 220 102 360 286 839 198 123 749 493 502 220 39 725 403 586 811 31 879 143 898 243 379 140 504 470 690 416 602 621 110 134 767 108 970 344 273 861 935 332 373 769 889 838 121 850 114 468 300 101 750 887 176 209 696 545 184 824 328 712 891 384 611 862 769 476 109 461 729 808 491 738 670 880 457 562 209 558 538 57 855 224 778 875 648 650 680 219 164 758 767 738 850 366 743 41 678 734 566 847 327 92 900 965 676 443 726 127 946 431 498 113 883 166 669 747 407 849 250 20 373 492 853 585 844 716 326 989 279 600 504 773 601 375 902 548 386 323 269 929 292 217 843 937 354 582 827 951 580 951 629 921 418 701 417 42 432 585 233 463 943 131 928 485 521 891 224 709 168 677 80 760 247 682 255 539 301 434 654 308 447 410 869 435 454 539 266 653 368 768 847 556 217 636 194 313 698 426 749 483 682 222 209 627 488 400 801 913 60 400 420 102 676 879 929 383 375 908 331 822 376 978 266 803 552 410 272 200 883 311 283 695 836 939 837 285 545 479 353 327 570 438 431 870 937 389 922 507 200 275 889 594 66 860 674 625 956 440 691 233 978 607 899 250 182 525 250 412 125 604 788 974 168 73 94 273 881 695 655 545 294 404 117 643 844 145 104 299 951 606 578 978 499 205 646 489 57 220 72 296 902 350 499 9 108 108 739 806 150 14 212 828 184 46 289 716 433 409 445 86 971 77 248 481 135 665 998 985 211 236 995 484 79 629 266 792 300 638 706 257 376 234 989 928 297 977 706 563 847 992 754 574 868 206 921 560 753 333 515 642 987 874 769 553 857 457 89 682 333 12 575 253 417 170 951 570 487 714 628 706 966 49 88 809 688 734 579 946 33 622 902 548 429 827 325 431 1 243 805 125 987 623 853 399 132 84 610 403 879 627 219 76 609 738 769 620 635 486 819 470 428 280 442 142 682 312 761 467 963 515 946 830 454 501 683 955 40 406 548 195 938 602 608 509 392 124 766 748 430 412 282 983 83 213 488 707 3 263 647 506 355 312 787 989 235 132 76 692 302 272 83 627 219 867 404 564 299 747 261 667 77 881 774 803 695 928 317 866 592 114 363 552 832 584 965 475 965 294 352 578 805 671 474 513 457 792 402 625 275 585 903 625 108 216 963 872 676 891 971 187 426 420 893 133 261 780 686 946 642 111 681 796 846 655 409 592 565 441 889 288 467 657 644 515 501 15 490 913 195 900 273 933 411 40 237 847 562 812 833 371 825 206 494 709 988 909 235 867 504 768 898 64 682 221 587 679 656 329 181 293 66 20 452 114 173 404 553 857 767 163 399 66 870 762 972 933 722 435 252 980 742 755 268 207 181 660 176 542 213 271 827 70 152 892 414 838 993 680 473 359 799 991 880 743 399 59 288 216 312 655 521 827 644 914 893 696 725 235 94 194 431 388 599 458 313 938 273 128 606 891 612 894 162 543 718 283 233 951 561 260 337 973 899 682 594 443 446 547 842 945 530 215 52 900 861 526 452 352 814 877 71 491 440 119 941 440 731 621 222 222 961 940 273 470 843 531 791 779 498 392 304 333 826 300 11 775 107 532 942 64 272 616 110 234 935 132 46 51 948 207 557 437 624 309 913 734 696 417 568 83 155 104 100 450 534 838 777 524 856 805 972 870 580 133 363 497 585 82 189 431 295 348 970 186 81 471 662 659 450 165 280 83 224 688 726 836 315 302 601 867 521 838 715 386 76 765 329 390 362 673 393 722 519 269 774 672 529 321 139 323 216 376 435 603 577 241 875 444 265 693 286 696 965 2 391 354 561 695 326 155 261 487 489 799 134 165 978 99 831 746 879 674 423 72 780 47 536 983 982 872 301 122 427 392 666 206 555 813 869 59 407 37 497 367 723 534 267 570 596 81 904 17 1000 599 975 232 950 847 423 159 207 926 905 480 38 450 792 984 546 436 454 970 43 955 898 921 908 201 642 105 832 478 826 133 647 334 501 693 485 491 579 779 173 149 40 703 488 461 139 687 336 175 978 696 328 42 714 560 909 540 720 573 177 450 349 730 641 959 734 619 173 790 400 698 174 711 154 643 957 699 212 370 147 80 288 155 739 7 240 527 557 285 766 695 961 678 840 362 83 215 153 380 843 596 157 175 423 162 390 350 91 627 685 351 675 786 9 837 362 186 192 224 383 755 693 811 50 211 12 562 857 204 866 728 46 427 967 768 211 505 32 118 551 75 435 422 876 462 41 661 254 470 782 500 376 968 905 250 175 623 520 886 162 711 934 685 209 590 883 446 191 756 319 320 243 589 283 192 467 520 858 573 902 401 933 18 950 40 843 840 687 729 368 761 92 394 248 528 750 524 711 914 809 278 762 244 917 50 107 868 947 127 322 754 413 239 164 336 633 841 181 146 19 108 707 323 550 136 385 446 512 417 815 753 81 375 857 162 102 498 398 343 553 23 346 573 802 406 136 449 289 715 887 328 807 481 755 283 846 967 702 559 324 978 504 34 610 638 291 803 285 832 641 240 305 316 271 831 201 888 823 687 62 320 212 437 653 716 954 955 207 11 695 984 153 32 303 611 558 161 758 693 748 904 643 520 597 276 162 929 883 155 908 898 327 825 829 940 255 925 141 343 582 560 374 993 400 422 756 145 988 264 434 44 509 691 399 151 857 570 754 274 22 260 840 51 386 461 872 339 499 493 532 362 408 105 684 819 960 462 313 823 960 619 163 411 536 533 878 102 929 62 786 868 274 376 211 896 655 90 367 398 250 837 682 400 649 231 629 604 354 634 669 676 827 287 67 825 546 846 687 90 264 330 917 76 937 561 783 432 237 260 555 405 9 320 411 785 812 357 459 398 99 355 586 750 148 194 620 422 221 747 144 286 829 419 262 403 363 488 656 524 704 343 69 124 972 732 414 748 502 222 762 566 91 181 135 639 665 132 868 213 98 590 868 353 565 889 682 557 18 732 919 842 199 569 342 531 564 217 350 331 612 724 940 273 753 762 263 197 794 171 899 161 395 48 88 812 694 781 107 239 741 626 927 526 786 57 131 822 369 237 342 404 84 552 566 774 380 659 546 642 154 352 680 118 571 66 872 364 517 434 202 809 972 61 741 33 392 886 28 400 715 465 333 11 170 882 310 356 513 895 591 241 734 654 884 585 329 148 987 238 653 394 726 386 738 145 805 317 617 181 189 841 119 50 747 930 162 236 858 967 984 642 148 464 232 485 624 616 872 549 43 680 350 304 969 393 886 655 242 43 882 124 440 203 320 861 301 454 864 483 917 562 712 748 654 215 490 314 906 120 181 611 922 430 164 386 111 366 569 959 678 126 332 970 430 107 886 468 646 647 922 817 520 991 753 839 654 891 154 523 196 647 293 33 686 544 770 601 181 954 231 415 456 304 231 30 178 958 21 495 51 768 616 553 728 510 499 697 543 432 226 325 74 499 821 410 965 533 842 503 362 692 26 351 903 236 28 722 738 989 599 665 871 471 772 976 543 702 593 858 273 206 325 374 19 794 558 923 504 323 922 434 767 525 46 236 563 912 204 72 603 642 129 936 726 85 510 967 400 545 123 401 379 312 608 588 681 349 429 235 795 480 863 976 580 689 503 924 845 253 488 235 352 990 861 81 768 282 393 213 786 151 753 384 89 245 483 777 412 137 918 286 741 523 350 998 411 633 880 402 579 606 404 35 678 899 573 719 265 367 238 634 819 440 911 750 978 147 490 132 30 560 819 712 560 765 965 583 759 379 492 782 127 631 919 669 910 787 23 403 85 86 276 565 522 613 196 563 680 556 825 665 822 773 791 391 830 663 422 38 417 277 381 602 814 922 256 469 355 898 164 382 675 62 465 167 756 650 549 424 698 107 212 569 439 804 971 678 380 542 704 3 915 449 280 450 931 393 31 463 123 803 107 757 130 276 914 28 685 486 433 312 827 442 572 171 340 757 500 476 705 397 780 830 19 304 119 974 701 152 301 154 856 994 198 977 988 911 781 2 108 518 466 611 593 447 794 283 594 403 80 768 257 298 614 89 307 594 867 131 130 657 861 612 376 689 19 286 503 247 327 350 666 622 622 712 936 349 263 12 644 17 915 732 429 904 309 860 516 484 392 982 578 757 567 713 681 76 97 200 693 751 466 203 680 724 939 121 587 677 813 126 347 84 476 3 298 542 399 132 96 291 85 42 707 211 886 790 494 382 530 580 156 271 482 616 998 521 474 401 90 446 844 754 504 34 226 929 143 782 685 928 444 357 396 239 32 670 94 782 766 417 21 536 96 760 515 186 236 733 976 427 294 159 575 78 505 687 397 461 165 563 45 199 609 439 595 519 778 705 215 88 236 217 846 523 719 617 534 63 699 283 805 973 552 440 743 977 842 236 377 264 434 422 703 6 570 817 511 460 778 378 180 227 58 549 925 777 176 895 238 629 710 220 366 656 888 303 549 492 148 692 510 488 861 767 384 806 4 222 790 656 177 392 495 817 93 482 74 3 154 300 105 186 35 451 161 904 190 751 719 454 646 740 317 24 751 999 786 320 255 880 303 248 806 649 315 27 45 763 872 932 142 990 209 531 73 132 908 772 442 144 624 351 152 477 670 911 893 288 667 594 14 606 652 852 335 415 916 139 299 831 566 618 155 198 599 425 843 33 669 264 166 772 280 609 529 907 245 185 28 935 255 717 797 192 926 722 566 634 825 429 428 581 615 834 309 462 263 606 733 417 922 356 778 283 820 669 228 245 554 753 982 313 646 683 577 830 264 288 988 911 66 687 863 618 307 713 295 234 533 264 77 133 606 840 917 837 515 811 487 924 380 95 617 382 766 736 279 942 109 765 805 57 820 420 751 967 498 854 107 448 896 48 554 994 777 894 578 225 113 12 434 455 983 796 860 122 344 66 858 312 342 374 576 242 609 391 671 24 979 477 804 726 272 163 697 554 110 372 255 284 19 939 108 613 80 587 983 437 976 830 295 466 275 588 502 542 28 617 623 951 974 725 891 424 373 12 150 353 989 622 302 693 569 327 528 145 507 641 404 706 407 354 52 28 665 54 623 751 954 764 568 251 514 261 956 651 681 418 904 12 901 672 703 720 116 752 656 459 774 65 867 415 444 898 803 917 175 416 524 950 18 877 348 829 643 792 89 135 847 677 39 643 692 230 407 226 95 620 861 861 855 213 912 284 278 186 629 261 700 387 556 667 709 55 400 590 424 536 161 832 589 819 338 347 141 392 569 287 384 521 427 199 587 662 396 166 387 561 913 211 66 137 330 271 916 478 734 30 666 503 303 576 21 517 21 856 689 424 131 676 783 542 166 713 887 417 176 618 638 974 483 415 689 862 371 363 260 352 146 869 527 288 183 274 919 58 735 480 672 643 224 119 664 614 703 90 251 843 916 998 330 829 136 722 912 661 840 433 707 457 934 979 774 962 738 664 888 313 406 558 437 441 223 51 142 75 502 635 545 474 995 209 641 71 294 533 551 687 837 694 114 356 257 302 672 699 886 858 212 838 647 7 124 815 224 79 270 659 445 879 647 205 753 954 934 162 533 236 902 195 374 451 437 190 510 857 59 634 868 897 497 741 957 92 744 986 671 855 186 350 857 895 326 356 701 843 174 514 26 772 702 346 787 254 419 109 680 7 568 409 700 201 872 979 142 918 296 324 977 590 231 505 586 690 111 297 27 93 890 38 996 588 210 920 864 389 817 457 686 937 414 331 41 359 850 832 564 784 110 145 848 478 655 903 233 815 530 362 880 758 531 496 446 638 360 600 378 661 631 443 465 356 327 443 9 639 682 397 506 42 251 70 878 805 874 502 382 903 143 523 97 524 357 945 587 368 535 156 929 636 242 777 718 79 43 538 140 921 794 569 342 130 295 106 549 163 231 113 739 806 880 544 854 112 780 153 751 465 267 138 740 23 529 875 95 550 728 800 215 913 328 812 425 851 954 583 741 515 979 246 670 789 411 606 886 1000 744 265 825 364 559 164 887 941 922 729 648 342 120 462 779 746 838 608 670 903 941 205 314 963 329 502 952 509 616 91 16 825 209 195 446 955 168 368 686 203 635 582 405 732 121 607 267 461 906 241 414 145 285 741 75 46 11 733 205 86 875 868 111 986 711 792 992 288 208 846 779 114 918 202 320 140 385 567 858 680 870 98 958 397 921 507 978 434 220 965 886 757 104 617 477 807 794 131 161 699 806 97 593 563 199 612 509 231 653 998 820 598 424 84 498 279 26 224 948 736 843 371 347 514 732 136 693 326 577 502 327 702 553 873 851 558 167 840 712 973 198 132 279 431 612 603 261 962 619 245 672 379 731 99 782 752 503 786 960 485 889 782 670 960 484 713 595 578 228 566 441 282 479 876 891 597 920 847 146 934 974 843 398 534 161 189 528 891 562 318 914 763 932 976 785 849 380 619 198 728 422 375 573 922 696 274 927 583 682 891 586 83 25 442 340 793 715 222 363 361 927 708 111 238 748 835 114 329 392 832 141 864 142 61 767 470 643 935 205 423 730 585 148 970 420 146 188 243 597 485 13 398 901 384 120 513 26 978 973 309 138 165 251 889 439 672 487 238 95 487 240 257 739 941 494 132 842 552 360 530 986 376 266 962 646 492 682 450 20 548 375 890 843 796 967 29 898 652 421 906 484 89 711 348 229 374 65 935 845 505 944 336 608 460 586 561 813 826 468 882 49 409 497 448 891 807 692 974 184 648 422 543 905 943 438 694 978 55 852 102 58 121 470 414 872 744 908 214 670 968 274 465 176 3 120 908 642 88 456 820 974 665 394 49 678 81 814 29 275 908 68 405 106 911 720 91 900 124 656 941 975 541 827 625 946 542 337 38 685 721 803 638 972 395 407 591 420 473 755 742 312 310 68 597 695 772 656 682 390 599 881 533 137 25 833 232 167 972 473 541 491 17 575 696 131 859 825 421 902 210 483 481 814 913 884 436 494 125 52 260 311 783 589 937 522 511 815 991 380 449 484 457 438 478 315 509 652 636 563 623 877 954 805 964 733 815 102 530 221 520 831 566 742 551 813 205 410 598 863 430 478 231 368 63 482 572 431 77 683 832 263 3 981 919 430 309 321 21 443 448 538 776 403 913 548 673 540 184 447 137 466 667 297 873 433 414 88 668 229 471 118 705 334 474 15 458 773 729 125 326 122 473 908 9 157 611 489 85 614 463 506 336 185 825 676 279 799 273 779 802 330 148 49 776 195 54 62 962 481 407 815 480 182 280 26 97 769 918 817 331 211 470 497 802 96 378 483 5 399 599 613 163 510 911 174 788 854 264 918 868 249 954 186 545 729 143 840 16 5 568 470 989 41 811 14 324 553 88 874 281 484 559 631 669 379 832 818 96 743 238 857 371 158 664 56 961 644 319 187 673 44 809 739 983 438 72 714 642 224 441 568 670 10 304 375 129 952 814 102 76 946 352 662 487 184 895 202 476 431 973 137 520 666 459 39 657 428 39 309 230 422 883 597 902 561 693 293 843 169 442 306 812 129 83 733 881 187 379 727 563 132 647 574 136 861 719 786 535 878 426 168 56 97 701 91 918 279 242 694 648 7 879 422 998 27 705 979 61 551 304 829 466 712 788 544 956 669 385 972 937 546 797 960 803 935 553 251 738 859 251 750 776 161 188 782 747 23 944 671 789 379 524 984 217 106 965 223 182 476 139 144 17 261 184 718 801 758 365 909 355 782 529 468 299 776 161 244 574 464 441 374 640 308 661 127 288 417 693 855 231 989 680 822 271 136 348 914 616 110 497 602 843 806 569 541 948 128 188 989 340 130 426 274 546 534 708 919 922 827 229 270 561 41 410 814 740 652 267 227 418 452 438 243 781 90 927 820 497 489 837 928 207 38 147 602 145 759 283 992 532 685 478 652 460 353 654 697 282 296 19 844 887 520 475 166 88 332 289 918 348 660 183 263 791 723 728 319 505 877 395 757 616 363 37 499 781 526 73 608 739 371 118 654 242 368 212 712 34 580 581 927 694 359 215 493 455 843 108 919 135 808 357 253 107 601 157 25 4 352 267 993 876 966 250 360 399 757 659 960 255 516 429 562 532 548 76 85 744 769 73 105 144 100 800 41 570 641 263 999 787 140 252 21 492 66 8 160 457 966 563 510 149 340 480 893 681 88 255 538 133 751 878 288 145 74 233 844 894 479 705 818 693 121 714 480 312 148 296 565 413 492 93 793 11 894 163 512 510 415 537 829 782 364 679 311 589 223 705 691 264 606 57 417 379 392 16 171 614 452 547 238 429 633 802 296 828 181 210 716 271 137 348 509 786 413 454 727 135 449 461 359 772 750 707 999 145 608 317 855 625 826 910 516 817 506 307 46 850 111 617 205 641 987 199 652 218 597 378 252 908 467 428 628 910 933 963 82 693 159 896 130 84 936 393 225 44 963 454 947 146 476 392 240 606 921 72 156 724 623 899 987 413 295 613 631 694 741 17 318 56 184 920 246 888 141 392 267 110 850 336 632 286 19 276 923 811 656 24 278 925 632 452 14 602 884 24 148 697 522 635 518 614 500 649 448 829 185 724 740 348 706 761 20 666 117 586 642 176 176 777 150 109 773 584 334 55 904 23 465 999 463 130 809 956 37 746 508 10 946 550 615 295 150 982 966 408 782 723 420 336 613 473 401 385 545 667 650 262 798 874 793 474 321 279 549 460 876 779 681 611 251 560 739 43 899 306 308 218 988 55 129 835 90 218 261 523 68 24 399 824 827 936 629 359 805 265 120 673 946 255 762 9 424 90 531 571 406 618 774 409 609 834 74 865 939 236 266 366 547 591 605 417 225 274 95 864 15 604 107 544 13 362 1000 127 902 511 63 266 836 165 155 529 793 324 543 830 893 20 474 129 533 742 382 648 246 520 168 225 658 260 457 742 696 860 414 307 637 67 813 32 730 181 252 381 109 470 157 124 611 39 684 559 888 781 203 90 380 646 832 403 197 805 936 163 10 856 423 784 677 562 212 322 917 724 472 764 473 121 680 207 844 256 672 839 841 192 277 737 282 455 418 213 899 936 607 876 124 145 605 921 342 508 559 937 646 46 194 88 845 388 440 594 861 797 981 544 24 659 862 225 216 351 220 612 224 637 292 444 131 692 552 857 252 493 676 577 382 666 29 420 437 409 424 990 722 382 949 656 57 480 599 826 511 899 81 878 205 286 654 108 746 283 876 146 980 113 316 713 3 715 621 673 524 823 556 224 156 37 605 556 693 452 911 932 268 955 576 511 896 330 610 422 111 97 730 818 336 458 482 759 207 852 397 778 65 683 744 891 182 545 374 648 966 451 620 232 189 26 725 403 721 920 380 380 824 344 641 347 3 135 99 74 60 501 649 537 142 307 96 866 394 324 318 91 905 144 291 646 725 788 70 96 703 335 979 48 36 634 958 965 608 95 248 73 563 53 374 762 459 334 347 469 660 997 475 421 687 411 8 521 237 925 529 833 912 569 72 871 270 788 277 18 120 184 42 432 442 568 499 780 814 111 828 903 355 518 982 3 352 468 422 779 745 994 371 505 348 777 353 91 489 311 407 486 825 3 672 824 641 489 977 163 202 685 235 737 980 24 395 273 808 206 923 482 201 530 485 943 902 743 666 585 952 923 577 354 217 89 788 960 640 851 111 12 298 311 936 74 236 819 288 708 183 980 493 475 859 892 514 125 617 851 228 511 465 699 708 156 994 823 190 459 741 396 542 569 985 266 718 828 632 349 440 966 519 715 867 283 1 569 851 876 243 949 294 613 935 697 111 137 246 170 568 466 735 273 761 479 849 293 78 425 317 834 422 25 843 700 775 469 284 362 750 415 490 698 912 988 627 57 901 731 901 1000 706 77 588 603 737 402 232 818 839 395 769 111 292 29 376 287 177 862 385 608 419 124 721 107 608 735 932 324 1 473 514 12 19 269 831 564 966 902 681 864 936 181 233 987 57 772 648 930 578 433 247 904 339 781 945 538 663 364 286 791 210 634 116 923 424 794 6 65 659 49 923 456 411 81 881 414 870 339 520 677 967 419 164 354 631 817 724 914 565 51 500 333 175 474 192 836 987 816 360 602 787 643 743 789 102 50 776 360 220 46 886 260 216 450 315 704 198 514 568 509 672 976 463 964 280 197 648 950 361 996 398 681 173 439 20 610 801 848 861 745 593 724 766 536 964 314 822 878 669 306 426 845 384 472 436 368 942 866 189 613 401 137 773 924 650 310 202 91 25 28 894 349 949 814 14 371 719 634 62 712 139 367 163 266 119 818 105 313 132 346 165 857 61 510 633 959 494 874 414 929 487 675 297 486 246 583 624 753 881 957 469 875 946 558 266 366 541 653 494 550 868 951 919 90 914 127 473 490 207 990 690 607 666 563 817 19 991 959 13 610 922 158 223 655 504 638 660 225 231 344 375 249 551 109 699 92 238 818 27 570 672 553 538 125 980 385 21 165 638 547 861 4 211 255 739 757 111 160 90 230 167 640 454 328 541 854 225 352 914 345 940 431 564 18 112 336 333 972 476 887 594 454 478 737 93 892 903 525 523 225 160 997 228 704 195 771 394 895 815 976 941 663 722 559 772 480 333 134 52 508 917 460 568 675 487 544 800 418 60 560 148 258 59 473 148 996 998 640 423 269 713 519 222 38 182 695 498 518 369 898 465 434 251 507 467 436 11 936 458 385 307 74 790 669 377 800 318 244 224 607 572 12 324 969 996 455 935 453 349 616 89 469 694 95 515 288 208 267 919 541 79 465 607 838 35 325 981 211 824 100 454 656 44 367 233 68 434 5 420 984 600 168 302 771 607 336 783 379 370 360 781 490 940 108 926 823 618 938 6 410 942 678 8 367 188 679 551 68 539 904 482 344 731 253 819 256 253 311 511 970 139 44 395 674 660 174 305 795 23 592 191 524 231 365 975 576 730 67 520 943 755 566 702 298 69 756 356 505 886 476 199 719 438 774 900 75 532 761 40 671 302 417 946 278 617 582 706 206 594 680 595 136 637 842 843 864 464 431 892 397 3 104 408 957 328 985 201 186 656 192 19 209 807 822 380 888 216 517 906 523 195 49 453 355 623 714 277 800 228 645 420 489 45 458 161 775 999 780 34 492 544 684 933 63 583 497 896 299 574 505 689 326 443 145 838 982 383 369 174 480 210 253 987 480 5 743 995 457 258 249 593 901 25 92 506 31 3 629 296 123 925 628 912 232 759 644 67 442 665 710 376 599 426 909 639 869 760 692 950 174 49 523 445 601 517 999 966 775 607 892 814 720 400 373 664 838 476 234 742 239 320 766 287 324 444 680 861 97 983 887 827 93 306 158 655 793 391 353 206 910 301 921 758 492 337 705 770 341 10 266 738 622 315 942 754 15 477 577 524 704 214 83 783 705 795 410 665 580 243 577 754 277 305 528 433 216 671 6 551 150 133 650 119 593 272 89 689 363 633 694 578 987 121 237 63 772 333 660 281 16 504 35 121 638 121 969 501 115 249 418 981 42 477 593 95 809 186 998 997 784 93 657 600 835 243 64 245 697 379 827 509 218 278 119 4 635 782 339 633 618 673 198 629 268 591 632 496 939 695 350 631 950 477 987 289 278 125 427 954 641 522 372 364 799 907 54 572 579 830 884 928 233 100 315 173 608 737 963 194 400 20 417 239 303 939 882 901 367 730 254 576 790 79 899 144 80 344 440 571 57 101 70 1000 245 98 61 63 832 840 84 479 739 582 57 377 795 447 984 539 848 216 92 976 94 278 660 928 799 745 314 285 580 468 319 307 615 82 26 785 20 163 765 744 505 756 971 246 575 993 572 541 391 28 215 396 498 687 242 272 67 402 730 539 756 354 828 55 170 530 698 319 597 22 347 79 310 42 236 673 665 781 175 925 351 709 812 542 120 951 359 998 948 980 727 532 109 379 66 998 629 802 69 717 56 324 433 214 283 265 805 745 525 723 33 597 70 742 665 729 839 604 611 304 612 209 623 129 326 647 94 168 875 305 362 408 835 296 305 14 855 321 707 677 784 667 450 263 171 651 810 561 111 653 292 934 940 392 739 974 27 304 953 763 601 765 670 880 276 967 942 8 231 50 706 993 782 72 940 154 525 482 699 255 854 522 122 474 374 515 992 576 720 323 880 137 850 744 729 566 926 273 747 989 276 548 363 262 87 36 136 426 358 132 164 255 146 166 891 884 146 549 70 226 952 150 101 444 978 195 403 141 887 808 531 668 747 52 155 851 767 59 523 261 522 342 335 648 767 574 366 883 63 581 83 136 45 183 281 636 307 597 708 667 436 793 230 112 870 430 263 935 73 470 120 652 349 597 608 11 482 10 412 174 552 489 160 83 706 176 947 205 880 913 998 670 735 917 601 82 925 568 27 226 643 478 859 237 615 543 778 251 827 716 829 151 609 137 74 96 673 240 628 350 741 553 39 269 504 709 320 438 951 432 595 691 175 848 379 593 5 949 155 257 33 954 896 100 835 692 918 353 970 20 367 111 533 158 2 943 686 240 706 827 853 171 73 796 770 711 844 876 246 477 663 20 621 242 512 667 295 293 576 641 271 465 904 669 408 363 270 725 318 33 210 669 223 818 751 794 807 30 185 983 365 365 79 650 805 79 53 876 273 633 929 136 34 168 129 773 473 532 641 708 228 922 994 390 1 225 943 278 912 466 872 848 205 833 523 197 787 296 980 981 483 815 715 902 67 330 476 246 167 815 861 481 345 826 1 5 553 669 79 821 732 428 797 952 526 413 665 695 80 589 699 271 112 748 757 19 219 218 929 121 458 163 576 490 846 839 83 677 561 770 453 667 928 289 419 987 373 689 436 562 947 893 424 803 874 998 272 629 278 881 871 436 245 304 292 150 833 500 861 40 915 254 233 370 257 223 887 685 75 555 944 474 935 182 291 744 747 748 59 421 798 496 455 845 45 563 949 70 308 820 810 641 380 588 682 48 831 683 988 18 757 426 159 266 387 529 672 332 597 314 231 274 876 717 886 599 947 903 136 603 670 830 614 691 284 927 363 590 673 724 703 754 772 691 745 577 19 813 961 216 933 257 185 288 907 909 38 615 681 852 664 841 134 354 705 518 972 10 865 393 174 205 557 497 115 302 11 885 746 572 833 391 63 794 60 696 902 76 727 751 940 475 145 467 470 291 488 662 568 301 422 491 278 780 358 847 449 115 344 5 669 922 264 27 546 919 994 101 251 239 829 753 211 232 63 75 243 666 173 339 483 8 845 863 601 784 982 334 279 783 283 571 497 160 522 548 667 143 806 197 456 941 202 30 29 502 74 183 999 748 825 774 753 686 707 742 430 20 254 779 231 934 287 127 168 227 891 593 997 964 481 935 228 223 109 816 628 77 328 996 718 159 441 849 415 557 582 675 729 67 865 125 243 822 820 489 696 335 880 60 839 931 390 584 785 21 794 736 553 545 606 480 576 220 159 178 554 284 686 730 879 950 467 890 342 814 314 776 176 593 109 535 364 603 608 881 660 190 383 991 81 810 723 792 838 454 825 238 649 671 400 290 156 850 635 726 996 722 342 935 542 179 510 447 517 679 422 368 466 188 975 546 180 421 106 330 340 574 294 941 116 296 26 280 137 857 554 980 132 730 44 835 252 63 195 274 29 619 758 505 709 726 661 480 883 705 234 938 788 184 358 215 10 447 217 692 893 283 668 704 164 64 119 267 981 867 686 934 112 937 18 409 217 718 718 682 133 643 462 818 593 991 297 643 339 600 388 378 198 433 843 257 711 633 683 433 702 715 579 204 454 703 385 513 192 949 965 726 824 845 324 880 161 849 119 350 883 653 684 726 420 750 557 915 354 989 46 845 755 755 222 303 282 85 319 735 279 427 168 252 713 335 531 325 304 891 88 380 35 419 273 932 33 631 471 154 649 91 107 981 601 595 660 88 866 720 655 179 997 933 792 698 385 681 609 243 3 459 10 280 629 270 222 4 478 330 693 992 347 854 210 446 44 887 883 762 449 693 87 210 509 104 335 750 290 764 360 41 664 887 634 506 949 196 805 420 696 493 213 71 826 473 605 351 68 337 799 648 838 361 232 842 80 327 693 269 662 113 722 544 709 269 722 77 717 484 720 109 629 730 363 163 180 83 530 156 309 289 569 389 726 768 894 432 763 851 639 781 116 341 434 782 618 19 221 289 147 399 141 330 46 318 277 65 304 15 558 988 958 179 713 911 750 756 815 931 390 141 671 192 713 204 601 114 721 978 645 731 752 838 925 410 910 97 430 615 248 859 7 420 998 880 59 539 78 319 687 553 129 80 169 939 478 702 923 88 949 830 807 742 424 764 608 530 199 637 573 80 752 910 330 748 564 973 469 805 20 352 717 539 44 743 669 263 919 758 216 428 694 125 24 535 724 380 418 776 476 529 803 997 875 973 342 842 62 38 17 36 75 897 994 448 321 303 457 930 243 227 279 466 769 180 88 705 696 999 682 614 496 759 364 236 903 373 880 751 456 156 302 526 167 698 648 738 139 857 941 955 479 402 654 595 15 314 547 660 629 788 356 818 945 615 508 793 291 889 703 832 635 518 634 21 852 224 399 163 59 193 805 561 728 221 907 234 446 822 748 17 144 506 396 975 460 31 56 223 191 729 75 720 539 92 1 708 41 32 975 692 110 677 280 829 222 402 318 612 606 269 598 148 845 172 334 535 265 454 844 835 361 274 471 59 973 913 289 525 643 696 925 897 703 96 904 535 169 640 300 86 914 147 976 648 801 829 451 505 982 472 95 135 283 699 988 806 479 234 413 300 652 26 354 409 825 226 222 681 81 577 139 484 27 278 730 444 284 147 508 495 586 848 819 199 546 87 794 335 665 41 368 85 734 96 604 767 21 625 513 597 830 867 611 1 895 994 238 574 450 19 435 104 519 313 263 320 871 393 625 682 629 58 241 858 707 2 416 478 182 1000 412 960 537 751 103 220 16 890 17 699 419 197 836 376 463 733 208 436 842 890 170 810 686 532 187 90 508 537 466 942 651 509 413 668 802 786 506 597 821 612 159 875 886 916 789 110 936 593 845 210 988 58 515 200 524 196 439 57 4 762 131 897 63 715 303 233 802 83 136 20 943 848 526 589 269 832 238 154 937 828 766 772 612 53 586 1 824 48 342 608 160 316 333 695 284 188 441 131 513 120 689 274 281 255 450 364 316 873 405 33 328 715 791 369 464 765 728 828 76 315 311 827 256 774 680 83 977 123 313 875 127 750 599 380 923 859 411 727 677 88 325 936 946 129 743 55 442 782 528 430 230 283 196 429 687 853 278 257 857 840 163 711 581 398 35 672 57 617 971 206 562 723 862 324 931 230 520 227 500 744 838 483 228 999 177 455 486 694 621 887 193 900 371 141 669 354 601 600 322 43 606 9 67 696 972 749 591 741 708 989 264 568 479 849 799 158 635 200 868 173 586 171 277 927 963 628 81 932 234 827 738 531 488 103 102 616 454 65 404 265 577 817 95 330 436 671 541 722 32 566 196 79 945 691 107 761 402 913 449 842 907 61 296 274 121 550 17 917 200 256 928 617 152 398 540 8 996 664 10 888 871 763 887 13 291 108 466 365 961 290 66 131 580 806 214 235 590 478 195 731 158 52 4 411 608 906 511 180 858 142 455 19 897 354 219 65 227 999 318 501 801 14 917 977 674 803 707 929 377 920 46 709 104 484 167 366 820 103 111 262 241 474 132 881 996 61 799 59 457 983 669 122 556 166 661 532 407 106 458 276 853 278 457 289 719 373 766 776 997 973 528 459 399 287 641 331 97 331 863 861 293 463 706 224 210 602 393 40 64 865 804 664 406 465 968 411 325 196 798 238 394 616 294 26 499 614 226 731 834 59 666 889 755 760 308 534 570 732 604 944 505 104 856 363 549 301 116 32 934 128 319 677 790 577 807 568 195 743 902 360 668 456 276 831 913 841 434 398 178 856 168 311 224 5 874 939 615 69 87 328 10 275 293 812 743 701 673 14 875 300 377 852 368 835 243 945 199 171 717 31 191 442 749 678 514 801 488 102 509 717 343 882 778 957 610 316 11 851 276 195 430 716 469 923 8 566 723 551 132 978 999 838 993 321 486 178 153 987 296 877 509 749 287 181 312 276 614 886 547 563 863 81 179 36 558 960 943 954 326 220 781 306 921 336 723 638 209 18 429 73 372 129 224 395 397 999 59 8 618 580 294 115 365 227 793 151 442 273 435 275 349 356 872 976 803 733 500 610 710 698 993 885 408 810 9 141 752 414 92 357 135 515 735 47 771 297 92 158 465 736 10 19 983 5 168 722 575 74 90 15 966 288 447 845 140 510 540 776 378 378 305 577 700 541 918 429 407 153 852 400 851 622 927 957 437 50 152 298 402 188 462 522 647 332 334 266 403 410 524 280 252 312 758 142 145 563 781 518 402 415 324 256 126 398 548 921 85 205 151 944 637 4 237 962 230 712 679 23 889 79 869 233 939 703 862 840 261 40 810 652 376 401 978 835 181 996 927 987 248 413 837 469 711 333 602 730 202 211 490 806 215 466 838 619 695 883 46 112 883 620 344 442 845 161 983 305 833 127 704 399 385 811 814 989 350 828 561 995 165 716 836 791 964 450 503 49 706 966 234 361 238 781 542 700 106 401 131 920 31 389 613 831 894 159 221 893 432 566 503 777 271 682 943 92 647 762 611 626 447 435 227 1000 807 602 270 428 410 952 507 370 877 5 506 814 418 603 380 971 538 803 748 873 166 978 275 623 438 981 661 630 530 469 329 363 455 472 396 996 554 192 626 721 872 330 254 30 200 19 183 890 308 256 20 1000 271 717 550 229 233 811 261 199 629 85 599 281 588 393 374 345 889 926 798 463 995 273 764 184 507 857 608 996 866 690 149 266 35 105 489 641 783 276 256 126 23 870 899 127 60 825 554 593 185 173 895 641 700 880 310 312 240 891 7 763 152 805 341 502 294 945 324 538 126 382 786 868 456 975 466 45 161 529 442 835 683 66 740 437 836 981 546 37 931 732 405 227 168 515 829 250 150 966 183 333 973 126 433 358 16 319 942 688 997 710 192 60 645 369 929 953 600 227 561 390 292 741 390 751 665 865 178 895 664 342 729 710 174 491 576 917 303 641 677 772 669 605 859 899 578 414 727 412 264 300 573 182 526 505 621 447 818 871 69 87 707 686 196 873 692 645 503 856 638 982 150 822 64 68 762 496 978 897 249 555 332 887 770 727 848 423 17 859 968 439 31 61 805 20 867 28 853 454 132 261 909 351 534 47 94 88 584 44 151 258 625 50 760 923 145 551 256 684 674 888 44 221 436 275 270 624 35 892 583 889 284 101 379 831 51 109 405 214 851 247 44 397 62 73 542 197 424 838 499 911 715 402 608 1000 704 130 464 188 418 53 342 698 139 954 437 130 455 970 842 618 227 323 431 499 911 665 622 425 729 949 659 29 629 356 835 164 466 202 254 291 231 338 349 994 772 684 241 374 126 836 116 95 793 655 462 731 316 851 668 683 228 229 941 521 45 939 64 338 757 239 329 999 265 349 51 256 106 489 606 945 249 973 797 512 107 192 724 868 659 321 704 642 599 949 261 584 616 833 791 684 137 562 953 571 31 389 745 24 426 407 666 643 786 881 479 91 514 162 783 440 907 210 730 674 200 9 677 926 675 797 320 530 441 540 409 534 368 535 311 956 690 646 729 221 196 674 17 10 585 497 378 534 918 923 220 290 46 76 143 66 177 882 947 156 668 993 384 852 790 472 606 902 820 420 687 773 207 358 799 825 96 154 575 619 487 299 686 255 591 645 528 847 315 520 28 426 671 606 99 155 198 976 859 904 233 307 276 449 162 238 614 62 950 253 591 557 123 598 547 63 363 685 644 744 102 396 552 696 381 885 209 507 393 571 432 400 996 532 33 822 535 133 779 983 975 577 222 45 649 167 18 818 176 945 499 401 667 720 604 106 629 179 412 121 110 961 97 944 226 159 578 571 955 560 884 361 483 327 302 634 761 404 694 479 325 384 396 222 42 29 1 822 612 505 483 897 136 34 355 900 458 672 495 799 329 454 941 333 244 420 737 905 804 812 827 459 780 261 389 576 158 328 148 77 131 797 839 887 905 541 102 326 808 903 198 640 462 622 282 375 777 286 837 176 420 794 941 144 885 358 823 382 133 916 134 488 595 138 3 211 297 350 991 392 711 540 378 760 300 898 858 204 960 815 545 45 831 319 160 524 508 220 862 652 708 745 945 16 649 276 471 962 697 682 126 75 802 183 956 772 883 300 70 982 508 358 234 816 495 432 799 678 996 910 882 34 432 944 103 936 446 151 629 531 699 342 557 358 552 894 175 827 448 869 508 10 104 856 645 414 319 440 917 250 519 411 752 149 708 276 119 534 258 64 773 884 101 605 715 575 794 673 288 400 926 703 528 934 173 535 662 914 38 450 907 818 487 767 829 599 888 232 703 122 255 263 915 92 950 765 722 295 29 667 359 954 650 532 901 414 634 741 697 821 169 448 721 987 837 238 28 870 679 413 267 758 960 758 901 227 429 784 350 354 639 621 32 38 874 690 970 357 567 693 852 850 75 763 493 249 191 336 988 408 363 154 511 999 270 788 535 312 670 526 920 491 366 692 825 796 168 785 593 474 306 42 396 586 828 554 80 428 333 333 404 657 518 975 946 646 749 334 774 730 981 779 242 806 409 958 118 936 41 627 441 865 968 693 990 954 413 666 42 214 498 258 475 271 983 613 773 630 213 352 751 551 791 588 331 194 989 818 450 449 739 312 201 798 65 959 220 896 128 236 286 793 995 513 732 513 142 860 496 256 613 977 428 139 650 757 796 931 717 179 946 530 840 57 660 345 811 245 205 946 169 160 701 976 475 981 447 463 129 858 556 413 65 231 476 981 288 998 680 812 631 759 543 115 203 215 773 264 739 567 526 323 180 158 441 150 775 286 681 625 127 439 738 826 959 254 875 72 527 313 280 901 380 517 261 634 417 727 268 612 195 914 334 118 540 179 36 750 75 307 630 782 640 287 696 965 288 381 543 351 865 279 707 522 317 666 743 428 940 752 815 303 128 407 632 781 272 749 869 961 399 106 824 740 979 248 187 534 228 899 625 375 722 57 316 539 526 402 964 786 829 423 774 267 945 987 148 758 194 536 21 557 224 444 122 954 827 740 725 182 696 259 387 919 663 637 741 603 717 55 469 601 937 638 834 377 716 371 307 448 117 634 249 702 380 138 252 214 156 487 167 232 40 469 142 427 58 621 481 299 816 423 446 670 16 731 207 903 833 885 123 784 841 543 658 787 271 860 288 533 655 942 179 850 43 742 462 273 559 478 573 213 647 315 786 459 899 116 780 28 521 617 554 515 747 61 603 341 688 310 901 82 533 544 841 2 183 37 62 898 686 719 844 565 413 351 776 434 613 991 199 212 280 612 752 288 837 769 300 736 314 986 549 49 904 654 351 585 260 259 106 234 245 969 81 337 222 954 229 470 678 931 441 18 744 897 798 488 357 73 72 306 493 511 30 930 986 485 606 603 118 850 529 513 996 952 670 390 204 33 957 406 350 291 934 785 74 474 902 403 730 990 492 299 312 161 101 775 182 266 257 198 820 972 752 874 20 73 159 577 273 773 739 889 445 162 208 359 569 819 57 849 955 77 253 393 604 171 662 804 758 666 212 807 972 119 95 393 150 979 747 690 209 977 664 910 943 943 259 633 879 80 724 601 211 683 456 251 131 816 193 392 619 859 77 301 638 896 556 451 328 687 740 664 644 53 909 678 741 550 192 832 75 977 88 420 958 772 699 244 839 908 58 520 594 39 213 357 189 184 130 623 502 527 728 178 437 563 761 505 971 13 791 476 964 323 780 877 796 649 191 137 501 435 617 47 566 276 284 423 796 954 406 632 336 617 555 173 216 335 109 736 549 664 877 280 300 174 1 453 8 892 759 94 921 19 962 326 818 397 999 665 246 801 402 562 768 987 954 989 158 680 613 135 248 147 744 501 476 506 24 437 680 657 813 179 623 995 700 508 318 314 277 276 692 957 46 458 889 810 686 274 865 193 658 636 336 522 270 541 417 419 448 169 482 268 192 412 481 973 933 891 257 603 538 216 36 26 94 417 192 612 228 370 588 989 260 59 370 755 462 521 109 247 689 998 925 398 855 478 786 460 773 247 20 574 464 597 34 810 495 465 735 966 819 279 628 513 959 927 66 151 360 762 748 382 460 850 839 340 453 155 99 189 965 322 19 944 24 210 23 748 854 825 816 584 74 808 453 160 916 321 14 556 323 336 123 949 77 477 779 302 592 531 415 615 87 751 120 670 53 841 538 847 544 363 892 785 388 131 9 293 50 916 152 97 136 598 97 463 167 439 628 219 49 437 672 212 870 942 430 884 932 483 25 175 399 18 382 388 483 626 508 572 245 77 846 212 378 344 791 43 251 329 264 533 955 387 8 11 278 715 632 729 20 826 260 421 64 558 226 389 256 726 772 410 674 119 620 179 714 398 886 51 781 249 942 24 125 185 357 582 983 38 217 14 176 478 10 994 828 972 821 745 502 120 926 848 221 795 709 583 539 937 328 8 477 505 321 93 505 385 950 886 919 590 859 214 735 276 654 1000 530 176 10 790 140 321 579 743 838 259 177 772 45 931 905 34 540 531 372 1000 345 63 570 705 735 934 713 330 787 265 148 793 292 702 800 725 3 220 673 229 217 345 889 867 21 370 987 802 292 95 520 350 834 545 632 580 705 886 270 775 709 34 459 290 704 568 553 655 515 518 339 453 280 7 929 334 152 454 769 105 743 692 644 943 94 893 573 827 95 834 203 105 569 132 451 399 815 986 805 656 252 83 917 989 904 513 122 863 865 20 649 394 542 737 923 690 73 377 722 736 62 901 813 249 650 700 793 222 724 327 302 797 461 421 395 610 122 390 403 803 435 805 921 441 796 506 526 176 417 472 168 436 400 177 244 289 167 699 193 695 799 864 517 582 432 308 170 231 568 651 789 777 646 231 145 352 187 195 208 742 250 615 102 79 770 381 130 924 537 78 581 12 780 844 334 715 26 577 644 40 380 533 404 426 755 800 139 968 705 378 34 751 795 242 254 809 175 840 902 7 339 43 222 972 583 287 581 702 26 11 869 108 799 619 954 684 408 369 623 510 102 43 627 99 892 408 329 285 101 362 102 306 112 96 423 637 311 309 100 756 855 613 377 956 337 890 165 765 385 838 37 786 82 812 192 280 294 847 253 223 899 890 528 473 754 46 681 287 741 820 109 612 252 632 821 530 442 273 257 842 376 307 884 423 669 799 126 929 498 16 749 853 734 34 436 550 137 242 521 144 63 12 624 11 931 678 691 497 394 160 343 46 568 139 540 722 400 467 313 804 754 901 600 381 94 478 179 647 235 245 390 238 219 393 678 983 893 660 991 83 461 698 847 978 627 613 326 978 231 219 148 313 218 553 337 625 563 734 963 922 764 89 407 33 829 19 229 569 576 285 296 37 808 261 17 164 324 386 34 706 756 106 171 548 254 54 951 486 158 705 636 466 772 928 681 761 202 169 924 115 817 984 987 255 25 952 597 502 986 240 849 736 215 764 742 240 532 830 986 288 970 260 593 631 588 803 646 253 561 985 226 460 775 847 714 351 354 111 968 37 379 696 249 228 569 272 663 249 615 376 363 557 149 193 243 625 765 606 864 500 798 318 106 319 946 559 485 220 520 899 700 88 400 164 696 555 283 400 87 795 82 976 493 934 856 896 486 963 505 710 11 608 471 292 250 946 243 963 613 93 867 466 660 483 589 649 421 351 322 750 759 417 244 598 578 314 758 786 796 474 755 809 752 389 151 44 961 578 504 606 589 796 868 935 330 173 431 322 516 400 36 464 188 963 959 268 384 232 866 619 114 576 852 674 683 315 920 481 575 475 948 254 605 387 918 74 780 25 578 145 409 534 17 523 843 921 681 537 184 986 494 814 209 439 501 674 265 432 280 106 66 187 532 235 124 665 433 439 542 518 76 682 352 80 124 199 502 601 272 976 824 123 86 86 955 578 208 774 873 887 760 451 721 15 948 282 310 282 639 822 341 443 126 28 229 715 421 591 351 358 119 654 13 610 332 438 247 445 25 889 702 965 311 662 563 822 567 242 846 61 900 145 66 642 958 410 165 701 751 545 332 105 204 117 78 632 162 317 758 279 652 95 435 633 215 741 434 684 291 817 577 582 493 561 758 595 87 51 701 71 507 584 252 208 959 161 915 527 1000 109 927 893 914 26 853 195 941 41 246 413 405 945 290 731 679 299 243 515 720 902 986 515 557 467 5 348 24 364 914 521 369 468 769 916 603 481 876 835 794 33 762 7 989 202 149 784 610 133 647 352 182 752 328 507 85 919 788 136 407 266 90 406 664 962 974 279 943 264 610 59 508 801 151 661 868 666 875 650 543 680 823 200 327 960 343 832 884 863 40 152 932 124 526 814 438 855 335 975 29 99 441 528 52 206 798 657 666 873 353 679 383 361 868 358 180 910 802 40 735 559 516 867 443 175 343 472 359 747 693 388 902 530 70 284 823 606 668 418 439 644 377 309 730 299 292 344 100 537 808 67 80 721 16 450 453 982 27 737 897 238 596 541 393 174 843 934 384 874 296 842 730 620 913 113 298 564 10 826 255 163 530 614 111 206 343 118 53 364 662 149 445 760 961 128 993 382 321 878 656 930 21 199 560 712 422 266 385 361 627 103 270 707 257 661 413 793 138 601 625 409 553 727 286 53 885 808 895 758 854 297 744 306 153 322 561 828 161 199 942 468 126 479 771 981 91 494 128 13 256 343 341 496 943 71 775 701 838 259 510 346 522 152 221 770 606 49 217 914 359 489 932 764 261 21 710 990 293 192 684 130 243 525 638 858 797 736 839 428 260 170 948 593 389 163 897 609 268 560 55 412 428 435 123 495 838 922 240 614 236 884 548 99 520 996 23 672 561 477 796 321 872 367 619 415 453 852 732 222 626 115 413 295 133 471 551 955 598 414 610 638 648 79 821 124 962 719 302 385 427 74 570 723 512 21 738 18 410 704 30 633 666 135 340 601 223 551 409 259 145 747 913 930 439 593 859 500 523 724 619 609 824 782 217 613 687 936 399 854 550 956 99 562 103 657 797 338 771 959 885 693 152 273 279 106 360 34 491 539 481 545 963 924 787 480 447 619 403 57 430 854 799 674 855 769 553 849 406 746 326 406 227 277 840 754 434 225 123 328 327 457 441 19 491 80 248 404 218 869 477 698 442 432 909 550 847 885 728 51 285 305 67 957 878 323 577 166 358 522 166 239 937 952 444 601 123 743 909 347 285 615 224 958 147 709 538 766 494 975 104 636 920 347 683 998 654 221 323 32 223 21 196 700 69 459 706 75 268 401 88 411 829 621 732 146 158 352 205 47 158 746 777 25 138 575 585 282 553 168 133 252 144 292 577 402 347 408 650 6 991 102 249 925 484 90 437 231 221 291 511 227 482 362 727 380 910 134 476 579 163 634 116 448 322 529 148 788 63 506 116 876 109 894 390 794 712 295 251 176 407 746 25 983 330 487 939 998 892 245 727 228 290 619 588 355 365 672 427 563 87 127 731 173 600 157 753 211 508 874 886 697 719 751 207 102 420 661 15 482 682 849 32 389 532 91 806 384 80 703 468 781 280 628 593 510 759 690 696 248 568 858 188 364 393 160 4 560 423 227 158 66 398 310 831 898 566 569 759 176 923 728 930 78 133 435 707 930 719 735 11 197 74 740 965 632 544 255 289 932 619 93 458 136 267 799 618 720 430 161 456 436 325 725 484 87 887 995 557 412 153 795 763 195 24 251 408 831 676 577 305 231 515 134 193 217 98 407 738 75 219 984 6 632 943 527 655 600 154 719 814 180 56 915 736 706 822 64 34 649 306 454 409 525 116 696 455 477 969 78 55 305 875 804 967 475 141 179 851 163 389 42 263 552 521 41 660 21 475 737 845 573 951 343 383 701 413 681 235 744 394 738 239 179 648 244 504 88 943 911 293 20 935 640 723 270 46 379 981 931 285 424 785 915 594 504 36 614 473 874 248 105 894 468 707 907 273 32 740 310 519 837 586 34 311 460 276 115 547 526 32 38 258 420 540 123 774 237 978 442 331 492 833 358 346 333 52 85 393 527 272 215 498 532 714 54 723 213 366 960 10 500 170 252 988 87 606 62 755 718 185 80 997 804 512 625 558 994 936 240 965 520 664 399 421 124 803 13 127 439 459 797 521 252 63 384 959 940 458 808 368 583 533 649 844 440 162 47 449 727 416 931 265 612 313 303 351 204 191 349 777 391 775 387 9 987 419 78 346 667 985 1000 974 906 164 859 656 629 71 674 661 376 536 544 870 459 455 66 820 628 500 499 267 381 886 159 792 155 305 305 383 269 783 900 998 932 102 756 344 623 530 382 533 537 447 846 288 399 533 352 814 468 3 702 931 683 242 395 256 411 980 657 295 903 567 457 289 600 309 969 996 585 106 824 387 446 569 87 54 990 731 936 812 14 303 333 612 844 298 273 876 267 556 477 317 883 524 140 932 762 317 458 261 968 106 790 508 872 33 933 947 790 679 332 553 757 912 140 917 525 823 531 42 383 456 471 965 418 510 414 569 456 633 15 270 381 92 33 65 989 383 369 337 572 579 480 308 277 488 309 741 659 80 704 232 217 925 66 191 798 233 377 8 544 514 330 460 360 677 878 120 127 452 680 282 191 754 493 629 677 960 111 546 941 335 857 626 407 511 123 869 571 381 310 24 254 983 568 547 298 716 277 695 886 618 199 128 538 20 427 838 310 80 538 537 531 86 845 540 341 140 732 203 33 799 430 40 396 790 402 960 116 4 363 991 274 619 730 934 976 110 41 359 788 177 187 175 289 514 702 231 860 257 274 294 109 638 105 265 697 193 588 720 154 132 724 443 129 778 495 552 531 690 138 28 31 811 657 722 864 467 827 360 964 39 390 403 751 55 262 977 169 816 489 592 721 387 227 556 13 305 995 235 843 369 128 633 342 680 962 8 294 337 624 643 870 451 19 197 249 594 987 559 780 833 558 458 622 323 346 412 188 892 431 448 137 803 178 725 503 837 680 521 359 439 614 829 763 630 901 546 436 647 851 458 334 920 578 875 365 693 388 418 498 91 863 127 123 49 607 530 472 631 951 808 752 880 818 790 582 91 855 710 522 603 846 400 513 564 147 14 215 723 243 404 752 382 282 622 441 818 457 532 268 805 553 571 71 913 794 119 844 972 550 960 299 263 187 420 835 486 651 257 270 342 778 72 887 773 855 383 938 597 1000 625 910 944 351 34 612 897 769 471 280 676 240 383 81 486 883 905 348 1 607 631 894 829 898 989 725 14 339 599 221 506 892 680 824 869 978 137 140 675 4 790 406 795 314 443 559 172 811 748 490 550 923 304 122 872 237 201 937 686 886 212 762 122 500 355 794 902 643 799 234 63 4 674 564 987 343 433 278 834 22 127 179 593 772 720 458 609 754 813 703 586 883 680 285 61 720 66 937 863 267 991 579 303 267 569 11 670 785 183 550 256 632 472 242 572 140 444 423 573 323 378 858 384 293 210 367 640 649 456 400 613 501 590 622 137 176 886 194 733 67 211 112 223 344 792 740 298 429 63 574 459 967 334 333 441 772 719 359 243 924 259 158 926 708 716 508 731 636 980 398 177 415 476 486 151 523 680 409 382 592 259 280 772 796 241 21 626 31 824 873 949 516 556 745 976 180 80 292 17 612 114 960 477 474 184 805 923 284 731 364 416 951 188 871 238 880 318 629 438 536 427 337 230 496 419 905 751 76 953 505 228 77 968 625 802 550 425 586 637 997 871 372 437 91 847 798 537 99 366 497 141 476 351 865 31 668 774 293 561 990 627 510 926 61 34 311 961 95 174 729 641 995 181 316 637 686 421 5 565 952 91 553 777 764 629 155 294 712 377 161 881 631 694 394 84 534 909 421 92 989 141 772 829 113 504 403 753 483 217 327 287 337 177 993 451 844 797 697 522 453 391 712 93 825 929 942 390 86 651 672 578 869 352 691 798 978 459 555 968 355 326 755 200 152 582 829 255 453 492 881 617 252 355 75 800 424 842 403 106 874 600 562 628 852 33 939 215 144 451 837 672 216 614 162 183 955 445 816 756 209 783 844 403 358 541 918 169 664 156 277 365 445 521 740 916 895 651 384 727 388 863 639 312 68 843 662 723 549 912 867 404 144 546 713 976 855 397 191 249 913 387 751 270 969 950 462 872 760 802 193 708 215 750 819 946 813 532 52 915 697 480 822 131 222 226 908 516 997 426 453 750 634 358 206 916 736 866 901 752 39 9 619 634 183 801 832 63 640 393 392 72 297 821 474 802 286 481 57 543 554 354 471 884 283 31 190 760 970 395 431 292 350 462 362 537 994 514 906 703 667 32 89 221 532 587 404 50 515 348 137 473 140 840 470 488 619 991 651 308 120 731 575 943 774 870 934 798 528 861 567 794 769 626 261 800 346 703 553 887 643 527 418 111 646 599 623 595 421 343 530 694 380 765 978 836 794 714 91 528 241 69 613 912 494 906 797 227 54 714 30 726 394 358 493 404 615 397 418 304 299 358 426 22 638 812 940 318 710 493 600 140 190 177 587 359 780 88 360 690 704 522 422 599 261 541 692 617 542 695 340 869 346 64 19 985 286 381 262 212 930 736 934 719 13 246 300 907 336 606 495 984 945 649 958 537 949 153 171 738 5 817 846 948 446 793 234 955 23 301 748 960 876 459 447 144 588 530 997 637 554 322 238 585 337 433 669 111 664 229 874 151 563 782 830 696 925 996 388 193 560 289 452 825 966 401 600 778 757 256 90 842 745 167 510 312 600 220 143 922 458 916 741 835 326 789 11 376 707 825 570 505 814 646 553 973 854 939 250 434 771 493 891 670 504 387 142 8 462 187 796 548 96 89 805 14 216 993 605 475 9 781 123 798 131 849 968 122 685 110 102 602 584 394 14 675 630 684 921 882 445 948 500 160 11 90 39 721 657 420 995 144 374 810 740 315 672 310 680 536 503 202 929 186 880 410 425 250 608 26 536 269 818 882 393 684 715 490 926 328 369 87 860 582 940 479 610 922 828 421 927 874 518 120 483 974 697 401 454 903 717 475 368 318 334 243 647 564 884 921 191 942 716 528 188 111 487 995 847 860 135 445 819 885 237 798 415 140 419 742 163 246 79 169 956 739 882 852 427 393 412 480 922 816 396 847 142 677 696 789 385 200 939 768 754 689 910 129 647 92 821 955 114 882 850 400 955 729 875 856 870 758 775 599 280 442 966 396 680 20 220 711 692 515 912 773 205 862 71 329 178 839 492 745 974 459 705 326 396 853 314 247 762 525 717 952 208 981 927 833 999 97 972 629 226 385 996 221 947 800 960 716 267 954 849 264 547 779 456 179 288 87 132 351 163 532 135 454 579 348 54 564 618 344 939 813 999 250 945 259 719 236 681 284 755 35 555 174 301 544 767 566 891 791 110 343 320 461 54 942 797 110 598 113 690 707 357 705 864 175 476 548 436 457 931 715 431 391 45 536 619 968 605 713 910 786 543 865 905 110 316 615 844 756 995 749 677 177 559 580 804 404 842 151 40 721 173 219 665 177 521 647 10 245 701 557 117 360 874 700 716 170 555 906 115 124 27 23 497 665 422 593 706 388 776 92 613 36 979 518 211 667 587 394 221 997 108 774 129 505 712 475 286 311 880 854 868 57 202 90 635 411 42 344 446 174 331 304 579 906 444 635 718 317 154 705 162 430 867 852 682 526 71 269 228 702 388 861 642 900 487 931 550 376 625 258 941 378 213 107 63 392 543 489 233 124 518 822 327 885 18 859 251 734 486 361 957 27 570 619 382 824 10 744 449 805 472 857 610 366 189 512 493 783 357 323 726 83 338 131 36 224 442 19 189 716 173 898 444 747 473 343 216 850 936 465 57 279 420 714 883 533 653 785 950 688 735 892 360 380 925 302 172 435 104 824 16 187 103 588 611 260 609 333 837 663 649 836 522 550 729 537 146 996 812 690 88 581 630 250 71 389 418 353 648 747 315 887 679 824 507 439 292 22 510 744 550 23 294 951 937 551 622 316 838 466 85 957 298 188 760 249 535 305 350 847 414 728 85 613 432 912 212 101 986 505 133 544 166 262 295 683 972 135 85 984 885 97 445 70 959 995 356 680 472 766 443 24 626 562 793 709 703 866 182 385 876 28 465 778 550 762 898 65 27 600 935 989 494 196 206 974 673 36 772 512 922 892 542 639 396 723 38 811 765 609 895 940 323 962 870 972 719 168 340 870 74 256 977 150 314 339 390 572 253 955 646 764 950 109 260 40 160 858 770 369 864 982 818 604 277 615 944 675 640 651 721 803 824 627 154 674 450 979 952 1000 333 172 682 430 795 363 947 272 991 477 905 943 336 417 489 706 492 614 791 671 75 321 869 791 481 405 852 396 8 62 491 947 821 808 616 548 765 924 19 537 845 586 734 415 368 614 641 692 521 30 263 715 53 527 474 763 855 43 494 805 273 505 882 199 517 40 925 220 968 295 392 943 485 109 178 408 34 806 171 256 602 924 848 60 509 433 863 4 344 935 174 209 997 834 285 430 207 347 642 640 544 111 568 871 989 708 13 305 90 762 42 965 634 790 262 758 9 934 937 102 571 433 400 762 520 611 178 29 855 446 688 678 739 506 928 874 217 496 739 448 137 540 717 521 396 320 624 65 959 731 256 798 498 713 423 521 778 532 398 128 163 907 837 151 810 831 12 588 232 703 176 727 269 196 307 943 340 232 760 95 377 649 349 296 321 990 726 131 862 248 782 492 540 111 190 34 622 888 622 39 830 509 970 604 133 570 145 535 983 179 898 108 890 487 246 923 970 849 723 878 824 422 877 681 245 501 204 902 353 722 343 896 977 592 282 845 777 488 45 936 673 478 470 592 609 595 20 396 79 948 731 125 709 321 125 762 404 866 521 62 614 664 904 446 85 773 167 600 248 353 158 683 962 281 978 249 426 918 729 953 744 467 368 429 775 649 832 619 495 364 960 467 581 810 715 61 373 669 135 328 58 435 641 605 38 695 197 438 740 604 229 488 224 825 909 263 727 740 890 22 694 787 369 24 643 901 404 531 519 146 634 547 397 963 13 198 827 406 778 608 651 562 235 127 108 142 966 368 970 619 278 439 125 677 521 251 547 991 68 240 527 607 828 13 362 566 209 774 115 412 907 809 326 813 720 951 917 813 878 760 987 857 963 141 750 817 448 461 110 779 245 889 423 496 331 297 870 306 723 906 54 160 460 539 494 925 211 811 881 562 251 933 788 508 338 73 638 631 929 28 788 35 493 42 258 851 158 462 968 151 262 328 174 487 402 876 125 281 851 489 84 786 148 421 669 232 373 599 175 657 792 844 397 529 783 991 221 870 810 258 86 835 790 570 133 785 587 492 369 767 776 228 412 342 462 815 145 372 752 455 347 362 207 356 338 806 679 358 918 281 688 620 694 1 340 564 897 175 82 340 930 685 845 226 798 765 66 413 953 793 877 798 374 629 122 97 80 218 81 637 834 846 997 274 248 378 618 162 168 786 736 394 895 159 177 416 147 31 134 253 51 248 720 989 544 724 303 986 216 365 733 114 252 649 272 361 622 6 322 968 338 2 458 175 908 735 54 868 898 552 737 792 183 991 99 777 881 197 929 391 97 284 369 807 390 713 650 130 557 308 932 838 186 41 108 302 185 443 90 742 780 382 798 344 218 629 620 121 726 114 852 508 430 765 482 890 982 649 666 743 331 296 637 351 622 936 494 153 570 580 30 121 60 544 483 435 200 375 544 317 482 301 842 707 853 444 407 919 403 689 302 770 626 849 430 529 391 307 470 401 712 450 295 291 85 198 385 248 804 225 320 873 384 557 681 253 885 91 965 979 961 651 489 858 70 639 224 124 20 809 725 768 777 889 120 827 916 862 488 539 966 153 485 458 783 294 625 755 884 249 352 161 548 261 165 605 11 929 541 905 933 372 996 923 844 903 860 263 378 74 187 920 333 545 667 610 2 353 85 132 440 747 679 586 418 21 829 599 610 996 309 148 106 836 391 613 447 766 115 390 864 914 799 177 176 794 30 642 596 347 22 42 43 594 163 323 620 798 957 613 884 563 412 420 381 221 118 75 568 528 125 218 597 835 981 655 196 587 903 835 634 887 726 913 867 491 457 307 488 737 71 283 777 286 654 496 6 84 304 770 517 988 191 905 624 408 507 936 331 220 91 753 916 922 684 68 871 92 99 610 615 669 371 110 480 9 158 299 558 921 641 628 930 272 610 62 9 340 911 227 716 616 650 493 281 936 213 904 377 849 547 999 425 338 790 106 240 141 265 637 768 820 348 489 918 921 70 752 401 693 147 533 174 862 459 716 905 562 637 339 225 479 811 832 631 7 81 671 712 474 919 47 224 656 668 210 155 776 550 302 429 677 770 149 575 308 169 299 627 149 854 578 431 871 445 610 436 424 430 486 57 523 989 454 947 910 261 301 422 163 427 449 228 387 662 849 829 690 365 558 136 101 468 510 584 855 472 153 557 546 760 434 634 927 937 594 679 347 909 984 505 635 466 542 96 761 992 62 622 211 902 198 885 754 662 775 876 443 98 529 785 380 375 240 745 985 133 425 760 967 377 324 795 668 574 361 471 329 440 27 192 91 742 935 269 698 487 864 692 888 236 494 992 55 915 394 230 382 7 548 677 491 548 151 513 285 796 854 332 28 334 604 291 274 939 148 110 563 969 823 967 392 483 924 709 980 989 284 342 233 999 714 722 588 118 233 216 646 377 120 599 229 42 587 900 812 375 758 126 434 870 494 559 38 587 756 142 895 916 346 439 763 158 861 560 750 144 184 654 461 484 83 976 96 27 166 784 389 603 193 11 835 52 918 861 663 112 441 331 844 563 12 682 82 410 890 425 401 744 744 458 489 619 866 310 122 785 166 273 828 783 261 791 493 283 37 482 429 11 289 538 756 364 868 806 258 500 120 6 806 880 648 692 643 392 233 311 287 371 726 536 277 831 348 62 695 1 265 798 466 983 975 375 958 750 180 852 697 57 306 100 337 571 531 330 659 951 430 433 902 683 435 989 22 382 509 144 156 75 178 288 649 117 151 702 456 47 568 580 693 846 427 673 267 388 16 887 749 565 312 33 302 390 297 500 216 115 305 270 969 251 45 200 550 196 681 280 110 846 244 686 844 454 555 185 474 897 391 8 752 742 959 5 804 970 631 343 304 795 491 288 970 152 879 990 253 12 892 754 642 472 299 585 953 297 306 457 129 328 672 536 550 587 461 592 569 864 430 464 667 563 918 378 344 381 546 660 315 273 765 964 66 287 407 226 785 984 570 668 247 946 449 592 525 755 79 116 254 328 761 523 420 301 162 43 995 704 356 246 688 814 3 191 58 145 824 605 142 863 592 620 895 928 23 592 622 923 495 227 653 835 533 460 256 413 452 660 65 424 699 958 803 198 650 130 147 233 435 663 480 121 350 62 142 655 450 899 829 906 487 859 354 22 681 691 551 133 660 313 424 590 382 668 590 601 23 28 366 620 263 564 203 697 770 824 887 943 392 630 639 475 917 193 784 900 818 47 687 826 552 904 701 584 866 770 498 334 599 790 34 705 393 408 999 390 584 41 486 585 786 336 822 250 130 417 809 640 45 820 3 19 776 696 335 777 228 833 66 231 854 858 433 778 865 51 128 997 200 750 138 231 407 208 64 188 540 787 338 730 567 850 132 657 442 455 137 598 562 470 788 264 872 334 517 726 588 739 895 936 835 725 160 97 962 314 946 673 400 317 857 322 189 598 979 441 738 443 933 705 468 575 581 112 149 553 730 882 438 51 73 7 51 867 257 458 63 7 551 864 724 883 224 748 145 879 614 358 612 546 446 151 816 183 975 708 377 776 755 14 748 384 273 256 716 335 284 824 754 687 823 240 763 65 531 970 158 51 401 108 862 486 907 53 819 523 211 319 891 17 939 313 567 997 399 336 391 116 125 574 537 935 90 213 406 533 435 574 66 880 144 919 939 295 936 424 161 868 950 639 802 736 158 961 945 134 52 596 365 263 363 92 892 217 829 917 794 861 106 211 726 199 723 213 39 859 526 721 843 329 719 203 460 191 964 994 91 975 446 375 288 972 386 630 396 967 553 700 396 933 616 374 176 924 494 163 111 905 396 815 977 334 959 637 893 239 793 458 751 519 579 244 774 79 461 327 100 528 326 329 729 387 767 163 735 735 513 965 792 277 865 726 663 536 474 368 92 197 161 356 538 346 171 321 748 855 693 922 20 838 56 249 104 253 337 632 889 281 409 128 765 252 37 643 800 872 902 426 157 879 321 187 452 10 856 995 743 715 599 84 56 935 258 370 871 846 156 147 917 444 793 941 568 76 266 512 707 334 311 843 871 911 73 762 303 79 538 778 285 291 656 722 146 578 892 537 978 144 754 801 346 693 943 614 700 655 466 671 438 172 695 198 607 479 986 846 605 882 756 659 511 686 148 450 159 571 367 183 662 760 537 50 225 708 399 414 40 262 789 726 249 10 616 76 570 586 785 535 673 186 848 924 740 221 969 678 821 436 15 291 514 891 295 322 686 349 538 501 205 81 594 739 802 250 343 896 186 999 565 971 917 759 323 477 286 680 677 542 27 179 488 203 673 986 948 797 87 881 606 274 593 151 277 856 169 213 331 583 714 408 451 112 358 393 365 602 986 810 282 684 10 770 618 224 758 182 173 149 947 59 852 45 426 873 79 129 877 473 873 355 998 822 91 188 541 724 932 425 429 326 475 547 86 406 696 746 198 937 273 887 973 16 481 337 729 356 68 373 636 710 394 82 672 957 672 335 230 824 218 894 636 965 766 889 382 427 690 114 732 267 407 792 640 932 500 786 553 156 168 434 5 201 895 754 808 863 925 364 640 474 814 503 873 216 504 202 442 688 144 644 274 661 427 733 929 920 611 115 735 33 601 198 624 313 114 728 132 644 241 398 931 375 284 466 958 233 277 228 764 23 581 864 782 494 163 647 397 989 747 706 783 537 398 417 586 27 479 497 696 386 174 167 696 410 642 491 636 544 632 399 33 961 725 60 634 644 706 187 870 647 843 652 25 420 465 72 21 618 579 976 292 985 332 267 356 179 521 106 947 704 436 92 873 79 475 170 155 61 800 752 815 808 170 926 489 430 387 817 716 136 329 686 354 128 648 933 890 366 187 592 379 39 227 145 388 623 803 5 247 721 718 372 265 351 847 684 77 79 913 42 111 632 254 118 527 77 906 275 367 475 413 347 701 451 350 676 353 582 702 985 889 416 17 601 353 758 177 86 964 179 429 353 509 753 963 427 457 624 640 322 580 254 60 322 379 503 423 241 582 869 19 90 124 634 523 636 213 959 212 750 910 991 461 574 775 132 167 815 31 158 427 123 418 194 828 970 309 203 806 223 535 890 801 261 359 40 654 636 866 759 969 589 26 323 538 317 435 633 43 567 453 699 226 953 687 700 716 562 182 274 632 571 637 886 283 326 535 538 45 7 280 978 983 869 450 910 110 999 593 910 239 624 646 552 676 3 45 215 875 791 804 291 982 6 146 283 772 748 944 912 943 5 373 453 524 999 951 458 418 441 667 784 702 828 492 899 911 390 644 354 70 202 280 114 260 238 627 115 947 381 231 555 925 117 179 703 517 376 393 438 152 921 338 939 195 687 355 972 245 882 69 334 66 472 66 361 958 715 714 441 699 611 824 191 842 484 799 277 610 119 51 3 45 365 138 734 229 552 663 87 664 165 7 366 754 809 890 38 578 967 751 270 992 255 774 801 659 851 350 119 948 688 467 85 592 628 705 323 995 265 73 810 61 83 899 229 957 307 352 859 499 490 221 59 936 171 429 638 282 227 349 775 788 154 823 423 915 148 922 57 701 391 581 506 840 855 236 780 801 803 828 231 654 448 52 438 329 297 990 518 410 948 526 205 995 247 488 37 988 523 784 834 626 975 124 411 769 207 214 686 108 859 490 333 463 566 602 951 599 131 175 815 251 828 970 692 915 566 158 568 925 626 581 577 442 839 140 512 717 601 180 488 109 81 672 969 333 260 130 900 320 438 825 301 524 372 917 934 187 363 280 809 561 227 351 87 820 546 985 518 31 951 23 853 62 927 662 817 73 327 421 267 735 159 127 880 545 961 144 889 771 860 425 856 755 712 377 705 705 327 687 844 115 258 847 270 218 77 913 815 218 486 677 82 858 902 750 846 589 20 458 552 771 702 94 612 21 153 506 996 226 491 306 301 503 251 484 353 694 935 250 723 39 540 179 571 745 51 613 929 605 824 312 231 418 401 294 525 857 678 979 614 483 636 564 138 749 255 390 277 170 564 499 542 567 426 244 220 827 704 206 11 926 843 335 438 602 674 638 254 611 808 652 437 659 667 244 401 297 191 88 281 216 282 521 913 95 384 224 152 812 158 316 868 712 887 99 303 832 844 527 910 46 783 428 124 876 545 830 258 992 629 187 993 193 436 184 101 294 637 343 446 595 3 557 265 495 10 484 432 656 490 474 459 243 438 653 11 201 569 232 385 138 213 885 107 844 707 763 113 516 164 685 120 167 67 874 257 594 543 501 918 493 810 924 658 402 778 789 727 161 132 707 205 566 947 789 962 442 642 475 526 826 131 352 757 516 104 774 455 959 3 528 496 986 435 116 403 77 54 837 188 130 470 329 873 623 216 551 311 655 678 412 855 693 551 895 650 420 156 430 938 832 508 460 105 336 289 782 651 630 388 76 323 1000 658 564 735 738 563 231 827 689 390 985 751 274 428 774 28 667 992 80 44 855 204 148 260 248 88 178 944 493 289 25 474 802 782 202 425 302 927 136 683 267 290 502 968 915 68 774 399 800 426 440 660 80 731 797 606 507 828 770 381 844 480 749 396 424 613 890 800 52 314 549 444 271 85 239 886 202 582 582 48 712 210 892 203 337 685 480 531 839 724 365 433 590 527 619 994 667 210 631 70 205 605 75 962 37 467 768 419 296 467 56 306 289 986 80 218 629 567 668 697 446 578 940 834 952 460 811 310 918 68 370 899 178 507 455 906 99 587 917 689 270 533 40 36 131 888 837 243 229 193 489 942 932 988 106 610 429 120 4 255 929 292 665 763 975 136 717 145 256 8 483 714 416 717 720 682 892 504 531 854 990 67 759 459 510 831 633 29 522 689 949 676 544 748 452 612 839 304 73 70 643 662 852 124 719 965 709 3 245 579 111 905 767 392 967 562 573 775 559 551 481 378 271 678 135 680 921 958 80 318 39 824 577 596 192 726 998 333 744 329 425 998 794 659 578 580 409 792 568 638 16 913 44 976 892 681 240 218 926 131 565 840 955 303 710 300 348 261 556 376 734 908 779 970 251 105 18 695 995 454 397 953 418 840 72 149 734 869 488 502 244 996 222 316 921 428 451 456 984 478 80 625 560 167 537 230 98 385 421 748 432 597 276 799 309 619 852 378 503 563 320 543 528 840 495 707 790 323 757 361 242 822 693 150 634 227 519 834 414 982 615 550 801 254 319 691 422 835 997 198 301 219 894 262 339 20 648 773 371 41 688 866 858 815 110 743 54 284 744 348 840 925 940 51 702 951 44 670 993 838 111 766 845 653 756 947 225 665 504 179 453 517 686 659 299 652 835 722 669 833 639 818 175 764 129 540 842 416 379 612 855 205 159 490 653 640 251 359 418 648 356 565 841 688 669 947 475 298 515 230 204 623 11 864 429 844 688 603 792 651 911 966 797 536 943 312 166 838 599 487 91 583 769 591 930 395 380 151 610 209 58 309 829 964 719 146 240 972 987 104 490 485 681 206 249 142 994 567 899 140 62 925 231 319 689 268 876 378 3 254 702 803 823 560 198 896 510 901 800 590 414 260 227 849 747 48 733 731 599 706 110 650 354 20 70 935 504 623 406 821 466 102 705 214 386 177 641 823 479 331 47 282 940 558 55 667 527 793 907 907 267 326 993 367 793 299 218 994 716 610 869 580 390 370 686 420 226 993 914 757 555 167 711 194 791 191 874 671 881 770 488 878 891 940 324 687 636 537 666 886 402 29 365 347 674 422 608 970 443 635 172 411 224 203 575 416 464 834 288 162 605 182 96 697 146 65 404 499 635 644 151 790 731 9 346 426 240 264 19 21 700 374 752 355 131 555 157 718 563 122 727 147 283 481 983 487 598 580 436 876 985 533 699 269 464 551 136 665 379 53 182 577 744 352 405 292 120 546 818 212 810 506 166 956 461 97 786 558 843 368 764 424 472 620 789 427 932 741 425 416 380 427 594 35 68 884 95 995 806 92 257 989 868 256 578 528 457 132 710 514 569 366 396 149 929 736 659 664 938 287 292 472 561 951 119 575 560 126 565 29 41 994 685 337 417 516 567 691 238 609 178 475 277 975 662 992 394 542 762 937 986 706 372 447 777 907 168 179 143 135 157 962 489 957 318 445 761 649 650 199 985 699 428 522 159 463 923 706 339 950 443 216 615 969 329 499 305 673 145 316 59 514 872 316 268 183 737 483 110 666 280 446 564 745 723 925 318 553 460 2 255 762 963 679 702 254 870 20 413 618 848 199 333 80 610 537 55 160 252 423 573 593 869 171 801 832 684 676 276 988 706 917 790 210 564 860 680 453 6 318 968 541 451 404 972 848 114 607 477 108 106 980 397 533 489 948 506 998 589 494 343 969 740 256 753 478 550 184 9 52 635 8 696 914 572 282 811 303 377 651 323 28 590 228 30 60 324 863 124 527 965 422 843 16 945 766 137 496 977 699 385 263 575 124 306 823 421 858 950 452 788 100 657 978 899 699 542 105 14 407 464 164 771 154 23 912 445 867 854 40 565 425 317 443 229 556 544 565 862 566 646 675 73 513 330 418 712 258 887 576 270 970 673 985 950 798 820 898 152 903 556 544 6 713 931 376 227 293 223 889 869 189 804 733 85 94 739 658 385 206 672 224 535 673 943 85 86 550 893 346 47 625 693 619 871 190 702 389 877 574 961 708 84 667 745 385 743 381 770 605 294 714 357 755 76 504 351 112 874 611 103 675 121 608 752 163 135 905 24 801 980 451 601 870 559 931 593 999 574 980 579 501 104 368 982 40 691 540 946 136 956 830 253 42 343 781 369 517 621 637 214 533 559 936 590 457 425 291 978 996 885 596 348 3 225 403 263 815 986 704 190 26 794 272 760 727 38 686 280 561 446 912 890 901 881 83 43 834 1000 193 114 67 340 778 381 790 622 659 473 999 704 529 536 549 161 714 490 271 827 669 401 610 482 748 156 365 666 678 410 165 816 663 711 963 460 311 126 421 895 604 262 852 352 261 103 701 43 138 292 541 321 803 272 758 870 998 780 353 10 382 646 357 246 160 161 4 400 346 403 111 521 432 669 580 556 710 52 295 233 424 105 998 748 774 653 739 383 698 489 598 534 469 803 140 724 656 52 311 162 458 972 328 695 690 202 531 636 577 452 523 172 184 683 277 466 393 543 516 430 332 977 182 310 288 412 381 507 75 545 789 178 551 422 505 531 657 844 42 646 22 720 854 302 65 493 322 117 853 536 598 109 167 691 145 570 268 615 585 648 427 742 158 625 674 876 375 318 150 653 260 771 378 540 932 494 477 450 833 832 428 816 652 153 781 352 98 114 173 114 578 320 464 928 537 704 909 810 10 801 924 703 738 683 342 299 798 137 440 247 596 45 265 466 606 44 52 745 13 889 346 632 946 227 736 443 87 822 949 62 649 679 285 128 610 915 968 888 199 872 230 193 390 734 606 530 395 810 460 444 479 247 773 200 205 589 743 872 159 553 209 503 564 836 680 206 93 218 755 66 30 215 711 480 57 78 170 657 997 362 37 775 679 715 258 181 605 959 119 219 254 602 822 478 214 764 90 525 656 892 88 664 347 260 721 856 278 843 247 950 35 28 390 278 842 482 168 864 421 55 894 803 508 22 758 938 3 184 551 374 862 415 705 532 335 550 881 961 493 185 660 307 751 234 406 58 169 150 637 17 685 679 241 286 353 402 391 386 876 551 783 676 444 861 894 551 980 378 496 86 355 404 937 31 290 311 998 506 234 273 473 335 310 40 120 372 511 367 722 464 635 789 599 784 938 232 145 994 975 968 813 82 886 669 615 204 495 436 218 709 586 438 853 945 474 5 138 357 81 894 262 721 653 114 705 655 731 127 233 181 915 719 110 642 541 333 45 934 194 892 102 211 892 711 227 792 944 88 666 459 632 276 977 816 157 173 450 5 314 311 7 277 363 269 397 301 874 695 306 37 511 211 538 533 295 611 414 184 392 710 536 240 902 741 232 948 170 765 851 530 701 502 271 200 69 522 21 315 619 141 617 580 214 806 123 992 215 255 251 71 903 340 572 289 487 550 446 458 825 280 506 80 582 202 204 249 428 696 666 7 911 183 389 243 471 395 117 879 900 897 115 303 917 176 29 525 674 427 205 557 4 683 932 165 662 18 341 556 594 566 927 231 337 931 690 118 400 51 396 260 275 163 917 496 639 808 3 282 820 322 918 620 353 70 604 489 433 893 490 643 572 524 13 402 869 749 184 966 736 56 130 602 681 705 425 740 408 987 940 83 757 113 682 567 209 639 437 95 336 468 310 644 378 503 15 64 394 193 334 977 491 665 599 491 221 113 136 398 633 428 109 56 787 225 721 250 782 940 770 762 40 676 112 118 679 88 930 127 148 532 183 360 393 416 206 235 13 618 749 636 539 246 467 400 10 340 490 471 324 813 181 41 197 541 603 841 591 103 363 262 953 24 654 718 665 160 63 308 318 115 116 410 379 431 219 733 13 84 530 91 864 208 665 442 76 824 260 528 93 279 49 822 817 779 25 902 245 98 565 656 341 494 74 989 488 699 922 616 959 952 611 780 789 957 479 264 869 275 315 490 625 561 227 129 460 328 258 261 821 840 654 207 366 441 766 398 258 659 27 583 280 981 953 341 623 603 832 776 765 268 703 129 391 300 751 51 240 913 99 473 561 6 518 616 598 636 541 242 678 180 874 86 473 998 550 971 263 720 414 661 173 78 72 407 544 726 406 596 69 889 449 605 415 264 681 576 622 162 936 456 595 735 827 633 889 755 421 277 787 564 285 554 886 116 473 847 532 335 810 485 713 432 573 399 854 908 919 441 227 132 147 503 768 837 847 195 734 259 175 111 586 218 342 536 152 168 704 808 101 396 633 438 643 40 111 847 127 483 564 127 286 240 725 969 760 448 368 291 705 511 782 304 114 493 16 729 33 965 201 689 823 665 264 912 447 799 942 677 530 664 659 981 766 720 128 822 593 599 293 418 336 591 485 62 416 561 837 391 975 355 598 651 629 638 225 778 511 544 49 710 998 265 514 662 393 387 801 983 510 527 137 625 254 402 831 402 354 22 499 324 774 704 880 423 161 278 108 620 445 211 127 918 166 482 912 300 481 947 226 176 261 357 819 30 198 870 680 147 591 752 98 101 608 490 575 247 531 308 290 213 311 737 901 910 722 385 358 631 120 493 771 820 747 660 442 1000 640 655 530 192 42 407 158 188 996 614 332 714 285 77 25 455 750 735 357 367 570 144 124 56 175 759 827 986 99 782 615 596 827 26 671 73 625 523 348 349 937 93 418 629 971 237 110 339 888 886 669 871 280 717 756 504 368 809 85 847 596 611 611 900 550 313 639 267 93 240 449 652 552 176 527 947 234 985 921 482 22 957 899 229 484 377 534 893 178 836 558 434 267 148 67 797 313 617 877 580 797 649 602 248 736 534 484 384 485 745 324 767 648 620 59 205 174 493 949 14 358 769 262 655 545 138 139 319 991 872 830 984 313 118 959 130 641 998 532 829 912 617 143 783 609 963 314 364 766 937 950 299 466 641 790 311 514 699 856 11 106 58 203 860 881 255 138 794 815 48 490 237 856 960 25 771 709 812 575 108 763 920 94 692 806 790 994 612 220 143 668 368 978 630 491 761 654 241 697 767 119 832 120 973 646 843 875 569 692 91 406 68 90 508 413 594 39 13 160 821 12 992 373 450 174 654 630 26 977 378 610 897 621 546 570 809 79 564 276 311 145 538 95 125 485 905 627 54 857 217 567 841 133 241 438 772 155 703 654 193 156 443 57 229 111 88 936 705 271 736 629 545 595 759 698 607 989 499 490 969 877 301 620 972 986 169 625 188 843 497 29 422 186 435 981 76 670 739 278 829 805 831 941 632 181 780 402 92 396 674 956 43 146 557 973 481 694 985 488 297 922 458 711 77 639 634 169 348 603 427 311 388 730 885 845 812 838 37 904 333 406 927 191 947 16 652 410 222 797 94 648 271 554 605 614 938 310 202 560 146 775 187 974 197 113 79 669 973 151 967 93 691 414 443 935 575 353 800 370 397 615 509 373 508 179 962 496 376 194 613 650 144 894 270 213 511 569 264 337 103 564 93 498 862 748 302 509 647 811 32 173 630 338 424 302 832 722 19 788 397 400 33 893 40 383 571 680 784 719 446 758 921 697 928 165 384 817 107 864 51 569 233 866 819 789 119 450 821 460 602 97 843 150 660 821 699 828 650 569 555 146 830 393 984 107 649 878 168 820 949 565 969 482 976 995 442 469 54 246 332 422 831 526 308 532 80 22 560 518 971 282 191 226 734 393 324 967 9 659 301 111 536 857 734 974 345 933 378 484 978 666 118 985 793 98 117 146 687 115 921 178 917 728 634 846 912 525 222 240 983 822 308 221 894 556 576 603 394 165 392 815 646 618 213 964 758 492 36 87 588 275 628 599 148 267 783 958 763 82 671 801 439 137 399 75 722 268 28 494 392 100 258 648 347 960 610 368 679 351 179 47 105 479 987 660 312 135 36 732 444 784 726 222 595 391 112 550 99 660 386 760 702 254 955 888 521 862 837 420 492 411 516 825 38 95 97 59 110 307 956 733 860 486 184 899 161 784 236 712 244 768 374 978 841 717 395 225 721 845 714 13 797 396 803 71 845 155 630 797 825 89 527 356 477 683 166 352 85 899 608 741 46 965 286 860 44 334 495 621 699 276 173 925 798 616 333 264 433 212 332 670 846 682 513 772 363 425 978 237 285 627 931 794 379 389 517 369 476 472 934 235 424 298 797 239 867 559 481 984 81 790 76 959 634 277 108 380 895 584 680 590 113 513 675 621 46 371 505 281 86 356 47 828 205 24 243 826 399 38 653 386 338 980 683 97 548 121 825 294 225 617 325 750 944 126 226 472 988 814 652 385 156 894 260 275 102 955 529 239 668 292 348 844 346 104 795 701 636 859 525 451 888 755 928 314 946 749 138 24 520 34 142 96 455 125 367 715 933 78 107 985 939 610 429 181 946 656 105 95 722 490 904 354 411 228 379 403 267 809 960 920 13 849 648 710 697 801 867 951 109 163 921 517 53 28 508 798 630 775 331 469 82 754 731 735 694 631 344 589 230 270 402 382 353 596 418 55 484 138 239 574 175 168 794 301 308 209 219 228 448 105 571 924 681 449 878 588 456 524 342 696 182 201 998 117 512 4 378 890 171 378 143 550 255 691 416 236 315 483 916 35 153 413 142 14 196 411 642 672 925 431 519 98 11 700 49 294 198 884 238 970 155 989 361 569 495 12 482 647 196 544 838 532 728 176 409 235 58 562 95 711 116 340 286 563 122 789 223 260 677 26 944 553 221 833 122 285 419 732 736 693 945 217 107 621 817 829 566 140 901 379 958 932 87 994 993 411 784 570 728 600 993 648 300 345 826 46 922 23 883 729 845 839 220 40 209 956 455 281 733 119 786 842 96 111 262 781 351 426 373 806 100 305 589 75 600 665 568 259 890 867 208 280 551 207 114 376 538 730 958 900 44 508 651 413 727 999 528 779 455 780 846 175 739 758 169 712 816 113 358 313 350 942 316 671 176 703 316 453 331 785 13 299 915 750 715 435 1 49 974 813 666 11 901 57 724 474 594 214 792 175 962 791 726 854 46 894 120 614 12 75 244 385 951 795 513 559 444 880 985 508 629 192 68 310 664 877 315 371 623 366 349 926 385 920 645 543 94 178 20 584 321 791 501 132 804 305 182 754 940 622 214 618 802 161 501 335 320 715 293 972 587 160 25 17 359 724 846 261 792 598 713 597 302 159 135 53 741 675 339 192 992 385 412 510 530 395 166 524 835 909 504 191 260 73 791 813 153 314 572 724 909 421 726 212 756 24 109 87 611 5 699 481 217 325 418 719 286 591 863 713 157 136 230 66 216 707 989 984 300 889 986 413 484 493 209 20 396 495 639 948 854 617 536 236 95 639 533 823 946 274 723 572 304 573 770 333 613 6 484 688 657 790 743 299 805 517 265 474 588 694 737 256 737 561 641 117 573 641 816 368 964 763 849 183 411 290 198 197 997 81 388 838 947 14 507 281 216 282 971 264 456 994 549 959 136 452 797 112 761 591 204 82 896 100 710 986 116 70 726 779 792 156 559 136 87 79 860 874 73 659 283 877 268 321 784 72 717 793 17 404 70 177 359 947 646 640 11 185 472 449 46 625 411 351 811 586 273 92 547 58 123 262 717 971 893 969 44 696 176 481 66 697 966 371 510 378 900 442 91 597 42 413 809 753 580 806 848 413 538 920 657 439 138 412 846 95 35 33 624 784 205 967 34 612 593 883 950 59 191 631 513 427 731 402 104 82 246 581 671 943 894 165 280 708 204 48 604 334 442 885 506 307 636 727 565 885 721 97 512 347 354 527 688 725 591 299 847 673 104 505 761 834 657 169 728 582 419 331 652 162 549 329 332 888 255 756 97 18 214 309 331 801 132 572 583 22 649 908 97 160 983 856 356 290 586 757 958 551 232 818 859 492 672 466 536 373 19 448 637 372 91 929 3 505 248 113 156 500 248 456 95 393 308 398 492 276 935 462 315 883 421 85 442 936 126 930 5 348 819 342 264 970 93 529 506 378 894 749 147 417 431 444 431 75 448 140 976 323 675 39 178 173 474 742 526 607 985 780 132 9 458 724 919 993 267 860 449 841 162 436 70 489 149 1 328 2 852 652 705 847 967 100 554 959 781 643 799 496 857 632 772 593 565 991 244 397 358 171 123 653 727 91 488 900 462 809 715 446 780 432 588 446 798 713 666 623 501 70 489 159 64 994 320 32 8 346 455 422 648 668 140 468 354 7 44 794 489 707 607 415 84 238 243 310 799 424 403 63 841 814 61 173 677 637 240 507 783 951 549 814 163 682 122 792 872 743 327 919 203 155 890 661 488 218 629 247 208 852 647 100 142 2 167 921 509 829 826 850 993 284 982 88 278 659 123 585 852 926 176 372 562 704 751 273 616 111 817 141 852 787 571 931 374 799 457 50 490 960 926 282 17 380 816 323 439 334 988 925 483 246 173 68 472 577 604 872 16 502 351 975 176 248 2 524 338 540 946 499 686 533 877 439 107 370 712 743 64 916 742 770 834 834 52 449 858 14 914 994 666 947 635 569 362 275 503 310 154 900 478 200 855 982 575 753 362 669 728 988 718 164 335 122 768 57 739 775 500 198 508 417 570 89 560 65 896 471 411 178 83 677 330 571 572 544 590 153 292 994 234 653 416 196 25 641 420 334 551 909 919 574 607 887 48 541 668 36 550 198 62 765 593 604 834 148 36 42 310 113 745 121 179 731 708 937 934 494 998 722 99 747 124 14 333 123 434 837 760 177 429 818 336 311 828 792 98 762 429 886 452 819 491 198 868 850 751 747 901 876 4 569 633 137 151 51 695 324 547 985 289 503 59 292 6 610 457 761 951 177 405 318 743 934 39 963 918 776 316 346 38 61 904 969 671 244 772 226 779 211 891 524 874 818 958 794 576 586 116 510 461 512 378 926 120 846 641 538 492 230 988 41 140 423 588 162 282 772 296 222 366 497 403 204 854 771 761 196 191 515 611 891 353 271 836 942 485 127 668 392 6 617 564 913 473 663 369 890 344 140 173 529 188 886 165 703 288 631 418 117 266 846 255 171 198 296 250 345 739 135 971 10 356 667 439 961 514 671 127 74 18 247 819 23 525 567 491 610 448 648 5 73 335 868 58 883 463 162 819 775 636 405 849 581 139 766 523 835 330 832 58 125 321 913 933 203 875 919 665 676 473 676 265 635 831 558 637 433 537 692 448 634 972 606 365 231 800 968 551 637 617 690 704 2 104 357 41 231 180 725 574 929 197 753 947 218 330 187 460 143 621 812 492 134 29 138 925 503 197 458 470 170 158 995 585 433 338 552 838 1000 182 235 974 590 415 650 572 548 260 972 236 288 982 489 781 111 686 801 174 40 308 91 114 920 428 885 343 136 8 136 199 720 216 109 759 616 847 277 32 268 918 740 149 578 819 250 662 487 198 959 283 849 690 545 603 487 228 730 223 457 276 966 902 782 323 767 461 833 934 547 223 919 834 618 201 311 871 46 160 318 834 889 360 998 769 57 112 455 592 714 450 321 990 948 555 254 254 678 313 640 186 619 421 940 413 265 818 513 847 490 632 187 501 223 483 212 953 824 479 323 79 838 7 339 116 664 683 182 787 191 597 579 832 931 822 245 878 808 173 978 393 867 981 626 94 518 951 346 451 1 783 793 271 40 843 739 273 986 873 432 734 411 914 909 804 684 899 847 904 846 650 382 240 258 667 209 675 592 923 857 555 251 153 514 43 440 910 835 803 196 399 51 732 583 369 96 196 995 615 245 817 778 882 850 183 160 201 792 424 198 945 64 120 123 710 784 227 743 280 511 826 519 465 827 521 532 381 726 68 894 799 147 126 119 699 228 385 975 416 627 782 754 533 690 401 857 949 36 272 661 905 115 379 73 444 366 931 709 291 687 427 187 411 322 602 995 45 801 605 390 653 266 558 349 565 86 491 222 974 857 561 684 387 661 589 726 568 901 941 1 169 145 911 180 780 639 804 82 33 433 444 715 338 140 325 634 710 499 448 221 268 628 684 985 206 284 387 264 15 300 643 756 366 977 316 180 270 157 32 164 439 305 594 648 841 668 834 501 23 428 794 956 156 367 989 284 853 207 842 734 439 774 186 349 934 599 174 344 335 549 778 112 94 667 186 347 528 182 248 549 914 401 617 551 544 224 900 525 327 247 710 933 267 983 952 483 300 265 275 979 150 75 551 84 537 834 260 889 13 109 151 735 609 845 583 669 960 647 460 613 377 817 721 77 636 268 896 85 458 529 352 886 603 96 411 359 880 486 137 209 933 576 410 603 38 493 818 130 950 276 342 522 642 111 945 148 946 798 491 448 546 239 952 520 88 895 816 170 390 396 600 788 601 406 789 704 989 251 308 617 502 439 924 71 153 101 224 174 493 909 589 465 543 387 67 42 756 760 191 529 36 616 74 147 301 631 802 736 133 728 964 224 532 240 330 260 365 368 591 813 210 707 158 449 411 366 583 520 621 881 163 183 155 844 850 969 742 893 991 23 761 838 868 481 740 432 436 250 669 301 898 953 795 779 954 524 791 393 81 295 306 271 755 632 74 41 524 477 351 343 74 831 424 100 455 939 393 397 345 208 698 181 80 377 568 653 1000 596 891 612 288 480 221 227 652 308 514 652 37 985 594 639 439 3 767 801 104 823 271 200 497 530 465 832 582 270 976 327 562 881 680 197 224 522 498 406 282 812 652 504 633 316 997 139 319 816 729 626 588 796 649 122 737 770 155 482 413 151 431 300 998 18 359 838 562 214 89 366 63 332 432 633 655 768 430 340 590 335 829 54 332 245 643 577 515 773 426 83 501 695 873 647 326 669 659 520 17 651 973 153 266 758 639 154 343 547 558 432 806 951 524 926 418 25 93 475 45 508 844 605 530 914 705 34 618 482 214 56 737 912 545 325 720 912 890 863 306 415 463 125 974 917 120 330 535 340 650 205 138 63 142 474 626 199 489 527 739 25 45 146 973 370 523 651 3 31 91 721 60 579 8 49 48 864 189 325 902 921 784 751 107 94 966 794 500 667 120 590 545 720 573 606 90 2 879 48 550 598 855 116 995 713 740 377 222 434 88 310 167 479 275 186 45 416 879 412 55 933 893 502 541 412 806 964 669 469 429 387 751 168 651 227 859 314 615 777 918 156 25 451 899 435 182 391 729 490 696 560 511 490 816 664 862 670 468 344 267 897 641 32 841 964 94 123 491 416 203 98 325 934 399 473 59 146 414 199 827 633 74 284 310 890 840 622 349 850 583 328 745 859 151 597 436 101 311 200 903 763 571 857 843 216 984 419 969 462 340 931 46 461 270 860 240 134 609 728 828 705 197 183 520 123 492 675 328 197 858 474 238 715 307 694 984 309 371 159 677 954 670 280 179 877 567 980 832 737 146 693 308 13 211 45 511 667 941 310 348 769 820 75 198 107 700 324 426 118 774 651 16 236 559 888 72 490 353 75 416 725 276 310 750 813 782 921 435 474 170 780 687 203 980 296 967 772 875 248 393 96 527 758 928 611 722 526 214 439 468 229 706 315 503 487 221 272 885 944 829 958 692 574 918 26 932 922 364 642 343 662 152 771 991 62 361 823 318 975 251 189 358 363 959 832 135 44 642 446 125 883 46 876 650 829 511 983 277 213 947 511 578 976 556 765 898 98 859 41 415 62 462 832 472 782 934 626 261 737 238 353 563 189 775 465 632 697 202 212 659 702 605 843 203 833 850 931 729 714 661 325 144 957 389 116 116 411 520 524 581 696 578 255 996 923 199 726 698 233 719 566 680 887 974 233 159 523 779 712 540 65 451 370 273 313 139 780 871 172 716 980 717 897 824 512 927 990 918 897 112 674 655 157 69 965 342 578 815 607 776 507 122 668 32 24 334 372 4 487 19 29 911 240 818 452 885 564 905 67 997 436 653 162 299 232 7 361 847 678 451 897 20 367 798 353 742 939 458 92 87 375 555 961 748 791 496 530 117 784 43 791 128 427 196 704 222 197 310 149 15 194 574 788 891 940 355 518 466 353 890 683 834 756 246 882 435 165 654 623 48 544 472 719 85 214 259 92 306 935 80 638 340 646 776 868 319 188 392 20 446 47 961 465 347 927 265 756 308 887 496 32 687 193 244 104 86 727 238 635 915 374 454 898 445 339 209 866 877 439 942 172 294 566 288 712 824 344 710 248 576 62 106 580 198 2 322 258 423 347 829 160 891 979 110 692 324 688 773 629 120 619 612 912 337 503 290 467 972 694 825 962 234 104 714 511 471 416 206 464 986 435 942 331 156 16 495 62 550 671 767 756 743 503 349 31 611 709 64 817 703 154 543 375 158 564 292 831 194 727 960 611 499 428 532 883 117 551 814 431 443 553 532 223 784 683 641 100 334 705 930 468 429 683 440 883 110 108 572 738 103 995 603 941 382 38 868 944 330 254 153 917 191 567 513 309 310 734 29 529 176 795 583 281 417 66 318 926 108 340 446 466 675 335 14 170 161 127 540 694 198 366 66 441 890 436 328 285 51 193 985 349 369 300 282 389 709 311 699 393 253 657 649 369 652 192 514 127 312 546 487 331 103 526 75 577 971 942 31 40 989 644 227 761 373 483 942 332 484 843 83 617 774 141 411 935 926 777 532 841 739 657 938 792 689 325 65 417 709 74 429 113 651 90 634 437 916 697 822 391 808 472 770 289 49 598 600 495 826 499 776 703 207 714 776 580 420 364 156 862 463 573 564 457 498 347 877 335 759 462 242 657 883 591 735 970 325 378 376 131 620 306 481 49 551 315 293 15 101 967 339 358 216 658 572 880 398 173 998 623 527 598 160 625 939 402 758 112 388 690 534 604 192 768 579 151 745 459 732 10 593 774 345 667 95 155 164 579 946 268 276 135 628 569 820 204 587 165 204 797 869 441 20 979 149 15 169 215 906 884 161 870 97 323 368 307 313 2 604 130 389 427 438 540 211 769 190 338 816 62 351 259 32 934 655 672 659 673 871 61 924 619 515 758 309 797 771 904 172 901 689 947 572 609 753 716 792 382 510 266 991 261 353 401 689 309 774 605 843 34 681 895 765 228 956 592 905 731 335 319 360 72 90 762 83 933 950 695 700 587 722 343 151 514 257 40 109 60 919 265 998 533 836 253 780 191 376 835 549 740 91 875 54 644 592 646 232 508 598 823 953 865 283 821 880 11 608 737 964 718 554 10 783 309 322 308 747 562 30 951 192 305 862 933 281 618 129 183 273 20 731 921 420 312 38 382 865 171 377 708 994 217 288 952 568 759 27 384 86 453 523 588 695 754 637 925 580 429 562 934 802 780 960 542 665 369 157 179 50 325 104 157 203 580 174 896 139 319 479 9 846 558 10 779 920 927 922 213 792 865 315 272 951 673 912 922 557 533 561 412 907 809 407 422 199 408 243 246 718 326 617 860 669 476 678 301 180 382 780 800 535 695 277 185 577 15 245 277 339 277 774 681 830 905 637 630 454 976 798 481 12 810 450 220 433 196 940 828 390 441 210 34 163 947 961 318 49 296 791 697 311 387 120 272 78 717 160 13 446 141 430 795 870 875 596 1000 988 509 128 96 707 913 426 820 675 527 85 831 302 901 32 591 54 956 42 428 257 675 785 75 570 103 785 923 164 208 118 664 640 753 9 289 360 633 76 849 553 515 87 494 290 333 48 809 771 590 773 542 214 851 63 813 929 254 640 878 56 656 797 209 863 896 117 99 478 161 374 329 286 159 328 364 732 619 720 764 812 447 638 845 54 932 538 328 755 494 733 763 896 394 668 368 558 475 239 525 521 687 154 555 92 507 939 250 455 288 302 806 264 232 990 530 42 76 669 303 830 275 992 855 906 333 283 133 91 236 219 55 480 628 838 745 42 460 772 500 773 86 581 391 814 690 835 345 858 118 230 1 18 800 936 799 232 743 1000 987 319 507 349 206 641 958 182 200 263 24 303 427 743 890 940 707 254 557 368 635 642 399 322 808 630 982 153 89 750 570 366 602 234 157 891 960 588 473 276 21 749 109 963 619 192 976 121 283 446 113 664 193 224 832 7 101 932 914 340 559 683 424 467 919 468 321 235 511 509 493 204 946 29 724 331 202 17 121 416 329 240 985 229 859 853 980 943 735 564 335 335 847 586 127 836 794 55 791 508 709 25 129 758 498 940 926 25 751 770 485 435 226 823 851 123 607 745 224 842 928 287 992 103 597 421 365 835 452 677 744 864 522 815 106 854 610 95 999 898 854 804 620 863 1 165 350 605 147 519 651 148 194 161 530 901 693 507 774 899 217 902 980 867 291 754 752 856 709 278 785 394 66 46 342 107 48 955 336 262 894 683 459 397 463 188 825 499 986 702 74 284 775 170 252 994 54 217 986 387 369 546 129 733 332 172 663 224 918 499 461 879 8 665 582 76 603 375 494 644 251 253 594 186 473 340 588 597 286 673 696 336 217 310 189 69 544 197 790 49 20 804 662 549 232 378 583 585 867 683 196 356 465 427 650 891 122 361 539 697 796 947 525 115 986 180 218 839 839 147 416 82 256 928 155 371 257 648 865 399 244 884 207 242 9 864 476 902 82 118 757 521 831 454 736 497 442 641 276 274 536 722 338 970 953 815 700 537 718 951 89 463 488 961 683 477 981 297 427 328 527 183 979 373 618 563 697 377 879 476 824 373 322 419 305 815 636 599 540 101 17 295 493 807 586 100 646 39 152 87 349 990 156 325 820 864 448 106 275 415 341 219 971 445 994 642 411 856 951 644 993 802 831 269 860 807 810 565 226 843 478 748 85 312 608 612 503 246 446 313 921 799 753 648 822 833 589 380 578 523 329 1 89 969 335 974 77 384 832 924 500 94 420 940 460 861 885 506 640 926 369 949 50 507 306 283 943 4 614 409 106 659 595 479 902 505 387 342 623 68 397 472 750 629 46 755 874 1000 369 340 153 258 512 513 857 637 79 197 125 960 275 499 155 595 651 355 266 716 571 860 662 691 927 591 959 393 319 865 274 863 347 427 963 808 922 137 764 407 204 447 465 513 46 747 1000 494 418 942 729 966 159 112 927 97 314 789 28 939 562 968 219 601 174 971 857 958 572 689 479 100 378 619 142 232 132 594 216 502 438 848 719 901 477 471 716 436 5 434 434 847 966 106 877 932 262 628 13 398 558 172 677 407 62 488 15 157 758 616 492 275 112 749 451 215 139 856 402 821 350 880 670 430 203 796 145 290 887 448 292 738 269 32 959 905 6 186 94 445 121 731 312 31 359 198 639 435 763 832 887 179 207 131 31 683 771 30 998 602 421 336 384 159 654 644 389 108 574 564 576 518 855 930 780 700 326 816 343 863 693 281 653 217 210 600 513 568 701 641 292 610 169 151 523 350 335 886 143 810 612 528 404 593 215 802 615 69 833 341 638 726 589 817 962 447 255 388 79 982 535 140 277 628 589 225 107 993 840 90 666 970 961 830 717 612 126 403 529 725 111 763 577 87 476 497 813 122 33 723 864 621 490 165 522 75 201 821 882 618 878 476 464 495 261 589 95 527 187 885 869 958 411 498 840 767 410 585 184 521 155 679 674 702 771 439 954 436 325 418 731 714 10 928 926 930 77 256 381 573 101 7 989 968 708 523 181 689 892 465 243 891 607 388 152 594 227 754 919 492 223 176 202 956 3 733 53 309 270 869 704 659 222 338 947 709 705 954 111 834 878 292 998 877 957 991 559 948 695 927 195 424 332 663 601 88 923 635 517 294 993 461 75 980 42 793 114 882 99 197 665 827 193 899 153 898 630 456 888 733 820 446 574 259 754 524 857 507 426 87 596 618 883 10 544 485 95 717 36 60 961 15 686 60 608 699 948 952 422 633 232 737 499 649 412 7 568 650 311 190 228 389 687 284 223 654 344 707 609 336 643 770 123 146 583 824 138 5 323 738 628 455 918 695 946 264 934 376 832 909 946 941 487 709 123 223 161 644 780 840 416 887 885 999 504 248 844 987 843 779 314 544 695 30 402 743 698 246 55 11 353 180 23 745 513 325 181 207 825 444 17 721 84 11 672 820 905 93 371 912 134 724 895 496 851 807 69 86 863 256 667 520 192 857 711 806 346 700 287 361 858 951 931 597 793 193 642 547 946 80 755 936 25 63 294 443 297 595 584 396 114 278 278 484 613 111 569 818 20 774 560 629 161 630 76 314 529 464 302 945 767 286 803 949 712 273 969 133 378 246 393 921 268 253 948 480 302 736 249 871 485 937 706 702 656 495 73 409 411 337 847 319 759 608 893 749 647 216 459 875 85 764 265 966 233 932 942 601 315 938 289 918 891 866 142 261 889 504 109 152 105 531 754 507 402 477 230 328 855 494 511 920 687 95 552 446 1 512 356 334 260 439 472 809 6 552 497 724 795 648 452 953 417 946 120 496 795 695 660 398 244 885 346 82 856 341 1 991 667 525 447 836 507 912 177 212 540 326 647 851 376 720 670 820 935 649 86 610 494 132 497 926 6 518 47 376 79 777 860 189 740 823 197 236 752 371 438 44 90 870 83 32 960 402 387 106 112 113 139 754 334 817 516 328 165 431 484 266 350 353 263 258 513 725 226 552 346 547 510 255 274 228 153 419 764 989 567 893 945 890 75 975 950 580 937 620 597 49 630 888 868 693 374 909 136 200 440 403 815 203 608 556 895 238 54 523 193 387 84 959 880 382 413 583 367 891 655 617 425 361 468 849 596 571 910 655 438 718 838 164 843 391 672 35 731 457 289 715 368 499 104 57 833 25 685 631 915 684 191 655 866 560 575 730 897 791 274 161 553 921 114 337 290 261 597 695 851 37 131 828 794 740 69 455 679 714 328 362 828 629 417 537 317 428 891 577 506 723 143 802 542 801 978 349 409 641 471 390 881 868 304 236 766 509 269 620 210 122 862 23 946 141 791 325 923 558 192 472 292 440 541 748 257 957 525 357 840 702 615 105 66 165 235 792 395 212 58 725 774 421 594 412 887 83 943 191 735 543 272 567 982 199 727 652 56 211 689 85 820 894 930 938 925 297 936 188 903 716 541 671 89 671 947 856 233 871 822 129 350 614 981 327 512 290 384 30 284 755 556 340 748 580 413 138 131 780 818 320 738 183 380 807 401 33 409 252 507 628 572 358 391 469 359 454 859 700 124 795 947 710 657 500 809 336 536 102 840 408 908 942 586 84 391 273 932 958 646 478 798 977 507 329 951 266 517 137 85 253 634 559 232 115 662 882 595 26 895 914 428 226 893 413 534 172 311 419 36 294 479 688 732 609 517 774 395 224 185 609 424 876 400 17 454 469 768 280 705 657 12 497 965 652 814 667 503 862 624 961 94 249 182 392 832 390 624 402 488 638 2 344 752 549 950 492 620 397 141 784 92 308 302 181 104 136 419 72 260 209 480 469 581 248 898 265 39 759 659 873 784 195 745 698 773 881 401 15 855 991 729 408 80 638 116 714 618 927 289 37 961 814 551 958 874 448 299 597 554 420 479 47 425 641 93 583 421 54 166 639 200 164 591 859 701 71 530 518 777 758 580 703 753 556 508 11 109 941 66 336 662 860 328 58 227 827 605 442 979 401 979 745 812 306 950 95 941 863 794 845 765 512 3 691 666 363 966 335 14 490 413 440 607 30 996 825 439 81 708 945 202 394 230 800 967 81 614 864 42 375 517 152 497 361 910 891 708 300 610 495 481 714 220 75 274 309 537 296 829 483 639 579 845 834 890 425 677 560 116 428 869 928 808 772 101 15 771 859 233 296 260 602 679 373 956 363 771 880 173 300 787 929 164 854 251 118 881 157 313 980 646 242 791 285 356 624 311 439 815 265 402 428 407 905 383 897 865 79 921 334 415 221 823 378 579 748 931 975 788 333 792 481 875 978 649 698 556 959 113 803 331 430 934 859 469 36 501 432 519 272 125 730 750 835 846 231 354 986 773 600 796 856 354 960 379 107 888 246 767 73 212 94 392 172 776 719 695 228 893 765 120 426 680 463 832 602 427 473 734 33 924 33 971 576 671 674 168 792 762 356 694 802 187 890 172 758 933 537 316 508 239 186 426 570 543 690 515 584 810 852 467 995 559 288 720 634 608 893 254 287 192 126 100 514 175 430 860 868 846 173 809 792 920 87 897 812 462 804 68 947 266 979 628 459 575 932 514 298 624 590 593 227 565 414 750 659 367 976 621 774 462 636 698 449 892 13 276 695 420 394 65 393 466 56 574 940 920 50 875 661 228 235 104 998 453 297 329 97 106 294 874 72 958 842 135 935 366 358 850 160 323 770 624 202 823 384 526 64 593 138 27 400 319 502 858 919 216 265 157 569 814 673 466 208 903 639 954 495 606 684 82 440 188 45 82 891 760 596 46 450 334 651 296 276 624 176 42 374 445 457 369 506 97 218 225 555 916 28 299 41 225 720 124 385 104 750 749 538 220 468 360 248 778 943 440 396 318 498 348 399 488 129 68 732 876 793 512 40 810 484 994 468 27 272 573 251 497 555 166 599 558 938 51 128 445 309 712 413 590 9 867 32 25 141 318 313 51 488 160 521 559 382 984 948 439 928 434 67 400 821 482 410 832 178 945 579 540 78 906 151 455 169 73 372 475 596 334 765 795 662 299 736 820 460 502 786 872 695 98 650 863 909 647 404 322 84 706 88 372 731 862 730 48 737 398 222 314 114 810 441 606 60 205 649 362 766 528 834 608 142 244 741 214 983 384 443 586 53 21 974 27 306 419 238 10 271 999 710 812 55 746 15 760 356 830 803 365 39 708 952 427 86 692 919 452 992 37 914 757 448 751 875 578 623 531 763 719 195 117 442 869 287 705 621 754 287 217 808 189 199 850 154 547 320 145 825 934 485 798 845 27 801 937 92 951 927 495 867 784 32 306 967 728 257 799 437 994 284 605 96 198 286 326 518 487 549 420 193 976 526 443 618 634 767 59 663 354 517 181 505 456 978 367 948 328 841 62 145 590 573 112 767 798 797 61 505 5 136 73 974 865 658 1000 63 830 109 722 943 859 956 351 145 397 328 551 299 64 61 569 742 561 32 907 297 825 746 639 969 766 841 241 420 489 417 398 912 766 487 893 149 740 603 313 300 10 329 453 960 628 789 108 689 533 389 31 539 978 548 957 160 883 876 292 940 863 896 593 852 742 971 614 111 824 522 809 303 675 332 405 373 486 998 61 204 473 248 786 150 450 962 779 472 533 638 139 477 744 40 65 739 621 398 821 247 337 932 889 457 418 84 956 963 509 793 206 581 133 104 709 405 753 670 909 670 191 941 169 235 374 682 536 622 352 174 714 299 1 607 582 107 122 498 41 762 604 28 144 494 232 200 515 838 967 741 41 862 413 201 524 182 505 991 306 697 820 917 843 668 475 764 234 984 275 276 290 185 736 761 542 63 576 705 820 319 897 75 874 539 54 360 901 608 367 569 893 422 482 690 789 662 948 354 395 271 755 272 830 348 667 22 868 19 799 67 383 302 464 345 693 64 649 892 795 350 630 39 310 203 400 23 455 200 241 513 323 82 710 992 701 182 540 556 291 158 995 248 126 63 91 745 176 355 466 795 490 536 141 486 83 253 487 471 692 324 21 596 538 101 890 135 837 736 869 926 840 15 857 53 872 426 939 225 766 874 129 318 822 975 373 564 183 817 990 529 882 594 925 7 706 813 244 94 115 476 257 690 461 29 844 610 790 253 732 600 211 388 746 198 245 656 561 829 294 979 834 799 438 773 548 388 910 56 65 680 437 874 13 817 348 282 159 253 320 826 637 248 847 610 445 736 797 771 47 49 168 545 260 656 140 683 284 195 984 450 198 185 859 864 17 927 364 879 555 825 551 160 132 762 43 88 273 268 267 649 157 41 179 583 993 5 382 921 36 749 269 331 194 640 522 374 791 627 705 376 135 423 308 459 738 233 254 40 846 836 925 277 793 692 239 481 104 949 803 876 748 81 506 671 239 115 832 890 510 936 56 589 46 602 4 741 645 280 694 273 69 844 748 389 642 77 465 368 618 447 546 64 321 45 478 96 604 964 162 609 322 854 257 56 875 439 403 295 239 872 830 63 786 509 261 79 91 16 116 940 856 324 883 120 904 726 85 260 388 74 360 409 56 49 461 502 432 371 799 835 447 466 259 745 331 840 69 127 232 627 299 716 192 32 907 913 712 189 142 621 315 745 418 213 946 777 926 510 443 429 483 751 838 231 10 865 272 710 778 306 338 261 386 914 946 195 158 808 12 310 374 614 205 838 258 566 494 261 116 57 773 709 853 179 335 519 568 386 750 493 596 663 105 682 103 163 298 969 283 365 139 837 452 140 478 579 489 385 752 546 402 163 445 811 837 962 117 294 252 793 314 526 710 786 957 765 341 581 148 345 90 715 190 611 406 320 103 667 899 266 586 934 474 266 242 51 462 1000 568 352 523 920 650 741 483 274 905 199 691 388 848 262 831 833 226 268 559 966 380 188 713 11 706 263 883 95 809 878 53 367 54 964 532 817 557 521 405 652 373 787 280 729 184 347 675 958 855 830 338 932 117 466 343 868 712 475 344 102 986 535 950 294 911 866 530 92 12 584 671 245 121 806 997 89 480 505 538 806 19 299 174 885 593 882 291 674 526 721 838 535 320 535 316 256 850 828 959 421 219 804 894 311 333 208 466 370 221 594 280 149 49 510 611 707 962 204 330 543 816 689 645 985 686 5 485 169 990 116 78 862 232 25 340 833 634 91 638 969 484 862 326 25 104 774 575 660 68 517 631 485 757 482 804 201 808 461 891 90 164 442 619 824 945 991 2 427 837 690 639 532 367 681 886 152 684 400 497 225 434 541 927 740 239 715 516 390 389 684 230 764 588 116 768 751 151 737 274 112 325 359 74 28 659 100 874 804 613 754 923 398 490 272 97 476 885 120 774 702 111 987 300 408 415 274 856 567 434 143 743 247 819 862 90 310 370 294 943 150 884 122 567 153 444 2 631 602 333 316 229 656 765 459 270 721 511 457 313 602 390 983 803 930 166 663 864 724 140 648 76 879 938 125 837 205 638 359 780 243 852 267 625 522 466 117 465 714 71 910 445 156 192 992 623 96 67 35 281 540 89 100 653 493 430 219 927 640 166 913 817 229 1000 27 852 143 235 148 945 430 197 40 775 899 39 895 898 127 796 401 424 22 442 481 922 432 666 821 173 426 127 544 266 913 41 974 727 728 34 180 93 739 831 300 665 339 365 193 257 942 25 655 179 408 8 574 228 852 809 407 37 654 625 700 407 456 406 562 593 307 494 848 933 736 443 654 816 728 38 383 769 545 957 634 111 574 844 973 681 12 516 67 720 416 17 134 422 325 401 18 23 48 552 645 235 963 950 997 132 868 581 631 988 859 100 161 193 380 500 327 177 68 626 421 495 167 76 584 805 7 45 491 31 386 250 548 559 769 372 404 915 427 978 519 348 989 619 500 611 631 846 885 671 226 471 618 487 560 591 548 566 733 134 195 712 495 789 170 921 655 83 306 917 62 255 753 936 372 947 974 627 219 636 603 27 834 530 816 514 263 299 775 437 718 394 625 469 65 945 476 412 123 119 352 229 615 56 574 814 866 22 50 304 947 446 223 590 434 718 664 688 716 359 500 553 793 79 322 215 396 348 327 968 546 942 169 651 498 674 523 480 666 401 378 719 182 685 141 821 140 780 81 64 882 884 312 845 481 702 475 468 173 951 253 892 881 363 350 68 202 518 107 198 371 639 354 307 530 484 562 56 951 269 347 61 286 178 794 839 102 820 237 50 963 445 354 876 680 632 463 802 539 407 982 46 25 59 826 341 595 482 177 876 919 53 877 987 666 636 85 39 711 156 818 842 467 969 773 79 469 149 78 103 193 584 237 783 895 970 21 323 277 13 316 675 986 909 181 814 350 204 922 959 870 820 961 63 860 522 716 949 375 187 647 600 665 987 854 336 975 370 609 974 646 701 428 867 707 786 402 377 451 943 220 695 443 272 218 100 244 174 994 293 189 2 907 381 557 935 856 60 180 334 952 482 219 60 859 322 884 387 943 244 323 831 702 318 347 662 26 972 68 551 436 318 427 164 700 531 784 960 815 949 166 574 24 73 682 384 630 541 686 886 276 382 644 954 159 613 460 799 752 141 688 276 943 828 587 943 164 722 42 495 809 664 977 235 209 209 903 138 518 828 206 67 164 493 218 142 94 457 504 112 692 468 569 119 517 875 380 29 357 907 560 874 184 372 66 886 717 917 141 344 898 547 128 833 42 516 513 791 613 791 440 770 648 362 215 573 344 199 580 974 561 348 78 318 388 300 653 863 389 123 861 215 250 98 432 491 930 834 367 475 537 854 83 721 64 828 672 643 780 320 564 20 862 815 69 316 241 652 9 109 471 269 509 949 741 960 9 384 191 477 213 227 874 859 33 358 304 824 194 799 743 242 840 132 571 580 272 325 499 575 442 393 783 900 638 320 192 446 646 770 69 402 961 64 551 321 912 196 130 377 376 247 70 938 367 365 534 252 798 530 890 888 982 146 907 953 283 49 702 661 243 265 737 593 933 149 327 489 653 700 69 16 21 341 640 468 697 45 461 773 68 817 539 648 619 287 832 840 269 455 343 831 860 377 10 719 761 860 571 252 338 940 9 492 76 464 978 951 971 152 181 653 803 801 697 557 175 719 954 54 244 164 628 768 505 832 464 633 886 730 832 839 749 83 142 465 224 282 651 40 465 113 850 523 345 263 105 565 248 331 969 522 909 681 776 876 106 880 605 154 201 741 621 52 345 271 652 549 944 615 990 946 360 468 62 158 702 710 788 316 647 239 198 422 204 237 46 253 47 245 722 913 339 532 309 812 962 828 994 12 123 268 356 612 636 572 132 493 6 231 349 155 316 434 916 749 934 966 289 670 807 110 326 479 625 133 872 188 720 387 149 387 18 273 167 248 294 564 712 189 563 615 48 910 609 331 207 361 943 716 37 211 285 669 766 459 107 20 194 147 537 178 234 325 776 807 558 665 931 490 493 324 504 34 403 818 105 153 746 900 937 898 825 534 367 635 511 495 910 38 847 484 114 203 954 259 927 379 821 387 206 432 661 922 350 170 936 919 639 252 702 545 872 189 396 729 814 544 820 906 905 961 584 897 30 161 926 639 71 24 12 446 994 9 657 130 975 136 733 73 918 860 291 57 151 584 464 533 506 402 884 191 23 478 128 556 102 821 770 418 377 954 363 969 508 281 446 563 128 885 732 941 342 866 475 372 61 674 291 961 276 973 382 618 233 351 642 301 382 46 234 136 229 63 144 583 774 952 673 251 43 623 901 208 855 774 205 981 375 104 43 542 639 799 828 636 228 354 726 786 544 495 650 898 688 523 953 64 355 111 866 990 699 80 282 590 521 410 870 108 252 173 228 507 555 449 557 280 388 338 333 24 441 604 481 310 182 38 283 709 169 85 764 753 481 879 280 522 900 194 209 147 876 207 906 237 705 830 870 211 370 181 855 252 787 858 143 660 957 321 70 920 509 217 126 108 225 624 281 524 79 548 231 1000 620 661 828 459 164 277 919 912 727 196 534 653 254 88 476 680 501 358 51 821 589 497 863 904 321 721 139 764 51 694 520 17 107 234 793 916 944 806 92 546 305 572 328 161 640 231 97 922 778 237 381 377 655 438 367 957 957 840 715 601 218 743 530 995 58 160 855 19 238 369 339 267 819 457 278 124 292 68 33 957 910 452 158 760 378 693 372 846 773 675 922 437 477 336 89 74 475 378 70 180 112 938 275 475 158 54 487 727 158 20 163 474 750 997 559 559 319 428 132 751 141 899 715 234 26 184 888 740 837 634 143 71 481 842 352 823 375 464 335 160 658 795 440 14 150 764 58 208 748 502 587 137 82 675 182 343 643 774 682 50 26 12 111 386 734 848 824 633 555 761 215 570 980 659 738 598 956 132 881 939 929 379 109 582 595 467 123 719 683 6 20 350 75 750 614 34 401 557 388 710 471 859 148 373 260 365 188 873 723 400 438 464 473 887 500 285 649 239 796 746 273 453 213 255 81 679 913 203 38 104 374 923 880 812 241 248 979 27 502 206 161 661 800 746 351 70 942 654 588 889 709 688 396 977 817 733 212 271 880 730 384 74 116 846 11 643 597 626 983 47 295 927 413 422 49 347 835 764 848 376 548 240 962 333 972 572 493 743 664 122 113 965 251 828 364 19 482 888 654 53 568 198 70 440 229 823 432 473 758 953 616 608 303 883 802 437 645 592 520 136 88 671 815 968 895 608 50 726 657 93 304 370 678 855 448 788 870 558 129 817 282 624 330 705 35 822 150 696 376 742 737 501 147 183 761 395 169 279 859 711 999 93 117 791 398 50 936 91 181 113 1 87 442 579 541 393 448 378 681 4 235 923 425 847 136 353 518 492 936 610 450 328 317 69 744 603 16 418 865 736 941 968 772 115 971 109 742 475 395 406 166 616 189 951 650 326 150 366 512 682 469 938 611 569 76 936 712 549 57 111 986 781 309 173 911 659 277 960 363 206 19 553 501 949 561 954 912 945 719 90 56 940 813 31 153 55 109 366 721 785 130 862 403 966 936 212 779 463 540 667 664 85 926 41 70 998 707 257 354 32 504 396 234 178 410 60 578 982 674 695 667 332 501 49 991 911 857 254 639 298 748 571 201 986 530 418 115 182 613 862 537 711 367 941 272 761 372 498 31 964 307 292 982 658 562 944 137 7 785 15 941 16 215 551 850 954 186 244 322 754 857 120 467 947 192 669 674 815 120 406 577 179 845 806 189 680 711 583 609 771 21 202 686 115 524 573 619 456 90 83 472 572 775 662 87 561 142 204 844 283 808 774 492 263 798 993 414 5 203 559 237 218 407 851 624 215 621 147 789 954 768 508 491 954 457 82 589 60 583 678 946 270 899 179 773 320 587 109 429 675 403 954 459 691 81 594 144 505 272 410 379 425 15 910 341 685 408 44 894 896 75 235 293 455 141 626 309 280 483 529 781 551 435 598 778 700 925 480 418 481 821 670 40 826 691 275 898 65 817 408 255 219 183 728 644 894 244 227 195 503 608 49 747 460 421 263 421 990 820 557 673 288 106 589 797 248 528 548 487 74 136 423 332 732 659 175 312 40 227 384 633 214 551 29 694 955 803 594 688 732 280 837 890 12 403 830 560 432 195 360 405 778 332 749 918 197 199 86 407 740 851 536 332 492 963 861 615 507 690 37 883 137 707 884 770 366 700 379 825 822 601 207 54 222 320 948 975 780 505 379 553 381 551 595 856 306 467 262 311 277 664 512 704 572 551 16 551 264 602 275 368 691 144 1000 751 917 916 236 140 903 22 843 829 636 134 723 50 385 575 609 432 4 795 151 513 16 569 568 817 364 323 900 946 946 945 252 570 447 739 114 998 117 11 150 114 517 46 494 92 791 533 617 946 716 763 911 773 451 10 974 599 680 377 404 528 300 473 327 937 645 12 543 365 673 352 78 814 189 96 328 371 828 728 640 265 3 224 983 139 160 193 190 560 721 820 512 763 197 642 617 771 377 446 360 120 633 921 684 432 647 846 732 503 242 305 281 53 357 428 233 801 996 139 211 960 99 243 600 109 268 51 106 367 917 271 218 225 939 31 199 485 635 614 602 976 104 22 214 682 785 962 545 10 257 197 180 572 553 595 461 789 696 287 516 596 622 326 603 68 807 948 655 48 771 104 74 237 69 106 952 775 677 738 547 697 586 378 47 307 272 573 1 739 316 888 710 272 637 646 188 382 773 254 465 569 716 737 363 912 381 475 800 69 680 627 216 812 264 83 802 990 503 472 285 234 597 225 69 257 127 313 552 402 612 257 825 662 967 856 790 471 159 507 818 292 410 398 687 641 531 355 483 661 86 582 413 217 724 826 311 977 659 715 994 673 772 564 668 945 677 337 679 739 680 431 59 801 113 667 301 725 677 996 678 302 448 832 418 782 77 749 901 195 822 621 234 304 600 826 225 377 752 440 546 155 345 586 552 718 337 788 959 264 167 771 24 308 503 934 416 679 515 938 143 356 56 633 875 624 122 364 854 174 971 456 822 541 942 949 71 341 980 17 700 777 936 197 221 595 465 356 352 704 961 902 511 742 190 935 451 336 416 334 667 237 84 986 119 221 239 792 978 293 676 116 8 592 258 250 430 707 170 431 52 785 407 584 749 298 17 781 505 43 203 569 732 975 484 196 802 386 470 271 844 693 940 891 320 77 9 170 184 430 473 515 311 831 609 537 843 507 77 2 458 831 268 943 544 3 957 332 353 649 287 684 852 17 400 487 87 819 313 739 105 536 711 134 837 298 697 643 176 840 209 420 23 249 46 7 267 46 628 120 666 257 62 242 921 595 710 108 687 69 425 535 384 263 373 118 50 789 243 407 925 954 785 891 382 49 629 821 257 286 366 760 766 833 886 848 433 893 920 543 904 917 288 994 38 216 750 397 626 316 462 976 521 910 937 168 424 943 610 238 566 58 991 331 640 70 729 600 738 523 929 306 754 272 261 200 66 630 625 60 432 93 832 413 860 289 715 33 205 408 566 305 634 766 274 279 542 245 310 224 110 38 338 862 1000 162 306 385 781 621 41 502 418 278 849 882 186 495 993 747 84 969 381 601 871 828 895 7 253 640 954 759 250 20 721 15 322 191 252 312 961 658 19 637 707 513 60 183 340 378 542 898 389 472 569 737 783 261 917 821 368 165 22 353 816 507 417 965 702 682 101 484 737 916 674 924 524 136 411 237 443 634 62 963 447 404 176 735 622 57 565 28 468 565 421 297 241 256 947 757 515 717 521 741 212 137 261 847 729 344 538 42 61 747 117 675 700 655 193 979 618 688 343 660 435 70 967 726 767 379 445 940 746 525 24 498 396 382 65 645 160 133 501 106 222 511 585 96 26 265 423 897 180 348 390 389 224 340 876 932 464 721 636 318 410 142 249 383 536 368 473 4 254 189 120 704 602 914 167 534 37 360 65 888 142 107 203 922 405 300 231 877 568 428 19 124 928 481 62 634 775 860 165 439 9 502 116 328 891 124 664 350 19 382 316 546 744 468 285 816 771 915 400 911 185 41 746 164 200 618 744 462 563 380 78 178 668 661 821 815 182 668 395 851 32 369 321 83 982 789 728 140 525 245 431 631 188 530 31 419 248 11 444 434 344 551 504 880 545 614 82 850 183 434 167 236 989 335 762 438 671 476 253 561 504 962 358 176 692 688 234 88 592 720 461 795 817 929 285 526 630 347 876 175 762 705 275 339 497 152 611 472 68 611 20 380 932 365 921 199 954 208 898 145 847 166 486 924 898 333 586 681 875 258 294 698 481 950 492 341 173 666 135 140 997 912 974 566 787 57 2 562 236 167 149 239 783 729 657 812 452 882 147 710 654 16 85 782 7 263 411 15 451 946 990 295 3 44 432 706 172 575 344 147 351 636 682 26 746 458 443 205 794 790 831 537 729 750 141 542 973 736 771 703 603 974 691 731 248 323 847 191 233 206 181 404 522 647 459 115 420 157 143 576 193 107 460 62 662 881 877 518 581 56 603 122 30 790 326 957 511 657 625 247 380 403 947 669 572 403 643 132 54 626 881 174 524 414 400 33 90 111 856 779 563 33 919 680 423 354 742 659 710 611 747 359 15 338 435 213 524 658 897 732 167 511 981 370 204 818 213 459 616 681 880 650 958 972 86 706 692 185 320 602 34 778 328 605 969 117 967 788 613 874 137 375 860 953 816 338 557 806 979 382 994 587 158 284 479 91 799 251 459 842 641 24 288 920 123 945 165 460 395 877 137 491 288 289 218 71 634 67 616 867 470 795 274 430 845 637 695 926 141 216 44 84 206 192 914 120 981 822 868 2 842 133 425 900 458 181 456 27 376 454 295 713 846 631 274 65 103 84 58 276 108 319 767 146 223 184 694 221 557 814 133 157 574 204 166 201 118 269 482 825 284 785 449 93 817 455 577 2 623 983 360 911 913 623 272 525 293 176 582 758 324 800 830 327 68 346 574 469 126 218 19 542 535 977 3 971 523 682 75 411 379 489 416 893 99 260 187 605 394 380 149 553 356 591 336 79 861 142 548 802 157 291 778 183 236 954 382 53 411 24 642 968 648 599 45 394 25 3 569 148 859 126 942 727 979 293 65 492 777 766 163 353 668 299 974 554 945 19 601 341 329 646 275 433 789 194 511 181 117 826 699 102 137 494 386 7 179 555 429 231 964 196 312 364 112 967 772 147 451 729 244 354 495 513 751 750 465 65 367 983 123 495 316 274 739 88 816 491 312 162 941 69 344 769 976 590 178 97 510 446 495 579 571 965 362 810 695 338 11 178 180 482 583 507 4 599 839 368 859 3 91 203 584 785 868 363 127 646 200 234 86 581 216 658 335 1000 19 734 846 240 64 495 161 611 722 274 616 874 24 67 504 24 885 276 1000 89 672 804 256 514 331 508 950 367 190 522 545 259 961 915 973 206 774 403 301 910 406 4 541 760 605 765 428 135 327 787 46 703 629 190 481 774 957 290 468 806 552 552 625 263 163 2 872 942 548 900 69 564 139 865 476 111 704 540 350 229 866 252 366 266 871 90 581 798 403 236 636 731 467 809 72 306 606 249 63 636 96 936 792 676 398 952 498 47 968 613 683 209 948 897 612 701 344 863 217 70 278 525 370 17 255 676 79 399 16 903 799 401 17 200 689 371 165 492 812 953 460 472 673 208 65 778 782 54 544 138 862 312 364 672 604 722 681 254 874 452 739 903 262 264 42 747 449 961 962 781 631 903 27 186 203 361 179 955 385 530 202 70 922 182 278 892 884 194 743 427 854 743 109 308 5 690 14 113 67 472 647 846 805 205 145 269 457 527 899 712 291 409 83 138 227 60 943 809 828 333 832 834 744 578 540 204 889 703 841 648 854 601 237 387 237 446 808 833 858 704 216 868 388 52 329 463 608 390 291 693 494 526 812 662 362 828 531 981 285 285 197 22 622 885 743 85 437 646 346 285 591 240 569 294 675 526 850 677 792 615 541 606 59 723 855 791 510 35 530 211 790 577 957 404 976 935 607 55 884 981 873 598 288 476 657 560 835 595 686 179 39 879 994 996 28 188 722 764 368 750 963 33 658 758 210 133 165 612 231 93 64 270 803 636 199 415 451 162 441 295 485 824 974 329 230 770 313 767 876 461 193 498 31 324 541 31 954 357 435 838 176 174 235 139 944 831 608 383 414 720 116 335 370 920 587 926 995 445 121 245 992 284 766 973 131 228 927 762 381 240 43 310 884 536 579 546 674 9 399 142 362 614 162 453 898 867 918 625 872 83 732 46 346 197 843 559 945 516 820 577 613 814 314 861 360 837 58 352 592 279 131 169 670 72 115 646 966 716 137 133 606 719 494 312 279 39 789 454 346 120 25 320 687 689 932 225 831 539 861 817 949 770 22 829 116 342 842 988 337 767 344 15 830 229 522 522 277 37 808 389 911 298 411 810 897 150 95 191 62 5 134 305 37 394 537 997 230 650 825 621 604 184 431 415 232 160 535 465 887 657 656 478 555 705 304 488 369 423 962 830 441 298 682 904 895 862 485 587 299 77 915 159 701 358 224 386 129 402 82 889 952 814 658 615 478 914 22 677 260 782 455 591 987 828 83 477 143 527 985 372 761 595 25 783 572 772 689 3 179 722 178 299 498 355 438 293 989 33 369 385 513 177 955 395 401 757 416 227 411 327 706 180 334 854 975 341 490 821 947 263 352 719 937 35 954 119 531 270 607 166 149 28 581 110 669 681 984 889 836 960 724 770 792 666 992 60 560 681 10 618 326 513 741 939 629 679 641 47 452 509 153 718 511 5 867 868 466 66 303 76 339 822 136 138 416 218 260 972 348 973 849 896 199 255 365 778 358 625 681 961 570 676 633 151 824 322 699 924 805 505 592 670 82 782 930 250 517 914 465 164 379 902 494 862 504 679 735 767 249 688 797 604 257 566 769 282 197 741 607 818 178 881 363 396 784 165 696 82 603 881 370 741 779 893 708 944 61 792 107 204 786 908 494 315 3 210 900 635 687 499 796 406 477 218 651 519 426 614 474 522 614 466 95 179 623 213 538 721 839 900 477 438 281 584 446 576 602 401 377 162 735 400 529 852 386 555 629 875 453 60 660 283 219 797 191 727 275 999 408 593 170 331 189 908 911 1000 242 270 487 434 626 659 575 204 68 141 611 958 191 724 639 442 83 796 287 165 993 624 845 696 704 822 441 632 634 569 412 432 368 913 705 134 369 849 255 455 23 707 488 881 748 513 369 960 649 907 521 373 72 656 672 806 738 160 768 130 293 192 343 36 650 905 647 178 416 733 451 33 955 332 441 847 823 574 631 587 42 645 704 378 234 125 808 951 612 201 285 526 871 159 784 298 268 913 702 713 976 126 942 141 194 785 365 208 877 866 659 759 437 759 419 14 682 89 850 71 896 178 166 977 476 384 330 911 470 985 29 460 453 154 111 959 105 65 339 370 847 389 557 552 114 924 119 593 237 265 491 213 136 670 161 958 614 605 152 665 672 770 603 740 759 115 508 802 702 290 401 328 797 842 323 46 95 100 880 343 791 696 695 236 438 807 835 1000 16 119 124 834 12 870 997 62 961 979 955 998 843 898 26 621 403 103 751 769 413 987 103 124 24 339 440 260 892 725 868 214 982 118 190 827 820 628 769 789 978 912 196 455 768 119 539 192 485 429 564 517 680 501 270 955 160 669 339 284 946 879 379 78 657 347 679 102 223 207 808 557 938 566 324 604 609 95 476 912 630 905 133 230 19 108 939 779 838 333 72 716 478 448 623 664 957 929 11 661 862 296 728 608 874 617 529 225 507 383 934 708 914 391 369 99 802 620 883 180 658 920 348 539 63 491 255 940 937 67 303 314 96 238 706 412 131 403 551 444 469 98 882 479 105 800 69 611 804 796 789 706 581 959 805 319 598 780 565 760 464 181 460 427 932 378 198 723 140 417 652 782 77 808 177 163 108 254 481 365 720 707 341 821 602 879 639 361 620 131 843 629 795 785 586 655 137 884 717 138 689 426 584 623 333 71 49 222 403 647 499 567 217 338 440 826 783 840 631 379 914 229 552 269 252 103 378 41 193 969 343 219 628 987 325 865 625 412 285 83 815 862 846 473 406 180 904 862 281 798 477 813 762 322 334 863 390 584 974 187 112 283 729 237 564 347 130 248 695 950 421 800 177 674 214 701 951 593 308 125 903 438 941 262 411 312 420 405 933 502 650 847 669 763 351 628 688 947 826 945 157 735 844 776 246 407 878 238 775 839 352 910 674 178 115 195 586 305 891 519 958 51 127 981 182 413 652 592 198 621 113 65 411 520 455 300 564 907 271 228 403 233 806 137 983 397 536 789 48 624 387 989 908 636 981 771 913 937 512 493 585 226 337 129 161 526 723 427 541 654 318 476 47 42 426 150 492 79 432 1 437 869 936 907 74 610 571 378 720 693 742 821 330 709 701 188 273 312 932 938 232 322 688 366 213 675 179 103 494 641 632 278 225 173 472 237 57 731 273 732 250 2 56 257 274 650 665 14 401 345 972 746 123 932 282 131 612 390 424 609 732 109 293 299 384 572 989 519 594 318 484 628 911 630 159 931 905 923 246 461 361 111 177 282 696 738 57 734 719 606 208 322 868 920 12 207 618 718 837 675 644 726 191 710 583 716 149 964 816 143 308 785 198 103 782 108 517 840 577 493 146 323 443 177 689 949 341 530 454 389 853 890 506 310 245 433 75 912 943 238 721 475 538 319 817 766 865 634 256 299 553 81 998 987 204 897 76 60 778 874 82 820 709 120 108 119 130 635 479 272 947 830 534 722 668 115 159 44 76 793 129 265 683 450 63 428 116 535 125 75 284 890 131 883 347 322 690 420 426 340 869 734 389 41 928 145 495 872 11 582 542 210 766 746 218 763 188 74 692 217 990 338 410 783 603 930 185 247 8 45 339 552 490 394 847 53 843 561 639 103 688 626 547 818 286 833 679 172 773 321 969 562 332 533 487 253 750 354 504 657 69 133 796 415 251 620 833 629 387 566 250 246 891 227 786 550 319 919 567 615 375 874 159 448 839 204 301 962 513 258 618 540 695 310 109 6 547 349 226 954 258 14 139 322 218 813 290 267 875 693 834 352 298 733 168 273 685 119 148 824 518 113 754 280 977 859 117 245 335 7 235 497 457 826 267 738 610 612 424 666 413 286 2 912 145 836 927 685 145 933 656 920 70 385 416 735 829 786 121 473 473 582 97 554 730 435 145 517 548 767 71 991 411 944 582 243 434 207 483 862 909 274 882 516 657 255 649 853 18 456 567 809 347 308 709 880 644 809 120 533 849 91 973 110 59 6 773 454 636 965 911 869 740 895 812 303 328 388 331 458 562 710 673 401 447 983 772 235 187 737 483 694 893 848 324 716 654 456 450 406 462 989 440 652 694 408 823 468 409 614 873 371 860 218 371 173 577 226 79 423 761 236 243 604 388 60 740 416 301 189 839 424 863 589 119 894 675 328 948 393 42 7 557 69 840 867 608 897 80 37 1 882 499 848 779 709 875 909 779 647 568 491 796 519 471 814 769 495 787 704 554 903 872 455 900 766 32 506 354 827 986 49 867 47 684 797 89 358 58 996 586 57 115 467 525 264 853 104 633 422 77 102 81 20 870 231 435 55 337 410 171 237 725 489 356 531 723 222 75 858 594 569 626 913 749 839 608 27 913 73 350 976 987 812 951 669 961 563 583 540 182 70 156 841 333 189 560 10 980 750 993 149 865 432 285 282 547 900 774 374 924 803 423 249 499 268 224 573 596 657 758 150 11 914 258 607 545 147 470 346 466 557 681 242 299 835 282 747 849 517 756 79 418 381 262 886 850 416 336 621 912 131 49 936 495 464 935 468 498 435 413 402 165 821 487 322 23 556 628 457 686 37 378 62 973 327 802 162 725 948 72 582 834 563 810 728 275 226 487 175 404 914 664 817 832 627 19 30 567 17 943 647 796 142 903 662 220 869 861 533 187 847 701 441 145 304 164 614 701 253 81 62 874 501 702 522 936 561 662 215 721 259 461 337 836 714 370 630 155 669 748 404 42 317 721 839 844 250 161 284 829 243 307 784 719 846 450 240 492 34 270 840 108 144 767 976 857 954 689 664 406 476 524 387 26 357 174 132 662 825 640 300 570 247 293 950 8 211 442 129 946 529 75 398 54 249 830 171 114 457 558 166 946 618 131 569 61 544 698 530 465 58 306 548 299 249 224 925 276 877 735 705 767 690 325 419 957 600 900 696 700 488 569 32 71 888 65 394 729 290 296 980 484 673 163 270 377 420 609 759 454 635 269 681 85 121 438 68 268 935 75 1000 207 460 945 571 887 886 32 701 67 342 711 210 56 721 903 106 92 523 603 245 640 137 551 325 144 144 811 935 854 382 114 430 923 884 991 663 312 717 617 381 717 968 719 309 517 34 343 521 180 673 311 183 451 505 985 238 563 339 795 622 339 665 604 727 368 664 532 1000 655 675 76 328 624 662 548 384 627 821 994 205 993 631 706 645 835 495 662 52 908 741 451 298 846 678 858 947 179 943 574 467 665 276 485 460 373 337 938 641 997 648 250 71 778 378 619 328 357 858 828 678 774 750 533 614 899 318 623 238 915 615 694 897 619 213 853 737 919 94 427 816 372 640 627 312 391 365 115 695 131 458 84 793 495 953 324 309 96 429 281 198 45 471 236 182 939 373 589 865 352 36 917 147 808 220 627 990 156 10 163 740 413 69 754 312 303 893 334 729 526 152 702 680 804 752 868 364 502 912 490 359 258 325 862 336 135 44 774 995 516 20 394 127 830 874 955 138 905 893 993 714 324 603 4 289 925 269 1000 23 900 622 618 155 774 254 461 520 710 579 338 762 533 81 240 601 1000 304 79 413 383 432 224 945 736 832 349 136 503 427 731 608 397 210 65 256 522 54 149 580 91 206 90 780 851 860 246 233 892 490 227 100 141 712 645 806 824 712 208 627 627 62 122 441 175 430 524 813 688 127 938 800 479 963 973 306 381 991 641 495 246 362 748 348 888 574 331 624 252 860 318 256 549 526 946 143 616 742 128 481 991 616 341 638 831 787 459 240 563 75 807 280 900 371 915 563 992 488 200 632 323 432 749 106 860 739 219 25 146 146 635 377 125 478 241 648 242 649 886 847 827 90 61 585 52 172 695 887 433 273 197 835 465 130 513 498 80 700 819 937 221 156 969 492 7 908 155 416 639 108 205 53 370 593 49 205 375 122 301 681 883 811 380 635 125 908 284 298 807 162 386 534 99 93 121 154 724 592 719 371 584 104 168 819 470 87 940 532 123 54 665 666 538 499 493 408 890 563 816 687 292 167 167 425 841 5 855 637 437 20 781 644 458 459 859 862 285 286 75 449 694 224 266 22 557 410 825 447 261 11 345 353 715 865 946 106 653 108 241 6 998 185 781 870 408 34 940 448 51 138 865 123 818 587 268 519 481 445 332 726 405 654 79 671 593 272 538 208 982 247 570 5 908 45 697 20 993 914 831 943 871 80 823 644 451 894 700 175 470 270 926 177 692 570 227 282 530 682 717 661 815 803 592 88 585 826 345 853 496 961 724 73 195 357 633 500 524 43 434 160 449 188 664 535 789 574 655 971 637 549 136 262 472 785 908 898 316 324 281 827 247 902 208 350 708 41 812 541 571 88 256 842 74 577 4 406 912 585 28 410 178 252 377 405 852 971 919 46 147 827 690 363 184 873 191 699 125 375 519 790 278 502 636 807 714 839 553 137 1000 395 725 463 208 752 639 15 894 872 570 427 644 820 533 499 807 200 909 748 837 387 315 764 365 220 791 172 215 657 650 771 263 841 308 86 624 710 777 256 267 127 537 951 187 774 612 184 762 265 251 592 625 177 327 409 289 452 443 876 205 342 736 18 496 263 237 604 531 198 605 569 41 846 591 552 860 672 149 245 915 598 324 244 750 789 563 598 933 142 179 467 637 10 720 168 872 858 181 95 473 392 809 484 749 388 672 369 152 35 629 640 890 61 135 396 258 909 940 743 355 359 385 455 694 884 396 627 903 816 320 380 569 697 267 876 998 572 519 596 749 49 28 437 991 803 432 340 711 301 690 673 412 547 309 869 319 785 70 759 993 154 9 759 4 670 736 930 366 667 628 359 238 202 831 47 655 121 774 129 734 741 349 348 204 380 98 316 12 504 448 630 852 420 276 406 799 986 622 432 690 318 642 131 282 426 157 367 22 670 560 799 474 422 898 545 719 114 660 950 568 493 596 514 230 445 721 272 735 6 9 185 335 379 135 784 260 169 862 691 579 118 456 225 819 11 703 231 843 865 488 697 263 241 290 655 992 287 572 742 727 450 616 106 163 785 518 670 801 848 252 663 516 103 190 659 426 365 80 220 981 554 925 983 989 645 34 490 852 634 906 297 577 977 900 227 880 85 325 95 62 681 241 495 341 774 213 443 292 468 451 62 149 614 541 517 248 958 612 973 840 6 41 990 608 401 635 581 716 32 256 581 450 353 519 488 291 991 132 757 265 179 342 262 635 822 71 973 249 605 588 92 247 121 446 887 751 757 686 395 714 895 597 65 711 971 937 200 251 348 573 773 186 95 416 972 33 195 921 887 903 365 629 601 700 970 66 244 786 97 80 934 46 995 824 841 138 815 32 250 626 242 715 196 567 28 883 321 825 361 913 646 251 19 26 271 216 729 697 251 974 193 158 981 485 351 65 208 180 353 15 193 553 615 525 416 320 203 493 73 453 329 425 681 20 228 167 909 982 395 623 479 565 47 79 204 547 365 676 101 404 836 122 563 180 161 430 81 508 800 279 550 833 901 154 219 811 709 368 646 795 706 355 950 176 138 402 341 484 759 666 121 924 857 361 699 512 222 390 358 850 578 197 764 684 75 988 471 847 45 402 192 76 525 345 565 315 794 327 39 756 865 133 582 137 571 250 696 471 65 731 666 99 463 469 1000 874 409 612 616 518 509 71 291 520 260 506 833 279 416 464 560 262 835 77 728 287 682 362 698 685 78 655 155 697 398 705 544 646 44 341 945 214 960 36 916 351 158 611 877 560 670 562 155 744 580 91 603 402 555 903 148 289 406 436 248 406 522 722 309 108 293 351 257 816 345 768 889 734 871 416 515 153 182 987 267 520 974 192 257 792 366 215 958 614 748 712 296 327 560 683 78 720 317 821 859 520 692 787 732 357 849 331 951 690 736 416 442 998 475 549 464 372 696 814 935 815 683 193 91 124 681 866 979 522 571 89 172 728 914 388 954 462 352 93 4 69 709 890 962 556 681 247 583 672 482 507 451 142 835 573 183 378 153 257 800 539 247 863 360 92 817 295 330 645 537 674 447 993 869 65 599 342 458 523 223 456 939 794 627 298 528 468 361 538 628 816 366 995 453 89 83 450 338 964 531 595 919 209 946 929 187 723 876 679 867 38 611 352 988 335 614 507 861 971 60 390 518 719 352 605 957 960 837 445 918 1000 871 6 665 589 738 898 930 41 934 802 430 71 761 292 787 847 652 816 655 438 313 846 521 314 541 555 867 791 789 943 677 497 417 326 559 515 372 151 732 66 389 960 868 633 675 197 497 848 16 206 282 776 383 73 50 185 742 376 752 426 858 104 131 110 635 695 590 696 859 6 997 653 819 830 934 157 378 634 908 982 817 25 292 840 844 301 206 21 900 442 699 191 569 975 625 655 842 355 867 695 145 245 959 714 418 231 916 356 754 62 785 563 562 122 293 515 655 512 232 918 516 54 681 38 473 697 397 721 744 737 616 62 809 528 803 792 922 125 633 589 90 273 723 433 961 631 577 965 926 138 266 976 961 404 842 304 725 945 188 157 946 556 946 702 595 460 701 602 660 206 163 856 677 95 477 403 38 345 538 261 232 813 819 302 970 852 110 788 333 230 105 923 528 431 910 17 549 19 14 962 814 303 194 525 782 6 101 782 275 442 13 117 489 732 541 715 41 222 986 44 964 979 664 632 110 900 536 785 876 471 933 434 447 386 355 861 706 181 608 780 358 962 331 985 96 607 970 849 100 173 954 936 100 492 806 283 12 376 645 980 130 580 445 82 28 67 436 95 664 447 561 451 938 274 574 874 233 975 139 45 21 126 513 962 658 591 908 341 353 168 861 32 925 246 39 439 103 463 23 827 633 428 319 103 983 613 535 925 454 258 8 407 79 932 144 877 323 647 726 755 803 975 657 895 451 777 51 579 295 623 669 325 836 845 92 154 413 499 368 143 894 788 173 630 187 394 773 951 901 859 821 364 448 713 367 402 911 29 145 435 74 272 712 915 782 48 937 249 832 987 589 520 749 244 321 643 625 688 789 953 926 327 398 262 188 608 491 682 218 441 978 215 463 464 472 176 172 592 891 92 66 931 769 347 31 324 482 630 422 842 604 383 418 173 728 499 999 372 42 200 26 343 978 274 280 478 677 645 167 460 46 213 211 520 886 910 402 326 647 960 506 93 476 741 446 284 812 793 840 394 488 500 8 68 179 392 801 812 79 490 670 526 261 122 65 420 625 294 968 89 522 62 992 49 352 728 158 194 550 555 394 633 187 564 415 538 540 746 694 279 718 34 594 293 801 366 742 700 975 319 881 223 349 408 811 196 40 5 397 340 593 82 510 483 787 724 393 704 853 164 45 406 196 204 268 26 793 468 230 131 122 151 105 968 423 799 592 698 797 906 190 64 17 412 78 629 864 29 471 360 20 949 153 698 167 612 335 589 672 823 854 448 221 818 795 237 749 414 33 998 353 991 428 287 909 191 862 100 822 515 608 583 640 244 145 611 732 245 587 650 746 743 958 854 193 813 17 231 678 237 324 63 475 501 195 972 876 676 735 313 231 456 506 257 346 835 677 965 108 875 518 806 775 265 93 75 807 815 571 366 193 670 22 403 664 788 218 966 933 239 376 783 435 142 526 113 944 861 124 128 416 861 426 282 701 84 969 693 95 97 410 767 220 69 340 465 936 273 948 274 72 701 574 308 92 624 790 149 193 417 772 692 494 552 502 978 897 378 844 435 620 670 130 116 809 416 85 893 282 129 343 735 654 757 739 509 392 147 266 806 831 148 579 712 431 368 341 36 182 275 950 659 889 775 356 89 364 170 874 736 180 518 616 619 874 962 299 736 332 638 491 744 663 551 182 59 274 312 246 988 39 787 474 889 431 759 869 666 181 314 242 978 132 570 334 162 153 765 273 531 783 756 4 744 314 610 443 604 361 552 11 713 792 57 902 949 531 32 63 927 266 566 572 775 821 169 738 287 487 772 743 456 254 445 669 68 447 272 807 907 121 711 97 362 131 564 983 36 152 234 868 20 920 317 318 550 853 696 815 844 993 566 933 432 254 89 86 243 228 165 492 532 636 334 95 911 356 616 301 435 383 456 626 430 480 26 607 17 211 40 554 609 236 252 683 392 870 453 481 288 628 394 941 31 424 345 562 234 688 481 817 250 624 291 914 948 12 570 166 317 563 11 744 371 844 254 11 145 888 873 35 556 430 821 195 168 224 835 539 627 790 382 41 875 107 548 533 819 875 912 900 151 598 317 701 770 375 538 591 524 374 971 921 498 996 439 155 145 205 862 87 128 582 892 853 927 736 757 193 350 853 817 522 42 996 667 5 942 356 262 547 489 229 95 467 998 278 504 341 937 448 174 252 673 714 709 840 709 663 222 858 694 922 55 488 653 494 941 882 19 398 298 986 864 375 947 618 646 410 955 879 219 906 543 467 48 705 853 397 263 479 495 981 973 76 114 597 216 214 202 321 275 466 928 480 240 322 169 212 747 491 955 624 548 69 249 473 8 820 31 7 928 421 290 86 935 566 738 803 868 591 468 454 146 340 702 845 421 811 55 12 459 827 366 488 908 406 706 558 44 19 388 110 195 524 528 443 302 567 417 974 574 39 225 334 880 240 541 290 712 997 101 705 896 801 698 859 430 445 790 291 177 729 150 22 355 81 451 347 574 502 927 645 293 897 915 205 582 725 453 792 11 927 379 800 710 178 698 868 421 409 854 821 384 510 336 333 717 642 364 818 917 764 108 951 558 679 931 174 891 519 276 64 581 422 30 71 362 99 565 209 624 700 795 53 277 347 173 761 832 431 71 93 109 746 253 307 624 817 41 256 790 647 228 795 972 264 805 895 724 738 986 627 785 856 763 446 350 329 296 540 415 586 669 131 366 854 19 702 94 320 332 119 699 127 923 433 154 914 775 928 428 29 912 318 262 111 340 396 636 988 506 765 257 407 959 600 211 266 516 3 796 556 695 140 82 535 838 253 251 105 924 199 616 924 391 352 776 222 148 834 718 28 804 159 549 366 8 433 192 433 295 277 543 170 379 370 314 979 761 113 305 757 791 790 445 986 813 712 93 493 650 335 680 879 333 613 421 625 526 703 186 923 175 952 249 156 248 984 178 773 804 957 942 113 443 634 601 687 870 922 636 29 771 152 462 743 325 948 507 206 318 12 965 850 655 681 959 10 814 956 291 320 130 657 394 964 988 568 813 637 581 413 275 994 754 75 382 157 782 31 469 418 935 125 299 364 913 22 586 816 575 906 299 16 117 519 377 339 780 693 64 620 331 386 625 605 674 154 618 804 719 628 548 480 551 195 774 116 290 343 885 699 211 684 351 686 592 803 726 411 652 334 33 486 473 512 520 601 118 517 228 650 247 881 754 925 998 955 553 672 275 236 867 484 768 299 159 961 984 474 813 682 807 148 6 900 472 852 797 472 953 952 344 375 687 48 941 783 139 605 677 896 751 737 745 113 937 589 226 253 158 698 737 635 523 183 864 746 539 247 325 654 859 311 725 888 50 297 88 893 970 153 339 413 60 94 981 214 844 750 757 503 757 239 575 22 750 869 996 301 1 689 178 841 999 866 234 238 250 830 116 274 941 512 553 280 672 43 953 552 73 493 281 262 425 196 438 455 509 313 910 316 178 232 334 177 290 251 221 721 205 248 948 13 873 90 440 721 756 1 526 445 983 838 694 864 688 866 756 942 532 568 54 787 188 181 717 52 1 865 104 363 855 152 690 334 945 364 606 868 362 482 425 917 77 791 959 42 774 982 167 564 314 111 92 858 624 271 758 178 591 58 776 601 40 669 557 189 441 998 595 573 91 973 360 915 430 669 67 511 120 271 43 429 295 445 812 556 328 849 753 68 125 162 392 786 282 558 150 541 312 188 212 155 120 155 372 929 712 619 621 949 540 886 902 228 949 546 288 479 986 215 944 254 713 1 157 338 831 142 618 951 621 306 746 798 575 998 506 721 887 119 59 639 566 558 524 396 230 881 560 572 930 359 949 747 92 853 429 225 204 162 446 78 315 159 614 767 672 337 672 925 345 953 905 813 451 606 322 236 904 319 81 993 938 942 462 489 503 875 514 627 208 462 630 848 876 749 432 254 463 675 181 262 816 406 327 752 641 92 350 10 487 196 590 284 268 905 626 280 753 278 416 691 802 72 277 745 566 760 121 435 693 101 364 620 4 840 147 566 341 920 760 746 560 475 380 555 354 874 10 446 716 935 524 490 431 848 707 375 413 432 288 688 931 487 741 880 500 972 45 711 178 169 741 362 85 809 959 350 982 372 324 216 68 359 562 75 60 915 277 920 621 309 601 815 252 388 46 644 50 272 253 476 738 760 365 409 335 776 438 449 373 255 350 711 823 15 973 845 721 809 782 142 838 708 785 493 647 810 569 661 144 196 779 719 304 444 853 732 510 907 607 428 638 500 533 866 850 863 986 801 328 682 875 291 125 929 11 152 194 189 808 305 487 947 521 653 728 358 753 1000 976 163 584 379 534 391 980 748 660 321 191 99 560 828 970 556 283 940 595 17 714 63 959 385 649 434 981 166 45 267 513 601 344 180 450 515 572 873 475 731 979 611 148 910 77 960 501 855 13 559 883 171 509 121 738 789 781 586 639 214 875 981 280 285 799 196 310 716 400 264 81 345 278 490 995 407 312 74 529 114 770 117 414 74 917 110 628 500 56 278 31 339 897 582 281 415 171 924 270 46 820 643 329 817 82 423 642 349 734 495 835 106 370 122 432 8 807 154 602 807 19 275 525 681 164 293 14 296 997 586 966 680 741 987 603 846 530 691 504 949 496 668 560 364 235 86 724 288 561 608 986 565 721 436 989 92 981 316 859 546 886 671 976 417 498 666 856 684 337 138 279 564 560 685 629 107 601 631 491 369 460 351 543 345 89 727 684 636 130 410 123 937 246 498 167 401 572 316 334 463 548 881 729 102 800 628 132 479 996 355 381 717 936 617 981 643 579 628 43 346 163 34 838 905 657 136 870 839 285 52 902 941 333 105 227 456 66 27 655 48 42 128 455 343 423 362 337 876 118 556 572 725 699 209 843 385 127 591 675 393 154 608 891 863 429 72 786 745 67 290 23 733 565 53 376 213 798 394 301 567 185 893 908 921 183 147 850 599 527 884 803 967 478 169 301 598 355 394 160 545 727 231 974 928 255 130 644 632 857 250 615 588 815 843 213 615 563 31 111 50 296 177 592 330 411 205 421 343 121 727 956 718 660 690 101 488 676 703 117 824 883 862 154 181 172 111 639 103 616 738 285 191 435 822 166 768 788 592 356 176 154 579 703 205 325 50 825 292 103 324 149 629 699 184 843 494 953 436 262 251 991 184 627 335 576 588 465 247 7 530 926 340 551 942 673 299 632 816 900 726 333 99 62 54 532 824 508 544 397 245 746 938 29 119 207 175 144 5 166 914 347 871 384 797 970 574 959 168 521 515 101 610 195 952 174 905 850 742 914 638 148 234 386 313 565 524 228 257 380 870 36 820 848 344 797 922 684 248 672 870 827 537 591 279 474 111 322 857 67 646 864 306 240 473 52 36 489 318 807 60 529 532 356 952 817 374 91 470 200 387 393 222 946 390 158 442 314 188 94 442 188 426 821 132 664 595 955 924 177 135 302 2 654 194 680 906 233 408 309 496 678 933 480 888 382 844 945 491 680 387 759 15 345 394 712 69 75 317 320 60 384 25 682 127 897 190 35 192 586 227 330 162 638 240 549 149 304 212 74 666 293 337 737 551 502 259 767 359 733 715 610 314 474 523 951 435 587 946 266 99 500 753 557 107 215 316 958 402 612 649 332 96 896 341 140 841 248 529 253 515 738 557 771 85 853 728 700 734 450 710 382 240 342 27 450 448 176 351 385 2 260 662 656 774 516 177 671 527 718 327 141 954 608 307 417 813 285 521 435 717 266 209 848 989 883 232 272 50 367 346 725 421 586 13 44 924 879 450 416 273 219 479 96 430 269 811 26 150 156 382 702 384 336 374 545 11 848 642 315 394 195 80 778 950 508 745 730 606 137 557 205 645 19 57 914 733 399 320 526 96 660 21 597 911 848 251 719 666 55 824 410 503 802 70 867 218 604 445 859 734 41 120 856 990 575 46 185 330 248 431 503 735 310 805 618 715 911 969 904 400 851 496 187 291 599 621 81 713 725 253 723 883 311 751 100 439 103 750 970 490 608 20 750 275 763 540 999 810 111 423 698 532 181 521 459 949 317 912 861 463 831 192 316 645 561 304 954 828 899 76 783 916 371 24 802 113 845 216 802 774 309 484 158 460 829 218 571 972 900 927 471 607 682 349 551 392 548 269 819 459 955 973 793 305 131 864 997 912 261 61 832 52 410 70 776 335 71 552 977 839 123 125 474 790 160 502 505 716 581 712 88 994 532 685 89 429 23 940 290 66 358 95 451 924 865 191 484 170 355 496 604 640 960 524 376 26 616 504 225 982 960 217 236 842 29 760 111 291 404 100 647 893 554 85 343 294 32 983 577 522 6 598 490 693 542 969 126 553 132 114 486 635 265 262 643 835 595 498 993 253 460 505 407 643 934 419 505 7 556 500 102 689 282 197 667 719 591 373 731 556 617 56 577 696 817 13 917 502 120 345 325 9 177 352 894 724 879 933 491 503 909 471 119 481 902 494 243 376 143 948 537 764 825 683 84 619 680 840 419 310 819 30 56 529 226 329 96 328 505 61 262 301 810 350 466 580 982 903 246 884 590 452 575 531 330 654 798 516 230 554 781 108 773 463 172 215 282 827 971 972 628 258 972 883 158 313 297 717 142 743 129 54 267 306 402 370 298 630 419 146 994 946 226 638 21 33 492 291 814 644 544 426 197 207 71 265 760 962 222 846 825 179 276 687 862 773 113 483 486 718 931 923 418 775 922 229 581 441 241 129 92 141 160 231 803 764 835 453 162 144 816 97 59 946 119 336 191 736 562 169 824 776 422 987 946 836 121 555 374 798 119 619 256 686 754 765 468 145 695 479 730 623 600 753 858 581 67 852 679 127 816 963 976 779 605 936 48 553 20 71 970 177 984 906 802 209 863 641 444 743 837 975 632 905 54 278 865 966 74 900 692 501 960 916 531 218 697 885 295 358 588 319 460 880 313 286 861 855 874 75 485 810 866 959 624 73 294 786 61 761 469 16 808 247 213 37 694 459 376 680 311 951 325 225 483 541 652 723 130 130 806 366 128 507 979 680 568 753 634 338 321 465 636 843 306 756 801 712 637 912 266 598 64 728 255 719 764 893 244 574 832 113 176 131 559 277 470 286 777 174 477 808 239 404 530 323 76 958 46 695 36 595 39 580 547 402 294 90 209 296 170 13 490 768 168 84 791 197 378 578 683 907 851 439 25 602 648 402 908 202 995 236 872 51 71 513 613 624 513 146 21 495 747 30 881 184 471 61 280 407 37 422 125 481 789 254 947 583 670 638 830 666 9 425 167 31 128 408 755 832 575 102 828 592 851 871 106 734 892 601 821 393 901 841 128 899 794 754 561 114 638 812 36 162 375 158 375 402 159 49 185 491 430 817 711 461 735 267 438 849 385 772 458 563 162 968 960 397 367 160 665 595 824 307 128 180 777 569 454 176 648 623 735 397 665 125 10 833 179 707 797 175 885 154 218 957 930 175 227 152 461 155 985 236 941 657 594 98 989 641 914 861 603 272 871 544 689 586 734 8 857 783 938 456 846 94 379 235 364 843 982 583 812 217 488 62 164 554 643 813 656 789 808 499 179 138 141 617 43 801 869 524 132 306 655 697 691 167 278 281 660 85 538 311 788 454 669 197 673 942 712 410 451 357 385 732 463 1000 676 519 461 109 912 218 946 491 599 391 501 400 576 424 402 508 17 776 562 394 101 292 634 721 642 118 874 504 832 653 80 269 407 872 180 723 629 724 989 202 746 308 391 823 528 887 165 589 1000 828 896 760 867 870 910 905 195 283 419 648 772 984 887 829 963 139 961 120 339 688 323 736 393 134 110 396 368 563 455 22 722 477 439 480 241 638 172 841 988 870 832 168 185 842 510 861 912 606 350 700 759 153 652 612 131 122 66 802 378 241 824 243 421 887 223 226 655 721 925 669 588 767 466 668 119 602 874 712 15 710 28 127 169 105 348 578 897 958 385 204 859 114 450 457 701 938 581 506 164 75 221 631 678 336 136 4 845 380 672 378 837 4 972 747 720 197 287 915 306 50 628 903 801 993 438 662 552 384 915 878 481 621 765 612 901 301 601 456 198 321 579 586 615 590 622 820 332 589 658 889 981 549 848 709 942 860 988 560 951 920 790 539 245 376 399 820 304 577 978 976 493 700 942 996 164 981 193 613 243 526 48 676 167 443 234 740 236 820 968 624 995 864 22 361 40 903 350 152 380 109 553 711 227 879 203 218 1000 196 91 72 886 595 85 298 229 529 476 112 644 282 108 108 589 470 197 899 527 936 627 855 467 610 118 409 498 720 161 412 270 39 857 683 647 997 933 860 151 223 972 699 838 652 187 285 823 638 267 930 733 101 274 807 185 963 793 761 370 80 122 39 419 695 40 383 831 349 28 690 807 606 451 335 420 836 322 987 842 988 236 464 859 672 104 44 815 835 561 56 506 961 504 763 995 102 40 874 375 190 105 681 602 76 12 55 743 402 1000 800 225 62 333 774 102 446 637 70 662 3 443 608 393 469 607 105 529 443 51 864 104 768 524 67 140 346 406 483 539 326 245 214 983 552 750 852 234 521 100 410 686 804 840 425 389 781 992 10 561 2 77 308 860 451 189 620 668 132 491 720 841 537 474 392 144 94 29 967 831 138 848 33 981 537 815 94 49 812 22 195 285 290 190 639 618 867 973 1000 141 625 987 879 511 321 363 879 992 697 568 203 197 143 418 370 294 223 897 990 914 608 721 663 368 597 460 797 247 412 897 985 175 866 997 348 901 160 940 389 282 907 255 566 559 439 74 224 958 548 167 746 819 150 427 166 328 570 854 75 857 519 430 507 838 933 916 111 781 694 716 435 845 892 884 383 814 245 794 640 842 133 48 687 482 13 235 365 744 544 888 306 159 328 889 864 646 321 568 612 100 593 773 810 954 360 801 873 376 113 132 108 786 184 191 248 283 551 856 607 204 468 16 277 915 40 515 214 756 36 708 461 498 355 696 988 881 591 212 816 233 371 10 60 67 805 600 910 952 323 211 47 343 839 963 693 813 934 444 430 461 713 199 982 768 959 661 498 486 183 420 867 75 364 247 541 772 688 961 391 308 812 181 695 293 22 445 821 613 998 834 859 383 368 635 770 976 98 954 463 305 78 751 178 732 502 541 950 526 537 544 748 510 30 32 547 59 745 493 778 161 340 814 842 349 898 634 742 684 945 449 200 744 681 848 118 387 835 121 155 281 97 935 226 392 257 89 55 310 439 690 768 586 637 586 572 809 224 436 311 849 571 986 28 834 213 496 368 213 264 216 490 546 920 65 58 392 137 808 679 399 1 761 561 128 168 195 924 250 308 601 38 586 524 336 66 729 215 860 614 288 421 333 467 672 854 246 216 489 13 926 795 862 189 621 905 945 591 534 200 446 249 454 556 553 567 568 4 227 710 263 783 982 545 803 846 558 294 827 518 678 343 101 151 676 519 238 826 927 945 656 473 838 205 943 201 476 463 96 346 301 25 306 872 805 285 351 237 361 769 798 763 517 826 463 735 86 172 186 765 155 965 935 512 630 103 635 285 777 890 469 381 46 994 805 265 229 848 90 164 107 22 112 438 279 506 699 708 759 338 237 742 745 173 307 659 791 754 444 649 945 596 598 655 664 788 764 159 536 992 752 253 830 834 489 66 194 46 710 345 251 828 923 459 703 245 818 517 145 467 718 487 995 284 225 112 363 133 548 427 252 137 423 652 586 34 192 997 741 442 660 632 724 860 46 104 229 484 215 267 857 493 940 410 288 345 745 51 772 243 361 794 487 609 951 902 850 537 409 4 477 245 486 38 635 472 757 900 929 765 902 920 121 816 348 883 510 882 190 282 655 717 141 279 207 655 188 708 337 709 230 180 126 816 513 644 3 892 599 955 966 660 290 912 727 867 299 702 108 536 545 516 42 993 747 552 70 714 590 997 370 536 886 97 577 419 301 41 167 75 541 900 527 816 931 260 717 524 160 766 239 10 784 197 169 115 738 249 703 743 155 165 655 332 518 405 820 576 818 20 855 799 934 573 774 698 862 710 884 871 508 842 569 400 689 461 245 73 154 740 512 126 248 395 992 290 308 543 828 892 863 745 834 887 865 160 817 530 769 467 250 555 979 46 119 416 488 423 662 394 633 983 910 624 781 106 179 311 994 973 261 73 623 753 990 470 174 664 919 386 996 678 742 78 115 582 339 284 975 795 775 589 871 809 254 69 483 8 156 548 893 139 87 591 527 434 165 320 247 108 56 988 965 418 799 815 555 976 768 752 62 851 156 81 897 137 303 891 972 375 846 876 532 401 333 181 343 66 690 929 84 944 564 355 32 753 352 734 456 492 984 148 256 149 665 352 354 810 786 751 681 653 131 890 419 397 446 419 97 681 652 165 657 304 88 324 43 916 889 368 852 646 182 906 523 467 648 189 873 312 357 541 572 485 740 475 874 97 88 127 784 620 938 472 679 255 149 887 873 606 990 812 785 346 974 111 161 552 874 127 299 262 698 880 495 409 107 289 470 562 36 453 273 351 539 962 488 536 451 618 97 65 331 411 269 597 520 665 559 569 63 975 835 30 888 948 35 258 279 343 252 701 588 265 159 848 181 60 148 394 658 240 320 221 589 869 767 879 801 763 83 718 75 337 361 626 175 731 242 884 203 94 316 12 749 644 740 81 392 81 470 475 119 77 154 964 1000 880 416 317 224 324 960 625 460 986 974 77 802 748 919 529 989 251 333 392 616 487 819 652 461 822 873 677 597 905 529 567 8 321 504 993 923 47 999 910 345 686 418 519 429 334 11 918 217 520 839 16 596 188 121 419 62 534 698 989 361 616 449 135 93 19 219 622 950 112 420 424 866 881 567 317 96 940 304 607 1 949 170 994 57 769 782 878 237 114 774 262 182 424 823 169 151 443 317 890 423 491 72 962 475 178 64 138 126 605 431 679 27 726 808 247 460 452 312 28 173 716 26 614 993 987 844 420 723 663 824 78 535 670 360 69 823 73 565 277 827 313 700 546 89 857 85 862 323 58 564 871 642 50 94 838 946 223 132 277 414 831 597 996 388 469 754 641 28 52 690 117 933 947 938 298 303 531 345 549 552 45 98 435 978 322 259 998 444 548 42 238 490 834 709 212 212 470 348 629 117 858 388 532 254 595 624 246 546 290 83 13 126 230 924 249 303 750 659 520 909 427 349 870 653 388 562 775 129 289 726 591 206 973 23 330 175 145 228 673 978 900 155 790 653 900 250 11 569 977 272 101 444 981 736 998 959 691 125 306 26 987 177 51 705 354 155 19 13 94 931 831 546 943 850 128 147 470 422 585 917 716 834 352 2 414 385 437 350 120 283 1000 750 175 438 281 262 625 64 895 917 454 7 957 151 463 816 117 779 877 198 166 852 908 535 652 681 720 58 480 336 792 968 80 8 141 20 885 517 369 962 122 681 845 91 136 231 476 420 871 154 326 926 912 420 928 855 768 528 740 942 444 121 788 132 671 492 138 44 229 444 421 663 875 397 199 877 38 467 510 601 828 428 367 543 418 172 477 638 901 861 72 386 844 581 117 575 457 810 369 152 62 767 760 191 36 83 732 100 991 987 588 802 723 730 866 859 739 788 850 527 855 738 718 256 674 165 335 425 963 837 301 911 718 766 104 730 32 589 354 415 833 774 117 31 743 589 687 204 755 442 4 677 105 525 755 793 25 775 286 224 354 623 675 834 170 25 849 151 762 964 263 778 644 356 502 813 46 15 154 115 257 191 701 265 463 371 970 661 853 657 408 654 776 846 768 833 134 459 78 573 700 790 581 818 763 310 913 884 695 785 370 649 329 169 261 26 683 941 131 217 431 46 474 293 307 582 688 430 939 644 571 868 126 897 889 469 531 760 776 27 812 14 188 141 383 894 801 17 819 575 501 191 751 889 928 313 659 417 333 919 383 596 982 995 272 300 335 165 25 820 273 622 339 515 111 243 40 358 810 163 515 862 615 898 415 633 123 31 659 301 269 995 993 996 779 848 100 457 496 405 192 914 963 292 16 1000 298 968 202 973 438 656 460 736 690 570 949 924 825 199 716 358 55 211 987 990 171 188 86 390 657 429 416 90 743 190 338 739 429 249 767 66 251 985 633 255 453 477 366 878 931 648 345 76 384 246 311 813 36 607 310 481 88 162 529 243 123 521 468 654 585 455 794 353 907 1 229 617 245 135 816 140 966 707 634 651 810 501 316 203 433 800 279 502 39 21 101 576 194 877 363 500 904 32 898 273 481 683 476 778 832 213 169 122 343 111 195 871 549 320 957 133 921 997 272 175 453 246 731 870 234 673 536 510 71 215 151 278 887 346 756 926 91 3 986 387 764 48 628 154 534 836 377 213 70 417 393 704 121 673 945 113 388 726 69 265 449 916 438 1 9 455 911 31 393 561 75 181 998 266 663 320 511 62 491 68 501 688 107 811 372 730 216 464 282 476 463 211 283 155 101 776 673 373 286 925 831 362 26 693 912 844 25 421 404 239 343 58 753 494 197 97 765 987 904 479 781 715 737 474 671 170 273 231 522 745 635 568 480 18 564 227 23 662 274 208 818 930 965 311 877 671 143 568 41 777 562 506 928 717 353 275 864 988 376 146 940 97 829 291 207 872 204 594 396 398 948 978 551 800 372 976 219 916 370 55 320 218 837 485 844 860 731 808 724 729 563 957 296 123 91 782 268 196 420 743 614 942 316 348 807 911 509 670 106 993 486 85 786 787 456 599 61 5 813 839 536 794 870 396 640 773 69 904 390 609 172 939 829 692 936 704 360 844 617 188 858 389 304 959 633 675 149 117 260 833 433 199 657 824 36 4 741 800 627 89 730 672 734 937 119 593 595 492 679 524 1000 558 375 659 631 827 703 946 875 59 243 346 751 122 579 670 329 248 809 892 334 229 562 636 501 951 664 580 61 599 747 234 182 190 821 775 964 935 271 877 471 882 936 236 603 249 315 138 292 400 430 989 956 384 276 553 727 565 644 360 963 401 78 510 798 563 211 528 938 291 554 393 916 684 784 369 888 970 446 700 735 77 343 859 258 700 338 450 13 599 223 31 112 944 905 256 623 891 788 556 118 111 752 852 471 218 216 67 7 231 543 287 227 670 474 28 696 963 914 184 465 879 831 461 632 409 365 229 773 464 990 143 948 138 382 808 911 507 154 229 646 795 543 766 292 110 181 643 34 407 502 723 993 984 638 922 933 253 611 817 96 559 317 241 918 959 575 316 986 249 734 727 165 709 682 843 826 399 6 724 496 594 233 278 874 929 645 670 342 357 874 373 889 165 259 158 782 844 23 849 360 141 739 654 409 207 607 482 984 113 804 152 929 932 557 260 584 898 963 871 327 825 732 159 298 116 521 273 964 166 508 248 129 133 71 649 392 143 955 383 413 505 594 457 638 433 543 364 106 300 186 195 344 704 530 799 758 604 641 823 633 661 887 744 523 926 325 270 360 174 899 9 510 936 341 719 100 565 390 693 914 622 856 576 805 550 904 956 951 462 571 258 9 522 438 21 628 836 793 344 943 645 25 423 407 637 724 404 734 324 761 202 906 78 392 78 803 964 339 355 698 284 255 153 462 381 681 31 264 697 526 812 465 403 521 929 634 758 621 228 997 988 869 468 694 145 313 818 810 453 73 253 457 276 703 780 52 647 931 257 525 144 650 463 651 673 77 591 681 330 564 218 438 165 520 768 758 16 705 649 957 219 313 122 541 398 36 19 650 339 986 95 603 913 457 130 290 909 819 826 20 521 343 645 644 994 125 456 697 760 828 357 215 599 655 229 265 771 276 169 193 531 132 642 545 75 2 347 76 958 923 253 80 103 994 94 287 770 846 625 17 732 650 580 327 446 604 488 144 62 788 214 941 676 376 533 221 441 764 483 56 943 716 914 367 613 411 822 393 913 336 757 826 111 437 560 428 232 533 911 589 824 880 219 801 848 532 654 633 322 309 686 665 631 120 632 310 820 709 978 354 361 945 433 331 613 744 987 829 547 285 145 856 915 904 846 160 19 406 839 654 440 500 484 345 407 974 15 661 116 481 79 415 306 183 78 572 95 859 765 684 970 490 551 726 74 244 70 593 208 783 433 196 389 52 629 707 119 920 490 946 350 675 674 800 67 930 907 335 389 664 18 195 231 823 938 594 912 604 520 673 377 800 729 86 8 640 364 552 232 252 543 751 566 913 676 639 690 757 886 986 924 201 861 36 182 104 47 414 149 645 274 876 546 52 744 162 533 248 15 885 247 81 945 962 752 281 381 859 330 653 240 224 637 375 99 973 513 290 234 129 681 625 289 250 392 612 214 102 582 746 399 989 432 469 297 762 172 239 791 189 554 227 72 531 490 450 798 533 927 951 652 165 517 731 408 224 641 53 143 794 353 896 240 269 275 554 600 10 544 533 723 546 732 539 899 444 123 683 346 721 653 10 268 701 973 103 902 670 882 826 25 461 525 347 784 277 182 801 863 804 131 628 817 202 646 951 267 510 657 377 662 191 43 985 276 511 308 400 538 890 28 373 112 155 607 585 527 725 795 761 271 920 600 279 601 486 113 636 728 562 768 649 27 850 836 684 470 407 94 692 512 711 255 564 453 773 368 249 536 332 415 318 614 520 633 474 44 255 79 741 331 204 395 58 539 800 299 652 21 536 830 263 590 934 472 610 915 114 6 105 742 958 155 77 56 379 845 945 35 930 875 653 31 90 180 251 348 404 625 852 580 62 160 834 739 496 264 292 948 800 333 812 258 820 752 779 1000 46 954 289 1 212 896 54 182 225 966 206 290 527 936 826 630 841 554 973 318 829 436 685 615 539 434 527 667 265 675 396 363 406 52 347 418 123 996 88 479 289 850 792 1000 533 782 136 717 27 39 128 734 728 441 934 52 823 12 67 737 570 456 252 874 355 44 576 786 867 391 460 644 199 41 318 658 703 672 123 672 301 709 482 126 222 607 691 269 159 510 972 484 748 966 982 334 451 46 672 759 61 3 72 974 119 508 844 664 673 988 158 179 378 560 936 405 747 246 836 462 82 421 37 161 237 748 293 165 76 78 566 695 497 832 26 536 621 469 77 22 967 786 991 789 75 242 711 37 750 196 657 92 653 100 104 964 993 75 783 610 45 578 318 534 358 241 232 162 262 848 368 692 108 885 149 81 121 979 741 545 855 148 172 457 892 479 822 340 468 34 635 610 228 395 946 268 992 383 543 989 828 533 736 701 4 602 537 293 299 952 866 151 476 296 740 703 476 801 501 888 365 217 381 859 802 398 296 581 981 613 469 859 555 194 150 570 796 187 966 960 738 61 706 608 563 152 374 365 437 656 20 919 359 493 736 361 663 507 326 549 327 983 652 584 722 634 40 927 895 604 519 328 826 110 108 669 971 994 941 747 776 172 510 543 32 897 321 906 335 103 987 423 344 25 557 571 996 111 10 981 863 668 516 165 400 428 545 228 313 209 78 637 189 946 765 284 10 552 569 251 187 663 512 118 880 504 247 233 630 593 238 189 239 862 372 595 269 892 403 710 72 454 465 533 537 342 41 422 50 890 932 307 682 710 449 706 666 368 478 484 577 126 734 528 134 281 922 112 551 154 61 490 875 263 336 471 867 471 763 937 847 990 704 594 218 877 985 168 197 755 528 999 980 821 158 392 155 139 604 174 310 749 897 220 288 143 614 867 155 938 90 548 407 261 444 446 506 710 57 614 271 840 546 540 63 948 668 312 882 477 438 894 879 755 263 851 463 897 788 288 466 803 684 909 801 902 623 49 635 288 978 861 286 582 606 424 403 758 537 220 947 767 299 65 431 121 378 622 440 837 606 731 643 593 569 81 663 674 521 604 225 797 949 507 383 129 876 672 553 76 753 146 661 552 226 521 632 308 653 735 98 796 618 324 722 579 225 898 665 805 178 831 744 343 930 158 742 457 61 937 747 460 464 559 780 119 897 686 581 468 549 334 642 205 810 256 912 207 357 148 605 481 95 21 446 572 77 217 257 623 492 515 163 573 422 591 127 393 488 511 846 692 15 920 361 239 45 675 834 676 133 689 859 711 224 436 269 904 238 180 728 999 516 546 707 590 615 124 361 615 943 499 739 754 313 550 60 155 701 764 892 796 264 559 815 493 535 203 1 866 742 556 354 206 755 331 978 860 367 229 521 901 616 289 513 236 799 507 808 713 744 231 423 356 292 190 118 161 1 257 78 998 259 875 638 498 636 544 228 809 538 557 130 220 580 754 651 525 730 151 363 230 923 953 488 78 905 432 903 732 452 565 96 904 681 49 801 934 74 620 781 206 556 994 419 607 3 437 290 369 752 627 537 262 497 778 483 328 407 206 655 250 252 595 612 457 883 465 390 866 535 961 731 374 983 471 665 40 647 383 933 12 715 445 354 881 481 305 845 286 950 239 407 13 344 215 56 727 764 651 436 770 437 907 303 666 19 195 438 326 146 411 518 69 390 129 996 610 506 93 718 400 156 786 975 446 551 573 531 119 143 804 41 702 973 743 612 599 761 680 12 336 831 968 471 683 590 59 785 90 808 238 556 985 732 280 583 22 603 696 397 298 208 905 398 88 841 523 276 9 523 247 996 345 295 288 379 922 341 51 585 477 726 194 213 201 632 561 936 41 400 676 913 223 12 920 104 125 146 426 162 692 480 427 176 854 156 288 974 722 388 664 785 403 539 834 897 106 1 832 249 933 768 263 329 632 176 837 186 769 398 609 91 929 799 666 273 129 634 130 377 686 756 564 656 165 2 425 141 990 666 253 742 820 361 82 45 337 11 474 533 856 779 547 316 374 343 498 771 95 441 543 433 990 389 127 530 760 286 49 342 968 565 653 334 259 128 61 420 842 316 393 985 474 333 507 951 575 936 261 448 932 303 280 126 600 877 55 901 777 624 603 407 868 166 915 789 118 483 502 172 969 236 286 104 407 429 753 477 210 405 418 640 307 461 138 223 661 896 244 343 755 985 689 601 502 650 240 678 675 374 451 424 405 399 595 881 324 4 244 326 474 570 478 296 151 749 221 192 511 311 72 594 842 746 881 184 615 62 970 856 950 271 950 653 917 312 606 11 428 944 373 401 546 344 322 259 930 519 156 451 746 8 144 291 546 961 869 294 531 404 765 375 871 5 634 822 93 957 361 638 29 400 356 768 566 23 231 962 289 557 154 232 790 423 205 979 555 772 879 522 451 197 766 203 69 860 721 177 488 660 52 70 492 793 296 311 618 224 525 249 947 930 860 542 265 672 976 989 813 561 80 800 480 115 608 306 960 306 368 691 972 238 421 401 735 681 739 354 317 460 866 411 316 127 380 432 83 128 766 451 213 72 767 172 496 61 522 140 240 574 408 92 622 706 533 986 248 15 425 934 383 647 913 246 741 659 572 255 423 428 173 511 165 650 752 473 76 282 316 829 872 954 501 14 654 421 852 408 334 360 664 747 509 87 566 160 566 578 680 460 903 398 292 833 465 957 636 497 331 213 574 347 366 943 313 139 370 654 334 346 903 475 442 632 895 688 640 54 110 22 766 310 148 867 95 344 754 989 256 71 546 152 589 372 213 71 99 516 317 637 216 705 119 365 364 867 20 332 601 776 891 944 310 554 737 441 780 325 695 870 607 811 685 318 583 510 154 246 887 822 461 916 207 783 657 154 435 63 996 14 715 18 941 481 818 699 808 569 371 385 33 214 750 748 505 332 118 383 934 885 892 447 739 122 649 161 885 800 406 495 939 83 730 64 358 550 751 427 164 958 652 232 400 186 888 469 527 557 187 984 429 202 245 766 302 530 73 848 123 597 508 203 818 668 259 888 506 423 698 742 686 669 12 621 462 580 437 582 69 917 44 693 668 642 455 434 374 170 469 797 48 521 328 588 264 369 655 141 761 497 603 213 653 708 923 49 612 578 176 928 135 432 775 62 716 55 277 583 923 616 371 392 320 459 434 64 928 921 2 234 789 402 640 484 137 810 747 655 155 191 142 505 384 50 463 566 764 318 329 202 695 105 114 18 517 142 104 295 292 968 366 94 761 395 462 149 803 754 99 346 422 567 208 245 853 289 106 259 388 794 432 141 161 716 142 526 258 465 875 147 661 174 733 709 751 452 282 824 627 429 931 973 998 466 863 3 957 131 415 981 83 646 32 869 676 974 998 38 6 265 599 403 694 904 998 58 338 397 892 920 491 323 577 761 404 531 579 961 169 924 678 774 83 223 43 223 732 466 570 246 747 841 682 48 604 382 860 561 392 608 866 103 494 797 889 85 784 497 402 953 99 447 366 869 319 383 2 96 969 879 151 525 374 464 464 323 88 903 804 504 628 780 77 14 570 675 92 963 693 234 447 299 819 816 692 21 952 454 691 846 680 196 943 893 752 725 1000 491 802 72 58 660 98 907 15 861 927 997 406 452 62 971 38 363 769 851 176 318 529 14 525 520 903 943 668 984 813 141 23 382 726 664 604 429 51 836 281 384 397 171 158 994 633 895 892 854 365 7 262 235 499 144 177 699 254 312 808 35 652 822 848 199 566 2 55 387 255 941 235 896 914 365 540 766 314 275 775 309 174 248 90 96 99 729 544 732 695 906 854 841 524 922 742 472 998 817 641 562 547 490 377 797 36 311 685 226 306 40 745 782 497 928 911 234 737 663 965 118 695 394 608 277 587 925 369 973 236 471 940 469 336 115 951 401 39 892 841 993 792 436 301 932 866 286 685 378 828 401 100 512 980 95 609 721 34 339 469 94 934 496 960 790 791 777 764 243 45 357 876 516 230 927 170 808 830 324 822 482 508 940 185 386 474 798 327 539 970 235 186 961 465 953 211 173 744 614 101 438 235 952 781 909 402 801 575 670 581 404 876 801 348 312 405 138 275 22 642 748 776 665 975 786 727 515 501 646 696 329 339 510 975 832 400 307 28 962 917 806 400 759 754 742 989 380 870 544 957 116 284 748 90 771 414 234 487 572 319 347 921 158 198 32 862 923 404 825 523 833 318 922 973 328 583 903 373 856 592 546 608 328 278 955 976 916 421 405 402 546 123 812 181 847 469 413 44 631 952 131 907 932 931 177 72 347 56 278 322 704 653 697 287 501 414 447 750 882 916 865 424 78 131 337 370 117 1000 825 423 82 762 743 650 112 940 277 498 646 680 854 840 45 496 416 282 109 492 273 434 816 411 984 460 825 578 252 746 608 270 922 748 815 493 362 10 994 355 882 963 501 482 32 46 603 179 561 359 176 995 794 297 952 701 194 627 952 865 103 47 953 39 432 629 626 360 298 245 784 411 100 364 865 851 227 446 693 469 702 594 62 30 764 165 186 29 777 788 698 76 206 619 704 904 172 427 26 95 538 493 303 603 420 52 435 212 420 929 334 897 354 485 328 332 523 58 882 105 479 737 339 806 257 890 277 584 559 107 814 64 390 166 707 218 27 171 595 666 84 23 690 131 661 417 560 935 64 44 606 312 425 531 826 735 153 147 850 605 13 149 999 522 501 310 488 439 115 238 502 158 751 634 427 885 288 279 53 827 50 284 604 967 336 952 82 248 392 606 347 532 603 158 638 320 178 729 44 183 14 773 645 693 380 373 987 34 132 72 825 11 187 529 900 950 237 76 308 51 11 401 238 641 762 464 693 528 577 229 365 318 429 641 787 947 240 489 36 196 589 885 128 931 794 290 958 5 7 454 176 659 598 477 991 46 673 271 547 183 254 300 554 873 312 756 905 972 277 432 767 637 159 81 262 555 14 290 609 247 337 70 464 383 335 666 611 600 23 245 330 542 282 966 385 916 80 981 221 163 417 400 142 420 423 224 118 67 59 6 206 211 800 875 714 404 119 140 81 126 900 758 834 57 876 340 302 540 568 601 514 722 568 517 782 657 655 285 571 260 849 619 74 1000 38 156 876 801 955 892 858 14 809 436 458 502 980 721 483 830 726 24 161 770 393 506 682 878 541 272 166 246 492 318 707 970 605 777 293 251 615 618 449 410 642 115 423 663 870 661 976 689 122 207 325 689 173 371 193 821 549 923 232 763 220 605 247 229 478 996 834 711 581 192 915 438 237 711 590 101 962 393 606 549 9 305 150 363 628 708 358 261 354 651 174 434 832 730 189 110 422 310 57 599 323 130 246 832 885 550 236 145 111 113 276 520 44 456 996 926 189 231 300 526 817 370 153 34 545 753 931 727 901 79 236 685 536 698 209 923 5 975 257 785 602 625 388 867 910 864 306 937 767 341 866 395 587 548 792 844 937 835 403 6 84 38 547 322 233 943 279 858 998 744 296 779 925 807 486 750 233 283 408 496 666 340 639 622 707 440 968 517 437 597 465 468 224 717 255 379 723 137 519 305 917 668 645 965 116 678 409 587 442 478 22 656 858 931 276 847 957 607 600 937 770 739 746 838 750 220 584 270 55 646 358 18 861 680 593 513 401 410 724 819 680 827 254 817 471 917 690 782 529 116 963 737 774 184 851 7 843 552 18 753 727 422 290 157 714 393 643 573 793 643 109 993 868 545 801 329 526 182 263 122 424 13 531 237 208 943 498 83 686 990 548 652 244 646 75 817 355 247 595 354 760 422 35 505 388 70 171 468 859 227 261 197 108 628 235 559 730 81 930 621 147 401 364 843 857 352 440 200 718 233 294 25 678 145 417 980 204 608 536 180 872 752 143 890 432 360 161 195 199 471 875 142 418 239 510 210 485 136 165 38 334 872 909 270 585 304 779 340 925 937 888 556 957 103 442 729 977 139 401 105 557 302 103 271 799 189 911 907 388 617 302 670 886 891 119 767 203 740 636 477 753 857 3 627 348 382 54 773 182 908 155 217 563 466 395 753 694 1 257 287 350 663 306 550 756 197 803 193 78 172 721 290 371 419 498 48 400 706 78 518 712 209 174 322 923 974 420 765 826 188 652 555 813 604 67 267 445 19 877 807 241 546 216 7 187 210 577 231 243 808 626 292 854 185 173 316 424 80 344 751 448 534 606 769 684 212 904 328 435 101 631 311 237 987 141 584 922 376 342 1000 702 578 120 986 579 100 881 806 420 813 650 828 555 872 232 927 971 433 653 308 996 693 967 766 395 935 9 359 659 526 116 64 797 873 393 419 294 867 351 908 616 573 891 38 799 761 466 720 416 745 262 23 687 548 834 799 893 895 123 102 911 183 615 874 265 565 282 391 900 223 60 357 842 685 573 725 877 493 742 864 410 769 537 690 229 30 522 796 787 23 597 198 698 325 622 659 488 918 839 387 55 665 129 304 18 346 507 288 32 601 135 819 715 150 615 387 259 793 131 210 652 852 710 464 598 402 685 723 986 543 915 211 8 186 910 72 467 238 758 368 87 683 948 660 457 730 385 730 689 17 981 893 103 494 393 143 710 691 406 568 373 720 131 582 962 684 15 641 711 8 650 798 716 496 676 102 124 91 921 308 107 352 376 315 533 556 381 87 386 886 710 830 561 424 869 253 807 151 634 799 816 746 426 981 576 18 927 975 861 203 215 410 309 900 276 783 136 403 249 321 177 636 590 610 458 125 772 261 907 737 214 720 910 643 63 709 162 13 249 324 523 76 128 822 665 993 199 512 953 38 67 604 432 20 457 636 713 18 1000 549 455 377 96 462 510 514 258 772 370 241 395 826 156 9 587 84 484 661 514 102 609 936 881 884 824 873 407 462 951 429 783 729 34 39 631 392 139 393 850 853 1 466 135 755 354 149 472 892 527 474 155 521 50 457 646 496 903 311 506 907 987 783 335 1 505 909 7 310 834 915 493 887 59 782 552 391 733 406 131 102 108 426 643 177 33 496 852 93 553 563 736 319 30 711 215 524 754 754 550 729 580 96 502 542 895 720 866 700 441 52 140 537 309 424 10 304 601 118 947 485 485 599 704 270 344 816 498 219 323 905 333 912 404 596 589 257 87 193 360 35 634 948 904 135 586 651 676 85 628 598 549 649 353 439 377 628 478 351 268 398 422 560 522 81 543 146 148 835 278 536 801 675 499 417 486 289 345 576 184 387 496 638 927 457 923 212 454 563 559 912 587 389 859 964 605 546 578 945 329 28 183 927 751 130 62 108 827 84 740 62 169 835 451 517 780 933 487 965 443 897 823 369 828 887 917 129 570 82 444 165 311 664 611 779 1000 848 959 795 78 932 357 710 387 995 16 389 445 660 270 11 263 222 310 167 728 426 324 905 261 136 797 889 729 53 591 390 475 104 747 102 448 861 947 34 925 556 387 759 494 236 447 993 546 46 339 401 714 194 615 572 530 141 858 990 776 42 38 738 191 226 617 20 986 496 899 844 114 205 911 204 801 639 708 497 976 735 82 643 68 485 203 703 6 920 806 974 616 648 835 744 751 630 773 167 434 37 411 76 662 211 640 393 423 59 794 640 573 794 424 772 812 988 106 904 590 590 782 346 203 736 103 15 664 347 145 634 308 272 189 200 172 20 740 337 464 713 440 71 592 269 481 604 750 144 472 262 261 159 325 337 93 925 852 489 578 150 505 874 112 661 281 857 397 298 557 18 604 786 995 923 837 596 76 3 713 362 363 489 266 997 170 224 124 887 458 732 589 808 705 689 501 301 334 827 683 7 604 907 358 780 145 64 761 277 151 605 528 953 292 522 763 532 474 816 476 732 943 31 827 984 982 682 495 763 995 404 745 563 814 680 795 53 216 592 658 350 856 816 416 566 839 74 627 226 444 498 44 968 258 55 390 889 748 504 793 531 441 388 496 593 564 157 223 71 176 531 20 222 347 666 37 818 476 361 235 2 753 104 406 860 361 500 440 596 164 692 358 265 811 76 439 269 242 879 789 234 383 899 942 943 311 501 545 123 314 294 568 21 399 202 393 378 137 543 905 706 35 90 458 679 888 332 202 992 483 375 396 53 68 948 311 214 299 985 395 60 430 606 544 290 522 631 689 856 464 407 962 130 955 745 58 763 229 779 172 300 978 280 905 492 967 191 106 634 470 282 464 667 238 68 386 991 217 187 537 43 886 17 891 647 700 131 133 600 102 527 599 654 811 99 650 808 582 828 351 512 352 68 830 526 614 875 445 586 619 685 846 32 952 716 675 42 836 745 37 717 845 613 736 186 295 962 370 283 715 957 7 584 104 584 503 54 184 937 191 86 655 765 121 257 320 183 348 51 280 438 168 320 658 900 523 783 432 119 532 796 519 814 92 505 768 230 606 112 347 28 348 925 913 355 542 101 92 207 592 814 203 417 408 960 570 610 712 762 547 713 626 227 658 331 502 82 879 426 841 455 183 633 473 160 777 936 113 111 805 927 741 878 921 223 804 666 380 964 515 101 846 316 379 530 705 164 964 303 634 262 481 517 787 673 708 151 705 772 956 549 255 306 334 704 107 693 813 528 343 789 73 369 272 732 665 885 851 381 855 318 362 545 802 283 551 448 614 912 182 146 466 396 278 167 473 925 465 549 593 318 474 334 683 669 756 797 816 401 979 508 394 251 387 610 1 241 423 525 594 642 97 917 631 328 424 386 873 747 431 105 570 983 655 764 78 493 149 784 201 251 523 409 266 597 579 208 431 64 280 942 596 521 507 450 556 498 34 528 11 915 741 668 26 248 633 227 927 1 583 127 397 334 745 799 582 827 934 588 81 206 705 746 357 589 228 178 354 427 278 966 852 56 693 719 42 571 765 875 637 17 165 132 186 976 598 1000 70 207 891 19 456 482 495 785 847 953 116 309 39 408 79 996 615 698 903 310 617 806 733 660 348 70 53 597 962 415 292 554 888 997 712 972 229 755 441 560 765 27 387 809 702 706 586 328 587 471 765 385 722 609 960 917 790 15 305 856 244 848 163 207 384 445 195 123 811 537 165 520 310 323 814 593 265 923 132 208 100 255 190 335 977 277 446 396 380 286 690 271 904 391 185 596 30 421 521 860 471 302 342 268 185 367 630 85 999 91 823 175 386 446 368 545 198 492 435 59 564 670 907 99 251 776 252 657 902 118 400 107 518 461 899 586 795 927 16 41 93 81 246 97 389 303 570 822 906 752 841 157 618 521 508 275 35 992 330 846 842 951 96 270 731 625 782 289 946 843 19 485 989 569 533 917 915 998 773 236 35 681 822 281 71 596 189 898 582 109 987 365 924 379 422 649 254 208 168 495 742 756 939 586 805 191 731 923 412 759 436 28 282 228 106 160 376 105 147 651 979 253 334 694 805 676 704 524 154 494 416 967 221 325 873 839 15 293 97 247 503 382 493 729 503 365 783 659 612 881 267 841 664 307 726 122 329 198 846 508 723 934 4 103 823 449 441 840 605 337 784 553 412 566 273 800 732 95 960 922 670 181 218 914 241 993 347 131 591 456 194 313 778 365 592 541 387 506 773 768 6 521 940 300 72 294 826 863 609 673 629 37 103 521 994 989 360 418 454 905 120 687 327 628 265 165 491 857 70 128 449 972 601 532 612 780 488 241 425 861 843 937 600 554 415 198 458 568 317 459 619 794 404 78 557 857 142 207 983 782 243 727 230 520 67 123 711 161 954 476 593 370 349 577 632 460 321 699 978 682 672 331 531 929 636 454 29 275 449 309 845 88 210 388 124 512 817 209 240 488 29 885 254 149 258 400 132 947 727 67 828 371 184 581 673 823 544 416 976 28 125 517 375 778 68 8 147 946 504 340 958 951 54 652 78 774 19 957 75 378 296 105 595 618 432 203 746 665 398 351 521 402 324 917 74 984 651 197 280 271 641 707 789 563 436 990 628 936 130 539 281 679 747 830 90 484 883 123 417 478 889 834 745 849 905 732 61 788 917 113 795 483 917 146 15 376 265 567 590 161 164 299 722 938 970 158 936 142 392 402 542 418 315 538 311 756 478 537 659 834 366 544 200 494 464 592 110 292 412 27 946 434 108 363 967 874 699 215 979 853 847 518 457 167 127 127 183 260 524 357 101 569 562 449 108 851 575 806 472 409 656 935 928 221 911 80 836 323 400 309 853 780 435 619 45 441 570 410 402 263 544 227 343 768 280 374 305 567 860 704 466 901 505 108 239 529 741 608 204 606 2 313 135 596 55 855 649 7 772 873 208 446 323 742 132 573 461 169 609 266 926 170 546 640 782 562 644 241 132 370 939 795 150 53 577 444 700 115 747 424 4 789 859 688 261 399 736 265 254 641 846 27 558 624 406 377 257 167 76 809 217 42 981 920 619 765 574 830 708 346 373 308 369 756 49 655 648 509 267 242 575 368 447 297 862 776 117 373 226 426 39 243 233 17 507 26 830 762 832 712 877 239 270 702 21 1 324 419 654 140 401 317 81 655 998 533 528 583 514 83 21 841 47 907 84 409 872 575 854 287 72 680 678 407 152 765 887 560 477 235 7 706 591 254 683 964 655 370 921 862 971 507 929 903 541 227 500 982 426 134 761 689 1000 799 176 788 443 606 627 678 869 566 136 360 669 182 561 286 1000 940 897 335 719 214 851 558 238 620 93 88 723 417 450 161 181 404 62 703 770 1000 572 71 965 270 257 1000 828 313 532 937 358 514 824 255 153 43 464 556 513 256 568 112 243 541 891 301 720 877 963 965 889 349 49 802 543 35 344 975 66 346 428 294 193 530 842 771 762 518 557 228 730 162 723 963 268 46 726 209 166 699 648 535 608 827 19 250 569 168 166 539 191 650 558 870 810 645 427 670 103 890 840 694 19 672 65 33 640 999 318 749 961 269 663 753 365 727 628 633 691 909 55 738 779 838 780 214 366 777 398 550 875 94 264 613 159 577 63 176 432 1000 919 934 837 435 924 432 679 635 568 634 298 497 295 724 1 116 996 20 170 417 687 355 157 91 480 909 17 380 667 438 813 166 353 161 964 350 899 859 765 512 497 56 978 381 693 80 121 616 43 259 805 900 622 576 645 877 866 165 237 939 7 84 585 331 24 358 202 105 368 700 948 96 354 275 364 818 348 923 130 581 654 666 436 296 248 940 385 568 281 769 646 821 250 17 524 919 376 871 988 549 924 830 14 131 142 506 471 448 476 860 952 424 354 355 40 193 915 784 786 953 444 91 655 373 199 344 979 60 198 434 508 736 688 772 969 494 901 113 222 267 434 295 306 910 925 616 385 917 347 702 342 653 589 357 589 156 924 891 96 577 799 961 758 778 215 170 262 986 674 113 982 908 222 377 57 395 730 245 15 270 674 76 111 115 510 780 879 574 18 906 578 21 490 965 747 497 591 75 511 499 137 286 33 323 655 683 684 403 488 78 30 69 807 561 958 122 721 76 945 228 66 72 143 227 51 416 869 767 526 857 40 320 141 678 337 547 739 318 660 283 65 256 54 163 846 80 812 545 244 786 490 9 76 966 902 651 290 162 821 750 561 513 399 212 60 251 633 210 694 477 335 434 245 585 267 375 296 166 810 979 298 108 104 684 886 438 81 325 218 739 522 843 590 406 517 827 972 518 840 167 378 368 855 129 229 154 286 642 156 894 893 424 528 341 81 552 340 714 614 727 686 425 652 246 56 646 511 40 691 310 766 117 609 23 345 509 930 832 954 754 527 75 840 370 227 265 380 288 302 801 942 792 377 981 613 912 82 948 223 227 276 877 789 915 729 925 838 629 353 468 753 795 378 602 284 175 514 989 580 878 612 358 114 333 995 847 634 701 850 402 121 748 527 347 437 133 276 335 223 644 768 560 376 538 871 960 7 358 921 131 502 348 960 893 825 54 472 660 386 438 600 563 209 640 651 374 800 862 719 558 311 362 451 102 623 221 190 441 149 620 393 278 868 968 351 1000 425 985 871 764 833 303 294 456 122 267 382 601 655 494 314 25 299 529 783 586 962 559 512 581 362 559 728 676 730 243 863 423 902 634 711 62 670 545 593 307 836 781 518 687 85 682 685 160 349 878 146 969 704 620 220 449 243 816 274 793 650 74 409 680 950 374 15 736 504 603 553 404 219 159 112 358 485 564 917 761 894 155 777 839 157 386 523 296 558 751 656 601 984 341 674 80 688 775 908 773 55 76 952 901 727 907 568 913 675 772 18 395 7 332 378 701 99 231 189 973 740 336 22 255 60 897 590 59 748 254 157 629 872 468 458 813 717 965 369 159 227 236 44 574 142 447 190 123 90 716 204 254 56 911 333 145 521 918 28 44 219 334 941 323 33 884 735 239 627 287 39 894 423 724 534 865 742 304 225 949 690 224 998 804 744 590 552 225 856 107 290 744 179 880 643 869 977 288 939 832 738 332 82 834 505 207 362 825 278 901 299 216 721 558 289 983 14 486 707 856 916 913 177 387 85 822 577 737 688 256 5 353 253 478 977 773 781 414 258 756 949 380 324 930 282 173 960 101 493 411 187 363 395 563 925 676 764 921 214 426 442 499 185 678 597 905 569 182 51 420 266 250 986 616 465 338 509 955 991 876 640 355 801 176 533 535 14 274 831 943 663 197 174 220 412 31 364 602 184 900 118 720 842 915 80 581 340 606 269 152 822 123 772 147 391 656 541 36 240 141 458 899 555 723 29 457 136 258 834 560 419 57 937 663 686 176 417 422 405 317 904 803 169 530 178 347 721 60 181 551 571 582 541 65 52 489 418 622 242 690 246 715 252 439 80 894 173 548 107 24 884 229 12 963 844 502 534 442 226 401 473 257 507 414 903 896 1 699 872 904 510 164 574 22 378 789 459 617 248 587 428 911 879 817 113 201 240 569 661 336 7 260 226 207 350 235 803 360 940 845 299 273 54 241 50 197 889 660 885 157 33 503 19 364 945 576 990 322 598 191 352 152 159 934 475 229 346 755 491 752 806 914 123 856 253 699 3 582 185 401 293 630 837 666 745 376 493 316 990 152 687 355 271 706 79 367 488 932 337 711 976 340 790 656 275 996 244 635 982 422 968 658 933 176 373 904 498 703 606 451 228 288 62 256 978 641 635 580 709 531 334 947 729 430 402 464 912 306 672 934 215 973 223 877 339 665 372 497 894 77 485 259 495 106 263 937 108 836 726 100 789 770 386 718 767 141 957 404 698 735 278 169 257 760 366 489 952 791 423 540 971 769 384 493 890 547 55 975 159 873 169 32 771 953 737 425 42 215 443 952 231 987 209 813 755 117 298 512 321 51 711 669 296 455 356 415 54 512 250 50 351 499 795 120 470 128 799 92 463 953 189 136 2 178 300 155 634 839 483 522 876 678 134 119 299 98 325 80 580 887 532 342 211 340 902 203 723 162 799 25 364 528 598 351 512 434 686 152 72 774 466 726 679 117 16 97 756 414 554 718 147 174 344 508 717 700 280 264 996 590 80 650 859 841 606 962 481 37 442 176 361 308 589 74 25 132 274 483 621 26 134 981 741 380 975 899 371 48 885 778 665 441 734 619 289 35 664 265 472 199 40 197 646 788 707 699 813 923 146 561 476 679 550 25 307 300 213 646 229 131 476 883 582 235 749 849 786 469 586 390 142 913 328 551 861 963 966 474 56 238 332 455 614 701 596 902 741 961 970 384 808 26 548 938 444 672 886 54 265 543 247 129 774 629 111 123 396 435 143 728 749 429 616 942 1 703 278 121 546 382 860 499 580 141 938 741 706 674 604 74 616 627 576 665 29 527 85 376 758 498 197 858 48 264 579 117 320 415 306 569 628 370 816 929 593 420 471 513 319 641 427 108 136 877 437 565 538 394 67 691 674 251 154 697 766 782 242 959 979 347 183 707 867 638 910 636 1 296 123 502 286 608 791 299 823 686 472 506 67 302 803 348 433 682 68 88 143 804 290 401 554 720 840 958 580 579 977 487 164 856 317 438 475 593 174 208 677 300 247 109 380 463 542 760 892 703 876 802 233 449 145 363 968 347 459 616 593 132 308 218 324 628 357 339 409 133 573 134 748 459 456 494 529 931 997 925 610 606 688 532 171 381 156 283 477 998 357 103 234 581 173 223 446 965 352 490 240 637 791 77 570 736 355 829 706 70 165 538 999 370 695 461 762 326 537 297 102 775 609 544 807 634 58 551 981 451 878 359 890 542 350 267 931 924 366 937 331 835 878 564 12 850 895 500 210 902 681 475 926 761 688 310 231 932 964 899 265 231 681 905 520 937 552 574 711 709 307 438 99 134 966 933 174 793 54 397 885 186 265 871 6 815 182 74 837 546 48 127 755 900 228 983 718 377 375 607 692 79 186 281 887 336 56 52 586 159 476 706 345 455 536 69 777 471 113 916 608 30 914 673 982 825 659 440 650 456 170 960 233 709 663 31 163 704 955 422 196 901 658 780 554 952 53 437 346 49 668 885 872 708 846 377 643 366 246 611 525 534 399 459 906 856 237 135 962 867 27 59 397 232 55 969 306 297 66 506 51 148 569 660 314 917 453 544 666 146 282 11 171 396 321 128 590 376 303 376 990 322 919 945 542 240 392 652 21 957 50 728 835 696 750 496 598 322 764 914 816 865 929 787 498 887 278 454 553 120 461 213 36 398 106 65 533 427 214 536 400 188 178 959 641 397 992 10 50 16 973 577 624 655 472 205 336 811 163 419 731 939 115 997 105 462 541 941 188 349 403 49 520 613 935 732 575 875 651 698 112 555 475 251 851 894 195 611 133 702 335 39 912 72 863 186 416 122 331 787 675 580 990 775 322 362 773 28 395 899 812 917 791 486 13 673 189 714 75 296 207 936 147 741 859 398 500 483 47 332 447 965 787 371 135 606 64 640 692 354 164 488 339 392 867 447 358 793 282 118 791 525 135 524 266 845 641 616 206 387 832 496 523 970 257 878 867 232 671 547 628 128 10 86 447 392 805 302 518 805 383 681 218 799 32 333 107 614 395 312 501 785 505 15 779 462 938 928 559 760 233 584 571 254 333 25 948 215 156 672 102 570 602 431 876 597 515 794 822 822 975 976 680 652 493 735 406 944 663 688 380 943 271 722 45 963 855 239 272 880 201 171 610 122 610 816 58 102 973 191 841 523 750 379 189 355 65 748 923 527 606 195 99 572 105 142 376 998 81 618 524 621 423 450 160 466 462 470 202 691 460 457 507 257 991 56 119 449 246 569 956 852 802 914 1 267 705 826 848 420 116 675 361 591 662 366 868 715 240 481 499 122 559 479 435 168 891 595 440 938 561 561 629 547 313 549 357 400 959 25 6 516 387 135 831 997 467 990 944 261 473 116 496 197 408 52 370 277 569 826 30 690 836 70 527 354 404 191 392 756 229 605 702 50 716 506 855 442 778 959 199 864 408 854 666 464 878 381 85 669 641 39 607 802 994 98 230 753 335 607 960 681 827 223 196 317 439 966 444 276 63 269 731 819 829 927 513 609 998 380 155 554 480 579 172 284 633 956 226 783 811 990 346 918 842 579 947 648 514 216 911 293 749 287 331 641 85 439 194 947 328 889 828 332 710 173 627 317 58 532 817 665 209 680 426 380 679 71 312 988 414 862 957 994 439 866 490 354 964 655 245 841 270 956 464 386 980 340 191 223 444 428 73 105 134 772 896 641 272 986 559 257 142 234 510 385 645 864 630 148 785 233 608 615 193 57 259 746 762 162 407 612 517 898 822 403 709 803 369 266 895 807 841 28 813 935 831 354 663 410 422 792 253 47 4 709 73 867 474 341 438 115 415 569 397 614 658 389 956 261 417 619 462 783 757 311 46 400 921 204 560 660 383 222 664 858 98 52 417 812 894 183 744 388 803 511 581 589 317 395 66 798 4 107 979 899 140 628 145 163 585 484 333 874 888 503 101 76 95 532 117 253 3 841 158 630 680 208 921 293 987 878 881 247 144 416 413 302 770 171 587 623 840 109 312 190 727 832 306 103 678 940 819 658 223 246 607 773 691 218 72 362 436 737 200 838 513 477 288 730 819 878 421 212 589 9 842 99 580 887 34 200 575 720 758 850 737 784 700 403 155 742 846 700 701 89 737 198 185 105 38 653 73 742 289 23 813 541 848 859 968 265 926 530 367 480 549 79 180 383 925 575 295 834 404 506 103 208 704 660 155 396 90 787 784 629 147 25 601 4 667 365 236 753 865 581 174 843 15 901 866 321 512 85 31 456 322 769 733 418 968 94 111 711 806 497 31 111 958 174 562 573 426 104 81 290 450 414 672 656 336 30 162 654 729 981 360 277 975 141 657 281 116 659 683 351 312 679 22 6 172 74 43 442 536 782 221 403 252 600 100 600 343 740 12 55 88 643 873 527 442 374 506 184 299 660 904 848 447 250 491 660 269 8 221 65 697 134 781 890 287 687 983 248 391 665 172 348 760 84 510 563 15 574 422 711 312 813 230 855 405 328 151 141 879 839 961 274 498 941 678 904 61 468 704 419 867 882 832 437 219 193 963 531 701 289 7 498 915 690 140 921 706 713 575 293 905 549 845 593 200 887 661 537 93 881 628 963 367 933 738 138 244 478 83 244 586 46 372 437 842 234 202 493 600 7 588 524 78 543 48 651 140 630 764 202 27 583 98 747 758 282 755 669 587 645 880 478 46 504 213 894 157 505 491 17 549 385 456 76 378 180 154 315 603 491 137 267 996 166 897 827 269 579 524 427 349 654 591 583 134 510 521 734 348 718 89 964 278 350 18 595 283 410 647 402 508 194 518 152 25 408 605 136 368 509 524 634 701 245 74 25 199 162 336 850 784 330 748 759 993 54 376 72 391 427 988 544 412 123 63 328 864 629 809 788 164 43 25 144 774 166 836 203 123 888 917 222 113 149 987 948 859 282 437 385 49 905 129 928 936 906 76 581 3 611 144 564 37 817 387 262 94 571 825 336 341 210 939 977 83 542 624 487 17 618 240 141 439 551 596 633 888 108 834 847 340 111 551 534 607 707 693 991 507 37 60 542 590 640 197 50 516 506 511 609 90 442 791 425 239 761 71 780 49 123 906 621 630 501 851 592 611 962 583 478 214 188 722 965 918 639 905 177 243 128 530 854 182 439 981 433 37 537 843 525 3 445 472 82 757 547 242 830 849 398 204 109 752 896 647 621 9 941 658 437 227 401 702 711 159 610 472 211 113 305 854 461 654 482 444 342 859 483 156 396 275 56 188 631 213 279 772 653 948 376 836 147 661 253 28 930 244 841 741 839 702 151 581 261 487 234 778 899 440 979 134 229 469 343 591 999 321 8 221 455 282 66 803 876 358 610 230 870 467 90 740 552 69 187 470 35 908 423 232 269 35 890 504 201 93 137 195 655 799 97 936 918 602 392 731 736 857 43 607 3 1 137 109 163 465 772 426 6 974 72 471 622 3 887 315 943 573 311 244 977 62 992 741 697 366 29 651 829 163 247 108 389 519 188 715 47 743 199 825 389 113 151 60 676 559 155 686 945 558 633 193 385 298 357 73 125 237 128 384 468 413 960 714 236 948 161 996 176 158 642 902 821 82 866 331 869 969 620 601 645 509 768 438 649 673 525 925 847 751 819 812 482 591 182 702 242 340 298 147 975 459 308 383 732 752 497 90 939 772 489 469 316 995 540 49 387 360 696 23 521 162 897 883 557 162 697 276 835 620 243 681 174 819 362 557 954 206 443 781 893 784 513 843 419 394 577 890 437 650 570 522 309 904 632 768 479 985 603 624 767 979 709 751 392 783 323 417 617 386 799 119 815 808 655 381 767 194 413 604 125 451 75 262 831 23 202 409 709 299 332 620 836 29 639 947 262 180 531 481 307 521 19 601 613 759 660 468 530 631 590 466 296 425 412 235 205 764 246 909 828 294 515 97 955 98 838 873 89 433 928 495 971 56 996 991 983 802 401 88 360 843 999 391 866 408 199 811 20 435 346 469 232 220 241 972 600 174 150 289 558 978 480 920 210 365 462 728 694 933 532 927 967 131 576 137 665 713 743 552 249 932 620 833 10 75 409 809 993 663 220 5 616 790 855 854 42 801 464 500 998 517 559 354 280 869 53 565 264 811 924 901 226 117 538 931 47 210 190 250 934 880 88 330 526 578 864 222 776 836 26 440 278 778 820 547 935 323 841 467 730 889 645 243 40 976 845 21 690 257 910 268 625 979 476 512 402 950 237 1000 844 178 844 594 413 951 147 409 917 567 593 618 551 842 557 505 25 991 565 72 929 949 321 473 911 768 11 513 299 941 882 553 14 827 390 304 952 550 734 765 731 760 933 288 613 611 392 617 969 39 534 717 853 727 158 795 70 42 31 397 488 987 892 902 965 336 302 194 195 40 518 578 37 582 857 96 936 853 566 722 350 298 725 859 824 499 988 761 839 823 422 357 337 546 447 821 69 967 508 863 742 905 147 145 199 210 73 870 512 31 935 447 697 446 672 446 17 397 326 372 860 530 137 183 675 472 201 701 288 758 370 236 129 870 597 55 147 675 395 851 88 583 669 454 29 512 525 421 550 258 291 382 576 696 399 770 653 131 739 33 643 491 388 710 855 578 148 779 871 168 576 363 70 323 600 737 595 329 553 38 660 685 570 361 884 431 515 732 776 639 306 571 18 881 532 837 24 181 365 721 666 824 999 98 349 229 821 650 839 789 115 480 986 203 623 511 743 554 483 520 558 905 916 717 880 286 603 696 780 398 381 496 967 410 864 830 973 85 971 493 841 747 380 104 565 517 970 170 839 637 96 792 366 834 778 395 426 950 632 496 409 516 870 679 921 771 16 185 522 847 928 385 789 272 359 787 639 854 359 446 227 255 68 378 338 888 245 151 443 586 149 374 796 363 968 833 676 771 218 726 557 929 928 120 732 419 133 790 753 675 548 288 96 772 434 991 631 914 596 739 770 968 797 577 877 781 593 661 274 460 922 326 780 819 473 100 838 485 598 391 304 649 551 81 797 782 627 510 868 581 366 794 673 774 615 463 969 212 697 73 866 286 220 743 667 793 310 641 465 95 606 572 621 969 600 777 37 624 566 897 379 888 688 673 253 80 951 633 75 690 576 38 102 458 328 145 170 756 756 201 339 42 764 630 262 177 158 926 369 887 401 659 833 531 732 126 504 828 978 131 19 274 80 986 372 462 511 601 366 564 56 31 726 969 52 929 564 258 714 11 50 758 496 99 190 288 71 460 856 123 5 356 236 979 147 775 554 521 33 792 869 238 922 647 78 396 78 179 177 42 712 780 185 425 973 772 475 698 714 1 462 924 271 744 458 257 912 298 991 654 986 189 538 634 42 5 152 375 166 289 769 816 617 133 172 71 756 832 65 555 461 112 379 69 941 228 112 321 857 147 721 320 270 916 46 929 954 602 250 883 750 54 535 595 739 204 647 816 827 875 837 5 699 412 297 560 422 292 602 786 401 804 901 581 649 118 834 796 320 514 402 321 17 204 802 88 393 388 463 258 159 264 6 212 869 974 991 409 790 720 250 415 122 568 445 533 530 125 67 163 8 340 332 294 88 727 604 958 792 549 254 651 157 343 877 655 849 798 466 510 996 104 69 912 301 605 859 611 34 692 674 81 52 648 378 343 759 847 940 946 540 753 560 553 14 792 326 422 546 94 99 658 477 124 235 813 89 936 969 532 612 799 321 494 143 233 563 91 546 368 582 781 818 313 843 26 5 715 57 155 592 818 722 283 233 452 78 786 79 530 34 650 203 342 719 393 337 552 518 507 764 42 301 95 855 687 787 68 101 258 685 300 966 100 994 54 196 875 122 235 368 428 626 128 847 672 704 621 359 490 802 84 631 603 809 639 444 568 201 926 547 754 325 996 769 827 103 568 676 983 591 828 711 423 95 604 206 980 821 591 611 243 740 307 7 428 256 959 55 387 287 463 31 818 828 340 381 79 487 616 168 262 250 348 486 616 807 743 669 930 59 232 481 685 473 309 398 550 916 187 590 972 379 711 31 481 244 231 51 308 52 609 897 680 297 325 194 883 811 319 375 767 832 243 228 672 478 320 125 229 897 127 862 510 941 712 368 498 326 424 892 70 787 92 387 962 483 961 3 350 395 687 808 698 551 875 951 343 238 779 6 170 175 388 614 362 447 226 66 824 786 233 422 69 340 604 360 116 596 364 599 551 535 560 900 96 996 775 733 802 152 985 721 135 512 295 720 993 41 222 627 727 214 797 475 551 476 579 95 431 1000 962 717 718 119 370 209 675 49 497 35 457 604 175 787 628 691 588 277 128 520 333 918 826 917 57 62 670 573 699 200 249 473 493 553 931 191 92 302 204 992 982 113 598 767 817 590 623 255 906 808 324 297 383 248 307 156 185 427 948 19 157 922 612 952 713 61 306 22 622 846 522 184 584 131 389 561 729 265 112 40 675 543 240 431 962 241 343 459 900 27 623 981 231 742 501 60 151 764 255 835 754 321 496 736 919 928 763 19 44 717 84 983 695 261 201 809 851 32 808 508 877 398 199 150 472 180 6 555 442 738 360 804 196 643 772 1000 569 485 52 500 602 455 53 468 155 140 347 637 571 502 48 682 76 940 158 697 562 931 560 347 637 70 83 913 456 932 316 454 983 437 356 931 351 995 1 146 269 568 693 839 353 1 780 691 410 183 215 71 159 387 300 115 415 278 466 765 939 970 931 854 942 590 920 28 232 476 886 56 421 5 796 905 194 854 383 936 843 527 556 145 572 544 941 986 442 989 267 46 119 316 180 643 186 825 884 590 538 702 674 487 239 294 502 773 473 640 534 459 209 465 668 40 559 209 403 154 900 321 987 133 671 921 985 286 647 271 644 136 158 809 819 845 937 719 523 866 495 756 401 646 455 173 919 84 293 644 400 860 920 59 384 722 156 818 910 369 208 413 176 962 819 998 625 526 496 117 715 75 333 754 948 160 624 204 627 701 767 767 483 772 680 879 597 457 517 229 941 670 577 813 662 780 965 74 817 800 107 58 128 970 62 611 862 458 792 255 766 485 484 70 83 870 561 574 54 655 254 773 390 558 988 504 352 672 702 732 34 587 691 903 466 498 539 489 333 394 513 380 130 972 549 961 915 65 274 426 743 916 387 940 689 286 780 774 468 582 795 649 403 529 793 550 345 418 509 564 442 816 897 973 547 908 905 617 68 107 823 676 187 816 378 749 143 598 304 408 382 760 426 501 14 144 5 131 937 531 255 291 269 765 434 484 141 686 405 644 743 255 773 389 616 15 509 784 99 748 582 204 24 368 932 859 582 415 215 327 695 392 253 329 634 959 736 882 262 677 32 694 450 396 746 906 2 964 704 169 76 701 132 789 3 546 929 652 411 100 758 636 540 910 456 947 477 965 368 613 931 385 405 489 873 780 82 534 847 919 672 290 374 819 31 816 846 590 586 839 554 133 544 512 633 50 138 924 656 9 187 502 7 369 752 465 686 76 755 463 76 445 71 9 377 352 345 827 850 723 617 713 433 97 249 257 679 229 838 97 528 29 484 226 53 580 379 663 250 216 725 538 598 311 856 99 835 539 894 405 610 926 388 153 768 584 178 70 462 990 406 449 424 579 994 327 189 48 513 300 796 335 980 209 776 917 887 778 395 99 580 287 937 333 808 645 523 52 66 974 336 803 244 962 1000 707 315 818 149 142 12 373 551 853 320 333 671 456 29 866 573 524 317 69 993 234 110 648 307 120 342 91 354 33 192 775 888 848 397 93 301 73 552 558 164 924 255 300 350 284 625 833 41 535 579 352 691 822 408 680 239 861 776 678 991 315 744 306 660 244 395 175 345 919 479 465 93 295 428 491 744 721 170 430 431 935 334 665 819 585 890 29 384 2 54 27 524 684 835 163 837 712 413 82 787 136 105 426 715 568 351 256 993 621 897 431 303 540 539 589 124 592 31 915 800 375 66 529 784 55 334 547 172 185 205 566 229 873 782 630 219 616 244 876 818 475 746 837 730 782 607 976 627 278 825 696 713 750 370 910 806 828 339 678 801 478 772 795 273 886 885 806 426 869 621 544 713 316 916 232 725 561 812 530 162 614 687 934 176 479 260 960 946 879 966 900 120 275 416 503 477 256 511 608 804 946 368 936 238 62 515 269 378 739 488 964 957 111 806 266 757 5 70 871 117 873 551 404 461 624 341 14 64 224 381 680 812 112 533 300 305 506 537 710 203 415 713 207 206 692 33 844 633 410 865 304 236 857 445 857 562 850 677 857 369 189 629 447 774 746 73 451 483 32 99 820 40 900 549 636 313 416 92 275 325 715 387 594 536 137 812 779 994 629 353 777 288 214 992 144 261 416 751 144 999 179 896 409 313 532 106 310 848 298 435 795 823 731 315 533 649 182 541 592 662 943 414 365 416 929 35 39 596 329 139 826 5 768 767 516 106 708 765 378 774 438 749 866 965 479 380 955 939 772 593 973 485 666 391 204 930 753 903 415 274 151 185 860 779 316 128 564 380 206 940 398 327 796 127 28 112 862 849 159 665 380 836 818 459 155 373 924 257 19 102 288 134 693 152 167 798 644 496 147 974 914 558 147 994 94 937 921 162 760 200 73 333 98 395 476 582 217 790 786 31 707 20 220 860 618 355 574 278 743 173 615 995 520 142 748 367 790 209 933 553 586 56 503 462 602 436 979 496 106 557 364 711 629 130 452 699 766 845 146 258 715 145 741 919 168 456 858 722 134 874 701 758 198 517 347 68 612 67 510 907 143 835 288 667 549 609 998 284 197 689 305 330 205 641 581 447 865 11 989 657 354 773 336 410 786 861 958 570 168 8 358 461 266 6 923 471 573 225 728 662 704 340 617 290 911 780 480 311 264 226 556 565 581 61 42 148 6 877 274 241 166 529 534 659 21 257 82 360 444 153 20 872 692 403 883 100 35 31 698 74 435 797 452 892 425 687 577 859 261 39 8 469 82 22 54 137 758 230 607 276 388 718 582 409 647 86 306 962 665 839 501 447 716 708 817 499 880 777 380 449 661 878 770 102 58 296 575 699 460 315 2 605 747 806 154 203 261 175 416 285 631 936 547 102 800 348 682 892 900 818 925 451 466 851 694 803 186 312 42 416 375 20 358 939 102 123 891 955 53 734 297 376 484 144 259 624 303 692 494 769 875 696 855 195 691 427 636 150 818 330 286 427 884 67 672 656 654 166 864 840 505 791 517 580 945 314 690 745 584 163 532 912 581 982 172 904 26 904 538 966 160 280 588 250 146 702 404 591 719 144 90 188 907 915 457 903 741 794 179 314 2 566 270 225 946 311 446 937 477 41 631 835 747 279 365 501 107 323 377 499 69 396 473 339 781 544 866 213 385 770 433 996 939 418 228 65 147 308 437 475 438 295 379 828 506 370 327 430 495 216 199 322 560 964 111 926 650 663 735 647 666 114 77 905 331 605 280 49 479 838 648 736 177 302 745 595 797 238 807 966 347 410 206 299 894 893 289 395 668 514 582 471 294 99 297 360 751 142 230 650 292 843 944 96 871 613 516 399 677 72 480 625 758 511 40 927 479 92 946 246 383 401 586 132 947 993 509 295 899 766 928 813 97 694 956 118 126 648 187 336 208 25 288 980 988 914 284 283 724 307 275 603 919 91 142 86 226 319 4 969 978 752 823 397 823 245 670 825 407 571 610 156 307 293 494 728 167 417 290 491 437 587 711 288 721 169 818 865 169 863 972 236 992 916 224 415 567 335 871 634 155 301 678 539 743 953 387 247 800 564 119 22 815 712 589 857 288 501 578 770 527 178 388 251 539 605 837 277 128 74 455 103 108 724 272 903 300 153 441 587 644 151 15 489 602 394 751 933 782 813 755 949 617 527 868 702 274 829 698 420 932 487 883 800 466 426 952 756 963 450 243 142 435 431 271 837 220 604 440 676 706 998 282 728 567 468 604 668 597 797 65 543 451 185 887 999 314 868 578 705 157 426 829 401 187 966 585 863 264 65 6 239 598 356 712 12 199 204 544 32 121 408 171 346 681 372 504 206 858 729 725 550 825 483 436 777 280 530 817 800 740 78 348 892 959 26 45 422 508 384 362 240 184 758 148 855 365 400 900 473 803 798 738 645 910 910 650 458 241 696 186 219 842 629 569 353 572 209 499 242 76 931 674 749 578 854 501 603 964 580 425 410 808 306 494 536 876 222 352 144 974 687 637 529 367 54 559 526 734 479 682 593 232 500 367 336 399 452 682 76 940 310 680 148 580 925 373 554 964 161 996 284 743 210 771 964 163 310 596 89 774 987 38 867 348 871 189 17 249 690 848 922 15 112 731 372 94 503 106 802 990 489 530 10 92 53 375 913 362 175 330 272 907 930 169 655 225 438 314 841 68 986 964 199 608 560 272 748 393 574 378 559 927 237 770 579 227 329 921 833 293 703 191 755 201 430 667 442 131 283 442 301 865 139 371 420 570 669 624 169 332 323 937 185 83 932 588 465 977 691 688 864 992 561 744 313 209 521 417 667 463 157 687 218 544 20 281 538 706 380 684 892 6 924 47 224 293 400 462 706 176 176 618 560 112 118 849 757 979 292 156 923 572 781 88 375 414 811 823 955 769 188 804 188 515 943 430 44 908 780 847 414 408 517 71 850 815 520 417 163 619 785 184 386 898 984 935 441 643 646 888 856 145 103 778 478 382 517 11 902 506 116 647 208 735 885 620 200 150 981 488 453 3 534 952 727 257 379 385 579 938 967 835 200 203 15 587 949 313 194 658 487 518 942 967 560 386 494 122 735 447 923 794 10 367 727 311 519 290 433 500 101 818 948 942 536 693 209 846 899 276 910 683 834 672 357 951 97 322 171 805 895 444 218 190 19 539 179 263 775 137 733 803 99 422 37 637 113 871 785 253 459 820 676 808 135 287 507 669 709 369 205 963 532 972 192 128 645 133 570 653 375 291 760 245 667 35 304 817 777 949 125 305 95 243 7 750 696 226 535 934 637 912 257 506 839 19 471 915 78 792 289 625 550 450 406 939 244 281 792 960 468 53 474 709 466 616 213 847 341 581 186 359 301 329 406 299 822 521 913 722 240 858 137 913 942 121 846 385 456 795 167 958 461 830 295 805 430 63 413 482 884 572 767 249 266 107 597 95 910 325 826 604 991 368 424 255 783 988 900 550 284 920 58 966 896 702 193 105 588 103 144 416 634 660 45 482 629 118 518 767 920 486 549 119 674 267 420 187 750 102 312 901 30 346 109 958 70 295 17 663 183 129 222 350 434 43 809 440 547 564 471 624 906 64 493 520 469 347 415 696 882 141 978 603 483 379 45 594 225 512 688 179 767 741 523 510 827 272 745 338 96 767 584 178 162 999 485 370 955 479 834 43 115 620 983 487 506 102 527 892 36 554 74 897 792 71 535 503 139 962 896 83 172 135 843 5 709 642 735 417 463 912 93 458 662 457 792 256 476 15 530 687 759 94 306 850 983 522 189 600 390 712 488 991 684 867 909 244 900 876 220 668 544 167 325 895 2 821 40 890 363 318 755 630 549 82 604 374 243 557 351 321 589 387 545 246 249 54 64 694 605 620 350 148 169 3 963 156 566 924 782 494 933 107 267 240 220 361 744 355 930 547 507 91 97 640 725 923 647 430 264 483 617 160 881 633 790 512 911 284 468 519 584 882 727 129 127 58 909 737 908 257 280 550 634 791 440 344 932 240 82 989 657 726 724 504 721 761 682 150 913 953 485 543 723 960 301 373 828 859 345 484 686 843 646 369 131 585 52 644 995 687 265 538 913 490 50 754 457 845 697 980 84 196 916 759 401 949 744 762 531 191 260 894 764 716 624 655 144 700 931 579 100 914 808 31 394 566 433 344 312 883 211 798 84 380 255 242 369 475 698 557 319 542 692 626 129 92 244 748 674 278 281 752 185 831 931 756 556 29 210 319 88 691 612 390 677 6 331 219 41 386 666 68 241 31 45 477 5 294 364 102 395 804 648 258 928 191 107 34 251 976 957 707 805 631 718 812 763 310 387 118 531 572 844 623 776 59 132 408 860 373 416 159 978 354 511 864 55 366 809 504 313 63 103 327 155 474 309 458 822 358 933 109 521 155 561 794 721 893 229 188 40 281 693 456 726 519 830 224 326 638 1 320 524 169 263 379 286 372 127 8 554 46 128 949 396 112 577 6 123 762 983 440 302 169 327 788 306 323 980 177 417 560 400 181 350 662 932 851 680 168 391 180 860 781 477 165 459 204 210 145 31 170 555 182 97 800 145 696 9 965 360 753 772 309 860 607 692 947 586 184 837 189 737 802 535 479 383 600 318 408 109 280 290 264 169 99 35 576 339 339 180 23 30 779 524 795 833 996 916 506 348 527 618 946 18 265 856 478 90 737 156 426 686 983 593 885 349 48 884 150 691 193 909 640 318 816 126 497 30 263 776 122 824 122 372 479 666 298 802 360 97 385 485 951 667 329 859 66 2 689 721 330 126 696 634 267 37 842 348 959 491 157 804 621 752 417 150 529 720 377 240 174 139 407 398 598 748 487 516 511 713 99 241 523 427 951 738 300 404 349 826 688 800 469 566 644 194 401 72 88 992 868 862 62 159 297 759 932 797 486 408 704 805 599 19 57 404 438 157 112 876 297 556 54 566 989 158 205 736 290 706 175 837 608 638 508 239 911 74 885 488 921 707 919 55 769 663 368 78 404 571 658 700 683 751 283 47 268 972 210 670 782 720 143 228 185 311 147 373 857 447 116 919 94 325 152 379 779 213 779 603 618 202 311 493 76 768 212 672 470 741 935 74 325 838 500 160 433 747 752 857 143 94 256 342 263 394 62 774 233 879 391 366 414 457 399 110 180 349 452 562 527 728 843 670 233 972 440 60 60 521 684 825 380 4 265 534 753 522 56 816 966 903 988 152 744 551 40 56 862 329 596 108 840 144 812 432 392 930 501 412 214 911 202 152 974 943 695 166 753 450 966 726 95 754 524 319 256 15 729 751 611 137 652 493 585 407 860 536 517 706 112 615 606 992 733 96 811 69 375 457 556 973 386 992 143 300 965 261 207 321 216 621 85 489 455 729 90 273 711 743 535 281 625 869 184 867 972 517 756 273 797 669 764 985 600 746 450 715 204 261 283 368 532 682 29 823 629 207 509 367 471 197 933 29 38 567 467 419 528 894 88 79 544 39 528 849 304 820 989 598 779 446 539 840 769 541 497 47 20 434 101 301 575 310 361 831 323 933 349 6 770 562 33 875 934 813 422 251 927 370 642 167 200 477 16 528 651 676 753 671 579 420 369 182 11 94 965 11 639 868 75 747 867 227 141 755 378 486 463 968 376 258 132 105 114 544 644 454 424 950 453 31 310 543 746 166 427 751 163 503 839 992 280 388 386 945 109 454 994 599 652 632 178 826 534 445 477 166 646 159 474 306 125 755 165 575 548 263 131 456 446 467 735 221 890 460 806 455 638 950 449 994 677 780 210 111 167 250 601 365 83 112 245 607 400 943 507 620 255 598 27 607 63 350 365 81 934 352 738 560 653 944 439 271 329 190 137 426 613 727 711 237 901 939 92 142 9 26 821 330 974 57 804 622 777 979 732 709 549 246 122 531 633 746 512 726 977 789 767 72 82 260 24 302 777 897 742 808 669 816 758 597 344 549 176 170 854 229 801 32 483 58 753 392 467 340 371 220 221 93 421 515 279 985 864 193 966 591 989 165 752 225 227 815 12 803 207 573 114 31 263 400 676 363 388 998 5 11 531 261 777 277 874 808 106 3 23 72 115 828 742 816 729 196 527 239 5 889 993 547 912 517 74 928 370 730 305 789 7 843 493 599 654 621 615 19 694 476 701 729 128 866 415 807 934 345 235 76 953 613 852 207 682 810 762 629 279 585 5 738 801 353 626 977 600 551 496 184 870 530 137 293 353 652 933 847 683 124 665 557 685 222 480 99 140 240 535 786 51 673 199 577 388 282 546 161 185 809 538 13 438 837 475 648 781 589 406 536 521 279 384 688 80 424 143 561 602 760 555 947 193 255 965 417 77 691 140 203 978 777 990 745 919 770 843 414 920 195 93 733 265 586 407 745 455 244 259 615 227 368 444 323 158 758 862 100 373 781 108 912 424 841 533 387 504 578 920 481 873 399 354 996 72 167 782 964 219 414 165 300 806 940 696 798 437 252 92 409 850 870 853 283 177 919 403 482 277 524 370 297 31 172 235 455 687 165 674 526 460 358 746 242 573 345 59 67 238 205 420 127 530 674 599 787 34 704 720 874 374 420 151 622 795 502 883 956 289 962 180 133 959 899 859 398 798 886 38 128 176 545 830 794 839 455 146 524 311 717 368 673 439 332 628 840 452 713 85 521 806 606 44 544 977 636 535 80 337 527 608 227 89 313 568 140 308 332 359 104 85 61 447 331 232 570 643 786 637 988 229 754 985 41 680 734 707 429 973 250 999 734 571 332 199 575 252 796 961 347 261 715 201 978 419 734 559 146 878 470 522 625 525 225 776 423 179 239 432 551 203 13 96 350 824 308 496 480 811 980 916 414 629 50 442 25 921 42 495 284 880 230 945 512 424 848 723 826 755 823 167 363 950 604 381 304 950 928 999 157 268 606 582 429 104 937 261 628 628 364 370 38 590 186 382 822 17 719 617 404 860 403 479 456 499 989 721 922 752 96 584 748 882 629 580 63 489 14 296 774 179 443 413 147 891 765 713 151 446 805 425 919 243 936 222 416 634 158 468 495 728 422 768 408 978 30 494 708 796 691 269 135 94 213 529 5 776 645 985 711 748 581 86 662 178 703 869 160 883 541 625 977 682 927 719 905 71 448 71 831 967 953 498 715 842 329 853 389 645 921 976 752 96 913 101 158 117 948 882 42 606 640 309 179 874 791 520 987 4 536 384 209 239 554 176 850 995 748 27 936 965 77 504 115 94 897 563 329 233 919 358 799 186 515 141 196 308 398 26 208 409 745 615 138 468 233 957 260 12 525 976 11 674 846 12 165 787 319 342 260 229 275 223 472 713 196 911 109 697 981 674 838 654 843 590 525 185 712 307 72 700 443 469 492 993 381 500 642 119 227 146 163 793 187 700 10 182 735 546 641 364 657 342 726 533 775 845 425 62 957 210 222 217 777 325 402 544 86 572 542 885 636 610 628 330 196 437 859 1 919 679 139 145 378 705 882 420 289 590 253 532 252 827 272 603 839 508 691 611 2 861 163 288 302 486 364 828 589 744 284 667 274 732 777 876 134 826 442 814 310 309 91 836 871 433 818 430 657 390 306 709 690 149 206 554 252 97 414 453 517 164 780 744 58 606 973 965 27 226 607 872 38 430 523 73 502 888 358 212 827 555 83 112 451 263 250 514 59 777 685 554 456 562 715 79 131 367 792 268 700 53 698 636 448 705 159 306 537 691 342 959 662 852 747 481 173 403 571 577 553 476 165 976 126 436 217 493 121 953 298 511 539 129 159 259 722 451 462 50 655 80 360 484 166 174 666 632 806 552 644 941 120 351 683 971 54 919 966 109 425 459 625 250 664 709 795 406 242 623 23 432 71 205 51 867 138 582 29 783 629 125 956 715 436 547 225 420 562 171 618 132 416 846 182 437 667 27 551 416 941 608 699 409 778 779 501 400 721 709 713 218 617 778 175 831 604 917 871 4 59 562 819 245 326 163 458 445 704 644 832 103 852 217 536 491 896 798 65 394 527 248 408 662 557 430 923 373 524 793 187 790 751 134 789 859 655 625 190 88 301 542 193 697 94 657 781 672 992 671 1 573 221 173 679 68 198 377 607 649 279 520 985 398 592 435 369 44 996 595 303 342 108 472 300 750 243 571 68 693 679 183 980 701 496 303 419 212 578 389 729 605 29 123 524 524 799 338 138 547 672 597 639 33 386 241 148 756 584 549 962 484 388 155 200 307 949 646 937 948 651 967 828 485 281 272 799 984 477 279 86 700 544 739 765 61 177 717 504 173 132 915 698 514 165 887 885 587 958 940 745 841 61 872 336 569 911 967 593 803 963 125 283 276 501 238 324 318 152 423 617 676 596 509 938 410 67 689 298 750 640 299 348 122 526 774 933 756 326 734 614 397 398 273 29 979 900 999 457 188 190 950 357 223 650 597 395 588 621 514 468 881 488 423 830 203 770 198 884 808 742 299 896 641 41 155 288 975 126 107 889 800 938 357 329 704 826 84 96 117 990 594 999 367 881 33 263 829 336 403 141 466 519 607 566 93 805 599 611 382 92 91 332 999 573 417 255 135 440 764 60 524 199 887 836 888 15 254 828 297 780 692 989 23 185 951 823 841 468 942 323 408 581 43 743 207 534 974 694 616 321 303 201 590 135 640 200 67 41 772 895 371 166 299 723 7 567 631 833 225 803 673 380 896 137 744 274 830 780 608 72 590 361 821 856 284 224 647 298 290 606 684 394 718 365 455 204 797 895 970 702 895 204 248 11 336 751 931 73 55 606 973 691 109 167 436 734 789 974 733 540 229 152 178 498 436 42 14 896 848 177 355 884 994 815 889 878 632 63 530 350 166 67 686 202 887 955 592 606 799 812 817 453 149 4 385 77 605 104 660 204 858 23 752 913 492 376 520 16 869 858 959 415 608 322 674 218 281 719 258 861 60 268 87 256 127 109 598 287 26 335 544 324 327 89 436 928 211 847 994 465 499 730 401 692 796 261 374 358 730 70 334 742 611 131 69 423 86 111 940 845 737 570 828 697 403 383 641 820 708 460 545 608 474 263 566 375 334 765 308 955 889 533 104 560 539 620 701 587 912 379 26 192 594 121 563 375 179 41 188 11 502 776 644 776 702 808 255 376 690 729 199 891 904 999 554 562 466 97 747 764 10 39 1 849 312 816 977 347 482 158 460 212 806 240 889 59 976 205 900 854 496 258 745 532 75 143 556 851 972 747 448 608 461 696 786 12 399 171 146 197 428 778 767 87 791 540 426 217 859 917 675 878 432 357 230 461 285 793 333 399 831 183 940 409 43 515 243 23 957 120 415 472 721 809 713 930 186 262 845 525 805 885 671 96 410 222 347 405 972 895 895 885 686 646 986 91 294 245 388 458 291 70 155 411 785 511 409 873 256 51 204 87 4 994 332 260 900 758 817 355 447 825 274 862 425 740 910 900 840 735 385 854 560 231 32 386 662 603 322 557 89 555 991 650 494 620 70 729 597 450 411 729 297 283 960 179 332 221 308 59 329 313 507 661 40 643 425 683 690 500 237 523 431 460 456 492 260 800 430 110 270 143 73 985 278 518 687 165 38 739 116 238 922 227 720 479 499 234 819 712 656 821 213 225 720 566 348 64 967 899 805 769 50 987 199 422 590 444 880 904 95 295 972 28 990 350 369 382 237 876 399 920 278 223 703 301 661 765 123 181 244 16 821 242 884 304 990 719 895 267 487 16 176 272 443 431 668 937 647 496 200 532 645 73 619 654 988 454 664 248 175 660 584 848 622 599 14 507 807 989 101 522 123 211 832 785 389 996 290 703 993 791 15 918 793 631 87 868 851 838 520 196 185 919 481 396 646 710 481 42 976 373 766 55 234 631 275 760 773 618 564 197 310 971 969 66 689 538 545 53 792 254 980 716 565 216 583 91 519 40 907 33 880 457 467 543 571 880 951 143 444 212 298 256 846 913 779 596 638 533 784 37 980 926 740 70 321 758 922 908 941 750 121 677 308 827 628 695 523 736 153 710 565 64 977 744 983 118 522 211 520 669 537 420 110 96 262 23 861 522 601 581 886 886 895 381 177 655 119 455 863 759 653 675 939 515 763 751 682 459 884 388 600 738 659 118 723 847 823 413 187 394 459 106 826 128 966 397 281 875 527 358 244 677 920 312 58 327 787 269 466 93 727 113 664 366 893 652 686 673 920 694 614 216 800 330 594 644 71 336 897 365 708 927 772 539 353 919 476 80 501 739 472 803 278 640 201 933 633 775 45 548 811 374 533 446 203 882 564 538 767 969 892 186 403 516 806 99 413 920 926 262 902 719 459 712 590 649 19 936 456 706 910 332 731 222 937 145 773 751 614 366 340 503 535 343 542 497 559 375 493 931 604 652 276 775 231 457 729 139 235 764 221 42 159 580 243 309 614 892 833 716 246 850 977 785 586 580 653 22 330 942 377 972 702 770 789 198 246 701 898 105 144 804 106 342 709 664 442 800 477 18 367 325 231 472 384 393 319 178 885 369 956 450 267 322 544 374 32 857 576 837 888 578 844 291 492 628 244 254 301 964 815 647 179 744 533 39 571 579 888 62 850 494 844 360 306 606 681 591 711 475 811 225 296 317 654 822 514 65 677 127 85 987 643 378 603 531 373 424 436 389 897 401 822 307 795 967 470 962 35 642 79 69 181 456 757 925 140 68 744 591 80 357 857 942 348 268 807 741 340 510 524 345 69 110 550 905 465 679 378 952 668 927 679 239 228 248 492 830 177 6 979 806 109 736 820 367 78 70 51 645 777 555 43 767 410 287 902 275 293 507 836 856 774 606 164 583 792 786 401 856 927 285 808 909 771 544 284 314 235 181 562 885 749 136 509 17 582 481 58 997 455 909 562 844 899 875 651 974 940 476 458 813 448 61 162 435 554 994 675 351 88 823 488 805 897 301 922 793 272 208 58 82 4 325 397 320 677 319 105 379 39 867 846 498 473 38 699 377 722 132 358 273 239 182 912 235 918 77 766 311 672 101 734 755 842 164 220 482 325 387 163 92 830 20 961 923 750 942 879 347 222 7 277 383 197 636 815 761 963 752 658 209 866 136 296 2 236 872 72 152 870 540 806 110 690 839 372 819 132 639 779 609 846 596 118 433 810 744 364 289 886 986 695 665 314 56 940 47 214 997 64 343 524 169 74 409 371 296 15 811 780 954 941 771 426 934 286 856 541 226 514 819 539 759 345 496 48 630 426 767 857 703 578 14 751 542 363 572 753 237 53 65 517 976 112 825 320 269 494 395 235 644 300 171 503 667 336 885 841 630 270 385 41 716 498 279 473 656 966 509 492 753 968 899 958 758 900 6 502 870 90 555 262 179 32 880 996 770 209 369 842 406 838 92 552 207 897 398 175 198 19 892 72 140 218 349 773 712 493 38 35 27 771 584 933 129 672 476 951 54 558 859 956 996 986 9 620 624 264 112 466 406 250 393 179 398 218 685 54 737 153 418 850 775 677 587 147 533 886 389 409 201 568 384 194 859 463 48 511 517 796 970 141 296 281 94 351 667 601 689 523 33 627 617 174 818 382 294 203 531 391 166 866 887 477 322 25 96 239 985 705 737 68 741 445 707 711 833 69 991 639 437 418 79 239 742 360 993 801 789 727 340 352 109 222 254 596 878 553 635 230 91 159 781 959 431 39 948 972 878 674 954 51 637 81 671 807 84 448 414 243 135 12 614 458 64 738 143 422 137 473 369 536 584 101 355 708 209 393 766 387 221 966 180 164 409 625 574 751 5 478 764 783 652 43 947 170 216 37 506 3 373 26 790 689 221 437 386 625 879 837 223 782 720 80 703 239 952 211 717 730 104 687 54 934 684 788 102 545 651 916 325 810 817 160 966 100 112 759 238 535 631 396 851 551 719 675 775 646 433 646 120 591 160 991 730 856 704 317 858 467 843 680 368 670 661 544 335 36 186 624 379 760 412 822 263 856 242 529 538 337 102 844 778 540 740 915 425 648 321 674 105 497 734 746 889 226 593 590 673 780 223 433 304 429 926 496 955 36 404 35 414 348 256 283 804 29 26 309 193 863 979 638 99 300 338 867 413 753 179 333 173 558 429 607 349 608 869 366 181 637 386 517 707 197 552 448 997 725 648 439 916 689 148 937 736 29 12 720 647 332 491 49 664 798 993 750 833 689 924 620 400 302 694 822 140 252 525 873 494 728 591 28 791 359 728 358 907 88 635 986 620 661 172 389 260 923 543 359 357 966 993 407 811 125 693 942 848 576 772 477 613 960 100 454 104 307 662 350 135 25 610 568 68 780 968 510 544 152 960 798 281 839 507 513 127 560 751 638 21 677 638 286 341 471 570 675 554 797 738 447 123 299 56 602 342 851 312 687 734 662 763 128 557 837 735 638 409 150 416 341 744 204 559 203 83 822 243 783 346 272 301 220 215 648 178 438 2 884 177 466 596 584 305 851 73 39 222 547 186 905 816 661 569 50 29 505 195 545 977 572 112 387 710 455 55 105 905 75 874 10 333 143 313 559 374 776 694 936 809 184 90 490 394 721 745 821 682 400 208 861 213 237 199 848 518 248 834 171 428 823 488 360 506 581 311 326 146 307 941 245 27 37 707 228 625 18 450 715 754 416 374 75 745 695 947 280 248 267 630 869 902 295 53 48 54 18 115 119 445 389 661 638 953 144 739 759 662 588 16 59 536 667 647 900 325 732 566 11 863 502 72 999 744 29 277 411 280 262 664 693 338 940 419 220 303 549 611 733 53 475 379 111 606 23 53 366 486 449 219 910 881 383 42 795 247 848 893 540 336 221 98 812 389 855 577 197 22 943 858 531 239 256 38 479 490 690 121 750 401 672 450 172 110 408 152 732 344 416 888 35 749 43 866 349 538 752 962 864 650 225 160 120 672 993 1000 710 239 208 756 67 551 14 596 198 365 770 461 760 892 622 248 298 164 21 427 976 510 856 909 675 924 541 65 752 227 308 798 874 631 108 494 12 4 748 804 610 305 553 158 749 7 913 781 326 799 39 387 720 98 879 700 85 906 953 272 321 59 28 65 288 883 179 934 375 128 731 859 174 359 614 814 351 983 925 960 903 673 55 229 636 574 613 728 654 477 354 713 708 736 206 574 636 612 269 201 271 881 409 48 227 181 380 105 488 130 804 118 406 422 526 165 256 667 437 624 958 162 19 659 536 902 166 997 542 262 815 630 753 71 165 230 401 620 893 138 547 557 101 39 575 603 278 517 744 826 482 8 296 354 663 501 804 83 948 883 623 840 395 881 635 782 755 87 116 688 292 630 232 685 10 747 520 337 214 50 571 166 148 495 441 834 557 41 587 826 483 894 801 990 551 763 752 961 26 802 575 38 99 922 580 631 13 902 737 680 951 568 44 679 335 329 176 289 281 122 88 203 923 903 572 78 603 719 99 800 896 576 820 710 583 614 449 247 387 95 860 198 330 715 323 979 856 322 800 800 202 673 227 124 866 512 558 536 409 452 159 502 884 637 873 937 951 453 382 960 992 740 680 122 631 649 922 322 270 13 840 160 886 564 799 780 898 114 882 579 313 602 847 278 111 568 991 84 892 271 645 355 708 938 434 592 12 255 776 946 810 734 747 497 705 13 150 36 398 174 790 87 131 928 646 428 485 520 55 396 227 682 919 114 297 422 451 590 713 706 313 780 974 275 583 594 467 415 909 486 766 619 893 927 522 886 420 160 904 71 242 512 598 429 308 917 150 434 519 403 320 474 146 354 590 477 367 220 930 288 510 516 78 321 229 707 99 513 774 445 145 165 310 216 172 944 963 944 271 762 776 724 756 386 670 246 210 157 43 21 583 57 473 499 48 474 935 946 937 283 236 297 870 877 647 743 372 970 717 139 690 162 477 791 921 867 769 767 484 866 275 848 210 139 776 34 144 169 296 364 944 37 346 660 592 213 51 6 145 616 919 152 510 506 100 975 251 289 170 366 865 237 898 878 874 38 646 581 551 157 653 938 223 176 353 965 747 401 212 145 507 525 169 47 361 935 274 559 463 572 555 398 53 630 635 219 752 745 80 618 253 36 892 698 17 656 512 1000 750 578 455 349 649 437 385 823 622 774 285 469 186 823 22 728 904 442 756 258 758 399 11 317 150 635 217 937 621 645 249 75 527 81 929 253 934 639 256 597 368 138 99 932 433 211 558 122 716 57 301 787 416 672 412 275 764 514 328 48 914 100 876 249 470 530 261 758 112 786 463 922 42 262 136 845 181 705 226 672 866 213 617 726 784 355 436 971 910 433 235 124 999 814 643 186 262 765 790 981 302 790 586 299 466 639 736 950 120 95 968 369 872 730 392 981 983 608 444 304 275 987 878 69 316 337 77 618 602 78 38 788 608 480 479 794 241 858 958 649 439 25 727 498 76 347 504 813 756 811 879 715 737 11 822 637 311 519 525 879 687 692 683 819 106 752 672 5 948 119 282 859 253 395 10 631 990 457 211 626 684 321 975 498 394 201 115 67 377 551 29 833 678 190 95 104 431 587 114 146 41 603 968 457 9 376 19 36 264 23 285 576 271 729 387 640 194 511 549 486 420 288 737 295 215 400 952 695 854 247 373 962 860 75 427 650 938 308 322 385 226 184 794 574 806 913 247 687 263 576 212 869 567 452 809 121 872 50 902 2 353 946 155 256 89 598 549 566 229 657 120 137 250 101 120 772 291 173 444 347 457 114 498 246 875 845 32 479 581 54 58 734 127 586 38 700 240 457 31 675 332 284 901 379 822 220 30 218 875 590 382 730 627 475 728 597 124 824 883 345 179 646 177 311 195 165 194 24 528 741 446 630 339 864 837 339 462 113 448 841 883 826 294 671 485 470 398 88 591 2 699 695 932 341 860 543 9 513 184 633 473 17 241 170 197 744 461 752 477 144 394 186 46 847 517 496 685 530 858 558 727 111 812 495 595 254 273 956 267 335 600 729 764 250 314 619 751 729 977 98 754 178 150 931 958 159 866 557 129 931 250 29 938 387 724 722 661 673 588 43 148 564 679 309 396 337 582 141 81 912 808 288 670 472 861 662 63 25 346 395 427 696 146 586 229 574 421 95 103 306 148 477 731 576 854 204 143 311 857 957 340 307 905 416 440 906 715 515 792 289 690 857 693 927 333 864 678 513 415 371 252 209 946 436 325 478 954 912 722 259 500 622 518 387 224 266 289 431 4 607 385 115 130 536 370 639 678 775 572 277 891 626 232 779 572 720 681 631 1 753 295 874 99 477 759 84 507 350 689 230 111 966 784 326 664 19 338 185 617 305 288 877 33 552 112 533 496 257 373 406 366 305 333 20 215 892 991 120 695 910 673 976 317 230 370 226 264 4 125 513 204 284 95 263 854 873 241 501 741 68 679 827 258 402 783 699 556 419 754 222 986 698 871 642 456 480 695 705 677 458 403 649 952 762 9 272 926 871 168 959 261 428 597 432 955 573 233 403 357 201 428 583 269 820 734 164 55 535 819 968 168 219 943 29 852 819 228 300 881 598 237 759 110 504 565 102 258 772 93 785 666 628 610 637 91 446 948 798 784 248 323 552 75 283 586 64 786 252 40 216 689 245 434 514 241 683 756 400 407 291 600 260 882 451 490 459 301 968 857 14 544 571 439 210 163 257 912 16 55 430 974 735 892 225 122 834 989 854 149 982 951 252 379 985 953 642 715 293 868 787 326 258 62 815 185 673 161 41 981 657 765 950 480 416 559 121 697 761 181 999 631 160 640 304 160 140 268 37 985 808 921 819 54 831 550 345 838 866 590 614 334 608 844 432 461 915 589 12 499 75 792 113 407 390 548 184 844 452 356 461 602 62 335 697 164 420 124 605 245 697 208 728 178 571 765 781 328 506 99 152 645 904 520 374 441 54 994 507 140 849 347 812 75 886 549 712 390 1 475 859 156 797 546 149 371 453 995 590 131 277 282 735 934 762 32 972 702 155 190 429 709 100 300 363 941 86 532 263 437 928 886 877 888 851 973 677 590 991 665 473 73 302 110 160 80 161 970 668 46 369 280 51 479 661 760 269 568 779 89 786 234 445 758 686 559 505 139 441 560 949 222 125 28 910 192 614 670 399 934 455 153 802 661 890 990 96 170 55 35 547 88 518 148 678 52 805 327 945 526 507 182 94 911 568 485 902 44 62 484 162 622 226 658 994 87 729 550 600 573 404 539 435 289 658 751 529 529 14 426 308 708 89 837 170 714 992 535 301 751 484 21 57 155 43 383 101 448 759 559 212 798 115 399 625 345 86 129 431 204 182 370 583 804 628 554 522 962 449 332 790 268 187 490 188 956 407 415 224 717 686 930 533 382 837 484 980 827 936 311 637 979 151 477 968 672 26 970 903 342 350 665 899 606 28 988 251 534 425 793 651 201 994 736 702 988 251 381 223 699 514 737 766 923 201 585 828 790 449 465 266 207 613 543 253 166 852 114 20 771 472 723 122 988 535 556 15 749 465 39 187 413 332 153 151 981 898 536 511 354 907 132 263 644 87 144 626 953 889 30 969 831 36 806 47 334 405 713 487 125 513 628 722 994 158 598 768 591 881 302 624 869 617 124 38 370 878 428 933 52 776 663 584 823 932 518 809 459 300 423 694 794 904 179 296 746 670 825 916 813 635 816 917 109 877 757 716 515 99 773 98 407 802 356 312 80 136 670 160 999 509 696 795 726 963 36 679 877 825 179 453 627 208 816 112 616 972 550 647 566 12 350 17 275 512 680 161 677 746 701 675 312 44 217 619 136 701 894 63 895 385 165 80 220 750 266 652 819 583 925 222 326 62 211 59 884 64 583 951 53 312 188 48 252 916 726 430 165 877 584 55 835 498 269 488 510 82 560 701 603 902 380 132 88 127 444 720 83 601 452 584 492 737 255 57 715 949 268 800 457 799 738 999 165 917 128 418 848 166 823 901 469 440 962 997 632 925 249 259 851 752 393 694 39 29 173 262 55 217 914 28 126 507 28 402 517 810 843 439 836 635 572 103 650 415 521 45 721 608 815 64 527 460 804 292 78 890 887 41 959 637 316 650 431 687 659 621 643 258 849 745 947 951 330 173 725 467 109 200 809 842 632 300 956 780 838 294 61 704 680 892 834 425 741 237 765 279 674 191 867 260 444 31 176 548 945 570 713 293 383 48 680 825 518 75 982 564 22 855 107 624 671 469 943 388 809 300 944 986 44 952 342 936 990 483 130 438 524 58 633 373 502 350 609 899 797 90 708 648 616 397 412 302 422 50 512 343 195 563 748 999 720 145 84 711 26 851 588 312 810 447 800 114 434 973 488 428 107 889 101 251 251 732 841 318 320 85 920 74 367 503 803 922 368 244 578 491 198 809 958 564 386 229 973 696 745 739 980 804 734 458 430 24 420 315 520 570 197 423 120 643 210 635 249 94 955 419 878 534 420 452 203 425 475 207 345 255 770 816 87 367 206 370 259 927 642 924 523 670 536 426 707 901 613 459 600 863 667 887 776 757 496 918 70 932 415 420 408 196 574 884 268 568 396 169 966 4 783 765 744 888 198 484 481 979 106 359 110 276 936 111 434 126 28 936 463 215 306 731 372 274 344 548 470 42 650 241 279 573 245 134 715 517 313 203 106 265 425 776 415 739 39 44 523 338 237 194 739 305 478 239 366 207 622 556 181 464 950 294 620 391 880 657 918 800 63 400 554 413 744 37 731 865 442 652 651 611 551 756 733 757 390 816 199 77 585 614 333 40 48 267 659 183 491 156 546 817 905 216 767 450 101 38 990 34 345 725 727 416 644 17 766 918 319 855 714 252 175 610 349 858 629 99 955 91 837 642 736 909 531 194 584 885 522 176 869 230 906 16 404 518 573 423 882 258 977 850 827 614 610 419 417 870 97 933 342 11 289 174 339 55 977 263 968 756 307 380 306 167 283 195 70 70 269 974 28 489 855 311 726 671 548 74 411 461 603 721 480 654 906 247 584 368 367 520 417 715 112 824 417 464 879 271 466 737 621 508 828 639 230 974 284 24 250 729 889 224 848 14 182 470 437 539 109 106 911 99 609 487 875 680 341 342 213 934 773 973 110 390 463 110 28 436 450 714 747 282 304 774 654 651 645 980 83 576 226 580 793 874 821 216 38 676 541 319 668 64 647 631 615 742 625 41 496 27 360 511 768 122 353 696 354 501 590 841 675 404 607 532 557 432 501 293 298 328 325 828 976 336 246 672 278 977 301 606 672 252 902 567 932 888 184 727 835 306 2 207 856 965 909 365 845 969 199 43 803 755 362 226 869 484 674 581 811 658 45 983 981 683 875 809 257 549 134 964 751 603 813 837 807 638 320 912 872 422 580 410 467 949 943 462 403 740 343 987 881 58 509 741 981 893 983 350 319 190 117 99 68 500 359 197 74 628 858 715 904 479 793 883 405 492 815 249 373 552 946 496 10 677 350 241 580 415 610 948 406 136 72 125 704 871 181 512 463 519 762 596 372 148 439 810 942 853 826 193 874 119 193 887 111 531 8 243 424 557 355 938 247 597 374 628 575 506 525 58 468 566 675 269 696 792 886 639 531 345 746 824 115 640 207 541 598 823 87 286 305 980 60 184 597 627 922 546 866 33 175 815 378 815 638 279 42 388 950 150 743 866 583 748 579 407 963 16 576 941 336 714 539 429 697 608 32 1000 999 357 641 87 799 5 95 198 1000 615 593 508 844 7 213 231 999 340 159 494 823 195 40 893 300 50 981 777 645 56 957 952 476 905 754 875 305 633 993 362 662 527 205 40 386 477 517 469 54 244 182 171 370 257 736 789 297 208 581 763 861 402 47 707 850 937 649 139 655 78 351 974 293 36 17 1 426 294 331 326 677 760 830 270 303 109 826 718 886 296 514 819 642 212 550 23 752 623 444 901 735 560 752 707 990 115 954 748 828 636 625 232 338 121 354 259 421 375 456 411 106 315 435 999 447 796 780 815 212 653 538 516 94 464 821 619 355 538 803 69 568 624 788 208 251 414 432 944 495 992 835 450 942 700 160 321 925 538 802 92 972 624 582 22 376 389 246 906 646 3 756 395 761 502 249 622 346 981 917 71 457 235 817 664 550 567 423 817 879 24 842 860 481 657 875 814 200 171 504 406 949 80 452 443 812 935 526 248 166 288 450 421 925 797 835 544 430 551 578 969 733 236 905 317 833 325 423 211 48 128 201 962 66 963 384 744 466 759 448 988 658 732 262 51 206 223 112 1 190 357 361 47 417 595 779 363 857 868 914 230 348 844 362 559 443 459 655 855 883 427 338 898 746 623 378 165 136 540 488 663 305 905 988 804 712 961 113 892 358 82 903 416 690 169 469 832 420 289 622 333 1000 738 779 517 301 687 731 644 510 602 550 946 544 959 881 380 604 90 450 427 938 998 655 620 981 971 282 165 61 124 488 438 405 923 915 387 257 969 539 522 504 70 138 633 468 505 338 290 878 444 128 252 533 421 135 973 874 311 506 79 857 311 900 41 705 819 207 363 964 277 912 872 52 750 244 642 233 760 559 958 198 824 89 99 919 156 377 130 113 66 189 933 600 776 931 183 517 866 135 912 604 814 860 392 99 312 399 717 494 877 289 179 490 630 942 339 407 265 866 212 484 717 983 857 829 919 645 524 702 189 383 944 201 809 696 371 787 777 684 308 310 263 644 131 585 918 783 127 748 123 93 771 168 908 310 69 158 682 358 597 87 110 549 986 914 701 84 9 747 392 784 192 786 481 806 847 671 600 530 639 427 605 846 994 472 614 824 366 437 782 556 75 660 94 78 273 326 885 330 247 664 520 369 762 88 430 71 429 908 488 859 392 157 666 792 316 266 654 708 217 419 608 276 170 900 760 711 696 319 188 761 831 972 934 201 650 83 871 22 337 900 32 771 712 97 13 93 405 578 58 725 464 365 269 663 17 107 213 197 465 981 158 230 431 399 588 700 21 22 997 502 763 100 734 948 355 553 634 682 995 17 920 237 207 384 652 748 48 797 722 494 330 86 856 434 847 655 112 888 723 667 805 765 303 166 229 150 273 547 974 374 821 571 525 585 68 491 454 411 523 858 642 326 90 183 309 160 635 552 991 60 41 941 251 297 774 472 912 257 541 814 329 410 367 794 475 271 885 176 257 300 392 480 114 669 825 695 304 478 202 686 12 792 230 160 389 437 545 120 816 534 194 708 968 746 792 848 700 238 217 459 810 523 330 623 683 118 155 868 763 241 778 334 280 323 407 225 133 933 988 927 220 866 344 610 967 772 129 776 338 40 854 25 420 365 726 715 40 169 150 679 197 494 464 310 21 844 888 95 640 924 979 98 670 586 358 319 628 411 26 198 308 526 518 170 872 904 1000 455 675 200 37 107 753 971 619 276 850 416 777 89 788 5 532 369 492 383 355 489 732 591 139 272 60 59 785 380 530 736 742 744 153 189 522 503 205 3 761 982 303 119 334 395 94 630 475 13 835 866 242 31 533 29 221 330 955 223 890 660 118 981 61 580 916 406 143 625 32 998 986 568 479 920 275 624 823 728 47 750 571 383 982 726 656 979 6 25 303 510 839 558 819 159 865 29 996 570 296 548 249 963 923 524 480 692 647 215 441 201 967 200 425 186 667 12 212 419 402 296 398 512 864 91 231 276 174 195 419 440 877 484 971 871 724 217 616 466 486 754 6 67 667 328 834 31 786 283 129 860 485 114 599 45 938 320 691 822 665 631 893 644 14 78 555 733 615 706 42 975 316 273 691 987 447 319 773 937 141 812 824 197 90 174 352 9 561 450 488 396 428 865 981 797 695 726 180 429 524 493 743 466 894 984 690 696 714 774 94 98 423 186 210 591 68 973 214 767 39 913 451 391 850 503 802 945 243 516 322 950 893 155 293 5 409 484 304 874 740 161 565 78 727 686 362 211 183 216 422 633 637 239 598 598 478 990 934 167 507 514 645 274 888 574 211 347 665 756 231 807 827 899 928 949 505 110 560 900 13 303 30 551 396 536 801 576 452 234 176 657 138 540 167 835 120 639 613 455 297 965 462 247 756 465 789 326 77 284 159 622 757 851 607 770 240 996 459 699 51 108 70 560 92 177 786 995 676 843 792 114 991 500 227 842 818 863 620 536 522 265 708 819 214 640 858 456 251 899 73 584 265 17 186 885 826 621 657 279 575 319 811 862 932 291 240 880 733 330 939 934 179 358 266 531 107 980 603 525 238 136 730 563 473 778 591 459 843 680 265 604 623 479 425 21 128 55 888 665 683 59 539 404 797 635 144 556 66 121 492 997 173 528 777 413 315 681 147 474 129 844 884 62 870 853 590 339 178 845 611 894 388 835 356 774 541 118 868 950 94 211 951 452 2 507 736 955 525 672 936 530 841 614 957 578 423 444 793 598 471 305 109 975 142 500 264 500 384 810 369 75 32 833 769 971 770 320 461 973 879 792 729 5 446 424 543 150 638 980 552 212 301 698 629 525 741 305 818 461 16 362 906 839 795 9 130 151 823 976 936 524 489 444 117 193 175 431 34 27 130 263 749 639 473 602 814 452 86 40 28 342 299 206 716 176 464 528 426 609 747 852 549 566 144 127 293 935 684 670 213 968 974 372 937 292 420 943 759 935 773 517 954 933 953 979 443 245 78 497 373 957 935 747 628 865 851 223 470 124 952 895 543 58 777 24 220 904 564 303 828 563 66 1 409 599 228 897 393 89 743 248 71 887 913 97 40 515 189 747 878 853 779 522 336 875 196 908 981 984 427 908 298 657 924 669 252 195 139 601 578 942 534 26 453 312 196 551 154 432 560 519 550 560 643 297 538 412 878 228 104 612 447 78 141 261 492 558 792 995 231 747 308 205 490 80 994 20 77 817 772 811 884 358 33 455 214 457 57 911 414 516 636 514 44 779 854 163 770 907 990 716 275 112 791 101 475 973 562 323 814 665 893 74 475 186 16 182 134 555 772 93 362 612 967 276 163 281 998 390 232 235 331 210 127 874 506 60 37 847 6 232 375 26 12 245 179 454 839 580 192 79 108 896 504 284 877 547 536 425 873 401 44 726 384 2 608 321 868 93 198 615 1 200 732 232 692 152 883 899 80 587 313 856 473 414 426 454 16 511 723 630 665 112 264 890 4 549 433 224 146 997 301 524 543 547 648 96 581 809 979 326 34 961 810 376 382 377 584 243 79 804 471 434 380 503 755 798 466 251 77 29 702 148 624 386 183 56 126 132 819 585 501 139 271 712 915 531 904 551 358 918 506 772 171 226 950 827 227 475 565 828 263 710 709 62 427 724 466 287 535 490 276 636 510 694 502 235 526 622 537 158 881 6 688 760 868 378 32 745 317 940 321 588 304 403 831 920 60 374 421 574 941 800 186 802 853 912 222 948 161 478 219 24 256 473 385 21 886 38 761 146 443 769 650 961 39 311 908 993 725 255 358 110 362 838 970 185 850 341 858 891 883 473 490 636 750 358 102 440 457 256 273 532 104 791 507 309 597 92 34 47 417 548 724 840 389 536 695 492 413 868 700 724 758 647 893 472 755 754 213 218 702 19 405 577 239 869 845 262 533 255 582 588 191 28 15 713 367 979 815 669 136 499 740 565 995 258 723 37 359 93 179 59 644 891 299 418 193 441 45 189 491 888 185 62 616 696 186 748 84 787 72 215 713 446 275 558 651 672 161 988 907 597 443 566 919 44 494 902 840 799 716 866 937 531 567 581 209 680 920 172 81 331 722 132 612 784 958 81 75 425 773 56 435 114 33 207 481 327 40 87 455 128 522 52 520 588 262 112 101 121 448 86 699 995 140 482 8 102 546 519 638 255 366 965 154 303 587 628 325 296 762 517 408 452 172 195 437 412 353 90 230 593 515 218 843 918 29 383 826 529 409 652 936 863 199 19 290 419 152 151 10 887 58 501 859 867 6 467 616 407 989 65 926 861 829 732 266 8 953 958 843 157 682 708 894 422 92 914 853 423 72 874 718 777 454 158 580 408 485 726 110 175 411 554 971 713 931 24 14 1 673 992 626 914 852 38 97 781 399 505 29 588 748 814 64 759 153 906 975 265 677 67 631 310 118 142 136 800 791 222 306 959 807 985 704 159 834 993 593 329 770 732 491 681 368 891 417 994 478 237 974 229 148 778 732 724 703 621 384 236 478 117 803 579 835 684 87 438 719 946 866 221 696 569 125 836 272 351 364 193 981 776 54 520 312 742 743 546 981 603 5 867 593 376 638 847 165 75 670 122 969 751 949 152 269 256 920 815 346 35 578 507 701 987 585 300 596 926 676 346 280 705 116 476 920 736 944 488 391 446 967 821 643 787 271 757 970 235 91 774 38 515 556 498 138 584 398 665 782 76 760 936 572 896 313 535 5 64 931 491 545 791 49 672 569 184 803 608 144 559 431 702 41 365 673 158 364 407 368 175 960 841 177 810 145 692 68 750 993 824 718 767 237 893 389 530 898 160 977 474 491 873 400 348 80 208 381 114 992 370 454 676 103 480 166 52 386 238 465 352 11 501 325 669 221 23 519 532 527 424 356 872 702 538 338 529 175 724 769 154 529 1000 907 660 251 267 716 985 492 992 855 637 597 666 334 14 510 366 291 755 734 688 187 95 852 8 778 22 454 976 965 153 638 756 187 457 23 258 356 892 662 147 781 121 967 286 538 466 552 704 826 821 521 774 526 393 397 915 285 104 978 484 75 578 157 273 901 634 535 629 97 796 494 421 187 245 46 421 479 576 367 845 298 967 144 224 189 300 894 300 544 341 257 648 625 651 714 509 398 510 350 825 463 608 585 924 432 96 544 698 100 985 509 563 628 262 736 736 954 389 887 660 197 54 949 376 347 881 43 931 30 144 926 964 178 793 704 861 138 561 836 53 104 571 703 107 712 161 57 159 749 900 604 785 356 662 85 90 142 125 209 85 495 461 344 363 160 608 133 169 866 25 589 666 611 452 141 302 361 165 689 555 61 32 577 230 414 721 922 641 267 622 645 904 633 298 809 986 985 382 416 198 651 919 139 87 732 701 144 419 117 217 111 688 580 704 620 75 144 873 845 699 26 114 252 722 45 829 654 365 155 39 912 187 758 288 921 347 34 150 637 296 43 501 736 631 988 964 156 880 239 847 565 938 363 749 922 744 866 65 256 431 189 60 409 850 525 40 227 479 985 211 959 468 439 666 701 496 67 768 626 393 582 452 37 712 51 762 588 427 924 937 959 621 766 703 779 522 960 634 539 959 715 325 73 646 857 369 108 688 366 895 562 419 94 350 426 430 785 880 315 877 407 191 962 155 722 435 766 181 56 987 280 872 148 81 372 381 505 428 924 530 177 627 473 434 834 882 961 16 690 336 490 88 254 743 982 178 684 368 509 689 153 607 896 805 404 437 366 861 943 276 285 880 380 442 420 578 388 227 155 500 668 837 156 502 586 312 292 417 726 442 817 824 405 890 789 791 782 150 716 881 381 586 921 636 956 433 779 85 343 901 398 355 414 791 642 44 237 700 892 213 596 602 949 714 978 871 197 261 18 650 586 886 341 775 649 257 236 78 292 897 754 284 295 923 919 432 639 929 568 515 287 540 529 542 846 840 506 348 468 426 675 643 679 369 156 976 940 927 590 676 59 482 343 688 178 138 199 949 727 412 743 545 465 922 626 295 294 472 705 905 895 758 774 213 664 16 402 759 385 245 776 605 881 710 341 116 487 859 18 62 881 328 826 497 29 635 566 693 72 671 471 398 348 242 99 1000 753 474 252 717 767 205 12 590 849 419 965 167 624 813 73 694 91 784 969 938 31 46 628 953 278 457 747 751 41 136 964 630 320 237 332 297 530 208 318 59 455 352 631 386 357 741 557 626 561 324 903 618 637 664 292 320 371 583 691 950 275 715 621 720 375 906 485 263 577 514 848 192 795 832 308 382 889 395 604 67 74 831 169 189 616 852 498 105 677 431 594 154 671 248 65 907 35 776 350 287 535 976 46 872 45 402 58 432 610 260 820 486 657 554 591 625 262 837 88 381 243 523 370 974 623 763 89 518 139 644 876 400 287 166 491 376 68 141 672 708 13 79 11 407 678 100 131 934 436 898 612 499 140 806 7 97 804 239 623 399 161 668 179 251 294 309 237 599 197 909 443 210 317 267 872 370 102 105 257 410 790 551 861 407 423 384 898 476 660 252 863 899 281 371 735 8 821 483 760 698 312 473 789 804 92 55 787 564 582 259 426 349 570 776 499 107 14 236 367 649 934 205 611 134 166 351 328 775 676 87 136 85 684 909 141 55 495 67 774 981 692 948 351 419 589 799 507 177 315 983 183 800 754 563 865 3 285 63 610 777 985 903 373 883 474 639 1000 437 791 717 673 174 894 550 714 682 698 984 910 920 976 684 246 110 985 504 10 425 612 2 457 495 773 375 286 136 838 679 140 368 768 695 632 607 321 569 863 763 285 71 157 589 395 873 456 959 558 520 883 811 297 868 140 98 841 402 12 504 396 797 411 63 710 857 342 996 829 489 526 20 362 427 404 397 927 149 688 148 534 51 562 106 165 414 709 870 564 50 917 85 557 586 372 401 391 704 851 673 956 867 679 315 444 915 652 405 44 577 690 106 185 955 690 14 752 936 361 588 474 142 508 165 948 455 745 183 485 423 298 540 145 565 540 321 659 280 392 475 339 23 606 504 374 806 133 585 347 339 456 196 979 708 28 735 234 722 57 332 86 999 225 99 342 611 142 673 75 382 925 793 954 100 477 606 48 721 156 980 320 501 630 493 492 846 122 503 296 867 812 561 337 536 517 122 745 884 586 361 198 368 669 379 610 802 923 222 607 434 852 410 631 349 753 322 815 896 889 618 956 49 282 317 478 565 97 19 59 856 702 198 404 281 938 12 381 563 719 341 364 714 503 875 562 320 160 758 304 635 443 494 735 180 641 291 844 545 985 372 190 694 149 844 650 690 773 752 988 764 29 247 885 456 761 998 622 701 773 296 947 335 847 467 397 474 428 43 314 13 989 941 542 176 515 447 14 815 715 253 6 394 840 614 818 583 621 237 333 498 212 35 969 743 221 295 999 153 188 445 444 696 762 105 807 158 619 589 395 897 287 403 674 536 593 401 963 21 471 136 236 161 481 274 989 705 974 677 555 807 1000 318 93 359 745 553 248 79 162 990 368 557 573 457 118 183 141 465 740 338 219 453 298 756 716 11 451 863 987 61 367 442 601 612 148 705 307 148 425 298 417 564 615 860 102 470 232 499 906 474 15 635 581 854 505 783 709 720 687 855 431 158 32 941 707 74 449 504 91 391 514 357 201 346 168 820 198 923 445 351 981 755 984 674 349 99 324 740 303 270 895 63 432 449 683 766 106 331 857 930 425 429 92 370 719 634 774 499 499 984 497 987 792 324 225 473 243 397 457 131 997 247 719 128 27 400 951 206 313 593 6 758 352 195 114 779 778 569 541 312 828 740 621 300 355 355 175 374 947 523 130 91 795 746 383 490 600 778 952 267 243 171 767 131 860 164 259 263 458 611 454 508 449 913 843 331 123 209 835 464 142 883 698 379 578 818 20 349 292 931 539 481 88 273 11 35 259 516 150 160 330 947 690 870 547 707 705 775 744 791 55 347 475 163 370 658 134 806 797 90 832 216 122 577 896 278 253 875 895 435 924 546 835 850 325 883 542 400 934 430 658 633 554 396 597 48 321 171 908 588 119 393 225 942 474 325 529 175 730 459 965 263 753 541 977 336 424 445 865 246 850 424 892 524 248 249 339 770 849 824 872 916 550 317 850 265 18 195 748 637 455 436 89 970 175 3 774 542 925 28 888 680 393 420 194 387 510 491 579 418 162 622 69 530 540 69 287 255 436 108 782 788 312 994 711 431 222 89 727 135 262 613 769 697 883 384 832 957 293 40 623 46 363 444 864 109 56 32 865 468 370 794 920 74 23 769 196 980 357 440 816 835 6 743 168 252 275 830 496 597 360 285 251 283 809 164 269 669 545 783 602 903 796 575 851 950 423 245 295 855 731 444 102 413 657 425 188 776 874 278 607 500 503 953 768 16 603 897 759 190 617 534 854 246 224 763 731 252 13 336 533 696 123 979 699 334 264 305 923 777 785 336 377 450 751 309 335 125 514 973 315 600 593 179 787 339 322 733 651 256 799 577 971 802 148 254 880 141 332 691 408 605 77 43 880 660 364 196 616 599 890 642 419 890 11 867 698 739 363 41 886 505 965 522 604 218 931 384 205 871 200 355 444 314 898 795 121 761 254 661 468 288 2 635 216 146 360 343 459 901 351 239 220 666 913 905 555 312 204 847 932 882 759 171 23 855 506 345 31 497 642 297 834 973 459 94 188 509 314 99 679 161 314 512 946 86 406 636 173 705 987 495 33 713 621 425 513 951 829 836 960 46 503 140 317 465 151 655 628 181 746 460 457 34 610 309 867 349 772 395 816 686 39 736 913 832 331 177 523 287 235 881 620 522 772 909 98 96 467 518 592 292 699 883 874 915 941 804 679 296 400 682 522 778 550 90 723 371 980 587 555 570 140 529 539 181 1 990 522 880 703 553 530 669 985 307 153 999 561 531 569 439 64 934 404 861 147 584 124 477 799 77 290 346 866 619 925 128 205 458 243 659 503 559 399 319 225 145 405 481 20 518 536 893 575 548 830 158 991 786 886 135 12 646 967 216 740 360 299 316 522 731 624 981 15 980 502 256 234 272 472 855 476 298 573 14 997 701 435 635 143 242 908 981 474 64 666 317 90 986 387 972 920 809 622 175 472 451 940 186 779 893 885 974 729 917 542 735 435 345 425 249 495 348 355 339 381 652 579 55 542 812 190 446 949 212 409 183 67 996 764 870 164 477 928 713 743 419 740 806 315 887 687 637 338 309 231 200 374 619 804 590 583 917 853 474 796 544 18 701 54 390 552 392 646 620 505 840 532 816 17 169 439 62 694 404 106 266 850 433 605 262 950 614 126 724 371 335 177 139 729 355 321 306 335 468 686 733 604 540 921 907 681 846 655 405 238 251 588 137 444 235 685 180 212 71 317 766 725 22 244 251 749 839 759 622 456 824 487 509 785 903 353 349 888 220 570 50 862 962 888 532 60 490 865 266 445 987 4 425 779 3 732 358 78 749 763 151 586 736 490 618 751 990 226 804 225 185 273 140 103 710 344 547 148 301 883 50 747 31 93 386 829 829 784 423 508 759 13 54 793 615 791 741 158 959 134 463 290 426 865 419 993 189 902 21 308 70 146 946 691 378 912 305 320 184 387 334 12 137 149 343 575 314 225 604 453 870 793 434 417 56 948 794 250 563 350 612 466 871 654 915 857 188 777 369 765 936 658 415 90 455 196 173 866 150 514 631 684 341 351 611 787 314 957 814 707 46 194 851 602 918 359 485 768 496 176 77 803 883 630 824 10 391 834 477 608 9 55 514 213 318 691 323 383 629 210 314 273 656 549 37 531 267 828 782 140 625 659 563 556 842 785 490 139 817 121 667 2 832 118 670 858 15 561 519 375 245 52 817 139 544 572 151 888 132 561 203 391 670 252 233 18 895 591 822 742 336 880 468 444 557 919 204 792 620 579 235 828 693 332 890 937 161 109 288 242 647 487 828 136 596 607 93 256 459 781 481 839 927 858 39 838 492 306 195 394 245 520 981 283 690 710 426 653 42 995 560 154 801 39 600 103 713 638 55 15 590 782 599 831 954 787 418 601 427 836 810 656 536 534 575 650 505 917 60 386 1 94 592 742 892 338 557 636 88 913 689 698 169 861 998 412 288 798 260 483 706 166 319 411 241 110 870 580 134 344 396 115 849 86 287 105 128 692 660 234 386 254 559 872 378 751 37 969 826 891 235 533 859 239 426 463 500 376 690 11 773 614 484 595 228 747 240 642 506 438 440 525 222 638 806 895 737 21 858 215 238 346 916 815 141 96 996 30 652 351 217 839 89 263 604 935 79 963 227 171 940 182 786 794 547 781 464 704 266 354 782 888 887 511 299 500 816 643 57 40 206 464 861 599 356 776 703 775 610 643 498 397 961 147 190 484 66 113 593 705 485 739 780 132 257 575 649 80 606 495 639 813 415 322 828 577 129 580 734 82 106 774 880 417 796 582 999 268 913 255 486 783 317 868 350 112 921 346 755 29 756 945 571 755 893 625 469 588 960 836 840 277 63 905 84 999 670 425 129 664 878 552 158 481 711 749 950 137 336 879 978 707 603 890 176 694 842 269 912 717 298 206 529 245 651 118 282 171 646 644 704 409 748 563 801 41 815 504 867 20 890 885 911 6 447 218 48 128 88 163 521 437 464 360 588 761 941 881 545 901 359 515 143 319 22 297 443 289 233 915 412 821 786 942 616 480 614 213 242 923 431 537 227 846 627 173 266 75 107 497 639 908 40 528 744 470 762 86 983 597 109 462 827 891 503 890 435 342 128 233 795 397 896 364 705 149 444 105 983 808 730 680 539 805 798 838 557 684 674 126 515 444 58 24 936 406 144 15 877 603 869 827 973 51 757 809 688 662 851 370 76 579 208 184 75 721 103 654 912 326 639 292 882 94 285 212 570 295 924 225 669 864 74 992 77 973 757 63 63 826 143 781 847 974 62 889 366 136 315 919 818 503 65 377 356 30 194 872 884 233 194 423 666 403 917 939 645 716 675 945 660 497 298 777 84 503 161 712 735 802 53 390 550 13 394 365 444 28 980 357 826 463 445 860 868 703 729 135 352 579 633 397 924 688 895 621 219 68 910 978 287 277 262 388 775 941 113 907 588 801 826 984 212 938 388 625 26 898 359 377 240 265 901 209 776 463 621 379 164 918 805 955 838 596 291 574 751 16 136 896 851 936 418 192 400 980 493 358 327 995 691 119 759 893 251 837 14 109 342 805 700 586 108 232 974 633 426 675 706 597 513 778 460 71 967 434 304 582 613 976 86 531 135 888 721 529 619 773 708 2 80 877 753 183 584 820 20 893 939 869 721 275 798 721 211 606 228 830 404 917 662 19 364 157 807 174 901 285 720 687 73 716 291 617 426 111 659 542 57 322 287 706 480 761 839 446 899 800 300 323 771 383 790 385 348 660 484 491 14 270 304 878 487 557 783 507 626 458 583 460 390 182 260 221 513 519 501 513 232 872 98 321 651 155 4 15 284 642 404 308 245 343 135 843 861 171 269 526 272 384 828 383 190 251 911 560 459 716 687 174 939 510 537 141 505 560 946 710 282 110 994 657 655 99 577 966 543 354 712 771 841 456 151 293 705 783 750 130 430 553 534 788 996 12 825 679 154 425 565 591 672 248 936 162 737 152 714 101 389 664 380 648 172 551 40 663 446 681 78 147 222 48 525 87 540 880 608 463 542 482 354 20 972 765 512 921 676 631 899 961 315 851 422 128 271 877 642 426 750 102 811 845 558 705 932 235 816 659 395 37 401 103 604 683 802 428 551 142 30 563 70 345 433 762 410 747 726 995 185 205 428 133 825 861 804 401 478 176 945 900 565 764 530 194 563 590 353 477 841 401 691 341 806 50 713 430 487 877 44 404 530 527 564 914 790 131 756 470 696 1 407 843 871 224 429 72 823 167 398 11 339 372 596 50 365 388 223 489 332 934 704 234 428 882 673 630 870 892 238 400 723 531 886 889 339 805 139 449 746 467 920 487 50 153 470 598 454 307 227 219 721 470 230 745 581 929 134 535 138 720 276 24 927 749 212 371 16 760 653 784 577 117 553 635 257 253 364 198 697 514 415 100 913 674 908 666 975 568 356 957 958 416 975 265 483 792 182 712 846 475 448 912 435 918 860 739 14 486 792 964 187 246 129 288 412 97 781 867 693 372 988 123 851 769 488 125 35 894 55 495 62 794 855 602 181 549 115 952 138 905 539 244 444 983 558 506 418 799 28 68 195 541 320 479 157 544 503 725 415 422 662 56 571 946 182 377 266 717 616 682 780 279 201 835 254 627 514 239 644 347 595 691 975 133 341 673 691 302 750 444 907 805 490 686 445 273 533 112 659 211 765 192 56 22 116 102 460 928 881 2 607 672 104 321 561 613 550 158 906 195 668 820 356 46 664 869 144 271 769 386 580 546 402 223 334 698 856 870 335 719 510 473 480 1 871 9 101 468 744 423 512 922 2 530 482 451 126 347 369 376 579 342 881 434 713 589 404 540 14 239 449 963 805 88 620 428 24 53 96 339 744 387 569 355 239 1 338 615 812 571 255 197 611 319 455 884 122 606 39 747 44 341 542 563 118 343 418 165 759 339 331 513 38 463 39 583 647 147 336 546 530 512 240 701 658 112 250 176 626 743 531 244 523 773 632 416 613 881 685 198 774 206 794 555 255 72 120 443 389 600 41 877 571 983 318 819 433 269 708 296 753 499 512 288 269 506 994 419 216 828 27 733 275 182 20 50 205 453 167 147 927 7 317 379 919 72 986 733 990 615 963 573 847 179 106 25 194 865 906 454 69 166 197 793 291 682 507 180 962 391 130 151 812 568 625 153 494 849 311 988 896 187 998 424 167 563 366 444 535 250 532 677 147 546 639 648 241 847 85 873 138 518 324 736 664 9 13 465 375 360 237 189 275 80 132 213 438 152 579 736 73 583 969 388 694 787 199 173 393 192 52 508 645 215 176 544 80 67 212 155 434 306 996 705 40 904 148 262 790 637 246 366 662 583 775 452 663 16 355 51 309 609 515 648 515 541 300 77 959 434 542 297 80 293 108 307 749 825 562 929 535 104 447 855 840 546 980 708 838 426 873 502 542 812 566 158 360 473 850 533 579 40 829 270 275 133 89 90 838 166 401 865 121 388 533 926 415 872 445 792 574 804 1000 883 962 187 211 197 57 970 900 822 976 181 856 334 615 571 716 834 707 905 462 607 526 378 636 641 61 791 75 333 888 353 871 725 273 485 484 620 865 345 85 710 31 175 954 741 769 835 331 337 200 417 847 967 171 792 797 669 507 697 844 83 370 795 499 240 550 578 196 602 285 983 128 391 561 16 82 209 92 535 556 157 87 705 212 86 320 986 698 828 290 680 185 90 882 665 767 977 696 374 393 2 194 520 193 919 279 87 9 458 428 743 970 30 798 336 698 237 820 888 928 198 505 165 781 891 480 363 87 351 174 81 292 769 297 568 422 627 561 576 221 626 829 568 579 298 588 807 430 53 522 172 38 57 745 696 511 924 509 907 32 66 904 435 180 548 20 876 505 130 771 845 66 605 851 307 256 294 999 219 578 948 322 86 897 273 851 808 898 391 374 531 972 899 787 414 549 901 429 665 409 780 791 978 664 858 872 315 130 73 762 394 437 88 474 504 246 134 340 796 372 255 734 230 182 77 494 609 296 709 107 569 920 662 377 159 964 417 176 609 445 740 867 894 938 607 221 172 858 918 678 867 292 882 558 635 56 782 481 859 63 137 31 530 900 365 238 767 636 44 51 534 428 968 603 587 596 139 403 786 945 239 407 521 642 29 396 928 555 2 332 655 520 22 979 959 124 290 380 145 258 724 347 785 989 206 673 350 903 598 480 602 328 247 541 171 254 258 253 975 406 213 869 203 469 153 430 881 44 78 922 54 551 674 876 931 681 681 641 860 998 547 290 603 527 518 639 408 166 837 204 862 118 857 821 793 493 333 887 184 411 130 298 489 838 139 560 78 165 888 898 927 310 52 263 207 225 237 956 428 192 403 321 826 628 639 206 304 793 482 810 242 819 747 34 505 724 106 59 715 522 352 184 929 583 56 986 976 965 675 937 750 414 987 963 791 974 275 494 633 814 184 100 654 599 321 639 23 779 261 529 335 697 565 448 77 797 695 21 238 273 758 382 843 842 300 993 609 809 120 379 892 909 611 916 314 693 308 195 558 189 105 965 578 351 475 126 349 738 831 568 803 686 722 402 127 452 828 161 484 377 511 568 206 228 135 1 156 800 168 105 155 477 468 350 171 43 608 37 713 419 444 270 424 786 831 324 744 707 569 718 694 835 734 156 873 881 893 167 557 771 103 619 972 415 619 846 446 49 528 175 416 846 45 857 30 465 567 198 793 189 312 122 812 597 587 908 687 585 540 788 642 811 462 456 943 532 897 736 160 892 274 552 556 495 902 939 61 637 52 595 743 712 291 838 262 23 582 855 669 201 557 831 968 281 884 207 409 45 513 286 194 287 753 302 487 678 726 317 572 90 617 371 178 239 866 867 716 824 662 295 970 752 126 524 875 777 101 848 324 504 583 753 181 175 643 909 896 602 250 377 333 463 662 225 871 648 374 693 31 152 853 723 395 620 78 372 630 256 606 367 984 772 726 728 551 476 758 444 120 859 822 277 361 851 120 730 355 202 539 43 186 350 981 165 352 8 123 843 164 126 499 661 990 230 940 232 839 825 243 693 418 96 352 502 35 18 627 695 405 585 751 800 685 735 206 353 419 949 715 499 875 914 921 692 693 252 418 328 322 302 492 961 994 443 875 222 517 542 754 133 930 462 489 527 737 865 324 667 262 428 281 714 11 172 238 92 765 424 975 207 460 424 483 437 309 311 830 289 350 238 63 603 306 870 896 814 823 518 741 273 218 627 45 401 911 158 850 905 840 995 360 307 110 691 124 422 666 868 841 382 400 391 468 332 78 94 743 709 819 389 837 615 49 348 669 912 440 730 171 534 924 102 989 728 118 892 656 550 593 780 126 529 334 999 945 381 995 456 325 662 192 520 394 966 975 539 695 389 338 655 811 51 60 244 835 370 571 695 448 14 416 545 94 136 366 656 164 29 595 304 118 745 394 447 600 686 550 370 714 685 230 387 852 551 992 486 177 332 284 644 925 389 795 794 516 504 101 192 668 583 836 535 681 263 404 530 324 654 68 744 660 540 876 94 48 754 845 641 604 548 475 227 720 9 279 296 874 107 668 622 358 395 898 688 896 3 633 810 8 383 538 329 800 818 694 303 213 645 783 920 480 199 437 864 115 980 157 470 486 303 149 635 77 26 146 833 430 133 174 935 754 53 796 122 747 850 461 149 690 858 926 399 421 421 844 810 801 107 103 972 52 364 828 321 311 882 706 81 168 109 947 374 582 99 699 790 177 769 475 411 947 599 184 947 211 570 392 13 755 600 166 933 185 180 40 522 902 176 555 481 862 913 972 431 406 273 497 103 9 191 781 201 986 439 511 790 106 837 501 370 854 31 375 437 523 926 224 546 450 130 438 563 127 661 176 564 167 208 621 573 344 764 64 118 910 555 646 428 763 830 416 167 3 448 225 345 654 696 118 911 275 854 392 157 988 3 420 473 246 155 699 939 511 737 964 411 238 756 791 722 835 948 339 790 999 295 136 467 338 952 219 569 51 251 210 938 125 792 374 862 502 192 94 641 924 590 246 615 462 591 368 581 938 501 661 171 233 72 253 317 405 422 606 931 843 136 857 229 545 529 626 585 289 280 978 514 547 680 906 258 874 772 5 361 797 489 631 1 61 644 89 236 102 901 906 979 177 62 427 688 944 70 667 572 689 843 199 151 415 345 740 771 908 134 731 775 776 314 293 188 939 939 732 150 926 975 502 328 11 180 714 499 328 117 251 805 600 260 186 981 503 539 703 118 298 234 498 462 813 936 499 263 271 348 522 605 200 424 780 641 69 6 962 955 880 490 989 755 408 200 306 693 270 321 160 217 101 912 923 821 462 135 916 745 714 456 329 532 216 399 699 377 779 89 875 369 962 207 434 949 496 305 850 400 198 151 239 66 189 969 970 462 258 203 570 100 933 187 27 510 542 653 511 394 1000 330 715 949 934 253 702 938 80 423 167 263 320 215 302 498 257 425 98 608 758 680 289 541 129 571 745 474 125 974 98 518 433 253 968 177 665 357 683 128 927 843 12 932 535 790 899 987 34 368 498 895 146 137 818 887 246 986 525 643 125 361 723 464 408 736 805 432 238 363 675 480 816 831 314 293 548 406 20 87 474 427 427 379 739 460 462 761 200 893 272 997 819 315 658 728 806 546 426 509 963 567 257 125 966 826 706 442 705 785 969 381 883 19 755 439 533 874 411 783 709 610 310 965 439 877 307 318 809 559 454 133 270 860 166 597 435 871 664 176 260 564 739 164 628 104 627 959 90 462 343 353 231 377 714 588 773 502 122 41 212 254 932 475 908 789 859 262 928 685 593 731 135 56 942 512 719 744 745 420 494 839 135 375 5 681 915 306 702 514 886 171 44 147 129 75 549 464 383 587 166 713 152 388 129 20 752 923 127 606 743 931 170 913 811 178 998 741 626 932 29 999 33 420 148 624 295 717 44 361 175 427 680 945 504 590 631 197 177 661 856 448 860 346 956 37 228 964 323 934 325 158 170 80 983 186 613 784 405 508 543 83 144 368 394 265 297 942 895 834 597 843 299 491 148 51 330 954 592 208 756 957 327 687 471 617 57 813 309 832 647 960 51 235 333 68 210 688 11 946 307 631 613 294 689 65 262 808 259 11 220 172 260 231 230 146 897 465 140 226 362 537 850 449 801 938 808 151 668 590 967 29 632 921 527 223 719 373 420 879 148 440 757 371 251 459 597 879 544 791 202 663 73 15 91 846 158 611 225 790 184 453 888 855 634 238 427 730 134 1000 1000 491 941 895 43 404 249 411 76 526 736 552 647 271 892 10 880 626 765 152 532 78 519 14 308 961 92 5 528 909 144 107 209 479 585 842 357 251 725 715 510 235 458 545 844 704 57 635 438 488 368 48 69 666 696 548 690 447 437 786 39 437 588 234 768 512 658 200 980 421 849 191 96 995 406 721 275 150 852 927 390 915 144 935 865 398 569 272 802 610 339 714 680 363 391 339 341 959 366 215 883 141 561 425 37 212 39 387 123 113 177 988 729 906 568 33 679 124 880 39 477 380 226 310 69 503 522 20 997 664 461 567 486 140 595 310 710 734 527 226 436 4 234 144 741 649 347 711 889 541 841 384 871 923 254 169 601 184 46 122 611 742 544 843 678 544 618 376 462 453 174 933 381 808 505 662 448 504 671 742 207 128 908 540 492 718 322 384 188 254 562 597 703 563 657 500 189 712 448 802 782 233 12 88 213 979 367 1000 402 483 18 718 852 318 779 49 985 148 771 782 611 881 296 39 648 503 10 846 843 619 90 84 883 811 799 878 243 376 525 345 368 330 170 731 502 2 828 507 704 614 25 448 800 909 481 403 397 801 533 236 611 906 930 301 76 799 671 810 732 990 43 895 194 125 200 124 466 8 184 713 343 267 859 139 632 70 679 948 406 375 895 943 874 287 111 851 444 624 461 414 913 305 270 623 28 368 261 553 25 962 454 358 730 249 148 321 442 895 870 922 737 894 724 606 464 209 985 448 515 357 223 581 514 678 449 697 768 498 638 199 694 105 431 220 363 851 627 23 594 237 789 824 262 255 799 949 977 435 914 465 266 327 711 123 905 710 785 590 51 298 884 358 23 974 669 895 662 833 757 41 13 749 208 412 28 984 39 906 316 907 394 34 567 255 817 717 399 103 885 633 846 586 767 603 756 348 155 304 860 3 451 159 375 369 670 463 37 378 223 76 876 437 279 937 573 929 457 807 716 486 767 610 727 968 849 972 725 810 482 937 531 932 715 209 267 563 989 35 967 293 968 573 656 765 605 860 135 763 716 67 889 277 519 849 318 990 479 293 435 630 790 761 43 110 915 224 531 325 194 615 595 498 898 325 547 580 167 418 610 119 98 977 440 161 206 942 982 18 557 423 624 817 794 511 971 10 232 138 626 245 584 860 87 119 849 936 671 724 60 491 870 936 486 885 370 517 146 91 389 533 62 506 976 749 241 770 587 692 603 465 435 522 339 577 960 777 507 43 656 339 456 190 662 461 222 790 374 185 666 659 701 319 873 229 289 23 683 288 821 813 748 29 796 184 9 988 772 939 407 684 795 606 988 567 401 843 560 535 430 667 70 359 843 536 425 766 649 516 125 263 98 276 17 99 988 395 51 355 691 987 803 208 258 410 472 692 35 268 938 591 514 177 626 76 830 256 79 661 623 795 145 465 447 366 143 748 224 302 984 676 941 759 807 656 362 343 635 35 262 916 265 879 266 133 877 999 708 945 114 332 310 527 22 937 137 850 319 910 727 642 615 375 293 676 425 86 680 997 934 377 410 663 271 600 351 958 402 782 564 354 803 41 163 936 518 578 886 439 737 228 934 451 984 508 38 289 651 954 368 201 268 560 396 447 470 808 971 997 24 915 629 688 736 856 948 412 707 367 636 200 272 841 931 267 200 266 346 619 918 941 968 449 762 222 600 478 817 835 204 725 193 413 593 122 100 80 442 645 351 199 56 171 613 52 292 666 86 746 268 422 262 610 713 797 480 790 12 908 979 54 902 641 532 583 203 757 848 364 170 783 592 259 296 203 764 536 34 367 836 34 966 641 980 441 63 877 650 894 338 162 621 471 146 269 349 104 161 75 644 645 401 830 842 799 319 960 131 149 35 416 700 449 445 643 321 139 858 107 546 597 819 954 737 208 153 453 699 928 471 458 560 747 798 474 505 860 160 99 287 447 115 900 397 832 328 141 384 928 655 176 286 961 486 205 631 829 508 775 990 973 383 875 595 549 303 105 889 517 625 627 825 972 730 648 584 243 282 53 602 354 778 807 463 149 839 983 281 679 732 954 204 985 906 722 750 137 698 633 105 80 87 278 810 253 196 576 999 785 180 506 531 474 143 995 746 802 314 309 263 477 486 843 961 149 287 650 773 655 545 115 474 377 499 336 911 489 659 444 966 936 444 412 984 152 402 644 626 887 188 101 953 915 546 308 404 833 869 213 953 906 340 470 477 908 648 525 370 261 245 458 550 409 392 477 988 537 153 440 497 9 713 995 274 290 997 992 536 731 261 921 956 242 62 42 305 901 452 762 197 365 127 52 23 392 882 567 663 898 409 239 138 324 436 988 395 858 480 990 816 681 869 973 826 920 907 40 359 653 603 446 932 880 650 993 630 369 802 578 854 778 114 137 523 975 306 866 192 196 816 779 70 382 804 278 917 840 759 950 870 967 928 68 476 566 10 652 262 317 274 137 310 600 232 100 106 312 12 758 744 414 33 402 478 888 46 172 987 729 630 759 516 468 432 922 537 399 920 58 779 257 122 494 14 255 702 763 113 940 224 196 118 727 487 827 267 604 2 645 187 552 950 556 594 212 393 519 666 812 208 741 701 865 710 112 453 349 882 108 961 779 697 830 421 781 652 873 760 153 245 734 892 797 30 428 300 801 19 358 555 872 271 448 260 958 517 618 231 762 847 427 843 41 526 952 267 439 502 597 912 791 9 314 42 629 749 798 315 34 103 823 107 651 466 818 607 347 603 607 702 685 208 553 906 39 315 520 347 854 801 769 750 528 714 509 816 967 418 122 857 589 273 153 858 299 835 88 882 326 261 235 668 913 300 874 424 510 154 622 746 168 937 308 731 959 617 538 261 791 45 988 209 76 395 820 157 566 315 863 942 920 410 224 41 573 205 881 76 860 849 460 73 959 918 309 64 720 842 456 641 7 905 435 46 298 958 707 118 153 321 443 898 588 969 507 182 870 249 418 579 457 516 654 468 93 543 985 43 890 450 943 826 508 581 504 659 746 870 270 481 866 511 912 977 654 902 180 683 976 600 339 191 242 160 349 209 269 41 389 2 304 952 375 107 526 920 499 868 180 186 214 781 902 657 993 318 71 823 55 764 125 294 749 643 914 9 805 902 746 806 295 901 499 330 707 129 634 587 41 709 388 69 461 443 918 801 616 581 637 250 621 784 473 26 579 826 485 773 679 881 999 301 596 661 885 547 38 710 951 261 548 914 364 499 791 237 974 829 489 930 824 567 457 703 730 639 154 12 984 16 632 247 288 863 119 287 423 563 152 849 335 719 630 269 815 514 227 850 774 977 134 202 552 139 67 414 485 57 536 643 409 774 322 333 625 332 586 511 387 251 331 665 537 315 673 222 503 725 753 328 779 672 180 118 531 415 185 118 256 497 721 862 247 15 810 99 438 606 262 567 582 915 697 287 645 661 894 277 861 809 19 970 914 991 754 909 953 170 766 967 594 26 155 576 148 723 639 818 521 469 335 704 860 22 810 670 399 495 342 933 163 964 301 788 55 483 242 148 648 252 257 909 918 543 405 414 544 883 457 346 108 498 231 150 553 988 959 958 959 425 254 356 707 151 197 799 493 937 403 135 340 345 713 274 412 146 685 163 834 967 878 477 583 480 993 679 817 496 537 765 37 26 365 12 434 123 621 159 343 89 501 780 382 550 904 554 994 513 358 767 715 625 231 571 948 792 630 784 806 672 175 563 618 679 337 925 750 762 411 134 330 237 198 801 632 70 306 816 132 847 677 642 171 468 61 417 476 360 918 339 226 595 752 352 33 919 807 126 465 964 123 403 593 942 428 369 700 403 887 191 478 694 1 273 53 941 264 518 463 796 268 592 347 983 760 675 33 586 862 543 289 587 292 7 591 328 109 320 838 725 582 173 135 995 973 589 893 179 877 27 494 555 310 976 27 317 208 594 500 716 253 671 708 921 941 97 507 313 515 254 229 998 216 236 196 161 331 219 964 601 604 481 68 574 109 201 385 111 105 162 105 530 337 530 479 207 506 148 986 739 138 777 191 162 324 765 383 617 357 348 837 295 474 977 119 803 401 775 724 589 225 602 170 637 319 167 979 180 1000 376 254 528 401 342 505 470 788 668 577 657 501 504 540 204 330 584 197 454 920 813 520 741 778 511 66 392 299 319 29 407 733 195 485 855 251 815 265 42 574 696 371 410 831 707 633 913 288 923 459 307 393 228 992 731 551 842 635 154 308 852 56 881 851 815 819 778 878 397 757 539 959 148 790 82 640 155 61 194 957 379 171 903 207 741 973 374 541 931 70 875 88 954 47 784 271 51 541 91 866 799 981 632 267 190 893 900 951 393 747 599 501 584 347 358 767 28 41 762 449 41 266 772 278 895 269 790 375 507 893 969 364 890 472 795 935 653 754 884 777 585 450 8 946 390 161 451 109 183 588 628 750 823 666 350 459 156 708 557 226 218 511 117 179 257 865 210 612 503 825 608 528 954 421 436 565 259 805 277 419 404 859 605 672 129 71 283 681 435 712 793 20 856 660 390 120 356 546 756 911 616 297 1000 181 486 464 414 933 952 154 249 247 560 307 164 502 290 451 198 897 556 772 798 363 562 430 628 968 434 912 487 9 660 132 765 968 575 971 671 486 624 3 763 519 914 882 441 288 825 997 203 254 254 540 52 424 95 869 280 969 995 779 306 699 257 698 794 436 579 449 553 533 279 841 30 242 916 798 755 471 922 334 765 838 321 3 879 515 691 590 852 861 502 530 50 258 940 61 104 590 582 377 575 47 370 815 233 673 737 968 218 402 558 656 997 755 870 298 461 334 440 145 12 437 281 328 734 91 355 504 813 374 658 384 296 38 707 687 843 318 9 786 302 247 717 327 636 184 823 10 758 190 295 157 833 578 662 943 524 38 641 712 55 629 455 162 167 440 319 586 820 848 63 952 955 983 360 339 148 385 225 87 883 589 131 45 703 342 814 364 909 181 636 322 44 764 126 435 906 850 356 691 707 846 267 17 601 135 340 171 919 194 902 784 364 957 123 63 169 996 89 403 281 378 748 776 729 373 303 143 357 180 236 892 103 390 536 952 378 275 859 906 952 224 573 425 543 488 955 76 746 212 488 687 935 503 145 396 70 335 172 772 932 276 791 520 495 616 46 495 418 58 819 556 13 738 774 896 941 729 770 165 540 128 520 671 133 497 959 767 698 370 599 395 562 735 110 806 421 263 723 504 987 347 663 882 585 752 455 99 451 649 384 956 547 241 988 638 518 459 91 981 839 701 217 869 808 547 967 973 121 686 392 810 337 376 194 10 526 551 957 70 257 748 184 871 399 373 362 322 383 537 492 607 232 190 158 674 820 289 671 960 916 264 124 806 16 407 577 139 14 443 66 383 199 861 431 352 434 847 823 848 166 597 642 770 860 339 122 983 982 774 408 324 130 522 431 213 761 779 356 223 370 696 491 595 20 836 681 854 372 133 762 487 801 939 616 927 344 937 598 857 12 625 847 723 115 254 64 810 871 182 636 256 527 501 805 214 47 952 822 498 62 412 511 530 914 76 757 851 505 27 723 927 370 51 611 524 242 264 896 592 742 14 230 428 510 716 367 279 403 743 428 971 337 7 623 608 342 675 262 645 957 408 314 28 483 918 299 254 779 580 289 844 246 905 522 118 514 240 388 79 283 902 485 713 668 731 22 881 218 348 216 941 414 107 589 182 827 81 708 642 433 792 513 364 829 455 465 618 719 176 836 361 334 467 658 245 947 832 90 990 379 721 782 887 44 494 707 786 740 1000 796 701 674 758 184 220 322 743 872 279 884 847 461 625 877 262 503 14 923 117 715 97 57 407 844 967 359 135 301 622 418 832 915 972 993 570 914 563 485 645 98 55 650 84 537 150 681 39 512 367 194 1 462 730 850 593 377 738 370 89 163 92 210 255 440 549 77 89 764 229 841 239 833 197 768 747 901 569 383 7 804 212 294 613 890 51 56 460 29 584 540 399 299 246 802 558 97 999 217 275 334 741 971 315 195 842 767 64 997 425 914 952 590 799 635 705 266 402 523 940 291 796 592 185 379 244 744 663 658 339 566 193 149 320 400 767 298 111 829 566 427 963 134 730 396 951 644 58 690 926 507 825 672 691 832 461 927 581 653 513 545 778 861 128 396 632 526 290 513 644 202 401 2 50 457 341 151 525 96 126 143 65 548 534 167 420 241 514 141 846 163 974 148 241 234 455 643 676 492 569 27 14 308 601 782 508 165 95 678 430 737 187 965 515 667 85 244 305 731 211 242 79 955 238 644 486 681 564 527 140 293 522 369 465 794 873 5 283 349 918 586 160 437 946 377 763 109 905 186 67 263 922 761 628 296 981 809 117 622 419 86 77 876 819 204 732 928 662 630 101 845 224 361 366 222 490 821 764 654 574 291 658 690 739 771 573 803 935 728 249 497 527 344 379 844 725 508 797 300 613 672 264 13 817 678 636 601 730 917 592 212 683 870 751 60 504 249 285 32 785 285 565 799 657 144 29 720 170 860 636 795 304 987 858 31 541 517 428 308 645 846 758 434 485 585 303 944 229 96 886 718 677 63 726 389 72 549 721 129 183 596 161 729 141 56 455 807 8 539 261 859 800 171 705 892 246 960 651 69 123 504 424 744 395 381 404 831 292 312 773 268 790 433 242 738 69 453 862 243 644 241 548 966 304 986 759 625 505 688 73 827 459 656 112 216 179 127 918 271 12 937 301 946 634 686 565 515 518 410 736 497 951 585 136 310 641 767 780 526 48 522 111 875 777 173 143 779 126 474 140 452 958 82 861 99 735 854 884 284 89 362 819 158 542 655 538 469 309 732 66 243 666 361 607 59 843 251 215 607 266 379 902 898 877 737 203 859 730 524 579 496 350 476 795 885 294 590 691 75 928 4 62 46 653 171 702 512 573 160 822 881 30 379 910 506 48 656 42 215 846 783 109 43 984 408 868 808 647 948 354 461 255 582 652 470 43 406 41 120 800 20 474 677 914 532 647 860 125 370 458 117 860 762 140 998 713 129 820 163 78 719 104 439 549 167 348 689 622 580 260 385 276 396 170 559 174 179 223 420 754 908 792 774 112 429 935 626 545 528 771 687 559 184 723 50 47 722 946 135 820 281 204 783 845 192 301 421 88 294 148 176 955 894 818 390 992 943 737 433 299 946 156 385 563 435 655 827 310 205 460 987 505 874 513 257 940 309 86 637 784 202 743 594 622 637 8 18 443 320 339 697 971 15 479 536 488 38 838 578 152 30 710 238 665 172 712 596 603 897 712 108 652 98 391 544 354 487 593 257 407 598 159 459 444 722 130 994 223 367 701 165 352 437 992 790 124 595 799 808 903 552 995 150 513 831 889 540 703 966 659 560 984 352 214 981 310 454 12 153 709 280 634 676 369 706 727 791 9 836 209 294 185 935 609 326 192 694 888 952 270 673 367 748 479 67 573 96 399 395 314 299 845 556 533 436 498 154 113 644 869 648 950 804 916 228 164 659 401 530 910 119 162 566 969 759 32 800 263 407 480 131 527 774 599 836 835 868 237 472 218 104 981 197 935 435 484 428 59 71 829 785 619 857 451 328 867 314 836 807 329 1 619 144 550 902 809 376 20 779 260 560 287 855 102 375 612 257 253 931 977 598 54 270 622 351 815 884 392 684 730 545 890 971 348 712 894 991 886 144 491 104 743 550 520 579 469 845 73 671 142 244 688 764 451 208 188 442 523 901 389 771 624 578 574 583 543 902 831 67 371 555 756 884 743 419 768 397 960 394 583 328 351 115 50 487 518 1000 823 565 988 985 408 787 887 614 207 393 995 347 853 338 685 226 772 257 338 144 619 239 4 554 36 262 364 965 728 338 164 749 662 774 345 94 965 418 497 74 644 106 442 965 834 34 717 266 159 415 692 904 38 753 257 194 805 505 409 116 275 661 268 33 285 528 135 945 819 503 869 513 218 195 536 895 51 62 939 478 882 575 943 987 571 511 497 708 102 621 160 754 507 694 149 871 92 119 404 917 60 889 757 790 691 394 16 300 429 915 923 142 154 550 920 577 467 896 659 247 737 892 764 229 194 376 611 589 325 774 869 714 232 773 430 703 848 311 61 748 146 405 571 880 800 145 33 88 571 645 83 597 841 850 431 966 70 876 369 303 909 352 833 285 812 991 341 426 502 880 869 328 498 677 423 691 856 989 862 819 367 625 147 140 37 483 353 415 38 69 915 618 853 557 357 285 914 684 216 806 130 524 141 457 373 78 125 909 693 347 295 603 75 309 661 966 62 570 372 861 14 701 591 102 477 859 936 768 735 808 517 487 838 227 864 18 706 865 221 89 601 429 912 338 976 242 625 837 221 994 822 804 271 662 885 428 800 802 164 894 300 363 117 567 408 204 619 387 362 35 726 471 682 930 435 75 991 235 725 175 923 502 884 345 157 879 897 810 242 219 801 111 77 247 296 235 650 95 457 237 35 684 570 526 281 662 349 905 173 154 476 656 809 18 41 352 859 8 124 201 715 247 291 892 7 755 237 999 163 756 89 641 393 878 729 487 200 772 810 679 161 964 340 174 514 907 119 278 37 488 226 466 623 309 27 336 674 628 561 503 967 378 791 300 983 544 22 560 402 544 346 955 492 973 711 252 57 541 392 896 91 361 512 188 218 868 561 171 483 282 134 521 871 622 757 936 887 127 817 530 166 66 85 894 444 894 693 330 659 505 485 836 771 491 721 560 319 261 807 493 844 865 318 719 639 794 201 206 658 948 279 365 177 481 832 214 443 715 192 674 1000 851 246 56 882 207 608 300 618 763 681 283 515 226 475 1000 662 257 490 617 621 124 181 943 624 587 431 203 152 384 620 308 16 573 142 328 231 652 728 576 629 933 552 988 718 51 109 171 558 304 856 358 165 923 102 89 491 160 595 178 470 51 854 869 700 814 752 785 861 387 324 917 244 361 609 136 195 944 826 142 136 714 980 185 358 451 94 220 40 822 133 247 648 876 34 298 357 345 280 134 704 131 122 411 447 602 324 279 719 519 225 6 730 835 439 78 820 550 704 527 885 725 861 345 744 139 649 243 513 134 375 787 561 100 466 50 476 512 339 494 270 937 341 185 887 867 762 922 607 746 342 688 564 723 391 625 103 883 998 998 665 974 735 291 866 573 633 131 972 745 254 356 827 624 951 639 820 43 919 134 259 831 780 827 582 669 503 269 886 882 75 290 762 788 97 517 667 899 400 989 927 402 523 251 249 179 292 809 727 741 662 184 817 863 682 82 50 877 27 635 609 55 701 310 863 258 663 332 585 949 746 651 138 99 212 539 1000 575 273 754 582 247 311 15 486 713 942 478 119 256 548 101 834 742 811 798 240 903 165 914 406 102 891 397 818 946 931 114 266 245 907 357 11 978 988 170 67 675 14 339 280 827 414 870 279 449 887 325 808 807 666 235 353 593 128 631 86 502 486 358 980 358 58 847 261 101 541 148 122 617 660 687 543 714 403 424 674 400 220 345 277 624 470 140 584 44 883 191 92 572 833 858 708 756 571 24 270 608 196 775 2 613 807 954 783 305 155 73 623 691 708 721 485 888 208 594 560 903 20 20 19 60 466 751 454 805 326 275 820 837 718 248 160 662 290 119 415 238 111 525 181 556 285 392 451 669 762 331 30 939 876 798 693 680 930 278 523 925 294 513 434 323 625 332 121 790 483 916 838 737 290 9 609 733 197 146 773 80 855 312 280 448 570 573 635 383 873 392 732 644 48 909 459 664 754 333 92 764 120 575 640 180 166 947 613 668 867 333 441 597 327 982 425 398 91 330 155 202 862 975 252 98 719 468 918 326 345 77 766 490 238 168 862 842 685 529 535 335 254 62 732 691 752 264 359 783 87 800 733 717 574 595 301 853 486 274 531 431 840 556 404 105 605 317 81 581 221 842 56 465 489 567 606 211 241 248 25 935 766 910 946 817 677 345 224 110 577 17 613 206 514 194 195 601 109 907 712 423 108 340 694 642 161 322 781 601 99 264 341 972 553 745 544 961 605 95 755 629 589 1 647 282 322 744 930 396 160 439 464 629 15 710 417 722 566 104 251 281 2 703 230 736 933 306 955 763 659 749 331 869 802 428 69 777 752 989 692 729 910 502 287 575 115 938 182 209 693 806 418 517 130 635 944 65 22 946 450 612 531 418 135 781 670 577 756 106 639 886 995 50 238 528 13 277 930 943 489 241 531 73 861 555 989 129 650 496 628 225 144 467 307 688 167 194 284 402 221 629 982 557 278 576 581 373 289 907 825 689 123 440 215 509 435 246 484 77 990 237 918 585 804 912 362 625 543 470 875 31 331 271 226 612 349 127 320 704 819 299 748 273 606 553 169 913 91 591 599 332 482 261 722 983 962 387 626 865 792 665 568 35 116 979 800 164 565 356 75 378 880 59 993 265 102 975 210 605 817 356 665 964 205 67 8 748 999 927 744 365 769 959 822 262 791 777 387 870 957 881 887 858 986 31 752 417 11 728 133 31 234 626 857 423 288 949 888 915 743 866 754 581 229 458 944 342 240 506 962 489 418 239 512 251 959 72 663 695 763 933 812 931 897 158 124 928 742 988 621 167 798 798 325 464 231 436 722 515 39 795 218 876 894 208 706 526 238 659 533 442 592 416 98 429 472 101 727 343 691 953 425 614 754 392 697 586 343 983 356 141 306 838 243 939 227 844 827 730 965 680 590 249 897 165 627 246 945 416 878 821 521 646 738 649 858 183 314 173 408 369 503 179 368 31 501 369 975 839 419 570 573 733 774 269 596 397 762 122 154 939 905 824 839 657 17 564 969 901 693 321 256 327 41 13 320 990 454 685 271 766 221 840 42 717 468 917 18 595 664 542 483 529 775 26 6 496 327 324 680 529 283 804 130 35 496 547 713 960 784 787 478 961 445 953 112 577 371 763 441 52 524 23 478 409 533 840 144 364 511 682 378 989 872 172 961 790 578 548 261 585 790 619 30 479 909 574 794 225 168 919 254 674 4 584 319 173 922 449 10 839 376 933 681 708 777 876 625 409 551 885 138 765 310 417 539 428 192 645 478 933 430 82 140 549 682 188 345 459 106 271 108 49 316 286 583 178 437 816 852 913 295 227 951 426 874 665 220 873 373 436 180 390 29 579 470 530 594 615 796 852 372 434 210 628 181 708 318 679 260 575 518 347 396 450 362 364 855 89 470 965 876 812 901 405 297 987 46 113 558 394 431 803 960 678 976 985 639 683 944 704 796 933 911 927 718 861 864 653 460 830 362 878 278 72 1 388 893 373 805 311 979 540 171 800 893 245 658 830 268 456 896 931 725 444 956 358 75 604 838 446 667 896 51 313 986 93 156 645 543 440 430 35 829 563 698 641 307 68 750 713 475 422 783 10 665 831 945 435 495 754 732 319 526 185 192 947 850 366 649 374 915 336 258 643 128 796 436 84 379 27 610 807 403 824 30 881 385 724 39 943 660 453 865 485 601 131 408 623 359 368 107 824 722 913 431 982 563 680 688 341 373 497 359 438 265 175 345 201 507 163 189 291 915 88 830 922 574 710 375 397 945 926 277 41 585 552 486 430 290 326 886 255 147 632 416 283 736 625 440 261 85 436 42 518 758 660 415 196 566 733 755 959 329 865 419 643 359 418 512 283 406 451 384 188 150 436 588 905 753 144 439 626 532 871 577 141 585 637 565 714 491 25 466 626 801 899 12 544 347 362 292 712 643 123 595 102 181 80 678 472 619 497 870 122 746 699 325 432 191 43 283 127 655 417 633 834 729 636 829 287 683 359 775 344 343 556 911 778 319 959 661 992 763 914 904 736 243 144 568 791 451 984 785 590 185 485 936 935 793 935 265 736 96 411 912 105 201 35 648 343 237 769 997 376 72 6 39 670 480 293 618 182 739 342 357 753 118 193 721 176 689 825 781 570 152 936 298 777 475 636 544 782 612 625 254 98 820 673 527 218 200 294 43 666 218 550 406 668 340 707 268 891 463 310 803 989 626 866 799 807 406 493 674 412 48 404 127 244 843 50 643 741 489 15 406 369 842 595 830 518 782 333 696 536 397 495 577 976 200 312 715 592 166 846 558 677 755 875 763 624 236 196 627 355 333 530 987 351 805 496 268 404 449 205 898 990 465 301 778 58 547 802 236 292 271 530 330 890 359 751 514 512 419 163 470 395 283 555 821 160 445 245 752 752 905 199 868 227 545 623 561 866 206 370 377 308 184 406 78 885 657 49 353 708 415 771 231 850 468 51 824 262 748 180 147 982 660 351 306 338 41 421 206 539 813 766 785 699 830 595 414 469 563 738 554 497 983 985 931 231 707 503 696 215 811 546 36 800 11 688 923 326 586 14 108 582 37 693 285 474 589 197 651 260 292 557 345 611 904 343 707 676 427 144 824 796 82 2 107 648 647 837 752 623 74 446 732 153 228 214 202 106 526 13 722 924 909 59 134 102 134 239 448 908 982 995 819 153 364 423 597 594 344 51 815 821 220 282 831 493 659 434 969 593 704 831 926 580 368 898 272 976 326 539 596 34 228 480 185 894 972 859 684 54 115 759 715 297 932 507 195 563 512 387 963 44 44 979 701 649 235 315 870 188 968 474 129 715 288 3 976 216 658 463 67 461 255 242 53 500 477 517 60 249 926 21 445 637 541 469 271 89 781 510 298 30 501 67 513 985 657 313 952 30 607 676 34 596 518 42 510 83 76 811 926 958 805 4 877 888 13 692 996 776 974 723 598 46 189 493 136 487 188 652 194 8 749 234 82 47 609 839 414 354 958 9 928 39 304 227 602 177 975 436 108 540 26 738 264 392 646 799 353 30 711 681 337 957 39 984 703 340 904 917 234 369 601 219 643 795 97 744 195 88 716 423 301 442 14 527 489 840 968 552 58 459 717 656 199 302 886 273 918 693 575 392 312 289 838 68 388 26 853 881 298 182 589 917 578 668 668 673 472 979 273 768 429 57 452 264 947 294 997 72 8 315 754 6 653 895 627 113 935 62 886 402 164 49 152 390 604 343 897 114 89 248 54 195 419 737 730 641 213 57 162 521 536 953 449 728 678 997 671 958 242 986 213 383 606 244 775 717 657 65 970 380 716 90 773 535 3 683 400 27 582 703 731 384 128 991 428 942 480 866 455 984 675 761 72 524 916 572 167 283 816 892 303 591 50 311 113 22 615 722 623 970 707 89 786 187 163 695 304 286 882 882 120 312 47 888 503 809 89 180 573 73 223 347 189 293 903 475 294 743 497 799 140 478 435 882 538 827 202 400 898 551 90 563 154 245 558 158 846 271 402 152 268 292 552 184 853 392 115 608 675 43 891 236 451 81 534 55 870 219 917 76 87 896 671 472 921 161 448 270 384 600 446 337 421 399 903 510 696 709 200 791 688 795 30 54 10 73 310 942 878 702 741 994 435 323 337 88 219 728 382 94 442 388 712 87 798 1 40 745 268 629 912 900 193 801 383 166 929 540 173 982 147 838 419 664 385 691 501 227 49 570 153 182 691 852 737 222 579 886 139 999 722 733 664 311 404 649 226 5 83 638 765 764 691 299 150 931 28 779 636 767 999 553 927 496 633 615 998 9 150 374 543 843 977 259 945 884 771 377 567 998 934 295 436 91 149 436 137 509 59 594 380 587 124 720 874 606 954 930 18 517 766 298 554 28 434 539 520 614 696 88 392 334 581 880 899 140 901 938 325 449 968 823 938 208 388 442 406 984 278 450 147 620 981 959 77 778 951 717 776 209 94 932 118 773 390 750 72 818 461 516 969 816 977 491 192 408 354 319 101 415 301 763 187 260 85 452 166 742 303 481 734 228 51 459 516 454 955 22 914 369 575 548 130 160 708 635 321 689 582 460 355 647 135 101 474 546 399 880 534 436 941 715 518 942 605 372 15 654 596 88 83 871 569 600 421 952 906 321 109 57 547 960 343 318 787 394 832 655 294 375 579 835 2 861 814 512 859 755 268 804 269 956 60 464 363 220 355 422 826 242 765 836 641 515 165 897 373 366 670 84 633 300 824 472 948 631 946 584 770 289 890 417 747 157 699 378 852 732 380 174 681 543 704 683 453 186 634 761 732 134 88 510 905 893 423 375 762 973 976 472 312 442 17 869 396 163 611 818 528 886 792 745 739 635 974 776 498 452 130 686 15 820 861 134 930 122 554 401 350 744 632 385 868 632 273 874 554 433 324 420 946 490 446 992 984 413 6 134 504 236 290 645 958 777 173 544 485 662 19 380 450 855 517 350 714 143 378 161 930 994 656 73 485 709 638 636 490 612 372 357 536 343 631 506 952 418 577 355 623 830 350 877 302 332 308 832 279 168 782 91 141 834 821 389 633 516 849 321 721 110 531 770 33 168 486 71 536 518 976 733 284 31 969 451 975 922 737 362 173 4 10 335 743 763 69 382 992 948 741 298 779 400 701 850 530 118 183 342 157 659 520 859 396 780 456 87 492 998 58 431 237 222 549 143 601 231 787 814 824 534 905 370 235 201 162 705 825 486 605 39 399 11 263 652 211 81 22 93 930 804 473 115 845 46 554 156 212 180 933 558 873 653 846 185 524 835 130 282 368 251 442 603 491 949 621 760 93 315 927 741 762 243 445 847 168 742 616 255 326 330 762 193 833 552 780 617 39 58 758 644 149 603 624 945 245 959 96 473 464 963 256 997 75 840 497 912 440 160 454 821 163 936 129 657 424 565 153 988 650 214 743 870 84 858 953 543 279 228 252 336 195 459 772 309 850 463 127 732 723 860 8 543 438 228 8 455 862 483 152 44 455 227 596 76 176 985 390 208 758 793 467 134 303 779 362 673 359 823 627 744 496 623 537 136 940 91 967 362 950 827 450 309 146 247 894 475 732 722 257 751 657 848 376 108 793 206 906 959 577 633 995 707 639 445 467 129 944 530 240 200 755 706 922 937 248 510 817 281 923 956 43 485 396 214 879 256 875 262 378 79 690 533 375 416 668 54 339 709 54 988 728 343 635 522 184 268 186 634 390 226 371 668 370 454 341 971 630 169 696 718 454 257 625 789 739 217 454 818 556 599 945 504 642 822 140 941 121 914 104 588 892 60 943 245 196 532 101 249 126 59 405 268 210 924 755 236 209 47 911 33 239 854 755 295 552 47 803 474 388 240 244 61 530 274 101 564 205 849 780 158 399 579 632 985 106 80 491 915 502 421 568 701 964 767 329 244 213 130 962 541 352 822 559 373 114 681 112 805 864 794 142 750 724 586 342 784 406 520 841 825 256 370 101 645 531 42 957 635 875 662 795 206 821 179 659 704 31 203 525 22 504 998 849 132 313 626 38 405 822 115 350 742 719 218 191 341 725 265 672 489 891 192 439 424 914 615 165 19 183 345 720 295 146 734 343 223 580 658 433 8 418 335 958 726 667 389 449 445 427 278 934 687 100 412 393 680 16 194 538 914 660 837 557 93 530 575 838 746 50 121 252 372 61 403 686 697 860 455 104 141 523 832 54 109 927 634 876 377 798 62 540 301 303 778 950 153 169 651 956 844 409 600 15 350 818 179 437 572 586 835 47 592 164 265 600 324 890 866 448 871 977 155 60 89 856 93 157 886 944 280 624 449 869 709 12 912 559 367 901 90 145 377 235 633 686 14 721 120 632 486 82 864 608 640 469 636 710 978 100 405 167 749 562 728 532 638 696 541 375 857 702 950 730 969 853 529 991 246 178 266 357 87 997 142 584 675 392 422 531 792 752 23 250 588 292 801 219 154 385 109 901 231 631 538 431 951 481 598 454 831 694 26 688 802 390 362 952 554 75 968 560 624 630 516 719 542 866 54 754 757 597 535 62 37 453 824 970 350 261 13 328 670 50 826 874 119 601 556 769 304 337 391 335 504 31 850 483 731 794 623 601 788 828 586 412 267 917 92 87 328 53 584 326 952 551 885 970 932 7 850 708 601 697 59 868 533 524 547 715 20 621 494 992 197 518 808 684 906 419 800 556 458 540 687 899 903 192 129 337 333 753 231 413 587 215 548 140 718 428 780 461 600 725 892 506 600 611 946 709 345 880 442 625 166 949 232 668 481 352 155 53 942 538 240 480 673 287 546 773 138 762 863 561 794 547 150 837 898 269 159 588 648 689 555 90 789 442 407 889 362 699 963 880 567 490 778 628 636 301 1000 290 369 120 565 840 567 754 212 989 339 113 312 567 522 187 432 856 171 551 459 26 74 497 469 969 381 404 858 137 246 653 118 191 364 872 179 517 796 584 69 985 817 714 695 995 570 299 602 465 946 496 184 548 633 769 863 237 117 212 866 210 941 21 126 651 286 679 368 819 822 711 388 866 197 659 377 402 536 509 367 819 284 590 902 93 913 234 646 622 263 412 948 908 695 688 48 148 733 231 283 837 628 922 950 974 234 146 486 763 408 383 878 689 307 542 72 899 613 201 63 689 629 518 783 927 989 904 256 336 614 529 480 636 754 609 541 261 804 328 629 417 361 223 112 423 209 14 334 596 880 603 660 257 913 724 681 234 568 387 320 843 984 313 918 168 905 176 157 427 588 218 905 158 601 819 949 101 180 506 596 672 673 821 493 682 176 679 458 144 391 38 310 125 73 498 233 912 962 654 779 805 515 745 215 279 810 441 560 974 119 161 935 551 771 154 824 284 51 649 764 567 400 439 285 418 320 326 119 769 189 383 640 726 807 451 993 235 756 597 867 294 780 48 579 170 537 315 612 81 605 391 590 218 847 74 241 777 653 680 392 488 107 346 944 644 708 643 192 517 748 486 882 602 959 758 814 579 229 818 734 360 473 813 569 204 95 58 159 969 804 175 212 740 674 980 446 302 777 41 395 942 852 36 230 910 928 590 548 558 660 580 917 532 974 640 287 44 142 193 973 747 882 46 788 144 98 595 956 903 731 409 819 567 53 831 8 85 857 780 87 707 924 23 569 421 202 970 616 753 302 919 376 148 446 588 501 128 729 111 602 891 755 414 689 851 833 214 500 277 178 263 514 309 40 214 762 699 787 700 702 662 945 117 34 258 21 929 665 221 611 262 477 493 614 879 664 212 43 908 58 364 455 447 355 878 652 205 642 526 933 528 40 640 358 710 305 288 24 875 110 904 186 345 231 829 983 961 762 303 102 418 736 765 99 671 110 860 631 483 86 496 859 920 149 120 964 382 471 949 269 975 912 715 103 355 943 113 303 97 230 822 607 692 983 681 127 134 552 630 828 786 234 43 836 131 715 214 960 129 108 126 309 966 220 297 266 350 323 906 347 965 362 696 750 130 773 114 917 826 665 997 394 433 340 650 771 674 158 561 261 563 287 252 670 255 761 929 112 70 76 292 660 270 7 752 99 93 309 690 146 692 433 336 382 190 983 687 658 942 526 926 983 869 438 594 523 460 737 214 253 263 434 853 342 240 499 233 490 404 383 597 627 337 543 400 57 77 36 343 159 560 593 29 161 845 740 294 855 783 976 236 152 217 207 999 121 459 605 300 24 165 724 181 138 447 565 232 290 331 850 617 815 686 451 856 692 554 419 20 380 613 381 654 541 801 178 518 686 631 424 936 509 281 29 915 974 889 835 345 166 59 684 658 961 34 300 911 620 318 699 554 339 1000 900 503 250 280 99 736 146 115 491 686 785 495 775 499 952 574 680 897 405 506 818 185 258 984 480 224 561 639 269 110 374 395 639 643 997 778 524 510 356 129 311 441 493 990 170 459 869 773 399 885 708 825 117 700 205 841 794 511 247 586 683 823 825 792 895 188 99 199 10 250 849 939 723 877 466 712 322 263 193 545 484 259 873 97 317 600 360 936 357 677 729 273 465 742 462 782 865 353 208 343 897 470 32 149 495 372 450 182 561 518 798 654 338 155 642 1000 359 743 849 673 573 921 844 225 71 279 929 689 235 901 852 277 920 502 985 507 153 224 120 480 838 90 338 972 339 832 613 925 507 420 958 2 205 527 3 79 149 460 220 571 941 561 417 648 349 253 138 62 535 755 227 185 897 659 961 304 273 853 654 964 854 448 244 334 734 240 5 286 694 684 843 965 956 537 922 49 836 46 682 420 571 701 162 407 502 404 827 291 429 722 357 131 218 289 72 659 413 890 271 154 976 286 540 531 57 417 427 42 104 876 724 344 547 80 447 329 697 271 834 994 425 411 790 44 923 23 117 144 726 677 934 946 306 166 861 438 425 242 611 485 9 893 835 128 354 454 817 510 994 546 849 478 866 120 28 757 522 260 416 673 650 823 245 964 975 459 697 398 263 940 809 549 430 731 56 465 922 112 883 421 862 945 463 393 906 170 425 47 700 415 418 562 779 354 462 508 419 562 176 238 145 210 405 509 719 767 654 901 561 682 44 312 555 901 649 157 752 515 63 389 446 122 440 144 955 874 651 188 112 716 156 26 982 796 5 960 312 256 36 425 352 21 350 417 227 864 440 733 435 206 223 939 342 823 426 692 974 628 71 795 978 788 531 883 498 424 319 152 601 272 486 463 944 526 568 520 654 173 998 10 901 353 96 953 913 901 41 468 521 308 780 199 606 494 339 212 492 758 494 731 306 174 217 975 913 854 833 16 193 918 438 752 945 870 98 873 61 555 485 782 86 436 972 738 426 473 692 297 509 236 839 522 9 787 809 633 936 537 214 763 671 188 379 168 840 330 265 581 738 874 711 371 353 604 189 850 371 409 227 353 926 205 738 189 823 147 874 22 134 858 744 573 758 554 852 223 903 920 24 205 69 189 774 161 414 306 379 824 603 735 78 168 964 819 585 474 496 511 482 402 278 85 28 683 438 73 541 938 43 571 180 382 804 996 267 354 958 567 463 417 904 939 667 961 254 294 564 749 973 1 146 746 112 642 825 238 343 239 522 857 88 565 829 128 924 457 96 525 15 390 233 366 24 218 986 999 820 449 709 438 93 595 78 889 517 726 184 241 32 687 247 301 817 769 66 303 679 217 234 938 720 609 219 443 693 528 376 928 624 390 915 997 943 779 334 328 914 161 247 118 711 415 307 188 657 966 357 198 844 134 806 390 786 625 973 528 76 32 993 27 441 410 242 774 923 282 171 669 447 17 819 761 794 763 917 104 225 679 827 800 389 758 837 951 994 966 672 367 483 225 504 994 794 874 387 339 470 470 516 479 133 734 860 780 35 754 149 340 437 290 696 719 145 785 492 290 624 33 684 207 233 223 41 228 725 845 134 453 692 241 586 863 450 971 697 448 550 110 830 920 31 596 869 40 776 243 284 340 830 230 968 989 936 822 277 827 418 991 553 341 880 901 231 28 240 421 597 909 344 621 700 619 649 837 253 962 837 923 274 904 604 255 696 779 819 291 853 163 663 13 89 593 377 345 726 885 120 891 360 69 989 506 542 323 305 614 371 433 258 365 846 38 407 374 224 647 782 40 283 80 402 4 524 178 90 258 788 228 439 29 250 837 857 362 341 757 107 138 492 843 860 866 126 97 560 607 368 110 495 48 968 700 779 156 887 66 632 121 795 558 833 701 402 671 851 653 160 864 915 671 975 910 152 48 877 326 741 340 678 751 473 836 580 570 516 532 750 933 767 545 171 968 594 19 536 346 435 26 455 662 759 239 438 631 212 262 711 826 374 282 513 367 854 914 975 496 282 286 677 79 921 65 92 539 452 594 115 683 231 371 794 885 632 876 304 69 355 342 473 293 718 931 141 570 147 702 151 182 116 573 650 670 1000 591 995 379 890 776 385 404 685 271 323 644 595 417 795 163 496 767 809 860 138 415 245 96 532 281 620 293 357 914 373 986 815 508 103 767 391 386 239 295 688 393 881 228 669 259 519 138 268 858 388 853 790 199 276 713 663 336 489 146 826 980 869 713 465 691 672 623 163 421 425 548 487 549 567 552 1 34 94 182 841 428 332 997 708 936 162 276 245 923 990 446 473 797 164 718 651 137 180 261 933 814 418 775 555 258 181 872 370 856 340 450 860 769 371 229 352 189 601 573 275 71 397 302 216 371 563 165 179 857 176 450 727 401 60 265 927 547 959 755 98 581 666 234 505 905 867 169 463 745 154 891 609 497 806 509 377 771 46 482 671 444 709 94 189 919 739 399 656 45 958 739 706 122 95 526 38 684 892 332 474 942 667 32 408 479 854 195 15 798 900 219 129 455 68 618 934 792 100 394 535 858 603 350 534 675 195 979 715 747 51 288 76 883 266 99 390 481 245 306 810 612 784 102 577 859 134 34 596 879 55 573 575 912 498 836 984 710 919 355 954 955 637 838 796 93 69 452 417 623 399 258 113 366 710 318 377 62 565 613 259 862 321 325 641 441 350 971 377 194 189 733 921 598 86 988 188 350 196 678 153 30 936 633 6 382 50 187 862 452 124 165 950 466 162 122 71 797 107 705 235 994 894 451 74 304 942 482 258 440 10 609 612 574 186 827 228 314 713 328 294 82 315 299 842 323 552 365 485 765 738 176 34 992 172 493 762 99 399 838 709 538 546 582 992 963 496 114 835 907 934 494 564 889 574 209 463 646 817 653 913 776 245 737 196 358 706 940 941 145 387 892 47 803 517 300 330 913 648 247 664 858 546 141 761 890 995 271 600 160 226 722 980 417 726 465 660 120 29 479 387 419 37 214 677 100 65 994 268 420 968 923 329 793 530 671 481 531 407 377 72 605 94 191 394 38 682 795 273 731 81 893 991 602 389 124 471 858 961 421 842 260 469 231 721 560 495 305 927 987 971 848 364 509 817 497 482 946 489 136 521 908 472 770 981 550 22 399 334 900 293 705 363 540 843 273 545 247 360 830 754 176 167 498 733 979 198 337 876 888 652 922 384 716 106 389 922 688 98 404 298 249 877 526 339 203 296 149 222 462 842 923 914 771 64 710 444 208 597 805 321 294 723 842 821 201 763 830 49 942 466 100 929 140 731 694 239 749 888 386 337 531 945 978 508 739 672 897 939 125 344 285 497 516 487 38 636 591 296 293 51 649 493 144 722 134 637 533 744 343 698 567 93 112 675 734 605 941 808 320 403 912 961 340 25 985 344 911 288 703 819 606 652 209 215 382 643 437 743 949 755 441 242 104 310 921 227 289 667 97 545 74 858 375 523 562 758 299 421 805 299 48 512 120 916 566 256 668 431 224 496 535 152 636 237 199 314 83 937 610 305 397 828 427 608 791 680 781 367 173 564 287 535 406 464 784 872 907 512 608 875 707 245 631 585 574 748 99 718 396 285 903 903 978 493 877 21 601 875 992 356 807 577 466 199 79 194 502 203 690 450 255 990 35 325 48 149 375 903 432 80 629 397 266 9 951 276 939 997 366 611 722 672 20 791 205 455 28 595 707 849 206 501 820 103 917 891 391 266 420 957 885 173 797 690 645 310 144 769 855 747 351 547 938 957 915 910 149 729 469 742 425 975 731 60 381 968 28 559 242 504 718 749 795 120 797 874 32 321 479 55 604 634 188 613 404 373 767 997 860 495 982 591 396 300 729 870 741 42 452 526 49 350 126 630 160 41 209 69 729 904 16 41 344 86 514 470 786 682 948 478 526 352 360 494 218 305 974 281 12 563 717 415 928 946 541 471 99 262 65 870 928 678 13 644 513 410 141 435 257 102 981 734 966 325 200 797 590 246 618 159 422 771 943 582 325 771 455 981 980 123 789 774 435 658 835 81 735 870 536 761 490 851 926 281 976 836 972 907 641 423 543 8 42 823 324 941 53 174 621 345 832 229 765 659 368 81 142 733 428 314 612 631 558 757 456 75 258 70 798 323 171 940 226 676 1 83 984 464 616 106 867 809 866 89 959 710 250 220 762 795 185 768 619 227 876 852 70 43 346 647 535 617 738 467 376 685 160 106 551 115 651 718 486 534 344 751 944 665 806 447 852 971 471 183 163 769 960 407 39 958 799 772 450 834 877 706 227 14 866 122 7 530 942 829 408 554 971 725 824 63 963 918 809 555 448 302 976 716 938 293 724 941 497 889 844 932 40 25 604 7 553 372 95 827 916 542 859 355 502 749 506 89 993 103 487 812 773 962 831 372 552 172 992 122 564 453 250 500 821 654 262 278 314 643 16 96 753 38 502 457 995 358 939 900 835 374 520 794 702 400 112 287 716 265 160 971 513 17 722 845 192 675 658 580 704 75 495 398 431 528 530 911 99 355 17 211 31 511 451 330 126 91 291 17 921 953 759 758 184 961 618 70 760 601 325 486 992 965 598 441 850 678 188 865 312 274 177 893 292 623 878 334 228 458 392 9 226 301 864 885 836 373 112 590 467 867 311 721 632 137 877 290 57 132 960 702 943 506 728 340 230 152 908 736 572 884 328 415 497 452 514 932 366 917 595 578 152 792 399 85 487 776 500 998 772 523 196 819 410 740 53 13 487 938 488 117 61 395 127 994 890 39 125 857 594 7 977 12 847 198 426 865 778 64 813 116 176 802 513 443 766 244 445 30 996 283 454 118 355 772 724 135 397 493 678 157 366 204 107 61 625 237 308 879 700 384 735 541 140 217 577 769 401 747 797 601 314 742 578 104 32 917 543 651 962 787 301 669 438 186 822 157 655 860 997 609 186 794 548 277 789 927 159 615 971 43 219 342 122 755 249 206 369 672 82 276 216 672 634 600 431 533 961 286 226 57 204 416 606 597 695 316 112 963 665 772 17 365 641 691 255 746 422 632 243 234 927 966 119 535 262 214 315 968 357 255 556 885 90 875 749 18 461 495 155 416 777 114 823 829 908 440 968 70 842 381 166 321 293 416 992 582 218 450 258 205 504 60 865 323 50 423 196 194 315 317 493 400 599 874 676 621 333 297 298 735 781 934 56 789 609 493 365 736 423 483 57 685 963 176 792 752 870 618 551 593 91 334 356 936 396 468 971 177 32 531 511 228 574 414 37 743 297 459 443 330 107 247 415 769 894 520 360 711 880 478 295 208 137 375 864 35 373 536 66 859 546 392 106 95 585 618 390 844 41 750 882 556 817 139 423 267 324 181 958 672 391 323 693 141 212 300 172 533 334 202 380 873 455 95 429 223 93 665 459 826 34 330 374 502 803 903 790 401 212 952 3 284 19 662 467 189 513 266 52 218 640 706 866 108 267 160 900 183 573 22 61 85 125 984 608 716 351 384 678 543 445 872 799 6 695 578 335 342 941 903 975 977 8 406 601 817 493 487 605 153 67 974 293 436 93 581 728 60 737 872 315 893 278 747 861 633 502 596 995 64 586 559 316 287 183 575 332 691 992 603 687 514 870 649 954 557 169 807 304 762 43 977 696 258 748 72 246 684 567 94 515 551 714 645 228 44 859 241 111 217 144 998 854 613 473 590 799 361 216 851 490 716 306 815 696 662 577 690 211 355 368 350 839 878 585 364 571 112 259 125 598 807 911 939 312 336 821 923 371 218 857 229 106 505 344 519 348 922 130 108 343 231 205 319 255 317 422 483 810 317 161 283 570 869 784 909 11 439 450 780 928 58 629 966 273 47 108 229 872 131 578 776 479 451 633 383 370 395 262 280 51 709 931 496 449 84 809 84 396 421 688 984 633 949 412 863 681 270 858 261 628 296 187 59 6 418 775 223 226 450 213 287 137 195 923 870 191 990 996 439 749 94 808 847 693 701 435 452 319 935 647 662 695 214 692 763 127 203 261 725 641 121 435 951 166 853 984 907 914 169 948 745 580 934 974 780 976 816 624 439 457 27 503 278 297 251 972 272 532 909 47 890 664 532 481 408 739 808 601 104 465 781 663 216 810 138 789 627 520 447 163 858 305 672 798 569 196 608 55 996 916 875 578 231 429 71 920 417 309 340 773 110 561 177 361 436 889 657 766 448 922 429 880 301 570 563 388 849 647 774 48 200 146 226 484 957 398 652 773 801 263 53 642 449 509 367 726 902 132 159 454 142 632 873 688 462 410 793 423 260 168 383 421 652 304 260 726 657 970 582 803 939 460 556 840 815 200 342 431 572 127 950 84 837 352 287 120 434 840 417 508 899 33 779 166 346 908 271 356 804 952 877 365 663 126 17 810 2 94 85 789 466 165 205 564 749 865 987 52 110 147 386 873 73 711 459 587 950 352 593 998 574 923 87 340 897 385 331 819 221 478 242 552 724 890 573 448 975 64 316 26 471 551 830 548 583 22 986 160 943 518 811 554 247 2 156 452 870 592 235 414 393 126 763 140 354 197 101 849 702 381 78 193 921 396 589 960 446 232 500 909 300 117 935 482 982 507 359 384 413 289 943 799 722 185 174 392 95 483 210 475 641 556 663 908 827 925 728 131 402 666 766 869 292 796 120 246 108 347 831 997 724 817 891 46 472 458 293 830 959 9 468 655 880 730 720 806 918 81 314 969 317 587 243 590 949 938 426 737 290 390 553 184 747 909 23 832 231 124 382 870 269 113 775 118 495 532 945 639 443 727 510 236 83 991 864 251 376 781 409 178 558 875 73 60 591 855 421 50 271 52 618 202 722 480 777 142 16 649 635 535 696 231 161 122 125 593 878 238 207 761 260 908 421 676 548 160 821 710 439 126 848 677 222 823 704 31 212 588 738 131 489 769 650 553 181 563 671 511 150 274 53 903 789 525 317 798 242 731 270 493 777 730 124 845 720 483 925 662 213 795 618 651 660 888 199 998 669 811 287 777 135 595 108 996 11 957 53 640 516 351 465 387 619 34 118 607 167 813 250 412 88 261 949 502 280 848 437 252 438 545 452 988 121 430 722 859 910 190 5 376 505 473 289 707 599 182 110 397 764 496 107 1000 701 121 718 530 954 551 985 978 82 686 904 119 493 385 136 881 385 880 144 113 743 238 931 234 570 864 68 535 546 19 249 44 213 400 686 974 246 768 463 852 482 647 858 185 276 376 737 850 913 222 688 903 495 484 568 207 266 261 941 367 179 55 966 254 741 103 914 454 767 87 626 981 800 719 732 260 761 863 348 932 114 892 446 707 951 394 266 788 456 226 433 785 240 621 853 590 272 800 904 823 909 96 264 129 224 383 631 965 882 872 25 869 675 594 659 836 689 960 912 112 182 721 744 642 431 867 607 134 422 694 106 193 143 911 696 135 505 293 948 141 897 770 176 823 109 958 936 881 881 314 748 411 702 888 397 317 243 568 564 568 874 577 806 485 572 711 567 789 507 794 926 300 330 6 693 203 524 927 468 661 309 64 975 558 260 978 621 797 475 984 354 795 906 252 362 185 89 151 23 10 692 906 500 125 701 468 340 726 270 505 894 540 15 238 488 822 709 496 10 323 981 327 270 759 753 789 453 507 57 591 541 446 464 435 969 809 555 729 639 870 157 47 285 11 852 713 129 650 225 823 450 692 481 962 326 880 488 115 117 247 866 32 762 445 971 859 793 452 782 144 259 370 401 544 71 668 975 677 957 904 185 561 787 37 647 417 95 977 611 393 543 615 80 124 512 339 508 904 400 519 292 208 2 739 966 17 291 391 153 769 670 362 318 320 644 973 95 95 658 456 178 228 887 282 356 52 733 238 702 313 425 39 249 403 350 106 961 377 884 249 882 133 704 321 636 182 408 498 628 755 972 710 612 978 341 331 459 512 273 588 306 44 386 3 803 679 537 16 375 629 746 485 529 725 671 85 880 393 377 170 637 735 472 342 673 564 717 356 404 373 608 1000 899 287 880 956 959 991 129 910 744 124 482 519 594 955 209 348 544 567 619 21 313 480 980 607 178 109 371 3 723 660 236 915 400 544 782 921 996 997 520 530 54 162 477 196 937 767 572 261 506 450 482 818 924 262 278 129 665 768 202 595 920 494 131 1 208 752 574 43 173 763 796 872 605 118 58 955 493 55 714 230 466 604 683 97 952 83 221 531 548 925 910 219 685 550 945 217 845 951 480 36 559 355 178 528 579 23 332 795 143 13 918 602 975 232 535 377 760 655 883 191 870 925 982 742 57 878 406 63 829 59 184 208 56 520 654 699 243 156 896 560 243 182 229 867 242 618 519 450 467 976 496 744 912 94 699 336 978 677 10 601 613 227 401 498 940 776 775 769 332 561 203 611 552 92 732 490 996 270 717 257 63 642 446 786 43 724 117 634 587 14 711 832 953 361 723 413 174 710 767 627 756 371 941 534 293 445 326 666 967 279 412 51 137 851 558 373 347 420 81 381 606 75 960 497 241 622 313 59 906 696 231 534 3 403 772 558 768 736 654 436 385 347 881 842 471 303 425 830 407 665 264 759 761 241 382 319 782 100 248 192 678 522 136 518 868 930 78 617 51 487 83 235 468 126 862 564 945 57 354 527 819 550 880 372 817 998 17 201 648 598 783 495 912 450 464 783 118 519 858 857 182 260 162 72 624 627 191 427 546 355 160 578 831 291 260 909 760 185 967 182 7 444 380 492 262 206 221 666 138 21 626 534 812 630 80 626 719 919 607 431 840 831 781 601 1000 471 358 339 819 748 212 918 667 410 341 706 991 447 72 842 178 411 324 273 631 370 1 643 894 27 617 454 414 776 11 45 897 707 906 52 749 468 812 925 900 453 570 638 705 947 890 731 953 852 362 290 924 882 751 850 980 243 739 57 845 76 566 357 900 739 252 928 962 373 354 420 250 41 694 932 295 100 404 499 134 949 424 192 720 127 719 688 978 783 582 368 490 42 470 337 659 892 473 723 962 270 728 135 888 633 77 585 318 657 708 470 467 83 253 681 433 417 430 406 99 843 831 863 14 801 363 774 345 436 653 92 529 64 598 16 686 200 589 762 954 868 133 182 775 383 888 506 128 70 171 668 170 147 741 278 227 951 543 736 826 179 5 935 179 382 916 26 592 440 268 141 921 387 172 282 958 872 597 359 239 583 741 997 959 175 304 277 80 545 660 927 667 325 56 639 823 371 628 953 414 784 945 212 987 961 701 611 267 784 858 20 278 211 640 21 474 14 664 15 410 896 120 101 3 959 143 74 866 662 284 91 143 148 701 290 211 199 396 306 303 674 983 442 415 162 366 345 679 580 77 399 312 244 462 26 236 938 735 859 520 476 683 683 404 27 924 617 203 526 835 919 615 505 347 677 732 317 945 511 88 403 65 733 28 598 643 651 188 832 722 139 70 519 315 817 127 59 890 321 303 109 916 555 629 468 521 249 163 644 828 790 738 135 150 336 561 953 924 196 893 222 268 315 406 391 146 921 245 893 42 834 545 65 188 851 86 152 757 135 220 263 597 507 502 157 383 325 875 340 176 830 869 456 795 178 157 680 593 53 101 164 478 250 582 440 67 495 314 679 245 927 360 947 934 227 985 147 35 860 480 194 776 142 123 170 868 521 114 549 756 15 229 340 824 642 775 669 960 326 573 202 377 161 758 59 299 596 732 84 62 369 343 514 236 608 935 580 522 925 675 18 247 498 413 658 853 209 261 175 426 456 15 938 90 262 306 176 948 102 862 226 738 166 900 824 341 86 637 867 500 880 5 594 546 773 380 175 918 8 147 615 240 366 817 812 119 243 940 673 703 475 114 257 643 253 78 65 860 202 31 605 906 530 178 111 56 293 226 81 455 573 698 992 977 304 526 629 803 681 542 331 152 694 417 574 386 743 193 663 577 8 441 384 660 479 807 544 768 334 536 386 965 9 17 170 812 573 674 441 672 476 456 302 694 877 685 615 597 629 458 190 472 884 602 781 565 955 194 411 55 740 346 989 586 774 82 826 689 17 130 732 608 449 848 425 480 973 407 879 249 605 694 925 721 568 19 133 876 750 41 463 230 564 562 574 701 496 660 883 169 964 817 439 261 468 931 522 613 317 674 680 435 915 523 900 916 883 818 84 473 726 806 998 292 349 189 601 47 995 759 368 127 290 394 185 791 700 389 192 150 782 992 43 75 38 199 460 960 283 148 215 479 241 956 940 361 844 91 727 111 556 749 865 284 439 467 228 343 52 675 621 998 775 406 700 581 767 925 426 540 846 498 727 274 757 296 163 311 364 141 519 639 332 270 482 228 297 91 732 9 703 371 354 159 685 756 762 724 185 442 991 128 148 162 362 409 261 803 12 620 849 852 716 957 839 644 519 267 81 76 420 630 685 543 676 640 814 180 92 568 73 530 971 821 427 44 357 356 774 661 621 232 954 522 565 365 143 6 304 567 79 272 748 971 352 897 616 300 659 543 200 943 658 477 169 374 323 719 163 895 373 293 442 834 567 565 433 103 680 148 828 619 571 673 829 81 963 264 102 998 71 96 74 370 187 65 690 212 711 945 664 573 396 842 271 470 438 409 324 522 711 838 738 815 964 488 280 642 617 129 991 613 844 912 721 243 890 206 889 514 397 43 715 774 295 561 399 908 633 96 971 486 506 900 567 522 376 787 19 432 500 425 640 935 899 899 824 859 892 932 837 268 528 609 648 276 714 11 720 248 285 639 124 888 554 742 606 517 821 646 568 117 477 748 458 380 258 981 442 543 92 137 429 784 937 600 466 184 571 567 489 40 69 88 116 643 423 499 556 798 647 882 220 651 57 229 733 680 166 283 193 546 298 931 450 990 974 943 23 3 594 716 440 735 623 488 446 474 285 178 61 376 106 699 295 146 395 356 104 914 170 243 141 797 735 657 652 863 3 823 685 832 398 290 57 865 272 387 476 571 328 312 671 118 163 122 458 563 648 415 736 241 576 737 842 69 367 932 696 114 252 946 552 742 397 671 906 276 740 314 625 418 900 185 826 116 358 266 326 46 863 657 414 132 561 849 201 619 207 198 653 938 465 950 185 74 66 2 770 145 563 143 965 2 926 251 995 844 89 788 309 64 629 242 39 98 728 599 350 910 886 303 883 119 929 55 717 504 698 527 673 769 986 972 487 128 424 593 414 310 148 428 539 534 112 640 384 598 637 342 843 658 232 63 468 635 400 540 2 993 445 507 495 586 79 206 866 147 708 628 104 964 51 224 861 973 81 762 263 375 253 708 607 883 436 803 91 425 652 265 956 890 6 248 77 625 79 287 383 617 847 911 445 214 69 538 480 123 550 666 481 977 735 331 4 425 806 297 484 896 518 266 426 389 41 108 460 11 741 220 599 692 423 611 238 282 254 411 92 186 303 937 331 610 337 408 380 731 279 286 246 653 136 985 227 493 671 370 10 569 475 783 365 913 626 572 3 428 951 49 320 251 434 110 472 497 504 878 864 506 464 617 285 292 19 583 124 976 767 292 535 26 224 685 9 253 540 659 103 441 322 130 943 655 760 439 985 270 920 435 247 994 34 780 383 811 39 566 763 234 916 540 46 552 824 579 461 14 571 24 879 683 643 189 1 196 57 479 409 614 160 282 838 917 112 437 548 57 367 534 380 317 906 309 343 544 52 700 42 571 803 300 522 174 724 10 592 542 661 670 74 120 750 766 138 456 447 901 1000 862 7 466 946 16 227 324 763 860 177 418 529 605 254 421 381 940 237 716 781 92 746 369 132 203 413 124 211 641 501 678 874 607 463 445 771 928 159 633 206 688 771 481 254 920 14 190 952 646 435 3 475 930 124 218 537 454 378 36 583 579 989 862 707 364 691 273 381 102 268 449 320 919 636 895 771 592 231 951 496 244 828 676 335 445 941 430 181 52 256 141 719 362 234 330 396 226 179 740 163 994 184 681 166 840 319 275 844 354 341 405 978 784 540 976 240 538 43 432 508 476 602 281 781 508 172 541 45 59 625 125 447 574 943 406 728 219 386 1 883 12 449 815 595 968 661 865 237 578 163 979 3 648 743 172 180 362 19 314 345 372 756 976 732 36 117 204 73 36 31 852 603 139 750 833 892 946 43 341 490 237 241 529 928 161 76 30 847 480 321 485 570 415 672 698 793 737 297 969 793 234 650 586 396 386 620 928 939 132 444 194 851 295 3 687 261 797 331 645 986 297 56 977 228 407 247 533 714 618 969 154 44 130 963 668 43 922 560 211 368 162 639 54 717 140 604 653 271 669 298 616 720 986 311 214 348 535 623 313 442 441 173 431 541 713 606 305 149 547 477 421 610 186 294 440 857 292 689 245 621 975 342 790 152 482 240 244 825 906 618 101 496 62 384 39 166 20 92 151 614 121 322 172 6 778 753 738 184 836 573 218 241 398 174 452 373 923 93 563 619 634 640 809 887 904 497 383 697 116 368 612 67 236 184 436 199 901 622 306 840 475 182 28 742 601 367 116 109 705 724 916 181 772 122 594 739 817 607 170 165 895 83 249 573 409 246 907 873 563 231 401 650 133 321 178 360 349 840 767 712 457 242 645 27 339 68 338 842 702 263 699 633 929 467 406 810 446 303 697 24 429 368 549 949 801 658 94 640 179 71 909 681 412 992 89 70 441 406 387 50 40 185 886 66 38 658 972 150 295 376 156 42 861 771 836 284 552 26 616 275 351 602 460 594 640 362 197 840 288 448 132 534 846 568 951 378 415 994 426 714 674 604 693 761 487 913 331 215 952 650 773 218 628 448 661 625 768 561 715 302 970 609 920 269 683 368 868 667 165 512 400 49 708 480 717 635 57 504 972 961 151 378 344 635 912 133 102 511 198 287 374 516 96 650 488 567 668 681 687 957 976 920 936 894 656 337 504 799 355 991 918 166 320 338 918 761 472 95 529 847 219 263 473 550 405 449 944 416 451 821 193 197 750 469 115 176 131 119 823 341 40 982 191 895 383 859 428 151 723 870 42 173 841 68 993 769 430 738 437 711 771 121 17 910 669 799 618 916 338 631 724 515 20 119 977 44 741 26 94 117 886 934 497 133 242 578 704 846 16 649 473 526 970 761 763 959 875 669 575 75 827 111 759 761 693 222 714 360 728 6 887 113 323 959 419 592 542 160 50 854 843 93 509 249 880 516 467 228 381 584 87 794 598 312 867 545 989 948 590 520 71 384 539 491 20 975 90 103 60 216 859 630 103 371 87 575 824 943 207 185 721 471 882 958 839 490 611 129 2 837 746 571 900 659 216 966 817 987 868 467 11 448 769 333 207 769 76 498 47 149 202 950 761 674 908 616 12 16 652 374 879 58 202 26 993 461 101 915 546 700 181 546 506 695 58 190 91 661 780 814 55 707 948 692 503 794 246 9 222 832 24 677 21 336 921 219 741 956 683 791 274 122 534 589 132 454 165 687 768 330 152 645 458 671 371 430 3 660 936 951 557 216 679 581 445 672 754 560 178 743 697 336 125 333 970 994 183 317 459 521 829 332 456 830 527 261 934 695 93 375 248 320 70 984 947 395 318 7 553 11 670 433 306 535 109 821 839 781 57 629 118 740 185 587 630 668 564 70 499 642 311 131 366 8 23 93 819 232 137 483 746 116 967 26 350 209 722 625 40 857 427 348 335 120 89 166 670 34 106 382 143 942 674 460 785 531 387 973 188 726 386 302 772 227 522 827 380 631 554 915 125 172 159 940 992 490 439 188 375 664 844 524 108 904 831 139 188 271 607 561 796 388 958 533 241 357 15 178 123 454 637 620 400 790 366 228 86 981 432 675 923 201 682 809 117 444 881 935 663 330 270 874 781 848 676 740 299 472 425 583 438 354 928 382 658 137 529 902 473 321 871 782 219 384 937 97 939 156 184 907 956 87 377 602 210 572 871 98 970 140 357 112 774 394 268 294 366 332 809 238 386 320 289 626 577 413 267 205 313 134 668 332 395 640 547 137 291 83 689 321 526 929 854 775 512 981 47 764 383 999 277 388 213 688 183 157 231 990 623 535 785 481 995 456 801 717 470 35 353 575 80 426 720 282 656 960 969 177 115 253 588 151 780 222 609 280 168 102 408 555 754 667 278 686 565 114 10 213 284 748 23 581 777 82 962 667 444 552 442 670 633 28 884 113 778 545 547 193 587 369 291 957 913 136 722 974 667 739 320 134 524 331 197 613 660 935 298 876 712 991 426 983 855 815 109 120 493 913 894 800 126 756 260 109 286 478 996 597 710 15 982 863 282 257 888 858 392 456 774 880 109 982 335 994 359 897 787 237 466 379 290 443 732 980 670 589 197 615 728 679 491 545 53 764 737 559 821 195 913 23 268 634 603 937 452 468 170 754 391 160 646 194 593 900 324 651 22 180 562 963 138 541 874 652 986 990 599 982 241 632 411 952 14 763 534 598 489 178 417 90 812 871 828 628 480 688 424 391 586 641 462 468 904 519 502 379 696 457 389 679 80 187 972 961 882 143 594 550 972 771 846 235 776 167 79 106 926 616 506 219 742 838 666 950 291 109 178 780 841 687 629 308 614 696 967 477 942 407 109 729 886 765 406 469 916 803 707 135 25 192 75 234 957 923 521 666 293 807 254 834 323 666 36 804 472 774 302 912 86 640 714 680 407 788 856 949 524 736 159 201 234 921 54 190 277 770 561 778 223 641 52 667 493 304 775 331 778 595 56 499 165 586 362 33 928 83 806 1 829 294 609 169 459 378 214 272 111 520 305 395 459 406 357 27 321 415 944 917 949 118 534 845 245 485 257 82 653 158 598 622 84 182 550 336 677 368 802 491 693 697 624 482 629 232 587 864 642 453 535 70 367 976 874 995 105 95 776 224 392 938 934 447 780 12 236 687 249 629 307 133 724 217 269 397 284 680 768 643 265 519 60 85 489 284 356 681 388 867 94 42 371 989 496 284 396 418 223 718 842 598 769 774 194 782 945 502 404 450 761 131 584 647 784 421 696 493 781 12 77 527 480 847 565 52 96 187 657 136 803 401 410 452 787 9 454 702 177 164 177 301 806 53 92 622 255 311 284 26 25 255 580 743 529 628 557 223 11 937 346 913 326 128 496 186 487 325 238 893 160 993 326 321 294 895 660 360 204 32 547 976 996 936 289 518 859 557 546 148 769 194 464 573 902 813 705 245 477 396 677 749 168 756 789 887 28 818 558 796 690 171 885 661 907 921 450 699 476 819 198 558 204 424 962 678 466 155 290 654 656 158 209 767 806 84 963 741 73 510 769 779 930 761 203 431 397 821 837 679 133 646 350 588 962 375 717 615 695 220 76 771 73 366 999 975 555 833 104 799 928 23 87 205 876 80 310 252 259 338 633 956 575 512 500 317 151 925 502 921 529 540 390 872 304 65 357 380 730 375 634 516 864 384 23 846 450 176 316 785 282 316 528 47 340 230 134 132 94 901 493 827 908 139 829 983 425 701 815 690 18 115 624 8 96 681 588 810 522 412 167 755 739 306 581 135 547 741 918 832 82 627 943 791 549 163 97 12 357 752 459 914 524 978 40 760 316 302 455 119 502 238 873 764 292 263 560 383 840 234 253 792 863 547 124 408 731 539 991 673 281 460 791 885 705 743 483 34 828 270 958 274 791 989 766 118 538 171 263 979 486 151 60 895 645 134 104 61 496 725 501 248 362 719 545 673 311 270 846 455 974 58 830 523 275 105 210 273 15 329 775 160 635 160 504 938 610 406 323 509 261 837 861 299 532 605 513 711 395 30 344 495 776 107 144 711 323 239 441 747 600 227 704 529 971 700 129 741 45 369 508 388 240 948 588 541 297 305 109 251 934 888 33 433 170 130 226 361 563 756 963 857 129 917 291 830 453 445 272 400 581 660 81 565 258 904 30 421 788 527 7 326 524 508 892 655 501 24 975 442 754 756 801 299 615 915 354 348 228 634 313 571 977 748 687 184 903 580 797 391 722 393 509 934 23 657 616 158 781 748 243 401 533 30 589 476 705 876 483 202 624 547 968 919 593 532 192 803 993 563 123 620 896 138 986 570 212 198 70 784 360 382 495 58 620 247 352 226 849 2 736 488 657 347 415 745 936 931 866 548 44 639 237 406 723 437 852 209 88 296 608 496 813 408 693 262 249 217 468 416 81 854 468 548 646 601 913 267 434 792 11 978 626 730 997 781 443 251 168 255 696 952 337 5 633 549 447 740 992 481 670 140 133 567 101 430 26 651 48 447 302 790 306 958 439 460 489 967 31 158 686 387 271 633 120 318 859 113 796 656 376 83 528 711 368 894 101 690 613 164 562 177 39 926 475 873 205 328 141 171 731 376 202 206 814 20 475 820 502 101 36 51 926 962 58 233 431 94 831 964 66 306 358 501 680 133 384 905 157 627 140 73 13 776 313 381 786 117 543 13 694 52 822 397 183 365 264 90 723 270 972 721 293 453 615 166 261 464 558 539 38 403 95 966 999 195 142 292 567 620 794 485 650 100 122 617 334 341 820 801 117 32 66 751 665 663 774 533 485 380 688 812 929 602 531 271 93 310 541 255 113 230 410 855 932 158 687 122 459 633 962 93 361 763 627 413 328 142 853 618 636 827 558 35 109 22 789 875 840 679 84 255 169 393 846 435 137 376 881 758 28 938 945 365 468 635 391 508 610 592 574 859 364 790 561 543 828 669 904 380 65 536 672 888 523 95 408 908 326 246 402 867 669 363 438 782 642 947 445 803 406 231 382 198 825 232 726 324 23 177 764 6 778 376 667 406 798 44 208 162 858 214 546 259 40 160 104 755 132 702 198 258 371 720 942 788 335 594 251 497 282 696 689 799 234 56 257 541 304 811 844 189 521 945 671 778 223 738 785 541 113 853 5 484 980 176 792 322 731 778 819 892 875 880 164 747 555 142 641 278 61 739 75 789 628 144 16 399 347 535 343 170 765 491 645 143 836 82 888 529 425 117 500 434 787 644 201 468 733 846 857 703 94 293 243 616 307 470 163 469 56 733 309 238 926 249 54 904 39 26 615 794 426 620 724 956 189 500 107 134 971 443 201 125 644 857 753 654 742 91 370 561 314 476 342 497 444 115 98 133 304 268 92 876 313 833 26 12 371 274 375 82 361 881 960 919 452 370 704 666 631 997 508 366 734 989 105 52 887 988 720 252 442 682 282 430 288 396 491 348 55 692 454 574 661 477 382 285 252 251 720 956 948 472 277 119 684 699 359 979 16 710 507 800 393 650 795 257 926 60 309 462 109 294 604 778 965 209 110 690 940 765 2 116 441 443 150 49 847 97 763 905 437 286 437 852 252 544 905 445 394 395 73 539 453 37 534 447 361 333 329 265 49 180 999 426 397 891 35 478 932 426 151 303 830 223 341 760 428 35 674 207 823 8 449 838 394 942 472 329 864 259 448 766 385 821 151 204 652 170 935 470 383 451 305 955 799 808 635 596 253 839 28 710 827 265 667 229 703 22 873 464 939 928 50 202 925 451 33 167 310 902 851 623 367 22 94 260 363 215 115 815 722 403 719 445 917 831 171 660 119 241 667 553 211 125 883 805 727 327 402 408 906 986 268 907 759 631 175 150 845 320 604 778 368 100 142 584 728 335 686 114 559 59 284 179 912 795 894 122 198 946 241 947 664 812 988 148 635 860 183 676 279 687 471 708 400 336 493 62 460 888 561 492 576 996 503 799 586 309 782 576 849 243 263 832 500 905 493 471 921 520 298 320 259 987 608 69 633 268 891 330 178 717 547 177 787 487 623 411 532 274 496 858 657 697 590 636 17 951 415 976 809 854 243 850 492 180 744 392 533 746 496 341 919 635 215 41 142 418 526 881 544 342 327 948 976 591 502 58 144 634 751 336 489 258 951 87 51 184 121 339 818 843 463 439 492 672 913 833 146 801 485 669 621 66 83 932 245 773 436 668 647 522 290 360 78 326 624 141 357 798 197 441 634 630 525 488 683 298 891 440 552 865 80 42 653 973 321 316 668 511 59 604 619 699 539 739 659 268 774 304 547 269 115 345 80 68 108 219 926 818 148 268 50 986 795 14 469 405 591 492 971 208 863 912 71 948 434 919 253 549 793 509 992 888 800 840 481 319 561 286 420 733 564 195 547 469 633 167 538 156 313 45 773 242 847 599 839 942 476 862 367 755 897 231 42 432 990 748 858 790 613 699 974 709 61 678 413 726 514 499 827 59 736 720 393 574 236 850 784 12 389 709 174 273 917 75 315 715 132 444 924 807 808 400 177 311 171 415 971 54 672 72 931 466 684 760 690 838 413 480 305 585 917 992 136 581 549 407 931 241 20 56 298 994 407 642 107 622 434 697 87 896 821 496 149 463 468 32 898 672 131 684 364 29 262 251 659 772 817 616 111 660 32 221 982 266 333 76 629 943 960 388 43 904 194 731 885 648 906 768 133 851 352 637 603 321 539 33 722 730 432 179 541 774 558 76 217 527 873 35 56 296 950 913 538 532 635 790 962 424 628 915 786 459 861 383 946 410 386 532 993 501 903 186 940 598 540 26 288 976 122 349 575 880 770 987 758 14 645 354 611 658 722 923 978 487 112 63 487 620 657 238 907 705 59 624 957 483 208 765 293 708 250 898 759 377 566 853 773 248 97 591 393 401 326 359 320 492 141 20 365 449 363 95 876 349 855 960 972 182 406 275 960 921 323 413 480 385 662 503 735 758 222 747 257 14 329 626 885 85 317 8 479 256 20 5 866 823 365 108 678 199 80 745 663 10 249 379 794 473 924 235 851 818 451 111 138 418 205 199 604 470 413 801 742 934 219 70 621 74 87 268 182 997 463 925 640 307 842 63 138 903 872 167 934 322 809 900 397 494 213 235 452 463 531 373 964 481 342 658 378 58 30 65 487 400 307 714 176 757 474 152 684 664 189 727 679 931 728 902 705 971 787 606 242 4 507 544 463 753 907 92 977 14 89 41 241 276 581 511 564 127 741 23 829 91 238 110 143 359 628 213 610 586 982 97 844 564 577 753 334 466 521 11 377 286 771 974 426 418 576 357 951 687 726 843 173 370 246 555 630 966 962 60 179 250 645 863 924 23 366 574 100 646 844 266 717 976 370 798 252 93 651 341 223 855 848 218 90 468 809 488 601 653 34 324 15 106 966 466 471 79 894 225 547 783 573 859 118 30 725 787 460 336 468 752 95 433 740 603 516 15 779 195 226 949 953 488 769 600 467 542 128 763 78 307 266 776 581 955 293 327 457 823 699 493 557 260 762 356 58 478 59 677 665 723 677 26 648 214 55 900 380 4 744 305 8 348 913 344 603 248 64 459 848 869 776 813 836 186 501 754 659 169 639 892 963 833 507 982 122 431 515 189 448 829 354 816 680 293 675 474 635 89 409 386 66 75 192 724 544 388 978 821 579 796 33 280 893 151 514 570 616 974 805 117 112 273 497 924 217 928 207 588 824 307 783 179 363 991 973 259 169 385 701 19 898 327 471 356 760 247 473 820 662 37 83 982 376 666 38 470 523 635 578 305 947 849 559 845 223 451 435 942 317 924 279 285 592 859 310 719 914 566 831 397 660 469 158 418 699 316 657 477 966 440 394 83 35 91 238 773 856 607 433 285 8 554 408 523 580 385 984 61 52 279 162 281 221 395 95 553 145 29 918 406 830 979 955 652 768 53 941 107 545 249 408 406 279 861 967 576 91 93 353 305 730 273 960 991 547 132 672 338 555 665 793 250 160 205 253 72 505 215 247 53 137 732 40 379 677 258 805 146 863 297 729 138 235 403 315 221 862 508 792 214 873 916 363 310 975 303 832 955 134 539 45 449 730 210 542 7 357 232 955 527 234 956 916 438 989 946 258 956 295 238 64 645 739 799 184 908 574 789 446 493 168 720 807 315 611 133 176 812 491 823 468 115 211 697 245 993 302 92 937 565 746 245 200 494 126 443 879 464 426 582 847 33 990 496 633 930 498 681 80 766 888 457 556 853 355 830 605 317 260 513 992 436 505 948 857 795 675 897 668 765 193 71 805 947 415 53 242 778 530 108 370 819 487 420 323 639 11 389 466 732 697 298 428 84 403 282 5 678 138 751 689 223 296 49 629 397 749 695 538 866 591 806 984 484 355 454 850 503 261 496 690 426 812 954 789 927 998 989 61 800 524 207 6 862 906 73 354 306 114 340 126 519 130 972 140 349 656 180 42 668 621 781 184 749 614 639 474 356 127 892 875 118 25 390 442 407 274 506 808 94 290 683 980 103 153 85 623 307 807 280 670 336 965 626 360 311 372 188 491 124 311 332 682 272 529 288 369 474 305 364 204 929 144 265 477 491 608 785 136 797 589 709 713 397 909 421 302 603 454 278 558 302 184 735 386 431 718 588 282 494 774 633 745 757 683 1000 275 250 114 146 538 596 308 530 801 700 929 370 614 969 869 528 368 845 402 4 944 186 72 200 656 997 513 557 252 640 820 893 159 873 1000 792 606 461 849 909 355 190 874 436 46 737 477 151 136 429 58 569 78 766 332 979 305 509 666 304 840 546 560 800 796 816 807 328 513 397 747 562 496 882 37 602 752 990 556 152 558 763 580 465 83 215 561 891 790 506 124 751 383 479 975 708 907 236 325 206 701 955 226 761 157 427 932 88 596 283 32 960 850 835 602 332 806 389 248 404 291 872 884 511 872 880 916 557 530 201 843 505 227 31 214 28 801 119 98 379 809 842 976 247 404 783 133 27 109 302 579 836 914 141 794 435 844 376 649 895 570 314 102 697 982 421 249 692 714 974 339 787 636 183 492 646 929 843 266 889 207 730 957 396 794 356 997 473 956 879 689 649 471 373 723 297 77 733 793 222 508 227 171 431 100 49 270 572 635 27 708 586 379 533 898 784 288 31 580 583 365 378 494 46 95 254 389 821 953 296 655 13 486 60 635 619 932 159 690 818 578 724 433 590 863 926 138 113 898 987 115 774 541 480 983 527 561 572 259 292 387 575 834 59 515 413 300 475 771 427 95 263 318 218 997 75 764 426 627 70 318 242 516 228 107 978 739 527 377 130 230 873 886 56 852 437 731 11 924 261 224 353 140 862 792 133 551 217 669 884 308 437 868 530 630 660 852 418 315 716 564 55 631 522 108 36 25 732 923 67 817 352 99 393 152 489 18 269 674 872 285 205 155 891 798 80 664 157 187 234 984 794 421 743 84 109 550 128 879 107 324 559 830 408 5 80 690 518 920 468 324 147 559 776 843 767 77 667 354 337 218 544 534 797 355 260 101 285 249 353 824 217 429 711 566 431 93 413 475 216 578 656 649 394 182 415 294 965 588 447 888 87 376 198 208 721 561 463 129 843 723 688 146 274 6 824 617 611 503 135 420 861 339 633 769 860 476 828 179 718 237 203 695 980 154 416 542 785 581 517 612 166 738 641 956 13 336 255 175 19 891 949 99 15 700 330 89 380 878 930 512 191 104 430 726 598 558 398 743 986 198 17 357 568 517 675 588 638 771 917 500 933 895 1000 401 226 976 460 668 988 789 866 52 487 158 883 593 689 479 646 613 371 397 238 572 785 616 558 638 422 669 616 828 759 306 49 819 388 33 782 776 736 780 917 294 495 916 13 564 500 769 832 267 736 136 673 910 303 779 449 681 6 968 975 588 830 621 648 460 510 260 345 113 421 506 212 175 992 614 589 816 793 301 56 370 768 202 24 71 601 555 747 227 596 510 821 26 936 863 157 845 126 848 541 574 195 210 441 280 843 713 118 12 285 161 320 76 230 303 594 478 804 19 623 822 861 896 269 357 611 625 61 695 624 364 274 206 842 844 953 350 905 401 367 767 389 338 926 939 710 805 994 238 669 794 513 652 890 967 139 359 258 503 277 103 784 345 266 318 628 227 346 416 813 892 284 404 60 389 701 932 211 436 472 348 68 958 147 1000 198 147 856 939 104 123 271 639 679 288 388 121 891 693 635 665 573 67 828 238 231 208 547 226 51 414 210 215 981 877 816 707 194 533 292 191 759 123 471 914 476 661 931 759 116 565 816 745 408 458 615 481 664 75 903 839 270 127 64 473 668 830 580 256 422 220 844 968 964 69 308 661 867 680 84 721 945 80 199 562 440 367 347 875 956 226 554 233 530 461 298 567 877 233 868 107 576 455 495 961 840 162 965 530 384 299 195 410 683 155 227 289 120 609 188 430 793 164 759 373 25 190 284 343 414 6 426 470 177 828 407 47 796 670 251 488 55 997 34 112 550 657 78 902 804 361 156 708 730 325 105 553 975 294 667 645 686 329 77 875 181 880 523 802 471 988 508 636 724 785 411 121 273 402 428 464 371 194 712 139 913 685 643 265 916 952 445 236 330 544 293 632 697 387 697 729 841 803 907 934 407 355 758 378 968 365 740 714 918 40 459 928 673 403 24 689 634 679 725 965 1000 367 783 839 923 769 511 968 428 150 574 514 710 241 463 314 35 587 694 162 254 686 810 81 244 863 214 276 252 525 594 708 880 200 983 653 377 481 365 6 604 542 329 73 436 17 478 97 448 64 650 247 734 856 720 104 121 840 226 803 198 742 18 214 422 1 751 484 149 540 13 240 2 406 472 865 886 519 783 257 596 117 288 214 822 852 891 843 775 753 274 942 463 915 67 606 506 509 162 504 130 867 804 154 404 617 448 82 370 403 60 941 748 545 200 823 548 945 307 372 176 463 609 209 424 894 210 403 341 669 11 826 194 756 86 748 410 823 285 456 309 465 885 879 160 249 713 194 786 683 202 287 592 841 990 784 842 33 823 720 806 596 324 335 753 95 153 619 405 645 987 39 494 143 898 270 599 176 905 176 290 871 992 998 947 683 643 77 995 721 178 226 123 3 926 723 438 587 216 779 757 844 664 570 772 622 906 475 991 409 838 377 927 752 337 511 737 860 718 458 536 573 46 511 824 268 842 579 831 29 356 144 352 872 394 675 350 255 108 910 330 700 913 35 441 141 105 926 759 639 323 170 61 309 93 642 485 538 787 445 148 320 926 174 325 112 506 622 215 927 865 202 93 354 923 393 988 649 734 729 614 1 388 462 655 142 115 432 466 122 872 857 167 832 355 261 577 869 578 897 437 624 562 328 861 806 796 219 462 820 641 139 564 738 745 250 606 954 922 568 305 327 293 392 834 508 826 691 755 95 4 837 592 223 409 623 121 447 248 458 939 18 632 377 324 862 59 124 29 259 437 580 906 933 746 974 376 966 838 758 406 564 623 847 279 574 41 770 11 375 541 244 359 188 758 57 417 905 808 279 15 937 569 852 823 545 145 401 301 560 339 349 876 988 647 345 805 233 727 818 556 691 164 762 661 379 112 83 36 883 723 443 58 483 654 184 990 387 552 522 809 116 737 580 439 917 909 379 542 287 942 185 640 979 357 643 226 608 540 31 902 789 729 582 418 403 378 795 625 529 189 315 933 206 800 37 721 108 353 283 660 550 399 432 893 524 573 346 582 353 795 302 898 585 306 543 169 644 821 393 578 14 479 151 593 518 12 460 589 877 188 46 256 410 127 845 649 552 876 788 197 338 110 874 964 565 85 926 732 358 1 27 85 675 676 79 793 950 877 338 402 544 844 110 427 363 234 441 445 274 174 779 792 752 102 377 191 963 852 458 526 749 464 89 970 985 44 461 755 465 87 902 771 232 252 598 245 638 672 116 9 442 643 784 689 148 61 488 940 88 445 995 579 497 863 137 119 601 664 110 652 279 129 769 28 377 406 210 338 583 749 24 551 928 669 412 723 346 960 153 798 954 190 648 778 783 23 132 437 663 533 898 728 204 36 859 938 600 678 920 911 886 25 10 636 870 768 675 157 49 901 865 944 675 610 2 242 637 811 351 775 739 835 290 689 26 5 464 756 20 205 1000 621 252 338 764 534 687 646 148 106 485 344 217 545 998 236 115 340 181 318 181 287 452 80 463 508 845 422 178 64 200 2 926 284 235 144 760 168 921 449 301 576 155 73 744 827 515 619 886 453 446 796 925 839 938 292 968 44 452 825 144 863 91 951 483 95 749 200 482 600 693 755 324 364 192 815 300 560 65 616 374 298 280 944 700 189 814 199 956 1 176 399 680 371 830 66 310 359 304 760 983 380 189 145 335 891 848 420 801 5 701 703 374 347 613 173 868 427 337 134 480 17 497 192 428 53 155 149 134 618 51 586 581 933 146 535 849 851 970 325 13 274 566 352 998 125 143 414 841 458 574 156 143 413 466 650 188 22 162 451 120 19 530 34 292 483 464 422 7 124 191 578 901 341 223 895 555 548 81 547 550 178 482 807 540 299 592 843 94 342 388 549 109 790 242 131 657 350 95 124 74 754 181 202 681 590 476 555 461 727 933 376 644 643 253 351 442 496 788 59 859 664 111 95 25 140 374 383 752 724 533 597 822 922 133 755 396 930 929 674 181 292 284 274 278 824 101 701 855 932 992 315 897 666 462 794 965 1000 679 450 480 519 462 67 687 241 68 464 821 489 944 992 855 384 881 579 532 75 935 74 671 111 405 458 758 29 81 167 835 244 973 588 228 660 650 646 427 28 130 716 788 902 947 967 46 565 337 496 939 188 622 65 15 145 79 511 623 372 44 932 917 561 377 720 46 737 579 687 835 971 944 686 108 154 220 269 554 262 839 643 267 25 52 501 588 190 679 948 492 301 170 129 565 999 165 792 610 873 746 39 123 738 936 350 532 49 844 342 303 141 191 77 147 552 63 387 233 370 110 115 345 959 454 907 229 33 327 125 908 937 437 512 528 850 379 414 196 79 166 492 241 612 179 484 974 91 956 997 995 987 475 238 133 573 977 889 874 881 689 201 672 224 507 883 184 861 21 526 327 899 121 963 249 91 213 728 925 50 296 955 215 988 849 591 343 300 904 538 348 872 670 380 701 940 810 975 581 520 511 4 340 308 596 975 282 295 820 895 244 516 57 995 61 842 409 945 280 499 713 762 927 277 329 609 903 743 119 64 162 966 679 171 729 157 72 887 195 830 526 340 413 385 985 515 230 672 497 965 684 585 68 638 279 663 809 154 300 902 226 146 806 246 467 161 958 324 718 845 604 772 887 977 320 230 417 341 822 142 18 996 994 978 977 969 753 120 491 879 614 225 918 888 258 33 593 397 974 332 512 995 601 435 509 836 506 630 504 764 90 911 682 689 718 329 799 313 995 472 867 514 544 667 277 622 93 360 967 279 827 102 992 15 60 2 288 132 801 906 314 386 746 24 499 176 834 443 984 570 837 393 23 596 685 343 969 703 287 575 886 323 501 875 986 112 887 756 57 257 82 953 160 731 176 328 896 853 472 804 912 135 388 274 901 303 85 272 541 683 974 552 966 667 484 507 12 102 276 871 409 84 503 1 652 573 322 640 756 723 31 349 423 482 967 826 498 540 634 111 187 183 952 794 134 583 599 955 174 840 597 272 661 75 666 353 496 952 470 787 475 818 595 772 466 44 591 827 497 506 577 397 416 411 743 40 894 879 759 622 970 477 473 98 593 337 462 42 668 997 625 144 325 11 897 334 717 830 32 367 778 687 625 548 437 663 786 100 577 302 391 228 525 397 830 624 318 958 489 383 278 650 699 81 577 64 821 377 561 919 623 673 357 792 484 823 296 372 446 400 144 81 914 230 186 486 798 393 146 508 328 558 156 541 682 726 654 982 430 966 571 905 586 726 450 614 493 748 705 680 418 753 351 993 949 285 676 561 716 617 335 170 199 546 501 813 683 359 860 290 856 387 334 294 2 545 929 156 470 880 172 162 201 965 400 740 41 163 549 905 607 868 392 385 889 123 92 922 578 525 6 148 220 254 108 953 714 767 426 307 843 577 878 681 411 515 740 213 181 82 947 439 64 184 765 100 803 585 753 377 692 288 998 567 728 134 500 880 97 972 185 575 657 921 121 941 102 629 169 694 14 931 645 118 413 838 851 573 709 469 575 897 556 137 14 239 399 110 913 704 433 390 827 835 400 528 630 67 482 899 424 59 669 268 511 696 247 947 338 648 258 193 920 858 826 934 680 113 475 1 542 301 34 383 147 852 656 454 913 112 282 921 931 3 794 824 260 411 713 706 459 582 998 364 159 118 746 335 897 210 336 479 727 724 114 985 317 568 687 582 732 39 474 557 482 62 647 155 568 570 645 468 427 441 405 163 679 482 664 758 173 693 465 338 205 450 297 870 88 605 62 905 299 336 477 771 950 924 314 615 367 996 895 908 703 162 929 728 335 429 272 961 215 843 417 717 161 790 606 256 218 259 92 23 940 176 369 457 183 360 707 452 554 20 340 850 100 215 620 181 631 617 821 186 778 930 655 859 679 513 776 331 344 479 282 22 289 489 148 543 861 976 588 570 541 102 937 299 174 937 81 372 864 644 972 175 721 659 599 870 741 345 908 128 351 163 584 523 448 447 890 220 375 439 422 538 455 94 664 937 859 461 1000 754 489 498 56 414 424 150 6 454 703 974 308 589 896 42 325 239 260 524 660 90 774 237 915 396 508 907 313 361 552 609 578 925 979 510 246 10 56 385 92 281 961 393 104 594 749 531 555 188 340 458 73 452 996 817 148 920 235 387 137 639 675 523 444 906 832 940 703 827 846 232 142 142 893 771 802 566 861 870 242 625 644 723 423 811 873 959 396 38 915 392 604 339 976 53 572 257 796 3 886 101 438 937 718 891 100 187 843 602 319 248 112 184 705 590 125 181 978 283 230 83 927 52 245 859 843 55 359 885 482 9 492 182 511 436 364 151 373 191 787 516 9 132 722 25 539 145 545 469 247 521 447 962 407 980 684 986 6 925 873 692 281 106 894 808 208 785 231 738 151 510 496 650 495 914 155 392 723 877 342 790 405 339 857 300 141 897 444 533 134 73 796 299 541 625 29 484 747 519 485 889 577 748 823 198 943 792 628 845 135 340 235 344 665 465 605 830 131 815 19 904 929 630 585 479 202 972 653 23 452 170 851 374 752 773 664 425 178 899 248 606 997 19 818 229 807 513 337 178 465 25 218 646 120 195 832 600 606 873 983 36 203 717 779 609 976 703 870 535 993 481 364 130 901 293 417 360 252 715 144 519 321 823 219 648 883 178 184 695 993 875 844 536 49 194 28 940 365 831 828 262 66 363 463 42 716 536 184 431 615 453 300 842 976 93 616 559 350 570 317 316 765 141 814 196 123 163 594 96 120 278 582 704 2 956 370 180 253 182 709 894 306 181 37 42 705 543 798 350 822 398 243 691 793 822 26 536 696 286 363 216 465 184 61 884 586 54 132 422 798 91 483 227 885 238 571 117 38 953 840 941 505 109 376 797 102 172 899 958 695 942 559 723 438 319 808 355 34 336 530 617 351 556 291 857 101 553 519 66 210 170 751 483 611 802 618 485 747 122 809 380 89 422 861 418 716 779 69 940 949 270 788 686 327 469 700 769 766 476 508 639 589 931 917 460 317 514 323 816 870 628 594 312 128 857 904 293 825 221 218 194 992 523 587 723 837 305 428 382 168 911 189 268 104 804 993 18 611 498 654 664 576 798 887 28 763 163 224 912 775 41 217 998 909 639 647 632 887 838 34 810 93 640 847 409 880 214 176 714 763 792 235 774 421 524 969 859 340 650 569 87 516 978 755 102 682 665 632 784 108 780 410 658 847 339 976 570 569 644 75 362 936 546 474 992 82 930 188 206 993 828 404 369 96 74 525 563 123 768 799 140 480 458 40 328 569 641 7 251 980 73 216 507 618 775 926 609 366 983 684 490 612 666 931 118 243 389 216 410 758 856 684 182 529 31 17 52 9 529 562 648 975 632 470 617 708 695 240 695 179 544 210 39 467 638 606 617 565 427 331 111 847 238 23 439 387 65 690 669 791 903 860 660 275 183 983 667 571 962 951 562 801 614 9 639 440 662 77 538 57 994 470 695 455 178 975 337 243 226 58 906 817 733 930 25 541 855 504 969 189 820 74 408 510 900 322 922 85 590 166 934 57 629 821 161 303 598 504 12 392 687 868 13 853 275 857 118 970 510 359 28 59 928 907 366 86 748 648 516 21 379 963 268 456 5 324 249 514 752 303 463 437 842 662 45 130 120 344 456 622 626 258 625 427 258 429 571 305 177 804 36 163 346 724 691 896 148 340 582 566 273 489 175 173 875 430 35 202 850 47 378 726 324 761 212 653 719 429 753 700 260 484 883 745 972 846 602 44 1 977 239 243 98 813 723 361 905 685 513 599 362 883 773 581 794 328 409 907 11 262 570 603 421 578 641 611 624 765 67 575 534 727 427 163 789 60 472 35 103 375 373 223 276 786 179 736 651 604 428 389 31 52 118 442 516 870 365 164 643 561 870 490 825 665 641 931 110 400 350 550 111 452 608 586 610 816 402 304 748 267 426 196 64 142 583 585 882 870 348 529 546 458 762 923 49 529 978 840 425 1000 368 998 28 63 737 36 917 201 381 622 525 176 276 332 463 795 295 992 501 774 426 839 712 526 867 545 856 841 432 121 835 280 593 651 915 431 548 398 354 343 98 100 139 481 80 842 392 302 748 282 618 532 242 475 361 54 375 609 222 221 992 253 491 263 491 846 961 130 865 611 33 444 329 386 163 517 766 493 348 132 714 661 770 549 378 734 383 58 147 397 587 850 645 713 931 212 655 79 993 493 50 544 226 870 396 446 363 442 673 126 264 65 712 399 512 596 265 145 166 381 78 280 488 10 969 173 945 163 947 665 815 751 347 936 319 440 854 167 969 761 974 504 684 625 388 844 882 520 994 677 192 57 431 618 664 622 390 918 958 499 801 681 356 210 292 363 995 171 706 462 1000 291 725 878 285 404 354 889 85 34 595 200 993 270 422 632 534 153 823 200 994 763 474 270 667 600 518 35 629 589 504 552 223 225 621 798 832 126 278 911 826 855 386 887 137 725 658 524 621 794 944 905 805 603 202 690 576 66 446 525 908 104 468 475 61 812 881 539 796 45 581 288 201 629 861 129 352 300 311 834 340 972 295 85 836 305 123 785 930 410 372 962 243 853 374 641 323 26 879 681 216 671 574 758 337 149 494 800 269 174 148 220 564 478 94 128 432 46 172 781 528 688 861 728 237 324 766 702 763 390 109 981 188 473 272 495 927 121 421 367 445 864 120 730 193 523 122 296 72 1 506 928 98 834 930 701 854 86 920 692 226 866 958 478 586 678 726 289 12 991 909 304 567 859 105 76 610 242 90 22 550 419 11 469 959 426 483 238 829 657 747 625 400 334 40 528 262 185 205 567 830 45 215 312 67 608 316 788 390 345 157 979 694 151 270 112 870 864 206 776 748 342 319 390 998 559 489 825 460 915 897 772 411 109 568 336 707 351 748 566 125 442 324 148 548 777 738 314 905 825 769 826 79 294 756 576 858 876 839 21 58 33 765 97 482 284 430 62 134 238 209 220 114 529 297 574 577 248 520 303 423 415 702 921 105 755 167 772 636 575 772 488 304 533 968 606 651 950 623 690 572 313 139 510 711 863 64 565 350 117 20 268 212 763 986 759 972 746 57 726 399 919 970 228 769 673 995 927 414 460 224 960 974 766 648 263 311 310 229 233 449 633 421 152 893 910 804 95 91 592 735 885 562 24 287 705 553 561 144 729 998 902 282 626 983 522 970 675 648 655 75 497 60 165 202 981 728 862 847 114 554 514 439 53 301 829 931 807 373 392 172 867 569 843 373 614 305 240 248 460 752 89 143 642 586 358 591 874 175 535 516 583 165 974 964 972 607 401 170 489 633 761 53 374 880 671 280 105 948 886 495 937 911 386 399 270 519 261 292 528 50 371 578 87 946 796 757 442 930 792 977 797 586 703 398 449 371 248 19 978 680 273 381 480 868 293 56 395 881 178 634 100 559 873 515 805 875 954 900 683 569 956 592 54 522 789 299 480 94 159 649 670 217 308 350 822 525 851 413 540 876 611 524 165 758 352 560 270 875 242 724 310 608 407 603 473 697 860 870 60 615 16 115 702 907 342 521 600 413 203 36 190 199 73 525 797 50 245 588 85 412 32 621 629 907 633 965 104 67 982 364 292 827 727 495 600 580 567 985 768 752 608 744 241 437 100 186 401 970 944 39 115 612 790 138 90 820 289 887 975 851 900 821 380 847 691 717 142 629 550 518 561 405 83 277 439 884 948 87 393 473 54 610 269 841 82 256 276 527 680 666 671 908 1 600 452 615 520 426 907 350 26 869 429 645 802 121 163 933 643 544 217 441 27 112 224 921 701 591 366 639 796 208 421 26 318 93 366 409 697 430 436 667 563 276 380 825 501 319 888 248 752 774 223 860 974 487 314 569 844 500 976 797 256 347 23 851 199 810 630 925 111 681 917 132 222 618 308 224 430 710 990 157 432 938 384 725 181 170 764 607 451 986 937 598 222 478 61 790 532 131 492 349 222 937 891 638 689 370 111 351 63 509 593 422 945 470 41 54 820 6 763 916 540 564 815 782 121 594 62 321 896 557 846 344 488 456 691 895 811 269 174 365 216 607 699 693 150 50 830 835 400 629 318 912 862 340 23 448 871 345 202 150 185 191 74 455 150 14 273 209 253 905 811 403 686 16 317 695 582 4 401 528 449 868 407 108 391 235 969 586 750 764 283 332 229 140 251 704 473 850 686 145 299 842 491 739 371 62 416 805 353 152 766 855 579 863 111 432 300 694 223 816 308 350 188 17 978 863 961 921 294 999 531 885 246 571 996 59 519 643 63 485 59 921 303 843 156 526 847 141 974 937 960 570 756 776 852 139 169 807 105 871 995 174 849 296 47 899 573 851 53 426 996 214 596 44 613 624 486 801 81 907 985 641 810 379 171 691 977 970 911 472 174 842 925 755 235 201 239 631 605 573 689 312 84 470 657 81 80 121 407 725 966 889 443 564 618 841 116 592 344 321 453 432 767 209 140 504 128 35 91 655 831 278 437 549 422 232 965 535 30 330 607 744 334 697 984 905 846 96 331 637 753 319 8 842 143 742 605 487 526 286 959 975 308 894 598 292 906 402 162 173 727 274 250 342 702 218 458 492 755 360 20 677 821 640 822 393 748 770 493 729 166 172 870 954 853 208 686 232 694 624 87 359 509 971 76 578 80 464 596 70 835 304 128 717 162 363 342 457 583 212 826 476 337 386 513 258 924 545 339 396 892 770 189 868 13 839 282 734 93 147 718 458 572 447 400 385 735 362 886 45 605 21 792 532 811 39 733 279 713 231 752 290 102 518 876 597 401 875 65 456 858 544 841 255 602 642 324 544 286 621 492 331 293 286 273 572 454 581 559 842 57 387 458 556 337 43 901 979 983 274 96 872 638 563 196 656 486 904 593 659 893 949 773 744 460 765 949 92 875 726 971 633 666 745 700 748 248 540 157 778 430 554 58 66 787 123 264 877 783 563 442 481 164 754 825 944 161 327 683 171 482 649 78 690 223 58 463 922 314 847 944 472 347 877 116 359 470 885 259 627 407 364 175 849 663 138 516 434 978 359 205 877 910 459 510 172 596 615 982 982 993 681 922 391 361 810 669 912 240 722 467 72 824 712 493 420 415 249 220 789 84 364 440 522 62 459 546 758 407 245 741 655 122 19 700 178 28 771 124 78 187 685 562 224 983 106 582 985 449 710 293 274 427 83 176 628 67 798 680 311 730 122 251 767 248 427 166 906 34 867 664 792 203 649 949 551 916 217 28 230 952 851 785 4 491 917 562 222 778 33 339 925 390 455 404 546 590 85 817 484 936 810 51 862 603 37 246 622 5 404 555 972 952 215 918 489 10 850 748 703 648 536 645 101 809 442 145 118 436 94 67 200 772 671 568 302 41 994 569 185 916 261 814 184 470 850 284 404 16 730 108 309 193 60 352 900 475 247 246 468 14 96 413 47 245 443 625 137 87 890 51 789 403 436 869 169 259 796 221 469 322 885 550 95 370 333 493 382 414 320 566 606 634 108 25 873 404 235 454 436 881 215 6 604 403 264 743 389 784 894 658 195 215 426 395 437 807 760 414 8 219 469 113 803 725 719 799 834 335 933 937 253 916 380 192 501 718 519 648 158 550 558 850 162 642 539 815 286 30 85 500 576 904 519 217 756 17 891 640 552 283 277 789 740 720 825 279 901 220 238 132 531 182 831 277 540 492 118 306 574 549 829 301 444 7 964 579 874 666 416 444 648 180 99 922 89 352 289 504 785 716 367 735 799 731 474 981 96 766 177 951 807 61 727 262 731 257 872 392 800 954 900 70 831 554 113 465 863 645 316 753 139 472 309 770 543 604 803 984 832 497 976 470 842 332 447 860 679 37 615 861 388 941 718 426 795 982 789 514 592 289 79 918 276 291 792 874 482 929 102 937 751 991 984 473 610 785 962 865 518 354 352 371 726 342 162 421 491 922 927 368 844 77 22 902 193 522 958 542 484 878 298 160 944 942 151 733 152 305 422 684 56 82 40 805 747 865 91 892 735 302 422 916 731 319 942 470 129 364 216 954 676 653 513 560 924 43 793 504 992 783 339 433 702 719 613 914 947 430 335 573 462 781 428 576 351 284 609 892 51 744 807 904 876 879 555 411 680 403 875 776 647 553 479 407 268 990 525 76 57 320 92 322 889 837 830 296 539 958 827 515 535 898 434 584 740 589 117 880 407 468 764 29 210 992 767 271 997 282 217 55 304 782 531 474 134 292 424 780 475 200 55 335 334 35 600 948 39 920 844 158 190 368 738 596 459 979 86 979 890 873 981 667 545 769 418 645 391 439 501 925 649 414 722 357 76 62 430 890 929 307 937 834 447 848 199 930 220 357 764 316 811 402 424 352 281 97 618 782 874 867 781 870 218 8 526 987 977 890 91 146 436 480 970 320 910 684 521 114 704 120 883 771 636 524 508 772 365 529 69 700 942 353 320 340 592 382 181 519 640 316 582 112 213 170 194 808 532 125 912 142 358 375 508 865 656 543 679 71 623 527 747 50 85 687 438 965 232 766 815 231 247 173 720 589 527 379 769 658 860 761 312 606 859 781 814 372 476 292 560 782 418 431 502 703 84 170 27 931 208 541 696 162 154 988 424 890 187 61 315 888 822 537 637 455 399 604 940 727 109 614 666 405 150 96 46 237 246 478 450 935 584 677 493 293 437 144 727 331 420 566 919 218 32 46 771 247 482 237 53 40 299 972 573 575 946 362 547 157 401 878 179 739 14 264 394 695 112 56 640 9 539 519 493 908 926 723 277 96 649 314 634 912 62 265 380 578 531 838 927 251 882 533 362 951 126 343 131 424 963 405 85 385 895 195 539 361 700 334 974 404 977 722 618 363 665 181 332 138 735 259 288 146 675 280 573 357 290 132 419 128 48 390 76 918 504 216 510 367 658 694 148 994 635 127 766 704 991 197 713 7 336 302 286 803 580 490 872 224 958 927 347 390 517 214 283 642 974 740 779 458 743 57 7 532 903 388 880 819 346 872 489 212 613 83 971 589 29 8 269 85 3 815 827 248 468 639 689 523 475 225 358 435 301 931 89 139 733 397 616 325 335 627 584 362 507 540 312 642 974 645 293 276 62 539 508 192 915 722 862 937 163 906 417 589 347 268 902 754 117 876 883 532 882 77 186 457 929 577 114 654 713 505 107 126 715 932 258 100 885 921 296 130 65 262 472 383 685 535 44 820 24 512 303 283 109 752 961 390 194 39 610 51 626 968 963 887 690 910 374 381 456 864 620 973 88 973 449 677 190 83 83 507 297 106 710 573 327 42 678 902 639 381 848 210 619 846 516 150 292 628 977 834 423 484 73 408 19 285 112 264 184 182 84 658 931 84 819 807 693 880 817 642 825 808 696 246 801 400 158 175 93 214 335 405 763 245 280 419 286 591 745 455 391 879 384 155 889 898 50 197 480 527 323 176 414 381 967 755 674 938 688 27 983 770 798 463 301 311 818 985 572 959 694 975 949 665 554 326 769 690 425 78 742 368 874 830 307 299 641 654 967 727 386 988 943 997 276 86 636 623 536 345 209 70 421 724 38 896 638 325 374 928 774 286 448 470 457 448 602 590 513 817 338 872 910 853 774 800 683 823 497 12 277 475 447 388 605 987 39 418 624 276 622 175 374 625 819 416 688 289 305 474 837 316 541 524 208 675 354 646 438 746 755 661 369 906 683 483 459 492 651 933 183 749 346 849 561 66 667 177 427 132 60 654 330 314 169 663 793 649 124 394 591 940 700 519 190 18 939 91 522 264 301 546 401 365 227 833 824 46 566 945 252 185 37 133 852 731 50 62 572 393 962 348 509 990 113 420 927 615 470 764 202 242 530 130 511 342 22 454 845 826 410 12 518 183 474 945 798 988 997 468 339 280 199 362 116 308 40 907 940 573 238 559 575 440 165 285 463 416 579 696 590 363 820 444 560 363 427 785 352 558 933 864 820 266 584 782 985 157 232 939 248 178 550 252 482 542 727 20 651 235 965 534 938 65 397 860 877 602 751 934 953 461 850 707 407 434 990 61 890 989 24 32 492 137 422 961 152 805 884 74 240 531 498 334 299 595 411 116 53 833 200 525 806 326 869 182 39 247 140 182 741 621 686 920 166 302 425 375 858 677 109 705 934 285 748 989 934 679 254 952 815 838 807 72 928 630 109 224 22 88 719 532 985 258 168 694 992 645 758 553 171 70 737 261 738 367 100 470 967 225 979 264 592 874 424 35 924 364 729 926 726 641 807 683 139 371 125 268 11 798 511 233 623 818 26 5 658 614 861 48 191 275 750 394 353 11 308 223 198 529 688 201 270 633 334 306 331 850 458 110 435 30 96 730 418 431 509 587 865 26 570 795 902 20 746 926 488 944 248 437 986 471 419 491 860 816 906 754 756 400 33 466 989 667 720 798 820 729 531 687 21 870 314 270 436 902 151 108 759 455 646 879 807 423 260 727 407 28 652 705 560 852 355 480 701 386 52 863 745 911 746 592 511 289 22 975 966 641 323 924 701 23 523 528 987 22 238 404 631 272 418 832 415 675 723 362 468 627 789 267 632 700 313 605 488 868 112 312 125 226 25 435 601 864 17 953 594 211 779 797 7 324 311 382 254 15 259 827 3 563 63 635 639 562 939 1 748 701 131 325 959 126 494 819 239 935 108 206 36 328 61 581 237 798 776 573 357 642 169 662 302 129 768 436 348 14 232 967 800 770 632 372 733 523 967 682 585 538 605 269 916 449 806 959 560 154 121 280 106 446 412 161 521 558 327 741 508 372 770 281 937 318 390 249 874 890 1 832 153 561 387 957 140 984 452 885 221 877 878 768 998 568 983 852 531 806 514 638 43 516 996 836 787 162 657 99 705 263 182 907 189 154 787 397 995 449 863 584 654 579 536 886 549 573 979 308 152 319 724 10 366 443 183 412 695 609 366 292 301 310 887 211 392 121 840 831 73 370 531 314 653 845 342 392 355 123 435 323 957 901 563 444 801 39 57 281 975 177 629 994 707 137 433 929 459 856 6 756 843 791 595 147 60 491 453 914 837 323 305 820 2 792 136 212 157 713 663 544 169 127 452 824 377 193 526 461 373 964 390 293 214 237 259 215 857 666 946 697 552 202 165 800 814 66 64 2 704 528 259 49 345 445 808 936 444 501 968 483 928 504 101 49 433 82 693 656 552 273 910 118 386 305 303 100 290 780 169 596 774 5 394 806 117 935 767 795 356 301 494 961 909 288 808 335 253 803 272 661 952 667 59 321 677 34 694 251 101 546 573 888 274 767 598 148 335 389 960 626 829 126 393 843 405 457 782 46 684 844 585 942 670 457 895 993 549 787 960 878 493 514 966 813 458 483 594 110 280 654 514 440 122 819 912 263 478 888 647 613 395 8 851 745 252 413 409 995 678 425 115 426 461 807 299 188 948 837 731 177 204 466 645 770 400 509 694 821 680 600 623 2 433 809 955 778 652 277 324 307 567 714 29 238 657 60 304 665 384 554 38 213 801 501 754 164 75 712 996 6 573 27 299 414 742 678 342 436 969 834 436 52 800 177 442 359 347 480 767 502 879 841 126 798 27 251 323 387 837 293 323 768 60 310 169 599 1 128 728 644 92 562 56 841 621 607 925 436 287 440 123 750 536 389 931 543 78 116 732 32 375 108 166 135 326 714 896 369 914 703 622 603 974 651 266 159 414 90 219 458 489 150 162 576 770 704 417 394 109 680 212 847 334 357 421 276 910 517 420 519 806 997 500 229 659 134 836 431 338 167 733 757 903 498 943 269 911 966 650 752 57 702 859 397 514 257 585 829 149 132 725 454 939 577 684 789 312 249 981 655 389 81 6 899 688 379 367 33 306 738 295 397 295 59 994 973 77 181 316 935 148 871 35 962 134 574 247 332 337 74 614 335 377 364 513 650 891 725 34 724 636 219 4 569 540 485 282 162 768 291 175 861 234 96 297 983 772 609 513 975 889 704 997 83 264 884 410 575 951 389 705 27 91 32 905 350 859 872 929 753 937 782 836 622 798 709 998 275 494 616 569 351 175 768 946 713 284 769 813 988 356 623 999 794 441 971 748 596 733 509 793 317 486 200 612 823 120 378 393 788 272 416 804 152 82 639 625 307 304 169 907 102 494 887 330 926 19 221 91 56 831 239 109 72 350 612 362 669 920 203 982 828 526 760 311 522 54 562 545 13 930 682 958 335 415 243 265 735 325 649 510 896 593 328 816 274 349 547 794 155 956 812 552 699 140 771 139 410 953 944 117 492 232 629 110 34 383 74 332 546 345 752 240 3 54 671 210 96 681 780 909 260 927 351 958 206 282 242 336 926 629 101 636 429 882 56 880 467 256 365 458 57 891 214 790 162 186 165 446 319 284 876 224 727 925 215 32 67 593 126 992 932 380 957 75 28 913 450 960 112 288 157 751 388 257 463 916 549 499 609 118 195 707 914 2 828 846 484 247 669 954 698 925 109 834 289 162 752 440 776 370 840 329 756 893 392 343 960 909 339 106 145 98 805 373 60 552 925 676 896 14 126 397 812 553 227 292 77 144 265 611 724 272 930 892 687 756 490 430 688 717 415 420 142 145 326 335 495 55 902 252 705 425 747 57 704 314 796 565 586 180 324 657 633 318 260 80 807 736 254 426 545 534 478 996 759 603 424 997 807 982 140 164 563 783 139 987 836 544 441 612 639 193 689 935 490 225 105 689 355 549 681 487 469 152 335 523 472 142 687 279 671 151 20 721 901 834 829 376 549 421 504 643 510 134 647 340 994 225 518 531 311 740 433 526 775 878 127 588 139 138 160 241 674 281 526 372 279 144 304 732 119 902 784 441 535 680 69 135 929 530 588 381 650 303 330 107 662 356 887 698 663 986 50 85 858 794 108 773 887 646 708 444 660 38 936 467 829 619 469 537 78 834 411 88 919 994 849 445 893 356 972 350 101 355 630 168 711 104 296 535 921 34 904 308 937 67 737 885 168 886 773 124 839 859 554 582 133 933 270 865 614 905 933 479 702 608 202 681 38 514 371 823 722 808 647 811 974 976 279 977 188 587 449 627 49 337 909 265 375 886 101 728 872 465 214 474 517 323 508 298 935 935 255 748 205 740 790 861 338 75 623 23 362 529 58 748 321 386 984 812 676 981 570 304 396 630 191 423 346 43 355 193 939 392 344 567 705 279 525 90 706 382 763 63 511 559 247 412 182 872 733 601 225 254 72 272 646 564 252 114 357 657 814 825 155 938 97 273 991 16 889 512 600 376 240 243 367 967 165 886 70 460 619 881 998 45 491 882 262 20 220 414 466 675 73 605 727 74 674 772 762 476 424 113 259 383 894 672 729 721 773 316 126 1000 379 434 420 761 586 931 255 542 332 868 723 614 741 322 394 292 771 770 864 305 763 90 406 231 540 765 934 248 85 266 991 281 910 322 959 94 757 665 949 799 107 61 173 237 506 897 610 12 273 402 624 376 700 409 7 811 366 278 413 987 236 437 234 470 781 142 594 552 526 654 272 844 699 250 321 52 550 645 209 560 835 794 279 539 687 885 499 320 395 176 311 625 431 173 338 469 994 276 588 198 384 4 197 180 457 312 303 150 501 248 710 221 827 807 412 763 725 640 607 267 431 252 773 88 22 789 503 418 397 962 664 285 573 833 305 614 417 588 286 891 394 456 860 757 458 215 73 141 336 63 821 30 684 414 179 535 349 994 732 253 63 924 325 572 421 506 812 150 885 181 331 331 185 33 728 22 428 534 326 710 89 265 884 617 516 566 886 256 418 800 534 109 529 380 442 285 243 186 391 207 545 592 630 454 300 960 79 976 422 275 510 814 134 908 250 384 11 778 636 400 289 333 71 451 839 568 597 169 541 618 736 17 231 314 679 107 222 52 195 37 430 914 135 860 318 619 787 936 271 160 490 605 677 283 491 824 74 114 90 55 537 884 564 123 67 785 384 973 468 423 700 28 790 919 985 499 403 884 841 824 755 723 677 134 732 273 206 535 470 964 858 212 918 22 809 588 673 246 514 626 426 181 52 498 739 972 721 954 253 100 138 774 696 499 880 750 840 841 362 992 50 250 94 251 531 847 642 281 929 188 722 629 860 846 852 977 883 271 847 992 351 666 383 984 886 546 765 763 602 448 992 471 692 669 411 335 453 415 282 902 502 743 384 20 913 140 824 639 797 766 418 949 472 407 227 268 769 619 621 226 777 812 55 490 154 848 197 475 73 274 363 328 41 723 278 868 12 525 446 678 654 112 203 183 964 420 377 380 331 961 557 485 946 625 92 125 991 746 92 224 361 1 427 709 199 648 774 800 752 409 551 448 163 55 987 363 885 303 125 260 736 871 129 647 967 706 364 767 481 394 564 64 725 558 631 592 54 790 675 145 107 178 601 719 614 886 120 459 49 506 840 818 798 345 42 742 759 367 593 124 910 49 42 396 582 156 265 595 242 494 647 274 611 384 217 125 898 213 645 264 512 299 282 967 599 781 709 295 338 223 148 581 436 933 276 778 345 631 20 507 714 880 363 233 729 213 635 196 455 431 263 624 882 207 561 94 584 658 444 124 976 267 795 806 159 550 795 771 174 70 929 909 645 935 754 544 802 548 657 709 24 25 398 49 579 878 959 552 727 867 406 539 613 74 220 436 276 862 42 643 952 75 552 471 652 574 8 440 58 269 842 103 164 654 65 421 215 356 216 466 70 789 317 639 22 383 247 93 759 296 701 75 802 925 587 882 648 561 742 248 838 948 562 783 97 953 105 425 881 69 4 787 926 447 45 822 769 713 846 327 393 148 374 794 974 719 538 669 938 882 828 472 550 152 545 826 724 799 329 374 344 518 476 627 980 937 436 436 877 643 216 734 651 42 907 408 476 224 439 169 240 491 334 508 325 514 507 503 802 269 285 155 893 55 308 763 78 520 641 265 467 514 990 274 129 254 790 280 246 216 80 177 911 387 715 910 720 878 95 909 551 837 314 773 170 288 528 265 773 391 701 677 732 949 962 652 47 537 972 928 210 417 155 254 566 640 123 859 571 467 311 976 258 5 152 638 120 742 383 195 243 63 162 462 721 974 418 284 760 461 274 184 597 757 902 644 826 140 795 142 541 733 15 885 85 475 177 177 742 346 197 82 676 633 212 971 341 684 12 730 691 697 342 360 709 324 113 954 841 676 606 579 80 128 59 262 385 51 613 15 685 552 424 54 726 545 559 472 442 350 712 620 107 867 388 237 244 962 74 344 172 775 617 527 632 57 93 445 503 576 207 702 481 683 929 392 135 647 164 232 136 867 587 854 962 55 351 289 252 874 392 289 96 33 982 685 332 132 388 215 789 805 748 31 792 700 222 295 314 334 754 624 915 537 872 780 728 745 616 264 184 522 904 732 396 763 80 795 449 587 921 9 799 797 918 867 348 518 300 825 634 827 119 254 777 90 910 647 839 65 385 981 278 578 890 922 656 710 613 43 317 958 786 980 77 481 734 977 840 709 305 775 71 339 736 623 731 922 785 603 713 533 829 88 452 214 791 191 497 832 755 164 812 98 283 115 317 44 949 608 99 264 50 182 601 960 37 147 482 81 750 259 922 110 642 12 987 288 632 863 971 199 932 30 178 168 70 106 896 410 532 542 366 478 649 870 449 191 550 952 463 314 59 299 906 920 445 67 821 222 514 872 776 834 591 303 755 112 111 420 985 605 622 996 764 2 272 446 310 411 299 416 543 944 212 132 310 106 931 680 130 659 311 345 333 906 776 912 939 943 368 303 761 973 894 424 42 971 34 579 13 209 445 392 669 745 366 562 686 39 157 515 884 456 191 815 813 471 331 730 468 210 337 609 32 162 490 223 411 938 832 51 227 940 151 983 81 213 100 471 138 797 669 683 298 10 203 238 404 135 873 893 745 811 426 805 119 370 397 693 506 860 568 27 374 286 706 530 308 216 837 123 541 160 410 700 635 569 827 447 962 113 313 467 955 805 957 748 673 956 723 484 79 231 285 298 724 594 728 766 504 512 350 631 771 731 862 993 141 743 255 388 138 110 192 596 265 800 38 571 129 783 443 772 707 537 804 285 917 929 738 258 559 338 908 689 23 157 650 278 889 874 370 692 142 356 87 424 322 466 502 40 578 248 493 694 277 308 831 69 720 187 812 352 254 41 70 90 370 368 623 939 332 296 779 972 384 846 778 546 338 897 578 367 418 170 3 781 657 739 114 138 311 925 236 304 205 772 976 908 591 599 283 983 971 149 470 934 877 330 53 114 898 768 900 643 324 78 60 392 795 670 465 653 979 19 852 259 597 388 382 385 513 30 737 156 306 66 274 39 687 175 198 771 149 200 399 473 143 83 441 51 667 275 189 851 349 735 254 438 851 242 285 451 126 772 502 792 729 132 194 630 305 53 244 516 757 535 362 949 255 746 400 476 895 5 339 758 107 518 887 570 323 495 622 832 21 687 595 190 108 282 750 907 964 586 496 321 858 877 770 904 963 670 570 967 140 884 534 174 974 427 935 474 518 124 712 688 857 503 280 600 69 779 622 184 608 609 917 505 855 339 150 913 506 281 665 845 74 934 864 878 260 929 584 712 177 485 828 585 721 904 917 237 767 328 847 680 255 256 121 998 414 682 72 80 103 62 649 40 58 71 399 583 90 348 713 586 17 823 987 13 288 225 178 70 319 79 662 818 249 72 216 733 50 597 57 232 827 291 571 257 944 281 298 999 14 240 286 591 630 67 495 843 369 720 853 191 115 366 622 873 293 260 792 472 314 879 511 684 541 720 775 50 496 234 345 924 317 289 440 143 519 538 282 252 50 911 696 259 403 591 200 448 541 787 151 726 179 212 29 30 702 613 189 706 975 968 789 115 725 753 790 776 656 663 673 571 717 32 339 111 135 316 444 128 460 711 220 987 814 920 633 379 862 248 445 644 794 1 369 128 14 61 190 773 435 200 634 398 249 382 467 838 701 86 152 306 684 764 919 628 999 615 264 353 922 213 656 513 473 672 218 263 841 332 833 414 349 842 998 517 966 839 292 895 684 967 319 728 682 945 594 443 292 692 259 938 273 968 137 840 966 234 899 888 262 73 285 327 615 135 775 501 626 532 341 658 26 637 21 128 696 979 544 872 207 591 919 997 863 998 775 345 983 811 614 431 612 182 619 329 100 961 21 130 332 655 539 788 567 644 910 400 185 334 540 134 300 136 993 306 431 33 658 909 625 348 367 727 307 889 22 103 655 45 219 786 372 100 507 221 601 630 779 955 411 815 50 772 571 109 772 552 534 225 489 439 12 860 975 733 580 798 220 108 480 136 557 698 741 2 70 581 867 440 92 366 34 874 20 466 567 708 465 291 544 492 796 326 939 691 94 642 301 302 963 126 307 626 766 500 242 131 409 372 923 49 805 111 811 815 573 279 161 843 8 299 391 923 955 706 374 128 855 720 454 416 90 886 672 184 780 201 793 922 155 403 865 201 40 822 609 407 502 417 786 572 91 601 744 119 62 659 746 135 728 652 326 658 814 489 219 933 705 908 742 304 693 632 716 454 91 457 708 131 940 819 30 567 449 641 980 485 283 777 65 245 19 729 328 352 461 835 125 675 695 888 281 903 689 149 522 679 827 573 913 291 953 649 157 787 541 729 69 784 111 641 102 977 399 305 404 498 894 194 646 916 743 487 822 932 236 293 53 395 354 202 664 836 801 138 465 741 182 11 239 468 572 937 209 341 409 510 493 682 736 127 972 208 796 913 696 787 930 771 382 392 349 386 83 325 312 389 314 502 394 196 966 590 284 162 449 946 860 917 154 403 526 843 604 918 159 824 778 205 464 81 678 18 643 38 774 758 207 129 16 285 912 246 565 919 991 293 478 893 972 508 412 886 290 778 600 424 76 402 358 895 333 325 952 610 834 437 603 326 897 498 502 612 997 524 928 26 165 504 810 645 610 226 825 48 42 7 85 287 211 253 296 695 718 260 819 415 604 414 605 712 963 631 973 542 175 169 309 869 536 950 738 858 399 724 459 899 390 421 603 723 239 139 536 373 751 285 751 675 867 602 546 758 105 335 909 305 971 488 145 440 568 230 466 622 123 829 233 892 219 351 506 569 134 687 50 757 197 101 144 833 671 55 169 565 74 469 426 609 311 324 799 154 164 895 847 637 108 734 823 861 739 480 995 595 526 41 924 197 100 740 407 904 554 788 292 844 385 949 262 235 516 211 120 706 637 487 983 797 873 797 717 239 811 965 340 17 460 169 543 180 656 959 43 221 599 17 182 696 798 217 442 986 958 297 376 353 941 252 618 249 778 82 69 11 640 817 922 542 499 860 242 440 555 752 852 725 915 687 897 351 561 172 78 210 379 327 593 85 982 429 899 308 751 111 455 426 485 574 839 441 403 364 474 578 456 879 47 525 796 794 462 584 612 909 47 638 637 578 46 460 535 160 50 654 855 399 974 842 147 433 240 91 963 869 218 47 875 123 759 294 962 610 270 43 661 188 958 385 688 918 714 832 942 287 905 751 263 948 3 963 283 75 307 385 280 793 983 26 315 961 173 294 277 693 613 819 168 514 361 274 956 221 639 910 493 411 293 524 832 139 8 959 977 552 671 365 841 49 144 27 792 348 594 903 499 907 182 602 479 488 272 52 288 529 582 92 225 982 496 733 353 466 62 898 480 251 702 953 494 914 305 148 27 849 715 508 580 562 798 23 587 763 495 674 371 417 390 94 223 758 9 238 442 360 330 746 585 687 956 265 275 886 663 752 199 244 49 514 495 600 556 362 699 33 946 627 484 228 431 162 419 87 580 196 712 955 620 85 792 982 348 922 898 536 782 431 39 164 473 236 541 802 306 119 530 453 890 455 954 327 918 9 908 276 671 914 402 834 1 277 230 109 843 2 805 552 866 721 406 789 523 238 502 456 823 75 323 118 98 386 850 972 899 735 339 381 964 558 163 567 302 469 243 663 665 617 892 196 211 728 540 5 136 938 996 467 471 428 214 61 676 318 989 1 76 81 469 111 158 467 867 911 102 887 412 161 108 229 321 100 409 576 56 52 322 73 117 233 961 524 247 807 657 769 965 260 872 684 456 453 83 564 657 990 409 548 274 130 976 718 561 130 131 693 271 912 715 651 651 886 244 558 91 163 722 443 988 13 23 257 129 493 740 931 712 982 394 704 906 238 610 313 871 819 491 758 225 799 792 409 272 418 478 524 202 31 381 923 22 402 356 953 628 253 553 851 236 641 965 361 406 636 149 628 978 280 288 861 723 530 851 112 251 152 854 995 154 565 835 202 715 792 288 502 310 130 585 438 506 46 195 919 750 1000 607 17 211 197 763 639 835 386 728 159 281 313 178 234 584 33 904 646 954 499 184 436 453 237 602 934 428 370 561 785 657 129 915 447 794 463 621 258 77 352 249 622 200 699 474 731 244 851 897 588 19 615 940 712 868 533 524 337 93 416 739 310 880 67 262 523 211 750 600 315 164 818 847 470 844 632 899 41 360 677 521 528 697 267 586 798 824 395 377 11 736 78 402 885 807 628 287 304 836 519 738 420 777 754 144 681 720 575 798 550 578 32 696 374 444 591 167 614 501 934 722 551 790 4 567 788 667 189 713 866 285 658 178 693 170 290 429 29 439 397 340 298 298 734 291 56 187 53 649 919 171 962 470 990 855 922 249 674 10 305 997 474 663 604 29 401 489 561 711 148 675 549 265 238 428 627 927 418 763 624 555 494 507 463 723 974 629 411 1000 800 271 449 582 908 716 884 395 611 912 473 29 275 263 373 658 85 269 461 312 628 806 769 38 633 315 168 534 969 82 549 186 229 22 496 242 932 425 941 209 514 577 694 828 184 484 90 354 117 354 762 217 320 731 899 446 715 57 29 869 626 460 320 981 521 353 858 818 924 85 688 768 283 681 863 30 239 401 876 861 2 632 703 911 601 82 507 832 57 903 288 50 413 974 824 884 295 91 614 520 509 654 792 243 309 398 163 987 122 258 514 325 497 597 74 998 716 519 656 394 889 659 625 588 608 124 982 901 683 916 1 452 273 726 969 269 655 74 886 423 346 566 376 499 981 608 742 512 572 296 78 365 498 523 937 484 531 428 657 758 155 527 271 255 427 776 146 628 892 987 744 949 399 870 379 381 787 986 584 760 10 800 796 740 487 863 10 793 896 203 524 222 164 256 90 36 707 97 479 123 523 73 429 164 952 118 897 546 675 787 920 576 493 838 225 534 763 510 150 739 490 774 43 669 489 938 357 251 422 600 559 872 543 614 232 141 599 745 679 447 343 44 132 522 145 75 932 550 129 413 472 517 228 843 462 960 945 656 725 727 102 669 751 462 691 107 648 358 432 995 105 459 844 317 93 903 996 805 576 337 478 337 350 216 11 295 770 894 477 996 170 798 856 355 424 36 223 524 868 248 203 867 600 879 61 676 15 729 455 119 620 962 745 669 611 245 142 842 460 250 196 152 862 807 144 138 145 236 503 764 54 824 984 803 797 477 730 629 631 954 999 401 234 706 679 720 686 929 160 237 439 273 500 771 620 397 528 387 23 594 852 832 9 832 187 360 24 951 242 876 705 677 585 68 525 497 282 537 824 48 266 444 991 532 571 541 79 334 336 826 96 645 228 405 900 933 105 264 442 84 283 524 683 854 135 906 304 269 721 584 185 126 147 508 825 695 627 568 708 749 341 29 324 691 607 889 178 207 40 619 45 130 736 221 728 611 626 903 656 387 699 333 536 200 536 87 316 14 992 661 272 55 163 557 12 120 927 820 214 456 702 370 286 247 378 115 326 186 854 980 505 570 687 576 502 428 381 528 210 35 297 994 875 344 707 84 19 769 274 337 731 869 94 797 309 458 668 240 596 500 666 632 660 325 589 961 210 624 462 288 145 104 810 273 57 867 347 880 403 589 40 168 922 297 479 371 795 337 875 922 178 348 937 727 940 627 599 689 8 762 593 797 620 221 846 403 8 710 681 80 286 713 816 102 762 322 246 803 494 93 544 504 372 305 815 543 775 234 475 138 532 161 771 833 553 990 714 102 133 524 95 905 764 242 277 606 349 434 263 802 869 607 988 481 867 357 700 196 411 864 821 167 850 749 326 747 277 290 191 465 235 346 668 964 636 130 802 11 527 921 792 625 528 992 434 483 513 292 624 496 778 368 633 197 480 525 78 259 944 293 754 927 461 299 698 983 778 250 417 546 328 672 368 743 810 405 379 215 421 212 202 940 461 129 627 795 736 592 642 567 595 614 279 108 710 393 655 994 700 827 278 804 483 456 178 734 540 550 445 568 78 549 159 222 260 172 119 558 972 42 97 946 72 322 625 473 205 779 257 500 641 627 67 471 736 748 115 395 496 551 460 465 297 49 510 647 536 284 834 179 458 869 921 248 108 864 849 862 996 521 427 502 672 260 675 669 229 248 997 475 318 698 151 813 333 537 346 239 921 159 924 465 757 168 964 346 38 186 841 803 949 698 725 30 141 73 280 634 391 620 565 855 851 132 143 866 121 613 790 436 501 452 598 51 407 537 43 80 260 763 137 581 988 292 72 860 90 669 394 230 673 299 40 960 339 630 234 210 511 237 543 534 542 73 336 472 916 128 54 11 435 956 501 739 885 804 81 706 250 251 467 90 143 412 773 367 114 928 723 19 310 137 732 787 812 271 224 440 816 463 852 992 915 781 881 336 181 718 53 484 729 145 892 609 252 479 483 402 59 25 631 554 89 676 376 886 484 278 313 729 27 957 99 375 21 246 118 207 138 423 541 518 887 618 377 978 843 699 629 643 285 439 610 308 37 75 44 739 714 971 683 376 767 99 802 440 888 779 52 236 831 488 838 196 762 43 716 288 302 68 757 507 661 289 883 572 20 45 925 417 101 929 390 765 338 314 898 571 705 812 506 922 680 69 666 654 438 360 262 346 223 563 565 976 773 395 133 679 49 955 238 985 577 288 977 522 37 705 542 106 857 799 429 779 490 833 598 353 283 635 421 945 187 853 224 669 883 884 416 454 492 638 95 116 790 609 564 843 606 121 55 176 905 186 134 533 382 688 433 927 400 89 730 64 965 554 40 266 942 959 333 221 374 338 438 585 831 395 639 695 966 34 649 820 853 300 318 155 321 2 300 329 671 596 164 768 922 48 367 649 99 23 684 634 481 791 516 908 923 655 665 29 525 597 102 425 200 902 995 85 407 455 862 806 551 216 234 946 850 143 92 815 968 901 693 175 298 945 136 194 749 891 726 432 442 460 460 353 527 800 588 785 262 235 456 383 798 637 225 617 558 695 8 941 396 8 824 359 207 508 878 505 190 869 656 159 383 543 632 268 309 216 756 500 137 14 48 725 575 673 168 819 79 193 883 441 585 629 286 492 238 268 7 781 672 666 380 452 841 298 885 349 881 413 705 560 844 510 687 311 631 685 537 647 15 211 740 779 437 534 579 134 700 45 610 508 488 242 668 445 21 852 57 61 366 681 178 541 166 145 516 108 514 239 928 661 391 40 633 822 141 423 527 297 713 365 604 82 452 244 296 96 468 449 928 243 421 406 595 36 551 689 858 287 910 227 515 627 702 666 548 352 681 253 345 196 681 805 191 802 459 583 71 226 320 832 973 392 500 236 154 245 900 655 720 162 878 333 448 349 836 690 308 21 240 657 493 65 938 843 116 719 14 214 48 458 767 975 655 821 741 299 257 187 60 944 103 307 217 753 531 500 892 383 907 789 294 767 393 741 663 687 885 197 516 156 289 378 171 795 669 412 386 83 434 880 876 158 637 895 849 866 91 262 172 261 529 984 924 587 179 620 228 330 632 205 249 235 219 239 77 561 645 830 624 635 217 483 869 870 402 873 644 782 934 186 637 789 40 556 968 733 666 712 964 655 369 245 481 752 908 735 161 21 955 613 351 378 975 479 921 49 334 141 267 128 995 7 578 438 530 265 45 397 487 867 121 921 443 454 588 692 150 538 590 636 36 675 435 669 59 251 515 601 131 894 587 587 726 811 233 820 384 519 240 302 551 805 860 553 590 763 838 704 679 276 98 248 692 760 621 548 726 972 86 370 68 573 577 181 913 951 418 355 196 106 69 725 99 569 629 508 221 169 123 557 364 652 888 961 493 10 89 513 62 782 574 994 56 414 474 963 580 713 498 233 703 11 386 377 921 35 471 659 337 238 744 368 144 528 687 2 714 218 438 865 346 648 668 763 918 686 371 387 397 689 477 68 623 520 866 495 598 28 324 567 130 418 133 866 232 564 274 815 620 859 274 127 497 29 462 755 9 588 3 238 544 908 179 206 449 4 961 199 996 723 505 441 297 63 768 466 819 203 332 150 632 91 162 52 432 82 168 910 41 218 515 52 714 344 10 680 692 409 708 379 993 199 76 302 60 267 505 205 345 829 531 749 516 447 605 765 972 801 175 46 494 512 669 193 888 620 223 936 823 143 651 128 728 880 139 817 106 516 336 558 747 688 879 730 840 521 150 305 650 561 898 472 461 162 940 77 862 83 815 461 988 273 706 165 209 938 430 601 553 35 524 255 828 662 131 465 978 925 713 858 361 510 861 45 389 762 588 975 945 929 23 458 833 598 723 405 894 725 115 788 688 216 785 251 935 436 771 625 900 545 442 342 497 979 69 969 27 222 493 516 127 168 670 739 879 257 125 625 585 87 788 385 734 675 582 632 831 126 579 78 105 644 210 792 458 242 672 286 770 654 604 619 317 799 218 974 776 989 482 510 135 366 657 932 281 900 643 141 863 887 496 341 79 526 737 988 194 213 430 383 397 340 671 413 354 661 382 177 375 7 321 517 370 228 281 727 870 798 455 844 596 965 384 745 893 768 395 869 343 247 936 169 223 82 316 466 379 894 331 586 602 848 826 340 827 644 746 397 458 166 219 53 488 395 288 141 898 952 679 924 525 694 488 855 885 260 52 582 936 70 980 794 13 178 408 337 250 701 457 982 426 154 202 149 480 857 975 987 159 454 86 787 268 423 395 853 556 418 647 990 595 738 997 977 310 444 97 540 250 530 449 267 91 157 383 892 38 915 854 827 262 433 5 123 422 499 589 711 268 346 750 721 553 101 700 538 23 445 444 633 603 840 575 661 606 607 346 587 617 886 586 712 994 307 59 952 305 580 845 939 471 956 321 327 378 472 99 313 724 194 714 381 123 273 326 81 550 850 176 230 311 68 623 954 867 440 55 89 745 707 642 823 863 559 266 301 772 309 402 297 947 17 346 753 779 856 932 727 633 603 895 382 722 683 88 152 226 835 777 982 569 713 579 509 43 497 942 500 225 928 829 945 106 273 245 602 987 412 253 55 404 170 426 257 360 206 819 778 272 299 950 558 134 589 576 816 301 142 316 610 636 713 111 301 525 283 775 859 178 179 196 901 122 155 147 916 702 709 428 519 614 749 143 563 608 877 235 23 667 2 754 737 92 274 292 706 123 113 483 121 317 807 416 265 897 350 613 268 166 429 235 12 904 520 900 48 891 87 454 482 172 648 601 346 372 807 647 359 438 331 999 66 602 144 875 235 363 848 435 365 665 76 883 90 237 147 782 268 712 778 773 245 415 934 690 177 237 177 975 685 439 621 686 749 81 336 616 555 509 635 790 539 569 520 841 460 616 611 483 705 102 443 68 574 419 979 164 52 949 843 644 254 139 475 18 388 565 353 435 820 6 138 841 988 430 982 341 122 52 863 761 816 753 65 712 626 475 587 191 217 894 428 762 832 613 47 180 341 757 712 285 950 108 246 181 11 377 461 827 1000 662 25 523 930 218 331 948 711 212 467 145 942 322 354 551 743 944 731 778 727 407 800 780 265 244 478 458 330 164 72 808 463 848 758 637 727 462 15 87 16 213 296 292 932 855 508 870 890 437 775 61 839 153 781 938 766 215 552 370 805 687 754 704 930 296 395 731 72 774 356 306 278 140 762 483 412 530 926 393 201 979 781 569 941 842 870 520 471 644 885 65 270 873 951 176 309 180 43 998 293 345 103 642 151 732 740 267 654 539 464 427 741 649 201 246 582 773 818 96 834 261 54 14 350 675 821 182 999 710 901 989 558 331 135 221 64 957 898 838 740 384 11 159 955 827 536 635 84 313 637 401 773 269 682 544 712 490 771 230 828 231 250 862 428 38 446 995 629 153 26 381 949 522 194 488 11 677 533 357 374 924 891 600 188 514 494 67 677 542 784 75 881 797 292 196 533 373 174 329 850 171 98 555 221 521 823 217 109 836 396 945 880 963 190 65 952 220 445 550 798 381 408 404 317 665 412 353 918 615 707 958 69 523 281 336 151 327 988 47 882 379 680 31 239 159 752 369 581 692 178 459 224 887 928 22 246 453 376 480 594 405 207 463 953 283 377 387 310 500 689 782 341 53 533 807 354 619 437 41 989 211 187 25 323 671 442 934 298 615 763 107 8 918 84 79 626 911 976 77 711 950 849 259 317 288 509 531 970 662 88 838 944 571 888 685 169 791 715 39 823 159 41 784 162 646 176 491 48 29 650 810 607 636 67 44 901 969 343 73 986 4 907 55 361 656 454 573 115 474 1 627 653 587 66 185 525 432 253 621 789 545 652 374 980 190 739 757 219 450 716 330 402 210 884 559 948 678 733 738 678 642 412 503 189 808 450 705 235 463 701 199 161 228 676 851 144 973 679 76 721 963 631 815 769 460 628 1000 727 307 911 489 691 78 683 624 818 919 578 947 826 765 272 195 17 185 737 564 472 465 212 720 852 225 6 13 42 529 246 62 373 569 275 292 608 822 821 264 815 834 669 972 392 874 204 971 906 578 989 340 362 143 523 986 24 748 343 375 568 516 371 330 366 376 687 682 785 131 180 33 420 677 923 704 795 713 26 808 941 385 628 655 831 316 258 421 649 956 457 419 391 921 911 810 666 367 155 482 931 107 961 580 498 206 155 529 13 121 993 181 905 827 342 786 780 468 665 839 321 891 483 773 155 697 42 651 922 576 320 797 774 60 870 879 8 668 920 671 370 137 910 225 158 149 450 9 976 786 997 646 508 121 568 578 479 842 965 171 231 742 405 302 345 678 789 513 976 666 802 586 696 373 641 991 189 656 982 243 891 190 484 437 232 531 835 279 408 424 85 944 665 981 313 474 340 22 953 746 529 755 41 922 677 459 27 388 51 558 343 160 799 957 864 818 643 345 462 24 891 244 898 465 257 348 723 155 46 590 101 259 983 722 630 134 80 246 409 82 334 734 238 949 960 574 851 992 753 186 526 130 216 772 60 174 377 711 899 158 341 588 130 799 769 1000 731 745 989 62 606 834 580 967 81 651 875 377 643 749 712 607 286 473 259 752 321 255 323 250 925 360 571 106 262 881 97 959 650 882 864 771 920 655 166 172 882 625 583 423 642 598 19 499 554 694 290 384 818 854 952 777 805 969 398 754 916 870 149 111 522 518 444 804 402 182 733 907 786 454 599 891 343 90 293 606 840 43 767 436 529 441 346 282 968 239 15 694 689 762 828 826 669 997 791 522 376 828 25 685 70 153 884 55 854 968 245 951 665 251 681 431 703 40 520 577 370 894 273 953 787 733 997 401 222 591 94 556 447 293 379 152 733 776 110 495 753 657 393 260 994 923 604 963 441 600 397 884 396 630 883 442 554 288 869 780 400 897 504 495 75 290 524 209 105 707 677 537 703 569 434 543 577 363 759 514 612 308 11 621 590 703 898 47 375 600 812 536 254 672 585 522 789 975 153 954 785 313 752 695 183 213 722 632 199 525 296 503 269 365 988 989 34 506 6 199 928 72 626 362 906 783 283 329 117 12 285 13 788 204 905 923 766 797 20 534 96 928 103 613 482 608 963 762 627 781 604 1 977 352 781 843 207 91 599 950 339 336 271 177 117 268 572 984 806 923 114 794 333 574 213 2 845 314 746 463 373 806 660 345 371 26 883 785 595 811 580 518 95 800 146 927 389 405 286 16 190 384 716 938 820 884 607 172 857 153 15 59 805 69 325 799 361 879 607 400 458 145 812 687 226 725 39 122 877 390 321 655 582 181 655 5 989 102 231 886 703 214 256 248 600 206 490 709 716 600 788 564 570 789 232 375 764 423 592 620 120 118 583 268 943 52 724 438 627 148 463 803 343 954 222 662 18 608 935 24 223 644 563 737 618 263 940 143 621 694 637 140 546 372 117 114 872 284 223 806 317 454 241 248 618 941 64 966 760 993 282 468 803 371 279 528 275 237 141 831 527 170 964 286 739 286 417 856 388 142 925 133 161 39 92 475 760 634 965 706 383 154 662 374 70 520 871 621 537 869 722 896 665 562 683 427 745 61 766 156 784 396 403 790 391 5 445 637 752 700 711 329 59 718 583 551 960 723 839 640 798 596 458 914 267 701 791 463 789 490 86 308 624 225 673 162 778 538 912 609 354 947 469 347 215 767 907 518 840 4 920 630 954 560 9 165 241 9 946 538 319 21 378 435 799 625 414 5 87 607 935 72 845 113 959 580 195 670 826 301 799 580 609 852 352 556 392 286 602 348 561 655 957 179 363 908 966 635 207 796 235 509 797 767 718 682 187 210 32 388 351 516 7 632 845 886 490 38 603 852 352 691 200 304 243 549 576 578 980 374 655 467 694 114 272 273 257 79 766 474 39 129 121 264 973 242 781 776 874 52 238 23 233 981 148 158 774 190 979 736 764 180 185 356 390 175 301 979 744 351 5 592 443 779 514 215 935 168 952 820 730 334 644 479 290 795 314 3 75 592 724 886 801 953 908 900 570 712 4 24 822 232 446 119 818 827 291 662 189 536 592 727 501 595 717 347 258 704 588 401 291 794 976 143 538 239 697 306 91 431 328 667 414 399 859 81 351 499 945 217 891 90 958 127 718 336 154 663 698 190 156 792 389 520 763 131 298 166 310 403 882 222 886 237 376 398 988 599 952 752 368 899 952 30 339 281 73 609 21 922 554 41 144 389 722 11 455 633 770 218 283 683 876 223 904 851 365 941 313 219 158 388 802 441 374 465 166 605 372 802 287 89 116 280 561 617 603 946 738 990 454 324 985 486 783 476 718 474 564 547 146 767 342 713 101 840 916 917 342 609 64 86 319 147 202 960 813 776 265 765 507 797 122 303 615 57 554 802 724 521 909 51 252 832 400 569 548 264 80 813 606 410 439 304 857 12 453 903 797 554 712 973 303 994 151 208 88 84 44 676 408 428 12 39 693 157 166 963 959 590 822 777 395 925 472 367 326 196 328 334 713 323 62 97 159 944 591 111 629 33 274 706 675 735 725 303 63 343 21 864 241 577 249 718 81 731 169 905 716 316 413 681 668 222 860 532 848 992 70 634 730 401 286 891 105 730 616 689 933 385 440 946 304 220 719 509 527 512 667 979 464 263 622 399 621 949 635 737 138 384 151 682 471 110 999 433 263 920 260 288 137 603 491 307 883 368 105 546 446 984 65 738 917 817 219 379 525 704 762 323 797 14 806 553 513 664 350 78 834 423 392 199 296 361 423 177 446 344 860 406 494 615 522 699 524 317 131 240 249 691 8 866 854 911 60 929 283 9 859 739 632 290 863 513 477 32 878 945 189 169 921 797 402 90 529 493 702 255 497 772 900 621 454 897 936 877 363 264 428 378 887 706 442 879 916 365 509 454 434 413 470 884 68 195 893 853 942 473 212 256 894 961 57 171 955 938 221 833 49 386 813 710 566 188 635 118 437 147 634 976 169 481 463 693 347 429 514 28 421 400 359 268 674 381 432 267 40 479 167 731 701 862 541 674 366 1000 522 501 639 581 469 1 700 60 238 927 302 333 767 567 420 735 233 729 152 554 228 206 612 903 970 87 843 864 960 878 850 160 959 924 291 969 346 896 7 271 336 554 1000 545 895 419 575 938 865 773 934 487 1 527 211 252 836 800 340 672 494 570 482 191 424 177 786 889 633 444 192 559 514 980 467 402 321 765 578 162 264 668 614 5 149 484 493 152 601 675 530 67 416 477 41 1 842 504 356 635 802 999 658 81 765 652 696 773 348 125 981 193 400 643 50 428 660 993 214 270 274 994 200 545 52 636 558 881 650 52 402 920 305 85 660 442 939 277 683 974 75 760 660 849 107 445 364 864 683 495 159 898 91 589 923 113 91 294 868 90 120 548 560 238 247 361 300 257 37 902 210 626 43 327 868 521 324 875 39 981 830 141 751 663 716 217 263 483 403 711 56 614 220 594 662 457 947 294 316 698 268 929 148 382 198 765 746 251 720 604 667 637 146 264 835 26 879 197 991 444 983 725 435 276 732 71 440 943 709 90 237 10 324 618 943 35 399 434 533 449 783 455 382 216 829 359 914 436 309 394 361 658 83 65 722 24 718 294 484 224 170 363 432 806 690 24 181 512 113 630 5 630 846 358 923 799 827 354 309 554 265 539 894 742 341 922 345 774 425 835 330 27 715 444 862 678 848 326 855 601 17 116 270 483 795 97 811 393 167 445 460 543 691 397 870 976 805 315 380 818 727 260 310 552 546 830 527 586 198 155 207 637 370 13 975 512 909 816 659 248 776 392 748 415 483 47 589 522 862 237 835 554 756 711 209 886 270 996 192 17 203 527 706 38 306 415 188 727 662 208 350 890 817 604 495 55 941 927 81 547 712 303 532 636 447 164 294 962 848 550 304 878 867 785 771 802 200 51 758 736 212 464 519 815 544 419 170 304 175 789 602 170 947 979 272 374 913 257 357 777 39 997 241 819 780 296 856 8 906 246 478 853 541 143 178 802 474 90 521 222 672 368 806 199 986 211 974 837 870 156 418 459 74 224 357 931 552 434 673 350 284 240 952 893 209 323 711 958 303 337 52 912 264 363 422 270 845 724 312 883 917 330 813 864 39 124 50 158 363 280 399 115 912 683 637 573 83 803 189 260 222 740 296 403 783 888 839 272 908 49 553 254 612 156 707 600 187 887 819 62 200 764 118 593 346 317 624 667 298 109 183 842 40 492 124 371 655 441 44 464 11 760 37 84 435 881 191 367 510 951 9 498 185 808 68 221 123 330 356 168 787 969 335 255 7 2 720 910 757 515 812 333 721 582 645 909 28 288 508 647 918 900 627 646 39 570 184 585 134 53 740 111 962 951 275 739 665 36 904 65 855 252 581 778 519 499 384 522 658 737 63 309 205 702 19 452 287 637 123 677 801 949 440 253 814 46 11 973 689 263 751 285 329 70 131 33 20 783 200 246 178 751 637 516 448 447 350 516 757 718 901 541 828 960 503 888 820 352 277 160 73 708 797 530 961 28 98 958 195 473 592 763 973 437 184 22 90 535 700 126 983 906 938 66 112 661 258 378 167 219 542 849 513 154 307 901 876 902 734 597 695 752 40 10 256 558 573 863 806 219 489 119 760 414 904 991 467 748 603 186 791 183 498 296 999 7 404 26 794 868 729 340 979 527 980 905 95 386 471 548 623 719 286 403 377 817 297 146 142 109 721 694 599 707 877 25 180 72 535 670 647 38 684 789 169 463 633 175 309 356 985 970 140 315 209 912 382 212 98 947 747 569 140 530 706 862 630 153 453 379 39 6 356 984 417 961 958 88 709 699 863 384 858 244 90 835 55 738 675 611 536 994 328 912 852 150 633 465 728 767 268 452 26 851 433 99 231 903 859 730 824 178 376 252 29 877 122 246 937 371 932 276 339 452 516 811 117 562 528 357 831 183 358 103 209 421 989 679 887 251 562 80 695 571 122 272 959 748 713 68 186 883 220 446 803 843 771 43 861 391 486 80 586 858 906 267 268 771 225 324 975 659 389 314 189 574 906 450 726 691 831 840 966 461 689 156 485 778 99 288 301 842 990 774 553 610 223 336 560 237 779 267 75 174 466 394 207 508 123 607 305 835 325 389 652 989 422 858 813 782 526 873 423 233 128 213 216 815 489 437 326 845 245 326 257 916 516 410 468 160 2 285 367 557 656 842 716 860 604 722 325 85 613 130 269 131 522 375 100 323 124 204 474 932 642 59 270 656 936 486 1000 184 654 349 881 556 776 81 566 855 73 87 744 200 977 870 251 855 132 698 976 178 927 632 366 181 362 982 652 676 756 197 463 146 505 967 105 950 44 743 478 517 102 858 524 353 758 192 240 279 334 233 779 62 314 871 595 413 964 694 133 665 23 905 981 29 456 203 199 437 753 516 134 260 655 30 905 818 59 520 529 316 690 690 870 589 227 410 119 571 591 432 629 418 817 985 810 611 420 531 719 553 946 537 369 298 669 176 982 997 210 663 521 296 547 466 65 534 298 646 761 426 667 114 50 260 710 259 420 890 690 344 963 648 264 138 117 466 48 802 509 236 356 958 22 419 579 689 37 48 690 108 548 101 591 898 923 266 500 318 289 5 653 363 572 503 706 315 170 32 875 728 197 101 596 138 200 879 93 618 599 502 317 624 677 827 142 902 906 609 445 425 446 943 913 520 776 320 86 895 85 782 200 98 498 463 196 586 475 514 57 332 354 606 126 128 634 161 235 498 470 446 929 265 520 507 877 379 255 960 72 636 60 46 80 499 49 128 80 43 551 316 548 143 844 738 560 499 336 625 460 807 416 508 865 139 918 845 813 470 969 796 127 539 496 47 676 200 37 604 788 305 184 377 179 374 182 700 13 897 755 724 953 415 185 159 872 573 467 720 138 333 527 215 74 101 852 446 166 789 4 928 978 119 746 288 861 26 881 291 452 311 353 900 517 998 243 708 459 602 5 194 398 345 572 449 953 752 572 999 295 328 994 438 15 179 73 162 953 578 804 14 123 235 91 674 510 653 454 711 781 50 805 410 393 40 687 809 917 411 269 339 433 841 908 892 848 704 161 791 524 545 978 636 340 181 503 818 900 85 876 183 898 513 196 389 944 21 519 608 488 380 832 381 926 127 144 126 58 707 877 419 855 421 879 347 692 592 951 21 962 223 737 307 972 941 347 524 810 144 233 552 636 674 395 771 593 776 164 439 672 736 258 809 833 856 3 228 372 896 186 256 236 337 910 994 931 539 718 419 797 295 847 970 64 878 631 4 443 75 14 52 656 896 266 538 394 33 22 789 298 112 532 457 845 777 914 298 952 411 180 213 891 619 935 599 942 435 335 308 132 133 187 968 767 86 553 427 180 547 260 672 864 781 955 285 608 919 914 610 357 93 957 472 287 89 574 459 437 407 144 36 533 897 411 832 609 285 269 356 255 591 130 976 219 673 851 521 349 496 226 803 531 62 545 807 934 20 29 304 160 62 104 102 492 655 957 905 733 775 965 143 497 652 915 590 631 35 416 418 287 30 875 274 450 443 512 366 958 272 922 769 161 529 131 944 829 164 247 816 835 393 398 680 23 268 715 712 887 549 749 633 928 337 373 943 820 632 658 350 954 117 574 181 533 427 86 159 893 95 507 758 462 996 260 368 288 106 499 44 360 277 684 324 267 445 990 316 429 760 782 726 550 25 820 881 143 878 972 589 585 458 879 575 186 237 150 402 814 89 502 706 770 415 272 891 169 725 78 993 327 61 589 810 269 169 247 96 849 11 702 348 228 224 955 395 256 119 520 218 728 479 261 711 885 950 469 728 243 277 679 367 310 26 189 408 666 664 628 193 871 899 494 263 802 513 778 345 137 345 890 768 505 927 898 81 75 614 741 165 261 641 180 260 576 365 100 696 398 688 615 85 832 444 649 628 332 881 608 355 294 610 605 493 453 6 414 492 320 478 655 726 570 475 222 662 645 230 484 619 958 468 234 950 464 64 702 54 863 812 25 823 164 459 854 285 277 5 513 727 105 66 153 482 308 92 414 264 15 313 204 421 195 884 750 1000 797 18 112 5 438 932 429 110 86 254 895 302 512 925 755 659 597 312 507 891 423 884 171 582 520 761 641 926 438 905 876 525 625 783 271 667 558 668 529 542 774 965 653 437 379 305 425 644 957 849 831 182 389 571 982 509 839 378 504 641 250 944 554 153 71 46 829 542 337 84 546 311 414 877 755 798 516 48 413 820 818 935 526 355 939 209 711 492 780 339 72 240 925 733 763 600 764 111 112 667 518 705 833 516 604 907 462 257 492 797 644 918 928 47 98 755 449 203 25 956 722 566 281 660 621 82 839 892 596 811 115 489 125 85 169 394 977 743 590 799 758 431 272 456 933 818 828 329 492 811 994 390 454 693 519 198 802 715 695 184 980 565 648 840 306 350 185 83 857 596 642 253 620 224 644 761 497 487 886 589 997 624 617 663 389 510 669 390 495 793 769 963 513 750 62 25 106 791 44 611 777 605 984 109 598 688 835 437 654 38 280 609 238 779 600 891 832 372 416 186 984 959 767 133 635 256 53 957 535 181 779 434 420 227 250 990 853 255 87 234 330 321 534 790 33 586 18 374 936 43 329 147 699 974 575 917 642 988 902 959 21 660 228 30 578 792 558 369 883 372 509 807 497 912 813 692 122 845 64 956 783 185 908 758 725 163 288 660 8 328 373 299 230 714 944 31 163 643 275 221 149 907 894 175 874 84 32 850 827 681 787 912 898 426 33 871 133 192 959 635 819 234 420 735 409 453 983 49 369 457 694 836 405 651 800 276 921 95 727 659 143 118 507 600 985 16 515 473 915 819 606 962 282 535 460 277 855 453 351 190 294 563 206 374 739 798 108 477 885 170 494 673 94 871 44 632 26 411 165 778 338 156 79 84 161 989 573 887 189 389 820 387 987 921 650 924 496 901 120 539 816 668 370 7 898 32 646 916 416 917 982 505 290 950 692 753 50 47 116 562 58 59 54 6 332 352 144 160 778 252 822 117 727 168 185 862 822 308 834 605 571 1 380 886 492 106 39 145 535 331 250 689 846 894 820 193 350 523 770 329 884 884 704 182 544 758 935 601 726 90 70 219 527 177 489 74 129 747 17 220 857 605 219 422 19 265 387 442 309 371 700 489 401 38 527 613 91 559 774 296 218 206 743 964 362 48 788 236 357 377 154 386 39 238 234 936 130 985 265 887 353 358 543 659 331 709 435 731 954 499 250 387 756 573 159 165 211 964 292 988 671 791 866 775 978 47 405 408 885 804 616 583 184 971 64 552 708 801 850 979 351 496 366 163 905 377 444 254 15 598 370 305 577 768 8 900 189 456 255 525 403 860 763 759 963 475 255 17 573 400 930 832 231 584 908 748 803 704 517 362 918 185 712 862 878 36 855 894 791 408 99 555 708 340 877 951 431 63 71 607 568 714 323 402 650 285 962 41 344 712 162 592 468 293 500 427 957 925 658 210 934 434 552 36 208 602 506 86 858 575 850 753 822 37 985 122 777 835 602 172 193 427 908 480 338 838 786 726 957 880 707 369 496 868 492 769 997 97 561 735 122 713 175 198 565 774 427 955 579 683 128 830 557 884 186 75 96 449 531 217 501 396 972 856 642 427 329 650 806 986 153 518 341 194 778 972 531 826 769 837 798 645 343 711 59 656 134 648 228 515 644 309 970 840 731 151 810 296 186 208 458 215 364 139 329 524 736 354 555 449 928 42 511 427 849 708 372 468 164 580 210 501 656 980 434 990 302 149 749 141 792 637 243 836 511 884 461 170 990 129 645 150 471 340 318 378 331 829 815 837 739 723 730 382 705 482 700 183 68 935 324 486 453 187 524 387 362 983 906 527 316 333 460 153 59 781 18 747 386 694 797 434 855 896 697 615 683 534 593 398 574 547 709 463 632 522 624 916 813 680 485 845 284 319 888 316 111 228 93 502 847 758 605 66 883 335 39 872 8 882 850 857 798 504 226 201 727 935 997 797 869 303 244 968 30 396 951 845 517 108 823 321 985 835 108 809 323 553 13 690 236 983 513 993 497 944 293 691 724 472 707 801 720 131 494 193 940 727 817 996 812 132 66 368 113 942 125 189 196 729 683 995 600 129 762 147 429 122 496 926 198 244 450 295 323 268 456 325 930 590 137 997 546 297 359 106 50 115 642 971 672 480 917 645 712 597 279 824 356 82 739 529 506 967 18 590 596 71 908 795 939 230 53 793 356 194 161 744 155 190 290 89 367 328 631 98 128 861 397 700 757 499 540 338 91 499 548 954 763 366 735 542 915 936 672 43 961 164 533 574 999 837 529 90 165 270 642 73 532 870 612 802 6 355 942 391 442 1000 124 272 236 55 20 48 939 503 557 885 481 694 533 922 320 644 113 666 3 265 586 602 765 993 816 755 460 74 997 840 500 396 309 139 701 35 23 744 424 464 695 492 352 163 332 729 41 458 63 215 903 290 409 720 347 519 888 534 692 366 110 554 743 156 652 886 657 724 956 309 515 64 593 344 795 942 76 313 672 76 799 417 185 941 412 361 46 705 989 638 620 123 100 519 741 3 672 692 912 539 575 16 538 752 355 165 38 872 905 422 86 407 54 557 665 463 463 503 281 125 424 473 681 863 400 808 565 611 849 929 905 985 346 200 477 392 265 596 429 177 341 96 968 94 761 178 455 215 254 350 890 439 706 790 709 509 423 331 8 541 362 206 493 569 650 984 963 325 79 182 175 276 761 787 16 919 403 197 988 91 870 258 138 129 730 888 153 96 832 887 794 164 821 532 237 254 8 906 133 267 862 763 474 800 355 839 551 842 476 263 199 314 375 996 278 270 688 659 19 975 401 174 404 4 858 713 795 504 737 361 489 128 620 984 394 302 266 241 805 249 796 637 292 157 368 406 991 909 585 762 986 277 313 226 105 897 310 333 353 522 241 663 692 669 135 649 999 436 804 934 182 743 364 316 589 865 825 412 307 621 543 605 848 516 983 903 702 354 461 35 466 486 539 762 208 37 910 580 193 450 193 254 316 900 731 567 973 801 497 864 932 297 152 273 582 486 503 556 67 538 803 950 9 520 627 356 535 462 942 794 562 864 753 251 538 136 782 419 49 923 583 550 394 858 74 546 261 331 934 731 981 38 22 990 569 810 266 576 11 43 885 272 236 782 736 815 764 363 909 257 998 251 747 845 191 769 86 863 506 379 620 734 38 292 928 294 403 58 77 756 584 694 110 33 233 603 422 614 53 589 723 96 617 984 859 703 843 567 268 717 457 623 444 289 375 852 937 464 757 81 261 668 436 327 882 571 722 64 614 863 960 372 15 400 121 619 22 909 453 310 780 592 463 313 524 276 202 652 7 1000 431 741 913 840 788 962 316 162 406 511 923 629 905 829 846 75 997 783 422 215 681 165 665 879 268 916 736 546 810 245 787 694 309 917 928 186 168 535 426 211 85 64 46 765 249 957 552 53 792 568 532 545 466 988 663 485 110 158 470 955 984 169 159 25 543 558 373 706 852 354 181 685 404 692 562 995 516 71 921 57 918 316 456 349 977 1000 769 776 215 145 767 139 887 636 573 747 758 114 169 315 859 391 964 950 329 616 115 319 47 406 359 201 895 210 367 156 326 622 311 924 21 331 394 196 28 539 21 357 271 840 413 381 511 56 812 422 720 890 723 265 702 558 819 84 876 541 146 362 193 842 666 414 481 959 920 386 616 853 202 629 507 693 879 580 859 855 45 116 419 753 368 302 476 342 237 241 790 928 462 561 820 18 510 648 869 841 252 862 148 666 518 616 55 108 499 836 353 788 679 545 440 226 185 429 599 875 353 443 358 114 100 215 785 930 304 183 533 105 953 536 421 684 58 642 883 768 84 116 260 480 405 558 868 198 459 160 116 619 298 273 97 358 870 712 159 166 621 977 879 660 734 975 890 275 200 897 861 96 876 955 638 869 331 744 674 972 192 561 904 260 639 994 684 673 9 734 985 636 965 705 941 650 849 775 151 671 474 573 758 519 219 27 581 386 61 928 168 269 332 801 567 880 335 913 79 449 854 445 18 196 181 663 550 261 219 153 819 446 547 517 329 941 961 120 928 25 267 579 621 473 796 449 637 60 172 534 746 382 183 757 691 560 141 513 777 419 643 875 990 616 116 535 177 226 192 767 749 25 346 380 458 264 900 484 701 639 248 4 872 431 38 789 757 299 688 811 130 328 610 150 247 24 814 580 560 997 202 436 237 731 358 565 276 905 924 597 82 167 695 512 26 326 380 878 877 207 459 13 237 6 11 325 164 454 217 491 110 32 817 862 450 619 965 667 504 133 629 578 189 621 422 440 301 362 664 919 128 422 856 117 309 294 286 642 260 697 740 51 675 432 716 439 454 748 550 332 1 552 12 677 711 349 545 499 401 870 466 383 952 32 15 832 930 504 933 571 164 766 928 740 177 565 347 94 566 225 611 711 954 79 927 975 369 670 475 844 457 480 827 703 954 830 425 210 151 104 18 869 905 11 961 159 453 942 130 190 261 42 108 941 757 316 372 75 775 809 544 428 303 461 88 957 38 1 392 1 827 740 224 4 293 237 161 344 245 170 221 681 843 358 69 670 412 929 243 885 426 734 381 13 308 877 583 817 415 500 424 1 547 464 913 133 180 136 960 853 389 265 777 782 850 122 20 286 799 348 777 189 117 25 618 354 957 573 54 213 582 675 331 908 124 702 701 81 375 203 853 239 965 601 931 656 997 582 222 981 58 523 848 908 591 738 421 944 98 769 91 299 852 318 759 541 222 508 536 524 303 774 976 403 827 233 771 231 450 432 549 959 202 162 175 536 107 968 536 307 721 231 476 232 213 723 422 699 463 104 465 178 841 230 955 85 116 600 688 107 834 390 594 236 95 599 853 720 152 341 892 248 866 503 680 53 941 919 898 518 685 969 592 35 381 593 479 465 870 679 926 982 252 602 143 886 880 471 460 689 618 72 587 930 850 694 95 202 400 563 873 438 778 304 630 159 325 934 192 266 913 329 67 388 57 183 668 876 737 87 556 139 681 112 955 451 95 694 956 440 362 20 760 546 52 90 143 253 473 518 281 917 446 579 290 560 84 37 818 153 355 864 667 132 57 525 866 600 188 254 117 317 290 147 345 956 491 23 297 475 912 694 762 330 20 859 573 533 156 463 715 24 104 815 728 29 210 392 865 84 689 610 99 206 890 690 411 634 979 893 501 922 944 809 23 787 67 887 743 646 26 624 383 757 129 598 170 424 380 866 270 287 68 403 54 593 149 392 358 106 335 193 293 517 507 76 537 826 630 34 759 121 487 385 613 279 919 163 456 345 928 912 113 761 747 740 375 299 825 826 302 688 622 294 45 760 226 917 824 685 687 751 375 767 810 547 303 804 376 613 503 136 493 785 383 608 513 969 979 488 196 519 877 170 245 880 122 317 812 256 405 331 774 830 18 74 552 121 183 817 667 458 876 314 706 387 751 453 932 160 787 972 533 175 900 138 307 63 703 825 169 846 785 633 704 620 638 269 554 945 727 157 590 957 423 699 352 177 7 885 264 339 801 950 990 844 434 547 438 638 767 393 86 843 389 757 131 233 725 371 779 629 179 734 204 143 391 830 180 424 327 777 264 734 742 245 938 925 813 609 808 712 260 64 910 346 117 69 344 585 506 17 702 396 15 730 569 581 285 554 581 192 56 218 713 213 905 275 578 461 835 903 743 265 905 146 443 487 956 323 708 132 346 179 273 877 402 573 470 633 878 534 959 45 40 223 811 117 536 764 153 438 672 254 62 288 905 2 85 154 40 740 131 538 65 19 833 600 664 815 463 941 696 781 498 767 555 373 25 772 956 953 219 886 543 547 602 357 81 158 987 409 794 309 167 261 900 273 750 401 539 180 670 273 942 945 652 421 380 81 625 532 947 274 723 290 392 297 916 125 361 906 810 538 808 171 768 558 56 950 10 904 122 773 569 943 50 491 2 22 937 18 356 696 183 534 281 991 607 855 366 820 195 39 18 367 23 870 738 555 326 202 954 96 440 815 849 523 429 194 396 520 575 324 566 794 708 425 359 352 235 567 834 237 140 485 411 49 624 883 18 782 647 59 122 989 927 43 986 620 829 513 319 804 387 519 93 828 373 412 436 445 172 924 900 851 95 55 85 564 636 302 197 405 161 406 706 556 40 704 261 199 374 620 408 297 275 425 127 220 301 478 257 552 637 884 650 147 479 21 609 111 468 377 85 635 238 474 461 862 459 896 506 88 645 806 80 801 318 505 260 71 938 846 84 748 94 584 489 400 930 714 380 582 21 351 482 43 714 689 447 720 49 338 150 860 671 758 304 468 655 530 766 274 865 411 570 123 995 966 544 275 245 55 842 124 954 823 530 396 530 295 805 971 575 967 637 578 97 977 55 679 341 181 64 370 300 413 50 698 96 429 725 893 173 164 826 274 785 99 185 869 168 879 316 853 955 350 28 904 925 326 508 920 67 707 553 265 702 686 233 78 519 381 835 641 247 264 901 169 871 348 814 365 665 294 150 865 132 385 976 158 419 667 968 750 90 334 545 217 171 645 364 971 626 780 927 34 896 824 695 167 386 992 361 767 343 174 959 127 986 963 262 773 347 260 138 476 518 405 624 140 53 391 462 844 681 310 992 109 896 213 689 796 19 915 246 736 146 416 941 487 801 328 44 84 149 351 383 694 854 624 447 365 746 126 298 878 555 753 971 741 609 198 978 621 544 593 197 756 795 917 134 309 621 347 666 953 796 5 387 882 605 596 10 356 961 101 902 465 232 499 176 336 402 542 253 6 237 700 223 228 952 255 122 961 347 123 627 524 220 121 124 797 189 536 490 726 292 2 562 176 598 194 585 440 175 723 98 221 438 249 20 978 251 204 399 998 172 301 649 287 752 580 623 579 697 552 732 961 807 224 739 983 365 877 463 579 124 234 841 324 227 357 90 992 778 373 783 261 677 639 190 414 121 402 843 88 293 990 898 816 966 809 476 945 731 396 537 891 335 492 278 381 146 252 115 38 510 793 10 691 261 846 902 650 151 610 338 25 668 404 326 971 313 616 307 813 545 619 439 30 774 820 895 869 56 442 420 831 565 96 541 336 158 85 133 431 214 381 376 52 371 704 347 935 23 199 868 99 400 896 685 70 822 959 388 545 884 642 840 756 394 589 180 3 457 218 311 369 788 137 645 427 202 667 860 908 522 345 694 750 466 5 66 872 584 422 379 361 582 113 123 419 427 114 377 155 616 514 730 713 101 285 754 856 432 284 887 242 418 335 428 85 726 669 941 610 525 595 34 86 557 981 683 122 695 366 585 173 1000 457 290 317 407 380 719 383 72 977 840 622 924 536 379 967 20 705 783 850 961 494 664 795 226 188 615 464 698 664 167 316 330 541 175 963 510 472 302 140 395 3 833 290 741 661 698 322 656 995 381 748 594 376 639 817 529 77 896 772 542 221 961 263 348 96 109 101 260 475 451 83 834 136 756 549 317 905 912 863 243 16 907 83 465 823 347 491 979 85 930 329 53 756 72 602 695 894 350 127 347 28 264 594 785 554 108 526 885 89 928 145 92 959 256 510 957 838 511 237 346 682 306 283 600 688 25 910 521 142 77 703 92 688 518 62 196 179 187 775 997 342 312 64 637 405 975 46 631 178 560 353 929 960 582 482 675 394 667 667 50 579 547 143 885 156 155 38 483 668 345 713 289 213 589 920 523 852 462 616 544 400 282 33 141 136 805 841 872 980 841 578 785 959 719 127 169 753 925 676 524 917 54 835 612 497 421 773 838 865 876 592 350 904 89 802 751 279 917 40 727 139 564 175 692 192 834 977 685 843 213 58 408 410 888 346 146 359 34 477 377 29 721 33 419 635 166 709 16 439 870 709 617 533 363 428 692 273 974 523 1000 533 558 186 993 380 715 383 2 187 146 67 396 583 888 229 139 536 777 45 929 281 831 664 313 154 921 482 587 661 963 465 33 686 700 169 807 98 756 447 769 887 839 708 851 843 870 347 142 959 215 651 880 689 831 135 419 400 943 704 735 848 957 452 699 375 572 250 150 106 478 713 232 937 572 540 106 154 225 826 263 798 528 409 505 811 188 300 480 170 193 344 857 20 661 18 235 357 746 350 120 250 530 916 56 458 19 257 175 394 4 272 327 687 564 280 985 91 489 418 544 549 788 551 791 567 82 208 105 592 979 317 24 855 493 41 328 462 970 958 744 963 272 470 972 996 808 787 945 636 871 492 4 890 116 124 454 281 323 285 6 502 647 29 96 879 268 850 537 265 195 95 268 941 729 579 917 643 447 811 657 210 240 450 766 136 583 178 969 978 847 547 861 738 352 96 620 946 695 109 815 441 956 716 644 22 839 12 395 629 430 447 63 710 463 345 955 945 894 427 865 40 95 749 802 25 810 398 786 339 99 485 800 938 780 975 228 551 987 675 879 328 257 513 948 420 437 417 98 180 588 646 592 241 104 143 670 485 501 372 186 481 635 441 17 949 574 40 147 12 547 714 439 359 83 705 989 586 854 887 169 937 161 742 24 603 605 183 44 572 215 49 596 355 833 920 299 394 434 227 125 116 710 91 366 906 832 798 49 576 95 455 495 127 698 46 481 171 850 663 424 932 404 207 648 32 359 24 224 372 180 45 749 519 67 914 394 425 439 700 119 283 94 993 390 641 920 661 536 33 890 259 881 94 919 927 343 654 564 543 744 740 150 585 997 877 724 896 752 360 139 338 897 492 216 728 818 330 66 855 946 680 815 455 223 492 937 620 104 150 590 452 362 366 838 835 182 117 279 378 856 250 156 699 903 899 212 556 736 245 23 68 44 869 694 444 714 14 70 161 880 657 551 955 53 500 593 338 672 677 326 146 138 107 35 607 436 820 1 75 690 946 856 24 926 922 72 313 607 380 289 727 284 237 166 145 91 599 614 921 301 417 943 339 94 691 528 672 247 582 780 775 637 686 691 149 129 321 534 740 837 773 941 735 660 692 464 213 934 989 308 907 145 564 109 712 980 541 907 351 7 714 698 221 621 562 188 406 437 739 914 319 909 352 243 714 342 762 256 535 323 562 323 252 391 422 143 585 548 477 578 660 475 852 60 138 453 986 158 952 743 65 863 787 591 13 959 12 280 971 937 540 805 698 976 795 296 348 413 978 813 381 671 803 392 669 712 331 777 51 217 390 545 607 525 403 339 538 534 434 189 749 497 351 745 128 840 188 311 189 455 69 617 220 763 614 697 292 599 497 657 359 308 515 496 485 861 89 44 542 863 900 842 396 370 150 939 824 925 971 914 429 628 972 840 272 948 378 166 32 686 43 752 547 581 366 653 274 265 644 335 794 433 71 389 939 375 588 509 347 60 329 601 333 755 795 142 528 609 500 254 906 194 791 652 144 10 152 818 786 862 894 836 747 779 933 69 758 749 341 755 725 944 74 755 229 328 37 173 607 247 831 162 363 992 297 194 963 272 791 989 545 237 330 956 641 589 879 973 972 348 554 171 572 421 987 389 829 774 257 631 579 128 675 237 460 93 658 888 392 170 14 236 459 608 523 182 507 416 666 797 299 874 975 703 104 126 529 603 290 345 701 786 661 346 236 539 767 565 18 773 107 146 748 390 331 670 204 664 814 463 223 206 772 975 709 335 23 646 778 228 222 519 336 440 859 963 885 662 166 153 325 206 885 291 290 175 991 831 388 793 613 153 578 546 629 320 850 234 897 804 981 742 827 89 827 779 42 25 460 302 582 983 279 948 770 677 614 76 714 569 355 709 143 794 776 970 304 938 528 401 431 642 478 506 290 178 231 720 88 146 904 796 144 221 296 483 298 10 715 908 844 375 640 316 61 782 287 320 188 685 326 47 894 686 132 738 520 777 632 33 247 655 493 523 761 424 519 974 159 122 698 757 918 675 597 426 765 969 554 80 894 96 638 200 217 388 823 494 525 948 563 305 824 731 85 249 853 529 200 654 445 712 945 471 412 72 477 212 506 735 78 968 512 305 759 972 500 3 88 920 414 579 529 701 18 238 420 854 525 266 391 288 78 725 221 157 2 813 849 773 916 476 737 39 151 400 945 313 767 617 305 549 671 705 941 642 531 148 526 155 132 951 560 178 753 328 420 144 367 893 373 1 990 440 148 808 399 405 619 144 824 877 157 187 702 479 326 623 4 796 459 910 478 236 872 90 12 550 932 962 614 777 921 816 860 757 834 100 86 156 52 931 954 152 743 71 954 461 978 578 946 184 183 64 561 422 76 331 199 930 626 596 61 36 283 765 294 67 404 473 362 763 78 907 234 380 171 361 344 906 340 880 426 238 795 556 151 447 452 316 889 830 959 104 60 267 942 15 142 5 400 875 451 347 934 678 960 790 882 629 325 940 468 885 715 202 990 832 138 373 457 61 322 572 853 179 582 228 907 493 911 141 124 27 217 512 890 691 113 640 117 357 792 623 709 263 67 386 291 295 182 899 46 442 145 8 394 616 976 474 556 821 169 595 728 903 355 801 248 336 104 830 623 764 95 630 354 637 892 615 380 538 396 987 316 714 933 44 67 998 169 400 990 433 132 467 761 385 14 527 598 184 100 770 921 720 741 92 164 730 606 93 625 549 728 15 462 480 527 940 382 337 39 530 396 679 915 697 73 160 221 279 217 746 911 69 801 81 895 146 199 924 281 868 195 521 914 323 399 157 828 987 974 34 219 826 14 271 76 126 731 798 39 960 632 272 894 487 453 421 286 21 365 860 859 914 672 935 254 901 593 989 554 621 898 257 170 673 460 784 881 523 351 194 441 126 900 744 814 956 993 411 863 930 798 985 290 422 698 385 424 578 835 557 723 332 266 928 85 273 519 931 782 440 727 12 559 962 906 550 224 745 577 546 343 618 322 45 279 38 649 473 170 506 633 626 170 590 971 210 962 951 634 287 642 147 733 355 313 355 116 644 795 338 113 390 621 200 150 819 97 833 301 162 663 870 713 686 689 982 34 490 129 267 586 808 498 561 450 598 901 355 789 429 556 927 287 105 731 135 285 860 760 728 116 133 232 361 630 828 239 442 998 947 46 84 618 606 335 933 338 959 791 276 756 218 825 906 795 562 115 863 718 375 209 240 761 900 992 907 193 322 200 360 301 81 194 140 23 224 655 703 454 27 107 342 289 240 669 825 914 841 730 679 908 749 850 756 609 648 273 326 149 993 116 793 375 143 535 235 983 332 14 957 466 665 564 603 732 633 596 357 256 650 300 510 1000 968 455 928 171 941 944 389 410 441 429 27 405 641 521 2 626 748 375 43 941 335 275 988 554 973 936 371 791 972 234 556 587 113 750 237 100 211 186 630 649 834 161 167 288 687 24 38 844 915 418 314 655 175 500 447 626 818 174 993 832 163 449 742 185 662 11 371 301 25 310 802 471 170 227 371 928 394 846 756 162 592 454 783 305 648 722 406 673 8 159 329 254 437 455 991 527 681 869 35 574 785 327 922 997 663 188 307 659 169 951 354 693 965 19 883 211 614 658 614 946 211 943 416 250 845 852 643 419 631 783 592 171 798 999 677 225 220 44 519 867 344 976 331 11 243 14 119 849 269 769 658 930 605 55 902 853 621 393 591 561 167 308 429 250 94 717 259 183 761 361 194 235 447 485 346 539 953 928 345 386 582 309 601 976 513 749 495 968 725 417 429 150 747 52 720 623 489 738 540 172 629 927 140 710 280 957 736 501 360 946 195 330 905 213 602 174 623 279 651 148 132 233 287 594 565 390 456 404 851 18 743 389 62 877 348 33 194 472 660 302 864 160 306 617 293 810 204 365 618 53 742 358 524 683 709 82 264 952 240 545 844 244 785 590 637 185 58 713 521 476 169 479 331 738 583 459 352 807 216 951 765 598 67 46 576 834 51 501 319 140 387 165 269 924 438 650 369 113 982 566 381 960 813 994 941 588 213 615 118 556 19 394 799 121 875 794 650 966 857 116 551 226 687 162 790 992 766 839 310 84 990 239 721 994 51 876 830 905 805 618 273 226 866 537 218 476 224 964 688 34 749 127 507 148 84 941 524 595 410 219 412 142 278 753 783 257 414 765 174 282 172 454 750 727 895 198 903 130 931 547 585 399 13 792 351 473 605 907 17 850 784 527 365 239 50 734 4 955 18 979 5 632 485 12 962 57 82 465 606 299 590 679 164 897 805 946 610 94 720 147 506 495 648 650 892 892 942 249 761 629 704 1 823 706 878 14 219 625 399 130 643 123 485 22 305 228 725 767 308 590 550 493 440 222 454 376 66 179 445 780 750 119 450 642 962 39 372 588 262 192 308 862 661 383 537 917 389 342 798 347 392 827 290 19 524 695 494 401 965 433 248 453 757 465 993 963 33 236 894 784 183 691 291 54 134 472 44 727 450 305 173 854 946 719 825 522 254 839 38 87 444 178 547 740 850 919 805 861 619 243 215 16 27 758 633 391 601 907 426 293 279 335 727 715 241 10 571 996 848 464 600 906 18 900 135 607 271 695 487 517 905 917 461 954 700 794 397 624 833 815 567 399 143 108 617 455 954 544 337 765 426 515 755 170 895 353 159 511 39 356 295 740 450 230 457 759 481 885 968 597 937 131 112 76 685 27 328 772 595 857 972 366 733 358 13 6 338 501 610 200 238 793 201 520 676 437 559 113 212 83 787 515 263 614 515 747 58 328 674 960 787 868 628 561 323 782 848 441 325 595 926 859 492 856 474 946 338 917 271 857 532 590 613 524 666 593 408 115 282 643 743 715 42 11 558 737 607 264 78 42 167 231 456 189 996 878 249 467 984 38 624 625 852 982 308 106 724 568 189 70 168 445 170 197 855 249 10 682 124 184 716 764 85 961 38 975 64 894 231 245 975 418 371 230 989 319 336 605 663 911 402 207 319 396 411 43 303 68 848 522 456 136 17 645 464 866 763 150 96 215 719 967 966 682 663 433 602 721 314 897 184 307 188 228 688 66 639 85 583 394 796 762 32 989 189 382 31 595 704 161 671 896 79 324 525 845 346 885 884 839 375 100 591 894 908 571 795 780 65 317 492 972 94 346 211 706 528 585 670 623 890 231 507 169 786 147 962 567 954 228 214 224 496 371 586 833 426 819 214 115 96 122 239 565 154 860 225 870 936 287 284 247 958 911 751 773 522 182 227 19 756 19 281 37 636 407 422 407 738 212 595 487 944 268 589 798 420 510 944 116 595 412 824 761 32 369 886 51 593 197 290 95 270 957 270 431 966 647 395 446 271 772 251 31 612 856 438 533 488 541 568 950 191 435 978 408 838 313 225 267 808 297 798 412 617 826 507 34 976 456 444 27 198 101 641 427 898 960 196 820 424 182 32 149 50 859 670 245 227 50 484 966 643 282 424 708 293 882 341 995 903 777 937 817 34 268 942 467 487 647 45 569 354 870 78 848 287 290 972 618 808 425 983 540 476 954 219 519 133 858 683 425 332 949 176 297 725 649 268 726 530 491 774 280 160 658 529 577 321 666 870 647 894 495 632 474 192 578 593 198 324 33 846 820 875 293 417 198 706 675 384 533 268 601 811 15 199 386 82 126 116 661 346 497 174 292 538 402 364 100 780 109 634 198 12 795 333 823 880 680 272 375 634 528 110 904 712 844 620 766 698 207 749 253 599 556 627 573 443 190 618 452 593 246 785 34 629 285 659 65 949 705 25 265 501 981 362 712 60 364 511 826 133 250 77 243 634 987 638 830 423 775 17 56 587 32 536 323 30 579 529 775 70 880 803 926 459 315 135 693 297 259 781 469 113 246 235 569 739 264 653 564 168 278 91 630 896 62 46 893 412 198 233 676 799 459 980 413 463 628 446 302 7 281 538 836 322 742 259 771 746 532 449 861 555 104 704 325 159 625 31 683 773 960 472 354 36 69 862 826 602 365 95 647 925 384 648 51 262 558 825 635 849 176 153 741 814 312 681 130 193 612 297 717 704 307 91 857 17 209 679 107 309 280 307 35 2 565 440 400 226 260 827 211 674 320 458 431 443 334 885 676 82 471 805 918 770 880 814 54 378 932 572 327 803 954 50 52 504 327 873 915 162 987 549 959 668 181 178 777 931 187 241 790 174 650 232 942 917 810 936 778 95 916 24 155 223 12 83 9 868 382 421 254 965 545 901 390 810 848 734 397 1 259 634 731 88 440 704 848 635 10 254 813 728 28 226 290 688 924 830 84 162 957 116 653 522 780 614 382 820 16 458 388 460 99 236 789 597 944 391 134 422 500 986 855 561 503 413 132 973 390 637 599 705 429 681 983 680 880 242 433 158 1000 632 777 78 5 136 667 206 404 631 165 619 790 115 649 30 976 768 734 272 680 348 636 641 76 10 803 158 88 552 990 791 886 83 917 603 88 634 329 371 596 624 882 640 522 52 592 7 317 181 668 148 900 292 394 203 76 924 706 959 892 306 240 81 264 135 592 203 632 585 475 681 455 279 562 590 867 9 84 154 133 442 994 40 364 857 163 787 309 542 208 888 509 923 486 728 726 360 8 897 793 397 528 981 390 238 990 950 681 581 835 505 152 498 722 457 709 313 280 844 32 271 623 264 122 451 503 968 687 25 645 967 135 640 928 520 791 39 183 307 172 307 482 898 493 380 316 969 244 276 418 268 985 121 541 448 548 664 812 568 102 610 763 133 712 984 1000 881 66 239 32 962 161 134 598 852 333 702 885 207 910 763 205 756 656 305 909 860 250 20 951 638 378 655 826 569 963 119 68 783 65 420 698 757 400 76 770 886 330 286 164 535 936 291 440 415 115 838 561 753 163 901 171 828 768 182 908 747 536 175 796 581 470 309 907 225 298 519 152 238 257 829 640 367 527 636 491 587 708 784 329 232 670 340 316 791 451 923 706 284 469 995 337 622 809 958 768 603 906 952 277 342 381 167 596 946 472 12 247 383 909 168 209 712 778 498 149 330 706 726 302 982 697 256 827 230 67 203 456 632 735 827 82 394 994 324 327 547 110 334 357 454 908 388 81 155 137 461 804 239 61 855 346 887 571 758 904 973 279 452 582 806 301 326 129 542 89 819 160 226 255 737 65 429 524 595 475 322 796 118 996 431 586 515 510 35 895 144 100 270 339 600 411 291 202 649 180 316 425 448 971 457 351 583 819 334 100 237 842 791 782 251 436 62 373 226 365 576 983 266 771 625 524 499 310 115 778 11 527 908 790 861 861 388 740 740 119 898 662 914 640 849 575 476 15 781 104 274 794 362 664 841 538 224 594 238 489 972 448 36 197 65 613 345 671 954 407 35 228 483 889 832 388 243 569 508 896 964 567 913 71 667 527 853 699 235 195 940 775 986 469 350 995 324 920 922 176 514 739 708 402 235 360 633 41 156 471 988 719 761 539 820 809 743 829 670 863 537 398 381 855 941 349 483 393 923 639 777 748 200 24 891 835 58 996 770 214 130 218 436 278 132 733 125 903 149 395 750 961 637 539 912 740 531 103 104 79 578 39 54 117 581 193 32 84 421 767 617 45 136 568 420 778 175 126 721 794 203 678 218 204 965 944 624 352 203 445 202 62 262 937 745 104 613 336 886 357 429 923 526 197 246 190 190 552 677 293 644 221 20 697 452 147 362 608 905 136 375 181 982 89 873 39 629 700 316 387 652 148 287 347 980 757 981 439 795 797 334 249 710 992 146 478 690 642 496 762 158 906 180 760 206 673 574 814 416 36 762 932 317 369 338 673 971 204 133 908 844 596 760 387 963 63 270 133 627 235 154 617 716 583 587 105 288 253 426 371 622 499 113 647 749 897 403 116 937 993 391 165 368 666 595 864 458 519 319 814 841 462 966 499 799 178 297 678 226 614 151 75 20 379 995 526 359 757 881 341 96 572 196 446 472 22 982 819 273 522 785 64 730 6 719 647 355 714 479 32 78 609 672 856 924 549 137 124 506 376 984 520 353 245 718 780 686 770 563 620 771 552 769 238 359 712 162 70 390 9 445 210 272 614 254 401 529 560 535 166 592 89 429 210 841 415 852 465 374 996 523 258 36 999 968 290 765 872 911 567 166 87 515 989 264 555 994 125 773 38 489 316 816 708 261 124 292 733 374 262 235 193 887 963 134 702 891 18 548 173 376 715 532 962 902 933 947 653 129 248 110 585 23 586 47 254 341 777 902 496 913 865 852 378 141 851 377 543 294 380 830 266 673 539 163 342 461 481 624 968 855 955 90 555 754 76 882 132 532 452 264 439 735 481 687 473 188 310 175 385 694 303 627 829 131 95 523 425 356 129 838 875 979 456 754 748 614 313 424 4 249 473 323 969 605 402 601 101 918 538 364 239 970 950 680 451 837 61 20 803 81 51 977 215 565 903 898 445 756 256 507 915 849 664 388 582 916 593 601 647 565 888 883 875 126 123 579 355 139 39 285 207 183 642 267 592 960 432 770 476 666 38 577 509 944 288 325 298 479 788 487 760 354 708 760 87 765 386 476 379 980 590 574 702 809 785 352 961 904 581 126 218 266 657 366 786 564 931 692 734 377 938 64 115 136 749 25 764 814 757 373 962 269 414 352 963 123 56 31 372 962 533 443 264 159 710 311 561 543 201 774 32 933 520 669 302 145 178 44 278 550 650 732 140 658 861 200 174 420 387 462 259 388 857 351 27 358 855 351 683 263 887 286 116 707 524 621 476 26 724 29 630 721 779 591 102 202 768 988 7 747 454 461 344 445 956 971 975 716 986 488 897 778 443 832 960 976 437 728 640 17 944 414 68 87 96 405 335 758 214 746 397 59 578 608 361 360 56 1 806 705 36 517 724 825 735 521 586 476 616 382 434 756 226 696 190 930 786 999 181 798 708 686 8 144 893 247 933 392 619 10 777 912 170 270 443 745 390 900 475 640 38 702 611 93 923 511 289 786 608 900 417 508 35 347 31 468 657 423 773 139 481 608 166 703 217 806 845 367 52 189 600 231 135 670 383 164 793 325 854 981 940 267 961 499 867 690 388 276 118 910 722 22 490 923 389 417 585 656 230 71 531 989 132 690 64 995 218 290 411 28 173 374 554 630 932 503 317 121 177 1000 247 187 5 604 177 728 871 851 173 338 148 40 348 500 944 267 126 771 346 260 744 994 690 883 239 922 78 800 755 126 136 983 938 155 745 579 334 151 700 57 639 834 148 549 281 392 817 733 634 121 529 790 763 368 850 630 530 815 445 568 871 941 950 683 206 207 98 695 788 697 103 627 762 891 236 855 508 858 37 356 551 790 899 596 314 166 697 563 783 721 312 33 51 414 341 362 57 461 92 156 323 263 167 802 834 360 619 565 399 4 51 332 453 687 638 915 838 861 675 151 589 349 236 200 742 889 285 133 861 414 966 818 772 716 445 584 110 773 904 84 534 389 697 885 771 519 274 795 39 558 303 934 648 967 538 172 120 944 180 59 852 493 973 130 477 755 462 139 174 672 355 668 785 556 394 429 532 225 520 138 199 517 925 906 200 160 736 877 156 130 911 51 208 205 312 100 167 542 22 425 314 850 475 788 59 517 16 92 672 225 636 4 72 380 440 709 732 900 280 49 590 971 421 991 171 70 88 987 291 434 783 528 519 554 473 575 224 616 812 407 815 901 532 235 326 712 546 1000 607 20 498 939 647 935 795 347 767 281 424 875 502 67 560 526 763 644 531 710 60 314 974 355 393 197 113 363 889 623 152 169 2 322 414 924 296 749 354 145 776 607 761 699 104 1 953 859 838 471 127 916 20 275 951 109 234 891 320 622 79 597 868 908 17 612 552 356 388 689 554 972 882 747 332 561 948 321 269 905 825 773 446 903 205 70 433 997 956 324 415 656 687 811 615 286 979 953 458 711 675 85 985 967 797 15 271 79 128 367 186 854 18 290 634 560 168 525 867 697 166 319 336 659 473 73 340 555 234 578 706 574 2 792 670 932 563 160 806 488 189 760 164 460 529 987 902 610 994 443 706 12 270 630 171 846 367 911 158 102 280 892 89 349 693 37 308 846 807 578 892 428 439 710 633 561 629 360 124 324 963 839 123 216 394 703 736 79 868 737 925 525 997 777 107 867 157 248 308 547 999 935 7 960 740 156 16 889 518 706 442 461 902 39 755 998 871 401 580 895 743 861 193 704 934 26 290 569 517 804 958 516 160 951 305 638 696 354 428 753 966 112 841 31 602 964 732 268 360 996 567 100 800 1000 959 507 679 364 96 332 983 220 867 262 209 973 980 646 134 40 253 360 61 75 915 697 147 526 957 319 861 189 805 368 668 911 431 811 49 422 220 151 269 497 974 17 552 763 230 647 837 227 73 172 326 653 614 960 785 91 932 23 551 804 587 575 80 80 155 413 259 113 181 84 397 397 862 83 953 964 497 772 619 327 321 577 430 379 875 975 805 410 850 845 27 302 633 135 35 615 746 344 2 723 93 847 927 920 946 366 629 268 896 983 604 944 254 736 12 163 78 714 941 933 89 691 62 19 299 519 396 441 642 733 594 611 254 939 125 261 437 591 323 636 881 222 362 724 476 453 282 399 427 41 867 900 219 758 241 500 253 152 64 751 246 930 981 661 787 386 478 874 392 597 75 653 839 995 212 851 412 978 891 508 937 491 871 412 613 989 799 447 231 887 366 703 374 400 94 103 335 903 773 993 620 746 849 599 918 936 157 792 666 44 3 489 227 111 984 224 206 487 638 156 295 253 832 981 846 643 39 8 369 374 803 913 691 167 449 422 760 228 801 54 969 971 302 450 139 104 726 683 539 776 273 379 149 148 875 264 137 514 529 817 958 399 193 784 353 104 603 612 725 442 117 81 526 554 256 132 876 664 395 939 670 646 472 60 236 339 779 947 30 128 382 783 876 23 926 28 5 628 914 406 662 790 117 750 406 175 439 373 299 600 451 932 750 876 486 393 702 298 696 723 243 132 611 92 461 678 791 223 186 894 34 751 792 960 666 970 817 978 162 982 366 273 275 118 621 979 108 5 322 576 808 987 742 101 571 792 170 484 319 992 437 550 641 439 138 58 65 600 824 83 328 880 895 179 732 554 976 946 967 361 702 648 974 751 478 900 198 639 711 715 59 79 508 905 218 609 626 412 154 362 857 506 895 428 331 992 110 333 794 96 441 480 387 545 704 522 369 650 27 550 919 750 664 890 526 691 572 912 581 970 742 217 869 846 469 739 945 973 88 43 339 368 332 931 331 520 307 1 754 398 604 333 397 82 643 535 193 718 753 267 596 216 81 611 174 630 817 898 276 862 669 313 536 639 600 408 247 189 714 7 328 142 473 729 960 871 118 754 14 224 979 170 182 994 839 611 946 128 593 192 293 214 108 325 221 911 397 819 615 994 507 48 707 186 582 608 5 942 179 118 251 613 690 214 457 295 777 477 571 867 778 213 225 727 467 630 706 245 110 851 650 645 631 616 210 246 257 983 426 179 964 563 576 73 457 476 905 632 466 383 115 380 493 414 742 332 693 733 240 129 500 908 917 595 213 408 205 542 922 587 280 631 393 135 513 217 210 160 23 548 857 877 248 447 438 921 770 855 349 434 554 152 767 853 138 139 865 589 942 126 800 603 471 794 2 652 373 729 797 829 806 379 547 48 370 479 950 169 294 290 496 775 399 874 223 249 757 391 410 535 771 196 116 30 532 618 205 109 383 859 851 496 229 932 709 672 335 157 712 821 633 252 967 181 516 964 44 116 529 576 47 978 801 344 930 949 708 180 519 413 150 59 200 761 874 564 421 297 430 237 824 437 385 437 692 788 489 654 915 92 790 600 255 411 407 391 264 760 386 592 157 974 725 329 126 750 630 943 217 572 457 514 902 296 476 676 99 996 997 428 441 765 539 118 625 235 959 908 217 49 11 409 101 846 185 150 666 835 656 11 695 807 103 975 870 429 873 828 312 478 965 720 150 607 400 962 605 760 363 399 311 588 59 546 894 28 460 578 333 954 854 195 321 303 369 430 748 382 606 110 925 690 438 844 835 885 746 317 789 976 652 417 911 621 770 477 376 829 978 742 743 990 812 34 509 204 844 218 174 436 41 123 822 360 96 570 1 531 354 588 741 496 323 521 139 801 186 925 979 244 475 310 92 530 373 968 82 956 985 822 674 861 567 916 13 742 944 565 975 423 935 695 380 546 515 200 74 921 799 990 682 586 549 194 501 374 947 669 74 597 216 725 159 257 993 153 354 785 301 941 348 43 791 145 478 474 269 173 648 517 974 899 794 161 726 871 720 586 719 588 60 397 644 886 113 185 240 288 870 558 678 139 372 934 591 676 543 749 675 307 396 402 606 605 193 48 289 105 794 947 359 945 718 189 580 791 166 694 427 625 369 914 790 196 433 447 395 766 300 997 564 829 940 496 418 512 242 825 832 287 127 814 583 150 506 961 748 176 730 406 568 728 753 542 145 47 703 57 852 959 894 307 361 662 186 681 857 660 459 716 993 591 875 712 924 53 287 820 388 237 575 986 195 60 681 275 120 792 477 425 473 840 443 924 825 471 537 713 442 279 188 793 25 421 237 511 606 550 221 79 633 14 976 816 852 530 177 580 218 970 810 91 112 869 426 746 905 770 48 599 260 52 60 543 769 507 969 641 30 817 821 582 270 830 676 22 51 375 547 838 957 381 695 396 244 309 798 296 945 770 571 466 566 516 638 894 583 529 233 618 936 30 349 496 606 682 273 543 60 255 225 537 517 340 475 990 824 962 986 270 692 532 500 630 995 125 260 12 986 844 607 92 893 569 592 998 846 914 206 314 425 194 480 123 357 896 919 366 445 588 809 314 584 920 131 882 809 691 116 147 606 478 378 497 600 744 686 973 385 396 806 131 364 548 522 746 14 595 545 100 737 665 396 241 313 676 63 962 205 941 966 638 972 782 618 330 732 293 850 128 395 649 292 365 573 151 473 496 998 505 603 542 750 635 615 379 34 987 720 480 760 127 290 450 834 484 595 84 799 514 898 36 655 66 430 51 196 941 272 116 606 933 440 205 968 741 681 391 918 188 109 894 700 563 682 177 227 283 529 789 917 45 80 184 855 475 811 503 167 365 922 326 837 873 119 729 592 345 156 860 402 996 266 496 955 829 311 78 703 611 442 790 552 942 978 634 994 390 80 573 804 474 610 880 223 536 655 981 116 64 333 279 600 462 885 533 839 413 191 435 474 476 269 443 10 521 481 564 815 85 298 719 437 987 57 88 851 862 521 243 952 605 197 693 160 684 472 364 889 957 648 732 207 244 337 882 631 647 960 518 473 128 997 757 886 231 835 670 7 927 738 363 550 167 58 115 469 453 481 148 389 540 796 311 937 206 574 676 754 611 706 378 929 295 325 258 586 87 443 944 183 642 988 245 697 422 989 175 725 855 887 255 929 172 874 453 589 670 446 289 441 352 957 233 277 484 177 360 230 711 517 471 523 618 536 99 682 104 466 477 598 385 65 354 810 304 62 87 711 275 834 482 953 813 63 88 727 436 849 909 854 80 270 287 42 427 370 276 711 130 240 909 591 47 137 619 852 323 517 650 82 770 858 398 595 906 524 859 103 906 6 26 453 728 946 781 7 509 412 100 858 60 267 387 904 621 409 826 336 679 293 716 961 157 574 710 359 727 216 971 27 780 4 404 15 949 1 912 679 770 456 259 267 297 712 399 457 427 383 723 476 903 813 593 414 36 490 418 945 459 545 430 455 102 59 159 722 207 742 869 140 435 458 376 360 763 103 767 957 953 159 214 338 594 313 340 769 411 217 450 701 821 388 951 96 475 512 667 278 688 3 371 775 278 536 115 604 364 962 233 193 416 913 507 288 682 877 392 231 901 959 374 528 416 447 398 17 977 443 702 558 301 695 470 935 606 611 437 953 239 400 835 545 386 441 669 454 840 706 181 701 453 392 404 611 699 241 712 145 354 599 461 230 518 610 288 313 785 721 158 871 928 817 795 439 125 21 829 771 514 625 746 485 947 102 704 347 209 117 686 633 350 813 583 802 949 675 226 467 86 170 456 279 322 347 422 333 379 905 780 369 140 393 952 136 3 924 371 65 563 144 652 278 616 7 514 318 15 186 362 956 269 613 596 41 563 654 369 27 950 521 554 26 330 849 605 37 691 673 797 182 266 210 785 90 477 270 270 255 810 837 933 940 271 276 205 6 950 535 275 731 721 493 232 474 350 950 864 189 296 390 799 532 902 598 9 970 640 708 51 421 990 575 130 53 467 239 993 181 93 20 424 418 307 354 66 28 208 732 829 27 336 156 729 43 9 298 11 675 718 401 70 331 36 93 975 88 362 448 445 456 211 644 387 47 216 534 437 934 146 866 285 448 263 91 420 642 537 340 138 325 363 337 398 683 183 725 9 607 193 395 120 853 380 638 402 562 812 348 163 109 563 173 911 569 665 107 995 752 785 729 544 579 175 351 314 638 480 45 669 621 470 724 805 324 578 503 672 463 701 311 253 782 196 290 899 651 200 36 664 233 943 894 486 803 470 324 932 728 278 670 963 471 971 825 615 40 24 997 136 308 352 588 288 43 412 444 40 807 265 894 454 230 321 93 572 658 481 594 414 90 525 650 465 903 286 79 988 400 517 790 793 822 371 445 934 454 341 433 932 504 853 78 834 247 780 332 260 846 694 176 415 926 333 8 244 887 779 820 256 534 144 386 648 316 454 809 932 339 298 732 805 864 347 517 595 158 866 333 207 754 857 675 644 86 707 440 924 151 990 262 291 23 224 158 163 936 99 573 725 817 340 939 110 158 374 637 339 362 821 883 558 588 596 565 375 419 533 55 313 681 631 485 220 737 653 791 348 606 496 775 679 368 404 879 644 876 11 506 364 368 934 623 343 561 31 737 394 404 95 190 893 396 187 917 397 971 517 572 99 986 688 580 45 796 392 588 592 802 561 835 563 710 775 879 865 823 763 476 859 849 24 271 461 779 438 539 470 378 838 868 71 884 301 834 311 448 132 640 211 272 864 664 24 784 459 84 764 281 772 497 82 360 939 858 633 343 508 696 857 621 988 399 167 648 490 494 414 853 820 768 963 292 659 914 98 375 896 836 892 162 971 537 840 199 844 387 837 745 312 733 180 123 509 187 753 362 860 136 830 487 190 830 799 393 213 327 875 860 492 873 409 129 279 436 768 810 16 38 954 806 920 94 161 433 766 782 243 633 822 706 508 981 979 610 858 977 195 685 511 245 251 394 31 593 714 821 592 513 448 399 144 485 565 761 91 662 27 101 29 184 308 389 673 127 1000 952 369 185 58 279 122 232 875 149 49 600 579 951 535 341 527 24 689 256 482 932 244 912 838 126 408 597 750 33 669 872 42 829 12 659 418 776 264 877 289 625 524 777 71 853 1000 489 981 280 510 908 47 727 239 43 274 940 812 892 585 692 190 815 872 706 769 986 141 941 134 86 975 981 390 265 410 379 450 530 471 437 415 241 241 226 193 798 72 485 383 228 883 831 281 104 440 736 799 863 504 687 878 70 546 383 873 575 579 696 707 932 74 376 940 823 527 37 497 704 76 860 144 112 35 624 45 179 916 234 838 374 792 980 968 604 346 711 59 610 6 368 153 116 267 947 379 945 180 894 537 373 790 795 840 552 102 47 515 149 852 870 494 223 76 834 533 218 892 651 444 568 124 254 959 903 124 429 377 224 934 268 623 608 519 318 280 598 110 467 625 85 778 859 724 661 805 297 459 144 695 662 655 650 137 294 705 774 404 591 136 413 715 209 96 656 245 470 572 950 965 138 325 272 652 789 426 142 830 794 614 12 765 745 383 518 614 477 410 459 705 654 899 80 709 520 375 764 60 203 28 302 716 659 149 15 460 939 953 327 404 954 904 614 890 756 26 771 280 183 811 509 102 231 341 731 568 453 879 199 894 477 760 814 819 69 78 930 226 701 668 858 613 644 198 252 962 235 224 1 830 240 429 304 52 805 652 522 14 159 848 415 660 236 65 199 325 989 225 8 331 196 931 855 370 306 475 150 767 917 569 796 54 543 571 893 163 899 74 562 894 980 271 77 678 627 496 940 34 911 996 248 760 296 807 178 148 912 69 770 505 325 946 591 663 401 582 65 140 21 260 551 529 379 698 542 140 834 49 715 852 485 432 969 784 948 177 776 573 382 374 670 927 118 283 968 48 186 417 693 408 328 308 361 475 42 795 658 663 771 873 980 565 531 789 780 770 656 727 14 955 831 301 62 716 494 302 508 76 318 349 656 129 964 954 385 60 236 207 780 861 321 157 541 425 987 518 959 973 835 973 514 940 275 277 669 38 488 712 168 613 738 913 253 793 390 904 780 263 228 57 691 319 334 887 825 149 658 736 329 487 488 911 445 281 282 305 112 841 260 88 719 760 941 736 641 509 858 729 629 672 741 304 147 433 202 189 330 64 760 157 755 548 51 954 593 237 794 135 145 146 762 483 381 469 794 579 701 713 31 267 129 98 618 810 370 87 344 521 46 222 624 784 574 21 200 565 594 510 141 109 351 534 789 335 748 934 206 720 461 598 500 720 625 468 931 477 404 844 498 723 699 818 644 998 810 648 611 676 821 736 618 256 821 180 610 483 911 140 816 266 279 990 279 296 490 176 330 270 367 879 293 718 510 8 200 359 470 25 554 535 242 205 162 246 559 988 119 320 658 156 656 306 1000 859 913 526 870 838 455 969 790 153 491 926 213 433 320 687 711 860 168 762 674 253 198 305 278 75 363 830 792 152 861 138 457 174 157 64 774 47 909 796 739 107 96 82 541 339 33 939 244 807 402 190 635 514 28 316 230 126 913 442 150 204 982 708 773 832 54 189 619 607 330 413 423 837 872 479 623 893 438 130 780 485 802 585 561 519 94 933 206 655 393 581 261 65 708 604 473 975 742 505 329 299 740 56 186 818 159 616 41 913 682 713 2 688 384 731 864 365 316 417 824 779 83 843 905 91 798 121 863 386 584 619 692 159 75 239 470 558 191 469 298 843 981 715 989 74 707 755 276 10 317 30 99 793 186 940 766 798 635 413 547 372 583 791 9 312 853 985 275 666 657 192 465 564 120 989 185 898 785 602 104 140 365 680 165 406 591 295 672 884 10 148 420 700 414 584 250 713 15 326 740 993 663 665 397 727 619 627 465 235 885 754 37 699 178 277 375 322 330 593 986 691 822 921 823 905 408 731 477 276 317 581 11 520 530 826 103 648 71 34 949 802 264 607 385 917 70 740 377 696 18 671 106 371 193 944 407 971 152 961 576 33 51 603 445 86 975 497 616 597 788 694 267 65 719 481 606 475 555 628 237 563 173 554 157 886 853 362 690 502 670 17 526 239 207 415 458 588 894 456 559 358 905 691 406 107 697 328 142 421 184 577 827 104 709 114 640 106 600 260 377 369 360 976 51 750 710 673 727 206 217 737 708 145 308 672 429 292 141 953 244 385 744 348 555 943 400 720 374 551 958 847 295 80 609 986 107 188 375 507 304 191 89 263 759 305 513 567 790 525 782 215 592 41 367 831 939 691 794 955 225 222 423 450 859 248 479 429 971 959 165 422 389 556 362 747 309 490 377 206 770 106 327 456 196 759 937 849 715 628 439 562 346 916 617 866 491 214 439 47 824 635 212 215 57 841 878 505 731 802 443 879 314 930 982 732 934 549 88 285 796 588 469 444 407 811 650 950 621 410 674 585 915 258 636 749 935 723 611 20 71 741 742 553 405 433 365 517 325 209 266 900 874 859 583 81 408 223 536 531 880 55 291 87 617 289 800 662 485 607 883 303 996 829 954 137 688 870 776 528 554 187 158 250 7 59 12 562 579 432 845 444 780 508 954 912 204 67 453 929 378 793 287 397 988 246 814 87 438 28 123 411 696 133 970 944 488 359 772 268 778 348 367 97 710 825 306 424 635 15 692 383 872 173 542 766 909 618 397 465 691 356 791 444 587 916 968 219 931 587 331 672 282 611 607 285 865 196 676 637 598 821 433 700 986 279 384 41 999 732 205 368 198 541 439 800 707 878 444 572 64 82 251 192 102 281 505 666 459 79 899 732 248 925 645 386 108 898 856 852 828 721 951 399 54 404 590 501 126 870 77 87 409 409 363 427 461 198 146 249 798 328 667 162 741 709 55 50 783 363 444 832 414 113 490 693 820 633 593 277 861 445 261 161 821 198 8 806 820 683 845 904 466 499 860 171 71 15 935 152 181 460 962 609 314 721 615 2 270 674 224 669 576 516 684 223 642 825 41 822 241 459 605 52 300 559 811 79 969 795 823 715 522 58 755 668 102 809 727 966 298 733 407 846 312 726 460 762 787 512 943 393 164 441 925 333 49 361 860 204 516 320 660 73 590 456 661 716 59 572 843 707 208 645 451 648 439 353 167 602 135 506 322 480 978 948 562 206 611 120 570 386 176 328 573 186 807 577 340 775 908 114 703 373 908 176 46 93 487 323 808 135 273 773 427 970 259 160 511 940 906 274 766 285 641 30 975 239 228 872 21 394 316 668 533 72 563 564 367 994 512 900 49 33 932 409 158 808 103 747 457 452 585 976 36 227 541 579 936 907 136 243 62 499 884 629 129 878 939 491 184 352 222 24 601 714 735 617 601 547 234 894 214 126 855 373 404 349 481 585 87 736 685 709 63 822 262 776 383 319 931 578 531 562 263 550 279 106 988 693 663 712 950 689 265 694 555 354 908 762 370 962 813 950 746 266 63 131 734 83 929 521 515 968 770 345 845 595 915 222 622 200 250 410 756 458 766 257 115 373 306 893 514 697 493 28 348 216 341 527 224 133 285 822 675 770 263 789 490 895 496 160 199 184 266 725 541 446 483 668 735 137 884 806 40 665 837 63 641 797 546 142 138 266 346 676 746 310 208 205 925 340 807 129 58 79 780 262 227 932 120 491 41 946 525 784 159 319 319 673 307 755 540 994 596 168 40 190 738 217 985 49 928 87 129 957 31 53 946 959 574 372 275 328 22 580 561 289 508 785 739 541 875 355 234 56 45 699 151 978 128 866 67 502 188 494 160 885 389 99 895 67 265 137 457 672 882 748 284 564 948 791 350 423 507 313 386 889 39 200 279 946 676 828 127 405 617 445 289 906 481 2 471 968 764 83 243 154 120 673 669 569 809 395 573 781 55 715 43 885 490 870 616 514 397 945 851 872 854 255 965 23 24 412 268 317 870 655 740 581 470 916 23 18 119 421 459 860 443 896 510 843 866 940 842 683 723 827 363 365 937 858 752 302 293 2 757 150 293 592 97 864 914 309 188 285 200 325 628 999 703 329 496 611 850 780 960 414 730 594 549 592 158 497 150 311 538 554 578 196 541 575 298 73 185 227 269 519 869 80 87 61 766 240 916 359 58 653 317 218 203 291 472 144 727 349 814 249 813 419 449 915 42 178 139 735 764 452 796 257 152 596 670 300 627 398 784 202 332 6 907 503 693 559 742 623 611 873 84 945 812 35 713 49 686 298 452 742 253 487 725 741 276 286 153 80 393 568 193 391 636 155 73 862 830 272 64 716 832 491 503 815 680 374 181 800 202 294 222 402 436 573 754 865 552 660 268 913 409 562 250 923 766 763 373 78 699 476 498 992 762 153 565 652 79 136 642 131 518 40 857 728 541 992 23 946 61 17 604 788 753 883 985 650 37 271 732 864 699 940 728 465 72 768 679 877 992 362 840 452 254 681 182 647 198 537 550 280 153 264 910 816 828 78 585 982 826 676 665 852 161 578 953 265 140 121 871 815 505 269 976 903 934 235 291 131 601 96 11 75 78 38 142 910 418 989 614 981 242 726 875 465 417 444 276 497 522 416 680 766 776 760 231 458 603 412 76 939 260 544 778 48 303 117 139 309 866 319 281 206 693 601 799 424 673 189 129 310 782 417 918 684 94 542 489 553 542 14 926 622 873 737 179 411 231 778 684 589 917 143 192 613 913 287 658 134 819 181 356 772 931 617 59 602 718 528 97 389 991 958 653 375 959 608 606 805 390 480 718 781 195 505 483 691 107 878 275 19 34 620 702 938 712 392 880 533 660 289 710 69 11 648 111 222 585 69 639 245 70 966 180 336 146 811 753 666 823 472 13 778 246 278 379 560 534 658 13 269 543 944 907 9 896 793 336 486 922 797 278 93 813 781 404 307 37 872 91 646 401 64 961 595 838 579 645 981 567 610 443 35 665 881 401 31 695 501 269 673 336 604 840 843 792 663 653 21 171 129 335 718 134 760 352 208 473 194 168 414 361 352 405 36 705 918 904 462 199 151 261 168 546 827 8 151 560 341 180 217 57 242 347 583 186 661 721 779 574 885 24 214 598 965 144 542 791 378 853 68 292 744 858 156 869 500 728 943 879 290 21 347 517 677 69 585 779 261 999 642 840 821 537 800 675 487 87 219 38 340 30 796 475 800 487 31 153 539 207 607 322 918 216 350 821 168 799 166 748 606 222 759 486 705 313 291 647 390 203 3 273 480 794 558 249 359 362 122 386 51 176 860 456 396 512 707 861 930 40 98 806 808 702 120 683 660 638 146 705 450 208 269 505 71 937 961 735 442 972 143 367 950 909 121 522 848 885 291 96 977 607 28 874 263 371 768 788 938 991 14 841 235 680 98 475 143 185 945 727 848 663 616 591 506 377 844 57 338 300 643 358 513 812 461 412 324 590 41 666 403 898 492 978 736 483 606 872 442 959 332 726 173 230 894 897 566 633 399 400 126 666 63 126 515 382 628 886 970 976 253 354 142 217 486 24 119 681 287 65 933 639 26 967 660 224 261 599 731 366 171 219 882 591 434 948 986 539 114 768 957 36 504 124 68 562 412 371 982 525 723 124 261 990 223 832 344 131 803 739 889 181 166 456 209 779 22 521 45 407 519 775 634 386 67 838 182 25 571 781 123 271 159 21 616 280 783 607 57 507 549 125 268 474 601 911 716 864 408 936 953 775 463 857 780 635 785 766 449 117 562 316 762 958 306 378 898 161 34 671 869 358 189 165 671 540 747 149 259 639 406 257 534 930 928 342 810 952 722 947 887 131 548 259 223 132 20 165 68 141 720 346 619 227 748 995 632 214 616 256 101 689 546 847 192 546 86 487 694 548 17 359 417 92 38 475 275 604 784 636 717 918 378 973 107 537 603 291 214 761 90 100 709 183 48 425 721 526 468 153 870 607 64 116 712 634 581 215 239 83 107 382 884 327 790 860 966 44 374 877 422 447 864 735 854 912 13 275 580 505 486 911 182 178 422 322 726 454 311 319 946 817 607 1000 502 688 354 317 599 224 679 61 642 435 249 953 533 855 593 440 740 49 783 671 877 423 142 348 61 470 657 473 15 847 728 645 711 424 126 789 912 600 327 508 180 732 264 946 439 526 726 871 466 959 264 252 158 19 239 739 209 879 301 237 578 214 165 907 573 245 631 100 369 828 534 607 95 299 213 310 315 219 573 130 379 85 320 49 718 422 367 289 985 827 168 875 795 958 431 619 69 497 719 538 198 518 718 508 835 178 857 418 889 687 189 46 406 134 759 778 605 316 620 798 783 550 965 139 40 229 576 439 507 836 760 53 275 341 122 370 536 651 511 818 309 223 775 1 497 739 488 768 733 650 585 835 699 69 810 478 466 718 845 598 696 632 547 537 363 469 529 682 221 531 542 29 859 26 282 13 37 286 303 383 159 109 318 952 853 306 439 745 301 642 606 64 554 164 489 422 94 273 530 339 915 694 477 88 850 833 389 870 296 567 310 972 231 619 814 776 101 50 660 584 414 221 950 587 759 931 604 654 367 635 117 700 927 902 450 197 407 237 484 225 237 211 575 547 850 135 650 934 946 539 368 113 19 171 385 56 295 250 107 964 305 122 302 526 83 493 736 453 230 888 743 908 189 169 735 266 769 138 440 578 623 435 763 72 66 928 373 291 206 239 4 978 804 621 462 505 149 838 533 441 482 827 654 683 939 670 915 576 188 843 205 756 727 473 657 148 88 180 446 795 817 15 483 241 846 638 330 951 871 628 450 596 867 751 302 92 246 485 25 174 624 271 646 201 309 861 991 713 119 725 296 105 298 837 550 640 598 942 411 320 960 376 770 369 729 909 275 810 414 388 188 847 584 559 859 327 519 64 633 651 455 167 1000 294 657 143 574 275 773 720 520 120 52 200 940 517 502 635 985 984 264 830 745 644 601 537 670 410 675 480 689 781 327 396 449 651 952 635 747 757 186 183 872 920 780 53 149 431 41 697 72 900 789 105 162 225 342 51 594 445 709 280 301 72 15 293 322 355 832 801 889 621 377 28 672 897 109 207 986 211 656 878 84 293 565 134 459 981 112 884 379 717 605 510 530 126 797 274 305 804 723 895 765 828 903 642 532 297 415 74 366 826 242 734 437 64 953 976 315 726 466 526 104 811 97 466 805 128 201 999 653 446 438 481 440 90 899 855 530 353 470 909 59 165 435 894 211 387 988 76 280 335 951 968 759 48 866 975 416 708 854 307 227 835 16 985 828 521 277 474 651 208 337 681 321 614 10 306 548 238 766 986 746 54 608 526 978 226 223 715 628 945 441 539 185 226 994 22 463 149 361 934 38 827 153 531 643 782 294 346 456 142 709 823 439 972 515 391 634 682 882 160 604 283 108 472 40 870 23 438 680 613 616 506 294 827 604 335 635 832 873 158 174 565 68 780 945 543 373 511 12 510 81 566 162 71 599 165 651 137 658 898 790 544 168 881 225 174 558 202 817 718 397 657 824 725 728 852 847 690 812 724 392 468 482 469 793 61 677 446 60 782 834 612 695 197 886 535 723 98 401 767 478 154 891 145 686 640 229 511 682 71 852 476 888 72 438 189 240 878 916 827 704 352 378 856 818 800 946 570 348 221 669 317 818 99 512 364 476 891 851 854 181 757 790 550 616 830 855 447 635 967 514 303 427 388 730 123 77 704 731 1 205 128 561 863 242 361 83 868 65 160 558 599 865 479 808 611 399 472 318 688 765 822 636 147 392 693 373 411 491 82 332 894 19 303 803 613 746 843 913 197 238 540 612 631 960 18 656 844 19 543 689 581 18 315 465 292 682 922 223 193 798 632 172 929 508 530 198 163 666 865 691 88 382 199 810 546 396 493 295 427 572 527 119 98 161 478 141 27 857 622 489 232 587 335 282 967 526 272 215 64 197 310 683 659 632 923 791 569 249 374 761 820 746 327 968 707 182 895 767 644 451 683 180 763 50 190 615 33 119 434 542 219 579 394 546 685 449 607 197 41 473 614 961 617 40 207 633 470 939 260 704 174 721 17 429 376 762 929 176 950 195 869 685 672 572 298 260 767 951 832 233 189 861 920 553 890 493 634 511 811 491 197 20 422 675 678 767 141 918 201 969 138 481 31 969 54 688 729 574 996 675 914 695 450 542 356 864 763 840 31 242 798 779 428 531 625 316 97 258 581 928 933 746 861 287 749 155 901 326 598 315 313 690 892 656 102 490 904 954 393 56 151 163 429 441 467 897 667 761 952 598 734 349 870 159 55 463 609 377 340 784 885 296 728 808 453 317 323 954 826 264 568 822 691 280 993 860 228 494 490 922 198 279 873 962 261 388 90 984 858 44 439 378 944 929 649 700 732 961 33 984 853 188 675 144 955 23 48 170 780 775 333 435 474 160 800 878 923 491 814 889 711 579 516 349 529 235 508 149 119 571 999 939 843 824 167 416 348 415 556 431 823 775 898 44 57 422 427 770 189 659 734 182 237 638 693 161 330 951 818 856 514 627 962 333 263 683 669 36 335 486 157 517 220 346 473 249 645 196 635 278 131 145 208 742 916 201 386 752 250 553 827 499 549 853 975 490 693 624 523 317 321 432 120 900 112 310 529 933 313 409 73 607 503 884 991 950 255 75 314 572 193 735 886 419 1 963 294 362 275 408 46 908 493 972 810 200 922 923 505 613 623 152 745 203 575 299 797 672 510 419 313 393 360 429 105 689 478 155 950 540 88 369 192 613 210 9 459 548 999 498 403 513 214 161 523 385 563 918 245 70 240 678 837 844 334 367 311 23 453 856 170 276 448 966 898 539 603 667 427 534 962 622 269 43 679 80 939 727 484 625 194 391 458 350 861 995 800 394 368 420 468 617 18 962 707 715 243 260 601 586 130 19 492 925 642 113 297 625 453 367 145 145 295 471 431 757 224 210 681 368 679 365 235 12 434 781 230 504 438 452 403 498 908 688 768 876 373 163 182 953 49 457 511 785 59 890 260 745 888 115 956 940 468 241 539 885 367 876 863 327 843 986 125 983 249 622 777 423 786 994 124 10 866 446 984 990 269 904 59 585 628 409 29 916 719 955 141 466 351 916 117 506 774 460 152 580 762 702 679 829 221 416 547 99 494 580 484 57 9 324 63 559 649 459 649 548 970 536 876 103 565 183 664 70 108 280 256 749 23 650 173 314 856 822 532 984 857 671 909 464 537 491 728 752 57 749 964 548 532 285 633 267 639 13 683 110 183 171 102 460 90 211 338 861 319 535 566 647 300 170 310 136 308 411 588 230 947 408 194 588 929 808 922 263 806 202 275 217 420 123 678 709 513 355 316 116 298 952 847 127 513 645 745 834 634 49 595 303 46 144 216 639 129 326 21 533 604 348 442 895 71 23 927 486 903 785 813 44 518 829 347 637 96 387 529 959 45 605 34 938 48 717 826 665 742 65 473 759 696 501 827 63 19 545 952 391 911 732 438 850 383 601 67 38 760 278 363 597 335 864 345 991 358 708 614 408 487 351 967 500 178 867 381 285 955 160 325 420 399 801 624 892 729 940 872 875 777 591 40 937 29 202 228 300 628 446 538 948 518 327 95 825 318 944 682 206 711 361 963 912 128 843 861 46 807 307 193 51 869 700 426 513 152 30 459 177 886 310 63 864 338 524 737 861 60 707 918 383 729 698 10 90 303 396 18 57 31 99 283 982 777 444 158 281 434 369 308 783 902 267 785 203 51 431 711 961 189 666 84 340 173 675 899 905 443 905 525 417 711 299 932 120 455 784 168 438 577 987 290 695 958 738 682 261 579 565 516 415 591 852 1 921 611 415 615 830 800 631 536 145 170 650 131 354 912 68 763 168 742 928 154 382 206 727 409 38 374 686 44 87 353 650 631 527 596 309 496 179 922 332 351 24 836 674 58 742 372 19 91 82 490 816 381 252 941 442 685 502 415 253 208 871 285 758 399 893 897 111 644 188 690 399 769 370 153 917 340 77 522 746 186 332 291 702 902 597 276 816 440 914 285 937 546 788 900 727 626 468 10 394 572 741 479 258 668 481 49 22 860 334 524 111 442 432 691 411 634 796 977 284 857 170 29 641 83 834 352 81 964 379 252 798 376 274 52 18 145 480 189 611 706 664 878 264 133 373 319 243 674 962 423 470 760 321 747 150 466 823 882 578 190 553 334 307 465 750 40 906 856 893 721 377 477 797 562 733 578 953 160 672 742 890 493 533 857 98 979 432 648 154 667 822 546 686 739 351 950 838 832 840 578 707 642 908 736 252 361 460 305 311 879 688 94 67 593 44 792 423 309 84 981 908 613 641 661 202 876 69 392 274 600 305 471 666 869 900 491 394 218 624 106 35 711 389 78 640 24 202 576 751 229 551 617 732 804 969 730 926 934 107 289 666 728 778 998 207 473 135 209 911 229 346 723 676 101 693 392 38 819 967 950 117 975 778 557 294 33 149 3 364 384 945 38 267 18 16 545 658 929 556 396 686 430 109 709 833 432 637 379 858 800 446 923 103 990 386 815 389 782 395 920 212 54 771 804 910 23 966 278 99 802 498 643 542 659 269 987 145 145 931 265 535 623 360 732 326 293 86 248 108 489 700 554 555 492 765 898 729 934 479 993 704 217 913 580 351 338 224 511 49 275 334 485 260 535 170 169 1 264 764 636 744 681 351 789 843 59 518 796 580 382 38 922 720 60 637 124 424 967 587 703 540 525 26 664 918 625 113 241 701 675 664 156 281 17 550 873 632 890 651 752 952 282 935 30 112 664 974 270 247 85 98 425 560 806 713 474 607 750 451 480 95 880 242 676 389 552 963 913 585 440 174 782 146 473 248 137 174 451 831 240 748 648 617 490 911 463 148 465 2 156 603 49 489 395 350 369 263 310 943 437 419 411 651 480 475 907 25 783 921 961 733 754 693 459 102 261 177 810 340 686 326 865 842 50 699 122 515 665 375 575 999 643 742 433 987 589 654 894 476 13 75 975 825 181 404 688 915 685 109 105 355 51 886 140 635 611 580 150 165 437 825 177 143 775 27 631 167 352 764 310 591 816 623 445 401 192 371 980 935 586 881 563 376 814 328 604 760 593 621 516 81 990 570 246 226 332 157 618 802 636 636 131 57 916 335 230 697 106 525 80 330 129 162 466 927 678 434 423 757 943 530 402 163 504 849 198 362 534 189 98 335 554 331 943 423 788 515 659 429 101 797 864 525 59 976 901 987 38 162 599 406 692 326 527 826 648 331 499 584 775 925 963 837 737 548 43 164 52 501 426 141 310 268 831 796 341 833 509 125 564 115 836 174 328 69 719 860 377 438 59 552 976 87 883 56 311 310 586 795 339 888 518 79 46 62 762 261 529 298 24 494 46 777 433 922 775 496 378 534 545 486 469 73 526 390 151 52 136 906 552 337 838 296 636 803 321 471 342 815 845 969 91 953 706 972 850 787 451 453 607 58 958 931 48 268 995 622 716 426 53 284 689 253 558 679 663 93 894 431 819 556 336 271 307 561 707 994 521 37 872 362 639 321 8 659 4 491 530 954 114 48 791 287 981 402 360 959 732 147 391 362 134 602 403 89 938 2 907 874 333 964 440 272 622 278 407 443 187 938 283 172 880 279 601 372 382 689 267 197 951 26 317 538 128 549 552 690 815 980 927 27 797 339 807 376 854 461 449 343 432 564 725 716 882 47 849 684 578 544 495 785 404 820 843 614 240 956 274 639 929 944 561 41 114 457 762 619 247 468 197 490 916 229 145 641 305 554 248 2 107 57 937 279 38 156 555 511 628 461 522 745 800 558 943 124 678 401 747 595 155 231 133 154 23 19 139 410 588 184 459 326 953 763 847 464 767 979 164 903 101 597 614 822 67 970 424 854 714 373 423 395 933 470 486 429 129 863 133 278 700 124 633 152 219 941 618 948 187 824 887 360 83 587 624 336 810 945 383 656 215 175 698 852 192 102 178 782 32 558 394 52 542 79 160 632 189 16 542 680 848 841 639 437 388 871 661 959 311 850 869 863 650 819 454 500 438 618 986 871 550 175 259 76 671 265 352 915 989 560 13 208 852 2 657 517 538 27 595 120 159 82 619 312 661 900 791 565 40 932 341 710 6 93 538 779 38 725 602 489 523 77 453 170 223 514 790 625 576 700 608 379 750 944 184 924 798 736 468 725 772 859 648 593 750 849 75 337 353 282 780 796 315 548 420 718 631 687 465 244 491 833 971 179 755 942 350 570 869 211 948 103 489 346 460 48 565 121 327 702 692 581 975 21 722 831 169 473 800 643 631 247 329 64 213 100 532 844 661 40 186 394 841 339 872 75 751 248 101 808 397 76 615 756 289 525 780 994 534 939 111 378 521 676 238 690 947 310 460 974 74 626 988 970 288 857 626 166 667 255 709 226 360 702 543 301 975 661 654 901 960 357 875 4 769 589 31 597 747 526 655 159 151 463 391 533 600 599 119 531 465 175 7 415 759 391 638 103 273 488 806 368 531 620 984 845 991 462 256 74 835 958 758 940 128 979 696 232 156 920 834 471 183 205 912 541 988 818 222 276 147 642 720 778 609 984 216 605 526 350 903 466 313 883 872 382 652 554 522 22 754 885 581 179 603 125 155 805 657 696 109 325 612 811 953 228 722 429 638 422 820 155 356 768 976 889 951 59 176 881 480 791 468 361 415 386 425 949 241 645 674 27 579 504 881 304 445 345 234 212 607 949 51 357 730 449 796 746 289 62 820 483 767 861 354 938 93 989 599 890 750 641 937 523 107 859 681 787 404 58 821 558 43 567 972 253 594 545 784 736 667 604 46 348 803 715 426 926 960 43 18 399 862 918 760 722 824 863 217 349 869 862 724 113 253 325 177 614 649 665 188 260 972 503 276 534 868 902 57 552 343 410 160 806 223 453 658 52 737 651 95 242 395 122 817 312 126 462 423 253 843 407 895 330 549 470 319 887 376 723 15 319 136 511 389 643 507 546 337 259 418 156 603 189 592 450 632 167 970 992 833 554 583 62 520 778 965 298 265 42 702 531 463 506 413 530 510 184 984 2 15 809 154 192 741 675 34 793 484 779 738 438 627 451 663 530 581 999 901 586 878 678 107 167 840 982 25 999 468 104 971 449 215 441 608 603 865 994 390 286 380 475 886 783 955 295 631 169 283 981 420 752 337 211 931 382 270 568 132 241 640 179 897 525 770 564 823 300 164 183 467 588 562 851 176 553 63 444 292 470 14 234 55 825 718 51 512 634 824 250 464 853 149 754 190 206 324 997 238 538 190 752 662 688 354 745 996 260 985 531 437 45 195 845 25 91 109 670 376 884 526 979 597 115 784 426 173 877 231 112 465 119 809 925 189 524 529 651 210 96 778 306 563 2 343 690 426 210 990 780 52 22 496 136 755 648 659 127 37 420 39 899 588 543 184 963 242 256 606 150 545 368 358 799 149 686 904 852 729 906 354 788 132 125 64 190 527 243 665 759 504 934 525 559 154 233 868 744 3 262 827 824 275 774 147 591 717 130 852 385 364 930 105 28 41 533 807 549 733 485 676 724 885 467 810 312 876 933 359 739 997 774 46 855 377 667 996 175 444 599 70 593 210 636 462 403 33 221 604 315 894 357 462 15 659 139 738 181 521 938 797 157 301 551 222 793 847 358 229 200 681 608 297 73 986 122 666 446 363 322 648 404 818 128 178 482 724 855 168 682 145 69 779 309 788 16 221 78 67 744 407 184 669 822 353 984 293 423 761 527 979 388 440 658 785 220 933 543 984 27 873 278 376 138 45 975 173 163 860 662 75 41 802 221 377 239 584 123 291 541 205 721 402 817 715 555 304 638 316 647 921 334 200 180 116 681 648 385 458 901 570 833 55 799 901 434 497 190 189 844 935 578 758 671 207 412 196 56 81 354 697 959 496 938 287 141 986 36 554 312 427 104 121 341 514 412 382 73 844 477 480 741 727 631 535 320 627 855 590 862 267 937 254 376 111 35 954 882 760 647 625 163 233 491 571 524 393 112 252 391 550 919 603 501 21 958 144 190 745 196 98 687 459 2 608 590 269 750 875 271 370 985 558 999 887 813 195 757 753 759 950 330 626 460 509 495 16 412 203 86 359 7 385 767 532 554 808 808 423 277 213 571 336 899 40 969 728 65 776 373 697 224 300 398 124 67 450 666 437 968 557 980 594 814 379 625 446 351 21 382 513 525 787 916 783 438 820 453 921 389 68 387 565 332 393 144 530 220 601 647 574 188 986 319 980 901 621 320 607 285 553 707 228 303 943 48 807 345 650 154 54 390 940 525 922 291 861 746 945 9 993 831 488 701 622 512 620 58 696 20 869 788 663 870 615 33 661 139 157 975 235 363 974 780 903 153 882 697 247 936 699 389 994 29 228 913 576 223 360 812 488 764 820 231 920 199 796 404 867 744 498 978 453 143 640 344 209 440 622 679 882 706 650 977 100 698 794 60 821 647 721 729 77 938 254 189 655 358 394 964 632 829 857 728 176 425 295 995 808 365 407 135 780 576 981 960 496 420 10 886 435 45 651 277 548 431 879 612 563 759 529 13 698 531 846 138 657 440 613 571 144 719 930 709 782 803 176 724 200 556 567 465 255 902 653 162 399 152 999 786 74 713 559 921 304 764 98 808 982 295 438 915 905 420 546 359 833 271 769 290 800 563 765 309 271 590 51 399 508 356 904 151 946 434 43 224 838 85 122 3 204 139 918 724 536 513 257 836 807 252 150 305 663 167 833 48 852 814 2 96 359 948 588 530 69 746 494 890 343 313 825 885 733 950 475 397 77 807 897 587 92 181 1 700 14 291 242 430 943 328 608 503 944 527 414 77 690 215 5 565 625 666 352 277 165 282 970 967 820 129 94 985 396 295 58 753 963 68 320 120 513 245 508 866 989 433 115 775 433 870 200 241 110 913 641 41 965 269 104 464 561 659 559 731 368 727 661 40 132 213 817 707 104 929 72 969 126 283 737 173 554 630 39 30 108 655 245 249 398 618 505 364 829 963 410 201 944 257 509 793 772 64 670 377 365 995 935 911 68 748 265 598 56 915 230 882 195 838 150 629 891 391 83 383 659 981 82 538 368 484 17 788 446 364 983 695 814 477 547 166 547 250 529 476 540 835 254 630 234 680 676 798 474 739 590 666 905 362 368 830 787 812 282 895 464 547 761 133 355 739 720 143 456 112 916 450 317 195 381 432 328 488 138 490 974 7 361 340 659 900 918 500 787 303 251 871 563 851 99 976 965 843 95 723 141 849 178 821 411 633 325 154 351 509 203 306 639 104 822 509 599 211 873 303 125 263 545 374 949 954 698 719 61 189 602 391 236 736 232 81 330 62 86 496 752 801 256 72 687 601 845 6 820 392 568 686 937 985 153 221 509 373 712 381 988 109 672 665 865 30 234 381 87 683 285 908 216 115 991 109 295 927 52 421 981 221 571 615 427 514 223 221 239 418 97 242 592 986 391 251 519 727 688 842 296 98 934 975 880 909 999 588 347 288 646 825 131 963 604 162 98 754 73 96 62 968 246 430 95 432 267 307 357 294 453 682 530 414 967 724 304 543 757 679 410 240 429 563 835 817 325 13 974 759 304 916 782 221 451 555 910 713 91 252 84 358 57 143 147 487 1 13 458 792 310 402 464 338 288 721 795 798 959 269 900 781 4 665 806 650 437 746 197 143 16 863 309 480 106 309 145 641 691 839 9 688 702 960 335 107 747 860 755 10 899 257 224 899 229 878 239 76 387 714 216 374 488 741 540 460 464 284 866 130 709 243 94 951 545 503 136 978 340 713 483 442 860 10 238 244 142 820 125 776 425 314 598 471 686 945 983 920 967 15 432 103 523 722 617 51 956 115 337 837 828 638 746 946 463 985 782 709 923 432 92 432 899 977 141 197 7 252 343 436 757 995 77 1000 712 552 564 935 904 985 714 50 560 884 399 978 50 118 817 421 254 55 636 688 965 849 351 927 556 52 436 952 621 75 253 430 882 884 551 873 6 491 529 25 203 200 193 489 738 175 547 625 835 816 140 258 916 398 568 152 336 529 115 887 212 760 888 294 459 997 572 718 780 983 964 70 322 186 529 562 837 824 892 579 943 52 553 398 92 223 106 310 792 283 302 766 983 9 785 1000 315 980 740 104 980 806 656 44 645 62 160 281 22 595 695 370 713 848 129 542 246 666 422 238 604 616 481 41 939 257 515 296 435 526 34 781 141 371 440 356 391 437 208 835 715 55 458 314 757 621 690 410 280 364 483 306 224 767 717 264 348 821 238 654 272 352 469 489 296 450 508 692 532 212 758 875 380 212 780 666 302 446 486 740 927 217 597 67 105 989 387 962 822 391 101 934 753 176 477 548 443 331 822 28 249 584 7 136 530 714 814 835 643 272 335 653 688 585 991 392 371 60 269 761 205 170 853 702 308 155 951 930 902 723 371 197 688 686 931 641 142 257 425 646 579 950 521 96 416 598 290 582 942 216 460 754 886 107 590 826 271 801 569 653 195 954 393 469 205 641 662 953 326 405 385 83 238 523 645 431 822 118 699 787 724 22 690 100 65 714 722 854 165 722 977 850 290 985 32 916 727 770 942 462 559 587 177 664 860 419 220 356 635 444 833 569 529 910 245 60 586 789 616 144 835 30 217 625 200 48 451 378 410 825 94 212 843 224 210 130 279 961 168 957 19 159 114 880 782 961 348 440 580 672 246 101 988 304 10 269 449 302 887 245 16 87 272 155 872 634 890 731 316 823 455 467 349 23 381 439 53 938 827 109 484 131 203 642 62 63 852 215 962 827 444 745 75 119 85 605 939 191 324 993 570 315 114 308 49 92 513 293 878 218 803 4 473 696 233 81 768 616 389 834 327 59 977 560 760 19 744 208 822 863 149 17 533 168 502 177 650 581 599 330 779 614 342 558 39 345 162 333 400 625 251 645 288 65 946 24 85 987 849 901 469 174 99 517 455 62 156 821 4 945 63 380 557 628 33 514 670 638 751 990 980 209 315 197 555 286 327 407 873 51 84 21 781 589 382 525 410 156 554 496 182 126 784 69 670 974 560 955 162 421 628 235 547 53 243 253 273 589 437 806 482 325 918 701 8 623 994 244 213 192 230 784 899 698 632 240 291 20 365 547 288 367 209 504 441 670 90 39 596 767 506 22 201 666 5 677 287 947 200 527 187 104 592 149 561 857 441 558 698 639 337 513 452 739 731 38 361 276 889 1000 485 314 407 933 223 33 444 166 286 594 615 664 549 940 849 476 491 895 716 220 98 699 965 43 612 529 133 809 885 705 415 169 319 278 49 354 671 927 538 763 479 198 408 224 450 824 63 481 834 669 26 897 157 712 634 542 603 380 53 941 458 533 416 110 738 85 729 754 293 424 988 896 258 662 199 760 327 960 985 945 821 991 502 944 719 301 717 639 691 327 774 870 629 815 131 682 863 471 970 496 48 804 806 240 922 487 683 593 660 427 687 773 159 43 342 639 451 851 170 920 675 626 753 76 896 123 305 502 41 641 145 432 566 730 680 894 192 425 469 250 637 644 324 292 210 597 93 45 914 698 12 490 735 641 400 907 3 347 65 398 275 895 139 879 189 642 264 467 962 864 207 734 272 950 7 472 735 487 877 896 390 668 645 826 752 985 301 171 701 731 259 589 505 175 69 253 915 621 390 564 246 587 87 557 419 893 726 550 433 649 167 639 111 375 279 462 336 776 763 459 705 12 72 895 413 42 283 234 409 817 435 336 383 941 379 60 590 362 790 166 738 33 657 324 905 553 976 538 434 720 107 637 449 339 573 250 443 564 558 820 801 296 77 57 663 441 993 269 518 127 184 112 650 490 294 747 261 173 697 16 702 523 245 896 488 648 160 933 732 263 418 517 893 638 347 602 207 562 414 711 730 935 266 547 281 602 53 671 503 909 905 184 858 947 835 41 649 219 865 395 208 503 189 230 125 50 191 671 897 800 396 15 640 32 698 230 824 96 777 731 667 681 362 278 173 788 118 454 638 70 273 280 639 703 519 711 233 932 288 451 288 38 178 140 635 760 928 423 586 249 639 375 769 549 989 578 416 943 870 17 502 880 675 207 22 917 29 635 839 954 228 364 665 58 423 786 26 890 460 50 658 178 562 206 68 898 831 785 593 942 834 28 95 530 937 808 133 591 511 351 369 487 663 819 870 826 366 696 106 527 585 19 784 505 927 719 256 751 723 436 24 293 961 450 152 698 129 272 713 461 293 434 943 305 676 991 178 545 902 836 565 819 591 602 596 391 970 407 233 224 455 867 924 394 930 886 695 856 60 8 893 703 202 336 964 32 632 356 410 555 687 499 258 321 804 60 113 948 938 272 750 919 48 281 73 415 209 182 655 712 554 415 398 920 366 402 493 692 239 477 210 801 706 971 648 762 960 212 243 106 570 736 901 662 34 47 55 588 488 226 843 294 582 605 782 325 692 329 779 545 766 261 22 88 722 484 728 461 68 534 372 253 173 846 756 7 807 551 593 645 935 275 33 26 458 725 433 969 116 147 508 932 804 914 732 89 657 684 470 19 766 739 886 541 188 344 817 447 37 256 388 63 580 566 854 92 163 769 234 442 332 703 826 96 431 367 442 74 171 846 955 762 409 597 966 500 68 775 648 383 438 774 314 62 311 914 163 80 21 458 162 596 269 554 174 419 521 927 437 841 992 506 586 65 146 714 406 976 996 488 109 566 933 984 45 694 419 106 793 390 696 867 488 846 463 275 7 486 260 406 623 338 347 894 277 306 194 182 426 614 297 283 418 610 640 325 14 265 550 849 89 292 995 923 101 949 621 148 227 197 472 805 270 243 726 817 78 977 623 697 858 251 617 355 731 494 698 541 867 993 657 508 169 202 163 756 228 406 595 783 188 575 196 296 280 39 31 22 84 688 278 174 254 399 454 549 950 330 121 867 472 931 481 348 751 283 703 637 738 303 826 566 425 888 600 722 989 501 613 915 849 774 607 820 176 337 602 654 427 582 725 603 987 309 716 202 347 75 851 736 52 482 1000 371 305 84 127 508 888 194 301 333 861 439 233 675 306 767 582 133 995 500 703 780 162 418 293 118 532 849 22 967 757 969 822 823 347 169 976 115 64 709 578 543 991 492 191 586 898 517 246 144 271 21 238 791 65 760 19 517 544 652 48 197 347 11 906 666 724 49 230 960 661 94 243 78 853 616 656 759 510 326 109 977 91 141 721 218 309 557 463 131 933 614 837 282 375 511 479 555 138 741 831 365 994 138 910 847 182 994 300 997 480 984 889 823 836 600 483 233 968 23 374 104 746 430 236 576 92 467 911 50 518 461 567 616 918 734 926 733 589 530 436 734 129 433 982 233 7 57 864 363 194 12 157 982 70 747 639 673 808 11 415 820 675 778 714 947 382 629 700 690 61 100 142 462 797 7 730 300 75 887 738 792 244 580 150 522 526 761 774 278 676 957 76 403 158 700 749 304 350 98 837 255 108 660 708 613 491 989 849 490 148 482 171 990 54 237 88 631 929 539 488 305 133 823 779 597 214 193 320 925 543 136 205 153 258 858 906 996 496 293 479 995 454 69 416 830 113 229 321 165 209 221 414 956 975 547 660 707 476 536 889 798 458 922 905 493 455 788 41 652 706 267 650 891 433 513 462 775 107 674 620 804 270 774 785 20 196 302 448 621 90 375 223 903 938 485 117 55 643 596 221 84 449 714 272 704 577 466 481 644 827 223 182 900 831 196 595 549 981 445 328 506 807 586 110 924 675 375 668 960 835 262 760 491 727 70 506 394 821 484 224 778 161 784 309 267 466 565 829 417 627 728 202 95 467 349 86 393 687 340 332 101 136 102 497 493 736 4 208 774 929 795 863 377 134 634 527 884 28 665 988 189 628 424 564 796 561 129 172 659 857 505 33 513 52 271 142 482 635 394 127 709 912 311 822 876 601 393 973 911 467 464 860 284 895 429 430 962 594 586 233 629 757 835 529 620 416 230 417 477 946 574 981 122 909 442 427 630 789 67 271 637 384 252 739 104 773 362 866 89 24 958 885 463 97 558 370 134 650 562 94 3 186 926 792 644 626 83 5 313 509 180 349 498 343 532 943 65 25 100 699 188 79 210 780 634 712 635 949 161 278 222 5 540 384 235 709 596 951 38 203 245 253 621 137 121 169 489 138 340 603 871 114 854 22 889 892 532 404 71 429 644 906 270 82 692 216 868 484 692 500 346 356 615 149 447 557 899 147 832 700 962 65 954 987 278 577 798 421 444 829 529 553 190 917 792 426 445 656 499 502 105 348 577 850 10 169 305 425 609 226 650 591 814 833 143 443 49 550 622 842 110 965 162 193 360 998 349 6 710 422 640 47 681 350 494 578 767 580 46 43 518 275 193 492 924 376 38 247 541 795 200 484 674 415 349 458 627 781 165 191 872 348 850 674 297 286 581 740 598 411 821 878 658 353 899 623 528 428 558 978 391 552 218 640 353 286 743 876 419 733 566 232 515 300 110 860 893 356 174 555 32 421 994 235 303 589 469 922 416 990 889 524 384 950 797 785 45 995 829 15 168 272 218 585 656 702 453 263 121 213 144 278 706 774 553 773 746 958 812 608 571 461 492 611 479 274 241 858 549 212 892 824 300 535 514 501 662 170 494 430 143 468 851 328 314 888 831 134 647 546 97 44 175 458 887 971 652 575 748 730 68 707 655 706 372 263 873 455 282 231 845 932 457 596 778 756 902 60 48 344 562 242 41 392 935 862 598 822 496 292 141 768 5 783 775 954 314 612 90 251 145 879 221 617 829 375 893 250 74 13 596 868 110 688 132 69 776 312 753 117 346 3 952 160 329 822 213 323 179 62 877 418 956 608 725 469 708 184 23 467 13 741 2 561 537 436 972 494 456 499 44 740 518 910 377 189 214 973 152 54 772 263 954 382 509 32 219 537 98 541 719 579 892 657 11 915 728 630 399 215 168 229 688 225 403 264 454 712 535 474 32 752 854 215 688 287 210 763 964 541 297 315 683 204 990 433 322 582 787 605 700 615 149 843 43 496 539 943 353 900 207 981 375 658 208 450 640 12 456 455 693 59 90 482 820 816 367 987 404 287 859 193 901 31 722 896 753 506 280 158 196 341 934 276 685 17 173 949 884 772 127 818 178 693 764 143 243 352 704 283 654 385 825 46 359 464 619 314 193 170 122 364 232 53 555 608 132 951 419 906 52 889 205 493 80 4 454 926 482 683 259 640 252 895 598 844 160 859 868 89 882 688 601 83 598 106 797 54 549 436 290 207 408 361 853 93 122 277 310 484 308 68 576 473 585 277 147 732 88 265 757 718 312 145 66 846 560 229 834 800 942 652 163 625 133 362 667 713 903 968 984 5 835 825 370 986 33 59 162 10 545 82 830 210 404 613 726 222 605 757 456 707 158 568 331 422 570 409 247 882 929 479 720 316 239 891 440 430 456 122 384 817 289 594 729 261 475 961 382 993 930 716 876 486 153 298 744 646 740 604 314 563 839 819 577 461 756 513 257 308 710 242 87 268 7 400 890 326 545 545 491 586 239 887 1 394 851 317 220 71 733 175 373 83 24 872 864 339 349 824 290 955 779 153 956 483 10 457 631 596 642 196 187 374 553 917 303 987 705 853 280 868 386 221 46 854 448 708 53 416 150 258 988 562 575 223 646 95 202 51 853 505 364 284 315 963 236 784 815 11 612 855 788 619 775 419 685 265 33 125 122 801 350 842 378 958 478 466 498 79 982 421 29 360 192 739 401 459 767 270 628 590 395 774 100 468 346 293 696 306 233 713 1 324 941 583 977 407 876 915 644 339 602 592 261 577 252 583 233 472 743 433 535 220 623 464 891 645 380 377 546 422 228 837 845 449 88 859 337 818 555 953 357 911 705 837 78 665 937 753 154 354 844 242 985 938 959 378 996 597 289 209 461 897 371 236 598 748 935 353 172 935 374 864 981 847 865 40 21 462 810 563 133 390 653 705 131 156 956 887 146 47 214 391 750 64 771 262 182 878 166 919 475 210 57 901 923 769 638 608 491 735 991 93 131 508 755 321 346 427 278 789 238 110 446 605 301 385 971 482 56 851 948 445 601 580 550 744 66 360 239 322 661 599 424 97 804 606 660 76 76 891 675 649 286 738 217 796 664 352 246 108 903 748 883 900 462 603 900 284 411 103 791 138 450 960 639 639 152 882 980 806 376 799 360 255 346 2 200 569 823 128 167 510 512 365 950 865 37 885 840 126 759 445 712 126 199 632 366 246 901 359 409 956 532 207 189 820 293 286 465 128 784 209 327 675 375 904 879 689 520 544 663 221 786 324 240 141 196 632 987 653 793 978 541 92 681 827 962 822 814 136 523 979 219 462 982 99 379 939 840 135 628 10 645 791 656 850 726 373 269 847 39 556 110 196 986 532 865 675 448 170 451 108 686 531 535 278 44 816 627 864 400 216 699 155 626 837 822 764 96 356 554 139 775 710 555 286 977 80 290 407 459 772 209 177 102 339 771 463 437 285 428 825 735 691 140 111 266 631 677 701 907 344 210 453 52 587 760 924 958 854 59 836 283 554 627 621 786 99 308 625 372 833 165 133 403 335 569 171 201 204 472 526 583 731 948 879 667 331 558 222 67 963 777 270 704 780 531 114 48 353 520 59 540 843 627 479 177 706 835 888 593 666 786 999 606 246 807 88 988 956 364 302 432 351 854 80 167 94 180 629 195 431 435 670 772 273 79 755 602 217 978 733 929 461 961 234 662 48 135 626 410 384 707 896 678 556 195 591 948 769 736 227 342 713 246 668 672 62 914 562 927 890 755 137 495 874 331 531 172 436 618 618 167 960 286 358 495 893 277 998 802 435 612 928 660 568 106 238 559 89 9 870 546 614 196 539 402 981 725 206 173 662 96 386 995 514 14 189 108 366 267 814 248 261 932 602 626 498 200 504 698 100 138 674 724 933 106 645 467 497 559 443 906 163 497 481 126 76 739 900 178 218 788 435 549 175 45 170 363 217 396 154 556 160 4 998 295 121 844 402 719 776 324 319 580 989 355 287 949 504 955 382 418 87 704 38 341 607 928 704 129 726 111 511 523 427 935 528 233 813 994 149 149 651 990 268 227 944 978 141 886 145 199 243 683 880 917 450 562 120 957 97 713 202 434 416 730 917 225 633 683 486 1 306 290 839 309 893 407 838 440 457 719 233 666 879 711 125 68 255 932 451 591 422 551 239 354 684 127 770 705 614 722 636 824 744 116 249 722 603 974 507 470 754 472 548 398 886 608 786 675 975 155 301 807 122 245 698 707 344 571 630 263 801 802 997 695 929 756 509 875 947 779 816 202 199 450 851 852 205 433 53 578 960 903 860 555 968 236 335 559 566 850 536 899 93 708 77 127 149 478 901 159 970 31 289 437 358 97 429 352 447 900 27 302 905 378 516 93 58 575 749 640 741 114 235 255 378 8 753 674 88 3 399 324 198 926 881 283 303 768 712 275 913 246 213 77 770 429 949 552 838 144 14 367 990 783 539 68 854 601 605 646 364 185 595 572 118 683 671 655 305 51 491 319 675 830 200 486 984 161 947 326 519 46 572 388 109 791 296 882 556 816 526 831 624 665 685 681 417 726 48 818 379 396 109 472 792 192 206 286 534 873 460 299 984 408 860 802 662 444 914 975 612 162 482 481 940 279 938 610 388 672 437 33 846 110 245 517 882 343 616 805 224 501 966 310 705 929 629 16 983 243 971 818 1 434 895 434 336 893 889 548 542 857 788 598 279 980 665 334 939 274 241 329 736 630 382 983 750 103 236 472 857 216 420 732 328 416 523 866 886 886 810 272 377 119 724 966 757 870 687 430 30 179 478 796 530 766 947 772 388 854 631 489 616 130 594 97 225 181 159 963 268 183 390 454 877 99 18 136 796 87 17 310 902 413 10 866 963 877 510 88 808 104 451 234 455 792 264 219 908 578 636 565 196 640 101 253 996 828 423 61 477 396 485 806 343 916 675 367 866 934 994 731 624 301 86 481 193 967 648 223 102 587 863 317 35 67 25 711 912 934 541 870 480 389 725 385 419 165 190 548 843 507 266 470 533 388 446 679 714 210 577 896 204 511 796 70 639 989 471 674 777 404 978 588 850 307 426 4 602 856 21 337 935 945 716 701 339 882 762 598 38 402 247 595 47 916 208 656 55 615 780 64 74 46 124 237 379 303 606 344 331 95 777 956 193 267 153 369 523 528 226 776 576 240 789 500 773 390 635 670 206 363 460 835 213 945 953 705 313 934 832 600 873 1 374 489 238 12 427 537 144 688 320 150 98 211 618 912 84 453 746 909 882 818 81 727 464 640 206 142 517 799 498 49 486 68 154 200 34 85 696 109 414 579 284 26 538 305 89 582 663 918 764 595 410 97 295 321 398 850 695 898 755 192 602 764 39 300 894 909 642 914 502 19 797 725 603 640 68 413 97 472 9 910 936 702 636 561 522 600 425 716 484 986 242 427 149 471 184 719 25 612 183 104 871 133 927 89 373 914 702 881 453 877 118 115 604 293 880 273 894 28 733 59 581 274 304 195 350 252 253 947 730 852 819 563 166 763 478 203 236 542 729 479 266 680 150 240 373 462 19 534 300 322 87 354 578 629 631 79 699 543 816 76 788 727 77 486 74 272 199 628 197 30 67 14 726 349 830 958 795 59 342 331 188 558 468 143 976 336 673 834 65 283 386 368 529 478 52 213 191 689 913 851 424 249 756 881 830 650 39 90 854 360 928 180 44 286 452 43 970 952 513 793 548 774 466 494 726 891 961 271 257 332 974 502 391 599 121 664 621 452 942 842 494 908 547 551 495 332 366 565 862 731 994 304 45 498 122 415 971 65 877 999 290 243 488 988 417 438 259 386 990 126 475 797 331 318 695 680 435 903 197 276 172 487 417 206 856 752 931 247 223 453 877 712 383 380 661 720 306 449 573 598 301 747 908 311 573 611 305 440 210 178 431 57 387 682 664 669 633 288 1000 313 243 264 849 861 766 855 926 747 806 829 427 33 545 546 240 218 407 876 959 917 528 750 808 292 735 608 83 613 768 942 207 74 184 967 327 832 886 529 444 348 546 863 205 127 383 935 985 307 909 960 680 745 336 64 12 359 836 139 290 196 524 874 725 7 753 984 428 943 567 673 840 421 802 984 772 389 232 443 958 468 998 606 415 976 528 455 179 108 540 650 878 237 548 863 294 485 550 152 197 381 565 816 869 261 106 890 3 85 812 393 114 964 31 974 708 849 991 422 482 40 8 600 761 800 920 672 87 561 822 20 185 67 903 723 858 49 968 266 534 67 896 306 835 730 318 19 871 734 615 823 789 61 630 115 502 619 233 582 650 163 844 171 579 623 795 31 587 478 257 177 711 632 974 168 806 341 880 584 308 349 370 645 469 749 669 348 866 755 854 729 861 386 681 760 477 250 485 395 90 332 640 631 425 458 534 639 93 233 988 340 628 148 176 343 773 607 206 811 633 221 792 378 710 24 733 718 694 433 526 684 610 750 931 404 576 584 931 464 286 532 840 122 995 330 783 60 785 437 946 130 581 980 656 874 218 701 831 248 704 301 420 338 266 368 282 641 991 105 956 632 608 348 338 359 367 828 40 753 303 215 5 227 785 349 438 225 772 753 358 179 379 91 453 225 484 156 41 61 756 546 651 136 265 119 970 477 111 854 167 619 326 459 112 126 877 940 657 660 71 687 8 463 993 709 435 425 285 728 578 160 695 940 766 957 71 645 343 619 333 713 861 374 208 711 541 201 676 265 323 221 571 643 577 893 557 712 677 401 863 576 694 319 603 635 425 605 694 464 903 216 235 28 710 721 988 111 408 233 492 829 232 200 698 565 566 166 986 544 418 247 720 142 178 462 196 695 732 944 761 482 207 565 723 557 928 109 812 630 201 692 305 348 930 678 933 670 272 410 301 253 538 18 72 137 840 929 917 563 897 920 532 840 88 83 556 675 514 943 965 179 603 326 223 797 753 332 930 297 778 168 19 748 695 406 5 571 420 717 739 178 618 913 723 155 234 644 901 984 575 359 906 1000 419 349 277 1 560 719 688 964 527 784 941 40 350 236 618 734 850 629 609 725 983 214 694 173 336 118 866 400 740 426 659 798 610 655 169 54 597 131 123 174 788 893 79 197 933 941 9 761 981 721 310 987 507 590 381 873 792 422 465 879 286 888 96 899 941 178 854 566 532 598 632 418 712 103 260 34 528 828 116 273 803 755 787 210 480 901 431 141 936 743 247 28 610 740 846 414 589 353 562 943 792 819 518 583 16 716 169 517 670 224 275 687 523 111 431 337 156 277 313 951 827 44 381 276 473 627 377 151 727 358 879 138 248 228 820 54 224 748 165 861 203 890 783 921 830 800 609 36 767 728 179 922 807 291 389 878 433 854 364 496 738 807 271 117 316 182 108 437 586 103 353 291 496 607 421 407 578 616 148 216 999 870 460 193 822 201 28 852 949 838 610 133 596 261 49 851 958 3 419 796 252 359 616 502 63 157 791 250 334 271 232 220 595 240 432 158 664 617 874 915 47 10 22 665 908 818 755 681 75 180 146 67 48 468 900 810 335 706 67 937 795 546 638 392 166 688 663 56 160 708 697 693 199 590 241 3 255 375 284 247 633 958 139 152 116 841 810 616 191 399 722 385 663 837 356 907 214 682 710 729 972 976 428 11 232 846 984 69 499 408 289 321 916 196 408 326 969 329 846 843 512 666 794 151 446 562 890 293 352 201 549 873 251 739 153 193 862 305 289 482 786 305 29 95 274 318 824 956 636 916 359 583 384 824 585 967 303 719 756 8 848 927 863 751 610 112 569 737 863 163 91 770 251 826 396 375 980 770 77 824 757 483 180 606 571 494 250 680 129 177 391 963 658 365 610 445 987 830 458 845 221 573 854 479 844 887 991 144 350 782 876 126 699 596 709 813 659 629 326 944 876 473 712 83 721 82 233 137 752 976 634 497 298 86 774 655 266 672 572 467 50 332 813 947 550 810 671 622 324 142 242 614 515 824 950 985 225 71 564 120 355 190 104 35 359 930 256 511 882 753 500 960 896 446 703 7 908 306 205 285 301 90 112 841 142 31 765 912 477 294 577 552 826 618 250 102 964 987 702 238 597 306 464 141 691 82 300 537 282 672 16 807 520 260 760 310 86 225 160 108 455 292 619 440 103 184 735 229 322 513 754 307 582 585 962 71 910 945 403 638 204 813 570 396 443 315 250 702 535 917 386 158 691 601 2 888 154 509 180 342 341 387 454 99 412 658 512 250 220 449 538 993 271 309 207 727 625 251 317 914 475 412 60 561 662 631 378 370 159 323 744 554 196 484 488 996 821 638 87 808 209 871 28 307 72 231 7 976 848 167 172 207 552 556 317 538 978 580 135 476 98 107 762 263 872 317 934 60 836 619 770 43 955 447 310 5 691 525 554 725 143 38 114 475 225 658 934 444 954 449 301 367 388 758 984 809 855 148 869 407 583 226 639 811 644 908 124 135 45 909 731 192 64 47 975 448 133 358 756 952 73 609 426 38 103 252 846 321 437 871 244 784 184 970 870 301 28 728 463 682 7 777 872 536 283 889 682 802 448 817 263 786 220 789 114 150 158 924 231 230 795 824 366 816 195 558 233 181 613 21 413 310 301 56 847 635 407 589 130 506 144 299 914 155 986 282 635 329 394 441 122 282 625 941 632 373 953 908 407 653 460 192 922 319 196 910 614 849 439 504 45 695 422 526 915 966 308 493 199 184 235 139 296 225 979 544 636 871 942 135 398 233 505 306 990 181 323 717 199 466 272 906 183 702 412 817 85 960 326 582 366 920 7 861 924 185 580 123 407 55 441 538 683 256 873 783 495 263 665 308 83 467 799 244 404 1 678 133 63 455 926 140 126 947 998 519 229 687 193 805 590 314 748 916 991 29 707 384 354 258 711 845 536 819 526 898 715 818 484 613 352 843 245 290 467 65 500 48 733 99 504 805 200 557 796 95 211 396 239 313 451 995 707 993 484 107 189 258 179 200 395 198 84 826 877 741 975 314 955 420 572 307 2 456 590 746 707 995 4 746 179 852 41 303 929 58 323 899 245 329 707 478 8 77 866 154 894 551 410 829 899 449 684 422 303 28 981 46 974 856 666 33 923 446 555 505 737 575 859 886 20 571 699 850 113 23 996 85 343 20 540 595 186 960 954 489 949 252 725 580 531 839 854 775 770 147 609 160 532 103 671 506 354 633 282 396 557 669 431 413 769 213 239 353 564 667 247 42 713 386 960 712 381 516 697 636 488 754 75 101 161 764 878 236 928 419 673 266 513 541 292 320 553 793 752 567 734 574 112 133 574 483 762 343 941 823 921 430 626 666 992 1 715 258 459 567 490 71 818 781 302 358 52 715 846 820 460 180 845 448 577 518 787 348 197 599 965 605 10 211 856 530 321 804 643 698 947 369 297 572 675 200 715 697 943 655 629 451 240 94 90 972 489 463 224 31 810 674 545 855 609 868 374 487 878 189 644 786 272 926 916 607 140 939 131 304 789 931 166 5 455 255 113 694 963 918 73 357 834 144 365 941 806 831 952 866 305 186 605 742 687 137 457 417 930 612 906 279 764 337 479 525 748 788 193 857 488 259 90 480 699 824 877 960 822 393 435 784 859 943 651 663 893 778 379 476 804 147 106 173 738 299 367 211 641 196 149 205 377 68 930 981 805 276 696 130 495 268 640 828 324 296 785 829 190 797 350 980 751 53 174 576 212 875 858 638 418 527 583 987 875 769 835 874 360 856 707 624 975 26 752 484 691 962 819 725 951 832 189 317 927 413 711 48 712 288 323 765 495 447 301 35 391 954 531 890 862 987 862 964 927 166 451 860 680 956 942 933 657 177 404 323 350 230 983 955 277 779 428 747 600 838 846 59 140 93 873 930 891 824 315 693 681 913 643 281 903 879 660 976 320 825 79 917 899 108 382 66 624 470 764 981 310 249 616 166 658 352 152 279 919 289 347 374 588 829 421 217 984 287 844 116 298 871 334 359 742 105 571 738 81 787 827 116 214 274 809 643 592 772 322 655 985 520 612 485 586 668 664 166 763 473 155 259 489 353 474 607 21 729 911 796 489 280 858 679 68 861 271 731 641 66 515 835 628 893 587 736 767 885 818 908 357 105 993 841 46 937 701 613 77 820 955 410 914 311 239 961 461 963 367 302 927 425 386 217 242 272 965 461 924 326 501 34 841 495 658 295 151 727 749 90 811 474 711 472 450 250 384 517 187 436 160 622 44 194 883 166 658 461 207 443 95 218 172 467 493 511 114 496 701 244 866 249 987 575 785 867 1000 865 911 43 792 521 593 324 592 294 795 227 640 653 435 823 802 151 400 171 576 92 99 511 939 527 188 583 77 806 615 955 85 599 448 912 682 807 386 763 521 728 981 112 549 872 463 764 923 792 536 218 596 110 749 744 777 524 665 102 774 832 958 827 203 76 147 985 627 811 428 491 393 191 835 374 46 410 771 190 633 39 683 415 977 892 802 270 259 937 74 776 661 994 384 564 838 976 386 798 244 995 419 194 785 439 228 756 331 117 648 51 571 221 334 800 565 222 631 812 831 418 397 764 530 537 854 837 223 186 316 732 763 162 69 468 991 708 967 399 897 481 732 600 280 471 134 789 794 902 514 208 167 664 608 259 797 798 140 271 655 206 670 90 178 985 872 152 308 750 680 191 624 241 583 999 755 536 955 200 146 960 23 398 257 976 24 924 58 278 56 759 454 682 748 321 973 109 743 835 36 170 983 636 120 819 251 244 438 258 281 752 310 830 260 844 817 571 197 424 405 210 431 916 461 449 224 334 568 469 71 660 904 762 930 631 250 90 837 546 980 911 523 283 685 706 18 921 590 778 646 344 582 672 899 965 812 42 747 813 737 61 79 463 845 455 602 476 673 696 115 911 793 574 883 582 733 69 882 893 409 519 503 387 790 6 671 333 115 830 736 74 623 497 618 948 99 207 870 78 747 850 424 916 321 503 428 46 835 201 154 725 32 423 258 230 55 950 85 791 405 839 152 589 285 891 450 67 459 98 449 4 281 138 867 307 218 961 155 135 405 300 499 497 536 111 355 581 636 241 518 503 86 379 608 372 983 265 72 113 760 586 498 69 851 873 662 172 372 185 176 982 489 718 249 245 268 991 734 461 658 486 499 695 219 432 15 830 811 529 106 256 93 924 183 304 747 629 406 647 944 432 22 762 746 612 381 507 609 390 847 147 771 742 789 325 950 422 364 713 116 885 691 594 418 578 661 369 895 273 298 558 741 924 430 686 333 590 146 358 922 545 636 520 131 682 249 994 704 196 560 955 241 426 171 650 58 457 902 126 554 192 48 547 389 234 726 4 168 349 487 573 696 413 453 259 24 71 259 452 13 199 987 560 173 295 732 107 11 859 488 437 182 452 710 630 663 811 911 844 966 890 252 33 954 633 230 843 869 128 164 423 201 611 39 839 885 684 48 702 412 166 224 451 391 688 118 735 783 138 176 679 447 257 683 843 121 513 536 144 732 455 41 411 855 822 862 14 328 99 545 384 698 382 845 36 153 270 914 589 83 679 476 442 790 977 831 365 45 72 490 362 901 950 597 747 5 883 147 735 768 437 57 267 431 552 544 782 182 373 101 962 886 186 488 772 370 255 999 253 179 248 31 820 716 35 902 427 880 367 754 15 986 989 537 855 675 917 270 800 212 254 150 871 755 79 598 902 819 383 486 991 21 360 115 984 924 354 375 240 389 419 33 251 900 206 867 840 492 23 656 289 108 138 712 347 82 36 763 685 384 448 192 2 726 817 460 23 583 786 173 72 557 221 685 443 209 282 989 211 312 404 738 63 59 917 556 494 833 30 65 894 90 334 5 507 370 166 370 805 66 360 26 424 588 73 420 133 214 581 607 392 212 631 391 620 518 992 856 350 126 537 288 201 335 393 779 14 871 732 896 447 680 779 997 372 701 745 250 810 252 799 369 367 725 140 593 483 973 110 291 143 229 427 874 208 10 187 317 764 176 660 563 108 159 105 549 785 731 143 915 738 58 579 316 425 736 298 256 675 153 617 594 921 133 128 37 721 837 56 139 561 279 431 968 181 536 676 385 277 145 518 288 169 852 660 488 31 750 321 484 788 754 484 427 399 135 891 196 789 813 697 473 235 990 162 138 8 205 964 244 541 234 167 994 134 630 172 759 340 154 56 817 963 453 786 558 788 481 1 593 736 872 50 66 83 816 125 148 450 539 946 216 720 209 357 614 324 651 616 65 482 851 976 544 415 188 900 710 236 977 602 403 217 442 769 71 747 180 461 630 414 318 817 287 255 688 417 1000 540 207 430 668 769 996 572 851 29 551 497 618 251 885 397 56 247 391 544 880 982 142 548 926 101 708 990 662 239 925 397 419 141 279 357 574 736 638 712 7 448 464 847 774 145 507 213 4 116 479 436 785 87 406 348 703 553 517 88 81 704 461 635 203 353 280 808 748 449 225 993 996 25 53 524 134 438 377 544 44 780 248 756 599 535 420 719 844 763 34 797 600 92 604 239 285 222 139 698 635 18 116 748 105 85 876 876 690 311 86 234 560 222 442 284 680 863 482 596 597 479 713 430 150 619 811 536 229 912 157 889 635 849 975 144 574 979 791 429 527 130 829 266 898 215 855 215 755 323 476 536 885 229 775 13 307 296 689 387 980 957 459 446 333 564 440 521 823 164 60 738 954 701 494 297 463 580 51 641 736 405 900 738 38 315 921 285 330 862 972 712 929 469 247 457 644 531 273 730 773 54 943 355 171 429 393 55 683 41 9 583 859 846 224 58 917 461 978 629 861 143 95 298 771 834 704 364 664 977 855 773 362 403 661 397 204 614 681 902 412 7 322 621 756 158 447 637 606 756 598 96 94 561 60 278 245 679 472 854 468 739 277 682 377 271 499 613 914 508 659 80 915 374 385 283 689 831 118 732 20 13 582 589 972 680 685 841 717 403 278 97 967 869 294 537 351 727 687 556 905 490 497 821 846 701 339 442 3 969 496 447 233 263 364 65 811 812 170 460 92 469 35 437 74 864 203 223 448 806 950 961 743 832 286 38 816 92 949 671 597 912 96 731 996 919 996 788 662 302 248 294 461 684 156 638 244 880 865 232 484 151 256 244 303 332 644 348 610 174 191 648 478 237 268 996 180 165 984 809 148 656 93 435 58 669 525 739 205 1 832 374 210 296 688 69 497 939 244 615 126 415 541 112 393 190 157 662 428 692 607 323 211 553 465 935 896 761 697 594 724 689 96 425 510 276 848 517 987 771 843 804 505 638 260 898 954 640 532 878 601 337 918 634 632 962 308 744 83 166 80 917 295 621 49 884 453 890 450 24 526 495 19 554 223 954 839 232 952 635 794 977 945 492 704 706 911 519 524 686 835 916 407 434 58 278 735 500 481 209 217 407 543 985 616 501 773 975 661 146 586 495 272 630 353 954 813 181 407 91 944 591 639 483 795 856 623 940 735 383 195 137 576 211 326 228 535 996 18 918 836 453 832 416 220 148 355 117 992 372 739 871 198 200 63 43 219 37 949 933 755 223 188 470 878 645 679 581 945 670 501 531 202 253 492 844 445 932 774 345 21 630 987 749 259 673 437 422 573 469 257 785 143 807 938 359 505 817 449 907 525 825 785 393 410 987 970 160 572 843 462 248 61 840 944 510 792 163 142 135 251 813 756 38 750 232 398 617 92 835 629 698 379 674 934 384 579 71 731 188 266 177 552 979 57 594 928 415 636 596 448 378 601 802 711 286 794 727 756 83 23 584 991 684 954 385 862 373 154 351 734 244 92 721 459 669 112 43 232 687 175 91 987 751 708 471 750 815 298 95 34 985 492 371 876 380 185 511 263 66 989 72 175 857 756 408 753 497 582 229 111 41 414 262 504 914 222 963 336 595 73 722 444 911 491 479 338 427 160 363 157 482 828 971 369 175 175 979 663 951 514 221 196 917 919 132 786 141 444 439 388 879 953 464 173 797 431 81 48 603 352 348 980 224 684 262 393 994 862 253 595 165 132 32 257 954 683 693 107 181 247 918 509 893 35 850 957 860 817 470 51 421 386 598 404 259 248 656 88 709 257 746 693 315 783 282 497 921 942 939 145 986 131 437 525 568 888 429 216 262 412 10 62 552 919 893 372 931 808 194 280 655 332 822 698 357 835 553 53 355 680 730 164 807 455 804 896 390 576 219 930 72 621 920 255 728 950 831 461 718 957 465 96 864 426 295 35 847 978 358 275 361 670 114 16 668 145 639 847 107 223 828 483 607 477 376 214 658 562 753 635 248 573 32 516 570 548 82 175 857 348 838 888 437 148 481 758 95 224 837 481 906 889 958 632 980 388 569 149 592 211 400 174 393 749 716 915 204 695 317 606 181 777 544 131 276 94 27 313 651 84 56 706 844 723 764 509 76 239 959 721 981 563 3 594 96 882 43 678 48 756 191 780 285 35 2 269 695 210 341 844 660 369 815 446 992 643 808 298 638 635 847 818 672 487 972 932 564 383 275 502 388 388 147 749 127 720 170 304 669 721 271 976 565 256 177 551 695 546 487 497 885 738 943 691 295 218 751 791 555 975 676 217 835 503 110 9 341 709 72 5 862 537 544 514 392 748 916 979 689 178 254 980 388 624 1 537 746 781 885 447 827 515 400 144 816 155 970 899 603 354 1 865 353 665 489 714 404 669 603 442 266 301 45 460 789 480 146 624 476 625 778 646 822 580 156 52 583 715 173 895 791 608 209 833 992 302 404 917 25 983 417 738 186 981 13 904 425 396 599 69 349 32 905 643 509 62 172 311 272 976 716 986 636 373 90 928 551 163 513 447 18 373 77 723 476 339 584 180 803 122 888 949 43 329 419 119 747 117 281 598 142 152 656 887 643 351 268 584 451 6 53 584 391 389 866 761 235 525 793 324 247 78 427 384 550 621 803 81 368 300 413 865 767 175 586 394 643 993 629 401 192 740 613 697 280 755 534 382 44 234 89 29 129 421 387 961 324 399 700 956 822 997 326 529 195 56 251 585 825 706 329 29 887 676 75 77 741 687 699 123 546 129 817 125 595 364 331 8 613 201 491 347 307 174 806 252 611 37 165 819 558 570 879 48 367 503 149 209 478 958 443 982 374 191 758 417 492 795 695 852 542 421 881 322 395 487 832 221 972 693 163 903 944 560 903 636 216 590 645 119 443 914 216 858 16 831 947 232 435 768 790 296 349 228 742 750 746 328 722 369 863 429 856 839 267 299 791 757 627 267 230 677 495 517 335 958 416 131 864 803 402 175 529 605 260 387 487 499 726 651 976 909 337 967 749 948 348 810 816 699 137 95 470 35 26 738 33 397 997 401 156 672 76 863 494 210 304 710 221 642 592 398 614 966 130 903 4 189 373 58 978 338 548 49 155 475 328 505 853 595 755 613 652 496 436 785 898 274 194 687 678 896 675 887 916 296 30 120 168 587 38 938 16 527 17 54 56 373 619 372 118 971 255 814 145 61 375 330 323 579 475 355 598 461 590 195 273 155 188 110 290 271 232 807 295 609 490 673 317 467 924 956 381 918 691 733 920 991 330 762 740 668 241 894 849 987 967 222 37 510 259 901 287 294 156 150 733 208 43 292 280 844 799 374 550 222 910 765 99 291 88 477 867 894 592 439 666 140 158 814 789 395 483 38 845 879 770 204 456 577 616 100 709 163 251 658 4 368 681 110 395 932 341 969 108 240 254 506 323 382 446 146 931 405 454 172 849 259 972 697 349 744 148 192 474 553 427 18 166 735 33 201 789 16 134 166 204 361 762 267 124 962 64 651 571 528 56 462 344 838 17 712 447 58 515 708 199 161 780 508 425 575 520 140 278 455 594 673 992 965 306 57 173 36 211 986 23 743 821 592 171 776 381 709 866 237 312 50 592 348 853 474 494 586 23 861 912 275 355 607 754 813 221 169 97 678 708 232 555 177 601 349 550 875 245 682 46 449 73 269 949 253 268 972 758 207 65 262 944 309 483 161 187 834 261 300 245 622 984 874 531 83 176 215 493 74 750 49 251 150 249 647 480 150 275 322 856 651 9 783 690 428 362 355 110 108 961 636 668 359 748 619 56 731 408 909 630 479 475 300 452 364 999 821 712 110 122 551 805 791 301 88 978 306 418 333 66 795 715 934 43 861 555 303 449 913 195 71 627 198 867 826 43 818 780 552 276 450 874 754 526 127 3 933 170 909 501 853 391 239 889 72 395 851 649 932 26 674 964 766 837 905 189 618 479 950 344 975 11 512 250 158 218 568 579 216 768 142 194 160 107 700 349 210 943 785 90 4 833 509 73 632 236 700 194 634 491 840 604 900 824 310 714 695 930 7 760 936 416 928 942 327 112 817 794 481 790 612 1 152 279 952 713 725 172 65 320 674 763 703 115 819 446 467 11 708 746 667 473 173 487 809 348 114 614 312 1000 442 593 608 384 904 704 802 645 872 904 589 699 823 306 708 797 320 562 510 800 600 780 271 269 475 120 862 186 85 944 285 658 574 964 660 6 838 768 651 819 808 422 503 210 389 312 140 85 517 893 686 366 423 34 289 669 615 539 247 172 791 132 316 685 704 893 868 633 157 132 589 578 34 943 203 438 895 148 843 157 10 515 431 592 18 202 373 652 325 205 396 966 542 817 967 308 753 801 688 455 399 153 293 986 998 504 619 858 777 566 143 930 206 377 270 410 586 140 176 883 44 652 535 549 137 706 696 786 492 137 160 946 941 165 405 369 303 284 518 92 300 603 288 82 780 968 115 151 452 868 409 568 93 759 211 367 115 544 343 496 562 717 38 426 616 216 602 394 632 747 649 523 585 948 292 944 274 337 666 567 988 750 948 543 32 723 303 746 701 409 12 253 91 973 222 652 391 167 584 378 257 885 859 937 269 322 937 688 832 102 301 514 530 880 371 714 654 120 32 397 236 93 437 198 50 518 312 649 506 834 952 598 910 132 844 296 952 582 190 898 105 157 473 342 326 83 305 295 474 73 370 876 651 224 481 113 991 508 503 317 744 268 860 263 609 905 334 430 143 229 336 629 611 271 283 751 826 127 204 830 948 907 953 284 583 697 224 295 874 405 138 333 288 63 263 857 454 395 602 681 495 529 791 725 956 802 580 744 933 403 503 432 77 612 706 462 683 834 486 492 633 355 412 94 427 576 514 848 428 178 893 42 454 664 994 288 5 446 468 441 717 678 348 447 227 237 627 32 642 895 868 268 428 560 712 723 924 566 456 374 95 286 816 125 645 352 646 467 972 932 162 829 232 50 576 776 592 619 940 561 934 119 306 891 160 744 220 712 490 821 873 691 146 632 531 531 867 293 159 394 511 563 567 640 431 875 961 684 744 437 13 549 519 826 98 336 477 497 129 142 150 927 865 463 767 653 722 223 914 204 120 14 476 893 256 834 223 144 525 484 830 60 100 687 856 258 517 387 55 217 218 690 57 626 759 977 743 154 915 917 66 543 575 478 379 378 66 78 259 485 582 653 415 97 370 550 105 39 559 732 545 2 346 185 594 225 789 753 453 583 781 827 636 93 673 881 95 12 592 269 864 651 708 833 803 175 821 395 413 671 944 774 501 680 903 486 981 772 448 361 737 966 791 254 644 155 955 862 755 687 680 606 170 992 930 337 487 490 755 138 540 330 994 86 617 496 632 766 363 360 482 180 1000 126 571 10 68 792 897 215 387 327 841 123 900 573 897 896 558 466 852 538 251 124 858 904 311 351 389 379 335 530 103 701 862 453 122 277 474 707 382 341 693 772 211 471 863 864 803 819 442 57 160 864 734 666 377 238 932 304 46 977 950 334 120 491 284 123 88 777 823 718 635 140 926 883 940 627 30 341 366 57 88 974 2 986 581 460 2 85 915 676 120 89 435 35 28 524 384 90 252 412 83 765 328 150 319 267 959 738 157 479 472 842 556 906 887 360 517 1 772 995 809 878 160 770 525 408 647 883 289 627 961 528 295 681 920 755 55 422 219 470 532 211 238 49 332 353 511 589 72 312 255 577 630 241 515 56 18 553 443 440 427 157 986 924 376 288 724 682 402 183 12 427 555 54 513 280 27 317 220 673 359 458 261 985 553 28 187 119 936 805 668 476 877 221 197 355 830 345 495 203 732 438 895 167 792 569 296 886 999 338 392 288 978 836 908 373 600 757 899 929 991 805 799 584 7 593 383 405 701 734 237 394 98 300 728 465 329 633 140 447 325 549 306 685 139 841 308 554 618 653 893 786 589 940 865 630 616 692 114 844 81 766 677 671 822 348 107 696 933 641 6 239 112 294 169 585 401 128 490 625 424 417 296 547 77 339 770 223 285 817 52 336 477 419 61 448 742 471 984 296 747 15 709 429 408 128 658 288 412 994 995 319 254 731 413 144 322 208 879 4 159 573 695 981 491 191 819 629 836 889 711 842 557 589 88 300 505 785 777 573 482 60 654 199 698 283 141 775 607 632 138 712 408 737 277 234 814 118 822 636 319 135 494 332 5 581 798 183 365 388 374 753 468 435 488 709 320 820 670 608 126 205 36 321 643 844 278 925 241 566 590 893 541 230 816 663 555 965 79 197 544 888 299 627 151 966 206 285 852 480 631 888 675 988 44 567 525 712 269 857 146 266 596 8 807 646 780 546 871 661 511 454 168 14 528 111 4 362 613 481 662 735 51 946 503 109 780 442 288 273 382 907 209 324 109 559 996 778 311 894 738 113 683 807 496 92 151 167 120 408 303 347 759 448 495 489 422 242 6 710 885 119 447 503 429 369 813 981 839 234 630 409 140 242 930 719 293 608 728 264 938 309 265 721 489 970 519 64 330 449 389 407 325 493 435 160 629 651 567 37 677 848 423 248 918 803 79 136 13 373 275 184 510 427 2 992 28 71 103 868 489 449 328 826 148 651 64 434 166 355 972 677 461 305 607 648 247 77 653 752 78 687 885 574 858 205 542 215 811 291 628 985 443 44 11 591 215 401 613 573 77 682 910 171 616 269 571 747 457 472 821 135 500 875 303 450 540 594 376 3 479 877 464 144 443 981 30 951 912 972 736 283 794 239 14 630 303 623 406 549 316 364 166 12 781 298 753 101 412 127 295 429 260 951 521 697 168 35 663 620 117 137 905 353 617 104 853 30 154 27 351 753 550 348 683 60 473 862 77 819 975 320 763 465 636 984 129 780 729 812 112 305 770 607 271 745 275 788 675 144 727 896 461 515 84 475 873 413 442 672 78 969 837 280 692 971 11 365 987 847 237 970 518 956 882 540 268 38 811 735 214 80 860 205 149 412 837 550 889 578 418 623 116 118 729 377 953 495 257 472 596 275 271 404 692 621 682 421 562 58 866 930 61 714 101 464 787 468 712 416 966 110 699 355 243 739 995 455 931 496 184 781 888 547 362 198 985 851 784 819 791 411 900 771 352 153 247 248 590 307 207 975 174 321 495 995 511 617 273 340 610 473 633 594 79 309 954 82 891 152 890 670 63 388 780 129 2 337 75 255 340 554 705 472 817 616 654 568 347 872 702 477 912 131 813 417 863 267 269 493 647 664 737 600 53 928 90 816 634 211 259 495 841 267 429 223 895 634 807 226 713 374 235 312 41 789 816 478 393 959 37 779 360 165 389 774 858 158 582 686 889 522 490 464 834 426 241 352 260 15 98 563 219 743 940 488 674 34 649 771 371 708 282 976 113 687 673 997 600 901 193 262 736 212 414 396 310 408 370 609 824 422 759 276 857 208 651 890 173 624 1 240 356 274 214 319 13 994 823 331 69 659 207 410 187 494 531 775 575 54 398 319 328 783 528 833 49 284 390 37 1 642 814 150 243 803 806 206 623 787 288 273 182 541 208 616 195 889 158 516 900 596 293 359 235 270 691 544 443 811 628 158 624 556 225 595 192 333 423 334 160 834 189 667 350 813 607 94 962 155 690 870 57 314 834 53 598 945 387 470 756 477 692 684 550 818 992 354 724 501 372 946 203 157 939 578 24 848 386 531 316 857 995 17 714 725 738 68 179 366 807 131 402 382 145 892 960 821 267 674 825 600 555 967 717 502 256 94 503 840 560 248 705 913 867 268 807 309 600 966 860 871 480 712 84 305 726 760 195 46 446 72 481 701 600 117 221 996 664 294 670 569 155 261 398 958 964 459 185 649 174 518 354 442 989 688 5 888 148 633 268 617 639 328 906 838 879 863 207 465 985 415 882 262 266 344 345 730 844 789 552 857 869 603 640 31 530 796 274 172 829 764 100 377 286 520 8 335 276 972 516 782 947 738 908 994 752 535 608 227 49 82 859 268 366 610 6 39 62 436 298 845 464 227 678 655 853 798 653 420 842 343 480 927 643 354 180 244 475 575 585 77 452 85 331 856 352 222 762 877 143 548 440 939 419 803 355 139 435 471 528 374 562 729 759 772 857 680 246 744 669 955 613 646 384 823 908 7 221 305 656 179 271 901 95 604 381 752 951 614 687 592 146 220 523 770 572 827 289 831 61 8 969 689 823 283 594 596 132 979 66 295 348 56 333 783 307 920 942 695 961 908 362 127 104 761 551 278 671 232 448 42 342 387 542 607 793 753 72 950 203 531 703 937 460 777 256 706 661 631 16 619 347 805 16 83 236 887 828 310 872 979 222 513 970 865 24 676 720 811 727 465 516 967 588 583 444 619 783 353 681 150 571 444 565 966 110 607 148 553 937 68 177 401 120 846 322 404 54 141 88 80 856 611 590 990 106 406 673 486 907 26 985 604 659 163 563 146 627 507 866 65 9 296 713 986 685 347 716 84 300 823 431 452 420 92 956 238 410 846 769 443 368 543 234 134 998 703 23 12 835 221 857 765 867 302 30 711 321 451 862 603 998 544 882 356 339 40 989 860 589 544 243 738 912 544 226 413 385 990 707 369 346 939 712 36 876 936 619 217 143 326 655 536 622 899 419 34 984 492 429 282 351 598 890 386 360 435 341 684 535 538 448 234 885 242 143 630 192 998 199 908 599 493 720 632 361 801 958 598 918 38 951 268 965 58 587 192 239 966 579 242 141 172 774 467 851 55 171 241 999 806 228 431 567 466 47 672 853 963 852 232 919 112 807 196 885 58 37 229 234 140 143 581 445 237 883 334 392 400 437 531 394 305 981 868 403 548 209 456 599 682 728 713 801 444 845 919 372 505 330 616 37 266 601 300 142 107 156 289 513 712 219 257 489 959 451 5 526 637 698 840 749 935 65 443 286 178 355 842 662 287 991 271 651 168 160 64 959 907 684 616 660 925 97 223 413 243 785 292 788 907 588 586 925 819 735 723 497 880 367 220 693 300 967 295 684 663 55 923 418 768 722 502 841 52 384 94 343 794 339 279 283 173 657 98 640 69 88 628 525 979 25 898 709 789 846 75 481 277 320 540 434 502 578 205 698 917 164 404 621 362 493 501 666 747 331 231 696 432 772 412 631 942 991 123 411 728 876 175 74 690 812 944 56 583 41 832 580 798 441 871 535 743 829 757 84 434 233 115 378 824 543 267 715 272 314 101 493 338 833 99 845 737 692 891 738 576 536 702 830 165 411 352 51 781 647 748 141 733 578 57 956 957 685 398 714 566 420 941 941 925 260 759 653 162 222 258 288 936 36 254 865 352 487 622 988 381 183 827 846 26 844 663 2 990 616 556 669 112 125 421 633 990 611 129 104 976 169 934 455 161 207 12 294 436 394 193 433 863 224 105 491 522 367 620 342 939 529 823 554 19 379 588 733 532 13 774 544 15 126 741 230 888 280 2 136 156 495 640 386 512 357 965 569 568 730 439 199 274 700 419 773 918 359 789 640 309 982 286 671 539 85 464 458 309 705 349 571 908 630 800 398 992 503 259 534 572 90 534 263 993 687 289 249 506 514 172 751 165 385 856 856 207 104 898 133 261 777 425 212 629 497 733 94 603 574 586 212 493 815 994 353 529 867 960 352 812 826 861 437 981 265 641 790 330 385 384 184 888 999 969 929 957 140 726 652 224 698 494 688 417 67 10 233 609 168 349 482 647 297 979 739 913 863 998 119 363 829 995 853 890 334 669 49 205 331 433 746 928 641 61 811 996 141 325 555 628 683 926 994 259 401 892 792 214 263 935 494 786 442 646 732 922 615 95 915 293 572 46 311 268 575 321 939 642 127 778 848 919 764 527 346 486 193 719 363 809 51 927 932 813 60 873 90 537 332 258 623 492 846 746 972 303 453 66 899 92 864 571 343 102 677 621 822 937 512 321 536 331 507 339 199 641 868 902 227 948 47 94 336 251 340 810 807 198 337 591 747 741 355 722 507 115 789 341 934 56 265 857 673 44 601 878 687 11 692 863 817 909 893 766 706 311 226 66 134 772 833 334 61 544 55 420 28 338 648 192 380 370 440 191 262 819 653 601 51 545 96 73 927 76 545 236 481 891 431 447 342 257 222 274 623 59 380 764 22 746 984 425 958 515 180 735 280 767 971 40 328 718 414 90 69 794 150 926 562 666 716 600 523 300 820 317 290 809 697 363 903 289 556 72 183 45 159 929 772 163 783 556 525 191 679 172 512 658 605 35 226 283 275 640 608 604 685 291 184 40 442 379 194 921 830 850 756 244 92 467 535 870 164 747 831 620 994 337 268 563 627 137 773 830 831 658 1000 220 898 946 418 721 932 76 196 475 703 610 591 80 347 361 332 68 811 720 328 925 585 442 998 525 823 970 208 1000 757 408 827 13 739 774 39 868 611 248 481 944 295 855 551 944 144 552 175 480 198 533 377 504 544 744 353 924 260 117 746 997 666 842 412 854 591 4 749 604 330 208 936 832 492 311 404 512 586 95 700 724 587 579 107 80 479 87 929 340 461 370 727 660 674 644 523 791 76 483 16 265 909 920 794 370 811 353 111 282 462 421 100 753 555 668 658 475 78 766 845 594 708 326 910 803 538 492 952 73 242 204 763 707 482 501 204 158 816 873 807 980 223 897 430 231 170 76 15 726 935 716 983 960 747 316 803 42 916 815 178 115 381 87 40 426 496 526 881 902 966 25 571 360 122 434 106 559 140 27 336 977 215 552 571 483 581 998 727 14 235 886 528 589 80 328 353 197 797 240 191 404 331 931 171 246 169 925 482 214 650 199 979 246 585 651 630 621 258 772 485 489 959 655 472 141 832 950 910 593 879 774 362 455 421 875 420 249 967 460 336 434 418 66 555 177 139 674 91 205 147 345 218 175 40 154 284 136 799 292 224 653 737 328 423 807 230 313 602 665 829 65 163 79 499 792 760 739 878 363 907 606 926 27 32 272 408 624 656 418 264 205 498 875 674 175 750 492 431 693 457 251 944 298 340 901 472 356 978 748 723 764 151 909 109 779 16 622 507 564 379 664 844 825 654 258 264 259 454 602 819 661 371 679 468 481 859 142 790 654 604 479 49 151 789 211 346 995 682 903 592 780 592 896 546 653 527 541 557 180 157 948 827 888 298 253 657 196 608 191 788 174 571 450 852 538 159 323 342 419 978 957 123 354 147 341 202 691 310 677 428 578 382 991 252 243 940 631 19 278 812 630 603 395 531 880 518 181 308 4 200 501 557 988 731 793 11 693 503 722 883 857 73 513 73 23 437 67 730 499 676 656 402 42 107 784 95 33 376 178 711 964 858 58 890 234 314 430 11 759 531 620 841 627 419 117 370 770 123 698 846 752 533 203 300 733 803 276 219 542 385 577 918 15 277 974 418 42 19 581 687 396 231 47 103 619 32 349 856 180 518 246 665 560 970 927 115 769 775 181 522 965 257 190 845 301 470 362 221 197 399 233 572 593 902 459 899 469 60 349 24 693 173 265 324 24 917 813 271 995 965 419 87 367 28 182 205 144 365 254 216 59 512 383 619 728 270 680 511 739 852 967 258 685 988 240 802 694 775 151 96 289 357 825 248 457 617 284 205 825 667 600 978 24 115 138 717 309 276 640 568 555 513 154 596 951 325 343 865 950 697 436 665 790 310 837 965 583 929 60 633 16 907 210 566 397 908 597 68 332 881 478 799 581 617 427 623 667 915 737 631 996 675 87 470 174 889 963 629 216 637 314 597 577 437 826 24 520 266 75 656 630 201 663 409 440 534 191 931 250 925 139 910 539 123 433 625 21 793 454 357 823 613 537 294 839 43 218 51 228 80 870 277 405 574 685 749 391 840 367 298 652 596 878 20 103 886 681 650 948 764 714 971 877 795 47 889 687 5 506 127 344 805 589 339 679 871 984 957 125 713 411 852 48 353 41 691 239 132 874 41 345 97 545 227 32 717 910 127 812 974 284 400 208 361 176 24 824 174 769 872 327 486 422 331 483 693 567 538 581 591 652 979 286 873 890 30 343 588 555 135 936 15 706 271 369 455 975 291 245 236 890 454 311 877 332 841 920 789 883 367 183 898 260 822 247 354 681 646 776 62 52 590 596 173 923 136 998 490 633 183 314 730 354 489 340 748 760 761 439 445 777 319 246 668 227 956 185 897 606 248 481 190 504 928 202 866 663 298 394 758 232 131 39 511 965 981 237 953 626 266 491 252 861 552 1 717 731 99 945 814 79 318 697 396 683 443 128 663 607 645 821 229 537 1000 406 784 489 111 845 643 465 68 106 140 372 215 666 841 139 741 832 799 914 259 466 121 230 456 450 628 191 678 93 662 77 336 492 596 457 997 299 30 635 508 844 424 605 300 445 956 766 612 961 317 57 878 722 851 275 875 853 823 832 517 117 393 400 656 7 112 204 391 761 633 969 569 639 896 96 293 713 320 186 763 637 777 797 86 112 939 273 299 877 261 815 741 149 741 874 27 842 610 340 51 778 307 966 275 664 721 354 180 791 67 903 457 102 62 213 272 234 349 914 444 465 731 818 767 909 826 113 280 991 581 444 843 755 866 128 223 351 784 813 834 259 858 584 362 375 677 836 639 209 492 448 386 213 298 220 685 264 67 344 307 16 950 877 567 877 858 46 61 480 972 771 696 925 398 54 958 936 808 303 668 556 636 585 333 506 563 237 269 28 749 610 798 735 665 339 868 204 591 943 464 981 18 345 996 907 686 446 329 476 885 161 495 866 273 11 124 875 787 953 402 616 287 227 709 63 607 90 94 433 679 953 120 810 573 515 134 348 825 827 233 988 383 148 12 10 648 428 264 254 194 680 978 31 24 311 484 133 591 399 139 412 952 599 408 640 776 148 6 641 888 85 53 374 574 984 398 279 271 324 532 841 992 817 147 273 936 995 939 962 356 194 655 742 226 399 597 25 289 371 931 274 713 670 879 516 82 463 813 418 781 811 877 348 921 290 953 796 589 199 602 669 555 845 832 36 150 756 246 156 394 988 253 29 608 187 993 404 286 19 374 116 828 141 426 885 631 381 713 453 332 901 213 586 418 497 151 604 605 815 522 516 706 565 408 522 366 935 325 348 157 250 370 584 585 657 901 344 387 995 115 597 666 707 885 639 557 253 939 652 566 576 445 371 61 114 554 82 402 557 820 488 977 278 17 27 78 182 183 266 774 119 295 800 151 842 893 157 710 319 445 82 75 212 807 680 521 660 215 944 157 190 616 816 612 892 360 599 242 808 466 737 652 311 776 890 773 568 115 86 923 124 866 243 852 512 695 963 765 370 144 47 303 245 846 966 246 990 6 414 752 504 444 488 114 1000 722 469 494 733 403 718 350 72 564 982 100 764 171 421 300 170 665 305 826 936 187 769 771 486 236 272 775 632 395 478 243 731 734 736 238 797 879 811 897 884 666 528 673 819 909 946 761 346 667 99 572 954 616 162 945 462 68 857 268 843 31 135 847 229 64 393 316 284 798 26 73 991 150 881 375 309 550 208 663 521 333 871 265 904 477 7 665 132 209 354 658 36 759 505 267 634 335 769 367 707 245 217 554 488 108 470 256 103 317 733 277 303 115 693 204 667 280 68 113 316 547 538 206 661 503 988 318 19 727 59 179 244 615 24 662 826 607 587 645 738 786 792 444 724 684 423 271 320 741 307 536 12 40 298 929 445 832 789 25 59 203 535 906 822 366 739 660 787 964 593 880 719 144 211 661 430 218 240 520 974 336 22 869 805 599 61 813 420 145 188 667 306 48 513 439 989 609 881 895 825 110 109 709 7 413 117 511 814 939 36 968 454 556 757 227 438 667 916 967 642 831 655 791 420 757 740 857 118 987 595 911 863 290 453 871 30 173 844 94 750 108 688 239 721 739 869 762 679 377 386 371 521 802 354 277 539 236 334 239 977 982 259 404 153 655 800 913 990 631 182 311 60 404 963 89 608 754 641 106 317 546 470 607 455 202 933 124 746 184 502 973 529 593 22 110 996 657 694 327 859 170 763 921 259 336 66 630 712 13 72 142 342 544 206 134 617 773 112 599 399 420 223 437 94 796 379 396 524 645 843 920 114 741 765 449 255 302 825 463 211 517 679 513 193 450 381 95 7 193 864 862 159 549 935 918 782 85 264 998 736 374 822 887 897 449 843 156 383 271 349 727 665 512 851 979 71 812 329 233 230 16 135 835 359 133 130 734 629 239 268 313 831 547 458 897 934 188 640 732 849 230 614 425 769 517 343 661 902 335 590 900 21 787 937 442 738 713 724 894 53 705 848 981 344 160 327 695 146 842 690 543 213 347 416 123 180 937 578 796 331 286 610 232 848 434 650 52 965 19 796 260 970 705 544 142 350 106 545 967 216 989 461 814 101 213 54 18 694 854 216 355 547 31 857 30 682 184 274 514 227 566 36 334 378 778 901 284 819 764 42 887 1 513 660 745 805 779 438 227 102 915 379 381 47 314 829 778 89 918 706 191 552 426 608 141 400 433 517 625 701 614 539 93 480 225 253 647 283 911 666 327 558 250 163 667 84 746 883 372 8 981 931 913 879 40 647 415 42 651 971 362 534 94 470 293 834 521 8 268 543 136 466 315 268 81 414 648 807 825 567 201 370 956 562 946 282 961 434 549 485 80 94 879 428 481 921 730 882 125 97 154 718 413 467 185 80 18 295 519 863 711 250 5 356 598 905 852 625 498 850 379 380 895 833 995 152 556 134 897 442 357 369 299 44 362 272 726 298 341 214 393 303 414 124 842 172 304 904 43 195 402 342 953 713 565 394 319 583 704 239 753 340 433 352 284 321 342 532 657 793 967 302 935 111 215 404 388 222 67 138 71 917 969 786 753 368 395 598 851 916 554 340 91 203 447 160 813 696 331 775 733 319 476 447 445 743 141 671 336 184 162 67 426 949 501 925 536 868 310 683 902 936 368 784 49 455 65 76 70 448 350 596 509 592 491 591 82 538 489 877 505 830 439 164 214 209 271 631 910 207 131 992 228 415 841 798 699 124 148 422 480 610 821 530 116 534 230 989 976 936 410 162 325 484 201 636 794 515 185 95 236 912 616 736 142 903 291 549 433 850 73 170 860 631 621 464 284 210 47 653 30 363 215 730 933 411 352 375 304 217 316 739 958 747 643 230 948 944 862 286 295 832 156 448 135 107 718 283 358 699 36 870 249 989 514 875 20 941 861 649 343 752 355 802 552 419 972 465 614 951 895 617 114 890 193 810 416 251 159 84 375 994 195 829 291 753 643 791 272 614 439 384 70 790 150 342 627 922 194 43 374 466 172 152 888 126 44 207 951 785 810 685 385 749 285 133 553 291 789 546 442 748 454 106 306 62 349 770 322 810 669 274 941 554 809 827 85 891 367 8 487 30 762 606 991 930 236 22 882 831 544 151 388 562 916 37 713 628 739 165 889 876 230 983 962 66 900 657 166 258 480 406 252 519 714 637 930 373 828 492 228 144 956 798 26 898 799 467 296 667 366 774 345 807 752 448 172 413 815 131 743 699 536 101 545 638 590 660 129 891 197 510 511 947 755 775 769 796 186 938 19 335 9 220 824 176 229 465 904 692 324 359 893 277 34 710 22 529 222 596 548 639 557 819 641 804 498 885 977 415 909 447 596 334 634 208 94 918 643 971 987 922 886 102 498 526 44 386 670 769 993 803 927 554 518 857 859 56 52 734 309 727 124 138 713 306 938 43 564 298 725 571 631 582 340 573 837 357 172 963 649 483 748 601 388 315 984 360 491 215 659 97 986 251 824 89 557 659 11 942 636 959 593 258 320 308 90 943 230 40 518 503 732 724 980 404 829 425 631 671 999 470 53 372 275 423 910 844 634 972 880 339 891 150 797 389 458 923 357 76 803 640 581 586 49 504 302 220 651 972 252 977 548 768 393 62 294 553 119 182 293 849 717 44 866 511 654 550 961 675 422 301 393 241 104 217 461 389 783 603 460 878 509 909 995 427 54 412 289 968 623 663 444 440 509 953 829 931 189 6 287 365 920 93 279 74 224 60 408 87 667 671 485 703 918 73 181 513 570 928 453 713 221 580 547 161 95 565 669 98 289 224 694 221 225 293 290 894 271 64 775 885 526 890 377 79 460 802 794 956 813 368 662 638 143 302 448 160 411 581 207 25 531 22 388 916 21 540 876 872 510 43 867 745 842 989 117 556 555 727 401 260 966 58 931 498 599 54 886 937 427 791 101 661 514 704 708 143 76 271 142 451 967 9 226 219 633 798 581 483 390 234 712 883 489 510 5 891 489 674 496 716 100 462 342 387 283 833 922 154 682 734 151 732 361 409 457 105 253 329 863 922 186 916 506 18 683 464 774 374 30 717 982 753 554 340 881 847 854 93 372 245 905 340 171 685 956 126 257 650 602 515 787 925 436 501 921 92 477 768 40 961 437 649 392 201 289 335 4 143 474 546 49 170 145 35 485 568 827 379 554 373 428 779 704 732 293 141 664 842 616 401 332 318 374 769 26 984 683 182 95 661 327 177 443 871 505 7 839 507 131 557 264 878 65 829 639 836 174 650 128 912 742 185 677 924 623 943 584 859 718 622 290 940 647 895 802 119 309 969 793 125 987 615 530 488 467 369 724 923 136 348 960 797 838 49 192 119 390 260 635 200 448 911 636 178 423 525 836 529 76 227 927 435 434 211 34 956 598 927 144 668 367 127 84 879 541 190 597 548 726 553 864 919 721 857 761 916 374 984 549 189 868 218 98 236 254 441 128 449 505 929 178 470 837 250 491 554 139 668 335 177 427 962 245 329 488 741 839 893 149 412 100 963 875 930 702 970 83 593 68 937 811 352 215 354 467 576 810 553 126 656 707 20 152 666 779 693 620 503 863 886 159 429 916 703 818 638 936 114 63 869 787 231 956 866 245 675 495 489 565 551 86 208 567 15 199 379 538 256 785 108 310 793 99 413 122 510 404 456 173 618 211 526 662 307 339 303 294 482 783 494 414 17 605 9 484 91 154 410 413 941 538 582 735 447 956 7 390 191 267 249 874 497 128 98 34 870 424 344 139 355 710 699 966 891 1 368 75 989 990 40 537 587 738 480 510 49 841 527 586 500 997 665 595 87 676 86 527 820 295 186 774 317 678 186 816 873 862 229 158 150 841 664 257 116 745 881 104 174 892 610 816 711 301 614 69 711 432 181 257 165 403 404 359 969 435 546 679 502 496 886 259 732 680 110 615 790 228 931 555 832 797 734 917 626 62 2 207 568 802 487 371 286 788 877 87 134 182 717 296 276 282 576 494 413 482 688 804 685 455 774 409 97 406 461 738 378 301 256 824 79 258 341 699 819 624 879 669 268 495 270 238 4 583 315 628 926 615 250 851 561 459 261 813 174 238 616 333 478 483 578 991 326 218 762 328 428 847 171 404 311 450 931 389 708 894 987 521 624 793 999 345 661 407 157 348 987 606 882 844 588 915 471 211 666 756 252 176 948 935 674 861 27 846 711 915 747 162 319 264 680 646 666 274 562 559 115 267 828 556 950 713 816 645 249 773 777 67 754 76 784 223 813 386 743 899 196 427 939 300 960 407 242 273 602 572 161 201 408 54 657 302 948 558 712 573 369 573 840 193 395 362 975 71 951 180 945 702 910 95 292 482 883 338 399 324 490 120 653 678 201 427 246 894 311 758 988 760 730 973 426 952 930 610 228 196 293 655 58 237 781 790 32 648 199 329 769 641 682 224 968 1 806 653 456 574 743 941 198 166 682 343 494 478 512 225 770 596 626 762 637 914 759 330 553 141 413 170 247 532 379 947 884 711 859 996 162 323 300 386 897 322 604 912 847 153 423 408 669 985 923 624 829 191 471 82 183 91 173 738 791 167 342 448 338 123 754 353 728 783 568 756 814 501 779 832 647 420 873 728 732 692 370 163 749 478 172 312 716 979 67 375 775 751 78 723 773 659 191 198 519 403 179 466 954 824 828 905 616 826 535 200 752 901 869 844 627 467 442 653 412 213 543 711 746 766 881 913 988 335 523 247 786 550 15 722 381 697 857 630 690 120 372 869 912 828 527 747 200 498 682 572 665 983 404 651 967 122 894 757 856 568 146 975 948 561 776 971 177 547 624 802 93 986 289 284 577 382 942 498 365 407 409 106 972 502 372 771 326 501 571 809 583 924 378 112 514 448 942 525 975 51 292 763 462 325 725 312 345 896 43 798 135 468 656 959 928 152 54 348 54 706 813 79 999 972 210 317 557 684 712 922 568 835 847 244 448 228 201 458 270 467 749 449 332 538 970 418 242 800 76 738 157 393 211 44 158 907 903 448 541 18 989 174 535 747 640 363 713 47 255 156 701 345 515 38 300 826 970 39 737 248 505 221 810 569 551 712 993 138 541 302 727 617 709 74 331 903 575 377 27 338 995 784 729 554 16 29 716 341 571 777 121 426 824 348 292 686 88 678 982 749 449 112 407 711 710 865 128 532 874 176 413 256 601 294 547 433 496 503 150 28 176 935 545 388 379 314 354 230 543 289 323 266 156 338 914 82 423 281 601 416 942 242 529 865 180 805 692 628 97 520 335 401 117 924 840 570 782 146 909 727 276 98 237 839 675 148 150 921 507 793 801 812 26 952 466 253 746 832 232 341 796 140 611 966 950 755 934 295 853 149 350 63 754 284 391 485 835 905 531 287 706 17 939 495 569 115 297 924 803 40 671 441 440 808 648 399 280 305 432 998 226 425 738 75 276 894 347 793 937 783 592 270 155 153 477 669 720 375 203 877 50 48 878 919 881 32 83 618 559 918 106 861 788 228 491 190 823 13 741 900 126 94 816 993 460 667 445 751 631 67 831 417 767 805 52 566 970 927 486 158 279 638 712 970 200 666 662 896 696 930 534 439 761 522 386 57 136 736 818 380 664 509 126 470 832 474 342 665 191 801 61 869 141 119 96 617 301 444 874 395 798 867 361 947 859 286 564 57 48 420 150 380 750 909 866 575 339 188 655 145 777 645 917 960 498 848 64 943 550 624 532 375 741 737 925 66 712 303 401 409 258 113 710 698 231 914 917 315 185 950 827 882 549 258 708 744 969 379 862 499 327 812 543 294 3 60 779 24 777 929 832 144 816 595 525 191 380 955 812 754 910 16 28 330 301 362 171 736 920 808 473 775 15 815 953 243 497 391 997 634 277 225 743 777 271 871 701 277 232 499 371 532 554 973 459 643 319 786 505 731 747 870 594 38 720 429 666 253 935 771 517 167 472 941 747 760 309 526 640 523 930 997 966 102 89 285 114 227 461 452 227 869 634 591 305 722 260 843 190 177 768 606 856 286 181 676 791 789 494 813 406 825 567 210 227 640 167 717 664 958 932 381 731 515 351 777 807 540 588 570 668 186 768 646 268 764 917 546 394 973 886 120 673 745 521 813 562 422 780 757 952 419 938 55 620 807 452 987 831 586 190 37 230 876 113 472 266 144 401 453 95 348 247 733 213 324 695 343 643 491 990 271 296 558 959 46 570 455 324 638 210 891 177 547 389 757 244 972 137 640 868 277 589 753 355 354 997 712 515 536 46 36 520 83 782 139 480 831 100 374 187 668 107 722 306 836 931 606 72 496 589 670 454 994 430 195 824 318 575 854 862 285 701 58 766 537 406 398 757 839 884 195 290 7 960 551 516 215 755 6 326 106 528 787 391 189 994 492 754 255 952 111 13 73 170 303 190 990 815 567 895 174 776 766 604 264 712 27 582 195 877 673 78 594 310 770 913 626 148 657 236 459 114 141 417 719 276 62 882 896 473 730 781 944 506 845 508 605 383 999 603 114 668 408 235 38 615 664 590 826 351 475 33 623 99 901 777 368 303 209 439 709 489 142 928 380 735 321 925 209 664 473 834 313 199 675 161 338 636 489 508 749 602 891 956 392 88 676 669 194 985 675 652 622 678 924 882 530 660 524 459 788 670 844 551 747 695 627 225 369 412 535 680 100 343 345 257 931 906 164 337 677 400 989 582 660 783 791 373 791 94 935 774 785 411 438 280 37 288 896 850 888 402 851 205 351 858 685 838 453 911 462 45 522 976 273 520 896 981 252 345 487 48 701 597 966 448 199 152 94 693 339 862 516 167 229 449 693 36 932 146 547 119 106 867 427 1000 461 756 229 629 769 399 317 746 499 719 532 746 8 718 598 905 558 943 467 953 971 569 415 398 393 145 450 411 255 538 650 778 906 742 124 916 462 752 542 253 799 643 785 898 559 802 243 581 147 656 380 55 94 986 573 221 884 574 487 382 580 398 190 846 357 215 294 603 397 303 541 531 423 462 58 337 750 961 733 556 217 682 738 157 386 118 133 962 761 280 195 583 367 704 367 699 162 974 730 78 808 318 833 669 858 350 562 828 213 510 433 327 424 772 488 19 773 909 64 808 669 173 757 221 586 941 916 128 259 975 140 74 647 814 100 872 468 874 24 36 339 479 498 630 583 192 619 660 444 568 305 213 400 563 868 993 871 899 996 329 322 655 956 92 474 480 514 299 374 613 103 505 897 306 229 453 977 55 317 441 120 797 357 721 662 890 619 566 830 755 644 165 812 181 25 576 972 851 629 540 964 525 388 942 948 194 514 750 762 887 411 466 358 982 166 825 30 212 751 825 675 597 246 34 17 291 3 568 831 186 863 166 121 372 921 972 630 686 442 661 114 208 219 689 872 22 129 237 321 665 9 577 930 209 705 13 552 973 299 800 942 775 771 651 680 7 114 804 274 800 313 156 4 895 20 426 865 6 4 594 890 754 483 893 357 771 447 783 846 965 627 524 677 734 401 669 546 875 860 119 68 502 216 872 19 457 477 203 202 901 436 414 286 619 259 207 773 742 942 972 339 398 461 8 395 410 107 105 393 416 895 781 639 587 596 782 240 287 57 868 983 964 145 710 154 469 516 681 812 409 305 911 335 944 855 76 324 887 466 574 140 395 431 599 75 911 849 847 300 383 956 328 385 547 60 676 105 983 218 378 854 827 33 318 190 260 413 484 945 149 17 691 639 630 370 872 393 797 436 477 973 661 29 877 585 345 511 396 30 289 212 780 873 36 166 3 456 568 643 723 995 690 740 809 568 716 83 73 892 275 640 833 2 401 911 890 563 16 45 644 959 203 335 49 995 988 492 684 363 948 904 225 148 52 270 907 797 156 98 160 117 638 375 779 837 974 601 874 179 377 55 373 79 634 547 493 914 83 383 261 668 731 471 373 910 854 912 392 664 711 61 776 218 786 549 775 690 545 945 783 713 271 437 496 459 744 757 772 818 211 457 896 92 905 528 134 422 696 851 401 691 421 793 795 664 530 743 373 860 930 560 530 555 97 995 223 16 761 593 861 910 959 645 921 912 822 775 564 117 649 369 817 402 818 189 632 42 124 787 91 78 68 62 183 902 922 332 825 158 590 360 503 224 588 215 197 491 842 12 818 639 483 301 351 531 792 639 286 948 599 591 105 595 717 885 284 519 459 841 224 641 128 687 336 361 905 458 155 235 739 186 332 666 81 11 929 249 319 183 806 405 495 895 48 602 391 5 509 448 554 571 545 781 494 161 282 255 559 614 34 154 59 483 658 377 29 588 773 519 411 287 924 944 635 995 927 65 286 53 253 422 685 41 338 707 163 316 268 670 719 348 800 436 171 980 996 25 292 494 934 723 965 445 783 884 707 684 247 582 246 148 104 860 274 56 138 384 75 168 319 97 958 945 554 354 398 254 497 806 967 383 534 277 464 811 496 366 963 620 251 830 638 296 619 493 551 713 211 529 381 63 836 123 255 312 929 320 314 189 603 796 608 322 513 920 203 623 276 506 42 645 419 924 564 114 886 177 349 493 937 213 908 672 500 418 996 991 687 875 246 380 496 577 704 53 680 575 186 643 556 31 301 288 222 718 206 942 955 354 287 22 641 716 17 10 157 521 367 237 695 858 136 689 138 27 775 286 525 762 922 786 312 597 411 974 563 761 636 429 887 51 255 102 107 143 217 873 227 926 72 433 793 363 698 630 409 844 596 444 999 69 514 160 851 9 492 354 789 461 242 764 596 900 472 265 733 558 427 536 624 127 350 479 123 963 137 482 871 226 894 406 416 364 714 757 598 528 291 934 213 214 557 327 696 482 305 843 82 526 265 683 422 753 780 503 657 255 497 631 853 70 681 16 184 622 14 568 680 340 431 682 323 480 207 621 986 84 803 195 370 557 281 662 545 310 92 472 255 601 782 833 493 747 620 286 220 65 238 243 89 812 248 495 236 777 694 392 739 442 161 126 468 80 798 29 719 281 436 553 99 643 668 532 818 310 85 738 753 332 734 585 881 645 317 652 326 440 745 346 200 765 253 301 68 857 938 576 483 315 441 146 23 573 414 172 478 786 658 509 742 977 592 173 534 992 753 917 796 923 729 75 363 191 110 55 598 246 263 928 520 119 291 935 962 192 752 386 319 729 173 394 243 546 228 202 409 531 709 991 391 521 379 10 726 588 150 728 192 488 859 808 660 665 943 215 375 35 56 993 772 744 67 868 152 656 247 310 188 41 285 711 125 604 160 701 867 15 935 260 646 955 502 263 591 466 995 389 30 139 262 504 931 443 580 774 607 845 532 492 715 362 566 593 505 746 250 224 182 304 726 738 70 34 409 232 284 683 302 474 329 209 740 826 506 906 408 865 150 310 828 206 642 712 339 727 705 615 182 298 103 983 544 245 852 766 334 991 110 84 655 497 831 707 394 472 947 947 10 855 276 58 954 915 504 254 658 434 387 56 79 711 754 617 511 444 218 121 109 683 178 685 685 520 543 110 675 140 400 308 256 423 451 972 375 23 546 426 438 799 61 954 204 889 951 181 761 752 234 831 294 338 522 890 945 980 52 751 217 230 585 669 897 736 135 222 291 364 228 604 890 941 913 340 240 296 816 237 31 505 503 854 405 776 584 226 827 508 988 459 128 731 494 217 83 129 879 997 647 504 854 510 78 625 264 907 921 831 183 162 764 371 262 656 102 456 586 805 934 228 877 513 546 55 848 645 908 678 129 943 882 878 7 205 491 588 838 513 529 763 312 103 451 957 792 499 534 233 788 322 929 851 859 12 324 162 385 454 93 968 528 962 760 797 709 950 325 581 495 70 149 38 926 844 431 773 774 677 42 844 479 472 716 369 420 527 792 525 767 800 65 697 756 862 157 488 157 107 983 620 698 81 956 499 324 943 932 452 698 98 350 99 982 677 856 924 776 862 167 836 471 579 842 277 293 219 800 801 902 633 429 898 737 641 462 980 162 217 522 887 614 762 376 375 811 989 371 392 16 431 364 140 126 280 87 352 717 361 255 486 883 286 47 315 972 208 807 725 671 640 990 394 716 272 504 533 228 157 692 433 184 959 948 291 360 563 612 124 760 23 636 905 296 461 993 714 71 95 998 593 797 625 718 429 401 926 588 642 705 935 652 618 193 217 963 32 701 411 338 847 3 406 258 86 893 529 975 764 221 212 543 163 409 843 319 724 799 179 356 667 737 743 318 517 553 853 501 658 447 50 854 121 92 768 741 595 405 372 992 111 362 488 108 764 191 304 947 612 88 88 937 803 291 242 181 204 715 126 271 698 260 816 762 519 847 520 225 580 645 422 106 247 372 322 237 846 856 246 443 12 912 372 785 962 187 191 63 344 762 762 216 173 149 867 709 113 631 634 640 525 726 659 525 622 965 729 192 88 789 45 240 12 867 449 55 840 650 584 304 317 421 148 278 139 383 371 643 386 303 950 585 827 668 310 569 873 833 666 734 802 826 356 784 318 465 519 97 961 351 359 888 869 179 950 887 74 304 505 630 10 195 648 461 188 690 126 617 769 799 209 860 713 210 167 447 350 580 301 276 141 277 989 947 572 806 127 676 492 431 20 804 100 315 4 202 149 477 594 863 513 984 519 61 599 323 108 968 538 219 795 406 770 317 3 885 593 468 599 771 882 688 870 579 305 304 783 727 805 63 320 508 469 524 750 705 419 545 488 423 116 287 268 647 997 778 993 511 955 712 200 851 253 364 4 98 902 318 887 243 521 987 741 94 400 404 414 82 880 715 749 897 358 552 838 226 654 353 356 667 406 117 105 747 259 884 52 774 674 147 850 179 176 662 550 860 719 235 914 69 937 158 136 43 892 719 788 781 270 702 591 314 474 61 153 638 53 71 518 110 977 737 520 116 520 444 295 429 620 970 620 991 202 954 570 575 821 168 845 13 130 983 170 529 563 905 529 562 886 502 930 428 145 192 178 954 822 204 911 966 863 265 610 272 666 896 505 46 218 261 619 916 693 739 56 899 501 923 592 894 87 519 999 489 257 489 254 306 85 507 972 60 445 420 840 194 29 199 807 91 589 271 64 216 771 664 675 62 885 978 312 648 618 88 146 882 522 215 802 498 651 701 547 542 427 452 754 851 670 921 469 954 217 304 111 118 152 653 262 647 924 213 563 873 804 593 523 663 724 742 97 140 603 520 191 651 851 599 15 686 778 818 896 233 614 219 818 239 536 300 39 244 560 195 432 722 895 626 331 987 240 597 785 811 338 622 846 96 327 261 742 835 297 567 189 796 881 908 135 275 464 311 665 274 997 340 21 464 897 8 673 512 536 909 848 320 833 413 952 883 576 102 994 356 628 151 189 162 217 337 37 612 149 343 265 694 383 737 538 288 523 544 122 48 579 16 903 976 1 209 884 979 259 474 621 509 451 597 764 415 401 493 204 171 460 521 173 839 880 456 164 979 185 352 144 591 943 389 631 746 660 762 196 992 711 903 155 57 355 405 815 662 756 963 381 220 628 373 464 706 563 749 858 510 151 131 443 625 701 345 692 57 856 492 772 971 420 347 157 907 122 431 275 921 436 110 8 322 412 118 870 388 6 534 298 406 729 774 527 499 870 841 55 513 672 164 260 801 627 186 892 912 570 35 722 442 890 375 805 559 369 31 480 100 279 666 797 528 303 498 877 961 263 606 952 898 751 790 125 824 551 135 592 769 880 43 699 944 554 398 631 653 979 546 898 162 924 217 735 469 528 97 683 886 781 714 121 822 184 382 135 562 192 169 147 209 125 603 838 23 8 509 709 992 855 557 192 435 137 675 31 989 765 642 155 763 664 538 598 903 267 580 553 309 165 983 572 548 329 621 685 381 783 74 36 907 149 755 12 123 849 189 897 798 312 912 778 976 344 850 996 267 325 574 826 132 202 393 741 684 714 327 879 884 434 986 236 959 655 136 215 389 703 511 413 120 332 110 217 664 658 805 708 145 264 630 601 89 112 349 482 39 195 778 729 559 325 241 996 555 925 146 971 557 779 368 979 699 531 629 162 939 298 259 13 181 670 708 592 596 871 751 511 201 599 796 407 672 851 783 144 531 524 621 103 714 715 851 657 696 468 283 362 47 752 479 539 185 661 292 266 915 959 64 139 875 780 984 390 345 974 20 626 579 716 688 400 18 271 232 892 604 316 68 222 308 957 261 554 68 500 304 599 992 101 272 431 259 276 680 718 197 926 639 940 535 61 413 603 632 122 630 924 880 113 806 338 434 766 939 77 609 184 753 484 901 908 536 230 183 850 548 758 258 823 489 870 361 269 290 606 645 255 913 384 298 638 115 42 599 627 744 816 146 255 1000 64 577 526 155 223 185 309 557 891 539 447 344 615 567 252 579 656 95 42 232 273 419 637 498 712 139 989 637 839 127 695 522 791 388 335 241 659 633 62 595 580 433 880 554 753 108 253 179 735 285 397 631 243 439 865 377 363 198 845 621 779 840 533 853 554 795 787 207 565 124 801 158 812 621 654 509 755 509 161 861 254 831 486 983 65 565 942 690 546 773 809 392 504 483 867 516 707 953 792 978 481 899 3 829 598 124 721 243 263 228 993 213 576 3 174 14 199 39 509 719 78 415 972 904 27 135 715 139 268 841 664 92 444 994 729 523 171 158 729 526 682 247 774 430 231 609 562 839 48 59 631 932 720 665 977 668 754 153 700 260 189 584 697 863 386 962 456 357 927 75 510 942 396 623 734 518 822 831 249 607 992 341 750 508 320 605 258 950 368 176 886 159 938 211 937 435 753 936 283 395 628 185 607 928 190 123 654 293 536 115 4 520 297 122 981 377 558 239 680 288 124 27 832 48 668 830 565 789 333 22 231 849 131 315 906 257 111 215 674 3 255 854 435 158 883 754 544 853 810 326 88 272 204 719 750 923 995 520 228 153 590 416 213 18 980 727 943 739 220 357 51 465 110 346 419 888 871 444 303 170 49 966 247 901 476 889 329 997 499 938 515 666 189 277 403 353 441 809 385 41 470 557 882 548 577 502 445 957 919 352 511 803 709 594 43 389 328 396 768 236 387 937 402 159 823 209 816 329 758 492 535 401 976 665 644 741 426 93 440 67 312 576 146 987 923 185 153 787 970 811 749 148 903 669 558 947 507 964 766 215 656 641 760 233 789 552 972 102 137 825 14 959 648 161 39 484 389 64 571 432 932 370 29 531 679 495 79 595 348 762 539 181 298 165 41 597 887 797 859 170 707 589 595 653 688 324 192 496 305 253 723 987 675 485 815 477 163 234 87 578 346 330 625 806 997 142 434 718 483 715 141 151 524 438 379 361 651 763 569 920 255 234 409 179 472 969 260 836 542 221 461 920 767 198 363 575 317 649 854 52 888 560 706 479 279 942 484 489 799 742 339 480 953 699 458 358 818 598 517 625 980 787 809 101 878 252 963 461 764 780 89 883 38 753 479 334 496 284 634 552 206 61 786 6 805 402 571 929 688 369 565 405 709 922 505 302 506 237 385 304 710 265 49 666 650 404 405 24 976 699 475 884 930 659 967 230 563 853 258 128 146 761 817 208 324 23 437 819 233 333 849 8 144 72 482 628 153 236 125 887 559 965 985 224 75 235 580 416 886 1 201 918 911 952 80 799 396 292 309 762 17 836 535 955 217 868 772 330 855 736 779 319 799 521 583 62 462 436 938 796 111 167 270 170 223 142 677 320 166 760 826 375 48 690 775 137 896 457 74 887 640 76 375 151 57 591 633 871 568 727 378 805 8 733 816 129 362 878 140 967 899 471 408 886 686 621 531 563 845 73 286 662 860 80 23 458 91 857 188 595 775 127 601 46 596 505 257 864 783 273 189 40 194 415 881 667 636 70 258 618 603 700 281 274 39 569 769 37 642 553 262 962 447 626 218 918 485 931 396 657 47 322 590 54 341 108 878 127 647 312 96 814 671 580 102 234 837 937 443 407 29 605 50 820 652 360 749 169 743 669 861 890 562 897 56 232 961 97 231 460 167 949 181 340 492 682 170 955 66 512 737 121 707 335 466 823 782 763 268 497 471 358 351 906 21 444 835 111 791 889 169 196 991 577 213 106 409 671 998 675 789 245 730 219 702 802 829 465 38 917 363 392 167 568 113 539 913 752 628 937 399 745 261 449 468 696 157 452 284 391 625 105 220 629 235 354 756 700 845 429 972 740 197 79 734 198 741 423 780 55 83 911 336 833 960 221 743 81 689 481 587 973 236 680 186 714 863 32 108 13 481 923 214 506 842 139 844 708 181 628 341 785 156 23 358 616 672 682 437 823 954 591 603 704 936 2 960 120 586 966 651 917 122 883 514 291 910 244 50 845 577 985 349 224 268 959 771 966 151 613 208 871 141 112 380 9 948 746 651 60 388 20 35 877 280 672 328 311 904 164 564 563 187 413 134 826 778 966 495 560 769 85 601 474 482 804 303 630 909 995 277 53 726 122 990 444 88 470 719 696 772 432 543 140 9 820 589 341 757 511 678 428 211 661 629 306 923 80 566 559 140 29 916 341 491 582 439 857 951 781 190 420 914 491 206 452 715 575 628 556 521 173 971 28 300 222 504 903 47 74 705 310 482 111 593 635 980 571 322 769 313 659 20 75 822 825 838 682 105 575 252 352 345 42 485 647 527 53 311 60 282 776 73 404 227 899 272 554 922 850 705 485 268 406 131 617 840 61 89 362 727 343 357 227 954 342 203 655 920 306 628 662 915 157 368 952 205 612 878 861 338 673 435 592 958 783 743 710 692 471 846 201 7 729 763 663 515 393 607 299 421 494 979 964 225 399 322 276 624 173 473 854 797 798 791 791 763 260 74 820 185 103 451 451 143 768 84 672 651 776 942 293 718 332 710 684 179 994 315 978 925 684 606 597 366 483 448 57 865 570 765 108 145 277 797 641 665 936 405 618 672 767 514 551 325 510 686 442 219 145 737 496 242 228 738 465 208 304 538 432 35 464 678 712 885 269 642 652 521 691 671 417 661 97 393 940 613 582 129 916 589 504 977 189 895 288 886 677 31 670 727 633 962 864 440 414 85 351 529 464 44 390 85 898 774 626 309 508 334 414 451 880 596 352 387 868 480 869 685 600 443 63 906 474 57 36 858 313 494 348 152 866 368 352 852 708 703 154 440 233 260 571 416 193 323 826 951 533 160 644 40 435 506 254 32 49 627 18 775 786 385 404 481 768 970 52 483 522 652 919 991 667 755 900 159 635 423 176 171 704 85 579 164 922 291 678 910 603 344 193 177 207 948 249 765 533 176 923 920 298 559 154 885 374 20 797 557 491 364 772 714 159 756 748 840 666 807 469 294 776 397 310 12 220 840 335 567 378 985 234 423 188 666 488 719 782 170 737 38 531 734 22 851 800 433 267 847 514 939 753 611 94 462 964 452 920 555 187 716 509 126 614 378 777 768 635 44 405 427 240 754 274 701 481 571 189 198 782 311 775 69 118 533 119 749 586 426 419 897 725 25 963 146 165 438 381 267 560 61 219 850 606 455 548 652 487 15 66 446 866 896 252 578 653 753 72 544 732 796 7 185 154 140 512 420 214 768 705 542 223 708 475 576 413 768 210 648 238 328 110 22 964 25 84 478 92 647 707 731 815 356 180 240 506 775 40 228 8 729 613 837 302 62 835 992 318 381 156 312 717 218 533 387 840 569 639 487 794 286 576 299 781 290 123 409 335 976 540 910 309 222 578 714 320 335 606 418 238 723 576 127 454 154 94 485 334 359 607 626 978 612 930 187 333 882 764 848 764 803 642 259 787 492 413 722 857 486 601 775 789 372 617 101 115 43 577 127 17 556 986 110 211 971 359 208 848 314 885 562 548 584 127 762 152 804 219 332 141 805 399 708 817 80 448 566 879 679 386 564 345 317 296 581 649 531 274 44 557 205 298 954 487 588 500 353 827 13 196 619 876 402 779 655 483 142 561 528 637 601 126 669 363 841 93 59 202 441 601 518 758 185 657 780 942 187 928 529 42 766 345 788 589 903 257 363 815 254 24 305 147 324 891 567 604 538 803 604 415 10 281 423 792 359 608 635 317 462 730 688 231 400 297 904 32 698 145 826 138 128 959 111 750 920 972 713 777 772 194 305 229 535 252 290 265 163 957 126 539 940 652 851 675 988 827 752 63 121 169 188 358 413 577 250 446 603 508 145 205 739 62 523 741 405 948 684 884 358 864 547 849 541 987 394 619 635 850 814 454 521 904 606 548 733 137 571 143 858 221 29 859 843 722 878 102 353 539 597 640 635 608 104 702 532 126 461 428 432 300 310 218 351 872 963 116 812 339 148 608 954 730 731 375 586 866 541 75 179 88 147 507 445 849 760 223 197 860 946 587 211 220 205 747 822 466 866 601 997 246 1000 944 643 808 649 882 592 927 79 750 723 5 783 111 573 179 623 878 313 361 745 706 279 974 946 670 450 40 215 445 400 198 426 397 604 831 5 449 247 610 462 990 948 222 864 519 355 98 921 953 188 71 453 348 547 253 14 40 909 591 96 933 147 469 46 882 968 720 584 111 457 544 860 72 72 346 812 973 93 727 565 466 680 672 251 551 640 618 251 373 780 955 994 340 524 205 357 182 3 179 732 439 645 480 724 136 11 291 842 423 726 521 903 41 696 683 432 128 761 580 635 42 180 872 527 115 59 834 22 289 421 926 159 836 606 729 441 768 764 889 373 668 14 681 710 608 750 315 710 755 858 534 504 998 197 579 150 624 213 448 125 758 944 908 421 857 488 195 757 580 41 759 720 440 158 153 374 104 959 995 123 128 93 486 505 767 972 72 923 316 900 123 909 970 831 783 804 321 344 31 594 409 119 917 967 410 728 26 711 16 747 7 401 46 562 174 576 206 969 116 651 641 704 794 140 976 986 227 727 681 839 388 871 214 302 250 910 640 1000 911 681 593 232 747 118 583 638 76 231 57 709 633 233 335 561 294 737 686 380 954 840 194 29 544 25 548 168 887 485 715 524 128 671 464 284 172 867 845 550 804 371 194 610 887 75 233 449 551 176 284 734 575 713 455 179 413 448 152 754 575 56 196 766 462 987 57 291 712 678 187 128 484 27 217 630 977 579 635 942 772 197 590 467 781 55 551 51 138 430 713 884 428 394 326 235 747 718 701 151 85 498 774 471 795 215 686 115 258 509 14 119 900 982 376 787 478 888 909 676 735 986 58 741 80 992 935 252 387 391 411 229 393 42 457 267 653 65 646 450 657 643 165 322 773 889 783 52 651 84 1 83 595 285 627 399 890 591 222 569 345 387 873 485 365 852 820 353 979 165 883 805 75 319 196 971 398 438 206 30 566 253 343 860 58 966 940 254 403 563 323 597 17 399 699 424 567 986 954 151 54 14 928 784 398 276 392 13 248 244 755 206 743 428 442 828 922 193 974 130 27 959 36 362 115 949 814 180 912 388 724 243 690 367 373 222 274 937 249 570 790 80 531 767 91 337 658 621 491 963 852 692 992 757 137 75 417 132 123 964 566 977 774 678 452 989 301 816 463 633 828 670 665 971 61 924 806 968 482 16 569 774 599 641 345 804 14 616 589 490 718 112 184 823 141 764 62 844 688 115 963 332 361 199 709 561 780 642 251 855 297 787 698 920 292 63 484 427 526 703 591 92 300 922 782 566 578 116 550 597 761 719 931 32 281 480 944 823 836 346 332 471 606 69 752 80 966 214 699 290 427 436 749 416 435 588 406 43 282 679 772 519 515 604 115 198 905 957 343 337 414 578 684 368 624 569 713 649 609 630 797 892 169 530 41 410 625 410 945 244 314 855 608 890 662 593 514 785 825 119 730 345 699 739 772 956 62 543 733 945 957 542 643 540 307 824 980 733 917 785 374 613 970 3 601 509 288 887 552 724 65 704 78 663 503 422 472 840 811 743 390 413 354 149 475 617 619 841 570 10 907 504 424 883 781 933 272 613 191 400 74 295 158 324 374 479 696 66 794 190 549 194 274 174 505 983 89 310 25 164 764 358 509 227 546 408 411 928 960 524 999 772 626 933 381 153 499 502 739 343 784 900 81 429 934 11 416 719 527 715 389 732 651 670 330 534 326 931 624 372 761 830 954 974 443 321 328 85 807 945 300 579 371 524 759 105 713 920 182 184 112 630 526 613 736 583 520 518 815 495 411 85 900 690 379 161 179 847 113 414 491 762 809 361 902 429 946 555 540 816 415 80 720 803 321 889 32 360 214 722 366 500 987 345 188 911 42 712 713 460 302 998 740 917 487 471 292 672 284 965 468 503 137 243 408 871 386 583 301 716 13 348 333 208 385 65 81 260 550 964 649 363 125 209 649 402 213 911 255 30 976 722 883 39 495 238 302 361 717 86 914 488 432 410 612 461 821 850 991 366 195 742 228 38 116 943 637 871 740 202 318 258 904 261 24 174 173 475 485 756 460 740 178 72 583 254 441 798 569 982 567 959 152 267 77 238 407 744 530 810 510 921 887 944 277 423 639 670 879 659 114 146 863 45 863 669 195 707 759 109 673 308 952 755 142 861 407 568 706 989 437 659 948 509 413 712 223 370 279 7 879 688 346 694 329 772 14 172 323 985 283 999 425 949 986 145 736 352 764 439 361 52 743 815 406 190 406 400 397 521 109 788 528 105 652 685 545 819 58 63 419 4 564 536 922 236 675 566 369 127 600 428 94 839 186 204 760 796 853 442 494 226 981 563 518 721 603 879 299 7 170 720 12 593 508 641 674 93 318 228 272 638 674 254 807 860 5 135 670 449 135 693 552 794 892 175 774 647 143 190 546 651 833 705 598 88 944 26 507 568 997 10 306 186 100 366 632 223 170 633 922 846 525 772 619 820 808 12 207 941 148 957 795 175 845 634 483 587 101 762 994 793 685 636 569 918 791 537 268 437 129 963 715 360 962 657 196 933 630 896 750 76 474 645 741 514 655 394 905 653 749 930 571 820 912 753 857 204 322 363 272 253 606 614 774 498 233 476 675 736 681 886 792 602 237 114 628 103 377 264 978 969 363 645 430 489 595 41 241 683 175 465 641 862 198 235 830 912 677 195 364 690 921 329 478 249 321 432 541 595 194 498 291 616 503 123 111 240 678 196 270 335 811 925 408 619 485 425 58 373 603 528 85 341 168 60 248 523 960 665 349 378 978 489 882 931 183 417 150 954 762 160 187 124 632 62 862 14 809 208 668 625 625 565 875 841 170 368 369 392 466 875 876 271 62 660 761 724 532 121 439 813 835 905 638 539 621 60 400 372 19 318 291 987 64 873 313 404 297 396 460 730 72 331 938 988 33 231 374 490 634 77 578 385 118 552 955 429 365 37 709 245 519 732 877 916 354 165 950 355 207 606 710 313 281 408 265 170 846 613 340 655 524 625 92 278 175 320 115 992 83 971 862 507 769 382 81 296 408 822 402 505 107 373 892 141 595 712 378 25 735 827 360 976 509 148 115 312 657 194 192 84 247 687 733 769 847 110 902 456 464 637 64 187 644 668 819 665 162 477 66 829 497 498 350 376 907 481 953 598 919 313 889 613 579 41 130 878 421 16 832 355 246 528 832 676 852 449 836 147 458 558 192 875 833 538 979 935 650 352 29 459 908 250 684 472 684 844 591 944 681 661 501 681 804 203 805 805 373 741 809 24 229 249 941 716 645 149 188 554 349 252 214 777 772 629 523 656 396 124 912 127 411 70 672 5 134 723 740 399 214 536 87 197 768 466 440 174 473 254 450 366 203 969 158 875 51 700 517 568 51 387 900 182 540 958 119 998 286 281 828 468 193 930 824 336 972 180 432 31 557 384 788 455 433 546 924 673 161 654 402 255 826 887 600 308 682 689 356 865 850 325 818 217 194 281 633 894 900 323 415 129 820 100 537 136 122 777 510 90 984 11 382 631 982 322 989 260 826 814 613 875 287 158 96 986 259 857 78 480 208 393 684 728 530 326 332 658 518 354 911 499 909 934 903 9 812 76 834 700 104 222 454 849 159 403 533 59 824 446 60 475 350 247 858 794 596 199 636 862 374 636 863 79 609 824 834 882 634 402 188 241 175 325 389 707 823 13 951 636 307 183 269 501 405 736 451 502 712 768 877 625 210 727 86 558 141 52 188 590 668 940 26 115 910 954 333 273 699 208 284 212 883 283 234 178 237 768 292 95 765 769 420 552 79 463 23 38 280 751 951 796 91 452 949 674 476 82 917 659 507 865 594 712 13 727 497 126 162 784 17 113 602 437 145 774 658 660 985 173 929 152 384 876 603 362 146 828 728 613 585 182 900 401 540 496 858 587 745 476 521 769 659 875 437 169 569 265 976 192 717 220 308 549 691 225 98 768 61 103 259 333 576 235 956 105 76 976 138 131 915 586 762 257 602 516 513 706 716 913 547 364 286 459 958 506 728 513 758 879 859 729 922 533 876 199 294 757 399 764 420 135 154 973 516 311 14 833 246 589 348 420 855 26 1 182 383 888 909 794 932 367 440 124 74 562 323 591 74 711 760 637 65 447 395 475 25 324 467 225 725 548 937 539 622 666 700 208 552 645 738 791 494 596 182 629 865 168 672 786 187 261 501 73 666 422 263 135 893 89 87 66 976 379 706 334 237 819 414 646 962 193 802 31 461 931 83 812 634 117 2 544 995 18 770 494 199 155 504 938 638 284 598 349 722 546 439 977 374 745 765 863 544 349 74 972 137 755 222 955 808 29 217 306 445 354 209 576 386 179 862 163 955 63 907 968 610 840 883 284 15 324 218 273 843 160 934 91 752 259 690 624 205 985 788 624 791 458 784 129 481 401 98 171 718 71 545 828 560 606 847 440 178 951 49 512 162 566 936 533 973 189 197 511 1 85 320 165 540 453 809 251 771 740 338 583 556 169 139 381 963 460 117 856 801 722 615 961 901 697 342 980 483 908 815 179 651 134 711 230 820 75 17 275 393 915 554 794 735 927 90 332 21 25 140 886 392 324 143 864 550 867 280 183 555 6 100 315 600 419 324 786 852 484 200 97 152 799 587 770 413 213 380 146 16 537 194 628 262 223 34 484 185 892 447 601 320 209 368 127 702 53 235 54 75 579 552 350 912 289 699 285 846 564 815 911 834 767 334 376 145 346 360 452 975 210 95 326 981 399 631 100 337 513 10 770 239 413 848 649 917 653 441 117 155 793 702 883 931 75 18 128 378 339 873 621 764 812 647 928 778 957 459 619 997 424 595 293 660 224 664 259 80 424 127 868 735 200 472 29 393 956 252 519 87 633 701 485 927 605 963 575 822 12 543 314 541 813 638 6 169 179 220 736 319 642 538 221 407 767 99 414 636 758 347 106 55 891 112 55 76 535 100 914 703 855 751 425 607 70 263 329 280 157 415 426 398 10 523 630 616 67 912 212 415 788 634 876 721 80 162 277 65 229 272 561 15 36 388 9 612 684 677 333 952 708 764 606 162 590 631 795 568 261 419 165 101 144 444 643 638 471 984 825 567 161 308 956 226 207 792 680 878 416 405 635 529 123 124 647 399 720 859 599 326 308 484 157 772 994 823 652 347 475 212 175 898 954 361 355 137 207 123 56 956 873 464 775 471 593 456 718 464 670 213 738 288 718 842 742 247 398 220 305 549 675 115 928 358 517 756 626 220 546 903 35 798 93 228 338 806 113 587 79 989 769 553 69 624 168 24 420 701 481 795 291 235 593 209 471 207 315 996 483 896 259 794 626 63 842 217 299 655 976 828 368 378 231 382 466 200 114 957 206 132 282 423 7 784 6 94 268 94 246 417 776 442 73 808 400 862 525 530 123 571 430 901 73 636 555 232 620 881 133 980 974 319 244 280 352 879 901 122 269 674 247 229 907 64 882 325 973 54 703 180 336 422 35 80 294 36 136 262 125 300 165 965 553 858 163 171 548 686 966 576 470 215 3 505 742 520 114 792 52 981 924 159 384 521 670 110 646 42 903 724 851 275 526 335 418 962 54 916 345 44 90 621 351 575 585 114 126 962 875 295 184 149 477 767 301 595 993 1 57 394 434 499 934 425 589 626 563 670 652 985 696 986 15 978 849 221 702 111 561 556 787 619 474 363 793 292 830 212 138 316 694 544 45 956 313 5 414 5 447 489 940 612 270 679 875 822 938 829 130 291 434 785 619 693 175 305 386 705 131 347 575 621 166 300 333 50 295 702 19 879 215 2 566 930 831 828 751 320 653 194 908 555 198 285 917 13 161 800 978 823 609 545 252 628 585 987 465 124 224 509 788 360 750 11 406 672 307 395 582 833 105 466 190 620 509 874 496 87 575 341 869 437 883 181 256 593 363 633 532 663 961 785 521 630 508 437 18 508 758 23 977 618 637 75 316 907 142 896 230 961 453 102 36 289 613 343 363 486 341 817 260 722 20 692 767 546 426 965 212 768 650 845 835 281 638 376 836 472 609 493 444 242 331 417 166 154 635 27 8 696 354 176 834 1000 339 260 282 463 617 636 550 950 602 81 973 627 751 178 849 904 451 682 942 858 542 27 426 683 921 167 481 795 550 147 108 721 44 798 301 369 361 534 741 273 121 21 377 104 462 798 544 796 844 422 442 529 735 466 656 342 342 998 330 136 266 635 762 197 45 482 156 318 431 437 105 847 500 77 530 118 86 844 930 919 899 101 687 900 591 580 845 842 5 55 440 168 615 205 518 829 181 911 735 896 770 485 292 898 880 362 551 215 720 770 661 81 764 423 109 585 760 385 17 374 794 295 777 581 301 191 78 872 719 654 480 857 3 851 912 5 265 977 326 229 699 979 502 970 672 857 657 535 19 931 315 716 872 276 227 288 71 183 287 614 854 991 977 698 965 633 543 622 950 635 589 145 763 349 801 69 437 751 436 219 624 769 337 539 987 115 931 898 263 670 121 762 759 959 479 927 398 240 738 836 738 94 20 955 379 301 301 638 816 885 77 187 985 80 868 879 62 759 252 302 157 387 934 251 466 754 273 848 757 902 143 497 70 578 128 241 877 393 847 225 976 5 834 391 877 62 263 861 109 816 970 767 788 930 822 478 624 99 442 502 958 709 443 513 499 723 287 794 64 784 28 153 659 159 383 978 685 58 887 589 20 743 220 211 855 531 103 239 230 237 741 102 842 581 523 106 172 762 552 528 767 96 735 714 888 297 228 869 672 373 492 35 493 725 816 48 135 90 527 24 835 579 119 197 894 232 269 952 980 170 237 198 479 714 918 238 534 383 870 352 68 390 135 992 26 752 553 229 769 150 277 4 513 227 512 275 81 430 947 994 221 526 477 928 454 376 476 353 66 640 404 98 942 962 389 84 635 730 888 63 882 20 678 615 972 786 359 5 122 468 504 724 262 533 171 52 445 33 303 83 369 667 286 267 579 483 913 430 741 138 531 932 407 230 171 297 139 625 91 200 226 895 561 77 52 728 227 72 636 485 9 18 894 684 348 107 530 824 969 735 965 487 548 759 280 600 709 196 279 976 91 169 48 242 57 345 373 16 887 423 268 26 961 182 382 372 432 794 33 499 967 164 130 297 262 557 832 332 783 798 634 869 455 175 707 59 914 182 447 65 269 566 629 760 136 43 374 335 664 237 541 963 740 978 773 52 392 613 248 266 678 71 783 811 173 505 999 977 295 356 453 775 726 960 599 935 822 952 545 263 825 986 663 567 480 205 355 126 677 472 382 562 326 585 853 338 600 354 235 671 839 800 329 205 416 322 720 701 677 451 172 807 833 622 94 460 623 250 766 894 753 472 38 736 726 407 632 717 425 603 774 374 881 766 805 61 331 589 618 165 83 361 416 604 430 45 622 78 329 778 516 194 755 426 924 913 651 154 373 780 72 970 98 33 65 363 532 161 813 15 849 924 896 634 21 701 88 795 64 727 545 706 204 803 690 636 431 842 70 883 148 950 467 157 482 778 748 771 917 289 462 882 827 653 509 474 730 219 626 206 13 851 8 667 803 628 659 614 175 936 933 310 497 650 136 870 638 630 160 306 839 55 820 792 226 894 279 570 1000 336 290 191 491 799 298 875 904 333 251 613 630 108 142 715 827 700 49 944 556 34 877 717 969 33 861 393 386 708 512 21 15 458 370 10 976 222 610 610 911 181 166 45 273 148 38 886 948 245 362 849 254 920 962 439 979 158 559 581 820 836 616 30 45 917 145 583 24 823 816 535 342 397 573 312 742 421 419 66 178 665 312 617 107 311 626 194 698 723 448 356 876 937 923 926 460 792 571 160 88 769 326 64 855 37 666 850 84 318 243 702 779 660 168 984 166 764 531 742 3 280 932 551 226 696 744 990 142 686 194 445 771 78 168 12 923 582 94 680 778 630 93 14 570 927 372 708 389 985 946 956 313 322 624 90 586 734 728 611 913 589 750 877 225 596 564 830 832 213 246 981 518 142 311 885 799 971 227 933 787 513 602 674 207 811 58 758 899 436 766 609 659 759 25 664 902 3 887 385 258 647 523 508 272 710 461 844 438 473 941 716 222 117 830 150 47 457 500 537 308 968 847 247 836 392 204 996 891 745 203 551 508 159 747 467 665 378 975 736 62 15 485 274 902 598 654 564 347 542 886 81 709 358 647 254 6 203 311 416 679 983 664 880 588 546 929 401 533 130 853 665 182 222 303 169 84 396 597 781 606 167 341 524 610 926 41 173 586 254 284 265 164 318 299 410 546 348 684 427 494 804 39 629 141 446 891 16 755 54 690 348 856 747 390 961 934 626 924 385 280 653 138 390 795 581 284 946 138 19 385 276 541 9 571 756 120 622 412 519 965 159 831 691 689 654 645 724 421 868 516 401 633 303 712 888 901 924 891 849 152 246 6 856 230 171 96 178 299 214 425 281 478 439 896 30 828 837 993 639 923 759 288 700 34 285 492 35 108 227 973 710 972 210 748 323 97 840 825 631 282 882 583 843 127 585 196 838 906 493 901 449 996 860 23 434 593 178 63 152 794 34 322 501 48 815 706 178 622 538 544 149 556 105 70 600 684 458 448 585 39 153 385 38 588 10 153 500 911 100 368 143 63 894 641 332 811 776 76 451 440 10 123 725 944 660 908 480 793 949 678 638 208 118 204 781 980 395 971 114 89 871 833 384 696 198 547 653 237 521 736 215 57 67 875 416 967 248 805 503 661 425 85 305 623 870 683 527 83 613 92 99 712 789 701 259 443 701 449 393 801 304 647 857 381 288 924 836 582 143 902 465 630 813 322 249 454 740 560 226 692 429 321 174 732 48 476 294 136 463 213 896 375 445 651 642 956 745 194 936 690 736 386 901 203 188 557 196 641 246 160 623 886 839 390 667 536 42 890 685 462 814 31 780 80 485 600 767 831 398 182 83 870 711 498 641 914 252 139 708 238 168 407 472 582 285 959 523 887 724 388 281 875 273 407 7 687 954 438 525 947 42 847 885 234 181 799 910 987 729 958 787 847 276 948 396 168 893 565 64 792 655 153 694 854 34 786 844 50 97 565 408 193 507 986 311 614 193 154 714 516 884 662 881 540 565 684 323 735 496 215 852 765 236 141 364 136 523 30 640 14 850 553 369 673 705 917 36 160 594 289 418 131 874 501 387 511 99 761 818 465 814 535 19 457 359 651 534 367 573 987 224 849 492 784 948 638 279 445 446 415 177 534 39 322 259 355 831 668 992 55 406 564 94 594 705 720 701 250 851 128 272 667 474 810 369 689 74 243 428 181 368 991 368 252 101 2 568 528 730 958 41 193 804 395 598 235 619 670 522 980 754 273 633 508 548 592 592 927 412 609 407 308 41 741 550 833 551 428 525 630 524 847 751 485 72 548 414 775 608 46 475 784 791 437 66 943 588 493 954 203 921 200 733 93 203 10 755 571 364 523 967 371 724 954 207 501 409 110 314 389 176 373 882 150 331 624 418 899 675 741 12 541 901 463 526 187 781 192 624 934 196 916 446 887 828 316 886 853 212 302 178 107 176 325 892 341 624 182 16 829 13 136 866 354 788 546 779 914 638 26 959 905 483 105 291 885 177 626 868 666 51 134 783 314 676 989 109 581 511 576 364 351 914 19 210 947 498 415 726 335 5 109 264 565 116 648 28 392 169 930 813 310 803 52 664 211 117 928 443 805 922 677 873 496 723 396 763 730 703 895 521 3 55 995 955 911 626 378 855 732 654 979 860 413 524 45 895 705 585 864 389 533 28 536 181 300 999 874 923 182 501 489 388 915 587 505 261 200 32 138 639 150 269 235 656 22 222 789 814 240 560 493 276 836 768 119 775 923 974 195 880 891 793 813 708 469 862 520 172 942 251 280 226 600 776 712 908 937 342 657 547 125 616 873 850 140 743 866 533 733 626 130 157 610 787 485 666 250 24 915 801 93 844 703 685 797 711 522 241 120 674 685 309 907 90 977 924 592 217 860 324 761 215 329 972 249 592 104 929 419 657 263 957 762 757 916 472 99 428 181 500 447 558 332 962 148 636 773 864 372 940 771 799 471 108 435 925 271 539 80 452 249 860 194 741 989 374 530 111 870 488 105 518 359 915 399 64 380 496 636 980 204 799 189 618 386 238 190 344 950 15 338 212 130 396 225 466 213 527 902 760 109 239 52 430 177 769 951 73 820 906 599 983 30 11 320 362 986 985 221 726 946 577 650 6 848 20 403 571 657 536 350 406 858 320 771 472 106 83 750 195 829 384 298 294 454 474 322 856 244 580 576 434 765 583 810 50 930 45 599 538 481 185 872 632 563 706 558 798 21 425 483 252 84 414 39 150 782 412 504 526 768 33 557 26 359 84 83 125 846 250 446 843 604 15 43 100 860 664 614 449 866 406 443 771 630 243 968 757 316 627 572 974 823 450 258 346 198 851 585 482 41 335 190 841 499 654 415 473 170 778 406 13 712 754 526 169 949 179 371 118 402 150 213 187 891 781 489 125 487 577 138 852 649 343 207 535 540 543 662 986 561 466 974 135 929 791 243 320 979 945 10 67 527 510 53 187 808 421 794 499 390 437 764 996 199 830 389 538 189 75 932 554 33 468 85 800 579 69 585 968 43 941 491 798 909 665 266 451 130 944 848 342 444 425 18 88 366 235 757 884 582 898 978 243 358 908 847 274 790 728 310 148 961 360 427 455 473 305 205 503 644 428 62 888 669 247 462 742 256 656 979 149 716 435 610 505 729 677 353 12 696 153 406 762 706 909 243 971 37 632 436 892 207 360 120 738 401 890 920 841 278 805 195 95 127 781 747 496 237 640 217 385 122 8 701 332 998 295 393 861 682 62 620 106 509 181 871 933 47 727 178 106 186 653 985 554 396 544 958 806 43 16 849 961 851 578 748 10 630 830 28 494 103 524 524 464 896 496 878 909 483 469 813 522 162 597 81 208 951 386 438 351 788 334 273 324 662 238 355 731 479 325 582 771 497 21 722 158 141 990 527 311 559 956 79 766 884 99 408 651 577 653 147 271 478 414 253 937 901 874 374 728 343 579 372 102 683 614 308 831 523 27 242 592 958 330 271 441 498 588 523 197 16 962 219 326 118 392 665 464 764 395 638 686 895 331 432 292 752 500 328 99 424 465 99 737 556 607 257 849 415 861 325 707 696 762 509 468 376 69 522 932 383 455 516 149 702 848 45 828 885 28 320 197 400 428 163 641 571 306 809 38 402 545 839 881 892 440 721 822 580 335 783 495 895 851 29 998 50 88 506 611 682 303 657 32 768 314 995 738 897 335 129 897 509 659 466 392 273 98 529 18 589 998 43 793 445 677 704 692 360 382 845 401 584 690 706 53 638 716 659 810 907 544 577 783 772 817 890 213 503 865 189 133 412 530 709 158 549 676 970 662 381 130 860 752 917 791 600 334 389 227 21 290 360 261 163 522 762 894 129 379 169 992 696 402 57 505 809 465 59 752 342 968 268 477 23 603 177 153 614 141 652 425 974 559 891 1000 438 725 67 90 988 316 365 396 618 630 255 194 385 360 218 278 204 828 524 235 670 961 609 240 313 458 162 816 219 875 513 442 240 38 659 884 322 942 29 649 600 784 993 982 601 745 968 3 576 458 77 887 888 377 827 663 840 53 344 33 342 84 575 100 323 153 966 343 255 727 537 665 454 952 586 805 97 268 449 266 558 284 359 33 265 534 885 486 959 191 410 316 660 691 988 750 778 113 231 938 505 191 169 60 338 667 583 914 674 851 581 702 406 466 430 947 742 535 403 814 290 416 522 746 227 339 912 577 519 25 443 42 843 746 596 424 319 825 339 897 104 573 508 382 980 367 80 828 118 570 648 168 661 473 598 224 684 879 25 369 200 634 176 588 209 20 634 962 566 293 819 145 97 14 511 522 553 955 756 537 281 203 966 205 670 465 531 604 415 50 436 100 717 663 620 650 388 123 630 827 593 886 770 962 763 361 214 268 366 588 937 234 108 632 92 686 815 69 393 472 883 712 852 183 683 624 563 309 907 88 201 109 773 336 565 334 515 808 635 207 414 494 268 341 232 18 45 254 604 511 908 1 823 250 864 232 393 620 402 835 484 366 601 274 722 881 941 145 779 195 266 89 599 7 131 689 505 617 692 407 862 905 593 30 151 532 855 274 973 85 147 27 911 575 640 334 151 240 479 865 904 316 853 281 997 104 414 292 430 609 539 235 26 750 913 536 110 389 751 450 790 805 794 741 855 216 617 226 377 926 346 698 764 445 717 259 901 99 393 310 171 884 812 776 70 31 380 15 332 262 880 66 568 660 945 500 924 805 4 604 702 876 982 173 135 384 591 118 628 151 584 802 566 211 115 138 555 560 62 434 115 1 387 143 755 776 542 123 977 722 517 57 280 204 399 786 449 532 773 827 14 631 240 356 940 719 284 685 454 747 224 576 390 136 44 751 289 311 682 19 247 344 674 48 396 859 524 59 308 51 368 245 465 704 321 846 659 869 994 421 791 955 835 543 877 542 816 954 474 113 99 972 641 805 321 329 369 140 525 936 526 244 605 603 718 744 49 936 478 967 479 973 787 900 268 153 447 68 156 418 96 578 338 614 247 683 21 444 856 688 854 160 463 715 199 828 751 870 301 653 322 925 377 691 201 709 385 492 390 14 926 619 364 810 932 175 219 684 135 923 124 299 882 599 605 778 762 60 927 785 816 299 105 868 226 689 510 852 405 503 267 319 581 688 851 915 609 572 339 100 299 559 552 757 442 659 617 222 548 484 660 913 917 612 154 719 344 427 209 614 570 795 610 22 225 282 986 503 358 534 954 401 341 257 321 352 845 181 618 954 893 136 429 578 190 79 594 423 485 374 216 102 610 464 822 978 466 802 875 729 592 605 426 126 852 905 510 599 269 676 403 493 29 972 561 810 387 698 452 494 42 292 733 632 739 992 341 599 416 89 203 487 205 816 151 350 83 482 838 483 685 594 463 322 39 766 207 197 627 752 708 244 400 922 385 72 224 4 246 759 858 360 502 630 862 459 471 545 375 655 847 160 281 260 83 45 19 585 417 562 699 436 826 909 970 532 862 119 30 997 179 968 229 946 308 118 807 542 314 304 312 883 83 410 944 101 188 219 82 558 586 640 377 358 903 985 720 983 634 547 525 370 224 983 571 962 319 28 35 251 674 910 664 860 626 216 882 793 892 390 508 174 695 249 451 257 759 626 911 119 691 622 239 849 46 114 694 312 747 398 999 14 737 752 823 48 99 239 185 770 448 774 54 9 172 595 839 237 999 512 927 332 898 148 281 570 563 884 495 598 338 968 659 791 859 243 152 95 390 64 201 797 704 855 976 677 7 670 10 402 907 126 225 563 552 802 912 482 708 217 403 739 912 115 237 512 721 159 926 372 511 591 545 895 262 385 877 890 948 947 253 444 483 424 675 567 320 415 644 449 652 221 671 168 101 995 251 343 97 242 651 987 941 823 865 923 876 234 940 414 584 609 436 913 948 706 844 285 715 821 636 366 443 259 502 130 130 932 931 32 237 759 674 389 777 369 38 798 711 297 156 322 148 671 271 954 699 275 34 129 37 288 537 412 25 566 8 962 845 178 691 754 122 237 704 197 13 354 120 683 926 658 424 164 910 592 327 970 896 500 349 334 129 970 993 808 62 940 878 647 248 728 282 473 814 168 672 653 548 804 629 974 403 50 172 219 815 898 880 507 418 14 223 183 524 29 837 235 957 382 539 482 799 528 996 410 461 717 35 569 206 706 775 68 380 270 185 821 88 483 764 257 961 995 935 755 469 71 763 950 543 852 540 767 271 987 915 293 887 411 85 850 596 24 255 246 517 204 38 868 855 23 329 245 268 368 984 712 78 511 414 154 51 269 942 285 627 309 515 712 409 732 231 125 456 665 821 694 163 861 199 574 941 433 804 954 819 641 995 808 549 323 724 440 553 876 603 991 181 348 905 138 642 235 824 892 864 365 945 777 751 205 28 306 672 925 290 328 103 741 643 951 757 955 151 465 66 797 378 292 257 696 747 376 769 473 775 579 667 211 199 733 666 367 160 186 102 208 467 86 18 270 413 796 573 153 176 391 54 823 850 371 348 344 742 163 771 136 743 386 788 12 554 732 218 457 834 754 808 718 584 337 885 242 747 611 774 961 270 348 621 983 136 898 247 321 613 483 679 279 211 992 742 426 750 94 244 24 438 861 664 846 605 154 724 101 649 256 98 230 721 734 354 601 242 635 432 382 724 852 688 650 105 661 749 136 422 759 835 132 404 214 861 835 861 277 470 117 316 17 516 756 147 153 169 223 896 117 149 327 47 48 793 728 382 614 102 151 322 812 337 17 857 312 445 294 728 121 1 523 836 889 56 357 887 143 607 975 239 877 457 725 76 808 647 396 767 140 718 591 403 280 86 274 166 630 228 119 702 907 305 254 999 743 6 434 611 932 834 188 950 99 456 959 329 145 312 636 684 946 580 161 423 991 6 539 429 119 402 78 115 625 538 539 661 373 167 320 230 375 200 787 581 349 168 612 224 37 380 115 755 130 365 111 717 994 698 879 745 860 799 654 878 384 362 625 160 117 877 948 836 210 366 993 833 717 49 898 975 131 232 710 6 176 155 850 562 936 708 180 177 216 775 33 186 28 307 970 441 660 327 639 836 403 170 749 99 353 957 802 626 785 35 796 727 904 949 33 403 855 611 639 741 336 731 299 488 821 500 246 5 80 783 720 683 801 597 138 581 670 210 750 474 772 306 261 609 914 97 839 735 855 287 538 967 680 433 670 905 473 617 51 555 845 451 803 780 208 860 743 553 488 719 238 818 185 95 557 674 977 530 179 917 971 467 204 448 18 916 721 456 14 291 955 142 146 33 219 395 34 721 291 785 377 21 215 331 297 509 744 877 78 572 419 526 297 156 110 395 649 900 998 359 836 271 482 721 328 906 99 570 619 200 514 8 957 780 867 682 292 252 271 840 627 581 67 270 999 952 815 442 370 157 952 413 744 73 120 1000 37 615 496 762 608 14 387 161 467 457 495 8 395 52 194 80 528 853 831 721 730 709 118 15 977 827 226 826 56 179 877 414 187 172 695 590 35 410 87 178 500 338 98 847 637 346 484 235 116 539 487 982 258 252 65 3 87 451 477 420 508 799 214 771 52 227 240 233 379 443 541 909 260 766 766 945 433 12 540 708 434 136 204 555 416 379 535 872 963 474 981 492 391 431 613 276 849 66 146 721 528 393 658 185 124 886 748 63 576 215 854 102 906 800 550 458 822 758 293 149 127 202 232 765 526 181 168 764 966 541 143 110 944 327 649 564 287 187 990 823 106 526 894 749 942 982 374 40 292 965 266 176 350 287 448 375 708 519 656 926 552 516 103 452 239 440 862 429 48 846 502 867 384 829 417 296 586 413 865 814 165 924 541 94 557 915 724 673 418 206 970 377 537 76 148 282 455 849 129 466 50 668 695 279 68 559 244 125 442 32 491 589 107 777 975 326 35 708 480 473 442 310 634 371 647 674 574 417 113 640 394 883 378 685 784 662 543 641 222 390 958 437 137 978 614 236 173 143 858 161 895 753 337 606 620 940 125 585 300 552 667 803 438 508 449 348 837 93 658 439 187 721 846 995 436 553 226 699 868 748 303 885 824 447 965 660 1000 337 849 106 831 262 173 128 369 571 948 883 652 518 411 914 393 375 693 418 682 765 118 532 694 341 117 180 214 169 266 136 808 323 327 804 900 202 599 710 175 211 363 651 430 215 43 169 707 224 407 813 158 4 784 866 20 548 707 674 903 570 621 452 855 995 558 706 760 585 36 361 818 458 261 127 192 327 11 796 816 36 851 969 55 371 800 119 52 157 539 865 460 24 268 657 81 942 467 580 773 216 15 754 957 917 515 152 624 680 112 945 631 288 532 46 853 933 935 672 898 42 126 290 595 14 678 965 670 232 71 100 641 334 898 948 659 538 46 364 68 492 76 850 236 773 892 462 102 411 321 857 954 543 697 329 460 97 211 208 993 944 448 283 372 594 317 316 152 999 808 778 60 884 440 776 42 480 578 298 879 271 651 851 963 333 463 424 517 444 346 600 98 619 998 473 523 863 769 497 478 144 111 498 69 729 577 501 313 801 311 80 994 403 562 591 658 687 542 108 6 121 700 452 676 473 206 564 871 938 222 257 766 963 276 399 215 649 753 725 953 763 699 132 993 951 120 410 200 192 623 550 464 528 766 641 842 449 78 249 957 21 427 492 81 584 481 552 190 509 690 95 270 373 208 710 661 727 373 23 567 747 821 922 820 882 585 157 615 143 87 645 789 174 468 738 934 241 137 669 848 449 987 593 173 940 308 30 370 127 989 606 915 443 291 617 637 480 263 847 56 563 780 160 226 601 488 411 315 505 417 419 484 626 797 181 99 26 220 101 845 314 25 801 278 871 60 192 524 180 520 793 27 772 921 904 728 566 430 421 84 25 656 11 50 400 919 814 783 76 280 647 896 723 240 695 380 963 162 359 179 71 50 437 652 850 412 380 996 856 707 300 120 806 814 61 704 128 185 204 215 219 921 989 420 82 54 106 416 332 212 400 316 865 960 413 777 366 184 763 599 169 224 64 216 411 683 523 117 266 247 132 167 735 238 181 325 522 278 6 149 26 287 441 269 157 782 491 755 495 986 348 660 540 418 230 199 811 540 303 489 76 792 949 136 789 309 349 162 793 86 471 252 915 704 909 345 301 687 975 39 885 656 960 791 289 62 924 731 286 105 811 158 761 722 373 36 974 825 178 258 804 923 374 932 75 111 777 781 499 936 280 543 78 456 99 989 566 556 561 796 518 71 987 124 871 474 682 46 727 437 659 587 773 923 93 166 688 781 547 791 507 256 68 655 27 330 613 736 287 720 464 203 482 349 18 426 998 58 607 386 977 461 345 546 291 729 398 602 302 320 682 218 70 255 153 872 665 868 482 881 102 427 418 511 545 280 595 896 742 654 604 509 861 867 682 294 319 961 693 510 173 985 88 653 629 866 19 75 955 330 188 523 880 158 829 503 302 557 976 538 771 84 652 501 300 78 908 806 555 526 489 834 422 462 316 649 374 214 21 682 129 260 755 804 640 352 350 672 308 144 147 338 235 663 634 86 394 290 270 382 580 629 126 636 183 521 948 965 681 608 240 810 714 606 309 887 660 886 697 647 173 511 175 811 878 196 995 531 172 351 284 187 74 601 897 231 38 659 775 699 800 224 196 504 251 776 956 70 521 561 920 68 557 822 465 15 400 871 509 917 144 652 55 591 135 982 165 811 204 853 958 661 192 416 423 348 543 576 741 874 66 816 172 946 380 980 639 791 802 375 701 855 991 892 575 300 55 979 259 393 376 112 175 128 987 112 608 654 549 505 165 222 12 513 73 142 234 250 151 840 633 506 598 24 707 172 642 799 335 895 599 341 340 713 174 325 699 475 365 322 754 588 582 442 212 708 455 638 142 436 308 400 474 893 511 854 307 482 12 236 119 547 113 852 973 665 266 636 321 251 576 57 586 527 639 992 873 609 441 89 587 479 312 811 7 748 91 2 875 136 129 370 813 98 953 541 433 798 466 132 898 721 916 349 438 501 794 806 926 482 80 338 604 710 206 737 899 334 18 308 240 378 441 516 800 889 649 960 281 241 740 59 523 925 744 791 481 19 549 852 409 628 152 297 190 251 441 692 92 522 184 583 828 700 1 277 126 862 115 59 818 854 828 564 650 837 575 949 182 942 305 238 743 308 620 270 810 660 543 895 308 819 137 170 874 784 424 651 62 114 924 285 161 573 481 483 584 387 164 152 196 41 5 9 155 233 742 265 183 347 172 606 197 305 969 593 921 415 284 448 708 286 316 264 464 714 876 888 468 564 465 953 246 102 171 300 851 371 81 902 537 450 459 429 59 872 100 973 935 224 356 670 58 635 896 318 225 806 328 611 612 35 495 713 257 338 99 689 685 717 467 625 405 127 604 596 250 431 73 905 531 655 582 687 593 172 473 275 942 135 798 160 357 1 506 477 579 930 86 515 166 88 264 52 843 151 699 41 814 615 365 198 18 74 682 988 540 806 942 21 959 295 701 403 765 861 469 699 377 793 304 391 580 838 603 299 830 125 167 804 734 418 446 613 751 781 527 551 394 737 136 872 391 986 458 172 238 487 325 906 158 52 115 900 688 181 775 535 933 726 314 708 478 408 112 253 522 828 677 358 611 461 785 125 180 457 508 778 544 705 995 829 712 428 441 698 138 393 388 101 43 584 526 82 443 614 755 290 528 31 59 922 826 573 894 595 921 635 748 716 24 849 375 613 28 885 975 58 835 928 713 534 668 755 958 13 52 351 10 203 100 482 470 32 109 673 475 397 119 497 356 656 237 326 464 698 416 643 498 383 916 748 345 78 571 724 873 236 93 474 377 92 905 975 879 991 936 222 206 403 100 528 591 781 551 760 256 773 420 232 816 844 773 811 743 596 809 729 872 458 815 252 795 857 691 493 803 363 293 689 429 794 627 575 306 362 543 969 18 658 864 939 131 374 655 919 994 455 316 594 902 864 286 70 422 518 559 254 202 371 969 669 68 124 154 560 531 583 324 171 95 624 510 29 539 616 880 195 717 327 416 415 812 447 827 936 993 479 109 872 327 192 905 242 647 350 646 471 566 353 531 744 904 537 841 515 518 88 427 733 906 153 173 445 98 525 63 55 875 108 810 964 25 887 347 205 812 199 780 802 292 900 636 199 546 303 996 237 313 471 327 696 451 104 770 619 68 523 965 190 992 629 246 594 476 387 749 215 497 717 877 994 644 643 780 495 878 506 352 982 772 674 526 582 571 449 925 610 522 516 401 872 482 686 273 81 73 250 53 45 472 171 315 191 585 145 888 100 55 425 941 941 725 565 26 650 604 779 243 150 288 499 639 463 951 310 621 125 71 182 446 711 751 920 785 673 936 114 204 854 371 689 869 456 276 499 150 431 351 141 923 764 454 557 41 228 237 142 75 465 542 314 596 785 29 1000 220 739 777 456 989 451 573 721 960 119 833 259 321 357 203 866 11 168 529 385 186 201 893 345 899 894 277 662 356 602 146 659 433 315 361 347 264 332 291 449 310 954 465 812 928 190 353 155 699 729 792 932 358 611 730 584 569 657 717 391 921 759 873 807 5 204 390 42 917 100 541 834 599 780 244 572 879 184 534 469 269 894 707 222 219 590 908 484 867 531 357 725 258 223 159 488 675 735 212 654 79 614 427 582 21 44 792 380 295 901 1 517 690 773 227 297 374 923 91 867 76 248 897 916 973 952 238 939 385 589 646 574 574 560 102 74 832 905 407 253 900 360 900 833 677 904 131 898 101 414 847 683 779 787 811 644 342 91 719 375 4 303 145 170 609 585 352 237 858 825 780 700 966 423 289 150 595 669 884 479 384 359 906 733 692 602 734 2 838 806 465 886 796 604 751 347 79 510 457 434 421 953 133 996 587 391 230 165 580 291 61 660 863 794 290 886 510 607 891 485 962 35 495 889 914 563 962 98 27 84 557 501 926 140 118 591 400 119 595 302 365 160 843 533 286 940 214 431 733 69 948 798 696 12 91 994 846 817 71 882 739 630 768 155 4 68 611 54 842 236 610 105 331 954 506 39 720 136 557 768 744 613 677 193 820 148 643 558 505 719 257 977 55 226 894 651 618 880 178 597 181 312 831 920 742 471 869 849 446 215 549 605 443 266 840 420 226 866 940 853 164 144 964 785 881 34 569 644 939 276 94 189 776 479 139 610 23 445 284 603 36 660 269 720 210 996 540 994 352 961 967 23 157 802 996 29 834 832 587 153 197 683 132 396 949 576 728 961 368 677 710 136 840 349 965 652 319 874 225 1000 469 277 23 933 590 470 36 155 506 18 432 420 965 49 504 579 242 890 909 673 947 583 240 654 404 127 822 840 618 921 739 129 34 857 84 764 175 547 542 264 272 379 9 132 651 210 466 785 183 476 242 934 47 36 10 658 420 499 469 350 614 628 396 178 262 363 337 297 305 761 594 795 660 739 122 267 331 113 314 960 209 281 54 188 103 933 450 296 598 741 384 937 826 182 367 731 48 298 561 550 962 333 139 953 129 663 384 456 829 881 977 703 751 334 654 289 902 635 424 699 438 293 419 414 926 284 276 525 603 418 663 225 316 748 202 622 247 100 390 310 684 185 714 386 436 581 979 472 830 913 636 411 984 957 988 211 583 414 712 843 303 439 693 340 529 945 590 451 135 886 453 824 182 776 803 548 416 208 398 548 418 589 81 209 801 375 148 297 105 409 321 208 151 474 195 484 461 292 915 349 173 890 248 406 514 312 915 95 986 98 679 811 588 453 309 27 367 173 928 885 886 777 643 894 942 7 776 668 757 771 643 950 246 844 661 401 244 93 773 835 437 775 64 904 512 209 917 192 364 349 504 239 396 728 178 689 929 936 557 395 670 864 149 518 600 128 909 342 518 811 231 372 494 239 111 554 405 584 474 779 748 182 973 820 480 914 437 594 406 586 614 273 489 532 552 811 759 776 364 271 936 360 663 701 40 531 431 687 440 392 981 328 153 487 687 483 317 768 109 371 769 819 788 890 583 707 693 91 779 641 106 732 69 827 379 349 753 562 156 693 802 831 634 772 935 383 54 892 705 685 798 9 271 883 340 653 189 693 39 380 528 302 644 276 374 790 583 607 535 924 153 439 469 128 916 56 589 673 851 678 640 576 958 359 697 591 175 515 893 309 440 914 373 886 88 740 459 457 320 316 488 31 325 838 71 53 75 265 858 548 120 297 79 240 245 759 736 330 284 941 875 61 265 943 282 781 37 292 468 902 636 50 838 889 542 844 12 112 708 293 514 542 454 827 447 880 156 571 3 339 139 169 52 968 507 510 485 528 904 867 524 10 365 32 863 595 942 872 543 454 816 780 890 304 349 507 474 177 828 508 514 220 208 767 148 627 7 855 569 624 887 857 43 585 569 741 54 825 305 663 78 959 168 985 862 816 552 548 464 701 889 934 889 574 112 501 846 852 695 313 577 725 874 107 151 234 206 122 765 573 294 132 573 429 391 505 978 499 182 46 888 648 378 469 57 769 178 240 217 425 521 579 214 442 45 480 74 35 611 462 973 413 685 445 927 719 254 904 499 809 380 442 87 566 773 765 589 815 31 751 568 34 7 636 316 49 490 63 633 667 346 270 937 377 216 408 140 791 163 340 383 279 543 200 379 261 219 508 370 418 837 730 177 248 84 56 773 323 395 559 309 615 228 700 633 755 729 506 259 264 581 867 654 857 792 570 86 192 823 656 136 645 430 357 335 434 663 966 132 280 958 261 256 266 110 751 252 319 411 473 429 645 459 456 617 680 71 830 300 259 371 135 211 655 120 277 565 231 975 567 717 33 40 145 788 575 434 848 529 519 312 385 754 494 654 491 647 108 728 592 243 930 222 729 216 299 3 424 909 979 568 829 391 318 876 319 68 308 422 339 507 112 674 211 596 915 929 634 716 714 632 756 503 329 793 867 764 411 465 271 418 802 32 113 83 89 995 852 541 933 260 39 253 720 160 298 883 377 312 806 583 746 232 733 778 837 51 758 723 781 849 10 661 151 825 647 139 877 90 268 566 915 983 351 489 503 791 731 855 693 887 195 977 828 559 351 802 570 153 849 151 497 493 397 848 403 487 892 776 365 908 117 346 395 574 680 232 831 136 529 713 180 920 98 339 775 164 774 451 504 972 407 583 356 117 135 518 73 934 286 515 508 784 931 594 30 807 708 541 97 478 544 786 76 220 798 48 834 749 32 899 845 379 195 710 205 13 338 222 170 499 387 343 353 922 923 805 591 481 757 685 991 155 652 506 391 160 173 635 543 45 301 940 356 426 326 346 349 753 224 106 793 378 742 345 236 646 781 897 608 765 618 491 141 155 377 733 242 286 386 661 480 311 522 902 495 831 332 963 587 809 860 706 296 702 263 201 705 415 413 734 325 149 878 220 25 834 917 451 192 693 223 299 506 513 371 578 138 455 924 328 22 268 360 878 293 435 91 41 51 616 378 720 497 116 228 973 233 20 634 301 14 645 697 316 207 855 386 150 881 367 721 118 731 35 512 167 614 637 792 295 430 940 712 977 139 283 326 237 922 289 976 69 708 810 464 890 190 446 885 566 621 199 893 947 817 915 775 137 847 34 335 480 953 897 603 925 598 858 123 888 882 170 792 200 295 342 335 309 670 861 283 566 231 352 845 152 505 307 347 466 872 75 261 407 247 672 909 765 813 310 395 978 511 726 769 737 58 980 729 397 592 363 352 93 398 426 498 33 534 679 404 820 333 724 788 180 573 768 731 916 616 561 73 237 873 141 353 33 275 637 51 339 45 389 563 701 965 948 200 722 800 346 99 964 180 918 975 251 707 347 485 79 665 4 552 979 451 552 46 545 198 150 277 191 111 145 93 244 659 112 479 132 234 123 975 222 763 640 108 853 478 612 725 346 634 930 911 564 822 236 161 438 613 74 262 49 862 882 317 617 23 925 624 688 398 185 359 849 103 548 45 88 835 31 989 58 224 24 984 166 581 557 234 266 561 9 176 792 671 934 727 549 492 762 887 251 366 33 490 417 294 883 301 80 281 312 868 680 70 758 791 60 775 385 144 499 966 739 683 799 224 810 871 998 203 666 67 683 357 866 437 321 324 656 449 397 58 307 282 49 967 780 381 894 636 696 391 519 771 550 42 482 952 658 341 528 796 357 742 317 93 497 242 606 284 260 736 227 744 353 98 440 312 305 715 22 107 139 795 652 307 463 723 723 847 153 613 35 170 621 993 219 369 662 42 44 820 341 532 338 329 224 437 980 50 547 402 19 871 862 151 856 350 893 252 510 892 585 599 426 876 807 509 385 115 840 953 429 738 8 119 353 556 211 317 744 444 875 360 129 264 559 887 430 189 438 291 809 276 666 798 702 71 220 612 990 701 781 485 15 168 661 362 974 852 308 738 615 483 507 537 814 86 132 145 353 101 55 729 131 653 153 565 590 323 712 190 747 216 418 457 170 648 450 739 770 339 365 866 492 457 173 743 503 6 352 357 654 772 805 57 147 408 957 911 275 564 968 155 895 769 410 929 275 923 635 144 459 832 547 191 836 630 749 992 938 588 437 245 885 340 380 3 716 119 857 816 503 825 756 459 584 796 689 204 16 175 829 729 328 106 308 992 573 973 208 374 802 124 812 203 392 161 142 316 873 450 729 349 58 476 343 893 297 974 587 423 957 321 927 631 816 965 966 952 529 280 412 900 44 857 955 371 473 981 187 627 851 641 201 51 642 58 1 123 886 698 906 107 301 870 449 459 474 234 19 160 511 292 319 656 124 984 369 220 46 25 275 887 809 535 131 573 197 109 451 925 196 630 981 552 52 954 394 755 900 826 487 564 389 842 674 415 677 143 515 222 271 337 128 692 292 313 665 769 206 201 592 468 388 478 245 640 735 691 396 711 869 636 79 557 142 866 544 335 630 751 246 281 405 176 605 538 110 408 334 637 33 63 103 648 744 822 746 528 84 155 146 668 103 141 486 559 910 703 42 755 643 480 347 720 544 354 397 568 673 784 517 248 120 150 89 493 703 96 15 850 93 969 743 38 527 963 806 97 450 124 227 926 661 775 818 399 565 923 318 870 904 614 990 787 417 715 285 628 745 23 923 459 51 791 153 321 237 736 259 515 193 564 587 549 29 604 124 699 836 526 796 482 154 165 69 958 598 751 706 181 357 47 945 717 493 67 37 860 317 771 826 302 299 238 924 121 721 792 866 822 111 402 54 836 962 174 992 768 183 22 355 138 88 174 918 801 410 353 309 389 448 36 250 563 636 803 998 687 741 317 688 799 67 278 807 770 573 486 58 337 683 238 792 702 546 235 107 880 649 287 39 72 644 84 717 169 537 554 287 868 766 428 359 666 308 597 549 801 849 141 462 635 50 93 305 479 145 131 696 384 90 355 866 830 727 803 777 529 438 399 192 998 716 639 274 873 49 875 28 343 238 358 69 269 306 129 37 515 596 272 262 107 857 932 74 299 59 193 724 554 43 43 9 619 728 685 860 75 151 799 36 409 791 39 981 553 508 577 43 751 861 124 710 30 895 666 188 362 699 897 292 272 698 713 237 55 2 662 113 674 977 726 618 217 597 391 987 218 444 774 397 653 302 861 222 518 82 48 756 87 160 230 444 784 583 818 337 77 868 651 261 559 528 123 64 2 498 663 327 27 269 840 129 497 592 838 69 271 423 516 534 986 730 423 747 295 392 55 557 426 839 449 556 752 62 292 722 321 446 944 297 265 549 979 251 676 423 861 72 456 503 445 894 877 993 349 130 814 866 749 120 814 908 883 244 831 482 481 288 205 376 126 266 525 578 616 67 342 175 534 857 906 242 363 272 580 408 229 102 379 568 881 769 219 456 781 16 638 762 998 3 770 634 564 279 371 419 537 700 891 967 471 672 183 898 856 934 457 402 405 892 124 490 176 372 109 344 678 714 733 532 479 701 537 176 240 295 885 6 928 234 156 945 827 990 328 710 478 457 582 585 643 682 999 486 445 766 407 445 787 846 102 913 20 302 166 672 138 490 85 169 509 433 472 155 602 678 510 88 524 64 823 633 882 946 186 187 299 61 770 682 970 412 524 189 532 143 467 451 310 999 540 681 20 800 853 605 160 735 520 169 846 167 261 309 543 577 972 852 997 118 31 486 207 132 373 236 894 394 160 532 112 228 57 37 365 185 244 823 692 585 591 1000 555 906 13 819 689 708 63 90 687 581 14 185 324 622 883 355 825 270 700 177 282 143 689 719 708 246 42 557 153 748 282 163 514 589 624 686 514 105 173 657 727 149 65 404 403 883 515 579 135 669 819 930 827 86 95 355 460 28 713 789 89 933 877 92 516 703 434 177 7 216 817 500 930 537 673 885 616 897 416 757 49 475 769 515 486 6 83 437 52 385 531 391 95 213 966 181 774 146 808 5 379 459 72 544 927 378 34 625 23 391 531 964 215 276 293 460 873 280 767 721 818 301 57 156 107 185 769 115 194 567 491 387 620 90 259 925 559 77 433 644 757 279 40 343 88 29 875 698 76 406 325 114 23 256 157 142 104 723 92 196 152 807 444 350 859 371 864 671 240 600 387 178 434 840 495 135 382 711 198 922 379 995 98 482 24 827 816 119 35 258 925 710 260 704 686 274 512 962 690 521 178 24 540 30 319 68 226 980 64 212 370 268 830 98 55 983 914 973 239 419 158 129 389 678 659 330 148 565 356 460 5 654 793 940 61 900 20 248 69 994 61 367 404 860 650 776 344 891 833 212 777 890 144 443 275 284 449 765 246 505 82 271 630 110 59 261 574 741 601 378 516 641 423 400 982 12 116 843 350 989 500 706 843 842 693 283 275 390 952 981 996 32 693 134 71 919 966 507 486 200 711 647 792 183 496 316 51 749 541 726 320 286 96 392 865 170 945 653 176 577 97 496 230 138 695 1000 393 671 538 260 619 909 73 851 793 438 391 99 47 219 29 957 654 176 64 154 289 274 146 251 213 930 662 895 277 474 798 53 299 169 638 681 538 978 223 18 92 493 931 319 914 255 447 771 541 437 524 948 438 173 2 317 591 814 601 964 907 462 893 549 380 506 816 554 558 86 610 496 173 124 163 539 142 91 3 132 19 306 68 573 683 166 208 608 532 455 931 34 97 214 455 524 417 156 851 234 787 594 218 37 621 275 274 196 607 569 631 857 292 952 915 106 321 644 175 245 28 835 883 639 14 899 471 146 734 547 754 464 268 123 79 914 994 60 722 724 254 782 819 279 138 315 539 367 593 746 226 978 22 177 853 46 200 458 241 129 408 54 131 283 544 778 121 181 103 553 432 369 590 97 927 903 764 847 41 554 200 111 464 629 144 303 287 576 965 738 108 610 866 352 410 277 923 189 479 742 392 880 484 963 556 599 788 147 711 739 803 405 768 644 929 837 958 340 774 650 209 490 433 792 747 477 307 979 481 986 940 343 391 205 615 28 643 993 907 734 188 775 140 966 700 568 485 175 512 551 842 188 344 466 698 157 292 655 205 332 420 596 963 314 770 712 300 111 86 516 336 302 613 693 549 165 24 778 981 749 145 295 320 4 502 886 318 694 458 462 314 796 250 302 358 86 514 784 697 9 441 638 921 121 899 778 237 358 576 557 396 978 569 801 713 397 529 589 315 754 567 963 641 233 769 260 829 531 814 604 253 437 886 366 113 224 207 154 553 260 46 215 362 648 272 811 288 975 457 667 751 129 648 851 70 630 833 636 17 599 851 154 891 219 78 585 529 272 802 43 925 717 897 845 840 22 279 337 951 374 513 963 658 643 754 46 166 674 719 755 635 178 795 689 250 937 11 876 483 76 704 226 688 288 714 535 49 639 403 983 589 377 661 195 603 574 826 857 855 218 434 311 210 778 288 992 770 78 936 599 187 590 68 919 90 503 81 647 132 395 234 410 399 435 741 915 962 413 398 973 283 960 41 927 973 487 711 211 317 753 17 629 772 614 427 292 288 818 627 154 777 142 261 775 26 112 793 551 964 356 97 734 978 85 859 577 252 299 251 960 333 336 361 713 134 550 276 197 691 312 16 848 465 397 650 713 557 406 13 520 425 51 401 820 154 298 209 471 698 595 620 223 258 802 935 5 195 279 581 584 121 520 749 170 261 820 82 853 684 765 669 394 997 866 525 471 575 233 896 215 709 396 116 777 436 485 104 212 751 376 928 415 17 116 283 28 521 408 873 681 994 186 484 86 584 239 643 617 95 802 774 292 544 752 336 611 71 538 279 837 298 582 521 213 199 399 556 185 913 569 971 575 278 279 581 232 904 577 541 642 43 867 420 987 965 262 791 995 664 152 898 491 722 137 179 307 863 276 209 832 257 964 984 507 485 176 651 27 286 581 234 399 584 596 228 372 579 852 580 57 264 155 683 798 347 487 159 79 83 313 739 551 30 330 581 920 655 992 854 365 953 289 706 712 298 484 807 509 904 558 939 126 615 299 634 867 439 600 238 383 974 792 735 660 566 932 13 213 645 370 438 189 997 768 73 660 872 433 276 84 820 145 641 850 768 761 476 512 705 168 954 231 258 414 90 880 229 485 164 201 679 88 85 949 679 972 378 340 552 160 776 78 214 75 653 525 225 230 136 648 21 516 131 380 342 412 582 481 630 532 930 643 246 278 580 347 998 969 829 847 171 251 384 367 767 550 62 437 798 326 163 101 622 826 769 790 38 267 324 119 475 835 433 215 616 488 756 84 315 900 420 488 962 490 473 257 9 755 546 994 971 834 899 809 20 472 874 130 14 1 323 965 547 84 944 980 71 112 730 53 700 218 915 369 846 426 953 807 203 183 428 822 434 450 372 369 615 333 580 324 628 679 942 996 559 586 380 303 956 810 984 161 412 918 380 315 652 27 612 262 88 24 136 119 17 680 313 600 78 114 357 205 557 339 799 82 150 703 508 669 748 780 9 558 225 741 548 684 955 9 492 112 856 825 58 412 574 48 889 629 840 294 687 683 789 550 818 159 224 679 678 547 646 187 646 782 506 518 2 819 852 94 628 890 119 137 700 216 780 931 686 636 714 261 546 638 255 39 562 428 908 2 487 979 472 342 281 895 143 340 694 95 781 917 395 429 664 739 145 650 381 215 763 274 301 171 517 675 402 61 20 279 557 573 716 174 160 139 446 186 279 233 720 381 856 476 342 642 126 924 965 721 12 640 835 902 709 692 847 248 462 509 67 559 708 904 401 265 315 661 212 607 146 1 43 47 995 814 178 267 279 990 276 493 599 385 255 65 274 665 260 265 794 687 1000 244 923 406 106 680 210 427 958 414 180 666 505 452 568 590 844 442 137 865 845 530 990 388 104 708 945 880 260 431 470 1000 133 453 705 45 152 555 91 778 132 637 222 280 264 930 174 178 612 908 590 143 862 229 380 81 500 287 777 898 45 504 415 362 247 189 609 376 782 804 270 70 770 432 575 845 382 630 22 474 526 931 331 727 312 690 269 302 782 796 372 732 332 904 743 522 513 201 71 718 162 84 389 353 234 594 462 451 194 775 142 195 381 691 442 815 678 509 947 93 440 252 80 264 277 315 754 393 308 935 869 865 823 390 989 729 285 169 813 588 668 485 66 274 362 224 198 853 986 658 431 196 406 658 317 667 102 839 246 474 772 89 404 455 49 320 271 892 651 673 182 146 295 732 786 477 798 70 971 259 701 331 393 804 652 6 683 875 410 526 988 839 812 75 420 252 186 16 391 950 198 128 374 954 222 602 62 440 43 467 690 932 553 895 429 413 349 687 508 194 589 602 995 556 111 676 329 238 865 850 894 230 965 371 72 965 566 594 799 924 994 765 778 529 406 456 107 751 576 258 472 414 322 78 529 49 270 439 955 514 654 939 783 758 217 151 954 964 25 369 247 993 554 369 846 504 379 473 493 992 223 274 586 85 472 144 794 140 282 617 595 967 799 301 887 460 595 830 630 988 616 43 882 83 977 547 328 237 858 378 585 676 673 235 853 915 535 232 857 641 323 275 660 89 768 537 6 457 139 37 142 943 814 855 497 161 820 962 603 599 5 289 371 589 899 356 845 552 798 648 135 733 303 281 251 171 250 797 318 333 338 86 894 220 529 577 52 728 21 671 798 30 740 881 203 505 59 343 598 786 964 700 29 436 794 266 390 94 880 682 149 90 990 796 339 663 887 929 54 91 579 992 9 156 655 619 319 555 573 444 826 796 671 219 821 372 67 980 206 195 816 413 212 131 160 465 857 184 813 55 163 62 845 921 570 562 340 388 691 664 758 440 614 44 46 927 557 877 411 54 702 164 579 710 985 759 671 270 202 58 102 799 405 445 997 414 700 821 42 67 565 894 255 860 420 949 349 103 472 516 863 992 76 183 395 571 874 811 631 223 811 629 861 995 217 497 220 574 349 244 330 456 508 83 888 953 330 407 892 88 905 38 160 150 107 634 717 608 134 538 376 340 43 817 809 168 436 150 709 120 490 851 908 336 971 662 639 81 301 96 729 814 878 59 426 798 188 581 189 295 592 126 280 650 77 292 788 436 495 902 345 161 33 472 145 552 692 960 465 187 720 259 351 426 552 851 414 648 888 41 213 230 930 517 953 662 929 594 299 759 4 974 463 475 666 691 887 779 414 669 939 27 986 478 861 561 722 718 732 413 716 331 572 824 920 532 103 895 546 937 985 596 762 187 861 749 83 994 533 456 192 104 200 552 715 289 768 340 36 400 757 651 761 708 954 267 905 686 992 548 913 435 497 237 258 62 463 166 305 257 319 190 225 999 389 461 144 15 503 483 824 438 162 275 69 503 546 165 243 669 305 759 379 826 304 204 273 779 174 748 698 6 315 112 951 190 600 351 160 946 958 358 651 336 974 414 560 286 793 595 40 937 69 596 196 837 58 952 177 60 335 96 349 331 519 906 735 26 786 871 153 490 145 717 14 517 96 858 472 629 294 743 650 508 104 251 937 291 818 837 718 146 960 384 65 652 136 741 13 665 915 520 90 490 412 878 125 672 461 923 170 470 686 517 647 129 694 874 365 366 911 104 387 153 971 173 698 169 946 610 412 300 680 248 4 175 819 524 929 849 211 163 993 557 299 242 127 361 735 323 780 345 223 501 691 340 330 957 613 888 871 553 585 274 47 482 729 636 647 761 310 9 324 446 270 712 174 71 946 424 355 210 894 665 907 573 685 224 201 853 913 377 613 210 376 660 752 589 799 170 139 428 400 257 956 221 820 746 165 517 363 306 546 166 521 904 452 329 112 238 933 108 212 53 842 876 149 254 225 645 806 995 708 623 392 751 234 151 751 912 1 466 128 66 278 942 171 618 244 622 523 537 384 296 486 528 699 402 693 184 689 622 132 71 500 228 304 858 958 972 177 224 657 786 325 366 89 874 396 407 343 540 607 750 671 855 584 299 550 541 853 10 780 739 601 315 849 312 619 322 521 724 53 478 890 369 834 511 950 625 849 496 314 218 513 697 241 11 773 470 363 463 392 313 288 387 188 98 843 272 995 267 87 362 521 111 375 345 168 960 708 611 233 892 433 195 165 468 30 606 400 9 971 710 100 667 975 324 572 721 79 456 858 640 125 850 9 41 503 58 50 144 778 990 439 704 161 195 601 653 492 722 538 922 498 818 483 870 621 821 973 654 830 429 748 324 64 782 221 174 189 432 609 970 703 778 897 345 986 470 281 254 7 578 684 613 43 564 165 810 111 694 953 573 221 924 87 766 386 267 516 330 382 848 107 851 132 231 204 889 352 907 168 482 724 789 460 146 134 872 221 628 193 477 708 662 220 634 739 191 903 571 67 87 108 23 913 457 731 424 21 696 783 577 996 123 104 425 547 16 646 723 198 875 294 301 688 620 574 618 553 633 572 823 697 814 461 563 150 168 251 236 956 217 185 661 35 328 494 452 910 388 750 508 395 269 99 34 780 356 667 942 526 703 733 55 696 859 333 708 65 166 676 146 692 487 239 425 987 586 972 973 684 607 333 935 724 397 118 816 880 633 625 378 446 326 401 443 623 767 632 393 219 219 520 596 462 818 548 553 11 689 320 255 809 831 859 310 273 822 276 29 493 277 959 172 631 266 812 783 63 39 778 195 257 956 735 839 148 623 928 817 502 414 621 68 187 431 30 163 53 436 160 892 48 260 752 648 901 365 259 469 546 642 347 851 569 508 531 853 310 575 576 340 738 86 250 227 10 346 492 950 596 663 356 700 699 592 178 975 849 877 576 101 956 195 376 677 840 50 498 56 170 492 552 83 736 799 686 679 303 159 372 708 959 45 333 69 465 194 256 155 602 357 508 372 753 288 664 324 213 638 85 402 190 558 44 432 975 218 984 949 189 538 886 100 627 646 808 932 680 158 949 673 922 170 424 170 647 634 288 265 798 447 300 449 382 401 645 307 852 865 874 219 469 37 633 879 631 530 59 885 887 507 305 480 391 857 305 391 324 346 699 446 897 706 913 260 352 239 698 30 59 32 42 67 921 587 58 704 379 519 765 194 173 400 225 588 892 89 810 457 43 790 105 970 259 119 64 740 377 218 461 160 804 526 720 889 130 145 719 895 284 556 238 588 137 614 676 729 815 894 367 939 796 477 105 885 333 595 876 31 924 415 130 345 691 690 759 360 216 956 145 133 556 597 96 350 919 512 596 812 238 898 718 586 622 253 885 41 730 667 650 457 885 897 473 449 857 909 602 601 349 993 66 883 483 572 760 300 233 922 850 834 8 59 950 600 30 675 408 272 731 481 383 976 169 446 444 990 985 989 37 250 576 173 251 297 694 299 466 231 528 42 773 929 581 157 274 811 152 513 442 383 507 196 845 658 882 282 60 284 771 120 348 849 828 851 960 526 178 338 904 575 971 801 728 718 427 773 661 688 175 506 781 315 97 935 951 817 891 100 100 730 962 764 271 709 294 831 445 392 900 670 54 803 29 530 219 527 265 285 256 137 532 228 622 420 177 687 151 406 309 18 413 205 358 706 982 810 800 199 327 401 283 525 808 127 858 867 453 893 936 318 540 672 971 989 777 106 53 9 246 937 195 404 873 335 669 720 247 573 497 496 705 330 170 566 904 845 593 360 110 564 962 751 198 230 189 406 77 71 109 396 152 146 560 999 562 544 689 874 214 432 27 846 35 622 359 126 616 181 475 69 164 146 289 370 645 509 834 576 712 373 559 81 168 839 447 737 495 319 420 267 958 195 827 495 40 292 620 561 291 316 983 394 838 503 363 628 955 944 466 96 61 341 35 881 847 922 577 984 164 805 587 784 174 553 503 928 656 571 225 295 957 776 713 357 370 992 596 673 793 744 995 60 527 514 404 410 309 808 855 436 24 751 359 396 298 100 422 668 387 272 387 530 133 814 383 865 991 860 314 173 709 901 111 853 801 569 473 80 929 193 389 601 194 478 698 526 541 433 607 626 736 312 865 630 672 344 423 630 714 484 664 132 612 488 259 817 476 704 642 959 235 437 758 824 714 547 789 960 513 168 689 574 561 124 98 730 70 71 233 191 998 914 346 209 158 986 255 250 114 138 882 449 575 111 780 79 632 738 123 674 631 195 977 684 211 172 698 134 72 404 138 775 786 717 903 863 948 838 462 286 390 922 36 603 55 223 766 858 317 799 773 848 865 826 391 452 322 583 513 55 462 680 477 287 83 633 934 605 276 613 946 158 613 865 420 449 611 84 421 937 546 806 431 461 67 509 155 412 231 715 766 639 213 22 387 167 106 795 961 708 191 600 421 919 599 399 268 207 375 288 895 304 809 588 363 577 603 343 415 826 479 651 913 654 813 589 609 733 831 290 288 234 141 224 639 879 316 53 215 657 359 404 517 504 496 12 687 637 816 181 854 825 141 583 652 629 485 208 310 862 973 896 869 732 755 17 503 166 23 361 872 859 442 87 489 421 345 249 822 12 969 121 326 957 590 728 441 497 586 998 635 293 810 140 908 526 689 884 20 228 889 279 878 358 386 912 742 54 380 260 486 266 509 719 949 532 333 948 99 888 464 866 797 397 231 411 756 453 734 683 608 125 372 851 804 963 624 659 617 355 460 498 182 258 455 890 951 797 531 176 856 18 517 230 53 885 641 783 722 266 223 665 180 44 506 970 501 819 871 552 494 849 272 384 935 856 261 238 793 302 278 139 555 301 922 408 434 904 331 641 695 344 861 878 320 238 768 822 830 851 184 499 739 869 20 972 149 516 608 80 687 829 186 89 853 98 966 341 757 559 323 50 328 49 654 83 723 756 895 531 703 327 823 971 721 350 55 777 770 795 471 561 573 781 319 60 826 95 380 627 617 334 807 624 565 785 138 530 511 470 666 803 231 91 785 6 209 83 403 501 51 545 615 124 786 754 485 666 236 370 808 5 558 384 407 71 809 423 631 428 107 295 662 961 37 924 760 656 877 661 286 234 881 643 320 36 3 620 524 379 293 89 69 899 530 550 443 875 169 631 534 706 832 666 628 565 409 778 684 401 443 458 437 110 621 123 30 963 369 953 41 75 511 830 252 674 34 747 482 796 57 75 845 90 91 143 321 626 234 726 948 381 437 629 884 576 3 630 460 646 156 912 346 320 841 683 661 210 3 575 358 657 952 18 389 145 748 320 649 285 461 386 702 901 425 87 890 2 338 539 617 725 437 113 77 63 640 75 63 620 236 735 862 823 826 84 906 217 455 962 830 895 251 703 245 220 88 780 801 908 745 573 215 520 159 240 118 727 141 919 711 791 386 36 200 501 961 253 229 899 83 962 719 612 640 523 109 349 429 606 190 867 634 252 707 392 490 304 96 253 653 952 632 253 441 535 259 192 547 942 10 404 237 27 290 729 110 425 978 499 468 766 648 495 199 75 8 375 520 613 739 377 522 425 694 397 267 802 750 605 758 82 884 148 430 963 697 892 587 146 721 969 123 439 193 638 268 811 883 520 179 321 465 635 190 835 350 316 913 592 688 610 525 802 892 207 785 383 34 736 379 343 554 435 142 3 863 547 112 106 96 553 358 605 34 636 249 858 370 383 544 380 373 657 244 236 683 469 797 960 770 989 158 755 606 247 582 202 81 455 200 401 506 664 291 911 316 866 439 799 257 82 129 121 889 453 275 632 595 414 163 371 323 795 61 747 412 876 526 621 600 560 494 436 159 354 366 796 309 937 194 5 897 494 275 972 236 645 525 924 793 987 258 796 195 576 805 665 719 942 350 32 764 121 439 581 741 312 820 494 999 391 474 692 420 374 438 124 300 103 296 925 588 212 936 389 484 440 75 574 849 167 18 111 928 260 847 436 399 724 61 194 567 520 505 337 885 541 341 765 414 55 614 339 749 313 680 691 709 219 91 436 293 54 759 649 5 128 683 230 595 433 693 539 999 62 575 707 232 41 639 717 513 439 346 621 240 182 154 903 199 488 37 300 707 432 253 929 324 622 658 772 64 208 16 274 623 376 475 583 591 215 551 708 991 364 415 882 55 103 702 428 548 337 505 330 599 41 776 690 406 29 628 400 734 479 73 192 589 389 940 887 948 368 486 960 29 912 513 452 676 391 146 590 217 5 206 147 937 482 720 675 139 894 741 530 342 430 467 660 475 796 634 281 303 637 242 647 549 106 158 887 222 706 805 795 861 640 100 93 998 674 19 932 404 285 689 321 595 588 181 652 981 429 720 27 486 537 455 593 462 85 825 978 996 559 192 399 144 646 202 646 38 502 11 726 570 343 822 777 924 309 268 851 575 279 609 963 992 955 772 823 939 206 306 366 916 313 917 251 221 73 194 841 948 480 579 976 180 505 90 646 810 502 310 292 291 876 19 852 929 606 615 492 406 764 334 800 580 893 206 556 614 791 10 297 990 901 922 892 938 209 795 248 814 523 21 890 13 450 129 772 253 922 616 258 897 53 942 61 128 443 888 292 782 669 540 648 979 307 939 103 459 289 255 634 730 590 813 401 16 650 908 474 397 999 618 575 615 326 230 850 567 466 623 935 847 312 308 766 542 458 25 316 508 13 698 460 987 789 75 830 865 183 42 857 522 605 804 592 719 290 25 846 739 968 418 16 817 58 726 439 222 771 687 816 480 887 749 430 611 774 562 322 306 211 879 269 402 457 322 149 993 994 677 416 872 939 675 922 859 580 30 585 319 406 167 174 74 694 742 490 654 281 96 328 328 198 500 181 173 892 92 342 238 203 762 867 699 117 430 898 716 324 966 898 206 41 560 510 540 321 969 253 675 611 53 429 774 625 234 488 993 145 673 89 151 557 241 640 896 838 285 97 650 241 552 588 143 331 808 65 257 422 187 775 29 826 70 672 696 331 43 564 420 61 659 601 356 727 991 457 23 446 415 787 729 297 10 796 199 875 834 911 91 488 253 289 724 765 858 495 551 766 683 89 319 35 672 862 839 99 611 687 835 129 323 24 482 992 600 149 506 913 28 120 71 608 424 724 728 281 269 488 751 302 404 773 62 568 397 342 29 196 737 562 803 56 853 377 507 405 304 885 294 57 375 819 784 156 513 730 951 106 798 722 200 85 219 979 502 725 787 961 720 135 54 507 531 487 218 759 91 879 38 64 437 172 405 949 35 961 473 712 160 842 95 567 775 409 855 26 929 25 845 764 69 473 139 785 717 168 81 797 117 450 584 229 776 338 483 767 876 521 604 877 933 970 697 519 583 128 923 256 979 375 622 580 253 988 558 403 669 740 548 911 733 215 490 142 186 59 409 52 590 588 540 693 927 664 555 232 163 360 814 290 869 903 808 700 770 888 231 546 715 535 478 641 542 514 5 515 283 94 373 861 388 524 36 275 745 171 637 613 509 16 889 119 824 259 896 944 874 305 993 50 611 217 642 677 38 950 449 194 701 818 860 698 873 349 545 474 611 714 29 377 703 826 441 885 308 664 719 928 241 588 620 819 824 586 214 612 792 166 102 304 763 595 664 25 551 273 985 729 850 421 868 334 534 72 282 791 446 510 34 648 415 331 46 223 258 772 125 807 255 995 205 633 8 951 634 292 770 435 166 638 506 152 54 507 525 39 709 234 490 598 10 695 533 687 440 77 854 275 398 505 672 140 705 1 256 520 834 392 459 52 541 93 367 854 735 565 545 655 426 325 671 503 597 330 757 166 120 976 531 719 770 885 833 997 776 933 170 429 610 817 223 10 879 495 35 780 685 417 741 861 968 475 893 666 546 668 875 793 72 446 851 675 491 282 447 263 427 331 328 214 789 279 235 665 41 802 429 648 358 24 5 36 41 16 48 838 12 279 686 272 753 373 357 13 353 103 560 833 932 359 993 269 749 480 270 515 576 688 629 482 163 891 168 260 458 194 404 767 345 708 575 867 937 752 521 20 450 58 330 504 700 164 702 810 528 146 387 233 551 600 552 967 450 448 890 648 593 678 206 991 663 618 115 743 2 474 199 787 743 19 984 925 513 910 633 521 503 480 753 390 351 169 907 47 351 550 907 870 115 509 442 651 585 345 706 855 217 805 156 237 169 446 420 857 602 648 904 317 63 529 256 147 567 277 325 927 781 735 914 696 604 457 412 613 910 847 806 33 653 430 249 230 732 264 571 435 832 818 341 493 209 295 670 911 739 508 397 992 163 992 73 99 108 929 45 90 170 668 929 885 147 261 817 634 608 270 942 572 839 148 563 100 65 806 890 502 18 132 609 55 387 810 480 778 948 73 159 584 686 174 653 821 419 298 909 216 219 782 700 377 417 980 232 453 578 51 286 507 736 135 705 400 319 481 474 720 45 788 296 610 114 676 165 843 477 840 998 522 474 781 132 511 27 14 289 803 682 117 226 354 914 960 750 809 674 634 964 891 48 931 728 93 952 241 713 42 403 851 111 305 686 941 92 165 366 438 341 582 370 449 190 387 465 846 423 866 617 622 897 489 328 66 886 93 326 209 470 111 546 654 267 383 711 864 305 123 339 21 32 302 152 809 740 38 944 95 716 913 752 572 418 706 49 172 289 964 262 105 576 53 588 736 215 336 585 842 395 204 312 544 102 608 176 751 118 69 347 90 567 757 909 610 427 422 735 564 760 769 992 572 273 113 257 973 11 534 875 862 241 176 12 181 652 712 64 384 406 930 154 974 103 580 112 412 660 893 906 341 871 369 381 371 916 918 340 363 482 205 980 221 352 864 958 953 973 808 595 770 444 431 478 986 71 840 155 80 144 921 658 523 894 727 267 919 826 763 636 122 768 411 616 156 44 504 848 784 416 189 887 169 969 990 742 275 448 388 351 217 964 70 410 781 326 831 846 528 974 77 849 808 832 626 522 737 958 319 442 839 635 922 6 41 395 109 671 20 51 301 314 221 359 526 651 449 107 862 435 49 163 646 708 512 308 811 378 262 948 66 134 972 697 795 633 440 936 29 210 134 942 191 482 282 998 208 243 228 25 239 895 905 54 846 964 893 383 187 580 745 542 249 92 122 786 910 680 376 664 872 642 281 378 969 975 458 863 32 505 838 840 910 799 388 590 222 468 805 570 607 874 842 360 8 416 527 961 638 688 676 670 341 804 953 114 852 44 205 490 119 134 252 498 554 499 658 767 462 710 140 232 744 384 408 703 149 905 124 39 487 462 190 816 683 353 10 481 554 807 675 606 175 571 253 75 910 200 783 153 626 861 511 936 249 801 563 165 286 992 542 491 615 343 12 630 256 850 110 366 777 932 195 548 530 723 619 869 98 374 587 396 798 143 244 801 140 926 745 107 719 829 63 285 902 356 173 516 663 261 672 216 71 869 359 359 219 817 285 232 17 701 885 258 772 316 93 932 668 897 481 845 235 911 187 728 682 387 539 498 296 81 367 609 757 777 959 197 717 314 159 635 70 618 673 368 202 849 215 532 309 667 9 3 197 586 518 179 76 675 957 330 624 238 100 886 142 835 85 137 943 289 845 901 943 180 38 547 719 224 323 495 855 325 478 457 599 246 887 999 358 749 873 199 619 789 70 361 974 242 9 807 47 74 871 604 358 231 731 599 280 952 616 788 476 739 223 266 826 781 842 221 855 575 766 576 774 14 88 116 839 464 16 153 501 248 808 974 161 481 66 365 958 687 879 256 889 693 943 873 278 557 729 330 485 830 505 440 243 350 539 136 269 564 408 600 253 361 823 677 810 933 585 713 44 417 275 245 124 156 528 690 621 941 995 627 793 299 357 592 47 755 153 290 615 289 353 364 563 574 714 52 490 740 295 57 490 928 550 818 98 940 461 825 498 213 739 966 437 640 860 864 903 352 907 160 431 44 997 143 718 410 675 810 320 146 256 939 591 554 172 352 883 247 93 846 541 987 862 889 996 12 476 226 307 3 544 108 498 501 263 665 696 608 166 532 686 612 763 47 119 593 990 235 513 936 776 628 1000 631 991 560 507 807 22 118 453 256 18 39 796 275 715 511 741 452 643 814 827 754 717 908 207 747 809 867 418 473 318 794 305 663 422 610 765 261 97 776 308 935 516 704 784 638 189 406 530 475 800 465 372 954 2 102 915 838 803 292 691 972 861 629 90 90 371 740 539 426 320 887 903 121 891 939 978 229 470 95 305 505 376 476 673 58 721 962 938 891 917 661 565 691 822 557 931 65 563 607 215 6 855 544 948 547 130 769 883 771 216 645 19 355 384 838 842 963 274 998 797 281 738 787 261 263 61 412 897 543 999 759 458 901 788 808 504 804 159 49 291 380 977 782 762 860 877 633 716 633 586 666 238 293 371 938 173 362 247 944 477 114 488 429 879 777 741 657 602 521 878 436 445 744 767 534 862 751 755 54 25 869 823 33 42 322 568 717 2 539 320 388 959 495 612 525 668 690 226 727 811 73 132 737 761 57 484 167 214 916 950 875 583 927 760 839 308 409 969 789 876 576 385 148 876 838 18 925 977 884 997 326 534 819 343 130 99 688 672 376 389 694 584 916 215 837 736 176 783 765 723 835 831 468 339 289 478 476 995 667 109 797 755 335 653 23 557 141 664 716 470 160 199 258 567 261 167 548 273 847 722 491 263 892 636 161 830 193 305 814 681 890 342 237 951 482 954 302 343 444 298 272 249 994 936 734 73 18 589 458 673 338 739 942 253 785 787 345 616 175 647 630 181 762 537 121 18 155 627 846 730 539 162 853 876 634 465 96 515 628 998 145 619 666 618 405 806 697 678 836 842 264 280 424 691 805 863 29 516 357 789 269 449 168 533 135 52 254 152 920 144 765 497 146 314 581 63 566 268 502 776 657 107 637 452 59 296 773 735 826 171 895 66 713 357 130 220 334 762 603 488 7 681 38 802 323 813 633 763 325 285 215 977 270 491 603 669 182 750 961 744 515 847 222 382 710 52 920 988 933 313 216 127 118 640 470 141 852 435 14 326 389 109 737 490 124 916 968 812 471 55 701 452 362 338 555 744 380 584 855 375 367 865 351 291 926 705 914 418 112 875 117 860 843 20 435 80 525 443 634 432 14 648 433 650 885 395 168 547 342 316 1 8 145 362 794 675 54 879 563 792 84 31 86 806 564 189 748 885 433 410 740 47 596 980 661 16 827 775 936 278 61 627 93 934 947 952 11 988 365 644 29 320 444 948 170 769 420 710 721 506 699 10 347 444 409 290 463 267 895 665 623 636 468 521 932 833 908 109 678 970 399 231 672 772 872 181 583 269 804 800 682 397 849 311 110 418 686 64 396 464 606 952 449 354 38 941 764 244 311 351 953 60 768 762 428 7 663 800 860 250 952 593 177 224 447 226 2 488 335 639 134 882 880 361 306 60 681 73 698 837 378 807 709 905 780 867 491 813 264 75 521 561 169 155 342 389 939 399 430 768 234 363 341 670 118 636 816 854 785 870 922 377 281 583 432 657 578 886 514 467 651 165 496 581 403 147 956 70 641 157 244 469 57 15 227 373 42 167 243 433 915 240 912 809 829 236 586 960 685 95 324 160 638 693 505 848 337 653 747 978 272 295 122 810 326 43 695 1 496 772 898 999 145 894 531 106 909 381 632 278 481 932 280 26 449 321 848 882 92 651 537 949 388 218 365 686 577 398 684 852 887 720 750 639 915 214 447 984 185 734 219 918 847 578 76 200 30 133 520 381 37 657 113 465 321 259 325 476 294 591 163 742 293 504 132 215 953 154 266 257 258 73 911 650 634 137 640 365 573 804 975 118 586 281 669 261 636 946 237 556 798 780 611 64 498 951 198 861 178 374 401 330 920 848 317 988 586 989 82 85 799 818 146 339 79 846 592 546 708 502 373 100 127 433 574 945 421 439 224 229 911 29 393 213 807 914 413 377 739 611 901 966 757 68 438 897 942 176 272 859 556 347 116 131 835 673 475 331 66 969 407 803 12 690 248 328 448 140 451 321 55 929 949 909 837 533 111 983 97 429 195 181 908 10 157 586 408 178 504 27 624 830 122 651 818 811 184 783 807 229 609 737 141 700 239 994 475 401 338 798 279 769 367 830 564 113 686 332 624 875 789 992 579 277 545 8 602 514 886 788 82 611 111 170 75 435 166 28 914 885 251 514 786 699 916 851 350 384 344 949 882 59 809 131 287 446 381 633 58 822 783 674 3 413 977 991 362 406 878 351 251 307 107 709 826 565 633 588 414 694 31 524 450 415 280 274 786 646 497 704 553 147 264 327 757 497 315 813 476 666 298 146 921 959 346 183 896 935 89 613 814 665 367 848 743 882 481 176 831 308 19 423 559 207 74 802 870 483 293 166 339 266 641 732 679 760 337 671 854 530 292 817 297 348 491 320 471 908 615 963 905 98 191 877 655 945 43 425 997 809 994 70 656 265 765 726 654 955 122 820 26 24 497 629 113 501 58 668 709 588 214 214 448 734 197 77 211 178 208 705 353 209 783 718 324 628 999 787 347 147 228 665 221 276 984 674 737 460 250 563 212 932 992 141 359 173 890 433 740 682 160 190 617 533 520 491 840 549 245 145 308 421 411 838 612 572 281 926 661 87 266 914 38 712 306 544 253 838 102 150 244 547 30 21 184 318 203 183 538 3 455 923 781 662 717 1 829 261 150 790 823 346 979 63 418 970 910 316 456 407 505 636 241 489 185 829 369 127 65 376 977 577 17 147 869 155 198 809 350 161 293 759 171 550 535 909 427 674 691 190 432 120 131 743 455 464 439 707 876 722 128 42 19 803 485 735 332 406 570 811 980 999 888 340 224 567 229 924 46 845 609 853 737 163 400 961 898 558 748 778 582 769 326 904 977 909 981 266 150 617 821 120 85 254 699 733 522 343 34 704 606 85 758 169 579 730 681 784 940 10 383 476 299 551 718 477 396 244 317 14 704 511 745 509 362 337 63 998 809 138 751 197 23 632 899 280 900 534 403 835 980 121 773 550 887 538 484 254 797 726 269 40 405 319 907 34 30 426 830 97 40 539 165 40 207 846 694 151 147 526 337 363 725 748 298 774 900 447 591 965 377 987 346 87 249 277 688 580 599 937 648 279 312 390 388 79 91 376 805 605 544 475 537 149 856 730 994 97 568 857 344 895 26 646 153 173 335 692 842 643 947 668 970 133 387 956 177 267 541 796 442 167 893 975 427 18 800 344 591 368 451 483 457 850 853 322 997 885 453 116 616 847 482 924 643 657 575 131 284 505 752 41 260 833 794 892 429 678 47 836 748 68 933 616 55 955 611 674 789 936 349 801 345 793 915 845 167 203 668 888 460 33 35 420 976 38 82 486 427 943 903 892 68 384 919 451 323 711 282 333 428 385 149 871 276 397 332 312 526 815 332 18 872 136 896 132 633 826 868 402 124 625 329 235 460 310 584 777 886 911 331 378 482 529 179 484 984 243 712 43 384 716 411 334 506 36 913 408 681 170 242 292 141 790 339 507 857 790 132 105 781 897 75 870 595 449 506 590 101 147 548 579 326 842 392 342 625 657 330 276 930 857 394 671 162 623 959 398 636 718 871 426 624 968 462 319 450 711 720 212 509 490 402 559 395 462 954 606 395 812 286 818 819 210 390 923 959 222 335 553 98 613 183 246 933 595 603 48 521 469 280 16 568 552 564 435 248 382 299 378 172 800 885 19 251 833 562 197 683 959 409 805 947 216 751 293 872 555 313 288 110 55 648 468 921 565 56 204 938 807 716 799 826 863 919 175 51 64 802 620 580 987 194 490 855 642 15 82 409 280 350 475 620 186 736 523 26 631 782 835 966 373 946 937 90 606 194 423 554 598 491 191 534 379 424 220 879 215 150 566 60 130 705 399 586 378 55 50 943 672 235 374 914 390 16 565 61 53 61 29 770 498 353 162 288 787 421 983 890 849 972 69 104 637 45 469 676 853 494 763 978 879 606 986 530 117 344 243 332 138 471 695 338 489 162 304 161 231 875 913 579 886 927 812 471 588 325 795 593 762 210 306 47 793 458 715 271 479 833 232 817 37 728 599 347 772 339 952 74 222 199 222 856 139 965 589 663 345 57 477 419 290 39 455 293 515 47 915 482 832 261 60 649 473 907 847 348 373 125 692 30 120 814 923 492 125 242 657 678 91 616 299 570 57 83 842 400 847 413 539 49 60 662 444 592 299 703 390 30 70 863 426 217 439 534 729 700 819 286 112 748 145 869 107 631 249 207 345 464 214 50 210 320 531 14 741 903 288 611 231 405 553 931 299 624 29 516 528 607 700 989 174 866 110 269 165 399 608 342 474 365 562 260 473 112 858 668 940 719 921 929 878 852 247 866 670 835 459 70 331 977 369 451 509 947 7 527 143 558 718 75 323 577 599 579 469 738 619 194 745 654 951 656 520 868 645 866 202 431 98 526 722 645 154 650 611 377 376 240 78 734 37 383 828 305 818 476 360 351 50 98 552 394 786 629 309 898 539 461 384 394 605 585 544 438 441 78 1 56 915 842 568 796 222 947 841 739 595 772 189 688 390 198 709 677 121 339 203 403 749 196 747 813 133 365 839 65 142 601 944 133 299 253 733 619 303 1000 218 293 240 114 275 693 386 798 600 448 74 675 399 157 906 985 45 157 494 379 896 226 751 407 885 172 495 140 811 523 828 660 108 767 211 79 360 856 585 647 771 616 174 532 699 110 347 381 35 273 276 775 632 155 692 565 495 618 887 653 153 532 603 324 879 172 613 167 950 704 566 38 315 836 695 15 383 321 825 949 740 456 910 160 691 374 118 706 70 175 74 870 858 244 564 156 970 633 928 867 145 766 989 646 231 151 898 206 921 781 85 37 990 305 681 756 535 150 172 490 168 897 384 826 674 311 821 2 904 559 669 300 683 176 402 322 729 605 432 629 147 853 335 74 246 683 850 24 409 969 649 768 576 838 927 943 870 199 911 709 684 943 728 285 533 304 795 601 180 226 912 761 927 559 151 303 523 121 226 946 379 856 117 75 737 558 569 903 255 13 295 265 252 852 576 463 955 854 752 474 880 909 56 852 912 190 703 768 573 409 537 814 566 508 498 179 244 637 53 828 844 558 656 635 44 350 385 928 313 903 682 696 148 257 644 52 46 625 794 232 980 178 960 927 21 777 406 738 233 248 988 807 565 272 37 66 498 706 671 300 118 798 699 172 534 557 7 153 780 449 83 784 373 715 287 777 593 279 247 495 748 783 672 89 371 14 663 552 732 66 95 437 292 826 40 25 213 863 665 186 149 420 236 700 360 240 990 657 708 754 391 946 519 980 721 775 840 658 632 905 555 435 587 953 102 146 321 587 722 188 574 589 226 696 136 470 397 515 448 553 574 226 386 250 819 815 521 816 841 294 191 781 305 172 456 985 543 445 550 626 677 140 658 916 844 903 661 779 255 968 926 951 108 802 164 730 676 969 234 122 241 279 718 559 11 683 802 570 80 986 825 717 336 488 689 346 680 929 776 839 110 622 987 718 862 254 502 813 575 563 749 951 527 104 104 676 338 320 707 838 103 258 90 247 413 402 569 400 224 119 753 710 333 768 658 340 274 838 717 462 825 285 11 564 816 921 88 108 964 372 452 389 974 512 213 126 802 850 524 951 207 426 583 517 881 30 763 840 842 786 764 644 701 234 865 709 937 607 929 198 82 851 507 239 525 743 46 796 287 903 88 483 391 187 722 2 995 485 31 97 525 967 456 954 352 874 749 10 680 93 944 856 128 489 56 915 902 601 529 397 745 616 265 84 670 804 427 857 708 320 760 346 785 21 473 105 408 127 342 338 390 815 318 238 278 604 671 149 48 295 558 383 393 902 380 118 963 16 626 294 486 655 195 851 615 126 56 144 583 274 796 521 493 140 907 149 333 810 405 75 20 102 251 807 294 432 776 506 456 412 214 558 287 879 325 707 342 598 615 59 867 92 402 39 535 273 461 931 372 570 708 996 93 521 403 736 514 635 277 701 171 190 4 852 790 742 768 312 861 858 477 820 739 786 392 554 521 176 513 615 693 25 886 731 239 418 752 164 524 758 496 864 518 501 497 892 711 901 297 166 948 533 450 877 833 392 92 340 7 827 252 681 658 575 750 988 960 424 167 889 519 900 172 679 990 714 215 648 154 80 447 113 102 703 588 189 297 778 584 217 884 901 80 766 951 56 923 891 173 994 692 593 199 855 255 543 787 516 65 332 499 900 978 646 381 862 509 8 599 134 351 27 8 646 892 658 40 510 705 764 248 293 765 214 534 676 923 5 324 548 61 399 149 750 427 239 741 337 454 331 657 770 722 125 996 944 569 786 330 150 640 701 589 967 382 770 930 5 813 138 190 725 922 368 378 777 315 871 94 882 46 915 853 813 776 301 156 505 429 648 27 318 413 798 544 182 312 333 687 390 119 643 847 540 621 787 547 49 755 547 322 447 569 22 339 57 194 433 682 824 748 872 328 330 966 964 412 910 168 709 433 313 342 542 803 528 191 171 971 446 324 718 598 325 339 479 639 153 381 589 224 828 258 942 830 917 151 257 866 573 291 349 83 705 664 598 660 1000 652 788 677 681 695 11 301 108 288 777 728 817 860 668 438 934 682 630 546 468 790 825 223 400 637 388 718 640 665 461 915 175 780 648 536 510 257 658 915 541 477 382 40 6 257 494 715 819 142 87 263 616 888 515 482 155 519 538 920 858 686 940 886 68 970 992 330 908 492 326 34 985 391 305 425 968 888 413 260 893 319 377 327 519 815 948 887 570 332 279 881 375 788 243 179 789 256 892 630 172 271 748 900 385 647 426 902 798 170 100 595 905 403 432 997 485 529 979 815 735 499 881 228 624 684 5 958 167 682 549 13 108 689 674 998 945 696 60 385 518 414 548 803 677 141 693 558 551 957 271 428 26 695 719 594 653 325 338 367 960 757 794 257 860 218 752 770 990 355 555 669 739 61 858 359 596 489 889 618 657 711 224 675 993 311 488 256 189 638 996 979 392 580 793 615 857 217 172 151 527 6 481 596 923 570 646 931 288 652 111 488 675 528 716 47 688 647 896 294 528 848 376 310 520 641 228 428 199 966 932 397 670 420 394 405 635 555 422 900 513 620 875 429 882 342 423 334 1000 316 562 953 723 430 747 988 894 953 226 325 221 680 59 115 672 766 93 676 613 823 540 178 467 292 709 755 224 80 332 8 966 674 7 425 324 123 142 187 419 284 49 307 680 159 705 957 533 954 152 295 970 325 751 168 718 127 680 779 575 117 965 530 223 470 993 109 91 513 206 208 310 234 435 600 949 113 216 425 558 560 947 857 843 955 857 623 644 748 310 752 247 971 1 801 491 730 387 810 579 874 674 977 546 860 609 718 569 644 130 317 809 513 170 122 752 938 252 429 840 367 536 192 419 491 336 354 723 442 853 682 513 688 32 791 411 769 217 149 898 542 153 485 144 903 749 137 285 526 379 507 395 466 486 579 913 724 380 189 87 441 791 856 383 162 376 360 796 679 621 684 280 111 444 151 219 949 649 344 437 506 394 889 295 432 744 159 798 598 998 503 276 335 588 249 669 697 668 442 47 186 846 712 156 217 591 353 981 646 924 438 382 729 107 828 971 934 690 833 863 487 274 956 477 137 67 892 73 747 885 10 369 706 49 578 141 858 155 640 547 699 691 608 557 45 933 362 593 320 51 426 261 744 607 221 339 48 550 776 105 374 461 563 16 119 308 148 107 234 239 15 200 956 150 96 422 490 543 905 75 153 886 561 849 84 521 124 413 271 858 77 624 435 674 371 527 851 20 371 692 260 54 150 120 372 886 640 432 688 329 792 38 511 325 619 540 774 575 787 858 315 905 261 278 988 232 435 841 613 961 256 946 158 890 806 539 347 603 101 543 231 84 248 378 52 825 487 251 572 902 393 291 238 102 5 36 334 234 667 43 334 712 417 814 190 760 315 112 518 696 805 235 261 130 26 540 487 321 31 45 578 750 870 877 626 534 824 992 580 258 29 423 363 68 184 691 22 585 849 47 686 454 758 922 890 910 577 444 40 837 217 33 605 574 638 468 211 508 659 740 460 44 261 442 680 59 855 961 969 292 295 611 603 724 194 783 243 479 101 839 796 673 849 639 86 653 689 946 226 796 997 488 10 361 342 34 953 467 7 32 779 388 161 934 968 646 943 956 845 20 824 609 332 342 43 571 418 512 633 330 654 570 986 277 294 653 7 305 983 481 828 939 197 526 657 907 501 818 794 975 381 648 145 251 732 835 307 483 90 499 526 790 856 329 235 524 561 616 817 909 224 367 4 590 130 83 261 572 205 48 619 416 42 177 325 479 152 963 996 184 271 952 489 97 754 156 95 852 854 255 223 226 454 269 399 951 492 486 538 319 748 845 371 195 152 859 105 562 627 556 519 838 545 371 249 690 925 498 300 677 195 765 364 704 269 521 93 769 948 942 891 61 597 122 38 746 1 377 765 233 372 647 672 264 946 181 146 658 366 170 929 986 971 530 478 908 757 23 370 850 542 181 383 777 116 992 247 87 741 362 886 925 913 416 34 598 416 200 246 961 497 167 502 759 442 68 129 248 167 272 923 843 301 152 598 556 430 994 615 482 177 449 980 10 736 984 449 830 805 833 308 292 392 339 104 758 956 71 803 506 39 753 910 745 940 958 951 729 40 852 937 47 999 98 678 925 241 786 989 153 88 60 10 437 374 863 789 81 807 87 951 664 314 633 849 357 562 498 982 56 953 492 591 712 862 200 918 285 503 521 233 943 712 850 164 508 769 326 440 336 836 92 723 674 330 593 532 270 678 822 258 667 524 144 815 1 996 800 615 374 392 367 915 934 412 801 651 116 936 352 218 766 788 538 592 62 647 299 741 378 746 301 139 988 472 983 509 632 822 117 617 88 205 977 760 529 226 584 462 574 165 530 299 916 334 767 868 906 944 247 962 360 151 102 527 134 732 305 42 812 812 993 183 962 781 685 653 725 401 369 842 596 499 272 286 215 381 869 894 509 419 120 577 39 590 648 270 300 869 562 205 973 181 854 730 257 177 237 716 355 125 483 286 645 753 617 614 458 265 194 275 527 140 166 660 712 822 446 40 783 718 196 223 866 774 936 410 326 733 836 703 731 341 391 21 443 645 623 729 651 650 911 638 352 41 981 861 440 62 958 106 274 787 782 388 609 523 937 687 493 783 731 137 110 827 525 10 791 468 775 846 601 963 341 613 92 225 861 327 372 851 703 167 497 246 878 951 825 510 948 251 333 612 774 356 247 860 523 272 634 754 213 481 576 901 742 385 103 462 271 71 887 652 514 594 448 556 958 342 950 691 194 256 739 327 162 352 386 747 770 696 974 485 425 851 746 169 703 885 957 387 132 775 520 121 241 262 336 148 128 308 118 990 45 463 840 985 112 781 662 871 563 483 939 407 884 96 177 725 971 894 718 113 82 561 852 709 81 970 904 721 773 416 59 475 680 721 880 998 534 476 41 497 450 913 879 774 653 255 289 147 915 356 760 265 674 255 278 787 178 169 892 705 279 44 363 86 20 655 575 394 446 207 278 62 442 458 260 564 947 998 541 309 446 944 514 350 880 578 888 835 481 72 687 198 456 935 321 182 456 832 936 440 82 580 199 751 903 271 751 501 735 410 50 286 959 81 351 163 539 360 9 891 71 729 23 835 275 635 578 549 71 917 63 154 382 659 821 432 349 994 724 898 840 93 620 797 461 202 882 34 265 414 865 481 62 718 539 169 400 544 793 800 222 394 350 980 685 809 420 882 914 651 328 10 765 487 532 690 939 804 177 423 518 243 317 551 751 501 167 95 733 88 970 872 483 852 699 930 164 299 250 588 728 814 838 265 292 279 554 670 288 224 90 152 443 651 868 77 743 337 329 47 457 244 144 455 344 145 380 7 541 658 630 70 618 983 715 730 49 165 443 437 749 492 717 238 163 994 219 727 939 214 164 27 66 442 44 543 577 518 799 896 715 199 41 637 844 310 973 285 722 367 725 277 438 79 752 598 92 401 343 593 569 899 582 838 620 213 601 714 535 947 622 663 257 497 127 815 156 812 627 967 962 843 546 352 30 472 720 217 680 436 534 252 414 806 341 944 949 95 782 908 756 862 316 663 282 643 58 183 431 205 996 573 112 435 175 370 498 134 558 524 469 264 855 385 138 188 743 638 900 356 716 516 772 47 132 215 85 357 861 668 388 570 379 856 817 720 168 847 247 819 266 590 970 928 132 241 855 154 115 169 337 662 294 809 300 451 751 703 315 152 229 937 977 270 321 772 202 466 707 12 623 301 762 844 929 309 958 973 970 766 603 475 163 673 848 431 716 459 864 1 169 306 160 819 343 500 689 906 299 447 344 803 801 424 168 806 473 113 621 300 15 859 201 966 476 132 382 224 978 704 503 771 208 3 719 435 176 801 810 913 762 200 164 886 689 945 407 815 936 293 557 840 356 538 824 175 581 380 452 299 854 773 112 619 340 611 971 703 66 104 562 738 889 501 222 500 918 71 428 466 940 730 209 191 373 957 335 547 187 331 137 771 831 580 592 949 533 38 893 562 491 182 597 813 861 835 344 169 869 219 388 204 233 905 145 735 204 96 973 82 454 70 495 691 708 934 912 707 621 299 632 149 132 48 148 785 335 371 656 114 260 419 840 911 482 840 262 787 478 248 860 565 40 72 752 948 39 837 322 661 439 712 456 492 287 946 829 159 96 720 336 177 651 945 899 249 122 881 863 948 241 166 882 746 694 30 230 536 680 58 469 770 184 123 937 424 693 992 575 727 871 516 156 120 603 154 771 540 71 228 228 225 582 943 123 963 884 973 687 757 573 444 237 758 342 199 323 207 508 504 101 787 11 407 249 341 125 401 822 606 882 362 741 398 250 125 57 304 559 922 301 434 993 873 320 5 381 213 957 896 963 9 383 657 538 788 872 765 465 994 190 257 375 159 379 543 701 492 615 180 493 632 260 942 316 138 450 579 864 42 373 782 187 947 108 827 652 837 206 658 161 927 203 843 133 278 957 606 905 250 544 867 488 642 161 231 618 272 514 306 449 720 785 848 936 739 973 443 637 604 940 496 308 808 736 338 303 589 192 383 675 744 915 13 841 312 680 354 115 720 898 120 427 342 751 530 808 474 720 77 159 837 890 685 867 29 894 97 952 40 280 465 634 699 28 180 325 747 249 14 897 166 954 535 740 177 568 880 16 100 821 886 910 358 798 135 68 798 42 314 536 463 131 269 274 693 247 873 283 37 2 413 730 930 992 606 543 908 942 978 254 616 686 275 969 956 352 579 868 187 648 224 492 475 230 7 806 45 868 641 652 5 998 644 186 316 166 817 475 321 366 780 4 941 619 579 148 238 761 502 586 892 760 847 911 496 261 243 4 800 477 106 889 49 765 213 608 405 270 378 522 426 434 617 452 590 617 957 571 989 659 733 145 15 148 337 128 900 65 359 889 421 252 109 704 43 902 961 104 178 896 511 740 99 22 131 609 571 11 172 694 467 907 846 139 763 617 33 603 932 569 422 459 722 423 675 780 958 962 392 928 596 604 980 245 652 607 819 416 437 585 293 492 584 315 445 287 530 322 747 678 76 670 651 909 32 436 893 344 513 139 718 115 366 389 591 957 439 486 21 88 276 41 15 602 664 609 353 365 457 452 876 771 702 485 526 217 691 133 149 67 285 849 482 680 283 436 614 936 732 442 817 829 958 39 661 70 581 333 687 872 12 577 958 856 291 20 203 594 150 585 929 923 969 20 896 556 890 826 455 29 608 20 371 598 37 304 516 138 661 87 150 628 624 534 689 85 489 94 863 344 739 622 681 521 726 926 182 209 52 727 853 875 142 1000 137 955 142 588 795 669 207 706 281 770 493 885 652 166 295 785 313 104 899 399 320 901 239 459 942 492 930 832 798 61 825 175 482 359 110 832 696 658 8 438 345 397 406 796 91 966 152 327 222 783 121 66 399 836 288 161 339 695 10 314 415 850 643 383 430 807 701 554 988 939 383 204 361 365 997 838 633 708 162 935 478 368 333 532 922 409 525 691 611 978 325 213 195 203 299 673 888 326 113 288 12 329 997 118 786 278 341 927 946 961 361 405 109 971 952 204 208 561 251 4 713 609 634 777 416 880 894 970 975 208 142 381 330 197 637 158 587 201 693 738 709 671 681 244 553 162 84 924 125 156 506 525 42 242 981 252 540 327 829 401 269 488 847 432 431 873 16 302 652 518 668 370 549 100 20 532 346 255 744 396 911 525 532 254 172 300 418 249 475 910 55 352 915 352 410 612 55 335 994 937 231 6 755 728 659 350 172 616 217 651 969 621 196 299 31 591 545 983 765 879 264 476 434 507 122 749 482 561 563 85 926 434 511 491 192 338 165 295 754 826 137 575 247 497 451 744 405 184 281 674 485 89 691 112 676 660 446 356 846 535 901 372 222 467 711 273 741 849 85 373 905 429 435 887 810 670 383 696 829 638 609 845 138 54 418 64 66 857 680 445 662 414 194 723 544 622 274 478 342 898 18 686 371 41 454 866 597 290 40 705 417 705 32 699 179 303 983 261 449 739 580 437 720 664 907 180 10 52 188 796 696 14 411 763 424 216 798 897 783 508 763 356 320 731 167 589 718 936 79 526 140 266 488 395 257 330 906 867 824 788 585 219 162 45 581 478 681 416 441 335 109 393 396 529 48 540 190 598 657 615 974 488 875 499 946 497 139 89 351 423 505 742 147 418 708 957 313 5 368 1000 854 39 615 680 144 410 992 201 644 759 908 317 234 893 262 517 549 534 952 24 109 749 510 413 912 793 147 847 861 724 55 797 109 854 433 954 270 985 72 801 589 744 800 775 690 999 475 452 145 415 458 207 853 564 502 12 375 845 480 688 632 816 734 91 277 160 984 41 564 200 706 901 313 685 47 446 206 811 915 830 18 871 498 496 941 812 879 258 501 662 638 852 177 503 947 67 606 79 937 476 187 821 535 333 379 853 885 915 486 736 357 691 134 961 628 991 571 577 147 823 187 888 52 562 493 635 361 688 71 986 92 950 738 967 514 561 272 596 769 949 378 415 39 850 560 453 743 481 406 106 231 780 438 263 992 229 279 903 41 749 798 528 245 230 724 878 686 299 158 991 476 445 928 225 218 282 96 838 948 774 645 658 815 813 323 236 89 712 57 621 538 437 135 675 427 538 896 998 580 33 86 810 643 826 794 790 628 242 652 620 40 616 678 169 874 417 580 885 530 951 905 653 576 850 789 39 773 588 375 110 557 893 450 556 186 381 441 925 650 620 32 432 163 739 610 942 625 889 220 96 527 903 785 19 191 368 831 876 271 887 644 631 286 318 178 939 138 739 261 130 606 717 929 113 829 828 686 142 17 920 447 565 200 628 938 687 355 950 544 282 462 581 356 457 580 915 278 518 153 6 958 524 1 323 381 300 815 956 211 298 896 786 805 663 469 110 613 646 600 158 644 595 640 650 208 686 599 550 557 324 589 610 379 735 1 79 111 721 675 706 714 733 895 844 759 855 147 478 896 157 392 57 571 779 853 77 325 768 223 360 942 411 968 86 757 956 893 469 873 617 752 577 127 973 510 966 435 428 743 973 814 69 769 446 994 173 2 899 829 372 180 466 319 256 125 650 907 106 309 422 503 697 953 14 841 480 205 874 507 654 13 58 647 188 675 498 727 453 141 362 372 724 665 607 422 517 604 976 931 640 427 822 311 945 729 220 777 852 423 671 218 968 517 551 424 995 783 97 700 542 791 810 744 335 70 493 96 583 595 589 341 215 349 201 175 687 379 926 773 856 608 957 852 947 57 907 529 745 748 366 972 311 6 420 973 587 468 336 899 62 408 9 380 877 560 157 387 855 949 219 445 38 430 495 408 173 241 545 744 464 70 495 270 97 776 717 815 179 191 715 349 480 70 510 838 665 49 440 276 41 799 642 681 831 180 143 656 801 780 381 866 106 192 530 400 905 668 767 369 877 185 950 433 141 639 975 388 188 596 377 360 573 312 939 476 979 786 855 155 899 893 67 811 754 664 201 946 907 862 468 173 716 15 225 518 263 384 583 626 711 964 964 550 746 784 594 851 676 714 382 831 192 844 44 702 767 909 643 387 65 808 337 896 507 114 248 10 607 360 859 560 914 922 8 117 665 938 250 681 505 548 540 368 508 460 845 331 233 784 294 889 902 451 815 26 682 998 983 661 676 867 577 772 498 49 130 799 762 203 98 701 299 662 199 785 181 112 289 260 599 762 404 71 185 400 446 826 217 832 591 937 652 119 871 493 928 443 319 197 65 583 157 423 346 698 455 356 828 211 807 587 280 167 460 84 965 11 242 75 182 346 991 865 914 692 541 199 19 828 182 320 708 919 478 159 497 412 328 929 209 788 853 837 512 626 134 149 244 272 30 794 777 596 708 338 891 543 835 622 802 809 103 91 537 690 588 424 475 353 892 302 107 72 302 269 146 691 442 791 789 981 458 235 73 354 81 535 753 113 685 150 361 724 488 455 4 292 348 774 358 791 431 435 596 718 772 757 638 118 130 238 180 606 919 135 8 90 383 929 711 735 596 646 678 496 336 78 769 745 589 162 90 379 496 983 969 208 964 616 933 139 643 668 567 239 100 446 945 366 252 571 89 312 585 755 608 290 694 668 618 863 103 373 511 195 228 811 265 112 946 770 990 186 856 537 752 333 263 39 27 228 270 872 259 51 701 422 186 961 394 59 508 827 470 767 400 319 921 797 15 732 960 45 420 50 697 669 36 592 758 901 575 975 463 94 130 905 1 312 655 944 484 78 450 715 927 481 76 1000 88 464 712 293 660 744 138 399 86 983 162 353 548 615 856 954 961 643 68 460 281 907 306 428 353 965 615 447 271 975 654 946 161 912 986 687 218 289 86 472 86 782 763 544 924 976 267 555 158 140 622 729 690 194 71 146 98 979 963 603 759 698 785 216 921 426 745 612 606 557 521 364 302 111 127 128 719 876 298 863 885 68 964 34 491 553 952 462 725 757 34 22 810 20 659 615 478 91 570 403 63 522 1000 221 299 122 11 742 872 802 548 758 330 166 255 886 760 773 696 756 38 178 923 630 968 983 804 185 801 752 286 342 755 573 143 322 100 690 516 405 511 220 663 519 326 28 754 452 366 43 560 336 849 604 779 11 546 938 225 221 145 445 67 681 811 353 59 690 727 550 94 472 757 455 249 818 971 983 702 575 649 525 256 2 205 322 768 2 298 272 290 948 402 444 543 884 91 882 988 705 652 374 826 223 204 504 149 294 221 645 794 340 51 368 67 184 548 756 251 847 228 806 287 333 828 327 768 146 640 815 697 204 816 449 493 689 992 402 17 995 439 313 670 426 174 786 510 225 465 576 563 174 546 542 15 40 592 423 963 651 111 138 334 482 210 401 10 668 521 216 504 355 412 154 480 967 402 816 954 181 157 578 676 53 146 695 871 594 794 770 200 131 505 140 86 83 368 831 119 834 866 390 47 640 615 474 387 194 852 245 582 5 396 668 542 810 917 915 753 264 308 261 592 258 749 46 5 396 953 966 296 308 839 938 188 289 366 445 131 708 257 943 873 526 543 665 546 27 767 817 378 143 949 680 73 312 250 281 525 763 106 876 877 787 693 202 630 534 721 5 792 90 553 92 447 862 524 496 736 140 754 788 316 702 413 361 293 157 216 558 278 165 34 897 627 393 251 113 398 379 383 252 864 732 439 487 828 692 148 377 794 764 219 659 892 498 529 770 800 6 299 336 624 448 425 495 704 690 761 348 650 367 185 148 110 650 548 212 416 397 355 225 825 572 213 492 861 804 790 396 914 483 615 614 883 183 566 867 211 860 213 847 595 543 848 991 969 758 356 84 624 381 988 512 633 929 429 824 655 992 864 831 278 11 802 533 629 308 702 820 679 336 486 152 122 554 136 542 391 629 984 603 944 930 745 277 248 549 134 414 380 631 119 621 444 33 495 723 974 600 152 721 818 758 636 358 843 936 379 744 128 999 716 276 361 228 394 636 454 750 417 600 416 456 352 573 361 652 419 706 148 487 731 552 417 354 546 367 228 610 844 298 517 188 947 438 733 658 95 262 612 757 398 346 809 814 445 161 313 954 488 664 861 440 314 403 972 972 320 246 279 801 524 51 980 268 481 572 226 155 279 236 148 344 555 188 234 435 777 232 537 629 331 775 297 11 957 270 187 252 903 145 933 605 810 644 175 172 529 877 323 763 208 262 177 195 93 688 115 130 620 303 680 385 933 240 321 318 109 454 85 671 64 31 739 931 12 267 241 320 49 290 103 482 43 549 290 365 198 989 769 345 671 996 389 220 682 169 795 293 531 141 721 114 453 924 813 717 709 944 347 432 930 271 13 74 332 563 808 354 812 907 649 106 453 602 85 199 649 639 735 709 882 159 187 834 120 981 30 729 819 461 489 855 381 131 312 940 878 434 670 308 905 45 782 78 327 466 649 19 362 977 689 237 256 643 606 235 208 728 84 247 562 156 761 911 593 97 284 941 311 237 872 872 677 871 77 26 590 433 2 844 333 479 593 335 9 84 12 560 199 921 24 120 130 636 374 926 191 817 405 106 547 947 208 4 744 413 504 903 660 560 116 420 382 871 144 848 341 792 856 991 332 324 79 826 969 249 352 257 257 102 12 739 735 553 437 246 374 133 451 287 179 638 199 489 689 514 427 899 689 407 28 98 670 227 228 577 507 892 202 263 755 854 964 585 186 691 207 443 592 167 943 196 731 441 375 847 364 452 839 302 38 954 762 138 205 932 930 866 588 725 144 475 733 992 368 340 629 15 581 552 822 29 836 864 538 597 748 974 372 63 431 504 420 61 215 219 52 59 395 406 965 216 289 163 324 493 126 624 37 770 675 167 646 696 336 425 644 714 416 984 589 951 994 74 738 805 517 551 56 431 835 570 910 859 867 470 631 651 382 186 46 560 613 864 677 147 602 605 777 756 230 471 7 873 19 295 967 693 367 584 66 301 179 426 357 406 687 250 739 512 509 457 374 675 881 589 147 752 148 986 71 683 798 916 159 913 893 398 798 789 14 865 874 913 930 93 475 59 929 254 841 84 638 157 645 783 995 810 692 652 777 819 12 117 587 432 156 783 513 798 64 141 690 729 540 784 720 50 307 993 88 364 647 526 711 58 281 229 432 630 623 664 950 915 655 320 573 172 943 840 278 453 771 75 311 96 401 875 237 912 963 601 445 906 208 823 184 516 478 897 502 238 757 513 553 850 701 934 347 187 131 425 967 219 160 237 69 357 572 91 419 869 140 632 366 523 669 296 353 245 441 820 464 623 851 660 140 457 7 237 1 77 892 280 698 311 888 353 267 974 870 200 214 907 772 491 495 626 542 50 908 950 239 907 848 703 178 477 587 220 26 749 487 207 761 706 291 753 541 486 357 676 426 462 293 929 896 273 169 948 43 487 8 169 386 774 573 813 913 226 182 98 852 949 764 68 740 478 330 397 11 370 53 362 870 30 780 405 631 788 978 738 204 477 299 37 591 353 530 276 540 89 837 163 607 745 674 619 329 49 224 523 762 674 571 779 677 57 956 957 843 479 189 974 20 549 442 10 334 267 399 839 85 29 804 842 689 556 551 751 938 155 886 118 638 398 311 224 129 401 316 692 33 493 183 537 595 724 554 421 505 247 181 565 187 69 96 227 725 462 536 250 732 194 573 441 326 852 641 382 755 147 36 955 964 938 272 835 895 984 236 333 74 433 89 165 600 258 232 855 822 599 408 723 948 418 938 739 379 815 482 682 350 463 526 75 684 205 910 761 400 959 622 780 855 539 600 31 9 955 790 896 694 139 15 500 666 853 163 703 627 434 508 115 145 84 826 436 735 123 364 942 486 478 950 227 724 82 485 573 967 520 739 690 688 645 886 302 535 481 548 221 449 624 299 328 497 207 671 983 186 306 1000 354 412 762 242 832 905 250 610 409 85 879 161 836 781 778 854 449 544 598 556 873 843 645 511 320 24 75 543 476 56 922 664 559 502 145 835 921 292 293 46 485 690 595 751 629 867 352 362 525 505 547 644 250 823 999 52 797 281 85 1 645 53 506 195 614 282 138 436 706 226 431 263 22 878 397 953 202 782 856 624 540 100 901 903 581 430 831 358 134 526 452 329 898 751 689 520 976 249 588 684 7 501 33 200 48 529 276 787 71 584 685 470 568 217 496 577 989 912 195 81 619 191 886 176 902 32 353 167 706 725 830 458 107 106 883 139 899 140 582 200 772 328 721 583 502 891 861 17 858 815 911 318 597 697 895 8 250 318 187 414 571 586 905 319 840 487 929 532 56 993 501 971 588 367 366 629 27 273 314 740 679 514 314 384 532 935 565 566 304 37 500 623 253 590 768 778 794 607 579 955 22 192 344 608 631 318 810 409 764 436 691 928 643 161 633 439 699 167 211 34 511 644 178 40 232 389 344 212 114 403 623 525 482 224 323 438 24 608 13 93 118 377 233 588 762 437 285 243 352 628 563 511 805 667 373 47 958 426 48 987 208 472 15 334 754 978 219 974 947 341 441 333 562 999 586 993 111 759 836 989 549 264 365 48 918 242 90 646 352 383 208 668 657 943 687 580 483 793 502 508 260 661 178 622 962 159 568 589 394 311 836 787 526 146 303 613 332 230 312 919 484 717 809 710 115 625 231 847 643 41 71 711 215 237 211 340 664 78 321 594 999 701 933 296 642 859 635 534 739 673 64 53 930 247 92 37 737 483 450 640 645 517 145 256 427 906 179 766 319 899 426 107 158 973 610 859 301 796 548 96 107 144 660 534 805 169 135 465 763 291 616 943 475 792 709 139 660 285 873 654 127 864 593 699 958 884 998 924 821 328 83 231 334 800 390 264 292 102 398 736 380 329 330 387 330 354 170 905 689 841 893 350 911 399 332 931 251 92 866 366 820 329 846 217 284 153 865 107 873 699 257 251 969 342 916 487 704 946 144 49 525 29 574 59 294 694 333 107 946 840 376 783 525 166 810 337 371 152 721 437 308 645 111 211 602 408 573 667 53 450 332 940 576 455 896 978 192 580 110 897 78 335 834 49 176 430 729 122 122 772 75 690 458 494 46 482 846 740 155 320 167 978 150 855 211 502 231 627 229 953 8 115 239 569 753 192 138 839 748 693 207 520 313 768 986 533 192 107 762 831 923 97 991 334 306 331 986 47 712 289 848 573 604 573 775 416 489 286 28 940 83 600 234 927 901 927 809 406 872 280 182 579 609 160 464 724 252 395 857 975 381 929 807 484 289 654 563 40 837 694 178 316 438 41 79 568 76 813 43 62 350 899 287 457 488 648 823 588 811 788 86 911 456 928 373 723 746 175 30 27 548 118 429 720 97 747 328 61 884 734 248 559 275 743 742 869 923 118 622 550 136 147 65 630 90 878 303 486 688 245 667 983 375 608 515 426 784 211 672 993 411 799 796 863 344 204 688 834 151 493 686 569 412 379 62 468 75 174 82 107 329 589 504 162 107 7 677 25 911 626 616 799 597 206 322 871 518 715 163 153 172 780 634 893 159 632 438 386 491 231 968 9 152 887 391 310 675 155 166 363 386 832 803 636 914 978 959 5 59 23 44 538 790 620 771 861 772 262 421 460 570 415 448 29 944 531 788 662 575 762 561 445 322 959 703 888 456 579 818 288 163 834 889 964 653 820 514 429 836 770 49 23 343 985 295 631 372 572 392 673 293 882 930 615 386 992 177 113 34 846 126 5 491 421 408 653 639 129 76 27 795 918 448 452 738 242 142 934 545 107 603 473 483 79 893 623 604 752 15 397 663 519 189 47 469 181 903 503 420 484 30 494 461 149 958 211 245 627 149 616 640 825 739 734 641 644 998 799 649 502 991 313 226 635 147 188 803 198 552 880 480 788 81 943 112 54 3 574 820 515 872 596 951 950 573 309 963 289 934 1000 480 811 236 565 123 361 178 411 494 693 351 620 552 262 9 921 436 252 142 998 267 940 852 472 722 200 564 758 479 549 677 73 215 136 421 647 896 377 758 513 444 835 939 418 147 180 232 319 892 50 446 548 64 590 877 29 329 474 995 94 976 238 956 622 744 112 427 223 409 224 715 38 795 971 139 558 118 923 159 591 822 539 522 807 36 780 448 397 916 28 117 685 149 899 37 525 679 260 314 619 646 520 779 372 440 143 328 611 135 62 649 109 822 490 572 996 663 338 360 454 488 34 481 891 414 458 698 460 62 960 50 87 659 306 535 27 595 482 101 27 639 883 846 746 83 374 918 158 457 930 883 610 781 688 870 613 569 101 11 888 555 768 742 553 451 489 928 805 593 638 783 486 152 851 772 40 106 767 172 147 116 160 124 937 948 757 978 877 660 425 913 227 345 716 717 23 946 363 991 611 968 269 244 385 590 937 283 481 445 315 275 796 952 721 600 606 884 854 719 963 746 726 648 251 364 724 674 607 235 787 258 62 803 403 410 327 631 872 888 88 490 534 173 974 969 35 226 677 862 189 506 497 358 356 748 150 556 968 934 990 807 362 644 588 986 273 203 387 957 344 142 828 326 449 128 664 341 724 698 261 645 357 197 28 267 547 451 264 612 694 187 454 856 204 85 518 31 457 762 866 408 389 212 536 51 864 97 451 224 698 961 913 658 378 898 171 504 498 909 241 845 528 830 895 499 166 536 414 239 128 811 845 305 262 609 404 309 652 722 742 683 419 812 629 214 977 494 868 376 773 328 289 586 741 796 303 540 502 205 877 246 375 862 590 226 914 712 913 4 652 851 251 852 213 58 622 180 221 576 829 705 101 40 291 655 882 814 882 625 92 989 331 137 440 326 721 928 292 564 30 677 421 544 265 213 743 994 304 801 739 807 748 454 140 399 502 826 824 977 598 4 215 34 666 682 502 951 648 658 58 594 375 428 238 67 831 943 632 600 631 58 430 793 69 159 982 806 805 756 158 208 135 324 760 128 209 408 487 216 902 880 148 736 716 119 596 966 698 503 405 925 527 84 58 600 263 873 414 996 816 793 853 703 706 367 970 809 813 481 976 610 787 795 640 184 870 252 452 575 104 771 868 659 117 426 583 141 961 962 303 132 136 865 761 880 173 843 728 767 42 959 229 383 378 249 21 235 734 880 116 630 524 940 259 221 281 435 859 652 145 23 873 57 420 722 752 274 345 759 480 775 873 927 937 855 604 376 515 320 767 19 81 111 187 234 75 63 837 258 440 20 74 933 131 265 986 834 532 474 451 301 859 316 840 887 491 251 26 36 635 500 751 64 681 941 828 364 287 879 545 130 573 169 196 523 171 157 429 6 148 520 787 721 616 788 274 971 119 847 93 107 983 337 619 966 696 627 719 140 33 815 9 115 106 940 165 984 28 468 96 288 336 27 614 950 741 170 620 563 331 993 993 73 886 304 301 34 895 848 510 999 740 66 330 492 48 465 749 132 718 331 585 769 714 363 127 466 695 936 29 647 949 344 519 733 275 445 858 799 313 183 397 721 863 895 908 827 788 561 289 278 812 507 408 447 110 402 425 74 294 357 898 557 256 34 347 603 833 711 524 739 150 651 783 105 882 852 708 598 743 768 412 553 493 759 93 138 480 734 40 71 477 696 496 570 374 476 118 234 268 777 185 183 500 511 474 66 278 40 508 90 305 973 233 53 441 909 54 59 116 764 870 434 624 340 447 248 593 713 417 802 199 711 643 739 904 631 662 50 90 200 461 733 300 443 138 613 789 186 576 805 501 663 251 595 241 784 86 230 243 941 938 362 695 517 62 575 236 531 709 387 524 856 338 113 12 715 120 401 609 771 399 987 21 750 76 52 472 752 979 909 237 825 16 161 397 119 359 879 906 794 885 431 594 754 5 95 138 542 114 789 212 91 633 563 544 546 11 290 379 254 100 526 119 384 63 367 604 854 773 910 604 565 467 9 428 433 658 894 663 990 516 344 398 61 60 901 918 97 404 659 697 749 7 460 459 249 843 299 365 26 581 967 773 965 416 375 46 138 175 969 24 792 255 157 177 477 106 761 360 568 32 344 186 236 451 565 416 5 363 499 379 341 662 235 419 708 776 446 169 853 823 156 953 850 333 721 406 396 547 499 207 447 574 95 956 110 190 707 999 480 2 683 188 528 906 785 704 738 673 717 795 864 272 518 739 779 492 291 582 454 806 582 83 234 996 129 519 584 453 938 672 692 372 640 848 82 966 859 692 829 655 375 228 664 919 538 526 668 661 188 175 160 533 642 726 869 848 203 821 904 259 466 290 228 611 515 427 651 741 167 742 81 278 858 455 539 847 199 145 398 99 730 63 146 21 439 773 581 280 848 658 840 891 586 13 127 713 524 760 727 221 222 660 541 184 651 872 731 761 932 228 729 104 503 226 33 726 706 869 547 614 11 917 150 954 498 768 382 608 502 446 365 440 993 676 364 564 368 632 752 559 662 84 588 429 840 124 834 550 557 804 306 462 772 714 656 275 171 267 407 355 157 217 643 433 902 378 994 322 84 183 573 455 835 969 790 395 812 472 548 565 409 252 310 618 532 63 646 301 788 254 987 758 609 960 220 498 703 637 882 324 769 220 595 844 912 325 286 73 243 979 399 874 236 643 34 490 95 574 300 217 968 378 566 281 93 811 279 825 770 487 901 72 380 947 989 297 189 653 965 934 847 865 12 150 457 487 418 235 907 294 42 982 606 940 60 447 979 691 614 997 404 27 755 343 120 132 793 419 724 577 335 201 286 940 513 932 619 775 192 497 731 386 835 264 788 815 825 889 699 166 17 289 626 794 86 335 98 543 28 175 698 902 410 698 281 832 370 177 370 515 518 600 213 378 883 105 715 689 840 282 327 929 502 437 543 301 682 69 136 912 512 318 971 245 651 166 899 885 654 455 444 343 187 590 701 233 187 453 17 965 120 663 548 697 601 598 87 267 192 763 527 210 895 334 840 305 464 271 205 817 946 299 548 603 722 68 102 761 731 977 672 535 551 112 811 171 643 763 133 653 627 524 794 211 493 121 866 647 644 575 473 836 742 49 959 161 883 281 50 827 233 368 233 134 292 575 748 903 279 987 603 328 261 949 116 714 209 348 868 603 740 69 319 180 534 681 356 568 570 433 466 318 926 650 792 916 911 395 294 463 276 347 32 179 874 333 916 726 628 663 947 122 712 924 396 91 371 12 337 433 198 356 11 415 216 861 556 559 76 656 713 954 760 733 571 737 660 324 58 457 677 169 238 135 418 607 104 537 193 492 891 183 17 753 406 715 250 919 874 180 847 429 839 54 906 552 876 358 448 6 179 555 619 715 384 991 24 378 999 645 725 864 33 914 724 294 960 679 437 246 109 278 974 782 507 324 979 746 829 683 92 792 367 428 150 600 943 218 372 239 755 937 195 500 954 728 380 460 555 835 219 257 961 295 158 705 341 790 615 377 271 310 318 94 851 633 529 457 461 307 666 180 370 189 992 936 369 687 576 668 321 826 918 487 716 521 34 113 587 869 277 149 17 908 163 156 92 270 915 250 858 575 475 667 105 588 232 422 834 755 70 520 142 768 931 559 981 213 875 84 495 277 17 131 466 691 736 219 966 252 118 147 994 948 852 711 153 476 920 152 147 438 730 692 261 839 269 877 720 114 681 45 424 473 133 472 664 891 128 570 289 958 195 464 358 188 666 60 299 801 487 40 279 814 629 548 19 267 665 711 899 497 512 919 659 855 67 347 599 938 885 541 498 846 965 521 420 429 180 380 373 527 386 11 722 749 43 710 606 505 386 702 897 181 162 502 49 28 870 669 149 717 261 499 724 201 282 425 56 979 722 367 66 826 824 708 804 328 824 650 295 552 408 87 860 321 944 139 141 530 495 128 919 184 245 499 992 865 708 581 822 221 646 22 229 143 283 391 64 89 135 326 469 267 731 799 728 437 127 186 153 814 20 527 149 68 196 733 28 58 734 922 640 159 432 774 688 189 754 153 519 386 698 233 882 466 210 745 98 577 426 309 544 214 395 658 356 633 194 913 428 304 30 67 194 247 963 312 388 706 777 227 486 160 542 739 549 510 57 706 306 161 805 803 774 974 548 656 228 333 392 471 419 176 443 808 546 452 492 309 48 490 450 885 522 156 384 533 401 820 987 723 510 789 945 880 435 232 875 674 331 20 311 723 70 920 473 977 360 848 750 872 457 344 715 505 500 996 278 637 943 565 18 474 62 439 337 14 963 218 627 348 442 769 409 345 511 162 429 789 731 647 239 91 475 262 792 964 589 736 857 177 818 761 141 811 802 474 960 128 725 814 365 852 717 793 191 976 496 421 253 426 745 412 839 593 964 435 173 669 958 520 3 699 316 799 731 388 276 321 545 728 867 417 98 219 756 314 936 310 920 265 474 993 299 279 271 288 798 988 498 253 192 106 349 38 755 755 522 492 519 606 796 441 858 626 633 653 268 587 608 97 388 415 298 227 73 886 527 158 284 425 889 118 590 111 607 423 615 542 457 307 899 905 836 530 277 693 694 792 217 838 748 247 95 172 807 355 196 328 734 564 882 357 633 24 774 36 763 208 494 848 627 164 161 944 471 582 151 779 593 459 766 24 250 618 292 895 994 37 718 460 149 363 585 375 770 487 165 121 127 712 161 685 286 796 448 988 970 351 614 107 725 956 950 199 360 748 735 391 866 919 841 680 616 902 586 815 969 840 403 761 23 196 704 301 799 606 289 31 573 59 493 860 623 869 168 640 484 111 995 6 30 727 199 874 266 363 461 957 498 423 339 222 670 600 264 304 127 64 61 73 229 68 307 254 858 357 239 375 395 561 305 789 391 922 333 738 709 9 279 12 662 599 444 82 829 87 920 337 557 558 223 428 967 702 634 220 912 12 873 363 39 609 999 602 375 157 101 144 384 381 868 402 47 665 165 675 319 773 533 150 371 738 81 339 555 300 621 642 471 166 525 597 727 759 225 601 45 821 684 341 599 895 333 568 470 500 232 292 713 250 493 196 802 341 399 360 762 970 620 408 895 878 12 498 140 377 813 460 811 916 602 117 756 105 988 955 755 277 373 319 165 349 356 147 814 325 272 882 157 847 472 162 16 937 569 944 781 436 242 431 245 505 499 263 765 505 417 627 768 702 187 173 831 731 240 829 787 644 407 34 733 177 964 280 321 228 458 785 509 611 766 183 110 905 53 909 987 370 131 69 777 334 284 31 610 297 142 478 407 422 408 547 889 997 945 184 568 815 987 856 746 445 89 763 340 232 850 822 960 694 693 535 584 783 42 181 625 503 674 125 133 804 126 184 864 282 374 682 234 538 240 864 519 613 180 947 803 135 485 208 107 692 747 320 598 407 996 168 75 696 951 988 901 927 609 800 250 108 244 574 59 470 556 318 252 294 241 890 800 329 756 167 862 232 233 129 199 234 892 702 443 898 342 65 475 676 443 485 731 938 86 389 546 392 690 928 341 798 686 75 969 873 576 182 704 686 703 317 102 454 809 382 284 64 86 533 577 977 685 385 716 259 653 548 548 784 399 330 723 318 607 205 952 422 556 571 189 538 238 312 283 567 695 465 798 932 10 139 728 876 65 599 617 216 215 605 154 364 593 214 247 820 510 478 555 430 684 2 713 239 551 331 505 948 370 61 410 367 139 654 22 8 589 48 44 607 75 407 132 249 169 623 837 464 106 39 555 376 67 723 264 891 935 398 399 299 141 840 66 399 87 171 817 453 605 741 23 866 653 810 703 265 271 417 630 391 86 52 8 799 821 265 456 932 983 57 417 279 477 680 942 579 769 237 706 826 268 416 880 74 180 278 455 49 518 508 450 356 800 109 471 515 264 775 188 924 301 995 901 263 503 276 785 460 80 8 35 364 318 945 524 575 653 812 9 731 876 82 592 918 580 505 599 304 403 381 432 258 154 773 460 150 207 386 795 497 308 833 570 169 613 166 7 931 131 940 4 800 576 76 451 270 586 780 9 980 878 504 720 130 340 279 685 972 882 776 505 583 280 222 471 686 202 906 506 421 163 645 874 583 76 260 988 310 519 741 752 927 870 340 846 870 259 699 217 165 978 376 950 626 447 20 417 313 352 43 973 848 664 674 380 550 753 647 511 362 979 989 857 280 22 906 168 744 60 63 554 865 176 423 10 468 751 953 139 489 211 815 442 763 250 453 204 133 254 696 639 481 91 3 505 403 45 992 273 70 179 831 614 250 747 57 749 810 485 313 962 738 395 132 447 834 932 401 153 503 899 592 305 1000 575 613 774 101 73 403 309 86 689 811 788 631 154 844 379 917 571 467 807 879 209 637 45 909 680 416 736 320 867 186 536 488 16 667 203 171 318 807 495 562 491 741 953 643 48 465 635 184 358 700 318 978 453 54 69 752 777 674 374 87 940 529 725 394 478 243 774 781 892 240 532 873 941 821 785 466 157 590 226 125 75 336 425 430 242 924 615 963 755 402 247 186 49 138 998 333 419 513 878 424 515 938 811 231 128 140 672 205 760 490 222 983 22 668 83 722 293 82 394 361 299 354 350 296 619 492 157 177 222 26 166 943 239 358 693 912 58 226 743 837 831 872 592 362 834 40 404 887 783 253 948 404 214 450 503 884 569 702 572 657 816 605 645 482 635 38 439 207 112 669 692 368 167 201 895 969 142 95 934 854 354 153 876 64 122 470 147 596 217 772 248 541 121 830 482 657 631 139 386 605 696 598 710 191 343 90 104 416 889 914 457 113 444 199 964 954 267 785 930 781 546 893 462 415 784 338 77 131 984 53 607 957 579 424 828 506 154 307 278 537 538 636 151 323 887 702 333 141 930 706 488 776 298 104 831 513 183 820 249 412 681 157 868 154 201 354 224 695 807 91 858 909 808 803 490 635 634 94 392 892 447 482 429 384 303 534 489 585 771 580 60 779 773 437 594 982 454 693 285 915 367 729 972 902 980 409 487 735 90 193 802 216 897 73 482 890 177 905 159 444 958 894 721 419 855 92 396 67 481 744 790 775 20 28 613 278 107 537 751 586 241 256 302 400 249 355 473 229 473 48 915 713 18 143 733 969 457 778 982 851 71 949 58 839 991 595 776 298 776 343 105 210 796 302 873 247 393 249 297 197 688 167 341 731 994 386 701 688 739 718 982 254 237 367 460 856 954 136 222 717 507 711 88 744 416 19 565 283 915 503 758 236 528 757 30 230 637 727 387 832 334 808 339 365 602 771 684 725 297 587 760 88 720 399 674 704 259 812 528 442 801 353 480 54 818 964 456 143 512 989 38 661 849 763 836 545 92 456 989 197 777 545 837 900 667 786 371 204 28 438 729 133 738 926 492 269 936 804 50 458 985 904 139 610 978 390 846 245 256 110 267 879 901 918 231 517 594 225 103 764 692 619 327 214 165 807 142 815 906 689 15 253 13 108 607 797 501 68 727 769 394 556 783 475 615 601 967 277 760 86 553 879 302 780 69 420 528 880 101 288 352 737 618 660 512 40 813 269 430 307 567 40 13 274 97 837 37 796 392 369 396 128 647 531 8 617 148 602 386 153 691 295 295 723 153 609 790 991 273 688 418 746 565 847 1000 380 792 193 482 734 399 608 967 549 975 886 636 360 910 865 616 90 280 452 851 858 188 442 681 424 230 430 786 72 594 14 284 640 750 310 240 911 72 577 838 603 124 835 819 509 707 360 996 694 969 610 434 467 488 861 119 724 437 662 859 752 69 124 504 589 894 940 248 335 417 896 299 792 762 11 497 418 10 943 90 723 922 184 983 91 959 313 153 565 513 400 742 71 197 104 328 223 112 760 895 420 926 587 609 258 731 178 104 812 454 591 468 703 386 522 264 955 960 704 474 654 821 406 235 409 874 3 920 336 304 230 791 55 671 655 818 271 918 43 312 78 961 544 939 669 720 712 990 353 419 720 406 669 582 607 131 650 328 43 499 107 142 311 489 301 457 751 865 811 673 650 254 682 376 9 69 694 284 270 258 73 880 590 484 820 895 119 58 699 913 64 311 99 898 716 612 850 622 773 769 86 308 283 605 882 956 41 594 127 731 790 8 768 15 417 361 148 398 644 320 468 912 733 494 336 897 553 146 203 108 809 490 939 517 636 137 231 128 536 381 616 758 897 508 911 369 802 827 45 5 870 498 501 564 902 110 691 374 43 777 339 248 244 319 206 317 943 722 333 339 588 152 239 718 842 503 227 721 108 671 809 841 827 294 610 301 57 558 643 983 910 912 257 375 457 878 649 433 412 814 735 260 832 67 181 608 823 158 845 936 233 591 466 583 517 352 82 987 163 158 114 897 462 317 154 68 709 651 277 823 34 29 300 177 555 761 129 526 584 153 554 916 367 231 579 416 835 71 610 833 4 238 592 753 346 780 779 750 480 53 753 132 914 829 780 717 994 757 583 925 967 44 452 53 545 534 666 145 970 359 565 263 582 735 184 323 910 398 659 976 622 548 529 428 835 90 175 204 802 505 101 80 117 685 335 939 187 617 600 699 129 313 785 881 313 705 30 329 514 418 566 216 92 430 735 291 3 16 805 490 616 341 766 81 982 775 587 212 132 848 385 898 958 784 106 730 521 539 520 768 693 828 646 428 33 774 148 691 237 249 586 769 265 573 994 413 238 199 131 992 925 197 14 391 717 674 720 702 393 233 351 163 336 891 68 380 766 371 139 351 32 815 514 649 896 921 989 73 902 994 696 950 691 565 248 457 573 128 881 971 54 552 532 9 983 618 639 637 922 345 105 506 285 385 931 620 150 822 530 923 453 6 751 328 747 628 696 529 834 867 649 964 472 292 599 408 346 585 999 176 712 491 745 563 767 948 35 764 233 42 364 666 716 295 68 740 43 819 956 355 860 357 282 184 476 357 943 363 269 72 140 686 968 391 775 988 163 981 189 221 675 638 424 964 424 711 134 282 208 901 298 513 341 792 896 707 298 683 619 94 491 907 202 310 88 363 401 629 164 111 314 171 669 351 27 357 833 134 842 373 697 982 50 271 108 59 187 85 473 782 663 42 323 361 811 234 134 374 461 822 721 926 310 913 1000 600 992 272 958 992 83 505 405 984 684 366 791 485 658 724 220 98 157 738 213 964 938 56 414 989 675 95 301 123 812 473 922 627 373 105 487 640 889 724 65 147 578 643 92 7 236 185 168 368 831 405 884 773 635 284 721 247 14 254 974 41 716 903 58 541 978 880 459 285 697 510 235 553 441 233 412 277 387 890 934 791 262 868 166 674 777 603 400 1000 539 109 313 825 408 923 459 603 17 873 145 689 628 146 817 119 161 905 75 560 366 673 465 134 262 738 220 851 649 540 496 575 605 467 462 320 218 451 660 982 432 323 71 665 349 280 621 509 60 857 766 627 481 388 355 803 813 984 73 479 512 889 992 365 285 270 576 772 537 675 723 145 373 314 160 407 967 149 447 171 808 796 890 539 614 64 912 629 133 127 248 854 731 8 938 252 288 892 418 29 173 840 432 94 247 876 722 726 674 442 260 63 201 662 582 543 205 416 4 80 858 893 102 77 435 735 441 52 268 740 297 328 752 289 42 444 581 796 563 948 787 269 347 683 889 647 509 763 410 462 486 915 840 909 609 626 538 675 565 903 334 320 249 403 803 494 724 995 858 970 483 915 309 163 442 437 724 441 698 719 792 12 423 675 863 356 132 947 187 38 495 803 416 281 504 857 648 457 437 261 298 411 915 675 513 1000 963 939 519 483 190 924 355 861 804 26 640 919 423 761 216 315 766 405 966 288 931 504 767 409 383 417 842 61 459 620 244 953 519 210 569 701 75 401 408 850 176 578 56 125 426 85 357 45 345 552 221 475 100 468 18 854 88 947 995 871 661 730 791 213 521 196 808 357 11 8 716 876 787 550 620 9 605 973 123 758 288 697 694 364 955 517 484 359 753 561 643 758 327 395 440 550 819 674 416 780 478 591 208 439 716 923 782 241 349 629 480 960 602 602 259 722 722 399 365 124 88 391 638 696 953 643 982 441 266 259 187 347 589 333 378 52 581 878 396 26 800 328 237 4 507 573 577 34 5 351 730 478 717 210 750 501 271 428 770 318 658 432 748 317 997 636 405 172 372 53 531 181 327 84 528 363 257 733 968 791 206 748 968 357 19 934 807 75 240 171 752 765 932 804 257 964 607 891 951 118 942 313 500 859 531 60 171 61 534 215 995 920 162 332 487 48 812 550 546 754 735 715 294 536 41 303 22 539 828 866 141 15 589 465 174 497 271 928 212 414 647 415 622 654 384 835 394 709 604 597 31 41 331 195 686 978 554 700 901 687 455 970 615 416 955 67 774 755 803 231 831 585 478 369 162 295 974 892 643 922 252 354 278 998 442 143 478 419 1000 673 266 419 662 781 301 598 94 981 388 66 555 727 726 858 713 586 805 728 253 852 180 6 297 554 380 973 827 839 332 271 726 948 91 846 846 472 254 293 511 982 691 574 420 498 300 515 93 270 236 870 51 919 172 844 452 210 943 314 902 599 594 363 640 126 712 752 717 638 796 122 737 91 689 859 190 714 460 874 875 519 723 751 891 480 418 425 947 790 968 166 802 415 194 898 387 569 801 861 345 270 32 862 590 480 325 330 703 450 883 318 109 887 362 6 265 924 867 935 664 661 652 838 404 787 781 405 391 116 77 185 672 844 964 346 477 194 46 625 291 639 282 580 183 436 653 494 300 227 155 110 43 361 583 499 641 555 280 683 146 422 483 522 522 94 482 532 844 931 143 954 788 969 513 607 640 711 420 133 160 586 888 210 713 551 207 321 279 203 561 740 105 295 102 152 44 877 661 428 666 34 737 451 21 705 927 42 374 114 965 552 162 549 555 508 120 59 363 790 126 405 486 105 227 895 475 427 715 617 885 740 763 451 589 8 66 251 788 115 232 763 9 665 47 879 368 652 305 733 492 115 852 32 348 965 975 332 152 994 6 176 129 384 526 933 99 33 69 207 314 695 450 188 366 488 789 71 872 981 455 827 802 716 775 318 79 208 556 698 276 39 413 154 890 734 589 51 219 249 816 433 348 749 218 485 547 68 945 89 783 170 682 449 778 915 85 803 427 983 596 40 678 45 560 209 684 628 836 702 769 647 457 824 978 760 220 737 733 559 454 776 262 255 598 836 747 63 274 396 727 820 634 766 147 898 449 677 748 417 618 229 355 62 34 367 276 150 540 186 982 957 158 535 500 352 93 174 179 762 247 338 345 7 674 826 791 273 697 257 180 617 966 413 31 685 407 975 323 364 845 201 842 961 317 670 340 789 410 258 459 570 578 929 694 71 168 77 882 161 116 713 212 901 131 930 204 448 700 958 204 874 768 491 477 999 909 607 962 786 581 289 207 443 352 815 580 625 49 408 59 189 519 720 93 401 268 185 10 863 150 625 251 562 578 841 618 61 141 485 983 143 993 825 322 1000 538 891 870 332 38 635 289 132 163 190 834 726 283 994 859 338 331 180 474 780 60 907 397 171 142 148 621 798 536 821 980 532 690 990 556 716 685 855 246 812 708 216 964 619 251 31 158 151 452 214 517 684 84 13 185 570 98 818 306 981 11 356 34 733 751 976 448 38 688 257 414 63 580 149 419 375 816 595 813 116 887 857 691 457 598 40 230 534 380 637 535 386 209 116 562 705 277 915 859 207 838 371 8 388 201 772 156 527 965 611 427 824 33 585 489 429 224 695 105 161 120 939 682 101 700 618 804 367 622 514 63 974 880 414 897 374 313 705 964 526 357 722 230 262 285 623 336 984 797 419 614 12 33 460 180 484 193 619 319 501 852 472 445 872 831 828 433 3 242 293 373 846 602 579 841 213 183 994 222 435 213 645 196 883 305 998 586 605 970 386 491 115 559 48 526 629 314 319 920 429 769 440 523 791 13 550 683 965 114 93 850 812 367 395 441 237 587 102 35 8 901 392 991 698 654 171 246 270 457 15 522 546 929 451 111 517 605 58 165 429 896 592 65 932 523 683 388 197 913 253 235 79 902 902 113 33 293 563 178 959 335 819 922 955 643 576 191 763 295 954 971 608 375 810 402 358 272 899 65 72 850 78 817 833 31 1 43 743 441 491 315 836 870 132 955 596 461 695 850 256 889 359 507 981 70 681 760 355 841 599 775 558 978 845 917 345 835 523 916 968 888 187 51 580 165 241 63 65 176 481 445 816 68 860 594 911 183 589 215 868 929 908 495 976 927 919 738 654 505 991 679 46 198 641 115 265 274 567 99 68 48 121 305 660 974 3 305 170 441 102 916 695 891 341 296 652 961 934 606 115 965 468 121 969 127 512 986 151 172 240 726 332 247 90 87 709 909 382 840 660 439 516 338 360 237 692 96 302 91 397 466 20 489 794 955 797 284 34 848 711 949 703 610 212 871 429 500 479 841 74 370 993 324 82 401 884 53 777 271 906 494 471 11 911 857 946 169 724 987 276 563 24 788 881 854 579 619 659 176 714 191 955 792 168 736 564 471 786 848 52 561 452 564 755 579 736 393 514 604 546 482 353 42 472 120 510 788 151 973 863 118 647 968 969 655 277 355 626 633 295 891 126 673 141 956 185 916 520 884 571 458 533 633 332 672 807 761 745 396 532 206 238 310 764 711 196 773 561 15 320 847 84 547 936 558 964 55 136 179 47 519 770 628 768 334 486 732 588 566 604 940 484 521 742 991 215 900 738 208 920 741 25 472 307 544 756 453 66 735 270 715 743 354 792 431 622 297 439 33 651 396 117 608 41 501 817 593 659 753 932 967 944 484 337 942 72 131 333 881 446 890 684 408 954 183 316 349 979 81 611 480 137 941 964 769 446 884 917 529 857 399 477 717 612 280 287 649 105 836 735 15 964 495 796 706 44 206 578 849 786 670 190 57 973 388 495 225 856 99 525 282 732 988 244 901 85 306 1 803 918 736 678 212 965 994 715 403 967 320 765 517 659 14 425 236 257 64 454 324 483 223 627 827 939 297 735 694 880 230 830 793 511 966 16 96 270 160 999 311 490 705 896 206 62 824 917 465 895 801 977 813 262 346 375 791 747 969 381 203 149 361 970 525 603 511 362 824 766 316 500 286 497 857 251 306 299 103 568 760 311 364 869 583 384 903 697 259 178 174 98 740 150 456 3 600 716 35 111 300 436 750 803 35 621 478 586 63 289 97 203 725 59 425 189 495 775 161 837 664 357 925 863 971 372 941 69 469 785 773 933 708 318 740 579 734 393 63 331 800 41 586 954 723 125 276 52 648 710 300 791 558 470 519 749 56 750 689 355 163 791 343 102 350 721 811 58 42 429 4 880 254 505 889 646 906 697 261 254 848 606 499 915 255 779 676 178 22 770 869 722 412 688 344 874 509 585 905 222 668 699 831 491 944 474 609 719 736 354 309 475 354 394 277 343 883 210 381 650 449 701 773 416 720 918 269 784 993 852 253 653 188 885 495 578 299 991 340 623 959 464 537 391 279 457 726 167 177 23 636 190 937 677 839 311 866 4 593 643 383 425 396 818 285 518 770 544 630 206 471 754 862 864 208 132 817 205 57 691 602 417 345 199 109 362 887 954 781 873 986 182 28 558 967 729 590 780 371 317 123 998 537 84 161 836 386 842 996 74 135 425 373 153 871 735 514 193 339 881 515 519 222 22 896 236 273 191 922 730 811 281 703 105 744 843 651 417 901 76 567 840 34 416 398 524 429 681 907 397 108 256 855 649 502 16 414 400 587 768 781 862 31 972 158 320 775 236 540 107 809 787 229 949 194 594 853 147 331 152 365 848 844 123 571 949 661 87 489 441 636 843 434 663 575 153 649 77 346 363 454 427 827 70 45 514 303 297 282 330 316 547 851 784 735 445 746 521 152 967 631 149 639 560 680 565 852 328 202 707 377 551 691 525 149 203 328 828 143 589 658 601 821 585 323 813 753 235 945 611 462 875 219 804 197 389 97 338 769 761 214 513 136 292 276 68 805 471 805 715 330 156 883 289 704 831 577 590 42 248 495 310 227 453 516 906 19 213 949 660 269 321 908 519 456 671 261 698 132 11 527 804 372 629 123 591 57 541 125 235 124 169 606 890 441 568 923 283 790 887 287 382 869 114 112 322 601 975 41 116 937 822 608 614 832 134 900 957 771 703 393 408 660 914 251 400 129 789 499 49 642 29 524 330 39 739 157 42 221 126 853 854 625 581 158 11 618 638 996 224 510 122 651 236 392 751 10 325 975 542 562 596 555 834 86 580 990 609 769 956 17 588 547 381 782 245 37 705 970 482 18 124 93 167 6 705 990 130 682 432 165 356 281 161 403 648 408 93 320 389 949 423 110 435 526 117 875 912 362 268 613 281 281 244 551 89 681 22 425 307 436 594 717 957 232 22 683 616 729 537 443 853 594 453 123 599 485 518 944 348 408 790 750 725 256 81 499 170 161 98 57 101 139 150 161 16 775 876 741 39 510 971 58 702 949 494 424 908 919 996 270 566 646 996 664 50 60 751 102 125 727 4 848 516 298 265 277 566 169 17 154 23 737 196 76 537 642 260 711 853 7 558 204 760 666 599 765 443 800 496 474 390 550 314 684 216 415 564 127 423 971 87 387 584 225 613 909 35 774 671 864 899 908 435 401 783 67 405 43 824 575 42 498 509 224 77 932 476 954 764 713 705 464 516 280 4 514 643 88 868 582 220 276 641 17 145 311 321 124 232 33 212 696 76 142 651 410 970 721 265 428 873 554 564 891 430 731 64 794 850 671 413 482 240 365 50 578 188 969 215 584 549 575 554 135 593 390 290 573 878 113 637 258 21 133 575 966 644 294 87 215 361 557 773 334 636 500 228 453 752 724 440 461 828 894 857 633 804 222 383 648 782 120 809 677 913 722 444 421 815 879 896 905 493 49 131 629 543 958 836 970 195 925 542 807 267 273 461 328 925 887 779 764 258 852 635 7 404 944 983 728 915 75 649 933 729 549 101 228 892 604 28 879 223 912 387 169 497 890 540 818 678 127 71 778 334 752 242 22 194 414 485 679 630 555 660 202 209 458 881 321 610 793 152 919 484 884 670 381 178 392 678 553 955 892 623 722 859 283 984 696 168 258 264 866 421 155 844 501 333 683 612 425 585 685 594 635 288 413 575 496 642 153 97 484 187 920 582 595 840 945 563 583 454 214 247 423 578 465 94 408 209 760 813 452 167 27 253 666 669 147 100 521 607 872 996 65 109 316 216 545 449 892 624 945 636 628 990 527 1000 983 670 494 392 939 48 559 454 499 420 690 971 396 280 670 870 492 684 593 949 812 651 736 708 382 709 280 160 88 964 423 291 957 841 701 385 865 788 854 471 513 193 596 850 754 190 821 230 788 693 914 207 944 780 464 512 338 534 178 31 488 922 686 425 837 990 445 643 920 445 574 284 421 550 970 768 237 324 931 371 737 409 435 835 65 922 54 556 84 115 955 177 534 213 251 288 976 572 568 121 763 392 864 283 489 650 45 333 370 192 31 499 977 282 52 311 676 903 179 255 229 929 824 508 102 391 955 810 468 664 676 430 902 562 469 961 615 716 428 490 62 770 325 116 262 969 546 652 847 678 307 894 248 185 545 59 638 117 407 168 912 656 140 541 214 909 468 118 345 158 454 265 436 526 466 198 831 915 657 826 187 492 167 229 817 735 440 145 654 261 345 11 974 268 905 656 298 926 813 926 316 5 838 948 416 314 148 624 433 915 434 513 321 531 717 21 956 704 389 240 352 947 897 18 239 40 858 251 53 848 502 448 648 647 115 225 687 296 807 613 813 54 660 249 225 538 34 576 392 850 989 860 323 411 314 169 339 171 756 928 330 474 449 478 402 183 844 39 364 66 395 159 91 23 971 72 516 779 978 475 303 827 494 296 117 746 699 269 463 246 687 982 359 883 628 351 494 217 841 340 21 946 186 874 692 313 863 425 66 328 244 788 722 925 860 522 765 489 200 999 888 880 800 123 598 863 901 135 653 338 752 56 470 491 44 989 45 675 469 395 172 984 990 420 557 310 277 393 990 51 66 769 107 673 578 443 504 679 405 554 41 791 645 227 388 812 241 178 591 122 878 797 171 369 101 621 659 840 147 604 215 156 448 546 539 503 691 989 710 491 996 833 402 518 990 916 631 123 808 310 560 100 43 830 325 472 493 882 648 270 400 405 939 583 118 145 23 23 714 146 212 84 714 180 661 230 441 542 585 254 343 139 193 894 429 867 450 434 714 76 152 384 270 86 660 747 108 282 636 498 51 220 75 739 860 256 495 812 781 960 897 200 15 620 90 572 12 526 683 72 837 132 717 417 927 784 136 417 408 199 87 823 556 583 363 422 489 1 153 796 810 323 72 178 530 389 800 279 225 800 632 40 639 776 216 106 672 664 559 312 340 721 238 649 943 900 258 769 626 113 593 986 62 837 929 300 860 844 11 165 75 543 667 746 995 831 287 812 465 894 261 800 773 427 302 740 22 191 584 596 213 955 798 489 662 961 405 122 821 959 459 596 642 586 24 634 771 835 141 645 845 379 929 371 526 653 770 64 202 49 875 720 328 766 534 545 195 589 416 899 640 981 145 944 806 171 280 948 8 272 658 563 646 232 694 245 973 227 499 221 233 62 680 427 859 383 897 428 421 737 756 948 18 994 878 586 20 87 423 565 653 341 588 347 589 371 3 189 604 25 776 665 723 480 950 509 788 363 94 319 211 908 927 212 488 427 526 99 715 22 515 663 900 922 179 682 799 287 418 756 824 684 919 708 17 911 943 796 746 427 982 303 418 464 213 626 182 891 356 526 222 385 246 680 539 547 289 19 961 836 235 160 41 840 123 740 80 5 627 252 61 89 911 805 60 194 236 128 67 842 440 728 775 529 881 268 150 744 524 942 532 621 467 936 220 844 500 804 942 425 51 160 517 261 944 550 96 336 685 982 660 562 156 394 651 620 490 150 622 802 451 876 256 801 710 938 598 417 952 439 519 387 905 216 145 616 323 698 881 129 610 478 128 528 835 973 968 452 575 86 919 904 95 829 763 219 206 927 244 895 401 571 403 148 365 941 184 433 243 173 556 778 394 186 784 143 289 750 90 409 437 372 857 399 733 644 28 404 754 271 630 749 721 346 944 119 377 3 154 604 905 50 366 371 320 926 507 217 976 560 556 297 357 103 583 205 623 807 605 17 147 935 48 76 379 770 869 639 930 57 563 799 268 684 488 362 924 318 187 95 630 611 360 46 793 949 604 299 376 713 208 792 674 764 194 300 789 939 497 544 846 287 960 786 606 302 848 821 200 169 43 801 614 157 990 559 249 747 372 924 570 965 370 733 728 321 601 907 813 306 270 81 962 483 811 591 10 782 844 154 109 403 507 509 100 716 572 984 225 786 228 328 999 436 931 455 622 319 132 916 626 742 797 818 389 431 72 252 307 162 633 346 342 589 516 107 170 514 301 321 609 343 837 194 987 311 463 381 525 375 425 920 519 557 273 713 149 115 988 375 313 231 582 262 399 1000 617 959 90 913 712 515 985 97 504 185 439 935 177 403 718 288 884 240 185 881 472 47 911 864 502 12 961 11 529 405 640 938 213 342 271 823 642 729 147 268 484 766 478 77 337 773 796 691 332 179 776 201 353 141 998 481 133 917 590 205 308 54 644 259 298 891 897 475 890 719 978 693 201 943 447 219 449 563 682 82 925 451 772 603 624 953 82 453 951 957 559 523 541 124 187 460 731 968 939 468 243 404 463 783 148 616 709 207 377 61 389 718 314 759 634 491 417 94 717 279 564 965 119 610 190 189 681 417 674 656 825 139 526 454 134 5 794 375 22 996 509 184 685 290 288 880 198 963 841 385 454 130 808 689 141 309 676 785 55 601 152 557 609 462 28 962 256 681 803 421 18 544 996 433 752 501 281 869 719 825 523 161 659 234 284 120 966 970 455 239 434 781 524 496 740 596 689 75 131 395 858 191 787 930 168 205 85 537 739 184 296 955 231 38 561 323 426 36 416 302 939 32 664 553 899 894 116 396 820 824 698 820 742 60 508 947 705 186 97 811 740 282 547 585 585 204 180 507 18 418 706 629 629 57 945 119 870 858 905 926 742 230 293 698 988 123 694 519 359 815 712 844 232 137 300 979 370 956 78 354 443 926 927 122 288 158 331 76 947 676 471 353 427 265 37 178 466 433 695 435 557 122 327 815 996 742 386 834 854 237 600 947 652 66 978 484 310 492 926 709 169 12 535 501 900 670 454 585 170 515 193 609 173 659 545 909 680 407 545 524 767 912 43 877 141 735 344 590 536 123 154 114 100 501 92 811 461 714 464 171 599 588 121 758 586 807 91 864 742 923 178 545 647 413 108 733 88 156 919 337 608 857 309 294 452 558 391 840 223 405 656 945 838 408 239 762 973 260 811 949 517 650 706 91 155 875 966 189 486 500 180 143 758 642 445 374 86 521 692 797 510 829 897 484 924 546 16 775 102 784 654 94 27 563 41 818 789 137 405 793 712 232 555 718 856 914 266 788 801 687 683 909 741 560 893 620 705 988 350 455 810 147 526 88 379 726 884 183 327 301 728 681 344 194 99 35 356 39 414 219 777 988 624 251 400 22 980 650 144 847 112 326 232 406 804 387 728 795 301 444 622 629 881 920 31 563 370 402 593 367 508 432 235 960 329 738 155 818 391 105 512 748 818 954 78 998 297 539 55 590 14 97 588 714 486 350 664 324 82 776 998 593 450 780 592 263 216 129 427 867 590 137 830 908 688 199 476 123 39 483 451 270 641 589 62 437 731 405 925 293 587 815 279 356 136 661 238 849 286 406 350 74 779 836 274 421 265 719 500 634 771 906 470 219 192 464 159 232 396 566 924 62 480 843 729 387 340 655 465 582 55 97 718 770 297 920 738 106 193 430 343 648 560 716 130 474 827 937 293 467 526 228 455 553 410 917 67 559 415 6 900 370 989 870 43 62 149 307 230 427 778 680 219 453 966 394 862 479 673 596 475 848 679 182 965 681 786 280 118 170 919 945 976 500 850 113 618 254 782 903 479 327 335 375 202 247 758 649 700 604 941 465 754 587 994 840 648 578 817 996 765 304 183 414 765 191 274 242 726 392 273 697 777 423 639 731 616 474 197 946 873 281 256 331 663 427 643 839 460 373 763 615 833 314 302 604 658 567 467 484 300 764 170 824 465 790 463 392 779 577 23 935 798 83 453 977 526 90 958 204 418 326 970 486 488 874 894 518 706 606 42 286 275 185 501 898 326 407 342 126 953 749 827 265 370 660 390 195 963 607 884 973 612 744 207 550 649 637 509 746 621 730 523 709 403 807 301 89 342 933 206 376 277 899 339 317 82 428 637 991 557 695 63 606 382 330 826 151 92 773 862 387 669 785 686 879 639 22 788 125 76 343 314 717 423 900 586 193 268 539 738 452 379 969 424 433 99 913 997 485 376 775 422 866 949 16 888 600 129 686 10 376 512 676 627 886 231 540 983 701 104 951 989 692 780 334 471 243 901 954 548 475 779 381 753 188 224 338 128 286 416 422 1000 168 111 291 480 171 589 976 581 230 967 215 827 248 423 379 506 881 926 130 252 428 209 834 301 916 450 512 793 551 651 300 69 679 313 899 338 609 185 595 128 807 220 498 691 583 535 671 819 620 307 283 656 536 974 693 787 825 919 785 956 953 541 35 736 456 637 913 463 729 678 402 817 533 337 922 992 27 309 585 987 42 180 665 234 80 359 617 313 370 819 784 895 940 691 152 1000 287 27 507 361 350 638 484 161 299 182 314 551 706 975 741 744 982 269 212 752 817 586 787 702 615 461 613 583 678 270 963 668 338 318 544 350 252 139 789 959 863 320 692 222 279 608 74 80 56 75 622 260 273 787 968 782 815 921 92 546 19 689 311 537 975 279 355 519 667 166 295 926 515 188 955 67 435 413 316 736 705 55 197 188 753 170 86 535 514 374 126 989 466 652 870 771 403 868 503 984 395 568 346 766 732 383 810 602 42 772 933 38 964 21 187 574 292 701 568 936 393 346 163 671 850 979 991 473 576 307 282 273 948 541 367 596 158 288 964 668 932 51 558 538 350 407 761 972 818 288 499 600 112 701 627 756 459 326 701 550 800 231 602 674 290 919 36 372 653 869 979 541 837 875 249 926 819 928 676 217 209 851 86 818 637 298 466 519 494 27 78 68 956 690 384 629 498 225 867 450 880 114 896 448 546 434 995 988 77 115 298 698 14 663 573 412 556 507 868 428 395 131 304 742 88 598 816 339 540 603 435 317 173 122 400 515 826 43 943 236 578 424 528 891 940 172 82 757 786 539 552 924 397 123 903 569 813 392 954 17 471 684 417 194 640 566 893 140 500 584 493 316 326 855 689 415 837 621 820 229 13 316 740 647 414 127 913 990 448 306 60 447 927 774 765 753 369 732 578 695 749 159 948 599 804 957 128 264 403 793 935 375 817 549 651 379 520 467 625 611 255 768 2 560 699 768 924 338 682 915 161 873 665 305 976 170 182 272 910 320 39 316 58 957 792 892 232 513 621 263 615 752 549 812 947 475 540 627 723 707 254 323 798 507 610 299 526 807 816 444 493 267 65 156 192 284 367 627 67 760 81 256 405 647 548 866 728 937 700 347 320 179 671 318 372 995 894 196 439 624 646 514 712 913 696 533 815 120 243 260 149 87 113 448 275 796 357 696 30 198 716 600 674 965 944 876 186 663 278 997 962 274 701 613 379 105 318 795 536 673 654 522 247 42 152 537 324 116 39 696 39 936 52 113 611 765 742 951 134 680 196 518 84 406 449 437 622 298 299 248 185 599 168 584 678 38 804 44 416 782 881 319 183 192 76 191 812 518 214 952 673 449 165 207 713 230 340 559 534 810 670 548 49 990 247 728 233 185 147 699 270 528 373 810 25 545 380 198 602 859 534 645 985 940 995 26 933 207 501 260 106 614 849 362 923 394 528 192 168 468 977 46 472 660 749 638 712 729 343 315 428 247 845 970 574 505 721 299 648 955 139 997 651 64 377 454 499 851 512 546 567 388 129 98 278 124 575 127 66 603 436 718 135 4 560 302 730 868 683 716 734 325 400 102 56 338 978 279 779 681 606 127 916 38 7 790 311 188 258 856 39 558 333 617 55 161 721 251 889 318 445 568 421 476 959 423 13 309 811 699 148 570 444 647 664 127 144 459 924 188 625 875 240 224 85 167 462 311 740 952 62 497 930 544 721 289 55 129 390 800 98 770 641 474 955 954 849 821 803 845 463 944 989 60 544 784 977 37 677 767 936 576 668 608 42 840 240 768 262 511 405 300 967 414 439 95 875 648 529 224 969 927 489 574 79 64 182 17 692 48 248 966 874 724 14 182 328 773 162 492 669 48 82 313 228 436 422 42 492 438 239 123 142 229 88 192 214 117 120 647 79 246 988 609 381 504 811 572 851 966 991 691 249 519 252 489 485 195 444 303 822 749 414 911 508 553 351 384 828 393 945 20 616 807 389 762 736 810 966 844 216 547 139 864 541 699 373 266 805 408 155 322 22 873 724 704 258 524 547 879 139 248 319 90 314 959 377 410 500 465 214 423 494 809 216 930 772 254 290 407 765 131 635 216 681 496 821 101 96 865 932 835 705 630 273 308 989 857 55 607 223 58 800 600 699 449 767 743 94 564 104 364 884 42 275 49 582 238 970 405 533 479 503 694 273 263 185 423 243 116 566 938 540 36 690 106 302 52 388 935 874 708 298 915 561 816 617 772 91 576 438 91 194 7 333 540 234 805 538 974 808 971 165 598 340 46 861 484 544 673 65 560 289 178 854 935 442 805 340 535 801 669 157 241 480 183 268 182 436 7 266 444 755 317 244 453 238 653 537 376 393 670 860 648 869 157 675 218 799 60 828 373 417 854 704 458 328 918 939 34 875 128 661 909 861 453 74 756 459 746 567 863 521 951 947 511 350 745 291 724 51 898 416 973 293 643 957 796 301 742 231 674 356 828 202 185 762 996 468 499 779 726 848 528 197 92 402 199 13 468 228 547 884 514 704 847 68 8 353 842 460 82 191 705 701 894 396 217 775 25 78 417 712 16 253 862 816 432 64 863 753 698 721 876 954 144 660 386 391 212 956 263 121 918 359 600 401 249 332 431 365 820 361 440 136 61 334 903 643 448 790 823 362 283 433 812 426 732 71 483 918 534 303 598 592 894 772 255 967 893 267 868 271 892 781 267 391 51 555 343 710 280 500 670 808 276 577 500 204 21 11 369 468 186 348 93 157 40 89 404 955 140 467 500 863 183 38 956 331 888 670 726 695 404 213 500 303 483 57 24 550 722 214 326 398 511 322 91 45 515 917 446 720 620 576 11 302 596 282 548 453 757 331 70 960 751 561 400 865 724 311 821 746 587 142 888 828 570 216 626 421 870 258 662 956 411 920 981 622 726 118 64 916 493 140 525 608 221 153 754 860 134 450 168 507 610 512 291 184 447 946 384 363 355 156 926 385 466 199 668 817 530 33 932 531 936 214 222 925 8 808 986 705 69 101 136 478 420 200 880 333 419 600 821 1000 700 488 738 793 951 22 460 176 296 713 27 639 861 961 62 274 529 496 209 925 414 737 644 944 218 60 445 402 911 230 855 898 723 427 156 448 188 692 901 101 151 264 387 51 42 221 912 914 454 307 739 765 879 488 306 761 541 56 685 385 956 243 491 989 513 92 156 562 55 956 1000 799 966 615 494 431 98 643 882 281 765 86 929 673 348 681 453 252 35 5 675 758 802 293 667 987 688 92 280 663 425 827 95 892 251 72 512 510 640 55 295 993 577 806 325 217 509 35 563 260 689 316 841 246 534 109 626 149 501 676 456 255 734 362 634 724 902 83 9 550 757 886 908 138 66 94 900 651 599 513 566 225 739 529 268 668 310 518 102 35 94 787 759 794 191 250 242 810 100 767 980 334 810 577 87 727 411 188 245 504 871 855 830 692 709 955 824 56 313 656 96 746 494 272 122 910 164 808 394 825 182 274 752 813 100 732 15 338 879 104 616 894 906 170 891 192 415 940 211 976 901 957 257 424 180 561 649 286 951 329 262 950 618 634 938 211 946 390 504 149 864 715 241 159 728 606 5 900 637 970 978 759 25 640 869 880 814 188 910 124 183 304 756 953 32 607 520 540 282 194 18 844 541 641 609 294 370 402 65 950 864 489 928 241 310 921 698 616 229 898 90 767 643 207 254 222 877 756 851 622 943 953 228 565 173 692 256 403 805 26 431 22 98 505 474 389 16 738 26 920 914 76 255 248 171 111 360 212 397 792 943 258 124 92 561 802 541 317 959 527 722 675 794 34 563 487 535 101 516 317 494 89 337 880 735 297 548 259 784 123 612 149 605 106 741 433 67 187 253 893 743 241 852 171 772 112 95 56 753 764 621 884 306 560 363 133 117 444 385 932 983 92 419 870 679 945 837 247 505 377 940 599 946 775 740 956 752 598 893 373 137 185 296 510 242 796 338 48 615 733 581 3 631 728 743 654 750 115 193 951 850 182 885 907 620 972 686 406 281 644 950 1000 996 958 877 898 212 901 911 232 807 880 450 997 248 403 39 101 647 260 82 807 603 593 481 449 863 400 884 475 924 809 726 383 909 221 5 532 208 10 486 182 887 305 361 510 52 151 277 924 705 656 430 217 503 576 873 168 465 624 705 876 576 82 406 277 804 341 438 365 606 71 824 970 447 511 423 744 213 682 735 802 917 596 347 745 646 46 26 33 459 840 148 467 125 283 364 922 796 202 573 905 838 337 220 602 45 685 766 725 909 886 691 231 897 842 949 538 249 586 67 991 333 321 140 305 258 333 29 252 424 625 455 240 123 256 313 704 210 39 466 151 43 528 833 932 426 944 823 796 432 605 429 201 242 427 68 55 998 915 213 213 981 474 370 187 870 370 717 484 668 609 628 623 821 680 273 503 6 462 240 207 735 360 347 679 766 382 372 314 659 361 207 225 551 988 522 626 545 854 415 285 389 264 138 304 378 260 508 681 432 95 241 688 704 786 547 294 961 784 66 330 183 462 94 555 485 473 511 855 448 349 808 280 503 792 784 962 684 170 319 762 475 587 662 56 485 126 758 498 80 3 542 855 885 600 774 817 883 237 222 332 963 478 473 416 93 666 609 708 814 140 98 411 457 399 899 983 554 741 466 123 967 850 758 102 435 40 344 851 724 594 964 346 574 205 860 498 925 586 646 195 917 130 268 979 709 406 308 298 303 168 591 84 789 136 527 143 585 81 779 876 523 83 776 714 139 148 56 454 320 412 294 1000 745 823 145 992 642 656 475 466 369 894 286 154 233 383 542 604 963 818 744 208 523 314 113 5 686 548 159 21 461 58 651 191 225 571 204 936 146 963 772 294 378 151 897 557 120 793 899 656 802 677 203 539 916 800 968 462 16 728 207 417 883 618 833 809 865 321 508 183 614 853 95 663 947 248 717 76 987 299 31 580 434 651 144 555 103 837 22 563 843 882 999 2 492 729 85 73 797 752 981 307 947 132 752 96 696 446 20 634 937 511 305 383 849 528 997 268 941 421 555 770 935 395 763 211 550 198 828 870 896 573 221 887 33 764 508 959 103 400 515 342 44 230 237 193 736 331 179 180 832 120 754 593 761 828 756 196 74 730 851 142 354 78 884 378 527 912 508 907 341 800 974 336 689 592 276 968 70 939 842 992 17 231 853 84 243 963 456 583 663 984 365 964 57 20 250 139 52 97 123 362 313 410 980 788 498 878 275 598 286 493 793 193 453 643 912 728 767 176 282 396 16 984 19 929 99 716 991 168 66 396 371 997 152 3 74 317 997 614 505 651 353 873 731 244 548 910 268 113 327 349 64 519 728 117 881 551 83 222 185 527 121 515 471 652 226 990 364 548 334 306 809 992 478 677 830 541 337 231 808 723 439 785 224 323 902 938 145 40 88 169 671 482 361 119 321 731 471 715 983 943 175 752 870 752 770 369 323 933 304 422 543 710 660 598 889 376 766 691 738 735 243 811 75 876 647 945 76 659 998 947 405 162 605 253 517 769 715 405 680 182 462 533 946 348 772 530 304 51 150 538 3 49 17 100 782 538 882 298 437 446 391 17 670 148 532 666 927 100 865 369 653 824 312 909 229 833 675 151 387 774 130 803 251 225 480 299 119 623 106 590 37 525 581 104 33 504 349 151 995 490 72 276 24 486 910 244 531 419 398 652 877 309 54 717 956 587 542 821 524 842 929 477 643 563 939 755 62 555 523 248 797 214 732 946 807 525 817 750 245 471 963 608 111 968 208 577 542 49 935 284 54 468 162 441 95 890 912 920 968 511 760 93 981 626 784 864 618 317 975 832 79 51 1000 791 284 304 211 503 541 844 220 93 863 167 463 321 856 738 757 687 832 982 78 791 42 421 544 25 791 332 814 344 113 788 224 848 950 304 100 152 917 398 436 95 836 458 488 709 15 713 898 418 89 27 72 897 886 778 529 852 637 670 242 271 280 29 463 434 471 707 730 642 534 106 799 150 408 693 904 588 206 180 338 822 820 250 796 577 650 126 911 505 360 995 149 829 149 429 14 45 380 909 733 438 853 392 957 351 445 912 991 438 936 884 590 34 443 661 986 620 665 987 750 173 868 557 666 480 361 611 995 199 745 184 125 354 857 668 988 991 954 610 654 474 393 862 803 933 47 727 525 26 697 359 137 841 48 545 781 823 701 627 105 370 562 649 796 122 457 170 255 372 499 611 817 778 994 288 867 64 237 445 747 604 365 777 183 825 289 603 290 960 105 982 945 932 888 597 222 386 293 656 752 301 358 327 331 365 774 874 850 513 347 405 740 131 872 952 918 208 319 35 841 570 114 941 186 373 405 570 722 984 175 201 682 373 710 131 195 882 102 97 892 747 447 901 844 969 869 961 744 230 318 974 273 701 224 719 499 224 219 389 372 44 3 562 476 516 605 928 879 249 442 457 622 351 392 911 127 416 518 505 246 549 167 647 241 895 18 868 535 434 502 939 110 895 162 36 884 72 584 645 484 590 800 377 322 109 960 932 23 168 733 359 837 823 603 276 606 12 807 68 157 902 423 339 615 806 437 757 525 320 719 517 847 216 282 28 500 758 661 342 209 567 863 40 795 56 844 706 855 556 987 141 528 264 870 828 348 858 274 336 22 153 13 675 867 397 601 89 532 89 533 73 605 647 842 687 388 425 476 232 819 352 403 718 964 448 174 340 194 74 245 742 583 988 697 174 345 915 848 418 120 530 245 98 794 759 661 412 238 835 43 869 710 48 252 134 564 763 422 64 106 429 670 602 224 773 696 447 704 659 911 539 607 111 406 2 920 994 128 478 533 137 758 418 193 531 748 546 521 939 7 401 770 175 201 95 373 865 916 979 113 398 516 93 483 332 347 236 201 176 92 66 516 229 546 667 326 751 433 726 790 522 867 335 953 375 522 819 864 269 41 336 178 193 647 684 924 491 500 700 626 968 133 344 640 910 847 478 728 574 85 282 192 733 746 41 589 740 150 86 579 273 817 696 257 848 780 418 456 709 417 807 995 833 808 942 895 61 602 994 810 897 483 127 921 328 663 332 815 437 166 233 362 724 335 559 757 235 161 807 851 226 389 991 836 106 248 61 425 787 687 335 851 658 459 477 789 485 275 850 877 244 392 558 884 592 358 840 889 523 819 452 435 100 212 69 69 621 707 645 38 989 760 17 413 508 30 199 975 317 102 386 577 103 281 277 755 956 258 860 394 316 190 58 932 533 384 610 793 788 265 470 6 510 998 338 96 970 879 973 96 488 834 153 294 135 297 330 861 319 782 753 975 895 695 245 616 31 147 227 559 582 49 805 245 205 859 244 391 136 819 339 383 80 882 96 742 12 192 39 813 370 910 372 722 646 779 239 74 833 458 495 739 517 883 422 751 871 442 446 806 983 905 891 702 593 147 822 606 401 561 430 443 337 671 773 32 147 575 710 928 613 424 208 806 593 351 24 939 773 468 266 574 666 851 970 64 766 336 386 64 955 825 989 850 189 891 909 854 266 751 487 886 191 949 75 878 339 710 523 371 214 22 443 745 670 151 800 762 22 513 704 783 864 775 738 68 293 207 902 942 663 537 644 415 8 836 832 491 406 686 149 811 306 409 979 460 728 972 320 591 323 71 943 503 652 130 574 187 97 637 252 80 662 73 996 637 660 510 653 236 55 224 909 920 352 902 638 468 806 997 408 755 899 882 905 340 303 737 510 500 94 336 354 940 474 243 192 781 174 916 418 823 424 475 133 722 669 815 976 488 791 295 792 513 207 934 875 378 509 614 73 822 190 610 8 51 786 324 257 192 126 362 141 352 361 125 809 12 53 301 55 489 529 964 392 373 369 696 260 912 629 571 575 360 560 396 252 232 704 841 572 501 719 522 528 69 387 214 843 274 22 134 914 636 690 660 928 378 948 928 995 52 896 129 499 327 414 545 673 61 552 557 501 931 826 302 760 243 724 387 465 578 536 434 728 126 751 148 7 958 622 512 636 35 139 768 990 736 303 770 420 123 435 760 732 312 54 704 263 687 16 176 305 385 77 785 668 147 197 932 47 137 994 203 887 802 301 565 569 547 49 985 602 472 347 242 756 993 479 761 7 180 495 919 365 336 11 914 324 450 513 943 269 379 498 969 471 995 48 346 879 576 57 994 347 701 477 940 820 261 276 170 508 240 100 829 351 878 291 194 672 185 74 562 481 829 704 990 856 15 790 365 912 879 267 899 914 661 569 656 419 201 246 964 171 800 118 889 274 822 417 305 161 585 446 673 485 205 365 823 882 276 108 849 363 656 915 419 550 601 703 909 877 544 752 177 277 996 807 972 647 518 535 967 715 296 851 39 533 222 760 220 844 262 588 584 332 716 388 879 737 638 126 498 855 535 525 270 372 678 831 842 237 276 608 492 200 698 691 80 552 882 927 899 119 865 944 274 616 221 832 816 656 336 24 769 703 188 49 896 245 945 377 837 814 167 112 191 869 523 917 459 780 463 234 468 838 999 821 550 801 874 794 237 721 383 126 714 599 200 81 957 226 401 37 681 31 175 321 842 713 697 681 7 605 289 262 602 139 87 239 715 507 482 494 264 352 329 16 881 156 115 748 76 198 2 868 370 93 67 355 381 786 149 259 360 847 383 592 835 46 953 561 25 638 578 278 929 915 671 66 737 959 692 763 959 813 148 493 776 683 781 266 939 534 39 326 600 460 608 697 281 632 640 693 288 952 625 959 132 75 504 298 227 745 339 674 95 891 430 491 45 733 945 6 57 295 10 358 301 857 315 40 689 712 427 748 876 718 213 150 290 777 735 165 823 698 903 655 478 339 778 696 260 783 366 737 909 664 986 939 310 823 975 296 67 860 908 653 633 995 850 801 83 891 13 155 177 121 859 675 829 145 104 46 444 755 18 481 698 749 646 692 959 724 346 90 343 672 466 646 481 883 642 946 133 461 681 380 585 513 978 38 797 682 698 208 144 952 862 396 670 74 792 363 819 993 736 595 648 464 578 932 707 809 390 844 203 972 618 174 466 13 436 935 309 42 726 794 826 201 882 947 351 478 900 526 955 718 304 296 331 170 616 142 3 102 267 322 447 967 477 625 476 771 439 971 901 971 929 649 495 511 35 651 459 382 899 347 705 347 276 294 514 302 522 927 157 801 452 880 882 455 79 802 299 856 637 71 472 436 338 182 135 942 206 757 51 33 924 93 999 445 679 221 620 531 410 605 761 583 71 675 278 925 449 957 176 870 724 698 309 308 24 409 961 46 448 497 585 474 90 63 518 388 163 893 786 789 888 809 478 154 371 319 233 420 911 221 974 539 979 621 781 593 488 397 644 748 727 548 149 629 730 331 104 899 381 743 10 413 752 915 726 304 671 214 696 211 468 759 799 926 711 988 871 943 82 848 164 832 681 109 70 218 757 595 492 227 116 573 7 873 679 670 706 230 370 914 589 668 855 913 633 272 882 208 747 724 436 719 467 573 896 41 993 993 629 825 783 268 227 875 426 414 809 151 505 230 230 920 398 64 648 106 799 768 942 800 11 819 480 72 3 647 459 709 734 339 960 253 946 933 805 615 499 31 214 218 288 632 935 431 48 76 331 240 642 640 534 116 784 282 799 409 39 2 298 595 510 469 933 831 964 700 259 909 772 951 557 402 720 100 848 118 959 207 267 592 590 929 569 433 32 150 828 514 302 176 374 921 808 419 10 740 885 336 175 887 400 72 959 748 896 511 478 259 97 243 578 896 189 938 535 172 438 291 156 796 614 853 961 626 143 4 965 103 889 366 755 888 2 98 187 420 403 496 740 843 235 811 726 582 866 359 540 862 306 357 333 892 12 816 35 629 697 493 745 264 408 734 812 289 624 423 194 613 443 498 986 332 446 634 612 747 243 680 98 2 179 622 329 142 784 696 18 662 82 421 716 895 573 1 376 290 688 633 493 400 715 364 244 116 443 454 291 671 437 896 49 354 776 338 630 147 169 688 805 95 235 760 833 90 920 789 415 330 378 63 508 789 20 401 361 935 370 876 602 821 342 426 641 538 732 1000 620 226 491 811 413 730 67 794 112 311 388 341 106 54 944 420 473 452 349 493 444 396 8 156 208 464 378 813 712 114 939 870 747 486 4 50 191 345 94 31 48 88 45 628 114 294 616 655 472 181 968 300 725 604 193 464 884 511 199 177 782 968 594 577 685 145 171 821 277 74 822 888 980 683 472 117 149 657 45 464 866 670 193 231 324 390 749 712 948 452 736 319 664 713 439 287 233 568 947 566 891 683 291 665 235 481 953 759 213 287 532 982 103 883 112 443 675 932 799 892 645 313 975 147 730 424 942 150 554 561 682 355 412 411 840 905 474 733 315 176 589 575 804 637 500 346 340 282 87 569 545 137 46 150 940 142 922 11 669 693 31 837 890 609 632 505 567 830 208 199 143 376 702 926 928 812 504 885 894 38 785 952 62 317 95 699 256 187 959 481 602 882 874 700 765 242 999 556 818 221 468 700 423 616 558 260 242 347 11 547 274 931 891 893 893 334 591 806 335 147 371 464 428 873 306 991 930 391 909 246 874 785 504 984 670 71 664 502 679 306 805 114 909 678 459 811 95 222 740 11 289 159 414 331 10 900 239 558 92 521 384 732 407 160 88 638 892 207 205 730 750 495 27 486 510 943 6 571 673 121 155 316 258 571 657 168 171 758 36 376 996 660 472 72 664 227 532 431 869 519 398 424 326 797 26 186 935 61 687 424 434 110 157 39 80 732 599 667 348 155 804 644 435 487 870 650 381 997 382 961 181 932 128 296 101 673 30 129 205 420 207 70 920 239 629 730 780 937 686 865 589 973 347 340 489 863 758 249 877 313 446 176 185 810 550 752 780 409 136 454 919 631 499 725 675 435 791 980 688 102 974 583 800 893 281 429 208 276 577 673 196 211 811 78 355 695 172 727 899 927 608 687 987 369 988 545 522 335 597 625 869 389 584 429 545 74 411 291 4 34 246 456 990 415 869 244 725 384 477 29 59 916 328 747 345 33 811 689 909 219 56 95 819 694 956 833 364 514 921 128 94 862 502 916 459 929 190 126 354 799 43 279 975 277 38 505 156 900 972 988 857 348 140 905 968 941 676 587 880 999 321 404 362 962 35 279 713 291 75 288 676 933 552 251 971 920 631 180 669 818 931 171 664 257 715 952 754 100 622 336 133 583 580 556 98 737 428 431 66 280 620 657 975 647 654 776 1000 537 337 443 944 38 845 82 285 489 135 114 375 621 335 79 161 863 295 140 310 472 971 915 871 494 910 770 177 415 727 209 406 505 950 276 91 568 502 401 210 830 997 442 273 844 153 281 286 556 170 798 732 510 833 10 74 617 876 904 386 966 818 729 365 566 167 563 786 39 243 43 827 464 654 573 827 532 890 481 287 598 924 659 375 201 658 679 960 487 888 27 164 210 659 642 423 847 821 330 505 742 120 609 583 329 879 131 241 988 294 673 279 998 150 154 48 14 72 441 945 722 997 873 233 963 466 922 13 341 499 545 658 111 381 588 444 745 388 660 763 639 88 241 565 949 803 283 130 157 701 664 789 803 960 661 316 321 256 86 693 568 207 509 763 358 968 913 182 70 599 558 491 229 115 58 186 706 792 296 21 870 278 621 627 793 13 103 247 97 751 268 721 186 39 849 968 59 377 518 300 731 607 538 538 92 38 842 56 334 728 837 818 988 368 74 834 94 795 697 471 120 323 427 364 955 743 311 417 377 347 812 527 570 889 282 694 504 391 763 655 116 707 453 858 272 465 885 584 147 85 195 924 609 258 834 182 95 640 627 182 539 655 277 84 179 871 808 64 973 771 863 320 82 401 169 561 340 58 899 366 506 46 203 886 899 510 50 457 89 293 453 862 308 349 839 164 889 832 676 306 762 575 462 247 55 847 572 846 360 590 578 303 487 422 985 757 345 726 129 425 464 525 954 390 91 401 981 64 220 308 535 991 242 292 25 434 444 241 387 513 189 348 926 978 803 413 310 805 54 692 722 816 47 591 944 580 840 236 674 850 428 323 947 17 239 605 489 113 219 545 820 577 779 733 959 245 308 182 438 549 850 370 819 316 542 637 644 797 221 82 491 925 293 981 504 151 122 696 687 688 962 186 814 739 367 156 715 788 612 955 792 439 996 643 579 184 450 962 139 784 583 309 765 599 85 694 840 432 860 970 675 956 516 621 431 964 453 586 294 644 587 901 974 442 4 990 641 416 428 665 50 831 749 608 659 926 263 217 793 417 753 707 684 42 505 424 650 872 155 852 783 383 635 27 607 262 820 273 105 187 136 938 400 892 42 607 757 893 498 523 115 597 784 118 756 698 304 636 798 897 798 42 157 670 707 907 833 394 548 337 184 540 329 620 410 151 54 61 967 7 935 925 525 13 591 28 866 991 472 597 855 819 861 747 534 745 588 588 802 375 865 663 688 595 287 923 31 993 418 499 634 172 51 263 432 830 513 616 742 57 34 156 327 821 272 16 651 574 826 825 757 829 823 369 453 855 950 316 965 715 471 269 269 351 850 505 807 582 289 408 512 184 449 690 551 28 807 638 984 582 736 309 554 278 790 226 89 987 666 968 93 413 527 77 759 219 939 197 383 167 818 61 723 537 622 173 385 816 958 544 254 74 21 173 842 337 672 69 671 452 84 715 142 937 644 598 826 341 331 477 983 111 444 928 253 608 811 296 261 294 483 452 425 790 295 874 259 679 589 655 948 127 925 85 95 845 187 452 93 577 240 815 876 372 332 374 360 178 56 832 672 194 943 699 592 560 989 945 651 253 33 55 765 881 544 338 562 858 53 149 56 126 610 456 53 644 594 344 107 93 597 847 401 283 947 73 375 624 881 423 976 388 946 386 584 479 359 202 494 829 628 112 978 726 459 592 827 863 408 199 746 526 440 342 790 617 822 802 731 377 670 391 17 827 156 40 827 426 957 260 275 644 273 485 497 299 436 491 123 110 779 631 165 246 771 407 905 699 332 916 204 348 679 710 330 844 386 657 511 833 89 723 772 712 151 203 493 571 592 801 158 946 493 455 50 618 298 497 314 773 874 677 207 564 572 524 424 559 182 406 542 298 956 707 213 982 262 313 578 132 906 122 187 409 863 838 499 469 16 189 388 111 317 893 578 175 379 916 847 5 597 457 118 419 451 609 206 841 784 553 364 654 238 36 748 888 752 553 265 777 843 849 452 13 173 609 882 366 723 989 857 213 184 408 109 50 203 604 212 772 565 548 678 741 210 65 923 461 784 457 61 18 158 38 998 975 531 954 869 530 462 991 599 835 207 174 205 117 287 215 534 824 664 179 279 767 658 461 126 166 694 355 177 199 513 537 343 18 625 203 540 635 885 160 858 126 307 839 359 74 190 56 336 331 923 570 17 746 150 252 845 20 43 848 248 16 517 457 323 686 720 425 413 343 460 832 992 240 259 917 291 123 473 531 780 970 522 498 941 458 160 563 681 817 506 729 212 183 953 380 772 775 499 647 76 936 102 861 852 10 99 811 787 512 829 818 346 487 600 810 545 738 387 537 14 805 366 471 671 163 596 238 185 250 788 349 578 371 377 67 26 348 907 267 402 922 502 797 265 125 778 160 737 958 215 973 355 184 436 682 722 800 128 677 607 783 93 656 217 833 101 71 697 350 347 217 82 953 431 30 307 624 619 299 871 169 536 548 578 442 293 454 787 451 404 640 179 3 937 89 606 740 962 855 887 150 516 367 748 858 321 414 881 937 455 227 343 32 702 499 955 396 393 292 804 8 192 274 261 82 526 768 702 231 682 130 821 237 867 444 411 744 751 669 379 48 536 988 118 820 580 267 532 915 91 693 454 822 892 629 473 53 756 494 334 276 263 788 42 693 672 752 810 38 455 687 977 263 828 64 42 444 515 943 441 600 784 256 459 425 876 504 340 228 627 228 698 295 616 336 701 211 511 135 262 596 944 94 886 484 13 516 99 312 760 606 150 223 324 955 71 610 789 75 9 599 222 418 135 664 869 307 745 320 355 546 168 280 989 738 43 687 902 933 577 632 601 288 645 572 329 835 264 754 849 710 270 24 912 706 432 459 901 13 550 156 863 801 999 327 907 58 551 526 194 784 912 897 808 398 893 706 978 136 807 81 149 748 780 623 98 902 771 964 177 755 592 467 17 68 124 131 468 956 124 951 208 712 176 520 518 841 763 881 323 92 208 971 83 879 956 581 525 609 865 559 799 300 590 131 694 472 984 393 286 137 618 373 665 672 862 785 599 599 225 22 525 612 22 914 698 273 907 612 436 405 12 642 48 609 116 674 626 152 715 170 999 152 602 960 600 562 613 452 183 943 486 941 997 360 787 937 262 236 160 733 603 90 949 919 673 18 596 721 464 107 983 420 886 512 758 407 134 505 550 497 363 137 519 115 372 436 930 178 423 131 509 688 205 638 585 250 348 785 217 544 617 187 756 78 983 855 405 200 292 757 922 694 828 992 887 432 876 787 610 215 141 692 775 2 904 921 919 436 496 629 843 563 810 980 449 888 496 42 359 864 812 543 211 231 795 31 566 724 425 766 755 785 144 981 500 11 800 767 292 173 253 699 213 254 866 881 469 734 183 552 217 949 955 960 58 782 648 911 249 490 454 457 994 708 899 504 704 187 734 240 128 775 712 246 28 875 660 552 534 370 939 948 852 411 345 114 900 684 420 397 228 124 756 90 450 421 158 75 219 549 553 250 607 405 319 174 112 768 151 921 924 142 741 646 882 241 66 847 733 525 850 567 445 70 343 14 523 234 763 490 208 875 294 786 683 806 87 221 614 871 852 319 574 985 266 664 680 728 255 589 762 843 261 630 745 580 257 358 91 179 735 96 985 169 78 517 557 432 497 63 277 543 919 276 708 14 100 124 798 674 646 33 776 135 206 481 72 964 844 67 28 725 388 553 908 83 620 547 573 803 252 547 644 221 390 746 625 995 15 912 855 244 436 880 135 56 130 711 814 217 490 125 466 64 688 59 490 904 799 980 464 468 665 504 285 455 115 104 124 42 703 741 303 165 571 394 928 613 123 704 107 470 496 325 553 968 153 852 234 644 973 36 786 877 795 712 989 815 91 325 977 875 849 361 395 879 690 99 435 169 919 700 412 306 777 424 650 343 684 972 469 166 894 492 674 874 652 939 421 542 981 859 384 990 327 380 241 426 231 886 895 547 274 126 794 18 3 261 937 56 73 87 996 365 238 321 467 50 230 249 998 131 2 593 481 83 121 678 490 815 783 438 637 561 99 569 187 48 798 245 637 233 392 855 95 932 326 548 118 66 384 8 718 508 40 833 680 144 41 635 39 62 502 664 449 841 656 488 43 345 721 2 837 62 353 981 340 714 58 241 755 320 284 735 122 104 489 204 927 998 84 957 509 692 12 33 740 997 154 994 164 604 536 284 678 653 177 738 75 351 53 455 520 733 930 276 921 564 714 585 256 61 12 481 222 173 913 180 836 65 750 152 752 697 293 181 624 359 526 984 656 661 496 135 239 444 436 430 105 2 24 842 114 198 354 95 601 477 191 591 441 986 500 690 915 108 630 508 162 470 997 156 577 966 148 226 770 864 698 673 113 597 699 495 902 156 764 893 854 667 833 820 407 990 150 498 137 150 564 699 30 904 423 273 609 590 831 551 661 100 54 910 996 948 985 247 51 170 929 604 747 158 263 595 33 341 933 674 488 590 711 948 376 410 931 767 476 977 795 16 878 358 797 829 971 983 610 217 21 504 547 306 970 62 63 359 193 824 20 914 185 832 469 89 875 709 395 972 599 831 85 480 692 881 263 705 565 464 972 871 89 514 91 937 841 665 437 433 906 455 164 117 622 244 759 349 957 229 307 213 639 795 992 53 840 744 799 704 9 399 214 440 88 269 106 672 1000 355 167 491 693 534 380 425 256 354 289 97 378 872 738 208 984 678 319 381 369 315 764 764 527 788 23 536 208 411 568 971 520 500 696 261 562 38 604 501 855 720 902 814 934 404 692 901 59 711 927 477 104 516 859 479 262 6 731 82 800 293 671 591 89 799 610 902 788 196 488 876 842 964 247 126 635 8 918 771 761 492 517 70 491 44 699 529 991 41 926 577 420 128 331 622 930 125 443 313 726 235 26 537 219 862 143 281 552 926 860 5 585 247 293 907 234 787 384 303 906 823 303 684 867 355 684 150 90 567 9 454 604 615 164 554 158 884 822 689 930 364 973 615 644 604 892 106 430 605 143 702 637 274 786 946 731 647 390 158 389 831 685 979 587 800 937 68 823 941 291 182 908 743 412 159 765 759 313 733 423 350 319 643 548 967 845 430 535 856 123 577 460 360 390 973 489 804 151 719 236 190 61 490 916 788 454 230 430 784 419 224 614 450 160 62 5 981 93 109 512 435 157 496 193 499 317 86 33 769 119 731 374 81 640 584 50 725 864 35 28 799 593 91 972 273 238 429 745 273 871 494 80 831 735 794 814 97 587 428 733 627 602 902 637 6 796 6 205 574 221 651 166 806 303 287 896 55 986 440 977 577 706 237 153 659 855 371 498 114 584 309 688 732 394 622 305 561 680 86 772 487 974 365 572 970 463 7 590 607 938 412 938 994 137 141 130 671 263 755 875 564 302 365 549 674 191 100 772 631 995 736 400 518 677 381 749 996 267 775 952 399 955 495 731 782 760 841 556 274 968 625 750 248 446 973 972 507 94 464 268 532 487 919 689 978 879 62 250 347 920 378 2 961 264 825 90 165 534 699 944 728 191 82 220 630 615 405 890 405 216 890 527 919 511 26 707 825 502 167 339 177 925 638 326 181 645 294 111 756 591 955 829 495 978 722 532 316 708 842 635 370 730 898 657 695 588 909 268 5 711 35 112 503 519 505 866 409 469 53 623 527 82 797 134 713 982 438 114 209 492 859 329 926 411 231 133 748 51 554 754 87 595 576 508 448 204 815 387 365 144 720 732 20 444 222 171 789 733 152 755 421 566 264 884 436 355 448 779 99 775 115 133 767 162 561 311 463 326 874 703 392 494 141 121 536 537 254 55 945 906 817 271 88 253 953 427 346 679 91 712 417 929 968 19 562 83 619 334 430 176 183 520 45 261 607 684 721 604 820 157 838 833 580 964 741 58 762 10 36 421 199 347 652 532 493 276 417 850 723 967 537 920 518 706 200 835 299 381 584 555 700 82 729 398 991 474 703 361 246 274 138 241 748 868 380 901 317 704 42 859 656 863 810 682 318 724 257 148 456 590 658 369 677 616 672 524 136 594 799 765 571 55 778 666 934 196 103 995 64 737 355 981 881 703 474 951 199 563 674 877 804 943 93 486 333 101 834 618 654 82 287 702 65 496 189 489 360 275 790 123 483 918 208 709 475 201 313 481 894 852 248 357 691 415 450 339 489 928 93 346 582 51 773 957 698 319 862 962 274 178 542 353 448 957 758 679 767 722 140 920 258 421 525 993 119 532 210 17 261 522 17 63 665 8 769 930 485 497 712 155 198 155 328 808 431 295 423 321 931 758 306 153 78 203 65 711 65 292 135 65 283 160 109 454 910 484 619 477 210 819 484 912 203 289 710 238 178 243 271 225 613 964 905 428 658 926 224 520 140 556 304 59 701 600 778 696 867 530 163 903 825 457 185 731 154 268 213 775 942 620 120 468 409 973 255 580 501 207 311 817 911 36 524 197 696 928 469 43 708 111 383 118 228 624 45 177 831 890 28 394 757 151 419 609 650 541 506 92 282 828 960 593 88 620 231 194 235 514 939 154 66 823 37 97 382 635 71 453 260 865 579 607 105 185 131 699 515 730 359 151 892 412 498 501 805 388 574 243 227 118 673 866 150 676 108 335 716 710 481 548 320 18 684 139 263 287 210 270 298 900 964 228 187 743 332 291 461 943 1 975 304 879 951 996 759 854 228 720 383 575 328 623 556 511 654 197 610 458 246 587 234 372 939 364 39 959 882 524 6 645 803 8 831 452 549 274 743 180 266 459 408 509 296 806 314 449 265 960 674 703 429 339 466 785 516 91 212 384 288 57 27 252 898 689 834 716 921 605 404 62 728 353 89 937 532 39 728 372 595 196 806 625 905 42 882 975 140 798 141 158 330 229 14 730 380 691 464 618 400 384 140 709 758 183 87 566 480 843 817 298 650 134 121 503 159 889 928 353 403 880 459 258 180 84 281 406 968 270 353 212 6 32 961 782 759 970 915 268 662 992 268 238 802 198 544 242 986 39 263 88 533 62 216 813 681 100 148 204 988 134 348 934 150 388 373 626 57 367 839 179 473 642 403 623 674 783 953 982 105 134 914 142 244 782 148 500 375 341 692 583 573 846 811 420 261 169 104 537 782 965 302 200 544 940 445 160 622 847 814 498 330 655 251 742 811 1000 582 36 181 46 437 785 308 482 141 795 618 348 738 696 637 245 415 95 165 666 958 72 100 265 326 399 156 578 372 424 583 912 987 612 925 311 122 681 717 775 307 952 825 48 350 848 532 762 481 459 380 318 548 141 555 478 955 714 508 776 392 35 159 210 883 923 144 827 298 608 938 578 160 826 105 666 786 875 851 57 107 33 477 767 668 214 41 134 324 930 678 885 264 8 267 973 226 944 386 749 74 544 728 477 676 819 408 361 452 304 251 687 70 329 690 984 79 879 841 818 326 682 96 738 298 213 416 450 611 183 437 108 849 257 439 492 928 1000 698 205 873 232 468 450 776 465 292 109 96 80 955 982 458 746 639 774 118 4 856 98 697 306 126 24 819 268 997 861 171 321 595 888 291 233 770 328 66 291 408 263 581 29 805 961 261 215 520 708 327 250 264 643 156 554 14 966 432 631 614 163 722 639 568 992 700 444 436 493 75 72 257 307 893 99 383 861 58 420 157 100 861 941 42 906 719 866 641 336 920 524 524 599 478 651 626 747 459 350 38 91 360 386 248 371 820 86 183 827 711 256 418 782 170 334 821 482 506 292 133 65 936 256 225 787 617 143 129 486 640 750 414 634 783 343 636 926 838 881 314 739 434 122 318 224 540 256 574 263 86 655 375 585 656 536 790 301 309 870 991 639 874 42 349 239 570 240 236 617 675 156 128 964 135 817 885 729 516 367 950 459 126 252 223 451 874 140 338 685 162 192 121 3 217 809 401 873 171 437 232 517 200 610 948 38 642 620 855 422 347 242 628 351 127 236 708 617 806 971 375 334 43 999 498 175 75 485 208 956 633 292 809 963 665 451 519 465 483 559 600 593 395 740 291 316 615 683 575 65 615 444 748 857 110 355 831 249 503 405 200 102 498 117 163 474 355 441 661 16 951 185 535 27 946 538 13 34 510 868 804 972 263 324 415 626 180 904 453 410 874 870 509 34 436 111 703 654 697 188 364 444 112 237 565 23 300 656 204 733 145 163 896 10 252 706 469 873 869 429 14 432 752 611 213 711 674 657 623 424 49 848 578 429 470 96 282 672 587 399 547 422 833 428 854 783 934 839 794 858 902 730 530 939 954 537 788 670 632 9 643 245 718 611 148 873 439 362 371 250 416 77 412 427 273 75 208 854 958 900 566 782 392 742 837 776 374 499 909 469 61 233 748 121 534 976 840 678 757 795 166 468 835 573 640 12 678 61 823 579 197 564 137 248 327 532 77 22 424 860 702 574 950 381 366 7 91 793 162 234 711 949 231 415 650 717 270 833 898 786 652 266 391 865 872 418 727 256 336 28 312 470 703 645 780 43 274 804 735 371 772 16 773 690 610 45 354 165 339 464 282 256 226 504 260 268 470 967 573 14 808 299 860 988 485 381 28 744 175 716 17 439 73 674 20 830 591 414 735 517 88 275 997 669 323 871 333 593 934 437 999 419 965 989 120 810 392 806 92 400 708 550 612 946 779 683 530 969 73 281 601 838 579 523 269 585 679 994 805 309 977 385 495 902 858 118 360 682 777 648 439 593 886 513 752 922 827 132 651 839 477 474 351 625 606 500 4 124 43 243 642 700 833 211 183 392 730 673 117 714 129 939 795 704 101 200 787 6 439 453 630 700 50 653 913 870 405 461 834 223 829 381 493 504 910 993 268 553 823 233 236 628 894 467 724 245 236 487 32 582 585 685 380 154 218 888 362 970 129 1000 139 598 625 685 508 140 888 682 913 492 934 197 321 863 830 29 398 840 934 764 495 349 769 631 101 990 181 168 373 911 300 537 235 322 836 820 671 350 810 455 96 249 951 646 341 652 36 963 499 330 790 410 597 77 211 858 697 706 824 105 706 104 561 311 467 218 165 943 473 192 644 95 730 224 673 864 726 721 702 18 384 415 113 249 608 115 726 596 538 22 284 43 778 16 883 684 829 411 820 53 501 765 244 317 727 3 535 281 321 864 915 553 602 526 574 730 815 58 264 815 350 438 275 715 470 305 767 958 408 206 540 431 649 352 89 75 502 779 894 101 534 342 472 852 564 458 95 789 296 273 939 668 521 580 631 778 119 404 325 422 244 518 813 483 838 514 552 25 319 97 565 197 438 995 474 709 160 78 9 295 597 75 618 493 155 925 58 601 824 620 821 597 995 841 384 751 996 740 494 781 791 774 13 544 588 3 212 850 740 367 705 355 484 851 221 487 932 998 959 134 96 551 842 671 258 54 322 866 58 929 758 848 326 807 49 69 282 313 198 135 675 556 815 377 802 656 125 482 979 477 754 345 19 488 946 873 237 241 941 843 871 577 67 147 861 601 981 956 906 401 359 763 412 296 992 502 51 573 555 873 59 147 344 528 633 243 276 910 8 35 603 294 78 93 61 727 144 11 165 948 896 953 822 500 723 447 693 99 198 182 691 437 90 743 267 212 44 976 295 458 995 308 385 856 768 47 686 842 963 229 343 834 593 145 952 893 46 620 727 355 157 866 446 118 817 726 951 709 142 890 745 303 303 50 980 924 728 640 520 289 975 364 160 838 502 454 791 156 715 910 402 566 781 555 588 538 315 921 198 292 143 654 838 387 154 814 317 15 74 804 74 772 246 738 739 269 568 312 880 92 725 725 941 565 623 561 132 438 728 814 82 2 570 352 414 691 231 691 12 490 326 955 355 884 297 993 84 436 643 148 62 64 772 267 866 237 461 803 539 472 333 412 77 200 542 622 465 629 118 4 722 131 757 994 526 922 743 822 238 365 117 820 352 588 505 766 299 695 967 393 471 211 801 836 201 775 391 276 706 744 260 357 759 822 910 852 537 887 470 624 706 383 584 704 246 914 455 607 867 695 10 93 807 608 41 490 810 945 5 605 205 88 236 970 331 115 677 762 947 334 163 841 116 936 391 411 458 383 276 426 380 105 984 499 446 633 797 146 245 393 337 951 811 957 50 942 888 404 216 419 453 671 653 479 627 394 644 462 220 533 403 315 216 973 944 929 321 475 642 851 569 915 880 596 857 576 482 5 810 23 154 684 790 529 218 379 120 879 689 789 911 187 89 134 456 757 149 155 690 262 218 354 174 578 556 614 261 722 908 120 430 631 622 968 552 531 773 752 920 272 272 659 900 990 61 762 865 581 933 784 263 331 557 360 909 895 419 145 845 488 788 616 771 728 75 898 617 675 578 659 968 178 658 250 113 221 436 352 671 893 364 874 56 189 848 149 943 622 476 238 932 731 495 910 262 69 30 450 699 170 447 523 460 270 420 787 977 385 558 985 982 646 149 279 983 985 850 244 433 50 267 684 743 757 844 771 623 102 973 18 687 898 568 432 88 188 281 820 336 744 496 799 23 441 790 751 498 244 54 294 634 721 311 274 99 375 467 950 543 338 342 32 535 302 583 627 557 717 680 418 514 549 1 104 888 707 163 624 557 766 326 334 417 144 276 901 466 244 771 533 553 492 983 605 134 498 62 801 756 405 812 316 120 310 477 927 413 949 472 475 985 658 564 91 740 681 498 932 885 156 533 746 897 191 357 460 776 556 288 821 120 367 148 830 863 839 919 814 41 667 670 749 884 68 61 41 406 277 704 232 993 261 558 247 618 463 94 325 394 209 657 953 520 178 440 801 234 291 842 589 608 945 262 862 767 30 825 513 674 44 634 671 376 695 300 678 457 78 15 172 456 166 410 468 562 464 888 138 669 761 869 454 16 57 965 490 583 739 94 587 24 27 689 889 648 302 352 510 866 877 827 146 97 330 332 754 478 164 108 939 267 872 529 886 172 598 817 83 597 133 720 364 72 993 760 491 577 729 438 526 226 61 250 629 243 604 142 755 419 45 645 858 586 199 587 119 530 487 709 720 200 838 67 691 964 104 325 29 759 893 710 579 791 732 564 124 549 550 959 678 535 554 878 463 834 302 364 43 910 548 133 834 348 408 993 500 718 170 321 550 241 877 899 741 696 126 910 1 443 933 472 486 603 928 141 758 888 579 687 80 650 73 716 315 306 872 644 568 89 196 478 457 740 257 54 726 710 271 127 198 465 713 938 347 897 279 432 158 505 701 83 340 594 228 294 692 518 688 943 209 698 136 576 9 110 521 431 656 755 425 683 794 615 59 147 864 864 44 102 557 98 108 845 462 640 322 430 334 947 292 238 639 372 659 306 500 840 415 639 322 139 183 13 973 261 104 572 771 744 45 333 169 181 609 189 402 409 436 225 695 957 18 852 554 904 453 699 305 583 575 692 624 976 512 892 978 357 944 672 150 332 119 657 993 452 497 39 128 976 200 157 863 655 541 64 36 373 909 77 238 750 707 395 136 60 664 967 972 748 113 427 153 3 25 777 713 509 979 782 593 147 137 93 110 296 13 112 221 686 391 658 949 171 562 588 677 171 463 288 472 787 400 646 772 494 488 583 583 98 599 967 116 909 219 949 308 59 835 155 310 997 746 230 906 978 490 119 627 954 450 426 105 718 251 742 928 553 542 581 491 855 510 20 650 426 862 841 138 356 729 70 134 575 362 710 474 104 531 791 529 548 392 985 848 862 183 801 373 458 398 167 454 173 932 199 27 659 908 499 579 514 758 780 877 719 441 332 149 42 346 166 56 253 612 401 379 974 927 462 630 348 298 307 509 584 474 205 970 322 920 923 260 168 100 271 196 771 571 522 612 190 221 119 18 696 391 433 496 246 349 295 735 899 768 813 152 487 275 615 54 116 643 873 718 571 906 102 252 751 731 445 828 399 106 783 763 149 792 600 726 248 401 962 241 362 73 959 73 18 298 176 892 78 57 312 45 679 713 729 411 69 323 595 482 161 718 376 399 661 413 512 617 609 779 705 71 45 421 245 292 73 675 257 636 604 358 253 930 172 623 203 992 780 250 199 748 623 549 927 75 235 613 948 781 692 874 678 358 80 743 424 615 14 129 563 222 156 878 423 689 335 17 930 900 478 619 935 893 379 705 171 145 871 355 456 261 244 178 275 353 756 243 660 208 180 43 94 627 230 91 108 912 206 720 924 138 148 676 320 590 112 39 725 143 590 360 107 220 639 423 571 833 359 777 540 808 216 828 202 862 991 478 743 769 893 867 13 197 241 722 379 705 931 642 191 143 78 355 819 778 825 715 256 501 35 782 298 138 650 491 862 554 495 160 305 311 988 860 289 985 801 492 768 440 212 714 447 571 30 203 340 345 56 206 444 51 35 500 687 182 6 580 532 631 652 427 758 642 152 907 612 286 185 321 630 741 391 652 140 13 551 259 213 808 439 55 803 486 253 679 93 558 80 975 505 496 149 900 336 330 399 363 877 442 848 821 643 66 71 243 603 384 927 915 958 670 501 363 724 533 368 723 808 933 288 797 371 325 185 481 824 100 401 3 474 573 364 291 471 519 719 344 280 253 159 971 597 503 892 178 308 44 10 981 216 146 999 523 15 947 526 24 360 748 377 444 899 927 156 469 423 494 689 515 280 572 142 411 318 864 752 464 473 17 728 16 492 157 48 676 227 9 789 480 813 302 18 488 292 349 736 962 787 91 800 959 604 229 482 914 554 631 529 374 452 183 71 626 752 242 391 546 720 753 398 361 25 563 246 83 468 353 256 556 370 429 562 169 744 607 29 634 818 892 105 15 365 135 636 825 167 531 892 161 167 471 114 748 621 54 267 436 553 875 601 923 487 350 634 483 488 992 834 826 340 245 109 619 803 410 770 537 198 613 396 213 818 275 761 84 846 935 297 962 207 682 695 77 700 355 689 355 395 59 470 512 15 443 360 804 71 699 776 111 672 159 307 224 301 161 478 168 494 441 972 878 117 900 394 601 488 809 219 504 948 678 265 147 239 668 329 610 958 781 698 454 124 872 93 254 727 874 870 920 821 160 793 54 23 7 583 694 138 511 414 724 803 723 918 656 554 13 499 835 933 672 549 829 594 157 635 326 909 887 9 766 593 572 564 808 458 355 103 453 158 238 402 430 600 357 670 116 471 599 502 143 994 152 667 229 32 554 374 354 746 713 785 698 100 744 632 309 114 83 529 669 436 768 79 570 528 349 781 998 187 50 837 556 1000 282 118 816 348 342 90 525 578 818 812 377 645 412 636 489 592 865 367 794 691 827 679 258 601 535 131 799 52 889 222 657 610 276 313 267 492 940 521 374 86 614 119 479 737 678 126 648 899 455 398 194 633 523 609 329 928 675 813 462 280 175 376 404 795 553 934 626 918 121 541 282 403 39 512 508 328 333 942 552 401 839 139 610 258 402 61 137 101 246 717 821 258 810 377 459 785 528 713 373 556 670 786 785 354 201 855 889 83 805 624 582 802 948 333 186 184 494 333 872 359 690 747 321 546 902 637 341 791 754 181 913 18 595 1 361 574 929 429 179 620 809 649 653 440 737 232 884 278 221 595 588 793 107 234 768 491 234 54 971 545 270 595 444 627 188 81 145 957 924 577 149 465 236 282 495 610 181 65 392 203 446 228 398 258 734 542 424 361 965 989 227 986 499 890 925 816 777 507 330 403 423 625 866 182 963 847 611 186 346 492 818 385 454 946 913 524 359 353 996 881 28 642 565 832 76 631 432 385 410 528 552 844 884 412 129 388 444 679 907 969 421 438 10 304 358 107 622 367 659 75 884 461 302 76 824 181 544 827 17 188 758 724 533 809 252 878 955 665 587 139 105 196 295 933 885 447 257 853 995 551 117 414 797 160 787 148 138 477 904 415 251 246 916 424 333 490 266 507 626 539 364 588 880 577 345 613 870 399 405 585 330 372 759 712 916 490 456 198 1000 820 136 122 673 769 692 278 815 41 709 872 307 127 91 666 353 589 474 513 911 204 866 623 707 733 965 919 194 172 820 933 223 980 757 102 190 493 925 559 697 627 881 876 380 281 858 279 868 683 694 580 702 330 121 939 27 802 175 205 23 490 651 172 298 457 528 238 431 241 506 329 275 857 145 201 948 116 869 363 553 148 177 529 55 915 411 28 699 252 549 576 3 305 627 741 572 545 778 72 958 895 567 548 981 925 734 747 507 416 288 519 868 442 51 503 424 624 999 864 505 323 986 912 336 814 578 423 906 404 116 989 749 150 670 695 684 338 781 820 313 260 65 443 216 746 993 46 118 629 334 392 788 889 631 879 190 257 251 331 355 478 930 161 648 412 439 751 995 519 765 100 709 777 665 883 833 806 130 784 710 634 320 911 977 967 330 534 323 815 550 145 428 295 938 416 632 565 762 981 832 394 57 958 654 196 605 53 165 242 845 92 403 69 74 410 660 96 430 755 380 265 857 877 346 780 802 614 860 795 372 952 992 637 347 342 303 941 836 869 211 484 20 869 11 36 289 198 288 403 312 526 503 855 493 454 509 533 768 879 822 307 798 186 860 697 533 374 825 107 510 427 991 569 267 722 353 474 18 597 243 110 338 629 695 420 133 251 591 223 329 143 55 451 539 856 968 776 396 64 378 605 138 376 860 531 618 303 944 273 459 257 182 51 988 233 648 910 767 985 182 579 50 322 347 284 569 448 663 465 220 588 679 25 792 296 254 394 138 875 730 113 625 752 885 617 353 466 214 699 128 547 505 137 864 510 547 69 32 512 508 669 487 485 400 702 459 391 124 425 840 320 314 893 28 743 683 390 257 633 488 573 321 550 790 259 742 934 615 344 809 260 229 482 619 864 603 814 71 461 838 222 60 482 230 270 8 483 587 935 833 129 609 816 572 215 399 469 721 765 268 78 285 342 807 790 992 143 986 707 203 580 449 676 397 443 317 113 727 116 465 293 721 688 259 88 547 679 490 481 980 832 289 191 730 688 440 290 508 611 409 193 999 432 12 812 618 925 492 961 238 876 746 443 573 443 451 610 237 241 627 94 365 1000 450 562 229 177 513 828 7 255 169 827 843 641 653 262 620 968 114 701 63 405 786 473 418 960 150 196 321 387 559 429 221 151 74 447 681 673 17 337 503 814 727 641 471 652 268 550 794 148 289 538 63 866 794 390 566 297 825 571 892 951 939 495 542 102 532 457 710 845 366 797 59 600 679 97 169 362 994 120 169 352 95 183 693 17 718 732 613 27 207 69 778 224 410 362 34 624 294 501 358 990 693 599 591 56 861 183 967 322 753 520 604 916 914 699 192 177 821 441 37 312 956 197 102 155 227 269 511 745 442 399 358 920 405 498 391 662 82 290 582 992 101 902 160 993 211 494 556 13 244 1 753 707 465 989 757 372 390 541 928 855 712 652 811 904 273 862 201 786 323 281 326 663 732 365 974 10 8 82 738 531 947 845 411 149 665 101 419 167 447 480 622 545 924 498 949 400 195 225 401 364 47 801 406 179 16 479 739 656 499 664 399 563 745 759 135 223 40 375 390 254 710 272 909 573 85 138 695 65 595 400 688 987 252 58 721 291 126 488 184 962 900 537 850 398 240 740 533 545 62 234 870 508 708 701 120 500 425 572 872 796 513 194 785 467 392 726 972 341 127 854 768 569 182 610 644 433 782 943 971 967 351 17 847 321 124 631 369 551 842 114 982 14 319 359 113 404 348 998 879 552 357 882 484 70 739 844 161 999 847 359 421 419 236 517 518 971 45 794 605 754 722 697 298 128 320 468 643 7 805 307 165 408 742 697 435 738 765 853 80 540 381 656 701 307 525 264 250 815 508 263 264 56 398 500 207 940 453 705 930 92 570 937 430 325 835 129 726 837 693 156 208 603 287 456 161 260 250 926 418 808 334 413 15 724 978 522 641 455 22 492 536 471 180 335 709 961 59 622 353 980 201 584 423 880 650 429 992 50 132 69 920 614 758 776 945 70 622 317 378 562 565 317 514 410 353 149 941 265 568 196 235 729 524 674 974 667 667 318 695 228 298 540 133 174 993 190 243 557 116 87 17 694 600 433 819 342 2 125 37 364 978 748 571 47 78 607 814 850 538 963 411 387 685 450 366 451 176 145 846 500 882 945 395 681 522 488 700 236 819 272 851 70 369 341 580 826 516 65 631 666 172 380 188 291 251 487 240 971 128 453 78 689 469 972 1000 596 618 738 519 216 396 460 422 605 958 770 839 33 441 623 667 342 760 64 243 725 763 971 486 211 822 760 693 642 557 664 95 37 128 853 997 433 661 796 874 181 50 676 807 980 943 302 954 53 661 386 314 75 723 391 991 484 772 22 593 841 354 318 394 523 638 713 480 643 180 175 394 787 762 10 155 976 990 628 949 331 822 46 370 49 876 811 331 344 210 77 893 437 509 82 480 303 901 134 804 821 605 957 195 531 669 643 310 654 273 950 839 880 845 532 421 10 32 786 110 81 481 482 446 13 214 61 904 471 459 551 979 416 90 522 744 966 852 279 600 846 431 768 81 731 167 134 450 648 873 855 629 858 531 375 436 914 155 48 375 315 409 605 511 563 671 737 467 303 694 575 595 580 461 756 273 889 395 604 135 502 324 116 416 283 750 296 138 725 535 23 40 400 946 677 659 21 524 396 731 2 801 27 982 708 285 367 74 54 375 716 267 887 319 163 270 875 968 448 847 276 334 609 700 589 163 121 62 104 957 295 958 885 522 36 214 863 586 600 964 967 364 209 659 676 247 45 445 130 934 101 569 275 884 278 501 928 560 525 218 580 960 902 600 582 407 825 860 350 407 402 293 229 788 346 660 597 801 193 436 550 847 796 768 982 146 691 680 406 561 287 878 117 88 708 545 946 926 850 516 271 934 885 122 107 683 513 874 268 366 570 571 960 237 272 525 868 137 684 328 321 546 16 833 816 73 675 760 843 814 655 428 680 808 920 893 598 819 949 868 611 226 196 411 205 246 916 664 205 65 406 426 409 840 272 659 941 398 206 545 10 836 221 483 315 924 9 586 911 555 171 815 822 847 180 297 519 591 336 152 362 542 241 493 155 689 704 293 697 799 411 233 995 771 121 805 606 771 950 887 722 299 14 325 890 460 952 256 792 912 331 200 604 395 602 703 132 221 386 319 295 498 176 287 326 854 764 819 215 793 552 841 396 839 448 169 286 960 715 970 771 793 655 575 788 851 507 932 129 156 927 751 345 955 484 58 983 182 786 406 369 721 937 220 805 535 90 492 7 195 529 928 418 740 812 742 446 138 277 864 131 958 606 791 534 385 846 488 415 399 281 396 569 595 993 519 788 48 269 25 615 41 168 947 867 370 571 398 855 218 421 855 256 394 286 106 328 626 300 694 132 51 195 735 802 197 570 427 95 117 620 275 778 539 323 410 531 276 370 416 115 21 18 101 923 599 350 811 262 71 470 108 865 169 156 467 757 617 106 265 422 894 698 95 738 761 612 377 699 272 972 364 543 539 478 188 684 944 759 843 83 152 620 927 203 237 6 538 905 827 465 326 511 232 90 554 478 373 567 271 630 826 433 848 732 41 39 880 203 221 958 715 428 895 168 71 547 343 224 242 741 410 755 969 76 608 230 427 660 400 658 7 216 2 201 618 400 507 399 549 78 347 888 171 325 334 677 576 725 324 782 582 266 804 971 481 991 100 128 684 899 852 712 706 940 227 348 671 695 313 860 173 659 592 176 612 375 785 220 423 946 416 606 747 244 816 98 117 219 765 252 630 84 378 977 875 749 15 384 345 327 494 926 610 212 284 223 351 613 532 987 622 889 584 363 259 583 583 299 438 334 584 94 118 707 485 660 134 177 822 914 207 473 450 731 879 388 474 52 230 972 119 868 999 139 46 318 912 41 419 109 810 673 941 163 773 604 736 496 789 17 876 341 28 61 91 814 233 714 317 278 426 560 797 884 930 288 282 121 221 478 216 68 111 765 416 869 598 737 732 348 202 519 22 161 870 359 664 141 577 508 455 297 417 443 290 551 494 877 103 743 732 496 326 997 646 647 58 756 76 665 170 66 230 443 38 913 668 32 615 308 425 276 34 339 290 805 403 79 992 428 620 47 903 382 332 867 995 236 439 646 739 494 547 746 649 73 255 220 182 796 383 37 264 263 588 853 962 228 163 696 716 128 504 680 324 19 171 837 702 988 777 941 771 84 123 569 847 921 499 180 232 218 248 135 908 695 281 492 121 942 341 608 343 833 23 345 268 76 615 583 66 640 158 513 197 383 972 626 954 718 993 175 155 681 874 988 159 527 466 617 805 484 544 826 271 200 783 437 153 174 131 318 50 534 542 972 218 756 496 503 386 372 642 115 895 542 984 672 689 860 895 357 905 319 95 39 881 261 376 82 435 948 747 610 277 105 750 962 101 791 273 136 256 665 683 491 599 71 444 25 931 101 457 817 346 218 587 952 37 116 836 821 728 573 103 725 785 235 540 1 313 380 324 829 404 438 82 541 652 933 6 928 817 724 460 117 924 262 729 194 994 584 124 109 213 614 968 643 227 160 157 838 268 143 546 864 740 940 294 332 810 875 733 745 453 759 712 830 378 501 475 964 846 23 341 508 632 347 407 577 625 652 468 989 254 829 182 108 909 131 680 442 456 931 504 383 573 647 816 859 498 617 446 799 127 419 733 494 848 903 602 937 582 551 237 206 15 303 309 307 909 840 96 996 922 335 17 188 405 47 431 196 406 661 218 647 410 610 226 146 852 15 545 593 245 531 886 298 321 116 883 1000 890 390 976 192 880 631 29 858 596 797 135 290 726 415 701 798 327 631 131 732 292 590 819 728 239 739 400 681 736 424 590 843 895 780 81 215 389 417 394 382 101 601 32 164 690 788 87 539 987 13 739 349 887 601 998 312 472 775 837 244 188 3 183 354 870 899 818 383 443 287 433 150 161 718 91 465 981 430 167 504 321 557 823 61 340 425 608 355 354 804 486 280 649 911 40 344 189 79 374 149 626 378 599 426 476 937 26 547 498 547 93 290 389 812 314 876 862 239 232 317 993 674 883 395 300 335 408 506 851 595 493 54 824 350 69 183 900 912 987 900 311 912 455 162 552 514 283 449 324 939 587 274 274 910 383 920 244 451 206 453 90 791 518 11 534 83 466 886 605 925 801 287 73 691 873 161 582 174 936 3 87 35 26 420 242 984 847 457 651 571 812 330 621 598 98 328 946 848 349 198 816 563 990 316 519 448 828 976 176 224 265 634 191 200 343 618 610 893 852 717 940 648 366 612 151 40 12 696 261 540 134 656 958 126 203 466 781 736 335 582 847 286 795 82 900 850 277 789 64 644 3 807 684 393 699 941 357 385 291 837 562 177 409 172 541 951 816 984 869 780 503 940 883 177 98 827 637 32 198 662 203 280 818 640 752 80 958 276 812 2 564 236 871 955 723 684 564 679 153 961 559 993 448 738 60 572 199 982 899 505 66 777 400 321 262 96 585 579 596 116 879 81 657 828 114 478 428 17 316 26 279 305 802 892 31 449 251 161 746 376 23 860 731 326 260 71 427 213 574 669 748 298 182 828 112 605 371 723 620 724 940 761 127 965 582 360 34 884 718 161 694 394 809 87 429 669 707 309 792 155 966 609 203 859 118 109 993 606 967 337 63 649 351 887 307 2 205 83 815 133 279 257 11 579 164 106 944 33 301 782 403 707 775 8 442 662 967 745 236 489 978 3 959 572 112 346 906 125 953 282 105 121 553 588 422 760 603 505 638 629 839 819 751 697 188 23 260 897 4 469 311 766 360 242 573 173 943 270 354 196 948 697 460 652 800 157 902 76 824 382 804 109 217 889 398 367 316 946 20 724 464 140 149 833 107 99 791 111 925 658 78 368 585 278 491 934 16 161 92 185 495 73 415 61 373 617 568 973 142 708 194 103 744 91 515 892 62 117 200 475 910 966 120 32 288 657 281 191 645 959 448 807 171 824 512 894 257 696 584 380 906 32 307 975 831 668 217 858 368 845 512 483 738 973 45 897 884 362 497 571 816 590 672 658 894 503 791 428 375 82 808 473 543 479 401 626 824 497 294 125 252 813 724 821 651 366 152 96 532 599 228 658 625 143 752 273 180 255 78 837 221 609 733 394 784 874 808 762 799 995 824 296 752 854 72 597 886 887 794 744 558 5 933 38 188 444 135 950 118 748 840 413 509 479 667 276 117 367 840 296 715 877 28 886 1000 405 458 654 35 830 260 814 326 843 757 589 163 231 164 968 192 429 941 160 884 888 358 292 538 970 538 444 724 427 382 448 850 183 949 569 784 336 996 858 950 635 655 76 79 635 727 365 904 674 677 339 95 922 352 415 816 432 456 912 577 471 925 122 386 548 817 575 789 843 725 655 192 98 139 924 353 635 177 889 552 426 390 721 247 100 984 981 770 835 706 79 741 955 822 981 544 955 812 595 264 420 389 352 330 803 743 153 711 333 63 414 103 20 227 691 691 541 529 133 380 84 239 243 245 788 827 624 341 68 839 98 222 149 443 322 112 289 340 326 498 612 731 629 537 817 658 120 274 365 160 197 385 40 926 207 109 651 877 797 134 592 931 617 105 223 47 930 389 351 662 117 575 394 870 99 358 696 92 393 355 18 749 743 901 66 686 490 895 354 833 72 283 81 221 526 843 522 327 622 506 280 520 982 356 814 103 361 632 336 910 603 596 122 74 825 834 268 661 695 445 910 727 712 119 137 841 985 669 149 578 700 172 181 163 627 27 541 194 469 765 989 222 370 915 764 510 227 464 1 515 900 743 855 650 44 114 300 405 970 250 604 212 571 164 923 469 271 863 439 311 631 231 384 900 225 152 227 671 660 394 289 907 525 652 154 124 561 291 293 40 838 934 84 21 77 705 193 9 82 224 929 7 578 691 469 52 425 461 956 93 340 85 440 913 482 249 206 889 871 79 270 812 679 52 174 55 911 243 788 552 994 599 280 398 40 711 685 831 57 217 305 792 332 631 855 176 184 243 444 810 871 702 870 562 519 872 739 61 875 168 351 586 74 24 982 61 558 536 714 521 469 852 55 323 828 470 768 831 997 75 836 57 145 33 846 187 347 544 247 593 194 48 10 683 668 286 541 152 389 182 231 789 306 160 438 113 294 346 725 506 190 404 387 132 742 259 782 170 58 393 481 52 515 197 878 83 41 917 197 589 853 830 99 346 11 952 868 169 453 269 866 340 642 300 818 414 169 681 947 74 965 82 341 920 140 101 845 98 336 216 96 19 105 284 131 882 173 117 573 518 921 877 912 504 487 639 953 83 289 417 981 730 397 347 549 19 512 886 919 460 387 787 616 882 248 877 937 645 463 808 268 219 579 984 374 756 244 502 587 407 404 275 86 87 129 352 768 793 737 105 443 954 185 574 149 761 240 763 830 709 129 389 931 979 180 902 131 929 909 736 596 628 66 735 680 298 428 187 116 819 909 208 668 922 275 122 141 364 573 503 876 398 267 807 114 680 558 219 856 222 989 40 654 698 999 598 510 361 516 37 239 163 968 388 185 766 516 216 149 204 655 707 530 573 566 883 29 359 393 465 633 493 905 920 136 161 425 204 460 310 667 518 883 823 640 667 935 501 392 971 172 784 236 269 372 503 150 154 890 877 101 241 689 599 948 447 51 674 361 367 426 100 18 315 104 194 338 62 700 969 964 972 701 211 263 534 961 561 13 376 64 546 955 93 233 718 782 653 613 547 320 597 383 466 508 181 9 938 65 182 237 487 701 910 384 952 901 81 554 740 780 30 664 590 796 934 975 981 111 677 912 101 858 200 649 521 865 612 611 300 799 268 803 38 493 79 522 633 94 569 800 592 739 728 374 544 916 511 412 501 261 127 602 29 782 891 47 828 419 202 813 20 501 328 160 200 316 895 727 329 444 807 854 353 145 403 910 934 296 4 245 928 921 206 631 173 825 843 818 809 234 591 37 378 995 403 307 930 827 893 443 955 734 954 251 646 494 972 336 459 32 577 745 148 651 655 371 755 203 249 667 797 582 380 88 762 644 951 972 348 366 213 628 277 398 297 382 31 757 144 639 37 370 508 184 509 91 469 467 983 105 150 311 565 211 565 364 448 951 610 976 678 829 912 633 379 651 885 369 260 411 61 723 981 104 848 586 185 260 579 252 698 745 308 350 445 182 627 800 987 151 570 330 1000 367 633 566 748 908 162 819 646 981 354 62 312 750 855 432 756 78 578 203 44 80 866 578 863 107 192 835 735 557 301 852 674 822 27 680 374 480 813 5 521 981 179 54 148 826 810 93 795 707 689 349 19 248 613 694 7 257 13 149 305 892 954 192 783 991 327 983 943 829 456 677 939 98 968 852 543 618 327 495 278 509 154 512 723 95 99 605 684 627 985 386 302 398 433 122 105 432 639 521 925 339 297 515 460 722 652 169 607 245 541 686 110 686 900 450 516 464 360 91 777 197 584 365 623 648 593 809 772 901 677 10 546 631 11 121 600 213 394 714 556 182 918 714 610 773 407 297 337 314 101 287 460 1000 96 377 275 999 50 924 860 622 298 671 970 701 159 221 882 991 807 727 72 831 702 300 674 8 777 878 901 421 392 949 811 559 718 684 70 775 724 465 267 909 118 960 155 78 333 870 699 672 266 146 779 223 365 473 798 345 232 449 118 248 961 460 234 366 785 508 196 442 708 874 879 579 978 1 928 952 991 259 937 391 368 361 547 546 33 27 80 87 964 850 591 967 406 206 267 649 172 774 742 874 211 987 521 590 482 303 496 807 317 433 448 50 6 38 729 705 928 652 736 404 552 556 975 428 488 153 302 335 378 217 444 983 521 986 425 689 748 163 197 561 630 306 859 688 522 682 895 415 552 639 774 167 76 417 27 400 659 537 538 934 170 420 594 576 564 84 348 426 168 684 678 306 278 476 486 483 371 974 890 13 493 920 464 704 13 632 461 721 113 552 866 15 189 681 260 514 601 480 732 852 573 604 125 257 952 357 873 883 663 281 627 553 129 301 172 656 460 696 372 187 655 493 468 16 500 818 146 557 287 748 139 103 891 821 691 722 428 210 612 985 903 23 484 212 724 190 921 675 170 41 465 684 343 456 777 193 425 429 911 351 955 408 721 42 593 924 464 815 67 355 712 168 611 994 697 862 720 248 861 711 822 856 876 568 909 923 243 351 497 541 357 868 137 770 650 930 75 839 765 855 726 165 644 78 852 293 576 1 415 120 774 310 836 809 986 463 70 934 199 546 996 931 30 909 747 379 877 398 241 379 420 35 475 707 909 905 962 18 459 671 210 628 3 962 215 576 968 698 828 136 575 63 982 116 966 679 215 655 933 371 808 187 689 770 520 376 7 542 852 724 64 405 316 799 399 85 879 456 509 555 987 528 183 985 705 377 631 901 964 586 580 645 684 796 465 30 738 288 984 431 478 142 496 577 101 333 562 101 607 310 79 813 313 37 464 346 344 116 634 599 756 293 492 387 21 4 288 205 677 896 92 330 191 533 571 327 695 857 602 735 901 917 169 193 342 527 178 195 429 475 765 432 929 284 762 962 558 651 982 316 591 497 2 327 393 508 467 653 11 295 250 810 806 595 260 419 930 183 183 258 583 269 841 609 331 755 997 210 761 841 689 61 705 147 558 432 492 981 451 187 930 254 45 974 363 262 590 457 495 650 386 822 166 62 54 84 2 364 571 415 687 193 64 128 411 114 691 612 421 746 292 464 643 322 663 578 184 912 958 933 672 642 25 61 345 837 744 477 913 875 788 66 812 410 181 127 430 958 371 689 90 232 161 690 341 363 594 906 965 290 450 668 444 362 936 893 716 469 879 643 97 240 337 180 992 921 498 213 51 858 133 750 458 652 394 338 878 941 376 415 477 794 877 52 662 625 384 19 656 535 314 842 636 134 792 674 653 947 380 292 215 945 160 830 137 206 765 132 504 47 693 909 559 369 984 904 239 371 343 623 765 490 58 19 607 511 88 64 212 107 444 328 327 34 561 120 244 730 97 256 158 207 319 761 327 298 627 710 238 981 434 692 187 396 888 12 296 242 78 188 599 249 787 897 868 533 494 310 800 630 486 577 18 675 551 878 541 767 960 479 885 517 212 318 321 31 820 138 279 660 430 459 801 792 504 841 243 789 303 955 195 801 967 111 175 952 700 489 927 946 251 105 214 802 292 204 74 243 203 272 121 30 837 865 671 933 326 382 596 686 824 157 405 373 589 956 866 449 137 293 383 914 511 30 743 622 771 361 273 158 239 842 791 222 309 7 407 184 491 112 317 757 735 297 850 576 433 926 51 46 137 118 795 21 971 137 219 966 643 592 667 830 677 611 854 848 476 932 385 246 841 70 716 32 572 141 182 545 178 982 691 500 890 750 929 639 826 786 272 967 11 908 517 758 67 682 710 206 302 138 912 786 223 134 290 2 600 474 875 169 607 236 389 640 444 258 192 824 231 353 803 336 253 871 563 207 132 42 823 896 138 433 705 177 75 539 906 435 126 838 409 93 289 50 939 122 19 324 126 739 758 817 903 90 870 457 650 809 942 825 300 445 114 139 826 689 905 554 764 453 718 313 595 920 619 951 79 193 518 26 928 572 953 877 890 184 851 928 59 177 383 196 902 769 381 665 791 97 222 564 236 337 556 443 414 681 707 968 845 491 633 243 806 965 523 435 730 296 266 634 197 978 606 403 925 280 739 397 97 67 249 899 574 98 184 694 838 665 476 685 538 961 963 184 821 492 745 226 203 547 420 910 265 958 687 652 484 321 792 395 198 589 467 221 309 852 643 899 76 14 125 507 982 595 273 495 446 829 154 384 996 749 284 76 962 790 562 730 248 646 149 614 85 793 949 548 123 835 709 211 817 884 945 559 375 277 67 683 150 89 509 585 844 560 391 574 861 563 14 243 783 534 970 303 828 446 536 705 711 227 634 56 712 967 333 894 889 497 559 340 309 834 442 547 233 727 190 542 348 374 278 434 79 411 136 838 278 950 480 885 554 650 882 616 873 281 891 14 793 657 82 667 290 74 844 293 57 659 812 738 778 791 218 118 8 166 640 27 116 631 124 353 666 607 211 141 631 477 818 754 260 645 280 158 543 263 584 811 647 588 399 927 432 420 769 397 486 175 114 787 232 986 501 850 32 655 488 80 161 34 88 626 544 1 234 463 300 493 954 297 461 124 792 526 647 334 936 827 501 374 737 23 593 92 43 426 63 132 110 332 332 478 392 736 902 247 333 704 367 224 438 708 52 708 936 221 263 638 212 412 610 205 173 885 231 714 338 521 921 871 59 606 932 937 594 82 24 633 262 183 94 834 447 719 851 497 173 974 99 88 781 578 629 51 247 388 13 668 894 381 289 479 875 665 755 685 249 382 548 990 620 822 734 290 251 303 612 199 35 583 209 622 11 668 592 546 850 488 463 96 983 304 211 207 253 615 216 32 759 258 438 521 444 151 326 27 134 566 886 762 489 363 212 275 146 934 446 874 212 32 369 573 878 504 40 28 967 467 685 494 821 483 258 304 961 355 935 979 326 623 654 800 449 549 494 806 857 973 446 23 999 406 493 748 223 510 319 863 432 560 510 310 467 969 671 628 506 928 214 697 118 4 806 841 444 836 364 703 154 113 105 478 991 384 578 47 501 698 386 577 448 341 507 714 57 10 923 537 448 771 791 395 501 276 784 431 297 329 861 958 390 594 247 307 589 422 264 313 441 593 727 121 705 586 523 624 989 64 677 748 268 873 15 959 932 11 649 294 566 688 686 332 970 787 136 444 688 758 986 471 331 777 673 241 869 119 240 160 265 377 101 311 899 149 783 7 695 917 614 424 992 470 319 63 439 72 735 129 394 990 290 684 666 998 306 261 788 337 765 908 299 201 905 300 350 731 839 965 36 433 708 538 782 193 614 241 987 525 680 50 961 25 124 798 816 148 528 269 54 520 23 864 176 932 40 51 768 926 596 806 919 427 266 321 325 406 69 452 192 288 786 643 134 22 621 321 391 708 287 569 824 475 463 1000 185 179 142 765 608 892 729 124 519 173 176 615 64 779 470 676 362 171 516 44 411 314 427 269 417 575 144 826 661 375 503 794 900 895 213 594 925 227 230 784 894 769 950 34 944 829 105 943 357 550 665 643 700 380 612 609 926 527 993 872 633 818 130 901 590 688 903 950 566 769 932 9 405 618 159 242 671 778 380 536 414 12 862 70 738 81 261 617 796 622 141 187 456 277 866 854 291 601 860 169 869 824 413 803 289 4 355 433 480 360 66 844 708 234 559 822 589 153 888 969 931 565 433 781 196 586 594 399 894 427 133 17 690 300 965 617 762 353 801 114 601 717 857 719 967 835 821 742 430 497 78 570 175 903 883 584 889 971 182 290 543 121 704 313 156 534 867 870 597 180 553 444 942 570 664 285 981 981 309 318 883 597 177 997 76 961 816 86 289 597 941 578 744 226 654 995 971 545 394 681 871 190 141 432 266 161 684 913 941 941 606 779 195 41 109 716 321 28 894 858 153 376 590 968 923 962 237 282 248 381 232 85 591 340 994 782 604 671 616 861 687 994 728 76 610 250 850 369 522 13 47 274 868 357 910 529 167 297 635 889 646 260 283 229 642 999 850 178 952 703 965 237 693 356 494 741 935 691 15 714 4 809 412 51 979 503 301 385 851 284 970 338 461 638 100 454 934 164 152 323 718 333 580 982 615 203 399 847 554 418 278 937 521 126 544 374 541 789 728 696 213 354 255 26 70 757 811 293 116 62 98 810 959 434 94 197 783 476 538 469 94 263 447 737 432 904 377 338 725 494 717 968 29 965 345 199 810 190 146 95 123 466 676 668 797 479 506 270 744 761 547 601 813 725 785 67 278 773 767 115 300 313 678 396 906 547 687 276 918 508 77 946 606 64 577 444 566 704 524 323 747 582 430 951 408 808 754 19 153 310 888 506 653 704 331 407 233 278 464 910 93 208 222 861 834 991 170 699 355 795 622 276 96 36 710 772 817 434 149 983 506 643 413 198 423 416 160 817 997 799 674 633 126 7 155 547 894 198 822 311 845 558 476 363 438 550 373 16 352 97 506 650 757 329 954 73 326 917 212 105 1000 146 833 63 557 763 531 31 983 550 843 591 227 318 4 122 771 865 570 419 586 17 34 813 646 428 579 983 627 706 194 420 698 750 385 246 593 16 995 45 950 707 526 205 505 299 543 776 29 81 673 735 683 997 757 560 86 938 822 983 941 331 121 229 647 673 433 739 486 263 798 186 701 624 280 282 614 65 858 838 206 846 510 11 166 346 261 637 133 539 794 892 91 652 813 223 423 426 616 396 463 486 47 185 706 967 607 118 542 20 552 494 592 131 807 750 650 413 765 436 955 828 368 446 723 414 156 303 179 730 188 574 678 431 383 486 476 363 601 978 755 106 556 633 207 590 400 330 580 857 553 606 561 686 595 162 152 620 424 992 927 567 181 62 882 231 498 208 308 584 904 951 940 963 129 689 121 45 979 863 124 506 259 669 406 248 25 485 450 4 971 702 282 615 882 794 540 644 338 891 421 466 319 976 215 982 494 470 681 757 180 188 828 921 680 951 324 628 474 478 935 114 886 336 222 513 515 830 641 239 763 935 825 414 543 602 893 276 343 186 295 86 481 188 262 96 256 34 253 864 144 553 41 132 475 685 877 783 223 313 578 565 764 438 634 421 404 604 251 429 920 695 985 466 266 251 792 572 646 2 767 273 760 432 786 476 187 545 462 59 47 362 390 964 449 690 372 7 827 584 254 524 214 878 168 926 71 85 737 828 506 158 350 402 504 921 568 330 223 488 626 134 851 776 262 80 665 126 356 856 983 684 450 41 11 574 404 36 304 838 889 450 257 639 646 722 208 360 661 252 224 948 604 452 919 442 656 519 684 208 90 661 424 514 341 841 976 987 974 24 331 944 468 810 638 927 549 21 394 73 185 275 12 216 429 828 232 299 142 26 578 754 418 115 658 513 396 266 877 172 220 562 212 509 501 209 354 685 766 640 602 625 955 752 872 785 978 666 823 835 767 380 679 580 140 634 616 165 682 309 99 11 958 438 534 68 755 717 88 354 194 227 1 151 22 274 382 287 762 775 585 818 534 639 293 923 253 126 823 641 112 4 372 121 828 785 222 999 374 620 661 732 702 608 363 547 627 847 685 545 107 997 405 248 884 773 769 548 335 281 484 180 539 503 258 854 67 917 93 629 871 336 371 905 118 987 100 863 416 235 650 3 408 845 896 464 257 699 735 918 84 688 563 720 909 787 663 154 169 648 286 53 759 79 441 790 56 270 972 390 830 301 172 103 905 596 128 247 651 918 394 172 232 75 170 231 561 670 232 305 113 585 830 257 271 475 690 320 194 66 62 296 76 839 470 236 787 749 527 164 945 208 173 846 710 645 697 317 711 261 326 975 116 533 394 247 434 998 464 328 1000 19 86 599 169 526 684 587 839 620 138 741 556 547 762 50 954 30 689 245 217 97 587 360 727 144 780 331 701 87 814 300 100 449 96 185 694 642 404 334 563 612 842 323 599 723 7 376 187 957 200 622 179 127 481 679 635 369 118 723 189 478 406 583 311 381 82 650 339 388 802 345 747 35 238 229 754 130 287 502 82 357 699 442 214 26 55 331 972 26 15 644 247 642 125 336 628 139 672 588 77 644 554 62 105 963 509 100 264 359 702 310 962 224 429 543 990 210 893 61 639 24 935 963 647 763 638 67 332 352 764 480 644 811 798 553 191 943 912 274 461 518 566 223 89 749 901 792 398 117 731 204 394 605 473 762 304 348 968 502 487 437 383 79 384 499 346 365 724 424 170 204 287 622 177 251 303 141 897 280 993 305 140 192 120 395 121 507 457 693 680 96 327 163 387 234 103 841 615 12 911 113 677 302 16 774 56 467 303 731 531 757 2 939 391 566 378 296 717 943 543 362 664 223 87 756 385 208 816 744 620 181 770 595 67 770 489 341 628 490 679 322 850 910 688 745 602 915 603 116 120 202 164 255 889 165 691 25 515 220 1000 320 789 407 732 192 557 601 442 779 132 474 548 982 59 166 543 636 695 56 821 393 430 789 51 764 427 887 442 751 949 364 759 954 290 732 396 850 783 744 455 507 556 278 282 626 745 198 649 813 569 745 648 127 677 461 720 875 625 795 625 772 388 9 607 611 111 315 575 193 757 74 291 516 996 506 20 450 279 526 574 791 377 721 967 620 319 941 535 649 499 733 53 56 658 751 311 793 763 383 566 23 163 880 45 44 380 760 245 825 616 683 597 730 624 390 982 422 55 121 704 260 625 366 65 966 732 553 59 505 167 510 752 185 495 362 286 662 456 442 978 49 931 535 773 226 896 86 561 674 133 734 202 539 220 711 873 659 27 930 181 336 647 463 709 158 932 953 148 905 204 191 923 835 667 979 958 674 786 709 903 441 302 641 211 920 920 941 473 777 122 26 548 739 481 772 690 247 982 591 248 49 867 500 13 897 759 772 129 614 902 326 894 48 905 591 964 434 298 977 743 111 508 49 200 679 636 209 232 298 329 349 731 714 200 807 909 465 235 374 22 485 3 273 862 20 893 449 672 222 525 223 242 579 598 308 732 369 201 724 350 709 382 68 405 327 758 168 270 545 469 950 635 52 103 491 848 56 783 959 797 981 41 812 767 781 92 426 717 336 954 186 744 490 671 847 511 251 734 586 1000 780 551 545 104 222 989 262 787 160 41 601 308 145 654 345 731 128 929 124 758 887 337 941 512 365 826 930 92 738 783 505 492 450 152 176 256 664 314 208 265 666 173 438 42 93 980 943 409 107 475 232 624 189 591 898 86 477 215 49 419 438 810 983 503 977 70 291 512 125 999 283 307 294 441 380 389 228 26 51 525 653 815 368 319 884 455 663 936 806 340 54 707 72 590 28 228 958 871 99 333 53 886 430 899 79 100 364 670 693 835 337 143 28 371 676 828 159 943 797 220 328 354 266 482 405 922 921 570 391 964 923 672 976 94 417 154 497 433 555 131 711 44 839 798 611 726 949 257 914 34 746 730 226 835 993 851 3 616 458 139 192 41 969 477 204 784 167 566 217 797 511 807 644 581 987 381 853 215 480 717 608 239 650 4 614 434 627 198 225 982 790 646 575 397 45 699 706 388 744 655 961 54 590 452 428 236 353 931 945 508 937 65 785 77 924 814 318 154 460 534 505 431 225 320 957 540 663 186 255 725 272 464 88 893 915 210 819 518 686 265 736 468 791 637 942 45 235 206 785 942 37 621 534 782 872 430 156 774 518 616 603 518 977 159 608 139 6 460 995 668 27 467 71 959 745 593 765 591 9 299 127 804 117 550 202 23 489 507 958 566 749 253 925 781 545 8 639 632 893 657 333 894 160 700 922 82 103 193 659 46 265 305 363 918 681 217 654 46 514 271 989 55 70 981 44 855 210 947 364 128 900 826 551 214 595 376 22 110 111 372 149 663 934 565 202 318 515 679 912 144 477 914 756 177 673 624 444 235 535 686 793 322 959 754 267 271 818 82 74 103 235 21 876 945 251 444 908 628 318 862 930 693 500 887 609 106 36 236 521 728 91 826 673 576 629 136 974 512 911 404 446 942 564 935 323 266 987 294 510 481 853 246 130 703 994 204 246 541 507 647 882 267 801 998 361 271 772 218 614 524 790 334 957 484 90 10 404 547 741 686 106 100 128 234 84 952 600 350 254 453 630 203 188 479 899 864 696 754 485 636 663 243 503 229 364 436 470 924 214 22 192 522 440 921 371 663 29 424 601 522 510 126 215 165 193 34 968 682 629 656 105 687 518 921 134 264 448 503 254 416 45 512 605 241 671 704 99 877 940 433 994 817 209 532 578 213 666 372 304 821 125 741 617 88 294 621 885 346 560 89 137 536 404 315 703 901 38 576 669 270 449 413 372 429 631 99 325 930 14 374 579 372 554 726 863 330 810 582 137 985 257 7 322 450 815 910 748 961 593 270 79 842 559 629 93 67 11 325 367 983 49 536 582 681 558 675 138 71 465 863 178 61 858 43 877 471 522 616 427 183 314 152 559 460 868 308 524 373 903 620 225 301 441 836 88 754 900 652 275 446 848 737 763 237 416 17 753 930 652 747 685 946 522 169 6 86 410 826 693 407 644 917 490 355 292 367 568 823 687 636 103 555 752 699 520 182 8 852 404 137 841 595 261 738 530 947 467 737 299 359 201 349 493 568 347 970 281 490 293 628 767 591 879 743 841 996 939 445 257 30 172 237 801 149 506 758 447 930 913 527 301 315 754 685 275 389 182 631 294 460 674 249 266 960 723 880 225 203 738 184 909 405 148 718 736 586 139 172 298 23 363 909 766 122 754 937 688 870 706 959 261 259 770 243 566 299 521 533 612 672 492 43 422 494 241 479 142 982 21 2 384 840 169 20 420 612 719 599 757 588 733 499 831 832 314 797 963 18 568 730 993 676 525 568 900 72 890 288 641 780 205 246 35 855 897 450 361 679 589 91 347 346 868 857 57 479 942 776 363 964 705 256 678 221 884 253 668 190 8 898 660 113 349 431 397 915 442 314 934 876 866 611 945 725 536 472 743 953 36 120 633 927 661 262 352 959 51 930 205 489 252 257 260 603 15 357 270 395 390 675 566 121 930 649 85 296 321 221 722 579 851 770 888 135 201 310 785 997 79 190 233 928 390 969 991 160 749 867 57 725 811 940 305 325 77 114 578 491 772 452 8 998 513 214 488 866 637 66 243 839 739 924 566 614 476 999 382 357 921 805 80 402 235 801 612 291 710 847 811 517 344 980 848 409 134 844 545 569 416 633 578 296 157 938 653 208 400 672 598 341 154 70 188 756 435 253 924 666 267 211 966 382 497 495 847 474 933 39 319 723 3 193 754 592 318 389 99 158 217 746 192 154 713 173 302 141 992 578 13 529 830 552 90 615 193 256 603 622 824 742 36 902 535 130 989 232 288 186 552 45 271 429 980 946 322 805 51 404 256 698 101 329 624 937 179 932 609 308 486 908 160 46 874 241 513 118 30 145 368 628 214 628 591 428 575 432 451 202 226 289 189 25 799 615 771 991 96 91 1000 924 447 773 60 414 79 679 297 113 817 507 343 773 447 154 435 686 131 928 402 339 430 637 959 8 803 473 270 763 116 668 438 275 703 715 40 421 906 759 876 213 149 39 21 769 43 609 195 446 86 202 455 862 130 5 203 414 474 635 254 528 357 514 155 222 643 869 705 512 465 55 592 843 867 457 710 645 306 341 461 221 216 432 641 292 594 304 459 620 637 255 124 706 860 692 80 584 771 664 606 374 864 653 360 897 386 283 335 448 871 991 731 837 396 834 746 635 695 797 627 421 155 950 144 774 425 523 11 212 675 183 940 360 97 787 179 647 176 11 928 670 101 174 645 745 357 201 758 747 494 909 470 995 247 254 473 290 410 946 579 878 265 799 330 686 966 742 912 827 244 875 649 613 355 682 254 894 555 976 619 216 371 696 499 278 805 301 321 325 292 745 552 533 377 864 896 865 865 921 23 83 950 234 263 825 949 317 948 448 325 837 311 501 369 744 848 680 410 882 821 458 170 101 372 103 404 815 355 5 274 801 122 313 297 289 36 381 566 315 548 191 96 237 777 907 591 877 878 265 731 806 533 12 789 314 839 90 632 677 99 769 216 438 652 172 163 857 896 798 16 794 606 320 183 621 792 168 866 607 473 234 850 282 799 149 386 241 379 539 783 133 320 216 640 109 385 164 711 70 454 413 201 539 895 818 850 892 231 798 993 513 272 72 747 469 199 236 291 108 125 98 380 393 16 886 982 111 9 531 181 998 584 953 180 698 206 135 562 26 88 461 603 481 799 76 48 801 907 890 316 304 880 884 742 451 943 605 373 990 391 512 914 993 593 394 882 585 86 68 559 972 734 598 894 337 527 235 68 203 845 849 610 672 144 187 379 129 931 146 505 237 987 171 131 429 654 232 40 350 280 488 966 380 333 493 584 273 305 36 525 691 150 412 333 430 874 551 449 862 446 404 316 479 915 786 906 837 526 337 121 603 76 715 217 426 978 328 463 238 103 631 485 568 858 384 21 861 805 810 775 690 957 801 656 595 4 742 868 903 167 731 839 745 906 108 406 562 126 423 39 587 375 501 619 76 858 639 417 304 677 833 797 96 842 460 554 40 121 181 16 69 783 338 416 207 630 634 897 367 561 259 664 5 45 84 302 466 268 167 694 664 115 397 49 969 50 428 361 735 942 593 386 740 439 791 678 696 172 272 339 604 100 699 809 220 798 932 880 8 84 906 82 678 595 378 342 937 580 563 69 790 34 172 243 272 794 344 8 579 701 356 90 380 203 465 208 366 462 142 856 5 861 16 977 253 312 2 96 715 501 598 31 376 565 190 66 531 706 847 294 571 915 915 925 605 400 455 797 379 808 741 382 199 700 712 683 680 486 963 227 622 518 94 262 790 671 495 783 114 550 617 75 422 802 384 195 404 884 292 684 785 250 378 762 491 6 634 378 785 180 705 252 202 207 377 546 191 663 195 762 227 302 791 327 377 537 13 578 622 806 358 675 873 327 842 786 201 609 68 57 423 518 584 497 111 411 530 419 986 891 924 779 891 392 866 494 239 81 677 129 789 659 650 789 447 117 404 499 766 943 503 964 941 524 771 858 927 885 481 162 386 809 286 213 752 208 762 940 30 404 61 997 266 946 588 670 998 361 808 502 142 945 358 735 661 656 845 515 380 367 838 825 755 652 37 517 455 381 275 628 604 305 763 760 644 414 3 740 637 367 371 261 538 332 364 373 929 173 945 756 764 499 170 238 159 889 17 1000 790 14 712 599 804 544 740 689 400 915 951 613 69 455 809 259 689 900 624 45 68 445 412 586 312 472 850 969 57 761 51 661 128 963 783 912 717 480 781 771 308 871 758 208 700 653 458 170 757 279 792 59 176 995 177 537 535 2 351 778 847 885 749 533 132 969 259 79 449 583 108 245 738 930 626 554 633 253 5 430 726 796 130 599 178 208 964 763 938 229 265 524 765 531 63 767 26 899 676 539 125 315 694 108 428 926 600 229 464 236 672 956 252 842 806 302 626 50 887 166 377 136 71 834 274 875 523 505 288 744 49 83 28 339 476 919 770 400 762 563 170 351 851 917 188 452 24 572 436 886 170 745 694 47 366 917 268 86 934 104 51 467 452 876 646 436 108 538 906 66 95 629 517 199 427 676 428 695 157 951 920 853 80 18 984 920 688 909 574 171 122 962 684 946 482 493 153 641 260 855 63 488 681 369 558 727 680 333 91 668 141 757 524 789 115 192 199 505 500 940 909 92 569 49 366 934 670 746 836 365 369 1 490 576 796 457 722 330 10 77 968 926 894 596 906 674 893 692 144 568 588 823 780 681 546 619 777 217 591 275 41 974 532 124 230 329 736 614 914 453 870 752 710 160 546 144 471 612 124 451 803 686 949 98 930 356 629 701 749 358 215 564 859 765 551 375 500 827 548 227 241 195 497 865 541 979 631 352 706 522 503 496 530 904 863 158 505 628 842 368 560 387 436 40 269 647 69 233 682 882 550 224 533 735 809 858 533 588 702 110 225 633 572 396 898 292 801 722 669 845 832 904 577 649 644 534 59 841 706 497 660 251 872 82 573 299 886 251 777 228 111 839 951 136 709 36 425 798 591 628 191 379 672 536 362 747 567 213 390 88 742 317 338 531 398 869 822 601 623 500 282 896 761 362 314 51 662 146 883 749 101 525 464 120 785 659 664 664 981 485 742 958 312 372 72 616 303 9 61 885 639 506 358 521 326 665 682 65 907 990 292 890 747 887 987 248 969 781 306 515 981 613 91 580 624 268 874 811 181 176 398 336 250 33 798 671 861 506 774 213 475 438 741 615 304 142 174 943 709 488 116 572 704 792 937 984 163 899 392 43 897 549 235 172 697 629 160 11 282 796 908 258 618 967 504 442 405 654 857 921 809 715 893 965 165 766 12 749 339 210 988 684 713 254 809 812 242 917 431 494 680 414 163 125 532 729 738 132 452 75 675 375 427 186 556 961 398 659 573 779 198 814 181 622 667 25 348 822 317 811 168 665 303 609 471 876 989 423 459 730 914 676 508 108 226 144 455 331 607 970 1 768 125 76 158 258 67 472 639 741 541 172 419 163 126 541 972 588 262 316 679 926 504 440 101 52 912 574 659 83 438 629 94 755 829 427 475 767 559 901 264 11 301 856 765 391 940 9 973 488 632 426 143 527 949 526 614 835 274 977 9 203 482 120 996 672 116 792 820 256 846 48 509 708 398 75 526 250 413 207 249 603 116 260 209 224 97 671 31 375 918 324 923 751 978 865 60 806 93 935 706 640 392 450 754 854 210 973 341 88 572 988 739 833 823 120 213 819 528 8 655 275 486 683 27 574 909 259 296 425 111 411 488 132 274 997 625 351 423 412 385 27 642 282 615 277 147 109 535 947 65 733 311 457 981 227 1000 784 321 406 286 839 787 845 909 612 13 854 422 994 738 886 609 694 973 591 787 731 335 403 196 208 168 979 157 268 174 142 347 227 709 330 368 990 850 772 817 328 289 838 151 657 665 191 720 711 176 273 500 69 778 931 107 260 470 804 411 820 282 339 777 613 50 249 867 184 725 687 859 290 190 650 630 301 233 883 748 194 316 821 57 44 420 852 458 548 766 617 401 321 254 921 480 68 157 540 161 570 598 917 3 945 957 559 660 214 989 347 515 112 941 741 488 992 717 464 217 457 475 613 187 576 976 695 648 96 797 994 588 967 497 184 989 16 748 29 364 743 129 180 143 525 373 610 219 34 20 709 201 891 879 32 492 503 354 703 230 198 512 661 530 522 410 914 556 516 210 299 675 74 711 575 689 207 364 537 821 385 786 299 71 688 238 525 461 593 280 47 860 470 379 315 521 198 25 776 969 343 55 585 2 956 160 472 824 875 949 357 597 673 682 287 522 200 812 673 287 393 212 42 243 311 628 920 140 502 687 428 291 958 650 588 54 16 185 758 950 464 109 296 319 831 126 247 706 421 607 691 594 255 275 678 533 602 383 138 289 921 780 480 4 835 785 215 954 387 805 537 477 746 836 421 320 650 934 700 771 424 967 737 179 480 177 799 65 316 986 276 582 554 281 493 380 740 203 583 993 343 217 431 357 62 737 953 872 99 110 156 885 996 353 285 469 391 963 176 154 614 796 256 407 419 898 449 573 193 710 732 421 9 410 465 98 595 669 772 780 65 306 797 382 764 16 134 952 524 249 211 617 146 383 656 808 606 549 923 12 72 530 751 367 597 595 727 346 218 793 636 857 519 574 9 186 517 581 87 839 657 726 736 197 407 927 67 524 48 209 741 65 767 73 716 557 878 327 80 238 217 621 807 690 654 300 453 212 219 844 565 921 102 587 616 139 386 418 813 233 585 170 966 800 72 811 192 439 230 126 287 672 577 477 516 112 93 540 731 99 692 742 548 403 311 793 562 115 874 760 403 964 672 284 955 810 142 896 620 931 489 848 790 808 570 741 3 959 62 75 115 334 408 763 863 429 422 24 573 192 893 996 421 363 910 655 693 280 964 448 371 23 938 228 895 54 668 645 140 864 569 570 528 556 416 638 31 821 625 535 261 982 708 245 370 165 814 85 93 619 991 137 331 519 783 382 271 802 595 83 863 865 360 330 317 441 794 377 283 222 595 275 334 920 197 505 880 548 668 263 490 223 905 209 859 33 332 391 242 288 74 172 885 151 32 699 637 853 850 967 55 754 953 552 399 472 656 588 467 849 677 63 509 797 598 941 558 78 634 370 834 232 659 429 897 867 778 220 461 694 397 490 959 882 438 415 604 734 19 583 217 771 999 943 573 114 919 70 562 481 937 414 999 22 769 687 550 185 555 794 536 522 652 302 292 92 289 862 317 334 70 709 400 152 482 942 645 793 149 580 841 940 206 62 482 139 824 587 679 485 51 304 850 569 967 904 267 617 411 311 812 777 947 337 270 816 1000 370 560 583 776 868 849 824 857 124 411 263 678 401 789 925 278 907 650 651 972 534 848 738 841 126 314 841 379 108 261 633 489 199 915 525 440 313 182 376 44 762 37 388 187 504 695 648 732 788 214 199 357 479 336 438 41 902 138 610 685 809 641 537 54 350 871 342 519 933 403 360 680 231 698 113 482 407 584 301 38 905 977 983 457 512 981 800 14 409 549 979 258 779 374 356 791 451 153 157 522 404 407 567 880 129 752 442 580 609 884 468 974 685 101 141 659 564 526 135 123 807 682 241 90 178 659 622 325 582 308 745 851 545 559 4 6 198 949 415 358 453 236 743 92 72 884 103 561 630 604 787 500 886 91 318 631 776 965 215 475 486 714 272 453 153 22 162 394 701 546 382 482 131 761 492 151 40 75 53 719 362 98 175 742 140 437 45 145 611 874 156 813 990 693 124 289 835 845 940 225 951 759 738 655 889 916 975 279 102 210 251 806 333 186 502 181 717 295 881 702 996 285 95 384 323 253 229 942 221 90 94 488 320 42 581 985 729 958 959 638 968 918 96 764 49 882 243 214 105 978 149 933 880 341 602 815 411 831 200 332 571 596 466 137 883 805 169 428 328 44 188 296 671 230 187 323 617 238 953 160 305 242 567 224 29 649 796 101 756 809 591 77 999 970 277 162 949 568 631 708 373 712 557 221 133 865 809 378 336 870 139 133 918 555 493 368 791 976 441 259 503 579 398 609 573 856 525 136 68 164 509 105 800 101 21 200 359 751 488 544 614 721 411 442 951 344 300 445 628 962 608 249 412 822 720 164 250 236 461 802 287 594 332 266 790 70 98 841 866 176 626 15 423 925 752 253 832 739 758 812 848 798 272 675 100 452 35 592 229 279 3 993 358 75 286 583 996 376 15 582 860 174 854 872 659 696 4 122 498 998 287 661 500 900 768 394 936 477 953 403 973 946 250 846 236 974 341 873 881 264 839 234 481 302 941 192 430 992 801 177 542 390 167 556 820 148 692 954 646 305 316 327 50 29 912 112 614 860 822 150 165 459 72 674 8 747 476 9 904 177 908 407 119 333 150 758 191 7 435 33 590 513 55 842 169 660 331 772 5 253 997 977 231 453 747 245 994 129 472 637 369 885 754 878 130 232 898 912 122 533 551 677 313 656 620 571 370 232 245 401 856 219 592 744 540 788 845 583 559 612 516 648 38 751 204 192 1000 143 642 860 560 703 568 125 93 688 792 631 327 217 450 469 778 632 208 982 582 754 532 964 600 756 169 206 789 186 13 108 923 15 744 51 159 165 603 784 850 547 624 103 480 832 522 463 447 229 235 843 268 277 683 255 444 258 671 677 779 511 1 818 565 748 54 728 44 858 184 831 424 49 840 343 421 431 777 134 887 959 744 418 766 694 991 128 556 725 572 771 143 919 807 740 237 79 551 233 266 299 77 174 55 654 185 744 613 323 469 757 847 927 927 387 846 102 965 155 289 186 58 37 304 61 860 775 64 786 420 480 394 852 759 142 608 154 744 621 622 133 549 3 948 621 52 23 54 452 769 941 480 160 924 502 510 419 146 60 652 92 89 651 996 217 965 460 899 235 515 879 552 839 314 907 633 458 158 18 33 20 465 952 969 628 575 283 56 645 970 781 19 568 434 571 698 173 895 904 241 211 658 860 27 445 722 787 132 380 549 996 848 789 770 407 695 930 658 499 559 193 175 639 262 288 342 771 479 717 224 748 248 423 876 71 648 160 797 792 95 996 766 951 661 183 538 562 369 330 400 365 550 507 752 44 488 791 92 305 90 870 782 954 244 75 788 666 900 758 391 938 159 231 487 981 382 650 52 460 3 549 172 25 158 500 453 28 487 845 819 939 739 597 511 753 390 369 122 964 268 120 500 827 968 848 982 520 989 884 827 528 789 269 374 435 341 11 189 900 856 688 41 331 744 71 494 339 667 393 578 837 123 437 355 561 830 982 43 370 980 739 481 942 665 282 83 136 748 594 796 589 259 974 86 112 653 577 731 970 131 307 267 602 829 485 213 442 518 447 274 277 97 660 449 724 338 516 569 68 914 329 27 726 367 552 65 939 214 494 391 602 352 815 907 977 143 341 851 26 812 865 69 152 743 843 848 15 329 522 204 328 522 912 130 960 925 551 424 952 429 867 328 215 215 140 530 772 764 80 590 265 762 878 541 729 411 474 16 45 230 61 505 702 896 27 396 316 462 742 189 251 837 728 581 496 379 498 400 616 862 391 185 876 14 877 125 865 522 162 760 523 129 777 18 164 717 633 5 120 530 528 524 828 702 907 154 610 848 78 910 301 277 862 599 720 36 111 820 119 32 790 981 743 428 231 569 311 452 533 231 499 62 845 94 991 899 90 359 400 298 557 456 721 38 399 36 20 465 985 931 320 567 74 580 799 183 905 106 210 592 917 724 870 62 906 937 602 936 137 696 793 724 63 184 807 792 100 137 378 730 253 385 394 90 394 795 876 817 539 816 75 394 432 987 932 279 184 515 838 982 462 330 671 91 538 377 611 351 302 767 646 338 911 80 571 87 632 379 991 939 935 744 979 344 402 373 774 895 544 154 931 401 108 308 980 505 454 794 242 322 147 680 82 946 522 542 818 300 477 171 366 357 401 777 161 356 558 731 400 858 744 285 909 534 116 376 127 821 328 969 443 93 657 565 982 745 616 477 544 198 915 37 234 458 370 518 248 722 256 470 741 611 222 122 184 791 578 221 65 957 561 2 148 252 968 785 425 601 200 18 666 850 395 18 543 847 203 38 873 539 538 843 2 449 913 685 550 430 68 390 544 882 668 997 820 115 932 389 334 317 647 362 796 813 794 191 940 355 345 591 252 287 461 728 579 473 525 674 828 431 45 892 471 670 456 456 495 476 876 747 873 257 407 400 533 576 742 975 481 387 367 689 63 592 898 88 742 709 774 373 122 300 893 698 181 57 880 653 136 880 517 507 742 438 652 42 138 549 822 711 231 690 741 189 144 640 323 765 197 51 213 58 605 868 762 672 321 935 534 179 694 776 227 359 443 274 404 932 94 49 563 493 787 665 286 563 82 8 228 188 448 660 310 555 430 629 68 211 944 795 297 464 74 871 699 423 656 488 513 430 633 272 332 847 605 523 261 322 709 79 490 263 768 968 52 286 54 997 825 909 2 444 325 618 525 304 148 188 943 804 829 742 29 91 777 721 280 531 38 567 929 989 618 635 73 240 399 387 742 369 603 232 46 963 199 489 733 168 540 518 519 120 446 931 884 856 386 904 95 306 762 103 905 575 542 477 280 83 579 72 57 314 250 24 375 522 310 354 681 32 59 611 752 759 506 245 694 831 505 604 38 952 402 802 241 518 644 967 847 906 687 804 843 733 720 637 414 240 828 311 875 707 803 275 258 235 730 386 171 160 742 410 252 875 547 888 627 28 497 744 660 53 318 264 156 31 356 993 27 478 761 22 70 312 562 851 830 121 88 351 922 893 394 428 572 186 432 721 323 643 942 729 766 940 439 116 366 450 816 56 84 369 998 761 467 383 342 948 639 74 850 263 832 481 232 302 986 309 913 374 731 608 731 706 339 905 899 932 429 526 504 974 170 593 382 636 345 236 917 172 674 470 164 245 251 458 145 864 247 124 846 743 337 616 446 795 848 693 107 697 903 331 539 146 343 529 668 28 444 397 539 590 546 44 618 4 256 231 630 565 309 926 834 790 687 552 181 943 462 802 126 318 25 825 443 367 244 463 940 412 632 953 762 187 218 583 822 97 400 307 971 760 108 500 559 29 198 405 913 22 266 917 10 846 556 23 197 386 7 551 889 148 591 874 347 113 162 448 765 742 381 608 808 924 375 498 585 986 481 264 313 276 459 347 926 57 307 288 90 919 673 86 401 60 341 417 758 145 751 115 970 404 1 267 676 307 603 611 863 130 251 46 853 999 412 133 997 739 117 990 346 658 995 147 942 797 338 841 670 782 181 716 453 908 786 342 740 37 880 148 674 934 20 874 354 331 649 199 600 572 696 937 51 36 723 699 188 502 230 786 446 281 480 22 803 909 454 280 351 488 954 670 782 604 757 744 234 996 840 638 457 412 709 155 801 715 107 991 609 292 156 546 281 879 494 144 914 978 509 518 569 465 225 59 432 477 65 933 134 857 91 768 431 722 559 263 920 612 892 61 87 243 419 487 599 949 315 180 248 217 96 410 349 282 653 908 678 143 534 685 898 137 159 79 673 612 270 901 874 541 155 501 835 706 389 930 265 567 484 365 839 565 356 769 403 428 371 830 285 185 366 873 188 375 817 885 587 629 800 21 999 750 635 428 252 284 788 192 337 461 575 739 452 168 444 377 264 128 650 638 42 960 407 855 211 484 294 239 897 727 229 657 412 428 69 132 488 109 889 442 963 899 441 792 602 204 746 483 799 543 337 846 143 452 266 729 246 84 925 895 30 268 671 230 778 769 318 829 583 949 27 146 930 829 932 721 128 734 575 883 779 886 174 699 602 78 719 633 889 124 307 931 498 209 130 6 21 246 583 791 494 943 579 659 768 793 675 687 821 964 292 662 816 333 450 646 748 5 548 865 28 9 527 388 914 77 568 942 945 865 609 87 298 771 627 759 882 858 399 116 25 673 194 78 384 962 726 473 920 77 594 930 616 371 906 701 552 577 472 194 475 119 939 776 603 457 750 443 573 490 580 247 707 577 13 555 338 772 671 318 4 381 743 796 584 939 901 472 905 993 942 96 758 267 945 555 538 843 238 556 400 106 174 848 894 20 594 900 844 406 746 903 289 966 326 566 622 629 505 709 904 769 37 934 663 104 655 636 110 712 594 612 739 943 376 437 500 839 29 306 111 748 930 81 232 358 361 234 22 618 366 732 407 584 96 843 654 854 776 854 504 871 924 1 931 160 236 234 343 119 416 16 901 656 65 691 311 208 986 863 30 878 28 167 899 602 511 45 375 10 774 902 17 219 984 875 871 18 548 957 605 722 732 232 188 312 131 995 183 98 133 475 812 539 578 102 202 562 164 81 106 682 459 912 272 672 217 372 673 390 863 220 788 223 131 883 153 372 383 967 982 423 949 767 422 834 743 620 795 655 11 355 306 710 705 216 921 478 141 414 943 564 897 139 108 939 758 305 540 175 886 419 506 887 391 93 531 329 302 545 903 388 565 691 383 112 177 159 4 146 588 898 401 250 307 546 184 195 8 231 96 73 255 465 420 93 794 58 506 944 565 723 586 898 538 510 265 309 879 379 761 689 625 596 560 612 441 105 107 465 995 894 124 888 846 956 445 947 637 62 284 94 108 825 187 514 486 356 559 205 631 825 213 714 701 937 157 561 987 473 563 812 478 682 293 576 274 429 1 864 729 610 116 909 62 746 676 302 892 844 236 119 76 104 326 416 860 431 979 373 46 534 597 904 480 790 601 707 685 267 348 802 452 757 656 990 858 685 606 777 900 715 290 102 782 227 314 9 476 975 472 245 959 221 562 534 463 285 978 105 22 621 510 748 758 762 439 283 152 322 274 853 246 129 888 208 366 723 902 136 166 639 445 871 521 248 407 979 683 796 668 130 72 293 556 124 755 634 312 286 364 209 794 938 151 873 441 17 259 177 308 144 575 543 999 539 958 372 619 398 93 91 73 291 958 635 235 302 621 739 90 864 445 186 448 312 979 30 207 386 822 337 201 217 717 451 958 238 553 198 177 510 672 637 820 626 340 131 745 718 623 662 741 222 117 18 792 561 523 569 543 287 369 253 626 239 288 14 707 947 659 331 50 345 94 402 560 780 699 397 906 419 714 87 228 787 48 115 846 16 127 66 347 226 635 863 341 319 672 45 194 465 154 677 819 542 650 143 328 236 663 795 821 588 93 586 63 136 862 293 902 915 636 550 974 780 792 24 221 532 465 940 206 902 111 812 79 834 490 348 90 350 175 717 734 145 860 203 709 842 73 846 955 682 939 865 993 191 877 146 913 392 18 911 173 651 640 748 519 968 682 178 609 783 119 591 164 740 677 772 917 990 243 646 958 888 886 292 325 408 110 9 466 616 180 118 4 979 260 78 751 52 704 929 62 501 726 662 723 916 99 740 435 286 214 875 752 534 286 305 350 659 293 143 613 632 608 384 936 225 294 656 925 823 840 122 139 313 72 549 877 350 938 141 514 732 911 853 505 863 369 302 161 859 134 734 93 453 629 234 75 977 437 824 277 254 299 773 868 291 655 487 416 130 358 576 36 442 117 920 884 570 261 168 667 859 986 528 225 727 643 92 881 354 431 379 280 600 96 882 532 81 506 843 709 792 324 378 655 362 852 601 520 784 319 801 552 92 745 864 728 485 528 499 471 694 887 580 926 57 568 140 536 514 142 963 722 882 801 392 806 905 556 645 293 622 974 874 979 898 208 883 739 280 549 946 64 43 201 572 750 756 158 887 411 842 891 615 451 472 50 931 370 182 252 934 702 815 46 446 924 324 949 518 512 495 398 929 481 465 153 511 391 889 21 805 770 370 973 122 619 769 403 150 513 315 934 645 79 66 958 575 132 403 298 298 223 918 678 548 54 888 567 979 143 104 748 979 350 730 844 164 893 612 221 434 645 781 172 381 364 183 860 25 774 786 844 135 59 936 525 446 168 360 129 940 202 157 307 63 337 29 631 166 647 517 590 729 521 521 98 892 284 353 807 935 255 914 519 294 505 273 742 202 260 483 246 682 240 648 83 206 351 925 104 905 84 416 608 312 191 873 706 83 492 357 677 43 113 616 971 333 380 369 328 28 253 956 245 815 11 993 976 566 373 690 694 849 65 777 468 307 655 836 358 964 489 200 260 211 324 953 956 382 85 297 999 76 808 310 33 934 403 877 325 405 800 88 521 429 603 267 823 815 665 906 405 574 708 985 850 50 867 993 158 709 749 326 399 164 867 165 895 608 777 103 644 508 786 424 531 743 583 959 251 244 435 906 569 140 268 582 300 679 650 877 424 662 269 851 877 961 971 883 73 855 194 745 297 976 974 606 938 430 398 942 6 127 144 953 394 741 80 663 891 20 474 735 150 780 636 674 885 32 346 488 23 940 291 670 511 984 242 195 935 11 437 753 637 899 760 991 98 523 509 244 552 355 129 892 618 59 833 51 763 282 209 159 214 275 115 995 815 798 696 256 36 16 665 169 89 429 354 514 298 711 869 911 260 896 537 793 491 887 188 913 922 893 347 62 61 622 352 380 133 108 333 438 14 900 732 577 562 290 430 917 372 174 398 588 754 754 654 105 584 502 405 408 722 971 369 406 310 693 515 657 275 730 644 587 616 434 259 4 954 403 436 808 702 409 983 444 825 41 259 801 597 699 30 439 597 489 710 305 789 904 256 806 522 853 613 538 284 367 730 786 792 309 717 237 690 436 995 952 987 813 640 436 604 746 65 572 215 555 570 373 99 759 200 687 416 558 738 605 984 580 645 828 300 702 639 451 857 682 348 263 859 404 147 648 448 666 525 986 473 64 491 563 984 402 197 450 795 338 671 769 883 371 234 571 530 929 723 132 813 521 990 328 900 599 877 572 445 414 759 18 52 836 886 869 242 475 113 420 836 826 315 613 435 925 590 547 787 387 336 121 849 55 677 381 746 733 391 600 101 716 627 898 903 65 30 432 151 277 152 361 71 882 870 566 24 40 377 716 752 949 869 716 23 399 771 673 166 640 633 730 185 501 21 86 807 313 39 852 513 400 267 458 912 662 409 725 21 552 411 825 902 495 871 814 878 903 796 523 932 62 221 588 977 460 935 364 583 320 570 391 761 811 480 834 80 658 225 923 73 347 454 806 730 362 256 322 916 648 863 194 309 422 482 405 560 222 419 956 853 280 760 972 229 735 882 254 186 914 129 120 172 812 107 357 907 683 183 784 631 654 776 432 491 350 592 225 596 226 21 572 822 561 697 608 20 192 708 777 521 337 324 558 501 515 10 121 566 296 681 139 247 517 518 406 412 910 463 761 533 180 510 239 266 321 870 406 41 599 855 165 405 191 141 323 312 227 691 488 906 143 627 63 578 674 447 463 900 274 297 75 167 557 379 624 571 772 15 515 369 989 571 806 590 297 601 792 624 559 654 772 663 746 250 572 314 79 816 280 785 331 967 910 185 348 288 187 837 703 54 283 720 632 334 224 591 894 60 766 646 537 666 770 959 961 71 809 750 996 878 170 815 785 300 293 354 462 338 101 890 910 187 544 825 919 791 680 682 115 650 27 567 366 773 637 429 350 816 165 641 283 870 191 386 982 853 341 473 745 97 137 508 874 668 125 950 737 614 476 691 535 472 601 577 508 361 630 318 366 696 714 887 592 41 623 949 60 443 422 60 607 749 585 27 383 56 542 719 245 146 816 989 870 414 840 932 808 536 513 491 353 880 322 382 721 611 398 154 43 401 280 761 823 500 383 488 224 28 842 335 404 584 891 666 363 322 706 809 597 405 852 947 239 934 940 888 992 58 705 285 595 452 742 632 906 822 789 681 507 853 128 654 202 102 937 615 365 721 895 600 413 449 440 168 433 922 932 517 335 391 868 416 428 7 960 606 130 445 942 189 961 966 632 297 472 585 860 769 316 908 123 503 543 785 2 582 670 84 51 905 350 658 687 843 851 423 130 297 702 550 349 719 494 56 582 352 123 384 837 635 443 267 374 292 15 747 892 110 56 128 313 853 948 968 5 101 348 750 51 617 108 239 893 240 455 771 436 830 804 189 278 273 302 662 222 223 648 749 75 983 201 135 224 58 186 757 676 557 427 504 517 710 610 434 513 87 124 678 19 415 853 309 595 439 911 996 925 413 320 815 300 448 971 608 760 579 710 560 514 287 889 349 9 599 106 33 584 195 190 391 380 621 249 728 188 655 924 240 516 625 993 657 748 868 215 235 604 967 522 20 178 150 698 577 827 301 800 286 974 200 576 952 641 639 589 792 993 438 229 476 831 465 99 582 7 711 137 654 997 647 790 173 90 743 909 255 746 889 547 820 73 335 927 140 590 474 429 976 995 938 256 303 88 63 926 67 83 55 780 194 159 695 149 844 29 605 152 98 973 781 72 360 88 948 326 80 575 72 679 102 309 75 461 670 25 949 69 967 781 80 785 421 738 111 561 135 167 266 46 878 646 414 280 105 337 714 9 743 234 429 241 691 7 100 413 34 414 779 499 354 719 618 656 125 142 854 80 85 495 727 694 698 82 950 211 812 46 587 174 731 20 827 882 673 4 544 261 464 52 177 540 524 931 87 205 60 480 957 487 899 273 928 732 799 5 485 704 773 802 449 789 610 853 352 415 666 917 884 816 488 320 96 168 437 859 251 412 173 757 706 426 83 123 768 154 6 759 450 360 387 803 808 423 502 219 279 242 891 89 335 744 609 450 474 464 375 934 38 684 297 176 644 750 430 413 635 425 415 466 640 890 942 220 145 374 799 73 294 567 113 641 718 900 131 420 262 331 534 847 735 90 312 414 773 381 838 357 300 875 882 14 431 688 580 33 368 940 323 333 157 121 750 731 554 557 85 730 419 254 914 370 42 977 321 484 99 799 570 852 3 772 679 617 347 674 363 951 867 463 861 238 412 865 173 190 979 853 759 584 592 95 240 449 348 939 205 265 171 613 311 511 724 9 984 117 523 459 880 347 926 708 598 143 652 41 163 494 104 191 902 240 920 16 712 277 244 794 723 208 910 647 975 545 705 829 148 778 997 801 696 876 212 49 69 75 157 797 826 179 265 38 831 797 603 860 314 526 464 873 608 67 167 240 406 963 471 610 544 922 367 543 25 729 553 632 638 532 484 470 732 829 335 195 933 696 202 94 11 659 782 895 489 448 96 244 136 720 884 851 758 989 87 884 605 614 526 260 119 677 521 219 607 627 933 680 249 184 719 370 516 740 938 472 456 687 190 432 93 870 528 45 973 321 949 258 231 929 21 854 126 821 977 521 320 299 3 92 913 456 911 235 677 365 735 438 612 162 824 254 639 422 35 988 985 804 359 585 334 97 669 89 320 107 451 310 264 351 941 908 101 848 301 521 817 240 581 184 895 659 886 1 799 163 525 716 71 653 235 896 871 91 182 123 240 241 250 748 628 280 326 365 708 63 348 584 139 89 619 279 161 285 495 152 554 948 949 23 501 557 831 578 736 936 107 468 805 611 669 351 100 509 904 635 254 556 148 667 694 546 361 126 46 798 281 477 386 82 421 50 713 294 835 61 432 656 570 338 277 551 610 804 644 225 461 181 645 281 222 740 319 678 516 661 227 114 18 788 875 734 58 908 594 436 650 215 757 520 814 170 365 624 133 419 374 263 790 420 587 154 391 777 321 491 938 767 377 460 654 948 236 771 160 477 914 570 559 422 584 841 799 696 193 605 17 756 908 180 527 151 343 302 775 548 212 170 776 458 412 459 700 817 635 814 288 88 960 10 683 577 369 942 527 284 468 641 790 331 270 766 163 687 325 369 244 663 253 395 209 197 263 104 603 758 520 542 182 896 900 472 620 18 208 643 944 505 199 758 30 390 918 852 549 899 730 207 128 197 235 44 549 934 916 175 769 246 41 576 104 972 345 456 973 12 152 889 634 559 566 351 818 189 323 273 144 143 152 10 438 639 830 845 573 878 599 629 353 872 151 50 655 15 743 977 685 137 723 225 823 32 612 48 630 676 397 42 892 414 319 672 706 351 528 210 26 340 839 967 244 85 83 975 901 265 926 834 201 895 856 653 677 830 735 333 220 967 787 289 47 697 30 952 399 268 48 571 786 759 750 433 2 615 704 207 788 400 995 556 201 966 476 595 254 793 646 211 38 528 477 701 39 817 379 841 930 428 772 540 453 319 859 6 549 471 833 446 203 330 425 367 969 157 777 630 199 238 472 735 471 956 456 781 651 401 449 69 146 744 678 217 692 212 70 56 412 908 323 480 983 399 568 174 245 604 543 526 845 339 357 303 479 352 502 62 404 770 347 384 294 562 709 3 976 890 783 88 346 704 897 754 675 326 842 1 517 41 198 716 922 710 30 759 971 686 103 134 734 507 513 434 484 991 76 887 625 489 662 518 889 518 19 353 755 199 822 565 88 563 955 910 320 915 432 861 997 110 637 254 990 226 809 748 270 248 200 407 927 907 632 641 189 627 509 390 910 321 922 591 314 775 207 211 227 353 525 818 697 140 973 917 626 60 537 631 256 430 261 468 226 811 269 232 214 576 80 989 293 704 921 999 988 19 296 716 995 432 238 750 741 974 996 224 668 515 308 525 619 371 100 805 133 684 913 910 602 49 784 909 438 372 664 739 273 503 373 650 324 708 781 937 412 23 833 594 95 407 553 362 642 275 295 540 620 873 299 103 806 236 886 321 203 141 551 103 864 313 551 935 239 728 690 262 683 508 363 940 312 623 899 904 303 960 453 205 304 78 343 438 974 667 281 473 456 429 790 952 686 368 261 1000 928 772 159 539 33 299 839 449 900 404 183 94 328 180 902 13 470 63 408 507 933 261 300 724 701 45 213 854 899 760 8 622 64 214 177 193 354 383 866 893 911 537 591 507 474 501 807 922 488 888 221 649 884 384 700 591 819 68 959 662 179 584 109 78 56 849 219 477 814 272 11 427 734 543 775 611 443 608 146 697 301 137 465 720 939 237 302 677 534 420 24 563 631 582 442 705 561 509 419 584 183 694 846 27 808 628 3 798 935 97 449 234 175 685 608 56 648 558 69 956 160 124 386 867 453 376 380 620 190 571 719 364 87 807 544 402 643 969 638 415 979 843 141 8 675 353 127 559 520 124 212 617 9 185 246 321 159 559 695 923 519 320 968 288 728 847 133 288 705 576 27 261 735 215 808 828 993 415 226 60 816 375 369 66 210 776 410 622 404 222 373 482 113 362 579 625 166 884 973 366 926 147 544 522 452 541 516 324 322 911 588 847 284 659 43 169 919 853 758 427 510 539 163 385 502 876 408 175 875 208 335 285 703 169 935 423 202 645 149 202 904 528 221 338 239 404 709 986 386 531 988 557 441 482 863 846 105 931 447 283 137 155 155 113 711 505 114 207 502 37 380 139 615 666 519 273 695 500 166 484 518 692 852 953 791 329 908 806 773 326 458 169 547 593 834 596 124 607 116 413 584 974 336 639 64 297 367 368 580 440 734 670 695 182 818 666 888 388 330 406 718 756 236 259 954 98 638 626 945 965 776 107 114 179 14 696 126 234 817 90 429 569 868 990 390 559 987 697 786 91 912 56 191 198 702 975 542 225 387 97 500 870 827 147 339 181 389 512 133 178 485 29 435 842 665 721 771 395 803 504 468 657 935 202 501 216 209 479 687 957 534 97 464 274 547 380 356 452 839 860 634 338 455 757 816 563 926 768 311 68 777 390 41 53 504 794 129 115 479 262 370 566 80 448 151 683 668 55 492 390 610 452 998 15 890 582 637 256 248 701 993 127 871 586 148 915 119 789 891 684 209 799 83 409 619 30 105 506 380 357 220 261 348 466 346 365 724 664 185 145 45 741 953 747 352 972 762 893 112 139 954 97 634 442 818 515 167 949 229 86 770 677 533 292 110 334 810 36 30 471 76 348 527 188 139 277 228 635 819 42 639 77 117 776 624 306 159 460 101 248 767 761 125 390 530 418 220 108 791 823 871 248 588 568 103 967 927 480 697 771 876 858 926 216 350 987 611 362 511 13 780 486 941 72 630 99 885 439 887 803 326 20 839 773 717 619 630 460 881 883 161 405 321 679 18 666 905 421 848 967 671 665 329 910 439 511 735 223 897 11 173 44 200 184 941 173 823 568 618 238 136 738 930 603 176 407 30 897 603 989 9 878 236 707 168 999 539 516 411 495 944 174 410 73 310 655 304 418 905 130 955 667 763 271 477 545 569 113 736 456 380 959 455 97 265 512 442 58 773 777 16 365 463 738 128 948 269 598 139 569 728 248 942 18 749 351 531 818 22 767 649 311 817 195 185 9 493 527 488 704 806 472 475 736 537 837 398 63 432 563 774 460 471 237 606 656 465 861 679 719 420 146 687 861 580 972 585 547 138 597 863 239 462 502 712 637 75 231 757 803 840 658 556 420 847 237 252 867 749 312 993 273 162 280 694 954 419 446 357 210 43 279 526 995 664 215 916 210 685 841 953 713 72 546 891 140 592 496 883 342 256 676 271 516 623 37 552 126 469 823 140 460 924 365 842 770 235 429 695 122 170 101 686 265 250 791 255 252 588 979 119 120 411 810 267 333 302 704 311 938 623 457 856 764 89 401 65 547 54 568 389 221 803 509 645 740 955 779 563 590 674 434 323 709 166 951 493 363 734 990 797 950 865 117 971 45 932 812 287 662 158 551 113 377 806 345 42 419 561 11 472 438 622 137 556 690 375 930 186 939 314 718 358 434 962 635 503 308 966 621 222 509 161 989 915 820 598 569 809 488 55 903 747 9 331 6 870 434 463 15 301 931 493 526 244 118 396 495 349 717 988 449 630 849 897 966 3 132 564 207 31 256 676 864 246 416 847 718 822 37 363 100 980 420 977 13 525 701 649 872 154 979 69 835 332 49 133 805 845 436 576 199 240 87 295 919 521 897 30 737 940 449 172 457 164 953 421 723 801 271 363 157 870 168 976 468 748 732 118 762 264 805 91 7 479 786 481 331 245 793 198 501 61 470 879 477 128 64 764 627 7 312 702 71 736 424 587 172 535 721 670 313 556 715 349 942 915 547 6 907 506 652 668 831 288 993 499 760 121 674 376 882 242 211 651 228 481 647 849 915 626 207 40 710 41 756 869 560 103 674 733 254 71 759 672 41 558 360 805 643 967 456 228 29 790 442 292 7 439 620 838 917 543 740 502 386 620 772 440 217 738 955 82 112 688 271 212 215 672 693 288 834 462 64 900 865 652 677 516 643 199 718 970 208 509 110 440 496 848 701 334 315 283 10 646 3 659 102 835 777 943 727 447 90 986 251 135 424 870 13 69 199 938 963 612 587 92 656 496 967 532 65 187 839 848 260 662 972 174 551 468 492 599 438 133 73 773 898 661 789 853 40 177 802 954 876 290 11 529 835 344 934 226 763 143 633 742 454 997 174 741 211 31 320 683 767 392 908 314 259 600 880 91 788 369 47 331 661 565 797 171 398 276 540 66 862 166 501 488 78 307 475 277 657 961 309 96 957 359 704 104 636 683 182 168 945 668 726 867 441 786 812 907 831 309 607 924 956 667 33 496 756 885 225 259 733 49 875 132 526 495 772 911 542 40 612 674 106 395 876 15 854 11 371 679 868 548 429 431 259 109 527 882 868 62 506 680 822 500 696 506 150 199 715 511 25 410 736 733 605 237 535 966 400 80 543 235 589 774 74 811 177 930 167 575 259 137 971 738 117 626 591 164 363 862 310 828 501 801 279 600 924 58 631 958 549 138 547 603 796 218 643 587 761 764 672 732 163 254 453 763 576 444 150 766 596 900 592 278 139 613 738 976 3 707 215 385 110 40 739 988 164 679 926 601 60 570 898 718 177 340 465 836 485 590 287 566 771 600 628 340 761 20 331 907 271 260 832 721 873 665 34 969 480 827 511 950 381 716 791 568 799 55 598 979 80 260 315 325 274 708 261 672 848 643 346 291 174 363 619 288 241 265 703 992 439 35 698 560 867 443 4 172 474 545 636 319 671 705 888 410 688 466 684 705 249 501 673 798 738 521 95 623 538 611 782 195 615 230 11 999 929 69 93 313 221 26 925 118 481 423 71 232 900 151 666 804 597 9 839 268 951 694 739 709 248 231 51 129 823 915 81 186 967 234 553 198 484 559 19 444 65 556 950 139 443 145 861 127 953 737 27 510 134 534 642 749 555 701 267 628 129 115 459 449 437 775 387 753 663 966 993 545 269 945 895 536 539 144 286 794 195 39 823 133 156 601 591 553 802 895 423 918 395 354 506 507 187 114 317 442 366 383 706 645 510 998 352 277 598 932 990 43 797 874 63 552 343 240 536 165 379 257 270 684 287 801 618 470 673 519 819 574 162 42 973 407 864 992 127 419 415 377 161 229 887 577 330 245 515 881 455 995 50 142 74 672 869 619 691 53 734 338 767 303 340 599 255 113 148 932 172 936 763 743 659 245 314 828 121 562 674 11 346 575 215 616 979 574 389 389 920 564 452 526 364 527 277 317 698 92 614 955 81 905 172 707 953 75 26 914 778 933 922 339 408 500 685 446 851 263 828 935 482 590 443 593 954 487 58 486 612 361 996 279 138 498 591 69 142 159 390 797 194 844 662 6 345 648 558 783 423 389 382 210 991 237 621 956 119 823 893 86 646 28 283 448 177 124 233 483 863 236 315 585 657 402 994 16 682 681 9 935 445 934 443 202 52 523 761 849 626 513 373 620 41 538 908 43 597 428 846 451 370 979 100 436 725 560 705 864 418 728 524 939 41 68 957 740 843 190 670 977 914 136 686 682 196 407 847 272 239 19 655 15 968 577 866 932 271 846 767 150 298 345 616 362 700 81 353 587 137 587 292 611 386 904 983 949 134 751 98 754 178 145 203 195 430 753 984 160 150 403 575 127 244 368 356 990 837 755 586 515 447 871 270 829 377 635 584 596 175 281 57 194 525 791 351 898 704 312 307 633 857 367 92 379 942 817 35 35 227 534 435 296 342 558 554 553 803 550 763 773 524 431 88 922 301 262 651 61 863 17 659 914 98 633 210 803 789 105 399 412 910 205 926 308 398 717 415 303 287 825 5 15 852 288 650 969 681 772 972 666 206 152 974 921 806 990 134 956 484 296 717 601 629 508 174 386 412 905 60 633 183 440 818 959 173 123 674 350 388 512 756 604 467 72 899 258 823 877 9 798 717 276 702 481 839 576 60 603 515 272 496 468 545 817 269 466 791 358 168 522 588 886 926 485 545 839 252 134 386 756 490 564 141 182 986 17 75 994 865 544 695 977 992 887 560 237 968 213 382 642 896 143 376 535 979 937 299 26 289 424 453 954 889 881 105 326 819 925 624 778 31 136 124 783 786 276 479 852 24 895 195 82 211 16 238 225 732 309 812 653 901 963 748 279 350 508 965 72 340 518 467 621 828 145 297 42 437 917 89 260 905 300 927 822 931 728 49 872 117 695 973 923 88 622 888 771 174 887 478 605 244 868 26 239 942 24 334 718 293 191 206 236 351 230 328 509 887 162 267 650 693 943 969 140 147 909 48 554 840 369 717 248 364 244 660 26 776 126 759 278 373 620 58 775 955 663 450 972 533 825 93 958 175 438 136 256 446 394 630 71 15 509 360 353 817 612 722 634 449 360 693 299 404 225 683 942 611 30 566 712 859 332 137 753 12 177 945 481 364 276 881 109 124 159 587 394 709 549 978 676 615 545 539 159 214 604 326 322 345 268 361 627 70 697 965 496 737 535 60 902 541 94 543 109 284 396 550 880 339 895 776 777 481 574 981 825 381 192 242 184 191 752 372 589 548 40 68 889 704 396 194 289 906 340 209 569 190 634 738 978 332 281 23 116 990 722 160 273 998 701 571 366 850 470 864 466 456 138 480 324 177 476 95 534 818 709 475 403 388 450 959 591 726 97 393 436 776 955 460 561 546 412 493 927 136 238 953 302 962 394 334 433 770 449 690 934 411 791 376 75 756 58 681 892 359 708 489 374 397 735 224 575 935 734 232 834 344 941 675 912 488 237 237 298 529 356 330 204 319 841 542 756 173 450 797 544 240 49 855 9 4 822 220 194 837 923 785 832 375 879 232 8 188 708 444 306 236 917 615 242 779 843 135 641 385 263 782 571 718 109 254 971 223 210 117 489 556 516 626 290 170 165 676 482 529 348 343 66 905 822 94 530 325 688 439 303 147 838 704 384 906 427 684 353 972 500 737 896 242 884 118 833 538 598 921 550 467 45 317 42 244 272 824 641 923 136 572 638 70 800 569 894 727 824 149 258 44 461 917 566 499 73 598 810 326 642 411 919 241 827 645 109 595 324 931 637 609 481 189 780 816 341 317 155 158 438 751 514 775 99 324 382 660 386 944 134 590 896 886 235 921 66 975 208 577 279 627 465 382 430 573 829 148 645 991 749 894 214 122 556 576 873 574 266 261 595 327 816 82 109 631 420 743 691 421 68 513 787 230 725 582 353 964 868 607 471 774 780 771 182 950 293 28 653 839 277 281 820 536 539 436 623 491 50 316 75 327 284 130 612 659 483 976 288 42 898 902 242 287 881 533 238 709 788 232 262 874 144 607 463 367 690 982 172 471 977 332 213 206 60 149 822 339 46 28 698 863 108 142 321 302 770 504 862 874 451 925 3 562 778 930 358 52 20 213 48 912 572 741 411 423 616 937 901 592 900 481 117 637 655 812 42 434 439 209 758 49 483 712 494 709 888 616 806 110 133 658 709 394 563 410 406 448 269 577 79 815 231 174 641 434 546 265 557 680 991 532 984 422 916 907 970 740 860 49 723 826 844 676 511 658 648 875 934 671 653 175 273 801 552 879 161 638 420 545 60 992 904 388 222 135 487 856 215 857 459 867 187 157 595 95 461 287 7 227 719 491 393 220 185 607 632 168 724 690 322 237 479 797 116 615 7 230 629 213 102 870 2 729 664 656 361 642 26 5 517 680 460 942 875 834 178 840 734 111 405 210 17 382 216 593 41 352 306 618 526 669 982 927 531 179 760 627 161 286 711 979 435 215 601 145 405 513 515 583 828 427 756 461 261 878 75 845 281 54 44 952 322 910 159 918 352 950 806 995 676 986 480 109 303 100 577 599 13 747 370 752 231 416 382 114 222 65 740 577 384 962 101 409 194 267 480 468 468 397 979 736 2 556 310 290 111 220 255 649 973 511 526 731 254 440 33 741 608 193 666 171 788 128 717 300 737 290 656 465 365 103 263 711 799 756 501 191 999 870 61 344 91 887 991 691 358 798 107 946 667 30 258 721 493 508 900 768 694 97 81 173 748 662 818 535 567 895 494 256 106 346 406 1 888 816 993 458 317 787 706 250 712 936 899 77 699 405 992 180 777 434 609 637 912 274 617 986 320 633 664 816 647 181 444 823 583 867 273 289 836 451 564 250 342 885 424 972 807 514 242 473 492 949 550 369 289 776 379 136 230 858 694 446 74 528 918 741 437 264 819 777 48 361 394 871 197 667 282 215 389 755 940 961 77 902 500 431 694 107 842 40 424 968 635 714 449 439 411 489 324 265 451 230 510 833 118 417 167 548 476 97 180 139 433 363 152 435 978 305 706 960 884 881 719 233 798 213 64 942 408 996 404 242 66 308 341 555 283 202 625 54 549 137 284 116 829 92 550 562 685 466 309 625 119 933 449 862 39 763 409 126 935 720 684 685 441 633 926 844 973 545 154 243 348 901 166 639 326 515 63 872 632 9 941 367 219 242 72 622 337 336 862 530 578 944 179 394 441 113 616 753 745 506 640 202 452 264 936 566 623 632 149 603 131 614 362 198 623 964 53 229 666 87 850 646 338 66 263 536 729 452 349 469 95 935 276 530 140 208 535 423 1000 389 564 114 828 716 361 263 891 199 966 522 264 850 415 439 275 103 279 457 285 35 894 273 621 531 466 329 293 363 613 598 695 925 291 292 96 787 837 924 761 115 642 162 999 878 192 910 980 61 924 277 784 249 245 820 728 684 662 205 385 282 567 201 628 175 284 912 621 582 502 584 93 467 460 643 377 490 357 970 307 334 431 946 458 231 708 775 531 893 263 498 904 385 974 149 409 707 931 215 977 933 117 31 287 58 365 548 504 885 77 433 68 10 934 515 249 897 644 790 924 769 497 277 241 800 743 544 192 134 222 664 146 316 127 717 586 662 148 187 175 325 502 917 661 140 650 700 191 841 438 157 445 73 890 691 426 677 397 110 124 329 662 547 520 310 150 953 73 176 717 881 299 724 397 56 747 81 499 316 460 415 356 872 498 515 691 559 267 713 732 529 541 591 200 654 362 861 871 578 653 682 80 8 663 316 391 62 486 970 755 921 591 879 935 156 672 260 5 670 838 522 341 898 367 278 401 43 943 919 403 38 640 845 736 241 8 120 449 873 718 621 921 514 971 76 744 7 826 476 629 291 363 371 741 942 840 919 230 559 933 853 559 532 25 971 668 753 160 604 982 189 351 584 684 134 412 520 549 202 212 575 12 728 912 508 489 397 130 707 632 293 704 607 624 362 582 63 611 48 88 513 151 853 317 725 24 995 831 631 566 425 903 597 979 825 624 291 249 525 696 867 155 378 490 240 401 972 13 690 476 529 642 156 827 482 681 794 456 83 702 164 61 493 248 622 522 401 468 213 62 642 127 76 655 701 754 480 260 931 375 252 575 978 748 39 483 105 117 632 951 86 744 86 532 586 881 108 827 444 530 131 710 741 253 601 397 886 37 169 871 571 836 217 208 862 32 251 689 444 184 328 659 809 101 257 238 220 171 708 465 591 922 595 76 380 569 270 326 797 838 711 538 532 392 502 264 347 445 545 590 650 499 495 983 812 685 61 986 647 105 785 698 361 153 656 240 939 851 733 115 786 294 224 460 659 669 55 776 547 58 540 708 371 149 741 861 54 487 504 537 485 404 889 873 924 725 12 465 240 788 386 912 93 574 454 421 359 339 340 930 342 636 897 167 5 954 133 768 183 328 537 581 376 846 237 897 863 244 53 970 773 436 652 108 380 705 910 410 807 550 266 482 680 503 961 590 242 507 245 385 621 854 179 427 401 834 646 575 578 228 993 597 359 311 334 565 926 345 255 629 461 230 611 785 716 433 87 957 768 317 418 165 759 575 319 178 311 822 22 819 935 895 335 723 960 382 483 215 194 538 886 811 371 631 375 908 699 653 964 85 559 345 979 456 556 921 742 327 899 707 32 975 54 77 500 8 188 87 699 663 232 867 232 367 120 851 718 362 876 554 160 316 154 828 510 427 732 790 575 782 699 148 867 797 937 87 968 607 393 629 237 169 73 35 928 934 141 909 552 289 214 126 158 316 702 948 943 338 509 531 408 602 743 483 361 425 459 909 527 221 132 688 794 468 162 775 387 671 295 866 705 760 188 766 749 594 664 808 554 521 281 253 720 100 299 585 406 78 332 675 596 595 439 203 949 449 689 948 932 400 797 381 68 745 79 861 273 680 264 540 553 377 597 464 701 585 264 854 587 668 724 180 588 313 704 576 565 66 688 668 976 367 313 339 454 809 801 827 648 54 478 196 158 23 440 985 290 819 378 344 151 318 572 529 85 636 559 283 856 581 267 531 275 634 632 61 399 199 934 184 245 56 135 708 485 215 736 391 466 69 584 363 342 191 31 357 614 386 193 175 586 588 94 37 74 957 373 857 29 792 391 417 449 58 955 981 354 268 691 785 893 202 206 828 693 445 408 980 419 571 894 300 552 376 333 801 100 829 836 744 853 54 242 57 817 631 23 507 779 278 340 638 285 220 864 883 222 563 788 1000 383 971 202 739 49 658 38 577 306 630 448 883 520 950 648 851 660 82 359 196 850 562 798 255 297 435 714 753 804 28 485 240 768 601 597 711 26 998 961 788 828 560 836 299 969 844 864 36 535 24 804 452 123 105 475 470 821 561 967 279 426 22 601 304 238 283 96 827 420 343 570 570 940 887 997 334 168 817 667 580 513 19 156 671 573 618 833 349 914 853 243 609 160 462 869 361 248 125 713 428 66 99 935 309 633 188 858 989 151 481 275 799 815 909 623 490 54 964 980 39 802 525 577 360 174 454 580 641 701 659 771 746 52 292 174 501 572 952 3 765 530 513 978 263 834 999 720 723 159 100 977 280 731 396 115 266 101 531 946 713 41 588 783 330 790 808 770 353 328 816 344 686 152 188 819 150 803 87 963 922 793 340 89 609 561 383 845 881 572 286 100 436 494 187 718 654 265 502 559 995 701 438 451 699 422 354 829 779 240 901 659 287 211 846 942 767 165 979 935 132 221 616 520 170 438 745 573 475 693 866 824 635 431 928 133 964 489 598 83 107 191 73 549 363 224 452 877 56 61 5 281 581 330 414 748 546 661 196 69 308 774 893 19 193 582 960 368 919 27 194 551 240 187 867 438 323 243 431 83 334 506 21 853 507 479 550 489 963 345 773 308 94 68 641 475 894 397 354 573 255 273 158 195 135 219 994 783 889 383 175 381 426 793 658 269 526 854 429 528 534 464 945 833 834 280 242 760 212 7 4 9 343 588 955 943 829 564 111 502 154 815 981 102 559 880 261 541 196 278 778 860 175 764 630 303 657 60 596 461 307 452 678 409 916 957 94 59 510 68 878 782 314 51 907 488 888 896 886 456 668 353 486 944 876 857 426 560 836 342 366 894 361 220 857 278 794 969 589 765 29 625 981 171 697 780 809 615 437 309 877 26 750 483 213 152 703 522 811 583 478 192 653 993 777 144 793 543 5 991 50 522 705 248 653 604 691 115 606 389 520 302 117 493 997 929 852 624 64 641 509 311 58 41 613 972 676 55 149 528 938 791 194 85 442 667 698 543 486 644 92 949 754 25 222 723 318 293 440 876 539 797 373 250 405 967 467 360 173 823 599 576 262 876 391 362 530 966 215 475 326 151 840 368 403 550 559 481 164 653 785 218 528 458 383 735 57 345 265 755 296 462 440 87 464 202 774 317 374 367 692 64 581 724 949 159 441 554 193 259 3 906 2 10 759 530 695 252 500 213 740 185 877 398 566 74 100 411 755 701 434 682 348 967 356 632 502 711 74 522 561 555 241 369 767 18 514 589 449 74 150 111 605 66 675 995 252 380 92 602 679 364 823 399 427 829 495 82 59 833 277 542 405 170 305 494 497 332 23 279 289 901 389 195 862 46 95 151 846 930 918 739 270 596 361 188 154 34 225 166 74 42 859 674 413 849 751 347 466 931 829 607 836 894 962 560 496 337 740 671 815 229 973 651 297 644 984 882 321 591 510 20 943 337 420 555 915 651 591 233 900 460 509 172 573 795 971 157 883 503 632 221 49 691 871 50 846 388 75 856 282 186 245 821 752 934 315 236 415 672 346 808 43 405 359 456 317 286 933 863 62 590 866 803 595 680 915 633 129 274 266 105 796 443 611 76 64 981 1 609 286 676 331 538 781 59 695 863 818 230 86 156 508 440 259 507 855 230 271 356 353 359 632 592 191 513 715 529 589 942 1000 715 462 5 284 278 387 914 425 352 217 483 535 673 747 238 807 758 399 290 467 637 339 907 856 168 91 130 516 229 668 273 423 565 682 651 544 665 151 575 442 620 586 43 604 630 329 358 205 661 831 212 123 781 127 813 29 375 156 588 906 349 419 824 651 467 478 630 372 284 944 819 200 561 992 276 367 909 126 313 533 819 538 553 144 710 161 7 371 33 950 73 161 689 913 503 520 300 502 383 763 560 67 412 456 693 70 72 401 613 842 82 1000 362 444 740 502 355 757 22 754 755 887 86 550 579 918 468 780 366 50 26 677 245 825 529 345 948 845 550 198 23 668 317 716 742 702 231 778 185 151 231 192 140 999 578 686 742 754 708 568 810 547 456 166 779 965 333 713 794 121 325 764 710 20 239 945 538 75 586 612 524 226 113 554 623 128 943 861 505 425 923 346 509 151 765 3 913 34 405 288 247 549 479 946 93 316 470 879 359 599 487 20 442 303 639 253 267 568 962 99 763 314 104 679 23 322 554 124 314 956 222 288 15 835 448 651 454 303 121 983 295 371 62 578 83 150 146 120 295 570 219 386 617 914 863 460 536 50 189 335 346 267 538 151 695 947 872 655 439 333 422 845 955 904 717 659 941 645 528 1000 962 82 146 679 12 572 904 646 449 429 199 164 42 755 888 429 630 723 798 160 582 19 602 637 126 743 476 730 415 516 50 467 821 684 152 101 600 650 930 92 600 479 526 842 292 406 173 244 50 951 987 424 700 315 849 311 115 414 697 978 472 40 54 835 62 503 85 910 85 148 216 672 667 831 790 781 503 460 360 932 139 108 801 376 813 595 207 296 798 280 118 2 662 735 696 24 191 315 551 837 959 341 632 803 424 237 404 56 729 450 21 392 543 11 186 462 768 803 647 959 932 469 728 560 940 816 980 341 513 193 985 762 892 69 394 715 226 618 828 293 194 285 89 85 672 240 17 56 836 637 99 903 719 657 387 306 697 148 229 601 171 83 359 549 373 909 912 327 132 150 873 92 412 364 57 593 169 655 880 610 442 887 952 402 696 193 547 892 741 331 903 334 523 496 763 754 614 205 3 86 621 937 959 60 463 385 261 296 497 982 856 134 933 340 114 798 230 126 11 344 580 348 418 12 786 601 928 444 471 878 327 493 47 774 958 941 181 614 463 815 46 869 767 682 558 121 770 57 959 6 199 835 789 959 26 905 128 251 402 457 644 662 670 234 211 429 943 819 852 366 145 277 99 665 195 368 357 766 445 868 828 406 909 632 338 852 800 450 174 277 774 668 824 359 977 904 803 100 447 226 968 355 103 454 383 187 220 307 420 957 396 944 740 116 589 662 433 8 46 328 709 238 280 666 76 837 2 553 307 849 150 492 489 468 601 781 718 214 926 770 535 634 532 493 559 992 363 469 840 978 537 806 71 607 380 662 839 940 582 37 704 783 196 806 599 914 165 483 120 252 312 231 938 525 790 698 21 725 689 707 11 733 674 611 808 175 261 245 790 405 571 381 388 536 358 667 220 830 101 335 213 841 398 474 518 445 892 892 341 739 800 444 967 106 49 502 652 876 921 947 313 209 494 429 931 426 627 514 304 830 427 679 662 829 322 214 206 634 730 677 967 450 459 542 77 648 739 658 474 1 729 437 763 61 527 464 922 99 465 628 57 583 11 971 788 347 80 178 268 449 458 613 280 797 637 960 574 194 851 219 888 410 880 426 711 176 739 967 924 329 471 409 588 575 563 955 337 637 267 131 180 681 621 297 32 610 185 317 108 66 244 338 699 676 544 36 367 615 644 488 572 834 635 524 541 126 163 689 165 52 768 597 488 55 544 213 201 448 426 367 393 63 945 10 287 259 825 678 440 455 694 839 114 935 833 926 531 681 638 641 207 672 45 285 155 304 525 494 462 443 592 949 334 417 267 200 547 816 405 903 535 657 18 298 304 489 998 488 881 561 150 970 278 56 220 632 593 577 164 201 347 788 343 900 571 40 689 974 79 815 582 60 904 61 438 107 75 925 500 1 25 784 107 672 227 145 549 9 515 44 466 803 894 682 126 823 496 161 575 10 623 618 733 730 32 236 133 872 713 621 15 644 540 306 36 977 97 643 292 632 69 643 684 342 478 4 55 107 290 817 665 984 164 32 211 474 756 112 71 100 779 228 117 136 618 111 137 259 274 958 197 531 750 281 258 418 631 920 818 957 989 172 959 991 450 367 725 578 916 861 931 144 268 32 783 436 570 460 505 195 431 771 981 211 470 163 505 896 783 922 6 634 780 267 969 400 903 787 959 487 222 92 664 782 679 472 5 556 944 384 967 901 495 185 351 468 183 512 194 985 76 197 759 744 125 491 761 150 517 734 366 631 201 588 443 71 810 34 89 616 626 593 432 622 94 605 867 515 252 592 94 196 696 791 334 359 133 633 947 51 401 145 464 485 987 515 319 453 880 919 953 285 636 67 352 412 164 21 350 716 325 3 213 163 390 876 494 489 291 719 363 153 240 910 763 972 724 76 49 663 443 24 366 878 344 127 309 80 532 432 762 751 829 753 958 626 861 314 921 199 782 223 807 522 118 568 408 834 68 649 774 191 35 29 698 259 85 690 934 970 472 331 684 730 667 433 546 838 864 343 411 437 551 393 115 830 324 472 948 380 371 192 239 611 208 97 538 956 635 360 315 462 372 272 394 489 689 333 96 850 136 771 433 524 676 382 999 816 554 217 757 832 582 520 111 421 480 65 807 707 867 10 687 373 36 906 704 734 894 808 80 11 810 844 840 784 12 137 925 720 701 330 216 293 571 827 97 357 235 258 747 156 667 626 811 855 186 987 507 96 768 449 701 340 634 740 397 895 853 526 748 775 136 810 181 649 959 29 827 952 510 74 623 590 871 997 985 828 228 823 335 86 72 878 658 892 992 210 691 768 947 233 166 970 582 520 491 224 811 125 332 799 713 432 757 576 690 825 199 51 726 399 706 383 96 295 916 618 914 102 220 168 122 555 231 632 192 786 732 633 593 821 804 500 72 572 312 92 5 777 730 403 572 430 130 405 9 399 896 590 515 241 12 610 875 564 949 10 571 582 479 102 782 319 755 166 72 515 854 597 502 428 301 296 764 850 328 395 919 973 243 859 112 789 485 897 426 548 188 247 457 902 892 569 548 615 812 751 424 310 854 177 466 361 393 782 130 882 966 398 321 255 94 553 649 285 433 805 68 411 408 86 495 920 663 835 454 112 428 780 361 948 625 448 793 485 303 805 520 973 630 249 979 557 191 984 938 787 649 243 175 70 326 560 882 272 734 804 945 398 294 964 160 271 825 781 482 219 284 945 117 657 609 833 210 108 145 524 856 632 156 21 674 327 640 993 433 340 923 912 134 685 813 766 572 532 687 904 541 83 169 77 309 650 486 838 353 51 521 762 901 896 879 568 182 414 241 478 666 135 774 657 993 27 272 179 31 210 33 39 138 190 834 91 508 45 378 480 67 892 91 182 483 641 477 805 666 206 535 611 909 864 706 654 913 406 730 953 885 865 45 53 851 742 93 567 898 817 379 75 788 140 853 214 588 588 683 956 423 456 137 540 412 290 319 68 204 768 281 62 595 207 601 142 339 581 106 241 480 204 947 350 603 779 660 643 273 426 393 805 329 28 141 601 558 413 158 194 626 887 144 507 124 421 482 87 246 233 95 448 42 746 757 206 187 980 457 316 658 746 947 340 543 478 188 460 159 555 925 912 818 944 972 450 378 562 950 524 79 929 276 936 201 154 976 83 318 420 100 17 676 226 420 750 417 860 927 285 788 99 905 227 944 302 571 168 382 611 809 742 167 858 263 48 662 661 52 157 151 262 835 876 701 698 951 148 727 923 767 300 659 406 546 301 458 947 600 581 119 422 701 425 307 940 453 132 606 534 805 218 533 342 939 791 350 522 143 229 426 496 669 188 922 92 56 312 531 546 283 424 683 918 908 626 13 846 40 833 421 593 128 272 872 618 419 507 255 9 925 124 484 781 293 696 448 209 507 633 13 223 878 945 48 579 301 868 812 769 362 740 56 357 293 53 738 379 335 837 119 681 131 253 283 624 642 707 62 624 867 893 801 122 423 164 290 541 556 18 540 396 364 402 778 537 337 934 239 619 428 694 718 875 19 250 56 660 844 835 461 650 506 911 215 809 2 694 542 744 83 244 754 808 334 852 637 698 839 948 983 140 553 569 263 348 550 389 219 623 784 901 90 501 567 586 789 635 584 18 331 941 669 177 871 57 900 373 517 819 456 391 947 988 879 826 588 881 958 780 624 858 325 709 721 562 249 504 623 227 65 404 80 309 289 449 151 97 166 944 611 334 737 687 678 480 288 660 911 423 812 443 800 583 593 659 725 722 191 43 535 652 914 28 246 412 356 783 659 597 427 753 265 856 272 460 649 130 22 678 656 235 219 768 389 613 209 125 372 140 139 791 785 401 811 722 67 600 174 189 438 790 10 954 296 635 521 983 621 395 251 450 697 385 605 570 798 977 872 543 854 243 481 540 161 591 498 485 10 769 871 827 657 122 611 969 477 551 238 233 609 322 936 613 995 901 237 132 219 855 687 42 391 114 479 64 191 650 133 830 966 612 839 15 814 281 77 531 298 425 155 899 286 42 298 273 480 858 689 13 343 842 561 724 373 320 579 233 14 871 192 59 85 907 21 261 296 673 580 455 635 225 177 717 437 61 546 244 588 404 905 452 768 599 643 266 585 30 577 881 409 977 404 510 548 187 761 112 436 184 123 30 265 769 274 13 404 523 47 2 70 680 758 727 379 89 156 229 618 630 233 441 92 573 868 94 226 567 768 986 37 872 697 218 55 722 118 383 855 899 360 213 622 10 350 97 193 721 13 276 213 510 691 607 189 699 751 803 858 30 500 801 669 667 403 663 628 171 694 977 644 429 245 703 841 797 903 845 367 249 892 31 109 858 138 329 97 446 258 409 106 157 242 146 911 732 891 942 210 92 834 780 277 406 415 771 633 360 438 170 239 262 224 382 306 371 984 552 63 154 812 925 428 474 40 441 700 127 801 732 923 274 200 244 816 950 229 406 328 432 219 97 117 90 163 363 654 933 389 362 295 877 572 553 613 36 662 176 424 688 746 308 534 153 65 308 617 451 862 706 965 115 948 831 59 766 435 320 499 124 961 958 966 138 804 382 264 23 927 718 253 351 437 413 670 505 48 359 207 263 535 958 922 531 252 834 588 550 673 625 865 986 859 689 926 485 287 950 309 789 891 750 12 742 129 340 580 759 240 851 872 197 940 859 288 367 302 637 965 797 200 69 427 266 580 233 287 767 916 416 617 314 689 366 46 204 15 895 930 152 935 704 281 68 376 679 522 28 987 927 634 685 37 597 766 718 192 287 560 579 300 758 968 234 108 838 805 876 952 683 740 525 126 743 468 959 759 309 240 874 139 560 626 953 912 484 771 203 997 50 464 489 756 215 770 792 587 356 48 496 149 754 324 321 947 423 349 826 800 404 734 569 665 401 472 646 984 788 628 859 174 913 237 301 233 337 813 707 867 241 231 132 282 369 816 756 222 663 725 257 210 959 576 399 504 104 893 485 321 101 40 967 474 392 423 14 462 468 400 525 516 626 747 213 743 478 104 830 202 661 256 936 641 160 859 712 927 866 793 357 278 818 550 613 607 285 168 795 163 191 839 993 163 132 631 324 808 263 43 723 218 678 179 914 286 656 937 274 780 810 995 316 227 850 539 989 675 947 142 573 723 90 412 986 712 447 331 341 225 481 191 654 577 244 475 552 281 281 380 945 622 217 884 319 301 881 915 474 159 838 394 437 141 850 693 374 301 981 900 354 987 376 897 60 303 418 883 267 490 770 624 339 700 895 98 723 473 629 619 965 51 876 574 676 589 718 714 686 853 280 812 590 751 678 787 30 192 220 169 656 450 179 223 327 267 259 151 981 243 720 281 336 167 36 453 930 973 890 916 724 690 854 232 377 418 388 13 913 48 913 527 161 969 514 224 352 107 68 250 322 566 662 150 525 970 689 909 237 942 262 821 154 179 966 608 951 493 320 232 866 472 935 92 624 145 253 846 54 232 145 881 168 170 281 137 115 464 589 259 303 874 904 659 281 688 783 581 408 599 248 542 842 894 268 928 988 942 749 436 260 303 764 694 351 369 376 92 771 419 317 35 417 122 905 355 588 845 733 320 483 923 203 948 660 580 547 731 650 25 530 686 612 39 56 743 979 303 910 638 283 281 901 429 273 690 839 488 312 635 709 275 656 96 309 490 638 784 289 835 261 430 80 608 616 526 816 755 778 981 977 664 747 550 843 225 443 243 10 26 944 686 468 663 640 262 727 394 663 941 655 502 868 640 617 607 978 105 688 853 694 211 928 469 776 91 389 897 581 983 713 57 519 815 627 946 334 634 525 886 511 152 156 898 707 877 897 567 299 42 399 966 387 131 743 31 445 808 281 579 376 790 95 521 874 533 940 224 537 504 175 44 218 966 728 202 361 648 30 749 410 949 967 334 422 116 150 347 793 230 304 727 847 406 652 115 648 842 123 322 318 914 174 87 930 672 360 318 265 34 392 552 515 959 505 46 272 550 3 447 771 319 371 756 808 506 602 153 84 947 474 177 766 530 560 876 450 607 780 422 470 667 885 546 738 527 941 420 353 285 31 821 993 557 5 950 328 701 659 804 101 956 285 568 182 860 449 56 8 338 421 578 578 981 299 551 533 459 750 933 563 667 451 38 248 526 811 562 126 775 410 214 220 251 130 426 992 569 914 604 888 110 115 951 514 500 889 474 955 136 112 556 830 755 82 892 314 247 396 340 833 505 767 858 762 429 629 69 35 379 810 138 302 404 952 744 887 354 364 118 563 828 940 158 936 437 217 354 265 233 462 33 440 570 959 255 215 597 949 907 768 458 394 213 776 607 484 237 298 994 309 922 393 913 58 724 752 234 29 276 200 548 231 990 327 425 217 783 785 284 690 101 331 802 147 299 785 87 793 366 37 438 714 392 509 605 159 32 514 132 317 653 953 266 642 232 934 104 689 415 53 17 548 957 915 807 351 690 475 289 473 233 912 58 330 370 292 90 49 11 252 838 649 549 394 832 740 134 714 792 289 844 211 798 329 705 891 639 338 555 265 138 222 770 712 674 51 48 500 993 951 290 447 636 318 207 321 162 207 256 806 864 17 784 946 99 920 829 660 659 777 390 479 773 840 228 64 242 717 793 670 572 584 953 660 825 687 450 923 544 565 749 251 76 554 803 47 201 270 503 596 780 383 451 264 843 394 800 150 155 143 887 187 984 719 108 589 799 674 881 677 785 948 721 800 971 199 907 318 817 913 434 25 675 482 582 297 389 421 7 140 326 403 758 299 38 437 315 972 949 521 393 468 530 512 872 941 757 9 615 319 649 920 974 176 758 164 118 779 460 630 490 422 803 52 771 4 944 464 413 924 188 841 447 168 662 833 435 424 13 988 816 666 201 81 439 860 99 68 202 69 591 733 693 192 587 243 927 685 801 95 928 768 362 605 129 979 757 605 300 618 63 873 149 535 142 890 692 354 753 219 420 994 564 487 361 32 961 586 27 184 101 241 38 630 209 66 385 343 648 349 315 815 986 139 380 151 406 510 26 152 397 765 442 649 635 226 168 966 230 651 950 939 929 874 676 15 873 611 473 881 545 862 734 291 525 416 959 932 998 665 590 194 654 771 955 530 246 29 776 338 484 819 61 449 461 233 327 130 460 141 204 799 913 73 704 61 295 343 943 761 1000 485 540 795 457 626 156 91 455 211 928 886 588 163 444 990 805 452 116 700 704 209 610 619 854 804 105 423 38 248 924 449 551 913 486 106 13 479 96 426 842 422 997 174 113 280 594 379 773 360 496 279 241 641 762 171 132 840 194 67 534 976 722 648 319 511 679 662 940 455 16 664 225 516 542 621 443 716 80 235 850 960 983 459 150 212 319 131 967 983 316 126 559 938 94 427 367 139 414 626 149 981 623 822 729 32 655 89 218 851 299 845 744 8 328 293 251 300 942 232 829 941 584 437 815 772 863 988 284 161 41 383 569 893 695 116 243 92 334 329 976 76 721 705 741 805 579 547 490 869 506 297 705 96 334 927 448 278 875 587 978 256 234 350 564 153 73 843 565 230 237 164 139 802 63 287 841 693 73 261 581 331 869 654 670 89 971 371 743 740 862 625 391 54 729 915 999 561 33 487 753 262 698 573 435 297 173 896 145 798 237 410 402 764 285 58 581 929 447 504 794 198 383 103 621 555 210 997 530 273 784 651 380 631 283 794 566 817 283 523 277 574 475 924 121 421 572 369 281 513 252 932 494 300 226 545 32 589 511 838 165 79 498 905 74 202 976 297 942 685 750 902 659 173 860 386 27 583 624 491 315 476 207 395 400 519 720 818 335 283 962 282 348 706 738 797 731 82 566 203 961 490 782 380 389 155 471 685 269 801 692 448 763 9 454 790 828 612 932 737 973 858 375 125 13 845 373 664 26 564 735 421 356 16 314 396 805 95 335 798 853 361 204 774 868 479 891 113 203 78 404 784 78 213 803 253 899 861 64 705 41 749 346 579 70 836 828 268 967 445 324 123 444 916 425 754 879 689 928 888 193 553 678 104 852 793 667 4 66 413 47 148 172 149 694 108 672 509 312 751 113 562 686 390 269 260 183 331 470 187 561 52 528 309 78 476 896 540 151 154 394 649 670 939 107 337 740 521 477 928 594 651 678 7 450 6 671 416 886 925 796 260 469 908 754 787 523 529 207 534 881 757 104 220 380 456 570 867 988 96 676 78 867 490 36 296 549 211 451 65 649 256 185 564 426 733 288 361 934 924 596 572 675 439 654 644 400 879 96 893 798 670 158 436 17 566 3 899 81 173 974 196 949 751 428 907 687 837 333 982 700 596 129 46 609 802 448 476 76 645 55 133 210 477 276 549 966 265 459 717 662 939 699 647 948 825 320 243 176 44 483 33 979 617 174 308 816 451 911 760 104 114 218 974 53 918 456 476 273 319 465 259 570 606 480 604 324 719 366 246 616 729 583 133 73 420 796 307 401 386 441 4 325 285 980 653 476 795 236 551 991 285 24 971 518 396 869 202 165 93 544 677 835 727 298 325 972 472 953 935 222 297 780 288 625 406 89 837 147 109 786 280 389 592 735 110 464 643 997 355 726 185 207 140 416 678 604 17 725 409 622 8 712 648 513 663 331 498 880 61 855 73 424 597 894 802 104 826 330 946 888 163 573 193 192 14 194 397 270 306 447 87 394 547 809 951 52 871 36 643 774 709 848 87 240 641 80 474 15 934 749 728 837 499 73 989 64 585 319 48 565 217 38 109 683 371 898 291 667 333 6 495 68 451 768 176 790 41 562 635 417 573 237 238 181 30 3 805 272 730 851 400 424 315 853 812 758 551 273 745 468 608 735 307 785 248 623 471 633 818 887 297 186 959 333 34 974 40 118 199 710 988 315 887 916 430 452 225 887 869 683 735 611 39 712 520 717 341 81 932 856 559 141 591 492 963 252 900 519 746 426 56 145 481 422 165 931 88 738 881 163 970 792 763 205 659 498 684 995 743 758 551 758 288 878 479 620 946 603 970 83 493 303 151 696 228 756 134 564 608 727 823 346 287 884 90 16 318 389 706 38 141 58 213 541 98 404 290 949 771 799 409 86 936 466 764 453 969 733 550 304 366 695 295 803 811 905 686 593 620 575 752 422 656 960 577 706 954 786 974 46 837 273 235 696 110 996 757 68 547 151 669 479 711 55 914 697 58 740 554 780 686 805 385 118 738 996 19 614 105 53 370 266 998 332 572 122 198 302 440 65 772 804 970 307 770 844 808 815 145 789 498 341 348 924 923 759 880 930 755 260 18 45 59 994 82 212 660 631 443 134 381 200 256 864 520 589 468 381 318 780 49 953 210 357 53 223 837 796 645 897 436 437 147 361 598 77 407 890 856 70 868 785 432 636 976 956 594 680 92 565 322 304 773 500 831 226 855 720 901 349 97 840 751 515 584 562 778 771 75 299 233 731 209 414 117 255 174 167 122 273 988 88 980 48 260 299 323 8 737 1 572 556 65 584 820 744 26 590 280 579 396 784 179 384 725 511 98 60 974 634 590 868 549 189 693 390 948 95 526 573 978 520 346 765 821 261 646 206 439 746 795 967 483 375 303 275 286 547 815 992 193 785 711 190 522 347 878 896 688 488 998 977 233 170 609 606 910 841 432 629 344 699 863 370 650 376 240 100 908 795 913 572 531 972 334 864 110 313 245 720 852 764 715 339 738 853 233 599 797 520 243 481 67 100 687 891 204 824 600 680 836 797 158 855 738 917 887 587 401 186 993 864 261 51 95 679 904 311 677 672 567 845 858 414 980 65 761 676 842 972 782 686 698 874 625 403 89 784 621 162 98 786 196 751 872 499 614 10 495 130 502 726 532 34 531 23 472 958 457 310 591 560 821 394 198 121 544 898 515 220 805 295 112 637 958 559 210 630 585 285 161 984 937 134 992 688 334 687 628 438 957 315 658 174 409 180 223 636 593 714 915 244 160 604 84 925 812 503 881 422 761 966 410 810 304 48 240 492 790 962 887 480 749 756 611 904 207 885 708 714 295 331 341 775 658 706 219 763 803 67 272 821 239 204 670 870 853 621 832 894 155 901 859 972 637 255 90 159 764 625 585 417 670 465 237 452 573 999 371 902 894 837 931 787 29 291 587 711 704 501 664 526 239 892 451 709 788 445 784 194 254 817 843 732 897 567 202 67 92 236 523 278 535 876 735 472 247 185 90 74 792 553 227 607 674 930 9 66 781 974 535 937 350 109 975 694 829 597 395 107 344 384 515 100 580 442 251 265 805 502 144 185 952 240 365 554 551 884 842 818 35 36 498 421 770 575 592 28 449 2 776 5 746 548 306 782 113 370 399 355 372 959 38 516 231 208 329 301 706 842 747 717 786 397 339 721 145 847 493 753 571 701 266 186 534 60 91 627 780 654 757 176 940 734 868 837 338 635 297 14 735 684 396 771 460 122 893 935 544 179 336 8 529 170 4 812 918 869 613 953 310 716 145 598 781 888 884 520 224 325 754 36 995 169 690 506 843 370 436 574 352 924 512 288 76 939 511 786 163 383 981 890 292 731 898 761 198 319 577 3 714 12 806 304 885 908 705 859 990 468 787 229 826 412 535 576 997 378 116 297 586 563 453 61 51 424 761 104 122 176 536 560 504 941 956 757 53 770 875 214 14 115 465 441 306 693 143 961 256 401 669 462 916 715 416 797 874 817 343 304 470 571 420 529 111 796 605 878 881 924 987 341 487 628 857 98 584 595 638 958 164 447 297 350 590 171 199 998 340 167 404 207 598 199 849 450 584 454 734 963 462 734 304 533 456 89 746 629 335 286 286 285 190 800 142 299 857 678 467 111 86 124 952 342 526 758 670 468 982 392 513 605 125 374 951 188 934 735 920 741 44 798 899 920 427 300 622 358 472 974 653 465 361 452 152 251 850 29 243 649 883 872 173 313 39 808 605 330 558 448 509 831 767 63 148 379 234 278 958 258 750 11 831 239 235 622 202 586 425 16 598 221 33 563 234 941 236 922 318 976 570 364 923 470 18 201 912 101 613 932 555 127 654 598 876 850 232 150 34 618 314 164 309 173 17 454 629 511 748 290 315 526 899 758 710 818 720 999 216 585 415 290 164 582 3 55 910 467 414 336 458 520 110 49 882 297 751 805 816 941 842 801 661 979 252 217 677 886 444 552 329 821 840 300 26 159 885 799 38 948 990 705 5 989 846 403 111 424 618 947 316 327 359 14 742 583 382 449 786 989 974 111 730 351 33 29 35 840 755 840 260 106 575 62 853 929 174 958 522 291 728 517 959 810 408 768 652 154 784 84 489 953 287 6 482 226 688 299 448 616 391 464 463 117 775 342 678 206 497 828 56 749 31 533 775 17 620 701 414 259 81 948 967 228 541 530 903 17 795 279 228 771 113 713 463 200 745 625 614 796 87 799 532 353 763 178 219 43 348 298 363 970 605 944 888 621 65 314 674 595 146 411 647 723 492 31 295 418 225 973 987 342 537 893 68 583 928 426 747 158 475 880 936 205 313 589 127 856 355 451 108 934 582 981 478 586 278 338 764 781 117 12 64 690 239 893 521 286 84 847 496 253 345 34 907 108 652 199 969 934 785 465 586 561 251 177 295 91 544 971 633 771 895 806 171 65 761 697 471 222 616 95 443 212 120 281 926 578 800 434 22 811 388 149 145 675 288 342 65 461 46 937 524 395 175 312 976 749 914 245 107 86 765 451 58 955 689 491 589 824 961 370 404 800 294 626 545 431 577 170 60 666 838 574 745 944 823 77 711 685 696 416 329 37 234 182 950 577 97 889 410 980 140 877 338 699 507 862 436 796 530 906 600 43 477 556 475 743 56 373 716 328 4 510 947 650 659 992 600 133 840 471 398 261 456 457 682 231 829 262 75 22 961 570 741 845 472 563 18 218 989 266 748 230 936 591 972 290 967 139 515 203 575 585 556 953 972 675 242 810 408 669 611 292 260 720 792 520 503 238 193 334 938 571 777 872 165 519 484 181 72 167 697 450 547 900 546 965 512 835 926 659 964 205 709 575 288 61 7 925 5 886 901 135 118 501 21 523 992 664 618 362 749 449 154 925 722 616 721 458 140 548 5 986 600 248 868 778 623 404 894 628 576 491 658 391 107 428 235 76 797 367 527 301 722 120 931 870 343 231 586 813 139 817 294 967 769 25 479 962 760 665 886 740 761 727 290 181 820 297 367 852 130 766 85 472 855 187 395 348 682 91 552 521 275 885 821 274 934 582 466 811 300 769 572 844 112 492 462 497 96 262 626 606 323 540 835 235 631 322 515 949 128 325 914 869 754 748 630 595 43 271 798 16 403 107 534 875 181 647 588 325 130 279 970 255 993 683 525 569 151 562 974 962 203 770 789 738 261 379 878 292 362 92 672 17 251 878 624 224 113 185 606 824 464 260 323 52 284 148 665 872 887 947 420 800 666 46 45 823 78 803 459 716 217 890 310 604 427 730 774 40 114 166 453 679 2 693 197 173 97 107 186 506 774 407 527 54 918 351 218 208 431 713 157 345 623 540 888 681 524 95 197 587 586 80 530 645 501 341 809 983 442 569 151 649 297 49 417 399 959 838 192 162 362 82 84 246 267 626 381 251 606 479 228 513 252 639 128 555 226 616 898 328 246 672 945 666 800 955 266 586 521 695 646 787 827 886 28 793 251 319 877 416 145 751 703 712 607 924 524 701 349 2 577 120 768 835 526 649 565 456 636 829 373 223 973 162 505 505 206 857 56 962 966 931 726 261 988 637 831 888 304 205 494 914 901 157 407 164 775 105 315 309 995 473 497 157 477 672 606 733 854 940 281 246 469 921 216 536 864 905 825 258 277 11 921 362 403 910 527 694 926 913 679 485 77 175 451 960 13 365 631 17 161 90 612 495 452 375 159 178 507 932 492 584 477 682 592 76 961 921 881 556 104 135 569 278 470 732 620 558 955 949 970 588 284 510 603 825 104 277 88 37 732 724 27 964 508 214 345 984 997 125 670 877 169 276 322 697 967 994 143 854 453 14 916 770 205 818 237 753 579 97 564 493 494 986 71 718 738 947 858 578 341 780 918 480 490 962 109 923 644 216 328 936 392 147 251 272 407 945 21 909 834 292 562 977 389 850 607 668 674 706 705 556 649 868 268 322 436 167 738 282 469 455 157 313 359 966 619 12 294 612 59 793 636 823 34 11 918 77 81 655 77 396 346 338 413 7 65 507 744 595 153 625 102 504 38 464 79 254 710 664 770 721 405 137 184 708 570 159 841 526 321 217 616 756 333 438 425 969 695 185 755 984 861 806 942 626 740 624 350 963 570 587 260 84 729 230 874 13 757 734 733 838 234 203 261 626 298 446 27 369 984 585 680 947 242 634 142 546 463 137 380 954 15 682 933 196 969 935 508 112 678 292 182 523 639 114 353 99 762 225 463 492 412 308 367 977 74 554 924 206 34 110 318 962 968 750 543 239 878 381 866 164 404 727 883 732 963 666 574 166 620 497 737 302 885 281 723 800 424 961 452 335 113 503 827 783 53 668 121 434 342 266 507 474 955 858 282 98 449 837 654 201 171 463 5 433 837 219 574 245 313 382 342 668 867 946 292 66 754 276 684 1 765 931 427 913 246 139 308 785 685 860 645 994 396 259 675 996 115 873 998 938 406 84 347 335 1 854 81 463 18 531 906 837 588 390 286 528 1000 834 868 408 689 334 111 641 793 249 149 384 397 300 602 218 579 373 19 174 815 524 767 235 215 693 473 466 517 465 507 599 589 873 287 819 483 433 924 860 570 697 155 31 387 796 15 762 159 750 377 436 908 512 637 782 135 312 549 481 389 90 863 287 577 537 550 152 435 281 932 704 670 298 748 339 932 193 964 326 44 42 8 957 422 490 962 327 690 49 341 447 170 972 713 927 700 37 965 258 793 728 465 7 381 820 461 264 811 662 794 95 800 493 684 788 811 811 424 295 117 415 200 272 851 638 633 354 573 820 637 771 270 893 559 589 479 798 978 894 882 369 621 63 603 736 691 935 44 470 114 985 520 773 134 806 441 453 407 357 357 506 635 980 484 456 928 67 432 909 20 162 202 526 529 637 16 169 828 590 926 579 856 161 610 624 643 20 711 710 555 151 449 628 849 380 252 687 957 875 395 243 212 840 563 564 493 598 13 34 309 574 561 44 616 554 214 102 743 184 615 151 915 783 671 686 817 312 100 262 584 112 211 89 751 319 946 609 964 561 77 847 267 468 348 975 486 610 226 99 624 808 987 95 295 905 989 127 393 173 871 790 603 971 502 199 370 124 227 55 476 260 336 242 29 799 271 369 293 870 296 614 505 593 511 55 403 861 408 490 333 59 351 679 199 819 801 756 276 444 894 940 924 96 720 277 796 483 316 461 316 264 310 287 972 783 226 156 973 404 178 600 275 438 265 217 56 387 688 200 521 319 788 811 215 100 21 862 874 942 306 613 943 591 679 28 298 311 174 634 365 279 567 648 193 843 980 127 63 284 462 28 985 543 909 613 114 993 115 901 146 425 90 919 844 100 351 447 968 510 136 321 985 494 160 567 426 994 955 342 71 886 643 144 404 6 934 244 485 170 404 854 453 605 384 889 625 172 693 832 789 938 704 610 522 557 228 985 360 252 161 910 441 850 169 288 946 233 801 16 419 495 750 558 149 997 525 6 30 684 725 312 212 552 415 860 91 331 479 6 430 721 891 859 867 893 829 521 612 241 624 142 422 140 790 311 145 778 15 954 555 494 665 191 497 912 517 868 6 943 381 945 667 591 343 967 182 459 875 436 471 714 511 258 101 607 440 272 184 543 555 741 433 930 7 83 710 884 130 443 849 71 519 991 693 150 962 232 213 833 767 906 811 744 194 630 913 851 850 406 190 577 388 57 286 251 259 57 977 662 922 228 521 123 960 717 667 606 840 399 610 50 404 273 854 170 486 918 185 376 412 521 586 949 715 818 665 32 878 655 3 847 520 50 130 880 214 897 702 464 296 75 48 585 233 449 59 323 141 100 991 994 635 731 668 442 792 468 464 874 91 207 987 51 8 239 12 462 90 820 222 824 173 57 424 642 334 915 490 948 214 591 241 217 60 462 852 692 876 892 565 983 45 965 795 551 320 851 275 833 524 149 263 213 34 254 986 974 628 430 966 510 426 1000 63 666 6 746 567 441 893 589 541 50 659 563 722 354 838 36 95 407 514 419 378 648 835 675 836 814 646 423 834 547 629 757 577 370 204 342 858 973 334 911 508 33 530 561 758 515 479 341 770 853 813 539 753 96 447 720 871 12 462 3 123 783 703 425 806 121 119 607 982 598 459 955 762 662 350 246 533 661 736 453 217 311 694 534 356 489 976 683 811 469 336 984 598 151 534 421 532 714 836 3 510 288 172 476 261 203 536 131 462 421 206 827 903 86 275 909 502 915 347 612 682 728 872 911 996 84 459 235 665 89 231 395 122 434 141 668 597 164 123 961 797 117 125 193 591 328 857 250 711 295 573 691 803 957 642 553 585 545 953 177 358 127 819 776 474 945 814 48 660 714 898 730 263 69 104 833 819 756 468 57 353 151 330 794 747 291 348 944 356 449 269 717 520 817 511 40 795 239 564 184 433 523 394 894 426 101 287 313 582 729 268 448 634 959 459 828 343 982 870 765 261 678 242 921 263 425 781 666 659 54 67 414 28 969 565 550 902 586 949 490 608 302 103 829 443 505 641 361 120 312 459 173 589 52 225 747 983 968 662 852 184 506 635 863 296 348 199 294 534 660 981 446 714 88 774 81 889 777 835 476 978 554 886 547 538 298 868 528 191 918 436 518 861 834 545 359 592 715 858 40 77 114 389 226 154 298 94 331 610 643 202 463 608 957 270 971 951 480 119 468 529 127 19 48 188 579 432 466 845 316 268 690 614 754 65 619 643 38 515 265 545 15 670 997 733 229 401 335 998 452 841 44 119 515 92 138 981 429 135 4 287 282 239 76 594 274 528 855 941 19 163 941 865 915 931 774 350 671 404 220 735 219 162 368 849 528 155 699 180 444 443 810 703 767 219 783 996 207 505 690 454 879 342 698 374 182 709 891 960 18 944 767 847 425 574 674 971 658 844 629 463 507 563 215 801 110 415 217 174 757 525 251 672 644 396 728 23 123 994 568 113 613 440 268 295 554 397 114 961 672 296 1 57 360 868 785 592 999 52 722 760 261 954 586 6 160 827 994 85 678 143 102 177 88 986 591 488 191 771 172 365 412 60 335 705 2 363 687 994 132 75 181 750 460 856 24 869 46 209 662 93 822 636 198 608 755 810 389 116 373 894 68 982 708 842 583 202 781 443 409 997 659 840 712 150 323 473 934 635 488 239 447 492 521 998 509 651 719 816 146 93 608 173 393 585 116 318 695 635 30 158 463 787 506 970 879 144 276 763 260 511 561 75 794 53 521 676 745 916 668 762 215 850 408 876 545 442 341 729 945 521 513 893 777 70 938 619 944 944 746 690 920 548 503 197 932 340 557 746 347 595 328 958 122 116 910 196 933 875 692 376 650 942 583 523 873 596 600 637 408 392 950 829 278 365 117 949 54 466 381 160 927 660 18 832 752 547 673 912 184 404 982 891 897 747 459 635 313 511 571 457 97 676 8 734 404 162 866 32 676 949 821 949 511 63 296 442 550 82 675 25 396 798 960 614 261 586 957 675 743 664 6 60 233 208 993 124 785 190 588 288 664 380 199 337 787 196 238 568 352 663 189 933 322 785 852 827 220 603 946 191 295 718 503 1000 543 981 80 272 997 908 708 102 257 478 144 515 403 965 91 471 234 391 715 588 342 412 228 832 457 216 542 443 283 513 316 722 915 598 493 346 787 413 935 833 745 960 164 973 755 169 218 687 337 501 667 463 128 997 865 563 884 568 21 457 669 972 577 470 108 982 163 922 530 257 769 42 598 51 982 848 341 885 14 696 997 814 746 50 315 6 923 605 552 208 689 473 786 75 997 598 668 801 192 503 563 125 507 632 491 557 567 567 934 83 112 259 433 612 841 335 804 392 685 915 504 390 528 329 368 407 251 821 686 737 59 599 721 864 464 1000 432 534 550 647 311 929 673 880 651 729 944 942 416 325 331 158 186 730 298 207 159 36 579 146 480 232 921 756 634 921 950 827 324 169 490 416 487 635 17 28 10 686 549 363 72 383 470 60 575 316 122 182 700 170 428 83 937 968 870 1 293 449 190 813 39 692 325 817 285 606 124 788 470 340 908 666 929 367 291 741 797 96 850 960 416 449 640 217 223 540 600 554 243 577 712 95 758 483 80 18 276 367 990 8 244 488 85 232 533 189 715 943 996 379 151 912 275 716 108 651 156 333 695 819 535 707 154 808 374 670 549 503 437 729 790 671 632 404 249 448 562 816 353 597 608 21 305 545 972 828 929 279 839 892 153 445 933 331 300 25 739 546 815 327 497 173 183 492 230 8 204 851 242 488 33 238 383 923 38 431 806 492 395 145 689 670 820 157 683 459 887 690 657 56 989 511 18 63 182 134 861 962 594 845 998 116 491 727 672 453 469 198 466 534 834 144 189 869 729 342 987 243 330 339 73 645 327 217 623 467 990 727 430 814 746 188 862 778 897 49 599 544 167 731 576 959 681 39 941 595 819 834 715 829 818 549 908 433 932 436 869 232 774 224 479 363 463 223 329 679 116 30 506 467 893 321 778 170 907 559 581 522 505 267 427 12 965 226 258 984 729 320 895 315 397 881 740 26 261 152 474 935 462 984 35 767 281 922 332 691 389 154 867 121 84 953 275 99 799 436 253 727 344 489 945 124 748 572 661 929 347 724 375 336 639 302 520 78 69 966 835 623 874 85 389 710 750 459 823 162 720 803 711 601 166 321 265 939 180 969 123 823 85 233 381 337 504 704 528 130 371 237 435 268 282 945 441 757 54 91 990 638 405 361 135 700 787 972 729 140 46 960 626 918 472 680 97 213 976 829 526 180 727 92 730 315 412 447 424 621 747 430 369 997 668 75 659 53 441 551 560 531 195 780 34 629 48 279 39 48 220 570 636 731 879 173 609 995 16 375 653 204 933 318 621 368 22 229 356 695 817 286 25 325 993 4 840 103 287 46 977 515 910 842 473 167 603 630 97 640 285 918 750 791 648 529 775 220 995 924 412 695 948 596 582 839 442 945 51 673 746 721 883 382 753 295 779 731 395 467 940 277 759 673 567 315 841 868 197 545 543 588 484 914 363 83 739 421 927 146 229 730 909 626 876 157 346 345 680 423 169 256 295 834 371 83 780 966 821 687 407 410 122 878 862 482 343 801 607 946 222 912 522 192 361 371 525 456 314 845 530 781 569 732 995 266 616 247 167 150 527 251 325 421 56 61 302 315 527 735 199 851 307 155 138 552 728 151 25 706 159 687 599 581 314 151 678 371 405 257 926 743 938 795 230 212 755 333 197 514 262 254 352 970 136 207 134 307 785 919 270 593 91 691 178 319 610 914 704 729 415 313 253 494 411 481 800 56 932 98 158 611 204 403 455 478 35 156 576 203 470 843 99 82 271 279 225 274 744 458 16 314 416 632 745 111 794 771 501 577 877 96 44 450 59 218 84 917 888 203 52 649 754 762 286 604 788 293 731 139 178 112 618 732 555 784 584 205 95 749 372 512 421 746 945 830 628 659 746 20 20 916 721 91 134 393 139 519 755 362 351 694 58 400 213 987 208 295 261 397 240 403 994 568 29 197 43 536 569 644 763 542 960 805 686 436 234 256 227 20 751 675 776 22 656 302 512 352 694 58 528 52 56 120 881 437 958 337 811 833 342 338 732 457 443 760 517 952 338 975 431 556 349 791 672 211 169 17 531 154 320 926 185 950 677 813 139 347 18 66 134 957 575 76 657 715 392 907 270 827 574 216 977 665 327 942 143 223 222 510 111 74 940 151 551 162 125 712 428 129 3 938 612 281 468 677 374 523 183 467 260 683 263 299 778 944 535 55 963 807 70 255 509 726 173 491 856 263 141 564 319 738 74 390 202 348 75 185 270 392 152 863 259 805 433 183 282 417 65 749 310 413 273 210 392 203 654 733 285 993 191 704 762 824 421 214 416 901 676 831 357 716 88 310 101 411 438 195 160 111 132 762 913 738 480 786 653 57 178 708 253 663 689 761 293 977 283 306 943 853 159 441 479 575 672 117 983 262 476 490 400 530 884 339 218 95 337 928 649 19 890 255 512 735 793 704 715 190 914 339 341 840 636 884 855 844 12 489 612 687 193 545 209 153 320 77 135 716 351 948 549 857 662 415 772 167 695 366 279 566 785 622 967 357 597 770 844 208 43 101 176 977 665 863 250 13 470 693 98 604 577 177 155 221 467 980 111 479 302 826 925 942 313 539 375 217 984 730 738 97 337 567 140 750 222 895 192 105 23 738 324 565 565 118 145 896 949 554 409 287 15 137 30 967 459 386 46 950 927 12 185 120 900 442 545 528 662 604 116 29 270 12 83 614 16 373 96 557 687 890 3 36 268 458 674 433 277 664 479 522 860 222 910 158 358 991 313 289 293 445 41 96 295 976 972 28 201 100 188 33 506 242 590 613 477 405 812 165 607 69 500 28 712 864 566 5 744 421 7 172 737 243 51 397 221 437 687 659 588 694 112 310 705 807 978 65 403 976 335 480 977 521 110 130 64 888 484 550 895 84 113 428 577 228 188 886 581 85 965 458 69 45 776 479 388 193 57 681 256 300 679 930 547 13 530 788 236 711 279 91 827 722 396 790 316 107 374 805 103 284 283 882 350 295 716 811 224 363 417 572 812 783 180 423 812 390 45 844 257 75 143 239 110 266 893 77 19 290 56 236 52 97 983 543 878 383 528 98 767 794 180 641 771 993 498 993 990 326 167 399 492 440 145 454 550 778 34 195 629 523 822 701 951 987 69 391 483 437 130 303 978 188 847 162 790 896 975 803 304 434 113 593 286 244 143 953 28 334 543 628 491 937 678 582 899 186 89 208 428 499 708 545 157 382 148 858 793 692 546 417 10 831 778 424 589 434 908 685 936 827 832 550 115 849 325 379 26 272 173 523 538 810 528 941 703 304 38 885 864 820 790 251 938 428 814 437 959 538 915 912 375 739 352 54 5 759 271 549 421 474 523 384 848 869 250 65 229 899 468 110 188 14 279 241 717 786 162 757 147 872 107 528 840 383 173 258 768 801 31 136 544 447 699 379 635 133 147 112 528 775 868 489 20 437 64 565 477 645 903 929 661 184 779 162 785 510 831 135 911 210 883 931 963 972 767 21 502 844 296 984 948 7 815 248 146 784 146 125 39 500 612 274 110 145 678 467 361 13 90 176 482 443 337 467 469 672 725 24 673 887 271 332 295 463 903 230 610 683 250 610 839 515 41 162 607 245 475 903 884 865 708 652 406 893 173 731 927 761 179 359 54 862 51 392 110 169 221 21 245 65 531 1000 747 928 344 813 399 606 480 376 814 194 298 391 972 661 309 803 900 295 865 457 631 953 477 168 933 364 308 606 609 529 941 373 786 25 328 761 826 699 674 886 900 387 185 707 31 23 505 225 906 457 140 981 504 694 65 402 651 615 279 204 131 491 726 868 423 127 1 859 757 609 328 417 629 516 911 109 880 806 435 856 208 883 473 880 130 127 568 389 138 957 330 929 479 693 981 89 12 56 839 942 481 388 324 454 41 970 930 93 580 96 597 129 315 251 661 530 370 594 174 457 791 146 607 741 538 988 986 292 404 759 366 363 727 41 144 315 395 293 102 387 73 495 112 492 16 206 319 211 967 219 899 278 577 333 530 355 111 581 54 713 685 285 899 280 119 547 752 12 81 668 613 497 638 761 413 494 36 115 885 831 29 480 28 878 183 311 239 109 357 508 765 383 487 240 777 586 930 225 281 421 492 561 544 714 460 773 440 818 838 756 635 419 568 481 174 161 546 403 829 112 840 414 317 213 188 376 974 68 628 213 178 246 370 526 507 145 498 897 879 99 304 777 340 562 174 693 135 968 477 752 461 723 340 565 862 508 992 215 905 788 298 740 730 403 51 981 304 7 963 62 665 734 371 522 129 810 274 204 888 987 446 589 541 276 620 222 166 675 907 942 404 735 318 685 86 752 283 275 275 809 145 94 421 883 741 126 207 643 881 450 520 103 60 811 759 182 393 481 174 820 266 336 84 987 60 904 560 682 214 998 140 588 338 68 5 885 794 318 689 357 155 866 968 742 161 829 826 906 400 260 301 964 451 952 541 386 877 385 908 264 358 291 750 116 255 33 536 587 680 665 691 966 122 896 181 184 155 740 557 320 142 720 486 164 399 965 783 946 49 873 302 768 123 79 194 831 939 79 376 686 395 599 515 803 651 968 997 65 757 457 19 310 599 399 430 603 499 891 133 488 399 360 693 549 820 425 106 404 964 610 130 591 546 555 795 214 455 189 226 869 165 521 124 447 727 233 259 436 106 166 115 809 84 349 300 210 381 423 104 717 694 595 123 483 279 279 296 883 340 782 862 703 500 942 392 487 33 950 838 757 213 208 946 363 319 591 850 710 795 431 923 199 590 556 21 985 869 172 436 938 884 249 208 222 753 824 97 441 852 440 583 403 723 956 11 860 962 683 924 154 789 721 347 828 482 960 734 398 536 407 671 375 654 644 902 108 993 771 500 893 779 583 407 429 174 602 548 890 173 586 185 676 763 977 354 795 723 598 333 679 352 164 361 678 338 583 114 297 772 453 744 802 294 260 518 800 804 835 129 802 348 156 529 946 939 969 893 780 15 809 521 486 918 455 529 88 962 930 912 311 145 913 341 484 695 21 276 604 143 780 458 877 65 776 712 695 817 812 74 166 279 286 296 371 581 238 932 832 766 340 354 233 192 490 346 840 867 883 363 19 924 463 298 769 798 963 541 731 288 537 92 652 858 121 155 27 646 443 346 800 199 687 63 16 65 102 207 944 168 738 728 905 418 499 547 201 326 589 464 18 778 151 367 44 836 369 315 828 315 131 303 838 513 902 720 532 61 621 652 165 53 957 861 157 829 912 895 844 117 601 456 413 508 589 683 77 188 397 328 795 948 503 778 752 774 339 253 176 895 235 117 130 345 968 405 420 259 452 681 267 59 816 603 10 979 864 348 522 297 320 328 716 705 400 956 196 330 115 538 72 243 96 304 186 268 972 558 883 56 421 190 976 415 420 770 764 897 122 617 489 496 700 41 462 455 319 547 377 405 833 600 624 428 205 378 550 933 82 468 823 366 106 7 786 110 944 306 872 847 710 897 828 119 737 968 650 117 268 814 246 670 609 662 777 732 342 326 431 954 493 771 686 718 675 175 144 172 190 914 468 554 702 678 250 260 689 522 353 617 285 174 534 69 525 477 413 55 389 322 689 81 8 222 953 167 300 309 376 788 380 788 403 530 252 784 354 860 570 966 966 170 16 952 972 970 205 742 367 769 876 278 966 98 592 455 595 294 570 107 673 99 278 478 996 516 492 896 17 168 742 516 199 49 331 143 550 486 457 13 861 807 946 893 235 812 422 451 835 747 944 839 377 758 554 215 958 909 513 137 264 82 396 773 34 973 443 744 274 470 968 235 424 49 970 353 294 931 112 255 274 200 533 557 382 95 329 213 143 618 796 84 584 358 324 60 670 252 351 991 114 757 748 677 915 98 298 63 676 668 975 794 221 298 843 755 498 880 546 692 275 683 202 931 551 917 788 702 897 568 496 147 836 436 651 485 430 798 556 513 245 640 641 107 361 586 645 263 869 831 289 616 907 289 67 717 429 277 863 127 632 165 189 79 158 3 89 377 740 434 120 388 739 219 959 244 604 584 443 840 104 270 425 347 248 794 97 944 557 32 255 228 781 767 171 672 963 553 652 182 705 452 600 309 464 648 418 241 905 337 441 532 991 993 518 258 868 242 127 122 169 455 456 567 195 785 767 196 595 32 441 702 346 902 832 412 550 154 464 604 588 137 232 351 427 816 546 959 667 127 335 906 423 560 965 119 541 220 930 724 386 82 106 507 57 442 81 383 683 199 616 366 225 468 725 421 274 969 346 173 529 294 644 372 666 243 656 232 792 177 506 980 151 388 683 609 150 997 55 647 253 638 981 649 851 327 721 396 761 29 91 927 374 230 8 165 843 597 704 416 516 958 488 915 435 923 1000 798 492 241 599 400 354 367 808 960 554 155 954 517 673 529 579 820 725 283 241 730 116 375 781 296 361 158 61 242 668 186 193 413 642 510 633 404 910 511 554 624 664 601 732 715 41 634 491 309 209 847 503 448 704 330 428 748 352 219 836 661 607 760 990 773 730 166 897 620 329 386 95 628 514 984 325 882 449 840 266 65 969 794 541 157 55 293 68 240 880 941 419 267 189 675 519 789 479 901 536 680 181 759 516 142 251 291 156 751 273 983 987 831 886 589 772 650 12 527 821 662 300 933 77 505 428 864 843 98 489 537 518 657 563 281 889 11 451 811 414 729 894 992 264 266 786 532 542 861 329 640 595 945 104 95 767 53 33 761 155 774 320 284 487 61 74 788 13 841 954 221 729 891 724 986 520 713 829 266 536 445 682 370 407 220 464 851 189 536 599 941 149 246 638 558 552 175 879 118 659 326 977 791 195 497 637 845 426 879 48 766 996 883 430 611 934 934 363 827 61 854 532 414 123 236 564 14 722 687 444 357 29 91 956 841 122 739 749 256 562 86 366 791 233 293 141 655 751 116 657 83 948 872 945 795 434 940 52 701 443 957 235 453 980 15 524 313 494 385 459 116 308 435 12 767 990 118 495 824 446 966 308 54 180 18 929 213 264 353 778 210 625 386 509 797 644 445 18 294 629 561 782 193 575 734 14 667 742 802 758 821 408 109 843 596 805 22 525 930 102 740 162 862 713 282 873 344 621 883 617 866 617 742 814 827 649 613 288 47 912 86 514 534 782 618 612 19 309 877 301 15 997 618 633 848 510 936 100 964 230 935 221 91 725 162 694 88 143 594 154 900 820 558 306 558 435 49 584 698 827 692 723 487 315 931 165 320 942 225 227 180 923 343 78 688 937 241 58 275 73 294 717 134 186 327 817 860 499 396 310 186 735 958 692 574 290 137 372 432 599 102 783 356 235 593 20 691 604 386 991 801 601 891 442 612 388 206 82 872 790 524 366 656 850 741 883 750 73 470 606 677 956 974 474 905 489 356 873 920 303 10 741 221 501 917 600 395 244 51 39 48 640 107 301 865 124 343 652 622 641 981 414 244 752 459 93 462 425 552 772 205 575 839 778 105 370 997 748 474 247 238 799 44 84 224 330 527 437 192 81 501 494 913 554 67 750 637 135 40 848 733 281 196 89 353 750 242 149 94 442 146 870 231 249 74 109 468 831 152 404 370 534 262 966 329 709 69 981 767 620 46 369 105 42 744 956 281 336 858 953 817 240 342 764 828 123 831 367 167 517 690 727 478 450 989 956 112 262 523 981 481 656 635 792 16 610 178 89 750 916 631 149 974 296 467 835 461 838 227 564 768 551 521 851 430 1 318 110 874 969 39 989 79 363 713 676 250 83 955 999 619 233 544 158 982 926 584 29 966 660 877 138 686 711 675 250 441 696 126 979 649 79 598 370 960 267 412 436 969 683 675 630 632 438 998 372 358 761 18 379 307 615 836 802 937 637 289 387 655 527 118 99 586 158 831 173 446 461 171 87 296 744 189 285 856 400 424 801 189 837 49 944 210 921 826 430 217 398 918 972 730 674 138 548 551 252 744 240 677 729 644 791 741 100 180 762 82 593 52 916 251 121 192 788 830 685 625 947 650 175 466 438 449 434 985 404 122 780 164 680 117 35 652 521 37 606 559 939 773 610 571 999 287 321 973 557 529 533 409 367 664 771 150 294 126 869 730 443 387 37 290 956 461 306 145 866 216 994 568 626 177 980 454 452 94 58 750 636 193 426 302 304 110 967 77 579 939 359 240 948 957 682 442 936 10 735 719 875 896 56 37 126 450 365 263 575 570 525 39 845 665 647 219 164 602 67 876 924 91 179 386 921 447 281 9 811 556 623 902 968 17 120 210 326 938 549 354 906 504 293 495 683 937 910 964 566 181 245 822 571 486 303 870 537 764 933 243 477 552 949 70 272 243 315 288 688 338 646 433 207 883 720 229 933 610 928 835 378 981 275 942 537 920 199 801 542 217 700 773 505 546 448 625 557 869 516 109 434 232 804 631 308 669 319 144 585 816 489 610 394 876 361 341 54 793 21 788 820 950 785 277 270 532 710 604 172 467 165 265 2 475 285 714 399 168 892 184 277 186 991 895 575 593 495 622 224 779 56 306 61 110 172 799 997 820 431 152 136 957 313 627 513 486 197 846 677 1 776 987 688 140 494 84 243 504 834 142 432 651 505 868 899 239 690 1000 261 288 957 945 976 724 389 405 265 238 277 246 18 886 892 343 790 294 64 684 857 402 964 144 803 646 481 956 198 575 694 185 256 295 435 982 167 882 253 693 600 649 263 161 633 647 899 841 635 777 255 940 308 313 98 418 667 549 308 839 574 83 883 141 320 235 88 546 425 579 527 527 944 839 276 700 355 506 640 336 246 527 229 495 659 132 162 709 359 907 660 802 16 486 655 7 774 114 794 898 658 976 563 378 882 459 726 275 845 668 810 563 837 509 427 854 123 205 550 897 693 674 514 254 573 374 497 897 672 985 969 40 635 175 576 847 38 31 949 320 179 475 115 545 325 866 507 227 812 634 281 339 344 256 374 30 184 717 908 469 773 529 892 310 377 157 938 20 884 546 65 726 341 856 747 389 882 696 874 650 889 674 384 764 757 692 365 199 202 217 211 23 919 949 872 278 329 352 885 797 406 497 443 259 138 756 611 1 73 138 414 765 313 513 938 173 326 114 318 559 867 581 401 704 182 599 25 497 959 982 469 25 115 417 82 298 873 388 376 977 533 500 841 749 955 614 873 762 343 67 844 537 733 639 189 722 835 276 566 340 796 325 326 754 271 685 104 648 565 73 821 697 4 391 220 499 453 849 535 689 796 427 917 493 593 382 94 830 143 312 678 199 719 114 619 521 15 505 198 62 765 821 796 417 760 648 953 418 319 977 692 389 71 694 561 436 24 550 491 206 140 455 580 879 964 314 863 310 252 92 447 692 9 995 161 873 745 603 462 486 892 784 100 650 205 890 351 489 876 200 849 86 964 923 578 782 934 621 485 470 62 678 961 357 219 125 979 663 81 713 861 469 819 281 528 598 627 533 95 78 772 496 313 514 824 538 633 434 278 959 605 961 317 209 359 147 577 703 761 341 392 191 519 669 268 669 604 21 376 311 397 681 654 645 232 161 294 426 927 490 978 960 812 687 967 839 577 886 634 493 14 864 178 704 404 175 437 271 36 934 153 756 363 758 884 168 914 585 665 759 98 642 144 903 567 334 966 119 989 786 525 340 88 608 484 302 539 481 246 761 953 550 227 459 265 763 739 932 159 481 879 928 573 703 294 339 914 751 570 376 923 851 208 557 214 889 366 393 513 753 809 321 117 290 67 658 778 74 375 372 255 38 74 637 918 575 553 856 570 535 796 62 22 599 880 171 746 7 132 705 634 800 90 425 198 259 634 654 713 781 521 327 341 534 468 531 616 591 835 881 355 457 406 143 147 434 908 563 730 995 316 995 785 703 65 36 145 989 242 865 140 493 314 625 856 797 787 561 729 16 602 14 867 657 114 771 910 708 366 243 968 857 216 456 360 134 707 746 115 350 134 239 418 426 508 178 790 541 428 337 177 901 50 206 808 893 748 735 617 629 461 521 172 397 824 204 57 190 266 892 731 782 448 250 392 125 499 820 123 122 89 379 78 875 811 464 260 93 912 799 371 893 66 142 963 908 696 337 247 746 219 750 451 342 642 414 480 701 339 95 621 107 992 505 569 964 65 957 366 1 876 377 75 394 525 402 693 132 81 938 599 997 311 579 752 782 345 675 898 828 42 165 637 21 541 995 147 979 545 411 359 592 924 623 55 393 288 559 161 113 521 923 596 115 635 907 4 293 968 363 202 265 171 667 250 516 205 424 53 210 379 294 979 927 983 254 737 503 85 453 662 554 474 321 319 307 738 462 141 633 287 783 469 772 611 567 946 288 469 237 190 240 393 198 914 333 678 420 177 936 153 623 423 943 414 645 950 890 752 325 949 547 961 133 468 50 181 216 646 280 453 623 276 481 783 676 145 808 190 224 52 69 471 675 424 515 113 326 389 995 805 316 546 395 499 399 169 727 234 278 613 365 250 78 812 468 52 806 919 344 775 842 115 383 332 513 752 182 497 31 770 928 376 564 954 615 969 282 345 399 564 880 881 331 78 391 936 596 159 787 854 112 21 422 304 364 896 638 966 341 229 993 591 863 289 930 759 833 558 574 575 920 372 598 465 894 599 519 119 37 148 542 325 755 971 969 999 846 473 68 93 45 691 127 12 79 355 956 683 634 95 747 414 631 4 96 936 132 365 458 626 709 14 708 36 839 525 679 939 213 409 784 746 27 238 424 249 108 250 416 611 413 377 782 477 6 633 854 576 382 761 648 917 941 141 450 504 227 920 169 791 924 954 511 433 498 545 467 459 402 818 950 540 92 164 204 556 69 590 48 20 970 137 379 259 175 515 873 428 156 161 336 333 51 725 801 317 338 818 384 15 170 239 204 919 955 239 547 336 782 592 687 671 65 3 611 772 980 216 673 753 759 469 810 429 387 31 502 1000 648 937 920 186 618 924 351 505 536 178 421 877 238 157 103 993 23 878 784 477 840 201 605 793 65 334 381 905 93 697 234 870 89 384 472 369 501 583 248 853 910 819 786 412 40 301 606 76 966 306 587 560 623 220 52 371 461 174 58 802 923 524 392 603 777 775 846 716 528 288 288 840 502 322 350 557 764 297 525 268 75 475 875 211 614 835 411 258 239 83 957 298 51 767 294 928 304 841 977 246 920 432 853 466 941 311 723 370 341 542 981 888 293 138 708 364 693 239 952 218 867 331 402 121 217 200 822 988 808 990 907 962 916 96 25 447 807 394 763 649 719 415 760 662 150 996 349 473 22 335 478 125 748 177 156 355 583 179 520 184 752 870 748 815 538 389 769 620 212 366 550 642 53 184 898 135 317 866 154 264 228 657 350 811 237 159 349 881 518 793 158 43 203 906 543 740 806 45 875 439 698 731 525 673 615 266 263 902 311 405 153 125 399 273 144 232 296 716 789 775 227 49 446 930 491 811 885 648 24 635 675 980 105 209 279 37 802 636 71 175 176 884 425 924 907 194 816 113 498 912 175 257 789 410 732 755 115 485 245 918 904 639 885 238 302 634 905 603 881 852 410 663 505 125 586 41 552 846 918 668 556 603 51 293 705 920 619 172 991 251 638 899 18 611 487 669 859 27 755 30 144 429 482 69 238 572 935 432 595 913 720 455 253 538 151 256 473 801 353 339 891 345 464 293 125 761 260 592 337 695 513 870 42 163 642 890 182 268 611 544 471 356 431 193 566 564 548 299 963 840 506 430 463 534 117 399 431 965 514 585 548 669 315 369 430 130 693 208 838 863 571 352 541 384 438 801 645 915 704 838 716 114 932 833 285 238 656 23 316 955 328 680 848 538 254 488 337 561 909 485 718 578 528 464 252 791 182 137 340 376 142 256 290 326 492 653 998 302 692 223 910 149 145 295 725 758 321 440 278 513 191 267 813 703 148 39 36 678 674 367 589 836 329 674 58 381 812 886 759 212 79 912 511 326 171 750 427 550 254 518 413 103 342 277 678 698 382 454 252 249 809 956 28 200 312 554 804 878 729 526 98 849 928 650 824 872 859 395 15 198 407 510 495 329 604 153 202 357 802 882 512 461 89 203 505 299 806 539 983 268 63 936 782 607 979 350 941 383 977 200 903 418 180 250 997 53 168 641 809 164 894 134 42 832 353 264 751 564 365 351 864 363 50 134 769 149 997 87 53 364 35 227 851 147 731 303 654 515 42 452 470 892 679 106 359 873 155 338 18 139 338 967 966 556 445 77 370 912 693 543 252 49 617 177 224 234 484 131 818 516 793 688 183 37 593 451 658 562 779 776 789 790 922 112 309 335 171 854 428 308 321 791 626 287 479 360 858 923 485 453 396 618 631 336 929 257 770 420 886 984 392 687 130 717 969 448 845 51 785 418 733 852 37 60 508 392 210 49 281 811 638 294 855 277 530 933 632 851 616 633 603 966 935 649 974 683 636 224 35 942 7 596 843 879 824 419 696 997 409 96 373 74 349 427 543 411 633 525 18 169 237 247 746 348 5 27 335 906 799 231 881 946 171 479 562 731 607 592 207 351 938 244 686 248 979 953 460 382 962 629 620 402 918 171 804 838 197 941 589 435 53 297 767 490 523 670 936 86 471 702 594 16 513 405 881 131 958 429 239 486 15 913 473 814 521 730 33 621 350 337 459 20 33 454 454 90 69 785 617 522 210 457 347 462 681 943 12 500 723 972 559 550 441 427 42 17 438 737 331 903 48 121 998 649 148 124 59 578 622 587 753 5 488 685 789 754 679 79 699 980 12 416 633 42 270 945 556 468 879 124 799 389 856 310 896 418 625 731 709 452 269 523 873 451 387 343 829 473 981 271 142 305 940 229 293 293 469 363 975 334 390 63 640 930 632 127 314 116 266 99 743 918 13 705 280 15 634 344 104 477 707 574 4 921 630 440 458 20 723 827 56 886 226 868 52 407 973 714 67 237 738 635 644 728 318 882 59 569 653 44 614 522 722 532 425 489 903 523 538 485 645 88 954 773 147 587 519 14 736 445 505 722 177 50 658 681 541 690 40 214 685 413 284 43 630 917 623 724 939 384 50 883 812 58 590 580 134 627 789 828 596 751 549 410 986 119 787 430 495 860 376 750 228 550 844 775 23 361 414 867 59 689 738 500 635 884 572 140 500 290 370 223 899 461 756 393 383 215 346 58 525 526 78 428 304 172 99 167 236 911 260 595 131 726 696 90 560 677 582 454 851 58 437 338 983 764 4 909 25 451 768 612 236 491 219 589 623 327 396 463 442 264 587 145 182 488 915 79 637 293 207 532 131 736 478 470 399 153 817 923 836 956 593 452 871 11 356 424 707 605 133 328 352 203 707 466 513 17 906 847 372 753 26 743 41 596 798 990 464 864 438 742 628 673 282 372 735 763 516 460 850 790 68 66 92 130 946 852 103 272 73 807 890 377 260 807 872 511 239 304 454 341 347 847 479 947 535 470 662 198 942 909 651 233 27 143 237 879 30 60 283 873 120 379 368 398 652 121 907 301 526 818 509 376 328 491 361 867 800 614 809 849 400 131 542 527 582 203 659 239 975 321 887 611 952 377 937 834 911 592 515 897 715 39 89 452 278 86 894 679 309 224 408 787 538 154 151 243 80 674 917 418 125 153 682 605 68 190 43 277 764 137 265 933 556 233 915 142 751 305 70 474 884 550 266 153 653 817 420 464 421 296 352 365 372 447 941 563 531 492 834 597 707 214 758 788 124 71 318 396 152 449 629 912 293 607 685 600 463 778 15 913 919 196 479 553 459 830 56 862 918 22 218 13 39 340 261 849 696 599 435 808 589 904 608 913 658 983 878 231 22 777 882 435 414 99 635 61 234 187 991 587 101 449 781 187 181 875 47 80 263 360 305 359 184 951 765 976 180 746 176 280 120 942 634 524 119 727 424 807 906 813 798 758 101 306 213 822 537 585 703 79 293 787 524 437 497 209 633 473 710 162 565 172 707 386 480 500 231 641 949 261 855 427 343 506 743 502 372 142 314 46 34 32 206 629 470 175 463 829 968 539 462 990 800 791 869 632 32 345 207 204 489 418 62 203 15 21 133 931 490 56 502 108 445 880 672 338 642 915 731 442 247 343 405 41 513 571 612 980 996 501 685 431 376 668 928 782 533 984 516 195 467 743 921 59 223 795 559 355 660 840 832 60 510 862 54 892 374 927 636 400 467 837 429 425 69 519 209 316 371 261 118 965 239 667 152 454 113 592 935 533 52 156 844 633 884 258 537 714 277 596 880 377 405 211 326 224 789 255 724 597 53 757 734 723 947 311 701 897 32 74 395 879 370 204 504 124 871 933 72 734 911 617 447 116 422 783 960 963 292 667 300 289 713 100 604 982 73 657 392 661 364 233 841 796 707 263 650 775 224 339 907 965 399 120 165 505 487 66 490 454 86 469 26 654 523 316 669 506 288 365 834 242 649 796 468 267 163 911 596 190 933 632 613 144 449 754 722 297 732 991 187 162 46 335 997 963 264 849 419 904 757 297 426 644 267 554 123 609 564 308 335 653 371 202 393 153 29 334 376 509 324 133 313 762 98 741 15 17 944 45 987 62 505 747 844 974 805 893 996 7 391 189 68 192 337 865 163 294 920 750 634 874 581 894 904 750 447 309 92 154 885 13 253 655 268 646 14 159 373 105 13 439 880 957 664 871 865 55 279 887 532 18 387 967 162 116 918 73 708 739 729 50 202 321 47 911 506 459 4 215 767 506 469 651 524 33 619 221 889 194 98 762 208 707 975 326 539 390 938 420 530 360 105 31 127 758 639 658 425 987 314 109 554 817 215 367 959 472 130 175 548 70 961 579 813 950 149 322 418 82 285 459 709 565 350 756 79 938 485 573 255 843 738 751 931 220 960 571 41 653 733 983 254 894 239 398 960 907 765 767 198 921 738 87 126 535 973 929 668 246 444 823 402 363 163 680 553 738 176 833 177 603 441 261 196 639 102 892 201 522 408 789 927 46 196 951 742 519 240 324 833 869 916 786 342 595 911 574 847 639 990 906 115 882 87 945 476 182 174 347 520 914 695 80 656 825 86 907 997 546 172 47 446 848 369 30 714 431 9 806 511 121 292 603 597 742 671 787 1 897 340 793 940 175 9 528 926 550 761 595 5 614 124 148 645 952 739 152 778 183 857 607 458 547 176 558 32 545 621 908 135 493 234 722 913 765 656 260 397 705 397 965 982 166 883 81 433 589 477 829 913 523 375 833 261 409 428 825 987 814 409 611 326 751 40 402 614 139 632 872 29 663 621 162 399 422 804 312 648 149 587 164 863 958 893 363 757 440 735 231 58 957 667 40 883 1 842 224 433 935 957 578 78 821 189 446 537 641 59 611 839 284 668 950 19 185 98 326 426 671 383 536 688 908 407 947 918 915 9 83 431 442 763 251 292 175 99 170 516 834 120 181 184 102 187 589 959 485 432 803 851 679 708 708 82 392 273 996 396 450 276 215 328 315 933 814 876 69 522 427 765 269 830 494 467 673 85 706 697 245 610 174 465 311 779 740 527 555 935 291 41 585 147 547 903 930 747 95 673 274 950 886 564 647 982 352 635 418 538 983 207 630 973 725 994 648 492 327 590 617 142 511 809 563 545 660 212 998 187 33 977 363 418 709 359 671 843 838 981 801 399 25 544 515 185 43 892 130 83 213 993 188 383 993 539 17 202 321 673 598 704 503 425 460 914 3 302 255 693 292 60 743 782 128 734 675 310 922 639 669 328 95 446 692 875 880 832 993 937 9 475 48 252 518 638 729 500 193 627 699 194 922 469 825 107 658 326 295 26 129 591 410 172 486 418 318 637 842 230 372 916 982 434 193 279 673 668 164 509 610 689 453 716 400 659 391 785 427 726 937 952 824 946 852 185 148 667 733 298 366 435 779 128 240 451 11 433 6 752 112 168 695 314 712 579 641 281 130 737 79 960 536 15 471 439 657 552 291 618 396 773 693 662 195 239 148 696 275 754 911 481 572 294 727 443 694 431 93 942 414 154 435 134 867 689 778 167 367 890 555 546 955 892 512 93 822 229 41 13 356 796 214 930 709 661 958 280 200 162 932 731 317 263 82 990 710 583 461 160 125 511 29 544 792 860 55 373 570 687 695 41 840 807 595 825 21 334 427 437 528 358 217 539 990 969 427 38 675 287 844 381 5 739 594 52 848 236 788 809 761 363 910 688 734 111 417 336 189 172 291 339 26 811 675 167 728 182 324 764 221 291 968 16 808 900 721 915 402 460 610 386 966 179 31 703 309 854 588 383 37 945 229 829 396 813 177 365 242 42 595 987 82 65 408 221 584 80 917 667 302 97 728 437 74 661 568 86 739 661 623 642 525 257 944 148 900 884 42 399 171 659 607 142 305 861 955 69 251 919 144 504 790 32 986 863 625 877 671 553 879 798 336 867 458 296 534 34 399 289 221 672 432 101 784 789 131 66 847 824 261 754 485 298 364 952 459 828 417 127 545 421 109 16 338 644 30 798 522 806 391 945 984 404 766 177 138 686 134 30 472 560 520 23 570 894 845 177 886 266 548 968 358 15 735 549 995 235 428 391 989 678 891 100 360 328 231 538 364 281 454 556 693 949 160 634 707 106 434 122 449 697 367 77 866 774 623 823 607 887 676 102 237 257 638 578 362 514 891 874 506 94 162 739 852 325 301 709 221 343 439 120 825 110 362 178 12 191 320 672 450 309 539 488 346 859 96 431 167 454 593 454 728 393 432 167 206 612 122 244 213 341 951 27 635 263 691 612 939 982 42 462 715 922 945 873 778 856 879 546 449 841 720 979 563 857 182 295 201 473 65 519 669 90 95 515 700 29 597 232 368 647 328 430 384 177 832 286 549 916 756 139 715 596 804 252 674 584 211 597 985 176 28 817 213 739 170 992 881 161 31 549 819 707 980 393 408 59 687 427 531 787 980 724 176 303 628 777 670 44 138 711 767 636 636 328 606 326 81 972 373 762 802 263 448 413 640 180 422 176 639 76 787 323 545 567 475 528 1 473 620 343 555 959 859 701 181 539 253 614 908 998 8 970 309 589 293 260 522 967 888 174 385 573 986 486 376 816 659 263 257 391 870 505 919 428 717 263 119 110 645 161 344 490 219 716 691 715 583 554 525 996 927 451 738 175 190 195 913 804 632 305 435 146 97 56 248 831 988 315 61 1 251 698 24 393 6 679 535 138 170 409 649 485 750 661 814 291 624 484 107 746 584 862 534 430 130 690 198 824 912 792 92 819 103 456 94 338 216 785 971 274 228 939 740 142 804 202 930 852 354 336 993 662 462 673 388 450 509 438 954 886 571 73 565 8 440 834 101 692 497 50 992 450 334 327 917 860 217 20 564 561 230 202 946 72 83 584 982 9 421 298 964 101 963 521 672 983 355 649 806 925 338 55 612 207 995 616 847 96 682 612 672 567 547 225 894 65 961 972 858 530 85 86 869 623 529 445 410 19 842 530 430 118 764 327 204 296 948 897 122 399 433 330 808 143 916 60 18 392 907 392 941 95 754 832 824 180 192 823 464 871 277 931 664 197 757 411 798 650 183 101 564 478 827 674 387 585 451 279 277 56 35 63 109 517 605 806 360 690 699 655 233 377 74 47 479 779 200 141 944 742 43 569 219 740 391 319 217 994 28 223 651 743 938 43 467 792 396 548 270 352 398 292 805 796 903 513 398 725 264 199 864 613 879 793 338 733 927 617 208 35 921 854 149 471 954 619 111 974 374 316 556 790 897 446 712 6 91 263 936 404 76 602 336 872 192 417 872 74 187 226 514 866 442 517 563 419 434 418 698 370 965 739 652 220 65 437 811 278 853 163 344 10 232 334 240 708 376 449 320 790 369 914 890 288 842 121 976 257 260 815 845 999 311 223 465 609 67 349 702 990 832 413 163 577 455 57 308 775 789 101 18 915 755 873 800 999 947 577 293 907 492 331 674 682 105 253 584 101 508 403 285 742 719 127 914 802 773 728 703 577 464 55 139 754 687 131 878 121 299 144 439 528 296 344 98 778 504 915 322 66 281 714 576 84 132 768 998 189 69 134 117 77 197 635 682 234 90 379 433 18 948 269 218 186 564 604 687 779 553 444 240 506 6 939 519 928 533 45 323 742 306 724 82 411 924 928 955 2 556 224 396 802 764 929 894 549 732 673 997 176 382 821 682 573 599 182 590 966 193 418 605 591 362 644 967 632 353 142 68 550 904 38 972 664 225 342 603 183 520 85 92 552 66 765 647 545 884 879 450 650 782 243 203 302 598 374 373 468 335 763 32 944 94 514 492 264 74 532 364 736 351 927 223 417 86 48 330 85 799 630 714 79 468 139 780 88 490 189 705 3 155 584 113 697 199 646 812 581 491 716 225 830 870 156 863 780 849 153 698 447 854 975 760 81 452 547 340 157 525 262 21 773 816 550 618 381 606 139 391 552 818 95 950 263 410 404 464 760 623 236 327 520 479 535 827 168 220 72 62 834 513 646 970 105 111 141 182 370 229 452 699 512 639 799 439 831 378 596 750 45 9 555 976 293 578 203 422 389 919 488 329 572 183 911 514 221 230 454 137 246 211 398 986 428 776 535 162 16 435 911 995 666 958 486 412 653 846 319 682 991 632 581 647 771 638 293 310 746 383 784 438 17 274 890 333 971 1000 755 489 876 600 363 888 709 152 527 838 90 50 256 837 501 201 670 394 701 832 546 716 459 751 831 943 352 151 733 804 887 41 890 218 558 889 800 613 804 537 741 536 898 350 511 908 313 244 848 800 171 189 468 333 289 813 802 690 539 649 912 992 997 677 307 414 579 574 663 180 622 857 57 821 788 64 236 422 84 179 515 884 332 467 976 925 975 143 229 763 539 877 232 630 294 216 642 928 106 809 130 979 337 171 638 589 179 499 621 958 302 839 530 344 48 283 393 913 608 575 726 700 814 389 483 324 150 710 922 603 158 692 254 15 198 845 896 90 497 588 898 940 494 231 754 743 974 695 44 881 973 352 46 751 478 798 82 192 59 967 536 967 933 509 267 739 821 374 56 470 823 607 120 17 909 762 821 649 488 453 281 919 822 709 63 179 615 743 449 922 171 505 837 282 886 131 3 599 877 273 592 268 7 259 799 693 170 248 197 512 199 420 809 876 640 565 186 247 577 111 546 467 397 476 724 288 375 949 332 953 536 74 471 698 979 983 378 932 810 429 782 828 224 280 407 977 352 139 98 547 537 162 695 587 310 251 700 818 99 515 645 431 130 645 640 29 413 926 727 38 340 940 235 934 763 2 477 369 708 142 562 518 180 361 317 360 84 724 911 323 989 169 696 691 309 590 861 396 131 322 797 135 166 506 964 813 910 979 741 536 926 336 240 987 701 479 59 219 864 821 401 143 887 160 818 11 449 173 802 230 648 736 195 593 430 149 979 854 133 57 529 22 663 355 497 595 105 445 458 695 848 514 675 106 555 666 311 852 918 145 130 445 149 194 790 380 740 842 578 298 871 849 399 555 445 826 618 700 246 420 649 724 678 429 331 1 90 989 296 275 918 851 62 215 876 436 699 657 119 865 690 608 791 935 417 135 30 247 390 435 928 370 246 715 670 184 60 740 673 668 627 516 713 5 59 687 219 164 860 706 336 535 899 277 838 293 162 819 103 340 311 456 989 998 658 16 406 247 515 886 690 46 18 904 656 56 966 192 624 314 173 637 795 14 650 449 736 654 64 910 987 461 381 302 840 244 84 500 555 875 284 383 808 429 177 311 920 426 852 390 995 34 237 586 473 530 585 469 626 523 25 67 787 742 776 751 408 314 850 91 128 991 72 579 227 436 334 904 312 123 780 149 959 255 520 44 575 122 720 527 131 134 662 796 716 925 884 522 430 333 292 46 365 485 836 97 760 740 733 676 333 429 634 661 373 582 190 685 691 264 155 1000 933 509 48 49 630 926 465 616 552 125 464 815 895 212 210 980 130 365 923 838 847 365 857 393 157 308 970 442 922 966 275 911 998 289 686 613 656 252 743 487 215 825 922 82 655 102 194 123 819 133 950 989 512 669 511 962 486 645 25 96 373 57 918 395 899 558 17 894 444 832 890 1 921 212 89 887 222 460 46 68 254 262 618 899 510 763 485 367 356 529 491 530 317 467 927 245 463 686 495 419 896 422 547 756 636 292 643 276 595 563 794 546 343 774 480 784 422 112 224 78 353 316 498 62 410 771 63 10 55 199 46 844 880 416 734 15 297 249 964 322 760 936 923 203 512 632 110 118 297 683 123 404 569 452 357 364 663 955 218 292 264 211 621 643 442 671 249 763 606 899 490 654 155 790 526 851 998 431 316 944 766 457 721 186 963 117 420 475 48 554 10 105 131 527 178 999 787 873 54 915 589 771 602 952 547 9 616 675 496 962 899 40 425 188 807 580 62 97 503 92 104 187 870 766 822 821 708 306 826 406 950 676 743 820 752 384 861 116 712 723 137 862 756 563 634 80 53 186 585 859 774 63 680 808 80 428 818 3 472 706 773 706 645 658 72 804 358 258 551 636 706 953 439 501 689 303 137 606 965 267 788 292 913 408 62 452 635 128 180 252 528 583 429 247 100 333 187 857 72 42 280 237 878 699 522 755 659 103 129 751 628 275 617 589 11 252 629 136 781 754 282 750 577 916 260 731 184 738 20 912 739 343 366 542 841 482 321 266 974 882 35 724 944 668 527 36 937 445 602 292 224 205 907 734 153 51 12 190 941 914 73 418 857 686 149 396 932 158 503 78 486 211 337 495 159 104 304 142 417 911 191 337 1000 109 50 38 30 813 70 707 849 38 374 150 586 455 726 594 493 768 429 738 619 805 115 198 381 249 970 191 308 802 853 373 854 664 931 215 750 388 787 571 481 421 78 736 287 347 716 866 223 267 487 747 287 369 379 972 370 479 314 613 943 301 538 23 760 218 630 318 823 865 578 915 457 108 975 128 395 427 20 480 210 794 811 211 977 712 524 481 56 23 800 669 203 173 773 118 706 360 639 892 512 363 736 447 111 5 548 986 874 487 675 977 829 346 202 656 388 708 438 832 188 986 335 219 399 401 217 90 398 622 423 288 60 131 630 238 344 245 113 839 18 818 693 476 412 226 596 468 812 896 902 915 953 867 520 915 165 567 242 374 360 611 497 254 64 68 189 715 834 565 798 209 206 537 398 2 234 916 561 940 651 823 570 202 814 392 94 902 472 557 223 421 392 575 809 742 958 720 648 13 751 133 276 965 44 504 283 95 499 561 88 492 222 165 513 457 484 890 216 657 723 95 674 601 784 53 693 521 606 603 352 935 384 122 440 630 177 52 857 349 684 281 855 361 711 456 124 483 343 194 759 522 27 613 587 133 215 746 297 768 950 290 818 687 448 62 413 400 801 846 344 72 297 903 598 657 74 402 120 936 889 124 340 450 127 599 17 449 115 976 184 256 848 353 791 315 498 181 765 359 667 100 105 196 576 62 709 906 9 686 415 342 514 475 962 284 100 312 981 216 819 853 749 594 962 708 978 852 680 461 48 281 190 671 835 909 479 872 985 284 568 610 590 653 47 943 616 205 311 678 683 56 757 472 518 554 356 225 785 605 662 197 873 181 24 958 435 114 556 379 348 498 595 194 778 500 747 961 171 325 502 160 982 812 545 555 792 696 841 918 305 382 370 37 951 440 809 570 641 607 721 349 130 358 873 618 476 105 770 708 360 971 321 143 448 512 934 982 65 296 13 301 948 334 432 688 531 811 544 294 299 829 522 741 431 937 919 485 102 276 283 441 285 3 537 948 201 365 111 816 618 106 34 410 499 458 618 116 528 814 770 978 680 931 100 96 636 598 22 498 242 82 301 787 87 867 487 710 381 250 845 452 81 584 973 537 364 344 738 642 981 393 230 681 474 813 697 700 297 502 827 480 163 509 565 226 212 841 996 73 967 873 12 519 103 370 211 893 475 482 363 658 807 402 513 854 436 722 218 110 205 63 153 251 288 936 722 499 374 839 466 618 604 918 305 846 42 903 58 648 704 659 961 233 502 682 431 102 845 715 14 949 665 908 993 983 706 343 558 842 501 551 38 940 926 829 429 95 881 913 743 156 482 132 15 111 180 726 578 871 651 140 700 982 3 575 322 374 723 823 470 13 827 889 374 673 643 890 989 561 841 72 86 500 604 538 371 502 913 97 23 1000 233 777 515 558 387 131 620 267 880 194 22 58 319 335 891 958 558 304 896 136 318 384 754 905 667 827 925 473 375 965 806 919 692 270 243 396 761 993 965 566 580 743 551 61 522 336 664 395 280 624 424 794 268 594 177 106 828 427 174 95 782 928 682 255 653 622 591 548 708 175 676 386 730 579 717 917 249 542 147 828 800 452 70 980 863 900 961 433 367 838 371 269 759 578 135 287 558 212 970 308 968 387 877 524 902 381 116 339 928 865 399 990 195 221 123 608 983 861 578 53 72 276 437 258 814 615 816 84 267 615 627 766 754 605 498 268 240 413 496 376 543 971 925 816 280 531 213 603 270 38 593 16 305 648 432 816 482 360 553 604 192 385 613 4 456 347 239 198 558 697 693 356 584 142 399 518 382 483 264 145 827 634 625 465 195 702 917 28 503 580 268 117 699 938 896 925 308 619 500 737 490 58 717 52 711 167 14 698 65 290 966 668 620 29 513 540 921 19 327 474 514 65 940 463 323 74 938 741 339 56 952 505 851 162 833 889 977 979 51 97 777 41 303 705 557 160 463 79 442 1000 181 957 864 259 526 599 231 256 744 739 994 994 588 584 778 873 496 522 365 752 920 866 286 643 567 692 232 83 609 581 578 31 973 399 964 131 308 137 632 482 885 46 913 625 245 594 596 122 686 925 6 576 833 979 289 195 277 636 950 884 348 621 428 158 548 393 353 509 624 472 148 959 44 689 99 962 178 453 116 192 828 466 268 501 332 569 134 335 278 534 864 500 771 762 15 703 318 41 727 963 53 29 918 499 969 559 577 307 457 501 824 756 100 168 691 815 350 788 347 843 695 866 982 771 129 442 768 247 570 244 568 969 149 890 147 852 899 316 506 197 36 97 837 635 843 677 122 556 472 646 942 883 443 456 515 618 236 567 769 832 628 618 477 352 109 932 833 731 66 789 795 324 175 663 217 410 267 1000 579 824 795 573 936 555 500 425 624 591 349 430 446 540 808 347 365 694 820 406 310 385 176 648 688 615 125 848 897 5 129 131 114 953 441 16 582 695 903 151 121 467 160 649 243 545 389 165 989 923 396 64 720 140 472 415 472 163 52 621 352 97 213 716 26 443 722 719 807 501 167 578 338 205 675 497 212 732 522 788 485 966 520 242 223 409 268 693 336 455 298 956 454 712 115 563 101 521 591 162 375 97 355 720 380 299 463 77 280 296 483 219 694 856 831 217 874 828 220 272 909 853 319 500 153 797 377 849 215 580 811 732 397 895 265 627 282 303 307 414 234 119 559 742 391 647 863 570 265 7 967 695 155 850 858 58 527 993 666 124 867 67 568 765 664 215 956 936 975 244 40 67 792 183 296 915 775 410 484 762 105 914 309 200 58 455 930 826 782 877 780 828 451 745 873 785 521 453 923 627 305 920 551 37 908 356 373 669 422 453 728 572 97 478 76 274 191 837 427 536 305 569 380 419 295 77 972 156 457 851 682 506 64 958 665 592 837 503 981 772 163 510 158 301 833 234 57 214 484 627 782 679 754 449 869 57 609 869 146 439 937 421 523 521 216 520 406 267 829 861 478 663 801 178 316 144 457 287 741 539 77 926 971 547 304 577 528 203 86 328 996 529 402 144 576 323 126 44 548 384 479 153 627 175 915 538 941 566 218 642 271 656 299 504 941 79 82 107 341 469 443 343 328 981 765 4 934 174 193 343 117 119 471 698 47 658 481 486 879 645 209 824 599 301 330 213 327 58 304 329 919 121 723 731 107 644 523 106 540 452 872 759 406 404 777 145 269 14 501 614 44 728 149 340 310 461 973 418 592 828 750 225 647 426 136 685 326 859 50 456 247 840 67 4 405 386 547 767 440 637 761 1000 94 235 229 204 421 349 279 777 667 467 186 954 748 86 625 32 441 927 351 214 913 516 146 429 518 827 13 470 452 280 955 683 786 575 416 165 822 485 529 543 202 77 733 364 763 666 34 710 164 57 968 261 518 948 133 125 60 118 305 783 239 530 689 609 80 840 954 264 729 820 711 780 49 109 101 656 61 213 443 183 372 232 719 654 160 699 380 611 446 150 695 661 966 528 130 258 115 141 817 298 674 957 336 393 859 684 21 681 859 175 589 284 922 162 441 664 791 975 993 748 942 761 272 713 549 413 804 144 964 67 78 284 977 620 694 877 97 22 511 716 889 249 243 389 287 194 474 524 442 56 783 521 201 403 226 917 676 164 75 145 181 488 605 857 787 731 625 307 682 197 218 681 435 558 598 208 38 630 511 55 788 370 483 445 919 969 814 224 669 191 995 623 634 492 456 786 778 849 644 946 11 766 419 648 251 847 675 596 988 659 368 486 193 632 765 151 229 668 274 882 857 273 509 874 594 510 159 296 186 651 340 603 508 33 87 144 554 967 590 603 189 293 486 389 788 199 319 280 97 450 146 143 901 330 432 101 333 454 295 162 905 815 600 71 812 71 316 355 46 780 924 996 301 918 993 501 976 914 13 494 697 779 908 178 827 58 246 289 681 160 241 71 704 709 929 875 947 499 626 818 985 471 118 567 621 234 182 672 500 13 787 693 369 489 937 362 237 850 542 107 85 584 948 210 466 3 554 727 110 647 491 787 355 314 843 577 306 148 221 951 650 337 527 584 748 754 161 712 520 472 566 50 894 811 10 137 612 828 67 708 870 900 333 305 469 640 143 806 42 834 803 171 881 758 176 947 404 654 58 522 600 65 369 297 939 74 596 572 365 178 805 814 147 814 840 994 753 943 187 622 95 531 889 31 846 541 551 242 100 711 846 511 160 724 766 359 964 964 395 822 781 161 799 83 407 129 329 6 1 135 893 97 819 930 264 819 706 237 208 472 653 823 733 646 513 713 568 138 608 614 278 265 903 682 121 274 955 397 169 65 548 4 167 249 962 198 342 221 405 894 619 728 127 227 691 453 768 377 329 188 809 419 951 482 640 10 547 639 843 881 608 130 830 534 834 892 187 872 780 831 288 377 469 234 92 556 891 136 563 6 4 533 795 665 842 655 587 655 204 355 48 359 213 994 148 150 821 989 643 517 598 432 942 751 691 956 784 714 119 760 720 209 978 791 590 638 103 814 838 288 768 532 477 305 888 294 332 208 208 172 456 377 165 752 574 539 147 143 184 504 62 577 165 924 813 762 915 234 689 818 415 819 919 736 32 115 185 523 888 319 733 774 872 291 282 306 743 49 573 768 538 78 620 500 85 482 191 551 265 136 601 29 223 377 880 183 870 920 66 116 647 627 749 924 834 614 120 826 664 948 647 290 390 529 236 430 656 839 923 317 498 968 930 492 846 160 930 492 566 831 828 852 496 876 551 133 104 234 134 198 431 634 985 817 190 140 568 171 574 50 871 767 579 869 335 474 686 804 187 130 678 40 727 412 639 321 105 881 614 689 375 169 131 216 984 904 316 159 249 941 228 147 51 340 894 47 777 879 611 652 166 334 258 215 26 662 754 315 199 380 12 68 626 152 575 479 584 786 306 131 463 955 65 125 773 267 46 406 210 757 767 392 802 927 641 148 824 194 552 266 194 666 258 642 528 222 943 976 328 269 287 256 915 668 452 509 664 748 153 65 190 526 782 528 630 395 358 575 582 85 972 177 678 621 119 19 44 363 746 978 852 767 894 891 688 800 142 536 59 245 975 796 52 83 205 248 216 338 556 347 511 512 978 809 773 647 553 407 42 460 550 738 138 828 926 334 780 863 892 828 741 479 577 459 741 351 73 552 485 959 493 264 250 891 851 674 355 634 761 615 656 82 615 130 655 756 83 665 35 354 654 747 32 406 155 691 376 108 523 11 566 850 637 376 141 18 469 821 240 585 446 674 612 37 261 552 577 326 547 273 928 56 677 796 807 60 719 290 436 643 867 772 382 385 617 40 648 82 778 471 429 191 295 118 856 282 202 993 264 369 984 667 926 438 114 232 570 757 778 423 655 266 942 665 571 328 961 532 600 793 572 890 313 29 664 302 9 28 710 885 588 830 944 882 413 445 367 969 390 951 170 5 637 623 938 540 52 228 317 829 871 404 677 942 1000 810 525 727 849 115 956 769 56 846 66 903 382 849 953 670 210 281 241 108 612 131 808 89 531 839 160 947 906 3 608 498 189 500 277 25 408 173 906 407 974 406 810 774 200 267 734 552 727 666 790 196 952 14 296 176 839 843 792 555 120 600 350 661 967 697 37 253 558 6 200 488 246 879 734 215 565 15 516 19 458 150 365 24 188 571 535 38 735 335 181 139 552 869 427 403 412 872 340 661 707 241 219 335 992 133 846 83 737 952 999 883 251 792 179 809 658 522 479 921 400 689 29 541 160 540 20 924 17 994 503 304 239 762 40 843 532 380 774 899 781 597 930 386 391 486 881 814 375 880 58 47 254 283 871 397 226 43 826 888 452 634 421 204 353 834 963 189 340 60 765 239 111 401 235 196 704 851 655 420 848 465 288 993 792 486 48 721 308 851 729 44 677 813 224 744 82 896 789 589 462 67 346 931 816 741 129 466 821 65 344 872 433 810 917 351 187 338 229 448 734 971 677 876 956 310 540 533 744 99 27 97 966 785 906 471 259 914 515 390 81 209 593 72 316 12 655 357 64 841 941 193 241 824 993 318 208 541 795 74 635 97 52 304 192 171 857 467 919 756 523 85 5 415 536 676 24 724 583 808 510 113 697 842 17 147 178 476 255 515 664 55 875 839 240 923 341 108 994 848 801 533 792 881 646 363 297 938 334 776 791 851 674 858 523 725 134 636 44 135 768 371 478 444 602 37 503 126 834 245 500 701 634 368 882 704 365 227 105 45 71 170 737 954 460 761 462 872 509 43 358 750 688 146 260 955 589 753 640 821 683 706 709 477 61 191 511 679 570 290 529 833 733 297 22 62 911 794 961 582 704 24 979 357 286 760 564 205 601 238 988 359 791 717 570 151 16 742 941 447 670 581 144 322 283 636 182 16 413 164 213 30 950 141 520 844 414 363 584 632 897 487 965 443 550 619 1000 447 397 121 237 387 514 96 109 55 717 607 149 710 231 615 747 415 446 382 302 753 664 366 858 739 933 600 977 207 364 701 539 293 629 672 387 62 630 491 773 538 256 969 237 151 543 559 45 94 854 578 480 59 452 747 117 368 374 145 53 76 839 323 869 803 953 265 542 159 738 218 804 773 672 310 822 474 499 359 107 822 396 722 882 940 515 576 121 768 370 270 610 964 417 144 748 925 908 557 520 948 924 349 273 39 367 373 789 124 361 577 331 327 614 5 538 209 697 158 488 578 942 543 233 975 13 265 774 995 387 739 870 342 675 671 717 25 284 484 906 736 785 598 876 917 153 760 745 213 64 573 140 209 923 549 761 577 98 302 159 835 929 479 815 897 805 411 135 977 435 945 152 119 902 600 577 206 972 435 513 159 558 346 206 851 833 446 326 732 10 896 355 411 194 607 511 82 348 522 214 374 973 56 91 538 122 200 947 561 56 532 605 362 228 818 385 995 885 946 499 895 284 664 42 609 957 479 921 527 610 66 330 882 293 119 346 655 710 407 290 892 825 35 405 768 988 771 864 928 718 391 653 37 972 845 162 368 729 841 828 27 835 722 782 29 198 506 673 188 171 602 539 723 623 443 543 937 539 543 428 440 437 928 421 946 691 515 503 236 50 239 660 110 44 909 29 805 240 20 722 489 3 835 222 534 547 659 663 611 30 731 664 553 304 406 118 889 337 726 586 926 692 182 21 789 393 26 965 19 853 815 237 410 879 348 1000 339 913 274 96 515 1000 252 949 90 797 196 204 600 451 735 339 737 157 733 615 864 783 295 569 661 602 387 357 312 938 544 360 541 879 566 59 508 381 537 776 896 704 697 490 445 433 446 274 550 699 951 246 217 480 699 227 259 570 168 194 945 769 446 295 225 146 691 688 433 876 366 87 308 424 504 144 922 103 399 486 350 977 66 146 503 711 108 449 854 840 864 739 61 486 505 720 303 300 840 246 575 795 12 28 632 155 146 79 133 878 718 725 611 716 722 871 386 969 287 845 431 607 342 592 384 424 487 748 686 683 560 507 899 773 977 669 747 479 956 101 783 890 289 392 739 503 746 713 538 706 74 766 439 1 626 926 109 191 699 313 628 412 477 878 354 147 853 29 853 618 66 938 918 761 693 899 629 280 820 337 403 466 680 203 239 167 284 260 155 547 673 791 832 678 128 547 976 138 188 787 871 962 490 678 37 364 687 361 973 576 868 800 147 172 657 808 550 565 372 651 518 368 201 837 579 784 82 36 883 314 710 57 75 829 414 162 310 445 956 569 377 206 283 918 804 473 960 245 147 25 501 520 755 172 508 395 238 429 289 249 505 124 982 825 343 260 910 304 622 744 222 143 849 949 457 771 458 788 361 90 952 160 825 22 42 661 572 980 39 539 734 656 772 957 428 873 482 469 734 800 99 890 499 150 404 986 10 195 73 162 836 821 201 90 998 527 424 894 23 587 245 153 139 868 208 990 59 25 96 933 663 886 956 309 632 316 122 189 443 952 841 494 770 972 161 669 956 25 221 739 353 246 997 350 549 791 813 599 249 110 746 765 449 111 163 634 517 47 688 714 632 556 799 879 283 406 163 808 834 127 355 943 538 677 190 324 576 176 312 481 134 585 59 200 702 216 893 830 245 436 306 850 186 700 443 376 542 785 282 52 495 940 57 288 871 38 149 18 614 470 3 179 100 475 381 938 423 629 616 496 463 152 19 642 279 657 757 346 118 118 796 461 893 631 810 606 908 165 376 62 635 116 933 452 648 496 103 28 285 880 822 47 522 789 805 156 74 712 607 211 241 533 973 888 7 168 293 695 731 991 375 172 829 116 469 216 646 888 70 261 236 473 19 656 418 966 602 790 475 496 719 806 445 813 278 89 471 471 992 425 656 689 884 181 767 472 689 738 737 999 547 117 622 959 201 953 14 426 415 234 456 86 637 924 674 496 738 685 80 171 667 264 601 174 718 588 489 451 914 298 977 766 244 157 243 61 900 366 1 874 993 472 16 963 501 665 804 298 595 622 746 101 684 520 874 717 452 24 367 522 473 778 204 791 300 609 928 54 919 506 764 775 674 727 551 813 258 191 934 109 166 690 302 986 757 809 983 80 493 743 342 173 250 815 871 916 240 640 675 641 659 794 191 552 889 287 653 492 227 406 195 817 803 647 426 940 667 272 34 432 332 650 993 772 417 616 322 36 412 733 339 916 614 414 873 895 595 933 38 462 301 40 178 49 466 674 939 965 920 409 863 722 414 699 190 812 423 63 418 59 63 618 586 865 259 999 318 76 657 897 947 985 39 559 79 273 481 744 840 754 643 891 19 9 928 539 830 404 215 739 334 212 845 997 343 738 743 444 730 904 271 718 924 730 938 918 46 124 609 931 742 675 728 396 89 674 497 570 502 146 911 871 741 744 391 552 904 824 930 46 978 381 794 459 481 246 632 53 343 193 811 908 21 278 589 898 773 321 520 350 143 513 687 782 756 54 536 175 430 825 135 110 726 176 470 526 921 143 393 665 617 458 448 333 884 839 168 621 655 297 953 94 915 655 793 382 422 763 696 919 331 303 403 844 137 531 235 710 543 694 815 91 705 254 144 496 306 241 802 95 361 131 741 40 440 755 838 10 816 710 26 641 542 367 420 584 515 43 523 932 725 214 694 18 208 2 164 270 107 586 29 498 153 878 800 385 313 40 407 376 479 987 219 159 730 967 850 546 369 423 916 52 941 509 391 525 217 738 459 156 343 685 242 41 170 109 730 33 506 264 812 378 296 23 88 938 382 562 860 503 916 377 930 379 766 848 39 102 779 783 648 495 870 792 382 714 788 304 644 239 652 936 607 444 893 829 163 870 16 307 34 442 523 913 177 234 366 563 723 852 634 930 408 530 320 396 158 451 958 30 41 177 632 118 734 935 975 91 695 150 875 937 808 391 648 359 362 816 8 657 818 534 622 107 18 446 180 385 257 453 84 509 810 531 545 285 118 834 922 191 209 248 249 296 812 819 737 153 93 661 185 177 767 689 521 170 768 983 707 801 421 906 409 15 801 621 757 919 10 893 327 915 674 455 585 423 20 861 38 896 670 690 1000 513 373 60 970 73 422 23 716 228 36 400 573 47 856 448 415 535 60 190 973 606 540 746 530 830 903 978 775 613 755 748 243 121 971 880 332 988 331 541 332 581 904 388 543 519 536 792 742 867 655 798 900 533 506 456 685 983 456 831 90 304 246 221 149 316 494 810 405 460 273 812 428 279 342 354 599 169 650 164 232 351 403 444 750 553 373 657 445 371 196 328 221 873 218 144 395 521 436 989 529 812 55 460 21 435 992 636 349 943 61 955 38 586 163 353 983 473 957 936 755 884 850 825 33 890 62 523 330 712 444 268 642 514 703 229 489 687 26 639 697 224 272 387 934 204 510 270 724 699 844 592 812 324 218 232 320 692 753 262 776 21 870 666 646 944 60 631 1 12 281 784 925 691 92 119 457 283 581 5 495 558 431 243 932 341 165 22 435 850 805 196 572 344 983 825 627 271 734 315 830 95 185 655 98 185 561 413 250 267 915 927 758 660 372 640 25 860 233 916 210 126 411 603 349 285 13 982 925 536 225 706 165 891 852 162 744 912 492 446 320 925 955 82 700 971 36 163 655 875 512 314 286 399 921 707 468 760 941 705 772 332 196 387 851 727 242 631 987 543 520 926 349 406 988 157 605 839 364 445 241 623 523 12 232 22 492 390 207 628 650 732 456 710 142 529 762 582 408 890 249 180 943 976 152 111 430 818 177 914 676 998 102 432 425 793 660 83 461 396 465 573 68 236 19 658 624 746 404 923 507 108 628 535 545 412 442 285 864 367 736 968 214 610 961 479 411 242 233 33 544 997 119 488 777 318 692 703 376 233 322 476 389 299 133 790 299 758 732 240 930 733 597 592 808 345 731 29 659 848 369 901 553 111 213 256 462 953 111 18 219 66 971 336 667 578 25 717 715 157 238 916 891 131 178 666 90 209 252 150 676 877 591 723 737 807 499 597 760 882 663 643 448 145 87 259 330 14 156 548 297 743 354 249 110 161 435 441 837 746 649 836 847 363 505 683 320 340 493 127 101 924 633 895 577 408 482 234 486 966 223 251 898 425 388 852 510 703 565 521 384 800 982 639 789 355 526 674 335 592 604 469 312 865 726 869 615 942 14 321 846 719 835 420 598 644 632 750 420 848 979 646 904 465 139 753 384 20 443 257 342 940 509 104 623 712 999 763 678 871 357 720 891 811 606 824 291 715 931 766 502 224 437 572 185 927 169 702 855 386 994 688 53 9 362 512 727 4 146 573 821 161 200 486 505 132 991 568 720 86 375 522 989 916 815 86 237 925 592 873 768 75 822 261 938 400 30 295 450 972 236 153 567 304 351 470 705 51 146 494 476 826 836 441 746 656 942 634 834 80 245 365 191 694 330 314 836 143 76 428 307 166 65 747 504 370 474 226 536 774 937 455 372 711 434 474 475 237 979 451 994 879 387 191 484 222 713 427 947 723 874 728 463 942 522 525 262 785 776 937 670 282 329 127 820 356 893 803 270 911 789 106 617 100 19 144 638 103 859 221 690 737 410 391 910 286 920 252 592 380 393 767 973 822 946 194 975 730 793 720 512 90 474 946 110 225 665 451 201 529 761 9 745 30 293 208 921 701 734 416 574 587 494 933 718 482 682 184 907 553 706 37 331 192 95 131 680 433 78 989 42 859 725 979 139 847 591 836 67 967 603 651 42 901 944 51 479 447 187 895 862 747 615 524 546 831 46 750 17 571 645 983 271 727 311 411 760 411 51 594 697 616 800 251 766 5 675 650 384 180 498 900 544 87 626 306 260 300 431 409 352 819 980 190 686 690 802 709 254 791 297 547 616 269 958 602 533 286 622 989 240 296 769 89 932 294 812 396 641 221 117 44 828 584 755 912 641 471 454 875 935 723 289 154 837 182 204 245 659 600 963 714 223 964 687 316 821 264 151 517 63 967 699 349 893 498 944 849 287 329 891 544 497 729 995 200 240 548 476 115 209 523 320 472 98 659 985 872 466 403 564 527 877 282 471 95 924 274 468 561 988 965 512 370 47 71 33 664 930 379 487 632 446 170 407 972 332 926 140 235 757 343 976 134 456 385 298 17 584 551 56 428 256 108 554 473 264 796 723 410 332 867 111 435 536 365 309 521 503 886 418 970 968 420 720 85 433 605 964 135 129 433 527 512 286 728 46 650 272 528 247 608 82 648 566 875 716 217 579 815 800 483 180 74 166 558 781 677 654 389 630 999 486 292 748 512 333 146 586 63 246 351 284 932 555 980 969 634 335 762 596 556 672 27 662 104 533 155 153 148 782 972 534 185 851 585 888 403 779 521 479 784 670 918 971 483 325 677 356 503 763 167 379 949 887 86 916 165 402 373 114 571 369 662 457 692 117 258 606 439 11 762 842 114 241 360 646 531 183 732 742 578 187 795 651 624 232 676 613 169 461 387 891 788 96 950 492 420 954 434 38 264 714 722 674 486 389 46 188 785 582 408 767 73 166 235 433 428 516 918 853 261 585 644 85 305 675 357 660 854 55 397 422 916 758 629 790 86 134 315 84 704 943 616 686 366 748 218 334 779 231 854 108 783 634 120 827 613 937 718 910 37 61 59 56 176 929 690 35 333 752 421 540 702 303 81 376 161 528 222 322 201 599 693 43 125 150 211 16 518 643 240 975 663 921 730 233 411 108 12 194 193 167 854 287 850 655 517 893 503 747 733 27 687 474 490 811 411 680 732 166 17 346 977 726 942 780 768 692 938 424 681 650 941 128 119 427 176 189 684 282 261 447 298 770 324 326 543 209 158 697 881 973 90 619 3 506 375 748 805 999 644 441 593 364 465 696 893 594 901 439 613 235 821 669 179 92 158 729 770 831 672 991 445 221 628 774 141 89 661 998 445 432 843 923 501 557 246 158 146 972 713 317 550 437 597 41 281 688 660 263 335 455 599 951 454 352 199 299 160 612 194 170 630 217 869 27 320 88 775 315 546 430 676 480 474 340 298 159 602 764 359 294 11 862 436 663 286 607 539 882 440 863 389 3 223 195 338 736 459 908 698 3 719 984 507 24 364 866 950 293 339 76 657 152 351 958 162 268 288 252 285 691 519 328 580 620 962 704 476 673 994 976 922 934 105 381 836 803 182 355 147 217 486 511 594 960 942 909 147 637 788 959 803 174 167 175 733 247 841 965 93 856 692 71 727 26 568 781 679 143 871 625 212 81 239 737 515 634 93 641 124 790 16 633 28 830 188 339 547 952 69 355 537 794 629 952 699 17 955 990 826 100 980 150 315 53 897 952 980 738 981 187 154 956 840 293 529 854 486 861 154 626 409 226 964 599 246 164 85 638 78 602 430 18 34 778 996 385 642 750 97 397 894 920 372 848 594 805 910 457 353 28 935 168 900 419 694 360 892 216 549 405 151 126 38 975 74 329 74 560 516 978 915 733 897 199 40 566 768 736 173 969 598 439 127 431 737 279 873 330 220 752 368 817 732 109 81 100 184 846 710 740 287 732 137 165 98 943 316 711 463 473 443 166 80 644 102 865 121 535 565 622 303 55 519 136 304 275 98 710 423 545 136 130 52 753 213 272 137 933 809 421 294 160 967 274 926 27 560 54 240 682 992 613 242 934 738 640 497 224 510 330 87 983 330 624 209 738 537 309 668 207 853 287 798 978 180 328 567 232 703 134 815 1000 261 671 610 138 57 16 166 122 485 14 323 711 337 743 336 183 236 834 224 985 34 207 789 998 702 299 804 586 938 620 12 945 238 969 559 258 68 302 672 635 692 827 803 150 207 57 437 115 815 239 811 62 3 122 19 429 153 936 869 752 285 400 860 809 560 145 967 146 316 999 84 505 301 586 895 484 397 24 263 696 481 736 287 689 586 545 124 587 595 203 31 387 933 288 352 214 305 849 422 506 97 608 519 992 638 894 191 643 842 147 80 333 67 156 809 332 29 105 155 982 852 816 792 447 471 189 976 756 276 659 280 255 38 749 667 850 136 789 878 999 618 409 222 667 257 678 504 570 895 491 473 735 209 719 261 32 702 907 11 890 945 944 102 748 771 417 985 802 696 364 109 150 87 527 909 640 402 623 198 861 508 842 592 728 549 269 320 167 771 487 325 337 450 784 438 585 399 879 963 250 938 303 102 326 492 367 983 563 797 172 569 251 862 262 231 931 684 704 588 996 616 95 833 672 837 33 261 470 911 607 467 659 307 360 612 34 685 319 224 997 9 853 837 945 696 949 565 281 628 160 235 487 475 29 695 154 521 835 648 403 535 997 922 717 751 730 715 484 530 201 390 166 932 273 570 332 328 389 643 803 484 189 456 511 13 643 112 159 634 495 827 82 857 825 604 976 957 834 759 312 379 336 226 378 571 947 779 444 687 192 470 697 85 671 240 266 236 595 704 153 869 836 650 352 727 344 24 367 605 523 113 710 810 149 674 99 521 420 112 116 729 111 767 946 515 628 704 654 642 134 962 138 165 179 933 145 813 722 311 253 673 865 609 543 748 443 512 79 367 7 42 812 392 538 549 558 105 858 300 665 971 806 532 608 536 473 171 844 345 685 67 780 925 454 578 323 867 731 413 480 324 194 70 923 656 499 797 772 989 379 577 755 129 631 222 580 124 18 598 72 168 333 840 387 415 544 393 432 118 377 680 664 924 518 682 32 985 697 345 592 222 710 299 28 429 605 754 186 684 322 609 734 364 85 905 981 784 988 353 806 471 210 194 376 919 764 388 358 830 499 623 457 849 400 241 255 639 770 934 664 205 694 893 503 296 887 830 746 227 570 553 218 965 18 459 57 513 988 848 423 770 643 200 746 991 642 652 522 699 323 914 466 303 32 950 525 245 976 682 683 645 47 562 916 723 671 97 102 893 358 380 499 802 734 885 532 540 684 535 263 959 176 467 826 692 767 706 560 734 439 857 818 690 722 731 113 113 723 262 946 230 934 730 582 719 908 389 509 861 843 885 436 241 253 694 497 555 580 567 204 803 970 572 943 12 678 380 36 394 351 907 858 472 52 458 209 108 904 971 779 919 799 595 168 260 489 542 287 518 50 618 909 918 532 473 89 915 308 76 846 876 173 296 244 250 348 760 452 782 462 400 165 387 297 810 834 294 739 678 862 596 112 252 457 792 222 472 507 39 9 576 552 64 577 32 385 186 505 971 248 375 254 837 593 811 675 856 767 477 307 694 812 985 438 458 254 752 161 542 991 410 311 572 941 226 717 271 483 147 950 165 222 458 964 487 205 503 96 671 844 762 148 158 726 471 452 529 385 403 967 32 896 808 616 124 887 116 769 483 88 922 327 310 367 915 569 644 717 981 857 546 841 430 865 945 7 556 327 950 994 547 553 863 201 605 764 93 990 147 948 150 614 469 765 646 819 292 267 947 633 75 273 231 432 166 60 786 267 572 856 42 787 68 271 692 571 130 454 549 663 878 29 155 458 261 61 655 480 53 676 133 38 676 311 716 1000 837 75 896 746 12 696 766 487 96 14 998 156 413 459 26 139 592 603 583 450 316 735 66 997 387 31 933 959 851 49 463 69 663 875 10 262 514 706 392 304 474 865 661 361 647 798 917 654 102 647 948 859 128 807 810 672 696 440 846 542 8 604 757 596 949 154 143 934 530 85 412 935 169 652 682 618 983 2 782 267 161 130 805 766 314 357 402 310 795 63 545 535 555 798 318 399 21 492 280 80 241 654 875 444 260 608 829 527 175 215 239 353 242 853 172 421 135 877 320 745 382 374 250 572 798 280 287 318 69 470 778 847 711 775 889 483 801 743 399 479 665 47 117 541 522 165 892 994 559 326 275 842 568 56 639 882 987 732 4 804 508 973 46 154 767 869 394 843 620 333 714 354 716 340 964 368 769 227 482 671 920 165 893 251 207 57 656 177 241 862 451 794 445 732 23 746 393 576 498 179 325 85 567 861 306 552 688 132 349 236 495 331 472 962 859 443 94 101 918 601 237 700 433 520 519 396 733 810 445 457 546 648 888 553 982 513 317 535 299 353 587 450 247 347 312 492 487 643 608 833 765 449 266 241 439 66 638 687 276 906 586 399 324 169 720 736 967 249 946 111 21 55 232 98 359 977 702 468 208 538 16 603 214 683 577 950 726 428 706 221 298 241 105 329 696 267 590 709 839 229 836 682 708 222 878 473 70 273 628 943 80 239 967 328 639 128 75 26 457 331 433 866 693 797 357 836 221 811 201 626 367 15 53 971 584 126 861 767 448 379 919 452 502 665 478 499 996 180 251 2 2 121 211 679 946 184 291 959 543 880 499 815 881 507 990 903 438 798 182 155 193 59 326 986 600 804 285 481 427 528 936 709 539 913 418 504 127 661 796 826 23 292 517 633 160 882 429 984 249 403 701 948 527 822 786 62 634 979 845 91 508 663 283 312 413 619 569 336 432 361 171 763 303 180 655 204 770 730 234 3 54 314 546 681 922 790 128 653 611 501 175 214 405 729 892 902 325 92 580 738 681 113 625 673 993 490 132 165 131 15 866 84 585 754 68 285 482 109 113 378 236 277 324 878 439 292 626 339 584 591 742 337 204 257 906 933 177 523 295 261 387 250 25 124 871 979 171 881 626 522 295 672 162 213 587 144 233 926 336 633 256 263 684 172 102 531 244 362 798 229 802 653 478 209 224 594 175 109 830 790 290 173 875 69 595 407 633 460 541 415 255 349 966 425 999 690 339 574 827 6 111 977 206 95 222 402 341 417 295 830 867 378 455 809 323 976 52 773 867 979 975 801 449 104 123 481 535 214 408 186 468 992 318 56 771 12 47 591 157 734 306 348 41 601 492 122 339 970 290 3 978 198 261 314 302 14 236 721 708 539 127 616 463 931 286 996 570 933 120 771 369 927 768 877 5 261 869 590 880 29 92 156 301 813 117 657 901 104 853 138 463 356 334 780 317 727 168 202 935 688 582 341 536 721 676 280 586 490 43 147 601 19 32 603 456 96 925 200 321 889 340 718 348 28 66 554 648 275 751 945 370 649 403 754 669 198 371 354 831 855 689 13 523 568 372 753 905 134 211 578 310 643 206 626 579 607 981 504 889 388 769 117 28 70 933 141 828 811 455 189 368 640 972 925 751 574 542 966 46 292 395 669 419 219 500 608 727 472 776 401 845 743 808 739 677 203 832 928 850 893 128 942 361 216 509 142 176 351 299 387 234 836 411 511 41 590 59 154 201 266 191 236 548 925 764 518 702 839 975 226 642 655 309 398 557 658 911 313 807 149 525 197 491 657 237 683 577 58 790 354 190 811 213 140 715 848 133 441 623 874 444 578 376 633 11 564 235 856 600 327 518 693 760 732 643 708 412 259 581 309 984 843 112 883 803 798 479 113 849 87 367 933 458 464 248 317 648 60 975 129 292 459 305 504 990 73 826 69 236 505 640 284 55 386 54 989 255 490 621 274 531 705 670 256 474 319 66 500 68 237 751 145 23 95 238 869 353 939 357 933 86 187 663 991 591 269 16 196 415 154 789 477 922 845 42 695 351 280 809 21 691 558 938 362 886 194 612 63 440 342 1 151 916 1000 518 643 895 606 920 541 383 980 787 932 233 724 700 785 181 391 789 345 700 468 620 609 807 562 999 159 203 692 936 143 30 95 534 917 637 857 457 261 26 126 170 932 982 367 686 740 756 56 700 541 817 399 142 318 124 992 284 994 592 234 153 450 237 797 938 653 775 548 346 685 91 338 638 211 766 434 61 379 592 638 327 939 646 883 703 852 589 304 861 229 112 400 123 215 668 885 467 207 247 251 462 453 196 713 366 776 990 305 335 596 402 642 326 939 927 152 912 538 946 286 301 220 504 239 524 528 580 754 703 463 84 262 445 282 708 294 654 50 968 836 864 320 430 138 173 164 802 973 768 732 739 929 141 684 926 477 331 66 127 514 621 108 763 36 631 300 214 79 231 871 623 394 423 904 429 267 610 654 663 519 590 777 729 31 425 867 987 807 749 413 663 540 99 627 579 15 341 796 22 52 190 150 865 351 52 623 667 944 375 404 166 21 614 793 301 568 6 513 477 317 898 456 582 646 111 876 428 909 700 320 534 363 845 742 894 1000 181 890 61 596 442 494 48 966 379 833 142 37 345 1 848 780 802 979 762 68 886 361 853 165 65 519 971 952 126 991 585 455 988 607 294 795 404 370 382 279 165 88 395 139 825 796 195 107 80 590 605 570 866 693 805 850 927 177 441 716 233 554 345 222 878 652 469 387 993 45 760 732 288 754 984 830 752 576 845 349 113 455 363 232 767 483 538 879 854 998 163 604 226 365 872 557 913 941 410 51 422 748 111 399 4 392 338 589 373 73 438 765 647 616 26 818 489 307 782 719 347 74 397 992 522 279 806 719 911 359 927 988 382 209 777 933 110 544 616 29 48 625 790 275 109 644 972 145 590 516 701 196 721 976 600 612 202 750 192 333 723 156 722 192 645 530 569 804 40 473 247 940 755 319 905 540 320 317 982 284 343 913 542 284 469 321 503 240 365 237 690 108 569 670 488 349 306 335 112 678 120 674 176 407 652 403 784 726 383 660 135 311 913 168 74 765 815 177 618 481 409 105 774 731 876 118 699 133 645 64 49 820 930 433 496 966 902 973 738 235 939 877 807 703 537 110 203 196 421 9 941 960 960 809 120 97 214 529 119 54 958 178 534 450 53 54 239 30 162 496 364 147 41 821 792 704 435 925 918 804 770 962 173 7 611 251 189 194 939 39 220 356 726 846 411 303 646 333 936 60 192 896 952 922 370 357 937 681 363 536 347 32 372 234 911 98 999 1000 349 396 295 487 294 686 411 431 571 27 16 592 304 842 792 51 633 332 60 455 516 591 248 911 487 870 528 622 752 292 243 660 746 922 209 949 847 755 912 405 9 399 996 262 653 604 160 935 163 535 208 164 202 877 894 889 803 97 442 730 744 404 410 994 282 555 575 169 423 858 329 578 69 206 170 202 212 928 29 966 340 304 110 63 571 706 257 914 20 564 739 448 769 77 724 583 48 290 446 846 735 924 391 813 455 736 114 899 831 276 415 457 343 648 610 598 720 362 950 907 283 843 108 808 184 779 484 839 892 347 51 312 127 165 700 160 499 512 287 570 460 120 58 112 971 584 841 137 807 933 616 833 33 766 92 632 514 379 186 877 203 971 3 504 925 295 558 582 795 597 290 890 800 770 917 464 119 300 599 891 307 330 515 20 764 564 288 505 309 417 866 431 728 276 630 555 753 275 856 876 946 873 641 972 820 498 223 462 37 601 536 300 935 694 625 398 3 922 10 652 671 486 902 228 273 262 545 316 758 532 165 31 286 548 596 292 978 617 459 798 880 93 282 842 138 593 439 163 341 209 529 994 281 444 813 649 802 976 418 136 365 700 162 435 443 29 888 955 863 995 352 502 158 186 871 436 471 199 199 984 777 932 910 214 433 26 611 613 100 559 679 372 42 594 706 301 165 413 777 906 892 380 484 158 938 808 430 301 165 455 949 393 436 726 321 687 236 170 830 841 126 837 464 649 548 674 792 116 128 331 896 568 671 560 366 18 474 952 919 438 646 119 669 547 685 223 450 881 723 175 933 377 619 448 876 565 117 829 160 224 430 866 747 100 798 199 566 101 778 340 481 13 559 821 295 648 294 294 674 356 98 124 178 103 939 628 902 758 442 147 770 124 638 745 445 783 384 961 485 843 739 152 171 886 642 180 224 459 633 576 102 835 905 651 312 916 911 235 651 161 458 723 672 559 926 435 272 84 810 694 956 126 5 714 752 40 471 969 386 565 658 111 52 82 278 267 722 249 697 214 456 855 61 277 711 639 80 53 471 468 343 899 804 389 377 654 784 592 584 971 495 620 952 552 253 504 23 612 492 516 791 649 741 833 819 761 511 273 918 620 954 598 876 699 125 763 381 92 341 950 283 794 363 654 398 758 84 26 449 747 941 742 446 529 770 813 233 179 538 292 405 754 376 617 287 499 179 141 237 665 748 552 99 77 120 627 703 225 433 104 593 552 722 433 145 490 307 31 48 815 53 428 292 563 150 262 200 489 915 839 777 602 491 734 889 56 685 891 857 659 402 102 732 91 470 274 252 657 437 805 787 65 913 51 463 275 620 872 638 489 424 363 402 240 213 32 588 203 799 859 949 178 370 335 584 50 786 158 951 251 299 137 999 503 724 987 180 241 204 594 361 912 967 315 659 748 418 867 843 611 501 798 470 377 525 784 364 783 650 627 437 234 178 41 589 492 229 260 345 757 997 830 605 710 484 34 856 421 923 357 587 994 132 564 924 65 285 572 157 756 597 251 335 555 879 50 935 254 845 581 761 102 844 140 601 838 616 297 247 708 198 431 663 882 769 168 700 18 31 868 260 525 135 817 663 732 630 41 168 94 929 229 418 407 627 231 950 882 910 360 497 527 199 875 13 322 562 51 72 539 673 960 231 126 8 393 471 993 378 461 777 599 420 818 608 848 987 310 429 854 603 66 984 75 853 320 663 637 113 304 84 694 231 324 865 457 10 64 663 818 67 694 202 58 413 976 903 515 580 888 589 583 804 739 370 709 996 180 871 254 87 718 718 956 22 519 545 561 139 551 818 432 676 447 549 273 287 180 655 551 258 945 299 358 22 784 91 45 678 919 422 872 25 406 713 921 777 452 989 14 447 889 71 288 707 557 368 213 756 599 544 547 346 49 342 531 760 700 905 74 943 909 948 775 662 255 689 980 695 917 661 25 540 860 213 943 592 391 246 587 271 917 385 853 366 986 800 868 215 108 924 519 105 917 994 791 282 534 164 904 478 797 153 925 324 171 480 933 394 260 36 637 619 557 218 774 320 909 962 466 433 61 565 5 523 482 119 720 607 653 918 766 370 33 571 850 971 456 392 156 420 326 953 924 402 439 435 370 327 203 30 998 688 338 137 889 147 898 468 388 31 129 9 633 68 933 997 161 380 95 98 749 476 803 589 949 164 688 8 567 897 587 571 132 454 824 464 877 878 99 591 682 75 766 864 928 686 933 543 379 29 166 85 885 386 674 762 963 53 38 476 573 386 442 342 310 648 756 575 479 971 422 272 707 345 667 535 593 663 313 944 300 40 289 811 387 752 832 523 888 166 938 634 720 377 1 182 268 485 774 975 443 86 524 634 429 102 258 272 554 407 291 93 266 213 207 604 350 579 920 896 69 585 375 612 51 751 771 619 604 837 816 510 794 436 674 244 439 809 246 523 971 755 963 79 652 835 249 70 824 920 999 5 476 294 277 330 970 448 22 897 821 989 145 784 128 877 298 161 590 484 475 380 260 840 324 999 200 713 603 519 141 336 423 388 889 341 15 370 21 327 907 524 749 339 399 460 184 735 322 171 617 908 966 665 766 506 791 307 422 686 510 986 688 537 913 217 550 17 47 565 315 628 885 182 576 572 420 320 645 659 95 161 259 751 715 733 436 916 287 604 605 1 516 881 682 996 930 993 924 329 128 548 255 779 754 763 776 84 144 529 474 730 374 364 942 181 754 829 321 393 307 364 981 799 350 209 566 124 169 596 206 846 499 733 241 607 201 735 454 106 900 857 191 25 909 724 622 324 897 628 431 222 104 1000 791 870 164 181 931 428 846 292 544 592 787 366 3 69 466 766 386 464 6 463 765 150 3 856 65 584 481 596 849 514 653 376 712 441 253 261 664 47 867 530 63 801 608 846 698 481 119 657 567 73 652 875 205 473 166 392 788 450 349 99 899 902 838 244 1 913 408 898 647 882 802 546 855 268 278 446 491 792 369 693 9 649 19 147 116 30 151 550 368 822 226 672 146 598 397 742 951 56 296 276 597 725 745 713 162 955 819 566 847 424 312 129 776 402 691 599 554 787 119 820 985 482 208 266 821 318 250 645 46 174 878 470 190 71 368 11 381 189 24 662 1000 714 928 604 831 814 168 518 982 526 879 973 748 518 814 110 249 595 500 644 985 847 537 349 829 978 304 310 468 271 670 904 737 751 223 11 884 69 236 921 314 278 247 795 371 506 927 427 456 578 722 298 249 858 293 307 671 449 461 421 730 81 709 6 966 568 982 261 620 431 498 334 713 749 802 625 667 735 153 588 73 578 110 484 593 576 989 905 997 290 975 768 547 317 104 617 950 76 503 437 341 699 275 154 830 673 743 368 159 131 668 905 568 450 483 426 395 185 696 489 113 513 777 145 827 880 617 121 935 154 604 638 344 526 329 807 906 444 510 462 710 61 940 929 254 990 138 551 109 520 287 675 518 890 194 793 627 94 488 132 827 449 234 900 717 58 460 647 636 636 264 598 967 592 179 543 825 160 168 865 931 603 991 850 271 562 89 289 540 488 571 11 207 46 39 774 538 40 931 459 519 692 427 55 609 684 673 468 977 607 574 909 798 214 616 899 495 70 553 832 414 962 678 208 282 85 290 329 885 720 322 18 783 773 388 539 372 338 286 590 813 918 169 770 2 573 726 847 125 347 474 968 85 584 467 567 908 891 666 484 776 972 717 971 686 887 226 980 720 325 1000 963 893 470 926 88 711 160 756 532 920 948 214 479 360 949 576 64 253 307 35 718 232 77 965 946 21 491 80 892 992 895 55 54 41 612 95 868 480 897 101 725 511 841 650 464 707 520 897 321 711 981 467 367 933 248 656 326 549 934 427 6 978 889 348 686 1000 411 256 460 167 339 583 593 518 290 183 526 329 115 68 479 988 976 388 428 895 526 527 121 988 385 574 373 598 163 355 658 28 652 624 668 534 756 702 241 673 177 847 849 336 937 275 872 677 400 656 303 157 252 319 335 81 111 102 525 130 404 705 603 117 69 697 284 151 858 765 33 388 525 926 726 852 800 968 888 876 542 27 96 651 121 655 624 599 678 119 337 325 428 677 731 261 283 562 7 602 535 804 303 659 875 443 653 118 681 186 485 272 752 406 751 639 777 656 709 679 532 629 181 98 7 33 239 524 443 488 662 407 794 716 68 217 632 714 817 180 701 524 802 399 768 247 869 370 599 587 923 427 854 861 691 937 214 73 447 906 640 599 535 425 616 298 403 854 505 489 211 961 930 186 718 407 264 676 258 246 707 402 42 58 857 724 975 524 216 398 474 722 964 633 611 699 786 699 158 381 45 634 582 989 527 865 593 820 855 485 348 740 430 820 441 512 451 86 514 275 389 917 420 51 83 47 890 936 292 876 265 293 899 9 336 617 784 925 293 161 123 614 993 833 583 52 774 513 43 819 28 865 534 844 399 520 546 599 331 543 164 96 313 198 299 757 586 548 711 950 966 384 407 62 684 193 95 253 887 649 271 39 276 706 298 289 869 676 784 657 100 74 185 997 352 629 353 132 674 489 843 409 52 163 788 215 664 229 633 64 722 840 427 202 883 473 330 738 702 903 443 428 676 679 290 623 501 900 62 447 831 464 845 285 708 132 215 19 664 440 879 997 59 337 24 612 578 360 34 340 890 53 516 598 433 596 653 55 464 881 701 509 495 40 608 510 267 578 773 185 237 173 809 590 616 159 796 798 807 766 13 20 367 873 623 315 418 876 925 362 300 443 823 916 597 822 25 82 882 147 277 863 709 994 225 157 185 971 221 310 611 841 278 292 22 7 566 616 787 696 447 699 912 682 747 464 714 166 444 85 272 605 799 979 566 359 746 899 123 303 912 270 859 888 810 696 562 567 958 823 30 275 993 834 869 831 243 282 650 809 937 483 953 989 258 335 714 356 102 577 564 988 446 816 354 132 960 408 443 417 821 346 519 544 952 240 545 129 51 925 379 977 450 819 315 56 699 53 539 412 816 809 513 730 945 742 770 200 26 836 212 869 356 931 32 384 77 715 26 801 341 709 331 289 882 418 614 407 570 638 322 10 837 172 766 520 428 91 637 964 327 159 732 587 784 610 741 696 7 991 854 123 400 80 189 836 216 357 759 441 125 811 650 966 479 300 352 305 458 959 841 332 747 146 212 844 962 472 879 669 320 218 911 481 934 422 842 275 620 482 239 181 992 518 581 108 53 522 187 481 969 87 4 976 954 469 8 153 133 381 396 492 467 113 43 227 579 461 137 671 60 658 86 395 732 591 575 938 693 222 829 978 695 913 212 496 757 402 184 405 858 966 905 837 59 548 34 996 14 727 133 459 122 533 915 65 476 82 306 113 828 209 789 664 505 530 320 912 797 447 987 761 134 966 630 721 760 368 81 426 35 507 5 841 293 398 898 534 817 117 898 872 119 353 966 261 498 540 416 850 600 920 626 218 662 111 865 379 973 216 789 261 118 632 849 364 13 932 644 156 946 520 48 499 689 13 150 647 144 934 131 631 658 805 547 782 774 509 835 517 578 872 689 163 793 440 718 146 969 872 543 829 269 461 563 313 682 354 18 573 597 928 764 529 987 450 497 428 12 238 321 104 497 739 981 907 111 301 592 338 33 241 28 973 948 352 505 173 656 205 91 287 46 906 374 488 128 688 379 330 6 288 530 169 988 817 401 628 21 679 620 356 682 985 31 181 144 23 243 616 433 775 544 980 181 125 214 345 171 328 389 686 668 673 82 486 317 22 327 1 925 9 757 44 326 360 40 585 535 715 591 507 670 458 753 857 441 773 894 967 877 730 955 140 396 119 858 630 815 147 90 39 144 263 464 759 291 921 988 556 617 694 899 548 943 578 925 480 588 903 525 166 979 211 915 13 409 299 573 850 849 945 810 423 552 966 315 309 530 478 162 644 975 251 672 245 103 606 767 383 402 672 714 404 577 460 405 21 532 398 599 202 623 526 896 958 503 463 484 115 189 443 859 839 133 305 772 270 980 460 59 321 648 839 14 392 329 700 243 525 380 230 251 530 431 83 664 375 21 505 70 428 529 637 101 540 916 578 600 792 583 149 146 533 857 964 512 227 368 396 130 507 486 714 946 886 140 829 208 977 618 34 782 438 854 26 480 259 260 790 184 753 821 995 179 65 61 345 393 115 595 279 503 193 706 733 690 485 50 837 756 44 932 570 111 607 36 16 910 58 785 604 87 789 78 845 584 484 745 349 815 316 667 586 85 222 612 580 320 761 295 466 500 748 829 764 763 471 847 298 345 584 110 975 180 28 615 135 612 914 62 293 925 803 516 972 461 520 454 859 32 735 395 308 366 886 681 633 227 132 87 318 915 871 82 735 931 778 388 37 61 307 90 304 35 613 863 934 464 901 269 755 326 818 957 181 407 722 624 271 262 764 742 602 756 728 168 596 702 476 467 145 867 204 552 143 933 537 574 257 551 182 536 341 548 990 511 802 254 669 855 970 41 375 299 198 765 766 217 815 751 612 340 410 503 42 796 217 204 736 758 41 103 398 139 118 261 261 624 527 859 452 916 294 225 663 501 36 797 643 247 752 668 277 347 180 782 835 605 526 886 682 498 132 731 724 254 450 29 672 922 914 748 404 231 979 46 546 846 22 385 244 49 409 920 30 72 542 884 827 330 564 545 110 801 64 579 693 549 508 184 814 700 565 419 404 567 446 333 336 247 220 227 421 155 453 426 135 65 956 995 985 668 150 511 523 130 834 148 35 290 170 373 976 407 566 174 833 115 231 453 612 286 895 585 189 136 829 781 810 357 54 63 498 279 489 28 357 115 368 964 703 145 475 804 492 196 372 240 998 821 424 478 931 380 160 758 50 824 476 336 828 550 300 972 369 210 524 450 983 793 803 499 635 540 831 859 302 370 340 500 688 409 623 906 118 396 888 903 986 719 31 547 222 810 696 339 186 361 745 843 232 981 573 995 625 917 3 782 995 729 593 248 571 159 560 600 778 174 473 68 341 655 261 877 513 514 210 865 588 943 813 221 630 993 319 473 327 446 234 703 490 288 40 183 342 867 614 910 265 292 612 928 672 94 593 926 112 929 750 602 876 235 592 222 217 151 963 620 711 307 349 201 642 464 594 830 300 45 938 884 733 610 59 360 682 447 730 446 40 419 659 45 496 384 98 352 371 271 355 87 450 337 942 313 731 363 701 298 268 705 750 427 176 542 215 936 428 88 936 788 399 648 737 848 697 485 747 35 204 974 954 54 813 762 68 535 286 297 657 26 551 542 262 432 243 739 198 86 87 11 472 295 927 288 612 673 222 268 409 859 803 544 705 328 506 730 860 159 6 939 899 886 484 491 25 484 258 85 192 822 434 210 519 123 781 914 412 782 278 348 664 818 108 751 80 414 710 476 641 891 503 411 498 68 215 70 507 353 861 906 737 813 546 791 195 687 22 506 810 328 663 266 245 131 563 132 300 521 493 985 965 803 19 469 397 861 839 452 458 664 818 784 279 14 988 615 245 840 682 649 829 68 861 546 203 773 591 602 61 156 784 518 434 75 60 416 262 252 396 743 31 540 317 776 991 337 753 804 880 650 652 506 810 988 102 949 627 676 733 409 555 769 741 887 636 345 834 80 365 805 752 731 968 570 17 329 29 480 415 82 199 429 683 761 427 794 896 35 68 231 986 988 288 552 30 164 543 222 962 469 727 149 757 882 647 615 759 971 231 733 49 136 187 787 435 121 424 579 988 246 535 700 140 797 437 111 690 139 342 373 593 665 3 917 868 27 323 245 929 196 603 996 555 80 361 13 878 387 627 389 155 154 90 333 102 278 609 551 959 233 554 45 227 802 876 777 80 350 373 941 929 895 2 925 824 669 401 506 258 343 176 508 887 327 619 511 353 885 873 535 129 857 799 598 398 789 458 553 272 907 401 776 123 519 713 651 822 40 161 112 185 64 367 71 679 556 623 395 383 963 165 955 428 874 432 66 707 336 743 591 832 575 764 126 301 357 211 65 124 266 641 868 501 394 157 748 116 718 883 130 383 416 88 213 162 606 87 975 170 664 485 107 826 413 509 866 979 243 346 869 567 275 995 532 675 297 41 332 341 963 113 803 498 435 459 932 254 259 631 441 152 902 414 536 51 930 745 237 193 538 338 800 836 290 120 670 481 200 534 682 952 318 869 288 885 311 250 106 301 135 734 335 228 352 630 987 578 681 500 901 552 936 627 829 490 569 313 22 617 740 370 223 254 787 852 869 642 140 791 680 41 534 56 486 671 681 484 906 264 897 591 659 329 63 795 899 539 88 261 259 512 357 345 131 535 448 135 396 399 761 66 595 612 240 926 145 981 578 25 255 143 188 810 909 898 549 76 398 665 868 876 58 465 981 23 589 89 317 840 259 803 503 634 131 63 820 140 88 616 815 10 316 382 951 601 43 359 613 64 968 260 671 316 604 598 731 744 808 152 297 47 685 45 9 945 650 452 871 446 467 966 758 944 60 115 6 370 761 179 881 947 472 183 173 221 853 904 117 57 390 927 832 210 740 508 492 612 953 646 508 984 356 998 799 74 873 9 29 621 807 454 742 762 635 967 419 442 222 7 38 215 106 45 103 618 153 929 4 587 735 316 124 352 820 76 733 267 71 213 514 957 146 371 401 199 782 106 84 329 215 795 820 211 426 801 683 907 23 835 234 120 527 217 451 901 198 238 817 290 810 545 627 59 84 109 892 328 335 876 171 160 80 955 161 505 8 178 774 991 975 745 776 315 349 626 832 215 684 217 54 968 25 301 776 808 985 465 784 781 193 576 568 160 346 580 136 869 160 809 618 123 637 271 644 505 769 165 721 34 873 445 29 947 168 813 936 617 16 806 351 440 268 932 227 555 512 299 224 121 875 614 663 568 169 994 719 564 778 212 582 359 501 548 7 794 131 255 948 539 931 521 531 328 819 497 797 382 780 488 770 834 827 248 539 887 801 498 148 958 70 498 848 518 212 610 318 94 555 712 243 547 73 9 768 328 619 181 13 979 736 122 341 531 927 132 750 837 340 395 348 627 940 47 3 520 892 960 925 389 667 355 314 36 974 702 575 433 626 488 415 602 747 467 378 698 703 3 128 716 337 945 949 795 278 118 1000 750 171 614 519 773 914 273 64 249 140 735 499 721 977 797 393 326 325 227 84 522 855 561 76 738 378 797 385 966 787 633 772 473 835 718 328 12 315 326 771 854 38 70 107 273 368 248 426 992 501 990 741 174 897 104 166 323 835 446 206 738 671 65 878 687 445 323 817 566 919 300 42 486 810 173 371 360 769 428 798 307 866 80 363 747 751 787 573 797 113 419 660 511 326 486 712 244 110 668 336 828 663 140 396 201 255 141 183 465 861 434 966 597 423 878 6 294 410 42 189 742 278 396 196 481 505 73 210 870 176 678 257 686 77 623 882 557 147 502 890 369 830 558 57 970 857 237 760 810 702 319 255 902 545 355 619 673 410 865 79 626 563 109 992 184 333 433 924 274 70 99 850 289 279 576 381 133 318 68 253 596 76 313 400 196 26 25 219 657 748 387 106 26 376 361 346 64 210 153 610 884 44 962 661 408 167 410 560 782 466 936 554 738 684 998 803 255 773 479 529 316 95 979 204 295 594 239 701 498 151 416 794 942 798 450 808 48 936 679 284 752 949 33 4 911 216 660 473 856 969 272 880 473 766 192 521 235 446 22 978 636 751 306 54 409 887 337 105 745 621 58 367 22 895 734 994 457 689 459 751 654 946 338 765 880 354 368 995 218 307 785 675 926 365 774 845 515 416 430 410 461 491 30 593 597 995 303 353 393 337 213 662 374 315 755 405 686 175 913 97 563 116 579 649 757 421 332 978 998 502 796 752 335 903 213 64 227 55 843 690 548 102 821 800 160 112 264 203 270 500 186 476 696 90 714 644 378 781 397 408 125 84 99 657 318 276 828 646 260 426 288 222 849 153 38 377 785 686 609 836 675 130 615 630 928 114 971 99 64 550 879 510 614 292 125 956 803 993 444 423 790 843 262 813 584 184 122 278 342 215 396 982 922 648 838 286 427 488 30 963 255 857 611 88 268 131 818 358 979 675 889 614 421 243 651 687 611 142 986 219 507 371 588 544 810 470 228 738 331 958 956 254 625 522 625 584 260 440 332 190 487 583 442 932 734 484 968 242 112 621 71 470 221 328 183 388 74 781 974 617 305 881 802 268 90 1000 993 369 597 408 809 739 370 412 952 127 632 788 695 888 679 498 606 754 326 301 412 607 579 840 43 513 109 797 262 581 270 98 24 435 308 890 962 503 803 320 932 771 586 77 831 349 869 905 959 702 113 988 28 488 986 433 65 783 159 469 648 808 397 499 579 864 389 163 297 432 247 160 185 269 413 801 886 438 254 427 280 776 686 817 849 706 517 381 531 972 951 158 899 188 405 788 167 721 545 911 618 746 276 225 588 698 940 847 424 405 663 231 358 962 400 235 51 798 777 769 630 229 191 287 304 61 625 283 743 743 110 53 766 315 487 832 937 362 905 675 621 413 155 993 449 301 296 277 486 565 290 611 102 352 537 882 369 495 197 519 34 344 728 182 946 820 499 821 479 634 797 824 586 503 634 72 4 159 849 989 376 870 515 56 682 489 753 753 669 954 893 837 227 744 702 207 493 342 538 921 47 90 157 546 99 187 2 782 627 989 241 668 464 769 61 179 703 966 992 991 769 619 973 684 58 726 467 566 784 52 577 108 440 280 885 439 851 817 55 127 956 340 565 196 335 109 630 585 251 862 284 539 220 336 144 874 680 779 59 511 344 83 704 506 969 414 805 270 19 201 442 250 767 817 751 72 255 149 655 661 159 903 83 167 110 407 770 751 648 506 994 844 307 776 673 44 662 303 968 75 616 965 725 926 665 695 210 680 142 467 766 208 383 70 292 397 859 313 113 923 267 500 964 765 872 256 961 970 19 923 850 481 15 245 682 892 718 356 689 685 646 123 282 131 211 577 917 985 917 616 877 76 824 870 730 856 691 733 660 510 872 938 827 432 495 710 464 357 993 162 701 956 810 323 963 901 538 573 117 136 323 762 162 796 117 81 902 338 224 736 370 896 753 143 987 427 328 898 517 281 699 330 407 332 599 64 287 235 902 645 1000 535 138 624 207 435 282 492 774 769 186 328 720 305 317 974 508 92 122 308 885 680 389 280 563 94 740 588 549 932 366 9 105 447 617 600 243 247 220 825 130 337 851 897 965 32 96 881 540 497 752 435 142 132 811 802 443 693 225 984 991 848 40 650 781 643 752 154 188 991 724 735 864 713 941 974 12 187 724 600 114 716 588 747 3 371 207 747 228 259 592 172 63 621 929 129 54 413 667 791 247 590 233 579 500 779 297 341 248 189 417 340 889 101 915 701 735 356 15 862 343 311 99 530 740 331 511 460 114 800 800 312 933 704 171 120 801 808 568 784 420 974 362 690 266 729 676 223 833 78 428 224 557 261 980 176 314 122 235 289 92 618 325 303 836 331 447 368 266 187 444 369 769 28 24 253 148 900 517 287 461 458 583 514 377 685 688 537 557 301 128 422 790 410 458 271 442 931 486 391 202 198 262 300 930 223 704 160 712 248 80 983 614 720 198 318 294 663 701 843 161 802 382 163 967 546 76 210 992 457 665 818 156 219 875 407 601 612 173 476 290 115 529 966 638 637 783 803 647 774 161 108 843 978 131 936 106 643 363 575 603 697 922 165 363 270 506 464 859 761 669 223 574 58 320 328 766 145 65 983 657 761 904 112 205 359 419 389 733 40 819 160 433 646 938 943 162 388 455 735 685 992 476 80 856 309 280 410 948 167 953 362 705 741 587 923 374 611 25 199 416 624 319 617 877 380 411 842 192 39 133 57 38 126 283 116 280 946 97 587 577 701 277 234 737 786 833 878 286 552 674 719 991 742 983 656 729 943 597 952 325 596 897 887 177 461 480 672 237 873 272 981 545 68 120 621 923 431 828 474 425 340 293 112 197 544 27 849 630 40 976 199 213 832 530 455 185 812 243 609 269 864 368 134 596 304 11 997 37 500 579 971 199 215 971 835 301 5 383 103 865 158 241 54 807 196 144 786 855 923 944 413 666 780 166 515 274 476 630 266 124 210 129 738 936 551 698 73 65 997 577 85 61 587 996 108 582 312 828 878 376 863 698 359 47 846 575 654 10 83 504 443 727 806 329 544 807 983 310 797 855 349 804 629 408 788 927 701 74 454 511 263 17 132 689 595 807 303 926 547 438 15 854 341 55 412 905 800 926 710 532 216 874 135 834 226 636 981 885 396 627 305 517 589 486 987 483 841 294 37 53 139 89 38 907 443 62 123 185 963 387 97 931 515 623 721 529 148 928 628 621 316 570 208 425 905 125 669 432 330 498 548 697 381 193 800 533 809 504 792 702 589 88 770 906 896 541 117 325 322 696 179 655 384 543 648 526 20 415 810 316 508 101 529 156 397 283 287 248 669 241 529 899 965 305 753 669 284 775 810 131 947 21 952 924 629 55 740 6 849 811 401 140 885 755 947 564 528 858 459 976 930 659 570 177 65 183 439 871 528 573 836 957 360 441 263 339 204 843 621 564 499 310 492 930 615 889 823 600 407 949 614 905 464 456 937 814 780 81 557 112 560 91 680 911 815 565 174 219 759 352 969 317 525 63 8 175 387 216 393 565 564 808 109 781 695 420 592 481 469 832 934 579 367 742 449 767 54 80 950 82 437 914 432 330 317 902 1000 40 790 228 933 915 890 764 689 559 970 956 706 613 947 746 517 467 401 232 568 127 275 75 379 160 352 514 545 117 767 284 981 439 435 473 527 743 227 45 699 649 33 221 433 447 413 831 974 862 698 372 534 184 34 296 336 555 867 568 280 697 109 691 341 28 93 483 506 642 43 941 648 420 167 115 970 551 766 406 646 704 650 795 874 223 592 703 707 146 125 763 977 9 268 671 324 15 962 566 314 645 909 244 806 731 134 885 431 43 668 194 826 4 723 8 454 545 358 889 88 922 517 572 777 563 227 753 28 272 107 311 731 119 267 470 74 739 640 124 336 584 148 838 335 807 413 249 416 708 904 815 924 699 580 4 901 360 436 115 83 20 246 315 137 561 326 378 532 113 969 20 389 77 765 376 240 456 260 983 640 700 358 804 953 789 656 575 792 60 898 152 901 257 51 713 924 946 98 242 809 572 807 183 528 633 722 188 618 408 365 691 199 230 202 838 638 282 632 602 824 428 36 807 670 447 326 505 826 349 563 363 677 393 394 58 124 878 564 259 337 915 141 213 215 680 222 144 748 471 52 266 872 983 668 689 374 578 367 378 484 518 469 541 539 801 926 955 179 142 718 920 895 204 828 589 354 603 131 63 889 479 519 540 826 346 676 633 142 975 119 141 516 183 30 894 291 378 920 157 378 283 208 378 164 684 194 161 702 395 475 596 199 580 536 80 240 390 1000 639 981 340 446 660 106 527 472 379 724 388 349 797 654 426 812 675 473 702 758 35 232 600 199 37 764 407 34 667 707 34 285 659 283 380 101 627 496 820 243 315 249 201 9 534 897 263 324 260 81 22 333 804 828 3 365 412 852 558 788 704 833 764 986 480 259 539 935 858 332 869 82 507 568 52 66 505 163 337 494 646 945 852 644 804 271 254 496 800 948 150 13 914 577 894 939 602 433 848 125 359 758 202 736 825 579 233 129 716 652 434 733 280 594 158 72 215 951 431 571 365 355 687 953 138 132 16 167 28 6 579 468 467 123 796 904 368 525 234 93 511 3 291 448 125 466 662 932 496 158 270 909 721 419 90 294 523 461 900 336 879 869 397 232 395 364 320 1 904 441 643 997 405 163 636 570 388 572 792 56 868 733 426 593 319 906 616 427 515 919 366 203 770 619 974 662 58 547 527 72 225 798 477 395 977 984 418 169 526 623 57 326 190 481 934 98 350 669 446 247 365 219 860 41 766 415 805 943 628 712 751 238 483 222 896 770 246 948 964 153 209 192 109 729 162 482 268 104 141 337 319 295 649 907 785 805 557 294 959 362 343 129 602 708 183 305 650 91 371 921 448 633 163 510 623 402 282 278 388 98 30 68 263 72 778 355 991 79 190 81 920 617 669 105 504 946 186 203 816 620 17 971 733 650 919 358 657 425 113 200 224 277 627 709 218 382 354 885 646 607 182 189 905 711 174 53 613 323 919 191 644 994 63 636 57 29 582 33 255 225 608 111 937 427 526 602 678 763 190 608 435 817 755 477 885 995 626 990 191 509 947 380 279 158 962 783 189 58 844 379 658 334 622 647 952 739 667 919 713 517 279 767 380 497 73 470 719 722 766 652 915 825 728 926 95 445 515 592 236 76 706 88 356 672 943 655 101 513 36 391 500 358 42 591 562 714 524 789 952 986 900 998 661 722 753 493 588 318 15 51 4 23 849 668 378 752 870 273 852 918 573 287 963 795 153 151 121 120 822 893 494 477 828 964 706 94 913 946 16 317 766 683 677 313 291 496 659 896 115 153 799 646 126 626 610 850 81 679 241 559 258 83 235 663 924 224 706 860 431 483 242 750 632 240 965 566 192 394 354 346 725 861 302 887 583 600 347 989 743 31 761 577 28 892 904 687 555 412 473 856 106 277 271 631 401 510 404 181 315 339 733 648 420 86 454 295 536 315 693 181 332 765 527 549 587 502 92 819 84 354 895 676 155 934 538 446 718 171 441 265 765 70 705 250 823 767 316 134 405 221 946 667 466 478 798 321 57 767 4 759 133 803 554 350 961 833 270 126 924 617 106 153 317 165 826 978 583 201 792 974 610 265 224 381 420 975 39 613 902 190 299 488 646 441 180 165 551 772 362 371 705 704 657 249 806 827 995 759 145 975 434 273 72 808 440 50 678 297 952 743 974 771 81 629 475 648 307 124 981 904 10 879 281 499 276 902 645 39 306 225 27 403 993 403 245 456 566 538 981 903 317 550 821 891 75 911 20 19 405 786 617 109 300 905 232 150 373 646 302 278 896 321 927 680 630 7 801 118 656 984 237 936 581 913 238 29 602 483 525 845 820 785 714 496 901 29 393 109 439 291 840 581 574 220 927 179 276 641 925 536 672 85 790 980 753 696 236 806 339 472 672 893 698 759 581 219 912 32 935 275 291 190 78 664 564 974 669 462 194 894 612 380 90 507 282 417 545 417 24 149 463 491 644 620 113 72 250 770 553 876 352 886 590 381 508 591 696 633 603 811 831 212 851 336 422 998 233 721 569 213 514 165 162 363 390 305 387 608 584 807 385 731 836 496 324 125 282 826 103 455 902 445 77 887 697 664 835 919 73 155 830 758 278 292 207 258 149 875 931 783 564 116 158 624 601 62 249 129 861 650 181 324 564 578 724 554 314 142 929 186 16 780 361 705 144 454 127 326 932 47 580 156 184 773 146 524 64 683 764 44 682 38 530 396 647 831 32 87 994 165 360 448 961 811 667 110 793 555 582 265 635 77 380 147 761 223 316 175 626 678 13 850 241 650 829 469 510 889 945 61 554 481 769 462 864 376 705 655 736 148 520 562 563 39 442 904 871 191 472 300 282 693 992 76 580 991 316 792 334 988 795 523 740 976 443 342 16 755 828 365 271 775 345 995 55 55 990 283 543 830 675 840 688 545 567 457 615 519 669 963 51 294 174 118 705 236 948 831 23 245 769 254 132 594 964 476 304 405 977 784 676 682 16 31 822 773 872 95 451 385 709 986 58 981 563 332 95 273 989 593 874 475 389 983 414 455 970 991 212 676 683 469 950 148 584 26 496 280 821 631 167 626 597 720 385 109 872 905 80 229 273 805 941 327 38 818 910 522 669 879 76 197 645 701 149 432 134 36 810 752 349 978 324 359 644 640 136 306 845 335 446 496 836 176 250 688 548 140 797 314 813 627 911 415 831 613 189 212 12 170 602 846 942 446 60 349 853 362 244 408 574 134 244 78 581 200 560 359 68 600 903 549 62 433 902 68 469 355 944 872 212 135 768 938 732 531 423 667 982 493 720 437 475 134 357 480 905 634 987 179 843 712 136 370 80 864 840 437 584 297 95 960 333 128 779 909 576 411 356 84 521 607 351 815 114 431 711 333 397 837 927 336 804 918 564 322 569 898 976 382 409 763 801 93 798 784 62 110 181 632 8 526 598 487 540 990 677 907 954 371 774 905 578 294 818 392 577 615 863 774 803 925 420 900 465 536 410 334 994 764 579 601 883 238 80 89 846 844 913 959 473 390 546 15 211 680 319 593 956 693 749 338 286 692 254 439 60 897 105 540 926 991 217 584 729 930 701 525 545 513 435 863 309 399 530 42 601 200 313 287 99 23 715 169 466 494 930 564 18 26 110 510 422 867 966 252 269 724 964 470 75 181 1 590 47 876 808 953 129 641 103 798 589 990 92 43 262 140 736 358 309 727 216 339 995 428 867 113 675 286 198 321 843 366 278 422 826 703 972 487 849 417 707 632 711 537 405 1000 796 660 533 422 136 605 85 120 342 399 71 995 778 555 608 183 491 416 993 667 232 237 912 894 364 474 867 603 162 816 167 689 972 789 640 671 571 22 879 331 636 298 362 422 237 464 877 721 663 825 116 463 171 869 529 335 387 243 432 533 737 436 225 718 159 231 161 264 628 123 423 760 189 147 496 705 986 47 328 921 274 830 953 85 386 627 507 597 130 10 238 996 504 185 317 663 93 52 610 264 725 813 121 980 878 524 861 586 329 741 456 807 915 304 685 459 390 711 78 744 486 252 607 616 479 711 758 132 300 977 997 22 34 877 999 502 765 825 956 645 980 808 694 68 347 796 186 382 350 815 105 341 957 537 702 344 148 620 714 770 891 470 2 755 907 848 141 706 163 39 99 123 160 456 371 285 674 80 33 469 47 205 909 87 529 338 509 640 941 725 372 56 482 454 585 958 684 225 679 798 501 57 359 775 568 611 149 701 929 539 888 281 455 650 266 661 237 376 781 41 343 350 13 646 741 974 406 541 445 614 931 583 825 402 713 345 332 672 679 875 462 859 19 458 727 657 908 571 129 412 135 958 706 22 744 133 491 612 462 610 308 346 828 547 665 973 22 311 603 702 380 521 77 473 677 433 920 339 136 678 256 487 751 704 904 232 33 603 138 826 288 63 103 853 799 263 920 969 781 500 482 995 122 993 749 399 713 564 558 181 752 436 19 579 783 775 190 958 174 712 266 931 27 992 977 341 154 27 70 385 715 67 378 243 486 887 216 858 251 856 533 677 162 151 200 581 268 877 829 59 789 730 233 566 698 191 780 495 145 255 755 52 851 678 426 100 448 718 783 803 660 856 142 252 44 149 592 435 739 511 208 3 659 873 637 404 113 660 636 829 285 531 701 203 550 63 541 381 523 164 441 883 929 428 943 850 736 316 766 477 56 426 101 557 967 913 830 541 320 533 477 911 871 944 648 388 433 55 229 383 244 536 480 232 984 912 912 930 32 2 630 964 135 712 300 274 4 696 777 362 51 382 746 465 504 763 215 114 282 760 300 317 532 667 483 953 124 547 673 668 227 439 2 660 685 932 179 649 871 423 987 815 844 196 524 195 9 705 53 446 50 339 123 705 399 557 808 120 769 629 423 897 423 345 294 428 753 304 820 63 62 697 116 102 894 465 256 365 512 551 998 622 924 405 7 331 647 343 950 662 149 281 50 268 397 972 323 95 672 523 407 963 981 118 655 854 149 607 66 960 582 179 752 876 434 938 340 27 424 891 737 708 54 251 50 718 223 225 66 952 527 960 931 651 287 813 385 891 601 763 868 867 370 505 658 887 993 927 989 680 314 32 148 728 664 796 551 919 261 134 47 320 195 608 324 320 109 157 729 700 644 877 154 277 34 192 174 905 539 50 309 981 325 141 917 630 411 222 877 191 457 6 736 157 598 811 724 265 803 712 913 354 404 770 762 321 771 687 249 380 206 547 252 789 454 131 389 745 486 423 382 866 86 613 672 819 506 484 872 702 992 959 43 950 377 100 581 366 664 533 735 397 850 200 51 955 991 156 118 801 687 24 376 623 150 179 135 578 390 80 638 842 79 190 632 553 832 792 258 410 631 48 228 789 436 582 515 854 49 469 627 255 595 550 956 920 210 90 851 549 680 381 235 171 430 360 273 598 270 289 78 781 979 871 269 379 6 299 896 475 562 158 729 30 178 595 802 922 461 556 934 869 57 229 324 287 681 314 990 368 270 150 614 680 512 395 745 313 982 484 908 492 783 535 767 70 994 34 816 656 293 184 772 324 616 860 260 662 671 594 823 119 541 746 277 714 741 130 998 730 721 945 558 809 562 308 576 227 240 690 793 829 497 299 863 876 411 627 754 297 672 34 553 477 229 473 329 558 918 903 167 429 65 972 334 375 555 344 427 973 930 151 463 14 182 269 259 777 494 857 962 790 358 287 249 708 748 277 581 606 846 762 857 709 265 291 633 789 754 375 482 36 623 951 44 280 519 901 304 742 249 8 956 41 773 720 915 808 797 354 845 189 829 886 353 434 659 985 847 206 30 894 348 572 243 572 682 544 38 84 558 252 932 607 22 848 792 412 922 643 839 699 744 123 151 258 452 448 753 174 385 150 571 273 671 552 936 477 207 566 83 650 435 911 87 558 241 518 501 223 90 590 133 115 26 348 274 526 440 582 382 615 490 714 935 65 398 723 829 14 400 186 495 36 605 438 775 43 962 376 402 952 914 65 1000 942 486 304 421 661 319 857 895 598 460 254 389 708 537 411 538 455 250 377 357 878 989 207 114 992 903 561 147 501 88 302 46 654 517 902 942 277 520 964 568 879 423 339 448 888 734 151 329 472 642 491 781 603 963 713 110 918 969 993 960 878 356 400 312 737 767 219 393 173 301 776 569 308 560 732 148 686 999 90 638 570 859 498 56 371 654 944 866 185 429 697 690 292 177 493 638 982 948 27 358 998 732 609 470 514 520 664 712 186 890 687 72 338 609 203 317 536 769 241 757 19 637 820 440 687 114 445 124 930 265 992 774 904 656 759 588 845 859 578 964 451 744 971 903 132 186 949 555 288 721 468 329 31 878 368 47 916 226 900 131 265 917 210 766 494 710 366 850 440 715 533 912 295 545 280 119 31 287 183 466 543 992 747 692 817 811 22 50 504 849 381 976 622 202 725 136 506 2 238 802 72 609 627 911 709 132 968 460 312 87 428 905 339 710 882 30 551 510 371 746 23 971 582 659 840 664 296 744 217 437 746 827 970 474 589 985 626 360 836 419 866 644 7 605 500 395 134 229 802 307 662 179 473 587 634 782 586 447 300 882 747 831 841 793 488 389 284 809 112 25 827 706 103 176 402 461 40 374 191 894 660 388 818 550 713 550 2 747 378 731 509 591 215 841 368 336 945 169 932 731 503 4 990 359 343 254 537 341 825 743 377 876 638 990 953 954 795 824 889 921 784 98 21 318 675 887 636 295 940 629 232 93 58 359 80 680 46 634 195 754 11 404 919 810 387 309 653 726 680 344 1 23 799 46 869 17 126 739 429 679 163 950 770 239 881 851 820 234 104 663 87 23 423 443 138 305 476 214 919 698 343 985 598 92 94 261 447 950 541 834 147 897 584 363 119 293 126 18 576 926 138 309 506 553 949 175 379 160 319 361 9 988 917 177 906 647 889 529 655 596 795 122 872 106 740 338 669 184 88 642 312 405 891 617 486 166 222 409 303 592 303 163 147 264 20 211 515 788 431 854 394 432 94 34 492 409 237 528 478 172 468 939 867 136 436 756 787 476 155 693 1 769 16 808 11 198 752 893 195 277 115 621 360 572 735 781 548 685 889 303 172 561 203 438 555 925 974 817 343 39 82 859 779 294 836 723 67 920 753 547 175 593 601 518 200 152 834 537 784 400 256 692 928 537 667 532 7 670 805 167 389 812 61 982 315 199 122 215 534 694 587 696 332 271 693 305 309 983 307 329 290 246 469 200 262 201 227 824 371 743 431 3 73 985 848 378 220 801 192 687 36 219 867 829 219 845 706 475 974 660 113 213 486 271 947 428 783 150 368 599 94 74 457 410 566 146 261 595 297 862 534 299 470 994 87 746 645 915 313 447 405 60 190 765 525 339 989 846 916 66 664 161 970 625 627 870 942 754 391 670 117 774 183 887 811 21 93 620 751 433 481 736 253 637 195 48 156 417 371 31 741 448 367 698 544 186 889 502 962 297 49 297 379 464 200 387 270 150 147 299 546 980 726 122 899 421 699 730 425 577 556 189 688 880 840 859 24 628 178 219 182 287 889 958 890 351 163 421 486 123 586 832 552 231 324 834 336 859 666 15 407 747 568 406 92 91 842 142 188 543 544 138 678 633 423 895 799 525 906 526 500 212 559 538 12 129 510 598 900 199 79 987 591 290 846 176 156 392 493 384 752 105 472 499 27 692 652 931 180 338 582 22 299 882 291 618 588 275 70 866 478 864 770 217 508 146 796 33 930 862 586 729 54 929 319 977 692 126 115 328 478 709 415 696 188 468 66 229 135 485 526 343 444 925 910 320 530 726 696 92 348 976 109 197 689 94 679 615 929 98 750 178 997 125 785 256 435 655 874 394 441 647 974 482 290 507 842 843 56 525 958 867 10 773 583 998 883 196 310 811 419 833 941 156 626 553 421 323 207 948 206 598 55 168 877 870 629 524 691 109 343 777 667 633 307 996 866 958 374 216 433 237 416 792 120 675 698 277 390 909 828 252 869 450 654 874 401 517 705 298 524 865 139 700 888 664 734 818 910 62 327 946 217 339 368 604 834 517 120 892 344 221 803 707 145 358 933 954 185 805 347 261 780 549 883 890 30 251 444 614 860 983 868 975 754 467 666 704 437 229 369 476 59 916 439 525 908 565 519 98 121 749 276 627 146 762 659 146 975 66 162 472 614 903 91 698 784 373 181 894 393 790 21 482 968 869 678 847 61 522 896 385 62 661 545 525 697 884 892 800 669 69 963 596 577 949 916 19 542 468 120 440 659 289 359 150 572 987 234 872 260 592 662 15 619 355 682 110 703 739 71 475 392 633 166 86 498 916 95 586 921 86 431 50 140 139 474 464 361 995 796 713 395 678 885 66 137 860 201 163 64 315 59 577 425 312 77 415 36 966 942 308 241 531 764 188 753 56 302 581 225 105 589 238 132 184 727 63 354 544 633 558 157 802 750 746 463 998 261 966 707 531 745 481 241 362 307 679 147 777 197 23 212 225 357 472 810 432 639 229 176 765 524 718 199 32 645 19 103 533 323 169 962 592 39 971 11 741 108 15 741 920 714 999 488 434 530 877 846 459 564 55 249 78 741 952 684 590 909 144 169 858 621 970 388 783 794 658 156 627 375 700 670 191 298 258 241 860 712 372 850 320 539 619 468 977 494 323 12 563 951 545 566 684 204 573 318 300 633 87 423 999 723 636 15 356 384 112 847 630 396 655 70 661 276 47 285 586 553 915 202 882 980 629 793 318 157 460 663 603 370 670 908 232 733 704 740 931 675 581 557 246 884 69 516 164 160 499 220 873 975 434 75 882 206 542 270 195 534 165 657 778 313 533 619 31 210 409 423 585 153 234 618 795 691 296 308 702 75 657 800 879 944 738 875 829 593 296 610 648 488 328 528 247 398 346 367 754 374 170 304 233 386 536 923 833 123 233 21 559 590 915 8 34 894 296 240 687 88 555 733 87 56 772 602 290 575 296 174 122 642 82 616 566 847 103 88 669 241 946 564 327 118 111 121 784 857 15 610 530 283 172 717 48 566 129 152 936 242 135 501 73 396 383 369 683 843 493 104 951 598 353 114 882 279 580 729 438 240 66 322 665 531 999 812 283 360 815 456 929 561 147 887 445 806 114 966 930 830 653 303 863 302 47 16 813 742 301 112 112 6 252 737 286 394 737 349 762 194 567 462 635 511 963 845 513 502 553 867 616 810 246 270 644 780 400 570 107 136 989 46 43 666 269 936 278 222 396 627 492 793 82 306 368 617 43 557 10 213 280 395 161 620 459 600 425 676 701 849 335 279 533 45 491 103 147 974 172 478 41 820 463 952 732 534 361 576 90 699 405 129 652 116 915 807 145 700 206 884 933 77 91 336 914 584 865 292 388 795 567 988 335 773 724 428 346 969 469 756 912 351 458 958 18 905 664 775 334 772 932 590 988 284 338 143 940 805 920 637 839 63 642 16 453 844 179 159 812 522 812 149 598 469 319 455 762 217 674 986 909 271 824 139 365 622 194 407 801 295 588 765 256 611 886 650 198 914 776 48 541 72 46 49 21 384 490 828 732 884 386 627 66 296 238 884 115 534 790 640 821 833 218 579 753 394 799 139 526 895 813 989 484 774 223 419 501 259 87 536 586 242 524 292 811 612 746 947 269 233 708 429 565 671 472 869 669 2 940 553 281 273 850 436 74 84 369 385 408 646 802 574 709 981 991 741 704 723 39 885 598 672 939 790 779 218 273 775 346 981 821 117 414 297 956 4 212 763 520 781 683 818 84 820 588 771 69 993 436 605 333 315 956 355 358 119 519 109 423 744 128 196 653 673 158 347 374 908 396 74 307 415 344 458 984 656 81 160 172 882 437 606 887 607 122 683 468 96 246 455 763 891 427 451 775 727 908 650 102 236 376 794 810 567 36 921 899 921 40 714 369 857 13 896 101 593 486 761 685 414 2 384 60 140 634 367 586 46 687 337 616 642 494 552 278 470 31 132 179 840 983 734 240 759 833 990 692 561 162 14 563 893 322 798 493 607 686 251 838 482 233 304 233 186 47 793 33 42 225 613 206 730 865 877 944 495 998 626 534 48 609 268 991 232 34 887 623 57 644 549 166 499 517 941 64 618 559 840 979 525 887 148 234 556 692 324 805 128 519 488 153 295 184 866 915 411 140 393 900 539 423 804 836 1000 882 573 7 983 787 707 520 326 499 339 709 856 25 725 429 467 599 830 969 386 306 174 720 978 556 714 687 205 238 296 852 22 176 956 327 438 163 886 513 288 211 901 675 76 37 649 72 55 7 330 314 887 244 562 989 722 871 268 887 327 682 468 271 587 527 484 84 531 269 451 642 103 192 820 32 535 624 570 410 401 215 384 382 356 676 344 934 182 410 491 539 99 9 564 727 543 752 635 967 187 625 981 763 783 424 975 915 532 47 836 693 836 297 263 902 836 729 8 780 683 169 786 928 950 147 660 122 875 293 228 544 277 636 373 439 252 218 671 280 348 33 866 592 27 889 260 180 99 77 152 652 615 885 474 472 609 386 906 152 411 366 583 879 436 692 231 936 154 717 696 803 758 194 17 857 948 119 358 8 983 701 850 86 784 537 421 581 889 740 266 764 430 83 551 152 1 148 447 896 73 39 754 91 225 401 922 732 797 446 700 133 764 282 215 426 917 286 622 321 188 662 193 559 369 948 192 330 340 634 718 929 191 186 222 978 296 664 757 568 992 940 289 474 75 20 565 438 801 866 109 347 564 148 665 663 593 393 50 390 121 136 569 885 336 220 447 786 825 68 752 710 735 144 36 476 714 956 271 783 907 188 662 252 993 619 239 588 640 23 178 683 356 977 573 484 233 71 604 869 698 683 43 435 803 130 696 109 603 119 662 355 741 498 454 331 723 730 451 35 547 390 577 32 276 669 368 650 907 250 980 240 693 591 512 550 157 912 129 147 379 173 88 671 351 624 988 613 32 752 604 404 464 719 664 966 468 344 615 85 880 917 4 864 698 872 740 242 582 704 12 178 760 316 303 304 310 753 198 846 690 838 927 492 570 740 928 106 577 421 137 95 285 30 198 983 786 547 704 660 655 109 517 329 967 891 537 749 2 763 285 229 328 402 649 534 303 160 624 545 520 191 12 263 462 248 514 355 825 816 226 254 405 962 675 696 79 928 942 24 862 479 164 15 122 710 613 604 891 970 762 181 948 112 228 577 696 502 960 506 884 625 745 409 153 662 908 83 130 702 738 204 156 258 305 442 910 498 405 722 475 766 972 942 70 966 948 318 771 555 48 575 458 771 665 85 472 181 378 540 371 169 13 176 148 33 925 276 131 865 239 268 646 935 507 593 577 469 984 995 917 923 706 730 358 181 643 965 612 59 671 299 805 236 418 218 942 830 497 918 779 621 869 60 978 39 234 352 940 811 164 36 304 182 48 318 165 295 191 542 134 455 44 454 815 205 853 669 833 729 247 730 613 367 424 755 93 377 236 829 351 777 259 799 335 615 886 425 961 76 827 947 42 917 773 944 159 379 487 224 671 491 213 727 108 732 496 144 302 185 204 998 746 156 914 612 378 314 605 263 723 750 380 872 691 21 315 625 937 857 505 686 490 674 335 328 636 916 448 134 926 438 218 655 775 81 134 925 996 38 573 238 564 86 775 547 363 753 515 846 306 580 972 364 756 958 740 352 139 347 475 127 249 148 276 588 973 519 765 21 904 60 694 525 172 273 43 855 967 374 523 930 820 318 884 871 987 862 158 260 135 816 114 720 519 804 707 155 885 798 117 518 931 874 126 701 925 543 176 335 560 295 367 504 810 611 896 628 327 232 349 834 819 253 561 715 882 819 615 741 209 303 820 741 921 497 592 709 659 953 922 92 536 663 334 437 517 261 288 704 785 6 349 74 351 926 250 766 47 804 218 918 996 826 582 606 178 646 56 231 849 432 819 427 90 283 716 445 917 44 163 793 283 48 313 626 931 524 301 867 695 729 528 304 988 174 542 215 136 539 75 317 2 309 293 18 855 667 647 858 485 173 579 952 72 134 194 182 394 316 291 400 874 632 55 766 595 423 502 905 354 91 796 824 844 114 894 986 183 47 647 671 272 621 702 556 293 722 6 807 914 695 987 498 410 271 671 184 125 271 614 365 366 351 963 790 891 601 892 335 55 652 482 581 936 938 608 94 964 15 936 349 695 982 15 893 947 58 574 166 628 94 407 718 24 418 472 898 186 263 423 156 384 318 14 142 622 453 45 217 166 211 360 913 730 970 576 705 2 360 770 124 805 553 513 962 783 504 301 663 168 521 342 54 432 556 215 218 571 697 566 309 133 700 745 145 429 878 361 129 786 269 108 873 82 360 672 955 801 747 11 368 805 673 34 560 724 474 586 137 950 699 122 561 950 387 276 349 232 401 243 413 641 926 457 365 165 319 419 336 782 663 791 117 44 593 706 200 658 803 801 200 905 447 562 973 271 416 611 444 622 325 388 870 864 587 287 302 682 733 50 944 379 640 393 580 516 905 920 67 422 554 983 59 970 441 469 150 416 356 581 698 324 936 246 539 217 764 911 519 887 254 590 11 958 160 979 270 566 263 611 986 358 567 509 509 13 143 393 903 732 986 605 388 334 967 750 964 595 715 593 110 789 498 163 183 380 242 722 961 487 936 672 405 812 541 192 630 174 226 332 4 932 326 982 667 863 744 146 207 921 68 368 272 298 268 793 183 307 24 682 46 777 355 477 373 878 129 897 287 448 316 240 554 225 150 668 234 905 462 182 835 507 93 98 180 603 98 212 213 465 405 181 695 635 947 822 985 426 716 994 906 122 62 716 944 423 207 760 67 583 663 555 247 860 263 363 605 24 25 106 132 630 464 209 829 411 731 458 625 994 284 916 992 812 888 385 104 221 313 151 926 744 278 462 354 516 844 613 661 541 704 996 850 471 29 639 958 795 207 779 901 447 247 739 629 183 641 675 235 479 604 607 481 651 811 3 809 986 371 717 317 862 791 519 676 196 677 596 770 441 810 115 750 760 859 264 932 99 191 987 375 474 575 662 805 84 635 531 135 632 60 304 680 572 231 348 457 949 82 954 533 696 820 89 314 586 962 672 665 975 634 169 726 15 932 130 948 454 534 965 208 431 560 567 324 915 170 853 121 703 94 540 512 90 864 470 755 308 169 547 771 773 38 563 88 344 220 244 510 356 107 819 941 614 70 489 36 62 928 113 513 497 893 442 446 769 19 572 307 442 427 781 263 16 228 932 334 218 109 800 675 749 582 1 132 969 140 629 522 959 230 419 693 250 256 890 874 55 631 981 77 860 968 64 440 827 68 712 130 570 305 842 905 327 307 75 343 423 136 609 919 44 840 795 446 396 298 548 333 281 638 987 518 215 599 199 307 444 284 231 574 265 138 472 173 691 849 419 546 147 909 314 468 216 305 497 713 769 747 371 633 650 953 276 231 37 831 807 675 152 916 232 591 30 996 838 663 186 435 750 976 987 937 334 6 118 426 171 423 468 228 190 917 477 760 699 997 147 45 678 114 493 789 253 667 167 814 344 659 668 555 752 644 940 437 150 989 363 172 330 874 105 893 300 827 402 343 927 115 643 287 497 415 89 1 568 996 423 640 10 48 89 214 559 22 663 907 698 651 859 891 652 229 970 140 22 519 38 85 586 641 401 882 987 459 345 287 355 719 595 72 949 804 765 714 721 111 547 925 938 768 278 775 755 988 774 187 884 211 787 55 774 523 591 729 698 419 845 251 837 151 124 697 166 306 265 101 500 263 317 867 244 973 184 90 74 514 962 488 537 274 655 553 873 207 179 390 603 645 445 291 593 442 668 695 311 562 893 562 484 849 453 968 914 366 83 363 420 887 486 391 214 227 959 618 115 456 93 90 51 828 386 638 641 309 532 775 198 568 428 265 554 43 499 997 551 805 627 173 598 786 22 69 782 375 994 507 223 769 426 786 48 902 586 306 18 379 743 745 524 111 137 89 110 864 468 990 930 215 253 654 459 479 915 531 850 720 601 373 309 868 426 86 650 437 776 105 262 802 977 672 115 22 710 595 812 464 311 841 655 892 570 246 133 17 965 478 884 822 933 149 110 865 801 20 32 181 1000 279 606 363 497 57 427 288 781 223 617 287 907 220 92 818 39 649 711 225 990 740 345 289 112 950 301 714 636 302 250 949 178 657 470 222 740 765 476 882 558 829 648 791 969 36 378 944 604 890 445 736 42 179 234 538 322 6 995 98 232 346 844 97 650 162 325 375 256 554 290 321 723 882 436 306 442 268 129 3 118 970 303 998 376 711 54 838 121 162 136 309 97 404 342 751 888 984 219 641 38 518 624 46 874 225 322 16 949 530 464 592 98 967 444 522 273 868 880 190 247 112 858 191 637 336 422 722 91 449 513 391 879 929 615 518 903 1000 131 412 138 41 497 1000 589 218 52 1000 820 420 95 354 104 772 127 621 522 974 434 964 97 780 389 816 170 20 384 40 336 540 421 947 326 979 582 701 912 577 833 415 362 502 736 785 764 268 480 969 829 993 456 703 545 877 764 908 43 829 56 660 875 168 322 847 742 316 80 692 708 268 473 249 92 791 980 463 986 442 902 65 761 379 354 949 605 288 366 279 686 263 168 566 91 879 683 878 722 461 296 588 896 445 641 155 54 764 526 910 614 864 452 196 735 31 825 577 516 989 836 673 63 216 906 97 250 859 888 990 268 231 558 17 667 92 509 557 248 473 441 729 247 801 844 466 916 603 196 711 755 195 528 191 403 164 992 249 542 705 310 134 758 263 835 497 899 461 324 582 974 910 923 720 898 688 391 535 563 325 242 857 179 713 556 187 440 347 646 567 797 817 625 688 678 706 872 204 800 777 935 170 154 800 24 222 248 4 764 294 240 77 537 618 854 167 821 785 575 196 240 110 498 13 493 45 435 977 63 792 531 680 4 625 746 372 87 851 103 676 172 365 168 36 213 609 495 27 265 995 584 439 486 615 311 315 699 759 771 366 182 436 705 745 23 532 685 39 462 649 966 674 606 353 404 799 654 546 410 254 25 276 444 456 84 7 539 613 170 522 831 453 760 497 182 357 919 296 935 906 839 125 657 58 424 773 752 845 610 822 749 765 868 884 306 852 433 57 459 541 809 780 167 460 511 807 230 618 307 200 822 694 266 462 172 375 356 254 985 792 181 1 898 175 998 312 847 211 160 63 494 670 264 79 543 567 190 971 659 952 376 126 309 166 921 200 629 278 399 282 892 483 228 109 138 565 899 118 955 342 161 181 698 107 494 950 22 672 819 57 265 792 141 350 27 163 13 802 466 972 883 918 129 861 899 428 287 369 499 889 804 316 293 584 99 592 380 458 200 745 457 886 722 135 403 267 904 395 841 128 761 143 914 370 637 921 659 833 343 690 591 345 539 111 186 498 374 172 711 685 202 634 852 513 82 214 118 377 228 681 171 87 148 60 493 696 178 503 431 617 596 911 485 473 24 548 633 469 725 937 822 201 928 126 329 44 392 942 797 602 510 146 153 483 668 194 982 962 384 975 216 998 629 11 92 401 904 672 840 877 260 915 340 13 758 796 341 909 917 548 655 392 434 659 660 890 945 743 373 877 493 630 41 364 518 346 341 109 625 24 711 52 261 803 673 855 925 38 6 458 624 209 290 717 956 208 316 62 81 206 429 671 604 95 56 879 196 967 434 622 133 553 213 822 701 468 973 700 471 253 90 3 650 685 253 510 561 528 60 548 238 989 38 134 194 634 116 649 365 686 829 447 325 220 807 354 891 440 890 391 177 997 637 585 613 943 417 644 197 907 61 1000 463 413 605 335 712 127 978 138 452 335 584 127 939 195 400 860 930 930 546 515 271 868 465 732 949 764 461 272 977 832 91 83 62 607 945 492 979 489 677 548 327 378 212 540 4 294 429 947 147 273 438 523 347 170 934 845 647 105 477 732 909 55 440 54 425 981 335 519 597 100 694 805 843 338 842 780 29 499 130 631 252 275 231 892 492 680 3 196 183 42 782 30 89 723 474 382 490 217 282 476 780 948 376 933 563 531 311 966 331 893 142 25 525 555 697 501 134 695 929 892 75 314 600 897 407 520 666 88 290 697 97 885 88 411 901 208 830 736 449 890 65 988 960 820 404 876 379 404 825 800 706 101 669 214 267 293 438 414 25 579 845 119 874 262 336 442 810 158 316 656 480 755 434 804 325 539 895 585 174 811 448 689 12 315 814 347 909 447 996 944 594 832 888 121 179 460 930 984 373 249 119 735 238 568 591 807 898 115 628 696 212 240 263 640 135 624 946 158 7 733 358 768 59 906 830 122 393 305 451 457 414 523 944 41 743 82 454 24 422 436 476 664 126 136 63 367 925 443 843 491 990 590 614 502 320 227 413 443 804 140 476 159 756 238 252 908 869 45 170 631 627 528 286 474 847 57 410 786 341 748 759 591 129 397 90 748 712 582 993 562 725 722 292 664 874 386 731 861 806 905 545 119 247 395 239 691 196 448 455 410 139 709 715 706 206 285 383 755 689 160 510 568 956 581 236 747 377 63 986 273 76 44 769 426 732 556 70 316 596 659 386 656 465 639 318 17 707 170 787 888 511 507 905 995 258 449 864 613 68 982 415 897 560 443 476 273 291 616 750 112 75 962 814 191 670 419 9 579 83 197 577 738 456 852 912 212 864 246 171 275 810 177 810 273 350 86 862 962 114 723 743 511 835 140 452 548 496 902 897 754 670 109 187 14 893 461 797 630 79 816 990 237 13 118 898 768 10 94 978 615 622 908 671 266 542 102 165 508 580 533 505 187 78 760 290 169 558 749 631 589 907 156 731 169 719 35 140 918 273 552 822 145 515 517 655 589 142 145 167 807 272 737 286 681 632 896 965 539 923 572 374 876 647 417 309 519 688 235 292 224 608 416 633 197 570 550 448 5 794 146 81 110 928 603 392 778 243 777 815 193 778 588 909 107 813 155 426 323 980 699 512 851 88 228 610 878 196 219 981 493 231 627 543 325 76 12 670 706 538 519 324 646 239 241 161 620 295 990 995 408 401 635 932 118 696 499 64 73 956 441 218 792 343 765 121 613 606 779 420 762 427 474 639 57 736 633 981 905 215 122 601 369 146 146 730 93 169 695 629 773 730 759 927 326 837 455 168 770 180 856 847 377 607 335 665 850 679 792 561 766 358 315 278 986 711 738 102 931 72 444 520 269 607 676 874 27 54 464 986 253 499 71 936 876 845 226 639 704 756 819 611 977 655 870 880 756 477 641 999 450 457 439 858 109 792 173 31 695 15 20 103 29 976 445 80 472 609 397 955 569 460 406 168 281 969 214 186 30 180 600 511 251 958 741 264 334 828 671 305 557 780 926 296 774 462 723 202 146 145 462 746 849 618 994 737 753 323 180 572 579 189 437 198 345 374 308 601 454 734 178 619 598 892 232 680 870 550 553 515 644 392 684 460 898 556 479 138 675 859 479 372 429 936 841 319 318 725 235 47 705 434 519 122 819 962 642 610 103 226 252 580 25 857 505 915 80 339 523 997 203 273 25 826 272 860 10 546 571 484 797 174 887 673 226 84 238 322 858 502 697 737 273 642 257 400 306 905 517 721 913 766 812 808 968 8 517 978 786 988 77 865 59 884 87 284 201 36 669 417 24 343 209 321 765 321 852 411 291 544 14 425 482 729 742 126 455 39 5 293 777 371 133 366 862 589 391 352 703 757 616 761 452 681 561 85 571 178 360 602 76 93 609 725 841 573 141 258 71 806 995 44 927 388 715 429 845 199 884 333 615 255 41 764 973 243 921 974 504 807 52 283 441 489 828 720 568 827 510 554 516 960 756 218 155 691 267 790 73 16 418 886 734 307 523 665 187 708 347 290 531 267 47 977 748 626 228 268 167 535 181 160 173 149 32 230 917 232 313 17 835 166 305 443 208 740 898 539 266 248 150 266 33 188 526 685 516 272 396 180 149 820 145 164 604 153 339 177 942 259 758 183 259 487 210 748 65 436 171 611 996 481 924 847 234 984 174 25 373 997 270 720 411 462 525 189 41 345 952 574 613 175 285 522 908 817 67 427 397 449 886 433 700 462 376 480 372 298 525 144 845 105 13 498 621 905 57 770 901 916 930 108 708 379 123 26 294 599 582 660 712 13 92 726 891 189 884 264 57 661 662 21 302 34 690 323 843 986 105 206 566 630 377 258 64 550 183 468 216 429 409 202 921 205 807 978 392 647 889 691 921 830 342 865 755 259 888 609 486 419 838 276 767 269 731 140 127 834 489 635 699 994 501 612 766 977 477 282 385 824 665 450 645 617 305 341 687 954 732 311 253 475 369 815 685 601 310 482 387 612 22 690 967 695 201 855 63 708 375 204 438 366 572 995 631 402 827 103 366 435 364 198 865 619 135 916 334 721 151 851 8 486 671 790 828 947 793 551 664 660 774 755 593 288 617 323 542 963 762 952 863 724 611 799 532 128 221 207 143 177 459 164 113 25 166 903 401 145 518 283 400 960 697 790 500 222 353 475 1000 275 467 831 985 692 160 394 633 969 220 220 108 213 339 520 874 257 203 848 890 65 380 362 269 106 688 485 329 238 661 779 138 381 125 629 798 548 916 560 400 727 879 977 220 90 106 174 168 793 629 81 615 532 332 419 587 747 129 445 81 541 875 750 371 357 479 363 873 883 653 462 446 23 571 651 350 352 488 825 802 356 810 44 314 114 869 241 593 330 759 917 254 629 543 629 390 137 488 4 802 333 783 459 929 288 887 203 451 477 715 582 185 136 300 927 56 734 839 456 212 858 70 22 56 886 931 801 843 370 611 980 685 409 945 247 816 893 763 850 190 884 344 41 377 880 889 488 866 219 339 11 449 918 849 734 923 937 675 829 602 620 830 62 135 918 383 426 863 725 526 440 711 683 528 247 121 332 450 778 513 697 720 669 491 327 592 328 937 80 376 449 338 594 656 293 137 565 373 256 208 466 753 957 602 247 350 92 234 340 495 778 757 41 402 594 830 774 993 560 785 650 311 5 647 859 527 66 706 465 806 418 960 631 938 2 524 184 654 182 802 111 806 469 498 205 465 166 284 822 545 821 925 575 225 490 144 188 294 195 856 571 701 32 510 779 563 776 2 152 611 465 264 64 18 240 463 673 863 877 556 5 83 739 349 940 517 58 462 183 478 938 258 341 594 505 39 425 951 120 929 821 145 301 397 258 97 43 309 277 967 94 504 31 11 513 907 249 466 711 225 193 557 184 280 112 967 325 151 136 686 72 897 857 175 34 42 244 732 496 7 838 961 546 799 241 872 240 177 117 535 935 640 259 322 305 563 324 719 518 314 312 141 50 716 985 755 777 271 767 349 635 519 107 437 46 229 72 403 448 938 840 501 316 407 235 354 913 291 309 326 503 229 553 925 915 566 539 590 321 931 606 669 792 491 217 182 872 596 417 116 747 716 294 275 544 442 860 431 969 636 175 844 941 494 304 168 81 910 251 416 903 304 542 850 997 883 218 714 197 234 448 587 674 631 249 882 663 965 921 620 426 210 916 204 978 139 257 161 385 654 655 86 865 465 996 17 943 341 795 811 574 129 312 594 129 528 288 663 220 514 368 573 523 278 837 819 922 228 328 614 957 838 558 798 176 58 255 383 888 851 399 665 218 193 10 644 569 980 214 936 858 513 746 963 237 535 20 829 8 340 214 758 207 656 119 35 816 103 8 620 290 828 278 513 985 336 862 692 549 55 719 945 239 210 995 235 308 86 369 967 172 4 492 898 265 291 543 996 299 689 907 483 171 843 892 828 923 716 120 279 375 575 772 361 699 616 552 110 943 376 679 30 780 276 604 344 398 523 548 581 528 903 736 508 26 292 643 286 841 826 938 588 764 367 174 370 526 963 102 377 489 328 835 896 840 566 628 192 574 757 617 408 299 195 738 533 831 902 372 975 841 609 668 359 219 810 145 174 388 826 209 935 112 740 770 128 313 261 489 395 750 737 244 955 795 947 553 357 332 160 534 745 616 701 476 99 8 5 599 810 439 452 812 204 506 86 880 726 567 564 65 296 290 451 74 942 180 546 663 661 187 739 197 3 951 855 403 785 171 434 537 885 377 58 317 284 538 592 46 531 378 802 717 314 880 936 622 706 27 894 727 476 68 948 219 767 62 770 558 213 716 16 552 794 746 841 865 363 707 75 644 453 132 652 258 653 227 839 600 40 637 465 634 675 374 581 600 744 59 574 889 415 560 459 50 986 527 16 679 570 345 562 590 479 422 358 661 711 867 410 768 336 105 722 126 191 374 201 732 162 492 854 164 699 845 128 628 13 150 799 335 577 752 20 182 308 886 456 435 586 418 742 899 607 851 986 187 884 617 394 216 428 241 880 110 834 780 236 564 736 711 454 633 230 609 438 792 7 417 370 400 913 580 319 320 396 553 327 531 916 355 831 504 565 56 994 953 767 954 371 540 349 738 993 288 713 477 188 357 322 385 838 5 879 793 367 238 302 729 902 16 836 938 884 503 736 269 973 484 199 341 729 951 361 858 917 335 368 46 707 369 434 145 981 238 63 56 85 808 378 183 658 367 334 876 943 739 358 119 557 453 926 39 402 687 622 606 712 957 721 981 185 381 166 149 578 918 534 10 327 300 897 258 471 172 154 748 595 464 311 808 555 722 755 974 895 728 762 937 124 966 692 457 706 603 628 917 735 661 660 276 186 111 749 290 509 276 586 792 217 859 477 703 360 675 749 325 881 749 557 424 119 397 135 8 680 671 974 928 620 539 277 760 30 654 254 104 517 661 395 757 929 305 615 443 325 799 797 442 913 901 530 663 895 679 82 615 576 764 823 579 248 182 429 38 1000 435 989 341 719 522 291 977 678 476 640 139 823 720 156 64 993 730 15 922 259 362 313 933 851 403 103 481 698 865 23 83 345 947 48 973 811 744 396 831 920 246 638 529 397 930 732 591 844 741 895 309 128 74 101 98 696 970 635 747 578 821 116 387 954 780 506 991 563 458 12 352 662 460 355 855 14 518 518 903 570 582 332 278 772 859 370 833 207 744 580 501 568 114 595 523 736 615 572 483 339 781 428 541 697 714 852 403 888 780 923 184 641 958 980 453 56 628 263 749 224 141 220 299 312 10 116 365 828 956 689 213 891 761 933 997 55 801 509 728 601 227 705 896 307 784 671 349 820 366 675 984 322 716 334 713 261 906 624 956 908 891 935 546 642 669 858 540 341 366 539 675 72 169 647 859 130 531 944 451 783 390 611 255 671 442 693 199 40 1 851 888 881 926 975 269 716 927 267 820 878 854 145 768 644 492 239 664 185 596 261 244 87 176 983 122 140 589 245 594 971 284 367 709 280 972 762 734 699 678 158 541 390 424 923 72 383 321 101 936 987 402 653 45 172 598 157 22 946 823 70 662 684 535 351 405 596 907 980 619 640 303 598 51 890 269 119 616 639 993 979 918 884 191 656 932 249 88 610 631 59 919 272 752 202 796 276 13 724 696 854 385 656 400 833 416 789 320 917 114 33 383 643 570 274 572 676 761 890 713 481 115 843 173 590 380 44 794 127 366 655 965 554 931 905 432 329 283 399 715 207 691 893 214 592 591 490 458 377 442 444 782 266 322 874 348 296 965 837 868 262 184 844 564 741 256 93 762 7 269 964 486 688 953 705 24 151 969 5 317 202 458 722 57 316 937 618 689 841 753 107 116 167 555 300 753 956 998 832 243 465 112 137 275 570 463 177 277 274 658 848 363 130 915 338 753 100 468 394 19 276 392 833 269 964 836 993 812 723 303 874 864 176 266 112 46 339 333 728 623 630 535 146 761 863 88 445 922 529 834 889 224 28 379 285 501 690 597 417 125 346 177 949 887 109 432 24 623 276 808 327 66 896 874 502 2 595 225 38 176 907 94 819 812 723 216 374 10 460 507 888 220 64 798 539 224 658 217 886 695 591 973 770 784 344 290 567 896 606 83 207 181 970 79 719 388 8 985 788 35 155 957 664 125 354 544 973 919 654 549 142 841 460 507 145 529 718 439 485 553 206 175 911 437 59 174 252 956 272 577 849 583 914 455 756 498 225 311 759 262 14 446 194 662 771 446 26 683 970 164 9 617 45 274 404 416 416 117 685 707 659 133 496 163 367 793 825 578 870 306 414 310 301 521 187 870 286 481 615 858 400 13 726 1 234 351 252 375 850 57 442 126 324 501 217 886 649 363 228 279 809 836 940 139 556 460 956 359 2 960 931 293 847 535 283 798 74 302 234 799 763 257 544 543 429 208 177 71 347 480 77 149 980 62 331 66 415 992 145 485 168 129 47 340 637 9 561 365 947 235 770 232 632 175 276 583 179 104 469 16 618 538 696 926 291 575 461 834 495 314 802 143 707 931 383 117 856 941 823 906 422 793 116 25 403 771 974 922 525 781 136 750 656 866 934 194 924 545 306 691 909 168 926 357 773 848 201 949 318 785 14 222 651 348 973 453 609 179 301 849 943 786 886 834 733 12 967 454 632 477 504 303 644 461 590 568 374 543 205 813 19 381 548 589 661 272 969 565 153 105 532 638 782 148 496 147 763 633 944 177 866 207 367 106 627 624 113 652 488 147 927 784 650 1000 817 30 583 931 744 312 429 904 999 601 95 771 895 944 255 152 593 860 165 506 747 299 283 21 520 176 184 568 837 144 884 538 938 424 281 852 406 804 54 631 49 7 222 729 351 215 98 347 448 373 73 125 638 179 269 717 59 292 168 847 657 966 156 682 749 134 144 82 882 719 903 455 950 253 801 285 590 142 529 245 764 426 150 228 289 468 986 200 334 561 211 520 404 910 37 137 852 635 36 148 446 927 487 830 434 905 125 427 869 398 215 506 897 345 218 804 544 612 615 173 195 546 561 360 659 277 790 610 553 318 349 4 339 952 193 743 840 520 120 76 321 474 94 231 839 765 117 18 598 181 634 38 253 282 140 795 681 131 64 66 731 71 771 511 350 451 63 749 153 743 314 885 165 790 360 915 948 201 905 491 553 400 37 592 140 221 142 459 347 111 713 49 344 816 989 324 345 274 977 591 668 453 425 420 47 574 185 496 10 405 634 351 877 738 255 396 872 417 631 490 607 264 168 372 454 366 948 494 794 762 343 590 947 688 439 478 137 743 286 339 633 228 280 467 428 962 160 141 568 952 748 152 541 413 660 197 722 748 907 19 78 60 711 878 74 604 529 212 21 296 730 40 335 98 741 728 750 865 778 112 841 17 550 692 153 104 349 978 340 277 275 52 465 512 396 530 175 434 188 508 562 446 583 243 444 152 520 992 994 95 264 999 602 292 446 687 814 595 6 271 986 190 949 875 884 978 176 704 796 109 862 781 477 508 193 12 254 160 501 745 591 770 651 706 936 544 496 966 988 710 870 833 844 522 130 601 777 292 638 755 15 681 908 425 848 297 995 798 352 515 843 100 348 649 314 474 794 258 35 226 58 415 92 962 350 890 629 712 129 250 121 744 21 862 616 543 885 514 873 608 416 258 83 352 500 440 484 420 113 112 974 379 837 36 554 584 931 59 203 32 709 611 916 744 367 750 805 21 693 920 278 846 881 253 901 257 74 68 781 345 573 505 411 888 169 584 972 416 380 676 97 115 686 359 905 868 677 824 704 717 577 325 114 731 564 79 701 851 952 12 892 483 807 647 122 123 289 431 618 201 708 752 637 27 839 205 140 834 145 12 387 376 806 903 628 535 561 289 758 159 687 704 557 350 950 611 361 344 434 804 919 410 297 655 910 382 988 356 356 828 175 746 11 853 366 754 778 231 395 723 464 264 879 78 315 146 13 514 157 26 522 278 71 962 548 361 59 608 163 293 732 342 541 848 368 614 489 11 603 680 229 754 56 438 43 61 511 484 532 459 849 526 967 462 814 916 430 896 945 81 513 214 894 969 558 178 686 233 410 825 312 543 964 557 544 131 314 694 717 793 837 244 935 30 466 700 893 709 771 912 167 313 3 767 68 942 640 125 436 70 665 430 905 531 487 700 801 31 569 154 551 265 639 539 773 281 929 276 127 185 464 80 115 918 232 659 545 522 969 263 933 569 457 425 659 105 819 975 490 308 331 896 493 80 536 845 513 434 131 740 698 199 554 298 371 365 62 81 640 23 622 1000 91 122 97 901 604 165 863 116 4 931 828 389 409 532 947 578 73 20 796 709 368 266 332 93 589 540 502 15 198 879 242 93 96 772 817 595 229 34 317 225 446 440 831 368 476 992 603 805 48 960 361 166 678 956 351 415 570 640 4 207 577 802 20 781 714 488 481 376 874 638 349 50 713 337 987 619 773 855 979 214 909 212 707 995 422 853 855 991 326 144 412 395 289 862 320 62 934 770 174 326 811 459 356 966 420 710 691 406 911 426 754 425 336 135 290 930 964 67 626 195 25 206 383 284 492 631 281 415 652 270 337 308 444 936 183 296 428 161 761 624 391 251 437 795 725 368 793 674 109 558 836 970 643 999 489 698 334 72 531 89 692 8 795 478 461 124 687 789 645 85 495 626 837 286 336 142 131 427 179 696 168 134 131 315 998 298 744 12 194 839 617 758 354 713 755 759 20 541 950 245 609 603 597 171 395 242 589 204 146 26 903 279 135 651 193 989 889 585 778 209 207 913 809 872 425 828 367 632 668 293 207 178 774 452 419 718 963 748 360 296 97 413 327 226 507 471 781 705 936 253 793 672 872 606 843 288 160 670 34 108 746 741 994 153 515 321 725 394 700 873 187 112 689 654 329 592 595 160 501 155 396 687 176 424 295 36 787 679 788 64 839 660 234 97 227 613 804 894 344 243 154 588 230 106 448 865 543 149 314 534 534 431 552 956 480 445 176 240 432 699 349 963 910 130 360 938 271 481 542 427 447 638 635 750 92 528 4 627 63 272 493 189 433 881 459 24 280 332 928 651 884 903 348 826 760 404 139 873 599 367 611 191 128 377 378 858 838 188 833 246 65 425 279 228 331 375 491 621 590 844 237 681 889 211 657 114 149 423 911 267 212 677 616 656 100 198 355 50 737 698 249 789 889 99 943 393 874 161 224 822 891 627 448 742 765 784 30 659 702 429 309 193 895 588 692 691 567 636 564 754 576 710 391 414 718 692 287 694 305 964 956 295 791 294 386 745 156 621 885 102 43 455 632 621 606 340 590 64 656 542 972 913 804 733 498 830 497 444 798 326 404 303 64 994 373 881 608 930 624 461 417 873 259 256 809 28 343 408 900 707 152 142 122 130 349 735 13 257 804 709 598 713 444 388 324 635 375 282 563 734 566 837 767 144 696 635 866 369 440 42 734 462 311 73 218 571 318 668 821 713 801 341 217 643 814 698 734 959 112 365 695 408 598 417 667 202 320 108 530 659 914 639 919 386 5 895 345 424 528 243 422 746 602 849 203 642 151 314 634 199 8 464 581 866 806 171 806 173 533 729 552 997 948 432 277 910 751 454 988 483 25 425 10 505 754 969 91 69 642 996 630 135 40 463 303 446 830 1 159 709 350 383 624 237 275 151 732 803 938 820 181 142 156 130 727 116 63 395 623 400 229 846 382 55 199 234 649 428 148 275 9 372 170 542 101 833 367 141 185 449 806 12 250 74 397 634 263 451 581 240 968 719 440 491 206 568 974 245 525 460 481 294 280 2 126 569 682 60 233 474 455 779 676 189 44 228 223 199 370 785 828 994 817 9 525 522 180 525 527 438 546 86 741 738 975 50 75 795 681 260 231 98 837 337 865 322 322 578 23 993 371 139 33 893 295 597 35 414 201 711 133 250 900 978 851 492 670 948 68 969 527 322 206 346 847 549 792 270 480 927 186 145 749 863 361 992 567 497 118 340 357 134 846 816 51 634 294 223 171 247 26 985 525 584 552 287 604 695 865 187 338 906 957 628 87 822 228 27 463 299 774 553 9 616 820 650 850 734 187 851 146 696 425 879 393 810 675 732 905 375 528 478 641 142 873 393 535 502 416 920 83 284 531 880 423 20 958 41 666 939 511 417 273 241 511 406 932 162 109 83 101 911 426 170 747 873 988 549 489 467 517 34 312 972 325 553 274 518 223 786 985 170 482 434 387 305 551 256 525 22 698 651 33 572 908 974 498 380 692 934 168 754 928 810 261 517 266 810 924 246 470 551 424 354 31 699 692 679 438 963 464 600 781 323 393 411 524 435 690 235 272 811 723 244 7 743 219 690 156 947 75 693 472 959 550 285 19 489 481 802 50 219 156 291 250 620 489 681 975 452 926 800 735 555 681 850 133 241 791 687 34 327 385 344 978 485 159 216 26 217 633 675 494 75 591 204 466 784 47 38 108 955 266 487 310 613 431 24 616 113 902 354 288 902 448 248 819 9 862 261 90 230 404 157 80 923 843 974 961 806 666 768 51 780 851 534 404 36 925 55 459 265 539 496 850 671 99 132 477 119 25 549 708 940 148 428 65 309 289 144 123 864 558 303 841 970 562 833 109 305 382 474 343 641 163 78 470 846 464 188 326 699 891 480 555 435 811 257 163 472 601 407 898 716 787 219 370 755 205 172 226 250 941 670 237 463 799 79 69 338 592 581 535 449 800 288 10 36 116 758 548 604 606 361 161 609 902 435 430 237 171 373 436 876 720 218 893 538 249 562 188 718 64 520 11 750 800 642 741 972 118 426 848 124 351 161 664 817 779 117 586 187 624 859 444 955 469 763 138 448 888 677 636 401 949 731 947 711 192 123 138 126 65 390 768 483 844 150 515 325 526 271 70 800 355 333 259 834 414 607 829 991 573 824 66 512 857 68 200 34 138 108 555 637 270 64 246 406 228 332 895 328 756 707 875 492 829 271 919 189 596 244 390 708 604 124 82 409 346 524 536 155 475 292 5 228 447 2 209 717 385 667 261 910 953 198 591 259 133 771 675 227 107 940 32 890 347 678 135 192 245 614 69 652 683 805 672 812 795 512 611 412 39 322 468 705 526 810 522 585 592 752 739 307 144 361 821 449 657 954 232 616 629 563 866 887 461 893 262 511 217 205 650 724 588 389 207 188 820 17 655 756 72 465 601 866 197 45 162 915 171 713 21 460 569 712 299 42 451 902 580 187 971 246 597 482 143 36 946 968 853 59 827 270 109 513 460 874 865 971 118 342 416 24 574 812 335 302 4 429 405 585 763 782 599 635 210 271 162 370 235 213 269 135 259 13 744 588 114 198 507 22 917 573 147 160 253 151 11 165 444 418 719 334 164 951 16 687 308 967 390 466 145 195 478 58 606 625 991 684 260 899 682 874 605 446 715 437 947 842 123 200 841 459 476 253 149 718 199 313 12 643 250 456 553 15 826 377 572 56 282 543 422 854 15 735 970 237 176 53 880 629 242 105 920 13 205 551 488 222 562 568 647 688 512 756 228 343 966 551 487 289 985 634 176 600 114 481 142 884 468 536 855 992 805 967 639 784 981 356 382 762 19 794 500 827 13 386 652 440 654 269 490 352 324 967 91 257 490 420 748 538 981 473 98 575 500 394 128 822 167 122 6 626 554 605 210 665 41 298 583 66 303 301 268 400 840 887 751 346 713 303 986 590 175 667 910 973 453 230 702 596 288 767 993 963 555 559 199 872 546 402 46 399 120 325 347 895 533 30 947 361 571 748 43 694 460 894 321 961 958 391 705 87 214 464 345 540 447 988 682 101 610 236 397 605 424 733 5 258 788 443 763 750 103 995 109 141 23 385 796 299 147 459 252 878 679 301 763 84 879 746 580 237 160 933 915 63 125 710 555 612 308 858 498 367 117 619 489 40 200 65 993 797 370 889 176 972 87 163 844 886 719 361 563 875 768 488 124 763 770 876 824 705 734 913 297 71 971 271 897 951 234 823 990 368 321 26 423 685 26 534 163 678 168 562 501 619 380 664 491 646 290 157 700 604 397 107 386 657 680 941 916 517 585 380 900 98 2 243 897 201 469 907 732 274 268 750 845 626 780 700 791 732 272 463 796 275 692 255 482 762 356 415 751 58 21 146 894 55 491 307 89 350 500 422 664 930 613 682 581 467 769 684 90 15 783 731 793 142 695 34 186 409 99 152 249 947 907 896 590 418 530 207 649 365 820 410 565 35 438 512 793 656 669 492 177 660 58 789 978 978 125 256 588 582 629 370 592 759 969 933 464 131 897 712 547 447 488 10 358 967 635 22 302 269 924 444 559 963 596 688 944 2 894 166 882 491 561 864 588 320 420 441 506 143 438 802 780 14 619 542 108 408 211 753 648 736 135 254 148 269 606 85 992 794 374 6 874 243 629 949 562 72 507 428 634 506 195 342 336 397 771 900 334 543 818 289 774 965 770 28 650 656 326 285 56 247 755 663 472 416 975 376 687 264 171 613 141 138 329 470 492 259 909 7 259 409 317 182 388 13 792 827 458 745 960 251 358 876 614 38 808 628 441 874 509 117 489 573 838 418 853 221 567 541 477 761 851 17 703 390 410 608 893 825 703 485 46 723 108 122 70 381 331 342 946 201 792 812 192 546 462 68 215 536 65 120 119 383 105 565 169 699 188 43 958 111 337 699 348 353 998 92 733 903 576 398 592 767 472 430 261 485 727 305 314 803 262 942 213 807 632 255 436 685 564 361 704 185 617 254 857 874 201 300 464 595 207 817 925 397 184 314 243 540 786 812 390 47 670 540 687 904 132 791 752 528 88 821 509 559 723 880 541 594 112 94 387 665 872 398 5 400 26 176 611 58 337 843 674 686 768 472 260 889 351 9 669 824 287 935 965 656 591 581 107 543 562 584 337 267 234 970 71 347 653 839 120 108 692 221 87 802 926 481 213 485 948 543 356 273 598 653 733 517 107 338 489 87 709 954 98 956 266 865 234 650 744 422 171 438 728 777 825 382 267 237 518 324 490 497 116 714 302 370 932 870 56 686 227 564 266 832 176 968 374 214 478 710 722 918 487 490 939 201 578 987 381 942 201 648 246 777 463 152 646 822 650 674 3 866 725 615 948 483 244 449 508 571 538 38 340 345 521 488 446 972 79 930 50 51 203 816 271 689 19 491 89 317 406 726 632 392 339 253 611 215 64 369 375 911 321 21 52 130 157 625 25 368 386 172 509 128 866 615 796 26 117 129 627 668 679 376 87 372 664 312 152 5 884 603 113 927 150 55 804 449 66 651 765 628 788 228 931 633 362 146 588 794 959 846 253 894 543 910 854 692 165 423 691 233 861 378 674 575 896 383 366 271 635 481 133 330 424 523 159 371 173 742 532 753 683 939 920 966 471 819 601 932 661 996 889 809 107 614 560 524 993 235 969 566 524 503 56 915 745 199 839 763 674 986 955 509 92 692 921 670 289 678 592 351 595 269 916 254 824 161 421 813 726 150 906 735 678 603 23 832 401 21 467 975 530 942 947 350 641 232 75 504 490 251 65 494 849 150 189 629 571 492 788 655 124 323 65 580 192 193 147 493 980 848 479 822 45 57 75 553 117 955 171 536 986 182 214 82 943 734 332 429 751 913 459 851 383 911 265 124 999 514 613 26 303 158 679 506 324 282 619 380 453 543 958 443 64 153 746 466 220 224 571 68 91 310 954 650 770 911 709 361 568 915 146 292 292 399 727 594 169 852 749 180 185 150 143 507 794 909 494 435 316 295 703 346 889 123 31 658 722 219 428 933 275 161 490 834 901 664 130 148 424 608 248 364 878 252 214 719 696 217 875 821 628 769 172 446 440 646 984 647 876 590 414 599 2 13 272 506 595 125 552 822 79 871 825 818 978 100 326 994 454 584 273 972 569 301 389 63 986 882 938 44 231 911 866 699 866 371 349 113 108 105 9 413 187 51 620 726 962 508 323 220 417 803 587 632 639 602 425 790 127 572 346 91 412 256 294 227 555 232 938 631 957 625 588 57 318 197 885 238 338 472 380 230 744 667 159 1 377 236 11 122 591 824 533 11 168 90 272 192 169 547 71 703 220 233 522 511 16 727 82 496 928 455 215 271 737 762 295 824 673 247 416 759 880 674 756 66 953 997 563 195 345 527 393 719 465 774 786 912 882 258 652 988 183 733 322 362 339 709 928 252 300 487 614 179 149 64 746 704 723 445 422 78 358 864 834 680 705 178 764 640 494 464 361 106 859 823 898 530 506 716 430 294 196 364 410 305 442 673 648 290 985 406 563 397 351 287 426 288 828 608 958 821 166 300 485 295 932 141 329 261 982 544 772 600 417 500 450 233 303 449 462 910 374 658 288 228 736 656 742 670 296 304 577 163 302 246 715 291 105 758 679 202 918 61 597 295 712 347 639 413 400 586 1000 707 239 745 609 813 999 173 536 322 826 469 428 996 344 975 736 983 779 483 793 808 367 180 287 440 544 590 151 791 997 938 420 663 387 10 966 82 136 635 184 554 686 848 650 710 836 247 726 952 609 930 342 650 350 103 858 508 361 471 826 180 547 669 459 601 229 233 332 842 79 79 874 103 961 553 866 372 459 531 160 165 840 742 817 783 794 310 679 514 540 788 462 506 518 994 221 804 748 840 796 81 725 470 832 715 803 540 77 651 301 566 494 79 129 305 76 164 717 704 431 992 134 256 20 612 643 551 825 888 690 785 994 3 88 340 238 489 585 884 235 129 171 509 816 953 345 988 535 871 905 292 652 779 325 2 932 332 833 791 88 664 839 600 702 258 671 631 973 252 362 551 254 462 151 73 491 166 392 113 429 583 200 59 315 558 439 90 460 488 973 262 731 455 231 252 902 405 410 930 135 13 392 16 858 855 81 6 293 459 883 820 997 687 268 292 577 539 129 207 252 342 356 106 426 670 675 16 313 900 601 720 945 906 688 956 852 863 213 755 68 362 58 593 128 377 916 17 199 406 186 829 498 292 824 801 59 993 790 54 103 172 41 568 833 305 506 124 249 541 571 430 915 433 55 488 904 4 290 292 870 832 844 530 345 970 211 563 751 305 144 999 898 78 81 614 140 597 569 444 69 105 505 105 760 409 669 254 876 750 862 474 891 497 91 643 245 132 37 522 393 765 984 358 432 976 951 294 380 410 873 40 836 112 650 860 599 602 699 678 759 448 614 82 559 240 929 146 359 743 550 853 972 679 890 162 599 635 34 761 657 501 537 243 93 273 836 128 826 492 185 980 976 967 828 381 128 837 159 996 220 188 846 610 50 434 497 416 77 517 360 865 545 932 641 537 970 762 272 238 648 701 976 994 233 493 951 516 660 478 560 407 426 28 451 72 187 724 446 945 329 173 765 194 315 686 628 11 49 736 683 12 268 933 161 725 208 671 855 967 607 854 279 562 825 443 872 47 593 615 429 804 569 103 247 212 24 910 539 537 999 401 983 862 463 259 870 48 412 298 664 101 913 540 598 898 111 349 660 633 1 43 591 858 556 137 319 954 597 814 20 60 358 378 295 728 906 537 930 804 188 446 789 624 243 524 804 187 515 458 623 840 743 764 996 365 643 844 385 302 69 203 388 406 849 669 260 227 810 586 438 115 110 798 43 148 813 881 932 526 498 446 395 830 654 994 958 157 657 761 224 975 596 220 331 220 8 126 809 963 465 282 83 574 15 611 754 203 352 544 727 41 241 527 942 534 59 860 437 751 271 952 560 935 244 88 729 135 401 835 518 436 935 35 172 193 23 978 218 204 165 972 438 567 110 374 692 792 688 335 972 206 219 78 197 96 560 946 370 485 415 759 124 608 369 373 453 361 948 163 100 683 460 710 893 310 220 324 746 177 234 207 959 631 807 779 849 696 354 227 514 727 954 302 381 699 643 41 867 74 717 479 184 141 506 622 324 477 901 817 57 136 252 456 151 35 302 100 916 710 395 734 103 59 904 888 685 185 174 968 240 11 274 904 670 133 376 778 185 664 191 870 404 841 706 486 263 138 787 937 223 109 691 335 499 635 394 321 144 90 983 712 287 434 838 5 980 540 238 81 489 652 200 920 907 835 787 270 995 349 74 995 296 961 326 779 493 232 807 314 764 590 683 821 538 322 667 26 430 599 429 552 52 418 465 501 626 113 296 941 184 604 961 360 445 948 690 757 234 113 92 179 597 976 742 958 909 667 819 5 467 39 183 36 638 269 264 632 19 702 670 919 110 446 524 338 183 136 540 344 803 228 950 525 635 955 530 598 203 458 76 809 117 633 252 867 473 743 494 536 763 186 665 486 211 335 976 613 954 280 153 968 841 551 693 594 734 945 410 484 480 895 422 421 533 395 111 474 189 392 833 454 431 331 356 982 602 546 11 557 787 144 492 783 876 968 23 817 919 262 401 814 713 85 126 349 494 104 87 588 534 676 942 841 593 260 30 804 254 800 912 379 4 201 447 522 378 578 153 436 992 984 595 534 837 721 430 375 884 632 496 905 260 670 153 692 586 81 232 631 426 83 174 647 839 346 444 100 190 586 240 919 448 342 594 910 945 217 157 265 194 647 663 744 524 58 34 33 895 654 309 883 228 560 924 270 991 699 675 929 536 711 589 237 648 955 575 885 112 991 564 538 23 586 509 774 369 754 361 76 621 902 28 468 509 250 819 251 784 178 927 799 693 654 964 158 148 610 719 122 612 741 307 727 202 713 190 277 642 534 17 524 815 709 316 943 156 438 559 341 427 768 325 479 263 993 846 946 581 895 980 62 181 321 53 45 322 603 510 415 25 217 34 357 172 108 872 912 637 1 385 854 786 640 76 449 218 698 676 534 796 817 885 345 933 588 897 518 671 815 237 84 371 938 618 113 186 231 848 12 20 550 434 763 86 802 301 406 93 464 314 871 479 385 119 551 884 273 717 16 808 376 954 110 825 785 432 171 946 903 509 209 692 862 818 89 813 889 781 650 932 576 237 95 635 956 31 735 22 916 249 836 665 495 637 779 887 941 65 759 569 795 383 523 230 657 838 337 655 334 766 984 449 153 738 684 948 72 428 361 427 470 985 284 968 913 648 106 710 818 85 58 695 199 911 40 201 872 849 239 941 906 614 291 55 306 484 25 504 49 487 64 212 563 980 460 190 819 272 621 103 330 69 519 863 590 117 975 838 993 28 883 521 601 153 848 628 523 670 98 430 659 344 376 341 737 81 635 21 442 665 494 113 316 872 710 257 293 341 871 426 217 225 474 523 430 502 362 959 672 679 819 529 156 286 683 491 47 128 950 355 181 529 840 534 661 15 658 592 116 877 331 354 245 702 784 433 124 844 609 698 296 323 853 93 618 873 433 310 64 503 701 648 277 920 702 696 56 835 728 200 258 926 451 558 812 164 601 934 728 568 383 875 56 309 40 522 208 397 491 517 411 428 671 435 643 281 316 328 382 810 818 488 562 826 11 256 114 71 451 23 696 894 94 79 946 370 31 659 74 793 15 324 826 384 542 626 116 782 634 635 147 449 471 996 543 203 939 360 120 470 545 82 753 662 220 384 417 96 580 11 982 739 421 525 255 547 463 70 915 960 665 668 53 898 255 888 775 521 248 803 718 87 406 72 221 362 661 602 460 607 597 512 982 751 992 356 154 480 11 206 319 986 514 285 574 227 803 802 906 846 301 634 248 148 199 160 388 266 670 220 522 909 594 505 361 214 400 737 210 391 573 742 685 648 164 195 718 206 332 465 38 784 616 3 451 652 2 905 186 74 504 947 939 482 671 326 82 643 272 763 508 169 485 144 539 222 576 17 639 372 392 543 672 627 890 354 513 862 49 533 100 991 787 441 744 407 904 625 134 91 768 1000 443 189 9 733 129 980 577 354 117 635 971 24 695 293 31 314 202 702 281 394 832 367 363 844 304 647 274 200 478 555 79 815 658 306 357 549 257 942 80 597 780 595 321 732 854 582 390 895 441 59 640 968 16 127 240 956 7 125 41 306 840 335 791 400 649 208 7 447 566 713 29 989 731 110 607 39 384 526 298 410 19 162 238 787 300 341 699 446 37 208 305 250 265 598 888 785 398 798 429 293 56 206 673 427 810 462 197 772 699 624 505 210 878 237 775 439 46 398 167 482 169 583 413 123 989 852 310 996 189 36 401 108 414 41 178 822 221 956 429 860 822 764 832 317 844 462 470 834 352 936 508 936 973 156 111 752 618 78 957 993 852 47 698 561 413 217 652 827 337 879 297 467 94 756 735 401 959 406 890 754 306 223 831 507 732 974 539 760 98 985 932 152 433 458 327 586 373 994 830 179 972 14 969 255 805 970 236 98 818 258 264 401 252 466 344 814 689 798 907 39 636 435 247 867 335 622 141 135 141 900 620 778 741 612 333 776 136 159 76 897 808 185 446 791 518 396 220 288 484 906 459 398 74 170 337 277 966 216 333 594 685 112 961 730 685 221 310 700 478 224 553 606 554 605 255 215 27 143 144 929 977 388 435 943 24 672 102 234 178 109 786 647 405 166 529 701 615 964 787 109 41 482 247 136 487 247 20 610 157 259 127 287 476 378 626 70 961 285 552 978 859 263 557 634 605 60 686 112 995 600 85 665 324 720 586 796 806 768 848 752 522 336 330 15 600 856 117 567 626 248 154 715 642 467 202 975 989 598 334 977 388 826 136 883 459 968 146 76 513 770 730 156 505 204 4 500 644 982 36 836 346 440 943 761 582 536 377 89 508 188 799 631 333 120 454 421 256 12 743 284 893 738 907 502 108 1 818 489 121 284 566 231 104 702 169 152 495 355 575 111 795 688 834 690 189 371 82 22 137 917 806 237 147 531 192 663 213 177 342 804 125 345 677 667 538 265 73 764 977 530 275 228 727 780 955 30 186 608 896 518 141 939 77 494 36 449 309 840 527 332 352 304 608 839 704 18 270 336 534 185 181 79 94 121 660 740 509 584 308 628 382 503 43 416 397 704 840 501 324 646 118 916 322 895 403 49 761 996 406 29 30 647 844 597 555 995 414 218 948 137 227 431 195 100 90 455 854 937 15 554 559 594 583 861 77 199 979 477 540 772 873 545 563 160 716 692 768 70 683 96 70 894 637 870 342 498 95 690 983 189 43 195 717 238 721 538 281 545 576 492 230 761 557 482 344 411 548 181 572 283 752 890 827 606 952 208 141 163 78 892 225 983 10 758 76 922 482 991 148 591 629 873 852 80 811 31 427 989 539 252 410 771 556 456 28 559 340 653 934 382 826 316 697 707 117 456 132 523 32 192 769 767 900 163 504 218 544 647 181 535 936 45 549 370 180 329 95 813 786 645 302 66 534 63 802 110 595 711 401 387 463 907 50 483 745 849 809 217 59 535 769 694 729 248 184 102 761 312 43 686 722 38 316 404 212 525 245 224 139 770 239 201 652 133 575 644 593 535 223 503 183 280 161 119 91 943 893 309 966 454 356 789 426 804 556 773 611 694 500 439 827 152 943 886 629 650 245 22 813 381 944 680 433 12 190 833 124 501 375 86 858 956 855 563 75 119 351 971 572 463 855 669 522 559 27 961 498 52 769 663 185 72 171 747 920 510 733 514 915 902 488 69 369 857 743 721 559 468 891 369 922 196 387 466 960 268 643 133 840 27 28 580 540 388 218 58 435 281 341 407 282 30 566 21 574 946 496 551 352 15 556 199 252 62 739 813 660 4 44 940 286 536 999 696 632 539 539 927 254 327 413 393 214 58 957 606 957 130 216 300 332 903 52 588 790 846 436 207 32 611 718 716 807 800 679 900 611 38 300 496 812 109 363 183 741 755 198 985 523 40 585 356 819 505 876 642 815 800 465 421 910 633 144 582 886 133 227 457 709 285 792 615 719 434 399 388 624 992 718 737 770 801 49 365 299 409 921 787 400 761 594 85 998 930 614 594 349 899 675 754 527 228 484 383 850 774 954 861 337 390 665 302 378 1000 790 874 549 201 87 483 167 368 557 829 398 713 198 205 437 93 826 143 284 746 76 853 407 852 143 960 273 468 612 433 324 602 188 52 329 568 925 869 347 415 66 139 537 64 674 118 103 840 374 476 247 715 172 914 191 353 908 328 135 983 371 743 634 431 385 689 107 463 229 616 337 491 401 810 98 424 732 497 705 267 123 104 959 20 195 312 428 879 845 389 399 468 514 797 346 885 936 350 774 388 606 824 731 928 969 256 56 469 409 422 212 758 436 280 813 39 12 985 831 144 63 697 569 656 217 441 353 319 338 289 169 771 35 658 887 383 381 321 274 284 886 394 250 122 976 414 367 410 760 339 677 525 779 524 146 395 178 931 168 282 169 260 597 467 419 996 674 710 210 499 599 849 195 224 114 31 585 669 469 758 384 750 591 907 245 669 328 957 538 925 547 802 686 771 723 497 247 766 119 766 153 83 73 559 580 879 167 427 986 58 703 875 667 751 352 314 363 647 694 114 58 674 47 576 907 673 266 366 610 49 666 75 902 540 803 265 922 951 112 480 11 699 851 696 751 181 347 56 139 988 721 431 149 168 12 867 5 136 304 166 194 694 519 452 987 853 708 642 340 440 398 682 224 74 665 680 663 534 596 41 403 257 844 664 718 475 900 144 175 547 643 522 863 131 290 904 722 636 956 828 947 446 233 775 252 754 852 136 880 375 343 420 113 503 728 944 3 23 213 690 557 933 525 512 161 484 902 70 111 983 198 865 307 104 870 537 296 504 578 763 964 371 561 650 558 231 1 656 125 928 177 519 870 250 567 993 173 513 41 806 965 964 94 53 695 105 80 151 935 540 379 621 18 863 916 276 746 36 144 510 950 893 391 540 914 499 722 495 586 332 775 111 586 744 811 330 127 709 654 703 560 985 829 500 210 505 881 384 730 501 40 537 415 392 448 967 45 764 423 639 802 749 365 420 262 900 296 409 345 989 811 957 446 218 84 869 614 11 162 447 656 127 647 3 150 803 977 776 34 824 814 999 513 17 77 600 50 758 40 766 523 586 153 183 479 498 795 123 259 37 266 477 673 908 380 729 731 577 873 863 393 310 39 677 563 266 635 457 403 27 606 213 340 256 509 338 592 134 354 155 375 193 276 85 511 868 629 603 152 326 36 110 923 480 1 471 787 821 913 675 213 272 299 803 763 531 114 765 676 503 608 526 882 711 225 80 842 471 25 664 94 193 607 686 701 152 855 28 546 864 498 930 164 422 89 45 371 442 717 959 286 844 342 865 119 537 792 472 713 65 322 941 123 967 343 444 777 200 145 83 749 170 479 909 82 423 109 680 303 418 31 630 231 713 259 857 26 613 412 799 444 86 979 991 152 675 564 78 961 160 561 591 126 814 28 177 18 856 321 216 552 635 801 75 481 936 477 735 751 872 25 444 372 248 756 33 292 98 12 495 161 199 786 96 365 795 451 231 144 98 661 338 756 268 509 362 777 913 554 882 236 599 218 121 487 562 960 173 291 506 950 61 859 87 523 937 413 424 180 3 713 154 664 468 173 105 383 658 974 265 959 182 257 197 323 569 330 855 474 320 114 566 767 737 560 538 988 337 842 558 795 182 516 293 180 12 864 238 793 397 772 674 112 687 402 942 681 522 81 338 644 217 497 538 330 324 796 487 189 236 621 384 705 318 67 756 247 531 279 76 970 595 319 794 992 483 145 268 377 220 475 691 896 566 1000 583 968 401 593 598 614 140 996 738 917 393 585 940 65 793 723 83 466 762 816 122 956 559 302 28 30 435 75 353 297 759 778 96 458 168 472 531 155 599 973 620 773 315 74 541 818 437 658 998 248 888 661 779 867 334 806 576 596 883 475 371 682 846 961 14 321 919 771 969 133 842 602 876 796 869 640 845 198 558 813 602 831 714 324 809 956 32 359 473 213 305 947 579 184 212 504 681 969 17 268 789 509 679 945 14 907 163 555 395 233 974 685 856 677 873 889 518 845 652 464 158 399 221 855 728 481 596 778 427 957 299 810 891 464 48 64 684 408 178 156 485 301 737 367 147 126 986 201 232 961 947 777 150 833 175 608 628 623 807 290 925 695 315 574 793 539 151 928 406 720 92 278 888 263 577 501 366 449 571 720 967 223 879 948 367 586 470 270 99 447 848 60 684 136 629 55 95 459 290 398 818 624 404 242 957 631 968 103 161 710 587 487 839 80 603 448 314 436 811 237 628 140 241 430 86 714 953 390 305 161 253 574 439 271 820 371 667 637 542 508 437 302 751 963 172 159 987 510 281 729 961 727 667 741 511 813 633 720 758 345 589 834 395 428 479 190 919 309 821 319 360 412 274 512 689 730 640 918 856 596 508 775 517 912 420 488 624 932 485 536 251 946 134 869 914 892 87 375 779 818 911 155 453 802 290 947 205 227 686 431 462 190 829 640 721 433 647 837 350 427 384 564 288 946 218 915 571 198 139 18 79 771 717 815 303 391 319 45 644 775 432 115 868 432 431 159 801 572 614 285 195 798 298 749 327 782 470 194 883 528 613 181 816 350 680 4 378 418 368 158 49 278 473 262 570 47 569 51 620 49 928 562 12 639 814 205 690 793 388 324 816 617 931 6 186 700 497 199 901 22 412 879 764 349 936 547 985 185 552 945 706 219 866 292 953 414 374 739 143 847 58 241 452 102 772 742 398 378 403 261 368 602 259 376 427 388 351 787 613 33 458 792 229 888 500 772 96 610 505 547 910 157 380 714 17 989 531 891 698 979 382 514 74 309 423 368 299 925 888 754 979 963 51 10 713 781 450 1000 730 898 810 771 453 989 792 651 20 19 876 288 621 787 975 247 933 326 829 328 879 924 296 546 756 836 680 471 174 579 334 252 716 382 447 521 848 235 145 299 427 221 707 360 10 656 663 935 323 59 135 186 254 239 174 211 252 155 339 359 613 952 807 502 86 795 986 132 562 858 783 272 118 919 6 813 468 633 94 438 740 362 734 452 214 823 719 881 938 140 46 861 956 39 302 824 559 953 184 138 177 915 841 349 353 732 674 690 34 540 163 864 13 228 418 533 557 755 689 515 45 898 98 836 387 896 285 752 343 677 271 16 289 169 503 145 571 598 494 601 60 855 117 605 384 777 950 115 494 86 201 544 106 775 970 673 753 998 605 856 712 229 615 360 425 785 934 955 215 897 145 150 211 450 339 623 979 334 303 650 884 490 608 458 601 476 379 252 293 503 91 971 144 10 669 172 296 387 919 653 116 147 339 800 728 988 550 929 815 90 95 281 554 149 62 297 531 50 337 925 651 998 312 590 671 459 569 451 881 234 838 705 152 199 789 973 971 991 189 59 666 112 738 825 269 122 383 734 623 558 832 820 91 154 501 676 416 396 718 71 447 866 884 518 883 849 580 959 796 578 879 888 736 974 56 286 922 78 610 947 488 620 622 210 804 573 564 292 323 276 532 580 545 102 566 307 227 301 137 386 731 840 71 726 418 965 997 533 354 223 858 905 351 939 487 755 143 34 177 852 291 156 464 671 237 409 636 326 698 548 39 956 761 697 483 445 975 830 332 203 48 647 269 362 687 606 711 468 559 587 177 769 100 593 632 861 653 192 931 772 886 798 244 204 241 133 513 609 588 799 736 644 114 985 748 757 647 127 78 293 478 635 237 317 626 744 967 757 572 294 347 564 404 722 491 431 24 451 351 288 790 576 971 617 641 648 842 530 190 639 36 233 23 557 719 378 672 15 893 813 563 374 604 50 783 471 647 584 619 223 151 666 339 847 45 459 641 998 489 901 108 956 598 33 595 42 613 817 215 979 823 759 43 171 441 362 621 375 75 579 989 462 839 607 69 170 421 34 474 659 202 423 777 682 888 666 624 339 571 134 353 295 358 802 215 518 216 137 750 985 672 821 965 208 236 321 969 421 138 426 197 428 933 763 711 667 206 997 898 920 535 197 431 690 538 513 18 60 49 238 491 373 269 406 505 38 118 206 304 228 159 207 443 224 961 845 986 884 155 786 711 67 909 912 267 219 765 716 895 478 445 556 528 693 73 896 653 218 336 338 136 622 971 54 45 219 419 873 461 654 61 767 172 179 787 317 191 529 859 520 64 49 129 742 637 959 181 163 80 100 724 718 601 529 111 568 865 762 339 896 786 546 453 563 476 120 479 923 412 333 813 756 486 989 734 490 724 952 419 215 315 321 354 309 76 884 103 545 66 875 663 989 944 435 493 386 526 472 649 590 195 979 2 686 829 881 784 892 180 710 147 349 188 526 104 988 1 125 410 50 789 902 381 875 665 973 722 46 151 372 919 919 213 653 854 688 84 949 22 602 207 505 399 260 695 413 902 187 816 603 963 596 881 980 936 59 473 862 643 775 706 543 142 425 644 774 413 282 270 224 726 241 682 619 712 630 145 995 421 735 778 698 545 540 615 625 749 466 859 390 817 283 378 140 998 100 776 680 590 517 387 705 315 641 690 29 625 630 212 978 583 973 829 739 552 807 870 270 440 866 152 514 321 962 929 697 590 327 490 941 114 630 816 190 56 978 62 163 88 988 104 639 975 171 856 633 87 420 618 985 530 679 690 86 626 668 455 749 913 628 615 678 820 176 828 76 326 631 618 695 283 942 532 316 534 538 755 581 743 438 683 369 365 546 8 578 661 447 495 367 108 487 227 650 546 571 985 306 537 885 443 422 652 960 689 972 672 416 205 23 47 841 174 155 731 658 59 117 715 627 569 923 602 933 623 73 940 116 966 867 128 459 260 928 413 245 46 446 559 866 724 271 355 626 628 580 513 35 191 312 306 631 886 247 164 43 774 569 555 806 641 185 632 428 247 156 270 807 444 674 238 391 429 738 752 411 288 148 575 870 224 11 333 305 121 728 114 24 5 880 983 182 465 238 54 458 420 867 791 279 481 230 736 406 867 342 348 860 634 400 737 903 662 160 895 120 339 228 456 674 355 686 646 210 388 549 7 995 894 924 164 877 1 714 86 904 724 252 920 583 939 603 526 511 702 872 386 76 118 45 735 485 646 809 731 437 23 26 810 774 1 814 98 220 854 336 512 815 569 342 609 974 175 497 453 747 403 93 982 747 295 21 656 853 110 786 392 430 399 68 680 285 509 311 241 990 730 399 193 965 734 832 137 461 641 996 613 337 369 179 771 452 750 622 664 185 331 287 791 826 75 142 945 698 600 245 398 291 678 202 909 206 739 599 449 133 995 279 715 331 305 551 309 89 152 916 54 874 334 42 494 660 116 372 269 356 664 639 305 569 432 833 51 636 215 881 751 604 138 611 603 479 555 635 797 483 631 546 279 762 359 590 264 648 237 588 641 365 11 215 369 301 210 280 789 946 850 501 473 362 305 424 317 131 464 398 710 89 282 579 989 653 908 435 458 723 486 439 835 879 858 207 468 528 963 603 297 183 44 208 899 736 470 635 37 203 196 169 400 710 560 768 407 775 964 473 177 239 379 325 566 878 615 812 616 391 944 932 254 461 29 403 189 257 268 703 157 228 766 897 790 554 339 948 994 8 123 811 783 940 844 865 808 390 487 244 806 66 87 117 823 457 298 935 268 628 144 346 275 251 3 214 883 368 831 821 657 146 383 17 590 52 839 902 443 538 355 694 878 453 794 957 876 278 772 699 639 288 679 61 586 285 412 195 479 445 838 317 16 944 733 294 552 40 666 224 950 451 397 309 355 123 939 219 156 422 220 371 377 7 589 753 287 667 1 646 128 12 778 684 202 848 105 598 36 155 868 682 991 665 80 802 949 736 371 742 104 466 330 6 218 394 320 96 797 609 942 305 597 597 949 897 466 175 582 53 612 383 693 245 962 530 239 642 946 491 194 629 981 780 880 157 182 908 913 896 749 377 587 696 583 874 128 713 983 214 645 645 909 472 48 642 294 377 423 977 763 374 906 136 751 886 731 474 755 397 761 243 598 380 232 836 483 789 910 239 458 907 139 678 253 946 150 433 494 595 738 605 10 296 972 718 861 443 567 459 313 142 738 372 840 340 526 973 197 28 891 154 377 881 348 234 724 986 869 253 110 994 108 560 20 159 495 252 951 500 451 667 523 529 515 328 527 393 594 641 27 626 439 224 303 129 513 647 952 394 983 68 434 970 695 914 316 837 753 476 770 268 835 739 585 137 74 525 879 714 383 38 506 298 550 811 127 691 637 51 539 348 52 793 225 610 129 535 81 980 306 963 139 548 215 854 638 137 632 869 973 633 663 34 755 766 731 180 774 634 570 806 524 592 269 855 603 708 722 53 622 369 600 494 814 449 712 152 940 323 861 658 394 902 288 899 205 957 612 750 118 832 901 253 21 366 48 174 734 641 756 334 141 933 90 151 56 173 255 116 705 717 538 505 112 266 493 519 53 430 738 749 26 619 981 289 60 788 650 714 462 156 198 488 47 652 596 211 392 359 665 497 586 36 815 627 966 148 904 474 915 547 645 175 842 695 8 300 303 111 829 500 969 517 706 336 897 465 11 430 401 111 618 749 980 804 481 683 740 879 725 918 300 398 983 912 924 591 304 786 510 772 311 543 44 448 687 44 772 815 868 660 661 379 106 467 107 487 561 491 984 202 645 945 409 672 449 47 455 726 250 472 509 848 176 184 764 534 136 341 155 343 287 22 349 59 962 990 4 500 422 724 450 566 360 978 169 351 290 832 583 969 226 765 841 14 483 854 905 624 468 955 423 599 208 465 402 420 196 582 694 175 561 713 319 371 230 822 499 805 33 836 170 976 725 107 339 758 278 703 73 469 808 77 82 561 694 157 489 590 688 635 279 831 322 92 205 704 189 953 38 28 817 322 553 617 385 350 247 786 705 360 883 24 78 58 393 341 59 698 305 282 773 44 265 264 264 675 655 649 888 904 406 410 503 112 863 404 709 449 762 820 904 554 85 959 847 352 467 28 974 199 79 166 362 219 466 214 989 189 469 197 291 348 360 836 745 143 622 267 629 663 720 365 339 681 156 697 336 730 198 8 288 391 509 147 824 743 920 878 957 189 326 63 334 367 420 964 727 892 751 555 940 128 760 675 46 836 79 789 515 223 967 536 885 185 855 790 694 925 167 162 801 331 866 973 695 409 48 65 44 910 629 682 130 227 466 270 138 518 268 275 226 578 436 607 507 100 779 999 420 528 139 632 221 485 800 915 807 799 462 518 185 512 909 768 594 506 159 164 871 493 79 854 972 148 120 59 188 688 809 809 502 769 610 876 725 998 524 429 124 24 405 828 773 497 864 119 199 110 543 302 456 829 152 350 450 88 491 707 256 738 868 9 850 963 183 309 318 658 559 492 560 915 843 690 293 382 360 573 219 119 865 691 803 117 796 181 814 979 920 155 211 734 802 68 140 852 887 680 148 43 712 507 18 67 530 945 220 850 688 993 667 548 804 78 751 345 323 432 911 800 845 135 252 985 667 300 781 308 713 592 980 644 896 730 283 115 408 486 916 570 792 225 172 14 856 894 957 923 958 765 619 647 978 652 11 299 248 359 225 745 485 614 903 766 287 927 821 885 960 779 123 912 932 945 827 269 352 452 455 612 687 507 616 465 907 596 433 813 849 988 709 509 135 920 878 235 722 463 314 274 402 167 944 412 903 477 360 613 136 634 424 614 281 97 118 430 124 988 39 883 349 696 667 709 698 298 448 880 507 641 511 633 418 111 484 329 920 715 667 158 806 322 167 954 351 12 480 256 409 866 407 220 870 649 174 835 313 914 97 772 626 172 354 717 653 950 199 850 684 968 13 940 470 291 664 862 894 292 308 476 37 769 116 610 19 585 98 249 213 793 798 1 996 663 816 927 42 972 668 72 117 161 931 196 739 676 980 672 985 118 247 962 791 929 560 69 252 703 126 858 85 453 552 308 591 147 626 222 790 742 507 7 241 315 654 732 663 385 52 615 291 680 798 253 448 682 752 776 818 810 484 533 680 826 436 873 356 355 69 653 691 398 337 52 102 15 863 177 967 48 622 690 976 100 928 332 448 239 163 277 990 342 819 831 607 260 776 784 781 971 370 937 241 141 9 731 149 107 142 344 910 718 914 226 577 602 695 139 102 697 410 504 108 115 187 424 761 137 162 400 580 327 712 490 285 801 279 333 210 794 164 482 838 267 499 297 630 359 403 237 797 849 637 20 143 884 307 302 920 307 632 105 589 2 435 824 194 927 529 776 269 673 273 929 218 809 717 709 460 386 733 72 385 735 488 582 854 268 771 935 130 181 391 757 144 289 173 604 104 531 75 361 785 84 674 321 322 335 675 234 538 640 205 996 246 76 551 80 785 303 426 619 891 172 533 434 835 63 816 184 461 589 494 187 773 163 653 358 870 571 710 204 624 701 785 143 762 95 897 712 37 130 624 676 553 756 425 52 253 432 326 375 872 328 164 510 75 777 230 812 784 443 507 823 266 801 214 175 295 75 312 861 291 900 168 374 736 565 591 383 538 293 40 281 741 977 548 381 764 826 720 224 283 902 311 287 997 752 848 125 606 55 125 132 111 986 558 8 541 651 49 583 676 106 304 454 504 579 564 670 746 308 441 482 251 570 692 430 416 265 988 414 988 465 466 677 694 544 792 559 466 587 170 426 921 23 775 271 180 361 587 120 50 832 257 82 403 373 862 107 435 107 234 558 90 105 125 852 991 528 193 603 547 323 668 801 398 416 738 401 505 757 773 602 869 304 789 721 782 939 608 123 300 998 575 924 167 500 84 152 995 995 467 898 160 317 564 464 690 114 588 847 83 908 387 339 537 553 330 252 622 653 340 498 143 991 428 652 805 500 454 651 875 714 470 975 800 809 342 758 15 393 543 406 236 98 208 685 14 378 890 882 771 205 264 849 622 180 306 175 305 779 367 324 970 219 817 8 809 646 253 270 147 689 42 920 695 101 17 746 178 512 835 913 179 358 930 681 636 266 464 505 795 256 831 822 937 674 983 956 167 675 573 722 803 940 638 929 351 3 352 107 412 573 934 823 961 819 309 601 656 512 488 484 604 17 525 858 126 743 353 759 494 255 446 354 901 446 945 640 303 398 916 45 636 798 381 888 787 308 97 954 779 799 122 523 224 283 116 525 848 245 22 727 152 639 111 618 37 876 247 780 744 887 688 950 273 887 32 425 380 290 84 64 360 20 638 288 446 698 409 890 883 867 732 654 909 983 376 80 677 53 912 311 569 318 14 410 318 859 27 74 389 191 17 36 162 464 873 341 793 3 290 118 63 638 963 513 530 785 608 512 815 609 437 892 593 529 627 21 36 219 201 233 527 587 957 79 515 774 885 78 365 93 653 94 586 629 338 871 411 154 30 306 844 112 488 635 133 500 218 709 688 452 904 772 890 447 233 790 842 419 482 71 511 608 823 69 959 227 998 217 963 512 816 296 955 494 127 609 898 800 856 387 235 579 133 22 919 136 78 522 249 607 260 869 832 304 366 436 26 833 550 458 421 225 839 37 124 952 678 44 89 88 416 890 408 787 871 440 12 410 71 588 495 137 619 508 950 103 470 111 867 622 733 738 401 791 32 982 530 674 43 656 176 617 249 117 578 593 248 658 918 524 163 960 260 856 850 176 337 801 886 847 77 792 967 510 835 222 890 605 542 604 994 553 974 577 178 189 729 477 289 52 805 151 923 546 228 209 555 915 275 426 317 252 343 817 454 457 193 934 89 190 867 111 359 216 478 279 30 134 908 832 251 100 737 595 422 879 718 419 218 206 998 325 110 538 695 138 820 822 595 183 776 166 562 3 117 144 681 854 344 581 614 961 655 902 616 455 454 847 297 134 991 597 178 708 646 103 757 5 419 985 225 399 251 270 663 411 680 937 857 102 652 951 951 213 640 305 984 305 474 303 160 795 346 566 904 574 312 194 18 227 719 265 372 85 983 958 385 840 940 766 339 423 406 561 117 532 194 660 2 722 968 693 63 794 459 397 291 379 580 607 150 146 873 980 147 95 317 979 188 264 269 124 47 936 919 385 170 430 881 331 781 21 739 132 518 462 881 832 674 851 772 198 664 849 967 641 860 679 272 482 540 670 307 474 38 925 80 317 328 352 465 161 497 469 75 869 117 347 540 797 468 887 111 940 25 372 997 762 222 399 2 537 761 199 934 548 944 63 412 279 763 307 880 548 406 816 811 587 14 299 30 163 530 570 221 873 374 318 699 952 801 414 248 669 949 565 42 193 548 524 900 261 370 346 374 425 599 863 507 659 55 627 827 1000 537 764 388 440 245 981 410 646 235 84 477 535 957 249 128 120 930 673 6 231 475 839 346 597 752 566 197 621 380 510 602 455 842 919 819 929 30 973 74 765 564 373 184 721 835 797 938 780 242 1 337 68 96 286 225 406 163 306 927 316 367 841 516 891 596 314 525 447 409 907 805 863 774 995 298 692 692 382 56 571 440 80 13 706 616 352 158 57 624 355 459 65 740 289 187 837 710 882 421 854 290 195 522 904 948 61 898 709 736 618 25 909 688 937 205 195 861 7 557 531 776 863 959 511 520 187 341 789 170 789 94 751 468 38 946 441 234 865 688 967 935 130 391 495 673 759 662 428 210 113 424 676 825 475 242 400 370 626 605 531 66 82 870 210 765 455 912 361 265 501 489 983 24 194 68 263 480 213 543 920 130 327 482 952 371 458 672 241 414 230 850 835 296 677 732 780 865 134 329 343 872 80 690 966 523 482 629 786 678 772 23 974 985 274 313 536 68 193 607 212 573 791 149 49 549 239 206 738 813 111 508 801 625 203 214 650 246 469 300 619 749 309 35 490 670 916 585 600 209 672 464 892 978 228 983 724 278 390 955 535 817 302 941 978 465 496 556 383 560 994 606 185 686 572 68 554 814 138 924 62 190 251 924 899 922 346 907 122 982 518 828 482 807 38 11 167 385 388 194 486 95 301 224 413 180 134 895 765 442 247 438 773 824 88 423 979 21 855 941 377 256 863 723 689 745 923 618 839 133 575 623 283 956 882 322 223 514 865 401 853 478 263 670 104 242 136 87 615 101 507 600 767 988 83 728 784 956 270 74 833 881 597 304 372 999 671 782 979 31 187 37 106 26 383 24 286 290 787 561 42 126 280 854 630 64 281 397 480 321 670 806 677 455 722 34 948 456 137 991 360 461 637 68 52 611 625 785 653 547 488 188 736 291 194 207 336 593 877 591 150 16 26 767 871 979 460 411 496 457 916 824 286 331 770 419 53 689 16 897 580 24 521 479 507 168 829 330 962 578 165 910 921 442 610 604 633 989 236 576 12 774 436 738 179 292 22 154 453 812 461 290 807 740 18 167 165 628 306 598 891 867 376 931 225 258 299 680 367 201 980 905 451 963 812 978 262 571 488 448 81 127 497 555 854 102 897 983 427 53 658 239 689 750 571 574 942 62 860 961 942 614 852 66 672 53 370 497 949 77 983 282 818 212 643 38 682 980 932 981 943 853 333 664 560 665 915 877 463 601 270 331 617 547 283 931 287 359 305 324 425 955 410 300 47 669 391 214 63 822 447 985 7 14 379 761 343 754 28 63 373 271 288 776 810 233 991 949 912 600 466 328 390 758 140 701 233 529 840 647 485 186 873 142 998 915 315 314 892 642 951 103 176 263 575 925 84 337 726 413 712 575 974 724 314 772 397 384 295 708 10 36 77 211 559 813 162 230 443 573 473 755 590 590 954 215 595 320 467 658 868 499 179 272 480 264 739 852 848 841 535 12 921 996 82 826 833 8 872 525 282 912 826 544 341 160 793 880 124 160 130 987 869 861 571 296 831 224 137 487 380 619 833 333 81 150 322 970 909 61 678 23 986 980 968 206 722 902 814 565 67 773 973 986 110 714 968 31 530 707 431 320 155 403 255 415 684 640 187 876 537 890 631 21 998 299 852 774 134 723 306 500 860 972 927 232 264 375 175 129 885 983 952 502 195 646 867 210 377 442 149 966 25 546 890 488 445 990 257 854 114 130 951 636 44 635 103 952 644 428 622 51 982 968 600 901 592 941 821 994 124 445 802 530 758 976 776 789 275 29 459 103 86 64 345 804 439 856 874 511 828 671 217 109 232 358 789 612 289 257 318 280 306 154 898 133 174 184 466 927 197 691 845 986 81 111 613 30 814 122 586 240 544 885 923 986 165 369 158 165 514 717 259 189 106 247 115 560 541 516 278 627 539 333 630 84 177 369 219 69 644 859 567 868 169 821 308 306 898 179 807 248 948 606 204 464 306 721 572 424 814 366 936 406 402 342 231 54 344 934 168 174 869 371 212 873 772 552 235 990 137 299 501 990 738 450 415 794 126 348 466 88 426 378 565 684 587 106 670 574 641 177 420 641 169 489 312 760 719 388 408 626 997 883 747 170 802 205 160 688 495 338 711 474 906 957 745 202 715 317 901 288 707 479 389 353 231 431 578 712 576 448 892 688 562 349 739 2 732 543 856 15 357 484 671 579 453 366 381 686 945 433 488 51 673 438 537 913 203 112 847 396 46 629 164 416 667 223 508 388 233 368 195 155 261 735 392 107 256 751 210 81 537 511 180 825 690 626 221 879 831 459 219 584 535 522 594 290 569 120 54 310 587 954 94 731 675 558 789 37 337 378 935 994 590 661 176 448 911 98 674 57 655 342 927 390 490 418 234 321 963 772 119 723 571 899 346 106 711 419 958 482 442 579 826 805 113 144 397 780 107 679 506 584 342 655 122 847 805 159 410 696 987 305 542 75 5 161 753 312 212 675 697 901 201 262 584 656 927 772 486 575 6 68 615 668 662 426 544 90 101 901 212 563 748 253 132 326 776 988 450 152 525 40 644 901 165 466 667 446 702 511 38 652 998 411 70 174 203 750 612 375 357 167 89 806 691 561 403 761 601 153 961 557 243 354 771 932 796 351 436 955 373 749 47 28 96 737 316 606 958 16 39 494 728 426 935 219 134 688 581 166 404 649 326 799 897 202 139 309 877 441 215 30 311 863 474 570 607 767 244 235 490 467 300 941 229 916 630 471 150 967 968 670 114 784 841 761 698 85 563 595 966 880 363 74 956 383 278 440 646 601 553 305 950 411 687 456 513 862 531 210 152 900 222 29 375 436 213 928 269 222 959 879 403 799 281 81 892 387 880 873 405 444 13 955 778 703 520 445 540 387 259 278 703 39 302 462 705 205 453 302 906 345 584 950 886 535 31 697 651 310 894 919 174 53 707 468 166 17 714 128 570 565 262 6 599 866 117 917 311 57 614 260 626 206 965 415 412 329 711 103 16 694 571 249 635 573 446 157 859 486 805 35 693 223 230 268 771 405 740 20 960 686 324 131 168 645 179 152 47 960 953 754 773 194 475 81 625 993 115 328 732 256 200 708 525 651 216 187 418 5 921 505 540 855 564 817 500 349 590 458 944 760 519 381 694 48 215 630 741 44 22 978 81 652 162 609 152 489 840 322 220 147 577 443 719 297 479 785 127 857 162 527 60 542 592 791 885 713 172 270 665 954 566 697 502 443 972 226 931 513 753 477 289 400 899 375 598 150 255 566 751 903 60 705 97 892 774 190 259 993 797 389 402 1 797 477 131 633 818 264 64 815 224 367 507 541 731 573 245 731 728 67 272 821 298 713 699 833 618 763 833 710 332 366 959 606 814 54 900 349 529 155 487 382 933 277 338 778 832 611 29 496 138 643 657 101 137 834 768 106 779 633 101 746 918 380 762 365 966 962 357 847 666 881 157 464 805 377 921 741 421 881 275 547 315 628 289 626 872 537 540 597 564 14 170 377 323 693 971 298 937 813 668 44 245 665 538 985 54 875 779 127 444 330 303 703 903 871 278 589 823 74 501 80 570 703 866 38 24 442 666 792 671 887 654 423 893 831 530 664 730 283 620 950 11 792 360 698 717 354 719 350 772 275 404 302 949 647 998 369 64 830 74 485 586 194 478 401 703 807 694 782 223 806 196 946 603 128 961 129 601 111 857 34 82 941 559 477 408 555 490 991 189 864 215 172 23 216 560 867 849 674 514 221 84 166 977 439 811 676 246 417 114 985 880 798 878 423 296 123 320 187 491 845 799 390 452 314 56 453 657 524 645 233 749 477 931 742 409 413 663 143 988 533 48 482 888 728 74 678 676 601 571 483 49 258 923 367 1 99 92 383 873 329 413 260 634 694 944 59 319 248 926 571 595 866 921 432 399 411 166 686 704 609 699 36 983 462 478 544 167 697 769 73 269 42 406 165 832 374 162 388 874 75 184 861 127 212 383 555 983 856 969 905 843 842 907 502 386 69 502 34 805 961 371 16 466 153 475 820 634 103 623 385 38 290 445 98 268 720 56 505 393 745 318 156 262 784 429 415 72 591 485 600 28 226 350 375 461 228 53 605 575 10 433 525 595 950 850 24 751 725 595 112 228 725 431 877 909 505 766 717 208 423 206 610 121 739 719 912 328 425 871 244 273 732 177 450 618 881 356 333 529 634 537 428 611 843 897 437 826 446 472 832 984 196 861 480 989 262 994 132 338 867 456 452 280 447 931 995 325 333 68 747 191 135 41 450 492 445 715 804 695 22 103 283 906 911 284 69 729 362 797 92 331 281 806 694 497 818 376 127 127 579 513 521 545 510 248 573 179 531 781 402 942 374 450 610 313 219 947 306 735 330 452 775 523 242 311 619 62 653 338 995 659 652 156 682 300 772 113 811 127 945 649 335 974 657 94 421 926 271 431 548 639 325 238 167 548 315 406 879 798 183 347 815 336 188 320 896 534 655 347 580 303 873 80 350 980 339 640 889 782 705 901 310 623 599 856 273 87 922 87 69 702 886 121 193 867 637 824 386 119 264 968 696 337 805 858 925 307 963 492 680 115 360 684 791 26 526 709 626 366 595 96 696 481 119 970 410 360 55 586 154 595 607 393 36 104 285 239 300 88 518 685 681 920 748 741 469 113 468 9 327 600 209 227 777 823 544 74 899 637 2 672 303 648 182 193 91 825 871 921 633 996 891 359 933 97 472 768 146 910 999 181 386 77 768 300 993 185 662 541 332 670 692 284 914 826 269 470 178 644 367 54 305 705 743 79 490 969 477 868 65 372 311 666 202 492 338 576 286 235 747 824 579 173 989 640 684 82 660 739 386 634 501 157 456 793 297 556 217 879 531 506 877 421 38 675 958 207 892 536 461 686 649 869 523 95 53 46 12 828 731 731 65 142 384 825 643 379 379 184 740 793 283 995 518 187 693 41 840 559 142 384 148 36 967 720 821 249 77 207 557 663 543 194 931 381 333 948 299 826 165 634 223 295 869 758 22 525 333 323 369 622 323 689 109 654 508 773 60 624 14 133 378 303 426 31 532 493 461 969 591 825 188 347 211 980 49 680 636 196 554 238 305 427 569 215 704 790 783 298 978 780 471 909 180 201 74 322 994 295 35 814 735 717 785 931 19 765 364 630 779 171 574 841 483 327 642 178 883 978 916 391 794 810 244 859 114 291 714 750 195 386 442 25 924 757 201 244 924 991 502 188 169 794 502 645 807 46 647 714 451 695 697 794 286 684 458 904 79 619 288 906 706 153 37 922 506 919 252 600 98 245 585 657 930 54 590 411 650 811 636 569 261 178 909 149 239 374 39 431 665 14 999 434 836 799 391 975 680 807 133 365 794 524 172 604 62 191 280 539 940 710 407 275 202 52 660 646 308 22 710 490 223 77 693 87 374 311 442 129 159 654 610 971 474 71 204 222 525 76 377 119 984 570 69 352 410 621 76 831 5 987 495 118 839 790 433 831 980 983 775 897 805 745 462 780 747 281 345 989 847 972 596 290 337 610 151 794 597 296 175 715 930 137 922 378 965 182 528 29 61 167 347 623 732 489 272 721 931 823 127 391 254 556 337 56 214 481 152 552 96 816 822 436 134 89 896 200 38 876 432 408 855 738 213 387 858 184 27 976 805 644 196 930 52 296 255 385 378 12 638 844 496 519 898 222 705 637 591 301 716 5 732 553 611 325 977 974 11 308 836 600 473 407 680 102 525 439 84 443 13 492 492 223 67 337 948 694 577 682 731 185 443 478 52 773 609 975 695 517 221 932 189 309 711 794 363 763 463 302 840 216 802 300 744 287 743 700 112 412 872 842 816 924 854 499 186 489 871 72 765 7 678 122 928 131 312 833 428 116 148 925 102 413 721 881 947 326 224 334 645 686 531 625 603 200 603 387 1 366 74 197 939 828 755 307 199 616 103 370 725 123 775 130 503 302 960 650 668 14 425 407 505 346 399 149 493 590 162 940 126 519 741 802 239 977 844 849 883 197 567 852 723 915 681 804 76 822 527 689 16 89 884 107 872 270 437 365 621 360 519 146 390 880 863 373 792 439 883 411 699 640 985 903 693 43 640 63 888 136 216 763 852 700 282 453 348 556 329 377 766 558 552 322 600 807 153 795 541 587 393 604 780 361 57 105 57 124 150 148 374 150 860 519 792 713 470 397 189 129 161 831 500 337 528 432 334 310 590 590 355 243 723 328 410 209 484 593 717 107 912 874 266 676 599 859 566 164 965 703 583 340 414 828 552 40 494 57 449 704 529 431 325 245 633 769 462 702 458 634 314 350 352 336 429 133 693 854 780 483 584 226 385 116 988 988 977 916 419 546 976 267 424 381 126 562 197 1000 413 284 451 629 309 690 348 841 564 303 646 367 14 205 809 554 803 654 936 396 339 683 545 590 624 590 883 941 385 683 506 652 439 114 330 830 179 908 110 672 729 162 323 316 206 131 479 268 655 870 81 626 20 951 251 665 452 389 130 763 826 515 405 623 346 88 298 705 127 872 128 3 589 163 766 357 212 615 4 430 687 242 653 940 688 245 190 464 561 579 705 263 550 647 757 525 401 793 730 532 938 157 485 258 705 594 239 504 753 298 158 172 106 746 760 708 309 652 31 557 364 510 933 727 428 16 93 383 839 210 334 897 658 353 763 234 414 166 576 644 405 219 78 169 747 856 367 841 808 79 697 85 590 740 780 436 709 977 256 836 7 142 271 863 147 421 767 359 423 64 873 747 47 947 792 493 31 512 339 649 201 574 229 477 590 645 620 875 286 771 538 120 968 51 733 359 335 594 298 321 507 62 298 790 382 654 922 761 507 909 820 291 194 522 600 97 426 489 995 712 581 931 616 371 454 694 64 748 555 374 62 774 265 939 91 527 694 262 471 403 127 755 429 343 711 904 468 914 103 839 10 602 5 600 550 27 800 874 755 514 133 348 278 406 77 501 393 255 288 752 212 745 294 640 160 899 633 88 15 975 388 840 809 240 415 948 438 782 987 154 511 287 813 408 576 371 335 395 959 788 921 323 638 161 516 290 437 221 232 854 291 589 142 847 849 647 494 148 224 137 446 691 930 917 112 996 631 864 680 511 639 672 747 831 252 312 192 324 715 438 849 698 34 497 348 341 669 941 726 950 176 927 60 403 1000 307 816 25 513 179 288 208 37 721 145 88 167 605 21 97 891 514 758 250 996 924 844 493 423 141 636 411 74 640 613 1000 599 334 414 290 19 893 44 385 914 196 996 854 842 568 958 105 525 119 188 17 34 327 858 962 469 97 425 15 901 930 851 150 586 737 796 706 194 17 310 322 507 582 834 590 382 383 974 290 616 905 356 753 595 674 567 975 86 915 166 458 32 636 795 586 45 121 853 704 545 113 427 843 603 31 520 974 299 690 550 56 185 781 11 79 374 957 80 14 251 265 695 757 10 635 655 356 275 907 119 323 117 939 613 156 1 481 901 128 99 986 57 432 709 334 176 937 504 557 637 573 245 90 857 196 782 489 134 213 177 245 91 228 408 47 117 294 723 477 558 324 353 556 367 768 575 932 788 416 577 826 564 828 878 721 634 132 919 602 285 914 169 662 563 23 671 375 925 184 279 570 495 30 383 404 146 930 428 138 837 15 832 77 109 995 806 166 168 122 632 366 352 269 398 467 969 227 677 534 475 612 214 45 117 983 968 739 21 575 76 642 753 530 205 497 973 33 804 981 444 637 134 777 443 126 459 737 706 462 269 422 575 441 284 11 998 401 49 652 89 661 384 806 350 914 915 90 685 334 161 748 3 380 934 966 906 170 238 772 509 876 419 870 283 723 35 579 159 209 802 672 983 433 396 758 107 379 175 811 824 960 120 7 845 930 122 214 148 831 269 867 563 419 714 923 397 53 44 397 818 361 249 532 171 751 293 109 898 178 339 625 872 494 755 399 55 727 349 491 201 740 470 433 59 415 273 330 813 690 841 259 341 656 658 910 114 554 364 60 996 423 742 899 552 960 639 988 504 919 387 945 627 214 342 918 486 842 871 582 368 602 370 995 432 886 961 226 423 177 330 225 647 484 731 909 18 31 245 760 720 517 104 283 571 723 74 889 242 550 433 958 950 929 563 27 802 122 885 61 80 2 407 802 75 277 546 107 256 310 876 813 353 518 269 701 253 227 651 103 866 967 584 233 329 784 201 659 43 619 243 542 236 794 551 545 504 716 974 670 507 61 326 72 71 38 12 300 848 724 178 591 531 312 731 301 975 503 140 106 828 874 737 389 335 226 773 681 748 54 631 423 730 963 424 513 360 835 624 249 392 58 343 914 836 835 58 48 649 383 506 306 16 808 595 508 20 670 172 262 526 306 591 883 141 506 662 512 454 255 744 442 968 202 49 410 371 716 251 489 137 848 614 186 160 154 133 965 182 233 127 346 517 729 666 432 362 219 578 546 838 911 73 756 189 500 710 394 644 293 701 923 989 84 147 140 258 962 491 965 168 608 744 927 500 929 803 85 735 822 131 324 984 802 256 594 671 114 602 422 298 948 285 285 347 211 112 849 922 57 582 493 839 619 191 678 508 592 476 189 331 156 115 123 327 112 962 35 912 464 471 482 899 328 252 555 23 32 42 578 939 406 74 165 675 762 152 457 141 874 433 973 637 495 925 646 943 723 939 628 746 335 547 854 254 341 697 721 359 898 889 397 103 232 763 560 843 702 920 131 627 171 101 718 756 222 584 437 476 458 991 309 305 438 493 239 559 850 381 171 431 507 435 647 414 583 565 966 194 118 889 939 599 340 334 323 805 201 45 795 232 218 579 950 327 483 533 27 731 856 914 195 688 110 794 902 398 152 355 777 429 349 780 598 928 397 569 517 270 76 401 202 395 184 321 967 666 547 47 537 637 984 145 887 327 256 5 387 609 69 859 547 803 109 28 465 92 378 719 602 349 979 122 700 365 340 529 377 497 765 342 193 200 497 159 903 128 926 947 140 119 206 216 816 923 78 143 641 569 516 420 186 811 546 568 401 809 933 522 650 220 123 39 341 878 440 265 288 977 868 529 40 274 210 437 256 689 215 644 110 286 697 458 581 86 589 688 181 321 169 778 662 742 590 55 883 204 17 110 668 253 906 884 183 952 511 732 899 264 955 27 696 494 800 742 432 665 951 515 930 978 976 588 225 377 231 95 977 832 280 464 683 253 65 183 611 471 482 964 484 613 629 724 271 185 623 591 55 978 501 294 781 146 767 885 135 154 911 350 965 786 264 711 174 184 971 414 836 476 511 347 908 44 384 275 580 503 296 918 194 445 743 887 851 842 419 218 921 925 958 968 363 368 682 722 817 985 872 587 156 295 903 404 92 198 9 212 895 459 836 608 271 535 459 329 36 494 580 735 114 327 967 349 821 451 467 532 402 18 849 206 167 997 219 636 29 886 695 433 8 908 514 44 851 80 614 893 303 292 427 415 906 639 234 699 308 811 413 838 852 302 948 60 343 717 195 323 199 749 835 1000 474 70 940 384 560 424 606 359 735 754 43 563 392 15 864 824 667 483 739 268 850 939 258 893 541 132 440 835 70 102 817 729 744 584 836 346 414 293 173 372 271 186 684 632 921 126 858 386 173 218 903 327 773 549 621 584 272 65 441 852 837 560 795 515 268 590 822 198 245 16 785 668 417 502 838 673 758 849 552 621 961 610 591 277 234 673 376 840 896 456 450 852 41 984 43 521 398 476 540 477 266 396 617 751 617 976 160 321 740 682 964 962 16 981 680 113 658 914 895 991 843 452 611 77 26 559 483 618 892 820 250 418 985 914 371 661 358 626 96 249 62 977 388 466 57 500 354 209 437 631 416 891 140 128 517 984 476 793 126 413 640 163 869 788 963 506 407 123 165 802 667 761 24 215 447 26 321 619 650 970 14 876 536 809 380 821 810 580 10 451 836 363 935 368 848 718 95 154 333 762 719 220 395 320 445 21 656 950 291 595 922 480 175 673 647 599 81 137 334 197 569 814 616 9 24 60 714 752 213 841 186 241 313 102 49 45 121 519 169 59 986 558 624 382 241 430 94 980 718 930 78 914 76 28 735 976 356 904 583 420 369 369 641 59 301 461 928 366 703 97 581 916 44 640 232 839 990 349 310 167 990 573 956 838 296 150 421 80 812 422 923 521 746 480 991 873 44 107 117 822 397 370 777 264 374 175 95 957 123 234 527 373 943 215 852 884 796 52 255 812 430 572 251 922 1 621 496 864 170 982 631 504 734 509 918 732 296 593 596 168 696 840 954 232 310 753 603 672 943 657 265 606 938 348 176 460 436 368 74 136 396 524 737 528 314 273 165 220 344 923 768 980 244 593 311 446 393 844 823 104 745 826 713 376 199 643 883 441 675 187 596 954 380 983 397 254 329 371 954 342 736 859 76 328 40 709 264 989 296 762 578 929 41 716 752 499 23 879 691 662 422 492 78 521 736 463 870 942 62 905 927 607 551 37 544 646 89 967 525 690 413 315 100 347 196 367 813 378 239 346 755 329 920 925 996 491 709 46 341 323 500 611 87 456 605 608 800 121 177 883 330 504 266 877 278 687 848 50 280 327 88 811 581 304 702 705 67 733 403 891 571 168 650 800 785 657 758 116 876 790 532 729 788 551 114 442 137 161 845 52 920 211 49 723 200 16 915 937 799 484 687 991 691 726 471 280 21 462 722 864 750 167 372 911 612 536 475 897 966 7 809 222 173 993 443 736 683 905 91 258 350 297 348 866 92 534 131 560 826 815 190 10 867 323 651 1000 196 738 286 238 416 985 456 526 448 597 11 550 975 838 466 100 203 62 471 372 46 829 767 999 140 746 117 428 186 839 642 555 13 499 346 657 665 243 791 754 520 800 677 764 323 719 468 839 986 789 227 727 736 551 308 188 18 566 203 15 476 925 221 373 407 957 659 973 864 247 782 724 875 555 990 757 118 586 365 678 647 381 631 385 907 920 748 248 129 332 812 890 150 181 361 167 693 470 242 661 310 744 341 872 551 955 582 198 67 150 270 23 480 962 180 190 937 847 795 604 491 919 276 779 176 903 136 143 248 15 758 129 121 532 414 949 636 395 770 439 291 8 819 256 507 483 786 242 778 141 234 287 125 133 919 802 173 865 763 939 926 25 214 390 274 120 425 60 327 576 899 175 7 395 593 586 953 605 26 562 161 728 598 235 322 86 131 995 392 186 431 889 314 865 350 143 998 381 685 436 839 842 478 165 854 470 969 55 813 565 705 701 886 998 699 432 314 628 524 26 601 344 286 897 186 621 706 695 969 912 212 996 706 907 874 568 165 567 51 675 263 548 31 170 132 825 659 608 313 433 544 768 380 554 959 245 989 488 24 22 843 256 114 536 169 542 228 458 837 767 215 442 480 690 652 66 75 170 568 133 644 557 783 98 433 961 254 929 502 303 394 836 423 135 482 847 985 267 351 129 49 476 306 363 838 776 885 932 399 646 898 595 375 810 564 647 784 625 195 367 76 401 764 794 804 742 877 78 230 16 488 271 454 818 532 526 446 248 676 673 411 651 800 361 774 799 298 745 95 295 663 793 289 629 513 198 129 397 118 426 250 506 794 620 525 81 358 47 17 272 956 278 789 91 422 928 311 431 416 481 977 67 776 168 17 81 718 97 779 319 715 778 739 278 366 320 22 518 670 377 35 928 857 321 981 338 994 398 801 113 956 109 774 928 446 198 214 209 222 659 642 756 254 509 9 848 100 172 347 737 553 328 587 354 875 469 521 606 495 581 485 146 366 101 128 719 679 735 873 393 405 87 524 563 684 677 481 696 70 361 762 880 539 492 501 623 87 359 762 936 692 94 409 522 932 569 309 788 981 468 56 345 718 866 309 421 80 660 856 918 675 595 386 663 570 397 376 40 538 992 666 482 545 922 999 455 478 160 178 752 10 258 389 752 135 362 521 440 981 113 434 837 662 626 337 382 364 888 201 600 436 754 690 917 266 638 536 895 646 778 8 804 438 969 951 650 796 812 956 486 452 533 297 980 20 78 290 475 505 602 545 993 837 959 15 522 698 932 821 728 942 519 975 143 25 377 544 530 870 705 312 630 706 953 647 380 206 960 136 385 554 791 714 486 855 245 394 890 732 440 320 743 566 281 436 305 285 939 908 365 955 148 866 343 575 94 234 638 243 102 430 101 365 101 991 285 876 873 895 880 851 378 866 333 805 615 583 804 436 919 298 749 964 39 938 984 345 121 216 27 379 938 864 442 194 828 513 927 391 357 235 565 694 286 137 677 324 619 282 902 721 707 166 987 14 513 123 24 287 370 893 503 234 400 933 673 174 279 839 421 951 46 629 499 653 23 338 416 210 972 853 672 268 41 81 286 694 335 112 804 908 306 242 701 323 959 693 258 663 731 272 789 602 889 569 613 799 557 639 298 17 450 59 476 12 741 291 219 646 131 772 363 111 44 113 731 357 249 489 986 777 385 211 996 730 71 981 549 860 192 645 799 680 918 696 330 271 683 300 283 833 333 526 955 973 336 33 743 253 466 556 106 203 817 698 601 787 382 611 759 699 959 497 866 997 143 254 72 787 474 409 455 252 290 168 453 399 613 116 301 197 195 372 567 935 819 645 506 120 384 366 53 732 195 798 975 996 130 272 875 751 574 209 596 892 851 407 883 644 78 387 280 943 742 346 599 598 904 887 124 434 636 554 361 279 684 572 682 482 797 601 280 838 48 676 239 127 221 836 708 732 16 617 233 722 631 739 766 62 336 499 516 137 754 272 844 162 278 51 477 909 891 31 359 316 554 468 742 807 617 289 134 861 33 633 347 222 928 564 744 355 781 602 656 812 892 811 980 268 579 377 362 779 964 28 393 513 770 419 316 636 283 242 83 887 954 450 23 316 380 605 156 940 738 581 667 246 337 708 423 870 930 706 407 614 924 382 201 684 109 710 227 236 259 751 321 174 929 317 132 232 484 100 924 123 768 794 886 846 375 718 966 956 551 53 934 719 143 872 29 740 623 197 493 677 179 94 585 182 39 552 910 810 420 839 891 318 886 225 599 407 24 797 766 843 907 58 956 1000 275 608 730 121 215 308 401 303 330 842 333 804 552 945 855 67 923 155 837 14 194 568 898 583 707 327 571 475 329 982 356 527 950 872 637 179 368 540 82 236 550 418 374 684 14 317 528 691 54 299 881 848 571 854 6 276 180 689 162 565 746 891 210 806 827 392 198 163 594 855 764 877 704 153 827 425 789 716 669 256 608 419 223 260 306 971 106 802 537 346 440 834 882 48 767 502 508 946 104 82 844 860 721 162 45 527 819 652 367 181 848 513 843 633 500 864 396 961 702 227 122 488 55 231 181 626 824 380 14 984 339 566 89 190 976 655 533 931 998 463 109 629 365 23 904 595 469 659 499 572 342 235 810 822 74 418 218 107 828 702 461 366 962 542 541 168 419 589 848 635 661 865 727 272 657 201 844 95 458 393 888 97 588 343 722 915 810 971 254 946 574 373 329 235 344 962 519 631 394 201 272 749 103 93 334 598 417 525 721 466 891 624 520 133 2 720 151 658 128 181 883 761 387 331 119 253 463 937 57 2 674 85 224 879 673 163 649 580 492 532 396 3 745 758 263 393 511 591 144 461 817 416 171 485 511 457 119 817 520 760 692 588 218 158 502 578 770 547 786 435 705 630 449 672 929 43 391 292 513 313 696 44 597 518 558 512 295 49 218 128 115 452 751 809 184 485 965 11 546 856 255 866 280 288 362 511 619 751 22 372 730 323 993 845 173 303 594 649 869 38 525 756 164 188 795 182 926 19 148 605 812 521 519 795 129 296 243 6 309 663 249 970 932 969 189 631 883 417 646 711 829 666 912 53 519 689 476 717 366 868 209 271 540 271 471 868 839 408 798 357 973 413 61 183 831 751 414 77 719 98 950 734 254 153 862 147 754 650 571 440 546 692 442 711 711 323 683 98 712 726 501 83 700 436 487 473 533 451 10 669 376 234 967 2 252 493 131 530 774 730 357 40 520 308 143 717 610 290 501 699 104 479 457 913 663 321 689 739 602 587 699 80 581 364 524 200 128 727 159 31 383 758 953 575 417 521 457 1 462 956 379 639 601 391 631 864 168 523 348 524 860 638 968 795 524 466 922 782 128 222 403 98 248 20 59 252 238 226 645 240 567 704 740 698 665 714 644 100 439 832 282 623 359 334 784 753 292 745 117 810 283 866 966 431 866 308 62 451 986 102 569 740 994 127 185 676 707 154 435 504 966 644 574 590 487 921 375 393 970 576 95 304 593 52 189 971 790 704 646 415 868 152 449 631 241 565 582 828 637 932 322 407 28 800 24 621 920 944 970 27 103 257 530 938 118 812 343 304 457 979 155 553 884 298 904 980 87 33 448 630 523 17 566 579 304 751 317 629 569 935 753 226 774 312 892 539 498 150 125 533 283 984 38 785 191 98 768 496 993 746 403 682 549 718 128 255 681 958 764 504 733 860 750 560 721 53 484 295 41 139 585 149 255 822 605 244 469 738 601 555 600 595 782 482 606 556 283 335 879 948 99 714 508 13 787 745 16 787 281 873 622 639 738 329 748 768 845 488 829 133 459 706 775 547 273 548 842 294 256 290 895 331 473 794 769 30 872 731 378 222 755 13 379 889 528 539 331 996 356 764 35 804 293 55 493 355 576 905 693 625 877 881 653 449 216 202 317 723 573 951 233 769 210 107 688 923 48 662 323 700 654 763 96 836 990 872 634 180 340 714 479 82 657 961 545 845 524 623 327 115 50 752 962 322 342 410 963 382 991 62 494 264 918 894 213 585 68 223 819 398 769 121 116 576 691 70 89 723 449 566 832 488 421 6 264 77 674 89 64 422 155 846 522 354 56 485 831 220 956 770 96 420 127 611 557 284 869 817 767 959 78 685 513 775 375 782 251 994 262 623 998 54 850 191 27 100 179 851 291 103 312 367 683 82 918 492 432 30 951 717 649 278 812 172 714 163 443 626 222 852 226 844 162 347 187 285 512 68 28 756 375 446 30 339 486 315 238 972 72 632 858 127 22 222 580 317 186 625 630 778 634 297 45 786 451 502 987 271 434 873 769 112 627 967 941 54 746 810 592 498 306 340 884 754 70 552 685 622 818 709 614 703 499 552 787 771 727 353 612 819 64 840 969 870 989 921 884 263 126 887 638 486 869 243 579 22 906 707 193 689 307 424 332 378 854 903 647 42 887 650 732 138 333 201 549 996 426 645 356 249 448 485 120 412 54 379 532 249 650 761 575 195 337 943 10 642 640 707 146 709 965 430 323 66 893 335 744 930 175 295 908 820 137 813 557 555 169 324 273 301 988 74 175 88 236 615 305 445 872 221 778 61 975 766 507 942 669 408 423 985 621 342 574 87 473 303 530 26 875 784 118 226 566 771 675 885 611 554 310 137 294 387 977 279 918 7 882 950 989 442 837 964 278 67 767 31 694 876 698 16 811 942 115 425 926 853 159 541 799 940 290 842 846 738 627 657 178 499 3 510 836 285 936 990 841 923 505 543 761 726 366 207 814 846 629 165 726 383 449 924 328 752 847 984 654 491 162 304 18 210 365 184 311 230 493 818 568 213 107 292 684 26 819 408 211 602 337 475 492 24 896 421 869 378 122 131 192 620 614 153 264 203 741 627 505 679 289 739 119 818 799 183 201 936 114 213 693 773 737 307 562 935 773 516 853 738 29 878 103 188 795 981 454 710 886 25 16 201 200 259 544 943 587 826 65 310 686 543 733 971 666 685 846 401 593 10 219 353 182 611 922 398 872 959 100 192 137 404 436 57 78 702 346 863 533 183 159 682 296 655 243 351 355 667 482 177 51 721 12 862 442 308 206 662 60 816 489 403 634 942 85 617 880 699 262 969 5 65 358 944 874 128 44 629 182 887 278 271 675 129 186 481 890 440 27 411 934 472 427 386 527 20 574 440 20 293 262 922 881 136 658 922 461 402 513 39 527 116 792 854 314 928 312 294 717 102 453 451 203 768 602 287 704 919 18 770 261 151 840 916 9 602 297 254 336 854 367 731 663 666 629 542 433 117 813 983 956 535 36 259 464 308 454 994 874 521 782 585 427 206 954 268 21 221 566 114 924 579 228 148 761 460 61 643 579 871 426 905 704 802 161 34 392 923 721 353 264 751 435 407 739 111 101 857 354 3 177 499 563 472 467 255 709 525 906 688 856 257 980 441 193 622 97 250 510 435 93 687 822 652 896 239 777 223 814 459 13 271 47 52 568 619 967 817 180 239 67 726 735 405 372 545 370 48 259 353 626 364 699 497 677 827 510 698 252 183 882 394 506 751 728 687 600 721 560 485 748 793 948 303 269 235 828 772 358 112 698 178 896 282 943 381 712 129 317 296 713 632 756 684 598 777 494 529 789 366 546 438 578 306 277 164 421 702 725 467 483 732 717 538 640 892 941 748 579 912 237 674 567 908 563 433 639 667 935 737 388 879 73 39 992 660 541 302 73 67 897 207 987 606 502 159 140 853 678 980 109 940 155 644 672 164 537 820 244 750 280 170 161 248 742 396 74 844 101 601 101 209 217 637 145 183 751 919 787 312 421 10 887 502 346 33 333 535 472 329 313 573 420 599 903 16 682 983 260 329 803 100 124 81 912 20 755 68 550 482 850 828 602 835 543 655 571 183 862 169 703 743 448 983 579 902 107 929 874 200 433 739 425 912 320 252 87 479 130 876 295 889 300 390 572 393 117 406 640 28 24 650 976 423 802 312 745 203 440 713 482 781 583 50 595 253 126 627 84 466 36 958 550 809 289 993 611 562 913 299 806 339 559 988 904 639 801 776 946 572 98 616 297 675 381 904 892 384 773 792 767 512 963 752 238 324 905 273 280 42 727 624 710 598 593 772 259 209 781 863 11 571 970 828 256 625 147 943 382 402 935 887 50 254 963 565 830 402 868 691 246 159 995 531 489 308 636 689 871 840 400 598 292 321 811 501 634 644 565 927 361 96 642 559 716 364 197 477 358 701 924 139 689 106 168 487 145 28 205 380 117 515 187 147 32 611 7 100 187 775 565 805 495 856 2 793 206 601 896 587 526 760 374 685 427 426 636 303 10 889 46 52 253 736 430 305 63 615 895 113 70 931 737 727 55 202 296 594 251 878 372 786 734 449 75 649 405 389 188 52 102 423 764 791 975 21 339 737 926 704 597 62 822 71 771 211 754 147 425 911 885 744 104 918 565 136 451 570 375 226 941 300 292 433 67 371 762 168 518 188 28 714 196 667 972 146 241 20 686 820 965 44 236 587 14 544 431 103 802 912 986 987 789 445 933 947 640 647 189 38 69 749 527 901 114 577 876 28 49 843 795 506 896 534 302 982 131 534 698 212 479 644 419 499 939 968 211 243 412 202 960 749 3 502 158 928 330 346 912 796 367 72 796 150 380 635 734 690 182 169 96 230 212 858 673 977 174 392 321 552 308 854 355 742 632 414 892 696 875 580 413 797 717 180 340 571 223 774 536 595 714 910 973 34 549 178 385 549 788 765 208 398 890 478 877 332 510 590 344 943 228 888 699 238 584 896 863 72 928 404 720 259 361 400 357 359 255 997 966 742 610 865 724 146 769 471 54 829 61 518 219 720 292 895 741 260 107 932 538 744 281 51 978 16 921 385 611 990 74 631 191 369 41 883 281 238 907 223 909 232 51 800 520 862 830 572 839 872 817 52 256 920 264 181 301 498 85 984 309 770 316 476 176 585 513 849 631 530 693 201 42 953 491 597 501 910 823 363 312 667 361 360 336 797 890 611 448 968 545 105 579 95 641 69 66 538 513 880 600 923 566 629 266 583 551 753 939 542 263 88 338 404 108 491 726 274 856 656 675 389 62 910 409 736 100 529 951 739 70 722 579 36 548 835 619 56 651 291 421 559 480 923 721 327 110 354 763 812 520 662 840 704 217 37 416 127 728 499 666 114 434 153 809 400 701 778 900 430 862 212 33 178 946 605 781 312 2 71 887 151 607 173 603 224 597 589 131 75 471 617 996 554 532 728 367 805 419 85 4 432 297 381 465 263 887 257 971 124 610 192 184 944 700 522 514 155 247 621 347 314 276 511 550 693 619 350 338 921 889 732 207 138 655 968 528 970 373 693 873 680 846 279 847 347 957 752 381 935 50 447 899 386 369 323 683 328 624 283 183 165 3 486 219 855 17 323 890 73 972 443 443 8 385 486 223 48 126 502 423 421 666 507 395 563 973 112 744 935 831 642 810 409 453 34 879 45 412 192 661 523 792 780 86 555 887 995 232 34 155 666 679 434 484 798 725 183 154 482 209 861 614 591 461 140 558 725 552 419 859 270 815 269 736 917 200 553 190 589 114 501 830 785 785 139 677 951 10 449 740 692 251 389 220 862 801 728 672 957 340 719 739 304 29 732 788 969 815 958 41 31 347 471 220 928 385 878 868 279 146 490 461 595 180 291 120 791 301 980 811 968 451 133 875 796 327 534 503 876 533 214 484 970 553 983 302 510 844 302 912 550 691 847 599 904 472 825 812 716 976 438 396 376 737 166 684 41 633 992 985 988 252 641 534 899 291 748 51 704 885 259 703 542 387 221 919 99 732 434 450 274 624 774 502 980 378 14 667 688 490 707 776 279 756 892 76 480 198 686 964 770 26 14 867 316 455 304 97 67 369 851 52 527 75 56 154 735 984 160 312 473 764 848 326 345 74 982 244 127 195 490 358 706 844 830 398 304 31 541 634 292 379 163 76 910 83 871 957 803 962 329 502 8 191 713 10 821 280 653 523 990 47 362 160 613 29 486 202 475 389 303 519 55 249 944 126 935 36 731 498 957 496 984 41 568 283 345 378 201 689 809 108 521 212 110 68 691 855 611 522 357 193 632 64 850 92 416 715 130 276 764 777 880 281 142 558 260 244 664 270 501 359 660 518 629 269 664 601 691 416 598 627 832 83 495 976 953 450 968 872 762 296 771 622 378 863 949 641 735 186 243 174 673 618 84 188 341 234 761 756 268 929 296 32 865 562 319 597 485 706 908 409 314 916 205 109 589 355 949 968 870 430 689 899 199 351 240 329 109 246 122 480 88 590 318 524 276 325 259 577 433 253 478 664 511 250 403 354 991 12 335 745 920 141 688 112 503 405 521 646 550 911 965 606 813 633 690 923 272 375 104 485 99 355 437 476 195 383 690 15 971 141 285 462 85 685 367 993 240 985 699 663 162 158 800 396 947 692 432 305 905 649 339 931 780 743 612 752 835 364 384 467 865 154 8 125 481 547 488 821 947 388 625 779 377 883 697 335 395 460 652 662 862 530 249 819 840 108 425 550 363 310 468 874 647 933 336 721 260 293 681 495 644 828 376 200 49 146 90 479 220 603 279 303 128 91 183 422 318 880 282 445 957 490 602 479 89 947 230 996 258 352 350 695 769 981 182 644 349 512 275 520 161 630 249 345 296 6 857 960 316 947 936 729 281 85 997 28 933 810 118 114 290 175 310 895 456 648 942 451 109 899 931 832 544 277 626 370 300 564 448 500 513 44 394 120 648 223 879 447 617 287 686 720 363 337 102 468 264 219 609 530 472 223 344 678 918 468 841 564 886 271 599 20 749 374 407 45 874 283 783 191 74 524 7 951 672 132 202 833 295 678 138 686 969 291 468 852 815 236 692 832 853 129 853 459 456 614 225 442 766 118 90 22 624 116 957 939 641 75 739 402 949 988 118 749 77 578 543 78 581 650 206 303 480 706 555 758 142 32 487 345 749 479 124 465 99 463 341 512 326 958 97 258 782 454 306 766 445 934 826 650 637 429 564 546 335 779 15 378 700 887 332 82 133 558 937 613 436 702 617 181 547 632 690 185 687 676 241 708 943 582 637 170 686 939 696 511 13 535 316 390 763 728 763 544 625 606 578 379 437 888 23 436 73 224 374 669 838 309 502 837 853 69 301 832 101 80 543 898 614 316 778 658 111 571 574 651 78 782 914 628 340 986 980 54 918 478 329 68 946 606 703 341 829 370 714 212 677 177 747 582 297 245 804 103 906 718 868 90 398 356 289 954 910 380 435 611 677 919 491 881 229 875 960 589 150 925 228 859 401 640 328 399 883 963 781 575 286 934 939 616 283 919 54 692 200 501 121 782 962 662 315 523 9 636 802 595 951 260 193 920 652 618 330 558 951 808 565 998 455 733 242 64 940 104 917 860 572 906 172 511 290 615 656 781 825 568 655 257 80 239 681 808 814 489 134 564 827 335 203 725 21 304 739 362 309 860 124 711 571 243 928 486 969 170 593 204 462 575 390 919 161 200 843 594 995 963 562 52 620 696 556 988 475 550 502 269 364 25 892 54 719 535 137 207 882 583 654 365 287 612 165 18 479 523 1 774 377 498 246 66 893 367 520 37 787 963 188 2 574 87 710 603 976 947 786 251 486 565 605 988 86 140 747 601 598 22 698 229 579 495 347 218 679 931 240 4 869 657 460 193 129 199 122 956 57 285 147 391 34 239 405 243 966 799 38 306 730 133 174 818 655 329 729 777 123 808 250 139 744 529 354 180 315 987 759 396 598 429 909 175 970 24 939 388 70 933 260 254 154 958 549 582 983 282 691 36 747 87 6 486 665 383 673 606 376 704 124 359 567 868 594 824 243 224 385 328 929 778 373 46 950 766 525 147 580 520 559 848 881 549 635 460 684 137 190 966 918 797 364 828 305 924 514 329 762 869 445 535 139 50 448 70 437 917 549 864 420 863 550 886 902 21 242 808 330 290 493 473 231 56 954 948 545 128 910 561 744 908 639 478 808 398 912 487 567 607 900 611 862 154 474 872 961 354 879 666 101 763 982 913 443 27 209 83 975 113 52 523 260 427 753 301 974 694 107 488 446 911 862 563 622 303 68 37 472 909 864 994 794 973 300 54 308 611 542 788 916 705 139 786 782 685 401 238 366 624 693 823 589 984 929 726 935 562 941 649 451 787 331 924 414 998 309 814 270 572 322 536 216 426 7 125 45 153 496 8 868 73 385 408 119 837 360 299 420 135 583 922 673 396 367 643 472 544 784 218 490 963 581 131 60 230 29 870 424 454 467 211 335 424 76 43 956 691 700 421 924 303 180 645 522 302 773 750 424 541 111 750 748 728 285 457 307 604 84 190 915 634 562 616 497 112 577 167 756 358 339 952 767 15 428 633 428 893 282 193 754 347 527 825 178 350 784 202 169 350 426 794 327 732 926 609 940 667 924 991 613 719 951 47 652 165 279 986 155 348 574 97 479 598 380 249 223 267 602 754 188 588 304 625 165 244 143 496 968 538 904 552 561 91 918 338 549 780 510 916 502 944 398 939 673 580 400 35 268 24 80 735 380 121 669 595 774 672 825 366 862 993 474 668 490 518 212 119 654 864 81 4 449 247 398 531 833 239 381 223 212 247 100 375 614 921 586 344 231 487 180 323 811 808 905 175 613 160 577 792 503 49 495 536 431 822 872 885 566 714 594 602 812 829 5 949 743 924 777 628 448 435 233 806 557 884 547 472 995 605 750 811 210 583 778 27 536 176 138 786 372 457 931 956 530 686 850 814 63 248 590 620 586 123 457 593 142 157 600 315 557 427 36 215 297 929 615 450 221 145 879 429 842 575 423 864 690 430 151 633 888 887 573 579 368 106 706 320 49 815 129 459 511 748 889 545 274 323 575 51 855 332 641 393 569 591 395 826 997 983 46 664 171 543 688 645 968 615 188 363 328 917 933 732 266 275 791 442 214 218 506 827 819 686 180 368 59 104 207 902 171 153 228 919 454 805 265 954 770 644 547 133 12 582 803 804 411 837 699 437 596 768 595 473 125 160 47 149 938 202 602 975 625 953 281 579 906 560 831 578 223 224 872 40 585 859 247 78 643 903 816 415 527 7 505 202 777 967 819 165 787 102 346 243 559 906 849 238 188 245 739 731 229 104 80 829 119 825 174 69 403 634 606 322 147 195 357 978 202 936 998 120 442 676 603 58 356 146 820 37 436 849 763 135 272 454 561 51 749 403 90 536 157 369 525 502 799 172 544 138 380 497 591 673 494 22 814 800 492 827 503 966 324 335 969 150 485 65 514 436 679 64 785 963 578 124 941 244 433 944 197 550 428 313 629 952 448 245 419 426 200 595 388 328 346 187 902 485 822 890 156 181 36 3 828 134 470 254 1000 308 923 69 43 600 952 188 648 295 486 626 695 658 349 741 955 200 888 502 507 604 557 251 833 682 571 168 816 814 321 273 679 677 975 807 418 287 39 106 747 643 751 824 372 302 303 38 421 341 120 159 118 62 951 42 314 29 179 595 967 180 122 144 879 328 796 461 876 778 400 362 947 913 685 180 868 374 240 938 421 298 469 299 670 101 342 260 845 210 781 596 476 397 792 455 253 120 801 187 303 657 430 316 585 443 908 447 253 734 46 31 559 844 186 562 304 430 973 593 595 349 525 957 739 731 945 192 737 28 804 360 729 493 933 872 545 104 457 649 287 249 678 478 808 113 957 302 296 837 253 987 848 293 230 467 574 939 772 628 538 484 397 838 200 525 357 865 299 393 100 768 958 98 965 325 771 158 881 138 541 643 717 975 21 68 57 929 297 461 935 86 153 766 829 743 723 884 273 284 769 492 408 822 100 473 707 66 929 415 520 730 216 171 299 463 202 228 785 473 538 955 922 695 802 26 296 222 89 689 207 318 593 629 63 586 63 992 204 405 234 693 514 351 331 514 38 733 122 356 917 991 306 695 285 248 23 416 205 630 358 894 228 670 54 553 731 114 299 627 729 38 674 763 248 220 310 315 968 101 343 849 411 640 350 336 670 625 459 861 576 531 339 637 919 226 86 255 872 620 734 888 493 611 603 934 37 158 888 436 283 462 810 728 192 993 429 36 825 232 53 915 582 481 257 263 565 9 579 137 734 445 833 313 887 241 9 907 104 123 233 672 391 735 831 258 928 632 437 315 20 268 820 543 785 800 383 973 635 533 94 684 934 945 556 462 691 182 613 26 548 110 925 464 870 20 483 963 575 179 426 73 456 510 682 335 367 109 508 821 874 334 253 347 935 759 20 620 203 663 498 119 408 953 926 895 998 616 27 609 63 969 36 498 558 353 176 854 870 524 522 301 311 891 422 972 154 65 152 904 448 81 598 26 751 96 177 423 817 432 547 567 223 198 165 267 875 888 676 220 714 238 660 965 298 918 339 643 398 120 418 114 685 905 14 894 246 975 869 599 144 389 867 596 156 749 461 57 651 664 902 219 859 178 145 756 190 265 718 654 302 379 220 810 830 212 368 772 261 302 874 702 286 223 691 728 868 980 790 810 141 190 496 197 695 5 518 256 953 391 578 799 264 404 103 259 827 563 247 337 669 306 465 847 638 802 840 722 299 778 577 620 53 800 553 380 893 64 248 421 496 190 779 724 591 651 664 442 406 559 577 518 219 98 258 247 296 46 720 434 40 600 548 388 204 847 904 451 55 114 493 129 481 864 857 877 102 774 197 941 580 564 163 435 95 839 318 620 306 538 639 640 295 545 681 920 668 798 970 148 185 455 339 55 688 419 741 903 441 619 667 25 497 606 260 55 633 426 449 450 234 942 335 558 35 161 898 564 107 756 35 695 393 930 533 512 945 804 89 982 294 871 935 709 360 13 317 785 153 709 290 179 694 553 458 307 716 882 1000 346 595 601 870 495 509 657 260 354 718 920 185 423 788 908 561 617 753 819 251 407 29 226 390 468 113 873 712 433 290 454 591 750 427 303 947 212 727 637 915 627 216 363 518 77 485 829 676 780 489 897 294 440 692 463 708 430 699 572 412 643 709 841 673 401 895 528 136 404 917 994 757 436 470 309 406 367 766 523 260 220 878 785 854 933 487 48 352 821 276 86 801 531 966 303 613 185 336 536 980 267 950 569 767 638 426 418 423 149 100 697 801 789 77 168 269 993 575 691 671 445 268 446 370 364 565 94 747 340 129 828 474 558 181 954 216 889 570 53 705 183 114 514 875 747 58 904 293 70 556 873 691 984 671 350 612 131 787 21 243 456 439 96 464 694 838 979 926 720 797 504 791 533 142 796 800 384 121 553 951 215 203 954 297 615 409 494 206 545 849 783 515 66 228 143 788 23 417 6 463 467 308 496 601 569 622 402 965 916 404 63 294 935 967 452 213 797 566 500 977 242 124 206 847 33 642 484 879 822 46 735 525 662 68 690 768 470 411 884 232 696 962 416 101 719 423 64 866 291 584 334 717 486 406 601 691 808 105 468 562 588 850 476 173 400 472 662 676 99 501 437 223 587 942 626 610 920 25 46 487 513 113 67 554 995 283 116 736 319 755 382 620 478 128 469 979 452 118 645 144 964 204 368 436 247 105 721 738 433 993 905 38 466 9 843 611 394 701 449 769 266 919 831 38 996 831 360 578 541 228 980 551 815 63 814 928 716 299 335 947 55 334 831 864 868 820 556 718 561 202 395 59 983 410 901 785 638 22 313 998 245 471 24 383 174 52 305 190 565 628 962 894 995 17 812 779 483 292 550 487 236 285 901 480 999 44 941 993 665 722 131 512 414 390 263 683 151 575 85 112 381 788 192 194 445 952 133 330 506 142 249 207 376 553 728 370 421 65 86 440 113 525 115 55 872 929 23 537 390 185 845 189 752 220 998 48 796 979 536 716 624 927 830 54 116 654 245 498 62 284 207 608 871 422 246 202 637 104 74 1000 909 390 852 775 216 159 382 997 929 242 207 350 867 263 84 281 299 952 189 903 437 778 282 602 261 1 64 588 102 186 160 99 64 369 865 586 869 822 66 945 714 845 366 591 266 675 771 669 649 815 110 789 267 137 176 728 779 169 127 817 575 75 187 402 216 729 42 185 741 690 709 263 797 36 426 506 563 824 847 170 468 877 41 259 385 565 534 254 169 441 470 656 831 271 806 101 10 134 852 703 497 881 1 54 394 130 802 822 447 340 73 593 125 675 655 927 832 700 255 744 437 834 122 304 976 737 895 64 305 965 529 748 691 599 470 554 523 387 998 233 354 739 357 823 215 378 677 639 332 808 719 471 251 475 919 155 800 438 974 520 308 735 675 896 251 949 978 627 163 146 10 219 960 625 856 388 956 976 832 871 378 696 674 455 160 169 292 647 750 350 372 801 792 869 341 667 430 261 169 349 188 944 894 831 630 711 691 530 572 412 823 807 553 667 825 645 480 242 151 817 21 543 869 785 387 314 735 281 516 852 854 914 338 973 867 496 21 330 590 636 731 133 606 137 799 364 227 737 470 459 495 214 495 530 417 510 339 411 894 876 20 357 760 591 765 740 43 526 874 637 225 976 779 390 73 355 547 314 605 445 415 890 902 475 353 782 1 361 207 587 456 564 913 210 243 756 841 36 360 802 573 277 497 254 517 343 534 513 71 748 84 366 963 132 23 312 939 744 761 957 217 313 1 653 424 538 82 223 45 708 407 138 268 789 499 787 313 39 67 283 680 495 117 172 119 252 100 482 17 284 769 348 790 30 667 986 729 960 886 875 836 184 109 270 831 574 966 187 752 891 164 843 84 682 226 947 586 72 939 819 594 680 860 795 356 655 796 960 930 119 240 685 624 773 929 920 781 550 817 144 283 288 744 614 533 568 341 450 380 827 346 666 802 580 216 644 526 136 600 832 47 724 937 39 947 165 664 634 759 595 558 816 38 241 291 950 918 538 807 189 41 93 208 12 51 677 934 110 634 716 503 266 959 945 959 146 644 887 44 24 13 722 894 346 911 540 605 88 28 10 127 647 304 910 15 67 236 39 270 17 405 21 565 729 869 760 279 362 907 519 840 209 495 440 607 69 75 157 418 213 344 844 852 855 226 984 695 177 192 142 857 630 538 944 338 74 702 646 589 419 491 958 98 394 663 442 248 593 493 704 796 701 950 651 977 159 962 392 320 982 60 184 268 806 445 137 920 596 596 348 686 361 754 378 614 95 85 839 541 639 564 70 531 576 297 757 191 925 656 600 199 846 853 621 234 421 781 90 360 976 335 395 657 222 938 347 952 668 375 49 80 12 837 357 611 7 720 874 676 197 922 781 508 461 692 207 41 55 287 595 913 367 410 881 623 289 380 33 140 27 545 371 929 891 154 358 106 112 928 452 546 586 754 987 171 689 875 366 140 172 337 854 42 332 705 684 233 178 932 276 560 368 56 299 225 482 971 66 489 150 38 785 7 404 285 304 663 46 193 94 622 849 33 410 54 654 792 564 86 11 29 20 756 51 569 660 68 687 645 131 70 611 721 726 718 362 97 693 839 842 247 685 940 23 225 622 351 107 89 29 556 338 329 709 960 911 91 132 873 863 163 406 486 293 639 489 28 636 904 224 815 192 771 18 206 264 103 725 401 566 797 487 227 223 483 985 410 72 273 577 370 607 283 809 215 386 964 600 650 564 598 230 196 74 474 592 510 98 312 379 370 105 434 438 992 20 74 669 614 943 629 618 385 751 713 53 112 872 726 142 381 868 936 604 20 457 179 76 486 11 97 269 129 412 955 957 979 851 115 958 430 70 942 596 952 837 191 95 412 244 322 692 112 822 361 319 288 100 619 962 778 182 27 931 260 980 23 174 771 156 195 546 294 287 155 593 147 91 219 124 815 48 17 494 81 268 495 481 570 538 253 976 689 390 746 288 449 358 900 864 310 393 103 409 207 157 71 866 563 861 176 368 306 715 891 866 515 192 902 544 207 674 879 35 481 108 338 247 159 417 886 475 116 973 995 200 163 338 984 746 824 144 422 8 874 375 883 717 223 906 930 374 462 205 777 735 918 434 403 573 674 978 881 352 753 365 200 456 75 972 384 730 750 344 881 69 883 883 596 557 858 647 398 441 65 956 424 465 401 319 847 941 864 545 93 413 774 416 694 185 975 144 67 646 280 541 143 953 420 543 270 436 300 669 954 390 562 493 650 25 999 497 468 352 731 404 927 868 81 598 788 775 320 431 746 283 533 259 159 1000 908 908 688 613 425 792 666 393 87 493 929 531 398 805 263 717 225 136 396 784 528 970 863 116 56 135 505 670 244 52 245 773 362 932 764 708 56 333 564 313 970 719 727 83 959 430 6 999 315 209 263 440 628 960 284 299 945 114 688 774 15 894 343 333 344 538 423 544 302 839 1000 202 426 902 170 101 207 192 827 133 685 696 972 394 874 13 18 393 776 477 54 810 965 461 999 124 319 366 455 901 128 442 708 114 598 151 905 611 519 555 624 688 405 177 905 71 424 19 817 886 21 254 33 131 624 1 300 954 778 985 740 202 279 321 31 838 284 973 674 859 995 641 658 918 330 831 81 3 207 606 152 231 956 815 520 223 502 13 856 33 760 510 58 669 198 735 488 746 970 584 100 801 759 698 620 116 882 69 800 355 643 293 17 210 470 153 187 322 386 563 471 804 406 386 901 732 695 535 915 418 1000 741 115 809 952 174 650 869 221 250 105 43 33 250 456 721 392 360 278 453 975 682 975 829 187 39 523 444 182 491 504 277 433 346 482 189 227 651 625 724 968 632 888 416 771 77 99 680 168 74 589 421 619 890 985 512 549 6 269 487 30 579 863 739 831 461 885 322 11 379 918 126 258 915 847 450 588 328 314 641 273 394 553 380 707 490 537 458 384 211 88 550 351 616 868 206 585 913 206 318 486 774 599 979 38 583 349 102 215 900 965 83 101 30 289 320 915 878 23 617 347 90 608 996 988 892 822 630 819 522 100 299 866 711 940 329 144 698 138 527 312 591 430 417 162 387 148 606 825 982 612 338 513 414 673 376 984 520 806 414 332 201 299 977 523 354 450 492 126 486 556 945 419 495 508 804 844 747 230 187 901 512 575 549 643 659 996 253 777 832 896 863 911 235 734 505 958 332 748 500 664 301 757 452 703 963 854 531 687 637 711 479 62 179 267 31 815 53 553 475 360 215 383 137 600 957 79 508 664 244 34 628 498 413 856 587 584 947 330 772 407 307 159 401 87 646 18 752 77 207 824 910 423 731 258 687 577 803 18 364 701 723 785 94 350 647 50 668 406 966 565 411 714 20 195 216 130 121 47 251 404 922 565 840 848 947 736 84 298 578 572 803 163 177 925 1 778 163 584 644 482 595 745 417 171 42 370 824 689 108 21 674 479 917 10 631 623 564 970 295 685 89 399 733 977 734 878 559 292 292 902 526 348 333 920 605 120 768 587 434 488 181 7 407 406 244 918 76 197 621 610 265 146 910 58 10 327 603 606 46 131 110 48 151 737 724 329 467 872 679 150 348 897 837 531 15 341 844 396 766 583 715 118 820 690 633 895 639 429 270 172 301 283 439 888 717 972 590 751 132 205 786 771 608 43 775 978 251 653 426 582 913 457 156 713 7 901 566 299 786 410 449 501 685 634 323 889 68 156 511 650 552 90 608 949 514 270 474 605 437 947 123 939 930 103 249 903 562 111 661 676 212 315 826 891 93 101 833 261 433 19 23 866 846 542 994 162 432 726 797 566 77 55 320 592 585 169 220 118 230 123 712 24 411 442 751 897 892 524 725 161 329 690 436 408 681 856 116 984 809 103 366 277 346 532 281 117 606 653 325 917 760 419 278 666 67 606 694 446 979 152 301 977 519 664 270 881 672 694 464 453 519 98 497 607 452 941 991 36 370 808 904 958 216 778 901 907 268 987 930 332 281 854 953 435 938 645 698 757 412 463 122 272 829 777 588 286 6 853 658 204 489 141 602 520 506 174 236 223 598 654 943 927 719 710 503 415 156 138 136 171 448 816 301 512 562 247 88 122 300 521 407 599 601 615 103 18 563 192 43 42 662 319 47 622 916 898 85 435 478 970 592 775 50 584 625 853 364 141 386 280 229 46 153 865 743 200 711 795 129 549 711 32 730 335 76 426 255 527 646 69 382 958 943 638 49 177 699 568 659 891 767 805 4 766 827 660 372 52 419 137 592 761 331 565 309 590 866 64 210 108 834 744 992 840 721 83 104 732 727 277 478 439 654 43 634 752 990 906 105 805 475 253 137 182 948 27 388 410 152 415 968 932 218 856 283 257 112 30 976 416 165 718 606 347 325 746 79 536 411 500 459 657 345 730 750 543 259 988 973 288 869 159 344 871 62 416 969 530 430 810 897 618 457 134 716 759 579 739 944 686 77 352 300 496 367 240 966 850 149 270 149 329 504 179 861 807 902 288 737 345 388 172 989 632 587 651 380 222 576 438 858 151 436 25 246 196 723 961 191 10 50 772 798 370 115 854 560 775 480 599 282 772 816 468 112 789 838 674 439 356 591 86 539 158 427 928 576 924 653 289 110 785 357 790 788 29 192 131 210 596 285 888 663 584 163 697 558 981 174 799 449 911 377 189 522 585 736 575 661 661 43 193 323 867 875 199 166 506 505 98 628 781 522 147 621 955 786 247 406 614 719 250 106 229 249 808 761 129 114 956 357 153 803 577 917 542 217 679 241 634 878 217 719 579 854 605 790 846 260 55 406 668 462 107 610 732 48 102 205 308 255 482 790 893 531 769 566 130 1 755 84 844 561 918 446 242 116 794 436 557 357 607 22 127 283 106 638 544 601 524 699 244 648 113 270 154 673 313 483 528 103 986 955 487 739 136 764 470 409 606 83 27 153 746 600 739 520 901 986 277 660 339 179 97 622 973 733 244 395 443 853 436 148 984 648 624 629 519 871 660 221 920 691 509 279 720 608 660 724 257 406 816 680 928 970 439 674 865 87 398 334 314 525 762 218 273 423 957 322 542 635 466 642 198 62 42 832 133 917 614 83 76 182 46 167 569 305 129 608 787 29 721 871 90 669 826 603 985 911 985 535 885 2 672 368 834 278 277 4 980 557 852 30 851 615 431 180 1 904 405 637 701 547 101 17 793 516 659 403 589 824 552 527 836 352 806 47 346 476 330 156 467 233 999 754 603 892 163 964 468 600 874 702 622 389 154 449 923 750 58 604 632 494 232 616 489 840 471 942 153 916 475 141 282 357 99 653 67 276 289 921 722 657 464 471 508 469 415 132 95 958 377 919 131 741 833 710 185 987 765 703 785 608 661 76 91 641 772 888 631 99 3 792 929 363 335 745 785 82 87 313 360 864 339 204 989 218 887 272 461 296 709 578 824 737 861 430 660 733 857 706 907 796 771 432 949 293 991 761 947 72 770 753 646 636 638 657 570 584 972 489 162 386 344 246 248 724 478 482 256 557 312 753 378 14 196 80 210 78 113 460 522 865 449 610 379 665 381 51 471 124 210 198 64 826 49 485 270 417 565 149 398 284 761 647 904 667 107 242 556 126 478 609 176 31 95 188 420 461 805 531 376 337 552 513 401 367 702 775 869 6 801 649 629 802 581 216 597 547 917 648 502 196 273 780 824 453 402 664 847 685 512 477 263 342 406 458 819 638 66 142 972 447 366 467 446 650 377 437 977 892 27 396 108 989 578 953 565 754 235 645 205 149 121 498 450 505 524 637 439 87 763 745 159 334 789 107 429 131 738 590 697 491 776 839 835 338 220 689 19 304 710 89 868 214 86 414 186 761 98 362 142 685 448 387 739 769 692 251 309 461 928 415 907 207 796 238 808 105 308 452 633 896 520 203 129 776 880 944 794 810 282 755 700 59 420 424 489 453 242 181 800 22 933 128 749 377 813 894 966 976 181 743 398 61 365 382 834 946 84 69 767 139 161 436 682 367 164 954 921 827 509 892 750 532 589 936 111 572 655 528 498 759 414 266 542 292 893 602 307 441 14 189 472 178 551 809 708 886 128 453 768 39 702 382 999 784 928 41 352 296 862 990 955 816 399 191 374 184 770 71 595 109 207 6 245 514 922 422 575 342 981 333 950 687 763 142 898 525 733 775 360 322 737 121 748 416 468 714 64 218 556 842 582 648 351 849 220 117 32 517 295 422 821 662 694 274 458 583 99 340 759 895 207 980 293 523 627 424 942 181 824 679 152 435 1 122 982 318 694 877 369 629 199 1000 560 489 918 433 896 980 36 980 103 692 794 14 956 239 221 954 909 77 878 280 832 426 78 908 513 835 357 33 759 451 384 83 973 189 177 622 956 584 661 506 847 814 174 21 80 102 546 166 284 160 72 120 787 366 644 214 843 908 477 618 90 743 751 577 190 643 685 897 525 521 895 250 315 516 836 273 974 7 454 395 6 469 992 109 593 601 144 286 428 394 704 587 708 817 938 866 672 552 356 655 807 937 908 951 845 880 791 848 321 153 172 470 556 404 616 494 374 745 992 733 273 263 397 338 910 462 599 494 756 640 452 642 534 765 238 88 904 749 448 171 601 57 522 292 778 843 555 284 178 983 765 305 761 60 758 298 514 30 741 414 485 356 912 418 606 6 733 665 196 454 665 151 533 576 232 753 707 227 644 103 64 185 706 199 166 454 615 645 395 656 327 956 104 315 37 744 967 790 205 608 61 710 876 855 942 629 79 542 317 500 344 394 391 59 490 491 397 785 898 612 145 220 62 799 924 368 917 676 533 445 351 115 499 450 728 308 137 506 784 256 269 39 705 766 731 210 146 369 88 701 443 887 890 202 171 34 831 430 280 359 898 976 419 355 221 565 409 791 469 989 687 904 117 461 955 688 497 516 30 597 274 610 8 813 764 804 140 218 772 200 878 175 125 437 629 368 333 773 249 215 743 889 502 64 209 672 494 912 136 659 838 277 671 670 161 201 416 406 202 72 510 477 584 399 844 469 128 697 457 601 4 40 742 583 488 70 112 866 720 281 640 857 882 469 207 564 499 609 391 558 527 429 138 957 404 778 631 62 30 297 625 735 677 648 709 677 213 793 521 394 447 129 635 865 733 736 279 277 197 978 720 143 54 426 72 628 618 343 534 237 950 890 278 310 103 780 215 518 867 44 475 132 605 803 63 298 170 61 800 498 187 733 717 523 8 872 195 667 290 485 523 775 745 609 547 620 322 730 680 642 76 341 6 566 190 820 478 775 654 724 655 789 606 60 807 191 394 443 479 67 612 192 240 363 779 222 255 908 320 891 647 810 451 188 808 609 309 469 181 197 126 397 790 200 542 782 865 443 580 55 77 765 91 480 372 927 3 924 10 852 881 662 793 446 751 710 692 192 53 363 231 620 526 275 181 519 878 240 897 145 872 124 218 790 180 835 740 567 865 913 771 662 841 840 623 478 914 812 713 939 707 52 857 614 159 543 275 273 664 778 781 816 942 699 333 601 879 506 383 339 938 669 814 643 864 119 477 993 457 356 833 893 722 480 54 231 959 812 575 717 184 226 751 103 419 958 53 249 697 217 529 677 725 904 23 58 310 233 891 588 772 497 529 432 475 458 531 787 212 382 178 168 243 240 234 963 35 344 237 129 994 259 550 720 588 97 498 828 512 37 726 61 819 510 573 539 313 38 95 34 418 291 277 555 54 740 527 898 757 981 468 939 280 839 608 824 669 361 165 334 892 554 732 145 140 168 552 975 745 34 948 306 125 837 848 282 56 966 268 489 680 128 292 982 158 364 740 498 656 613 373 418 510 74 374 84 255 267 72 417 417 88 358 544 212 206 811 103 258 566 308 717 922 149 727 914 183 253 709 89 829 308 8 54 312 580 250 695 863 187 260 810 918 185 926 768 518 608 142 722 71 73 51 109 188 499 97 308 488 916 671 568 113 722 230 618 685 514 117 882 243 698 984 631 289 824 801 681 166 994 178 289 963 849 124 212 200 717 802 748 439 653 681 692 935 307 81 700 550 286 335 515 918 399 934 318 739 625 774 444 33 388 89 841 32 782 484 687 951 732 708 214 164 890 354 700 210 283 522 273 203 264 373 912 325 190 743 922 286 412 40 958 533 180 491 214 776 634 475 179 508 199 68 480 179 740 605 229 501 174 82 959 967 930 779 657 609 256 685 525 997 497 246 661 579 805 634 767 767 799 243 370 113 160 247 749 686 321 793 136 725 6 114 44 137 754 21 769 975 358 401 547 925 70 170 893 984 673 935 557 755 127 991 811 24 180 454 461 204 542 139 525 506 557 11 803 916 216 584 802 62 824 299 65 840 586 712 738 410 164 200 996 656 434 716 652 270 221 500 982 874 412 390 431 675 165 419 897 957 915 559 357 234 654 254 513 536 296 335 302 594 475 821 229 824 371 760 778 889 85 204 896 489 976 801 649 51 122 454 270 55 516 425 691 418 289 719 564 782 5 745 985 399 142 41 953 511 821 461 303 530 182 803 466 278 18 742 461 37 162 914 14 575 921 663 784 78 49 863 90 89 701 831 67 94 321 207 668 352 659 364 326 988 200 960 976 7 94 996 435 707 440 571 282 667 368 906 72 172 675 410 684 312 262 953 922 213 627 275 15 246 783 655 107 304 17 197 843 282 296 755 435 157 711 722 471 489 73 50 218 21 764 913 366 212 232 203 688 465 728 308 335 311 960 96 679 516 69 371 842 849 76 48 2 67 850 306 328 764 275 571 802 774 482 908 917 652 147 550 941 356 943 901 756 601 588 754 480 45 323 604 898 909 370 237 388 687 638 511 122 61 587 921 187 271 773 484 985 335 535 411 84 311 54 718 770 424 229 499 335 935 824 549 217 668 831 485 337 527 790 109 844 496 105 245 938 327 555 670 828 63 451 359 502 399 492 124 415 331 970 630 901 318 528 482 26 661 810 877 641 434 164 48 549 462 112 722 942 762 684 787 610 635 470 72 338 183 747 935 90 130 312 221 294 423 869 357 856 790 792 303 790 236 359 638 53 462 781 932 89 542 265 283 8 121 638 80 345 116 26 203 785 799 263 482 380 77 270 416 188 397 433 729 68 821 562 274 405 804 314 652 445 349 75 719 526 46 856 240 811 355 849 383 539 188 876 232 690 139 188 724 955 999 376 6 888 135 125 762 490 34 387 25 463 50 689 382 444 744 55 638 810 733 707 372 32 23 201 290 765 210 258 724 537 415 193 434 905 994 451 39 367 873 438 43 503 296 532 948 701 644 165 890 409 432 217 670 96 144 377 88 233 50 723 108 863 526 521 138 636 74 521 88 228 191 586 700 10 704 754 745 872 829 48 831 486 193 649 437 262 816 700 229 633 960 328 744 367 221 227 138 118 990 188 729 943 975 610 457 991 540 904 338 310 342 98 728 699 917 285 590 868 235 326 674 438 326 426 820 959 36 768 345 420 595 166 72 92 971 405 272 859 929 711 650 353 383 732 409 235 991 704 5 344 934 327 571 112 28 696 879 46 364 587 326 129 419 296 240 759 496 255 314 510 189 379 688 213 456 44 343 860 331 928 122 734 88 755 344 924 696 464 581 362 206 325 342 134 821 997 868 228 809 775 743 868 443 569 998 438 675 284 499 319 479 286 78 476 969 33 268 149 833 952 96 985 102 303 578 917 102 480 899 666 404 364 475 526 537 871 806 363 74 767 610 477 843 350 123 947 348 556 951 205 153 603 85 539 241 1000 514 221 804 42 374 461 129 649 880 249 113 503 768 748 158 128 270 66 298 553 868 484 954 956 5 400 284 553 477 101 63 411 270 789 359 135 904 100 73 566 931 31 488 521 672 854 230 349 13 242 284 652 318 196 942 999 969 688 306 390 903 1000 150 59 737 650 167 842 283 929 886 99 573 519 975 591 4 772 934 126 554 729 244 12 951 130 203 803 126 852 559 57 792 736 201 867 590 360 301 580 696 417 660 132 743 196 693 974 59 926 590 392 808 294 292 442 125 972 381 743 826 944 403 444 748 997 254 126 730 859 87 451 271 834 801 158 157 576 701 476 107 671 265 107 546 954 34 34 493 427 212 864 282 122 343 316 745 679 653 329 918 710 664 136 741 444 685 322 910 953 514 946 643 173 448 713 921 981 382 852 235 416 545 321 308 364 554 21 936 198 447 295 205 986 37 595 940 701 515 882 648 112 351 143 628 164 362 641 743 82 46 797 804 210 321 366 72 661 625 742 696 355 272 595 946 77 977 509 261 95 315 585 637 823 746 331 558 891 110 834 844 611 970 79 269 654 796 313 724 689 487 124 148 788 972 520 617 29 243 473 355 230 503 207 615 21 17 699 300 17 71 302 47 157 813 145 244 608 422 441 155 293 930 109 838 491 638 452 84 646 773 712 260 708 369 673 564 390 459 481 598 532 399 157 6 880 415 361 906 622 788 184 626 984 872 450 462 798 134 805 970 460 935 953 251 862 21 399 669 901 478 471 976 48 91 321 677 762 348 745 681 142 97 503 292 682 90 729 651 865 911 645 750 885 217 587 457 13 999 127 496 940 725 687 240 820 499 182 382 995 443 202 876 856 491 179 635 332 171 107 606 841 784 218 508 456 765 57 755 321 166 988 683 546 719 213 962 472 524 115 46 371 155 322 899 29 831 536 545 923 204 860 733 784 462 102 810 996 600 588 915 906 644 767 875 459 120 111 688 755 623 157 682 39 811 320 477 982 226 119 644 329 529 629 846 814 92 36 973 765 535 826 5 853 944 857 610 634 431 636 34 421 494 966 577 137 226 655 88 439 715 892 123 428 263 495 824 808 428 716 920 472 175 774 907 871 397 350 737 755 857 155 572 945 291 715 375 203 506 740 50 907 168 247 890 627 132 794 869 218 801 960 410 616 68 474 629 884 806 811 124 316 998 106 305 66 520 802 520 49 544 703 407 290 421 241 478 461 820 534 874 102 977 205 400 500 803 590 427 781 218 627 48 478 242 137 862 70 154 826 621 695 128 771 8 808 336 982 257 714 23 424 561 144 623 534 678 963 136 722 894 813 455 838 249 124 448 539 483 131 488 42 912 661 943 551 884 336 56 736 311 862 309 536 421 276 80 672 966 533 298 181 15 30 137 138 605 921 553 234 302 434 308 760 540 984 410 345 331 331 810 57 843 216 824 520 155 682 807 61 329 133 668 774 991 106 791 929 323 868 583 51 118 713 268 938 409 77 325 721 329 942 417 641 2 227 786 566 838 692 260 293 249 700 512 314 422 407 605 481 922 145 889 859 531 221 793 338 25 491 663 930 727 131 235 189 757 434 958 141 174 686 717 264 428 161 592 811 552 68 184 696 628 432 761 563 49 865 673 985 329 576 212 161 367 360 735 605 178 477 164 900 45 605 405 875 186 883 211 313 887 593 452 288 994 383 927 604 492 3 123 985 18 362 57 610 651 382 569 97 535 42 795 783 55 263 500 710 529 658 318 922 940 571 828 144 653 804 710 775 556 436 246 913 186 994 536 769 112 604 904 420 732 198 186 962 419 311 318 686 279 45 18 863 28 988 992 610 703 68 123 882 284 492 14 388 777 942 685 955 682 686 355 786 141 952 302 394 589 448 714 752 164 266 664 694 95 752 179 182 934 107 742 559 93 929 382 304 476 855 248 905 961 821 545 932 630 203 587 711 244 659 26 97 764 333 125 238 8 626 826 410 836 462 140 263 674 85 704 668 693 429 138 155 944 391 639 21 385 830 639 502 531 721 900 116 208 903 812 367 337 219 679 538 461 879 774 885 187 114 38 301 994 108 589 550 838 724 66 283 524 600 864 60 260 330 808 635 183 16 632 999 673 561 551 859 34 67 382 821 340 487 8 324 261 881 318 470 751 171 408 452 303 670 898 165 94 372 908 988 503 556 709 160 165 524 454 48 929 283 655 621 932 59 201 632 532 71 655 887 427 361 172 64 238 761 640 199 866 280 173 387 166 34 839 695 5 705 685 401 262 933 883 741 213 353 687 818 209 48 257 796 705 949 154 65 756 280 139 381 295 28 194 363 384 21 438 980 750 71 599 553 424 432 149 670 213 47 925 266 851 317 336 865 48 690 929 276 984 255 915 60 946 125 859 797 885 618 490 915 668 113 395 734 571 381 688 1 230 240 20 831 890 144 511 21 887 590 79 327 46 467 269 700 871 832 865 887 312 388 509 327 897 587 71 748 489 57 394 399 258 492 330 844 711 741 889 279 561 458 192 698 953 171 154 738 153 707 304 390 775 694 847 44 408 916 744 395 638 634 800 510 518 364 981 652 454 42 710 877 88 390 344 241 841 467 564 585 273 735 33 672 771 530 448 359 178 784 536 885 857 504 914 237 103 171 166 694 424 732 696 622 938 245 16 250 306 922 240 429 204 707 95 221 875 211 350 512 724 612 893 814 997 485 446 932 531 948 438 157 239 318 174 743 804 457 24 75 453 39 52 187 846 860 330 769 438 824 447 153 941 696 147 327 242 213 777 289 379 70 22 528 814 395 311 903 780 529 218 212 981 819 578 835 963 54 229 654 356 849 31 865 635 805 105 91 592 846 948 36 961 785 739 942 418 615 863 467 718 656 648 361 249 929 644 443 111 982 652 815 115 337 882 593 305 485 630 238 538 92 165 273 958 228 252 557 834 145 744 710 710 4 585 862 686 840 316 229 564 322 276 843 710 710 896 564 271 604 198 52 363 195 732 830 944 39 773 746 614 569 381 89 669 24 230 308 643 448 54 266 974 463 260 438 736 323 309 249 330 252 351 827 378 592 398 852 591 574 278 710 567 598 77 98 979 296 376 803 420 442 620 785 202 574 832 605 779 260 483 810 176 927 948 110 9 578 70 999 880 409 24 225 174 406 364 752 189 522 663 356 689 169 239 684 128 41 711 292 278 635 890 973 283 505 283 3 344 440 342 727 566 82 218 614 787 2 314 783 87 680 358 878 414 780 411 151 323 134 382 508 397 635 360 483 805 86 761 138 894 63 380 666 797 397 57 233 667 344 501 361 685 73 428 871 859 89 355 532 699 436 716 694 374 581 797 837 662 44 333 702 718 890 930 388 864 217 734 791 144 526 704 1 136 312 916 974 950 177 490 667 497 20 323 792 905 199 29 274 153 519 407 787 906 110 696 986 405 146 884 465 219 570 525 93 741 970 748 726 157 30 975 957 224 954 79 950 348 180 867 890 18 699 597 410 813 666 995 604 116 493 224 988 292 957 526 741 112 162 977 272 394 732 883 899 928 73 931 155 466 656 399 951 718 686 189 741 11 524 405 603 300 404 860 663 939 194 407 198 32 664 126 278 497 702 957 91 39 690 782 382 148 61 710 25 358 606 446 180 74 196 72 208 855 899 606 665 296 448 903 600 279 298 611 894 92 745 596 824 440 94 204 721 576 919 774 353 595 990 579 47 902 720 866 493 42 802 695 190 397 825 964 582 410 824 57 156 42 383 407 16 871 687 576 53 300 249 990 790 143 263 450 192 533 425 168 980 668 762 841 670 122 987 775 520 235 36 733 437 82 688 859 148 520 366 753 980 276 348 440 603 754 276 455 723 555 949 752 340 14 210 527 970 679 926 14 166 972 43 927 331 733 973 978 681 49 675 991 892 358 923 103 848 782 89 817 756 580 912 516 697 609 45 491 765 643 140 908 299 72 438 570 74 516 314 171 378 236 6 652 293 605 807 998 119 825 943 557 166 17 351 359 244 252 875 582 476 96 893 80 99 272 483 393 513 557 748 977 636 357 433 516 921 261 961 400 678 426 186 52 41 33 613 762 992 581 707 545 407 782 968 739 603 552 94 409 923 112 132 656 136 599 572 649 621 104 521 946 189 16 968 239 302 509 706 396 34 807 417 540 187 319 399 468 584 734 472 794 603 962 297 282 760 89 65 383 726 284 291 533 259 662 848 146 573 300 780 312 295 378 963 208 767 435 714 745 401 672 440 16 707 552 290 644 492 664 103 853 763 681 428 9 214 28 298 58 800 537 647 37 943 970 836 477 846 468 924 842 542 223 857 557 367 845 35 165 531 906 56 444 583 700 581 106 173 694 965 111 670 746 949 485 425 610 147 998 226 424 411 476 564 536 199 876 431 504 813 249 50 543 86 435 530 676 147 278 993 760 714 465 792 826 953 474 491 890 888 848 270 320 67 627 950 718 246 830 103 435 752 797 738 512 372 55 125 30 330 602 234 281 463 51 17 698 277 12 75 810 996 353 982 541 493 911 638 872 153 113 386 326 3 820 145 705 206 786 490 703 20 773 628 219 813 420 525 418 686 186 771 197 666 703 796 275 12 899 854 550 892 721 951 617 517 650 443 602 810 523 429 461 371 889 201 630 402 593 642 998 868 921 23 889 48 2 943 860 978 321 730 864 993 844 301 961 26 978 329 7 584 176 30 347 25 690 752 228 695 329 808 173 856 806 197 954 272 845 804 971 654 303 491 975 190 3 539 218 651 636 927 729 630 352 712 431 412 573 442 904 817 524 613 813 881 239 172 437 407 587 940 808 299 799 7 75 562 595 493 35 779 504 140 358 318 420 586 7 311 95 67 305 545 920 259 538 609 161 138 469 609 884 502 618 201 355 350 595 500 571 217 672 766 864 620 351 765 806 967 496 612 854 793 513 564 719 608 223 667 981 692 155 285 214 705 738 601 776 1 755 404 604 429 584 279 403 84 254 305 146 412 663 422 517 809 701 573 987 67 590 199 737 440 437 330 458 194 303 734 883 437 782 90 289 861 102 188 505 132 55 448 909 685 912 62 238 283 585 82 530 764 989 325 713 179 926 550 43 7 604 628 554 974 71 755 118 108 619 573 96 172 799 715 432 177 138 718 28 175 830 27 172 691 830 300 376 128 498 159 306 470 660 214 382 542 756 621 364 872 943 854 729 483 93 721 640 256 620 824 343 433 489 627 571 618 299 639 344 672 602 938 763 890 916 157 555 262 419 298 711 973 152 435 961 553 221 118 168 56 45 310 976 738 551 343 958 674 420 323 394 59 21 387 105 784 939 201 860 9 530 841 54 743 517 373 467 715 205 329 949 587 882 179 895 840 614 628 476 11 688 328 363 712 846 525 454 661 200 4 759 701 570 428 973 75 484 990 183 299 576 815 663 734 129 504 860 519 523 302 514 657 814 924 482 474 182 457 7 201 352 618 176 230 812 607 301 634 223 980 779 905 538 988 249 969 939 385 243 890 730 134 36 735 664 98 187 144 977 230 46 412 915 109 600 892 423 978 227 525 825 39 813 487 864 628 332 385 294 1 585 938 901 84 598 604 689 367 299 939 551 226 309 380 706 966 669 414 783 694 929 148 948 213 934 937 761 461 429 899 161 161 787 601 212 114 432 916 473 950 177 623 941 942 798 55 664 721 562 988 475 185 955 767 330 221 429 785 950 127 304 609 564 582 134 966 949 696 974 492 241 419 959 937 876 645 276 728 214 388 828 979 442 713 820 20 963 889 408 953 97 300 669 262 843 731 333 860 724 897 6 6 35 905 894 211 862 352 806 494 610 474 761 296 122 463 872 472 293 502 898 377 912 657 101 24 539 570 538 780 503 425 860 941 336 359 720 681 267 636 924 831 858 667 820 956 130 585 721 953 920 717 472 427 670 635 573 759 238 21 921 50 620 474 145 8 72 152 379 581 671 747 400 117 688 922 344 553 548 231 655 97 207 129 434 291 481 362 394 788 805 598 404 580 827 913 959 868 122 597 878 298 103 806 981 741 233 34 212 983 463 945 410 999 350 800 668 368 66 32 458 42 693 695 291 594 705 125 49 951 993 656 765 546 495 768 9 780 729 845 200 460 973 797 378 253 877 753 146 140 516 146 683 992 895 914 366 597 86 732 163 914 309 182 953 122 272 829 997 437 921 604 599 611 564 645 869 984 214 198 782 367 210 121 381 1000 515 693 585 507 594 132 121 318 498 362 804 21 456 685 772 246 987 752 140 130 27 210 841 125 681 904 302 12 833 677 100 175 318 776 92 494 375 563 865 419 419 769 846 776 315 290 159 571 345 449 374 310 733 370 234 996 40 749 334 157 758 238 973 676 373 572 809 479 948 554 731 371 500 844 667 121 863 5 222 131 12 369 891 485 585 850 17 333 80 292 631 812 610 660 940 376 814 383 301 956 890 30 293 273 210 1000 244 860 958 634 375 841 282 205 751 1 40 472 370 283 433 557 126 373 845 997 160 82 559 918 479 226 562 118 695 109 12 656 590 643 685 644 745 80 227 949 74 687 234 381 364 419 999 183 624 948 222 130 797 785 776 193 27 448 181 76 921 986 616 732 531 146 360 56 795 752 484 534 554 726 476 695 111 277 141 529 43 278 935 250 561 920 17 994 315 215 970 424 873 26 203 914 30 912 797 529 386 717 392 36 447 146 71 962 57 138 759 740 599 505 457 623 804 672 228 777 576 318 887 11 93 574 983 588 784 858 883 556 431 519 710 574 738 501 978 194 500 671 950 17 214 830 378 890 336 519 619 996 190 260 751 602 39 743 304 984 3 132 285 467 129 636 190 544 979 939 348 112 168 452 892 972 54 180 516 723 774 913 726 261 304 3 909 534 832 953 756 865 668 719 98 297 321 381 590 650 493 421 40 768 374 265 607 657 974 842 381 688 505 65 119 240 927 968 793 957 246 134 574 247 57 821 890 989 479 173 444 253 600 589 563 349 579 30 374 926 204 129 365 857 869 773 535 149 306 347 784 174 864 190 360 853 762 735 872 961 714 444 372 967 895 467 220 101 582 115 123 373 179 501 878 820 175 816 718 983 398 548 399 220 26 280 951 128 80 5 159 569 905 428 847 592 624 58 974 3 632 880 599 152 688 322 845 920 594 840 960 291 796 741 823 743 481 611 305 791 799 125 116 470 587 220 377 421 224 920 272 292 9 313 952 824 722 344 31 81 120 834 316 609 572 867 407 672 786 82 633 622 608 33 315 51 907 676 403 522 226 963 800 847 34 476 58 586 814 224 548 880 606 188 882 158 645 990 716 721 715 499 24 859 108 872 372 660 307 409 427 921 392 313 459 683 29 916 914 219 800 664 426 793 392 698 564 322 356 34 885 481 262 637 156 151 321 74 269 677 762 327 344 957 661 954 176 717 884 856 126 723 992 545 806 351 77 20 974 718 482 973 665 669 984 982 18 142 216 759 722 321 625 748 234 640 640 907 280 706 545 339 215 682 502 582 687 452 901 706 103 918 35 164 78 357 821 434 610 770 713 258 865 82 864 57 535 573 195 820 180 379 332 254 214 755 2 540 219 446 35 786 443 979 41 541 841 734 437 965 37 69 90 963 906 943 580 241 203 414 982 199 960 509 780 101 623 160 585 507 505 779 368 130 910 398 719 60 378 121 961 463 687 677 345 919 391 506 603 12 428 744 445 483 188 577 34 170 275 960 595 816 620 685 853 318 937 922 117 297 90 429 795 443 220 479 517 493 11 441 921 68 666 60 441 637 802 716 787 195 611 409 317 609 532 298 780 40 606 368 541 290 461 766 758 227 75 71 586 603 952 318 883 332 704 900 629 398 340 759 706 326 556 834 628 510 663 7 414 289 950 633 727 687 140 1 973 88 195 756 106 18 170 135 951 10 808 656 131 11 531 119 403 526 392 832 725 247 998 343 197 764 349 807 307 822 729 232 518 171 840 238 381 403 343 429 827 472 632 976 669 52 801 153 102 92 177 171 552 631 946 938 285 616 547 211 7 26 503 667 71 546 290 270 935 497 813 311 471 865 750 629 227 646 300 587 128 634 773 724 247 706 104 697 511 289 261 450 630 91 547 772 713 230 590 810 642 264 204 579 203 718 929 345 465 741 425 594 499 112 967 953 933 348 837 93 718 90 515 475 588 626 234 610 48 431 331 394 527 780 939 870 671 979 196 954 589 962 908 87 328 928 347 749 811 149 495 603 196 443 266 604 758 295 398 978 667 223 499 659 788 252 136 311 856 753 464 721 726 851 557 320 945 532 164 296 46 357 92 824 750 915 210 947 55 23 758 268 428 98 984 177 546 952 607 586 188 636 777 770 730 8 962 369 384 963 98 181 551 804 1 490 411 893 496 393 892 975 174 999 79 87 867 837 339 478 863 823 991 302 838 454 954 837 178 739 330 404 372 544 24 683 503 891 415 980 167 728 778 530 264 841 312 503 826 19 573 946 171 395 871 436 456 309 452 533 254 668 677 545 165 566 869 92 26 686 288 2 997 418 551 336 817 50 515 876 379 979 708 251 549 502 474 28 733 376 227 669 377 112 362 772 601 440 990 807 131 224 536 786 576 122 646 99 592 219 774 455 685 815 739 157 43 740 923 767 7 37 124 798 208 495 985 625 512 854 902 182 236 188 474 249 750 880 291 499 947 295 725 196 491 860 383 589 947 730 63 393 78 219 540 986 359 161 160 8 83 544 804 252 715 168 940 188 199 487 442 894 209 984 629 141 873 41 945 681 767 1000 165 771 415 879 319 486 310 990 623 991 946 426 963 965 742 571 811 399 81 75 343 293 111 234 700 755 548 947 32 472 221 655 126 79 524 987 435 383 765 442 246 202 811 287 363 273 792 113 947 837 463 3 825 759 726 40 750 594 362 783 475 860 566 629 994 250 486 406 596 21 828 189 855 570 598 464 74 875 15 489 853 687 822 814 769 774 869 688 758 362 767 799 405 631 913 256 637 431 146 752 471 936 45 977 848 376 601 409 446 641 648 555 667 190 191 208 105 209 391 576 70 971 421 256 932 693 52 85 303 530 187 304 907 530 730 263 500 61 867 30 246 362 705 696 434 184 918 427 638 565 216 280 619 233 560 749 803 602 224 385 566 291 161 635 769 331 855 901 272 466 683 855 357 467 665 331 825 866 237 75 471 707 410 303 339 289 709 626 309 213 573 639 47 141 663 12 826 32 242 995 159 528 605 54 636 590 389 274 542 401 323 464 679 486 778 24 485 487 428 849 419 327 534 183 481 701 179 206 223 515 42 38 54 916 796 839 317 442 987 510 420 88 832 192 469 205 478 690 71 804 451 37 232 35 991 144 380 446 994 325 431 626 588 53 286 929 594 46 892 801 102 19 652 703 136 318 137 616 910 551 523 327 704 918 240 60 968 148 356 935 200 57 392 250 144 7 120 86 879 359 745 981 759 882 67 355 199 778 990 941 413 150 55 463 642 808 384 969 657 89 644 484 487 913 749 574 209 14 856 177 804 769 707 109 18 365 210 45 320 306 358 842 676 538 360 183 746 358 445 294 926 926 762 495 62 722 479 384 291 63 750 101 892 156 684 361 692 756 691 798 749 371 358 862 106 590 665 272 985 122 422 826 877 293 247 602 816 206 174 626 526 474 773 790 822 39 703 175 112 659 880 561 223 543 673 898 114 808 407 941 68 3 191 898 410 413 181 201 201 841 691 4 40 905 511 372 222 224 81 712 993 613 935 166 869 631 253 132 739 563 54 738 171 678 536 50 441 458 482 243 637 810 329 156 198 125 820 402 319 877 166 667 945 721 319 202 283 610 184 15 70 897 11 652 67 443 915 646 603 136 868 860 415 193 597 77 63 49 523 216 712 897 568 947 703 270 856 870 298 341 283 135 764 442 915 321 285 147 582 993 935 568 30 225 262 830 354 223 391 513 22 460 238 679 446 658 809 273 866 893 605 640 459 826 3 101 657 818 38 657 174 54 836 885 33 318 283 667 3 931 720 682 718 463 591 651 19 961 237 879 167 650 213 15 60 651 703 271 702 250 871 730 847 517 644 598 640 158 63 358 606 72 673 659 111 894 895 404 298 139 878 322 474 476 864 892 263 272 179 406 479 79 307 565 529 646 123 74 113 66 940 221 985 203 394 523 972 575 815 885 327 589 666 784 400 189 721 725 844 253 901 329 193 61 274 177 663 845 964 461 443 575 950 680 475 32 645 656 592 776 392 240 117 769 502 884 539 457 38 409 972 963 860 126 698 848 262 547 849 11 210 575 101 165 642 170 991 759 919 485 37 612 371 522 531 6 455 330 551 839 171 148 720 452 986 886 895 669 784 238 796 868 653 570 916 858 418 286 308 432 154 724 99 356 726 919 962 368 587 663 883 669 579 714 967 442 225 719 737 136 653 432 670 604 269 880 829 638 269 580 735 618 350 200 633 359 352 649 552 669 184 37 810 917 377 824 403 205 628 717 661 874 1 401 926 502 100 655 993 297 231 638 849 90 170 425 983 474 476 493 636 769 689 704 178 630 350 53 724 360 142 860 838 10 881 564 610 248 345 647 440 56 244 20 202 654 427 952 553 26 196 74 617 48 312 594 666 42 383 62 780 28 598 339 310 605 514 48 483 465 750 309 361 339 869 63 885 351 81 153 481 1 613 677 306 180 183 323 728 927 835 266 634 952 137 41 284 489 394 809 782 42 509 417 294 169 542 621 339 115 507 509 823 647 155 443 481 519 301 188 728 402 21 656 503 172 433 410 830 963 687 105 523 936 727 675 855 888 142 257 245 506 233 45 548 511 432 817 320 188 741 398 462 477 391 139 849 710 343 552 763 549 444 664 273 970 189 880 705 854 343 254 598 556 675 813 995 475 211 29 689 135 559 787 894 177 281 540 439 682 200 779 243 370 977 391 548 265 962 293 58 86 495 865 352 92 255 721 910 272 424 130 300 806 929 226 378 331 422 826 617 946 901 951 893 954 371 135 211 782 692 263 458 738 911 858 908 815 765 930 606 920 942 341 647 755 970 447 484 836 241 687 16 360 899 261 656 855 665 712 167 491 920 178 292 171 295 232 565 443 902 130 197 84 580 694 591 291 291 768 644 925 887 212 784 553 652 697 829 757 277 1000 397 767 68 201 881 578 826 618 811 371 610 883 138 591 126 60 109 99 860 467 295 909 555 641 684 871 30 138 715 526 63 177 849 310 500 729 34 302 610 778 870 210 154 934 172 308 111 969 29 834 140 321 437 147 371 370 504 534 486 850 888 391 759 504 286 802 930 332 172 3 609 924 515 43 633 737 891 137 656 66 595 723 239 526 922 525 985 182 228 175 956 198 26 616 119 403 870 699 384 334 510 328 322 864 555 930 663 30 294 793 293 641 553 578 884 736 878 904 14 285 450 534 250 214 745 485 894 115 719 546 965 190 408 51 728 730 278 915 701 417 396 743 118 153 840 5 151 267 275 450 924 75 254 519 752 249 985 729 714 538 833 88 57 566 583 141 697 851 492 847 848 43 100 280 299 841 22 86 824 311 159 824 553 387 27 182 700 70 836 40 2 461 648 181 237 570 996 960 804 496 529 986 547 729 878 207 505 403 493 940 241 326 115 470 866 285 940 943 356 705 832 708 438 43 313 261 919 932 859 979 590 311 935 892 54 244 4 306 496 230 97 853 795 328 456 77 517 88 7 858 995 914 106 137 400 752 74 758 444 450 311 673 536 448 122 100 554 940 115 6 982 384 371 137 461 550 693 710 772 667 707 216 29 664 736 14 178 817 965 964 723 978 316 193 305 139 411 57 621 391 74 185 893 531 529 172 312 740 61 29 112 385 586 198 745 83 495 998 929 202 227 628 522 736 655 129 813 578 335 671 632 865 806 193 823 212 53 786 22 436 541 535 131 934 301 196 388 351 511 195 44 797 102 499 861 527 397 24 934 513 191 965 213 804 172 840 360 901 184 61 735 653 267 19 814 327 754 95 611 505 365 293 40 66 974 851 152 919 928 943 294 271 981 507 931 277 811 353 97 640 442 927 361 768 16 805 194 92 497 111 765 697 669 418 142 249 439 617 933 123 785 111 461 95 362 252 395 922 44 462 761 823 638 405 504 34 507 627 924 710 478 788 478 829 521 159 473 268 972 176 817 230 498 887 423 281 997 117 447 915 440 574 193 539 95 327 327 506 158 525 601 221 367 326 596 342 582 792 188 414 774 754 631 237 426 189 626 929 756 523 313 93 250 632 641 489 198 563 377 629 693 926 953 279 369 913 638 223 694 966 518 387 557 966 493 948 372 994 972 373 827 658 507 316 868 650 894 384 90 150 477 769 451 888 365 378 40 345 423 281 295 860 548 988 896 659 848 622 141 592 30 995 515 461 60 899 987 455 825 782 597 570 362 81 658 415 956 592 5 449 806 119 236 384 531 520 469 899 559 204 302 417 679 467 141 162 150 619 573 136 684 145 596 268 514 458 447 883 667 682 266 750 632 519 625 290 545 707 806 954 157 28 166 769 772 880 885 62 20 202 269 797 596 758 878 783 157 792 361 77 206 376 778 855 147 951 258 482 901 162 580 583 522 259 880 767 645 327 447 84 922 582 673 232 217 500 898 502 580 373 970 200 431 567 391 110 228 619 914 628 294 730 222 599 190 201 921 497 870 26 879 607 649 112 291 735 395 522 111 541 701 926 408 375 798 585 232 746 987 469 483 979 120 207 901 400 934 586 806 995 913 483 743 28 677 913 849 863 911 734 709 754 891 735 466 706 483 396 193 274 888 471 263 888 810 34 150 338 260 12 944 932 766 953 179 211 735 711 730 633 257 795 803 286 93 312 33 953 333 837 782 706 660 844 912 524 626 451 642 556 753 405 122 254 228 634 505 322 366 873 552 92 969 594 539 669 43 119 669 309 420 725 387 596 782 568 506 643 223 64 271 42 155 6 609 503 557 680 819 734 295 156 532 774 737 97 59 738 675 866 489 526 772 811 899 464 708 693 652 939 291 366 688 552 957 544 202 930 614 606 814 846 997 757 103 583 513 252 583 304 450 668 881 872 140 165 763 819 864 691 285 786 782 719 3 924 717 154 577 572 714 480 43 960 959 336 36 930 408 698 714 995 619 260 893 769 587 594 962 482 973 336 22 950 477 760 228 75 623 168 871 882 382 395 879 679 62 841 194 622 164 94 984 577 155 468 616 746 810 506 779 642 350 328 495 223 959 203 831 703 191 676 491 493 864 643 299 678 861 226 353 546 75 254 754 311 116 727 102 711 194 850 118 838 446 2 999 27 46 345 892 753 714 752 234 521 604 172 921 373 923 931 423 492 365 433 483 742 380 71 408 823 635 426 72 585 469 42 353 21 452 913 487 430 905 359 638 529 147 658 102 79 365 775 423 970 546 16 696 801 371 553 878 535 929 27 734 643 907 408 608 65 700 738 749 371 614 481 898 49 144 538 175 207 410 804 744 847 238 579 68 966 746 324 754 516 299 510 111 629 823 914 630 894 603 268 132 949 488 472 239 585 697 177 347 656 478 94 701 327 946 381 475 652 554 574 849 843 164 203 173 720 899 43 975 168 878 113 496 193 364 864 752 717 172 903 965 752 865 377 305 277 911 540 244 866 609 186 113 67 690 741 850 131 111 666 457 870 625 80 522 985 369 488 828 198 225 143 8 808 977 851 94 634 975 377 821 498 808 98 818 47 17 631 450 963 382 660 412 441 844 851 14 804 581 798 200 266 804 582 634 394 81 577 739 44 360 301 964 308 611 274 669 885 38 656 457 685 333 185 44 998 608 683 244 895 147 935 422 304 5 324 294 526 832 948 503 464 263 497 76 848 25 950 199 241 64 31 591 938 141 360 741 952 347 528 916 654 974 396 670 542 550 515 691 775 296 115 541 14 638 429 282 356 869 126 586 815 875 294 736 549 414 794 745 95 650 901 318 342 818 716 501 274 456 637 239 397 324 781 803 110 831 82 301 480 687 129 692 693 478 572 64 2 509 121 493 673 443 590 346 669 9 126 736 194 868 630 365 408 369 80 205 533 397 97 225 96 275 173 16 472 48 266 145 268 980 781 74 798 241 158 787 167 66 392 434 123 76 716 832 404 498 625 837 105 956 327 453 117 909 821 876 725 445 381 499 786 801 720 430 910 35 28 179 875 110 727 470 18 335 447 116 453 946 403 318 672 670 798 5 143 547 242 720 735 133 551 93 198 307 684 889 432 187 140 635 101 559 172 774 802 281 937 616 659 758 542 839 543 112 734 437 120 10 595 95 917 884 787 255 187 7 533 23 478 679 67 388 335 422 838 460 531 655 804 405 226 723 42 480 149 872 644 64 1000 581 235 478 926 714 376 261 383 743 206 596 889 612 251 459 675 80 342 555 562 393 670 406 195 531 540 525 629 358 508 326 428 275 253 257 750 415 827 980 132 882 858 791 281 581 94 183 248 98 152 931 60 627 484 253 817 581 159 637 237 631 725 255 834 309 399 217 486 550 549 102 629 782 812 974 27 374 533 150 850 856 65 489 592 650 864 537 751 466 873 154 152 85 168 245 733 62 153 38 698 465 497 136 107 103 770 764 420 137 827 840 433 767 167 33 187 601 40 864 6 325 758 235 455 889 196 231 230 744 975 764 398 532 488 828 399 796 824 474 378 725 714 806 894 675 5 275 121 961 563 663 782 679 113 48 448 30 966 277 752 224 719 48 598 326 667 637 961 205 67 598 728 116 142 207 261 915 710 756 713 484 261 452 726 433 538 489 130 796 358 202 787 535 64 829 133 679 328 695 1 81 215 939 792 257 249 261 90 432 887 964 989 344 573 978 249 10 750 586 732 290 38 768 752 577 724 631 850 482 794 431 641 866 344 248 573 930 478 406 687 962 859 840 696 107 848 658 425 372 649 719 574 10 723 832 146 85 571 755 389 815 82 790 367 907 716 108 689 439 470 642 295 207 517 597 953 378 781 897 338 592 109 401 21 490 453 173 174 364 40 213 559 190 333 115 460 864 980 531 634 963 160 290 721 111 339 585 443 746 98 883 42 427 291 614 281 235 61 513 100 636 541 695 620 77 219 856 302 195 304 420 840 897 639 399 12 977 436 486 26 750 271 148 663 909 247 485 439 877 528 325 646 588 766 278 76 359 482 612 601 734 810 342 654 733 104 587 929 383 722 447 544 423 168 542 288 990 752 281 293 312 116 343 439 248 730 598 860 559 281 883 776 321 343 708 504 738 890 816 313 107 776 368 943 939 1000 549 244 704 682 512 555 24 84 694 425 762 948 757 410 806 358 129 141 386 560 929 888 722 443 643 940 482 489 235 323 72 489 304 359 220 981 522 72 706 628 630 689 863 853 161 607 721 309 377 760 719 491 503 175 405 319 22 795 936 722 80 744 971 493 341 1 843 724 909 445 164 935 225 924 406 242 501 220 951 147 176 407 992 510 209 23 809 473 998 391 594 987 846 174 691 856 841 994 109 136 193 298 803 196 935 799 348 165 548 478 253 458 533 611 861 575 344 277 841 561 725 119 574 145 134 200 539 578 759 931 889 60 550 807 497 270 620 173 395 824 299 305 933 816 896 358 122 925 473 271 703 137 840 236 931 769 805 659 160 210 205 338 771 492 471 960 542 18 318 591 20 62 531 878 721 778 989 474 10 565 433 590 559 218 315 393 69 577 218 710 409 973 387 421 141 802 109 366 548 976 35 87 38 591 746 23 832 657 675 122 510 576 163 174 776 342 293 802 148 270 132 992 824 61 655 521 302 573 68 726 568 381 832 528 728 950 861 389 728 809 893 219 922 433 116 233 287 368 883 180 594 173 942 270 453 116 203 915 822 720 106 52 698 175 951 25 9 606 58 411 356 924 596 835 427 333 381 446 237 998 23 47 854 107 794 330 261 383 588 456 506 285 838 438 928 65 244 630 239 877 853 996 395 383 341 39 875 967 145 876 698 990 329 75 499 220 202 925 643 3 604 226 164 690 987 870 371 265 239 27 258 217 857 860 835 288 550 467 987 456 791 20 636 660 32 180 713 92 913 794 693 338 47 859 453 667 715 244 313 89 841 212 614 424 903 54 375 990 928 724 415 881 370 168 476 55 143 460 345 258 675 1 91 397 933 559 298 846 212 66 134 894 303 806 783 706 853 145 636 991 891 297 881 47 499 156 791 571 193 766 183 215 810 161 604 782 511 674 476 324 956 143 971 322 273 99 471 279 448 20 18 625 412 947 278 554 837 715 20 67 78 698 281 94 383 136 200 257 913 518 262 674 156 379 818 438 383 798 760 548 281 399 575 803 193 556 353 631 303 540 390 521 100 818 157 146 884 902 604 181 454 85 245 844 566 749 889 551 930 419 157 364 411 682 530 394 750 413 70 676 560 423 705 326 319 771 102 434 450 590 676 385 596 35 328 262 652 910 782 163 650 288 450 808 441 841 447 770 141 961 458 952 767 678 596 59 931 167 812 740 148 363 5 271 511 50 163 616 350 993 609 816 836 542 400 210 265 810 418 285 656 329 921 146 965 345 212 209 458 490 526 285 631 543 849 153 313 785 834 481 710 843 836 917 875 480 908 532 663 928 587 531 58 738 956 120 748 912 313 4 441 251 193 424 56 809 651 799 365 990 95 949 543 686 393 298 604 861 436 980 604 841 112 703 745 594 819 57 566 906 916 337 494 749 145 611 755 806 56 521 624 879 776 428 408 680 169 930 40 701 323 338 24 54 113 123 799 170 570 857 163 511 543 597 83 587 849 851 348 88 116 922 917 272 901 177 124 347 887 199 518 340 687 212 1000 324 226 620 736 173 144 201 596 560 622 834 24 242 409 601 918 613 55 193 175 337 627 761 315 164 703 671 999 214 722 56 110 746 470 84 333 399 337 407 546 546 259 986 321 158 380 652 162 605 81 557 58 574 22 195 739 565 830 895 56 902 983 246 614 163 797 624 548 148 456 608 753 138 414 801 972 585 568 939 68 674 522 459 791 890 341 738 602 665 699 275 660 430 131 224 695 200 577 777 834 290 218 910 902 280 894 765 511 451 126 445 392 596 144 951 434 230 177 723 145 513 316 609 858 565 48 994 869 704 616 882 915 486 289 856 250 128 289 992 963 6 794 486 507 189 191 429 215 747 878 34 495 374 803 465 983 219 294 594 813 995 838 969 344 761 359 465 876 560 211 235 289 717 11 263 553 771 257 638 992 951 458 419 474 149 104 876 382 228 766 109 313 239 36 324 652 828 767 408 778 812 296 707 646 405 440 225 266 637 843 898 373 518 505 165 611 350 566 578 81 357 322 269 309 555 184 523 298 396 111 870 324 293 957 279 599 688 308 637 351 327 218 689 384 960 92 719 468 822 242 371 90 714 982 795 184 639 613 404 729 507 767 132 495 42 165 297 697 148 985 443 636 983 18 528 238 804 235 49 180 673 771 975 889 660 722 255 312 671 809 670 229 528 10 254 20 941 468 309 766 710 822 726 777 675 756 598 972 329 685 921 678 592 217 152 802 274 593 541 152 898 138 62 746 228 441 737 330 348 257 559 22 145 626 952 194 217 574 315 717 957 344 597 462 538 849 110 304 586 93 826 898 363 620 732 571 752 804 445 343 887 45 675 942 557 303 487 634 493 342 132 888 423 807 289 404 349 199 244 953 866 675 537 811 552 722 746 339 655 334 736 816 408 542 278 175 92 372 916 987 639 977 112 46 852 410 14 78 825 169 890 575 97 414 514 27 870 804 471 767 547 456 561 314 762 66 779 627 256 984 909 556 858 863 969 879 845 381 53 670 597 72 847 78 252 38 368 473 867 175 655 755 238 600 644 607 358 322 232 484 113 874 816 117 676 347 84 146 801 691 738 997 402 295 305 219 538 142 835 49 422 707 769 997 604 252 296 249 155 327 368 63 701 471 615 612 827 460 359 265 442 359 682 25 125 216 330 364 420 461 952 961 39 10 872 883 364 168 609 60 319 295 647 619 629 530 344 44 428 289 9 374 759 815 47 13 118 65 380 666 518 370 784 56 444 948 823 129 345 599 143 81 637 328 240 6 540 424 842 208 86 706 525 222 873 406 265 219 632 939 775 629 53 860 489 700 682 21 967 598 812 323 486 785 774 244 585 670 368 276 261 739 98 906 258 628 158 602 34 933 192 522 520 190 219 883 339 457 420 151 776 58 593 147 878 102 332 19 653 971 911 431 590 549 74 925 282 696 207 589 725 802 343 208 171 777 137 979 294 528 299 277 570 711 894 13 221 160 355 609 758 282 825 952 802 118 72 829 97 242 880 815 19 830 796 790 945 70 140 85 458 358 207 286 858 469 990 946 22 2 42 887 946 53 753 311 204 660 923 278 438 93 250 918 772 197 456 933 52 155 750 151 348 398 76 860 73 276 763 378 462 585 581 573 283 131 368 870 115 254 557 913 961 323 561 472 523 312 385 27 4 644 266 647 965 132 474 893 492 876 453 523 845 933 971 236 26 44 2 271 675 348 269 482 289 891 465 728 893 164 292 513 408 829 322 717 875 675 399 237 27 165 716 448 457 89 345 958 3 554 216 634 898 601 910 724 471 408 986 304 893 718 425 256 247 691 12 395 580 731 915 41 638 530 555 336 147 171 792 618 492 886 228 396 728 255 976 340 802 673 473 601 96 790 929 815 71 45 582 749 61 150 433 564 804 110 613 319 539 433 592 348 833 832 943 626 975 231 920 885 120 154 229 299 42 924 50 48 892 260 474 591 362 273 456 722 999 911 165 343 551 140 296 974 996 585 283 751 123 606 275 422 164 266 24 354 403 681 285 956 67 801 199 958 244 471 7 628 952 609 757 274 174 660 217 206 246 101 910 779 676 771 988 417 856 920 537 596 598 168 769 793 731 589 103 88 102 272 63 513 247 658 933 151 387 106 968 889 577 307 280 113 772 625 114 961 549 870 146 223 731 877 37 26 577 244 480 843 486 349 663 683 240 693 507 435 614 613 339 966 294 369 161 140 464 553 187 355 690 653 23 180 993 64 437 520 857 195 68 939 431 909 917 895 954 680 168 597 367 218 26 193 893 558 476 878 361 600 828 312 451 960 669 107 129 304 286 481 175 47 70 667 293 262 283 725 887 549 838 59 187 786 433 555 463 991 415 343 872 492 906 535 809 191 27 292 330 423 351 15 270 523 195 997 935 372 984 621 685 218 655 507 209 97 230 540 302 434 251 768 846 288 472 20 571 56 729 326 793 376 586 582 544 397 925 522 342 811 584 838 285 764 224 178 420 930 204 527 530 36 63 645 706 543 489 347 66 215 12 625 259 807 53 376 37 821 77 211 670 412 989 556 210 549 515 559 846 337 739 79 898 70 782 642 648 81 235 412 448 622 912 446 89 148 939 2 943 107 73 386 774 20 854 549 388 693 669 204 978 184 418 451 891 34 442 332 90 363 155 301 601 691 767 483 925 570 101 273 712 883 128 674 605 126 811 881 950 726 209 629 3 359 906 264 748 920 88 718 356 711 986 276 275 493 93 721 363 561 978 945 671 23 522 167 134 509 38 135 270 67 515 449 864 532 412 134 709 995 422 257 44 951 175 207 681 765 326 689 249 897 59 747 726 280 408 985 838 434 925 908 598 354 351 370 615 623 811 654 856 453 759 648 632 175 636 219 37 998 729 878 80 456 840 337 601 71 429 863 452 376 199 397 374 646 183 557 649 642 363 128 311 934 397 988 704 123 30 761 243 125 31 813 616 676 580 584 200 724 763 644 457 662 725 181 319 416 845 773 199 175 242 391 222 496 417 602 454 647 819 324 761 802 941 1000 659 52 738 54 813 724 269 363 869 478 777 455 127 864 715 132 177 477 530 356 682 861 412 929 91 670 942 504 420 495 797 746 258 522 753 712 541 589 121 547 874 279 115 341 204 37 979 503 771 317 979 120 593 560 384 283 704 631 126 664 610 751 78 108 601 902 255 986 547 193 569 290 525 964 736 423 36 547 973 193 157 922 970 913 612 695 42 482 559 434 118 265 691 74 150 310 543 50 330 86 112 945 866 369 378 387 561 178 480 937 939 583 801 944 791 659 500 422 342 248 519 429 259 63 25 523 79 147 187 974 882 355 82 640 490 981 101 373 273 610 833 583 631 828 251 92 414 468 750 375 25 337 448 744 964 820 699 666 785 228 661 571 661 197 633 689 78 369 754 286 475 940 496 619 543 867 73 119 887 470 764 773 128 998 197 409 167 180 329 771 82 237 85 912 108 649 949 903 558 889 594 1 883 785 844 499 864 611 940 322 477 250 377 978 851 611 508 25 4 285 782 298 134 653 871 922 3 336 905 702 40 767 767 842 572 478 155 732 890 557 819 54 451 592 898 402 743 852 387 457 228 304 317 495 400 26 382 186 273 541 986 646 558 273 608 262 151 401 559 85 563 24 42 912 878 943 600 200 893 290 790 679 325 404 872 574 268 290 191 623 872 62 565 81 190 503 6 309 211 95 438 602 689 4 854 574 606 877 505 72 818 964 840 122 230 31 406 962 98 647 381 194 743 223 820 724 964 315 621 807 546 726 293 868 388 950 812 348 686 568 46 768 688 106 322 667 815 287 867 991 290 898 892 849 333 364 224 293 756 946 351 753 757 327 368 204 154 470 978 778 141 613 877 278 179 235 898 328 855 503 431 899 752 972 521 640 540 217 99 180 511 956 212 1000 790 253 459 714 401 279 337 991 477 252 378 815 81 576 266 810 107 977 899 640 659 369 77 825 730 707 141 820 607 719 818 937 233 972 206 831 311 24 982 694 851 803 750 544 652 310 465 543 657 387 38 206 427 678 126 517 935 812 127 202 460 156 671 918 751 629 930 833 591 887 853 11 372 716 853 513 470 629 783 986 446 428 492 112 770 184 344 933 898 738 831 545 613 10 760 808 579 262 633 726 213 289 730 711 988 258 605 556 262 637 713 706 295 946 604 72 468 605 687 741 193 583 591 968 180 586 251 97 142 81 304 944 585 447 357 471 441 696 13 794 201 970 739 905 15 78 646 926 516 595 587 569 169 271 283 406 998 742 292 316 184 510 321 458 810 202 559 624 181 543 270 955 3 305 563 535 967 680 34 732 965 692 837 913 727 19 61 464 688 258 981 18 155 194 347 614 261 828 793 261 80 114 386 850 945 870 870 606 791 43 927 989 975 944 534 145 339 871 412 48 214 617 163 910 986 111 505 331 263 351 196 353 691 829 507 152 922 962 294 280 728 13 573 669 903 368 301 8 6 768 303 813 652 532 180 187 973 977 109 910 43 870 246 121 342 720 328 91 560 638 761 269 43 503 94 551 699 862 673 770 612 800 320 632 994 931 136 280 594 90 448 173 27 743 860 570 377 242 851 467 809 903 134 124 166 714 381 425 886 695 146 943 32 30 744 218 317 937 665 64 575 784 626 652 361 201 140 445 65 286 900 397 103 501 345 747 14 222 667 44 412 384 627 159 177 884 926 379 684 630 468 370 455 951 525 953 243 711 867 266 763 689 713 431 5 306 747 629 822 82 52 267 625 792 135 164 194 840 500 61 367 437 63 661 693 978 961 294 750 52 643 660 755 139 531 404 322 800 530 810 827 602 565 837 894 257 11 803 897 207 548 596 580 677 77 988 345 589 318 214 972 344 255 593 722 100 480 729 925 6 640 672 357 197 437 904 511 109 622 694 713 76 374 926 714 330 363 792 283 857 392 166 873 148 646 803 315 509 349 720 246 919 192 576 52 496 320 116 135 854 409 467 260 187 852 375 789 97 87 39 643 479 876 449 315 348 134 46 32 725 648 911 312 444 146 923 326 686 967 966 688 900 665 628 61 211 331 847 603 619 48 522 695 504 773 1 925 406 293 82 808 990 369 585 914 820 973 723 338 844 164 460 630 201 291 923 866 555 66 366 666 169 390 116 899 975 706 542 5 292 652 930 437 427 394 322 625 189 826 858 540 488 744 872 652 921 133 84 582 984 29 410 241 554 731 323 539 661 494 790 594 760 495 448 830 358 542 953 509 687 195 11 317 133 621 980 221 810 232 635 661 197 452 130 565 712 640 417 857 470 27 26 388 745 325 854 585 737 451 236 465 49 276 639 897 595 729 65 616 734 648 812 2 542 425 142 382 742 49 444 955 32 459 673 823 462 738 674 403 645 727 879 143 948 993 845 897 706 497 467 307 742 150 537 3 443 646 47 482 144 944 396 836 316 849 621 164 682 396 840 392 629 622 348 28 537 664 193 796 878 858 157 341 317 347 652 338 173 926 41 604 2 2 187 496 930 530 923 563 634 840 197 292 10 938 393 311 850 612 580 231 811 896 845 154 55 646 555 410 685 562 545 438 58 579 136 910 363 848 856 947 727 472 837 557 485 291 697 107 682 245 484 755 56 859 885 164 63 606 502 169 895 866 793 219 853 902 717 11 949 87 537 23 406 112 983 17 840 453 370 922 813 524 274 26 571 781 925 550 638 800 828 852 566 513 617 803 302 244 63 25 885 900 11 483 918 167 78 486 827 889 107 630 447 412 873 492 363 37 78 489 119 61 405 76 2 32 504 173 301 817 765 381 569 607 22 617 196 318 377 731 621 829 663 450 714 234 406 168 992 623 321 266 495 173 230 20 459 480 759 711 319 308 859 738 93 242 467 948 756 165 13 445 635 889 370 729 364 294 323 337 508 975 586 335 327 158 484 143 988 456 175 259 536 875 100 258 291 438 577 93 475 132 53 780 858 498 361 612 56 936 296 443 97 130 772 2 297 783 288 801 317 740 568 46 987 446 915 923 9 555 104 455 926 49 293 450 713 97 132 434 237 825 181 422 782 918 991 269 604 17 373 110 16 212 434 462 734 779 714 593 75 32 59 264 93 621 645 351 63 577 738 4 843 3 33 490 485 358 595 666 178 975 534 660 463 203 752 480 316 210 275 665 378 508 162 659 728 640 270 154 74 549 833 184 825 864 299 572 821 624 273 705 101 453 262 232 34 653 59 804 54 81 479 180 826 790 707 498 822 370 822 745 697 756 715 991 916 502 779 169 974 857 557 272 773 832 680 90 872 202 997 1000 195 804 411 261 726 311 163 658 226 500 749 730 238 938 655 782 499 252 133 935 157 414 855 128 218 282 720 519 967 637 556 34 297 155 447 334 806 626 98 83 135 83 317 621 245 548 952 621 512 220 60 530 583 842 281 29 57 709 163 280 333 849 331 727 346 197 21 993 100 134 25 815 536 116 54 485 822 355 392 661 367 762 628 491 206 469 410 191 296 293 661 920 797 692 5 376 777 765 725 80 805 651 309 421 108 335 821 220 455 174 813 971 550 195 449 390 72 169 687 119 705 923 740 677 822 797 447 441 488 765 375 403 48 122 787 893 135 253 269 85 294 185 790 741 395 489 784 758 394 708 252 633 783 982 940 658 39 329 260 673 877 555 610 72 105 369 298 145 958 947 262 177 392 970 217 608 118 184 147 939 869 327 726 264 306 318 85 79 401 939 370 147 376 415 702 768 213 513 785 918 926 74 830 381 863 601 429 891 512 285 820 220 978 856 174 868 873 244 315 509 216 124 581 398 978 618 509 958 856 305 832 734 286 141 550 559 179 422 203 635 718 680 633 280 857 342 19 868 366 593 875 703 137 935 1000 794 105 159 645 543 852 590 536 247 805 103 243 2 509 630 635 678 163 594 148 200 233 636 520 379 35 513 661 235 842 116 599 493 977 433 697 897 329 756 978 118 951 92 286 154 994 315 529 134 637 817 345 295 199 588 336 989 667 628 605 817 796 678 742 103 316 988 916 884 855 847 533 421 47 492 320 135 266 897 634 853 891 647 951 757 337 943 520 322 634 609 270 465 60 331 639 100 754 872 305 715 89 195 505 382 318 348 149 386 576 609 620 87 916 789 237 485 17 294 560 639 986 818 525 178 444 1 210 1000 880 796 248 343 174 338 79 579 332 948 26 900 229 14 392 658 642 698 913 678 612 102 497 470 583 986 998 770 391 181 308 274 501 911 76 625 881 91 531 805 478 241 806 960 753 632 883 930 581 394 172 116 537 591 935 994 423 922 710 843 960 695 369 48 276 146 966 800 57 108 523 255 945 764 461 809 168 97 974 965 210 233 966 376 735 539 729 80 633 783 449 958 721 500 334 228 564 286 469 387 982 650 460 752 587 930 907 617 293 449 475 413 810 841 353 895 283 846 60 797 49 109 697 788 414 851 635 203 951 740 96 410 795 298 770 534 435 979 658 544 799 926 637 854 335 613 68 755 722 544 140 725 660 532 1 652 395 673 979 342 815 380 254 241 608 38 157 166 658 226 168 544 828 195 613 175 288 713 694 492 668 51 604 808 512 929 192 665 314 183 590 301 212 981 759 276 934 491 881 335 48 671 460 766 636 759 70 444 377 473 391 450 489 316 586 312 19 16 68 457 383 420 127 146 845 306 609 779 930 396 959 408 663 339 846 180 487 485 334 106 341 720 988 583 933 457 833 702 282 371 254 312 550 420 926 803 734 315 481 89 486 539 114 109 141 778 206 233 989 72 2 581 811 345 294 175 148 209 193 405 191 571 93 603 978 489 67 3 367 998 793 803 728 509 627 238 191 705 56 196 319 945 755 918 983 336 917 50 460 900 69 857 344 267 125 7 588 799 339 501 525 119 118 472 238 975 473 453 383 151 490 918 531 331 204 610 131 853 983 754 470 829 493 662 351 803 438 207 911 211 424 945 624 764 754 43 995 393 501 394 921 92 620 663 328 932 637 716 957 195 48 832 605 48 284 969 574 422 639 827 262 23 211 508 986 750 810 280 802 972 405 396 43 70 148 75 245 764 260 973 504 138 791 556 106 88 940 835 650 93 113 23 649 623 374 119 323 496 910 885 831 808 678 449 486 731 391 533 835 885 461 981 224 296 283 975 485 269 569 657 418 974 673 817 842 887 808 26 199 1000 615 115 457 384 889 742 72 723 692 204 35 479 682 793 406 70 177 746 803 115 293 480 106 798 922 890 129 287 855 698 944 261 347 87 887 778 898 727 738 741 190 1000 94 107 258 252 810 250 815 477 332 582 394 454 135 752 356 961 402 311 706 247 718 533 603 692 721 749 399 818 257 349 908 528 251 1 200 548 961 478 470 766 121 808 652 874 296 53 78 717 805 246 814 716 17 698 177 168 396 144 302 454 223 164 136 948 689 239 324 339 790 544 932 220 214 382 149 429 117 756 672 60 5 385 833 413 131 387 987 27 45 553 639 975 33 273 782 658 852 376 793 746 323 749 462 304 686 568 532 209 277 709 732 604 638 895 278 223 218 437 798 207 265 278 70 677 172 203 634 336 641 258 611 648 725 732 429 799 628 13 885 960 255 613 388 58 86 354 102 508 818 335 437 894 735 315 46 68 520 526 458 743 242 944 416 894 917 311 91 369 448 212 851 803 825 581 888 325 214 563 279 603 508 471 722 796 509 370 490 385 343 664 689 510 920 836 37 497 116 173 858 350 936 246 215 603 138 155 484 54 201 828 198 797 378 672 203 307 88 791 81 349 18 129 253 401 783 833 644 674 330 285 306 662 884 89 788 132 207 753 568 796 992 187 976 184 385 440 570 209 648 540 312 855 620 869 648 809 633 987 915 819 447 314 675 427 274 648 906 422 794 79 402 352 949 251 722 189 402 250 404 188 886 387 620 88 375 85 815 1 903 4 478 244 514 352 532 949 627 724 406 552 695 932 524 770 948 933 680 442 922 14 244 376 825 953 146 544 292 508 812 58 810 235 226 780 589 391 754 780 249 918 925 94 807 996 710 93 146 450 261 425 755 988 380 300 138 888 693 378 935 131 175 236 378 897 184 297 436 988 924 86 992 295 365 787 418 928 678 239 669 346 648 96 383 75 69 651 677 16 842 494 244 757 785 301 147 223 438 358 63 466 111 85 993 854 485 563 800 858 197 414 884 377 593 456 656 763 43 608 204 806 687 364 654 1000 568 481 306 15 405 573 13 56 661 127 501 732 968 582 368 296 46 188 317 681 635 417 844 728 348 323 203 380 63 796 731 766 541 547 918 332 977 781 275 345 710 570 478 806 387 167 84 331 65 881 557 832 801 55 168 828 367 185 130 618 710 718 224 9 976 407 642 517 886 839 205 856 11 726 376 295 231 246 258 456 61 450 981 713 185 194 93 733 588 279 304 837 919 966 946 688 604 473 718 719 966 118 17 240 563 921 434 673 591 862 968 447 534 525 170 613 77 693 309 634 117 492 927 690 615 603 187 236 20 833 178 220 311 98 924 517 511 979 263 604 297 583 857 987 333 678 218 234 394 8 429 836 308 472 840 524 848 584 26 42 412 653 367 395 723 441 234 382 327 466 695 217 378 740 448 982 909 830 441 288 790 430 499 770 394 20 164 578 190 472 178 259 682 239 658 21 624 74 187 790 988 216 36 160 814 753 995 675 8 693 499 900 830 579 791 969 919 678 78 894 363 221 206 498 957 919 773 538 804 286 270 128 114 758 3 556 99 516 587 643 240 89 107 980 490 521 241 606 556 684 726 881 639 399 972 690 641 398 807 889 591 121 941 506 628 195 560 426 157 431 629 738 807 423 313 801 698 413 239 23 160 300 238 423 660 400 101 401 221 64 408 132 894 269 657 878 810 629 118 54 221 109 9 461 958 310 785 476 521 393 486 759 11 955 230 352 295 87 340 771 523 870 392 484 606 140 658 971 451 135 367 930 520 864 862 559 572 871 752 363 226 558 229 379 566 860 794 346 406 255 880 268 567 48 872 361 174 462 544 55 734 493 335 134 730 938 477 304 844 266 595 435 336 635 335 975 122 577 971 935 960 31 923 581 159 838 188 886 617 665 841 559 996 901 199 359 366 576 861 340 878 367 693 771 802 71 752 656 34 126 887 55 206 762 101 447 688 508 826 730 883 370 19 316 725 827 834 517 628 241 536 377 709 462 94 725 681 128 461 105 535 805 724 546 560 235 655 17 444 228 115 91 537 735 346 982 310 500 92 55 439 200 675 413 892 658 841 689 47 909 789 844 746 245 321 899 552 563 269 124 431 426 234 936 678 350 49 386 755 955 792 770 388 678 650 791 145 186 537 639 538 551 815 76 567 80 323 871 471 825 534 96 250 925 362 890 551 756 58 940 543 710 254 471 999 153 241 743 78 469 398 279 194 221 823 423 359 913 14 378 226 509 884 183 29 187 252 904 925 546 163 300 332 421 121 947 150 156 548 440 446 726 596 554 8 817 700 494 201 347 776 277 733 630 420 770 484 18 834 383 784 14 399 243 348 792 573 227 886 820 474 705 160 371 564 810 63 11 180 666 302 814 492 934 739 198 713 748 168 758 686 502 948 905 251 668 982 127 778 110 831 588 36 388 850 96 859 415 620 85 569 551 90 217 645 72 750 584 852 832 686 764 921 775 748 168 818 651 802 488 640 234 395 916 374 300 938 680 568 497 664 857 752 887 606 487 811 655 273 621 836 1 309 967 13 49 955 483 964 586 184 178 859 786 848 276 900 687 647 425 326 891 789 318 741 34 506 854 708 275 885 979 834 659 285 203 448 588 926 893 961 679 576 536 728 134 132 431 544 384 237 463 380 597 505 602 600 487 866 460 477 327 24 385 448 228 205 713 887 746 982 788 597 952 889 336 872 925 817 729 984 806 280 374 634 489 248 53 611 473 344 243 110 603 567 990 838 685 795 83 422 78 351 372 848 769 173 857 142 201 380 631 966 356 71 72 419 717 477 861 422 586 864 74 143 58 570 793 368 188 295 745 956 315 431 485 421 678 588 92 401 8 639 71 862 628 533 171 630 859 827 544 904 881 421 749 174 442 983 943 660 72 472 524 525 888 100 771 45 386 914 792 141 782 457 236 630 872 894 3 427 707 572 698 787 417 274 615 135 919 263 108 603 951 790 465 457 498 820 885 459 28 537 961 985 424 120 588 290 818 120 377 796 976 437 217 884 69 237 751 242 50 118 2 941 850 473 579 510 614 277 753 655 770 498 701 686 476 345 869 751 239 11 141 528 497 893 936 973 354 843 303 188 353 818 200 688 157 642 165 213 56 965 334 455 870 511 207 833 237 608 370 359 171 468 24 268 603 400 958 848 544 912 179 832 14 464 944 462 333 237 954 10 866 313 869 460 273 516 658 451 595 654 635 723 547 248 371 757 461 288 363 392 163 794 799 764 432 901 452 154 974 553 111 788 831 682 34 971 10 986 979 250 772 713 91 200 266 657 446 948 711 478 351 421 777 334 840 964 747 560 725 607 112 442 995 420 418 18 73 358 74 529 929 16 339 936 661 927 182 596 59 412 665 884 410 485 11 673 198 389 627 327 811 400 727 870 359 199 309 63 284 370 67 22 875 966 856 914 623 267 194 879 336 971 786 656 256 932 494 30 240 393 801 716 212 251 455 641 8 416 235 65 498 156 23 955 344 421 583 854 820 952 48 64 16 93 320 430 465 158 255 171 847 690 825 228 562 465 391 100 143 315 657 519 84 214 481 981 920 167 260 710 949 96 225 255 989 770 580 159 146 591 265 449 531 685 712 533 570 996 316 33 589 898 189 863 614 254 479 581 874 505 926 226 383 976 631 933 85 119 611 786 342 976 644 477 164 11 936 467 479 796 901 107 838 990 849 558 550 570 512 914 919 954 261 330 84 242 36 926 240 734 965 461 470 714 744 191 496 705 621 835 529 138 409 203 569 205 24 734 336 346 592 49 778 816 84 191 314 124 63 597 873 283 128 865 708 843 157 373 424 763 889 290 578 303 853 581 746 594 184 484 577 966 271 360 27 898 595 284 120 829 776 575 392 218 297 660 383 978 295 450 179 894 199 963 588 775 420 632 786 86 564 921 281 897 939 924 355 977 837 134 163 881 492 524 137 304 844 585 469 358 196 272 222 561 960 903 344 564 632 731 911 986 986 532 447 62 606 50 263 716 175 72 970 752 992 703 361 654 677 83 527 90 84 561 749 299 889 591 373 922 456 30 35 628 575 47 253 114 631 380 115 784 949 971 281 619 480 226 793 397 966 806 951 47 983 335 643 435 719 644 996 727 715 961 233 758 533 567 789 363 122 328 941 181 245 436 557 980 956 738 122 852 838 126 609 662 721 987 65 272 712 817 216 898 951 382 526 66 16 78 389 238 735 386 583 526 185 999 304 26 245 322 517 380 477 870 816 829 579 357 973 786 122 576 904 109 553 753 671 797 990 432 315 619 518 252 805 647 116 696 406 905 460 241 398 819 926 112 351 33 566 373 410 321 133 979 408 690 358 497 8 652 758 929 212 392 40 234 32 131 837 383 914 881 820 469 261 393 184 487 393 429 845 375 848 320 812 581 421 308 664 930 632 513 391 424 943 219 411 899 174 195 942 100 840 225 302 501 665 946 241 869 438 616 551 406 17 984 535 42 821 884 272 451 79 844 900 928 390 908 120 131 180 688 860 642 605 429 350 374 922 71 861 498 938 410 105 677 566 452 200 919 644 137 272 498 433 264 819 625 799 639 649 797 833 595 89 17 484 483 176 978 883 339 13 105 53 166 365 458 276 227 430 873 433 357 351 508 598 463 865 612 417 80 722 952 39 323 329 952 16 861 200 263 918 270 436 831 497 31 763 493 991 507 962 756 962 463 63 907 153 388 998 820 582 282 375 738 170 516 557 889 626 127 517 558 763 950 420 275 319 499 209 59 982 710 3 970 23 969 811 674 726 572 422 896 695 318 224 551 653 886 392 699 217 248 358 864 551 565 927 82 862 699 343 43 44 366 2 567 822 764 290 649 658 712 228 196 356 81 860 470 79 658 442 260 175 496 522 78 20 320 894 997 26 716 29 631 938 962 650 227 410 459 462 361 811 833 636 421 98 460 435 585 259 288 953 559 655 532 870 155 102 476 50 936 582 375 232 830 290 472 511 559 428 292 912 136 717 801 263 153 458 925 713 766 210 553 481 670 968 649 363 164 877 968 64 906 728 282 296 338 885 292 585 802 160 1000 987 400 512 558 252 947 216 785 574 293 347 878 168 154 343 474 126 925 173 716 349 845 374 127 68 807 139 507 172 262 152 124 253 410 480 17 907 29 700 96 908 787 308 292 309 179 796 266 298 990 611 832 952 677 745 129 620 165 523 150 191 478 173 477 771 838 910 617 602 780 676 712 497 533 576 780 146 499 387 668 546 242 872 432 474 205 539 987 728 866 538 864 17 150 632 588 408 908 120 686 408 514 736 394 443 716 522 12 165 212 134 604 292 556 161 624 7 822 603 647 798 509 278 482 703 36 997 711 607 169 421 315 603 407 518 210 591 445 83 584 654 38 377 693 297 113 405 108 468 141 336 800 696 608 551 754 820 941 729 810 548 919 952 763 580 310 82 52 586 176 579 538 683 581 963 479 184 139 748 453 911 522 438 880 261 779 523 510 154 969 205 577 892 64 229 25 20 296 935 646 147 295 358 891 325 46 935 492 323 991 715 800 761 54 305 240 984 704 669 587 980 424 914 636 559 314 409 26 1 369 983 796 920 534 822 796 108 439 929 486 535 343 178 596 339 339 156 332 311 594 538 434 97 189 184 910 140 805 310 211 583 129 28 441 481 59 548 459 641 694 774 144 77 167 261 193 617 919 435 448 530 779 80 749 170 539 452 141 487 147 85 322 907 701 489 718 43 936 791 343 738 78 423 875 465 515 865 546 788 131 17 439 573 988 480 71 179 766 943 711 431 643 928 808 287 181 370 995 989 721 204 368 692 313 201 756 848 469 337 163 219 110 873 91 252 152 58 275 685 710 593 876 721 652 823 455 132 687 318 33 456 334 268 557 932 681 421 561 719 855 397 968 329 439 954 475 163 67 9 252 310 521 483 388 927 811 738 379 352 937 549 359 425 682 188 89 745 965 241 350 670 655 986 725 645 353 452 792 222 78 634 974 442 602 260 107 757 655 945 228 839 468 878 580 946 176 531 577 923 428 625 591 162 305 492 454 887 939 896 981 19 61 44 245 107 341 897 32 558 247 564 727 322 756 599 810 847 859 652 954 99 447 570 420 184 891 162 167 149 840 433 853 364 886 549 516 617 808 662 209 437 248 261 695 263 813 658 474 383 947 289 659 791 991 93 981 599 236 886 744 588 6 655 428 280 254 356 425 162 173 567 323 83 333 589 653 837 352 465 267 660 92 62 194 582 790 583 147 123 364 511 264 663 920 472 146 662 594 534 251 680 93 103 380 885 246 699 63 830 662 508 568 848 598 752 624 685 656 860 477 171 215 113 770 467 385 211 352 679 950 976 239 41 587 13 51 91 368 800 714 939 764 13 447 699 8 622 703 579 115 527 859 373 108 504 914 796 3 514 476 822 708 95 46 110 368 99 995 351 256 667 583 470 319 582 337 969 762 760 616 250 212 199 716 367 783 929 375 699 397 810 118 523 207 765 358 227 700 838 386 569 123 893 519 932 908 748 930 352 105 554 944 425 469 50 746 114 496 508 717 396 642 830 555 387 427 777 882 593 881 885 898 966 358 549 892 419 306 563 995 265 326 921 80 582 615 855 299 393 789 197 169 86 407 463 891 838 363 670 747 117 472 455 892 849 852 475 279 123 538 420 499 519 681 370 176 752 918 67 120 868 191 745 946 728 643 710 709 152 308 507 879 544 6 988 379 68 535 283 493 236 663 625 857 653 1 929 366 739 980 308 989 440 431 312 28 575 825 846 477 74 255 337 210 865 408 659 796 735 261 944 226 721 208 998 334 335 405 38 17 176 895 952 313 327 625 808 63 254 41 77 753 9 303 191 480 489 721 213 760 279 903 311 365 52 945 543 328 68 445 612 668 536 214 652 983 777 431 128 556 875 342 120 710 656 286 294 182 884 681 311 971 404 250 489 155 968 278 80 104 926 502 131 309 137 752 978 86 98 846 972 274 995 293 285 648 951 130 392 584 314 24 252 43 250 498 231 127 645 744 221 712 154 907 564 683 431 494 868 182 776 524 136 503 325 908 580 9 597 940 494 158 328 63 190 287 300 750 236 691 628 726 520 685 647 473 410 233 57 558 200 99 345 922 432 288 992 712 8 7 696 895 999 437 303 625 656 305 945 175 346 104 166 856 900 392 1 895 149 84 814 253 417 416 352 763 109 224 986 657 969 444 472 994 645 113 31 81 773 38 12 196 723 862 741 80 286 965 96 578 613 20 258 243 465 316 981 675 783 117 455 990 22 710 733 743 550 895 661 302 729 950 95 960 434 602 437 365 853 974 213 653 899 594 615 335 878 421 672 727 566 70 713 695 72 312 793 413 522 506 599 56 330 778 639 928 367 400 668 133 87 803 119 986 532 684 959 567 398 482 397 525 306 366 933 967 851 850 973 691 40 934 42 655 271 608 166 720 429 159 618 818 693 232 391 680 554 605 762 287 393 643 423 239 639 841 301 226 489 802 300 63 501 691 95 371 813 90 642 432 374 377 970 76 305 421 688 998 204 353 31 709 219 385 560 778 809 484 250 314 840 343 763 371 855 846 831 28 493 660 618 399 431 244 245 929 875 942 336 48 195 189 519 646 570 752 578 949 215 153 8 369 511 719 268 990 304 693 438 431 357 999 458 984 540 658 991 433 495 165 960 921 382 51 255 325 158 724 826 233 356 485 68 186 156 194 641 526 626 777 979 901 980 737 881 800 779 177 899 123 19 234 211 479 612 516 996 462 803 22 53 660 458 743 155 715 552 964 427 223 518 265 3 206 97 797 926 867 967 117 510 991 50 882 922 18 339 145 818 546 479 175 528 211 339 754 921 928 571 434 491 305 622 508 109 646 715 790 189 489 462 467 26 930 881 275 507 851 10 449 805 866 987 284 719 801 971 354 852 650 448 121 892 146 420 847 504 972 468 196 392 396 571 995 747 320 122 572 737 490 899 979 194 721 901 875 988 743 435 905 984 219 377 379 872 554 623 326 704 378 400 289 559 870 287 988 645 923 227 479 634 570 998 978 251 400 503 671 971 383 966 822 915 128 995 460 123 92 570 7 103 994 819 224 331 784 480 262 323 150 907 551 628 218 752 627 113 934 200 513 158 237 78 903 899 443 157 666 101 749 721 351 462 249 354 254 651 905 428 712 416 520 683 337 742 415 480 362 617 471 565 1000 579 60 956 652 479 876 42 95 15 543 200 11 9 724 410 605 512 147 170 227 121 221 802 391 601 427 941 325 881 96 668 254 843 976 38 613 510 786 773 641 296 478 360 496 429 702 489 620 425 996 782 320 121 987 86 227 101 772 149 506 31 973 52 59 107 641 706 775 538 264 605 643 410 438 753 770 858 389 815 174 260 681 107 132 762 327 651 644 818 867 370 961 797 565 706 798 281 921 787 646 339 275 286 64 627 860 169 24 453 834 37 242 955 211 550 977 766 703 598 107 986 101 327 181 744 890 360 78 760 86 866 985 381 284 832 791 837 854 238 972 857 866 783 210 249 98 508 86 282 688 765 898 154 618 389 299 537 124 202 150 969 197 653 180 193 245 965 706 803 809 102 926 827 958 944 263 39 764 17 563 524 546 240 913 634 830 517 669 937 99 155 217 949 938 315 669 154 982 160 559 840 81 578 863 920 165 999 295 952 747 96 890 963 468 839 94 192 680 889 894 795 670 650 242 150 925 917 460 826 646 487 795 394 304 646 97 375 204 174 71 112 292 329 551 462 578 511 324 939 773 710 375 165 756 618 883 985 402 148 392 500 911 638 94 580 378 710 307 637 94 562 676 216 811 588 622 534 129 462 600 347 89 496 366 903 421 9 958 183 438 881 716 840 763 854 619 180 144 54 429 488 765 240 748 937 799 25 638 9 220 594 70 8 480 998 72 934 958 793 79 190 984 607 925 57 700 606 766 532 344 708 662 834 74 135 982 794 513 40 7 31 271 3 728 14 596 726 742 190 613 780 739 256 50 113 261 153 271 224 356 209 219 744 622 257 910 278 140 414 637 735 920 409 660 332 195 387 467 988 758 362 317 769 63 409 281 624 369 650 338 751 501 640 153 894 871 590 150 463 420 298 225 169 991 471 798 635 911 839 295 378 236 797 423 54 914 184 484 733 873 407 447 279 726 700 721 805 314 565 137 877 591 971 383 310 403 756 840 119 944 749 102 463 790 168 991 403 921 223 621 845 566 872 694 383 314 909 927 81 269 902 655 143 878 129 800 745 961 182 78 436 71 182 313 314 450 918 122 918 457 309 720 230 584 516 97 144 223 104 114 2 496 435 53 934 156 622 806 478 249 388 489 226 636 694 936 112 38 457 5 945 993 770 392 709 992 425 359 712 71 94 587 633 732 274 386 261 293 21 432 290 562 777 884 975 136 19 846 842 169 859 540 472 796 193 332 688 498 378 76 856 159 349 712 530 660 990 761 474 233 581 161 262 471 935 398 327 840 685 365 495 282 681 709 951 657 419 356 236 707 589 297 949 995 930 732 568 911 293 434 503 287 942 759 677 899 387 579 770 690 466 361 967 416 619 886 689 632 436 247 636 344 610 700 701 602 585 648 903 121 815 412 196 710 188 852 270 166 885 756 944 125 230 818 135 634 447 651 373 250 981 797 936 663 513 670 491 251 261 690 402 805 724 681 163 483 121 694 817 344 379 688 370 33 371 861 816 38 687 920 824 482 143 880 399 326 223 978 687 45 973 807 326 748 291 603 296 551 661 907 281 82 371 283 15 525 589 196 569 329 576 394 670 782 545 175 711 733 135 527 757 532 252 801 821 359 705 381 856 351 45 205 218 710 406 155 626 532 492 274 573 973 960 443 678 937 264 367 10 242 84 364 173 526 352 906 853 59 775 837 481 653 307 620 939 477 285 163 127 338 295 223 745 566 283 161 480 292 282 969 444 740 425 64 707 279 614 196 768 96 155 849 242 925 465 860 506 893 973 222 657 111 256 569 582 91 283 340 332 909 8 78 873 936 267 758 499 14 584 786 964 472 683 461 496 660 491 173 197 527 129 490 944 455 451 919 512 241 658 370 494 831 453 18 660 153 199 812 245 994 563 881 261 976 544 128 819 831 428 110 484 816 266 29 844 655 990 53 401 423 233 662 870 186 919 170 230 341 991 742 958 511 596 353 579 413 733 978 250 262 284 848 829 461 355 83 174 318 335 823 923 354 365 210 754 915 681 538 201 654 334 388 738 887 679 1 999 70 91 580 119 510 197 471 822 243 646 663 510 275 533 613 775 455 568 901 742 301 911 228 545 613 237 962 796 160 692 515 25 357 788 361 945 424 195 97 212 330 55 81 935 227 863 209 83 607 239 883 648 188 286 604 171 10 991 96 893 265 116 696 91 323 488 576 500 11 727 37 758 601 395 945 233 667 92 793 339 408 729 699 380 753 145 859 517 170 735 176 911 130 803 83 391 242 839 412 515 253 432 400 200 971 703 167 174 979 899 466 202 742 437 843 628 112 412 711 230 695 212 669 941 476 836 561 908 57 190 617 37 643 989 707 78 996 171 89 866 246 483 381 869 20 900 469 492 886 469 256 165 360 284 872 828 890 821 372 522 962 494 644 94 150 201 780 751 364 878 10 372 135 464 764 207 141 63 10 65 784 514 449 166 892 435 804 175 380 834 467 277 735 521 594 398 139 711 452 946 199 141 204 11 804 686 847 896 171 897 556 592 676 777 148 517 343 533 302 488 397 544 902 907 533 324 289 969 858 641 811 345 549 80 187 391 180 702 712 521 274 672 122 129 267 188 21 614 548 815 307 139 403 1 25 902 22 197 279 476 830 167 657 36 968 234 185 756 962 771 295 391 722 189 933 181 451 402 98 923 318 782 321 600 543 147 16 684 328 397 246 126 443 248 652 773 151 980 758 289 736 32 715 33 350 251 130 240 573 850 806 517 64 490 722 607 955 807 153 327 420 445 723 519 972 411 503 195 165 922 944 304 975 960 144 325 702 161 129 572 506 503 302 830 353 495 52 778 957 532 908 168 742 552 553 579 784 183 585 23 138 81 312 382 356 972 272 250 24 268 771 859 497 376 329 568 174 785 889 776 595 302 208 996 503 657 960 669 308 564 108 803 831 326 325 812 149 388 384 797 367 699 738 294 12 259 419 981 960 499 950 540 157 980 524 610 621 62 186 744 660 380 351 241 34 633 693 643 78 382 211 356 931 511 408 426 359 924 20 970 247 389 361 800 745 821 421 584 249 204 301 354 409 876 423 736 564 484 690 763 348 756 678 544 840 493 908 455 749 241 80 999 741 549 71 393 450 221 68 228 603 543 928 560 390 70 408 155 550 112 110 176 463 365 552 721 286 561 75 636 726 552 955 826 431 440 630 600 793 807 468 538 918 156 450 158 438 554 159 275 989 846 873 262 451 887 709 367 876 276 496 701 58 225 38 700 331 287 687 90 724 864 733 881 581 781 410 849 749 345 757 672 816 849 232 807 598 533 907 592 192 280 500 948 161 30 196 139 481 762 110 656 541 397 225 589 176 507 755 741 480 311 341 547 170 350 483 800 133 288 233 834 405 863 78 34 404 851 758 455 808 376 717 769 773 705 394 947 446 752 813 602 421 754 912 587 780 722 16 860 723 407 751 145 231 359 933 694 503 350 977 748 43 738 847 342 901 826 818 767 67 547 574 655 799 58 771 238 56 68 715 353 514 208 717 176 276 42 29 181 504 529 347 812 805 561 554 156 182 452 354 506 999 828 580 768 596 199 974 160 55 601 331 181 477 615 676 58 930 628 311 977 244 977 846 66 572 283 742 415 315 576 823 649 25 2 687 153 303 927 342 90 483 324 977 268 423 847 125 764 209 818 884 911 893 605 76 956 347 607 129 917 539 314 270 985 275 542 595 904 747 540 191 1 223 156 886 92 303 963 772 300 985 656 985 443 302 520 623 591 675 600 707 603 986 365 848 40 524 854 565 439 447 555 246 968 140 883 319 497 700 474 748 130 783 778 486 117 747 800 462 641 57 516 260 317 977 198 672 698 224 622 941 454 318 307 874 833 255 258 232 207 566 994 802 572 143 160 835 317 238 553 166 238 748 437 286 118 859 848 337 622 122 29 8 210 131 455 143 929 917 29 507 775 801 503 833 496 875 694 92 313 792 969 504 556 210 832 37 863 374 170 67 387 244 805 550 55 180 690 488 481 821 943 85 130 452 285 115 147 263 8 244 583 559 498 484 868 438 816 993 28 13 364 903 934 364 697 692 982 699 22 909 15 263 651 889 179 763 938 569 267 638 884 175 126 230 764 976 591 14 803 307 88 18 749 748 775 656 663 926 100 716 818 319 118 351 61 673 979 422 337 576 540 84 528 452 439 876 649 504 967 196 865 183 190 105 120 21 96 318 586 323 332 950 44 242 815 864 598 338 270 69 373 452 606 826 756 454 272 383 486 136 715 336 896 372 430 626 854 343 816 502 927 296 663 157 712 843 144 3 556 288 908 825 932 295 276 142 423 486 883 381 278 570 607 237 74 615 307 835 379 407 9 913 687 227 36 563 765 411 455 905 620 649 301 219 577 304 700 31 228 944 7 158 61 933 576 431 401 722 711 658 961 960 252 593 667 189 216 106 715 28 805 432 589 575 742 401 172 77 29 661 771 854 710 32 64 142 846 393 247 21 696 729 559 369 822 750 266 639 998 664 564 20 659 951 861 953 906 39 530 111 143 675 51 1000 553 477 902 338 917 449 832 607 106 238 817 448 78 165 946 662 831 184 81 961 340 327 980 616 75 230 829 802 805 331 396 157 42 126 194 130 410 298 894 341 789 865 120 481 736 414 467 729 594 555 979 448 556 668 624 360 903 386 146 225 24 665 753 297 866 593 876 488 567 840 270 249 711 50 54 110 621 23 666 176 777 124 955 176 83 54 866 698 783 320 69 641 327 866 218 776 675 109 804 500 246 646 251 827 608 990 228 135 804 897 598 983 30 509 452 910 304 182 523 339 956 738 864 573 249 283 670 990 451 614 769 425 758 58 834 574 929 632 563 110 987 820 663 618 108 790 337 428 962 933 602 572 698 408 664 921 610 361 602 546 533 965 946 323 707 512 771 370 414 392 656 223 421 986 278 484 558 66 399 247 568 968 910 256 968 777 260 950 371 836 692 478 125 459 387 288 997 634 252 651 624 269 805 371 346 993 761 12 288 204 322 302 952 484 663 92 495 410 947 110 208 833 3 164 504 29 2 529 687 427 645 99 496 134 806 892 635 139 176 272 74 924 748 808 297 801 274 620 587 735 647 537 439 319 230 499 808 49 537 816 563 893 971 380 628 91 422 614 648 269 100 804 746 472 63 739 178 251 540 524 284 492 820 423 692 377 987 533 44 510 715 247 864 424 689 938 941 624 269 316 499 617 51 911 658 678 358 826 27 124 938 711 24 481 498 709 305 632 783 997 492 743 190 214 52 817 943 759 931 396 822 85 545 283 523 862 551 773 698 2 867 641 56 188 238 334 239 691 932 5 640 637 976 10 32 889 599 725 814 519 484 879 529 443 356 286 723 287 198 14 470 753 630 323 487 14 593 730 688 506 235 378 608 885 105 759 648 819 179 272 419 542 177 948 548 752 417 569 675 637 993 150 857 247 182 455 199 679 864 179 813 953 834 322 451 286 347 277 173 838 670 837 678 878 872 286 397 397 398 586 727 632 742 413 333 423 334 839 858 1000 845 431 899 856 302 434 493 624 834 25 206 619 100 301 121 761 411 196 699 718 740 93 814 743 390 51 779 757 582 41 386 502 243 732 250 424 565 865 86 627 893 717 985 531 699 829 457 616 186 854 27 372 691 611 255 945 746 405 806 917 631 445 122 407 238 758 451 537 503 254 853 212 913 276 634 993 614 393 352 950 540 308 477 628 42 766 658 689 603 21 753 555 935 981 491 438 498 560 998 264 201 135 612 695 950 875 249 965 767 874 525 417 837 862 680 933 758 997 235 525 740 741 369 356 73 444 6 125 966 853 943 686 751 434 761 857 174 703 769 567 954 275 836 945 321 604 713 591 996 548 641 687 17 483 308 710 850 655 484 53 316 430 831 509 742 216 742 544 858 862 627 686 85 999 23 522 787 149 785 220 342 998 304 344 775 510 124 647 581 390 856 886 46 736 556 460 2 658 274 803 704 90 380 193 103 426 477 834 654 453 351 797 575 590 422 941 919 108 420 900 389 685 966 549 846 694 268 606 354 585 448 693 662 931 266 710 622 618 641 635 601 377 137 938 921 32 989 547 930 770 915 617 454 892 811 878 791 168 983 364 871 360 247 111 389 584 199 665 566 605 508 769 843 34 93 421 632 966 956 517 152 921 962 578 523 579 333 784 106 648 262 230 503 964 577 992 484 694 606 846 444 452 167 429 306 1000 183 662 893 529 119 239 162 121 774 628 764 504 439 170 553 379 961 150 113 190 62 525 200 101 340 775 395 875 455 896 595 941 866 657 660 996 958 147 222 688 687 925 776 407 772 3 366 201 207 523 486 268 834 409 793 850 189 56 185 376 682 44 279 565 893 902 788 288 217 212 289 948 438 436 562 577 390 32 674 951 906 456 626 211 405 225 861 793 843 528 301 655 140 773 919 390 745 806 826 106 806 918 788 911 993 584 188 206 357 176 459 906 740 358 847 945 743 299 201 982 393 256 165 738 689 106 95 773 42 184 583 949 435 380 371 834 767 713 97 448 652 222 968 692 210 75 934 555 528 218 417 248 428 978 869 981 456 846 685 444 647 325 650 421 391 977 725 491 774 4 699 584 803 731 927 650 283 805 509 695 936 535 168 202 799 985 827 776 930 802 50 481 243 666 29 695 879 236 347 243 566 75 181 681 507 51 512 247 206 883 964 382 421 676 950 12 365 624 857 383 160 487 873 614 829 14 46 388 787 533 736 234 720 380 559 112 229 52 866 257 778 114 605 861 200 409 469 561 450 395 406 412 782 507 650 371 419 868 699 872 129 217 6 635 192 231 339 500 893 283 556 210 124 965 745 153 375 590 182 751 493 563 508 16 48 482 592 923 616 604 263 34 566 723 286 995 368 364 400 954 428 681 481 797 940 70 650 616 771 551 288 21 854 99 814 82 532 551 648 625 659 970 484 308 670 778 796 216 942 409 530 626 356 407 868 21 405 708 176 145 957 856 792 715 146 973 596 534 581 509 107 539 117 190 126 76 842 205 850 2 294 721 726 274 914 508 4 147 530 204 162 252 371 307 448 845 896 588 811 515 167 950 775 794 100 225 154 2 735 851 965 966 942 444 369 108 894 314 493 682 740 698 675 20 741 296 999 667 674 37 67 336 339 164 633 410 638 624 309 549 153 398 654 332 172 480 755 397 424 465 589 354 826 270 176 257 148 833 68 432 705 870 279 133 455 232 106 409 878 598 27 380 779 152 363 350 632 91 112 824 58 999 870 86 609 415 824 200 789 500 935 772 241 805 510 506 974 760 584 17 362 780 291 411 480 81 760 454 850 969 235 501 259 635 222 333 414 415 512 121 458 741 578 707 805 593 898 141 517 210 505 795 149 332 506 300 206 329 86 541 380 630 311 262 606 620 314 43 686 993 704 219 343 388 246 19 17 779 180 90 53 275 422 523 894 76 149 554 427 393 822 180 59 484 307 280 796 711 19 568 404 397 69 725 498 612 908 118 359 419 674 423 359 906 589 354 416 361 101 104 390 25 688 532 136 622 849 508 478 733 402 744 284 633 814 996 54 787 623 726 440 770 424 645 612 288 98 3 964 192 998 306 679 836 308 591 625 975 323 777 425 387 161 589 683 914 275 514 772 406 680 427 699 175 509 210 498 254 956 481 780 673 746 375 902 412 123 844 218 902 315 347 490 460 794 282 813 552 193 88 405 394 308 190 210 352 229 535 339 172 110 784 539 740 205 158 971 524 306 64 81 477 430 744 675 631 779 803 57 59 212 58 53 655 758 944 490 561 611 299 582 849 54 50 983 356 105 893 242 711 641 773 165 517 567 586 395 532 325 297 576 163 729 367 897 633 630 134 631 344 850 804 82 142 736 117 921 403 110 435 119 939 542 981 82 599 493 670 932 118 926 133 604 949 999 70 482 485 636 310 177 575 382 281 497 487 347 262 458 955 995 267 894 846 122 835 302 740 368 625 272 892 808 538 163 818 275 512 276 761 263 818 901 307 814 796 711 161 760 949 704 283 885 411 592 51 959 233 184 933 387 971 768 539 472 226 804 255 954 569 66 170 858 53 722 989 189 605 888 628 701 528 820 511 868 207 852 587 331 688 283 306 261 875 730 794 884 652 515 298 526 908 1 958 663 416 829 695 852 520 540 649 161 537 835 399 331 485 742 125 329 260 312 768 234 150 741 999 823 676 476 59 133 731 933 816 889 253 921 801 599 321 153 702 586 881 379 645 842 473 803 255 734 221 712 847 476 983 136 894 561 574 168 186 649 551 843 416 196 371 954 510 457 601 271 531 476 74 988 623 762 427 288 274 534 774 485 812 192 462 863 351 548 743 610 543 753 71 480 265 588 783 621 376 123 112 723 552 544 822 532 659 750 636 727 666 957 351 463 593 105 466 566 790 156 247 505 985 497 945 55 567 952 632 231 529 557 36 243 803 989 86 270 913 374 599 329 945 430 870 356 765 769 127 966 275 28 612 446 856 674 549 556 194 180 540 535 871 369 786 42 337 468 43 883 67 338 73 88 77 318 968 719 458 91 704 100 998 567 458 620 422 115 45 955 24 212 827 515 158 838 344 826 970 871 451 469 159 228 393 452 13 146 517 59 729 249 328 100 338 861 62 394 318 765 160 443 206 569 574 182 548 641 536 697 592 212 964 457 861 465 952 508 620 753 824 454 415 687 481 770 921 772 583 968 618 359 281 746 930 640 545 803 604 720 865 334 2 245 291 306 361 135 810 230 736 885 604 307 314 95 606 688 38 401 375 93 618 464 601 936 180 376 96 842 12 248 271 440 118 767 905 5 198 853 929 120 340 399 423 967 593 251 920 964 696 276 402 22 366 795 75 407 20 332 939 904 802 327 541 458 433 452 43 710 443 428 656 531 40 739 1 226 97 649 381 933 295 214 743 966 986 969 642 65 905 627 782 113 361 707 445 977 759 703 571 63 568 748 677 102 759 520 713 763 232 286 719 123 312 725 733 13 818 968 755 702 525 20 864 209 126 39 845 604 966 266 420 805 508 253 12 168 87 571 350 886 172 689 393 945 714 499 650 559 983 663 993 428 584 625 249 475 270 718 964 825 219 360 488 968 310 693 752 130 4 704 929 200 683 653 670 820 181 555 93 771 207 940 570 876 509 194 287 815 83 973 128 578 160 905 780 42 648 943 973 931 277 309 988 316 282 325 769 376 911 687 895 448 96 314 87 69 43 692 898 222 705 885 462 189 443 856 760 46 434 638 549 832 336 862 12 965 594 409 685 724 533 644 24 527 414 819 27 1000 965 193 965 631 239 126 66 481 634 283 993 555 896 290 628 444 671 4 75 862 355 685 719 647 536 795 759 721 210 619 221 140 715 553 134 196 54 447 835 286 263 356 555 276 792 377 366 321 121 388 599 17 714 619 780 507 144 246 957 106 736 146 81 916 763 34 82 22 94 359 462 262 641 930 266 157 692 832 890 115 14 531 151 347 203 606 320 760 34 481 606 483 497 344 111 198 329 169 897 116 763 883 947 25 819 697 138 673 516 344 311 328 836 171 462 816 939 738 281 383 252 426 159 932 570 759 883 238 260 529 595 491 430 809 164 153 788 265 934 8 527 33 57 608 131 894 923 745 988 470 648 729 434 475 724 567 199 107 915 336 827 93 524 402 970 314 60 14 209 505 452 628 27 731 580 246 745 954 279 636 370 131 479 259 318 628 42 867 883 91 412 509 116 726 345 817 529 632 72 309 658 403 907 119 138 16 505 718 800 202 490 400 231 735 792 91 65 594 747 667 89 113 568 362 712 790 616 281 551 92 606 170 195 846 904 461 552 662 749 550 503 755 999 644 66 239 60 570 319 804 652 741 421 780 178 997 15 164 490 731 877 692 68 14 140 602 49 171 326 459 462 853 291 985 389 265 13 835 60 233 616 432 363 855 236 8 233 325 601 578 75 857 214 711 51 698 71 946 908 570 686 40 266 645 355 848 21 698 733 724 748 727 585 542 298 418 238 847 831 826 584 700 836 978 493 22 650 489 478 486 865 237 3 52 368 534 692 279 898 856 929 846 263 18 377 676 286 190 588 971 745 9 865 109 382 798 710 597 576 726 617 246 830 291 421 904 998 740 616 349 877 800 556 954 114 227 265 287 909 515 472 353 825 820 639 774 375 574 884 35 612 409 527 882 658 867 583 882 62 857 882 926 352 265 905 632 618 609 535 548 67 332 94 188 903 287 146 616 898 634 385 567 522 499 545 232 255 943 334 614 390 977 724 324 323 464 571 838 610 84 310 171 278 698 88 736 247 600 167 561 451 60 910 803 413 206 465 657 445 487 810 461 125 66 7 422 638 961 786 809 613 823 227 770 631 589 173 437 848 787 187 772 375 489 519 593 647 357 528 908 859 721 313 972 674 665 845 799 654 853 33 177 341 886 700 23 921 932 25 951 41 179 535 611 17 18 758 942 816 517 682 538 178 452 363 272 731 286 113 456 839 239 59 411 399 579 444 25 717 306 85 10 65 922 476 440 406 62 415 227 412 205 837 148 648 271 13 602 590 951 310 806 141 988 740 107 448 587 106 325 32 377 121 203 334 808 717 74 556 728 56 210 866 124 806 534 95 405 606 988 342 27 153 629 926 498 137 498 92 529 760 897 479 929 975 362 558 222 599 51 779 223 751 370 446 638 352 75 224 766 173 664 301 303 696 587 82 855 667 789 755 854 760 602 661 500 312 285 593 779 803 142 533 73 419 211 439 896 666 77 792 794 907 606 334 753 397 256 107 963 956 131 884 748 129 158 378 253 664 294 429 70 844 949 455 627 576 690 880 668 221 989 946 627 505 894 948 182 437 622 296 577 536 420 566 785 692 508 658 920 181 949 34 488 527 344 549 135 480 718 579 585 513 109 618 332 570 618 866 659 541 657 715 208 80 445 143 963 408 965 674 102 195 546 504 630 111 869 171 250 820 575 581 812 811 547 429 354 160 574 481 428 695 165 414 386 872 908 273 678 131 643 843 657 107 299 70 308 20 216 416 610 757 407 403 598 477 963 336 994 518 904 983 155 495 819 277 268 658 771 81 612 698 271 418 682 138 21 278 756 91 389 403 398 772 533 188 60 219 224 973 465 478 450 469 604 954 798 889 486 373 164 310 571 107 379 530 818 731 952 4 464 811 694 980 377 537 169 635 801 481 306 569 842 552 792 551 899 520 49 918 946 587 33 747 729 376 797 905 269 168 25 660 418 546 912 566 972 287 792 579 290 787 180 185 929 121 608 337 458 448 242 446 785 273 908 760 111 874 886 213 10 999 879 486 238 25 765 453 991 296 601 39 646 997 181 834 154 378 373 827 12 994 974 536 239 863 35 853 771 134 110 64 321 372 971 518 521 172 559 178 756 359 741 402 700 383 302 657 983 28 573 987 951 546 891 649 865 366 436 867 358 398 285 302 895 873 57 457 591 553 338 333 416 495 234 908 781 255 225 563 702 995 445 964 263 901 929 650 377 632 639 362 674 405 773 265 173 850 773 202 767 889 349 481 83 35 447 407 404 725 973 642 944 784 796 221 841 536 864 301 866 678 245 983 751 39 671 82 449 722 787 836 990 937 391 555 549 588 135 639 401 343 262 898 409 321 871 613 196 346 340 473 75 353 360 276 659 679 539 569 951 49 299 941 747 701 849 989 809 30 364 291 367 32 693 412 704 990 514 979 100 113 546 571 984 146 538 331 523 336 342 853 450 922 779 493 868 930 789 647 81 277 585 508 426 298 56 851 470 294 412 31 618 794 20 163 70 68 294 253 292 443 568 386 319 801 723 590 994 87 405 812 787 998 958 636 746 836 307 603 28 666 724 409 726 419 546 502 488 201 434 636 453 320 183 269 983 875 523 223 985 888 524 91 587 436 668 406 434 160 548 979 813 305 919 436 365 311 784 150 470 1000 751 47 535 977 794 395 737 823 768 117 687 279 402 3 595 687 794 833 854 553 78 319 776 497 919 985 359 702 664 238 387 81 530 479 273 494 690 891 631 828 253 546 337 322 438 895 994 937 79 130 314 158 28 567 599 544 963 853 732 356 770 105 210 721 737 13 144 675 486 749 269 467 720 653 431 698 217 824 163 322 998 664 360 390 758 282 788 105 51 586 52 7 702 439 329 887 203 301 18 469 806 257 690 599 575 597 56 766 294 19 44 115 612 948 321 591 404 786 319 503 928 575 472 617 627 385 22 409 277 605 900 222 435 245 910 666 164 668 124 281 968 211 141 904 626 237 633 38 888 899 241 816 850 415 630 830 824 268 603 66 95 344 324 340 847 234 231 623 7 638 228 710 961 116 148 182 522 450 337 139 819 610 894 484 504 471 314 775 233 977 634 26 93 201 959 59 356 687 307 685 120 569 989 22 277 206 182 674 856 711 693 898 902 433 155 420 101 940 118 196 451 623 668 760 750 633 293 437 803 341 708 317 767 374 860 405 205 814 168 43 338 325 232 270 259 722 798 641 623 722 374 954 372 284 235 689 529 616 312 331 118 102 801 251 373 676 306 734 823 115 700 244 428 577 603 263 701 238 332 84 869 360 992 654 302 385 413 896 214 996 986 504 493 893 925 756 334 397 193 889 648 700 832 841 591 831 876 174 858 131 749 429 780 403 230 961 45 121 44 410 231 125 215 423 660 170 751 674 40 910 238 385 805 928 121 149 542 985 142 204 94 276 923 204 874 372 550 631 954 361 725 206 413 54 36 240 46 623 445 565 167 998 310 446 941 325 906 628 402 79 312 103 774 989 22 222 195 240 853 475 50 776 25 505 730 48 386 426 723 774 90 796 375 404 316 588 137 332 448 655 66 418 918 986 59 869 972 326 183 992 590 152 167 601 609 815 235 998 787 480 537 626 332 194 8 480 632 748 954 738 863 458 553 7 212 966 781 4 34 21 41 181 66 263 871 569 925 489 674 414 699 396 124 689 235 535 812 599 84 961 994 650 712 556 708 71 865 172 355 608 720 6 699 100 450 166 491 418 271 553 632 972 525 364 561 260 699 134 857 71 839 3 771 88 845 421 966 370 774 912 862 340 386 231 293 937 110 75 818 667 69 490 182 811 797 922 773 718 499 350 761 229 702 731 168 217 893 340 748 940 4 519 867 610 592 565 635 237 166 834 528 270 29 620 90 715 5 515 700 782 558 661 925 1000 197 594 490 927 882 265 335 441 521 416 197 922 60 741 866 723 222 11 232 259 500 213 611 378 969 53 424 130 658 676 482 499 984 827 17 894 124 879 146 561 240 949 650 755 408 618 386 993 229 586 40 983 131 928 584 673 284 132 594 219 291 839 415 18 766 468 318 208 909 337 937 96 662 136 229 360 726 377 3 439 758 313 106 959 109 982 999 609 794 863 404 858 669 965 182 267 388 752 611 682 398 949 644 535 147 697 355 12 105 793 518 990 610 371 298 810 436 285 662 531 162 92 255 754 832 564 707 646 147 390 87 575 333 134 436 672 271 781 626 280 23 378 150 594 649 574 363 49 672 605 790 288 714 627 286 592 513 282 974 713 685 495 791 127 701 262 714 852 160 733 260 809 295 530 406 911 687 656 294 52 310 837 786 444 145 97 315 26 745 416 942 913 91 30 257 768 668 669 977 203 442 890 471 431 865 166 912 615 220 376 831 219 412 53 388 69 371 364 404 443 265 800 998 879 200 398 19 576 271 167 645 396 567 67 509 355 512 715 511 803 554 534 999 746 637 275 282 432 24 823 279 496 299 353 857 694 781 16 757 878 286 892 415 809 138 467 102 569 629 865 727 212 259 643 827 207 909 109 393 263 42 344 54 559 594 758 764 139 132 749 320 33 19 309 931 872 913 553 912 770 752 618 760 807 480 341 832 491 186 996 160 41 306 795 47 904 354 718 181 436 999 662 127 753 937 779 929 900 627 637 449 519 491 639 323 160 313 933 763 354 949 561 380 320 114 178 589 356 946 283 4 991 708 164 707 761 719 118 421 899 506 93 396 699 397 86 546 155 230 481 306 118 481 806 312 270 518 686 838 696 395 445 844 888 91 943 460 308 456 813 838 344 506 703 430 145 38 681 519 343 727 555 835 785 226 333 560 416 292 968 136 37 483 959 405 103 929 247 399 122 765 996 556 331 822 992 626 196 85 980 489 204 679 862 5 347 520 425 84 542 195 568 773 576 480 847 393 369 709 819 505 359 624 226 285 448 750 237 161 257 334 934 50 229 12 163 499 556 329 67 898 27 995 359 137 643 518 309 903 563 106 892 248 160 353 659 366 915 613 595 267 511 460 944 581 114 775 483 708 277 962 332 952 204 291 792 665 60 386 125 227 120 201 388 5 532 65 529 288 339 251 843 36 404 490 923 848 565 739 883 428 394 443 731 411 860 140 198 346 659 803 345 70 127 931 439 747 44 851 574 705 1 934 729 854 842 22 442 158 700 548 202 518 646 893 232 126 462 658 370 628 420 760 34 532 802 786 528 736 889 966 317 937 902 708 879 42 786 821 814 182 647 336 245 979 336 762 860 610 565 1 536 257 965 425 268 72 142 578 237 912 890 56 900 51 979 103 733 645 644 604 452 410 17 725 664 494 302 98 171 979 471 456 824 375 140 834 677 960 103 726 255 915 743 10 896 25 729 223 24 454 523 850 710 153 864 86 674 943 56 571 696 675 511 955 795 947 813 985 257 935 382 314 644 803 391 26 573 72 590 398 342 185 31 834 418 401 588 530 993 35 797 886 43 339 439 526 306 383 737 626 814 961 540 368 37 246 63 332 682 252 673 481 925 89 537 606 719 847 907 587 701 369 658 959 911 841 399 216 80 330 226 478 706 65 839 181 337 13 455 82 767 320 643 125 447 155 960 258 817 738 67 8 466 5 395 109 94 244 821 130 463 110 71 277 436 969 760 928 509 327 721 12 96 697 104 629 568 334 269 54 764 555 277 387 103 747 953 197 362 872 637 389 492 24 294 696 492 640 13 804 515 280 707 622 949 527 579 648 753 59 171 1000 687 745 22 708 702 292 745 738 87 588 593 57 694 414 503 944 838 129 928 349 325 350 659 550 654 418 406 626 688 659 605 632 117 680 98 982 354 887 554 952 708 373 727 403 591 496 954 761 103 406 805 593 79 759 937 438 296 963 140 162 620 981 817 507 593 76 774 74 430 834 318 976 543 298 831 101 33 519 972 137 651 318 587 871 53 158 373 762 377 613 373 426 916 775 339 305 883 466 571 746 713 110 720 333 805 836 194 749 727 45 823 548 113 31 664 287 181 214 731 613 505 667 130 36 614 525 592 833 514 486 220 34 800 683 822 888 767 499 806 459 516 397 949 911 608 49 17 795 886 60 824 553 287 602 714 768 197 754 128 784 39 730 189 52 142 267 534 600 762 819 241 744 423 777 531 851 281 217 183 482 394 538 431 491 949 958 685 176 116 105 439 928 392 350 717 10 2 924 798 19 532 982 559 889 658 431 446 480 157 557 519 350 550 55 645 466 427 254 872 967 228 677 623 878 362 466 96 661 905 852 293 426 895 502 322 923 365 794 755 648 580 599 708 561 761 407 45 141 371 46 662 844 107 558 904 924 819 732 975 665 551 908 391 238 984 771 783 473 97 856 998 875 478 332 484 944 675 788 270 458 926 661 376 72 626 747 187 478 464 843 224 150 346 500 805 110 117 673 10 839 777 847 535 743 537 474 16 685 844 991 262 332 433 300 701 994 534 310 464 428 577 138 216 644 630 767 358 374 874 634 531 920 895 11 428 818 318 122 277 302 787 105 288 600 563 782 271 157 842 464 540 51 349 558 224 731 23 741 613 210 877 248 351 155 25 60 915 310 244 920 355 156 976 29 633 29 980 638 533 420 858 102 546 671 720 890 575 826 144 553 691 818 898 735 218 719 44 693 430 238 929 13 583 699 470 901 733 376 528 519 242 224 359 117 67 559 859 977 373 62 489 643 985 145 813 272 357 855 24 561 239 330 743 234 925 885 937 579 413 856 585 247 717 62 266 352 402 784 227 762 641 590 899 377 931 608 317 1 70 145 264 208 562 606 565 53 230 526 816 405 95 712 807 393 634 418 537 23 385 744 133 156 939 507 301 441 392 154 193 923 107 237 942 935 870 319 687 977 659 239 298 253 882 615 739 422 959 996 233 989 709 802 861 733 46 871 480 313 277 881 514 896 994 55 287 415 383 719 485 804 184 369 616 295 679 803 164 236 485 561 346 26 802 913 914 268 317 439 593 271 448 135 688 193 80 837 795 802 919 938 703 355 47 315 735 996 630 285 798 363 507 499 505 584 329 99 446 990 399 296 102 242 494 361 348 711 304 933 791 267 562 850 532 920 819 162 239 433 649 576 180 15 608 239 975 7 643 776 1000 512 802 621 894 109 989 403 547 694 862 526 663 240 348 610 609 899 45 250 373 208 872 229 730 965 208 698 479 491 568 6 740 7 954 45 609 667 641 2 11 487 321 390 534 885 720 772 207 47 903 824 195 413 751 19 528 726 918 545 481 588 887 384 475 325 488 367 273 344 528 166 207 416 845 326 330 24 38 113 831 684 390 931 615 344 773 623 132 584 639 386 401 798 818 973 771 330 332 81 436 284 903 693 918 492 754 477 798 280 931 938 866 270 349 96 109 131 228 353 123 447 440 539 961 789 856 739 982 728 547 134 230 820 121 416 568 257 837 544 504 659 798 123 538 450 199 808 347 230 852 842 722 261 540 508 155 693 54 51 354 240 721 772 347 164 566 874 368 808 902 495 180 579 897 929 853 62 543 200 672 66 817 688 610 303 4 481 824 550 64 290 333 168 697 974 270 760 976 980 761 693 455 969 9 463 957 835 314 349 451 503 771 802 334 518 489 669 139 994 314 152 371 274 341 48 714 812 267 83 887 363 332 902 369 382 996 985 286 762 590 508 655 959 844 148 279 535 908 220 472 524 930 329 281 826 128 550 191 137 840 326 133 782 988 285 246 843 877 941 328 103 279 904 347 398 855 492 636 937 327 49 537 382 423 484 434 866 79 933 999 927 504 889 255 550 85 518 892 233 257 170 924 993 723 291 869 931 851 143 615 506 614 754 646 360 404 54 681 82 882 280 947 255 194 459 173 811 499 308 584 900 520 726 853 495 198 157 750 34 457 774 17 652 737 289 489 187 106 412 37 203 629 990 418 805 161 441 879 982 721 802 578 153 795 831 433 468 466 839 189 25 993 37 251 510 220 252 438 303 431 458 979 416 474 840 191 345 681 294 485 876 952 215 94 805 363 117 256 470 731 490 502 179 776 749 68 920 270 943 453 790 709 82 56 424 97 727 170 613 587 780 268 688 493 186 576 724 118 181 10 424 412 61 803 502 366 583 474 570 624 634 396 774 577 773 5 524 927 631 291 494 824 368 67 243 696 108 73 902 117 152 204 780 133 142 386 915 185 191 279 588 364 720 317 121 542 832 748 493 425 928 357 576 588 73 86 679 102 361 478 543 754 528 757 614 874 962 218 900 244 823 548 866 524 434 60 434 677 278 919 874 939 622 461 994 96 579 484 162 899 346 79 683 760 941 208 840 397 399 828 809 199 902 659 229 477 941 554 44 487 214 573 680 245 15 630 682 812 793 970 731 384 605 650 810 208 431 92 82 560 654 809 586 885 648 173 207 167 872 293 617 321 709 540 598 159 93 411 810 55 155 445 579 1000 589 655 63 672 159 809 825 813 563 974 587 682 189 521 464 3 519 611 268 121 865 18 988 178 63 866 587 393 829 761 546 69 203 979 725 969 308 65 77 76 379 643 508 658 559 633 875 10 723 3 879 700 410 696 500 862 740 787 165 929 180 298 141 151 715 814 319 275 663 118 535 179 695 173 757 143 536 377 33 941 550 88 813 237 735 934 382 189 721 556 136 215 381 989 43 617 316 788 144 808 131 519 62 733 141 448 9 677 908 610 654 634 859 855 929 896 916 237 858 827 209 14 346 976 597 198 662 274 388 64 845 208 254 59 243 522 530 226 215 23 279 787 865 54 813 210 742 462 22 545 547 141 457 42 621 852 118 208 259 812 934 301 928 134 673 876 781 223 124 508 43 964 531 669 478 999 431 785 616 833 252 876 940 912 54 655 76 889 259 847 932 677 131 629 955 639 397 772 137 443 124 578 288 878 771 281 892 994 674 86 544 103 948 970 184 202 664 182 796 572 797 562 963 685 207 243 656 967 5 115 751 550 730 471 246 157 958 185 409 54 734 618 104 365 821 338 337 274 750 158 194 313 977 201 432 920 267 934 952 441 390 838 352 761 808 204 225 480 985 511 76 872 208 697 416 192 284 218 672 698 404 581 389 61 862 667 49 943 865 92 253 242 774 602 216 861 839 906 556 655 739 752 410 111 646 311 60 254 565 625 28 939 323 655 895 888 717 993 357 359 380 350 103 477 366 548 735 753 155 540 235 706 387 776 491 779 919 695 681 527 999 178 980 60 619 735 565 270 37 447 589 421 183 990 567 873 929 710 876 602 234 384 124 111 103 79 8 407 950 36 750 532 910 189 856 371 243 204 349 557 527 695 976 747 505 253 390 199 313 127 844 357 272 151 757 498 646 601 118 762 757 289 666 345 564 876 145 594 196 238 159 953 740 954 34 479 568 874 368 685 454 747 48 80 549 209 337 834 267 531 789 887 663 390 633 312 330 630 221 118 15 170 385 260 440 532 670 742 693 820 992 210 507 579 147 30 290 63 568 250 206 615 744 863 411 893 28 607 304 313 912 134 620 248 857 745 654 23 788 991 839 149 405 977 455 299 491 662 422 47 198 590 868 386 833 493 570 247 93 997 413 611 969 623 13 515 690 692 956 799 670 625 542 375 365 747 226 574 7 294 491 843 706 988 975 448 733 786 368 285 688 286 800 609 175 609 218 243 487 780 971 467 249 966 585 97 490 92 268 450 121 107 744 775 478 670 565 891 3 205 954 171 875 29 954 258 180 926 495 969 222 167 260 533 676 665 751 636 951 464 676 255 401 667 123 128 155 433 596 84 673 693 765 607 790 407 554 574 947 692 939 815 894 200 999 9 855 93 761 394 237 783 932 482 617 964 987 41 701 792 168 812 162 681 205 306 27 189 254 881 160 55 209 258 88 596 338 308 769 613 226 781 972 823 701 228 825 303 130 670 904 314 714 956 864 299 79 761 592 724 329 379 909 618 144 624 567 391 263 702 749 772 794 377 974 488 127 608 867 232 403 471 545 860 379 456 837 603 121 264 2 851 434 435 481 257 568 884 575 938 936 161 186 594 162 376 230 159 357 29 925 173 368 266 193 573 773 736 890 776 404 77 940 565 83 105 305 217 229 699 357 502 142 75 855 58 73 328 98 221 363 970 796 476 732 849 604 87 86 959 377 144 86 502 942 446 751 510 489 402 678 661 769 200 347 916 581 280 250 451 412 239 903 532 881 624 772 375 256 81 343 524 57 395 479 767 976 186 565 285 569 555 935 999 906 201 226 197 178 165 936 360 276 2 899 952 894 817 481 42 211 214 907 179 811 146 352 911 52 165 218 126 824 833 614 860 967 842 435 664 169 65 731 339 358 490 528 702 551 955 762 420 588 237 733 156 806 681 642 291 836 616 577 925 340 276 749 709 297 242 111 505 96 1 169 728 250 379 660 490 199 644 111 520 361 682 219 145 548 557 630 488 876 157 794 251 38 988 528 958 630 652 5 927 704 806 532 835 405 687 373 914 181 165 103 11 145 528 100 953 420 955 448 734 167 983 517 513 295 518 389 903 721 985 435 641 714 400 53 395 195 22 837 474 177 481 231 181 239 656 650 118 368 835 325 981 265 9 170 607 915 710 521 142 911 502 834 643 421 431 423 407 723 616 746 700 196 441 22 391 206 819 957 911 991 109 91 369 917 691 802 625 989 766 615 686 214 361 546 581 40 350 111 190 94 976 567 854 895 535 671 636 41 202 532 122 340 90 399 109 198 250 27 245 785 864 121 692 138 938 461 646 436 187 481 127 760 658 570 839 213 862 714 120 448 274 786 769 385 47 806 229 935 193 181 486 389 826 66 107 330 263 530 214 885 596 80 454 135 217 701 722 935 514 215 485 22 881 476 652 427 861 305 252 936 248 277 53 866 673 253 51 944 378 290 45 913 294 502 808 470 333 820 887 803 669 209 519 537 391 33 914 222 19 110 519 744 886 876 863 541 209 440 277 94 449 280 484 447 299 8 621 249 85 164 248 664 149 825 449 893 565 730 171 579 286 975 419 361 954 462 725 539 849 703 56 633 590 92 483 1 788 810 474 24 817 420 793 148 699 671 218 387 537 604 58 678 239 788 596 738 25 388 848 233 409 714 722 486 569 230 950 536 87 711 108 31 626 735 106 691 248 613 318 293 550 97 419 915 871 568 470 752 972 253 709 885 689 491 360 938 969 494 970 418 423 209 148 969 253 691 991 184 39 926 81 597 49 239 677 364 661 700 393 823 981 6 756 740 15 226 164 854 708 339 839 223 865 536 158 55 817 997 637 979 452 899 332 226 712 132 161 393 621 294 952 906 740 143 741 491 826 680 669 484 129 608 61 817 117 793 85 349 561 171 468 121 127 722 383 307 269 484 8 428 733 89 131 820 661 641 124 22 204 386 347 512 391 604 542 765 944 693 779 358 664 864 280 215 666 473 1 801 390 850 493 302 202 408 687 82 871 608 271 371 99 738 449 264 445 298 623 496 641 177 99 255 321 30 350 494 785 376 303 206 837 436 29 761 570 131 870 103 301 545 495 757 48 568 804 628 616 700 765 720 470 50 221 132 784 797 504 972 537 339 101 928 848 96 364 244 34 636 412 867 483 740 207 576 559 119 7 141 629 797 933 808 833 100 32 35 41 765 723 357 575 688 605 395 672 645 773 147 226 372 476 531 124 208 959 494 356 388 218 516 752 2 236 519 686 1000 654 839 790 876 193 156 57 199 351 10 269 647 941 984 634 510 121 138 189 376 856 343 849 765 491 462 674 325 140 717 384 182 56 21 784 331 241 269 515 250 760 663 691 564 498 77 77 10 273 441 895 526 128 380 732 167 537 609 135 757 466 564 828 365 735 110 913 21 895 77 222 635 41 628 188 553 482 98 720 306 392 461 653 207 404 897 378 804 46 164 588 205 815 258 529 316 153 665 283 569 902 714 768 744 871 400 30 663 508 610 503 687 851 737 821 192 756 617 32 134 916 733 303 72 915 741 203 825 278 591 108 708 643 111 225 436 127 533 954 507 974 379 366 717 914 669 109 747 1 691 447 741 971 120 634 355 401 153 899 939 924 660 187 378 711 336 942 828 235 140 412 753 358 88 264 135 374 863 157 394 934 332 531 925 451 360 807 150 39 599 755 802 421 216 684 988 220 82 932 834 196 303 251 946 600 403 940 79 8 709 916 110 135 909 292 150 252 878 269 797 243 136 582 270 989 748 315 613 736 248 780 578 412 985 356 526 222 345 432 324 35 891 780 833 37 535 193 868 792 352 2 827 461 808 10 408 410 637 368 971 898 765 167 774 361 690 901 108 719 861 614 782 189 445 1 846 718 222 870 716 806 25 546 680 528 991 521 648 56 18 197 44 555 207 199 993 54 287 948 588 978 615 8 103 85 797 23 519 483 524 38 182 849 995 620 360 237 556 864 587 831 511 226 109 899 890 306 198 288 545 194 685 830 820 104 778 856 775 937 102 186 579 174 398 58 124 289 381 221 751 529 76 881 523 711 347 373 111 462 42 5 448 406 627 165 654 676 209 95 938 633 313 137 211 870 841 372 54 190 75 318 892 262 549 762 391 393 949 762 747 874 148 180 80 814 31 257 805 368 167 520 5 617 893 361 310 63 406 981 626 471 847 97 168 328 454 417 550 321 924 716 810 264 450 512 619 962 248 958 840 409 51 103 20 712 544 652 951 765 621 32 691 388 724 413 499 360 479 127 748 692 52 380 282 206 848 979 964 273 541 852 772 459 68 578 616 931 701 147 7 755 180 817 130 716 839 884 994 308 629 316 964 615 31 744 763 396 654 813 984 661 191 654 374 322 296 790 248 455 109 581 140 262 72 123 151 40 396 987 587 120 895 7 135 587 621 219 51 727 22 983 537 174 251 768 651 414 562 121 134 356 162 108 375 110 518 721 573 873 300 926 161 554 739 710 751 950 431 58 21 297 145 691 82 741 54 585 338 643 13 356 613 345 416 389 433 777 587 203 711 784 391 851 809 916 407 30 60 880 717 643 807 496 699 840 518 777 282 924 950 446 734 282 608 558 622 382 729 133 487 166 417 317 446 910 575 353 854 86 603 119 949 302 681 557 724 640 712 14 526 526 152 252 341 86 179 739 403 631 852 511 95 964 157 783 4 237 287 90 660 749 537 879 191 975 644 857 428 183 310 766 678 436 821 193 614 723 951 558 524 401 784 68 266 318 159 936 886 108 553 423 411 926 935 311 788 208 51 830 348 900 283 662 572 175 463 90 239 26 805 922 754 553 113 378 798 325 736 120 785 716 260 323 858 310 844 104 836 736 169 211 452 665 148 48 116 681 940 613 347 152 208 885 563 590 335 345 149 803 62 782 745 810 651 36 113 976 359 474 291 23 775 636 155 959 280 299 859 34 499 586 890 825 272 466 960 771 183 484 525 667 420 368 148 667 947 543 367 375 754 364 994 973 193 8 973 846 468 308 495 736 59 100 162 813 454 318 422 23 764 500 169 754 141 817 979 86 191 253 483 420 83 867 382 752 250 266 580 668 373 812 611 271 157 593 41 107 60 492 609 748 646 207 325 362 64 799 675 211 290 167 128 845 265 800 24 549 402 245 466 439 671 14 107 194 388 664 131 132 550 390 549 954 417 231 593 264 447 501 375 507 855 847 102 229 994 603 608 94 339 108 996 398 835 749 704 639 612 8 989 672 439 772 213 188 424 482 592 251 636 877 433 947 64 782 69 883 352 970 494 540 590 287 980 767 520 66 171 150 495 861 596 22 332 694 64 140 528 1 583 930 90 282 400 981 653 165 918 457 635 244 114 513 156 690 26 434 892 45 241 458 151 547 558 388 836 906 729 422 158 665 799 92 865 863 800 293 942 769 709 474 614 567 719 816 425 124 757 353 960 411 479 70 777 724 663 868 619 98 954 463 202 751 382 511 245 407 914 973 626 832 440 712 915 20 689 37 978 666 171 506 208 868 212 880 251 698 833 102 560 634 52 163 860 937 241 363 486 97 927 621 104 892 564 4 837 619 572 518 454 319 596 836 950 147 417 848 232 16 45 328 209 870 136 888 420 853 666 839 571 854 594 680 786 955 215 16 420 325 303 530 198 840 710 653 753 381 586 116 841 288 557 601 516 568 943 797 720 574 858 519 245 82 688 829 923 488 881 539 464 556 113 932 579 952 178 135 633 827 528 783 454 841 729 838 612 167 938 971 506 434 463 562 703 145 138 171 264 229 312 82 151 273 775 285 58 135 463 684 798 133 691 200 476 39 174 170 975 448 869 608 852 603 270 495 337 844 890 880 451 184 302 729 870 629 325 359 140 106 616 170 613 6 896 39 544 896 108 486 156 711 238 774 657 733 793 217 139 926 897 677 841 530 976 887 930 662 156 697 84 587 928 799 305 675 946 677 950 962 102 941 621 770 360 777 473 821 64 144 265 879 678 81 616 192 596 207 241 575 141 269 664 313 819 650 543 236 701 239 154 481 626 41 775 847 51 523 237 723 901 955 515 778 285 802 729 478 650 701 295 259 368 385 453 328 835 580 888 504 221 22 462 76 67 166 760 417 482 653 381 955 644 562 649 24 177 905 302 171 349 847 959 637 546 198 85 47 208 158 201 757 387 99 9 10 797 380 214 956 780 933 886 656 987 628 517 777 328 659 848 36 956 595 939 237 401 21 604 465 629 109 202 829 160 601 533 173 98 108 164 16 466 409 94 192 918 189 614 9 337 64 539 678 810 313 397 510 494 224 200 588 564 506 187 463 969 794 273 626 678 239 627 764 185 654 158 752 41 847 400 191 966 882 929 32 300 696 818 243 131 28 881 1000 753 941 449 54 15 274 618 119 12 416 684 71 148 613 834 188 137 772 347 752 689 637 121 892 272 262 738 331 797 229 237 924 189 144 861 909 249 53 755 154 106 82 149 4 761 597 252 78 274 387 8 107 423 847 892 879 865 170 471 243 567 811 280 663 301 916 430 26 866 195 54 873 930 897 51 845 202 631 693 246 190 785 832 593 725 367 121 669 412 723 551 89 138 741 73 475 852 801 205 283 635 836 131 458 631 597 798 624 306 533 207 167 2 713 832 927 708 908 715 338 287 734 635 762 601 580 25 106 225 223 211 508 842 919 333 363 946 753 208 538 71 9 571 468 635 880 481 860 158 185 56 673 789 166 471 776 728 862 798 492 244 335 188 629 651 993 834 411 602 582 894 88 563 492 310 85 477 136 623 133 190 150 178 912 205 740 180 458 855 191 578 765 684 814 16 786 627 644 903 210 625 462 953 86 744 396 681 982 425 556 275 339 607 56 571 421 751 333 397 215 754 574 659 637 679 576 589 2 284 352 54 255 366 522 128 372 156 422 205 876 838 337 3 998 719 712 414 653 30 436 843 676 179 729 79 759 902 368 379 211 712 385 542 925 61 249 629 993 496 676 231 304 697 175 724 619 775 670 376 968 144 885 774 537 762 651 691 684 885 902 54 266 191 59 186 180 659 205 348 97 504 405 556 989 226 849 290 398 200 611 386 757 504 621 701 257 425 884 217 664 650 564 319 39 985 458 814 543 7 940 713 661 838 74 424 488 153 33 185 474 779 653 491 240 50 158 119 479 246 441 268 476 149 858 36 416 457 626 180 209 660 168 221 438 155 272 243 206 235 215 519 515 207 537 407 778 709 357 157 495 35 87 16 848 53 478 383 916 782 701 419 500 557 871 975 238 451 455 687 63 477 786 103 158 789 19 26 292 816 708 410 730 848 543 916 423 853 509 739 897 5 371 198 754 456 393 286 4 969 383 303 994 18 510 92 4 647 461 861 450 448 164 475 391 26 222 824 231 396 41 274 274 327 426 32 936 573 398 439 854 56 336 357 959 93 982 378 382 918 70 271 22 330 911 254 642 381 338 384 291 879 319 875 229 149 66 566 793 292 618 519 634 298 909 614 332 256 808 717 483 275 874 458 403 79 688 283 628 862 655 191 340 986 283 510 934 9 938 685 359 239 782 960 751 483 469 590 53 756 276 831 354 112 419 596 624 840 888 732 498 77 161 76 323 192 256 528 931 508 220 423 860 424 484 90 600 102 83 321 812 2 314 246 834 321 721 723 28 997 859 840 730 162 635 41 709 32 293 107 924 470 34 538 556 541 529 268 992 726 871 888 871 15 863 862 551 799 616 431 468 235 354 237 430 425 493 954 460 173 301 75 119 610 422 698 211 198 385 250 493 534 643 161 581 262 91 332 368 74 974 815 536 115 565 723 163 686 658 271 761 718 713 499 941 472 550 532 370 482 580 522 924 578 499 249 505 119 112 397 329 881 887 945 464 203 208 311 511 874 294 288 58 454 286 912 360 567 839 554 783 111 612 279 844 504 500 213 255 537 589 866 164 323 718 522 244 915 55 370 130 223 655 356 408 815 660 680 847 583 34 404 914 668 69 834 630 49 5 960 844 155 266 749 871 233 466 696 696 700 701 372 106 935 530 284 399 403 406 699 231 445 122 709 999 380 309 202 691 705 497 147 519 446 133 798 798 235 818 915 967 392 886 780 703 285 560 35 971 34 268 825 467 814 642 221 590 946 839 357 636 884 446 147 124 561 692 706 299 39 33 344 790 633 876 823 412 457 454 40 51 396 939 268 47 307 425 50 569 182 474 927 430 416 822 694 342 35 861 545 663 941 381 330 714 711 303 63 456 522 18 98 112 379 99 986 549 801 353 765 453 44 732 218 303 461 641 586 470 872 324 26 228 962 950 925 21 143 449 825 947 92 270 401 84 459 558 799 271 440 169 774 649 152 693 149 994 662 749 590 428 621 883 22 928 653 392 585 688 66 272 684 347 722 824 235 61 607 87 52 337 256 840 660 361 341 893 588 921 258 176 321 811 569 299 419 653 604 886 57 445 959 508 852 668 919 521 970 473 606 977 7 346 115 676 656 539 546 953 264 183 115 402 81 823 160 399 503 447 449 856 177 187 440 838 397 436 37 248 852 467 547 461 988 949 908 859 887 268 769 983 389 585 898 451 128 527 641 935 377 759 586 703 686 892 777 717 936 319 886 405 9 136 665 701 1000 975 861 643 311 818 104 668 754 584 791 200 209 332 990 267 606 572 89 866 763 465 802 658 75 994 653 851 871 220 258 438 21 30 325 109 150 514 512 865 913 473 52 935 234 700 113 811 322 223 817 936 610 678 915 183 735 391 124 611 343 679 106 553 34 155 790 415 278 816 335 59 282 998 83 148 872 424 402 952 442 26 996 177 758 908 670 266 424 323 332 905 304 397 555 923 19 139 304 487 885 767 950 10 711 727 423 615 963 13 635 57 294 465 979 25 74 476 509 895 122 95 88 963 569 632 758 794 883 36 891 357 820 489 586 975 240 652 393 173 578 903 662 520 883 574 152 381 658 199 511 167 22 833 354 847 681 902 261 679 240 386 769 512 27 396 562 934 553 142 126 791 802 529 387 966 788 5 138 78 986 266 252 548 295 194 250 645 710 503 59 722 470 91 301 39 196 109 910 517 669 83 823 228 207 743 819 121 80 422 159 981 239 633 358 17 612 62 499 495 54 623 137 359 805 263 387 17 829 875 943 692 993 541 754 558 378 450 37 102 708 170 55 460 77 912 972 650 375 788 644 524 407 703 641 101 460 298 465 572 348 189 959 446 988 460 175 239 158 816 918 914 978 260 689 469 658 437 391 595 353 815 415 112 146 338 557 438 946 479 531 170 341 943 122 102 451 946 455 94 928 513 685 77 378 827 110 322 609 661 109 802 698 814 672 513 905 32 37 879 983 518 852 4 566 75 556 999 979 574 297 566 977 692 630 926 543 71 757 698 463 627 400 575 750 383 143 102 411 235 766 525 312 568 694 20 258 781 981 750 419 949 469 673 80 555 149 757 705 256 806 100 989 158 132 378 689 371 44 820 213 673 225 994 887 268 103 404 620 478 212 915 908 954 228 371 284 951 407 307 696 54 336 245 988 283 600 301 216 148 574 909 209 532 66 844 218 579 570 168 846 286 695 743 739 537 245 187 979 219 473 457 626 397 319 258 931 140 956 736 597 355 857 14 205 102 151 325 841 975 419 52 564 708 186 918 757 962 952 100 533 614 588 157 798 911 600 885 450 755 190 994 42 408 204 983 94 943 594 666 246 878 299 393 10 719 799 223 158 567 770 861 963 443 204 503 288 412 787 819 10 407 837 237 461 155 451 1000 974 981 941 906 349 867 726 672 808 649 949 65 814 150 56 809 479 50 314 710 302 789 961 333 158 560 994 12 270 152 787 517 407 782 337 155 822 684 75 648 784 927 600 729 99 275 437 667 711 430 866 759 468 395 759 964 255 182 62 294 36 721 617 580 795 961 727 482 50 393 926 970 412 833 962 600 423 891 996 675 842 95 178 98 231 620 790 361 463 776 601 630 765 560 9 471 412 348 976 402 584 780 564 199 530 119 852 433 314 395 376 820 450 671 128 660 389 452 514 284 439 962 179 349 506 949 724 967 998 204 805 694 562 291 858 684 849 182 705 569 908 38 863 140 27 634 382 829 574 189 391 65 317 798 948 280 507 566 827 260 934 411 673 974 345 349 106 741 651 991 918 956 16 203 832 280 322 643 461 870 69 391 51 218 122 692 152 937 108 494 465 484 628 835 837 787 678 273 30 389 111 630 961 820 985 227 323 500 32 28 975 246 128 790 804 7 134 723 250 774 715 969 42 542 58 112 928 92 718 968 676 879 633 972 279 326 596 579 723 779 750 528 314 9 280 857 872 739 397 832 299 209 232 340 590 693 236 837 329 666 99 63 64 144 599 986 97 786 245 837 653 86 716 207 633 380 924 316 542 401 635 88 353 547 706 282 418 444 140 518 698 89 920 44 949 580 64 641 77 885 169 699 44 34 585 194 234 436 463 270 433 783 678 938 827 541 597 407 386 605 750 375 652 835 693 267 726 846 232 920 964 265 371 442 808 536 979 934 83 955 28 850 201 510 933 355 381 972 747 385 416 380 958 460 706 335 80 914 733 854 599 512 422 652 222 978 852 489 524 292 57 17 134 847 778 719 957 385 208 626 6 673 658 487 859 345 44 653 816 942 411 357 983 494 737 860 502 162 338 515 178 935 875 243 538 639 313 397 402 519 292 266 386 858 517 448 301 720 585 692 539 963 955 521 590 245 488 563 958 916 927 625 274 296 268 251 269 390 827 771 817 809 497 241 249 757 732 159 359 518 506 666 471 883 168 983 389 578 450 139 174 894 386 113 261 160 905 765 399 259 548 16 730 298 398 767 861 464 988 630 867 69 424 647 134 856 900 365 148 948 781 422 408 671 833 727 227 510 12 512 457 994 951 471 298 354 764 430 77 960 826 614 918 153 622 765 149 652 240 20 525 996 941 945 473 636 168 322 816 276 795 699 448 918 738 240 891 38 976 871 766 805 898 841 130 941 926 374 457 640 358 253 727 599 423 924 909 133 34 873 324 152 159 112 770 658 880 612 557 557 961 635 195 110 287 688 217 802 915 27 732 632 235 490 882 708 879 584 61 624 881 262 574 637 349 820 845 328 48 902 748 351 947 647 108 965 68 152 456 751 152 375 44 700 874 767 570 859 899 698 271 508 40 854 264 900 772 257 469 118 212 292 954 656 30 454 215 663 840 474 473 407 485 188 579 573 868 937 806 564 641 218 76 868 284 340 881 856 591 789 585 596 390 117 637 292 243 304 744 587 499 975 726 92 188 594 682 434 538 621 611 878 854 574 530 522 950 367 459 200 430 974 688 522 459 130 348 861 729 192 780 864 950 182 734 676 541 839 752 336 558 770 991 530 389 317 878 818 205 189 652 659 156 35 82 8 118 115 86 44 868 82 313 127 331 250 107 707 911 130 818 338 732 307 853 289 835 664 186 714 71 622 899 811 331 455 673 793 148 446 391 998 629 245 262 26 830 974 511 74 341 16 538 450 295 185 550 823 992 162 445 87 706 290 270 847 793 640 547 502 873 329 467 303 852 489 450 958 975 448 937 330 329 905 161 453 895 351 555 742 87 59 244 942 954 250 215 665 619 75 779 879 666 986 514 473 594 741 703 304 851 961 250 538 291 980 317 136 56 106 419 500 212 527 609 635 80 968 662 460 424 36 75 706 689 160 801 544 168 188 224 892 26 819 485 682 450 325 906 360 907 971 224 974 805 728 174 140 3 471 35 714 400 573 461 757 379 923 536 984 913 146 237 483 143 393 764 344 340 853 270 636 888 825 959 683 752 261 399 291 718 729 121 187 621 697 771 9 207 649 927 411 754 473 479 677 404 110 177 328 778 884 136 106 100 315 146 417 843 698 714 277 247 189 640 539 483 751 858 41 771 906 247 555 796 739 276 962 169 964 180 475 112 966 740 404 930 837 973 295 237 537 62 249 19 428 533 152 512 845 594 744 701 449 965 570 408 496 909 649 102 772 278 111 164 717 987 462 139 470 143 364 422 92 548 204 169 824 131 996 211 511 386 40 244 598 793 562 462 654 381 414 670 848 540 438 101 809 542 938 136 210 686 949 71 668 593 316 952 53 928 54 535 657 400 717 222 223 508 202 445 212 444 351 514 674 203 532 142 444 68 930 374 63 139 6 149 271 608 758 181 344 917 405 169 844 105 718 55 126 233 428 512 429 245 782 267 537 836 221 620 922 702 398 586 893 526 573 595 789 243 237 534 603 661 896 245 275 194 672 369 456 21 586 527 530 238 487 400 91 376 95 608 189 198 191 617 212 920 479 439 676 797 74 183 949 287 704 638 480 891 77 176 597 446 286 658 23 839 69 627 861 214 574 612 744 208 787 551 192 684 224 551 467 461 316 696 377 160 983 536 77 277 158 298 915 336 840 7 631 935 69 607 936 196 883 348 976 254 100 505 976 441 31 63 18 880 631 175 821 214 878 210 716 203 993 123 149 227 928 972 1 672 498 155 857 546 581 429 95 880 506 790 501 857 589 58 196 68 482 481 925 862 140 308 743 185 531 664 961 942 98 314 711 864 835 500 584 226 294 425 736 308 828 819 205 614 490 501 930 333 147 930 163 674 986 236 915 811 620 251 126 420 745 283 614 190 652 786 812 500 179 385 939 609 542 691 99 301 677 774 120 952 679 38 335 262 20 498 528 391 418 891 184 992 616 272 927 450 738 636 983 327 635 599 86 586 914 632 91 376 701 765 537 226 31 288 242 220 606 799 565 113 336 678 508 584 1 632 167 940 787 972 725 372 888 284 735 307 154 409 85 158 726 758 593 72 762 822 944 80 622 272 959 35 317 678 413 239 613 188 747 505 687 469 722 409 413 66 375 334 171 887 668 6 312 185 648 101 217 859 383 409 704 456 686 471 775 752 624 76 515 928 334 380 684 321 194 279 708 73 35 874 693 738 816 328 807 909 430 32 157 73 654 192 499 800 131 455 722 173 744 901 487 340 966 573 679 295 694 416 739 860 147 719 748 786 771 64 142 666 521 73 986 366 808 723 989 209 572 666 488 707 73 750 877 141 535 70 891 591 851 196 428 136 952 652 743 167 468 650 187 391 402 791 438 882 860 638 101 71 323 539 124 282 914 69 553 445 136 279 32 860 231 372 100 611 78 888 647 374 67 288 410 772 466 527 163 313 132 667 114 383 785 608 422 585 822 992 656 978 494 168 101 339 893 450 545 876 920 468 577 475 408 837 505 164 312 963 26 228 588 811 295 486 893 368 283 433 772 593 286 855 404 870 410 107 877 489 537 413 698 850 266 10 971 743 103 937 870 606 443 34 862 816 866 890 275 211 567 501 378 999 970 610 8 833 911 768 597 461 721 36 424 854 629 360 831 795 560 748 292 936 467 474 499 721 194 576 450 899 733 379 676 226 911 608 198 25 257 281 63 111 580 932 801 585 11 387 396 819 861 267 206 24 344 295 939 9 851 83 471 579 414 80 334 246 429 629 482 170 929 899 75 583 197 454 980 720 61 34 787 23 723 485 258 691 475 736 64 818 518 934 726 990 72 341 183 421 34 39 988 785 453 876 265 533 309 729 930 121 616 317 779 37 691 72 903 167 509 24 827 89 367 10 509 970 822 994 452 519 98 481 78 198 663 546 900 842 608 459 317 196 646 269 13 69 853 407 806 563 506 99 690 866 467 503 64 174 933 692 916 543 625 413 619 474 611 975 102 905 704 689 588 144 473 149 583 401 598 800 607 621 65 520 155 899 529 925 778 3 3 729 750 910 596 911 477 91 906 68 762 901 239 532 623 557 35 941 774 144 934 58 966 853 170 752 430 825 915 520 371 99 279 809 831 437 968 312 669 495 921 954 561 1 845 34 185 608 707 828 58 100 180 706 383 12 968 657 379 508 810 467 779 277 631 857 998 249 381 413 955 977 560 243 190 653 865 969 399 314 821 605 251 398 182 925 457 563 201 643 572 639 972 521 32 330 290 212 987 415 300 749 336 548 683 766 729 823 70 204 668 814 125 719 947 649 854 666 944 620 620 168 356 291 62 200 528 252 969 953 139 318 696 156 630 20 568 493 360 742 125 731 571 738 851 494 889 644 349 402 527 914 412 763 89 135 45 399 741 796 773 149 842 493 46 321 95 274 897 60 334 66 830 852 386 869 705 840 838 289 311 570 468 251 798 354 226 500 559 462 935 481 273 953 223 671 595 758 601 187 469 892 995 661 488 100 609 727 646 515 854 653 555 454 719 6 64 33 900 191 930 567 882 679 309 812 775 955 603 597 542 166 444 148 881 465 851 861 835 677 904 178 256 42 488 130 357 403 821 447 933 238 912 284 289 66 396 134 152 436 460 787 799 444 737 219 273 158 311 979 929 587 542 698 88 564 656 462 936 822 367 306 563 448 220 513 395 616 830 339 161 487 781 236 12 470 68 867 19 837 998 942 889 138 307 840 870 914 728 433 525 546 604 573 663 220 125 331 633 47 619 139 660 624 47 625 335 318 170 58 49 484 366 255 766 986 307 904 769 308 277 261 977 670 553 17 14 8 183 96 677 613 842 454 278 186 943 852 930 185 627 755 447 390 529 965 905 155 780 421 690 892 183 711 729 384 748 854 165 662 260 287 50 48 143 742 960 251 994 847 128 444 227 531 771 847 970 503 436 441 465 425 291 253 575 647 700 247 363 900 550 87 154 95 342 661 239 312 748 532 69 27 731 228 343 409 305 168 738 294 164 56 82 425 207 698 953 997 375 280 896 663 591 87 470 77 836 696 517 612 849 511 324 495 737 745 121 640 979 438 3 83 727 607 865 248 343 687 439 739 366 595 561 926 73 526 113 881 184 899 68 240 787 303 413 174 521 813 983 153 262 63 182 30 185 548 56 66 676 30 910 240 518 5 88 83 734 890 286 283 264 786 448 168 441 934 558 736 961 91 82 186 616 699 322 525 488 229 466 250 272 929 341 732 184 244 14 683 560 750 315 625 994 945 10 501 524 120 931 255 417 992 583 357 20 556 125 836 729 45 970 211 327 913 27 159 22 645 544 974 718 791 977 707 89 138 601 585 851 60 429 734 658 914 232 436 136 797 292 331 429 746 626 767 820 269 259 751 592 660 647 70 651 547 30 916 663 498 205 607 284 53 533 868 502 734 453 275 306 883 84 165 659 310 621 136 926 181 20 6 452 29 121 510 562 75 694 731 876 793 63 454 735 643 989 389 564 864 408 793 771 214 737 331 872 601 608 179 161 446 888 587 34 979 105 144 172 908 230 375 202 2 52 802 893 815 965 664 826 634 742 466 641 37 841 5 72 293 880 769 849 322 957 166 389 906 323 395 155 533 24 249 45 77 790 367 499 503 636 475 856 953 954 486 427 762 232 88 146 174 254 768 418 194 938 805 635 503 465 820 305 721 233 704 407 29 681 405 525 313 213 714 779 890 406 555 666 949 936 911 356 401 908 816 844 96 114 495 420 333 863 388 56 159 293 869 810 128 288 644 187 576 565 101 68 566 392 281 676 709 873 424 773 422 94 238 229 419 393 735 124 949 928 29 714 91 397 424 320 670 454 488 310 664 342 333 377 220 516 264 11 131 862 67 320 974 948 329 225 977 582 445 62 42 801 955 398 723 115 96 709 890 413 417 53 893 540 837 10 14 255 13 76 800 96 212 6 742 377 39 413 877 345 484 584 583 440 158 749 286 678 702 769 613 805 856 974 746 420 950 83 573 799 11 404 866 140 428 85 932 184 923 275 978 660 383 875 609 566 104 851 468 192 994 391 21 173 372 389 843 661 242 980 245 964 19 318 199 386 447 117 542 774 668 388 682 91 235 173 898 804 297 835 687 808 771 790 584 955 147 939 225 229 777 513 412 967 588 552 286 88 984 934 461 721 61 581 26 672 202 132 454 177 553 563 13 518 432 824 321 495 192 779 74 413 257 906 824 212 867 402 615 836 228 119 424 376 675 835 468 765 387 473 343 662 407 248 549 585 245 8 717 591 241 270 39 885 979 109 55 488 802 93 68 647 534 541 136 784 676 338 562 129 914 650 136 623 695 57 963 134 96 657 517 122 708 560 515 373 458 384 196 850 673 971 484 84 489 35 232 782 829 951 113 96 145 700 726 811 901 172 749 517 779 632 93 417 717 404 814 770 890 312 273 461 319 620 97 947 806 631 610 64 411 652 544 858 925 511 180 201 711 632 28 964 701 72 730 612 807 494 73 456 46 748 859 664 738 649 132 643 202 232 628 370 389 805 686 526 548 986 761 266 127 87 597 149 218 156 147 268 179 438 873 952 77 80 73 278 642 892 214 566 276 585 929 971 840 330 119 768 663 186 983 251 481 912 304 183 42 997 339 615 895 45 213 139 723 979 498 47 993 551 1000 835 515 252 847 61 867 269 568 951 841 540 695 996 215 81 280 685 889 436 100 10 147 659 872 462 425 891 509 465 799 636 460 824 600 762 512 632 574 2 354 337 762 930 958 3 567 513 46 92 404 662 262 524 62 228 281 961 220 166 5 770 330 339 761 148 244 667 225 558 246 166 763 247 725 441 671 559 739 582 936 417 381 727 828 327 850 76 512 702 354 640 724 669 173 47 462 667 724 259 281 359 82 1000 677 762 853 814 34 642 691 691 81 180 719 817 470 213 2 789 295 461 3 5 342 186 515 651 964 286 416 584 523 597 31 685 292 440 557 146 858 223 784 997 345 352 593 759 736 938 150 841 546 424 8 195 855 159 957 418 753 520 234 537 49 604 911 98 430 681 148 688 981 539 191 22 834 266 612 719 300 525 507 68 199 427 142 358 1000 684 982 321 690 214 577 263 470 383 679 109 859 326 153 566 228 478 120 938 472 834 251 628 339 158 726 932 466 69 285 365 994 683 418 543 642 836 872 437 503 682 10 535 637 120 738 943 709 195 657 151 420 472 103 269 890 234 524 451 950 296 448 210 546 524 357 231 4 770 669 454 990 342 820 755 801 458 894 661 874 637 594 78 554 466 824 488 529 472 736 6 366 994 485 605 693 134 582 582 375 309 897 707 601 537 316 433 872 44 881 109 903 933 230 211 394 804 290 529 995 964 21 50 288 263 987 698 427 892 159 254 328 308 455 312 773 213 234 340 508 621 870 986 166 576 590 782 126 784 937 409 692 916 389 878 673 586 677 838 124 616 999 475 407 472 702 444 229 791 213 776 106 473 59 371 364 327 682 612 988 658 324 304 731 676 231 488 141 582 201 829 404 820 671 610 417 96 927 792 468 743 764 397 311 326 147 950 279 945 162 583 108 884 265 453 555 329 48 992 49 497 714 247 166 894 166 310 410 509 246 54 412 462 544 173 450 771 465 590 82 233 563 265 549 258 94 722 514 982 327 868 404 177 167 963 801 797 644 747 807 159 965 499 504 743 725 649 191 21 375 551 579 330 375 306 671 972 108 886 940 464 418 209 690 193 914 575 571 252 646 526 469 768 764 41 671 998 439 69 801 986 410 289 756 880 867 846 758 349 966 154 107 543 255 86 255 911 611 30 957 978 583 128 260 320 203 493 974 611 284 861 358 838 365 213 722 563 573 255 197 118 709 9 454 316 538 847 791 219 135 693 532 534 894 66 248 187 249 330 702 930 725 528 559 69 141 959 549 410 501 521 188 365 356 616 762 886 86 910 378 790 89 264 90 861 608 637 266 5 685 10 422 268 312 950 360 691 993 474 425 436 355 550 461 826 27 931 631 54 964 255 439 496 753 86 975 381 973 680 759 477 397 532 294 586 1 668 285 666 314 788 452 941 191 484 664 534 480 808 491 30 661 262 771 653 837 840 92 572 349 504 682 199 975 363 824 987 749 432 559 923 529 192 151 540 373 470 624 297 150 754 983 747 945 910 492 424 925 562 264 70 718 301 229 781 103 250 133 339 169 343 257 32 353 630 557 622 972 311 619 695 336 56 255 742 98 434 184 937 248 794 94 665 456 647 660 806 333 454 632 846 485 881 848 902 221 267 832 449 980 817 237 402 795 13 228 413 830 818 988 992 536 425 710 503 36 354 101 436 790 617 284 439 111 318 673 138 924 340 630 875 956 989 477 298 780 177 549 925 188 653 624 109 754 924 663 529 482 571 477 864 705 609 784 604 224 418 881 576 595 139 323 690 903 966 282 849 987 310 147 331 362 935 602 173 368 739 37 515 13 913 761 681 824 858 223 923 609 439 869 149 59 887 369 926 590 694 70 599 320 276 715 837 959 849 62 665 601 859 74 329 210 284 400 901 926 814 499 660 197 927 191 326 565 358 621 164 178 262 310 26 116 432 751 236 874 73 225 182 221 198 349 234 558 47 740 431 327 358 643 653 442 230 510 367 221 218 315 548 795 967 76 449 881 422 998 620 764 351 541 396 781 509 531 504 448 613 980 523 54 508 223 772 469 879 804 880 256 89 569 587 240 511 640 664 750 66 122 139 757 710 181 904 517 726 343 39 770 465 73 550 618 996 765 610 574 484 482 956 695 179 670 887 371 98 311 487 603 519 722 481 14 226 828 327 768 363 902 783 49 368 469 583 234 467 80 991 473 416 906 979 222 583 396 479 297 31 478 489 610 742 955 711 924 709 370 853 206 189 923 906 973 466 169 844 774 9 417 493 264 850 426 505 850 159 552 266 495 280 275 947 12 115 559 193 613 847 260 371 188 281 240 925 113 410 242 977 244 221 124 169 462 60 683 915 844 26 944 240 159 956 465 118 151 121 153 723 754 494 867 497 223 664 781 906 661 819 930 428 784 146 402 989 808 147 385 249 254 485 266 937 24 973 829 623 52 714 782 13 698 595 514 226 922 601 725 745 906 207 183 53 597 517 718 22 633 104 68 17 855 378 741 741 658 98 534 226 792 547 812 443 783 221 476 752 452 663 500 261 801 161 201 6 496 954 576 697 917 657 164 640 687 102 433 584 651 800 63 326 583 362 397 23 474 451 99 836 427 758 716 605 449 697 881 319 416 93 39 688 419 638 143 109 877 793 220 452 211 601 595 2 644 423 716 442 815 77 904 295 79 525 928 770 657 302 496 852 246 371 666 739 238 555 18 298 432 883 109 835 25 47 351 409 950 366 187 51 999 152 727 523 748 499 263 205 483 9 118 724 333 274 228 986 511 606 711 187 942 727 685 129 801 706 892 903 318 18 217 250 257 819 263 171 800 674 184 716 859 52 463 379 377 142 477 860 587 910 705 247 557 564 546 729 14 98 80 686 606 993 483 275 632 267 373 908 575 83 355 657 350 958 698 533 781 917 64 246 537 365 52 618 381 837 496 488 170 717 839 116 146 37 353 714 50 156 317 457 52 31 629 579 125 753 437 544 834 28 87 263 198 326 633 714 739 916 113 336 687 473 652 496 160 825 924 397 864 43 16 387 75 128 525 591 544 884 933 300 221 752 762 335 110 968 407 436 139 826 661 33 636 856 522 961 440 797 219 109 282 169 879 270 308 51 371 502 290 852 385 547 573 351 88 157 236 207 269 984 63 801 706 143 643 435 463 455 6 297 345 693 544 974 954 342 481 629 94 908 711 126 359 479 424 128 57 594 827 776 667 407 930 392 153 318 848 502 642 238 574 968 288 17 375 35 758 692 980 720 51 660 510 990 10 411 588 54 584 737 277 759 930 683 821 788 855 275 4 967 260 701 307 392 275 328 464 245 900 955 802 58 796 503 746 477 956 896 389 44 131 665 909 512 457 501 416 721 918 426 777 749 335 718 346 190 6 57 33 76 606 840 622 353 519 264 968 155 390 624 523 160 853 298 208 294 426 988 488 688 822 894 961 878 730 607 969 72 145 781 377 783 293 556 560 576 223 745 218 575 982 357 173 518 197 67 724 822 347 904 335 277 710 595 27 53 672 138 68 854 942 158 341 447 237 442 118 414 534 914 969 447 637 778 819 743 371 370 411 981 292 661 283 393 422 981 610 379 126 342 953 592 59 132 650 562 99 21 536 422 844 212 76 85 675 29 362 915 442 109 4 688 402 299 542 107 962 449 946 25 98 573 31 259 997 967 752 651 765 662 249 374 97 988 197 135 315 62 998 573 922 44 558 845 462 826 919 564 153 827 432 88 654 815 370 205 938 398 422 615 523 643 906 578 342 26 247 777 984 95 405 819 543 969 672 665 919 788 803 98 163 338 870 563 799 982 411 907 457 746 131 569 20 949 872 737 323 598 67 182 855 154 140 921 776 396 977 955 227 184 73 160 846 606 275 561 79 867 776 305 597 898 188 496 680 568 689 323 514 931 987 657 321 386 803 534 524 362 47 501 327 987 479 627 575 601 870 840 602 188 300 913 537 74 371 627 649 83 815 571 783 214 659 718 864 481 813 697 36 395 132 524 968 67 281 852 73 328 125 536 656 593 477 488 818 838 76 941 613 868 934 444 116 209 818 745 318 596 940 927 456 543 204 290 675 340 404 42 260 73 156 577 571 470 137 799 216 446 471 243 179 426 104 507 597 248 226 158 198 887 714 211 899 794 364 379 432 572 696 931 42 342 507 1000 675 924 794 819 7 448 693 407 184 237 254 982 66 25 526 580 390 137 146 667 754 798 431 664 117 790 907 395 843 119 137 112 63 616 271 444 428 247 179 959 262 778 30 455 721 875 913 221 392 113 449 792 89 538 845 992 539 79 162 567 248 472 703 147 242 129 645 918 774 611 967 119 977 411 157 649 402 753 525 234 558 981 824 621 603 975 162 393 446 810 357 465 921 18 831 490 558 307 900 197 96 740 977 930 266 765 60 676 896 498 779 324 909 793 933 658 535 73 121 604 250 494 102 983 815 704 979 410 524 836 926 8 68 795 453 86 642 213 550 843 608 464 865 36 226 632 664 623 121 271 974 854 196 997 654 34 995 354 926 972 684 244 753 318 7 947 473 759 297 110 654 114 416 969 648 438 782 609 972 466 630 32 314 21 240 147 986 308 3 177 849 784 222 716 198 108 314 341 899 282 114 352 235 285 356 364 491 542 590 796 72 343 798 562 217 546 316 551 327 37 932 837 625 825 373 979 904 228 592 371 724 748 571 9 518 930 256 476 359 499 780 547 714 357 620 773 173 354 853 353 137 696 241 16 137 265 161 492 271 881 280 90 529 867 435 556 885 260 934 464 603 448 821 843 306 806 255 129 453 310 547 564 433 756 483 806 362 772 317 41 924 411 864 320 726 177 89 314 920 137 456 478 940 722 249 311 701 264 343 930 439 731 980 375 77 226 170 536 866 310 781 544 717 413 661 416 281 888 325 759 665 829 140 200 11 995 615 300 689 445 407 578 385 755 516 142 887 681 653 469 290 631 612 993 55 915 989 839 221 938 957 849 752 216 828 517 646 174 564 820 994 278 812 493 82 550 760 699 633 483 439 171 125 446 290 348 777 432 413 550 691 351 333 385 237 479 236 753 512 991 880 580 627 365 299 325 439 451 625 441 401 322 566 125 680 170 294 893 956 351 364 372 236 737 727 407 880 150 969 907 14 679 167 605 147 313 642 435 236 120 549 299 484 232 801 102 842 172 35 453 348 819 659 44 840 821 208 536 312 640 72 761 545 562 838 776 822 656 570 529 727 127 993 658 985 53 592 205 814 42 989 533 189 856 23 667 78 888 461 810 508 101 319 527 759 426 544 379 464 753 175 207 835 833 4 38 974 198 977 288 265 85 754 674 704 453 185 615 291 160 16 907 858 271 855 958 636 162 353 477 429 470 906 107 94 545 199 701 203 239 152 5 196 336 553 584 353 369 802 38 190 632 855 956 558 382 873 226 633 239 224 907 476 956 653 648 827 598 750 104 751 913 895 389 156 233 341 756 992 509 383 645 893 961 33 709 805 446 366 597 267 767 398 315 282 28 540 276 840 66 960 187 17 851 120 748 607 365 622 187 553 664 723 404 814 284 588 134 774 464 68 945 668 141 813 125 33 63 731 495 680 366 74 588 379 323 550 292 987 370 663 164 151 292 812 192 193 806 718 456 378 579 296 695 350 123 413 242 781 287 881 660 529 506 6 807 584 536 128 593 689 778 284 837 298 25 603 864 26 771 700 64 374 100 328 986 451 667 379 627 32 442 335 533 820 584 950 471 6 525 809 101 509 338 629 903 570 171 659 85 208 72 120 521 547 896 610 223 757 88 588 312 432 814 617 624 353 326 77 897 520 880 675 137 754 730 41 566 937 625 847 844 289 395 601 131 4 489 299 179 757 339 527 97 908 127 649 416 7 64 403 220 812 82 602 504 159 581 633 655 822 430 525 24 369 202 922 397 213 715 784 44 944 71 507 369 187 669 583 19 899 136 782 7 672 29 228 760 984 24 131 321 121 174 666 876 900 829 258 910 716 433 82 904 65 672 330 625 781 200 271 7 256 258 663 36 572 327 330 1000 860 825 781 84 735 189 160 405 863 83 358 409 226 513 251 381 921 99 602 433 98 970 836 679 769 222 461 408 3 626 947 776 345 387 30 211 139 204 808 831 313 560 845 24 588 830 575 332 493 461 302 400 304 240 437 850 70 864 360 437 858 422 744 437 158 632 361 219 778 831 678 663 822 267 993 264 856 224 335 392 750 401 612 430 22 699 19 194 522 70 542 621 91 927 347 306 103 745 709 119 734 976 2 193 18 547 822 119 358 796 827 566 482 836 906 253 878 413 114 617 368 941 103 167 964 572 981 440 104 860 481 836 67 739 238 255 670 207 960 342 875 884 400 322 945 74 591 444 838 682 876 370 783 760 471 545 319 422 804 665 443 836 250 772 315 242 593 860 221 219 403 123 657 240 556 688 56 585 733 575 935 255 737 78 227 696 765 906 823 644 521 894 586 255 468 21 901 67 467 214 922 409 215 843 594 739 648 752 854 4 882 275 316 694 151 764 952 878 19 572 635 670 476 146 355 659 655 792 163 930 412 224 321 45 866 731 562 679 128 280 334 866 571 454 914 12 633 442 545 330 144 449 462 187 82 835 951 554 736 547 525 673 786 266 440 322 900 936 906 881 292 983 791 798 990 763 600 679 734 673 611 750 676 30 541 562 978 605 862 204 3 192 766 697 865 179 482 645 129 950 345 426 834 255 197 145 324 459 252 821 56 107 994 261 690 76 823 493 872 41 251 806 48 811 282 854 203 656 78 353 633 878 151 935 862 708 55 290 144 386 825 747 620 343 39 572 82 792 197 985 882 660 428 569 92 229 466 222 176 187 470 926 140 907 743 52 577 915 889 165 935 752 187 518 819 53 176 306 534 917 551 199 776 708 56 717 758 560 380 362 612 40 929 577 933 585 869 442 492 771 814 332 638 139 230 866 941 717 43 642 899 499 691 279 170 864 570 12 75 163 428 596 803 726 99 518 396 279 510 605 36 956 282 567 867 824 740 54 839 870 174 244 44 270 99 116 699 806 357 35 902 726 297 446 574 496 738 19 945 908 108 326 741 197 440 414 254 746 159 82 359 471 245 14 205 997 21 891 639 765 66 186 542 753 110 777 148 12 427 423 260 848 525 163 389 98 677 970 578 466 542 484 329 567 27 198 835 744 922 737 600 874 821 884 800 687 283 504 30 919 261 954 753 385 846 601 206 555 683 815 271 572 984 580 868 895 136 897 892 226 201 20 196 416 155 371 95 817 337 36 535 780 471 88 951 910 674 624 957 512 899 832 861 661 840 980 692 957 344 343 3 557 41 83 394 88 922 680 960 467 971 16 258 376 678 299 989 994 252 259 707 601 53 10 183 775 943 662 979 373 543 493 205 477 672 293 975 24 691 49 718 291 745 415 415 449 816 38 708 770 727 598 44 51 940 354 887 102 470 842 292 471 562 982 854 826 490 899 777 682 10 606 628 700 90 37 594 673 167 387 854 670 825 583 483 377 509 772 515 199 127 166 890 738 186 396 478 863 638 393 159 6 638 872 333 256 947 943 495 31 896 314 445 668 847 355 661 834 783 665 750 987 75 457 598 817 44 563 804 29 783 575 924 768 173 872 865 357 566 909 224 962 717 944 986 903 386 560 844 248 867 336 430 712 233 470 755 591 942 109 627 425 963 417 241 663 296 745 870 848 830 247 448 75 399 504 342 433 358 255 333 966 275 400 13 509 309 384 140 29 305 339 219 931 538 70 638 698 448 145 246 866 14 181 539 907 849 36 92 357 858 145 689 420 804 48 513 653 671 233 117 615 680 995 497 545 525 524 968 729 395 556 374 16 190 577 234 746 43 155 813 628 183 285 768 172 689 30 998 32 656 874 369 124 580 562 980 536 257 446 257 730 770 264 717 651 914 834 271 337 799 869 9 706 287 316 843 611 738 371 471 968 960 677 512 557 603 541 901 615 579 248 666 532 50 717 264 480 480 691 31 280 130 612 366 962 439 913 638 773 237 401 812 57 322 618 13 196 104 625 794 497 637 940 545 801 902 202 286 733 45 263 78 567 211 197 966 355 129 783 584 310 159 977 940 457 727 834 166 709 906 974 588 964 732 994 650 779 636 363 423 554 862 978 676 157 924 623 371 929 977 424 756 426 441 616 944 616 715 212 270 729 687 564 2 602 256 218 59 621 675 714 475 515 627 97 203 692 612 667 277 393 3 723 487 486 40 766 734 68 232 730 510 189 240 998 913 503 349 891 968 430 429 133 601 774 276 111 82 400 296 542 711 801 141 7 553 130 519 645 871 518 773 900 169 978 890 776 964 221 383 424 397 378 436 240 107 70 187 968 834 764 523 952 237 438 141 116 385 954 421 850 790 247 935 716 354 946 109 566 596 502 783 964 581 166 529 229 270 554 499 860 650 811 470 566 788 191 484 203 998 423 215 258 399 478 633 878 91 774 263 42 849 104 422 945 670 735 678 732 134 425 977 256 1 342 927 259 740 337 236 554 665 611 270 118 585 881 28 280 965 485 95 822 62 686 562 139 231 555 317 666 355 115 400 887 104 786 347 265 618 726 509 200 97 13 146 320 828 601 348 507 660 20 604 28 179 323 419 497 315 160 713 804 866 277 945 839 523 642 151 958 257 412 540 685 489 857 839 385 438 622 945 499 46 737 814 247 28 686 111 822 96 705 850 785 532 899 152 85 240 348 326 662 927 392 64 154 127 695 843 534 651 538 279 919 585 593 13 655 130 805 553 869 705 462 571 169 802 448 814 47 323 806 316 291 94 582 633 45 630 763 344 573 585 353 296 854 951 431 168 210 837 43 266 105 782 854 642 411 740 787 178 130 81 670 645 906 547 54 427 976 998 277 396 585 890 747 919 144 477 376 285 821 234 731 916 276 33 991 493 704 160 794 895 134 303 926 407 66 71 776 322 700 148 202 170 879 743 885 1000 482 879 366 855 926 235 860 773 677 219 90 334 533 650 903 537 962 273 570 141 272 791 436 440 329 285 730 262 456 780 669 78 895 172 835 854 648 539 910 63 369 262 351 188 48 836 403 436 832 202 726 488 31 200 125 382 885 510 272 724 822 334 479 490 266 115 206 881 200 692 916 984 357 41 665 60 60 828 797 612 123 672 635 341 539 833 928 611 295 527 483 513 409 404 162 133 889 263 211 849 407 135 733 584 222 311 210 927 36 244 240 86 829 9 404 508 47 496 227 206 430 246 290 51 86 235 696 825 633 395 130 779 227 969 312 558 623 399 996 92 301 401 186 984 56 304 694 779 342 427 610 918 138 960 390 178 671 807 405 806 225 909 298 972 276 804 989 76 776 978 395 656 323 925 277 602 490 314 951 64 535 565 664 884 658 370 790 617 923 787 422 917 256 841 348 683 378 99 156 817 864 487 58 577 81 675 7 916 105 720 492 58 686 669 320 342 746 265 921 941 413 689 356 712 193 882 169 103 901 174 633 654 584 101 289 574 436 687 851 543 979 747 380 717 102 225 509 105 303 174 635 628 432 1000 235 668 154 683 847 165 366 814 517 198 875 834 568 731 479 447 456 990 212 226 521 679 978 472 78 446 4 970 166 540 393 325 975 114 631 267 997 180 109 980 808 817 268 236 530 324 414 403 416 841 970 410 957 597 545 793 227 986 660 189 93 656 426 891 520 173 539 806 103 956 762 651 956 368 406 433 276 405 558 339 33 788 223 665 566 983 690 588 363 113 16 319 57 793 74 932 115 363 156 10 999 350 395 773 718 925 178 507 449 1000 268 616 400 231 14 379 308 173 502 570 566 690 686 407 206 745 732 184 249 303 893 591 680 467 350 295 258 84 136 711 408 190 150 239 168 352 301 383 983 115 665 617 853 265 413 381 962 950 257 675 89 781 452 760 222 650 210 898 400 157 983 46 77 371 102 23 688 250 87 227 883 120 388 820 313 812 177 345 588 941 766 754 69 453 79 698 751 267 363 653 647 929 220 814 834 432 528 702 615 95 896 309 181 917 114 242 470 154 127 870 353 288 418 10 12 140 304 347 711 107 425 337 911 727 781 22 3 514 26 434 648 668 322 882 856 682 437 360 38 661 44 556 538 285 336 243 997 833 417 391 109 299 159 784 598 203 664 282 452 949 581 137 147 98 896 82 291 180 425 282 250 351 937 391 619 752 301 243 633 777 554 977 611 170 147 294 471 557 202 746 638 983 830 831 96 36 912 432 695 424 617 139 201 485 156 563 554 86 402 907 390 437 627 920 25 171 56 52 274 97 506 127 909 933 122 589 778 266 411 513 144 663 861 303 766 908 774 791 970 809 826 213 713 505 330 884 518 743 563 643 428 588 918 234 257 742 465 436 648 910 470 349 252 630 264 715 630 484 297 580 72 592 503 357 213 176 556 301 765 41 915 621 998 199 576 999 662 978 387 670 700 756 77 777 34 68 911 890 395 219 659 242 9 43 564 633 799 266 766 632 900 870 13 382 25 619 775 388 12 47 781 121 50 698 819 74 856 844 237 452 383 542 938 244 221 936 175 323 331 142 623 843 730 889 239 14 897 912 605 968 549 249 475 353 875 938 218 874 303 917 774 219 901 674 203 985 349 861 409 535 860 124 519 49 373 33 915 24 697 905 964 653 291 239 293 707 442 529 315 865 508 347 493 859 651 991 53 82 957 963 788 994 945 575 971 981 465 951 224 929 943 113 97 205 522 378 327 180 591 276 426 88 154 525 392 939 309 384 241 599 796 105 882 740 927 464 534 264 165 578 846 209 198 748 512 95 947 406 818 565 486 763 181 208 8 224 590 814 544 626 869 110 122 979 387 130 763 979 257 549 510 254 689 251 639 11 303 469 945 157 979 414 572 770 531 133 225 531 724 496 662 670 886 919 797 608 754 975 650 574 402 498 225 520 763 636 230 716 979 90 815 985 644 405 809 438 613 216 50 292 782 623 196 183 941 472 265 439 135 729 555 745 847 226 770 836 106 885 223 422 81 529 194 90 576 86 63 190 711 742 49 574 498 542 229 602 517 252 327 213 45 317 386 476 245 890 663 673 867 278 467 122 436 896 878 758 132 360 783 944 999 831 578 507 937 731 597 28 537 916 459 286 686 324 913 36 572 229 411 323 760 313 297 213 803 230 808 197 757 496 807 736 906 615 395 43 626 565 157 106 389 373 723 302 252 68 943 479 632 169 254 513 826 955 639 426 183 779 383 799 104 371 350 524 97 404 373 990 829 118 527 763 374 543 294 989 400 402 976 21 96 615 242 112 772 153 505 345 802 647 329 591 664 488 928 553 209 349 744 788 890 339 198 962 40 190 249 866 473 368 552 436 283 720 985 826 452 134 394 744 493 903 226 814 21 911 681 652 731 842 417 233 840 562 949 490 766 48 674 724 766 306 2 397 998 402 266 575 782 443 49 876 610 371 189 991 516 496 928 967 292 916 588 572 680 879 570 546 835 422 6 150 875 343 320 69 825 972 905 908 242 858 517 96 265 289 572 448 585 137 423 35 795 36 284 529 818 794 923 656 231 56 535 208 705 108 633 963 10 961 181 380 155 225 908 451 453 159 639 673 237 126 584 979 140 336 972 264 958 379 358 892 971 685 271 523 341 487 741 243 183 983 505 796 172 624 102 61 342 82 120 219 836 12 881 103 62 929 107 316 450 326 44 397 706 147 57 115 312 303 576 723 312 27 627 960 457 587 639 39 177 267 898 744 171 101 257 416 448 411 745 106 831 876 965 343 992 785 147 827 45 805 511 383 458 379 724 140 489 48 770 841 986 695 935 598 789 469 202 107 354 963 906 459 108 519 214 881 420 875 445 547 476 565 774 395 704 344 60 558 170 298 195 959 455 401 736 897 207 706 949 571 700 750 745 2 945 294 799 222 56 911 117 82 379 465 423 737 605 514 312 228 359 919 103 741 632 985 230 210 283 607 388 248 77 353 347 137 615 264 561 50 540 611 105 802 412 851 459 153 684 942 67 500 303 796 905 209 245 497 735 240 84 969 999 247 422 609 227 151 963 297 959 272 607 254 176 87 804 857 327 61 794 562 710 329 3 177 783 464 47 469 731 533 856 5 692 274 111 7 197 492 39 827 209 455 512 161 527 291 457 439 328 835 817 54 7 159 797 88 225 600 368 134 555 507 392 47 180 610 732 96 267 990 881 264 778 297 949 206 529 192 465 611 680 206 909 813 809 4 980 666 886 803 570 760 421 252 998 353 983 775 874 30 764 961 26 836 123 505 513 356 224 370 764 692 81 18 644 346 783 95 949 85 990 588 833 739 932 420 14 780 560 571 139 13 146 354 844 803 618 606 945 165 968 56 174 363 433 229 219 464 11 388 446 749 313 565 802 742 229 316 763 989 498 475 721 275 599 159 708 716 394 38 849 629 604 723 953 217 730 719 5 441 800 29 31 836 983 874 669 391 491 278 513 107 543 865 301 257 577 250 278 254 883 85 114 395 351 883 159 693 881 416 617 940 583 445 90 165 863 83 957 463 570 296 806 228 928 955 650 59 59 920 967 718 603 810 572 124 937 783 165 512 774 555 136 106 198 215 265 196 449 270 470 17 521 407 329 751 880 291 404 423 955 622 677 782 779 154 967 257 191 221 998 4 149 342 591 17 345 915 823 936 443 877 498 316 34 76 219 466 382 604 739 846 912 614 379 726 642 922 19 31 701 132 594 353 883 524 891 364 670 912 531 902 100 626 744 55 532 131 114 695 573 713 202 522 183 937 671 14 299 946 337 115 392 721 909 305 915 213 2 963 250 160 673 118 664 417 478 404 788 699 419 925 885 766 160 969 963 972 283 995 327 98 898 61 368 658 940 246 760 371 827 233 41 114 936 370 654 818 703 210 828 159 476 714 760 827 871 613 395 20 905 793 532 491 297 211 112 211 70 762 183 349 470 23 589 947 236 604 110 422 885 153 542 717 7 507 531 42 60 131 301 989 709 115 605 86 150 201 676 633 506 893 138 261 169 64 45 67 252 259 735 117 280 468 834 17 763 1 243 474 434 260 941 902 1 593 806 405 932 54 421 153 927 139 141 690 828 370 150 434 534 860 179 223 172 280 165 199 825 948 137 11 426 735 380 999 598 483 434 696 736 116 62 459 537 663 337 867 590 841 450 95 28 710 472 347 948 40 726 378 219 859 806 456 172 322 987 889 159 143 372 264 373 918 612 682 685 120 176 226 846 207 566 896 444 447 384 296 291 891 671 409 209 384 530 118 543 5 263 802 560 986 956 687 836 701 818 397 830 227 263 697 70 197 688 854 490 605 352 416 818 380 392 65 224 699 719 712 846 870 202 243 367 563 872 589 245 155 118 93 145 719 190 177 421 490 987 397 543 241 910 705 141 459 710 804 42 176 513 487 975 573 404 810 779 651 705 140 154 926 905 838 376 534 742 42 375 178 530 432 775 492 450 149 816 82 115 399 563 909 426 300 623 671 530 835 593 402 78 214 217 661 232 715 740 750 712 793 675 85 473 250 103 345 189 378 71 921 394 497 229 130 798 926 96 176 272 152 475 879 433 577 93 887 769 459 618 407 647 141 887 399 21 238 1000 485 532 606 646 148 691 168 676 242 844 582 688 391 467 970 895 171 425 98 506 214 148 426 368 88 941 998 163 674 81 32 56 686 711 355 497 746 109 646 979 366 27 361 617 345 266 692 101 154 327 787 361 565 1 496 91 496 476 237 667 991 955 638 370 780 347 551 999 413 192 725 849 80 958 359 37 190 957 669 237 327 751 79 897 907 69 624 676 431 740 386 259 835 642 112 486 1000 1 704 127 41 296 98 687 35 594 988 710 241 560 474 993 674 720 887 677 718 360 168 317 710 565 714 710 210 920 862 564 368 766 503 689 546 918 758 641 964 97 793 724 54 121 321 74 368 719 86 69 536 512 743 347 261 309 39 693 329 947 622 504 810 550 7 372 479 927 268 44 969 993 740 606 644 980 161 278 244 846 791 772 470 968 797 892 402 283 531 513 737 258 165 562 443 458 200 203 900 447 400 449 935 939 326 907 157 56 621 269 989 935 480 691 185 359 952 561 295 37 359 909 317 651 178 621 372 185 553 91 456 769 924 756 344 349 5 647 973 80 225 485 527 158 541 812 625 961 780 309 153 547 702 193 247 458 412 245 971 749 708 720 367 614 929 550 783 414 157 431 759 693 599 407 507 56 684 729 539 51 150 26 923 603 317 696 540 833 228 339 528 201 769 291 604 271 230 143 405 116 513 971 136 473 669 477 648 12 348 477 426 760 665 940 959 494 761 152 285 818 200 77 622 606 888 811 167 374 408 488 378 596 316 899 29 523 809 746 966 950 895 470 14 588 646 827 972 542 811 958 753 644 338 608 538 335 23 838 139 74 208 704 28 469 71 575 129 795 894 440 798 373 793 835 338 702 116 794 815 118 965 157 733 84 382 231 955 719 748 841 672 556 376 219 64 153 624 550 116 488 241 882 581 38 216 572 581 87 141 228 69 598 651 304 989 511 419 338 359 477 234 983 691 109 636 611 552 207 719 629 800 559 756 992 286 822 528 170 739 455 622 954 793 787 557 927 441 109 248 153 55 4 451 140 926 644 132 185 521 164 398 851 439 706 115 980 943 26 467 578 404 237 151 471 556 705 777 261 90 967 399 893 314 389 536 470 414 669 26 440 764 352 623 676 172 874 721 362 129 835 439 44 555 329 775 444 524 397 9 61 976 546 568 352 603 457 531 604 479 617 471 576 279 579 386 490 241 268 431 30 612 329 722 50 307 137 996 872 220 882 617 567 915 484 15 890 634 970 640 35 817 872 58 167 525 405 849 102 120 345 860 660 867 980 565 162 441 777 130 892 203 438 789 53 427 828 844 480 721 237 505 58 348 600 518 808 146 779 340 762 444 990 613 216 250 820 709 405 469 447 198 405 602 251 416 346 498 728 509 688 32 187 925 925 808 834 643 26 431 219 231 661 809 16 754 649 829 822 644 282 939 318 854 667 867 218 607 544 392 352 637 218 310 698 541 86 16 785 137 107 358 317 107 278 721 791 667 918 982 458 660 211 409 560 119 727 130 158 756 41 166 738 737 197 671 442 216 913 51 396 837 196 888 528 739 644 795 303 732 13 510 593 253 563 473 13 973 570 879 817 744 809 844 748 609 234 264 737 54 408 37 459 678 156 572 881 483 687 611 818 14 184 783 955 406 18 228 837 23 211 876 228 144 758 908 459 963 11 56 240 600 147 227 978 613 33 850 111 335 518 890 916 617 72 862 515 968 323 271 170 822 12 169 930 975 56 764 4 736 471 206 763 901 99 2 204 199 575 864 663 733 381 72 224 310 41 557 439 503 182 159 694 32 639 701 223 317 46 834 271 752 180 152 210 712 918 962 362 277 430 92 173 145 575 904 917 997 610 632 205 194 808 219 673 136 952 350 525 147 330 617 960 661 55 198 701 37 368 968 929 492 719 553 474 69 749 796 414 577 846 792 112 465 856 479 200 993 370 910 900 357 690 305 326 727 797 961 487 900 277 364 40 697 235 509 660 384 437 532 796 318 73 921 206 755 349 777 314 571 540 457 11 689 269 837 800 49 529 757 116 94 632 138 836 413 730 606 352 629 883 655 529 980 629 488 911 791 336 574 659 319 998 324 952 14 705 496 627 603 818 957 431 874 650 526 231 394 205 202 647 996 384 610 776 23 756 591 864 482 384 419 760 646 545 146 382 532 721 759 995 981 965 953 112 679 991 622 361 928 826 591 69 761 512 311 461 511 653 822 64 770 608 765 669 749 503 855 90 291 2 428 314 143 64 50 272 188 400 495 133 848 166 753 953 447 458 489 940 973 803 458 410 65 60 126 261 851 801 778 358 703 296 786 33 212 439 433 960 577 474 826 36 895 571 781 199 693 901 517 790 110 113 253 302 934 600 674 317 581 621 92 222 182 662 841 602 323 831 57 548 508 81 225 707 738 780 610 943 205 88 468 143 706 604 626 260 861 632 196 613 999 250 986 681 953 11 401 761 159 587 298 431 202 716 328 192 592 291 184 623 576 573 487 65 645 574 401 740 835 730 294 445 476 69 121 695 365 907 602 538 279 326 855 926 596 68 151 816 805 623 827 903 378 519 885 386 680 935 313 72 584 24 15 854 511 887 635 500 430 452 877 728 883 492 36 363 103 617 813 132 613 644 966 82 705 136 627 434 173 337 235 832 757 801 431 145 983 273 520 138 136 775 876 641 66 732 437 326 324 21 1 314 696 156 4 160 39 543 564 617 541 948 7 322 920 24 481 158 183 650 516 125 75 960 940 642 581 10 226 118 337 468 152 269 662 937 377 130 1000 200 607 715 975 236 813 939 91 313 772 626 54 104 859 394 499 806 456 297 795 565 932 306 240 543 605 993 667 700 406 451 545 659 699 604 360 449 135 227 738 174 637 639 801 727 668 554 18 633 86 584 375 777 276 181 45 162 983 295 276 606 454 328 227 236 953 263 571 634 156 394 803 321 378 39 6 142 904 214 468 121 902 615 876 484 565 681 817 822 178 552 761 307 124 461 194 764 606 650 238 199 591 838 886 856 791 895 440 505 584 246 719 214 654 157 150 905 767 53 895 500 266 10 49 969 4 238 348 226 399 528 261 662 68 1 315 223 594 570 268 20 825 726 511 335 487 640 195 643 180 406 815 667 882 863 412 265 810 390 847 373 356 966 879 423 360 937 438 966 954 277 659 140 508 106 606 794 823 996 574 675 786 370 86 611 332 898 428 686 786 452 255 392 649 178 114 243 444 50 445 492 313 52 121 442 680 677 835 152 882 38 656 287 12 907 507 580 134 457 875 453 113 839 65 26 607 207 302 293 744 168 683 143 235 871 423 584 780 519 104 530 492 737 427 257 473 535 473 169 539 460 751 641 388 541 923 533 416 901 335 389 371 141 138 870 233 208 765 55 361 426 996 681 347 517 937 294 332 440 133 967 159 507 249 44 461 409 54 4 805 457 520 409 326 968 383 191 695 321 947 691 804 881 842 813 959 903 61 835 459 119 826 857 976 159 511 823 155 973 976 520 19 53 289 755 490 908 723 630 819 793 753 68 156 268 741 518 957 444 550 883 381 256 640 273 126 776 26 919 29 582 984 525 473 135 363 253 317 994 897 823 581 668 967 639 36 31 805 659 848 138 668 266 737 586 575 155 910 437 780 754 95 474 185 393 338 13 128 647 466 159 707 457 861 724 323 533 340 529 597 109 280 305 978 590 649 535 955 700 379 42 651 457 651 64 77 872 611 61 15 390 983 505 311 612 757 599 676 864 859 331 457 714 746 102 261 109 722 791 983 486 302 8 405 675 749 533 633 645 424 358 548 975 624 873 388 897 123 237 446 116 908 77 420 347 172 701 103 294 485 346 760 400 744 376 315 122 533 10 147 913 999 207 563 653 421 943 19 906 722 541 960 915 856 53 679 979 354 749 397 729 928 841 19 923 456 934 424 62 982 299 328 114 274 188 584 447 621 419 447 829 534 214 570 32 684 533 204 310 743 687 292 531 453 81 628 384 34 379 965 143 826 792 832 213 283 528 696 253 727 98 558 766 546 348 78 332 95 934 132 95 764 414 82 686 945 504 225 42 19 229 645 270 653 582 962 324 239 152 205 635 1000 217 838 29 460 826 147 837 250 386 232 29 24 208 91 370 813 457 309 244 968 11 862 398 567 380 629 752 891 187 510 319 374 674 719 869 883 473 609 293 813 871 379 429 242 701 322 365 776 688 529 607 898 577 264 477 346 364 113 326 709 233 910 31 533 533 270 126 168 944 842 989 951 525 222 542 742 942 289 795 270 526 735 102 573 402 718 711 164 46 413 198 728 142 764 171 331 670 991 890 85 97 405 401 723 334 499 615 472 18 77 163 786 302 490 205 981 623 337 348 561 370 647 727 559 694 514 407 332 739 955 293 791 528 167 420 70 243 263 597 734 6 490 693 715 986 116 802 439 437 417 564 371 429 797 294 940 980 735 25 734 805 6 502 99 214 716 949 533 729 186 225 278 996 266 879 682 222 165 925 338 608 538 811 780 161 86 459 746 925 15 20 286 322 701 119 511 294 723 493 579 215 599 343 924 317 146 161 456 456 998 673 425 212 684 145 353 792 323 711 197 486 572 217 578 943 282 753 348 460 463 458 217 610 766 762 659 102 525 32 241 953 567 757 577 756 288 71 329 880 972 433 536 225 265 858 686 966 853 528 866 5 557 902 428 953 64 789 246 514 138 873 166 839 611 859 308 478 853 394 358 265 939 761 765 413 155 528 1 231 754 432 819 403 431 428 918 848 955 993 56 950 506 216 463 848 228 765 125 352 560 414 467 25 238 773 45 316 92 664 131 144 482 250 908 890 884 293 953 45 489 721 342 484 251 820 938 313 485 882 361 625 512 947 102 637 632 181 992 213 468 673 33 11 412 537 515 387 955 298 501 671 992 396 660 437 91 995 786 569 524 784 547 567 352 864 607 636 562 677 125 628 69 362 969 263 913 890 800 868 446 850 857 216 892 12 224 71 497 477 355 994 476 56 221 714 958 190 286 405 351 743 211 354 242 414 473 383 263 618 315 949 742 699 68 462 109 419 697 108 445 406 750 12 745 967 947 713 534 283 918 583 243 701 685 219 901 609 733 173 704 544 369 722 539 113 445 643 377 342 430 207 644 538 356 127 364 730 694 460 413 154 392 331 944 729 202 609 785 472 93 930 217 710 405 468 585 998 973 817 979 323 61 527 959 742 159 786 373 607 653 571 775 325 797 688 378 983 213 562 20 835 543 725 598 678 755 737 496 617 151 870 611 950 705 117 797 579 248 166 484 946 112 411 492 5 132 949 550 761 292 951 785 340 269 302 687 262 527 11 708 108 158 151 763 320 557 734 24 862 572 863 197 737 357 288 158 414 278 730 755 849 117 269 187 85 852 185 163 910 897 178 828 330 1000 170 291 973 405 452 346 425 163 47 966 947 308 812 641 148 379 502 70 477 144 15 327 848 349 101 951 404 972 416 459 20 89 26 203 691 35 196 41 362 752 72 333 449 695 421 649 698 708 357 413 81 785 152 773 271 88 199 561 280 139 181 969 583 61 399 9 150 256 974 79 162 554 250 455 49 528 284 986 578 952 952 616 452 67 247 632 269 944 69 428 103 142 318 778 291 263 741 449 257 106 195 961 34 979 90 624 689 895 360 441 210 515 209 125 846 239 32 488 743 890 384 417 370 839 375 948 176 632 732 313 622 102 10 737 155 748 593 160 267 679 622 56 463 924 261 231 497 716 534 553 939 624 979 354 733 821 491 182 505 452 457 454 743 710 335 663 208 29 126 122 755 533 104 709 6 378 441 915 688 963 230 343 805 444 722 542 37 392 934 488 223 773 966 362 978 525 622 438 633 192 45 626 932 39 455 521 786 428 871 716 496 235 159 152 125 43 302 272 906 187 423 465 847 480 255 832 109 79 926 814 472 926 845 544 889 841 542 842 15 178 282 612 740 296 793 465 215 302 112 263 952 408 291 155 968 571 497 236 774 376 174 789 985 572 927 120 507 915 788 404 897 205 753 464 504 678 486 552 241 247 234 171 43 758 136 553 292 705 340 848 943 833 666 418 309 117 612 92 805 154 981 614 718 372 248 467 528 221 687 646 390 823 423 59 676 953 673 219 836 674 926 330 55 878 145 925 923 288 792 378 35 435 456 192 544 541 126 574 36 597 914 508 881 394 481 522 291 302 534 796 685 131 985 660 602 23 721 777 155 241 233 76 54 860 22 159 103 210 649 367 471 810 564 735 386 692 928 565 847 810 70 847 906 648 551 875 405 440 424 402 564 19 583 101 887 202 478 762 358 231 248 670 362 355 503 886 420 624 632 736 591 328 81 627 174 954 776 221 142 850 27 647 331 156 309 530 387 636 546 572 408 342 355 704 953 11 933 862 933 124 915 933 565 209 584 611 32 383 321 564 290 341 552 882 411 572 3 369 229 35 788 258 96 523 296 751 221 690 276 729 924 78 646 164 46 585 244 273 179 967 819 574 947 868 794 925 879 553 689 514 26 886 889 773 156 397 396 346 286 261 386 117 38 380 173 809 188 369 415 258 674 151 349 729 888 622 786 794 836 496 854 214 138 797 834 909 898 707 274 629 874 616 328 841 853 660 700 413 51 896 600 292 750 912 864 613 526 857 566 27 306 185 27 855 394 715 997 943 943 388 872 770 685 379 508 72 727 150 106 55 15 160 392 590 978 134 585 927 450 400 289 255 744 640 178 376 473 883 110 602 360 587 397 202 332 299 269 113 65 639 875 331 565 987 590 16 830 972 612 67 9 707 213 662 204 67 804 878 183 57 416 770 300 511 717 680 100 808 163 441 702 219 547 445 293 576 43 572 956 258 236 613 499 546 865 938 218 126 576 789 115 248 551 503 922 72 528 563 681 108 460 991 486 957 285 461 739 220 722 380 290 855 611 99 16 169 178 868 726 552 509 517 73 57 443 565 545 441 602 871 86 423 967 88 88 932 372 240 387 493 689 425 219 371 479 854 901 583 218 891 879 601 257 689 364 316 706 633 188 43 541 68 840 528 115 868 687 344 4 703 790 307 523 962 852 35 800 202 129 366 273 359 902 841 357 862 363 724 866 287 855 453 408 689 388 508 641 873 106 408 272 873 859 103 458 298 134 140 137 61 450 759 357 557 642 883 709 500 876 425 23 163 958 394 134 773 863 435 82 119 165 95 825 381 706 191 237 544 767 710 421 981 85 184 507 316 991 349 883 295 634 233 641 674 225 599 23 205 465 523 303 96 927 358 433 724 987 521 845 918 919 291 978 259 685 735 489 98 922 606 413 865 235 409 113 59 888 623 351 966 541 967 872 967 494 943 853 484 753 735 179 40 87 250 219 333 584 956 251 210 159 698 956 363 325 826 944 684 280 900 124 561 682 695 892 621 661 155 485 204 406 555 264 377 8 954 755 850 587 621 729 555 481 965 494 254 787 389 39 582 343 881 904 258 468 783 106 550 272 318 356 475 458 478 90 759 710 614 452 351 32 108 973 240 218 908 820 903 154 251 624 810 793 127 943 579 661 329 745 625 102 109 460 406 292 178 365 624 904 528 88 637 260 689 856 256 287 719 805 131 909 698 569 777 410 160 567 635 803 937 722 441 156 583 73 91 417 260 643 44 514 26 535 566 346 517 228 620 458 134 311 77 819 909 73 791 201 565 217 877 517 262 43 313 562 687 405 995 41 62 68 696 402 476 605 620 875 30 404 810 163 304 517 515 244 761 500 733 277 160 235 294 782 291 732 582 289 914 778 938 444 448 837 831 811 380 289 81 355 779 76 580 136 809 592 236 603 483 164 624 494 745 122 101 689 266 228 765 327 346 888 111 138 340 916 617 464 414 537 579 252 725 528 359 682 289 584 87 724 530 85 632 482 259 512 143 162 325 32 539 20 112 829 213 693 217 326 378 709 738 516 593 31 860 301 9 506 992 992 744 408 577 912 286 86 206 160 552 842 144 433 231 368 417 521 230 420 444 180 973 103 652 917 428 703 122 402 576 537 815 480 10 311 34 747 556 170 321 265 698 61 897 799 995 827 208 605 791 542 492 580 438 975 113 733 107 152 880 167 121 104 845 911 860 638 781 683 420 632 471 318 554 339 811 989 605 722 918 259 84 887 765 829 929 972 475 743 485 298 390 263 385 108 547 207 532 922 774 281 427 408 133 662 840 134 677 773 183 186 511 805 199 176 474 921 307 887 809 634 609 949 936 191 187 749 671 129 527 823 77 456 84 93 45 888 849 817 843 395 501 109 488 177 107 819 1000 406 7 281 865 568 19 949 269 866 526 978 60 912 806 138 104 107 871 276 840 673 242 221 533 794 831 391 754 545 796 160 863 720 536 670 805 930 54 137 243 429 530 882 753 96 592 650 316 946 809 535 670 140 925 515 251 653 701 244 647 655 118 249 10 307 366 615 617 92 963 128 417 755 676 727 43 777 71 504 411 927 858 946 609 769 204 457 474 907 364 205 892 754 514 501 750 493 836 307 883 226 469 750 737 986 154 452 795 141 976 135 944 386 517 47 113 315 507 572 511 46 712 442 944 867 695 941 735 338 116 817 503 947 319 145 632 753 827 297 235 130 732 787 573 60 605 908 417 297 983 92 669 362 593 191 238 475 964 26 690 985 83 166 641 649 693 882 485 116 614 94 890 909 228 799 181 28 226 21 123 843 498 331 60 10 200 161 270 656 897 496 811 192 665 516 491 715 433 916 142 375 722 153 448 43 131 361 500 370 816 368 609 232 278 544 605 635 15 832 117 982 528 2 973 277 46 482 444 49 504 841 372 254 322 66 204 882 873 209 182 581 126 509 971 624 320 10 216 16 591 489 192 659 512 942 344 159 675 772 896 752 391 268 511 488 932 419 693 489 941 409 378 804 230 825 495 171 656 991 400 458 625 359 753 235 905 210 496 14 704 80 375 134 46 447 874 532 370 636 646 77 206 383 264 312 849 287 195 550 34 269 394 460 810 883 230 759 36 855 641 435 574 50 260 939 434 199 598 129 881 559 675 85 900 754 521 587 407 377 258 962 119 910 410 349 753 87 110 291 457 650 328 217 543 81 454 171 278 175 74 925 37 323 474 196 101 513 299 68 213 461 671 391 754 785 446 758 714 535 554 613 482 839 120 372 180 981 48 499 980 16 794 883 736 438 164 902 971 181 570 498 931 951 903 255 416 693 297 376 579 651 643 171 162 125 204 263 43 823 894 488 845 24 915 914 795 324 353 275 761 96 377 395 372 557 570 179 278 419 617 989 787 60 701 748 124 261 334 124 10 961 819 281 472 698 539 309 673 337 242 590 371 675 710 591 240 84 452 172 800 249 586 357 202 692 870 632 883 528 899 320 807 804 105 987 495 834 292 105 322 25 827 73 990 402 871 319 296 755 682 108 846 647 190 103 215 114 50 522 205 923 640 691 407 535 336 238 176 962 932 156 523 631 740 260 867 838 3 837 522 205 308 123 781 767 844 73 105 666 959 368 77 908 969 58 545 749 640 769 477 444 250 523 208 916 804 80 328 407 668 756 254 420 119 360 956 646 802 715 477 500 461 967 128 863 651 299 16 168 312 611 697 296 455 372 773 898 484 415 285 711 368 482 988 456 782 375 46 332 579 67 306 913 32 373 398 519 537 948 530 686 929 435 523 899 420 77 469 950 262 146 217 299 461 244 299 415 614 865 627 962 318 185 147 236 788 719 700 677 613 469 790 776 781 724 818 256 897 266 14 408 729 567 305 652 614 747 270 734 63 372 879 441 78 393 265 593 541 363 412 449 821 643 422 391 684 95 916 939 98 400 28 590 61 424 631 651 462 889 945 910 659 765 338 627 438 682 543 825 933 980 234 908 320 779 415 172 621 44 784 901 839 206 984 708 810 243 126 112 941 513 895 829 100 351 295 54 923 892 529 182 269 875 691 631 387 321 773 770 231 585 521 562 908 901 83 182 461 598 996 759 125 285 668 243 410 489 698 935 92 584 833 15 638 590 575 302 307 67 59 653 470 615 128 872 736 503 134 673 153 609 982 333 69 709 339 245 364 11 756 345 824 335 631 890 173 712 389 368 979 589 568 124 922 674 850 674 449 701 334 480 446 119 452 923 472 501 739 153 317 351 691 251 41 710 665 117 325 101 519 862 345 256 518 706 268 327 286 785 833 197 859 156 15 694 317 105 565 950 543 599 245 435 156 62 587 932 578 635 20 967 153 159 215 668 242 923 457 472 410 275 994 969 572 545 989 93 348 227 197 815 37 634 434 828 407 841 240 149 643 505 424 377 714 158 949 969 258 18 166 324 582 857 402 104 312 69 198 379 374 771 293 13 330 417 185 306 344 337 134 600 287 426 475 688 629 646 113 797 195 706 15 263 716 948 119 83 474 160 508 668 744 425 677 462 249 34 455 98 852 359 299 405 485 671 612 548 559 639 743 369 823 158 884 228 513 305 82 329 702 888 132 102 127 469 421 225 357 728 574 20 881 700 484 745 97 882 187 717 164 782 918 916 411 568 684 155 375 668 31 654 391 54 136 674 791 321 702 712 655 580 864 88 316 250 572 29 175 122 927 799 530 837 388 442 249 616 445 921 368 60 734 984 575 583 335 833 848 970 172 989 716 817 11 760 721 344 354 41 957 986 438 513 661 744 432 682 15 956 653 842 100 375 9 450 482 394 882 323 781 121 508 6 878 341 607 286 203 305 908 678 730 65 472 68 972 52 659 837 881 216 534 428 804 811 495 448 65 270 378 903 401 767 696 208 143 176 94 812 849 173 347 643 443 415 204 780 837 611 932 711 797 511 260 870 640 342 869 781 436 107 270 384 190 148 12 733 66 514 913 321 206 125 235 836 584 488 438 558 246 353 339 636 135 818 597 461 636 648 499 875 828 27 540 933 246 377 297 977 406 740 252 394 281 820 842 614 746 798 361 7 738 488 510 737 942 956 324 631 396 511 726 253 388 33 865 328 451 149 792 239 663 695 2 5 24 669 95 445 490 290 405 742 787 964 540 320 521 895 890 967 391 302 67 901 293 930 8 365 638 135 863 589 4 198 504 689 47 48 612 444 470 104 700 903 516 79 648 315 951 673 642 66 69 973 3 709 563 108 370 30 737 341 536 94 152 357 75 441 899 452 335 93 639 515 286 446 200 489 265 943 984 648 30 59 38 778 938 716 720 621 324 14 571 404 687 489 714 228 497 635 882 519 141 127 755 660 131 488 97 417 374 152 421 222 77 42 328 487 165 878 408 360 94 926 822 65 987 128 961 784 688 982 371 267 150 761 349 23 817 767 284 75 597 126 908 168 831 514 353 984 970 896 323 291 143 473 935 613 694 460 225 175 523 488 57 562 401 551 414 539 101 931 742 460 108 315 912 79 715 305 787 370 950 156 819 486 537 199 95 386 301 929 110 835 138 675 370 22 90 296 90 687 23 819 98 532 785 397 263 385 209 149 167 551 60 974 682 552 399 691 520 76 263 762 562 994 355 82 290 862 513 71 32 993 960 158 173 127 510 440 882 815 502 561 983 243 135 750 396 538 398 330 501 639 942 276 783 867 840 727 139 934 711 256 410 308 545 305 220 779 490 802 617 877 243 694 990 865 946 521 877 327 307 153 670 196 644 738 470 631 323 694 722 827 500 637 627 281 137 610 3 475 7 902 771 914 66 108 342 806 831 704 399 278 767 436 582 628 969 147 308 532 187 834 169 955 811 129 583 42 208 862 116 208 547 32 242 736 628 533 377 414 415 299 689 466 984 969 732 929 945 855 31 172 409 195 249 466 492 348 587 215 26 937 500 992 641 727 942 347 127 939 69 971 486 863 726 707 37 256 400 764 822 743 168 78 379 924 657 568 347 865 536 106 174 19 101 720 645 944 779 280 33 44 112 310 286 929 445 129 869 544 387 919 576 961 231 317 184 445 946 171 573 462 962 881 642 279 663 514 692 602 709 396 714 362 105 591 35 839 449 975 908 953 879 200 950 183 179 566 130 412 18 268 682 769 331 244 306 820 714 93 606 981 181 928 153 948 972 776 669 911 249 968 486 521 866 765 219 658 982 823 369 950 887 828 760 402 305 456 764 336 63 529 712 135 124 497 781 147 915 143 643 816 155 876 616 326 149 701 280 16 399 522 877 990 153 171 390 803 741 996 45 614 764 35 64 192 126 938 380 170 296 123 969 805 783 27 849 545 746 192 236 105 121 197 624 894 512 963 167 740 738 447 39 87 426 207 803 1000 517 775 920 443 539 814 184 729 737 244 367 570 894 475 435 136 890 53 539 666 133 502 822 114 399 535 290 567 467 673 324 366 108 164 987 104 285 379 499 371 955 902 467 498 833 936 35 994 889 816 406 176 230 372 237 495 378 725 116 52 752 72 681 323 170 797 562 800 406 693 109 10 957 855 208 459 142 545 492 130 578 66 960 186 670 792 999 464 843 64 463 22 572 952 548 911 209 94 816 728 459 432 840 17 452 604 502 499 342 128 955 771 931 981 780 333 312 74 989 896 22 965 604 444 27 288 23 840 198 21 723 269 134 327 452 769 185 267 16 609 230 90 960 46 719 390 784 525 487 175 263 125 775 963 261 455 739 259 773 619 36 1 992 132 33 908 980 70 335 859 639 725 736 606 53 812 795 902 237 851 600 678 580 769 703 534 120 977 222 347 34 957 503 763 502 847 684 759 485 448 892 874 33 936 628 613 955 194 684 737 967 991 911 123 724 528 481 417 534 258 296 294 858 313 730 752 61 79 260 887 992 840 118 395 601 932 318 334 924 93 554 406 296 984 560 506 266 858 585 203 157 200 929 938 833 607 388 949 903 257 367 692 734 357 276 977 279 119 272 694 548 985 238 365 628 758 263 524 480 80 666 655 165 454 27 581 264 809 549 611 499 24 2 52 422 823 115 583 963 181 31 596 613 430 353 804 430 210 990 705 772 371 925 287 449 555 461 782 924 675 620 596 535 593 583 530 482 185 749 516 672 907 556 673 974 638 175 921 343 983 454 403 142 554 567 800 8 240 450 960 196 763 2 454 887 85 743 278 612 978 648 554 548 635 673 942 391 757 145 570 670 983 491 742 993 753 183 150 986 873 868 356 81 793 864 978 829 599 896 815 829 968 54 600 848 900 890 9 92 57 291 213 133 576 872 763 61 58 195 68 422 100 969 993 13 207 520 757 918 868 583 504 704 678 428 402 705 994 223 93 909 529 214 990 336 874 128 292 833 750 468 443 77 47 615 685 115 346 833 771 988 741 262 35 783 196 115 289 321 673 748 788 896 13 771 796 617 159 961 602 364 823 248 692 419 524 849 661 893 746 569 320 404 388 295 488 639 531 598 665 456 318 78 615 449 371 955 117 682 901 883 682 737 705 406 220 778 416 334 759 957 107 752 794 849 265 494 966 894 759 596 333 744 296 51 747 247 111 143 911 154 94 46 970 722 264 715 560 927 847 623 224 749 931 557 846 756 945 512 189 991 301 214 570 749 84 657 430 369 92 110 386 315 221 82 339 812 771 671 493 248 482 483 191 396 838 410 618 673 851 924 901 708 872 44 414 43 402 24 580 437 19 595 225 99 697 539 101 603 76 935 980 261 391 56 11 666 496 454 466 205 466 588 745 169 741 936 689 790 417 513 747 206 777 588 941 97 317 483 182 166 636 132 132 145 696 252 219 423 162 203 738 571 518 593 823 11 730 469 984 196 807 625 996 943 430 595 280 347 204 832 433 118 567 655 553 217 395 603 428 870 676 521 905 483 489 69 609 619 80 465 557 355 64 342 108 96 61 94 413 806 263 666 576 984 505 609 52 842 925 594 816 766 271 624 157 121 924 195 362 266 661 788 805 794 590 425 272 296 514 970 781 167 785 445 349 917 193 990 72 604 195 25 148 621 582 228 310 441 724 674 496 67 496 712 950 836 76 511 124 589 586 655 615 990 802 10 556 490 197 898 440 228 774 961 636 662 259 78 784 347 983 262 390 902 28 410 93 564 451 209 473 325 694 132 20 41 177 271 948 958 713 98 421 778 609 679 544 303 310 556 540 45 335 278 605 279 610 911 282 530 997 339 611 412 480 590 232 738 226 727 87 182 354 285 829 315 909 48 648 270 369 447 560 738 911 900 363 594 1000 369 523 666 151 616 772 310 38 189 626 688 583 207 126 588 152 281 31 566 172 10 651 566 755 380 960 784 19 612 559 149 609 447 84 995 188 67 923 878 687 163 497 807 52 878 889 968 958 251 605 718 254 278 587 198 656 301 854 575 833 827 873 454 701 62 268 42 838 807 93 830 771 134 450 96 821 542 192 640 607 909 216 883 726 269 638 416 491 223 366 126 511 905 986 86 815 200 115 149 911 863 743 456 682 463 148 319 143 43 932 673 409 819 502 402 754 903 158 657 985 687 524 382 677 752 270 170 720 48 661 578 129 754 318 950 815 90 65 973 778 731 487 793 677 460 451 393 637 379 276 895 129 944 775 677 206 306 741 755 811 55 168 323 991 895 103 673 834 480 1 186 998 24 224 563 811 504 978 463 426 876 735 779 772 52 206 980 709 773 163 18 398 31 81 232 793 448 367 849 942 81 371 208 338 613 752 662 979 285 937 684 844 830 463 835 789 536 374 241 980 819 510 594 241 151 833 148 450 633 241 257 705 477 373 554 911 360 646 800 717 964 937 94 832 817 8 967 949 16 546 999 281 299 68 712 373 241 77 56 127 692 1000 143 248 685 910 236 517 82 920 851 957 424 942 717 473 966 2 478 261 934 117 368 294 922 573 428 515 808 532 110 462 827 910 797 94 412 67 322 482 633 913 855 221 177 919 627 397 802 376 581 592 304 367 953 300 396 661 123 563 468 43 954 90 351 131 454 310 241 575 929 748 400 107 508 820 990 265 937 744 104 209 53 647 746 293 351 68 200 543 348 796 945 664 290 479 833 3 198 282 373 499 537 956 155 497 787 10 435 739 476 846 507 368 775 180 60 664 470 427 186 243 64 924 78 811 363 360 376 815 620 420 174 220 279 744 221 934 122 361 286 226 885 863 101 373 84 210 803 780 894 213 314 524 188 605 916 418 945 597 880 118 395 422 427 806 618 503 547 413 415 983 460 767 465 690 912 748 941 277 942 882 857 25 869 547 210 237 587 944 911 323 392 628 667 307 90 701 67 514 194 286 368 909 293 506 118 757 486 174 388 355 494 189 565 497 837 686 392 878 113 487 795 573 416 378 12 67 501 278 480 965 311 338 359 534 162 962 166 527 530 305 797 250 666 316 735 724 993 960 984 796 738 832 973 498 918 898 387 294 258 744 340 456 38 26 838 224 526 493 480 106 537 381 894 311 854 521 899 298 323 411 888 324 825 206 249 164 800 552 2 63 619 246 141 795 813 480 461 1 630 866 610 372 620 610 554 794 629 885 906 541 895 450 38 612 736 700 457 773 958 38 898 966 778 213 738 997 471 170 542 582 137 411 481 472 490 775 768 70 264 211 215 625 381 466 746 806 387 697 308 299 196 607 163 860 887 333 786 262 639 543 727 690 441 485 643 830 297 382 756 64 733 710 452 164 571 547 57 568 518 87 907 798 295 775 659 823 514 396 343 154 874 446 9 225 913 741 718 471 187 925 477 925 322 259 110 803 677 466 284 46 306 220 961 386 229 322 225 491 169 904 261 877 158 323 141 239 151 406 91 506 519 815 869 547 599 491 532 428 367 677 91 956 827 879 596 506 582 113 552 645 495 189 283 962 941 503 265 293 532 963 309 869 776 604 534 482 155 832 874 177 659 930 467 474 741 542 79 493 826 57 343 802 411 195 308 339 954 438 213 667 79 50 766 829 59 218 916 60 280 21 525 621 862 829 252 607 491 628 716 560 613 124 306 700 23 428 284 805 542 120 905 24 481 193 50 175 452 805 733 458 9 72 181 296 359 44 310 149 936 720 262 149 691 924 45 647 273 719 420 54 726 78 481 186 958 783 887 348 190 292 188 53 648 276 999 740 692 677 560 174 249 822 124 468 202 125 653 767 355 243 905 940 823 142 89 885 533 216 573 29 798 397 892 781 641 342 519 586 858 44 87 247 514 68 89 49 190 660 764 111 884 453 442 886 801 745 471 19 618 882 830 981 785 211 364 876 804 164 428 988 824 859 406 784 985 269 255 758 1 798 910 197 768 394 250 755 799 173 127 485 78 804 74 396 843 140 337 219 991 813 309 353 548 393 72 7 986 879 230 546 793 110 838 669 320 723 41 415 799 885 527 294 90 993 25 89 286 664 744 969 417 301 555 168 676 149 522 223 404 196 782 65 681 72 43 195 350 248 284 260 626 36 78 68 192 604 120 232 629 434 203 145 477 480 921 390 72 870 605 884 739 475 98 323 419 119 318 986 476 141 316 822 629 870 517 193 303 449 87 338 962 15 72 875 439 384 147 816 711 777 203 146 737 327 96 580 353 940 534 980 685 646 775 10 934 328 96 972 421 182 36 116 338 407 725 454 739 849 800 473 142 936 657 594 289 193 794 257 186 933 545 370 795 782 443 543 118 411 570 403 409 552 243 637 301 64 305 597 223 443 942 65 611 556 602 539 654 88 577 143 334 681 408 382 379 60 563 872 883 860 435 269 562 544 505 958 69 602 264 856 193 331 319 383 168 768 455 695 52 223 21 635 402 93 779 228 896 822 803 807 209 207 559 955 12 77 28 25 329 644 947 745 425 104 761 96 462 363 813 342 761 168 766 38 854 858 975 508 743 867 753 491 583 277 646 327 499 439 582 861 147 936 897 325 730 139 818 368 560 179 375 921 299 951 713 172 823 895 94 899 501 559 956 78 864 312 647 453 501 539 895 648 874 184 250 888 209 426 392 241 115 197 354 836 123 912 183 79 681 540 522 38 366 504 16 212 401 249 400 316 942 672 359 479 898 841 523 64 487 246 471 902 20 816 786 86 672 822 897 72 366 883 268 898 28 639 923 277 549 344 379 602 535 492 153 283 305 663 339 328 878 287 583 853 9 124 927 219 168 497 958 872 733 247 480 803 109 646 216 574 581 900 118 432 4 160 491 517 601 137 19 265 195 75 787 835 153 432 909 927 828 299 296 974 182 238 624 474 960 149 419 660 80 802 738 870 262 916 829 701 64 790 664 595 505 613 105 404 7 111 200 35 884 467 688 15 872 623 719 355 222 844 933 634 54 594 515 840 733 986 684 707 264 506 46 86 365 227 810 623 104 804 67 766 809 185 943 637 714 330 338 324 511 916 948 450 826 877 810 480 539 958 509 328 321 706 128 491 775 527 602 113 367 771 249 742 465 762 568 940 672 955 13 1 760 410 405 193 784 571 562 41 331 539 816 989 982 452 499 690 363 866 804 333 967 338 931 129 525 360 906 439 844 553 794 150 493 44 125 789 655 32 398 357 87 560 625 111 988 556 777 298 750 866 586 935 273 84 887 619 185 330 609 114 233 392 487 94 456 434 797 116 611 32 501 564 639 719 404 845 704 779 329 141 528 363 810 140 35 390 155 922 297 958 357 532 118 138 626 103 171 282 425 976 234 636 104 819 310 684 283 197 91 390 590 402 691 789 239 783 836 542 406 992 885 466 425 798 368 653 694 555 628 745 518 798 431 662 504 9 919 505 947 862 453 653 351 56 360 61 176 811 40 437 377 754 577 439 607 639 548 434 77 503 842 105 954 159 167 491 383 971 721 382 452 307 268 332 457 588 187 260 778 383 478 602 581 546 125 803 843 12 777 490 896 991 297 505 183 309 456 544 191 691 656 471 684 796 61 369 446 608 438 92 817 923 494 754 871 224 5 392 792 637 23 98 276 245 453 752 504 694 890 781 884 561 813 875 681 427 125 689 235 974 250 154 61 962 697 706 87 429 655 566 717 134 260 912 917 687 784 86 553 543 381 383 621 492 532 530 89 958 482 883 467 780 514 824 475 259 628 236 913 918 300 241 378 786 817 667 776 995 854 84 485 41 39 712 840 591 818 654 96 76 1 330 868 568 414 873 63 833 781 933 98 818 758 596 292 103 245 984 855 35 674 431 818 943 356 754 303 831 855 778 690 739 298 389 447 707 124 723 985 400 814 287 751 706 162 374 582 142 488 202 118 723 249 532 770 298 487 987 732 863 172 492 250 699 183 768 461 166 805 324 831 672 852 207 374 42 228 876 260 133 43 329 17 142 442 602 263 448 410 384 918 699 931 620 955 690 142 983 513 76 554 502 321 696 326 81 988 802 402 953 956 362 909 117 643 602 561 757 66 654 553 408 749 127 1 691 525 603 196 130 610 281 810 175 881 827 108 692 808 808 586 369 7 158 343 950 546 203 393 309 92 191 34 543 183 894 354 230 780 186 640 438 57 124 24 365 807 843 379 138 276 692 140 423 833 392 933 258 200 471 770 493 846 869 23 417 981 558 833 860 425 847 472 289 505 178 126 893 781 56 219 281 475 430 45 894 999 818 987 825 579 225 636 197 963 619 690 872 168 34 296 304 387 92 203 695 178 353 292 175 468 229 442 398 580 618 278 495 409 79 894 105 620 892 999 278 758 848 177 748 655 3 977 891 850 346 29 593 707 621 756 322 689 212 269 127 592 430 683 143 906 819 149 177 10 251 741 681 513 844 158 238 142 679 297 258 14 233 988 259 23 288 74 500 452 330 852 413 363 706 177 226 927 683 992 978 689 523 54 749 596 882 891 467 406 696 285 59 858 966 670 50 824 621 437 942 899 81 427 773 546 201 387 289 159 842 108 582 415 34 201 84 410 461 931 412 932 725 370 1000 378 762 845 206 374 866 149 499 336 318 868 664 486 434 147 590 176 130 227 466 8 979 730 256 658 498 865 124 376 346 58 751 230 35 925 375 838 869 732 876 952 953 618 395 643 186 646 525 616 428 281 265 123 526 831 951 43 27 177 467 405 310 395 767 70 766 133 526 238 604 315 499 752 167 861 104 744 771 202 107 496 308 307 166 127 824 637 264 672 248 438 981 940 305 720 97 403 864 945 202 106 33 562 290 45 765 938 831 957 977 491 356 484 107 186 372 334 310 870 985 245 904 770 932 205 687 551 27 440 803 302 755 280 267 938 847 761 186 817 904 366 93 209 977 82 500 32 955 629 782 273 959 510 776 678 484 725 177 15 994 397 284 804 607 942 490 234 650 93 395 106 278 803 611 301 582 510 440 557 69 17 829 558 484 920 677 936 837 276 911 230 986 409 885 277 204 870 374 528 337 674 806 372 229 380 814 552 447 746 681 10 893 668 8 788 409 558 146 21 562 369 185 24 710 910 674 863 574 176 155 4 136 901 177 858 29 54 106 31 492 144 478 949 321 709 458 212 368 877 933 639 486 908 703 437 147 395 686 552 311 600 405 221 174 657 543 566 314 805 529 616 885 62 788 209 897 201 933 794 896 181 43 575 648 736 343 27 677 975 809 264 37 981 958 129 323 262 328 439 131 81 122 415 507 387 455 138 963 303 860 653 657 357 8 249 457 431 925 891 782 667 516 796 133 546 656 946 27 809 194 483 204 784 721 53 936 987 539 153 389 764 515 8 119 268 772 785 741 679 518 219 592 305 78 787 557 163 963 427 231 600 771 275 113 8 266 604 409 747 108 221 257 855 142 845 507 302 389 552 644 775 988 846 98 657 454 96 849 282 63 564 746 919 614 733 126 953 14 636 312 444 996 168 472 279 653 970 628 318 529 277 363 815 677 580 621 910 876 527 529 169 288 32 314 305 723 251 568 1000 710 86 470 777 642 571 365 947 202 345 854 792 778 878 995 512 187 764 968 785 219 337 7 361 487 557 477 749 865 950 426 892 531 345 554 556 986 940 319 709 777 973 359 885 153 763 469 431 440 587 134 585 314 180 19 941 131 377 899 267 146 898 420 830 634 882 438 182 99 124 300 168 98 98 556 377 342 543 29 394 716 597 500 478 31 756 163 867 165 557 860 169 265 982 851 836 505 128 108 958 880 420 260 510 961 816 310 143 971 594 921 63 787 397 820 96 468 913 806 762 289 54 78 547 812 485 692 127 607 345 853 155 543 687 600 360 485 75 514 406 867 958 94 482 879 985 159 824 600 980 622 416 858 260 975 921 653 511 732 404 85 28 297 64 880 708 127 805 837 201 773 375 144 603 732 511 427 990 810 35 897 155 565 918 324 545 35 395 70 557 654 523 794 425 493 988 183 171 148 361 965 351 139 753 38 678 16 512 820 164 273 113 820 703 232 196 902 554 683 820 668 849 548 112 295 534 287 878 733 256 965 526 157 450 879 534 866 654 396 462 844 964 534 895 192 276 1 646 90 306 868 235 267 858 651 567 687 821 111 291 737 905 591 908 700 897 17 373 323 47 690 309 204 13 497 746 827 901 153 475 768 955 702 734 786 747 834 324 432 418 355 715 719 497 696 791 886 422 194 945 498 211 505 165 835 281 185 254 308 870 495 770 93 403 561 253 545 782 270 111 116 980 627 861 776 846 251 433 284 646 318 948 948 119 213 114 487 161 468 104 538 994 562 219 210 286 464 701 267 42 214 146 535 808 38 383 590 895 459 857 43 590 648 328 867 589 696 359 56 404 646 210 275 565 47 54 761 887 729 300 343 18 360 861 243 17 982 378 813 994 305 474 513 499 565 335 785 351 994 916 275 802 179 623 820 132 391 17 449 189 156 902 841 629 612 44 247 430 283 180 21 462 415 82 293 298 702 785 620 784 340 518 94 2 969 106 373 648 755 893 950 543 541 610 835 80 31 674 270 582 841 384 155 551 425 918 92 694 33 979 921 771 244 601 957 224 235 187 222 151 934 92 709 172 857 227 298 986 333 974 648 956 395 248 715 220 214 668 225 26 157 701 781 474 114 946 646 579 703 528 965 300 414 30 283 498 612 213 741 622 818 867 827 353 388 106 958 717 962 814 581 487 684 539 336 670 932 214 552 413 931 298 530 860 997 447 52 599 516 463 434 314 588 739 709 286 439 446 673 508 91 484 667 820 129 193 324 15 906 995 594 597 40 599 818 560 996 223 626 756 109 850 33 237 148 908 256 490 208 693 636 576 557 478 720 522 59 501 582 370 626 634 757 349 867 512 562 195 85 216 513 948 913 924 540 840 206 756 729 476 802 711 530 214 435 593 689 870 37 867 150 828 788 430 951 245 651 122 610 131 828 469 348 981 669 374 187 472 434 922 624 22 617 953 600 609 43 437 964 689 644 605 884 796 855 771 77 312 673 222 787 482 868 26 66 636 612 205 428 629 168 233 514 470 610 682 548 710 266 62 805 251 875 466 666 470 722 788 972 198 276 519 699 383 491 936 483 708 88 181 133 530 226 546 827 319 712 626 65 289 55 512 309 694 131 270 132 274 97 712 788 246 556 612 875 285 456 628 301 68 156 639 945 373 582 878 787 225 970 378 671 423 786 317 308 566 345 562 271 772 659 450 798 129 848 207 544 125 677 438 117 673 898 80 191 111 231 366 976 894 765 311 915 884 580 670 22 115 924 96 187 425 158 842 182 946 816 804 49 154 874 456 405 868 933 830 102 534 959 12 119 534 289 32 895 100 131 970 372 227 735 10 802 148 278 638 281 772 929 393 190 312 960 520 153 9 802 877 203 276 554 129 418 68 298 325 847 886 770 992 5 303 255 739 793 986 992 403 239 935 746 726 57 604 705 59 928 233 468 343 185 963 569 888 806 660 152 198 984 110 850 762 429 529 969 165 488 194 375 734 721 290 496 718 208 493 371 630 167 376 490 61 209 994 557 545 750 471 20 152 161 232 911 823 899 481 396 393 202 175 898 216 435 401 204 147 398 885 492 674 622 321 113 844 612 888 125 543 817 494 114 760 676 600 259 95 837 191 718 462 162 266 945 948 414 677 15 845 215 3 865 295 367 253 497 342 472 530 690 867 361 175 418 136 783 167 688 434 833 841 700 23 861 667 431 486 911 165 476 696 993 797 337 995 656 861 695 734 528 280 883 112 568 838 767 823 102 939 820 37 992 29 328 581 340 466 475 960 365 953 755 707 375 82 782 985 400 318 224 656 539 261 177 598 476 562 712 289 467 238 721 427 491 129 145 807 782 837 136 388 775 814 914 617 332 811 921 864 557 134 66 138 23 780 903 394 858 377 46 328 584 621 677 635 268 837 114 523 637 206 423 382 921 536 496 288 924 59 297 989 128 756 847 626 187 576 184 525 550 168 202 406 851 169 580 15 899 76 740 838 351 591 718 453 818 749 515 551 772 756 323 836 897 544 60 784 998 458 118 78 294 626 434 172 707 169 285 902 675 46 490 572 440 952 425 345 638 39 811 215 778 680 339 808 383 861 158 710 10 795 763 224 37 674 452 658 12 364 756 558 27 18 48 288 432 94 795 343 541 422 47 270 235 959 291 391 321 290 47 733 348 109 36 100 653 90 857 264 919 316 138 650 468 655 312 520 70 869 788 885 517 755 472 267 816 788 341 908 761 744 188 3 691 457 11 463 835 48 402 13 443 4 246 131 147 6 415 455 717 218 23 537 95 475 93 74 249 3 412 760 170 828 277 789 967 81 723 660 751 474 991 121 738 177 400 227 557 801 279 353 765 303 19 784 810 841 752 185 7 989 272 270 218 535 150 404 455 721 858 461 893 744 435 632 842 104 846 743 391 898 712 4 681 53 630 539 570 468 444 188 591 426 828 721 362 565 291 426 88 737 936 547 838 455 963 880 172 852 531 673 235 41 879 976 803 452 511 201 63 209 241 371 765 106 165 974 580 681 267 85 979 774 374 748 958 659 376 126 829 798 897 473 122 696 916 676 547 266 227 962 281 65 117 586 453 522 334 200 284 728 746 756 381 296 46 134 902 778 616 362 656 546 801 445 586 841 568 722 294 674 821 784 133 364 80 133 896 465 753 667 258 986 216 729 395 130 575 99 417 470 234 431 708 712 758 265 274 50 516 459 113 929 937 618 553 560 191 184 98 385 7 371 129 799 886 60 139 511 710 492 843 640 165 289 928 362 946 493 706 892 267 435 934 560 22 844 265 539 759 623 144 5 50 886 878 917 542 345 678 49 387 504 707 201 351 918 259 166 217 529 395 639 524 587 342 646 868 397 949 670 564 761 965 950 591 69 633 752 897 454 184 41 23 607 863 782 217 995 105 634 645 722 927 713 652 691 122 364 154 17 936 330 205 911 169 207 881 898 482 995 747 373 232 622 143 50 442 311 143 731 409 314 607 464 433 737 920 909 17 868 718 92 636 867 742 121 322 774 626 280 590 969 843 619 2 191 323 185 983 171 632 605 261 845 965 401 449 458 477 608 721 148 809 926 780 217 767 692 101 22 37 899 720 218 956 725 806 74 784 667 179 48 766 140 583 641 773 165 881 88 562 398 743 688 778 992 534 963 287 368 360 273 914 103 684 364 729 394 189 827 547 286 868 784 51 430 211 662 379 631 562 387 489 985 185 543 72 149 915 272 894 789 905 634 626 488 1 287 439 120 18 496 931 771 163 759 246 496 852 938 567 550 107 939 991 393 361 701 271 134 877 764 875 215 188 987 95 837 931 300 947 632 556 847 313 127 359 581 170 9 603 722 88 840 249 329 877 707 377 963 36 468 873 143 648 339 101 61 861 141 219 253 272 119 426 619 574 142 452 120 887 828 983 148 500 896 674 738 640 258 705 512 671 331 846 567 677 639 567 300 739 172 820 949 290 896 233 136 437 280 928 288 824 760 276 472 433 504 13 775 581 67 834 66 430 146 176 396 121 23 139 271 248 857 831 357 109 689 455 885 10 129 839 182 445 70 521 942 167 503 639 80 771 929 568 305 58 649 658 622 211 212 628 896 516 835 692 863 596 101 897 956 154 792 712 224 699 267 988 82 966 290 661 415 592 475 808 329 900 331 47 655 542 847 992 665 873 315 2 307 67 431 101 952 889 171 381 956 83 368 606 286 746 387 73 808 478 339 780 98 347 875 896 519 324 164 459 943 598 660 447 73 997 671 772 838 466 349 633 559 450 938 392 328 50 802 39 387 609 104 241 958 467 110 385 40 964 985 86 616 671 865 459 647 642 123 731 630 311 665 76 854 606 461 501 520 963 348 106 179 107 862 223 370 937 39 811 567 721 111 974 821 855 101 901 936 253 836 953 329 900 340 161 494 886 386 379 928 326 926 412 332 416 612 379 459 59 261 49 414 25 146 433 205 102 360 974 321 207 899 622 650 877 950 521 368 457 805 465 549 18 119 178 778 314 134 639 880 362 317 280 776 460 12 884 516 264 70 933 38 161 959 80 892 863 437 966 695 118 106 447 60 300 664 91 856 3 96 333 910 702 826 3 607 432 171 424 729 382 381 539 28 846 787 618 820 319 3 220 552 3 985 984 600 672 431 564 891 38 136 524 552 360 695 794 245 550 10 856 151 30 943 516 811 692 952 106 221 241 662 495 80 248 630 410 305 189 821 391 906 329 218 340 521 776 863 965 568 966 854 583 345 791 301 583 430 666 571 869 434 841 583 745 923 591 808 826 63 580 618 120 677 570 153 766 944 785 764 927 9 430 630 463 538 132 57 913 143 592 380 938 776 89 173 369 755 644 56 287 749 276 447 725 854 94 170 490 602 657 402 541 119 526 195 99 511 626 951 211 807 918 434 327 483 337 346 337 709 728 454 777 752 615 164 893 523 833 562 882 903 181 700 407 731 997 344 652 126 411 57 522 831 254 872 914 506 217 203 888 517 388 223 102 765 338 118 805 118 227 978 137 170 923 954 73 566 708 945 167 905 489 600 966 558 265 713 877 413 87 149 633 202 350 642 413 396 624 21 123 420 518 567 14 414 628 400 248 373 313 446 622 566 847 784 444 957 530 767 644 654 314 948 508 69 766 802 733 177 662 785 335 696 741 148 456 830 910 216 892 232 742 879 397 727 623 699 191 554 784 432 809 40 540 466 1 755 863 424 162 3 803 321 280 197 851 406 89 372 725 19 762 594 724 808 417 719 893 208 158 58 240 723 419 134 769 381 409 147 426 578 396 953 890 339 184 640 87 926 495 695 112 432 128 632 814 282 604 423 831 46 212 203 724 94 125 838 121 755 453 863 815 969 320 87 696 35 753 437 271 45 96 640 419 304 297 728 99 297 991 585 761 20 370 194 841 380 268 114 575 407 327 731 415 989 529 72 795 130 907 887 843 886 71 948 378 407 686 804 971 359 449 220 236 189 595 799 785 86 661 232 395 979 520 174 971 825 201 141 317 81 800 285 317 769 542 441 82 807 222 555 390 143 969 544 550 209 100 39 164 905 660 632 947 418 213 739 669 970 706 444 594 939 758 734 449 828 123 105 548 273 244 571 9 848 669 144 327 747 149 408 677 477 515 708 126 942 819 666 955 101 892 987 974 736 381 167 143 777 228 390 614 983 939 630 809 184 864 144 581 450 643 416 365 82 557 292 588 215 19 942 297 490 597 225 317 221 14 402 144 948 3 753 380 634 942 691 153 764 29 737 889 905 628 790 569 656 28 363 239 118 164 199 683 340 931 408 320 602 147 423 79 22 221 947 423 754 520 172 999 457 321 905 865 62 143 62 136 259 513 633 188 426 357 17 901 266 41 140 257 216 499 717 32 483 89 450 898 92 145 224 378 361 792 653 430 886 669 193 137 355 741 623 900 436 246 116 796 658 819 636 150 695 812 516 832 665 176 21 736 645 27 888 932 363 414 514 252 169 293 710 199 93 494 189 235 956 417 217 767 403 205 408 251 884 517 936 262 284 531 644 700 651 104 202 975 727 944 653 843 867 667 187 711 894 42 625 850 240 20 412 307 436 193 729 333 494 267 923 301 338 19 553 402 469 650 611 143 964 128 168 439 263 393 663 356 823 595 178 460 815 143 677 91 80 940 621 746 373 674 716 327 759 308 371 193 597 636 671 236 769 931 894 94 898 28 129 109 574 430 622 478 800 611 29 754 139 40 550 880 820 393 373 188 380 433 254 521 131 458 99 997 307 945 347 699 54 449 110 689 509 796 658 683 223 21 437 277 964 754 713 389 373 598 892 752 827 787 995 569 627 397 137 351 765 664 687 269 257 818 18 777 581 351 806 435 825 754 126 156 863 783 333 551 502 170 190 363 91 714 288 714 213 677 119 994 333 320 711 713 611 815 973 592 764 413 984 376 196 801 802 81 470 237 807 24 684 527 981 323 42 602 813 784 146 468 490 717 548 599 716 990 9 735 47 155 292 168 851 201 190 373 427 322 784 300 166 809 660 234 836 732 612 721 803 466 712 485 171 580 153 759 313 287 596 878 1 560 369 463 903 232 620 147 877 876 138 943 941 326 770 670 641 520 765 972 106 805 121 992 772 425 241 161 378 438 156 778 619 161 328 835 661 672 20 387 123 113 969 601 361 429 535 698 144 852 334 514 220 852 877 789 232 681 586 177 553 198 933 784 855 565 425 443 918 588 831 480 837 337 141 891 699 591 27 331 879 1 796 925 283 915 519 721 167 58 853 440 354 404 409 581 517 886 125 338 676 41 21 861 725 170 829 99 106 602 80 872 674 66 560 352 97 293 679 715 7 456 932 625 856 554 904 857 242 318 852 109 10 301 121 330 560 926 654 148 654 682 402 809 576 40 992 767 483 135 864 232 430 623 598 582 172 254 362 5 688 974 353 803 825 911 672 689 681 546 424 833 680 832 698 77 651 623 557 745 152 463 630 386 745 219 609 91 590 497 280 981 581 149 943 626 652 611 902 888 755 301 427 893 192 238 264 603 709 844 146 160 334 460 30 189 122 46 188 757 491 927 632 574 761 814 596 314 67 985 449 110 505 681 350 995 558 314 52 459 712 750 856 211 690 569 66 45 483 458 881 236 880 433 964 969 920 129 828 873 321 978 164 935 786 393 175 79 659 630 472 274 581 414 413 795 576 817 484 955 648 833 9 693 220 1 519 661 81 741 186 449 165 252 782 118 136 20 492 692 126 194 752 535 406 81 651 582 498 256 941 704 75 489 21 871 183 723 763 843 155 923 778 690 723 387 500 565 772 427 695 715 118 752 477 559 474 420 716 983 348 927 25 751 411 376 642 997 648 428 41 441 57 361 292 773 795 786 382 10 233 703 770 37 238 995 839 601 344 187 769 828 206 264 950 326 287 21 19 364 953 987 642 159 461 208 623 543 132 694 826 687 961 4 208 221 473 406 697 257 960 460 66 440 349 838 233 376 971 19 122 475 596 504 567 887 101 198 388 918 386 712 320 780 303 303 802 293 411 610 300 609 886 521 637 437 560 425 988 223 853 430 778 859 720 805 261 698 94 169 230 208 522 133 152 841 92 373 733 446 766 393 345 525 255 732 649 948 313 852 916 246 591 379 1000 791 663 267 931 854 692 211 159 958 804 706 345 689 335 633 195 602 548 713 135 372 889 11 905 765 789 993 265 719 647 250 197 13 220 559 716 602 569 435 125 606 956 817 417 817 394 639 488 560 98 849 198 758 512 952 560 372 586 550 133 978 182 498 967 568 795 131 994 606 614 545 560 306 276 562 761 472 859 938 1000 513 61 832 652 602 155 318 78 555 458 701 457 35 469 491 274 739 741 755 992 677 836 202 446 404 621 270 556 464 228 591 464 292 620 395 785 923 92 926 559 27 854 112 525 195 464 850 775 406 527 459 966 364 666 853 171 856 265 754 755 673 556 325 741 992 818 672 773 294 845 904 45 489 215 948 573 973 406 459 711 414 601 893 679 348 541 396 825 579 395 170 507 954 219 825 788 969 968 455 669 900 668 861 537 111 981 449 780 930 84 806 118 684 872 983 758 980 623 186 515 96 561 429 106 88 745 696 301 659 734 761 546 760 757 918 332 965 158 296 477 568 261 398 27 278 92 406 216 628 937 165 57 265 574 614 794 835 804 849 408 422 796 917 935 787 938 136 325 410 898 237 466 691 818 829 680 555 141 847 47 719 186 31 185 193 904 214 225 497 909 176 364 509 245 654 50 324 349 331 72 858 608 606 623 336 250 665 129 925 377 461 755 827 432 167 74 61 852 889 287 992 834 692 486 57 481 692 753 836 504 534 773 441 782 640 389 158 896 792 275 621 306 795 532 262 126 198 117 244 241 332 935 635 137 119 795 204 809 904 585 436 968 652 615 905 218 977 316 355 131 554 686 812 296 339 853 701 220 980 103 90 572 245 48 484 309 363 4 453 713 794 117 894 916 715 654 500 956 96 381 269 341 423 527 611 24 623 657 939 986 86 848 773 443 748 202 195 939 444 18 503 771 49 497 163 345 366 448 608 809 255 695 724 581 446 850 336 754 81 414 686 721 574 328 532 950 50 575 782 97 892 346 669 802 978 979 269 414 953 899 156 896 543 795 28 15 538 532 353 857 931 345 756 382 636 170 186 752 936 644 670 960 696 402 652 497 357 720 165 536 546 738 546 362 340 396 763 879 500 126 970 567 453 98 732 612 408 58 965 121 44 257 673 101 878 251 43 192 194 788 264 621 616 980 55 997 976 707 182 594 426 463 865 878 287 623 701 77 965 952 445 787 531 18 316 992 360 979 937 707 122 55 680 935 88 233 147 17 230 338 960 720 904 15 681 781 381 570 518 297 949 951 215 911 248 960 910 231 635 850 1 886 947 119 444 35 865 129 998 467 661 854 773 301 132 695 320 643 67 304 410 488 825 815 573 592 111 976 326 267 847 859 284 834 783 211 418 782 842 800 134 888 572 496 395 13 933 527 141 455 966 683 246 180 750 236 765 740 434 979 23 471 169 702 433 271 692 219 611 537 817 295 535 600 670 739 230 98 101 118 810 726 338 128 192 806 598 476 347 562 292 500 495 656 984 780 60 969 272 626 938 150 657 767 639 174 790 920 152 936 719 225 670 906 443 117 367 848 402 133 807 440 401 49 819 842 299 43 497 969 454 224 373 334 409 462 127 433 65 252 891 773 73 676 611 309 834 78 378 464 83 608 334 751 678 967 442 657 998 342 254 117 548 47 39 50 347 780 976 447 606 217 973 535 344 284 51 741 217 778 395 696 727 129 493 774 753 438 725 579 289 694 477 782 771 740 158 960 545 489 812 366 354 288 678 560 658 929 331 19 357 450 882 453 530 443 637 54 596 17 433 313 502 982 260 470 396 613 563 813 628 459 295 979 829 974 88 817 226 189 791 638 959 359 999 216 980 377 570 231 585 336 803 553 516 284 137 723 862 634 926 378 325 492 185 603 185 17 236 796 224 811 183 427 520 309 398 789 783 146 618 568 921 928 36 912 689 772 723 33 876 759 181 271 858 127 959 765 662 804 331 466 278 267 123 559 785 234 536 839 535 940 405 560 543 128 490 252 830 978 73 842 589 271 593 431 975 891 920 984 713 349 842 393 41 884 182 666 220 550 829 974 528 860 912 350 311 798 641 498 151 697 586 167 27 644 632 725 624 619 370 800 464 997 383 132 534 579 614 71 816 393 821 350 293 760 783 303 291 366 276 958 971 756 193 926 451 647 387 673 40 343 806 424 52 997 337 454 226 451 44 430 986 882 67 426 920 307 230 239 272 972 856 743 570 199 953 677 126 690 645 342 977 155 199 480 585 430 295 628 594 737 871 722 876 31 171 165 368 997 673 151 751 290 476 384 294 655 346 436 735 816 614 288 203 2 920 372 613 618 385 537 526 748 261 835 998 53 334 560 205 439 608 591 463 313 475 597 671 849 897 43 929 820 354 315 880 953 233 486 631 924 825 424 344 297 563 870 300 109 886 652 85 557 419 685 317 680 896 940 376 755 208 839 769 203 588 832 953 128 403 71 477 699 600 34 798 923 196 901 533 975 321 90 764 329 509 134 180 246 731 379 244 6 693 420 754 571 186 971 164 817 474 425 873 892 792 77 196 792 488 684 652 448 415 100 633 876 352 488 799 350 494 920 797 99 982 8 705 689 538 803 821 392 491 487 985 562 258 880 866 316 331 221 987 257 685 573 10 120 951 878 515 201 87 47 218 183 723 864 666 799 965 271 784 701 335 590 870 136 281 815 249 522 660 22 586 733 398 618 245 619 776 40 925 246 542 161 415 613 355 80 42 602 978 224 147 693 747 367 18 607 29 15 756 155 238 463 506 896 85 10 406 956 72 360 577 851 838 979 274 417 39 861 263 224 811 284 643 432 469 44 989 645 365 329 702 813 974 153 392 533 894 341 354 169 698 269 471 124 490 235 735 670 450 45 135 860 842 795 994 544 826 606 270 892 242 478 320 239 873 375 459 14 782 454 3 68 228 811 887 68 714 522 786 498 962 642 496 486 244 624 607 537 535 56 543 431 185 227 689 511 244 292 371 292 764 307 433 873 522 620 610 762 290 466 172 581 180 565 767 205 18 174 763 632 537 118 768 284 655 746 706 178 142 967 865 871 77 78 394 265 116 76 946 296 174 627 474 21 543 688 692 752 413 62 82 331 105 618 748 66 59 44 263 462 214 128 910 603 172 612 839 942 574 408 283 81 289 699 391 615 669 646 761 18 740 274 78 731 833 803 323 491 928 467 361 882 663 105 174 815 323 160 702 455 977 170 462 946 187 174 725 175 913 390 863 308 768 188 76 143 364 111 487 830 823 290 731 11 215 456 350 461 914 909 631 290 28 216 632 656 961 333 837 852 606 229 199 234 194 929 76 820 822 286 269 712 120 909 734 894 970 667 185 822 281 782 20 828 945 444 355 438 30 28 814 431 688 610 93 880 755 212 777 378 767 499 161 680 494 467 934 702 514 490 457 733 627 375 53 681 25 504 25 29 607 767 184 322 555 508 774 959 503 518 923 33 299 337 149 494 573 39 670 883 415 42 528 267 894 774 670 754 937 990 201 577 206 522 203 554 685 960 212 333 175 898 683 776 465 642 422 620 619 310 274 834 802 148 392 810 728 583 923 173 362 923 153 24 666 699 704 754 266 444 897 518 802 86 264 660 478 825 824 508 242 6 695 469 212 933 788 114 307 940 262 256 483 146 359 584 20 211 919 448 266 928 716 147 391 5 341 925 465 87 761 526 844 101 758 129 462 131 927 171 72 858 927 86 53 979 573 687 697 721 825 790 79 906 923 761 356 911 616 529 849 326 517 793 109 497 507 625 760 10 731 338 418 869 246 536 111 878 985 434 905 283 876 977 47 106 520 958 641 228 665 466 974 769 176 347 769 100 879 645 217 523 113 193 79 236 682 857 454 270 50 204 282 596 853 593 626 819 555 282 523 727 996 107 41 646 80 335 621 827 227 81 950 743 685 944 624 777 740 302 385 203 375 136 699 169 100 571 1 267 104 449 923 267 205 910 561 906 534 50 861 914 437 358 982 243 476 206 125 936 968 69 913 103 553 489 43 313 953 444 590 362 508 105 909 440 512 358 572 61 109 335 974 825 216 937 488 563 95 308 33 191 451 619 285 38 409 130 538 990 450 897 995 674 271 206 660 910 115 933 425 465 672 225 624 744 395 470 74 161 484 767 372 850 453 744 701 878 876 826 266 549 59 992 686 825 429 232 806 216 582 453 32 514 328 680 774 684 913 407 660 722 951 474 392 406 108 25 654 160 669 718 620 847 349 382 350 798 847 437 680 619 15 873 188 51 654 895 67 586 714 905 254 876 637 287 648 920 113 319 826 982 457 966 599 655 313 849 889 193 652 376 963 602 601 860 508 501 477 840 760 804 731 708 15 799 900 990 612 162 270 928 583 952 594 539 791 799 429 220 627 143 656 560 489 546 123 913 656 207 426 971 34 265 908 140 616 482 639 512 991 366 949 113 240 55 742 664 626 405 781 975 695 221 178 532 40 959 502 157 616 563 990 703 507 69 738 37 350 9 644 842 529 56 655 370 76 535 265 407 218 325 185 55 782 466 149 64 735 861 971 334 881 646 704 487 893 465 146 840 911 507 855 501 55 572 199 921 286 472 142 683 259 742 778 521 626 876 752 543 30 59 46 465 372 420 706 53 623 879 980 368 671 46 172 978 526 220 797 803 29 406 353 41 823 278 316 686 348 924 209 922 697 556 56 487 548 651 22 204 778 293 870 927 22 447 332 468 101 433 994 730 279 514 594 854 260 108 306 704 331 87 900 462 229 22 21 605 359 178 824 576 837 478 503 380 902 700 84 484 712 419 173 171 898 438 278 996 608 403 397 602 675 915 368 392 780 67 778 174 7 616 26 730 597 255 318 995 743 141 157 266 752 255 450 278 521 711 487 516 97 463 943 7 282 98 769 177 232 822 489 268 522 272 764 146 989 493 452 424 892 734 435 106 944 874 749 587 721 839 319 633 911 752 760 906 35 861 259 207 112 380 744 801 803 285 266 375 763 326 282 481 895 899 48 559 734 308 456 71 765 937 303 784 469 557 78 772 289 129 193 671 347 561 502 752 844 633 140 548 977 569 602 823 381 329 784 429 152 278 409 860 69 931 746 82 305 863 634 759 145 523 365 464 986 20 295 567 149 830 965 396 508 152 47 433 290 302 932 904 138 382 175 671 694 410 618 153 418 419 669 329 346 21 13 271 102 784 794 686 523 535 492 179 604 712 989 384 305 415 99 909 21 115 914 849 861 410 29 161 540 751 7 791 980 997 332 209 231 756 569 68 442 999 736 76 949 783 418 377 808 902 591 275 270 536 339 653 102 314 402 109 842 706 581 46 895 310 233 826 590 938 346 1 286 567 75 710 473 301 715 852 464 106 178 142 272 449 628 257 202 836 757 269 955 508 618 589 393 360 875 108 402 325 585 747 905 77 952 477 612 861 674 960 686 566 357 351 294 566 247 643 296 353 143 40 426 54 500 852 802 281 245 426 517 648 636 889 62 861 849 776 605 210 717 508 474 138 734 68 473 288 598 568 85 187 233 680 78 532 684 926 808 459 186 64 575 571 971 117 534 221 769 305 227 36 487 319 92 767 637 159 523 674 467 66 563 761 880 678 442 184 29 600 524 891 399 158 305 232 820 484 796 893 329 485 825 707 199 315 312 449 583 832 373 165 27 539 168 196 622 76 790 769 485 870 997 464 505 344 716 214 903 825 43 755 437 577 652 918 549 971 679 965 378 125 533 688 134 440 91 432 455 96 535 457 553 392 369 259 169 592 396 181 591 465 673 273 524 36 6 986 41 50 733 288 962 550 250 654 431 67 672 793 574 845 580 702 419 66 520 241 9 746 97 524 102 569 480 173 138 871 976 169 78 700 502 623 624 64 848 228 372 150 308 763 542 192 675 660 232 876 494 95 674 624 581 928 247 765 21 374 459 659 805 509 192 292 599 78 468 555 666 978 684 606 94 519 901 286 546 374 814 767 727 490 572 170 998 751 714 201 968 240 219 464 484 47 15 159 331 254 563 148 30 766 957 551 194 889 393 913 474 759 782 4 196 235 730 287 566 389 792 151 943 60 242 415 714 185 334 110 635 939 39 537 594 984 573 731 799 815 550 435 876 900 455 288 430 832 840 969 395 911 455 512 164 435 939 591 239 497 388 447 477 311 81 838 24 711 235 265 447 801 144 629 970 107 687 59 434 100 307 894 729 571 471 311 504 170 479 149 114 583 493 840 665 150 257 830 571 695 190 427 158 748 591 696 935 185 840 283 890 935 220 336 580 880 595 318 987 981 861 731 441 522 303 331 2 443 785 678 194 16 206 456 513 73 495 935 489 850 29 605 823 750 572 54 688 14 472 801 546 333 661 454 436 3 608 343 756 479 10 786 817 391 541 535 583 215 387 734 306 861 792 818 616 399 770 371 631 148 12 889 138 602 940 914 562 674 836 261 812 295 883 220 785 919 766 98 116 919 397 617 841 422 340 717 296 98 265 423 908 78 745 712 528 45 594 983 943 759 453 789 144 720 706 604 992 436 25 253 842 790 319 701 919 970 751 839 127 992 933 346 85 822 270 751 270 257 546 573 304 810 154 231 561 393 583 8 931 794 605 411 672 206 791 858 596 54 320 983 410 522 480 368 606 962 163 768 281 353 613 111 964 700 492 927 378 986 880 736 514 980 693 673 396 151 257 589 806 204 693 828 256 610 320 75 38 422 774 877 345 48 204 417 493 802 152 162 899 568 394 731 316 164 508 912 253 111 883 605 43 605 694 587 146 856 326 125 667 518 298 715 818 312 212 121 770 718 396 167 688 568 809 219 150 849 316 477 820 774 877 660 807 831 611 365 397 964 432 593 729 847 401 781 660 564 460 689 530 562 194 262 549 559 300 747 434 554 452 465 507 271 931 763 669 785 765 245 72 637 100 454 43 246 371 865 422 560 628 830 336 261 625 274 767 626 652 230 636 751 880 496 261 945 543 368 927 200 399 937 961 776 645 655 623 98 682 537 713 476 390 324 478 938 221 615 536 116 349 610 77 968 96 740 991 477 108 520 191 534 641 872 451 692 898 663 87 917 364 517 387 36 42 401 709 920 892 893 73 440 68 709 307 865 925 353 977 388 432 325 391 733 860 512 627 503 334 570 467 217 790 70 973 984 600 921 894 766 702 346 968 85 708 630 589 175 700 841 771 304 124 225 760 81 12 68 262 781 264 565 708 585 442 685 682 910 537 419 398 133 834 306 775 277 80 125 81 287 609 528 144 220 974 333 932 550 664 815 714 20 470 333 753 514 39 383 714 838 672 394 210 467 806 963 886 734 551 730 843 810 97 186 888 237 492 589 639 986 117 164 421 187 216 10 209 234 516 583 174 572 887 362 716 744 820 243 78 86 785 649 590 961 336 830 459 83 568 759 255 435 212 726 257 933 566 82 74 36 849 662 743 766 63 504 301 401 676 603 457 327 491 575 62 844 51 835 332 277 825 532 32 145 616 377 36 933 265 572 125 754 473 230 449 197 280 455 781 841 29 347 900 540 790 72 879 672 301 405 781 384 181 152 372 121 375 13 559 965 13 31 97 51 298 79 320 103 22 698 112 954 349 939 913 710 48 868 211 875 295 250 409 236 640 538 880 134 875 735 64 963 653 297 824 484 286 37 642 426 460 298 379 361 394 497 704 535 127 153 273 718 731 558 665 730 84 723 385 21 938 913 464 541 939 600 713 281 827 698 226 28 634 179 527 487 426 959 534 651 125 347 23 245 314 369 356 266 23 425 553 774 798 654 967 253 237 816 476 413 342 758 131 121 715 785 725 230 424 441 543 413 190 153 329 164 7 31 701 118 30 504 417 311 551 356 78 959 175 35 697 823 193 662 282 834 94 839 874 560 60 366 784 134 336 567 751 192 878 579 400 326 39 697 740 101 521 373 671 142 98 354 533 317 923 725 538 818 313 174 58 582 638 429 539 832 176 63 67 433 526 550 317 708 404 644 483 291 831 681 247 373 597 780 180 98 601 690 494 290 686 351 635 638 356 979 111 920 116 278 784 385 641 288 635 200 866 922 428 346 286 823 611 384 769 56 874 600 904 557 696 852 659 471 487 638 480 163 509 182 631 496 8 116 291 41 149 600 466 271 468 495 698 835 955 474 34 326 605 748 921 593 666 689 326 529 442 890 33 149 98 43 317 437 980 625 170 700 375 226 666 721 610 764 210 189 815 376 779 63 248 760 367 457 444 899 26 193 482 200 265 437 395 272 910 458 721 687 936 291 130 738 453 206 684 79 341 171 342 389 466 646 853 38 281 362 345 906 741 987 352 777 196 727 811 414 438 792 858 100 836 379 467 891 597 546 643 369 222 780 661 487 58 678 653 219 490 373 544 340 668 860 84 139 488 429 665 723 136 913 831 405 208 636 907 471 198 709 849 956 859 639 377 452 381 795 763 523 242 199 157 90 768 672 25 625 164 975 676 216 270 192 848 785 21 808 409 639 505 189 758 862 983 617 103 742 467 702 160 829 89 663 264 37 585 867 182 90 750 694 934 192 789 637 800 818 460 480 345 22 80 437 244 265 838 349 301 332 162 366 585 397 508 942 631 273 167 981 882 65 770 895 818 693 892 499 757 441 417 71 524 876 933 81 146 129 442 381 916 61 99 214 515 362 78 561 524 26 367 721 31 500 415 254 475 363 981 80 650 163 439 549 204 154 750 830 378 721 240 860 795 823 262 57 115 159 329 477 145 23 505 672 608 978 316 277 745 888 970 470 482 39 347 501 325 802 792 492 820 79 905 887 805 653 388 546 969 272 533 286 331 727 20 237 352 136 344 828 35 81 455 481 433 523 34 335 918 804 571 576 908 456 79 804 461 120 509 77 243 900 111 147 416 159 27 661 395 292 144 664 600 698 856 217 875 8 210 224 73 800 620 131 657 427 441 164 468 577 523 494 356 192 538 409 241 341 539 854 280 323 780 664 1000 496 450 456 17 927 327 502 523 934 524 182 342 590 174 582 983 798 435 132 908 962 216 539 8 997 357 743 410 240 870 8 724 506 958 464 685 264 357 535 826 921 751 542 439 328 335 402 584 760 188 127 331 751 682 633 665 102 241 687 877 292 556 369 258 987 749 309 935 152 408 169 737 203 73 197 531 683 684 362 111 390 90 718 914 124 433 750 283 193 815 257 904 180 743 501 795 988 806 833 21 389 880 532 296 996 462 252 337 572 382 39 181 672 285 687 468 69 882 104 92 837 302 242 836 298 266 397 734 704 650 791 263 401 675 782 760 910 127 520 533 195 649 645 192 213 771 156 161 111 227 401 187 930 957 809 283 16 491 458 108 855 292 660 649 584 311 273 23 963 101 42 944 518 68 441 315 185 486 891 602 514 267 363 462 671 815 251 947 574 994 112 802 583 511 718 97 357 243 779 249 433 952 324 786 365 364 308 278 825 160 713 588 851 68 392 979 548 912 329 243 387 826 294 884 64 57 838 154 569 760 292 700 422 778 425 686 181 847 446 148 111 218 394 930 578 999 167 232 669 396 49 310 961 984 511 106 619 559 491 729 269 670 499 816 666 442 9 231 693 86 233 866 278 493 865 899 123 404 658 568 522 220 874 268 608 107 41 842 358 665 644 507 839 900 629 524 445 597 991 573 894 566 136 776 430 887 550 36 494 666 823 174 781 505 740 683 439 439 347 835 218 238 41 895 596 125 167 486 236 401 433 358 536 574 350 228 558 714 245 332 559 900 12 878 429 305 841 794 371 746 264 735 704 206 612 557 62 596 400 600 674 941 923 605 975 783 61 579 986 599 747 465 127 992 254 94 635 927 778 507 411 319 708 697 671 305 565 699 362 39 268 508 95 780 807 390 824 430 860 96 240 711 680 431 852 413 615 876 913 917 696 535 415 460 732 930 65 279 335 428 55 932 150 690 572 903 707 714 608 367 206 679 498 373 120 132 848 463 395 270 105 958 58 644 30 956 754 748 327 604 895 498 695 592 584 289 878 364 10 240 591 532 239 363 930 1000 639 236 89 921 422 418 341 256 895 629 749 16 823 606 850 535 798 125 903 394 75 589 560 309 493 287 323 453 315 669 523 785 13 164 306 275 589 694 330 669 559 828 636 128 193 361 671 510 18 474 768 779 367 552 660 547 979 616 988 202 821 658 130 462 354 296 485 522 468 697 812 921 153 818 510 810 606 235 890 956 547 426 896 690 502 339 574 574 293 372 299 869 223 1 15 241 792 99 714 125 369 592 766 933 154 627 124 804 400 404 799 36 134 440 632 687 337 619 942 278 791 740 62 724 724 176 567 421 441 534 859 980 305 789 837 69 750 522 659 27 261 202 3 148 408 263 636 353 258 354 692 673 161 652 743 16 278 624 782 738 57 425 147 685 43 144 412 501 455 251 372 708 944 91 109 774 962 776 470 929 337 649 153 299 932 224 852 692 177 750 917 7 629 455 57 941 452 488 455 250 991 410 413 349 90 572 933 203 451 509 568 577 589 940 56 187 906 73 200 752 717 986 787 491 729 274 574 783 708 281 556 497 641 358 85 838 739 417 427 775 717 419 410 506 694 361 202 311 195 303 233 524 127 891 645 267 654 16 14 619 116 381 818 163 262 128 722 627 573 721 587 496 288 218 762 371 159 541 972 654 145 474 629 137 396 987 353 532 238 626 642 820 976 462 200 330 579 497 684 485 632 595 778 345 632 966 415 406 895 567 639 394 623 681 377 456 645 175 499 716 295 992 908 619 592 953 710 45 115 607 645 788 783 35 515 422 238 627 844 390 893 315 214 880 898 240 514 816 415 689 291 187 197 289 126 748 458 784 866 849 104 649 17 683 17 511 313 981 874 442 255 880 366 271 153 64 273 940 741 50 87 66 135 762 48 319 121 531 643 480 882 424 856 486 483 169 876 151 209 893 220 560 132 125 368 233 135 169 513 648 906 548 423 379 894 605 612 474 515 636 14 718 587 220 527 873 53 889 434 472 88 966 44 665 901 135 212 665 138 907 823 388 549 6 356 30 884 782 512 100 464 953 850 116 52 245 36 625 63 427 346 328 406 918 194 702 893 20 515 44 765 170 51 649 785 803 988 970 744 109 800 460 28 340 321 143 160 563 237 921 512 459 115 73 680 171 364 492 457 82 62 1000 260 770 783 894 316 949 714 745 137 216 749 407 604 4 453 565 412 986 789 569 171 882 950 579 286 893 415 441 322 622 253 383 517 38 477 422 403 935 626 35 249 841 601 62 581 338 140 100 344 323 360 692 862 679 633 549 206 177 788 654 501 548 61 471 711 811 781 905 140 267 296 814 115 338 972 945 577 194 469 434 561 259 60 136 442 710 710 621 259 755 427 24 342 56 66 609 465 539 275 871 596 258 801 756 735 100 1 639 641 848 139 812 855 160 849 658 504 604 664 697 559 620 384 58 612 501 568 424 815 157 121 214 402 666 859 511 504 344 12 375 51 384 223 76 903 276 648 686 83 148 204 664 892 725 885 280 592 668 831 858 870 278 330 701 294 817 852 467 964 447 492 341 781 105 558 7 476 493 798 854 571 53 18 730 273 511 218 6 254 498 174 853 28 682 712 811 921 372 660 22 253 742 939 604 116 794 437 587 236 160 635 992 498 929 4 534 252 493 327 217 36 610 229 580 976 851 128 663 373 743 367 700 35 949 886 861 736 442 871 1000 865 242 963 83 396 914 229 734 677 568 871 832 928 461 651 27 792 726 910 908 426 372 123 416 675 292 880 649 739 627 760 198 105 939 50 579 374 281 75 334 181 391 15 997 717 746 976 550 30 832 335 577 146 815 500 648 201 319 244 626 30 491 357 160 278 271 749 379 42 384 39 603 274 738 651 114 604 295 670 808 879 867 458 551 348 190 93 328 331 75 753 153 182 805 367 647 761 541 820 381 657 672 288 449 210 939 739 856 202 766 691 599 754 40 142 133 176 474 239 298 526 536 786 603 261 326 652 958 293 632 481 373 304 1000 380 568 718 702 774 519 392 842 323 141 640 373 152 126 995 231 910 904 458 801 494 649 669 270 519 195 440 785 66 27 754 788 822 491 356 517 963 30 700 685 827 477 982 531 996 447 912 721 210 449 700 630 505 606 410 476 35 594 529 135 701 818 290 692 189 526 108 60 598 1000 454 199 825 373 248 321 621 597 242 966 532 463 8 212 514 713 671 818 952 446 728 359 48 205 811 40 143 784 453 277 804 345 879 345 534 265 422 884 448 252 939 820 344 567 198 729 310 894 678 496 946 514 919 982 552 539 854 675 140 155 10 149 168 544 941 140 599 616 645 742 633 878 640 489 175 538 804 509 206 171 797 257 620 163 27 397 247 884 443 640 557 857 107 249 476 621 536 482 439 424 900 377 152 18 30 487 237 272 242 364 25 244 414 957 94 306 528 661 903 601 256 448 299 83 39 870 133 29 164 475 974 420 340 577 294 617 844 358 502 512 366 430 600 378 78 635 252 164 462 467 837 972 195 531 383 612 226 815 323 402 656 300 932 221 975 22 692 243 78 432 974 502 953 190 421 178 832 399 248 303 389 176 79 125 47 3 917 728 746 381 385 445 783 980 283 876 993 644 802 690 950 150 935 22 733 105 794 857 847 647 10 379 673 890 676 829 718 793 957 800 257 980 508 920 740 870 128 168 462 257 960 799 642 374 126 271 842 663 452 231 233 859 404 804 562 795 113 126 17 628 516 765 132 674 851 377 159 318 258 114 107 662 647 535 336 43 820 782 400 182 975 852 531 680 297 712 173 911 490 378 49 93 690 162 949 788 274 999 413 633 78 370 961 469 188 60 924 867 804 250 238 516 359 38 77 69 462 250 831 890 335 981 347 431 574 541 673 679 553 264 760 639 111 251 34 46 292 775 575 666 307 418 75 690 930 623 369 687 72 262 263 894 588 586 462 638 122 368 511 771 522 641 892 611 779 98 807 756 276 988 370 463 362 665 64 925 992 202 800 758 515 491 58 639 11 18 887 669 482 562 706 93 501 326 359 123 814 647 1 522 529 169 673 97 61 725 858 8 113 861 296 492 636 943 406 293 415 802 557 9 329 561 470 989 253 710 214 284 657 506 777 12 462 626 115 133 498 547 3 10 573 303 802 793 201 573 581 111 973 183 474 231 53 76 711 512 544 593 522 574 335 64 318 614 442 274 653 68 268 280 560 937 574 38 960 266 676 674 274 474 825 569 689 986 643 556 209 567 213 73 623 301 393 249 754 983 315 955 661 755 643 981 580 762 349 280 979 566 374 958 682 94 546 510 633 473 661 975 295 931 54 695 387 577 535 412 750 305 914 402 167 982 551 997 718 838 846 349 477 789 871 465 947 434 75 130 866 203 82 707 201 1000 491 775 694 504 769 771 911 608 908 979 887 735 448 787 781 997 26 665 307 495 352 196 913 322 520 165 155 429 697 306 17 883 751 501 295 909 193 823 200 434 206 688 451 383 558 767 217 964 912 73 542 895 442 413 403 175 717 340 226 228 977 234 372 919 568 882 50 514 518 294 993 945 389 449 584 285 512 504 290 222 551 153 877 144 14 461 145 380 184 575 863 434 982 581 412 7 183 816 170 311 44 458 9 728 315 811 446 2 942 481 209 990 127 769 857 773 726 471 182 707 6 534 424 709 908 651 356 119 36 980 906 823 849 89 840 286 61 939 420 804 873 446 488 563 178 700 611 860 111 584 916 915 810 818 814 80 945 721 326 793 12 731 527 494 422 578 515 17 231 132 734 626 569 386 995 581 171 932 871 866 330 559 437 74 529 110 20 931 811 104 224 581 684 978 405 361 440 934 98 670 56 599 406 678 327 726 718 408 172 915 139 100 224 237 599 555 942 420 147 861 688 435 824 434 705 278 174 354 857 368 437 529 345 905 339 183 942 843 531 957 23 487 776 757 386 710 318 815 789 675 755 505 185 130 83 926 719 849 259 370 536 230 905 768 38 119 615 111 28 753 125 941 328 446 449 532 87 451 782 143 42 258 47 55 399 306 324 955 778 564 113 204 428 759 962 981 786 12 496 213 939 124 353 491 146 312 881 206 660 231 344 490 689 933 369 903 539 478 871 880 519 206 81 916 656 354 767 500 819 85 810 813 771 186 216 237 945 51 541 891 931 391 569 931 824 749 644 969 549 578 314 631 256 965 431 486 643 379 416 674 659 400 565 78 645 174 220 589 442 398 115 90 668 680 865 769 911 911 955 22 977 664 664 881 178 137 494 859 365 61 976 671 325 371 299 813 545 100 410 966 786 784 303 643 382 586 764 336 135 30 305 447 916 812 342 281 943 463 885 109 489 747 294 209 150 7 520 571 295 190 345 541 534 96 165 350 191 459 413 133 344 965 398 385 768 994 844 604 16 181 218 981 160 991 123 437 225 164 363 505 387 428 873 767 90 548 939 209 885 434 20 492 115 591 238 379 752 276 204 328 388 863 650 47 94 676 92 178 611 792 302 77 896 365 905 255 295 307 368 89 832 273 621 622 598 398 820 379 500 188 340 106 457 459 313 959 407 688 760 602 174 334 633 755 896 593 469 152 882 484 705 165 285 735 684 547 316 488 434 26 492 100 764 626 990 3 420 115 936 243 205 388 610 832 977 764 301 420 239 909 40 724 763 340 225 661 743 562 5 408 767 433 566 945 192 464 356 844 175 520 390 894 710 930 977 193 821 739 424 850 638 967 404 834 933 281 313 836 666 73 338 389 719 174 35 916 672 514 369 934 522 3 640 778 4 971 721 447 949 422 399 871 873 587 938 295 156 782 424 279 612 528 735 54 672 383 248 914 247 630 956 983 382 346 655 390 527 485 943 654 166 278 614 970 55 448 487 229 545 777 802 920 333 14 593 866 294 203 785 599 667 739 855 373 885 961 844 413 951 673 39 234 404 39 854 796 394 27 609 956 633 873 434 797 453 177 943 984 190 623 622 75 154 316 570 981 168 396 858 954 91 784 818 414 649 972 469 396 946 58 27 623 922 336 896 223 395 509 260 155 443 689 675 576 501 936 395 326 473 432 591 637 358 479 945 473 183 135 256 272 655 689 240 877 900 3 340 209 541 876 493 71 181 283 638 204 727 834 685 736 49 245 475 889 441 777 971 990 610 751 934 916 432 274 134 453 192 415 789 479 457 349 249 524 725 85 432 467 291 650 509 443 747 749 936 791 97 673 379 654 643 262 376 897 651 193 691 693 800 191 945 461 856 507 347 508 724 678 739 658 754 153 856 548 130 606 638 190 662 992 61 667 536 867 931 924 392 422 80 202 647 785 122 706 609 48 595 108 14 576 267 601 311 483 985 862 195 43 981 782 433 295 519 272 63 610 930 735 996 803 334 132 506 947 334 609 867 309 299 228 230 863 820 219 535 269 346 975 883 216 831 876 735 457 274 907 557 634 884 143 587 577 88 576 560 975 36 442 910 285 334 970 984 439 869 792 446 444 312 724 437 611 683 206 42 317 24 562 724 789 450 296 828 797 365 944 778 696 931 532 347 303 531 311 899 30 906 429 632 246 199 394 598 72 986 532 107 673 467 20 228 568 635 536 408 10 475 388 267 619 162 661 394 225 943 67 26 734 308 544 306 741 623 533 15 648 969 449 914 336 990 163 796 982 340 586 389 98 992 329 437 637 185 13 187 857 520 195 367 958 44 847 32 69 680 996 782 193 629 685 541 859 78 203 606 664 696 225 720 15 374 330 564 393 783 458 353 744 113 851 651 821 660 683 206 834 619 935 418 165 112 231 51 179 112 414 373 568 402 309 948 397 93 492 799 149 219 181 681 284 823 882 741 643 587 168 522 508 806 290 510 840 957 438 319 606 571 447 795 757 653 616 947 373 184 501 912 246 909 811 366 488 434 223 618 202 187 819 650 954 499 60 479 647 505 427 296 11 896 227 375 229 440 919 673 240 959 21 11 173 74 889 143 60 170 31 163 11 479 766 23 519 879 840 585 137 403 230 42 561 191 114 34 91 335 587 229 618 203 330 863 249 538 416 858 757 591 544 459 646 614 893 875 453 136 920 723 616 202 299 790 75 258 652 372 313 492 962 792 124 105 337 484 998 626 647 521 619 38 221 947 289 296 842 808 763 21 941 526 658 480 559 417 377 336 322 45 619 427 720 582 542 657 329 389 633 869 885 519 950 286 80 875 424 411 721 379 264 751 76 996 619 932 453 95 274 88 353 157 121 544 199 562 872 351 839 251 493 689 189 868 110 583 862 953 781 295 839 624 991 544 153 38 623 89 44 269 272 77 998 267 437 130 668 703 94 49 626 133 686 847 246 531 37 99 559 875 407 104 334 249 480 530 497 490 327 762 224 429 695 998 504 289 263 792 250 916 340 452 540 340 286 886 680 605 960 635 820 304 107 348 138 720 257 374 251 778 342 697 219 646 856 989 340 985 2 632 386 383 483 642 61 55 727 104 307 178 288 241 773 539 911 848 380 717 429 128 28 906 903 382 506 288 932 938 364 711 504 612 389 972 145 71 951 520 98 327 20 349 954 277 4 230 391 912 324 259 392 374 421 509 230 598 307 130 692 194 14 768 277 52 199 20 442 200 881 489 175 687 775 709 311 238 917 572 223 766 949 974 820 779 472 701 267 743 210 992 686 579 127 1000 116 101 266 406 246 899 160 381 449 226 327 803 270 374 914 500 334 149 78 76 219 845 630 508 838 1 265 120 591 92 726 470 443 568 519 76 472 324 972 657 43 516 243 883 54 239 8 106 864 544 74 907 12 512 854 513 249 655 963 534 762 651 689 327 578 975 361 311 143 82 913 170 318 832 408 788 917 616 712 351 184 989 488 690 489 35 866 738 380 233 568 255 69 714 454 886 232 70 666 506 527 509 707 716 56 183 470 399 866 949 787 457 515 12 643 674 280 882 584 60 608 582 180 988 673 963 255 85 414 651 865 384 145 318 779 135 543 388 277 920 911 280 756 783 960 303 956 419 413 898 744 742 187 548 905 389 263 427 79 535 212 851 108 58 793 441 498 826 478 408 591 82 952 137 995 578 707 266 400 161 17 692 458 991 3 934 287 778 67 505 353 189 342 329 354 288 324 500 992 286 373 281 432 208 359 510 396 21 167 158 273 743 560 388 629 492 428 174 800 36 80 744 596 288 618 398 570 928 629 690 807 250 822 132 730 901 551 326 521 53 470 983 294 897 179 601 306 528 755 547 832 208 920 784 525 760 236 198 834 900 361 654 287 389 281 304 561 592 940 229 198 482 90 369 381 326 774 452 889 338 793 682 567 241 522 81 189 216 982 205 863 980 441 651 496 772 661 35 480 437 35 580 893 585 960 970 391 906 615 7 455 835 357 161 258 355 237 352 552 648 104 18 804 737 439 485 565 240 872 603 789 169 978 779 930 433 479 893 541 126 813 348 550 140 87 65 506 324 76 473 120 92 603 7 985 297 761 752 155 161 379 226 240 701 673 283 606 31 235 27 480 328 850 50 346 768 353 133 348 166 425 991 302 575 872 707 135 642 113 936 530 63 25 73 933 633 951 326 600 62 795 461 563 147 843 2 907 333 681 675 527 764 666 513 580 679 812 705 345 499 736 383 665 995 257 436 24 677 671 969 676 709 189 137 92 393 12 922 458 715 403 136 258 381 89 735 114 875 74 392 594 80 53 427 786 56 507 403 331 22 291 617 91 602 682 679 304 319 645 212 411 779 604 106 764 910 697 486 312 546 120 960 966 873 647 146 64 82 660 455 41 466 763 329 816 221 482 549 376 994 687 423 428 470 980 43 159 886 88 523 348 630 129 645 34 387 845 254 621 992 548 354 150 502 485 750 228 806 870 930 265 106 969 693 963 845 441 785 513 669 124 752 394 482 993 212 398 517 873 357 31 126 769 565 793 105 854 850 671 774 510 437 962 747 162 18 925 667 979 238 337 684 81 767 735 117 330 46 207 806 311 336 202 265 99 266 389 150 744 960 298 759 20 64 390 43 307 180 902 721 21 429 523 322 649 706 688 223 902 876 772 143 890 981 399 471 898 385 514 837 593 786 959 714 420 775 295 977 691 687 800 543 815 171 457 278 133 551 418 970 277 835 326 68 968 540 699 285 82 737 209 910 869 400 81 265 148 682 121 641 191 164 926 944 52 581 561 367 202 143 838 595 938 11 33 38 484 388 95 6 63 344 56 725 278 158 376 226 420 661 942 532 791 412 93 324 249 79 68 71 51 462 352 749 211 59 907 914 964 42 648 73 191 307 25 858 404 608 685 26 578 493 237 689 583 797 560 472 264 906 656 770 905 164 202 387 137 655 768 797 272 490 10 20 394 59 133 219 81 864 370 712 332 964 983 136 390 836 541 437 172 159 986 779 794 625 544 399 563 450 144 154 870 554 39 790 568 632 339 478 635 519 473 747 403 92 353 626 645 920 89 129 906 376 155 329 33 376 604 892 676 887 596 708 121 626 420 495 883 210 451 631 614 85 887 781 919 194 28 855 559 677 310 465 573 275 488 673 90 915 728 553 227 425 412 50 174 607 259 698 76 692 121 340 362 967 886 100 799 49 299 350 212 450 212 834 813 259 375 778 689 747 480 453 218 650 410 60 610 424 302 990 413 902 732 443 412 771 580 285 558 121 648 170 828 41 600 613 877 68 524 416 248 751 506 535 376 242 139 893 361 126 354 37 839 271 880 970 74 303 850 575 982 855 458 138 873 201 639 18 528 869 445 708 917 404 489 30 172 73 871 614 649 552 25 211 72 292 941 239 581 459 967 872 281 382 143 972 881 76 775 936 967 226 44 196 43 942 92 210 594 312 295 980 230 804 358 885 273 736 103 477 254 153 559 115 920 736 197 763 81 700 544 996 104 293 202 192 757 302 361 278 988 23 404 138 596 345 452 216 467 681 138 594 400 85 44 892 849 846 1000 12 48 885 344 522 80 943 265 881 891 870 523 356 373 444 605 929 219 209 20 383 129 212 462 282 903 913 788 669 151 669 180 650 741 20 849 83 835 910 455 662 161 687 331 719 710 147 592 64 220 835 895 811 236 998 514 755 63 107 321 750 458 687 742 4 354 521 249 395 465 425 11 536 308 604 938 460 235 707 75 791 945 80 360 528 839 802 574 775 530 346 247 481 633 941 572 352 225 614 21 658 179 78 548 968 626 938 723 55 773 245 277 387 126 943 703 926 109 973 431 698 651 433 766 689 740 944 318 566 350 556 538 807 363 46 593 100 430 526 987 502 569 195 98 988 351 955 106 760 631 316 332 503 542 418 747 170 839 763 823 809 423 688 358 842 252 874 197 261 114 752 694 678 157 8 38 498 13 897 973 687 33 160 3 102 380 396 572 655 57 779 762 57 112 277 742 490 201 937 815 328 616 940 175 612 352 5 24 933 541 436 709 617 52 544 391 652 724 480 825 633 303 997 350 111 347 242 94 153 606 987 791 738 127 500 743 308 90 30 402 190 103 8 362 517 870 370 34 934 379 319 408 320 935 720 318 656 870 643 274 944 334 34 254 443 794 464 742 76 400 38 26 67 480 366 770 970 457 353 487 795 989 833 980 837 185 584 773 972 714 576 459 928 294 119 67 954 258 135 917 406 828 746 189 44 340 110 679 965 160 205 577 96 203 134 137 121 795 557 133 867 259 314 58 856 369 943 804 233 160 311 57 654 408 765 508 969 929 306 816 216 890 140 510 194 55 381 248 516 215 546 367 578 237 383 613 216 556 724 46 45 871 234 847 80 13 973 986 846 889 367 229 941 116 919 174 487 889 177 902 996 696 844 507 168 971 245 116 619 909 391 1000 473 632 306 956 3 748 826 317 154 348 122 793 285 874 332 65 674 177 49 299 187 409 31 718 257 10 328 819 683 191 894 11 776 245 67 516 162 622 189 229 836 642 819 599 617 462 249 625 968 79 813 276 867 88 540 25 808 911 531 896 462 102 602 453 470 219 671 599 681 889 364 571 273 672 366 954 557 945 109 92 591 805 618 622 655 353 91 518 158 915 137 640 975 964 124 113 394 750 861 253 397 181 936 972 941 770 66 756 487 59 817 136 511 201 504 661 238 984 631 394 928 553 941 554 744 348 984 588 891 352 988 581 122 644 2 552 220 664 858 124 309 199 733 160 70 239 146 952 105 347 241 432 179 540 627 787 69 134 834 148 252 343 175 113 769 703 600 560 508 761 435 390 229 416 318 458 796 386 533 421 440 601 394 305 570 579 659 174 52 439 112 609 192 414 203 846 127 892 448 679 342 149 492 148 146 14 629 547 222 592 424 130 2 660 35 499 178 680 999 937 176 1000 142 976 315 83 408 52 777 622 16 783 881 118 526 912 996 7 690 305 552 138 978 104 962 351 649 849 35 210 15 412 422 289 864 791 454 428 723 944 103 811 161 505 230 999 561 432 846 387 376 901 347 878 285 151 808 231 310 847 828 377 405 614 325 378 923 246 731 402 667 466 528 406 230 281 623 805 873 376 948 252 214 333 655 302 157 560 338 579 762 52 338 101 989 911 991 939 444 241 203 146 852 557 942 252 217 130 35 283 939 459 75 570 184 308 458 824 984 921 681 175 576 835 759 265 602 523 384 81 873 148 452 439 114 472 118 923 956 768 966 679 867 189 873 568 151 415 306 31 668 905 273 284 711 396 361 567 144 475 409 624 472 567 350 333 18 573 678 635 466 246 139 921 551 429 992 414 164 467 348 73 613 296 481 560 547 392 314 696 475 361 4 938 143 610 881 786 31 472 332 118 750 838 737 438 189 535 312 31 365 518 161 297 643 949 78 707 136 724 751 586 400 662 82 666 61 612 502 453 602 403 886 561 750 702 123 291 428 487 91 685 568 432 795 978 27 1000 644 799 779 361 285 79 72 235 913 779 707 35 706 514 871 198 366 869 826 364 229 881 909 216 568 982 87 643 233 450 205 549 323 994 654 120 850 501 884 40 531 543 529 921 838 674 807 950 482 276 613 881 928 270 621 553 704 227 694 431 706 461 954 665 405 947 918 298 775 782 232 474 303 454 431 837 12 831 221 208 237 69 814 930 633 741 659 283 576 254 434 768 39 234 412 26 107 823 419 164 981 741 651 626 9 283 106 423 148 247 900 80 323 788 475 620 26 276 648 990 328 210 595 927 620 939 93 406 576 290 254 13 781 337 820 251 725 374 536 709 218 205 708 207 246 146 960 303 796 98 427 674 718 457 427 921 912 548 636 393 236 939 180 616 970 837 609 316 275 330 336 843 829 911 93 830 934 865 765 307 380 701 287 844 526 307 885 488 500 996 708 65 907 537 775 927 104 609 672 114 390 502 186 886 260 508 676 592 282 64 909 209 435 821 48 420 916 766 719 842 314 519 858 975 162 242 158 918 107 374 519 971 119 90 39 678 169 38 227 785 74 247 787 49 378 828 756 336 884 715 775 78 861 458 425 920 124 995 978 484 553 779 396 489 665 645 697 766 422 149 437 329 675 58 345 964 556 107 134 659 381 466 55 595 804 185 318 863 997 306 713 982 498 204 98 723 241 232 841 167 893 630 883 929 474 231 512 182 866 236 219 274 577 264 503 539 830 388 179 602 764 177 761 669 166 605 405 837 611 150 205 947 870 518 940 822 173 244 988 184 997 82 512 441 26 282 589 424 74 934 495 931 326 983 529 128 51 906 799 143 353 30 916 257 125 726 436 142 587 267 14 471 331 643 4 211 32 312 902 429 795 289 277 766 551 791 345 275 46 560 981 793 428 824 585 50 573 192 186 611 27 681 387 200 678 10 464 150 196 77 306 691 146 692 839 594 894 542 841 950 543 904 904 347 649 31 732 699 732 646 596 252 517 153 636 397 398 204 442 444 146 741 160 580 601 324 997 507 118 425 267 611 309 67 41 648 316 333 295 393 88 975 665 874 539 578 184 638 694 127 47 254 380 982 804 610 866 676 19 705 732 834 527 679 934 241 307 230 970 288 164 971 147 232 762 246 803 646 721 972 55 165 733 778 92 432 956 206 917 578 323 614 669 149 724 225 444 584 315 694 432 10 417 195 592 914 499 433 864 372 637 177 736 106 52 861 458 730 490 870 277 548 383 54 433 545 955 141 137 434 350 661 236 343 175 842 711 757 304 127 567 68 259 57 591 566 811 951 563 191 107 280 990 819 843 634 777 971 814 858 332 848 488 567 722 257 138 52 148 484 31 677 361 905 438 138 780 1 242 97 903 109 865 255 711 491 887 764 55 574 579 809 619 603 978 766 489 329 64 722 928 374 502 927 915 799 268 890 970 919 946 580 483 739 630 205 519 642 471 73 164 631 437 140 407 240 656 624 713 106 8 960 341 251 592 810 427 29 556 326 95 154 772 456 485 873 515 689 497 674 258 228 205 491 581 162 591 355 790 506 248 285 888 181 593 223 899 854 331 921 911 389 492 661 87 316 992 21 662 694 238 559 184 524 63 269 115 294 545 425 86 440 307 97 928 508 333 466 295 547 429 307 60 37 152 406 978 861 580 202 625 938 862 847 749 669 5 141 458 218 18 261 512 918 567 391 152 449 695 433 94 393 533 393 220 497 706 778 891 504 740 451 469 727 433 562 188 373 323 281 437 235 5 58 742 603 833 322 855 839 819 85 54 137 255 598 457 961 289 560 950 492 917 752 40 777 868 747 265 843 867 58 909 525 450 940 849 952 349 971 189 749 733 335 629 735 737 360 318 604 229 136 447 492 141 492 650 608 772 144 518 817 811 243 846 31 113 975 22 584 19 762 637 439 964 146 856 310 851 515 459 212 923 658 675 851 700 807 706 189 862 701 251 32 482 101 980 138 979 828 575 131 32 195 654 157 668 88 66 105 98 676 275 435 603 995 928 16 595 59 899 866 390 927 217 166 291 708 661 401 29 146 359 321 416 523 255 730 554 478 424 691 558 41 236 995 976 284 913 112 866 32 447 191 82 355 369 883 884 528 144 688 372 996 59 845 698 537 186 842 121 520 726 842 155 322 212 861 431 710 570 63 337 717 661 705 292 627 773 529 469 573 32 713 903 694 19 239 651 707 932 647 755 419 680 823 91 200 757 360 925 134 928 621 385 860 703 762 959 735 533 669 619 295 686 600 472 669 285 18 40 860 902 169 975 329 624 590 510 76 187 997 608 279 248 990 551 127 773 144 585 1000 841 341 826 654 586 702 988 541 942 146 97 338 378 254 475 8 47 663 800 859 424 304 423 553 937 604 189 831 630 796 566 521 311 147 652 855 589 900 594 145 840 35 352 536 85 525 141 707 49 541 628 526 711 826 78 549 296 460 396 988 219 843 256 843 74 883 238 51 75 336 556 362 867 364 631 925 500 353 602 348 716 545 990 920 956 359 932 983 976 539 540 863 767 297 415 302 803 506 987 146 484 5 611 678 341 154 230 470 641 598 206 511 291 622 712 70 454 26 256 499 623 597 844 277 6 631 91 153 827 776 481 465 641 345 936 714 945 716 924 835 516 325 525 883 628 869 379 947 178 771 296 468 835 639 662 491 809 548 4 604 809 71 683 731 739 103 681 717 750 294 651 179 170 557 260 525 168 70 730 552 658 864 608 797 688 770 955 831 835 682 205 769 905 167 569 359 932 40 503 676 115 375 667 976 364 122 562 802 642 966 103 624 334 659 295 93 525 668 153 615 817 149 202 30 754 852 561 877 884 283 498 579 523 934 757 140 735 192 115 577 148 962 98 201 704 79 253 711 950 404 580 806 702 105 582 602 257 971 428 598 644 960 454 25 246 660 986 85 48 439 580 123 950 3 435 571 33 847 492 581 483 35 336 89 826 295 178 290 171 66 129 863 953 396 547 728 266 453 98 209 213 760 110 941 300 34 925 337 413 951 871 559 6 297 410 667 810 194 165 482 405 352 893 956 100 897 796 769 914 447 935 914 219 980 766 488 427 619 896 183 529 880 760 158 865 141 75 418 967 685 809 824 534 799 217 561 16 717 527 334 392 543 411 50 70 506 980 619 878 514 128 21 960 653 954 105 114 60 720 738 515 183 437 790 586 653 931 965 170 276 486 776 740 711 302 617 35 70 26 403 254 66 604 566 474 784 651 810 374 566 513 919 170 965 439 444 819 504 991 767 779 965 650 11 854 413 474 683 523 230 757 449 313 577 861 258 627 384 163 472 64 244 1000 605 637 553 540 84 745 974 836 716 220 579 729 487 371 490 350 655 94 751 247 918 674 661 83 952 282 448 696 555 346 463 510 127 667 516 960 535 548 300 483 291 523 402 877 46 67 517 436 942 158 494 644 615 289 521 704 919 258 655 132 969 582 178 328 531 557 847 743 644 445 552 131 603 821 767 279 468 366 145 513 213 652 528 992 562 801 516 253 752 829 895 231 42 829 465 909 455 244 203 766 275 597 60 963 382 39 513 840 12 689 924 107 883 448 726 803 949 926 637 560 387 400 949 456 440 457 249 132 58 120 959 202 83 70 656 957 813 164 201 589 618 123 281 698 658 395 275 623 94 726 83 801 694 669 270 573 530 297 519 620 720 219 305 770 280 477 912 451 494 504 256 992 426 758 919 167 337 677 989 452 9 201 716 187 225 764 715 501 802 204 847 128 524 117 984 38 663 85 548 667 28 930 555 906 739 29 850 983 814 114 922 279 974 298 656 699 396 153 146 923 285 403 702 76 339 713 312 581 771 676 758 14 473 459 349 93 951 758 662 986 604 25 853 953 937 447 218 795 476 410 990 714 792 505 184 386 728 463 593 511 504 438 315 173 259 132 54 875 458 473 829 558 700 596 42 560 376 315 277 244 663 404 360 239 333 526 483 202 431 436 866 554 850 125 502 632 597 993 294 240 980 869 1 326 377 451 157 744 819 8 388 802 558 446 862 159 129 966 699 320 227 47 648 412 523 274 75 33 693 472 144 142 631 349 99 198 434 496 798 639 20 424 461 480 789 987 592 188 513 233 845 661 284 737 422 885 121 921 465 697 562 596 907 192 482 278 340 831 268 999 657 263 574 235 866 122 500 723 819 694 325 181 602 693 335 476 236 212 876 709 88 679 110 813 812 953 472 552 782 289 440 829 499 943 287 696 840 348 848 390 742 868 8 633 607 498 78 946 897 848 101 473 208 304 524 4 515 879 727 715 280 517 433 307 493 794 545 229 888 160 467 136 215 770 731 988 901 228 546 240 566 124 766 698 873 244 99 192 654 658 697 895 218 928 388 109 182 989 634 654 707 379 67 547 342 210 50 711 669 769 535 52 691 678 461 647 144 680 611 129 891 210 872 615 119 409 186 631 599 633 403 327 68 609 905 564 908 874 188 301 19 979 558 845 404 974 237 631 276 103 631 309 552 725 387 577 381 822 885 775 559 698 22 737 747 949 400 484 139 689 521 264 394 808 360 581 192 396 539 761 568 763 913 67 630 352 616 138 791 342 40 677 59 257 370 218 212 671 341 262 462 904 347 874 468 860 244 252 649 204 483 864 927 71 863 638 127 532 463 537 447 831 515 854 434 262 993 158 238 230 615 399 653 22 39 920 679 789 943 641 899 222 606 457 317 557 59 115 773 729 445 477 970 648 104 126 588 35 961 206 237 30 993 732 352 139 518 820 387 653 361 796 768 882 118 792 815 540 613 101 8 29 30 669 576 460 958 845 811 466 261 317 293 472 964 745 159 98 843 911 411 684 118 269 570 819 514 820 849 916 49 734 671 133 522 632 600 296 37 400 771 735 416 955 584 998 787 96 172 911 1 69 622 251 942 862 859 515 623 568 521 142 859 187 364 767 936 765 740 872 376 156 807 992 607 819 551 671 398 34 355 991 854 197 34 675 879 592 127 353 179 646 859 390 735 503 534 148 720 484 441 469 986 151 378 326 521 768 931 267 283 754 180 738 248 231 547 970 161 326 643 953 990 617 832 362 612 325 837 21 473 917 719 148 587 998 416 746 425 660 244 844 341 129 61 270 897 805 733 848 845 13 395 948 356 320 789 146 719 823 737 478 222 155 745 91 626 904 61 768 917 65 567 723 365 500 468 930 562 106 479 939 835 307 276 857 355 611 245 858 260 407 23 459 411 227 319 339 592 101 270 775 585 79 719 109 515 422 666 71 341 243 171 559 586 617 839 301 788 82 599 821 847 881 597 388 20 674 554 62 290 505 460 354 416 675 456 76 551 585 775 234 883 669 163 908 13 668 803 410 261 501 312 690 48 263 835 961 653 328 777 248 500 533 3 968 773 427 331 876 608 623 660 240 811 265 466 729 277 594 314 727 636 430 389 436 588 541 523 976 741 294 375 707 465 468 513 500 248 296 381 521 722 544 705 644 251 294 127 275 198 440 54 400 2 258 327 697 62 993 416 569 57 949 552 701 454 450 669 88 131 108 239 741 674 230 571 971 466 442 926 140 226 693 259 743 758 867 26 326 166 196 472 256 694 957 588 571 37 260 491 781 855 352 880 978 203 241 559 434 549 430 138 906 165 309 85 695 600 803 750 951 782 29 480 993 638 249 764 599 923 847 870 226 468 321 260 831 663 888 221 983 622 667 457 467 745 859 623 222 966 235 661 103 115 792 106 962 676 159 652 741 765 228 914 23 417 530 231 496 492 258 103 637 986 168 83 84 935 705 893 7 607 64 191 280 704 457 656 487 178 29 971 771 182 308 478 518 8 340 743 492 1000 558 581 598 168 955 394 987 674 563 343 45 100 27 373 782 782 787 64 450 16 148 851 468 241 894 16 664 30 408 202 789 559 607 934 903 19 315 637 508 476 998 624 760 583 900 110 31 206 127 377 610 494 395 166 753 969 309 101 9 166 794 773 752 699 690 916 952 949 618 752 889 856 931 542 49 627 35 435 867 817 679 586 927 827 250 470 10 903 977 999 40 799 537 771 629 934 330 34 318 449 928 385 640 168 20 40 541 514 196 313 398 416 522 655 30 989 983 48 482 662 398 699 125 958 537 564 301 626 916 510 884 456 251 634 205 199 995 489 853 586 358 471 34 759 531 712 534 321 46 44 116 4 326 202 539 527 891 730 700 356 539 202 632 328 601 163 444 994 685 617 944 322 280 822 950 971 416 394 242 89 208 7 246 332 636 970 588 566 899 586 624 650 582 851 194 893 908 308 715 252 426 571 198 331 432 113 511 850 502 874 723 751 838 35 973 704 952 185 313 174 293 386 257 498 896 568 991 828 659 583 524 90 583 444 916 33 669 636 805 416 739 892 955 855 643 854 291 913 309 41 918 208 480 625 238 234 502 20 930 716 22 909 731 810 620 692 905 774 601 950 787 867 747 986 316 654 202 103 14 937 116 361 866 956 194 758 578 864 866 37 258 629 548 309 79 809 519 837 167 194 934 482 198 299 115 555 287 61 576 639 227 259 340 973 645 432 198 502 356 847 905 170 318 283 971 662 363 841 2 82 275 486 158 33 965 221 549 611 697 855 377 458 755 3 294 718 729 150 57 396 442 680 653 316 460 857 202 238 473 238 987 601 568 58 890 930 135 236 30 916 442 779 770 590 618 234 368 607 440 286 861 339 473 169 846 253 551 262 639 52 471 16 28 560 960 145 329 522 615 318 934 140 200 101 56 49 223 858 957 669 315 402 134 981 648 489 161 13 237 740 38 797 203 767 223 882 601 777 804 359 439 33 911 324 683 472 53 788 911 493 79 829 898 108 114 907 146 262 266 293 857 140 68 121 576 541 237 571 26 236 93 207 582 664 850 778 668 10 686 408 451 344 373 741 716 266 486 703 335 551 931 433 837 163 646 409 552 85 515 18 314 74 74 869 494 458 479 524 679 651 553 852 392 468 801 351 46 781 491 286 654 27 246 213 194 998 360 335 757 439 88 300 87 52 439 187 965 563 885 272 657 102 601 754 586 63 187 884 566 536 401 613 241 970 684 584 48 611 444 778 585 493 426 974 141 207 761 230 375 597 557 119 201 17 456 951 237 503 665 661 51 518 925 746 817 313 844 820 580 90 226 60 116 30 889 224 331 690 302 870 762 692 495 57 71 848 480 839 455 921 857 524 154 50 148 992 680 614 95 327 823 711 227 776 629 484 10 991 331 744 559 197 944 994 662 849 71 752 743 343 716 456 326 453 914 263 132 914 524 6 568 644 938 602 749 280 882 284 333 549 792 145 838 161 601 584 41 982 241 726 346 416 892 19 726 949 437 322 741 210 951 302 878 428 39 26 749 711 527 173 894 272 623 302 870 926 409 489 740 104 441 648 425 103 370 352 563 608 611 312 137 623 65 477 983 973 631 689 324 296 482 11 129 52 783 395 210 993 662 714 61 154 761 328 260 391 718 935 187 17 233 166 777 888 687 230 721 349 371 256 77 580 873 76 345 495 854 626 758 476 992 642 731 550 243 42 939 330 980 790 637 910 433 177 608 784 200 289 656 448 136 631 434 355 413 80 890 707 812 423 14 175 403 393 674 975 264 348 165 4 585 48 277 951 122 905 787 301 161 457 340 391 754 490 7 939 433 237 339 652 367 201 282 173 266 919 683 577 274 245 451 551 313 489 84 216 763 408 809 581 106 370 603 437 299 700 376 300 884 721 346 955 82 51 247 220 13 657 226 596 113 22 656 505 37 719 923 56 326 867 94 45 978 943 752 969 882 249 559 38 479 7 369 727 228 758 87 292 431 30 817 635 599 844 649 573 751 954 887 106 780 904 476 364 996 510 968 126 216 51 697 245 991 948 937 107 894 978 464 388 109 136 400 585 594 913 380 24 28 683 179 547 693 162 309 766 613 646 112 781 800 921 603 157 662 813 266 515 301 500 989 350 299 105 814 206 324 99 247 175 299 951 738 630 573 261 179 311 253 704 438 562 504 600 713 246 120 896 250 235 126 460 419 876 367 877 39 497 723 493 728 247 433 783 292 33 130 601 381 69 289 238 543 365 830 283 324 939 997 814 370 580 55 94 855 215 682 701 879 720 493 972 211 295 669 135 260 582 461 793 801 965 210 126 941 700 205 966 152 379 718 316 564 754 907 915 425 613 593 145 969 728 253 750 483 977 796 395 397 419 253 816 951 948 170 312 462 836 16 835 121 967 454 126 688 770 272 960 516 161 94 80 975 608 879 814 433 289 856 408 473 810 709 720 656 72 128 255 918 286 686 179 173 717 945 517 530 230 780 1000 6 39 837 713 54 360 184 72 773 117 287 273 676 806 718 698 838 354 825 903 510 820 556 208 653 272 727 504 567 536 232 488 433 873 483 61 978 191 120 9 12 697 344 896 408 908 420 196 511 857 124 713 727 703 949 31 228 167 112 678 89 123 460 531 849 591 785 467 656 797 773 803 749 401 564 258 326 178 418 610 195 333 916 84 693 985 836 833 238 315 992 521 751 594 534 152 783 197 1000 517 123 905 818 224 511 354 34 88 456 515 991 49 372 42 847 659 990 29 521 585 270 856 567 444 989 795 847 741 244 203 383 974 416 330 800 873 892 33 116 593 285 586 79 815 50 170 687 89 594 932 874 414 523 210 986 171 127 226 828 828 319 346 597 40 523 493 468 371 913 586 359 674 578 66 317 294 442 698 349 660 192 855 177 287 535 999 136 345 159 14 984 656 100 298 261 704 255 637 588 328 842 576 168 836 166 549 507 145 882 741 48 320 193 577 826 950 827 816 712 19 169 6 63 394 688 99 873 409 162 427 939 46 687 772 47 312 861 291 339 305 213 113 848 239 854 469 373 935 598 967 539 286 155 504 498 790 118 754 216 247 637 28 978 776 743 301 796 789 991 371 442 76 769 468 481 182 614 408 617 89 490 880 525 272 543 429 539 603 753 784 814 311 96 361 517 697 75 806 520 712 499 234 360 437 918 797 537 260 325 436 24 33 932 916 324 218 302 973 337 127 654 213 960 349 516 354 588 880 593 20 687 128 601 150 141 363 900 311 638 676 989 692 469 372 307 74 655 805 147 369 975 310 453 696 427 751 100 589 202 944 561 474 766 197 223 939 209 872 76 205 189 543 239 245 538 543 109 88 345 746 132 791 327 884 664 581 497 352 193 760 494 879 855 574 339 724 749 695 152 441 632 82 25 124 637 554 382 504 123 880 470 933 435 486 699 240 308 807 498 838 442 69 398 270 151 774 373 417 980 884 593 353 807 205 91 321 380 795 247 797 117 764 699 560 376 147 412 820 672 872 208 447 533 107 587 367 319 404 345 249 30 500 886 843 740 842 425 183 311 584 161 766 56 29 892 307 549 171 48 250 103 837 279 25 434 769 58 92 432 296 257 675 618 967 150 783 665 529 721 51 39 640 678 438 565 287 539 571 548 439 872 484 191 949 95 706 126 730 533 689 96 745 350 848 126 570 139 587 308 14 708 863 170 70 907 817 760 315 71 782 216 207 371 762 882 266 321 960 415 825 784 752 857 860 80 130 569 417 70 780 193 340 477 582 126 300 193 438 86 999 593 142 758 840 384 904 415 832 162 190 649 191 823 265 678 586 113 311 818 68 580 351 74 289 937 792 414 155 781 714 187 901 551 275 262 291 297 150 351 902 246 430 379 129 644 754 388 100 267 392 954 528 163 347 532 357 73 661 141 450 769 763 63 295 30 842 81 325 246 869 224 616 265 962 968 723 577 302 655 201 780 379 798 779 553 708 94 370 759 256 896 234 634 325 121 901 452 738 516 391 802 500 745 962 138 571 574 1 281 899 188 752 640 606 991 527 335 239 33 50 687 359 583 175 209 50 202 339 398 566 678 212 860 37 689 763 826 402 952 128 693 681 885 448 87 638 512 47 374 101 57 754 571 270 124 365 783 531 202 450 876 137 732 765 419 58 215 28 996 97 991 113 597 87 536 137 86 868 872 176 595 152 310 360 843 826 580 50 426 531 520 419 547 308 366 438 120 211 916 415 909 174 959 923 211 429 373 940 815 48 67 669 653 796 380 575 5 997 778 540 836 767 416 135 454 485 27 133 152 504 338 523 101 818 785 149 881 263 114 597 550 620 967 634 508 428 994 672 52 793 210 284 775 694 125 514 522 399 908 545 519 103 593 94 46 907 232 971 785 315 214 752 827 167 941 233 657 560 420 997 288 984 207 497 655 452 284 134 635 68 372 445 526 308 199 719 874 859 345 705 863 520 637 513 304 745 490 887 403 554 906 154 405 709 78 703 955 500 871 386 178 83 376 881 902 155 89 835 267 987 993 319 284 525 288 128 257 408 67 249 658 636 62 353 653 549 577 405 597 87 925 429 860 602 138 671 347 192 641 785 410 784 734 888 625 603 244 242 641 788 70 841 810 847 647 111 530 584 425 288 428 95 811 740 705 234 76 711 811 799 114 515 800 235 574 952 472 847 240 602 433 767 146 586 516 193 310 390 763 165 261 220 229 672 98 857 662 149 864 433 938 701 801 671 631 807 315 541 886 938 78 989 854 678 517 585 423 216 969 2 758 203 297 716 549 399 789 794 480 709 985 256 68 307 46 716 233 671 603 855 830 954 350 614 366 901 314 90 775 933 700 712 115 723 648 260 585 788 833 803 331 44 337 504 933 494 292 229 304 14 905 460 973 738 901 571 197 175 527 834 316 34 580 49 883 259 64 461 273 353 36 582 279 134 841 908 921 699 437 169 117 655 942 649 400 384 442 217 600 985 64 341 101 189 328 63 514 644 969 780 980 848 159 244 533 903 687 205 565 611 468 832 621 256 222 613 95 134 403 413 366 937 171 720 137 995 843 418 210 690 70 611 44 196 2 581 650 369 568 282 357 869 393 364 340 103 861 116 476 154 406 765 383 1000 369 406 830 853 626 283 133 470 400 708 495 290 730 514 816 385 414 676 459 356 524 507 835 679 198 963 413 523 68 88 282 899 555 784 475 786 237 708 10 528 804 746 75 616 623 808 759 148 658 626 974 559 29 130 399 178 38 514 74 921 292 319 800 897 51 553 877 511 125 227 398 303 978 531 109 790 984 8 866 450 567 587 364 621 30 384 695 82 795 608 377 183 744 4 653 160 965 582 368 372 405 895 426 280 350 648 963 379 783 581 227 463 733 69 987 857 730 555 534 480 739 524 961 445 859 935 723 914 439 922 292 834 524 318 158 324 749 431 920 598 329 728 883 491 989 409 265 717 585 442 233 530 296 231 950 341 943 187 616 477 81 594 749 833 277 814 626 907 208 861 259 136 652 348 462 255 165 828 227 190 195 616 700 585 657 290 91 934 113 683 683 316 654 604 544 967 725 819 730 459 245 856 272 521 158 740 597 424 93 224 741 956 459 201 330 59 255 861 578 466 117 742 22 527 313 336 427 664 901 366 428 615 575 324 436 738 495 898 373 279 273 694 303 494 878 15 800 633 985 265 621 717 889 334 291 906 893 742 595 113 674 106 193 530 551 469 156 13 154 225 133 694 20 368 676 857 858 616 68 256 413 199 667 348 722 309 777 270 695 841 75 718 618 69 259 195 610 879 497 449 233 811 714 395 386 662 608 918 667 30 381 914 449 374 504 355 988 333 669 18 878 916 164 286 184 195 99 970 57 1 613 249 578 914 594 308 322 593 949 196 223 241 613 959 234 299 187 59 406 847 8 342 270 868 41 438 35 698 224 604 758 78 978 54 772 998 151 794 860 9 267 863 15 71 351 515 200 835 763 418 768 33 180 147 121 964 47 528 758 705 302 138 424 832 149 76 235 147 652 669 368 427 596 89 555 979 649 379 264 70 690 793 557 670 946 820 110 853 644 83 644 384 290 815 962 639 449 410 816 624 163 795 824 919 210 930 830 845 609 517 732 686 524 722 366 582 754 755 397 76 724 403 903 791 202 727 316 755 270 287 950 380 737 751 717 603 486 448 868 337 796 673 860 770 124 688 479 230 872 235 134 716 803 778 271 519 460 192 667 249 411 57 502 520 44 790 355 874 833 372 924 535 403 5 879 903 24 354 964 19 574 949 489 899 160 551 934 775 749 860 211 761 897 159 864 882 836 30 359 139 837 106 77 424 426 818 123 49 794 805 981 339 203 193 215 396 784 867 637 292 822 140 911 958 314 962 815 348 757 354 53 90 816 680 403 862 128 735 454 699 372 976 262 487 850 507 909 536 307 522 270 453 520 578 698 178 88 423 354 450 862 390 845 893 499 745 532 808 207 383 182 278 689 646 134 71 542 6 881 367 231 478 631 344 145 949 815 791 548 953 288 966 323 32 656 519 783 762 850 556 613 501 553 182 333 337 854 106 128 86 307 497 791 898 773 571 844 340 431 513 513 72 759 350 446 364 461 863 130 465 818 843 453 386 164 129 672 856 445 361 360 124 544 99 559 354 878 628 212 421 208 841 31 376 385 508 173 549 945 451 891 70 404 12 25 481 144 906 490 12 677 662 488 300 697 461 787 257 513 666 508 346 937 766 30 616 403 788 801 64 418 793 347 97 362 225 920 255 586 225 548 31 569 269 869 365 57 250 457 361 825 282 521 292 754 548 195 758 239 831 788 614 610 549 603 837 680 102 790 572 762 761 242 579 232 722 425 831 484 661 962 290 390 522 645 429 5 814 509 203 200 573 906 361 718 967 193 707 130 368 373 856 750 586 968 12 770 608 308 926 235 596 41 572 455 825 855 780 821 16 713 529 395 184 318 97 441 59 556 861 500 70 374 980 226 624 1 199 458 17 347 1 74 794 115 132 677 625 985 873 816 619 49 530 179 363 223 59 951 779 611 328 47 862 204 892 206 423 294 112 247 951 71 894 564 334 577 570 19 308 164 485 303 951 444 405 388 189 513 297 444 258 203 6 505 51 328 266 566 856 44 93 752 826 566 676 266 378 185 488 376 923 775 307 532 557 934 382 599 224 676 587 360 524 658 572 8 971 74 363 837 564 428 993 694 581 503 274 351 583 694 617 637 491 280 138 829 249 365 490 387 191 397 867 51 794 312 276 4 650 600 425 952 687 471 804 52 499 945 993 415 472 627 313 908 853 953 246 134 738 38 367 498 477 520 155 295 259 441 7 968 537 724 809 701 319 962 500 67 344 791 113 683 560 96 114 817 869 789 299 522 846 937 496 470 908 364 391 655 292 184 775 344 414 388 662 330 538 661 266 798 722 905 893 550 280 70 733 54 37 444 527 580 580 862 444 835 170 801 649 588 655 411 436 406 277 47 989 815 17 343 55 818 314 622 702 265 129 403 720 905 779 307 872 624 118 290 89 41 215 155 534 233 102 481 777 303 868 341 543 798 104 637 841 26 329 73 663 101 80 838 361 483 41 631 243 322 168 600 273 220 605 949 558 612 680 901 516 700 176 984 493 527 531 50 687 585 960 523 19 727 60 540 825 873 674 901 782 987 669 529 121 550 985 348 981 869 686 502 816 454 685 293 343 223 430 367 613 12 839 366 881 124 264 690 864 781 361 471 556 178 39 658 596 680 712 9 684 952 653 597 716 179 764 22 394 703 561 171 918 864 424 425 204 939 203 254 897 840 450 665 548 769 141 974 397 227 725 144 31 534 965 842 802 345 146 89 104 845 961 816 797 683 635 686 833 292 882 948 346 886 104 364 901 341 423 258 872 388 358 33 392 558 331 689 20 357 86 899 513 13 307 158 287 87 518 709 210 511 734 398 231 240 798 901 411 684 864 171 498 512 669 684 518 683 275 595 191 464 675 852 47 807 681 326 872 278 404 911 623 808 469 260 896 513 594 825 735 273 807 406 143 784 367 280 622 536 746 188 126 726 216 755 54 503 192 746 290 410 884 992 863 211 984 392 240 884 191 409 354 241 939 975 619 911 786 705 585 377 119 320 430 484 322 509 619 409 990 505 369 503 622 216 700 834 878 851 884 266 82 32 45 961 844 327 710 840 25 336 330 873 70 23 740 415 439 606 302 967 301 219 413 634 801 582 423 889 591 368 109 215 683 201 977 334 316 459 920 139 273 4 462 908 666 261 312 309 311 414 876 847 411 532 141 383 133 860 962 422 243 879 751 7 804 18 51 515 712 983 179 481 534 800 975 563 400 220 83 1000 564 964 674 19 303 799 755 573 193 833 783 692 68 588 926 424 35 526 255 792 713 537 511 75 234 386 115 460 951 838 477 418 776 576 556 214 989 332 563 691 544 808 826 53 991 928 990 262 150 99 406 745 638 310 665 125 347 957 440 893 956 841 555 554 617 978 950 160 659 913 973 650 476 86 982 69 471 756 571 227 406 383 817 574 837 334 233 443 466 797 477 950 784 778 485 798 973 208 655 541 440 300 728 489 685 423 453 4 431 805 336 989 439 659 411 558 416 946 162 171 706 553 945 83 100 25 985 354 739 201 994 464 267 647 911 753 13 678 172 563 106 299 402 73 255 272 240 448 836 303 375 318 468 983 343 639 600 843 717 559 108 123 141 588 149 216 663 394 682 453 897 328 432 957 781 97 612 980 304 67 657 391 184 338 740 305 57 370 108 68 19 9 993 265 64 328 334 190 262 204 411 605 725 794 545 940 360 393 460 38 363 636 511 124 72 273 313 349 829 288 842 43 330 102 914 794 242 599 474 741 191 430 628 231 465 781 445 471 389 623 824 630 437 903 482 811 920 22 951 441 917 194 272 860 938 542 333 392 1000 789 548 681 132 548 950 677 550 125 60 314 638 166 760 161 692 878 48 674 121 817 967 215 752 491 328 364 777 729 476 437 68 743 745 948 431 515 762 763 945 470 298 995 85 763 306 930 763 425 129 499 507 333 13 694 626 764 915 494 44 957 646 305 218 962 612 659 76 499 868 108 772 272 345 474 908 318 118 756 5 178 160 36 672 838 745 550 763 638 676 412 918 198 79 66 419 476 886 840 812 825 389 528 47 788 817 70 84 850 493 497 463 598 711 195 983 518 672 973 303 756 640 49 541 36 993 570 966 655 12 13 869 262 725 373 871 991 48 340 428 326 224 224 763 999 261 256 774 902 260 337 28 884 175 947 439 67 978 128 372 925 81 223 974 153 376 285 134 287 53 864 948 555 510 265 175 808 510 375 31 730 782 824 890 129 681 999 558 79 722 879 904 59 87 571 554 226 733 462 664 261 649 596 522 20 858 932 82 421 595 585 950 904 144 889 654 135 818 277 500 187 19 973 185 15 589 84 797 699 99 626 165 41 555 603 93 93 798 319 253 762 828 22 454 473 733 559 298 385 381 505 871 430 483 367 870 171 56 918 382 990 959 679 419 927 48 646 324 478 257 633 48 759 556 320 805 436 91 103 669 413 177 134 339 506 103 772 423 33 966 325 107 651 864 517 865 210 349 131 330 302 997 9 254 453 400 798 281 372 343 351 253 611 779 739 23 866 802 528 189 619 861 747 999 198 795 776 846 429 489 650 107 911 462 235 905 749 727 90 692 199 894 819 518 286 911 522 509 958 146 732 644 669 486 836 79 146 127 631 614 882 90 33 871 198 652 131 639 260 821 636 845 821 462 288 10 22 612 732 147 752 118 976 389 881 337 391 364 639 336 130 550 514 708 632 500 425 496 32 957 989 793 205 361 822 232 150 232 515 39 513 677 160 236 553 745 343 280 553 992 511 616 833 469 822 562 591 389 223 713 200 40 191 663 60 210 876 730 853 16 119 920 214 183 222 868 291 400 986 102 950 923 616 26 658 111 151 301 984 532 325 829 507 677 715 877 774 778 303 545 752 338 133 325 682 973 493 683 301 497 229 998 817 742 162 870 431 829 536 325 896 495 387 727 150 109 481 400 874 418 953 880 190 895 643 63 33 984 501 10 196 478 766 659 623 553 45 289 831 752 495 243 355 843 695 207 588 279 785 176 842 433 23 494 937 770 655 609 776 897 468 987 694 392 123 110 914 934 764 667 704 187 23 218 513 363 185 701 65 281 613 465 903 434 306 89 77 400 33 803 477 586 902 279 650 967 998 352 168 908 167 831 705 836 68 377 204 99 378 844 829 68 261 111 388 555 544 54 477 513 802 814 913 108 406 917 284 744 49 310 48 108 250 52 742 456 495 387 14 703 620 543 95 141 424 782 330 734 456 333 9 289 11 192 298 936 663 134 486 277 723 347 617 691 137 249 882 362 392 359 850 707 69 675 969 536 735 419 554 913 968 141 983 327 960 612 371 916 712 677 711 24 858 746 127 874 483 374 812 26 1 24 727 171 736 363 41 223 574 569 623 667 706 309 246 224 376 571 895 556 339 866 12 226 496 600 796 372 580 590 337 290 4 999 33 722 87 159 73 294 999 557 622 659 256 588 272 652 654 354 567 127 95 593 529 80 982 444 226 396 495 144 670 259 574 887 956 485 522 385 19 234 480 803 708 283 11 260 68 866 829 550 296 365 191 727 385 690 764 712 876 242 244 881 493 757 189 591 710 407 879 823 122 994 110 140 760 642 234 807 738 5 737 25 472 42 150 398 316 525 885 993 14 910 232 632 948 863 944 777 383 216 812 710 812 640 756 873 140 896 560 792 828 383 487 134 81 610 837 167 221 549 840 203 657 637 687 95 286 779 730 384 457 304 575 100 248 781 804 67 848 213 328 313 645 772 419 291 666 120 449 884 431 233 187 91 813 629 346 567 264 710 282 926 128 449 930 505 972 563 510 413 926 741 549 939 15 630 958 647 227 703 728 171 56 624 902 334 288 428 379 61 483 45 884 842 980 98 105 270 979 93 766 808 859 971 593 247 479 718 769 224 396 940 384 796 63 141 331 745 315 324 119 598 83 782 513 792 258 949 267 134 746 81 120 264 250 662 378 989 596 413 241 285 212 822 264 892 625 316 6 607 439 727 554 258 930 333 926 79 886 44 367 826 852 133 54 654 858 908 53 606 234 824 540 7 776 45 17 663 113 78 319 10 156 728 500 384 829 171 748 266 530 840 56 200 132 430 990 121 987 937 106 771 75 385 693 645 711 244 734 320 896 456 88 881 513 169 430 432 227 382 510 241 848 816 496 471 317 462 666 812 55 67 172 274 487 963 308 757 989 507 76 695 613 870 357 395 949 834 667 888 465 812 575 232 665 661 788 364 692 350 258 926 599 524 890 180 209 571 274 300 762 693 591 250 120 796 100 603 557 932 399 627 531 706 972 389 672 777 894 195 834 298 691 210 464 732 700 774 99 371 233 806 91 28 207 866 948 68 801 818 455 981 742 231 813 501 86 891 840 815 798 221 965 573 101 99 848 323 626 580 67 498 3 210 406 132 269 901 747 178 718 931 264 804 889 213 194 545 190 30 276 787 300 793 136 237 455 185 593 171 765 874 593 407 835 382 169 942 968 311 41 40 376 931 712 957 35 868 378 644 303 832 140 858 391 980 980 149 766 859 663 623 31 470 90 242 571 482 343 637 250 47 954 722 481 369 156 58 538 807 288 903 303 164 709 384 221 540 831 222 608 917 937 480 142 14 723 187 445 433 474 678 966 855 123 980 352 595 675 347 538 714 684 328 489 885 626 330 366 162 692 825 292 328 823 717 878 880 833 677 755 312 26 644 629 952 736 715 585 972 13 217 793 548 516 369 784 707 501 771 751 375 677 486 886 271 905 580 871 259 286 628 196 615 13 118 759 755 594 588 83 806 12 405 103 570 246 944 755 286 482 516 140 269 119 446 314 473 590 924 453 298 643 681 761 763 433 57 820 451 920 500 10 117 167 208 638 682 176 481 35 692 471 207 6 975 880 965 768 663 829 10 607 176 531 463 573 869 51 321 640 156 41 963 630 536 889 949 72 14 426 94 9 86 752 61 332 34 786 962 270 897 992 328 715 918 82 810 779 725 428 961 300 877 138 505 99 281 431 231 898 697 69 16 976 148 848 33 754 294 875 449 198 260 945 746 193 977 306 341 829 750 93 949 146 380 472 237 164 257 357 446 527 150 536 574 267 702 94 75 346 861 346 832 448 628 330 752 134 54 563 276 450 247 12 408 558 360 292 655 681 430 106 811 38 58 874 24 347 979 581 151 318 15 549 363 871 3 9 3 41 353 39 509 65 943 324 94 183 772 585 348 106 414 925 742 369 255 549 170 2 247 844 717 942 609 289 370 336 823 79 616 55 324 831 98 477 156 583 13 15 651 919 98 427 42 233 31 409 405 869 83 764 537 29 474 609 900 378 420 560 538 983 719 765 176 550 181 25 609 192 504 897 400 55 103 861 74 59 36 639 794 620 506 588 121 465 162 975 683 704 532 49 730 822 546 562 430 29 746 757 788 952 671 472 896 258 170 636 901 206 949 51 661 344 648 569 233 434 576 879 666 106 498 711 124 953 630 655 22 908 453 108 752 892 945 799 61 595 929 524 580 260 908 332 533 84 237 103 451 374 58 836 512 174 785 436 77 599 922 874 171 387 652 836 220 620 396 909 729 464 298 181 537 220 919 602 601 591 577 530 285 998 111 86 108 513 975 277 962 389 188 97 566 540 692 928 862 659 107 597 170 242 932 160 44 699 747 177 360 881 59 898 47 147 731 266 200 206 168 638 644 586 214 99 697 523 758 971 287 541 739 244 262 898 423 59 319 29 408 80 907 812 213 170 632 353 848 856 355 497 453 518 531 877 797 550 701 717 576 735 744 206 635 705 187 937 248 953 956 706 835 892 105 707 827 467 59 816 976 192 38 678 798 595 958 112 890 19 240 319 222 139 191 201 805 414 212 339 541 806 775 945 871 614 874 86 782 800 645 275 500 819 905 577 730 90 20 63 62 445 334 777 24 34 459 189 29 659 750 534 541 123 951 991 427 331 929 47 723 427 135 729 437 552 507 592 11 302 547 795 365 537 246 395 92 133 729 171 525 632 105 447 3 253 310 63 841 19 820 280 563 13 917 920 668 945 309 13 769 435 83 526 476 550 838 246 720 728 324 863 987 305 367 636 753 48 923 7 369 647 823 403 342 396 197 136 664 981 215 371 739 319 900 795 728 578 318 254 670 519 562 687 143 980 637 52 487 41 126 319 753 129 358 803 221 746 843 257 654 873 747 962 993 418 846 301 906 724 158 75 745 730 111 648 220 770 812 695 57 604 827 603 114 675 51 825 152 763 203 796 43 794 9 88 650 676 11 134 157 888 659 217 533 259 178 523 139 81 393 466 797 35 540 980 159 120 15 286 377 443 686 983 461 706 909 850 891 566 262 748 406 792 887 330 178 954 141 596 862 375 561 895 896 560 683 474 343 10 10 943 832 662 983 33 976 859 902 124 453 732 602 518 583 44 126 201 335 492 285 517 923 560 825 308 141 558 844 656 535 885 850 472 749 460 395 794 984 251 867 567 294 151 118 810 213 655 31 476 364 201 501 785 342 227 15 141 235 961 187 716 905 897 134 881 957 800 197 549 823 361 420 739 653 625 575 437 48 778 692 690 793 894 371 863 169 436 570 150 708 169 962 534 84 44 803 582 525 460 746 159 652 186 784 675 582 976 690 713 738 967 388 495 493 964 691 547 21 916 167 204 109 426 359 858 556 369 617 521 969 702 287 2 127 542 514 89 538 103 581 587 209 424 115 942 910 650 536 499 951 376 270 633 430 717 804 907 374 218 794 952 853 605 834 551 883 376 921 329 568 252 703 537 78 816 838 271 867 852 295 517 814 760 938 535 151 582 231 664 478 998 302 331 848 810 843 383 464 754 893 881 74 930 975 686 724 758 471 602 570 212 293 304 315 102 439 788 761 195 74 290 594 359 723 826 759 248 886 201 900 641 717 714 735 206 905 549 638 410 47 865 174 392 830 431 861 510 240 53 72 142 572 963 101 262 728 553 1000 653 788 237 330 551 591 529 871 607 828 789 838 707 745 568 58 965 879 223 410 926 561 644 600 759 743 961 841 914 612 472 861 24 181 961 355 893 612 670 598 556 677 670 54 388 379 353 534 702 763 395 27 214 10 503 227 474 250 784 25 82 160 469 243 891 328 836 622 956 468 793 375 403 558 281 716 340 467 632 820 315 304 455 497 852 67 383 599 87 337 125 505 365 114 560 200 450 988 132 328 848 245 776 209 863 765 92 961 392 169 300 1000 763 675 858 115 380 294 377 378 588 251 609 719 908 551 71 406 514 943 536 535 423 473 195 173 985 52 383 25 703 669 412 896 515 650 563 648 172 418 544 809 149 113 899 235 626 585 201 265 252 589 65 105 68 637 549 628 344 922 853 482 778 157 532 718 128 235 278 399 810 866 904 296 113 611 609 615 66 805 633 886 928 10 714 104 444 638 106 703 590 630 930 260 706 245 82 594 138 831 258 61 621 102 108 29 328 973 899 293 526 991 558 627 638 851 798 293 574 735 109 600 364 302 941 800 815 519 54 266 877 31 981 164 99 827 471 404 676 372 525 607 864 284 833 101 103 815 927 509 717 607 673 179 943 705 64 295 448 520 283 920 236 693 727 657 520 441 298 329 993 829 726 30 196 471 456 825 701 438 601 852 914 640 838 102 274 684 950 898 152 242 242 4 340 846 830 446 346 935 718 127 806 943 90 932 790 471 197 958 786 894 862 909 483 709 445 895 472 146 431 329 17 357 153 624 279 423 263 407 976 760 505 634 457 471 292 79 733 705 503 273 277 552 266 317 740 542 432 907 690 827 386 286 847 757 501 292 785 999 37 806 872 174 901 921 829 588 416 202 885 195 200 61 792 226 980 879 905 530 672 46 765 263 98 71 723 64 24 506 81 931 679 25 49 469 34 370 976 560 31 709 381 874 234 390 735 324 739 839 82 802 826 104 947 227 973 187 194 931 388 425 22 573 324 24 173 2 501 9 363 891 312 503 84 234 574 290 775 435 979 284 690 756 205 763 476 57 677 845 908 770 796 782 24 137 995 408 271 829 248 395 141 408 470 735 196 859 86 647 410 628 560 900 879 808 870 311 607 105 162 609 363 834 486 764 591 359 253 823 360 23 467 506 978 458 142 940 887 773 648 638 47 220 175 742 937 507 685 641 498 861 38 708 965 96 690 702 380 579 138 703 594 646 596 935 709 520 790 555 353 963 616 56 169 415 396 889 492 944 736 82 407 956 860 983 557 716 363 679 927 327 970 535 254 797 422 729 829 40 439 182 756 497 867 333 125 369 708 526 388 504 805 20 206 664 891 520 665 231 92 778 243 381 471 520 799 774 480 438 70 254 346 826 256 378 79 578 298 956 234 164 20 253 655 933 645 372 267 32 378 344 739 598 500 247 229 983 577 447 764 39 677 258 749 839 805 451 426 704 741 337 918 295 211 563 371 549 57 217 863 398 101 136 588 535 845 939 833 162 616 568 594 522 214 95 995 842 596 968 170 684 877 217 96 849 982 630 303 511 32 837 517 470 28 348 473 558 650 676 493 358 963 905 658 440 46 726 222 425 833 779 43 974 301 927 600 56 758 390 643 919 906 874 969 406 170 876 655 103 571 358 159 922 285 141 451 152 389 991 679 220 762 853 28 53 203 725 620 436 963 716 812 382 143 786 5 458 654 198 911 505 983 475 234 15 329 857 344 663 759 360 695 187 300 180 701 165 316 988 562 649 734 400 853 149 315 173 342 970 654 43 893 806 644 999 924 812 161 479 65 72 901 735 923 725 679 706 357 497 867 899 692 996 744 242 195 74 65 651 92 169 740 528 238 678 129 363 734 680 243 499 266 776 705 801 89 16 438 6 938 991 423 563 773 106 278 807 396 21 11 860 790 920 768 348 930 589 586 439 116 615 927 266 966 97 929 23 57 96 829 846 660 970 748 39 930 851 400 796 527 186 557 240 219 919 951 473 215 922 174 351 338 698 865 5 159 433 577 779 812 992 858 234 421 905 850 782 700 277 586 373 774 648 9 400 414 545 86 466 750 156 30 398 512 481 909 437 683 3 21 4 820 451 940 266 79 624 703 818 274 479 970 833 293 832 7 558 832 233 699 648 122 926 815 12 690 876 216 507 111 191 185 863 535 309 511 452 911 798 948 249 721 979 648 367 849 253 849 473 963 518 42 549 297 499 461 820 631 205 269 901 825 129 804 81 148 439 743 769 444 309 516 686 831 297 498 929 995 268 24 388 494 78 210 109 333 163 181 579 811 416 699 120 208 789 365 260 651 287 970 719 340 37 449 320 712 939 25 343 876 969 892 658 721 410 823 745 493 912 290 480 490 654 706 255 692 306 891 637 583 6 265 121 873 214 211 374 89 567 712 341 141 416 938 602 164 358 106 631 755 448 60 406 880 436 304 425 468 993 4 386 434 828 862 948 30 371 23 428 448 745 592 616 259 505 113 403 93 513 592 816 300 580 392 386 346 723 293 936 414 886 283 94 983 159 288 35 289 820 994 549 907 211 565 316 808 369 396 715 687 828 61 827 88 956 638 11 278 797 266 924 249 14 90 236 596 919 871 287 218 341 874 603 336 658 347 535 668 252 326 261 757 916 260 835 763 532 218 126 901 299 715 580 672 447 451 404 894 422 15 219 64 372 414 599 867 783 348 436 195 518 237 270 547 7 736 271 441 75 204 574 888 895 676 101 824 71 795 213 427 461 787 967 565 523 419 467 657 162 237 666 291 866 963 112 843 418 954 190 907 258 244 645 544 480 203 710 237 864 301 263 982 92 717 42 271 125 508 311 545 227 510 812 355 620 779 644 841 850 242 273 975 523 396 29 974 644 289 91 438 280 309 127 223 829 820 246 716 381 885 104 971 966 821 782 67 96 423 536 898 865 30 360 498 807 415 196 339 839 159 797 608 112 100 165 268 191 642 338 276 465 481 211 5 145 929 729 644 498 709 56 696 854 483 314 55 616 227 939 508 143 794 190 423 384 162 415 457 418 192 557 418 275 350 414 927 219 965 138 649 438 215 94 121 787 713 273 873 893 796 197 272 354 813 21 244 268 654 475 963 437 556 606 655 710 503 182 898 701 901 475 645 276 659 7 302 519 186 355 509 852 590 300 522 99 196 388 83 784 203 313 319 860 641 769 51 401 530 928 536 839 109 726 337 430 98 1000 444 242 862 882 340 785 887 319 45 421 403 871 826 777 335 743 85 234 59 906 236 938 997 531 480 54 720 673 731 950 75 783 630 641 777 414 925 66 578 90 599 107 353 192 449 1 708 651 693 891 797 561 119 808 323 301 987 707 448 983 902 558 145 786 617 107 732 142 988 89 215 748 459 366 173 663 732 54 183 330 168 800 452 348 128 515 417 773 31 482 849 382 940 446 183 223 156 838 844 435 743 567 992 661 998 793 306 551 605 615 22 145 679 455 371 610 636 232 622 613 316 430 793 472 103 182 504 65 687 645 1000 429 993 438 919 538 733 791 792 51 773 964 753 133 762 211 567 239 810 93 375 109 516 177 555 490 736 857 147 970 537 17 924 964 400 910 675 962 252 85 615 384 104 81 426 834 520 813 918 470 652 640 10 216 535 633 512 771 240 516 99 318 456 560 655 29 576 407 183 667 46 920 970 431 209 169 872 590 456 113 375 753 892 545 515 186 180 947 559 821 206 198 846 669 373 587 436 63 676 490 708 425 316 561 114 732 873 785 763 991 74 236 308 452 580 448 845 102 428 474 241 645 666 921 931 526 27 785 670 412 182 927 711 769 292 109 959 366 612 179 528 496 55 264 555 367 243 395 527 925 100 992 639 185 132 244 726 929 65 816 880 471 217 624 783 530 369 326 265 517 864 78 238 629 697 980 173 265 118 572 221 359 416 922 346 267 384 195 811 717 698 209 525 845 955 424 358 595 994 405 475 461 127 874 920 234 130 697 623 834 682 965 817 22 625 312 159 152 333 507 553 25 312 125 682 814 819 508 928 912 772 548 741 777 813 942 859 459 478 660 557 458 163 2 495 757 318 260 472 665 431 140 283 470 120 233 379 128 732 967 239 720 637 334 657 874 701 634 128 986 72 68 772 261 244 991 998 97 935 940 609 883 992 283 870 50 887 408 811 940 876 971 736 574 650 887 186 190 444 457 119 460 745 7 44 940 907 548 688 386 868 596 801 46 134 572 187 418 27 56 399 225 161 290 192 686 946 575 258 741 501 885 156 650 162 229 601 909 76 809 528 487 975 402 120 1 654 294 457 607 823 537 320 535 835 133 934 753 190 147 450 775 15 33 616 639 740 610 22 868 841 625 161 591 284 314 560 12 811 75 591 550 157 676 228 75 880 576 98 603 504 291 576 274 995 824 669 444 627 707 902 245 403 524 381 527 537 584 298 178 75 283 646 322 398 129 897 341 756 266 149 290 203 142 363 330 375 567 46 753 464 163 499 117 486 978 171 773 222 992 839 659 254 16 688 957 620 708 678 911 693 962 35 909 267 320 791 574 869 569 668 750 698 379 926 111 602 40 411 382 318 722 364 368 428 517 173 837 740 338 340 165 149 422 8 975 163 797 949 648 62 206 641 392 60 219 590 276 846 718 402 121 559 751 153 60 998 768 858 771 561 950 505 940 106 375 646 506 710 683 583 53 943 477 962 803 632 656 584 560 461 554 312 225 391 368 549 259 880 290 444 830 845 696 519 17 725 504 964 29 995 241 991 251 827 309 49 431 264 960 511 285 995 437 504 211 677 797 641 182 109 245 887 555 412 109 843 548 743 561 647 89 921 388 170 488 967 444 283 929 41 843 663 269 104 97 569 651 723 355 525 509 287 220 133 477 604 101 604 547 147 992 114 176 359 366 628 976 658 396 191 584 446 723 601 54 621 166 510 94 925 949 600 171 61 263 801 825 182 21 797 910 554 256 979 475 403 186 520 523 124 337 795 331 398 546 263 757 944 114 44 834 211 574 880 825 5 668 602 994 807 629 219 211 220 413 511 276 276 528 472 562 867 206 443 713 998 456 237 688 946 782 46 277 73 257 497 231 479 967 384 664 496 576 28 853 214 299 163 857 781 177 893 628 159 992 467 484 180 70 166 15 676 877 645 926 27 849 918 24 558 966 638 146 525 267 158 132 986 546 662 666 779 758 348 365 191 336 194 818 591 409 57 323 191 107 632 272 411 155 256 442 592 884 446 717 266 822 102 59 332 741 124 342 338 170 44 445 528 675 819 750 323 292 211 482 842 509 940 772 387 346 614 994 83 521 505 801 841 465 357 220 40 704 343 201 24 610 411 454 943 867 81 657 961 381 730 208 251 932 917 550 838 40 337 480 430 878 604 381 226 144 668 706 964 769 739 625 914 691 247 310 757 210 797 190 380 525 921 857 197 562 886 497 269 647 299 627 802 336 236 757 229 896 596 889 113 348 995 690 487 256 489 381 563 376 707 97 497 845 210 170 578 277 64 436 494 594 347 263 712 756 775 124 27 809 284 221 270 737 742 954 456 158 235 915 318 54 39 108 170 283 910 532 549 837 479 586 821 862 262 955 269 94 420 547 854 261 787 914 849 865 937 525 647 182 378 122 332 888 367 678 970 476 592 651 849 450 760 534 379 982 989 485 250 721 32 603 168 710 769 213 464 557 786 623 180 200 86 145 352 981 349 873 329 960 918 149 93 264 829 530 425 431 265 108 241 576 182 807 35 384 451 697 334 482 689 288 587 547 449 445 799 309 547 749 861 499 721 618 408 715 127 116 999 270 67 636 957 205 108 887 706 571 717 47 948 762 25 963 780 826 358 818 8 67 537 315 830 851 300 761 926 686 455 123 889 775 833 222 946 206 491 135 959 38 667 371 864 385 913 417 295 903 93 350 173 492 879 149 117 592 449 706 731 791 96 16 942 59 376 893 990 835 954 387 727 462 709 584 918 775 769 235 8 400 186 31 705 447 70 655 87 572 136 898 850 782 15 791 766 358 366 148 652 127 577 721 509 945 220 564 383 317 775 334 813 157 854 302 880 345 169 498 938 211 530 480 355 591 429 316 7 869 691 439 334 195 331 979 343 929 488 47 93 26 791 154 815 929 766 344 382 454 790 130 341 609 347 779 47 705 699 172 182 898 809 708 909 626 523 234 991 205 442 484 814 983 288 565 885 395 144 700 490 334 55 957 261 958 984 140 269 478 330 359 821 708 89 846 37 657 29 19 856 18 829 976 885 339 627 922 603 725 863 309 451 747 5 744 152 789 767 83 112 42 322 829 183 508 664 787 508 252 608 349 477 310 46 514 751 833 191 755 201 230 491 457 686 133 824 817 659 718 177 619 438 34 188 618 308 273 805 598 464 151 24 681 2 699 820 803 335 765 538 793 457 476 185 160 203 933 674 673 152 738 673 782 352 770 200 721 782 196 623 872 551 785 203 738 502 297 837 650 876 439 532 666 889 204 452 745 267 616 382 357 876 678 314 807 404 492 237 389 608 840 379 631 436 253 952 43 694 712 469 706 813 478 777 197 657 921 656 590 429 50 367 851 293 98 483 600 319 270 835 504 962 11 210 256 335 435 626 926 688 812 853 387 411 219 599 601 654 796 673 618 718 644 852 209 56 390 959 845 679 280 529 707 760 657 551 776 857 189 947 966 262 240 940 974 641 768 879 610 252 218 321 378 616 233 511 698 627 791 428 160 110 646 457 63 423 394 568 826 192 380 459 697 22 659 345 370 470 469 387 676 531 718 920 912 446 919 375 544 942 346 109 552 733 383 656 731 999 224 706 855 611 320 985 623 908 890 698 224 924 578 728 44 215 591 493 653 192 231 301 876 2 588 940 135 7 923 265 761 576 130 681 721 485 947 939 964 721 381 25 786 141 850 846 377 443 901 811 789 942 194 943 781 616 619 754 232 407 445 1 348 441 129 490 91 818 738 838 912 518 983 343 25 440 896 68 90 60 436 346 509 177 148 55 414 178 842 446 261 609 239 443 990 168 259 607 4 440 330 162 758 882 328 663 122 222 675 287 403 338 508 19 515 43 617 803 392 32 6 463 543 343 134 452 25 840 624 442 472 939 343 831 385 586 389 31 494 51 388 808 296 496 33 857 229 81 803 660 985 405 176 585 67 385 411 503 803 670 491 320 368 442 224 239 16 932 369 820 969 408 180 28 243 492 340 156 217 731 347 949 177 662 783 571 294 961 535 773 822 924 811 834 1 536 11 338 942 872 627 371 674 171 548 225 372 59 405 493 289 941 741 741 413 933 850 130 775 224 216 934 278 74 873 883 924 566 462 862 368 908 316 300 371 977 527 199 437 1000 387 8 729 729 460 397 410 562 249 179 997 408 863 834 530 993 16 583 339 550 357 56 352 981 9 759 848 10 194 69 194 497 577 203 602 205 95 99 840 498 411 941 476 432 871 172 929 923 218 939 115 626 34 676 817 383 984 812 183 36 765 731 950 673 203 452 953 380 76 399 768 184 483 728 666 17 212 313 537 401 270 3 415 640 74 58 267 710 16 36 433 784 867 467 582 950 243 217 847 583 216 991 842 656 154 139 586 864 335 106 779 926 36 262 686 8 482 360 914 358 109 131 310 86 915 8 294 975 371 298 876 901 641 216 499 174 732 322 582 506 89 645 428 314 814 602 92 442 374 4 448 558 755 452 114 606 346 117 609 47 811 244 850 180 771 511 411 817 349 871 656 47 779 58 377 300 978 919 252 892 737 959 269 697 211 773 222 101 649 139 44 652 808 942 783 572 315 819 373 671 467 915 603 78 283 844 79 985 335 273 957 27 236 775 750 284 420 548 568 577 39 464 553 748 96 13 963 554 968 921 134 387 76 299 1 334 786 937 720 642 738 611 674 489 457 6 699 24 874 458 427 41 147 477 235 528 983 607 409 71 685 567 352 108 310 346 279 261 902 797 305 769 369 303 385 901 578 870 945 822 125 651 100 879 832 901 433 575 621 907 115 714 929 369 758 129 227 940 590 121 596 190 982 103 579 813 337 486 371 494 271 1000 169 569 535 250 533 204 345 475 187 960 139 967 642 816 915 267 708 944 247 112 758 297 436 721 921 208 13 292 257 492 305 712 447 739 482 16 261 144 611 33 723 712 597 462 630 812 402 508 384 481 116 542 159 92 670 206 394 540 974 665 171 14 177 589 744 150 206 195 879 110 640 319 91 832 279 645 429 700 747 125 721 106 839 440 112 619 359 153 149 478 204 246 228 697 812 599 579 153 929 534 523 427 466 680 38 766 161 593 639 755 474 916 222 782 99 692 375 173 99 237 849 238 421 548 498 923 692 155 235 300 272 47 172 75 18 194 510 531 819 866 177 609 730 505 535 675 270 709 637 326 247 833 980 863 558 795 875 630 956 232 996 971 814 119 726 284 112 20 185 320 386 80 370 923 272 512 540 971 539 415 15 961 343 179 969 241 455 714 782 702 72 947 938 298 752 1 27 740 964 931 406 629 386 485 227 41 115 19 350 882 409 610 328 206 797 831 978 984 336 339 772 174 60 472 577 156 562 183 142 599 783 199 829 472 349 591 669 784 25 752 793 162 103 594 687 575 853 947 379 348 698 642 793 965 421 521 141 489 925 65 96 116 994 374 18 531 340 591 512 169 834 461 17 233 667 979 88 317 920 907 85 770 638 573 941 862 147 756 430 992 427 198 660 412 931 414 148 799 477 782 748 883 503 325 678 172 938 571 230 680 316 296 797 916 248 578 282 901 57 187 573 87 317 588 555 418 913 67 862 216 954 121 108 522 550 369 272 664 834 580 857 151 668 243 606 284 174 882 134 259 728 418 273 288 137 310 816 565 169 981 744 457 420 345 805 1000 320 473 205 362 918 523 810 250 379 612 700 339 210 954 961 848 634 876 582 877 394 88 319 984 536 529 808 549 658 154 721 813 421 966 237 566 851 665 838 635 102 33 601 202 784 839 72 714 347 725 920 280 290 770 315 499 812 170 490 692 797 408 809 361 80 497 208 124 428 759 806 143 115 727 504 770 989 410 7 200 670 389 410 985 151 921 723 226 242 948 289 32 882 334 807 63 101 921 648 842 768 651 897 114 957 993 73 584 743 787 443 398 64 984 578 239 120 439 254 480 247 26 776 506 943 652 432 628 869 99 920 318 801 163 31 768 660 471 943 558 92 834 186 157 770 417 842 91 890 459 102 504 436 463 471 389 153 393 513 538 364 258 855 843 519 235 56 859 407 439 506 17 92 937 172 609 504 485 782 606 765 541 99 121 398 974 557 317 617 588 681 975 208 630 40 353 603 441 338 541 369 435 113 439 857 460 837 700 607 250 338 63 433 46 41 649 867 701 44 421 377 411 650 90 184 751 88 479 943 737 334 819 966 400 941 692 202 317 12 737 766 865 957 105 806 897 402 509 138 341 527 724 989 969 172 660 702 921 764 394 833 331 273 522 634 676 632 562 941 639 873 971 821 768 420 664 452 776 581 415 555 275 234 472 486 246 547 919 999 918 753 27 193 279 838 203 741 523 670 408 478 514 348 360 856 629 478 13 819 911 991 758 541 486 921 517 693 625 452 824 904 930 347 91 871 844 114 316 771 919 632 932 101 402 136 858 178 355 761 904 18 339 571 854 265 351 182 935 194 246 179 299 524 58 421 208 721 670 72 682 493 544 893 796 126 61 754 381 668 529 681 529 382 341 314 915 890 710 620 341 780 485 586 42 285 244 900 228 367 305 621 38 507 356 121 430 34 762 100 971 657 111 351 863 727 338 136 481 142 282 852 969 581 756 733 986 590 419 128 243 497 751 482 24 934 964 814 351 129 855 166 100 693 464 561 118 378 215 713 149 210 701 762 300 128 597 396 662 611 854 967 107 454 518 615 805 46 547 766 705 457 116 656 84 564 746 355 642 314 55 75 711 86 480 969 844 200 300 32 938 947 448 876 929 189 552 722 812 301 334 98 263 590 170 547 471 296 879 593 18 465 125 516 787 141 700 470 192 833 934 233 552 856 758 385 409 804 19 817 420 973 547 458 104 928 38 173 384 264 93 952 435 626 647 587 542 214 755 900 372 105 383 440 852 614 437 402 422 83 527 576 331 87 337 510 964 599 712 605 790 93 610 988 931 632 308 12 10 495 438 39 440 307 748 971 127 42 441 1000 849 251 74 763 408 670 447 567 613 454 541 661 366 359 646 327 654 790 718 906 494 144 179 150 472 322 62 446 931 22 425 833 262 407 189 146 734 531 736 45 330 991 23 782 175 487 170 891 637 676 864 784 339 366 781 959 977 799 93 831 273 355 526 387 701 168 652 911 956 696 177 38 545 837 313 891 888 883 369 608 852 540 959 230 178 515 91 823 360 534 15 463 16 223 184 116 210 634 284 262 434 194 888 609 901 426 805 943 575 837 3 977 668 858 451 591 352 61 705 974 582 212 212 990 51 636 593 621 15 870 777 958 38 648 502 696 451 172 860 841 268 23 298 821 389 652 503 362 938 71 256 717 626 209 812 338 879 976 43 436 63 849 754 743 832 388 923 483 134 191 229 435 327 325 15 566 192 893 310 605 276 287 880 452 139 61 375 742 518 621 906 85 823 944 817 243 275 559 404 1000 777 7 296 84 480 72 985 586 976 403 50 245 851 539 330 372 899 177 21 280 800 541 289 667 848 601 882 802 519 955 945 817 436 711 419 580 983 72 413 380 226 306 256 745 69 568 404 971 787 846 814 723 116 298 561 337 773 204 935 783 752 159 823 358 681 621 455 398 155 381 713 254 368 463 189 613 134 352 263 789 874 437 158 354 646 433 266 940 255 355 223 864 209 755 518 443 199 694 762 609 744 137 947 115 102 215 952 913 192 410 328 622 640 940 12 426 79 331 382 970 956 130 105 366 796 647 678 471 368 310 988 584 882 502 483 786 589 770 780 966 956 101 59 959 559 558 830 535 933 161 630 40 719 67 92 623 238 533 166 498 500 629 107 352 296 10 254 596 273 367 499 862 215 639 200 851 375 498 402 207 815 203 66 690 516 323 779 887 748 998 807 576 901 227 792 125 208 88 126 936 768 91 339 83 827 479 702 240 970 977 98 774 214 283 628 920 769 894 803 152 618 698 302 293 36 647 472 54 917 963 567 66 873 179 141 474 517 923 769 737 638 117 114 139 262 951 792 452 803 535 214 998 644 740 726 272 275 965 566 705 434 545 553 365 165 726 994 365 908 981 676 108 759 861 915 723 795 595 360 576 726 62 69 496 155 243 111 113 870 990 917 522 961 201 201 912 16 354 877 796 456 303 834 821 975 480 56 597 382 715 555 635 9 439 645 612 608 145 831 76 538 986 801 546 295 449 621 634 367 408 84 113 68 287 614 23 237 482 871 188 573 415 611 403 936 395 181 874 975 523 110 868 82 377 858 815 755 855 439 352 558 998 648 72 586 852 183 103 700 857 239 102 50 502 410 287 611 308 273 97 524 187 715 243 853 435 989 740 343 739 661 352 924 50 211 532 664 988 961 40 92 926 855 612 238 490 149 308 693 301 188 126 627 993 398 873 592 657 278 569 863 162 927 336 521 324 448 890 76 539 8 817 408 249 286 473 116 7 1 211 15 35 181 174 565 529 304 1 5 755 435 304 845 263 781 809 625 731 655 584 435 676 522 246 361 832 263 113 102 305 724 851 808 197 366 160 709 214 63 7 323 756 943 940 458 525 167 901 431 491 732 384 571 524 328 269 990 147 711 370 767 287 524 468 158 884 130 55 428 784 921 992 200 489 296 330 510 224 887 554 765 709 363 183 489 892 248 714 410 736 980 477 706 20 887 220 919 294 207 389 778 306 352 441 151 65 196 175 762 951 633 987 542 997 436 891 347 528 827 855 911 489 890 554 305 419 249 297 519 482 308 855 119 542 469 152 36 418 323 8 288 106 333 1 559 212 759 768 107 73 174 378 413 503 278 991 869 76 188 468 308 47 541 306 142 735 764 354 237 493 136 910 919 824 623 785 849 921 905 278 943 712 387 655 606 365 645 78 30 154 510 307 495 974 745 200 385 517 162 979 636 160 142 878 927 75 642 198 487 850 933 75 855 117 837 427 497 52 262 96 597 81 157 595 944 387 592 922 526 93 643 250 348 93 837 591 420 650 602 468 332 713 247 303 775 787 639 333 414 922 32 614 491 594 747 363 285 166 533 961 607 792 887 454 367 580 660 3 49 119 313 144 206 221 318 694 312 379 706 921 734 70 660 231 754 318 10 494 490 445 645 530 826 601 433 891 907 383 291 337 62 205 632 544 331 887 718 309 717 413 976 87 990 950 504 142 233 225 699 459 40 923 688 950 184 129 455 108 685 662 675 83 431 610 73 14 852 657 759 130 895 241 826 46 455 842 548 494 68 236 895 891 126 935 953 622 674 834 30 198 25 561 47 402 234 351 667 124 200 369 783 804 178 216 600 361 490 115 316 831 39 941 8 1 608 630 647 506 102 190 762 994 948 967 311 48 751 461 335 408 624 917 887 941 588 893 342 697 639 896 820 716 196 803 6 239 651 668 763 484 337 314 655 308 239 666 337 841 699 984 195 81 490 877 349 637 761 228 198 193 849 134 773 802 805 477 897 496 268 272 635 22 571 97 62 829 488 151 786 38 42 105 369 576 281 635 262 838 351 353 929 636 537 249 6 881 247 470 287 1000 415 248 397 254 921 216 499 463 429 430 750 172 542 506 95 10 93 841 842 981 135 930 942 535 372 512 518 694 864 407 544 599 971 921 940 668 378 639 481 766 495 205 843 166 988 517 326 299 497 44 33 157 965 762 382 275 595 652 85 584 215 91 215 902 994 904 692 601 540 905 106 35 808 225 349 594 501 914 466 332 496 387 620 84 94 392 599 245 909 733 280 713 485 997 608 31 143 443 425 617 834 631 330 506 769 390 780 117 707 187 385 508 126 228 193 403 165 222 148 261 686 113 730 135 261 33 355 150 253 1000 790 758 501 314 315 964 878 467 986 422 704 122 665 476 313 505 487 991 280 588 446 285 199 864 297 976 719 356 57 645 155 674 111 896 876 962 229 718 935 449 994 782 46 223 18 831 657 497 67 409 516 939 440 859 594 341 790 706 526 963 818 183 55 154 155 922 825 132 313 811 717 186 782 405 165 209 56 292 119 662 28 540 447 679 1000 760 810 37 731 382 655 792 931 472 823 271 185 129 285 434 849 581 538 958 759 190 65 231 534 529 67 651 407 725 587 177 784 761 759 65 783 838 467 700 135 100 632 595 57 778 499 59 992 899 700 708 230 333 91 37 619 898 822 100 223 224 317 660 89 714 17 311 848 758 347 839 693 749 313 317 149 975 303 86 23 245 462 999 884 994 894 62 484 673 330 28 903 270 794 876 170 832 225 516 940 105 513 493 582 369 158 918 580 895 316 245 574 257 115 17 422 275 711 524 171 992 241 162 965 448 205 907 197 182 683 240 785 455 615 153 728 236 289 480 455 271 325 244 978 943 292 275 588 556 54 175 652 461 231 441 528 566 327 346 600 816 535 910 429 204 913 81 437 732 781 775 380 305 949 169 480 964 527 127 161 682 583 187 173 671 891 915 125 884 852 350 530 364 293 141 205 512 13 714 391 580 37 356 95 487 374 543 292 477 503 799 467 842 721 416 829 967 497 961 300 888 616 241 234 767 514 319 241 659 518 114 690 668 331 244 594 56 150 810 856 638 649 834 777 580 858 399 438 173 375 498 76 934 938 542 593 118 884 133 759 558 73 829 7 538 580 1 23 836 453 653 762 361 720 615 606 35 183 914 345 14 516 318 10 590 159 516 700 381 704 158 206 46 510 829 346 814 210 799 30 675 891 48 29 228 612 290 81 382 146 733 71 779 825 949 708 424 578 733 916 290 610 509 673 845 696 522 528 519 475 764 576 168 638 565 347 654 746 241 416 961 949 476 886 616 29 522 93 541 307 327 505 707 384 958 115 420 718 657 599 217 809 584 452 959 955 965 755 844 491 933 284 316 390 373 49 640 815 505 485 958 89 398 383 763 44 21 631 43 92 419 78 559 893 279 248 309 411 990 79 929 24 180 497 183 45 922 213 435 774 81 877 428 2 888 614 345 403 907 847 579 406 501 184 350 712 134 605 82 776 954 432 809 528 825 209 450 340 728 231 902 889 626 308 878 282 148 725 150 595 407 511 874 480 360 685 247 562 33 169 215 990 507 118 531 787 916 420 330 569 915 679 266 801 336 802 487 247 615 672 439 228 283 765 767 179 989 761 66 572 707 690 446 539 235 642 723 89 299 241 902 156 89 339 194 479 612 312 438 966 599 342 821 536 177 397 203 349 59 596 840 875 832 820 365 458 66 313 961 370 3 657 2 301 681 560 266 86 137 434 476 428 16 409 636 946 237 410 826 316 415 183 327 289 836 117 132 859 274 890 210 456 594 312 362 737 204 728 938 605 691 437 56 125 240 597 60 733 319 748 671 712 129 37 152 421 720 825 757 188 883 264 24 805 344 744 492 893 607 949 313 196 640 543 578 405 138 269 800 962 27 372 714 907 584 580 923 807 285 85 254 581 384 764 674 765 531 882 36 248 893 939 61 479 849 119 792 403 61 442 59 821 157 399 198 985 129 258 936 243 199 828 377 25 185 645 162 772 533 294 785 186 560 504 802 54 423 46 975 655 73 139 387 312 117 256 970 802 350 187 76 209 773 353 536 139 208 249 330 821 477 540 957 526 287 546 775 673 915 232 412 703 194 132 945 743 196 667 343 596 30 826 847 277 200 892 673 367 304 246 956 398 3 587 38 50 579 83 823 664 119 656 477 23 204 534 241 983 420 131 22 672 533 735 826 827 521 966 858 304 188 734 881 859 155 266 477 199 422 463 483 896 355 417 32 23 638 165 428 200 780 286 614 147 758 622 977 63 795 676 5 815 65 173 642 29 177 239 734 775 455 647 714 372 301 622 375 265 399 767 604 82 639 217 126 948 964 468 432 98 926 240 1000 393 136 994 790 38 881 997 339 418 868 896 754 317 903 680 66 296 820 162 262 587 842 284 119 871 748 374 15 534 388 633 255 443 599 820 165 668 646 169 374 343 486 359 744 321 139 351 443 187 251 976 836 684 989 805 547 413 22 751 959 414 941 761 637 449 543 667 354 687 989 129 818 721 657 568 511 432 912 660 870 60 771 504 990 324 322 637 726 579 442 83 182 899 936 219 940 832 449 575 198 688 676 680 298 585 918 198 847 628 477 813 197 912 632 711 388 77 535 755 651 810 287 411 481 560 562 999 660 576 64 354 279 390 836 716 940 486 70 565 417 152 147 25 169 871 253 599 702 311 136 768 858 997 643 142 543 459 955 241 447 457 439 890 167 529 350 747 341 838 499 261 814 669 94 253 374 617 979 673 929 146 291 274 229 479 908 383 921 227 292 980 824 675 322 304 522 66 8 621 507 449 579 874 94 81 285 989 163 560 293 89 519 111 155 765 554 745 847 216 331 532 131 474 531 47 782 753 407 115 823 711 887 849 628 815 899 59 938 824 216 524 753 124 438 239 314 741 700 116 517 298 119 706 441 63 738 58 932 297 584 376 732 382 733 893 794 247 656 7 513 584 494 160 403 990 420 217 582 615 491 186 949 288 994 128 101 995 3 25 586 870 967 145 650 558 121 319 394 860 393 472 202 833 42 205 455 353 596 23 166 471 649 488 782 86 453 351 744 222 887 161 603 455 266 236 775 456 222 220 597 68 766 98 274 50 958 835 633 263 32 534 233 975 183 333 82 824 687 128 487 942 989 246 105 820 498 369 81 624 132 696 335 117 108 438 57 568 286 326 32 356 324 711 490 378 414 560 317 905 579 931 302 998 213 724 103 943 205 495 771 716 546 357 814 732 158 252 572 514 635 168 927 59 6 529 552 521 236 945 304 871 610 521 112 140 101 600 976 639 579 144 23 60 988 849 589 441 638 703 30 613 535 603 472 674 377 442 921 849 473 348 732 232 839 438 284 176 678 51 35 493 338 586 794 883 386 420 100 265 557 573 132 217 220 808 515 102 192 258 88 490 231 339 930 699 768 213 136 935 664 566 590 463 661 953 673 311 333 232 381 245 247 704 960 995 624 457 527 833 61 482 396 686 552 949 569 285 78 373 84 889 608 506 888 121 539 391 866 407 409 463 534 811 477 593 10 983 467 672 22 539 398 417 554 953 982 923 683 9 396 153 949 63 19 186 774 803 748 935 590 712 998 700 870 881 994 642 338 627 523 810 156 392 215 202 495 20 580 367 564 543 742 147 258 819 510 688 898 331 122 103 675 946 90 526 763 725 332 714 660 596 195 470 172 437 38 771 693 481 923 445 786 542 480 33 926 805 234 965 104 321 503 284 1000 702 461 149 938 109 164 741 974 856 244 988 343 681 371 232 96 868 42 431 803 478 736 246 648 618 581 374 828 211 838 881 718 54 633 146 411 118 296 783 879 980 60 131 315 308 762 180 976 395 238 3 262 27 363 134 260 621 488 111 50 109 569 258 85 958 770 504 666 719 770 326 793 166 506 460 437 918 181 592 207 536 717 834 307 744 720 477 694 639 822 661 313 184 290 209 456 269 565 553 94 846 321 416 769 950 965 161 943 219 675 606 733 977 497 97 287 434 942 326 161 991 770 488 525 285 110 244 433 212 650 823 245 797 685 953 676 980 563 536 712 776 946 495 920 360 135 611 216 683 659 258 646 251 891 400 525 55 29 705 646 111 519 248 218 677 339 702 330 621 754 445 776 470 24 824 843 984 807 843 820 84 480 449 560 865 398 526 770 589 245 837 152 755 143 837 635 682 89 252 590 755 553 807 122 572 554 394 239 531 492 745 978 592 309 586 762 107 752 714 905 859 294 25 72 459 150 866 665 926 468 116 798 822 364 416 458 272 177 214 290 257 249 757 284 557 792 892 500 621 604 482 67 716 530 77 980 925 226 510 10 179 695 720 104 777 943 829 437 894 548 393 801 662 410 542 685 129 548 687 118 46 867 411 390 225 203 109 272 84 758 700 807 945 991 121 503 284 374 848 105 703 726 432 535 396 823 672 128 6 843 485 619 732 234 843 675 353 345 461 99 26 366 177 584 664 257 407 446 645 519 317 914 928 5 399 89 236 253 761 985 98 256 710 121 718 48 425 957 519 495 719 36 179 564 940 308 606 543 143 956 246 383 221 244 207 23 176 631 810 617 484 9 345 684 376 60 446 173 629 858 32 813 777 160 720 155 258 626 329 283 576 654 627 734 312 62 572 917 275 923 277 230 620 679 266 736 344 565 388 539 692 208 590 879 26 78 824 111 119 240 434 838 765 873 260 943 366 993 27 742 402 994 921 701 650 506 322 291 206 649 394 897 668 136 150 630 441 733 290 946 180 201 613 973 854 688 133 200 204 675 317 58 159 429 850 95 930 987 295 382 357 198 360 135 969 803 894 347 285 626 553 801 171 892 924 955 585 878 765 643 718 971 431 534 920 653 630 303 968 196 149 727 596 719 365 959 868 331 203 740 231 501 657 980 767 580 514 21 847 836 721 134 19 88 877 592 229 371 153 490 262 184 337 981 109 749 531 204 646 906 788 730 522 540 548 123 285 301 366 70 890 539 796 904 223 423 33 198 46 32 156 800 176 868 92 153 300 644 36 869 619 870 21 216 735 18 371 66 435 36 117 566 311 855 641 435 680 475 205 183 786 848 170 736 563 115 452 163 731 830 931 438 707 162 435 231 149 32 682 688 594 472 308 587 504 943 118 396 189 537 862 984 686 650 694 541 545 645 78 495 233 690 655 906 195 843 921 539 127 400 214 419 949 160 268 907 42 303 883 62 167 887 644 636 407 308 420 989 320 592 959 114 384 704 835 393 896 309 525 729 928 941 309 639 283 732 92 102 602 477 449 103 183 257 886 746 31 639 723 703 890 702 885 219 287 534 639 352 143 830 977 377 215 795 484 759 459 674 396 62 635 537 144 616 675 465 633 614 986 535 358 800 230 606 891 731 948 491 282 370 144 505 595 309 303 389 731 880 592 191 711 910 370 706 641 492 378 686 858 547 743 371 976 585 713 90 144 68 623 912 329 590 199 983 670 316 368 251 40 126 45 69 281 21 336 486 491 376 537 708 214 946 815 364 619 428 116 326 890 968 365 454 327 643 94 631 954 279 745 381 754 607 483 430 69 326 110 906 40 269 397 823 850 683 601 568 464 712 575 950 656 732 933 288 88 804 801 818 956 330 377 580 125 539 864 531 301 973 565 625 445 156 824 885 138 478 907 727 595 42 686 146 235 956 15 163 94 807 807 646 582 811 798 405 307 979 281 551 883 143 862 428 703 53 984 468 125 183 654 957 395 590 438 839 904 723 613 646 840 310 728 711 497 644 541 710 177 770 110 283 22 961 772 391 371 671 218 675 436 610 929 523 917 48 239 463 994 606 431 916 57 158 675 267 17 807 304 457 729 149 654 20 542 793 422 479 727 545 800 735 302 888 243 789 188 910 985 949 295 155 918 995 214 366 131 163 401 384 502 887 900 641 794 386 973 450 889 78 649 329 642 949 325 629 457 86 6 295 154 510 314 116 142 742 417 503 790 386 495 188 248 417 226 466 258 62 680 782 763 535 204 998 429 306 371 666 124 660 701 287 901 472 31 257 341 981 499 471 560 394 159 337 741 711 441 637 611 864 511 677 315 981 612 637 755 801 877 989 712 293 327 422 466 311 927 833 947 21 153 951 957 1000 783 488 586 673 234 981 319 490 261 178 255 302 500 414 492 572 134 655 501 360 5 837 85 716 363 730 377 40 382 516 743 87 417 647 984 258 329 982 168 778 985 763 443 561 528 249 310 347 335 480 956 538 415 598 303 418 832 465 535 339 737 852 530 878 322 655 55 859 102 221 215 260 319 109 989 509 285 565 571 107 555 968 111 350 704 174 641 104 995 528 530 150 165 738 601 952 500 958 339 734 761 81 242 276 579 614 15 548 390 577 932 889 151 868 677 127 153 733 712 195 449 876 786 822 511 340 726 371 722 488 410 563 566 909 489 118 242 928 982 970 730 786 121 147 193 392 289 999 488 183 638 177 963 686 49 218 228 368 454 285 709 452 516 514 695 120 363 661 96 734 791 199 15 796 276 500 796 410 838 772 9 974 419 922 888 1000 501 913 496 996 192 854 659 19 845 639 211 742 552 107 577 868 603 157 377 39 217 732 82 158 643 392 410 72 233 148 676 565 2 553 69 592 702 5 943 144 949 129 134 601 666 377 452 830 729 525 343 699 459 170 719 709 233 229 790 35 426 917 810 262 831 123 162 291 412 162 343 961 705 336 924 556 867 450 662 654 233 745 189 826 375 575 917 938 809 419 362 922 53 506 897 631 207 486 2 867 144 460 362 156 936 352 239 838 419 211 135 160 988 255 583 641 101 317 911 429 180 294 571 984 372 546 101 344 90 318 995 970 745 609 94 76 832 493 97 271 681 313 694 873 869 246 47 353 82 235 849 894 478 205 596 428 901 469 354 6 255 244 543 911 524 351 521 934 698 268 690 60 816 995 638 301 787 828 97 985 818 445 928 412 711 627 988 618 147 591 721 7 274 507 462 535 594 645 916 364 624 164 321 564 599 599 107 284 124 73 898 346 144 495 470 714 839 187 997 342 289 178 522 872 853 257 406 425 483 506 90 202 874 569 474 312 693 60 764 113 313 219 932 186 461 158 867 292 805 723 300 292 126 141 267 354 915 41 333 302 138 165 186 622 880 93 728 105 794 212 490 257 701 630 155 204 51 383 880 335 666 857 17 606 977 950 927 916 94 894 729 274 877 57 170 13 22 650 69 983 210 337 208 645 280 848 703 460 317 832 941 551 665 17 701 739 977 796 453 53 989 105 544 962 762 526 588 370 127 244 583 246 503 448 286 829 745 98 114 672 225 939 950 513 635 445 84 726 108 830 240 308 213 899 387 838 72 782 973 694 145 273 506 804 281 563 257 434 624 129 399 964 967 625 79 106 524 166 960 780 338 303 171 352 504 254 960 307 641 925 349 34 218 217 797 973 669 4 924 685 369 520 801 417 780 658 944 893 588 232 87 560 949 409 634 245 964 876 353 116 408 113 638 125 334 566 498 843 541 713 264 525 198 708 408 65 206 739 101 669 207 913 531 211 828 133 945 293 534 185 471 32 834 977 849 923 355 29 367 723 975 657 191 813 228 735 877 707 403 450 492 814 724 240 617 435 515 376 525 829 20 200 149 228 12 46 764 949 464 527 286 10 613 710 507 720 59 170 820 481 413 455 688 807 337 101 3 774 181 150 462 836 656 82 818 923 611 940 581 193 867 965 960 673 504 580 287 681 601 698 251 308 500 916 568 47 24 723 818 777 760 639 996 999 802 924 549 356 375 706 681 947 578 3 287 236 977 314 337 522 846 493 198 453 95 527 413 834 274 493 708 393 352 576 465 453 993 627 479 446 468 928 464 190 732 95 988 295 649 291 405 201 67 707 573 990 515 259 970 29 152 536 50 77 14 690 707 378 57 554 889 66 421 988 997 221 573 76 988 663 215 663 736 208 650 413 130 243 551 52 481 814 482 93 466 99 33 27 639 613 947 173 55 982 19 559 624 16 249 349 992 518 64 681 830 963 991 125 537 237 257 221 259 57 275 927 758 687 160 311 749 627 457 150 337 909 501 736 550 314 888 141 459 521 864 930 962 558 879 720 21 764 698 798 655 985 22 57 965 113 94 410 406 910 128 525 365 915 873 752 16 465 762 944 763 529 152 997 646 587 712 129 690 166 26 779 294 741 175 262 540 234 160 673 330 605 240 2 309 327 582 383 186 672 398 43 796 573 356 809 159 958 16 211 21 236 925 627 974 422 501 469 978 629 901 262 124 998 983 412 392 418 511 898 868 41 879 85 966 281 439 489 793 287 897 397 736 250 679 466 129 536 125 465 531 189 556 273 336 980 113 641 28 448 645 893 775 831 954 232 126 582 190 102 939 267 875 789 60 820 208 717 709 674 100 622 205 452 538 291 483 331 288 488 704 338 134 180 484 929 150 376 478 664 572 206 65 173 471 264 337 12 1000 227 626 30 69 149 47 122 582 552 623 384 574 985 551 272 606 136 874 595 139 811 892 568 350 777 240 527 585 421 150 359 524 852 946 383 208 205 502 362 733 995 941 634 331 438 476 270 256 37 780 653 378 261 279 416 466 307 227 960 949 573 461 716 772 878 790 118 253 582 413 768 49 484 268 113 584 574 232 246 196 719 281 301 453 485 758 375 300 809 563 89 397 400 838 778 574 822 554 328 722 929 247 834 354 212 925 415 875 374 208 365 951 977 402 665 997 120 977 290 403 395 653 423 418 961 599 248 556 769 914 851 310 346 257 229 312 168 48 36 799 906 172 123 879 11 561 723 875 297 357 106 768 672 280 624 473 338 275 3 899 595 818 389 227 10 720 913 999 288 45 826 339 640 711 525 476 935 102 20 889 505 939 300 494 540 610 228 871 746 101 339 292 705 844 891 53 666 800 234 479 312 237 94 303 701 956 306 408 305 861 590 897 593 159 25 306 228 515 163 463 990 861 774 404 586 951 244 917 610 807 160 822 683 539 613 105 145 622 329 160 313 548 639 798 255 478 413 742 995 689 468 50 623 483 35 158 383 594 313 417 487 554 294 105 879 50 395 478 933 489 91 102 987 833 861 818 164 669 986 46 953 16 104 941 723 87 613 955 882 994 79 160 372 3 429 336 209 347 196 604 611 753 708 133 695 903 484 827 187 632 64 697 961 463 355 731 715 143 474 250 411 55 865 501 342 792 932 918 419 283 486 797 492 158 444 709 880 567 71 804 770 870 769 365 84 675 733 538 404 131 17 190 553 206 54 446 357 326 227 332 966 36 708 663 133 599 596 909 816 658 89 931 528 232 729 639 150 574 936 853 538 629 372 678 156 110 352 65 447 404 992 558 558 320 357 64 337 856 885 888 881 163 210 199 167 660 942 818 318 818 342 884 988 576 448 672 866 876 542 639 514 121 415 830 247 610 866 372 621 567 49 647 144 604 333 909 101 706 939 784 627 343 162 528 604 536 120 44 320 410 693 159 341 712 791 248 224 11 370 254 502 684 981 638 389 489 953 405 865 543 446 173 39 922 272 81 62 425 705 652 642 435 358 41 531 383 461 982 754 628 789 895 217 306 478 868 640 554 650 559 127 940 495 137 199 183 322 605 664 666 825 625 320 880 240 832 736 216 142 694 796 42 547 427 793 619 129 683 718 345 296 700 666 439 738 942 987 701 511 22 50 147 781 155 366 492 856 817 560 324 788 483 107 27 826 706 418 973 323 221 669 153 288 28 54 58 879 40 961 212 590 225 899 106 865 605 708 554 706 107 892 260 227 292 487 879 366 672 136 126 66 117 651 890 215 722 636 53 754 430 993 199 345 344 107 818 967 31 242 964 658 496 964 186 355 812 92 933 690 581 550 911 164 722 957 923 228 97 104 502 160 260 730 92 634 837 973 716 230 59 68 878 46 818 464 192 413 221 224 855 463 432 260 467 123 790 436 353 457 318 634 447 95 488 563 314 370 869 525 590 717 660 780 505 322 157 245 709 136 336 357 973 157 147 730 832 271 105 947 1 430 492 722 873 216 974 36 610 377 137 547 77 402 65 370 599 288 169 100 460 362 453 920 314 947 646 740 924 260 604 143 346 185 758 969 592 963 170 330 804 673 994 154 262 807 446 538 638 203 795 88 491 844 394 702 202 441 498 671 958 360 117 220 681 626 447 77 724 911 157 404 89 958 518 49 566 575 680 664 822 97 343 396 602 825 347 41 953 509 67 242 653 782 312 205 83 300 812 914 911 785 478 165 669 46 689 912 867 954 111 951 145 170 57 80 812 626 472 491 761 818 740 50 511 470 504 805 572 616 859 69 926 426 366 470 166 216 167 390 687 837 213 863 362 935 963 889 716 742 414 700 35 117 118 525 52 349 444 748 988 18 857 959 637 581 574 356 144 495 98 681 349 459 732 829 696 560 655 559 697 231 217 804 43 951 257 513 21 794 880 810 235 76 872 946 526 68 334 22 324 651 14 401 881 162 369 342 166 552 290 538 603 747 288 174 14 133 37 952 198 661 906 280 845 769 264 749 441 96 67 548 389 879 244 291 995 622 577 668 27 977 107 244 25 432 899 200 185 214 438 899 767 701 772 222 54 577 793 504 78 72 810 884 207 117 992 94 356 817 133 712 367 811 943 786 787 775 535 35 373 244 536 403 914 463 877 476 317 314 421 31 954 302 472 167 413 735 22 114 639 392 623 525 78 560 1000 62 267 272 208 571 9 355 812 988 895 702 301 284 263 323 578 386 778 590 32 150 78 279 773 793 279 45 645 884 834 714 316 138 750 57 758 183 163 559 134 145 416 326 966 446 817 890 151 116 509 93 996 423 603 363 734 603 237 45 990 643 771 939 147 687 255 96 934 141 943 591 728 520 892 664 290 840 537 576 527 91 906 847 706 429 637 756 131 745 594 350 910 933 432 490 950 687 914 894 86 451 894 596 406 740 441 551 108 855 972 227 926 209 163 990 626 995 477 652 695 632 305 529 9 779 247 249 125 45 301 604 587 550 74 207 884 177 383 26 188 148 653 982 402 123 43 444 196 688 353 353 410 705 364 487 498 178 578 663 921 248 857 699 980 648 243 960 92 797 588 874 914 461 380 546 276 435 218 752 462 642 438 805 395 783 709 790 251 648 295 141 48 519 643 748 607 871 931 680 77 288 103 198 313 493 488 566 818 413 432 191 979 622 63 198 448 532 789 350 585 863 910 605 550 628 941 681 51 638 753 918 236 283 570 591 18 356 721 145 240 798 370 405 135 520 125 452 940 752 283 417 229 549 920 295 68 149 698 532 914 366 704 633 744 222 166 20 84 419 29 498 799 907 207 753 134 289 292 159 473 874 437 814 355 971 151 788 552 610 599 854 190 183 64 450 995 627 393 960 937 100 264 29 557 48 167 656 893 255 627 826 140 705 501 48 257 688 780 896 958 579 481 804 114 287 353 758 893 266 516 206 595 80 388 213 232 982 841 80 416 86 1 458 682 99 656 747 54 583 23 208 850 528 113 838 857 251 718 673 242 931 802 841 317 101 318 796 121 262 53 886 959 607 537 351 499 683 120 540 978 732 730 597 102 145 840 203 138 135 444 307 88 783 599 933 696 634 645 936 878 573 615 408 593 348 670 759 399 505 989 12 315 564 196 853 601 376 148 352 650 46 300 886 800 372 687 383 861 670 95 60 855 884 820 603 886 457 573 142 418 25 704 112 773 766 873 364 590 511 602 262 18 614 839 71 774 498 845 131 494 361 913 776 410 499 571 377 192 306 811 328 881 785 759 132 718 549 657 597 70 889 68 381 727 235 752 671 817 663 813 190 675 639 133 351 456 887 808 166 865 314 377 169 398 825 151 200 974 925 646 993 512 940 40 547 192 831 222 952 225 131 890 215 577 687 3 749 594 131 972 788 665 605 838 958 550 804 533 712 855 221 319 639 292 633 708 153 450 907 677 66 413 267 306 454 724 441 611 215 360 281 831 613 743 492 859 895 751 145 486 418 602 341 167 993 207 665 167 309 499 484 68 690 103 617 9 586 106 19 528 197 918 470 611 494 882 289 737 830 656 540 208 416 644 252 689 922 396 169 401 787 180 436 742 130 10 372 340 807 596 966 177 398 25 839 584 17 980 351 484 348 736 882 117 872 525 267 296 521 554 842 997 792 380 370 242 969 709 541 427 610 372 764 906 243 379 904 125 251 349 302 989 571 182 346 278 228 360 189 892 457 827 747 573 804 593 184 810 979 936 623 805 316 987 771 161 500 53 845 919 908 25 693 196 712 524 353 462 422 498 300 864 719 934 50 381 294 607 506 470 666 958 127 409 120 450 416 333 534 868 765 783 985 521 154 581 271 687 71 125 676 671 156 215 559 988 843 389 699 789 713 575 228 824 784 853 690 691 585 537 793 630 722 897 567 955 261 615 869 583 254 486 283 191 547 366 13 66 965 214 342 707 643 233 572 26 942 789 144 801 245 871 281 177 232 592 293 366 197 430 749 632 673 837 921 703 967 627 537 620 175 215 258 769 2 444 244 527 3 375 392 585 286 875 29 557 387 861 115 273 182 111 665 495 388 450 642 197 680 630 848 975 61 310 395 250 324 149 557 892 67 794 51 170 911 672 809 644 718 766 396 535 916 422 152 990 661 372 924 922 213 665 698 718 169 830 117 85 386 514 87 19 317 296 241 769 128 983 738 619 954 491 718 25 555 583 180 635 829 796 207 51 758 736 390 33 708 586 656 255 521 294 58 461 641 541 183 202 752 676 661 524 549 325 963 992 539 698 130 421 566 337 551 575 180 257 573 697 425 409 978 986 100 259 147 905 12 132 530 859 708 475 109 757 685 810 968 848 255 210 106 918 756 383 528 163 31 566 838 512 330 35 700 364 461 522 754 963 830 859 203 756 351 475 217 307 982 507 996 337 606 66 10 989 31 503 360 211 489 989 519 816 976 703 967 75 816 707 487 978 645 839 978 183 33 832 874 158 229 829 183 26 860 777 120 392 30 68 828 783 62 78 847 360 116 993 116 913 903 758 676 615 856 494 726 564 832 138 387 882 966 368 291 267 150 727 450 387 577 647 907 841 202 188 355 377 668 258 569 579 376 437 132 278 726 107 953 279 418 351 720 42 799 808 735 952 694 257 115 474 596 783 404 335 177 884 615 365 890 336 783 320 989 144 102 304 332 47 412 687 463 769 597 877 41 259 281 44 796 643 651 704 957 478 481 891 653 193 213 9 819 15 384 670 775 360 550 490 624 577 43 110 461 600 929 633 937 75 344 408 592 440 197 121 849 986 120 245 564 494 804 885 378 386 272 737 577 400 507 1000 113 253 529 626 281 729 27 907 788 976 197 438 776 86 578 871 325 542 947 693 660 645 368 487 671 270 298 200 276 37 20 973 972 57 697 171 189 65 613 542 948 252 700 549 39 313 12 12 360 324 176 504 818 194 714 326 378 511 571 58 684 517 281 454 234 572 443 120 903 527 939 268 950 868 515 887 470 588 611 625 595 557 643 713 209 490 504 895 303 713 450 756 420 57 957 321 794 813 260 717 964 443 335 888 987 261 802 948 393 933 197 905 206 339 716 151 815 533 523 992 777 337 237 610 682 989 361 428 73 131 980 739 47 397 550 631 27 586 876 280 970 56 699 233 712 554 494 928 11 709 398 499 545 304 445 784 498 294 405 30 47 818 289 708 542 694 5 524 957 847 791 607 304 500 654 647 336 215 792 240 857 511 915 952 950 834 265 980 388 212 543 342 932 33 255 991 890 977 230 486 499 691 191 232 131 456 1 830 306 19 446 560 639 480 891 458 457 88 877 478 327 974 181 517 722 848 454 434 356 743 465 960 210 933 202 742 927 97 755 101 726 233 699 924 935 163 1 572 620 8 382 732 92 502 405 459 600 507 840 563 419 441 633 679 41 540 409 113 597 263 601 679 460 163 522 478 869 650 880 144 603 6 889 220 95 709 982 969 492 402 785 763 527 487 775 23 137 805 939 504 390 244 337 539 567 401 923 626 359 645 976 920 454 200 12 37 438 988 416 708 783 653 627 646 509 66 764 635 703 501 705 383 145 679 869 481 967 455 350 536 366 763 49 567 582 956 725 327 776 540 194 650 376 480 365 496 629 407 709 543 884 605 997 639 380 406 908 990 849 740 175 520 3 979 505 659 669 71 659 674 267 82 851 117 871 207 986 814 932 577 274 807 549 270 957 880 866 714 107 307 633 819 761 715 981 989 860 637 252 527 904 779 131 777 368 157 147 811 271 274 201 22 990 634 605 983 145 397 389 78 977 10 411 224 358 310 809 684 889 725 347 53 500 155 137 908 104 993 966 826 866 468 422 89 747 140 113 755 129 738 54 690 858 765 918 857 540 215 672 128 208 329 571 705 3 726 732 259 565 560 213 743 299 352 156 757 698 900 504 237 777 564 370 904 196 58 850 928 567 133 982 982 151 485 103 12 468 634 39 297 109 210 191 427 820 56 463 538 218 235 804 641 145 592 547 48 209 946 906 391 738 907 562 891 316 51 975 201 585 278 337 4 796 116 448 368 684 937 153 35 97 785 753 848 394 906 550 167 149 778 338 770 439 745 681 838 274 281 647 973 769 58 225 542 467 606 161 262 665 6 431 587 711 586 763 217 409 592 835 136 545 962 438 881 182 233 246 120 750 556 226 175 864 742 737 2 872 275 197 907 698 181 463 306 381 259 112 767 456 869 94 74 775 177 681 561 846 43 463 361 453 579 40 261 213 653 658 828 950 736 670 330 66 98 436 946 134 195 926 128 79 221 216 318 919 578 58 74 947 188 90 399 830 802 778 887 823 73 571 275 176 687 494 352 976 605 152 688 993 992 945 714 900 876 383 737 14 318 699 102 77 310 689 106 525 875 977 449 861 757 791 107 914 150 983 716 395 724 888 288 516 795 546 57 732 285 893 960 982 736 506 506 564 694 30 18 321 377 879 928 339 720 463 858 664 679 979 738 943 836 141 567 563 519 72 839 549 845 375 986 176 541 634 463 280 777 157 358 585 644 197 718 908 402 332 252 434 916 627 773 382 720 686 234 156 841 412 614 237 920 610 949 814 338 588 682 687 275 446 479 623 153 548 172 266 264 611 931 172 237 981 479 906 12 788 353 956 35 80 853 791 673 452 506 178 712 286 621 373 37 373 922 672 656 925 893 558 581 407 987 720 788 7 232 202 914 221 304 645 859 827 230 520 522 558 144 966 713 400 454 140 601 470 217 109 660 126 555 687 907 76 208 522 332 29 265 252 323 358 892 508 849 522 635 836 596 454 481 393 307 1 801 11 797 603 951 488 130 792 72 705 579 425 44 69 159 79 217 252 161 836 154 334 866 721 823 941 85 39 328 586 990 720 561 255 741 718 578 619 153 171 187 262 4 805 856 453 955 4 656 508 216 839 218 690 307 816 288 954 318 719 258 274 44 488 347 589 250 876 944 102 733 978 768 384 170 587 430 204 201 482 334 891 359 797 45 786 281 224 287 106 949 650 407 838 108 270 272 129 405 525 767 93 116 626 836 729 103 531 137 189 980 98 427 501 95 517 826 756 656 788 776 387 909 642 146 315 129 280 760 746 916 32 87 592 224 534 734 642 595 377 96 841 821 644 757 530 452 565 959 988 510 163 999 383 213 840 145 370 645 505 635 936 428 622 266 110 730 893 56 924 869 154 157 51 670 292 659 86 242 908 542 652 618 602 625 334 935 437 197 694 343 379 594 685 239 757 134 598 729 643 4 274 904 301 469 682 811 501 596 911 134 151 560 847 935 901 472 421 108 641 862 779 344 380 498 933 800 188 183 381 371 153 303 668 710 759 191 833 856 998 318 904 212 739 619 575 784 678 244 210 805 285 897 254 8 824 394 791 313 808 202 634 300 467 732 227 96 949 142 2 844 868 951 168 306 341 12 169 82 920 863 103 611 149 249 534 917 264 706 74 832 201 22 325 768 857 508 991 202 613 774 970 730 194 567 362 467 631 58 774 13 159 325 809 496 596 433 195 74 235 859 886 150 313 620 522 695 11 524 874 927 491 610 916 304 843 610 737 217 843 127 208 365 308 245 619 224 430 174 484 390 297 419 497 402 285 212 683 254 202 136 996 445 458 442 448 965 215 437 941 853 291 909 496 145 398 246 582 874 888 477 897 664 413 270 317 440 631 936 11 925 678 559 135 867 675 270 799 700 50 54 475 381 664 95 908 940 37 515 428 539 238 990 320 351 948 372 432 382 628 179 585 113 688 309 611 472 703 743 120 266 901 323 21 640 840 394 590 920 492 584 851 5 878 518 474 351 129 998 178 848 598 587 284 989 467 632 220 597 632 127 759 139 289 216 982 103 642 13 297 373 354 430 404 912 380 799 935 36 840 596 303 860 890 972 694 594 786 421 73 820 400 632 21 786 91 4 712 504 584 214 315 774 535 634 618 164 111 140 58 475 416 390 388 439 477 724 629 295 23 985 125 701 503 996 929 692 676 359 166 419 117 490 498 449 201 931 137 642 307 273 524 885 541 102 719 469 415 122 556 533 522 810 599 358 132 232 855 69 952 41 497 38 436 899 328 902 147 404 405 525 947 230 65 319 986 776 450 671 101 807 861 889 602 10 721 400 314 635 472 519 283 813 399 525 944 370 776 350 519 654 898 216 827 533 854 446 719 633 41 97 695 281 239 244 672 191 702 492 478 795 14 193 735 57 522 380 664 361 751 378 724 811 977 428 107 860 668 158 723 173 458 480 869 709 623 46 178 571 459 196 239 192 226 983 72 698 889 303 63 718 791 153 571 826 399 954 303 904 116 234 969 119 349 863 170 110 796 294 509 739 525 685 127 844 49 604 580 880 589 260 225 320 947 568 718 161 109 95 696 88 191 836 357 505 857 891 399 365 582 89 581 832 75 373 368 535 912 71 915 484 612 896 828 677 956 985 509 195 717 251 493 389 646 150 1 672 811 867 896 641 984 683 467 424 209 388 765 396 670 567 460 31 428 957 132 150 769 710 709 438 354 51 924 758 644 871 440 174 496 297 395 619 276 370 755 13 641 813 211 235 404 88 234 43 222 518 712 98 887 904 776 891 50 572 48 991 759 928 969 371 744 479 765 324 850 121 545 56 455 63 947 73 306 12 849 866 632 815 206 430 212 284 518 684 588 626 772 914 722 816 22 694 217 246 893 529 672 789 3 323 868 46 183 443 24 43 222 479 763 690 97 247 968 152 254 812 866 817 768 491 837 166 619 888 936 746 499 387 804 190 179 595 207 514 874 546 460 453 706 976 611 364 536 384 155 229 235 690 182 477 451 394 367 387 58 565 221 120 663 676 192 745 55 995 121 345 565 125 515 831 951 822 837 137 216 662 139 477 587 879 930 812 530 789 11 16 14 89 527 276 610 721 651 459 98 733 829 422 425 645 772 34 374 372 591 576 832 779 18 40 815 785 823 229 312 135 999 164 295 812 985 496 263 902 523 167 134 6 52 309 636 83 538 386 802 10 80 737 701 545 835 307 481 203 488 360 153 368 917 40 326 99 60 757 716 292 832 278 708 336 915 237 652 282 592 459 962 484 738 945 791 990 461 195 648 81 824 886 109 826 251 863 928 245 676 556 30 489 824 219 729 379 876 890 793 185 832 767 786 159 860 741 554 16 353 812 113 470 2 669 103 948 26 772 712 206 816 651 815 26 138 725 466 716 206 285 937 439 779 753 523 322 509 944 814 199 900 799 131 625 684 172 566 428 680 739 788 363 68 108 456 583 170 372 539 831 307 54 934 202 129 983 61 299 566 851 14 229 328 56 474 35 756 456 968 779 481 518 1000 947 118 373 473 577 74 304 1 702 863 633 60 581 326 50 130 40 942 414 767 554 883 709 938 46 818 403 297 999 848 727 316 226 187 516 438 216 190 422 477 630 197 796 753 6 777 491 860 566 169 142 99 33 834 496 431 258 841 805 896 868 707 396 740 214 907 809 105 609 510 865 935 865 672 483 715 188 699 51 849 937 257 472 435 34 757 455 845 330 340 242 122 262 323 470 988 146 268 265 645 914 558 289 554 259 936 216 43 291 355 289 461 773 410 405 533 860 200 901 299 674 702 396 745 517 53 1000 70 953 808 215 50 272 156 583 49 165 861 413 644 295 417 994 932 842 107 882 636 281 960 352 605 627 660 870 689 632 460 446 551 374 907 945 813 344 262 355 611 761 68 130 89 292 885 565 356 852 783 830 530 250 969 441 363 249 898 764 65 732 725 862 558 896 283 774 347 759 122 239 441 912 737 570 532 427 15 2 32 658 768 435 988 639 141 55 453 41 513 139 702 274 988 530 279 434 813 836 105 406 390 868 15 645 423 336 688 968 992 69 200 632 920 927 159 26 206 387 974 7 157 488 425 867 701 157 607 953 745 578 919 99 496 87 639 933 599 797 595 397 177 264 424 862 824 686 696 367 475 77 765 935 164 81 651 570 770 565 685 866 126 273 970 404 553 987 136 154 664 247 514 507 876 358 835 713 643 786 650 309 349 302 602 713 905 861 480 334 500 916 863 601 995 430 528 290 884 658 602 582 48 369 605 528 38 170 219 15 931 184 727 872 179 175 572 751 136 693 15 768 541 39 14 795 165 797 718 412 202 731 476 857 241 645 293 646 385 3 535 815 794 338 413 521 907 393 383 318 964 34 205 907 922 370 743 834 44 646 180 461 279 139 657 390 934 536 638 864 631 125 886 926 434 826 887 371 755 533 182 600 51 385 457 613 195 830 782 829 83 696 642 877 935 601 469 531 980 747 852 711 108 750 30 931 810 112 732 232 39 442 839 968 42 148 318 714 381 685 565 466 331 373 646 861 929 232 494 358 213 36 669 439 709 24 431 275 465 200 707 484 404 161 746 792 32 281 664 758 894 795 892 560 516 849 541 845 549 451 79 435 851 930 534 834 609 538 624 114 627 36 629 190 814 225 617 855 182 999 934 739 49 872 164 534 214 216 416 739 512 885 89 116 166 547 328 718 786 742 750 924 645 642 137 429 457 836 728 344 116 456 120 450 139 259 993 830 667 596 47 300 324 622 131 524 496 647 528 966 145 624 709 504 922 199 107 939 875 535 235 716 81 491 735 618 596 913 162 936 345 147 149 475 937 729 301 670 603 528 625 527 454 872 673 858 376 539 867 320 549 832 688 787 428 894 335 706 638 786 629 106 316 579 777 742 981 122 827 409 640 550 573 772 68 349 593 700 737 298 274 412 662 726 596 854 546 896 690 882 899 160 983 393 519 96 427 858 899 570 773 763 395 94 440 839 900 207 714 6 987 218 225 122 65 565 15 572 700 337 35 739 607 532 885 530 326 206 441 405 254 576 382 963 914 155 965 186 256 663 448 684 630 366 517 798 667 615 858 294 562 890 322 660 102 908 983 227 260 837 741 195 932 413 554 758 626 986 762 993 320 23 825 23 969 465 646 736 689 575 671 562 915 710 770 352 184 729 390 288 815 391 687 455 580 484 834 311 827 365 896 469 590 910 866 275 79 120 957 692 504 468 314 880 413 579 952 711 859 558 478 763 382 580 451 942 126 465 229 667 245 220 194 514 581 855 801 600 127 328 198 274 639 580 3 762 705 862 683 265 572 618 822 849 396 833 806 350 747 385 76 743 223 376 739 531 89 431 654 38 777 718 609 207 754 40 815 474 160 989 936 887 226 576 729 247 816 34 755 812 808 93 364 10 359 439 265 921 752 198 720 981 314 201 296 966 714 387 533 496 440 908 293 66 490 158 89 594 119 319 166 218 532 871 382 370 371 574 279 182 829 360 822 678 549 107 981 550 867 881 513 710 935 738 501 29 599 694 529 872 131 501 143 370 556 592 835 263 966 565 29 845 504 154 582 410 135 575 585 843 726 75 108 819 908 748 98 834 339 28 407 901 673 286 816 256 746 740 977 141 325 118 719 733 298 706 129 356 843 504 859 594 21 810 643 104 535 946 271 70 813 680 551 628 178 870 471 549 617 458 619 245 689 412 172 841 590 946 581 852 206 54 552 713 881 584 943 487 850 88 67 182 388 885 165 579 1 247 884 641 569 608 404 400 679 51 890 537 773 201 390 839 147 617 281 782 809 888 771 718 400 989 120 694 458 413 948 541 271 120 8 599 367 5 720 273 104 36 191 260 473 723 677 322 997 779 740 719 644 321 808 649 262 701 647 708 413 724 96 977 293 625 288 430 727 30 706 833 747 512 198 787 659 320 853 533 507 311 240 664 675 180 993 307 928 604 179 760 216 1000 418 669 186 467 640 41 819 924 659 682 466 751 376 731 362 77 842 17 778 256 319 130 944 104 361 165 47 302 484 311 383 901 490 22 580 590 993 576 118 215 736 887 36 891 911 448 60 478 356 205 144 621 259 235 285 907 168 871 951 612 941 189 96 925 454 388 504 521 626 921 761 249 151 23 380 960 906 793 438 676 241 968 95 213 463 684 762 104 45 602 475 257 358 757 30 972 331 508 973 509 99 858 302 658 226 782 670 21 629 779 9 388 288 810 676 596 599 23 282 780 525 144 560 444 540 982 964 747 759 614 75 652 589 68 835 115 93 609 619 277 544 15 145 91 753 431 601 823 100 5 8 831 783 790 701 329 374 434 529 266 492 376 333 866 625 521 962 829 576 2 835 268 486 600 894 116 883 797 91 66 203 611 709 395 772 728 49 230 368 697 890 567 614 838 879 315 226 503 292 989 518 245 776 858 549 849 830 745 484 300 127 174 539 321 664 724 558 995 808 902 458 950 843 756 956 461 765 420 617 670 16 613 848 128 922 838 607 717 840 149 278 509 101 201 400 963 72 221 60 360 240 329 749 461 268 529 683 187 619 613 332 867 427 814 906 211 605 299 740 440 650 425 82 227 763 403 918 975 886 893 563 488 975 347 959 132 442 81 315 917 884 751 900 526 986 225 48 493 143 840 233 721 680 800 304 444 808 174 799 5 736 915 995 140 123 99 95 286 435 143 672 520 690 916 119 575 879 991 1 575 625 996 919 976 717 644 127 771 760 449 665 173 783 840 797 539 687 430 94 511 981 562 695 95 931 874 179 355 570 790 362 521 994 915 382 173 584 714 694 608 421 975 164 875 158 196 832 884 535 417 330 924 363 232 317 244 944 787 186 519 596 245 131 840 928 706 267 523 913 419 302 400 274 276 278 742 791 463 578 657 485 330 3 812 375 946 951 306 201 769 998 588 115 786 139 464 408 873 524 984 921 88 671 775 323 884 343 430 670 831 164 782 535 874 347 80 344 554 947 835 225 110 475 204 618 109 422 657 615 496 486 829 750 349 233 190 847 521 470 169 566 877 748 371 586 101 864 628 792 315 40 847 126 606 32 847 346 374 464 875 786 896 363 145 500 66 550 818 898 181 159 316 835 303 529 282 528 104 528 630 851 595 106 392 147 244 706 402 499 923 767 995 819 287 204 685 612 757 320 668 869 462 874 435 379 205 246 874 875 74 355 375 530 81 122 57 455 568 920 484 391 988 560 726 278 945 935 532 277 15 339 908 529 135 391 824 921 864 926 358 772 641 596 579 450 228 303 181 94 843 418 394 129 804 664 772 902 986 980 394 642 128 70 87 431 254 197 302 931 67 358 342 664 50 848 363 442 885 48 457 560 614 455 888 410 671 945 459 503 804 83 976 644 287 28 672 935 731 741 70 798 325 429 867 692 66 30 256 864 240 319 320 311 497 207 667 28 445 734 486 800 764 487 153 581 550 570 29 872 635 411 196 696 74 379 718 8 819 185 305 576 725 895 720 215 556 215 601 24 649 639 353 905 662 782 930 160 527 986 995 26 956 250 656 478 201 607 743 433 709 510 267 819 995 93 147 617 778 128 688 747 332 721 324 522 602 911 533 40 33 221 943 66 930 789 105 756 926 14 9 802 42 110 160 732 368 642 376 707 387 925 340 459 805 960 27 427 948 694 154 469 752 883 841 790 775 355 449 33 768 516 727 156 243 756 760 25 619 846 524 214 588 768 79 639 594 417 98 668 564 498 952 649 192 31 995 785 173 53 853 760 520 381 707 468 461 517 156 292 842 95 904 633 195 112 90 877 750 73 405 122 142 973 952 426 922 156 793 158 763 559 823 956 31 139 922 750 257 913 808 4 573 484 655 543 520 262 752 342 265 955 802 376 181 295 11 671 5 224 506 410 404 555 625 853 662 922 113 525 836 904 839 759 791 759 122 718 780 880 640 537 680 989 900 262 196 436 882 150 480 951 24 179 941 319 526 327 268 709 587 263 269 470 888 247 111 151 483 104 93 347 858 226 368 686 749 862 2 336 915 831 422 998 252 835 749 80 309 104 75 229 369 136 698 781 478 88 674 871 248 425 386 599 376 679 146 52 92 796 795 844 325 65 304 810 187 631 892 369 231 183 928 346 411 853 995 587 235 786 408 229 396 538 811 794 676 961 896 270 749 859 686 986 332 320 90 348 578 610 318 812 112 174 879 51 465 708 905 851 1 996 928 177 134 108 966 802 96 703 192 739 210 693 86 991 551 848 189 10 51 988 374 955 816 842 622 429 172 900 404 305 435 679 988 35 968 65 945 141 471 312 141 503 921 301 755 293 187 843 911 33 564 345 455 695 333 646 374 744 262 921 918 919 367 757 595 717 978 650 830 279 361 446 441 855 470 578 679 664 361 529 116 447 777 31 9 638 329 374 146 813 246 966 607 532 71 302 410 497 532 287 380 404 657 66 428 448 38 425 394 839 274 229 194 556 660 201 481 387 637 655 675 212 513 67 458 196 727 629 837 467 200 475 362 415 817 25 895 832 532 178 729 126 475 489 432 646 342 863 252 733 334 996 270 541 411 201 50 639 807 95 922 215 213 972 415 718 804 823 204 851 253 176 603 257 83 325 98 116 715 614 115 875 292 175 601 453 660 795 26 77 500 867 296 265 435 972 242 729 418 367 425 738 826 43 864 338 83 152 698 117 947 564 37 54 701 794 928 306 153 725 865 325 538 753 189 424 128 903 161 640 543 136 723 638 446 385 960 627 448 465 959 986 471 987 16 330 585 800 598 308 429 550 504 81 673 181 98 49 124 854 144 228 276 940 461 595 778 950 640 633 595 674 189 761 793 685 921 674 411 909 933 492 933 735 850 168 600 689 38 791 476 549 145 429 179 127 293 521 248 466 909 704 577 151 751 831 124 546 365 720 858 982 549 589 497 285 51 649 384 360 619 100 931 161 684 43 336 210 908 592 902 152 663 938 86 483 412 929 748 353 407 725 460 617 910 313 470 992 639 713 134 587 473 29 629 583 381 37 437 578 627 440 428 175 470 323 854 574 274 911 718 580 235 367 21 429 159 366 269 627 816 97 609 6 818 317 454 978 588 823 83 343 14 22 764 134 753 460 374 219 571 548 816 904 168 610 345 201 718 4 65 716 443 265 915 4 52 17 30 797 551 206 563 764 629 317 617 590 791 136 100 896 779 435 60 110 687 900 555 561 579 73 68 792 809 854 667 584 408 759 245 440 512 770 854 659 373 781 17 216 609 15 803 386 278 153 914 324 412 373 825 974 965 277 741 807 550 665 976 113 999 929 482 922 85 578 346 710 600 717 95 846 778 535 437 587 42 406 792 874 996 441 640 434 134 716 247 708 162 527 966 278 216 308 775 104 271 319 863 949 273 350 735 499 375 925 821 166 342 684 155 125 815 373 674 442 36 164 682 237 863 665 413 249 694 740 550 855 365 4 539 71 424 378 582 311 428 390 151 348 771 896 6 873 960 648 813 620 756 282 355 201 595 361 201 257 302 31 595 42 596 222 85 53 341 890 675 786 513 689 259 455 773 53 91 429 793 241 224 398 404 71 524 784 120 317 945 677 23 322 154 954 987 926 195 335 472 193 739 399 637 473 746 827 378 121 239 346 64 833 44 120 371 86 581 135 838 746 327 755 326 16 901 192 66 254 947 707 356 237 40 824 503 821 994 618 370 436 785 715 548 608 522 954 151 241 750 137 941 702 320 571 996 725 741 656 121 123 726 34 205 829 678 715 292 49 174 328 690 39 675 55 167 519 417 495 597 768 213 603 593 864 880 634 188 217 67 280 798 837 531 142 846 132 775 957 111 901 530 549 1000 573 707 505 288 774 990 994 436 10 540 788 588 323 870 280 447 672 26 521 129 204 606 973 709 895 781 634 267 566 835 448 398 98 860 666 941 691 993 514 242 30 604 984 493 269 41 934 762 430 680 870 409 825 772 804 190 967 576 79 261 152 490 797 123 311 363 112 84 387 49 705 991 180 204 257 702 954 900 445 188 385 527 378 102 155 700 869 301 867 984 143 12 798 208 283 659 769 638 727 166 528 487 505 500 764 553 651 806 269 854 991 357 85 212 631 403 138 460 941 568 575 880 882 550 434 70 614 893 828 496 429 776 63 162 343 957 466 768 850 4 60 251 671 820 795 240 927 994 383 263 898 476 317 941 438 78 436 560 829 82 501 901 389 672 616 419 283 517 716 85 453 449 221 24 147 721 99 942 219 34 84 182 825 48 599 95 7 615 612 838 714 196 713 254 834 661 139 1 781 989 86 689 233 929 991 503 790 792 745 790 349 66 474 882 179 804 401 997 589 800 523 187 311 155 267 470 746 36 181 185 686 308 928 858 95 885 385 736 399 88 1000 999 660 414 337 508 44 380 233 307 501 6 863 510 479 13 605 984 185 344 694 910 446 569 470 144 243 12 55 477 862 860 955 837 254 234 417 694 729 193 395 290 891 273 859 849 841 305 668 393 625 185 731 762 18 306 252 676 483 83 835 800 236 563 948 928 904 367 711 713 327 930 832 208 190 229 433 664 181 975 585 557 307 305 755 905 222 395 88 334 411 633 121 76 761 988 9 561 438 214 792 171 979 453 253 503 34 47 304 102 122 959 622 960 142 817 649 214 393 837 769 550 43 922 412 342 606 434 213 973 404 46 939 942 612 989 837 239 395 14 124 513 564 659 513 327 190 404 534 22 588 393 130 744 773 41 594 904 314 10 529 404 964 888 466 645 285 866 159 731 453 544 806 557 779 714 173 970 653 818 402 176 387 528 500 517 592 985 441 309 677 722 533 218 907 444 639 657 396 500 164 372 380 306 818 953 174 931 359 981 288 879 290 71 611 193 568 329 234 310 403 586 384 297 539 340 55 810 440 844 773 453 851 845 559 144 190 345 909 670 775 811 388 461 648 571 306 609 808 350 102 287 152 184 392 288 290 886 289 395 995 170 277 273 13 549 940 265 291 221 576 226 15 74 471 131 855 234 7 612 311 482 668 909 29 427 621 853 459 713 25 303 176 665 577 302 868 232 985 524 381 358 391 439 401 750 871 403 654 528 568 983 271 526 748 462 834 159 231 897 497 757 797 828 209 324 899 1 878 99 259 462 530 166 940 844 265 619 703 6 4 463 526 859 778 483 168 519 123 29 357 531 72 426 976 817 848 290 480 500 737 333 122 713 602 875 23 436 33 541 323 837 5 458 80 932 293 737 226 62 453 433 327 459 140 466 360 67 281 292 422 183 97 993 252 606 65 758 262 438 582 177 625 461 682 442 738 415 442 513 837 897 111 419 259 675 646 419 102 843 725 681 96 368 33 201 345 533 274 598 532 713 625 92 517 996 508 928 440 889 702 990 643 142 461 28 612 334 323 722 133 667 206 459 200 856 444 733 104 134 788 113 176 923 127 719 941 431 298 811 897 831 485 481 698 922 523 943 121 562 833 675 848 649 530 206 157 971 182 923 604 393 941 104 694 827 388 772 534 856 220 856 954 643 176 179 535 296 510 69 192 688 560 790 786 238 601 57 90 49 938 491 993 361 181 989 612 806 169 21 318 942 342 276 20 124 252 784 497 680 845 825 463 607 804 687 103 987 762 141 65 241 1000 833 797 540 960 119 213 465 147 432 33 968 559 221 82 697 498 563 452 328 479 519 8 35 410 130 809 110 474 410 685 841 777 470 769 599 293 583 133 695 196 575 504 771 743 527 22 81 772 159 838 853 646 328 622 226 660 615 472 674 288 807 334 657 100 122 219 362 289 107 481 487 131 68 833 67 315 808 599 259 78 279 870 425 529 299 773 83 574 614 141 839 765 717 750 461 167 798 325 102 582 542 317 258 435 210 350 422 222 634 815 715 391 309 502 268 133 423 42 532 932 481 732 439 244 865 239 290 426 463 641 186 884 990 499 531 657 534 442 706 194 485 183 638 386 87 517 455 40 45 407 714 84 618 926 576 259 551 821 705 755 544 560 878 979 573 862 681 515 399 325 307 789 274 644 466 955 58 65 990 939 97 316 272 107 487 924 298 955 289 11 276 217 582 564 97 753 843 355 516 459 214 803 882 839 16 508 739 549 183 713 186 394 936 399 522 306 82 341 342 6 729 54 445 809 230 658 753 64 320 917 200 208 130 976 523 412 359 625 487 916 521 249 830 452 81 231 56 806 844 500 711 313 439 258 60 969 133 311 451 421 698 958 116 350 842 400 523 106 859 633 517 813 991 666 590 289 140 487 572 457 631 281 294 786 787 279 446 857 675 366 791 356 92 339 915 535 929 665 155 168 787 35 853 539 30 982 832 71 331 662 876 931 671 341 3 467 580 935 43 784 812 927 680 800 728 491 174 213 747 34 461 856 277 107 916 859 377 358 93 502 874 658 543 170 573 315 368 266 952 633 511 1000 338 760 833 71 495 525 744 114 896 522 165 438 689 406 295 396 318 615 666 90 318 856 271 64 422 950 297 796 126 4 834 629 452 802 704 535 162 370 318 174 688 369 554 312 605 477 839 238 509 108 809 977 995 144 140 888 778 905 116 392 640 481 126 593 229 803 230 243 944 16 920 952 404 41 591 271 727 107 977 823 590 900 386 90 919 601 78 407 593 638 999 970 282 230 361 340 233 407 72 713 368 267 788 827 178 209 170 323 458 95 533 188 894 172 875 338 488 138 376 97 639 94 802 180 984 657 461 217 538 121 605 69 634 972 494 933 362 549 561 706 62 905 473 343 930 384 393 435 893 151 54 377 624 635 885 846 988 336 600 550 248 503 301 979 583 711 472 259 101 842 364 737 748 424 924 815 865 787 775 987 322 6 359 209 207 102 662 123 669 422 76 737 408 667 4 5 145 28 617 279 903 39 307 208 924 839 118 413 201 785 741 7 566 21 535 251 207 314 849 84 609 315 301 319 69 131 282 737 340 659 38 671 540 684 600 771 180 696 919 832 660 218 143 334 72 892 983 582 745 461 526 69 656 575 778 526 950 912 304 790 826 135 702 223 623 129 405 850 61 412 79 467 792 39 615 444 286 643 650 896 594 270 341 636 78 129 228 319 369 568 973 154 303 290 849 90 884 40 181 269 520 504 318 284 735 51 553 191 468 340 878 135 513 584 72 2 267 189 285 256 375 692 588 230 177 188 92 756 674 507 193 247 476 995 263 855 102 422 669 714 530 225 226 280 416 20 728 676 175 171 135 938 113 446 616 65 50 356 948 800 906 666 781 620 945 790 937 123 486 67 346 847 606 134 139 651 605 916 785 124 910 23 396 445 291 283 380 534 742 979 206 838 546 436 96 76 886 784 537 92 700 497 512 29 873 725 514 313 592 577 559 966 733 545 94 871 330 981 517 243 384 84 992 474 291 184 789 620 31 509 893 941 730 187 392 842 678 920 507 605 615 827 315 163 487 444 426 797 576 561 577 439 499 573 117 652 953 93 83 239 420 844 603 213 968 660 161 346 502 988 121 826 352 192 142 66 145 271 428 453 151 877 930 58 504 557 818 385 822 406 564 633 629 22 651 126 779 316 499 345 535 345 505 323 277 647 660 346 124 917 23 539 785 238 704 691 95 658 113 941 854 317 356 585 114 908 14 704 641 68 568 566 422 723 79 377 16 247 388 946 999 852 950 706 494 848 601 721 776 117 259 391 134 543 800 862 703 352 425 945 851 529 640 931 733 388 38 345 279 814 688 427 575 674 139 577 374 551 410 427 32 184 747 233 301 328 483 168 296 891 862 537 194 642 72 835 619 366 384 667 341 293 279 708 409 385 228 311 778 619 731 49 954 363 151 108 976 146 457 789 179 703 852 322 58 759 845 477 831 144 304 281 53 408 607 218 165 367 686 198 735 125 551 144 378 33 87 459 804 101 284 641 967 941 990 393 849 51 587 559 623 706 601 716 749 225 424 244 742 998 758 579 387 899 735 400 451 61 127 800 442 976 523 332 561 885 324 185 862 990 333 469 309 257 29 729 174 720 670 19 404 703 564 988 853 143 833 821 541 396 339 203 553 389 542 977 493 198 686 716 709 453 532 726 433 886 578 83 108 346 294 24 752 729 309 441 56 521 402 720 8 714 254 650 178 945 833 399 938 470 937 341 926 394 872 567 983 764 443 197 487 584 559 459 330 45 634 948 634 760 617 36 183 39 390 714 594 492 117 707 743 735 489 809 860 638 906 867 637 894 792 276 938 174 648 357 937 258 861 73 885 777 755 460 151 647 571 643 654 469 697 926 828 627 658 813 137 263 441 99 429 250 140 802 482 475 489 170 348 277 758 964 756 146 432 762 601 840 610 900 134 388 758 351 885 900 250 774 765 590 93 984 459 550 880 746 161 278 42 910 982 215 120 573 945 555 714 323 698 543 214 959 837 207 256 900 448 471 369 361 914 291 647 471 942 332 31 220 868 951 162 357 410 117 657 684 231 661 402 53 116 794 518 958 863 171 349 218 579 495 109 939 347 241 220 784 710 278 163 477 792 904 174 141 881 912 498 421 103 746 285 819 17 820 64 131 471 931 424 897 596 213 143 547 713 827 532 879 383 351 920 373 426 980 208 360 839 157 371 526 921 175 781 882 468 765 254 933 173 514 645 45 252 269 420 319 806 509 715 836 665 668 442 390 853 502 267 743 927 95 570 828 789 907 48 476 849 708 783 331 341 934 285 950 134 676 109 457 313 963 34 795 104 914 306 990 115 647 491 207 848 493 772 575 771 660 304 529 532 466 211 377 793 515 559 596 226 353 763 940 289 995 38 350 347 240 862 970 246 335 665 485 541 335 922 616 254 453 649 767 512 887 843 130 585 395 158 657 162 771 132 831 913 160 613 868 791 489 922 498 564 296 385 367 311 327 797 744 626 696 976 683 418 952 332 565 461 849 166 296 688 395 681 579 917 674 14 841 411 490 569 548 508 184 747 983 431 701 992 166 744 707 173 23 105 598 726 30 965 657 666 968 795 426 975 45 788 926 48 543 242 269 633 276 955 758 952 935 445 920 73 276 541 188 919 531 266 708 320 372 395 708 587 514 533 967 143 831 200 437 247 418 466 731 444 653 269 388 165 58 155 843 311 389 38 350 506 171 883 356 341 39 935 682 534 981 524 324 912 898 244 239 959 385 990 478 602 758 352 63 662 401 233 591 582 109 430 153 90 657 312 373 982 558 938 466 510 848 965 72 683 184 397 798 447 199 486 723 534 258 200 22 684 468 24 198 226 950 780 874 785 90 830 418 401 94 967 282 935 434 140 651 323 39 676 778 175 280 265 583 957 229 511 242 347 483 316 862 443 31 675 175 885 32 926 936 621 440 619 528 180 407 89 611 297 359 872 968 853 691 500 735 862 747 451 451 68 375 820 997 487 797 328 200 856 544 729 210 358 10 309 446 181 263 223 298 521 764 650 19 809 247 990 982 820 694 548 802 718 459 741 562 318 370 37 693 563 946 481 995 331 168 805 658 848 889 961 186 196 646 161 582 845 432 803 895 684 210 319 144 286 676 430 49 61 101 205 840 804 363 308 878 514 801 685 643 384 676 210 752 863 208 37 273 370 919 44 493 236 250 244 359 777 82 957 378 898 674 312 450 622 596 539 148 702 258 759 521 549 742 696 804 91 621 104 733 372 767 946 522 354 915 726 670 328 753 659 119 661 725 176 212 205 793 121 632 818 842 786 482 734 828 239 595 756 337 689 773 635 602 959 368 993 160 607 796 796 805 209 197 426 123 144 695 414 244 792 222 612 984 567 714 664 27 735 155 471 642 32 997 82 490 546 107 905 382 837 291 889 968 132 570 661 117 132 80 86 346 880 829 214 279 206 180 578 70 402 989 477 880 642 508 50 792 470 555 358 260 451 450 178 707 808 55 836 367 56 101 731 992 536 480 371 895 481 320 864 562 918 827 463 159 933 10 917 875 711 834 734 640 328 682 725 148 728 744 750 727 292 814 188 165 675 550 102 718 275 339 957 748 725 881 292 835 18 239 369 83 827 966 149 702 58 986 970 167 842 756 163 791 126 989 637 516 895 734 111 132 875 706 792 61 27 40 538 813 662 736 160 125 119 515 716 278 604 865 792 845 236 294 565 122 709 213 621 267 572 515 613 732 347 479 971 787 386 446 145 693 349 641 501 203 607 206 856 880 155 392 290 379 91 5 228 702 522 680 459 201 652 624 900 532 552 963 420 668 985 646 939 730 318 887 549 806 300 590 787 681 83 223 527 101 765 116 458 524 228 509 130 14 110 614 758 258 743 962 771 663 93 137 447 276 675 419 600 441 221 577 729 995 650 906 669 202 619 343 796 479 579 907 798 311 590 699 21 798 245 124 302 56 147 991 122 196 225 22 892 776 466 992 486 535 119 455 154 377 715 520 48 955 715 335 507 133 885 587 315 468 971 625 823 288 903 904 429 961 698 122 116 357 11 133 686 920 113 744 898 78 909 468 170 659 373 307 625 62 766 576 909 636 259 118 269 537 479 852 627 90 683 184 934 571 784 497 689 210 992 632 473 383 340 633 568 853 120 10 149 510 955 593 691 135 828 638 345 824 542 897 899 485 100 458 335 764 919 807 82 485 391 371 477 181 492 286 989 460 815 783 667 270 186 328 120 163 926 157 274 344 530 820 848 768 351 754 231 781 843 271 15 343 317 343 478 528 938 855 716 106 399 496 583 344 669 309 240 275 605 375 440 691 303 622 661 594 676 253 300 181 89 621 688 210 989 838 310 19 367 800 146 361 165 526 950 108 81 651 724 96 300 281 626 595 701 913 24 275 92 825 747 596 393 573 505 260 409 404 339 595 574 846 206 629 112 18 464 176 312 764 862 975 729 785 720 337 157 361 861 679 88 505 574 651 501 795 703 19 395 938 869 119 853 604 420 162 24 680 843 645 602 686 47 415 750 8 541 483 679 255 243 839 943 414 677 159 453 297 75 129 416 761 352 512 766 517 127 446 578 67 586 338 849 368 586 858 615 656 348 107 872 88 807 836 640 124 902 454 209 378 812 751 588 108 764 162 608 147 970 136 334 501 278 49 556 485 316 44 569 355 989 966 513 799 282 947 696 514 524 392 992 197 196 154 105 622 630 980 817 921 570 256 59 610 807 255 803 309 362 1000 853 208 174 882 43 571 200 755 851 916 211 891 628 806 144 362 177 944 812 282 85 847 909 847 301 663 738 128 439 682 34 110 667 875 320 244 602 30 876 718 375 299 200 593 99 893 821 635 780 65 594 192 474 487 307 489 392 604 752 730 56 218 608 310 898 317 282 486 190 81 342 203 685 792 65 753 535 260 72 221 28 663 929 226 528 472 682 179 307 108 643 418 125 344 827 407 435 672 212 456 590 166 271 912 664 151 415 311 197 256 377 219 88 652 849 560 766 848 333 331 313 784 138 875 740 21 959 671 820 221 619 52 602 84 848 850 293 116 513 488 677 461 134 807 919 683 100 602 409 495 772 225 588 572 961 591 831 389 864 177 96 287 566 993 407 574 552 392 347 646 111 781 13 220 552 690 212 147 42 953 158 521 764 214 973 227 990 940 626 974 765 657 326 996 824 973 368 184 375 528 476 123 175 937 383 827 680 405 189 854 576 376 794 498 535 563 931 223 832 801 406 343 79 523 893 998 29 989 794 517 381 45 599 944 364 654 484 930 481 801 99 252 907 311 701 394 45 115 139 541 912 650 210 611 894 172 239 330 867 262 564 261 836 891 921 114 58 968 119 791 997 949 407 674 655 756 880 879 17 617 880 389 763 846 166 394 706 691 536 983 315 127 361 532 252 893 244 300 341 897 622 698 676 821 606 467 86 228 807 227 629 122 754 61 424 885 190 837 41 728 896 901 197 573 518 693 667 365 463 949 694 92 981 620 409 993 880 997 142 379 774 592 563 736 267 679 530 294 60 25 127 523 744 166 594 533 389 56 972 189 172 381 191 522 535 261 231 627 127 613 771 773 957 527 909 355 734 163 864 337 804 767 591 343 94 753 292 404 480 957 777 393 931 797 124 545 196 7 828 304 191 298 636 709 556 101 302 523 939 451 498 780 50 707 627 527 431 820 105 119 540 873 834 245 576 49 416 464 415 818 444 367 128 428 502 174 573 148 735 357 281 471 923 616 8 859 904 964 258 185 922 213 104 851 576 443 941 684 969 611 671 376 251 247 301 818 82 959 161 251 682 274 70 261 576 911 175 3 286 255 191 70 266 160 15 67 196 460 936 305 358 776 449 478 137 227 411 704 653 81 697 82 806 899 303 536 772 842 846 711 623 579 86 980 37 988 507 821 741 75 647 762 874 193 571 322 958 131 594 37 794 628 105 513 235 389 226 924 236 537 29 148 345 738 504 598 600 203 678 399 674 912 509 459 312 365 634 702 90 159 914 681 175 589 550 323 947 677 106 471 413 416 295 762 160 936 605 105 612 253 450 25 545 918 456 730 41 279 259 657 872 535 473 132 328 767 279 502 752 77 967 758 17 592 225 810 778 866 533 728 349 719 768 166 766 874 817 719 25 681 343 183 731 496 409 673 356 792 201 288 680 391 184 800 916 195 448 826 578 620 139 26 708 176 534 86 16 366 768 327 14 805 756 716 863 399 189 843 837 280 517 638 952 986 835 332 695 994 251 781 777 375 908 222 472 976 927 901 440 10 198 930 849 112 322 877 687 835 607 486 191 917 299 198 927 230 468 981 958 567 762 379 753 329 564 801 216 577 957 717 457 819 264 613 356 884 258 160 334 553 885 720 427 911 619 79 456 1 939 778 790 545 310 635 534 136 402 338 883 149 616 958 641 317 959 378 952 708 262 109 326 587 277 447 125 910 515 396 475 953 290 999 114 2 337 920 369 379 780 68 441 584 466 26 521 156 239 690 663 547 208 652 863 759 417 747 916 891 619 26 725 555 864 989 888 217 268 160 819 783 139 15 473 541 787 586 971 818 489 862 136 660 784 20 918 40 737 712 189 178 271 185 291 635 990 896 116 365 38 834 826 54 735 497 467 840 148 1 13 948 332 386 453 395 140 598 597 918 926 186 62 935 641 946 314 611 860 106 920 280 348 5 766 50 2 690 663 175 362 882 223 190 168 586 6 708 108 922 855 243 182 410 465 50 418 832 199 162 966 356 995 429 205 243 372 342 447 267 572 386 255 182 623 914 24 188 267 525 855 37 617 492 392 782 977 534 422 314 649 561 721 85 393 829 855 945 373 416 704 418 336 796 663 984 258 403 574 209 122 532 384 972 448 251 47 297 404 278 681 670 522 721 782 425 461 948 752 3 254 211 756 131 636 567 491 101 986 635 904 100 143 689 553 755 30 320 107 618 81 14 13 34 33 877 672 333 165 214 543 396 268 745 588 662 90 127 98 412 62 475 532 852 14 511 396 132 620 645 841 548 590 980 266 484 830 651 250 307 399 815 493 285 394 994 509 468 207 707 964 69 287 752 7 47 31 137 52 517 249 689 282 290 427 435 766 801 74 842 691 346 948 85 879 12 591 611 559 421 659 585 614 774 896 803 701 354 217 333 807 20 551 866 882 401 402 112 784 572 449 144 915 28 322 871 550 479 23 921 411 79 267 526 568 12 180 713 640 134 305 211 75 25 68 534 226 479 596 215 758 310 756 842 559 146 31 395 605 969 155 198 617 965 614 465 54 759 825 9 361 995 49 346 99 908 779 676 750 782 47 750 846 960 911 914 404 113 739 256 190 114 560 926 312 174 101 166 222 183 660 881 622 108 352 924 842 106 213 802 60 983 98 196 265 360 890 171 989 449 436 975 539 419 116 217 344 789 239 184 750 747 23 976 833 465 54 615 934 846 13 616 626 549 498 96 623 898 33 159 978 632 265 657 105 123 691 275 501 429 73 696 80 162 71 96 962 470 318 847 816 419 784 864 731 423 990 876 252 650 408 545 223 808 628 153 447 351 918 639 662 568 744 854 882 510 487 884 402 646 497 595 12 507 698 459 742 134 197 99 705 104 481 438 397 422 876 115 563 80 168 171 843 875 39 139 679 607 519 192 971 800 35 760 291 431 371 529 978 175 332 488 282 890 458 893 842 755 865 391 261 117 95 485 968 76 621 960 634 341 588 124 545 377 133 720 742 564 406 622 977 728 2 445 416 46 717 489 362 701 181 811 633 791 169 403 991 114 306 672 634 859 59 871 95 83 81 274 912 377 524 461 922 176 486 759 330 258 600 415 631 85 497 727 45 234 481 660 221 956 15 973 348 100 556 720 2 927 483 720 956 831 134 870 713 769 222 834 619 994 513 160 773 982 376 115 803 949 343 252 359 472 184 178 277 933 425 164 517 655 749 407 620 957 446 489 302 697 721 91 944 1 579 469 214 203 220 548 535 382 469 341 509 543 531 465 935 590 563 367 541 25 171 986 153 134 665 383 598 833 560 646 28 693 854 675 905 79 293 654 663 290 376 978 70 732 542 59 951 732 558 545 430 17 894 390 530 13 187 270 995 684 188 3 822 818 367 637 191 483 792 777 689 626 395 181 666 610 882 940 671 745 470 972 135 648 276 994 569 238 493 879 778 32 886 463 892 369 556 50 269 744 22 949 967 797 963 841 735 596 645 328 171 387 995 64 333 626 837 912 688 200 214 985 196 719 421 429 190 641 500 846 145 427 844 87 538 419 140 828 493 741 75 536 656 340 927 719 681 152 530 50 511 116 174 753 14 959 815 100 883 498 767 817 910 821 358 164 727 442 361 394 313 283 732 623 161 471 905 997 785 468 649 277 410 161 894 819 241 960 7 838 264 284 252 98 123 147 282 709 689 648 466 681 648 389 538 719 681 320 679 486 960 202 952 896 425 411 471 531 280 816 26 618 415 214 695 325 509 727 685 401 476 956 35 722 406 29 750 21 597 352 507 422 556 714 882 256 478 850 863 165 912 172 168 271 618 579 639 533 435 585 249 650 771 244 827 287 319 811 575 410 655 322 391 615 47 279 628 447 123 204 98 159 695 487 616 170 217 894 820 283 450 845 654 568 164 88 566 449 954 194 954 673 603 313 875 900 446 989 650 570 393 449 113 491 65 570 299 328 698 792 613 439 846 578 315 334 131 830 801 716 175 17 524 909 561 670 826 344 447 606 770 319 998 147 308 170 389 388 405 843 730 711 732 86 921 984 42 215 471 96 906 997 660 908 110 509 223 222 514 911 296 153 769 409 537 450 909 120 117 332 869 187 195 259 968 276 49 539 68 607 904 385 386 414 709 536 614 703 471 678 541 946 490 838 403 502 368 839 310 483 782 527 341 354 946 412 614 849 133 597 950 641 801 742 875 828 464 892 362 214 514 248 553 504 936 174 54 28 316 928 526 824 814 710 687 411 76 550 521 98 259 216 241 259 362 397 269 964 416 61 345 826 40 183 166 821 516 532 920 46 570 13 418 18 886 905 654 620 382 783 262 830 642 478 244 624 66 986 586 914 764 115 932 521 683 591 812 481 470 378 394 818 195 866 463 768 406 930 701 978 680 181 277 792 190 663 805 607 851 695 597 581 395 291 175 692 90 576 912 606 694 10 813 14 805 289 100 35 23 478 348 974 122 498 158 443 864 706 404 597 75 717 25 422 247 698 748 384 4 440 216 641 192 726 246 783 297 237 852 193 997 402 399 451 214 300 97 717 390 433 521 129 205 993 231 877 1 632 847 594 920 153 68 761 840 307 494 484 150 441 887 967 83 609 497 946 796 560 760 798 631 832 775 784 563 317 853 210 462 928 584 643 762 942 522 126 175 99 961 671 157 442 178 101 705 727 855 55 723 422 21 380 796 48 48 206 216 901 404 302 64 968 56 904 531 912 892 180 865 874 397 8 343 938 911 498 65 489 232 534 484 676 594 689 969 848 40 990 447 778 155 931 777 209 312 788 720 982 642 347 939 458 515 495 511 469 105 699 124 997 304 85 852 180 547 844 119 998 640 727 938 435 481 681 428 155 774 914 486 390 739 153 834 638 655 504 380 794 679 332 449 587 563 958 824 641 182 44 581 313 128 231 58 484 209 875 138 39 316 705 580 238 294 566 267 439 606 712 586 910 735 826 861 515 648 263 394 939 483 504 691 699 882 391 999 182 296 526 621 932 513 515 258 325 334 549 330 21 475 386 118 799 797 826 535 994 406 464 908 829 282 532 179 574 120 309 729 111 498 762 369 731 475 507 2 955 984 166 72 253 529 280 875 975 175 419 728 301 621 596 345 420 411 682 361 317 509 573 853 569 957 217 970 553 939 524 567 580 921 791 509 934 239 475 273 492 820 973 966 915 73 786 483 306 572 598 887 242 248 332 942 503 968 895 237 361 500 721 687 48 340 693 504 991 495 713 627 811 904 885 50 486 492 57 752 142 710 113 541 212 925 448 929 155 19 992 442 84 681 571 851 684 868 890 362 867 784 424 14 201 195 98 802 747 40 110 66 786 892 923 738 630 909 584 444 335 542 216 875 108 193 906 535 435 582 119 358 336 921 577 246 39 372 719 66 484 472 172 874 443 116 973 406 875 12 827 205 209 301 407 268 156 39 322 271 280 15 170 53 303 290 204 603 301 780 239 229 82 501 695 487 198 911 479 345 354 454 182 306 217 473 618 115 228 847 558 573 946 326 519 169 88 222 977 839 926 539 874 566 324 212 257 665 500 790 54 594 7 697 564 595 570 368 252 32 483 9 903 432 503 621 248 636 730 174 138 960 106 32 682 484 782 198 199 786 26 993 12 103 734 991 357 530 338 906 589 54 516 962 56 294 626 316 35 99 78 956 34 818 13 864 114 152 389 366 16 716 881 950 903 980 459 328 202 433 551 499 460 704 893 544 841 139 208 48 581 596 931 249 145 897 404 629 537 580 812 228 742 523 935 667 218 48 380 889 820 323 825 440 450 16 573 352 485 149 502 520 282 433 132 802 910 439 244 713 477 202 253 717 474 836 799 621 549 130 896 223 197 853 424 48 378 822 765 845 430 358 865 387 374 830 375 617 548 81 816 699 117 705 998 28 666 305 103 643 490 840 545 631 60 339 986 287 101 558 413 15 504 648 494 421 112 382 272 251 402 124 172 750 252 7 909 639 58 817 922 422 592 205 747 935 13 826 201 285 843 326 346 823 887 840 535 82 910 814 645 701 207 381 582 256 847 402 783 665 190 94 99 89 225 969 263 265 724 599 205 826 244 895 501 484 66 422 863 159 436 117 848 330 215 56 378 814 828 589 544 104 428 153 152 11 95 897 434 764 832 199 628 265 546 739 774 331 907 833 226 605 994 612 920 128 958 805 413 546 314 887 27 1 806 35 608 181 1000 39 959 70 103 838 239 756 11 137 946 675 269 923 456 953 819 430 475 362 561 667 331 813 396 733 913 50 111 943 852 43 565 857 97 47 737 786 59 170 437 207 274 739 490 513 780 800 283 749 436 558 29 568 777 761 237 999 217 126 208 484 423 976 463 692 812 101 491 474 687 929 394 891 81 496 848 997 884 135 199 384 175 64 936 88 936 117 848 200 775 17 588 99 814 65 611 765 600 851 959 280 164 387 817 946 321 248 9 668 758 117 193 121 613 251 123 786 427 923 575 35 835 868 439 204 383 291 865 941 548 538 855 503 997 196 859 83 798 316 380 947 527 555 821 173 378 889 787 393 879 420 698 80 29 517 69 394 733 640 389 408 675 955 465 169 735 287 987 833 818 675 256 826 1000 186 515 288 299 37 281 892 155 472 894 103 468 560 411 190 378 478 827 974 716 609 53 755 852 40 903 155 684 837 181 660 466 564 871 404 168 104 589 163 808 239 24 119 908 749 849 724 622 292 806 52 398 575 685 667 224 149 510 677 186 697 771 228 886 91 414 91 999 713 950 480 887 761 996 485 719 510 391 430 962 794 806 53 419 874 815 818 184 761 545 51 564 4 440 220 872 768 558 927 715 874 514 564 875 214 557 554 878 425 110 196 79 40 150 486 507 433 506 639 417 843 513 12 69 977 897 336 880 823 190 301 912 307 607 591 831 335 823 360 282 357 217 559 192 733 303 698 307 684 533 650 868 995 148 741 676 811 925 840 229 928 46 952 724 531 764 812 479 61 599 211 886 57 930 493 172 534 295 510 566 999 867 414 357 971 768 797 485 568 272 322 37 344 715 148 103 815 59 978 395 510 619 804 727 583 453 605 777 321 218 619 879 166 589 918 666 470 879 753 794 425 222 443 309 282 722 844 119 781 25 121 628 556 47 239 19 69 581 195 62 251 182 125 944 44 367 709 816 560 343 251 796 422 913 533 623 728 81 944 409 23 491 301 120 559 19 720 442 582 474 26 591 505 5 732 922 625 316 511 978 980 409 20 192 291 410 200 695 26 5 970 496 154 738 618 187 788 987 58 190 483 9 657 496 419 898 472 61 577 659 297 877 337 478 952 213 249 862 112 754 309 994 428 13 416 716 455 191 714 658 141 736 388 838 382 553 805 403 395 748 93 471 977 130 129 623 200 568 152 244 222 690 590 498 442 672 67 108 256 116 95 770 457 957 186 540 605 866 827 186 698 564 858 478 256 104 795 25 414 737 374 841 800 928 796 483 101 921 901 669 802 79 889 689 125 774 220 516 120 495 408 546 638 93 347 234 875 994 469 714 91 936 296 441 552 20 891 678 708 976 360 980 952 90 916 120 246 458 148 180 617 721 908 554 922 359 223 627 906 638 287 647 142 884 860 697 810 730 498 491 339 324 867 752 881 941 686 347 36 42 141 429 85 602 110 962 83 589 707 6 521 675 711 840 341 971 226 957 314 336 467 971 596 151 6 920 704 389 138 341 279 369 863 381 828 275 625 945 311 101 633 72 855 608 371 458 791 406 213 74 203 703 547 469 114 134 875 974 189 184 298 782 393 903 98 659 586 692 139 180 100 992 396 375 690 870 994 127 927 103 871 714 479 169 941 560 673 650 464 493 701 548 299 802 41 947 572 109 892 568 296 290 43 521 970 610 261 164 741 724 880 320 376 106 763 775 595 336 894 574 812 704 830 565 407 785 650 37 568 751 108 152 358 136 985 440 661 972 31 58 78 424 266 932 350 491 991 386 349 653 371 861 988 840 567 165 472 141 568 844 388 62 872 155 974 463 826 94 768 783 947 197 398 999 436 624 716 282 293 500 602 762 438 761 146 354 559 799 644 421 596 515 273 588 309 848 208 13 709 258 235 476 519 379 593 658 668 196 67 557 454 364 990 70 767 892 896 798 391 960 480 989 922 431 143 343 609 336 884 822 541 514 799 571 991 993 563 997 877 288 984 991 373 966 465 493 559 776 34 82 491 37 632 924 82 419 802 782 248 488 640 22 475 918 395 312 513 55 451 291 583 757 717 806 465 583 26 516 585 371 408 865 749 957 919 247 906 886 580 794 293 939 246 792 885 117 87 968 4 659 653 726 96 395 804 744 283 847 936 654 67 457 121 162 330 284 366 860 885 922 264 934 495 912 514 321 277 54 150 295 967 17 466 579 376 408 814 849 122 535 943 225 111 780 193 423 602 580 49 664 468 547 741 490 109 236 884 247 352 488 515 878 919 810 677 921 484 97 231 687 853 579 651 116 1000 301 106 323 400 907 52 878 303 263 553 31 21 575 402 623 508 661 79 452 129 631 49 438 508 518 52 587 182 865 414 101 24 947 753 529 719 973 772 25 931 538 955 984 270 380 942 954 206 415 110 684 956 156 582 989 25 206 298 553 356 431 400 939 584 18 468 417 626 781 132 221 984 264 680 844 368 505 505 246 39 385 970 590 737 748 950 274 94 73 289 263 46 9 468 234 360 907 492 494 152 593 754 628 886 975 738 221 507 649 817 771 990 107 641 297 846 422 574 455 457 821 114 448 571 480 844 922 805 687 94 397 325 947 901 598 491 734 769 509 422 76 673 762 956 161 195 886 54 190 21 505 29 486 418 448 94 322 420 395 843 336 324 846 932 39 187 664 392 749 82 651 867 793 306 418 785 972 440 836 696 679 972 736 141 867 424 549 299 607 980 94 822 639 664 610 718 902 776 637 892 29 839 431 661 560 164 541 520 34 659 275 692 373 930 728 182 645 225 716 930 373 106 80 812 549 840 399 698 490 237 232 770 510 520 324 621 218 755 695 276 933 898 949 790 642 596 762 50 854 113 234 4 538 264 197 18 256 959 54 849 511 657 84 814 845 174 614 262 366 736 238 23 904 698 817 147 610 624 753 605 423 652 770 716 634 593 768 59 727 35 385 663 573 980 851 883 417 188 462 698 541 918 269 681 203 225 11 427 190 340 487 235 876 155 41 700 335 620 816 337 657 102 629 884 35 2 283 811 810 723 751 333 386 128 447 107 252 868 225 357 273 823 512 443 312 256 824 49 51 672 242 871 510 890 750 6 112 872 36 79 633 745 92 630 23 361 116 929 417 922 223 252 73 172 265 947 814 326 564 664 645 549 688 748 351 220 813 476 230 204 985 554 793 121 583 900 220 886 812 806 875 760 939 62 762 660 400 182 37 74 431 460 442 405 464 766 550 226 822 697 103 197 722 701 952 842 952 93 464 474 169 493 14 164 455 430 311 724 879 355 303 53 649 981 514 168 296 559 268 34 713 617 378 352 432 585 688 739 438 705 118 996 585 922 269 431 945 466 353 593 513 171 600 217 697 116 850 683 454 787 797 481 719 108 268 24 658 797 387 445 490 375 15 630 271 760 744 262 796 234 608 646 316 205 562 192 542 48 888 435 373 817 354 749 488 891 765 795 389 673 288 889 552 132 996 831 292 131 12 564 336 243 482 689 301 266 780 729 106 872 801 361 845 17 743 770 665 721 327 711 170 947 600 281 767 107 225 869 149 101 159 350 566 664 65 93 8 32 211 12 687 319 219 629 404 97 371 813 418 583 892 680 573 184 781 293 900 363 966 620 518 769 847 470 105 720 336 654 765 28 354 292 123 683 546 937 19 70 656 316 501 758 5 427 151 287 817 648 350 737 980 247 247 130 12 543 564 87 347 126 346 467 563 949 366 952 679 852 343 704 778 804 946 786 982 118 667 436 269 514 504 537 532 721 782 603 808 749 623 913 195 853 48 201 85 199 843 638 866 145 16 618 301 952 877 128 305 136 549 328 588 875 623 890 796 18 852 340 578 469 21 586 602 387 107 843 57 43 428 954 560 416 977 369 930 188 360 317 480 315 893 844 947 137 4 296 869 289 287 245 693 912 836 866 556 814 233 226 379 620 996 208 470 608 973 989 253 305 208 667 659 504 408 880 331 736 984 685 631 664 567 439 693 776 42 730 595 573 708 183 745 551 226 717 991 113 552 520 317 781 132 179 314 254 946 946 92 967 258 55 753 749 519 393 496 495 869 972 353 725 528 439 399 278 164 844 371 18 249 479 900 862 755 829 801 532 197 463 127 671 722 214 344 881 713 995 7 315 150 984 353 476 721 276 502 591 261 54 864 980 282 80 733 391 293 495 872 459 543 633 290 605 309 318 328 478 934 826 45 455 666 334 400 138 174 921 81 715 898 358 741 299 622 836 678 649 710 181 812 798 541 239 261 516 753 632 297 794 303 816 772 393 615 934 619 271 229 710 165 24 964 422 24 337 685 792 519 795 176 371 865 691 493 911 576 935 905 120 776 13 496 265 109 874 175 988 66 42 988 931 12 936 420 220 864 885 996 516 11 837 125 827 724 602 561 452 903 980 558 770 903 486 430 94 542 570 989 831 426 732 578 538 85 12 108 639 945 435 855 149 857 679 956 325 615 571 967 154 947 957 25 416 576 373 999 293 450 430 40 397 150 996 398 935 829 366 887 797 450 852 137 741 822 60 301 2 593 786 351 433 337 937 24 504 465 782 775 134 296 254 906 863 347 531 834 212 601 989 344 388 238 990 848 494 855 714 608 646 851 805 721 938 56 774 154 26 120 43 353 754 399 277 38 231 375 613 368 139 264 828 109 650 50 395 675 949 892 958 888 166 619 478 380 590 283 52 44 922 996 494 412 291 530 852 717 226 796 703 483 734 67 625 612 53 230 263 65 38 442 759 926 243 17 348 417 927 883 285 634 909 15 657 295 477 128 998 137 635 988 483 539 669 159 604 72 632 621 958 510 249 172 734 138 534 699 112 815 618 262 997 965 283 641 835 439 741 809 472 724 715 203 410 301 480 392 856 173 381 451 656 634 682 686 591 125 68 401 300 749 395 208 638 751 283 383 599 618 217 736 308 645 474 327 685 395 639 813 385 776 841 557 951 249 847 50 553 649 864 947 545 86 701 726 608 886 399 831 415 2 848 551 231 600 78 365 975 954 631 191 305 499 567 663 622 720 81 804 97 388 540 402 977 195 788 457 4 215 921 377 190 410 563 848 867 62 853 197 1000 422 421 339 735 490 115 978 440 521 288 232 964 606 213 523 443 52 232 952 600 924 501 356 785 334 445 807 716 974 166 788 162 37 757 856 75 30 285 760 716 198 22 316 550 98 285 748 993 280 599 603 941 588 290 403 445 257 821 638 722 239 43 761 53 957 880 618 81 260 265 789 24 517 800 869 469 562 380 937 1000 310 264 202 835 963 371 762 247 639 418 180 179 880 640 132 509 329 464 684 812 320 531 809 373 532 463 481 374 360 180 98 23 699 565 178 473 778 987 106 26 428 910 198 689 69 7 278 796 373 176 173 967 300 850 863 334 695 760 421 296 358 332 114 286 886 185 644 320 465 953 142 952 576 662 291 375 314 844 109 415 293 391 470 279 680 831 471 394 262 350 78 537 732 336 47 106 18 67 768 884 575 407 635 709 623 827 465 22 791 751 358 29 602 126 22 616 94 446 391 327 788 637 765 369 276 366 887 309 228 239 163 82 652 334 777 606 689 431 575 789 893 638 94 208 48 924 298 893 981 168 165 610 46 838 435 405 119 348 855 145 31 79 496 579 466 645 289 698 87 968 798 891 283 138 142 121 371 733 53 88 509 729 643 343 540 185 270 788 78 222 786 717 205 436 456 344 272 995 22 723 295 529 132 677 216 655 326 432 336 863 137 765 932 120 321 484 271 682 960 19 719 97 557 994 98 93 982 715 331 111 39 172 68 466 630 90 651 170 637 138 874 473 225 178 644 835 859 565 423 272 213 506 537 601 929 201 822 785 312 16 751 373 710 503 476 452 96 134 444 418 908 304 421 832 877 683 152 107 298 619 403 369 428 790 857 908 926 997 755 263 171 802 426 806 25 488 376 850 12 143 973 336 787 981 175 448 256 229 791 681 173 906 829 92 321 43 439 331 22 209 307 86 832 179 538 287 130 8 705 117 115 890 325 832 81 910 944 826 786 154 445 465 626 920 823 766 454 782 799 827 829 181 587 510 968 691 221 436 749 488 499 269 230 482 904 84 459 717 45 426 999 990 91 576 380 501 21 18 557 120 206 828 24 348 79 126 531 151 872 662 28 34 605 845 314 3 411 426 306 408 407 628 42 254 47 21 289 629 337 456 407 631 876 416 750 95 491 327 146 544 726 355 764 278 319 3 699 275 614 266 931 442 842 363 170 399 785 285 242 3 489 627 12 556 780 948 704 686 291 969 286 275 819 474 510 53 505 374 207 636 594 642 318 115 412 436 283 527 539 231 595 880 445 847 563 114 660 523 666 657 136 609 851 47 224 969 999 949 796 582 775 689 635 436 368 733 214 132 415 929 276 787 726 354 181 107 352 211 289 926 210 288 101 795 244 762 237 162 619 680 586 576 373 910 594 212 134 752 122 131 408 459 722 957 393 859 579 275 453 749 557 474 443 68 451 869 1000 21 774 670 796 931 387 173 298 94 138 300 902 815 980 421 114 56 580 593 546 771 662 7 315 565 925 160 130 637 741 271 943 149 589 497 616 455 748 314 387 40 376 105 18 361 375 456 810 530 719 853 368 568 606 111 83 56 911 77 249 280 344 222 184 714 228 309 637 622 974 921 937 574 699 696 460 773 945 755 845 98 48 168 729 72 789 691 263 873 741 326 427 438 306 793 554 770 372 47 688 597 699 95 850 280 310 565 528 264 198 757 667 208 877 892 451 982 288 876 122 810 151 436 75 80 70 730 464 245 57 431 743 407 928 551 633 958 914 403 229 79 34 392 586 639 548 834 161 226 78 79 694 227 774 908 367 595 828 348 290 868 781 223 598 701 855 842 847 604 259 546 659 414 813 34 176 993 438 460 674 800 347 232 725 143 86 498 56 165 358 774 869 170 731 23 536 627 253 297 23 546 99 910 395 777 403 845 177 103 45 525 236 245 424 864 706 342 528 703 372 101 867 260 418 647 293 949 895 987 12 543 484 708 697 983 386 810 655 135 426 540 394 400 520 129 945 699 790 454 810 330 253 601 164 648 766 317 749 294 882 950 360 8 402 187 845 250 290 33 344 958 137 529 616 193 996 853 187 941 569 903 851 981 250 252 633 36 6 921 832 874 789 986 230 245 551 473 319 852 576 470 468 580 781 291 339 812 632 636 125 494 149 680 270 563 804 999 762 156 257 111 65 597 913 786 356 118 698 715 639 215 970 57 209 229 71 988 665 968 200 84 466 448 140 15 607 297 369 471 936 110 262 579 544 691 78 697 210 417 547 997 978 180 626 725 119 258 758 278 225 649 792 296 418 913 34 301 686 654 319 143 340 924 395 532 8 993 533 623 998 895 775 534 72 543 645 255 294 121 952 704 254 700 147 62 289 946 55 17 969 387 275 701 177 689 90 525 531 558 940 386 143 821 210 949 449 608 865 435 899 515 392 312 292 527 207 831 7 726 968 565 159 239 878 383 560 652 292 328 205 69 63 791 175 17 657 665 460 658 76 737 67 433 454 18 147 192 358 736 149 327 938 260 337 108 702 423 315 266 984 69 905 44 216 42 115 689 83 393 414 487 323 649 51 694 878 688 467 632 548 864 835 353 927 808 353 489 541 149 744 782 960 958 519 273 483 280 103 486 954 336 100 52 683 883 518 440 45 206 594 583 98 127 185 881 480 654 56 652 915 724 425 500 619 442 900 935 293 18 172 348 763 525 360 949 860 886 937 720 294 839 541 815 573 883 229 500 916 288 93 689 5 26 362 315 393 498 535 197 506 905 695 156 845 800 61 856 515 808 118 962 739 255 340 638 65 815 201 984 436 17 199 165 682 920 165 230 926 142 165 749 726 515 391 456 230 232 516 295 846 643 364 340 132 185 970 921 813 762 453 19 470 822 509 300 99 399 406 674 794 109 684 988 35 807 84 990 75 161 401 75 286 285 824 891 739 228 371 50 539 801 406 344 471 466 181 583 608 312 54 236 178 808 306 433 127 389 415 777 37 15 199 706 735 342 532 266 37 763 860 732 381 868 642 976 474 448 417 797 564 821 715 671 792 23 359 718 631 834 408 561 135 915 748 794 509 193 790 425 381 725 397 226 560 424 433 816 318 18 913 127 576 260 590 699 610 186 80 873 110 359 247 409 46 267 905 214 341 524 347 330 67 317 839 536 413 373 162 120 736 747 730 899 702 329 143 463 127 235 779 667 862 820 717 311 36 555 418 253 140 846 336 176 687 871 110 606 860 310 715 39 663 86 746 667 508 769 183 5 462 3 191 720 478 383 837 976 905 837 155 741 549 694 770 199 69 971 824 862 231 551 856 710 325 295 318 996 984 781 359 529 50 289 916 888 435 435 327 119 813 169 948 490 228 775 263 934 867 326 670 461 251 209 383 799 952 980 324 595 172 439 451 491 516 434 886 101 609 295 43 468 350 421 366 504 226 389 805 549 998 491 97 748 277 127 360 798 957 576 58 361 588 797 153 36 425 45 304 978 838 617 358 899 295 381 201 596 67 586 438 851 542 405 33 61 388 449 988 962 210 777 514 942 369 478 968 910 181 245 909 816 364 164 891 79 452 220 112 373 879 173 484 24 744 788 899 462 367 664 415 351 65 24 681 987 527 147 182 336 294 5 295 618 25 404 642 728 886 634 274 759 179 921 830 481 257 937 655 421 231 272 587 832 627 239 375 536 951 745 205 162 136 278 195 426 803 835 944 489 448 448 970 704 157 151 259 440 411 410 314 634 424 59 325 76 491 250 450 463 507 64 333 842 472 772 272 707 914 857 865 836 62 638 743 52 946 548 860 660 153 332 899 304 76 813 350 748 250 888 816 542 193 270 680 977 170 35 469 156 390 615 210 696 441 700 941 795 770 152 182 61 727 105 998 677 462 674 155 367 583 513 524 407 729 35 399 956 849 517 25 636 483 923 586 179 730 509 525 14 773 245 33 977 797 347 211 903 743 418 618 197 816 886 183 729 95 603 130 97 6 509 705 719 686 712 858 340 874 488 223 931 329 642 300 291 583 389 68 457 231 264 82 415 295 80 700 40 133 502 907 178 9 347 11 777 639 507 574 232 886 550 920 154 147 179 875 875 911 600 843 368 734 740 351 21 529 491 143 74 525 319 735 645 135 872 725 512 744 971 60 312 800 347 615 630 722 802 350 363 612 491 703 816 260 100 579 963 779 68 661 405 52 162 316 197 916 568 503 54 437 704 997 800 222 512 10 305 618 662 332 476 194 215 978 175 596 961 652 978 50 743 693 302 697 189 544 683 311 706 288 296 658 581 6 805 452 728 346 20 340 37 714 407 808 376 982 163 321 492 21 37 935 911 345 130 229 375 714 248 87 188 412 98 607 458 667 413 744 610 426 788 8 93 85 118 533 745 397 416 875 685 773 280 827 654 940 691 237 431 642 708 796 649 251 901 174 464 308 809 771 995 254 313 191 893 507 299 972 925 314 126 616 845 50 595 130 354 990 117 904 538 820 342 786 390 241 620 925 884 381 546 933 967 444 344 351 687 507 683 866 677 293 453 511 482 6 229 917 560 745 160 364 948 487 321 273 36 202 87 271 795 902 418 37 905 951 515 414 946 913 160 476 455 209 216 874 903 15 91 913 473 466 309 58 452 963 96 811 497 866 899 497 5 535 577 733 118 766 214 512 301 584 89 235 523 15 301 278 923 856 768 53 667 975 493 626 36 106 91 467 999 169 449 760 113 472 789 606 255 669 287 258 88 182 672 116 621 393 598 483 287 450 534 239 907 255 184 529 423 229 299 596 365 552 963 525 64 110 747 195 449 663 215 48 673 652 664 685 104 719 164 985 725 26 780 198 45 606 850 363 926 33 73 51 425 842 194 720 469 585 214 168 878 606 391 759 982 925 844 626 104 789 152 197 397 109 328 270 447 425 389 873 4 694 499 53 7 257 425 904 368 318 73 653 983 622 137 855 825 72 649 98 773 69 336 938 837 459 582 875 596 956 205 480 284 890 243 94 550 133 242 526 850 7 110 270 205 693 203 557 635 287 554 812 484 727 500 361 810 410 687 656 170 763 316 88 647 466 830 137 9 910 594 793 14 738 648 421 347 721 32 183 372 46 348 619 392 530 879 699 573 348 841 118 39 521 37 135 113 365 187 527 34 579 996 461 197 513 286 137 145 72 176 570 385 253 979 299 221 60 522 834 322 708 707 379 831 754 67 483 975 869 771 563 617 965 338 524 604 136 735 728 932 22 374 766 237 185 643 650 892 726 220 929 365 209 927 140 203 698 379 259 638 176 339 171 879 504 351 984 573 549 184 651 233 137 195 817 701 270 662 329 504 621 664 343 194 43 720 242 454 630 795 638 232 110 305 333 855 429 856 4 254 244 177 875 793 99 627 537 972 994 97 314 933 782 428 70 56 377 423 563 234 789 948 931 365 984 656 723 686 446 4 547 989 19 41 573 559 552 900 621 191 797 692 753 685 597 17 706 437 699 603 182 41 783 354 535 524 853 96 77 945 293 512 191 666 616 901 655 807 395 877 322 82 346 760 185 336 319 391 584 677 527 734 581 603 627 710 361 708 86 99 620 871 136 597 943 93 703 534 527 510 157 248 974 359 412 792 968 322 103 743 331 381 624 72 15 396 545 180 899 918 149 141 398 58 699 596 622 327 103 210 854 62 526 51 478 790 139 903 14 785 358 838 313 262 126 410 566 763 430 954 652 139 779 426 608 572 274 943 11 562 692 613 860 328 768 107 884 199 692 340 400 466 114 228 238 694 392 440 178 887 692 215 770 75 252 724 435 429 900 886 173 199 830 863 337 25 471 602 406 331 572 453 961 690 247 453 291 242 852 838 292 710 913 692 926 784 93 265 556 854 43 754 417 270 543 148 872 108 744 487 326 202 338 33 320 743 155 43 310 681 448 371 694 97 919 629 25 64 115 640 509 986 707 203 568 320 736 921 354 111 370 478 730 799 776 969 429 936 620 530 780 631 210 490 739 704 437 813 435 612 636 313 352 825 690 415 970 517 151 786 659 254 94 937 781 804 331 545 291 84 128 963 413 218 609 754 449 139 78 574 861 731 713 109 215 439 905 503 580 121 270 630 624 885 183 216 254 290 779 384 638 886 726 34 97 652 679 936 415 352 378 647 835 727 856 708 195 745 822 842 263 79 801 997 796 558 236 610 869 333 20 82 822 273 449 532 277 218 139 456 490 978 979 925 345 744 708 487 106 516 582 889 999 95 256 422 935 719 262 196 968 687 638 617 244 469 993 265 580 528 235 725 136 917 645 28 850 193 372 689 486 321 253 723 140 86 423 294 476 416 766 873 609 277 776 344 330 484 541 437 565 456 339 50 45 940 614 963 564 157 154 983 925 55 846 522 840 119 60 390 617 828 659 127 331 747 563 540 243 234 352 650 985 289 532 435 6 262 25 475 125 165 246 674 798 23 7 215 470 263 282 362 778 996 865 116 321 276 407 787 928 375 374 396 823 525 476 661 668 182 276 362 659 888 307 598 258 896 847 644 533 349 27 530 239 774 288 631 992 528 98 406 48 278 99 348 157 406 595 61 789 150 283 910 648 817 44 625 601 956 929 688 650 29 661 220 740 617 68 389 726 977 836 871 375 701 571 830 788 847 33 438 695 40 717 484 666 819 825 773 180 806 320 429 31 759 58 268 738 732 325 252 201 637 982 523 481 621 758 1 93 113 724 971 871 666 176 88 686 603 541 114 330 425 292 554 575 852 269 137 631 121 246 695 204 477 997 580 866 10 993 202 294 869 431 154 99 949 337 435 748 278 700 443 858 216 172 679 377 915 459 246 424 437 959 345 946 580 396 395 167 623 294 401 962 472 411 486 815 637 959 648 542 189 513 269 356 920 460 132 344 13 371 950 843 32 269 49 748 197 271 311 539 342 592 541 980 898 701 617 492 559 799 81 274 736 160 972 594 393 848 675 224 763 533 844 57 32 139 566 847 126 264 785 308 12 293 788 626 262 923 557 26 203 369 163 534 19 443 619 128 73 656 82 128 724 931 420 760 552 805 94 819 286 914 991 264 693 84 123 1 819 292 834 147 146 192 733 822 366 147 85 979 976 3 78 102 42 254 35 577 748 403 964 180 926 422 694 202 404 798 645 305 426 969 517 729 866 110 259 254 321 595 959 670 838 84 654 794 229 459 709 486 25 786 530 499 541 91 548 922 385 26 844 580 341 590 745 542 823 984 648 106 573 641 110 335 46 389 770 727 280 478 735 795 669 484 384 381 836 75 839 160 191 76 965 185 443 80 581 31 614 576 785 201 314 990 66 299 870 311 544 973 99 693 908 968 301 683 446 709 539 1000 17 111 350 911 79 557 251 183 670 100 914 198 799 999 228 722 92 960 840 623 899 820 392 911 149 932 1 820 385 285 457 777 469 91 190 270 290 653 498 617 694 316 973 342 789 868 495 696 139 854 96 668 915 582 381 558 998 124 876 646 973 145 542 610 496 555 869 116 539 305 113 969 507 218 911 936 635 559 249 634 174 49 414 641 142 616 129 866 87 75 629 378 338 811 284 527 139 864 452 940 507 517 818 900 872 538 608 574 282 559 920 688 717 281 517 218 719 934 749 867 181 73 646 560 355 8 634 802 368 410 909 103 933 89 821 374 286 465 846 582 955 130 307 262 141 493 713 550 654 5 242 861 545 36 639 574 533 589 731 653 900 446 227 916 658 115 743 858 432 7 790 539 723 15 759 85 119 771 342 782 600 95 265 987 454 283 226 995 314 115 262 907 262 520 948 131 555 961 216 129 6 572 841 973 150 286 597 889 786 444 189 669 373 571 800 571 248 624 311 217 388 570 914 402 905 26 327 326 239 510 626 31 96 77 999 804 362 108 468 480 639 32 756 566 770 309 535 583 69 278 479 232 552 718 789 627 947 458 195 987 930 363 410 443 827 373 397 769 304 81 824 678 855 599 900 847 340 718 992 828 964 903 552 355 606 12 54 296 868 865 807 849 972 438 428 387 87 409 153 973 246 364 919 247 862 189 897 129 489 50 496 35 10 556 577 842 77 970 289 62 596 701 896 960 302 757 987 321 448 600 244 946 22 806 515 963 682 458 816 157 717 322 311 437 127 86 595 742 199 559 982 815 32 957 758 602 57 438 788 867 632 290 156 528 281 595 571 613 522 745 488 455 697 46 681 751 313 689 997 731 985 551 663 514 698 290 947 61 162 268 250 929 217 547 547 876 128 555 468 692 92 207 867 904 206 275 561 150 869 841 15 178 568 556 450 991 70 882 568 950 995 563 529 27 579 811 620 261 717 712 227 104 680 375 532 960 281 14 389 887 2 756 134 254 573 211 450 213 814 237 944 155 764 628 988 72 42 540 81 873 769 41 384 918 266 970 169 645 337 408 829 138 822 370 601 591 880 521 866 477 859 575 575 995 207 95 692 674 861 536 872 896 475 780 543 592 333 833 860 23 996 466 97 847 991 221 934 740 263 495 508 596 591 282 101 511 198 374 694 702 438 225 929 104 209 725 388 198 438 366 174 430 711 584 197 277 287 594 817 380 77 825 477 153 592 400 825 899 727 850 856 797 81 233 265 235 539 518 954 771 419 343 114 11 149 119 644 742 168 807 31 592 548 373 936 693 161 98 513 652 165 239 231 956 694 737 113 882 529 374 741 435 658 784 994 271 118 831 955 339 920 424 70 560 280 21 677 400 313 88 877 834 54 616 105 333 210 11 831 66 570 290 428 787 335 541 99 837 97 336 855 141 71 510 204 101 253 176 724 200 693 774 316 261 86 265 362 800 847 465 681 443 808 515 622 424 901 11 336 138 651 96 679 362 493 517 312 678 536 203 553 586 517 39 587 47 205 656 746 108 862 358 970 5 419 63 78 19 606 752 223 385 752 759 916 576 466 868 639 625 596 293 21 184 940 399 202 714 117 893 33 690 575 292 683 514 512 852 754 292 605 856 836 908 504 704 59 955 759 586 809 530 657 848 663 117 205 36 674 132 427 563 891 948 300 760 207 593 392 432 966 200 544 342 481 826 329 954 28 852 470 221 830 240 875 95 482 326 341 497 113 95 812 302 860 697 898 487 739 634 336 969 772 136 178 347 131 541 929 288 320 21 388 688 170 212 420 102 550 697 800 925 560 508 599 155 957 570 819 608 941 388 282 676 538 947 495 620 790 330 453 382 932 346 279 81 277 722 753 939 401 679 238 731 547 335 980 766 374 13 138 138 717 363 266 258 14 186 74 582 876 435 903 785 784 659 372 300 874 794 223 103 906 199 942 134 97 637 238 518 543 983 560 888 970 988 904 775 157 651 160 594 743 801 343 112 391 986 432 714 612 30 782 540 245 501 615 101 959 765 259 626 311 14 979 788 526 676 748 314 602 348 735 185 928 436 306 809 177 490 263 756 732 815 538 943 472 541 683 617 911 150 991 671 776 601 202 322 938 372 692 786 322 828 281 882 286 295 420 523 359 570 640 170 311 357 399 251 492 487 722 910 395 468 988 743 215 599 100 495 123 809 881 873 805 17 848 306 927 656 178 367 392 952 734 295 636 217 95 655 618 229 870 118 401 333 183 42 377 209 183 575 487 58 492 508 429 685 272 711 652 671 287 124 863 355 961 11 645 489 666 96 929 715 922 469 134 69 995 4 941 651 334 602 510 398 113 544 180 600 216 348 893 167 545 99 958 65 186 360 243 406 370 572 690 367 669 881 36 814 722 360 788 928 372 738 121 796 399 846 135 203 954 642 180 401 606 190 282 502 221 493 89 613 699 489 286 887 882 868 949 387 320 977 858 708 368 226 592 816 480 38 791 523 774 450 818 715 759 332 608 4 36 428 85 270 505 631 881 888 25 407 879 854 85 328 301 356 15 195 284 641 172 991 348 273 91 251 464 354 280 267 59 756 584 415 897 615 816 806 875 204 719 646 983 530 771 748 190 332 446 997 182 73 338 540 966 434 395 888 833 903 843 121 486 584 236 478 539 846 814 354 686 119 431 276 192 249 46 128 988 502 946 631 600 805 717 905 390 535 464 11 634 908 394 33 552 687 655 296 730 363 88 792 763 460 467 171 685 980 939 967 169 988 649 335 320 605 832 6 550 364 525 946 73 306 498 103 276 857 248 163 604 443 491 881 211 247 872 218 216 39 472 805 401 725 285 900 885 849 639 731 706 510 615 903 434 186 338 240 483 635 603 491 841 916 508 464 819 621 92 856 809 219 473 58 288 623 575 592 787 534 753 504 392 674 638 108 891 592 144 479 706 559 100 991 947 328 631 996 785 549 524 409 536 770 881 343 112 370 994 981 196 327 188 908 81 780 956 84 964 701 980 167 569 477 728 764 9 127 608 495 747 510 409 753 279 398 93 849 226 76 826 346 528 805 209 600 634 181 251 553 819 650 377 380 299 95 745 861 919 55 8 334 988 607 260 198 834 618 785 767 761 177 796 837 662 360 487 633 144 225 942 573 283 423 705 9 742 894 301 835 857 396 596 633 448 306 683 740 77 798 75 471 953 256 19 422 403 410 338 555 731 636 676 137 878 70 744 342 6 826 726 766 293 182 774 218 865 119 884 957 117 74 416 486 109 451 397 221 427 131 703 639 963 353 964 863 82 22 205 634 626 269 402 764 965 521 329 636 124 306 472 563 665 90 410 495 824 751 635 822 430 198 263 444 833 424 411 638 218 718 918 377 697 591 119 780 657 855 522 852 493 768 95 235 684 911 460 39 425 308 653 747 529 879 725 220 433 974 535 630 700 59 484 464 15 190 247 780 166 79 496 750 297 108 879 390 88 109 370 489 367 920 265 391 245 350 873 551 188 39 273 119 704 970 73 607 806 605 576 780 712 90 9 123 757 458 563 551 183 239 288 366 378 821 660 62 483 106 538 600 652 375 465 869 428 802 20 931 783 116 397 900 571 708 237 560 887 181 368 574 979 814 185 783 196 736 617 592 213 44 978 759 190 614 661 859 292 621 780 188 395 758 928 850 806 609 903 414 722 534 764 445 440 587 127 592 864 515 67 219 838 240 677 620 233 260 817 614 150 677 997 86 668 47 89 587 147 1 182 458 919 966 686 908 253 219 331 416 516 541 367 245 520 373 786 974 931 937 404 763 441 861 829 638 639 342 401 649 385 521 756 355 847 882 37 915 489 345 406 85 959 120 917 592 571 827 902 772 776 672 794 557 358 964 38 638 927 58 887 485 752 530 778 189 299 911 747 449 421 781 876 863 941 750 266 887 640 402 810 349 269 786 751 458 437 351 959 422 977 853 246 652 175 395 47 606 576 187 154 982 41 391 89 905 551 830 779 755 103 858 127 520 71 824 908 461 137 913 797 768 990 851 644 575 419 890 647 677 247 855 967 420 529 607 547 779 47 214 748 700 946 826 847 292 86 159 803 924 201 663 345 388 639 543 196 758 656 106 895 523 150 307 781 737 287 48 426 159 139 203 817 658 769 101 267 750 331 657 533 801 144 992 376 636 495 895 262 790 369 590 820 168 779 34 45 588 329 51 717 742 291 356 232 530 532 21 438 22 907 461 720 782 882 17 247 765 561 214 144 686 484 369 764 595 775 886 911 728 198 843 367 961 196 137 477 135 289 101 813 834 149 530 591 58 794 821 832 838 597 384 697 633 906 822 434 219 902 502 366 879 489 353 49 545 263 207 890 115 888 818 913 402 842 223 423 339 884 481 439 213 126 522 479 865 900 535 18 216 243 601 189 948 1000 351 701 974 345 527 136 510 819 435 890 952 596 660 376 704 837 358 532 547 94 130 93 521 58 106 861 612 161 362 112 625 649 647 82 496 462 271 433 404 89 257 720 886 651 553 757 636 786 526 414 655 357 994 940 48 92 648 198 607 926 360 479 242 131 183 967 146 188 995 59 689 204 373 370 196 245 394 37 480 754 350 448 924 379 748 117 311 827 770 746 915 356 221 286 880 512 731 77 853 119 871 595 386 389 768 574 524 734 262 465 447 714 309 813 279 591 412 590 885 671 135 957 55 230 844 599 611 315 588 436 600 276 837 738 162 208 125 394 458 436 716 62 344 90 4 434 208 635 784 122 514 498 856 325 115 429 698 422 145 393 641 399 175 635 338 269 927 401 492 692 550 509 791 361 756 4 555 83 800 31 191 237 638 366 329 785 31 157 784 756 705 71 188 884 604 127 125 782 631 928 494 139 949 627 72 852 190 442 824 956 524 340 471 576 469 457 166 576 718 130 393 380 251 11 992 803 469 718 885 46 470 423 690 620 895 757 191 188 12 160 65 63 833 435 677 371 133 429 749 959 118 48 607 631 478 149 53 52 220 886 489 622 397 795 132 787 51 775 527 359 692 313 156 344 312 129 937 167 512 635 662 200 967 252 944 199 62 977 432 719 420 227 274 114 654 621 403 708 686 328 935 220 202 668 659 755 33 661 973 785 525 837 226 943 272 260 715 913 66 613 676 214 841 16 773 832 517 718 19 462 783 83 304 766 278 982 270 938 454 508 280 938 614 970 560 727 196 234 370 685 953 793 927 181 914 953 274 403 804 359 544 267 292 920 178 803 728 397 406 406 447 334 838 87 475 425 148 808 872 165 529 290 86 633 488 786 856 299 262 562 57 767 688 468 803 5 918 245 319 221 470 844 171 897 703 24 891 855 858 658 319 863 200 640 892 777 199 872 413 402 738 279 911 64 308 137 19 835 732 285 56 870 265 13 267 650 689 197 282 61 16 909 456 410 60 282 806 768 925 234 184 913 67 594 443 628 77 225 147 705 542 809 598 730 392 66 956 947 120 8 703 206 59 246 274 525 593 449 942 248 251 796 757 246 690 746 609 261 693 373 792 977 149 237 730 92 613 670 271 450 847 832 640 807 440 685 69 846 415 111 65 504 256 814 326 250 212 651 413 92 450 564 531 151 620 337 407 447 868 411 211 997 628 712 960 100 1000 5 801 653 752 622 296 157 413 54 34 24 309 423 373 32 174 269 306 65 420 55 94 286 114 57 532 458 691 90 23 333 150 545 298 9 179 765 121 659 386 476 496 882 385 848 764 665 946 659 81 178 565 444 48 803 925 29 124 681 153 506 751 241 616 95 898 928 836 925 329 91 328 697 459 865 29 718 130 860 893 827 317 230 59 419 514 337 443 735 497 227 870 391 891 856 2 178 1000 986 803 199 148 499 736 441 329 120 185 587 884 433 104 675 823 640 559 930 961 946 383 731 399 928 738 419 249 776 320 171 677 171 570 709 762 740 95 284 31 575 494 945 223 458 136 334 296 228 78 108 755 72 324 290 561 983 946 755 638 592 751 287 693 436 781 788 731 305 685 242 484 735 400 480 853 496 580 889 563 548 892 311 282 111 762 264 819 563 725 822 973 927 552 120 823 56 24 831 370 95 303 712 9 454 718 788 517 518 210 381 574 759 874 457 209 708 122 491 127 886 191 715 478 350 873 988 35 45 942 22 840 845 897 638 223 80 600 752 919 626 631 868 765 308 173 360 894 594 7 977 743 302 853 426 338 13 257 354 105 123 243 711 499 620 727 145 881 580 482 906 661 52 359 342 597 348 241 739 613 936 224 723 337 231 656 650 339 332 260 770 583 935 411 587 14 522 218 759 175 104 542 182 766 893 540 305 667 926 585 166 651 710 168 762 312 713 822 804 715 749 778 743 287 16 499 49 487 177 310 911 803 213 757 532 234 13 823 148 66 290 530 678 331 875 106 221 278 254 809 774 693 601 239 724 923 859 573 891 999 506 357 222 846 500 395 832 585 335 283 141 267 944 920 651 520 784 101 601 640 639 719 493 665 685 438 259 60 635 209 363 859 403 286 818 17 179 17 583 814 679 528 460 356 582 927 5 189 517 804 845 541 636 940 950 734 135 57 341 389 631 535 758 599 871 160 533 401 384 982 342 544 370 478 346 553 976 476 729 990 999 70 20 34 877 755 105 409 608 21 618 648 746 683 240 336 554 975 535 308 101 110 826 715 317 976 104 967 899 116 872 457 25 143 818 760 913 506 134 742 116 126 157 810 785 562 716 613 547 947 923 122 31 430 440 257 683 436 547 26 179 531 823 691 846 632 986 833 962 388 1000 545 329 505 230 294 108 629 738 46 500 49 459 396 694 785 169 626 410 586 519 896 542 874 765 408 369 711 181 105 191 472 703 376 902 394 665 529 82 423 697 625 853 826 976 875 551 980 666 987 713 220 650 541 265 405 889 686 659 840 796 982 340 170 774 626 132 472 873 984 371 189 242 813 568 179 703 656 272 687 296 277 373 113 471 731 690 886 416 561 935 188 679 951 232 265 99 868 478 950 766 869 541 835 615 830 900 69 648 123 178 498 464 957 511 773 11 298 248 236 246 402 845 938 566 335 20 936 349 957 223 224 431 417 794 32 384 655 641 60 666 450 295 56 367 113 427 453 502 848 588 617 271 453 276 688 821 272 852 629 229 869 845 891 255 92 501 64 285 433 650 888 454 537 999 612 400 505 424 259 286 796 328 470 103 192 701 731 785 791 721 341 763 351 323 125 279 127 266 374 91 639 110 888 19 195 426 601 312 877 809 853 248 424 613 383 950 272 311 572 347 355 397 518 294 825 324 228 201 818 687 324 813 545 934 847 611 464 904 814 594 141 480 806 196 836 35 920 932 164 792 524 52 21 547 6 187 804 303 935 959 219 305 837 129 180 883 364 310 44 250 93 5 860 578 532 168 650 188 822 166 352 671 911 828 359 639 281 582 286 688 803 343 333 793 949 919 978 34 700 217 223 983 333 972 560 959 803 678 220 27 545 909 899 396 967 910 289 501 482 996 344 389 367 32 366 168 230 68 139 957 109 856 221 856 477 382 916 890 489 906 213 751 575 528 920 237 684 458 7 860 966 793 10 215 163 692 895 131 634 239 621 988 597 702 523 787 788 804 538 920 376 703 448 527 987 879 441 281 199 628 80 362 754 67 418 500 912 707 36 437 551 500 888 723 19 57 982 384 552 225 520 522 594 25 556 895 773 949 977 827 148 783 16 3 215 403 128 106 467 504 617 323 177 529 923 732 733 842 324 150 592 167 286 69 184 72 213 768 464 412 158 524 735 413 743 959 552 529 429 320 265 559 772 623 223 807 102 366 892 978 377 248 648 819 665 984 996 902 520 651 792 636 505 663 736 327 573 597 861 540 80 671 90 863 626 150 517 794 771 726 628 352 655 23 550 104 412 842 421 257 181 353 421 520 177 981 402 886 426 910 502 852 788 980 106 927 490 322 891 836 732 569 945 802 844 379 490 19 600 621 433 870 623 334 24 370 444 31 590 110 856 498 349 993 644 407 80 910 375 28 571 492 341 638 88 629 863 270 215 448 841 666 416 313 555 979 297 391 675 618 884 232 914 915 699 149 22 87 902 368 622 549 172 418 943 715 42 893 288 759 550 892 540 800 661 871 831 701 845 559 850 545 332 514 250 406 233 533 520 902 307 294 214 451 559 115 277 821 254 666 438 466 332 975 964 469 473 734 929 875 997 568 983 335 946 528 227 708 626 304 415 463 493 678 200 704 3 298 175 206 61 823 690 105 172 532 153 297 350 78 261 834 946 554 172 923 785 64 795 770 812 832 582 476 337 813 324 206 739 92 306 685 899 401 592 293 754 18 676 998 326 741 41 190 785 510 149 219 957 870 407 471 354 100 6 267 874 753 899 653 862 864 262 229 977 647 478 627 557 937 985 681 936 217 372 285 190 884 44 341 968 866 361 945 992 852 344 600 20 253 785 934 212 41 32 414 710 902 688 235 702 266 141 57 565 836 308 216 601 63 34 208 160 748 28 384 690 858 836 566 265 504 846 159 201 587 444 830 534 584 561 313 104 533 404 935 292 350 345 89 895 281 292 366 4 591 290 935 412 966 318 926 148 341 123 714 406 232 71 514 656 934 465 630 462 118 1 97 558 513 589 108 564 823 933 648 362 653 906 869 929 191 407 983 860 817 654 22 36 201 887 503 397 498 317 346 325 641 828 622 150 889 58 836 21 73 471 27 628 884 236 818 351 766 447 754 604 543 604 851 776 409 727 848 577 369 326 445 134 252 493 509 557 803 627 480 524 326 597 558 503 835 174 137 396 297 851 907 435 92 81 587 67 261 70 706 921 8 832 174 147 560 306 196 841 455 624 598 168 14 1 133 443 476 25 910 849 488 636 476 768 10 689 3 811 754 621 219 885 280 463 301 412 119 597 134 457 882 752 972 845 37 978 337 886 370 70 83 175 550 112 845 310 211 639 570 182 87 830 629 936 736 320 515 828 81 172 920 687 424 808 651 946 929 253 907 396 455 826 980 931 72 151 967 770 266 552 76 883 534 511 190 937 612 944 151 39 974 565 285 632 27 990 943 633 858 469 495 441 623 118 441 632 136 278 518 810 268 75 669 780 299 200 203 868 955 917 662 17 314 806 793 114 514 972 971 729 967 582 277 795 212 468 573 537 878 501 538 973 946 215 395 71 796 141 80 471 797 453 57 431 13 715 953 963 855 253 717 52 25 417 103 919 182 883 545 665 545 2 418 834 37 465 599 39 78 96 28 500 498 123 751 900 783 766 54 162 944 126 289 113 28 956 576 908 608 655 556 37 450 445 376 822 183 121 541 29 79 150 872 437 552 645 191 307 747 484 280 891 316 798 504 808 858 797 315 689 892 461 886 110 501 333 319 991 520 903 568 279 539 416 204 829 783 581 255 853 995 341 446 492 396 590 421 815 216 865 633 360 741 926 950 136 328 467 799 350 220 700 815 549 540 64 237 583 223 76 441 81 321 541 593 526 279 270 384 465 790 144 457 231 421 913 243 427 336 286 65 120 747 936 894 266 97 963 347 633 801 557 141 432 239 563 683 497 652 91 41 62 64 902 122 465 248 886 837 780 620 785 171 448 198 711 540 325 548 849 421 240 574 531 939 194 814 699 410 926 190 992 343 437 659 178 355 294 101 601 805 331 638 772 491 232 156 373 224 531 58 376 910 728 593 592 675 577 133 121 89 3 710 155 309 520 53 203 276 889 105 662 955 575 236 381 120 400 819 274 471 464 211 691 221 520 884 809 92 189 657 701 811 933 578 292 484 775 831 451 244 525 117 965 846 419 255 485 468 426 169 96 249 359 741 20 532 779 221 247 402 168 750 819 731 718 25 479 823 417 857 284 422 461 966 671 776 20 831 716 106 10 891 38 124 558 524 213 777 863 383 419 212 821 27 71 656 587 25 237 344 97 244 271 836 594 540 32 922 268 941 965 897 99 984 512 853 612 946 804 647 93 3 417 568 220 690 791 542 132 58 718 577 318 64 272 250 417 872 899 207 670 425 165 645 871 354 865 493 788 418 8 809 211 625 410 553 805 898 188 113 184 560 753 655 419 522 570 672 58 179 567 826 243 675 563 915 854 271 322 418 213 741 235 111 321 908 70 764 193 529 736 794 174 760 600 841 784 165 448 597 242 147 786 741 403 314 343 958 945 448 633 922 103 338 56 595 161 595 300 893 548 517 506 936 162 59 616 676 154 234 919 318 224 610 274 529 763 270 192 747 682 598 223 52 483 244 503 55 563 703 169 905 44 263 783 446 838 188 694 441 462 834 970 804 252 726 251 951 523 887 438 47 847 410 373 321 597 166 683 286 542 120 440 358 524 357 735 10 458 544 192 656 892 74 718 393 411 774 968 439 853 972 248 949 276 425 33 224 228 301 768 948 888 108 496 599 519 372 596 182 894 821 281 740 907 730 741 219 991 430 577 459 742 962 951 24 407 806 814 117 73 579 134 240 36 321 563 749 384 894 551 443 675 685 879 924 367 931 509 190 557 784 768 477 937 117 482 518 811 735 245 659 553 134 903 813 731 921 494 670 397 755 212 920 300 312 164 431 251 572 548 545 12 137 169 300 739 516 531 987 852 313 295 942 750 846 203 396 243 290 70 948 426 41 203 425 477 641 604 164 808 285 177 784 660 879 421 917 434 686 210 634 592 349 821 282 462 516 983 793 34 622 446 555 838 956 22 592 306 81 900 283 693 702 325 212 413 768 880 155 694 418 551 184 845 959 640 984 352 303 783 328 258 736 278 310 171 483 770 766 5 909 568 415 287 574 519 640 80 971 484 851 851 768 14 927 651 637 460 393 71 13 851 412 196 436 768 219 20 422 397 768 561 679 315 58 905 527 523 587 673 336 999 184 822 248 642 6 931 426 703 618 201 687 985 82 866 656 335 436 769 555 467 834 834 85 478 104 479 200 843 587 706 85 617 21 29 969 19 980 985 242 651 491 842 372 444 848 249 582 773 140 273 918 560 229 439 166 836 423 256 689 507 535 356 571 546 729 63 381 970 133 645 499 953 450 422 527 413 223 293 412 527 77 959 748 332 373 661 84 115 944 566 736 24 403 729 107 533 501 676 431 415 436 119 446 324 648 435 705 408 730 701 824 385 46 10 579 549 89 501 940 505 899 394 946 562 547 117 917 905 928 183 126 444 479 906 198 870 576 482 287 234 219 984 767 625 112 567 323 889 363 196 380 731 777 613 713 149 757 423 654 672 320 668 335 736 210 269 484 185 498 787 228 917 908 283 20 104 345 642 377 925 998 611 881 720 377 823 436 113 987 226 405 559 863 399 610 290 750 857 929 565 803 431 384 75 70 179 798 327 809 859 47 893 290 841 858 804 135 288 850 680 716 957 825 95 460 750 834 241 62 185 272 927 363 256 257 913 642 587 439 382 633 509 642 871 906 662 865 768 414 130 598 579 406 888 398 441 131 738 443 488 862 977 416 49 616 289 1 668 582 606 589 685 978 749 634 805 194 794 687 37 990 474 657 21 88 908 749 271 979 142 41 151 798 684 330 96 661 90 978 572 374 833 657 232 585 879 349 137 526 916 580 512 215 182 963 915 348 395 953 37 995 866 366 284 201 812 74 460 44 974 598 171 797 791 615 995 396 551 885 523 840 837 56 973 618 547 589 229 781 53 538 588 655 775 608 745 610 869 346 16 627 946 340 273 429 751 249 603 651 145 832 570 714 518 466 523 404 626 296 661 529 275 326 730 110 195 972 951 625 90 612 489 850 14 8 144 683 376 811 520 801 294 966 251 731 1 776 220 591 350 259 795 830 22 802 673 145 557 68 498 732 588 415 937 624 552 969 903 275 920 331 524 292 44 972 485 931 611 681 607 888 580 943 507 759 620 837 73 825 501 607 139 114 406 238 643 922 573 317 31 948 165 57 601 755 297 792 394 668 570 551 51 159 987 241 907 358 224 907 162 770 694 15 494 586 102 102 963 948 611 331 503 319 873 26 449 726 340 415 364 551 652 557 869 867 147 637 386 674 680 289 285 734 302 938 136 234 363 999 946 540 645 979 78 478 880 804 717 609 79 319 817 402 808 97 944 830 102 536 760 803 253 781 657 996 824 567 809 922 47 267 404 206 481 836 893 619 343 565 96 197 707 298 648 589 367 919 434 252 458 971 528 609 152 945 652 802 886 226 309 325 947 979 371 110 971 919 485 263 28 242 6 58 962 495 775 120 188 402 995 905 97 248 738 550 101 784 319 781 702 195 645 101 740 401 273 660 563 370 942 316 898 659 223 446 381 141 572 345 762 571 44 71 327 438 838 755 415 341 699 553 206 892 571 776 760 604 628 669 692 184 679 626 614 961 989 523 89 847 520 847 817 372 219 81 288 189 839 585 573 115 71 242 217 788 862 27 845 404 843 265 724 77 269 519 538 798 759 481 875 878 4 706 729 327 319 304 495 268 60 351 117 714 5 704 755 680 117 668 83 670 106 939 656 811 515 898 773 199 909 265 402 693 754 565 699 814 473 658 413 146 182 164 546 356 336 645 883 88 871 733 188 746 63 553 459 259 741 766 601 23 566 940 825 211 911 648 57 576 616 54 198 788 727 172 26 15 231 414 187 149 645 119 810 747 588 603 806 148 803 131 636 305 141 134 729 277 722 105 452 343 571 291 422 820 692 613 460 203 284 89 997 928 256 590 571 494 397 408 969 426 75 549 363 454 335 215 121 8 725 352 914 591 547 241 988 182 697 94 813 477 907 469 220 790 888 384 93 721 905 915 420 445 499 76 903 156 985 389 934 921 397 32 667 746 507 710 998 978 240 699 418 758 518 269 863 509 968 781 576 20 722 139 591 340 170 939 131 441 712 978 961 40 977 62 282 659 131 3 737 323 700 554 958 306 206 497 487 680 585 277 71 965 131 334 967 241 225 630 641 599 391 457 13 428 119 244 578 268 757 225 890 418 261 335 786 13 978 876 978 117 488 579 777 57 535 215 501 49 594 241 890 125 581 766 507 964 623 858 907 875 619 251 869 111 339 941 896 192 75 152 845 954 37 989 265 314 485 600 250 994 12 254 903 259 243 459 301 565 531 341 842 614 658 890 402 165 558 648 425 69 107 977 666 722 971 394 288 443 16 826 407 499 761 261 236 674 4 410 539 504 208 173 444 28 96 323 469 742 139 867 234 448 890 746 154 11 531 295 318 439 439 33 822 198 623 137 209 738 866 457 603 795 359 428 223 669 811 679 858 343 176 861 480 693 186 291 457 719 662 474 798 369 181 849 758 996 543 513 602 660 515 424 801 685 869 849 749 937 819 18 953 412 605 549 974 403 911 930 662 74 927 614 708 192 476 399 946 261 638 955 354 466 223 799 986 970 641 583 474 200 911 573 854 59 357 1000 527 975 496 312 871 598 794 355 404 107 936 69 548 623 254 631 929 856 601 568 609 332 89 631 379 332 521 479 922 550 539 326 468 294 993 145 757 306 649 998 282 358 66 113 402 256 209 555 683 470 242 847 193 391 844 768 239 601 720 912 855 702 841 577 726 628 413 993 63 696 16 26 73 63 414 680 113 808 952 459 561 479 658 548 61 453 720 940 728 715 789 303 407 439 936 663 65 163 500 423 166 255 194 185 491 978 518 329 346 802 685 990 697 33 48 806 744 328 605 548 607 446 332 925 561 307 462 700 575 187 22 557 398 109 464 69 990 883 156 151 657 40 18 367 925 135 904 814 392 683 422 171 445 471 542 781 541 265 182 629 238 237 141 199 805 862 659 493 154 117 979 397 953 235 39 907 546 381 821 696 840 830 666 982 251 980 741 640 514 690 813 580 401 900 64 992 185 722 807 577 615 145 825 460 897 469 554 886 784 433 386 255 23 827 549 523 772 136 635 796 650 786 482 944 425 38 768 667 182 699 875 23 765 11 318 373 927 972 413 151 923 863 35 396 240 27 59 580 523 737 637 624 858 380 629 894 352 644 411 729 998 822 650 125 36 238 799 931 468 321 317 251 618 290 972 539 856 625 921 164 565 790 584 539 440 186 936 493 159 901 626 603 74 425 526 814 175 216 585 457 58 664 585 266 907 964 919 48 178 133 630 989 594 499 799 626 846 260 144 966 27 849 572 105 631 433 198 710 133 486 148 771 379 626 810 830 573 446 315 738 905 871 36 31 201 504 505 14 676 270 272 40 214 308 686 809 984 697 411 881 206 97 501 587 243 130 110 864 651 51 872 498 930 927 902 892 153 128 59 127 500 282 800 45 352 786 671 983 7 696 577 426 109 408 638 943 182 974 512 188 464 550 969 537 349 901 683 588 323 440 462 466 554 767 804 225 260 491 706 492 268 134 762 889 89 471 147 916 996 768 858 352 929 603 589 804 522 161 355 243 383 629 784 185 153 432 434 483 435 441 247 373 611 943 940 648 445 342 695 1 862 704 603 861 927 63 51 740 638 898 431 221 917 432 263 446 22 509 508 698 277 651 697 829 375 32 354 185 780 743 770 426 122 33 213 886 420 761 324 821 768 396 927 932 913 627 198 152 418 655 466 500 567 939 948 744 301 838 921 696 477 823 127 801 628 535 955 92 54 156 470 379 28 659 109 663 894 700 241 71 493 183 937 847 573 149 47 225 599 878 976 531 875 612 348 93 757 769 446 104 188 648 302 120 584 69 381 496 211 69 379 971 298 563 185 452 653 919 269 552 88 374 811 228 938 614 684 929 172 211 581 998 213 587 407 800 15 257 277 135 614 40 657 664 420 895 312 690 380 906 636 120 670 519 519 135 951 248 435 69 14 883 548 109 684 676 889 799 105 842 402 462 252 654 657 697 380 455 516 756 566 824 561 349 548 547 195 186 240 623 217 197 329 403 894 257 106 5 706 937 692 102 508 148 706 372 644 133 659 991 215 960 85 687 349 583 779 242 683 837 958 591 971 887 32 461 225 546 223 513 527 455 909 900 572 523 810 709 445 968 796 276 515 343 452 752 268 984 27 353 754 334 449 609 609 169 640 200 757 465 631 437 974 367 77 989 660 341 951 878 851 905 647 962 683 357 336 714 891 787 565 428 465 630 182 114 940 594 651 905 2 80 735 809 362 163 577 739 332 957 274 689 832 900 910 63 236 232 174 590 921 894 743 997 916 209 475 97 256 303 600 647 648 535 886 514 89 591 378 584 273 806 716 529 769 553 79 984 994 648 417 82 532 245 59 816 868 698 711 648 97 740 812 503 284 271 841 559 811 346 585 424 837 168 271 244 775 950 797 214 874 395 382 158 734 213 26 470 43 64 402 997 485 695 341 831 797 507 309 502 976 632 458 656 760 681 181 577 240 133 766 777 950 217 328 541 145 634 468 919 481 445 285 109 930 730 955 591 57 71 180 537 202 110 251 108 311 140 968 823 918 380 639 770 670 294 101 745 264 293 332 530 375 486 469 128 139 150 839 804 235 386 449 126 33 806 210 891 16 888 439 816 128 62 288 946 21 908 649 639 454 797 966 414 420 588 832 222 696 207 34 295 783 214 789 567 24 748 571 839 855 776 822 830 909 385 86 94 835 227 301 98 538 45 533 929 361 299 343 23 803 113 954 107 985 837 228 571 895 490 655 995 222 767 959 620 476 740 129 650 327 945 141 967 924 447 873 590 222 56 652 808 948 661 540 193 678 310 393 222 306 522 309 671 155 854 308 554 449 661 808 93 547 299 666 755 230 890 577 353 469 568 873 521 204 929 236 189 140 714 869 607 632 977 550 136 108 932 439 818 24 23 11 56 15 933 430 645 326 715 904 268 859 164 306 555 756 410 81 208 220 797 439 108 343 784 300 45 932 153 573 261 596 477 824 13 351 326 254 224 820 712 76 740 555 649 440 63 27 365 643 144 978 955 917 129 117 478 162 40 442 735 208 873 6 749 347 594 745 116 442 188 983 816 825 529 408 474 138 189 471 906 831 293 644 627 108 274 383 161 13 517 93 339 200 109 338 371 324 130 701 665 528 548 518 734 707 916 866 867 706 214 164 888 445 179 746 503 535 21 169 993 803 598 540 219 25 851 918 3 509 402 145 79 833 225 304 846 427 637 12 941 542 128 399 925 858 673 913 364 289 138 25 978 968 612 544 297 771 651 481 490 699 829 569 675 657 378 507 144 801 589 659 68 313 955 226 853 782 714 383 561 894 656 801 412 669 120 104 136 514 753 913 952 953 144 244 674 708 859 623 558 847 945 202 294 728 526 865 647 179 32 865 554 291 589 639 488 256 11 968 539 694 648 722 930 202 355 628 269 613 256 809 413 748 442 635 290 882 376 231 844 106 999 329 713 158 972 213 464 167 905 827 50 344 909 585 971 20 637 42 715 699 368 194 67 90 524 276 602 682 496 218 478 314 135 132 760 97 424 845 636 375 42 888 242 598 867 196 357 424 159 963 919 321 895 717 374 49 729 267 587 887 632 643 957 729 305 199 257 243 636 145 822 123 173 546 893 676 273 523 498 509 112 244 588 257 978 126 686 292 174 116 640 412 957 374 808 726 604 930 485 54 843 777 807 64 391 887 442 869 794 93 711 972 301 36 655 579 343 711 312 904 926 159 416 681 56 723 480 42 913 496 792 58 230 779 115 224 87 628 715 595 727 617 249 505 42 681 611 275 295 328 795 926 455 518 467 855 922 452 962 237 197 759 504 727 11 716 997 205 602 288 959 447 619 101 686 185 939 758 474 460 129 579 401 719 996 55 124 180 908 364 935 229 681 546 961 115 580 722 217 654 780 314 35 308 884 578 522 297 732 678 157 619 579 299 206 232 358 580 715 418 533 82 223 519 949 282 106 785 391 123 887 32 460 215 95 353 908 793 316 651 686 397 731 932 160 717 623 253 750 893 348 775 259 464 682 34 216 147 634 164 410 119 477 701 928 313 898 146 372 940 914 461 61 809 906 697 806 892 703 506 974 624 149 738 766 361 660 355 635 680 165 848 352 655 900 831 365 89 642 371 599 757 302 770 971 806 408 366 931 733 406 925 37 547 152 904 352 894 308 481 720 383 528 422 209 349 875 209 628 916 827 663 470 789 23 431 1 509 936 752 229 810 598 293 970 131 982 54 613 394 438 63 622 113 33 943 269 598 888 440 378 830 444 809 81 807 616 39 799 644 695 145 871 248 574 981 173 743 28 384 609 948 318 337 10 3 195 613 154 434 831 499 732 114 236 138 249 800 268 367 180 357 939 516 103 25 924 559 904 988 121 742 510 509 656 940 29 762 60 674 642 498 418 320 362 495 6 471 837 842 918 658 913 996 990 613 702 838 669 428 119 73 555 82 464 105 453 653 864 548 55 721 699 854 979 278 724 667 748 709 848 452 50 940 848 797 116 227 367 395 461 248 166 343 979 114 875 399 356 403 371 921 741 4 444 271 508 317 877 126 965 489 261 571 776 572 881 278 213 454 247 871 734 593 477 388 16 823 16 245 842 923 1000 635 989 879 88 901 381 807 667 55 578 847 398 984 990 481 468 237 540 75 856 926 882 30 193 803 823 79 124 732 765 24 835 203 742 309 805 622 227 484 766 413 562 386 826 424 222 666 410 566 106 771 737 455 800 712 146 665 155 225 28 49 912 15 365 63 170 565 937 44 974 581 86 882 311 475 218 265 100 330 741 265 184 439 981 56 191 745 342 152 125 653 75 210 75 130 205 202 206 744 77 271 774 514 20 588 67 22 357 164 344 756 413 362 505 507 102 55 989 633 367 54 781 932 702 821 183 392 403 651 729 338 889 13 809 516 855 212 483 766 41 778 461 460 691 782 622 355 276 583 817 127 51 251 591 621 115 309 676 546 757 865 243 901 412 336 481 303 551 823 170 652 574 768 41 664 116 415 101 686 63 377 34 864 776 87 989 79 561 171 210 424 53 556 338 19 137 824 501 399 788 808 718 757 109 379 542 892 489 962 441 611 440 123 504 406 986 35 218 368 429 677 159 548 197 872 854 643 433 503 695 957 928 680 708 207 290 949 204 719 446 641 17 507 368 125 664 381 911 78 363 105 389 28 522 646 254 657 168 674 831 282 255 272 619 581 321 181 125 205 560 607 192 830 129 101 563 218 624 286 560 12 820 995 374 657 363 412 234 271 533 30 880 468 9 571 511 450 588 814 632 893 247 788 423 250 759 119 986 305 353 981 612 343 433 8 241 78 108 896 955 33 455 630 398 53 589 299 135 527 53 848 594 490 672 424 375 819 687 302 979 579 135 436 264 854 445 260 995 391 566 126 520 197 461 411 307 620 461 618 364 55 129 818 806 966 896 267 608 601 526 113 744 593 822 878 56 768 4 709 656 698 711 343 953 373 836 452 722 129 862 596 724 327 96 62 993 202 772 895 223 364 326 481 684 537 315 678 362 902 819 223 538 478 161 234 320 311 997 255 95 203 866 687 822 693 791 88 219 903 291 341 230 933 16 911 407 334 322 712 454 310 480 196 751 240 593 336 168 96 985 672 49 32 833 999 27 664 314 937 698 991 761 312 362 608 699 245 711 156 398 567 939 949 279 741 424 545 116 255 427 120 417 119 677 840 513 954 486 956 92 409 943 605 383 826 423 484 179 166 787 779 279 565 124 139 189 630 975 566 432 97 227 164 690 986 133 802 365 27 216 512 17 484 63 771 732 305 847 533 791 885 635 548 472 728 63 192 527 269 397 984 281 191 902 135 953 450 917 301 379 302 894 767 946 1000 842 353 731 145 3 161 827 30 766 524 651 696 607 100 710 766 313 104 689 436 550 487 852 326 920 79 881 451 776 190 554 764 509 288 559 718 404 978 267 74 319 433 155 898 864 487 91 852 366 335 16 324 979 60 554 186 98 512 872 758 713 340 122 35 980 756 376 988 134 573 587 50 331 624 131 566 620 438 476 382 317 141 228 697 952 551 653 945 248 560 148 738 87 686 285 723 442 111 228 94 636 597 753 152 484 904 896 26 72 990 989 133 419 409 122 592 600 750 677 460 438 230 589 384 494 733 137 908 358 116 647 392 707 565 677 882 210 717 603 593 384 559 972 873 589 943 197 181 361 351 806 759 152 80 303 249 873 913 373 389 823 478 893 662 434 216 350 627 820 469 125 49 410 873 272 957 504 952 662 677 242 500 811 976 399 244 8 937 884 566 87 492 653 105 942 406 250 992 899 895 546 220 368 429 344 942 602 448 26 202 578 401 109 764 686 754 41 224 104 575 642 225 477 101 721 520 726 236 297 262 199 642 31 188 347 654 172 231 467 401 113 856 674 765 897 572 235 983 623 715 813 898 758 483 555 20 445 912 961 831 818 891 249 588 791 636 494 333 997 836 602 804 634 448 565 477 987 420 298 817 143 154 597 484 47 316 960 935 291 733 266 823 701 333 34 371 478 723 512 567 123 85 966 51 531 986 414 231 192 908 607 443 600 25 799 434 364 253 965 646 840 126 625 770 868 738 416 358 732 80 458 571 32 812 65 686 560 634 241 632 101 43 272 515 703 539 350 720 358 296 364 30 516 463 725 415 568 317 234 232 513 684 461 408 28 859 880 681 456 4 562 996 854 402 351 98 632 506 979 662 842 358 501 440 945 380 437 643 610 167 357 306 424 691 224 812 215 65 566 358 13 55 117 55 89 155 142 596 329 850 948 455 431 606 860 482 496 985 583 501 909 355 712 959 205 877 532 176 249 863 721 391 657 244 677 101 461 967 652 543 709 110 668 532 907 202 61 349 396 234 865 385 312 493 533 65 985 405 21 497 506 741 130 288 926 139 853 172 205 482 808 380 100 421 630 912 721 426 257 427 173 763 535 988 629 840 276 537 103 559 341 835 433 655 244 195 451 558 997 977 462 493 827 914 788 675 712 622 737 931 723 215 370 899 591 162 479 565 913 360 715 210 316 522 313 355 154 504 748 563 569 867 968 86 672 847 444 913 869 74 977 955 976 156 393 40 451 839 315 553 743 899 600 723 191 359 701 432 157 951 249 147 480 183 389 675 14 652 891 374 833 791 505 995 165 796 338 844 830 896 138 472 589 871 430 566 377 634 142 84 987 151 744 478 136 113 785 621 137 555 354 253 830 373 233 668 703 115 920 18 350 444 442 372 665 97 938 62 325 371 535 440 896 515 572 750 15 129 139 922 649 443 65 808 942 402 201 463 818 430 436 370 912 676 224 142 53 774 360 303 647 112 336 954 339 219 85 739 496 650 600 95 750 512 200 892 778 690 41 64 352 275 723 817 266 482 907 189 600 787 314 149 984 331 113 855 203 154 953 308 544 975 355 569 356 332 31 986 627 969 394 89 415 523 847 992 280 409 540 778 520 274 63 764 642 449 983 197 624 950 985 704 141 556 948 553 465 550 661 119 979 2 770 241 175 690 249 892 361 43 39 625 308 509 777 338 527 56 286 92 775 343 473 840 65 209 705 911 559 57 164 237 645 854 763 972 845 639 452 234 705 429 703 270 8 241 934 215 699 590 611 972 952 41 52 244 295 225 309 383 638 456 215 10 696 369 349 887 467 46 8 991 430 740 531 885 407 919 977 659 755 283 553 632 525 303 734 521 538 333 5 208 750 696 631 940 359 641 446 520 328 923 366 319 676 869 463 623 282 167 926 162 515 828 215 407 441 844 894 665 641 720 140 564 47 326 154 954 232 240 642 432 537 404 843 925 442 541 387 414 400 628 824 77 639 16 423 554 979 350 941 509 849 66 428 127 216 83 785 939 310 482 207 114 355 486 46 517 697 351 889 580 711 325 7 718 9 493 796 339 382 413 700 823 774 723 352 304 127 351 440 357 577 66 273 809 436 214 824 378 404 507 443 137 594 618 481 540 602 654 386 596 804 36 270 676 810 908 34 412 879 434 91 855 494 869 172 437 375 72 326 14 960 861 524 61 140 92 816 857 240 728 195 454 70 243 919 820 720 199 190 812 97 485 351 615 566 475 906 977 770 703 844 9 200 577 442 6 175 805 460 583 601 102 900 785 498 598 459 242 385 216 853 196 348 504 70 351 708 250 238 978 864 347 584 78 272 21 854 378 254 25 861 653 392 272 767 555 297 647 51 148 188 93 69 444 647 8 106 931 421 364 16 13 43 479 435 714 574 717 616 554 355 781 844 280 127 76 4 781 312 451 163 522 595 293 16 860 504 320 738 530 432 786 173 168 416 225 699 660 397 249 351 916 495 776 444 600 731 178 87 96 977 189 13 64 532 541 963 328 843 938 434 989 260 236 526 98 8 746 366 640 776 515 869 628 723 378 608 986 940 352 337 518 528 832 423 19 750 792 479 764 646 675 238 10 145 147 783 751 714 829 83 110 145 225 384 222 784 719 832 113 275 774 845 209 839 533 958 753 179 748 527 711 772 636 570 669 714 663 549 437 968 609 597 231 645 461 913 378 305 955 460 343 203 148 855 736 263 743 998 489 162 320 974 476 760 296 893 368 526 889 744 728 979 414 638 702 559 341 147 938 781 994 964 534 177 191 534 718 514 303 610 564 799 641 317 275 297 102 992 208 335 53 799 832 390 436 83 975 118 600 15 772 81 869 183 317 346 822 187 644 140 951 209 25 920 930 790 395 513 215 700 677 379 403 665 892 343 414 695 41 587 734 840 24 763 45 949 999 483 808 742 811 320 208 853 371 731 371 292 780 852 230 263 486 651 249 843 612 144 240 446 46 726 300 940 601 711 465 602 449 386 323 991 30 314 79 518 48 339 392 224 341 323 546 692 50 947 256 606 736 222 910 655 969 194 630 655 915 701 428 51 839 19 181 453 805 991 847 390 321 142 106 597 423 512 326 895 119 115 188 798 195 212 88 544 414 141 636 969 117 155 560 863 336 838 781 178 156 802 11 782 930 158 807 986 939 841 599 944 341 994 94 453 635 944 855 782 932 837 815 178 232 224 29 776 198 104 994 445 306 720 620 447 480 615 804 215 216 845 807 212 111 96 369 267 947 209 573 822 555 918 276 914 215 306 189 840 877 252 356 495 735 306 857 293 15 208 116 492 436 836 176 474 311 240 5 712 423 289 17 152 323 266 579 85 724 372 562 571 710 879 40 884 390 887 568 194 479 241 66 86 423 661 555 999 661 825 358 295 803 38 851 382 694 623 823 555 647 636 639 605 357 606 6 700 913 785 19 252 245 864 81 680 695 686 694 840 999 436 171 29 436 135 715 497 386 184 448 864 371 960 711 976 794 960 205 543 694 375 658 204 629 937 534 652 707 137 275 853 664 935 971 821 357 253 304 133 577 627 116 993 729 731 696 379 434 779 980 234 265 324 718 753 275 547 662 75 793 869 385 62 52 888 265 90 816 902 265 835 40 842 622 972 323 326 230 109 513 187 546 475 729 491 920 846 846 139 25 997 582 18 517 266 942 569 578 120 762 736 7 256 810 662 542 871 531 633 403 109 122 350 472 608 16 805 325 459 35 485 522 732 366 643 624 852 726 124 660 671 932 439 774 873 828 834 885 954 837 12 262 34 347 39 808 805 497 86 275 246 984 110 405 337 223 710 558 274 296 595 436 697 144 165 801 809 242 495 654 900 915 688 720 346 430 193 633 247 373 539 607 171 666 653 818 732 216 83 554 892 55 963 851 932 526 787 650 931 337 259 927 84 48 710 587 790 300 869 323 474 570 92 167 121 474 933 242 885 214 294 723 700 973 802 109 239 107 901 286 247 739 386 805 502 251 781 394 304 343 636 350 513 75 366 854 859 203 212 571 608 171 783 753 728 569 294 281 164 975 734 708 534 56 557 288 697 807 274 608 662 355 426 908 307 778 456 431 46 410 977 912 602 688 139 161 682 518 346 408 740 141 92 138 427 179 691 75 210 687 291 405 774 671 785 333 972 825 278 228 816 470 583 995 530 943 484 906 312 332 261 555 38 172 589 451 579 314 71 164 859 746 859 53 518 287 503 449 726 873 19 10 39 912 161 174 509 264 450 283 11 219 551 66 45 537 283 769 620 328 539 929 507 827 995 835 710 3 305 344 909 66 73 383 385 203 827 978 567 423 860 110 540 627 590 10 52 567 116 824 75 345 624 151 751 217 53 176 20 159 449 272 666 524 992 586 273 517 800 452 876 787 513 540 843 664 549 505 197 102 681 606 802 223 87 979 620 31 976 888 587 787 586 321 17 699 485 250 387 500 665 181 48 707 782 637 269 63 281 837 830 995 606 7 343 366 844 303 897 838 4 234 694 21 650 451 808 961 951 834 346 564 447 615 76 747 978 122 515 927 534 727 852 179 941 229 458 603 852 578 350 409 18 199 651 368 152 68 906 875 424 584 925 364 798 713 122 411 797 939 740 75 578 172 652 184 654 826 639 260 162 851 683 321 261 341 317 481 769 519 694 548 476 938 453 850 186 695 497 614 635 467 690 760 443 416 743 723 372 407 56 326 851 582 254 517 875 371 302 984 453 416 783 321 431 162 882 158 822 157 809 120 647 717 864 851 192 885 415 810 640 739 769 938 521 338 246 621 381 272 278 16 472 260 844 890 865 629 706 672 844 148 558 827 342 358 705 684 175 889 494 652 320 318 866 534 401 985 733 164 559 962 91 199 517 570 270 262 407 500 573 775 794 625 546 74 915 662 177 702 957 898 347 800 618 636 336 515 206 704 337 765 233 80 605 424 992 567 102 291 286 70 999 513 259 87 226 607 522 818 274 220 938 520 501 665 252 61 828 503 700 210 919 683 365 116 353 713 434 10 590 298 828 870 319 945 849 658 21 633 116 56 10 682 145 256 440 939 755 283 378 180 115 223 683 585 622 498 518 900 941 734 480 330 431 874 828 47 623 394 598 6 773 979 839 979 93 58 59 425 686 431 917 682 56 72 715 67 609 824 207 715 867 567 17 907 778 569 308 384 727 629 315 788 827 625 181 583 655 937 903 731 193 236 276 469 155 688 829 172 605 580 825 59 856 231 884 726 364 880 14 531 977 142 663 423 845 776 902 400 150 689 618 73 15 500 229 361 116 519 419 210 810 697 706 844 891 263 51 568 702 599 654 328 325 315 981 537 343 228 501 247 47 102 709 760 92 457 167 494 44 95 188 662 110 875 985 641 111 816 54 509 899 743 178 298 310 34 818 233 979 580 223 152 200 946 255 27 426 852 919 686 433 110 593 763 243 105 276 475 966 124 754 964 300 350 963 941 285 3 587 60 702 55 83 350 408 939 489 944 17 624 98 884 342 411 485 204 832 513 942 961 923 174 110 519 716 537 281 560 761 986 882 10 847 621 773 424 2 588 88 661 417 856 184 911 867 484 214 608 50 718 658 74 95 803 814 625 101 757 96 509 150 788 721 965 134 115 503 947 528 750 672 772 542 348 487 470 93 93 926 153 22 699 900 196 999 792 644 154 554 946 711 115 183 198 159 336 197 111 891 996 392 994 231 32 561 563 759 470 613 531 501 298 998 383 790 985 414 458 345 585 669 687 300 812 476 525 888 655 591 368 488 825 360 808 57 497 306 19 545 950 389 874 787 143 576 942 985 205 115 989 784 1 681 605 343 486 782 386 473 57 522 494 319 700 158 344 49 892 765 226 187 774 951 76 186 125 510 295 5 13 974 456 666 752 729 134 656 581 219 637 608 526 769 795 611 640 107 768 333 734 57 575 692 887 276 822 743 193 687 860 618 697 199 484 440 685 341 864 206 718 594 705 134 185 160 85 590 898 254 703 523 297 795 75 819 582 72 436 202 778 49 200 467 659 836 309 31 702 111 160 893 216 470 617 681 738 740 457 391 649 431 372 482 898 926 908 68 556 550 923 251 898 40 355 547 164 483 238 496 847 880 82 163 967 424 679 376 743 50 134 365 752 39 278 36 319 410 150 839 514 648 442 597 476 984 880 972 713 155 834 554 567 78 867 492 361 987 827 19 310 213 103 316 422 696 443 128 145 120 58 701 634 772 922 685 836 691 589 999 705 579 931 535 817 647 666 440 892 211 535 831 315 400 353 263 892 847 892 794 571 82 405 392 797 421 695 953 823 984 142 383 95 119 673 815 260 653 675 640 846 147 700 333 154 659 368 310 874 643 769 373 843 685 934 56 181 542 584 936 186 305 702 247 74 277 297 382 230 533 997 503 598 787 947 664 613 331 270 239 224 317 959 372 936 841 525 817 725 819 398 781 363 261 993 254 878 849 418 367 92 930 860 780 576 755 741 457 816 114 457 847 472 947 3 945 578 507 136 683 103 945 876 158 602 867 30 560 174 561 433 961 853 738 944 628 274 340 39 712 611 607 186 229 226 581 170 265 616 762 613 250 997 238 569 109 941 156 114 44 432 903 861 112 936 254 45 192 252 633 780 330 759 977 939 940 222 682 78 688 800 890 250 534 370 78 101 607 809 179 845 437 710 35 135 491 57 57 924 902 728 584 23 757 464 810 407 302 52 707 876 393 513 73 77 2 844 352 84 544 737 263 95 259 285 169 231 157 171 251 740 937 691 165 110 873 680 28 522 698 287 327 486 939 993 50 57 454 327 537 159 743 331 317 339 894 668 294 306 235 326 260 877 59 130 176 337 719 29 861 806 438 938 88 276 991 997 780 252 941 672 499 126 542 423 521 3 596 666 908 60 666 336 871 905 318 7 893 47 525 139 851 282 101 242 659 576 644 916 955 824 958 634 391 312 689 449 679 235 78 56 898 943 315 528 136 409 468 750 940 415 178 696 923 237 341 142 777 742 644 883 843 213 799 973 749 692 140 882 624 592 136 50 493 827 179 213 329 540 187 887 245 898 129 142 719 876 974 815 2 798 240 802 192 860 365 615 259 113 205 356 729 335 778 372 423 896 54 844 540 669 415 660 306 231 563 941 486 213 871 466 245 655 414 635 377 261 485 897 570 369 189 347 799 779 660 332 113 28 413 127 360 971 79 41 906 248 579 88 989 893 418 480 460 171 51 768 858 358 594 32 807 220 780 494 104 902 553 853 769 537 359 167 738 548 335 503 854 4 43 306 207 50 184 455 257 323 583 751 569 984 578 486 816 85 667 80 728 584 177 201 42 87 106 359 145 858 994 28 65 614 48 213 459 158 320 830 189 656 28 561 901 811 219 789 926 359 51 604 454 814 72 870 914 914 225 179 616 726 289 548 45 899 605 71 728 567 462 599 171 1000 382 985 728 714 937 318 946 951 83 174 184 320 937 923 637 242 623 245 655 551 430 438 920 489 113 922 42 550 969 185 717 700 807 1 105 271 478 359 146 755 293 155 280 928 446 607 761 366 769 274 397 596 904 365 744 598 176 265 670 884 390 445 64 553 474 212 489 256 213 45 65 55 131 174 99 1 843 633 396 733 971 612 331 70 873 485 140 239 431 305 514 660 172 315 709 128 515 381 336 609 550 380 28 222 3 393 719 443 137 997 427 684 974 176 29 257 929 597 330 214 221 526 776 960 710 944 900 884 280 378 487 160 409 834 701 600 42 449 520 273 398 785 345 662 943 592 844 168 519 946 891 742 375 606 527 326 301 848 296 745 994 954 655 817 423 322 608 797 968 977 371 478 699 1 34 416 290 889 495 46 159 681 8 975 334 519 7 279 50 657 484 604 426 250 550 812 618 672 84 684 36 981 80 275 854 13 619 241 50 603 435 730 850 552 245 894 415 992 203 137 909 911 467 130 279 232 462 469 531 121 999 6 361 397 155 639 316 12 68 177 441 410 304 854 314 395 138 892 833 277 116 743 399 306 231 456 840 475 182 634 697 742 712 472 465 454 418 68 748 126 817 72 921 173 629 990 670 316 696 361 741 648 641 992 378 677 287 892 782 833 945 954 86 729 160 105 491 342 636 123 636 716 6 853 41 443 345 270 803 889 233 717 942 163 398 845 418 679 884 509 756 709 733 390 290 219 613 140 482 410 253 295 665 188 199 934 432 352 72 428 550 151 94 756 314 950 480 214 206 993 894 401 425 457 208 171 924 978 791 702 564 357 617 925 960 449 269 355 861 952 179 358 896 113 826 802 746 464 596 200 355 772 834 488 517 972 252 522 219 423 505 105 48 242 566 355 975 104 301 60 5 81 519 356 339 759 717 557 856 85 938 407 285 153 544 603 732 256 748 153 847 294 228 27 282 566 869 412 729 926 716 425 445 192 568 997 397 692 560 878 933 986 481 750 965 581 709 143 385 314 245 833 389 12 527 117 328 695 627 706 654 763 160 554 981 581 151 636 395 151 442 757 367 572 350 158 326 57 785 19 319 719 397 495 724 110 186 699 942 713 629 921 627 97 53 821 291 839 921 574 84 516 330 545 446 72 664 693 418 120 650 194 173 734 381 1000 942 835 799 538 948 85 507 320 808 770 577 538 95 320 895 381 97 519 793 420 787 824 133 978 496 56 912 392 775 618 976 106 991 724 829 224 15 820 186 143 376 731 354 756 70 666 544 557 900 933 767 849 947 804 940 241 458 15 111 866 558 105 709 146 620 756 883 101 303 136 821 470 644 158 668 414 721 942 637 11 633 16 879 20 295 576 299 758 623 260 524 444 969 661 100 978 342 685 397 600 859 769 937 984 832 197 395 890 429 602 894 75 645 821 981 686 522 456 488 366 803 134 352 752 96 518 24 52 418 878 793 380 168 337 204 683 163 203 131 950 383 245 589 857 4 723 558 675 981 157 790 260 188 138 887 402 934 267 851 401 18 18 37 909 852 894 671 130 396 12 722 301 349 380 854 226 38 452 974 514 842 272 713 122 546 416 120 974 298 311 326 678 701 308 339 160 711 141 172 216 438 201 141 198 140 610 217 175 559 289 916 205 170 870 657 817 748 175 382 214 506 300 385 89 661 40 111 291 80 726 688 258 689 249 831 499 665 245 17 432 658 878 146 442 564 105 600 10 318 680 795 13 866 561 938 995 518 473 891 64 397 230 234 833 433 81 950 677 253 214 995 30 785 543 526 797 792 587 812 73 655 379 627 921 386 98 909 437 515 361 440 571 803 484 975 885 372 407 164 21 467 425 431 91 664 757 427 526 767 232 857 79 901 198 501 721 217 781 175 606 405 402 406 305 408 139 887 526 847 396 481 258 164 345 161 12 393 436 898 701 202 256 557 514 881 932 170 774 186 486 543 766 712 122 440 462 381 350 230 751 614 47 922 94 144 189 515 952 226 666 227 398 680 505 210 354 852 332 882 846 73 640 752 171 838 567 452 495 664 819 189 380 955 318 307 353 370 245 894 140 200 26 797 171 535 425 669 511 440 863 131 678 50 271 58 464 715 298 936 83 139 459 865 357 974 917 366 108 136 560 53 449 486 544 666 817 733 338 342 478 718 435 821 166 644 214 903 761 311 549 668 622 96 851 965 18 448 724 451 564 227 357 64 745 253 117 141 977 528 722 896 641 53 617 464 202 684 896 351 413 789 270 260 58 843 693 361 149 78 211 339 183 616 588 438 609 517 476 65 295 506 886 891 108 494 674 611 452 864 598 699 567 497 604 721 680 826 81 307 668 964 708 250 620 246 568 266 35 903 6 945 33 612 548 610 27 265 282 222 746 966 187 688 850 759 999 365 169 366 359 846 999 769 823 42 859 73 176 579 657 545 446 736 356 558 520 854 408 919 655 643 481 936 57 70 938 806 409 368 675 877 339 392 394 996 48 460 402 741 318 572 931 829 488 509 442 907 436 183 66 311 951 733 103 246 963 556 345 47 924 985 199 219 887 876 783 597 153 987 760 363 377 612 331 102 130 94 888 12 495 692 607 832 544 711 556 9 114 681 915 537 586 237 88 648 726 425 865 294 54 525 408 415 315 305 283 726 541 300 943 329 439 382 570 223 883 832 480 160 788 111 590 116 172 218 789 863 962 635 440 112 599 759 755 500 177 463 330 874 49 251 816 571 323 438 287 431 891 190 947 636 102 915 871 180 337 393 465 358 793 362 221 513 524 338 732 703 690 55 47 663 85 480 181 982 774 775 785 453 501 42 455 212 452 989 172 446 281 772 91 715 994 574 35 697 404 348 377 306 618 124 884 606 171 596 14 340 316 448 574 119 519 958 421 197 396 711 887 439 224 584 323 993 749 312 407 116 451 360 195 753 876 612 659 958 324 105 731 487 897 705 262 700 853 332 153 166 374 165 805 466 233 88 661 962 155 565 37 985 712 917 972 418 811 738 401 330 729 188 81 881 407 8 692 225 187 151 663 763 678 918 236 496 200 497 487 45 956 885 870 562 741 358 324 590 871 96 698 350 580 146 746 592 126 721 327 914 154 273 915 243 691 514 525 895 23 395 397 394 14 911 564 429 472 743 16 773 320 299 591 269 142 490 774 643 650 67 321 901 954 518 958 181 954 650 74 306 79 357 996 265 456 546 203 297 955 985 39 728 540 766 302 635 952 121 904 488 830 480 640 623 391 426 162 29 602 999 518 222 548 716 529 174 632 882 631 997 133 768 910 474 395 447 628 97 178 281 793 800 920 78 261 770 200 384 922 572 411 863 318 265 645 474 750 982 137 533 523 228 674 688 866 911 717 637 425 251 736 790 897 362 425 894 955 631 662 260 13 845 755 952 298 59 940 595 89 238 187 831 867 963 579 546 377 545 953 402 671 446 44 521 736 688 735 957 474 875 559 641 306 16 81 137 662 576 171 309 800 507 132 644 397 619 402 52 566 929 330 337 826 73 955 194 50 233 254 629 940 435 95 335 966 363 603 590 367 187 329 621 572 360 147 292 625 459 841 131 296 191 833 479 175 383 409 161 805 138 318 474 531 137 804 218 171 289 515 730 979 939 713 67 776 274 677 472 374 135 423 507 927 768 407 248 147 434 447 762 207 895 170 586 399 928 874 470 795 976 680 537 881 408 710 813 968 598 721 940 705 975 925 918 31 35 852 363 546 330 471 33 469 83 519 937 144 416 910 698 495 123 487 587 69 346 402 32 562 822 83 262 442 668 71 477 685 219 53 164 415 540 231 315 670 885 434 314 899 822 165 383 681 810 313 687 511 548 704 435 677 671 342 539 322 542 642 234 411 677 285 682 542 238 722 585 94 958 457 119 911 52 972 669 528 271 599 944 465 36 562 205 172 357 690 903 3 549 810 456 828 246 438 237 227 961 838 112 319 363 875 628 747 887 770 440 444 610 142 746 712 322 900 892 493 803 462 282 200 102 62 947 548 903 589 698 90 354 914 306 792 893 827 898 450 673 999 123 921 668 561 776 875 494 486 521 902 160 318 701 845 419 871 778 223 933 646 978 259 514 817 943 143 824 274 949 550 444 948 489 624 509 977 616 438 564 429 290 481 314 569 663 59 62 140 738 941 939 293 683 933 476 312 138 989 691 654 726 346 622 914 101 26 751 305 129 30 140 167 761 395 986 305 10 623 598 526 765 308 389 695 721 221 973 216 684 791 148 883 993 40 357 51 641 792 815 813 296 41 851 43 562 545 442 229 852 569 444 736 464 746 228 682 314 647 934 446 382 638 529 311 326 938 478 647 35 478 810 846 249 984 829 958 645 310 543 953 20 999 847 351 39 481 378 564 622 94 155 996 541 979 437 533 837 613 938 696 458 555 260 313 570 245 306 463 695 592 346 540 725 731 25 589 79 543 462 125 648 781 348 448 7 50 613 846 867 258 169 159 353 510 684 395 624 2 688 732 167 466 880 356 573 643 466 741 679 347 952 411 358 130 976 991 243 455 926 77 626 685 844 654 599 488 565 69 207 237 928 690 302 233 485 166 212 745 62 955 12 180 613 597 102 955 969 389 758 983 563 255 715 237 959 691 736 607 662 414 509 458 731 757 387 498 258 915 955 68 23 37 302 63 378 909 50 237 288 647 16 843 63 799 562 430 508 3 966 78 422 733 272 200 337 365 189 670 315 449 649 681 190 284 825 479 647 901 697 626 247 694 330 234 88 562 901 856 626 760 140 683 766 821 924 567 53 872 167 416 288 433 580 572 60 460 299 206 82 287 390 821 569 804 804 369 496 664 371 228 209 756 232 659 495 721 720 716 780 470 255 9 310 999 896 225 532 57 624 130 334 920 712 311 541 660 444 532 472 425 491 421 232 415 151 383 613 276 202 417 881 89 110 391 665 870 123 500 620 763 455 738 158 139 177 145 773 435 983 560 33 957 607 306 952 622 98 169 481 612 347 132 479 978 104 229 699 312 56 699 639 802 115 667 529 161 970 85 950 290 303 540 295 18 734 682 52 211 175 804 52 291 444 216 671 356 874 764 285 245 703 80 53 29 5 141 60 180 484 10 396 779 465 759 782 38 41 474 193 503 768 849 1 788 687 651 339 737 613 730 799 478 303 726 714 363 607 224 756 831 20 547 938 357 200 147 471 78 801 493 571 284 786 701 457 828 292 780 971 323 855 954 699 391 532 923 533 100 45 826 545 152 158 869 716 183 353 794 228 953 140 594 214 555 666 160 341 601 511 474 401 330 795 73 388 487 525 301 238 187 680 609 317 670 706 696 107 492 624 871 932 760 283 145 531 264 52 323 709 525 278 525 774 928 321 645 277 599 576 146 375 856 10 100 719 364 2 543 604 336 926 430 960 25 740 873 172 694 861 598 836 382 374 173 564 883 551 846 48 538 562 205 238 148 91 677 407 566 95 759 446 38 805 889 921 292 44 450 465 63 225 757 542 30 401 916 117 315 182 279 3 298 607 520 521 263 980 606 426 318 794 554 311 574 533 498 440 109 125 542 837 241 132 639 23 760 978 850 155 671 433 11 739 355 840 702 206 895 571 87 122 272 634 449 114 956 649 442 260 620 659 901 281 1000 280 470 903 169 126 621 359 854 168 867 336 439 618 575 875 793 627 185 159 386 743 100 750 858 383 636 515 44 126 473 6 129 38 595 475 863 587 415 847 927 710 136 749 230 151 482 541 862 797 257 663 920 299 1 165 748 32 682 855 325 198 910 90 17 615 285 183 133 517 551 972 958 896 593 923 492 666 740 90 943 908 585 819 347 817 611 375 767 241 73 295 453 576 662 847 108 885 897 957 960 35 716 409 884 579 31 434 574 253 326 356 46 292 580 896 357 498 836 392 3 357 717 222 77 648 631 887 44 811 609 398 56 588 39 871 79 85 306 538 324 187 642 391 22 922 385 218 880 337 873 86 12 459 322 654 599 727 224 401 647 844 977 635 278 347 263 690 554 861 24 123 545 849 864 706 89 93 214 241 587 432 485 38 238 761 823 991 613 956 365 348 151 218 826 509 716 51 397 171 299 789 305 867 702 141 399 875 969 838 334 330 290 663 190 133 689 93 113 332 216 224 416 894 946 697 610 497 857 139 322 792 669 485 311 231 577 974 432 816 72 759 68 962 293 480 266 833 170 652 284 444 46 118 37 762 731 914 704 569 85 954 684 434 40 118 903 678 542 761 442 758 90 36 127 759 998 20 692 779 661 918 281 47 207 361 528 298 658 192 855 881 164 771 771 492 257 48 52 918 305 131 890 451 163 580 111 405 542 85 638 539 347 89 822 829 908 5 814 959 622 339 880 852 439 525 593 865 550 9 768 602 412 985 577 415 840 447 603 582 340 797 424 821 662 315 52 743 813 645 229 305 741 737 265 486 324 408 491 803 940 890 451 305 864 126 679 908 146 322 991 656 644 792 757 950 317 922 956 875 926 200 944 359 845 181 762 229 693 930 219 10 447 741 514 52 893 982 922 247 987 515 135 978 182 728 541 795 307 191 150 652 796 692 640 877 665 337 707 190 78 482 532 74 426 837 750 320 557 753 825 139 557 432 427 198 400 17 903 907 840 987 804 110 645 499 499 348 732 643 645 720 861 255 214 224 635 872 769 458 746 75 164 518 790 532 878 887 697 809 778 911 583 361 370 434 258 481 88 667 107 743 562 587 538 974 357 284 262 978 594 103 129 1 520 651 308 403 903 801 89 227 389 401 485 777 67 661 628 400 44 629 425 232 464 169 689 74 907 38 895 689 94 261 350 745 123 171 661 674 392 834 919 146 529 482 959 831 232 202 800 387 717 40 376 188 152 14 781 217 548 903 390 503 690 193 357 991 102 638 536 496 656 189 703 676 690 699 385 863 542 964 274 820 510 708 304 233 952 171 221 540 911 948 656 827 655 410 329 180 217 577 236 452 133 855 739 668 76 281 892 541 386 774 729 518 59 80 479 260 443 177 966 678 690 992 207 761 727 15 817 361 863 843 14 848 752 873 678 75 454 945 485 362 240 807 602 39 896 937 77 958 207 688 403 583 890 169 494 934 646 177 878 401 383 179 596 838 631 809 488 762 675 529 521 242 51 737 979 139 594 220 249 319 371 323 225 741 615 37 606 236 368 222 933 866 637 681 121 705 256 860 167 265 890 67 159 536 336 536 675 954 983 955 774 548 738 936 222 365 289 201 701 262 810 578 80 604 657 641 15 642 861 62 418 566 944 901 3 55 166 783 957 754 82 346 356 537 822 197 587 614 185 715 83 891 369 434 676 196 392 603 931 530 540 971 541 146 183 593 679 37 38 292 392 681 106 388 898 748 894 329 397 507 60 383 790 286 521 658 372 510 942 319 162 518 499 841 13 799 881 183 856 44 235 933 553 78 411 578 241 153 2 790 316 851 828 489 621 230 159 274 803 66 650 992 212 352 800 991 922 405 296 488 392 19 432 770 476 148 534 873 710 502 440 745 173 348 256 37 104 847 19 618 612 137 988 626 597 238 930 463 596 254 725 464 750 425 773 460 532 326 128 706 703 287 47 14 676 931 658 405 57 956 249 6 190 196 9 558 785 163 611 93 281 148 977 126 267 995 805 312 881 129 844 559 399 893 71 753 48 153 73 976 396 738 974 663 399 269 580 758 473 275 382 330 844 171 972 951 285 670 906 24 962 341 402 52 725 162 646 486 567 142 378 306 401 620 941 479 993 180 33 482 89 431 125 446 627 917 269 876 45 524 65 362 617 89 158 834 766 204 371 625 551 718 853 96 941 358 768 262 963 276 696 584 751 953 830 245 628 577 584 973 815 789 948 352 721 642 381 794 569 780 546 476 197 852 77 191 567 107 689 888 419 262 512 722 182 692 609 208 670 80 455 274 388 887 601 139 341 427 655 809 576 301 280 920 971 318 989 219 702 635 413 913 344 410 228 485 734 586 967 434 433 307 332 636 479 193 978 661 799 349 517 692 379 242 192 17 797 767 732 837 544 158 113 807 531 20 877 530 303 747 334 373 611 904 266 24 606 895 536 966 318 910 568 981 173 515 213 288 612 771 80 205 747 314 557 122 347 906 7 855 651 103 867 306 189 519 989 514 753 569 938 922 944 662 631 207 955 67 622 9 821 520 177 250 345 625 345 887 814 727 207 8 367 105 733 449 88 384 646 44 278 696 642 285 25 224 344 283 888 908 626 149 14 534 707 126 560 708 655 550 948 714 945 94 641 304 873 264 368 299 702 822 400 235 519 23 987 867 502 843 862 155 586 218 983 589 864 868 754 937 273 190 208 132 913 575 651 875 420 666 611 517 622 834 834 881 109 625 537 114 919 306 463 807 897 711 213 807 421 469 153 147 664 364 53 200 245 518 381 755 408 799 342 904 610 387 789 345 356 137 286 282 448 152 875 128 666 129 234 525 870 287 632 135 76 79 240 471 111 874 267 247 799 455 10 364 321 877 608 936 132 454 205 638 184 254 471 227 669 557 543 370 840 364 208 518 393 730 550 53 925 887 996 486 924 608 312 632 485 405 994 771 172 965 539 997 772 373 924 350 504 495 502 167 831 404 410 299 496 391 85 27 932 142 956 24 128 544 235 374 293 917 984 38 139 957 896 680 244 60 613 335 823 170 874 901 625 39 14 645 874 89 63 610 898 233 925 671 77 657 829 104 959 7 703 569 728 428 207 921 297 760 728 35 574 616 485 411 729 672 868 37 565 192 346 811 419 465 200 426 397 433 741 146 932 744 328 805 16 893 352 63 793 258 643 457 76 318 786 916 452 779 661 769 472 586 594 553 910 295 241 104 146 101 971 312 724 121 461 32 210 884 47 685 711 876 17 621 16 624 498 186 998 41 81 935 666 432 789 408 577 519 890 9 661 879 122 674 490 82 154 673 601 530 611 538 589 269 143 772 743 892 698 742 749 643 716 204 7 663 575 293 339 776 899 647 674 457 413 377 231 759 393 57 142 960 570 556 402 906 188 578 901 243 522 878 388 125 933 72 706 227 212 529 619 871 82 776 387 462 279 595 687 615 653 768 564 188 189 215 375 950 351 147 159 494 202 373 880 244 127 925 924 403 222 117 682 910 495 91 286 83 950 774 467 612 366 498 935 134 363 731 460 758 53 57 789 733 667 577 828 558 95 336 734 912 278 586 351 248 152 794 114 989 146 703 693 204 978 53 421 147 785 923 718 337 855 27 160 776 12 787 755 352 722 748 481 816 673 278 623 323 523 912 394 733 631 389 201 991 345 982 190 94 244 63 957 357 122 54 791 404 924 102 608 763 926 561 81 422 545 133 950 912 105 602 497 505 772 5 496 68 985 598 153 941 332 102 309 274 255 286 198 13 470 932 875 508 786 964 578 71 118 178 729 471 998 841 827 49 386 19 559 449 802 527 209 981 772 869 271 413 317 928 587 921 881 894 395 492 740 80 266 571 651 352 183 679 733 630 82 890 633 545 733 308 740 903 618 453 437 464 759 767 237 92 463 90 260 289 899 412 978 493 349 888 31 581 650 966 713 109 204 301 847 354 745 843 682 786 149 938 999 136 544 991 867 362 121 369 776 310 874 3 558 499 94 985 9 858 574 997 130 235 987 11 539 88 751 508 890 300 175 242 33 594 888 796 176 986 899 570 168 928 629 987 803 766 999 949 860 827 540 264 679 422 656 825 69 973 2 747 648 47 246 164 970 719 291 934 514 835 323 850 574 870 777 95 88 89 486 523 41 968 197 344 22 517 717 2 680 690 317 21 579 699 782 826 941 702 6 697 577 13 91 473 9 46 934 296 742 23 681 17 734 575 328 831 474 243 509 424 667 528 92 318 308 607 176 264 58 83 563 489 39 494 222 66 38 935 373 862 827 56 910 750 939 982 398 351 202 60 966 463 66 844 822 345 897 408 217 40 484 939 24 739 713 407 34 163 111 377 852 248 218 103 537 7 270 111 911 820 529 959 926 211 218 864 646 916 451 144 747 144 54 453 685 719 289 554 287 882 884 164 620 390 378 219 453 317 446 352 392 303 750 351 236 179 175 322 266 977 498 117 397 962 232 479 127 93 248 908 243 269 818 638 839 659 821 118 291 412 150 111 924 903 5 291 303 765 490 751 717 409 974 50 411 606 345 248 88 466 420 289 423 494 890 560 288 769 786 538 110 454 91 114 336 86 691 88 512 851 40 767 85 508 892 866 976 461 747 589 999 469 380 618 947 282 362 98 895 885 429 680 184 358 103 802 17 399 160 610 292 514 641 447 921 488 786 516 207 41 106 151 591 402 717 816 93 78 524 541 914 183 77 817 849 498 313 154 274 277 455 464 57 352 583 196 494 496 11 816 38 74 979 204 27 407 969 296 805 429 392 729 529 702 356 62 941 137 916 883 280 504 289 590 68 1000 692 855 205 299 992 725 669 96 546 437 960 157 602 321 892 809 620 615 814 989 177 599 577 2 345 213 435 887 374 272 336 789 191 393 590 790 772 810 83 562 836 269 817 66 295 208 662 900 576 313 304 50 61 807 931 870 433 696 928 715 906 428 375 943 879 889 381 463 997 278 613 538 436 373 231 491 306 625 757 989 6 465 216 931 135 680 776 581 877 141 512 220 368 651 177 558 548 442 441 546 17 168 247 333 869 218 629 401 105 969 595 403 209 74 478 560 973 166 768 901 284 334 87 609 228 786 110 266 281 673 153 772 424 643 635 156 707 109 483 960 997 720 610 616 930 337 724 624 614 614 26 675 308 204 967 145 462 592 707 510 517 596 655 846 854 171 882 53 682 344 488 673 466 521 964 877 214 773 881 693 442 247 877 703 808 446 587 973 236 441 650 573 527 96 888 908 347 394 73 845 768 451 735 641 672 781 916 470 325 436 637 621 417 501 495 333 901 70 869 442 883 598 988 457 218 839 271 366 377 282 748 772 856 171 453 991 702 150 529 998 649 816 815 975 165 204 305 201 895 812 437 702 500 136 445 798 264 340 117 446 534 185 602 896 646 467 314 320 533 290 244 758 386 874 673 978 743 985 10 444 47 176 902 526 520 457 430 279 13 940 623 492 689 974 302 710 636 237 404 719 589 420 417 822 385 337 229 306 697 812 635 850 926 539 272 639 108 410 641 968 839 971 824 373 309 520 177 911 709 273 777 290 942 446 585 650 511 963 449 347 57 469 887 138 982 486 247 972 49 682 680 688 193 9 308 751 540 108 857 942 616 134 947 766 708 691 491 80 868 417 775 584 861 473 536 708 942 60 987 447 731 721 659 562 827 693 976 682 575 408 546 515 756 200 698 814 694 264 162 33 788 80 310 500 713 350 188 660 494 27 718 187 501 755 468 235 931 850 934 281 246 884 285 99 998 898 736 803 268 63 503 783 393 771 265 473 636 336 56 845 463 231 222 350 141 640 326 54 945 765 500 950 506 596 938 531 942 676 350 662 318 756 365 711 632 862 506 286 354 135 156 430 317 13 262 644 632 566 984 577 761 782 943 549 529 417 179 829 608 318 445 850 798 41 420 165 122 853 715 578 86 987 43 803 203 374 262 837 662 972 326 360 769 559 651 500 22 739 592 15 655 862 691 539 950 45 747 607 334 534 947 253 249 307 90 910 267 642 30 976 342 197 687 258 858 352 397 444 396 845 816 991 547 908 448 125 890 275 218 791 522 915 537 228 32 983 99 290 510 190 585 374 13 786 870 204 47 654 871 157 612 659 173 188 485 346 916 392 612 199 918 633 869 950 405 699 753 58 471 85 201 972 57 960 938 126 491 937 811 986 589 274 595 283 897 343 387 155 344 703 97 291 882 678 642 419 679 413 780 887 908 86 485 720 913 389 280 434 738 351 579 957 717 435 717 735 637 706 366 845 886 168 31 965 701 695 5 872 234 268 350 172 987 822 736 390 317 647 557 181 680 148 135 506 875 959 389 915 395 588 640 395 358 690 995 660 478 931 884 230 854 353 145 326 120 364 284 752 376 417 410 579 5 295 902 314 182 225 696 633 102 325 561 758 734 701 844 696 354 925 675 872 512 388 890 549 364 989 901 640 725 946 407 29 796 969 200 10 385 41 311 755 33 393 289 464 118 39 292 190 184 137 100 850 193 38 749 691 522 653 126 67 786 268 372 994 239 530 623 774 24 417 99 504 353 183 334 717 419 974 132 981 749 555 110 224 150 171 37 849 919 728 301 716 196 311 10 7 644 226 891 909 929 503 922 669 620 375 393 557 58 25 813 927 677 546 882 525 748 946 867 796 322 210 573 598 57 329 965 358 834 477 460 870 345 877 237 347 675 109 354 154 787 703 99 169 340 424 774 617 51 55 479 828 806 496 875 67 851 243 818 505 594 16 202 817 462 822 270 448 82 369 18 525 580 394 22 553 433 363 767 231 160 660 853 400 19 198 175 385 373 873 659 101 825 273 603 424 369 197 971 461 420 56 20 59 648 423 599 267 996 659 751 216 958 460 903 394 906 52 697 2 558 144 802 751 916 375 709 103 230 977 368 673 572 819 748 753 222 53 241 954 257 561 757 572 390 900 679 275 550 948 371 763 599 725 520 762 166 97 51 987 40 602 877 294 290 215 752 563 465 792 337 515 27 888 993 207 971 244 574 541 748 11 591 208 557 599 790 163 807 905 355 34 760 128 808 32 15 643 457 391 827 673 829 59 407 979 91 975 644 413 978 8 208 927 483 102 399 204 44 278 11 495 15 902 593 229 226 20 622 198 633 140 842 658 113 286 407 596 385 101 453 505 403 181 191 677 485 618 890 416 832 753 91 320 80 492 605 792 163 710 655 627 730 595 582 658 712 6 970 182 530 570 55 202 500 658 928 29 120 317 803 548 807 237 68 436 727 232 866 122 984 250 376 582 183 258 629 909 795 838 513 299 731 242 993 592 132 355 286 826 532 456 629 403 466 465 777 775 871 318 515 827 200 439 885 592 448 906 2 86 740 981 757 449 820 157 527 850 43 393 215 182 541 440 91 185 455 46 36 360 850 792 455 558 126 166 122 390 73 141 594 669 172 213 457 695 724 483 49 971 100 738 836 399 320 205 634 12 964 499 151 159 719 360 24 6 1000 45 469 857 820 579 188 65 989 424 542 66 869 667 756 716 344 473 13 163 654 601 253 729 167 773 501 191 755 772 150 911 460 272 123 473 398 631 905 297 311 448 327 787 49 828 409 199 396 234 53 946 716 321 690 591 500 388 957 934 792 986 669 948 284 427 60 579 106 250 263 985 998 539 729 862 247 883 883 967 970 299 560 920 288 942 673 723 236 996 112 159 864 404 175 862 53 510 983 117 262 619 134 465 383 156 840 904 267 758 272 608 984 354 233 883 985 972 460 699 959 293 669 290 781 406 485 690 633 47 283 143 341 799 691 658 735 8 373 343 884 887 917 973 360 406 553 719 582 776 96 532 229 414 498 692 262 985 535 875 389 177 943 779 250 737 429 775 699 39 538 436 807 687 654 28 440 229 430 73 996 520 844 763 768 828 837 118 275 230 369 537 523 303 392 238 38 287 177 748 113 466 409 955 118 275 674 913 587 973 301 62 687 300 287 91 788 699 262 476 864 651 178 758 194 314 589 138 872 969 794 809 228 620 153 128 661 801 469 845 509 140 972 152 394 953 166 474 519 947 309 739 145 328 152 131 722 608 38 650 160 20 793 606 55 373 480 705 279 759 248 922 557 132 211 47 517 591 797 35 750 57 48 881 925 335 509 449 565 559 303 418 353 515 345 468 292 787 195 491 470 567 114 372 956 626 961 164 99 686 736 67 749 582 385 821 273 184 600 581 601 808 3 771 882 654 487 761 744 478 432 681 1 592 375 299 441 481 642 321 993 986 914 940 511 98 63 190 92 489 952 585 119 244 362 756 244 745 85 15 770 148 344 447 447 103 139 622 350 757 181 849 222 558 809 255 832 797 172 289 956 672 372 379 165 372 8 22 817 567 400 312 730 91 604 282 564 751 936 891 747 261 23 272 835 479 638 836 608 952 406 904 462 956 910 9 68 643 841 619 481 127 784 392 411 889 57 231 354 236 372 87 690 383 753 364 542 463 741 451 743 494 625 400 505 573 682 440 824 530 163 398 764 620 655 653 391 723 971 457 234 87 156 307 67 191 941 916 766 863 86 268 707 332 201 999 263 688 711 845 639 933 710 959 582 808 975 915 968 304 398 323 944 153 282 995 614 717 153 879 771 520 132 296 59 567 833 527 126 278 900 50 767 947 195 721 724 472 254 977 537 251 104 881 547 105 107 812 711 300 327 954 612 218 230 565 668 588 681 366 934 670 10 874 888 572 534 649 176 409 469 988 671 438 969 89 425 737 726 136 646 54 806 986 373 591 306 293 154 565 655 378 527 538 37 170 515 830 481 456 289 250 580 910 610 713 722 63 977 29 264 646 263 584 626 375 574 90 857 763 968 501 293 67 460 217 605 434 234 273 688 19 922 259 656 761 493 859 657 36 326 10 557 908 805 821 393 878 471 505 378 652 466 569 700 537 882 112 327 399 900 134 872 947 566 906 547 341 44 109 498 683 476 576 566 326 361 958 662 393 533 299 416 397 984 381 719 749 762 97 637 638 465 573 891 534 573 578 979 821 191 377 479 136 427 121 372 865 663 870 661 285 287 395 508 515 263 672 854 368 574 325 808 565 66 548 308 865 712 540 762 52 627 724 795 370 75 134 151 559 389 827 972 226 624 20 284 28 814 138 492 470 749 465 258 441 516 512 378 77 48 824 43 495 22 351 115 706 423 725 83 500 983 534 529 744 362 214 993 647 729 629 687 145 255 951 86 809 546 83 427 593 112 746 530 185 708 227 675 389 983 699 598 559 189 719 141 598 90 90 634 47 826 381 758 916 722 362 43 83 854 986 85 760 336 792 302 744 723 498 844 340 972 782 119 249 77 754 16 356 603 632 654 588 212 428 866 676 659 344 259 137 490 302 127 620 997 356 447 39 851 337 570 794 418 9 72 603 959 634 156 490 688 706 570 14 120 615 702 12 270 225 628 107 309 73 101 887 224 280 209 152 380 777 549 917 923 902 856 173 817 746 4 931 988 209 859 183 636 776 975 576 413 498 616 180 486 63 229 757 906 334 598 414 295 65 809 127 884 360 429 752 568 931 441 450 121 453 669 917 976 505 28 530 994 568 498 886 789 454 631 55 561 244 801 241 325 2 552 418 895 962 510 52 62 271 379 418 822 797 163 66 707 799 939 761 516 911 875 238 428 95 83 271 412 473 287 670 70 386 570 152 965 460 629 740 589 873 37 689 66 12 420 743 282 591 689 969 340 433 822 386 225 460 796 505 880 367 844 200 230 67 162 158 78 145 404 605 425 458 543 740 964 70 241 96 232 733 622 923 729 872 621 421 768 540 85 698 765 724 384 198 472 797 621 807 253 115 815 320 909 115 316 866 549 841 930 109 31 359 610 167 180 682 135 723 690 298 917 191 846 331 413 453 337 277 606 247 605 521 848 552 454 955 961 502 207 645 226 572 238 648 636 234 959 734 592 643 560 241 121 870 883 845 441 920 502 601 669 839 59 705 481 779 764 386 963 696 730 717 591 688 99 367 596 476 284 952 111 179 679 570 382 846 668 758 832 553 352 639 567 246 76 782 961 750 767 177 896 244 668 209 924 187 309 384 237 270 92 826 221 453 879 863 680 921 98 955 851 296 116 212 622 381 212 315 353 152 765 100 740 465 941 586 900 325 330 30 830 13 422 560 503 483 636 238 407 224 892 420 175 706 763 517 433 773 909 340 247 258 209 257 418 802 953 757 381 309 740 654 144 532 742 854 175 528 650 432 327 210 480 666 379 815 215 554 188 548 658 316 96 952 620 486 614 117 961 290 453 235 215 343 14 830 224 736 294 447 644 474 758 908 749 819 527 349 577 865 812 826 631 609 754 218 879 62 385 695 672 389 358 357 332 525 427 749 43 766 673 967 180 299 677 216 775 303 377 958 461 471 609 18 943 580 35 6 116 246 534 819 950 555 380 756 593 690 844 1 783 912 300 341 562 706 944 545 935 862 426 340 686 778 704 147 425 993 963 367 694 413 713 782 74 660 946 51 488 951 924 300 710 5 274 722 576 614 758 405 30 676 280 131 39 367 472 903 937 688 859 920 680 675 196 37 959 198 307 571 366 664 574 321 344 764 821 256 43 32 693 431 990 354 846 285 816 836 360 918 581 345 121 350 371 338 836 305 390 740 617 852 462 289 729 328 663 146 607 583 498 378 414 481 367 713 192 539 529 260 715 8 281 237 576 697 840 506 23 710 435 659 210 17 127 216 796 66 561 973 324 554 580 356 362 88 777 392 181 468 905 306 199 169 554 116 719 1 767 36 467 784 181 303 18 303 108 241 970 177 18 252 697 327 66 614 390 213 603 793 244 947 145 637 498 10 719 52 804 200 792 795 119 379 62 418 154 951 366 767 571 117 90 492 672 632 779 681 270 170 311 874 483 214 85 459 267 888 962 651 460 89 314 657 410 522 590 341 299 739 463 706 295 433 271 712 818 577 73 629 517 743 905 921 340 748 2 574 999 421 848 447 538 62 616 342 776 669 363 506 596 772 54 567 481 371 121 376 976 392 942 172 696 615 708 616 725 345 533 397 834 938 860 699 863 538 778 258 636 738 162 405 731 56 459 62 233 915 186 593 748 886 265 787 687 973 804 86 71 969 350 955 809 342 831 438 904 375 398 303 311 696 588 465 70 955 472 805 224 877 181 500 662 651 5 828 163 420 226 337 794 873 138 115 561 303 48 935 609 242 283 602 610 93 475 842 999 199 416 370 931 638 871 139 880 884 287 651 938 192 788 873 766 677 340 736 753 644 98 958 217 108 31 11 879 764 318 328 566 866 969 249 755 912 674 635 650 363 741 912 788 949 210 967 501 651 161 466 225 879 80 14 990 969 361 339 304 169 839 768 798 401 219 568 278 93 608 921 14 18 259 132 271 262 280 893 92 862 741 790 848 252 86 822 440 815 91 395 293 854 141 486 534 528 398 620 323 758 427 844 671 821 473 973 554 30 195 687 378 929 231 581 363 135 512 540 677 90 935 772 916 38 901 749 793 223 539 790 205 704 165 913 974 164 889 495 308 786 138 753 394 139 172 252 801 251 291 529 650 322 275 756 421 391 62 166 788 48 651 108 226 370 574 342 725 964 417 454 108 734 810 2 652 306 838 452 963 979 338 284 55 426 569 544 578 776 817 935 658 701 46 20 220 688 334 474 479 618 659 688 835 270 279 217 859 823 767 67 539 820 402 558 187 545 399 752 326 851 490 893 802 702 215 299 252 990 130 869 446 103 95 796 85 598 426 535 765 985 939 267 343 395 774 477 578 900 311 715 502 774 587 882 967 423 764 665 617 588 218 711 864 390 478 461 576 657 76 224 662 157 792 397 538 51 181 736 612 215 208 821 636 610 443 464 614 432 940 348 275 365 885 805 173 784 322 57 927 186 162 365 171 2 855 225 530 314 256 712 563 457 767 303 944 168 606 454 994 919 597 547 499 620 929 281 174 578 213 468 934 635 309 2 296 458 383 892 813 163 552 485 608 989 596 519 202 276 830 841 392 928 801 569 884 675 249 906 79 304 194 682 325 147 950 873 381 653 915 898 367 833 983 97 713 542 789 77 710 603 788 83 987 185 633 756 981 660 962 891 770 759 44 682 321 221 633 631 775 88 732 792 271 140 883 338 178 894 283 182 100 305 648 963 901 473 616 357 841 818 292 186 72 941 428 453 400 732 825 244 221 715 9 859 585 903 694 687 852 507 173 378 625 621 920 292 475 664 216 306 749 139 565 590 903 236 974 377 435 64 323 968 905 555 332 996 612 740 976 206 588 567 915 790 263 195 521 488 794 989 249 13 414 765 782 186 429 991 616 600 857 231 237 637 967 649 466 207 986 342 384 311 320 982 403 949 960 775 191 221 742 536 788 106 822 102 365 410 31 938 187 178 267 473 577 500 184 587 14 314 861 548 381 435 852 66 786 308 405 712 464 843 960 820 953 49 259 556 358 292 233 396 244 846 972 955 807 793 789 745 766 7 749 62 538 569 145 264 984 330 447 357 85 828 10 497 938 302 339 330 322 663 777 448 162 43 712 945 169 704 255 323 844 534 313 661 42 908 682 185 260 54 322 673 285 607 801 902 737 148 151 880 994 787 951 951 435 850 758 864 403 513 773 458 807 121 797 540 552 894 493 821 678 901 676 677 885 129 656 295 722 417 52 542 493 174 517 674 187 15 677 57 80 640 939 526 435 1000 718 217 103 738 558 379 60 795 685 133 611 263 458 881 379 927 837 542 503 939 57 112 274 90 173 651 627 578 180 335 370 889 15 824 884 743 762 141 568 496 435 264 872 243 768 871 701 880 927 811 915 759 574 197 575 71 811 493 244 313 418 929 35 253 485 442 402 766 669 833 476 767 413 206 539 530 464 34 604 584 207 15 888 74 616 823 897 469 426 980 949 74 819 465 224 816 497 842 379 496 688 622 158 450 959 19 254 429 260 459 353 524 637 888 108 480 485 598 602 734 115 34 509 735 612 270 487 895 148 123 521 506 598 990 781 23 279 654 242 110 407 625 649 152 97 520 841 277 388 471 461 38 729 287 154 160 95 578 391 168 548 388 605 663 358 849 416 478 167 859 238 973 677 878 527 949 758 573 680 58 913 913 445 254 850 274 976 933 808 864 517 987 392 792 396 359 61 740 198 74 792 104 841 350 57 144 556 551 245 641 411 653 989 833 698 524 962 825 395 713 84 900 675 387 475 197 848 123 825 786 871 583 734 970 874 183 808 408 971 937 392 242 122 427 374 385 188 330 133 794 660 590 426 758 87 802 295 643 800 910 219 593 430 21 791 433 691 582 120 541 790 233 247 353 253 530 485 127 940 417 627 340 567 964 957 420 837 888 601 748 911 51 494 360 616 400 999 877 796 735 779 399 793 822 576 962 39 252 188 963 698 982 905 779 556 874 220 319 792 196 378 603 195 52 923 188 769 817 118 107 398 716 149 661 354 977 451 604 998 552 297 859 892 259 848 176 765 618 63 439 940 102 847 555 556 90 96 535 494 296 510 161 381 790 892 523 31 498 391 11 631 20 274 296 997 28 783 743 329 170 819 770 327 971 206 902 871 778 793 146 935 142 94 456 255 442 66 804 322 286 237 678 952 188 641 461 106 461 33 108 471 185 863 800 117 809 852 285 887 107 173 661 120 894 233 222 434 269 921 575 913 662 922 547 29 147 102 707 590 292 940 848 374 11 238 104 465 138 923 225 717 876 852 867 937 325 644 852 740 560 998 692 613 286 760 195 885 319 798 430 189 134 262 283 699 715 783 884 562 215 399 235 562 59 256 699 984 72 342 620 446 869 285 782 708 566 191 302 719 266 710 526 969 975 34 871 720 504 637 151 936 721 735 135 274 461 906 761 788 592 38 262 647 782 229 859 179 502 397 81 281 338 924 223 81 772 690 100 110 559 383 79 28 47 495 37 737 597 197 715 990 613 311 975 598 164 442 101 378 765 593 763 732 73 769 453 679 713 771 296 335 869 807 382 200 836 251 495 425 517 693 732 767 795 752 763 662 840 422 909 218 64 699 700 86 800 479 437 615 90 947 416 438 675 918 307 54 725 311 235 616 104 127 847 491 192 110 880 911 256 900 99 348 207 526 333 499 574 162 229 186 234 9 388 870 994 332 887 382 728 661 313 145 308 768 330 237 775 886 16 126 906 200 894 333 463 994 703 431 354 184 747 438 686 73 871 106 811 920 173 958 288 391 980 979 70 369 22 116 36 611 673 393 327 887 988 658 664 347 849 95 669 590 532 630 688 739 97 648 976 665 737 846 150 375 740 433 257 752 728 194 697 291 472 186 92 650 555 769 735 594 906 303 108 846 780 949 714 254 657 292 488 883 144 176 602 775 550 686 733 336 482 59 931 646 130 75 867 599 932 453 78 895 337 174 769 499 432 900 968 260 900 270 797 610 21 600 177 932 773 831 497 468 224 935 630 400 398 679 635 293 90 159 68 200 651 240 708 359 566 584 836 114 586 571 887 143 834 838 194 761 870 623 945 588 609 350 475 172 764 241 677 852 890 557 244 238 215 755 758 209 632 367 53 362 326 133 384 447 750 133 619 386 215 673 700 656 231 357 576 146 529 466 964 936 946 477 215 952 127 922 762 140 376 70 221 156 17 717 68 164 25 625 554 283 536 578 247 409 156 153 105 773 715 842 481 805 509 839 259 353 589 231 292 379 631 919 971 69 867 115 884 417 949 960 351 417 319 367 343 446 391 723 625 319 884 158 281 505 30 932 626 930 646 544 865 288 32 140 715 860 71 598 798 892 740 520 325 767 681 725 198 561 140 363 856 177 219 557 64 736 224 18 504 610 27 272 951 476 243 906 706 685 134 181 598 463 303 929 999 675 401 838 473 684 370 417 246 872 296 769 714 525 104 220 938 969 840 786 596 765 344 788 357 670 185 143 392 183 856 434 283 127 512 953 577 223 798 961 166 386 927 966 513 771 355 868 126 884 747 580 286 43 834 937 610 254 339 82 254 714 730 64 675 181 871 983 269 973 358 815 252 391 172 255 88 542 15 133 286 791 357 513 198 805 355 265 140 108 441 610 290 376 867 502 615 132 774 787 345 148 991 779 920 81 989 587 566 106 647 994 941 602 246 655 395 128 285 828 548 913 105 549 284 50 10 559 30 716 319 744 682 947 627 699 507 592 557 726 450 182 696 677 452 542 963 490 88 97 578 965 693 545 899 128 82 530 381 413 341 948 41 184 821 901 191 540 890 67 431 783 629 577 889 333 567 892 189 929 67 695 520 5 884 602 313 435 873 274 218 806 591 934 725 529 251 314 73 266 531 94 20 187 834 644 854 769 674 920 208 114 708 124 700 760 475 218 263 791 947 500 678 860 539 627 83 706 426 306 2 509 429 532 709 845 665 109 158 763 347 893 769 443 807 38 176 493 481 719 598 754 5 196 348 745 854 8 9 563 993 538 69 400 738 384 167 71 158 186 22 202 115 236 578 230 197 628 698 623 897 119 978 232 729 133 49 18 69 815 666 824 230 618 699 768 235 284 183 49 852 380 463 774 612 63 862 92 723 563 96 148 65 471 840 871 702 367 208 686 348 142 358 569 344 757 955 465 656 369 673 641 178 89 55 80 417 186 41 274 56 546 29 711 523 35 809 727 396 924 809 223 374 996 914 745 368 963 753 387 651 597 226 296 532 843 308 228 427 20 510 543 725 27 846 715 870 42 356 145 760 337 288 11 320 312 58 651 487 650 119 520 967 19 386 980 728 622 745 212 627 993 697 354 582 1 548 477 247 359 848 798 415 356 796 16 181 131 240 974 974 32 990 459 203 78 831 298 822 378 49 567 497 828 386 808 617 938 397 549 806 173 561 162 417 367 528 246 385 494 637 300 860 971 353 458 892 305 129 802 915 36 249 717 165 27 61 777 927 419 281 326 566 750 92 828 112 839 271 207 441 298 187 353 302 766 140 938 469 836 86 553 871 387 423 761 835 249 16 579 106 585 237 238 628 912 983 683 227 26 478 216 671 47 149 549 465 920 367 966 606 958 882 53 234 937 764 709 85 500 65 799 442 303 248 219 25 736 737 244 813 342 829 815 400 457 596 793 203 458 202 251 182 570 283 726 213 470 875 859 437 723 760 311 16 844 375 668 473 444 819 879 536 224 303 544 628 290 274 581 643 952 235 776 491 610 895 632 800 352 162 243 333 802 464 275 372 137 920 34 496 919 454 815 592 927 431 161 125 48 790 114 439 814 101 312 120 715 627 838 645 901 386 407 338 125 502 480 602 129 396 478 652 925 890 726 863 265 893 725 315 193 324 618 924 140 466 476 210 129 501 725 594 424 771 902 105 507 944 672 472 963 679 178 484 549 922 542 838 812 986 839 423 143 799 498 254 201 594 501 679 995 856 362 646 815 872 408 645 734 927 438 975 440 463 164 665 842 302 555 239 558 770 926 569 948 338 525 455 364 954 923 68 968 519 311 98 130 349 335 456 454 935 684 716 52 374 9 236 914 517 580 146 455 920 372 350 213 105 727 695 307 657 616 60 221 895 183 573 923 377 670 324 351 749 993 201 839 314 211 942 98 503 739 800 753 45 652 156 701 941 8 156 54 471 791 653 530 639 937 972 889 799 946 636 325 186 378 625 805 487 28 20 351 395 74 672 121 301 766 543 187 923 940 840 549 311 662 338 872 779 718 204 179 512 486 652 156 893 226 725 382 157 67 820 431 421 539 658 181 196 788 563 504 528 557 707 944 304 928 61 317 830 637 649 653 79 143 2 660 164 983 406 447 960 707 19 655 702 338 278 35 118 637 626 832 623 351 469 665 955 972 572 99 722 542 734 682 334 209 138 235 706 886 215 976 196 543 784 413 307 628 95 654 543 521 285 45 972 51 434 551 583 556 912 662 204 919 846 782 914 222 969 713 802 128 128 777 412 686 114 556 79 326 118 836 529 732 123 778 422 707 167 758 176 736 251 487 802 153 422 593 167 247 38 841 495 732 113 635 483 172 809 49 155 121 388 552 587 56 464 916 852 907 591 490 218 913 438 848 633 552 221 316 488 791 346 844 634 197 559 713 146 446 129 307 160 626 82 516 344 31 388 160 619 295 841 19 233 914 433 927 972 530 51 154 191 217 472 849 844 418 297 895 38 983 678 463 310 639 256 247 282 313 927 679 805 13 99 767 699 906 968 776 585 190 49 832 121 118 269 103 566 399 205 522 452 70 315 826 279 420 543 824 980 344 857 528 390 885 653 183 211 21 328 343 975 846 57 156 756 967 880 29 618 740 813 919 896 611 255 802 243 798 692 91 716 640 406 314 645 270 925 91 723 573 338 690 936 594 91 300 95 184 106 114 381 154 384 396 551 631 479 782 995 813 492 821 315 935 124 423 329 721 137 640 417 217 235 567 809 373 727 562 822 703 311 959 554 542 934 928 750 203 195 966 414 695 478 147 220 448 634 462 790 975 933 470 91 737 978 585 456 362 454 273 26 178 24 114 315 778 678 43 740 382 201 261 774 720 460 633 718 157 779 907 200 814 964 954 18 729 362 907 561 618 103 31 983 629 8 62 749 572 412 223 183 631 866 797 61 673 134 114 720 18 947 300 765 221 667 312 406 904 310 673 887 354 563 936 861 964 818 818 364 926 470 650 397 713 252 531 167 223 785 978 716 776 710 517 736 342 32 921 242 870 5 848 331 198 842 697 120 606 5 948 931 908 852 611 443 823 753 592 936 772 261 165 668 117 574 602 122 858 12 148 567 619 530 217 995 719 904 519 740 544 166 623 982 877 267 869 954 149 481 975 853 925 541 779 432 279 57 408 822 8 256 38 921 547 662 296 649 266 156 373 905 547 59 329 655 777 201 83 343 344 865 212 732 889 245 759 351 242 437 591 719 685 263 842 721 418 74 31 418 226 475 195 454 72 799 818 260 179 392 355 694 219 984 525 132 693 106 872 462 6 194 755 592 991 953 185 364 882 395 659 878 902 125 77 932 156 158 897 483 211 582 939 568 456 225 902 186 949 774 870 168 106 970 635 509 402 792 771 934 168 792 401 353 420 59 260 499 610 380 512 370 404 965 806 581 615 832 925 799 453 518 487 649 991 152 170 57 582 914 63 533 28 910 571 492 4 402 852 520 930 191 663 990 124 535 605 364 95 727 993 130 567 393 993 396 176 883 16 165 75 920 572 645 735 840 500 106 586 439 769 741 239 588 963 739 47 211 642 576 852 517 951 300 711 564 296 927 296 33 466 144 477 639 160 881 448 969 430 174 491 431 947 29 223 909 18 699 319 93 688 252 635 475 825 918 884 812 452 348 25 50 97 324 524 716 842 299 986 843 456 137 325 488 984 181 979 446 664 690 434 121 99 234 338 762 839 547 149 722 908 382 966 365 244 73 140 634 760 614 885 666 835 453 700 527 962 531 856 54 666 746 274 978 751 195 532 179 33 440 209 692 328 955 992 456 6 489 656 118 304 170 740 684 562 695 637 753 64 415 955 322 551 613 882 652 84 665 197 629 712 378 33 947 754 153 292 246 227 582 483 880 731 341 241 312 975 612 911 564 430 905 730 580 278 795 798 876 572 236 233 550 94 27 969 593 760 942 260 561 815 134 547 545 597 833 659 831 137 357 804 447 460 270 55 811 428 118 517 635 693 175 75 957 86 90 755 529 279 684 801 49 127 880 216 734 401 933 4 418 915 692 683 471 968 77 141 916 846 801 933 555 472 957 205 950 3 339 303 331 631 79 19 139 745 295 541 634 704 126 464 254 650 585 172 298 601 617 145 967 173 890 128 328 802 72 986 795 722 553 825 351 594 45 616 84 688 238 421 792 543 374 834 309 167 477 543 381 625 96 796 624 426 535 917 8 842 192 314 238 303 712 82 695 533 944 363 500 465 838 275 765 929 950 806 8 69 85 634 339 718 968 984 912 621 704 550 560 483 323 928 759 454 805 496 966 312 449 684 293 29 871 772 757 658 279 77 482 247 862 196 207 183 542 180 528 902 893 663 555 293 232 746 857 656 585 994 682 792 313 358 995 274 689 893 639 678 463 58 535 888 25 539 572 319 476 166 816 469 271 646 161 826 589 441 826 482 205 245 183 339 291 657 882 40 367 531 462 654 261 797 703 992 817 313 856 619 950 225 452 23 476 691 133 656 198 470 70 487 65 558 863 124 532 315 339 811 958 427 868 173 102 870 608 800 359 455 594 789 132 895 181 629 787 417 501 243 473 277 159 363 724 132 350 842 631 985 359 94 113 40 452 429 520 674 605 105 487 282 356 386 726 966 609 555 909 461 557 478 63 46 657 960 721 252 447 637 410 876 281 8 221 108 740 166 251 149 641 394 466 604 573 506 804 369 181 811 662 197 45 70 645 230 996 323 874 169 476 660 415 563 607 974 768 593 909 404 86 975 526 810 231 126 179 296 942 118 857 964 933 331 738 232 387 472 852 792 235 73 606 795 183 70 89 473 752 175 553 523 803 90 330 102 386 423 743 727 813 453 782 302 99 83 408 906 351 684 702 541 526 145 372 367 841 801 372 747 245 744 640 824 991 315 701 508 393 185 465 999 205 720 189 246 743 808 334 644 211 164 587 29 332 728 936 3 992 239 68 933 25 511 350 900 378 319 858 145 424 232 615 839 453 285 621 241 770 540 207 88 6 836 116 171 243 950 284 521 751 655 590 839 906 554 656 261 108 23 1000 417 900 81 510 669 236 99 806 434 229 14 798 4 427 695 857 488 514 553 293 459 98 916 139 664 413 71 75 108 169 137 715 537 386 122 660 780 559 571 569 893 26 825 411 938 779 365 413 35 976 679 642 977 399 77 971 351 965 71 193 246 307 793 622 538 890 945 81 661 111 757 900 776 379 646 302 874 579 497 515 529 357 475 362 407 759 808 929 299 400 663 878 21 18 467 410 637 649 277 517 398 42 908 792 365 688 166 334 900 225 481 124 113 74 724 33 291 460 231 435 525 28 286 105 171 666 366 591 645 834 694 183 312 597 227 86 937 957 609 490 121 949 239 642 272 511 102 185 792 234 825 857 848 263 201 625 129 562 643 575 630 549 39 950 563 36 284 333 408 321 873 172 620 938 326 293 721 54 208 556 493 487 543 498 966 405 305 940 74 656 859 220 60 378 390 867 900 853 475 344 637 42 324 693 389 465 695 102 357 664 741 437 421 683 271 126 309 319 286 464 431 174 682 150 498 491 266 610 659 25 395 676 942 167 757 119 52 425 350 198 236 294 476 857 881 405 851 304 742 636 661 856 144 60 229 833 508 780 867 348 298 792 980 736 761 757 88 515 729 13 650 474 442 557 607 230 232 413 313 280 190 919 343 132 311 195 637 601 354 460 229 453 31 565 868 267 884 539 580 221 577 100 563 978 164 178 193 837 218 376 990 140 774 178 413 859 473 234 27 670 616 408 589 578 566 405 945 536 217 495 441 389 120 829 443 205 44 872 611 684 545 390 363 793 710 387 234 433 613 248 552 708 10 290 976 530 828 793 833 474 565 966 455 695 297 45 757 602 27 672 205 357 877 31 279 953 321 979 176 767 126 361 625 903 112 86 865 386 724 1000 13 821 599 585 583 173 759 652 616 623 179 720 445 624 444 800 376 669 127 450 184 830 383 290 835 85 985 845 285 805 621 55 802 867 204 302 648 336 199 976 316 748 679 213 840 234 61 316 663 624 516 900 966 736 665 339 336 553 172 85 214 571 295 800 853 85 451 648 478 221 342 273 215 299 997 503 706 274 871 523 836 826 607 857 798 615 356 740 171 353 164 134 435 880 274 548 74 787 65 204 24 27 338 591 566 821 292 247 470 847 29 899 383 662 689 92 934 659 334 650 196 986 237 593 931 156 983 513 837 687 280 500 842 996 357 294 655 119 381 932 464 897 574 983 882 193 519 211 734 298 310 173 554 595 164 40 358 633 275 994 898 725 53 804 605 348 556 608 368 42 447 847 134 367 623 429 819 135 62 999 202 943 201 844 286 650 525 58 990 219 314 739 545 459 246 879 65 76 889 727 873 959 88 915 42 284 16 974 497 659 952 748 156 879 938 628 917 336 782 12 873 224 550 445 192 881 63 89 413 74 857 814 463 652 202 688 809 496 559 597 459 815 354 419 67 635 44 782 290 587 671 895 381 355 756 938 105 829 505 865 271 177 164 48 125 647 795 725 736 164 356 650 872 743 835 361 529 665 5 57 603 82 271 355 412 521 956 79 20 96 65 247 498 634 310 465 603 630 193 859 454 45 29 945 388 949 662 159 895 79 786 841 410 212 192 703 593 871 249 531 706 222 216 551 946 715 333 896 146 758 323 22 553 603 532 215 732 125 630 527 322 999 458 284 301 194 696 993 274 780 824 191 969 753 502 439 580 544 98 900 257 797 152 293 436 708 15 810 420 22 47 619 527 92 109 412 968 115 681 965 942 794 731 212 484 237 782 683 773 200 51 497 855 586 309 239 92 669 111 436 336 825 479 419 743 202 609 774 861 812 434 534 394 177 937 132 879 76 645 819 644 805 971 155 779 953 288 444 759 284 333 474 997 484 242 98 561 590 192 846 162 611 436 883 32 924 194 855 521 977 524 117 781 180 883 507 628 797 342 284 282 651 787 68 30 905 915 682 866 963 349 349 913 538 290 140 83 521 280 940 729 849 141 906 637 619 88 451 790 979 328 881 126 151 168 23 966 721 322 149 222 672 151 341 910 971 169 170 404 421 175 193 242 132 238 879 858 728 264 890 477 271 664 310 598 222 664 725 341 704 531 551 614 484 950 941 936 520 198 645 383 911 568 110 295 855 907 951 881 358 974 130 391 76 390 82 980 762 225 560 477 814 7 310 454 332 816 375 21 4 425 472 819 528 239 986 203 580 149 428 187 768 567 631 389 245 220 539 845 370 32 926 412 332 346 479 888 288 748 312 495 864 220 743 38 778 607 597 793 377 6 47 572 482 204 816 890 947 696 374 983 526 735 213 434 368 612 739 231 363 937 487 378 592 144 635 994 373 193 200 53 701 274 412 324 213 200 983 736 863 465 594 114 610 401 690 41 719 752 979 888 438 98 256 752 668 832 638 233 513 574 522 297 622 763 854 645 893 284 766 780 824 250 523 271 437 892 247 779 369 484 10 949 743 115 641 732 158 907 511 652 764 135 483 302 829 510 947 5 442 873 986 714 116 111 68 552 118 9 19 787 512 520 111 578 210 434 491 998 765 953 362 127 905 121 89 321 491 484 166 381 970 925 306 198 286 43 994 44 417 792 790 507 785 266 402 750 386 246 598 771 265 353 93 163 788 197 385 831 637 430 635 802 260 785 905 96 603 87 618 524 564 65 354 236 700 749 678 124 922 264 936 535 948 465 797 402 302 626 96 941 3 609 127 601 573 557 178 184 604 370 911 626 307 648 958 62 253 921 958 663 397 644 549 704 460 926 710 491 467 439 977 749 787 799 168 711 376 107 59 914 922 835 835 423 258 516 744 758 242 88 856 647 982 667 220 242 276 374 182 686 863 850 65 571 755 297 940 455 435 419 509 895 193 163 361 634 516 492 728 153 34 179 419 723 724 680 685 647 904 946 664 685 861 541 711 190 137 752 711 319 752 865 319 152 835 291 823 635 960 972 658 67 741 182 923 173 828 802 852 543 309 201 409 409 465 202 207 468 777 89 752 273 888 253 614 689 504 618 121 213 684 801 546 735 535 687 276 902 381 331 589 7 871 603 428 350 963 450 909 202 677 179 489 541 452 488 415 224 111 52 743 965 608 195 3 755 187 635 679 618 729 814 924 875 20 267 585 841 90 446 27 502 896 94 317 576 684 157 129 687 883 40 956 319 279 937 678 595 239 656 159 20 193 163 472 28 720 419 9 425 338 163 821 720 458 971 999 790 557 235 230 571 238 87 933 133 468 936 55 749 379 973 952 53 960 386 370 934 627 177 16 819 123 989 176 28 507 728 258 572 420 964 346 811 915 356 253 107 271 743 694 437 53 588 880 246 72 893 469 170 172 107 778 752 402 660 617 886 990 352 818 637 772 530 974 777 181 156 947 895 655 665 11 157 872 173 423 961 318 436 46 977 865 70 132 338 410 997 549 882 685 573 991 617 166 639 285 974 683 450 172 303 469 641 295 44 673 426 933 61 773 999 102 766 234 232 300 527 697 894 651 714 410 205 974 464 944 208 750 996 900 45 736 797 169 477 315 277 447 807 214 610 183 48 980 62 767 951 263 971 84 432 151 445 63 211 613 385 196 626 79 197 187 246 265 747 220 71 465 168 800 579 830 988 264 824 385 211 285 604 253 704 196 221 628 514 322 870 358 471 706 476 817 553 143 345 291 935 666 734 844 470 991 361 938 359 399 248 149 725 38 987 527 120 385 226 936 730 113 372 827 615 522 429 555 129 972 204 43 516 303 452 431 957 634 978 26 343 542 47 31 684 832 982 786 690 960 674 307 632 187 608 666 339 193 460 503 13 489 521 336 242 136 621 454 418 331 151 311 173 314 237 735 613 990 257 844 241 12 81 769 201 138 950 48 79 74 604 919 847 991 264 737 638 359 115 786 365 261 485 112 715 664 594 413 157 295 313 814 403 382 333 708 10 732 685 935 1000 234 420 932 106 255 908 537 331 990 490 76 19 317 989 479 75 939 782 804 449 58 895 576 315 451 799 469 397 98 583 523 589 114 857 524 7 938 821 979 561 2 903 984 389 675 672 789 754 510 898 671 957 718 257 338 235 543 338 442 791 427 538 975 142 677 937 482 1 594 992 577 905 107 432 502 517 96 196 327 235 31 59 139 821 169 584 177 342 986 858 88 569 847 398 367 748 843 21 779 864 544 849 15 516 580 722 764 740 972 522 372 405 833 501 538 276 573 912 536 695 578 750 863 632 706 896 513 386 993 974 205 485 823 870 261 181 839 52 844 52 738 243 950 365 128 52 157 450 751 454 529 685 989 687 192 625 987 317 962 296 163 445 498 355 298 589 506 230 703 583 363 863 70 658 936 838 81 376 277 944 271 350 466 475 216 879 457 791 537 397 485 286 613 327 772 746 915 503 857 21 454 917 268 128 861 800 130 358 594 798 49 36 77 510 461 758 323 67 58 455 791 646 327 895 400 506 246 695 351 430 186 647 517 351 975 68 888 466 540 165 204 298 771 47 769 322 735 463 70 806 531 421 629 507 347 243 439 416 938 855 932 411 198 735 936 915 670 538 296 765 322 362 653 138 674 683 998 864 649 62 835 607 785 326 246 832 169 326 291 945 45 126 225 723 311 426 899 643 444 943 195 593 784 800 18 697 884 37 226 462 36 505 73 558 634 877 500 770 932 85 968 851 380 847 941 838 294 732 414 763 246 187 713 14 23 163 712 748 91 112 905 218 47 82 375 912 161 737 458 931 207 864 589 198 924 891 645 96 284 793 536 660 222 793 200 188 621 811 975 646 547 256 77 889 917 195 389 61 757 251 133 449 177 16 912 35 50 450 565 994 322 128 681 937 614 568 510 573 290 222 130 18 462 689 455 187 741 719 336 9 844 426 309 369 146 787 957 118 379 888 379 544 129 754 465 346 839 131 446 511 79 848 775 11 464 730 649 224 150 993 568 330 988 237 280 327 763 645 827 996 832 703 56 988 515 394 970 833 554 445 571 165 807 421 208 443 756 93 528 878 456 196 838 770 469 24 229 191 561 164 127 742 258 460 72 619 172 375 123 19 984 222 509 208 247 997 653 977 352 100 257 636 2 383 744 482 693 366 242 459 280 298 130 527 556 775 518 966 701 959 315 235 327 598 398 492 423 369 20 393 184 665 944 48 268 194 536 981 299 227 439 428 425 123 881 484 17 88 68 684 629 875 461 833 736 900 76 920 797 248 4 83 96 913 918 327 670 364 56 366 927 48 381 811 876 587 717 629 274 8 644 867 477 715 154 516 143 347 659 682 667 222 254 97 761 674 463 15 669 962 563 453 454 539 867 127 616 84 552 314 394 903 397 948 666 446 968 46 551 583 459 37 773 963 891 971 575 152 741 375 327 313 910 589 897 58 168 966 729 823 683 37 630 279 143 744 71 667 506 257 728 947 371 454 205 735 707 124 145 616 382 837 810 734 938 318 17 447 994 211 209 505 769 117 871 594 463 490 480 51 705 434 121 133 575 715 959 337 264 23 404 562 286 519 853 511 713 672 781 654 266 699 90 63 326 822 83 159 979 377 905 786 953 866 149 323 81 549 20 345 489 366 816 240 963 897 991 159 828 50 883 986 19 899 663 669 698 411 379 391 402 809 459 214 409 244 997 275 675 575 41 152 520 481 928 684 44 444 455 576 532 224 325 124 962 968 435 168 522 306 435 219 44 477 99 140 38 120 139 1 122 699 113 396 187 22 976 419 324 426 340 543 524 852 6 840 294 554 646 754 434 807 199 300 371 383 741 122 990 969 275 977 615 327 742 564 103 265 276 447 430 991 87 436 28 641 531 363 565 12 898 576 199 737 815 593 527 448 469 98 887 732 557 287 829 315 875 136 22 549 946 321 661 537 516 322 110 825 482 252 642 186 78 618 680 183 31 842 187 314 601 240 485 407 290 486 425 502 327 819 151 880 951 704 624 921 925 254 325 593 49 336 389 553 132 6 413 640 881 147 176 915 805 615 465 87 769 684 713 268 285 180 356 496 744 892 898 430 764 636 2 238 416 38 15 716 559 401 352 533 853 960 721 858 661 247 828 678 514 89 557 467 65 279 602 290 268 439 512 420 378 452 951 997 193 861 22 640 597 569 610 724 180 369 778 801 868 911 357 586 972 480 891 440 971 244 476 653 458 191 599 65 812 120 817 131 839 953 239 416 161 55 112 389 730 317 441 179 711 391 146 665 953 622 411 579 336 746 816 382 161 382 907 771 382 793 161 375 586 316 897 933 879 824 294 335 706 742 766 145 766 219 252 43 386 278 181 288 221 258 908 10 537 792 577 600 105 6 381 115 464 7 890 711 539 251 429 337 988 140 827 905 215 167 177 221 885 761 942 45 727 575 803 330 374 125 304 370 316 747 558 594 5 302 50 840 820 640 949 105 555 136 231 557 116 507 692 158 167 112 53 464 952 907 535 301 355 339 767 635 407 322 775 879 339 394 152 356 28 432 1 764 541 585 22 716 166 252 351 975 714 960 396 815 387 721 593 17 878 427 155 944 279 800 918 314 147 535 864 85 644 357 299 118 953 155 608 761 921 925 239 305 659 976 43 191 754 328 78 374 94 341 883 54 537 866 966 771 675 124 31 212 212 404 573 106 686 560 547 278 956 803 24 322 737 16 502 651 38 668 135 638 553 426 935 265 515 331 908 709 302 314 179 98 59 222 247 212 282 753 278 459 956 41 784 374 507 659 706 8 359 729 800 291 790 758 935 841 991 514 897 893 604 913 334 350 888 222 337 968 406 688 876 137 212 144 258 400 455 691 805 88 57 666 39 115 130 559 909 510 648 398 22 50 756 759 347 45 156 853 45 653 780 945 951 123 205 592 989 394 851 593 760 660 234 435 478 421 431 362 275 950 322 37 707 923 227 755 36 840 910 787 364 141 498 134 694 665 728 5 304 104 315 782 644 704 471 78 742 519 551 531 930 179 939 938 962 918 801 174 506 892 24 17 842 526 159 772 659 66 514 23 765 586 712 154 123 725 21 621 266 18 630 590 679 710 174 891 824 588 741 984 615 898 206 673 329 12 362 302 111 22 54 201 564 217 17 154 588 164 779 398 77 665 179 393 965 533 276 742 55 508 242 995 204 235 625 440 876 344 52 151 820 321 780 997 40 318 370 18 794 793 385 450 471 676 539 214 75 903 655 949 794 341 779 56 812 17 140 987 534 970 555 621 474 883 937 834 547 444 481 701 642 645 828 357 703 955 492 170 38 288 627 4 8 269 624 569 960 595 869 461 81 431 255 213 452 579 813 753 190 623 579 459 527 256 623 826 741 562 452 934 977 779 186 880 814 32 197 565 960 976 951 148 643 67 893 747 566 888 323 994 388 808 475 197 204 226 686 254 338 778 657 215 724 68 736 480 237 594 683 399 524 5 247 901 764 8 373 90 83 950 577 564 871 167 186 597 728 788 787 520 797 729 613 925 760 925 448 9 41 463 977 474 581 771 555 14 911 818 389 330 15 24 380 842 859 862 514 995 408 321 921 975 111 137 11 583 27 68 208 384 679 309 879 906 861 160 751 691 102 844 960 882 719 289 394 880 127 47 605 659 124 35 14 496 101 608 648 465 388 126 58 299 42 945 52 973 808 933 169 155 969 179 938 745 483 517 793 938 907 819 681 424 725 496 353 283 498 890 552 548 759 67 854 731 743 304 739 34 322 76 98 9 819 423 862 69 11 288 31 235 936 307 849 619 398 935 42 835 119 559 314 369 789 829 260 480 733 815 6 112 94 504 247 2 700 390 243 822 558 530 885 934 476 501 255 291 987 634 429 122 300 236 105 455 672 361 146 559 702 129 566 509 902 297 123 410 296 119 663 468 610 357 600 831 476 406 643 597 25 860 633 195 631 444 247 171 346 798 818 922 257 729 735 14 451 851 654 480 900 517 271 601 589 77 190 886 302 636 594 127 847 15 8 173 768 993 83 793 47 720 749 301 90 404 682 25 339 16 376 680 186 46 930 356 277 305 240 172 582 606 654 372 376 783 907 550 898 358 611 506 782 395 330 215 623 546 803 189 880 663 794 77 7 893 596 690 922 633 200 644 593 395 568 290 264 421 788 416 24 496 684 48 941 71 232 676 116 829 906 138 522 998 108 487 50 813 659 284 291 8 186 360 837 261 364 800 674 451 16 939 942 117 905 1 254 50 144 193 553 527 222 403 600 154 722 801 434 455 726 887 304 845 427 211 347 822 150 617 364 35 367 355 893 131 65 158 395 277 366 537 153 701 1 109 786 190 143 603 447 633 260 261 36 70 176 831 52 847 935 375 539 771 365 81 995 485 505 524 64 349 565 295 227 116 323 539 727 738 646 901 490 5 827 595 980 994 568 76 620 772 349 996 453 134 777 290 388 110 71 458 516 59 348 458 10 294 522 815 534 482 339 30 152 682 211 277 326 851 921 548 459 780 472 884 941 171 197 271 371 274 550 781 67 195 20 428 795 187 973 599 865 973 683 502 430 512 311 669 456 253 164 239 99 278 132 448 168 120 138 82 665 521 272 808 172 997 931 191 19 593 305 697 511 245 50 769 32 838 26 974 430 20 926 604 403 19 413 926 332 723 789 495 375 772 605 52 741 203 471 215 737 70 27 146 961 454 670 897 550 684 714 937 263 675 217 845 19 880 252 812 800 392 537 830 922 15 878 481 678 524 759 901 60 995 857 283 589 490 439 383 309 277 536 209 512 223 154 521 266 432 597 673 566 155 683 649 72 446 248 999 402 923 376 339 763 706 352 43 902 566 614 614 788 834 754 62 446 241 291 736 840 410 541 869 114 325 104 564 970 593 820 323 648 856 295 869 520 558 50 441 95 402 409 859 108 1000 509 223 244 959 950 950 737 243 858 305 159 115 24 868 455 385 898 174 280 47 752 257 246 648 612 582 448 590 540 707 431 637 961 52 754 84 223 119 69 356 448 283 964 956 711 555 400 729 546 628 701 618 473 568 987 601 19 697 723 211 108 951 442 99 246 22 214 469 876 927 123 447 205 860 430 288 698 50 387 826 139 776 623 922 225 325 162 432 965 260 969 507 140 302 831 383 940 2 562 394 14 324 52 608 117 8 918 616 539 985 478 936 268 403 498 140 338 878 320 152 61 209 210 527 918 95 890 557 160 176 861 498 740 722 392 547 641 298 526 19 108 281 55 146 970 286 749 226 935 880 440 526 596 101 777 301 67 464 492 527 387 230 789 452 188 857 75 623 236 271 773 32 500 850 678 786 939 333 300 680 472 182 80 639 16 462 375 200 429 611 902 336 609 83 490 754 279 424 555 141 757 917 542 411 352 987 213 992 372 625 834 221 13 416 751 852 157 315 52 812 414 891 363 322 115 241 482 5 840 876 772 924 43 479 9 902 126 606 592 335 135 811 744 813 176 526 237 828 987 276 100 981 869 517 395 227 96 317 604 34 307 915 602 94 566 748 64 883 456 642 197 748 573 590 131 558 213 578 505 791 930 491 2 494 914 609 79 499 413 453 38 586 747 342 82 960 800 807 509 328 421 228 307 181 833 517 496 853 460 320 201 125 216 977 960 932 56 687 383 605 362 164 210 723 272 470 422 261 731 763 102 778 460 851 360 632 28 80 250 528 358 115 62 836 395 380 418 474 738 112 934 125 441 480 716 842 430 857 616 662 7 426 674 130 681 451 197 779 32 741 124 359 763 237 953 712 851 69 599 253 749 269 131 574 101 143 187 189 730 588 636 584 936 287 1000 439 600 42 757 180 259 919 945 998 975 141 41 326 95 348 342 867 684 720 113 219 335 839 879 384 944 437 415 542 21 638 114 857 79 713 63 648 173 67 8 461 396 837 468 112 537 342 523 284 199 564 512 911 15 926 635 181 900 385 551 736 866 591 744 716 666 991 294 620 846 758 947 220 12 309 570 497 596 933 308 450 824 386 657 334 499 238 599 248 683 857 68 783 116 910 878 420 205 260 381 163 438 1000 400 848 887 800 791 457 671 160 669 784 456 548 806 507 488 762 120 123 577 185 383 852 868 66 480 578 248 513 119 421 202 278 706 583 114 60 984 167 535 523 537 679 118 324 488 891 754 731 529 861 755 381 697 794 271 81 319 71 569 472 532 383 286 619 417 957 589 278 933 17 825 291 794 322 943 879 8 716 889 278 249 612 767 423 955 61 114 937 644 889 746 767 356 901 724 135 970 225 190 562 654 659 646 583 227 89 787 65 695 168 190 849 757 79 435 164 575 459 184 256 599 115 222 536 195 763 562 345 607 158 279 578 775 283 270 11 687 882 137 762 212 191 715 286 456 789 116 276 802 52 336 723 880 93 298 990 721 221 813 852 43 296 492 829 727 339 369 994 366 278 355 640 208 374 470 273 997 975 199 462 198 424 235 50 194 954 184 912 713 733 315 737 294 512 30 147 113 885 591 650 80 17 149 196 747 703 130 353 473 451 926 70 285 37 607 850 471 215 907 528 599 738 252 746 911 35 161 925 80 246 903 136 458 11 942 553 586 767 165 43 907 598 788 666 868 503 652 27 895 626 1 654 757 157 833 802 436 167 217 99 963 760 711 820 513 311 145 653 863 97 259 117 48 442 393 968 451 656 53 972 255 965 560 520 667 454 707 163 740 528 90 396 713 165 618 348 11 721 952 124 679 212 436 353 465 22 405 791 553 188 611 578 193 153 785 773 293 29 76 224 568 317 617 316 396 347 12 98 199 569 387 933 147 742 66 712 875 777 769 332 322 115 690 264 390 540 163 776 972 929 159 25 801 621 133 675 357 429 403 629 297 967 356 234 992 916 109 380 897 424 877 828 771 192 752 50 814 607 138 762 623 594 953 709 386 851 389 470 710 900 715 916 910 511 554 530 134 990 753 352 204 348 835 942 793 213 160 869 118 957 977 219 993 235 180 353 37 175 955 263 926 869 823 332 713 14 476 375 762 551 795 920 670 845 361 447 346 635 299 769 547 77 355 307 497 844 818 760 765 574 894 416 769 20 954 464 732 344 297 204 576 576 928 235 669 979 927 869 420 201 862 591 490 788 903 404 471 325 311 1000 32 190 837 657 633 168 946 847 994 936 332 771 175 887 864 303 147 818 441 977 730 845 361 872 791 325 956 969 825 101 801 640 476 487 717 545 475 142 634 689 46 313 699 810 336 929 98 899 636 841 952 22 544 418 635 403 874 115 989 62 850 632 145 749 465 365 415 223 452 395 319 10 508 243 445 656 150 121 302 676 313 610 169 867 28 804 730 437 927 401 621 908 501 581 900 275 48 504 265 118 937 622 310 801 48 599 108 815 460 725 491 819 554 108 28 152 938 393 163 423 32 856 786 423 811 176 859 738 119 205 15 997 368 418 228 678 907 56 683 802 296 443 332 714 254 759 624 92 732 387 202 664 975 942 282 420 800 519 653 24 977 455 827 759 571 701 778 331 301 185 748 556 184 12 23 141 399 49 394 129 982 254 49 553 594 617 104 44 125 470 911 964 23 899 716 965 871 83 96 483 968 272 886 412 913 277 732 574 15 534 293 976 917 191 115 480 275 112 646 904 679 313 931 385 272 196 811 426 54 1 409 802 461 791 690 344 764 879 629 370 77 763 70 647 655 790 938 111 814 15 791 344 301 886 401 984 438 348 853 378 929 289 396 125 727 395 915 582 831 801 281 878 108 736 227 439 20 452 474 828 981 325 877 180 488 528 431 899 585 353 846 479 226 478 855 565 434 860 738 934 826 738 112 935 305 38 996 769 458 120 771 96 671 296 880 393 336 714 730 850 772 459 302 123 351 576 877 525 643 775 447 132 678 489 672 479 78 31 90 28 500 513 180 259 969 358 677 272 450 306 552 323 451 545 339 860 570 601 920 657 363 217 254 897 614 104 105 123 795 83 505 263 160 909 576 613 869 552 229 719 797 196 248 627 759 251 303 811 787 258 879 373 738 7 413 615 151 476 415 778 228 32 104 241 750 739 483 192 334 52 490 877 510 308 93 512 741 354 596 743 874 668 957 673 924 393 997 588 722 428 322 357 952 878 183 237 371 863 303 379 42 957 970 976 340 402 293 204 915 325 659 731 315 801 142 828 73 560 765 669 844 825 49 138 560 797 90 178 406 213 854 833 222 318 457 606 162 174 587 729 406 654 640 269 793 623 98 156 120 26 609 768 544 474 701 615 711 942 120 670 170 618 126 500 218 284 411 55 86 303 551 647 559 326 538 707 560 277 535 858 258 618 901 356 448 865 52 421 197 935 498 816 597 567 50 698 59 241 256 63 204 685 319 312 983 46 570 277 125 341 209 583 744 162 914 140 704 726 75 681 966 44 899 56 815 302 869 604 131 297 16 234 915 437 393 556 839 652 34 325 968 433 293 900 431 236 956 138 945 171 145 914 230 534 74 354 973 859 905 918 41 529 854 95 59 222 580 856 448 392 803 649 811 765 305 317 733 308 33 985 391 626 267 228 180 63 665 887 17 183 462 346 318 180 563 895 263 332 811 626 372 628 65 581 182 450 560 470 252 250 436 249 272 788 778 879 629 189 619 961 18 781 450 393 471 722 927 898 987 906 345 303 817 351 229 205 382 335 966 829 411 463 394 765 370 59 726 24 807 260 233 420 492 820 792 811 416 967 798 189 782 155 211 889 840 218 845 741 742 588 271 354 181 389 782 352 32 315 760 831 656 844 820 416 226 597 150 304 241 829 706 2 735 300 587 574 857 157 703 736 947 313 133 427 231 330 750 374 619 378 447 617 269 367 722 427 285 478 641 142 972 511 612 137 625 242 772 858 133 345 765 428 809 826 443 612 789 962 258 146 509 995 500 77 388 844 474 56 689 465 207 376 728 270 884 180 848 205 607 371 38 617 317 687 7 789 240 498 393 787 518 702 956 203 973 265 427 421 288 434 989 797 850 920 963 26 803 179 437 871 928 948 936 874 173 936 271 510 212 234 730 255 924 554 388 462 327 402 495 441 613 295 188 564 267 537 202 909 874 866 446 352 786 158 834 833 25 859 438 542 650 106 209 658 705 393 881 630 534 151 905 423 248 148 635 394 260 872 527 550 721 225 459 421 542 959 655 398 112 836 103 507 900 786 646 565 714 144 277 6 710 823 799 274 516 919 436 146 947 940 665 305 599 832 175 515 935 186 152 674 52 816 575 652 469 377 89 402 619 223 518 388 864 521 777 606 252 60 780 424 224 433 978 999 539 775 606 70 67 462 983 429 284 480 190 282 648 407 41 242 219 610 496 264 835 309 114 212 968 48 107 172 892 298 231 322 193 970 920 967 195 520 961 162 957 361 692 709 349 990 681 14 667 482 569 705 210 106 33 384 613 551 511 250 181 3 433 382 771 698 290 421 643 823 43 356 95 981 24 957 920 78 397 241 224 610 981 929 264 739 311 699 797 146 984 821 972 485 880 929 615 7 872 443 134 268 820 99 419 682 936 231 116 675 226 513 529 686 925 740 94 814 141 479 912 252 979 647 978 93 771 316 333 872 976 374 974 776 25 91 792 627 410 274 450 276 363 541 330 31 441 662 417 230 519 443 602 79 320 402 122 281 490 887 468 985 709 569 495 630 321 780 663 491 861 558 51 305 692 801 760 403 262 792 768 691 614 476 249 655 950 750 915 153 309 407 805 698 718 131 728 250 300 495 186 711 360 182 619 780 490 119 462 678 627 415 404 987 253 836 670 577 585 807 464 697 154 276 947 465 817 511 536 997 966 895 975 89 763 534 939 788 709 837 967 876 690 86 714 525 100 541 432 4 429 601 191 254 950 186 919 360 216 234 504 74 885 595 951 234 130 681 557 838 899 340 747 176 16 920 927 455 196 242 838 7 588 833 780 913 613 88 790 974 335 901 776 146 523 218 625 730 973 899 645 626 611 609 120 720 990 586 155 355 615 482 418 857 639 438 517 551 433 979 449 332 988 343 957 477 36 28 418 952 201 941 835 830 322 603 701 624 362 93 326 698 135 392 51 676 316 589 227 320 957 44 735 876 622 898 211 961 859 976 876 448 669 401 481 872 731 855 112 245 821 349 354 186 156 502 881 978 694 600 826 597 860 656 138 246 279 810 997 513 752 705 552 216 192 418 712 191 366 903 476 428 131 31 597 442 179 747 22 434 339 203 552 903 700 951 234 885 946 186 515 464 272 940 716 634 70 850 134 594 966 854 354 378 545 310 376 602 585 840 690 454 278 336 417 967 250 238 606 854 833 455 551 304 842 449 511 173 477 411 128 388 807 81 723 97 285 575 102 461 867 241 18 501 625 746 196 635 395 472 699 98 635 832 99 591 485 928 910 786 824 712 916 934 111 94 642 295 138 834 376 109 636 492 329 276 78 778 361 270 896 124 14 562 46 986 329 362 827 597 613 491 95 55 14 897 878 797 735 118 585 47 411 939 562 301 641 600 298 476 412 260 843 154 269 46 556 199 450 541 111 971 890 460 84 203 41 777 651 396 992 815 111 105 287 663 376 172 877 40 792 806 511 589 469 499 382 898 659 883 184 765 822 971 740 855 347 767 854 298 550 630 317 181 635 449 635 659 925 817 116 891 209 438 820 183 489 452 405 423 667 665 983 406 83 752 270 752 765 206 333 673 703 539 155 927 424 548 264 6 573 621 962 694 395 816 864 381 235 878 17 37 366 641 777 526 476 490 348 755 330 70 823 354 56 736 577 894 547 266 864 148 584 184 838 287 380 722 21 705 353 605 518 866 725 52 281 479 985 846 351 529 501 467 925 694 86 702 83 65 896 747 368 300 748 621 907 104 676 182 512 326 196 849 313 566 369 375 71 634 234 33 100 426 752 566 81 725 917 181 878 788 190 865 971 501 404 72 242 845 505 525 452 111 265 236 749 725 349 321 660 988 500 725 330 805 196 124 259 290 694 576 599 977 939 181 199 780 134 251 512 106 213 869 768 501 435 999 818 590 979 876 658 890 362 383 361 982 504 509 746 983 42 353 236 86 587 17 757 234 35 320 920 293 919 234 39 942 297 304 579 274 237 724 887 22 246 182 680 827 243 739 252 63 493 648 670 576 864 103 161 860 231 362 177 200 721 337 527 529 244 754 82 796 283 158 410 656 876 325 598 956 441 845 350 806 619 289 886 30 401 398 930 182 397 645 352 701 961 857 156 601 176 846 623 810 160 542 475 140 575 422 882 167 209 106 158 86 195 528 818 578 262 220 239 146 295 553 597 367 332 134 840 116 163 740 359 79 19 852 342 993 346 30 450 408 639 796 884 648 768 915 831 851 648 419 755 881 91 809 904 434 54 145 834 442 670 681 917 569 974 334 589 612 773 331 716 779 151 5 708 937 610 701 446 297 219 504 986 470 886 898 181 401 746 788 997 319 50 700 254 397 994 823 707 503 563 590 426 282 866 10 10 367 992 847 303 421 120 408 867 209 337 307 885 880 477 184 759 811 211 267 455 979 809 157 904 570 496 536 198 7 559 851 733 588 178 36 328 679 245 525 916 654 528 75 74 600 913 760 809 966 389 153 95 350 997 950 170 778 824 684 209 730 786 568 41 2 316 694 791 438 870 385 490 32 503 148 289 826 638 879 707 488 904 467 970 770 462 724 304 336 604 556 486 175 232 586 811 451 621 920 834 943 146 890 934 968 892 603 585 336 106 777 680 550 347 513 829 200 661 701 390 870 377 945 320 973 362 548 125 672 239 647 877 545 501 7 3 253 408 298 533 878 362 546 801 333 771 348 732 948 495 691 794 860 607 762 478 885 453 986 433 989 855 701 997 254 307 498 769 5 628 153 665 221 971 532 500 545 780 562 416 370 995 385 927 234 168 280 820 966 715 251 593 193 219 509 649 829 855 72 698 569 465 190 173 216 880 773 862 61 42 746 903 404 556 144 418 686 268 39 73 316 206 378 633 311 469 372 321 759 179 887 850 199 404 224 884 201 828 202 235 193 705 396 722 226 277 769 74 47 127 514 539 19 829 4 628 565 164 870 338 477 80 487 943 277 898 62 978 765 879 980 488 494 645 825 378 36 428 531 721 5 322 39 998 312 89 504 396 128 957 113 730 443 599 959 36 75 724 664 713 906 656 648 359 44 519 208 544 306 990 920 920 956 450 578 420 763 177 11 820 318 906 195 252 728 844 965 849 262 394 344 399 595 569 700 669 457 845 951 328 84 851 68 499 756 253 554 857 326 273 694 622 622 832 641 703 71 148 22 668 909 598 128 17 636 826 771 314 386 100 8 548 705 485 723 516 52 471 247 688 903 519 851 75 367 204 170 347 851 841 263 440 77 405 219 170 156 557 852 866 769 507 575 351 408 952 969 804 305 282 262 230 446 389 493 229 334 621 12 449 350 650 550 69 65 484 579 160 820 403 559 909 440 573 522 823 627 610 517 434 553 805 783 886 697 183 775 150 486 153 139 33 600 66 89 643 771 110 373 48 40 418 877 605 222 176 384 696 951 723 974 583 177 417 783 524 945 140 930 87 446 644 21 959 261 531 563 821 815 850 505 815 516 586 282 90 647 922 221 581 831 62 939 412 615 707 41 715 967 525 316 626 998 618 46 509 795 727 848 126 93 384 603 498 40 714 104 398 523 563 461 273 757 77 492 370 865 559 654 152 630 13 135 937 399 941 250 340 17 405 444 807 372 574 189 31 878 129 969 540 755 455 522 961 651 176 303 234 863 216 154 73 289 243 896 327 880 575 839 425 722 185 711 372 339 597 707 275 23 306 987 674 578 514 748 137 830 322 517 596 732 996 89 673 432 106 96 545 479 746 245 651 575 483 164 649 783 347 153 954 777 93 716 27 149 605 508 870 761 716 673 309 486 41 919 820 696 62 939 271 208 208 18 107 635 227 733 317 593 269 915 47 84 955 899 328 137 533 281 750 314 117 524 267 527 835 543 409 104 940 931 584 673 589 155 174 139 541 392 418 814 114 538 480 246 818 364 775 249 18 452 721 732 268 837 173 365 674 762 110 957 724 221 797 931 237 521 451 347 448 641 672 824 824 405 605 935 784 155 756 621 206 963 372 319 309 762 579 792 650 592 137 836 531 382 358 654 545 295 184 907 181 216 303 610 254 225 674 278 444 110 621 525 668 381 282 696 17 321 532 246 301 726 225 993 878 214 134 365 813 697 478 966 907 201 687 263 557 434 420 308 87 750 766 927 218 982 97 308 222 791 407 372 529 254 938 234 183 238 696 175 43 383 70 352 969 939 183 100 140 527 639 998 968 828 272 767 999 143 187 228 828 246 514 906 807 536 124 164 315 504 480 5 110 878 2 375 906 96 174 1 373 341 993 408 48 95 494 149 30 696 466 563 925 893 462 489 249 56 938 854 237 87 98 166 9 293 940 400 850 23 394 127 366 840 131 226 193 551 710 143 766 319 817 167 961 243 153 64 169 610 12 178 326 627 744 70 909 268 846 565 169 778 312 538 232 571 718 491 288 611 525 121 64 474 500 186 139 344 896 963 54 926 661 224 934 432 751 854 184 572 845 461 452 883 596 541 10 75 727 108 484 865 336 154 405 433 170 830 687 412 731 100 293 627 668 93 972 545 798 525 945 677 496 967 629 205 304 225 776 853 243 512 690 364 584 669 627 88 72 557 214 280 848 597 301 282 784 327 315 584 707 329 526 225 668 869 358 502 375 252 623 697 728 383 643 951 995 994 474 41 320 862 773 270 771 129 59 871 712 372 299 401 957 460 143 434 726 475 650 633 736 718 87 223 29 990 193 799 201 329 475 105 335 719 561 411 278 31 981 472 140 470 415 482 831 286 250 70 898 969 816 176 33 142 684 519 133 548 438 300 395 511 679 595 925 646 618 454 146 896 567 499 424 337 967 341 48 423 969 837 267 723 194 191 994 202 427 483 494 459 248 980 70 251 386 658 925 523 900 220 543 341 265 293 247 786 495 516 699 383 499 425 24 425 314 425 25 257 279 6 566 139 648 721 702 323 499 69 791 110 199 690 122 986 122 241 820 783 289 954 204 139 669 761 73 49 708 82 963 232 498 680 648 824 62 888 191 395 201 19 799 504 873 48 106 526 921 423 801 757 856 327 131 550 95 363 904 294 608 170 401 251 915 818 699 396 806 14 757 337 306 829 300 328 507 732 573 244 567 404 172 679 842 710 642 432 899 213 822 491 566 258 387 67 185 509 224 62 832 134 109 790 191 787 891 745 671 691 148 970 681 54 798 163 798 564 25 755 34 766 134 892 753 896 289 255 550 696 496 719 143 824 784 564 24 709 177 977 527 165 158 29 183 919 118 619 862 518 393 965 223 522 433 639 440 631 85 91 375 583 177 562 769 446 86 426 152 300 527 519 663 493 189 161 352 257 867 903 470 795 809 971 260 912 290 426 195 508 157 150 510 37 399 195 984 88 221 687 519 689 344 840 208 24 712 688 499 124 976 300 692 106 369 772 368 550 160 65 162 13 69 504 148 690 210 821 724 676 994 255 678 595 159 245 377 697 591 922 194 18 592 441 462 201 849 11 381 371 875 143 312 431 177 699 475 515 138 654 694 350 403 604 108 184 637 678 57 620 559 27 459 317 539 935 52 414 688 215 563 587 418 196 786 609 570 29 250 936 882 864 854 16 914 767 569 709 404 663 577 283 624 955 643 698 693 826 710 30 758 775 844 849 966 928 963 226 863 774 912 571 770 52 701 861 675 764 861 739 429 347 233 808 581 712 395 411 450 253 551 501 939 788 243 2 838 786 799 653 609 407 62 609 458 619 101 565 971 639 614 587 298 437 872 822 652 475 915 386 141 378 133 947 661 273 75 710 945 899 295 369 81 836 718 627 829 644 118 966 921 984 736 416 456 685 168 254 307 399 1000 69 681 561 398 255 318 95 944 411 383 802 496 482 150 48 830 513 920 11 83 386 59 530 406 91 479 368 599 455 514 252 152 790 404 554 948 798 984 785 779 432 378 36 283 361 441 157 654 44 691 899 643 410 385 532 424 598 861 624 894 406 490 201 870 935 614 296 118 261 878 620 678 57 297 274 312 391 226 987 183 276 403 68 108 769 111 67 259 99 942 28 86 707 109 594 921 239 488 196 39 78 674 966 517 674 895 981 904 909 998 582 513 710 861 212 340 788 660 674 946 267 654 772 374 266 1 221 494 3 245 418 215 738 765 2 199 630 479 565 782 676 710 360 378 435 796 781 570 491 616 912 918 859 874 123 913 938 94 810 386 695 685 410 910 735 417 438 414 592 321 756 937 761 635 793 883 378 979 572 430 461 865 23 92 83 466 77 423 61 720 457 206 737 753 117 597 638 976 108 288 994 688 348 125 307 125 538 947 900 587 217 408 349 928 341 822 345 920 693 800 200 194 584 742 768 790 480 939 985 306 385 171 910 239 101 640 96 981 825 825 825 511 474 118 377 183 129 689 948 493 659 628 192 881 111 642 463 505 999 792 988 754 381 159 312 611 938 693 697 859 646 689 456 669 232 218 746 411 593 371 909 453 867 917 756 238 264 607 273 833 786 726 809 392 292 359 808 270 900 786 230 937 793 176 563 913 979 862 447 508 260 319 122 19 78 261 824 6 791 957 176 440 459 461 982 825 602 280 130 486 396 401 599 900 426 130 230 942 532 486 717 877 952 39 43 277 430 146 315 381 435 136 869 735 235 277 979 625 507 483 49 998 727 993 693 184 920 999 798 552 822 634 545 749 814 76 18 966 284 691 706 201 894 429 453 38 731 6 250 217 638 401 597 80 403 533 150 939 375 182 670 201 202 696 818 777 401 22 996 843 138 104 148 728 465 65 799 27 834 853 488 970 514 11 884 329 878 424 195 895 421 167 859 824 658 719 416 535 373 141 224 571 51 260 386 493 436 583 437 938 869 585 557 404 410 927 806 358 330 966 796 567 699 887 791 369 393 783 685 740 615 280 30 802 154 314 623 164 96 25 90 41 977 126 634 357 879 697 276 583 50 317 585 305 880 762 278 561 503 426 766 914 176 135 584 758 483 155 278 217 436 666 818 245 434 128 974 67 745 737 883 488 826 88 395 694 689 769 938 273 379 879 481 507 114 199 252 246 927 354 832 908 962 471 847 357 624 640 790 394 648 789 946 972 617 364 622 890 292 342 219 633 892 61 940 379 786 371 734 816 3 760 484 876 351 517 327 757 211 630 318 205 355 272 949 74 543 987 549 167 849 938 979 792 335 249 447 15 61 245 605 274 365 129 238 435 376 774 26 467 836 759 728 820 779 924 963 25 423 935 472 421 683 222 671 957 430 735 552 333 896 258 639 75 395 234 81 466 133 284 870 967 298 614 433 46 640 623 179 593 762 136 168 443 405 339 220 486 348 795 367 517 982 68 790 92 515 303 556 617 883 250 9 326 895 218 582 43 283 832 179 638 805 119 55 292 166 963 309 88 652 280 924 578 183 125 331 802 325 74 929 551 644 981 508 930 314 430 298 850 551 428 347 708 822 420 856 46 936 302 240 588 524 791 442 551 961 375 821 848 278 321 120 709 683 372 415 943 989 599 988 490 737 927 983 198 986 876 33 170 377 947 387 104 555 523 867 614 643 171 679 921 92 447 886 95 692 106 698 771 217 47 553 84 48 333 985 599 99 467 369 412 276 836 289 507 737 821 569 750 465 161 565 783 459 930 136 994 933 158 912 636 73 290 867 322 863 993 101 566 802 190 112 504 707 159 376 151 341 637 495 508 915 850 99 304 15 985 530 471 77 318 521 954 202 159 924 606 703 839 185 435 941 857 750 112 996 351 957 188 711 535 629 442 417 13 357 542 309 418 20 101 475 280 401 135 777 629 635 150 205 514 924 711 203 47 463 284 342 714 606 249 510 971 754 80 880 659 926 159 286 303 659 366 385 42 813 932 747 808 807 130 472 520 61 681 996 360 634 713 541 620 792 406 897 221 416 519 289 482 607 365 733 968 642 898 969 984 784 769 880 229 602 377 699 516 243 831 372 23 597 454 330 490 441 351 303 543 247 580 87 594 17 882 30 267 869 415 563 701 525 530 290 693 214 574 900 614 437 549 224 669 36 21 835 574 299 377 132 481 997 805 283 53 265 402 996 266 160 865 142 642 662 992 86 86 767 215 255 359 819 90 751 135 41 211 654 763 645 578 24 605 456 95 874 230 290 958 674 626 603 369 821 938 479 4 969 717 66 928 508 1 594 9 429 329 270 888 244 276 191 296 202 313 906 512 114 22 418 160 490 991 682 461 193 86 261 646 323 343 844 904 435 984 188 991 133 125 987 252 653 310 820 427 265 482 779 974 273 21 794 604 8 795 503 699 41 20 992 273 268 862 368 399 396 408 507 68 503 270 736 106 742 352 279 225 620 256 661 910 335 185 190 370 328 92 100 27 664 821 949 948 152 928 721 505 880 926 367 740 671 357 7 798 805 69 390 241 691 899 381 240 484 699 356 113 532 824 159 402 472 833 43 455 624 536 820 6 867 662 889 373 775 520 561 689 261 831 658 724 606 999 390 363 847 776 63 53 631 745 413 689 479 397 270 681 261 908 924 150 706 492 817 172 785 165 801 242 384 272 312 842 964 720 676 889 791 633 341 609 229 173 95 288 908 584 313 253 875 233 859 780 705 418 755 846 218 138 305 794 204 403 500 246 403 301 122 233 639 796 517 585 693 179 520 840 413 787 570 300 745 468 685 899 638 926 566 352 196 596 478 431 945 319 971 748 460 444 656 910 505 363 957 686 580 784 181 131 401 879 512 734 898 303 121 95 865 669 462 700 262 265 46 31 480 252 643 660 423 575 681 861 539 893 156 808 283 914 89 993 721 975 683 609 107 846 959 135 821 674 274 752 756 547 924 874 946 845 117 409 60 201 556 705 149 973 685 728 730 116 621 682 602 776 68 537 69 840 545 791 319 715 304 892 170 608 325 894 752 584 371 743 184 713 425 979 64 980 252 497 538 801 799 223 640 717 64 904 994 210 695 945 609 115 412 356 718 513 152 356 559 982 644 845 73 346 837 311 24 727 151 532 186 730 593 599 875 495 81 667 928 106 30 783 658 539 815 345 177 372 672 471 589 191 851 806 217 50 446 596 236 752 483 238 237 283 637 802 698 107 603 867 704 598 976 233 627 575 253 548 408 148 129 728 433 237 893 301 75 703 410 950 256 815 444 258 422 885 793 466 913 929 664 752 171 751 82 719 75 484 799 125 318 292 729 940 902 125 248 677 787 89 740 751 144 679 271 551 523 976 528 831 681 619 760 350 793 585 442 185 371 41 736 597 938 945 122 494 549 942 748 242 10 20 228 616 41 164 66 397 879 297 526 114 276 215 210 361 789 483 388 302 681 548 129 36 83 514 249 718 306 826 466 677 144 499 828 110 271 654 935 31 107 75 70 995 473 775 927 313 813 914 499 611 36 301 384 380 609 594 275 718 567 461 737 347 248 741 27 669 604 743 954 414 315 859 911 452 470 867 131 734 908 798 800 514 698 377 589 98 246 337 859 81 940 226 127 383 806 958 834 96 322 800 365 658 769 206 446 76 322 681 541 893 854 550 693 311 401 196 408 517 933 235 931 90 380 114 432 399 457 785 808 670 196 525 664 621 444 696 993 96 134 867 65 272 77 340 367 728 510 488 49 219 882 717 94 44 449 746 216 297 156 81 25 495 132 571 142 136 959 572 610 932 92 608 512 969 512 217 392 169 326 176 435 283 455 490 439 18 925 35 554 326 78 461 368 844 823 169 81 213 565 406 272 802 730 261 379 487 630 341 597 122 454 155 215 287 611 231 165 168 69 270 613 732 686 550 617 959 471 227 934 220 910 276 813 839 854 934 392 860 92 831 103 250 218 726 953 957 605 652 270 842 342 624 454 366 417 777 897 959 552 398 251 320 704 468 69 316 535 754 743 35 389 899 699 477 178 205 100 431 834 42 964 817 856 789 305 130 792 926 241 137 609 210 959 799 276 834 805 551 565 426 571 862 869 349 300 383 759 886 329 111 429 260 400 681 498 45 833 547 547 371 928 791 153 857 867 560 727 11 289 251 967 840 352 911 660 513 596 111 527 627 56 63 709 872 231 763 449 935 987 255 148 636 282 528 114 435 872 47 458 414 925 366 45 387 403 144 92 614 566 361 116 69 928 82 536 633 37 8 63 335 176 613 513 192 751 391 439 596 531 13 331 551 174 997 707 584 88 9 931 27 233 497 7 782 483 521 956 285 263 709 51 201 494 678 267 846 709 476 792 73 354 527 690 707 23 946 630 192 556 810 784 419 194 412 113 841 937 139 666 50 290 438 16 655 485 202 273 665 359 975 374 982 781 104 316 745 854 137 599 9 695 971 132 125 410 656 526 849 60 619 751 599 464 140 705 148 379 627 29 144 24 416 247 490 267 776 111 751 374 925 675 918 87 669 993 920 591 11 643 922 901 867 110 991 381 95 715 552 808 365 864 236 235 984 844 259 655 463 458 287 86 984 473 839 527 859 904 877 93 430 841 745 579 224 934 72 678 416 267 728 263 728 797 384 824 819 673 519 9 710 769 705 570 150 486 339 574 237 172 643 82 126 203 794 216 347 186 911 432 57 30 11 707 465 392 169 818 902 89 973 426 948 13 95 876 94 926 435 778 238 99 139 554 695 834 643 949 256 112 164 244 674 155 848 730 716 877 228 241 768 360 622 81 312 352 408 455 531 389 195 432 717 977 860 793 202 127 755 979 276 563 282 832 720 995 821 539 171 689 734 509 980 612 536 78 857 430 401 645 752 829 291 863 781 742 490 25 464 135 378 582 29 152 566 452 172 375 839 787 793 279 302 991 367 235 916 902 690 990 816 34 264 860 563 18 163 985 458 849 538 585 365 246 522 253 440 201 579 995 296 188 865 946 800 112 943 921 442 482 236 198 456 249 868 421 358 699 955 454 16 607 217 265 583 587 89 608 300 159 184 673 769 599 580 138 947 458 351 685 524 614 280 323 251 949 408 335 753 564 888 926 716 760 235 780 629 707 336 14 268 334 660 623 288 76 785 957 207 422 335 938 562 926 663 891 65 336 950 384 179 811 11 658 546 191 855 204 895 312 183 59 807 537 918 32 983 408 685 459 672 151 753 800 579 86 744 113 173 844 839 358 31 648 655 821 971 736 911 654 948 745 796 544 344 99 88 441 33 620 306 423 408 300 382 714 198 203 435 153 895 207 316 425 353 839 508 666 965 93 654 323 881 686 166 416 217 175 935 374 16 70 629 439 53 71 513 803 966 201 848 836 153 714 704 331 702 190 862 667 851 112 276 843 33 674 604 585 331 730 798 575 684 895 143 177 444 377 576 77 209 375 222 661 529 567 345 965 116 717 717 908 912 936 391 465 331 824 732 45 720 194 578 636 780 971 189 57 609 693 366 941 209 998 564 532 672 855 22 365 470 331 58 161 230 876 228 275 521 420 188 8 788 174 170 877 708 254 871 997 274 650 289 114 68 81 694 569 611 865 604 281 304 702 560 369 141 646 704 97 511 829 486 426 747 113 918 852 740 975 7 677 966 90 130 485 213 826 778 797 166 813 361 539 600 500 81 520 342 679 430 264 348 868 69 964 91 981 245 778 278 541 168 496 882 826 575 684 331 674 307 797 191 419 156 681 360 921 972 544 416 279 658 64 507 582 91 581 706 913 226 896 287 419 13 767 235 793 311 566 742 443 131 323 800 289 220 908 374 812 906 285 685 856 149 565 774 730 382 485 285 508 432 826 460 360 786 23 883 111 845 431 334 504 276 208 263 141 67 850 114 392 779 726 249 20 690 36 653 259 115 138 947 910 207 214 423 792 467 299 644 465 962 282 747 777 884 40 25 277 945 818 12 129 507 775 243 368 901 672 176 713 866 127 328 202 42 22 517 124 232 918 128 673 804 545 268 891 494 633 344 399 824 36 677 852 953 796 117 589 185 956 853 982 801 801 585 159 611 144 100 482 260 811 978 312 273 61 301 237 311 856 947 425 216 959 683 998 465 534 770 766 934 160 613 904 982 965 636 471 518 573 268 819 25 227 515 753 458 446 626 719 328 726 806 984 170 91 869 991 51 17 527 790 287 444 196 498 522 740 440 59 456 287 989 75 135 462 249 16 1 739 871 201 13 448 667 327 347 713 959 44 714 83 947 108 814 605 912 904 614 198 755 727 514 87 293 83 827 895 85 377 396 882 182 223 140 559 195 438 247 600 628 184 598 242 68 842 498 414 11 713 201 933 463 39 922 82 282 52 887 833 742 827 518 251 22 121 562 1 566 92 827 382 146 918 125 234 342 48 197 831 582 493 891 894 837 75 971 334 35 687 922 232 840 926 815 218 998 381 559 767 885 26 421 150 634 306 621 838 72 798 722 770 968 993 915 604 369 601 547 666 841 892 597 855 130 602 985 376 37 889 838 524 677 447 992 154 668 804 991 463 66 162 761 835 443 641 163 73 533 210 451 364 252 614 397 891 446 214 992 778 107 592 432 79 502 252 631 553 806 82 842 602 970 48 34 408 58 911 682 286 642 458 663 272 338 941 24 622 802 365 999 179 241 17 549 502 705 229 256 563 203 517 824 167 326 280 477 563 316 733 966 550 892 304 505 978 704 181 27 88 200 682 729 324 10 273 27 626 293 173 707 748 867 782 229 760 649 640 298 718 424 526 177 339 441 952 285 440 705 797 851 691 474 367 661 60 64 703 147 628 953 781 304 443 187 392 771 730 758 298 751 49 416 938 336 620 933 726 639 552 506 601 190 388 84 240 70 690 932 555 396 299 957 972 670 912 54 335 816 180 871 941 806 375 273 164 974 219 829 92 521 989 496 574 484 899 132 720 17 800 896 230 663 923 388 990 636 42 943 102 24 443 697 642 493 851 344 433 532 929 963 668 653 167 332 794 80 600 944 663 263 285 575 354 1 660 600 824 484 383 524 581 138 804 703 548 24 250 398 497 416 776 217 661 541 153 642 76 476 943 674 963 923 202 549 589 291 793 807 268 362 808 367 931 174 877 607 71 348 483 838 643 221 11 463 951 800 564 374 766 21 200 59 497 834 489 322 409 998 780 330 114 425 517 35 779 276 748 94 379 111 279 554 998 38 768 239 63 247 68 177 337 423 449 642 731 730 317 570 962 535 21 718 399 964 15 493 948 875 370 694 243 497 996 716 505 316 141 552 404 336 806 758 248 476 545 226 446 77 670 131 505 809 587 296 549 845 854 635 856 927 512 303 100 25 989 75 31 40 588 562 612 805 930 808 86 721 848 111 22 24 744 44 229 207 640 294 397 434 734 960 875 796 52 815 896 880 559 882 667 996 443 330 598 370 450 304 202 273 443 999 623 685 342 21 447 945 971 404 547 851 512 629 272 921 219 595 478 200 724 322 24 900 228 524 253 569 498 162 235 667 729 834 874 809 564 882 65 960 652 200 979 480 236 269 546 619 874 779 577 317 387 387 340 419 882 345 482 855 963 789 762 654 863 645 643 307 95 758 263 63 292 319 943 442 176 268 726 159 459 135 504 481 626 982 22 87 388 450 385 621 187 774 207 908 450 881 782 768 414 850 613 338 855 630 142 887 870 742 81 182 761 546 810 823 253 630 375 327 906 285 169 768 499 42 614 931 679 361 953 953 484 425 931 35 670 442 399 778 857 646 725 729 465 862 118 103 976 651 609 162 965 312 922 637 853 200 83 882 15 534 861 825 917 120 347 265 879 324 680 7 350 136 928 163 920 485 404 57 552 266 721 139 789 698 783 740 450 885 36 816 741 565 549 471 165 608 398 722 350 958 154 806 360 392 58 764 953 361 569 505 16 357 20 328 518 703 479 131 892 347 538 709 196 670 916 952 206 222 618 156 533 576 307 838 793 317 135 582 253 624 751 954 750 957 46 81 349 812 178 568 137 961 793 851 672 781 494 643 942 16 234 216 20 491 584 527 450 10 899 695 136 371 392 708 201 706 170 940 887 333 218 99 645 573 460 49 937 109 965 616 174 100 648 725 452 281 503 5 93 286 812 762 681 194 317 505 421 987 231 232 880 56 336 937 996 237 185 645 70 529 366 565 578 367 583 513 878 890 132 59 9 127 100 672 966 74 384 209 816 324 590 379 233 368 950 603 208 269 137 686 820 34 527 447 793 616 647 387 716 717 872 846 367 385 849 938 897 671 718 332 850 146 564 653 48 567 938 19 290 652 475 596 419 74 832 936 26 256 971 295 318 371 809 562 616 748 12 735 805 679 821 565 181 951 690 502 470 700 662 275 42 490 476 753 658 655 27 456 633 321 631 574 283 696 2 554 388 420 913 784 893 381 738 993 492 208 101 729 89 591 78 387 832 732 289 305 153 903 866 40 573 783 931 75 317 708 372 141 583 826 770 899 460 396 175 728 93 583 836 119 160 635 49 230 480 669 734 159 508 326 890 608 205 654 109 757 70 286 371 905 844 15 225 95 205 217 152 958 118 190 790 345 737 87 642 324 520 898 206 745 323 318 771 652 111 4 976 583 405 466 202 4 702 755 800 585 307 634 89 652 458 352 539 766 283 617 782 269 410 33 784 614 265 480 300 121 150 188 123 673 498 302 114 300 765 853 20 585 267 527 242 108 254 958 871 737 405 806 456 356 340 244 913 918 530 913 464 844 631 696 439 890 762 388 238 226 993 71 378 870 510 795 752 638 223 240 882 868 692 872 142 232 1 444 140 820 196 637 184 503 859 923 240 587 909 781 418 183 200 742 632 989 444 40 787 462 942 95 542 710 935 404 325 31 843 883 889 138 745 286 572 940 143 966 73 692 58 714 163 659 234 342 85 387 237 806 336 925 841 977 989 234 543 489 973 20 644 159 109 644 692 116 395 799 791 742 502 311 505 336 104 820 326 228 259 260 878 817 523 568 189 679 825 19 103 76 282 226 265 701 486 524 547 637 130 804 122 271 422 362 105 233 968 748 161 42 828 563 602 302 539 454 248 583 201 945 135 565 268 170 794 691 789 927 702 775 994 824 235 181 690 561 818 881 688 877 696 745 38 755 978 241 706 864 542 519 865 568 385 934 546 389 604 345 518 596 549 515 411 208 404 255 21 450 441 929 837 559 828 629 1 345 877 494 680 265 984 995 420 426 918 318 939 331 216 293 340 518 112 904 243 966 952 771 198 188 61 127 332 231 622 849 45 705 652 876 612 926 645 327 917 23 282 173 595 403 617 956 661 430 246 176 166 751 118 437 323 774 543 183 321 351 884 698 353 833 283 611 967 46 357 562 712 327 490 792 969 810 2 146 747 166 43 669 582 917 978 82 687 490 683 488 142 722 586 603 306 215 137 593 437 919 353 549 386 507 496 186 924 627 680 451 871 285 593 948 484 874 795 882 429 361 799 935 85 279 22 325 322 34 328 929 133 383 668 690 920 554 600 529 570 90 909 113 119 135 51 714 240 395 927 429 684 521 724 15 886 378 79 129 790 342 589 857 550 603 934 946 843 707 456 650 650 94 870 57 128 306 691 62 47 265 89 473 524 541 242 384 646 211 507 84 292 393 426 395 717 276 880 495 84 765 301 498 555 951 627 919 750 32 251 68 428 517 376 629 517 186 692 867 656 441 8 448 435 446 633 51 907 960 969 124 695 646 979 181 794 688 560 723 934 737 756 62 909 50 354 604 596 931 124 759 897 676 804 245 126 268 115 569 420 478 167 107 598 100 887 462 553 670 178 520 990 873 64 390 490 513 949 462 965 790 895 186 404 464 73 711 339 823 911 870 217 323 238 639 551 75 547 368 39 113 568 586 404 781 676 620 748 239 491 765 166 822 509 115 762 883 984 117 118 707 814 89 625 780 657 960 715 785 328 429 231 705 194 443 266 206 851 561 690 575 474 989 200 408 693 910 912 962 945 372 438 781 51 551 867 511 330 295 306 598 910 420 421 918 60 294 160 146 335 566 593 392 824 65 329 64 559 179 275 498 260 362 483 854 122 59 685 532 594 113 161 475 358 470 89 309 775 314 10 529 46 867 77 263 866 106 529 8 216 114 53 929 961 16 650 505 859 719 1 927 352 3 199 68 63 191 88 610 212 122 492 186 228 849 778 762 125 452 982 107 984 711 75 955 332 398 703 853 592 892 97 505 956 138 156 742 562 144 111 379 255 945 12 872 315 846 283 499 892 554 281 527 634 569 457 637 342 131 469 933 337 54 731 448 742 295 613 955 844 763 949 808 788 921 229 492 435 289 256 695 221 323 992 609 843 667 406 776 315 532 342 766 436 813 11 95 587 861 510 962 822 15 987 253 252 150 257 181 515 833 717 901 516 581 598 558 70 756 524 688 13 454 423 821 448 986 956 731 669 348 439 712 834 213 492 781 242 262 931 771 578 195 393 850 495 242 101 521 525 677 455 645 950 156 291 833 698 140 227 521 427 982 69 411 271 876 389 368 163 275 382 263 717 891 157 264 486 999 709 967 386 212 4 359 32 666 85 876 833 347 189 756 177 823 827 820 611 637 88 597 462 439 147 910 812 489 23 57 389 74 713 190 35 640 318 419 724 936 15 165 427 286 295 675 218 131 394 122 601 465 192 146 103 95 340 908 414 753 787 531 572 781 885 465 377 955 547 197 152 872 510 263 262 620 721 413 948 674 518 683 413 825 979 350 47 602 235 204 331 176 571 129 519 185 741 978 193 962 383 829 573 278 631 823 933 874 875 34 307 591 747 426 769 66 520 392 876 171 10 780 585 915 69 402 160 782 806 561 775 800 856 483 951 668 572 957 750 66 515 238 90 577 650 747 426 421 474 435 270 134 865 354 713 54 143 915 873 951 772 808 937 116 44 760 293 249 333 196 362 262 605 39 437 452 197 739 738 3 863 440 447 615 355 970 17 970 38 917 91 480 985 120 318 235 557 816 245 215 493 104 72 347 363 106 703 884 902 864 143 36 678 247 129 233 701 771 616 126 990 721 441 16 714 869 572 96 571 668 541 272 462 551 505 482 959 509 900 979 451 303 957 321 945 48 460 747 456 151 204 740 814 434 875 186 729 962 531 763 904 212 115 151 747 398 264 598 934 898 939 740 867 776 321 725 2 200 435 657 789 380 795 464 12 124 319 63 641 979 187 514 846 696 175 974 889 359 637 250 617 636 248 912 988 983 308 385 618 545 853 605 574 694 658 565 225 810 91 916 325 26 870 286 111 844 834 327 674 349 10 303 6 601 650 397 775 316 557 837 354 407 645 389 779 194 668 787 525 13 223 221 507 448 974 255 592 780 378 97 671 896 228 60 538 259 225 405 615 256 105 856 237 860 120 852 723 333 61 73 910 570 935 828 409 784 843 107 264 872 294 748 651 954 785 896 787 601 52 328 29 394 321 946 440 420 831 564 918 654 264 987 373 933 200 93 699 323 10 795 472 45 595 628 447 764 795 9 201 240 705 242 789 32 418 385 328 151 161 787 706 862 610 830 433 358 839 900 241 211 412 881 909 172 424 877 529 890 998 403 308 374 145 425 417 942 131 35 347 439 119 319 786 347 524 243 955 464 82 461 115 867 369 655 209 490 261 977 899 641 169 591 65 126 137 798 619 431 394 831 664 293 221 506 167 561 403 198 137 419 589 999 365 257 377 546 139 315 891 38 232 304 782 272 147 332 367 272 838 64 603 187 567 165 160 349 107 283 710 846 843 734 41 514 25 403 687 315 167 245 391 702 978 111 81 981 781 413 888 32 844 921 741 182 483 798 547 941 65 210 108 807 179 94 437 429 670 100 440 989 986 745 937 523 516 364 318 548 914 310 845 761 543 934 192 526 145 573 823 339 551 686 426 66 690 560 547 648 577 893 285 749 909 102 551 70 693 68 426 884 730 307 286 656 73 92 676 188 995 187 396 20 771 513 880 818 690 515 835 661 408 767 92 702 636 752 105 718 630 966 115 185 59 400 802 900 141 327 860 179 808 697 304 248 8 621 295 892 289 625 76 862 427 698 8 115 856 960 206 621 964 661 889 455 17 78 866 902 793 382 782 17 51 28 552 481 445 157 971 602 321 963 927 283 997 825 721 555 209 517 300 430 427 144 230 159 571 112 990 626 970 290 776 553 327 480 746 314 431 385 114 273 542 441 658 690 448 166 637 691 229 218 487 805 260 251 784 47 588 533 736 240 452 269 936 949 149 742 663 450 938 706 33 832 289 832 531 35 97 559 411 723 24 564 188 109 531 664 822 722 738 307 815 862 110 82 696 399 790 890 927 171 131 304 71 925 683 532 126 235 26 69 886 524 568 418 287 340 665 952 929 328 445 835 892 95 858 465 534 625 909 282 377 801 738 349 120 858 305 411 165 986 369 770 186 665 775 355 805 408 498 427 862 842 460 817 100 421 574 540 648 549 207 948 149 144 716 299 335 958 67 31 123 202 310 131 835 74 548 69 595 510 111 978 142 680 763 483 794 102 284 320 119 960 462 54 566 744 790 440 101 511 869 802 196 429 822 231 139 925 726 531 590 813 50 920 39 692 822 860 109 972 43 863 687 603 25 353 356 585 748 200 461 37 201 8 305 577 332 824 292 866 324 770 89 198 714 716 153 520 790 979 559 811 261 595 367 392 473 679 561 433 925 256 283 931 396 460 687 397 166 825 523 172 935 610 956 313 287 984 998 226 729 442 383 529 158 221 264 485 845 19 10 305 687 986 898 242 562 988 549 298 292 744 674 724 77 889 570 778 821 759 165 849 917 2 112 57 817 783 178 633 966 441 862 580 969 822 5 861 1 290 287 393 873 192 689 845 338 519 910 79 305 869 42 492 685 292 974 53 720 306 140 372 611 467 42 382 419 107 917 576 337 510 121 381 570 515 33 374 466 329 73 754 656 747 516 810 113 785 562 712 956 848 239 819 891 718 715 141 382 92 928 204 964 945 537 911 491 593 352 560 13 100 849 681 752 65 147 311 325 810 312 744 329 169 73 267 655 332 47 791 678 877 801 841 500 286 185 690 909 125 103 371 588 995 521 815 39 986 874 689 320 880 436 464 140 69 439 817 409 790 593 580 822 727 826 843 664 931 752 941 361 888 453 223 669 380 146 477 66 768 300 597 3 181 711 391 427 647 822 253 741 119 753 437 357 18 793 896 121 967 463 650 503 139 400 699 130 523 615 565 708 84 851 67 306 375 121 681 87 453 868 656 288 998 925 257 17 920 847 306 618 721 545 322 851 531 179 86 564 989 934 288 971 873 224 861 276 694 3 539 761 417 933 504 925 17 718 479 286 837 570 684 142 163 892 435 17 346 678 21 111 869 467 926 787 395 231 143 591 188 883 597 98 22 373 453 204 383 48 54 654 267 640 990 294 784 972 647 889 505 968 889 939 996 34 468 43 532 934 810 795 104 465 330 76 321 394 825 893 956 570 436 345 218 350 726 782 171 558 143 530 715 904 46 897 380 515 934 957 88 122 524 810 71 81 609 820 749 207 376 422 348 419 474 51 756 665 967 601 507 532 886 321 969 312 803 507 170 681 137 308 113 403 313 213 117 584 643 112 635 146 631 374 702 832 365 158 773 785 598 308 430 853 388 410 30 498 377 459 75 770 530 174 318 206 324 283 674 251 919 614 774 709 586 515 469 221 211 245 751 116 587 851 65 680 902 642 381 99 476 150 987 347 93 651 604 699 765 337 411 293 116 482 457 577 532 824 769 925 747 804 34 376 333 560 446 314 423 528 305 192 128 869 894 336 517 286 655 855 784 567 695 496 726 517 332 709 635 76 11 903 899 281 986 125 233 607 970 390 277 746 587 235 103 776 407 651 989 531 508 458 872 495 784 763 7 637 82 820 493 888 360 433 416 397 335 150 822 83 739 300 889 696 497 210 548 122 980 641 408 169 311 585 418 101 524 920 700 809 790 409 215 555 300 503 338 551 269 492 361 727 434 979 237 771 558 155 404 687 73 926 758 469 488 805 614 692 322 448 351 438 124 646 763 797 312 319 861 867 48 939 390 579 818 535 352 381 371 829 900 637 87 687 993 960 295 153 386 58 28 364 118 420 515 386 643 191 52 568 268 978 560 97 245 903 263 341 340 478 228 245 597 104 119 512 353 486 102 554 525 74 999 127 366 247 17 311 319 17 721 998 799 799 896 384 254 856 80 148 779 498 878 460 172 660 507 719 336 294 598 580 529 972 164 366 608 316 985 345 460 91 732 455 799 214 400 775 239 406 820 908 194 268 734 944 101 408 332 461 771 821 540 918 137 485 450 910 575 357 177 546 141 112 250 740 268 549 354 380 760 765 578 643 694 374 969 204 394 92 472 91 264 703 677 738 429 1000 523 294 282 5 631 3 865 206 637 695 605 975 508 729 736 741 856 988 77 69 746 628 994 47 113 534 739 247 686 533 828 820 367 398 581 797 630 412 833 398 824 533 100 887 510 349 219 511 295 992 530 464 70 710 157 278 983 554 55 9 174 112 498 346 314 329 999 79 860 937 855 78 149 544 857 801 382 380 850 38 593 325 752 128 257 568 400 448 228 120 796 162 657 468 576 163 386 338 595 735 686 557 422 300 945 742 526 209 660 539 846 13 526 860 108 255 418 931 489 805 954 928 213 384 135 127 659 685 560 18 702 125 96 166 313 459 612 710 823 713 804 485 819 535 96 865 414 218 355 188 640 417 840 484 278 884 109 194 161 150 870 129 819 684 697 297 970 837 418 32 150 698 660 419 984 718 803 305 362 731 376 543 675 420 5 569 552 449 979 433 408 488 825 274 158 844 133 718 447 987 726 787 805 969 430 724 571 856 413 545 110 106 580 250 958 894 945 543 851 405 48 364 101 744 744 312 900 328 796 475 621 654 70 752 867 215 646 483 419 950 178 94 846 634 596 541 428 944 583 951 700 856 690 40 793 972 121 683 953 384 99 917 13 875 976 203 678 740 444 633 100 668 995 411 499 715 399 821 317 30 692 106 151 47 273 342 98 597 355 716 517 674 156 402 487 890 308 550 296 995 120 899 559 230 206 424 400 72 807 834 17 954 109 870 67 313 894 473 18 510 376 23 637 449 997 940 442 301 594 911 635 36 532 218 935 964 623 730 222 562 559 5 71 487 430 506 83 39 60 590 782 316 810 137 243 689 867 50 523 676 58 170 844 6 591 573 29 955 308 214 735 186 796 228 535 863 892 523 465 41 592 99 197 692 506 864 258 799 34 3 404 482 357 864 934 94 240 623 566 674 766 709 517 103 110 250 727 10 358 60 341 984 450 666 78 223 237 852 742 375 404 578 70 614 975 414 760 926 95 200 282 181 550 292 395 789 1 613 509 419 77 588 592 968 557 668 938 140 838 841 490 20 892 94 367 294 97 774 679 243 796 224 681 993 856 537 295 473 621 74 666 689 459 885 353 798 630 413 859 682 596 900 829 11 884 871 336 367 91 646 273 427 537 509 358 545 693 207 813 239 849 172 795 706 603 407 400 872 543 511 213 155 221 858 787 278 263 780 384 670 699 399 717 935 874 337 40 951 625 737 686 911 57 413 419 211 607 252 805 260 260 667 337 479 291 261 312 363 372 638 478 614 127 514 932 245 699 285 840 51 839 89 186 285 36 841 501 593 609 662 610 603 100 703 512 757 551 998 620 679 329 776 631 730 600 223 961 88 810 157 386 807 998 319 778 678 480 439 548 690 881 605 264 782 89 236 926 393 465 217 695 823 974 688 909 101 692 311 202 171 980 623 474 255 509 125 469 176 771 895 967 988 725 410 969 59 895 414 166 824 493 759 638 982 836 658 470 342 606 331 614 207 788 509 719 257 988 734 410 97 861 584 867 826 216 337 293 812 839 63 418 43 796 674 628 261 548 768 558 385 553 552 402 507 513 172 203 100 411 597 891 733 119 744 178 965 851 178 530 584 234 994 243 111 758 675 331 102 410 32 200 654 40 435 606 940 299 450 760 256 630 345 212 13 953 66 262 548 801 538 171 183 199 605 73 225 3 44 671 320 373 447 527 740 398 122 454 253 489 667 70 976 688 444 799 935 409 855 302 582 178 936 31 299 730 609 902 512 649 772 573 658 179 172 334 596 106 237 7 577 723 807 478 686 190 168 56 782 582 963 845 745 689 6 846 342 479 565 844 366 313 475 63 983 247 866 453 271 130 451 700 240 712 62 372 671 218 801 531 532 685 462 177 964 281 151 227 472 307 888 591 405 244 491 749 330 875 776 892 448 106 366 673 376 244 798 2 275 959 288 965 460 402 559 146 818 480 771 613 103 280 627 272 843 967 82 104 963 601 654 327 90 34 447 945 153 688 91 551 642 650 308 951 92 449 608 986 827 104 666 731 598 158 952 189 669 837 296 521 171 298 54 454 580 478 289 160 350 905 298 458 731 256 597 508 994 455 23 464 901 404 335 355 567 515 661 203 952 652 599 205 951 206 383 939 871 16 562 147 229 736 893 930 93 221 54 207 907 693 313 193 14 14 383 520 741 356 757 678 281 706 656 415 982 239 214 904 958 999 454 221 422 584 951 566 767 456 872 129 588 938 942 62 920 882 28 551 222 892 755 127 171 561 898 871 162 761 254 250 530 982 286 267 240 951 804 138 297 869 427 640 800 80 18 768 858 234 179 826 556 807 303 476 991 628 231 659 679 14 805 237 488 299 55 667 930 7 185 61 814 642 615 504 326 68 981 867 734 753 339 764 367 674 249 712 616 90 902 582 36 963 760 55 832 888 564 147 246 240 326 620 1000 922 98 672 161 608 144 595 965 535 901 925 974 937 379 866 411 441 995 819 585 373 578 222 723 600 923 583 446 949 710 297 237 898 406 856 141 832 768 442 42 784 736 353 203 571 786 412 132 522 574 769 811 943 43 357 374 66 957 860 159 486 957 84 764 595 847 89 657 21 965 288 635 176 616 379 83 814 650 593 251 620 226 535 386 168 688 157 716 582 252 953 472 372 178 563 707 232 674 197 995 869 500 423 57 851 43 225 597 6 711 336 139 755 313 547 922 992 202 712 840 94 748 940 126 662 806 693 567 933 735 245 150 104 220 760 789 122 962 219 227 519 629 295 530 326 601 833 695 292 119 987 901 277 915 768 987 763 937 160 79 428 949 275 222 714 947 637 500 925 475 558 384 626 598 57 533 513 850 694 326 847 142 263 477 167 752 603 739 878 177 506 539 605 686 618 162 703 542 892 935 236 664 904 563 69 389 741 581 793 17 577 712 593 911 423 933 304 227 240 438 257 445 329 968 925 41 976 258 112 874 716 489 710 78 604 225 615 980 565 300 916 216 802 378 734 956 88 345 712 208 348 625 653 248 607 334 814 700 416 474 4 555 688 95 873 897 578 605 271 159 947 221 29 218 964 738 669 257 288 464 151 786 452 454 325 99 533 708 651 532 129 501 505 871 682 479 712 931 644 357 749 425 309 728 379 793 935 53 158 656 154 273 370 239 356 275 737 668 572 766 592 623 452 484 443 729 381 421 259 824 615 845 400 691 989 588 18 622 55 239 302 103 315 134 683 854 541 161 436 740 502 708 683 846 245 945 881 379 313 106 229 382 863 702 682 70 736 181 804 884 23 770 465 454 275 198 26 165 842 306 988 505 884 368 524 404 668 86 540 451 161 448 579 503 490 823 532 604 886 743 398 398 501 847 799 242 789 662 9 293 905 354 351 469 903 302 77 534 11 920 840 455 213 427 973 294 404 236 623 900 745 368 936 19 608 953 756 584 893 370 507 494 83 827 711 339 190 945 619 362 363 397 780 365 313 281 417 34 448 126 587 802 486 187 990 405 130 762 278 195 558 969 246 258 317 982 188 577 339 840 263 320 830 636 538 979 35 993 256 160 511 251 532 178 466 51 763 167 903 488 120 132 208 244 299 375 532 405 845 722 247 790 303 515 689 38 320 890 763 78 549 506 510 144 997 80 319 877 737 106 921 983 223 290 415 299 391 183 771 791 238 865 981 515 27 979 696 663 184 737 114 934 936 721 761 254 939 580 544 728 599 104 261 986 29 439 106 203 411 41 788 186 520 270 41 172 685 535 167 205 909 412 336 662 17 453 41 979 209 724 251 648 729 172 997 704 598 331 679 296 756 785 497 11 624 682 459 819 319 247 377 616 522 219 243 918 506 787 689 551 733 381 889 584 563 291 924 758 722 896 362 938 472 670 912 203 933 554 713 728 326 714 83 13 391 576 157 730 968 542 628 444 129 160 703 121 453 915 79 445 25 540 440 978 101 543 382 159 435 358 608 168 630 609 471 556 670 947 200 277 152 923 354 417 53 242 959 201 708 481 617 343 527 266 876 722 354 872 165 262 578 238 297 817 565 379 618 205 132 392 708 989 122 96 531 496 625 531 73 851 956 306 215 367 256 834 700 953 314 468 507 397 834 220 366 887 356 103 596 250 72 124 418 844 152 111 914 584 925 326 837 916 929 369 651 754 215 587 715 745 489 180 715 832 650 696 495 953 230 652 494 316 960 340 321 188 439 581 325 154 96 475 274 993 950 62 21 289 413 811 908 100 585 705 82 250 789 432 459 851 640 676 585 670 842 201 166 48 17 833 753 526 972 868 373 230 967 424 961 650 822 800 222 958 302 637 959 104 604 923 151 3 91 134 319 531 944 518 404 4 962 694 197 472 7 882 294 371 909 949 37 3 33 71 234 903 459 239 354 209 361 951 990 726 683 657 529 83 581 139 288 64 383 347 200 196 10 153 782 154 285 845 138 605 112 916 278 203 394 339 396 584 860 195 446 272 859 818 674 603 708 117 274 332 352 315 53 190 463 853 519 821 919 604 495 205 956 109 92 197 477 924 777 647 152 230 271 792 264 177 901 287 945 817 979 509 541 230 293 58 563 90 143 604 374 244 835 310 887 271 413 438 555 468 928 57 117 774 708 120 14 574 630 993 829 680 414 856 924 16 846 26 764 299 786 394 614 545 430 283 731 491 761 509 630 842 527 841 618 314 195 126 772 272 659 175 256 764 857 421 529 418 236 870 725 979 80 885 509 322 378 822 578 886 202 807 74 863 466 791 140 474 543 117 644 450 854 404 166 229 450 441 849 325 125 264 945 59 704 542 662 835 825 444 750 655 510 826 395 743 516 333 85 804 403 731 753 551 234 399 456 805 196 91 282 637 365 858 228 298 505 224 956 454 45 942 265 706 706 870 219 496 78 230 249 991 530 615 346 433 164 107 793 711 227 554 703 598 138 894 547 824 996 273 670 405 686 733 856 316 654 228 598 356 621 147 16 611 730 198 241 66 110 563 597 552 289 737 485 179 485 416 270 521 987 264 80 692 383 558 485 847 269 34 843 363 978 780 671 691 23 831 468 64 340 598 854 862 407 911 82 81 773 702 656 528 332 235 484 974 429 356 271 229 899 403 258 671 491 843 472 294 363 993 877 537 138 547 167 278 612 365 163 428 560 301 961 171 229 19 932 151 35 440 195 849 343 981 10 287 934 44 598 734 557 896 562 182 465 848 699 919 225 906 550 825 930 283 591 447 592 627 668 382 278 388 20 486 39 868 330 343 942 748 851 489 795 325 17 790 457 407 854 887 245 536 538 394 15 500 558 971 470 799 437 580 286 459 379 255 477 257 383 596 710 170 444 426 804 596 857 39 275 296 231 130 504 342 497 385 460 574 415 863 582 40 735 606 301 419 76 758 777 607 918 972 506 149 393 249 255 845 521 90 648 178 577 703 37 381 374 8 609 85 387 750 722 253 920 795 943 127 521 269 434 695 628 405 230 248 842 327 515 431 544 18 560 186 75 502 886 58 48 982 426 620 692 957 42 667 384 897 860 610 531 110 205 562 634 26 621 792 890 385 492 862 927 904 521 50 658 60 206 74 9 876 174 311 416 372 601 419 609 945 284 684 320 228 119 144 724 513 307 690 338 849 102 140 680 751 780 613 318 435 168 808 598 953 210 420 367 831 49 253 420 459 123 148 967 27 842 855 732 281 641 621 470 827 611 358 147 298 441 907 270 271 213 560 454 493 251 358 620 689 631 939 688 927 973 345 975 785 75 939 813 165 308 74 60 693 516 348 848 780 103 907 259 513 855 26 579 732 763 753 780 345 833 676 222 150 350 965 839 71 738 162 111 357 616 679 320 153 687 896 448 402 846 73 670 195 330 556 448 444 968 869 265 668 535 598 327 987 527 750 44 975 37 695 786 102 655 286 72 97 793 405 493 697 314 389 884 889 808 108 507 851 5 720 595 949 277 142 434 401 197 980 443 228 639 103 164 61 425 268 169 126 945 347 614 175 703 751 189 409 23 453 529 954 708 30 610 888 993 892 725 876 869 596 150 474 259 643 490 232 858 977 442 575 906 863 226 645 648 778 525 573 476 320 467 717 393 41 61 647 607 403 14 378 239 654 570 802 509 610 845 558 730 170 709 404 212 560 731 806 15 321 256 386 524 17 830 799 726 906 762 912 981 589 378 259 378 375 148 159 583 292 309 637 931 365 951 776 16 694 246 113 550 711 896 202 947 799 414 722 685 760 757 483 327 915 541 194 111 10 915 281 855 444 219 347 558 959 944 688 944 70 307 417 632 494 256 907 330 823 113 703 208 52 872 283 515 895 321 66 902 522 182 57 324 400 698 669 243 489 77 946 818 473 152 906 343 247 116 173 960 318 626 156 206 818 726 22 981 34 818 857 99 675 131 997 190 769 239 436 310 55 274 955 361 893 70 150 859 474 928 762 342 27 370 713 530 718 905 974 8 80 220 483 178 211 106 601 342 679 459 225 792 190 611 316 165 403 686 843 586 520 823 704 91 70 921 173 491 250 772 399 205 770 211 956 707 76 200 451 64 769 339 506 35 507 308 402 388 644 594 933 255 736 546 472 822 499 933 510 155 256 174 661 684 816 325 966 481 888 929 81 847 693 896 944 208 183 146 203 943 292 766 982 873 639 609 332 49 592 664 669 769 91 961 138 947 869 981 913 729 720 17 893 153 736 897 459 46 793 73 938 714 767 174 986 747 952 700 505 520 114 598 999 170 136 47 166 677 157 777 160 840 699 666 817 435 972 49 787 139 290 904 970 908 255 864 283 164 158 446 507 344 41 858 601 381 842 989 17 468 407 414 823 959 267 785 77 997 404 600 104 918 955 618 365 735 326 823 428 423 571 813 292 815 271 153 319 486 846 394 267 764 413 125 717 794 704 453 168 279 2 841 382 492 259 477 844 553 574 355 324 836 878 174 517 557 428 923 730 370 49 844 210 560 292 282 521 210 535 410 965 779 998 770 477 945 507 488 772 629 883 127 458 990 737 260 25 807 753 274 879 140 456 733 939 727 766 867 413 711 57 959 993 978 355 155 968 473 70 983 437 594 886 374 140 786 891 208 32 386 722 588 378 205 374 685 293 466 282 160 646 539 294 169 84 449 65 46 141 140 790 951 290 658 378 741 472 493 387 610 595 999 331 494 657 979 878 505 801 440 146 509 959 567 323 404 56 741 223 119 353 158 79 715 792 975 501 446 125 720 297 562 748 790 689 73 346 901 832 285 687 297 379 54 912 714 702 408 958 277 725 442 882 908 999 791 426 261 504 64 761 774 807 456 888 889 158 826 874 708 364 157 431 647 493 475 366 678 380 526 279 49 726 517 419 786 779 183 101 187 524 945 500 891 467 177 116 440 533 322 537 35 200 392 335 344 695 372 88 728 323 335 581 985 914 497 981 751 796 604 998 286 909 765 603 564 485 769 655 298 649 531 723 642 861 709 365 274 681 739 468 776 130 666 289 321 557 245 223 222 717 123 687 430 440 904 327 894 774 187 793 601 107 210 144 128 755 456 31 614 802 764 769 162 959 28 788 318 982 480 685 615 643 143 644 532 635 342 649 144 885 237 488 996 149 283 799 998 515 4 742 629 965 427 583 776 760 963 85 749 293 857 559 487 588 868 696 18 233 955 867 462 458 32 737 671 535 575 917 369 197 792 956 313 708 867 836 389 616 149 420 432 650 897 784 66 545 935 764 406 23 446 172 472 416 359 295 678 581 857 317 936 223 827 50 979 219 218 978 489 379 315 127 9 208 120 300 613 583 368 544 38 73 253 404 521 903 191 116 480 259 264 67 203 629 876 130 122 185 800 580 816 300 884 165 615 371 781 726 479 698 115 910 16 414 268 817 452 882 909 435 808 832 933 758 434 666 541 859 865 373 89 598 432 121 574 319 795 539 958 492 623 584 698 256 177 567 837 711 584 916 528 405 981 857 914 908 722 897 57 236 696 456 892 669 52 886 903 695 937 551 844 855 144 181 290 507 374 195 869 308 167 625 943 772 959 910 921 195 61 914 781 685 9 667 514 828 854 66 379 810 496 139 386 149 313 816 45 354 376 776 733 313 583 952 25 257 904 54 45 493 632 368 991 242 447 455 212 453 128 148 232 19 864 966 147 749 865 885 300 284 861 933 552 389 803 462 865 280 864 529 361 41 700 965 818 388 362 648 994 211 267 544 799 696 746 678 247 88 10 248 526 186 912 899 214 595 58 146 348 196 741 686 602 770 814 606 763 949 561 13 386 945 761 189 830 209 328 153 327 410 702 828 528 628 229 523 479 349 71 750 607 845 579 582 102 264 408 304 45 560 762 595 832 8 843 16 968 24 583 616 386 876 811 894 300 133 678 843 984 28 944 870 531 570 11 136 596 829 850 276 458 94 18 188 848 15 732 750 249 371 19 361 189 38 419 878 429 961 381 523 269 173 841 777 737 231 377 676 176 746 402 563 465 516 725 273 776 46 59 407 350 1 637 888 177 565 467 361 67 714 646 806 86 669 773 928 71 452 952 128 909 142 983 952 612 921 743 702 536 65 823 529 9 74 119 786 887 275 478 53 619 333 292 495 483 877 940 922 276 554 703 219 430 412 919 317 983 295 966 347 778 112 421 833 32 329 524 581 569 161 604 859 946 969 948 639 75 589 190 47 996 200 47 305 821 340 801 580 92 264 50 3 829 525 233 468 877 388 869 605 723 85 327 815 18 934 638 27 14 104 242 158 208 479 435 316 776 851 896 603 950 111 229 202 29 765 373 719 2 617 158 394 852 479 678 712 262 701 821 361 685 439 373 970 798 891 425 510 156 871 126 731 522 878 796 516 202 414 862 418 678 660 916 526 711 374 229 64 251 590 826 394 225 526 878 24 687 578 789 275 58 953 45 79 67 546 539 287 988 237 27 103 639 894 6 946 954 239 694 833 126 263 999 699 883 376 603 10 323 796 554 440 7 338 170 671 952 924 181 72 725 987 253 469 22 57 617 213 843 104 606 886 598 943 357 977 153 33 535 227 497 708 82 244 930 897 743 589 755 336 27 257 424 388 561 843 357 647 711 119 509 754 377 403 324 822 628 679 787 835 983 282 680 317 425 396 603 836 359 951 421 476 86 643 211 217 306 908 506 522 686 829 796 392 333 826 897 837 102 929 359 826 805 810 954 680 515 673 1000 864 107 389 105 423 639 13 936 82 768 253 383 426 586 62 608 596 160 568 184 180 394 180 429 608 337 502 496 465 243 306 819 151 168 23 186 961 680 267 162 503 797 854 895 926 853 819 259 723 526 954 200 587 704 714 418 418 316 379 418 372 785 241 52 715 353 70 12 154 926 364 423 532 126 169 167 708 984 134 273 385 103 958 339 665 131 430 431 944 157 107 941 761 919 811 384 567 565 987 475 982 777 100 686 601 693 719 513 335 58 454 574 213 306 383 573 606 906 530 989 574 983 986 621 479 890 358 680 682 961 450 766 518 512 966 549 867 428 696 908 703 445 622 744 217 119 258 273 114 381 296 68 287 559 194 368 263 992 28 161 10 347 727 255 288 979 343 827 679 69 258 452 780 220 195 503 673 740 710 603 483 268 442 854 15 728 755 530 13 13 737 151 323 377 749 337 22 411 652 469 782 554 818 45 207 232 751 687 6 179 201 207 413 246 462 490 110 157 621 215 526 846 652 427 610 12 397 222 215 197 819 422 356 376 71 652 856 666 218 352 235 86 653 5 41 882 19 548 233 573 115 994 604 994 763 753 797 546 237 757 853 380 809 287 470 100 868 192 837 848 993 853 938 675 688 322 717 872 687 914 140 816 468 469 592 197 488 971 232 473 960 413 607 596 834 957 962 2 243 405 103 33 438 618 325 445 684 560 685 154 194 200 304 858 425 315 783 363 809 468 902 555 345 267 232 829 564 750 441 420 882 750 795 56 452 377 807 880 651 930 868 218 423 366 60 132 206 334 599 191 765 140 99 393 196 259 944 863 262 20 610 511 373 944 856 799 246 266 61 667 28 455 465 119 692 798 620 640 127 742 160 34 888 623 12 988 495 77 412 69 457 270 623 300 295 884 801 751 248 146 424 481 818 516 643 957 839 290 164 354 984 794 693 600 3 711 367 619 462 929 258 485 30 662 397 488 191 754 569 609 401 695 888 235 286 956 931 775 321 579 600 712 978 329 716 251 186 965 585 601 812 751 917 268 20 362 945 444 189 450 112 240 452 164 67 497 460 861 933 259 28 117 986 750 120 366 968 727 966 690 161 605 782 389 173 165 103 18 512 633 280 85 334 362 593 211 345 617 23 529 515 13 989 454 796 881 359 462 591 510 15 718 464 784 757 751 635 878 895 524 395 488 969 966 154 370 255 978 516 789 646 28 643 352 778 558 715 234 758 625 580 735 693 29 287 428 310 243 841 198 344 899 904 318 84 429 917 425 921 333 17 243 64 558 72 710 724 333 39 881 364 732 116 712 479 385 316 31 747 4 532 203 978 15 354 848 147 592 117 963 11 59 913 730 638 620 423 596 861 62 523 326 599 435 140 380 2 404 619 758 676 79 81 819 548 840 144 496 695 457 482 317 962 793 165 336 226 605 971 675 659 742 803 772 121 402 612 677 569 821 360 106 783 518 913 734 910 872 460 634 174 734 916 748 418 103 86 992 790 178 412 199 176 261 380 519 214 535 102 881 77 188 36 618 325 197 710 278 820 550 393 64 640 640 717 777 889 185 640 724 83 725 35 707 64 591 759 262 608 972 681 457 977 450 415 587 454 525 861 475 318 116 502 666 367 527 262 429 592 412 151 682 823 459 749 945 303 136 239 731 944 723 832 746 176 291 119 489 504 999 559 261 362 994 876 969 194 501 370 953 447 481 146 583 468 764 401 549 895 415 960 427 68 842 542 82 799 93 248 834 580 211 781 945 72 587 916 606 352 262 186 642 106 987 355 167 668 997 791 986 151 619 302 515 13 296 285 346 200 498 466 623 438 724 187 186 351 438 270 176 284 123 179 781 330 186 592 676 8 85 604 656 3 271 446 19 601 186 515 450 490 7 96 388 822 381 481 492 289 765 996 724 925 534 824 778 437 290 304 500 877 236 665 647 398 248 668 995 843 363 576 874 175 531 836 473 387 288 523 1000 221 650 858 432 649 214 104 834 874 826 148 708 964 858 764 979 344 932 137 449 239 38 931 214 630 476 621 302 85 344 45 599 535 721 405 159 489 236 579 934 736 799 490 463 932 114 375 501 50 865 56 319 731 94 472 335 117 147 670 374 948 107 330 620 762 591 863 144 723 875 716 618 785 139 134 158 21 939 561 935 612 727 652 712 845 290 346 92 538 399 357 354 974 83 653 443 761 497 879 677 458 30 653 386 933 286 522 264 886 992 867 939 733 357 167 802 816 376 813 414 13 191 910 113 235 905 370 144 964 647 735 430 77 511 965 712 468 6 507 66 609 2 539 498 594 457 175 703 600 563 750 73 829 146 439 795 346 544 988 701 819 336 120 256 542 325 410 741 805 13 691 71 153 673 385 770 678 495 255 750 789 437 992 139 466 973 373 938 754 510 172 590 613 67 719 658 560 61 639 307 100 964 880 959 132 249 316 770 890 467 116 25 417 37 448 759 925 583 716 904 686 652 190 830 324 483 646 875 739 453 344 825 41 689 766 452 388 738 240 479 126 301 21 151 924 938 590 733 191 687 278 473 627 16 148 324 550 8 106 230 288 402 857 522 669 506 246 820 243 468 363 777 856 901 525 668 843 614 406 232 448 510 675 370 35 690 744 764 204 883 691 648 242 995 343 323 357 648 424 789 287 93 284 389 774 111 839 354 651 937 549 897 31 636 103 800 161 456 307 420 654 570 371 431 959 470 300 295 500 345 192 715 175 927 359 667 375 367 984 740 99 320 331 849 754 393 124 651 881 465 79 78 128 205 110 335 331 160 399 334 618 805 249 312 600 701 802 272 92 554 193 871 684 889 459 943 393 472 719 490 671 472 753 70 692 457 387 651 698 882 907 921 830 24 962 532 254 352 661 69 575 159 784 339 612 244 767 576 31 181 128 374 209 458 301 918 379 944 145 68 804 498 204 996 161 963 45 160 841 540 545 296 98 677 172 525 407 623 790 783 280 894 895 506 798 607 46 788 770 489 462 204 949 31 981 847 325 108 283 124 149 926 190 182 825 607 83 530 318 51 47 695 677 839 369 211 83 610 920 468 59 98 109 98 551 584 876 782 803 875 42 780 895 551 334 848 299 551 355 64 569 533 154 587 739 617 151 491 289 489 715 653 86 170 717 973 658 652 105 455 54 795 550 392 872 166 429 248 581 337 793 772 191 247 166 744 984 761 493 592 982 988 225 19 770 718 103 591 2 97 218 636 549 556 954 387 859 51 406 352 474 682 341 920 92 392 294 375 733 765 969 929 932 481 8 533 577 269 495 115 467 906 898 709 998 534 236 892 762 575 49 422 211 278 704 728 208 107 656 991 110 863 903 781 609 20 953 96 376 424 632 424 144 971 829 644 235 158 635 87 812 665 498 463 622 913 63 53 753 938 463 995 152 108 854 787 168 833 203 603 55 201 550 491 938 532 342 784 992 766 84 761 118 592 912 837 840 661 345 95 566 83 158 442 908 149 757 483 476 386 69 846 635 993 211 870 960 529 156 429 118 865 719 794 209 154 372 287 706 217 715 766 304 449 523 669 988 513 71 710 108 813 390 148 445 342 385 300 221 77 781 850 169 93 181 525 658 198 711 742 40 494 678 747 485 446 23 484 131 542 893 913 652 73 701 923 509 168 285 272 414 724 374 649 406 225 381 851 972 478 67 863 68 729 358 58 863 108 948 837 446 917 652 255 578 420 886 186 146 792 825 955 393 56 421 964 787 666 246 226 882 884 995 443 124 344 596 675 951 397 542 752 471 900 697 347 246 353 188 218 517 230 544 422 127 927 544 347 625 813 613 45 903 234 854 620 346 258 7 89 54 526 436 29 276 502 711 944 291 675 286 104 606 47 747 633 94 945 521 317 944 442 615 404 335 146 191 611 849 514 188 820 290 754 193 404 940 717 916 982 306 272 127 169 711 759 841 361 308 200 828 367 98 113 346 590 293 210 10 927 206 254 922 667 605 976 200 872 782 42 546 73 363 451 925 526 647 489 109 528 474 184 291 538 190 196 212 724 962 630 418 378 89 807 190 607 122 382 188 950 27 536 905 639 603 137 664 835 251 414 762 537 998 956 128 510 260 354 400 518 630 377 892 390 355 162 65 528 542 585 319 306 540 211 753 917 994 305 776 967 482 621 418 575 141 618 677 452 248 92 36 68 755 392 745 20 544 306 564 690 486 100 611 306 350 636 440 994 383 944 221 891 431 449 656 880 272 880 743 420 639 415 774 42 645 622 565 965 575 389 490 509 764 54 910 697 195 929 948 518 942 342 237 465 365 592 916 226 953 307 938 87 72 295 855 34 965 397 807 887 861 243 567 330 406 471 830 644 712 296 132 231 457 909 750 371 550 340 998 402 406 489 873 662 515 126 479 258 301 430 435 500 691 115 15 423 706 848 92 26 433 255 886 317 989 738 630 821 790 493 45 771 867 132 37 980 559 709 84 106 73 620 669 343 304 150 597 997 6 650 749 885 171 418 277 527 881 824 460 577 532 273 462 57 26 576 521 306 607 922 840 329 338 721 111 798 711 305 635 816 85 38 831 320 291 469 141 597 297 634 53 620 430 235 547 302 170 544 868 195 195 455 930 463 595 215 17 604 227 507 33 676 833 370 909 149 890 752 228 87 804 66 320 879 214 938 738 269 539 94 967 360 411 769 361 1 127 419 122 413 906 439 225 21 188 521 302 123 928 804 38 118 751 922 49 443 121 157 187 802 548 767 115 726 506 547 630 205 985 626 929 186 548 825 14 465 721 179 360 827 224 10 894 833 479 716 264 349 493 293 61 522 904 885 161 625 561 829 334 375 467 836 237 793 547 466 284 452 490 837 20 795 727 292 183 999 597 102 22 520 535 233 137 900 298 133 364 186 422 587 960 884 927 749 275 922 216 92 507 464 388 526 211 220 558 203 633 788 575 399 81 644 861 877 67 445 743 465 707 773 376 152 108 75 486 622 175 94 329 292 910 115 943 117 171 991 711 852 687 40 141 890 798 15 602 833 308 243 616 556 353 859 737 132 620 991 531 264 187 120 211 551 415 916 468 994 820 811 504 928 726 921 769 526 804 122 335 418 117 208 394 676 838 856 987 691 979 649 901 361 890 942 537 428 628 321 328 529 267 201 49 618 915 29 266 357 90 697 948 411 757 137 165 161 652 399 339 703 800 395 394 233 753 72 987 487 311 187 472 682 223 107 919 210 226 764 195 65 26 758 441 670 766 373 57 107 828 621 205 690 563 862 798 335 864 330 436 717 801 780 159 331 150 905 904 489 784 945 448 631 306 255 457 557 477 250 499 548 980 760 935 713 199 686 354 557 140 757 2 11 415 27 827 429 562 17 456 998 994 276 31 105 827 652 236 83 505 645 794 514 729 353 751 775 988 256 282 481 747 281 519 891 652 866 846 6 842 454 630 710 254 623 236 254 978 756 314 595 431 519 121 831 64 384 21 276 668 293 667 355 693 128 42 717 286 502 27 375 524 957 412 138 625 121 243 59 883 834 412 905 493 424 261 516 912 107 760 888 141 386 275 205 173 428 134 214 131 519 821 129 799 1000 811 278 63 486 554 543 795 447 522 210 529 717 320 708 485 741 817 248 242 926 974 573 840 300 682 718 549 704 22 465 199 212 146 434 682 833 282 799 673 453 548 131 538 732 937 767 697 508 568 205 365 659 159 547 918 532 894 94 240 375 114 95 218 986 774 286 317 414 29 745 993 294 717 356 456 176 700 269 776 199 133 379 840 534 864 885 255 424 794 723 508 905 688 760 886 129 952 924 247 416 656 328 107 282 404 904 429 103 279 721 208 280 978 106 3 466 80 134 12 914 840 209 888 69 694 287 299 737 321 668 790 711 34 815 235 953 883 656 690 598 579 363 13 526 635 766 964 52 133 821 510 504 568 755 423 751 657 974 400 130 679 738 136 744 489 784 64 295 214 37 166 448 11 680 44 397 196 850 956 125 900 30 800 83 613 725 566 354 485 366 358 662 211 730 421 169 387 742 732 748 517 395 723 315 636 573 597 255 629 419 289 756 132 838 558 391 184 338 547 542 8 600 823 738 538 64 331 28 340 553 194 131 611 116 436 727 254 523 847 89 832 431 666 943 430 892 630 141 867 950 589 980 535 604 355 494 25 672 121 776 530 955 864 854 597 87 669 863 866 569 802 583 4 132 32 555 395 400 110 189 319 787 459 473 393 337 951 919 694 837 744 891 514 749 640 705 944 26 167 278 127 728 320 376 288 787 273 764 36 2 928 477 514 213 240 864 684 153 974 667 840 344 737 836 893 918 371 91 61 524 175 545 116 698 200 47 190 539 636 668 417 83 256 401 753 217 241 623 570 875 175 186 157 619 861 964 963 223 767 77 867 140 370 898 947 288 451 660 928 921 659 190 732 463 23 796 156 37 867 458 680 316 55 938 893 725 440 673 427 790 110 773 737 987 607 432 49 336 173 267 669 882 329 967 890 980 875 32 392 659 365 307 449 677 299 863 664 235 209 652 315 151 654 383 347 499 623 370 431 282 602 200 53 681 655 944 950 140 965 579 300 697 123 933 360 718 336 425 479 858 54 74 635 365 929 185 882 318 351 358 775 560 471 569 93 406 558 374 824 809 889 73 852 417 550 682 230 690 893 123 852 487 226 142 181 435 54 831 284 921 341 122 458 827 22 430 281 940 362 633 579 685 10 927 331 975 490 639 297 182 166 956 627 396 939 744 575 689 2 300 53 880 581 863 184 935 793 495 492 462 363 189 941 819 445 189 986 671 333 156 145 990 355 870 586 709 838 904 761 704 184 722 104 895 566 220 22 175 979 515 463 795 889 383 717 257 649 965 630 406 77 537 888 429 251 326 740 356 153 190 856 711 926 65 880 162 894 17 535 952 403 40 539 945 724 414 856 374 882 119 521 61 202 616 675 971 278 63 327 767 78 899 997 29 824 432 299 410 55 520 297 746 529 714 467 184 334 861 20 490 740 558 73 985 460 292 407 241 299 632 438 727 616 961 104 724 505 823 725 483 752 129 647 357 418 586 579 931 479 284 594 391 872 155 344 578 67 779 99 858 18 621 518 154 953 191 430 932 176 755 833 121 42 243 609 99 171 686 695 552 331 144 917 244 824 756 346 432 122 136 703 314 975 802 693 371 743 206 869 113 648 339 516 137 626 267 850 822 766 114 677 195 579 689 918 290 342 126 707 220 476 944 688 741 434 269 344 373 749 661 656 8 343 853 197 670 372 765 291 867 693 157 951 992 551 746 745 987 726 504 267 44 278 412 110 94 428 826 122 241 741 675 829 767 554 181 85 928 956 858 354 368 357 32 793 536 88 643 736 54 957 142 54 950 95 497 301 872 57 558 213 249 299 488 856 426 393 260 655 193 26 261 145 790 128 475 109 746 849 362 669 749 457 856 689 85 210 666 88 170 489 746 912 469 922 852 315 102 748 78 780 223 491 935 471 571 545 683 214 386 287 728 494 830 789 164 648 796 646 865 262 585 368 72 108 447 71 467 293 144 385 946 656 14 969 366 534 115 819 388 617 596 241 18 215 667 590 373 645 482 537 875 48 973 316 513 526 660 460 76 210 884 537 50 597 417 170 170 114 912 184 360 676 986 787 197 692 596 292 753 44 938 779 427 126 187 391 461 711 646 583 547 493 760 424 555 680 746 19 304 755 240 570 299 44 714 26 405 523 112 290 193 683 179 303 96 28 348 562 362 939 979 321 66 650 501 306 546 854 411 249 919 325 672 563 973 796 722 930 614 20 292 19 334 487 666 629 700 647 361 975 799 23 606 153 378 996 574 125 78 786 874 390 592 19 665 635 853 264 653 940 950 624 875 492 561 496 462 786 790 901 799 930 678 624 564 150 763 19 616 250 567 353 949 811 687 465 665 464 618 826 436 706 86 717 460 138 41 542 326 101 777 682 310 406 568 601 123 707 729 631 882 163 992 356 920 627 167 366 344 20 85 64 376 452 607 140 787 858 848 121 518 960 36 839 493 1000 124 43 707 457 620 518 917 774 201 165 739 370 777 27 133 910 290 249 41 762 973 785 223 845 281 799 937 147 366 540 130 799 61 71 610 201 675 125 418 838 300 78 317 214 331 110 315 890 924 101 530 365 827 62 720 64 413 616 229 54 1 292 713 555 184 95 782 528 806 388 174 342 272 15 705 751 512 931 887 43 441 223 348 493 200 888 784 517 595 41 369 162 658 104 22 377 146 41 624 415 538 808 342 970 865 689 131 586 291 790 352 281 148 742 976 109 710 456 311 650 929 27 495 440 30 971 631 900 810 772 317 928 394 62 747 73 406 321 780 168 888 202 481 434 780 505 942 798 233 999 252 833 946 621 909 491 422 470 707 137 227 791 549 892 51 285 167 688 772 753 718 31 935 354 457 797 807 331 352 541 969 167 236 745 102 969 711 969 900 546 755 388 753 122 577 438 535 112 806 944 766 447 528 976 161 213 34 605 981 619 628 965 695 613 319 454 708 301 77 459 364 207 27 325 213 593 190 504 70 163 430 821 821 755 780 768 383 749 745 336 92 809 18 580 418 900 575 543 88 632 832 286 417 421 333 179 398 507 601 123 112 509 113 987 581 979 406 502 20 968 127 316 551 297 859 903 4 882 746 628 360 207 704 869 250 128 63 704 47 651 947 159 621 98 451 600 963 189 646 945 39 547 689 170 396 62 162 318 143 26 727 126 695 813 492 677 433 778 738 122 363 764 979 582 435 780 371 954 878 435 827 700 138 853 666 719 183 510 947 198 792 588 10 636 546 867 296 824 457 785 973 521 965 732 247 316 391 872 839 852 475 497 97 295 971 861 975 336 725 968 261 762 654 131 905 627 854 875 870 352 785 236 647 940 259 193 431 69 959 800 989 715 307 547 583 48 748 196 865 20 663 282 984 823 229 745 389 878 325 931 231 429 664 88 835 652 968 798 581 215 843 200 426 670 640 694 330 456 910 942 691 410 27 327 320 340 380 863 282 850 655 368 684 599 680 61 796 492 904 322 924 648 345 106 296 238 138 851 607 506 316 152 707 637 22 127 676 622 180 461 810 619 257 764 991 605 500 850 791 943 949 784 504 725 244 574 380 836 750 92 392 282 788 50 884 182 218 819 758 742 546 215 333 912 82 275 671 58 859 635 396 299 865 627 692 527 957 265 252 390 473 566 344 209 940 860 793 79 88 411 453 987 83 498 27 881 468 778 605 813 718 779 15 35 340 402 74 238 283 751 551 915 364 628 247 20 286 551 597 158 407 420 788 391 433 506 605 171 719 401 123 467 47 272 678 646 998 307 25 710 209 358 621 85 740 603 602 77 314 359 329 929 589 504 971 89 370 649 696 817 195 346 825 158 231 136 854 648 702 220 539 525 171 161 97 408 239 328 568 646 162 360 681 280 109 555 519 412 6 283 235 46 218 194 22 320 301 702 31 983 690 705 476 577 555 368 205 533 585 161 804 256 581 321 270 504 790 187 890 666 400 977 403 300 778 248 685 86 87 302 856 601 834 187 355 263 254 914 650 18 938 585 300 205 974 157 582 190 39 92 341 491 99 270 237 58 110 39 143 303 712 410 966 951 513 204 224 734 893 454 295 449 652 624 88 539 914 607 722 630 129 539 563 593 579 722 35 534 232 96 397 486 910 432 388 824 563 96 998 203 293 214 209 609 957 892 28 365 109 89 691 56 265 341 319 943 172 582 42 23 20 339 839 104 893 859 481 277 549 462 500 217 109 200 338 926 105 855 942 832 826 845 524 161 702 590 972 608 329 543 740 215 318 79 286 456 204 600 760 172 92 539 940 426 345 502 242 130 47 615 947 417 628 614 96 923 734 81 131 51 859 369 318 692 777 778 130 650 593 942 20 254 113 537 114 473 156 359 868 524 154 422 680 938 18 389 849 256 67 239 416 842 750 192 821 452 409 24 80 352 448 549 1 954 72 836 176 90 567 689 659 572 752 307 458 456 140 310 68 501 715 518 645 950 414 159 546 792 587 730 25 467 954 851 644 750 385 334 877 272 526 869 926 124 372 27 529 16 540 980 619 614 936 680 268 215 116 306 842 789 267 622 349 801 861 826 994 98 178 816 662 952 467 499 903 522 539 839 803 512 783 460 44 225 354 307 195 253 631 198 117 251 90 454 191 416 343 795 388 576 236 980 970 683 511 824 917 71 384 285 352 361 393 22 365 815 171 43 801 824 235 229 111 158 657 904 647 912 124 624 360 567 382 391 763 303 258 471 831 833 92 557 88 141 448 749 774 276 147 962 890 639 887 793 119 309 498 721 582 97 405 350 394 92 815 144 819 248 16 933 233 196 112 328 258 42 513 854 956 946 774 481 552 322 981 821 459 581 281 166 157 111 771 68 896 176 574 471 133 120 922 745 920 86 276 412 309 437 964 9 688 866 759 236 457 762 301 640 568 811 726 611 302 502 422 732 803 629 336 799 220 691 534 37 919 643 180 268 479 913 80 131 598 253 925 523 749 438 677 607 954 686 589 669 842 327 148 443 366 759 533 584 145 710 594 30 733 892 796 583 924 964 309 7 54 208 237 65 944 597 542 507 214 887 988 954 923 895 134 800 948 733 334 934 757 38 877 274 97 193 64 589 904 71 456 488 962 378 853 425 138 539 834 463 621 394 424 358 15 277 442 53 966 19 433 37 172 212 288 623 895 707 712 280 332 589 459 197 398 981 425 908 866 359 191 533 355 296 710 438 143 851 236 646 688 136 709 903 886 34 425 187 433 184 284 843 703 211 935 217 650 987 226 319 605 796 614 497 604 580 751 267 64 697 992 632 628 148 431 42 828 955 420 601 502 345 506 587 160 516 882 729 170 128 209 533 696 873 577 115 388 137 999 214 807 377 860 210 894 158 972 750 896 322 25 186 352 698 98 266 554 344 390 59 875 424 307 162 361 893 266 372 525 797 604 499 119 833 985 167 19 5 955 520 187 314 52 297 119 957 959 699 207 696 989 914 398 913 11 898 719 453 989 198 436 546 807 902 129 241 248 94 889 639 9 714 965 831 469 501 529 899 770 847 570 775 104 161 584 588 819 948 35 539 935 334 752 798 683 353 686 553 570 503 737 617 794 775 186 341 17 952 130 891 181 477 28 909 104 983 887 208 290 924 196 860 893 46 606 422 888 881 156 973 954 567 178 639 198 87 677 294 964 127 381 635 229 867 462 156 852 122 113 107 997 137 35 177 49 568 370 769 90 321 250 133 210 112 393 790 65 334 227 542 828 784 678 692 520 752 161 379 928 922 355 846 690 821 410 207 772 470 794 147 711 243 160 954 613 837 373 828 976 570 684 902 133 300 259 203 571 435 682 165 830 418 122 458 264 746 815 957 814 331 287 249 437 35 57 113 825 149 890 734 310 260 159 480 922 477 890 771 137 859 122 182 509 922 970 495 361 606 907 659 679 474 275 276 853 598 757 844 549 106 749 170 334 834 248 155 735 767 262 240 854 939 244 812 65 847 337 229 901 522 407 130 485 666 638 477 698 295 721 238 205 751 470 676 57 140 97 384 551 143 877 291 488 971 759 376 796 47 962 989 937 187 884 705 313 402 110 907 584 199 880 266 541 890 734 169 144 938 878 808 155 777 811 425 774 614 589 349 480 870 830 226 816 252 703 951 673 706 256 609 418 285 907 680 729 37 96 656 853 245 464 590 518 4 50 647 77 60 282 873 309 300 578 689 177 489 239 356 984 82 282 1000 400 848 829 183 554 107 289 263 951 47 597 722 696 595 84 367 84 240 777 127 62 405 679 81 233 907 792 975 685 124 574 357 743 771 969 208 911 682 695 701 609 106 681 340 114 436 881 380 60 289 591 789 668 741 913 223 818 664 537 86 967 767 480 149 531 326 227 712 500 692 540 742 75 955 981 191 537 749 370 970 649 223 481 260 276 348 848 394 501 504 488 961 111 439 908 327 450 994 585 379 668 580 686 563 503 703 460 97 161 465 295 9 240 210 863 158 346 629 123 761 948 656 248 394 995 706 429 31 841 82 924 598 523 223 385 256 840 103 188 702 894 311 88 535 988 400 875 313 997 791 401 563 110 804 39 920 28 309 398 413 85 812 104 922 202 817 108 152 532 238 989 201 294 156 91 365 195 240 533 371 332 119 47 633 324 258 755 80 857 125 896 466 658 497 17 710 347 406 267 208 326 427 663 377 76 593 458 832 687 234 750 33 87 449 894 738 118 940 520 168 858 621 487 90 903 76 752 597 254 860 375 546 841 497 330 443 73 825 318 866 706 668 659 676 788 680 355 83 820 976 539 531 47 811 416 692 920 419 947 287 194 696 770 323 664 98 764 254 586 35 945 496 393 317 517 610 197 11 5 286 926 458 599 946 207 227 220 243 740 129 806 754 954 489 541 789 340 492 661 361 387 712 380 20 390 587 915 186 535 465 305 657 8 845 629 584 746 590 519 559 281 652 971 343 348 246 483 600 330 999 765 520 836 93 184 74 429 710 758 451 265 390 607 295 894 597 817 965 380 974 41 638 304 392 867 378 924 771 231 413 81 560 915 332 315 125 196 152 431 340 582 633 387 750 471 254 90 824 226 49 835 483 605 971 89 655 918 983 847 847 715 653 542 48 395 15 129 403 792 494 627 580 849 946 755 5 632 983 738 643 341 535 13 529 82 57 373 756 636 624 327 803 347 732 948 562 739 483 455 767 565 200 235 224 360 886 243 343 159 116 457 539 291 107 348 587 378 98 807 213 289 881 168 762 562 189 798 228 684 50 417 760 430 250 876 360 715 743 569 986 293 695 560 970 767 722 662 405 363 729 395 502 889 198 43 649 249 244 902 151 893 352 944 672 659 682 239 217 533 363 542 465 753 245 947 662 214 337 167 392 93 987 8 948 731 42 558 500 197 863 691 615 396 53 953 315 108 345 733 379 651 319 796 199 788 905 499 957 108 130 261 168 426 79 897 427 916 785 517 340 843 575 339 575 520 230 825 516 569 635 630 489 681 806 465 231 785 475 717 725 76 806 125 723 91 82 338 725 620 731 532 745 852 298 35 582 706 95 608 143 552 362 281 664 74 620 413 638 420 299 861 415 125 344 736 45 262 10 22 656 548 729 687 927 341 836 851 99 339 315 651 898 1000 821 319 447 653 391 291 587 615 105 584 82 890 574 599 612 553 325 188 590 251 22 323 542 763 948 190 128 868 149 528 832 28 865 430 940 676 939 926 213 325 911 215 30 461 724 503 31 597 394 362 161 78 709 570 844 562 294 665 642 772 211 381 87 27 817 339 93 749 891 573 152 200 767 817 522 734 431 36 471 183 51 633 164 160 797 567 562 921 710 885 308 12 226 777 259 967 568 235 711 785 487 803 449 442 141 494 464 9 885 880 156 170 392 160 744 149 215 778 781 264 385 532 660 914 527 622 814 708 924 127 242 701 890 124 639 414 279 189 617 103 929 463 803 725 545 698 425 73 164 370 16 107 174 969 517 639 594 55 168 287 165 467 951 674 61 677 43 227 287 810 68 76 971 936 303 205 87 394 820 845 492 859 445 842 690 640 596 225 621 696 114 770 997 456 935 781 345 69 934 946 155 99 240 989 500 331 736 587 149 750 971 107 845 769 571 517 225 205 259 444 107 311 628 868 73 202 647 400 284 806 360 229 204 216 242 215 616 177 947 929 304 283 150 524 166 159 843 366 880 439 801 674 995 796 59 818 837 947 326 741 531 274 903 367 238 568 477 129 627 853 322 220 797 594 109 847 267 23 739 472 203 436 549 931 14 741 200 737 549 718 858 684 980 231 287 201 239 157 638 332 961 717 306 862 183 709 238 550 903 824 743 932 360 32 350 502 438 963 861 243 303 24 879 6 781 542 979 365 343 847 308 160 787 418 359 810 697 304 116 529 539 446 367 494 989 420 617 276 382 397 757 917 811 220 685 912 211 82 5 213 478 396 895 880 316 329 527 377 813 176 253 354 177 62 522 719 195 80 268 342 447 754 889 588 787 633 974 769 530 927 863 536 893 449 181 644 626 768 858 420 203 628 792 809 177 205 394 668 949 788 254 669 37 254 209 324 623 974 412 486 41 37 379 613 693 852 808 729 290 529 193 833 869 180 242 578 135 810 516 109 203 943 974 142 728 976 73 823 258 1 395 662 516 433 247 272 744 269 869 79 449 484 870 910 298 143 883 61 18 612 792 217 597 57 275 762 386 10 5 867 195 67 824 195 174 117 996 722 507 494 788 71 263 145 834 611 231 927 76 666 816 490 280 853 542 883 742 790 803 539 396 423 770 892 149 855 430 444 75 995 335 502 936 505 795 211 342 146 78 322 914 179 899 976 819 201 613 417 833 166 942 554 318 230 476 479 176 767 179 718 197 185 59 598 980 944 461 671 117 224 626 875 136 880 979 713 563 354 135 3 788 933 501 274 925 930 968 34 668 930 601 987 841 819 746 228 938 844 97 624 407 431 747 925 41 558 232 146 432 829 457 556 742 988 489 641 942 427 330 685 323 990 889 588 530 438 717 814 747 35 712 317 918 696 754 779 153 446 463 130 504 587 972 926 41 775 230 285 232 864 74 462 582 127 285 165 653 726 498 135 101 740 627 180 617 138 581 27 49 503 163 868 921 48 405 416 316 660 309 639 176 417 517 267 473 638 302 209 149 518 938 269 628 30 97 661 619 527 330 172 329 493 670 369 676 163 617 459 44 11 454 484 936 698 828 699 533 846 332 882 432 1 159 1000 4 143 285 455 576 146 709 446 97 36 883 939 95 450 923 710 988 784 905 282 149 923 468 299 539 340 794 723 730 130 558 112 277 118 74 331 786 971 719 554 531 69 848 844 19 12 835 923 483 59 246 201 943 888 162 446 674 365 138 867 197 376 240 671 311 241 198 157 986 241 959 778 290 822 735 56 20 737 353 421 817 494 770 914 607 869 481 644 131 322 226 934 715 82 539 935 236 870 734 790 804 306 642 729 621 581 36 410 364 335 730 555 639 959 986 299 210 560 96 922 740 347 638 826 355 886 623 952 518 416 770 80 275 193 467 339 47 971 417 415 308 292 721 778 350 942 941 606 622 401 994 759 494 345 456 861 894 970 515 799 660 654 637 907 453 688 114 287 997 893 591 14 526 620 691 814 437 569 340 310 848 4 268 24 25 382 445 944 129 67 364 276 233 630 660 719 881 408 627 932 576 951 328 510 227 463 56 818 442 773 449 940 655 450 817 12 585 943 208 179 802 840 811 805 33 914 891 303 50 871 387 424 891 923 993 176 293 845 216 207 932 688 1 950 414 103 496 680 792 597 4 404 281 694 695 345 388 80 570 354 448 223 506 331 382 389 782 54 348 308 665 213 134 105 807 767 691 933 760 534 582 822 521 324 749 963 748 509 116 845 981 350 365 459 878 269 17 491 457 854 472 929 311 836 529 27 749 207 686 485 49 454 282 343 132 721 167 77 514 716 946 167 482 499 40 829 346 808 938 592 550 382 367 689 527 937 79 55 676 49 314 43 871 39 99 706 279 895 194 407 418 102 899 126 411 981 898 989 898 900 936 461 782 987 392 587 168 317 532 454 463 766 605 424 167 958 201 905 390 430 677 206 666 644 109 865 688 594 30 258 204 23 922 187 199 368 203 670 956 746 790 992 4 142 594 232 84 336 87 209 272 662 999 121 866 536 808 360 108 817 669 326 990 905 432 438 664 22 805 253 689 739 818 594 605 260 743 22 512 72 778 529 142 564 606 506 154 208 6 34 439 988 119 973 948 827 814 647 939 898 342 61 193 182 640 475 430 263 207 147 874 869 493 264 549 930 244 3 642 6 550 671 845 482 587 34 877 465 229 768 425 385 795 996 818 899 982 638 127 507 214 200 284 35 165 627 461 28 181 806 139 995 811 126 969 973 376 99 549 185 422 38 841 467 612 192 644 405 386 710 227 384 90 64 408 454 491 720 855 830 357 833 388 779 263 941 658 424 869 962 390 568 33 448 794 480 704 175 839 394 523 109 80 194 835 962 155 839 587 183 555 746 752 731 406 476 817 754 697 371 389 100 49 265 764 657 328 584 830 969 130 124 69 9 265 242 962 179 391 127 125 810 282 251 665 407 915 113 552 93 49 897 986 517 374 495 193 127 826 634 176 88 909 860 285 327 62 923 451 481 628 7 971 710 220 249 650 664 300 836 955 668 290 585 609 851 120 785 624 773 340 326 365 960 560 225 67 244 661 388 360 384 915 427 987 49 298 994 281 402 190 583 344 1 648 621 377 979 813 242 908 910 287 955 628 400 200 770 324 470 922 521 576 236 757 594 526 387 367 509 847 229 939 507 171 141 834 470 802 119 521 392 851 373 310 485 186 600 856 727 324 361 192 915 432 792 201 774 279 218 575 539 834 308 547 86 289 90 564 267 944 725 990 710 35 457 916 415 953 952 627 725 966 969 883 847 852 299 611 638 277 443 433 261 680 802 779 317 483 364 225 244 960 45 541 900 229 622 906 984 626 262 648 397 403 734 941 125 278 228 556 612 450 156 596 466 740 745 527 502 47 542 518 941 494 59 942 403 606 681 552 579 973 504 452 605 747 88 885 320 913 995 833 68 844 107 256 788 976 259 975 535 423 548 581 133 90 951 80 137 945 567 764 802 758 986 633 603 149 392 146 468 567 348 171 358 90 342 139 590 989 385 499 311 958 852 823 660 402 431 806 591 235 246 239 605 352 123 383 214 151 115 826 135 131 140 454 716 894 488 237 67 187 942 192 181 863 489 498 553 546 439 612 464 275 27 569 453 634 869 478 377 211 752 46 379 941 409 101 763 633 70 936 279 907 614 444 343 889 727 569 527 495 504 770 962 270 58 574 830 836 217 665 939 665 313 395 233 877 882 277 441 71 961 100 877 4 579 428 525 323 294 426 381 772 816 377 775 797 686 904 876 530 929 170 217 611 698 806 281 728 369 211 922 298 111 847 7 942 132 993 432 390 593 523 499 565 25 572 458 118 622 817 855 12 698 263 957 904 482 551 252 594 970 701 30 690 12 677 764 264 105 882 247 174 875 428 438 295 258 89 348 226 558 789 431 147 248 618 938 457 468 466 157 790 361 458 750 544 383 186 538 941 176 437 334 171 699 868 747 694 216 406 857 710 995 48 522 787 296 976 447 6 377 804 840 797 937 824 520 214 411 668 901 688 636 40 441 323 525 104 282 745 49 592 318 180 33 774 824 662 531 336 437 992 565 596 105 749 162 106 759 342 232 91 152 915 532 655 957 467 464 900 529 434 379 164 427 721 227 789 489 320 29 695 170 106 162 517 914 878 989 593 106 874 871 127 666 573 605 622 819 89 484 386 80 104 64 664 11 159 298 35 970 552 357 467 313 548 72 689 436 717 725 898 58 899 748 640 436 224 529 263 64 858 584 465 383 423 74 786 475 365 86 604 621 948 896 883 120 381 879 123 924 79 312 336 330 171 299 518 325 311 484 94 254 59 668 982 281 168 557 649 727 185 606 831 882 590 92 101 964 683 594 131 964 832 776 327 784 845 90 338 369 72 734 550 730 800 936 952 606 399 63 653 226 233 957 850 712 448 155 350 245 555 966 468 178 972 9 118 372 834 242 781 374 779 357 363 381 789 736 780 988 641 598 99 761 682 334 245 668 620 494 124 607 981 347 885 882 259 462 814 953 733 593 135 512 433 16 558 164 587 365 808 447 788 903 899 801 242 25 475 31 591 688 762 305 778 187 804 670 197 461 831 469 871 194 218 366 204 755 126 347 475 544 399 600 624 65 857 392 182 640 655 696 560 623 529 12 124 486 797 399 445 397 372 406 776 224 186 557 668 887 674 810 695 396 596 538 329 316 450 594 475 80 75 122 805 921 584 882 290 915 152 539 874 386 671 1 656 375 795 508 355 493 265 806 288 405 218 330 10 90 135 646 806 222 505 679 43 773 847 849 910 409 434 311 413 101 392 940 602 446 493 284 240 891 316 890 15 398 528 102 787 617 506 570 139 448 999 715 551 923 557 460 989 893 413 770 612 344 962 676 372 804 5 861 847 266 192 944 251 625 92 10 627 438 747 137 215 828 850 44 516 995 541 720 673 43 517 314 290 238 632 584 429 539 434 792 739 425 595 190 349 865 76 196 902 714 69 820 336 80 140 875 366 672 76 961 871 496 821 62 227 592 335 209 849 107 246 912 348 861 846 88 225 354 461 205 492 399 177 245 847 470 218 287 692 359 946 892 784 576 116 549 589 846 787 201 931 406 1 997 765 192 533 276 391 847 485 231 732 308 70 767 979 539 143 360 569 892 143 387 49 713 619 669 602 221 91 291 196 637 204 563 345 86 680 603 899 886 286 66 45 869 318 280 110 623 438 498 330 432 899 935 873 191 512 970 155 695 170 332 644 135 247 156 826 436 273 475 521 807 861 183 767 72 68 471 419 988 600 911 620 350 328 345 233 43 944 713 936 138 87 939 295 709 170 23 332 852 554 317 502 348 858 538 82 371 432 899 651 294 824 376 945 115 695 561 481 586 571 570 572 944 812 756 654 150 920 180 309 380 935 378 57 176 210 737 635 492 292 373 566 611 970 930 790 168 660 242 495 436 894 378 400 274 727 865 393 769 971 812 561 957 797 549 704 479 694 389 490 359 216 807 621 698 64 968 46 943 327 577 776 921 428 69 799 676 692 990 588 269 948 899 872 932 491 985 388 860 120 877 862 450 617 19 311 460 160 770 123 575 559 933 635 749 527 76 857 857 849 969 322 884 401 142 332 577 110 111 557 57 132 349 847 623 158 455 116 134 759 467 14 738 440 503 246 615 381 801 845 418 714 864 261 626 554 522 965 458 761 93 58 976 185 412 119 215 270 631 495 395 28 803 482 733 418 533 513 738 403 113 485 239 431 836 732 950 93 11 982 608 334 376 211 613 806 245 191 900 628 656 654 347 643 560 493 437 744 240 336 636 373 177 747 364 265 103 844 320 219 740 451 101 933 59 823 618 565 624 970 702 971 687 260 123 690 332 629 783 853 828 687 305 877 380 357 13 349 802 102 645 146 850 177 375 11 928 520 723 292 523 231 611 451 836 962 695 830 788 626 715 21 21 537 383 96 104 682 767 826 339 917 664 140 564 425 837 957 370 955 818 516 518 440 419 605 726 227 973 467 674 523 657 693 222 328 643 372 159 713 570 673 25 24 309 685 905 706 827 484 851 561 824 169 227 389 925 583 929 280 199 384 846 283 785 108 548 102 920 787 715 895 893 471 981 566 431 395 134 474 246 731 773 182 700 8 383 182 832 713 305 855 116 684 846 87 202 275 729 923 396 399 83 613 986 337 565 65 288 17 267 87 569 498 456 805 243 837 298 161 784 562 25 45 902 724 669 516 421 535 779 342 119 589 659 286 682 401 838 781 393 410 128 115 757 312 139 930 449 486 196 641 936 24 370 727 906 462 242 985 32 418 401 528 629 231 932 260 881 724 682 2 647 613 363 396 928 945 599 907 726 652 682 173 917 953 917 687 937 135 771 950 154 136 596 27 667 344 701 529 102 214 469 265 578 612 493 56 516 797 743 306 183 619 325 370 141 725 682 402 560 799 306 887 262 519 765 36 314 493 757 300 216 442 265 182 498 776 828 987 232 266 17 648 881 715 658 824 302 743 174 838 547 549 289 393 135 758 95 465 168 851 901 275 905 944 959 334 56 536 673 444 329 229 941 525 966 540 132 326 841 664 623 384 760 147 71 439 361 485 574 93 529 500 606 575 199 923 926 756 321 751 292 474 545 504 874 202 120 551 421 262 986 187 741 102 435 4 641 903 786 387 436 676 255 264 969 42 247 144 806 644 903 612 987 495 645 850 673 906 533 268 421 389 349 2 723 55 347 945 637 126 826 237 248 604 554 65 480 247 419 265 696 142 889 666 32 765 32 630 411 579 960 138 136 728 765 285 310 801 835 580 708 336 384 695 573 90 245 776 502 448 24 959 364 411 152 577 641 356 998 87 719 816 44 291 908 128 786 286 733 743 869 333 29 719 610 607 158 409 141 955 831 636 320 19 158 804 466 274 360 369 494 121 935 320 861 477 627 533 158 976 831 569 681 121 862 348 733 940 916 805 868 141 375 339 629 223 141 308 710 686 166 243 97 823 536 322 870 320 907 254 769 496 935 322 955 956 131 408 58 142 381 697 269 273 134 968 745 810 684 273 302 146 612 624 957 729 784 104 756 608 455 317 685 202 467 722 985 861 444 257 708 767 26 184 828 29 970 469 43 858 150 395 815 381 474 641 112 662 53 485 165 532 396 367 14 335 846 177 826 63 890 309 2 616 952 383 409 568 314 79 391 864 718 730 42 339 168 859 677 573 702 397 578 341 566 579 816 18 842 100 104 376 432 230 253 721 590 525 734 295 631 634 630 771 535 740 420 813 67 721 775 783 205 899 431 341 211 144 736 418 89 86 798 254 928 308 17 876 624 495 420 887 495 415 801 287 588 40 471 17 720 949 761 743 839 951 864 870 67 771 732 773 998 326 125 224 983 858 862 698 834 706 135 731 930 231 847 639 43 230 446 754 873 19 141 697 454 17 809 484 792 718 165 387 327 604 110 440 960 670 13 728 802 918 878 117 830 723 98 622 719 183 707 626 768 285 230 491 879 336 987 561 558 418 711 16 295 228 706 936 408 317 712 355 344 111 740 696 52 533 443 110 790 772 436 659 370 478 312 128 36 228 552 544 821 955 343 248 507 605 417 638 897 293 195 940 67 231 554 202 314 162 281 697 301 853 279 520 482 937 383 3 813 496 667 419 835 108 578 395 200 642 825 82 822 944 94 648 707 239 233 400 847 946 321 347 529 498 628 968 418 178 536 520 748 722 952 278 819 209 3 174 169 871 106 951 768 655 664 612 153 600 58 502 781 272 189 93 113 556 491 184 447 325 73 594 29 433 210 420 807 366 362 556 719 762 148 495 571 519 928 761 856 674 311 601 653 161 169 972 451 989 720 143 569 57 452 488 257 330 25 384 641 113 545 11 229 786 820 371 554 102 923 13 149 399 831 199 598 357 200 228 394 225 891 722 862 149 953 493 782 401 832 371 50 985 871 348 512 506 981 845 972 685 832 894 884 594 833 548 724 684 838 559 4 398 333 955 640 385 511 135 430 4 902 910 194 792 450 797 771 73 973 642 491 337 829 410 354 243 134 597 312 739 641 550 44 514 234 144 751 74 158 533 155 479 887 834 73 816 186 757 915 94 977 995 147 879 396 926 614 731 252 378 562 250 959 870 41 185 50 463 484 963 181 45 648 528 718 666 891 436 915 2 595 278 202 544 160 881 750 316 296 908 191 583 481 957 927 49 753 228 735 63 285 603 502 947 589 311 5 636 178 197 980 707 588 37 556 540 454 950 258 409 313 193 900 853 323 569 467 868 259 303 407 879 678 89 197 755 354 956 790 786 106 291 101 672 824 994 937 528 100 671 88 931 976 520 353 621 383 986 496 679 708 582 341 483 863 128 102 787 463 725 114 911 815 39 240 864 674 389 940 770 13 417 200 259 90 288 364 306 903 256 255 808 282 929 834 998 430 503 756 366 421 754 218 563 958 873 294 862 487 627 581 298 787 67 361 243 267 410 833 978 917 430 871 353 907 758 702 647 188 388 995 242 193 523 941 993 388 830 663 563 570 287 518 73 567 128 273 509 146 782 326 485 280 960 21 412 14 869 844 801 681 758 270 386 337 44 506 520 166 526 523 947 855 559 5 216 716 37 786 211 913 76 649 438 183 941 191 651 171 398 536 678 690 115 861 634 684 673 18 217 547 653 495 155 710 786 285 173 323 28 8 782 103 530 215 935 677 212 627 417 291 452 60 488 361 848 264 212 393 804 704 723 10 536 356 336 183 848 42 356 888 340 897 532 248 518 350 275 592 792 644 914 778 468 599 431 480 310 348 984 617 704 988 233 669 185 145 185 150 657 558 713 375 41 675 532 519 641 88 740 106 892 156 570 648 288 75 445 81 375 127 306 807 659 67 486 561 198 456 243 793 560 602 182 13 723 497 791 786 394 110 325 137 63 57 406 724 61 953 657 465 157 443 823 980 609 837 561 755 124 186 607 779 973 497 525 128 81 124 188 845 259 556 923 118 435 935 358 2 288 885 814 19 973 55 362 926 403 410 428 861 212 506 518 470 260 448 478 389 554 272 809 721 388 259 331 566 65 545 319 579 80 711 523 553 516 375 465 701 533 152 749 683 724 969 923 452 633 860 790 288 306 491 345 38 594 701 845 34 82 686 953 508 742 703 660 723 4 438 627 813 382 499 518 311 902 617 922 473 323 160 226 344 87 620 307 995 521 935 751 185 116 701 936 59 24 938 355 972 943 98 320 199 980 699 820 406 340 585 121 997 307 733 240 830 607 778 291 300 424 674 531 475 606 826 733 43 251 995 905 168 582 85 300 482 962 227 163 663 867 551 341 64 847 854 140 872 949 373 956 439 694 722 140 895 216 155 811 297 288 361 718 658 206 848 429 109 426 588 667 980 717 681 125 972 925 413 700 916 651 130 618 563 47 371 825 173 108 22 317 602 207 140 604 279 686 858 997 825 252 731 950 339 726 414 250 107 822 335 408 225 46 939 686 47 923 155 866 282 218 200 479 614 242 917 658 634 92 163 409 198 169 862 133 400 56 321 615 931 461 284 643 221 625 739 67 622 62 961 199 182 523 169 251 520 472 692 408 604 780 211 712 777 540 202 199 844 635 332 380 71 263 579 238 457 366 597 850 541 868 235 463 631 191 608 844 617 820 387 254 141 268 734 415 958 672 321 707 444 322 273 142 652 464 270 951 775 867 920 551 167 322 414 243 488 232 46 41 406 175 146 118 887 388 486 824 78 384 930 66 449 66 179 101 651 298 739 376 555 858 102 791 942 33 220 295 128 176 969 893 672 273 995 692 410 258 678 426 937 826 895 526 187 47 939 539 783 976 972 691 775 314 894 438 464 307 408 852 164 778 513 989 33 435 659 968 262 919 791 437 396 660 866 210 952 473 623 74 155 815 111 864 101 47 585 490 721 892 624 592 651 360 62 542 674 714 876 651 889 337 109 511 331 846 319 68 198 63 272 238 681 976 789 60 331 44 102 586 994 274 610 252 691 310 814 722 173 915 826 45 329 722 247 692 781 493 288 431 123 890 145 393 571 361 234 20 746 16 271 700 723 582 447 60 978 336 179 122 596 263 154 806 960 143 110 770 182 554 91 427 626 311 40 354 387 768 399 391 995 785 886 777 766 828 533 947 760 469 523 49 366 787 383 319 679 648 772 14 989 529 557 120 896 423 736 628 436 271 885 299 54 553 866 578 388 100 831 62 432 309 897 245 405 551 825 12 885 434 452 668 448 42 83 840 558 583 384 726 623 973 957 80 253 214 502 459 779 296 212 517 697 5 503 599 449 867 499 837 805 158 947 252 720 924 380 913 434 743 566 496 876 635 331 850 404 408 402 378 621 266 175 91 113 863 202 535 588 7 704 682 321 465 573 309 235 423 292 182 97 641 331 645 847 514 740 276 982 658 611 888 403 99 63 800 612 765 651 768 83 399 788 767 996 539 404 439 137 665 305 922 338 629 704 749 808 294 8 413 38 742 718 27 443 192 327 648 394 571 355 179 693 754 308 846 772 768 849 372 430 413 308 868 227 85 103 360 577 836 940 563 374 15 244 564 295 918 263 365 502 46 696 736 236 657 692 566 634 898 834 53 530 171 114 144 549 295 417 705 252 761 698 70 991 165 217 544 742 330 589 259 875 432 309 445 51 244 609 70 365 36 677 368 291 565 1000 922 254 792 132 383 713 760 869 397 871 316 10 280 769 506 240 248 160 820 252 15 206 394 703 552 253 146 847 644 856 497 958 237 109 339 465 531 469 878 696 184 280 244 790 896 201 860 640 140 980 236 644 954 296 911 431 669 42 463 939 172 602 229 490 363 347 928 838 297 147 699 224 749 574 109 570 359 453 469 766 537 375 235 840 275 3 310 460 253 452 28 114 495 768 860 538 923 474 225 26 370 534 684 763 66 918 983 799 637 524 867 951 102 545 718 334 452 275 109 235 789 806 266 624 377 9 522 456 413 859 80 638 865 830 412 796 336 834 932 701 694 70 129 325 746 738 441 319 924 886 940 310 256 123 509 778 29 867 36 714 631 411 227 135 612 525 592 61 436 161 296 731 628 860 514 578 218 944 694 330 864 657 507 134 778 765 20 440 94 655 940 375 531 484 61 55 256 820 22 363 16 340 332 318 426 969 406 566 554 639 964 127 825 895 477 893 134 961 506 737 655 507 857 627 633 959 615 565 283 993 203 621 666 388 108 597 366 475 69 839 323 621 294 216 570 199 572 513 399 795 52 646 462 996 380 87 448 599 583 804 659 748 585 110 832 578 537 947 357 941 574 735 364 490 649 420 168 399 373 763 847 420 250 650 370 502 583 553 688 331 380 438 438 705 167 542 863 551 803 445 455 987 385 66 457 197 932 232 312 826 386 518 812 448 72 923 113 897 961 393 301 731 75 483 225 592 618 832 925 298 619 170 17 879 942 677 787 930 719 146 401 331 733 904 222 481 339 182 781 285 606 800 962 299 795 433 343 191 428 678 952 659 286 226 189 778 873 167 265 760 235 341 604 572 830 919 689 852 211 219 893 296 762 912 484 954 779 723 333 129 32 160 213 964 409 796 970 213 716 854 845 102 94 635 387 404 321 758 289 364 83 763 559 757 937 353 707 319 738 127 230 894 101 156 535 40 969 36 861 670 942 848 829 717 510 630 786 540 114 107 749 362 561 484 626 426 815 857 509 793 940 965 219 523 102 761 746 529 821 258 314 328 916 528 105 462 938 111 814 186 656 712 708 591 31 142 521 307 549 401 970 240 298 88 261 199 243 106 724 553 164 58 566 829 939 724 580 687 487 625 757 458 899 213 675 310 824 53 661 740 450 931 312 825 165 58 289 875 359 390 446 411 393 250 86 602 706 774 302 578 16 354 148 368 934 606 31 508 943 500 43 281 408 805 739 452 484 884 944 419 642 271 475 568 543 647 960 692 477 688 998 476 102 973 312 613 13 433 363 527 496 758 489 959 437 370 67 914 807 161 403 464 929 883 144 181 322 779 607 182 465 294 51 12 139 235 829 450 561 522 895 446 921 253 935 624 719 611 821 940 779 632 880 389 679 791 380 889 550 992 317 354 328 446 969 401 80 504 881 823 915 545 488 21 37 269 520 519 101 122 177 456 509 375 883 368 523 951 693 915 588 979 695 530 303 842 104 695 890 814 947 31 657 229 279 295 625 538 939 684 164 975 66 379 993 591 130 601 501 509 334 378 742 730 25 472 702 884 967 81 647 583 940 816 218 155 131 712 898 726 647 368 368 971 70 68 786 817 589 265 779 338 991 503 503 747 926 73 128 143 285 722 452 320 931 374 984 556 767 198 101 52 47 527 689 502 770 677 861 384 290 183 852 471 962 358 586 255 880 540 821 980 842 226 181 780 490 747 984 812 955 552 36 406 575 552 633 267 81 118 489 799 313 40 808 559 185 252 7 702 415 521 136 680 512 796 766 104 295 189 614 799 995 663 498 367 161 109 963 505 126 23 365 908 929 873 418 679 940 393 453 613 403 564 271 817 494 984 606 601 883 930 55 997 630 140 845 287 683 82 890 828 824 921 567 968 436 209 535 54 768 110 653 859 952 572 145 25 573 678 225 201 904 460 239 241 251 463 990 710 640 373 175 949 606 660 669 253 280 228 295 711 59 791 704 860 514 867 822 746 73 562 855 91 20 105 147 39 133 900 870 363 241 285 234 238 808 720 427 256 373 659 76 253 228 664 644 163 72 113 20 474 959 641 318 478 330 442 232 204 206 392 995 401 378 739 2 217 898 69 724 731 947 970 523 258 932 359 111 89 901 519 638 376 267 470 925 558 551 295 689 406 522 109 160 653 6 7 826 567 648 321 999 25 393 173 596 259 756 692 263 649 82 829 728 663 65 407 124 721 869 723 358 800 272 810 759 303 919 730 647 903 371 163 509 698 229 1 406 392 423 704 841 110 456 586 845 621 104 329 801 54 521 537 356 165 866 492 28 986 805 745 763 946 161 176 171 379 89 551 741 346 403 740 723 251 594 546 201 397 546 240 559 212 546 450 275 95 2 89 699 695 478 178 896 585 171 898 264 606 754 630 158 696 548 424 63 683 419 973 578 863 325 250 693 717 104 612 487 874 354 979 476 236 252 532 934 870 586 212 559 923 363 91 977 153 617 289 493 871 655 687 939 512 422 170 706 525 943 35 935 882 579 608 664 696 356 8 166 879 848 695 537 467 702 689 299 383 428 965 634 630 711 930 794 18 419 374 345 186 351 128 115 56 515 809 538 13 38 436 791 695 96 330 277 774 566 932 607 22 973 813 304 748 367 468 287 18 8 503 880 23 377 129 950 32 723 541 902 682 693 915 594 698 362 87 905 468 139 168 254 759 838 929 423 161 396 677 668 352 863 453 539 667 926 405 295 230 957 394 570 270 969 753 382 689 977 797 29 930 388 268 162 102 191 945 201 507 706 398 319 572 502 119 524 844 948 437 741 480 783 187 825 961 780 416 685 22 669 382 182 679 957 952 616 658 625 858 51 630 432 10 950 256 991 652 488 227 955 336 833 79 368 527 163 696 989 401 434 644 730 627 342 338 361 119 147 177 971 989 119 473 670 873 947 977 775 474 814 85 238 697 7 810 433 376 89 426 734 347 588 520 76 227 991 955 267 906 828 353 427 38 682 741 312 860 532 473 634 662 690 957 923 663 469 305 81 958 456 843 813 523 708 98 19 705 335 999 625 227 784 604 16 449 676 700 421 503 576 306 223 775 843 491 603 916 590 247 869 222 652 809 490 18 302 454 479 713 897 182 633 739 870 149 677 836 653 431 557 473 125 170 150 538 588 919 232 277 628 818 485 434 245 486 964 942 86 312 418 423 782 786 578 10 28 819 440 540 665 598 562 338 706 781 102 37 420 246 846 696 509 217 636 815 268 787 439 835 769 186 189 260 689 90 172 273 152 699 144 960 933 984 153 361 615 53 67 850 477 105 280 686 301 12 150 977 581 195 405 786 167 955 714 477 282 561 81 315 724 396 628 603 366 322 577 664 749 323 555 764 42 135 683 67 234 402 603 855 25 86 19 499 482 577 134 451 981 121 785 413 996 742 393 704 647 72 368 475 284 622 933 146 990 931 463 391 224 364 905 537 354 809 811 835 153 576 481 325 918 648 420 690 204 517 481 573 289 911 806 131 115 501 380 437 230 599 902 236 977 135 897 349 410 971 898 737 449 257 918 34 342 973 863 393 561 623 303 449 117 13 615 451 722 298 316 529 414 71 113 105 836 178 379 531 778 846 366 603 171 734 992 481 35 537 829 858 354 408 418 484 48 839 63 857 548 408 45 979 12 391 866 313 567 650 623 743 233 829 243 880 846 767 368 442 262 213 540 353 541 936 987 419 336 134 526 220 239 397 413 636 879 407 695 74 895 348 95 632 232 101 986 12 21 565 652 930 591 619 245 626 133 243 870 946 912 473 263 449 685 14 515 237 860 19 721 978 782 415 720 388 739 267 318 717 670 53 809 313 876 527 867 559 752 454 268 168 282 833 277 879 134 866 728 164 196 203 487 562 554 868 586 868 966 870 191 510 734 671 566 902 118 67 289 629 156 112 647 642 798 344 764 522 790 227 454 673 484 530 505 924 382 244 398 333 62 141 254 155 550 567 480 43 634 514 597 828 153 340 93 96 438 936 885 330 354 2 50 385 333 450 117 530 80 447 97 455 282 520 960 539 944 565 628 686 646 389 812 659 706 460 992 913 985 69 872 471 120 41 200 238 973 401 828 917 99 639 373 148 88 511 775 371 498 293 577 642 226 572 971 297 429 401 12 371 238 387 262 654 685 210 501 710 687 688 776 600 117 219 167 101 771 872 613 584 629 246 55 171 849 617 174 276 498 274 991 585 126 337 59 438 136 255 46 103 126 426 385 126 523 230 8 85 144 864 627 593 39 985 897 152 120 343 537 258 104 409 506 532 938 728 813 726 490 873 606 88 907 991 612 483 930 717 605 213 645 223 107 947 766 495 747 409 224 167 756 978 412 142 650 636 748 324 339 71 802 529 980 77 314 596 912 191 789 584 283 513 538 359 694 998 524 228 880 272 733 640 122 796 973 33 795 991 338 434 1 914 728 192 754 399 44 482 787 487 116 248 621 212 428 248 236 186 106 817 280 438 136 991 22 254 822 720 940 223 208 511 688 321 54 265 541 174 122 735 555 747 474 9 609 712 238 324 958 119 501 884 379 560 169 527 601 427 346 124 721 834 73 715 197 241 376 93 261 99 740 492 237 468 702 272 313 669 429 68 928 853 32 164 151 944 289 999 537 701 512 772 825 502 430 667 242 246 364 224 220 790 534 639 570 346 792 989 341 418 844 8 62 423 168 650 819 411 639 254 116 877 265 154 849 475 364 389 982 746 237 314 387 872 944 119 696 86 799 474 551 18 801 396 560 86 172 719 741 933 310 829 305 648 265 746 696 456 550 150 654 785 852 271 779 803 447 267 178 903 958 622 568 980 802 61 751 122 481 242 244 282 389 195 1 591 184 743 740 794 66 300 333 112 230 890 519 619 692 548 275 780 637 622 19 396 267 567 706 455 558 543 426 406 275 740 684 584 251 20 337 6 868 590 738 668 466 560 167 947 513 254 827 806 592 921 972 489 452 996 685 962 301 339 493 265 630 238 808 62 507 905 240 91 416 848 785 434 759 591 973 130 256 894 353 513 892 261 592 997 964 124 250 953 162 440 691 315 534 442 906 397 585 988 503 507 311 7 789 252 907 255 569 711 286 898 89 603 604 995 911 51 584 186 27 220 371 942 818 373 792 897 110 347 693 489 136 205 363 940 873 861 15 143 188 487 930 834 33 143 819 443 834 109 528 368 352 685 470 848 191 748 938 750 151 499 5 137 95 723 745 548 152 152 86 222 71 545 811 848 279 580 740 534 800 12 909 318 699 924 960 199 603 193 895 910 265 145 567 620 999 650 90 414 723 515 880 170 613 934 111 453 807 355 309 569 435 52 82 29 570 746 686 181 996 977 962 701 729 379 271 269 114 187 572 792 278 577 755 969 343 985 1000 180 502 34 336 808 295 292 481 787 924 523 617 433 591 195 299 395 882 80 526 122 954 87 341 315 246 666 344 384 221 320 904 381 497 222 135 489 155 846 758 107 424 853 130 139 673 444 411 458 155 252 1 62 472 437 973 876 846 674 78 836 391 4 55 164 233 123 594 400 643 562 589 536 215 613 708 971 626 681 573 759 50 75 458 213 836 195 702 626 488 266 481 910 215 300 895 971 58 502 577 751 779 577 680 973 609 405 910 629 509 265 66 180 229 450 115 905 248 260 348 358 597 289 550 938 305 47 925 4 50 177 411 645 977 702 638 910 408 283 216 777 890 272 844 126 259 350 595 995 444 212 792 909 357 382 802 573 823 166 164 747 409 23 265 35 303 839 822 474 144 491 768 710 706 460 895 113 678 119 217 419 637 719 595 64 664 227 294 153 699 814 169 683 451 118 396 231 393 397 1000 176 435 608 219 145 912 269 937 637 345 664 643 804 840 259 577 321 628 612 692 909 625 96 986 420 410 305 983 788 963 561 579 378 691 898 598 329 181 502 673 820 909 153 986 542 814 260 427 391 52 664 20 459 853 384 423 887 405 807 936 311 326 335 328 419 659 830 661 613 96 295 125 129 724 901 588 86 75 167 412 732 962 853 309 276 544 880 85 525 690 308 481 361 23 355 805 250 231 884 91 959 363 263 717 304 544 348 109 22 964 263 179 884 423 178 812 73 932 477 389 294 837 83 251 292 276 925 646 725 266 521 429 542 451 98 773 941 156 156 446 623 45 680 963 138 829 903 687 996 76 7 489 539 605 251 36 316 932 397 613 29 636 525 350 11 800 474 354 102 694 633 519 387 478 735 801 485 546 249 99 792 834 308 310 638 232 47 307 139 983 754 742 462 938 60 802 783 863 820 54 636 319 148 933 707 144 607 154 300 474 726 946 148 690 47 944 22 121 326 15 881 332 703 876 984 900 342 20 52 813 286 150 69 541 50 10 219 850 903 502 153 495 532 86 842 628 60 857 956 756 51 559 405 525 326 863 668 488 700 582 153 466 571 357 157 824 924 197 87 348 551 969 675 690 378 128 90 803 67 317 385 624 102 243 33 951 57 973 480 203 936 174 703 44 765 593 848 723 839 849 407 282 679 383 119 215 786 822 625 716 460 927 733 179 961 276 75 809 522 199 415 273 683 269 560 899 171 686 661 518 360 238 202 173 545 139 918 934 592 95 89 540 648 322 548 112 239 516 780 310 19 252 285 770 207 807 482 935 643 466 995 641 975 478 28 155 725 382 695 536 149 120 910 546 547 490 95 790 905 172 855 134 649 84 155 327 533 724 45 392 378 568 939 505 769 839 515 924 603 95 852 969 217 935 390 970 590 296 494 471 958 296 222 824 38 745 937 201 528 665 870 819 356 720 923 862 241 790 440 164 160 959 377 670 970 455 243 106 447 161 401 793 102 907 914 908 200 220 240 263 383 502 866 951 11 849 421 446 336 464 662 612 516 967 649 60 210 188 236 929 388 503 733 366 154 721 148 920 332 912 552 852 181 659 608 911 256 23 584 540 372 284 225 473 464 614 924 910 730 862 570 175 908 885 32 708 545 215 893 548 268 711 595 64 700 7 476 630 79 260 56 920 738 650 558 231 557 830 259 939 223 826 188 220 23 762 411 908 316 57 382 754 116 517 67 769 444 549 518 507 860 822 786 828 370 491 501 466 804 119 332 985 726 333 630 935 119 656 212 254 676 471 214 374 627 538 895 291 463 819 46 696 588 954 383 284 631 317 787 419 316 999 879 700 568 124 864 86 987 416 349 539 752 652 600 569 557 138 749 775 167 428 451 514 824 119 769 533 536 372 318 123 281 534 782 847 369 607 387 916 116 49 879 626 176 523 226 459 219 720 623 159 661 688 255 521 569 673 307 326 159 282 765 103 349 464 724 719 556 869 870 122 783 247 334 74 608 569 998 202 170 521 881 335 138 689 664 331 400 338 985 743 197 655 225 821 55 780 303 325 846 97 205 993 208 218 338 239 627 956 801 701 977 89 186 873 779 846 773 201 733 774 747 789 620 756 297 947 974 718 812 734 9 369 71 951 839 245 247 920 799 175 272 436 980 135 679 962 53 462 189 2 355 637 615 334 889 474 748 223 29 675 808 661 411 527 88 764 926 761 600 232 620 255 549 232 782 349 337 175 54 987 915 300 641 403 420 791 849 677 696 812 930 345 151 124 974 770 293 624 962 510 518 478 259 384 852 579 49 589 581 171 734 988 656 357 678 799 450 322 222 87 279 851 385 48 171 732 384 257 383 311 486 320 312 106 479 46 545 371 394 845 456 251 160 341 628 254 157 551 345 761 236 644 335 602 655 299 977 650 606 885 957 117 504 678 72 686 788 62 845 596 367 631 335 89 175 272 716 767 993 996 744 768 943 98 869 342 225 466 679 733 403 315 907 745 210 611 249 781 320 836 736 764 318 798 569 852 939 813 529 898 876 790 441 686 929 13 379 384 493 100 795 659 499 531 514 312 905 106 105 647 16 308 398 1 842 402 573 670 467 691 616 761 330 96 445 507 349 341 591 827 761 358 785 600 83 513 357 469 148 745 70 974 64 119 869 193 702 728 510 142 461 338 579 221 196 279 440 702 729 872 663 1 605 235 706 286 777 411 533 140 644 890 125 796 49 532 352 338 972 791 613 546 140 614 690 191 904 756 457 486 371 754 196 54 680 675 366 396 817 370 566 722 591 61 203 936 488 240 396 809 20 906 260 676 95 937 571 848 475 14 889 107 258 914 239 63 255 723 525 694 75 874 991 636 813 747 773 403 944 564 74 555 843 274 148 47 106 80 414 942 647 197 241 106 438 468 379 399 167 201 934 409 836 222 756 834 326 414 428 924 507 874 88 750 507 501 706 53 568 834 837 830 260 240 506 254 871 7 889 982 137 679 239 109 701 394 529 566 719 515 643 643 57 361 71 669 146 454 556 957 722 628 190 386 336 187 374 369 492 270 359 73 86 201 497 504 362 577 552 341 552 162 430 84 169 153 744 953 506 352 746 273 494 750 641 908 378 966 983 817 588 374 276 476 573 755 488 546 457 743 116 8 167 364 886 599 903 433 779 797 603 884 830 545 507 74 105 991 63 695 884 872 154 228 465 35 544 399 759 248 509 697 251 246 586 538 944 995 651 602 845 939 306 936 718 526 486 337 86 702 617 87 546 754 87 946 978 147 622 626 828 587 931 159 791 41 607 950 936 942 526 621 360 316 339 587 395 132 312 577 492 311 198 277 657 670 734 118 133 183 369 254 705 587 845 966 920 268 126 474 688 477 753 254 86 291 211 628 585 290 630 468 759 571 291 510 107 109 224 295 650 846 325 628 972 138 801 481 661 352 501 665 297 313 771 977 535 892 838 183 365 552 723 759 189 180 7 86 130 318 129 717 737 442 32 237 926 500 463 421 450 341 238 372 81 496 520 323 830 272 859 137 843 601 629 729 785 81 58 398 88 135 457 91 285 44 941 141 48 494 986 119 84 939 360 630 62 838 667 783 49 898 48 18 40 399 709 111 601 19 132 595 457 617 25 938 730 190 790 561 274 963 754 966 330 410 535 682 508 628 272 592 727 922 803 577 119 83 119 442 624 416 88 350 292 363 517 954 316 453 68 761 819 837 170 270 37 609 155 797 825 33 754 524 224 856 3 295 429 725 642 102 741 542 694 952 762 58 568 586 56 47 703 800 439 775 899 903 654 180 591 657 26 808 757 785 223 115 438 742 702 592 503 723 58 998 322 300 566 367 453 469 726 343 979 158 205 472 413 965 247 628 150 183 230 127 640 945 951 896 733 24 697 555 830 847 51 793 163 805 687 744 140 329 471 500 915 568 515 284 68 442 325 313 462 148 776 599 979 528 356 192 840 361 827 578 581 931 902 23 681 717 295 263 593 563 324 559 72 932 283 138 138 349 173 31 581 969 841 431 308 680 417 580 406 435 968 194 719 972 508 66 912 706 468 115 124 589 924 602 324 100 995 764 63 55 740 575 133 848 412 175 151 114 414 672 718 705 20 573 748 932 799 256 639 71 178 565 293 130 609 936 669 416 741 805 20 935 155 673 423 11 940 251 105 644 290 438 775 754 633 530 390 984 233 477 59 962 748 3 857 840 870 741 632 611 804 55 868 514 683 677 337 528 992 838 728 161 250 805 21 449 855 826 353 603 370 409 502 244 607 966 638 111 9 321 451 711 724 92 490 919 625 439 710 517 37 492 668 683 879 736 917 560 210 584 779 1 615 22 139 84 54 30 546 593 952 806 105 719 259 136 769 597 744 398 936 343 90 84 243 785 118 194 270 907 628 750 532 224 429 430 69 250 468 263 198 725 761 530 847 79 73 228 732 771 679 705 991 313 691 8 360 507 560 89 73 189 664 948 51 98 936 649 317 116 969 940 322 163 857 435 357 675 751 160 347 723 575 942 527 240 238 110 375 649 320 408 694 880 490 19 304 315 136 919 147 975 122 583 516 326 615 34 25 994 16 49 949 328 132 544 553 120 505 472 620 442 363 679 512 980 120 217 675 493 126 484 441 835 680 86 293 62 265 506 499 293 324 585 404 699 965 839 931 887 353 978 475 515 91 945 775 446 492 379 680 989 736 682 558 988 266 493 924 668 238 239 720 727 198 548 68 771 178 533 818 847 273 430 821 90 455 201 197 710 204 281 776 109 775 326 606 233 562 544 223 756 421 130 448 701 398 941 869 596 721 991 168 285 398 387 695 740 116 152 486 297 1000 968 609 914 631 693 755 273 524 695 899 674 340 628 290 494 444 991 909 354 208 440 953 169 606 530 488 998 945 508 483 453 450 438 39 221 769 82 685 902 878 195 935 891 157 299 790 732 325 645 885 741 446 872 331 528 579 84 390 346 283 279 308 678 691 731 59 536 328 113 247 950 32 967 730 833 369 724 399 768 226 611 86 695 582 67 282 517 780 13 166 177 219 162 540 493 523 362 841 780 823 313 32 658 660 759 752 225 259 344 31 537 748 26 62 7 48 636 565 784 488 713 604 24 798 466 956 820 357 260 834 783 907 258 440 351 274 544 82 167 985 447 433 137 414 859 997 391 709 971 753 471 60 9 178 330 45 214 78 496 669 551 162 105 818 936 446 791 246 42 574 286 93 492 765 583 366 954 2 841 735 721 1 661 773 590 170 918 269 963 818 184 677 740 393 261 901 408 902 125 436 778 592 453 164 622 438 60 561 362 735 946 353 214 713 362 262 9 798 450 62 792 716 622 605 769 121 238 566 113 357 770 987 260 583 556 691 112 428 974 25 731 293 484 114 976 50 236 676 227 638 142 364 935 561 901 702 498 301 987 362 964 782 559 642 697 298 208 446 307 926 756 602 424 491 123 596 42 152 134 767 982 490 414 401 23 755 950 127 791 116 1 975 929 822 784 345 516 849 389 722 229 640 810 813 554 837 60 751 753 884 605 236 566 67 166 15 80 629 676 920 796 361 634 520 255 767 233 474 995 321 733 335 788 744 908 672 406 722 363 918 667 35 331 929 71 467 419 411 633 83 619 631 627 564 809 487 783 880 877 657 248 512 417 280 626 270 66 591 309 76 442 945 313 664 373 645 693 646 268 751 97 866 894 289 548 561 985 586 421 456 696 753 402 95 182 378 883 520 103 54 979 136 131 885 98 506 1 447 126 130 642 974 508 756 493 73 796 474 932 47 448 73 421 93 12 92 367 661 35 283 4 81 194 156 917 937 922 122 273 124 293 539 139 582 136 1 761 37 818 525 270 765 120 239 306 926 573 268 534 299 299 963 325 714 658 544 929 558 848 949 562 187 808 66 723 306 599 144 571 902 840 705 515 69 229 45 417 755 609 849 872 160 292 816 680 975 834 646 319 266 643 611 161 124 152 464 520 847 670 942 260 661 246 148 869 505 393 797 58 83 239 198 800 882 461 181 624 914 143 980 696 572 262 794 527 622 52 376 270 305 259 702 181 102 455 680 275 710 195 442 565 744 924 959 146 701 932 532 468 194 388 176 396 338 68 443 817 496 938 438 989 860 545 413 513 323 588 183 605 349 274 364 462 173 412 137 737 922 193 504 389 779 85 651 960 688 793 131 449 786 483 906 929 215 883 393 528 390 184 359 311 486 552 766 862 196 482 421 872 18 501 570 557 418 133 166 283 35 565 328 623 420 212 955 740 63 840 209 748 127 465 301 454 192 62 209 320 830 743 323 858 183 977 948 318 797 263 866 494 167 507 809 165 796 744 646 511 118 746 841 298 485 480 722 679 34 313 539 924 514 292 85 873 322 916 502 209 147 111 540 748 192 672 476 271 86 786 577 243 871 810 670 618 958 344 549 395 430 198 273 1 716 810 278 607 506 361 131 190 588 38 988 120 547 328 476 578 392 428 652 389 66 630 90 317 292 726 659 461 43 240 909 477 587 361 422 529 216 575 720 81 52 518 158 651 766 304 959 427 249 185 839 668 410 7 195 187 941 723 346 656 761 554 496 352 552 363 300 821 528 455 247 46 45 868 107 39 226 4 893 879 368 743 648 546 874 85 442 105 945 723 441 872 825 566 361 748 54 409 561 493 824 462 964 699 689 599 784 725 161 605 888 744 775 499 262 613 371 77 753 2 57 756 395 800 1 65 455 971 356 367 551 38 160 750 43 427 165 643 715 837 884 388 677 383 728 579 253 226 371 376 585 761 932 730 458 476 406 403 729 755 13 656 614 518 522 387 613 733 450 279 699 231 76 142 429 843 822 944 379 556 166 409 109 762 196 95 720 434 106 81 605 924 900 682 580 378 666 192 322 317 824 783 526 357 406 445 951 505 518 592 836 708 76 677 956 315 73 622 930 597 68 466 435 545 378 921 377 600 150 330 282 887 588 866 117 797 330 544 180 638 69 60 863 866 208 69 884 330 190 534 339 937 54 391 38 568 627 766 889 546 762 99 790 143 563 494 518 327 851 522 861 600 380 58 669 745 76 313 820 309 826 870 902 415 288 533 200 892 367 528 441 470 184 2 757 441 663 666 402 761 317 964 356 441 440 982 367 861 607 655 619 500 298 813 713 415 730 724 68 352 84 569 352 341 673 603 761 859 817 371 926 534 17 414 599 605 857 246 377 364 281 321 869 846 168 901 338 604 468 87 656 502 749 814 849 457 131 945 919 581 943 784 315 450 938 884 798 644 498 187 125 149 155 733 454 132 994 732 779 69 337 64 774 157 803 598 839 635 868 811 624 122 352 544 600 947 698 966 694 110 701 380 128 253 130 821 908 529 978 676 414 131 204 56 231 325 870 635 507 999 681 262 204 539 991 345 731 252 323 504 930 178 473 89 774 548 77 703 789 949 853 218 565 269 888 102 510 515 729 450 683 546 964 60 654 856 708 499 737 317 47 439 926 267 482 819 376 580 686 746 343 360 361 384 840 322 603 463 439 272 229 829 797 394 980 666 850 827 318 616 67 192 291 510 856 544 787 732 418 155 737 922 648 190 768 844 93 714 208 922 221 29 898 85 643 970 659 902 379 548 395 282 951 1000 679 2 132 519 960 117 980 929 502 200 353 390 810 730 394 382 344 934 250 927 817 617 834 605 98 877 416 143 434 855 524 968 427 61 275 530 291 755 923 412 719 248 754 916 288 408 908 348 165 347 279 812 62 256 478 719 111 935 212 132 757 213 526 13 980 144 332 219 752 330 669 561 944 749 253 176 354 915 898 303 815 358 655 89 935 39 732 963 716 663 103 902 157 642 119 592 619 553 225 842 530 340 143 76 633 908 483 486 838 563 67 960 630 82 940 14 168 769 13 984 600 269 245 752 271 43 31 564 719 994 567 177 715 929 385 781 280 819 8 411 222 107 133 493 881 829 225 298 540 897 965 118 318 963 299 426 594 360 253 910 668 719 802 261 633 852 337 81 130 146 179 279 396 850 793 907 18 645 557 322 734 152 769 379 127 778 211 683 174 328 970 94 774 875 364 561 345 222 841 964 578 80 308 656 423 74 324 456 116 956 74 393 658 923 311 71 511 411 517 43 35 918 110 464 111 418 568 989 185 525 690 245 509 721 424 217 812 160 849 572 484 994 838 327 456 902 24 107 119 261 79 211 213 730 976 542 993 897 160 501 60 623 584 540 948 464 929 45 846 347 737 729 897 549 402 215 482 960 508 655 984 739 701 303 206 403 182 882 522 892 984 138 717 885 898 370 152 42 512 465 407 14 433 788 167 290 620 812 548 515 291 703 978 225 45 849 195 75 206 170 966 247 859 717 886 486 57 170 590 913 952 476 430 37 764 888 175 764 127 366 807 583 903 789 926 757 652 710 751 497 546 20 954 394 861 749 539 483 283 883 872 916 905 806 855 476 827 151 978 949 216 215 896 545 360 561 506 469 167 758 53 828 805 733 657 924 188 51 956 2 438 324 440 150 634 213 818 724 520 403 220 587 582 107 493 800 206 822 531 902 96 3 277 27 108 989 11 4 328 303 344 753 730 741 820 690 653 5 683 965 319 853 266 9 96 530 75 950 439 670 971 260 621 417 680 319 856 588 325 806 952 802 473 920 351 187 572 323 502 362 981 796 317 802 145 300 980 272 610 957 866 149 196 322 692 948 288 16 436 252 62 858 80 431 460 801 727 26 590 867 364 298 710 665 691 747 664 202 896 152 619 847 306 838 85 78 227 716 94 950 288 130 465 857 302 314 794 138 252 298 898 618 455 490 956 726 194 639 239 96 201 731 526 908 555 616 112 625 486 692 882 476 689 102 415 373 621 566 119 782 321 642 226 393 788 549 991 875 279 544 266 250 610 819 920 67 111 486 151 921 241 297 322 71 676 330 204 275 262 794 538 855 463 552 869 92 147 67 148 357 665 172 821 268 894 668 520 849 925 951 625 424 641 333 584 829 69 262 884 473 476 573 470 97 101 919 662 155 293 968 495 544 791 164 782 710 868 139 27 434 698 565 387 312 556 231 768 731 756 980 167 529 360 853 311 241 985 862 855 642 58 559 598 393 738 743 164 974 863 227 61 405 617 84 959 186 159 811 43 702 450 366 779 244 352 243 439 20 106 474 376 460 811 461 156 240 939 726 381 320 778 621 57 719 886 142 851 325 370 165 333 458 91 856 522 511 156 184 733 390 59 805 803 6 306 56 930 107 328 382 713 893 274 922 439 270 877 534 231 919 169 203 897 240 923 301 573 699 43 451 117 436 742 518 241 880 820 897 820 953 172 760 900 96 166 498 575 339 900 633 749 433 337 857 54 408 119 867 482 459 679 837 453 813 477 87 477 374 2 666 288 101 732 252 989 389 570 518 415 723 928 550 10 175 909 48 173 679 11 107 379 320 677 131 808 282 315 438 77 297 842 560 480 461 932 461 413 684 290 29 330 98 676 693 100 42 34 267 935 346 895 80 3 512 260 73 766 78 989 290 736 964 632 408 798 279 650 478 71 587 78 396 386 41 209 936 281 603 437 128 700 849 73 478 916 284 637 474 271 939 821 376 962 539 5 807 192 632 717 755 388 100 56 845 187 790 174 549 664 128 43 794 316 861 852 498 86 949 692 992 995 879 177 351 275 776 699 424 425 347 193 839 322 788 965 155 965 759 487 670 22 967 466 152 39 232 173 677 402 974 595 33 425 371 443 802 181 259 112 903 757 962 438 630 280 600 40 395 119 196 48 31 115 964 665 231 983 653 336 64 143 143 669 240 608 334 708 19 113 715 750 998 867 170 418 957 764 72 560 295 834 639 70 84 595 385 251 321 194 537 595 81 648 217 577 519 278 559 651 684 87 920 517 483 941 615 290 803 588 969 933 50 685 844 436 622 79 868 449 29 815 898 563 302 30 577 21 821 895 416 376 952 50 126 254 505 381 126 223 812 565 582 577 454 579 365 713 590 833 203 508 487 370 756 99 140 202 625 178 837 922 142 817 705 754 663 225 742 769 765 169 431 505 956 223 233 392 252 100 19 935 371 506 578 880 301 412 736 867 452 439 114 707 255 491 39 576 378 587 420 473 652 97 646 423 766 599 12 806 146 608 408 546 682 88 26 820 367 59 114 201 162 672 532 866 963 227 786 199 998 26 118 952 931 558 276 560 977 346 64 933 839 324 165 73 855 162 120 432 170 301 393 555 535 14 235 463 587 417 814 119 899 479 828 38 176 825 634 740 801 88 743 818 622 247 414 466 849 261 145 332 329 417 581 779 116 354 575 752 313 650 686 32 153 406 742 40 545 901 951 1 963 166 482 742 675 918 511 575 822 9 979 461 12 306 897 962 632 712 766 402 90 852 334 695 346 281 345 476 258 887 27 755 937 424 585 619 797 756 525 360 641 546 671 801 360 9 383 3 184 324 77 735 653 973 964 875 418 731 136 997 829 690 805 860 279 949 564 706 218 911 371 711 277 16 173 924 20 467 620 84 995 941 47 715 895 642 916 954 362 833 721 482 741 636 635 75 619 808 219 710 350 926 754 660 41 60 620 301 778 892 546 108 558 828 276 208 819 142 496 961 874 604 568 741 123 484 980 488 664 629 890 73 372 622 651 233 748 438 365 35 369 587 482 824 963 765 172 708 610 1000 641 581 369 110 711 417 26 63 624 661 677 320 591 904 512 877 421 632 527 362 716 858 519 32 544 917 302 576 979 85 438 325 616 752 934 413 115 5 300 201 693 146 358 997 31 765 836 122 719 809 209 438 354 586 236 38 695 701 503 744 89 573 584 817 918 609 616 921 59 919 33 657 951 20 963 744 441 417 243 84 918 280 805 627 925 913 851 196 403 49 173 673 845 790 443 962 469 895 324 446 885 577 548 211 63 9 213 256 574 864 281 648 883 541 883 626 427 134 43 337 317 657 413 541 560 343 347 138 29 864 549 277 863 985 973 627 582 779 757 321 130 924 907 745 576 896 721 210 444 950 422 647 855 557 100 793 866 548 690 983 3 793 742 876 784 299 833 619 862 851 489 755 889 802 270 852 193 242 52 488 664 33 137 582 954 321 40 874 152 279 332 752 930 618 688 122 966 127 271 339 207 170 366 183 494 920 574 155 765 153 826 621 912 85 548 521 669 655 547 594 774 461 938 361 251 742 14 973 207 139 648 535 229 474 771 471 178 576 867 676 459 312 84 469 110 489 333 334 123 395 405 14 921 805 953 274 16 190 909 925 278 627 614 237 578 904 448 60 505 215 937 930 57 892 540 768 891 746 671 184 631 7 906 51 970 524 883 669 782 113 695 856 221 43 176 565 584 276 866 967 704 148 927 686 973 858 560 756 929 588 635 94 1 234 586 933 546 253 597 749 947 851 899 268 298 700 793 300 161 901 308 39 576 722 324 472 399 586 609 53 402 333 244 890 179 489 61 745 616 878 143 942 756 909 795 379 606 145 735 522 3 663 517 884 774 600 712 41 559 926 483 464 417 951 222 23 470 438 907 721 312 651 692 658 478 264 590 47 124 265 977 955 861 408 404 593 337 127 253 594 573 901 427 799 178 169 853 990 812 110 995 447 402 909 93 268 390 416 67 797 29 226 473 161 45 180 539 546 772 155 117 567 840 976 687 936 651 577 675 437 472 432 297 580 4 483 831 511 876 104 166 848 809 302 150 448 393 134 687 716 78 518 359 879 575 899 316 416 855 225 635 522 355 555 886 770 478 444 202 911 757 345 337 145 557 392 68 906 77 398 804 858 489 26 9 912 817 508 61 117 590 396 669 949 697 80 850 497 928 863 333 211 881 160 620 166 194 621 812 444 770 167 125 591 470 546 769 862 179 658 19 69 110 638 249 475 801 854 692 510 928 75 547 249 132 304 86 129 185 840 334 828 993 981 440 791 503 898 444 457 145 597 387 973 548 485 776 110 404 318 554 560 267 116 282 193 791 997 329 369 805 803 705 678 950 898 42 151 478 186 679 549 250 810 82 478 361 949 696 223 281 959 821 659 618 505 768 333 216 896 895 341 128 310 857 550 513 131 75 385 756 84 279 997 125 765 482 66 619 856 698 356 899 576 381 774 553 44 879 616 70 67 696 826 98 316 148 496 302 627 316 188 283 463 111 954 899 157 571 850 926 608 342 40 178 803 598 992 125 688 215 596 346 168 573 342 970 830 355 191 94 888 980 786 671 664 225 216 85 128 200 219 169 652 632 958 239 74 13 136 453 937 917 942 422 563 371 660 839 615 245 721 880 611 83 343 353 846 165 630 944 628 119 24 896 644 885 167 919 674 174 872 283 782 359 196 144 219 702 820 430 613 615 881 884 50 876 562 923 982 898 212 149 950 953 43 975 252 887 463 130 940 549 290 220 257 11 292 484 156 87 933 475 951 589 908 653 578 155 792 160 118 653 321 102 292 91 641 473 188 737 146 501 674 836 830 651 46 481 812 641 513 536 17 414 783 995 150 491 776 295 936 23 202 992 594 354 965 710 24 709 279 998 760 923 962 398 937 228 520 319 792 677 999 450 196 441 475 614 516 445 603 742 200 401 308 895 850 400 543 109 151 20 414 63 291 866 786 876 248 397 817 250 296 402 881 743 451 965 217 456 838 938 956 861 908 665 894 100 45 940 209 812 175 676 476 234 673 789 479 790 402 82 929 200 997 49 964 50 128 606 242 353 523 656 649 680 887 355 953 788 137 54 678 87 270 289 240 819 828 273 871 60 273 889 100 218 354 476 338 887 163 458 810 360 710 37 655 203 804 848 756 93 261 670 509 155 417 885 636 110 646 367 673 761 788 903 557 142 333 195 969 101 111 941 837 302 470 604 996 688 781 526 18 515 450 709 240 105 752 370 291 710 983 545 89 865 667 364 168 563 883 88 832 69 389 87 541 696 48 172 256 898 690 878 902 291 600 632 271 422 750 439 490 210 135 343 576 423 605 72 88 152 506 748 855 814 73 495 378 585 760 112 322 38 108 756 263 42 594 203 89 523 53 346 660 49 962 247 662 591 23 693 125 847 671 908 779 689 808 127 318 212 94 496 982 362 349 155 959 123 112 445 836 777 689 162 42 440 676 408 357 217 799 145 199 674 622 899 322 641 272 377 666 884 663 353 920 54 320 740 508 968 235 845 146 869 631 33 530 697 754 582 592 445 216 390 563 401 765 797 377 529 394 293 598 257 427 191 955 902 620 240 880 728 124 163 316 98 265 313 438 800 934 566 179 119 636 888 484 423 460 137 419 842 949 924 2 764 770 837 765 592 801 763 759 838 313 902 44 391 768 98 696 945 627 713 438 25 827 226 811 589 260 462 465 746 60 70 317 673 621 313 715 609 57 244 917 603 586 462 646 801 980 355 434 64 550 761 312 291 163 478 245 846 377 860 881 504 942 261 251 151 503 63 437 266 90 94 817 254 282 107 879 268 356 632 750 309 482 389 111 713 414 854 198 790 190 245 648 233 31 945 365 257 571 234 57 909 403 933 845 962 245 596 912 798 348 98 256 550 333 191 841 904 165 953 302 481 78 661 588 121 385 814 841 668 409 237 124 564 332 70 536 175 756 679 924 291 17 286 74 873 400 856 419 976 950 409 80 423 5 86 264 364 519 427 188 559 922 109 793 636 565 303 255 872 449 202 176 350 183 405 747 975 870 363 3 413 251 745 419 872 873 276 750 603 589 237 685 195 617 895 387 58 527 288 208 127 611 264 299 535 242 887 843 335 644 816 409 685 919 555 805 988 60 922 534 259 489 672 993 828 759 803 969 160 712 491 162 52 784 446 563 810 771 215 513 540 651 852 265 679 40 445 423 674 103 77 298 281 175 256 954 816 478 245 75 348 105 877 648 604 257 525 346 461 999 10 233 655 138 79 146 643 774 987 606 397 430 3 91 67 947 756 619 656 189 895 921 867 906 165 700 878 217 992 140 383 387 82 982 891 77 196 345 560 347 954 417 620 496 355 974 463 478 106 16 89 465 375 860 716 287 499 223 860 302 29 705 738 888 472 889 25 132 456 777 931 312 108 389 95 542 876 622 603 307 895 72 118 550 591 352 418 756 646 292 563 700 520 564 347 635 75 26 742 253 605 342 653 967 833 760 883 875 989 116 838 533 971 684 597 370 928 871 397 21 532 992 258 920 548 461 369 72 86 525 991 775 564 306 939 425 272 388 91 152 103 226 460 260 709 143 787 834 54 282 417 711 832 705 390 457 224 646 80 837 112 66 506 83 940 754 503 893 167 159 33 143 36 484 329 602 342 85 145 84 366 477 476 324 273 669 923 260 993 622 896 616 935 66 693 131 164 40 569 878 923 244 76 546 776 395 182 693 795 458 974 545 73 647 465 532 451 590 47 288 859 968 757 786 878 202 231 233 499 696 636 623 35 619 87 704 753 623 781 297 987 493 804 738 697 630 701 336 246 438 735 556 290 111 743 693 886 984 699 646 377 243 4 961 817 725 805 796 710 127 253 577 535 143 468 6 640 571 705 723 488 472 35 885 360 182 504 918 824 57 144 515 217 688 21 169 805 191 479 705 96 607 458 500 445 382 302 289 904 855 809 748 653 728 266 795 324 347 39 809 910 392 300 824 984 12 379 225 285 949 9 731 63 723 671 502 849 308 1000 94 468 218 698 890 267 134 733 239 798 295 212 117 295 210 309 644 61 854 769 707 804 286 188 735 721 346 182 458 657 120 576 242 132 163 994 970 248 258 592 477 530 14 778 716 244 861 490 990 152 325 908 401 811 792 171 33 614 38 763 748 665 594 839 803 964 600 373 420 720 86 361 41 488 99 479 474 93 488 84 129 354 538 872 233 824 719 349 327 952 227 833 286 633 134 152 580 839 332 389 505 124 947 730 782 956 636 979 838 671 917 503 187 385 880 109 431 556 924 562 934 696 159 254 932 953 888 395 647 547 763 635 571 214 530 964 322 863 638 970 606 578 768 59 811 15 112 270 175 30 244 153 183 990 436 481 796 677 606 112 378 158 169 948 481 913 176 424 932 570 863 356 496 42 657 851 93 58 297 866 861 333 617 757 780 296 917 288 661 461 61 66 966 628 691 792 924 287 513 877 567 299 576 126 939 469 858 152 470 40 940 316 410 701 891 712 617 454 10 422 491 329 333 398 232 600 671 630 704 878 610 363 470 425 508 568 807 446 315 747 10 553 24 181 356 580 850 748 658 55 298 536 492 712 366 552 560 132 884 886 853 963 318 718 254 299 99 714 73 61 692 123 919 91 275 384 750 693 32 919 546 724 251 42 136 838 27 387 231 11 97 825 328 334 471 424 860 661 847 211 917 137 301 105 213 636 892 728 306 633 15 25 296 628 333 875 18 206 318 196 863 390 129 794 687 284 429 871 111 855 897 876 176 212 719 511 392 245 630 945 80 713 475 313 261 811 848 688 147 806 461 321 784 32 217 623 116 918 189 563 973 959 460 601 196 204 396 966 90 379 287 943 539 358 896 132 676 483 226 318 404 941 523 380 838 957 131 993 776 525 650 839 283 295 770 635 210 839 134 429 955 464 543 36 966 746 295 348 493 944 373 226 715 135 115 106 915 242 867 626 807 595 590 165 405 926 871 957 703 750 538 416 564 669 333 359 652 515 446 334 632 43 429 896 763 201 494 381 670 586 945 780 767 633 647 406 793 545 181 250 937 891 619 97 404 883 723 248 903 115 151 176 828 843 282 131 919 823 179 178 793 493 557 336 414 165 919 578 193 115 771 593 115 38 171 988 163 551 491 533 277 39 680 612 664 911 536 99 937 648 340 726 83 927 846 918 262 851 955 173 828 728 347 991 484 589 552 948 626 751 404 479 291 447 767 477 935 27 375 736 6 553 48 746 236 446 409 840 75 152 525 578 404 564 69 179 65 483 24 485 656 219 386 121 417 97 988 334 127 189 400 817 757 14 797 963 153 911 647 893 404 522 133 561 786 156 756 286 421 999 43 66 151 419 229 887 302 871 16 580 448 979 326 763 544 163 912 363 34 39 173 477 459 950 515 758 911 798 319 149 204 31 140 947 437 421 773 998 918 856 459 975 559 575 920 768 75 85 660 858 567 171 419 41 921 822 490 641 503 227 262 78 466 809 544 472 9 849 669 522 628 101 192 456 947 681 607 988 574 633 601 769 928 955 81 117 298 688 750 213 60 822 719 453 776 419 823 732 669 745 209 708 934 836 113 830 354 133 167 618 471 240 269 562 795 672 945 226 828 693 718 57 172 916 288 835 603 564 957 956 707 34 4 702 392 894 595 101 42 49 863 4 967 908 22 550 243 12 209 877 735 893 236 929 677 590 718 875 782 749 467 686 129 380 791 298 778 347 467 804 961 884 16 824 84 736 386 129 138 496 165 933 610 829 678 547 937 562 294 751 143 538 35 643 992 970 79 422 837 916 626 249 778 487 637 799 886 454 57 619 882 726 786 301 985 274 361 693 86 543 200 830 656 134 483 244 259 532 696 612 87 872 689 962 312 849 912 360 32 738 240 810 496 313 262 755 823 751 989 975 391 756 203 278 52 424 706 353 630 230 601 470 264 496 762 782 452 617 409 580 914 376 183 669 23 418 720 708 456 970 87 325 440 398 885 44 379 836 782 739 135 137 784 472 337 376 834 854 527 821 351 659 116 86 945 209 563 999 238 532 640 617 226 3 181 158 934 428 21 586 220 194 238 418 406 328 791 161 641 542 352 303 482 680 464 628 458 160 977 809 988 193 667 939 724 288 289 452 407 906 193 299 733 886 408 544 82 967 274 580 492 961 658 941 873 756 981 107 255 763 912 390 841 536 465 803 898 47 444 459 229 337 753 89 123 570 279 587 690 640 358 218 80 328 838 119 194 809 603 811 49 76 13 446 660 130 468 427 110 515 448 800 926 661 659 445 975 967 24 805 46 591 940 412 893 439 260 874 148 866 257 43 137 513 40 271 785 951 998 285 538 430 621 108 480 610 86 874 910 418 331 991 901 711 207 601 13 259 884 693 818 26 658 308 72 238 240 74 669 377 339 779 876 636 880 975 16 831 643 150 96 243 577 775 164 483 484 381 133 235 167 736 659 522 702 939 931 962 168 980 870 114 179 715 940 324 630 970 846 157 53 202 668 372 245 270 916 169 48 216 281 277 467 975 731 506 732 408 836 278 636 138 969 23 178 659 529 229 280 385 473 57 726 518 820 209 175 589 70 714 269 184 890 122 698 704 275 470 101 217 936 573 359 386 556 56 160 120 812 533 72 821 456 648 537 982 533 501 707 429 201 62 864 663 106 326 860 728 447 776 936 749 171 57 301 930 981 617 454 586 433 332 639 888 500 381 444 609 546 631 575 181 967 499 715 838 604 951 593 71 233 433 505 361 186 809 108 464 750 993 145 47 14 26 621 643 774 439 949 597 705 566 668 781 634 644 778 236 928 893 917 7 712 905 771 1000 423 265 937 329 300 322 661 637 708 235 544 152 949 406 677 874 298 279 397 915 31 501 341 611 99 795 354 508 228 403 296 880 619 911 921 406 177 47 791 202 812 980 293 699 453 439 788 135 142 352 473 846 205 427 824 122 981 805 807 328 242 711 698 84 846 131 183 982 46 382 427 468 43 404 806 659 558 199 568 764 254 179 765 335 451 765 53 390 525 654 761 61 836 638 608 613 54 326 353 734 167 503 441 368 590 501 465 167 253 379 993 542 80 29 235 111 955 514 116 353 939 434 855 762 160 42 205 161 650 739 980 393 750 649 303 791 144 804 895 224 68 780 34 128 286 446 488 93 753 965 72 759 680 667 464 69 89 255 501 693 758 954 698 18 337 921 718 686 781 976 450 343 251 385 737 652 537 635 203 532 688 516 803 718 317 682 123 736 370 62 296 536 214 227 689 721 643 715 207 721 673 476 427 915 844 360 113 184 835 360 543 970 328 129 146 460 164 330 230 292 533 884 183 375 550 712 77 316 11 150 905 703 782 527 275 705 193 773 82 464 185 128 724 401 333 415 242 12 63 202 431 667 866 920 232 831 694 239 596 849 459 596 874 561 245 216 159 305 505 761 993 237 301 949 651 554 708 12 824 733 127 65 979 225 162 405 630 457 762 396 283 763 824 295 674 388 616 875 457 59 228 968 713 416 524 66 114 347 834 422 909 353 849 815 554 990 564 732 125 135 623 157 419 680 427 842 85 280 738 248 446 750 594 630 793 313 669 783 716 814 597 213 630 642 268 631 484 259 445 60 47 812 612 381 824 897 195 146 620 384 605 294 742 668 272 233 726 832 35 948 212 481 593 893 875 420 948 581 350 677 627 171 604 598 474 575 409 664 879 761 252 358 192 947 250 351 73 800 177 938 292 901 658 128 475 350 881 368 749 670 120 651 883 708 262 216 520 164 186 100 215 851 78 940 444 651 554 734 995 298 201 535 445 226 310 12 632 473 99 93 517 925 461 88 486 868 757 668 418 99 513 92 467 932 626 341 102 241 429 207 891 625 557 979 655 819 547 429 839 492 90 643 360 580 140 904 466 778 533 291 351 573 150 70 243 881 634 787 510 128 185 86 578 997 23 158 648 380 801 163 143 984 480 952 794 140 61 433 100 83 303 346 409 577 629 878 33 725 351 722 930 661 1 503 604 729 568 576 532 826 132 127 618 26 504 44 252 187 705 429 15 116 881 488 775 259 243 520 831 257 399 58 577 901 128 629 782 348 139 182 851 737 804 865 182 806 904 649 224 243 597 584 923 560 99 257 990 258 680 812 53 753 860 508 652 324 498 120 342 175 460 31 703 764 393 738 312 875 163 140 40 412 563 482 520 386 40 84 768 991 920 148 671 229 834 483 91 963 822 549 262 623 933 819 242 764 355 575 760 917 164 553 106 634 354 692 305 493 14 89 491 803 70 789 413 487 369 887 160 834 131 937 674 985 783 537 377 204 48 321 63 985 849 928 868 324 729 807 620 250 69 694 937 394 930 212 62 244 943 779 673 841 886 915 185 755 767 86 97 949 592 702 935 314 766 92 214 819 71 879 20 679 597 734 598 652 984 162 229 690 648 711 714 924 976 922 271 31 503 925 38 351 712 582 85 759 944 669 664 953 671 341 147 168 982 930 282 181 266 468 530 251 490 872 549 709 746 745 721 267 575 675 33 847 204 934 131 790 743 43 594 281 657 260 110 260 332 251 450 143 687 161 585 980 190 304 796 519 867 785 830 382 695 915 379 519 125 478 247 571 569 490 903 371 932 30 337 376 113 376 860 230 476 845 887 628 702 951 115 683 116 297 32 155 598 633 508 46 15 522 914 170 104 263 25 567 156 122 383 287 118 358 345 39 488 26 969 572 264 629 760 607 664 193 719 730 310 158 820 265 315 204 174 250 478 372 812 752 3 964 271 474 91 861 416 91 39 209 574 635 831 432 612 44 768 331 545 860 219 322 597 872 804 557 858 583 646 923 893 333 26 464 254 829 219 403 866 93 146 186 65 89 145 970 653 989 345 603 145 435 965 100 962 458 94 101 1 758 378 251 388 607 429 330 936 445 698 483 295 253 981 499 973 514 315 778 535 726 984 250 696 400 431 119 538 588 703 959 744 870 385 798 421 842 456 164 262 303 774 152 317 712 418 20 965 120 185 396 691 417 774 893 213 575 980 342 668 302 463 205 67 796 834 529 98 61 962 106 43 644 235 871 756 33 986 357 945 559 606 501 766 619 353 966 906 784 707 709 336 907 924 688 527 188 491 923 423 410 925 361 723 599 958 713 581 669 68 588 565 345 636 872 529 514 883 424 496 926 479 249 826 938 61 100 584 510 862 19 325 61 450 279 77 272 674 199 165 228 266 68 494 997 55 246 264 690 360 972 479 270 352 902 818 801 615 299 414 466 720 7 677 439 25 742 576 440 524 188 503 418 463 725 200 952 538 707 963 119 873 999 130 921 359 33 12 973 734 288 558 690 3 49 899 273 159 57 141 332 554 720 872 776 9 735 266 249 128 997 183 455 880 476 976 621 56 627 89 423 372 763 712 738 797 554 806 609 215 79 366 220 379 69 690 35 608 601 138 475 159 571 570 284 504 50 267 973 116 409 927 749 36 118 398 237 330 980 831 182 15 917 599 879 964 440 688 88 824 153 406 993 958 733 543 768 96 615 168 109 736 683 954 593 394 84 547 313 292 541 491 551 276 296 555 852 786 560 56 816 311 63 370 110 652 684 442 170 5 518 569 180 263 690 98 392 819 993 93 561 600 394 19 917 491 593 622 682 657 924 623 233 743 359 129 13 332 305 288 861 843 759 680 288 990 654 694 343 781 773 302 312 560 234 924 383 463 390 215 34 394 117 928 563 41 112 813 698 538 356 37 5 186 510 675 137 820 838 533 560 453 463 816 772 282 113 35 5 911 20 688 817 156 781 518 437 329 160 598 623 348 386 18 14 375 793 983 308 81 161 806 998 942 520 945 335 751 677 884 897 202 749 401 489 466 418 525 515 940 431 180 758 676 631 745 397 42 116 746 590 340 712 319 64 751 465 610 809 112 33 241 299 6 349 617 820 495 507 367 698 73 139 422 625 516 573 445 484 552 64 458 928 18 697 692 343 660 816 105 57 350 304 253 73 281 820 60 765 327 34 582 48 560 252 754 705 37 524 460 813 335 654 202 310 711 722 308 509 61 121 496 317 169 794 161 382 745 5 121 631 289 210 439 683 308 9 819 822 497 741 10 41 88 101 894 778 427 815 763 459 357 910 667 346 726 548 402 49 742 225 453 783 673 800 887 627 838 255 107 980 547 622 648 306 497 854 622 60 53 455 746 780 689 106 22 748 178 293 564 990 379 995 716 347 979 697 820 885 285 703 592 821 370 882 168 515 754 368 193 260 280 509 303 404 180 30 728 270 602 227 933 40 351 421 188 551 11 973 535 229 68 553 968 669 144 429 990 233 714 564 568 407 985 210 16 77 635 806 913 74 80 352 773 510 950 879 567 600 859 563 782 964 752 406 785 837 279 12 767 993 541 745 268 607 139 926 799 672 874 137 66 835 159 328 203 667 95 344 873 875 384 889 758 330 39 105 417 123 963 248 489 397 52 511 673 53 433 654 777 892 178 344 123 998 838 911 119 646 214 671 321 970 246 994 834 465 2 997 311 235 699 311 357 581 864 347 304 571 786 412 517 965 974 144 894 658 59 776 746 622 620 466 679 869 494 64 617 7 869 132 55 342 353 632 915 418 227 62 143 667 480 877 513 469 425 166 623 507 223 359 737 549 270 282 697 896 300 284 404 446 857 189 916 513 689 373 943 57 480 909 717 848 580 970 417 3 133 843 257 873 671 435 897 876 353 289 634 523 159 577 856 183 203 445 947 937 769 644 172 581 508 601 643 554 776 991 281 6 256 11 746 130 106 507 323 707 313 402 312 185 305 807 192 701 727 876 444 910 444 123 147 312 18 665 168 551 201 561 322 419 208 448 247 393 997 535 405 529 36 701 23 705 709 706 980 16 519 436 858 128 303 726 328 932 205 5 980 53 936 711 221 414 470 38 437 829 750 476 121 113 181 602 76 375 943 43 591 938 619 320 536 821 427 390 318 427 485 659 98 224 462 160 419 717 546 808 643 836 636 253 280 872 330 37 133 193 617 324 759 679 373 915 900 207 98 890 144 731 341 318 214 800 870 775 972 303 775 466 628 768 304 818 533 160 412 710 497 739 659 229 750 583 95 101 747 718 927 22 465 204 117 956 166 729 922 410 515 247 803 704 528 692 15 620 890 172 125 347 298 778 335 882 203 243 757 568 181 28 540 252 992 789 246 686 561 873 720 261 537 637 434 770 318 645 969 644 394 666 739 311 984 252 501 239 214 744 609 971 951 975 795 674 610 147 613 334 337 129 397 700 378 273 837 531 683 164 333 1 219 653 130 254 666 427 217 806 640 314 88 976 387 69 506 274 976 730 347 443 119 495 790 272 961 411 861 33 100 259 345 953 652 17 687 627 837 342 998 493 297 412 217 487 860 771 488 476 223 890 1000 959 784 433 755 696 549 801 6 832 853 631 50 266 662 851 215 112 815 649 653 848 460 698 824 631 764 777 684 178 640 236 934 75 266 851 167 959 734 499 852 300 603 688 541 235 113 101 650 445 792 275 108 962 842 236 824 273 825 518 605 863 526 616 52 664 209 569 310 982 210 271 519 449 941 243 949 962 193 385 316 724 731 421 113 346 548 648 38 352 705 399 963 363 360 828 256 73 231 71 819 793 469 366 188 777 186 584 419 457 600 464 351 336 981 299 339 1 8 22 92 499 177 44 917 261 530 369 85 814 118 667 188 796 406 470 238 889 901 986 613 373 585 197 11 863 389 702 86 78 861 340 696 958 906 520 682 182 941 874 562 962 83 637 901 100 803 702 802 745 67 444 837 157 821 320 900 169 477 430 21 167 855 327 725 746 568 175 255 231 39 891 756 348 235 789 531 121 735 460 181 268 161 706 338 485 369 314 435 279 410 884 185 644 661 960 902 416 214 883 989 75 167 281 68 687 210 784 809 927 819 230 553 917 165 694 326 202 683 760 285 615 110 873 598 304 96 887 520 908 564 625 987 478 616 281 456 851 857 370 619 830 359 335 186 879 249 338 970 884 642 412 646 606 110 820 766 644 881 285 173 271 604 406 445 880 22 182 703 849 912 69 253 258 518 313 52 860 206 587 112 685 610 595 137 476 235 167 634 962 280 559 753 255 170 937 882 180 674 301 726 464 779 230 361 187 986 337 201 430 613 765 161 981 795 310 308 910 503 958 57 844 493 277 316 752 778 226 264 987 671 98 950 39 712 790 167 27 818 523 553 523 958 911 794 45 216 921 621 735 101 427 407 111 821 363 119 715 675 193 497 827 911 346 314 561 782 501 213 871 145 956 729 387 42 761 912 248 731 812 559 563 869 469 456 232 313 606 491 594 178 856 285 255 430 640 226 640 192 849 247 399 720 373 594 618 279 959 919 185 101 862 760 899 725 273 929 115 217 28 638 517 982 151 648 407 85 100 438 779 614 611 583 417 604 892 822 615 683 757 631 386 429 119 588 791 611 54 76 666 576 504 617 852 135 709 423 500 86 454 515 344 701 112 619 753 921 228 121 163 208 772 347 700 345 431 664 953 363 146 860 542 719 271 249 774 454 899 968 390 58 409 760 440 726 559 612 17 231 219 422 22 648 45 825 771 70 613 493 974 663 464 877 308 414 777 65 707 634 966 443 309 604 70 462 216 453 411 222 728 391 193 452 187 210 201 227 415 906 901 389 273 839 339 204 514 616 608 330 481 733 381 922 730 709 828 836 750 346 818 901 544 37 354 664 493 226 856 340 773 779 533 616 203 327 996 333 630 676 166 360 188 193 809 391 106 663 895 235 558 858 690 262 813 455 278 687 724 360 118 763 831 689 78 859 457 607 93 427 20 248 206 567 358 945 732 275 827 603 882 612 165 852 286 905 621 634 854 62 504 880 821 118 113 754 914 123 421 345 83 863 922 9 804 401 923 693 312 120 607 604 864 684 782 959 852 171 409 577 919 45 544 797 692 712 57 266 838 668 138 475 812 986 177 840 136 200 107 712 941 265 191 885 653 597 143 13 401 954 158 286 262 348 403 36 679 231 639 995 871 665 611 441 599 216 97 834 907 716 381 98 54 244 285 207 60 650 906 792 150 970 260 457 31 82 984 369 405 127 8 260 267 412 329 116 582 668 768 456 369 652 917 164 983 947 210 908 328 520 516 768 202 953 805 188 233 631 404 77 643 988 830 736 437 659 538 777 585 494 745 484 715 863 382 134 150 998 84 796 322 981 260 543 955 523 317 963 704 216 299 410 685 931 288 923 784 267 453 48 810 193 940 216 309 883 365 691 773 914 405 907 837 606 874 50 178 927 160 190 463 63 573 339 918 335 127 381 216 796 533 981 955 892 520 392 507 673 404 950 40 279 806 977 344 516 871 296 442 405 878 912 65 215 19 931 853 255 831 29 73 64 625 254 278 749 714 503 117 435 499 659 326 136 771 294 374 239 229 686 559 175 483 697 577 240 283 807 110 469 559 169 74 448 259 387 626 495 131 129 382 841 440 355 312 530 651 285 975 760 322 520 54 3 744 541 819 266 601 151 302 978 741 503 261 286 325 659 712 779 691 895 730 20 456 983 144 138 212 292 843 585 829 891 400 130 864 788 939 241 960 448 705 302 597 566 5 32 249 382 689 809 361 199 617 769 653 843 975 481 599 928 291 44 712 529 348 724 448 13 838 172 776 137 961 615 446 382 452 632 805 708 184 476 905 867 630 333 317 504 611 785 346 625 550 272 68 478 897 267 972 159 643 892 972 716 489 67 431 530 207 2 441 938 114 545 676 702 583 345 717 138 339 847 717 23 605 339 936 156 709 439 913 950 871 6 851 520 690 459 568 177 864 933 513 495 716 504 165 88 759 544 140 711 312 935 285 156 472 481 183 655 695 297 850 395 458 966 667 868 7 811 562 698 645 225 706 422 829 362 553 897 853 188 497 745 905 444 83 39 817 382 72 104 72 116 112 363 645 129 747 265 235 265 739 314 832 496 212 835 170 647 803 90 327 9 178 388 129 175 621 347 45 55 472 381 6 278 575 984 437 344 389 834 137 730 349 393 40 259 233 593 397 438 921 288 863 705 867 316 419 837 648 57 982 701 640 667 880 901 308 424 704 959 278 764 901 293 230 295 123 26 99 877 86 436 586 345 667 762 336 506 621 789 993 963 532 229 17 994 723 308 533 710 379 844 360 822 491 594 68 80 460 407 265 110 575 789 155 618 308 261 688 371 152 1 634 235 141 709 26 246 440 425 765 507 370 304 147 491 704 477 816 517 343 801 872 901 272 633 951 502 860 608 557 225 273 56 948 61 93 593 740 746 981 726 118 602 416 96 466 227 483 372 769 218 842 411 365 828 598 678 564 934 525 710 903 420 976 302 576 292 899 335 302 482 214 32 346 62 200 356 22 922 792 879 662 925 875 103 629 620 436 322 175 798 318 312 863 906 392 770 129 967 545 717 356 262 186 377 40 843 797 514 605 683 360 16 324 930 856 309 824 475 983 911 232 562 929 729 569 429 214 662 701 908 266 492 847 752 927 533 960 442 97 97 321 450 889 628 968 22 361 30 267 102 931 112 10 641 566 4 533 805 588 28 435 336 370 972 572 626 157 569 23 486 222 953 738 215 176 240 682 692 327 632 714 321 682 6 18 441 19 781 891 860 323 432 135 789 733 954 843 927 55 994 63 519 960 409 695 298 602 607 765 564 606 762 474 688 227 6 200 574 925 552 814 54 26 534 437 12 388 66 936 209 968 290 398 306 828 661 775 475 456 249 904 286 310 352 951 24 597 960 820 7 467 281 206 978 809 683 505 387 761 895 260 740 165 659 874 386 342 328 262 28 890 141 182 110 409 272 98 412 654 685 675 242 313 849 663 220 933 201 410 785 937 677 573 223 753 263 622 618 463 69 171 743 386 567 47 610 573 849 115 890 800 838 536 371 558 816 740 740 261 506 119 312 151 811 39 414 158 821 858 854 506 196 750 421 208 819 157 783 648 396 583 358 280 169 597 362 389 303 728 838 262 376 657 182 272 648 839 505 932 289 397 500 37 639 364 867 323 205 991 494 375 627 326 916 921 716 235 731 778 979 197 619 853 988 253 165 165 314 954 948 427 794 766 531 694 606 490 895 982 479 457 589 721 81 594 361 862 931 168 222 733 379 532 876 661 453 92 728 339 230 254 302 945 156 681 176 242 959 389 783 462 72 746 616 908 965 319 507 129 169 196 985 883 298 772 801 949 695 627 546 529 257 408 801 496 535 831 529 27 752 928 697 731 143 214 317 929 845 493 137 845 673 43 989 734 347 319 835 546 457 808 625 558 498 33 403 77 459 605 567 343 543 752 959 953 845 937 516 942 965 964 255 289 917 597 806 776 286 949 530 934 936 39 743 206 868 665 455 66 176 67 426 610 477 97 193 64 62 454 130 991 282 226 822 472 269 907 32 449 780 218 271 749 924 747 950 66 69 791 396 343 924 588 354 389 23 428 118 952 579 114 198 367 407 552 727 306 613 62 350 716 175 928 228 215 632 821 811 975 503 707 489 649 744 904 900 497 151 718 314 896 382 311 78 839 694 705 624 94 574 63 998 624 200 462 752 271 670 292 607 965 731 940 360 605 873 844 552 663 47 360 531 535 916 224 134 658 8 88 681 406 934 262 155 138 852 384 472 365 747 385 648 29 738 675 839 237 196 798 630 701 901 500 611 335 587 795 243 256 938 455 625 162 977 982 166 118 883 965 9 589 335 802 510 571 886 45 363 897 31 811 840 642 709 154 725 780 984 826 436 249 712 274 557 750 523 26 530 144 785 709 978 424 16 294 286 175 534 694 320 69 24 16 8 971 227 132 81 683 972 757 322 2 810 774 911 888 384 138 875 509 18 456 44 409 549 160 719 915 879 875 978 111 958 952 359 364 697 558 723 763 776 139 336 542 248 103 691 199 708 473 489 971 408 455 637 780 733 493 894 203 447 790 877 518 728 702 729 505 811 478 749 851 470 350 541 775 341 900 793 41 584 800 42 612 337 401 603 514 614 4 267 882 544 395 152 238 90 341 97 473 759 58 15 409 482 401 399 873 147 185 539 218 769 117 109 161 783 828 319 666 183 759 798 906 427 466 996 583 137 594 117 472 739 905 684 113 14 477 671 258 521 322 114 606 647 57 776 658 187 82 359 253 307 700 572 547 63 536 784 424 355 998 262 803 616 149 312 587 960 872 897 344 772 295 827 935 591 621 265 190 751 446 354 283 440 299 594 404 936 867 251 850 677 657 427 883 151 382 231 413 7 406 830 679 318 737 863 194 93 177 903 460 611 564 724 129 486 759 130 458 998 208 767 608 698 359 916 157 820 284 56 380 484 601 656 120 574 701 2 772 45 521 901 10 835 395 483 970 41 429 959 4 597 775 8 939 517 869 551 775 554 494 437 32 52 911 762 832 11 189 521 960 653 133 451 989 374 392 203 378 918 802 278 559 736 314 966 601 674 785 109 571 582 50 816 471 471 66 828 719 195 407 86 414 497 578 461 86 560 995 397 212 616 572 41 145 496 311 815 888 701 653 768 376 734 249 916 273 821 126 709 171 715 259 605 439 312 729 422 223 128 635 982 332 84 457 854 993 506 639 701 645 463 28 766 734 732 294 81 410 129 23 354 930 157 775 152 802 103 323 429 477 677 880 710 679 690 696 592 842 695 516 928 40 928 224 351 636 980 691 459 384 648 46 642 566 193 518 603 402 149 27 646 771 37 565 890 378 643 268 456 287 881 317 323 68 777 810 119 360 834 512 237 713 846 556 767 926 572 840 627 797 173 131 342 85 544 238 670 410 599 814 374 283 621 42 421 253 930 792 671 809 967 873 674 739 119 32 783 525 143 985 965 521 583 634 918 151 186 283 992 665 268 465 853 639 25 472 569 480 612 618 125 88 243 589 897 128 59 54 525 780 99 245 86 889 147 803 53 832 475 333 946 20 12 429 891 326 154 491 333 585 412 646 400 214 308 103 994 864 458 983 65 500 785 925 41 833 531 48 981 308 976 196 137 738 835 831 461 951 674 208 909 126 73 793 537 407 628 688 552 447 604 599 474 306 363 232 201 217 663 184 857 695 580 588 575 174 847 421 292 487 147 273 643 650 940 652 795 725 735 388 810 611 995 30 122 260 110 879 236 58 225 154 520 999 997 657 968 279 193 936 289 29 362 728 553 481 433 508 224 878 986 665 545 673 978 774 129 124 66 332 142 829 251 434 306 950 515 454 910 26 549 775 415 152 151 597 464 499 739 413 445 169 588 593 483 556 907 809 215 772 623 626 216 481 860 279 26 616 684 518 13 518 832 392 654 194 571 46 652 971 32 749 551 197 808 86 491 124 29 916 857 718 891 404 563 234 998 828 557 199 869 446 23 16 802 670 145 740 151 530 141 67 445 958 19 157 734 820 522 503 869 798 541 984 149 179 261 916 290 750 254 854 342 953 873 472 663 620 447 56 23 162 135 165 712 572 942 781 956 565 134 953 467 579 715 718 809 852 797 620 949 849 839 133 31 12 601 917 829 122 500 255 396 790 646 741 480 981 446 612 513 878 441 295 607 969 577 233 468 781 200 923 872 936 314 302 674 591 964 128 124 363 562 940 936 520 815 263 569 871 860 390 434 581 326 122 298 674 783 718 698 242 851 825 173 873 861 900 593 920 635 818 6 110 66 366 390 836 336 515 595 838 549 93 816 537 272 719 620 537 330 445 309 640 733 133 1000 223 976 150 463 298 747 23 229 691 282 542 109 563 499 495 205 685 469 240 147 891 146 38 663 968 878 312 191 586 555 313 607 610 239 566 247 810 381 682 37 950 542 682 404 18 356 330 231 298 634 686 398 732 29 861 59 384 423 530 584 917 204 734 124 905 410 810 30 818 525 417 178 97 454 377 374 113 389 191 813 369 154 439 41 11 234 588 641 234 52 503 963 652 571 538 849 843 924 800 918 124 357 969 277 726 467 870 550 822 161 785 569 99 900 305 835 140 144 557 294 231 888 877 711 502 531 146 192 724 697 853 285 914 519 211 975 339 891 513 409 357 555 688 230 210 366 970 59 259 209 57 266 872 16 546 325 301 801 973 157 324 63 97 543 552 365 518 641 670 369 77 60 351 378 390 810 152 231 520 757 791 194 872 840 590 691 976 632 179 688 387 866 706 47 689 590 408 440 726 232 110 794 110 40 438 241 758 283 472 776 298 676 918 960 403 504 661 667 879 372 346 31 61 291 430 641 491 414 873 282 824 30 201 420 538 276 501 774 479 266 652 136 30 543 56 319 24 337 420 122 673 81 610 911 92 713 514 607 741 662 853 650 232 222 85 622 465 216 166 57 902 396 291 352 525 86 277 30 429 647 504 281 395 582 375 320 975 438 528 790 368 176 171 950 756 571 611 231 742 401 976 898 999 512 144 165 162 850 258 374 436 408 530 413 613 923 380 772 60 706 654 533 642 439 38 146 947 687 313 178 808 432 811 743 19 998 539 520 340 989 227 664 903 173 810 895 854 209 983 302 240 982 114 252 713 475 546 360 708 531 368 679 819 327 424 99 759 904 834 659 327 198 30 982 491 568 68 31 375 494 563 257 103 890 625 298 269 766 481 967 972 131 858 486 725 653 347 828 21 933 279 383 957 760 767 431 741 140 401 60 425 918 818 367 446 734 579 175 840 129 763 353 945 970 356 662 890 815 40 606 283 751 53 884 717 311 39 174 903 924 2 368 268 237 277 52 918 660 46 61 177 98 408 451 237 935 271 155 857 74 747 132 486 235 805 248 532 688 377 697 843 409 22 958 411 912 204 913 936 700 831 128 997 370 453 496 597 148 175 134 744 571 265 536 227 928 346 114 194 976 913 654 344 307 138 734 777 269 413 111 317 7 700 986 678 627 857 481 169 251 2 572 183 50 35 718 668 292 96 546 946 608 265 336 596 441 744 93 198 339 767 260 979 104 507 783 412 866 543 228 414 10 186 107 875 105 339 464 540 949 967 952 809 95 72 586 589 615 869 158 786 326 950 619 439 622 44 145 686 818 810 686 698 184 964 490 781 859 127 646 320 736 13 40 961 121 242 889 258 198 861 157 179 191 316 111 643 548 551 109 6 915 330 243 366 941 384 276 502 861 437 613 990 435 250 315 861 144 361 599 653 431 240 802 465 692 780 197 705 792 448 906 433 862 695 783 794 789 955 248 312 103 811 371 826 353 11 426 362 593 532 701 389 981 607 524 113 511 776 467 471 648 828 68 309 747 332 483 192 430 252 584 309 931 213 58 427 904 433 303 448 789 192 173 570 933 740 573 748 143 752 340 519 959 276 603 14 24 825 108 960 786 530 830 639 667 918 719 654 562 261 639 289 792 207 412 911 32 237 672 594 575 217 74 111 601 239 910 742 854 750 506 332 776 989 522 271 99 138 692 945 313 249 635 13 785 296 875 292 750 240 19 329 357 157 894 474 286 544 484 144 387 840 663 914 795 652 624 494 666 767 977 245 865 911 992 495 666 342 356 874 201 54 2 777 654 923 601 230 594 709 980 918 822 882 967 504 632 67 100 142 578 406 189 570 389 29 848 568 374 302 199 975 967 898 152 154 660 102 361 229 576 142 922 939 383 737 581 903 364 796 15 483 35 923 318 810 675 173 194 53 752 159 943 275 394 628 736 862 466 769 531 85 181 387 818 677 130 804 948 262 703 791 445 578 18 634 349 88 529 154 538 182 433 691 855 596 156 444 227 507 157 635 974 186 909 89 127 627 786 103 690 433 65 188 321 372 568 329 995 348 795 831 149 486 247 282 264 989 832 876 114 551 680 382 77 173 279 452 57 347 771 922 727 73 767 640 527 156 697 306 161 889 514 981 356 113 297 545 349 620 144 812 540 550 103 128 731 391 113 799 776 88 521 975 195 839 993 198 688 253 545 163 388 915 481 329 570 528 321 734 617 359 399 657 111 323 408 512 123 439 379 892 382 410 124 531 402 360 175 27 638 617 158 957 198 172 530 506 224 9 732 162 257 127 933 932 590 700 221 885 630 300 263 12 453 404 17 496 335 127 635 383 909 178 846 430 272 979 307 13 898 883 892 479 274 767 307 943 324 555 617 765 712 747 636 979 907 362 145 965 911 404 840 995 142 180 670 252 366 257 500 861 455 812 663 824 311 491 250 102 685 69 787 404 789 334 478 816 949 573 452 88 706 687 97 486 531 959 338 398 804 145 246 549 496 934 18 824 344 687 796 546 775 958 999 350 670 845 775 94 66 518 963 530 706 865 935 584 760 417 137 430 26 222 234 80 858 476 633 114 577 238 124 485 793 243 46 67 693 96 185 459 564 328 394 723 593 930 470 729 679 667 156 238 48 931 657 186 745 326 9 437 320 292 301 568 131 957 374 849 647 511 802 788 250 783 15 769 694 258 505 87 313 512 332 810 486 649 115 36 35 19 497 685 479 698 229 71 619 373 300 240 929 154 354 156 561 516 359 142 883 141 43 596 634 151 320 787 79 301 189 199 224 606 168 742 929 481 47 262 712 960 18 3 334 152 508 459 475 386 234 436 986 128 864 187 894 845 947 199 402 709 314 101 306 766 121 390 580 755 84 896 921 784 147 281 904 521 809 838 445 44 788 754 178 882 191 805 992 72 425 829 873 155 505 905 903 505 943 102 171 412 184 45 221 985 279 893 822 359 198 345 537 859 123 548 396 890 355 237 336 837 695 207 928 617 191 89 154 979 635 298 225 836 540 674 715 592 484 763 577 525 932 834 713 715 557 458 22 763 761 249 340 496 710 883 992 969 495 244 839 596 781 964 54 29 861 676 328 688 334 741 587 907 82 572 930 70 658 387 766 565 25 716 651 620 345 403 70 727 167 814 820 665 48 598 145 68 257 21 624 649 113 567 383 754 118 820 753 908 4 747 959 519 184 402 215 56 786 315 845 407 846 764 48 139 821 451 751 599 346 376 641 946 448 895 806 46 74 928 726 645 64 587 573 575 617 140 757 723 94 492 471 180 901 183 509 442 705 215 552 182 295 613 540 222 375 678 865 945 196 574 203 335 475 338 155 650 361 128 232 920 839 470 339 523 587 585 741 196 204 420 815 162 583 930 37 683 942 548 189 349 985 668 170 38 53 372 14 12 653 23 976 502 912 308 97 377 718 2 223 244 240 324 147 926 654 629 24 898 239 286 482 554 658 661 595 232 879 534 866 935 907 320 129 887 547 114 428 841 6 304 188 841 443 541 261 175 457 498 679 913 351 457 291 303 75 922 38 833 107 758 401 289 260 273 819 905 980 311 400 221 247 214 532 808 438 858 837 781 547 193 683 712 565 635 292 32 189 539 650 396 645 336 555 303 159 190 84 37 155 296 965 467 930 926 121 682 831 436 42 183 694 20 163 866 569 103 309 82 868 83 91 551 489 929 95 519 372 970 790 604 196 98 200 469 981 223 95 425 849 974 285 578 520 645 555 485 375 669 892 959 895 290 867 842 771 756 787 371 631 673 683 374 524 554 574 327 606 5 127 820 183 744 39 151 26 259 385 580 463 742 505 101 696 334 126 756 108 4 773 979 251 331 480 475 745 155 109 344 336 33 87 733 590 656 486 705 445 976 507 935 251 542 64 479 111 560 430 567 575 611 332 484 531 695 345 933 355 44 789 222 867 312 416 859 824 683 666 974 77 613 390 931 350 136 413 220 431 242 195 268 485 221 260 829 352 613 615 995 723 966 958 569 881 850 342 799 812 66 188 193 302 948 758 802 6 147 815 508 410 729 617 993 522 271 767 652 456 921 405 738 951 205 726 826 547 131 147 203 481 467 311 517 70 250 495 265 975 682 482 155 386 130 663 678 83 400 170 186 443 848 580 677 497 811 267 264 962 174 192 413 989 547 747 685 676 305 158 597 770 285 925 682 27 898 290 734 377 26 467 889 794 565 636 714 697 793 435 935 991 609 707 559 543 648 90 133 136 254 701 974 545 804 951 368 495 97 887 66 242 862 994 949 651 395 880 856 113 509 21 393 97 810 729 399 797 262 624 817 26 559 345 7 612 750 181 992 626 482 47 968 572 13 725 797 375 876 252 450 37 817 511 717 143 495 348 175 73 313 936 656 530 935 936 743 253 571 395 533 567 953 584 236 982 398 215 742 317 181 470 831 277 119 33 889 75 747 354 239 217 981 303 884 920 659 811 204 362 890 304 720 399 383 940 944 751 193 145 218 613 989 707 67 121 54 251 7 536 499 718 70 492 696 924 164 185 231 48 776 563 438 680 854 444 471 351 45 678 6 934 223 941 681 249 436 607 956 854 20 847 746 808 405 349 630 545 698 558 524 239 460 907 567 386 128 435 935 375 510 885 102 283 519 127 522 749 827 372 503 176 29 272 126 886 148 911 642 307 35 520 117 406 367 449 455 980 841 498 185 298 919 565 748 728 838 462 954 412 675 328 152 429 598 68 932 116 292 539 309 695 619 6 281 549 125 143 883 835 215 40 483 736 323 185 373 536 971 779 746 95 743 764 669 866 744 961 571 26 447 813 453 854 511 645 457 313 479 144 289 584 976 470 737 295 953 378 722 509 380 571 48 604 778 269 393 424 752 52 520 261 184 894 71 702 890 581 817 736 474 856 409 656 146 58 485 696 500 523 750 274 936 990 197 236 767 645 765 795 596 865 102 217 328 712 737 518 612 386 838 608 758 887 412 396 604 429 215 325 418 489 744 403 282 611 137 530 543 724 313 579 481 476 425 52 455 680 958 634 849 428 80 907 946 327 648 156 343 716 845 101 406 534 431 750 268 614 88 535 314 826 245 274 63 999 787 140 672 257 687 899 724 617 19 139 677 471 424 745 977 319 773 849 715 338 644 632 352 809 325 947 33 695 406 942 718 895 403 149 451 805 92 828 399 370 811 342 214 962 267 154 15 960 316 1 269 809 888 316 281 210 680 195 200 678 333 565 301 822 245 385 578 394 835 761 636 735 635 307 604 632 608 173 847 776 206 939 220 1 719 325 493 33 116 848 784 553 401 415 756 443 873 302 960 828 162 379 425 5 958 644 121 766 398 397 387 799 529 790 702 704 213 705 600 266 52 946 986 312 750 678 221 887 714 689 71 308 213 495 527 336 186 556 731 763 875 67 253 549 650 582 960 711 810 737 541 816 213 900 167 208 488 213 155 985 894 992 618 713 622 336 639 787 918 252 288 662 939 488 351 963 948 953 595 405 893 683 709 827 947 633 702 609 555 253 725 544 271 183 899 609 837 838 189 914 209 196 574 74 419 691 670 102 152 656 173 84 176 485 883 643 37 969 443 371 551 670 642 688 382 630 65 68 402 718 181 769 140 152 734 415 142 524 145 312 549 368 22 914 540 201 617 488 788 49 142 637 468 168 593 329 242 1 422 178 170 159 317 949 682 561 722 916 128 654 646 164 672 234 327 514 816 449 278 33 266 149 331 977 175 617 10 645 751 997 228 993 672 16 340 181 850 321 594 250 676 424 236 244 212 841 932 107 168 546 451 337 77 604 919 831 533 618 622 524 574 330 172 698 497 417 994 790 340 805 817 337 693 208 761 230 163 118 267 829 289 957 493 394 64 237 897 599 818 351 345 588 956 447 213 604 311 693 161 169 325 699 537 259 768 614 838 870 668 662 753 133 103 964 550 192 667 565 360 725 613 725 237 189 251 433 581 473 924 128 505 381 307 657 584 671 389 836 110 942 275 534 99 216 829 969 855 106 908 743 197 918 567 702 857 878 142 333 65 514 321 313 194 119 234 122 887 685 934 23 863 284 843 356 680 794 99 569 965 1 789 313 598 460 682 509 99 315 739 461 514 942 879 948 860 291 453 84 393 908 305 463 799 888 277 744 99 606 967 679 552 555 31 956 535 27 140 823 893 251 711 233 960 457 864 75 875 159 625 87 592 392 418 536 597 48 179 541 990 463 670 402 308 86 679 45 306 557 182 346 76 768 498 352 254 704 469 962 19 824 427 595 574 449 752 117 245 223 729 760 201 289 156 242 985 929 73 657 715 82 903 444 345 80 668 823 907 92 892 269 77 989 927 589 566 870 883 432 444 604 157 500 617 145 843 967 802 976 979 795 8 489 668 629 76 102 246 821 523 200 355 146 850 450 455 973 456 984 397 385 561 120 163 44 242 422 113 596 746 104 101 361 375 359 847 555 776 607 828 571 793 106 90 483 286 154 58 45 329 384 231 983 312 992 259 818 27 610 620 871 346 876 702 116 876 245 377 710 503 174 886 988 209 759 895 908 72 706 768 388 403 794 95 345 818 917 967 164 835 576 546 511 293 490 717 108 918 575 667 934 517 606 512 759 52 163 788 668 644 250 256 711 222 709 544 660 159 68 1 822 170 638 247 299 873 30 908 197 153 983 894 985 905 418 794 463 192 464 733 60 159 177 609 251 911 216 861 148 338 363 133 428 350 126 663 64 812 79 764 574 814 508 190 942 352 158 447 80 227 278 3 219 181 750 497 605 55 894 517 250 735 378 945 27 900 26 420 671 84 911 59 361 230 753 843 600 971 634 118 660 652 421 721 887 981 156 264 906 987 715 102 979 657 610 187 456 529 976 416 38 262 143 611 97 936 299 361 65 878 262 469 844 886 151 912 49 774 41 392 50 922 331 437 478 961 431 411 123 976 333 537 530 570 320 330 557 470 204 318 898 920 416 448 751 769 182 884 94 247 9 784 34 309 386 540 976 145 295 985 756 973 285 855 633 170 301 411 536 412 569 796 92 950 332 833 479 169 606 108 22 496 394 889 838 969 689 364 125 906 825 313 924 750 695 297 937 562 106 673 504 267 139 243 173 295 479 105 445 930 980 841 47 681 110 733 797 208 636 135 693 793 577 360 666 608 943 58 64 394 151 761 227 594 153 224 334 74 591 251 205 537 898 248 166 721 820 430 752 389 849 949 188 100 479 489 672 592 682 68 788 957 843 202 952 302 833 157 796 4 245 755 484 156 69 24 930 560 386 516 907 720 283 877 16 612 901 999 681 924 887 793 375 637 445 895 767 145 330 352 939 586 710 203 887 386 650 311 851 320 934 313 447 441 727 592 544 485 885 339 192 752 425 193 15 338 993 595 228 816 57 954 60 767 807 449 397 752 610 438 599 211 964 248 686 649 902 626 843 663 76 197 1 103 760 532 133 942 322 555 47 146 367 559 862 743 34 608 547 290 460 982 566 167 460 143 166 296 475 762 331 989 623 607 759 16 598 993 308 97 369 911 822 657 220 792 873 782 314 755 168 700 797 850 317 903 19 261 406 574 368 77 65 952 857 431 703 985 111 639 54 677 753 575 973 351 269 837 193 571 416 561 28 756 224 505 595 666 97 414 741 883 345 503 11 871 506 704 539 255 677 744 317 48 535 210 459 21 447 58 613 893 72 539 422 580 798 569 280 790 12 769 379 525 233 41 484 791 326 152 568 612 61 630 37 306 247 291 472 981 1 610 480 75 667 817 779 893 390 223 632 968 470 576 398 594 700 233 405 58 603 403 477 247 291 327 514 734 766 743 132 535 34 668 976 81 596 721 727 124 806 860 739 162 202 638 690 946 402 312 617 40 209 149 762 76 850 216 199 118 133 36 854 914 875 691 946 399 868 241 249 765 857 523 194 588 205 671 47 16 673 721 859 151 466 957 871 232 753 266 379 725 802 259 744 802 464 319 321 688 650 68 408 93 427 938 485 686 8 271 222 234 603 416 613 686 357 738 267 438 729 336 857 743 48 259 135 496 956 501 852 527 853 864 261 527 440 420 151 973 325 351 851 577 525 407 335 848 594 887 174 528 244 861 906 426 345 166 125 985 203 241 237 285 514 30 207 162 267 199 16 362 965 270 937 752 944 656 648 620 537 834 496 647 987 658 613 494 508 161 631 847 780 957 30 519 363 67 817 280 400 701 719 217 822 4 56 818 783 603 204 481 267 94 894 218 440 456 112 396 120 23 217 288 472 520 951 329 838 508 703 189 176 142 370 970 248 380 907 442 840 767 195 346 536 807 205 121 496 717 281 416 921 252 928 856 233 367 779 786 78 522 362 262 499 480 239 730 478 481 664 270 512 449 621 87 705 781 638 352 105 368 949 543 293 884 234 657 326 68 839 926 253 391 103 287 868 574 693 412 591 621 877 133 587 585 820 346 647 384 98 533 706 490 70 495 765 380 90 451 842 778 712 21 297 192 960 828 367 157 685 188 631 249 917 191 454 378 905 409 657 378 470 453 987 533 931 709 381 698 920 657 948 895 707 969 345 946 27 430 611 501 582 236 907 884 244 941 752 199 306 740 943 880 375 394 413 108 823 173 354 950 982 81 338 818 25 861 581 547 233 12 168 221 610 379 764 115 364 430 473 813 17 362 143 18 352 987 374 506 378 855 488 671 492 934 699 593 274 161 622 839 22 886 745 844 697 21 415 213 525 326 282 399 86 122 545 949 435 77 102 494 724 571 350 742 12 563 219 674 444 685 346 565 325 484 488 620 809 857 667 837 381 677 384 441 870 531 678 806 475 416 50 719 243 198 53 566 321 920 954 187 283 272 446 486 971 149 724 537 173 720 456 36 397 768 637 817 310 945 57 231 306 418 630 827 90 890 562 637 533 111 156 663 285 995 11 576 585 56 899 152 223 608 221 515 706 852 820 176 345 392 948 20 139 728 306 26 862 7 65 877 776 142 449 261 554 514 189 212 801 628 658 107 397 102 661 797 802 753 853 220 521 695 927 662 597 611 390 687 773 872 767 8 283 271 995 461 929 608 668 720 195 217 959 635 435 855 155 959 347 74 642 153 417 294 984 417 874 39 684 772 92 913 169 703 418 926 673 200 949 348 107 652 614 392 154 174 762 494 660 467 937 260 551 242 785 120 985 575 337 111 928 52 480 615 256 204 621 673 69 420 33 750 989 439 771 876 800 774 5 212 177 984 174 420 594 967 500 138 434 118 182 532 464 961 3 796 691 297 890 174 17 309 199 527 832 812 283 40 729 128 374 39 457 278 886 443 584 525 173 654 205 714 717 680 195 765 266 955 871 794 368 942 516 652 273 652 404 850 13 266 711 576 517 99 963 651 933 429 538 978 294 530 633 585 662 820 680 235 828 851 766 361 136 658 935 61 75 290 633 874 547 532 252 281 168 176 411 595 245 18 204 12 246 211 277 795 515 77 21 85 225 58 240 687 943 962 145 234 136 428 286 592 471 311 870 843 451 890 383 360 166 308 121 796 259 560 669 963 73 532 474 733 309 533 486 280 357 346 950 650 238 444 616 243 983 609 378 297 621 816 732 467 324 788 41 714 718 106 156 617 965 264 251 24 429 155 321 743 527 578 373 432 243 233 623 219 616 968 763 35 165 429 423 627 620 277 312 13 691 297 383 715 883 314 601 698 857 58 908 721 852 284 910 29 135 669 148 607 572 639 570 597 179 465 156 995 306 900 253 259 138 999 638 540 466 913 850 305 283 65 199 828 995 201 379 720 602 49 292 461 644 131 858 885 169 416 675 15 644 437 930 668 200 965 695 464 581 818 557 688 925 378 213 611 978 258 143 336 815 49 383 765 387 735 253 77 395 342 561 17 177 511 289 969 380 393 68 802 664 100 106 336 123 10 647 934 234 647 614 831 502 254 841 917 695 210 584 211 124 364 215 504 603 664 156 290 440 589 61 215 70 974 978 672 488 298 257 989 987 119 722 288 570 819 400 936 365 506 456 210 5 270 844 342 832 619 426 485 544 43 322 613 751 340 535 411 195 918 564 884 142 543 549 713 379 463 235 112 326 490 575 234 979 872 704 612 63 775 842 770 939 315 344 508 846 41 447 982 435 408 804 923 120 130 636 666 867 507 69 572 492 449 692 833 357 167 92 19 520 802 905 737 722 863 261 480 40 347 889 532 883 397 740 657 246 159 66 893 471 579 457 364 886 5 749 233 252 628 262 771 529 255 437 333 877 898 219 973 629 493 161 406 899 904 844 222 905 501 107 938 172 263 432 839 252 181 220 601 378 127 160 245 702 733 451 32 95 950 762 516 1000 116 537 227 8 781 771 761 543 160 526 314 957 355 29 353 825 240 401 6 287 3 326 299 786 531 569 696 359 787 366 615 527 644 179 518 627 182 72 559 75 833 87 116 505 633 654 429 367 190 308 717 89 256 258 480 602 856 795 394 590 815 154 739 408 733 752 719 665 601 115 866 449 233 914 787 938 34 73 136 564 526 783 233 580 493 943 445 553 462 570 620 112 963 110 505 890 826 372 63 699 820 1000 36 466 784 308 213 277 297 744 103 493 870 453 629 536 872 715 673 330 269 944 273 157 321 607 73 856 455 314 777 245 497 927 585 593 282 549 620 632 664 247 458 123 401 262 218 143 750 277 337 497 390 235 302 612 866 704 819 599 123 232 744 35 381 664 781 529 754 369 814 822 838 892 61 43 295 672 855 133 883 416 305 686 12 982 374 259 917 592 374 104 535 561 236 912 53 146 698 480 551 551 258 75 828 9 760 109 173 799 515 836 938 903 157 655 19 848 16 940 349 134 468 477 914 107 701 408 181 152 529 493 755 317 156 5 788 379 201 807 1 82 416 874 681 560 73 407 466 572 293 405 791 215 908 813 406 894 877 781 160 419 251 166 359 223 759 54 276 365 899 13 761 46 571 662 464 905 283 339 542 447 359 775 796 155 87 647 919 740 863 781 65 331 659 848 905 846 329 840 205 296 799 642 786 741 404 420 884 675 293 848 694 515 328 44 672 728 295 544 761 616 489 689 989 365 205 660 935 863 210 356 280 410 407 485 634 806 132 221 376 471 663 390 328 351 8 800 673 783 762 838 206 208 872 938 169 657 109 576 360 326 464 176 68 820 189 408 343 297 63 559 822 600 702 156 267 783 809 783 101 34 568 168 398 279 213 10 291 232 481 122 580 986 353 43 707 855 368 642 879 711 302 539 618 880 440 235 197 141 545 548 181 869 449 160 241 567 443 400 648 489 772 9 480 408 361 884 52 594 399 83 307 416 460 802 209 330 265 60 389 473 916 6 398 526 894 23 942 873 637 415 73 554 587 970 37 951 781 987 774 863 38 955 761 268 728 983 157 386 469 597 194 777 24 379 222 88 295 580 49 404 658 271 814 899 487 844 585 37 11 787 696 534 933 813 286 591 551 666 586 947 156 379 325 970 436 719 821 221 635 23 404 690 182 577 264 887 919 91 978 386 260 45 415 757 953 392 846 64 816 491 378 326 832 394 342 966 185 752 415 210 60 200 750 652 468 248 440 383 882 371 119 741 223 321 345 116 305 792 942 603 909 111 936 952 557 312 632 522 439 392 938 444 436 987 798 120 132 88 749 705 483 215 962 912 66 489 241 259 142 260 912 378 34 752 647 123 358 358 546 767 106 374 307 108 513 586 561 373 39 855 402 300 836 77 42 359 84 570 207 663 678 876 648 898 793 639 893 952 609 501 673 85 377 169 944 153 875 610 142 408 526 536 647 780 167 391 732 889 501 570 486 561 715 80 379 607 78 524 981 127 959 144 48 712 601 872 215 939 650 615 447 626 748 260 853 115 871 129 419 916 496 39 774 684 223 147 513 963 828 821 431 735 159 751 17 245 139 690 839 507 19 902 246 909 467 108 973 674 398 247 94 520 756 811 293 683 881 109 241 24 362 15 736 601 629 535 802 727 940 352 603 282 534 506 20 511 450 173 342 657 393 781 236 241 678 841 429 963 926 826 617 293 881 917 658 2 416 402 688 1000 115 765 301 415 817 369 901 136 644 872 614 37 981 24 578 809 288 999 726 376 1 453 577 308 35 159 641 728 273 942 614 636 810 212 19 628 362 378 829 863 228 553 100 905 1 949 849 366 779 876 373 982 269 715 187 520 711 533 71 238 995 261 69 528 647 413 471 154 952 619 131 738 772 457 508 821 744 232 10 920 251 518 685 493 289 224 872 285 743 527 564 315 302 9 586 540 720 381 27 374 730 415 517 77 427 559 796 28 553 270 993 633 583 609 117 226 622 310 424 165 123 319 63 552 454 673 858 58 396 691 968 938 572 672 557 309 547 570 534 593 85 114 336 729 573 924 150 29 228 573 921 789 374 80 317 971 577 987 291 659 102 209 831 394 920 817 70 872 582 273 322 527 179 175 173 556 80 159 302 178 90 641 19 322 614 981 890 500 413 232 283 463 213 887 962 865 188 969 62 161 741 17 348 115 841 840 836 173 899 900 585 753 429 112 803 286 543 610 743 141 919 141 595 294 165 849 744 772 191 607 228 733 966 535 772 773 674 618 540 145 68 912 882 982 276 371 15 448 889 413 829 863 641 69 895 24 35 408 44 794 814 73 319 33 81 781 122 919 603 133 960 318 735 216 672 476 530 444 767 148 711 909 182 327 802 387 868 101 679 343 18 821 960 96 688 425 173 307 106 533 179 327 592 33 335 434 771 134 61 504 620 74 849 434 869 914 604 86 389 197 850 840 900 449 571 778 159 276 213 239 226 17 672 348 124 927 98 174 767 19 70 987 917 119 174 964 506 620 785 805 848 270 775 932 199 109 799 43 346 303 491 832 827 89 87 190 869 552 204 162 391 852 886 760 158 652 870 956 412 802 18 952 106 698 212 858 853 758 472 131 854 219 1 600 955 846 998 390 54 857 62 475 694 767 811 679 352 568 313 838 273 158 281 601 556 751 324 598 359 927 305 686 31 118 666 696 688 921 862 457 806 368 277 932 273 721 292 285 527 488 346 280 547 277 444 875 188 283 174 434 235 678 163 646 197 589 402 174 601 862 515 734 337 677 912 175 731 157 511 936 950 528 193 474 763 511 230 974 207 952 101 621 703 159 559 622 805 399 458 364 1 538 497 364 60 6 902 696 796 691 139 597 315 775 594 479 172 840 87 529 72 890 356 690 690 655 557 786 418 571 832 947 729 10 165 861 5 659 150 416 77 789 201 574 588 331 213 558 884 998 896 737 387 451 139 71 461 60 15 932 64 420 524 677 391 275 86 396 20 153 786 779 585 575 236 675 69 915 185 397 30 377 300 149 870 189 929 459 924 235 628 228 776 545 663 774 921 277 288 3 824 932 827 983 286 561 769 826 728 459 4 717 257 126 522 575 104 691 673 350 360 981 975 269 989 392 601 392 666 46 286 320 469 838 94 290 691 246 614 16 4 20 175 804 134 502 907 735 676 252 491 57 190 642 344 727 977 799 840 805 627 851 168 421 289 349 291 67 577 160 341 479 10 356 903 976 374 452 389 855 936 253 328 897 709 578 530 227 231 928 476 318 551 899 689 591 524 399 890 120 605 21 715 380 976 880 732 860 1000 250 344 891 628 521 904 253 706 306 361 769 625 788 6 576 349 37 11 439 971 753 336 196 202 371 133 443 473 77 223 320 141 859 498 904 995 186 855 846 622 699 739 191 755 171 74 754 778 158 856 848 283 479 885 762 43 633 635 628 186 69 843 735 992 354 404 377 353 713 941 172 505 560 813 132 378 713 328 767 797 492 665 374 676 437 127 687 944 387 884 436 785 828 896 479 151 244 663 256 53 8 430 928 998 327 701 118 637 399 220 229 443 149 383 140 933 627 718 975 397 770 151 759 58 585 689 781 62 984 922 297 494 14 275 191 524 217 996 649 621 263 430 571 134 215 547 1 184 394 830 833 363 424 439 137 192 759 870 995 310 738 407 30 333 387 621 509 193 610 556 608 687 262 688 843 662 463 910 825 801 601 821 434 1000 390 933 943 223 150 116 944 452 872 188 142 718 911 858 907 540 843 980 757 985 482 26 757 270 553 712 323 254 897 970 779 709 415 4 654 832 389 587 234 551 623 793 953 517 528 574 325 204 218 116 747 892 576 821 339 600 729 835 264 169 480 671 769 440 677 184 787 66 506 948 832 52 671 197 392 629 28 712 515 317 234 551 174 589 750 356 73 421 314 269 208 451 645 913 685 284 844 378 918 482 550 380 163 788 279 308 860 660 409 991 98 848 576 21 266 970 556 748 926 44 559 325 451 245 750 979 727 686 472 252 723 732 574 585 163 891 979 487 554 297 322 849 135 554 836 87 521 134 440 477 402 582 954 931 28 547 102 581 805 813 925 774 537 733 151 585 713 350 707 697 34 215 667 877 744 220 319 150 379 754 956 89 147 64 291 144 295 359 255 917 392 149 949 544 398 293 597 692 850 399 29 728 798 746 859 325 938 441 466 273 302 660 34 881 851 997 567 418 738 930 568 194 790 478 851 617 883 236 833 799 215 379 82 949 123 296 52 818 717 341 306 637 970 729 149 689 127 305 129 264 95 453 254 677 56 589 522 456 8 208 949 471 576 942 841 187 519 195 515 943 314 726 441 421 857 714 115 146 319 284 16 897 572 177 424 871 877 783 621 933 93 708 499 784 883 212 505 384 894 356 393 104 263 899 20 166 435 966 366 542 474 806 185 743 988 557 7 648 10 213 140 180 854 377 374 974 332 196 950 121 491 859 963 433 180 781 111 723 916 418 995 952 878 464 265 704 285 94 998 40 232 15 227 66 414 263 467 182 923 466 479 760 848 287 592 693 151 998 705 310 388 72 403 994 274 554 361 613 907 568 523 255 785 429 954 392 505 421 681 28 281 683 221 507 252 280 493 407 670 879 539 70 286 163 237 697 571 59 108 323 876 961 530 532 292 73 940 615 255 742 657 635 389 144 767 537 855 411 120 433 43 40 936 51 775 494 162 376 608 504 100 210 879 110 590 159 550 124 906 679 115 682 47 283 370 515 187 584 864 967 264 995 862 416 50 41 426 331 846 775 391 728 996 346 911 675 480 787 689 174 800 799 214 909 137 131 543 97 927 795 990 554 849 71 573 136 623 664 37 466 873 276 482 483 118 889 374 84 841 214 702 285 555 34 433 218 781 36 601 368 627 95 712 39 268 574 92 576 92 565 874 586 62 966 799 477 362 362 791 887 815 971 699 47 162 99 852 669 728 9 933 541 403 958 55 81 201 690 505 949 814 563 966 657 351 409 980 668 672 339 942 79 886 592 317 540 648 753 91 212 534 246 196 652 794 4 909 421 819 684 294 675 244 890 844 733 402 489 994 19 348 968 87 22 752 658 135 912 522 968 230 674 811 102 977 805 312 758 609 87 461 788 678 929 861 651 327 707 394 901 163 927 303 237 731 448 291 404 858 129 187 322 869 605 477 72 965 733 141 205 779 354 339 25 65 528 168 711 328 177 650 767 163 660 954 142 245 117 746 13 716 285 35 886 864 295 44 837 669 666 618 784 413 134 398 125 666 119 838 728 284 170 530 539 668 825 37 889 355 36 848 688 878 892 269 704 935 91 29 429 142 126 376 706 338 119 176 838 441 765 341 85 41 845 793 893 81 939 361 522 108 633 251 584 809 393 551 27 883 475 911 559 443 361 388 52 324 694 205 720 350 178 572 70 566 640 843 562 373 200 458 198 202 151 134 790 490 694 134 735 291 910 577 668 414 467 43 938 469 306 992 101 947 971 989 398 174 589 688 649 255 756 619 15 10 103 356 302 789 572 343 1000 178 795 98 800 340 877 807 479 677 211 415 771 187 19 306 723 104 166 444 960 576 582 961 231 207 758 267 906 841 409 112 943 349 246 273 634 436 375 339 578 584 184 135 579 608 538 959 313 608 897 314 504 10 73 912 196 980 647 228 799 545 125 341 628 681 19 588 588 809 328 954 927 442 228 470 646 233 450 197 705 273 750 761 138 548 248 48 251 109 793 884 290 625 288 795 125 144 507 701 441 248 412 847 96 415 487 644 247 781 703 2 989 211 926 135 314 662 902 560 37 188 135 740 478 871 132 402 217 835 293 198 169 131 808 41 410 457 725 305 222 429 773 37 105 697 1000 310 236 546 709 758 667 373 279 340 18 881 671 470 605 178 862 14 73 395 701 384 352 698 752 304 909 597 305 759 795 330 669 541 489 159 904 445 311 588 76 998 404 482 154 335 7 441 345 78 711 769 201 138 658 639 241 486 392 883 207 380 619 500 74 719 73 305 793 576 243 866 996 441 56 33 25 768 473 898 430 769 961 7 674 612 666 722 910 582 445 762 669 267 591 699 826 903 969 520 348 657 853 819 240 645 124 777 292 969 261 101 8 555 552 311 533 704 355 447 628 152 599 250 558 946 621 94 352 821 815 736 390 758 398 859 974 32 482 696 648 356 487 231 288 941 180 201 678 422 260 429 239 845 722 694 759 902 21 782 48 503 596 637 22 745 94 364 611 781 705 259 925 698 302 620 453 413 273 720 540 311 669 335 130 405 616 411 349 496 278 498 684 262 511 759 859 46 484 677 588 322 387 998 569 392 11 67 621 513 322 560 16 808 413 996 438 71 402 360 451 154 330 706 439 348 480 901 136 733 738 222 874 363 356 119 114 508 410 284 651 353 217 878 499 679 468 961 532 486 860 598 990 898 56 615 995 917 919 268 900 788 917 421 874 344 335 590 183 872 229 239 577 759 497 3 636 960 721 330 826 904 160 741 806 595 674 280 97 590 235 921 368 646 157 668 338 597 252 306 964 537 96 776 582 996 696 422 594 635 546 636 985 627 973 952 260 471 42 965 359 992 288 876 63 349 658 396 640 310 583 753 458 21 948 167 334 36 162 123 842 596 576 34 168 488 92 850 57 211 363 164 709 535 745 980 735 740 348 962 353 260 844 438 576 927 190 663 780 533 337 993 863 976 561 926 554 585 46 237 998 214 264 656 654 26 670 266 676 47 917 108 699 177 616 190 998 874 414 264 142 482 471 575 183 647 549 485 170 355 381 532 138 532 401 374 324 692 711 266 669 253 775 617 368 262 201 253 919 306 372 304 983 494 142 44 978 268 367 285 866 868 766 460 314 362 262 670 67 162 595 826 666 594 776 346 955 515 61 463 595 971 312 597 378 342 634 248 330 69 73 335 235 328 568 125 811 753 821 746 587 146 515 804 551 895 712 602 752 620 56 272 491 797 495 847 373 273 386 806 816 396 237 351 40 841 5 718 582 987 692 809 537 537 70 795 144 288 606 706 678 815 992 158 369 884 653 853 249 411 578 531 915 263 187 591 823 379 74 93 331 136 979 574 370 303 236 941 62 583 786 471 310 215 873 501 770 963 334 898 907 536 90 395 715 635 246 483 703 285 19 810 129 848 806 430 565 101 34 479 625 219 422 794 120 930 542 977 656 500 755 661 415 418 872 610 38 29 626 370 153 714 64 305 864 594 83 743 113 115 647 870 543 294 247 974 740 410 884 832 694 295 800 405 918 274 276 682 107 626 85 533 698 41 10 566 212 790 736 984 28 512 97 79 277 529 699 96 823 240 570 774 687 196 144 209 43 516 231 439 559 858 455 439 386 797 170 29 815 519 300 322 451 538 582 545 821 986 239 757 415 275 383 895 448 352 254 376 21 293 544 989 169 387 659 533 156 626 600 595 139 136 811 747 803 557 953 13 594 303 242 367 342 346 641 805 676 643 564 221 412 213 54 874 175 58 797 883 66 877 647 483 834 84 723 934 126 735 980 217 614 445 371 221 561 352 906 954 416 312 879 442 589 272 61 809 597 104 237 953 777 494 159 667 279 861 46 817 289 510 792 111 799 255 338 478 380 570 539 485 685 126 709 850 957 838 188 386 518 773 113 468 373 8 65 31 660 20 398 764 953 957 841 186 941 804 33 166 676 439 193 439 786 889 472 562 158 189 752 379 533 818 940 716 524 942 962 55 832 706 635 695 560 810 607 292 444 447 261 105 973 413 638 907 790 446 335 457 133 886 788 983 719 467 631 996 238 167 334 342 456 385 39 803 994 717 367 564 696 701 404 666 38 821 324 284 715 138 437 309 64 987 568 84 17 815 240 610 283 904 651 362 189 242 960 455 606 367 705 256 393 411 886 394 701 609 530 734 243 72 55 186 774 565 385 392 943 553 878 665 252 58 316 98 734 81 841 128 54 757 357 775 602 636 195 837 15 415 732 747 446 266 676 651 848 820 731 582 637 457 813 846 186 312 921 102 862 69 88 115 99 690 60 130 971 735 621 722 196 725 313 10 422 595 299 600 176 479 177 911 559 344 17 168 375 944 787 650 747 403 832 658 563 177 799 299 705 43 170 592 863 93 683 564 415 162 857 441 561 662 838 875 390 985 762 934 177 861 250 795 88 747 631 885 791 346 952 20 657 430 236 787 304 633 534 27 917 821 159 248 561 322 435 455 684 902 561 364 298 944 273 549 586 934 826 294 173 96 826 551 431 279 483 835 350 919 829 770 278 100 315 262 522 539 356 881 955 760 680 151 909 187 719 170 740 331 375 341 550 637 467 585 809 651 833 487 299 978 68 225 402 647 625 348 139 703 730 774 612 834 916 813 233 102 536 97 291 273 563 559 266 32 926 916 158 937 85 963 97 441 225 848 616 35 509 623 482 289 91 836 799 907 957 599 45 492 91 856 665 7 118 30 21 799 761 768 450 921 578 288 155 342 760 795 696 579 140 675 284 867 597 455 971 951 907 731 953 849 936 772 985 905 175 219 148 221 582 724 569 188 12 952 309 207 735 814 676 230 539 234 18 337 177 324 8 164 120 53 181 581 50 537 52 101 823 918 798 820 855 833 402 980 315 116 927 106 64 144 659 541 668 532 612 250 446 436 411 413 965 485 266 876 247 820 388 768 162 921 520 491 660 103 572 490 432 969 562 273 395 541 993 226 791 888 515 523 561 317 690 622 585 731 706 539 173 721 115 485 742 824 238 993 454 272 203 52 239 339 318 206 868 585 288 247 467 602 753 863 751 97 271 836 668 284 193 720 431 721 25 956 545 262 814 573 932 443 755 911 461 961 473 121 751 349 665 568 695 850 520 919 363 711 817 352 797 363 781 373 440 92 326 779 515 739 588 15 804 373 353 45 894 27 382 541 418 405 664 761 999 618 800 817 687 726 316 829 760 650 663 570 322 788 350 867 613 73 497 241 356 256 947 998 897 658 848 467 950 885 842 842 976 919 476 906 653 163 182 823 655 712 889 391 847 381 413 854 25 14 315 562 403 929 318 871 65 544 857 286 605 606 529 855 491 362 878 543 588 223 262 243 996 145 449 907 352 262 460 323 900 88 483 534 539 369 285 35 225 69 601 943 943 738 223 393 30 808 962 246 373 387 725 646 924 558 558 157 879 747 626 609 530 915 938 472 585 13 865 279 348 776 811 615 772 705 1 361 347 941 915 190 577 686 499 366 254 846 912 523 764 392 692 884 511 279 279 831 399 578 827 840 687 922 540 337 570 498 254 631 434 938 48 653 269 262 347 10 852 728 592 623 409 754 971 589 52 806 911 499 309 737 282 484 352 817 195 227 434 505 890 276 168 602 269 227 229 442 627 843 65 625 706 626 722 501 415 73 451 511 617 234 665 180 717 683 755 245 502 228 43 632 330 778 111 470 44 615 8 226 375 802 166 510 82 69 988 941 941 978 447 920 24 699 626 489 135 807 391 695 753 248 531 205 576 446 408 711 744 686 821 683 692 314 46 653 743 232 146 63 595 317 592 500 602 701 133 356 453 758 62 962 991 287 448 195 747 573 72 510 230 370 199 618 634 918 58 574 946 953 338 310 313 137 583 304 350 641 830 888 939 391 219 699 278 327 336 766 960 472 953 878 543 652 897 285 120 874 725 231 932 943 972 249 681 974 17 360 403 150 495 751 907 729 215 919 418 619 39 521 664 645 134 654 397 86 198 972 403 986 39 702 508 643 735 161 77 989 531 427 706 265 506 467 759 691 321 695 514 342 406 836 626 975 364 318 252 369 231 478 884 581 592 846 139 908 764 192 751 828 818 123 127 49 755 957 815 889 439 845 830 863 227 894 737 587 248 445 820 478 587 69 713 6 150 378 910 402 649 595 126 449 764 95 498 612 436 121 567 479 577 809 26 731 564 810 568 360 297 932 775 970 901 818 534 307 951 124 906 279 532 130 619 594 270 322 177 220 617 167 320 358 940 236 859 442 815 118 963 382 749 587 998 53 673 710 691 101 266 252 401 259 958 727 618 351 630 494 958 111 493 143 596 107 716 543 488 936 356 3 976 518 258 524 687 273 542 878 663 688 720 608 672 117 487 857 476 463 488 45 386 899 151 236 953 213 788 484 79 45 916 422 412 99 752 907 807 79 803 332 836 784 48 571 320 888 584 838 688 384 467 504 130 430 787 667 803 209 307 258 4 722 897 344 799 267 563 316 671 919 225 708 945 660 920 661 994 644 612 999 52 625 733 917 753 629 852 953 234 409 451 343 550 855 149 374 82 958 105 924 848 761 789 207 536 665 882 143 120 195 896 975 815 647 200 695 53 876 862 976 481 373 596 9 155 443 500 363 922 799 488 803 97 751 675 919 931 434 25 108 773 789 608 463 28 948 383 355 457 756 749 264 124 116 585 61 254 74 25 769 229 294 473 165 857 439 917 980 484 213 90 278 318 594 773 150 72 655 957 52 139 316 263 811 929 55 545 524 949 31 463 895 875 260 15 766 725 453 958 903 225 881 176 55 985 178 136 805 219 229 896 956 574 503 505 221 519 901 302 35 235 855 21 686 8 794 589 257 702 191 653 617 748 564 697 142 261 818 458 918 152 92 745 123 93 234 61 247 558 280 957 507 914 654 491 723 393 377 626 676 428 958 548 537 831 513 925 848 756 197 845 229 792 745 67 914 202 228 586 149 885 428 525 591 973 541 892 72 133 759 231 96 461 767 172 287 126 988 362 517 497 160 317 493 799 107 728 580 545 944 935 630 507 447 61 444 287 591 894 499 710 973 877 188 179 146 654 330 725 24 845 510 871 530 362 849 351 562 148 457 763 880 132 538 83 415 942 576 758 665 827 198 782 185 602 488 388 250 989 272 351 838 698 780 303 941 724 318 970 230 637 354 155 831 641 259 663 429 764 52 440 214 649 377 160 564 903 377 207 656 759 964 969 145 740 176 740 145 246 878 55 159 288 61 842 808 44 567 622 921 469 500 209 109 350 578 216 92 642 206 984 903 561 229 958 726 938 529 482 359 42 356 368 6 250 640 373 968 161 379 981 982 777 937 271 467 139 673 122 806 482 868 86 183 77 294 334 191 856 840 472 142 484 317 284 605 223 131 955 103 102 211 181 406 522 195 845 899 442 56 583 45 596 654 622 14 49 498 506 239 213 464 481 869 547 405 389 448 864 20 149 930 861 422 881 412 711 156 792 732 367 320 966 710 99 596 296 298 858 463 863 919 890 262 939 975 25 408 666 964 835 298 134 777 800 406 880 185 926 799 25 455 218 194 382 500 269 528 6 351 747 67 423 843 940 820 876 989 448 929 96 911 830 300 302 422 95 111 158 227 846 215 774 215 4 733 567 976 510 621 968 78 272 250 950 44 727 803 126 561 982 922 103 547 398 460 123 768 987 740 60 798 184 437 332 468 3 723 312 166 757 448 112 660 126 513 421 385 810 695 138 75 624 16 431 369 72 405 92 622 871 266 200 425 36 529 930 329 570 267 997 686 545 407 332 535 573 124 225 885 658 161 301 969 964 905 317 479 263 388 740 293 453 315 78 153 393 453 311 912 415 991 263 208 497 1000 396 923 24 801 791 118 383 449 26 337 915 260 185 657 595 176 735 627 12 426 176 863 738 36 735 403 505 208 227 628 415 960 215 784 911 99 498 362 226 377 720 3 188 937 326 159 580 689 708 495 512 253 415 340 904 277 248 570 891 880 123 896 742 166 56 880 113 949 925 956 341 493 100 498 564 260 57 945 748 111 674 679 175 990 224 2 101 323 284 687 94 947 357 619 187 617 284 508 169 557 203 531 6 763 16 375 433 102 355 42 304 897 636 834 449 592 450 179 677 77 206 427 787 554 349 452 546 533 295 520 231 301 344 77 187 468 25 183 285 867 476 662 292 36 755 978 132 755 429 731 463 489 495 936 897 403 511 806 874 489 342 944 801 711 734 499 895 716 627 285 326 192 751 371 112 403 11 741 183 686 23 548 1000 621 815 89 444 433 917 152 673 563 909 7 60 613 109 175 217 391 382 733 575 226 767 14 439 387 418 257 624 994 161 840 224 207 307 909 318 311 962 922 982 89 339 156 749 791 66 94 608 994 293 586 724 206 833 532 223 896 425 608 259 157 245 442 602 545 839 917 26 49 521 502 508 429 248 838 80 587 655 489 369 872 523 335 113 75 284 517 942 115 293 752 664 511 60 912 504 118 83 238 357 346 234 710 878 386 613 616 395 837 332 987 219 127 410 385 229 319 266 545 997 220 745 283 280 824 608 969 788 156 867 339 11 251 853 166 387 883 378 649 952 906 390 85 340 347 98 674 535 385 554 609 460 850 871 475 553 813 973 413 93 751 692 238 884 597 27 587 201 981 433 890 320 990 845 384 622 341 585 502 769 505 81 264 50 469 864 460 766 611 114 614 445 113 603 526 862 942 193 519 174 939 547 493 474 35 386 657 256 239 121 808 67 832 640 452 376 585 46 895 32 993 156 912 963 777 818 937 325 494 401 78 501 102 837 725 912 819 638 981 83 151 386 313 527 700 103 111 352 124 197 594 749 519 815 48 251 734 702 962 567 81 452 419 481 768 215 44 509 799 374 694 338 649 924 249 137 100 23 308 333 744 326 390 287 55 81 517 994 849 202 197 316 160 311 145 542 924 832 20 246 167 256 282 916 89 679 354 191 419 186 565 986 950 939 560 316 314 362 726 370 487 337 237 433 368 87 322 481 310 910 96 1000 945 226 449 922 361 178 187 54 859 497 207 892 114 860 669 591 247 395 975 438 152 62 808 828 598 177 879 886 965 441 2 326 65 874 612 65 690 55 783 959 974 806 467 438 259 817 608 600 418 98 863 89 309 280 167 837 952 368 312 656 293 310 221 57 839 632 765 927 307 344 429 233 955 860 801 239 736 366 178 435 879 64 769 965 992 602 424 975 282 871 112 267 956 674 465 257 600 213 929 378 357 753 664 888 440 225 679 943 63 735 827 585 106 870 628 72 910 944 40 953 993 216 873 286 897 835 164 926 524 608 756 556 708 484 663 688 336 105 182 178 56 474 958 268 26 228 840 906 607 15 596 425 646 402 7 922 349 889 50 7 957 132 689 15 676 736 432 343 521 86 187 270 949 457 92 373 282 246 184 431 410 542 269 315 407 994 791 372 520 295 495 750 357 856 447 664 164 879 581 410 450 603 282 561 103 749 285 346 357 927 183 587 891 849 375 960 448 818 887 35 575 746 304 470 517 274 991 301 353 663 386 188 147 720 854 717 388 143 69 138 330 940 190 253 184 53 285 508 268 110 48 202 786 713 706 534 360 812 671 514 80 801 114 309 880 693 817 137 785 402 633 860 51 912 680 33 842 28 566 247 681 758 526 52 910 25 244 510 610 814 829 555 259 953 58 369 343 330 584 781 590 99 99 725 375 272 538 101 9 751 635 607 196 413 443 551 216 864 691 22 59 374 784 836 506 112 788 397 293 734 118 404 705 614 199 514 971 138 256 187 30 15 420 310 329 572 766 615 151 957 572 749 94 545 955 270 838 398 593 631 570 918 467 836 886 375 395 20 189 803 676 631 278 335 313 577 176 747 5 736 900 785 846 769 664 684 189 122 684 864 180 776 543 221 136 472 448 611 203 873 394 735 115 438 751 120 47 745 395 250 235 614 757 965 833 668 228 906 263 472 505 961 937 3 393 65 140 162 166 955 460 491 685 232 307 317 415 396 158 89 818 547 350 902 564 101 105 258 122 206 109 668 471 662 49 206 852 22 149 825 706 655 169 741 744 661 221 462 678 647 494 533 116 199 156 559 64 41 383 273 331 127 676 345 973 678 236 808 545 509 147 699 965 580 417 309 277 721 330 145 424 324 621 205 816 58 410 12 36 168 669 569 51 333 70 721 385 191 328 681 778 945 27 622 288 308 806 890 454 734 246 306 791 220 70 633 585 58 433 949 673 355 458 121 491 21 309 229 140 907 129 331 746 92 741 876 857 34 703 483 510 325 2 78 556 429 843 477 617 72 373 850 596 736 272 22 227 498 423 375 216 195 927 76 686 613 741 318 949 255 50 245 376 897 740 609 875 678 916 917 177 179 651 952 568 894 478 596 17 890 316 116 764 464 219 761 279 452 987 370 361 251 814 31 447 565 211 98 671 826 228 569 20 966 684 99 686 997 951 647 386 308 215 272 792 638 10 925 202 38 496 691 606 711 567 441 820 203 266 7 827 418 62 735 968 304 888 467 889 604 341 92 258 986 273 588 732 340 18 288 179 428 484 538 876 147 95 913 493 560 752 1000 970 747 712 66 187 626 129 608 625 473 64 97 353 311 19 976 506 323 438 59 991 190 77 21 646 436 704 274 268 982 111 847 861 445 712 230 373 913 761 935 678 601 696 547 399 106 243 884 838 625 800 138 218 565 336 335 281 700 91 639 657 819 139 23 445 602 767 319 406 185 984 720 30 64 649 990 470 137 996 58 557 221 416 31 786 116 938 361 228 368 139 582 906 472 598 392 766 218 829 781 211 540 264 866 201 90 280 769 620 183 952 212 791 84 186 163 902 413 662 32 90 881 4 146 818 195 382 55 508 245 759 947 112 707 835 54 155 548 256 380 474 37 845 161 572 728 41 531 918 699 322 323 89 712 295 257 460 529 264 299 844 878 529 499 759 242 192 39 932 66 566 284 744 427 864 146 101 229 922 318 468 406 619 968 267 578 569 754 971 750 932 270 683 972 996 168 125 956 215 393 954 893 24 299 212 799 190 113 210 716 83 486 306 199 933 816 415 501 709 60 16 355 578 438 583 275 693 687 291 504 149 890 948 912 542 763 349 890 252 740 513 59 130 287 874 731 638 372 418 948 337 118 523 812 405 417 358 927 393 767 559 478 147 905 29 153 239 232 21 385 807 690 146 664 748 132 346 795 804 120 595 56 621 548 292 59 961 717 392 835 442 616 483 593 681 468 720 917 333 948 303 892 625 195 94 475 408 529 593 533 535 589 253 900 993 531 744 653 101 48 196 938 956 366 340 782 870 88 153 864 138 982 660 171 507 556 375 731 154 928 893 175 634 592 148 239 740 15 483 225 415 162 558 675 420 1000 995 485 436 363 812 331 789 847 29 739 650 203 865 651 613 602 219 872 690 892 417 486 199 779 478 317 669 102 975 84 810 143 489 321 506 848 867 427 182 754 359 955 530 746 515 94 618 161 681 847 916 240 711 938 633 966 668 208 699 538 871 909 941 261 214 758 577 526 217 581 201 146 977 848 348 230 765 98 424 61 983 94 643 921 134 292 946 578 975 724 837 443 634 155 395 126 746 350 300 174 398 881 70 667 513 93 416 659 606 195 909 602 312 554 190 120 612 108 282 821 158 545 117 528 128 720 198 228 108 248 922 726 3 458 73 346 762 78 26 124 438 638 813 918 936 962 182 895 256 757 156 516 317 641 458 531 277 57 936 176 711 344 707 309 865 428 974 726 317 718 120 466 982 629 183 921 396 934 579 479 775 460 617 129 521 78 329 452 706 249 208 966 34 668 817 164 466 783 214 336 872 194 125 366 259 47 613 749 494 352 459 480 67 686 332 843 431 764 518 956 159 637 786 17 231 890 19 813 815 384 359 180 420 972 3 977 223 155 829 302 871 867 904 303 55 954 216 449 292 691 528 289 231 697 10 359 344 379 758 469 677 151 469 3 750 711 35 439 453 714 739 49 163 56 873 800 739 670 198 572 870 524 753 138 884 367 96 588 834 918 114 469 434 282 639 152 334 667 208 475 895 902 844 468 88 53 204 736 211 436 886 936 54 791 192 329 606 512 485 171 804 310 515 553 905 434 959 110 732 848 925 59 467 710 596 390 766 60 463 233 151 95 9 55 900 268 896 586 490 51 730 826 938 994 463 649 975 912 156 589 30 815 559 366 907 476 216 599 623 89 988 399 303 49 767 280 204 397 587 981 351 574 749 630 227 687 157 355 147 614 917 343 115 248 551 669 332 209 857 278 461 317 896 56 103 327 750 481 311 292 674 70 975 918 751 742 347 778 62 361 897 836 738 939 719 951 608 974 992 611 373 109 455 820 851 567 156 806 951 264 760 938 243 228 302 617 820 702 731 580 330 900 990 54 724 545 17 462 472 602 362 915 89 44 661 811 206 111 336 626 697 975 666 808 347 165 590 789 500 705 85 873 863 678 480 875 92 600 268 769 550 268 668 409 461 162 577 540 744 305 867 153 717 504 214 509 547 792 629 290 90 807 361 122 722 518 997 366 991 218 511 842 78 576 844 30 537 595 531 896 2 109 973 973 104 987 781 204 574 602 685 862 846 312 532 773 67 144 714 5 477 275 193 390 359 814 612 107 406 83 55 482 147 525 395 666 622 41 388 635 968 162 738 449 128 489 966 838 561 728 746 898 563 24 977 995 9 786 842 273 286 569 961 299 692 184 819 697 250 130 130 429 996 578 747 836 218 626 416 225 909 716 259 787 767 749 18 32 11 585 507 631 709 167 735 858 488 602 889 144 767 962 232 734 68 410 736 285 395 809 766 636 743 336 5 951 265 943 7 402 208 842 577 22 620 707 313 458 73 780 500 781 273 500 611 980 203 684 82 544 686 52 613 40 519 152 39 883 449 519 803 768 415 984 104 276 921 508 826 681 363 659 888 854 695 76 106 449 272 472 9 337 761 691 866 555 156 617 136 501 569 602 638 558 175 294 170 230 48 721 188 804 415 15 544 303 742 163 410 146 240 226 731 630 377 711 104 511 543 798 889 614 439 223 811 242 123 163 88 713 991 130 680 529 637 15 948 85 801 373 945 415 913 722 503 177 862 275 737 545 706 751 943 686 520 681 636 132 985 672 690 948 646 4 696 423 425 618 390 193 52 501 189 660 484 382 141 197 855 105 896 464 902 138 290 774 472 338 830 399 673 581 739 30 486 981 419 805 909 147 352 884 531 36 986 613 936 650 897 130 421 480 333 333 887 661 716 469 878 444 298 423 929 244 245 640 628 137 690 83 341 128 537 292 669 193 697 212 149 140 430 361 288 637 560 629 116 273 906 636 141 275 973 833 742 401 28 282 666 411 826 257 244 577 711 553 581 403 296 972 225 246 305 259 455 67 356 517 577 503 485 170 589 852 398 816 663 262 389 588 763 234 14 580 927 861 585 849 910 776 789 196 106 687 14 44 446 16 181 937 299 65 69 304 475 454 680 731 388 677 612 949 808 437 239 304 846 180 66 496 99 317 223 922 159 240 550 240 368 639 392 249 598 354 599 292 204 520 18 577 709 506 98 795 571 313 274 540 847 891 42 133 468 793 731 636 190 4 430 368 338 946 25 831 975 397 601 227 273 297 703 944 402 729 908 348 422 179 99 775 422 843 645 472 947 851 756 631 662 417 510 275 673 4 702 612 146 150 638 245 992 516 742 923 542 958 918 1000 184 294 825 893 860 257 125 18 163 717 972 455 140 926 442 901 720 915 129 582 308 280 971 848 865 159 644 625 647 674 680 460 281 470 441 420 925 353 752 520 946 911 991 437 646 686 925 337 69 832 969 934 737 889 128 749 158 639 911 824 93 733 902 922 826 239 645 133 892 120 632 829 512 216 566 819 141 399 408 474 128 62 248 584 311 791 333 726 206 51 680 7 804 112 487 216 434 22 504 4 809 603 250 20 128 253 953 566 854 64 919 616 733 652 842 153 391 338 991 611 166 538 890 468 629 839 240 84 346 662 44 892 804 591 345 373 507 955 694 55 771 384 965 763 619 903 464 718 917 837 291 218 804 338 678 917 701 685 368 470 679 743 341 310 935 372 131 450 759 798 972 276 797 195 361 976 235 66 979 107 400 991 287 955 977 623 224 642 115 458 754 84 168 314 341 404 690 299 468 368 976 884 191 462 881 331 747 866 104 119 547 114 713 644 903 96 197 310 429 481 352 570 44 427 466 862 371 597 930 941 854 141 700 106 620 948 429 324 380 486 220 426 342 264 961 313 830 682 878 138 199 894 314 779 431 389 164 445 941 310 367 477 897 243 383 638 753 709 351 537 726 633 405 652 697 664 605 175 423 216 341 844 81 299 834 506 406 244 765 284 832 768 711 369 245 556 989 396 993 677 946 364 619 952 532 520 706 695 942 54 513 41 748 874 553 489 539 951 588 447 516 954 276 619 220 525 430 625 840 454 31 161 86 154 402 560 433 231 591 260 168 181 714 904 564 398 435 439 728 714 196 289 189 865 108 982 429 8 631 47 2 500 75 406 534 44 563 322 12 370 299 399 180 314 798 107 626 363 353 931 758 145 14 510 942 617 832 597 448 857 833 727 888 121 459 645 888 78 710 540 730 465 1000 657 804 393 383 171 219 541 767 314 949 528 636 689 78 870 546 442 622 798 847 45 106 332 303 949 434 96 239 188 62 165 41 699 152 748 636 98 866 977 17 238 621 604 880 749 869 372 295 429 615 686 962 485 327 586 349 587 819 399 723 979 519 550 904 239 305 272 436 699 605 522 405 303 408 324 506 479 244 627 922 620 416 555 587 868 691 609 708 821 18 807 464 1 343 894 292 79 553 714 982 761 214 987 3 312 869 155 358 377 666 767 663 57 423 561 142 770 394 489 639 352 868 179 583 32 658 208 652 686 521 926 713 427 638 159 489 508 684 102 391 157 982 716 61 686 191 380 467 313 576 270 111 57 554 110 100 187 763 10 980 187 464 287 159 531 771 828 294 660 465 607 560 25 659 362 247 664 637 97 190 171 33 973 314 476 852 949 574 707 485 960 724 105 925 768 698 400 707 736 338 863 347 201 159 977 460 889 641 449 607 882 322 865 299 228 408 258 74 370 80 594 446 650 5 625 328 23 619 214 782 804 953 665 361 773 998 838 533 162 651 39 23 374 194 155 240 737 424 130 463 653 861 967 621 494 270 2 305 542 36 341 934 415 473 681 810 756 767 766 625 738 168 56 531 511 686 923 721 537 843 481 961 421 156 959 947 996 314 755 369 95 621 348 230 552 820 665 464 983 716 829 988 189 885 697 902 667 579 816 58 306 544 692 647 466 194 307 903 858 748 535 659 762 421 431 733 170 526 226 372 434 88 77 594 245 128 438 344 231 689 371 31 301 966 7 596 397 84 154 701 651 432 97 148 757 522 802 554 117 504 578 10 258 973 709 989 869 659 58 152 926 797 582 771 982 71 490 843 646 149 875 776 875 992 290 67 95 853 115 277 800 311 332 849 613 34 939 514 77 569 38 513 102 281 903 850 419 276 803 476 68 859 371 919 837 2 386 611 237 734 168 389 610 247 664 718 863 559 943 746 724 358 284 181 633 173 786 599 129 790 744 205 697 819 166 676 172 298 571 578 221 57 778 772 62 239 701 704 760 372 861 176 899 98 764 520 796 878 387 890 30 902 322 316 764 808 400 317 806 364 620 623 358 233 264 193 126 219 276 439 34 855 798 26 613 568 564 635 522 641 390 135 842 165 635 884 198 60 667 403 941 723 754 156 201 834 704 560 827 758 39 770 509 307 229 35 841 549 718 331 256 163 74 867 212 347 622 695 368 678 661 943 822 195 989 248 562 784 489 496 621 262 137 464 377 288 44 307 229 807 825 947 446 83 342 275 564 392 624 278 505 507 664 971 64 586 932 77 365 960 574 922 785 150 206 89 614 424 284 573 982 775 472 412 210 23 829 789 290 268 568 831 7 208 404 615 546 935 537 419 214 851 900 104 756 694 637 852 601 410 693 170 665 95 422 918 575 794 272 44 637 546 14 518 152 36 215 848 606 253 559 806 254 558 488 361 466 558 927 508 563 191 126 240 945 410 847 548 609 39 863 461 87 265 374 163 259 811 515 336 452 360 428 970 280 305 804 340 44 253 133 218 45 475 122 75 252 6 427 406 226 503 425 893 222 707 462 505 210 213 956 550 289 308 374 633 1000 886 706 530 179 424 159 201 735 294 486 267 183 732 952 746 35 500 917 994 698 63 344 911 330 858 347 302 793 662 571 47 353 411 385 642 451 124 177 749 837 262 978 557 986 507 32 915 894 815 900 621 329 210 223 500 869 687 630 996 377 532 8 663 21 638 824 208 24 531 807 922 879 846 178 974 73 342 25 204 387 202 956 631 95 96 703 579 581 64 972 872 636 51 445 775 141 1000 558 509 865 987 435 914 387 492 213 225 35 327 422 191 924 343 499 786 851 52 116 130 769 811 23 74 477 392 827 483 81 893 539 30 43 408 552 193 408 105 737 658 528 470 660 51 563 2 639 969 428 953 26 627 984 344 952 944 359 910 670 119 610 366 901 315 193 847 85 517 720 340 131 353 131 611 216 550 103 933 683 709 589 187 368 826 688 224 377 449 104 852 302 664 968 375 772 213 830 253 29 680 380 342 23 738 133 801 200 264 469 725 675 627 619 884 983 265 741 434 206 165 87 821 888 725 433 665 841 31 525 865 644 126 365 877 688 715 276 293 926 702 934 61 146 530 980 934 280 418 708 309 532 977 709 45 404 855 208 159 287 726 966 987 643 563 628 711 700 996 849 804 325 907 823 936 848 413 852 612 76 340 774 433 219 312 452 49 397 603 741 264 894 989 300 46 678 748 647 367 921 527 737 140 17 583 225 829 671 885 536 162 495 447 376 557 816 699 57 607 293 650 807 536 81 737 747 744 715 195 376 858 673 103 816 409 189 860 795 436 261 779 657 896 759 600 693 418 460 208 400 374 814 797 169 917 745 663 694 915 469 578 552 989 812 263 387 680 394 370 652 81 460 465 376 306 302 909 46 543 273 599 799 314 434 535 259 843 916 608 631 901 250 759 982 765 165 729 985 305 426 409 176 806 379 644 61 231 12 403 597 828 868 362 38 922 786 546 510 100 319 894 671 437 1000 195 431 833 366 170 452 641 651 323 12 864 303 820 55 943 866 847 139 639 173 285 108 829 760 292 854 722 354 4 759 953 982 74 319 854 881 27 923 445 151 919 404 371 291 633 347 877 764 21 943 635 24 2 970 126 957 943 467 124 575 742 47 521 63 556 510 503 873 479 361 510 289 691 519 494 440 683 551 204 970 270 944 105 795 95 523 599 127 765 890 801 245 606 229 386 84 889 247 70 549 926 561 593 347 720 808 707 975 12 507 591 395 166 707 205 970 84 939 833 185 234 607 828 977 606 441 51 188 807 918 787 456 699 839 80 608 589 157 684 435 90 233 104 564 380 734 2 138 952 359 501 101 436 741 985 965 109 991 277 389 825 43 364 78 502 217 638 777 320 979 413 839 92 625 51 762 435 70 586 248 572 494 764 627 309 970 269 402 591 117 230 223 251 186 366 179 795 166 251 801 382 949 83 962 437 664 72 26 25 886 815 812 605 236 843 151 40 788 869 28 893 171 165 316 797 208 834 681 466 539 818 533 71 449 496 471 928 578 92 756 607 28 425 701 812 639 315 60 829 265 384 8 263 904 821 663 410 682 875 381 829 91 568 19 945 146 26 293 216 229 806 712 96 958 284 183 718 734 536 991 43 727 846 320 501 298 683 130 205 163 291 757 717 811 611 8 864 677 266 626 84 277 568 771 497 42 763 545 493 10 390 481 739 629 896 725 373 108 525 287 468 534 586 422 268 170 915 327 34 224 914 732 875 638 873 490 45 683 243 586 12 464 294 503 766 353 148 426 623 695 907 851 507 662 257 718 637 485 148 832 670 984 897 588 679 114 361 517 220 196 300 771 935 827 486 333 333 957 410 978 449 477 10 959 292 131 305 958 36 652 625 893 773 255 36 454 199 14 424 262 39 547 269 1000 410 192 263 226 818 964 153 145 376 316 620 121 772 431 457 859 930 318 197 406 584 801 772 95 761 261 694 73 140 871 168 53 39 79 92 389 672 112 74 305 168 320 272 380 134 874 8 632 87 863 480 990 292 381 418 449 315 247 642 389 909 868 580 208 133 666 875 464 961 187 117 454 831 87 95 105 84 517 549 839 483 54 745 307 133 780 220 289 755 433 277 274 755 455 278 282 943 39 505 247 879 964 209 307 781 529 142 688 768 628 703 337 145 90 48 473 171 259 110 457 125 541 277 453 356 437 586 40 347 218 186 452 551 599 257 529 972 880 365 984 428 858 20 934 776 117 55 979 821 31 632 660 594 533 605 875 273 960 607 711 954 194 216 561 945 19 852 552 222 672 176 77 893 747 540 962 795 85 580 740 262 524 473 117 671 21 261 941 783 638 22 19 380 620 910 233 503 805 787 958 552 580 749 792 666 139 539 466 833 546 345 138 551 684 824 936 282 800 882 418 3 516 195 17 971 2 284 528 578 527 175 139 932 459 168 966 494 721 763 794 774 896 99 505 753 142 920 573 381 301 619 173 323 295 261 799 470 287 77 216 815 623 292 361 775 143 272 156 83 198 271 512 23 797 762 115 62 218 545 359 285 560 953 432 740 822 569 13 53 140 430 576 44 711 318 663 686 332 673 350 709 298 981 430 853 470 461 146 438 979 339 506 168 272 297 532 392 306 783 561 372 985 292 581 794 405 985 271 118 422 995 676 333 633 705 483 798 214 534 309 722 863 705 615 807 548 445 100 598 288 426 112 982 375 712 205 341 583 519 339 261 680 618 341 506 919 808 847 467 45 709 579 436 654 253 821 945 337 863 678 472 401 737 790 985 184 889 386 898 950 528 570 157 391 246 669 581 60 120 80 645 850 808 236 349 773 155 487 706 149 434 350 131 965 823 78 705 563 24 946 689 547 301 270 848 969 242 956 155 12 64 17 76 304 724 79 78 16 177 551 488 430 651 586 132 824 254 259 109 806 898 150 794 477 122 873 22 968 423 87 334 197 860 705 642 503 308 179 597 899 416 417 894 517 812 798 566 754 387 105 239 788 897 664 846 476 961 229 76 675 403 941 634 298 444 882 213 947 130 499 513 154 619 201 356 414 329 823 928 614 575 781 794 76 535 197 857 43 196 323 608 989 180 222 903 653 447 359 142 784 510 3 231 464 372 574 49 82 400 337 174 183 265 761 751 690 159 613 270 280 32 127 154 123 107 316 716 630 908 65 942 84 7 871 414 642 706 102 902 739 610 502 545 910 847 473 422 809 254 786 194 597 210 586 549 298 171 367 178 339 601 468 296 932 13 562 220 803 846 484 501 583 959 192 979 9 135 171 893 393 470 28 359 219 439 253 628 173 841 32 277 996 745 887 847 996 204 504 652 523 464 815 813 292 142 702 779 41 969 438 902 948 96 134 387 90 966 62 305 329 102 671 458 893 218 828 139 65 768 155 610 86 253 403 763 661 427 357 12 281 352 502 57 703 634 950 957 420 161 757 848 906 459 718 500 296 414 769 631 741 194 904 782 200 217 138 697 866 183 839 256 527 432 985 759 87 238 791 780 9 677 905 540 800 623 967 394 875 402 539 712 856 373 626 736 695 508 707 442 330 89 691 642 117 900 995 149 399 433 317 890 313 246 63 129 424 398 71 174 903 299 898 948 332 592 766 532 298 688 150 618 464 722 912 757 891 579 594 22 212 680 301 535 540 478 907 812 161 249 240 294 811 303 513 740 241 719 295 517 336 317 176 789 732 479 442 255 240 753 535 891 934 993 454 170 595 193 202 48 239 415 736 44 61 990 296 663 580 746 436 424 641 828 867 382 256 848 441 24 995 58 662 497 151 528 911 401 444 910 64 530 283 366 722 881 52 780 149 313 308 171 957 172 808 722 123 639 132 356 101 543 557 513 813 62 976 873 540 561 273 50 890 204 491 319 81 881 686 105 698 481 337 756 40 169 330 221 190 39 770 170 395 769 683 566 963 276 207 682 414 38 923 351 217 830 894 405 867 763 929 576 815 213 947 96 302 914 742 758 877 516 347 542 673 901 615 261 500 305 578 859 572 556 101 244 921 526 381 35 7 322 987 74 547 482 318 924 13 907 908 788 680 25 324 42 435 548 465 769 10 260 298 336 109 792 719 453 878 692 141 171 509 83 919 52 216 989 222 742 395 183 973 729 693 935 411 411 45 231 61 181 896 936 896 118 682 869 885 429 244 870 217 728 80 353 334 658 880 78 191 208 625 658 823 679 899 838 777 662 361 602 958 955 927 800 197 494 21 309 288 857 314 787 493 393 220 383 9 323 681 374 313 21 874 435 98 165 857 477 60 763 67 92 322 319 611 528 893 220 954 457 322 551 692 425 131 38 762 271 984 446 780 722 662 415 953 678 520 908 353 413 764 465 885 949 497 119 352 883 896 176 793 928 6 894 496 299 314 547 549 807 946 376 174 66 544 650 278 460 912 454 351 589 468 457 456 132 808 212 304 53 63 934 159 722 512 748 12 472 710 103 311 453 252 644 92 433 28 11 577 520 117 752 734 843 975 691 975 705 929 455 5 740 512 474 329 211 159 482 590 21 56 496 836 991 836 720 784 491 703 7 947 921 477 985 738 827 564 790 64 699 474 485 418 642 886 97 702 341 426 615 879 688 34 74 259 274 997 465 793 434 506 505 652 70 771 984 683 476 917 249 898 295 509 713 290 694 469 973 753 534 845 209 150 352 897 112 157 629 622 757 254 628 544 867 377 648 110 288 359 820 748 809 455 598 888 272 660 896 716 522 930 489 509 692 641 487 457 967 794 69 572 677 975 606 289 793 694 18 190 578 385 367 265 992 918 54 800 836 736 956 352 840 994 906 775 377 274 276 584 481 781 978 852 963 409 91 437 273 733 460 201 476 988 218 57 214 599 141 794 259 323 360 742 990 620 804 596 930 151 760 136 24 338 549 60 854 225 806 616 744 228 245 178 65 863 184 143 98 214 798 199 196 616 556 490 572 270 186 911 10 624 156 973 621 451 828 967 383 83 869 566 319 31 387 207 887 306 518 135 150 633 940 398 782 950 253 892 265 218 658 631 577 480 710 2 27 530 457 818 98 879 539 762 254 289 133 106 183 530 109 158 452 698 748 751 915 36 830 810 308 754 672 578 997 925 569 209 313 457 642 197 4 251 999 79 810 204 936 146 146 268 125 794 926 288 671 238 132 715 819 486 983 264 494 520 441 14 376 617 439 79 435 927 361 766 161 506 441 712 463 816 349 531 89 962 788 231 127 809 867 1000 87 643 509 986 371 998 673 895 879 480 345 197 947 536 636 161 995 478 141 403 927 348 523 46 168 975 568 649 922 953 624 417 604 500 385 729 549 616 990 595 614 235 801 96 45 211 71 799 489 139 369 534 99 763 357 270 276 998 234 114 105 316 405 329 988 645 13 891 44 904 671 233 862 919 920 998 664 655 695 535 28 861 830 657 849 520 821 206 208 407 231 806 100 335 805 653 646 366 387 147 364 1000 662 331 940 217 956 939 548 418 493 746 386 442 907 919 280 749 419 199 321 698 971 573 623 460 849 636 732 797 937 365 102 149 676 297 559 388 31 498 304 171 226 267 726 499 498 745 284 155 51 823 956 507 196 411 295 54 174 479 500 160 992 559 162 126 229 262 984 2 605 638 539 353 869 679 975 905 712 111 870 485 209 361 61 98 764 401 553 91 666 220 461 619 931 845 91 544 117 760 878 513 106 846 988 192 20 802 578 788 951 7 560 155 115 806 100 646 905 78 924 281 849 913 460 37 743 449 217 430 276 692 819 875 787 815 601 396 441 439 439 61 810 168 846 361 160 561 790 223 170 46 341 767 993 899 32 290 356 905 285 365 546 795 528 347 773 651 455 136 306 500 16 512 927 774 449 57 870 747 556 106 392 196 398 45 453 209 948 338 302 185 874 810 683 446 788 718 763 484 89 933 526 894 926 607 724 995 673 596 150 143 857 723 590 835 880 312 805 294 372 142 229 876 162 524 548 798 660 365 389 914 562 402 382 145 874 228 887 765 636 149 464 749 189 658 191 669 185 81 351 44 870 274 372 261 440 68 280 287 830 408 87 611 858 861 755 274 675 69 535 455 225 401 587 238 874 845 823 637 100 691 761 252 228 889 426 79 312 1000 967 418 627 86 18 198 38 269 93 640 702 143 925 598 633 324 68 526 638 86 474 202 151 909 839 966 143 817 635 873 254 978 855 883 625 959 568 788 74 852 965 4 605 775 170 150 893 916 351 259 884 527 96 355 241 232 773 55 961 237 463 989 751 700 227 642 636 226 238 584 835 452 383 963 829 489 313 925 528 541 400 491 256 516 133 958 541 588 453 668 746 176 278 479 356 222 991 351 798 967 569 15 955 427 600 572 788 469 568 289 625 192 362 786 938 855 23 175 87 677 326 322 319 106 399 689 166 296 482 672 7 296 38 676 439 724 905 82 565 726 165 559 814 835 44 421 772 484 183 938 131 452 330 396 366 865 516 299 113 856 10 624 638 117 660 142 321 10 56 956 666 612 424 727 408 200 582 411 167 268 869 812 566 292 494 886 46 74 289 989 288 843 996 951 676 741 858 632 698 230 189 631 224 157 10 978 358 156 722 349 949 865 672 302 479 404 549 335 21 281 750 923 216 834 415 373 110 718 268 24 34 860 543 551 839 534 674 643 720 608 932 987 343 526 991 95 116 217 226 665 38 442 652 253 803 263 344 889 783 46 937 514 978 723 141 110 498 700 648 315 334 401 641 772 487 600 681 690 833 1 74 772 222 738 40 660 713 650 765 286 138 644 76 957 291 773 33 738 965 334 416 992 503 243 674 261 352 429 559 339 59 595 446 644 262 790 814 722 744 235 610 248 325 552 5 16 695 554 817 852 763 109 88 962 781 356 68 384 253 994 188 202 698 460 845 372 794 586 33 203 722 43 810 839 68 524 171 545 86 379 58 735 550 73 795 793 840 84 675 261 451 893 327 661 456 934 848 938 822 525 683 587 955 771 561 33 849 624 348 530 633 391 73 256 861 547 995 192 714 130 236 669 426 219 522 364 477 150 95 617 552 260 505 99 140 157 238 459 826 272 191 243 303 180 889 490 719 716 60 865 382 695 866 904 747 488 425 59 313 427 536 807 660 243 169 571 197 460 197 242 563 690 928 433 645 614 115 858 297 469 408 486 193 652 699 26 189 164 394 234 272 887 365 543 125 304 5 160 598 427 964 586 286 988 445 171 142 786 980 804 834 192 260 696 845 810 358 941 449 509 437 689 110 982 399 840 281 238 616 575 104 160 103 906 350 977 962 817 633 355 817 245 733 661 604 407 324 205 409 675 136 266 562 756 628 819 703 37 174 422 561 718 378 908 371 913 373 857 877 961 78 553 215 511 458 623 720 171 106 405 440 422 155 793 248 646 762 664 786 49 619 131 12 928 580 703 38 80 149 822 995 957 551 724 668 380 401 616 51 501 28 61 722 726 178 564 328 888 64 36 788 815 852 93 617 829 300 367 985 718 241 686 971 635 87 919 558 797 25 734 603 543 239 923 242 417 606 536 696 289 804 666 139 300 618 822 83 973 522 855 644 814 98 392 801 518 836 731 327 478 376 803 686 473 941 909 357 131 130 184 935 597 136 831 272 74 390 931 853 424 477 382 753 443 942 328 112 648 849 969 661 835 447 447 217 807 753 470 946 318 373 175 498 728 467 571 479 523 348 385 543 155 754 979 545 779 611 879 789 681 256 435 313 220 920 461 828 520 177 399 535 634 554 305 105 764 705 617 251 828 947 275 202 384 437 276 814 143 215 429 709 40 786 238 294 181 774 721 38 263 732 536 422 397 676 362 179 844 659 441 274 794 129 508 341 517 948 538 798 523 174 875 65 487 496 253 508 701 462 224 392 218 274 751 927 444 343 676 515 236 717 534 295 806 948 925 689 985 53 920 407 725 70 65 279 722 119 738 209 123 911 820 547 532 359 907 761 23 531 28 716 634 139 875 936 840 786 48 628 522 165 827 292 858 944 605 30 523 39 543 927 118 934 606 743 747 389 173 692 28 421 700 165 924 524 283 16 328 889 194 328 68 418 552 331 52 375 428 44 398 585 694 386 566 917 425 444 156 204 462 842 482 770 386 660 426 287 268 446 462 436 342 231 35 781 437 193 275 743 143 777 662 320 383 103 133 869 564 486 389 770 331 175 910 251 56 15 188 536 674 261 250 807 658 223 52 603 338 225 952 786 133 113 634 133 650 834 292 216 993 105 123 160 310 267 615 688 446 447 438 480 600 290 239 65 843 546 205 107 236 801 492 722 222 84 275 710 895 742 901 211 326 522 608 258 254 777 566 632 358 396 911 1 958 35 473 169 693 647 18 331 968 352 680 67 987 65 797 394 470 473 681 501 327 740 153 568 124 654 89 581 597 334 44 43 338 611 715 273 531 461 895 657 292 418 598 829 357 328 646 599 780 23 921 93 677 107 588 661 848 893 39 372 754 290 642 833 303 501 209 926 163 742 707 903 390 473 659 993 928 369 841 716 180 375 893 938 634 871 733 92 835 963 651 18 721 451 256 739 34 436 391 47 746 621 862 702 767 591 68 421 63 932 180 692 120 387 616 868 111 74 310 781 652 597 475 541 792 217 604 471 201 771 627 795 133 599 823 924 948 824 318 98 201 211 79 497 412 928 387 443 804 833 684 697 805 938 739 815 953 83 51 404 642 103 527 374 236 526 775 146 338 737 622 658 675 952 881 651 533 237 73 218 936 927 741 711 200 592 326 981 241 9 422 352 877 212 364 544 813 83 240 158 427 588 854 382 82 674 970 173 32 609 748 615 360 905 401 992 888 656 545 547 861 993 227 214 176 567 82 164 410 345 471 300 978 163 610 656 386 188 145 672 209 586 218 582 53 690 505 360 48 8 742 47 864 305 60 268 83 11 544 836 572 736 450 817 500 957 132 12 368 5 7 79 429 108 281 907 881 322 799 269 591 548 641 402 376 730 115 489 236 156 552 115 77 122 5 699 645 857 338 113 654 756 869 202 61 168 622 48 839 96 209 747 454 967 935 960 793 160 574 23 406 40 389 666 810 446 735 924 983 88 546 869 214 829 868 512 186 275 154 781 182 944 257 929 974 705 887 379 326 755 757 618 654 363 50 45 665 843 277 338 421 132 185 301 2 932 688 220 907 505 771 363 223 823 548 920 495 266 476 920 388 702 273 841 927 248 839 429 829 326 843 884 872 204 498 245 870 739 435 151 478 827 577 189 646 623 985 891 477 184 172 532 848 25 258 588 293 367 163 844 423 150 143 366 334 642 439 412 966 711 45 560 966 260 695 968 653 276 544 635 1000 408 884 517 929 338 989 50 158 285 501 76 476 956 549 198 262 720 691 607 281 957 159 394 856 788 257 569 809 741 575 835 844 36 951 885 967 846 996 324 432 513 722 874 41 681 929 131 771 929 828 453 96 146 857 366 225 533 775 598 804 67 456 199 438 853 171 166 479 91 809 649 854 77 389 962 682 13 166 654 598 472 835 927 947 168 623 368 269 948 953 737 772 387 6 345 885 642 581 902 116 340 261 888 895 849 472 249 828 387 773 641 957 686 268 323 977 463 883 624 548 748 181 281 333 46 874 180 430 376 619 117 110 310 678 846 813 14 278 74 725 181 275 725 277 362 793 179 188 433 259 111 39 46 818 707 604 363 163 139 489 297 907 812 23 540 377 787 615 54 586 782 711 249 656 102 106 594 538 495 993 488 30 924 991 813 252 123 505 362 341 667 423 917 99 181 395 424 116 117 933 847 302 622 887 330 853 777 386 198 198 848 351 523 15 504 970 122 282 145 721 320 862 226 812 764 880 242 328 259 737 9 375 252 538 368 9 865 818 774 949 417 747 717 955 250 215 215 956 79 448 433 11 439 625 602 633 204 604 669 985 864 353 848 921 715 329 499 180 880 465 608 128 253 46 123 911 908 116 209 982 311 948 300 191 239 682 465 311 951 392 257 706 943 71 621 665 939 351 511 317 801 245 990 246 855 856 37 644 961 803 432 91 849 417 6 584 840 491 477 424 807 834 529 235 531 855 162 956 740 340 43 799 965 879 474 466 794 26 348 63 261 377 799 814 417 631 560 223 388 1 77 986 13 148 933 695 639 822 931 580 491 222 130 881 360 210 349 274 252 445 264 67 24 744 827 608 210 595 612 940 153 238 468 646 393 136 634 259 891 442 611 275 659 471 13 699 620 175 795 135 574 826 991 99 359 781 674 400 810 437 14 379 847 398 327 9 53 351 940 302 540 293 933 578 339 285 780 539 637 907 359 469 700 165 285 364 957 18 708 917 684 715 379 579 113 469 983 356 173 29 188 122 887 438 719 760 496 709 788 728 681 322 88 449 845 833 539 784 238 944 914 743 585 145 31 694 622 469 385 247 624 989 290 523 197 136 889 25 830 481 196 948 623 102 384 855 624 881 213 920 155 473 33 379 833 647 334 192 561 855 525 821 253 919 4 161 127 204 454 11 426 589 780 812 811 360 119 809 211 328 744 244 773 322 374 840 952 120 394 903 702 509 829 509 115 465 221 618 766 430 966 958 726 25 916 586 972 195 922 456 718 138 79 103 711 43 83 118 388 62 154 708 381 960 684 114 511 792 442 460 760 803 711 700 803 563 709 522 807 4 106 26 966 718 349 81 436 186 462 277 696 457 127 258 655 114 938 914 637 541 33 939 331 328 702 562 162 829 925 468 485 802 496 342 970 90 18 339 72 578 231 139 75 371 706 846 888 733 226 25 111 789 458 383 137 558 102 464 17 980 633 823 114 261 484 217 32 977 772 150 194 635 703 117 161 206 119 91 914 522 908 198 128 551 493 601 557 836 976 409 773 810 603 99 964 163 666 784 598 216 593 323 474 152 609 293 310 232 256 250 827 95 330 236 614 307 486 657 803 640 421 906 11 696 642 347 948 875 963 342 264 346 268 537 95 996 870 378 37 471 753 202 736 239 337 811 702 333 546 903 39 640 124 813 726 951 471 183 32 583 214 772 850 124 157 652 818 512 848 935 235 462 409 717 347 930 904 627 717 573 760 621 904 111 46 361 509 222 797 477 975 874 500 236 178 249 868 465 565 344 211 518 251 525 411 776 871 469 357 2 86 101 838 244 226 809 866 906 346 941 147 357 157 733 888 177 674 630 855 280 525 317 445 276 694 268 41 201 152 858 382 669 884 726 9 7 963 64 338 366 307 987 637 55 409 562 718 551 723 850 538 615 547 127 226 135 1 628 663 579 373 69 94 54 608 539 446 719 509 190 281 458 945 229 830 801 926 96 794 941 657 995 112 302 252 401 125 103 57 126 463 822 491 394 947 125 470 835 509 534 166 972 765 650 350 235 929 99 723 897 515 142 46 982 745 110 961 564 491 686 578 281 642 631 460 596 237 345 398 298 724 116 730 741 187 742 473 906 402 961 971 113 144 151 159 774 674 584 455 215 515 940 466 482 216 542 495 387 38 693 172 687 498 871 707 145 696 754 21 536 440 322 620 292 453 657 245 18 31 230 300 915 414 714 310 496 24 793 799 731 112 144 869 15 986 657 197 693 683 255 296 209 861 955 887 734 143 35 306 688 753 40 836 264 63 170 764 479 552 188 111 365 635 225 570 407 833 226 281 740 589 362 538 177 972 574 204 475 609 537 126 712 646 579 519 384 16 447 182 425 192 749 471 590 837 791 590 199 149 717 482 801 457 657 430 354 175 970 67 848 833 983 662 773 623 793 180 96 379 12 784 749 932 488 631 58 813 778 611 255 269 26 125 618 401 24 114 779 688 785 356 162 351 478 442 499 566 922 583 151 224 727 520 290 595 663 673 682 162 63 530 827 740 736 369 220 26 969 123 130 257 615 955 772 165 817 904 495 279 519 826 850 390 848 401 671 471 123 404 975 467 28 268 215 282 588 178 893 966 6 93 397 436 338 860 186 178 535 103 158 761 218 133 410 791 475 195 868 442 355 805 851 63 883 934 639 40 46 884 741 125 517 564 889 286 662 914 760 707 547 721 122 172 13 163 2 37 480 773 281 997 188 449 709 934 541 615 544 146 928 698 121 77 954 165 46 656 541 465 747 714 312 624 357 426 243 483 824 609 517 120 787 177 81 328 342 993 794 122 10 583 173 921 557 237 911 297 115 279 989 20 778 623 870 503 601 42 138 781 41 217 611 456 504 371 459 190 561 449 957 880 544 658 546 153 972 964 601 461 668 237 872 150 326 464 115 405 553 684 80 482 257 55 831 980 256 897 257 687 62 662 90 931 541 177 698 287 593 296 598 512 489 177 782 44 328 91 573 515 81 83 663 952 165 794 150 715 203 692 128 911 193 351 518 856 248 785 46 499 5 625 763 725 787 548 457 659 391 586 211 607 59 749 102 365 879 766 21 714 589 465 898 149 595 949 283 870 521 365 11 340 377 637 244 158 11 900 151 19 838 203 101 308 205 535 510 186 952 591 839 88 681 256 759 843 90 427 157 665 223 360 5 281 201 989 543 959 575 581 48 207 273 477 503 444 706 196 333 155 674 33 187 335 157 129 344 235 491 740 16 271 129 897 305 654 519 866 685 982 321 489 154 161 702 820 174 25 957 394 857 996 906 4 5 215 284 160 489 362 813 896 666 246 868 193 965 644 620 309 747 756 858 916 317 709 399 755 687 689 937 523 540 687 135 911 877 480 491 141 499 511 53 790 110 432 635 403 734 367 634 766 963 486 532 227 350 766 699 953 124 923 943 945 99 800 351 64 29 361 771 675 664 72 908 925 763 100 800 61 733 405 944 323 165 843 999 631 701 660 195 320 529 732 592 853 573 377 165 142 478 463 21 376 545 365 392 703 290 124 749 173 822 545 746 700 186 204 566 691 187 744 154 861 121 295 135 934 727 942 360 845 725 577 927 568 717 302 617 108 315 797 925 697 296 364 418 868 491 206 280 764 855 97 584 550 642 291 836 621 332 713 205 780 657 906 843 740 44 866 759 559 218 583 435 638 627 543 977 523 489 619 535 752 353 251 111 9 355 762 960 449 878 666 788 691 743 111 999 519 434 353 665 34 269 799 203 602 689 432 847 601 11 425 921 311 861 775 210 427 648 473 566 958 987 854 997 534 350 134 96 469 416 655 489 374 398 476 796 478 673 673 475 370 306 432 579 455 491 720 435 766 94 673 464 774 48 793 610 919 744 204 972 189 660 613 553 171 26 135 491 533 900 721 395 20 120 997 536 44 904 51 588 795 890 132 870 810 250 561 297 26 713 397 71 592 87 44 225 97 913 929 889 782 481 289 244 953 570 350 699 511 737 499 713 846 493 755 834 845 490 14 734 836 549 987 713 814 427 990 109 581 641 319 30 920 775 750 651 630 794 331 988 697 431 376 368 280 660 188 442 293 677 291 325 151 144 522 795 441 63 527 733 32 549 191 994 410 325 761 825 697 696 872 823 633 706 897 971 201 749 500 34 684 410 419 344 847 183 263 303 447 181 283 268 495 203 426 409 57 682 651 880 299 301 620 700 480 654 40 239 447 850 640 980 101 316 294 999 42 561 834 221 856 192 898 568 829 487 477 521 197 148 210 163 902 475 201 787 514 586 229 526 274 497 601 89 253 490 107 381 597 777 264 638 675 361 952 454 404 925 369 13 918 815 88 450 10 214 325 86 105 771 446 446 179 598 297 365 893 952 433 628 754 906 269 409 266 587 603 826 536 882 78 294 534 838 19 966 543 888 313 929 501 72 869 759 798 64 956 106 171 358 845 312 56 392 481 650 648 613 818 84 778 494 524 254 818 728 311 368 767 823 269 297 18 757 440 492 103 950 845 635 516 997 565 310 605 894 586 667 290 549 178 167 684 76 369 799 159 360 17 790 722 860 722 97 477 513 353 651 662 24 528 818 509 197 183 218 463 318 488 324 158 373 733 356 25 702 745 740 819 705 8 570 317 250 252 76 710 985 451 71 679 293 746 817 369 122 709 217 900 198 303 575 301 1000 309 441 618 320 156 243 992 534 287 927 23 979 426 749 543 756 285 43 408 121 726 916 765 699 167 978 338 290 790 651 316 105 645 905 572 874 103 864 87 613 612 758 315 660 546 496 73 90 884 222 15 646 662 228 988 613 87 348 317 899 460 155 467 658 151 747 641 467 990 197 92 221 603 883 955 295 668 871 252 860 550 834 392 563 742 612 849 346 668 541 58 799 857 341 975 856 247 412 233 713 737 810 171 27 884 929 657 525 687 910 391 764 504 8 168 516 191 806 896 321 691 527 368 359 411 407 831 203 242 590 662 884 698 841 57 144 503 66 178 111 506 943 948 718 680 820 999 544 505 67 252 579 716 673 562 678 753 180 795 347 973 746 710 1000 173 748 404 246 12 166 427 924 309 606 579 65 955 747 584 529 44 210 942 808 282 661 217 663 383 566 412 714 398 590 934 558 861 539 650 152 548 617 503 388 588 426 169 193 930 648 918 891 508 34 214 251 438 842 735 418 410 65 173 819 865 799 696 50 9 751 927 413 173 545 749 351 956 53 146 132 271 442 313 640 250 955 420 85 53 249 326 419 459 92 132 821 822 784 909 630 567 386 329 366 514 493 280 576 995 448 95 190 245 683 969 443 79 90 333 847 99 876 551 430 941 531 798 398 422 785 443 49 55 649 911 456 786 60 497 873 858 95 890 285 557 902 553 771 608 74 767 279 214 773 462 795 721 980 928 485 448 500 670 786 440 772 475 861 93 9 312 987 507 765 991 234 495 492 569 328 985 728 847 265 789 455 868 678 179 934 54 646 223 749 41 897 633 411 628 557 919 555 203 765 762 684 191 126 467 738 82 340 450 365 359 106 576 90 69 348 722 787 81 282 894 39 544 851 105 685 963 718 55 822 967 512 316 985 957 343 761 240 134 757 358 96 275 274 560 533 521 435 111 48 471 707 726 697 229 602 614 351 105 18 62 717 907 304 333 27 667 411 477 829 127 971 887 634 1000 937 832 327 6 581 838 585 299 480 905 584 572 519 661 453 471 874 501 731 458 221 267 44 424 890 698 48 530 331 157 844 517 69 350 302 306 603 418 496 762 292 471 936 883 712 877 30 226 248 563 736 529 7 682 707 532 334 792 796 110 822 604 426 400 654 235 867 81 302 537 395 833 404 945 369 772 806 89 262 9 726 838 718 894 518 261 54 517 995 460 339 366 120 492 816 650 196 880 278 151 877 677 468 824 508 647 591 214 913 12 2 808 624 891 326 996 412 104 437 770 389 249 914 640 390 231 444 510 167 27 786 235 656 912 124 457 783 519 3 483 729 422 587 171 550 531 700 138 604 17 210 609 933 198 357 200 886 197 43 744 108 72 570 367 679 999 913 140 529 917 594 514 60 322 558 319 18 14 351 327 602 17 103 30 425 88 807 316 366 395 350 659 364 72 437 703 948 640 457 372 774 7 287 600 239 435 55 976 268 945 792 567 693 622 52 807 875 621 117 674 9 228 844 146 507 785 460 904 976 916 652 352 26 769 181 63 924 832 829 542 193 776 867 583 943 549 751 16 444 427 541 152 770 120 872 419 210 191 518 157 722 399 772 626 287 990 734 322 855 125 514 965 361 890 82 831 374 834 241 648 837 741 467 32 19 884 630 882 624 203 543 46 897 848 918 583 483 61 149 323 560 222 526 590 219 940 26 96 72 683 745 387 205 325 563 204 824 71 75 642 787 799 203 282 45 506 603 815 231 359 176 788 219 746 697 582 93 513 542 887 890 742 782 134 991 10 504 31 898 551 483 828 777 434 349 343 909 374 195 153 800 474 699 756 937 100 10 341 742 219 670 789 872 557 914 745 427 801 783 452 183 746 205 437 590 709 617 354 495 778 434 273 947 126 445 65 991 455 367 435 239 72 524 488 553 141 5 647 209 754 260 699 734 829 245 81 932 287 55 808 949 45 85 334 972 75 610 622 491 244 726 15 273 699 847 222 563 310 349 939 461 573 586 917 130 514 138 601 38 610 383 789 532 780 164 946 702 300 896 798 952 214 454 137 669 135 238 198 748 400 362 645 76 364 478 301 128 357 499 968 176 868 929 704 423 784 815 156 307 615 990 871 30 358 608 598 47 890 549 668 67 432 9 40 555 329 615 464 471 67 397 936 242 179 172 329 542 592 125 427 757 762 655 653 151 222 86 915 796 205 236 964 973 653 306 551 991 521 500 923 244 687 953 950 741 587 73 546 444 491 797 364 916 398 60 182 232 331 61 906 763 761 706 333 572 447 987 72 919 773 892 76 884 648 114 381 280 243 771 991 177 163 580 125 330 169 110 334 177 958 989 156 86 598 662 460 240 880 191 309 819 31 125 545 266 757 42 565 759 593 466 997 10 438 957 766 13 254 331 785 704 609 888 626 464 680 287 698 382 378 468 538 998 745 140 94 811 630 964 110 853 794 2 258 7 403 149 587 160 175 42 163 181 937 239 531 691 318 566 953 147 222 90 207 501 891 923 160 772 657 142 106 214 970 702 565 975 581 625 701 695 73 299 423 700 678 770 380 328 55 712 687 648 165 473 404 505 345 763 120 4 603 505 897 554 885 464 985 881 735 127 321 831 637 633 378 836 506 189 609 757 108 619 737 572 719 950 397 920 296 78 836 731 513 211 435 247 279 779 936 597 827 443 747 332 184 503 514 65 889 658 445 167 987 975 416 790 805 622 38 851 995 764 148 222 20 532 536 301 961 169 799 195 485 570 957 200 827 814 495 540 358 724 713 658 86 732 236 436 759 777 739 362 873 743 475 150 226 788 157 644 583 966 260 590 26 713 663 523 897 847 17 987 201 214 944 115 658 933 846 543 800 765 526 476 746 959 925 93 601 452 918 955 817 647 489 405 151 552 854 20 553 233 651 575 790 587 375 789 362 514 279 439 921 420 697 993 706 423 63 197 867 834 353 64 706 270 607 412 784 953 893 992 801 213 744 369 908 621 58 846 52 40 673 245 55 696 185 577 756 446 228 252 837 87 770 875 797 155 212 411 977 220 47 324 521 993 885 271 27 115 567 859 843 796 434 184 812 147 515 901 492 475 974 795 794 956 900 692 715 185 248 832 974 377 816 793 515 137 400 543 148 44 131 422 844 164 419 67 596 665 411 119 795 195 924 346 392 650 524 894 959 734 701 514 880 470 143 479 829 659 745 548 400 546 77 879 450 907 863 590 166 75 67 253 184 210 871 416 898 792 632 978 44 553 840 445 824 146 995 206 307 827 786 283 871 825 517 21 998 303 792 212 877 853 430 143 238 544 227 914 300 609 183 443 364 178 735 897 961 671 872 259 351 786 217 604 60 716 761 492 57 746 719 272 561 436 18 133 62 530 972 704 764 424 15 683 687 441 144 883 826 890 332 824 992 553 70 120 228 43 437 579 682 303 446 361 895 758 266 38 215 390 156 660 695 91 996 185 813 129 851 991 713 599 277 524 335 45 516 341 655 369 115 781 378 467 370 620 953 55 187 943 664 305 298 737 325 902 810 306 672 180 324 766 312 124 17 696 507 224 115 976 560 126 149 766 928 621 661 515 185 775 80 919 430 53 25 677 506 97 726 841 672 653 965 156 80 586 855 938 750 598 55 640 640 930 218 632 91 524 793 89 566 616 877 620 604 815 277 53 907 775 986 705 333 496 751 802 804 507 71 482 968 204 148 786 128 999 302 357 250 636 43 831 988 830 56 533 896 682 166 8 247 373 215 44 550 892 346 488 560 689 22 192 605 795 298 269 325 694 254 913 119 872 264 118 824 351 615 810 224 85 648 85 738 426 815 675 610 343 453 165 430 310 346 323 463 388 862 910 600 94 380 255 774 18 302 323 453 160 318 848 888 407 241 1 132 397 315 902 497 655 189 289 834 830 59 857 595 566 905 768 128 385 801 865 634 530 477 170 896 542 475 595 95 942 506 226 747 323 852 973 571 814 149 807 11 12 434 759 479 909 992 474 291 806 817 731 920 319 993 288 406 448 927 99 325 500 414 388 451 570 18 891 689 978 649 49 68 63 807 544 43 391 532 849 344 58 600 403 866 922 868 676 234 209 135 991 637 477 939 812 987 414 356 493 215 727 369 630 976 581 728 539 87 702 412 56 220 472 523 970 712 812 591 653 361 29 145 765 714 885 670 633 992 549 224 118 920 25 239 897 695 973 331 361 593 733 915 652 868 150 784 725 936 310 485 795 259 846 542 391 232 433 411 293 153 897 777 273 382 278 142 587 843 954 914 60 762 987 467 811 253 342 979 334 213 220 650 977 647 993 335 26 131 180 420 323 262 821 439 747 308 364 140 108 132 397 564 914 378 44 787 97 479 573 254 243 846 706 718 282 455 621 586 383 938 182 855 235 129 961 203 335 354 721 565 552 862 135 827 798 693 871 221 135 355 936 401 381 864 125 269 788 120 835 167 720 140 525 378 902 99 1000 455 905 17 25 979 576 836 917 28 160 427 3 921 559 521 929 112 153 989 972 180 510 944 102 612 528 645 767 118 255 631 851 264 518 227 22 324 73 635 971 706 318 51 740 730 20 528 249 880 101 175 498 340 264 169 665 430 140 406 502 904 769 615 172 67 784 437 117 72 7 978 641 556 494 366 233 160 165 395 748 840 687 245 888 298 541 21 387 29 395 906 412 577 84 899 561 533 566 150 255 713 463 309 512 283 902 26 279 402 861 490 749 537 991 80 869 920 870 929 287 986 906 674 688 74 748 590 222 780 121 435 271 486 586 478 730 834 272 575 437 416 727 396 88 425 977 225 499 818 282 754 755 773 117 864 536 677 897 270 13 844 626 357 788 247 360 658 681 712 82 216 928 46 34 896 113 681 692 241 885 595 385 13 745 272 922 495 582 524 298 290 2 226 258 50 329 495 283 432 406 629 508 794 972 50 791 68 91 822 579 66 396 749 654 542 879 861 365 271 418 715 45 869 53 502 786 289 2 26 555 651 421 816 895 206 380 954 670 571 543 334 616 326 809 339 364 191 504 970 49 916 889 532 37 748 732 345 774 475 76 605 452 709 91 990 233 515 506 69 404 491 569 918 560 217 280 162 256 983 252 915 938 223 470 278 592 634 39 255 941 888 949 802 659 916 488 996 892 413 673 86 71 743 564 715 641 402 867 987 50 59 257 651 291 131 35 486 894 609 48 640 559 221 164 360 38 637 47 204 158 361 714 33 319 143 899 342 654 238 722 964 410 709 662 161 388 735 111 924 49 670 27 795 17 188 629 409 320 523 123 429 228 246 232 578 55 432 758 516 319 216 469 295 510 46 808 217 478 149 793 499 155 375 364 462 380 95 461 179 171 235 28 520 972 169 447 135 443 36 900 262 848 463 558 417 847 440 220 880 244 514 133 465 132 411 261 27 443 132 48 973 965 956 606 654 49 860 273 87 132 500 526 43 163 63 731 306 677 968 807 195 992 635 761 279 950 822 430 862 293 222 724 234 115 569 636 589 336 480 845 222 243 281 83 259 154 316 394 29 160 35 16 655 372 41 544 819 708 567 278 276 846 386 565 750 471 980 897 392 814 530 94 334 683 372 584 557 729 363 224 272 392 982 56 573 193 906 350 592 708 607 342 565 603 321 49 417 993 83 650 352 201 613 748 343 948 75 335 540 920 435 503 380 313 521 492 163 6 620 423 268 665 412 150 152 104 533 679 327 826 374 828 500 188 9 557 190 758 909 905 478 991 677 896 663 434 126 896 326 84 16 336 70 424 8 868 434 566 630 761 126 761 187 752 320 292 210 782 784 207 193 390 700 958 536 5 303 415 739 830 555 728 774 134 67 273 376 16 150 971 191 402 418 18 626 365 963 69 606 475 908 701 621 225 628 424 570 157 31 50 640 709 694 803 708 220 743 625 532 866 177 940 803 508 8 883 72 255 517 773 527 830 995 733 862 368 72 147 592 159 897 174 758 601 381 973 167 883 611 362 452 256 249 151 202 166 301 616 167 245 333 565 385 495 232 548 337 91 967 460 244 801 967 748 671 520 110 853 656 530 40 467 531 676 872 929 903 829 357 765 983 3 173 561 458 245 356 465 811 571 225 797 840 201 110 355 28 291 1 949 953 944 608 769 449 760 243 736 685 263 791 974 405 501 294 101 513 58 678 963 152 486 717 353 66 867 780 298 730 87 690 337 998 361 592 315 241 78 276 301 677 501 225 328 150 837 166 868 675 654 559 872 630 554 445 564 799 208 598 180 202 586 727 378 274 402 265 109 630 423 951 42 51 39 564 930 478 829 285 861 530 410 5 421 198 576 630 204 239 722 13 318 866 147 258 815 171 145 101 810 735 548 15 81 53 939 900 26 924 176 566 32 641 68 851 727 250 6 815 816 404 167 937 892 361 754 676 282 283 68 464 367 760 175 910 420 388 218 198 265 329 764 113 846 399 101 279 531 986 77 625 988 430 653 164 837 334 251 532 706 964 374 390 745 207 512 769 661 976 261 170 701 496 838 567 725 173 118 999 848 807 579 854 457 118 824 585 182 959 899 821 831 948 30 930 123 722 655 679 905 934 684 940 874 662 506 993 290 596 674 438 558 218 295 919 216 269 229 145 861 50 945 892 657 833 196 825 789 337 334 484 439 89 92 318 483 309 877 169 65 70 363 357 492 540 873 191 179 688 334 220 765 835 285 14 823 697 724 238 824 69 26 730 867 445 629 613 1000 434 646 308 116 659 794 879 95 258 654 172 113 85 90 568 662 44 764 73 426 431 598 42 547 106 816 143 475 391 193 452 225 735 235 816 960 151 208 256 789 263 796 435 382 110 365 474 239 16 78 889 457 396 384 382 893 471 882 175 266 199 626 996 903 444 174 440 657 76 963 913 701 902 953 118 751 80 740 951 639 137 351 493 427 758 914 741 814 738 720 719 408 75 372 98 247 421 346 271 870 13 284 203 711 649 733 143 222 387 703 34 362 831 407 72 354 576 802 811 868 641 173 87 493 306 162 726 739 87 702 447 177 447 593 252 135 127 767 322 334 128 415 184 502 36 958 956 664 983 162 217 737 281 314 213 750 653 162 42 456 358 206 419 420 748 451 986 472 18 671 356 477 121 923 250 148 511 916 421 105 692 721 845 241 507 288 326 974 713 77 550 629 291 142 281 962 539 13 585 546 298 729 974 417 504 173 867 944 723 837 669 247 53 616 308 109 224 138 328 161 460 776 205 394 440 789 168 145 397 532 557 344 943 627 826 7 622 749 400 276 155 313 370 320 790 664 125 154 393 784 372 252 84 194 152 369 711 714 243 799 965 450 511 865 230 339 686 207 748 163 678 808 85 886 951 501 70 927 175 285 902 365 44 258 883 86 227 835 737 640 609 392 759 898 34 713 802 383 379 947 118 927 424 137 783 962 58 381 104 697 418 1000 338 963 185 906 396 631 436 757 43 405 357 989 561 422 485 654 766 707 115 35 734 695 455 161 5 959 747 778 893 881 99 547 172 340 113 634 243 166 730 210 123 789 648 492 871 482 65 182 410 503 874 901 599 866 344 820 952 139 627 250 347 936 853 158 91 234 148 993 80 811 881 942 534 306 615 939 699 71 957 44 96 391 778 779 117 990 9 81 564 378 900 700 697 1 377 427 862 454 126 2 766 105 842 97 952 519 494 276 702 288 728 829 821 404 282 614 877 629 353 102 946 341 597 572 352 967 155 621 513 704 507 467 924 949 302 770 61 639 211 238 867 243 814 848 749 237 491 621 873 929 824 440 528 819 280 244 886 794 26 14 505 61 656 770 466 904 440 582 390 355 371 64 465 945 196 839 989 546 677 987 357 12 173 876 456 866 970 745 754 737 392 264 462 324 647 291 528 480 722 239 373 107 183 891 705 872 29 382 159 927 457 957 120 958 17 332 312 946 287 301 362 526 987 931 924 337 851 840 689 986 981 448 412 456 514 825 283 585 968 871 270 210 309 764 536 525 968 357 230 879 301 322 468 596 981 44 603 1000 562 794 443 982 925 140 505 13 354 557 283 381 954 516 560 848 154 612 153 172 459 219 156 977 757 582 127 930 777 400 775 44 924 769 545 640 753 178 561 196 765 24 1000 423 458 4 42 231 843 345 236 969 871 289 184 451 328 208 936 882 409 129 590 342 290 74 556 834 571 801 717 561 527 846 123 100 569 965 84 107 829 171 340 319 358 761 387 449 23 237 18 409 353 775 525 834 522 480 316 463 410 474 8 938 738 288 908 763 307 875 576 881 895 729 675 901 139 219 177 161 625 764 402 480 296 14 941 396 782 576 827 701 222 951 758 215 900 387 491 196 505 345 211 331 820 680 307 857 117 799 827 283 307 740 521 212 745 801 504 221 225 606 287 552 490 723 850 152 399 241 168 693 30 662 888 167 673 914 806 925 242 155 453 929 721 396 748 845 62 214 829 337 928 602 486 846 720 690 139 21 412 240 662 454 183 817 409 206 845 414 780 885 237 982 164 945 606 878 366 120 564 617 284 948 558 292 759 517 323 832 665 694 289 875 611 31 744 218 822 747 675 640 347 861 570 217 349 643 70 671 766 158 783 502 385 173 276 581 562 211 759 827 119 473 97 190 753 502 372 412 732 470 729 539 843 625 915 951 664 255 581 340 931 938 110 149 862 294 99 498 946 837 251 954 296 86 907 412 859 306 49 958 416 691 158 423 507 812 824 718 394 770 446 814 71 274 356 421 621 274 388 532 408 54 688 753 798 492 69 844 345 809 350 20 418 784 523 235 131 906 884 528 205 858 795 541 293 671 771 696 981 651 676 774 776 518 830 486 658 889 562 96 846 225 590 958 873 393 431 205 552 372 641 772 202 871 159 444 441 834 299 822 834 832 738 432 474 880 697 406 425 984 885 401 926 312 715 672 615 615 919 486 962 590 810 921 706 185 690 887 650 651 553 899 317 392 944 487 516 822 33 268 271 548 259 858 254 337 630 989 817 166 339 747 790 212 690 548 475 88 535 610 818 136 98 792 422 742 677 525 393 363 218 288 8 88 202 838 374 3 585 495 908 447 132 381 81 149 993 555 267 302 927 237 926 507 106 885 879 187 724 815 470 586 236 315 102 894 623 722 196 398 810 219 891 895 645 675 881 529 223 621 496 627 202 789 998 9 975 938 794 762 874 34 886 691 799 702 668 391 847 126 4 868 725 673 999 293 207 43 435 7 272 145 77 829 950 692 932 134 304 652 586 655 197 694 961 591 652 389 610 803 768 10 910 896 673 7 605 246 466 202 775 830 801 479 422 264 994 158 247 527 512 473 364 831 95 162 137 822 484 587 593 394 257 901 271 431 293 782 822 579 737 619 97 736 889 522 641 148 269 468 850 559 335 636 818 169 314 686 885 704 826 588 350 694 531 542 714 110 458 967 621 838 847 708 22 70 472 339 207 509 111 236 125 166 529 202 235 835 828 778 43 4 525 303 487 798 234 350 882 577 421 363 736 383 864 674 390 794 973 41 532 489 799 776 896 755 957 895 180 312 761 558 393 521 307 426 621 519 318 795 231 388 364 791 627 385 496 430 386 229 829 770 239 667 673 728 366 886 566 451 93 362 241 487 241 166 902 689 184 214 178 111 2 614 464 559 666 787 186 54 699 19 946 245 315 951 478 849 203 503 625 979 280 90 220 500 542 628 839 666 794 302 792 54 942 282 743 744 726 786 583 948 323 184 53 881 469 377 656 117 255 664 969 637 259 566 905 676 853 100 999 832 817 741 580 309 647 29 168 188 762 845 6 106 693 592 296 351 925 58 335 971 705 509 762 44 182 124 602 39 258 738 341 834 804 604 471 222 345 737 993 72 410 809 724 194 348 287 615 914 455 391 820 132 586 778 443 82 81 879 566 954 324 66 10 204 242 301 704 450 601 717 855 859 590 523 232 61 600 86 346 584 918 426 573 63 371 555 452 831 931 474 999 386 385 803 701 935 657 296 416 529 696 41 43 830 844 684 252 590 728 142 312 629 367 959 110 670 154 323 900 370 937 45 945 254 554 400 140 480 559 521 438 909 936 22 282 246 552 65 45 178 714 937 220 70 869 999 547 776 909 185 986 243 333 527 20 432 482 596 431 298 614 487 689 981 680 510 233 822 282 714 8 532 565 478 421 976 669 28 641 835 548 916 624 712 948 568 107 934 10 745 137 813 48 894 726 798 727 66 634 983 898 188 873 798 182 636 358 190 547 757 653 371 725 370 133 697 370 238 198 797 233 477 668 96 84 900 426 897 717 765 36 173 481 795 787 132 722 568 265 274 300 583 286 108 224 3 165 981 69 883 836 420 546 887 492 837 438 786 439 840 577 589 579 480 794 634 735 600 255 426 105 264 898 507 363 36 522 190 532 504 263 722 325 796 576 709 136 301 622 698 12 523 44 607 271 204 301 4 539 449 851 69 446 345 63 149 919 293 197 929 436 915 864 679 380 665 302 642 670 891 100 334 227 951 778 273 811 295 181 647 138 451 154 308 428 959 14 106 799 711 822 674 304 101 922 98 858 17 931 296 509 734 854 947 409 28 868 185 717 672 466 763 162 513 961 650 616 944 132 556 238 327 35 322 106 614 952 971 696 297 374 586 521 366 941 122 217 237 206 260 286 954 25 457 344 114 866 124 938 426 71 954 107 691 230 260 859 260 565 431 953 625 801 249 60 9 640 352 971 846 524 91 682 734 262 247 486 112 624 443 799 372 217 715 831 805 523 938 149 697 764 250 585 826 175 12 876 772 554 191 96 412 640 490 451 483 852 738 186 515 925 97 243 729 437 140 572 670 551 73 155 23 977 323 649 988 99 472 536 998 678 164 643 623 212 11 976 78 506 236 361 925 506 754 157 433 637 310 404 625 525 401 261 429 678 478 729 799 564 41 979 464 282 112 953 166 179 241 773 982 756 246 551 636 654 209 397 876 120 110 880 578 745 794 436 652 748 950 240 31 885 798 489 844 287 950 285 651 554 100 435 963 440 36 938 655 214 458 969 57 860 975 728 796 724 345 33 224 823 6 623 605 529 782 605 6 552 155 123 216 628 769 494 261 432 711 608 254 972 594 400 390 943 338 850 772 278 488 541 735 281 719 594 986 701 447 701 127 571 519 292 50 17 922 214 757 75 740 163 10 851 249 928 666 929 326 194 16 988 811 284 588 233 282 960 745 398 280 514 115 291 149 852 284 281 924 46 827 71 899 546 408 254 561 353 740 777 289 436 643 607 354 798 943 68 188 885 251 532 277 616 733 836 944 507 173 979 436 24 855 846 544 727 976 939 78 115 845 707 13 204 610 966 932 632 11 775 793 466 144 441 881 357 100 61 921 961 360 286 914 169 666 687 11 694 134 566 647 336 689 624 596 664 607 170 29 530 506 997 242 406 14 123 793 499 87 9 407 666 322 112 709 724 752 175 198 165 198 782 271 247 473 778 94 124 661 203 116 24 310 778 508 136 841 493 561 557 192 212 693 535 977 840 642 742 536 513 865 206 772 867 825 192 505 668 306 285 823 872 905 976 992 621 242 964 865 358 655 605 220 620 427 361 509 540 199 600 756 105 203 448 402 344 536 685 541 368 45 796 192 456 262 169 680 327 172 247 363 599 355 260 455 419 824 609 751 512 387 455 32 702 707 993 543 962 793 875 644 233 32 34 84 606 817 529 104 336 414 358 614 1000 176 93 246 295 748 132 93 94 464 136 878 904 959 320 974 984 89 798 675 351 835 286 442 578 505 458 623 155 584 193 989 504 253 54 107 164 823 546 57 738 294 126 614 797 183 364 962 773 388 25 267 954 712 860 401 958 132 789 912 42 831 509 959 461 871 888 549 844 58 388 478 310 793 687 490 125 212 654 210 727 779 974 480 914 785 193 135 597 604 209 150 98 786 815 617 120 493 499 871 504 398 815 7 932 535 621 880 488 822 378 585 900 675 2 577 238 458 331 599 707 329 274 701 431 875 345 591 532 824 568 432 780 543 36 217 975 645 870 652 688 932 269 44 804 660 765 586 435 787 610 512 665 883 132 944 673 362 689 659 727 141 6 935 576 177 558 939 569 854 739 972 772 623 78 381 20 449 222 156 560 205 218 420 821 237 17 456 723 866 487 390 475 71 590 271 581 151 187 58 279 715 892 785 610 310 266 788 498 527 932 346 770 146 72 940 62 971 912 62 40 633 362 403 326 325 820 704 925 424 204 785 650 779 309 141 745 78 994 590 691 798 452 841 761 639 813 49 561 964 409 344 930 505 24 877 423 593 596 535 657 999 546 652 978 269 74 844 189 82 616 483 784 989 319 48 347 104 10 660 412 650 598 478 995 521 181 145 938 508 369 422 591 913 473 241 93 227 557 925 914 239 632 436 259 72 936 155 483 182 321 435 696 895 490 338 347 355 381 331 373 42 758 988 325 607 665 483 697 890 39 174 30 887 28 294 351 998 158 880 331 360 625 996 132 174 202 686 251 515 244 477 768 786 624 783 621 821 594 315 821 964 213 377 392 396 433 656 922 73 658 800 598 853 522 979 771 202 845 120 235 732 567 657 694 893 461 569 158 218 85 844 664 626 650 844 477 841 807 356 244 543 360 650 661 949 166 385 421 916 99 330 683 49 531 785 324 658 788 937 445 13 247 222 600 513 484 323 665 587 426 907 411 555 866 649 414 392 190 947 100 342 852 598 309 317 920 968 159 227 122 853 579 348 507 937 610 279 316 593 362 55 534 397 746 626 419 934 964 109 833 30 650 573 395 962 675 693 163 84 604 293 255 461 276 253 880 211 785 442 393 992 77 349 511 153 675 33 214 559 169 16 900 867 468 884 102 204 942 657 825 175 298 85 204 548 7 731 329 212 111 674 145 354 720 418 366 42 409 533 19 392 816 796 869 69 961 494 969 878 70 157 481 318 169 726 813 782 312 421 871 42 657 332 672 862 526 212 679 881 84 538 364 692 922 44 467 351 849 676 321 848 637 135 740 854 137 334 895 219 970 235 706 525 520 793 592 467 746 119 68 873 877 355 653 490 352 940 308 640 315 781 94 523 780 889 362 631 22 969 580 459 756 365 921 510 448 639 115 655 560 611 820 954 900 358 42 398 617 389 528 831 971 61 741 352 235 841 275 383 303 179 502 220 527 236 697 503 257 402 555 93 922 216 72 783 560 523 139 477 845 354 48 126 754 755 928 980 850 974 98 655 904 967 588 805 961 76 58 966 21 30 841 154 734 634 564 432 875 141 945 671 502 346 428 603 705 567 345 795 811 908 735 67 653 906 142 778 864 828 750 418 68 181 455 593 388 662 872 340 814 635 296 560 480 680 583 773 722 437 970 516 731 110 320 641 733 934 957 979 312 841 78 654 156 540 346 228 342 567 984 163 248 374 196 341 977 785 973 549 245 644 876 345 698 733 893 994 689 280 140 740 973 177 396 869 388 332 813 826 830 481 7 952 695 338 117 488 515 809 705 311 989 148 368 994 423 681 5 868 320 433 96 406 387 922 206 153 257 705 956 293 600 351 958 406 101 317 317 739 481 926 207 795 931 205 246 723 401 424 987 591 162 297 117 90 99 43 538 147 710 427 192 96 941 74 262 568 940 964 216 383 640 127 938 754 96 859 407 54 571 26 383 155 749 615 703 159 268 245 970 839 197 499 488 466 686 581 295 251 332 280 19 178 985 765 390 2 780 770 514 275 589 488 662 351 756 504 233 502 976 176 560 570 109 788 628 807 350 706 773 347 802 651 829 542 969 226 838 154 128 340 184 435 150 389 47 447 953 58 916 872 312 30 798 921 675 687 911 912 174 893 661 747 142 252 98 213 442 396 249 829 889 783 834 791 479 316 432 684 498 401 663 695 628 695 542 460 529 742 648 741 858 168 425 626 748 433 162 452 878 342 147 335 17 210 92 525 242 539 264 931 561 274 5 270 810 540 575 954 963 802 736 437 629 595 420 860 917 285 281 214 295 489 74 24 355 332 166 818 271 717 731 389 852 953 160 793 794 692 588 221 12 908 55 310 658 901 2 841 20 551 392 266 265 300 410 580 179 848 409 605 509 278 842 760 377 708 695 536 470 873 915 696 182 571 133 704 487 453 399 368 114 738 574 210 535 451 555 9 842 345 141 942 556 944 164 953 958 110 432 557 793 311 838 233 910 733 791 12 597 736 767 445 255 743 359 861 890 221 152 145 623 328 783 449 436 270 331 115 583 392 648 902 925 26 305 278 70 713 581 584 70 868 161 743 374 299 858 665 228 942 734 473 94 701 932 798 249 747 769 548 157 609 294 680 170 572 636 143 84 767 807 938 289 238 889 389 138 763 652 118 111 444 19 99 489 78 629 541 407 666 687 352 769 303 15 773 262 683 638 554 827 94 569 593 357 803 759 333 451 877 454 635 738 674 390 98 459 339 696 769 613 677 420 161 485 200 671 991 609 479 834 565 144 97 912 973 140 79 332 974 20 22 494 712 720 424 487 573 86 268 737 351 712 893 765 684 395 831 466 288 863 807 24 755 992 558 998 579 991 897 892 834 981 160 954 970 114 699 786 403 56 820 715 362 879 835 176 813 402 540 286 128 7 29 106 592 32 795 324 253 156 111 192 505 922 325 706 393 957 99 25 727 165 593 528 353 147 178 842 827 658 940 780 973 111 962 934 704 434 239 982 706 204 863 251 385 673 773 535 618 963 300 47 406 829 984 228 862 446 754 533 750 615 656 697 208 77 31 271 792 170 386 260 910 322 577 655 231 357 16 764 541 279 841 247 982 443 272 578 232 634 165 516 59 482 280 461 936 115 817 593 213 805 973 574 706 234 164 847 955 30 289 56 914 102 172 507 294 672 939 779 364 802 262 108 410 321 198 9 903 854 780 611 467 288 539 533 2 105 989 993 303 668 56 675 258 656 710 680 32 283 932 797 201 36 383 910 989 862 159 943 685 763 733 738 731 125 757 48 76 51 664 505 235 580 596 426 192 688 760 531 916 120 310 963 313 192 545 638 790 977 667 260 962 776 510 364 654 806 39 606 299 536 482 115 872 32 586 328 885 763 876 546 582 307 723 112 812 578 589 787 492 718 769 742 497 151 799 740 753 47 62 143 418 831 304 216 34 569 857 268 784 680 966 363 510 408 6 966 86 700 954 21 235 595 677 292 414 70 849 834 919 768 132 763 772 264 990 649 829 617 940 506 722 936 446 811 899 780 584 660 190 881 546 488 836 587 396 732 408 346 329 611 249 611 382 922 397 53 444 846 67 842 873 405 499 917 633 175 848 557 429 761 243 746 282 950 106 232 373 293 984 839 537 754 8 187 964 388 180 560 990 580 723 107 520 18 31 768 356 816 926 527 604 219 238 23 215 710 129 388 94 593 234 1 981 524 356 652 766 81 477 695 182 300 230 568 327 467 879 908 512 399 409 246 779 482 257 98 70 77 465 828 335 564 471 704 833 885 737 791 628 133 15 770 19 630 553 959 125 184 595 266 461 703 867 904 106 391 587 477 94 300 678 913 39 469 458 859 251 115 654 313 256 606 35 660 361 41 683 887 350 179 271 1000 895 748 302 546 435 326 88 483 743 317 325 705 332 393 650 743 322 555 491 920 126 293 349 975 716 45 200 271 231 336 919 370 140 819 983 191 87 678 224 695 877 544 938 63 19 857 111 301 689 901 972 407 666 21 509 910 405 993 345 596 47 138 439 486 963 296 856 343 836 857 781 479 494 98 5 170 340 398 590 544 740 536 210 371 930 417 601 447 596 403 79 308 9 414 156 189 490 429 280 78 512 885 705 992 608 718 787 554 996 604 564 392 280 88 626 62 829 712 125 463 55 439 990 286 513 902 458 713 122 416 848 672 206 472 373 168 388 891 533 13 98 855 635 127 463 897 388 314 23 476 945 528 189 344 179 364 427 173 748 900 444 95 328 633 361 585 313 36 101 792 951 129 150 814 484 854 311 432 457 896 459 558 953 612 934 890 376 45 903 920 57 311 951 991 363 4 40 916 64 775 424 94 16 630 91 524 473 345 523 443 709 774 189 721 714 329 882 173 330 426 844 312 546 499 607 88 265 177 527 644 883 476 252 63 957 949 753 260 19 856 988 551 946 536 587 978 798 167 65 640 198 772 942 137 936 432 349 714 198 717 409 668 83 472 875 80 896 902 467 361 423 688 896 995 942 338 123 880 792 355 376 980 571 690 439 167 678 365 711 38 166 765 811 72 107 461 252 118 72 182 24 725 831 462 20 727 568 282 153 450 44 9 403 183 868 281 219 950 822 22 700 613 644 905 235 240 530 614 534 168 991 905 578 719 85 224 997 58 125 662 129 207 877 147 559 134 252 289 48 624 936 896 866 919 629 766 589 84 128 8 193 1 774 237 20 82 280 790 877 154 133 480 400 995 959 969 132 677 272 569 177 11 661 951 563 783 158 128 651 6 779 825 150 581 479 229 42 51 371 113 334 641 673 971 842 230 145 869 764 584 753 584 561 836 918 399 645 41 264 993 301 742 640 601 586 234 277 913 932 819 394 591 657 605 618 208 817 369 729 326 111 357 756 87 14 530 694 475 435 366 101 798 296 745 129 135 459 101 934 81 603 556 293 813 464 763 640 997 213 404 190 491 508 970 301 142 213 849 687 630 101 808 839 848 458 587 521 284 401 907 739 670 129 582 600 759 647 700 538 123 526 361 142 655 842 134 420 656 115 982 758 378 261 167 107 269 649 648 250 397 252 454 482 820 156 959 288 758 495 343 836 184 811 507 468 341 109 868 94 133 631 777 751 760 383 529 441 173 535 491 294 822 827 777 357 550 544 760 892 922 960 80 446 838 160 361 503 463 306 317 566 902 391 482 834 441 588 838 720 236 632 301 530 130 335 483 110 247 973 318 224 681 99 956 384 999 885 992 174 260 758 333 720 238 319 955 40 788 832 273 906 683 140 210 358 510 545 630 288 695 266 922 979 570 238 247 176 100 340 223 206 786 522 991 951 215 31 415 543 120 244 857 673 535 8 237 645 729 436 288 260 654 718 736 261 509 202 47 545 909 908 421 520 667 104 845 656 881 85 721 250 237 332 805 977 83 779 739 518 43 442 36 210 647 539 335 980 492 378 103 875 936 376 20 267 66 240 978 190 410 720 779 247 413 203 711 71 507 213 829 671 362 804 416 316 342 707 304 357 250 537 819 323 10 50 991 153 170 728 185 330 926 244 952 88 536 356 676 883 835 365 402 464 403 353 707 995 797 342 843 163 53 864 945 263 256 23 80 98 70 395 76 125 904 429 286 375 733 638 278 156 361 220 459 296 30 957 624 141 307 686 230 830 428 804 477 478 90 797 95 956 339 361 252 420 606 589 495 692 977 659 234 9 904 147 502 834 443 376 514 241 897 501 109 814 522 770 985 827 304 766 469 116 709 414 959 727 914 242 780 859 530 538 460 821 817 691 514 377 109 592 954 284 568 890 27 320 793 524 741 653 279 595 173 456 757 865 676 114 682 704 147 716 289 859 974 796 13 585 754 823 431 379 161 175 392 120 718 890 283 106 999 453 857 297 624 270 287 34 172 706 181 978 226 497 491 557 555 329 479 768 793 69 676 665 692 345 985 353 167 412 794 728 781 282 12 51 27 816 378 351 467 570 829 471 499 640 834 56 401 264 749 953 330 346 183 869 460 76 13 128 911 563 30 872 522 662 857 360 88 570 132 843 638 711 341 135 304 687 322 788 300 655 380 596 491 384 981 224 88 877 252 552 844 544 740 208 178 260 733 521 558 570 57 508 532 961 301 373 769 769 567 724 453 785 247 413 92 163 332 585 956 942 355 857 512 805 175 894 969 151 352 394 16 210 658 86 876 970 873 334 156 374 737 834 384 242 79 361 82 737 417 648 474 798 131 404 604 738 383 313 556 385 599 436 593 522 639 353 48 32 226 541 821 669 741 856 852 488 531 595 22 840 714 436 725 591 82 73 329 799 268 473 649 855 886 140 949 433 338 255 492 919 512 842 348 232 489 931 538 618 982 93 154 321 305 603 66 828 257 795 207 620 618 247 78 268 906 892 114 217 754 259 258 986 239 967 97 654 710 716 870 927 817 604 145 179 962 275 196 915 444 996 472 930 398 506 540 995 421 709 360 258 887 535 903 69 839 207 23 43 723 641 228 142 617 943 695 435 833 44 406 137 790 975 917 338 737 565 58 113 348 519 705 815 782 504 774 721 74 337 665 982 571 847 816 327 957 584 295 471 824 558 364 55 66 697 742 807 136 898 45 484 792 319 47 270 17 551 997 894 978 719 71 662 757 945 268 260 448 537 491 619 405 228 471 726 754 436 836 799 509 86 485 521 769 978 916 492 747 495 818 799 369 311 104 147 215 627 200 697 420 166 197 533 894 422 360 956 511 944 523 138 943 631 693 903 105 689 817 442 729 661 463 65 459 88 985 54 386 336 476 650 210 509 411 409 177 175 678 910 245 265 599 944 81 779 723 229 321 985 842 459 227 11 422 135 682 147 788 543 177 803 335 991 496 216 151 183 164 273 722 550 652 972 249 420 623 137 62 689 165 157 670 799 195 787 343 715 349 634 20 346 905 439 535 306 92 490 373 155 352 159 475 206 314 161 665 236 971 203 301 763 124 723 915 82 742 875 283 240 846 578 95 762 819 811 418 757 936 687 986 728 400 863 348 595 269 67 277 864 5 146 6 786 789 698 95 965 158 891 840 836 249 617 167 739 816 936 49 688 462 955 501 634 666 942 459 7 374 152 221 165 903 692 123 678 153 824 942 545 802 596 859 982 974 211 725 45 699 883 741 34 859 426 824 948 511 780 32 289 723 540 35 905 604 64 210 514 215 56 477 876 791 71 47 571 379 761 281 956 450 177 977 581 713 554 291 997 129 14 986 442 337 439 399 698 940 299 487 115 384 788 742 790 66 432 90 212 784 464 456 355 58 857 955 406 743 306 231 186 977 243 313 615 502 79 834 525 624 301 455 302 393 612 808 764 711 607 462 605 195 192 73 275 241 912 260 721 342 111 71 890 947 742 423 297 546 796 435 131 9 228 681 640 997 30 21 950 239 335 956 871 678 997 972 644 303 591 729 693 880 199 599 902 791 449 792 502 947 470 14 455 501 108 94 547 472 440 455 47 102 666 919 641 138 869 949 555 644 985 460 908 278 553 539 489 577 925 147 669 87 59 798 670 376 383 347 9 269 392 936 423 687 342 223 218 497 141 215 887 725 438 938 755 582 644 68 392 402 220 731 852 489 176 632 396 523 570 363 165 611 977 174 701 10 637 218 285 987 198 96 90 65 535 20 149 310 673 152 515 796 807 215 184 500 315 976 974 525 682 173 563 376 350 273 436 999 29 893 36 19 57 903 285 639 105 192 251 129 213 404 181 79 643 831 433 950 579 686 264 166 662 583 824 257 899 733 944 401 236 586 391 400 169 46 49 263 554 413 52 650 395 93 834 804 794 246 226 457 886 804 761 800 365 333 95 174 671 127 719 569 336 688 198 118 626 906 779 323 933 879 633 294 217 157 454 98 580 787 137 434 630 966 756 703 496 112 966 151 911 851 44 18 826 185 856 864 422 924 434 706 633 101 510 78 881 247 40 661 539 882 546 392 516 425 409 815 866 918 423 658 624 279 748 132 211 960 129 695 525 458 469 134 887 599 12 110 781 627 209 715 237 554 426 781 44 241 301 64 858 531 302 381 960 567 835 694 730 331 539 354 417 765 864 647 597 760 630 365 529 302 313 803 718 72 296 713 689 879 809 588 352 167 945 291 963 164 437 479 523 350 666 812 900 417 320 888 53 431 173 842 678 510 836 263 484 124 710 578 996 394 210 62 879 428 941 298 730 968 607 241 203 879 120 588 399 799 12 15 603 454 498 598 226 809 205 415 324 919 400 781 865 793 22 45 730 824 393 83 913 294 311 336 428 448 968 38 696 1000 722 657 111 767 570 185 661 220 365 334 437 613 663 759 840 878 227 270 700 576 419 74 265 203 746 531 377 353 833 893 992 189 457 296 359 515 855 386 857 13 881 367 675 539 517 785 214 569 486 122 135 844 585 20 489 6 696 547 914 800 506 738 680 303 743 72 168 297 963 235 300 62 774 198 880 167 331 875 394 535 966 510 866 996 166 828 223 780 4 296 128 863 35 54 33 226 631 127 631 29 500 388 190 356 380 152 457 456 885 78 758 939 987 612 759 115 281 609 568 343 918 145 753 560 351 571 980 237 867 683 663 649 689 674 464 814 32 427 400 189 884 692 268 305 742 930 682 723 326 687 68 216 795 910 822 214 991 314 851 566 833 634 364 45 528 457 834 707 841 29 64 165 949 70 765 503 926 25 25 121 989 495 489 281 263 354 242 90 785 330 825 29 261 458 591 639 105 644 90 454 984 621 949 902 44 703 647 6 102 31 637 339 69 304 936 718 107 601 448 462 806 478 196 146 488 511 912 414 612 772 991 841 624 627 596 424 547 399 148 395 919 956 811 2 745 945 343 771 176 372 215 412 503 884 421 578 37 752 913 699 670 573 18 142 958 988 905 620 285 886 251 862 485 911 312 318 270 517 224 659 103 838 651 550 578 191 154 601 837 747 361 938 216 812 367 991 438 345 815 71 130 436 991 867 707 802 597 745 262 118 95 356 918 305 342 356 650 416 206 76 645 254 805 508 860 608 381 359 316 664 469 858 338 719 434 55 192 798 687 587 125 841 661 739 299 777 540 921 105 179 855 902 354 91 482 487 565 314 358 297 972 596 855 818 613 521 435 609 42 706 86 52 232 689 49 829 773 760 383 469 269 145 468 514 787 70 756 592 282 533 968 825 59 351 695 962 63 687 932 704 861 580 794 704 692 750 143 629 128 531 250 839 103 318 270 366 4 853 397 140 502 961 100 421 405 530 374 932 231 653 277 379 874 1000 892 746 338 51 40 582 784 147 263 250 114 40 847 656 627 81 746 402 328 681 128 540 410 247 418 763 991 869 277 755 300 34 864 512 334 159 842 31 817 583 829 183 490 651 940 896 16 234 346 569 371 943 422 795 967 975 839 136 509 705 902 812 727 693 105 928 827 437 702 808 49 142 68 988 449 945 45 450 774 395 921 544 86 899 946 565 301 741 790 709 131 528 303 188 288 342 23 778 285 253 892 441 262 151 173 775 85 997 915 227 409 473 323 190 578 883 93 278 42 609 999 880 416 965 144 753 270 251 371 389 909 845 302 599 919 537 952 849 588 327 533 116 771 486 755 133 238 266 210 125 283 30 91 658 969 994 118 110 613 699 781 306 811 460 732 924 500 132 673 353 908 157 878 997 853 858 601 421 600 55 474 928 240 342 846 44 49 695 452 953 251 505 120 396 941 571 525 6 633 105 158 155 940 168 747 125 273 464 403 573 579 262 583 506 439 320 291 104 297 8 703 796 864 776 730 444 517 715 420 994 683 735 39 168 986 518 901 834 661 192 72 657 238 522 363 26 444 517 112 662 958 74 63 129 478 833 991 135 340 101 984 325 862 9 304 935 861 933 14 589 218 240 487 88 596 722 748 650 748 156 840 829 497 735 365 346 759 702 536 732 628 236 949 98 157 186 548 311 532 454 109 359 752 943 122 810 430 781 822 54 269 891 387 376 591 688 337 52 663 241 262 784 262 643 71 513 569 197 29 243 206 330 451 120 711 804 823 958 600 462 350 534 160 678 203 321 785 353 615 618 198 772 999 823 619 515 881 941 546 393 673 758 712 127 987 736 947 435 291 107 268 774 447 561 70 310 848 574 202 396 991 257 544 889 167 95 4 998 792 463 708 521 282 395 572 867 901 903 342 49 868 804 869 11 95 968 55 963 667 425 228 979 567 275 255 168 487 201 452 684 773 12 470 716 163 154 770 42 803 780 351 889 217 292 972 998 371 350 994 713 653 641 108 226 624 199 395 429 254 938 911 960 431 241 936 285 903 738 939 369 887 247 979 589 16 880 234 686 454 257 758 737 718 202 458 939 66 648 109 407 942 722 600 62 356 694 717 431 548 683 186 50 815 118 627 815 245 78 591 510 505 947 54 309 666 823 506 944 899 361 774 13 730 347 602 541 770 896 77 268 858 853 997 328 483 827 468 168 781 803 118 462 204 769 372 645 238 647 755 939 332 722 390 928 207 625 735 499 794 562 626 772 321 293 332 76 322 161 223 744 871 661 142 420 794 312 436 97 289 333 590 190 103 212 283 642 113 787 754 312 638 870 72 261 435 701 95 825 950 944 300 580 953 981 390 78 163 406 516 408 174 342 526 879 678 416 930 502 76 8 137 695 541 865 166 842 733 729 211 228 741 944 273 942 525 403 213 830 730 540 519 642 217 586 308 363 14 84 68 229 158 235 830 805 573 997 382 935 372 224 56 115 583 622 910 697 350 567 342 574 771 275 30 891 162 161 197 781 103 560 848 483 329 503 135 210 434 684 972 141 431 686 176 386 186 732 517 972 751 81 405 453 577 854 782 231 381 167 738 838 235 342 444 656 510 255 143 780 879 141 27 497 439 444 63 926 116 930 598 184 586 124 200 761 917 776 227 683 34 969 782 905 113 967 139 407 773 202 287 698 36 112 465 771 845 677 314 472 198 43 81 445 489 293 676 739 842 47 987 796 198 102 745 243 384 705 27 602 244 982 430 675 990 97 132 184 101 982 703 152 613 781 541 79 808 82 996 15 923 606 676 632 549 101 485 569 266 792 180 545 171 585 694 217 49 296 245 355 469 425 592 960 144 904 121 390 413 1 496 267 844 403 134 789 269 869 963 929 140 305 689 525 114 657 295 628 609 740 598 538 407 292 126 756 164 748 691 563 709 740 964 57 536 852 349 656 882 934 168 87 525 820 207 847 314 455 459 242 171 610 17 761 944 735 346 433 89 359 946 912 893 883 137 527 543 865 430 297 888 122 95 137 142 181 235 58 765 234 933 32 800 491 93 23 155 245 306 112 8 600 585 822 113 858 118 704 647 212 333 331 738 672 73 690 531 670 654 984 706 921 253 361 678 275 22 455 652 282 327 755 932 813 12 507 889 924 92 202 901 198 508 804 14 153 579 488 575 550 248 951 172 600 910 734 861 538 807 362 352 93 589 474 701 326 483 910 27 668 778 700 247 7 132 77 724 114 293 312 510 177 349 380 704 132 75 83 130 68 61 639 246 918 331 309 261 96 884 713 262 409 423 754 405 32 135 239 215 968 196 903 759 23 710 866 352 772 349 974 125 58 119 165 581 149 847 604 804 977 559 321 792 356 38 347 127 183 565 843 102 578 220 232 592 503 201 941 538 69 428 508 686 309 673 933 820 343 705 566 388 870 978 312 852 727 281 156 8 905 185 560 565 907 869 767 199 941 29 918 707 710 918 437 559 888 915 815 942 205 94 325 17 111 349 394 122 466 484 687 10 195 436 810 171 542 371 806 889 290 375 766 626 192 145 462 634 172 669 416 802 321 907 329 325 149 460 95 691 306 246 685 407 347 363 981 335 47 574 911 697 977 281 2 926 370 190 749 395 138 836 694 346 915 751 317 688 329 697 505 139 302 952 874 598 298 58 125 199 45 160 356 239 721 310 416 726 115 134 444 370 938 561 903 601 520 853 354 172 18 660 959 456 329 491 138 83 83 789 565 234 18 428 50 180 39 609 297 623 350 266 594 272 80 652 820 450 504 747 968 79 492 379 710 598 182 530 555 796 4 337 224 638 117 829 357 416 20 689 228 834 287 248 510 144 385 975 58 723 392 245 963 178 825 135 239 255 433 106 520 957 198 43 32 811 395 359 201 243 834 542 549 916 410 75 30 198 48 88 50 435 307 769 217 733 858 76 843 681 115 849 887 125 828 137 554 514 803 165 974 948 891 926 968 572 914 572 944 353 573 33 469 28 623 585 901 844 119 408 61 331 611 815 855 351 658 497 578 39 942 696 583 208 16 854 717 234 290 776 930 335 47 766 602 921 279 347 231 990 195 236 497 920 600 886 843 446 509 3 76 807 862 385 857 276 377 474 500 509 941 411 775 618 522 274 211 267 569 162 827 135 304 923 339 632 98 475 277 625 745 1 937 839 307 451 19 636 839 988 780 383 380 26 406 343 125 757 641 122 509 660 280 458 628 545 274 777 862 481 39 124 585 272 536 342 381 978 60 525 7 45 380 953 130 57 389 766 795 880 204 497 611 331 35 690 7 782 110 671 236 387 145 737 522 788 140 812 692 621 295 823 751 714 557 793 612 154 600 157 716 889 763 890 674 194 288 982 847 933 597 632 534 217 666 852 377 972 950 135 45 27 713 630 856 139 808 698 337 525 122 865 969 74 182 970 726 767 818 18 800 483 739 18 157 803 306 318 357 565 540 678 764 113 158 986 307 666 373 134 655 511 143 896 571 211 762 939 278 568 663 516 310 426 590 87 451 488 882 794 38 62 43 891 819 799 191 227 383 287 419 892 348 574 767 296 814 205 449 456 640 459 300 972 789 45 177 639 86 94 12 616 378 424 953 110 352 395 5 525 892 798 890 889 182 965 927 413 242 701 805 70 815 883 953 99 463 504 128 245 21 174 864 925 849 939 349 379 905 894 738 818 917 468 815 873 950 923 865 97 164 305 546 868 28 704 762 715 471 865 426 199 988 32 846 811 29 133 530 168 556 992 154 579 40 622 531 233 991 946 861 113 430 674 774 624 184 481 119 599 748 97 403 536 303 157 928 786 769 185 886 913 401 482 987 325 730 425 736 88 190 767 518 768 542 409 574 302 216 175 948 709 172 2 618 799 538 923 718 89 782 814 790 578 918 777 35 620 799 769 409 756 724 205 373 273 291 842 664 917 143 124 733 567 906 25 274 634 169 935 770 993 343 700 326 355 725 438 158 18 27 967 591 527 654 264 503 328 496 852 37 247 787 400 931 147 625 733 580 935 86 407 673 581 609 191 744 293 420 258 356 659 432 475 245 899 793 7 367 37 87 715 148 680 19 851 998 960 292 584 143 168 117 862 146 103 959 149 582 950 694 538 305 506 416 225 579 470 638 710 568 779 449 240 441 216 503 995 594 336 632 643 837 658 923 326 643 869 319 368 244 710 730 625 671 330 864 412 603 354 447 308 285 736 267 317 314 203 800 903 496 841 77 840 67 133 983 855 9 629 484 112 292 193 816 575 86 141 200 951 839 420 563 389 814 865 240 797 695 955 661 720 91 284 926 955 732 603 393 532 186 175 274 235 645 498 813 568 525 295 250 309 736 993 149 9 633 209 738 385 115 870 671 968 346 396 385 615 72 354 865 889 138 397 970 605 600 847 308 322 35 316 481 309 689 31 920 214 349 562 415 639 218 186 484 485 835 452 842 463 386 72 854 150 341 474 943 776 562 814 602 680 275 285 929 742 881 540 204 372 197 983 960 912 57 882 210 889 771 742 587 349 247 896 318 205 287 43 582 318 777 684 410 655 485 437 700 997 654 565 691 24 958 999 381 112 62 152 280 217 588 362 653 577 373 75 519 868 185 309 190 74 546 999 545 803 140 174 973 958 222 914 938 173 697 471 677 511 571 637 333 890 136 80 956 977 416 676 860 964 177 86 423 171 140 384 191 660 527 942 263 787 688 44 534 857 642 352 252 734 58 770 737 414 650 553 913 380 920 126 387 652 734 915 51 971 825 766 986 388 683 941 438 382 266 136 793 25 998 256 332 543 213 439 594 755 205 105 631 306 305 629 848 863 206 277 843 267 454 961 423 971 980 615 306 660 491 932 22 583 722 61 85 109 836 534 378 688 22 196 948 876 121 684 760 852 605 664 846 745 745 156 455 908 96 733 93 678 977 571 845 522 709 133 986 72 468 111 738 431 927 140 789 857 386 196 175 762 263 242 191 327 966 253 884 744 136 725 668 168 616 836 326 454 404 542 24 138 405 309 951 118 617 20 321 593 109 510 346 315 245 604 668 953 802 22 360 444 487 205 656 388 494 643 411 426 329 965 248 419 430 807 159 70 601 815 818 429 831 378 769 789 884 490 915 264 831 677 674 803 274 650 754 989 161 892 241 340 683 59 698 600 234 433 291 924 436 577 477 982 541 88 515 382 983 844 334 375 57 557 671 272 440 847 897 423 951 918 547 697 1000 758 17 371 427 218 343 118 857 907 497 731 553 47 870 597 560 615 326 959 371 439 798 717 964 855 777 215 495 643 318 529 274 432 774 395 689 11 602 308 191 338 539 424 455 849 387 534 762 518 25 57 447 790 261 576 686 383 34 687 599 674 184 345 486 835 67 383 965 748 479 864 381 463 763 397 527 613 167 755 127 122 866 193 815 707 188 810 861 911 924 931 25 211 39 1000 643 665 941 266 462 496 433 432 550 528 344 228 167 390 336 158 849 647 205 675 419 742 127 253 467 895 955 807 526 993 151 465 702 587 784 289 217 406 669 444 329 69 592 177 348 214 510 692 84 934 679 443 673 723 868 814 579 799 170 11 703 955 705 924 242 806 573 106 712 240 150 638 948 149 175 916 493 320 517 368 365 447 337 332 386 367 925 190 70 529 117 261 923 205 390 194 573 140 78 805 20 792 232 885 761 626 378 210 333 656 731 551 966 74 354 484 868 355 26 697 376 134 896 348 639 635 710 380 442 443 816 72 43 835 395 644 182 354 846 943 902 699 826 815 111 664 753 510 994 424 620 80 540 528 299 751 285 862 729 465 371 424 93 79 877 343 478 321 435 24 850 858 161 904 806 314 821 749 302 609 763 316 146 712 614 765 440 28 75 821 298 903 847 982 994 653 960 549 71 725 325 621 955 600 145 839 270 716 868 427 861 921 642 352 516 841 378 108 561 803 831 629 401 395 966 538 10 474 918 911 383 360 56 94 902 157 777 348 992 714 240 436 847 771 228 646 82 332 316 800 108 397 510 147 610 453 629 191 573 388 35 936 985 535 553 974 384 738 210 688 149 475 281 710 139 312 589 567 842 801 684 941 261 963 991 278 393 634 750 168 747 704 424 917 401 936 622 543 495 414 939 815 660 743 707 5 351 615 67 849 490 931 153 86 834 360 909 217 859 22 202 655 621 912 332 86 717 190 752 172 804 535 327 434 700 129 26 20 675 155 357 843 257 294 410 363 302 586 427 301 486 894 37 357 321 926 99 722 296 912 868 924 878 183 306 932 79 881 40 622 633 545 278 419 955 115 126 494 964 588 772 314 989 433 794 69 798 665 757 444 348 889 344 390 845 943 452 326 708 446 672 314 279 435 286 155 611 176 395 263 908 993 949 316 805 495 176 571 465 659 797 35 292 273 727 824 291 491 21 110 809 762 73 107 761 636 137 944 740 869 913 821 601 61 884 48 947 385 712 396 419 311 640 956 713 865 764 808 995 105 158 555 512 649 550 291 663 597 951 410 884 502 26 77 276 765 721 519 516 902 788 321 218 529 865 678 779 275 406 905 982 629 348 632 105 58 559 199 403 903 51 750 755 257 484 418 684 317 197 33 842 483 652 251 138 421 664 603 956 687 466 559 368 637 987 231 700 291 20 217 68 693 892 586 187 666 117 90 678 971 856 585 812 837 216 650 561 892 307 707 391 108 239 826 489 567 332 691 944 327 299 113 2 645 866 806 703 306 28 709 706 544 269 380 895 598 73 739 172 158 192 11 123 661 384 329 332 722 582 285 485 383 135 857 778 185 39 234 30 548 474 747 346 426 69 70 950 191 168 534 202 545 143 130 573 213 414 323 430 700 78 425 794 497 938 772 308 482 979 714 109 255 533 86 833 738 502 13 637 533 326 389 73 782 606 665 319 740 716 878 158 30 407 456 802 104 185 850 527 97 177 831 594 710 443 559 853 66 374 548 665 962 653 683 423 88 656 855 151 387 200 706 768 430 313 507 481 373 997 63 955 108 546 147 134 543 770 280 763 684 657 735 942 71 495 702 820 285 456 742 311 24 992 451 84 886 78 668 226 241 709 49 239 232 750 999 20 747 982 458 120 473 99 990 570 708 681 114 894 19 705 382 601 666 760 91 182 159 553 254 827 198 915 211 564 659 1 871 619 617 681 679 147 714 948 45 660 872 61 203 200 913 293 210 435 763 549 868 896 536 976 857 183 348 949 117 980 159 846 18 402 947 437 624 201 521 613 146 688 285 606 950 951 243 248 697 261 108 79 639 24 91 37 126 43 849 983 754 740 587 134 269 415 653 248 326 931 567 493 416 929 241 629 173 275 31 388 40 373 756 686 95 561 704 171 557 231 814 905 651 623 912 405 468 168 476 914 734 612 226 463 745 423 609 778 111 731 567 888 780 49 465 591 142 389 608 611 7 920 169 251 52 324 686 756 763 602 220 353 469 969 625 662 658 987 586 160 23 624 503 952 822 276 687 35 747 870 518 423 683 198 148 860 558 456 386 382 609 542 559 300 201 973 599 78 878 369 594 875 504 145 146 747 739 838 171 870 888 55 599 124 45 78 734 433 305 401 531 621 664 738 881 719 260 818 417 970 322 365 37 35 925 587 928 411 117 694 908 949 794 969 997 657 171 610 868 731 763 146 695 108 349 823 54 569 454 154 358 638 275 520 415 672 377 878 434 91 609 398 865 913 57 496 371 302 829 620 326 794 590 564 776 841 236 413 479 377 898 28 736 795 825 509 811 452 608 331 870 624 123 535 183 297 898 742 182 813 804 454 850 78 745 280 431 523 839 935 801 15 797 930 689 947 236 73 113 368 17 929 947 572 133 916 552 977 93 528 773 969 643 351 931 65 187 768 737 711 528 724 966 964 281 918 257 492 599 711 23 832 184 419 549 182 60 848 691 753 725 601 470 803 554 849 482 670 23 504 336 809 782 834 278 247 559 620 8 102 580 875 240 211 15 820 989 391 375 230 209 719 471 874 239 832 13 62 423 408 173 675 235 482 934 210 185 730 645 110 629 131 743 85 780 251 443 547 596 875 86 738 304 317 240 653 872 580 54 290 578 981 742 898 881 839 141 788 625 511 968 163 313 68 974 963 884 981 881 287 555 513 133 268 691 555 446 862 588 413 128 245 855 787 198 98 649 538 729 588 980 556 494 884 993 194 697 418 415 154 889 141 196 202 707 471 350 564 457 418 540 25 751 968 166 206 879 766 999 510 685 547 368 490 959 275 976 986 782 41 425 375 49 525 406 97 109 469 65 533 890 311 271 226 363 944 855 198 415 233 170 905 584 375 509 73 878 736 634 535 487 239 427 132 278 825 869 65 973 272 553 193 565 514 793 214 872 764 186 133 787 568 947 265 87 876 642 120 363 808 522 876 505 218 552 332 49 57 455 250 141 760 448 680 110 264 778 721 235 488 855 728 972 841 605 160 59 979 559 877 734 123 42 971 733 977 943 772 285 994 510 337 650 364 722 515 311 342 513 914 570 171 382 405 459 606 523 609 598 604 581 735 76 856 584 861 229 480 497 728 241 332 715 897 926 949 478 443 978 353 812 633 970 16 979 970 399 561 258 677 771 264 226 451 164 993 606 413 155 153 505 471 939 637 321 17 293 11 175 856 502 325 488 481 208 795 39 719 359 422 168 343 174 220 995 13 578 210 653 382 813 254 676 89 377 887 810 423 747 394 715 412 239 966 132 920 697 312 297 141 600 274 150 324 189 591 756 846 675 760 991 135 571 573 914 928 558 207 585 258 133 356 787 39 598 791 643 745 255 367 431 281 520 186 171 954 43 910 707 31 500 930 865 251 421 921 818 539 434 566 489 950 636 369 930 152 904 531 482 963 991 816 499 514 768 685 406 454 939 935 349 322 65 46 584 803 708 89 495 716 119 349 57 583 958 765 25 522 990 892 747 389 28 54 755 142 98 946 882 682 409 74 202 10 48 208 569 182 881 232 898 861 265 163 718 209 364 602 669 291 243 375 681 338 575 850 357 413 307 722 8 66 366 242 238 60 945 412 844 702 82 800 517 588 602 831 11 846 403 433 592 610 36 707 932 778 291 792 835 467 104 561 86 771 8 447 168 159 955 130 774 819 822 5 869 517 512 35 914 882 792 437 378 414 742 899 438 776 929 649 53 803 555 496 404 103 482 165 187 971 152 98 775 344 572 609 504 302 774 858 518 583 778 99 937 606 858 631 770 59 18 317 294 906 565 872 703 129 549 438 53 236 422 518 293 294 35 969 807 24 428 463 774 240 951 166 342 811 801 772 385 979 500 815 641 888 173 3 766 936 122 369 427 134 248 927 857 204 69 33 111 728 516 612 800 410 497 125 1000 526 604 255 524 13 568 809 954 759 946 121 230 760 946 144 313 273 439 62 914 511 492 542 770 523 459 933 986 814 406 656 302 633 178 193 502 526 315 543 340 483 882 686 221 993 825 994 912 148 372 879 17 564 975 862 479 194 898 820 541 81 540 741 414 959 473 861 655 47 391 275 651 322 144 928 89 30 924 363 447 146 845 743 917 191 83 446 327 150 46 65 273 227 54 6 564 210 204 129 579 674 821 951 365 632 319 19 292 478 400 758 112 970 757 503 673 430 460 395 363 856 790 649 748 323 774 149 329 84 452 160 496 562 282 816 613 781 746 141 279 253 554 106 797 989 240 405 779 896 259 3 925 447 508 515 768 214 141 417 429 953 731 869 917 745 220 131 595 723 818 553 49 626 431 875 710 251 565 404 402 867 175 918 884 318 951 248 76 305 62 587 397 758 880 908 377 841 958 451 981 935 17 220 7 827 100 709 48 956 671 814 874 276 838 487 60 192 374 56 647 393 116 60 618 900 344 256 769 332 915 754 233 883 608 286 638 568 299 358 54 768 288 997 364 170 68 484 750 713 229 184 634 758 162 957 288 727 526 434 206 93 498 440 289 578 129 861 601 483 169 483 1 403 412 968 970 446 755 534 525 689 71 91 616 407 424 431 538 650 298 213 806 615 301 73 393 794 24 439 984 416 163 943 228 666 935 893 942 254 953 518 162 659 250 870 67 70 981 64 294 814 463 468 114 5 438 140 235 714 891 34 929 731 367 463 414 78 857 72 686 871 384 377 245 345 831 561 941 941 112 508 228 798 547 853 934 677 366 280 307 784 55 935 727 88 188 778 953 442 373 897 28 408 341 228 938 682 803 95 669 153 443 439 64 638 926 828 243 388 732 730 497 568 876 944 268 727 789 585 198 974 217 41 349 686 67 968 564 360 824 466 717 939 579 784 480 796 983 490 37 671 349 446 122 468 605 56 104 914 493 721 136 404 7 594 527 806 236 581 869 427 555 23 385 5 990 193 901 742 612 982 603 768 615 787 268 719 14 294 929 364 682 917 899 772 142 115 556 899 541 886 67 752 420 68 112 41 796 186 87 940 910 801 621 891 786 294 838 641 650 567 776 469 616 520 120 116 570 175 463 235 698 757 348 605 133 676 127 972 314 866 243 988 86 748 172 576 672 77 777 329 18 995 848 278 104 57 284 821 410 564 93 715 257 677 148 776 253 70 507 357 409 276 427 180 298 637 701 77 338 861 518 105 690 477 395 375 469 848 385 768 458 461 350 813 230 462 305 498 536 91 835 300 503 185 905 830 891 356 434 950 396 437 110 860 675 919 854 347 433 677 92 731 415 898 88 983 803 807 713 897 62 490 889 959 296 622 915 351 966 7 701 499 661 449 553 100 499 960 870 826 997 334 72 263 565 456 531 65 907 188 972 436 641 678 230 307 662 710 836 29 820 166 16 894 253 666 200 183 793 491 960 837 480 411 987 196 243 906 579 376 694 949 884 262 440 246 25 541 602 499 195 350 61 954 577 364 865 150 666 670 463 894 69 873 403 804 807 417 99 936 316 905 311 547 383 833 441 568 256 480 698 547 771 430 324 256 141 920 920 274 434 788 158 715 507 159 209 182 698 925 721 539 121 448 555 328 458 18 372 419 21 885 376 805 564 233 325 84 729 711 912 303 459 570 883 249 363 833 431 760 551 207 913 842 148 930 563 411 805 545 54 550 808 900 184 150 225 903 783 653 939 633 920 875 150 647 215 421 336 705 269 211 351 60 588 803 5 197 31 157 773 864 334 624 597 231 604 128 118 890 945 664 302 967 500 618 504 820 468 150 436 824 55 741 832 978 332 406 115 720 636 585 479 136 911 605 448 554 709 888 157 744 714 201 2 499 354 233 500 566 136 802 977 359 638 480 626 407 860 268 350 566 452 284 712 623 844 603 276 53 548 779 922 98 379 368 547 768 201 223 24 99 263 675 217 296 970 49 276 861 701 84 189 143 990 460 404 980 543 581 132 621 716 751 983 827 373 145 972 661 280 899 320 341 765 816 711 434 154 674 370 570 149 510 372 124 858 670 546 326 450 343 363 625 380 293 521 263 717 297 406 697 554 620 167 814 342 196 667 678 421 436 254 980 461 281 360 163 633 388 350 189 310 28 980 509 507 730 399 551 983 695 791 666 448 984 862 65 469 565 858 548 606 720 981 550 621 219 873 261 855 590 830 922 54 669 59 986 854 158 464 173 776 687 404 452 238 660 767 245 350 444 949 14 215 389 893 547 956 405 324 940 609 994 308 364 954 485 820 522 442 518 514 505 839 726 885 624 157 431 424 196 745 534 472 798 101 728 561 126 476 295 770 621 23 554 69 45 970 188 591 719 987 117 109 754 515 119 574 475 328 891 611 768 234 88 105 362 172 952 868 704 871 877 935 655 922 502 712 719 893 443 999 19 906 321 880 215 155 782 351 227 330 403 421 255 804 620 299 268 689 191 26 276 432 420 665 697 669 909 340 889 72 551 899 288 7 346 775 783 543 759 932 833 253 306 92 372 824 265 617 724 253 267 805 968 272 267 352 821 922 741 511 539 120 943 208 93 403 943 88 351 946 446 701 239 689 255 44 891 527 239 841 492 299 396 65 21 893 424 106 840 575 905 146 947 336 114 947 672 924 408 235 484 242 745 842 295 501 330 477 355 66 691 792 631 502 174 55 913 528 335 340 942 380 661 246 442 694 848 853 980 791 805 425 747 669 231 42 761 237 268 762 637 721 564 261 291 862 850 581 548 884 342 488 273 258 590 683 531 598 680 229 254 935 879 369 990 931 522 234 879 848 890 815 302 858 951 409 481 682 927 724 757 915 326 491 30 865 104 689 940 133 248 813 515 542 725 874 918 153 509 13 970 967 119 675 761 356 608 399 772 589 29 736 387 611 690 561 779 421 607 110 772 566 120 849 322 642 421 948 287 294 282 980 646 111 478 875 736 630 538 578 154 955 217 611 769 39 545 821 403 658 439 951 353 747 86 18 467 507 82 222 805 820 188 170 680 105 128 1 393 10 100 456 185 438 580 241 557 684 296 447 669 527 382 749 181 455 20 377 36 640 28 570 357 61 990 876 614 749 417 351 472 874 677 634 629 974 283 645 21 996 22 893 134 351 802 676 89 58 156 104 119 129 328 780 749 625 141 688 327 129 588 691 738 706 473 889 160 489 649 411 234 453 573 279 156 15 554 313 860 244 769 833 770 968 562 973 329 338 40 544 866 935 412 791 645 962 776 655 421 622 104 191 528 506 531 402 693 297 296 426 156 829 335 558 717 65 698 448 112 117 15 738 241 482 738 401 299 866 323 150 744 358 604 255 375 684 420 754 187 507 298 808 705 193 719 908 49 495 647 720 704 382 597 219 309 196 502 117 46 375 303 853 586 873 579 207 952 840 360 141 985 118 728 579 195 433 34 869 679 569 182 918 575 87 428 254 756 171 814 568 311 513 740 306 980 164 655 257 45 985 63 54 9 719 565 164 707 167 196 661 716 767 530 695 463 247 62 84 879 10 164 672 755 584 497 644 996 917 566 106 239 855 97 592 123 48 500 925 703 817 195 540 34 850 318 701 38 208 397 12 533 39 693 314 282 516 392 751 386 425 400 796 552 572 373 354 415 308 34 218 366 393 332 413 175 850 425 132 599 850 444 233 559 176 129 339 104 341 84 322 253 714 361 940 792 588 182 819 663 736 635 649 161 175 58 500 641 902 978 90 334 627 293 798 206 91 942 202 520 133 752 990 159 11 593 446 856 692 433 312 595 86 995 408 714 656 110 369 175 4 481 418 846 507 934 833 778 325 281 963 434 591 162 9 146 561 290 148 188 16 315 725 86 830 315 182 985 381 245 540 167 876 445 34 75 963 844 60 450 690 195 594 142 835 34 208 647 676 887 998 974 45 770 832 731 617 196 764 144 860 799 48 300 342 414 58 317 696 400 751 346 272 775 245 295 668 685 82 76 459 723 426 172 982 542 576 916 245 377 79 207 414 780 177 835 802 696 965 368 283 443 592 760 375 19 738 603 375 376 718 464 794 703 497 495 935 13 249 174 970 592 447 38 614 46 617 448 649 258 319 667 922 313 770 719 732 221 185 29 496 621 827 213 528 410 852 357 742 610 978 658 68 85 511 722 29 187 719 503 240 273 371 708 539 716 798 111 859 760 686 841 806 886 874 228 86 327 586 379 444 6 767 769 464 42 510 799 242 123 644 700 476 586 286 630 799 770 102 387 187 158 644 113 32 631 508 605 544 636 999 308 615 529 231 474 620 953 352 59 334 154 967 3 494 411 924 86 185 138 137 963 996 544 437 833 393 631 141 811 417 163 547 501 89 165 384 814 810 169 905 922 578 174 668 268 567 520 194 160 549 920 961 399 291 98 12 734 533 200 533 980 251 129 817 942 171 817 988 444 912 707 182 311 433 305 691 418 996 170 823 317 452 201 922 39 349 105 802 427 9 366 839 112 706 263 705 387 761 848 32 39 968 667 726 949 438 547 34 720 499 904 137 269 702 72 174 526 328 457 232 852 51 263 31 471 589 836 566 977 420 45 978 919 392 666 65 180 931 998 203 430 543 92 959 288 981 191 603 807 965 284 120 56 334 974 790 192 179 436 565 462 87 237 756 463 773 247 722 42 41 764 207 440 364 261 691 495 334 394 767 402 503 656 30 986 873 669 466 888 921 995 619 546 988 475 567 140 398 77 391 66 391 815 537 513 132 802 699 641 488 546 668 451 696 941 522 830 278 940 55 747 7 937 606 21 184 213 835 879 62 697 878 759 190 382 419 411 916 224 771 361 812 140 489 250 667 219 563 338 114 536 126 179 934 747 337 569 149 895 38 512 81 398 495 270 161 961 224 8 489 403 30 195 843 958 433 142 782 877 299 297 266 614 195 444 451 236 704 707 656 186 357 757 40 40 627 620 757 525 724 864 849 446 435 249 182 766 817 275 412 391 593 202 370 150 395 408 714 727 793 224 619 737 594 710 440 768 8 373 844 518 460 409 543 780 658 973 368 997 111 890 810 627 736 532 214 735 543 685 829 993 295 178 128 374 937 100 370 669 409 672 657 369 503 305 143 496 698 320 103 826 882 501 650 510 200 249 1000 202 843 333 162 341 21 808 988 304 283 500 890 139 581 503 779 6 285 102 542 21 319 800 991 813 772 460 46 231 251 430 949 601 215 217 847 772 934 204 281 955 185 829 164 246 684 826 960 947 655 843 886 445 839 618 993 168 891 324 749 355 160 776 408 58 508 949 514 747 604 507 784 684 530 620 576 625 459 680 189 891 381 572 736 526 843 729 633 873 782 672 226 101 100 856 702 591 319 134 545 795 878 856 284 539 174 755 629 535 140 152 837 367 347 71 867 893 590 720 869 585 488 584 449 877 832 254 466 691 733 661 610 28 914 546 562 229 528 598 513 818 653 190 518 964 147 18 693 448 110 254 575 546 591 207 235 795 236 196 98 94 571 711 408 742 209 927 962 678 324 199 565 775 810 309 140 631 149 683 831 841 298 918 125 232 523 675 828 60 860 591 977 986 671 499 50 742 568 611 771 797 336 496 221 436 984 562 570 105 66 617 7 856 135 483 760 713 371 192 257 897 637 771 500 204 546 587 266 900 293 258 386 852 712 676 853 197 347 719 359 150 475 71 910 114 981 981 130 905 662 411 946 980 709 489 12 500 2 751 593 729 368 87 839 960 229 323 445 945 727 517 381 24 892 418 524 422 825 820 225 396 501 189 581 650 205 549 28 946 685 847 384 486 387 914 529 792 602 916 59 524 844 526 95 787 759 396 801 132 272 688 701 11 709 741 581 65 737 537 770 311 522 129 100 363 969 210 494 793 168 525 196 123 44 220 37 455 486 418 421 605 212 169 518 673 581 777 43 896 262 688 774 815 627 441 354 924 841 833 151 243 915 955 644 743 497 434 763 486 429 272 657 658 56 326 658 87 259 676 216 827 403 367 58 993 683 978 207 124 980 764 271 9 48 858 644 68 804 624 249 684 766 794 659 102 737 343 56 827 556 979 117 1000 654 984 541 760 433 786 813 858 495 56 726 997 252 441 96 244 550 322 63 745 669 155 794 357 597 653 252 615 359 971 882 500 575 259 109 892 671 286 207 837 650 565 990 656 616 686 693 229 986 143 637 330 877 658 447 951 336 427 919 813 433 912 947 329 876 901 833 141 727 289 286 553 49 971 364 584 421 931 412 652 87 170 689 723 253 801 617 481 36 45 908 767 806 874 525 767 710 433 901 236 954 776 275 491 304 573 618 868 607 983 965 102 442 539 356 981 302 961 226 145 289 239 863 177 498 374 576 822 394 266 549 630 129 267 137 343 621 864 261 522 746 83 195 858 71 452 624 727 868 759 974 720 471 292 174 826 458 299 270 745 867 587 901 9 697 269 284 934 549 481 98 844 806 598 202 626 294 461 190 779 706 801 454 586 448 596 173 444 369 96 249 955 770 405 533 111 296 355 235 360 904 207 839 543 351 277 930 330 196 232 204 580 441 860 762 745 253 619 815 418 412 763 134 725 815 783 799 442 497 377 616 561 552 65 219 641 38 816 932 462 890 585 3 194 451 972 542 642 525 183 898 808 858 471 713 608 641 839 692 903 120 945 199 900 556 533 775 177 707 863 741 669 846 745 349 694 815 66 459 235 894 827 81 21 914 288 172 68 575 358 703 130 669 356 707 530 152 971 163 466 750 390 911 57 970 769 479 628 195 993 51 865 221 200 751 813 572 62 223 176 608 636 389 694 119 625 326 683 368 603 859 310 312 750 927 385 201 823 765 524 52 275 901 480 621 450 964 512 786 859 930 941 697 61 344 983 686 702 146 564 184 450 33 707 627 272 459 700 410 111 954 882 78 154 409 956 603 136 921 725 291 799 993 554 461 824 590 23 16 126 844 403 672 128 447 117 593 692 883 128 557 383 207 154 322 951 840 706 604 857 146 296 973 122 403 903 826 612 726 163 50 229 447 995 632 112 927 376 350 653 773 676 786 837 721 795 861 116 354 502 207 770 171 475 652 578 711 366 506 292 281 282 640 404 909 902 981 988 654 205 179 516 398 328 764 315 17 257 732 92 738 825 584 321 879 284 866 519 362 53 681 108 951 967 191 154 962 154 350 697 586 954 707 995 862 131 224 236 447 412 551 195 802 202 465 380 541 841 222 347 101 231 108 480 587 970 897 559 613 411 332 85 833 64 809 457 102 180 541 82 358 259 887 500 159 336 778 423 868 287 245 141 479 173 910 855 903 750 902 349 304 358 983 154 201 911 174 382 417 284 785 183 699 913 386 423 970 937 324 126 110 936 994 684 585 49 308 651 232 620 156 433 326 820 712 421 79 392 726 1 967 886 214 284 103 626 387 433 736 434 924 720 895 175 104 228 213 434 977 467 996 247 76 181 869 392 583 522 839 354 78 917 341 758 716 904 678 755 477 504 187 695 800 654 99 134 700 483 739 177 899 956 916 994 845 996 166 948 316 661 599 162 855 251 718 585 460 370 537 745 996 656 514 244 596 886 473 444 792 99 425 997 473 591 489 883 639 873 181 659 282 884 631 355 344 131 455 190 576 677 278 47 570 306 437 900 536 935 575 209 192 686 561 766 605 533 719 861 239 301 952 426 303 875 180 136 637 512 432 782 113 327 302 334 645 483 530 706 647 957 174 993 443 174 159 290 746 218 513 470 533 941 118 69 83 68 693 308 13 327 218 877 54 598 625 271 720 624 94 871 423 679 922 981 68 602 564 407 61 259 110 352 721 259 501 965 900 678 540 762 963 299 637 964 83 841 662 254 593 83 222 862 67 440 252 429 67 855 287 796 743 572 558 130 375 701 965 425 255 76 494 569 928 320 183 979 147 733 689 560 648 315 654 398 281 82 382 849 362 633 683 751 295 180 257 797 142 470 235 620 881 908 196 810 680 719 372 592 271 321 363 714 423 699 863 644 730 429 47 784 935 508 577 690 40 757 600 162 109 717 225 850 73 482 700 71 721 826 278 412 344 106 216 811 570 150 815 319 114 870 960 726 614 712 959 872 195 909 418 823 674 274 837 294 810 718 268 391 156 464 136 779 201 354 982 752 33 874 26 357 502 311 295 275 815 101 948 567 611 786 517 791 478 439 330 954 208 277 945 340 126 463 958 775 801 202 275 853 546 875 561 39 369 297 856 916 359 475 255 223 187 717 948 485 182 208 692 719 718 569 863 881 705 914 200 189 257 661 989 143 449 483 682 333 177 736 642 397 481 784 215 404 393 595 451 104 584 772 109 53 177 383 352 635 450 951 439 666 649 405 166 800 734 841 274 789 754 426 867 389 967 745 940 357 387 106 691 316 97 539 998 574 807 482 420 380 628 846 571 698 763 980 956 797 528 421 288 757 553 435 159 603 916 935 969 85 606 215 973 779 284 108 113 729 166 17 740 675 578 757 555 118 392 88 336 916 684 639 140 880 717 910 259 38 486 488 208 733 334 21 628 62 106 108 313 974 596 759 906 466 882 499 402 478 12 9 789 694 749 930 392 574 345 184 63 372 455 862 644 498 660 167 116 190 742 431 229 121 318 871 193 381 346 968 855 489 317 405 775 483 795 743 480 840 841 467 74 439 915 534 253 968 664 194 366 535 788 265 792 136 679 877 10 776 309 244 274 347 269 781 800 36 968 425 419 637 254 703 698 339 756 621 80 667 651 914 786 771 37 402 485 536 625 290 342 596 224 124 541 38 2 751 630 929 272 523 499 703 379 7 952 569 132 798 161 587 940 597 710 911 469 995 115 324 972 485 314 251 90 430 711 908 777 481 485 878 482 171 623 797 28 971 772 597 343 77 176 560 975 729 347 957 27 887 677 186 799 512 667 299 704 851 69 434 986 895 661 264 959 303 592 673 322 37 924 150 147 797 915 316 863 964 18 487 947 465 615 83 297 745 220 431 820 768 433 140 616 364 79 182 916 866 899 36 745 771 259 217 535 530 214 160 193 341 450 953 743 783 332 707 692 115 150 528 974 417 14 137 62 113 83 538 243 571 973 285 824 755 992 96 244 188 992 11 710 138 426 631 715 680 581 488 311 246 264 1 10 439 936 690 499 686 525 728 973 593 13 167 828 312 747 318 166 288 79 105 798 275 323 568 921 572 707 602 879 171 839 726 739 261 440 231 28 462 251 324 279 75 580 918 857 278 375 459 172 329 827 224 104 367 869 601 323 558 617 102 81 263 884 206 807 987 574 628 978 87 170 271 832 998 114 69 181 993 512 518 750 489 674 492 192 85 951 73 385 682 652 422 414 238 910 387 406 368 720 559 878 664 49 325 710 800 729 937 976 737 721 812 142 644 577 222 670 995 782 429 882 816 708 771 913 633 856 811 561 483 430 879 904 901 594 398 613 905 243 44 616 423 9 821 744 843 527 342 851 168 694 422 372 747 750 861 470 218 811 159 702 814 365 695 19 499 252 970 849 985 138 400 904 866 431 519 198 704 383 173 181 328 577 76 796 468 149 25 485 331 357 766 224 355 863 420 53 312 853 1 543 81 331 787 625 987 685 183 969 337 162 248 980 565 535 693 731 85 1 751 239 294 931 116 542 271 14 763 894 197 367 328 444 113 145 38 282 89 745 332 762 769 399 385 87 223 873 782 549 673 755 99 59 718 216 965 157 7 904 445 80 819 234 470 507 923 105 764 509 273 549 634 76 559 214 486 916 162 250 565 867 832 695 43 394 213 675 95 709 960 557 891 399 569 882 440 50 854 863 558 791 949 86 35 279 265 791 917 123 306 762 433 186 137 546 932 72 95 842 20 902 943 494 687 12 869 877 8 330 149 827 994 153 510 657 507 808 126 418 124 587 1000 12 644 146 445 789 866 904 389 743 815 684 939 168 288 170 742 912 666 903 566 348 933 773 844 463 19 615 161 237 604 785 921 258 812 757 23 547 659 396 634 566 619 214 363 938 635 460 69 451 715 648 841 769 84 316 152 357 836 456 90 639 825 80 301 216 912 341 657 431 96 717 333 640 588 734 792 787 834 816 804 373 622 430 179 317 621 292 125 504 572 603 770 183 696 183 389 8 312 497 384 160 909 863 759 980 824 127 502 2 860 338 219 316 347 52 374 963 180 35 549 262 229 982 642 223 639 44 831 108 500 147 195 168 658 193 23 431 998 194 726 515 61 137 271 69 728 476 96 662 647 403 475 902 692 55 204 106 944 920 318 981 653 173 980 987 724 911 621 524 465 570 35 380 942 810 771 716 817 607 986 511 99 291 308 881 408 945 417 629 466 926 700 292 593 51 852 935 945 835 583 632 950 496 200 638 375 154 12 207 111 161 338 481 195 138 624 588 434 915 554 494 759 588 747 226 529 982 656 778 127 394 116 922 862 583 484 733 497 55 941 130 152 696 139 220 810 168 289 499 97 53 208 640 628 926 905 446 369 501 265 135 843 627 5 654 27 622 563 997 686 638 650 624 415 169 311 244 987 734 180 539 11 690 482 38 368 912 730 310 354 25 350 384 259 391 439 301 900 146 337 200 86 852 479 346 907 120 126 304 859 29 533 801 410 305 939 880 545 950 128 335 639 366 813 283 526 399 563 477 429 790 372 467 630 986 257 661 324 365 795 226 543 476 80 215 846 797 813 476 191 161 373 142 473 951 796 321 666 578 673 950 802 696 318 493 450 944 52 719 449 770 209 123 947 342 623 179 715 62 284 439 935 616 657 138 875 726 768 39 172 896 428 101 806 769 747 458 915 351 150 838 651 885 744 536 965 225 523 502 178 257 183 921 391 230 930 54 877 258 84 147 731 464 797 831 576 708 937 249 464 128 16 386 976 951 297 891 106 224 30 135 991 590 90 30 277 541 801 42 79 414 742 514 372 48 850 892 905 444 814 464 895 727 115 322 99 821 156 665 37 407 246 665 893 794 347 695 932 705 879 571 543 994 461 216 878 634 855 737 807 529 942 857 667 355 590 450 466 587 261 141 512 139 318 186 187 396 894 615 554 416 142 298 99 304 6 446 735 547 956 460 970 176 922 570 937 952 162 952 178 924 516 886 839 796 709 43 786 562 921 528 743 45 289 232 572 273 45 655 127 654 983 710 270 477 363 781 742 653 410 187 756 944 623 639 134 390 690 596 20 952 919 853 447 413 365 621 949 816 86 201 160 340 911 178 941 982 543 744 874 13 33 874 369 361 595 952 663 88 774 294 302 742 737 196 191 881 422 143 420 340 247 869 94 38 168 148 997 682 35 728 23 375 87 968 538 905 815 166 843 575 813 693 142 722 87 409 447 57 526 409 230 796 151 36 411 357 902 487 894 257 374 772 807 113 47 401 381 789 411 549 609 312 510 944 48 486 726 682 882 533 33 427 465 617 651 785 162 994 658 60 326 757 116 519 825 530 178 393 457 661 509 120 540 101 406 249 118 342 587 574 783 403 610 468 368 980 327 617 708 33 825 169 645 115 995 881 333 467 315 437 544 453 19 597 257 856 743 236 709 475 613 949 454 934 471 53 350 985 671 896 39 176 396 108 837 94 469 494 809 586 538 450 95 868 407 798 136 428 975 874 490 763 393 395 191 40 637 25 693 707 551 133 948 771 338 906 684 809 25 858 798 14 150 17 121 837 158 702 366 296 459 617 207 716 220 816 859 765 413 616 698 299 967 890 845 565 465 687 42 771 859 922 272 327 37 954 64 913 949 653 807 145 904 292 875 408 125 787 378 696 561 946 356 18 216 429 341 881 491 346 702 157 335 840 869 135 81 902 8 183 549 148 209 182 894 236 285 208 33 643 154 697 634 584 577 307 216 644 941 131 394 16 129 445 518 453 428 772 509 297 876 138 315 420 794 510 10 367 22 658 569 185 846 427 742 652 141 413 422 57 644 76 564 379 983 475 559 565 962 147 261 604 592 418 45 425 313 650 232 757 499 63 13 646 57 549 151 835 290 899 407 398 554 281 669 206 927 847 376 25 785 172 228 578 270 840 410 99 317 488 691 695 750 527 820 511 701 332 334 340 740 494 382 599 103 871 586 439 346 491 269 24 971 125 636 573 992 372 628 853 574 298 62 335 430 18 839 692 843 715 862 601 679 361 353 820 488 804 696 552 171 343 52 481 904 597 142 20 253 242 511 566 345 72 395 793 84 399 354 616 259 199 442 188 63 36 767 937 877 238 6 617 244 656 637 312 843 78 799 702 556 203 559 543 818 8 641 106 662 19 225 394 280 411 770 75 713 609 52 342 438 64 95 896 603 772 415 879 371 492 677 135 297 470 227 457 429 540 60 811 897 847 56 684 814 759 763 112 72 929 401 627 769 888 45 821 557 572 982 446 834 858 680 595 513 832 320 262 652 490 187 741 549 260 582 573 566 804 544 357 942 418 622 402 282 87 916 210 580 480 599 202 301 145 123 414 505 26 202 984 895 577 645 608 967 588 553 357 665 139 754 530 891 181 99 434 701 808 162 481 50 181 677 917 825 975 512 591 758 959 853 207 766 946 964 714 729 763 799 527 68 630 581 353 102 434 202 816 895 26 324 25 397 523 185 989 841 414 966 211 293 516 587 903 849 27 928 802 700 794 32 801 264 733 498 959 937 832 134 828 684 84 582 286 513 658 642 947 471 261 725 878 412 711 922 901 498 651 792 63 233 147 528 282 885 56 996 430 937 43 240 129 353 774 169 714 306 612 808 740 424 723 167 530 23 91 323 566 591 636 883 2 741 509 777 726 93 534 461 335 30 612 411 46 128 381 242 308 257 671 905 396 284 986 931 529 280 373 712 395 708 44 904 873 603 608 548 438 143 481 483 634 206 561 93 198 655 58 692 672 877 62 36 585 471 666 636 933 196 662 6 88 712 867 67 336 924 193 40 200 104 301 431 851 302 489 240 313 339 820 813 816 886 424 613 952 720 12 602 259 970 35 86 912 37 246 302 283 42 19 500 901 330 670 572 724 238 161 705 511 684 880 528 134 630 135 744 567 882 731 771 50 204 553 881 873 65 35 928 334 340 986 407 203 635 275 463 879 305 588 344 783 30 712 920 279 46 286 32 216 288 749 404 32 284 636 276 716 752 86 886 218 231 545 504 349 405 794 692 714 288 462 373 263 946 610 920 140 81 692 397 907 186 125 836 420 192 560 245 65 318 352 870 271 951 626 950 631 427 999 445 572 559 534 958 135 782 843 942 47 905 983 302 728 216 302 847 456 833 488 360 713 646 217 601 772 636 395 901 592 737 374 943 736 116 77 851 154 406 903 807 292 838 458 687 280 642 258 764 962 475 879 489 439 918 217 127 121 638 412 150 143 801 916 590 41 151 306 267 181 755 831 100 958 703 400 109 199 863 702 750 38 660 97 946 815 64 289 848 848 637 57 477 898 890 892 531 493 308 754 541 383 139 404 256 98 358 80 273 905 259 425 714 553 690 793 444 761 315 840 684 620 802 429 923 386 428 420 584 231 475 538 100 843 530 92 155 56 441 886 974 404 640 342 276 981 84 207 841 128 815 323 301 422 735 741 801 263 720 221 518 339 659 585 755 716 737 393 611 787 467 648 324 913 249 828 488 408 688 118 677 984 753 949 34 304 161 174 439 319 436 929 729 537 923 279 187 962 227 347 419 87 560 187 195 404 356 860 505 600 62 813 377 324 716 698 127 337 122 956 740 908 61 651 159 291 270 769 873 293 104 647 338 203 223 828 699 230 652 385 342 2 578 18 478 948 396 19 167 810 369 190 967 596 823 182 647 246 808 6 798 292 656 482 545 774 616 591 928 435 476 567 164 468 122 719 254 727 678 538 999 809 165 631 92 760 79 768 912 913 414 11 950 759 511 578 715 48 632 825 900 174 216 29 199 104 467 284 197 753 848 325 944 883 783 190 725 572 937 293 232 221 630 835 455 926 692 748 841 84 750 28 817 944 358 916 784 758 454 781 688 732 359 201 385 865 276 805 884 86 74 954 175 99 294 972 370 934 398 56 954 181 428 712 112 814 679 807 290 721 917 379 979 65 58 196 887 124 763 877 256 408 784 116 476 830 434 919 590 169 362 953 131 879 267 126 202 693 549 948 729 726 551 587 199 556 980 618 958 992 272 803 75 201 561 398 320 119 752 958 513 46 516 286 960 419 375 469 25 946 258 806 258 332 256 225 411 698 103 741 992 428 342 119 463 906 206 898 416 706 49 111 31 10 486 809 990 267 829 281 527 31 482 360 313 570 710 149 387 903 786 107 905 175 510 408 257 291 201 582 584 404 507 376 967 465 384 635 972 869 544 845 130 469 197 891 669 883 668 655 400 452 959 225 195 503 210 663 923 597 885 959 660 224 130 685 177 270 544 397 135 499 7 550 371 551 929 247 432 8 279 338 282 215 95 537 180 97 12 573 628 883 515 764 928 141 733 342 141 740 991 693 783 650 91 20 104 447 251 364 885 647 668 750 70 216 410 730 27 712 486 871 199 763 855 462 967 676 445 705 633 435 185 139 253 125 948 638 849 439 722 882 195 363 381 963 967 376 618 708 505 679 740 255 133 444 905 960 207 843 332 53 606 335 149 901 284 793 689 247 707 204 117 819 358 276 886 938 144 103 53 937 212 943 349 424 772 46 366 452 608 592 992 922 462 564 635 736 565 331 343 590 747 611 537 243 699 63 400 813 169 530 948 234 79 206 433 559 56 564 774 611 585 322 880 7 616 186 580 268 477 746 675 293 196 38 665 978 204 290 466 52 27 410 569 126 613 791 652 419 22 529 964 739 831 669 60 500 147 606 547 555 111 30 998 382 290 483 143 885 808 784 446 62 277 103 492 992 674 739 302 828 384 373 319 95 910 474 747 996 319 208 659 808 957 73 603 658 93 990 229 893 812 175 726 635 286 119 947 40 945 926 109 303 726 207 533 341 82 358 928 935 588 721 500 541 744 154 649 217 15 774 560 755 710 368 385 342 396 249 404 403 691 121 737 449 766 502 728 220 575 971 808 101 128 824 82 61 137 252 133 745 701 194 170 817 450 84 464 740 432 816 731 661 711 478 48 651 180 774 524 66 650 848 890 523 349 825 262 744 974 755 905 482 59 456 614 291 476 175 683 615 386 793 284 250 281 853 478 348 605 374 35 981 256 514 608 263 393 390 801 916 341 638 363 893 402 752 390 731 895 779 903 467 866 989 615 484 744 404 462 416 542 373 287 913 95 155 951 970 39 768 879 487 771 573 939 979 378 143 751 749 957 826 133 546 909 382 760 436 36 731 566 931 584 840 865 779 125 117 107 218 615 492 381 887 906 488 422 264 814 515 172 5 547 302 314 895 785 684 274 822 872 757 508 190 970 572 380 243 796 28 412 954 489 412 81 522 757 501 154 666 95 528 391 872 947 491 429 426 54 475 667 952 328 811 737 226 278 647 899 96 729 950 935 835 271 121 747 738 119 168 166 78 791 90 579 530 956 215 435 316 240 58 805 953 756 201 947 51 726 433 771 830 368 237 737 321 812 329 734 260 487 582 990 970 674 972 950 392 998 317 894 577 859 302 207 593 995 75 310 313 917 750 493 282 259 868 687 305 580 641 694 317 640 96 51 81 222 821 266 923 515 222 227 830 690 828 359 637 842 975 999 369 965 892 269 651 729 995 44 677 170 538 851 127 242 57 56 762 652 41 737 92 735 495 534 222 334 651 62 46 654 401 366 263 930 573 470 250 156 964 130 783 292 375 835 453 827 718 331 75 754 962 745 785 94 735 527 94 88 150 404 954 282 357 350 595 584 534 416 686 341 27 357 695 184 674 563 142 230 427 390 634 448 776 106 359 517 588 127 741 344 468 429 837 627 491 13 979 405 874 525 381 336 98 286 148 393 567 435 646 354 338 292 623 121 68 819 641 292 334 129 444 927 442 612 450 383 553 140 938 451 841 372 46 765 300 767 93 6 755 340 18 32 152 109 197 197 492 657 296 858 311 133 366 917 913 552 179 369 829 335 137 414 737 53 127 264 34 113 624 917 600 220 702 67 8 683 640 667 577 994 462 710 54 824 753 734 320 195 160 668 297 170 383 121 529 219 200 397 201 691 860 529 541 171 206 239 893 990 543 535 35 720 598 491 925 776 622 534 43 857 771 715 4 138 905 970 131 827 492 37 358 468 276 399 472 706 6 352 522 40 300 818 103 19 3 838 79 592 926 816 98 27 542 843 500 884 951 347 982 517 282 387 996 496 792 968 662 857 215 788 986 454 5 854 777 99 356 915 66 20 544 393 947 941 767 761 793 717 166 54 438 340 614 904 503 121 380 118 714 864 821 840 930 896 714 731 395 670 18 73 796 623 458 245 903 622 115 959 479 963 569 422 508 1 127 851 265 282 524 403 942 543 108 867 494 814 741 470 586 496 440 564 747 357 378 152 373 419 763 24 88 58 749 590 240 293 100 838 136 278 374 781 822 40 916 278 41 296 397 196 552 267 509 721 141 68 277 89 281 801 826 76 961 911 701 698 503 638 84 943 689 338 43 67 365 186 317 619 961 973 768 662 520 574 925 753 294 185 810 246 609 507 572 328 937 665 168 950 147 720 947 124 379 68 930 733 594 942 131 309 442 927 161 932 165 87 767 750 692 283 911 408 515 976 606 935 247 784 371 626 669 737 250 761 961 217 622 572 912 499 81 383 662 447 993 975 826 790 123 101 581 33 43 899 519 6 902 23 563 64 93 125 318 280 203 439 635 902 232 167 438 936 133 454 535 514 998 293 379 146 782 851 365 378 900 798 345 733 584 411 152 177 446 518 173 618 869 385 166 988 571 575 88 956 607 260 478 309 2 336 923 792 192 671 471 312 714 260 775 576 572 49 436 270 720 297 570 463 230 742 980 736 962 862 228 18 854 269 806 508 732 707 927 174 357 245 9 493 925 567 492 642 514 654 147 337 274 727 446 62 944 743 132 468 269 255 329 332 797 643 867 881 511 680 165 679 954 687 707 213 142 287 548 886 819 271 541 83 67 945 477 849 799 135 28 880 10 38 986 573 55 343 144 741 156 383 29 437 464 647 289 898 361 414 457 821 176 439 927 226 84 938 408 78 734 381 333 991 121 463 262 680 192 845 973 939 273 934 562 246 752 174 803 136 441 671 836 27 292 514 145 171 86 125 360 22 516 688 484 734 884 737 891 191 371 205 893 83 346 969 464 916 80 130 546 254 3 306 264 770 39 132 458 800 346 8 748 92 496 484 163 27 966 822 574 172 426 740 376 349 502 405 965 412 200 750 569 27 394 868 74 984 780 648 313 428 64 61 977 529 551 106 665 635 706 96 321 194 188 138 964 207 342 959 158 419 280 673 72 74 744 722 800 145 487 470 209 816 341 311 830 375 265 647 942 22 535 379 868 356 844 432 942 285 182 720 80 83 982 89 669 157 152 166 309 572 421 274 836 873 637 710 164 665 7 114 444 917 275 862 684 360 662 369 318 831 81 535 147 484 131 326 738 186 724 975 346 665 143 818 697 676 469 157 711 667 786 509 557 621 186 694 749 515 892 980 531 869 29 541 444 217 78 404 699 247 561 961 430 791 351 955 368 681 555 890 170 937 491 921 871 200 166 136 68 945 813 995 782 556 479 515 778 15 75 938 958 870 802 835 100 538 516 180 374 868 729 904 253 902 493 368 88 687 437 470 944 372 105 25 673 447 18 688 751 288 534 239 319 389 593 540 473 735 872 24 806 447 624 614 451 823 735 760 422 362 712 695 708 358 751 24 52 184 115 219 205 63 275 125 250 634 22 579 719 770 709 129 824 74 396 362 445 186 615 321 786 62 588 191 186 22 271 139 846 292 593 481 557 552 47 712 607 167 511 438 932 941 777 504 71 877 354 206 247 877 496 232 517 820 963 452 32 863 309 350 270 35 901 197 440 161 410 468 478 161 908 523 390 641 7 14 281 318 51 634 493 196 55 596 200 855 648 712 184 254 387 445 914 39 138 738 77 724 670 162 727 329 507 511 694 421 235 201 600 240 556 98 630 950 970 818 3 716 444 69 486 312 718 709 613 579 688 377 514 800 65 844 433 361 214 548 295 941 621 137 481 677 846 622 847 181 576 224 929 862 89 856 72 163 77 920 972 718 105 82 417 132 721 155 423 957 858 634 199 460 151 208 63 96 320 122 402 485 597 2 723 50 876 318 948 298 532 289 886 846 85 467 785 892 660 151 830 626 675 978 575 568 851 271 227 258 375 796 16 265 929 700 48 161 765 711 584 985 883 649 669 203 322 223 554 232 982 747 96 631 323 894 322 684 292 74 549 95 200 270 929 393 23 231 856 417 376 515 417 564 189 678 388 298 206 613 267 124 294 98 17 669 721 245 613 106 599 57 870 298 560 961 223 629 733 807 934 726 982 303 273 606 132 352 923 271 338 719 477 343 904 700 80 674 341 749 790 88 936 715 841 547 878 848 709 722 715 374 998 670 408 669 494 89 863 902 755 566 815 334 940 674 447 824 481 74 442 840 76 565 513 718 767 779 220 208 993 707 730 23 345 323 540 482 307 569 651 277 624 388 753 846 869 354 343 28 264 542 352 554 891 707 223 202 958 643 102 893 28 489 136 871 353 553 408 957 304 938 809 785 784 7 482 891 380 216 461 147 563 602 570 514 624 234 268 147 501 333 984 186 396 172 740 818 582 231 4 777 976 417 274 956 361 755 691 824 527 279 734 690 388 39 491 732 402 749 731 999 520 487 935 216 522 251 727 753 34 750 590 351 752 166 820 413 349 313 64 374 482 882 461 717 642 1 579 696 410 848 319 348 665 559 838 730 132 110 315 701 575 8 208 461 431 551 852 416 308 758 434 387 215 19 809 931 653 768 33 708 388 334 20 52 769 955 439 381 177 629 643 359 965 846 121 645 945 685 265 341 333 757 261 375 551 576 49 646 325 15 822 644 207 853 78 645 572 577 180 94 592 823 290 214 424 570 390 33 201 357 480 768 946 20 984 454 859 345 880 806 146 906 343 967 723 552 236 620 215 497 161 455 331 924 341 416 286 632 214 744 850 424 104 133 712 328 424 487 947 671 848 969 369 550 120 816 108 603 200 471 628 600 444 274 553 105 959 940 325 807 551 925 251 420 987 506 618 142 656 909 735 71 352 404 543 384 197 514 113 562 869 224 268 809 854 491 757 527 741 120 408 566 381 340 836 434 573 42 377 918 816 511 391 591 973 53 228 162 946 175 87 147 396 474 427 862 788 75 608 997 594 969 800 618 605 108 441 329 789 7 245 244 85 492 906 765 482 343 810 915 815 655 947 212 26 692 73 678 517 593 450 362 700 537 539 287 662 949 665 849 73 23 489 687 416 352 457 533 265 613 531 213 701 803 830 915 453 31 889 676 318 802 287 365 32 963 343 79 20 434 491 862 617 942 161 385 295 255 274 907 642 539 293 678 455 318 221 400 777 258 238 583 622 712 38 855 484 930 589 160 974 814 200 8 839 697 493 84 134 125 980 843 756 332 108 423 103 485 237 248 217 921 195 29 6 706 390 205 40 708 98 867 560 276 921 699 406 197 932 445 539 56 408 935 782 23 819 88 765 413 266 968 239 999 251 811 729 627 735 964 729 404 725 509 152 414 787 695 338 545 250 262 523 924 813 674 613 467 796 35 629 845 864 31 79 791 783 873 81 412 135 602 356 923 369 347 96 701 18 782 177 936 34 538 428 17 592 505 850 180 528 478 761 579 109 592 814 458 773 683 982 891 912 846 165 963 571 453 71 838 765 377 768 808 138 234 472 501 885 189 557 913 189 780 196 360 608 182 613 775 552 242 534 493 102 70 684 640 641 989 662 717 953 329 443 457 11 955 690 17 436 696 754 300 45 738 678 305 669 95 781 147 741 674 981 439 779 243 549 973 36 993 370 673 143 984 116 305 272 843 856 237 646 275 133 946 678 137 606 924 463 424 493 701 94 851 754 335 38 638 95 358 177 316 829 302 154 624 793 239 961 801 710 237 321 404 178 6 48 383 731 274 264 758 647 866 269 513 433 236 485 555 341 994 487 834 656 948 590 237 637 793 710 175 343 806 465 985 397 695 100 332 20 995 284 249 238 537 725 140 631 649 874 513 18 851 830 30 657 424 562 538 738 98 637 450 814 241 701 498 977 636 398 602 772 12 581 563 728 815 484 459 590 989 781 302 532 689 708 24 45 523 114 881 735 879 285 89 396 913 37 56 524 215 640 219 112 501 350 44 779 417 361 496 532 713 739 771 26 882 414 661 936 821 510 779 461 987 715 473 273 782 719 260 181 569 124 682 172 289 76 216 227 174 116 470 500 143 943 699 223 57 110 895 583 750 178 920 835 6 867 113 98 636 229 934 574 201 884 818 752 439 344 279 150 256 595 888 982 523 763 774 670 638 620 374 257 27 779 495 71 494 3 648 279 617 820 539 676 897 978 143 354 944 904 897 906 683 922 710 291 947 947 194 104 821 134 464 431 713 692 73 418 913 560 781 670 323 191 551 480 155 195 890 363 424 710 949 444 947 719 715 911 254 524 215 204 356 568 805 548 502 225 890 650 719 420 836 417 975 297 52 22 442 368 928 899 328 7 302 287 809 230 605 426 11 905 383 849 880 868 272 942 205 832 563 942 588 168 669 246 33 161 151 143 71 193 590 539 31 62 690 803 452 344 385 774 585 4 66 96 487 399 690 131 257 505 348 182 875 513 593 463 299 622 741 681 666 41 176 876 373 580 464 36 390 820 98 880 598 955 706 898 829 732 31 815 295 128 548 181 17 760 503 84 200 959 419 600 734 388 972 953 373 86 764 843 163 903 21 490 650 798 232 627 485 682 734 486 883 790 873 677 28 163 42 453 789 587 335 420 785 417 182 742 545 250 466 752 122 449 810 294 144 626 601 522 499 212 129 8 513 194 65 727 407 227 302 113 850 626 716 735 597 554 311 521 612 665 883 697 816 346 994 205 275 43 569 580 373 980 893 671 73 633 686 887 881 243 919 445 741 211 991 949 294 939 1000 989 876 489 123 490 144 775 177 995 364 745 247 884 729 209 207 263 938 39 997 164 225 698 144 902 378 951 287 413 788 390 233 299 792 304 989 872 991 552 990 254 766 858 649 427 949 523 694 509 272 167 374 22 494 278 456 364 934 521 116 854 14 849 669 468 388 239 172 40 502 212 632 169 782 310 456 197 393 13 165 962 854 135 529 417 543 630 357 852 496 558 686 408 261 833 135 142 662 784 332 146 53 441 90 711 966 66 581 537 709 184 238 471 647 206 447 776 295 33 517 278 900 850 879 322 665 131 611 208 164 918 926 238 112 317 649 10 398 712 408 316 40 447 998 673 435 597 939 114 2 885 457 671 4 416 87 518 516 355 699 558 839 39 931 799 293 688 104 129 543 637 632 340 280 104 644 806 860 718 896 582 828 281 969 174 661 306 365 734 128 32 165 124 847 592 235 833 28 105 353 342 514 294 618 200 427 767 315 246 335 333 591 854 614 317 707 896 879 386 84 456 732 528 924 590 678 240 821 819 697 633 373 113 199 436 901 939 263 677 941 471 623 76 558 289 581 698 489 559 677 746 772 832 484 409 48 678 146 88 314 287 270 397 570 68 730 818 540 491 321 769 898 464 601 719 208 132 857 987 354 571 416 23 797 803 653 173 27 638 396 804 641 869 802 706 402 191 960 651 1 673 599 748 241 232 690 630 660 701 789 335 978 235 451 573 765 753 187 248 478 987 174 548 750 888 860 418 512 979 359 95 817 919 238 860 414 815 812 484 682 56 210 981 158 358 226 930 880 1000 43 194 16 473 605 417 954 661 39 636 274 916 878 426 789 161 274 146 308 156 822 487 232 344 903 796 621 208 814 565 295 154 202 678 613 117 135 879 637 97 869 857 993 335 822 292 493 116 421 362 779 372 602 202 9 477 136 660 218 115 350 629 798 276 913 317 431 632 200 209 304 99 423 286 502 83 258 406 87 392 391 222 960 668 811 847 895 570 809 64 339 766 782 110 73 753 261 785 112 58 255 616 738 842 899 672 82 192 368 85 456 401 613 961 931 594 904 610 355 838 248 757 110 283 796 486 824 945 469 521 851 694 136 110 63 79 389 561 334 921 154 205 301 922 194 548 865 505 718 335 237 474 345 936 410 149 305 736 754 974 456 298 513 615 896 668 976 148 762 982 828 875 706 976 399 482 970 923 756 881 609 1 162 920 156 677 551 383 722 926 483 176 688 681 961 601 395 354 263 529 717 239 843 322 536 857 803 632 88 894 253 642 435 314 323 217 211 730 834 60 201 140 943 987 379 415 345 539 25 736 284 449 196 622 53 694 956 368 847 203 287 612 439 948 361 781 622 270 335 985 996 794 56 351 396 449 91 465 46 114 613 546 149 674 236 533 70 360 240 297 30 525 636 13 319 976 676 918 114 296 668 872 669 869 527 222 82 887 131 283 349 148 667 366 504 865 722 308 864 935 862 533 744 223 488 560 361 108 782 235 863 842 744 231 720 380 431 701 809 161 439 517 929 639 977 862 215 290 156 702 45 401 224 120 510 320 16 171 70 345 438 947 350 692 42 673 793 434 769 888 731 467 313 218 476 979 284 975 646 562 20 476 420 78 174 206 357 326 524 274 315 271 544 17 79 769 161 799 585 936 525 10 283 936 193 315 474 510 500 267 7 855 195 548 793 895 343 195 432 657 927 618 524 170 821 34 638 313 483 36 907 557 241 473 553 373 70 976 605 396 520 636 879 947 447 132 368 753 86 477 168 890 397 605 124 528 349 762 30 304 891 158 179 901 338 826 86 356 391 995 327 173 412 907 965 196 910 330 169 100 100 508 271 530 851 983 148 250 649 182 771 636 420 155 535 359 468 534 775 90 680 971 133 815 504 811 742 622 270 807 954 498 846 562 706 717 46 905 19 276 606 273 139 700 206 147 370 441 542 700 816 466 352 713 762 785 269 70 757 242 936 879 646 560 591 717 567 847 366 964 255 750 190 538 648 309 481 88 200 443 143 851 557 697 661 979 732 314 844 308 257 116 292 509 455 140 315 897 624 95 495 675 776 644 952 486 522 324 50 738 470 470 211 577 461 661 505 312 747 456 675 761 157 333 579 963 474 208 760 647 341 164 491 979 212 619 377 731 628 885 542 65 435 667 7 367 812 108 404 889 573 85 361 625 248 117 628 688 828 641 616 338 729 20 340 818 8 917 314 692 836 306 213 291 876 443 258 604 578 403 434 106 133 254 258 144 880 171 1 479 282 186 44 495 55 768 280 346 384 153 632 925 219 475 388 624 266 154 83 382 272 817 567 204 188 267 520 206 563 741 633 83 410 213 500 592 693 852 609 927 54 781 375 595 796 196 616 358 679 181 410 932 982 177 480 337 454 197 252 407 411 893 403 218 44 16 868 161 456 868 502 834 472 525 161 753 547 236 151 534 734 967 940 330 385 977 59 963 72 412 284 211 123 570 58 460 185 61 798 951 616 383 747 474 734 169 681 269 75 872 928 166 324 90 368 572 753 559 435 802 474 638 52 993 994 748 294 29 271 357 432 4 386 873 362 324 236 409 761 964 574 829 951 444 765 981 593 286 922 380 228 483 836 320 444 184 306 985 754 624 350 812 775 442 456 258 67 456 939 428 33 913 274 907 859 44 391 925 953 514 514 495 947 109 39 281 927 904 457 166 232 75 166 150 536 972 39 205 138 368 700 771 710 197 369 734 575 873 855 385 376 907 462 230 954 934 771 616 522 730 561 409 37 262 714 121 820 741 12 909 396 431 619 152 154 747 647 965 130 176 146 434 630 843 454 924 745 182 490 634 651 176 501 275 706 319 857 904 638 719 931 499 745 496 117 653 634 932 637 799 403 559 686 781 713 627 470 715 206 646 890 258 972 103 379 793 197 709 934 467 136 985 894 870 614 785 681 240 65 253 119 775 221 985 455 138 468 26 155 959 730 421 223 126 715 573 804 689 67 51 48 447 365 447 859 858 678 302 513 532 406 18 610 581 49 146 300 99 624 912 612 681 305 7 298 886 735 819 315 856 648 433 297 607 447 716 674 373 818 235 914 557 526 305 182 61 167 532 24 95 746 480 937 606 178 920 186 547 749 458 980 440 621 398 938 686 648 222 837 886 113 141 210 259 525 173 655 188 402 60 797 984 854 785 875 464 91 539 821 216 224 84 552 617 616 320 752 834 573 664 706 518 317 763 669 888 658 536 857 541 770 24 510 101 614 746 83 117 931 67 443 713 576 891 785 142 426 413 716 828 191 568 137 699 503 804 742 463 79 10 728 778 770 133 847 734 566 799 571 227 632 441 273 903 951 782 860 625 724 608 486 889 40 320 909 646 590 275 213 453 897 639 638 249 839 489 561 842 361 847 276 601 535 903 978 398 401 367 366 704 207 526 380 306 624 892 706 593 826 967 845 871 739 266 56 623 915 343 242 743 151 56 828 566 305 530 356 212 252 154 761 850 661 347 553 446 924 744 287 579 104 387 518 72 508 167 795 64 280 350 433 37 946 59 255 560 832 608 847 425 527 518 610 236 496 905 525 385 40 979 361 479 435 947 581 448 163 852 203 958 866 603 942 902 15 494 205 38 392 999 946 560 277 432 914 341 851 227 980 314 234 591 620 859 214 320 440 635 983 459 53 315 350 92 218 281 728 721 700 747 502 753 342 207 841 849 321 234 88 518 341 557 823 341 213 743 922 701 990 871 520 303 610 841 966 549 534 849 494 535 120 771 960 85 593 683 80 161 200 622 506 862 791 699 94 802 1 696 647 572 972 780 130 867 545 845 195 944 115 73 38 777 262 973 350 199 947 920 284 127 549 938 87 65 828 650 864 589 363 957 557 104 893 290 177 177 884 370 745 890 807 387 446 516 492 626 943 390 723 796 146 852 501 447 501 609 247 350 875 108 79 57 256 411 757 697 842 18 790 495 865 607 218 831 376 968 31 86 658 977 629 102 110 753 86 108 597 9 885 472 267 679 858 911 652 512 299 208 165 39 182 581 687 359 497 554 624 617 920 838 63 347 506 225 755 807 406 367 568 449 489 754 75 576 92 502 247 872 262 30 348 421 76 117 582 972 489 895 355 485 971 689 207 560 793 262 258 9 117 583 432 286 297 776 280 365 608 887 693 541 650 166 499 26 164 957 48 599 771 826 471 187 296 317 108 252 111 229 464 159 599 500 474 456 736 250 552 402 742 725 138 853 176 834 483 485 70 568 58 83 859 116 949 256 281 167 362 886 98 942 20 769 688 578 524 204 50 883 763 855 550 646 877 119 434 441 12 112 90 171 20 993 270 489 366 644 583 940 159 200 399 616 671 387 525 844 356 561 160 131 34 405 93 250 769 874 427 168 94 516 922 318 372 709 28 433 710 68 124 876 724 214 774 30 26 529 613 94 233 750 419 918 349 385 948 631 818 300 185 456 882 371 343 705 820 583 144 156 402 946 818 727 233 28 784 167 129 367 117 859 201 249 32 525 619 989 310 657 44 531 932 904 751 162 791 986 636 267 118 932 205 424 291 858 974 971 813 26 954 676 289 108 337 237 243 190 974 517 931 361 172 639 905 596 584 249 458 126 226 974 958 636 372 610 370 885 598 720 388 735 278 840 30 833 439 675 36 679 536 35 788 163 186 786 606 165 477 355 403 349 930 734 637 527 615 727 478 175 871 80 8 8 664 149 794 756 348 651 58 868 716 52 424 129 558 71 132 325 937 215 157 432 263 890 516 321 897 263 673 269 407 102 363 655 945 731 85 45 273 780 684 772 698 410 6 934 106 377 182 927 670 48 46 595 177 465 836 698 620 563 892 843 401 502 770 369 666 819 530 329 163 679 805 624 450 359 671 395 648 704 228 250 182 893 551 956 210 62 948 292 509 653 660 634 143 406 694 591 51 97 326 830 841 725 978 238 926 782 120 711 450 280 569 491 722 880 386 745 265 455 235 906 823 624 487 92 952 341 426 712 758 769 409 222 633 369 984 301 63 813 102 107 815 774 254 979 200 280 253 92 562 267 942 718 185 741 821 851 774 410 733 137 561 332 718 955 764 937 438 427 874 393 486 144 604 524 60 937 19 257 922 165 302 113 863 668 170 568 691 973 658 635 16 587 336 690 838 104 591 67 322 205 538 342 966 143 995 936 436 711 686 955 102 420 374 671 10 241 798 39 638 291 277 296 410 204 383 729 182 24 678 746 249 556 894 339 373 639 846 930 56 878 876 299 365 76 346 301 337 355 279 114 468 84 567 329 93 25 343 944 880 802 124 907 949 810 976 131 634 614 98 98 563 189 625 684 403 61 567 180 141 996 383 218 640 856 787 189 398 516 813 329 753 501 817 907 954 172 248 865 766 518 437 555 254 431 281 175 24 560 27 592 416 303 496 672 115 973 264 748 74 649 941 874 310 594 161 682 466 730 496 587 810 13 41 535 522 890 167 154 227 2 965 428 387 908 429 652 102 634 403 749 710 867 372 543 470 450 345 931 797 995 315 5 592 476 749 926 789 470 657 625 754 247 99 412 178 82 71 2 705 804 973 549 739 925 993 996 268 57 342 739 378 501 842 442 158 90 199 443 756 150 978 915 842 628 338 707 319 379 829 157 982 974 387 432 265 122 963 379 326 127 945 541 284 422 274 129 482 415 951 93 558 494 855 647 871 823 603 893 757 793 715 842 643 630 184 253 139 321 164 491 325 196 122 219 129 139 104 642 635 822 121 467 526 3 556 223 239 876 242 387 377 110 12 567 810 389 388 315 369 636 293 414 598 872 458 631 418 742 669 431 143 821 828 264 506 103 965 606 892 436 455 54 48 689 864 396 364 31 704 193 632 183 44 814 666 123 446 974 488 315 286 570 303 547 228 883 62 826 518 525 332 883 525 1000 839 940 11 877 458 88 445 602 466 935 717 387 321 518 230 292 660 40 117 949 142 434 481 916 946 62 498 894 80 610 999 197 607 38 115 703 174 883 616 639 87 469 816 751 799 936 913 39 418 278 497 283 667 546 322 957 558 347 95 855 634 197 324 472 924 726 211 898 247 150 660 376 365 138 647 606 715 511 895 359 980 316 731 587 708 744 777 819 103 629 745 928 266 789 129 651 741 10 407 744 353 978 422 265 257 514 378 204 302 381 418 842 36 414 150 295 364 123 530 238 657 658 499 986 656 4 459 862 450 41 439 708 472 151 885 140 136 245 956 451 195 384 976 670 597 255 165 4 791 993 724 750 788 526 41 93 628 726 172 538 548 459 842 848 738 14 484 601 980 889 404 480 534 928 935 672 534 664 184 351 396 194 96 917 292 222 234 151 760 818 483 190 404 996 719 845 753 706 456 266 618 314 247 448 236 659 26 340 253 669 232 852 751 179 710 141 37 310 114 274 334 961 986 127 791 443 697 810 611 212 708 841 15 718 603 14 427 182 663 789 923 260 733 422 220 183 844 141 981 440 564 92 332 850 344 150 771 55 528 680 346 389 508 44 434 312 295 31 934 877 83 306 709 736 856 174 676 735 344 961 909 526 422 851 765 880 172 547 457 696 551 64 136 242 608 826 866 425 461 102 46 50 880 40 521 482 639 72 434 10 12 397 850 438 533 119 350 971 287 607 741 259 797 253 408 447 955 74 239 816 61 861 860 147 739 634 577 987 802 742 466 135 558 41 537 831 960 420 39 406 559 773 369 610 32 578 210 161 202 44 190 216 982 276 271 743 348 734 575 609 254 615 583 609 644 971 612 496 344 781 847 83 507 441 361 284 982 569 104 906 63 660 255 390 807 632 472 657 910 893 859 143 452 267 264 338 602 215 629 270 827 545 469 577 893 775 372 25 308 679 865 305 813 429 77 199 7 902 923 698 155 676 570 129 845 512 116 186 283 630 601 620 754 690 912 382 475 324 651 290 805 816 718 749 784 837 321 916 45 537 673 35 545 626 692 646 409 563 388 959 226 240 872 831 689 816 736 504 911 702 948 128 816 69 130 573 277 269 729 600 17 128 617 564 448 831 489 721 251 949 939 144 640 18 29 760 274 907 297 262 789 922 165 577 57 318 114 698 988 34 221 448 505 539 790 406 199 794 711 933 864 839 802 46 201 604 982 212 835 395 118 642 598 988 727 989 622 406 935 131 324 252 4 527 42 451 488 250 602 829 252 473 834 328 396 436 762 952 414 384 13 755 889 777 93 386 489 959 257 857 775 162 900 867 299 14 734 432 682 136 907 641 877 807 334 298 780 910 390 968 733 709 682 715 265 236 154 177 24 542 274 827 554 32 259 380 281 178 810 452 549 352 54 43 153 845 76 324 132 489 172 817 1 154 540 496 739 534 639 405 825 400 141 642 862 957 541 995 881 43 410 40 690 638 64 296 533 8 786 400 283 675 329 754 949 790 877 147 434 199 757 18 550 26 110 225 547 821 305 920 328 545 738 890 167 823 586 76 185 346 496 77 9 972 325 241 118 847 607 867 668 900 664 866 131 315 916 361 231 12 833 34 743 834 762 453 905 173 264 13 882 487 583 29 895 853 163 205 601 350 170 48 694 754 452 260 562 441 258 347 443 781 849 769 253 804 929 399 181 118 852 776 886 496 512 89 952 748 205 471 5 146 783 33 157 810 218 338 364 678 886 500 156 970 199 836 370 745 161 929 152 224 726 53 273 595 643 555 724 512 886 963 115 890 418 794 126 761 179 612 302 981 223 184 729 80 76 451 418 601 907 689 103 35 726 729 632 163 32 962 172 999 263 1 206 783 68 191 978 546 794 155 606 497 691 210 922 233 646 802 649 186 904 595 497 431 332 710 853 818 782 788 382 989 212 916 129 200 139 710 667 738 844 190 261 181 422 269 28 872 397 505 655 372 346 723 56 702 95 92 875 150 345 744 676 693 191 409 935 174 889 183 545 617 736 783 268 274 353 129 420 915 745 350 200 558 8 587 538 302 481 348 836 965 195 586 825 549 171 773 5 519 813 70 651 723 230 588 626 173 218 388 500 194 695 707 422 513 648 462 483 762 76 234 464 936 175 87 314 483 447 774 61 35 187 937 528 272 697 546 407 200 924 112 219 849 115 491 56 177 115 940 864 212 147 988 501 268 209 915 905 317 824 970 760 90 208 741 465 352 591 24 362 179 991 866 906 534 750 124 58 911 854 59 787 415 690 340 454 339 638 665 196 539 274 325 934 615 342 52 922 131 746 732 952 174 564 1000 543 430 700 140 174 418 237 717 331 413 567 566 504 642 271 385 459 52 137 805 458 517 777 149 61 459 867 238 791 375 848 329 165 934 25 905 223 354 939 985 825 734 320 404 723 295 336 287 963 936 966 93 132 450 893 692 439 526 270 641 506 947 412 976 666 759 296 418 136 687 311 534 605 162 425 3 379 678 117 855 606 628 581 73 927 215 605 376 51 780 162 647 518 482 183 388 542 60 971 346 434 42 143 235 349 772 614 886 691 667 473 253 31 564 816 392 496 436 205 603 136 605 631 337 853 543 708 723 571 134 473 194 610 743 169 953 176 971 7 456 286 340 960 760 995 3 23 467 787 152 209 72 724 408 457 782 385 748 239 394 39 668 839 165 312 546 92 768 902 975 783 825 124 519 972 642 777 565 793 89 242 665 300 673 827 410 414 386 42 605 911 94 944 159 530 399 300 217 702 578 782 394 450 33 56 128 213 668 470 570 768 669 461 974 590 703 32 883 262 634 489 185 367 332 336 321 395 303 64 485 81 411 835 751 115 316 975 815 78 803 553 643 922 616 169 180 992 681 284 944 333 655 930 374 980 604 845 350 599 605 697 927 528 946 645 986 463 699 852 479 58 373 740 555 738 692 178 563 976 837 677 222 844 689 557 699 227 906 516 875 871 664 241 520 969 356 646 895 293 844 819 174 94 392 325 336 242 639 414 529 997 824 983 476 86 511 333 585 127 314 483 262 549 391 727 952 383 235 15 84 372 769 259 173 908 232 349 849 276 733 798 534 89 992 778 216 119 915 261 180 120 796 590 309 937 509 809 457 874 690 376 210 941 965 976 179 473 964 837 880 821 743 684 416 882 234 167 215 131 446 644 309 940 203 557 464 838 816 574 941 863 470 879 575 659 880 223 309 833 609 116 927 275 772 357 856 707 493 534 40 993 97 508 360 975 158 290 923 212 488 254 5 203 232 922 723 686 834 903 678 637 511 563 230 336 90 384 309 234 81 107 845 182 239 500 390 119 389 562 743 418 24 867 49 542 978 155 619 244 299 554 817 850 377 710 177 218 47 606 400 70 529 945 366 908 12 570 317 232 481 912 220 561 868 590 14 121 627 564 27 453 914 91 851 571 532 114 666 183 263 88 85 785 241 590 327 513 138 927 804 990 974 559 552 485 376 512 388 526 607 167 284 555 763 996 23 157 219 510 161 485 593 496 422 674 250 189 863 744 267 425 712 163 73 906 415 999 281 321 889 108 539 93 919 257 72 279 884 394 579 474 717 739 382 312 871 951 413 611 364 980 426 769 463 397 993 859 693 597 301 823 426 545 568 825 799 341 305 195 733 425 472 983 266 778 849 992 454 710 100 352 133 53 284 280 753 3 270 985 239 61 839 210 351 527 831 203 232 632 897 855 363 212 474 628 394 128 905 439 187 289 358 238 498 154 288 264 369 481 945 274 658 906 180 248 179 213 402 202 748 522 214 550 396 655 75 326 637 178 922 101 941 83 735 73 453 831 813 705 181 940 751 1 727 944 539 75 61 669 821 694 704 997 650 39 874 784 148 963 125 379 703 960 694 260 88 947 169 63 848 663 612 352 708 886 911 370 289 298 657 1000 628 809 159 383 890 443 260 786 849 863 835 297 572 43 505 195 575 631 904 975 767 424 190 770 923 870 863 256 50 977 721 427 313 45 387 543 848 302 157 519 905 417 790 55 226 56 130 615 877 966 924 478 715 196 47 702 629 591 990 631 886 755 861 384 828 752 518 954 513 136 253 289 570 774 467 733 370 160 523 801 646 854 892 941 767 340 844 454 797 171 638 896 541 106 974 505 848 181 715 292 374 874 742 335 388 805 379 551 282 987 212 680 508 915 392 254 827 798 622 355 59 796 587 182 443 788 948 227 41 647 598 675 400 822 256 926 810 461 752 898 560 608 289 756 99 568 800 905 514 182 782 906 662 435 794 734 225 918 345 608 100 980 429 834 737 378 221 53 262 832 597 385 129 834 264 951 131 796 55 302 923 19 35 462 861 200 851 739 615 224 619 382 833 514 357 328 662 989 880 67 461 884 791 204 961 410 842 811 621 615 409 881 229 1000 976 550 57 597 41 29 354 204 90 118 104 207 883 521 680 189 755 881 164 459 604 792 990 394 471 232 543 557 619 632 142 592 298 965 903 879 384 149 181 632 111 84 166 594 670 614 877 1 861 416 881 515 434 542 373 625 46 95 554 208 80 362 378 24 619 851 121 679 644 671 625 982 659 251 274 124 718 590 650 711 92 206 200 666 653 874 10 450 554 635 756 882 167 706 267 3 746 782 953 298 237 144 534 613 149 277 311 692 234 341 865 227 104 840 460 898 119 138 901 797 838 458 232 890 454 20 946 944 682 108 414 482 719 143 917 573 429 78 191 95 69 810 514 801 57 706 762 754 12 294 917 828 447 190 419 538 207 212 318 397 78 25 911 370 815 975 797 170 379 925 783 696 587 35 415 223 217 889 126 112 463 65 564 172 614 241 652 704 624 783 935 51 654 349 890 599 638 928 871 125 842 446 440 38 470 46 126 628 49 701 987 472 423 361 295 353 108 56 782 575 151 744 650 115 812 96 181 402 998 598 154 265 935 149 650 346 413 548 151 389 832 902 52 619 27 496 168 39 557 569 878 330 36 514 921 955 607 13 353 885 778 494 414 54 114 254 256 306 894 634 505 478 532 110 778 718 963 291 663 968 77 729 858 750 618 87 484 891 98 313 943 594 256 606 382 671 992 156 267 857 994 487 420 72 509 561 2 611 652 658 400 353 346 557 461 495 34 792 463 624 513 245 653 141 487 540 998 637 420 956 203 329 562 80 157 975 140 991 366 554 825 394 23 521 116 731 457 282 182 968 378 854 441 66 595 893 24 486 200 159 41 578 964 417 859 598 130 899 418 626 562 207 891 175 946 170 383 440 795 958 897 566 681 48 505 623 475 48 858 563 668 519 364 839 341 933 534 777 773 18 325 983 361 258 965 739 268 582 262 187 863 34 310 205 218 241 611 966 254 941 751 59 944 952 205 955 681 690 193 358 12 818 181 827 250 525 305 968 622 573 414 360 339 83 99 459 347 235 309 296 107 974 774 932 187 875 953 714 10 743 150 670 163 878 952 471 823 654 946 639 232 670 239 84 225 459 940 96 710 534 970 657 632 235 613 20 376 293 862 845 395 9 475 269 753 168 742 806 268 775 428 438 470 854 737 453 961 883 853 995 269 700 513 581 740 6 600 32 819 817 428 561 169 120 918 553 304 630 153 6 688 706 508 219 210 695 692 503 638 722 472 883 951 548 910 707 400 514 229 616 461 13 90 623 366 655 742 622 360 444 230 455 116 623 726 714 173 543 372 964 756 860 159 117 362 641 991 661 317 357 808 457 629 213 915 480 18 617 768 951 575 567 392 158 322 813 79 726 742 415 382 636 884 122 777 562 921 314 222 913 823 131 176 442 866 610 45 297 234 386 325 326 537 584 686 898 109 152 788 539 554 101 27 379 25 155 2 344 331 482 295 588 637 770 646 932 781 396 22 932 486 30 60 667 269 700 158 948 876 544 345 959 485 102 967 613 3 835 528 818 300 561 726 523 720 584 757 23 417 67 282 875 639 67 460 132 559 144 936 372 394 959 798 426 95 246 682 837 593 978 484 475 584 260 932 792 341 656 448 390 847 566 899 674 782 822 590 670 361 61 822 47 98 186 187 470 809 774 481 504 113 245 613 247 897 178 16 391 800 781 607 364 8 46 474 796 166 584 207 591 91 541 702 703 977 675 181 742 752 800 566 780 229 252 122 547 233 839 207 293 325 321 64 564 68 590 721 55 97 304 599 28 809 438 843 446 41 904 707 265 852 59 237 68 705 481 731 468 785 815 273 49 522 976 648 591 91 919 345 338 342 335 112 828 132 526 633 258 371 381 389 365 630 927 583 170 502 61 74 51 426 303 448 757 661 205 605 380 489 856 100 192 198 564 308 269 338 811 459 672 838 876 351 914 279 390 414 551 328 63 726 642 830 812 314 646 418 96 511 786 899 39 290 86 332 195 174 756 259 340 694 321 922 879 982 116 577 503 488 564 868 836 838 221 215 360 623 895 694 747 446 496 592 7 869 668 834 769 228 120 672 708 876 211 985 381 365 98 89 660 764 365 527 265 730 596 496 384 310 892 942 875 275 989 2 471 184 823 89 399 381 682 224 918 929 46 599 996 487 930 899 655 350 442 19 247 251 695 671 311 9 51 46 408 461 904 244 780 17 59 408 499 339 860 427 465 46 264 947 834 66 508 197 233 865 200 417 696 908 683 810 464 918 65 983 882 932 81 583 503 775 920 643 134 344 672 864 912 952 308 399 440 989 104 349 2 750 956 1000 836 963 646 674 393 697 489 216 212 671 53 211 393 19 692 849 477 125 977 248 15 49 561 234 824 373 108 931 303 627 320 378 624 976 313 152 500 373 882 210 840 632 216 309 46 682 745 322 923 753 824 87 673 639 340 33 139 710 881 335 895 498 666 948 20 160 170 627 727 386 452 28 899 234 568 543 899 189 540 339 745 151 743 384 164 969 976 325 553 56 373 380 973 796 835 19 472 202 145 290 790 711 14 391 579 609 136 136 775 858 459 503 69 627 628 82 58 929 30 530 715 351 611 386 500 19 737 684 846 352 588 399 980 265 129 490 546 826 312 55 787 45 642 622 212 709 581 164 47 38 505 436 628 563 284 168 739 919 928 279 789 444 753 325 842 891 938 967 208 706 86 969 471 793 37 669 909 591 768 693 106 206 72 536 169 260 959 355 560 403 757 237 630 811 920 689 781 564 759 490 256 516 263 750 445 864 604 499 989 96 9 999 286 927 368 358 691 75 131 790 30 307 78 574 966 400 503 282 585 384 517 844 220 684 333 480 597 348 886 823 292 466 673 270 444 295 647 122 720 608 490 484 622 561 50 436 522 394 768 263 841 34 288 735 319 146 695 39 407 787 623 795 874 867 914 474 759 32 278 566 687 774 326 91 184 441 267 327 659 289 718 653 955 98 810 264 985 827 201 140 857 760 18 483 1000 538 170 189 281 628 325 681 493 730 180 37 138 739 557 702 937 375 917 394 941 111 71 418 568 352 449 587 539 103 244 936 788 261 784 890 265 840 269 127 503 10 688 402 130 430 891 677 328 975 450 254 327 744 427 403 433 796 784 647 537 538 361 376 989 910 512 727 745 946 355 475 526 565 382 830 101 58 546 911 561 420 447 968 809 952 326 869 610 446 763 914 412 492 808 433 361 974 633 609 386 369 941 235 51 143 986 249 992 949 516 681 417 434 880 158 284 677 739 246 478 5 738 558 257 988 969 448 731 619 67 986 708 720 369 977 138 665 509 562 859 336 152 477 961 685 672 286 991 809 749 661 502 151 734 407 366 597 873 991 380 876 775 916 7 697 21 336 520 726 186 989 308 380 706 614 93 66 428 455 132 922 826 734 861 420 630 463 492 516 998 627 356 865 253 450 727 974 803 807 560 148 240 971 171 297 789 194 772 40 816 964 35 546 152 674 816 457 679 9 148 180 577 122 669 363 961 964 802 380 144 833 395 562 772 61 260 527 230 244 929 724 323 661 911 894 154 68 829 234 616 498 61 925 244 593 26 144 786 545 33 967 466 172 411 927 705 611 38 794 325 96 795 539 601 452 406 264 312 102 827 468 630 428 278 91 315 193 519 620 361 35 800 501 40 449 64 385 97 291 756 437 479 67 682 58 510 917 680 342 342 726 298 138 794 987 520 328 30 578 89 494 891 606 734 213 712 76 19 721 270 176 20 918 298 381 42 564 608 267 899 2 443 768 365 909 21 46 991 139 464 68 658 971 632 693 458 846 663 75 298 944 50 505 428 290 200 954 893 648 545 993 357 52 140 6 765 514 385 354 62 491 877 820 622 354 229 480 219 10 974 444 562 862 92 90 200 295 908 866 956 65 265 151 252 323 57 579 23 309 797 356 696 671 29 289 135 922 944 592 58 132 183 766 824 344 202 268 901 696 76 743 1000 361 964 432 820 865 467 649 172 895 503 765 453 640 407 909 204 884 311 366 443 661 421 674 577 375 852 828 214 36 23 582 560 338 870 182 452 551 843 688 760 36 897 785 789 857 756 757 696 632 746 142 140 70 36 245 366 723 382 408 766 793 250 379 843 201 271 852 481 477 74 209 436 37 951 632 197 741 18 500 833 485 66 786 654 506 54 933 697 688 696 172 246 24 109 673 526 101 545 541 429 647 477 341 654 210 97 976 187 499 902 647 676 370 81 379 759 121 590 31 306 727 804 681 869 759 623 162 306 359 192 389 581 75 979 343 409 803 112 298 11 790 204 553 585 663 612 733 155 85 224 759 153 859 479 674 570 859 922 339 503 563 561 153 696 204 850 284 159 850 280 667 624 708 35 239 271 791 409 595 188 286 432 48 384 493 886 893 824 636 44 150 222 8 362 604 658 239 790 764 310 667 223 280 901 448 988 222 204 718 846 740 681 69 390 72 1000 853 467 55 676 839 112 89 623 708 28 817 281 239 875 744 368 128 288 539 420 14 693 415 265 133 770 939 470 920 601 183 837 630 293 856 885 138 579 357 148 270 185 340 183 998 79 544 183 394 636 898 738 611 19 538 968 208 196 766 74 310 340 905 176 889 948 747 309 877 543 457 963 929 663 215 919 944 602 253 771 231 624 65 339 577 837 789 889 564 313 310 857 977 122 663 274 751 464 865 660 842 923 274 803 70 792 888 116 749 195 351 381 531 673 876 246 672 348 307 557 732 887 331 788 523 290 523 591 193 202 554 572 134 556 391 150 544 273 818 170 312 459 638 352 520 964 358 28 51 39 937 689 964 614 818 76 579 172 329 752 503 979 73 871 531 853 60 70 551 535 594 125 76 56 589 957 339 338 792 715 810 572 68 999 282 990 58 70 411 129 603 415 441 113 814 136 888 632 176 826 27 363 537 287 78 573 390 263 12 397 842 457 218 50 804 460 529 86 336 766 807 51 701 947 491 800 547 834 479 3 626 527 900 774 127 633 54 781 187 114 622 571 154 808 123 61 103 632 327 316 376 399 608 807 182 65 420 136 570 932 324 845 589 895 400 558 208 150 808 668 327 983 968 143 261 215 315 646 273 657 358 980 704 864 941 325 952 34 28 207 214 180 753 905 414 834 935 218 979 816 334 772 457 547 271 535 285 452 834 12 792 857 434 850 159 359 833 746 424 89 997 46 82 844 333 46 43 274 455 97 452 353 373 837 594 875 612 361 384 260 462 393 784 323 96 514 877 794 139 525 442 411 635 203 613 564 670 340 912 91 165 196 712 999 837 720 364 335 916 688 955 950 686 938 277 898 701 114 344 909 758 881 270 869 894 369 795 472 547 522 983 838 892 898 989 369 812 175 564 361 274 418 565 206 545 468 188 470 495 305 802 652 136 681 555 557 28 617 282 245 803 870 953 454 664 244 730 561 963 631 966 446 462 559 830 191 312 592 727 393 609 738 88 743 299 738 288 44 367 658 1000 550 463 111 104 266 81 549 200 932 363 982 438 407 497 123 849 744 583 653 84 636 360 608 34 139 711 711 101 405 684 943 396 782 386 729 547 875 879 103 222 754 288 500 191 754 368 294 895 412 109 571 81 2 480 550 910 121 731 731 110 30 803 317 88 604 963 292 332 303 36 601 294 203 755 717 86 107 939 325 751 255 469 13 938 518 632 741 341 336 878 840 939 33 902 902 599 120 655 780 518 547 239 235 423 102 469 547 154 235 328 973 889 619 352 724 847 53 873 115 579 299 890 902 269 664 212 703 10 376 277 868 779 122 422 482 217 507 140 633 927 375 917 582 199 288 128 240 85 46 418 180 730 967 573 730 569 691 259 72 512 366 610 571 281 19 98 410 891 941 104 336 128 161 705 441 311 621 93 535 940 190 130 564 682 457 734 495 272 260 752 5 621 870 403 35 949 101 739 896 913 884 633 559 107 877 372 809 556 854 53 260 267 913 178 241 733 791 711 4 948 763 46 59 589 148 360 185 618 81 88 597 862 317 658 22 147 368 130 748 712 183 480 990 846 363 903 200 665 69 878 330 835 435 581 81 619 571 872 598 2 541 518 993 394 779 28 127 404 457 111 178 902 811 243 297 711 524 232 901 527 403 888 839 668 837 574 250 124 767 870 604 244 529 634 541 882 467 377 713 884 449 971 69 13 434 345 225 413 535 726 156 908 865 29 884 18 404 633 965 506 359 730 100 354 7 383 739 706 937 578 166 174 919 459 134 687 638 633 494 222 700 327 133 778 44 309 272 377 633 999 594 680 253 193 696 438 940 243 949 997 862 911 47 115 481 702 143 923 560 458 639 147 581 688 127 292 998 142 892 861 437 355 904 393 909 750 512 918 231 962 998 190 793 561 557 515 763 114 417 17 416 877 524 548 404 766 546 416 953 487 849 920 984 369 485 401 381 559 918 607 938 286 403 711 190 692 84 291 265 267 343 539 27 377 435 672 251 61 390 239 826 341 856 682 836 255 365 532 201 168 883 511 710 503 565 708 650 644 897 729 16 652 114 862 794 903 72 496 775 988 713 624 877 662 933 128 675 384 593 669 444 831 164 793 904 162 909 864 344 270 674 851 11 866 265 314 406 117 689 159 876 520 155 11 475 200 319 494 854 309 75 880 275 180 523 167 977 281 603 110 850 184 402 717 63 281 968 948 808 470 167 63 170 398 995 423 968 400 984 471 821 111 983 27 75 750 139 345 624 235 655 852 967 571 871 54 42 309 442 909 141 490 738 981 830 307 294 693 481 688 347 20 726 125 223 336 441 924 12 984 744 541 600 944 61 404 615 603 512 905 407 576 408 730 546 259 875 432 679 939 284 736 780 201 382 792 166 551 525 570 252 591 216 47 268 399 185 955 850 230 169 639 400 844 54 131 790 372 56 408 959 472 366 512 288 49 12 768 470 417 866 766 450 811 181 236 237 875 363 644 960 125 376 930 957 659 856 889 660 101 795 438 744 381 626 75 444 841 639 991 99 924 560 700 76 208 184 201 295 653 864 479 485 492 738 792 809 413 939 518 165 876 353 537 294 380 161 818 827 148 796 533 883 476 512 79 292 279 612 945 708 628 856 606 762 961 341 313 717 490 140 705 283 543 151 681 403 342 122 491 295 517 764 922 917 230 187 181 391 299 741 266 629 866 845 480 407 558 982 471 38 278 431 643 517 375 737 14 509 394 909 291 896 610 645 639 394 799 968 153 407 354 159 948 861 747 357 573 262 961 511 440 451 708 895 24 464 882 917 641 739 342 781 477 569 873 578 10 940 283 996 17 266 252 372 932 448 863 589 196 709 331 410 573 51 530 700 760 392 833 228 775 552 774 38 499 121 364 937 735 687 796 735 386 626 163 857 351 927 79 156 292 809 707 184 386 807 219 199 391 810 823 560 861 344 320 98 877 770 595 783 202 492 933 53 634 779 274 521 586 887 765 369 935 854 664 74 262 913 600 721 199 324 857 80 329 411 645 682 744 225 256 507 950 244 240 329 688 820 711 210 165 945 942 584 794 570 554 733 627 954 830 391 437 305 584 596 948 823 623 564 579 299 381 717 331 151 677 412 267 888 623 73 184 88 811 320 106 373 40 41 14 231 320 641 445 329 82 994 55 61 342 938 449 787 750 204 811 954 159 587 129 136 692 112 970 492 190 93 182 342 605 842 644 302 507 923 469 596 467 864 818 698 469 438 529 622 995 563 929 17 767 515 602 188 378 722 10 873 789 560 564 52 948 990 426 576 350 420 606 151 563 132 520 258 412 437 287 187 456 797 660 372 27 79 109 838 344 805 336 2 865 320 358 165 538 611 219 51 493 747 364 575 717 791 672 877 110 386 350 261 282 52 786 581 415 95 912 434 622 291 301 735 262 278 944 495 511 295 748 282 844 256 842 515 772 575 34 299 645 853 658 355 725 556 530 54 159 87 718 405 119 855 227 304 875 661 770 349 762 112 124 928 404 891 163 11 473 65 905 750 582 601 923 306 583 89 386 73 113 15 734 490 664 711 591 253 485 462 321 976 312 288 727 558 652 687 173 37 752 55 716 811 115 643 851 784 675 817 302 238 929 737 753 234 818 151 371 126 508 475 454 888 464 686 999 679 719 422 647 684 202 819 19 247 564 880 110 165 701 731 884 706 640 387 836 753 917 609 2 107 605 491 351 88 395 433 444 773 211 759 464 270 283 991 687 236 751 683 381 272 727 285 275 403 792 804 410 877 284 900 998 100 272 211 437 58 14 187 37 818 239 811 12 258 356 848 90 193 426 802 277 20 104 556 553 310 132 214 721 168 961 600 264 759 289 717 978 567 126 749 442 188 387 945 892 369 308 319 909 512 792 579 306 964 515 829 260 73 820 694 935 675 603 788 547 110 534 351 161 485 593 428 575 897 318 903 144 907 519 995 669 225 478 75 825 435 123 115 470 252 548 897 394 182 668 438 52 617 908 858 623 502 582 627 498 976 950 824 965 835 517 813 482 444 704 270 941 494 608 194 935 302 493 689 504 614 394 442 984 8 665 326 290 891 57 712 23 900 82 762 310 294 742 142 546 492 275 892 192 720 437 227 329 471 519 410 132 83 235 809 7 77 796 983 984 424 451 123 48 205 465 258 534 304 376 110 158 85 150 663 544 336 335 505 158 876 873 248 626 371 83 271 585 795 980 687 579 980 528 127 586 371 400 265 358 366 873 527 258 9 282 292 485 557 221 765 933 659 854 734 685 214 144 118 190 471 744 104 934 532 18 687 267 800 392 836 835 576 542 811 75 741 546 585 195 691 157 606 61 652 285 687 939 621 229 998 98 835 144 387 584 877 534 545 461 496 967 571 720 495 617 804 741 851 708 743 576 547 436 822 667 288 449 629 129 977 640 409 730 302 508 790 571 296 899 212 468 765 687 197 680 592 262 997 18 511 350 851 874 807 917 56 608 470 878 454 506 944 946 765 841 968 452 471 823 974 199 286 79 64 500 532 438 241 82 422 584 502 423 505 70 461 23 471 602 780 84 402 385 695 721 372 649 228 872 372 235 153 877 178 989 165 52 767 67 543 218 477 810 314 898 509 571 1 786 835 707 396 174 983 757 404 569 976 531 692 833 910 454 241 784 806 889 966 964 868 540 638 379 971 269 800 276 432 843 473 458 226 72 793 167 949 207 702 865 6 154 368 180 248 350 12 217 147 23 947 411 528 351 870 292 428 503 619 195 831 472 105 351 972 387 894 733 138 755 372 235 246 584 215 772 878 914 626 13 666 151 901 724 581 830 241 593 364 887 241 646 250 559 753 892 10 348 444 21 437 360 139 301 389 943 468 691 493 682 641 129 743 856 728 279 665 700 972 619 465 403 440 87 682 333 174 386 951 160 608 551 27 615 762 870 787 899 7 245 523 714 509 551 201 451 490 154 530 216 804 640 677 182 244 217 771 577 94 878 699 141 661 638 668 407 938 313 827 833 799 253 565 564 178 656 274 103 680 261 134 403 482 919 635 87 408 292 760 103 608 778 75 356 972 21 727 423 657 996 708 660 963 514 285 412 354 964 62 555 475 858 609 344 180 153 818 956 72 943 15 860 688 670 499 547 462 657 749 855 409 460 866 818 76 470 206 950 940 413 105 947 696 589 12 93 122 203 696 540 194 525 790 556 260 775 936 216 162 836 897 651 143 169 71 322 190 479 674 93 618 380 109 853 64 224 841 732 91 663 736 509 337 715 722 700 753 821 927 994 698 467 522 371 226 246 716 679 922 264 250 113 888 312 454 988 587 162 150 858 107 549 831 541 16 316 640 176 832 795 633 973 837 116 962 355 429 113 929 653 825 191 866 216 419 785 949 706 648 589 678 116 246 6 486 846 48 572 77 807 631 941 883 217 156 546 806 741 616 903 649 944 671 30 322 589 980 954 335 772 187 666 262 522 68 965 956 884 678 475 573 241 704 988 673 433 427 247 583 797 674 974 913 209 37 468 136 109 805 67 505 211 340 442 413 604 179 104 271 474 463 493 399 418 425 244 315 819 901 271 244 757 667 429 272 763 732 15 505 837 431 190 676 705 410 162 512 278 331 602 287 50 802 167 148 882 201 588 343 680 298 465 3 494 333 485 307 140 145 711 467 902 938 410 142 303 488 528 115 164 174 447 540 615 666 983 492 273 42 533 928 358 500 649 637 826 432 682 513 380 924 146 901 10 825 943 657 543 116 773 22 83 198 272 184 646 592 63 449 581 195 230 179 146 157 301 11 996 765 229 750 224 741 879 223 539 489 466 364 961 81 282 101 256 663 722 417 647 51 865 577 718 734 949 710 372 368 360 96 280 572 824 757 208 217 378 317 469 415 977 568 997 171 191 145 917 774 853 982 711 634 727 157 422 558 820 599 99 453 824 685 850 135 804 848 411 405 96 889 649 928 484 873 854 703 56 49 810 892 882 848 864 365 349 797 349 153 696 938 537 139 703 290 491 802 83 58 579 435 408 673 435 750 703 85 847 621 805 280 931 271 679 453 69 558 615 691 721 84 988 175 331 192 335 791 487 19 989 454 521 504 646 218 762 318 639 70 291 935 641 430 434 798 359 431 526 17 806 730 542 491 221 598 683 540 380 258 183 401 588 773 545 552 437 570 71 881 209 664 958 285 198 499 143 733 268 784 348 335 825 69 134 553 64 918 453 221 460 119 310 949 898 170 684 644 874 909 714 398 241 719 201 165 685 328 209 184 777 163 956 486 559 857 911 585 977 882 539 194 850 109 304 403 603 252 424 963 390 637 579 280 59 994 625 46 671 914 51 635 710 205 274 234 228 45 192 651 629 348 974 479 430 619 753 389 941 496 998 128 877 28 353 99 331 293 54 767 660 215 370 952 272 947 122 292 111 938 543 313 139 470 735 375 985 224 658 608 44 738 707 490 854 420 360 869 605 653 129 880 717 282 170 642 275 418 817 340 287 162 817 41 463 261 974 133 973 236 260 808 358 951 655 647 676 216 922 801 386 995 417 951 905 95 988 195 926 31 648 109 149 848 758 767 83 603 568 143 160 756 464 735 507 624 116 425 76 60 826 401 183 284 174 399 773 402 328 312 886 388 946 893 227 126 40 719 737 853 806 564 482 902 879 950 792 997 447 440 312 906 223 674 171 73 339 402 742 672 914 402 22 661 261 802 947 621 927 738 467 509 437 107 854 984 794 787 339 482 163 788 207 107 386 340 349 282 760 442 285 497 598 885 731 876 979 687 569 553 98 637 803 879 784 359 674 158 18 174 651 59 137 599 749 497 363 809 589 16 814 812 488 355 233 25 291 724 631 942 506 688 861 130 285 592 309 824 465 181 353 557 382 812 262 973 76 177 988 493 377 697 96 625 122 783 327 717 738 529 833 112 768 831 213 584 771 467 811 43 431 22 589 326 641 787 303 270 653 389 661 906 345 804 205 762 365 315 588 862 935 36 732 976 13 414 887 862 941 907 54 500 58 840 57 333 104 514 19 649 763 150 499 183 92 726 564 649 264 396 997 380 984 308 161 506 23 919 397 836 315 662 83 436 661 595 912 556 67 570 916 398 101 250 503 821 150 510 654 4 726 924 833 421 150 254 890 675 823 875 822 859 933 291 316 540 156 69 245 695 611 166 708 147 954 857 989 724 928 750 628 463 834 983 40 938 273 447 86 939 507 28 143 441 175 646 644 177 625 63 106 104 125 767 544 8 847 88 888 819 656 816 326 745 718 995 77 406 54 78 246 727 161 438 139 761 432 621 634 887 365 158 301 254 446 11 336 861 999 877 932 127 486 965 800 718 357 193 499 365 333 775 700 5 244 504 693 655 371 562 382 621 30 210 518 646 736 627 373 440 298 507 550 605 797 279 312 299 832 854 212 286 748 854 552 146 852 286 932 708 756 449 646 907 931 202 505 474 108 455 615 126 589 350 347 123 438 809 493 250 848 213 717 965 61 200 500 525 104 213 163 714 167 124 742 658 804 148 574 977 391 7 746 942 930 176 240 9 562 797 415 785 372 536 463 989 575 196 918 926 825 836 265 228 588 335 884 266 778 409 722 162 208 362 87 711 915 809 594 591 43 544 540 643 200 930 650 60 782 776 367 372 142 765 830 217 233 475 152 869 683 310 255 637 672 214 822 109 252 46 871 260 682 821 529 962 439 272 82 60 148 945 502 116 813 871 944 940 524 707 552 805 543 483 86 211 873 991 462 721 958 387 906 753 759 67 16 233 418 648 492 294 401 455 961 30 778 523 278 250 465 558 596 496 337 71 757 250 585 786 196 227 823 633 562 970 29 2 493 33 301 209 667 295 945 952 926 78 361 246 25 411 851 389 665 289 862 246 936 70 52 633 986 248 450 175 513 5 472 17 127 252 321 462 974 377 784 184 820 357 482 558 288 938 540 780 122 789 928 327 991 612 191 260 380 147 831 190 173 60 557 444 105 513 600 640 373 996 798 195 823 436 693 922 741 495 845 34 588 93 58 27 389 728 750 63 127 641 958 114 573 983 636 616 706 506 502 543 705 992 97 893 32 655 456 338 326 432 652 897 236 818 369 887 496 267 787 180 79 113 528 350 340 826 807 175 14 216 433 600 961 50 932 678 789 40 933 14 882 42 18 734 112 277 754 328 970 977 575 2 224 774 443 393 796 770 682 414 991 585 361 390 328 91 790 723 731 222 418 405 248 284 520 792 952 245 497 374 789 287 517 547 25 729 950 281 555 434 910 326 525 604 674 746 184 74 642 196 819 767 105 146 990 559 21 466 952 503 465 676 701 917 354 779 126 107 602 50 392 771 753 96 140 134 340 650 642 315 346 998 750 134 757 536 641 210 151 944 11 620 229 284 295 105 13 781 926 306 747 512 775 532 200 551 398 372 162 349 373 566 944 844 82 43 342 771 877 962 117 718 686 660 558 290 192 233 583 158 99 243 399 956 622 705 1 566 296 432 714 897 245 958 588 651 156 978 514 670 102 750 178 117 759 391 892 445 745 993 553 84 278 229 275 451 562 122 35 992 130 820 750 636 124 284 518 575 503 817 944 105 878 469 454 339 589 234 471 224 874 341 659 790 961 134 446 877 386 246 363 417 947 933 767 999 131 978 670 981 500 568 533 441 526 538 20 758 937 51 632 54 520 973 131 739 663 421 783 434 855 960 467 580 863 623 511 512 346 897 452 579 171 188 326 935 854 530 497 631 430 657 83 767 543 994 658 701 735 250 554 58 621 328 702 734 483 144 581 148 500 588 514 398 749 127 772 815 367 743 247 698 422 966 120 835 71 167 685 36 26 972 757 890 210 998 638 653 214 733 11 94 100 335 18 384 256 242 780 115 773 557 124 974 105 746 659 364 153 667 792 436 53 851 214 765 804 408 632 676 493 628 155 953 888 764 771 582 778 127 652 703 46 370 887 194 269 704 408 335 421 362 472 514 702 742 92 276 534 703 105 161 195 758 658 302 601 199 371 425 195 868 416 164 795 882 749 174 267 80 430 900 490 374 168 176 777 899 160 266 551 935 940 581 790 398 940 256 767 872 364 305 222 15 838 569 722 344 477 683 750 830 854 195 163 869 680 62 740 381 891 57 4 143 360 630 611 614 998 975 56 522 809 486 358 665 324 537 556 129 371 609 411 66 947 405 543 363 670 802 63 865 590 619 637 18 241 987 995 316 375 607 564 435 797 300 924 189 633 922 916 510 58 302 290 620 151 754 87 458 175 276 403 490 399 92 194 725 685 116 89 426 327 731 988 155 900 236 476 535 815 390 693 751 983 845 752 938 458 274 518 171 138 115 566 190 282 924 95 9 120 658 463 967 649 254 634 863 867 132 963 386 739 230 391 914 257 914 834 485 508 360 499 578 114 236 3 419 762 832 319 302 413 806 837 408 323 988 698 573 778 560 10 941 186 474 914 573 30 457 441 694 832 85 669 911 312 625 172 93 725 142 88 550 57 619 793 957 54 482 588 953 445 119 587 699 86 853 604 120 793 10 840 617 362 576 234 712 958 868 862 994 317 772 453 580 905 744 536 568 769 895 479 518 558 959 644 951 164 649 559 390 583 764 265 649 378 611 120 361 646 385 48 509 960 347 532 13 71 27 282 959 559 184 26 740 685 394 354 167 928 221 299 571 235 358 426 713 105 541 476 269 371 392 818 881 270 468 427 939 979 558 576 481 452 889 137 410 489 757 953 956 583 188 871 614 925 188 533 606 159 598 326 765 842 410 643 506 930 936 164 839 376 451 821 263 269 784 222 818 10 80 272 859 831 263 278 808 131 939 65 683 149 379 333 423 533 178 659 470 419 200 391 50 80 956 541 286 388 252 393 738 251 581 948 621 572 145 909 556 466 81 655 610 223 555 560 468 992 915 352 63 565 253 263 847 845 268 233 840 881 762 931 629 928 402 47 265 176 611 935 279 642 817 655 423 632 400 766 183 436 516 7 852 918 519 572 40 259 251 974 876 180 761 291 529 64 710 67 135 274 874 781 322 470 282 279 652 639 335 86 663 625 210 722 847 531 989 554 90 387 846 546 451 440 909 83 694 306 415 57 115 479 975 228 885 35 656 898 748 344 325 380 611 812 653 463 754 637 156 36 532 91 575 67 181 884 431 724 134 945 793 805 758 299 271 537 469 428 50 706 526 924 752 557 485 914 331 829 186 629 115 743 237 529 725 561 303 400 871 346 101 948 217 874 539 247 947 383 13 980 846 736 515 812 820 250 563 515 174 180 371 589 113 418 194 530 29 559 677 604 142 689 223 586 42 497 925 439 563 627 960 650 533 909 920 509 113 411 592 509 173 195 798 140 738 35 140 882 837 756 972 615 3 893 585 479 786 791 196 607 27 912 956 625 24 601 966 830 623 83 996 865 124 193 734 365 709 887 200 671 180 928 828 700 115 831 39 985 458 763 952 579 710 841 362 147 817 775 100 390 419 305 887 314 507 121 723 524 537 975 973 544 894 565 269 642 603 341 313 885 468 499 343 865 772 408 184 831 14 440 608 698 402 47 475 351 907 865 394 939 738 438 419 633 493 281 662 557 562 821 523 887 967 309 95 208 978 938 531 665 706 167 527 56 503 592 67 463 834 997 313 337 963 191 358 888 757 841 414 189 245 747 587 425 73 265 839 80 902 414 929 36 964 793 687 445 280 121 646 545 146 687 442 88 275 741 408 727 326 646 122 467 342 510 445 5 585 302 701 565 4 851 110 175 232 16 769 821 809 340 746 830 943 820 748 419 248 142 199 839 980 507 925 436 151 437 790 376 410 19 139 27 69 62 94 607 575 986 73 260 918 593 852 275 459 224 467 900 423 532 829 930 431 214 180 511 203 313 890 229 614 105 980 640 27 481 788 138 928 626 969 299 361 82 601 340 449 89 961 894 76 657 853 223 525 146 913 311 14 305 3 139 739 987 973 468 190 520 719 677 659 699 914 991 634 774 452 40 645 916 628 862 380 388 966 320 8 862 396 832 265 668 194 514 934 587 25 581 723 874 251 250 790 727 63 403 617 212 346 211 848 433 789 320 332 48 580 237 457 335 288 600 741 921 341 909 636 403 682 841 369 109 564 102 40 191 875 734 627 384 140 40 877 129 574 710 522 105 227 626 830 559 830 49 854 663 611 422 358 417 388 902 506 910 360 869 512 492 556 295 362 5 940 818 541 716 74 162 414 691 520 198 628 659 30 18 805 67 663 347 983 594 107 1000 897 391 964 463 145 567 107 441 239 358 932 761 302 349 884 89 949 384 652 961 545 190 665 10 821 712 603 300 549 202 10 709 433 241 57 499 768 105 422 369 691 433 375 801 905 661 883 580 937 532 247 416 497 563 964 983 362 572 116 305 809 418 935 946 772 112 765 271 857 646 444 993 393 696 139 883 837 751 472 529 113 686 693 105 545 186 102 457 586 190 886 880 818 596 86 378 235 780 148 612 187 56 751 570 174 589 331 665 902 36 401 949 683 325 728 586 699 248 148 831 558 242 50 224 85 267 472 449 18 654 5 159 587 910 5 211 561 748 154 789 760 685 657 600 496 187 130 206 845 125 92 795 720 823 748 455 737 504 625 549 193 396 415 49 612 752 882 379 105 797 903 704 33 934 382 449 162 222 494 948 401 879 106 523 963 352 822 493 687 422 666 713 764 874 772 176 946 848 305 596 557 716 716 347 98 482 424 639 999 237 453 86 686 940 729 822 256 890 488 170 995 644 760 543 657 35 459 679 615 175 976 956 416 288 214 226 440 708 408 246 932 989 189 807 148 93 345 298 769 503 253 730 627 106 590 782 301 325 780 223 287 359 85 217 87 280 109 163 73 719 287 373 662 616 567 451 193 328 999 733 746 126 241 700 191 13 773 851 38 92 752 642 407 263 954 694 971 777 428 633 481 190 152 292 327 284 63 760 166 767 420 139 878 95 78 402 846 987 960 720 909 348 386 749 60 969 526 244 267 629 503 651 633 779 851 761 226 385 72 795 714 749 372 148 51 664 506 80 577 519 548 165 45 567 330 212 965 985 436 40 475 585 47 853 524 420 28 904 755 346 26 969 659 544 409 526 227 588 734 665 23 384 938 946 342 880 298 50 881 899 76 863 513 607 18 552 773 338 384 299 170 924 818 831 43 241 369 369 172 291 20 418 35 860 780 816 863 160 263 226 717 47 428 783 315 102 927 470 105 843 126 546 684 718 365 664 540 581 129 717 411 906 208 711 248 705 722 85 175 175 985 99 731 405 86 38 445 9 680 183 992 969 595 143 864 705 450 374 436 350 181 655 274 612 224 396 728 840 720 451 576 153 785 948 7 918 72 271 646 305 277 858 27 354 812 129 87 302 810 575 495 945 462 741 153 919 94 549 493 720 580 187 640 302 221 695 860 348 558 642 184 944 750 571 223 521 247 55 483 704 142 260 655 847 424 524 183 509 395 779 351 520 916 899 556 463 503 903 961 595 151 453 722 366 802 178 811 898 461 732 372 467 798 700 825 808 354 380 342 375 963 450 253 621 333 944 346 976 558 191 461 590 383 347 706 42 959 757 531 961 811 6 895 984 835 649 914 259 391 556 188 227 402 935 940 682 597 10 784 699 720 282 581 645 782 736 331 490 624 485 564 700 244 403 824 875 254 864 902 703 544 459 498 675 537 680 168 313 717 154 336 239 676 561 329 315 287 219 825 178 353 654 196 286 66 547 647 962 914 162 455 961 597 751 513 427 570 711 922 263 781 285 324 276 791 805 823 337 39 39 867 998 628 182 511 789 424 628 664 598 243 403 345 533 691 914 843 585 504 631 148 461 347 175 407 515 593 878 283 494 554 532 261 681 292 457 170 712 608 269 305 705 701 691 657 12 716 975 471 712 460 303 274 732 922 526 423 925 635 678 522 191 163 600 823 121 463 97 438 499 18 686 638 912 184 762 524 680 101 574 315 370 977 569 316 703 116 214 703 388 706 972 326 389 551 601 454 665 667 220 201 408 49 982 450 365 405 694 134 508 226 525 488 852 48 315 711 19 195 614 823 138 446 450 187 673 957 803 964 51 503 177 489 933 52 602 210 743 889 757 696 804 871 729 577 471 387 651 853 892 422 43 112 244 576 538 976 198 69 343 978 681 610 448 936 616 867 510 810 232 537 837 534 49 460 597 247 276 25 469 505 195 6 580 825 535 167 718 601 690 513 678 884 137 196 633 688 596 29 359 620 409 775 620 151 782 812 868 53 393 218 778 433 584 603 512 783 782 757 759 553 708 195 796 318 421 925 653 98 597 493 618 202 194 947 649 687 734 786 419 205 532 604 538 103 145 882 963 591 233 201 905 609 5 948 736 244 159 812 428 363 102 524 187 152 66 6 989 317 417 526 1 676 947 401 384 6 247 198 943 217 229 233 647 997 977 223 551 253 440 461 501 741 819 788 343 18 743 672 768 554 668 190 780 173 676 935 999 387 974 840 14 648 195 313 25 415 639 45 325 578 524 282 355 228 197 805 196 307 562 457 871 670 358 967 894 836 6 852 427 276 356 430 919 555 305 839 888 891 286 320 182 272 198 282 554 840 52 548 966 904 272 47 801 809 697 40 710 465 269 956 427 864 331 490 326 178 652 940 76 874 978 420 424 2 693 729 405 498 358 221 739 302 725 940 988 609 936 744 850 547 410 51 176 102 779 840 56 834 345 676 300 42 93 306 43 767 170 462 370 990 394 535 396 999 205 419 268 91 753 662 706 715 52 465 839 318 824 160 249 481 941 815 353 345 826 954 423 769 156 23 693 498 748 546 655 661 369 842 261 777 435 790 851 375 204 635 407 777 76 58 77 229 271 323 316 959 830 596 927 396 18 522 605 847 432 138 242 542 789 715 562 986 975 781 285 829 398 416 478 444 187 724 273 186 651 101 656 859 20 701 691 824 285 845 872 933 718 595 69 74 955 190 717 802 734 830 473 663 692 424 869 407 340 746 257 988 662 160 622 818 253 612 218 325 384 962 562 407 1000 149 691 196 795 454 782 92 985 442 750 595 74 683 130 260 511 127 266 272 326 402 66 135 210 548 281 138 894 455 657 498 429 196 499 979 863 262 572 292 104 256 686 856 74 672 743 355 645 403 53 487 735 822 254 665 870 983 785 68 176 44 327 135 514 407 268 725 635 339 157 470 380 4 989 417 82 417 813 927 681 386 4 294 386 395 16 686 879 648 535 17 464 251 447 128 875 947 158 606 399 737 485 964 460 737 924 479 448 938 64 538 719 140 560 945 775 397 383 560 750 347 600 905 359 976 913 411 433 569 976 736 848 189 271 814 527 918 870 705 817 446 62 424 228 724 757 560 709 504 26 128 123 999 462 663 933 530 34 103 275 578 806 276 465 283 654 53 398 924 995 159 588 544 532 2 860 852 43 554 724 15 279 390 788 200 157 794 52 894 151 722 824 646 778 624 767 284 135 519 153 101 936 599 661 893 180 754 724 141 850 460 592 983 758 190 79 853 448 692 39 450 50 585 333 6 77 614 543 227 826 391 53 775 432 131 724 691 688 992 398 809 765 631 427 147 149 401 97 771 77 664 565 38 292 284 301 800 407 142 3 469 485 48 464 988 645 726 219 23 521 712 653 637 724 939 209 388 619 740 651 324 785 920 101 478 106 994 267 256 453 710 189 707 716 597 706 353 835 222 243 958 567 286 296 485 783 851 904 804 222 758 586 951 896 112 857 487 164 111 111 608 400 918 747 166 71 265 679 76 138 314 824 669 856 396 515 358 256 317 633 855 999 85 757 196 432 734 516 231 831 337 634 877 881 972 414 506 642 560 520 343 771 229 20 185 296 25 36 10 210 464 161 535 361 893 526 110 597 759 543 898 825 619 469 161 383 737 671 425 389 390 932 441 43 158 542 777 917 580 559 181 960 859 724 732 68 935 261 416 168 610 500 133 804 94 751 453 575 177 488 768 456 11 465 938 784 698 217 399 407 34 835 452 332 295 117 776 447 519 303 789 884 791 959 370 763 977 792 394 884 752 24 236 982 175 549 749 690 556 648 626 460 579 996 292 58 808 332 460 603 989 583 774 266 522 903 826 730 215 575 918 731 422 887 59 782 143 373 271 864 581 387 385 426 370 773 197 678 372 273 845 317 10 529 786 935 202 631 311 995 62 448 900 79 851 63 244 77 927 912 173 286 302 461 469 429 373 521 490 552 958 262 557 821 154 705 625 641 951 477 444 459 195 355 866 276 927 866 46 189 838 37 317 432 486 604 824 79 681 312 40 499 337 351 238 487 512 161 502 648 951 214 237 408 761 818 807 984 229 747 529 819 712 598 824 806 890 369 26 927 721 441 692 198 999 782 901 169 41 407 271 777 882 703 677 926 10 127 280 811 584 396 938 813 54 741 386 806 300 706 418 23 855 63 427 780 709 437 996 468 210 879 10 128 782 477 412 975 200 580 6 545 897 360 560 372 105 381 810 334 353 417 113 401 748 974 144 586 467 506 790 284 947 876 754 465 48 679 75 972 628 406 986 996 102 418 721 14 162 265 631 411 154 708 703 664 806 424 890 816 678 248 620 537 779 337 714 648 12 744 776 461 125 836 450 254 914 82 693 647 290 904 557 678 86 155 922 929 831 283 506 967 452 824 142 793 221 867 450 830 715 113 637 574 432 351 28 18 969 119 155 416 733 336 39 829 401 582 548 910 261 224 525 737 291 736 247 216 965 391 206 553 854 376 165 256 294 924 574 646 893 361 876 256 339 943 759 79 805 616 922 469 542 966 372 673 951 123 904 676 836 118 147 433 321 755 270 452 574 630 858 588 438 698 462 119 676 119 123 662 810 57 763 640 233 426 747 309 320 854 98 65 426 906 594 926 906 79 805 903 645 774 959 689 14 175 708 521 847 754 666 888 380 259 414 652 639 190 290 865 917 123 334 192 879 678 526 509 398 442 54 585 417 707 450 337 84 575 724 925 91 985 49 570 197 304 271 871 749 796 25 131 511 891 55 219 141 962 840 485 926 512 814 577 730 349 221 161 178 910 171 954 462 431 799 39 392 996 72 733 790 354 814 209 860 847 987 956 267 522 414 110 528 356 540 530 75 940 850 45 23 310 484 796 167 544 516 497 190 918 662 657 998 525 22 994 585 828 868 187 490 539 732 659 229 653 893 477 116 354 788 672 221 672 119 526 956 249 378 797 614 539 88 61 2 258 920 333 911 404 767 386 671 494 317 716 84 239 887 508 1 759 561 710 613 541 339 340 116 473 233 27 872 923 885 101 317 433 463 692 457 273 644 145 968 528 31 127 379 907 961 479 653 245 129 70 195 772 381 739 439 234 75 942 501 536 96 75 647 124 405 173 510 295 300 742 168 536 899 203 257 775 936 865 882 483 263 399 10 243 27 807 202 839 879 655 835 645 882 309 819 107 397 638 783 892 249 909 788 930 704 843 493 813 538 360 176 352 213 136 894 465 842 899 480 560 854 667 888 543 1 371 943 314 697 410 836 211 999 593 795 998 933 328 763 388 116 211 561 361 10 515 771 462 874 840 511 692 711 895 995 944 240 831 475 173 205 826 230 580 366 311 935 878 544 664 226 757 423 447 275 285 70 832 955 955 861 975 347 547 387 226 438 900 178 630 397 8 452 249 59 264 842 1000 187 45 260 783 516 539 281 892 597 286 430 982 431 735 429 5 710 957 88 919 967 664 920 357 381 267 215 607 667 485 423 208 357 795 339 670 911 565 900 204 410 523 831 220 254 678 543 143 788 469 385 772 515 752 698 562 667 236 648 8 777 740 420 211 746 187 508 950 662 131 78 19 978 871 166 187 393 118 758 157 52 816 158 400 730 843 781 617 860 269 614 794 713 755 203 476 908 741 425 496 836 562 195 263 238 621 166 7 496 311 510 238 634 257 331 522 907 102 891 334 879 136 981 524 471 336 2 987 697 322 933 893 825 793 301 9 659 113 304 796 183 115 272 286 562 258 526 630 893 94 402 125 244 766 656 223 480 933 689 196 742 921 327 712 140 279 640 495 665 975 537 382 769 782 157 229 406 547 372 541 469 857 521 700 508 389 636 955 462 203 861 741 531 480 180 999 5 767 973 711 525 183 575 648 710 52 340 877 864 658 201 73 287 724 310 862 55 95 671 929 845 453 166 72 451 571 598 55 676 575 73 916 604 818 244 500 736 169 628 111 457 938 108 881 747 585 237 966 596 867 525 209 282 373 952 769 458 400 342 304 159 926 623 917 567 765 259 257 921 29 568 225 244 309 916 916 388 331 480 851 286 553 2 110 785 80 319 367 504 877 622 854 369 245 879 102 227 496 46 302 990 643 314 991 646 733 288 822 731 722 973 867 923 206 604 109 1000 461 442 992 856 798 727 320 123 582 543 817 921 530 720 990 782 769 62 521 693 868 864 957 639 52 500 389 573 778 963 480 15 734 186 859 345 299 922 578 293 907 846 84 399 726 121 796 579 473 823 21 479 320 452 870 781 1 716 76 184 763 742 595 261 574 882 861 385 510 58 712 67 71 279 106 220 284 908 56 779 988 708 842 206 211 467 170 845 376 202 78 514 388 993 844 323 549 200 851 801 686 345 807 795 642 943 974 13 711 479 625 424 736 667 766 334 777 201 614 918 580 117 152 21 688 484 462 392 364 874 806 71 607 956 808 487 786 696 846 403 311 782 59 271 282 852 6 36 400 208 155 476 35 232 907 670 373 725 409 253 149 177 340 599 496 876 902 718 645 359 24 1000 213 621 59 647 250 600 433 856 247 797 577 872 680 130 827 776 284 863 509 962 179 237 927 90 875 328 416 885 712 117 28 293 416 91 247 745 661 280 698 5 902 241 35 387 265 370 1000 320 793 705 608 64 831 927 727 410 369 904 95 215 472 695 468 370 416 123 204 826 443 693 57 497 482 982 872 630 784 206 705 676 160 745 327 641 483 699 429 884 950 472 243 254 249 832 155 179 315 287 299 845 627 652 755 352 113 456 969 230 386 916 915 81 746 747 158 22 624 822 874 805 206 564 103 869 483 398 158 515 586 55 80 300 459 974 308 711 218 894 939 401 157 529 497 825 470 547 238 745 216 975 329 591 225 86 45 531 970 917 269 111 223 365 808 415 519 633 678 595 207 240 50 835 844 106 242 136 299 21 846 685 162 228 69 80 672 50 613 477 226 982 341 789 844 126 209 608 253 759 306 49 713 894 131 608 436 594 349 419 995 110 239 224 459 433 326 85 644 302 284 857 799 478 698 183 157 478 417 398 13 579 768 382 127 379 480 639 333 925 231 803 839 257 844 690 203 788 843 711 350 222 992 326 218 675 585 933 506 880 440 634 331 460 530 689 263 796 803 311 715 673 313 651 508 935 37 508 792 293 531 339 17 476 908 984 516 16 405 876 997 77 358 380 530 444 392 463 478 507 640 760 542 532 521 508 852 921 589 274 655 576 542 321 308 207 287 723 411 217 812 184 766 134 753 343 537 188 855 931 711 313 507 409 471 535 752 557 134 450 271 846 263 706 458 891 488 480 793 45 360 473 23 484 531 113 186 256 681 88 52 689 287 552 412 893 817 604 844 803 484 985 483 21 472 418 385 192 614 872 387 887 12 806 10 212 181 252 663 113 533 301 989 241 61 460 583 531 508 979 484 788 983 981 297 805 534 310 312 707 564 702 104 158 836 818 900 59 265 755 597 640 96 526 55 768 110 845 955 785 378 504 997 475 689 785 187 544 187 139 455 329 322 251 585 492 496 486 402 20 745 192 564 911 503 143 764 657 451 27 464 588 701 399 563 466 269 509 320 619 380 898 124 649 111 623 378 970 508 880 413 257 229 223 459 914 805 627 223 914 905 644 694 383 517 296 413 260 820 822 255 327 622 617 131 534 230 357 306 554 182 63 55 715 759 81 66 480 878 635 19 614 444 876 542 747 84 279 15 320 567 293 206 236 69 815 15 863 369 48 452 181 486 737 728 290 27 403 424 720 213 978 393 542 660 164 999 660 861 218 705 148 775 180 221 493 423 693 297 25 188 325 805 286 125 872 77 242 991 498 678 952 993 209 549 94 861 741 47 535 480 519 470 79 949 287 372 420 835 155 336 702 23 423 991 282 794 391 566 700 991 273 617 606 318 355 888 227 410 557 856 544 136 783 984 991 696 840 390 834 108 739 754 860 590 844 950 712 858 355 785 210 637 485 15 603 258 521 665 152 229 152 690 773 45 536 89 440 877 837 812 266 139 683 550 669 237 627 289 711 947 397 544 862 286 570 726 457 183 849 272 95 505 847 333 161 876 892 267 725 302 654 269 444 796 731 441 878 315 336 678 772 264 673 503 19 196 208 202 557 165 548 135 104 348 139 27 354 254 989 771 191 14 354 90 747 593 202 827 905 710 868 223 827 706 667 501 928 613 190 778 523 109 230 700 998 429 785 710 562 774 434 159 971 258 631 946 450 731 412 279 730 768 979 818 144 861 905 790 254 654 488 915 806 882 494 190 690 610 270 661 100 374 267 161 645 906 489 257 219 760 1 349 546 231 423 314 509 702 990 739 518 181 776 256 787 637 536 776 351 308 564 351 92 303 577 699 529 922 488 191 804 659 171 535 7 704 539 997 942 763 750 238 509 419 468 892 466 151 517 994 122 992 732 496 787 458 693 203 612 859 573 731 985 510 697 141 418 749 217 969 901 319 768 931 602 513 500 915 219 148 27 909 964 893 50 906 488 172 874 894 43 254 126 798 460 239 863 807 58 7 226 821 173 722 735 969 524 669 319 165 15 990 215 707 34 417 759 377 339 511 898 955 422 874 264 269 44 368 17 498 731 373 620 162 469 958 8 897 822 312 872 286 476 997 876 431 443 564 653 34 676 144 138 307 756 803 738 74 462 625 590 268 659 774 923 66 694 604 252 517 248 208 920 146 612 307 992 675 78 656 562 203 615 244 153 208 441 709 903 926 123 854 878 561 825 681 465 673 210 563 447 300 613 514 148 381 956 380 37 627 1000 494 307 805 139 575 403 458 58 53 285 314 379 400 246 995 974 647 308 893 231 512 281 929 334 700 333 208 815 995 473 675 43 318 615 472 136 690 575 642 163 195 224 823 975 247 287 802 77 424 543 334 821 198 974 740 624 660 970 632 962 954 31 322 893 617 74 963 625 581 995 340 107 957 592 496 481 98 730 735 628 598 295 719 297 327 175 47 88 461 952 308 643 802 569 134 241 963 334 846 890 350 384 813 156 642 13 995 697 922 917 53 916 585 960 491 21 523 341 587 951 448 895 190 529 621 986 408 797 89 584 705 711 449 224 19 447 906 534 691 440 633 604 693 459 591 136 232 475 19 267 83 50 948 567 76 612 404 797 619 247 156 419 993 437 351 935 34 492 299 479 829 855 968 73 357 834 782 162 549 147 52 945 908 852 437 535 520 742 665 143 93 583 259 287 624 188 730 821 284 760 540 835 674 110 339 893 823 193 248 22 573 103 949 938 557 200 155 671 963 713 247 581 663 43 731 237 22 342 400 458 201 989 725 409 811 924 610 332 53 7 763 972 289 882 820 613 765 750 21 956 865 752 882 380 9 864 257 795 896 802 780 190 405 593 746 648 266 294 176 543 553 791 702 806 904 25 954 515 151 421 666 529 446 944 732 694 629 347 509 358 656 436 155 587 760 367 187 271 976 127 264 562 876 969 644 565 73 350 451 471 506 854 12 359 561 525 869 26 685 244 852 773 889 976 750 466 687 753 277 787 767 804 338 869 354 961 902 86 911 591 120 376 824 773 441 662 936 56 180 672 373 730 401 502 104 94 961 720 777 825 105 656 135 361 699 209 354 904 813 162 9 486 751 335 771 945 201 499 135 320 81 489 970 223 490 715 518 419 410 44 782 364 502 307 497 630 680 749 204 580 704 631 732 103 246 906 559 414 608 411 287 953 391 796 998 477 197 362 98 882 638 625 143 151 143 263 229 927 596 101 43 636 561 279 194 876 782 75 76 416 279 960 892 123 808 534 833 940 134 892 257 497 538 452 997 781 518 760 758 630 208 361 272 947 615 506 103 648 46 700 483 104 589 25 907 503 185 334 993 857 761 195 394 623 264 34 760 124 296 339 702 448 589 570 37 504 97 493 476 417 689 855 588 605 598 857 277 434 899 591 813 325 437 632 887 330 253 505 772 641 470 731 49 459 10 39 179 75 399 416 995 14 512 886 329 992 384 611 723 280 915 482 676 578 541 527 347 402 264 583 236 141 162 509 399 129 495 923 742 707 33 416 666 604 338 588 166 121 47 76 386 331 272 607 136 345 932 174 989 799 989 371 524 254 61 973 545 123 736 320 772 295 715 426 180 177 135 574 770 21 123 617 280 783 420 956 137 613 335 837 248 333 708 705 113 110 419 737 168 353 398 449 340 984 418 313 14 988 976 435 116 833 855 246 708 444 178 596 577 268 217 897 167 153 181 384 72 862 560 465 867 802 143 924 708 370 167 132 160 800 520 527 877 838 442 676 878 655 142 716 496 190 97 674 902 387 823 724 808 28 967 726 35 589 67 426 907 313 351 118 672 22 779 700 232 758 620 644 249 72 14 826 534 542 831 532 689 542 725 336 928 272 97 368 743 1 326 583 761 51 476 496 186 604 417 548 141 443 734 699 58 687 232 404 466 309 708 899 308 849 941 378 5 36 470 535 767 913 853 511 251 881 145 684 337 603 559 882 583 405 322 489 855 717 790 124 744 541 77 910 382 336 548 715 120 308 245 108 916 841 84 44 729 32 71 335 818 981 48 871 441 439 987 998 384 370 659 537 536 352 158 295 391 853 852 247 707 314 542 375 392 421 552 216 797 327 717 231 766 223 658 576 977 64 541 418 515 447 185 266 548 886 489 507 345 484 465 495 917 172 569 694 638 906 664 337 580 920 45 397 377 970 362 285 267 597 567 990 65 227 864 991 248 575 483 512 565 898 460 524 879 182 902 503 815 593 462 112 32 203 131 340 568 875 593 642 369 623 434 664 194 352 869 442 57 894 817 628 895 459 377 590 371 168 856 209 686 244 320 76 996 552 215 507 51 410 288 521 480 312 558 276 270 890 437 804 979 962 726 354 190 397 493 8 594 996 712 975 599 337 187 170 416 875 738 107 423 601 498 690 770 774 467 947 165 860 645 876 642 760 575 620 274 884 41 914 753 530 607 750 992 66 784 389 422 349 840 750 798 872 162 351 699 19 535 533 999 821 449 805 808 153 758 643 343 172 60 748 775 727 478 21 396 94 227 49 571 578 428 153 182 907 765 861 57 753 332 498 649 191 111 701 495 452 738 157 4 923 223 23 575 13 396 777 856 715 166 267 426 263 660 116 418 940 345 396 126 430 285 554 452 110 352 338 105 2 276 898 647 467 715 365 904 605 251 443 715 148 760 395 319 655 158 547 698 972 213 81 652 413 960 59 308 151 565 260 493 212 700 695 747 236 689 876 539 968 138 208 783 959 214 965 912 408 988 449 41 294 339 768 59 753 224 342 181 954 190 161 810 995 333 546 823 684 919 650 921 715 89 472 598 739 669 140 662 726 637 894 759 934 820 951 803 44 575 360 904 503 160 948 823 797 252 118 449 431 616 987 542 135 941 732 749 161 334 543 119 59 655 202 710 379 394 532 632 218 622 547 588 48 41 524 916 994 986 128 991 219 816 757 753 925 346 748 529 436 930 336 163 630 760 357 444 965 78 658 999 357 8 543 37 885 994 103 461 83 144 622 897 569 143 43 282 666 691 363 413 200 673 430 753 231 393 318 483 813 714 223 488 647 296 750 397 911 960 772 399 203 314 35 469 244 122 463 455 997 218 532 651 575 461 14 712 794 706 244 897 187 209 628 57 718 948 255 567 877 823 538 876 553 284 950 194 277 484 486 28 86 87 601 909 707 790 312 50 23 136 241 445 44 960 253 869 485 974 486 467 621 321 748 463 971 241 122 54 336 786 46 546 688 676 788 344 968 948 429 639 952 109 757 170 489 583 143 871 288 936 727 326 135 905 649 851 443 734 84 751 453 42 328 501 189 143 417 843 112 869 717 263 356 389 788 547 880 852 92 647 725 41 108 754 66 966 697 841 226 532 670 11 339 720 605 492 790 331 136 394 919 251 233 123 556 979 770 897 655 135 84 321 826 978 969 293 606 288 303 508 866 180 100 918 817 675 746 150 908 336 584 410 526 33 447 661 435 97 601 729 353 608 935 559 535 96 104 598 782 416 79 186 111 784 135 673 203 858 198 922 617 627 351 420 417 393 586 493 281 786 628 670 206 870 672 473 458 789 433 913 869 352 680 287 576 21 237 859 818 601 209 398 989 177 702 787 114 866 279 702 314 193 1 841 107 577 493 586 965 717 624 713 503 103 526 483 878 708 452 428 485 29 545 563 86 647 413 400 786 776 164 39 248 272 146 562 675 584 81 230 274 153 559 491 645 516 780 594 622 587 17 172 452 244 136 157 462 128 858 467 979 45 838 672 1 978 499 655 433 12 839 193 917 841 169 174 147 671 325 516 436 965 1 459 899 665 225 804 183 876 457 911 928 230 662 791 28 944 363 311 6 95 376 652 762 726 350 224 546 272 531 322 318 796 479 332 844 239 337 700 389 632 357 211 123 484 158 914 519 903 149 644 712 245 947 934 685 591 606 306 361 553 709 190 291 612 992 740 357 419 525 880 899 30 74 618 154 745 442 959 405 620 191 749 190 117 853 794 689 724 816 856 561 179 91 380 508 660 311 529 396 939 81 286 63 334 278 917 141 943 44 913 928 208 80 543 474 16 657 189 993 651 74 659 490 108 651 971 660 442 546 440 184 830 761 575 382 436 398 422 649 141 814 267 445 678 190 374 899 198 990 352 533 328 805 707 658 928 381 825 637 957 430 379 872 949 305 288 66 582 478 152 434 718 929 91 100 90 351 736 72 912 271 96 499 322 611 522 480 407 997 809 325 741 621 172 811 85 88 309 876 941 962 99 240 737 396 147 470 867 822 170 853 683 263 655 590 670 584 140 632 356 927 84 959 592 364 882 314 936 633 112 740 439 196 335 209 26 909 229 71 68 209 742 800 41 764 174 678 430 649 432 899 246 739 743 327 653 779 518 623 942 724 770 410 660 766 578 788 788 360 154 254 847 460 788 940 473 665 81 699 554 208 762 243 388 323 801 397 61 720 612 667 73 104 490 630 988 647 401 157 559 370 603 73 875 907 620 710 875 297 547 977 213 473 721 304 502 916 865 535 992 655 697 158 439 331 9 309 647 467 191 285 99 896 779 75 946 820 15 511 455 931 596 103 27 503 524 318 289 677 337 238 646 956 525 648 833 366 602 900 867 611 304 692 98 705 832 720 461 278 992 240 518 238 407 278 294 766 906 1 512 385 933 29 445 408 504 540 463 344 102 375 826 384 338 12 694 220 225 862 144 309 809 926 474 57 532 819 425 987 976 203 422 231 771 953 472 874 563 68 392 19 128 702 634 196 512 110 930 261 49 594 27 613 338 876 968 985 775 105 967 797 221 404 979 594 854 777 750 2 19 405 215 282 805 538 272 176 458 259 972 696 602 206 594 932 519 203 635 615 297 230 355 517 3 988 805 581 47 79 40 262 219 562 935 340 898 598 976 429 319 363 916 361 215 305 723 847 48 621 991 448 279 952 554 397 294 335 396 774 644 808 478 200 539 773 721 908 463 268 168 751 260 178 163 888 370 136 40 379 139 269 921 114 378 650 104 146 978 964 754 271 717 884 249 351 115 401 411 832 607 867 552 676 150 288 410 920 371 168 58 132 980 881 293 584 185 671 16 986 258 374 820 303 809 912 120 681 742 165 941 35 668 696 571 338 879 420 863 821 901 418 530 785 575 101 121 958 12 67 17 722 851 508 265 934 876 54 195 222 227 61 520 749 770 349 153 792 542 919 213 734 970 316 857 642 55 334 123 261 720 715 953 831 819 438 955 496 917 255 735 228 276 283 334 23 561 232 787 199 922 520 833 255 573 63 948 517 345 180 427 195 680 690 836 972 602 224 348 672 299 391 817 775 371 421 234 1 570 452 269 573 870 229 796 356 727 882 787 398 805 469 912 740 738 274 649 168 383 740 58 514 16 924 675 342 915 37 898 864 153 301 94 782 213 948 305 29 236 97 149 115 271 85 615 692 873 585 524 178 88 875 598 632 636 630 436 507 988 766 607 789 598 431 309 558 41 341 914 380 300 978 460 588 703 843 36 934 773 480 414 70 158 855 897 149 981 936 19 717 680 823 94 260 227 805 578 403 790 534 168 503 994 626 900 417 433 883 855 498 817 659 269 498 689 399 393 970 4 357 721 130 757 458 683 283 419 906 973 996 18 698 239 895 133 282 87 767 766 724 81 252 7 779 563 807 979 271 71 140 646 787 539 998 933 28 112 512 484 868 641 523 894 426 123 74 345 497 721 121 113 904 63 529 155 992 435 196 985 265 841 224 828 75 228 415 332 367 69 978 769 379 400 540 43 480 439 29 45 286 539 816 625 653 151 393 756 764 201 673 889 739 64 28 710 984 240 352 75 721 52 375 52 721 592 38 99 750 387 490 715 814 497 993 473 927 377 490 366 163 329 726 887 311 458 138 939 544 774 669 953 295 340 764 658 815 290 639 575 183 976 25 838 366 932 758 609 177 679 246 759 534 260 926 221 631 805 318 814 875 566 242 841 372 346 630 139 677 610 969 666 24 824 293 807 536 396 511 432 453 539 842 364 619 858 206 829 338 124 102 371 701 407 661 682 166 861 548 586 719 665 839 994 641 663 102 545 845 235 689 369 22 268 740 615 580 302 456 315 584 562 311 521 295 684 934 853 8 989 522 857 418 474 47 201 191 196 417 760 700 625 733 49 47 396 595 186 104 820 365 476 772 933 444 369 529 5 827 508 474 297 802 441 605 24 583 732 286 363 263 522 727 980 454 411 837 5 564 899 288 864 5 727 215 739 463 6 218 825 547 702 291 404 299 53 446 861 773 432 436 240 386 371 22 823 842 834 168 796 586 765 497 405 586 99 894 533 514 88 439 4 455 128 122 478 401 328 667 516 138 411 722 640 825 953 894 19 781 118 533 621 950 798 993 893 790 729 903 737 737 930 609 962 149 825 372 792 146 249 697 418 810 49 646 9 626 488 669 513 656 917 784 637 104 933 410 967 508 917 523 395 301 951 735 775 157 558 951 271 970 157 799 774 835 225 786 813 847 478 248 634 683 181 94 268 667 959 656 437 661 442 437 190 908 373 711 776 88 753 375 547 369 385 116 630 618 182 738 912 89 762 319 709 15 63 302 292 670 632 672 745 721 710 346 853 679 405 331 462 908 240 998 505 984 920 479 149 359 221 177 1000 140 236 627 352 10 223 139 283 318 329 234 221 865 830 948 496 50 124 790 894 191 392 851 239 737 733 596 249 588 490 228 992 474 47 32 507 263 659 914 495 925 861 532 485 412 454 524 525 148 767 1000 635 500 611 853 556 11 10 715 250 482 713 893 527 795 738 537 599 487 509 731 429 305 412 731 152 697 242 746 753 550 274 141 171 2 67 272 476 954 445 921 893 274 887 20 842 85 483 187 657 577 66 378 555 20 13 162 773 509 338 566 332 187 70 240 859 999 234 913 709 63 633 174 146 174 957 123 871 742 63 396 88 14 377 38 207 85 577 503 42 538 912 918 210 182 219 342 608 305 764 142 308 314 184 946 332 21 579 893 687 837 342 357 450 373 25 963 474 131 702 65 290 907 242 398 706 970 379 949 347 142 250 816 228 268 565 448 116 851 465 712 396 293 718 40 64 630 839 521 335 213 371 802 923 903 190 340 234 319 199 280 799 200 991 647 969 587 991 953 388 477 250 363 46 734 614 749 641 875 772 32 463 807 868 53 893 759 416 300 73 62 229 454 554 694 882 490 23 804 798 902 519 232 437 440 927 912 482 909 644 240 930 236 244 649 994 34 417 338 546 458 9 668 220 975 398 925 431 217 487 576 503 985 393 657 17 892 388 308 898 192 588 84 197 771 74 807 85 731 203 473 884 731 399 149 884 272 933 156 350 403 553 826 373 615 752 365 411 177 770 107 968 560 852 303 51 932 132 564 183 60 852 939 67 454 922 721 685 86 716 483 77 448 524 311 379 180 509 959 491 312 939 847 370 340 452 731 49 915 101 557 632 716 516 234 146 597 135 441 948 457 259 849 317 260 517 68 485 228 824 96 65 328 417 966 489 951 127 72 45 870 638 642 933 147 650 761 630 478 96 538 357 550 79 657 617 23 895 798 876 569 242 816 640 753 927 621 592 358 42 767 925 493 212 237 345 951 403 536 350 365 242 774 673 190 105 454 917 279 627 124 348 821 555 86 222 390 750 993 150 642 333 215 245 43 209 912 602 898 498 722 8 274 985 846 195 330 461 330 698 2 50 35 194 174 312 158 591 533 654 654 358 254 873 717 592 914 764 858 403 139 778 271 748 638 247 150 300 591 887 780 446 737 971 260 454 209 721 915 877 566 995 205 690 522 330 506 757 884 103 715 477 77 912 359 92 99 366 124 601 482 707 833 536 7 550 451 218 954 47 644 514 662 282 756 776 710 466 958 36 354 851 839 626 795 679 67 923 265 35 180 379 441 368 660 268 642 241 24 552 869 602 241 789 295 943 614 96 180 99 476 91 633 680 223 874 167 807 444 842 252 774 352 219 944 459 599 90 646 199 666 304 563 515 274 122 10 656 733 915 367 654 357 548 206 91 783 920 259 540 642 342 750 963 83 752 534 757 5 176 143 81 820 182 171 525 743 854 722 867 161 117 135 894 370 469 588 912 499 108 469 291 153 366 486 446 934 862 548 454 447 65 356 541 145 735 889 572 536 767 876 924 47 254 175 483 748 761 650 805 867 789 382 422 689 63 537 347 36 944 733 289 39 735 161 985 786 392 711 857 850 529 852 149 704 342 468 456 816 283 309 608 199 376 701 606 2 842 689 873 910 607 526 483 337 323 763 707 38 673 635 33 435 966 698 624 826 169 334 761 953 50 781 442 826 816 697 453 817 691 553 673 992 419 461 758 500 337 380 662 261 420 589 721 87 680 411 818 222 62 617 231 465 545 973 289 664 872 687 225 958 766 821 488 428 652 191 567 246 170 862 317 138 537 536 945 184 674 499 870 110 236 860 452 84 750 200 488 528 812 608 108 664 928 389 601 116 872 182 473 890 517 202 402 991 384 247 554 802 124 82 885 997 314 500 637 315 966 598 107 575 819 673 903 439 6 667 672 853 518 420 868 821 525 6 413 79 701 674 923 499 442 757 214 601 768 919 451 250 684 328 227 363 997 282 947 414 476 824 119 59 339 753 97 76 194 853 729 568 183 365 494 854 553 125 102 564 264 933 92 221 122 927 542 395 774 308 225 894 712 858 133 484 828 42 57 638 109 859 486 458 881 187 825 79 842 623 338 755 738 237 800 656 789 325 56 460 545 690 529 292 559 180 646 993 577 420 834 216 598 716 768 752 698 519 631 914 243 472 431 838 822 712 697 953 84 23 548 90 699 859 474 84 328 475 65 36 17 886 406 256 764 556 28 153 900 34 375 81 847 848 857 757 523 641 33 309 967 867 855 579 802 353 106 61 73 691 345 541 278 848 565 550 195 296 617 98 240 544 531 219 248 835 682 611 14 931 773 359 185 662 895 529 73 770 318 581 68 821 3 830 64 505 861 926 256 255 294 685 935 307 956 936 741 890 30 366 620 276 692 331 873 260 899 981 631 748 123 745 192 247 17 767 862 240 442 58 444 714 409 785 523 921 354 468 232 104 678 390 211 3 968 443 151 449 960 288 163 206 356 602 523 506 260 185 604 830 135 920 394 910 519 541 595 605 998 700 681 442 677 518 941 57 920 378 965 577 470 95 165 717 64 750 268 369 663 651 221 766 975 298 749 933 34 35 158 177 929 319 571 989 155 726 458 642 488 3 347 779 567 202 673 970 977 701 728 52 350 643 547 370 266 100 61 456 386 699 672 38 7 410 403 898 360 421 910 755 721 980 91 904 46 889 618 979 731 78 366 596 912 890 91 685 196 539 823 215 864 910 536 523 360 977 578 579 178 515 443 362 170 542 331 753 720 392 712 917 623 15 30 644 264 442 323 1000 501 738 300 64 950 237 143 52 138 885 61 819 328 638 101 905 359 45 758 812 108 82 310 774 742 842 179 312 850 900 405 95 365 669 844 213 953 594 140 74 226 329 440 362 512 429 398 399 134 607 759 322 445 556 356 212 776 257 983 371 919 848 214 157 689 709 53 653 393 94 228 670 680 132 759 536 247 71 594 983 504 458 650 595 705 760 867 477 9 616 914 838 485 409 301 626 242 875 918 452 992 127 594 186 671 777 318 890 511 352 288 934 955 607 359 586 803 97 213 705 50 720 978 976 328 254 383 157 548 853 629 172 657 310 565 89 825 741 256 447 800 673 96 82 362 569 656 406 788 4 690 386 317 550 822 779 940 937 417 124 262 595 119 745 793 380 394 261 245 813 491 287 639 260 681 573 266 64 802 138 967 802 219 751 184 655 981 216 775 148 568 906 40 736 951 63 270 277 108 72 470 15 432 902 890 863 237 986 267 710 424 419 156 42 63 519 139 997 609 960 828 321 703 822 497 731 835 945 34 447 380 195 795 590 936 898 160 124 906 507 79 861 659 57 617 963 933 628 144 385 431 827 805 256 807 80 871 86 872 961 767 516 240 436 678 550 591 677 183 962 585 838 178 990 996 581 803 871 207 370 795 490 469 409 380 359 310 601 167 999 460 444 639 836 294 139 885 342 385 700 393 598 810 656 651 767 189 489 311 802 576 941 845 753 464 41 293 181 229 896 148 867 565 421 930 819 969 479 138 141 48 640 669 235 621 83 749 763 8 103 501 163 43 95 501 666 335 323 506 370 30 268 861 274 511 727 829 7 515 679 871 104 48 407 894 897 513 596 14 196 828 971 319 416 31 585 924 421 278 304 894 293 407 942 279 38 547 601 625 698 34 933 53 536 636 205 181 440 362 306 234 58 544 834 781 649 584 972 923 359 599 979 690 337 33 343 432 916 930 77 897 227 874 898 70 438 604 121 818 591 578 566 90 111 717 954 957 423 101 574 656 623 9 828 61 220 89 457 742 818 714 203 60 702 432 196 297 758 875 907 566 397 838 551 912 919 239 974 978 82 952 510 898 377 373 590 74 231 552 806 519 238 103 171 256 665 274 500 177 484 17 840 189 723 782 809 556 532 850 718 13 259 918 887 434 479 59 198 417 229 918 254 110 760 85 690 657 599 226 562 323 281 27 118 920 691 376 279 314 470 283 960 618 133 544 981 323 879 701 753 180 14 95 686 825 288 19 291 801 543 103 978 963 530 160 716 826 668 61 855 836 420 249 840 993 678 971 454 865 221 367 221 404 39 761 593 415 275 603 997 86 635 5 273 129 809 761 208 414 372 851 954 555 686 412 204 779 879 374 170 203 119 77 729 200 715 261 649 306 388 764 675 175 409 995 874 9 596 577 832 502 765 542 786 680 24 785 377 608 666 266 859 595 177 210 334 528 254 209 920 133 570 646 349 582 16 510 528 299 426 499 655 761 271 562 636 379 29 31 299 997 369 893 713 326 956 446 980 509 248 98 162 683 902 304 244 348 872 383 439 626 194 923 967 187 325 648 945 393 732 787 89 811 648 842 20 510 121 901 247 863 787 581 850 870 951 669 641 917 301 575 16 982 889 499 680 657 648 662 913 975 843 409 823 302 863 571 715 83 497 803 756 76 836 508 616 178 490 221 406 689 223 83 652 364 565 985 41 384 977 201 676 673 925 166 523 665 509 471 560 585 144 664 456 586 146 457 628 640 613 601 288 135 796 120 495 263 874 555 149 590 795 816 409 922 115 97 433 582 943 104 529 983 774 129 694 709 175 916 33 76 120 517 73 882 734 304 711 844 825 806 148 925 378 409 5 166 679 443 551 898 204 68 709 230 848 726 780 914 910 603 589 548 87 696 103 718 674 293 979 227 688 747 423 833 191 794 819 880 240 181 533 152 572 295 648 152 815 488 928 675 410 170 161 235 463 426 626 968 836 858 681 353 777 870 526 903 5 646 707 192 553 100 70 958 978 700 691 983 756 343 988 282 1000 273 356 243 442 283 838 502 419 618 744 971 47 294 420 636 892 40 282 949 748 886 94 382 243 169 84 224 804 632 998 188 558 87 723 890 231 964 244 330 774 224 591 829 330 668 674 415 7 199 855 470 46 28 322 406 520 947 191 497 728 563 388 733 654 877 277 494 380 922 687 623 176 960 224 368 117 130 197 931 108 350 617 227 595 661 781 173 913 967 692 653 525 592 681 398 245 200 826 935 93 447 113 599 481 709 452 880 436 775 627 627 736 692 309 886 469 603 482 77 14 865 850 942 930 175 979 363 467 900 558 442 642 444 848 564 283 25 688 696 507 275 412 492 850 490 540 144 507 580 957 857 6 550 785 511 685 360 430 81 726 547 623 14 961 129 965 214 352 5 396 13 562 604 312 459 923 226 859 93 508 801 179 715 269 568 915 892 696 409 612 56 777 735 366 634 822 860 693 28 634 813 698 56 385 476 50 706 967 549 741 953 131 632 610 973 844 342 142 198 833 519 800 447 947 874 307 391 975 826 621 58 965 348 876 496 141 623 290 249 594 973 964 259 589 25 831 380 59 467 799 176 840 888 642 760 341 175 533 901 14 992 339 388 8 405 27 7 396 221 316 863 269 106 996 272 361 4 162 699 378 415 958 454 406 732 128 349 13 584 606 546 873 343 836 918 239 498 23 386 721 706 16 30 620 903 541 561 292 403 622 772 522 679 346 3 535 500 228 55 376 766 125 624 923 391 222 943 313 23 99 18 382 715 283 914 848 305 809 730 642 161 977 151 771 570 966 202 742 365 455 621 662 426 273 635 357 801 154 920 688 482 558 972 481 902 323 442 400 172 417 751 485 249 315 355 868 398 797 194 378 379 144 433 21 150 59 473 305 873 995 842 429 897 883 143 959 407 563 81 560 22 357 215 521 153 952 924 268 596 909 166 465 623 76 654 472 591 632 449 802 696 838 580 117 752 129 305 239 51 101 606 498 389 985 554 3 428 47 337 991 181 948 360 96 789 297 162 813 862 107 402 545 189 966 234 929 636 83 879 605 296 190 748 34 530 648 674 520 581 437 823 607 973 312 218 508 153 308 732 320 615 117 31 13 708 757 676 562 135 998 481 310 247 704 879 44 279 893 255 797 887 510 491 727 909 179 364 50 941 566 170 162 894 692 68 535 920 195 943 387 755 419 282 11 669 124 575 774 970 688 13 345 607 192 460 652 932 345 330 488 724 672 361 406 270 220 885 434 597 736 496 192 294 400 331 26 682 988 25 292 484 596 895 251 104 663 96 431 860 928 152 314 804 639 999 670 965 85 324 1 976 761 628 874 432 239 741 814 583 851 408 81 110 434 374 631 760 797 530 464 263 162 939 604 211 884 624 544 926 668 707 841 474 879 559 719 668 100 438 844 517 483 96 128 519 507 753 104 180 756 246 443 475 544 876 412 92 484 736 753 869 403 659 872 507 45 928 171 739 314 238 218 550 603 801 104 514 205 7 315 159 177 310 628 987 796 326 657 770 174 738 190 640 62 240 969 555 102 905 190 324 116 739 39 538 147 426 726 119 777 499 259 915 613 642 269 694 750 768 176 484 120 18 645 643 459 924 472 359 129 268 103 213 340 911 632 425 75 539 801 865 101 746 245 393 108 19 511 512 742 357 525 972 828 333 450 171 646 227 842 771 306 575 610 520 687 904 190 873 689 359 787 379 951 661 576 592 45 521 778 849 87 674 808 19 33 18 654 1000 999 771 406 164 295 952 95 599 303 134 124 815 532 228 257 853 826 126 131 200 636 275 792 235 353 924 923 385 659 677 898 105 456 915 817 149 26 922 278 421 234 848 806 235 910 912 9 920 418 751 220 669 770 871 724 474 282 931 197 540 914 928 599 45 56 882 261 99 685 652 97 327 565 208 992 505 211 462 441 340 319 936 826 60 813 792 449 939 709 239 353 853 684 652 527 871 21 305 592 735 447 770 332 244 227 500 265 357 654 562 580 914 131 345 614 516 677 567 642 14 610 28 313 440 371 186 174 125 40 504 781 344 115 237 883 201 682 50 516 37 174 664 5 8 108 320 863 483 682 284 384 986 774 690 906 271 333 810 8 305 578 284 804 427 970 33 576 617 610 562 681 583 977 210 60 539 218 426 361 999 621 546 773 545 951 934 742 719 556 625 492 828 596 646 490 722 384 481 84 412 380 459 784 950 682 79 286 521 484 312 549 511 578 897 762 297 128 491 167 727 662 841 121 746 967 522 402 63 723 520 220 444 963 47 962 513 84 550 60 995 74 345 283 53 694 218 824 152 146 465 305 369 451 649 861 740 223 986 478 474 222 183 830 709 239 718 148 940 143 803 652 686 536 876 279 655 981 633 229 622 746 123 49 412 510 966 90 47 704 928 76 151 816 520 310 778 970 673 420 891 73 893 907 723 820 802 844 126 451 527 966 678 505 428 461 728 781 699 116 175 980 518 765 643 512 869 446 318 909 918 618 41 81 238 339 375 507 306 377 987 285 255 290 10 737 922 713 603 388 261 790 779 147 974 338 227 723 531 991 512 717 919 24 692 807 25 168 221 42 339 976 371 668 598 678 180 636 19 367 102 466 623 62 363 667 429 725 989 128 650 847 481 461 351 436 129 728 805 378 62 168 613 729 917 666 49 557 719 863 821 774 888 854 631 99 553 993 721 288 435 472 736 964 328 490 569 52 35 968 179 829 803 55 522 733 320 214 506 724 48 778 583 805 233 845 147 72 577 208 365 43 619 335 147 658 303 869 866 594 612 909 267 374 350 573 567 974 553 55 4 949 809 338 987 16 243 363 27 334 505 850 845 213 190 60 2 698 761 766 280 382 85 179 155 643 269 71 474 471 417 25 148 351 209 231 455 178 417 56 569 787 962 929 484 965 290 197 43 251 797 539 101 446 175 304 67 826 355 34 184 995 966 993 801 920 1 998 756 133 37 236 50 140 597 659 101 506 42 560 759 687 916 557 663 235 109 753 512 337 369 13 578 993 937 186 160 463 924 410 61 878 553 655 357 324 875 448 975 961 266 507 121 909 593 947 987 896 353 103 373 455 861 15 136 595 386 868 929 2 109 77 384 58 638 994 873 697 167 880 774 99 326 734 757 736 478 795 952 819 225 40 837 937 127 410 193 521 646 978 940 198 822 758 454 733 550 676 703 747 850 229 958 650 293 284 692 245 633 948 606 103 235 300 310 415 612 294 840 351 742 577 338 555 938 229 914 293 358 585 254 754 743 907 62 600 479 452 941 958 351 95 890 71 200 209 427 823 245 254 873 949 255 933 540 747 1000 432 131 89 870 30 319 353 256 188 626 944 89 898 413 60 577 352 892 7 777 871 557 163 256 49 533 343 489 606 103 325 704 486 234 724 108 464 598 535 930 867 934 322 997 642 102 239 456 550 727 930 358 868 101 644 244 206 688 720 927 460 573 891 827 23 754 640 527 104 519 776 967 502 659 953 721 607 305 278 760 256 72 138 627 141 237 257 506 699 15 537 161 237 423 945 968 838 845 490 191 761 520 909 578 483 548 671 977 25 121 684 684 596 6 778 695 474 783 859 983 942 709 253 508 608 774 687 603 496 721 403 189 475 330 451 322 388 789 104 148 841 619 94 481 299 941 508 817 428 437 255 33 63 356 504 202 178 38 689 624 855 80 728 180 170 325 712 898 802 403 845 717 488 19 840 192 934 783 187 916 751 140 507 20 244 601 906 605 707 651 461 265 922 859 355 170 182 16 355 618 876 490 47 881 261 31 953 572 664 404 913 303 328 82 984 854 790 959 720 461 492 642 822 916 333 561 622 462 661 204 655 872 814 468 337 864 779 539 316 222 7 780 439 448 467 260 870 88 125 176 896 224 361 525 669 526 894 154 664 324 754 822 436 947 656 736 139 995 196 494 470 627 124 311 842 518 27 471 806 289 53 361 750 208 293 216 778 988 448 185 58 720 835 721 206 490 807 650 96 887 322 208 532 353 498 278 897 509 247 597 1 877 354 772 815 618 500 644 121 879 304 522 109 683 502 540 636 196 361 407 769 947 840 453 619 802 197 894 983 632 495 616 359 198 724 648 618 984 343 995 86 618 810 194 60 308 202 224 335 912 90 339 740 285 216 270 366 179 463 473 654 803 421 716 67 516 787 545 988 491 902 990 987 254 506 191 424 694 782 670 53 317 784 3 94 12 362 739 514 357 362 62 332 841 239 27 519 358 870 701 551 790 999 941 207 270 671 540 543 22 981 153 125 29 468 109 247 747 359 432 931 756 842 709 84 213 128 329 596 329 961 119 332 614 943 443 739 767 314 334 897 715 477 77 906 355 23 317 587 111 938 708 214 635 322 358 995 55 151 514 343 986 220 586 106 984 6 929 238 388 942 434 47 135 129 389 773 692 282 526 214 56 101 610 590 318 840 474 510 237 240 955 269 77 843 814 173 830 484 249 507 995 159 911 440 542 23 613 307 686 742 620 293 72 780 325 150 949 111 409 60 651 213 130 26 68 998 897 434 954 735 857 718 80 839 826 912 155 157 657 160 293 330 435 144 373 219 35 425 810 999 239 524 457 370 835 587 255 131 435 98 64 768 799 726 534 809 476 47 543 25 869 883 325 515 34 321 724 347 895 237 209 330 366 258 884 156 76 666 195 492 96 758 66 904 372 538 80 224 446 178 554 800 673 485 612 152 334 394 747 501 994 594 598 356 679 737 624 501 858 374 301 403 812 506 856 659 849 172 868 20 107 277 837 132 110 356 888 838 852 273 2 920 635 737 915 750 980 226 640 106 746 705 675 609 103 778 757 671 797 207 164 136 968 553 836 486 871 70 735 468 257 279 630 843 586 801 595 497 398 658 734 588 264 40 648 367 623 767 69 578 667 709 973 78 664 370 364 308 517 906 359 380 703 170 624 836 527 373 341 448 512 931 902 762 236 772 505 78 53 237 65 348 609 904 507 778 775 741 25 29 571 390 50 669 660 655 296 384 446 72 930 777 914 787 396 216 410 775 740 267 309 2 581 367 745 381 160 231 846 358 91 477 259 368 499 979 235 229 484 863 866 992 146 673 839 866 532 622 539 381 794 894 164 561 162 191 321 747 513 248 853 473 648 183 437 299 930 745 531 583 984 137 261 255 947 630 831 132 228 378 918 49 777 383 367 456 788 547 158 12 381 350 336 512 322 383 608 342 54 921 227 733 72 5 73 991 750 329 727 464 752 907 180 475 920 105 264 688 983 706 448 803 436 444 710 451 703 229 355 461 746 666 892 282 150 944 35 704 94 936 516 679 400 937 307 99 667 500 931 241 472 627 207 252 654 855 584 41 26 842 993 554 1 543 733 730 349 115 253 66 65 988 643 801 694 567 136 656 771 288 512 860 20 819 352 764 502 359 633 149 802 449 675 528 411 440 970 729 635 364 717 151 525 859 698 407 633 308 905 143 81 593 209 988 2 902 986 721 332 635 640 343 662 145 742 515 313 602 352 271 279 602 259 143 927 798 961 686 154 661 357 572 149 268 761 506 45 887 599 332 302 742 950 344 26 221 852 825 330 609 623 871 409 298 249 416 124 772 69 517 290 189 214 961 7 897 228 935 355 715 828 414 903 237 422 741 187 580 958 64 280 67 208 669 383 661 726 526 797 600 918 745 719 596 497 176 697 456 780 812 359 484 100 14 377 446 404 562 403 816 28 628 984 516 355 806 556 903 175 888 665 287 144 21 583 11 286 113 232 158 447 803 833 574 419 944 279 249 576 466 920 294 189 338 818 598 66 676 514 576 854 706 834 28 580 267 38 169 18 550 264 48 29 59 338 573 954 209 571 766 882 309 249 796 512 684 966 994 427 932 271 553 27 335 557 385 132 133 990 419 594 722 591 36 85 340 862 88 174 965 418 753 735 685 108 858 183 968 807 414 826 403 910 522 371 66 352 449 884 599 305 420 849 995 25 308 249 630 936 877 123 196 660 67 959 681 143 562 854 125 580 931 457 480 470 212 848 13 823 246 815 217 310 348 730 272 646 223 303 305 940 955 486 307 907 687 153 921 78 435 442 809 636 140 868 233 169 21 121 642 255 617 523 65 32 283 793 467 756 717 527 555 455 718 827 479 207 597 330 707 827 827 511 113 541 715 746 165 108 256 345 980 456 316 762 791 470 254 595 377 535 759 926 50 585 893 693 428 249 467 552 453 700 958 644 530 286 93 370 76 950 504 585 444 816 875 880 186 526 613 274 159 912 412 439 293 723 736 873 100 691 115 970 50 153 625 482 451 807 95 737 55 767 748 113 341 797 373 373 704 650 192 285 603 177 185 902 384 641 424 859 732 191 39 657 485 104 188 404 424 340 179 15 482 713 410 118 958 960 280 188 150 658 53 729 635 83 325 749 296 679 40 366 199 611 835 313 399 117 27 571 814 148 117 994 554 978 599 684 219 162 345 408 705 458 917 63 991 946 746 542 196 894 987 205 191 959 189 474 251 144 197 956 949 63 524 67 181 531 537 739 135 501 57 137 135 91 664 955 995 538 589 483 797 725 853 326 508 651 829 730 76 570 995 757 367 798 214 198 939 225 27 331 348 252 273 829 542 138 205 514 481 434 878 494 456 659 950 905 877 951 683 932 404 51 942 51 781 592 1 688 793 593 315 74 689 165 2 82 251 244 477 771 304 927 759 823 800 604 703 194 723 78 936 411 589 362 713 657 371 311 842 252 461 192 724 510 55 9 728 322 263 963 725 295 446 529 181 72 877 890 269 510 605 931 483 883 174 896 1000 629 208 103 992 618 317 957 498 217 824 826 438 474 521 864 761 607 395 141 330 512 144 225 470 878 140 476 614 340 677 715 396 789 929 676 716 142 922 949 457 463 595 377 4 67 782 273 865 344 124 808 361 218 952 268 553 335 36 162 363 133 522 902 228 883 646 439 782 378 563 468 471 955 240 151 974 851 659 490 922 83 885 550 22 182 174 999 718 465 576 106 212 116 971 753 640 486 685 399 284 704 859 154 717 942 571 588 44 370 294 226 428 903 526 901 879 50 180 426 989 488 413 470 842 30 91 105 340 715 782 967 389 855 294 4 194 569 545 759 960 106 935 872 278 299 111 650 8 588 261 737 797 323 453 449 816 248 270 322 542 857 445 254 835 566 512 390 502 117 783 732 754 592 212 552 638 346 611 734 665 574 474 796 404 396 272 668 164 214 820 198 217 496 469 944 912 274 144 997 229 332 723 657 866 838 152 459 999 338 582 750 689 696 122 467 160 270 605 61 779 758 37 408 299 760 220 819 302 664 99 7 904 400 483 113 665 142 527 149 628 147 521 657 298 6 993 751 619 431 737 58 306 319 804 907 266 671 233 22 755 905 470 940 180 774 433 956 269 674 53 453 729 305 92 984 236 670 472 985 255 106 134 482 280 953 883 418 489 151 782 45 104 100 606 524 419 483 373 820 923 878 143 862 536 231 66 866 223 743 198 682 392 459 424 408 563 619 821 195 217 743 596 38 299 440 667 623 93 821 446 698 379 537 846 627 577 415 473 897 676 121 110 750 610 227 82 940 980 159 875 477 800 361 227 44 735 90 148 395 140 441 88 424 485 964 235 472 457 283 135 294 211 134 50 835 666 455 947 600 164 846 585 451 325 332 426 808 831 852 321 898 679 792 123 530 648 744 272 678 57 500 964 653 331 690 962 186 956 197 25 209 6 69 587 340 240 581 536 529 907 452 824 306 880 74 146 950 580 52 504 903 509 712 413 947 606 632 115 832 439 202 794 516 85 343 790 938 911 278 132 831 706 119 613 384 712 129 514 962 35 485 267 330 803 742 185 152 525 166 781 856 973 267 463 36 992 640 761 542 591 7 98 326 176 702 176 557 902 365 717 47 497 963 327 465 824 120 651 217 543 933 30 220 177 373 253 267 393 48 397 792 266 162 333 385 456 691 358 689 620 94 811 920 875 929 509 830 249 188 542 684 321 435 490 319 773 869 600 592 237 888 912 9 465 6 102 691 151 433 277 266 332 220 256 599 193 188 626 226 348 437 319 912 639 174 718 279 492 588 646 887 21 116 92 810 115 517 117 813 334 741 611 260 502 463 883 935 680 139 985 877 159 872 315 420 371 120 788 865 293 463 183 737 794 202 447 584 202 491 832 482 909 699 683 572 573 495 317 52 369 157 725 740 381 899 542 739 952 652 749 332 403 652 775 676 410 36 379 864 857 353 710 984 68 782 368 491 813 586 20 349 844 648 873 566 742 912 768 881 932 514 257 954 963 933 774 590 829 223 56 18 570 577 964 703 589 668 478 856 998 87 15 240 706 870 994 484 246 658 276 318 363 2 939 820 573 22 561 619 957 999 388 818 99 773 871 36 453 457 822 686 181 545 5 276 699 381 218 806 476 450 592 557 359 493 883 892 69 721 681 165 25 42 841 551 857 33 336 547 682 837 628 740 281 375 712 187 62 158 722 331 236 787 976 862 279 599 509 863 942 346 364 202 432 747 6 652 522 827 575 393 238 739 831 577 960 432 226 507 241 159 145 502 542 612 123 161 440 494 687 13 989 921 183 338 267 996 747 443 609 424 851 761 895 77 817 713 258 902 983 347 629 325 387 938 703 248 851 764 48 734 427 274 303 483 720 402 73 393 913 457 162 788 984 622 64 349 385 669 13 834 200 393 255 708 116 89 668 460 226 369 930 134 176 854 956 639 641 664 718 505 529 918 112 573 143 161 967 214 403 722 849 569 428 596 155 424 402 310 837 832 765 314 525 652 57 847 867 473 35 993 231 263 176 698 106 74 109 514 931 606 51 17 680 659 156 496 347 239 753 394 961 613 399 429 316 614 79 489 943 223 858 563 601 433 381 532 113 668 497 12 559 955 141 319 881 63 49 866 13 646 570 461 181 480 438 278 700 830 572 862 754 426 65 388 623 553 629 171 70 662 835 585 505 902 571 82 143 51 268 173 481 282 931 926 615 593 99 878 757 264 876 407 958 548 579 8 285 35 616 915 99 385 981 955 574 397 731 48 413 110 930 536 823 377 31 191 853 929 341 971 370 239 987 825 739 2 961 84 716 342 616 370 897 56 15 557 528 73 607 318 885 222 770 308 130 191 518 717 308 4 411 542 570 984 781 863 389 539 45 121 338 83 22 327 494 536 359 670 621 70 572 592 161 803 214 86 577 671 181 338 39 779 212 99 559 419 166 706 173 326 877 49 752 387 477 81 250 156 5 152 391 71 217 124 616 282 777 521 586 758 756 837 156 447 713 123 13 31 9 169 627 62 925 365 541 884 342 341 831 608 365 45 875 867 271 591 691 476 352 887 265 403 777 715 146 891 550 987 494 370 438 881 284 198 781 694 40 366 327 540 137 670 46 148 202 542 694 618 23 564 269 732 125 883 611 69 959 743 567 709 246 365 694 944 372 835 351 255 455 283 325 954 42 593 262 728 271 22 465 916 900 4 913 221 458 769 731 696 635 962 506 744 540 873 220 39 587 878 670 922 575 514 748 222 734 430 496 903 206 223 786 567 232 644 167 434 414 367 724 989 473 766 85 631 42 883 489 913 36 274 340 907 353 16 252 468 806 887 739 756 963 109 925 387 172 145 311 167 470 956 511 172 31 688 777 471 443 299 962 722 855 386 915 498 326 184 775 685 906 465 94 989 967 603 603 262 992 650 500 765 282 51 413 330 786 712 651 754 406 766 186 308 39 248 939 411 912 567 199 822 567 677 842 105 776 395 749 286 411 879 790 449 584 684 476 709 553 607 173 785 776 177 412 902 182 305 601 367 494 109 790 48 886 919 876 864 685 259 26 746 487 144 153 688 622 358 864 403 894 670 548 795 581 371 934 251 508 501 158 356 432 935 403 290 458 747 492 743 781 149 197 351 214 867 248 650 667 567 429 153 364 97 396 431 891 552 399 685 412 817 872 697 298 314 750 490 644 735 641 181 276 502 518 660 173 419 269 280 502 641 62 841 604 652 679 969 584 299 710 586 417 19 167 309 567 725 373 666 47 913 614 403 838 794 9 930 381 356 344 736 993 20 641 654 474 286 298 117 658 648 281 125 79 757 638 841 159 909 961 291 54 413 727 638 116 620 8 675 317 931 528 853 768 96 468 635 220 920 589 904 537 572 485 523 415 261 811 44 712 859 474 797 87 498 659 795 624 900 913 57 672 494 981 138 739 511 467 948 969 347 702 350 697 208 154 906 896 201 554 989 380 429 918 856 255 886 134 643 658 269 182 969 985 219 519 539 69 84 746 977 621 646 426 152 959 129 518 417 584 595 704 242 62 968 891 79 344 546 487 589 571 136 801 832 102 518 847 795 683 226 92 939 342 971 203 998 813 746 453 556 553 218 725 255 855 499 788 964 903 892 828 185 976 196 414 652 255 482 721 124 685 346 516 619 571 612 864 570 418 768 540 904 984 795 607 648 201 24 606 393 184 721 925 392 888 11 524 91 815 38 437 600 360 476 266 873 207 459 299 747 11 290 9 814 444 404 742 733 725 832 820 507 358 306 674 747 825 727 64 247 127 193 84 607 25 236 545 154 936 592 102 500 178 152 591 622 768 892 650 741 568 688 921 899 224 862 813 6 66 637 199 451 289 762 977 860 60 33 596 304 339 16 460 475 788 566 127 78 203 43 266 991 411 53 273 81 103 781 78 991 32 195 164 531 632 583 796 180 636 144 834 525 509 230 518 911 266 980 206 499 727 747 166 168 702 635 636 262 369 209 98 501 399 90 264 204 338 361 932 974 4 289 182 3 942 107 799 578 22 709 655 823 755 556 580 698 502 127 96 736 324 530 271 707 925 658 670 498 173 981 649 393 698 2 278 3 697 554 315 35 452 96 6 725 760 14 340 320 719 293 256 512 652 496 165 467 179 937 399 637 354 53 957 746 631 534 862 783 383 686 716 877 882 612 188 858 895 577 149 808 698 505 188 202 984 618 703 777 463 703 689 156 457 365 957 350 401 80 678 954 793 651 951 322 666 913 90 336 614 737 547 98 692 516 256 400 752 749 251 291 452 696 36 116 345 70 268 45 756 183 233 21 196 695 895 472 486 606 626 510 88 43 997 999 675 288 204 868 60 16 450 725 797 983 855 722 919 105 695 572 163 715 754 905 383 218 593 448 367 72 373 304 819 958 589 601 626 519 555 194 597 102 595 932 384 877 261 300 621 188 920 109 358 472 327 240 634 679 948 447 282 745 832 464 85 633 30 518 272 530 10 552 815 356 297 579 280 811 265 464 746 422 772 985 565 220 972 787 754 430 738 606 123 206 699 743 396 674 85 163 456 143 255 961 948 631 782 75 939 99 759 336 876 709 560 526 253 681 317 689 648 345 838 625 715 328 271 880 40 684 152 520 802 330 802 791 307 47 13 782 250 587 193 833 456 708 769 149 144 834 774 237 752 737 458 53 58 591 414 469 678 656 786 4 455 60 590 715 666 696 409 377 342 216 543 520 902 29 818 207 440 14 978 61 604 568 616 458 603 512 683 867 105 657 100 290 336 283 430 424 154 315 696 769 368 623 173 828 385 682 466 432 839 156 6 51 744 1 990 816 177 512 907 785 453 921 550 224 493 585 816 74 93 804 846 361 917 994 402 633 854 750 382 251 856 111 890 825 889 927 903 676 215 666 23 592 944 162 112 777 858 699 486 627 347 612 76 191 73 500 457 396 930 785 973 603 390 904 733 884 243 277 984 356 509 961 385 200 856 727 667 545 418 811 12 332 11 685 41 535 470 512 935 96 226 451 958 937 552 255 858 650 449 753 728 463 886 631 13 65 958 70 294 440 192 668 408 65 213 921 700 427 58 568 591 366 114 668 279 135 481 239 583 277 771 233 108 379 831 80 472 119 401 470 272 630 656 259 740 378 284 413 752 352 520 361 574 126 309 183 446 864 669 560 617 3 437 325 330 189 758 771 82 715 312 706 598 632 15 239 122 713 225 66 536 83 34 904 498 426 329 56 591 687 657 956 112 677 468 966 203 758 765 301 612 755 500 341 150 432 981 850 377 506 806 801 307 793 746 746 928 58 416 339 93 386 114 925 595 75 941 68 948 463 34 685 74 367 644 143 160 556 66 812 2 323 680 450 47 685 506 797 727 440 759 220 393 160 749 879 919 299 355 334 81 891 604 155 269 288 695 524 232 68 655 947 992 379 538 423 665 780 881 720 572 352 712 841 372 961 166 339 291 488 532 817 581 916 487 684 345 639 17 711 356 350 594 518 364 528 173 527 787 742 384 885 25 431 307 266 698 933 585 379 50 779 677 584 815 782 906 995 884 559 299 532 793 935 262 452 251 760 483 347 959 472 185 967 662 246 990 107 133 94 602 94 789 92 71 983 44 348 761 962 491 712 801 583 506 455 862 683 395 80 583 876 363 717 764 720 378 233 986 778 83 436 895 56 901 469 656 58 798 681 315 731 846 545 55 869 904 123 233 900 185 880 431 58 278 754 292 181 559 137 666 429 432 384 176 220 211 598 276 802 898 917 826 910 154 905 819 789 309 789 682 690 636 37 309 580 517 239 589 858 63 630 34 696 649 19 258 360 699 542 280 444 480 455 973 451 319 689 739 836 812 120 266 106 268 781 679 545 67 672 697 613 689 831 974 970 569 27 913 360 557 94 475 677 254 765 313 457 906 619 76 511 345 157 407 924 595 177 875 683 544 627 386 729 486 515 884 153 837 128 921 606 28 650 608 670 853 907 182 765 160 715 529 636 187 510 370 705 593 146 599 310 376 690 31 492 7 409 723 657 183 96 359 114 969 309 266 437 562 131 53 407 741 101 571 653 426 840 248 634 283 858 102 765 154 699 660 926 488 282 678 295 639 505 351 763 451 461 287 820 144 608 767 252 190 993 936 308 443 736 982 305 294 1 23 508 249 295 834 264 857 467 756 573 707 635 141 881 631 183 450 358 364 750 994 330 562 354 449 283 737 49 527 151 227 399 346 955 482 539 298 392 347 496 50 712 24 265 315 488 402 674 324 558 625 240 306 300 992 157 325 345 54 580 659 537 40 202 787 39 371 193 158 840 195 315 161 236 337 693 933 37 710 822 908 855 320 98 360 272 561 634 398 441 13 566 406 196 704 337 441 536 117 533 470 841 561 269 647 290 952 697 88 195 85 731 771 857 443 290 367 308 275 942 435 21 496 446 778 786 911 333 225 191 209 656 175 188 380 237 109 758 933 301 58 212 743 80 756 668 668 929 947 722 866 504 695 941 421 441 927 771 327 891 937 39 597 44 432 479 740 10 239 661 894 351 687 105 587 331 351 584 409 494 476 946 547 753 703 194 655 482 380 824 521 720 980 70 261 964 872 782 810 688 26 290 568 626 528 291 747 686 329 522 914 430 285 37 997 198 612 966 267 158 362 35 813 247 944 80 552 689 686 463 835 530 644 762 725 204 972 240 421 558 381 295 28 50 178 783 754 358 501 104 660 490 288 436 938 407 532 827 860 997 453 880 918 486 2 270 290 560 178 734 70 59 593 822 942 196 395 289 287 13 183 329 765 635 481 759 941 489 840 2 466 760 509 188 515 993 615 621 601 982 78 627 670 482 730 461 700 175 270 405 285 335 53 339 361 935 933 944 971 425 951 23 634 896 345 545 393 740 782 267 333 639 699 711 366 667 727 12 507 958 528 363 757 217 581 468 208 143 713 551 193 235 39 362 162 414 258 711 272 294 336 891 115 38 781 477 501 873 615 699 579 27 164 164 902 491 652 910 282 106 399 155 394 844 41 727 11 826 404 38 500 424 308 781 660 972 704 616 678 340 252 103 870 291 225 554 413 933 901 208 730 321 571 830 345 98 275 709 38 661 160 974 842 957 947 116 333 169 154 349 6 287 912 504 186 736 292 942 699 800 695 78 608 65 308 229 130 965 181 618 237 684 595 944 907 286 74 191 820 202 469 975 196 828 598 11 235 38 514 859 311 874 379 432 72 554 294 418 446 855 265 598 235 268 735 973 14 421 125 750 278 706 924 724 680 532 469 203 639 397 125 661 348 927 657 693 278 400 794 784 844 35 461 587 686 44 274 906 920 8 158 616 425 813 739 747 255 548 786 351 584 858 398 73 104 116 623 776 779 827 568 638 187 673 231 361 319 510 513 174 661 520 890 733 960 198 331 922 912 15 477 757 361 127 358 892 796 422 917 677 476 789 885 363 829 334 868 685 370 213 35 907 857 6 729 171 288 778 466 876 84 305 559 792 835 632 735 498 996 558 473 858 319 379 879 629 375 35 355 831 901 68 134 531 992 545 395 94 458 661 797 405 216 661 414 386 133 477 221 133 649 382 42 984 856 193 846 436 43 168 668 899 318 943 226 519 108 479 142 937 118 166 541 91 649 401 183 499 424 373 738 108 563 693 866 179 81 105 762 154 509 802 682 283 754 262 61 257 14 808 236 287 304 686 586 92 315 710 548 375 353 259 258 444 899 130 135 998 347 643 770 138 71 502 669 645 998 751 312 3 667 317 7 269 399 578 63 898 733 385 117 522 122 350 629 397 879 361 575 877 814 235 474 839 823 522 611 662 716 459 602 389 64 1000 725 351 460 836 631 344 673 959 300 331 726 372 942 270 205 517 795 54 695 462 471 856 98 608 909 830 390 731 30 294 357 807 223 683 294 209 260 179 374 278 917 17 852 659 179 448 206 676 402 188 684 240 333 673 206 440 309 811 133 851 588 817 176 782 109 875 467 315 802 709 544 316 592 1 210 417 19 954 651 178 603 663 510 838 893 411 34 333 495 910 817 138 558 288 446 945 821 762 712 814 474 107 989 717 386 86 872 251 87 63 774 222 978 396 887 529 124 258 176 625 997 601 590 70 50 189 64 283 899 361 149 386 419 897 362 680 97 777 894 538 952 393 119 30 426 756 92 536 829 544 321 987 758 570 218 170 943 560 69 36 966 850 227 241 340 342 30 628 391 262 997 857 850 554 342 556 896 389 120 233 338 604 594 40 88 607 924 758 481 872 878 436 713 90 739 366 645 336 567 953 274 718 464 380 604 395 827 768 523 226 211 534 114 562 249 285 454 639 269 707 264 65 677 132 951 795 792 146 451 363 816 851 241 642 2 21 336 524 239 990 65 443 37 207 641 794 298 852 747 307 36 931 150 295 320 854 784 202 470 229 209 172 373 998 63 314 980 439 499 450 416 949 938 730 22 709 172 418 515 586 705 228 551 736 459 893 16 13 374 704 216 21 691 473 460 267 705 200 285 997 994 651 862 84 923 599 729 609 228 576 830 757 959 356 231 853 890 140 522 117 925 642 1000 769 183 342 581 589 862 441 994 758 451 985 223 663 173 594 327 638 933 497 649 669 192 167 505 851 41 687 300 732 302 204 770 332 802 469 895 243 467 353 115 743 942 493 168 608 374 825 93 422 422 745 792 390 407 328 696 132 383 718 676 143 483 180 743 124 865 829 825 818 849 135 378 905 284 592 954 504 636 619 670 959 265 163 70 321 523 887 54 408 706 999 307 65 308 4 523 167 962 499 768 861 369 715 639 464 840 830 50 121 609 265 760 225 598 638 734 900 575 888 895 129 214 886 922 141 884 948 343 806 422 534 439 369 185 332 576 148 824 153 271 593 630 598 82 309 742 604 371 847 495 864 656 173 765 753 48 41 667 531 857 622 302 953 614 137 185 640 566 724 587 534 546 260 220 311 323 248 653 119 649 565 867 369 656 35 448 829 793 654 23 843 1 244 667 506 580 148 831 22 776 801 979 796 328 306 148 101 887 980 77 649 415 847 323 478 17 195 251 451 918 425 388 962 665 477 427 117 669 206 159 835 189 676 103 802 587 986 362 567 579 650 616 764 414 974 257 371 563 560 793 396 535 257 497 250 756 317 156 229 213 962 750 975 974 117 865 768 342 390 303 556 829 178 346 750 75 720 436 93 776 372 241 830 203 567 162 570 48 69 570 85 913 415 501 332 975 267 11 545 825 62 924 672 365 172 233 573 430 162 818 158 232 343 253 103 84 560 104 221 967 878 692 809 683 312 600 765 875 162 892 716 913 770 772 651 540 609 652 812 991 887 112 114 249 210 527 308 864 284 183 632 772 303 860 587 74 898 997 998 766 173 671 199 422 67 544 936 413 650 206 774 789 632 494 877 64 813 95 260 486 859 495 518 983 867 337 227 617 585 200 817 1 26 175 518 392 807 199 778 730 883 521 676 939 565 835 220 601 616 128 397 108 811 469 949 793 379 182 26 47 947 121 163 466 685 923 839 634 650 888 567 258 72 950 526 410 866 986 609 595 446 190 30 350 945 268 227 166 729 565 12 817 454 516 160 311 22 722 662 3 336 475 677 169 397 30 583 419 85 45 21 604 192 569 832 100 678 626 38 325 722 511 595 673 466 201 125 16 521 666 481 463 891 200 908 743 399 846 582 272 516 984 43 372 211 30 348 160 923 832 258 145 799 71 655 668 90 415 327 240 714 886 573 788 662 725 103 361 593 354 394 116 850 379 410 579 876 269 587 530 922 270 582 462 978 380 820 446 292 568 842 89 521 332 686 788 251 414 564 589 853 676 189 695 609 615 651 666 405 432 689 390 373 778 565 42 717 99 292 253 665 204 831 430 424 242 805 546 925 575 184 548 443 306 882 209 282 260 29 23 47 88 834 641 291 286 98 370 447 52 945 265 80 886 52 83 274 932 156 501 791 314 505 495 223 724 424 122 794 343 809 787 730 196 23 132 809 973 673 756 896 72 658 509 697 260 312 510 170 842 623 425 634 399 988 861 288 661 30 931 959 608 882 925 994 483 266 17 569 115 407 912 87 109 500 285 243 239 84 846 140 652 936 58 575 385 363 47 158 295 779 721 544 502 799 920 638 873 177 879 600 470 837 658 807 844 275 988 81 684 693 652 243 696 318 976 423 549 631 151 487 172 660 772 898 515 191 400 515 487 498 627 923 841 972 104 545 667 921 64 48 632 847 669 443 423 742 699 446 516 248 659 560 613 708 761 367 596 705 429 839 565 556 116 462 193 793 660 16 220 360 171 644 483 969 584 514 96 949 443 882 954 15 199 509 627 927 313 86 794 774 619 129 257 907 386 978 368 605 592 581 188 738 664 588 451 630 742 457 375 399 14 457 474 107 447 667 831 107 455 83 659 25 411 136 377 789 237 437 893 508 979 173 585 397 584 303 64 540 841 401 254 506 90 562 576 611 930 300 280 548 578 746 678 859 191 120 207 14 172 249 973 601 975 551 233 955 645 888 433 207 927 803 289 106 536 862 598 247 260 977 709 416 438 566 493 118 122 651 973 751 70 579 609 428 123 573 113 43 561 92 775 841 655 983 154 307 955 38 707 566 270 439 661 188 270 807 224 572 433 676 279 430 606 553 696 195 879 460 560 315 980 453 329 546 4 721 820 767 617 779 778 346 518 807 142 130 66 127 420 873 266 182 909 349 409 340 909 320 801 292 57 567 393 474 768 418 773 213 675 422 526 413 555 406 48 659 570 30 424 406 636 832 986 442 653 244 595 897 333 23 146 245 130 832 207 946 650 897 990 438 495 182 692 8 493 814 269 982 79 22 567 491 176 304 374 856 846 76 798 613 330 652 416 728 320 651 166 398 945 887 862 91 619 16 73 594 148 684 13 420 664 966 954 761 787 318 314 726 440 682 164 192 383 532 979 814 781 766 528 859 371 635 191 825 438 713 424 36 534 873 826 328 2 94 32 92 213 362 697 314 337 828 640 197 96 341 547 914 611 361 51 676 195 843 531 445 482 825 691 427 109 914 429 839 596 454 199 281 934 653 1000 991 652 587 425 574 166 547 359 885 818 607 443 319 445 74 542 872 936 458 267 620 819 314 23 318 316 236 930 741 984 243 356 580 437 150 177 271 987 764 557 577 321 943 64 905 854 382 676 44 332 213 222 998 312 477 961 786 691 278 302 355 583 540 124 808 67 586 76 586 19 396 78 658 346 178 207 834 766 586 432 347 189 763 793 59 509 931 866 113 973 532 936 734 441 16 808 245 249 223 321 678 637 337 645 611 11 645 121 599 966 614 557 177 268 299 217 990 684 315 59 838 525 956 975 717 198 593 398 728 214 862 242 363 23 198 340 475 197 218 157 833 47 550 554 630 791 999 183 71 752 153 524 103 245 883 587 971 722 166 581 614 21 78 892 636 285 346 706 3 161 532 171 286 17 693 842 489 87 633 437 846 322 764 183 291 649 470 179 228 447 817 152 84 805 99 476 865 627 919 398 175 541 111 286 680 114 619 635 61 950 8 625 648 41 862 765 332 217 457 412 999 946 556 897 679 539 292 379 591 461 469 211 461 302 683 540 504 678 218 115 509 677 538 38 522 921 56 656 313 73 986 158 148 655 949 115 654 320 296 986 887 134 468 176 6 953 852 194 179 865 713 421 451 587 634 295 793 712 223 170 549 409 122 877 220 615 218 843 526 93 657 654 32 866 198 681 444 931 200 284 655 520 503 211 28 224 199 918 388 382 489 249 6 487 492 553 955 653 658 614 334 505 301 217 262 311 635 994 681 202 314 436 511 771 758 809 116 188 228 146 156 762 154 971 461 174 154 235 568 469 677 553 783 373 420 956 111 91 393 910 307 60 653 66 395 539 567 152 181 359 443 844 434 496 555 796 585 56 615 413 862 910 87 721 111 950 257 137 433 950 71 229 455 101 251 548 900 325 905 802 984 652 382 350 603 4 30 996 998 804 312 376 309 262 639 293 57 407 633 353 444 255 182 967 71 800 347 340 378 598 592 256 415 748 108 278 325 999 486 462 46 963 958 885 342 235 904 28 28 697 14 844 106 235 217 815 116 148 196 661 620 62 247 847 513 900 630 771 201 50 202 587 724 896 415 443 944 266 554 145 263 404 791 153 339 170 526 890 481 284 236 199 16 645 422 759 249 804 318 945 557 73 92 552 344 205 766 10 97 662 735 931 840 853 362 581 998 310 414 244 610 941 1 124 490 638 70 947 67 264 186 421 259 892 247 79 605 794 450 574 240 530 664 997 875 785 592 16 646 487 735 351 283 54 499 271 226 873 242 183 813 322 28 686 309 84 396 266 241 498 963 649 154 230 146 648 409 932 384 258 932 196 731 40 705 117 186 555 143 650 328 457 121 228 875 143 119 46 263 839 511 154 467 60 412 912 800 56 621 179 512 191 284 848 890 745 245 950 625 115 344 970 204 715 42 716 1000 380 891 976 625 522 312 196 520 21 225 362 787 37 538 922 543 13 949 160 178 67 127 586 635 269 492 119 817 702 991 819 304 938 367 898 149 458 746 254 935 763 998 878 681 633 308 531 376 946 701 474 702 495 234 565 892 911 816 306 507 837 394 570 927 834 560 656 919 480 653 464 444 224 573 24 794 562 167 334 845 428 945 484 18 137 25 865 925 540 286 88 617 608 362 482 366 311 897 754 527 836 887 653 387 416 741 211 999 851 633 32 887 227 931 567 693 64 714 773 228 899 950 337 734 757 855 769 810 396 927 62 427 546 164 956 79 862 335 6 167 192 398 721 562 311 128 393 864 989 504 560 562 975 313 653 274 478 154 375 140 840 97 714 582 743 840 31 632 298 23 68 555 815 391 707 283 686 735 584 948 868 143 162 291 599 63 319 187 399 795 315 216 507 694 820 438 905 367 541 20 368 554 842 927 284 64 872 880 230 309 734 152 189 92 119 445 903 614 174 362 908 885 731 374 834 531 86 151 45 144 631 555 650 591 833 62 790 599 356 693 644 790 171 752 264 813 246 781 348 160 398 967 777 712 780 386 258 324 31 862 470 85 701 183 37 586 341 697 724 420 905 516 412 753 76 964 369 970 803 492 778 466 110 601 981 907 439 553 172 785 12 718 214 363 800 465 338 370 310 728 837 147 4 313 851 397 104 724 185 494 681 319 267 814 826 157 969 664 958 984 857 990 26 541 99 426 14 602 207 601 104 250 727 614 2 271 262 68 950 809 368 875 330 135 452 990 424 437 832 113 587 519 503 655 601 165 993 855 233 720 298 758 974 49 471 555 820 633 361 409 265 27 771 239 820 106 254 738 117 411 868 439 581 62 378 175 880 708 827 625 699 462 934 489 584 48 487 327 635 606 783 615 579 646 907 862 322 182 768 824 887 182 201 681 653 919 350 945 433 135 140 364 64 331 503 478 313 39 621 496 837 588 810 111 91 978 764 317 20 273 412 264 111 468 810 128 363 161 821 820 349 603 262 775 215 296 446 326 475 6 355 793 788 801 820 571 886 206 892 447 168 595 634 453 18 737 515 521 648 812 892 96 124 927 245 210 399 846 728 4 749 271 916 470 707 230 646 82 564 342 154 923 690 267 69 593 139 418 910 776 959 339 350 501 626 755 439 875 718 951 39 247 604 601 466 912 549 18 306 626 223 278 631 577 103 135 19 335 669 195 571 436 400 258 332 701 3 95 553 417 684 803 125 849 225 599 291 783 849 766 130 776 583 749 165 895 522 439 256 916 701 536 941 553 153 226 381 665 115 237 490 246 577 914 664 729 570 610 246 553 811 930 70 567 885 277 814 701 396 898 679 139 227 806 531 606 987 827 621 593 400 146 889 639 810 712 89 506 338 196 200 735 419 253 676 947 114 500 822 624 981 470 241 98 820 431 979 148 718 310 514 256 57 702 519 141 466 793 129 401 821 612 853 85 484 278 470 159 7 148 457 910 29 329 506 64 427 833 393 300 800 191 457 799 259 444 23 860 899 257 621 28 525 840 938 398 226 743 209 730 652 505 348 695 830 395 385 34 880 49 324 266 353 330 1 861 105 980 784 814 643 738 849 881 285 566 866 761 266 857 451 706 764 653 596 287 24 618 785 103 209 434 888 25 675 368 448 637 992 423 628 6 791 256 253 588 430 718 904 437 368 359 207 194 685 524 36 648 805 329 475 494 169 80 158 867 333 27 923 92 269 364 875 961 418 468 527 837 396 253 560 2 613 941 232 258 365 90 714 815 878 856 285 568 826 195 568 387 806 386 212 844 298 725 478 411 333 317 448 227 789 66 200 631 828 402 984 800 67 96 832 235 155 122 427 966 99 374 787 792 78 90 744 692 803 673 459 613 857 116 871 498 538 33 253 858 182 508 283 676 946 131 471 419 908 902 766 992 177 737 569 352 381 424 78 807 791 308 61 364 740 541 247 355 420 418 763 443 937 833 637 274 265 741 553 619 444 175 19 843 228 944 146 511 968 218 637 422 992 508 1000 91 523 262 374 878 579 830 828 944 145 664 133 5 399 370 452 181 549 253 336 644 239 88 350 269 882 495 75 874 292 912 110 77 613 402 143 635 154 816 674 294 885 262 278 639 336 405 124 293 115 954 855 556 991 719 333 675 726 852 637 633 841 196 621 662 392 476 264 737 877 835 926 749 219 122 577 518 923 522 160 330 764 683 837 230 437 354 66 26 689 1 592 93 874 17 694 659 858 951 269 984 964 737 531 59 692 107 293 617 505 437 526 495 203 860 968 154 584 424 11 993 338 215 729 443 718 150 415 927 680 481 874 446 81 571 273 893 49 491 658 806 812 778 706 126 189 730 491 478 588 59 114 503 89 28 383 343 489 367 356 853 680 383 402 310 278 757 241 581 620 230 488 464 720 334 702 365 605 445 641 680 582 406 882 835 462 689 356 970 333 605 234 767 1000 784 601 709 929 305 438 543 966 886 919 356 523 973 509 749 182 3 809 415 80 126 212 663 918 241 337 340 932 783 645 584 359 404 808 326 249 116 649 791 202 321 645 9 59 868 18 142 431 158 360 402 354 440 484 389 628 662 800 227 893 887 31 973 288 128 77 726 71 747 18 913 484 514 958 645 801 831 936 452 863 991 498 981 5 531 970 330 208 947 699 62 688 682 744 307 443 618 909 793 753 994 17 43 282 523 446 651 660 921 839 821 252 44 416 471 898 958 763 776 66 274 825 680 486 144 644 60 495 596 362 78 379 644 935 17 393 102 754 334 618 693 713 166 804 368 262 21 960 836 558 953 268 42 568 120 455 275 649 127 742 333 733 651 254 52 585 366 995 197 625 313 502 480 693 239 434 581 248 751 652 476 519 331 785 641 145 253 960 899 391 8 170 247 363 295 473 913 505 678 535 184 466 451 837 767 479 29 17 105 809 389 503 559 269 108 23 275 442 941 514 1 714 309 456 658 861 527 586 769 905 111 632 829 428 856 969 795 306 193 719 339 434 2 681 985 907 719 665 105 416 221 44 189 514 545 336 830 435 257 412 331 995 236 4 276 480 289 157 26 312 929 151 208 774 67 546 895 857 557 548 110 70 42 570 33 812 709 320 83 215 291 545 643 704 742 447 823 565 664 826 633 893 162 451 697 778 137 410 613 217 608 805 527 960 795 909 668 305 322 873 132 291 187 361 111 847 729 356 1 726 199 590 910 397 186 826 51 966 173 209 343 160 196 742 4 878 565 900 106 925 988 32 156 685 671 962 216 985 401 538 602 702 466 996 991 129 478 286 625 276 385 882 630 253 431 328 549 978 742 567 173 2 851 410 14 552 695 607 513 728 903 922 173 55 438 848 501 189 812 625 710 941 497 525 380 209 921 667 784 880 145 549 663 117 594 964 143 449 720 619 293 78 716 101 708 322 761 993 512 987 766 86 198 411 459 16 965 418 307 168 417 24 289 600 717 548 461 141 764 56 474 459 394 909 779 10 493 749 558 892 106 341 478 716 620 385 292 70 823 615 875 825 18 66 87 673 409 753 320 824 409 858 611 963 219 359 388 569 624 527 709 224 107 943 102 110 872 514 504 373 222 22 235 970 686 442 645 287 421 452 598 703 625 727 887 773 696 538 86 884 77 568 95 695 12 212 958 712 576 245 357 14 544 206 223 242 15 656 497 179 382 679 318 298 909 434 536 820 365 860 130 516 976 903 861 266 91 78 499 152 426 190 797 111 307 515 652 797 846 176 76 811 36 978 30 665 703 661 200 488 247 209 917 72 259 744 694 176 37 815 381 692 10 688 667 693 27 33 255 82 982 964 409 168 671 320 234 388 975 993 863 515 206 292 348 14 900 820 568 620 966 620 146 199 368 19 98 381 452 934 118 24 926 112 843 614 817 244 839 3 459 746 826 123 554 106 987 946 22 600 868 471 600 794 489 963 174 779 796 619 694 971 790 544 381 581 9 379 546 747 395 442 647 163 135 82 891 502 470 898 34 654 967 838 438 804 364 974 951 942 417 857 112 840 745 944 591 579 683 261 496 22 188 206 207 291 674 355 850 292 630 999 901 634 105 816 684 30 910 758 770 887 525 624 222 463 860 146 660 478 958 175 353 476 525 891 563 924 728 162 832 382 358 675 271 595 357 573 680 127 616 150 111 338 837 539 524 129 908 250 896 153 138 914 716 374 879 413 986 639 951 585 483 37 278 166 505 864 256 250 316 463 173 450 15 108 225 532 303 82 60 877 918 91 564 978 675 9 352 187 984 815 498 119 785 583 627 357 273 498 302 765 978 495 827 968 156 933 398 607 276 6 563 60 511 869 405 584 511 527 797 404 640 626 663 623 163 471 964 330 162 120 249 191 90 124 480 723 801 353 419 873 759 972 696 262 785 233 801 476 742 646 782 284 437 216 731 54 5 2 208 195 894 85 969 900 931 510 683 933 348 394 317 397 259 284 105 439 605 788 814 91 957 791 786 908 250 401 174 7 191 477 681 79 186 726 413 319 102 642 323 42 249 288 121 812 473 765 34 77 427 14 992 375 373 857 879 514 553 388 339 50 303 440 578 884 530 314 976 575 740 761 624 579 868 311 524 851 452 282 755 999 202 724 325 35 730 591 876 923 172 114 986 139 374 527 826 590 495 582 302 588 998 899 260 512 508 900 205 683 626 462 553 762 411 424 475 39 593 562 529 586 870 946 179 103 370 481 997 202 385 205 218 841 721 694 713 330 761 785 150 185 67 475 509 166 340 823 481 627 541 437 960 345 72 134 697 841 273 552 913 243 770 631 523 59 21 299 761 588 305 972 762 899 965 242 799 690 485 422 800 31 217 677 446 627 59 716 589 94 889 766 719 899 528 564 9 319 99 833 448 996 273 416 52 796 335 300 464 531 607 808 984 890 306 91 293 961 228 200 850 757 923 558 11 551 132 181 500 669 875 357 65 183 120 252 621 837 531 271 5 940 705 937 34 989 877 133 125 52 94 33 393 187 435 870 260 36 588 789 529 671 779 630 439 95 397 734 68 787 344 681 538 367 998 744 77 386 903 442 870 130 173 596 313 833 738 258 963 13 541 40 924 313 259 345 596 108 185 293 469 552 631 709 722 666 942 428 975 983 839 748 683 793 670 761 831 63 90 702 520 140 695 480 636 178 759 23 784 570 10 42 180 778 837 887 727 756 112 699 738 181 620 332 411 879 608 833 410 422 406 130 964 127 26 784 78 322 410 655 615 171 125 386 658 10 44 703 389 316 323 841 424 935 921 580 508 277 704 100 930 366 187 562 951 32 294 674 452 370 838 601 30 338 770 945 746 394 346 155 358 649 896 255 191 273 806 600 948 981 497 241 643 304 855 951 55 263 131 291 229 142 608 592 54 140 678 333 846 746 427 455 190 756 390 169 736 242 782 917 405 151 70 214 654 24 758 313 459 338 660 851 169 273 662 907 76 584 524 328 941 480 333 242 51 988 307 865 588 966 284 839 896 735 120 779 421 357 167 181 939 56 2 447 602 81 953 938 106 978 782 650 744 157 739 754 979 180 656 650 189 218 182 56 866 629 446 939 862 489 418 169 422 760 27 655 524 98 271 514 534 234 905 722 871 23 538 627 921 849 53 609 241 217 608 920 162 628 963 121 876 466 788 181 425 580 166 43 995 934 322 596 55 411 612 262 959 125 790 527 801 855 484 65 286 390 111 857 694 223 977 594 890 115 788 177 240 699 700 466 293 517 352 222 279 720 302 707 176 731 527 969 335 559 154 653 96 461 123 192 843 985 334 16 777 26 578 475 832 802 824 391 920 426 218 971 692 525 296 733 335 619 766 728 831 482 549 580 882 735 557 849 584 822 223 416 707 754 584 106 393 154 869 534 529 709 216 948 217 818 232 913 306 224 155 154 482 455 812 359 194 108 65 845 748 328 163 989 967 429 340 755 168 337 941 421 161 130 157 308 878 4 880 676 480 105 737 401 880 522 98 27 142 592 678 450 272 357 774 680 149 408 939 783 479 962 437 249 283 756 575 98 958 265 262 760 248 398 973 385 765 601 530 613 708 835 412 668 425 633 755 486 981 274 588 235 450 927 203 187 510 242 129 930 155 94 426 428 276 951 839 342 710 572 630 524 790 493 442 252 891 856 876 112 738 573 896 919 838 376 922 233 878 837 383 364 631 364 274 20 439 370 226 829 463 127 561 788 349 951 878 655 566 818 746 102 938 909 159 511 629 293 217 810 719 824 136 999 312 423 342 587 648 607 322 791 22 524 122 446 662 134 386 947 338 227 613 969 961 22 304 639 869 681 532 233 859 1000 29 786 393 128 905 790 265 233 289 615 213 641 36 606 595 410 555 944 402 593 833 118 347 760 985 886 215 946 967 55 850 60 714 221 354 329 73 448 201 574 59 869 797 791 934 596 352 297 578 250 923 493 651 314 158 78 30 715 112 484 11 261 516 444 513 582 426 769 111 76 519 587 448 360 912 530 665 249 51 340 654 687 757 683 96 115 376 661 373 568 834 332 518 533 12 522 541 314 567 821 514 66 824 786 523 834 391 518 139 236 12 373 192 301 321 941 661 522 804 793 697 253 511 917 71 748 42 72 329 29 296 895 190 354 143 899 283 998 751 456 34 308 914 512 600 262 940 510 751 497 356 301 982 80 689 8 33 462 483 931 895 399 197 514 789 592 631 924 278 631 895 635 964 893 366 90 957 137 500 155 671 106 624 426 192 13 730 647 550 802 452 81 335 549 490 495 850 883 797 888 359 109 540 941 30 83 229 267 683 461 954 347 345 760 837 146 574 883 872 157 779 25 243 983 72 660 512 62 171 356 462 823 666 725 758 591 202 531 589 447 401 949 941 862 521 458 873 211 722 872 141 656 469 473 840 912 393 360 42 219 592 561 436 795 743 38 431 793 727 225 409 114 821 553 677 467 660 422 818 125 988 612 867 781 523 399 790 479 44 446 400 419 635 417 450 28 984 368 403 612 891 893 762 665 656 579 668 385 288 699 70 519 602 381 470 375 174 592 508 921 840 857 371 863 431 50 700 148 193 674 125 828 897 862 180 730 476 19 765 432 752 702 721 48 61 352 389 126 204 240 627 245 396 794 436 823 889 278 712 817 531 849 970 107 877 911 423 88 439 39 594 526 902 482 581 95 848 531 689 911 946 687 849 866 578 723 25 202 294 113 686 378 371 103 244 885 32 390 510 121 600 154 150 922 649 143 341 34 352 891 845 416 79 78 479 271 799 240 945 711 879 409 222 550 123 189 364 95 645 76 603 381 352 669 356 756 837 818 746 973 723 451 685 612 567 976 359 644 928 676 917 359 701 150 944 164 220 516 873 611 423 802 474 516 290 598 833 705 768 593 475 180 530 400 467 625 351 526 313 657 671 593 459 737 189 464 694 502 705 585 257 219 940 767 762 913 981 937 460 385 567 42 450 413 560 109 431 323 391 272 134 500 940 961 226 715 726 40 980 242 989 308 391 630 411 658 88 515 626 281 744 266 809 660 586 804 623 141 286 209 51 918 914 55 412 806 170 446 483 499 20 962 223 585 806 597 249 507 219 325 370 709 389 407 713 452 161 613 574 891 541 694 212 90 38 289 795 32 737 455 209 471 447 584 200 760 224 1 88 586 134 873 792 645 352 534 859 47 698 911 597 869 163 317 802 491 99 944 667 293 283 790 663 172 903 804 462 524 832 5 826 541 707 450 455 447 231 940 857 949 569 804 601 470 624 485 721 120 625 152 942 76 947 295 896 840 290 4 877 464 978 583 210 694 143 458 242 159 539 198 178 989 536 58 644 145 236 234 117 931 6 148 214 679 8 479 803 160 153 681 793 470 789 537 727 522 230 401 321 550 803 297 792 249 444 993 679 242 251 760 802 310 361 926 765 512 892 285 544 196 756 392 911 858 162 181 549 741 523 941 315 122 829 449 610 953 818 101 69 691 924 897 342 655 975 333 20 172 370 153 877 431 728 559 646 755 117 852 378 60 252 688 325 80 748 494 5 219 282 970 971 198 414 409 598 253 453 716 70 489 948 645 910 325 280 24 20 962 90 55 866 36 968 887 440 805 824 663 658 842 195 821 585 306 464 236 201 977 613 642 277 711 925 845 657 768 994 377 223 872 426 629 162 23 389 119 148 229 311 153 496 321 810 892 295 228 217 524 340 769 682 518 650 600 821 511 1 939 259 10 186 994 831 597 665 563 758 818 116 59 893 261 252 941 524 588 272 242 8 99 161 317 157 97 535 4 971 512 890 396 84 756 65 188 610 17 783 450 685 579 85 417 11 549 480 543 459 269 166 324 792 956 624 664 482 410 230 34 767 324 213 925 412 983 968 184 710 210 955 667 75 592 746 400 129 298 7 616 248 627 890 634 398 944 99 581 919 419 187 101 162 196 469 782 816 829 353 672 638 732 264 429 64 756 398 625 521 252 968 476 70 784 895 198 127 881 342 988 113 505 294 456 200 224 818 750 784 107 877 768 795 533 479 363 358 685 745 232 782 921 927 24 962 59 13 604 908 340 179 728 707 132 733 1 377 695 260 551 355 965 910 635 61 389 440 427 660 437 749 213 362 581 241 112 590 844 801 486 314 63 765 930 492 117 41 809 667 349 432 503 933 90 512 652 259 288 371 157 500 130 620 117 778 208 448 670 17 162 165 746 886 515 751 733 499 92 684 778 190 159 5 572 669 698 856 130 41 912 231 55 846 668 854 6 58 971 142 283 591 216 141 946 908 130 16 492 633 569 110 27 905 570 543 262 283 145 662 586 997 960 282 761 866 238 711 267 512 77 693 932 343 404 912 189 622 579 546 558 931 822 476 474 207 364 133 578 436 272 477 514 829 140 801 483 262 37 943 533 573 37 959 165 704 464 392 404 192 810 290 989 828 91 546 148 576 579 757 789 153 618 605 331 802 766 882 596 804 971 917 706 809 302 529 524 505 581 219 819 811 33 834 545 779 718 611 837 626 296 948 259 281 110 1000 847 252 391 20 673 569 689 285 806 369 460 285 483 408 604 90 623 498 178 412 482 869 227 175 890 343 80 231 632 718 822 500 369 129 97 181 141 891 27 931 174 988 164 439 616 505 69 874 682 285 455 628 345 348 969 49 989 334 205 668 693 710 557 289 592 187 642 732 250 462 90 111 693 550 660 503 796 188 651 830 458 924 230 380 334 733 517 483 169 626 362 863 229 592 663 865 377 44 991 198 941 807 24 432 18 992 395 774 354 844 470 184 854 535 114 682 565 78 886 211 455 954 614 459 406 485 79 357 55 671 367 289 77 624 724 669 655 326 66 986 13 137 910 675 491 200 394 319 733 458 929 21 261 273 491 496 260 134 533 316 791 838 186 378 606 133 328 643 840 86 17 960 653 706 609 672 609 525 169 367 522 560 224 538 517 333 726 500 678 398 647 260 146 425 402 84 702 683 786 325 801 295 983 196 557 195 110 693 327 499 35 388 892 159 169 767 892 577 358 757 926 424 931 914 289 849 427 990 534 599 15 590 113 82 831 571 502 291 330 939 927 158 163 936 839 987 657 789 898 487 234 782 91 330 912 969 965 382 562 942 354 892 498 198 137 61 788 704 254 606 151 861 346 625 990 295 229 764 644 515 239 307 253 125 687 532 48 888 425 630 26 333 960 838 902 804 827 849 478 833 988 454 317 699 613 124 389 17 395 141 856 286 135 93 958 180 525 274 519 455 795 989 390 115 934 543 763 421 426 372 763 918 18 312 726 834 307 823 997 690 583 658 920 450 974 105 466 949 636 63 960 852 616 640 701 7 30 878 712 843 605 507 884 936 87 96 354 744 990 411 193 76 330 853 653 303 731 374 545 296 259 909 698 157 150 848 738 349 87 626 972 318 626 219 283 495 999 300 142 483 883 562 591 764 969 7 678 53 124 985 682 201 676 596 986 619 706 543 746 171 676 111 290 655 353 97 355 854 121 526 573 420 845 677 882 740 381 926 536 612 821 376 857 104 72 112 466 799 50 924 249 75 475 377 952 424 852 921 715 920 144 912 165 452 142 149 686 82 962 251 732 964 825 816 87 610 652 370 416 533 797 824 871 589 694 227 988 123 840 402 501 560 483 910 786 955 807 128 854 711 310 31 723 958 627 705 631 633 701 720 370 153 87 897 777 615 308 270 107 991 555 607 287 641 374 985 566 958 132 159 41 637 867 388 736 780 842 593 674 337 828 790 846 334 330 283 200 638 579 177 852 292 142 696 51 756 293 308 335 216 732 25 142 315 92 640 940 200 738 897 239 399 746 463 68 538 371 376 797 163 196 389 169 539 678 687 37 819 628 611 314 570 210 83 493 694 368 787 70 138 841 894 474 356 963 460 632 186 474 152 737 452 729 306 489 719 576 177 355 308 926 137 450 486 645 854 98 367 683 67 37 975 477 405 973 759 134 772 535 530 587 861 68 668 945 462 603 533 576 50 127 561 527 202 670 721 558 32 373 570 169 197 122 808 640 949 108 292 943 985 506 182 695 183 194 448 821 612 499 550 247 261 126 181 165 577 913 399 805 854 745 271 353 796 165 357 626 429 90 386 248 231 310 128 394 741 672 49 62 262 974 730 609 985 939 195 97 879 927 69 927 996 440 530 294 914 264 407 465 610 189 255 627 289 500 192 442 380 737 819 59 67 45 389 748 895 874 758 800 454 955 259 973 572 804 12 183 463 18 811 546 480 70 10 813 769 666 936 538 24 150 733 76 618 23 713 578 423 794 973 465 668 54 616 939 397 283 299 100 114 146 255 705 162 143 2 914 778 259 893 635 565 310 500 653 880 812 733 46 237 150 678 961 106 612 915 712 61 123 454 684 180 53 547 844 998 675 367 946 351 904 875 422 453 243 474 461 665 34 548 753 486 338 689 721 30 981 513 325 274 355 856 468 13 797 168 826 271 184 451 752 933 802 259 435 322 240 819 762 359 552 207 478 901 376 503 739 630 316 281 7 679 591 314 624 190 171 596 603 440 662 473 168 175 988 362 189 103 500 627 426 148 573 859 956 158 395 757 753 52 859 282 971 553 150 661 124 33 369 285 597 527 199 162 112 879 499 478 768 713 70 841 154 99 162 787 238 131 76 650 759 589 155 917 614 559 620 572 517 581 476 71 831 400 769 332 872 238 807 725 927 929 615 159 231 697 783 317 192 664 343 219 946 976 711 104 537 271 188 948 418 671 430 794 696 180 791 981 960 207 856 708 641 890 69 336 54 172 499 288 213 833 497 836 391 68 203 961 230 279 623 727 170 301 111 548 644 641 101 56 366 204 783 857 153 618 1 796 591 858 947 429 345 547 626 687 879 749 29 66 468 42 344 774 909 546 535 266 684 895 414 379 533 727 341 672 284 853 754 823 56 491 915 818 603 295 554 960 300 497 971 714 751 67 256 366 216 456 43 734 808 456 173 707 841 1 508 991 819 731 233 709 811 144 819 485 499 379 49 69 363 139 484 12 279 394 410 515 705 110 745 27 980 186 352 663 174 323 591 840 664 158 650 327 158 431 71 177 783 483 527 115 404 82 614 993 142 263 84 507 805 402 978 576 186 491 550 850 49 766 375 270 265 987 954 143 474 859 629 383 161 165 366 500 686 872 624 904 378 132 853 264 750 419 866 622 663 643 324 61 546 196 870 377 781 612 579 141 356 932 571 865 175 561 552 68 7 912 170 162 76 690 479 881 618 214 810 53 677 290 294 706 519 722 42 519 597 498 530 961 208 854 183 870 640 785 289 438 928 671 726 605 990 420 331 357 523 132 392 84 614 828 739 327 386 412 540 876 985 557 677 567 307 225 834 704 105 145 546 143 590 618 962 724 7 461 292 852 209 901 423 245 837 56 970 917 549 242 365 96 408 368 960 960 712 300 618 233 562 188 720 420 108 548 566 314 531 761 229 910 723 574 532 354 734 677 117 848 98 738 553 808 295 494 829 328 533 722 644 6 100 952 192 965 946 589 391 918 878 710 23 637 662 965 963 871 36 322 580 377 266 419 605 936 762 33 2 631 223 441 598 306 752 531 169 142 286 107 228 751 617 935 850 364 122 103 622 255 186 466 1 807 620 383 170 795 964 152 525 457 448 12 953 125 171 878 6 173 228 606 485 397 908 470 213 998 730 306 329 210 428 508 23 220 850 943 465 151 67 309 843 868 5 644 221 162 343 946 704 170 139 933 878 486 628 526 194 355 437 572 586 297 669 619 811 970 143 30 416 290 402 466 990 556 235 725 291 407 235 598 305 202 619 376 763 442 811 560 631 694 196 647 567 966 172 215 429 217 367 33 796 941 686 832 256 930 276 556 78 893 649 901 121 308 924 707 937 88 668 545 798 356 883 743 531 401 528 611 989 470 133 889 674 107 90 348 323 782 703 502 859 653 190 678 511 367 678 26 530 105 35 248 73 705 440 807 731 659 169 687 659 647 369 66 566 74 754 658 237 307 56 919 19 248 886 565 841 163 348 564 200 753 361 539 741 430 635 171 374 678 90 19 131 456 92 849 111 987 629 305 585 893 660 327 581 826 488 946 168 913 814 39 911 563 734 90 597 767 449 383 836 561 116 122 990 239 763 332 688 787 153 378 17 446 119 984 108 817 435 984 506 363 94 436 11 363 847 68 825 441 687 107 623 798 152 614 286 547 615 323 708 234 982 942 617 587 196 411 90 47 501 213 194 482 216 63 298 876 461 528 854 801 234 108 255 488 975 286 995 979 428 497 748 399 326 238 640 18 391 240 584 889 59 517 945 694 64 344 935 316 586 987 768 428 31 650 207 385 58 67 176 505 976 264 794 903 34 491 362 818 775 455 205 403 222 9 152 668 828 556 935 294 898 409 514 877 753 995 605 781 313 765 415 714 724 47 600 910 698 779 134 221 557 513 364 29 814 605 187 348 351 748 565 133 478 933 330 93 325 520 355 57 94 604 160 836 65 487 398 277 548 288 329 707 25 370 53 453 467 737 699 476 783 409 353 714 229 843 442 6 514 939 739 414 696 28 598 481 383 898 966 982 657 309 931 585 7 91 520 933 763 265 914 952 700 542 266 535 819 610 513 781 454 494 43 103 645 540 801 219 839 164 224 602 796 14 889 715 674 757 894 228 708 128 114 871 628 978 390 205 67 993 53 430 251 77 735 970 316 519 903 171 818 300 296 906 950 300 733 558 646 810 752 401 931 499 6 763 279 415 730 756 962 601 38 192 44 405 923 105 251 317 205 517 866 150 209 269 386 965 805 87 823 921 945 760 758 375 221 177 130 367 7 567 945 784 907 578 828 931 442 66 350 280 471 287 102 570 62 112 549 673 996 650 653 397 329 343 237 435 591 867 80 517 465 253 254 871 974 887 985 157 794 489 460 44 973 198 600 951 34 139 294 170 992 682 376 377 780 44 36 758 411 117 195 476 254 344 84 45 736 440 335 4 188 549 650 721 744 899 144 624 417 191 707 101 32 187 404 532 188 286 878 636 912 911 645 158 708 471 597 214 122 935 737 151 882 561 121 378 860 6 339 950 210 799 206 939 414 49 35 372 987 200 763 434 327 812 776 96 380 501 67 327 366 841 311 893 933 665 660 844 439 534 191 879 758 155 879 553 894 569 378 372 417 291 960 847 681 244 977 133 472 321 45 4 822 383 342 304 546 99 298 415 696 204 980 42 201 594 179 345 656 237 539 177 857 189 787 271 900 995 84 837 333 972 772 857 560 532 742 120 524 736 134 515 338 641 76 238 333 554 803 381 662 253 226 496 199 112 624 472 329 791 441 215 475 701 826 396 29 142 624 542 745 608 502 506 483 255 403 522 665 246 725 710 550 178 922 572 120 973 557 498 927 238 131 724 650 108 363 133 44 221 664 556 928 130 933 161 646 586 204 10 848 342 608 595 895 297 88 710 191 717 193 23 587 515 634 478 90 655 621 672 808 694 373 931 10 828 884 891 123 380 40 817 623 559 464 335 921 728 354 216 650 953 592 211 470 980 311 772 672 509 957 719 911 792 609 588 415 382 733 730 300 445 614 121 741 225 835 808 107 201 394 92 183 267 852 650 606 892 342 917 426 29 641 16 749 393 868 911 795 926 454 257 368 532 893 5 730 886 843 377 848 605 31 637 864 962 608 75 35 555 509 146 68 76 555 426 238 702 174 326 651 685 592 551 111 552 524 113 219 862 602 186 30 237 817 326 92 728 633 741 352 296 260 809 684 158 710 663 553 856 823 278 488 380 222 635 628 277 901 224 880 768 356 124 858 576 382 50 114 866 375 25 396 967 876 682 166 120 362 473 143 1000 797 972 955 295 36 469 580 336 108 318 680 182 517 906 573 604 280 203 696 167 451 970 84 835 848 755 916 473 394 961 524 581 831 545 854 492 549 108 792 884 891 250 69 951 99 120 420 708 652 866 400 890 941 917 568 592 174 666 262 28 163 306 974 15 600 734 544 620 369 294 884 149 719 111 468 23 536 487 23 598 602 851 279 321 560 225 770 181 820 614 869 339 343 173 433 308 180 980 391 321 384 856 640 620 578 120 999 387 122 968 408 373 737 783 719 717 811 994 720 928 765 610 481 158 869 273 178 378 460 827 961 74 636 219 335 797 826 826 954 477 607 816 652 444 674 105 634 507 681 954 957 19 682 395 840 894 360 854 306 577 398 414 593 560 550 838 810 205 366 206 58 969 627 93 4 326 634 696 831 311 216 770 668 938 907 529 524 988 956 11 269 133 394 668 111 311 862 661 117 290 874 1 106 314 404 741 433 324 15 74 61 470 20 987 606 698 241 93 503 439 75 555 540 858 261 804 550 473 694 662 165 908 469 827 43 274 717 960 298 932 511 592 70 393 874 478 991 770 961 491 774 453 998 231 669 552 430 492 717 217 902 969 447 103 932 381 232 640 594 50 34 702 109 617 191 351 428 984 402 392 381 334 157 312 406 452 482 634 900 643 155 544 573 967 325 399 129 661 453 451 595 399 696 605 9 163 105 543 432 879 889 433 77 386 731 168 251 585 401 681 702 64 750 941 474 943 451 638 435 11 600 3 456 914 977 382 346 769 784 77 348 542 791 994 293 839 402 620 265 346 397 230 188 975 956 794 707 288 880 229 964 120 123 452 253 422 605 700 698 620 53 836 426 892 391 503 206 194 260 387 911 939 551 302 170 61 432 386 159 278 633 850 877 994 538 448 363 867 990 157 588 64 516 333 644 874 643 64 851 336 969 1 718 726 779 774 695 476 971 836 293 923 748 105 299 611 926 367 51 609 742 542 282 99 684 196 163 197 619 970 606 856 350 659 789 529 525 284 201 13 8 228 882 898 542 944 425 844 44 820 919 897 654 140 768 955 72 826 224 544 279 193 766 716 843 563 807 206 996 435 404 58 611 432 970 528 31 675 128 280 815 107 958 621 325 51 553 923 567 750 27 842 248 176 430 458 208 474 577 936 362 973 662 413 140 686 911 548 997 544 517 540 385 155 998 531 102 593 548 466 640 208 984 989 368 116 247 903 108 319 27 768 622 65 526 268 469 554 57 912 623 923 424 444 668 824 180 91 905 759 269 638 869 583 841 688 465 156 124 728 202 822 297 583 346 498 749 400 700 807 710 487 505 890 425 786 150 235 881 650 718 342 909 276 148 451 335 799 466 993 571 94 534 966 892 566 346 513 684 150 201 552 65 236 836 81 482 362 79 403 250 117 748 460 709 780 683 597 288 27 586 965 180 718 684 59 484 272 940 982 326 246 75 59 276 167 133 914 420 84 410 160 713 845 205 227 832 44 681 493 750 387 338 241 623 181 910 529 379 322 146 372 428 317 1000 262 80 742 789 793 185 909 140 580 119 844 147 622 80 294 116 48 875 474 904 97 685 597 345 998 842 811 173 523 903 949 292 486 358 919 753 778 555 808 602 263 246 142 104 758 811 808 196 782 935 666 787 328 372 579 167 587 456 454 115 576 136 466 925 706 320 187 139 300 318 835 329 828 55 75 573 296 952 530 118 783 894 603 755 42 659 264 669 620 321 750 801 73 492 609 280 530 339 145 156 414 32 852 788 625 109 449 990 451 68 242 971 239 64 325 340 837 930 557 403 399 909 480 682 727 699 394 209 863 479 196 707 925 290 876 704 62 699 959 541 693 981 588 100 485 745 187 202 424 911 269 993 115 20 928 659 798 88 365 303 973 447 442 451 196 219 310 903 735 236 38 896 665 621 867 505 746 853 600 615 424 849 823 766 714 982 768 239 3 831 840 265 626 264 897 166 888 822 19 358 500 100 596 191 130 136 82 645 874 350 374 503 642 989 730 399 678 710 485 929 713 693 232 702 320 429 184 796 111 191 595 782 366 593 306 908 477 934 831 828 191 759 877 458 299 849 4 851 789 413 338 116 385 906 684 105 782 965 986 434 361 215 460 237 105 939 865 71 703 927 825 615 954 843 973 5 856 889 558 532 140 540 889 98 601 286 418 416 616 201 571 186 461 406 369 418 298 583 574 233 460 916 718 867 32 681 135 963 144 225 534 423 998 259 53 556 722 212 133 210 560 722 299 697 910 765 396 772 691 100 188 584 906 971 822 893 796 205 280 920 655 595 708 402 917 474 665 148 284 744 321 561 233 794 948 233 580 686 48 380 919 650 607 538 554 418 3 663 300 818 564 650 41 481 946 507 574 754 427 604 276 649 989 752 573 87 303 961 624 283 444 759 132 606 946 37 795 654 559 505 561 806 5 251 546 41 915 187 8 193 428 40 650 688 412 575 706 731 212 497 288 16 95 326 674 831 642 561 785 317 313 47 634 175 990 706 868 859 822 481 77 32 40 981 391 920 95 9 407 781 387 486 410 982 483 845 169 409 98 989 108 480 632 355 66 225 221 22 5 596 870 5 681 157 751 553 627 36 306 698 715 908 338 131 853 23 6 701 136 588 766 64 669 490 327 221 467 372 574 122 837 767 743 919 89 901 1 357 875 422 490 70 555 541 636 650 392 449 815 686 5 400 102 638 72 673 434 218 981 43 85 452 510 669 710 521 460 395 974 127 443 14 260 753 221 456 577 959 430 174 196 163 42 28 14 426 990 563 692 9 720 691 230 590 867 482 911 967 947 720 5 31 532 37 973 271 583 64 338 748 14 755 63 82 188 947 138 155 494 694 443 17 232 491 460 532 130 850 735 141 960 902 779 429 925 248 412 849 520 968 71 794 569 260 251 52 545 890 945 901 667 840 888 436 58 722 534 619 245 200 228 866 304 626 516 226 294 639 402 524 169 712 788 990 952 598 18 541 849 397 961 432 31 952 574 901 588 952 884 673 235 919 310 665 688 843 303 411 269 881 353 169 316 565 630 622 463 577 847 730 462 523 965 262 39 310 668 90 563 347 445 604 349 616 444 474 188 646 49 143 516 685 63 159 454 794 417 350 515 103 288 187 94 943 367 96 29 705 211 985 735 313 238 184 691 612 3 877 936 669 198 24 923 782 635 169 633 936 347 544 300 717 751 971 182 445 804 369 322 759 435 363 417 888 776 102 339 259 497 179 79 320 702 521 447 166 979 978 181 959 421 726 920 222 204 621 988 365 124 4 988 316 545 901 996 717 314 990 83 287 983 556 419 754 23 883 615 398 56 543 43 114 31 542 821 132 531 40 507 349 292 199 917 987 487 597 88 742 780 52 201 456 569 678 687 176 378 772 379 393 710 308 334 615 895 440 678 128 523 138 541 309 250 849 31 724 612 744 638 601 261 886 603 204 782 805 22 120 610 408 863 297 615 226 669 946 518 740 262 499 899 585 291 230 198 308 370 139 157 158 500 48 603 771 305 487 450 957 696 222 979 24 550 796 437 520 65 174 869 694 998 980 936 208 583 372 226 707 36 447 76 445 446 428 921 9 793 785 852 80 762 527 839 826 409 116 617 649 746 378 453 230 857 993 814 175 342 676 324 391 183 954 122 969 121 1 382 344 494 858 919 902 900 115 418 479 441 375 967 333 412 102 178 78 865 664 297 663 835 505 437 641 314 920 905 264 409 441 458 171 131 355 344 795 838 797 831 274 758 721 226 976 237 851 130 981 500 177 670 428 641 564 895 937 820 875 731 573 605 649 435 646 445 729 60 726 945 783 219 638 52 57 13 200 829 19 933 703 545 590 869 980 635 568 802 124 722 859 133 370 574 280 789 32 698 686 202 138 315 127 54 919 974 955 602 283 590 211 55 438 876 199 841 988 933 885 511 570 119 488 641 59 694 6 709 55 652 215 176 407 95 987 145 914 191 82 216 515 122 138 438 269 481 831 321 9 497 460 10 256 130 996 673 204 121 616 329 213 318 511 683 488 402 332 8 526 94 66 1 327 858 637 615 388 317 937 584 945 603 196 174 407 949 255 792 545 895 317 277 572 580 51 620 734 227 557 554 820 237 455 664 691 630 829 952 929 876 203 653 912 125 721 973 752 677 941 499 304 269 516 207 725 242 315 174 681 351 573 795 244 158 13 761 411 865 565 549 444 412 755 552 137 288 13 840 600 223 736 707 137 627 907 50 180 818 854 543 542 263 680 805 51 661 823 582 403 478 824 928 348 695 311 114 3 830 419 578 339 590 246 82 443 584 962 958 393 202 702 568 707 626 580 121 758 809 297 859 598 803 883 462 470 117 767 392 608 764 537 709 529 221 691 412 603 439 26 17 505 499 215 992 791 610 748 996 559 375 286 790 759 701 143 760 761 445 707 582 80 898 396 97 269 313 846 943 974 903 198 49 113 816 139 955 692 369 823 351 884 359 783 390 778 830 348 497 120 920 445 305 978 929 685 427 401 453 498 486 358 218 169 289 424 360 540 279 13 426 175 153 167 787 640 75 29 601 958 383 969 135 641 109 678 392 545 751 810 761 647 671 785 54 319 447 942 952 202 614 194 22 193 163 460 604 222 849 864 289 1 597 538 604 288 482 832 154 696 636 34 429 291 724 385 653 131 641 16 52 866 696 64 120 987 737 532 926 685 437 936 231 430 650 741 809 202 701 625 553 494 511 913 1 432 229 606 758 87 639 675 885 956 850 132 638 674 76 890 198 483 30 732 762 541 165 282 755 821 921 92 717 628 68 416 212 468 154 23 877 494 978 531 563 350 278 276 380 615 524 819 461 856 806 322 670 679 966 895 668 176 737 606 439 416 363 692 805 378 824 232 215 607 863 830 32 682 38 662 931 743 122 960 378 860 306 907 795 964 12 488 327 191 504 560 654 175 215 700 37 769 948 443 864 689 941 983 723 802 574 856 683 928 605 222 737 321 897 943 885 922 348 50 60 703 586 32 311 677 484 509 642 820 550 452 884 400 909 802 758 835 361 449 433 683 601 15 574 524 991 778 745 32 928 764 465 590 111 480 740 372 330 101 250 540 376 785 887 463 604 277 724 263 191 202 458 260 558 86 266 37 283 107 483 450 335 250 266 440 582 563 564 131 384 855 187 839 758 318 484 662 16 656 359 932 506 226 999 922 340 18 863 622 189 23 699 378 826 325 223 927 826 703 727 492 173 15 745 577 506 196 224 778 85 572 535 968 358 725 502 787 403 784 550 309 150 70 700 198 361 880 840 530 10 780 579 376 978 528 664 341 193 201 37 150 357 905 403 989 800 690 406 283 361 816 10 16 885 962 788 848 575 961 495 863 421 914 181 178 190 830 238 86 953 85 536 780 892 488 195 641 370 268 535 249 642 462 553 569 211 910 238 126 371 163 162 397 177 345 455 354 817 243 742 862 977 690 803 316 133 772 409 729 430 782 448 317 601 358 807 738 723 462 590 978 827 367 586 784 102 914 982 280 587 458 82 346 472 397 674 602 423 299 88 761 141 140 769 61 124 515 703 871 45 753 633 67 11 107 608 230 65 635 750 642 521 350 328 246 809 809 543 494 79 414 772 119 552 427 215 540 180 619 61 740 115 963 560 730 791 209 477 108 335 711 541 164 843 225 30 246 331 200 137 735 533 660 467 303 913 149 974 465 585 596 770 167 819 62 411 192 687 494 900 527 260 465 870 501 35 41 641 634 285 606 424 268 610 604 434 871 905 589 859 852 829 774 653 900 687 152 917 716 318 511 577 221 990 155 943 353 603 479 245 756 619 185 498 584 927 991 69 289 271 107 314 933 601 993 387 348 647 712 460 805 220 868 278 979 503 852 416 207 564 482 605 298 633 516 569 660 343 17 843 656 666 226 685 751 820 907 366 932 64 158 127 90 127 981 482 18 529 349 909 221 58 620 906 170 991 419 369 512 85 585 184 829 225 869 908 233 214 147 567 556 619 542 437 732 922 389 678 375 975 617 323 275 239 844 325 28 934 8 539 348 953 871 700 594 959 912 19 897 855 408 251 734 84 834 393 655 20 690 652 396 406 158 797 51 704 939 45 584 102 954 554 701 955 398 586 952 482 967 976 265 61 522 376 266 671 714 43 948 947 354 110 253 44 570 637 504 212 249 430 277 841 810 777 107 219 291 847 266 224 706 543 600 896 177 646 445 980 420 191 361 817 256 715 672 335 383 987 782 488 853 39 203 378 531 343 589 225 312 129 90 364 468 598 65 884 54 297 15 400 859 454 877 613 784 216 457 264 129 809 526 721 585 467 366 377 386 786 71 335 751 807 739 458 980 819 925 484 104 60 732 874 920 555 420 494 63 871 683 444 827 687 228 704 23 129 719 282 738 265 691 726 447 102 236 55 870 289 247 573 126 443 813 746 7 178 841 62 36 749 923 263 852 505 953 70 783 944 511 102 332 313 178 374 635 785 201 970 781 1 514 518 140 265 116 943 673 433 609 670 195 605 537 940 390 77 294 622 950 621 243 126 128 356 444 761 529 399 754 551 514 498 942 922 195 158 721 895 848 853 542 755 596 128 132 48 67 805 200 391 310 49 453 219 577 849 93 214 335 553 869 913 41 349 612 868 183 593 235 389 344 926 756 232 267 690 898 219 579 763 257 675 891 295 997 784 951 176 543 753 317 920 225 539 14 314 935 948 424 250 80 69 423 89 861 952 527 915 963 169 38 726 616 950 416 753 838 902 986 428 281 402 364 756 40 193 354 175 653 319 245 665 677 86 487 945 337 675 412 371 37 904 127 970 661 7 472 307 775 682 634 352 316 781 900 447 322 416 130 63 647 941 779 181 861 292 192 741 516 111 26 952 438 856 965 849 567 834 982 779 292 154 604 760 19 376 669 141 707 684 353 559 14 392 879 70 81 423 767 132 2 155 209 45 660 761 692 284 631 670 165 408 38 340 329 915 580 589 170 576 347 804 214 470 570 76 213 491 449 718 530 817 130 921 749 18 147 967 183 302 174 366 347 256 304 789 181 324 916 34 872 186 419 194 951 111 199 584 745 690 898 9 633 881 135 324 548 503 994 203 864 228 141 401 938 524 555 458 4 215 276 857 996 186 72 657 768 462 299 387 577 429 815 925 779 798 832 54 975 163 182 997 825 432 501 354 304 256 265 948 963 545 980 268 116 680 674 126 993 899 156 907 391 344 381 346 55 667 119 342 904 279 615 683 575 130 778 786 394 354 751 905 242 709 267 935 499 223 607 670 143 716 213 552 696 526 946 105 777 155 180 954 804 391 281 367 835 577 835 564 748 333 838 625 146 301 229 971 229 201 921 536 987 422 583 443 331 365 118 490 172 51 789 125 260 15 876 710 813 738 83 965 282 614 101 557 560 889 804 841 835 94 971 695 418 256 188 223 626 855 908 794 170 844 727 101 286 174 50 562 667 198 298 321 316 172 218 267 579 635 195 747 541 365 439 684 592 146 213 264 463 514 249 726 45 265 812 500 204 645 494 965 785 507 617 28 336 273 748 342 246 115 577 158 550 909 884 507 802 175 983 155 828 604 350 981 872 792 578 500 333 404 92 400 591 118 417 863 615 596 665 556 593 302 378 878 168 557 153 801 303 6 928 526 196 929 725 231 217 748 739 765 774 127 511 974 460 131 958 393 462 331 890 737 606 293 272 820 858 362 850 226 585 891 807 60 406 236 600 138 657 24 819 2 956 234 24 339 15 277 403 423 846 956 367 918 940 255 326 784 219 465 581 846 144 914 172 202 99 887 529 524 463 993 674 910 147 64 706 692 262 153 592 815 345 998 964 18 801 349 422 949 14 955 569 230 527 100 920 309 683 160 275 715 659 813 212 974 595 279 457 184 554 817 386 61 295 764 123 641 970 193 836 593 232 361 433 856 787 724 982 369 199 158 208 32 934 908 277 127 685 819 30 558 464 900 730 923 369 220 751 762 131 336 611 424 204 473 97 548 665 793 72 707 180 940 85 494 497 73 749 929 166 408 380 350 508 470 735 470 396 608 322 975 347 680 979 156 31 687 418 96 328 69 364 697 79 880 872 884 920 124 984 196 284 711 480 827 372 146 689 270 136 179 568 256 219 196 328 379 315 302 144 750 721 718 679 456 73 833 807 437 890 58 147 898 624 314 824 692 984 104 621 593 987 238 917 114 779 446 698 870 923 314 940 79 383 523 946 24 814 921 46 994 259 935 2 176 681 926 414 423 876 333 998 439 821 887 948 655 874 825 700 886 847 326 529 241 725 772 286 719 268 833 729 957 545 132 253 915 134 641 820 467 665 888 383 514 516 51 337 938 371 384 54 250 133 331 803 657 326 28 75 500 154 66 875 833 73 398 971 103 555 219 758 807 867 20 313 579 940 618 558 235 155 909 841 853 769 652 559 993 500 643 322 576 486 274 64 619 697 493 55 506 179 934 114 700 190 321 433 25 959 361 73 698 870 39 495 317 675 997 549 560 657 448 428 594 5 260 51 586 560 295 724 651 827 298 269 237 437 561 71 129 773 928 695 982 719 505 761 564 296 162 574 759 287 889 330 450 191 238 667 362 973 679 260 683 409 760 254 505 162 728 514 302 702 459 910 755 756 10 33 280 34 627 849 876 807 356 29 716 38 461 143 679 424 661 224 646 145 409 639 523 688 383 819 702 301 532 558 345 508 813 439 74 87 894 454 250 797 846 169 160 869 191 684 232 714 685 749 472 746 169 164 539 890 901 806 628 18 517 565 822 627 144 489 581 523 669 926 979 679 828 949 266 73 177 509 750 128 420 488 651 203 537 55 594 434 317 395 247 354 26 223 898 534 628 225 474 16 585 856 200 590 187 190 164 852 842 245 33 233 253 33 990 838 750 364 521 143 249 6 36 376 288 568 162 274 826 944 38 171 868 522 231 457 50 233 187 586 537 572 313 793 732 924 89 851 294 367 217 692 189 387 588 714 556 103 2 50 628 139 108 916 722 214 325 624 837 780 619 124 920 442 302 828 655 242 30 829 122 5 433 436 676 901 723 445 866 290 904 751 589 400 190 96 412 209 480 213 160 680 2 278 732 983 476 797 210 146 709 926 623 285 28 580 636 266 935 183 105 409 386 714 982 122 920 93 48 406 870 977 69 441 908 965 222 402 445 48 720 405 747 467 543 828 992 795 440 561 678 662 300 792 654 389 194 547 131 741 756 801 237 928 121 697 903 277 541 867 346 187 604 133 952 855 451 147 280 240 319 716 367 453 557 425 319 426 145 25 477 745 901 654 302 398 394 299 407 190 233 582 352 504 542 400 668 363 935 613 71 417 462 388 872 187 10 414 646 117 972 574 119 190 505 126 588 540 224 629 446 773 965 477 409 400 443 212 437 797 68 504 735 452 607 295 210 441 211 546 759 708 414 713 769 477 439 79 139 575 661 348 540 323 193 35 629 261 161 707 84 356 926 263 797 702 957 973 350 721 671 800 341 892 926 229 268 194 327 208 263 261 448 190 315 402 663 36 106 440 147 686 811 770 700 93 40 110 487 57 181 900 774 184 356 237 516 268 633 647 201 408 328 261 399 619 634 548 96 185 775 388 583 610 283 800 52 230 263 35 589 396 724 739 637 980 459 104 361 59 414 434 649 235 424 320 480 560 974 352 803 463 318 427 534 767 172 960 465 174 363 756 307 393 221 378 618 631 505 449 912 418 558 431 205 819 373 869 701 308 984 897 179 866 247 533 127 41 802 987 23 887 708 917 246 37 419 535 979 537 178 225 261 92 339 628 592 947 999 861 753 942 324 486 42 144 833 356 403 133 534 654 641 264 923 726 966 151 500 894 5 929 999 876 539 209 631 820 560 871 432 770 516 461 236 550 750 611 758 486 552 272 953 695 940 714 309 218 455 631 595 371 900 130 851 266 647 184 968 364 595 337 674 89 270 518 486 3 295 999 686 10 852 392 216 652 695 889 973 629 299 195 701 30 326 126 413 9 154 344 12 687 534 523 383 799 113 286 132 550 37 499 257 383 460 153 816 725 464 826 960 192 93 753 989 732 556 878 665 646 250 542 457 88 448 149 237 111 762 300 710 884 59 918 575 310 475 566 896 740 403 103 632 565 310 819 646 465 372 917 912 178 772 655 333 65 948 491 144 893 66 39 888 336 244 746 278 241 871 792 180 955 200 17 242 899 968 80 604 454 985 853 28 37 905 277 617 846 725 263 979 54 839 781 958 910 582 935 506 792 591 337 675 668 570 426 693 891 603 871 755 740 972 150 304 247 621 39 131 312 105 743 590 692 93 736 799 126 16 196 135 262 25 297 282 791 587 179 164 509 872 710 423 470 677 703 376 763 710 649 616 891 694 551 605 657 988 57 694 364 646 764 288 446 505 292 579 638 712 383 546 222 757 324 75 841 931 482 858 893 114 415 262 860 552 332 696 994 176 321 744 973 947 699 567 924 670 274 489 451 473 946 553 304 132 631 160 438 139 771 788 628 367 245 158 824 148 604 7 243 369 330 908 679 973 444 19 615 547 327 957 67 629 729 297 985 84 280 968 416 344 45 36 853 535 615 702 700 783 766 779 593 530 308 921 113 414 730 674 190 148 506 888 220 953 966 158 820 118 543 413 319 245 108 752 188 963 906 324 704 964 441 784 883 110 748 711 916 289 892 222 714 182 737 397 276 109 825 65 630 16 527 894 173 340 954 33 616 44 888 481 163 234 794 913 32 621 405 139 920 772 694 909 702 213 168 12 523 632 575 430 325 125 296 706 113 655 838 921 91 403 206 405 612 264 144 886 840 769 775 697 862 393 880 624 72 122 938 435 620 795 8 238 569 511 592 917 81 362 626 328 281 267 651 128 396 931 201 952 869 891 325 497 874 77 182 54 714 459 166 186 553 683 945 820 703 46 528 248 581 168 891 50 77 150 243 443 348 832 198 49 931 476 210 934 331 279 505 884 591 114 228 986 651 299 1 234 339 767 165 148 458 365 711 465 598 166 740 98 482 996 783 964 818 371 836 601 700 474 806 91 616 596 377 420 359 604 88 489 31 800 182 453 291 24 159 987 897 986 248 312 921 631 676 869 531 658 164 344 858 815 21 22 687 377 165 460 361 244 611 423 726 817 902 800 773 517 418 354 749 226 558 655 387 385 926 81 492 319 10 442 817 293 643 18 522 235 946 568 519 263 607 406 735 817 885 12 833 801 920 372 663 550 870 761 408 636 950 757 522 687 911 244 867 820 218 884 323 74 673 497 868 394 264 683 650 132 905 230 867 744 567 849 588 297 862 830 242 267 788 439 183 746 940 700 817 80 72 754 464 714 829 762 828 590 103 468 423 342 825 40 247 50 473 74 973 640 962 137 177 349 659 849 192 881 923 519 664 262 241 624 695 289 265 104 967 191 626 751 42 50 119 633 926 761 415 100 63 957 899 108 771 863 73 507 509 976 779 76 56 733 209 343 980 768 150 743 122 652 225 483 21 173 260 432 294 698 604 216 924 34 960 312 326 782 857 387 594 875 982 32 757 699 409 117 889 391 303 266 87 874 649 485 131 308 468 433 219 473 301 481 700 665 68 941 483 306 869 728 349 179 805 876 936 497 303 516 630 220 979 468 514 476 44 437 1 313 330 542 533 19 405 773 427 334 493 840 22 937 862 106 996 112 824 305 632 211 162 43 133 620 203 824 628 192 436 258 145 300 672 478 911 66 208 687 54 8 930 306 269 559 216 158 101 227 17 304 729 275 230 634 439 275 330 464 942 247 221 536 816 863 331 925 474 176 626 185 404 228 387 552 233 687 739 926 305 960 486 344 877 682 709 123 674 411 964 392 470 216 528 227 60 975 678 99 29 684 840 76 574 630 936 409 922 964 959 17 698 252 876 238 208 483 523 770 852 610 907 145 628 116 20 44 328 688 186 147 117 548 17 425 472 714 705 246 816 437 894 824 791 769 870 844 304 345 955 994 715 771 643 834 752 18 163 708 618 224 884 600 5 72 824 862 454 44 508 35 794 690 415 813 326 781 86 53 534 284 639 878 56 91 115 157 748 340 968 41 128 777 72 140 261 971 277 456 601 851 995 10 12 725 677 653 984 200 152 177 666 291 311 568 410 869 150 802 575 283 348 279 195 616 572 799 398 272 835 489 697 326 716 950 988 357 606 940 460 908 332 957 424 612 583 250 24 98 136 63 421 558 177 390 518 393 662 272 903 87 847 41 934 769 924 481 456 781 196 784 253 50 940 790 8 203 990 794 15 502 156 634 322 635 266 172 708 777 82 557 445 403 141 805 321 770 587 80 336 258 113 557 396 61 396 852 401 13 3 854 76 866 912 206 927 692 387 560 843 858 918 630 2 591 419 937 595 819 372 759 871 776 304 724 965 918 146 968 676 332 503 533 616 51 48 924 782 284 544 145 58 859 957 764 909 944 760 203 536 5 357 404 473 705 700 8 65 377 340 78 863 967 191 488 67 534 268 899 653 973 872 490 33 73 172 32 41 702 582 739 535 749 221 37 831 945 880 56 176 193 341 807 772 294 643 33 163 137 996 116 517 292 263 786 536 544 555 199 214 722 302 659 835 237 630 977 806 31 453 800 7 250 886 218 448 643 967 495 679 406 661 823 928 491 592 863 560 728 515 932 782 368 486 168 850 252 646 936 117 465 46 704 365 482 531 873 530 356 29 578 708 910 561 995 335 645 261 815 102 360 320 630 26 982 673 423 911 294 542 982 331 932 900 563 177 189 608 562 38 387 111 268 512 286 235 944 729 495 778 743 487 220 390 362 342 992 792 527 637 362 17 242 997 533 860 992 535 842 385 989 867 676 323 666 51 625 914 786 122 922 533 735 24 54 828 768 217 919 282 618 920 415 619 203 228 860 807 352 119 240 351 903 892 725 814 437 476 883 892 866 93 395 494 29 744 826 264 824 701 515 883 760 212 387 974 489 863 466 709 804 378 826 89 323 986 569 498 158 996 858 337 404 981 571 767 710 770 937 430 231 45 472 47 949 621 897 501 561 328 505 611 403 34 553 133 163 599 583 266 369 221 536 64 435 177 18 503 188 457 213 632 213 412 653 919 40 199 87 96 377 626 627 94 472 853 698 11 246 693 636 68 663 383 309 426 709 83 968 762 47 730 745 513 894 711 68 609 475 693 495 560 192 681 546 259 120 886 205 876 676 212 192 785 728 963 339 861 540 795 697 199 10 392 945 296 590 612 758 819 626 32 319 867 545 86 644 207 261 563 181 471 783 574 920 459 358 782 662 123 549 725 912 865 395 156 235 510 586 19 205 642 103 376 966 216 20 937 695 768 115 664 537 583 216 36 194 127 426 923 641 685 492 723 695 858 471 402 231 708 874 961 878 930 230 217 738 312 959 638 365 296 783 701 545 53 153 112 975 367 592 843 106 765 721 223 557 437 226 491 125 18 619 530 281 982 464 324 710 134 258 346 547 103 115 460 356 600 366 676 259 233 32 888 173 569 874 327 63 712 95 679 836 843 807 253 618 559 355 754 712 965 731 366 772 773 709 296 945 165 383 309 83 40 999 700 371 537 516 429 163 995 219 959 128 469 540 603 91 958 301 155 346 235 286 397 177 211 373 805 396 134 8 286 4 210 524 411 195 222 840 28 188 239 120 236 450 376 265 188 928 284 548 618 531 54 915 115 367 508 992 341 726 629 221 932 735 509 738 419 175 50 657 853 174 369 578 240 880 539 67 876 587 219 743 295 924 713 994 889 996 143 193 381 260 760 19 62 603 19 211 640 590 546 833 719 2 406 75 897 78 423 890 547 200 167 595 407 165 149 374 547 644 839 745 289 848 339 380 626 500 343 164 583 831 393 32 475 260 886 474 401 215 948 397 492 741 545 349 934 273 20 83 808 870 454 611 913 930 630 709 850 899 632 471 929 736 521 488 417 19 770 691 629 931 874 863 765 582 369 257 962 869 915 111 331 641 824 381 897 831 755 308 881 730 106 787 862 538 324 358 216 789 366 650 945 832 474 488 510 12 440 426 816 122 358 616 943 302 580 150 355 714 69 973 120 368 537 616 280 815 258 456 112 729 467 373 177 287 49 877 423 496 952 584 791 971 585 684 712 824 687 993 670 6 36 178 663 552 118 144 928 228 727 146 774 229 100 770 5 306 660 941 692 371 990 674 850 50 630 320 424 865 754 314 658 960 510 197 914 916 733 639 383 495 797 874 2 58 559 841 82 961 104 437 262 163 93 867 953 675 961 208 430 419 17 322 621 883 326 958 353 625 524 530 548 972 528 859 766 722 770 79 935 475 477 702 869 560 551 814 736 890 536 672 966 948 841 24 883 653 267 204 810 896 153 126 279 551 288 741 491 484 339 524 736 662 183 193 308 978 723 31 386 271 384 725 862 299 716 400 863 253 243 58 619 298 931 255 783 387 607 643 550 91 965 273 62 213 199 342 374 520 409 191 842 981 669 586 653 574 381 334 756 979 743 480 900 252 949 527 133 735 626 505 470 991 758 949 46 441 655 569 848 710 491 31 36 474 242 949 541 96 429 949 245 736 904 850 638 89 942 134 632 782 578 794 842 930 785 128 574 629 522 848 26 590 611 202 686 991 703 545 855 230 28 249 786 228 425 15 201 584 782 345 749 552 581 937 644 475 544 793 470 260 495 500 515 909 521 290 321 81 322 693 346 774 744 149 376 786 26 489 25 572 560 556 483 108 816 395 853 737 1 530 769 29 432 580 547 719 327 169 35 161 922 790 36 683 125 854 729 720 532 924 207 753 60 817 322 54 185 185 674 257 125 300 36 446 3 393 660 198 117 244 537 961 208 820 948 193 356 398 167 726 967 475 157 539 290 135 612 631 406 509 880 830 955 762 461 711 213 822 601 850 158 462 280 803 695 899 333 557 402 84 937 928 739 6 526 375 98 432 175 729 930 976 475 656 431 770 396 918 419 702 215 548 762 849 449 363 837 250 945 978 991 993 88 310 402 262 858 782 8 840 101 727 114 385 719 156 812 548 492 670 391 808 920 888 171 811 645 812 685 308 368 533 845 465 851 757 349 151 864 740 652 285 43 949 267 241 309 569 65 540 738 360 981 408 556 9 437 402 913 413 827 439 632 512 912 510 726 542 736 724 999 543 817 453 694 503 585 39 269 224 992 845 635 639 882 465 892 283 773 145 390 497 429 882 208 527 823 714 685 906 140 557 593 919 873 85 924 764 331 886 598 60 400 298 905 496 737 42 77 641 914 554 888 221 104 661 82 816 369 925 998 292 835 974 645 416 82 354 418 134 893 84 819 291 313 38 837 950 279 406 672 400 79 675 931 961 442 881 412 414 553 714 866 491 340 763 427 581 165 584 676 351 137 195 591 195 381 359 881 811 113 971 11 61 825 530 165 749 92 678 193 271 96 190 663 387 855 836 810 673 465 849 188 309 854 129 317 916 68 919 859 459 98 884 886 355 907 846 558 327 831 221 964 422 246 836 867 502 870 210 335 52 316 544 904 397 588 319 835 538 562 391 533 517 502 122 531 545 929 740 739 601 472 572 532 227 376 208 331 588 28 127 373 476 137 994 429 607 221 154 434 637 600 660 174 399 773 858 178 1000 429 487 296 263 960 868 29 465 72 217 964 339 845 261 559 524 428 612 679 627 928 179 823 402 796 948 22 103 125 361 576 154 861 837 562 70 127 343 673 512 841 173 434 834 175 573 596 510 560 830 382 653 902 264 864 570 233 370 430 782 900 990 788 821 104 897 189 380 129 742 335 69 818 775 501 803 27 566 340 362 867 447 550 802 136 812 986 892 16 904 937 805 50 434 313 602 528 144 894 482 188 210 269 187 491 43 687 197 258 345 510 855 750 744 20 171 302 642 425 859 58 252 796 423 318 808 215 477 887 681 636 747 683 488 42 240 723 863 485 510 186 315 46 313 141 916 972 513 959 367 946 56 504 679 596 825 756 471 239 500 54 435 9 318 93 752 533 596 669 864 541 762 667 55 217 814 238 409 379 482 703 316 350 106 986 87 781 626 534 520 120 88 78 816 678 461 957 256 721 774 699 465 377 905 809 86 847 798 386 165 367 397 97 759 486 458 881 774 874 183 682 415 863 618 200 107 882 304 320 562 261 282 376 865 415 212 870 369 931 503 277 956 350 457 386 195 615 46 489 967 536 923 948 983 238 805 744 615 849 14 62 873 352 320 735 823 926 610 415 85 453 350 910 626 759 932 27 157 534 449 197 102 920 319 646 381 229 676 36 704 606 313 69 517 32 439 405 657 946 823 603 579 84 757 574 315 820 73 782 367 399 396 737 731 440 455 707 548 360 2 306 157 232 480 287 121 393 512 973 795 119 16 195 195 569 692 796 960 978 324 198 689 68 142 535 51 954 418 428 427 201 763 594 124 657 899 261 483 384 983 674 96 9 347 188 958 292 15 101 11 663 391 411 808 684 679 59 120 919 738 113 650 659 608 363 314 181 665 807 626 524 328 144 45 817 195 947 283 563 210 643 893 992 655 523 494 234 131 381 888 429 587 825 41 260 402 247 364 227 495 770 999 64 196 3 254 395 469 772 959 957 58 532 221 959 153 677 854 713 127 909 658 84 408 791 277 890 53 530 593 228 188 632 254 157 686 443 944 440 610 809 756 598 603 384 379 420 211 699 176 354 180 109 678 884 63 421 456 960 827 775 756 376 727 857 84 770 534 133 196 79 210 882 693 418 378 381 495 291 991 977 8 734 30 729 423 811 601 262 915 193 939 710 547 413 270 423 411 623 856 93 714 323 863 440 687 740 935 84 65 415 366 869 699 181 206 14 226 391 834 442 22 698 428 973 970 804 571 949 974 670 186 324 363 689 835 798 315 703 768 605 747 556 667 239 165 139 541 291 935 785 56 181 453 786 358 543 96 591 643 968 895 376 335 951 570 852 446 288 293 27 636 274 493 314 178 629 818 54 435 200 766 370 416 841 121 814 821 175 970 698 494 597 660 729 960 851 977 318 721 733 104 117 884 52 305 500 32 43 211 375 380 202 742 895 554 902 479 387 470 518 412 873 603 817 724 265 930 180 384 875 332 755 235 139 721 486 12 268 391 684 158 53 792 855 195 714 407 175 878 660 515 346 806 443 28 923 342 266 331 236 887 954 937 407 118 342 917 427 736 875 112 523 177 55 737 473 281 868 280 501 950 404 398 851 391 57 449 4 65 527 499 519 245 708 786 44 950 350 380 959 896 971 525 737 973 882 335 253 444 84 282 530 525 302 948 431 333 875 316 316 652 529 363 772 299 825 750 6 543 596 427 93 864 34 916 968 927 662 550 27 452 84 793 177 275 700 77 733 951 781 616 915 857 56 568 203 964 338 536 704 951 838 964 799 851 112 682 544 673 4 530 823 858 800 893 694 312 568 803 619 216 58 208 186 672 189 495 575 277 772 719 498 515 806 433 124 438 583 661 268 344 402 76 813 771 418 346 229 885 907 820 693 662 929 284 648 469 63 623 68 685 639 909 288 962 724 258 943 637 551 573 507 25 793 870 617 790 749 97 727 231 928 633 526 936 907 775 49 436 524 203 938 709 555 441 879 284 839 70 904 766 463 968 38 1000 78 487 770 845 755 955 509 803 304 708 461 129 330 177 896 797 692 83 160 692 837 748 838 242 383 278 438 974 113 726 495 626 719 12 872 527 720 572 582 5 163 560 415 190 915 499 249 424 676 878 176 689 555 985 865 756 808 52 920 738 491 476 866 179 981 170 4 799 163 547 552 535 345 303 615 673 902 660 833 327 727 404 166 598 248 977 918 264 904 210 728 391 44 80 447 610 627 246 943 757 52 198 785 385 542 39 865 671 19 107 542 274 692 272 46 385 353 622 904 464 428 391 525 484 106 9 43 457 604 681 113 502 543 590 979 225 312 905 856 119 142 302 362 34 345 691 64 612 85 709 903 504 183 649 392 97 575 41 573 453 440 930 307 563 589 139 644 866 78 699 529 528 683 114 493 417 911 51 322 271 732 912 499 994 618 582 115 585 448 378 628 857 694 328 960 294 972 137 211 531 613 386 585 794 44 119 182 836 534 882 968 440 524 71 523 707 162 896 453 514 241 250 614 155 408 593 12 536 285 100 938 250 602 508 771 318 421 129 495 829 219 131 412 360 784 688 568 676 901 388 868 924 998 99 793 522 173 571 345 120 54 948 978 870 488 188 848 508 133 396 744 680 228 362 217 604 391 202 770 108 256 312 387 418 956 391 164 712 73 410 740 758 479 643 168 998 801 657 603 330 720 992 115 122 834 922 361 374 301 86 478 156 396 887 828 33 20 538 291 388 839 802 911 1 746 834 842 410 529 225 994 940 937 102 960 260 234 195 385 802 149 337 569 480 667 5 752 295 228 199 79 434 312 692 263 513 932 968 875 146 938 804 836 907 344 246 855 35 693 282 447 239 215 640 306 930 695 887 9 733 893 335 599 892 628 323 71 566 184 638 709 545 294 588 27 596 401 302 878 107 301 744 225 746 179 51 838 991 191 21 148 282 405 983 269 285 652 744 522 389 66 840 555 171 553 92 754 169 877 350 815 118 779 299 367 837 701 719 287 506 918 74 39 480 761 53 339 140 875 880 810 635 859 432 792 899 704 198 35 622 212 500 973 588 944 789 39 689 458 237 904 834 550 991 162 374 938 33 280 443 712 208 943 471 752 851 259 262 159 848 599 555 345 495 994 930 446 819 221 928 128 721 679 773 616 200 14 995 882 23 486 543 115 585 441 598 774 932 947 40 569 727 697 472 368 139 981 150 436 594 420 254 480 421 331 890 623 597 747 255 265 964 403 382 751 263 100 242 331 340 39 250 627 452 45 836 592 133 872 180 147 668 916 529 489 567 927 83 887 805 366 684 382 212 834 974 294 638 22 413 383 526 171 627 157 685 828 880 316 394 982 312 712 927 591 43 804 530 681 35 52 715 259 939 403 864 327 382 198 436 939 222 527 622 296 968 210 542 72 118 154 156 762 673 501 644 892 861 865 738 257 650 891 300 173 104 477 69 293 277 17 499 769 213 953 416 493 337 314 307 963 864 769 456 537 78 546 160 783 455 203 308 225 863 775 446 290 104 607 549 807 481 319 515 761 49 100 254 137 603 180 875 48 819 323 168 138 473 600 237 644 441 319 238 406 672 557 203 6 140 39 240 98 776 452 129 187 447 332 66 171 618 86 278 733 196 846 684 524 523 249 564 707 824 888 659 838 337 782 66 854 744 869 288 798 128 841 5 648 777 906 452 265 149 180 606 909 416 908 300 374 557 293 201 576 827 674 776 242 830 567 896 456 530 147 927 447 878 980 159 350 331 724 151 997 236 317 160 950 688 608 50 768 165 134 396 476 765 305 229 961 812 230 861 385 804 280 795 571 748 794 777 480 191 918 789 415 950 600 605 610 415 216 536 992 24 3 584 283 297 372 1 249 100 914 934 987 752 350 466 123 11 933 442 998 926 480 255 582 412 82 698 504 986 574 44 871 233 684 508 53 393 884 224 711 413 883 784 909 270 596 206 701 639 690 47 564 612 844 840 485 604 219 996 120 799 529 754 618 632 832 338 610 903 617 703 407 407 268 44 264 527 578 557 683 242 689 39 784 60 503 101 658 377 914 472 966 54 786 326 666 36 311 879 577 654 358 594 775 915 633 505 324 678 551 890 55 538 736 812 104 855 304 539 753 291 329 227 611 993 325 951 893 25 29 226 694 496 559 57 547 402 447 316 900 470 972 568 46 758 395 508 476 959 270 132 132 479 109 281 520 245 841 251 876 807 880 604 62 884 407 910 675 385 687 37 627 354 77 701 685 895 427 768 885 67 714 731 205 196 631 64 391 608 759 22 415 380 85 324 301 922 327 415 852 136 434 541 556 701 483 913 928 134 504 343 104 568 981 613 261 887 748 622 539 973 594 723 679 603 146 532 813 976 22 15 877 663 418 840 415 755 35 874 104 337 579 788 165 568 821 501 280 980 455 36 467 185 95 9 115 841 930 530 383 948 245 921 46 435 647 96 29 780 285 254 697 535 445 469 411 209 34 36 971 590 321 3 652 84 53 965 893 828 324 905 652 999 512 736 653 539 21 524 218 710 737 952 669 154 167 478 886 82 932 94 871 452 381 464 524 709 971 723 906 388 921 711 673 30 227 516 998 743 629 223 182 531 142 210 684 204 230 710 939 899 622 603 793 447 872 493 18 3 843 111 704 405 778 259 664 324 778 229 841 567 746 110 793 394 330 248 649 251 13 323 603 178 456 459 944 931 45 427 463 410 962 708 475 370 813 405 721 131 336 221 357 793 689 951 460 489 416 777 804 546 360 634 498 818 684 358 338 930 735 404 906 197 204 254 241 319 524 6 89 186 47 736 627 682 604 711 250 920 217 573 413 901 456 940 920 265 14 830 93 910 221 302 806 599 584 565 78 267 378 670 896 728 495 417 872 194 801 338 755 334 909 856 430 858 339 436 455 812 763 104 380 683 173 455 832 647 139 146 773 823 208 137 665 955 133 549 136 138 168 942 99 493 225 614 555 872 97 850 480 857 784 313 575 835 305 590 289 510 894 463 541 459 88 315 203 620 364 311 302 642 389 7 139 650 289 136 626 676 383 978 476 372 786 773 892 574 605 602 315 245 202 41 379 295 21 214 744 590 417 886 995 727 935 948 392 892 726 52 716 879 358 863 837 978 907 850 378 781 807 683 394 509 657 852 275 763 506 196 26 387 381 106 923 172 584 823 170 878 24 642 675 164 712 289 7 46 753 229 744 136 740 831 425 568 845 239 528 715 993 166 850 388 701 785 943 460 972 534 93 602 107 160 270 469 148 803 102 313 769 31 209 916 400 339 803 319 203 433 170 192 363 216 408 586 415 237 670 661 13 610 817 374 13 15 67 31 26 551 24 116 804 459 75 745 545 756 878 879 605 428 375 90 292 410 130 281 309 30 287 952 898 950 945 527 222 768 904 288 687 951 154 815 37 817 88 381 679 18 183 552 152 113 610 349 922 387 578 983 982 524 406 277 373 839 113 205 892 593 594 34 204 195 987 262 789 563 313 82 266 569 330 787 441 375 711 972 224 754 48 550 387 804 916 874 680 938 578 8 291 958 726 640 239 64 431 374 73 553 903 320 687 482 598 945 477 407 405 330 617 614 313 321 922 836 91 21 887 836 194 980 521 569 234 226 562 264 498 395 383 175 413 864 616 141 563 481 453 253 591 390 800 645 129 538 138 2 441 430 461 252 832 682 719 164 623 641 836 221 568 220 301 812 887 192 812 358 121 797 528 639 310 906 905 858 302 100 507 213 219 76 528 895 257 241 883 831 591 567 710 152 382 888 225 118 408 400 748 226 252 843 625 679 809 813 178 822 31 948 306 640 476 46 229 551 712 607 89 804 446 884 583 161 215 581 88 478 54 171 609 724 437 784 456 702 972 514 769 917 160 22 463 233 408 203 962 3 84 138 953 1000 794 999 278 301 634 830 806 818 471 195 132 234 352 884 735 222 246 394 895 637 720 925 308 761 819 550 394 284 515 746 832 320 309 432 480 707 951 664 852 655 5 705 732 717 39 625 310 970 258 521 632 152 753 914 942 978 758 705 212 513 769 60 891 44 514 446 18 501 813 992 502 754 510 789 126 332 788 287 802 611 147 448 658 176 512 927 966 820 381 456 870 840 853 270 909 71 550 23 583 231 218 365 127 77 225 972 708 983 363 896 965 264 927 295 102 44 1 269 345 337 136 744 743 271 868 335 667 193 25 531 504 310 966 613 70 234 145 843 798 848 722 572 941 279 281 466 551 129 295 987 117 153 609 935 95 6 300 364 485 713 815 253 464 383 351 390 542 9 956 205 715 1 217 744 26 102 850 277 99 230 485 505 993 778 936 655 118 556 365 215 10 817 244 228 447 585 507 422 397 657 972 767 482 541 172 185 193 35 792 516 891 627 491 871 916 782 720 152 627 524 780 344 637 470 699 399 597 853 56 581 557 43 564 760 826 829 651 366 943 105 795 841 952 388 434 519 785 93 365 410 234 284 351 497 217 498 812 369 811 959 706 242 485 942 286 189 43 252 714 841 65 986 273 582 435 938 17 963 847 73 891 22 6 627 440 299 620 376 165 665 679 222 640 221 843 566 942 178 866 912 651 307 504 36 849 571 9 328 258 820 911 337 337 83 365 389 842 325 80 197 392 333 271 535 206 336 486 284 376 719 205 713 713 50 305 586 425 273 896 555 805 821 721 288 424 201 485 292 287 747 365 922 724 83 456 414 994 397 452 756 167 490 882 231 115 239 721 861 656 148 212 7 497 409 183 658 682 150 942 151 48 570 294 553 412 220 410 462 831 763 69 152 258 941 298 840 638 498 753 963 31 647 249 142 970 321 962 425 982 74 104 656 1000 502 909 468 229 260 998 340 850 678 563 299 432 765 301 569 133 713 783 311 408 421 692 746 16 423 545 63 653 983 45 660 876 88 82 914 54 220 138 393 398 539 730 28 819 772 267 927 605 412 671 978 743 410 460 24 275 940 830 323 947 880 34 542 686 882 771 161 612 217 44 303 655 524 310 683 856 903 817 107 736 555 65 940 71 220 50 912 674 495 51 638 928 512 566 355 603 615 436 336 566 678 980 350 788 796 270 91 413 837 233 474 245 426 124 153 214 69 558 975 439 254 144 574 36 895 574 590 915 110 450 314 500 910 457 387 523 808 874 551 976 89 457 852 577 21 748 329 610 880 503 416 603 375 381 844 519 648 802 16 850 806 545 623 397 418 62 118 164 672 607 149 183 331 907 698 114 825 929 359 758 19 526 532 561 921 156 569 610 346 108 572 55 950 231 605 241 952 269 601 742 333 453 779 888 278 529 723 238 558 414 72 182 256 876 200 678 829 637 382 232 95 967 999 384 677 913 92 656 597 195 663 62 89 132 999 235 773 33 188 640 733 426 171 217 193 826 512 693 566 316 433 623 112 342 963 133 489 77 658 596 64 695 353 626 341 267 567 180 339 384 815 499 224 375 242 657 317 252 227 18 310 245 991 888 783 351 514 378 782 168 147 959 804 749 601 553 223 35 575 41 468 649 508 323 508 505 943 214 591 520 576 680 765 522 134 435 574 73 562 387 99 647 498 713 439 237 437 766 656 966 612 266 502 546 28 226 269 163 593 473 134 405 197 72 120 13 856 567 334 642 802 497 275 225 432 643 670 73 635 859 105 637 873 357 255 38 452 660 507 632 309 901 505 884 423 536 783 395 320 94 13 846 915 84 751 894 802 239 4 373 983 671 269 614 797 32 13 443 271 329 558 778 74 686 176 150 945 969 800 235 844 57 952 650 881 955 163 207 389 437 411 631 348 467 167 437 469 480 10 263 239 445 13 280 769 500 936 912 968 866 609 421 504 64 837 845 835 847 870 153 602 255 165 206 999 267 736 157 784 417 23 358 828 851 326 212 236 408 448 311 264 901 351 109 339 154 805 609 375 350 595 529 495 231 326 472 816 906 230 68 25 893 57 288 678 910 544 610 946 746 861 869 694 463 407 669 350 542 892 282 412 990 869 876 224 142 505 437 542 251 75 649 351 634 148 621 789 764 811 852 116 599 851 185 792 74 343 78 134 288 753 888 34 882 106 869 24 319 214 770 147 189 493 909 671 323 286 223 786 299 106 649 356 772 582 580 993 917 51 928 741 230 490 28 214 973 890 534 366 113 264 437 719 317 303 524 567 789 845 283 54 227 490 942 647 653 129 618 506 648 22 289 825 335 637 476 402 2 644 33 730 189 104 222 747 357 562 714 199 960 921 870 383 458 57 185 714 947 816 816 921 118 979 580 486 761 554 255 896 166 662 44 470 317 568 990 904 295 834 981 326 182 973 718 214 5 184 156 407 607 545 293 678 161 136 276 325 366 865 152 110 52 362 192 660 22 370 511 913 689 275 426 365 715 787 242 705 126 342 3 732 916 169 380 634 653 408 352 564 778 831 878 967 612 504 115 323 665 321 568 210 642 757 442 591 900 18 971 792 159 30 861 350 377 221 821 479 644 582 649 29 141 178 78 675 895 586 55 697 767 903 932 139 725 873 853 367 343 730 702 327 92 873 984 971 161 963 255 30 324 877 867 602 51 996 91 793 348 352 110 410 422 800 40 118 618 943 587 29 176 987 217 270 375 866 670 74 570 671 687 539 609 400 24 935 704 589 628 805 140 885 841 698 843 395 636 386 697 449 459 31 424 164 49 365 601 106 935 262 298 798 920 929 13 725 353 353 689 873 720 985 604 250 471 190 746 594 348 636 468 729 102 377 666 868 651 951 60 783 775 904 175 62 339 170 416 388 803 189 977 397 330 382 789 450 135 818 3 693 120 875 811 905 664 413 615 397 366 638 989 575 868 944 22 630 227 964 483 318 358 677 671 410 628 579 702 946 435 745 808 515 6 301 916 662 131 975 649 821 492 178 788 771 295 437 994 962 808 507 144 765 599 206 562 450 247 344 620 710 727 895 742 917 867 179 939 714 973 161 917 903 982 442 390 958 910 257 173 446 728 875 908 452 650 744 620 35 55 222 699 813 801 795 900 440 72 118 640 873 581 570 132 770 789 304 894 244 935 484 644 149 446 866 907 723 364 526 968 1000 380 278 235 342 102 701 779 207 231 942 798 549 396 278 754 900 668 498 969 107 539 47 711 390 141 477 926 6 189 765 8 935 378 407 579 818 67 613 235 273 939 857 971 942 413 831 420 362 848 770 849 420 962 211 2 96 644 288 245 649 203 324 322 712 440 900 484 17 984 659 1 816 503 351 329 365 540 417 158 230 772 999 33 455 282 83 809 294 904 997 543 970 514 443 849 597 839 166 565 181 560 328 780 750 164 398 228 812 756 721 591 811 676 466 250 112 582 326 138 840 462 488 179 698 654 236 473 649 946 766 330 260 456 4 70 609 969 908 413 740 347 862 239 446 345 575 211 906 415 227 419 28 658 27 401 252 864 173 529 624 319 390 146 370 657 286 253 218 630 683 509 757 805 803 789 367 85 222 128 666 752 243 768 324 247 227 355 601 320 889 116 586 574 612 581 655 134 715 974 889 870 141 595 312 975 645 759 218 103 24 470 724 527 938 887 166 374 555 445 322 870 124 573 692 668 4 74 263 587 962 125 725 247 732 353 975 537 37 981 794 800 242 853 183 350 305 851 973 995 420 210 124 575 286 555 135 902 518 336 57 344 332 484 329 701 909 223 682 914 935 986 807 674 935 652 712 861 851 792 334 854 435 924 159 40 746 816 308 661 539 926 151 760 257 357 502 639 369 759 47 744 54 259 669 712 580 616 243 933 313 608 410 462 894 603 667 402 945 894 729 863 906 169 428 624 720 449 121 799 620 528 284 759 910 360 23 201 379 644 624 233 548 629 102 857 657 547 683 635 414 593 75 998 745 344 331 401 367 984 244 606 258 55 654 847 664 207 73 847 695 455 561 426 381 637 173 50 870 235 998 135 741 651 360 207 43 750 885 650 893 70 33 447 490 239 266 226 280 644 533 144 943 480 10 143 182 442 173 977 829 676 324 173 397 566 42 995 59 354 731 537 581 689 21 400 318 104 828 233 693 770 779 260 421 289 662 689 390 892 173 870 308 685 877 657 391 241 468 696 865 264 572 180 316 333 510 854 882 655 859 279 579 613 709 113 923 846 153 438 697 967 360 151 278 514 911 80 923 531 148 286 674 941 525 372 9 346 915 240 396 579 55 446 456 538 269 972 423 681 548 673 724 387 209 600 414 124 398 144 729 455 857 559 525 147 98 929 582 509 129 463 638 611 897 648 324 814 266 20 414 533 93 999 318 620 40 420 609 109 642 844 388 702 871 829 573 253 815 897 243 710 60 653 955 217 1 839 935 281 752 282 542 894 415 289 147 458 393 912 774 140 877 577 215 945 628 328 647 484 916 391 492 996 115 991 920 676 667 62 517 215 397 879 535 495 41 588 411 254 860 292 540 773 992 40 65 22 636 574 891 994 464 340 19 927 114 573 864 3 280 866 320 36 165 760 509 501 16 652 81 635 951 175 199 167 514 961 468 520 130 10 701 236 681 392 77 154 218 158 294 67 229 618 939 919 485 561 951 919 634 447 225 756 150 583 22 701 531 724 208 508 993 728 171 294 662 47 589 150 870 896 267 192 352 273 616 273 236 477 355 336 780 669 635 883 808 155 759 342 608 204 752 252 744 726 457 650 774 165 415 874 450 233 379 765 492 544 852 297 449 423 891 197 520 43 61 46 853 447 450 515 139 160 148 891 293 565 665 705 215 692 306 98 80 986 550 892 137 271 423 94 735 322 407 384 70 389 975 921 902 813 674 513 188 190 151 577 403 685 370 981 307 120 988 125 861 953 202 485 271 154 260 984 762 597 310 653 387 977 207 740 711 916 314 370 228 674 761 470 105 179 809 249 302 664 491 739 278 156 30 365 748 137 444 973 662 59 147 759 226 390 21 712 764 228 466 190 773 736 755 367 764 523 57 649 16 818 71 111 935 512 731 91 511 407 370 965 973 538 454 183 267 100 386 777 578 582 179 829 281 19 406 63 311 642 136 76 692 393 661 981 481 813 301 580 712 117 402 904 269 209 800 544 185 559 776 197 739 541 85 800 766 656 550 504 705 183 745 373 743 818 315 876 474 379 719 932 59 53 953 608 129 40 858 205 770 363 598 555 777 434 737 739 151 938 749 957 407 717 987 183 142 595 52 761 883 175 404 768 586 662 204 10 717 222 302 748 25 331 773 648 789 48 854 774 508 847 351 604 444 867 814 620 789 369 123 890 71 882 649 178 392 887 823 43 658 855 646 187 902 685 237 487 528 762 88 493 411 110 294 95 488 644 335 425 517 947 187 434 924 131 70 752 292 223 930 110 941 788 333 855 807 74 348 113 639 437 198 844 322 939 962 684 677 85 199 347 485 752 710 283 976 163 120 686 4 349 727 994 185 577 522 708 582 245 307 405 520 101 597 604 232 45 814 889 799 427 919 651 746 537 634 277 822 586 582 311 766 192 199 445 865 359 85 605 225 856 493 519 577 587 450 603 270 174 97 99 721 992 265 457 743 948 640 11 252 142 903 596 132 642 855 227 728 952 603 354 846 96 301 405 416 110 47 72 155 165 635 297 942 727 849 947 301 196 923 6 101 255 258 490 68 150 782 733 642 944 500 565 820 29 813 154 973 866 192 860 322 688 801 864 906 490 270 287 23 852 381 339 559 841 744 100 855 81 232 608 814 28 298 644 203 887 992 292 704 748 219 704 297 791 410 809 462 963 391 539 374 838 907 826 217 458 709 529 902 206 936 899 527 212 658 31 281 427 868 560 350 228 38 482 831 141 94 549 689 759 415 440 662 364 352 463 831 289 298 733 874 959 230 72 181 295 407 274 596 562 256 523 406 242 995 118 944 288 763 663 188 720 900 394 952 973 50 865 750 967 16 551 770 389 900 451 22 246 938 98 698 415 87 115 939 410 587 360 79 6 33 243 810 752 628 732 908 390 73 678 732 578 93 544 525 314 388 995 359 195 699 48 799 576 133 89 890 330 198 962 791 980 501 667 768 51 300 480 559 116 987 224 319 856 503 860 751 160 649 85 813 851 566 860 270 495 288 73 75 862 114 173 256 568 296 809 945 683 135 902 767 43 590 718 813 936 834 549 911 986 762 602 504 303 87 818 906 398 453 203 999 591 122 87 788 258 81 578 698 165 676 826 540 974 445 392 530 770 793 649 620 143 177 114 16 990 440 896 971 183 455 302 497 73 334 89 784 439 334 435 356 337 234 63 935 472 266 226 828 273 428 550 790 132 921 689 552 474 594 611 768 601 138 515 16 145 352 957 530 434 786 921 69 256 642 975 126 477 936 372 339 256 463 98 152 289 873 686 39 732 511 976 132 207 979 155 47 254 606 344 391 467 932 393 314 827 587 831 149 127 548 473 886 684 36 207 853 430 582 825 534 30 776 725 99 825 506 655 261 727 556 115 327 379 830 57 888 672 281 746 767 871 239 794 349 477 350 271 810 979 495 609 109 213 451 762 704 211 981 829 332 985 564 991 537 946 209 500 982 349 713 494 54 13 547 893 85 916 375 360 728 354 600 18 105 89 828 104 991 508 568 193 224 262 657 155 452 947 390 429 931 879 985 51 176 225 708 574 562 35 745 469 429 745 624 365 276 579 137 828 398 131 841 219 878 876 704 473 905 750 344 78 985 702 658 253 978 997 623 274 90 362 347 262 125 785 142 895 787 784 733 994 730 441 70 810 283 892 302 547 451 626 266 600 633 876 196 613 910 786 702 923 553 537 909 524 546 148 915 489 853 703 381 521 735 984 326 214 60 962 696 607 603 383 55 460 559 116 662 16 679 745 111 795 730 886 682 507 216 613 865 816 2 162 661 271 552 814 13 504 604 635 375 530 376 499 564 500 298 940 552 936 665 12 613 770 564 928 334 187 449 804 72 789 167 327 503 591 169 338 543 992 978 44 382 821 201 95 303 973 41 93 192 95 353 28 768 142 35 973 909 385 575 465 662 783 718 90 204 179 174 888 403 90 66 614 546 105 723 34 604 793 913 792 757 281 161 113 206 547 356 536 437 436 867 137 986 617 187 387 989 434 816 149 10 300 207 270 124 511 768 148 71 636 292 578 772 495 190 952 31 526 19 739 587 63 307 148 538 5 545 497 863 740 568 347 697 530 495 448 494 427 72 61 921 798 642 44 929 706 806 378 627 418 933 277 941 166 562 782 471 168 928 34 163 746 461 775 41 315 391 711 606 459 944 510 183 358 942 977 141 182 278 205 28 722 238 445 827 889 276 107 361 478 345 873 960 976 772 477 322 960 991 182 800 152 796 175 120 134 65 531 105 604 409 357 191 334 452 352 157 738 320 6 354 474 323 633 291 304 668 151 340 925 140 515 901 738 425 136 498 848 469 219 33 706 940 287 120 722 113 282 988 208 779 780 839 957 995 832 713 28 526 56 734 475 179 11 371 521 404 255 99 475 322 205 464 83 736 606 916 266 189 473 920 408 254 907 153 769 330 431 737 927 809 163 873 228 229 761 54 555 961 754 605 133 252 352 203 557 585 508 769 406 983 135 897 351 933 647 98 934 430 558 800 602 422 450 836 221 813 653 925 297 633 490 609 312 355 754 819 738 666 564 858 718 283 629 536 916 803 938 477 835 210 288 154 744 257 568 46 94 423 600 758 695 720 981 934 365 950 327 497 838 709 272 203 529 345 904 184 27 357 539 103 552 204 779 927 880 927 468 73 532 100 22 340 726 283 363 53 759 270 523 622 645 97 736 696 899 396 394 419 609 583 712 874 935 625 861 120 676 755 663 801 894 951 709 973 480 315 151 587 822 464 621 77 820 51 998 319 144 634 908 694 234 344 419 233 274 603 350 919 904 644 492 975 196 559 899 101 367 875 893 993 741 404 143 484 39 277 636 106 786 638 268 183 727 419 324 335 141 64 42 602 246 330 744 205 99 887 172 873 618 173 266 884 969 778 385 153 971 288 393 548 410 124 93 74 910 20 832 318 990 501 178 909 419 793 667 849 816 568 131 589 414 607 144 604 514 324 914 712 396 522 901 371 821 352 709 497 586 383 322 195 768 228 931 627 937 311 997 668 574 681 609 635 225 47 81 22 9 459 961 553 742 266 602 473 194 859 540 127 952 368 397 234 185 3 874 247 197 426 898 456 380 378 328 383 499 497 64 206 344 503 508 552 328 82 335 695 819 155 9 650 110 19 624 97 302 962 607 848 172 360 101 707 87 413 501 322 209 990 417 834 68 960 980 389 148 334 789 478 8 518 781 623 578 85 488 172 894 426 228 514 334 808 377 361 232 110 789 852 481 367 39 551 370 559 448 547 551 879 883 170 204 756 765 350 141 685 985 11 635 257 187 199 276 359 339 657 795 83 395 376 108 202 539 781 561 843 489 63 991 899 329 207 326 607 856 658 630 499 383 828 886 14 440 562 93 311 750 879 101 612 358 481 846 787 474 861 13 995 656 423 316 453 240 168 773 723 138 201 878 51 947 785 232 400 231 759 497 55 511 449 402 264 572 117 129 988 961 890 903 877 719 408 429 313 445 608 192 802 777 146 345 471 891 526 483 259 874 651 693 300 33 775 84 260 493 832 489 436 46 949 942 270 660 356 874 512 855 279 142 613 780 550 210 642 47 392 876 490 612 370 533 559 345 558 714 799 340 356 1000 964 880 348 614 276 94 330 646 249 750 194 364 124 900 772 383 87 236 972 675 514 557 407 377 863 747 636 571 682 602 729 15 57 571 910 285 743 547 188 549 676 378 467 852 85 905 393 603 16 890 10 576 522 203 235 711 141 390 768 589 50 747 356 447 569 623 525 990 236 740 146 729 562 731 932 4 86 764 165 937 910 218 656 997 888 417 119 569 504 626 614 939 74 397 857 981 365 905 820 964 880 634 984 759 613 610 612 115 41 445 189 480 213 771 461 549 118 390 101 53 376 550 369 70 667 953 382 440 278 294 859 376 208 374 125 909 204 948 486 471 419 348 142 183 218 501 332 116 935 986 789 816 742 461 958 583 562 732 497 448 67 661 305 567 178 630 536 121 164 973 954 589 5 84 731 341 182 406 769 389 189 619 645 11 572 635 156 319 144 388 48 187 445 682 319 77 17 724 392 437 364 45 13 167 969 783 988 810 181 760 278 31 649 538 379 542 336 538 197 909 386 964 496 156 897 919 564 189 716 950 750 901 59 300 792 708 296 193 896 571 777 657 811 148 211 617 950 724 291 555 261 561 140 638 991 827 390 583 396 809 640 754 616 74 735 916 340 796 390 798 869 960 523 168 166 237 497 859 280 463 330 518 740 322 313 907 970 897 337 660 759 243 310 623 167 151 429 422 729 255 174 486 596 265 769 24 664 766 769 126 772 785 215 409 823 218 232 468 332 444 946 799 278 455 693 293 697 741 452 335 252 174 67 611 830 759 850 356 783 817 148 169 935 619 896 85 782 22 157 568 172 31 903 768 367 837 788 7 694 598 990 55 680 18 777 951 591 20 121 213 463 565 580 485 594 73 52 841 556 405 923 90 662 936 2 333 103 48 643 226 126 279 892 454 695 721 574 576 577 290 699 669 658 649 483 740 721 316 667 433 292 552 402 633 112 255 48 540 141 554 359 70 327 572 804 390 813 353 10 514 94 593 318 322 455 886 403 192 946 955 383 37 177 33 300 237 169 871 451 3 138 37 280 481 143 202 631 817 338 25 914 234 512 412 720 872 705 733 267 303 60 953 171 890 130 381 847 301 156 382 466 97 442 921 566 261 67 164 599 228 401 186 247 921 341 271 464 93 586 701 383 806 7 352 614 470 571 916 406 949 906 132 377 415 570 941 616 890 50 94 124 809 757 505 521 223 582 709 66 778 648 177 479 123 251 778 311 111 557 749 645 516 533 273 503 657 457 956 375 444 740 163 899 806 2 955 517 692 43 26 274 424 875 318 446 622 862 394 827 665 768 671 777 714 204 791 148 709 953 160 542 784 803 707 407 536 283 40 64 111 715 623 216 801 736 617 203 646 213 731 429 656 369 777 227 125 862 234 15 343 755 845 749 386 192 794 803 513 438 73 955 164 988 11 804 863 405 474 268 351 736 300 260 547 137 58 429 920 142 851 895 409 121 854 924 924 128 836 961 356 64 416 658 263 637 871 483 330 179 867 681 782 293 197 101 523 732 201 270 149 722 872 470 403 643 651 356 142 98 278 763 503 858 879 66 285 224 514 512 135 845 252 642 723 534 225 643 706 578 749 34 984 712 163 932 279 725 656 874 606 560 286 336 559 466 522 774 237 135 736 863 417 743 259 212 338 151 614 180 327 66 657 594 546 993 529 236 538 445 273 52 117 725 203 181 222 645 660 986 866 519 445 396 357 585 963 892 745 152 382 240 292 745 62 356 604 826 485 314 714 360 693 132 28 718 352 374 77 675 46 3 837 216 904 100 949 693 785 159 716 744 942 884 492 462 283 683 636 41 878 718 411 433 25 406 529 981 351 109 562 104 141 577 4 634 506 697 8 309 625 947 362 137 437 188 920 886 889 247 383 568 395 284 299 940 256 195 291 84 830 553 398 991 655 238 900 409 173 772 862 542 15 568 494 819 708 242 670 481 496 703 580 122 18 573 859 667 791 425 536 625 642 744 639 159 625 375 263 952 324 552 552 334 150 517 761 491 102 309 566 809 212 52 645 682 980 722 273 592 693 979 769 826 264 574 322 322 180 983 753 181 185 149 182 63 974 401 870 694 624 404 311 881 11 534 61 629 80 59 35 297 532 50 117 297 497 192 250 539 603 11 987 28 385 930 31 940 670 503 267 107 796 365 162 321 217 606 606 867 987 835 130 938 232 172 647 201 231 136 189 358 924 416 879 191 394 848 646 291 949 743 497 181 146 995 865 227 629 320 465 166 660 640 171 166 846 838 441 182 942 711 791 685 276 852 98 881 912 351 380 294 973 998 512 550 949 232 37 12 535 442 598 446 383 460 891 398 478 395 352 302 264 277 949 92 533 338 541 716 252 668 698 871 755 779 506 185 744 484 952 496 134 199 11 727 900 27 702 390 46 298 12 530 89 900 373 867 226 53 769 24 746 778 445 845 751 620 294 238 324 183 732 416 210 613 194 814 267 465 607 570 77 122 649 338 65 740 504 251 670 883 505 158 163 297 873 195 93 411 923 681 933 898 724 726 150 19 499 302 762 520 557 208 652 78 594 217 720 602 250 507 773 351 277 265 9 928 637 389 449 929 404 265 897 427 196 850 838 140 928 384 362 311 541 132 164 668 854 833 716 672 766 518 117 554 219 564 386 108 838 262 808 258 759 315 156 640 519 32 581 250 354 516 603 919 52 201 870 501 858 946 513 785 168 944 115 40 827 610 653 16 242 333 654 843 946 757 429 246 170 464 865 947 169 45 48 685 951 304 247 357 590 817 364 411 192 906 155 264 80 310 693 381 893 956 7 928 401 458 779 889 224 347 734 146 933 887 873 825 181 61 107 168 148 904 438 701 480 4 12 362 139 780 305 756 404 397 385 579 464 675 603 127 762 411 661 595 639 560 637 718 65 58 65 671 69 843 691 649 733 753 587 407 856 822 650 656 309 407 343 969 792 992 448 353 314 741 447 410 830 71 206 178 254 943 86 4 842 412 235 657 140 61 362 67 715 596 115 597 246 499 904 223 80 983 440 225 182 185 681 640 139 72 83 877 608 645 712 328 458 643 930 774 384 33 815 989 987 558 299 752 473 887 31 477 37 54 74 11 538 730 234 685 622 706 264 468 768 582 991 695 216 97 619 454 991 118 422 833 981 827 317 283 38 95 766 819 31 288 265 105 883 425 957 944 287 931 418 933 379 607 595 386 37 409 203 661 812 129 915 262 649 44 288 49 210 16 812 498 661 155 435 536 680 818 87 930 771 504 626 647 761 610 632 547 619 468 678 722 779 333 347 610 808 800 678 918 420 854 424 945 52 35 133 441 884 76 269 205 705 147 247 235 48 117 296 1000 401 456 375 589 1 497 625 544 364 996 45 598 678 152 26 404 614 915 304 138 705 103 620 920 670 115 328 656 42 382 521 209 621 740 652 380 289 513 4 215 357 965 577 557 409 14 853 964 617 782 888 521 129 815 891 367 743 927 682 455 610 175 448 64 507 185 170 229 821 350 802 796 238 425 459 800 979 333 156 52 345 439 894 806 868 525 739 531 494 660 914 445 483 942 719 95 434 884 16 388 257 507 260 724 229 495 857 477 474 720 42 272 923 532 713 895 877 170 143 179 752 15 814 691 374 871 297 125 452 703 415 97 813 195 298 927 769 626 813 271 747 970 613 602 488 699 633 452 940 194 418 154 806 253 618 434 374 581 584 529 596 779 929 907 648 703 353 165 84 837 21 824 626 637 577 806 887 86 256 817 204 995 838 491 75 687 370 625 34 903 952 177 377 180 821 914 73 211 307 6 870 422 591 525 986 75 447 519 989 606 310 724 153 275 785 781 53 233 421 600 224 927 700 967 320 596 12 582 958 517 279 934 294 573 80 930 563 446 343 152 232 513 815 863 816 500 845 105 881 582 918 345 7 907 319 792 636 112 258 843 823 889 922 664 737 890 474 985 30 263 889 435 626 315 249 297 644 462 509 218 960 538 708 148 149 400 55 111 883 821 304 821 843 654 981 993 371 662 206 212 570 756 683 388 262 341 412 968 777 873 193 544 490 416 634 820 581 268 440 468 1000 409 4 657 620 698 957 798 821 139 519 349 278 314 992 660 278 693 691 805 79 646 893 472 777 388 432 158 675 392 590 494 713 160 745 878 5 445 829 446 221 724 465 298 543 424 723 66 184 541 816 615 31 177 18 181 679 290 886 830 428 217 882 252 606 743 706 850 198 758 100 135 538 60 281 936 198 717 205 861 525 913 491 534 298 629 222 982 785 819 813 676 300 669 319 963 453 764 271 100 259 697 318 639 748 908 51 572 169 209 310 112 645 967 156 664 191 972 137 421 298 271 578 70 226 229 82 405 916 353 853 815 572 94 180 489 989 788 250 813 86 109 262 272 490 1000 491 576 311 366 314 103 684 719 758 727 677 868 14 141 121 989 12 617 127 641 692 805 383 676 644 40 675 438 693 765 533 176 157 143 44 646 634 333 391 99 464 865 992 120 789 353 210 990 915 341 267 31 956 490 239 833 6 690 378 555 683 227 16 467 641 582 516 577 180 872 204 470 357 29 249 167 141 417 761 760 92 460 953 31 341 738 882 446 609 497 783 53 435 288 17 287 732 676 423 664 37 658 994 508 847 517 936 238 822 147 13 311 572 621 183 516 442 740 92 157 217 511 274 17 347 250 42 2 916 735 688 627 366 613 947 564 324 265 879 448 205 940 483 14 424 579 942 865 925 25 243 317 251 739 422 746 550 198 204 843 840 418 740 63 164 877 857 918 459 767 195 34 807 974 942 924 19 302 676 43 544 629 966 332 914 372 97 310 157 292 745 719 934 273 441 146 443 718 821 615 380 677 189 724 207 512 659 960 530 986 947 338 555 835 950 445 305 401 720 279 166 744 503 112 350 404 6 648 222 141 762 941 115 459 145 258 849 472 196 899 354 995 784 363 919 946 391 715 809 600 523 802 22 614 99 493 930 118 76 574 239 22 819 409 473 945 615 350 660 423 286 642 876 722 552 416 167 589 952 771 276 333 896 507 791 179 924 806 144 200 152 618 826 852 58 745 160 5 204 601 648 904 828 670 636 149 293 984 51 389 693 226 626 679 143 293 463 271 754 789 85 229 437 613 937 706 170 349 195 289 578 683 513 364 713 44 196 393 952 118 979 836 659 367 294 388 578 537 584 574 980 763 125 463 984 919 449 558 710 654 346 698 388 959 555 239 173 298 723 387 341 767 232 429 222 368 501 73 647 205 512 997 684 407 419 194 174 201 175 542 161 922 677 968 849 130 186 856 613 802 122 883 274 453 248 154 758 732 976 282 788 192 639 60 198 471 910 180 746 442 388 765 695 313 504 416 701 252 568 3 43 446 118 166 347 374 727 48 754 558 940 940 17 474 703 481 401 268 419 255 293 381 31 579 553 330 509 6 187 829 309 775 197 802 694 552 44 425 911 964 488 279 521 326 660 7 654 954 483 26 870 886 988 46 53 162 908 461 412 404 502 40 752 979 970 254 781 665 308 390 865 288 575 748 626 938 119 600 898 376 619 456 840 695 640 17 583 988 892 915 91 381 651 62 239 781 536 31 371 51 672 461 967 55 163 62 508 966 903 250 231 964 451 161 77 652 379 50 528 578 214 266 343 623 280 773 262 138 520 776 239 260 257 677 904 886 557 837 630 315 749 646 63 490 791 625 252 33 326 515 706 543 363 470 784 677 908 46 606 154 960 326 902 579 704 383 62 310 478 785 448 387 852 732 268 998 836 499 382 696 682 288 523 133 151 591 694 222 11 158 709 534 982 536 99 734 264 500 542 670 978 419 539 167 366 849 630 963 210 382 115 667 702 728 804 40 223 557 403 580 77 120 634 415 535 234 659 853 185 549 533 684 430 370 484 688 418 869 11 849 902 475 301 48 894 114 700 24 247 674 821 849 20 289 146 472 298 885 935 338 843 95 453 672 187 411 385 59 54 785 420 444 306 219 750 195 904 353 823 614 49 487 339 372 346 921 168 446 255 70 960 510 257 859 234 229 839 515 479 416 828 517 534 635 647 210 288 81 556 684 723 355 819 410 658 525 801 75 592 474 371 43 232 783 292 466 529 263 271 657 833 721 433 789 255 10 584 843 118 519 436 540 512 595 162 37 607 687 971 819 227 838 772 73 807 918 852 957 429 131 273 186 146 52 446 838 854 265 135 550 154 479 117 377 948 340 91 20 286 529 215 477 41 5 819 207 196 302 854 355 90 703 712 646 370 938 342 2 720 372 823 400 824 978 428 463 278 52 396 856 436 712 228 867 301 829 450 169 766 248 172 225 237 610 724 617 75 686 785 886 276 236 787 94 147 809 989 509 541 441 226 158 643 871 962 503 71 577 668 569 845 596 416 854 986 199 413 889 792 189 909 829 702 128 246 336 361 727 926 88 400 365 774 744 156 86 107 875 514 77 856 559 579 802 650 148 507 172 307 387 728 789 65 413 576 755 39 171 254 699 53 817 451 795 957 595 19 876 72 874 143 318 213 958 682 410 575 823 245 709 573 431 270 844 576 941 364 322 55 55 232 392 103 715 373 953 847 769 496 722 207 913 957 280 497 35 648 90 807 912 918 927 294 128 277 238 544 470 896 640 754 285 423 123 691 695 8 903 665 37 176 967 256 50 171 893 591 358 347 769 982 197 199 587 95 675 239 720 436 988 362 809 580 227 642 362 829 210 732 918 318 239 481 899 249 769 944 222 225 73 913 427 796 930 47 398 576 176 898 309 189 683 416 678 369 525 942 456 910 135 192 286 123 573 176 851 881 753 487 361 681 594 878 692 460 611 544 727 569 228 983 140 79 123 358 656 356 305 496 469 947 781 370 737 493 399 970 42 337 178 425 891 682 884 610 883 177 654 141 79 53 367 517 682 844 832 923 47 713 296 457 186 614 965 699 201 871 879 836 479 330 402 739 250 170 541 561 10 585 252 848 875 920 568 291 4 459 34 474 636 753 604 528 460 633 481 862 167 578 99 325 969 172 320 529 896 113 256 773 654 805 927 364 282 519 510 867 997 252 729 981 149 412 52 629 238 673 347 66 49 634 908 882 466 312 750 126 918 309 632 692 858 1 318 56 203 373 869 796 944 536 29 431 401 771 594 795 883 940 9 315 815 129 762 363 56 176 413 328 768 294 918 780 996 426 407 490 672 786 219 358 467 463 849 772 377 196 760 883 607 162 466 506 373 823 523 265 274 477 942 417 104 308 436 327 866 418 83 494 355 985 16 768 202 558 149 393 119 646 935 422 957 709 977 410 697 203 770 381 464 225 620 698 806 900 691 361 85 217 979 538 94 445 170 543 375 88 746 297 728 445 933 222 983 905 487 245 684 302 925 977 212 59 724 149 111 730 235 446 703 158 705 839 739 170 645 975 805 900 315 868 605 495 656 943 518 734 417 462 851 55 958 320 900 786 460 298 642 318 579 101 726 45 913 547 603 578 330 187 143 623 59 670 5 457 434 908 314 453 250 794 506 805 281 389 126 748 632 292 561 518 410 953 244 9 485 902 119 351 789 581 160 487 113 205 321 599 710 820 977 680 626 607 319 109 438 647 405 917 978 974 102 217 759 268 467 751 811 376 417 880 246 124 802 262 139 369 220 5 497 644 460 96 386 476 789 919 468 79 271 155 849 79 835 393 158 693 555 842 483 816 318 804 429 744 43 486 171 132 196 428 227 844 420 997 109 375 273 864 494 915 679 382 2 707 90 544 735 658 863 169 782 52 512 513 988 867 312 704 755 881 830 27 445 773 40 792 613 940 343 981 92 39 451 487 247 718 726 483 678 307 210 920 345 219 623 567 289 285 533 74 690 63 299 630 227 206 334 830 131 348 394 915 117 3 77 368 954 547 409 535 12 885 191 170 981 807 14 750 388 547 593 533 249 958 543 87 549 382 221 912 609 625 945 579 709 164 448 186 52 661 269 948 781 105 97 333 124 30 580 299 174 19 888 467 278 24 220 64 403 702 861 225 281 12 221 206 126 621 783 389 572 536 690 344 813 592 78 26 919 903 343 780 147 801 342 159 380 126 416 601 732 877 81 953 641 246 744 545 989 348 324 606 315 34 204 295 40 274 369 226 246 192 467 827 481 958 180 998 367 177 712 629 731 263 584 879 59 94 223 344 753 455 943 666 946 766 693 454 692 402 556 161 314 867 910 322 604 78 351 439 447 983 897 673 755 685 910 459 241 522 542 977 313 538 254 653 212 430 321 435 561 631 537 152 333 999 31 679 652 611 108 237 575 167 123 641 353 293 562 93 787 137 676 829 571 399 979 703 983 717 957 22 824 584 848 890 491 896 22 577 399 10 100 128 148 101 456 900 786 334 60 108 984 525 568 426 205 423 503 492 307 467 798 919 178 930 684 774 893 487 427 104 976 26 484 609 900 692 927 280 881 246 135 896 49 132 731 989 632 344 499 611 244 503 384 966 192 957 899 541 811 252 879 757 716 38 680 701 383 286 579 915 775 772 571 985 24 24 104 214 603 584 494 592 781 1 70 878 289 809 39 935 809 103 102 134 170 417 295 566 972 976 431 649 645 206 973 706 197 213 750 934 376 302 725 700 699 122 390 842 822 849 487 957 428 837 692 82 810 784 816 860 11 419 966 181 651 319 83 185 556 733 418 621 63 616 233 445 161 654 684 775 316 863 369 884 313 635 76 254 473 994 539 161 799 762 639 144 894 449 361 281 890 556 34 178 607 903 921 968 166 530 287 299 285 955 218 751 369 15 117 690 68 400 827 679 128 121 569 979 983 291 393 549 559 981 255 889 438 32 317 953 232 887 190 75 578 213 462 222 342 154 140 35 255 952 656 251 323 691 481 123 308 542 354 323 415 946 231 264 151 729 189 637 217 617 779 382 648 659 214 299 674 990 367 394 550 669 516 394 143 70 809 579 740 217 961 485 113 996 518 724 1 957 129 721 501 879 489 839 351 268 517 441 251 188 536 935 779 884 129 19 613 815 405 459 838 148 545 208 131 401 40 863 56 577 76 896 948 711 982 730 226 580 2 128 177 382 467 660 190 739 94 895 320 371 238 734 581 426 799 246 919 489 877 439 649 65 377 264 459 154 235 938 451 882 298 917 94 269 85 2 96 344 567 865 203 222 498 340 827 844 714 84 816 902 828 383 182 438 893 448 849 801 938 845 451 358 568 597 434 201 81 365 963 7 599 161 31 444 510 21 703 305 709 313 700 965 665 891 550 682 588 986 231 604 401 934 422 603 364 726 574 976 540 507 88 64 246 481 242 229 836 560 670 996 702 286 404 857 349 939 494 257 848 664 498 994 439 787 125 996 890 816 959 567 998 616 185 228 353 560 71 709 968 11 773 441 429 369 862 734 661 958 802 84 194 998 101 305 360 537 796 40 344 154 801 109 461 757 704 125 841 950 151 91 862 621 676 123 489 677 883 571 181 158 551 190 273 165 786 835 544 671 144 177 579 928 731 879 900 866 322 515 925 687 866 426 939 549 454 196 829 559 873 957 307 105 911 846 59 60 829 546 976 418 693 481 527 509 342 360 939 978 740 496 434 533 244 14 599 367 91 885 305 500 69 290 37 590 209 654 962 62 180 988 662 644 512 900 295 75 514 823 717 613 430 720 790 586 165 107 367 280 233 260 747 105 852 292 577 849 571 876 810 115 216 644 747 471 502 806 649 924 753 632 669 665 248 156 431 238 47 553 509 791 924 894 731 432 393 680 177 368 308 992 154 727 482 593 938 652 113 381 373 186 438 785 163 351 800 99 11 444 670 90 173 39 117 758 673 774 630 234 441 631 614 819 110 193 836 179 223 269 966 487 680 569 576 968 411 429 834 713 836 946 293 156 200 130 121 56 430 397 694 907 221 649 33 62 134 296 680 439 975 292 513 890 174 203 255 524 832 170 649 868 617 578 597 296 187 780 396 378 129 575 535 729 815 143 85 941 152 446 358 294 269 86 421 275 435 998 589 154 634 460 327 305 686 109 10 294 787 215 970 737 710 702 703 798 933 437 65 775 658 723 219 816 811 438 470 640 290 682 59 336 567 201 804 583 638 498 722 37 330 413 606 296 855 840 558 809 615 613 518 70 461 413 811 106 398 408 295 84 893 461 192 583 73 104 62 78 293 793 556 821 847 75 147 318 271 819 250 42 1 829 789 662 746 57 508 502 727 88 212 523 773 677 553 220 465 644 243 934 562 695 477 908 941 808 840 521 894 719 101 834 61 8 355 4 315 584 815 203 257 303 242 550 873 821 371 3 231 313 869 292 503 890 610 1 704 837 265 811 470 952 269 759 754 213 462 809 223 81 843 553 426 714 374 148 716 138 43 883 593 436 523 954 411 672 427 306 133 579 275 646 816 481 750 460 245 650 656 226 781 132 714 354 274 268 516 583 335 894 548 953 793 100 794 519 106 431 532 933 764 630 347 557 331 384 384 830 694 999 600 520 249 950 464 121 349 750 408 485 881 388 489 329 679 950 832 375 59 379 624 743 811 524 905 100 859 517 748 395 981 668 418 236 701 492 637 544 332 433 479 631 16 553 998 781 218 683 720 88 695 817 135 590 699 4 762 933 458 741 319 384 181 808 794 176 421 482 178 199 105 591 510 165 324 687 543 267 105 779 354 485 901 804 552 263 795 929 419 466 491 196 894 782 781 521 523 629 658 910 913 942 185 136 664 922 534 301 699 857 273 972 978 987 746 54 530 849 493 995 891 665 952 344 247 799 946 51 541 445 45 260 352 300 976 424 123 960 507 841 743 259 326 196 344 852 268 595 434 853 573 329 141 63 627 11 651 735 919 394 463 23 157 406 744 189 850 937 288 564 938 100 100 152 844 592 445 212 808 641 696 736 861 850 509 635 149 5 476 240 63 422 385 275 902 673 357 251 631 364 905 380 567 418 468 382 780 991 79 425 294 102 838 490 175 534 398 282 5 627 281 139 434 351 509 134 616 75 716 753 845 330 784 20 563 591 743 598 399 739 311 511 462 120 832 939 354 164 104 901 680 156 327 33 548 358 656 901 558 483 479 527 558 58 980 313 445 17 934 63 739 839 92 719 12 431 468 454 267 767 890 226 62 467 673 311 324 467 582 443 857 948 332 409 822 95 443 725 226 969 212 468 82 137 283 641 606 561 462 514 340 690 64 499 313 165 298 41 424 27 107 493 365 702 174 932 350 764 736 109 956 553 22 340 25 230 851 436 271 845 874 491 625 933 541 151 630 89 174 185 589 874 625 482 170 429 178 610 13 52 133 5 804 578 252 559 147 880 732 850 416 823 49 721 584 571 115 896 398 804 544 838 246 162 34 709 414 292 483 525 362 111 65 122 904 554 218 425 596 9 302 406 678 706 177 786 348 279 356 393 240 625 36 44 508 153 976 563 273 657 988 485 577 685 80 946 54 816 478 401 943 190 625 543 369 45 165 677 972 386 111 977 583 332 487 718 870 115 949 192 734 967 572 383 111 784 562 712 274 15 795 382 137 446 71 532 718 554 822 819 235 305 318 384 414 599 400 367 906 703 790 90 479 137 931 506 597 858 332 854 456 50 939 106 179 918 406 381 660 913 723 432 526 42 564 386 640 463 318 127 700 923 904 886 404 203 317 35 720 822 236 943 610 298 794 260 311 765 773 755 352 546 259 959 448 205 22 26 781 86 437 933 867 115 603 569 958 954 67 736 177 160 606 299 878 516 689 410 818 309 952 159 225 427 985 991 272 175 931 642 253 414 748 996 99 544 247 662 734 459 986 201 238 290 461 472 260 525 45 92 931 122 272 494 38 728 543 728 904 232 534 288 789 917 605 406 891 737 408 982 523 695 101 906 881 83 263 823 538 811 111 374 566 263 747 487 458 527 377 742 907 729 790 183 766 605 609 424 915 907 639 277 739 748 324 293 677 926 6 621 564 563 264 31 171 768 67 92 179 720 821 160 541 47 384 124 959 709 792 43 32 406 293 469 758 341 811 331 473 346 20 10 881 261 499 320 308 579 216 945 370 977 829 756 348 906 445 735 848 897 577 876 320 994 834 391 262 63 219 353 473 722 456 5 580 275 7 632 196 976 487 286 758 755 410 39 178 360 676 737 285 340 179 605 87 962 236 62 245 816 897 945 474 586 621 524 450 712 590 54 663 596 618 204 879 408 50 140 431 446 659 979 6 962 822 971 391 493 992 32 560 435 61 513 965 310 917 457 791 296 373 487 526 619 874 380 114 795 331 854 655 847 726 299 28 419 86 568 902 23 839 432 955 924 728 558 416 358 702 965 188 102 722 885 388 338 106 982 3 177 302 304 217 785 448 436 766 997 230 351 861 937 215 660 649 465 482 177 503 205 623 593 661 506 599 275 311 600 130 810 321 943 159 787 590 777 61 634 97 996 55 190 981 148 91 940 677 460 66 247 561 843 66 375 884 201 177 524 93 23 650 90 800 925 849 480 407 554 282 637 619 29 496 999 230 630 702 716 700 298 817 800 28 408 15 109 812 394 417 209 589 750 51 376 541 275 86 515 634 190 930 77 416 519 385 269 108 27 772 234 926 195 972 915 27 248 514 594 805 80 440 866 664 540 686 896 144 722 77 641 649 425 376 15 201 274 579 3 844 441 215 909 534 278 709 834 365 228 85 467 586 927 455 671 719 984 40 563 403 735 662 723 932 808 473 929 434 385 102 427 922 290 260 856 587 644 654 632 45 84 298 82 96 650 715 440 960 365 227 141 717 320 541 40 42 256 609 748 525 227 151 576 428 648 477 93 316 284 480 591 654 542 831 304 867 533 841 599 526 987 971 660 616 888 596 278 5 930 194 514 248 129 677 25 145 943 34 438 357 889 973 135 863 721 66 771 555 102 770 852 828 375 256 552 143 314 45 558 174 100 631 934 686 246 972 413 489 926 1 974 869 117 417 500 817 902 20 452 833 962 305 90 358 934 24 32 842 951 756 74 202 243 619 682 446 620 632 352 800 9 862 974 114 374 398 184 645 127 431 429 570 728 471 159 881 265 49 846 880 270 460 81 928 823 546 383 716 472 626 504 946 109 344 558 456 56 695 599 820 92 128 574 57 176 660 772 672 586 784 545 847 925 649 667 370 756 361 355 50 948 485 344 217 974 355 565 583 47 939 207 542 17 776 641 815 8 232 783 825 886 802 161 916 985 682 990 404 604 88 823 936 607 6 61 621 606 957 360 472 882 965 32 492 906 169 98 961 251 959 139 924 229 216 810 903 382 792 545 797 423 274 924 615 499 326 858 575 449 126 486 81 660 993 735 937 910 588 28 13 611 808 157 506 816 339 576 242 988 560 296 668 709 302 407 745 203 187 440 605 303 652 302 197 477 269 185 96 944 248 872 532 146 224 332 967 598 664 641 59 156 739 619 30 144 365 891 491 927 265 612 149 620 781 832 312 693 835 737 70 620 768 339 689 479 737 175 450 228 27 134 257 245 68 78 184 639 596 939 660 770 517 985 368 939 738 568 373 538 246 646 676 851 25 719 266 245 574 335 937 170 353 872 223 893 303 531 562 172 109 524 713 474 453 592 975 718 371 103 130 499 719 40 550 187 241 428 614 659 5 298 365 196 128 16 456 971 970 875 608 189 319 1000 37 475 877 246 612 345 216 389 528 483 163 563 356 818 440 174 807 562 44 927 141 458 59 411 527 271 492 343 507 315 759 486 638 136 880 976 824 476 788 185 723 351 144 828 821 425 742 581 922 544 72 95 212 253 244 562 99 214 452 766 743 499 693 518 68 618 884 309 443 734 523 256 728 713 325 349 721 28 92 415 481 190 895 643 700 641 922 401 940 459 23 747 571 441 175 352 33 882 394 307 633 495 360 673 319 862 242 8 334 723 718 876 26 489 88 66 453 177 604 125 989 185 669 740 345 713 270 80 698 769 244 666 542 320 64 611 604 134 95 310 440 737 570 508 957 904 574 122 479 125 593 585 538 941 912 8 356 405 212 763 792 899 851 562 446 684 604 196 739 400 598 711 448 151 162 285 469 359 377 463 714 859 21 171 962 104 131 659 751 305 993 103 402 47 366 902 766 153 232 949 730 982 919 114 51 563 470 847 446 654 741 389 227 855 165 78 32 889 234 406 324 922 589 440 63 807 604 1 64 942 957 521 935 320 160 687 817 342 814 362 73 878 469 513 103 777 286 34 289 902 116 947 103 471 346 994 891 237 489 269 639 553 191 62 613 943 433 843 282 916 986 435 669 972 198 370 723 3 545 360 992 295 736 828 2 17 528 712 557 480 631 2 943 182 111 399 27 83 907 818 976 590 66 351 151 407 833 400 389 706 205 660 492 95 541 335 899 209 511 978 575 250 543 699 533 432 201 227 97 602 417 110 569 963 373 682 397 580 695 89 352 840 739 351 774 617 846 681 30 64 453 570 298 889 959 951 806 608 381 804 799 56 901 908 717 64 701 804 541 908 519 715 403 28 402 186 658 240 126 959 448 2 900 326 287 284 993 215 636 663 996 279 800 110 420 601 24 616 728 180 361 847 778 397 85 413 462 162 624 796 133 802 1000 595 792 484 333 139 261 936 790 967 20 813 39 655 747 791 589 729 560 934 492 328 851 691 218 49 557 742 752 775 840 138 618 923 15 487 309 193 796 998 353 479 658 361 508 78 913 772 596 974 731 409 283 797 919 124 154 127 510 65 703 687 501 269 674 168 886 499 635 558 165 278 900 704 938 160 323 27 930 115 681 248 741 943 183 622 697 531 497 234 790 773 270 139 381 98 984 140 418 423 507 577 812 440 206 453 590 400 812 877 667 331 702 20 935 446 499 359 365 672 315 634 889 288 972 848 596 800 236 694 977 652 136 421 561 564 515 169 740 999 887 931 384 75 210 535 295 306 320 846 44 61 832 437 812 346 720 205 511 334 485 30 916 497 678 146 872 867 300 313 769 458 389 722 276 486 996 858 402 848 121 168 600 280 846 257 720 165 395 898 274 943 153 34 914 537 945 648 652 355 792 203 958 477 278 542 218 122 944 137 754 49 747 714 742 795 986 605 116 450 517 347 622 74 204 554 387 552 765 651 346 957 840 738 944 243 661 933 373 374 741 476 504 660 650 463 300 50 339 224 356 769 954 50 30 823 908 199 347 540 993 209 1000 596 336 558 168 713 706 645 696 152 754 983 69 557 893 355 799 441 584 361 668 463 969 996 554 897 591 811 956 48 551 167 922 724 852 956 379 364 528 880 266 465 646 73 318 644 975 874 384 242 757 758 297 651 518 96 126 904 547 524 968 599 497 624 179 894 796 882 682 692 995 676 722 499 185 565 511 382 1000 897 452 431 153 325 883 221 731 797 647 124 598 501 173 695 77 210 18 564 917 765 948 474 651 647 742 451 589 92 77 574 659 875 794 648 767 64 64 961 802 372 516 758 226 156 253 704 628 814 884 941 305 950 720 432 272 410 787 286 717 212 821 737 238 30 412 971 533 954 902 981 662 117 493 649 613 450 746 778 613 527 338 932 299 383 589 752 312 975 598 638 942 877 459 837 558 78 487 391 667 41 996 32 735 675 184 89 206 501 430 337 158 741 131 999 658 99 589 255 13 164 389 1000 354 773 684 70 884 456 858 157 519 793 845 137 720 864 659 288 622 429 12 250 345 138 1000 352 327 982 739 845 379 90 766 71 643 74 41 858 142 745 143 2 215 320 256 794 919 295 880 60 474 657 597 812 275 314 372 80 136 271 289 198 507 895 92 633 26 660 392 159 667 977 902 472 94 856 659 389 802 561 904 40 697 188 657 154 274 94 911 497 876 280 149 548 362 681 680 160 151 537 957 992 486 806 352 485 646 227 983 30 661 95 118 284 451 76 380 279 679 325 165 579 708 263 348 678 679 466 443 108 469 204 120 425 202 129 878 316 310 875 971 338 421 463 277 82 467 454 450 183 435 468 431 391 309 465 248 944 223 670 161 253 798 986 499 477 40 601 317 115 411 2 385 863 483 746 465 148 463 150 153 6 473 574 482 348 928 663 728 298 733 944 687 806 381 882 230 448 932 906 603 475 506 861 45 710 124 901 504 922 852 8 912 548 731 25 984 345 444 113 453 553 148 917 743 785 965 751 247 967 46 699 613 444 662 588 596 811 579 474 530 421 647 76 151 834 156 45 860 60 409 588 113 737 172 521 859 661 741 705 469 600 501 531 130 144 97 483 227 442 984 163 779 399 500 25 380 250 709 251 377 385 664 865 760 953 249 785 92 966 488 255 286 741 770 899 435 574 165 458 609 206 191 460 250 185 674 283 354 94 994 806 22 666 985 387 681 490 53 811 918 638 649 648 306 425 562 933 797 450 798 655 486 538 972 863 679 839 439 609 897 618 715 645 908 892 429 550 937 811 590 159 268 299 907 132 218 195 963 392 859 469 360 373 322 777 80 328 303 394 623 281 401 108 77 874 920 59 455 408 564 261 478 428 76 509 270 289 283 74 995 899 307 269 425 59 358 232 830 689 147 622 644 243 725 443 467 371 78 905 416 561 765 694 856 253 14 97 951 59 860 620 42 649 973 72 855 918 351 670 75 330 933 914 946 245 60 518 596 376 197 77 527 415 888 820 366 544 732 847 115 122 491 436 100 369 992 664 374 846 302 617 90 215 634 91 111 383 659 456 97 277 441 14 100 565 524 3 504 716 816 804 754 815 472 739 912 152 483 596 765 437 651 357 193 170 156 987 774 872 548 157 98 210 555 809 655 58 41 141 20 159 888 594 488 288 595 452 208 932 592 991 148 250 764 93 982 52 120 652 225 872 948 408 197 975 953 278 197 828 900 545 912 747 895 140 572 309 639 777 754 583 233 961 388 567 176 702 611 978 537 488 59 863 607 593 745 706 327 840 746 994 514 231 10 668 54 358 773 883 753 751 946 813 105 280 67 23 825 5 919 186 636 650 568 894 737 712 688 614 538 986 777 624 244 608 828 258 4 466 644 425 196 724 751 483 608 63 41 816 225 479 677 278 508 268 800 428 507 221 83 83 882 968 356 716 74 870 202 102 398 209 48 411 948 611 149 85 173 590 817 350 989 584 939 937 765 262 276 258 134 716 146 913 873 526 206 79 470 464 556 939 465 639 138 468 72 638 568 307 475 621 351 142 836 586 25 11 356 578 695 99 831 963 643 294 76 248 864 792 888 153 741 209 906 371 709 966 987 349 943 689 274 920 453 813 990 702 825 954 650 806 224 162 236 926 11 174 848 570 992 309 960 149 229 513 798 827 142 778 350 571 662 233 920 269 872 175 505 270 517 776 498 869 167 69 631 311 683 238 503 867 145 383 350 424 888 497 308 727 886 718 529 987 25 389 50 818 588 131 370 353 857 763 469 351 203 584 830 316 184 999 279 646 705 624 847 738 258 321 446 477 1 494 99 423 36 744 387 390 877 899 925 30 765 26 76 56 759 508 707 361 313 133 675 693 77 662 162 748 665 926 396 269 552 828 683 96 848 187 575 741 334 610 616 651 376 290 110 71 529 861 469 204 211 231 439 454 499 990 999 11 553 988 21 322 650 475 915 753 353 725 514 705 500 577 652 546 338 222 351 353 820 224 14 764 269 755 488 268 711 428 176 762 716 347 93 34 630 742 392 199 352 897 911 256 734 930 400 682 635 725 908 498 998 46 907 809 2 702 735 311 14 465 530 560 842 144 780 827 539 931 391 973 763 101 905 784 930 192 793 657 102 766 385 191 356 421 475 254 947 101 660 102 544 721 98 732 463 310 523 228 768 566 780 999 777 607 761 369 482 475 271 527 588 858 723 536 734 537 483 209 890 748 449 558 229 308 573 538 333 164 556 334 768 312 122 123 894 632 668 232 820 401 557 99 433 914 768 567 830 685 471 820 324 775 902 723 983 792 53 296 911 326 565 360 349 854 271 480 362 997 470 924 47 403 744 490 355 62 451 706 717 68 483 463 831 626 574 491 449 160 77 967 307 408 307 26 404 65 971 180 249 626 448 133 659 628 373 670 438 980 103 457 174 187 661 953 539 468 724 731 808 953 198 821 789 456 934 727 346 513 880 735 868 800 130 49 912 394 661 367 466 133 168 794 712 294 426 610 118 746 521 865 234 272 170 86 126 152 510 293 498 883 628 796 828 118 852 170 197 536 735 177 469 474 477 592 165 487 609 529 785 149 23 439 721 731 235 684 339 300 846 245 631 534 681 559 165 409 410 258 39 889 35 508 197 889 976 911 481 878 423 864 780 642 949 122 434 491 161 459 730 670 358 585 455 201 796 822 767 675 861 40 903 117 727 634 524 728 803 196 204 679 99 50 443 253 210 484 172 826 219 540 787 323 134 51 299 533 955 431 377 896 811 359 18 832 847 35 779 132 784 515 897 646 852 714 248 878 132 227 949 95 846 135 428 153 899 399 188 371 971 299 591 621 546 204 752 604 50 998 763 259 755 972 418 171 423 717 920 42 342 303 921 720 903 766 504 242 629 693 417 571 176 109 253 340 776 829 569 964 704 784 42 506 965 909 610 946 24 150 441 665 448 530 53 922 657 716 525 812 293 123 809 538 69 386 230 883 589 524 879 183 703 576 585 924 858 853 612 94 967 791 813 628 767 827 187 602 279 38 263 272 954 717 722 946 418 859 586 538 529 107 570 527 271 802 610 810 232 785 196 542 27 212 78 121 161 40 287 887 313 234 872 560 397 524 704 716 114 522 949 777 419 711 380 330 473 33 827 311 239 905 861 531 47 746 518 656 632 834 219 790 692 36 909 729 63 96 977 935 823 581 475 646 766 447 349 770 684 449 148 202 49 418 959 720 970 550 321 893 554 118 145 643 357 460 205 258 114 728 390 188 453 788 370 89 964 57 387 860 449 843 522 772 974 776 298 188 116 523 635 314 76 633 718 35 575 995 220 232 350 889 480 213 67 81 828 930 757 986 73 423 891 75 353 812 218 256 817 768 368 747 481 484 350 129 461 798 160 355 927 755 299 160 373 955 485 162 999 436 700 259 332 213 408 192 683 626 272 367 520 161 856 595 480 805 595 749 953 59 149 21 839 423 569 465 590 180 420 363 527 182 944 587 284 949 874 703 400 397 20 975 724 305 402 53 491 410 31 430 14 855 540 573 102 616 946 810 778 354 376 124 163 742 508 511 729 244 900 488 985 790 531 473 965 976 43 818 475 101 815 374 272 847 54 990 539 590 573 305 294 440 517 821 935 951 300 726 981 650 780 691 230 886 66 875 331 136 130 800 357 981 922 822 276 142 748 335 424 947 148 15 433 583 554 238 495 2 244 735 217 791 881 35 771 129 535 828 243 572 656 659 362 91 773 125 525 650 805 150 750 603 237 945 211 765 545 661 93 633 197 347 901 878 709 412 74 520 46 414 635 243 199 494 79 69 617 782 179 238 177 694 358 209 25 193 416 588 510 964 757 699 116 897 100 162 708 61 100 888 607 519 859 583 222 516 14 883 417 338 637 88 965 686 779 346 551 470 629 868 521 793 634 964 89 103 14 517 552 400 370 63 820 664 421 865 314 19 188 589 928 484 54 702 881 737 732 334 403 383 394 470 306 992 370 369 130 989 318 20 436 391 834 350 529 319 814 739 866 415 217 90 521 621 392 210 62 462 747 298 512 670 711 64 233 368 438 97 918 94 808 306 221 830 499 309 974 931 68 711 299 989 862 538 312 720 633 346 924 652 583 76 223 910 118 39 901 500 512 348 667 810 817 388 535 331 487 599 190 882 242 969 855 730 753 634 802 126 84 230 864 335 443 490 501 796 965 300 33 986 854 754 391 733 144 226 716 151 56 440 797 94 846 934 533 856 531 825 363 777 885 235 579 704 100 640 744 572 538 301 199 760 109 332 604 270 917 602 49 368 445 385 243 730 569 364 628 373 893 732 204 244 478 479 436 837 944 621 419 226 806 990 369 828 661 182 512 777 526 482 43 214 868 864 486 795 383 694 143 439 76 856 890 673 50 494 408 162 171 658 215 6 980 221 204 710 459 994 544 87 993 17 237 425 429 523 883 800 200 877 650 307 236 427 819 703 138 854 23 252 608 667 529 891 480 69 631 289 321 575 757 17 534 302 112 626 121 985 525 345 556 737 902 474 904 98 616 208 443 293 29 791 412 954 41 33 739 16 755 142 461 463 690 442 11 814 412 589 316 426 451 253 325 237 361 66 723 948 691 649 470 499 723 715 41 265 658 111 136 974 494 955 843 81 963 398 202 422 933 690 329 666 760 693 124 540 463 772 779 150 417 545 670 132 858 833 777 216 72 331 851 815 518 33 172 43 268 365 290 794 206 838 661 69 369 948 313 942 726 228 524 614 451 150 777 438 74 6 478 862 949 262 222 422 366 517 865 796 9 364 557 578 372 794 525 586 271 860 14 289 676 619 209 86 7 308 717 548 191 63 276 550 930 166 781 395 646 623 595 42 342 257 236 435 65 569 955 476 389 727 554 1 914 369 474 45 668 665 373 33 389 265 619 615 957 167 205 822 966 859 459 494 675 645 60 215 161 118 445 312 892 904 976 888 130 378 44 506 764 431 375 149 680 60 376 74 466 839 122 413 380 664 559 259 613 27 184 586 965 620 350 257 184 170 807 958 451 607 371 178 119 964 182 735 11 754 774 376 105 544 382 994 150 207 145 564 60 911 350 785 21 878 931 584 585 678 900 307 491 945 460 448 433 306 14 128 377 64 978 746 82 969 836 670 285 541 977 368 338 39 629 930 111 870 36 570 390 399 348 289 318 749 972 288 39 716 530 796 61 628 843 846 476 277 12 694 826 204 987 945 554 545 976 672 56 684 816 729 332 415 211 285 19 266 837 192 937 189 99 102 901 278 174 802 770 656 33 211 451 692 814 537 779 259 490 877 478 868 942 27 767 692 802 988 115 15 18 564 491 619 781 494 224 490 608 503 67 990 215 340 562 574 911 245 140 374 639 906 370 45 891 426 545 340 178 118 251 279 767 436 359 788 463 489 134 15 602 61 657 883 399 552 881 2 934 732 345 166 930 292 657 188 260 795 980 822 951 847 241 821 888 265 356 855 460 146 43 666 759 578 147 387 748 907 101 335 590 723 146 999 64 252 817 415 595 822 809 182 640 266 381 583 891 143 864 53 861 776 263 136 356 392 793 602 727 541 560 211 180 393 621 430 661 294 824 514 163 556 104 880 710 784 198 54 154 6 949 467 760 222 819 926 254 891 537 978 176 269 911 237 201 561 218 403 513 492 443 181 69 247 720 186 618 284 777 428 840 467 965 740 957 739 774 499 497 713 428 77 775 608 598 112 29 173 221 939 104 925 905 972 651 441 384 179 838 916 222 481 754 407 103 982 223 416 829 209 280 221 466 270 591 983 27 698 642 523 422 500 765 72 130 321 304 216 297 256 146 778 117 746 617 734 876 97 178 819 263 124 961 78 615 782 635 398 764 914 1 411 684 543 251 837 934 820 705 858 88 242 934 309 954 769 135 769 787 285 409 259 380 736 11 601 619 116 344 728 265 965 924 119 199 793 18 34 9 404 305 906 834 372 887 46 326 988 725 392 269 607 624 330 372 479 981 796 368 523 712 884 736 777 744 172 531 192 872 654 823 932 619 513 413 819 1000 310 621 333 364 823 372 572 219 868 903 235 528 728 359 771 718 231 372 562 312 978 26 192 945 669 905 732 831 776 139 845 33 596 178 74 769 286 794 191 860 813 765 827 459 931 247 958 2 768 486 889 276 411 699 918 399 994 790 884 533 820 703 46 66 979 982 19 141 42 886 801 715 431 194 788 63 356 155 628 394 495 663 511 765 429 888 407 670 146 672 235 340 908 738 976 335 674 421 240 333 542 846 16 539 256 864 66 485 393 422 455 168 728 508 580 801 516 234 733 320 251 118 606 784 880 334 249 940 642 194 8 56 220 281 718 303 929 480 746 420 40 467 799 950 913 768 728 171 812 88 689 661 566 169 877 803 79 586 172 43 29 406 967 2 26 236 451 72 765 799 959 540 139 940 87 122 887 923 165 612 90 454 873 774 448 681 326 500 693 351 650 906 667 11 823 600 962 425 13 303 138 14 470 743 983 118 477 677 362 749 54 326 36 171 63 556 397 902 267 611 767 449 429 999 830 498 663 939 938 50 63 973 337 290 803 468 14 999 546 208 340 701 579 645 100 928 748 196 478 81 556 25 102 72 619 228 357 577 268 249 397 136 588 115 757 833 241 455 968 401 655 771 946 537 510 925 429 674 679 191 885 852 406 747 260 956 49 472 510 124 514 464 666 247 246 483 24 564 151 949 300 395 723 106 478 789 971 891 24 32 318 924 932 969 51 275 46 621 882 44 641 440 148 911 528 476 308 915 632 73 796 630 927 120 730 831 509 263 671 316 125 142 783 851 837 190 568 639 855 696 565 854 430 92 59 938 637 438 880 456 138 942 750 548 528 635 455 947 812 825 870 183 138 660 457 419 573 17 687 596 392 421 992 458 1000 925 852 56 502 657 883 441 845 999 194 165 254 626 755 64 659 422 600 907 70 428 483 339 950 459 13 271 355 681 710 809 232 145 467 150 728 83 747 892 322 781 868 824 557 207 809 407 448 229 338 689 634 856 490 292 330 262 152 180 123 995 955 463 627 991 268 383 467 559 104 128 301 691 234 809 786 604 73 654 275 232 171 804 535 712 316 182 523 928 35 5 539 623 911 389 746 683 986 460 635 232 953 813 817 296 375 243 932 76 420 493 354 911 684 723 679 743 482 183 230 376 244 935 887 688 549 661 970 104 906 392 657 7 321 395 324 424 113 34 944 192 274 789 761 81 855 928 10 60 523 807 104 126 645 377 34 862 359 493 731 645 528 893 841 888 349 508 658 227 699 14 812 436 191 672 430 367 669 379 806 118 229 3 779 453 967 431 246 642 382 851 830 882 209 371 413 329 683 485 908 999 861 687 464 949 924 703 345 412 24 512 842 145 365 35 181 127 429 897 509 342 584 749 756 300 50 790 191 666 322 864 478 532 65 300 640 595 100 693 506 785 978 365 862 728 709 716 438 469 638 166 427 92 820 883 290 535 616 437 482 773 613 214 372 951 932 6 74 405 981 554 129 887 131 603 92 154 754 538 207 148 138 167 970 494 359 412 692 163 763 251 356 96 21 416 282 775 712 267 381 530 84 981 60 701 300 728 825 617 20 423 408 301 145 836 417 426 266 581 344 647 5 44 369 535 843 557 320 292 515 204 791 774 958 145 733 764 857 381 231 910 511 793 334 264 510 438 342 939 268 503 340 503 56 788 213 535 216 933 465 650 854 528 423 635 579 300 919 554 15 217 137 339 600 711 226 807 565 161 802 756 724 337 199 333 823 359 118 439 848 18 499 271 943 983 774 646 981 610 949 223 419 644 375 863 604 700 409 718 286 235 349 687 99 895 63 563 940 883 589 394 253 11 715 50 197 316 820 145 411 318 584 466 475 645 21 264 14 464 509 887 995 577 891 162 457 541 699 474 216 741 261 632 81 290 778 351 537 705 480 485 854 741 610 693 153 444 413 870 236 528 442 856 502 942 386 85 374 113 180 125 127 626 437 4 560 937 671 465 162 919 734 832 177 799 720 417 762 358 660 742 656 789 537 290 426 153 536 272 374 704 632 284 814 131 937 311 700 933 978 426 920 605 160 323 489 681 341 330 458 245 25 362 92 668 790 368 594 40 966 959 967 534 771 544 649 219 379 980 242 916 713 77 130 848 892 10 476 775 108 682 416 534 953 398 865 744 866 602 977 366 573 343 202 211 829 394 458 981 527 548 376 696 874 773 321 479 923 622 885 675 117 216 443 470 187 864 363 4 743 71 767 692 41 275 574 847 508 696 823 424 138 442 828 581 46 331 250 973 438 339 96 147 98 136 694 746 617 674 478 384 120 268 534 952 719 537 740 817 942 990 202 913 878 211 223 573 672 702 871 341 723 841 945 858 332 875 239 961 584 609 179 166 741 635 672 335 968 656 678 888 220 838 577 951 130 561 655 479 497 908 329 857 438 349 762 620 321 578 214 89 782 22 873 377 794 710 875 597 895 634 775 317 426 665 977 257 17 894 979 993 881 771 904 97 844 518 292 681 689 395 561 621 534 249 62 261 390 756 521 300 761 42 866 851 506 597 274 996 22 414 931 88 726 504 192 213 653 831 932 502 5 102 117 500 514 263 145 816 191 340 349 455 894 482 480 200 216 489 666 233 809 783 487 905 56 627 891 608 707 222 232 24 592 350 271 732 460 556 738 411 329 558 109 97 844 896 15 302 437 56 417 828 742 837 502 579 836 963 118 426 537 586 547 512 669 854 942 403 884 561 593 375 131 192 805 469 960 960 399 223 250 566 65 676 420 447 90 68 653 207 919 168 274 636 317 211 990 421 307 394 23 730 363 485 19 796 610 672 490 886 42 462 650 975 746 575 344 655 62 984 406 328 956 485 855 256 439 558 453 632 349 384 929 364 746 49 217 144 584 628 645 624 228 98 270 31 998 193 562 351 455 835 134 279 626 333 943 915 356 805 843 338 500 178 823 413 774 351 475 564 765 710 807 141 199 992 236 255 422 429 336 199 84 331 93 734 969 575 838 966 720 689 811 245 557 622 977 787 308 838 240 468 318 212 469 243 17 418 110 335 584 343 595 814 370 115 943 832 716 12 863 93 729 989 599 152 31 486 178 910 723 864 214 558 242 405 942 618 271 627 36 315 992 895 751 830 317 42 348 396 969 636 153 797 697 717 910 367 24 477 836 205 488 532 537 633 853 976 939 889 639 943 874 764 870 564 245 416 410 16 765 365 960 517 555 634 220 245 193 444 67 368 733 714 751 768 684 769 528 55 156 818 366 684 176 852 599 222 570 133 484 764 654 953 899 516 180 978 50 203 490 257 425 918 457 573 804 266 968 3 548 469 256 216 77 201 139 46 519 585 247 585 172 553 863 717 17 219 728 728 907 33 542 800 611 760 628 501 573 771 464 158 791 438 69 90 430 45 118 922 856 610 838 318 959 808 883 836 729 237 258 313 259 757 611 653 302 771 641 727 861 548 338 284 248 839 222 997 332 934 871 189 168 239 346 891 50 169 933 66 430 587 595 193 878 199 43 778 119 427 451 301 688 74 20 413 694 129 812 628 963 253 923 465 936 255 137 289 843 752 975 624 320 385 558 577 774 431 273 582 576 720 401 971 664 193 343 644 958 56 271 722 563 16 71 154 760 265 612 99 271 13 372 385 348 307 467 663 665 302 415 767 41 741 43 1000 99 99 589 904 180 539 692 743 86 644 588 937 368 923 533 747 301 621 431 450 512 614 811 790 758 624 777 41 154 348 265 742 429 708 391 82 541 666 832 613 76 201 172 513 395 496 857 271 156 293 528 716 519 587 369 842 385 570 658 568 373 224 779 217 613 722 576 474 643 704 179 381 104 3 290 732 490 156 896 596 390 777 933 248 724 18 475 848 580 217 588 357 499 256 150 503 727 448 906 828 619 164 360 621 324 722 335 681 183 710 261 198 587 343 5 169 605 550 234 449 684 856 188 622 581 625 593 388 368 792 352 165 141 480 933 185 827 85 288 437 741 352 179 474 14 162 264 806 321 518 888 282 379 96 635 573 202 638 730 386 423 918 183 25 76 501 285 536 910 304 576 405 24 706 474 180 816 52 96 712 780 799 985 571 673 885 10 147 171 837 969 24 130 241 644 781 654 348 933 219 113 932 522 546 976 581 396 178 429 361 953 638 659 736 801 551 64 451 710 66 645 336 250 234 583 31 542 369 415 530 916 883 313 526 862 303 249 846 758 87 636 942 947 670 449 816 75 591 657 829 870 61 425 874 128 193 873 121 343 616 771 453 879 936 613 162 964 704 563 798 583 795 578 307 788 795 494 525 842 426 178 330 75 517 45 510 892 38 376 951 618 169 546 816 829 906 305 498 577 996 652 553 830 345 644 636 611 873 80 578 186 353 193 734 532 887 626 98 265 143 331 585 925 748 801 461 927 545 223 715 976 953 537 70 387 771 853 773 191 909 506 378 870 167 707 15 17 715 712 461 29 813 96 137 345 185 631 668 460 449 348 808 158 240 254 109 447 822 502 750 368 333 952 249 668 948 350 226 1 255 338 595 237 628 768 91 974 365 883 861 536 346 851 48 650 16 492 779 932 8 929 655 792 755 833 31 263 638 172 189 933 357 85 622 820 622 829 177 697 20 622 938 538 550 804 908 495 283 943 850 181 70 9 350 889 165 914 97 352 155 571 152 22 864 460 883 619 30 290 19 782 372 77 644 677 731 742 628 527 251 695 313 684 710 514 377 38 508 400 788 643 365 191 313 629 760 270 778 347 738 801 704 408 608 40 230 113 574 677 594 841 830 614 317 451 269 231 241 88 735 384 171 604 750 702 178 812 508 626 811 347 32 53 948 244 633 474 371 76 412 434 284 983 941 10 502 94 776 384 991 946 292 457 201 619 255 126 360 121 558 665 341 567 336 642 856 540 210 122 483 781 206 778 559 357 627 874 211 385 884 227 29 630 421 146 354 72 928 503 562 50 6 629 766 720 346 587 948 825 910 825 229 557 854 757 998 144 250 944 760 118 508 877 622 665 332 84 908 449 84 411 677 211 733 8 902 992 357 275 421 588 499 528 181 658 379 530 134 565 547 592 790 789 907 202 82 910 151 120 716 328 846 120 572 750 357 820 159 16 263 894 763 890 402 606 792 462 577 163 811 385 576 378 51 998 14 176 235 74 821 411 264 105 258 899 158 605 817 694 535 386 575 649 160 34 453 378 247 665 969 14 952 177 142 677 992 250 398 283 264 72 523 546 499 703 615 380 150 489 976 394 846 659 229 197 464 776 282 338 844 431 861 898 86 314 784 110 701 575 293 416 276 716 933 134 525 260 412 180 454 300 891 602 53 995 318 136 857 938 487 704 633 207 974 942 895 476 865 746 690 286 119 543 278 881 318 171 606 378 560 911 79 590 247 656 815 84 613 920 877 109 297 887 994 563 793 728 301 181 579 586 90 76 653 372 338 484 895 957 340 918 685 853 616 979 865 579 564 295 263 193 519 755 76 810 789 984 841 278 196 158 824 286 577 346 166 494 426 507 450 771 962 8 142 320 111 504 877 754 306 894 587 794 411 991 345 706 463 966 571 514 365 651 819 523 230 374 539 218 920 816 451 290 503 567 31 327 304 653 999 619 722 818 480 737 996 397 416 334 262 286 994 807 190 832 681 213 479 945 350 154 847 864 947 633 518 152 324 935 34 645 520 949 698 853 3 501 558 119 351 660 140 393 543 775 38 898 495 215 651 899 712 826 987 746 340 801 800 923 631 375 435 240 207 514 260 241 766 718 916 493 364 515 394 899 584 258 413 590 837 909 929 695 721 556 349 258 865 558 11 620 73 981 455 147 422 192 937 544 368 413 56 203 742 19 92 365 494 115 862 931 570 627 654 846 877 906 347 439 792 918 406 44 608 859 225 466 630 571 791 713 255 386 726 474 945 296 687 96 274 445 464 227 348 773 487 944 503 444 329 548 315 14 938 511 571 414 281 813 299 910 770 33 623 784 264 853 92 610 377 495 670 893 463 754 664 211 3 797 584 82 545 379 834 253 853 343 416 340 24 399 412 649 817 500 632 97 935 979 708 307 167 930 363 387 871 596 113 50 881 11 376 389 337 398 387 774 192 470 205 670 8 207 227 665 921 536 292 451 340 955 316 784 904 400 584 917 32 642 306 809 467 519 511 942 228 358 832 650 322 81 874 627 70 732 250 894 348 338 586 194 206 380 272 942 629 510 703 236 982 412 788 295 62 755 224 162 500 298 148 366 55 754 858 259 139 770 701 979 561 398 468 80 618 692 131 259 707 293 279 380 989 870 323 451 52 176 858 463 82 425 742 334 764 912 437 762 772 701 520 712 586 163 787 640 908 39 933 657 142 222 82 26 699 632 424 3 398 21 730 404 507 520 919 86 230 207 819 907 395 741 827 267 601 836 277 521 80 127 853 750 950 620 11 328 925 645 621 227 885 853 78 782 934 947 784 865 543 755 704 278 276 396 438 621 555 313 82 547 964 538 772 694 1 664 275 915 916 619 731 89 869 408 190 124 248 601 87 70 674 425 406 606 612 255 486 835 947 663 502 21 442 874 347 9 330 546 100 23 884 881 629 336 390 131 703 580 158 312 932 927 915 630 413 57 149 382 79 199 758 610 426 133 675 814 343 383 464 143 164 284 696 377 611 954 386 631 300 262 615 336 688 562 669 286 1000 978 522 121 863 750 937 606 85 8 610 38 216 638 88 55 925 624 621 202 979 956 824 110 58 143 316 808 80 454 57 533 233 48 747 356 690 259 310 175 77 146 306 542 915 669 516 120 641 954 182 411 375 20 164 485 575 670 688 878 298 256 872 227 474 314 818 938 968 801 675 408 522 525 25 647 732 136 68 755 457 420 380 263 866 553 351 487 972 979 726 513 209 337 325 932 118 117 186 522 830 217 792 194 629 958 145 765 205 413 178 331 334 567 986 256 183 658 382 210 527 523 827 389 134 234 432 351 199 269 567 55 137 60 658 102 869 414 949 578 596 50 46 467 90 441 502 687 156 880 657 765 767 855 251 505 461 427 705 119 476 447 376 142 892 820 533 712 482 551 7 788 906 835 531 13 533 347 790 56 676 21 706 666 155 734 710 399 788 232 168 434 160 100 806 794 663 907 784 413 391 463 227 964 854 833 978 319 999 220 353 77 160 403 334 876 809 185 395 92 536 553 887 540 928 135 966 958 858 741 11 449 359 173 601 20 289 634 391 868 902 752 219 134 440 443 476 969 560 160 900 863 906 497 106 315 550 321 899 151 64 792 662 589 95 725 34 427 275 263 587 287 968 563 450 577 263 168 722 338 643 188 938 544 533 222 84 692 7 809 244 756 99 485 194 554 652 273 312 648 330 485 397 187 141 707 380 62 395 626 852 329 769 328 813 41 261 99 801 354 22 767 4 774 61 624 246 729 831 774 658 765 391 280 663 21 952 807 137 377 217 508 465 401 402 992 428 442 312 718 334 974 535 632 318 900 902 529 23 294 944 747 184 973 108 413 269 134 746 549 893 613 760 856 256 516 461 481 997 590 880 406 702 20 812 576 476 650 131 66 998 799 692 811 617 306 268 92 337 171 952 448 360 148 530 419 175 729 974 240 102 629 437 182 677 392 565 294 246 51 436 721 214 35 272 639 958 395 22 445 767 244 570 748 589 313 814 555 87 397 767 558 865 453 349 530 772 948 645 156 415 948 766 588 634 874 909 317 759 584 190 332 415 230 775 288 510 735 113 898 622 148 205 90 940 456 457 368 504 314 867 254 816 461 634 846 694 712 400 790 905 514 390 146 899 833 391 694 316 251 458 752 493 315 11 980 518 599 905 690 998 565 771 873 939 810 816 442 969 907 51 101 42 558 556 665 597 230 931 529 733 817 838 489 923 638 768 35 802 42 580 165 416 989 981 231 113 705 397 308 781 585 794 829 251 110 988 776 914 686 486 599 747 17 142 947 800 525 781 438 114 856 610 678 700 832 633 529 116 73 304 576 749 613 753 499 105 185 126 570 445 957 310 754 628 821 103 397 482 737 130 426 949 639 160 928 203 799 144 798 868 854 569 254 702 413 214 119 400 418 336 941 159 633 959 394 330 344 188 445 442 552 204 586 877 572 487 717 565 272 586 958 726 22 199 441 839 486 198 11 23 776 511 371 840 799 301 556 988 513 516 43 182 324 800 678 14 925 289 33 179 49 973 789 643 9 684 901 51 633 710 590 69 806 692 237 671 869 889 522 761 428 262 487 748 517 660 507 181 505 873 180 697 17 986 617 986 866 467 541 424 38 15 554 347 573 755 129 909 501 684 342 48 691 606 826 477 326 538 998 652 98 389 699 624 24 726 807 959 939 160 550 389 325 654 292 979 521 83 277 468 451 528 740 502 368 828 510 332 720 1000 779 686 927 472 4 379 847 839 547 722 438 391 615 46 754 787 145 607 547 302 640 656 30 474 33 882 2 89 901 28 122 823 978 337 673 666 469 690 149 946 427 767 797 756 834 508 380 971 528 321 868 609 483 846 206 240 757 122 922 423 38 441 65 998 627 559 748 368 421 252 871 469 375 802 722 795 870 131 627 205 328 574 806 549 118 529 230 978 43 586 48 164 369 435 878 95 227 218 478 162 537 717 759 928 293 351 392 181 203 442 688 903 103 866 790 769 528 694 116 689 365 559 900 123 452 287 176 79 615 817 305 348 811 205 229 303 74 348 286 203 891 583 810 320 232 268 717 261 647 827 441 547 786 263 542 420 901 56 133 804 767 23 370 975 450 218 388 72 749 424 149 935 961 861 594 784 248 756 300 777 843 330 151 875 221 442 766 713 589 819 812 429 63 451 634 539 461 746 766 8 215 953 637 45 239 897 540 80 815 207 411 141 920 51 482 27 31 708 120 386 698 398 816 218 863 95 887 769 314 649 741 309 289 286 551 226 931 676 547 78 222 764 369 567 182 266 584 174 630 746 690 569 1000 598 304 520 130 312 977 261 373 474 904 643 351 412 125 108 94 829 43 446 453 508 853 440 69 382 87 44 713 924 177 856 466 310 493 619 542 260 215 147 671 804 642 907 554 244 127 224 612 426 247 740 337 778 214 151 374 423 754 377 366 609 716 423 811 925 811 196 662 601 136 877 878 382 284 125 123 136 960 890 877 626 561 993 778 496 740 630 517 134 238 455 391 622 671 985 96 852 371 890 30 521 681 472 58 217 811 715 309 669 122 105 335 272 649 889 33 476 342 311 580 510 183 294 688 314 147 519 194 572 931 33 699 436 804 173 336 335 654 693 979 368 118 53 823 186 100 558 162 165 796 56 598 462 982 788 200 146 285 498 774 433 727 695 859 58 915 78 818 571 620 429 404 198 452 992 198 375 708 655 838 586 312 933 562 575 577 580 996 952 36 62 956 412 855 569 864 119 934 246 993 733 982 468 536 395 717 504 887 946 317 477 423 425 714 801 278 614 595 146 88 940 635 365 790 840 55 418 945 527 610 826 999 908 211 784 505 693 293 732 394 268 672 103 606 951 527 728 276 683 191 375 382 389 168 465 759 671 476 295 284 602 857 338 510 266 463 344 928 369 407 442 51 849 667 790 552 586 825 931 989 332 733 344 564 102 862 389 65 827 515 251 90 754 241 856 933 649 615 185 90 125 168 71 698 707 688 203 235 225 964 273 669 816 858 745 664 314 380 531 397 508 87 81 241 225 487 564 839 236 252 314 32 728 321 584 872 87 354 709 629 519 12 893 777 879 591 842 432 354 910 834 431 795 995 40 626 431 399 895 484 513 416 55 802 957 74 254 176 546 152 747 72 67 47 623 740 794 850 486 641 36 203 294 742 21 478 93 10 21 376 745 723 96 478 569 996 557 408 414 871 511 18 111 804 169 90 336 379 419 865 20 330 33 79 677 323 604 454 733 312 972 357 92 358 431 97 71 947 60 746 692 694 270 930 965 130 837 290 136 419 347 763 82 671 24 953 811 316 161 50 401 761 674 594 681 183 16 939 105 116 416 837 197 432 8 574 604 305 234 742 506 267 100 796 11 973 376 787 167 621 217 852 883 892 469 931 644 862 403 601 994 343 424 45 343 831 201 996 798 203 220 132 668 488 793 466 679 415 256 389 457 749 814 308 204 289 325 353 131 35 126 54 914 269 390 817 34 146 891 946 510 177 66 247 289 760 871 791 654 375 337 835 900 46 539 247 356 168 517 755 68 193 241 826 62 976 11 782 141 499 125 334 359 874 263 242 24 912 3 248 21 232 963 558 57 579 980 367 91 28 174 261 587 800 499 639 418 465 48 735 480 299 637 764 338 80 796 363 509 917 234 63 985 83 57 37 993 192 122 190 261 563 986 834 537 3 548 542 9 585 826 701 694 974 503 551 348 100 696 628 357 657 446 96 576 84 24 481 84 553 842 707 667 414 280 383 415 716 89 168 915 665 516 138 718 265 135 527 242 74 339 393 713 728 524 730 944 216 200 875 429 801 264 222 41 345 732 514 169 501 581 912 447 265 837 560 838 934 152 731 476 153 344 151 565 480 796 126 794 109 969 93 974 351 491 293 342 53 467 833 971 825 122 105 476 599 493 207 930 257 220 28 833 745 654 970 110 874 366 989 886 507 815 499 226 736 74 477 284 722 437 261 579 198 905 484 738 891 68 558 435 351 784 341 396 147 841 445 321 681 909 594 770 961 249 407 441 999 249 484 782 765 195 306 119 346 457 393 369 35 403 416 314 509 992 203 61 814 470 966 577 887 499 734 885 512 501 193 807 894 722 269 610 831 927 415 215 81 696 737 616 334 250 984 708 149 35 624 429 762 213 413 33 880 199 506 331 693 864 197 54 7 249 542 41 338 207 888 536 670 992 26 191 508 350 531 750 77 313 638 720 243 540 315 763 743 135 568 305 874 549 61 332 931 55 532 717 572 686 671 348 162 637 221 522 971 785 107 148 73 939 814 737 684 878 570 830 878 11 145 571 297 798 603 340 714 529 854 74 782 185 148 774 527 376 893 750 198 894 10 372 277 69 728 987 773 397 4 860 357 474 685 396 798 835 102 809 116 38 604 781 967 143 774 957 846 120 339 607 756 768 829 631 575 841 391 255 660 894 580 865 952 829 223 402 925 902 567 364 480 815 567 441 81 31 696 98 420 895 660 365 963 343 662 50 328 209 39 481 851 586 911 732 600 578 415 107 73 384 63 344 246 335 745 918 591 543 834 393 378 302 790 108 215 116 975 67 628 20 560 448 380 526 646 920 97 850 471 271 118 278 64 19 258 132 350 907 790 939 901 20 933 611 584 961 331 15 228 649 905 367 711 428 695 963 952 686 818 992 436 781 675 577 718 53 64 703 708 407 678 855 290 671 232 697 279 865 683 122 19 908 454 416 261 279 484 962 7 471 922 812 950 542 787 889 723 378 104 407 808 878 547 152 315 257 522 239 739 385 160 380 592 50 930 992 983 347 324 887 906 390 997 461 724 389 753 658 505 108 353 782 578 938 404 214 535 97 471 418 57 942 157 859 989 87 152 908 220 725 76 265 547 320 651 768 287 199 49 779 489 54 306 755 143 377 93 519 470 578 365 454 968 56 670 158 184 13 303 112 56 290 977 666 528 477 862 149 378 743 597 716 311 978 856 758 51 728 451 899 485 372 439 991 128 201 798 533 463 648 466 91 991 820 846 8 128 898 771 892 467 525 971 352 949 753 1000 475 883 655 293 31 408 401 224 286 15 163 924 2 480 329 277 434 329 995 20 740 711 55 883 785 845 671 609 449 256 543 659 512 165 158 572 161 395 544 700 893 852 800 694 646 21 891 317 394 126 119 169 680 13 582 898 147 178 515 582 628 482 270 668 867 246 416 746 403 234 494 63 626 645 963 774 390 45 688 432 649 820 846 425 188 102 972 666 978 157 861 103 782 782 744 608 771 466 353 847 153 429 440 336 678 573 576 775 373 427 899 891 594 679 552 174 789 719 189 938 42 302 691 326 373 609 788 587 86 648 253 545 598 412 454 708 896 983 246 698 640 339 664 217 115 419 771 114 247 594 332 898 889 716 772 785 751 925 534 408 853 70 758 131 405 587 274 225 654 319 746 828 902 896 178 524 359 583 316 351 986 912 393 868 934 670 428 303 910 434 761 335 660 653 520 938 173 385 506 627 130 607 273 21 717 368 654 19 92 253 773 222 232 921 192 994 991 334 553 745 173 556 512 669 534 479 837 50 636 34 171 404 184 836 997 532 223 462 702 802 761 80 317 234 347 176 871 112 892 484 458 208 235 985 455 624 102 845 50 906 7 250 55 557 913 792 637 843 561 469 107 113 282 406 266 506 858 575 956 95 399 793 44 307 600 441 254 828 220 715 218 695 920 385 766 437 137 946 835 562 807 880 472 159 219 782 184 946 655 991 683 825 201 740 343 887 579 466 973 536 296 591 455 961 167 269 643 728 361 227 780 415 290 169 60 866 419 489 780 10 941 405 770 706 934 119 913 121 471 689 256 629 746 234 482 985 648 337 455 433 566 19 265 878 712 283 913 784 656 800 716 207 685 218 74 877 204 855 894 76 369 484 427 964 633 958 664 574 423 565 740 299 15 964 356 146 686 759 594 765 300 866 903 561 935 832 410 789 291 721 372 955 932 9 132 256 684 327 270 160 135 705 290 554 619 933 995 820 344 548 345 210 635 501 707 86 727 717 549 246 243 968 876 811 89 27 456 363 186 355 489 926 574 860 317 666 701 696 803 869 564 747 98 424 280 470 268 378 459 949 603 547 490 128 476 883 249 3 587 54 485 413 393 124 741 417 973 29 523 344 458 743 807 791 487 670 919 206 801 297 184 740 746 474 208 553 170 428 691 662 184 527 155 487 271 833 986 524 656 884 879 529 966 516 348 196 842 584 329 196 928 10 671 704 861 418 417 733 981 128 965 749 290 639 136 316 422 774 406 674 499 318 740 519 746 158 871 449 455 562 817 654 844 275 723 785 915 86 873 431 52 387 429 520 140 426 7 567 586 354 321 928 153 128 577 386 464 70 210 821 495 812 152 318 310 640 491 629 624 32 858 863 51 357 454 55 28 551 435 132 450 291 700 801 492 506 770 864 777 828 93 505 24 757 596 184 345 885 633 853 770 358 447 768 689 378 415 53 569 945 331 548 655 992 453 976 223 651 712 940 975 418 544 541 617 576 986 891 430 280 336 174 769 953 460 454 647 566 236 83 916 697 794 925 181 332 6 825 580 285 816 740 928 475 824 98 31 412 858 45 540 146 103 700 468 711 15 944 246 314 950 188 277 746 8 19 749 489 799 966 887 395 712 798 700 910 840 291 425 263 305 1 45 609 90 231 302 453 974 24 929 624 305 969 520 751 996 50 501 892 33 180 910 40 516 809 26 82 635 448 221 100 565 548 11 371 31 563 910 133 544 668 442 476 172 88 220 828 444 256 742 26 395 780 723 307 235 94 335 184 478 667 69 875 788 136 831 742 569 324 419 739 109 175 512 702 484 881 54 3 68 441 121 711 752 96 694 141 50 941 999 337 249 439 245 237 588 782 419 735 421 878 570 561 550 924 170 666 359 795 506 749 676 58 911 532 808 997 233 228 262 702 11 161 356 931 314 82 246 80 438 744 178 608 570 67 543 224 793 646 482 622 956 940 793 445 242 698 473 605 280 767 334 869 480 622 685 920 279 884 489 992 747 953 598 80 589 369 728 907 519 196 860 417 974 137 212 406 134 8 52 268 934 208 933 711 939 725 153 828 181 933 278 935 751 767 44 762 840 34 907 772 636 158 119 420 745 791 58 635 373 38 351 335 711 21 751 406 282 781 969 837 531 198 1 863 321 492 461 490 522 694 713 217 381 504 884 352 93 817 385 188 842 229 297 498 214 878 23 304 487 69 223 208 25 715 445 381 515 149 227 729 310 308 710 84 209 607 222 28 567 495 10 672 939 719 367 796 489 673 503 235 236 648 511 291 422 949 184 754 903 236 559 556 463 871 810 511 450 727 86 314 395 87 980 819 654 754 988 60 635 619 977 850 416 906 582 130 877 303 224 155 852 432 622 517 94 599 446 371 73 863 759 354 974 808 808 60 505 5 666 372 837 145 818 221 240 301 758 201 189 945 433 811 37 727 88 850 620 664 836 666 745 85 781 243 210 276 680 927 524 463 350 196 732 991 641 169 719 189 295 82 920 937 464 984 636 53 799 968 150 277 525 314 562 778 519 160 914 306 514 221 315 144 737 560 928 352 31 138 725 601 967 484 149 559 444 602 590 469 15 617 524 466 306 593 731 315 681 437 822 915 575 847 756 420 284 638 880 490 157 233 746 112 112 581 641 734 41 985 649 649 886 548 16 238 378 31 582 480 946 543 90 987 295 297 993 685 616 421 300 852 729 627 924 192 40 264 94 843 165 558 468 241 511 837 656 872 80 120 571 407 564 259 269 525 969 410 945 229 821 514 787 257 830 75 664 32 588 764 551 212 458 351 423 956 94 44 987 429 265 798 897 9 949 757 2 635 527 7 462 670 953 292 444 789 38 489 177 641 333 927 427 32 382 764 367 321 486 498 667 628 117 110 714 10 543 713 812 66 787 728 43 769 689 854 322 780 563 437 325 114 524 307 837 207 181 534 763 773 50 70 364 210 702 444 286 102 897 384 333 406 9 630 850 412 390 82 590 651 421 784 469 113 950 577 533 946 276 76 312 172 652 217 645 475 232 602 74 989 866 112 733 334 975 567 33 427 324 652 148 823 418 598 836 307 394 995 717 743 449 352 942 551 629 765 288 512 770 386 134 829 199 895 485 451 664 56 144 136 115 464 891 452 142 95 795 304 668 548 428 404 609 173 218 973 308 655 351 481 940 106 27 125 624 991 945 148 266 586 933 57 705 773 594 663 828 521 446 331 813 914 371 261 151 431 362 72 347 481 169 99 932 193 252 103 801 571 971 473 514 884 880 903 209 802 888 536 1 254 442 354 910 92 988 801 883 260 538 265 444 138 20 405 470 714 11 23 275 525 604 686 821 793 118 668 835 816 776 981 967 772 556 901 32 834 900 667 124 941 749 580 52 224 58 810 13 643 878 915 855 617 434 636 192 567 88 582 242 973 384 269 86 433 844 63 873 680 293 449 934 989 459 328 969 186 682 594 444 146 860 65 152 988 48 278 119 858 173 75 687 122 145 668 651 766 887 710 673 555 979 595 222 477 116 588 603 675 451 220 756 977 115 504 496 548 36 684 720 853 414 759 165 998 138 182 272 856 853 523 666 499 633 619 713 509 34 24 306 694 258 594 182 937 327 992 277 755 805 708 329 936 36 151 369 51 607 790 285 604 648 256 730 654 699 154 325 683 388 320 929 262 23 247 559 681 569 104 208 918 945 625 394 768 993 144 620 986 704 994 289 195 794 731 121 311 380 191 127 13 190 382 734 294 975 966 997 13 864 618 633 475 884 140 434 447 138 497 399 491 228 880 180 101 56 823 187 525 395 324 994 303 885 790 586 852 854 259 64 152 992 202 535 705 509 874 336 636 351 370 396 217 407 941 4 195 682 148 328 61 766 385 747 250 128 890 207 461 295 316 116 205 532 92 474 704 668 482 354 759 126 877 576 453 100 53 986 509 46 432 219 933 373 883 493 391 186 426 598 217 411 467 247 411 447 380 553 656 170 612 767 731 859 943 309 487 90 237 795 52 786 222 701 142 88 463 248 985 348 568 744 40 359 983 104 533 700 616 168 642 906 289 792 927 255 544 207 799 113 259 568 465 298 709 701 404 141 689 43 119 280 419 329 458 37 103 818 781 471 427 139 674 652 67 840 612 582 219 381 86 388 903 123 835 841 605 235 246 641 213 681 794 393 995 445 390 932 807 834 938 118 706 275 149 72 747 698 161 821 59 697 720 544 433 535 318 559 429 600 77 782 559 492 322 179 238 975 105 556 178 671 739 559 565 543 449 17 501 726 213 828 80 167 970 849 472 857 437 440 152 537 874 210 637 267 449 160 945 857 690 561 713 497 348 612 741 943 53 825 994 456 927 413 205 501 172 441 962 139 412 753 518 487 985 962 448 557 602 885 656 429 904 196 280 71 95 691 98 627 228 176 905 117 157 783 416 252 471 880 393 545 251 513 923 686 94 864 710 785 930 520 3 369 740 644 683 57 815 25 128 910 182 988 375 111 436 935 247 587 400 570 955 842 795 394 864 459 272 993 223 230 816 549 828 445 227 292 817 643 437 423 369 763 414 940 933 341 380 510 453 508 604 978 408 916 746 403 674 525 627 790 37 427 288 238 456 684 636 264 697 19 688 892 371 709 140 372 36 179 636 854 166 542 642 201 203 753 457 138 64 300 159 435 688 169 596 977 616 418 180 729 571 534 934 619 103 186 912 906 921 787 6 647 229 325 495 730 725 752 484 404 866 854 785 181 407 913 482 481 85 915 316 402 299 773 529 602 689 936 370 344 850 345 48 395 818 28 16 473 553 511 217 980 510 132 804 718 102 952 816 121 782 579 993 15 604 298 918 572 148 38 453 924 216 28 759 422 384 711 964 954 93 789 424 536 156 819 582 880 763 26 330 497 738 501 619 10 729 356 254 5 205 65 682 534 385 866 861 268 994 876 921 32 975 752 114 943 199 445 168 480 175 970 4 539 74 204 2 465 243 646 481 99 824 59 438 105 394 894 330 861 110 851 585 429 566 302 717 906 668 17 253 724 769 190 771 128 627 158 727 306 756 558 281 435 916 962 548 501 645 997 253 700 611 897 118 167 722 476 559 120 377 585 615 916 595 380 329 244 249 730 888 470 137 655 883 568 145 183 957 427 100 756 610 395 380 928 514 833 353 416 88 624 921 386 832 609 349 668 606 539 237 363 258 899 21 825 608 257 157 501 529 506 74 193 282 967 19 872 248 883 726 94 930 954 837 460 950 829 975 25 767 604 530 880 657 320 461 918 898 715 125 776 719 723 141 948 43 254 464 128 887 187 644 674 998 869 525 903 922 365 517 589 601 186 344 959 573 983 848 273 527 229 27 623 593 827 520 831 277 567 780 940 700 868 508 401 778 282 247 852 745 709 32 292 25 464 482 528 372 535 873 140 731 120 294 847 396 712 796 108 36 151 259 874 40 886 485 119 227 74 386 809 127 392 322 177 62 39 861 952 718 832 766 705 462 903 439 630 215 786 290 23 74 867 775 30 70 423 731 671 963 800 15 948 467 896 597 507 262 992 83 832 761 930 565 731 620 325 146 116 762 26 949 947 716 600 932 417 724 77 270 781 674 940 557 19 506 342 479 23 976 704 972 943 920 646 866 59 483 993 318 100 354 893 428 631 709 602 209 477 136 425 27 157 618 987 426 266 752 223 817 690 457 6 55 703 431 841 739 678 338 727 254 675 431 61 445 48 144 573 546 421 992 785 859 997 815 861 885 214 283 144 737 692 553 414 42 816 925 144 474 826 189 76 217 772 404 609 120 519 432 151 580 552 664 572 819 420 349 918 987 784 535 781 632 674 712 891 159 263 431 843 162 403 961 613 815 104 959 497 769 165 854 676 226 954 470 238 647 33 979 933 872 738 101 469 416 181 335 228 877 125 838 866 650 446 258 67 148 13 501 374 650 290 932 575 832 71 247 456 218 609 94 928 300 260 544 503 442 923 912 621 889 497 223 503 232 937 193 248 640 221 605 131 463 1000 659 711 555 664 890 167 968 936 171 798 416 792 572 131 156 304 743 891 811 208 865 107 272 392 4 863 555 519 688 966 736 200 223 238 152 563 869 889 958 582 234 761 660 464 600 702 700 253 988 593 333 535 458 216 934 242 342 990 710 321 840 274 390 356 773 774 671 297 163 71 830 467 614 755 946 190 785 652 383 164 255 696 155 564 402 299 893 471 242 677 337 60 39 856 620 436 795 274 218 735 896 442 750 445 740 558 32 331 614 961 518 484 906 32 685 628 837 440 135 15 979 550 655 603 783 262 585 425 354 129 767 348 801 375 199 153 542 169 371 39 518 516 161 436 241 801 831 96 434 612 810 525 275 868 49 810 831 584 93 550 972 132 654 433 707 570 83 935 617 791 591 687 987 489 118 242 872 34 397 236 99 260 134 170 182 591 613 747 55 273 867 153 815 916 913 291 659 612 474 390 110 43 809 69 129 634 702 479 617 109 361 68 917 722 695 224 683 339 136 635 573 163 421 398 358 315 797 951 166 153 47 801 617 169 820 492 930 987 293 331 175 714 170 700 995 503 493 983 418 19 676 746 968 784 310 939 608 219 98 780 548 666 645 156 677 845 77 247 712 606 178 388 667 323 90 776 469 963 54 545 784 144 103 382 504 620 500 341 727 975 110 965 828 202 980 402 648 468 73 459 648 868 863 283 58 295 936 805 17 39 667 303 445 224 578 530 868 885 374 862 290 747 656 591 583 892 595 594 58 795 381 429 921 521 617 790 578 965 144 145 491 422 177 318 197 788 699 167 470 678 425 868 272 608 698 271 39 527 438 439 106 965 465 372 403 401 714 774 601 490 426 217 409 473 795 733 320 246 149 385 165 145 546 485 629 26 265 977 807 959 90 397 535 756 551 304 284 675 559 799 888 506 801 390 745 798 153 470 597 749 360 130 579 902 325 567 29 798 329 85 411 687 192 924 555 957 166 885 100 219 192 325 306 770 895 72 768 18 63 649 596 644 728 741 14 131 575 806 133 620 526 701 625 865 556 343 286 477 454 671 461 19 806 269 911 781 669 447 418 715 308 846 1 135 241 28 53 791 60 665 778 143 195 621 703 340 398 164 676 367 801 779 110 74 677 475 287 425 862 383 739 195 291 551 306 17 993 864 797 185 908 271 94 7 896 98 330 667 599 777 1 226 111 98 783 431 186 895 82 627 59 31 20 678 963 726 487 400 505 851 93 738 318 296 502 482 957 465 406 2 169 180 506 591 914 638 161 975 817 58 83 163 461 495 471 58 452 541 46 839 297 614 920 446 401 747 177 215 174 782 452 536 456 520 653 647 616 747 941 200 811 340 350 747 186 601 300 332 62 426 169 43 497 295 97 290 464 766 444 164 522 924 940 947 356 170 126 143 840 177 646 431 929 510 537 500 190 108 416 383 31 598 303 588 662 478 725 407 2 242 405 59 725 906 123 178 200 557 657 352 395 129 10 852 915 264 556 731 532 518 651 996 455 975 849 513 272 759 792 626 943 990 750 875 684 124 487 359 728 114 866 197 210 269 405 316 927 306 754 14 343 84 166 97 38 829 455 565 428 858 904 301 436 456 364 828 269 992 663 986 970 2 782 447 123 514 655 670 222 463 228 445 975 851 790 705 794 937 743 176 38 419 736 742 251 408 583 174 529 127 448 914 567 537 365 328 269 405 997 730 963 95 467 632 329 120 921 364 611 655 663 908 555 203 13 530 994 50 304 855 215 709 123 264 13 38 850 33 515 148 340 779 358 374 953 747 443 806 673 578 247 67 905 871 201 32 659 56 830 254 717 230 409 900 361 693 41 738 908 686 710 94 504 296 721 573 373 782 335 294 361 772 197 614 555 358 826 146 424 198 466 368 535 101 114 359 687 961 945 588 985 387 778 361 816 33 199 636 327 313 477 24 664 407 655 750 319 205 361 951 371 433 223 952 920 5 515 445 384 695 281 357 204 931 63 287 387 361 490 755 813 946 839 134 750 226 235 864 311 874 513 917 274 778 979 69 327 581 922 37 425 425 413 136 376 806 138 180 540 322 739 169 954 841 966 904 872 74 744 596 77 985 251 686 812 676 987 4 358 463 79 110 631 19 141 319 641 204 440 776 895 312 722 771 199 169 623 296 907 708 651 361 215 453 539 530 66 335 678 584 929 42 922 383 299 162 164 990 614 838 144 610 146 225 684 7 344 720 881 629 256 454 527 106 346 344 235 33 519 407 812 352 949 798 242 763 609 278 708 713 95 671 319 223 429 10 786 15 882 710 887 749 918 110 924 366 121 652 535 166 247 998 76 656 893 240 932 778 774 210 316 548 748 128 91 642 559 297 864 144 240 4 20 579 33 82 185 865 176 953 941 769 202 724 872 19 358 993 943 432 86 65 186 627 772 243 921 704 248 323 246 858 465 906 823 16 13 397 983 482 997 64 280 536 738 1000 599 301 92 100 26 681 59 976 796 686 563 522 664 36 75 491 942 342 628 192 141 731 342 809 495 863 325 969 468 987 527 423 774 531 362 434 753 338 344 78 772 715 592 281 729 497 899 366 78 99 862 407 502 464 402 760 865 890 92 712 562 586 179 366 736 608 739 211 96 438 689 762 23 909 301 432 877 125 779 331 141 79 426 948 580 546 117 882 96 777 601 321 265 205 698 976 280 828 137 688 299 390 137 872 170 185 511 318 904 774 840 882 473 478 150 411 362 939 535 418 454 919 502 831 965 694 739 778 622 55 466 264 495 254 150 210 298 973 884 712 910 153 381 418 213 181 309 650 760 384 756 382 239 212 304 990 492 696 46 670 329 987 640 813 228 970 28 508 780 131 905 835 786 113 513 758 416 169 889 695 312 247 760 417 649 86 447 643 767 872 678 860 261 435 766 236 9 271 696 717 258 353 93 364 89 310 572 232 320 233 146 954 332 437 21 747 443 602 511 117 862 25 457 112 412 63 908 671 334 283 898 738 603 60 332 87 436 569 129 919 39 985 20 733 863 570 696 526 636 585 27 446 929 874 266 746 777 543 282 136 200 359 521 244 275 145 13 441 537 479 246 113 7 136 680 16 637 877 337 712 446 983 715 771 839 132 38 386 314 695 578 548 963 683 831 296 209 160 441 123 27 784 35 734 185 404 949 151 832 635 855 76 930 849 846 232 439 510 88 314 670 588 225 993 313 784 396 177 239 11 512 693 537 335 995 130 89 870 893 369 437 77 873 97 631 315 110 373 490 971 862 665 203 15 675 741 787 298 970 790 242 437 765 235 506 74 260 785 487 34 565 195 465 385 705 522 390 429 920 509 955 735 734 743 347 422 212 412 90 24 564 672 448 632 253 711 407 151 611 711 200 822 165 900 875 235 841 411 878 768 635 269 188 236 978 486 611 990 407 175 766 492 737 82 802 644 806 678 734 614 514 977 217 670 664 163 561 705 271 967 848 63 778 810 346 79 365 935 193 188 880 626 306 928 333 962 215 85 739 518 429 738 882 648 269 272 372 391 860 198 202 460 88 193 512 289 827 109 427 688 342 453 246 848 424 402 590 310 325 656 675 385 971 548 405 915 183 400 623 961 396 361 424 234 272 415 857 237 578 130 48 975 322 161 848 265 121 527 287 641 500 768 350 530 352 659 501 628 180 391 99 970 788 606 737 951 115 579 209 769 439 263 749 767 754 645 493 540 522 336 225 149 443 119 556 97 185 160 703 562 470 110 964 162 145 973 309 947 433 661 88 930 884 351 901 587 708 258 576 50 332 197 407 78 666 477 42 152 787 673 20 880 541 550 529 77 816 387 846 430 496 575 254 948 95 551 439 862 357 880 570 564 775 389 485 167 723 99 672 774 73 581 814 180 454 807 499 455 348 617 276 269 871 146 948 343 29 648 51 523 535 111 265 224 554 480 534 750 886 873 10 980 11 410 671 105 247 345 29 340 632 729 173 176 565 782 535 748 754 447 322 796 590 974 3 942 556 254 666 767 684 724 761 500 57 749 132 65 322 566 413 757 688 326 2 278 668 705 342 29 234 278 731 237 366 355 190 434 71 934 431 621 353 441 659 936 187 643 672 225 984 262 65 544 798 583 512 466 501 190 254 121 381 621 127 522 964 149 383 401 51 550 93 562 89 878 563 469 676 229 234 683 26 94 678 77 409 394 618 887 874 217 361 84 848 890 476 206 29 397 336 36 129 930 490 999 994 765 430 332 610 881 46 909 770 690 589 733 609 614 553 793 880 740 385 716 445 819 665 961 616 336 332 932 298 611 465 736 986 267 86 286 260 281 119 349 428 587 894 238 629 798 760 298 421 951 663 335 296 577 989 84 460 728 692 104 9 786 849 401 945 611 49 806 517 608 513 516 901 609 401 159 656 201 840 858 145 396 281 84 747 727 792 262 38 519 862 647 689 866 238 821 608 161 569 774 211 859 882 858 800 927 239 95 140 702 938 622 356 124 30 308 837 539 41 938 777 510 704 619 792 202 866 816 547 467 413 245 647 729 984 412 814 44 144 30 740 757 86 941 157 665 723 206 219 643 405 122 218 785 61 433 439 725 557 402 903 280 790 125 50 753 935 839 971 635 560 374 898 708 407 805 752 821 996 986 752 312 408 139 732 547 654 376 209 412 127 984 498 488 907 381 898 330 828 223 983 34 968 565 881 160 62 717 811 798 760 105 883 268 379 674 812 92 17 925 574 807 821 388 405 693 146 110 398 691 880 634 987 396 60 949 466 684 861 445 931 75 429 66 279 890 947 991 232 95 493 912 518 625 539 114 173 182 949 490 560 624 420 862 313 816 756 137 980 422 149 842 932 797 828 446 478 289 215 599 739 855 979 611 454 214 868 467 630 282 671 740 613 482 657 540 21 912 80 632 731 697 457 63 942 481 270 733 747 213 790 944 991 26 529 735 511 738 176 418 110 763 682 833 148 835 479 414 199 540 630 130 692 502 944 810 831 694 132 884 856 62 789 162 487 107 338 424 160 382 306 969 425 555 112 410 68 407 575 72 296 526 283 443 253 712 446 925 695 662 629 464 185 9 711 253 596 714 436 151 975 71 804 87 37 731 109 73 997 310 749 456 942 716 161 568 981 875 442 912 754 804 992 746 164 550 506 306 73 984 492 592 382 829 507 935 93 995 498 615 578 733 11 530 291 653 559 830 316 773 143 762 353 946 771 489 747 807 746 748 373 815 617 462 409 654 57 785 571 356 785 496 594 783 252 711 245 822 389 507 677 56 85 846 825 173 974 154 9 896 483 662 16 522 312 36 99 523 879 806 459 146 272 506 565 260 77 576 44 73 328 881 37 327 260 676 265 236 159 693 90 416 419 653 775 297 700 126 503 476 985 37 757 661 838 515 853 398 568 661 202 144 813 515 15 485 9 207 324 667 958 592 990 79 429 535 732 186 691 937 680 556 239 61 422 404 676 346 267 932 797 642 999 620 105 539 168 718 506 15 103 196 547 141 250 69 116 950 446 639 94 856 651 683 655 512 640 524 560 132 981 471 775 90 437 174 38 891 832 19 39 795 885 590 895 734 401 214 974 2 686 402 904 791 503 504 997 418 800 717 281 282 488 930 668 672 824 909 934 446 158 623 77 549 445 335 561 774 8 755 463 57 108 290 930 917 9 320 850 535 517 905 644 500 425 647 416 602 262 969 608 287 571 461 250 725 140 316 504 624 562 63 811 64 207 478 212 543 540 151 8 893 717 14 526 206 355 904 892 774 651 962 677 343 566 979 53 277 69 656 190 199 506 371 847 475 597 443 786 464 899 409 840 628 473 478 151 535 410 6 332 765 418 488 554 662 478 379 649 31 162 18 691 816 1000 825 664 464 178 882 832 889 387 511 653 313 115 639 835 387 322 396 830 825 328 986 481 21 605 927 315 281 958 629 85 167 155 832 235 507 602 870 342 83 674 764 686 292 677 971 576 422 77 604 465 451 95 269 250 792 280 133 835 48 83 559 482 930 736 586 895 148 113 651 132 197 400 842 930 114 585 411 439 710 861 977 302 185 536 257 953 809 636 569 761 103 254 799 943 1 529 991 378 676 438 213 379 156 637 628 420 220 849 738 861 340 305 393 964 540 228 215 859 5 234 862 936 844 544 843 39 380 369 497 464 898 64 703 950 432 869 946 607 159 468 325 335 197 978 110 710 177 179 779 1 965 10 381 22 248 919 895 152 440 398 149 656 570 643 167 603 345 530 459 764 370 695 544 831 135 975 989 792 680 656 33 132 691 422 287 921 25 965 211 706 17 396 244 318 736 822 300 11 562 608 325 495 663 140 74 453 843 210 670 831 890 834 740 761 788 762 893 935 7 377 509 987 976 476 429 988 539 762 599 714 101 37 999 531 692 509 56 398 266 246 470 361 856 547 683 352 684 863 399 491 681 743 256 832 875 656 779 619 297 156 991 166 427 764 802 846 273 592 464 668 324 956 104 43 177 728 591 757 709 115 856 792 970 968 598 579 736 348 878 376 227 341 221 76 867 569 129 768 422 127 179 115 529 309 99 785 215 156 405 451 500 430 954 707 167 31 89 979 588 432 463 671 552 882 304 733 924 887 459 551 189 744 708 49 89 693 58 385 867 534 289 515 601 988 324 429 802 671 593 362 972 884 290 50 510 993 515 748 492 454 801 831 498 647 272 207 999 12 590 773 573 757 465 957 129 63 288 784 456 103 74 336 858 11 115 930 237 484 456 330 547 790 958 585 517 221 515 427 653 942 319 398 307 402 823 814 752 769 373 9 849 688 117 551 330 614 203 659 558 76 447 997 814 250 291 758 969 63 237 399 602 860 333 633 994 362 102 523 70 712 818 835 748 882 532 740 917 521 87 351 644 338 132 499 378 377 630 594 651 865 444 462 553 972 158 89 313 381 623 340 383 83 235 929 414 521 953 723 491 634 862 177 227 761 843 120 897 390 49 249 321 43 944 221 475 511 737 118 627 489 600 71 971 826 10 233 825 689 597 921 328 522 319 532 54 29 768 69 728 649 387 862 649 406 568 569 409 369 808 346 984 760 290 431 777 677 507 484 941 846 433 892 98 16 87 57 938 379 715 578 920 313 483 237 53 117 508 471 437 723 65 524 457 6 234 897 544 517 550 611 885 111 644 389 609 576 257 702 17 110 4 943 541 19 204 785 559 724 642 757 880 965 309 45 320 205 982 269 530 828 378 97 407 431 561 510 199 142 964 786 267 519 878 257 635 967 396 442 395 166 623 922 895 440 638 730 710 437 520 382 574 448 675 633 480 822 306 887 518 502 958 126 47 574 174 536 149 196 295 326 320 192 483 877 16 785 972 569 781 798 323 639 943 411 602 276 41 229 301 275 927 34 409 58 276 595 829 688 564 677 75 649 647 479 456 543 783 112 985 71 511 548 447 433 733 475 610 834 6 746 284 254 327 1 313 603 518 951 488 489 440 734 771 102 27 278 644 479 804 478 639 480 387 371 946 849 601 270 672 734 448 661 838 772 986 213 975 673 13 506 76 665 33 690 936 942 776 188 25 617 201 400 515 919 531 674 644 693 275 33 88 555 899 72 40 445 501 447 77 787 907 379 586 626 74 686 573 938 507 112 883 600 897 511 608 984 716 360 483 732 503 450 714 276 131 240 20 9 809 89 9 722 205 430 829 513 717 584 108 874 559 752 304 152 260 492 449 535 986 397 30 753 126 509 841 913 57 301 348 991 779 766 197 858 253 103 709 31 859 439 643 759 930 758 726 72 953 199 140 212 411 680 160 502 913 690 559 327 332 599 783 26 362 507 666 825 831 784 189 244 967 524 259 284 156 68 190 685 226 230 632 803 695 99 95 874 492 41 592 379 836 364 652 788 453 255 639 178 541 810 590 682 811 267 995 357 861 55 909 985 296 261 171 957 320 278 85 662 653 686 103 615 157 119 528 639 849 377 577 283 552 982 657 110 686 500 957 181 608 82 678 967 187 128 987 330 504 971 345 122 817 475 521 704 729 366 627 649 903 651 765 784 618 724 921 58 980 323 863 326 717 884 417 48 204 766 71 626 304 746 144 810 744 762 381 950 987 139 527 741 355 872 870 728 557 373 803 804 275 626 58 404 331 232 939 581 710 872 845 801 724 698 1 902 698 71 793 800 631 355 613 594 645 885 597 883 680 796 161 646 33 123 30 4 802 644 398 362 9 599 506 852 62 27 527 423 808 135 631 108 8 717 20 191 866 723 659 61 949 817 75 678 977 261 302 232 984 588 783 415 143 642 785 666 214 696 823 939 266 947 294 366 963 317 30 996 460 360 345 224 790 892 227 446 365 519 118 752 454 572 119 57 109 920 438 18 596 640 328 475 374 528 906 68 357 524 499 199 619 583 276 811 942 277 976 989 283 47 403 155 306 27 796 756 328 486 403 537 511 962 786 138 355 494 689 361 822 60 333 10 677 443 30 63 151 768 334 574 967 161 150 593 826 694 892 541 794 957 222 987 664 70 759 617 467 907 238 308 246 636 922 460 994 891 824 943 192 375 125 669 270 749 462 772 313 197 559 288 994 659 234 136 656 188 173 473 438 641 713 880 756 3 79 243 160 436 868 674 72 505 244 472 923 328 220 972 310 398 221 768 979 160 300 91 785 869 496 425 980 581 293 789 380 112 738 447 895 21 423 625 456 532 135 799 344 728 658 21 905 5 978 267 611 567 156 282 611 193 746 721 567 758 681 828 359 526 614 665 948 572 722 917 754 597 621 978 273 668 506 30 630 816 399 450 282 476 569 845 288 479 218 495 359 432 446 927 122 398 419 385 613 513 840 669 540 755 660 584 235 278 365 707 988 238 260 859 583 189 194 984 7 462 762 907 770 70 325 996 957 491 855 939 610 418 816 642 399 649 949 974 750 385 715 890 441 493 774 83 47 12 623 834 283 509 943 961 545 92 987 367 858 747 259 859 366 755 779 494 983 805 167 876 105 293 601 271 430 802 325 474 112 490 894 661 203 345 957 952 696 358 707 934 170 754 951 60 104 599 166 761 376 841 806 102 342 849 394 176 230 341 386 239 484 601 901 367 596 949 434 100 321 708 704 928 951 124 52 805 812 879 522 701 780 293 426 963 574 330 982 463 768 621 963 969 823 66 273 179 933 747 857 444 203 680 307 450 242 527 834 676 882 353 3 560 991 442 699 395 906 357 970 672 958 907 360 99 112 440 42 696 391 460 117 29 163 310 526 47 696 847 732 578 112 513 215 946 396 475 749 466 697 747 624 643 677 177 908 555 560 143 188 214 723 338 348 677 847 543 606 996 808 169 21 863 83 918 881 214 165 345 243 392 48 740 578 23 172 503 837 707 811 28 752 469 497 981 944 282 878 882 366 911 994 222 589 658 828 942 978 333 880 808 881 475 512 719 515 765 489 199 651 333 938 168 130 701 149 870 292 259 818 2 702 199 151 850 723 110 137 486 398 724 190 890 416 29 879 596 400 271 333 252 366 319 419 561 481 659 296 695 382 536 358 697 779 987 157 847 662 993 32 683 529 130 127 253 539 406 735 111 631 912 1 671 643 89 823 368 687 916 57 432 570 681 100 68 417 759 839 363 607 28 303 202 535 919 429 458 722 317 233 704 178 782 380 590 291 805 923 80 199 776 359 915 718 910 712 518 955 635 183 907 864 109 855 106 130 672 552 926 185 442 374 821 449 122 357 993 296 868 719 620 170 193 957 1000 278 386 524 740 990 840 456 676 782 634 802 196 392 362 200 904 51 862 681 37 781 533 867 532 86 399 835 365 103 922 993 942 723 692 16 559 288 220 980 841 944 701 315 756 253 489 939 944 133 478 108 552 659 129 289 445 519 84 459 58 863 634 392 982 908 152 769 641 856 372 438 62 405 664 51 610 152 590 83 430 284 712 63 848 573 256 989 547 917 270 706 547 989 394 491 752 460 859 441 943 447 956 686 486 271 914 888 209 555 605 61 996 743 920 844 776 198 553 165 553 867 701 283 410 180 687 936 767 956 863 963 563 178 840 73 2 994 874 466 551 889 761 968 198 408 770 342 949 856 525 213 923 911 672 712 694 691 720 99 991 155 416 756 707 35 979 342 449 533 258 50 478 43 237 357 143 511 440 935 835 116 175 365 273 206 875 178 342 22 1 898 786 650 572 910 521 995 163 296 44 329 955 208 871 702 219 248 667 332 436 862 562 431 74 834 803 512 258 264 850 378 240 687 21 510 193 301 479 833 149 256 532 567 283 614 35 720 612 933 832 28 819 88 476 290 641 1000 150 650 944 540 588 778 257 770 848 848 143 912 414 38 118 41 142 327 836 327 755 963 294 378 140 953 799 877 398 3 937 620 797 284 47 558 748 417 85 195 648 652 805 416 134 592 849 249 376 225 238 526 16 684 252 691 131 302 429 97 190 687 686 489 939 991 624 346 852 388 164 352 303 750 500 566 46 801 767 929 504 1000 633 926 692 541 454 391 822 665 607 174 440 663 176 178 570 564 981 843 949 547 185 22 71 744 592 498 828 41 592 349 164 436 979 639 131 572 470 935 485 28 216 275 691 619 299 697 352 263 570 933 702 705 475 942 282 790 103 494 608 938 171 825 950 287 516 287 624 72 327 775 434 632 968 893 101 166 192 487 930 73 493 46 909 832 657 19 724 666 59 715 704 218 894 732 927 885 752 953 332 761 829 187 271 650 355 316 835 774 306 462 718 713 563 509 158 499 163 736 31 749 284 55 485 247 605 765 552 641 732 747 502 657 823 811 433 393 126 807 528 543 52 570 95 886 618 87 736 871 278 670 387 214 497 74 523 905 261 403 318 380 816 331 421 347 65 346 776 769 319 365 805 155 652 624 569 374 310 21 9 60 526 133 229 672 660 545 231 485 191 713 725 332 842 873 161 175 145 686 925 570 595 409 953 753 917 242 926 170 690 616 824 933 320 783 988 84 87 972 894 962 324 692 798 858 780 671 185 316 880 19 860 488 836 977 161 960 798 354 790 685 256 888 925 72 958 41 302 306 17 573 99 296 808 704 318 185 687 55 782 2 254 847 146 613 971 373 515 858 429 273 414 322 627 31 899 423 475 829 333 555 226 927 809 891 981 828 24 659 930 609 14 711 819 928 568 648 66 871 181 391 615 897 297 41 613 265 476 469 28 671 506 573 884 837 406 980 632 49 349 574 863 596 836 489 739 328 515 420 528 260 485 931 318 532 619 736 539 983 710 710 266 805 565 592 258 974 155 738 450 555 553 329 855 577 828 903 59 708 734 17 944 194 635 587 683 204 776 559 758 580 533 789 935 513 614 353 594 997 133 351 673 385 684 493 850 275 437 553 750 99 207 781 966 593 916 150 488 872 473 474 21 401 229 46 170 450 299 407 36 769 468 308 435 580 739 797 594 795 914 61 571 912 856 632 471 747 167 856 981 164 539 227 982 347 987 285 965 834 655 294 271 119 857 314 406 510 345 548 161 223 775 494 643 785 775 680 50 612 204 867 900 573 378 319 541 169 899 385 380 277 830 526 529 38 779 609 842 848 781 734 799 977 285 722 313 312 161 904 249 214 184 721 25 156 649 155 214 146 82 495 940 604 611 107 918 289 728 147 334 664 404 150 13 186 532 977 367 722 264 512 181 501 720 557 675 241 89 453 31 184 795 398 979 317 661 19 836 703 807 698 435 68 75 914 343 642 185 187 67 565 352 359 945 955 78 980 661 726 328 407 592 875 535 347 64 191 564 400 971 594 662 813 592 610 220 222 291 715 694 99 640 502 733 927 392 114 656 59 618 42 946 254 893 929 804 4 771 370 291 246 841 721 898 369 781 928 623 416 180 581 733 969 569 831 365 588 712 273 509 51 729 292 852 767 190 828 903 516 676 316 12 453 383 123 2 199 426 84 859 725 143 961 559 341 509 779 492 682 155 398 722 13 108 686 32 67 905 279 359 809 151 463 422 258 933 33 486 522 41 849 570 643 893 297 816 330 956 361 223 749 879 153 338 519 900 390 85 240 870 370 797 463 96 343 346 458 759 990 694 519 687 26 759 699 240 741 566 771 337 475 300 154 921 424 87 214 386 64 291 478 101 331 348 707 721 349 221 287 269 487 527 781 883 947 120 84 160 894 152 685 530 736 953 506 724 571 21 581 187 766 366 86 592 34 118 518 310 675 453 590 983 461 78 348 249 233 243 573 881 81 49 369 621 410 339 905 344 907 726 600 462 946 436 945 38 294 439 186 308 875 639 64 46 120 583 270 312 922 168 426 747 254 6 984 910 416 455 930 233 290 961 603 730 832 919 533 647 644 88 876 122 662 75 310 315 22 253 670 52 173 134 998 36 185 450 969 812 835 837 919 799 256 377 584 710 882 449 592 560 437 164 406 660 11 131 156 540 97 870 105 644 142 176 458 980 269 88 453 439 65 445 700 557 845 33 747 601 77 315 261 122 72 726 759 174 160 606 933 346 172 176 827 355 295 532 162 238 632 36 687 486 770 561 648 106 906 38 882 296 7 534 127 251 854 236 260 880 827 876 983 960 33 457 909 553 567 55 27 53 871 69 446 900 775 737 433 619 270 493 543 688 477 758 278 41 547 251 469 414 528 373 822 713 100 769 609 992 69 524 294 634 45 975 694 529 859 51 531 587 852 343 802 598 443 801 815 515 908 700 547 321 838 697 219 959 593 189 421 931 50 498 863 325 416 327 562 24 504 875 826 619 936 224 418 312 608 73 211 379 228 906 80 789 891 398 67 680 676 231 891 421 203 978 897 579 405 869 769 923 380 829 719 2 198 179 34 611 747 508 589 131 294 989 313 840 440 172 770 113 420 995 814 746 207 942 673 286 84 802 469 121 156 675 411 152 696 372 848 120 744 251 252 940 690 183 957 737 43 862 487 636 817 852 571 744 30 849 874 725 769 498 155 448 153 669 676 887 381 593 417 117 3 749 405 183 452 237 268 811 392 809 78 66 784 676 704 209 436 361 699 307 635 236 279 281 44 373 117 126 936 939 21 449 837 766 955 557 192 768 903 871 302 830 511 831 427 677 567 918 371 819 760 610 427 847 733 44 380 760 52 941 281 861 967 678 274 962 488 151 390 396 51 919 718 207 732 10 413 69 939 140 150 196 744 227 372 301 784 934 366 13 180 846 676 947 146 418 957 306 443 901 960 762 701 256 756 407 329 356 995 902 761 75 325 501 721 116 266 260 823 607 827 72 461 955 120 296 619 782 377 815 983 367 349 562 551 814 2 831 509 78 941 265 534 949 233 427 583 389 326 6 142 984 890 936 53 741 236 599 935 93 435 790 32 821 859 47 253 858 206 794 560 645 433 658 805 982 293 188 998 276 660 409 956 78 903 454 276 515 585 412 77 992 498 310 759 270 495 691 361 419 259 90 130 750 101 637 572 12 223 468 746 123 302 576 469 166 107 71 813 389 31 573 20 757 911 522 989 328 573 925 40 984 157 433 152 128 699 992 910 597 255 440 135 687 381 971 639 934 150 271 478 589 83 379 700 220 750 1000 42 118 69 853 448 269 388 422 185 927 297 842 774 992 181 901 750 773 632 568 941 21 249 301 910 742 800 656 368 50 870 362 264 20 486 415 309 757 44 196 562 374 269 652 281 565 238 182 943 377 376 213 551 559 523 751 817 634 574 172 707 144 845 19 52 356 298 888 777 246 643 499 424 544 878 603 548 394 701 229 742 753 569 230 218 901 417 468 259 713 532 891 14 704 813 841 242 597 419 766 476 915 122 791 12 281 494 198 831 44 280 989 459 388 704 84 215 44 678 248 361 885 938 444 84 518 474 695 25 174 503 982 101 266 197 41 348 884 64 355 582 553 196 892 874 582 547 313 752 184 146 984 673 640 315 326 433 786 331 605 848 573 49 87 399 697 63 352 246 10 777 629 369 832 539 37 629 402 11 373 489 470 450 282 900 242 720 426 292 876 858 781 529 795 173 200 623 911 348 957 232 476 243 874 146 814 625 860 48 53 700 935 141 740 701 496 814 159 591 778 202 89 891 603 798 488 119 90 121 694 303 650 330 511 870 321 607 267 783 566 257 211 384 28 5 713 300 997 117 324 247 668 719 576 190 963 130 758 808 420 851 116 878 919 65 322 999 636 428 904 277 482 584 542 529 396 207 3 34 298 329 783 749 414 72 115 769 8 354 897 894 650 931 515 602 887 214 717 606 799 667 212 931 744 61 461 138 283 947 273 454 509 894 103 613 775 575 316 471 535 433 790 561 881 266 650 572 32 990 890 858 416 289 896 922 316 702 262 491 937 210 879 839 66 495 303 940 717 466 724 567 80 480 486 828 15 646 610 676 790 44 782 178 794 563 834 123 844 342 393 626 788 986 493 803 40 214 438 306 201 140 243 430 311 799 328 862 570 582 600 797 164 738 325 304 965 57 349 81 801 128 770 645 469 92 713 512 549 817 469 14 456 824 411 978 466 901 144 999 766 579 493 911 458 30 14 97 616 647 225 889 471 30 903 350 706 999 478 274 557 808 520 973 311 300 922 216 72 832 970 586 793 20 33 617 886 15 125 345 852 173 936 774 116 684 879 669 970 126 405 918 607 757 213 976 581 498 902 632 708 585 236 83 525 716 813 190 755 610 63 115 335 354 515 923 381 57 915 238 600 446 933 133 489 732 492 894 601 515 127 618 521 699 416 365 266 608 55 947 93 845 20 243 731 65 619 819 729 929 89 388 218 313 603 731 356 623 926 767 878 209 345 253 770 980 33 211 278 614 243 612 339 618 80 975 592 936 845 923 831 85 409 762 994 164 922 592 229 639 223 142 256 165 799 441 184 309 699 587 83 344 458 337 743 880 719 891 820 564 386 582 82 32 503 184 937 501 957 974 520 359 682 952 208 358 801 2 716 221 249 181 752 620 830 871 651 985 121 231 182 766 953 975 143 156 253 230 816 612 986 634 401 263 771 307 82 112 821 720 314 108 902 32 240 756 787 19 9 514 679 909 716 720 661 397 785 712 377 284 676 97 566 229 38 279 633 485 681 301 736 446 873 582 342 559 358 574 454 227 331 237 435 915 80 28 136 77 756 239 399 473 171 236 52 990 432 656 279 349 200 211 543 93 713 826 465 355 393 274 454 777 908 57 264 999 267 492 978 840 100 552 30 51 676 857 622 339 397 227 731 509 747 422 886 326 982 935 351 510 399 669 470 891 892 967 461 101 166 606 593 918 299 237 848 889 729 645 657 380 787 937 630 943 577 610 289 936 716 243 605 270 525 594 946 679 468 89 969 645 909 893 557 119 483 502 725 441 22 542 203 847 98 206 98 103 811 894 203 544 753 584 509 277 685 686 752 277 756 761 82 349 165 135 684 110 461 264 343 180 532 654 255 586 201 118 184 334 291 261 63 795 597 848 59 280 439 970 77 927 933 353 513 579 276 816 171 45 797 780 466 123 78 813 334 391 27 402 592 412 823 407 919 115 924 51 798 242 439 612 618 642 926 918 269 874 141 431 352 65 998 717 249 360 637 113 286 916 627 382 168 156 988 913 726 523 795 543 720 73 284 470 803 15 290 485 190 203 41 960 676 904 356 267 580 669 156 502 276 486 700 251 331 815 643 757 389 88 219 831 947 905 935 976 45 90 221 305 114 325 19 856 915 82 386 587 462 598 228 469 420 332 638 315 104 349 513 63 126 43 817 721 64 728 10 51 308 722 610 966 382 275 814 229 375 384 864 129 295 911 567 411 196 702 545 779 929 433 183 19 6 408 853 491 935 804 363 527 419 323 297 785 343 147 767 897 37 611 969 87 999 619 392 819 70 950 780 567 674 216 760 41 962 751 987 992 166 430 170 497 719 216 777 406 379 368 189 817 563 140 822 975 518 89 651 685 446 911 986 829 234 526 163 418 58 302 492 860 566 93 467 334 194 774 606 651 231 113 59 642 746 565 242 972 464 409 168 103 259 943 862 171 960 571 593 593 160 954 205 640 902 622 192 873 831 735 129 670 425 752 415 453 979 535 295 845 577 251 900 807 755 125 998 896 848 980 77 516 107 449 532 295 576 382 547 231 414 919 211 120 221 83 723 709 992 362 392 249 179 760 351 16 810 773 455 697 802 121 256 991 667 272 295 248 200 267 509 386 958 289 13 184 138 100 138 169 15 674 980 54 151 12 946 362 375 49 725 354 148 247 214 96 395 836 941 672 178 699 434 918 13 258 323 507 367 739 46 29 904 771 929 585 396 270 319 636 634 930 829 708 431 612 620 479 167 223 409 899 659 537 313 397 583 427 385 240 1000 345 201 556 772 562 577 744 305 269 727 702 382 416 429 264 188 402 515 686 172 991 57 570 186 119 388 555 99 484 176 573 270 649 213 690 547 937 206 925 486 972 753 416 865 98 214 226 973 895 803 45 597 462 175 921 203 256 161 582 267 592 128 148 378 403 427 900 807 92 331 210 740 204 880 186 568 960 585 58 854 436 269 525 998 620 780 495 579 822 231 102 491 720 300 390 983 477 644 265 315 244 949 998 146 148 424 147 235 271 702 852 206 871 798 915 572 415 393 107 188 962 329 467 340 633 610 38 839 863 871 491 526 196 627 600 840 110 526 308 584 987 204 256 687 279 177 447 511 67 366 552 636 470 588 414 203 348 596 283 306 839 980 553 892 660 619 627 415 778 789 746 469 156 341 455 729 771 411 23 97 103 72 215 282 129 571 112 991 627 17 762 944 891 845 815 93 837 832 969 862 333 115 871 114 535 343 68 458 321 821 336 461 736 507 689 728 37 538 633 1000 879 544 534 950 792 820 394 858 731 886 269 551 209 677 37 198 493 37 680 87 391 330 466 983 169 97 727 216 563 235 734 179 59 374 905 946 504 992 717 622 322 21 113 592 686 398 190 44 528 972 906 402 647 239 269 306 684 617 261 671 588 875 174 489 57 707 237 321 349 200 493 147 305 122 557 747 116 477 816 193 830 579 743 964 14 599 956 999 45 971 762 692 822 143 877 291 229 688 70 425 934 409 989 333 571 17 106 409 921 937 273 11 449 322 146 852 113 438 426 549 818 930 499 358 917 342 507 273 947 996 318 371 111 747 30 206 260 368 966 467 271 401 755 941 869 998 170 150 124 411 897 58 724 220 234 341 496 964 314 897 795 319 387 995 311 805 569 335 555 246 619 994 610 717 888 167 701 741 845 78 487 471 105 376 95 374 138 441 742 342 907 953 289 765 451 35 112 29 789 748 76 265 381 577 728 32 460 629 694 433 235 937 637 826 499 697 844 147 535 887 515 395 952 842 74 889 215 252 5 181 834 333 985 59 914 598 232 957 357 497 25 6 362 215 565 847 291 148 790 438 82 222 685 13 110 831 465 586 272 637 295 915 357 102 262 231 483 907 141 155 626 926 205 961 679 562 668 26 110 462 345 72 207 836 510 753 269 353 16 423 791 159 498 331 956 281 716 309 655 987 607 163 71 293 494 300 707 925 164 332 163 915 127 503 605 628 11 867 147 630 351 153 359 723 337 635 283 480 232 469 760 557 356 145 301 706 405 339 830 369 933 371 308 33 186 376 985 351 859 824 162 805 69 265 581 260 216 483 193 596 95 725 236 518 671 570 702 558 831 410 350 218 166 455 354 684 239 145 806 609 467 625 680 833 322 154 962 431 375 47 415 426 643 332 633 394 438 788 550 16 477 972 233 628 732 469 591 714 323 136 927 288 340 756 449 692 312 315 92 804 29 662 798 944 784 287 762 280 472 602 644 219 771 114 886 125 255 314 299 53 114 386 798 743 213 354 276 642 115 569 446 752 101 14 239 134 186 602 28 26 67 235 559 801 718 885 53 118 775 838 562 566 378 865 202 224 222 580 859 902 28 478 247 120 35 800 357 796 661 753 846 16 925 230 378 622 83 361 757 870 193 745 376 121 373 893 202 258 424 218 68 256 267 962 705 238 543 658 742 858 810 783 147 747 391 943 338 843 189 677 640 410 300 442 923 404 649 321 301 848 644 929 737 60 421 208 245 107 434 94 629 356 747 403 454 926 38 207 611 611 995 460 748 326 46 283 597 192 416 97 880 12 920 583 469 605 642 385 131 574 336 406 247 56 884 419 117 439 404 244 607 424 457 902 333 252 274 84 808 940 771 56 869 346 442 628 704 611 692 356 137 310 370 848 38 74 313 829 376 234 548 57 66 762 328 34 738 457 754 701 65 583 257 268 981 487 735 400 255 386 316 864 875 921 807 628 982 677 850 274 881 197 686 402 642 41 786 491 264 702 83 366 1000 63 120 67 356 91 908 492 598 86 69 441 552 692 762 443 80 299 842 193 44 827 31 121 838 256 441 446 157 358 159 715 182 59 379 379 985 697 669 908 122 594 947 146 885 709 802 262 716 50 722 121 570 37 669 205 123 968 756 48 513 494 399 324 739 746 450 569 790 60 908 352 143 622 290 856 894 847 514 499 694 184 177 933 925 855 885 54 259 738 542 315 187 604 20 396 581 222 641 673 988 684 509 101 945 345 913 403 39 572 849 787 193 180 675 960 643 503 174 848 137 45 336 765 852 605 633 966 400 718 690 46 163 858 299 491 265 917 759 962 327 997 800 331 525 315 84 389 764 651 305 230 480 692 820 579 482 474 404 643 248 716 735 301 701 420 988 397 499 149 703 837 783 821 493 321 364 841 821 390 27 972 238 11 841 665 102 40 921 784 860 585 989 570 797 11 850 437 515 954 613 146 336 647 314 388 431 557 432 466 643 681 274 757 953 98 186 813 829 799 725 475 495 404 870 707 432 332 304 830 328 60 851 814 924 911 190 710 373 531 968 102 123 551 218 157 502 423 243 774 736 37 127 698 461 441 880 45 876 160 703 591 134 625 308 430 823 485 256 448 590 913 676 673 94 903 652 400 285 405 94 171 103 843 939 806 627 591 296 284 319 857 259 537 863 285 369 413 48 268 296 288 348 417 772 707 810 683 168 57 241 368 904 164 428 545 804 22 479 921 467 107 36 5 797 117 258 86 184 129 258 32 334 622 226 61 742 412 552 112 948 947 253 879 429 649 146 367 667 697 428 665 290 681 40 746 588 726 394 193 841 793 860 334 84 717 820 318 448 251 386 205 188 720 807 973 959 884 836 103 115 970 301 926 912 74 684 578 695 598 683 316 362 934 182 799 58 956 580 455 744 511 824 520 14 669 179 851 707 583 48 369 351 275 345 239 817 806 345 294 580 83 89 379 632 494 271 801 488 218 508 813 603 250 320 494 424 701 295 742 173 881 522 377 446 359 989 673 6 471 667 757 342 17 835 16 685 493 956 123 487 199 709 587 340 124 887 500 905 409 809 293 19 720 336 301 819 400 415 982 793 624 6 898 108 562 321 888 826 705 181 61 452 3 855 858 293 907 503 747 640 756 572 269 17 222 8 224 940 971 91 499 174 442 838 970 114 276 506 549 50 754 849 762 493 254 440 755 13 750 26 861 861 747 509 896 500 148 451 824 409 622 914 1000 937 516 529 12 646 907 270 218 438 173 198 973 590 18 624 3 162 327 510 122 155 547 414 431 391 604 592 229 314 54 685 74 112 275 205 173 361 672 260 509 293 514 662 840 551 697 961 785 658 943 387 655 279 338 415 154 341 216 343 903 584 743 156 928 219 775 593 10 357 968 614 431 688 679 704 507 527 951 307 560 976 733 443 974 439 863 386 878 266 582 229 910 240 670 714 960 323 554 125 93 554 595 622 185 935 610 242 508 53 254 602 835 98 588 119 920 839 298 160 646 218 778 943 236 901 195 729 630 357 173 712 578 982 902 461 452 18 727 978 95 567 121 379 790 313 139 636 202 462 281 42 450 462 431 985 495 891 601 825 237 291 943 341 811 170 673 830 931 521 824 413 456 466 774 223 779 622 687 155 684 699 16 694 757 135 683 17 367 540 168 744 145 864 692 858 601 13 155 327 495 209 659 956 588 623 412 561 402 177 348 33 757 116 692 920 727 872 791 15 322 170 116 398 966 878 956 282 595 648 571 792 562 890 8 172 40 50 694 266 151 550 675 204 923 69 7 763 574 974 273 21 958 184 426 431 414 93 318 322 243 518 343 969 287 624 164 687 444 39 474 714 90 514 249 927 209 507 448 701 407 355 108 10 370 611 482 539 938 661 252 641 64 313 116 122 152 513 532 883 297 697 389 703 446 362 442 885 780 697 478 370 422 832 693 643 57 705 292 855 83 996 367 501 848 104 838 400 111 588 660 547 2 37 801 111 305 649 949 983 170 430 387 707 792 453 855 590 715 183 333 131 236 211 905 971 688 355 639 41 788 260 388 672 945 561 648 783 356 654 709 870 89 12 253 796 256 907 418 518 932 288 685 282 862 748 11 287 837 196 381 216 575 164 500 514 310 352 588 97 702 233 257 206 486 413 640 251 802 276 918 738 381 769 783 376 100 438 995 972 451 570 995 47 467 745 77 370 18 610 134 605 754 577 196 940 603 72 471 896 848 834 755 386 769 354 57 304 421 6 892 410 196 988 550 646 744 893 698 773 596 792 875 519 605 959 734 409 441 238 868 764 226 996 52 847 14 693 918 388 190 358 368 611 41 584 243 876 954 798 384 114 277 839 609 253 120 733 618 501 656 453 819 748 678 356 888 556 831 883 465 652 464 937 661 296 365 130 313 503 239 970 808 410 480 31 69 490 799 784 515 621 636 313 784 75 749 719 720 264 619 156 231 107 66 630 297 908 427 512 332 958 873 33 776 196 552 666 883 246 334 872 273 155 985 532 176 84 541 790 648 755 724 78 574 643 183 137 805 327 541 832 263 145 255 332 124 652 297 19 156 410 557 192 826 452 8 955 545 821 36 942 592 878 505 865 560 1 565 500 910 176 765 789 193 448 347 447 147 528 208 616 578 820 868 258 470 411 36 844 303 749 957 757 860 555 339 983 401 50 597 627 27 463 237 347 404 930 129 149 421 312 821 708 652 854 108 799 948 775 4 886 719 994 347 107 623 237 874 655 150 927 702 655 215 174 810 158 523 967 681 570 37 631 952 149 402 169 429 734 85 554 290 986 36 986 273 634 125 269 483 871 256 876 232 600 440 634 714 874 598 923 393 580 173 384 105 879 291 155 153 35 87 955 208 896 150 780 598 154 439 558 68 52 350 630 691 479 460 273 918 948 230 26 84 212 590 854 94 672 226 137 30 326 1000 562 457 501 377 339 680 533 176 452 95 294 231 942 609 302 864 761 347 983 475 430 349 797 705 115 511 421 406 466 188 801 139 977 490 314 4 190 586 502 465 815 545 886 850 137 22 964 227 105 755 382 667 111 662 845 724 788 241 809 340 237 476 286 340 50 49 170 422 434 201 395 301 574 538 959 12 474 392 370 362 764 406 470 650 925 619 350 894 58 733 637 86 367 131 928 211 231 363 471 900 794 161 478 751 451 443 225 932 525 541 733 410 109 172 725 608 717 27 277 50 437 866 227 695 379 732 294 534 267 311 110 676 323 631 212 906 800 178 812 825 88 842 168 44 411 20 506 623 555 652 343 591 916 692 847 458 192 675 641 568 97 928 463 593 773 213 226 123 708 771 506 932 909 590 371 910 824 848 920 837 302 680 606 621 779 775 890 444 309 28 229 203 107 412 92 659 386 337 1000 171 668 714 567 905 101 665 831 585 841 971 879 417 115 84 7 743 21 898 101 240 846 558 249 690 845 208 349 995 423 69 919 234 512 35 161 985 486 439 618 389 663 272 231 602 619 672 666 93 343 587 795 679 637 526 630 560 826 285 290 251 162 693 804 509 248 502 86 885 890 705 970 280 158 796 165 491 802 148 549 620 796 188 201 226 479 520 57 728 742 868 82 514 901 772 582 499 580 591 844 650 398 666 627 539 995 729 850 597 732 332 757 6 636 524 587 432 985 604 598 147 691 724 366 857 797 94 820 446 483 253 892 463 750 991 652 311 427 517 382 700 475 203 666 867 180 857 711 663 809 775 758 124 563 447 548 150 826 950 66 845 481 531 460 871 200 698 597 300 636 937 914 77 824 152 29 805 658 783 121 409 179 589 929 748 42 372 595 709 126 153 898 54 361 518 239 551 728 659 38 797 144 700 309 461 349 475 643 350 287 71 362 193 433 598 425 105 894 175 33 30 961 827 980 614 466 994 825 908 730 386 888 902 111 884 703 86 318 921 525 36 780 889 749 612 347 728 570 947 856 9 916 122 123 867 238 449 559 784 41 540 617 380 563 836 323 911 411 648 205 57 558 854 580 149 591 759 422 313 931 114 212 60 974 579 960 655 352 395 750 298 195 262 792 412 112 112 328 636 296 349 153 741 23 358 187 604 357 799 973 690 871 491 354 857 876 893 185 492 705 183 796 23 608 491 273 612 703 892 433 932 906 288 761 486 267 162 489 321 508 381 678 619 348 935 309 136 867 697 453 320 140 120 899 283 681 301 794 973 297 517 536 163 186 78 870 484 418 35 759 779 938 969 225 302 619 546 814 657 833 512 724 293 742 310 434 351 167 596 467 107 72 422 822 695 716 696 550 355 402 123 243 125 58 462 363 94 346 162 517 459 905 550 392 146 934 866 609 647 837 892 394 497 918 189 27 415 454 855 428 861 6 47 868 49 724 975 262 772 527 773 626 750 237 669 763 975 53 12 201 796 240 413 775 715 338 497 3 819 793 949 841 857 154 754 124 117 910 240 494 476 165 736 248 48 186 854 294 161 818 216 536 640 823 408 149 974 205 410 927 468 526 573 952 761 608 438 423 895 208 521 368 307 221 736 855 287 175 572 234 142 114 382 437 382 280 631 268 748 226 507 509 705 437 985 944 761 806 36 989 565 946 331 437 733 49 510 323 624 720 915 970 907 457 362 820 183 367 47 971 665 67 462 594 710 568 824 415 326 675 864 965 96 698 256 779 969 956 182 995 747 341 307 228 425 681 738 738 890 852 738 623 338 654 712 183 868 21 237 694 99 434 13 431 918 621 391 134 565 102 185 732 43 538 266 793 445 497 528 703 978 855 211 727 972 747 36 802 235 777 685 229 624 652 609 402 822 624 977 991 26 975 231 642 577 347 848 331 171 547 125 363 336 909 569 811 43 184 303 609 86 576 389 978 145 147 465 536 148 804 465 89 98 725 525 141 546 213 544 658 476 979 486 330 398 34 693 716 872 223 248 185 631 832 171 855 275 510 18 952 647 723 658 367 580 591 137 31 280 431 820 18 5 96 226 648 976 776 441 175 705 477 848 418 501 634 73 952 699 979 672 186 781 238 702 245 349 235 138 663 985 214 295 325 559 431 593 711 756 2 865 704 28 567 381 408 994 52 589 691 199 179 7 55 809 140 462 7 478 664 197 919 401 445 214 834 82 757 577 217 818 125 197 592 941 592 249 408 275 163 191 314 695 827 248 43 924 302 899 778 263 558 398 261 176 614 123 549 944 501 351 627 769 636 645 63 308 437 463 480 204 431 481 949 100 222 869 149 428 527 464 788 6 38 246 630 462 30 449 91 892 660 374 989 132 513 500 893 930 839 383 104 320 958 686 18 519 200 343 446 49 759 5 118 559 436 94 254 419 424 32 24 834 1000 495 187 801 840 616 309 928 475 190 685 441 740 416 314 969 417 792 466 477 473 112 749 914 69 562 533 750 293 92 709 846 77 158 220 197 305 346 38 126 889 811 503 583 543 541 143 591 516 772 456 814 3 912 69 481 653 400 474 315 797 277 829 22 889 933 889 599 553 670 786 114 718 18 433 943 764 50 849 757 521 729 240 23 371 647 840 910 917 627 775 581 563 392 239 490 789 12 575 313 38 179 960 411 494 553 422 54 233 186 911 447 893 144 936 310 986 830 841 40 291 815 993 73 551 425 605 115 26 928 836 440 520 563 667 9 715 699 283 72 251 545 837 767 309 617 762 29 856 961 393 894 868 132 414 429 497 935 136 774 810 980 452 212 192 924 861 138 750 940 119 567 858 909 694 321 688 360 947 359 122 795 934 702 360 539 54 38 452 854 34 124 169 196 148 667 813 313 690 507 401 901 275 129 666 940 959 623 44 767 279 237 292 98 410 7 190 584 361 328 722 207 932 935 678 382 995 62 141 416 138 800 895 848 942 312 334 208 398 459 478 178 152 117 370 836 830 490 840 899 669 947 334 487 571 918 699 894 624 750 525 662 123 587 600 846 324 799 653 880 975 953 830 764 730 347 479 237 47 300 127 917 290 550 531 212 506 633 652 154 966 49 73 787 32 623 178 851 609 678 65 406 217 377 160 993 939 386 262 809 790 758 175 782 18 639 584 582 439 463 153 293 896 770 112 140 696 172 351 868 722 953 871 38 834 207 404 715 280 667 651 356 749 546 398 650 679 675 400 805 665 203 315 108 12 773 237 472 895 428 720 638 344 514 844 386 80 628 455 717 452 318 2 159 333 474 782 132 20 66 321 400 747 603 88 558 529 932 83 201 360 748 757 207 673 294 256 49 317 827 937 270 581 611 939 666 110 886 216 850 847 206 429 716 847 943 668 979 674 766 643 478 910 635 765 306 194 406 984 642 183 838 818 850 196 183 712 811 735 352 81 256 206 170 610 492 460 554 302 452 880 275 164 414 541 243 385 270 552 940 713 761 828 507 540 564 3 841 762 816 9 239 762 340 438 194 544 206 339 624 103 129 939 28 590 670 362 664 235 832 224 923 302 209 886 532 114 142 486 800 3 416 497 560 715 380 101 424 538 871 760 486 225 14 817 448 655 461 959 113 642 758 379 782 773 930 893 409 433 421 556 545 468 943 808 672 226 702 774 418 232 14 214 165 796 789 57 966 164 36 949 841 21 29 537 272 726 100 498 988 295 860 743 383 640 982 490 106 995 104 704 651 761 403 72 146 824 515 334 200 286 718 372 595 708 802 47 861 73 344 350 959 588 122 740 835 452 20 408 462 106 648 808 159 522 608 643 206 436 748 895 654 511 284 337 5 890 858 705 233 354 398 321 848 196 712 649 358 265 174 279 970 833 774 14 344 82 302 312 792 363 94 962 46 550 686 410 526 229 796 925 870 946 841 214 625 124 546 267 190 157 946 782 514 368 790 214 295 45 497 157 853 454 959 594 883 191 275 964 561 569 814 826 761 349 879 469 153 521 390 164 119 864 172 621 112 399 396 567 971 152 207 784 209 526 921 357 300 162 418 712 263 928 861 333 870 217 409 597 161 102 284 3 927 88 577 263 298 767 380 979 624 711 189 774 535 772 547 98 519 269 759 914 652 482 708 214 261 8 296 280 619 160 657 267 933 438 260 760 322 179 470 746 53 179 309 845 774 517 668 185 159 788 572 54 662 128 817 651 407 900 820 974 682 311 864 854 915 6 9 580 764 122 185 573 361 609 656 508 549 61 152 856 232 86 989 861 257 508 502 883 637 356 901 874 18 698 371 736 866 703 237 232 6 87 886 456 400 91 591 378 801 586 881 981 423 152 248 139 443 610 618 537 3 280 728 852 324 123 259 347 625 621 384 663 394 655 955 457 655 213 536 157 612 163 705 313 389 62 473 278 46 391 241 116 465 66 667 513 647 214 123 529 31 981 770 214 135 456 563 162 377 469 163 401 104 841 193 785 977 910 905 691 478 873 247 961 114 97 836 888 536 965 958 561 446 847 946 122 184 171 686 686 800 168 449 96 173 142 43 658 354 624 811 173 521 612 702 836 166 425 192 678 138 950 204 924 819 96 498 813 441 966 126 415 948 526 616 190 194 212 315 372 72 445 471 951 610 60 814 273 414 838 529 761 672 688 909 109 608 658 51 634 112 45 215 834 462 912 329 221 680 102 393 510 766 110 903 110 382 30 428 343 53 194 961 938 680 248 508 598 489 576 906 52 421 99 760 381 973 515 629 11 388 147 178 712 247 18 594 828 107 631 603 514 651 419 634 471 745 485 558 126 991 470 553 508 133 932 814 393 967 322 351 715 741 542 864 985 411 242 393 553 971 768 608 803 294 463 463 609 818 280 589 655 241 425 780 462 761 717 724 516 319 162 967 554 668 659 243 340 751 404 256 105 379 250 939 220 814 203 556 923 588 149 122 325 298 640 985 972 357 590 485 192 883 564 947 631 380 40 78 580 40 957 392 604 218 246 442 43 405 78 953 98 619 232 123 950 516 486 621 331 274 293 754 306 536 813 726 587 15 907 473 799 306 81 654 508 224 509 441 458 774 700 834 418 14 334 287 112 786 525 361 564 150 196 993 315 58 697 551 500 973 233 546 926 64 514 156 761 477 330 684 90 491 288 887 434 875 593 161 504 577 824 796 963 22 656 401 646 621 787 202 536 798 133 145 217 681 548 97 249 823 867 356 383 955 917 761 308 859 81 83 278 693 499 683 476 832 101 246 816 779 160 662 313 746 628 546 985 526 294 56 722 505 665 76 471 260 966 458 29 334 674 800 382 440 816 5 490 289 564 760 125 166 969 848 654 545 161 599 805 555 55 389 849 800 960 805 328 845 279 90 304 600 781 223 925 620 477 711 429 576 87 356 328 626 693 707 202 540 237 294 746 127 937 327 386 319 705 795 278 342 375 656 39 697 215 272 672 578 924 160 555 365 483 198 543 952 438 808 43 15 505 926 521 688 89 355 40 881 561 578 256 582 722 819 129 413 661 380 208 28 942 354 82 107 316 34 530 620 303 629 82 332 881 887 918 10 296 595 250 74 741 532 1 960 46 958 692 168 176 393 176 244 390 988 783 11 372 538 457 889 338 941 832 613 156 165 843 422 789 827 642 388 302 55 136 304 587 441 780 822 958 448 73 746 28 829 261 109 459 467 204 840 967 686 603 41 393 835 324 52 76 787 891 795 109 616 257 26 406 132 201 941 369 431 632 149 275 925 220 195 953 85 980 766 243 699 446 899 894 15 987 229 440 324 101 312 336 160 759 832 655 975 595 24 987 294 269 735 991 445 30 926 591 99 473 309 860 125 701 786 775 624 477 78 641 573 322 758 851 521 754 710 30 898 545 986 320 759 185 218 990 200 293 545 114 951 560 346 545 163 314 895 653 92 166 136 658 109 66 436 316 34 279 899 144 846 932 786 13 115 915 136 792 115 58 271 367 451 299 539 673 148 672 746 212 201 813 96 408 629 775 869 260 555 510 958 853 761 175 77 991 323 763 212 458 100 429 545 114 946 691 569 983 573 116 798 850 602 777 903 29 208 291 11 736 235 774 501 747 442 453 446 785 59 154 567 822 86 430 163 69 501 857 210 777 10 838 767 370 808 291 571 959 36 878 115 524 282 53 275 176 399 161 538 752 730 801 745 940 38 529 860 526 362 702 217 895 996 409 588 185 6 351 197 11 723 294 375 44 830 923 707 66 57 171 281 379 461 435 975 922 845 25 876 35 985 995 656 200 516 386 225 998 622 407 558 137 69 159 152 495 278 659 804 537 125 707 276 377 766 343 1 26 944 8 951 42 904 52 183 171 217 292 12 321 114 697 525 37 585 528 299 374 802 940 620 162 758 226 71 565 548 560 32 861 751 490 576 14 39 708 954 325 783 364 828 22 957 613 124 203 461 409 823 799 895 219 192 376 386 884 848 160 687 925 302 606 615 850 784 927 828 803 495 464 227 270 683 997 485 80 991 133 677 920 50 481 491 312 57 46 62 525 46 994 589 682 67 49 48 695 529 392 479 69 809 292 455 786 609 589 678 45 759 948 955 371 725 90 260 496 308 42 937 382 898 92 307 1 412 326 329 638 789 736 171 722 739 410 535 452 767 134 401 140 516 222 823 117 552 29 49 331 383 436 154 673 571 458 743 776 609 838 810 392 537 549 300 84 290 460 385 962 831 826 602 931 836 506 261 203 489 852 966 769 952 183 277 879 411 785 246 537 25 42 62 513 467 467 98 402 77 99 372 408 572 343 53 825 247 186 410 928 551 841 977 277 473 522 407 253 17 694 313 115 406 204 617 421 949 10 163 27 124 713 249 105 333 320 619 100 376 411 529 721 72 433 911 271 633 623 216 51 61 741 150 170 984 333 792 787 159 971 788 560 298 11 40 82 547 757 578 9 134 625 140 869 99 713 906 828 945 739 140 885 886 478 9 663 485 370 238 756 875 753 57 22 792 327 117 881 611 323 429 874 781 788 544 784 56 536 847 167 35 378 739 453 871 165 574 180 432 595 580 865 413 42 90 315 23 297 258 759 465 577 332 649 889 501 765 413 848 591 405 547 357 609 356 723 449 585 405 484 790 239 789 92 444 230 645 493 653 673 813 834 298 568 867 819 925 293 519 541 668 92 751 818 528 901 624 150 901 366 284 596 325 350 544 397 640 327 158 264 331 278 878 3 452 687 765 984 450 195 427 72 623 123 314 411 971 561 445 811 103 677 265 95 75 177 13 721 403 402 387 974 228 390 263 279 147 806 689 402 158 958 151 610 858 392 699 458 101 497 62 415 994 321 711 387 344 555 482 449 847 520 890 411 184 608 470 362 204 736 882 869 564 37 149 64 53 336 680 101 870 739 902 186 562 156 512 295 143 962 825 515 793 136 822 616 536 535 900 117 110 690 640 688 34 843 52 726 466 933 746 7 547 881 219 959 971 780 657 692 570 776 618 726 905 692 750 861 72 332 949 447 36 289 689 131 737 16 236 614 4 768 155 985 397 439 962 283 92 983 859 736 4 918 273 368 934 948 365 963 219 211 305 434 846 504 166 558 544 323 17 524 480 114 677 777 760 236 904 25 747 456 722 88 424 139 177 112 757 286 109 870 211 53 778 79 906 230 317 926 244 270 618 299 284 45 895 14 240 111 988 425 316 604 471 534 607 388 851 306 295 3 553 596 102 117 944 608 751 280 115 892 357 313 815 115 716 25 138 360 476 446 1 547 770 300 5 616 388 891 496 465 841 248 837 638 51 300 274 627 602 508 697 657 881 702 835 434 772 703 796 377 354 497 322 18 605 556 254 136 324 824 486 959 719 531 132 307 439 546 783 830 404 471 41 124 549 372 772 765 935 972 72 959 759 581 839 421 810 880 947 782 267 508 629 472 55 911 951 9 711 516 520 276 341 607 810 856 488 336 41 164 9 541 885 404 617 175 833 551 547 913 240 676 539 396 201 30 967 946 46 118 431 22 771 720 921 79 217 279 632 123 920 704 131 932 208 977 514 487 465 602 559 722 792 98 200 35 395 486 221 98 218 436 32 597 98 214 443 407 101 953 636 96 351 524 386 707 163 65 842 993 93 155 184 425 694 24 891 246 330 271 57 861 94 627 977 498 494 867 627 32 752 615 65 209 638 863 270 909 70 116 614 194 532 118 414 470 57 15 727 43 523 204 633 622 692 517 766 917 595 27 782 994 780 788 891 936 261 890 582 66 313 904 53 459 19 865 645 495 914 438 514 463 388 945 808 554 259 619 470 134 634 237 701 452 699 944 161 472 308 600 414 38 985 319 286 738 717 991 417 236 925 235 741 664 938 707 263 91 925 572 397 290 218 941 584 762 788 464 339 867 517 258 625 652 872 265 190 978 964 167 128 729 426 203 556 969 113 746 464 173 742 446 245 543 759 851 570 891 396 747 547 93 707 804 124 874 980 62 845 739 122 969 606 462 372 258 782 532 601 507 344 546 390 314 625 710 973 526 900 698 378 421 478 751 366 539 363 973 400 840 476 907 671 424 689 701 879 339 852 167 296 243 214 11 657 326 76 375 538 168 569 123 235 74 531 446 404 419 196 135 962 482 738 927 562 778 968 156 40 455 729 259 159 283 57 995 906 178 773 978 923 417 772 586 734 576 728 55 619 699 14 662 912 582 902 536 704 209 27 969 298 728 214 448 488 908 739 179 289 327 467 332 309 683 520 876 459 352 628 762 788 362 667 838 348 419 256 588 704 715 361 763 605 7 983 651 100 348 662 916 941 469 923 48 699 857 13 124 430 227 698 401 875 349 143 415 834 654 399 752 568 445 444 179 610 791 11 24 54 396 943 71 951 418 302 263 893 933 827 927 299 995 103 547 935 221 147 327 946 982 641 385 373 182 848 212 505 204 721 166 815 155 51 813 571 383 493 129 511 14 224 987 181 283 329 133 390 324 734 638 137 539 640 848 577 808 66 516 300 934 655 268 111 278 102 791 280 969 599 530 228 876 817 249 187 229 719 868 882 289 851 732 602 334 975 161 640 684 202 430 915 779 180 10 587 127 530 667 652 873 605 328 210 444 851 417 629 192 975 770 570 660 350 330 525 526 247 977 382 120 806 898 446 529 245 698 417 234 697 398 585 886 511 226 335 274 829 922 789 336 30 883 64 71 473 75 753 85 622 205 951 331 964 404 296 670 842 805 289 94 581 534 371 135 623 783 139 968 233 781 172 774 327 95 281 433 287 642 200 643 609 682 772 87 34 511 292 300 380 198 635 893 211 971 427 204 735 13 733 651 768 628 274 18 712 383 696 443 262 874 141 427 424 57 760 959 985 620 367 74 1000 806 691 368 167 356 563 299 637 609 133 656 227 649 696 828 977 383 106 676 897 859 451 585 445 970 591 158 932 590 52 863 224 539 108 181 705 861 406 968 376 132 144 903 525 230 426 923 607 884 604 284 456 427 603 449 277 747 999 310 573 358 618 943 469 877 665 439 467 561 876 503 943 976 43 369 856 621 74 82 105 416 342 865 423 556 763 439 220 731 982 122 314 699 38 450 294 393 500 255 655 706 326 350 996 957 728 238 848 59 51 868 334 298 199 52 739 665 208 528 502 884 897 958 636 273 821 17 740 791 309 389 157 531 978 407 342 449 83 518 362 433 116 274 618 383 660 35 417 95 707 293 206 252 527 501 913 795 589 971 529 424 435 899 776 225 707 175 119 581 390 371 653 235 29 434 841 784 868 191 553 908 89 769 430 132 931 588 400 668 168 395 567 345 117 447 971 349 983 929 895 168 588 274 452 50 940 8 369 485 813 524 341 111 20 765 322 409 660 504 622 556 454 252 804 477 478 956 513 5 916 805 140 619 922 162 252 852 581 720 362 881 654 515 238 910 535 667 75 875 901 84 163 231 516 229 319 422 120 513 567 31 764 21 75 586 69 656 886 480 318 598 694 107 42 435 844 943 665 53 61 294 318 296 68 241 93 787 227 62 216 957 234 380 643 9 838 544 414 212 108 645 611 540 697 682 649 330 705 799 108 814 353 966 219 172 823 418 187 588 778 692 532 340 743 779 182 138 163 283 259 583 911 403 378 993 300 22 965 51 406 127 193 960 15 503 232 402 781 854 68 831 938 119 10 499 88 268 694 613 410 753 96 263 825 463 877 63 229 947 603 138 325 809 589 856 562 65 617 283 437 134 457 533 366 121 424 715 297 355 812 464 597 143 629 124 692 178 408 689 127 386 808 245 615 398 61 146 280 434 623 313 923 987 656 758 785 979 995 671 879 940 432 236 912 180 84 225 574 762 802 788 871 983 247 598 410 676 342 514 27 52 734 693 214 194 730 732 499 274 430 434 95 127 796 719 572 746 852 608 634 32 998 496 516 677 635 553 234 835 164 686 718 303 40 517 974 490 945 649 134 889 878 764 104 68 892 129 639 680 119 909 545 463 53 287 447 886 693 684 974 405 219 357 514 171 521 970 853 318 954 467 933 836 968 184 246 668 542 697 915 979 337 522 251 390 969 622 891 596 981 225 714 959 554 191 648 330 55 113 129 861 441 558 407 89 183 295 354 739 239 596 392 495 745 304 606 415 399 202 825 957 708 818 406 614 526 987 889 511 380 74 655 566 665 593 956 873 313 976 480 326 434 536 268 214 159 9 879 449 664 800 702 585 247 282 396 841 711 542 539 228 927 483 20 506 195 238 493 990 638 333 749 683 287 290 878 727 603 875 158 533 518 105 428 790 118 780 199 433 176 61 378 146 841 637 22 449 44 256 347 164 693 328 285 801 588 653 463 440 432 366 364 22 528 895 432 565 302 370 211 781 472 932 786 802 587 730 200 255 603 712 107 638 700 216 103 877 507 171 524 618 561 368 818 942 273 373 211 506 350 273 358 662 69 363 184 682 250 628 957 989 724 206 594 515 657 701 135 732 386 32 552 563 69 945 980 318 513 17 706 539 86 886 42 56 4 50 628 169 134 758 367 98 12 523 630 169 560 796 684 205 24 2 723 785 86 251 574 458 945 594 408 640 945 982 864 571 551 822 392 971 462 26 911 576 469 691 774 14 348 574 514 62 565 403 935 127 691 868 872 949 300 575 198 230 478 219 511 292 503 948 717 923 808 989 888 435 748 853 686 185 214 875 650 281 8 239 496 111 414 805 735 422 375 654 786 875 738 610 99 254 608 16 160 682 585 426 265 757 636 907 64 22 143 246 912 821 62 957 367 697 43 695 622 656 259 235 2 346 251 237 146 244 640 445 918 203 359 500 976 628 863 661 558 83 25 713 732 858 666 227 84 77 789 104 852 280 426 128 58 921 753 218 153 506 432 666 632 387 129 774 718 177 213 465 31 872 228 520 11 667 955 76 330 147 378 327 166 497 757 227 769 142 938 326 770 549 112 712 729 10 417 696 680 825 531 162 389 633 75 110 291 15 373 395 908 999 765 912 781 209 533 233 776 323 452 966 666 936 989 974 74 368 254 785 365 639 712 520 361 41 333 751 137 760 954 463 317 977 281 173 231 622 508 187 614 488 482 897 913 789 792 566 185 126 149 468 19 357 874 529 303 298 138 23 130 105 171 483 505 406 87 690 21 762 959 481 271 572 871 611 917 406 698 208 737 313 545 340 636 165 671 338 622 644 583 65 467 773 231 890 202 965 957 831 515 584 498 191 732 98 647 310 897 746 101 184 651 183 271 104 542 969 94 587 415 157 495 772 774 376 477 651 77 212 28 386 33 923 350 612 743 876 385 260 885 588 123 377 259 214 129 4 118 932 758 417 986 754 602 198 61 805 907 726 580 764 928 921 705 243 344 297 801 174 85 378 208 807 889 970 592 507 167 4 689 613 510 494 939 148 724 611 987 226 104 981 748 782 945 914 552 893 530 843 418 578 955 541 127 499 372 588 972 407 283 264 879 575 808 435 327 423 625 508 898 118 716 216 841 561 14 750 515 676 724 296 909 866 271 17 728 171 724 56 167 957 790 705 525 114 191 239 918 246 844 585 530 840 396 700 755 651 611 768 446 689 796 149 46 125 522 418 223 626 162 555 86 295 502 314 392 960 285 921 638 163 967 716 102 694 320 357 943 368 966 973 743 236 931 704 303 420 764 492 684 126 401 284 416 5 359 748 105 601 311 48 113 717 789 896 396 6 148 523 659 653 395 431 916 685 347 203 333 735 760 303 421 22 865 328 355 445 215 512 726 259 463 645 31 969 803 904 670 650 587 771 144 287 885 92 140 790 896 816 920 662 742 29 588 875 538 136 586 833 801 500 298 173 236 204 724 503 936 559 338 111 419 187 256 78 173 473 631 830 509 497 344 884 594 339 677 704 778 911 491 69 243 810 586 707 381 760 550 856 394 489 235 784 730 915 761 257 590 535 928 308 203 652 583 506 957 468 594 792 225 490 520 989 402 560 722 842 797 628 686 810 161 82 515 230 286 593 552 367 443 953 113 995 530 467 70 427 870 255 595 959 689 190 955 757 587 197 779 237 84 681 971 961 679 569 659 805 32 40 165 333 478 468 786 507 112 456 52 129 561 516 477 805 607 648 169 935 687 984 35 306 754 887 118 158 511 679 655 275 259 933 968 516 802 133 764 337 890 701 193 264 349 431 825 932 323 95 293 877 693 461 842 195 478 444 131 133 598 967 473 320 484 58 8 686 454 73 770 427 901 662 663 680 550 204 371 849 820 752 254 317 190 787 746 389 747 712 7 216 134 50 209 838 264 695 600 476 305 479 383 69 550 803 145 994 25 56 1 895 842 399 210 609 222 818 945 309 645 335 897 259 608 987 46 223 683 900 618 893 758 339 49 746 965 708 105 196 218 520 779 517 991 899 232 567 331 583 726 352 482 475 463 478 589 580 765 27 920 430 777 492 874 688 869 981 410 270 898 813 364 93 955 420 141 260 798 338 52 233 978 907 309 843 825 96 195 390 351 684 90 71 694 496 898 283 245 251 230 343 150 994 345 814 719 416 716 241 618 340 237 679 569 433 565 723 707 321 961 843 380 150 970 766 721 731 288 803 919 236 506 159 665 962 238 403 683 211 465 558 395 214 66 145 759 231 396 944 830 492 887 692 186 538 947 526 39 692 455 401 904 810 12 696 944 562 65 277 742 418 156 535 121 297 446 661 136 862 252 671 705 125 567 532 388 133 579 82 922 404 149 203 716 778 175 848 38 771 555 858 425 718 500 495 156 374 157 58 658 565 580 721 359 206 139 517 838 413 521 257 15 638 176 112 41 576 652 895 784 732 230 449 459 411 613 950 553 905 10 241 137 95 701 904 545 679 792 777 916 76 819 147 888 161 66 686 663 139 60 780 159 135 570 378 813 428 783 523 307 64 247 982 250 880 84 87 454 352 259 442 362 119 635 499 86 612 332 816 662 224 324 775 48 922 617 760 724 278 900 672 828 930 542 312 408 794 589 836 94 136 32 51 360 156 130 172 799 632 852 116 797 638 948 793 566 758 528 170 241 899 4 911 318 665 663 774 705 585 856 488 913 531 277 541 340 939 534 152 910 153 204 691 752 190 958 333 532 344 525 527 544 565 789 165 626 636 358 312 863 666 704 573 691 162 273 826 478 638 781 813 752 580 554 995 41 532 214 822 474 961 322 32 256 169 744 41 862 883 765 806 723 800 40 4 526 381 411 18 599 479 21 213 879 415 130 566 410 17 323 636 432 165 274 911 843 4 349 523 661 800 581 501 221 201 196 862 792 299 925 181 17 562 467 74 171 756 788 878 119 118 484 584 39 243 734 29 535 2 935 516 628 648 89 229 494 304 948 885 39 341 187 446 226 980 113 463 881 337 120 712 387 550 45 750 131 156 74 222 27 601 583 108 163 935 268 147 662 706 913 318 84 838 620 578 313 955 202 403 109 131 697 695 474 381 211 858 733 287 422 510 389 364 975 911 181 256 296 817 825 60 30 561 257 279 109 324 311 584 333 891 379 842 549 319 923 229 863 10 438 987 980 766 959 688 113 485 378 458 493 376 655 5 969 936 980 885 823 525 350 353 618 164 460 137 260 286 602 636 350 703 167 849 666 730 588 564 43 32 670 562 797 856 608 503 990 994 451 47 68 617 140 840 369 588 542 643 739 241 722 30 850 900 748 969 592 468 639 665 7 361 386 599 324 880 470 136 396 408 223 716 805 759 330 625 612 515 402 51 607 762 855 397 992 170 909 429 317 201 132 38 755 22 486 423 493 282 225 772 204 188 528 270 796 932 798 675 161 690 569 626 882 489 968 992 219 16 207 355 9 530 157 879 848 201 224 244 735 552 985 674 556 737 169 150 288 592 267 87 668 12 907 376 590 413 285 106 608 443 113 307 359 363 153 954 775 437 492 403 861 110 861 324 96 534 864 22 583 898 880 176 860 493 458 478 429 99 829 389 275 255 669 230 269 409 624 129 720 47 128 837 787 617 862 57 286 361 778 879 697 966 233 149 658 562 678 671 78 430 926 733 918 677 584 679 42 591 186 951 358 646 16 976 866 573 49 565 265 213 800 796 302 295 860 857 254 446 767 718 946 472 475 433 83 713 399 518 309 150 617 888 560 392 307 968 386 993 74 840 949 131 582 209 103 938 162 503 459 231 926 509 788 423 218 23 723 546 925 36 203 150 377 944 947 525 846 76 823 206 472 848 911 387 429 112 653 226 691 40 691 390 757 514 121 325 729 449 414 923 375 691 984 714 775 644 99 405 319 570 742 147 747 702 810 781 797 8 426 223 551 94 149 631 15 163 924 309 826 470 176 345 896 966 208 114 310 392 375 387 904 194 520 212 286 174 722 781 802 177 347 845 67 487 325 104 949 235 57 366 60 252 177 434 962 490 2 398 939 209 974 355 584 406 806 227 467 330 568 819 290 481 277 645 755 69 622 142 829 902 419 193 633 705 702 7 819 617 470 665 869 385 930 551 147 11 210 298 763 23 735 751 390 779 501 689 667 499 601 822 119 557 666 374 285 627 786 364 661 37 715 953 170 351 454 56 617 928 73 303 430 830 973 325 450 657 603 537 181 245 819 501 840 179 843 671 363 674 889 480 214 309 285 205 905 900 37 50 502 539 652 594 882 922 41 146 502 752 125 205 121 569 154 751 434 577 995 288 443 694 210 252 429 568 465 306 842 72 415 409 723 951 809 227 545 954 79 662 838 378 759 899 107 759 886 714 492 174 882 644 349 988 61 954 608 442 439 322 556 654 965 523 871 204 194 807 529 573 129 669 490 460 167 568 865 333 255 978 533 630 727 853 892 642 292 240 692 851 536 569 994 990 5 536 197 123 474 511 469 672 255 415 889 593 409 611 773 805 744 883 889 433 174 639 793 562 409 930 230 216 513 482 769 942 773 595 291 9 328 992 721 499 872 743 332 579 508 647 359 56 386 81 821 901 796 982 339 633 383 367 381 742 149 558 635 914 828 807 707 752 678 740 793 77 833 659 84 469 594 664 139 45 886 583 286 955 815 153 946 973 309 366 296 586 535 798 791 153 50 396 571 990 817 313 674 136 92 859 797 708 194 871 232 410 861 992 521 1000 879 359 612 578 204 781 291 779 775 972 789 20 433 467 528 972 780 962 355 735 634 780 762 159 36 776 928 537 480 948 461 155 193 874 219 304 422 676 760 204 807 817 924 704 872 288 219 379 656 214 871 351 395 497 232 944 224 964 365 134 623 104 288 851 260 540 311 318 8 687 698 341 648 44 505 925 620 478 937 528 736 991 381 433 582 164 409 797 995 554 855 328 485 702 324 791 958 842 496 307 137 719 842 975 110 644 379 33 183 912 232 205 180 797 386 336 610 817 106 126 606 446 274 782 816 443 842 98 157 78 700 865 18 134 346 850 603 158 258 926 220 148 163 36 625 296 3 656 577 137 511 368 116 91 438 731 1 648 783 341 649 147 144 228 242 192 530 19 387 957 706 685 27 714 974 849 812 698 120 141 385 196 544 296 318 678 650 585 881 736 973 862 720 67 258 393 130 168 101 366 277 877 701 318 206 917 389 761 501 644 312 693 524 344 604 26 290 860 633 204 568 333 520 15 122 607 944 860 793 273 790 151 981 444 343 181 961 115 214 250 932 901 175 90 311 399 462 124 601 175 426 546 581 976 516 348 136 548 421 980 730 1000 95 408 794 134 633 588 193 460 951 24 840 188 579 261 393 295 45 391 633 787 399 381 693 706 748 476 330 961 809 393 889 869 114 632 348 831 97 547 798 992 641 22 675 336 198 99 106 494 500 706 13 741 264 891 584 100 337 202 328 770 749 349 183 112 921 672 439 836 77 814 790 330 750 898 263 673 319 624 280 857 521 589 736 559 328 866 482 821 312 752 123 627 84 940 170 447 69 347 737 915 740 375 629 240 253 950 840 664 462 356 105 677 366 425 118 547 357 389 688 955 269 831 677 364 244 594 968 733 584 959 184 217 74 472 14 218 639 477 367 526 631 896 679 16 743 228 275 706 791 768 726 542 359 842 2 407 251 601 450 283 241 163 238 233 451 420 436 587 247 766 179 965 512 593 263 223 733 603 274 715 726 525 107 860 785 210 773 378 761 372 650 715 804 490 615 824 595 390 715 481 175 42 343 157 486 758 129 426 312 969 713 482 639 533 835 705 530 97 416 623 344 1 978 8 25 557 573 13 853 654 302 78 134 312 818 470 83 70 753 27 983 630 951 177 488 963 588 704 628 231 28 185 924 473 725 689 416 948 249 97 20 926 293 722 335 860 686 591 515 924 807 458 419 740 548 532 962 736 739 717 778 820 713 545 649 580 507 860 563 824 460 425 363 97 325 981 771 775 178 96 100 393 545 190 28 536 59 172 474 589 490 30 302 784 575 356 862 914 655 391 671 865 21 315 392 80 746 256 637 924 622 307 321 397 218 916 378 411 725 154 911 549 278 446 162 918 354 907 461 412 190 39 641 460 133 624 551 58 979 198 909 103 552 933 157 195 969 574 683 406 451 393 574 948 468 490 571 296 324 245 911 86 719 723 276 387 981 589 125 481 346 322 336 408 994 136 4 224 176 848 111 953 307 323 394 644 323 900 618 875 613 522 601 421 637 483 814 666 583 666 643 263 768 798 487 928 227 679 732 804 61 410 179 688 230 246 679 907 548 590 682 493 519 457 797 509 907 147 438 648 273 923 134 225 735 293 501 231 372 840 92 205 173 610 20 85 294 678 26 778 984 321 399 843 871 916 569 354 857 569 555 815 174 811 355 872 860 771 681 946 335 238 267 301 876 318 575 76 654 870 602 302 301 512 245 605 571 974 10 66 414 507 812 378 34 663 5 456 179 388 519 520 426 26 738 725 627 864 602 563 306 289 155 216 53 647 668 393 192 17 928 868 903 825 836 780 934 534 751 278 882 279 967 957 242 406 425 328 566 158 434 472 397 266 74 875 47 610 975 598 304 524 997 998 241 958 709 943 988 989 67 608 601 641 199 480 600 205 557 222 796 547 765 679 113 478 932 81 894 64 637 587 154 160 611 343 736 396 517 815 692 430 881 384 463 626 411 390 581 166 630 783 887 201 724 118 345 813 675 526 616 776 496 237 872 550 192 126 441 925 299 146 638 118 217 56 689 422 361 151 173 683 987 283 371 219 417 435 335 523 743 573 548 170 893 941 83 759 889 956 252 303 344 300 101 413 656 922 901 675 138 348 217 595 556 682 850 626 886 474 293 211 84 362 76 761 995 544 939 720 372 632 100 166 640 374 240 685 827 279 100 841 499 92 692 150 465 928 214 135 596 550 718 89 598 101 756 710 819 215 27 838 325 250 634 60 23 850 566 967 856 826 944 231 132 106 431 165 175 198 374 227 432 969 657 539 52 604 872 831 29 146 812 421 65 291 980 511 780 403 874 19 469 860 364 436 16 763 228 778 483 464 379 654 411 658 925 3 738 494 885 56 748 888 160 895 103 155 899 934 521 933 444 106 268 156 25 176 743 537 876 412 222 970 524 419 794 787 990 937 740 360 731 394 647 411 408 320 832 721 581 101 624 236 712 169 648 474 379 795 696 779 403 3 729 950 970 876 258 835 255 157 902 127 509 45 863 376 134 455 542 78 320 549 860 126 285 119 257 289 640 101 31 725 890 306 241 911 794 594 921 71 243 788 729 364 631 602 620 363 381 945 800 58 410 256 935 342 187 484 201 76 637 960 24 152 374 401 175 598 212 782 101 487 528 837 631 501 950 963 69 345 788 143 916 652 507 765 266 414 746 228 154 44 670 569 76 529 432 134 869 959 221 651 733 991 698 140 969 367 181 347 528 949 179 315 314 949 624 820 965 125 601 146 999 393 232 855 740 470 724 567 438 447 814 481 894 961 566 105 208 661 637 529 967 178 909 109 516 770 65 938 255 18 491 755 39 475 356 379 951 194 256 254 750 232 777 133 349 718 79 591 286 188 16 505 402 533 71 636 389 117 223 382 160 645 283 829 587 432 504 185 654 285 715 55 318 389 882 567 522 381 262 390 110 992 338 783 158 972 344 280 903 390 551 300 90 615 517 816 326 294 929 100 572 297 996 400 387 778 665 673 300 770 939 627 529 164 636 557 490 301 61 895 940 68 556 661 768 254 568 10 123 965 680 172 730 603 428 181 664 784 216 364 886 575 683 242 52 781 338 2 964 392 951 372 6 851 778 543 63 559 842 143 581 840 78 104 129 296 290 617 808 265 551 368 767 766 361 871 223 373 879 760 558 376 450 409 557 988 545 118 663 329 450 172 703 795 323 310 103 19 456 827 358 978 331 312 832 222 790 371 262 311 530 30 647 469 823 386 863 271 997 489 688 185 527 666 491 521 883 377 464 770 229 380 222 49 404 582 109 59 353 951 171 302 607 215 636 744 422 346 452 232 315 105 793 905 35 603 332 613 170 234 25 837 601 639 993 907 590 385 511 331 954 207 512 993 149 185 936 973 846 651 791 914 721 837 268 917 674 468 152 976 841 476 733 497 714 377 708 831 838 339 53 385 209 414 841 901 416 64 78 808 561 635 141 727 948 134 939 974 181 624 201 474 299 497 822 347 240 712 393 21 492 639 818 602 202 815 368 668 794 357 456 954 541 595 26 370 364 652 700 152 399 572 431 424 370 51 320 64 434 914 864 986 378 8 483 728 795 462 127 573 829 645 265 802 728 607 923 718 197 936 164 555 58 442 54 431 98 248 496 242 850 986 703 926 963 159 862 358 436 362 669 512 814 655 282 315 621 510 737 870 676 409 341 429 987 759 291 159 540 172 350 916 636 193 313 442 186 990 273 600 281 272 924 637 609 734 957 636 187 124 980 871 349 606 745 180 437 126 894 817 38 96 135 265 50 663 874 687 820 178 405 983 729 788 990 361 178 98 317 713 128 373 643 258 844 919 574 340 395 643 243 387 631 302 367 814 358 69 89 87 67 842 710 381 890 912 272 979 186 325 727 691 534 858 717 523 442 614 335 70 57 585 665 170 775 94 593 563 482 389 8 311 301 862 665 601 937 683 68 611 23 285 396 525 745 704 323 156 158 480 163 377 177 403 798 687 225 355 68 702 818 960 130 973 941 209 792 412 769 110 347 567 883 128 762 178 208 724 438 132 819 626 885 30 972 466 656 626 210 430 863 221 739 192 481 764 287 640 162 557 762 670 452 821 289 378 417 509 537 660 593 708 436 591 980 450 209 812 747 817 753 194 778 327 181 104 442 127 559 899 944 350 736 712 968 875 187 58 286 993 139 607 117 25 656 899 20 891 850 104 877 991 554 833 380 802 190 33 693 563 28 752 398 682 706 991 9 834 277 829 608 616 27 296 364 971 2 941 439 347 111 361 803 24 249 842 963 849 652 405 425 347 899 387 212 973 564 971 426 657 18 949 504 992 101 30 332 602 939 205 217 979 942 247 698 209 192 241 689 761 98 596 428 325 519 690 473 506 855 885 935 823 91 130 372 258 15 398 455 288 257 885 100 733 910 140 449 10 900 161 868 769 748 913 163 175 596 727 192 296 868 113 307 298 377 916 327 550 821 131 219 424 508 464 656 90 189 431 586 110 907 650 43 539 994 264 191 542 365 149 126 685 760 387 621 854 316 157 677 165 161 492 113 714 760 512 523 810 577 955 117 148 770 447 489 858 66 12 530 462 419 547 1000 820 742 360 85 613 901 815 750 334 182 383 814 759 367 526 755 767 679 628 534 600 46 69 782 68 311 694 287 897 311 782 808 587 210 39 819 231 657 92 185 810 109 302 971 278 987 503 458 109 82 876 8 845 421 952 417 507 568 223 539 712 93 338 770 511 139 303 108 290 768 762 817 777 335 356 844 256 942 592 165 655 965 60 391 800 517 769 297 474 697 49 857 781 799 150 224 207 212 5 736 258 265 998 487 810 720 673 669 35 960 713 395 341 784 24 549 311 561 267 688 222 649 419 78 905 954 958 18 942 954 107 79 313 759 580 898 832 334 20 535 636 815 687 252 443 680 198 778 922 413 566 833 948 561 156 457 196 995 726 160 114 270 952 85 117 220 550 738 33 684 772 786 421 521 213 958 304 195 560 984 573 267 762 654 73 389 690 58 2 886 160 98 782 592 466 500 46 525 649 225 29 764 38 547 189 543 391 560 32 902 610 335 103 333 425 43 234 305 960 763 950 105 599 5 71 898 869 662 620 698 453 323 288 874 204 213 95 829 453 27 837 767 576 937 625 248 620 11 541 272 643 333 953 558 694 890 291 529 720 232 187 176 794 431 545 77 924 296 479 655 953 318 219 320 513 577 642 788 677 940 838 761 864 499 6 29 431 286 287 83 8 522 21 479 629 309 984 291 872 913 641 342 77 9 16 915 88 490 557 443 313 90 781 984 691 448 7 870 166 143 65 789 80 947 835 333 271 560 573 596 414 15 359 871 23 416 141 800 548 675 462 600 172 951 395 768 159 573 269 881 36 70 951 296 16 72 334 336 417 682 79 442 804 137 514 500 335 10 474 877 632 477 574 362 883 469 875 342 81 510 188 254 227 872 924 179 523 320 343 496 588 804 238 349 549 923 621 383 509 844 415 415 243 838 333 947 628 390 118 990 782 409 777 905 309 403 619 336 95 449 3 171 696 292 467 897 392 828 328 296 71 501 77 130 320 290 57 341 442 493 135 737 744 703 916 923 253 783 265 874 587 671 650 206 148 609 330 907 165 462 841 961 118 6 954 263 987 331 736 983 732 240 929 34 422 153 519 819 873 568 385 372 55 311 928 857 412 757 694 267 497 750 340 238 586 142 629 98 544 256 399 930 301 791 806 445 167 442 177 879 43 662 783 556 461 665 315 991 749 970 371 879 291 120 422 529 535 792 797 906 863 424 858 510 979 238 361 881 775 24 236 680 887 759 314 345 845 349 80 942 819 697 334 305 332 375 497 146 256 707 586 111 473 757 328 371 671 24 887 853 891 654 988 804 625 746 375 391 746 675 57 906 869 504 195 541 683 466 874 592 183 209 516 976 809 35 803 205 321 75 508 766 747 626 21 449 910 979 834 133 67 619 255 788 709 366 159 348 820 507 639 113 87 596 228 126 595 768 631 274 377 828 736 451 608 436 205 781 478 526 905 950 712 270 391 462 58 617 813 29 969 926 459 795 92 804 245 390 535 631 721 221 785 754 760 533 53 398 836 39 304 184 112 529 365 128 530 716 859 203 356 152 749 992 879 398 870 921 769 848 172 754 45 834 58 115 252 57 691 492 986 500 413 733 983 562 712 369 134 914 843 585 936 629 226 899 337 91 835 445 934 697 466 722 699 807 348 260 831 682 708 981 385 191 380 442 904 703 783 347 501 981 556 729 891 786 146 115 120 622 95 612 210 221 534 113 578 296 268 658 927 717 447 77 645 197 693 94 12 815 95 936 422 617 941 665 941 498 315 461 747 641 589 88 344 439 335 188 529 805 619 185 836 389 303 543 871 7 698 318 351 486 771 260 336 375 746 499 267 109 122 485 258 992 848 951 265 498 798 338 260 739 775 245 192 552 919 601 459 460 517 672 649 343 545 421 687 874 893 997 241 515 948 246 797 299 561 765 893 111 865 583 70 477 879 791 230 164 635 760 398 994 699 293 842 355 776 967 625 597 67 163 889 301 524 133 353 848 587 880 807 789 221 211 395 224 740 645 804 567 349 449 349 667 964 89 372 890 610 994 227 85 602 954 583 358 508 528 567 137 694 256 529 896 811 324 862 211 134 39 620 14 10 508 579 686 701 410 419 947 446 948 278 382 953 10 924 468 72 421 471 772 164 802 480 870 283 638 942 173 118 304 920 345 894 949 622 753 155 665 153 784 185 636 893 640 517 832 374 443 590 759 108 179 385 277 361 596 289 437 38 75 332 193 104 960 820 797 156 688 806 361 467 990 689 235 554 593 380 953 389 820 149 290 241 941 385 508 527 528 414 740 672 35 860 843 218 761 624 72 306 457 598 940 149 355 704 538 853 234 560 666 857 343 577 479 901 129 518 484 358 106 192 938 846 303 584 809 736 456 327 365 663 413 139 504 513 712 551 875 571 402 210 7 782 299 559 873 365 252 309 62 824 618 620 216 281 214 594 367 470 134 350 540 205 565 621 189 695 411 750 940 912 271 627 776 767 209 906 957 414 400 846 205 146 916 595 540 590 850 37 150 313 74 52 926 96 140 422 183 270 660 377 75 266 25 895 851 18 150 947 391 438 548 628 786 192 158 326 534 330 833 323 47 72 98 833 973 413 726 886 313 533 309 607 876 969 827 959 595 922 216 520 600 791 298 197 550 870 353 408 941 340 532 374 149 469 496 12 800 78 380 649 285 558 279 373 541 97 975 332 143 805 66 854 210 7 743 68 299 811 367 834 438 970 709 846 236 422 511 667 727 240 217 14 736 639 175 670 183 951 551 2 872 92 384 261 898 677 339 464 425 6 274 861 122 799 867 501 685 202 264 20 14 286 238 451 745 794 824 726 565 420 675 968 581 83 290 776 72 233 549 408 732 550 239 698 221 255 753 479 312 396 739 522 957 992 503 166 471 72 124 585 726 816 392 366 341 393 328 597 706 476 657 849 742 634 383 773 793 970 489 690 425 736 599 369 731 730 739 165 938 148 41 57 474 882 249 650 917 416 717 291 152 286 179 726 749 708 134 737 663 232 272 441 389 721 13 424 68 278 100 327 410 398 595 452 482 604 303 121 681 263 728 754 295 889 149 409 948 566 115 828 416 158 819 103 439 920 623 671 341 217 256 974 643 448 695 641 799 578 137 586 917 469 889 253 700 857 590 751 220 769 20 920 952 641 792 686 498 11 406 31 452 277 544 738 788 192 555 501 829 520 740 630 123 297 30 455 384 481 590 944 131 180 359 441 680 400 872 851 12 909 656 918 808 593 377 829 736 397 460 359 432 240 336 298 886 927 908 289 756 793 772 890 72 467 24 950 11 337 54 484 940 506 873 664 6 404 791 305 279 271 987 307 176 179 328 755 51 607 864 533 652 137 280 844 458 624 908 180 947 390 612 834 712 878 578 519 565 958 1000 891 870 93 562 652 417 787 940 239 77 956 690 97 653 507 209 994 579 966 838 726 648 415 965 389 763 161 93 750 15 231 804 558 92 919 106 211 735 200 374 496 40 601 719 464 877 843 491 985 66 984 139 506 455 572 541 405 189 230 729 737 445 800 684 283 149 651 921 107 20 643 290 710 942 811 559 549 798 398 585 140 633 92 437 857 21 934 621 604 144 569 200 355 225 99 802 219 189 182 228 433 38 459 403 309 16 282 688 205 120 360 107 804 699 694 983 869 583 560 76 771 821 387 821 345 449 939 787 207 213 998 625 562 790 583 972 814 118 188 278 788 819 960 916 670 661 559 514 8 595 873 469 432 750 121 601 996 632 499 240 283 480 263 272 249 850 772 978 855 660 723 456 943 144 864 537 335 855 902 490 887 631 771 301 259 832 79 689 138 871 444 617 182 728 157 732 782 363 560 428 725 649 241 779 522 900 198 903 344 852 478 997 837 794 272 766 159 393 336 753 132 912 486 289 154 933 641 262 911 398 601 136 676 94 538 352 318 736 532 16 532 421 592 106 379 345 108 762 187 348 135 684 849 447 246 344 820 523 366 601 732 996 761 339 966 185 186 576 919 233 618 750 478 238 258 915 887 833 815 566 46 445 240 187 140 230 434 105 6 515 529 415 847 64 827 35 348 97 786 154 435 733 85 148 51 752 291 474 13 762 379 233 798 39 897 419 461 684 168 530 524 962 532 469 62 73 85 194 777 926 16 711 196 659 20 470 477 940 736 109 728 926 177 433 505 630 192 396 303 519 107 696 238 459 149 117 796 386 820 437 879 657 681 732 765 647 63 100 332 997 879 599 356 355 751 977 712 355 74 795 366 278 106 200 626 557 347 766 811 76 29 336 164 603 233 797 106 157 227 802 748 292 83 638 9 665 22 567 934 639 928 982 903 768 502 67 308 260 351 205 647 965 659 751 621 939 148 519 489 994 858 234 83 608 278 555 680 376 561 415 334 804 295 144 744 269 232 270 401 306 555 547 304 833 594 558 569 697 100 781 581 968 876 672 741 71 162 124 606 131 191 762 599 536 504 828 508 234 356 622 55 805 597 274 508 886 226 212 520 539 515 835 676 763 59 736 556 627 295 301 353 266 155 905 7 815 602 456 224 496 524 886 695 139 882 704 2 859 82 704 283 455 680 351 616 357 423 289 640 316 368 196 268 250 87 593 32 480 231 485 979 700 937 504 123 428 79 796 98 161 833 611 489 958 100 563 816 536 916 281 12 495 996 968 273 553 902 354 495 911 65 421 966 399 925 985 790 515 661 79 359 325 404 989 971 771 238 192 611 796 925 551 323 244 941 425 640 381 897 14 237 752 613 298 769 867 525 722 316 260 931 488 939 686 932 709 610 165 873 34 176 641 456 839 173 258 415 925 882 530 223 62 790 708 404 774 29 80 128 965 935 21 342 391 297 859 757 719 943 884 798 696 725 160 731 924 855 155 211 213 203 965 610 143 602 511 417 897 546 338 540 1000 764 172 465 672 456 865 735 405 262 278 654 353 821 753 662 348 121 690 14 239 518 346 279 117 447 866 916 254 587 324 622 432 394 164 975 354 329 606 502 304 744 266 192 296 148 254 222 973 552 30 149 829 935 99 68 730 41 11 776 287 67 157 262 554 65 10 760 686 914 94 923 42 577 575 696 630 79 327 87 640 698 755 692 896 323 312 548 366 39 557 541 985 566 829 403 487 108 492 476 648 457 491 733 990 323 385 903 419 660 31 377 676 743 768 723 35 234 536 907 966 397 430 447 911 988 663 847 698 609 249 431 486 452 787 782 504 59 770 889 981 480 422 153 69 730 167 754 621 592 830 785 439 737 508 442 996 289 552 585 781 842 552 194 608 559 897 987 152 807 761 467 72 878 34 847 482 302 758 356 224 962 387 894 17 605 228 479 870 11 671 664 415 942 76 802 410 665 748 697 133 503 236 553 387 231 757 441 170 231 74 607 892 193 331 902 953 69 653 510 147 668 70 523 440 131 774 654 397 343 704 67 619 131 25 39 897 571 460 789 422 925 308 834 71 448 502 373 714 775 791 323 839 290 554 476 189 192 840 224 167 458 322 657 673 11 299 944 592 742 797 333 618 381 379 355 527 902 9 653 929 462 192 751 258 68 835 941 310 270 599 997 36 949 56 511 782 54 336 142 60 374 891 46 967 785 607 562 101 663 479 786 279 439 702 946 252 951 250 736 64 641 875 268 292 626 542 386 900 334 520 611 51 634 237 724 258 680 275 889 44 334 925 348 907 673 966 804 277 778 138 107 934 797 57 142 598 538 664 961 299 401 356 647 306 892 355 248 652 833 606 936 316 512 48 229 293 183 478 82 116 719 366 585 309 952 743 192 447 436 247 731 842 908 164 932 877 119 515 386 209 986 496 685 495 585 44 923 878 632 497 373 704 520 463 209 343 775 552 860 806 484 966 628 495 329 990 742 324 528 105 187 11 373 277 676 938 530 364 11 977 556 145 804 866 919 760 158 168 355 847 476 264 380 89 94 962 132 285 83 730 721 841 358 426 558 472 315 60 996 335 85 841 986 1 281 973 469 675 667 772 989 498 578 97 515 85 563 996 610 909 144 582 204 33 57 374 293 23 120 497 700 400 977 261 162 738 431 561 776 715 935 74 534 157 134 569 189 16 438 210 239 965 457 212 967 462 322 840 913 634 218 748 1 500 598 25 93 789 566 309 650 948 590 218 383 995 751 543 721 421 792 144 742 648 287 656 592 302 715 205 763 51 210 907 739 727 404 909 250 737 983 696 985 536 399 926 87 142 317 471 436 830 660 802 337 419 82 986 1000 944 134 854 79 304 322 654 20 21 500 493 267 485 489 929 648 169 926 277 779 546 362 608 534 475 820 65 906 862 554 596 129 253 221 63 247 672 747 328 558 244 498 444 899 610 328 241 338 371 649 284 107 522 463 686 42 722 757 529 621 689 426 197 208 995 530 913 534 871 989 889 220 677 32 658 888 186 72 542 486 221 332 489 10 701 250 45 767 958 674 29 768 462 263 468 804 129 714 79 269 205 591 928 959 807 823 909 984 518 146 676 691 119 821 308 1000 404 932 878 305 737 206 168 112 779 682 614 863 894 807 670 957 489 876 272 206 797 701 695 642 708 852 112 845 648 720 616 745 394 543 380 910 426 642 308 552 3 343 333 150 340 974 42 296 56 954 428 583 68 207 813 838 558 247 331 510 634 338 315 853 439 139 258 969 253 197 254 161 553 607 808 909 557 700 284 791 867 155 810 926 45 657 852 371 452 521 94 223 951 47 771 276 333 734 238 296 564 17 966 183 171 935 916 665 338 443 907 734 875 465 112 959 410 43 743 456 815 468 803 937 494 569 802 957 541 361 171 291 665 99 535 665 895 767 381 520 460 724 620 367 460 816 149 498 928 353 532 704 677 624 418 50 877 469 567 897 607 242 158 710 636 560 510 699 996 339 829 541 976 596 736 325 667 584 632 264 803 364 542 9 142 330 845 5 243 43 251 933 817 671 528 498 124 157 822 781 1000 451 487 721 320 483 801 412 997 927 84 528 876 226 578 310 886 717 516 817 988 848 56 446 915 262 166 309 937 403 774 314 61 318 54 378 132 628 415 178 716 227 649 151 402 947 100 920 615 775 533 816 109 584 218 559 957 201 567 921 293 948 620 487 699 714 107 58 722 586 216 235 223 74 4 12 632 256 534 642 799 572 742 295 851 213 696 845 271 569 617 286 217 930 903 209 186 334 327 533 755 306 391 452 786 983 147 235 942 996 161 238 907 832 943 270 756 345 155 770 401 768 413 821 850 605 445 519 520 216 657 48 981 324 698 671 660 213 290 458 249 53 590 972 488 1000 368 962 944 455 451 295 34 269 865 239 870 744 702 447 62 922 239 916 941 770 202 861 181 605 661 230 691 215 334 92 867 349 480 969 604 626 597 219 1000 888 721 298 242 414 209 663 854 595 49 243 638 635 785 694 453 938 916 82 509 182 837 785 607 114 956 477 484 316 217 882 587 752 593 747 629 340 842 981 935 259 645 975 5 255 541 868 876 437 926 474 585 879 297 94 581 714 550 908 586 544 973 613 729 470 870 907 314 765 423 459 434 423 234 781 648 391 726 323 103 354 37 372 768 464 648 289 517 748 179 484 9 87 731 859 652 945 65 337 583 819 555 990 543 735 81 993 975 749 199 723 59 59 534 385 267 929 836 723 105 591 309 724 177 894 681 982 22 371 434 703 266 219 212 402 648 411 169 6 999 276 510 580 311 304 849 476 903 64 307 226 295 129 450 734 156 300 864 920 909 242 51 243 484 139 537 315 587 337 10 642 601 954 616 925 708 940 356 743 400 597 330 940 684 807 34 30 192 886 483 116 298 690 822 329 925 614 115 721 562 624 39 248 919 448 854 64 583 838 915 925 338 833 56 259 145 646 578 335 784 874 856 763 905 881 419 118 962 865 14 467 201 939 786 970 110 756 493 491 892 957 217 415 306 710 840 189 993 74 705 5 895 431 699 771 682 79 360 168 828 303 830 784 411 44 333 449 77 358 340 379 344 897 674 441 377 468 381 884 304 872 311 12 948 658 557 269 557 395 629 599 561 643 692 609 503 609 588 686 865 892 547 615 306 120 228 411 313 636 39 290 459 587 407 800 811 661 567 342 41 199 648 158 614 664 355 146 822 955 127 243 735 942 374 757 775 864 519 229 166 500 401 747 842 471 574 102 736 822 803 322 97 747 645 930 396 321 473 807 822 50 253 20 562 746 285 340 416 131 67 444 254 895 79 555 817 831 981 569 938 220 833 636 213 598 480 441 868 795 197 660 738 83 990 712 570 549 809 918 727 987 419 575 672 922 403 508 918 753 578 76 11 460 602 899 603 666 444 209 609 214 858 696 99 580 851 994 872 727 478 521 536 150 233 55 33 803 436 194 5 937 790 8 557 577 370 436 423 703 522 259 345 973 429 663 290 620 993 93 482 138 798 927 24 100 96 714 443 204 618 771 567 75 70 678 232 577 905 123 152 239 590 14 138 767 104 909 764 560 406 34 311 960 699 454 573 831 798 660 673 520 950 14 996 620 814 52 357 554 345 844 580 723 268 488 467 652 542 639 634 247 841 265 875 548 98 507 234 129 555 296 269 265 355 681 773 977 924 361 448 667 507 478 320 959 556 298 562 165 448 456 783 750 902 762 267 842 780 324 789 281 791 592 218 717 394 313 259 719 274 628 958 12 660 483 888 371 161 83 588 105 780 512 120 48 5 932 997 98 863 69 624 407 579 223 738 152 170 131 110 868 243 288 602 832 779 374 592 442 994 735 893 143 371 739 768 651 726 963 100 832 129 880 957 387 822 498 584 359 158 804 269 990 225 674 464 547 25 184 592 33 441 165 564 791 28 864 933 199 181 721 142 560 662 340 144 558 863 192 789 732 830 782 378 880 923 663 353 837 109 248 415 806 703 706 720 903 866 730 606 662 179 283 719 374 45 501 906 230 846 738 865 39 11 487 947 74 459 194 96 114 439 541 460 607 588 13 23 864 681 966 905 677 910 894 904 396 553 684 284 352 34 758 724 328 271 242 421 385 968 346 170 446 568 692 844 884 597 469 797 190 184 531 887 400 595 798 550 941 883 460 223 432 48 770 81 718 626 762 680 929 148 784 148 412 873 38 673 134 459 551 708 859 905 291 301 810 958 566 2 68 557 362 375 723 803 684 389 164 225 324 777 65 46 511 366 613 888 682 944 940 308 615 246 875 157 538 491 178 236 572 523 93 767 110 985 814 445 829 992 986 545 496 821 574 131 538 214 206 621 101 315 958 809 228 438 992 81 260 22 112 204 236 181 339 101 276 822 613 748 882 480 207 777 147 60 137 32 971 86 717 372 870 969 28 451 675 547 571 676 857 107 681 112 715 903 903 256 188 722 829 290 400 82 658 753 116 445 875 381 466 106 194 40 622 785 134 193 945 10 141 386 465 983 27 954 946 205 835 38 710 94 561 307 522 598 93 380 226 935 765 611 548 980 66 125 266 832 207 478 837 110 191 414 248 876 851 642 67 773 719 472 808 942 904 819 12 429 688 999 90 772 29 861 767 187 169 959 680 471 484 599 441 147 812 601 86 302 44 27 745 275 491 61 90 843 559 380 140 147 528 263 361 147 78 828 334 702 517 512 717 497 935 940 515 366 467 49 417 167 648 898 951 756 477 49 745 512 945 368 825 11 336 196 221 536 991 262 458 577 842 213 923 448 781 225 397 582 219 967 441 512 824 987 129 228 108 721 707 636 179 711 339 482 96 169 457 798 668 6 516 462 19 383 244 632 963 335 799 94 737 683 849 81 878 825 814 306 482 274 92 217 42 612 458 472 673 219 961 860 722 936 773 49 161 346 566 460 432 501 767 41 134 211 187 831 939 665 815 510 855 662 715 904 293 108 111 854 80 929 876 998 729 346 872 833 372 194 803 519 142 659 56 57 412 809 346 453 20 618 195 773 486 108 831 116 884 504 969 136 344 249 380 198 650 701 457 46 580 904 837 560 590 145 268 529 367 750 946 926 316 429 499 634 998 229 937 401 47 837 409 581 765 812 951 140 910 708 970 257 881 773 807 47 272 563 576 993 750 998 573 320 343 574 521 658 909 219 661 444 695 69 776 766 866 341 18 755 165 200 682 786 653 266 140 868 475 932 604 682 753 380 416 672 371 520 6 536 641 670 765 368 691 65 866 563 563 179 920 255 913 367 886 649 844 357 996 379 268 842 493 566 370 877 682 660 719 269 108 16 34 702 629 676 628 842 859 421 301 32 400 525 646 808 911 981 554 95 771 144 567 807 505 195 10 1 983 44 428 625 402 183 140 635 712 40 667 641 624 808 847 342 688 653 686 320 346 126 606 697 678 266 583 650 985 286 495 982 849 200 266 472 376 78 784 677 869 396 453 390 231 679 680 530 111 796 32 918 674 3 634 919 81 59 169 631 424 982 363 665 926 665 863 191 550 932 896 410 830 610 303 181 678 508 574 18 550 538 126 196 532 412 558 932 670 92 9 982 802 217 728 103 773 403 464 586 982 775 528 194 302 868 178 218 34 220 779 736 2 452 793 361 667 647 924 85 786 991 418 998 287 800 578 19 10 683 285 32 366 513 615 967 991 425 156 471 319 221 700 213 752 355 415 948 238 851 150 105 829 344 70 678 899 874 390 879 790 879 194 31 397 576 83 17 85 672 208 579 947 448 745 704 640 555 497 283 351 807 949 962 78 919 813 625 218 54 273 241 477 987 690 475 743 992 16 396 389 416 502 363 438 702 18 237 665 521 795 152 959 612 778 474 209 221 36 6 609 135 697 722 270 821 62 328 229 492 351 256 261 709 838 819 66 563 131 296 61 726 110 289 501 827 911 170 37 401 546 118 444 375 234 999 10 941 616 226 797 904 8 208 508 331 387 543 780 873 55 230 424 985 190 230 331 593 305 239 827 565 763 550 445 200 730 480 148 199 336 306 560 623 460 815 107 157 938 498 366 927 794 129 642 249 74 672 609 481 690 628 215 80 231 106 523 777 194 511 649 163 777 274 890 628 47 16 931 253 916 410 910 695 580 399 874 680 537 277 525 576 340 53 626 667 202 991 979 923 937 607 141 127 748 72 644 326 356 693 583 304 144 762 701 789 173 597 176 236 522 558 731 405 505 366 711 233 907 698 170 642 887 814 563 54 156 330 422 98 260 645 533 505 953 824 344 896 626 808 544 790 474 397 932 139 288 780 697 976 813 499 346 377 767 913 90 830 419 220 631 228 670 442 750 282 906 304 349 880 715 469 14 175 957 199 222 59 521 342 727 614 862 256 931 723 494 32 635 907 682 85 923 670 702 778 479 924 108 835 114 52 151 722 877 5 998 963 457 225 356 887 239 535 552 522 811 549 973 496 178 310 892 902 693 888 679 810 618 715 531 916 824 424 32 624 490 503 194 326 704 208 733 239 616 811 712 226 527 144 692 483 505 145 908 949 547 989 374 343 929 836 698 537 802 965 586 188 612 952 847 859 461 921 374 475 423 618 309 829 249 889 829 167 293 166 853 739 274 357 396 665 195 665 623 689 455 626 554 78 351 985 163 171 224 31 608 676 334 361 758 83 833 332 856 145 272 437 404 216 558 95 733 942 491 165 374 92 149 820 537 304 313 205 481 328 198 74 606 376 760 240 912 186 873 138 482 545 408 849 458 82 284 995 656 905 769 72 955 133 681 568 984 485 945 353 277 431 188 891 903 692 321 193 393 849 337 727 553 28 556 990 985 499 513 730 839 390 172 561 659 935 150 923 378 848 939 236 439 920 716 516 61 145 802 246 259 540 569 33 522 1 918 454 429 682 936 439 646 70 160 150 455 122 285 148 15 48 65 729 273 241 483 349 953 231 206 430 448 824 804 834 399 297 537 54 344 420 966 358 280 323 421 437 779 570 911 181 811 816 693 745 801 439 916 641 323 579 417 625 35 692 651 979 204 356 174 414 769 860 837 86 414 724 727 964 824 144 173 234 457 238 656 917 167 634 936 597 971 310 920 195 598 679 392 363 716 76 564 171 62 280 761 812 801 575 466 38 409 530 730 95 228 962 239 652 302 971 708 549 246 309 965 62 305 76 858 859 724 7 166 233 153 918 705 592 130 260 248 483 591 739 969 655 443 242 149 420 939 126 4 26 963 446 428 664 710 923 235 103 945 215 658 387 694 251 293 384 102 763 595 43 805 613 208 368 256 406 771 972 351 159 217 927 302 134 501 390 399 440 596 232 411 549 489 606 746 61 771 441 87 265 584 686 679 496 685 353 239 789 783 385 761 911 8 983 736 88 207 528 512 299 463 490 969 843 457 993 894 699 567 443 253 831 267 881 865 285 244 299 518 180 734 159 322 691 606 775 718 231 472 878 866 86 967 956 212 218 449 607 903 304 190 795 783 507 338 791 906 978 726 273 372 873 138 488 327 255 839 634 692 36 609 83 31 236 824 568 976 257 591 655 939 386 562 833 16 833 543 122 904 708 24 174 533 149 446 354 431 960 120 817 39 80 377 293 130 660 682 927 754 924 8 753 813 815 327 969 484 770 557 469 629 400 543 488 366 655 503 542 200 562 816 621 631 124 325 714 693 478 627 922 475 97 921 869 397 375 332 219 502 244 584 879 341 964 649 964 870 124 334 238 616 253 137 264 703 100 518 788 14 845 277 198 813 64 603 186 581 361 838 385 944 660 741 654 385 118 263 188 491 793 286 603 983 799 188 135 126 727 221 613 475 63 85 305 797 142 916 878 481 141 450 76 395 215 240 822 305 988 53 610 105 204 503 94 996 616 535 258 985 767 977 801 285 535 348 589 244 483 670 913 882 780 853 176 434 638 874 957 248 586 479 717 286 289 440 986 209 333 602 136 881 771 427 45 220 76 720 835 845 19 517 428 375 560 956 66 214 287 603 621 461 612 171 404 582 32 717 500 916 686 318 553 449 6 819 98 449 172 678 283 104 504 97 241 84 435 853 465 104 452 624 31 829 809 282 428 317 82 430 284 837 443 404 388 216 319 880 57 146 199 705 926 586 757 952 368 807 438 600 911 613 82 476 869 818 299 93 32 206 778 579 692 535 45 389 940 948 370 293 158 150 885 509 226 400 531 45 461 557 668 879 40 451 758 211 831 331 497 56 942 198 95 585 797 324 249 89 848 152 490 852 228 71 592 676 152 90 828 650 892 529 602 556 201 213 268 418 793 666 603 98 618 404 291 218 681 982 217 991 475 611 343 21 179 617 38 305 70 723 407 543 743 569 590 727 134 3 508 402 371 588 57 429 177 84 189 551 620 856 86 570 691 82 706 581 765 605 293 974 273 852 65 558 442 844 289 126 345 776 921 842 836 358 138 810 999 679 656 998 288 519 721 748 587 851 867 358 489 314 772 339 800 501 242 433 615 231 790 330 889 273 136 122 872 889 523 252 184 352 907 957 633 401 641 938 967 286 326 768 338 60 754 315 520 433 662 305 63 549 458 693 801 381 534 281 994 216 909 244 725 454 273 840 842 96 319 383 45 116 925 340 311 849 162 489 523 282 720 153 736 199 296 922 913 681 980 259 892 698 163 574 127 162 368 897 223 253 165 880 618 497 516 408 827 573 764 492 792 536 715 345 359 811 307 248 918 405 825 160 479 139 978 337 317 578 582 522 938 402 221 695 590 609 217 748 717 575 201 265 693 780 676 321 742 121 694 326 657 235 58 178 460 30 418 712 809 41 200 668 258 243 510 586 65 205 467 819 512 948 430 894 418 243 152 299 262 69 457 743 205 264 656 188 554 506 343 543 670 890 226 208 263 71 551 173 363 273 145 424 90 21 663 534 62 399 701 235 875 453 826 846 894 81 233 873 32 766 826 109 370 130 424 343 953 274 105 491 129 158 96 455 634 671 777 770 332 374 530 626 912 183 659 299 777 341 455 153 596 601 183 411 174 785 437 337 371 272 649 784 443 349 250 585 115 861 669 816 800 113 195 700 930 190 868 114 866 722 907 365 224 375 36 738 217 373 601 203 275 440 943 738 661 906 60 157 898 272 194 503 256 791 685 287 657 362 812 20 262 43 173 796 896 933 21 457 18 617 885 426 164 612 632 398 302 322 299 685 352 372 661 884 498 630 366 503 162 724 995 40 82 891 685 923 280 410 543 1 719 420 199 596 801 937 186 826 920 691 101 952 323 444 510 457 895 711 797 645 232 955 522 575 745 829 776 138 605 714 740 310 42 83 141 21 424 775 486 459 222 646 61 49 608 923 906 411 506 700 202 118 870 178 15 641 29 265 312 751 634 167 378 376 539 750 305 844 270 403 178 140 181 752 92 222 471 92 68 228 644 331 75 763 453 609 886 757 932 620 526 574 821 927 526 942 1 282 152 793 886 151 469 60 754 109 591 745 996 915 10 407 524 478 905 83 127 892 133 329 911 672 863 799 80 542 34 437 443 482 432 728 807 679 702 903 417 242 993 514 598 418 612 849 556 483 90 86 86 937 756 830 64 793 714 223 607 114 189 854 148 703 21 19 752 141 968 470 204 133 367 627 415 501 653 986 95 565 97 691 191 206 864 941 812 258 764 665 678 694 650 924 531 625 460 431 594 344 35 364 486 977 532 92 535 917 147 267 155 161 703 907 887 16 653 667 479 879 244 172 600 327 468 482 953 72 351 241 969 387 633 263 328 883 177 182 423 208 545 423 181 854 777 465 363 278 981 13 882 84 763 251 89 390 5 922 197 968 685 720 646 102 993 31 627 287 321 243 131 606 326 861 107 916 767 72 836 966 78 535 31 440 911 802 673 208 617 812 704 608 926 970 896 216 969 81 940 408 160 123 437 815 222 883 384 521 422 798 228 535 738 411 109 57 497 10 516 993 791 527 132 584 110 626 241 50 70 220 734 305 156 660 345 804 623 284 298 568 918 176 413 112 700 973 177 415 164 267 285 818 991 650 529 929 693 401 259 559 952 120 721 968 967 440 28 997 732 637 885 316 298 373 844 286 198 667 393 167 463 688 139 997 941 169 562 346 706 123 65 473 377 650 171 669 49 104 292 190 503 791 693 992 338 685 608 844 64 585 752 378 556 264 324 920 124 498 692 838 443 145 432 645 54 643 692 633 73 988 506 741 625 960 992 782 794 649 131 824 83 269 729 776 856 877 870 348 11 696 211 299 232 443 192 125 890 209 906 364 624 978 935 325 306 187 262 583 726 850 306 260 599 8 814 752 845 862 302 904 924 854 106 714 121 144 992 214 826 481 549 231 342 439 399 414 422 309 782 66 615 916 841 835 919 481 241 330 656 374 868 338 164 481 369 419 998 372 857 162 299 639 274 857 227 236 31 15 873 627 925 348 819 185 918 321 168 208 770 198 100 970 12 389 828 253 789 633 186 491 43 327 923 270 734 499 956 461 804 641 166 317 422 524 946 562 560 361 258 353 73 24 38 459 682 913 751 641 140 344 817 856 759 408 198 996 395 678 872 51 832 229 229 800 329 380 948 809 753 817 89 93 364 248 189 971 765 481 805 524 482 339 257 962 94 460 410 366 829 118 807 462 220 326 543 63 986 261 743 490 277 946 364 835 364 356 189 795 618 90 963 555 562 611 829 423 349 673 823 931 150 40 70 138 23 417 807 415 732 945 572 597 645 264 221 236 265 132 779 586 504 486 702 355 852 479 745 516 873 728 611 73 95 233 817 174 481 986 425 438 876 211 292 595 464 635 986 770 268 801 464 620 656 21 469 913 107 402 634 647 678 387 106 670 772 387 683 905 896 243 556 911 54 122 631 837 219 420 215 386 878 894 164 55 605 427 154 967 79 654 930 772 840 760 860 190 671 518 949 620 689 648 838 780 161 369 364 194 859 44 498 422 44 631 193 421 7 778 459 553 738 650 914 710 432 861 90 227 691 110 88 794 407 459 520 743 961 171 542 138 833 676 606 52 30 171 599 193 919 531 660 36 965 38 393 700 719 783 347 433 323 475 158 860 288 604 890 490 310 724 279 580 120 144 825 881 432 643 72 987 509 899 77 304 25 746 11 996 484 576 25 994 756 789 448 658 206 241 728 979 322 816 385 635 303 222 533 123 50 699 108 265 745 94 148 773 413 434 333 336 534 470 813 382 993 36 220 943 21 927 445 310 404 626 851 843 921 800 105 107 374 547 369 202 227 504 175 133 246 611 835 734 998 712 561 182 732 454 175 861 524 291 644 384 391 191 890 594 563 977 929 971 664 756 957 320 841 341 509 79 169 979 607 746 673 928 950 300 793 862 339 491 554 448 4 160 315 521 693 499 298 646 389 140 477 945 782 943 33 844 678 980 537 910 409 783 830 572 858 103 175 176 229 225 10 532 639 411 396 936 961 833 920 560 187 938 854 859 322 953 459 188 989 342 556 460 827 752 74 82 599 184 466 777 362 499 154 460 779 911 593 825 456 685 29 855 304 355 939 172 922 515 414 960 225 17 598 885 966 209 515 152 335 15 657 214 611 9 765 620 371 350 782 512 840 748 220 61 114 379 501 499 775 495 846 869 589 523 141 173 90 654 658 358 557 741 650 104 134 790 127 442 761 371 797 468 941 733 587 651 69 450 646 909 363 375 295 898 324 287 312 302 234 345 49 71 866 696 667 663 846 594 722 79 645 740 90 604 157 598 458 290 233 819 383 519 1 220 708 776 764 984 558 95 648 500 646 742 6 955 246 820 645 528 659 363 328 919 975 157 619 908 213 753 464 469 615 637 191 195 10 288 728 270 584 104 345 438 555 172 469 864 793 775 327 37 412 224 581 905 677 794 837 579 969 447 829 277 924 369 130 448 486 18 132 860 640 882 990 625 596 147 189 361 540 239 817 593 709 120 606 697 873 7 809 594 113 110 191 348 761 284 332 874 959 578 62 539 718 240 317 364 957 106 658 312 972 740 714 582 594 562 267 97 536 561 317 963 506 310 295 83 877 863 546 388 849 558 862 159 627 142 505 1000 233 879 482 539 192 181 133 643 88 551 513 321 821 855 40 651 456 454 664 326 536 637 190 393 369 720 487 71 365 14 907 22 142 233 83 200 791 135 419 910 436 663 59 970 30 392 632 745 329 469 284 271 444 357 47 223 863 51 238 206 839 51 304 325 33 710 100 610 110 79 928 771 705 586 826 335 271 912 936 946 229 71 679 359 955 408 569 717 88 750 560 234 231 480 434 611 568 460 895 138 675 47 41 657 959 249 828 56 173 640 551 60 392 471 382 851 210 484 560 516 195 895 858 366 510 337 950 590 122 313 503 432 817 164 453 586 242 943 419 685 17 293 488 959 36 557 944 399 692 3 753 457 9 79 706 266 233 124 256 802 216 469 382 680 580 211 648 696 41 373 323 994 974 490 947 670 818 707 591 538 499 680 907 127 789 720 588 856 26 910 68 934 428 272 412 551 231 157 256 819 255 276 48 354 529 30 381 84 182 758 465 169 362 146 519 46 118 492 825 154 958 919 681 458 965 634 296 969 545 867 569 15 361 668 13 444 715 495 496 93 652 360 760 728 834 312 429 655 246 711 551 41 734 296 558 566 992 729 483 867 58 805 131 998 471 989 735 244 463 742 67 482 68 592 808 776 151 113 697 235 629 699 531 139 588 487 445 289 790 267 125 80 431 289 236 259 126 83 542 963 662 239 212 386 860 114 811 509 258 640 659 681 704 521 343 482 232 191 234 616 517 565 982 255 794 415 899 494 532 356 389 901 104 861 751 412 719 57 222 753 691 861 489 658 419 713 127 249 209 987 222 175 918 973 235 587 248 759 585 203 477 483 528 288 83 489 832 367 458 814 796 318 509 393 942 709 45 219 60 200 51 840 649 743 388 495 271 977 389 405 548 542 731 50 72 772 344 304 319 256 23 230 39 225 440 981 51 823 627 802 483 198 633 847 450 530 547 887 282 778 933 251 752 509 769 110 140 290 126 890 947 12 535 781 506 32 798 915 396 490 202 974 545 534 833 429 367 223 905 513 372 515 770 606 640 346 603 509 711 968 177 984 616 157 851 90 511 73 347 993 602 704 711 186 689 301 783 424 299 89 415 312 613 77 749 271 802 31 292 237 395 559 684 431 709 404 228 357 234 577 752 529 503 250 578 57 854 724 223 431 665 254 583 745 696 706 769 576 517 321 794 755 600 935 25 552 358 497 529 907 293 914 846 119 64 656 512 255 470 654 900 124 327 633 917 14 812 676 93 746 295 373 238 42 352 47 85 366 648 621 346 596 691 398 635 273 36 753 688 12 794 727 613 494 597 803 458 463 230 522 172 132 258 943 198 649 350 700 541 277 956 401 190 85 24 580 392 296 354 505 817 994 969 285 773 438 893 263 223 957 804 549 598 551 353 806 845 385 389 174 427 9 910 753 355 417 83 156 316 860 46 109 848 971 937 257 976 864 882 987 373 331 253 682 941 68 720 416 107 414 704 409 934 807 90 463 738 728 850 803 40 680 802 830 697 635 443 825 707 566 140 954 207 682 832 517 771 251 681 977 891 716 836 729 336 980 907 798 233 665 913 372 492 522 251 38 999 732 217 666 726 745 591 294 665 547 669 56 735 534 877 567 990 724 543 596 116 156 322 953 668 809 634 547 770 903 537 293 279 941 561 803 695 916 409 608 656 181 424 689 3 705 283 772 511 227 813 122 724 772 209 862 811 440 915 886 212 811 296 836 791 714 509 681 857 469 592 637 588 172 246 118 320 484 483 8 606 137 862 21 951 193 632 246 256 287 905 578 424 678 529 4 786 925 837 377 911 893 851 474 132 557 545 554 984 530 463 634 873 870 426 844 200 26 357 141 417 685 10 814 291 357 116 856 132 406 641 166 710 302 152 782 697 313 535 498 773 752 281 829 149 775 546 171 590 90 331 692 408 441 268 559 867 138 519 141 141 558 466 95 897 770 294 396 953 464 837 933 620 234 181 924 195 981 728 857 122 435 663 437 742 523 654 209 753 739 153 947 510 178 359 463 725 758 51 595 30 642 171 517 710 524 224 913 975 687 825 509 473 444 547 322 186 725 433 547 588 88 868 33 113 903 212 364 498 330 502 182 54 414 963 121 28 699 785 372 708 642 388 467 701 198 902 111 201 328 525 795 584 235 944 586 698 481 758 887 703 567 907 538 622 171 472 89 357 635 189 604 898 331 861 568 508 541 485 920 410 42 661 786 650 117 487 149 488 995 366 836 795 867 383 279 1000 506 734 92 81 641 58 687 716 77 523 754 880 912 384 317 646 53 883 388 559 310 845 198 896 870 373 508 926 293 880 677 655 632 568 449 576 443 844 984 649 145 560 97 806 943 64 216 632 949 717 164 323 557 798 403 699 265 78 993 299 210 472 261 989 209 446 98 784 189 914 671 35 365 966 827 775 197 903 774 507 395 362 625 297 677 460 563 393 272 558 812 532 340 503 820 480 689 179 951 316 875 1 275 654 904 798 151 941 841 60 895 613 435 54 524 193 216 529 382 201 72 471 909 555 792 921 319 477 658 874 507 951 322 837 69 924 498 556 75 14 749 529 995 897 326 619 441 987 23 927 507 919 783 381 227 47 23 964 885 807 930 935 389 745 352 999 685 461 825 329 112 260 726 235 735 132 2 9 359 131 38 1 236 339 496 132 51 535 472 389 826 506 82 580 778 651 324 764 93 883 854 946 475 466 16 356 445 60 327 293 178 536 158 988 806 744 259 797 624 585 71 582 924 903 1000 715 620 457 573 325 387 610 304 400 981 997 359 798 519 842 842 573 305 524 666 40 284 708 528 552 110 236 87 122 773 186 168 950 1 4 640 95 279 402 66 355 349 375 610 660 258 999 186 338 280 965 263 260 307 975 418 775 78 226 24 482 489 359 674 191 989 200 506 546 400 931 382 542 938 561 351 255 415 107 119 383 825 905 705 544 662 518 69 715 996 174 567 291 517 937 129 774 149 417 503 327 283 717 491 159 694 29 417 668 337 429 187 814 102 990 562 963 423 811 637 443 219 335 188 115 411 774 430 35 909 89 129 267 550 153 527 322 603 204 496 966 16 361 609 17 241 4 19 444 861 67 330 404 983 291 234 840 136 756 919 193 30 927 191 71 150 202 740 111 664 594 639 915 770 4 937 896 188 195 388 164 222 234 123 283 375 785 163 21 579 452 28 939 40 848 144 910 284 899 535 350 71 951 779 991 247 938 858 279 594 295 776 872 953 958 752 448 688 201 301 460 645 23 978 929 972 14 496 640 836 461 444 111 511 98 478 842 820 991 60 341 730 722 368 941 869 126 77 245 92 952 958 533 822 234 651 829 29 699 945 655 287 591 383 474 424 186 862 294 649 655 308 562 418 758 235 354 731 546 794 335 843 857 652 377 219 386 652 769 371 125 172 869 361 160 589 841 942 840 753 943 968 224 124 340 201 224 351 888 788 634 27 282 196 503 270 414 823 702 310 389 299 37 791 976 463 689 539 384 990 360 770 659 305 809 58 87 840 191 227 46 484 496 186 624 886 518 918 421 208 385 891 612 4 315 8 764 127 571 741 204 337 834 620 380 962 904 366 667 430 37 574 929 157 285 855 902 318 287 564 893 563 976 875 965 323 282 178 235 476 618 988 953 403 867 345 781 402 968 21 380 678 864 220 426 734 953 471 727 924 884 228 372 401 606 986 82 912 602 932 138 741 827 767 622 921 735 565 456 609 494 273 910 165 590 288 560 155 160 484 523 620 511 553 753 515 436 156 581 816 4 827 736 29 87 605 983 539 175 814 991 759 1 608 213 272 902 740 659 506 375 243 29 552 308 542 123 838 95 370 566 664 434 259 779 842 186 973 939 30 775 878 49 726 819 35 102 108 850 285 332 506 570 521 5 305 796 804 574 961 294 824 668 70 133 811 380 611 347 345 801 102 929 409 338 229 410 72 473 232 240 710 509 49 254 425 649 674 250 443 436 295 230 946 529 879 158 797 329 304 435 257 384 951 553 391 660 735 838 987 784 593 233 686 867 601 676 650 974 118 721 85 55 285 80 586 922 34 241 832 219 593 157 410 555 705 280 338 724 973 287 548 375 464 828 624 539 574 345 326 943 789 755 593 884 15 294 674 682 413 890 212 83 335 990 38 366 89 892 415 852 112 878 129 715 81 303 799 982 321 90 88 56 596 924 206 380 357 372 469 787 977 870 235 599 997 190 548 240 333 154 543 199 360 782 198 886 850 737 632 312 622 882 526 2 307 521 548 540 553 780 926 628 372 753 790 885 593 217 643 590 733 743 424 664 961 989 1000 428 202 482 56 352 851 400 997 728 419 141 701 607 79 577 636 837 56 217 332 351 435 857 340 162 452 849 288 814 181 519 272 390 107 549 969 373 523 892 840 548 858 57 751 454 748 874 215 491 439 168 719 418 101 631 340 409 739 652 19 558 697 976 479 651 221 218 442 952 384 186 286 316 210 774 495 148 651 660 602 678 572 250 468 410 802 174 849 898 162 475 735 43 217 245 752 301 315 813 640 5 850 677 441 404 874 896 737 110 656 603 979 92 305 303 990 397 684 157 478 564 786 274 978 474 644 308 586 374 667 564 946 829 767 284 102 922 219 335 260 792 552 246 294 405 140 910 821 303 276 559 89 575 473 55 758 503 228 361 627 194 619 93 82 683 884 33 964 673 881 225 261 528 326 701 192 822 365 814 200 820 699 102 666 528 796 649 888 591 872 660 672 61 588 968 770 27 400 210 237 133 921 895 625 70 148 148 8 803 271 22 280 986 201 752 492 529 593 592 244 4 501 588 173 361 478 452 570 377 615 749 527 447 806 410 77 860 783 510 992 494 952 170 488 326 361 321 878 46 507 929 537 757 330 162 223 126 164 351 988 695 347 775 390 580 672 356 448 860 321 781 448 310 466 365 736 920 200 337 561 729 904 860 6 640 544 106 898 344 756 732 985 823 858 810 881 142 392 758 332 997 895 782 591 178 20 540 840 570 773 591 928 190 98 400 709 127 598 692 895 192 411 477 113 229 434 705 168 223 860 737 438 868 182 76 833 332 265 39 105 48 530 660 785 553 14 21 833 826 138 918 953 932 850 485 398 280 363 103 578 245 585 453 775 310 782 66 380 828 437 514 495 156 557 893 555 189 179 242 575 886 202 846 713 747 315 624 416 888 404 248 534 525 365 237 869 298 627 590 675 690 580 562 746 973 468 202 642 996 378 158 84 20 123 934 416 539 86 842 98 557 89 283 251 938 795 181 660 870 51 22 241 193 824 442 175 626 354 294 866 143 429 154 507 356 309 274 832 991 411 955 36 364 752 130 231 445 937 941 336 576 587 874 488 15 420 245 671 929 193 340 759 608 180 34 657 508 779 378 536 363 103 3 329 162 356 469 867 415 719 370 729 474 240 533 740 200 670 758 438 932 464 595 395 543 829 677 719 692 530 229 386 648 49 342 908 878 780 964 301 991 776 711 851 24 275 794 408 764 111 451 999 59 456 672 618 854 16 893 391 300 685 289 320 175 136 929 819 942 513 920 249 742 402 793 377 101 292 131 901 470 511 766 44 845 379 81 144 593 952 370 681 277 989 479 504 540 990 883 443 455 686 455 827 868 745 991 63 214 158 805 490 895 161 228 721 883 907 573 738 605 112 911 267 286 676 297 887 507 647 296 863 181 130 14 961 926 73 679 670 516 202 646 524 188 513 755 697 603 228 299 699 169 204 3 875 572 477 862 204 113 183 148 136 997 888 421 843 824 610 145 657 553 676 253 498 293 901 439 834 845 402 277 246 691 800 676 61 430 194 340 816 459 495 698 452 988 880 795 308 794 3 174 406 867 539 396 800 524 690 615 44 139 496 734 352 814 67 481 616 724 579 819 39 288 597 693 131 22 144 371 367 55 132 243 745 114 482 525 413 480 966 347 207 639 337 737 378 937 779 606 876 752 983 345 816 157 624 728 577 249 146 619 357 621 193 532 140 227 103 721 995 562 509 94 87 472 930 111 101 685 852 161 487 594 607 286 974 720 107 444 488 750 134 695 304 558 850 457 354 738 555 199 798 587 825 161 625 957 367 606 622 2 766 729 221 802 841 475 10 610 252 865 229 377 815 793 301 227 956 228 86 110 507 104 814 753 163 816 23 741 75 571 679 790 480 890 310 20 807 626 336 165 339 882 476 584 570 897 98 41 416 716 606 460 829 763 629 575 890 195 26 586 874 489 129 499 164 664 440 453 193 71 790 286 986 434 591 967 853 270 641 959 937 161 714 571 539 548 20 919 369 641 87 19 790 250 612 78 504 957 399 598 729 207 3 505 51 411 467 873 317 631 506 206 531 148 276 197 811 750 866 241 742 661 719 418 480 371 801 304 647 966 903 241 420 767 867 639 324 443 444 189 116 842 35 776 995 724 577 5 271 112 722 641 40 685 545 395 550 292 526 94 663 735 810 826 688 501 160 848 516 757 570 555 349 464 621 303 243 740 946 374 283 762 955 507 265 694 561 394 230 275 75 107 515 888 16 903 26 185 467 465 95 323 325 55 950 437 257 920 162 805 221 672 258 156 215 240 907 237 139 185 599 274 931 542 26 650 71 573 749 15 22 114 459 851 161 763 984 199 835 325 747 412 610 250 143 201 72 89 167 344 486 952 747 139 788 132 906 420 476 113 667 947 564 532 750 263 456 625 463 775 526 653 725 575 684 541 350 748 408 678 201 911 127 911 734 265 390 930 614 534 606 282 632 206 152 970 301 826 874 408 921 872 494 48 225 666 445 722 942 206 550 39 940 705 630 588 416 981 944 204 144 373 283 393 41 463 450 428 359 635 245 917 860 245 495 789 512 970 350 942 137 903 691 341 38 363 31 128 539 204 826 601 926 784 87 519 893 904 307 227 115 380 448 396 961 187 936 310 145 160 904 437 507 615 303 427 714 429 187 545 257 181 907 761 835 367 723 393 812 37 832 73 658 631 555 874 775 938 900 725 343 655 170 249 453 786 268 467 41 946 425 487 874 911 564 444 736 814 807 609 444 618 447 670 475 884 229 857 335 882 463 191 522 451 701 727 283 942 657 486 428 743 826 599 615 718 440 803 800 981 297 640 381 12 527 615 863 329 521 25 578 544 53 745 660 987 59 31 88 997 578 358 273 122 753 463 150 488 538 66 94 77 206 543 25 851 233 784 546 178 419 252 448 778 503 266 588 519 665 755 303 801 917 117 405 162 819 562 373 388 858 926 987 777 316 842 400 871 492 282 788 910 760 548 904 210 749 378 53 293 883 279 461 381 940 727 806 123 599 67 72 195 435 733 919 414 203 15 379 54 859 234 532 851 899 145 397 356 539 460 288 836 560 878 794 813 364 736 348 532 869 77 751 700 768 659 41 602 856 654 930 377 804 204 322 161 983 154 513 562 505 391 666 723 1 520 566 318 515 684 810 92 893 597 943 378 111 775 848 442 238 103 307 241 609 748 325 619 815 416 757 59 433 97 244 281 338 901 872 84 937 538 349 238 679 355 482 714 365 486 237 577 388 559 491 856 905 109 534 822 623 405 269 251 401 623 496 10 115 360 782 455 502 683 364 468 453 333 103 411 677 956 545 740 960 761 388 664 94 486 132 800 302 580 908 629 199 769 487 568 613 455 326 799 229 276 58 370 33 401 600 513 560 713 306 334 870 255 304 862 968 217 28 839 399 373 481 4 895 205 177 710 718 487 59 206 491 437 562 10 742 252 193 349 753 346 255 306 364 872 355 122 144 695 558 481 74 372 454 135 200 586 522 898 632 3 292 667 490 995 386 952 577 639 155 658 619 636 218 368 504 841 504 139 30 290 319 880 208 556 825 678 212 998 262 6 389 103 413 497 975 223 161 395 949 542 427 382 497 338 183 192 239 949 337 471 234 111 259 332 587 984 805 938 359 373 667 58 834 656 118 335 788 728 3 592 953 305 869 196 344 873 182 899 461 327 488 703 652 419 82 515 130 921 958 132 866 907 610 994 829 164 664 629 165 242 269 216 682 782 435 538 781 396 278 746 697 420 638 71 943 338 466 207 998 451 357 840 969 569 95 912 731 495 16 565 192 633 430 167 97 575 537 415 602 52 635 85 123 970 846 758 2 324 153 361 140 696 5 104 910 217 208 45 863 916 364 641 959 302 773 204 352 688 61 197 728 469 928 899 402 528 142 412 896 633 996 746 745 781 434 323 951 685 584 310 648 289 80 207 276 362 855 957 561 837 707 407 849 358 558 286 955 699 748 356 414 871 924 417 835 477 817 281 649 45 324 277 89 419 441 590 130 784 894 873 916 169 932 936 825 265 680 657 337 642 906 954 651 126 432 69 370 202 776 259 564 161 524 188 181 94 125 64 415 343 366 883 306 386 6 247 311 469 979 245 325 194 787 755 345 370 207 280 735 120 593 492 110 523 932 188 75 313 637 193 398 37 551 279 583 497 465 964 716 929 339 52 472 822 194 736 60 629 662 596 814 565 961 602 633 857 552 117 423 186 184 203 353 171 919 703 896 999 558 558 360 132 311 378 410 638 53 996 891 287 591 501 542 849 121 754 173 990 913 129 115 796 680 696 763 563 575 357 84 301 978 435 978 546 209 33 433 942 130 756 645 178 727 34 320 798 536 709 985 156 807 695 613 207 19 752 663 563 156 417 677 446 731 212 454 722 80 618 250 366 333 751 587 993 341 402 338 344 727 384 636 240 842 16 282 309 647 520 554 635 459 520 731 733 324 92 204 984 396 669 345 331 179 531 144 29 461 315 97 211 786 174 623 599 312 490 891 601 7 191 587 336 892 798 349 622 867 165 205 101 394 285 619 300 394 662 467 900 713 53 956 368 424 637 60 952 633 988 24 730 773 550 46 704 445 299 351 509 962 185 102 160 256 613 1 139 825 225 364 303 148 984 660 370 64 539 746 680 58 697 802 360 546 52 792 663 629 565 789 959 218 118 714 902 514 810 660 178 683 283 711 214 813 237 100 192 721 714 972 89 645 169 660 669 18 708 233 740 314 430 840 343 936 776 158 738 873 716 228 227 486 606 866 152 979 796 127 852 97 258 205 342 574 390 40 430 624 957 585 978 361 402 131 41 215 363 250 722 734 642 773 127 313 276 826 305 473 482 227 711 385 477 588 138 979 424 978 203 870 475 78 111 617 497 849 986 931 713 391 131 985 301 126 656 328 185 657 675 469 650 717 568 914 729 817 464 627 754 789 839 894 685 886 384 982 220 380 415 326 795 109 394 210 294 238 572 262 167 20 761 694 110 852 500 847 77 115 171 295 491 810 117 763 5 21 838 88 857 718 150 669 912 880 194 294 224 882 886 886 281 599 271 402 382 790 80 244 791 947 935 222 35 672 335 452 431 879 345 395 790 799 198 839 938 511 956 161 135 215 817 3 589 423 779 888 528 538 569 526 633 261 831 908 766 532 887 518 60 332 201 869 207 348 319 595 1 256 342 265 328 611 355 982 164 365 791 209 996 940 761 509 205 328 404 811 969 827 293 870 363 575 432 825 857 989 276 34 982 173 599 117 76 644 328 521 484 159 138 904 680 780 804 485 470 835 992 561 420 89 387 383 954 475 445 300 48 560 729 610 49 582 251 698 23 616 573 727 550 715 717 819 234 953 561 927 246 460 176 22 997 264 521 3 445 246 470 766 112 180 198 506 241 698 29 390 407 224 982 69 891 763 910 903 191 71 482 816 723 931 891 385 955 763 362 26 252 453 233 397 945 10 680 519 680 104 878 906 95 342 360 277 770 415 566 760 356 494 452 863 506 389 376 916 483 87 73 288 135 575 736 635 378 838 341 202 559 296 784 902 731 431 355 991 299 833 557 626 633 593 943 11 355 793 629 726 684 262 233 699 860 103 124 915 388 624 284 848 56 688 483 263 383 662 883 375 350 45 649 741 38 731 238 460 126 133 216 125 861 739 756 6 278 401 553 545 259 706 698 92 599 726 487 81 83 688 438 802 68 971 26 40 482 467 130 9 654 97 258 4 773 905 150 599 73 605 18 215 611 37 296 689 445 226 201 328 507 393 70 173 838 816 885 512 388 964 104 682 163 155 31 413 929 874 110 104 794 335 200 154 476 638 318 55 201 992 213 337 857 861 961 650 555 859 925 154 246 629 194 297 150 977 646 544 3 430 682 958 560 935 332 497 817 389 20 361 143 790 494 337 30 762 656 834 55 83 166 554 50 638 622 353 364 8 678 217 338 64 583 941 324 419 1 839 358 911 778 1 480 92 815 827 744 625 358 233 349 488 845 830 111 500 158 275 477 93 461 286 56 449 704 495 630 332 903 474 986 883 26 682 705 392 451 119 542 331 374 942 543 3 724 218 520 773 370 995 343 457 924 53 137 989 237 875 281 126 449 237 611 191 561 673 669 977 738 178 697 885 681 589 249 190 789 761 61 359 129 592 925 875 365 845 682 867 173 856 25 986 853 792 845 267 954 457 808 473 411 672 672 140 545 650 511 58 823 458 820 646 954 373 974 736 737 926 750 530 199 517 583 790 104 232 301 649 548 8 164 376 458 472 235 904 571 182 949 67 10 494 667 472 301 289 35 903 801 861 716 896 532 134 55 326 252 870 35 290 543 243 842 397 103 7 308 115 565 75 402 661 218 311 513 271 220 414 830 867 733 783 407 981 852 619 485 21 832 279 111 856 980 143 924 962 515 352 360 153 409 912 856 411 904 238 75 59 911 61 560 295 388 521 175 790 329 716 334 695 816 312 36 2 282 692 396 633 452 4 731 904 95 970 236 829 488 719 986 370 106 71 619 162 853 253 264 142 943 471 952 575 632 435 817 646 5 90 68 669 340 989 775 885 774 851 127 177 773 715 787 245 510 6 915 150 448 382 486 927 880 946 23 364 605 82 843 264 339 249 217 419 540 621 417 996 349 836 589 902 866 457 423 785 272 184 456 177 699 85 867 904 755 126 642 592 185 492 882 820 296 624 34 519 822 928 76 730 67 150 165 492 786 884 732 440 809 608 378 170 324 46 45 806 497 866 470 35 779 836 939 580 264 834 354 160 931 728 319 244 527 474 963 406 641 150 56 316 649 325 178 816 208 901 301 416 838 137 595 721 55 197 925 747 387 153 835 249 488 596 977 477 338 679 275 945 220 635 299 482 486 326 152 54 893 98 834 678 492 847 225 493 807 973 315 811 783 536 384 867 59 535 628 36 174 630 725 639 561 650 774 286 622 620 832 917 695 510 709 149 973 151 593 374 941 647 493 862 406 757 741 732 959 117 131 778 90 225 406 488 423 812 279 931 347 602 291 327 443 406 151 445 697 491 616 299 988 779 469 701 349 376 506 330 955 302 674 747 682 774 317 446 890 281 195 442 445 965 152 867 720 810 141 762 842 529 570 715 909 573 500 384 31 481 179 424 478 552 90 206 570 640 234 418 316 283 579 872 154 777 269 446 512 884 725 695 999 359 269 62 801 746 839 586 711 536 88 650 878 58 533 449 800 685 590 300 566 769 123 194 889 791 552 721 727 83 669 251 568 259 762 631 435 211 123 25 715 467 626 996 599 297 816 734 544 452 157 584 830 90 134 458 126 642 652 65 213 401 480 664 812 626 397 408 298 356 665 992 919 735 192 580 352 486 681 484 352 909 574 948 430 488 841 986 736 978 872 99 784 438 432 801 496 51 219 573 17 468 676 793 61 855 255 821 343 291 633 196 582 471 257 613 269 576 902 90 174 933 989 391 443 635 715 920 184 142 162 143 23 50 694 463 273 654 456 221 478 20 486 258 767 937 472 565 5 209 11 418 414 976 326 931 184 206 550 154 540 608 497 402 26 226 713 810 637 459 313 891 380 707 530 932 909 773 405 504 624 577 31 724 793 865 565 914 598 985 302 850 69 139 248 963 453 659 396 928 699 502 194 360 313 409 15 168 29 187 646 236 588 807 419 114 414 967 122 606 121 461 546 242 749 605 140 503 731 170 26 394 893 992 444 669 951 694 967 71 521 433 678 299 898 275 263 149 683 650 653 277 448 524 422 47 885 298 872 214 981 366 527 558 741 50 243 872 426 883 388 720 566 884 15 654 259 704 19 309 375 966 840 400 116 149 201 909 287 413 689 205 137 971 980 930 880 10 450 559 401 148 336 425 166 865 229 376 550 664 349 751 97 798 897 466 809 129 907 525 701 519 678 256 87 13 819 899 53 811 268 805 675 200 421 744 278 403 866 257 135 191 776 359 472 928 556 736 783 138 807 301 358 654 504 262 206 231 965 262 234 869 992 456 36 87 890 657 841 334 59 533 93 914 357 611 596 250 705 176 998 775 483 419 383 892 627 856 992 975 133 276 649 731 93 105 299 875 427 947 777 759 535 815 567 794 1 347 7 685 288 850 964 733 890 69 460 71 906 338 513 307 175 726 57 526 218 944 499 41 515 449 34 715 614 877 67 809 507 678 772 117 88 163 515 832 289 936 859 71 110 571 334 810 112 669 821 558 1 388 120 855 182 533 181 29 758 714 583 885 576 795 589 86 824 819 930 455 807 829 203 615 880 420 602 71 18 561 255 337 140 563 706 369 828 424 365 125 88 147 819 658 537 541 585 273 784 698 885 98 601 947 365 492 922 999 185 533 589 146 160 765 605 29 703 336 753 39 880 824 583 912 481 994 614 294 32 34 316 77 21 790 646 98 703 360 293 412 813 872 7 205 567 11 475 962 367 533 547 40 14 230 33 84 751 707 666 230 748 740 398 256 187 286 874 775 536 170 912 811 511 799 135 700 840 947 915 994 178 594 711 619 174 131 467 474 106 888 876 975 504 154 594 819 881 790 418 891 252 770 998 442 4 422 959 184 688 630 886 777 743 235 379 960 312 640 353 982 843 159 996 161 25 203 484 460 222 334 392 483 221 587 768 409 730 78 546 420 972 578 549 917 32 654 160 617 196 816 49 241 322 2 783 355 786 923 88 680 799 410 147 432 127 657 208 27 281 86 432 510 371 287 64 31 219 430 502 208 894 818 125 116 274 582 578 260 824 830 464 247 531 609 460 828 773 507 205 758 527 351 847 210 78 159 548 714 817 979 722 132 345 190 407 600 752 656 755 412 679 729 593 184 674 18 880 606 168 121 864 283 117 150 650 621 826 929 794 300 426 862 826 772 977 702 286 90 214 558 876 169 559 513 472 166 248 299 929 82 110 796 600 35 644 768 969 110 252 914 13 543 931 992 38 241 217 770 36 221 504 52 483 111 536 766 774 558 106 277 115 880 461 352 289 650 328 385 606 622 751 676 556 956 787 552 549 792 812 345 988 667 376 736 859 230 967 717 585 395 665 153 475 798 504 599 79 949 735 795 92 23 814 522 752 570 815 963 663 973 597 155 923 588 935 310 931 338 539 137 766 324 634 969 322 355 736 348 955 930 512 109 174 391 695 920 361 638 113 970 558 236 462 940 418 982 128 709 726 662 125 151 577 145 910 954 455 472 946 860 721 533 352 140 253 636 1 838 482 375 555 248 204 450 427 654 465 176 419 840 3 585 422 778 786 151 822 449 741 790 276 365 812 656 648 947 130 515 651 915 675 622 450 769 703 473 450 761 102 751 465 837 469 217 754 545 199 135 190 876 954 819 778 953 350 718 677 781 327 768 125 356 415 332 478 80 237 737 542 1 476 170 968 616 134 29 189 300 494 898 494 723 481 144 466 501 919 891 666 287 193 706 130 167 962 733 718 23 675 199 305 355 685 903 83 349 85 900 92 866 263 584 36 355 96 593 28 635 571 909 159 164 25 712 235 596 116 397 483 188 861 445 174 27 815 386 228 463 413 570 573 501 896 459 609 543 569 219 991 324 213 332 935 702 197 991 427 476 164 542 428 433 221 778 329 455 138 329 150 740 337 538 677 34 82 136 846 841 24 656 714 239 31 345 871 48 989 962 538 527 31 793 462 196 954 204 501 904 816 399 685 927 472 429 184 166 33 303 125 950 780 556 165 77 656 892 607 830 820 411 636 484 102 111 449 762 542 431 231 480 916 665 347 352 895 422 101 93 959 547 547 837 25 128 372 383 970 272 203 924 758 969 513 273 523 756 786 44 993 769 747 136 700 166 740 335 232 838 345 591 714 763 111 924 841 264 214 1000 141 423 149 959 422 342 126 758 106 943 324 640 945 532 803 259 275 611 381 505 86 344 506 166 79 219 8 891 230 28 112 221 420 241 927 603 987 995 28 920 439 467 686 337 221 700 655 601 870 887 444 416 483 508 961 269 952 502 744 974 817 182 505 369 322 972 624 565 154 151 42 744 190 62 898 114 231 659 210 460 749 370 720 759 652 164 317 758 234 94 313 879 873 6 547 972 891 794 477 352 27 344 484 245 706 942 577 329 543 468 258 815 687 453 786 933 450 293 369 566 932 589 481 720 197 719 932 850 118 707 679 947 601 536 655 598 961 905 993 877 581 601 609 473 739 429 204 511 648 869 718 913 980 876 715 60 384 370 350 683 443 14 53 61 56 77 212 910 47 974 317 890 678 755 936 1 404 382 46 276 154 401 613 667 276 541 8 611 311 698 463 921 656 637 444 29 755 259 358 687 94 752 365 278 622 182 342 247 651 321 382 540 945 154 213 118 422 459 668 583 739 999 19 96 832 406 127 894 150 447 211 339 86 699 116 870 42 827 651 893 120 898 889 190 312 953 263 662 632 936 374 829 163 354 942 196 988 423 585 623 79 191 443 759 442 273 218 43 10 689 579 871 106 971 213 506 12 481 219 644 462 99 33 90 480 98 85 659 385 350 692 264 341 865 672 711 244 7 19 195 667 215 120 256 410 174 882 691 141 336 910 74 4 963 264 420 931 465 756 806 220 837 866 398 940 653 689 132 364 910 787 470 916 939 252 316 557 711 706 632 629 525 652 10 802 429 274 710 532 990 980 571 440 657 136 285 541 976 793 401 919 232 93 787 363 432 990 734 373 36 311 995 136 52 532 444 402 468 45 753 20 554 876 482 15 352 320 207 337 677 226 129 919 551 588 699 30 534 288 333 908 331 532 395 82 344 818 602 895 411 284 501 77 969 261 280 627 242 728 577 838 351 593 398 439 208 210 749 664 158 633 434 112 247 878 429 966 154 254 476 527 283 892 106 812 944 276 890 18 373 422 735 232 304 543 989 586 591 739 36 315 760 878 373 534 811 308 967 746 44 220 271 629 571 961 929 188 988 393 808 569 550 412 177 625 281 732 586 554 217 350 418 142 1000 4 473 473 3 584 914 687 310 893 636 20 809 645 998 904 721 762 156 593 154 684 132 599 814 320 323 686 926 919 873 701 485 684 874 941 95 621 971 622 644 647 205 462 975 240 732 885 967 900 929 236 850 415 81 474 676 996 257 415 52 537 297 241 668 277 796 224 690 177 825 145 254 73 218 842 651 557 399 610 539 1000 119 568 710 170 293 819 851 42 386 695 145 570 431 800 213 767 805 20 325 7 624 794 802 417 581 62 667 849 208 919 62 184 221 430 29 970 410 886 337 20 591 522 567 423 925 408 323 156 329 16 237 953 11 471 472 169 571 171 603 157 61 625 750 204 590 205 781 73 583 474 691 656 837 238 897 951 257 691 340 204 940 621 416 427 886 209 319 395 29 796 868 963 838 72 174 830 885 900 941 278 83 732 535 94 348 830 60 785 539 31 929 511 725 222 910 869 680 703 282 400 743 179 215 535 944 701 598 44 387 333 532 513 747 642 114 986 704 94 970 634 16 818 88 746 922 602 600 207 751 539 526 910 311 685 752 684 217 144 503 786 561 646 948 571 488 261 994 343 634 378 544 95 599 172 841 749 385 354 615 344 986 429 25 233 106 97 243 836 296 880 87 177 473 831 841 593 274 540 14 619 265 367 701 599 693 533 563 291 816 560 577 891 451 463 159 304 852 800 127 994 941 767 499 902 986 646 141 410 526 280 354 22 454 874 190 270 620 337 166 497 634 644 384 67 672 712 117 453 59 245 635 375 155 468 168 386 280 487 71 864 829 210 642 797 89 623 791 853 278 991 698 997 394 616 858 17 872 811 410 561 171 893 349 259 478 459 912 972 49 687 137 469 506 830 411 972 590 627 341 538 70 920 648 114 543 4 438 397 181 950 919 572 534 737 398 677 537 975 614 662 86 274 80 352 815 136 302 358 151 619 318 636 506 397 860 145 797 772 351 741 544 864 106 218 878 132 252 965 768 80 364 60 821 577 363 355 247 94 95 448 661 950 648 176 397 448 629 118 621 775 935 922 602 587 823 17 927 741 197 891 236 408 587 896 859 365 134 896 966 976 972 624 792 548 151 842 493 109 497 211 277 902 116 340 668 417 693 147 406 855 909 997 528 346 412 258 61 19 487 251 800 916 573 308 676 650 449 418 576 341 286 986 333 144 85 106 726 215 680 875 178 724 901 457 885 158 734 373 175 246 823 976 357 839 671 210 635 945 838 840 342 823 673 895 703 655 413 476 375 567 437 697 399 913 547 137 98 764 56 851 950 399 357 552 610 884 405 724 479 221 603 491 693 497 77 59 223 143 584 144 687 460 466 785 612 880 792 532 990 274 926 384 68 735 58 98 573 857 540 577 207 302 30 604 462 617 387 967 10 748 915 251 62 270 631 413 497 300 720 684 932 621 480 487 309 981 542 72 1 328 568 746 264 977 716 844 110 622 681 552 109 484 692 405 112 805 238 630 428 586 102 773 980 856 124 779 992 108 706 245 169 995 277 202 795 562 335 745 967 109 845 152 375 374 539 240 74 98 918 991 78 98 490 357 730 301 372 61 156 402 650 802 290 369 667 679 56 148 89 84 93 251 681 733 389 963 191 540 522 471 489 498 153 700 160 496 929 151 672 204 546 533 453 188 600 806 360 212 527 101 718 706 755 123 569 11 152 816 124 826 816 419 175 263 826 931 545 166 770 623 552 380 764 240 620 743 559 849 282 249 674 52 11 298 135 362 610 761 586 144 383 67 291 582 928 191 922 830 346 571 459 721 634 782 185 124 140 735 63 264 223 45 773 856 670 526 472 817 582 627 37 347 865 187 729 681 867 155 542 943 228 896 110 1 512 689 364 692 932 344 938 384 482 750 800 232 850 119 765 999 932 451 777 277 815 222 879 546 420 633 579 39 465 437 470 86 54 218 118 395 666 220 864 563 617 506 544 161 734 604 725 539 128 149 276 715 982 479 601 893 733 103 768 323 260 123 672 619 133 646 335 636 210 74 500 986 711 138 944 833 974 781 956 591 477 432 157 858 889 285 141 452 629 374 539 400 782 330 111 730 273 760 299 703 652 759 174 358 83 478 240 781 644 994 693 116 491 230 961 404 691 332 798 196 335 578 217 946 290 210 558 863 322 896 2 51 680 780 490 70 932 246 200 851 579 496 888 888 791 237 169 903 962 102 237 898 58 865 51 680 420 275 690 813 57 860 342 967 571 852 883 760 148 198 994 784 553 282 223 758 103 572 380 742 31 967 105 176 108 305 618 506 133 517 319 482 344 567 565 93 847 753 626 535 57 114 966 950 686 383 130 333 35 736 662 579 380 345 997 616 795 177 547 582 891 958 735 62 245 150 553 983 163 977 837 231 848 39 57 408 158 657 666 13 315 912 959 386 86 839 301 788 645 253 811 817 627 614 710 540 64 417 198 942 764 140 719 536 885 600 461 50 844 759 341 76 622 811 610 183 144 866 614 262 212 952 308 330 503 484 912 426 85 472 954 934 590 837 237 178 881 300 217 82 92 962 463 423 589 394 804 682 501 323 506 403 693 704 776 653 700 241 24 513 329 475 862 43 250 208 805 640 881 445 828 259 197 212 687 825 246 255 146 180 867 19 268 610 343 644 390 467 1 933 578 713 407 158 308 376 591 684 777 777 141 840 38 562 619 18 419 281 285 544 516 200 486 586 803 520 871 30 489 570 951 496 97 679 689 515 42 243 205 320 740 410 668 378 686 673 67 852 543 389 70 78 299 755 697 365 312 12 351 249 791 808 184 162 438 632 200 987 156 717 786 164 549 553 458 403 616 333 207 169 519 546 564 721 486 65 995 62 35 791 466 862 864 259 223 537 431 745 253 525 646 857 317 61 855 997 80 277 336 617 461 913 903 595 896 245 511 82 341 459 819 659 889 85 389 396 991 70 256 769 614 679 570 533 553 362 897 437 984 869 576 363 320 852 471 518 570 530 757 875 87 438 824 550 124 421 937 898 354 738 560 162 7 619 149 616 160 483 293 579 232 386 108 83 479 313 803 408 552 460 244 981 883 248 138 313 341 792 184 558 650 392 800 402 807 118 712 64 748 76 225 742 167 741 213 753 717 612 663 198 101 850 551 234 706 865 34 107 699 167 854 408 501 610 977 875 197 791 65 694 623 23 882 58 749 157 386 262 79 520 899 644 765 483 67 645 771 501 604 213 589 485 381 309 791 40 567 242 763 329 67 489 206 86 859 775 914 747 873 393 51 243 352 895 888 811 49 391 637 1 797 888 461 319 954 874 64 145 470 839 167 234 214 503 476 829 742 973 574 869 618 127 98 137 143 342 562 639 693 332 906 309 287 789 536 944 281 281 855 472 941 203 613 306 461 307 75 370 153 890 110 918 864 99 690 620 719 748 925 680 872 690 301 518 562 33 22 773 640 906 22 661 991 50 36 167 71 610 381 403 311 693 587 760 781 58 743 389 407 946 299 443 372 902 125 318 958 764 189 665 413 595 528 776 740 271 290 523 832 646 311 439 461 104 220 233 406 146 21 110 454 830 857 718 981 692 864 756 539 596 421 900 641 599 227 249 28 323 247 861 982 477 429 809 769 474 192 899 527 878 847 387 464 427 984 83 251 431 222 913 61 743 661 856 432 330 313 922 399 477 293 392 147 941 823 537 108 772 368 992 708 92 152 568 744 772 189 259 712 617 253 280 885 894 364 581 263 534 997 485 2 454 114 820 448 827 289 99 817 389 144 508 847 79 9 649 867 812 85 69 568 686 259 627 214 250 654 177 801 638 321 807 366 772 803 106 639 39 15 628 815 294 599 53 556 617 995 720 260 741 324 941 553 606 486 963 435 281 399 993 918 656 532 686 332 544 864 767 914 210 930 945 668 238 465 496 539 952 115 650 131 614 621 682 439 760 7 974 585 122 458 406 541 166 861 570 851 252 894 654 623 100 120 140 315 164 168 21 837 940 958 246 980 428 190 101 46 963 841 160 2 377 453 213 430 718 757 703 280 258 327 86 189 775 563 272 602 214 99 317 915 106 592 781 804 49 132 218 631 563 146 642 801 806 744 545 596 554 563 731 7 370 502 844 371 434 640 110 208 551 236 419 959 184 702 189 187 437 175 312 520 896 303 455 701 150 951 388 16 501 72 777 902 810 905 84 683 107 490 642 155 303 797 704 562 447 225 919 841 773 905 748 982 625 132 705 846 368 689 853 494 184 522 456 55 354 571 70 896 604 34 673 349 854 184 291 242 915 335 985 922 598 682 204 184 837 590 909 19 371 857 248 522 938 181 207 299 551 904 396 616 980 917 153 70 434 251 764 739 267 513 528 995 969 703 626 510 8 109 665 924 828 351 279 271 828 972 578 236 891 537 497 730 968 328 668 689 814 603 44 364 198 7 960 459 224 724 805 892 52 603 22 401 493 593 609 167 213 700 628 88 555 756 801 155 873 334 843 95 261 598 181 398 252 394 726 448 48 93 422 275 56 936 800 332 161 999 61 480 442 109 595 233 669 402 632 281 434 721 854 959 542 637 445 321 738 467 647 982 933 918 31 316 630 348 482 891 766 17 865 874 764 569 236 155 628 764 498 686 308 895 522 521 231 794 669 245 383 456 40 715 75 51 959 158 454 876 448 229 39 576 662 490 629 956 319 923 107 732 729 409 225 323 983 228 194 452 246 39 650 809 683 45 777 286 156 389 480 371 529 1000 658 160 272 94 345 599 164 358 414 651 598 69 185 286 282 63 820 350 336 577 175 124 669 163 379 536 545 224 841 311 818 506 989 418 83 18 763 284 854 786 596 274 403 279 37 674 405 423 798 388 499 691 636 926 317 688 417 294 585 469 921 639 17 390 48 723 448 54 910 742 896 190 573 956 524 185 861 493 617 427 901 464 217 763 732 53 443 327 510 732 129 188 212 690 223 732 592 836 975 147 918 158 479 476 941 838 657 128 87 202 164 454 214 278 277 973 999 632 681 605 166 942 857 798 116 811 480 50 88 710 157 186 262 737 461 31 198 390 328 579 908 191 713 517 225 747 495 980 913 994 492 694 649 83 967 704 115 992 189 601 845 696 758 361 610 392 843 188 113 459 125 134 53 811 633 192 624 187 458 943 810 446 966 728 303 926 525 541 790 82 628 445 921 452 161 938 259 706 919 597 727 723 248 964 146 833 775 244 351 598 283 662 222 880 865 389 227 277 653 123 45 685 236 144 510 519 334 775 349 553 428 763 4 990 596 502 929 404 534 594 251 10 332 254 472 719 897 289 41 758 115 647 878 572 178 154 530 964 851 686 565 41 881 185 444 508 36 611 912 485 552 457 583 934 657 962 150 701 955 840 132 912 903 143 599 935 916 127 7 253 705 727 726 111 430 160 412 832 240 117 909 148 420 6 794 431 865 368 635 986 633 474 784 264 280 946 535 81 924 736 694 351 574 736 514 243 537 531 881 397 163 45 51 677 875 856 793 820 454 74 331 979 927 872 741 44 566 908 366 44 85 796 48 760 82 626 241 220 665 868 3 796 241 748 851 154 706 117 195 449 417 886 680 348 987 655 385 856 589 504 841 91 89 69 984 739 145 383 392 792 116 108 918 462 641 405 379 7 635 404 866 364 519 632 853 45 886 365 866 561 412 129 759 303 119 311 529 123 487 910 341 754 645 538 127 793 35 985 304 8 784 911 255 636 503 448 134 752 899 767 444 863 669 698 971 140 608 953 292 905 219 310 913 460 178 947 887 153 413 518 592 202 782 551 254 448 160 68 462 415 617 29 588 848 72 290 423 693 433 406 879 736 569 461 558 565 942 791 942 612 883 923 44 347 336 882 55 239 213 597 206 325 473 293 37 478 503 158 815 658 389 537 195 260 667 322 749 917 152 678 461 130 672 97 555 245 480 813 322 122 11 59 296 72 219 357 619 698 637 464 29 753 23 140 28 729 714 830 991 197 158 484 355 759 39 734 94 968 27 325 480 43 706 315 893 928 778 530 920 286 911 568 799 568 142 213 196 166 951 152 510 996 789 149 151 871 589 923 675 51 501 432 662 336 332 967 988 378 631 304 271 687 881 522 533 626 706 425 926 441 505 674 798 419 907 797 785 231 182 93 719 788 365 241 15 865 188 894 775 124 241 313 220 103 490 727 567 100 57 430 593 886 287 527 775 690 816 714 412 659 305 616 235 997 570 393 753 89 446 1 46 339 609 741 731 175 763 337 363 84 109 822 549 4 267 167 729 235 303 483 334 510 445 870 649 718 36 713 27 595 127 662 580 614 132 490 685 275 223 862 742 708 745 210 404 422 639 370 177 6 427 180 898 835 740 243 865 684 132 250 19 278 772 708 245 626 620 134 841 606 142 255 536 883 747 141 704 389 272 40 498 735 484 645 902 221 404 276 436 397 785 424 215 906 254 441 65 177 986 55 115 716 875 780 686 838 376 306 818 645 20 26 451 95 416 962 215 118 68 754 15 995 558 515 661 795 284 786 655 856 372 771 146 782 625 155 21 567 830 930 145 380 936 558 873 132 572 214 196 898 93 195 619 640 545 808 905 936 942 953 425 690 497 890 840 142 723 826 579 276 59 612 74 5 450 333 751 270 75 399 795 716 386 491 806 674 555 663 376 41 191 318 338 883 793 783 825 320 609 183 547 996 507 290 512 664 46 915 973 748 469 535 477 749 301 99 343 973 204 168 617 93 58 961 119 623 837 197 3 959 746 833 344 827 932 462 720 463 525 35 171 22 676 688 482 497 74 483 140 536 372 386 494 178 478 596 364 524 713 701 488 551 729 767 236 434 320 946 271 916 990 673 300 708 468 940 324 741 258 307 583 370 136 665 285 815 150 61 415 817 747 541 166 359 747 414 701 429 55 672 224 740 987 54 393 289 55 300 528 192 121 280 249 405 226 230 134 399 810 326 107 883 77 445 908 787 14 134 320 842 545 857 203 391 690 69 296 272 571 723 902 795 912 345 555 535 895 506 151 255 827 48 417 850 50 251 427 903 847 137 587 913 372 31 870 914 816 117 608 874 899 941 519 830 158 295 125 674 54 848 702 893 21 577 106 233 361 556 355 883 775 225 108 610 686 729 677 345 995 877 247 737 391 343 57 442 261 585 547 639 206 939 202 871 954 538 317 361 547 813 949 615 678 98 210 101 583 913 540 272 63 764 925 834 765 186 124 277 223 928 315 615 586 432 246 741 789 71 624 137 248 202 291 658 511 586 154 979 516 872 923 485 20 282 536 391 171 455 259 525 846 182 335 860 451 339 598 419 736 993 54 825 693 183 586 657 841 714 454 661 451 950 832 247 854 942 610 853 187 846 376 207 334 333 892 937 107 440 523 997 768 688 21 472 388 971 819 637 221 935 2 340 268 493 300 553 907 506 717 440 631 723 139 427 90 267 394 866 533 926 751 626 90 428 98 640 602 168 869 959 537 126 594 867 767 806 382 810 89 445 342 589 259 948 694 493 93 604 209 280 814 718 312 575 169 982 940 583 651 58 75 898 419 173 422 568 957 696 502 142 678 799 948 125 431 159 255 199 898 820 532 687 819 529 815 346 504 490 29 286 913 483 824 805 335 708 27 522 810 840 892 960 571 279 635 780 321 958 444 996 679 684 807 693 197 966 226 210 245 646 701 354 735 837 382 487 900 64 240 932 143 625 782 581 814 665 64 687 135 972 575 285 201 497 640 522 1 586 313 593 181 701 445 343 81 503 417 458 406 663 586 723 239 802 935 222 21 101 782 274 324 521 709 532 174 196 77 350 760 829 480 855 120 584 810 503 73 990 894 259 284 626 466 836 967 295 167 76 523 277 360 605 31 609 271 823 652 767 629 891 961 744 294 574 318 69 675 125 628 601 894 240 927 697 991 718 354 310 900 677 391 325 477 485 111 788 294 919 92 631 41 425 902 183 861 569 997 211 155 633 835 552 562 506 780 208 961 740 126 750 133 765 454 147 144 846 387 817 264 474 85 802 348 802 984 724 188 905 219 15 755 82 413 984 910 383 266 582 476 972 457 764 688 797 388 284 684 428 20 499 905 382 935 588 457 12 176 508 611 396 872 66 754 340 56 760 607 50 691 481 720 270 618 688 512 817 374 142 529 229 290 539 959 940 955 82 257 111 521 131 431 511 597 945 800 44 783 619 570 602 534 861 660 633 122 137 786 754 428 409 420 32 919 362 578 480 466 987 305 591 199 78 765 479 145 84 402 685 451 500 143 736 82 82 192 1 912 462 899 158 526 917 121 588 615 607 547 463 276 798 16 987 623 954 166 823 314 363 238 823 746 802 128 270 475 345 605 991 510 794 398 556 228 583 427 354 109 865 164 683 380 650 602 14 38 915 633 162 10 465 301 712 85 366 4 56 424 276 954 470 459 356 758 32 141 464 377 174 80 588 78 524 775 963 551 390 321 456 138 93 177 612 998 614 705 439 379 107 618 733 949 329 365 908 104 741 621 565 697 60 628 279 637 129 769 310 620 479 45 847 107 580 99 237 286 196 277 998 92 527 580 868 334 693 695 137 812 927 144 239 60 455 376 872 823 376 916 540 595 317 373 754 352 57 779 3 263 758 889 373 853 767 4 312 407 408 448 400 423 115 726 530 955 531 465 151 54 166 13 845 211 790 785 505 23 691 708 99 305 282 904 631 34 840 333 399 701 95 160 101 513 972 328 136 302 387 311 235 188 982 907 387 851 303 878 899 945 58 917 272 748 499 634 851 240 59 418 235 143 870 75 493 224 20 282 703 370 975 462 199 721 629 355 751 411 54 123 776 932 474 368 318 755 41 338 828 991 133 227 964 681 478 428 91 66 914 838 144 896 441 674 758 410 457 572 4 380 34 794 67 121 316 90 323 135 631 890 922 913 840 224 871 398 189 435 841 585 281 75 280 181 341 389 449 804 924 866 469 733 38 694 455 548 918 825 435 310 637 150 807 70 224 251 13 740 303 745 881 4 954 37 968 72 585 484 824 554 506 480 981 562 244 903 499 912 449 607 558 443 849 881 525 561 977 950 605 615 79 166 725 639 579 150 334 314 441 549 402 146 850 168 638 569 785 29 936 658 172 824 112 959 181 925 609 485 776 457 72 898 89 697 974 638 44 820 403 486 131 67 410 441 698 427 879 407 476 409 28 41 494 454 567 253 203 439 740 82 271 299 392 64 486 329 209 977 632 501 630 281 87 461 43 283 597 949 937 87 443 700 196 314 469 61 73 991 469 95 434 422 39 812 549 221 996 97 827 377 395 900 151 338 77 714 545 875 993 918 461 46 182 654 897 555 360 318 907 356 685 160 538 195 620 332 515 623 825 599 829 240 853 53 438 80 201 222 717 809 980 580 255 130 112 193 451 261 299 42 699 352 433 482 542 434 268 473 732 584 466 520 102 973 710 471 140 714 624 847 458 894 984 242 140 619 948 591 66 162 640 58 516 875 609 624 739 65 403 875 57 894 550 281 608 634 962 246 347 709 930 327 722 314 229 221 717 460 84 950 115 824 211 571 122 406 319 499 721 776 683 748 98 722 221 531 421 305 913 276 499 982 558 594 400 838 285 896 285 796 56 323 654 145 421 519 253 181 823 904 664 524 918 494 512 283 396 555 39 262 837 414 743 939 260 827 265 938 600 526 466 778 869 995 748 178 248 910 409 303 278 658 318 420 937 15 978 767 968 990 545 263 901 85 480 758 115 222 511 394 636 39 389 270 584 362 557 935 879 189 133 487 2 693 990 312 255 199 205 898 699 599 416 541 767 861 387 695 907 889 469 579 4 166 810 917 317 754 439 257 700 778 850 370 564 732 610 361 76 558 469 315 623 169 795 301 887 695 639 797 613 301 857 58 629 341 308 779 311 222 622 275 36 706 507 994 779 772 372 169 856 537 309 658 901 83 373 221 397 792 708 863 88 253 27 670 790 345 820 196 86 746 507 870 899 572 977 668 325 399 354 414 968 771 806 963 229 543 484 278 239 921 879 495 710 553 97 346 423 904 629 675 524 727 768 351 517 669 302 583 792 978 329 650 409 947 841 319 43 666 133 753 131 732 939 374 739 622 586 820 224 737 674 590 386 301 656 443 511 884 973 147 189 13 216 897 739 232 463 18 297 977 127 195 637 440 115 637 181 115 282 61 939 809 681 834 547 986 550 233 466 622 243 149 148 209 369 390 249 70 817 969 372 186 681 507 672 568 557 950 664 896 584 471 652 973 107 421 737 669 527 541 248 945 93 890 637 683 784 136 229 660 962 974 591 867 959 846 747 277 257 535 947 139 934 776 360 976 960 812 913 363 942 78 692 356 123 750 348 71 793 785 600 87 978 349 530 583 530 830 458 875 229 409 508 121 579 269 781 462 910 917 700 667 171 135 970 382 715 222 466 667 20 409 161 907 608 391 561 761 432 652 1 518 115 100 707 248 168 149 80 536 59 424 690 951 788 541 270 145 387 199 316 550 444 526 845 713 311 556 106 202 758 755 420 702 820 114 707 754 35 133 69 438 927 369 244 548 142 857 416 290 946 751 128 81 919 359 533 702 77 767 334 649 715 98 128 38 414 311 118 569 778 730 147 368 652 761 836 100 987 713 895 177 247 652 545 709 762 143 67 575 226 881 487 493 743 46 665 837 408 222 689 268 369 97 659 857 929 312 135 444 554 594 692 537 169 703 967 96 333 515 704 493 22 405 833 488 6 602 630 752 942 34 608 214 766 373 685 753 632 369 502 685 737 212 422 58 45 297 74 117 564 812 159 131 986 531 731 370 944 40 59 798 163 240 515 335 117 325 900 818 50 259 240 408 624 693 395 132 1 438 263 145 662 617 475 591 910 627 705 338 991 206 736 788 172 839 636 773 859 212 267 129 640 417 212 196 506 442 552 671 706 492 412 892 61 192 304 604 411 124 732 821 888 934 356 940 835 316 542 735 663 369 840 989 712 332 220 101 627 361 552 978 22 819 243 351 9 568 495 432 907 689 816 688 618 259 855 740 759 71 793 442 120 664 716 533 834 5 687 103 937 630 276 352 198 134 212 798 488 328 950 236 51 404 345 579 823 873 617 934 954 140 910 605 556 153 464 451 324 633 831 707 84 804 439 527 621 248 945 146 235 738 72 170 679 828 414 437 672 910 551 295 199 631 349 616 252 58 669 694 148 432 575 226 827 844 427 644 248 141 504 583 262 824 887 849 210 607 524 958 951 536 217 338 791 894 839 301 208 644 588 863 59 989 580 143 918 603 440 695 975 242 429 23 736 128 321 374 308 742 6 526 320 94 628 333 68 339 698 867 411 929 277 802 989 257 606 500 917 292 679 925 572 564 817 712 357 133 399 403 522 347 253 7 82 989 281 612 116 448 985 986 62 3 83 42 910 200 598 79 307 73 68 530 263 763 341 568 300 990 824 816 628 39 936 758 449 227 616 842 379 86 124 733 756 270 138 174 857 3 850 738 63 829 54 47 195 588 818 875 276 609 823 647 682 579 199 356 133 426 961 510 704 721 340 80 740 363 171 495 491 455 782 776 76 927 980 155 10 993 745 196 384 917 830 994 468 436 901 438 274 211 873 736 524 503 439 459 62 486 903 669 363 233 972 919 664 188 602 18 553 229 96 347 765 276 946 157 601 972 570 160 613 855 951 341 691 785 111 410 580 977 296 897 373 694 154 245 116 948 26 856 85 824 750 905 947 865 917 381 692 857 30 28 653 778 895 881 613 637 653 799 388 507 412 578 791 501 335 151 224 692 300 327 625 531 349 501 409 750 988 82 29 621 929 531 341 205 264 507 306 513 676 805 64 866 949 560 62 442 612 961 207 518 781 183 746 817 25 99 111 602 435 281 958 424 622 767 891 431 157 111 864 439 168 795 771 130 791 607 306 443 906 878 124 458 129 743 338 534 951 472 936 592 363 538 492 282 300 224 8 502 89 966 280 497 829 321 147 387 242 569 990 730 346 662 952 948 664 418 575 88 241 772 212 621 950 967 305 838 910 418 638 479 1 295 471 87 860 747 329 806 448 605 19 592 297 644 483 974 274 840 507 509 17 90 616 267 170 965 874 150 316 370 29 615 437 506 249 494 192 411 798 346 244 680 127 3 557 27 61 372 543 151 868 974 129 947 944 123 499 806 46 43 414 810 517 718 647 918 577 138 336 250 643 841 779 428 30 334 475 365 700 261 501 235 217 124 79 625 249 372 314 444 585 935 431 507 3 944 863 979 511 108 447 872 43 327 605 406 992 701 655 831 294 119 680 106 659 518 121 770 859 45 228 596 490 780 476 468 594 466 949 466 908 130 851 682 922 350 387 201 166 178 275 471 399 668 840 264 221 861 494 99 69 902 484 813 883 268 792 709 936 421 243 324 483 263 115 840 504 839 31 310 752 994 942 468 444 187 472 725 598 818 289 197 163 510 66 776 18 649 403 519 368 999 88 706 168 745 429 894 654 479 505 832 449 693 111 379 235 979 94 569 198 34 967 320 491 404 448 636 641 315 925 593 796 93 773 318 718 907 658 532 685 144 564 508 291 886 107 618 442 599 481 152 662 41 192 56 896 272 314 435 242 726 231 222 711 772 227 118 515 155 110 86 916 562 596 31 37 245 412 921 746 931 169 872 925 210 614 970 934 66 826 748 416 720 456 529 488 778 668 722 542 904 632 251 295 769 855 493 568 636 314 81 331 136 243 783 454 27 613 77 162 842 244 435 796 865 344 997 531 891 135 32 457 567 514 907 84 31 473 955 189 564 280 885 254 1 861 179 858 895 430 312 598 680 774 954 24 49 769 117 229 11 712 82 92 393 567 66 336 81 590 27 193 691 316 819 534 500 755 301 357 387 492 327 512 830 86 93 978 44 57 787 670 308 903 426 509 351 751 641 197 848 944 537 346 150 313 979 353 542 421 729 885 791 590 848 674 99 794 508 529 7 790 627 274 3 598 812 970 306 854 632 956 319 636 209 936 970 634 789 528 255 7 422 772 543 896 392 158 841 119 917 144 977 729 444 814 942 990 195 459 346 314 712 540 195 630 29 412 808 300 7 965 821 913 594 551 883 609 751 81 919 319 484 595 369 930 6 286 130 712 720 734 360 952 358 114 739 339 163 763 526 985 841 757 758 451 1000 83 395 318 206 37 155 639 455 682 866 795 177 99 463 603 216 194 918 280 458 312 12 23 567 243 469 241 415 467 698 24 684 582 817 644 280 357 348 182 394 229 830 622 952 542 159 390 842 791 582 571 835 91 279 828 148 193 147 811 6 745 68 293 748 985 486 730 920 268 350 50 691 708 856 169 397 462 129 505 820 105 614 129 240 298 710 113 609 910 452 394 876 145 980 887 690 634 349 792 770 538 769 484 90 414 704 960 617 464 157 761 479 225 588 475 977 446 865 712 504 625 657 753 167 634 653 673 601 520 915 949 511 667 779 274 929 358 590 182 98 280 732 25 237 423 294 785 257 212 810 18 251 402 854 901 427 565 405 511 761 29 54 503 248 146 107 80 587 549 573 257 156 440 767 761 245 568 688 652 422 780 53 585 79 98 626 713 973 206 438 886 220 678 312 237 568 228 712 951 347 129 222 957 699 554 610 166 624 176 132 3 478 749 837 990 129 94 945 13 747 4 181 334 621 818 637 966 495 945 832 872 15 650 700 35 936 553 829 493 323 453 942 24 816 928 617 948 70 333 702 386 201 805 811 876 604 365 808 841 144 31 32 47 433 226 773 84 519 696 958 507 828 273 391 261 584 34 202 676 381 305 567 948 635 736 624 57 207 318 744 836 890 711 472 908 567 413 84 436 98 482 227 846 591 258 57 766 407 728 318 883 129 859 190 44 909 422 375 14 69 233 847 97 409 928 401 756 973 44 202 535 426 306 294 549 391 665 453 765 254 654 531 816 959 125 550 698 284 762 748 174 830 717 365 91 168 74 694 200 727 836 998 638 73 712 573 736 265 517 552 32 18 620 257 615 647 109 188 501 846 384 876 699 542 600 691 668 317 999 187 659 280 978 763 763 616 530 35 351 835 664 800 970 652 224 932 717 705 858 450 546 735 562 415 44 447 502 584 283 764 44 943 697 860 881 834 162 436 33 291 282 515 229 946 490 131 169 408 208 569 283 711 121 657 614 997 632 421 141 823 686 106 498 332 921 102 575 176 458 634 275 191 179 40 815 537 678 878 47 80 229 761 517 720 325 73 394 315 888 266 793 310 62 870 957 461 388 297 921 494 758 788 32 418 490 516 768 742 9 77 231 191 244 754 227 683 146 125 997 573 168 500 55 785 255 380 299 681 790 303 992 227 757 17 388 662 516 684 795 447 106 494 427 974 113 600 595 419 391 287 38 152 774 980 616 950 252 862 116 301 635 808 126 766 1 33 232 817 832 778 399 204 98 892 500 516 711 390 261 691 144 821 392 617 714 539 287 314 112 154 791 368 356 622 280 305 954 539 183 223 344 993 557 848 401 105 473 659 543 593 681 106 587 582 402 409 15 1000 288 462 271 968 817 681 586 546 787 734 309 66 752 753 4 461 521 238 173 716 253 408 59 662 669 9 729 25 571 677 66 432 190 94 727 354 177 977 336 137 424 392 600 17 329 166 670 656 618 600 464 254 123 810 998 209 82 208 956 398 409 314 637 11 711 518 55 178 825 705 870 120 668 646 688 188 136 750 176 764 866 553 405 699 123 303 437 269 136 272 110 19 26 678 593 318 62 194 466 690 581 695 863 741 63 236 488 272 999 539 655 801 523 719 286 826 301 16 533 234 29 403 751 810 240 166 696 944 758 371 88 266 498 633 13 475 298 123 691 264 186 940 521 386 643 557 153 513 975 947 150 35 246 900 789 484 37 500 802 398 980 873 177 495 34 907 170 24 816 706 454 714 767 20 102 753 898 778 966 872 368 634 103 619 846 8 70 262 276 415 558 703 732 599 369 479 652 766 594 35 865 549 688 424 939 371 761 542 514 763 432 349 695 716 570 333 940 920 223 270 651 94 480 237 898 523 196 586 225 928 212 258 707 97 730 285 798 191 43 153 21 597 850 680 549 773 259 448 565 80 708 707 488 334 228 177 1000 875 984 845 286 592 805 802 103 447 584 774 143 54 451 707 949 608 71 473 662 714 842 36 261 617 272 350 858 292 241 551 411 214 425 4 3 868 398 180 183 643 259 995 436 209 895 538 285 578 61 30 657 379 556 810 135 972 692 877 622 38 555 171 181 628 154 101 310 433 371 54 797 240 842 104 392 54 56 880 353 553 321 343 458 981 882 498 994 108 563 884 475 356 984 222 634 989 468 852 170 642 520 512 1000 869 132 581 361 927 488 752 150 664 54 777 311 563 138 195 14 506 904 727 974 50 937 468 469 769 335 737 955 353 648 708 169 307 770 61 538 446 149 53 847 39 836 568 234 764 419 545 307 335 19 452 769 223 511 802 553 247 396 788 615 912 826 873 893 553 278 633 578 70 903 48 510 863 301 50 278 39 840 227 814 417 25 414 729 901 758 960 161 146 583 666 570 503 834 581 937 394 947 677 425 450 668 520 689 240 245 538 286 62 997 525 287 66 632 590 986 63 272 517 893 366 731 128 273 608 422 497 922 1000 431 447 517 494 811 333 877 912 231 896 662 656 752 469 355 658 783 994 215 563 837 225 315 183 509 139 83 82 398 515 711 365 679 267 108 496 793 102 134 711 20 660 928 520 864 267 601 569 106 968 533 803 387 933 822 298 525 592 789 784 500 110 875 263 509 847 144 246 531 511 469 383 811 354 517 569 529 6 973 221 460 574 946 498 83 503 189 372 739 561 148 478 879 675 753 517 870 240 240 101 37 767 34 992 730 493 597 705 273 881 100 643 636 231 805 688 792 711 708 644 908 899 867 723 65 733 403 794 344 571 177 345 959 351 408 95 196 944 311 566 607 639 785 154 37 965 615 959 564 401 316 862 845 208 578 469 160 99 922 690 290 393 505 2 974 479 480 61 463 517 252 419 265 399 285 105 987 717 387 308 74 978 714 3 760 825 560 365 731 444 634 140 543 548 547 174 660 628 35 613 96 622 506 866 702 748 72 64 639 439 931 564 23 121 520 987 855 338 763 390 992 328 288 839 320 792 329 349 930 579 401 580 204 383 703 129 36 59 438 981 236 899 409 13 528 943 261 760 990 132 983 53 178 19 242 696 479 2 359 939 299 740 775 752 150 937 717 472 673 232 491 427 870 394 518 919 923 519 998 997 246 155 618 907 776 733 36 775 914 701 511 420 613 60 459 349 632 835 650 71 606 958 56 863 336 634 627 515 589 788 126 305 464 203 561 326 790 134 298 879 718 173 970 735 84 26 739 727 445 651 91 79 398 709 35 174 898 674 13 204 79 815 121 858 712 854 192 14 515 358 800 333 779 768 541 97 647 853 127 588 849 185 54 817 175 433 241 607 342 394 908 549 756 102 676 991 383 363 662 702 4 884 980 414 133 838 958 211 252 967 746 887 511 213 67 601 572 76 546 997 862 406 708 398 832 722 660 766 503 309 437 533 957 209 813 134 492 175 273 927 726 893 21 628 995 241 776 568 211 314 860 689 858 980 597 1000 631 576 307 141 772 151 911 136 771 886 158 478 585 145 976 242 569 816 932 330 949 93 430 774 484 935 880 649 700 606 855 46 482 359 314 703 170 402 507 304 1000 439 963 883 916 681 993 506 854 892 93 863 245 678 218 459 555 694 744 532 796 861 570 871 263 854 791 489 493 777 557 79 580 673 776 499 311 507 67 678 364 968 104 314 452 15 774 23 218 745 85 910 185 558 234 365 760 97 680 86 577 425 780 956 616 197 664 905 155 146 7 124 901 882 580 126 630 742 869 43 542 261 285 241 364 234 494 156 385 317 695 395 87 729 501 1000 148 59 207 423 208 878 295 390 61 43 401 380 437 311 472 487 540 320 457 541 730 926 26 290 165 378 501 602 759 304 784 330 117 79 630 658 742 107 136 266 94 216 536 912 487 891 42 970 931 653 829 313 914 99 292 72 738 358 920 272 589 457 312 59 949 182 918 169 785 509 443 121 335 771 393 238 388 791 531 260 905 74 260 391 461 198 732 10 129 450 371 258 952 367 185 705 209 436 139 944 843 783 475 308 284 337 202 154 874 350 635 235 129 155 474 109 425 483 634 759 403 679 255 598 327 576 950 191 315 661 930 370 783 830 840 805 155 988 110 629 620 593 236 901 228 615 493 277 867 417 82 100 744 90 31 634 554 197 714 958 198 288 850 807 59 302 588 877 963 449 586 311 729 802 712 29 411 848 599 482 162 881 672 525 845 526 909 242 212 697 966 305 283 918 178 799 554 824 834 774 352 675 967 355 865 29 992 26 510 679 669 69 473 873 334 206 205 315 385 615 886 876 847 908 193 515 196 102 418 236 374 80 130 528 100 968 953 367 918 788 965 685 444 787 269 834 81 167 896 756 258 400 488 752 380 860 123 379 287 260 629 899 869 64 350 623 742 402 154 14 596 329 368 784 810 899 136 723 450 710 570 279 154 575 162 45 384 202 321 233 734 110 196 609 825 989 304 43 95 169 796 73 737 509 589 478 119 833 746 122 34 696 126 521 720 622 679 95 127 748 761 694 1000 948 482 671 302 722 650 3 421 238 98 357 551 519 822 70 644 319 16 857 250 405 283 129 268 391 678 258 946 727 342 694 993 278 480 810 117 450 465 490 197 719 122 75 533 797 297 976 957 796 165 367 181 198 596 998 348 743 518 5 53 586 621 104 761 151 852 56 839 783 349 933 827 53 197 406 718 871 552 486 424 415 340 429 418 50 809 799 464 939 990 702 98 33 819 866 445 964 356 490 673 922 743 854 705 156 532 68 79 857 629 500 395 239 826 350 830 937 129 893 808 546 956 317 91 190 274 722 495 357 975 701 676 497 182 553 738 168 818 468 385 975 999 236 47 566 634 147 209 99 40 875 607 291 810 129 137 434 708 972 887 784 683 930 738 133 6 109 43 902 469 632 44 990 951 971 304 228 713 308 954 880 819 532 169 957 756 478 44 843 132 975 657 217 750 333 471 823 289 797 154 371 543 674 87 448 288 183 794 201 571 764 574 274 453 647 151 317 369 31 349 137 594 643 901 612 789 917 75 296 28 129 243 197 216 559 795 666 456 47 83 651 612 334 31 637 422 990 20 48 49 701 441 339 913 877 761 62 939 282 971 195 500 298 609 807 832 699 834 836 606 704 367 973 747 721 56 138 332 227 261 625 14 419 141 114 946 927 661 374 511 121 656 192 252 67 43 633 161 329 194 837 576 894 159 242 584 519 605 352 782 732 210 631 612 524 232 915 589 117 629 253 212 936 274 231 590 503 925 812 440 553 129 146 413 115 315 223 404 258 743 896 309 660 302 23 522 794 773 216 50 351 657 656 487 601 447 999 436 787 145 451 127 306 239 863 630 700 954 769 584 890 656 77 736 612 873 762 664 374 106 673 467 726 714 356 359 519 675 320 217 692 909 354 267 902 728 417 991 245 382 44 882 758 656 304 964 501 918 172 810 115 742 372 281 173 641 590 483 893 748 415 816 846 962 419 11 592 636 621 895 459 195 300 337 619 678 848 659 810 872 845 303 618 339 362 508 32 177 147 781 894 54 477 162 615 418 417 5 834 305 358 457 507 961 819 19 299 748 428 209 524 858 658 494 948 126 496 269 160 436 647 173 203 219 469 319 103 557 911 805 711 697 597 400 948 544 184 837 281 26 550 442 308 860 327 774 135 470 149 132 888 429 897 215 135 578 493 706 42 42 547 995 908 417 307 57 282 950 202 494 249 128 887 451 55 803 263 994 149 786 765 111 34 501 561 363 253 548 505 889 217 289 7 309 149 134 626 164 884 941 944 647 363 41 656 449 826 119 84 433 512 927 866 654 252 642 377 992 412 305 237 949 676 584 335 633 486 960 343 72 773 662 474 411 995 636 846 680 299 690 721 513 105 540 809 190 572 977 774 770 502 206 692 569 523 983 207 528 38 91 722 208 110 319 915 236 164 214 874 798 130 191 857 256 98 148 754 833 201 509 701 763 74 308 517 1 961 149 546 15 939 12 92 185 660 863 315 581 606 399 686 691 829 13 706 964 909 587 545 114 142 40 646 664 744 335 205 487 443 623 909 618 91 610 521 584 744 13 820 973 289 726 484 852 142 689 542 426 792 564 949 244 329 740 873 39 507 320 23 759 258 833 225 934 61 304 4 895 976 992 269 415 217 192 500 874 471 745 466 137 607 359 653 926 778 177 594 321 771 484 662 344 68 527 502 92 553 526 388 8 819 705 107 823 220 471 175 735 439 710 605 996 518 745 52 511 989 743 406 706 659 481 159 985 93 500 802 166 586 752 718 731 467 465 655 224 484 73 601 412 24 356 438 413 454 612 369 894 711 740 417 925 875 132 124 60 866 512 186 304 85 402 433 533 586 573 703 60 329 837 207 145 320 984 660 956 514 764 977 949 42 854 118 89 809 118 717 157 890 838 665 944 902 256 215 261 145 78 17 489 775 859 73 288 488 498 122 93 16 336 873 233 525 965 232 980 489 925 59 192 266 698 709 916 409 520 439 317 303 740 292 709 382 987 994 846 40 535 382 750 862 106 475 441 56 426 292 476 885 854 756 809 122 33 751 805 804 580 367 31 173 206 886 580 720 699 363 805 352 224 321 864 155 373 84 543 299 256 726 412 516 26 655 521 869 884 832 366 799 584 629 867 643 646 618 821 630 908 120 415 942 283 63 424 325 895 470 528 468 503 523 598 766 492 287 867 497 716 690 831 232 134 549 300 171 591 759 434 980 914 161 263 240 451 636 126 781 584 689 802 870 586 647 566 377 312 11 800 380 36 327 705 410 820 124 513 529 519 741 348 467 625 236 635 654 466 941 842 682 843 157 783 521 555 319 944 97 569 447 58 819 603 600 91 239 51 784 809 803 828 912 83 389 274 351 768 166 567 110 208 593 336 163 722 11 759 759 404 133 4 217 460 593 321 352 460 416 868 569 369 338 678 769 937 289 852 392 431 134 71 375 911 292 781 192 594 840 809 74 707 651 793 244 249 915 439 280 864 755 141 650 600 785 847 654 188 697 925 644 367 155 579 188 666 482 692 393 844 307 789 186 267 100 107 436 984 454 276 438 823 340 87 150 49 231 717 101 336 812 997 828 8 342 229 125 480 727 651 208 342 397 461 315 216 369 254 239 229 180 587 486 486 701 114 652 849 954 752 544 224 529 527 994 723 106 420 534 957 126 366 781 859 549 19 66 446 812 856 71 872 986 493 287 416 311 171 658 956 375 682 149 88 168 797 585 440 617 358 267 116 9 193 753 944 483 2 555 53 430 619 790 875 505 516 169 496 220 657 392 62 354 676 313 454 366 737 330 221 886 663 659 116 971 927 607 104 265 940 182 685 975 527 785 817 559 435 592 625 417 832 950 919 119 631 600 180 961 417 21 327 383 522 613 472 419 964 473 785 838 11 909 765 852 717 586 620 135 301 492 258 412 725 436 153 844 117 129 915 359 581 954 910 560 440 376 418 602 862 516 840 415 193 994 885 640 935 733 955 941 48 117 132 707 245 773 427 663 23 483 138 157 809 417 219 82 383 263 341 680 75 906 428 279 73 600 286 813 180 445 510 59 165 582 585 551 771 890 772 413 4 399 297 42 247 667 145 308 806 510 624 357 928 938 640 951 77 194 827 521 249 215 827 877 376 937 93 167 438 199 346 122 572 726 180 383 676 650 685 742 393 647 431 711 345 134 192 892 111 445 583 767 431 202 679 923 135 461 953 837 272 59 33 214 843 907 645 87 777 513 96 689 643 862 947 56 984 849 276 102 865 427 237 401 265 831 302 812 725 371 689 550 745 33 19 177 444 244 413 207 522 530 185 231 8 378 312 842 592 539 763 570 19 842 641 418 109 723 625 535 244 258 181 449 758 440 845 663 605 414 951 707 991 838 128 367 801 833 959 75 570 989 567 56 118 518 108 354 459 158 566 806 460 924 635 825 616 678 16 980 38 772 276 363 272 953 208 235 180 492 671 768 301 832 816 542 994 689 313 263 982 426 297 199 901 525 228 958 436 266 268 122 731 799 597 532 434 788 700 854 445 527 822 340 463 32 882 834 141 510 842 541 518 681 985 58 611 285 669 351 615 481 292 891 289 198 50 631 553 477 454 494 467 770 688 332 652 824 683 424 587 699 978 641 352 165 730 763 866 423 815 382 845 524 99 834 528 273 793 2 496 110 326 322 53 532 655 654 121 742 496 356 254 459 532 126 186 111 242 535 856 520 820 351 894 646 69 367 657 18 997 409 396 940 504 986 529 629 845 737 705 255 907 237 566 39 144 331 690 434 283 60 92 23 860 202 300 555 943 920 569 789 189 837 359 933 7 205 486 696 827 198 522 685 267 511 982 599 350 363 242 382 893 704 650 517 406 336 786 656 650 230 483 682 568 977 467 283 36 652 27 85 635 404 245 972 931 516 144 395 966 536 522 448 710 561 692 208 250 81 760 222 165 397 542 430 798 534 316 362 109 985 602 391 720 459 514 173 425 692 327 942 914 656 819 382 554 449 166 115 264 353 123 980 394 659 813 153 664 167 764 714 993 883 526 446 88 268 177 615 428 782 453 933 453 674 684 380 606 718 247 596 516 585 203 349 743 418 273 284 810 373 889 814 542 30 135 551 870 742 617 346 394 234 826 743 390 761 878 353 508 944 333 441 12 804 984 388 974 572 236 892 835 261 782 368 266 438 24 458 99 746 722 133 440 598 348 48 726 272 838 110 562 146 266 597 787 290 616 46 810 633 274 625 406 59 840 194 390 840 775 106 34 927 583 488 607 808 877 294 140 702 359 406 716 353 778 354 376 793 548 4 594 306 821 966 478 338 531 838 15 951 327 663 673 925 497 580 599 939 591 79 806 221 651 822 450 230 117 608 315 52 556 229 28 231 659 318 254 583 163 562 748 7 885 267 318 121 645 824 760 160 214 900 19 853 580 219 743 109 270 649 732 296 421 822 454 412 831 553 838 430 647 151 479 293 679 972 139 379 813 765 280 740 480 395 967 419 928 934 582 903 483 687 778 260 443 877 999 548 283 894 999 950 470 570 796 315 113 841 701 591 45 663 547 366 877 386 35 714 692 956 570 639 441 41 670 488 131 558 321 827 966 720 48 529 885 571 375 979 20 205 472 375 125 426 541 42 741 42 340 865 286 91 96 13 240 914 415 538 657 1 140 894 177 144 128 640 94 216 908 885 103 192 682 574 28 369 661 583 99 787 661 856 195 245 670 167 64 589 797 254 115 249 365 148 249 395 801 380 974 489 622 330 122 931 820 745 714 296 847 139 570 766 999 362 842 419 482 677 99 198 648 218 554 589 771 708 916 62 145 576 516 154 139 732 343 614 243 455 182 26 240 451 921 75 133 885 950 18 695 364 907 328 569 47 600 559 583 922 388 901 979 773 220 775 117 623 155 398 911 865 169 532 981 316 431 915 302 746 874 428 228 496 605 730 460 60 605 990 645 659 3 874 95 683 508 254 231 12 879 647 64 294 447 87 472 273 121 160 892 743 350 541 584 340 199 664 907 830 945 578 355 337 865 308 581 75 599 996 758 543 375 444 149 757 763 37 695 665 60 522 663 462 527 721 140 114 361 402 702 245 135 803 222 138 283 840 462 82 445 811 593 634 500 220 944 28 761 763 306 451 711 899 301 261 268 968 579 114 965 281 578 835 189 925 511 765 933 521 118 508 147 421 411 877 609 705 567 441 384 815 442 742 577 192 461 212 985 766 76 243 481 991 23 662 916 30 10 852 154 260 455 802 544 935 194 849 886 775 533 487 744 98 390 859 359 101 260 566 607 653 140 340 170 672 701 242 197 891 54 650 512 776 537 539 94 876 226 528 457 135 232 65 961 242 522 156 642 201 818 812 298 299 680 727 74 101 415 916 59 593 663 810 715 230 565 408 162 607 731 692 76 691 870 809 450 759 427 782 746 713 646 560 568 554 271 541 29 274 356 328 699 41 600 792 761 174 572 258 817 572 595 961 350 713 672 779 624 896 428 341 209 560 274 982 607 713 559 370 108 136 635 181 23 547 536 167 855 700 703 454 483 673 640 276 527 292 270 990 420 770 60 929 613 981 466 990 987 531 701 191 448 92 157 790 884 508 204 976 897 84 66 607 717 666 59 863 236 313 684 439 242 702 145 308 716 646 548 313 414 471 879 220 907 30 358 929 966 9 722 894 926 397 345 941 844 521 281 772 762 849 414 518 415 767 849 808 891 928 15 853 502 382 208 21 629 718 815 958 784 990 308 824 304 23 79 776 833 982 318 217 801 594 278 189 565 431 329 409 365 99 211 987 92 495 941 387 675 120 447 782 977 355 343 956 981 670 541 358 596 434 277 308 576 214 352 72 983 791 762 517 515 348 742 525 92 606 437 444 592 987 193 491 409 393 590 484 96 715 446 216 692 354 68 264 822 722 457 428 981 490 629 50 781 472 490 177 725 532 757 827 552 221 661 335 653 167 935 878 202 642 102 979 27 311 287 549 137 714 945 705 35 775 130 258 37 88 211 273 290 288 355 604 439 558 765 656 247 151 94 57 496 83 987 55 682 980 855 627 686 982 813 41 150 866 46 520 183 427 956 789 719 204 107 763 935 410 507 941 332 378 885 202 683 194 917 661 350 579 337 891 747 684 639 317 185 888 91 836 117 483 522 710 852 353 381 167 508 171 779 340 664 915 652 310 707 287 81 406 222 708 208 852 252 235 558 502 666 875 470 606 444 982 128 194 584 699 213 7 25 528 699 670 671 786 444 294 902 846 703 380 461 44 934 430 735 620 661 769 258 900 125 92 77 952 940 581 212 348 851 960 915 801 560 492 378 183 949 990 804 282 216 128 821 389 377 321 346 709 259 229 539 400 727 152 437 330 467 910 627 197 951 549 966 975 254 617 934 774 726 178 315 185 222 986 543 550 922 508 940 462 541 194 229 868 266 114 680 397 930 346 167 678 374 55 989 234 805 911 499 888 544 733 512 83 742 356 129 585 832 269 604 479 356 154 68 904 459 988 324 970 116 930 779 562 771 579 575 203 45 662 736 434 300 399 324 76 381 965 36 543 562 297 978 483 66 183 743 25 150 556 219 247 582 842 946 573 88 161 370 448 282 221 594 602 158 417 427 669 832 588 213 599 11 247 616 164 128 27 362 694 590 881 794 280 844 561 58 474 403 225 260 59 814 914 553 253 522 975 653 838 596 298 793 755 852 891 268 601 100 422 495 232 886 468 498 301 605 242 541 99 85 751 717 508 868 731 534 242 329 734 389 286 186 799 502 325 654 136 401 35 556 624 701 847 548 667 232 528 439 22 959 329 459 144 959 572 326 203 537 317 5 599 281 997 432 51 696 662 187 612 556 40 1000 258 865 384 818 691 545 831 226 790 20 447 733 827 714 14 970 298 404 565 440 214 478 685 443 234 690 640 832 365 103 592 742 223 203 279 320 364 5 879 598 443 785 324 25 309 597 913 239 930 239 906 699 259 522 383 778 344 529 398 330 717 924 304 278 755 116 606 641 581 696 209 481 873 849 714 6 213 643 833 257 343 193 166 954 588 932 735 537 396 283 309 305 102 619 485 410 935 988 336 906 414 660 548 265 787 123 593 222 43 84 157 999 136 701 587 831 779 2 532 829 74 681 65 472 812 759 284 69 796 448 376 938 317 940 962 866 752 617 183 185 744 606 364 3 552 104 389 684 39 905 585 15 439 993 920 199 357 335 174 11 653 321 320 202 596 721 75 932 723 615 404 772 938 828 133 539 337 583 779 754 470 41 146 787 555 307 763 726 9 121 498 363 453 447 649 70 450 690 904 559 21 387 853 471 218 932 904 483 710 361 405 631 577 972 539 921 829 458 338 927 571 275 252 522 739 369 121 741 124 441 988 363 154 108 434 707 586 438 373 466 589 64 808 552 901 68 173 9 541 111 149 750 266 204 864 929 359 245 73 193 115 397 242 713 897 117 811 599 911 73 311 890 378 416 632 312 741 163 42 61 452 246 913 508 802 81 516 207 545 21 229 418 246 526 593 33 299 372 795 606 834 458 231 800 874 712 377 102 327 414 763 769 85 905 97 550 83 223 960 617 442 630 92 981 303 96 995 898 629 780 808 834 880 326 294 204 708 573 885 654 118 67 362 959 735 975 791 169 754 436 506 799 177 296 72 328 307 152 535 154 629 953 141 743 487 414 335 548 502 320 503 313 686 987 82 556 43 715 858 402 469 410 21 941 598 556 561 28 1 794 216 167 89 632 872 720 278 22 639 741 438 450 962 257 861 579 626 837 327 143 953 560 11 103 526 978 193 242 679 960 240 967 529 100 526 620 948 543 560 911 735 116 299 502 972 242 580 611 97 994 766 604 245 397 953 81 570 45 3 580 871 317 721 109 771 355 25 881 583 792 687 440 110 113 474 428 755 929 182 995 963 675 561 581 45 88 885 648 384 963 959 50 403 823 838 580 471 347 79 854 276 550 810 854 91 413 110 46 217 859 82 241 470 799 727 971 669 244 382 456 13 393 679 779 14 491 646 883 514 773 800 343 689 90 365 441 297 588 892 109 3 361 323 769 40 514 764 983 888 409 469 780 986 578 707 652 184 681 22 707 167 732 665 140 535 511 930 526 374 29 937 50 685 271 847 816 738 877 344 138 746 304 627 719 888 132 847 62 114 277 150 351 948 125 332 933 610 801 550 645 376 944 12 55 345 492 407 213 683 977 475 961 214 896 486 18 739 444 666 932 679 169 139 280 187 266 531 312 840 358 72 934 266 144 720 829 773 271 972 95 417 171 982 727 768 927 509 405 654 796 447 816 499 983 572 878 213 217 302 693 743 836 930 424 570 238 966 732 743 297 51 218 913 897 610 797 600 790 22 57 437 717 962 815 878 26 252 496 262 377 328 802 640 522 818 307 671 45 437 865 186 304 290 934 888 52 711 450 833 794 632 584 311 937 159 367 647 940 777 830 71 345 94 315 688 978 171 854 857 940 49 416 378 913 660 422 224 298 561 325 734 739 185 689 615 634 8 398 568 813 690 880 889 100 288 995 417 529 311 879 174 597 47 139 152 175 653 284 879 430 872 63 466 46 862 614 322 208 655 931 282 294 800 976 231 432 646 206 950 56 793 473 279 459 501 689 903 230 755 19 131 657 530 389 455 117 863 407 561 962 32 130 289 574 755 749 44 373 848 186 831 363 736 318 273 728 328 286 977 294 735 8 196 253 260 648 205 549 629 106 605 73 192 820 710 239 333 4 902 619 924 38 72 591 878 940 578 488 564 210 71 888 401 716 959 603 55 991 597 149 382 141 446 372 3 503 762 655 862 684 226 882 381 7 614 204 842 549 71 266 860 147 459 777 735 729 282 64 505 152 6 631 992 695 245 599 422 945 846 290 694 433 695 534 330 207 729 139 654 250 944 486 309 419 28 891 659 399 284 325 981 595 613 755 464 279 856 832 921 17 894 607 224 796 726 73 352 382 477 966 596 941 150 315 83 313 289 214 617 95 502 773 289 108 332 47 293 565 624 943 797 841 238 314 400 862 376 330 792 317 356 222 771 970 731 211 634 915 202 659 665 50 629 337 402 402 936 552 571 57 883 577 348 349 786 810 126 742 530 42 574 920 318 377 405 803 840 890 89 394 688 879 328 863 608 254 320 320 283 279 677 157 117 480 278 822 653 266 436 720 548 496 326 786 912 971 902 57 799 200 974 271 118 474 220 690 658 894 183 654 829 216 949 415 64 472 709 697 379 107 317 26 266 683 720 218 679 30 603 766 492 252 79 242 627 308 487 13 626 751 761 775 581 852 17 477 738 417 627 362 337 313 549 312 621 172 428 73 861 487 598 265 445 514 908 183 722 244 762 270 44 459 423 918 700 455 833 923 904 213 224 241 548 884 211 156 135 313 443 251 625 587 626 3 806 464 430 90 982 968 780 183 959 654 708 513 709 758 725 451 944 575 293 714 19 711 865 975 571 287 692 949 925 749 180 852 341 254 537 706 963 153 283 860 497 13 312 298 416 245 663 510 753 573 277 8 738 256 349 643 931 436 244 565 592 693 843 784 617 112 242 144 406 683 337 912 939 205 196 979 842 986 35 348 143 12 345 742 19 284 373 29 141 829 728 889 905 892 829 600 556 757 108 292 556 108 108 595 94 17 93 807 872 979 588 963 532 125 800 242 103 200 257 873 281 500 555 412 187 246 369 899 851 833 329 545 376 22 384 540 135 938 670 928 276 493 509 771 989 93 164 90 857 146 878 907 861 207 626 675 431 115 503 519 755 951 418 560 714 383 586 255 943 370 991 296 219 430 944 66 178 345 747 434 2 31 108 12 876 667 131 890 792 880 3 394 309 536 503 56 838 776 366 284 920 311 222 916 940 83 514 828 838 376 77 206 236 982 543 595 97 442 487 24 722 511 670 17 194 279 702 841 236 80 127 136 709 470 336 661 768 755 839 398 725 934 577 577 151 540 354 73 988 778 269 200 114 192 19 155 422 126 974 657 879 873 351 994 82 216 195 367 969 775 1 310 786 799 345 672 412 814 914 447 75 530 942 967 164 806 560 669 249 685 306 525 581 678 660 131 925 993 430 119 100 812 461 447 329 119 195 249 490 432 200 214 996 191 667 766 314 349 601 51 492 958 727 547 496 258 662 112 97 185 259 661 37 842 12 210 638 398 25 149 275 198 513 574 260 985 692 916 947 886 991 328 533 264 269 210 509 4 721 441 972 437 953 539 562 771 907 714 942 30 184 421 286 317 39 13 6 309 39 491 704 986 731 360 39 615 812 535 308 805 467 44 99 664 400 204 526 450 61 401 202 403 961 174 45 276 876 248 373 429 709 514 138 723 726 869 417 155 860 699 469 159 122 387 505 989 660 659 261 74 106 933 38 598 73 482 282 83 786 16 276 223 131 434 20 595 670 236 787 187 823 447 973 808 977 867 510 64 660 89 897 553 580 153 108 609 906 735 632 754 2 686 372 826 343 837 513 765 469 961 155 937 373 639 942 244 569 641 402 461 128 941 314 705 205 129 961 188 629 479 955 1000 740 189 390 671 546 912 448 900 281 699 216 915 318 70 837 550 776 358 591 600 75 802 45 173 890 575 86 276 631 591 728 488 113 743 327 273 972 365 633 650 643 726 878 640 247 254 496 170 828 343 632 447 634 372 76 265 956 369 746 580 962 175 166 8 540 902 467 774 587 638 630 913 115 473 346 825 880 31 438 586 250 309 310 371 835 985 109 290 312 824 899 382 882 185 606 325 396 819 773 964 842 634 238 569 618 510 120 456 746 426 1 473 657 154 981 132 693 802 460 985 528 277 666 132 191 874 864 483 36 879 468 414 170 304 7 484 275 133 970 773 482 343 650 325 541 386 174 11 129 60 267 116 215 902 998 897 311 519 634 16 705 672 665 323 251 272 333 839 16 630 630 604 988 323 905 679 735 881 895 726 165 914 989 357 377 887 488 10 86 452 224 118 620 69 633 722 8 926 362 611 814 835 406 217 407 298 976 758 190 730 833 544 23 228 17 328 475 425 777 635 767 796 561 195 821 654 579 649 663 781 865 31 326 773 71 779 292 446 531 660 500 318 292 788 449 433 956 910 128 457 510 930 778 702 866 442 469 270 609 993 492 947 84 887 297 419 557 431 41 980 832 476 706 905 522 916 877 193 795 497 812 138 577 651 367 700 982 557 902 719 382 821 728 386 804 211 361 942 917 177 979 143 948 937 232 19 116 763 500 706 618 218 988 259 256 245 876 190 986 109 992 802 953 757 860 635 687 698 590 697 514 458 466 674 75 66 623 891 151 862 128 313 932 374 431 899 950 275 258 982 767 715 397 35 233 352 887 381 422 324 863 861 421 557 436 541 75 504 561 825 846 261 262 85 213 324 769 680 530 331 387 284 434 597 809 702 609 250 540 769 271 776 661 541 429 646 117 448 455 27 429 877 295 9 580 830 301 934 365 597 868 25 195 28 879 44 871 485 52 343 415 437 671 609 443 55 130 349 405 861 562 644 660 42 203 289 328 565 785 923 787 967 901 663 109 243 97 361 581 102 680 291 668 405 416 352 354 958 10 407 118 810 869 493 156 286 675 559 809 693 218 938 178 699 990 396 970 748 225 554 981 156 343 230 102 83 460 497 939 592 74 349 959 672 655 935 809 918 57 417 292 810 780 494 390 999 186 50 446 471 726 844 369 790 584 686 190 659 822 292 115 956 468 42 272 601 122 634 599 15 750 296 401 477 802 590 844 853 328 436 356 188 680 977 242 21 56 422 962 335 87 806 634 311 822 676 444 710 803 952 297 313 914 532 161 33 459 122 175 479 370 786 988 630 629 502 389 443 91 784 398 379 148 868 995 191 191 627 668 612 470 565 341 65 350 860 669 439 533 834 298 603 506 173 987 952 293 350 289 798 799 933 986 446 380 736 564 702 918 69 505 773 223 82 424 515 402 831 708 90 512 1000 276 934 378 247 741 332 763 74 707 432 708 6 382 240 335 513 408 777 177 800 17 719 109 786 785 342 120 414 539 966 224 246 61 301 399 564 66 584 518 139 225 897 535 384 398 960 716 399 707 591 873 554 136 418 149 980 309 93 749 499 154 857 790 395 116 521 971 816 673 616 830 792 562 996 389 193 247 481 189 436 938 2 455 258 52 630 259 778 15 139 457 764 171 965 237 505 193 992 898 163 951 640 121 850 557 622 706 492 554 408 935 227 642 210 743 282 681 532 983 229 366 954 630 908 6 597 485 395 979 117 163 531 89 473 439 81 63 222 685 735 722 658 898 941 20 176 598 910 755 668 374 399 901 300 690 1 737 28 731 338 926 568 64 741 3 559 48 898 394 528 411 318 987 240 559 628 275 995 61 64 776 146 381 319 216 654 765 24 477 891 178 577 597 961 272 146 877 718 377 225 898 705 473 231 469 138 466 989 363 771 728 91 174 202 258 363 846 14 273 716 842 903 359 627 871 253 864 676 898 963 382 119 987 878 96 389 736 576 664 744 631 769 918 662 986 305 213 962 174 646 881 755 10 776 260 10 942 939 812 373 49 155 286 150 67 441 740 645 599 123 521 233 543 102 376 858 132 432 948 713 246 431 151 78 151 380 271 338 550 215 742 579 171 906 424 927 563 585 666 494 343 227 597 181 132 158 596 158 181 495 60 815 394 495 848 995 237 733 457 620 451 453 57 488 712 566 825 290 612 602 625 573 73 681 629 643 389 462 593 291 805 377 122 162 85 540 627 86 640 74 963 33 99 265 679 250 388 809 937 609 838 275 31 722 833 876 964 735 856 16 45 410 143 166 180 67 257 649 321 899 964 684 149 774 332 154 648 977 756 241 932 251 27 887 78 789 520 375 426 967 113 74 965 274 153 659 128 410 46 385 679 39 731 700 883 78 377 690 371 112 348 855 632 986 874 813 114 786 602 728 530 179 770 140 934 393 925 485 53 161 701 305 944 994 307 884 383 367 528 816 109 693 200 73 98 624 753 864 44 648 328 424 19 75 433 330 841 63 787 256 298 900 432 335 397 338 12 506 794 139 493 14 318 923 645 219 402 980 220 389 46 667 299 899 466 373 26 279 139 973 885 505 442 575 423 582 653 449 141 11 945 780 700 668 163 55 399 960 549 954 39 404 910 390 62 893 493 187 881 21 596 559 434 415 442 854 975 192 803 338 778 653 162 953 947 896 284 963 769 566 763 372 4 837 754 667 652 677 65 241 318 343 491 462 520 725 749 694 490 725 835 178 544 891 951 515 806 416 911 25 998 502 53 109 981 69 105 369 639 591 321 76 875 875 935 738 309 853 592 87 372 251 517 546 745 185 549 983 770 709 20 418 2 654 256 742 531 21 484 487 73 273 137 628 29 106 130 825 669 252 771 1000 788 34 661 719 377 390 391 379 389 803 237 31 961 411 609 727 677 825 586 220 106 964 637 664 889 693 73 782 165 1000 264 731 39 973 948 278 341 924 188 12 914 246 5 235 58 529 192 953 355 523 84 776 733 823 23 262 964 395 105 630 812 106 249 43 326 645 510 409 926 462 66 867 761 301 861 792 612 148 175 535 351 48 659 815 226 126 316 229 379 874 281 3 474 935 969 782 582 43 928 275 326 82 137 674 517 658 585 348 78 856 912 684 539 663 195 835 656 901 56 242 980 199 59 757 636 166 435 134 461 465 436 405 986 31 508 246 728 553 11 883 169 361 859 965 160 215 759 125 183 842 252 983 481 443 778 254 911 197 25 117 221 687 723 388 23 749 88 115 242 36 104 973 1 176 721 1 702 947 730 914 788 932 882 387 602 658 246 756 914 950 487 153 928 506 206 55 410 890 661 143 747 104 279 545 289 857 397 54 360 128 986 848 965 273 245 882 933 964 401 560 59 309 791 529 385 365 600 456 135 210 522 920 267 220 372 476 425 576 988 749 803 635 126 805 238 292 572 18 203 298 954 124 86 4 542 508 146 493 913 819 36 829 945 117 58 220 836 708 233 649 663 245 372 819 134 414 579 245 10 526 866 609 904 324 649 763 646 735 733 979 780 848 120 303 487 120 786 677 538 206 787 622 759 657 889 829 781 882 60 48 329 996 210 937 13 969 77 629 62 418 476 276 566 853 460 889 615 713 740 683 225 414 2 715 760 213 368 234 937 377 357 255 155 853 86 103 503 38 641 688 646 633 254 918 337 778 299 280 660 505 851 874 693 420 974 1000 938 367 357 307 610 334 507 15 231 951 704 667 688 780 578 953 507 652 832 521 104 86 287 854 102 156 459 731 71 781 274 149 604 849 451 683 399 773 23 341 794 26 810 308 829 921 27 471 926 829 575 421 950 732 984 147 489 346 547 902 356 160 444 480 49 153 701 892 596 701 715 790 228 342 916 885 928 836 571 114 291 511 375 859 699 282 435 171 142 543 789 461 123 703 368 216 956 108 517 5 521 231 981 793 520 88 499 318 892 517 64 38 372 46 79 697 43 927 180 668 523 152 441 753 499 973 918 459 73 50 351 242 174 628 618 742 2 239 784 706 849 887 531 844 790 133 167 322 829 551 234 716 975 303 204 871 295 885 97 601 995 644 933 278 456 795 782 254 708 703 776 468 440 627 339 819 954 298 847 541 483 67 991 123 582 590 75 615 38 180 272 989 587 213 223 457 954 851 236 559 783 777 829 848 14 792 5 207 802 678 626 212 719 387 221 844 228 603 339 626 110 811 722 267 287 800 739 919 861 563 801 652 312 891 722 770 154 497 216 486 347 725 52 888 892 661 261 703 700 81 152 29 749 799 969 280 417 594 806 984 885 484 548 837 339 960 687 691 130 782 964 878 659 12 641 185 890 12 904 925 799 175 820 299 899 359 3 479 688 763 440 432 389 364 941 605 765 58 896 119 315 161 114 917 10 179 955 10 292 230 22 171 929 619 178 16 611 257 312 503 636 24 640 663 232 176 714 307 971 851 514 495 424 322 501 105 545 167 189 270 684 250 3 870 885 75 699 844 434 720 614 286 321 874 152 870 226 478 920 748 467 284 437 321 118 322 839 785 965 441 783 748 517 497 5 396 517 545 270 923 304 130 300 885 797 427 247 850 556 392 443 745 616 549 792 212 138 495 585 257 443 911 397 866 810 833 451 201 90 528 986 79 621 765 377 358 984 229 257 698 328 529 9 585 835 25 141 727 626 977 97 115 244 893 385 615 134 495 853 618 526 633 765 797 548 528 243 440 134 599 966 960 68 249 980 24 441 149 647 153 806 187 46 538 859 883 392 908 82 529 932 731 233 807 904 822 608 516 834 870 565 24 157 587 183 666 102 777 907 869 975 137 11 565 451 355 152 891 883 108 484 456 210 8 952 921 441 938 465 152 655 204 397 499 540 881 768 895 593 955 99 155 503 30 744 383 449 689 978 879 160 238 850 134 344 502 7 39 107 513 746 848 443 708 372 768 388 843 254 646 448 446 138 182 803 729 727 731 813 41 389 854 808 192 343 594 303 983 224 73 805 937 975 775 588 767 400 661 292 921 758 569 576 958 567 510 516 486 963 154 397 290 777 360 13 692 973 191 662 347 189 151 262 351 994 487 563 353 505 877 424 480 244 112 908 54 254 129 73 192 19 466 956 379 290 840 605 466 652 552 281 299 76 31 954 489 249 456 679 904 41 641 413 174 781 363 248 818 713 290 694 172 913 842 666 11 833 782 578 803 381 428 487 766 185 196 214 165 786 716 246 976 655 826 276 502 619 192 707 141 225 124 478 673 953 746 750 943 248 276 285 111 949 176 837 435 215 339 987 48 894 291 775 486 747 1000 111 529 178 428 785 177 874 808 803 479 12 705 748 141 115 871 78 139 521 722 503 639 987 241 459 153 38 422 762 803 421 595 132 661 300 443 332 871 861 770 711 946 850 267 863 465 614 645 52 604 222 123 12 323 85 580 111 121 787 687 352 396 377 573 105 355 68 799 627 227 536 286 6 401 780 61 640 996 550 827 462 305 84 247 156 361 261 848 294 95 46 432 16 975 493 647 488 343 475 641 30 162 295 334 892 757 667 151 114 947 15 341 632 597 801 163 626 926 680 581 417 729 156 865 676 425 215 416 654 917 958 395 487 735 854 223 532 282 814 124 399 918 75 437 516 263 651 312 926 293 801 810 131 193 720 951 578 666 57 301 223 437 563 720 577 358 713 979 138 875 527 708 158 426 790 56 710 507 365 81 911 43 720 925 198 302 500 776 874 531 226 521 966 240 811 585 349 567 490 421 232 709 943 913 215 876 340 3 813 205 573 987 406 76 136 653 750 196 859 357 781 663 938 492 411 506 216 875 119 609 225 748 286 950 231 32 346 889 632 586 259 828 899 544 321 28 569 746 576 597 938 904 511 97 371 947 369 734 394 764 828 594 98 30 263 733 193 691 394 523 824 217 859 54 859 254 118 685 65 422 979 861 988 462 666 695 514 854 413 126 847 815 615 778 635 335 973 441 882 391 353 375 825 600 102 968 200 669 315 773 108 67 562 16 83 628 385 598 635 317 494 807 235 677 863 936 386 841 878 213 106 676 76 964 790 941 111 805 423 810 736 371 408 315 531 372 427 868 943 639 56 506 77 982 379 446 334 443 65 411 51 794 797 688 116 835 802 635 665 754 285 279 2 193 446 15 322 311 117 662 677 74 88 787 407 972 653 437 388 285 448 125 379 355 437 767 86 483 78 540 392 71 717 753 435 840 852 244 110 173 714 344 523 741 42 704 174 928 759 481 547 798 182 729 282 604 450 447 213 985 80 260 365 632 351 632 586 452 646 723 934 715 176 144 138 276 481 460 77 443 348 279 242 521 964 167 214 532 638 70 318 688 829 928 679 88 567 131 110 565 588 782 175 553 537 352 588 556 137 303 164 972 380 863 580 736 307 859 774 684 314 489 349 983 233 337 578 246 114 114 990 678 359 573 423 631 734 864 373 372 542 187 985 878 518 881 704 773 961 385 788 318 923 501 570 34 276 922 743 470 79 617 58 265 501 291 223 837 608 403 228 476 286 589 383 9 281 915 800 152 920 170 976 424 229 679 248 616 339 974 880 592 829 485 493 218 285 172 92 753 253 616 182 310 856 862 953 61 143 543 599 480 547 482 915 309 6 104 429 856 942 203 809 840 918 636 700 370 145 708 767 819 85 139 64 400 507 331 223 191 378 436 794 463 873 514 293 950 684 289 216 671 544 987 975 122 998 843 640 639 168 860 478 500 226 384 665 127 848 865 87 310 227 517 853 652 348 233 756 103 983 50 193 673 686 786 288 712 493 22 778 963 418 581 948 153 705 307 106 762 582 532 937 885 517 995 952 338 243 840 642 288 120 877 476 765 364 179 450 593 979 712 817 416 941 755 138 621 372 802 332 580 964 709 607 295 131 628 863 378 990 818 564 603 299 595 735 579 226 49 927 388 599 82 413 481 850 587 493 400 640 51 395 503 7 946 796 608 628 939 209 817 976 763 86 603 937 367 198 92 891 486 494 425 646 567 440 735 372 285 819 80 704 513 146 663 864 840 942 72 722 552 323 950 348 139 787 792 524 616 502 365 985 365 634 575 976 281 152 68 710 720 249 519 896 949 73 534 692 455 356 715 845 107 320 357 21 886 164 784 289 795 607 115 38 786 302 258 442 634 436 318 218 112 577 34 654 473 788 860 950 245 63 184 595 277 219 644 923 800 153 730 750 610 864 16 612 269 116 247 617 354 939 199 8 504 168 51 642 463 683 193 860 883 509 831 423 2 364 80 940 342 506 551 416 695 657 482 15 257 270 878 577 458 529 619 781 606 612 595 100 301 798 22 473 36 811 793 83 709 726 960 173 860 816 838 572 972 327 251 136 786 167 466 505 713 89 995 591 518 900 807 83 878 272 340 757 659 667 36 460 106 228 553 26 793 617 908 547 270 822 72 343 932 971 263 220 162 625 969 157 485 767 964 112 81 638 132 761 18 790 903 728 540 89 805 26 834 906 441 485 862 120 61 821 266 918 88 221 245 210 523 834 419 632 844 966 724 822 146 657 994 298 642 194 948 496 757 134 202 589 352 289 927 758 372 939 866 755 975 804 995 642 628 359 80 3 837 680 600 907 432 281 601 93 927 812 960 426 288 759 79 419 691 408 786 596 398 483 371 935 230 38 802 371 521 178 993 68 169 269 163 188 105 412 289 460 279 11 157 514 492 155 334 850 777 186 14 216 379 401 382 993 119 807 128 801 516 939 252 266 802 496 357 440 933 835 11 375 379 450 392 466 783 279 535 506 562 706 903 953 639 315 220 169 107 350 249 155 243 224 96 308 759 189 846 179 455 52 636 351 459 971 732 906 83 263 93 492 92 378 434 267 835 653 678 546 822 263 594 256 851 378 500 431 365 514 132 72 374 980 98 520 783 864 660 992 816 765 626 648 211 104 21 392 863 247 724 478 882 979 906 632 700 438 569 841 661 638 757 184 856 817 714 123 412 834 879 431 777 774 858 453 374 89 265 421 460 485 200 704 383 544 230 54 540 532 194 90 68 435 877 17 165 279 153 833 321 287 663 168 563 539 522 21 140 936 248 849 260 307 587 797 614 547 401 482 228 777 913 97 764 893 317 795 341 880 247 593 118 114 976 514 546 747 645 974 612 721 535 823 136 931 706 50 633 983 519 214 422 626 6 80 626 538 401 317 106 390 750 797 573 76 237 826 585 879 958 673 358 571 487 790 985 879 51 512 69 759 125 707 274 609 75 579 946 752 344 379 132 779 472 533 476 302 504 962 930 85 210 752 770 437 638 734 390 662 376 233 103 524 623 195 26 70 601 354 135 26 555 124 206 81 555 363 134 197 177 408 594 63 462 610 845 209 282 922 846 979 136 911 254 340 602 92 892 92 127 185 664 314 810 267 199 708 85 975 856 323 793 667 135 507 927 480 848 210 968 448 650 684 291 114 723 717 571 398 847 487 410 441 354 399 197 576 79 880 610 605 14 712 776 672 851 703 880 317 495 299 353 346 803 221 575 424 978 310 697 474 467 45 343 651 706 499 646 895 598 214 182 272 50 88 558 240 211 597 336 37 445 449 851 754 756 228 104 271 760 640 870 463 337 47 277 380 918 700 800 246 727 414 917 681 814 109 196 336 704 304 410 751 725 232 339 808 616 461 540 30 224 791 426 228 591 400 559 542 338 830 884 481 815 930 293 452 375 799 893 722 621 283 910 21 927 782 265 361 98 560 991 294 727 876 681 721 934 863 338 325 126 481 366 635 15 601 902 32 540 842 944 1000 380 228 694 307 355 672 329 396 278 592 273 536 121 82 966 720 439 968 774 242 18 177 137 606 573 213 757 699 579 376 946 60 190 32 398 337 837 101 469 998 788 931 615 779 340 994 271 450 705 341 221 634 129 308 975 709 353 803 990 256 952 93 177 204 3 447 147 856 284 388 4 455 300 57 494 278 895 986 340 218 766 933 89 911 57 455 630 163 47 178 647 868 851 768 453 161 55 870 991 208 207 783 186 267 992 691 197 55 371 356 875 102 135 963 894 393 306 904 134 222 179 981 320 329 402 938 747 598 7 70 632 163 928 854 478 102 267 548 214 617 258 986 445 834 427 834 241 155 866 376 835 767 626 763 691 801 416 255 30 267 425 209 106 787 344 212 878 233 956 507 32 497 308 13 553 852 371 112 329 819 490 49 668 778 70 165 560 826 431 647 503 799 13 208 331 215 314 182 520 491 452 2 229 1 32 254 81 416 1000 168 482 970 175 799 720 835 605 372 365 901 475 251 433 881 714 689 767 693 940 267 507 408 842 313 150 452 287 356 834 765 180 843 929 353 130 254 144 28 677 295 116 89 788 109 451 278 572 455 161 511 308 626 651 261 784 127 769 682 122 980 777 421 612 375 93 414 179 683 35 921 884 884 671 578 173 894 370 125 789 114 647 751 441 407 286 314 86 204 886 103 593 583 805 185 387 761 704 917 81 585 530 719 37 362 966 442 853 190 209 913 373 889 913 356 957 851 845 949 949 353 470 252 394 121 491 700 609 800 914 493 484 813 416 497 409 934 892 401 958 360 714 205 663 461 984 576 981 720 163 690 312 919 747 354 63 763 110 698 45 188 17 48 51 529 841 230 269 137 923 543 171 570 879 462 373 556 319 273 510 29 899 379 736 656 833 33 295 582 890 28 281 414 655 536 344 356 866 666 499 55 389 571 497 304 691 552 773 462 194 783 709 491 173 666 332 869 422 285 712 585 509 741 89 947 178 641 205 284 129 244 572 895 678 560 851 859 409 650 744 950 877 351 782 641 728 854 186 257 651 241 840 517 460 22 188 38 227 465 372 705 564 492 257 128 254 108 257 164 159 71 924 585 941 530 868 50 483 889 404 971 801 136 671 392 754 697 920 568 645 93 951 509 242 644 6 473 658 933 770 891 253 253 273 431 488 757 627 677 711 212 891 688 630 540 621 569 147 927 105 463 132 112 131 214 533 362 334 858 106 693 484 761 968 865 898 228 122 891 199 686 220 716 462 620 450 299 996 207 702 644 731 185 849 865 923 293 869 752 314 458 97 139 566 402 86 922 106 865 396 483 116 137 120 961 758 131 912 313 435 634 554 713 534 851 309 928 13 563 981 653 554 226 305 124 943 506 680 479 430 786 796 797 608 426 839 718 42 789 693 768 729 433 336 687 599 630 330 616 52 702 923 852 495 571 918 52 398 134 853 560 159 490 588 888 712 259 318 516 977 582 3 855 907 900 988 848 107 691 146 188 599 982 325 692 541 328 617 45 152 30 919 911 434 28 135 857 142 455 528 983 955 342 15 543 881 951 42 94 191 346 847 871 249 391 409 695 378 605 509 923 992 556 404 167 909 546 379 940 676 72 927 319 302 865 824 595 393 205 269 246 324 710 393 381 809 508 286 486 132 147 453 419 184 357 540 303 234 823 308 517 283 625 348 143 468 141 540 64 924 562 224 125 62 205 665 286 889 423 109 9 301 874 948 478 479 368 540 247 843 296 523 365 492 841 811 381 120 33 44 159 238 358 926 787 381 558 655 151 234 11 849 440 806 95 617 316 884 275 579 740 736 908 164 284 520 255 738 778 822 179 257 144 122 715 918 15 198 401 694 930 404 113 537 348 161 190 41 360 352 601 485 523 989 854 815 288 721 343 441 235 355 653 554 771 591 665 772 4 107 522 165 90 400 156 142 814 481 440 179 268 210 807 868 896 554 147 305 207 406 350 886 938 551 140 241 303 139 172 486 551 62 826 507 223 658 955 216 179 874 841 999 642 601 55 239 1 13 607 960 451 347 577 13 364 565 677 708 627 240 240 658 178 611 236 439 981 823 448 977 653 131 873 514 889 77 396 71 936 984 263 920 110 110 653 726 253 545 537 996 224 556 142 112 561 450 65 280 937 72 423 730 842 774 626 230 321 157 691 8 459 478 207 758 698 567 192 537 701 173 9 986 258 307 199 548 488 849 635 52 1 865 189 605 379 613 330 81 650 332 397 545 869 882 382 160 316 425 839 487 108 879 855 653 682 688 820 447 957 847 621 492 873 884 341 218 480 239 946 94 896 712 648 907 515 500 575 700 215 888 193 184 882 114 293 616 98 912 158 432 440 981 802 580 532 945 281 748 933 847 205 3 660 436 801 709 554 379 505 485 736 556 637 339 331 541 29 89 194 964 472 164 573 896 547 529 208 231 846 641 793 495 216 636 378 779 192 13 391 47 138 829 170 330 589 997 972 899 151 598 630 694 223 586 905 994 767 813 137 769 283 877 501 981 8 5 66 762 381 423 717 756 922 528 154 747 414 735 576 865 81 510 162 321 333 596 936 924 266 633 544 540 631 767 188 851 392 893 714 425 731 342 766 512 21 588 972 383 11 851 14 273 651 941 778 161 121 347 972 218 973 853 886 801 347 736 578 95 926 735 83 228 672 619 419 410 208 747 756 889 368 875 776 652 139 502 671 681 722 705 458 678 124 333 813 949 767 434 952 448 618 166 97 578 208 157 809 907 335 312 693 717 507 116 971 149 342 931 31 563 364 821 529 153 753 293 123 353 404 233 443 365 602 784 465 49 35 468 438 746 32 9 704 318 175 442 809 869 152 375 577 329 139 234 885 186 441 618 152 453 750 845 337 568 149 87 576 125 206 451 985 776 482 100 636 525 296 541 664 839 235 608 717 199 614 624 547 871 673 303 6 363 128 186 731 400 768 664 610 740 313 208 201 54 898 40 607 840 735 196 433 589 906 657 725 696 445 456 296 962 597 274 706 190 367 571 105 693 745 423 148 437 627 424 257 874 927 125 397 225 742 507 226 314 740 437 587 507 561 856 221 882 478 528 857 958 578 720 391 556 713 965 807 506 876 756 322 39 243 576 151 107 495 593 84 986 39 233 63 74 794 15 435 662 698 178 839 787 448 701 42 545 39 872 697 103 660 535 907 306 607 79 490 398 796 225 49 444 448 930 525 807 30 7 549 319 45 803 925 872 617 537 341 444 491 530 410 573 959 769 150 438 114 984 391 626 482 235 500 675 429 470 808 365 787 838 4 358 481 962 714 16 366 241 516 788 947 988 276 940 87 779 173 352 229 23 264 193 540 952 702 253 496 166 660 566 16 279 60 214 190 147 230 641 608 230 186 410 595 122 160 790 413 336 205 156 250 902 803 846 186 353 269 375 225 516 93 836 716 757 867 832 553 367 617 294 844 39 25 26 965 901 855 486 389 5 57 401 828 122 208 792 1 314 275 298 596 101 449 830 738 824 340 592 146 478 660 513 812 918 45 473 33 199 202 571 51 817 898 921 91 403 29 523 232 625 278 402 468 988 505 749 557 247 273 304 7 719 402 422 185 943 178 443 387 191 757 918 999 609 722 923 65 115 53 378 37 946 689 893 456 905 684 166 904 761 938 852 234 786 850 9 590 423 709 507 772 65 342 900 810 483 771 332 866 292 467 647 873 754 851 992 169 214 593 338 31 300 176 864 703 660 693 83 630 383 711 193 87 84 619 512 360 197 781 440 497 502 633 971 857 168 549 934 95 900 442 433 363 613 120 272 522 385 218 662 471 261 185 917 6 613 711 317 445 90 306 999 834 897 464 116 477 642 531 791 471 416 954 342 278 39 694 407 387 293 995 357 776 108 941 483 896 252 873 185 774 819 516 573 815 461 389 725 47 445 904 933 621 860 40 282 874 214 82 793 799 492 677 134 606 450 599 618 412 191 753 732 638 377 967 6 661 779 930 194 539 602 757 691 214 723 996 274 655 497 239 709 905 427 85 445 675 521 81 492 492 909 431 598 329 838 217 297 287 779 646 852 60 205 82 411 863 690 283 917 862 89 777 956 966 892 367 708 884 933 422 226 762 106 621 985 712 676 298 757 984 95 271 398 278 597 716 719 227 788 114 632 300 83 75 920 666 670 970 392 772 282 370 659 983 846 997 799 182 361 634 408 976 976 443 736 318 338 27 613 429 807 649 867 38 132 340 424 978 366 686 451 353 154 136 712 627 780 412 157 114 378 471 688 899 300 613 512 853 933 909 382 47 420 831 819 287 159 695 433 727 675 55 764 974 842 398 738 463 712 282 197 231 827 189 978 344 377 709 763 647 748 948 682 812 160 585 273 481 521 730 114 589 272 333 998 596 726 618 384 98 726 704 148 738 641 755 259 568 251 45 460 316 307 423 682 575 359 312 679 777 899 620 264 169 352 183 619 691 789 43 505 322 647 361 107 744 328 832 213 282 320 520 331 893 416 425 641 622 465 353 560 429 722 305 499 198 216 498 148 187 40 517 326 95 364 838 183 856 857 428 200 618 970 717 672 802 49 383 703 845 595 708 402 490 572 26 695 525 741 262 145 281 699 673 432 383 902 938 187 470 543 42 633 192 283 300 946 981 988 575 409 516 277 209 84 124 445 132 577 615 292 107 293 235 318 132 762 250 712 441 680 345 453 92 155 764 134 206 667 228 309 851 583 272 161 893 299 647 757 407 828 434 161 773 801 567 752 399 545 545 149 527 969 461 202 55 225 396 572 814 826 566 782 89 729 318 536 331 39 350 352 121 62 87 17 275 142 641 631 301 554 314 327 945 533 467 101 212 476 271 39 932 77 151 68 818 900 732 871 805 789 634 442 699 34 162 521 416 456 566 508 794 848 95 544 51 122 562 720 875 212 463 989 153 400 592 688 785 24 473 272 194 678 183 284 361 594 910 633 168 900 649 46 231 670 820 444 44 97 876 51 900 451 465 122 521 103 662 67 201 315 655 894 714 412 712 21 560 689 526 514 946 601 527 41 246 932 802 505 292 100 371 671 124 754 70 838 612 387 793 160 20 865 156 608 559 88 726 238 837 355 729 909 469 694 663 646 414 544 584 399 625 797 695 402 252 215 907 414 84 583 653 837 835 704 548 285 702 823 998 584 908 316 925 297 807 770 151 147 940 622 518 234 701 928 685 243 168 60 447 442 723 676 425 956 754 704 460 120 90 658 811 80 577 724 890 338 922 104 266 57 29 203 642 247 435 903 525 632 527 728 352 530 129 150 594 460 637 106 931 609 702 980 406 701 1000 830 657 937 331 375 424 931 856 304 800 185 603 606 921 847 260 256 224 303 589 964 614 892 179 469 381 443 822 816 58 383 286 854 861 400 642 731 823 350 184 934 378 17 849 401 213 928 328 672 74 456 303 691 1000 743 547 604 213 328 104 317 187 660 288 121 396 340 4 372 272 232 966 764 41 768 120 913 201 902 268 929 120 713 655 679 130 251 920 749 98 832 636 68 66 830 186 134 341 395 367 317 145 605 557 537 804 467 118 843 293 443 768 745 308 470 336 299 632 586 848 635 699 33 343 852 177 697 635 505 47 110 534 43 54 632 393 269 367 298 778 646 238 975 282 180 185 642 749 267 909 854 34 730 251 440 36 195 78 789 57 785 852 436 304 449 306 775 645 413 104 911 557 247 18 766 582 748 484 258 852 229 320 457 247 967 645 174 42 756 332 652 876 441 645 327 129 959 620 218 463 152 876 877 171 140 266 978 554 505 436 542 754 702 165 576 654 84 701 748 393 647 872 334 645 522 443 663 535 766 933 471 115 434 451 594 116 598 817 383 561 436 851 593 901 738 525 585 877 980 477 324 131 628 338 393 766 707 174 421 414 294 73 892 490 958 575 986 931 479 116 525 384 203 422 271 956 699 180 297 240 361 626 534 861 78 660 239 750 508 170 840 446 448 526 755 909 117 788 711 308 24 899 466 816 51 12 975 977 828 893 939 316 59 77 385 241 220 610 8 185 173 244 724 354 369 259 830 185 82 454 144 600 818 272 11 730 983 720 188 960 542 852 709 498 692 143 577 911 293 658 198 461 554 791 257 276 769 604 303 415 228 88 4 539 493 21 680 519 748 693 237 666 969 469 350 248 210 19 705 464 306 60 922 619 814 429 133 641 86 252 999 328 403 177 557 952 781 89 989 523 459 85 24 436 110 154 806 902 375 927 497 91 706 147 416 641 258 730 74 152 436 132 918 415 562 134 266 970 821 486 789 788 397 978 426 438 11 942 527 626 984 275 367 694 319 62 606 799 584 580 969 15 621 381 725 327 290 804 296 796 565 962 268 120 373 651 799 550 685 588 386 218 996 436 381 939 375 833 336 857 603 462 792 372 147 512 681 397 49 964 831 405 546 34 429 745 500 244 812 966 595 43 34 760 4 343 209 389 786 26 427 346 64 549 888 531 31 259 718 662 773 379 192 133 349 190 4 410 716 287 714 686 175 727 538 828 360 293 751 896 471 561 458 656 83 514 713 19 88 562 413 906 119 778 296 997 629 11 122 119 733 801 690 810 799 638 817 275 433 138 732 816 580 869 766 745 304 131 274 89 386 792 117 513 277 942 509 263 291 577 399 581 486 23 137 257 956 510 576 980 230 401 883 173 126 645 114 467 78 621 164 745 569 801 428 197 15 996 492 604 305 96 210 729 920 444 427 135 402 197 829 748 628 980 693 32 107 791 971 843 485 135 38 747 717 887 211 676 54 269 881 743 868 30 210 910 20 727 305 192 194 385 854 937 962 926 846 615 463 257 196 972 87 13 771 746 479 354 641 912 478 407 108 22 42 533 898 670 901 728 308 864 737 397 528 33 934 880 202 90 825 443 198 389 572 645 96 105 184 166 36 457 285 464 594 594 541 586 200 513 186 447 847 735 337 14 420 706 475 734 327 299 343 562 128 211 999 358 426 424 365 897 396 507 749 673 566 633 855 438 367 597 585 113 31 318 105 127 79 85 325 16 362 214 490 455 352 817 772 569 953 355 656 174 734 4 509 477 279 646 918 233 462 716 429 12 811 889 203 875 386 313 496 788 353 120 617 266 334 164 227 178 456 442 975 403 724 647 769 126 319 781 633 165 399 512 514 30 442 965 486 933 680 927 311 918 660 986 966 522 437 550 823 259 716 538 336 88 488 541 717 796 720 370 384 168 913 346 853 693 548 170 762 447 25 965 939 26 681 510 593 185 192 490 980 593 5 312 365 637 499 91 402 206 684 185 122 533 358 139 174 101 957 118 934 454 725 535 676 199 380 552 719 558 545 80 738 133 855 199 500 556 587 914 392 853 270 891 289 218 361 40 171 351 977 864 267 8 579 551 172 620 263 699 820 659 528 536 204 453 320 701 478 184 357 265 997 198 244 278 89 659 156 701 970 751 554 938 730 683 771 740 853 740 89 211 61 578 630 868 78 797 24 565 226 236 958 609 789 590 409 364 127 658 953 150 423 723 50 54 4 459 280 715 681 666 282 527 379 437 570 968 384 359 855 609 731 568 878 760 296 682 425 636 563 907 648 416 814 717 189 504 48 707 622 167 198 947 820 495 173 499 356 288 356 115 838 936 222 369 949 97 553 155 140 512 550 498 292 605 729 718 66 367 969 998 45 189 4 881 326 41 667 259 89 710 563 110 656 758 4 379 680 69 627 98 386 891 534 900 914 772 289 490 459 153 825 138 258 170 714 73 358 167 459 425 513 519 326 119 302 14 118 974 989 205 541 400 34 255 457 815 447 848 976 445 752 541 703 456 498 388 507 340 978 544 728 464 505 416 989 89 575 61 233 669 643 362 351 958 618 593 822 931 608 867 40 307 847 469 767 992 878 482 294 516 946 443 406 593 975 12 489 259 655 168 960 243 644 934 210 476 618 224 843 271 102 211 423 973 499 655 376 222 312 804 490 877 510 700 190 25 303 185 711 615 772 301 586 895 906 629 659 416 983 108 565 325 336 649 600 830 606 58 879 47 753 322 660 243 562 406 600 81 737 959 637 874 1 760 326 713 64 126 504 550 42 126 343 38 271 432 673 16 883 166 614 549 740 192 814 205 476 374 876 770 508 971 964 898 49 158 104 459 451 304 194 690 833 12 271 315 69 981 190 616 224 858 152 332 962 682 629 812 447 862 452 524 627 809 827 879 785 787 302 918 992 366 780 602 312 375 813 581 933 531 434 537 428 523 190 817 20 430 804 536 978 588 733 425 716 696 140 385 427 973 209 414 728 807 753 380 272 982 103 504 601 640 501 80 385 989 777 32 607 651 302 182 396 577 851 758 333 55 366 688 466 819 114 957 790 59 387 605 647 255 318 312 538 442 338 968 589 574 843 272 378 475 219 196 961 636 483 626 25 336 752 468 360 219 627 758 205 192 678 271 981 189 101 428 581 641 123 948 462 598 686 258 227 17 308 652 868 837 724 470 724 260 17 965 360 725 747 168 421 615 927 210 880 604 277 916 522 348 19 786 771 516 326 907 293 410 390 352 173 167 747 554 963 244 249 131 776 714 396 391 627 905 208 206 884 627 311 984 331 74 163 826 724 846 295 102 370 149 355 173 55 125 16 289 900 902 736 690 869 256 757 501 690 58 35 139 890 573 268 231 377 26 190 740 142 544 716 737 272 812 677 535 451 90 977 777 684 811 643 980 507 124 331 385 158 4 302 382 845 290 428 239 636 851 143 207 313 820 18 453 594 124 945 316 914 506 607 195 863 803 674 9 225 163 233 402 74 10 505 476 371 790 566 447 973 678 45 299 47 138 95 493 152 949 761 809 299 638 252 781 898 580 650 587 246 192 971 794 323 126 980 92 750 99 192 996 143 369 794 388 697 645 166 737 792 328 514 914 148 38 57 248 471 903 441 349 354 456 370 9 105 354 654 40 732 894 876 361 350 588 772 611 895 259 100 363 66 273 54 743 827 233 368 653 920 280 858 520 64 911 529 927 372 781 299 492 82 495 64 623 860 518 200 829 909 85 943 933 359 296 682 846 627 553 173 125 716 858 807 22 604 244 748 643 861 437 689 776 416 801 975 489 718 352 905 947 986 291 581 250 213 43 135 888 5 642 610 822 683 546 644 496 919 802 615 202 368 965 693 319 62 59 483 451 81 430 551 687 778 237 597 687 449 21 733 79 796 562 744 885 839 419 428 96 184 90 904 60 584 141 331 547 241 823 383 486 839 820 393 514 490 56 907 381 909 531 27 344 883 620 26 548 700 479 499 775 532 300 562 656 315 867 175 526 594 689 458 569 441 541 165 211 536 11 714 696 247 590 431 784 886 206 623 567 603 808 807 292 600 387 449 9 257 663 845 605 587 939 344 731 447 904 569 33 120 117 805 48 998 872 392 725 917 317 871 532 434 82 407 5 136 983 718 783 171 628 544 525 377 843 644 972 477 483 824 867 501 76 66 95 925 140 70 149 785 676 889 742 967 15 403 171 914 500 587 167 211 283 578 496 136 763 57 597 331 173 434 636 362 870 342 574 563 279 634 749 835 514 766 705 626 500 169 887 475 16 208 783 243 465 184 736 49 698 350 495 89 408 527 294 812 52 529 275 887 478 58 372 571 423 745 703 264 948 790 287 772 567 815 808 45 247 603 712 251 921 714 544 254 149 856 664 655 232 170 432 248 949 150 115 21 693 959 197 700 882 133 725 776 839 602 843 788 439 799 308 214 135 789 259 811 41 380 696 693 694 242 239 560 529 92 206 664 320 799 350 353 517 988 533 509 858 500 78 937 51 814 849 136 397 520 675 574 483 491 764 849 345 263 806 222 689 773 743 840 801 224 968 427 743 810 832 737 204 582 471 224 69 993 680 850 430 729 345 989 353 772 134 572 530 98 810 106 585 49 547 508 255 704 116 549 107 278 54 543 691 341 98 236 460 584 250 224 178 491 156 579 140 522 350 913 784 144 791 301 84 264 399 866 900 44 837 493 710 439 80 990 441 9 368 694 845 68 546 849 371 687 97 39 778 912 591 411 645 909 244 942 281 158 662 549 394 73 239 17 153 327 698 488 993 915 109 883 733 193 227 502 986 227 974 138 686 185 508 892 797 132 355 914 724 297 127 573 369 596 337 60 26 802 380 163 304 725 491 119 137 985 617 151 982 98 463 321 341 308 801 105 854 594 115 344 424 832 511 214 743 39 280 675 189 920 578 561 332 923 761 819 909 156 918 680 514 409 683 988 342 669 818 557 607 18 65 405 857 62 746 484 908 415 402 399 807 437 509 189 849 377 389 190 723 696 526 51 394 785 588 917 443 982 826 696 365 157 836 410 385 744 617 524 802 213 74 956 41 379 231 969 232 670 409 538 651 87 669 882 500 901 400 247 383 792 408 497 962 935 405 259 45 698 830 718 965 345 580 247 13 963 847 466 6 946 767 508 512 63 813 681 269 656 886 358 322 838 672 176 384 47 890 83 299 877 806 818 804 686 156 34 550 986 987 696 403 881 352 951 377 926 136 733 556 199 249 205 854 207 930 858 460 478 792 819 345 168 348 362 219 912 565 310 392 923 682 732 794 504 656 354 447 877 332 465 453 373 578 680 389 374 545 352 350 913 384 712 450 70 452 186 89 905 520 656 132 522 955 379 382 841 843 940 131 90 868 563 596 681 646 332 612 2 927 438 486 952 309 185 330 91 334 520 107 352 868 995 404 510 558 985 80 864 24 406 531 259 884 571 958 989 120 15 287 390 203 799 737 308 625 496 620 885 512 773 84 243 65 578 502 387 386 810 147 429 159 936 220 382 954 161 269 6 415 302 706 464 815 957 938 494 946 967 845 809 766 642 800 475 314 23 356 292 481 979 505 259 890 327 114 265 633 443 762 992 810 413 822 682 442 164 196 727 235 362 104 213 925 772 955 433 678 465 3 99 940 205 791 669 288 837 155 450 466 795 483 2 228 466 71 582 891 80 226 534 405 402 429 326 518 956 233 966 915 688 928 278 772 352 879 641 83 400 905 963 179 890 282 729 474 349 260 180 82 537 620 34 389 548 719 396 65 383 675 252 210 273 759 967 446 86 751 477 744 790 346 256 833 504 385 882 453 796 397 89 9 140 737 17 445 967 122 162 360 353 629 549 107 802 2 960 143 167 194 715 17 892 579 897 389 863 531 609 62 157 677 804 436 518 997 591 279 810 836 128 863 939 989 402 729 609 353 427 824 457 234 311 261 707 193 155 613 654 955 576 194 655 577 535 39 954 453 559 513 518 260 413 301 418 868 593 534 187 225 426 360 685 506 589 494 880 664 13 356 902 564 621 135 572 829 267 794 500 808 180 844 757 560 204 359 997 387 689 407 607 968 614 603 671 57 538 369 822 933 580 161 837 337 490 92 768 68 706 175 596 17 480 837 211 697 154 41 697 793 937 211 182 431 881 671 495 643 424 418 799 601 872 337 422 229 484 2 579 142 459 517 951 239 422 277 962 349 155 10 456 456 515 801 284 896 532 133 469 953 867 830 961 123 363 590 260 465 988 27 218 421 86 889 150 107 223 724 157 756 33 62 728 792 721 734 612 194 494 389 131 380 600 668 19 58 886 700 286 68 212 681 883 652 142 145 429 880 750 753 503 479 820 403 872 265 744 613 359 840 55 201 489 541 939 903 721 963 823 497 557 302 629 989 389 480 48 311 782 599 82 786 284 642 989 125 645 729 355 59 514 269 636 356 364 395 210 748 506 578 730 920 99 828 810 531 983 226 29 175 205 65 842 218 40 685 512 814 262 15 817 701 49 861 953 514 69 858 2 470 867 958 599 110 843 297 901 465 465 242 627 479 332 401 389 422 808 821 45 402 744 229 673 238 361 145 823 985 296 340 7 344 923 334 171 494 513 855 890 665 499 564 918 351 650 22 462 362 906 421 501 669 544 121 712 787 997 573 154 794 775 561 631 965 243 908 58 863 891 97 598 369 485 292 540 543 947 719 371 939 395 157 212 996 599 745 620 574 270 404 575 158 152 650 704 635 67 770 407 44 705 348 468 511 724 299 461 703 722 293 118 369 984 826 976 223 524 762 528 845 52 493 844 603 22 666 943 304 528 431 683 13 165 148 931 445 527 541 690 403 772 592 465 807 941 999 525 785 469 408 801 404 413 647 13 215 478 275 257 638 6 967 889 698 817 409 201 893 718 731 882 887 85 61 497 188 165 266 44 407 142 531 114 25 840 506 245 741 273 506 138 305 865 712 98 465 841 976 575 716 186 620 162 385 803 831 623 785 979 803 774 257 952 93 165 246 341 742 34 764 973 680 608 977 857 679 116 755 442 628 340 232 751 413 975 413 932 609 861 849 685 719 293 350 340 326 948 381 301 55 864 513 323 350 715 206 895 124 307 397 146 127 300 252 69 641 984 667 140 9 313 16 905 73 142 56 519 293 299 397 504 654 830 149 134 995 143 653 467 603 898 705 372 789 556 707 761 108 860 480 394 516 760 538 165 740 770 84 717 881 303 891 802 206 358 141 15 563 299 243 632 905 723 991 420 219 887 65 84 616 612 733 916 789 772 229 459 827 500 26 390 519 398 833 533 520 269 989 312 987 842 603 394 486 834 841 339 685 574 217 182 873 497 949 26 223 13 600 696 188 595 461 881 605 581 36 69 885 861 602 696 572 640 480 965 288 939 20 80 645 805 480 894 562 84 367 294 694 620 389 419 420 252 954 85 659 34 359 39 600 593 221 165 325 488 368 947 356 371 288 122 245 994 835 199 330 431 390 828 241 469 602 740 982 317 607 594 827 675 69 419 511 973 901 371 107 618 615 361 723 217 817 760 89 634 613 145 382 999 289 838 28 887 923 362 314 737 10 820 784 92 569 185 977 379 739 602 145 150 634 214 312 269 981 559 195 55 27 805 429 358 156 107 319 924 224 520 544 778 841 215 930 173 330 602 264 930 419 628 168 102 691 193 692 384 231 807 957 464 961 444 642 810 495 85 375 442 74 634 176 993 398 703 245 281 593 366 624 451 243 257 960 899 847 460 584 365 97 449 143 889 739 774 889 426 849 822 740 472 471 864 137 178 916 874 421 271 455 902 638 864 46 880 838 259 568 155 760 933 49 446 446 432 101 921 518 775 491 697 240 654 958 143 219 255 999 625 992 932 380 861 435 872 968 649 917 337 981 887 46 674 66 381 609 164 686 602 675 891 701 321 242 717 874 935 950 924 260 959 271 799 362 128 451 353 150 789 33 804 920 942 901 556 21 771 864 457 335 470 348 298 466 723 434 805 708 724 547 56 894 903 212 613 446 862 149 709 642 711 328 384 385 579 251 272 951 283 563 388 714 841 400 167 398 644 569 687 863 413 400 741 54 103 712 128 864 251 288 504 22 519 19 570 608 477 60 730 49 665 940 309 276 509 824 292 886 307 373 469 983 52 210 591 186 805 856 689 218 652 159 405 243 352 602 723 162 498 402 706 124 259 523 745 207 437 601 955 341 930 614 966 840 857 131 261 23 494 895 798 424 231 639 314 636 842 748 594 317 317 897 409 183 196 758 47 464 957 954 857 207 225 351 518 456 829 834 493 125 499 946 244 459 452 229 4 887 573 834 668 485 119 215 583 151 194 335 930 400 303 136 613 740 11 352 715 491 931 156 777 749 100 642 167 769 263 446 683 53 999 552 559 457 10 356 878 796 28 719 793 304 147 857 353 764 635 372 684 179 945 171 660 595 470 249 69 709 863 978 92 184 321 367 610 883 306 548 97 124 848 802 162 632 203 553 633 390 832 408 55 998 129 171 296 239 475 518 919 105 913 160 958 772 699 931 463 98 39 268 366 313 972 415 312 250 31 106 49 134 890 877 638 535 573 647 661 109 606 931 397 650 745 968 238 912 512 401 889 755 751 728 470 605 335 650 85 894 850 955 913 162 788 851 319 657 663 857 807 799 716 738 349 93 747 698 422 226 751 691 46 297 604 931 483 513 410 807 984 788 125 46 455 542 670 620 732 884 855 28 598 407 617 428 105 897 95 918 592 677 47 461 772 979 758 165 657 226 652 789 108 298 707 993 637 255 646 508 618 473 291 638 401 924 492 344 258 757 726 837 377 977 154 552 654 324 39 427 303 43 872 3 558 958 230 267 527 86 827 32 497 15 53 887 235 946 871 288 562 116 120 86 694 618 263 754 486 454 225 375 317 259 151 759 876 389 736 3 865 835 413 967 445 950 625 408 806 370 100 420 493 140 281 994 300 569 235 707 626 957 283 760 525 531 267 662 68 817 173 976 56 615 47 869 346 763 314 303 449 64 357 570 478 696 410 906 715 485 333 988 201 611 552 112 781 211 195 423 809 931 604 298 446 956 614 40 570 255 193 50 757 156 14 204 21 286 942 833 880 380 284 125 866 585 25 303 296 504 314 159 736 70 247 153 847 283 301 161 367 701 149 103 964 257 406 41 529 464 345 89 813 477 549 217 417 758 672 271 264 989 690 548 330 732 182 857 259 825 802 253 722 731 391 424 895 107 142 836 514 130 353 944 381 273 370 914 479 717 543 352 569 369 754 216 939 235 557 167 768 736 943 567 178 548 625 473 645 187 122 193 51 496 809 198 280 772 422 543 938 297 760 707 81 476 941 930 810 959 728 880 948 760 22 457 816 316 129 765 725 736 450 853 525 303 48 212 773 292 385 830 677 171 343 720 415 284 889 292 317 387 265 898 261 478 55 277 220 515 580 22 59 871 958 162 225 459 519 865 729 250 824 893 476 152 528 760 563 199 355 518 766 37 676 231 69 196 704 195 700 826 202 797 340 23 48 87 507 333 651 347 638 415 250 833 763 131 401 91 186 669 741 814 958 193 302 1 607 157 714 230 344 636 703 817 959 742 32 961 551 710 664 372 434 728 210 870 27 756 289 546 474 308 621 934 974 302 576 388 513 929 757 572 104 196 111 400 136 257 738 144 447 829 824 372 898 135 100 639 240 476 427 448 222 616 759 789 455 160 103 347 704 20 316 467 861 448 951 933 204 962 179 935 715 201 6 633 958 155 38 940 256 547 623 916 495 746 315 423 24 747 680 823 954 375 874 359 982 930 72 445 672 438 609 320 995 429 784 103 838 606 946 674 625 208 807 759 970 564 178 189 667 538 115 949 6 613 305 604 956 885 44 155 877 18 624 526 845 35 740 496 334 398 477 972 882 271 243 725 499 623 549 859 240 530 209 56 753 70 760 253 320 739 269 681 196 922 608 848 359 247 213 451 375 579 788 953 588 460 32 656 444 813 109 884 358 293 241 549 381 149 914 977 410 840 161 860 980 479 909 796 990 448 845 955 32 989 572 328 105 652 628 247 812 481 708 579 943 55 632 807 464 894 965 836 837 807 810 719 498 316 644 691 618 516 336 364 528 438 474 592 998 78 765 294 526 949 273 533 444 783 891 370 290 687 908 872 115 572 359 967 875 767 461 787 547 670 742 849 703 219 970 744 611 926 192 169 632 57 198 629 257 938 171 521 545 524 450 25 662 346 506 233 945 550 904 721 733 708 198 593 411 890 861 553 362 737 345 796 239 354 189 720 468 969 142 817 538 441 196 744 592 813 209 129 640 554 871 310 89 220 115 788 419 624 735 514 398 336 602 216 2 223 21 965 665 637 481 936 411 583 563 778 40 801 990 824 957 487 771 530 473 770 890 380 718 7 311 24 510 25 607 830 766 101 890 301 271 943 198 956 402 137 304 414 312 678 820 337 260 456 70 645 923 395 519 812 13 401 579 876 85 542 144 763 74 123 100 957 77 103 785 172 691 559 623 79 801 381 999 666 822 977 212 165 131 249 416 57 882 630 764 209 480 957 361 914 735 55 3 590 248 469 465 643 986 77 88 633 400 954 783 684 746 982 429 418 559 729 826 242 187 315 991 327 917 588 981 590 563 231 258 204 161 288 469 501 550 645 634 423 73 299 27 155 317 603 600 927 296 522 384 379 907 313 688 384 398 810 461 968 934 935 682 439 484 597 516 301 941 713 360 344 683 119 380 596 247 528 138 691 790 230 785 810 162 829 490 493 213 588 620 410 957 546 936 756 613 282 775 399 133 829 604 972 296 359 575 987 871 944 336 673 286 675 732 715 563 544 417 606 195 512 857 238 930 898 313 193 903 913 517 282 85 374 820 972 644 966 560 975 955 563 494 673 430 165 307 74 568 513 755 725 173 234 500 363 436 395 246 387 920 454 598 420 925 304 415 70 263 693 542 733 167 983 517 844 784 563 848 826 154 156 46 527 151 892 682 611 23 769 824 669 464 932 665 70 48 925 682 924 868 60 311 567 946 456 145 296 226 149 226 491 909 593 422 175 484 734 486 607 265 529 177 777 734 408 252 777 870 740 375 53 600 288 433 230 985 318 570 23 94 259 764 149 186 448 229 182 331 962 327 422 668 976 446 70 283 704 633 754 208 815 828 148 437 763 759 618 186 800 377 767 971 939 148 184 150 644 188 104 88 120 403 76 628 582 536 400 631 937 294 79 997 942 737 833 536 223 497 966 645 691 354 55 438 28 157 936 576 680 958 60 410 118 16 114 155 426 477 187 44 391 559 456 963 994 744 952 20 73 185 916 148 746 907 114 911 389 984 871 925 348 719 951 480 168 307 293 372 652 8 558 173 963 129 800 705 386 718 782 937 869 686 15 785 351 873 831 998 930 687 233 871 711 854 199 746 235 826 909 833 540 202 908 393 740 557 127 347 779 681 798 100 923 58 109 692 912 305 643 782 235 424 838 41 234 958 466 933 14 812 825 887 891 862 18 376 476 432 422 600 597 136 571 722 19 164 92 735 995 882 496 408 178 187 537 892 65 24 375 44 837 325 247 62 648 714 909 506 497 169 186 810 284 693 294 447 719 222 754 762 749 55 67 530 712 406 891 910 627 733 502 420 580 711 788 719 811 844 715 954 843 252 246 491 425 757 71 275 679 802 310 60 42 353 525 79 3 924 186 825 889 9 69 763 260 400 447 592 494 429 596 618 552 235 766 921 75 123 453 71 56 948 432 187 629 56 426 805 435 822 124 980 484 304 856 413 898 253 707 861 419 817 482 295 305 892 585 147 656 282 668 252 817 324 890 914 825 108 806 308 102 392 319 605 662 905 746 260 233 967 293 79 906 773 533 949 201 864 560 345 554 853 741 303 672 981 986 55 764 157 358 121 32 653 823 892 552 337 74 902 673 977 710 853 392 915 970 835 258 431 616 824 147 580 714 119 424 51 577 99 236 773 656 202 934 810 394 876 902 84 240 18 579 835 469 618 33 765 615 499 125 497 160 912 538 249 125 180 338 781 16 291 194 553 887 557 222 175 711 495 849 637 543 517 953 870 232 344 925 846 252 655 892 32 48 339 928 991 280 599 2 492 740 813 717 193 312 363 168 954 433 924 500 564 473 549 595 490 79 193 892 85 419 753 336 438 102 118 498 826 776 91 868 701 129 83 94 652 672 77 453 547 522 774 819 685 870 810 950 994 496 307 321 289 4 605 672 13 700 117 899 945 494 595 442 629 413 317 984 818 779 298 379 684 268 356 274 740 985 443 442 900 781 446 306 114 267 89 704 358 745 338 83 938 636 112 926 501 607 836 488 555 939 480 532 923 369 464 973 100 377 636 113 352 344 539 960 6 321 925 121 976 792 196 621 10 837 960 974 631 377 665 321 809 191 898 432 136 315 240 702 596 248 425 228 658 15 905 262 133 93 344 993 525 830 451 304 662 612 11 752 114 873 833 767 233 216 976 461 879 63 203 887 642 863 930 418 394 277 919 244 614 466 867 121 702 132 412 253 36 737 707 658 39 254 211 32 413 522 919 593 324 670 182 741 697 196 175 135 898 939 171 890 310 501 533 151 113 430 90 822 952 429 186 155 378 745 553 226 813 961 336 811 753 129 707 380 21 345 439 353 998 19 791 595 192 40 398 904 355 331 710 482 317 640 703 420 923 503 643 419 616 882 667 406 492 37 343 685 364 146 298 81 590 591 18 818 647 13 964 442 479 210 468 768 963 958 679 719 840 861 325 391 163 723 69 776 424 941 860 554 461 82 639 64 373 646 852 92 811 528 756 194 353 3 182 23 368 328 929 979 399 310 664 661 957 158 766 562 781 746 927 648 8 324 636 89 904 239 590 70 579 211 822 973 31 733 16 270 107 244 113 414 795 122 168 726 978 532 802 555 937 555 167 938 766 896 681 175 634 848 812 244 38 999 440 48 493 737 711 973 709 567 249 3 182 410 537 233 365 276 470 891 144 686 121 227 82 283 10 659 725 481 421 973 962 86 155 970 633 296 499 268 58 961 176 168 508 244 301 775 159 177 150 885 942 172 607 306 603 234 228 929 530 970 945 284 601 931 700 499 280 70 773 440 720 882 736 389 307 227 837 661 583 313 421 684 446 123 881 174 70 797 266 458 890 507 501 128 490 403 76 987 993 755 311 15 503 826 271 785 967 503 991 133 963 391 965 157 879 845 719 73 326 422 123 582 120 361 857 945 706 111 593 989 118 294 6 558 131 319 261 30 361 205 706 353 183 808 429 742 375 83 84 735 623 7 15 900 314 781 328 304 206 869 820 217 716 803 845 163 715 961 419 847 769 218 471 466 845 663 511 859 260 803 481 465 845 690 91 388 330 462 981 566 374 687 286 565 903 61 44 732 226 622 87 468 456 245 398 428 46 578 574 731 499 929 10 31 496 509 804 300 211 973 692 161 503 619 534 15 248 212 354 804 12 798 958 821 351 763 20 685 501 157 706 789 674 826 95 309 456 346 870 354 839 182 5 472 187 297 710 980 933 870 141 870 96 389 940 247 407 298 867 376 248 659 247 358 939 415 756 69 273 151 116 832 238 973 135 812 234 965 986 757 944 453 990 288 77 264 636 117 677 168 295 910 936 403 273 159 801 261 524 310 410 104 269 746 498 164 996 682 326 155 300 557 398 164 121 268 322 815 599 390 68 630 103 29 797 614 560 730 632 104 329 64 919 840 320 280 183 650 711 789 568 566 953 680 252 134 960 230 605 956 262 768 463 484 781 301 854 914 914 45 595 821 378 1 754 14 444 7 650 377 156 868 106 1000 136 704 598 1000 450 180 73 591 422 731 606 698 805 128 459 867 664 759 244 219 80 970 736 251 324 732 135 842 414 838 878 46 418 107 528 246 109 975 10 179 731 680 416 981 3 437 267 707 595 777 110 265 192 622 677 267 743 475 493 10 513 147 492 318 830 113 378 367 147 866 754 596 394 572 45 330 319 99 32 611 372 701 176 900 295 659 724 1 725 783 381 392 80 207 210 492 246 516 116 34 380 808 234 865 136 992 356 463 85 300 713 276 338 198 622 517 372 90 277 743 97 937 588 500 115 794 266 10 274 120 364 41 829 720 676 862 782 918 779 319 651 858 175 57 889 577 676 778 461 803 611 343 604 591 959 460 655 82 894 650 255 125 818 64 296 76 77 16 965 499 923 916 472 361 381 262 57 807 281 224 741 607 767 131 835 761 383 254 688 186 932 420 888 614 983 739 586 660 854 455 967 436 140 664 3 602 401 397 879 42 116 41 612 493 503 749 976 834 935 507 601 637 154 16 535 511 452 658 53 598 769 200 783 743 771 31 632 988 669 449 484 261 552 93 377 618 49 902 886 519 121 192 339 507 300 73 612 117 679 951 770 827 373 133 968 548 542 452 905 775 526 554 160 467 777 499 225 557 746 324 924 300 161 895 539 691 415 662 298 56 428 357 160 978 671 682 455 342 339 233 881 560 919 154 782 966 238 382 116 837 286 179 125 936 300 902 254 112 71 844 423 119 508 397 623 761 598 646 957 942 345 601 952 498 978 524 762 603 919 671 377 861 1000 212 836 175 903 764 629 910 565 349 334 776 578 94 976 929 292 284 779 74 23 790 905 100 123 833 316 151 391 733 942 460 959 592 76 842 935 476 243 849 277 644 942 299 842 576 488 887 461 829 117 175 796 382 639 918 192 79 336 455 938 437 491 691 945 880 807 360 725 103 516 589 755 994 639 615 630 18 597 353 722 150 689 99 227 550 879 973 902 494 142 23 381 52 104 738 548 11 644 930 632 311 786 319 647 292 479 743 978 966 323 875 708 68 724 770 583 564 962 531 515 96 374 672 804 261 813 29 57 745 693 282 375 157 462 699 545 802 91 146 826 254 665 180 947 884 147 796 521 39 930 515 880 427 794 772 330 763 114 724 861 985 362 916 485 484 467 785 112 997 711 63 976 98 860 126 614 795 597 613 437 52 579 993 59 408 797 201 355 856 620 35 997 267 313 475 172 74 111 911 424 129 555 336 757 694 988 452 432 684 77 489 501 321 410 763 407 568 818 190 906 538 974 42 129 989 379 447 85 990 137 816 617 188 22 889 300 29 639 974 167 171 372 947 727 540 538 646 454 258 382 54 347 503 921 81 300 508 413 430 573 550 188 665 389 145 323 203 829 307 335 584 481 527 865 779 600 916 8 903 695 848 406 653 34 222 227 8 342 980 631 601 702 118 748 924 489 131 754 36 512 810 406 310 219 383 610 452 267 921 375 229 247 638 401 653 462 944 870 315 371 15 611 57 270 774 362 333 30 922 949 67 981 838 78 948 121 761 896 295 399 950 213 743 811 576 839 624 712 221 542 109 294 563 270 736 708 276 192 729 80 67 150 774 315 128 272 345 488 711 450 619 920 888 218 715 332 968 803 654 177 187 531 912 344 676 964 939 155 527 48 95 300 595 43 797 224 672 844 643 834 873 475 101 801 21 673 454 14 489 293 697 397 516 488 833 885 318 425 859 167 781 567 766 53 493 170 392 514 130 986 850 48 945 796 282 969 469 480 623 140 949 246 515 331 105 860 568 72 399 444 658 787 515 599 345 817 994 314 444 710 189 97 17 873 250 10 294 598 228 825 504 95 616 77 431 636 110 575 244 352 660 778 971 314 58 879 782 294 689 563 771 162 844 683 659 766 474 888 656 660 752 803 541 245 194 979 921 258 125 67 581 152 756 202 820 51 584 543 163 535 778 37 110 972 90 384 419 102 814 724 940 936 574 245 17 359 778 487 160 183 154 30 537 454 982 619 459 764 426 217 710 274 320 586 595 868 535 745 409 926 696 231 204 401 659 214 428 94 243 49 662 471 140 682 596 749 475 276 852 268 620 897 379 28 467 322 922 438 998 847 497 669 790 791 165 385 836 507 660 437 425 509 358 553 573 382 75 213 936 477 278 580 197 570 783 301 627 706 834 291 407 416 966 49 783 159 79 715 928 102 265 762 876 926 71 357 789 68 280 309 321 515 32 978 824 816 73 323 558 377 94 255 509 492 470 988 717 73 304 375 693 384 225 79 306 267 159 342 929 883 986 565 540 198 85 156 468 876 849 421 967 558 294 89 609 477 594 806 130 619 292 70 9 618 741 478 993 309 836 777 604 144 418 311 815 196 133 830 889 220 85 879 756 919 146 62 265 420 823 704 199 259 373 906 306 639 951 560 806 590 736 83 45 377 151 512 711 418 690 812 308 827 430 859 662 171 682 30 25 244 771 57 263 218 342 459 911 709 755 217 130 158 274 8 317 636 93 69 570 349 428 138 180 944 687 629 356 854 694 686 228 416 936 622 216 490 528 656 289 399 376 876 108 373 838 82 905 72 717 750 786 261 365 827 825 444 335 179 740 691 824 693 469 989 826 441 126 549 380 759 365 967 114 512 983 659 213 279 485 564 539 313 900 763 943 440 492 530 129 683 598 229 55 635 386 269 505 131 468 555 73 97 825 3 398 666 797 696 417 785 310 254 590 566 489 531 356 849 155 114 876 556 981 512 721 568 795 504 215 286 853 564 494 921 56 390 797 149 142 865 237 104 227 792 830 636 798 510 478 409 582 978 64 79 202 506 486 769 196 523 671 179 970 188 361 514 117 633 520 719 328 268 74 783 100 981 497 909 845 502 723 673 611 617 770 730 829 584 367 432 785 613 782 322 984 122 799 23 424 586 925 698 947 873 243 546 134 879 215 116 688 315 347 667 845 967 81 94 913 227 518 133 846 550 507 265 994 220 472 908 593 95 51 966 285 120 97 12 542 479 592 677 814 963 532 233 980 630 325 17 61 421 434 84 272 133 775 248 360 228 896 580 691 432 24 261 787 408 680 537 141 406 989 797 191 787 970 303 709 406 642 668 788 148 632 140 364 878 450 413 958 449 978 206 560 351 737 341 149 973 100 189 969 315 757 897 466 924 750 624 828 802 680 788 746 851 690 470 928 434 601 354 468 536 127 737 9 599 85 920 280 439 101 593 548 775 386 953 493 156 9 987 724 825 68 979 753 642 979 256 431 430 465 609 42 407 626 84 21 43 746 939 728 933 544 999 481 522 496 219 75 746 9 975 259 143 906 212 687 691 185 444 712 959 210 467 668 564 530 985 599 495 889 736 851 782 482 995 100 474 33 666 702 578 668 645 682 846 752 765 452 107 57 444 43 496 412 602 912 163 843 116 495 254 173 366 538 506 288 174 907 146 957 131 191 534 523 580 569 992 836 899 757 260 976 529 781 733 160 794 852 540 106 632 932 109 383 758 174 430 165 292 296 913 118 601 874 465 628 267 704 103 568 417 339 374 797 257 708 329 272 188 66 23 344 136 753 504 436 194 155 943 244 294 651 782 528 893 957 33 564 450 143 25 826 585 147 464 599 787 133 444 179 14 908 572 794 362 258 218 775 430 10 364 904 669 376 918 631 422 790 301 99 906 412 925 108 158 238 226 393 44 54 34 59 43 971 700 851 500 976 756 789 528 946 98 497 719 258 889 586 77 646 891 892 419 655 67 193 771 692 454 734 38 820 996 487 96 602 981 135 312 557 114 472 35 630 181 889 449 155 148 705 751 782 779 728 415 703 736 951 89 842 260 788 883 9 400 711 660 350 346 929 67 692 827 582 882 557 761 717 347 49 786 251 607 909 162 223 863 177 516 335 717 796 173 174 183 289 305 174 828 727 360 267 663 621 724 143 122 787 31 54 917 756 292 332 434 419 824 507 245 278 477 653 518 155 40 275 295 350 19 793 31 473 58 94 564 123 47 386 376 493 552 733 265 228 978 148 318 737 542 165 628 498 337 386 746 704 991 626 136 455 894 611 21 700 123 563 146 292 907 689 229 87 943 17 530 168 434 240 652 743 824 92 145 363 353 778 623 202 307 466 306 589 237 24 432 394 883 973 141 173 850 956 194 732 548 466 952 132 92 259 979 267 658 573 714 733 324 262 224 951 17 497 940 871 733 384 965 89 159 405 634 423 129 252 477 295 618 746 830 485 754 108 68 504 258 982 874 888 922 334 396 946 863 670 638 61 407 70 432 249 720 79 893 425 54 330 896 315 174 384 669 44 72 534 74 502 208 293 136 516 253 10 230 667 340 146 91 65 942 381 450 10 919 694 243 653 604 246 868 161 30 66 723 317 625 450 2 84 762 842 142 837 389 703 50 838 201 152 962 984 623 857 626 311 887 242 821 174 565 602 701 509 945 598 846 665 187 770 677 76 508 334 133 606 86 578 921 641 583 162 341 138 502 351 349 262 610 539 819 380 570 171 190 681 169 870 367 65 24 997 285 602 511 962 128 88 50 165 827 195 273 842 171 350 205 3 871 456 491 304 85 794 486 479 345 922 103 218 417 956 304 872 938 578 607 100 126 624 957 130 150 781 558 760 576 416 445 401 315 638 429 607 839 556 180 685 152 473 425 514 509 814 470 58 229 665 931 73 504 521 204 873 757 974 288 655 349 340 832 841 10 35 109 745 526 16 955 939 406 953 510 866 714 713 521 364 473 624 512 356 801 646 586 369 477 572 315 639 206 843 191 103 337 941 580 276 767 589 408 336 102 757 512 779 438 285 442 30 6 115 512 830 715 120 621 903 157 502 148 59 694 402 148 930 501 373 333 464 587 233 98 690 601 756 953 235 403 235 672 907 312 74 226 968 746 185 122 485 199 661 634 805 246 456 431 878 757 326 614 918 585 291 338 611 916 690 463 210 962 152 733 747 276 321 396 764 577 928 130 736 913 508 49 73 60 51 438 261 54 837 645 729 687 547 927 205 48 165 696 801 732 34 681 157 918 619 498 178 590 487 416 297 165 787 606 507 490 718 913 199 917 640 878 158 403 16 72 497 261 778 236 996 577 674 400 197 681 77 698 700 243 719 611 526 448 493 386 508 665 938 17 885 391 326 874 621 699 139 597 196 123 341 876 572 306 545 826 916 955 885 913 77 699 372 168 478 410 511 213 701 609 266 315 30 536 8 250 299 110 557 497 374 799 641 755 733 312 885 777 259 812 273 67 608 252 277 89 443 292 241 378 799 211 945 59 837 740 329 198 636 193 15 133 709 544 788 496 830 630 341 709 777 77 619 863 246 996 525 922 166 689 33 973 324 757 39 201 634 438 127 31 1 477 592 180 997 448 878 909 862 901 867 978 838 676 240 73 35 630 388 285 103 724 308 753 817 123 307 36 555 153 322 713 382 857 220 182 69 201 472 151 102 633 134 989 858 468 656 737 88 338 595 292 76 472 764 585 404 413 270 960 341 447 86 558 609 255 770 641 365 73 564 731 719 61 89 34 764 533 256 451 169 101 111 847 522 578 706 791 695 87 74 348 330 694 87 143 273 525 723 982 634 22 875 55 222 206 606 436 382 658 517 784 493 787 591 214 219 345 633 792 69 428 127 583 473 264 80 648 70 881 999 407 663 685 769 215 958 663 92 24 453 619 689 406 857 955 120 853 62 793 686 361 29 443 184 389 17 205 106 547 476 722 897 380 702 222 50 854 655 186 504 761 249 177 86 283 73 286 44 687 457 436 794 828 430 139 232 454 744 286 215 523 254 25 756 62 610 937 122 396 171 60 966 232 505 730 71 902 428 767 567 5 884 617 376 849 33 821 130 441 121 49 9 645 722 552 168 319 845 840 77 458 260 965 743 33 966 63 608 14 730 928 196 842 828 59 726 159 321 432 740 456 344 702 482 370 59 136 103 568 399 673 220 359 352 236 680 284 440 549 767 891 628 728 225 136 737 652 156 457 907 999 730 42 620 293 3 698 890 155 64 952 113 743 398 232 795 355 918 290 214 252 189 899 839 565 311 825 112 313 460 231 968 320 216 651 352 942 6 603 279 168 548 364 512 747 445 185 442 916 799 164 850 310 877 922 221 1 434 5 978 424 797 102 590 357 182 271 735 574 965 883 457 865 925 667 363 472 605 82 205 128 423 686 456 325 453 837 141 108 577 703 658 292 109 940 562 81 964 290 391 812 418 369 571 497 181 993 911 516 273 567 460 400 509 862 419 258 647 511 836 702 640 877 255 140 582 996 863 1 995 179 684 778 802 139 129 662 839 612 880 845 143 518 984 653 216 69 482 242 691 789 174 841 464 441 259 901 271 315 676 665 709 563 552 968 580 62 621 16 125 70 608 843 43 585 284 213 107 28 47 838 221 40 245 92 961 216 943 95 889 72 659 320 54 65 150 866 892 19 600 921 819 636 643 498 423 835 779 205 1 89 670 46 609 330 190 439 432 819 656 969 279 192 445 214 304 773 153 653 631 593 986 786 276 258 379 348 447 869 312 305 218 216 978 389 486 834 83 690 408 784 177 93 452 534 739 868 828 139 500 860 248 565 496 553 451 480 847 155 193 770 446 605 431 484 925 235 162 979 172 818 818 344 23 368 599 708 547 617 153 495 176 430 869 369 593 263 75 575 951 515 871 498 600 672 596 374 712 204 995 391 857 883 561 722 762 613 655 133 926 460 330 195 204 114 736 847 427 679 171 38 896 191 293 343 993 332 135 382 227 762 265 291 831 31 112 339 151 560 659 440 792 689 106 777 34 337 677 178 374 446 250 528 805 968 627 93 882 143 77 996 785 430 131 806 871 893 350 332 153 68 417 699 559 28 596 212 338 944 700 567 586 668 89 641 459 825 942 301 534 286 424 858 791 416 826 896 374 691 358 172 682 751 730 742 185 411 708 100 246 143 414 64 304 283 813 230 333 407 305 413 21 607 29 360 896 463 31 985 58 127 586 949 511 558 959 172 642 849 34 732 710 21 621 876 59 276 576 221 356 894 586 581 537 798 991 312 166 107 381 968 253 117 799 245 768 701 382 949 883 320 188 959 605 678 103 871 719 121 914 17 118 636 579 324 381 971 765 682 302 979 516 107 503 934 611 712 868 680 885 721 788 716 599 886 517 380 991 797 863 126 156 821 409 493 753 894 314 363 154 63 849 719 981 222 998 364 216 30 853 305 214 21 701 649 593 541 796 698 302 746 939 785 224 929 381 804 950 341 510 441 853 44 796 953 115 600 741 970 511 746 128 930 326 61 452 393 820 826 660 476 912 432 800 720 731 932 367 728 87 147 29 216 548 640 489 470 740 61 428 430 789 627 327 917 130 280 172 819 589 160 40 479 430 946 279 387 524 289 324 678 427 91 226 838 983 333 88 22 899 832 394 63 401 532 778 32 521 248 289 394 382 127 249 258 620 698 251 770 205 489 845 587 906 293 62 322 332 293 659 755 820 311 370 113 327 188 336 201 827 363 504 522 179 350 970 960 742 954 124 50 741 191 699 745 89 905 732 397 455 754 47 270 485 150 847 6 118 323 875 310 914 93 495 434 776 645 515 556 148 331 149 49 544 928 273 667 577 87 931 152 827 953 449 977 814 722 811 363 233 401 220 332 514 832 981 201 742 952 533 973 809 696 486 458 264 477 521 656 156 493 974 520 558 729 975 220 235 544 924 715 944 961 247 792 586 484 752 95 20 719 295 72 369 774 107 940 768 618 27 461 263 400 346 289 834 481 24 89 385 26 490 632 604 458 576 431 546 570 177 420 700 386 253 56 901 867 885 231 770 536 279 163 633 980 281 88 598 655 875 606 503 767 923 256 60 244 692 74 226 116 449 977 220 794 407 305 367 429 698 200 405 396 417 962 479 651 268 67 751 280 884 217 309 305 784 176 311 889 685 999 891 230 395 213 203 655 99 612 569 75 835 8 55 85 184 220 474 111 442 353 425 691 590 539 441 787 566 446 901 238 231 966 431 557 26 90 819 687 662 316 309 698 512 658 464 836 245 497 689 492 944 422 583 468 668 79 650 58 979 273 273 199 654 764 515 93 433 82 422 36 602 599 346 257 295 553 287 319 885 127 263 334 376 666 645 44 749 649 475 797 987 201 668 257 548 399 429 463 215 215 132 196 352 647 971 952 41 187 282 328 437 499 909 749 57 201 482 644 828 214 65 260 644 597 705 132 199 426 52 721 993 536 987 914 979 183 358 734 464 476 513 731 644 754 533 188 13 4 986 590 50 442 141 413 190 234 283 370 905 94 947 140 435 670 122 567 882 707 136 580 794 185 679 560 798 795 126 183 288 344 228 727 908 611 779 609 524 129 377 852 674 46 181 485 836 333 991 296 276 659 207 882 849 371 443 534 62 389 931 343 509 542 138 474 597 886 473 275 726 209 967 582 658 762 109 448 529 830 510 714 810 290 581 934 490 43 369 286 324 802 466 131 804 942 451 809 295 944 791 352 137 677 385 328 26 409 770 344 523 682 313 618 229 788 592 290 994 283 646 887 365 825 858 359 631 876 592 868 478 76 292 516 803 169 712 815 52 997 999 247 572 550 114 587 229 244 289 677 500 664 668 272 730 880 344 964 282 782 86 945 324 36 772 245 409 689 990 960 296 82 553 412 150 442 463 92 650 588 652 478 983 578 922 236 44 63 906 841 634 568 273 467 33 781 732 813 243 345 717 84 176 53 935 276 952 527 772 810 319 25 963 982 410 611 110 917 782 764 46 59 34 74 467 766 904 743 163 384 679 648 328 718 237 446 352 4 63 347 721 689 688 397 271 535 571 678 309 872 456 815 574 799 576 804 743 552 417 414 210 392 376 339 692 261 88 455 806 294 211 904 574 514 944 961 386 64 870 540 351 869 112 751 716 501 393 319 155 314 696 655 276 48 44 413 887 165 54 109 581 241 472 517 896 80 32 348 645 447 644 830 498 139 370 173 374 496 307 152 177 957 729 253 205 237 593 155 487 544 418 897 660 874 980 204 277 88 740 835 821 922 581 180 56 129 493 424 43 473 336 163 634 947 254 697 649 808 727 556 40 702 544 701 107 267 440 244 363 815 571 645 14 128 854 504 316 322 299 653 631 231 64 827 837 357 613 880 738 557 756 544 351 802 825 994 42 602 637 179 932 209 670 694 270 657 338 928 853 831 284 480 557 435 832 931 684 705 271 269 326 683 66 188 214 73 653 173 478 746 528 750 399 329 610 73 304 417 238 766 528 47 159 529 423 368 455 613 834 540 88 22 277 421 593 616 176 181 568 110 994 989 143 639 828 445 300 998 93 395 446 408 502 268 497 556 334 434 475 376 981 545 481 234 29 241 49 812 466 841 89 610 173 787 633 446 625 739 100 511 613 686 94 983 120 276 865 472 908 412 15 836 309 125 631 878 647 165 910 102 642 403 859 514 422 334 614 728 735 29 800 507 676 467 747 787 966 738 728 308 1 866 767 664 156 754 284 882 151 14 197 255 958 942 35 547 129 718 850 445 976 616 630 948 595 133 811 822 389 879 143 180 298 467 920 339 756 841 165 407 995 195 785 936 152 484 700 935 928 306 199 940 602 972 925 400 896 992 279 303 309 79 336 73 430 203 735 167 537 279 888 125 732 148 211 580 920 991 775 609 439 609 651 416 273 243 274 823 48 115 789 771 31 658 252 531 578 93 85 525 995 745 14 978 687 123 35 664 214 197 895 987 316 220 748 262 778 371 49 85 131 847 240 375 7 891 719 284 211 976 248 396 129 863 232 702 113 39 515 810 931 624 525 807 239 993 180 545 618 868 645 380 787 191 3 795 113 419 470 315 266 383 958 157 563 28 725 570 691 605 740 389 401 402 232 847 309 27 433 937 390 967 209 776 353 389 288 493 864 223 419 323 956 211 550 455 867 766 308 200 345 3 434 810 733 874 400 900 48 687 845 863 393 119 362 557 391 992 782 250 450 474 37 271 705 263 401 43 350 875 718 374 644 956 178 206 489 582 186 992 229 584 50 392 855 585 353 76 187 690 695 685 110 771 623 812 423 977 675 170 48 783 144 135 308 403 727 614 245 721 505 538 304 655 137 754 829 808 617 524 145 292 247 333 595 714 197 536 201 371 882 615 873 198 700 540 174 808 65 306 758 526 60 658 940 292 209 759 161 442 95 599 685 222 863 342 993 311 805 265 618 218 686 722 631 743 241 710 980 72 916 560 464 989 336 777 777 971 45 596 826 500 881 122 549 551 248 500 923 864 187 693 384 866 938 30 769 12 914 965 467 836 174 913 201 105 449 105 842 844 447 681 603 305 124 343 134 885 63 90 1000 464 946 229 95 350 237 799 227 460 552 179 678 922 8 746 302 95 877 768 108 389 559 729 260 683 802 439 363 700 112 427 196 368 864 173 876 377 149 611 797 967 69 612 390 507 668 285 240 819 489 565 97 552 502 286 412 653 12 807 510 825 839 29 634 612 137 156 920 960 897 849 547 147 437 209 942 597 964 80 284 33 960 213 737 155 18 216 164 998 743 327 150 694 835 15 303 200 992 82 201 369 486 359 753 43 598 301 410 188 457 880 539 540 105 1 61 991 558 897 394 246 934 183 112 187 810 274 673 269 548 358 807 963 417 169 803 993 577 130 13 515 781 693 975 997 290 644 435 68 92 417 178 606 930 574 576 550 948 615 570 368 150 328 483 876 226 153 359 338 699 564 33 629 856 517 886 912 299 462 985 771 393 854 42 131 731 367 439 156 319 664 151 839 722 185 56 75 637 219 943 213 91 480 112 995 432 835 906 110 455 248 811 849 282 758 560 256 229 413 716 595 525 834 785 751 854 282 159 789 71 99 283 90 629 4 69 886 594 305 799 743 661 324 804 588 397 790 117 773 748 513 103 1000 83 88 416 831 711 552 95 643 237 197 738 707 984 361 861 689 662 616 931 77 454 350 799 969 394 646 956 543 816 469 433 767 778 722 53 933 405 492 69 417 854 959 593 437 900 227 610 328 579 574 308 507 759 362 16 50 101 400 547 713 732 939 787 146 594 287 490 118 281 324 345 15 345 181 669 175 630 14 313 141 389 47 999 324 71 490 82 137 184 728 290 902 162 2 26 774 372 92 992 388 455 771 647 271 65 945 989 397 753 483 335 228 620 739 626 699 931 281 461 86 263 243 243 733 992 326 199 924 893 425 229 72 598 801 473 418 648 624 819 77 982 512 976 47 367 398 138 286 587 158 798 382 972 426 573 321 871 28 68 479 840 717 281 844 34 227 678 730 788 441 426 545 241 509 713 182 304 148 886 19 338 61 600 525 640 974 122 110 19 863 27 498 995 925 883 12 773 566 621 626 46 975 982 989 100 194 836 409 563 191 151 483 476 42 581 491 869 406 241 896 899 34 283 572 914 243 13 331 298 986 799 543 472 866 349 988 576 26 21 580 770 253 150 632 123 993 484 345 871 812 256 168 842 633 134 71 304 384 583 433 186 204 871 139 260 754 110 842 797 907 673 574 493 807 613 858 994 189 310 683 924 615 998 864 981 821 330 77 996 566 202 456 512 47 414 67 280 218 476 626 415 802 733 428 269 688 272 716 649 171 818 5 377 895 297 792 463 374 119 439 72 894 353 34 589 133 2 24 775 12 48 493 610 968 636 179 970 265 48 104 82 311 930 870 905 806 975 435 201 628 523 764 912 226 576 614 90 167 530 40 86 813 193 443 6 422 882 128 132 188 402 988 598 488 443 231 238 860 54 783 844 931 694 958 869 143 919 219 132 254 794 925 628 584 346 407 51 641 916 857 229 271 670 65 734 167 212 513 131 668 826 663 665 111 62 571 33 232 720 383 683 290 230 841 24 742 517 16 150 50 910 510 573 204 366 573 254 616 731 684 94 757 945 203 490 4 589 876 292 205 488 35 626 377 974 226 682 236 425 68 763 322 327 478 938 12 529 916 233 208 895 953 152 536 554 94 992 327 829 854 86 951 750 438 369 376 220 869 908 877 277 697 721 549 154 459 58 299 161 619 521 352 348 404 164 808 447 770 238 469 917 847 707 935 243 44 34 625 803 185 881 100 471 95 391 66 266 12 426 911 975 151 393 770 514 143 318 714 392 837 417 964 785 998 257 24 511 134 791 740 414 955 351 895 792 165 989 123 90 404 375 662 359 214 507 96 978 776 939 361 80 369 194 281 447 289 478 670 948 287 709 287 291 384 521 210 822 550 346 126 224 530 225 372 353 437 195 51 919 928 606 360 481 184 129 272 609 624 398 592 616 506 277 989 38 701 879 904 164 502 900 316 372 150 547 321 522 410 718 542 308 565 805 424 35 202 964 768 751 618 947 738 319 400 749 83 556 608 432 911 445 867 623 509 954 845 833 874 517 640 946 425 584 551 842 803 606 964 912 980 54 579 332 731 708 582 967 979 751 270 502 77 819 814 492 622 777 480 509 123 621 452 318 408 274 468 726 947 447 72 490 649 378 729 573 514 156 684 898 20 150 517 708 413 800 426 725 358 566 213 347 11 238 773 387 574 482 846 594 834 999 58 968 638 234 441 89 948 822 850 548 328 756 890 647 383 774 73 9 676 92 762 375 258 84 420 882 850 355 271 414 136 274 331 865 22 102 779 237 640 614 917 186 12 526 928 556 839 301 291 492 992 378 873 573 53 808 713 809 165 819 512 597 497 304 409 736 259 268 968 510 649 710 877 668 588 590 695 847 37 676 835 706 227 466 426 651 248 32 416 272 548 241 53 186 54 915 522 674 26 364 590 332 772 469 789 85 599 240 156 375 158 467 997 918 160 685 117 472 857 825 515 448 344 708 936 392 236 480 699 510 93 476 840 154 587 566 330 713 959 674 530 86 966 329 133 274 430 627 799 686 212 353 807 223 53 794 360 505 348 51 11 470 672 806 650 540 896 463 484 469 778 108 525 755 397 480 253 578 618 119 119 32 356 532 510 217 931 704 856 671 928 601 355 871 879 485 609 236 130 623 412 413 203 593 536 186 135 408 601 439 28 337 798 452 255 231 210 950 92 996 963 914 530 57 197 1 208 18 599 100 226 63 36 153 808 398 738 550 359 132 194 997 5 636 993 738 915 83 525 600 354 203 412 929 9 220 809 357 477 826 959 744 401 625 138 517 332 478 68 454 980 921 494 616 219 815 5 105 375 463 177 182 757 748 408 12 808 18 389 89 670 893 925 677 59 523 867 394 99 44 857 781 470 115 899 502 521 254 291 228 607 956 227 985 834 351 877 140 984 166 874 306 948 662 399 728 592 925 971 7 334 988 113 689 165 468 692 844 151 37 250 346 188 1000 167 281 558 780 304 253 18 910 748 293 757 229 802 526 971 395 113 130 132 905 134 948 658 517 620 357 929 523 258 733 195 142 419 469 410 73 598 761 758 42 174 6 562 195 718 113 873 442 322 339 223 83 62 443 78 290 442 223 734 155 16 349 452 890 317 374 241 375 978 491 785 334 426 23 951 423 715 813 655 748 291 630 692 738 433 490 473 621 512 497 51 282 498 475 440 777 403 331 161 492 117 541 617 222 24 542 772 502 793 573 32 189 85 702 398 364 87 243 714 31 888 514 914 780 666 997 881 220 542 231 68 349 166 372 132 982 791 934 817 257 504 361 272 328 541 281 824 321 721 761 546 542 3 359 688 472 417 901 898 570 58 721 700 187 995 812 442 346 352 506 952 788 363 407 515 199 827 257 334 426 475 889 481 93 139 107 622 51 246 165 869 946 982 3 710 966 118 929 312 589 165 405 891 897 653 779 807 232 554 446 122 872 511 158 752 544 598 602 32 93 852 315 24 845 705 341 297 186 379 1000 759 781 462 192 375 218 831 184 169 978 982 743 835 532 139 751 997 156 152 946 378 126 575 963 92 537 155 180 94 363 313 689 149 369 981 682 23 15 235 53 606 688 43 695 913 713 485 539 229 906 889 811 911 320 117 916 114 362 838 822 233 61 354 419 729 671 380 485 531 599 848 209 721 220 262 727 169 187 643 421 999 335 660 372 108 239 541 944 140 258 542 321 466 289 168 152 612 340 738 944 268 24 706 933 941 801 25 45 269 503 534 226 283 52 76 151 61 73 526 190 570 667 480 740 992 741 740 618 267 274 651 945 221 101 437 938 934 13 124 353 357 175 78 279 42 561 924 501 327 884 817 994 140 129 706 699 872 155 585 70 244 981 775 587 101 845 738 467 722 168 14 966 210 965 107 205 126 975 106 647 559 759 215 523 185 501 823 728 755 210 240 173 882 824 839 277 896 4 480 947 506 164 605 875 746 843 8 941 661 540 218 677 20 936 735 906 356 211 546 272 950 913 26 357 670 891 470 484 357 940 497 284 461 630 532 880 563 926 851 872 546 822 932 870 632 947 22 345 161 429 100 489 127 527 365 634 453 631 69 881 53 164 18 103 565 476 325 620 573 490 148 376 192 343 542 913 326 272 807 151 967 603 418 845 894 436 87 492 892 88 371 129 47 663 884 895 570 341 217 964 765 61 406 870 171 693 975 724 895 491 137 528 170 262 593 84 185 202 70 927 929 703 906 765 732 270 855 289 118 223 764 776 278 928 694 375 398 226 27 855 699 921 106 742 240 241 591 941 751 850 652 906 611 50 49 942 909 944 650 938 199 519 846 441 998 223 57 533 200 251 695 1000 900 227 583 878 805 46 822 4 346 136 360 894 989 453 161 375 76 400 134 495 917 970 855 369 36 532 497 126 794 630 182 812 377 718 269 925 460 68 10 62 182 361 325 61 641 333 970 423 495 902 815 473 641 765 427 905 261 416 914 936 244 346 412 274 318 158 695 537 232 586 569 187 14 502 856 833 300 246 630 888 546 644 727 338 299 765 722 620 298 525 265 230 680 302 808 709 278 371 103 155 1 299 533 986 356 408 44 512 416 213 594 802 521 141 208 285 954 176 225 47 699 789 335 23 813 673 853 844 354 344 89 82 368 11 206 377 516 373 649 13 211 917 438 200 276 59 379 278 104 942 109 489 337 612 698 538 924 319 594 331 100 997 1000 416 57 154 771 589 619 589 203 224 984 505 544 974 959 7 496 938 99 513 946 346 735 444 749 262 323 448 365 336 982 918 820 606 56 670 203 279 474 993 799 651 494 455 481 165 827 891 499 142 524 423 544 404 105 346 769 331 775 647 561 334 766 454 641 602 912 944 118 474 890 165 358 164 678 192 952 965 531 820 865 783 818 74 849 794 654 653 631 565 322 469 511 384 163 7 268 126 457 960 996 4 580 474 744 717 362 991 213 307 857 211 29 458 319 795 91 977 495 67 963 121 635 924 531 879 278 882 656 900 184 544 694 386 505 331 775 897 285 103 704 358 719 737 876 917 9 372 452 996 812 468 199 921 638 812 978 155 362 347 486 793 235 272 584 761 370 126 245 855 170 16 300 381 636 19 12 822 836 671 616 326 205 18 137 125 680 7 253 508 48 674 240 670 478 931 688 589 868 115 723 210 368 552 267 315 779 327 325 583 492 591 825 667 810 388 422 200 726 474 854 122 608 77 836 48 522 454 563 146 286 721 160 882 490 995 290 892 877 295 845 438 145 523 488 277 383 913 626 916 88 421 857 568 84 41 421 563 430 537 201 47 47 525 578 223 228 138 654 121 895 299 382 738 8 300 282 492 97 449 337 848 391 237 942 493 359 156 937 766 907 710 529 756 795 657 809 66 958 376 604 539 837 116 941 962 424 783 240 436 483 482 894 602 168 187 795 965 307 6 539 282 443 832 692 417 165 377 357 573 57 115 945 94 546 704 156 712 720 346 132 158 662 128 433 303 682 758 636 739 105 507 578 96 573 398 552 692 166 796 473 91 414 340 680 960 425 918 759 599 791 143 652 808 781 508 66 983 44 819 825 388 83 37 834 46 485 379 460 811 119 811 548 152 285 717 532 521 882 769 704 819 841 644 280 32 527 565 786 143 451 175 280 595 780 397 439 125 676 378 754 357 900 531 86 595 677 752 883 399 393 300 592 491 20 856 493 920 756 287 366 889 670 398 547 514 510 351 455 819 870 601 4 768 159 299 818 31 853 824 931 848 945 850 46 452 715 719 357 382 454 631 210 615 561 127 702 667 260 960 206 807 838 622 45 274 586 307 109 185 339 333 156 91 645 803 771 742 538 53 128 987 901 335 651 636 956 766 636 423 334 838 879 444 124 112 418 936 892 367 698 754 753 639 831 999 741 314 539 381 881 56 412 83 226 690 564 696 792 234 845 593 874 982 820 759 525 947 870 237 990 646 726 395 888 319 254 24 665 831 261 107 775 792 825 626 527 665 686 948 545 556 913 82 776 843 451 645 777 96 477 975 996 616 343 924 485 623 471 914 461 711 935 119 489 560 821 595 569 16 98 212 550 955 658 485 665 293 740 781 526 311 594 753 995 274 887 800 556 244 421 25 561 818 502 902 814 30 715 306 753 576 723 71 165 258 891 146 447 754 328 620 405 425 938 111 937 589 774 563 932 862 386 142 293 47 369 560 208 628 50 294 653 470 823 186 714 575 721 727 255 85 784 931 64 310 245 568 776 803 673 816 407 241 151 423 390 476 825 971 623 786 473 958 587 253 140 278 978 529 187 741 470 348 452 643 963 256 402 510 862 762 730 80 605 170 510 877 218 900 294 696 831 451 544 264 132 513 809 572 434 497 486 943 352 145 719 68 844 465 246 304 765 461 460 631 193 993 416 988 417 939 620 223 900 823 704 935 482 54 646 586 506 600 930 120 123 122 350 149 70 732 992 496 584 95 216 858 515 93 430 429 545 306 861 754 238 472 561 380 868 390 541 94 525 756 824 196 324 190 650 650 965 939 703 738 49 577 793 8 996 360 110 772 463 167 150 61 902 181 181 426 309 231 566 93 642 272 881 971 457 566 968 312 666 152 406 915 541 208 70 904 555 897 819 155 489 94 51 391 518 640 571 93 350 762 148 615 156 968 865 785 630 679 416 587 916 555 571 743 753 254 343 232 223 38 60 289 899 512 479 970 30 283 813 677 367 566 29 738 576 63 915 640 397 523 536 566 245 675 802 378 630 778 617 40 101 433 19 742 551 139 773 1000 314 434 521 94 908 552 561 790 648 503 653 793 905 897 229 80 634 212 446 737 324 189 754 562 884 901 905 954 287 574 492 232 105 33 328 679 673 68 929 274 193 153 44 981 360 843 128 119 965 845 634 853 489 903 332 801 478 339 972 168 767 710 60 218 855 941 925 814 90 220 709 676 77 826 791 853 515 532 781 249 964 848 749 619 283 676 783 480 13 408 893 238 547 273 726 159 702 845 897 295 27 733 865 182 962 18 79 687 883 566 225 740 619 301 236 933 783 72 460 862 190 38 637 682 226 604 231 405 159 41 963 674 36 332 633 825 233 604 83 638 998 463 623 711 780 324 424 463 916 198 151 968 381 968 959 444 717 430 850 735 279 678 248 262 555 365 423 48 402 364 621 984 175 986 208 515 588 265 121 726 539 657 687 856 910 564 672 491 460 247 817 602 95 201 248 342 30 20 561 781 441 744 55 965 611 295 520 349 71 659 127 514 576 439 801 170 238 769 529 533 354 943 287 758 557 940 152 784 21 959 297 80 545 70 518 848 318 437 548 893 152 435 249 574 22 391 984 100 88 926 155 999 625 893 833 868 20 647 467 816 650 132 529 323 619 227 978 57 535 329 324 451 949 668 782 177 634 692 544 91 160 759 636 438 618 706 695 781 972 625 591 924 730 969 561 1 100 456 994 712 377 124 184 388 574 902 840 793 666 972 675 649 448 44 43 559 426 630 466 259 326 553 928 112 432 81 93 332 167 167 705 652 206 831 966 318 544 449 88 522 944 826 582 256 673 133 446 502 334 577 444 84 608 504 773 173 695 456 666 114 212 650 801 777 909 8 869 578 915 645 938 880 666 407 392 115 370 319 233 614 964 841 617 375 543 459 941 357 203 192 666 483 530 897 963 180 722 818 44 47 538 964 205 661 521 713 563 79 642 263 401 419 328 924 393 697 610 246 262 17 61 647 255 480 508 626 424 399 856 265 964 424 927 25 198 460 191 32 997 46 885 122 318 882 821 595 943 360 618 85 932 522 134 541 626 826 125 205 2 826 495 553 440 943 227 12 406 460 331 150 244 816 810 720 406 411 554 684 272 213 400 808 57 480 29 550 126 846 719 246 708 817 723 994 743 809 76 237 191 906 553 72 855 397 781 851 427 328 994 325 631 25 341 745 196 91 458 134 623 187 915 386 345 86 589 619 28 692 280 257 583 576 886 583 79 600 93 542 965 397 385 973 923 824 742 748 498 760 752 92 716 718 592 195 471 770 690 844 252 479 905 962 484 50 477 494 544 778 101 515 143 43 606 582 149 697 48 377 859 351 160 323 832 913 542 398 264 710 974 797 652 478 868 344 87 91 862 826 414 101 380 517 617 768 182 410 914 96 262 684 778 544 277 312 96 148 90 798 259 79 748 151 728 394 205 674 889 181 407 539 413 919 276 832 4 394 793 163 545 902 378 146 147 419 830 918 518 833 906 369 510 445 765 949 221 196 975 297 319 158 79 762 85 935 310 528 41 971 265 793 965 369 17 370 469 476 44 733 493 35 280 624 721 473 280 519 956 933 265 755 922 157 205 509 732 857 485 897 223 870 729 238 713 229 793 130 877 769 411 269 918 185 242 397 63 561 314 826 75 803 187 528 975 114 581 819 772 45 432 33 220 159 910 533 232 496 404 97 180 174 692 399 737 825 776 471 840 700 135 182 461 654 174 824 128 442 169 140 753 694 972 509 989 304 636 310 10 287 978 598 911 467 49 955 371 698 616 325 615 529 823 707 825 362 304 930 439 952 742 581 568 240 815 169 20 491 728 175 397 933 922 330 425 666 703 34 147 431 834 523 407 821 824 235 163 540 313 159 602 884 910 715 753 826 181 220 194 550 754 720 845 1000 703 572 190 817 784 848 292 305 264 759 717 794 781 168 660 316 247 389 491 603 507 759 68 840 842 857 77 934 292 92 430 269 603 956 196 450 214 152 822 160 131 608 296 949 747 654 150 726 721 266 319 649 593 578 198 312 759 609 718 673 941 887 125 893 752 4 472 107 26 197 424 796 657 160 636 196 337 913 479 670 844 866 755 301 764 168 497 798 475 975 427 440 113 272 858 158 467 103 954 323 813 976 353 610 314 500 834 125 112 879 462 77 685 280 127 65 704 517 887 209 729 263 779 477 689 350 942 770 830 416 603 587 627 814 55 226 925 474 833 884 507 527 850 882 112 62 569 698 653 261 335 780 339 607 537 958 147 24 67 805 457 31 846 688 924 982 686 731 222 592 121 419 284 935 240 82 605 687 71 963 276 432 669 701 652 423 991 80 599 197 873 733 31 226 784 122 566 81 677 153 880 880 196 975 985 776 650 299 96 120 667 281 153 786 349 153 378 2 58 248 523 886 395 564 940 2 547 503 71 634 22 243 656 641 518 451 212 743 589 817 79 747 156 505 742 907 216 118 328 757 35 786 719 843 445 495 253 65 812 424 900 430 420 556 489 67 61 554 555 419 112 390 110 695 907 113 447 870 116 639 524 83 949 8 232 890 41 125 333 551 589 58 889 671 941 177 189 885 274 402 415 120 593 400 214 886 599 299 423 986 176 234 456 902 888 675 865 454 120 889 312 888 464 388 460 390 699 404 412 280 261 416 186 107 226 499 850 294 109 444 188 440 354 518 151 847 684 104 462 172 570 390 61 10 54 930 602 339 171 44 215 536 18 294 349 722 437 827 120 193 442 222 874 619 809 554 685 620 918 164 598 245 656 52 89 248 239 110 713 981 372 515 61 872 297 987 506 528 743 174 627 137 368 771 902 621 139 773 888 444 10 1000 81 703 734 371 979 658 551 629 112 963 477 839 907 162 893 923 625 267 439 543 294 130 897 832 650 646 407 666 45 643 405 571 41 824 174 462 586 202 717 793 43 620 972 125 289 653 396 328 91 22 7 780 974 651 904 179 47 100 523 667 797 294 239 902 618 386 771 557 335 193 411 838 807 972 816 140 55 695 760 390 380 564 110 816 317 40 637 965 592 321 536 469 235 492 279 479 337 209 896 446 265 177 72 172 937 429 866 828 566 406 66 31 509 69 293 391 698 768 51 79 648 643 97 725 397 610 644 637 184 487 352 626 976 749 963 597 932 700 402 512 495 137 490 857 328 88 315 356 119 428 847 226 199 895 478 752 81 349 97 723 409 737 223 486 241 779 570 505 689 354 554 55 918 783 510 849 57 274 552 628 439 107 608 119 277 880 966 374 595 282 776 997 621 90 909 958 926 482 615 918 995 513 410 554 269 713 513 185 350 127 921 656 410 62 745 646 563 162 892 11 678 811 933 96 167 158 535 253 927 883 424 142 924 895 795 670 622 81 342 634 904 921 955 184 887 781 54 314 125 897 391 389 707 148 330 393 387 237 777 358 959 438 357 826 442 737 711 608 825 769 328 805 517 774 177 945 331 598 233 992 977 265 422 216 256 809 950 318 406 868 362 883 872 774 69 309 252 547 323 788 921 58 970 951 704 525 594 953 203 32 515 624 162 158 723 411 491 6 654 908 663 891 797 407 610 320 630 118 671 816 513 36 489 705 719 546 216 238 924 795 562 740 251 447 343 577 555 347 270 131 613 2 537 27 495 899 242 670 443 395 261 366 881 914 923 176 644 321 486 28 149 344 894 311 722 561 587 637 816 794 659 936 989 482 414 712 466 190 915 96 913 924 633 773 322 528 11 791 318 688 858 561 303 958 658 977 539 994 590 382 350 872 503 954 571 294 921 77 245 820 611 372 291 857 542 757 699 445 7 706 574 779 965 466 982 659 284 211 786 276 252 473 968 100 789 361 959 735 74 485 500 610 979 742 189 661 43 958 605 950 502 767 312 475 760 874 606 16 335 392 696 840 705 894 853 512 637 242 292 519 50 776 690 32 14 248 325 56 978 788 427 49 427 465 653 757 652 713 905 594 347 47 749 531 710 788 62 741 893 822 266 537 608 593 290 847 696 22 819 208 585 252 797 907 880 698 344 179 173 802 582 123 886 742 12 665 840 240 114 978 200 195 530 637 277 284 76 44 794 598 800 729 818 933 431 794 37 20 483 424 750 941 82 745 273 801 280 433 241 797 438 237 961 439 931 82 983 129 314 673 97 560 132 677 1000 2 697 420 572 566 461 681 301 718 129 366 581 195 203 745 919 34 498 725 229 804 122 632 540 976 615 491 559 171 895 703 500 570 756 467 620 781 313 224 638 234 790 674 282 348 89 205 793 302 131 970 737 374 420 274 694 762 853 56 401 222 929 185 541 963 387 731 55 618 991 156 736 711 299 173 517 432 475 922 94 362 577 31 543 705 738 506 681 504 777 862 536 726 920 489 801 349 309 55 604 4 768 434 68 3 12 162 356 976 976 937 971 10 820 769 885 57 598 167 605 466 242 743 375 294 610 73 257 820 234 205 584 461 162 608 47 641 126 533 148 407 427 233 387 631 426 42 965 337 528 276 584 70 97 845 188 992 212 737 605 492 366 405 233 472 32 773 583 342 889 681 583 503 662 273 438 890 71 207 295 283 590 785 367 886 456 128 938 957 305 186 774 236 932 84 452 764 608 61 274 642 571 938 368 324 393 385 110 921 461 186 573 912 543 239 984 826 795 33 528 342 377 863 650 837 971 396 823 216 401 14 303 454 346 226 926 274 697 467 469 212 32 829 617 891 167 68 475 414 131 678 649 412 421 979 92 950 647 413 345 581 705 338 97 641 977 339 119 334 928 674 136 761 354 369 646 939 999 297 857 573 130 432 834 858 181 557 307 182 966 967 178 924 190 262 470 577 803 530 453 775 54 791 301 352 475 842 903 446 371 482 400 643 628 285 168 850 891 521 52 761 879 128 118 411 697 359 742 191 517 158 366 859 971 365 326 408 928 655 80 827 108 179 690 898 465 933 162 653 972 575 882 887 498 711 318 717 636 712 192 643 218 614 68 829 130 250 76 984 919 873 380 884 202 396 263 859 105 582 883 9 346 573 855 443 54 480 755 934 940 62 195 75 463 876 965 348 788 602 514 24 284 541 877 579 954 543 492 630 184 747 975 724 223 152 696 273 376 688 882 148 55 403 912 265 54 137 587 264 235 862 650 76 254 924 785 94 295 825 766 130 237 646 525 877 252 436 814 579 199 792 19 532 635 690 309 134 923 521 645 648 89 837 976 619 536 556 346 110 57 445 733 891 795 994 46 649 771 91 760 372 89 568 343 910 233 940 869 511 789 407 476 251 215 669 547 703 24 379 247 939 155 253 706 536 675 276 700 564 682 322 158 495 326 856 4 978 14 661 183 179 38 472 243 166 763 839 638 979 359 265 26 635 509 959 547 20 527 279 749 667 986 933 107 304 590 473 236 507 578 711 687 308 470 333 816 214 414 782 742 801 683 884 695 289 951 570 944 801 439 804 567 846 495 78 22 441 189 640 458 745 970 968 618 355 831 226 59 450 323 298 812 788 908 406 422 161 328 795 588 89 665 515 423 113 654 356 621 989 621 635 604 160 45 517 985 909 578 790 955 820 234 353 471 847 960 10 108 865 286 564 833 656 700 905 146 502 198 106 142 819 634 394 498 603 416 938 875 133 990 971 510 981 805 443 787 924 315 601 843 110 851 577 158 773 44 207 66 618 434 835 243 741 991 222 493 899 283 505 152 920 470 316 911 457 940 806 553 635 346 72 214 725 170 95 792 136 141 122 991 443 402 435 311 380 166 718 567 498 452 321 337 877 416 82 994 781 632 858 670 222 735 365 286 749 743 440 896 77 605 118 516 604 948 21 788 813 985 58 806 637 92 300 496 134 472 370 95 911 36 33 41 778 351 510 778 771 630 860 743 286 18 183 746 418 627 322 711 316 156 108 466 565 57 131 836 452 308 987 999 841 360 825 401 982 503 814 52 301 168 396 386 571 392 148 171 954 171 753 996 329 875 106 160 144 602 427 569 754 409 973 980 839 143 853 890 605 855 462 348 2 616 389 569 681 327 60 470 367 344 92 893 239 11 247 139 102 52 457 568 129 496 656 645 236 975 748 52 94 32 570 44 598 57 660 881 435 498 48 714 856 234 818 566 623 176 300 754 257 151 899 472 192 369 20 754 622 790 200 311 973 238 624 778 854 480 80 492 2 641 217 904 28 273 743 983 399 645 966 739 474 112 766 100 711 594 857 769 222 43 748 300 920 157 624 678 254 849 432 714 971 752 395 796 551 205 634 118 898 863 635 330 792 660 927 205 149 35 276 624 524 677 521 174 912 358 459 264 531 39 754 136 239 419 542 277 529 364 726 960 917 693 519 460 323 559 778 286 246 254 193 115 689 407 117 93 669 151 379 118 844 24 462 210 611 351 388 469 866 887 523 139 461 563 814 466 626 877 893 501 795 837 431 620 643 524 276 141 558 868 356 970 211 541 871 306 996 162 781 524 967 985 258 997 439 291 445 475 547 952 368 164 102 433 219 855 234 670 975 988 980 579 392 862 375 932 721 604 183 96 69 906 403 658 465 411 207 298 772 870 410 120 990 583 503 176 784 599 69 697 247 22 53 946 626 43 355 457 419 95 951 725 339 447 436 780 623 247 616 459 624 267 781 220 824 800 143 435 512 818 121 871 310 846 313 778 682 420 386 281 358 294 598 86 433 392 16 371 906 801 107 63 803 690 472 792 989 259 45 917 97 483 741 444 255 334 356 116 897 935 839 456 951 252 986 396 249 388 141 409 150 445 800 579 61 839 339 575 535 363 109 112 922 309 939 28 818 874 875 868 372 232 856 608 801 405 915 398 985 592 712 410 456 491 129 122 214 530 262 540 782 266 132 147 316 807 142 180 30 938 51 52 292 869 209 115 487 166 960 745 848 659 238 172 521 100 517 446 351 979 985 231 614 249 696 956 155 534 767 295 590 820 33 708 199 292 224 633 135 295 294 337 694 465 499 655 802 393 444 227 482 398 828 980 939 779 46 940 902 845 54 158 701 41 766 453 222 840 719 236 877 967 416 116 470 213 995 212 356 971 703 300 771 640 981 552 273 388 512 995 740 752 405 159 391 563 283 855 987 663 700 539 169 620 728 948 698 686 477 525 623 509 390 570 232 157 981 707 2 538 256 510 358 862 839 762 44 478 746 292 575 520 902 723 138 572 308 510 212 884 225 875 988 408 577 347 951 487 592 351 394 587 163 344 19 924 90 316 307 70 732 837 762 475 444 571 168 429 728 940 211 817 929 927 233 394 686 889 148 572 934 633 325 525 206 825 768 679 146 680 159 895 970 989 580 478 469 528 788 747 752 28 264 834 455 670 340 177 154 693 395 900 721 873 781 595 705 443 425 787 188 209 926 183 410 62 458 290 901 731 466 717 225 535 552 646 230 103 559 147 9 375 701 834 258 141 526 474 751 21 70 394 404 149 269 37 894 290 170 806 356 75 546 98 714 250 816 677 453 706 68 151 564 632 950 1 411 53 621 196 392 846 644 465 322 345 553 143 86 741 571 214 618 807 180 49 161 645 245 853 801 422 438 501 255 237 158 310 210 76 753 447 144 389 468 985 591 376 638 451 919 236 391 523 672 620 48 399 565 829 506 622 282 359 600 354 11 5 436 902 730 181 76 552 76 844 863 525 744 658 651 833 362 779 455 83 536 685 448 70 369 326 443 45 541 628 397 447 743 582 311 453 359 96 691 547 451 337 447 164 106 326 784 631 79 340 56 941 81 820 44 196 706 62 1000 700 542 345 28 330 421 204 866 437 428 647 925 690 923 797 899 641 674 15 591 680 949 954 715 977 876 281 64 782 822 49 188 849 74 285 705 146 149 171 386 626 624 236 442 113 164 227 994 1000 297 385 927 373 264 95 303 599 905 171 934 941 612 118 942 163 721 117 335 129 571 18 859 941 532 173 655 141 166 724 616 822 41 375 886 856 803 781 237 749 686 298 644 745 59 134 686 482 194 572 588 850 639 509 98 114 591 672 831 545 328 419 639 471 721 249 780 656 945 683 542 745 992 269 69 540 100 141 882 745 382 704 169 141 218 665 7 128 609 490 71 93 292 142 685 431 720 405 798 357 531 851 520 67 677 282 828 374 426 349 94 362 220 88 613 623 902 41 401 709 650 24 149 340 632 290 791 233 158 353 58 336 676 573 205 463 266 401 185 812 254 406 471 719 207 909 463 464 55 655 432 829 131 428 503 305 877 461 44 721 629 130 472 211 368 379 74 376 745 873 244 667 785 221 433 339 299 877 426 959 983 494 323 846 946 298 647 592 649 311 341 932 906 201 430 833 546 79 152 799 629 944 64 430 164 504 507 591 486 856 166 397 299 546 790 423 924 809 569 222 522 113 478 381 56 404 499 725 889 174 811 910 166 717 59 729 198 232 849 366 23 846 109 989 403 468 809 443 576 164 920 625 362 172 716 875 372 910 83 354 944 259 101 755 310 916 908 926 586 928 266 744 530 792 863 278 786 890 677 905 115 904 223 175 643 85 99 358 393 817 472 245 765 439 388 400 424 917 183 636 323 647 623 117 384 797 842 288 657 527 372 902 275 287 487 919 684 339 42 220 532 303 736 618 593 601 160 546 282 117 580 942 553 252 675 410 887 228 174 343 139 382 768 421 189 148 869 746 815 738 987 544 71 814 444 545 77 821 334 505 137 460 41 746 1 513 118 298 910 620 908 26 391 956 526 167 799 355 394 696 535 213 256 575 355 185 228 510 565 802 614 802 513 604 608 328 753 466 259 79 775 32 946 430 960 275 73 268 415 51 654 676 71 714 170 933 576 781 361 983 747 544 200 210 250 787 374 493 31 364 250 489 672 137 814 787 618 823 754 784 999 420 844 198 573 666 167 212 568 55 764 603 518 255 891 833 951 249 159 449 890 21 303 544 446 970 776 616 67 168 133 511 394 330 961 578 799 581 980 774 810 791 937 730 667 491 265 711 930 945 579 78 406 4 452 913 458 569 844 239 541 699 537 408 835 283 540 770 353 97 336 89 533 314 371 816 867 915 312 507 350 622 28 915 333 512 213 329 327 275 673 699 212 133 656 812 431 973 166 584 929 245 625 52 249 358 651 166 332 353 675 862 716 555 872 898 57 833 276 237 42 387 796 359 977 726 276 274 875 276 793 749 471 983 221 166 900 559 644 338 784 536 273 342 412 387 562 815 212 608 589 752 249 874 888 790 139 561 390 436 873 799 583 858 724 857 800 66 244 890 486 658 724 334 695 599 958 121 488 377 570 961 530 306 176 674 12 573 471 986 629 50 429 342 891 251 913 627 156 66 466 698 402 242 123 622 869 83 416 547 424 928 92 44 593 73 86 548 62 497 727 263 47 347 57 852 230 189 437 300 434 947 519 458 428 4 987 378 551 657 924 386 282 467 364 529 780 490 570 323 488 854 123 798 902 191 917 406 113 847 994 867 246 827 374 255 254 472 682 212 86 175 589 528 952 174 250 472 856 616 612 905 43 703 407 547 305 721 750 755 501 312 923 917 116 694 616 389 75 275 120 423 639 400 145 624 637 514 466 974 157 277 933 427 488 330 965 808 404 236 286 138 697 268 464 628 479 463 125 462 303 844 592 490 296 715 83 319 285 432 744 355 582 627 363 486 991 810 737 90 48 860 705 318 311 654 648 456 865 481 391 338 841 925 531 708 794 688 931 760 189 771 770 951 670 527 467 508 491 698 705 440 560 245 165 141 53 721 197 270 289 594 764 682 206 970 916 669 572 546 874 551 600 246 735 644 835 560 670 407 373 882 113 103 558 568 29 697 78 900 703 581 208 781 412 542 414 152 218 990 494 896 72 563 284 78 867 891 954 223 871 341 350 521 875 547 296 290 829 673 940 955 591 662 49 100 685 103 443 202 667 79 150 935 646 114 475 538 755 249 224 552 236 36 975 107 46 264 971 939 851 75 677 489 495 177 776 233 931 479 134 277 976 911 28 261 946 820 459 372 334 274 95 249 5 808 608 47 551 884 512 267 513 98 626 453 6 616 654 957 807 327 882 974 972 57 98 454 151 344 60 358 503 30 319 404 890 894 764 120 573 506 973 706 100 62 44 902 695 308 544 415 405 391 168 800 844 291 785 920 963 36 839 80 269 113 840 114 940 725 28 690 56 159 876 896 951 103 426 831 488 319 733 297 504 633 625 93 938 33 486 449 912 121 758 626 431 254 626 279 290 963 883 320 536 123 12 78 482 995 426 306 457 855 225 336 257 960 875 982 717 321 512 677 45 783 455 387 323 704 373 922 903 701 808 151 265 640 500 799 629 894 496 106 741 335 125 277 109 468 548 375 507 603 89 316 241 370 947 351 207 585 827 960 742 193 175 352 198 655 295 387 624 839 781 360 305 402 985 814 88 769 703 194 21 720 467 97 836 60 949 856 569 306 933 923 796 82 879 838 284 995 645 880 720 823 484 536 999 448 257 986 135 773 233 618 428 307 736 890 758 92 333 426 964 880 984 802 885 683 706 923 961 713 471 757 257 861 807 900 820 243 526 214 199 482 352 725 87 497 532 270 917 369 794 298 93 825 279 549 101 471 955 309 951 828 549 823 179 81 314 660 616 551 963 299 89 808 657 811 780 195 860 971 292 577 216 185 720 629 957 976 645 958 235 97 355 522 967 37 672 567 873 312 559 395 361 590 857 577 893 362 236 736 241 152 677 161 115 72 639 444 73 353 84 658 246 211 489 634 266 356 327 636 503 418 497 519 96 665 993 860 444 448 169 508 974 832 347 870 380 548 674 531 940 98 751 803 755 652 859 677 258 585 874 313 982 741 699 840 853 638 735 693 282 204 540 980 329 308 951 893 370 878 97 492 449 366 352 403 259 586 249 951 67 296 781 678 795 192 242 466 201 228 223 6 412 834 181 289 271 862 632 802 561 976 326 619 381 278 126 97 547 209 186 786 72 154 512 137 243 855 323 823 649 969 473 114 475 865 832 61 930 422 451 330 617 726 833 508 606 937 543 535 492 540 297 287 304 236 900 328 581 600 973 628 328 241 491 216 473 481 442 450 719 598 883 595 472 296 293 644 33 22 94 335 467 752 533 500 437 853 16 794 692 930 660 26 232 163 581 812 265 151 984 856 490 112 174 579 632 501 573 90 288 569 906 436 597 164 685 800 924 73 650 972 354 124 159 468 808 83 768 867 664 894 998 832 566 127 500 806 873 196 327 764 518 468 878 60 916 168 807 769 420 278 239 815 583 241 696 363 24 428 334 237 267 230 154 687 427 421 231 101 294 816 765 978 898 259 276 862 154 683 180 429 708 943 586 121 185 887 408 882 746 534 992 929 133 542 987 777 710 977 372 364 636 294 419 729 523 87 820 570 331 263 71 313 954 897 12 794 688 338 60 905 392 931 983 413 502 10 489 806 848 521 222 171 694 695 88 914 15 941 805 972 486 232 992 469 998 715 994 929 6 800 430 289 917 557 721 29 198 732 557 894 755 718 772 162 857 512 896 756 377 153 322 757 384 878 342 437 646 667 360 723 703 372 438 280 963 987 134 789 608 103 767 531 179 158 453 841 848 48 632 375 597 492 984 47 298 556 456 958 154 654 36 683 341 512 978 769 262 299 552 1000 526 128 808 453 662 166 381 578 63 247 357 777 406 735 993 657 298 689 247 551 223 584 562 175 765 498 80 204 76 520 25 914 196 906 14 858 854 83 6 653 858 562 96 870 301 649 385 105 572 356 66 749 555 33 300 638 598 394 477 851 619 198 744 453 162 837 988 605 501 429 308 151 118 744 861 462 890 43 910 710 984 571 365 981 91 992 546 71 84 443 723 692 332 956 749 105 427 114 565 12 750 56 669 31 719 382 541 990 859 983 525 603 8 310 743 999 73 200 645 884 431 283 275 844 804 601 869 456 227 812 847 639 954 734 317 882 251 894 709 463 840 123 517 399 269 203 173 832 943 966 44 336 594 955 113 470 246 280 829 981 694 306 825 245 396 602 78 859 480 674 513 142 7 776 554 380 912 867 729 421 540 537 454 443 599 456 443 305 272 665 191 437 819 651 239 145 985 722 533 558 751 266 341 417 129 51 927 412 781 401 959 867 852 483 196 637 835 221 823 849 199 362 138 784 945 646 278 966 477 73 764 752 329 138 884 762 988 941 961 344 714 507 31 467 212 74 957 3 852 270 341 100 285 149 401 823 885 71 258 60 345 638 475 977 11 975 838 386 643 905 492 397 527 634 13 525 28 220 633 320 942 698 977 181 853 216 496 590 724 7 352 575 418 962 499 266 60 743 742 455 585 479 632 558 703 937 743 604 284 689 7 114 186 675 419 911 116 181 409 567 221 970 758 589 552 247 218 209 73 52 315 534 26 832 31 570 16 716 757 904 66 784 139 25 713 219 874 19 668 47 925 282 523 663 946 682 91 42 252 162 891 426 662 739 552 209 804 934 440 862 90 634 201 669 817 696 294 544 2 123 522 792 592 299 613 821 599 597 153 222 697 532 321 272 856 604 725 822 843 218 692 54 630 315 945 224 720 366 670 590 896 788 936 376 243 296 350 626 648 229 720 567 181 719 48 381 84 809 384 811 914 986 776 687 583 248 214 357 261 909 488 895 599 702 622 514 459 262 537 123 255 200 838 565 668 427 842 98 349 964 20 916 866 394 601 91 736 884 724 831 606 414 733 694 913 572 732 969 357 368 101 553 370 379 31 473 510 194 363 617 215 370 220 92 163 645 354 410 457 281 346 265 617 555 681 988 161 600 610 118 777 337 84 528 518 691 104 667 932 691 151 789 849 401 497 233 43 351 942 361 753 702 226 556 50 288 149 449 912 499 860 892 309 545 417 880 80 828 894 266 11 377 598 764 682 893 652 591 459 944 826 349 533 156 700 724 695 808 301 502 427 356 431 288 521 736 976 209 577 333 889 545 870 286 323 171 207 747 775 838 621 6 378 367 567 821 465 52 738 14 639 335 525 584 397 491 85 730 94 742 574 887 721 209 6 255 718 896 768 723 325 850 443 213 2 229 599 733 794 19 761 268 171 867 235 482 119 738 988 215 638 963 884 155 136 3 639 474 871 987 490 826 481 518 951 958 42 537 601 624 109 276 146 53 841 491 983 915 792 663 378 892 936 941 198 383 739 184 289 363 983 521 717 474 362 461 431 1000 747 145 786 833 473 813 88 671 545 834 543 287 316 685 781 698 114 324 684 789 571 461 959 240 2 933 132 41 543 347 785 681 864 899 589 758 778 705 945 101 674 684 114 82 589 354 129 517 678 735 332 421 500 814 11 276 533 423 831 569 800 507 216 510 863 438 768 750 130 636 954 150 959 34 551 726 585 336 655 54 165 776 63 843 434 591 25 784 214 572 968 928 574 811 961 873 655 617 707 739 676 720 984 57 590 113 856 282 579 708 830 191 801 229 683 43 870 102 298 128 531 330 669 949 763 676 919 110 815 138 822 567 618 973 49 55 271 828 910 669 63 823 602 628 256 84 493 897 280 565 294 550 954 498 437 856 398 740 819 336 905 961 342 433 270 144 896 29 187 587 455 335 579 939 166 880 247 68 553 207 725 125 476 716 578 875 892 990 711 549 847 613 165 571 431 938 311 196 648 741 184 391 650 661 837 296 291 984 775 877 318 857 874 831 916 812 530 481 999 226 994 140 974 189 391 40 83 37 706 592 895 480 721 271 835 738 657 319 172 521 208 881 905 981 661 603 126 334 937 406 517 415 832 25 963 253 353 81 6 113 92 462 683 351 638 33 632 511 626 953 601 693 744 660 223 505 643 627 914 452 452 445 891 975 752 990 351 92 304 572 487 559 422 331 634 780 177 179 560 450 425 864 781 909 882 157 196 646 758 466 562 577 203 7 96 561 720 801 836 162 477 513 131 892 947 826 162 927 952 241 951 636 549 678 61 657 510 698 279 353 616 210 463 162 573 916 536 218 525 547 478 355 737 371 849 814 88 555 329 356 263 516 254 86 90 685 787 903 275 945 992 830 396 40 966 270 528 993 15 422 374 410 392 360 686 763 80 949 470 840 609 273 146 70 552 539 626 467 667 948 880 333 928 556 416 190 810 499 312 282 969 632 631 554 841 121 458 705 48 4 357 897 567 165 482 203 686 806 415 577 933 154 589 746 716 92 977 235 393 715 445 106 131 838 507 982 731 95 458 618 48 439 768 926 940 927 924 123 879 254 721 712 297 115 59 109 713 442 324 492 724 731 823 125 560 529 268 908 286 931 22 441 56 460 458 793 580 294 45 534 454 40 706 390 118 443 373 335 137 835 340 662 218 294 362 870 998 254 363 298 960 552 651 786 144 670 279 797 924 929 419 83 289 882 713 790 434 128 314 247 398 916 312 872 628 896 734 343 425 566 957 772 311 665 471 954 248 132 434 393 231 347 118 335 82 231 897 284 538 912 275 961 988 658 493 934 530 597 644 366 720 753 747 487 627 621 726 963 189 67 907 801 998 854 334 110 256 96 31 401 823 644 187 340 86 543 393 578 127 855 920 692 450 143 960 505 10 5 464 703 705 562 793 252 715 815 610 742 407 987 528 689 232 261 531 668 364 775 600 500 680 885 914 546 358 272 630 497 259 526 208 551 346 266 358 859 175 193 643 248 984 980 183 903 310 772 647 815 683 479 71 782 276 988 776 203 610 955 220 173 832 781 85 864 334 995 261 880 271 594 932 723 712 138 126 975 12 242 762 518 469 965 37 116 85 639 634 56 494 104 924 827 370 871 574 794 812 919 970 626 197 221 618 995 32 128 822 207 639 218 470 727 655 307 250 727 926 15 99 941 292 222 851 340 946 147 874 852 916 61 137 911 976 12 515 353 543 283 779 656 314 72 615 378 209 65 305 795 200 892 212 384 832 455 17 84 439 212 142 226 200 87 225 71 262 968 849 228 209 411 975 888 553 935 484 326 223 163 783 828 883 88 680 487 685 53 703 235 736 716 421 807 944 490 746 135 324 183 545 248 949 93 527 108 221 310 202 462 119 310 931 755 591 58 265 565 580 82 489 869 88 926 732 796 887 402 601 73 865 700 836 322 135 579 549 877 990 90 555 373 544 170 141 660 756 683 683 720 629 659 684 775 60 779 144 735 122 525 659 753 59 581 252 36 501 784 699 875 283 896 455 336 593 161 86 41 258 49 634 445 835 237 937 551 319 670 241 976 461 392 304 890 600 202 778 212 813 655 290 457 58 200 869 204 521 481 199 458 890 232 89 249 247 222 528 633 958 452 614 901 642 438 790 431 20 910 387 271 819 103 162 693 969 199 688 860 319 302 723 909 406 905 519 3 745 273 893 827 931 77 497 894 670 639 717 397 928 16 734 910 793 640 6 71 875 1000 10 843 486 622 42 260 222 736 810 483 574 309 636 860 1000 826 2 295 17 414 862 737 424 282 930 532 421 773 694 397 238 723 851 858 697 844 131 746 873 441 755 242 904 232 422 510 962 681 455 649 23 679 631 659 262 879 46 296 918 730 811 757 583 828 153 220 475 28 814 674 869 214 587 822 950 775 922 2 814 547 370 234 558 805 88 524 123 922 106 872 86 264 692 487 80 197 616 996 687 434 507 398 912 426 17 78 98 434 635 872 623 892 353 25 865 93 550 792 583 296 957 158 169 71 223 276 577 599 597 840 169 44 443 840 433 379 19 121 731 184 894 947 21 93 374 756 120 343 301 328 988 158 104 948 535 476 622 834 600 340 752 136 839 164 342 793 659 29 679 205 278 734 612 431 298 855 67 936 317 882 490 966 787 405 679 715 566 574 480 716 169 254 384 340 519 331 966 311 742 662 829 76 877 44 450 558 415 453 525 774 339 205 117 695 610 287 668 938 542 621 345 666 440 413 768 593 660 127 674 40 856 872 364 258 270 757 172 797 735 840 178 146 660 87 489 800 801 111 569 29 259 179 346 782 32 569 169 914 477 906 274 30 709 888 560 687 3 197 455 781 458 219 794 976 8 631 717 381 111 489 118 445 821 932 74 539 211 107 117 315 265 226 694 549 801 12 967 548 727 327 386 55 141 118 778 966 432 35 457 404 485 568 119 105 916 659 2 31 949 630 80 750 997 989 720 973 621 852 595 604 484 32 692 74 289 657 958 697 455 532 423 726 726 901 6 562 758 799 307 710 712 831 334 4 648 118 597 186 18 881 570 884 303 964 12 118 870 796 802 288 124 571 847 994 290 836 340 569 686 436 770 892 970 447 70 210 518 2 557 124 592 376 209 449 17 837 271 722 666 141 775 943 238 647 169 29 295 686 212 776 834 574 383 295 464 464 955 708 160 309 750 672 421 550 714 195 933 943 418 68 574 124 944 360 336 875 583 889 19 925 748 416 785 433 845 154 425 320 3 66 508 496 15 300 448 566 784 128 985 208 684 439 782 264 195 595 76 189 100 928 802 933 221 944 915 371 960 613 749 137 407 442 499 346 470 157 496 299 1 839 664 726 937 930 605 826 96 430 816 864 9 293 989 883 847 285 362 551 818 389 881 807 746 158 732 813 720 886 813 15 112 266 396 675 741 806 757 667 465 809 523 771 222 873 298 370 19 399 528 690 843 456 507 830 766 976 240 400 239 843 497 248 57 917 310 436 599 312 305 646 112 90 104 319 298 336 45 851 656 920 803 707 463 866 280 661 410 655 344 572 229 957 825 95 218 212 108 198 853 471 85 551 384 912 154 928 133 763 329 741 529 781 602 395 472 213 717 670 373 984 943 600 507 827 168 349 908 683 148 538 452 236 916 40 422 193 838 757 261 536 400 231 374 190 236 511 32 928 561 772 644 148 414 485 344 580 784 224 607 366 862 650 447 493 754 438 345 536 522 759 742 974 832 477 898 30 483 136 182 734 761 285 58 715 95 188 391 582 202 364 888 34 429 765 512 50 601 934 467 311 949 665 875 751 3 828 780 965 769 776 416 416 843 106 664 703 40 906 224 775 256 792 783 460 957 375 428 695 338 553 610 759 863 150 33 852 26 201 505 684 613 8 716 459 499 317 194 37 278 641 453 25 868 623 127 824 282 853 866 209 776 755 601 423 384 663 199 391 687 134 594 610 112 752 733 908 634 620 825 50 941 532 578 893 115 695 416 123 103 619 638 255 751 565 514 729 999 860 588 111 686 117 742 122 939 297 554 939 538 294 109 139 823 448 929 101 374 342 830 609 12 982 973 127 852 523 663 319 301 512 577 401 936 796 574 247 627 776 784 223 369 805 781 113 606 369 779 857 804 673 123 215 463 125 103 429 410 276 197 335 350 570 789 302 634 929 673 572 793 450 355 828 982 778 324 335 872 390 575 978 812 597 899 75 64 398 67 237 224 288 732 633 144 457 768 742 68 526 554 201 811 834 291 231 592 271 365 948 959 603 27 17 147 283 644 988 990 648 59 583 161 827 917 595 145 377 233 312 948 742 573 696 214 202 243 289 147 555 461 380 642 476 514 570 358 222 318 570 613 326 435 360 160 810 741 468 997 943 898 829 726 287 528 518 517 239 457 424 868 312 832 512 478 313 897 341 68 783 81 194 394 32 100 452 395 605 294 991 746 83 984 30 388 872 617 893 849 188 692 488 528 453 56 210 983 286 501 277 660 515 623 116 738 588 236 449 291 365 468 220 36 709 250 929 820 613 169 974 618 655 573 270 83 613 835 280 484 832 666 89 847 442 613 106 674 366 981 257 959 573 219 667 350 477 377 329 476 950 81 680 520 354 93 238 636 759 20 556 649 676 527 985 642 323 219 640 951 861 135 277 6 224 540 802 801 810 786 81 922 74 439 35 790 16 1 105 324 689 3 848 445 534 192 184 865 26 199 596 974 189 771 154 387 965 226 492 424 72 381 111 46 741 910 692 61 197 161 89 929 97 799 219 14 615 479 908 63 686 123 212 727 217 880 871 784 844 317 452 937 994 930 162 513 460 131 666 116 844 838 17 411 232 668 258 928 123 538 455 306 536 796 730 974 426 29 822 34 888 137 600 814 827 684 346 95 654 334 654 116 520 321 146 999 31 533 85 903 818 964 363 692 964 732 452 709 494 114 694 374 41 983 410 33 567 902 445 726 524 845 531 85 597 970 991 255 282 556 407 611 208 509 429 119 480 919 642 381 984 382 720 772 286 695 149 406 632 597 681 601 825 171 135 283 961 332 542 650 542 395 600 953 665 494 89 751 420 902 138 86 570 194 915 607 397 498 525 744 785 730 471 786 702 174 830 113 643 388 223 191 204 706 853 682 101 381 344 895 759 435 739 650 207 151 812 216 457 219 809 413 960 792 514 404 113 194 22 551 293 278 154 370 972 367 43 2 867 923 518 547 427 768 45 191 129 218 99 409 549 697 182 119 6 305 34 412 23 702 982 238 262 137 626 243 24 764 393 934 755 22 282 68 26 175 668 386 932 468 879 390 313 858 698 653 632 454 782 765 317 937 653 745 626 630 578 717 795 746 311 251 81 677 691 536 376 80 801 840 231 432 661 412 82 5 634 686 5 113 504 198 753 115 839 526 413 137 293 996 854 804 375 147 551 925 694 735 649 223 951 443 139 110 324 798 627 101 697 496 875 518 253 25 788 552 135 168 890 255 892 631 907 202 44 511 472 793 2 400 321 163 820 144 913 34 675 871 795 597 768 546 120 283 534 992 302 696 470 659 54 618 343 809 953 141 497 632 819 690 113 676 289 808 926 163 444 634 887 89 562 67 593 947 113 610 467 59 910 792 261 389 70 962 930 704 146 453 243 234 994 324 770 557 434 28 133 106 910 97 131 53 908 317 161 252 374 998 356 60 549 341 637 459 450 322 979 259 602 437 783 796 116 745 606 136 763 374 570 112 175 204 336 176 517 52 216 442 820 42 56 959 260 202 877 117 324 616 262 512 835 232 472 542 538 791 459 985 763 173 247 558 486 112 530 985 464 391 284 342 256 590 195 368 988 908 721 273 49 927 118 341 754 432 9 673 347 472 457 453 186 67 625 69 716 692 125 965 663 47 338 595 439 731 820 960 536 976 502 186 228 57 41 507 289 353 864 724 461 52 31 708 238 489 614 734 464 200 33 517 975 595 947 605 52 713 634 505 978 397 947 209 766 566 862 595 26 221 941 463 792 935 289 125 729 436 876 662 586 68 69 667 550 221 624 116 498 425 468 184 895 544 735 731 187 951 981 58 311 768 190 553 557 594 441 69 125 91 32 418 835 313 945 172 567 706 58 237 182 256 458 295 809 113 254 823 964 863 606 39 365 254 671 126 520 384 90 691 214 682 50 688 286 276 802 502 535 183 366 810 416 795 696 828 351 283 236 855 598 851 249 971 724 250 24 414 1 472 152 310 734 466 356 490 475 712 845 789 845 765 160 996 763 486 883 956 309 27 721 909 305 94 339 304 491 231 353 672 706 845 785 207 445 279 611 731 235 208 937 177 66 563 639 455 30 516 70 940 537 878 9 444 160 368 52 185 2 904 465 693 608 519 989 530 489 96 704 115 985 693 480 437 220 13 329 645 695 393 750 298 381 231 603 749 743 778 88 347 642 875 181 979 247 326 893 577 283 551 35 470 785 605 817 127 793 849 365 59 189 958 500 388 80 664 293 50 782 932 861 234 558 630 390 236 627 914 853 152 179 879 85 645 990 818 24 124 861 156 916 821 919 769 751 757 586 941 747 96 973 313 957 425 191 897 202 842 813 64 762 397 314 929 805 961 108 239 749 69 537 974 627 69 582 25 571 986 27 175 580 920 890 343 233 891 900 234 664 19 810 415 174 57 987 434 889 795 777 846 478 479 258 724 963 305 221 15 701 537 135 94 206 617 27 606 121 452 182 511 548 837 84 952 826 348 243 526 616 758 576 500 366 639 139 713 344 887 605 221 615 796 384 498 537 475 690 271 900 481 76 720 121 632 882 13 183 330 680 516 287 526 38 873 531 488 28 181 208 10 922 669 241 698 761 902 659 142 46 441 200 1 164 115 534 470 729 993 313 523 385 46 419 357 854 189 47 142 633 12 708 109 421 826 807 442 438 409 536 448 148 556 962 452 185 359 443 733 235 599 739 1 19 130 865 494 24 798 932 312 67 613 98 105 46 809 133 481 761 284 967 721 950 2 269 815 744 641 950 913 654 359 155 210 488 619 467 17 742 570 221 196 318 945 851 40 131 34 721 966 661 202 497 444 679 894 14 244 283 341 508 805 18 660 822 912 819 7 955 331 714 904 376 270 740 245 99 327 986 72 746 174 395 350 177 485 283 298 784 934 107 889 550 23 529 768 524 641 68 290 881 842 960 951 564 931 522 571 659 444 363 198 520 636 204 985 479 15 829 802 307 18 401 769 488 497 876 630 981 871 929 89 941 220 861 565 300 285 395 5 20 824 210 914 705 192 994 393 229 992 390 455 12 747 670 817 2 352 826 236 241 212 615 812 466 631 633 989 555 997 205 585 682 866 914 307 370 633 606 294 442 578 525 179 568 464 939 961 414 519 196 299 46 392 584 314 629 542 571 894 909 628 74 813 130 296 943 975 608 547 355 405 868 962 443 804 452 137 507 441 964 792 990 231 907 400 131 514 897 1 662 214 189 489 51 389 549 809 79 962 354 807 792 718 394 552 185 557 672 70 218 770 219 26 228 851 980 840 291 351 893 82 698 554 952 96 218 671 912 673 540 795 89 616 469 762 107 2 605 194 366 163 916 977 71 139 786 50 102 344 202 5 217 274 703 892 465 762 110 557 637 120 792 758 629 187 795 748 580 593 839 107 416 208 422 761 771 462 380 783 510 764 899 124 977 797 319 497 490 922 41 255 287 127 25 269 966 23 802 61 151 689 790 680 594 147 694 138 190 149 62 148 132 676 400 647 56 784 324 973 189 184 416 543 771 849 358 901 597 458 418 938 703 189 23 268 833 794 413 700 460 134 876 337 970 989 355 56 202 593 787 506 960 776 684 819 275 932 651 68 435 587 332 443 891 347 97 350 497 32 420 510 351 679 492 192 741 256 413 491 357 52 805 341 149 656 539 313 717 997 433 93 812 892 435 933 491 914 62 351 819 447 361 282 915 695 684 266 497 993 181 661 22 622 325 115 22 45 231 509 426 764 394 484 61 138 182 235 73 253 234 487 678 581 833 990 244 176 986 59 858 82 723 559 455 448 780 587 699 34 43 24 704 566 15 283 646 329 375 936 594 258 88 226 722 344 670 916 393 326 447 352 641 865 395 860 307 848 898 224 699 943 198 20 601 667 761 446 48 259 965 259 556 171 254 308 11 111 665 564 881 775 251 860 796 297 733 185 666 922 936 76 877 79 494 789 604 445 814 189 83 402 496 706 370 141 971 782 660 255 201 185 194 71 230 926 356 366 493 492 451 500 584 753 918 31 392 812 384 707 504 246 280 648 346 98 895 451 836 177 633 606 660 111 181 111 553 8 736 984 760 599 419 155 812 591 21 734 722 623 70 274 95 15 459 992 102 121 186 451 808 957 599 73 369 784 908 974 150 66 874 707 895 566 605 949 804 466 920 250 677 715 455 6 707 812 520 160 931 886 380 725 981 570 931 94 707 110 248 243 631 101 290 522 801 803 50 370 694 152 213 937 346 747 518 665 201 419 898 245 648 614 395 750 507 485 73 699 286 222 362 663 409 162 932 667 75 580 401 246 178 795 325 12 827 881 628 340 802 136 182 941 705 851 571 824 220 231 972 230 820 346 760 80 217 873 150 736 604 625 58 86 533 916 420 3 672 222 628 354 848 147 473 92 377 124 916 398 143 103 663 388 812 589 143 203 364 202 723 998 105 151 993 552 741 378 97 673 658 860 92 609 947 586 447 331 184 381 555 259 11 436 536 646 370 329 226 858 236 715 478 977 711 942 298 843 609 747 488 261 921 936 799 563 647 829 393 630 729 571 467 608 587 667 354 827 872 712 483 167 640 175 52 609 345 336 650 549 259 691 170 609 239 454 638 995 265 245 91 533 285 679 824 406 2 704 343 990 348 635 313 630 134 684 376 92 798 564 608 709 896 299 188 520 448 987 635 146 515 978 368 1000 516 955 555 399 3 661 630 767 447 62 881 796 791 334 368 489 135 415 223 874 301 686 564 352 443 106 618 888 150 812 748 243 503 851 630 967 513 201 377 521 833 687 87 135 961 951 260 281 865 2 577 664 744 470 484 301 503 4 338 827 702 482 703 925 103 432 26 645 931 306 578 976 377 568 144 979 402 432 401 510 998 272 485 853 704 280 644 359 250 549 398 695 629 323 246 817 950 663 854 393 907 724 913 277 693 341 689 472 969 849 554 954 760 863 7 886 249 779 434 429 487 84 882 137 595 310 836 42 787 647 246 609 869 188 287 942 438 893 465 330 894 895 641 328 873 344 860 266 268 50 356 637 792 207 826 461 889 887 776 940 18 662 836 807 596 301 685 296 588 52 16 351 98 599 958 718 458 268 545 14 252 498 757 32 488 569 442 663 692 453 860 921 985 948 98 325 953 117 575 424 682 63 116 324 114 742 895 854 42 165 678 852 617 913 224 858 321 671 612 91 500 378 595 685 181 218 437 923 530 658 782 977 343 394 160 327 432 637 869 421 929 229 513 804 15 449 26 374 689 832 916 813 341 708 31 728 196 148 154 257 271 66 442 904 249 36 920 147 90 76 851 581 691 317 916 250 817 836 769 660 766 709 368 991 476 68 958 64 744 63 160 812 784 566 289 462 484 65 197 674 655 688 575 71 384 234 134 8 904 55 650 744 232 143 563 825 915 753 247 484 833 853 42 950 903 256 133 676 465 272 248 261 6 522 671 932 493 641 385 666 281 248 154 516 899 904 468 782 337 576 512 258 646 204 437 788 730 530 827 346 329 426 912 807 432 942 985 86 577 346 540 843 427 40 765 683 216 460 890 689 959 445 779 103 472 118 758 183 451 972 160 502 820 298 643 652 820 118 345 968 188 808 622 293 534 418 536 472 907 945 213 193 545 785 851 252 773 451 578 39 404 700 686 829 391 317 345 1000 264 247 175 742 227 778 895 187 839 584 958 625 158 598 37 486 44 430 201 618 838 203 634 407 669 20 232 365 217 171 309 825 354 552 369 619 39 559 343 651 536 622 300 364 778 102 100 816 685 405 764 254 380 355 945 602 54 609 365 80 471 179 28 90 122 833 761 941 309 118 279 999 261 995 380 548 38 497 209 689 459 19 45 808 364 365 137 513 9 944 403 565 345 638 509 971 712 132 927 488 138 4 126 519 684 194 268 60 367 234 980 505 747 344 279 309 689 988 46 538 99 779 215 690 761 81 428 579 550 550 915 877 348 312 758 384 274 129 150 46 498 46 110 213 142 651 281 518 175 513 299 216 829 998 818 917 211 218 542 994 440 622 290 135 320 419 520 332 480 603 365 741 399 941 278 941 388 853 112 900 376 222 29 400 661 509 124 992 156 19 664 192 288 189 835 208 154 58 397 379 872 573 548 807 188 111 306 608 739 509 632 483 127 338 677 2 479 71 899 450 609 397 282 415 102 696 60 43 101 205 366 132 863 950 400 278 200 9 343 646 522 308 919 185 562 157 762 678 862 50 746 444 997 735 410 569 972 641 335 73 923 452 811 45 396 309 437 90 545 987 664 840 690 693 466 152 933 468 805 719 586 37 607 877 147 592 820 797 775 543 138 309 503 478 308 611 991 197 60 91 480 760 978 888 773 11 291 843 755 878 41 342 51 359 516 812 50 84 662 858 210 523 739 514 688 443 966 233 640 118 315 568 990 802 630 419 414 377 483 416 456 825 401 626 952 906 481 920 348 266 205 444 286 692 374 151 954 71 634 394 389 226 783 583 19 142 18 607 379 836 918 141 715 12 948 273 229 444 439 576 402 813 484 253 436 884 876 825 235 380 937 613 325 637 632 21 220 770 178 510 296 710 114 120 431 77 364 27 954 507 279 258 410 119 252 223 787 610 862 69 422 200 4 580 198 19 984 859 648 297 531 118 89 553 95 241 493 391 385 398 224 444 627 420 724 299 431 347 306 135 607 528 465 83 227 771 339 955 393 437 329 216 869 388 63 553 157 310 388 740 248 394 26 519 157 69 668 470 957 415 464 293 931 173 614 244 285 752 217 363 224 334 384 134 252 581 60 316 118 868 244 314 238 74 263 518 47 605 553 732 925 36 808 422 452 756 945 636 964 490 417 677 294 130 320 438 875 281 394 719 221 639 818 133 986 524 419 985 683 848 742 329 148 952 573 553 346 948 165 857 175 720 747 891 708 998 366 957 581 298 556 876 234 987 716 147 562 945 150 310 457 642 763 336 714 923 926 52 692 780 822 805 97 170 226 952 824 481 757 584 75 158 243 882 87 377 445 617 878 297 587 840 392 482 910 732 521 680 566 597 125 936 875 119 436 274 772 450 489 244 37 985 6 252 23 426 997 786 587 222 487 332 819 151 310 886 591 727 780 438 317 430 562 110 453 851 227 266 190 36 267 363 393 816 468 731 570 925 811 902 364 55 898 459 425 122 186 491 104 425 695 521 896 961 277 110 780 176 567 279 88 50 707 413 158 629 768 208 644 838 577 852 742 603 486 567 464 788 404 693 6 594 401 681 222 988 335 200 331 650 420 998 301 177 451 355 196 73 712 243 410 630 189 834 400 412 34 421 528 355 721 569 603 979 307 170 970 498 212 917 650 664 998 829 521 243 864 870 128 656 865 369 460 258 713 834 285 147 136 198 444 882 684 501 859 386 838 678 43 43 164 491 648 852 896 277 803 504 820 446 744 622 174 86 546 511 547 330 920 37 199 124 554 573 886 719 966 635 474 819 524 651 493 935 775 998 508 929 218 468 629 353 58 478 412 58 113 740 678 151 303 875 214 721 588 804 30 723 781 61 836 134 329 411 266 118 459 627 816 923 113 601 605 518 997 195 526 915 408 36 959 7 438 691 149 118 581 627 256 420 760 117 286 425 493 765 309 839 722 861 824 54 464 314 773 243 174 805 181 34 23 226 420 986 363 960 617 257 867 302 579 630 865 20 398 371 296 888 557 526 660 779 645 218 285 94 146 527 466 517 889 286 685 1 492 1000 310 507 432 87 973 757 643 853 822 879 263 420 605 26 277 571 314 475 105 497 296 225 605 654 876 946 174 319 756 12 411 658 942 21 490 317 596 925 478 774 1000 477 162 918 695 309 285 188 622 168 179 784 184 422 231 130 880 912 506 758 951 707 449 52 66 953 233 578 744 676 246 263 394 780 881 847 242 658 260 416 147 295 355 187 871 480 847 379 420 356 293 607 472 27 258 6 828 648 266 732 804 327 999 88 75 362 393 846 69 119 118 402 329 495 212 710 613 652 755 755 595 806 969 16 472 46 704 44 123 541 360 860 108 645 609 362 877 80 314 610 269 562 309 650 662 783 865 743 226 901 436 947 161 524 409 391 596 167 549 289 1 795 274 931 925 971 98 806 707 146 446 792 405 409 170 957 234 407 881 392 352 826 945 921 699 668 172 469 49 187 210 74 166 345 216 935 414 380 204 492 338 786 700 624 793 982 714 57 620 433 861 204 202 685 434 519 495 790 999 787 228 960 224 781 877 493 312 34 290 454 440 164 863 548 593 419 242 992 678 940 476 32 483 872 627 938 517 57 641 855 162 231 679 132 98 811 801 53 450 531 234 807 828 684 513 480 550 497 310 833 187 130 792 885 523 329 76 445 73 839 815 335 278 946 371 677 827 205 164 560 149 320 652 632 826 490 14 357 633 319 323 368 978 422 2 913 474 30 707 474 723 373 366 34 688 764 929 378 183 416 186 29 32 10 562 229 597 727 102 678 812 285 175 25 561 181 80 274 67 510 527 819 354 981 787 863 950 954 411 894 338 118 43 874 613 976 57 99 99 24 336 423 265 693 39 345 356 558 520 231 195 311 302 453 213 184 843 546 857 40 369 576 363 594 890 548 977 806 930 108 832 230 41 598 777 600 471 335 217 84 217 287 289 205 455 526 372 85 360 701 498 300 82 222 340 396 452 381 573 937 800 434 546 336 923 966 268 577 159 943 582 842 790 782 223 967 110 166 995 597 65 242 864 402 814 91 178 4 766 763 275 77 623 28 13 812 650 129 165 398 139 84 741 905 71 591 578 229 957 98 583 504 704 307 481 953 962 614 262 752 219 363 663 84 838 615 66 279 719 198 719 641 976 49 613 51 92 624 115 217 1000 801 780 552 512 140 678 324 56 243 846 894 661 673 686 876 892 247 280 262 783 592 899 987 19 962 327 805 954 810 574 865 975 357 727 127 169 248 952 196 349 993 532 124 828 894 606 823 466 896 922 314 809 109 572 288 896 949 246 652 992 832 654 297 981 361 399 916 645 234 745 847 800 410 551 857 678 102 491 334 389 875 217 556 657 748 788 227 232 425 917 680 835 800 965 529 424 558 870 425 938 619 985 307 89 545 292 583 878 317 66 22 56 339 718 656 275 721 627 925 730 892 160 935 281 989 654 933 239 431 492 753 160 981 777 95 371 723 167 638 324 857 286 220 299 428 18 961 702 904 94 523 199 209 923 412 63 881 411 561 470 506 678 615 466 468 973 595 424 889 898 237 607 223 498 626 170 424 833 570 50 756 906 633 59 782 909 838 1000 28 587 10 714 130 375 915 163 86 392 40 445 477 837 835 776 968 916 938 739 397 221 166 344 898 648 787 857 34 69 721 81 579 934 637 112 292 512 330 537 973 956 227 171 592 708 243 428 651 227 939 287 216 301 487 176 313 119 578 12 631 112 724 877 55 478 442 726 392 350 775 255 342 443 749 481 114 73 228 611 1000 285 173 82 927 811 304 325 57 880 378 71 827 692 851 399 64 937 769 946 69 527 376 103 127 231 765 336 577 410 472 442 861 96 333 718 220 362 142 776 798 930 552 872 992 593 555 219 353 345 895 276 972 799 966 786 908 909 808 538 120 77 148 320 867 757 740 853 194 428 348 71 280 46 12 669 623 303 64 168 869 841 818 322 407 179 603 137 789 895 544 149 273 452 831 224 992 200 860 493 58 644 622 175 831 623 507 851 29 389 772 732 803 573 603 694 659 10 462 995 45 970 252 158 996 456 164 550 255 705 96 930 426 43 862 351 764 257 525 486 116 576 554 990 607 253 436 987 937 142 348 370 832 833 857 471 911 49 70 715 403 511 334 407 546 962 962 711 302 689 403 440 258 878 537 390 224 432 738 756 470 877 347 724 938 872 144 268 131 826 321 538 390 305 966 96 114 357 301 968 552 263 354 737 309 836 589 174 247 374 668 425 51 491 309 643 384 302 188 433 956 39 92 203 237 661 837 669 364 758 425 219 666 8 386 606 437 886 559 793 567 787 522 961 677 768 296 385 182 164 935 130 320 181 927 513 691 713 184 125 906 659 35 544 410 755 582 40 250 556 498 645 427 513 629 839 827 252 65 75 421 372 625 297 450 159 994 878 846 788 921 391 838 152 505 705 392 208 694 974 18 775 765 8 735 825 876 280 319 525 810 444 905 819 759 510 759 664 319 768 438 47 201 99 12 643 891 20 217 627 712 663 300 873 640 978 209 900 957 729 260 179 877 481 941 488 925 901 6 779 972 510 693 901 372 875 560 32 831 829 308 447 10 528 795 420 826 34 476 303 571 431 283 222 130 648 874 863 462 87 269 878 388 348 76 584 34 167 1000 272 679 238 384 462 463 223 246 288 731 790 426 188 612 775 374 604 824 420 838 833 578 808 597 287 942 114 73 698 168 487 575 583 787 894 678 623 895 579 458 480 669 339 916 353 942 156 949 157 196 449 442 623 648 428 841 919 707 517 833 869 492 921 254 116 475 350 553 527 967 871 76 370 827 508 539 453 305 66 139 466 124 475 609 344 731 509 609 824 632 430 620 288 121 711 363 400 191 344 109 254 478 406 587 875 170 506 134 930 114 561 149 754 940 48 851 976 199 462 990 259 21 188 987 263 527 874 90 385 976 173 461 545 288 714 582 975 521 651 657 747 314 109 274 708 780 383 621 63 27 837 804 950 624 128 209 989 241 774 678 447 482 528 485 923 636 606 706 514 964 610 33 929 730 435 297 818 867 990 256 618 774 561 917 653 534 449 490 735 314 97 342 4 525 554 374 766 130 526 159 270 382 866 886 777 384 815 860 276 981 540 211 286 75 580 19 596 234 238 694 554 110 372 146 547 637 268 871 319 825 254 688 436 804 7 954 957 815 409 154 758 415 4 393 941 60 384 818 539 468 570 575 222 940 826 130 577 66 599 32 522 535 926 215 937 694 88 354 759 634 536 134 390 594 676 939 77 62 37 152 551 290 176 523 91 210 125 895 213 824 626 770 436 1 505 598 80 148 579 644 376 468 947 834 909 350 126 298 638 6 463 101 730 607 187 116 749 606 265 236 169 247 621 162 927 614 60 455 928 105 133 474 757 915 836 804 677 299 634 829 706 983 594 699 141 930 592 389 867 12 860 731 912 885 14 37 478 735 482 102 746 697 489 437 710 569 660 510 517 55 241 47 949 121 496 180 102 446 26 382 668 279 467 871 623 60 390 989 913 14 909 690 342 62 486 61 757 1000 93 485 345 134 490 890 546 523 711 223 465 735 432 377 463 418 974 517 522 492 966 23 399 632 66 665 226 569 95 659 645 70 376 948 531 337 192 729 364 218 50 627 670 578 76 281 899 559 444 677 437 110 72 86 615 686 385 114 107 55 154 701 267 596 200 360 496 256 435 956 213 195 726 282 147 62 588 134 145 315 518 671 511 964 293 692 670 264 425 648 509 443 519 144 20 547 811 116 149 227 480 791 335 774 302 167 3 26 552 870 413 699 453 598 461 232 173 678 646 511 728 605 591 450 75 763 217 591 770 279 13 55 76 754 721 688 410 51 27 27 877 76 298 778 492 423 575 836 94 864 218 571 70 872 200 823 110 891 523 183 277 239 961 402 707 912 96 387 141 694 440 738 356 493 865 361 521 934 266 844 628 90 272 133 707 645 868 184 6 553 686 487 314 688 315 698 743 868 546 658 207 136 70 216 301 203 271 350 540 451 925 997 167 995 524 735 321 399 352 565 465 925 168 515 886 902 643 714 932 849 501 25 34 525 39 341 966 669 184 212 378 528 872 940 379 33 297 685 650 613 117 492 164 277 79 573 654 402 99 218 474 224 784 806 96 973 617 850 566 581 386 944 842 87 347 708 610 650 413 941 414 633 341 297 94 203 3 615 379 614 251 86 222 166 270 625 600 259 196 412 140 852 671 958 982 43 310 372 566 252 172 279 310 848 611 334 265 782 601 581 944 679 384 866 601 948 854 531 340 544 192 675 329 635 408 301 612 845 607 272 505 789 722 204 294 910 167 702 725 513 419 233 222 752 551 673 833 252 243 987 893 616 615 567 391 440 307 26 525 419 191 766 539 123 283 668 155 545 226 297 530 107 868 805 479 91 37 508 304 568 219 340 555 796 451 159 628 520 403 725 376 806 688 649 63 95 99 595 851 42 705 71 795 730 585 343 547 940 834 302 186 485 921 156 868 506 911 706 366 792 436 573 49 257 860 584 573 166 760 833 345 474 625 330 132 976 973 626 444 388 8 946 138 982 975 877 298 520 962 402 322 625 596 446 234 677 600 827 372 449 211 154 480 207 608 871 936 988 372 277 482 752 148 11 388 555 137 232 878 452 861 430 124 956 878 14 71 248 734 64 294 670 479 612 879 832 219 256 135 524 600 862 949 565 559 860 35 605 364 406 116 856 91 573 625 655 427 95 426 311 188 988 394 409 982 289 528 488 404 956 404 457 551 976 299 216 1 556 503 902 70 302 896 772 490 155 824 514 449 498 363 228 923 142 495 377 294 914 373 585 55 815 60 986 779 809 184 126 121 622 376 948 845 64 383 601 478 128 358 268 192 517 578 147 907 767 903 206 800 457 362 666 361 47 992 8 322 208 11 319 932 528 775 555 331 258 492 854 10 639 470 399 533 956 202 487 102 537 372 111 957 210 988 364 849 815 779 899 202 150 896 248 345 181 571 279 822 312 561 673 518 298 816 416 63 624 892 974 81 725 849 276 239 826 886 411 263 735 316 600 109 639 190 373 932 665 600 579 827 47 333 363 345 597 487 733 968 948 442 712 514 487 449 316 300 919 362 402 545 992 644 17 390 703 679 924 593 897 799 136 835 728 834 435 251 598 893 180 327 476 308 716 95 413 58 82 185 883 355 162 243 30 610 45 814 998 432 396 868 902 613 454 740 325 759 306 912 731 622 788 327 657 748 177 585 477 985 469 981 205 67 413 673 788 598 399 942 792 857 374 493 470 378 389 398 41 784 125 638 161 830 932 846 427 875 135 308 230 117 526 349 461 968 315 357 128 148 753 449 736 402 818 371 916 487 564 681 663 260 670 374 603 913 244 454 416 108 799 180 850 743 622 34 393 813 550 494 41 383 804 6 131 678 233 371 988 812 917 757 809 497 831 772 987 145 306 632 665 585 96 656 603 284 23 51 778 86 770 196 896 353 811 832 21 554 255 294 310 411 690 636 949 730 372 654 316 797 405 86 604 887 148 876 626 110 852 297 966 473 13 948 417 975 383 445 38 308 488 451 885 916 410 948 83 352 292 614 932 467 46 680 81 303 801 987 416 54 350 955 312 708 491 178 966 726 203 833 977 835 107 863 558 644 504 985 452 916 461 260 603 687 358 518 38 734 466 477 727 954 814 563 218 231 179 189 856 163 706 176 449 91 76 969 536 318 640 543 731 379 864 523 453 142 856 373 207 224 514 537 726 516 446 231 370 279 569 543 222 75 174 364 637 452 790 866 614 331 4 504 79 217 294 458 647 909 585 674 192 683 295 603 88 178 2 77 272 434 488 588 27 570 796 986 204 340 252 688 175 546 956 788 385 770 404 178 92 201 956 599 199 60 56 55 26 74 908 218 267 441 570 347 476 628 351 978 985 522 220 628 139 746 587 99 967 732 542 547 932 890 737 829 577 999 577 911 429 642 294 65 46 803 443 619 380 229 276 361 178 839 854 854 37 455 956 746 813 780 579 941 861 168 984 561 745 396 699 465 841 170 136 510 589 767 220 891 175 202 800 35 71 705 408 439 794 49 654 595 812 306 196 274 79 590 202 546 682 938 656 92 127 482 895 571 312 255 184 357 644 794 326 340 188 34 105 422 29 650 913 75 547 122 221 743 792 470 394 645 783 497 792 6 98 821 332 140 427 672 814 52 749 982 406 114 442 380 870 750 449 583 88 716 104 494 204 573 175 150 978 198 315 826 965 798 178 75 90 363 229 730 392 458 948 427 312 565 960 743 247 750 216 605 7 16 959 163 657 461 477 443 190 50 490 383 568 601 238 455 836 217 504 445 329 959 222 835 504 449 25 608 846 669 835 697 154 118 222 559 275 160 360 297 177 330 205 427 261 139 752 201 507 144 805 750 383 279 891 71 51 56 201 984 88 514 831 560 415 280 526 259 111 451 657 913 929 869 71 252 791 711 859 835 426 46 356 199 794 814 166 653 392 632 763 589 192 525 877 787 420 985 503 562 986 679 333 412 909 909 287 83 737 853 433 194 39 825 499 465 640 306 933 136 616 811 3 787 57 890 347 386 818 602 554 768 254 279 816 831 608 382 721 674 788 953 163 531 201 399 73 333 124 584 258 733 644 683 916 383 284 252 767 23 369 674 212 171 431 643 247 560 319 161 90 98 117 65 731 503 427 587 602 650 374 562 864 156 543 574 744 27 325 866 688 559 163 218 80 354 854 581 806 37 18 59 581 978 268 255 352 187 407 325 101 687 296 177 755 514 776 314 492 257 665 446 693 411 632 177 918 75 862 111 579 830 134 503 687 380 675 561 572 877 191 329 937 867 740 244 171 642 308 495 883 211 49 77 470 514 246 435 47 793 476 218 253 437 366 317 344 37 706 664 468 398 115 204 184 736 11 641 727 304 454 244 705 515 415 901 368 727 972 654 470 365 604 829 514 805 100 402 766 957 654 481 128 774 860 830 658 348 386 522 317 576 363 602 147 317 625 670 933 963 1 639 656 592 388 446 211 353 26 121 830 529 518 633 581 662 593 634 141 762 462 101 494 864 447 401 759 712 28 428 40 685 941 950 815 985 134 586 950 543 855 221 354 967 755 682 354 63 476 448 714 871 627 485 297 62 496 481 128 85 415 194 603 790 821 872 448 32 671 982 821 74 969 489 627 912 911 844 397 916 966 328 968 545 114 805 439 279 625 644 780 274 670 104 948 165 727 17 472 756 55 494 598 817 732 834 316 70 687 536 962 285 344 959 245 24 308 339 27 947 847 232 81 848 140 788 653 595 705 164 524 868 371 889 366 333 52 362 936 55 682 165 756 114 540 551 566 494 960 571 153 627 356 982 567 659 718 868 432 813 1000 682 486 823 224 116 322 571 918 573 824 250 541 613 718 989 75 428 543 326 423 237 46 695 687 568 458 407 982 80 931 589 949 730 460 182 225 338 433 266 276 64 886 39 159 585 242 649 114 537 491 473 999 110 468 165 847 627 767 559 741 574 872 183 768 557 414 653 587 748 573 740 73 150 69 239 500 220 772 946 771 126 135 155 306 112 485 235 191 766 278 775 40 581 44 484 757 378 894 212 384 520 193 348 818 241 504 653 244 610 549 731 228 173 677 647 988 632 270 669 359 829 32 801 299 594 847 882 406 298 777 506 208 389 457 308 114 892 20 917 32 239 224 903 479 544 219 869 379 720 395 415 726 970 454 411 592 158 494 208 806 173 469 192 639 899 949 509 639 190 438 876 184 744 373 278 441 411 713 318 146 338 124 789 508 102 672 156 501 824 209 530 215 17 190 906 731 224 866 50 817 793 963 57 130 33 537 656 128 102 473 64 214 770 377 461 60 225 727 960 516 307 350 35 917 885 539 336 665 617 623 87 329 472 175 118 70 863 190 760 226 1 563 893 158 206 864 371 699 962 531 122 572 730 954 540 26 640 394 328 693 766 263 542 488 448 666 957 151 592 654 14 373 646 168 792 937 420 771 416 66 608 448 135 114 922 185 737 606 140 238 931 888 380 726 927 71 566 589 896 929 287 292 322 56 723 972 661 218 106 692 981 646 975 614 225 506 982 528 123 923 334 779 987 287 955 922 987 913 78 481 361 120 577 277 837 470 525 191 31 738 660 483 516 464 881 563 274 459 297 888 996 342 563 478 998 102 757 381 471 979 533 622 496 981 462 568 441 85 187 643 378 15 55 106 967 265 14 214 676 212 848 621 667 424 522 934 650 829 662 344 314 223 160 329 454 246 292 324 3 742 876 78 385 369 654 679 139 445 955 335 410 633 908 548 392 275 544 12 267 15 8 831 266 643 593 887 430 458 363 244 85 969 217 345 925 539 776 708 99 959 631 51 896 588 535 473 568 348 813 715 19 417 639 48 930 357 172 861 892 73 346 884 993 368 985 577 298 78 3 142 402 64 498 458 875 212 352 255 765 652 193 19 413 529 665 157 187 870 150 413 163 4 391 170 872 1 16 809 232 41 158 565 933 550 781 126 89 930 825 64 287 466 611 266 856 970 232 851 700 83 341 802 106 166 667 798 304 158 990 860 130 26 850 253 948 656 268 942 598 659 841 638 619 709 781 617 146 932 343 871 606 173 416 102 859 220 921 621 688 173 476 329 507 677 278 742 970 278 269 255 330 851 979 901 784 942 807 399 296 464 507 83 180 466 771 761 301 258 156 303 306 695 951 521 811 105 809 828 771 430 270 773 808 370 522 908 696 325 863 393 648 379 878 871 315 665 61 818 455 434 994 44 971 97 538 392 18 886 963 452 922 259 157 206 901 776 238 920 250 995 7 606 618 364 147 523 732 434 154 755 435 120 717 852 862 530 128 454 31 545 587 668 981 234 670 114 323 24 573 790 750 432 233 229 882 237 376 352 505 16 735 581 630 520 233 559 689 897 958 222 866 828 317 722 473 171 874 312 33 580 444 802 417 885 7 6 381 475 319 280 487 164 508 811 518 387 649 977 698 882 22 560 60 346 892 158 502 316 171 618 786 39 156 938 110 167 390 826 462 122 835 355 759 205 775 954 182 880 547 653 449 481 836 833 619 680 223 745 447 879 412 632 7 465 804 292 99 481 460 793 246 515 282 619 744 25 627 721 658 208 420 388 405 199 575 122 981 129 675 765 201 469 832 183 114 581 531 2 910 643 543 523 146 381 100 979 903 355 644 585 182 292 228 93 979 887 446 294 798 61 799 36 885 409 411 440 135 629 241 666 896 479 402 391 630 212 915 287 215 468 665 493 224 269 873 772 408 873 525 283 825 614 154 108 114 865 405 683 776 321 344 837 800 964 452 638 90 124 874 377 944 14 682 581 911 775 12 737 255 12 264 605 438 594 310 382 501 613 373 490 824 894 313 452 917 722 670 414 827 111 348 976 903 967 517 767 448 200 24 700 758 209 988 499 899 376 154 441 856 911 58 102 567 321 327 208 571 733 238 756 607 689 101 137 126 77 530 382 342 267 252 847 629 408 632 629 574 599 771 37 16 837 235 160 739 377 413 782 121 734 775 128 36 784 512 134 110 980 80 700 345 706 482 333 729 421 79 188 845 473 848 295 938 138 682 91 930 764 766 100 36 438 182 769 631 671 424 501 333 39 124 497 320 537 827 466 700 161 949 838 803 763 165 190 599 89 484 263 178 26 633 246 815 161 848 75 313 245 845 908 564 590 127 426 463 57 242 397 138 735 519 903 609 749 269 323 804 137 969 478 528 716 159 737 368 133 251 69 49 464 948 543 522 504 681 355 517 924 573 98 403 438 664 491 621 264 66 860 2 428 226 971 76 639 643 788 98 323 978 811 598 764 129 491 750 212 639 443 778 455 310 316 962 967 883 499 629 575 878 358 80 117 901 788 861 356 524 224 521 83 998 839 935 117 195 877 287 715 859 894 784 354 607 862 210 545 839 936 60 992 46 50 109 447 135 755 130 556 831 177 241 657 742 690 43 96 375 123 808 299 727 566 175 940 348 67 298 854 320 714 432 482 391 516 73 77 989 81 407 915 680 111 899 958 176 469 325 772 153 201 901 920 671 724 682 435 607 660 532 32 850 102 230 975 471 87 389 803 529 929 686 990 578 492 385 145 333 161 371 652 497 748 543 813 513 72 745 53 673 159 688 983 882 77 920 52 600 628 805 71 646 244 622 549 812 488 392 438 730 929 999 360 770 167 483 810 587 230 204 789 980 474 362 721 178 1000 458 56 651 874 403 51 919 84 721 313 508 885 592 868 571 361 570 909 570 220 721 67 672 491 375 727 879 620 450 886 864 949 384 121 626 335 910 39 997 755 664 353 745 906 99 153 596 162 496 182 131 127 569 890 480 568 284 826 644 648 271 722 364 748 934 625 270 907 134 211 594 639 397 884 685 936 494 971 444 565 566 590 506 477 801 962 740 614 638 925 450 407 610 578 44 153 37 75 200 844 490 573 168 80 660 426 613 242 712 801 977 149 633 680 971 986 917 635 989 800 956 6 188 437 105 243 271 287 529 437 126 530 825 110 669 329 686 883 415 32 531 874 578 202 803 543 835 290 973 51 220 805 292 336 400 780 161 534 973 518 924 566 663 499 981 189 438 923 749 819 740 263 106 80 167 263 338 319 167 623 381 752 963 21 430 364 687 258 652 279 80 644 592 327 981 197 889 42 98 996 227 924 115 98 731 81 741 690 79 916 261 944 208 511 984 806 517 407 704 575 339 923 866 959 184 620 690 767 968 536 223 240 289 141 674 676 8 51 406 39 470 944 880 204 996 257 306 669 670 497 540 602 289 217 929 961 232 235 508 400 717 40 196 391 318 379 225 860 48 458 108 655 215 91 834 778 355 586 80 258 101 812 387 363 839 584 684 157 718 701 573 340 875 884 422 117 766 883 913 484 953 947 941 536 5 16 598 380 146 931 246 567 701 700 335 384 761 609 675 301 992 617 159 391 311 869 433 680 446 306 40 320 750 120 320 85 441 551 77 75 996 8 22 49 901 637 240 934 895 481 365 844 359 542 520 179 340 23 249 45 324 762 210 101 743 984 647 203 344 346 136 13 778 430 423 67 7 713 944 41 352 456 875 874 991 743 832 563 778 344 717 350 797 692 171 483 442 781 179 924 791 505 435 727 61 302 209 94 212 851 146 862 964 136 448 443 506 477 640 564 430 490 977 672 29 592 428 463 429 148 239 130 870 966 832 132 328 356 247 239 904 195 966 12 600 788 357 100 554 263 832 159 589 583 322 453 886 816 462 355 398 542 615 114 520 564 598 28 119 85 675 404 487 212 563 279 831 603 827 608 881 926 414 610 752 181 268 137 154 638 729 292 239 342 403 714 808 832 172 234 663 325 404 165 517 68 874 982 488 102 943 724 879 515 902 373 260 697 1000 691 404 744 672 933 844 709 681 651 645 665 866 525 1000 912 550 995 276 754 426 196 442 742 967 747 562 822 701 492 560 120 891 465 297 909 907 574 57 998 469 437 837 278 858 795 431 639 447 461 992 990 620 274 959 777 822 347 279 750 394 839 123 217 449 490 879 845 969 638 741 272 738 503 889 135 264 418 652 739 404 905 510 228 591 454 276 98 539 529 572 795 751 541 784 423 412 793 415 833 958 214 984 17 244 149 251 22 375 484 530 780 411 283 56 903 51 619 73 600 416 531 361 393 287 535 703 135 246 502 545 753 958 852 727 283 420 631 273 476 257 676 955 883 324 358 242 845 14 609 411 406 651 376 890 813 668 228 291 719 389 473 921 708 280 245 72 954 238 217 950 361 557 880 888 109 186 856 911 650 60 201 158 847 437 107 648 854 614 849 733 837 326 564 198 72 135 266 593 608 829 853 197 536 816 1 650 303 308 944 502 966 852 661 585 85 863 460 807 777 442 608 150 825 34 594 127 356 770 66 52 796 454 534 881 53 725 526 320 587 838 378 930 888 628 609 356 467 431 103 812 881 687 106 750 869 918 16 411 628 404 622 858 553 620 135 143 225 650 408 22 893 383 978 672 445 317 661 551 639 237 457 405 326 247 610 502 449 388 175 296 461 690 1000 451 108 15 165 890 921 49 838 898 73 11 283 218 982 688 560 469 721 942 353 678 876 52 212 113 64 955 478 761 155 870 818 436 86 383 433 380 285 678 595 442 589 105 470 71 978 125 331 449 836 823 918 304 160 679 684 574 919 1 363 615 930 810 429 189 955 300 798 389 707 850 939 837 965 968 500 665 720 103 73 256 971 506 202 694 837 721 820 990 843 10 912 658 944 80 909 302 612 437 167 48 7 602 789 411 535 448 480 473 9 410 955 740 322 497 184 831 211 535 209 146 880 989 89 171 187 242 494 541 674 825 523 388 370 239 544 257 43 443 301 290 835 822 669 323 113 461 125 460 275 729 684 75 753 417 321 234 34 185 69 3 139 3 331 810 290 464 729 252 379 202 595 19 332 642 740 589 194 765 968 309 253 829 927 884 171 504 488 404 350 651 152 4 793 363 226 343 816 307 789 606 533 614 141 804 460 744 912 77 276 170 506 261 925 323 330 486 916 353 298 3 636 145 384 620 890 731 940 599 962 723 742 574 724 569 746 69 835 141 247 213 955 676 336 501 655 804 124 904 223 609 310 69 673 400 251 899 510 64 283 328 839 666 273 370 282 949 523 456 906 406 374 713 280 198 255 567 944 441 501 973 28 494 718 221 395 163 47 663 597 661 541 471 518 431 102 913 89 289 117 552 369 240 304 890 33 988 751 757 863 298 611 975 529 994 959 291 243 806 127 540 235 184 528 124 280 812 924 566 846 26 656 282 315 11 468 37 668 745 120 788 672 601 270 536 409 23 535 282 694 753 511 464 689 868 693 803 511 185 268 743 125 979 814 617 752 456 998 241 741 910 197 329 172 417 768 378 912 534 627 430 648 12 360 32 968 58 233 123 310 927 275 335 219 592 474 171 831 939 988 412 123 649 841 374 570 291 77 354 318 27 664 259 835 981 980 751 55 709 804 867 125 732 633 85 879 556 798 158 899 624 93 942 599 166 418 39 779 76 853 661 668 205 935 584 926 775 286 742 559 431 150 888 627 992 452 357 340 294 474 243 318 744 402 709 617 973 917 806 814 187 864 473 293 2 414 784 973 304 931 903 157 640 795 801 110 175 141 377 226 37 478 107 309 61 998 264 912 408 987 550 907 914 300 153 409 212 178 567 785 180 428 546 470 407 161 76 202 702 528 932 469 905 419 727 110 482 760 642 863 680 141 468 842 100 638 315 325 178 318 519 77 186 590 629 3 834 116 792 466 375 608 19 136 498 170 916 966 712 477 123 76 186 935 490 472 243 642 947 967 203 291 583 490 904 877 973 749 545 699 315 869 363 119 552 946 73 531 618 844 640 359 16 681 624 117 635 161 195 645 829 114 514 711 512 801 331 721 434 703 658 357 627 129 626 601 962 496 745 804 539 683 297 353 682 724 109 888 209 530 245 212 259 327 994 551 772 273 906 5 822 359 405 956 983 162 69 303 418 126 146 543 983 212 802 693 927 320 315 358 647 747 264 341 790 657 623 137 207 403 25 580 445 786 746 74 2 312 459 145 524 133 563 512 252 272 499 825 881 948 669 990 831 194 4 551 887 405 355 88 522 286 104 903 671 45 894 841 394 92 251 808 767 55 88 176 362 339 151 633 510 306 452 307 8 299 10 65 166 371 806 773 785 119 67 6 703 3 11 816 93 495 477 854 577 349 667 836 929 371 1 827 673 226 151 794 438 866 739 376 606 949 132 245 747 404 871 206 572 336 846 444 760 37 11 123 123 634 247 167 551 102 761 740 222 713 981 455 817 189 283 613 476 664 895 323 995 862 266 908 177 20 872 338 623 371 480 338 469 461 370 490 313 173 438 394 505 621 536 198 987 654 991 643 361 109 645 834 468 788 769 447 100 378 97 191 844 597 848 959 939 693 367 353 597 670 891 813 198 909 433 909 435 666 334 926 462 131 365 557 35 393 495 860 103 373 295 906 237 996 569 77 129 481 942 557 45 650 671 588 330 714 86 676 250 802 983 246 500 260 968 653 145 201 640 339 125 784 57 958 788 323 349 14 244 140 843 815 519 476 211 557 826 764 168 272 113 348 618 247 196 706 160 913 684 448 62 303 881 704 757 371 215 460 736 634 908 713 798 150 485 799 948 356 666 706 43 281 783 507 73 466 195 774 747 231 482 229 826 111 905 900 230 199 334 114 256 668 237 627 21 402 254 249 937 137 418 666 5 836 371 991 571 957 370 906 843 259 691 462 215 388 42 799 291 860 732 447 745 753 948 274 151 612 979 81 391 406 781 439 85 819 775 357 480 555 203 336 31 939 334 321 424 196 657 121 369 2 32 46 198 304 604 905 273 422 6 533 785 263 976 203 816 281 466 479 679 978 822 982 786 580 345 432 620 576 444 395 421 108 432 651 696 871 202 373 337 811 66 180 948 383 353 671 145 32 630 907 349 868 324 998 590 611 436 356 525 186 263 480 251 236 993 528 784 463 98 379 436 42 125 814 649 484 155 581 601 687 690 870 498 832 327 622 366 497 408 96 643 784 793 327 460 11 488 904 854 944 752 305 320 94 536 936 100 396 115 264 619 460 339 966 226 488 8 304 270 471 791 244 501 189 398 872 557 851 415 527 953 119 477 83 918 100 442 227 896 484 36 206 986 909 44 429 875 586 8 482 732 973 300 412 882 616 970 256 212 882 155 143 463 773 516 281 378 678 702 33 447 477 216 292 446 552 712 465 222 483 236 361 170 954 526 711 974 658 293 837 611 422 164 154 903 612 342 931 67 774 185 999 65 86 411 474 153 959 365 270 561 847 158 872 947 16 870 98 681 602 398 653 229 263 782 895 782 510 950 905 606 230 112 36 380 292 50 774 525 861 188 32 296 398 682 224 602 976 9 391 881 535 587 855 208 162 178 228 283 878 831 673 204 602 204 545 186 353 613 321 529 501 970 673 899 220 812 999 359 493 611 767 749 608 897 860 569 678 963 139 775 159 467 619 327 169 305 45 234 135 187 945 926 837 436 105 147 429 563 880 895 635 373 367 144 157 282 535 838 581 362 156 838 228 239 254 506 434 308 573 375 806 984 228 528 937 737 570 609 484 890 277 262 846 638 583 531 801 788 385 593 702 82 702 117 775 888 352 178 497 731 955 617 761 835 624 499 17 432 542 268 392 975 721 370 912 483 649 856 301 196 743 3 175 120 936 467 578 20 895 397 99 501 329 814 490 490 491 251 475 64 458 991 853 953 850 869 403 695 583 284 372 982 505 725 42 91 25 253 360 726 935 426 769 792 582 235 974 884 200 517 420 810 283 991 222 359 104 235 582 9 210 703 374 591 671 888 194 337 75 891 269 273 883 669 980 833 263 145 705 249 824 34 861 223 461 433 506 602 268 844 399 143 809 635 682 462 559 491 561 633 279 895 204 200 735 844 951 281 499 162 889 141 298 182 715 135 327 619 405 798 280 406 474 696 733 158 808 334 354 804 238 224 310 235 440 961 418 191 741 743 854 259 347 987 218 612 128 916 394 997 599 309 37 282 227 654 527 181 999 467 619 638 511 442 418 283 555 217 932 949 583 550 504 29 105 161 325 279 669 272 408 514 442 103 533 54 781 513 175 136 964 573 377 959 339 597 877 950 602 753 691 133 142 204 38 483 366 883 830 677 959 107 849 297 193 153 789 776 310 246 18 44 779 787 415 113 860 446 159 747 897 407 32 979 401 477 474 827 581 67 83 981 997 245 134 133 583 215 34 398 558 294 183 162 234 23 630 977 243 876 791 263 904 248 821 566 142 177 812 621 276 509 428 947 414 322 481 412 599 952 569 505 540 286 885 656 405 205 512 746 723 19 630 86 239 793 269 745 314 593 639 664 782 306 289 623 506 713 173 239 271 346 669 434 226 44 935 538 654 147 531 954 669 213 807 529 88 696 828 172 15 420 137 28 935 384 494 539 881 375 81 249 903 849 703 299 29 565 863 351 659 872 627 521 996 30 343 147 656 846 632 677 313 604 842 754 505 220 765 710 944 479 148 262 69 21 140 456 44 624 638 453 777 980 530 142 757 16 524 804 331 478 173 284 167 667 900 270 128 173 230 949 987 104 285 974 854 597 975 37 375 922 424 564 594 887 882 980 956 277 289 790 952 376 624 443 631 624 602 197 953 588 83 491 243 34 604 675 224 908 401 143 387 578 573 147 991 522 629 974 491 269 294 329 519 871 725 329 186 611 428 642 511 974 324 843 300 743 792 982 733 464 279 60 114 549 745 264 917 23 578 10 400 698 559 632 676 232 786 143 17 844 454 504 794 556 81 843 303 573 732 94 589 358 971 539 324 456 621 402 663 744 597 51 519 106 333 355 957 824 546 768 60 266 632 101 610 459 338 232 479 221 367 270 544 169 853 167 907 766 274 284 316 367 331 444 12 155 833 809 710 786 240 99 155 41 100 189 358 873 947 375 60 482 11 796 161 436 426 764 261 38 213 947 410 89 993 548 343 698 987 945 669 955 347 817 360 329 26 181 702 8 310 458 617 849 317 448 422 888 41 754 796 953 139 517 866 752 995 551 566 160 400 973 449 377 26 834 574 780 785 209 190 275 378 258 519 146 444 934 487 331 481 10 273 686 279 214 475 106 88 404 297 701 732 90 875 434 177 184 947 115 77 775 36 779 781 445 827 850 948 290 384 534 129 135 571 344 48 136 592 490 27 543 374 199 133 374 331 313 390 797 282 662 821 677 238 502 976 456 224 169 388 46 460 318 631 963 59 416 544 790 888 376 996 30 417 927 735 685 273 238 674 591 946 374 6 150 767 443 155 686 740 766 871 281 323 624 983 867 818 969 105 272 275 469 81 519 58 610 836 526 335 84 552 616 179 139 392 687 465 634 135 750 600 90 425 705 435 288 768 553 530 212 102 372 874 591 62 764 853 571 170 93 614 268 223 468 631 453 592 901 999 985 604 703 961 976 119 810 243 572 472 744 146 586 644 787 708 792 491 776 647 460 259 281 434 180 952 397 9 769 751 109 286 462 918 281 4 290 375 582 465 563 505 855 664 474 733 523 496 555 537 94 934 35 631 433 49 197 200 549 746 195 669 187 485 352 859 470 822 418 275 324 160 805 239 118 569 440 994 274 437 243 174 107 994 105 249 716 408 809 253 19 207 58 133 146 604 755 193 593 582 524 987 238 167 559 880 743 900 895 550 118 301 321 13 777 439 651 521 572 768 939 428 914 716 463 945 648 799 728 836 463 172 125 132 111 596 108 384 934 618 599 239 332 833 758 727 751 716 146 727 909 679 282 267 44 932 221 964 622 638 597 101 335 137 362 748 713 82 270 944 75 710 13 398 213 485 270 725 659 914 346 515 921 986 101 31 903 79 916 619 465 766 337 420 12 152 410 603 584 447 306 915 893 156 629 881 400 430 625 599 904 514 998 151 19 469 277 196 674 592 968 309 961 63 311 871 138 75 213 665 27 732 266 103 852 406 290 506 630 606 886 603 635 365 106 743 328 711 546 558 938 145 360 1 942 227 258 650 310 570 188 267 916 439 378 895 455 643 343 837 341 926 163 128 252 339 73 769 912 764 175 780 346 252 491 839 977 634 438 145 946 684 748 874 292 288 410 340 6 319 849 828 69 311 173 94 597 41 955 558 509 67 282 225 36 602 11 598 423 606 73 592 877 445 843 668 328 185 148 765 501 182 53 212 856 54 598 447 352 941 110 709 6 718 955 429 231 204 103 710 957 395 850 507 254 534 713 632 514 382 769 700 264 556 938 842 546 966 289 262 426 741 434 954 963 565 270 750 422 58 621 569 262 550 801 748 486 684 620 478 259 95 169 356 268 631 638 284 887 331 918 814 615 503 222 484 167 362 263 854 521 315 692 40 734 835 806 749 325 754 266 854 362 51 646 36 91 954 786 229 669 89 522 157 782 857 184 68 455 441 428 480 208 48 34 75 615 92 659 554 502 595 304 91 666 362 687 847 237 914 372 225 253 427 794 364 859 675 153 687 66 332 79 372 274 560 617 686 189 595 341 137 795 926 601 80 82 638 187 739 536 942 407 145 486 169 279 694 567 128 876 991 708 510 437 304 440 797 330 272 763 865 905 333 616 950 34 407 498 650 660 440 528 208 462 306 526 984 406 890 717 186 348 229 795 499 389 203 358 284 783 570 441 620 15 862 170 490 570 568 324 908 880 598 200 685 218 205 408 564 112 372 330 814 953 93 138 245 300 551 280 244 59 471 887 855 573 414 174 227 984 757 618 894 800 761 343 577 145 866 494 568 813 695 826 274 415 353 705 21 748 795 417 111 322 638 712 420 752 602 743 579 561 349 460 201 563 303 50 271 307 464 922 196 468 940 770 415 383 960 170 514 749 471 111 631 775 894 970 246 347 53 247 28 3 625 822 465 61 732 689 584 733 900 838 556 339 159 613 990 989 982 981 378 494 760 199 253 283 570 480 794 596 809 427 506 809 642 916 956 546 504 861 972 261 318 589 892 689 308 546 362 146 666 665 783 847 607 302 791 358 69 951 344 526 975 538 111 671 452 474 204 428 169 466 336 836 83 497 592 782 31 418 844 870 888 663 699 963 614 110 88 28 343 543 718 843 217 596 298 223 496 610 803 105 505 627 645 248 609 568 771 733 816 647 334 470 570 27 559 867 444 137 190 878 51 191 906 290 202 111 982 32 846 785 85 944 637 563 536 805 978 292 690 107 508 827 359 458 460 607 105 474 225 677 239 270 160 95 790 829 144 129 85 324 614 280 438 20 405 546 99 555 795 541 654 88 738 472 124 2 685 874 509 993 262 777 40 560 880 519 92 978 859 270 871 803 231 745 969 568 16 18 773 710 1000 434 130 238 235 413 216 712 425 515 810 160 265 832 886 323 57 35 381 690 341 428 98 201 513 286 432 944 676 606 923 402 912 455 786 493 366 160 150 303 911 360 123 138 649 523 777 253 689 902 379 734 458 487 914 488 621 908 40 934 56 720 896 117 364 15 90 470 778 420 396 245 907 226 8 761 965 118 646 511 137 987 741 902 262 854 111 352 771 966 256 81 621 164 894 266 363 73 567 965 813 789 230 600 694 993 3 281 550 43 594 452 824 366 990 483 525 805 368 204 693 518 884 692 74 49 63 612 343 902 480 1 298 668 83 624 78 168 455 780 453 778 569 20 903 443 98 140 366 823 70 6 387 952 495 346 385 660 141 731 344 738 14 355 999 629 19 772 239 64 624 822 66 785 714 680 176 266 633 182 596 917 479 409 228 770 573 200 767 585 750 891 64 601 114 147 46 786 806 801 372 576 85 940 417 704 771 838 564 768 486 366 336 291 889 618 773 48 216 273 808 860 740 503 159 78 100 826 704 843 94 750 333 349 791 669 92 415 100 637 674 899 135 410 387 446 127 143 179 441 523 83 523 53 236 326 286 922 145 801 190 749 470 14 623 90 443 427 378 866 989 303 761 214 740 625 892 621 833 658 334 442 222 923 608 925 351 958 910 936 774 521 221 999 208 192 17 223 565 728 567 19 677 557 536 484 129 932 988 923 645 965 390 819 382 504 531 16 616 53 906 54 813 880 9 384 659 253 824 378 985 445 153 651 516 443 502 507 274 706 728 237 329 253 151 316 294 551 902 218 460 936 290 247 68 699 587 98 159 307 857 738 255 351 138 531 731 351 702 396 106 38 703 522 954 951 61 862 175 647 261 654 55 956 515 154 418 702 378 117 885 677 108 663 781 214 473 643 641 900 91 519 944 32 807 404 656 910 283 596 791 131 949 826 826 500 950 897 544 127 659 437 960 712 388 335 329 981 183 140 271 555 365 365 498 936 315 304 471 732 376 843 613 773 521 526 615 503 492 573 677 563 686 576 81 635 381 963 244 779 700 893 328 910 786 199 216 994 772 694 13 273 401 868 897 643 417 722 649 304 972 371 686 713 652 885 777 76 346 517 278 876 983 611 651 166 521 697 599 15 623 938 846 199 354 757 656 520 836 897 631 884 371 364 351 554 682 646 846 353 139 687 489 665 619 661 14 236 454 394 379 631 81 698 508 536 569 486 876 280 424 437 834 698 197 118 233 237 117 122 590 352 751 563 733 259 565 728 172 796 762 777 72 126 84 119 646 933 88 802 627 369 887 738 311 487 928 904 689 655 27 429 688 436 208 592 346 763 69 263 23 795 554 633 111 525 878 494 883 867 475 337 684 677 714 520 200 288 310 176 669 370 858 434 723 251 78 20 975 751 339 656 342 838 983 999 348 303 417 724 877 676 682 650 862 589 409 808 362 14 102 858 852 404 13 941 803 596 184 160 187 769 398 137 524 124 316 657 585 866 56 21 928 272 385 375 606 995 979 488 188 461 254 519 764 50 645 103 937 742 468 608 387 64 390 947 702 455 257 270 844 166 474 354 368 91 499 176 866 817 726 944 552 763 138 766 206 768 677 953 854 721 19 622 606 520 182 402 172 364 188 561 220 940 78 990 111 864 178 77 363 323 856 323 25 885 627 806 46 600 40 455 890 191 390 875 60 562 487 807 300 234 298 144 206 472 122 139 755 905 70 969 602 818 188 102 758 667 141 400 87 52 9 529 763 498 181 475 796 310 556 269 49 605 674 210 504 114 364 364 168 511 99 986 312 633 64 102 115 842 877 956 267 685 486 966 272 1 479 710 296 454 609 736 522 705 845 76 622 917 281 907 77 832 925 585 498 860 951 902 863 935 164 122 412 461 661 783 220 471 624 499 395 958 633 304 577 185 851 623 792 502 354 516 112 122 886 199 112 325 788 872 184 219 619 958 221 587 597 696 257 725 887 269 257 225 881 39 885 280 264 237 760 892 640 416 846 715 133 862 83 516 896 144 28 205 746 178 831 842 399 218 486 262 29 465 565 690 678 283 940 809 138 541 722 339 34 636 186 23 617 595 137 428 358 401 566 882 805 489 395 655 864 380 536 173 189 449 510 829 682 645 156 691 930 333 936 868 624 423 731 516 518 618 369 671 202 734 916 876 44 868 800 380 986 290 139 127 438 285 492 177 695 333 582 997 294 227 142 978 543 494 260 919 57 44 838 552 233 807 494 716 308 226 954 234 95 761 664 12 38 132 854 420 176 449 971 901 28 738 208 36 891 456 937 853 676 269 435 710 45 409 138 58 693 96 35 254 538 417 687 513 962 827 849 986 492 248 491 705 369 565 409 868 320 863 71 478 693 582 985 833 584 229 680 698 292 216 394 777 770 436 169 971 307 192 34 664 762 915 101 822 93 648 861 894 261 314 362 36 991 944 466 22 136 841 515 358 743 973 242 835 54 70 745 939 935 570 601 916 170 320 693 631 333 207 660 624 262 610 58 508 576 9 962 342 779 484 589 621 563 594 953 871 259 920 688 350 651 388 864 286 271 341 356 803 98 985 457 731 49 575 232 584 954 353 643 893 320 657 615 317 764 900 714 747 577 344 164 29 388 356 843 812 17 631 782 68 69 723 691 990 77 643 87 295 637 89 821 225 623 720 204 838 592 389 435 911 333 939 397 720 868 561 462 55 896 667 869 365 861 613 320 785 121 336 568 144 652 115 36 8 989 969 388 674 642 736 490 386 585 272 813 434 307 663 725 741 414 295 96 507 37 763 80 96 499 892 803 720 406 249 33 546 510 201 547 948 933 105 551 463 894 1 17 257 805 478 373 838 268 33 698 19 241 323 526 427 849 325 395 658 937 66 246 600 719 374 230 501 318 877 953 698 172 269 607 252 147 229 712 715 566 799 695 994 73 991 242 848 289 7 330 628 386 230 84 487 886 128 615 498 715 618 21 18 423 437 32 499 552 527 724 613 528 308 190 487 373 420 710 638 58 814 12 422 55 176 758 638 395 958 406 890 226 635 866 378 724 587 397 160 791 188 181 303 556 650 509 84 486 238 815 973 321 864 191 883 433 976 410 48 545 784 271 721 707 41 961 340 495 852 449 52 419 115 74 801 511 117 627 7 278 3 873 622 200 488 358 706 310 285 205 43 300 985 662 18 313 887 410 595 295 252 649 361 446 389 896 852 52 356 165 827 982 658 211 720 390 338 81 659 995 444 499 376 4 908 755 949 234 736 312 29 980 581 85 409 991 128 495 256 944 531 350 304 970 840 181 405 41 478 620 583 713 148 258 169 863 45 760 49 332 740 543 436 611 317 999 653 793 108 471 876 757 714 104 518 185 916 525 249 89 366 884 601 547 59 983 889 855 761 394 243 133 8 668 570 838 971 738 40 451 651 917 865 303 598 293 128 378 756 429 919 697 752 556 464 292 618 144 814 65 346 655 998 407 666 891 316 262 661 380 230 395 962 97 865 923 229 27 688 168 196 999 612 963 467 621 670 656 415 245 310 621 314 187 230 266 447 912 788 638 566 712 445 638 890 671 730 695 116 809 188 330 226 580 217 784 620 255 796 232 858 386 191 286 393 862 149 434 392 13 45 835 765 555 260 723 467 703 967 953 496 312 850 455 606 708 929 399 838 444 817 145 467 415 289 657 14 183 263 329 586 313 27 257 495 609 947 209 87 600 283 961 264 383 726 147 115 212 96 617 286 934 46 202 300 280 946 825 350 51 247 510 399 534 377 871 804 768 259 453 764 399 275 778 613 559 729 697 493 373 552 601 803 199 850 280 566 706 389 611 100 827 777 929 339 769 546 777 702 415 449 131 46 82 570 899 942 426 302 538 385 763 738 148 370 817 871 402 255 890 130 33 620 780 781 494 152 75 522 368 37 649 903 629 893 861 63 816 981 617 656 255 105 420 132 519 316 423 679 25 95 598 419 982 163 174 923 538 957 818 21 696 606 914 228 911 449 54 266 743 1 331 455 1000 253 119 423 850 473 850 160 291 527 347 396 624 573 455 200 299 856 205 728 996 772 302 497 449 188 309 772 202 57 331 775 533 145 860 984 294 172 760 409 61 941 725 144 660 398 115 224 527 86 879 487 379 830 223 627 152 734 692 639 120 981 53 865 453 987 39 976 382 358 951 426 439 524 799 253 734 430 1 313 365 229 376 203 473 592 322 899 589 856 100 134 649 127 725 969 888 991 255 202 545 818 775 907 231 572 359 446 913 716 696 427 648 480 592 413 157 285 147 336 662 733 442 802 683 542 666 193 536 42 881 186 771 889 790 84 663 760 102 669 552 473 932 112 76 398 50 472 681 342 915 166 560 156 75 674 883 669 169 512 851 366 214 522 30 664 356 473 974 712 47 459 99 392 23 63 745 673 16 812 737 394 597 56 672 542 809 557 961 148 34 987 599 310 163 130 603 962 427 296 206 276 844 116 445 880 401 926 287 305 409 929 435 492 803 122 417 799 107 704 246 644 107 513 164 739 198 738 532 225 21 239 431 93 120 943 625 754 13 699 949 214 762 685 88 194 432 1 948 493 746 625 731 705 962 708 637 457 101 900 428 794 758 844 536 485 567 27 383 355 460 181 393 937 85 527 266 834 736 95 675 53 120 283 649 63 186 80 632 132 137 694 87 717 844 159 108 154 521 244 427 211 932 664 652 155 561 395 31 216 165 313 887 956 569 611 78 919 124 573 802 947 593 774 14 207 429 131 450 459 492 938 233 173 578 100 442 478 577 803 408 160 848 632 268 196 308 307 426 425 439 192 496 983 479 314 530 441 729 392 860 775 627 498 863 55 556 519 523 87 286 508 754 518 550 779 344 706 527 400 412 270 987 297 853 756 914 338 651 216 106 668 51 279 339 150 221 316 890 16 786 587 752 663 676 229 789 975 985 296 595 616 113 323 606 607 279 894 245 374 807 706 795 466 907 764 231 120 994 581 718 335 681 241 677 417 47 354 465 686 205 550 933 362 566 993 671 782 382 95 820 789 367 533 353 825 560 193 73 990 573 811 262 508 283 31 323 358 654 865 812 984 312 408 893 839 182 572 228 22 237 846 716 684 695 146 563 435 122 698 584 320 895 88 478 540 469 561 545 310 874 729 705 466 547 562 970 258 524 665 741 731 945 333 684 155 785 874 313 430 466 548 327 800 335 403 263 999 193 198 887 329 280 825 740 176 457 295 329 29 598 799 246 343 818 887 649 907 89 406 478 124 409 313 27 296 740 577 525 869 849 761 227 400 665 391 964 551 47 125 743 478 364 496 660 681 364 600 232 453 611 824 277 10 974 200 704 785 862 594 798 337 569 162 461 808 568 815 180 486 220 95 657 754 762 601 407 748 212 377 242 702 533 295 219 867 582 593 507 82 911 444 702 29 464 559 876 432 18 537 775 549 129 551 337 995 397 526 870 971 707 883 254 570 964 436 698 918 853 452 902 42 584 25 422 492 1 190 643 833 570 491 480 160 263 674 761 419 625 615 466 216 918 349 789 321 709 517 739 698 238 893 620 155 539 673 184 172 672 732 629 631 576 106 64 931 781 503 950 931 719 310 5 265 496 321 14 775 996 501 884 548 709 346 795 107 879 768 821 557 236 730 949 263 740 122 29 236 441 495 200 329 441 75 831 238 574 529 138 556 841 172 649 749 55 403 398 580 229 65 395 986 102 94 139 236 470 460 248 606 545 810 314 982 998 413 875 43 307 98 479 435 808 728 803 157 282 373 930 834 643 236 704 6 740 834 145 302 240 911 681 929 979 842 50 390 971 762 167 324 170 779 17 844 752 876 284 584 783 949 223 272 935 795 623 934 209 146 532 287 581 56 549 360 890 170 802 708 960 490 724 799 995 986 197 647 898 561 369 509 585 80 807 608 469 589 405 476 757 187 495 901 475 573 355 347 932 333 81 96 409 258 909 832 464 937 418 927 490 981 873 419 701 176 936 180 600 427 11 802 274 85 560 36 403 932 458 555 163 793 573 934 390 801 233 323 45 43 289 355 304 175 651 629 954 636 929 909 293 136 100 656 677 791 361 758 513 505 979 774 402 708 452 357 879 646 569 983 147 805 923 355 800 237 297 625 86 370 420 387 542 901 532 252 9 782 481 67 48 848 449 562 534 814 20 115 853 685 318 394 617 218 547 866 119 664 713 170 947 522 789 238 54 688 575 391 188 599 335 661 886 712 820 712 705 995 938 140 197 505 900 960 265 55 251 546 744 388 523 946 363 26 646 757 96 354 305 61 535 953 188 20 586 440 416 969 898 826 804 610 1000 976 107 504 48 496 109 53 168 659 140 450 764 588 958 736 327 639 243 445 820 128 803 150 682 355 135 88 158 826 202 344 529 387 890 827 940 199 707 145 647 943 694 621 251 199 280 27 590 246 813 599 785 537 880 942 721 462 513 450 925 883 661 448 505 479 721 603 203 68 604 213 93 85 45 603 389 881 359 59 352 808 556 78 212 119 540 871 517 1 50 204 815 765 696 191 438 721 301 900 216 932 995 297 828 847 752 102 275 280 762 322 446 829 894 109 809 194 559 61 132 133 230 666 448 158 778 406 71 688 153 946 354 702 885 102 269 628 550 827 235 736 517 41 196 711 948 287 696 525 848 705 755 170 841 702 544 480 808 104 809 247 747 650 431 25 258 304 716 713 831 212 180 452 507 745 468 190 955 319 616 38 93 604 211 552 497 731 503 441 724 797 496 868 266 162 308 307 101 458 418 978 454 155 649 902 813 340 866 370 826 434 415 41 667 206 200 655 830 98 16 23 908 185 940 477 598 682 659 206 722 584 70 40 165 356 615 399 148 997 310 418 397 679 607 402 407 545 515 879 546 82 796 47 395 810 415 401 364 772 557 505 444 248 46 769 749 500 313 396 134 479 256 612 438 237 304 498 121 218 664 181 942 79 747 790 199 97 30 476 949 229 966 286 425 889 230 354 597 171 974 561 544 112 529 508 54 199 72 749 793 228 11 214 494 269 735 81 360 576 151 905 884 196 550 464 232 857 956 466 551 335 969 141 857 106 1 921 743 808 291 996 285 812 589 573 661 106 499 560 387 732 279 49 358 553 239 670 766 776 407 373 4 815 295 585 275 383 570 464 313 153 166 122 306 503 618 589 421 622 676 942 18 556 227 757 750 416 670 509 1 162 430 656 950 979 983 43 348 250 917 369 842 307 380 178 566 938 41 321 40 735 16 481 10 339 438 899 658 924 738 647 347 584 756 764 486 377 797 187 902 277 511 327 867 701 917 34 708 34 568 410 753 167 79 412 384 821 54 47 520 124 546 348 359 449 52 559 170 926 665 174 150 558 190 897 644 421 23 446 610 826 803 861 874 993 257 423 437 824 965 704 641 437 227 31 28 796 803 119 847 436 803 542 112 678 921 495 450 279 135 844 279 960 320 379 265 877 864 621 992 697 634 160 784 576 234 683 51 980 687 912 241 70 487 890 943 315 404 673 692 969 822 419 600 65 336 521 809 307 28 139 377 320 324 306 136 972 331 984 158 339 183 253 305 633 435 884 603 604 834 66 878 576 321 925 607 587 250 687 777 624 350 727 485 679 406 321 117 941 598 196 595 362 291 225 207 533 514 117 224 297 114 620 729 624 394 862 824 954 909 462 686 820 290 675 579 821 21 650 381 538 310 433 998 23 892 18 715 409 929 613 120 25 462 863 857 31 560 64 313 489 961 803 695 216 911 768 795 16 943 173 15 566 408 343 768 611 952 169 502 223 719 618 36 891 432 890 426 793 856 45 39 584 884 128 510 753 503 872 35 591 617 158 352 884 896 467 292 860 125 494 442 325 264 753 983 299 308 264 834 545 246 970 352 659 879 513 41 508 514 328 222 466 577 711 620 426 628 764 926 289 559 681 624 738 86 573 826 542 452 414 285 76 599 193 952 297 916 570 573 18 824 713 798 540 613 523 69 948 492 489 937 641 28 988 441 830 803 511 807 415 383 206 108 32 286 726 475 200 140 453 214 810 714 259 425 180 244 136 263 525 541 356 814 895 448 805 874 566 862 409 22 319 162 635 275 125 489 956 895 859 728 668 341 123 348 518 682 408 396 493 794 286 696 1 932 478 488 393 480 496 373 354 615 671 505 644 37 746 262 874 903 659 884 280 573 81 51 312 873 831 831 628 62 777 79 346 765 8 800 30 291 737 395 348 716 511 798 135 425 162 439 841 591 380 69 528 42 929 325 814 914 377 717 274 474 725 55 119 374 448 484 493 982 59 463 185 778 155 419 74 456 996 932 122 344 21 459 949 788 469 141 269 619 464 586 207 127 931 396 590 754 798 364 243 52 127 805 817 530 19 826 679 755 770 197 740 593 637 815 95 458 91 944 752 320 624 873 574 532 850 772 797 258 399 674 77 145 796 834 135 781 609 884 22 504 271 693 352 541 48 663 278 279 59 968 529 963 158 871 985 244 567 408 906 4 142 612 967 486 348 168 931 328 30 132 491 440 955 527 205 804 333 873 705 787 843 36 536 998 782 577 342 697 440 701 348 944 477 802 324 364 411 923 794 430 578 676 644 324 165 155 275 228 509 760 172 120 735 967 689 938 213 33 762 822 459 3 840 29 291 95 714 629 346 454 489 10 363 147 884 835 883 959 112 187 592 466 567 287 537 243 756 995 775 322 265 675 940 874 150 224 717 214 97 173 566 281 553 506 183 333 140 996 556 524 201 271 124 184 927 463 972 158 505 435 584 195 876 100 36 228 751 598 35 506 1000 524 305 718 931 95 336 839 217 999 722 957 845 804 535 337 223 814 398 13 957 365 797 634 934 805 80 159 639 369 146 990 192 894 362 15 644 807 905 880 554 104 800 46 47 342 182 276 379 107 408 141 70 154 316 469 756 891 119 660 504 257 262 193 516 384 935 290 48 885 342 672 627 332 173 28 241 87 659 259 175 963 447 398 117 413 254 639 407 433 536 797 872 156 405 86 752 577 158 851 705 386 261 519 320 322 851 633 67 281 490 832 694 561 970 775 847 434 288 82 934 683 133 739 152 999 489 701 863 346 946 211 941 345 805 510 30 840 791 499 47 831 113 859 60 518 523 689 307 421 43 740 965 167 274 972 356 553 550 731 553 962 233 540 392 295 643 282 757 177 200 355 160 90 165 1000 645 180 822 275 205 277 497 108 369 12 61 138 931 26 514 399 974 559 46 693 50 478 283 223 781 65 250 794 601 841 656 334 748 339 108 923 407 928 351 384 430 540 670 715 748 877 345 887 343 740 269 143 12 53 399 835 780 930 545 706 79 969 741 358 4 773 815 836 521 826 415 152 694 147 353 498 360 542 732 246 697 447 499 650 132 734 335 74 552 720 487 332 57 479 825 882 859 797 744 113 744 974 35 243 965 315 752 888 239 137 283 503 719 855 331 715 181 335 760 608 302 525 2 793 23 215 873 301 665 759 504 622 517 196 692 358 124 236 199 245 341 836 789 408 573 948 576 869 694 793 951 687 361 81 508 763 552 617 556 877 466 932 24 800 545 355 336 461 660 925 718 964 559 93 657 21 264 686 305 356 772 619 719 845 863 403 783 387 230 168 325 979 634 678 473 810 163 649 991 873 339 971 187 643 857 543 222 59 422 129 209 376 524 974 472 243 491 580 174 179 795 662 46 755 13 464 174 917 561 6 172 386 191 17 962 272 309 208 896 572 76 713 762 322 95 455 286 143 700 454 158 102 755 67 412 118 623 85 855 755 24 160 93 155 332 969 459 415 67 722 947 541 214 749 844 988 642 347 752 705 194 190 378 69 881 676 595 199 940 602 59 108 250 717 722 473 829 415 145 489 270 49 48 944 35 125 373 802 67 83 302 721 426 224 804 429 515 273 414 70 83 396 319 144 250 759 624 222 211 135 711 275 868 435 56 799 533 290 103 833 759 379 787 545 947 523 510 326 557 5 678 360 1000 76 602 305 861 196 903 620 986 190 40 409 365 795 501 812 849 482 91 891 380 456 534 578 446 899 823 665 344 825 75 796 209 371 242 384 341 43 611 538 848 295 366 504 812 108 231 24 844 978 643 485 396 985 234 786 784 583 3 995 955 648 772 152 569 738 579 130 265 687 574 655 654 916 526 658 266 409 591 616 81 490 946 287 174 403 464 973 391 192 555 786 691 905 448 294 112 418 9 916 813 799 844 841 748 611 898 17 440 509 311 452 712 163 278 348 371 701 755 659 830 626 133 416 913 739 21 571 646 936 18 691 562 48 970 251 250 603 834 360 933 367 904 785 6 577 414 948 937 158 882 690 653 432 943 377 181 187 429 656 537 270 654 59 483 696 43 4 128 548 766 259 458 288 578 559 908 90 238 714 589 555 492 463 478 882 486 212 327 689 125 230 823 292 607 384 369 890 389 286 118 221 230 792 144 141 681 144 492 705 709 349 86 854 979 931 428 722 501 765 197 606 165 68 649 226 455 216 282 794 165 686 176 422 821 479 942 294 118 17 754 261 85 186 162 275 197 444 993 108 566 613 833 101 371 56 694 831 605 295 269 452 762 734 148 543 899 160 945 173 524 347 420 109 753 810 842 219 861 792 701 136 592 68 198 962 896 542 643 339 456 69 276 984 634 2 735 807 616 67 750 571 876 965 148 575 807 45 628 37 441 469 163 760 647 674 226 252 519 671 632 347 373 780 65 954 25 393 390 387 355 183 700 695 600 566 702 35 671 480 783 804 169 920 367 610 854 957 44 720 436 656 145 141 820 266 282 966 992 883 820 146 589 598 119 764 513 735 87 762 468 603 447 980 678 944 670 163 567 232 912 866 681 987 166 56 274 271 696 204 986 767 681 214 841 883 900 348 321 216 133 854 701 487 507 447 988 46 462 304 765 558 352 626 927 482 240 995 178 818 773 655 576 887 536 603 277 980 482 614 129 596 153 960 766 846 286 578 687 620 283 165 634 670 714 663 266 181 902 938 658 973 906 202 229 622 310 802 335 375 394 768 517 438 142 151 860 954 614 491 56 506 899 489 323 260 108 203 1000 282 38 7 509 20 202 532 959 976 281 990 872 718 705 74 252 3 451 248 430 852 281 659 267 539 387 555 191 640 632 506 704 733 882 866 960 911 656 624 409 318 940 716 708 187 388 538 711 999 622 344 446 236 2 106 860 395 181 19 487 694 773 783 682 851 909 174 696 565 590 532 300 629 790 840 371 858 603 544 909 211 181 326 216 740 904 922 438 239 269 107 186 550 901 763 346 61 699 147 651 490 649 225 41 882 857 198 167 612 193 568 640 586 4 952 780 39 108 698 359 65 91 251 53 441 162 82 134 322 964 725 585 997 798 849 776 787 225 174 64 724 265 819 893 534 701 855 211 862 260 510 395 607 536 557 752 706 604 505 358 972 964 38 884 491 709 359 218 325 783 783 340 435 766 245 562 462 78 689 946 421 618 870 847 424 45 80 208 8 530 71 694 943 191 744 188 14 646 99 974 216 389 936 255 385 233 516 684 744 386 332 255 143 343 875 673 18 584 936 647 988 474 77 158 206 527 303 182 821 724 943 313 27 357 128 39 983 232 796 827 908 622 998 681 869 350 998 817 484 519 524 321 711 234 118 409 98 227 272 669 59 22 129 350 456 82 558 107 138 760 132 548 888 169 40 644 90 896 538 897 837 429 605 653 55 186 845 860 590 681 419 324 660 681 45 746 947 724 155 659 366 497 520 954 992 138 828 946 491 67 671 365 195 802 857 734 900 983 329 758 488 742 349 948 170 831 551 348 334 700 219 4 795 301 480 984 443 593 329 369 429 168 466 234 902 1 223 913 185 193 208 74 613 734 357 277 214 461 572 319 584 19 561 239 361 488 118 318 687 558 584 747 25 476 375 647 465 857 595 206 769 976 110 959 311 111 646 286 950 220 874 48 733 125 217 361 580 998 404 737 384 496 871 159 721 983 361 637 81 821 818 266 51 521 243 760 130 997 764 760 957 893 808 779 937 626 51 552 93 325 473 308 329 837 719 712 829 452 172 832 74 558 432 954 44 456 656 653 15 869 685 384 390 674 930 32 82 697 463 835 629 35 812 898 670 727 339 544 169 694 287 557 704 612 130 748 622 839 775 35 155 300 926 291 88 43 434 904 860 178 667 692 359 322 1 453 382 44 859 932 429 515 127 249 643 897 413 780 972 775 582 499 404 889 371 359 681 654 568 352 475 322 188 712 463 65 447 187 317 991 903 175 545 391 150 314 975 685 572 765 659 848 914 985 688 603 38 785 106 501 195 852 156 640 158 192 236 407 825 155 821 802 878 904 443 286 177 762 558 393 207 570 583 940 490 7 318 770 364 851 979 674 333 52 298 330 254 483 102 909 72 159 663 515 480 639 455 16 372 4 518 532 757 964 906 548 246 359 773 586 871 743 917 782 424 465 729 172 574 117 139 979 317 964 839 565 985 992 845 257 795 858 167 944 787 632 920 354 495 407 304 784 87 81 771 340 949 596 61 808 139 849 495 594 903 472 831 176 465 469 781 157 970 710 7 971 27 370 900 660 80 909 772 280 275 242 419 169 362 957 359 131 980 904 628 400 896 42 309 905 214 330 173 808 851 188 524 524 605 951 961 282 556 216 215 811 18 401 294 215 182 250 544 204 696 561 67 176 169 528 105 901 640 31 792 327 311 564 87 800 75 481 945 223 727 726 603 367 530 79 692 767 69 240 44 476 502 1000 725 107 308 450 79 806 947 784 467 30 946 219 190 124 356 304 924 945 880 651 735 33 862 478 14 416 957 793 768 546 761 34 998 623 937 527 881 509 248 348 733 290 416 505 554 282 47 867 336 121 251 312 582 477 837 431 177 838 700 104 95 975 341 929 312 194 505 93 369 772 592 427 666 667 649 502 911 952 696 743 282 147 701 304 2 777 255 125 887 403 755 921 904 687 155 698 995 100 976 383 716 802 141 176 839 110 173 188 375 410 990 839 868 475 705 12 86 814 581 7 679 311 397 290 841 403 148 438 376 28 847 545 9 796 916 937 503 959 409 511 831 892 465 977 499 956 743 13 606 962 369 598 242 653 64 194 965 136 117 494 159 631 720 382 270 741 442 838 812 458 497 833 862 688 528 33 723 566 172 388 200 867 720 467 456 211 149 609 312 609 986 585 478 666 110 490 820 416 338 537 352 448 43 291 112 854 375 326 735 659 230 925 653 63 6 387 841 869 260 148 423 952 834 56 44 578 7 110 806 871 920 749 35 499 823 893 83 558 971 216 818 23 84 261 254 343 740 888 504 206 806 510 605 22 180 867 685 462 183 615 581 578 623 49 128 437 954 511 906 560 23 635 395 17 738 235 793 111 395 471 994 201 689 876 8 189 356 770 996 756 481 709 897 598 416 735 316 962 318 545 704 24 283 919 848 719 509 341 839 366 689 286 879 982 940 445 159 70 446 958 471 574 931 626 635 75 569 493 769 110 588 90 434 436 50 118 345 464 50 803 300 378 283 189 34 548 742 12 880 515 979 838 151 885 730 452 441 339 692 763 853 127 361 332 620 921 794 906 760 500 422 435 816 266 161 872 606 766 89 670 163 123 263 815 832 738 229 260 571 335 69 915 395 339 149 592 948 787 416 10 781 163 82 144 869 940 442 344 625 343 996 76 116 239 718 655 560 446 795 395 997 939 710 843 30 496 921 748 488 721 19 409 244 168 661 82 817 289 925 882 55 210 711 204 342 879 504 30 903 604 16 719 363 54 51 497 302 624 835 597 555 119 292 318 89 626 195 631 911 89 583 767 57 251 669 585 814 235 281 170 154 955 266 685 16 365 377 473 132 877 931 76 317 274 947 828 959 259 368 643 588 500 511 913 261 82 656 406 24 112 543 5 391 817 115 368 518 454 314 995 188 961 239 832 945 893 305 161 306 936 254 202 786 675 415 501 422 519 94 864 936 534 151 49 841 483 286 725 425 369 574 834 457 162 692 441 635 42 454 254 251 409 878 795 247 856 179 196 237 701 113 653 851 830 243 309 22 566 675 313 837 285 397 288 44 543 156 796 338 273 203 347 825 368 73 542 455 402 645 522 983 92 128 942 4 438 837 395 181 479 916 73 203 45 978 788 164 643 937 775 941 901 305 112 280 675 555 638 330 926 995 865 603 683 795 370 721 167 462 226 774 427 72 219 841 441 825 177 664 741 73 182 377 279 29 623 350 101 998 583 542 558 452 814 900 594 468 149 744 128 862 644 989 942 303 618 548 711 500 999 540 472 248 577 159 317 240 658 213 281 479 884 158 423 316 861 455 977 838 603 598 903 299 603 855 888 716 526 266 294 986 755 230 662 339 321 913 828 742 689 925 236 843 429 879 985 990 264 523 352 185 700 120 655 945 83 859 513 593 575 79 96 386 362 807 824 98 295 732 806 662 28 540 286 466 455 657 757 924 902 650 966 285 654 177 331 802 538 279 220 882 287 263 589 942 874 994 106 955 501 957 162 395 172 537 423 737 590 61 691 624 655 433 42 744 998 176 394 440 457 206 25 174 961 925 992 654 359 913 582 971 562 379 613 811 953 5 453 319 909 43 569 189 734 136 73 189 805 100 790 70 31 828 12 479 693 616 621 621 552 869 81 415 814 964 486 363 872 35 272 802 714 420 509 932 812 726 658 722 797 100 795 575 521 443 387 80 382 380 833 950 57 571 112 531 214 410 117 709 166 83 186 596 42 875 279 332 719 508 16 685 87 712 165 198 172 109 496 706 256 454 183 416 581 524 858 831 429 634 117 903 74 1000 1000 39 496 776 166 640 359 509 1000 293 609 954 138 204 346 678 32 433 315 964 182 897 602 207 454 981 621 648 955 226 394 278 807 468 980 98 973 307 924 794 41 162 757 114 207 364 72 743 225 841 301 223 367 1 865 619 463 217 84 741 86 628 147 176 740 365 513 945 675 25 618 197 167 282 387 217 22 643 24 669 508 934 479 428 539 706 57 129 955 697 140 444 185 907 228 644 529 712 210 454 106 564 492 224 857 113 520 88 544 935 292 114 47 95 389 151 881 512 552 348 272 341 661 560 107 268 427 877 336 643 58 150 664 207 81 192 466 767 396 42 200 364 411 755 607 180 464 594 467 433 470 825 373 358 607 380 805 304 321 86 211 831 838 549 105 846 664 403 21 244 575 281 698 754 836 654 312 886 122 121 100 979 677 129 932 548 552 940 251 877 102 723 741 771 814 270 601 974 554 179 528 45 745 521 333 255 817 344 765 874 366 761 743 416 313 492 464 158 960 737 911 78 885 976 834 944 235 371 709 736 576 220 500 722 384 134 588 270 195 928 763 379 369 835 622 591 779 903 559 545 197 11 90 508 617 915 821 394 353 266 965 511 977 907 594 445 600 540 583 570 765 711 857 222 568 516 711 898 255 423 241 437 875 568 311 598 238 668 267 451 343 561 974 186 61 104 603 235 237 492 320 482 837 623 806 678 318 491 945 119 948 929 906 586 12 525 98 169 128 248 327 684 87 4 163 770 759 994 580 123 230 396 407 710 547 497 464 328 55 83 246 730 620 271 262 312 433 728 484 639 52 239 971 562 637 21 77 629 500 417 412 585 7 651 899 412 993 582 70 989 1 876 418 922 992 217 927 131 713 308 978 649 375 696 581 747 210 426 659 142 736 139 726 572 177 169 944 126 103 304 21 863 553 426 543 877 516 321 228 514 827 196 806 309 846 807 19 970 809 669 287 802 955 216 410 197 586 731 508 341 336 650 149 316 443 128 338 618 477 707 532 927 886 128 128 27 88 516 975 489 876 664 37 670 224 723 111 768 201 566 551 943 436 157 846 276 206 124 603 379 58 166 341 105 494 45 9 708 257 160 815 142 908 524 563 67 174 759 674 850 226 487 204 698 792 9 821 252 965 752 870 769 848 956 917 902 921 27 512 136 743 326 139 549 816 217 266 682 87 369 569 460 331 483 932 638 482 311 556 590 849 383 979 22 202 753 367 16 776 466 376 606 36 893 340 78 275 480 108 235 222 266 686 501 417 474 351 610 774 891 283 617 515 376 740 339 570 793 518 65 988 75 152 331 895 716 326 730 918 773 448 876 847 160 567 302 815 376 403 262 752 465 198 137 300 128 908 169 43 290 35 556 541 353 294 349 227 181 895 260 467 899 729 714 165 126 588 300 729 691 247 550 831 615 193 575 731 946 203 18 520 305 232 457 277 222 749 667 35 264 898 440 206 606 284 969 983 806 24 8 87 29 687 876 960 657 85 265 302 312 311 494 218 315 895 939 489 573 465 272 817 45 649 149 633 20 993 417 600 124 361 53 364 311 518 365 305 935 546 11 967 460 132 444 212 17 577 935 710 822 551 329 441 967 370 373 898 297 226 73 165 662 338 401 749 593 673 950 200 923 76 312 597 820 885 181 61 850 32 6 393 897 345 946 750 139 9 92 277 830 384 194 461 309 839 355 93 157 811 144 373 287 359 253 478 58 356 521 233 587 732 681 120 90 170 851 378 900 748 48 442 412 117 645 780 967 358 585 97 800 267 88 687 51 376 865 823 201 880 393 865 883 110 180 663 617 514 685 535 408 275 894 581 991 119 244 568 541 332 544 841 827 150 196 373 647 407 282 225 212 841 350 570 543 125 848 94 537 939 944 265 861 782 966 874 976 65 507 602 997 249 247 584 82 250 504 174 888 905 373 930 270 621 430 451 178 700 283 371 122 197 21 376 391 364 687 182 622 424 800 781 288 411 325 866 234 842 909 284 496 39 413 21 962 952 483 731 279 101 407 248 290 367 158 116 286 430 715 78 771 448 423 317 572 82 39 921 717 987 522 249 529 339 742 100 846 420 25 273 499 349 888 900 582 478 396 482 77 821 283 200 527 926 965 328 404 944 993 670 853 390 156 101 552 836 903 744 684 825 687 846 193 319 344 689 654 916 987 344 467 480 457 855 132 307 941 455 284 346 439 130 702 327 973 793 697 923 785 962 508 474 221 224 780 122 93 489 152 875 911 375 29 206 786 964 860 349 853 280 341 605 310 850 154 344 937 283 522 442 372 155 247 950 735 552 968 684 539 16 921 840 985 383 125 97 595 814 313 807 197 713 770 546 555 935 56 67 505 875 145 36 479 309 669 482 56 818 73 572 488 849 749 994 811 274 463 403 685 15 411 748 3 831 678 466 351 546 128 239 503 309 597 805 878 118 719 476 449 109 524 609 912 274 907 628 913 550 783 860 494 728 52 607 531 202 292 615 428 957 385 668 102 252 143 804 434 243 307 98 691 988 609 353 927 229 810 523 787 526 887 974 301 304 7 789 441 265 436 996 479 746 262 620 162 736 717 963 759 733 645 106 996 560 46 303 302 569 389 411 623 837 180 594 434 507 931 408 844 900 926 40 467 106 519 774 846 71 705 777 908 585 323 9 849 414 690 658 531 423 235 66 356 131 25 851 260 192 664 560 402 529 840 487 696 572 862 585 871 47 537 877 754 127 933 867 912 150 666 408 642 476 315 34 363 413 66 203 810 91 779 443 38 744 26 219 175 532 761 593 621 662 731 561 171 382 490 156 978 138 683 808 176 840 292 362 963 408 965 8 33 589 531 413 849 892 386 402 495 742 366 294 481 771 212 884 13 821 169 485 415 212 704 119 704 784 479 52 971 448 624 201 253 749 655 44 155 217 968 211 455 767 694 543 83 323 856 448 655 777 443 171 79 489 645 396 275 109 573 710 409 259 190 309 582 249 877 985 19 352 323 662 517 233 65 357 324 72 588 218 974 866 764 974 647 275 801 939 157 851 101 818 361 979 823 472 583 795 662 160 532 635 98 266 601 506 715 462 305 753 812 43 831 890 441 765 822 356 801 367 505 544 727 890 329 819 499 700 518 267 260 83 170 842 96 499 666 704 642 534 77 296 509 406 840 362 938 54 59 159 892 817 522 403 299 103 882 812 110 298 618 825 183 29 274 940 913 141 371 858 803 871 866 964 334 101 367 830 202 774 741 902 360 868 976 274 260 297 201 159 406 262 692 166 120 678 919 132 445 495 907 188 119 437 552 373 412 378 156 338 888 130 899 563 231 211 143 962 876 936 366 753 32 713 592 501 413 798 127 934 474 936 133 391 939 841 717 382 944 662 545 387 236 836 181 797 881 916 517 533 287 238 443 159 989 588 427 263 804 562 618 891 375 747 550 609 86 839 572 844 575 558 790 300 438 666 355 262 261 625 697 495 749 534 982 178 618 598 58 711 407 262 578 196 632 27 565 4 399 492 358 555 984 412 930 554 732 468 776 745 321 853 525 405 259 76 521 758 928 51 815 143 732 110 81 157 915 413 757 274 621 920 570 264 454 517 735 764 479 982 205 726 981 505 57 382 7 41 504 544 15 778 555 333 6 456 960 506 443 669 474 302 324 652 171 157 361 304 315 179 984 615 498 851 147 519 159 187 827 627 374 871 751 483 43 225 44 982 813 376 808 797 488 931 372 408 432 655 721 67 379 81 273 736 808 928 938 912 586 92 807 42 513 803 925 606 854 865 544 935 162 531 854 859 596 540 290 532 946 163 569 10 192 505 479 687 314 311 467 8 337 372 736 215 469 576 707 297 304 96 309 870 690 186 632 927 159 524 561 335 436 603 947 149 858 261 731 935 978 725 377 120 320 536 334 78 729 551 583 480 236 540 582 61 880 250 640 124 912 474 82 577 687 62 62 610 179 189 430 137 646 30 681 835 631 463 601 246 567 230 807 581 724 677 920 512 228 220 371 579 491 169 100 250 238 582 431 548 824 815 494 645 423 361 80 895 761 672 980 423 200 214 280 814 743 123 545 142 310 879 666 635 690 363 185 479 406 362 262 642 970 708 661 16 136 502 704 54 453 935 901 960 919 185 191 417 801 831 104 130 535 351 266 765 316 329 76 652 130 728 791 714 381 262 305 619 621 212 658 415 279 700 810 26 373 704 686 222 430 698 325 105 183 443 179 177 601 914 726 12 489 820 202 129 653 212 108 164 261 195 360 208 657 999 757 601 716 865 262 579 452 630 392 732 816 725 102 315 908 366 314 514 128 190 568 930 263 499 481 554 75 592 533 291 893 57 549 491 985 462 721 133 381 634 381 595 100 730 277 213 311 429 304 885 911 120 79 272 864 288 71 85 482 575 876 437 912 390 793 698 363 858 926 715 410 262 531 173 50 288 879 51 527 115 297 606 373 612 73 126 577 941 343 987 28 113 450 101 485 852 287 126 988 484 594 224 945 488 788 127 743 414 474 329 62 486 778 934 832 62 175 541 108 224 669 933 160 264 470 51 594 494 841 267 474 309 253 228 503 889 437 220 499 1000 85 45 766 315 534 961 589 208 144 386 321 461 159 885 443 999 481 444 235 550 375 173 129 510 619 368 341 20 547 148 443 640 887 461 543 453 464 979 451 384 870 82 765 794 973 391 169 706 169 480 613 857 27 868 959 906 86 180 679 631 223 133 535 441 610 500 232 180 399 60 666 379 209 905 85 688 984 716 545 257 998 787 890 621 600 282 439 153 100 861 711 758 358 390 587 149 466 9 696 476 307 656 916 435 623 794 273 470 105 647 518 61 640 907 186 504 420 568 625 23 116 366 872 348 761 222 276 39 507 987 489 888 925 569 742 331 934 412 517 894 175 792 200 914 239 227 691 792 809 479 861 855 365 334 619 104 996 769 989 980 760 156 394 283 493 375 156 4 823 514 368 54 84 74 974 273 562 403 500 133 479 415 13 103 399 593 747 184 654 314 544 731 171 818 521 874 753 881 924 595 354 795 959 202 466 13 571 366 926 323 868 142 433 423 563 171 61 96 344 834 895 163 511 873 159 478 198 934 217 617 388 634 475 444 792 334 436 444 996 814 604 4 148 77 490 352 628 546 727 392 986 932 136 751 378 966 983 219 377 1000 218 442 306 721 371 520 16 764 262 729 996 665 741 606 24 947 392 695 573 111 482 197 392 588 872 785 259 449 345 259 814 516 422 814 116 731 611 674 261 326 691 766 884 98 277 534 760 264 701 607 101 598 242 656 740 96 931 708 496 140 369 264 818 287 795 481 339 599 49 906 612 636 782 361 262 106 404 563 648 909 960 86 809 863 340 591 467 973 736 815 337 141 697 406 705 847 65 884 746 963 913 785 139 763 232 60 433 87 93 585 465 818 542 762 229 406 199 240 56 852 55 688 643 941 232 793 917 709 349 896 777 313 907 962 776 192 917 977 375 164 253 69 596 39 783 603 436 885 217 641 650 310 588 756 331 308 81 133 915 775 983 18 901 582 68 666 876 771 53 378 558 159 101 311 621 744 451 999 23 996 890 662 948 653 938 413 583 284 769 508 870 766 282 96 797 915 740 63 966 436 198 930 864 561 244 286 307 485 217 184 620 731 479 301 212 597 656 120 420 13 192 227 743 302 581 715 715 473 281 239 488 139 956 100 706 611 199 940 115 11 293 302 376 66 13 771 83 238 131 514 698 174 466 857 627 599 44 718 772 351 945 625 946 574 724 604 274 25 438 277 803 562 643 102 330 833 272 86 847 446 408 462 628 577 496 892 591 252 477 938 12 439 414 981 190 462 791 222 438 189 745 968 883 613 108 414 526 533 630 681 950 969 859 523 277 480 225 696 375 113 344 991 196 655 557 506 38 953 674 110 57 858 290 31 507 560 669 899 541 60 350 32 388 1 811 982 69 413 637 795 370 62 9 52 874 126 625 612 503 373 445 60 152 499 821 162 877 704 655 966 649 307 507 754 814 581 258 687 858 113 891 86 522 70 431 62 917 311 332 57 159 659 861 220 64 508 521 623 538 134 326 282 129 883 788 571 414 202 717 402 394 805 141 585 66 31 843 390 960 538 517 753 828 361 405 461 189 523 382 552 597 307 480 293 251 669 211 150 756 754 617 993 74 775 214 483 121 472 952 560 998 581 782 895 90 727 258 630 201 933 175 428 381 805 98 190 906 214 429 484 84 67 281 810 193 812 881 713 802 427 506 441 86 180 239 929 971 83 120 947 506 861 198 883 91 408 654 793 426 92 436 627 151 116 323 58 656 505 174 922 724 199 824 773 171 408 489 970 657 998 304 990 196 16 910 581 739 789 927 174 968 78 431 508 123 28 478 494 316 77 327 591 53 154 458 551 992 760 843 55 687 979 253 856 614 966 2 928 325 683 715 49 752 171 386 483 428 771 903 701 742 318 393 971 705 505 471 361 556 356 673 184 34 396 210 96 865 122 836 671 724 792 243 42 463 300 551 748 887 458 261 343 317 591 945 268 68 917 987 444 380 786 924 271 45 933 760 790 272 76 492 762 86 636 25 28 652 397 804 661 606 217 924 110 454 63 676 159 252 170 188 627 366 613 222 680 855 892 77 304 589 309 248 151 449 496 858 55 867 260 350 410 595 685 706 270 101 348 447 973 967 756 494 919 664 12 4 428 843 788 362 160 99 486 930 726 143 598 970 212 697 36 954 797 418 494 368 164 290 316 240 255 770 226 975 248 926 830 92 515 412 342 295 107 285 13 585 184 69 823 235 70 777 395 928 395 410 67 244 479 235 645 975 338 974 4 675 197 195 496 471 309 35 361 854 703 780 270 787 959 400 205 295 449 55 308 266 893 786 837 397 439 314 901 469 572 239 739 764 608 728 115 591 768 889 425 735 778 698 657 821 951 853 871 670 80 483 736 266 93 330 221 571 924 735 827 332 926 549 297 340 391 500 744 536 611 933 807 170 456 589 965 641 115 791 623 962 147 142 613 9 859 864 835 331 258 407 251 588 734 574 406 507 722 852 508 698 213 398 400 964 119 815 93 969 211 19 218 187 8 301 743 29 122 353 635 913 278 157 232 231 510 969 945 395 983 592 827 458 154 362 28 155 826 943 134 744 567 861 49 417 367 90 728 227 424 625 541 227 752 396 350 950 143 681 969 923 914 100 672 145 83 81 568 460 624 560 953 819 809 537 50 182 172 621 20 154 51 122 405 768 538 323 308 386 72 32 571 866 615 779 700 945 252 102 848 550 310 598 23 438 63 440 370 900 295 802 581 510 240 219 295 756 485 952 928 773 235 253 998 333 501 237 271 595 423 235 575 861 509 1000 990 344 630 846 355 620 964 445 301 262 723 3 340 156 227 378 466 651 243 537 530 825 22 262 764 714 509 805 719 62 176 499 214 918 17 944 157 477 621 173 644 367 519 835 58 390 53 724 495 52 818 615 236 253 573 646 21 891 837 184 510 68 981 377 974 939 573 925 877 308 568 134 384 149 144 419 583 767 791 294 55 120 245 695 726 279 398 731 541 610 428 744 396 44 228 235 777 652 842 858 745 816 865 337 820 182 240 323 900 958 983 261 115 434 180 48 761 374 73 632 591 595 184 284 146 341 131 192 698 957 114 743 61 915 398 748 434 376 12 263 476 609 894 5 839 49 340 594 815 881 493 457 908 195 832 619 838 982 115 892 498 672 584 891 475 313 287 878 58 16 280 8 491 35 209 511 765 574 647 372 106 881 88 744 462 799 610 771 214 102 784 836 174 262 258 836 592 281 219 578 731 799 175 29 696 781 551 647 42 651 738 113 459 569 663 664 223 902 825 483 210 752 306 811 473 360 842 558 402 652 423 373 825 214 336 349 695 195 794 824 800 352 672 102 153 362 551 126 869 696 341 578 331 705 579 806 394 171 163 698 783 535 199 117 406 990 462 279 248 357 129 406 434 701 313 407 175 90 4 199 342 81 506 289 204 539 832 285 125 958 135 131 766 676 967 307 911 400 798 863 600 20 712 578 57 115 386 274 554 895 597 208 794 256 402 84 978 942 668 579 64 453 161 39 140 399 166 333 598 14 402 1 32 108 187 729 707 835 536 849 692 559 754 221 511 157 153 765 877 515 687 554 528 893 413 911 398 643 853 641 933 379 168 17 247 77 76 339 874 999 117 438 642 356 33 768 990 355 386 295 891 892 197 315 392 507 528 952 400 257 191 224 545 815 393 288 683 40 906 945 330 86 189 148 31 942 549 976 536 953 668 216 94 736 555 935 333 635 477 802 599 39 111 905 303 992 946 521 300 118 862 527 767 86 564 507 5 89 551 493 476 483 277 235 90 912 796 434 560 166 397 660 554 937 209 802 778 791 169 951 101 280 552 76 692 599 260 328 743 673 564 879 751 343 206 37 18 186 536 313 154 166 953 928 780 864 200 764 989 827 826 377 291 83 378 1000 371 39 560 910 69 866 524 479 926 303 232 445 549 377 328 624 197 674 24 981 462 975 378 561 738 532 244 92 852 500 414 949 153 279 907 125 874 789 619 825 914 663 775 398 984 290 833 913 749 168 423 145 611 840 980 466 955 980 322 259 937 842 720 614 616 705 139 906 710 840 274 678 832 866 525 240 215 145 791 829 309 431 973 833 466 844 256 242 43 998 904 537 870 928 883 894 541 886 488 482 361 9 173 870 258 710 360 466 30 297 570 841 257 103 318 541 569 551 765 614 246 629 164 683 540 338 895 902 49 387 62 893 659 949 551 692 435 710 277 130 749 105 178 880 409 998 362 685 855 367 906 711 428 853 327 482 205 323 478 133 916 706 924 290 198 874 953 600 586 737 41 985 39 42 299 139 540 735 675 71 32 548 241 930 734 442 800 782 750 915 138 248 128 465 283 327 169 592 814 254 242 470 433 94 332 172 471 225 296 946 95 645 374 59 857 736 631 533 743 94 514 948 171 616 767 787 319 734 338 549 602 82 403 598 126 356 657 539 892 433 411 251 271 153 12 50 18 101 104 762 644 199 145 921 854 587 190 953 706 640 572 419 164 712 983 342 996 745 33 803 470 919 587 736 29 869 905 934 526 720 48 128 219 980 726 446 57 199 323 34 691 703 94 997 253 18 60 973 477 984 745 797 554 362 409 481 709 352 293 94 534 249 850 602 247 784 346 346 161 839 670 250 508 773 483 344 415 65 296 557 598 352 561 654 861 959 33 956 325 909 420 599 950 85 400 781 60 68 468 503 256 122 716 420 667 308 877 680 130 127 88 263 434 219 873 756 548 37 111 95 659 134 502 852 529 363 94 997 41 823 251 665 173 703 122 221 816 861 210 906 896 627 847 185 350 644 981 157 140 39 121 896 304 323 805 842 538 2 5 890 809 37 326 310 877 584 644 557 798 641 186 537 841 942 13 714 558 452 388 381 933 862 394 703 464 176 503 543 514 209 986 308 983 267 288 945 143 52 195 950 234 577 920 870 948 785 108 751 602 959 100 591 646 396 697 514 983 806 890 83 684 409 917 65 199 693 486 285 211 440 295 373 335 192 423 966 810 634 377 604 874 35 738 446 403 459 201 248 711 758 909 596 891 494 337 12 374 312 712 432 884 920 182 357 997 931 219 148 629 585 824 304 221 359 340 164 128 738 436 744 905 223 709 541 738 213 318 558 83 982 473 365 663 561 128 203 195 859 446 114 116 640 654 228 122 50 591 11 156 81 390 86 341 136 535 282 521 473 194 807 462 116 787 272 166 714 981 250 9 552 344 724 622 685 61 230 143 318 313 166 850 7 746 238 370 66 297 589 951 254 63 684 272 991 462 72 123 789 48 613 445 163 850 514 490 642 948 716 276 279 889 105 703 285 722 141 946 822 345 619 952 33 338 127 141 783 537 327 284 886 314 644 985 502 968 355 107 222 986 908 136 251 398 138 491 97 51 357 720 255 772 947 7 263 727 523 882 558 241 621 580 610 543 815 902 554 507 553 654 537 627 924 232 396 698 283 798 989 487 130 161 711 14 583 682 974 902 185 43 451 591 957 265 455 467 580 116 837 430 129 439 528 263 340 863 650 439 740 5 760 102 837 287 222 382 454 402 508 422 492 481 543 690 903 552 19 334 24 689 172 744 59 314 477 929 605 259 676 238 965 717 178 284 804 327 239 801 455 18 33 29 977 123 78 714 639 442 537 273 556 687 666 271 71 840 863 147 557 331 904 32 230 509 167 62 660 525 299 135 970 123 965 279 11 740 461 183 409 336 937 415 229 597 697 655 274 542 517 963 859 882 965 604 841 437 415 963 769 969 55 33 81 959 592 535 373 224 239 821 376 910 320 757 938 116 577 218 639 953 560 428 252 171 253 923 454 708 205 505 972 464 640 990 216 7 292 806 648 864 514 460 258 760 91 138 811 737 791 353 915 764 412 230 786 685 997 901 684 824 760 578 530 422 188 345 715 140 92 210 607 88 133 4 949 620 181 779 687 715 353 209 815 350 530 676 753 719 344 153 354 671 384 321 754 992 134 570 603 177 807 315 745 699 883 615 142 670 653 490 578 614 554 527 667 11 472 114 994 978 737 287 202 805 320 671 967 96 456 641 254 780 889 612 638 342 984 466 850 543 791 511 198 246 409 782 700 904 206 532 747 598 37 69 331 496 854 554 983 718 880 711 714 82 857 309 716 64 740 529 597 919 227 761 61 597 303 203 151 468 428 52 69 465 102 319 513 485 62 660 687 402 693 678 649 209 540 604 27 710 765 365 973 437 34 980 43 999 409 134 213 673 846 897 375 118 973 377 262 33 778 720 310 94 365 41 705 774 930 229 174 930 735 5 613 611 833 125 470 698 380 500 59 456 740 42 222 884 368 563 942 155 746 825 82 468 18 748 204 109 526 391 876 640 562 87 541 737 213 931 160 318 986 294 461 122 720 143 61 708 963 252 905 782 874 302 603 489 278 61 193 764 198 744 513 347 171 127 709 145 767 93 502 762 476 471 653 576 349 172 414 266 19 62 516 329 457 158 35 854 304 879 415 101 586 327 287 299 914 600 876 972 777 983 182 174 459 995 222 472 879 535 270 430 774 11 525 451 884 529 306 932 312 236 839 515 172 912 394 673 29 307 128 515 109 408 384 340 942 857 387 814 706 966 201 262 509 692 511 662 544 591 321 700 287 951 391 577 501 201 701 289 781 830 4 593 851 212 807 478 845 672 275 265 219 411 612 801 850 133 189 183 298 812 844 778 407 982 633 352 738 682 118 127 90 615 997 68 106 190 259 280 659 365 596 781 812 381 186 687 413 732 454 826 286 859 329 316 821 704 307 225 946 559 632 913 63 701 628 914 718 795 104 979 918 609 720 834 145 271 286 682 562 906 583 187 597 379 806 560 299 335 918 662 720 160 398 573 713 624 811 319 195 592 558 278 180 342 1 883 545 676 471 319 321 167 939 497 419 664 762 404 384 225 999 544 276 351 478 742 510 482 274 781 490 249 420 260 141 519 596 814 611 58 228 767 484 421 835 95 527 194 184 349 880 661 332 842 344 38 180 203 619 827 407 105 664 58 242 983 934 247 944 799 329 78 864 395 719 432 265 870 365 73 722 683 265 192 628 771 127 37 2 286 475 169 985 888 750 749 843 333 985 827 599 699 443 698 820 687 441 749 483 99 521 78 490 736 650 144 698 220 531 435 460 977 739 697 840 535 178 265 190 528 938 976 2 442 36 981 907 23 733 475 777 847 144 318 349 469 996 602 198 682 9 570 591 674 152 967 169 819 135 424 388 879 484 405 872 119 329 276 671 82 575 432 563 12 703 572 90 899 567 795 863 510 704 13 722 787 20 452 303 998 568 583 136 508 706 119 764 432 91 359 830 624 944 891 98 533 999 922 444 619 660 889 650 380 60 400 33 888 600 300 139 158 400 609 346 391 106 352 207 240 149 984 473 155 529 756 805 626 492 823 94 879 726 658 351 44 987 588 368 672 734 418 217 916 20 491 806 195 754 639 753 10 664 709 509 903 965 942 934 509 403 982 673 447 633 461 896 135 436 631 138 67 909 375 792 651 434 216 242 737 236 202 186 401 784 138 647 234 983 639 909 954 916 863 629 644 904 783 967 716 561 552 320 550 594 681 360 57 439 149 693 843 875 669 501 305 314 618 73 491 791 410 232 188 543 442 830 265 412 977 498 801 990 38 507 143 785 875 916 390 240 184 540 66 434 15 194 985 204 342 654 852 308 969 640 116 959 370 892 415 255 474 253 199 14 466 802 948 870 219 840 268 526 306 744 101 600 932 300 805 943 748 373 734 170 859 406 533 657 727 388 304 657 170 854 288 190 731 929 933 58 219 945 988 776 170 692 912 963 762 958 465 535 724 744 304 552 784 885 293 510 247 345 287 465 381 663 757 50 831 309 268 139 792 925 532 834 261 719 366 714 874 394 394 394 647 992 876 46 670 55 453 597 939 955 809 87 634 339 582 213 72 112 704 179 104 786 168 538 891 944 93 309 24 947 793 735 244 345 714 549 567 483 700 551 442 379 819 15 758 708 44 358 479 49 129 861 289 774 321 345 408 513 846 839 85 922 615 367 89 47 564 574 332 373 81 881 147 135 497 768 65 327 809 65 835 792 142 252 143 859 506 676 178 893 780 974 331 422 863 708 702 953 833 124 189 667 301 238 980 851 35 816 32 358 880 875 819 460 782 463 590 980 792 39 167 761 8 423 258 418 825 417 228 952 307 960 452 721 936 380 482 460 141 285 912 775 825 595 26 847 731 226 483 770 376 69 673 272 946 370 766 8 592 60 274 971 504 228 442 123 730 442 406 873 243 549 507 445 860 436 30 627 661 342 198 372 590 486 100 232 590 274 344 785 83 253 549 143 966 996 26 990 929 740 785 715 388 151 438 47 92 904 325 515 524 863 106 830 775 338 526 579 334 502 683 696 849 993 856 680 780 380 68 268 888 187 893 523 412 611 713 769 288 117 851 690 649 761 980 779 1 149 569 309 651 226 522 849 214 296 63 16 861 453 585 364 979 808 241 261 587 965 410 953 467 44 5 584 172 884 784 82 983 572 896 374 615 683 584 77 276 693 764 662 808 941 98 286 815 309 696 22 242 573 193 507 963 799 542 502 635 838 1 273 768 65 813 683 381 511 876 200 61 843 859 759 49 917 872 98 486 340 15 639 161 41 386 718 697 336 955 634 501 794 698 795 460 79 956 555 687 583 554 575 285 410 937 970 673 968 416 947 507 184 347 886 152 36 561 525 860 375 906 900 461 368 405 288 607 279 384 703 635 493 465 910 279 119 735 152 119 150 456 875 666 607 535 795 727 858 326 381 998 549 986 438 851 178 730 323 220 545 729 784 140 831 549 39 2 119 557 688 321 898 34 50 949 728 853 784 763 218 487 570 368 838 776 462 881 705 27 684 67 665 642 409 742 105 692 700 272 757 749 431 963 53 186 798 658 455 773 921 780 590 633 647 231 351 323 336 493 277 661 920 985 131 756 479 399 646 961 888 550 330 556 712 211 183 556 117 596 953 735 613 986 749 163 23 204 977 380 953 343 213 19 261 86 424 397 554 44 750 353 19 703 906 577 236 519 999 961 356 747 649 412 119 648 548 933 209 221 824 694 597 455 912 523 568 326 262 113 938 974 387 361 362 523 810 382 598 886 893 462 955 199 189 74 153 806 116 764 88 332 100 553 855 697 403 313 769 36 472 595 333 852 930 683 843 766 255 211 300 298 644 679 652 521 440 787 982 836 228 462 636 621 244 464 863 94 757 783 218 46 834 956 825 652 811 473 583 297 867 186 41 304 972 848 599 5 94 654 110 251 238 314 808 673 767 478 449 563 375 154 600 133 243 219 794 883 498 81 198 358 304 555 86 443 937 578 303 640 882 279 752 997 568 349 941 234 859 296 596 13 6 200 131 830 454 600 28 615 473 930 170 127 102 905 14 181 808 329 385 60 852 761 831 371 23 871 444 417 940 503 12 711 792 922 577 996 372 676 770 419 213 909 143 208 213 368 316 732 249 468 247 707 469 790 375 942 273 752 337 284 896 903 830 347 648 156 159 378 183 271 655 275 890 372 917 163 935 562 942 493 502 272 321 83 139 444 361 299 128 515 456 690 36 837 586 441 441 913 347 455 498 771 451 915 147 228 857 526 676 491 555 273 393 106 413 396 266 288 278 38 994 639 862 10 635 273 702 920 470 13 207 688 1000 299 917 913 55 464 343 711 553 624 967 2 989 616 483 65 694 318 915 139 430 965 892 471 680 574 366 919 421 55 655 15 265 46 285 473 661 222 192 331 200 646 626 978 997 4 634 74 207 74 528 349 714 993 485 255 525 410 126 637 178 867 169 773 233 491 196 606 66 667 640 675 153 646 231 448 719 377 836 182 177 364 7 79 703 8 500 882 346 322 232 832 244 925 722 627 761 698 342 629 979 712 590 798 403 832 602 703 589 497 503 809 582 12 900 452 240 874 143 600 548 209 186 49 308 692 941 965 647 20 885 273 148 528 770 832 827 918 346 384 866 595 794 998 828 651 774 338 370 782 753 219 438 733 585 206 94 173 322 223 432 867 119 639 627 568 4 662 917 658 220 561 405 252 345 72 96 678 590 426 168 846 367 606 180 369 320 817 560 497 59 684 502 161 575 92 214 457 84 917 891 264 223 869 267 819 87 498 388 133 407 240 528 104 333 922 567 181 772 353 69 9 520 971 143 112 691 800 392 352 638 917 51 264 674 29 495 6 849 179 698 363 214 390 278 39 986 220 175 350 76 368 73 845 918 802 207 995 49 398 94 893 310 757 298 556 34 139 913 860 860 63 232 959 264 484 545 712 98 354 531 739 909 666 461 651 986 720 682 372 92 616 103 448 366 883 6 553 618 702 583 268 933 767 74 635 769 661 925 808 745 316 558 85 509 754 384 486 277 262 56 212 32 798 245 761 944 588 879 667 795 862 876 698 797 172 513 677 806 826 307 91 912 852 403 137 386 817 564 883 794 468 958 728 219 98 138 400 498 298 973 96 86 803 185 884 21 582 117 735 1000 503 580 398 19 801 726 105 859 495 612 513 295 968 406 237 923 465 383 486 576 606 527 779 79 218 432 699 771 351 408 690 701 496 777 56 173 944 198 264 263 42 539 330 277 669 246 871 397 474 37 368 115 537 443 911 514 850 194 876 266 307 765 232 897 549 597 137 374 908 943 412 661 922 122 974 672 783 811 878 442 470 892 978 286 48 361 867 568 932 964 718 831 392 104 618 883 408 25 703 47 324 168 273 690 431 507 586 570 316 664 705 973 999 208 187 48 26 778 426 475 794 311 455 271 747 863 175 414 234 985 165 415 971 870 663 572 996 537 377 229 546 193 863 743 209 996 800 647 510 945 962 241 418 265 232 840 214 295 796 531 931 77 63 473 787 313 212 911 508 345 522 782 265 663 457 1000 899 694 428 732 376 830 994 287 296 218 693 343 640 612 98 847 627 239 781 314 93 542 354 410 106 415 347 912 726 810 751 741 816 168 286 826 720 572 5 357 121 188 450 807 645 165 873 100 870 222 612 26 761 709 825 873 480 406 233 999 388 386 562 629 42 989 919 664 115 984 961 959 879 398 127 712 136 36 176 91 29 850 392 500 146 221 942 645 828 792 918 637 772 945 691 710 141 19 138 798 647 727 600 825 145 947 117 50 123 648 281 132 724 544 768 681 336 215 842 468 679 476 414 806 605 107 491 784 718 680 194 279 994 293 821 535 608 39 113 258 480 623 358 319 859 225 79 384 323 983 669 585 149 749 458 961 146 951 505 651 418 485 455 1000 395 348 559 681 142 875 908 446 116 318 278 316 815 476 27 787 143 172 456 913 199 818 675 190 518 553 743 148 781 749 448 378 831 875 783 945 610 127 9 475 352 212 374 109 259 593 346 952 789 448 293 691 145 86 425 506 528 711 955 765 567 341 27 656 317 589 949 615 788 507 154 394 880 739 455 755 241 768 13 617 488 884 695 809 99 867 148 870 108 984 377 172 649 369 54 597 171 385 246 328 895 634 99 966 144 126 617 64 664 904 584 136 23 231 646 400 461 55 644 735 795 298 829 387 716 244 906 696 904 293 819 293 281 96 913 549 552 553 402 222 96 401 497 662 194 278 373 457 18 504 949 64 160 286 514 288 590 939 485 697 804 756 889 252 671 66 886 228 591 289 46 107 253 33 829 233 270 35 370 449 130 110 423 414 323 446 454 4 765 114 899 814 621 218 785 293 550 465 144 113 984 767 935 131 900 172 235 54 475 121 710 925 864 892 886 368 585 129 941 100 42 38 238 207 495 739 570 807 548 227 820 35 536 95 216 438 479 903 953 139 332 230 210 458 1000 954 30 826 96 774 597 156 416 671 432 307 406 878 530 425 386 997 223 119 89 803 367 891 481 680 916 395 739 592 897 968 110 541 833 150 793 835 165 36 894 827 85 91 826 322 417 477 519 930 647 667 421 277 778 147 515 305 146 856 383 468 6 109 828 991 209 261 454 106 823 22 320 764 469 202 194 1000 892 471 688 839 97 511 776 752 577 810 401 553 379 950 847 581 24 792 742 638 68 94 45 84 808 121 830 299 612 895 198 990 446 952 484 180 179 896 132 67 77 910 6 487 47 956 435 970 184 148 519 136 231 967 312 207 874 126 922 145 518 150 296 954 325 331 471 962 520 831 952 268 702 404 383 736 62 405 125 159 633 56 88 183 941 65 547 153 616 801 208 525 7 717 796 215 135 384 272 744 65 907 390 894 336 49 147 639 243 34 1000 930 81 238 382 477 222 518 920 696 969 227 643 850 352 601 830 179 724 252 740 759 326 753 553 269 682 131 302 149 529 836 561 234 347 297 793 327 355 487 6 815 262 77 153 855 346 869 877 125 740 707 913 447 655 856 24 771 199 449 362 188 79 190 228 504 511 558 420 478 882 446 719 600 504 722 758 81 200 783 255 675 205 847 923 552 605 964 989 283 34 897 40 359 300 30 371 279 158 476 856 231 163 437 432 527 712 780 17 352 126 953 316 27 165 437 628 435 761 472 293 286 545 666 630 398 738 385 944 872 168 660 376 616 642 307 62 493 846 784 244 392 399 410 563 688 552 245 610 50 92 665 413 969 172 705 580 552 238 661 185 165 265 768 31 39 283 591 713 353 254 675 297 468 783 267 204 292 735 154 619 269 735 247 928 484 388 481 163 400 993 473 346 622 407 541 188 75 699 787 379 655 434 386 141 415 287 550 686 191 708 419 675 787 975 582 945 830 103 853 42 118 536 395 3 687 710 459 179 516 798 423 686 649 958 122 844 182 883 556 140 410 789 480 1000 382 981 916 64 231 322 476 496 477 451 652 740 687 805 103 582 626 453 646 872 329 208 216 558 110 484 15 805 923 964 454 588 352 985 957 483 218 7 230 84 889 865 59 762 951 212 856 625 407 808 467 254 77 560 957 357 42 852 836 952 796 564 484 725 414 469 393 736 725 772 656 505 713 763 39 412 563 306 134 779 961 666 803 836 158 586 567 342 786 426 893 357 66 274 303 278 657 36 153 868 585 895 347 562 245 252 792 392 240 915 498 36 562 196 664 482 145 730 946 363 210 899 816 422 574 368 811 776 6 418 486 727 245 933 168 688 543 900 378 765 917 918 108 879 53 640 835 854 589 142 286 321 344 526 892 16 262 876 962 896 94 961 757 792 33 938 442 506 681 870 192 105 965 228 517 552 548 14 233 796 906 646 543 606 170 576 774 31 117 766 192 535 291 910 767 410 191 821 369 49 927 590 670 488 564 680 293 171 912 295 573 477 572 115 32 776 413 648 451 331 943 445 918 927 579 335 445 983 501 477 268 815 392 308 688 1 372 344 470 318 477 553 481 714 153 951 772 731 278 159 709 609 752 242 106 17 600 105 667 735 838 134 175 833 543 129 595 381 922 734 791 647 994 956 871 63 556 981 886 298 448 875 27 626 592 245 20 709 627 959 831 241 440 890 607 666 124 88 318 93 979 875 161 623 66 720 205 436 616 581 991 44 314 618 433 506 309 931 223 361 946 761 168 612 282 873 523 576 222 32 537 12 932 517 103 71 170 875 664 463 446 95 421 595 1000 331 902 99 99 427 888 911 493 421 622 81 3 943 975 382 730 472 108 49 771 102 448 987 948 600 859 803 127 66 492 264 196 221 185 408 261 908 766 209 488 209 291 171 592 80 338 609 32 255 224 399 437 96 245 597 763 636 729 494 350 17 691 381 141 207 689 66 547 431 813 795 761 568 886 178 241 304 746 61 815 155 669 914 803 60 848 891 249 542 758 212 648 394 471 141 468 413 302 547 958 170 130 436 822 658 794 44 268 83 790 258 530 166 138 136 526 86 679 807 379 581 771 32 172 92 450 55 883 487 764 308 55 458 965 99 247 434 618 702 871 473 131 241 349 879 142 887 546 718 168 607 621 754 585 409 959 241 858 490 839 530 873 259 878 335 524 963 160 505 290 226 238 204 905 189 134 897 455 781 575 351 990 193 371 677 60 371 701 974 903 463 602 633 135 922 943 514 202 91 69 446 483 678 732 719 387 54 5 234 530 453 16 502 610 833 861 798 979 929 425 938 149 289 287 723 797 883 344 779 126 492 869 658 83 884 876 599 718 47 278 499 375 407 856 918 31 489 224 511 641 16 513 486 863 507 752 826 962 967 295 112 387 839 551 6 452 248 775 277 157 293 809 943 485 456 515 755 549 420 459 993 672 698 230 366 305 847 508 832 702 133 326 541 899 832 407 568 244 543 175 880 535 411 786 698 256 228 179 846 82 80 394 736 516 661 690 566 100 520 295 223 941 312 120 506 630 527 518 187 999 365 846 466 206 358 589 180 221 749 518 637 640 974 12 205 300 218 435 31 812 316 485 126 622 857 50 484 19 601 476 30 880 755 285 583 889 155 126 664 142 331 977 593 209 401 247 52 418 89 1 898 17 154 851 724 696 680 834 256 538 138 122 272 821 162 647 357 788 100 105 648 985 610 988 680 912 728 577 671 724 598 324 378 100 569 988 741 989 757 1000 142 657 796 451 393 485 218 603 887 999 637 272 728 794 935 188 484 380 949 24 381 490 202 653 399 15 356 301 486 586 692 148 603 202 231 941 955 209 223 114 484 332 496 82 11 115 123 738 906 479 14 816 403 575 758 193 562 67 20 604 815 586 779 601 412 694 5 341 49 866 309 602 23 181 908 450 323 692 863 718 579 261 804 874 965 98 691 316 799 447 475 758 940 981 437 251 906 613 672 908 280 61 878 247 545 970 680 607 618 869 319 80 88 702 483 324 108 874 387 600 530 368 829 974 100 294 573 16 384 173 133 664 179 410 398 605 516 748 466 92 908 643 490 84 874 833 545 9 548 450 230 220 770 522 576 200 400 96 675 301 961 950 279 890 742 278 222 454 336 732 601 64 425 822 504 95 121 589 902 71 429 51 86 86 369 143 311 9 777 914 647 503 801 934 313 459 159 265 858 300 95 783 668 607 824 253 840 246 74 238 807 651 992 994 859 547 213 367 172 918 311 969 754 362 296 780 503 320 579 34 13 140 121 154 54 136 698 367 549 809 460 507 872 522 475 775 467 30 877 344 904 795 402 289 645 340 403 466 190 977 167 72 113 414 601 568 910 609 857 81 536 214 788 200 476 412 970 661 411 351 294 864 308 175 918 757 419 462 858 580 821 781 947 27 575 859 289 200 544 695 504 709 231 382 720 31 340 326 819 820 595 441 956 615 86 582 757 685 694 309 12 38 672 450 813 386 392 220 100 558 13 454 855 863 10 98 517 939 276 811 280 747 404 384 208 380 791 732 650 59 108 751 239 365 748 661 120 113 739 703 894 755 308 849 84 76 70 858 788 28 310 623 178 998 53 909 855 621 916 983 120 627 804 923 522 2 934 475 387 954 385 168 902 801 788 691 355 584 839 108 893 806 996 261 562 151 443 945 460 536 389 648 758 891 833 810 645 938 880 38 232 256 859 283 25 372 347 844 653 975 784 639 804 652 458 516 480 220 555 434 630 452 453 288 285 704 687 531 136 649 735 649 767 705 812 896 977 186 934 695 644 382 600 687 798 523 261 148 525 354 713 642 383 114 755 235 703 407 874 287 761 365 951 878 844 136 265 990 416 463 624 908 461 866 245 655 734 776 840 607 465 576 944 17 151 467 76 710 995 461 276 622 382 885 909 348 381 36 343 726 252 818 985 695 106 716 920 972 215 35 319 498 493 529 330 560 125 492 890 318 667 161 787 156 996 972 925 877 98 373 484 561 233 978 872 603 741 370 211 157 926 64 964 459 314 809 868 666 271 436 959 619 648 489 15 176 490 171 626 79 196 606 493 26 860 915 142 863 819 233 539 370 654 990 726 219 168 486 615 465 87 534 679 734 218 24 521 815 23 137 50 176 473 314 88 939 265 861 635 795 100 268 359 987 190 456 201 629 413 723 922 422 133 355 259 951 722 238 426 275 557 91 921 411 127 465 926 43 415 183 631 845 813 204 523 722 795 38 350 337 923 316 320 726 451 382 468 684 185 297 82 12 64 870 968 15 74 434 332 490 264 742 600 424 275 612 644 880 847 365 34 58 114 288 347 911 606 326 759 892 568 437 736 715 879 299 836 211 616 738 13 13 379 956 256 602 550 336 158 843 534 438 920 528 257 451 245 588 283 987 929 57 663 925 372 120 29 853 669 69 973 227 655 566 828 84 617 915 739 471 784 358 620 97 586 639 622 377 729 786 415 603 653 701 359 604 943 986 456 848 202 792 657 150 13 982 780 936 903 222 190 734 151 662 397 545 913 778 80 692 823 186 484 756 304 140 100 967 475 553 120 888 124 124 85 917 750 114 950 887 569 971 510 199 341 516 575 493 521 884 59 385 200 441 615 304 151 597 885 132 605 336 226 416 25 954 180 902 357 641 298 241 125 924 873 2 760 527 762 30 946 999 248 639 435 736 819 886 437 521 786 682 223 832 137 293 705 401 54 637 965 414 276 999 352 24 488 312 956 472 87 103 916 951 634 368 552 163 407 965 941 760 311 863 36 629 584 237 356 927 451 691 303 396 720 924 247 81 649 223 384 111 933 586 975 564 225 941 394 435 189 225 711 150 510 197 875 321 24 170 777 568 339 912 621 503 263 866 615 595 757 437 727 709 416 955 927 720 759 952 414 279 38 174 283 785 878 752 667 926 276 234 698 4 410 674 185 810 702 835 7 88 571 93 542 879 553 490 142 488 2 782 221 361 817 349 889 191 306 476 768 197 228 902 827 828 135 116 123 111 557 261 68 678 388 399 995 297 651 772 569 221 565 755 401 11 744 965 333 937 19 908 214 929 81 510 678 547 844 148 944 693 524 554 95 55 184 483 809 848 597 763 130 41 250 996 302 347 768 733 581 166 849 580 265 840 231 700 849 139 216 520 607 630 407 410 396 730 197 95 936 270 191 451 385 122 733 740 662 864 719 362 509 286 528 54 404 477 79 119 669 895 566 90 670 121 35 262 876 792 326 690 271 77 790 65 581 196 422 875 796 704 96 494 205 251 298 509 709 226 331 395 15 33 121 360 515 736 893 522 143 427 418 522 78 851 359 587 13 95 684 236 457 459 719 595 248 326 417 391 9 347 280 178 898 339 50 845 65 450 194 589 212 127 844 637 181 432 181 888 511 401 918 115 211 52 543 872 758 535 788 224 12 864 535 276 503 212 450 17 756 589 204 158 149 165 714 258 15 174 641 15 708 975 461 648 44 256 599 911 716 528 846 867 321 660 163 897 174 737 223 167 251 562 252 307 333 413 944 937 873 491 770 378 480 371 89 873 202 705 270 369 942 548 144 158 524 231 494 661 317 56 227 256 445 937 553 970 581 462 469 646 173 425 829 230 377 26 663 661 403 614 37 579 282 660 733 492 438 56 48 465 109 736 783 721 634 222 614 51 996 220 68 439 817 544 326 239 556 319 352 960 577 147 98 763 525 292 559 396 271 884 96 268 799 477 934 823 6 325 172 123 120 543 655 73 985 240 541 698 832 178 763 361 477 671 190 457 681 808 591 669 216 768 108 584 244 673 292 874 520 324 248 485 279 842 958 717 293 55 84 40 904 299 302 527 731 550 921 197 900 276 120 3 503 209 887 744 738 427 844 230 504 536 427 88 437 125 362 378 536 67 307 724 188 951 192 24 535 433 94 819 568 131 938 544 761 340 341 441 119 594 305 40 989 451 682 361 290 961 229 232 919 101 536 686 935 255 699 774 134 379 606 803 397 436 817 786 745 873 761 483 162 777 531 183 457 817 911 319 355 934 664 541 773 434 708 937 588 42 780 237 326 786 562 683 15 302 940 815 575 571 676 425 228 407 993 797 905 456 85 385 262 664 175 752 66 653 250 814 207 627 665 394 204 311 415 989 88 867 890 812 840 37 166 397 977 121 390 145 731 670 699 517 488 416 602 72 448 540 635 634 477 721 684 759 391 848 935 794 137 842 233 661 842 170 470 713 202 410 123 495 177 2 10 321 151 642 548 320 864 836 915 9 514 924 200 658 290 201 348 642 721 765 160 358 553 624 843 918 932 784 443 619 862 117 950 21 337 315 694 487 394 620 689 382 191 473 499 803 808 302 338 222 719 386 802 772 936 790 64 738 755 581 501 405 918 65 545 894 632 577 110 519 172 265 905 164 181 504 468 625 279 442 277 296 754 219 200 662 431 557 712 988 80 34 707 368 982 968 606 222 827 170 960 71 14 334 553 861 227 262 589 454 787 290 75 539 112 319 490 142 860 589 79 233 119 441 140 430 228 899 241 985 852 651 363 234 590 853 283 164 467 592 572 502 679 882 399 926 171 980 712 805 326 978 903 758 923 585 465 55 524 220 862 965 424 164 580 371 177 732 953 385 14 185 26 158 289 387 243 193 981 357 305 262 739 985 383 268 273 450 576 874 418 544 662 279 219 535 830 350 756 648 580 797 597 384 164 111 492 477 598 109 333 4 597 179 678 694 276 447 164 787 883 863 41 183 765 201 33 860 673 4 514 245 590 99 396 841 603 729 544 2 391 72 90 685 101 662 518 170 740 517 181 380 839 920 566 548 488 195 945 906 246 551 693 804 189 438 195 274 689 45 4 25 424 600 305 559 573 690 509 51 845 23 960 434 414 788 89 210 473 992 446 100 853 637 661 516 88 463 908 274 593 802 890 77 948 738 523 11 161 310 844 36 397 284 802 10 232 598 91 678 442 410 125 712 15 551 650 426 75 374 707 243 146 656 576 447 990 392 150 519 270 474 49 784 177 2 659 536 996 547 596 64 746 214 894 841 525 823 258 742 782 548 668 412 592 582 585 200 674 153 598 660 395 413 829 757 511 640 112 212 395 828 588 788 164 482 99 122 485 631 563 864 131 37 709 511 596 702 986 642 835 762 798 534 614 513 382 584 470 656 957 464 621 166 655 570 290 192 54 819 941 866 565 748 797 321 507 699 687 384 654 378 472 683 296 984 65 332 348 66 783 34 580 206 450 575 285 166 728 360 295 343 405 931 195 25 560 804 688 667 213 792 808 613 480 735 744 692 306 388 680 592 844 142 845 189 679 866 771 127 617 905 91 263 897 988 896 501 140 624 778 734 563 798 168 787 6 670 324 520 132 835 709 989 597 652 422 647 441 398 792 494 576 977 448 932 745 178 578 279 154 741 805 253 972 814 314 241 41 504 693 889 506 263 511 722 971 610 640 551 824 625 317 606 997 466 88 743 739 788 613 778 976 315 769 39 5 589 711 972 883 684 515 865 24 245 603 20 587 178 986 146 648 659 485 887 555 369 80 429 787 70 521 57 446 660 985 787 281 246 732 473 239 468 569 706 363 147 663 539 443 906 125 355 364 145 682 1000 991 653 670 683 747 75 260 487 109 76 198 406 359 914 815 265 583 529 392 771 87 567 828 571 374 793 902 735 387 71 95 169 233 340 138 729 827 564 740 397 523 971 144 513 481 18 964 865 573 885 215 721 406 85 704 669 289 765 998 597 891 698 157 949 847 716 204 107 378 362 263 358 303 899 709 692 378 966 50 28 928 288 816 423 29 794 635 743 274 634 879 335 936 895 204 825 5 1 446 349 355 484 849 45 881 308 959 456 68 353 813 718 202 44 578 693 968 783 746 786 812 767 854 62 85 179 693 616 306 401 216 529 947 587 110 915 1 892 445 993 40 409 169 750 657 726 465 629 13 602 856 918 983 518 991 881 868 629 968 232 632 797 458 473 299 987 958 360 289 120 584 891 149 643 735 836 852 182 627 608 812 641 301 512 149 229 555 696 116 482 443 544 687 320 600 347 238 748 531 468 208 945 912 704 844 364 189 777 642 92 19 624 951 439 877 763 813 675 86 174 118 359 705 989 544 440 443 187 585 77 934 89 24 374 667 812 793 545 551 298 111 780 511 49 956 962 200 770 442 820 214 270 951 653 585 878 512 169 169 133 392 476 996 751 189 922 899 896 504 605 233 623 954 388 331 93 556 389 915 982 526 221 104 989 103 942 18 183 24 344 526 567 734 703 669 570 589 383 522 978 925 493 788 10 262 772 300 224 720 65 965 917 535 800 993 939 563 316 325 56 842 99 525 985 837 877 478 545 854 918 22 472 557 47 111 973 6 147 649 472 869 824 688 836 479 337 864 901 174 715 864 230 520 285 36 212 57 290 133 944 725 921 405 778 609 373 481 343 519 124 811 782 281 680 919 547 757 944 695 920 499 302 362 740 40 482 38 697 127 325 260 829 21 473 952 358 886 157 853 214 576 672 13 621 2 688 780 674 655 958 728 53 718 802 970 88 591 399 904 208 702 36 371 479 220 621 847 125 971 521 36 660 327 527 611 438 13 309 512 824 92 625 797 630 275 830 264 608 144 313 210 936 714 722 785 239 455 584 232 787 620 967 883 924 465 528 325 672 409 288 936 747 439 976 516 272 613 450 112 632 218 223 992 158 552 468 677 378 423 195 310 732 665 847 827 209 818 29 420 743 11 518 184 781 46 185 198 132 832 894 421 343 420 623 795 262 402 639 834 221 42 793 735 973 907 487 574 277 859 248 52 792 215 416 261 497 960 927 195 894 96 324 806 47 357 720 150 774 963 314 64 297 207 314 967 465 340 443 42 858 135 985 139 504 600 377 295 347 558 907 750 148 767 464 717 58 689 826 756 113 710 128 819 216 496 169 878 653 572 146 207 62 858 276 636 291 432 787 898 806 859 18 479 229 77 479 883 479 345 838 967 540 884 382 972 14 726 856 13 27 319 880 593 534 341 58 445 587 551 809 119 524 342 935 506 249 881 29 362 540 130 240 200 988 562 432 55 883 80 638 698 923 790 670 945 118 48 340 628 856 638 499 191 98 794 396 764 259 618 736 835 421 349 869 318 747 446 458 379 655 189 729 957 994 699 237 64 903 141 375 529 712 542 523 755 374 220 666 423 702 15 341 328 319 226 983 686 371 256 494 727 706 422 623 435 84 473 252 767 75 79 880 565 178 826 367 438 425 457 92 156 412 276 250 932 116 119 937 658 4 955 147 927 128 977 421 710 946 840 896 601 872 998 516 234 571 25 255 803 884 718 4 734 955 501 294 960 808 811 873 826 157 57 275 225 519 209 867 542 567 195 910 303 663 678 820 822 383 285 63 444 940 86 20 893 938 696 480 588 941 778 538 491 617 169 556 901 483 966 568 175 621 241 273 70 632 904 392 565 107 376 789 425 26 921 241 652 45 974 53 296 270 779 870 363 814 848 609 233 986 46 450 300 915 325 565 368 490 986 210 969 753 899 340 300 97 310 700 218 733 455 243 891 12 906 44 576 894 198 424 726 302 319 342 266 467 489 704 571 111 512 887 375 919 786 201 231 366 459 824 896 810 908 403 82 886 481 6 35 708 565 7 263 426 238 155 336 305 894 481 721 323 814 348 595 352 856 668 516 373 674 617 764 974 494 565 814 646 982 381 606 454 277 344 323 137 850 787 62 308 795 648 71 917 760 974 14 514 477 990 900 532 834 765 64 363 778 413 809 311 776 664 389 461 601 429 920 450 573 367 213 56 386 647 826 726 667 889 162 284 459 545 964 994 941 220 590 136 517 134 585 924 490 711 272 490 307 483 86 915 223 103 740 814 534 74 126 301 223 272 445 107 704 467 436 819 852 596 361 466 881 121 207 126 916 409 504 588 300 456 29 485 617 281 43 365 369 933 412 587 656 966 509 167 526 888 634 648 905 654 445 557 425 398 566 394 938 89 566 927 846 23 708 132 621 756 388 183 60 123 638 786 929 112 804 745 91 934 397 132 479 310 846 714 611 6 275 173 896 799 221 385 386 312 283 128 684 102 10 651 266 36 553 135 294 744 936 919 554 124 674 929 799 187 402 108 412 625 907 424 949 934 498 524 775 286 769 314 497 878 584 473 173 446 911 581 79 193 459 687 194 738 91 326 17 701 768 653 335 771 595 895 713 461 386 432 15 219 324 595 833 75 341 563 477 87 858 821 572 876 811 904 342 346 732 933 637 775 422 987 596 748 842 463 312 248 9 651 666 551 481 343 880 38 590 433 866 634 195 489 568 277 39 234 601 586 95 909 589 109 375 831 610 665 645 484 537 355 750 399 165 532 757 400 618 660 267 943 270 529 40 131 992 696 80 151 136 470 919 601 164 231 508 276 950 691 682 544 851 523 964 388 167 455 448 717 513 590 596 843 816 24 639 169 269 919 640 97 457 337 158 256 884 902 906 418 239 779 641 103 274 773 335 944 934 475 385 700 336 272 55 776 94 849 894 357 138 619 302 518 592 302 110 557 537 241 768 305 430 773 139 117 277 783 83 322 263 629 512 775 86 731 116 82 98 898 58 80 100 191 569 82 963 286 288 564 866 54 788 760 520 496 603 203 286 194 497 86 145 610 454 590 758 848 930 316 570 307 798 148 701 928 666 69 865 195 33 505 823 6 285 557 952 890 534 409 33 450 674 818 16 118 738 707 799 960 822 409 954 861 322 423 725 80 610 428 121 956 855 723 413 342 625 271 748 281 293 230 243 335 863 200 710 208 567 473 907 822 457 597 872 678 857 574 8 791 678 586 335 635 442 261 430 807 431 841 824 629 624 3 633 79 439 775 851 544 617 32 520 363 874 890 364 996 119 378 560 953 800 134 178 735 311 597 206 430 959 147 533 256 94 819 479 930 371 304 815 652 739 329 937 904 655 765 739 841 689 200 531 229 236 336 316 704 308 505 667 786 461 730 96 31 686 747 155 602 865 633 171 667 238 743 487 881 161 363 838 698 367 289 701 591 508 378 209 218 734 366 120 583 530 921 563 963 807 726 68 597 179 725 360 409 170 130 263 258 162 467 376 634 642 269 146 533 925 743 93 488 174 481 184 491 451 560 774 364 517 857 813 420 37 911 514 625 699 854 496 373 337 299 887 555 74 540 543 280 360 436 30 659 76 377 449 781 637 924 284 967 731 160 206 763 390 807 669 938 792 937 715 954 904 237 229 127 4 148 765 547 36 276 78 800 537 431 417 251 111 559 699 349 286 361 721 278 955 570 770 961 436 88 337 204 306 627 948 944 379 856 876 417 476 874 503 132 304 71 145 916 140 463 920 375 566 196 983 230 929 294 808 529 297 37 563 976 130 575 263 172 73 58 786 144 331 216 880 515 118 580 410 735 723 501 358 216 601 692 735 680 603 652 191 4 740 653 655 825 241 319 114 342 449 179 635 336 594 496 681 412 665 968 625 591 464 711 636 643 390 279 283 427 472 200 821 136 221 304 96 626 88 63 513 634 751 597 772 706 934 953 815 3 505 214 251 791 429 999 581 547 441 910 954 195 983 320 895 252 60 401 805 243 737 352 725 192 166 102 62 168 49 758 377 431 782 207 507 606 299 314 233 821 328 10 257 382 971 626 686 86 706 837 113 237 319 128 184 373 59 166 275 556 713 311 327 930 891 525 358 710 86 714 529 816 571 346 238 890 825 354 142 62 363 67 606 589 705 244 80 89 141 374 550 193 570 14 339 886 90 10 782 614 118 571 67 711 503 710 807 27 795 769 394 999 783 811 207 637 86 757 510 105 869 858 922 684 872 58 109 543 266 405 56 771 139 301 1000 106 765 863 273 361 393 242 649 862 400 147 16 151 713 92 796 121 742 725 324 46 56 732 371 876 812 622 671 215 538 100 451 507 644 891 581 329 325 832 588 560 912 287 78 554 531 976 914 729 150 752 483 221 309 732 770 102 224 965 459 642 426 893 316 939 391 118 346 441 735 216 148 293 709 124 562 779 985 798 444 387 511 268 999 190 755 423 831 415 787 25 451 946 597 995 282 440 480 354 896 412 1000 526 509 455 911 702 181 28 87 495 567 511 412 80 733 308 761 109 864 556 18 745 850 389 786 739 137 370 357 446 179 654 427 477 267 836 384 831 2 297 669 271 946 745 272 895 503 765 878 607 152 601 907 939 737 284 169 598 643 280 171 486 332 782 569 824 631 984 89 273 17 350 647 405 93 394 898 81 988 820 475 442 139 937 937 993 790 11 954 262 740 382 746 728 611 596 363 949 310 552 929 565 278 109 813 605 979 389 864 868 509 749 960 333 330 250 950 436 989 640 89 579 452 904 74 977 467 736 876 458 951 761 374 756 823 801 440 836 57 437 980 651 80 30 316 821 349 18 40 487 263 241 67 935 263 505 395 607 309 82 201 725 656 360 195 202 171 514 418 1000 473 422 735 550 661 315 791 760 445 8 249 591 142 387 25 667 466 745 162 667 478 536 678 122 676 989 296 526 524 168 11 823 647 496 706 75 32 335 813 990 493 370 537 387 460 350 278 89 173 97 252 352 639 191 519 644 106 562 875 666 756 766 942 993 570 409 330 20 965 871 426 99 39 269 304 82 610 401 433 20 264 179 157 593 474 472 471 581 66 299 75 62 28 979 726 217 525 637 147 1000 547 400 444 327 521 861 846 305 764 181 57 771 474 977 635 125 823 82 140 648 635 494 966 947 871 479 750 265 44 383 534 137 382 121 68 412 168 777 770 548 126 941 983 830 364 133 953 25 510 918 945 692 431 501 972 544 326 99 352 979 858 367 319 457 519 12 153 236 584 664 579 460 303 589 446 413 811 777 88 663 217 546 927 658 900 57 289 535 912 766 757 445 142 283 689 881 460 12 952 735 356 374 874 708 41 2 627 722 718 114 174 614 393 285 588 900 103 731 633 272 781 911 276 983 567 203 752 662 76 841 670 581 952 758 603 790 843 141 108 521 511 220 677 627 671 42 33 817 405 585 908 1000 18 301 17 619 771 721 550 508 979 480 644 483 9 912 815 607 735 955 898 774 589 314 813 340 530 28 284 795 447 918 650 590 66 447 172 717 102 880 966 581 520 376 188 583 118 870 425 577 905 327 773 442 362 659 150 554 415 306 724 314 316 688 559 76 131 266 593 237 146 453 417 299 290 226 401 346 46 438 812 157 629 783 404 243 138 37 154 912 10 616 553 604 192 211 936 454 43 492 397 915 525 250 232 271 173 458 663 203 420 829 91 758 843 302 617 416 106 18 235 9 60 57 788 996 951 241 661 166 810 754 572 765 461 493 699 272 344 98 663 811 535 943 308 530 188 60 479 948 903 750 508 463 482 86 78 469 501 699 658 639 472 922 786 115 977 298 228 22 992 85 44 629 450 580 80 619 727 553 265 670 260 478 760 244 707 578 501 489 65 807 479 163 736 67 250 870 320 213 605 125 734 913 491 527 162 159 180 35 860 894 585 723 510 908 205 609 76 93 775 882 741 150 624 778 920 913 389 306 33 775 590 286 894 547 638 198 144 720 143 826 46 723 89 907 244 204 772 832 712 681 245 965 206 552 743 345 10 822 63 835 393 520 338 847 104 641 147 676 689 663 708 575 43 378 942 950 292 461 977 510 882 318 428 70 776 5 44 572 948 477 605 544 39 874 79 429 181 343 887 504 309 310 166 592 303 304 443 352 530 995 707 366 843 804 665 312 587 602 888 286 184 170 908 568 770 406 773 670 166 236 3 524 942 408 8 510 87 139 443 539 524 16 668 574 92 476 268 542 252 746 972 871 689 421 890 272 627 801 478 932 654 473 975 949 534 563 860 423 946 956 245 260 910 93 127 563 825 574 846 2 840 84 942 912 923 581 606 528 907 277 532 675 137 89 573 276 446 643 31 941 118 435 666 819 205 599 11 51 511 449 724 250 208 544 293 204 301 411 592 61 837 427 185 104 603 743 431 751 587 63 780 855 497 911 932 569 924 94 838 265 297 968 584 454 406 535 226 877 590 199 531 89 548 96 876 985 986 576 110 780 906 145 259 589 405 61 143 73 562 754 209 40 291 738 659 840 185 187 998 731 566 843 502 71 332 497 183 630 288 728 180 730 439 365 610 321 697 341 754 541 385 821 656 757 918 431 937 971 200 54 162 266 485 708 891 602 879 594 505 649 705 445 600 517 249 429 504 305 811 829 961 815 324 242 388 374 148 583 174 207 514 436 859 589 842 17 989 193 539 371 248 761 46 114 881 298 673 182 31 268 964 901 266 632 774 693 249 41 594 59 335 698 939 8 634 643 91 574 427 942 92 805 283 963 555 278 140 688 437 737 940 702 968 506 283 961 816 822 909 558 71 948 986 701 751 320 421 382 865 851 939 509 912 442 677 714 978 846 984 175 927 86 91 479 420 89 756 158 479 603 419 781 292 332 515 852 207 77 143 93 924 801 700 61 428 425 900 487 272 784 767 518 563 615 923 954 505 820 751 875 678 923 388 657 412 5 605 75 156 488 62 255 948 596 66 197 903 117 726 795 561 755 361 47 699 401 781 364 88 115 471 602 185 690 130 828 690 861 171 40 175 740 227 719 643 612 164 42 647 491 758 547 680 73 811 455 446 189 868 108 727 329 626 77 488 995 938 768 798 578 61 777 793 761 252 647 54 967 89 669 70 481 611 454 987 604 348 781 607 541 697 707 947 480 924 390 708 786 481 900 172 584 526 888 528 327 652 200 624 381 70 80 529 587 203 723 115 901 615 131 32 248 638 203 280 854 86 923 165 469 713 368 751 143 750 82 672 646 574 281 696 261 368 362 691 408 703 952 674 27 618 480 97 286 787 671 569 58 963 210 114 683 58 906 873 530 187 566 55 127 281 174 631 742 392 566 351 106 458 830 934 745 234 114 532 524 942 207 137 292 951 163 400 875 946 687 432 682 317 602 925 621 956 855 431 390 272 936 262 542 244 599 403 87 822 907 21 680 280 86 522 359 235 700 651 264 955 624 800 711 351 518 149 216 112 954 475 484 733 210 878 322 921 808 199 495 523 850 559 204 36 328 114 230 110 5 590 377 290 686 736 54 371 579 736 988 547 463 708 951 28 6 938 256 562 219 612 807 362 768 746 782 958 31 742 814 435 610 589 17 506 564 270 975 332 553 799 701 325 505 974 294 451 463 346 899 291 236 277 140 844 805 881 53 549 390 241 869 574 507 176 179 380 280 764 911 809 318 806 855 904 161 710 402 717 821 836 814 881 885 75 838 179 968 964 943 645 821 5 294 284 896 131 524 499 838 639 579 948 708 197 791 849 660 946 67 633 390 477 542 778 965 519 488 443 957 561 942 805 560 147 49 326 116 130 896 841 103 341 949 316 233 28 254 448 32 75 823 846 470 766 531 494 649 146 117 47 788 228 219 132 999 866 504 555 166 587 734 190 910 32 485 322 91 137 330 582 242 934 803 37 581 170 623 903 78 135 949 812 877 712 92 754 984 844 881 493 993 239 514 296 768 48 565 782 76 886 495 753 850 805 315 535 320 783 349 493 143 48 578 261 112 486 619 600 139 549 681 145 85 40 38 839 776 843 137 302 246 478 265 750 282 540 31 496 630 601 540 991 463 936 428 938 345 959 404 21 775 454 487 321 609 790 87 946 847 252 833 531 375 838 348 181 516 22 292 344 776 812 825 890 444 765 606 738 684 167 18 370 840 579 891 167 323 920 686 17 798 442 648 55 335 576 296 194 559 157 959 404 79 836 755 903 668 126 393 468 728 609 834 98 846 965 622 324 270 629 360 586 258 421 608 610 680 601 634 198 389 847 448 965 51 476 326 819 971 474 531 353 116 355 110 424 449 614 871 995 972 367 726 740 535 583 610 799 206 732 148 646 297 251 501 402 334 760 510 427 214 238 237 500 207 346 796 760 780 995 323 140 436 20 187 486 281 789 611 145 179 835 148 110 18 161 386 810 768 7 675 805 909 33 280 757 895 898 889 854 659 644 246 787 890 249 663 491 301 752 65 240 946 131 208 566 258 596 479 162 517 377 551 284 168 164 128 223 140 214 166 110 570 792 942 244 766 840 724 77 326 593 61 148 30 844 170 185 377 910 850 244 309 464 330 637 483 361 124 216 898 909 193 396 224 692 414 376 971 864 74 879 61 224 94 957 853 321 812 769 307 237 2 878 676 156 720 61 837 862 435 802 168 716 828 928 960 909 972 267 740 149 952 282 78 242 990 159 422 464 812 318 142 957 561 685 843 411 648 91 334 716 284 41 948 529 691 772 604 716 894 412 611 531 173 647 216 982 701 92 970 105 960 863 692 628 756 795 990 804 795 404 606 613 909 786 677 862 614 996 28 245 247 730 951 290 125 135 377 374 554 202 424 584 700 183 468 837 762 742 979 849 168 110 324 123 315 981 352 569 877 956 401 601 418 713 216 457 606 449 73 580 887 722 962 977 781 77 811 464 779 736 592 486 730 110 756 867 891 392 409 992 599 607 964 790 909 712 859 316 701 191 616 316 996 873 387 565 994 737 679 854 957 852 725 687 946 128 305 252 34 234 134 806 442 979 277 742 890 703 744 456 235 794 38 739 837 856 478 915 171 681 301 910 175 298 539 957 833 131 451 352 311 172 472 153 354 105 477 647 639 140 691 682 660 349 829 382 618 654 261 145 406 577 338 368 694 739 163 450 711 513 382 567 422 538 670 567 204 399 378 399 844 393 303 181 764 214 299 668 858 843 433 154 888 131 243 139 635 351 983 757 375 958 553 386 43 409 153 78 157 113 687 290 845 494 170 465 558 670 340 816 353 484 21 625 616 732 426 922 702 154 537 818 635 38 157 600 841 917 715 571 965 589 165 11 763 513 425 59 194 51 701 326 946 123 220 832 142 818 872 702 481 737 155 336 991 107 86 252 70 22 205 889 77 800 819 641 791 481 899 4 242 229 748 441 806 176 784 139 967 267 664 485 38 389 192 99 405 998 23 363 160 472 790 948 319 596 662 34 723 301 986 998 693 285 442 285 58 248 3 888 390 621 729 418 938 841 259 490 330 351 617 681 175 567 476 379 287 142 251 858 393 42 237 913 29 909 923 168 972 91 537 709 130 327 487 95 65 643 828 224 922 748 708 302 401 667 295 112 196 202 265 500 321 259 284 840 893 377 922 144 452 833 514 736 549 642 469 137 137 504 770 383 391 5 233 435 354 440 175 885 583 364 566 347 496 852 585 469 83 239 306 213 339 736 690 399 103 223 694 410 737 386 763 156 615 385 459 659 503 653 112 324 334 773 781 59 16 159 997 550 104 63 396 390 139 727 755 864 828 53 710 994 459 490 916 639 605 925 297 680 269 494 216 731 798 806 357 350 351 671 908 632 334 606 353 465 664 193 257 945 176 703 324 342 573 66 478 783 101 614 684 751 520 966 223 369 143 123 205 768 835 500 758 828 607 574 973 30 534 486 282 260 351 224 983 965 99 269 200 208 307 107 492 885 542 689 205 606 407 251 479 454 350 521 117 562 878 196 264 85 244 701 76 572 831 637 68 587 69 522 475 471 267 846 104 275 500 46 271 609 699 4 228 472 849 385 140 834 964 258 50 250 721 271 884 454 286 453 527 800 483 513 72 865 203 3 590 159 499 474 885 328 551 817 738 756 424 36 883 331 395 553 539 380 601 916 746 657 646 800 520 460 608 332 730 564 516 834 950 1000 474 242 268 79 565 42 379 801 127 375 976 487 349 680 68 774 657 146 7 585 792 703 671 965 842 270 769 812 638 899 358 166 810 602 959 341 522 690 694 758 64 383 904 819 603 906 948 901 152 320 359 149 394 559 757 948 501 831 919 592 643 495 739 154 225 997 292 417 793 692 637 76 109 987 862 425 361 490 784 510 167 863 378 340 803 800 122 817 876 716 987 893 497 444 113 398 420 469 540 241 776 472 419 319 728 214 290 392 792 266 787 682 348 77 192 144 102 48 805 697 734 407 454 871 708 350 284 968 96 846 548 407 423 895 421 952 293 911 635 993 805 918 632 613 470 65 878 897 491 521 998 935 983 76 49 644 730 210 482 957 552 704 735 742 454 354 389 710 521 48 537 554 384 44 229 662 860 817 388 464 770 862 50 941 583 292 13 878 474 905 169 77 570 7 241 760 150 837 810 567 498 837 267 257 648 261 94 368 965 732 101 733 446 985 505 954 719 680 926 48 323 11 601 337 557 572 926 55 834 907 264 361 156 84 764 174 952 524 567 964 175 686 590 159 48 816 26 133 806 330 516 746 692 718 79 930 776 414 106 628 766 527 546 222 719 858 9 29 604 163 967 573 860 878 392 624 28 295 861 122 613 718 909 422 19 965 835 635 215 838 332 143 674 324 251 282 559 179 288 551 642 620 946 720 728 708 658 995 136 698 173 102 101 644 208 566 991 374 791 22 916 536 997 283 564 250 729 282 981 761 587 379 267 919 845 514 643 995 335 831 190 673 801 569 975 742 461 821 474 816 442 748 139 934 822 612 911 248 886 691 676 263 780 379 423 331 700 736 631 674 529 350 812 262 751 317 54 444 514 149 313 526 115 574 538 593 468 271 217 917 125 901 753 262 375 93 473 722 703 62 651 49 7 239 912 397 268 642 732 343 755 506 113 848 692 644 186 825 915 52 3 450 850 55 917 124 60 879 794 150 71 941 228 396 972 697 948 891 121 917 272 202 877 735 459 908 661 179 359 634 786 335 677 182 858 412 606 995 862 253 899 341 434 499 989 266 527 347 733 461 972 797 969 495 236 909 286 521 651 256 742 343 913 789 212 727 357 407 864 918 879 323 435 339 764 491 992 243 650 182 839 681 717 43 38 237 72 643 597 804 724 575 565 543 70 817 442 851 862 596 334 883 274 220 228 148 437 908 843 706 946 259 327 65 467 410 746 778 138 877 135 50 371 665 298 147 630 357 40 518 572 758 378 382 92 145 44 786 211 790 133 366 542 709 996 156 549 367 414 570 64 364 383 925 505 975 258 857 769 815 820 722 340 618 840 185 96 509 539 432 709 775 185 658 166 666 5 14 585 109 291 408 121 477 738 354 443 635 954 283 869 932 742 585 369 717 936 123 538 635 228 438 707 364 121 565 110 884 111 853 778 366 502 581 641 781 647 572 73 749 617 470 71 524 569 460 122 531 663 487 536 919 267 332 739 924 186 967 13 210 228 958 13 227 310 759 812 280 494 203 74 256 435 430 708 584 779 640 206 888 172 193 927 367 522 814 476 798 877 85 395 1 75 475 299 38 350 130 395 653 899 676 48 548 59 861 78 544 14 565 946 505 552 142 599 693 675 592 401 59 220 584 276 449 40 389 312 464 982 231 905 281 125 808 944 701 933 821 239 999 516 655 319 375 204 107 446 793 446 808 571 576 500 675 743 750 100 445 961 921 672 771 153 405 431 698 751 508 108 796 477 948 464 798 695 808 747 512 525 340 68 380 651 16 418 836 479 79 588 633 506 545 255 843 782 292 975 332 941 603 466 568 745 974 885 524 145 266 754 863 396 581 553 300 780 113 694 923 54 731 354 956 55 21 411 132 773 867 371 900 389 968 140 297 355 649 150 257 35 865 374 882 759 305 204 578 66 576 739 218 218 970 680 408 395 36 270 789 128 55 845 89 406 173 77 788 575 378 554 442 166 591 192 944 288 129 180 720 974 601 744 382 991 423 683 461 875 938 51 149 845 199 48 152 53 509 414 425 955 257 281 773 253 482 806 640 952 35 359 56 435 47 257 125 949 397 897 966 952 378 432 936 714 360 107 351 835 969 623 937 10 987 247 56 332 139 223 163 551 55 815 166 477 490 525 610 503 39 418 775 22 363 824 222 685 459 485 517 250 737 275 535 399 135 474 359 582 407 578 545 192 721 181 520 554 167 282 310 110 467 881 294 344 41 951 131 319 252 746 538 426 786 6 829 632 175 750 471 537 42 961 557 418 279 68 252 154 755 52 55 259 562 565 57 970 707 36 646 898 946 506 240 772 621 273 664 485 858 327 895 192 668 362 549 389 197 124 458 832 449 258 930 290 18 564 914 203 20 853 556 478 602 650 36 70 363 558 634 966 434 542 437 20 480 579 967 792 858 887 923 346 742 70 830 812 37 565 716 338 771 599 66 819 75 602 470 1 349 547 708 44 559 206 645 525 871 245 985 495 202 364 325 38 480 7 228 162 943 649 664 172 569 134 343 770 452 536 797 11 595 806 950 571 30 671 33 133 538 33 606 102 161 727 354 544 227 138 798 268 53 643 414 487 696 311 267 847 35 535 331 7 390 206 680 253 203 974 81 191 831 201 935 286 859 331 208 311 646 746 452 117 850 842 833 354 801 200 73 725 22 653 248 629 569 915 85 402 59 390 564 424 10 932 78 212 976 847 332 464 318 978 325 813 316 786 816 965 327 364 130 142 129 639 450 56 94 101 316 841 354 843 428 873 787 81 376 130 563 409 407 849 746 74 77 298 861 227 936 635 461 758 242 124 847 299 667 18 759 23 838 12 132 48 475 439 691 176 94 338 252 816 460 950 547 873 683 17 329 36 785 434 828 799 197 166 863 827 197 390 453 60 911 735 188 476 649 7 949 951 513 936 36 488 943 9 97 624 561 601 718 252 597 845 975 877 584 610 597 966 464 313 472 576 552 643 118 699 793 161 921 429 620 3 441 966 467 395 989 720 880 638 641 12 79 165 548 596 177 572 428 544 976 932 620 916 293 922 656 963 880 216 854 418 57 17 184 120 7 125 536 409 678 390 667 785 633 893 671 477 55 562 867 277 17 699 360 768 478 556 269 239 923 96 52 655 73 703 565 111 926 981 992 903 901 665 123 968 723 12 279 261 859 248 585 920 142 570 663 405 734 197 801 97 888 58 280 126 193 600 946 509 539 46 632 791 912 569 163 971 574 562 269 169 439 114 390 623 82 251 551 673 575 695 548 564 79 837 230 279 248 364 388 878 861 408 639 762 743 403 585 344 893 898 643 469 5 38 823 92 625 877 492 15 940 591 670 778 985 698 695 301 280 766 322 184 699 433 29 99 385 697 75 754 284 858 448 342 80 469 618 294 972 980 630 837 790 53 388 945 687 597 430 90 205 332 191 365 268 937 867 564 800 125 621 766 341 13 850 257 491 301 141 76 441 716 592 359 517 753 733 93 615 195 452 377 182 743 378 149 374 226 165 810 993 25 837 564 973 532 970 18 579 630 148 753 547 766 631 806 459 874 186 889 581 406 738 41 266 606 954 753 358 353 335 546 321 909 344 864 626 455 10 281 317 653 870 380 495 829 51 328 595 701 444 81 522 502 764 160 987 16 711 653 723 955 246 406 444 796 20 483 928 968 722 975 139 690 230 86 905 91 785 142 448 879 802 332 420 283 257 850 795 931 275 537 31 56 810 634 190 469 950 585 353 676 967 234 151 287 62 65 57 255 457 589 330 362 801 237 838 495 443 559 866 770 87 67 962 911 997 126 150 10 527 676 34 391 339 396 428 243 436 472 303 324 901 145 632 776 500 806 392 956 459 985 235 273 66 397 711 20 622 196 200 973 975 143 166 719 912 630 487 841 429 132 768 576 562 414 480 247 843 590 566 656 748 409 44 726 93 477 470 20 968 527 508 65 199 693 68 799 885 792 321 908 641 926 469 923 507 601 335 391 784 987 734 463 571 76 721 514 158 496 108 844 531 305 257 366 843 802 244 878 885 970 362 709 841 409 337 645 610 60 346 644 66 780 552 109 382 15 522 368 451 308 654 257 257 388 374 510 15 907 790 783 236 43 712 581 609 928 668 329 981 808 467 505 905 65 947 438 231 850 431 285 530 648 390 847 197 285 394 895 348 461 311 683 751 322 726 566 913 3 605 599 652 169 1 565 128 68 41 772 383 364 333 283 823 629 466 780 540 38 506 619 547 926 432 853 765 693 746 268 676 213 863 458 581 639 973 162 23 160 230 923 309 995 575 488 82 435 302 60 235 88 274 519 69 352 778 167 973 672 505 120 582 149 492 941 188 978 107 99 608 909 709 290 751 46 358 394 626 603 786 191 15 706 794 613 508 710 740 72 7 237 443 44 985 934 109 943 588 975 25 371 636 174 924 973 979 286 310 765 892 821 764 206 238 100 484 462 22 627 294 495 543 465 687 831 662 330 278 103 506 554 270 203 371 348 411 77 47 464 663 343 229 105 430 780 253 923 568 405 740 769 873 542 448 836 879 874 729 825 263 335 777 657 846 514 549 51 606 70 823 390 728 336 380 724 91 652 907 987 749 574 45 833 70 880 714 595 114 328 99 519 826 229 804 679 947 297 29 276 440 170 826 676 655 281 502 131 706 732 226 773 20 143 941 382 473 125 292 663 32 987 14 813 565 882 703 805 316 269 980 414 378 968 376 582 696 441 572 486 246 566 809 9 797 841 583 379 994 199 250 641 987 563 280 254 478 863 406 89 557 802 475 407 224 7 166 582 699 977 762 514 793 477 915 653 383 508 967 333 897 882 217 869 703 661 794 308 699 649 75 885 972 486 14 815 309 101 514 608 221 751 453 23 404 96 323 16 403 735 590 600 964 20 839 879 89 907 114 731 906 179 434 712 955 698 981 732 81 93 502 50 37 632 919 492 999 880 778 758 288 433 756 384 712 772 244 313 177 775 127 821 311 719 179 143 136 985 250 298 807 361 701 7 979 975 958 995 570 659 40 921 5 123 674 328 38 880 420 864 708 54 84 326 705 275 299 644 876 973 333 589 730 700 647 545 576 781 852 617 620 304 29 28 255 506 33 395 371 688 135 532 306 817 525 975 594 518 895 518 375 695 321 321 427 500 12 823 328 600 718 495 870 766 351 395 138 202 863 381 576 338 825 704 50 489 58 962 826 999 425 953 778 543 351 950 154 695 757 730 524 370 246 156 21 685 201 561 392 73 557 43 935 88 43 608 213 644 89 300 898 329 930 649 449 464 979 724 914 592 481 386 715 38 378 665 425 299 569 669 118 894 837 297 929 908 598 380 770 51 776 267 27 141 86 476 595 124 130 449 444 60 333 451 460 878 33 825 4 246 775 134 222 961 764 933 264 204 238 364 802 244 888 981 692 879 238 941 41 133 500 620 392 650 497 294 944 233 737 514 794 282 897 509 648 218 276 220 790 175 382 672 612 44 304 669 737 837 715 340 929 843 35 52 39 249 351 466 726 625 687 474 247 465 950 375 752 614 37 580 900 598 712 647 840 58 550 502 502 452 656 696 692 863 602 413 109 687 642 9 518 931 412 70 674 538 31 800 738 351 658 811 874 701 895 939 564 802 621 769 672 161 88 771 355 469 173 677 166 129 969 324 634 877 694 295 644 203 763 598 770 175 497 893 486 900 458 487 282 74 908 443 821 755 231 625 47 317 37 694 85 768 203 922 810 454 514 731 874 748 287 929 813 718 638 569 477 918 9 599 601 536 127 348 802 611 36 619 290 657 146 662 183 323 238 2 948 354 344 538 5 706 312 47 971 816 286 969 246 954 329 277 191 69 502 990 820 349 452 61 697 767 321 668 383 267 593 600 514 21 628 549 505 810 861 252 990 952 45 20 787 504 892 476 928 985 933 271 641 121 441 22 892 320 576 925 621 970 997 133 795 31 891 537 829 956 138 72 162 655 513 216 699 187 464 967 576 50 145 83 771 93 629 527 876 64 662 625 414 772 66 606 352 968 584 133 863 858 257 794 850 691 619 430 165 707 490 763 481 741 668 121 404 106 750 768 617 205 235 513 476 520 236 535 986 350 337 684 38 710 500 2 807 372 634 212 850 626 220 263 666 718 989 268 710 855 648 112 267 724 764 67 337 227 146 628 604 198 425 128 100 268 314 794 626 530 431 697 939 189 442 828 322 625 194 106 492 21 754 43 1 9 89 432 870 59 529 671 400 728 345 14 172 106 959 508 967 809 193 445 818 462 779 286 10 971 687 471 25 835 107 498 66 306 269 295 335 17 652 675 218 235 723 240 385 824 484 604 351 615 64 289 818 846 752 86 954 6 653 250 499 982 463 889 390 521 795 76 325 318 948 147 933 423 540 598 805 361 709 843 156 643 255 89 946 336 465 961 348 988 546 132 19 387 816 404 795 704 35 62 964 415 838 57 248 533 875 792 247 1000 610 209 31 650 762 475 342 849 762 479 582 903 981 505 84 113 70 939 940 33 279 495 850 143 797 132 961 181 882 292 364 404 377 506 905 614 533 114 567 23 543 149 480 471 201 547 977 723 201 998 509 216 648 256 900 607 595 867 319 945 869 58 273 278 931 271 343 301 225 681 411 206 352 145 172 582 252 270 963 408 264 566 329 35 307 721 412 92 804 119 975 769 720 57 151 299 862 988 588 614 842 781 38 529 963 722 96 635 159 362 235 880 361 643 227 64 505 881 981 89 718 537 363 904 27 471 264 536 65 745 113 575 388 953 109 103 8 333 419 885 233 595 222 445 399 391 50 956 859 941 116 675 337 889 698 533 255 239 496 900 263 911 496 204 108 814 647 330 164 893 956 348 59 447 317 651 590 953 500 679 371 967 696 126 625 120 509 474 80 173 848 919 396 972 888 28 821 513 887 9 15 663 229 459 207 770 592 339 118 916 309 249 939 941 49 169 873 188 175 726 355 115 90 105 589 76 32 95 520 39 44 39 423 720 409 120 511 704 57 656 657 572 48 577 344 342 659 931 401 1 328 258 973 111 549 456 658 965 200 61 600 476 238 869 837 102 862 539 730 644 455 751 484 992 944 931 864 143 771 238 175 145 269 327 423 789 95 227 5 286 706 976 396 390 757 788 975 697 751 150 798 313 539 677 759 337 261 70 318 154 764 242 225 177 151 614 201 769 310 818 892 793 21 186 414 111 231 456 766 1000 821 515 733 577 466 99 189 21 260 300 478 892 422 562 127 32 141 948 57 831 563 237 545 60 660 870 314 187 923 621 350 777 180 777 948 402 488 70 984 81 442 931 993 883 857 902 147 949 357 269 349 47 29 31 209 278 769 787 789 497 818 796 402 123 350 525 741 461 366 88 383 33 931 422 401 500 790 525 187 841 956 469 654 530 163 908 291 523 365 515 715 557 714 505 875 304 298 443 937 726 842 639 109 616 39 607 313 718 681 263 111 490 757 900 793 126 85 36 707 265 206 125 739 299 94 808 765 876 578 238 424 729 858 514 819 144 536 925 483 397 49 847 342 401 523 731 566 421 988 74 366 970 504 88 17 464 879 573 176 583 297 625 736 755 540 342 876 18 611 766 51 865 684 257 510 157 465 380 990 839 887 345 381 423 362 196 801 356 425 163 331 787 924 794 213 5 411 507 650 153 558 738 956 244 190 115 667 9 386 297 526 680 96 193 131 414 156 15 16 668 244 712 170 677 458 326 433 11 539 379 984 667 671 555 836 488 938 263 492 727 872 176 979 74 885 173 209 576 396 325 249 151 328 375 290 892 363 581 407 198 534 463 680 192 585 429 882 604 179 112 409 884 891 526 2 449 924 350 799 585 778 505 590 590 309 265 443 636 948 148 519 175 483 751 353 383 196 304 649 947 348 391 381 234 196 869 476 569 778 337 680 557 642 508 483 224 351 332 583 845 881 961 100 711 921 235 822 674 790 954 854 186 184 995 622 290 694 480 438 16 405 617 551 893 305 914 663 134 503 787 681 840 285 829 399 60 785 497 173 559 649 714 723 849 227 212 232 675 806 174 160 598 317 201 653 432 73 286 92 268 274 79 164 561 971 799 150 437 267 649 612 674 518 532 487 42 155 123 949 519 812 97 779 219 859 214 631 446 764 79 563 316 581 477 684 886 170 932 925 969 845 324 433 930 177 746 898 993 688 825 156 517 285 122 788 695 595 708 134 436 345 165 458 347 762 313 502 125 152 830 663 697 135 241 184 186 953 819 359 445 114 763 278 863 684 124 37 905 66 400 31 469 667 142 626 964 254 660 837 747 409 481 845 218 518 783 477 664 916 139 676 204 355 362 685 968 402 266 824 831 335 25 491 494 684 332 254 46 300 125 590 470 540 548 337 17 899 674 507 664 299 218 612 887 742 634 323 90 162 123 850 749 278 656 74 909 407 120 236 87 601 716 876 794 703 643 91 622 795 138 424 119 180 372 143 219 208 749 57 718 341 470 203 779 196 322 747 612 354 899 846 725 705 786 591 391 462 118 207 279 836 377 949 871 467 739 513 55 85 571 64 67 785 415 539 647 368 735 615 462 271 157 104 151 945 515 999 513 273 180 403 575 320 100 800 17 877 740 147 862 483 402 961 47 453 598 570 690 631 148 185 566 946 807 460 212 501 41 129 330 415 279 442 91 105 350 712 48 192 738 444 837 714 573 337 136 430 991 403 290 864 714 266 65 169 240 885 614 829 452 522 181 187 495 461 248 772 287 599 517 53 277 243 995 986 375 117 561 47 687 992 576 81 767 604 861 412 464 514 456 921 15 502 903 109 637 944 808 372 551 825 335 751 763 120 313 340 268 353 950 704 713 558 418 346 541 241 24 399 273 799 853 503 950 703 325 46 867 928 31 504 959 984 410 100 594 79 435 848 702 764 804 83 311 696 432 511 830 472 780 385 623 11 80 826 517 663 410 746 656 750 56 875 545 1000 576 569 397 950 903 841 409 831 287 915 234 568 718 883 299 601 179 767 435 685 980 109 786 334 938 12 623 634 944 907 59 135 491 863 314 410 218 136 110 495 630 511 188 288 243 917 397 589 226 198 386 472 776 546 933 640 118 660 169 770 9 736 897 694 570 482 805 381 657 408 502 764 167 840 353 327 488 999 914 812 103 4 485 234 488 791 552 381 982 285 721 447 458 675 65 182 910 637 186 71 779 155 130 622 705 601 157 592 205 672 650 855 484 288 760 886 43 392 727 513 574 892 627 685 799 761 287 235 687 845 709 271 617 411 520 259 984 407 877 146 493 723 13 628 172 874 654 250 159 641 464 694 879 398 724 716 363 388 846 268 827 985 408 418 828 23 528 510 270 836 262 1 877 779 723 376 259 114 900 251 700 311 953 904 622 521 744 778 346 801 491 69 291 241 339 924 199 884 431 905 567 711 986 127 343 587 839 832 229 514 651 724 727 946 771 981 322 92 978 306 782 481 431 105 252 131 368 946 877 176 464 195 277 404 256 826 957 315 940 599 463 280 43 362 819 369 243 51 489 416 278 405 160 426 744 266 827 775 232 555 195 359 465 720 788 838 850 428 509 323 543 876 676 995 714 78 292 793 690 599 402 381 676 511 134 71 839 428 628 714 485 622 680 662 932 942 938 899 801 567 237 95 514 5 881 418 245 275 218 406 301 368 87 886 140 873 410 897 426 196 557 347 730 929 916 223 70 211 963 22 376 826 67 822 937 145 110 38 714 585 697 70 989 944 359 4 507 641 878 377 570 939 81 542 666 135 452 251 739 386 723 980 704 280 238 376 730 713 997 761 750 997 423 826 654 781 721 650 789 32 60 732 47 249 608 998 43 795 696 824 312 986 71 10 246 968 479 285 226 288 437 130 730 188 98 10 810 79 595 566 805 61 557 227 945 407 30 789 915 869 885 310 613 107 892 456 233 11 924 88 148 189 92 508 265 520 296 85 459 39 261 618 604 134 503 680 256 947 972 799 207 338 710 178 325 260 468 846 74 903 591 312 113 357 399 529 155 151 98 706 279 601 104 52 531 805 346 850 903 562 987 768 956 379 309 687 440 356 259 707 395 566 127 599 205 665 543 136 727 96 386 668 811 334 10 467 88 840 850 476 711 313 602 661 529 240 264 9 798 324 190 975 184 602 805 670 317 223 954 159 981 208 45 850 981 645 664 984 735 769 757 637 773 862 927 438 686 193 551 734 804 509 844 575 97 369 408 497 97 543 302 53 950 54 460 269 835 736 467 689 379 714 617 510 890 848 128 804 629 532 47 289 526 679 487 111 667 257 656 276 830 973 612 291 208 841 850 128 187 721 346 593 988 569 4 812 626 779 348 343 547 770 450 208 834 205 625 695 991 2 102 772 106 95 466 561 634 370 30 956 149 182 409 427 788 513 357 515 763 780 97 481 582 620 181 537 619 329 378 901 925 812 428 21 691 311 8 754 742 609 746 670 107 413 198 925 868 131 511 701 859 183 277 453 821 36 700 71 953 176 569 302 585 450 72 31 305 784 83 7 94 39 46 67 359 443 989 311 15 842 672 486 389 105 525 147 231 385 448 379 863 184 395 712 227 99 425 265 355 586 485 405 160 468 343 485 716 40 625 469 83 808 531 849 568 744 88 93 78 802 858 187 11 589 534 676 591 817 10 876 272 437 605 54 177 343 61 820 554 629 210 644 329 801 592 183 592 347 94 386 630 50 319 745 250 85 363 822 787 494 754 951 292 176 291 197 413 566 285 253 781 35 815 143 606 774 41 934 448 572 240 23 510 135 690 515 818 408 530 665 346 558 465 378 161 719 612 603 304 573 511 195 108 362 68 795 996 116 92 285 975 506 949 748 608 107 193 611 629 647 695 375 178 968 904 221 410 63 584 773 448 6 759 920 852 467 314 794 295 963 975 183 796 292 115 942 254 863 413 32 946 184 693 769 272 479 680 543 756 935 311 215 398 389 462 151 841 93 581 554 70 975 609 960 722 472 239 319 351 938 413 160 371 381 117 393 844 840 784 50 773 969 970 459 53 684 620 164 923 468 40 535 792 483 327 166 748 516 384 4 32 492 787 461 810 817 927 654 45 689 371 991 869 641 916 984 447 26 845 72 789 845 316 779 600 192 790 357 312 662 157 385 546 481 134 862 49 560 693 575 72 709 545 463 366 64 505 432 276 20 353 925 308 684 38 597 965 789 691 636 976 839 540 240 245 27 162 483 113 773 254 510 768 401 9 630 456 467 643 220 927 556 174 418 539 939 502 535 574 791 4 872 793 252 927 840 55 886 111 993 858 349 241 334 290 491 161 407 761 746 294 150 883 346 244 532 966 787 870 320 840 580 627 593 3 610 740 161 7 887 180 602 205 565 134 386 266 402 213 21 970 116 407 152 660 146 613 192 152 188 246 296 86 742 733 787 703 92 700 62 798 484 626 818 361 86 930 61 437 939 60 234 413 346 287 544 383 61 125 265 708 582 323 661 280 994 631 419 820 69 472 531 275 603 211 304 488 95 334 975 90 607 398 624 752 265 691 693 922 646 513 716 497 17 93 731 523 912 175 394 547 957 143 212 191 65 74 963 196 865 930 266 954 877 465 579 697 264 973 7 703 618 623 577 322 302 964 519 741 904 749 619 15 421 291 937 491 100 457 912 317 906 366 908 822 77 290 400 203 711 676 355 186 683 873 767 773 757 991 989 859 773 978 544 620 415 495 992 117 747 877 78 484 276 508 800 299 272 16 336 327 889 653 54 468 397 474 478 300 621 860 630 89 512 976 257 109 159 194 141 635 251 176 453 702 390 607 790 919 981 466 908 329 422 794 374 255 295 805 373 518 855 31 105 152 90 174 360 657 153 719 51 485 383 142 449 523 56 917 297 3 459 446 437 283 874 302 24 486 261 287 510 451 598 45 451 831 597 640 720 510 166 697 670 172 261 204 882 466 590 693 751 254 403 668 583 740 666 667 431 107 364 266 356 392 95 781 594 881 701 547 302 631 634 350 371 605 527 658 482 70 831 489 67 313 635 856 290 438 493 65 551 649 861 390 220 779 589 298 207 38 961 882 285 1000 329 707 265 47 996 852 606 438 453 404 512 564 333 585 907 675 889 719 2 283 305 773 772 670 555 897 563 804 723 415 252 468 743 873 348 30 206 20 632 344 544 76 504 86 160 577 456 458 554 988 992 854 158 144 401 80 957 183 577 959 298 488 881 600 389 623 1 439 249 616 429 374 790 111 425 315 763 121 184 123 97 597 448 852 530 330 113 325 950 148 693 390 536 166 28 54 970 215 461 768 154 384 94 569 68 763 491 973 556 137 741 559 228 746 288 260 488 748 217 293 602 920 795 802 650 798 230 485 621 61 908 999 152 378 688 536 932 897 565 897 461 717 401 21 265 523 388 163 513 679 221 266 223 817 295 61 805 693 201 110 123 357 630 690 690 366 780 906 369 548 694 496 620 234 321 56 516 353 298 197 135 781 346 21 394 654 984 979 441 695 828 956 836 869 487 350 627 308 896 592 173 356 255 552 893 897 615 524 242 657 264 37 79 552 44 385 433 125 177 439 50 654 983 182 822 948 611 465 114 972 142 456 937 593 345 626 888 517 690 105 257 473 899 184 910 619 308 280 116 754 837 564 211 675 234 702 393 42 699 192 937 69 444 86 838 915 25 694 483 528 416 371 759 411 527 73 390 94 356 287 393 884 529 557 555 140 349 988 957 262 195 544 316 422 136 335 947 959 274 289 685 229 205 671 595 569 536 739 1000 710 642 593 450 278 787 425 505 432 795 671 503 180 915 868 78 257 346 381 251 378 551 685 252 176 790 315 660 913 719 972 293 355 551 554 469 592 543 229 775 328 595 481 52 271 692 84 386 497 201 970 284 887 792 729 775 16 140 405 875 670 199 985 945 886 758 107 628 173 808 747 930 806 865 962 553 421 345 257 617 283 353 958 122 993 326 722 145 474 779 176 385 200 701 628 360 648 50 928 756 171 465 414 911 502 561 36 713 226 52 591 213 439 634 355 491 993 979 850 159 378 141 59 518 849 460 707 593 739 747 533 822 831 882 916 152 857 174 823 137 30 558 23 117 173 750 553 597 229 461 174 23 256 952 19 364 532 444 351 180 870 902 543 31 649 303 340 836 25 117 908 788 145 487 911 299 958 414 404 867 359 810 719 21 827 493 304 949 447 768 530 495 170 438 828 198 312 538 750 37 180 655 708 831 440 83 979 115 658 479 716 528 893 583 997 288 779 154 387 607 190 52 685 879 307 814 197 70 810 553 548 395 681 532 968 86 285 34 84 697 101 95 52 506 42 725 22 525 982 540 631 873 813 253 702 343 269 376 827 637 915 319 350 934 871 587 938 163 176 389 760 936 851 595 159 190 35 452 287 211 86 4 404 566 649 146 197 496 456 851 109 357 386 64 878 914 78 449 489 810 238 729 634 26 816 961 392 928 343 309 763 148 469 235 621 292 129 142 786 768 949 42 690 536 785 201 119 981 632 11 960 21 82 254 607 379 592 376 245 449 106 458 553 553 3 82 185 95 83 735 252 349 182 808 713 667 734 456 599 524 299 845 911 375 842 221 408 906 381 703 581 127 122 869 445 750 924 838 732 533 262 481 80 178 592 43 554 528 949 433 988 414 691 329 995 34 205 207 371 538 629 398 537 936 666 837 454 649 312 319 737 461 935 579 514 940 755 777 767 822 108 231 290 636 791 265 247 494 502 664 179 616 398 866 142 803 83 839 269 805 958 108 837 210 495 456 87 413 218 212 223 801 116 460 47 614 977 161 929 67 664 807 566 970 647 403 466 954 820 571 193 219 776 597 196 815 701 315 507 570 455 62 837 706 228 317 94 322 629 296 834 379 750 512 963 148 746 936 413 483 880 634 384 75 240 426 937 837 773 24 163 765 456 154 353 985 343 335 386 228 911 985 502 126 278 977 92 548 471 719 382 248 483 73 334 527 399 34 601 937 195 782 137 396 412 347 743 779 684 717 759 730 1000 89 991 403 514 985 451 88 299 710 676 704 633 717 703 709 283 85 696 855 884 640 772 153 709 470 756 791 471 384 207 166 261 835 246 448 593 501 517 947 370 398 489 489 595 187 709 784 498 945 730 967 904 538 597 474 547 823 239 839 301 728 664 435 89 187 975 610 945 877 497 123 161 341 156 744 954 878 315 599 426 848 621 688 773 421 484 615 325 256 728 20 556 248 707 990 512 260 234 925 914 4 473 826 72 194 730 827 542 796 836 312 546 610 539 407 882 721 421 761 940 275 634 422 92 554 171 578 603 227 148 136 233 521 908 534 697 35 301 516 45 847 58 575 232 266 9 922 634 12 352 965 261 897 869 156 628 705 440 378 355 164 983 92 326 473 221 648 744 235 525 780 853 437 233 534 791 862 253 999 869 151 622 90 348 345 200 527 750 822 24 775 959 354 79 564 281 478 910 619 619 944 387 490 602 590 970 215 607 464 467 433 12 349 530 310 609 252 593 776 843 926 77 330 745 822 537 154 600 551 277 532 612 659 962 183 129 782 202 197 410 416 820 49 637 649 587 767 649 489 647 590 393 589 528 45 738 798 620 869 540 745 245 782 92 180 442 638 481 370 50 317 774 703 89 280 170 886 446 49 617 154 65 199 833 68 501 312 380 685 280 931 813 885 367 643 965 746 922 14 144 880 627 212 862 305 24 929 649 770 2 250 876 833 947 233 666 124 401 73 711 935 614 979 861 230 742 545 641 972 501 895 173 488 44 316 319 44 887 606 745 864 616 852 159 372 783 632 335 410 800 791 410 423 436 612 124 587 707 660 857 282 269 350 391 587 249 165 877 538 854 221 253 142 294 854 562 390 794 454 472 241 627 887 321 609 823 742 956 806 507 624 68 92 16 268 367 218 26 36 66 540 672 580 486 575 964 610 773 22 890 48 139 580 588 603 584 295 837 796 767 898 404 4 782 664 41 860 731 772 173 124 458 688 478 14 691 309 904 426 176 275 999 703 372 687 307 347 723 694 382 134 611 305 31 861 719 875 687 60 257 682 850 956 619 113 95 80 805 311 927 472 425 591 485 326 465 21 867 322 591 515 59 730 231 617 567 364 343 135 527 391 482 844 332 332 934 990 113 65 37 128 720 573 941 164 657 713 397 273 62 312 285 157 759 506 760 911 530 550 893 575 272 54 355 180 360 302 563 878 990 3 700 801 127 214 401 219 886 605 780 668 67 747 741 55 180 35 882 478 564 258 775 766 118 739 106 558 323 890 280 492 449 171 142 928 128 186 49 601 616 21 539 467 422 829 170 620 209 97 252 242 410 311 370 650 654 452 351 791 889 171 842 137 424 236 300 820 269 301 791 522 810 156 311 602 6 645 311 644 537 28 369 634 359 833 206 596 912 373 946 592 813 573 129 20 175 662 397 588 982 957 50 948 894 175 804 444 263 582 416 592 982 598 956 517 83 610 568 191 784 149 8 710 863 410 632 592 760 390 571 228 145 731 430 987 488 921 795 850 126 1000 743 73 314 248 548 197 217 879 796 614 818 586 595 229 538 402 635 743 626 540 347 376 552 489 28 347 235 928 687 893 776 623 72 198 57 699 492 93 833 888 866 565 368 562 244 411 659 643 114 646 975 642 840 482 359 269 22 617 211 799 596 58 482 534 330 277 104 745 218 28 677 111 240 262 410 77 338 828 880 930 954 322 147 159 754 678 642 908 325 896 781 19 959 221 304 123 598 488 962 302 628 233 641 306 804 386 952 647 917 843 138 806 333 721 39 828 990 642 964 912 221 900 431 940 407 755 403 368 533 922 146 119 559 753 494 240 757 725 168 519 372 396 423 215 766 327 778 319 934 591 961 525 339 480 188 31 512 389 452 184 271 144 941 142 421 673 209 116 972 505 206 936 335 400 622 484 372 887 659 916 185 963 600 810 510 629 141 485 206 401 786 63 995 179 741 90 390 314 992 258 805 111 215 807 632 479 681 768 377 53 289 394 993 472 762 895 663 427 64 868 552 225 77 85 89 965 770 205 862 627 969 846 719 598 979 694 563 486 424 779 638 965 6 927 648 80 733 244 505 772 57 708 796 641 295 790 49 170 868 228 681 868 589 364 362 356 656 3 308 588 397 845 553 392 582 404 523 457 619 752 925 776 935 683 656 89 804 738 965 663 129 569 871 737 109 613 785 164 239 61 96 356 453 919 121 725 197 905 303 385 58 430 125 305 179 534 298 387 585 40 792 771 530 607 382 372 977 302 329 156 20 346 65 112 955 744 655 42 953 469 163 383 83 476 529 848 833 296 797 263 48 602 554 98 119 413 987 561 353 14 71 233 414 305 325 737 807 968 116 951 941 851 654 167 47 679 293 808 440 358 555 458 68 470 388 651 489 582 448 109 392 899 382 874 649 757 48 46 505 50 353 674 889 763 615 666 904 38 319 689 965 306 421 168 665 859 66 229 807 541 665 435 347 485 571 549 763 981 518 1 550 407 927 949 65 435 56 289 311 819 750 57 913 404 136 936 206 769 128 961 452 900 889 548 798 786 566 347 113 775 529 630 701 193 788 720 165 834 894 299 309 831 990 878 539 292 381 473 113 452 745 858 87 835 835 752 59 586 271 196 682 365 731 315 880 37 760 936 283 31 117 874 752 951 908 571 475 136 489 895 863 33 331 899 949 657 527 108 243 89 197 36 408 584 89 520 567 171 239 11 373 393 841 43 181 187 903 444 266 457 461 483 772 720 930 498 735 704 359 600 417 731 511 941 551 28 723 571 392 730 749 389 705 722 640 820 117 977 772 88 58 988 210 104 22 612 697 742 217 184 929 623 103 800 968 643 237 213 267 232 249 630 650 148 683 546 88 191 538 508 95 255 265 132 626 409 469 116 615 201 635 589 936 258 59 460 585 435 848 503 701 524 217 755 148 129 592 626 614 156 571 601 496 264 15 209 344 485 33 477 779 647 925 64 160 405 473 362 683 387 83 423 426 423 31 998 527 746 969 1 995 563 350 52 680 462 17 274 200 303 427 330 838 411 34 954 256 689 663 449 930 49 952 773 199 106 331 931 585 488 600 184 771 284 270 770 423 692 720 741 433 403 33 721 267 566 680 234 440 593 977 803 433 504 749 872 866 223 449 176 529 653 100 217 144 292 410 679 317 716 968 747 427 669 253 357 956 199 889 316 693 589 803 738 989 407 582 198 24 436 165 957 519 642 329 788 572 338 540 43 910 147 593 580 681 795 986 894 913 144 528 594 622 641 632 699 211 246 509 708 749 931 585 228 317 340 651 453 23 653 780 111 832 396 525 204 246 791 780 444 163 254 567 991 182 875 367 563 962 912 563 886 632 373 867 661 131 681 398 483 155 738 618 749 779 192 738 505 158 932 911 674 64 297 459 667 761 412 299 766 220 93 906 760 622 415 982 543 665 656 953 26 301 119 596 723 218 989 243 955 819 33 149 842 651 279 608 121 359 239 375 934 519 379 914 829 723 844 808 975 321 497 998 165 177 669 618 651 494 302 236 401 301 112 72 499 486 702 126 563 889 685 517 893 583 129 657 134 520 86 77 99 832 172 916 650 970 782 576 47 507 233 32 585 737 656 895 128 933 768 172 345 29 271 193 470 423 131 634 79 788 283 933 350 817 549 630 212 803 547 974 580 426 613 351 378 711 440 937 582 515 982 667 287 185 567 872 67 403 684 599 925 674 317 746 190 684 701 251 398 4 655 7 574 164 939 144 614 10 182 504 410 802 913 946 783 801 621 420 70 3 558 478 690 296 362 235 310 763 529 389 990 76 811 917 552 956 969 1 824 531 551 9 314 52 670 98 566 936 42 305 392 241 591 933 206 490 898 289 423 21 34 648 613 775 244 950 711 547 954 209 965 356 789 314 323 319 207 724 287 845 884 670 779 200 883 531 131 121 777 921 105 890 999 635 209 835 151 684 657 202 887 77 451 934 24 645 754 244 346 413 928 478 956 362 431 504 323 100 552 208 753 539 411 770 29 149 142 294 203 988 847 358 831 673 661 490 327 66 980 249 891 740 194 119 567 954 462 295 37 926 46 461 423 84 26 214 589 921 230 290 325 286 259 611 200 51 587 143 474 844 885 81 384 366 431 853 513 972 529 714 703 96 628 571 44 520 227 857 268 985 823 899 308 452 889 811 981 97 256 713 758 10 615 653 106 319 133 537 12 79 423 398 537 976 949 931 118 98 101 144 57 59 968 878 229 536 314 469 138 847 766 811 108 982 870 55 412 487 726 35 982 245 192 332 645 660 673 824 318 544 822 169 416 39 878 679 313 802 770 213 677 936 732 313 834 494 16 370 302 490 777 372 17 924 418 519 74 236 132 360 290 758 33 899 150 381 651 857 664 632 456 211 589 643 68 508 432 785 384 394 76 741 466 211 978 232 319 74 898 511 190 829 476 270 517 629 825 391 375 16 349 271 554 496 592 5 155 879 491 905 895 201 689 100 935 964 469 105 67 403 939 135 202 592 657 777 203 150 764 512 370 105 97 748 580 154 807 180 596 750 742 520 303 904 258 521 410 920 680 59 873 430 831 49 42 369 928 104 990 833 578 718 491 840 185 741 623 194 874 684 909 661 128 928 205 213 5 273 632 573 481 515 84 995 38 650 289 261 582 765 628 834 367 233 775 250 220 552 583 397 894 106 358 593 298 423 356 585 81 843 504 163 798 949 828 916 404 595 631 906 70 462 910 336 185 337 344 703 901 566 886 549 375 481 161 496 207 376 341 646 438 843 784 465 172 49 421 541 672 890 867 218 940 125 444 903 780 228 807 176 850 743 848 323 570 975 728 737 262 121 182 43 810 81 855 830 60 205 309 557 52 277 493 398 895 693 321 793 419 756 875 784 604 338 960 560 923 143 575 987 388 985 649 246 859 258 712 390 559 617 716 902 398 86 204 956 215 769 973 583 897 82 176 86 324 427 59 958 991 567 157 901 725 442 122 912 828 765 279 525 638 391 722 335 287 556 554 333 513 766 767 263 125 142 777 641 825 750 671 126 32 910 640 226 593 638 119 8 277 528 291 526 14 34 54 648 928 140 935 99 112 518 563 253 925 378 699 201 91 217 732 740 403 620 696 707 640 43 388 195 76 491 352 892 24 39 178 380 958 840 229 158 429 709 413 245 170 292 74 723 144 648 693 636 200 796 811 128 155 833 804 405 262 719 293 449 657 975 922 476 589 195 10 700 756 795 420 551 621 868 196 273 948 747 12 974 38 284 417 534 544 118 80 311 418 305 707 516 913 322 964 796 678 763 553 551 368 775 177 429 526 182 657 737 332 496 872 483 181 172 772 236 533 155 747 695 342 2 928 959 908 595 972 557 8 953 195 154 676 698 491 633 727 421 10 668 257 298 389 606 167 585 737 873 425 285 53 896 775 379 631 506 272 176 399 601 294 556 37 221 49 398 10 206 699 860 114 976 286 118 40 275 606 962 653 213 177 482 630 780 198 700 765 114 340 663 95 512 337 674 967 911 657 718 831 534 347 574 78 317 741 58 991 792 847 170 356 216 380 950 590 784 314 198 725 137 992 924 216 906 284 101 286 440 745 213 981 749 335 900 230 276 275 904 686 290 299 692 351 691 156 826 564 649 67 562 436 44 236 831 789 307 229 255 185 713 925 766 352 539 739 448 889 214 168 136 361 481 8 517 59 35 103 683 622 357 25 179 469 597 413 71 859 892 953 755 221 510 829 337 662 69 179 591 937 57 206 976 901 993 601 746 691 939 296 793 731 30 17 708 689 747 754 377 134 895 616 119 772 919 921 633 824 737 996 444 355 443 517 414 242 634 323 829 653 969 349 41 702 103 3 380 172 264 813 112 859 628 454 249 526 507 965 674 305 398 628 764 695 437 208 816 896 80 826 762 582 155 415 939 738 983 704 493 628 815 316 768 813 766 14 456 421 897 801 79 128 158 236 94 824 59 805 866 879 53 960 25 345 373 367 961 964 138 790 912 924 724 643 460 254 403 573 719 906 819 451 706 531 414 291 797 194 180 807 508 752 484 216 974 755 695 518 707 928 906 677 196 241 984 266 485 97 241 538 197 772 750 562 439 687 782 637 625 865 335 378 16 890 930 909 294 249 655 615 186 433 716 694 92 898 486 281 772 748 273 742 138 601 401 320 388 286 192 450 518 249 523 106 747 866 741 70 487 705 641 59 55 941 449 313 420 407 35 702 565 387 684 53 975 927 922 897 454 822 257 380 519 373 525 975 226 218 586 955 210 876 832 803 994 424 495 148 146 977 308 574 531 804 917 203 879 850 173 439 652 643 733 93 600 510 178 115 645 368 149 124 49 639 183 415 551 306 707 456 335 372 603 429 124 418 144 396 908 958 721 756 767 642 849 852 992 511 869 229 481 541 772 781 981 585 404 978 809 280 980 775 291 705 51 820 141 847 308 775 251 468 789 4 667 910 748 340 171 910 693 131 899 990 454 732 857 638 272 711 440 105 522 50 145 70 227 459 134 243 642 577 406 969 589 450 458 500 562 908 451 755 867 912 400 1 257 238 203 5 49 121 116 734 960 923 813 161 873 504 413 409 588 583 980 155 59 176 601 852 377 964 939 831 302 65 275 300 973 208 654 78 779 426 730 981 704 635 302 748 79 858 811 105 333 143 571 808 617 829 76 679 19 663 4 449 864 305 153 454 463 393 505 691 927 131 829 822 263 467 570 177 757 53 804 443 973 384 697 539 137 679 861 782 104 916 264 652 834 17 713 40 971 241 987 823 520 113 986 85 123 749 707 452 930 270 145 265 343 810 832 484 494 637 89 722 831 314 361 232 720 715 117 285 1000 655 993 706 303 170 649 641 41 521 358 103 678 386 393 474 367 493 534 90 855 940 440 62 692 30 642 74 87 972 205 318 737 268 691 469 840 955 114 361 369 583 260 109 705 968 312 897 307 143 709 632 531 380 25 760 190 704 504 454 294 474 573 814 564 330 907 392 343 272 74 127 376 894 756 751 35 722 792 753 156 873 721 812 470 84 467 176 509 952 827 240 831 949 580 635 126 945 517 711 979 713 993 522 325 790 256 833 678 718 383 664 277 819 421 936 339 547 102 488 516 921 859 9 376 21 748 192 442 803 74 76 510 91 36 235 446 4 632 136 829 986 359 633 3 776 799 676 56 108 411 440 255 712 175 554 704 702 362 687 734 386 838 855 589 926 892 758 212 517 823 248 721 394 560 268 144 19 72 404 350 278 407 942 348 278 576 955 352 975 157 763 469 419 563 573 249 79 326 716 624 47 98 104 893 99 422 471 42 782 306 209 381 261 396 656 832 52 419 934 206 44 444 876 859 22 735 865 456 480 168 333 194 262 267 622 228 229 764 775 697 748 648 290 938 927 144 424 920 836 418 606 118 848 677 521 243 711 878 881 459 37 51 884 693 982 345 983 974 204 728 584 349 543 630 532 849 791 730 977 529 652 186 195 725 244 69 703 582 973 295 318 179 506 139 830 343 334 506 915 744 729 481 254 215 4 41 970 782 358 894 443 806 17 411 629 51 390 895 369 787 73 615 272 126 740 308 887 561 805 280 233 596 761 890 240 806 40 35 382 211 344 805 25 694 67 256 115 374 385 681 502 572 210 543 529 395 788 944 149 581 137 890 219 737 76 811 396 416 269 109 382 706 444 2 466 921 902 539 18 914 524 996 230 375 591 138 890 434 984 155 207 882 403 50 331 702 234 301 947 604 248 867 405 299 886 688 449 468 69 226 411 651 632 79 594 231 92 657 257 820 969 150 488 185 698 976 158 837 977 996 612 293 330 3 460 17 304 665 865 621 919 358 666 914 199 297 13 929 705 442 844 487 374 644 800 782 559 967 976 477 425 546 190 530 220 5 696 83 675 767 116 456 87 954 892 182 616 42 345 565 517 148 301 869 955 796 129 485 184 520 883 468 744 76 733 231 244 761 699 719 971 657 590 892 506 364 504 227 707 719 904 952 285 891 681 208 433 42 720 616 423 700 690 17 267 231 597 228 141 446 165 425 179 466 731 614 975 243 261 302 86 30 438 842 881 948 777 215 257 564 69 956 778 47 880 75 476 835 949 41 114 87 736 3 112 620 980 919 996 582 235 911 149 29 553 351 11 958 244 642 830 142 542 412 674 227 334 627 444 942 123 55 606 855 627 982 889 925 665 495 895 18 247 645 15 719 584 920 397 117 411 443 799 736 382 298 307 976 200 255 65 741 454 801 798 498 991 446 444 726 391 195 285 448 560 54 843 651 580 574 998 255 896 666 748 557 379 241 13 646 167 137 55 985 130 198 425 590 748 725 632 51 956 637 374 382 700 916 546 603 666 211 738 493 924 772 522 536 907 87 818 373 402 86 415 550 863 11 309 804 277 181 451 591 829 178 117 793 218 463 745 408 829 907 331 877 88 916 850 659 197 718 676 633 520 875 928 126 796 23 132 507 715 687 463 915 111 216 918 996 425 449 731 723 664 768 235 705 233 384 831 54 660 739 134 456 82 362 514 20 84 66 421 374 39 121 535 594 230 310 584 18 202 480 447 373 175 991 462 910 323 608 693 848 583 79 802 982 793 321 640 174 243 377 9 946 69 436 775 144 409 281 268 422 380 671 228 613 173 311 144 649 93 956 122 867 160 408 405 362 484 418 633 145 344 580 901 510 165 103 960 667 246 795 277 768 537 288 557 209 432 43 852 678 640 499 777 205 929 342 854 66 398 253 193 707 868 795 945 128 669 889 352 896 897 236 216 568 924 620 179 279 452 588 962 965 147 639 125 370 97 634 472 539 357 478 870 691 822 826 935 805 1 615 93 790 804 766 777 937 540 339 543 926 572 868 384 51 439 978 638 492 85 588 26 17 503 892 941 20 561 686 723 6 982 421 653 685 537 172 106 81 995 609 250 369 474 74 848 522 626 821 760 589 842 488 151 173 500 933 25 922 317 948 477 110 97 993 907 483 788 374 279 869 909 919 564 854 424 517 125 203 841 995 623 385 817 967 182 66 520 79 782 405 55 415 652 619 785 434 993 743 980 934 696 857 197 18 645 986 344 332 766 407 996 914 891 866 83 337 466 774 536 396 285 982 761 996 404 193 292 492 296 372 496 661 541 414 661 16 851 428 744 773 699 178 561 277 344 496 91 867 591 204 335 361 754 91 229 378 439 971 604 673 277 986 904 309 589 65 605 983 588 694 406 247 86 291 450 556 816 505 682 435 678 443 870 94 12 49 781 521 401 506 888 639 232 502 315 825 147 636 742 281 945 114 713 336 935 16 789 707 500 115 864 442 572 757 825 187 129 72 964 319 51 564 441 850 536 284 528 421 302 297 951 184 35 363 230 997 894 293 623 229 9 307 560 466 122 390 335 756 456 844 757 205 562 435 483 486 273 394 135 464 158 292 812 918 923 506 863 642 252 709 364 248 502 845 1000 385 49 817 705 954 976 845 970 507 491 677 715 824 255 186 116 742 802 644 60 736 904 703 173 590 592 442 14 638 674 689 924 838 523 466 899 848 289 946 948 617 999 313 296 721 460 287 862 349 216 755 339 509 972 869 940 704 32 87 254 63 637 794 343 482 947 45 591 586 887 756 58 255 137 781 298 623 825 974 506 652 943 811 704 521 953 411 590 902 560 512 473 560 962 770 247 479 855 138 211 814 317 132 203 85 912 486 712 844 224 200 632 189 30 196 246 983 489 48 869 724 210 666 395 600 813 314 423 951 789 960 461 784 572 239 291 809 201 36 211 77 195 141 811 55 595 938 80 457 140 173 830 350 858 652 244 36 793 956 422 571 517 701 75 911 694 691 190 866 281 75 173 731 561 43 810 291 518 574 239 886 573 123 879 892 277 736 143 404 250 997 765 824 992 180 273 118 526 563 613 644 64 870 798 689 89 503 865 487 353 415 904 469 189 70 900 810 607 503 51 746 713 370 497 857 799 569 720 300 544 869 20 241 217 811 479 936 546 522 426 806 166 477 696 917 94 695 824 92 355 699 476 88 989 825 863 33 255 964 757 442 765 500 181 685 546 402 566 942 325 411 668 330 791 589 96 921 641 784 798 129 304 252 239 177 973 473 123 273 704 219 709 476 670 256 516 569 168 409 505 412 724 146 302 966 359 656 474 744 984 34 968 883 123 355 910 762 602 702 262 744 786 109 124 785 801 244 779 872 104 704 690 495 934 757 8 19 313 630 551 232 964 300 393 163 388 665 97 893 792 953 94 419 611 232 113 512 465 625 919 38 597 389 295 30 96 236 445 290 471 218 488 795 273 473 733 38 534 21 817 107 221 885 740 860 52 610 506 114 775 529 949 544 645 450 254 476 826 853 82 160 931 311 891 716 63 899 391 686 238 383 105 897 533 638 827 618 937 573 277 580 458 349 275 773 82 310 999 503 495 671 141 246 373 25 956 71 564 487 159 230 459 504 921 271 389 356 73 858 990 600 592 724 718 244 61 972 231 868 64 582 846 847 140 645 850 953 612 84 523 859 115 974 139 215 500 146 162 133 96 659 177 877 875 710 5 573 861 693 297 645 786 81 70 775 60 339 386 343 189 932 786 547 5 556 752 164 754 658 629 877 782 414 283 415 472 492 854 618 440 853 779 98 76 526 354 16 480 371 586 538 132 208 655 649 664 541 900 248 526 894 852 778 876 534 52 243 447 872 958 32 685 231 236 23 354 995 283 766 376 554 563 244 256 493 267 80 631 272 867 279 105 728 340 126 452 490 903 315 353 357 129 654 726 105 521 268 216 863 219 779 802 996 941 884 435 48 166 965 382 168 578 374 150 706 166 990 557 637 925 902 622 521 913 902 673 861 481 653 472 614 74 168 492 185 693 692 360 799 508 690 874 184 686 780 183 978 369 807 591 910 787 385 521 378 860 632 776 10 397 334 262 73 571 892 262 165 626 584 154 421 880 181 216 131 357 141 416 127 769 650 457 281 652 297 342 119 120 429 701 283 666 815 44 71 983 952 19 239 712 368 534 39 762 149 568 961 98 590 562 562 343 158 825 225 835 678 762 17 519 269 625 93 434 79 383 31 397 790 844 104 40 416 547 275 729 442 631 783 574 944 250 584 564 436 585 785 785 671 926 793 983 113 180 108 778 582 180 724 479 112 788 695 498 250 742 589 730 608 994 863 579 151 274 785 989 261 583 177 50 207 391 677 421 140 808 591 250 512 562 495 459 704 526 756 9 756 319 214 87 714 373 751 172 774 683 112 241 733 256 924 493 540 522 507 730 512 710 662 987 861 307 547 17 253 815 328 892 77 96 741 500 490 24 315 356 892 764 944 718 774 978 922 685 875 666 795 341 608 746 679 825 934 245 636 458 191 878 334 859 762 984 67 142 945 238 315 637 83 266 700 988 677 95 741 380 891 826 8 876 499 752 310 62 823 682 210 812 398 889 288 938 924 344 306 895 909 846 635 504 242 589 838 685 352 277 989 897 712 508 153 673 186 823 32 653 608 166 46 387 692 290 668 886 545 93 66 42 824 904 27 210 959 763 609 841 508 64 560 482 284 766 345 430 272 996 113 596 432 537 700 433 305 795 764 534 545 281 7 906 596 30 569 662 981 465 670 842 939 228 712 332 910 685 241 487 559 324 950 142 53 1000 433 886 60 297 979 393 375 148 350 114 185 17 980 701 804 651 60 783 695 436 278 928 383 454 919 482 913 666 522 107 64 621 682 755 955 812 392 948 374 479 61 251 491 156 424 650 583 445 243 128 913 189 726 140 704 606 290 629 337 719 966 92 184 772 275 728 231 288 734 191 894 437 55 709 891 350 980 724 107 224 971 773 448 272 91 533 451 798 839 538 892 788 285 950 18 788 695 247 540 620 285 293 896 390 79 231 266 932 173 373 847 813 147 720 539 536 348 160 671 462 273 854 902 988 124 892 212 50 749 311 358 116 710 464 149 355 496 945 444 334 929 733 754 965 976 436 740 411 857 454 264 954 455 572 211 22 382 786 454 296 339 527 603 761 95 688 124 622 297 257 11 983 481 672 149 486 90 941 369 85 718 134 313 92 291 208 140 999 292 722 644 160 380 458 167 293 153 149 458 972 153 77 574 943 394 286 126 696 581 63 566 287 810 232 329 90 287 371 708 810 266 596 664 759 320 929 976 184 185 767 637 28 151 750 921 304 90 705 629 682 771 328 420 886 696 411 534 432 606 772 174 760 990 939 164 380 345 783 58 20 513 261 749 296 369 225 936 942 118 737 163 412 649 240 236 782 786 806 677 2 204 589 866 42 893 718 534 267 905 658 618 988 428 976 513 774 674 79 939 35 158 31 354 825 319 920 303 509 520 103 657 987 505 247 467 898 414 384 447 249 694 482 267 114 794 321 69 742 933 263 352 859 48 563 217 652 51 281 204 981 703 993 293 14 211 91 687 939 262 726 318 558 560 578 415 391 57 535 456 576 321 905 845 719 145 817 45 809 797 308 127 188 991 570 881 625 649 118 607 51 613 484 414 683 647 331 126 687 388 79 398 97 524 561 284 732 400 326 127 380 852 710 373 846 890 949 710 742 181 959 882 864 485 496 25 119 110 641 184 929 848 541 253 552 533 475 439 496 577 937 518 499 262 71 571 276 563 965 602 593 777 802 791 320 41 618 140 950 148 851 820 468 929 417 313 267 635 235 205 296 299 697 718 427 556 591 171 662 949 574 559 839 183 385 540 747 130 327 757 221 816 932 795 512 143 115 696 37 26 244 308 682 944 897 162 393 536 619 362 825 344 576 875 190 778 251 879 875 500 204 595 763 985 10 41 557 937 44 284 24 50 141 643 130 209 694 647 475 140 386 774 619 16 220 297 102 342 818 959 23 522 473 649 696 970 974 387 537 590 934 891 628 517 953 289 275 413 228 44 204 953 713 825 846 10 446 745 333 102 511 111 911 212 994 51 759 754 799 854 683 712 53 955 891 257 228 656 803 876 371 808 218 786 418 31 530 900 340 543 699 547 348 841 453 361 196 589 170 759 554 995 823 383 428 610 718 361 562 980 428 189 918 517 729 240 501 419 632 460 487 147 243 503 810 955 940 208 486 957 970 15 931 689 552 791 192 426 482 847 603 887 55 780 266 642 6 904 343 349 553 194 903 286 547 957 725 622 846 569 790 832 873 155 554 711 889 671 848 392 519 201 520 954 502 126 853 863 197 584 41 777 499 451 16 15 301 260 943 329 250 78 719 493 147 614 614 672 533 617 705 542 773 257 96 821 128 1000 639 23 901 136 441 81 370 348 814 193 808 361 811 367 372 619 422 335 116 853 465 782 643 992 100 261 42 598 669 658 825 31 320 656 383 989 403 681 958 109 511 153 864 896 139 747 345 873 748 705 300 321 952 669 440 604 483 842 424 847 890 42 377 46 633 492 539 412 15 941 313 12 171 262 47 842 841 248 569 573 380 300 158 591 400 15 921 710 534 48 458 389 690 220 842 550 188 701 584 833 166 147 681 24 575 475 346 159 738 726 597 112 240 934 326 740 858 103 285 139 146 109 645 652 496 462 540 970 172 853 471 356 727 557 301 162 353 185 467 143 231 420 320 408 958 43 964 23 647 515 594 21 37 33 641 393 741 603 812 920 130 96 803 227 343 533 799 568 706 919 641 755 664 705 663 640 264 35 30 241 241 959 155 477 589 187 13 898 86 308 720 779 525 329 44 948 771 362 12 438 273 549 53 40 117 334 672 847 527 914 618 648 874 881 674 474 6 660 508 300 128 12 885 311 636 412 161 405 676 225 73 67 634 328 537 597 646 355 547 692 696 291 975 767 865 844 19 483 460 859 486 767 47 872 201 27 701 398 316 356 227 133 854 133 29 902 423 226 812 126 416 633 506 465 494 936 505 150 396 302 534 908 507 163 321 89 864 231 780 100 416 101 578 569 878 745 232 806 705 777 112 643 949 663 456 310 450 794 1000 26 261 999 667 603 618 372 862 481 572 589 410 769 152 761 220 235 102 697 26 942 795 430 384 15 268 457 711 603 598 166 799 428 706 753 985 211 217 240 943 341 935 374 21 524 176 538 619 803 753 191 846 293 898 515 278 272 218 985 898 284 35 793 939 221 666 922 27 381 1000 937 446 952 424 35 876 248 490 177 958 741 865 584 634 631 470 244 918 222 179 675 852 237 871 638 433 335 12 451 54 145 880 486 952 964 189 428 86 570 582 637 223 606 450 567 357 588 180 287 337 462 736 279 409 60 769 505 578 877 777 140 477 13 488 386 285 643 975 305 912 934 997 473 997 467 383 762 429 492 55 58 836 534 295 173 345 961 477 25 724 291 409 3 592 829 493 388 418 360 920 72 322 1 826 72 87 4 817 965 549 705 458 507 339 998 226 273 22 531 588 320 295 836 584 364 340 285 431 934 619 613 238 877 344 343 166 137 998 520 578 686 278 536 742 212 227 186 416 488 479 523 658 631 595 306 626 47 425 191 54 524 938 781 528 724 93 272 794 552 660 244 32 704 354 47 92 142 405 294 438 405 795 701 182 386 102 574 702 698 949 784 546 5 431 241 787 253 548 486 940 759 318 29 326 235 723 314 992 782 276 502 874 310 939 780 614 367 945 98 910 761 339 346 363 95 743 127 622 936 901 328 93 964 236 75 563 227 142 543 29 80 386 627 556 769 807 328 735 207 458 284 696 654 493 509 790 766 736 949 514 938 377 874 721 972 645 119 235 25 551 135 828 637 89 906 140 696 561 774 576 445 752 662 955 524 670 803 220 580 494 414 723 627 565 18 378 724 597 126 808 240 633 187 646 940 579 461 903 572 21 857 499 488 43 247 571 143 181 688 674 354 414 627 490 244 746 219 755 775 533 963 709 251 518 942 191 188 83 423 399 109 860 364 762 613 672 545 951 276 594 649 860 591 341 475 559 228 889 391 466 645 392 658 946 995 815 699 467 854 951 48 640 647 655 360 53 763 27 587 808 519 516 379 309 701 699 379 936 834 667 703 453 771 519 305 115 661 356 217 304 293 521 455 856 557 435 178 191 124 520 399 939 106 381 893 84 705 389 17 740 45 812 786 558 45 481 634 624 951 673 668 146 340 15 697 903 456 468 488 601 813 881 353 810 637 211 954 305 155 579 878 351 133 423 378 968 865 51 760 305 947 878 135 7 119 768 929 905 863 936 337 828 488 123 889 275 104 307 859 157 213 639 648 576 51 686 982 727 949 57 68 720 685 850 574 291 909 235 540 352 464 638 454 147 964 866 697 280 251 376 152 484 464 898 141 649 278 880 493 438 30 355 888 783 233 458 455 321 884 479 813 311 395 166 995 715 510 695 70 685 783 270 573 426 884 138 826 721 921 329 193 710 160 118 705 66 956 222 292 247 624 512 188 773 985 811 880 202 763 590 127 825 906 231 838 36 128 607 990 111 245 872 850 488 82 585 998 945 566 167 614 645 265 193 570 186 81 86 195 140 923 963 264 230 377 757 675 993 483 879 427 473 844 717 827 314 882 676 498 924 845 151 587 90 274 203 454 343 191 21 991 240 798 287 292 164 110 794 128 651 877 630 455 343 436 765 90 629 321 848 658 504 404 69 382 506 225 463 817 625 785 642 989 292 348 349 445 973 52 839 258 767 806 224 407 481 461 465 719 261 714 889 916 855 363 306 200 207 131 462 333 173 53 627 3 217 354 992 319 564 177 402 672 807 293 824 679 97 891 514 93 223 336 211 352 636 391 654 316 589 830 704 720 763 107 322 138 744 100 914 474 879 378 455 811 928 802 472 99 751 963 168 875 887 119 942 311 23 471 642 970 638 9 55 84 669 849 744 503 224 246 120 155 554 597 148 302 382 68 280 792 801 576 791 755 575 143 912 708 746 884 35 407 18 495 159 34 154 431 352 530 913 64 804 508 880 31 393 803 220 589 746 542 195 86 753 745 718 451 819 346 141 409 667 857 383 32 913 211 870 938 520 272 515 366 613 512 651 35 717 844 698 826 757 728 332 452 724 98 713 865 40 219 895 166 275 706 306 507 562 520 606 395 311 666 329 939 875 258 640 394 516 57 427 594 603 492 44 144 677 955 726 16 263 540 32 284 553 765 114 330 372 659 850 338 567 146 278 357 887 197 841 240 725 413 618 511 716 316 197 624 349 628 426 57 345 801 290 651 200 961 530 173 457 545 116 675 805 596 1 222 320 362 640 995 458 109 509 655 824 735 683 123 864 178 721 153 888 594 693 596 743 431 853 317 337 249 338 644 555 907 102 585 583 492 213 576 268 525 722 988 994 420 894 196 323 469 864 117 589 510 12 578 512 946 659 578 302 889 8 618 805 596 600 92 425 165 78 580 708 334 254 143 584 4 578 433 197 183 23 94 405 328 260 490 686 74 309 998 549 521 796 913 954 251 440 371 347 379 65 158 560 672 61 444 495 669 510 975 857 803 87 197 182 458 465 217 37 140 621 909 360 348 144 873 314 176 561 24 489 88 461 405 261 272 301 403 684 896 74 193 488 679 259 53 465 265 704 397 518 962 721 952 992 146 626 880 395 304 442 187 501 825 387 866 218 468 413 101 715 20 750 159 890 266 602 596 468 396 113 129 794 444 993 885 25 790 156 415 197 355 358 832 94 728 910 550 363 326 953 788 463 998 567 479 393 214 438 129 389 482 329 290 654 370 152 767 377 474 624 835 500 25 508 14 47 916 225 170 975 82 562 193 76 462 965 181 401 22 356 35 700 235 567 154 431 218 893 212 494 152 101 214 907 332 573 879 465 290 687 500 227 26 573 495 99 566 243 762 557 419 587 100 205 486 386 246 20 891 83 611 739 754 478 510 250 859 411 703 676 419 311 155 129 171 382 591 694 254 691 137 551 879 844 174 419 488 979 963 304 368 331 485 521 312 24 806 58 548 503 499 267 963 73 342 156 44 928 40 550 700 992 759 333 68 468 595 122 442 414 586 895 390 57 685 292 38 54 821 146 127 828 570 955 396 283 534 496 129 72 810 659 399 525 102 8 452 359 840 417 317 130 63 997 681 288 143 330 521 171 381 611 813 638 548 772 211 65 496 862 965 22 85 634 700 828 35 481 218 780 622 758 63 300 171 234 774 924 111 200 109 681 983 562 577 127 984 635 41 582 197 148 752 138 629 693 839 343 604 824 565 908 40 607 667 286 336 627 639 689 319 781 663 137 673 352 98 673 659 814 717 441 560 44 421 715 550 631 9 777 344 964 647 163 401 727 577 150 356 355 440 771 701 591 777 988 936 853 81 76 83 746 196 704 964 49 515 325 34 160 553 476 195 174 865 311 783 772 107 946 88 157 667 427 837 34 430 642 228 397 962 991 179 327 496 267 400 648 832 807 203 38 167 902 143 252 988 902 995 48 725 909 293 720 52 774 972 523 338 304 403 652 165 183 264 660 322 42 434 40 136 260 237 851 108 787 321 308 513 607 316 53 518 847 855 863 716 559 404 492 462 810 141 48 885 947 432 842 23 882 255 60 341 489 435 890 674 398 855 177 696 984 550 201 758 937 545 148 721 550 50 247 455 23 556 552 233 562 656 439 757 983 720 863 28 451 594 317 209 652 853 387 572 207 401 75 684 496 161 693 36 802 95 859 947 686 687 30 582 615 517 35 618 431 815 426 195 495 963 386 807 959 736 271 806 982 312 246 819 447 589 871 497 858 750 147 451 959 254 425 799 19 472 874 56 751 389 874 781 886 659 147 66 577 680 392 843 154 556 94 952 861 602 969 311 420 15 866 828 761 968 744 58 54 579 32 709 677 7 446 989 771 687 745 830 11 224 825 793 999 839 360 610 719 157 882 897 787 755 418 100 491 699 961 556 450 391 648 177 140 596 725 137 451 709 968 779 69 548 282 32 968 318 652 712 843 109 351 611 580 159 285 432 588 957 169 132 808 56 508 732 352 819 25 41 640 658 941 162 3 580 988 445 778 733 904 556 814 990 337 415 449 819 104 403 863 108 363 990 112 724 368 779 198 834 520 27 682 841 572 632 19 198 438 962 451 432 252 538 825 621 236 76 976 897 66 473 36 232 822 212 302 188 660 579 887 877 94 587 943 812 805 845 674 381 147 406 134 113 174 207 762 61 677 221 71 409 577 614 145 894 768 881 553 761 243 221 856 950 922 198 521 617 276 774 431 563 143 743 205 602 31 99 817 527 416 906 197 752 359 533 562 536 851 841 368 232 363 251 440 869 434 699 662 31 390 442 335 503 786 738 442 73 257 750 4 981 205 600 194 462 462 45 684 222 773 316 421 776 516 948 376 44 185 94 974 820 710 978 4 866 47 583 953 423 406 104 785 673 349 960 205 38 251 637 787 269 114 850 687 358 47 286 215 492 244 638 320 507 953 351 286 836 534 247 108 486 626 138 542 605 327 536 139 197 582 986 648 274 296 2 630 993 236 915 280 148 833 343 317 569 191 477 309 150 929 346 918 347 489 906 368 499 80 889 33 411 584 379 295 291 133 469 234 264 564 488 663 435 279 915 824 895 283 986 689 857 467 262 114 980 604 449 117 223 373 22 487 754 895 468 729 185 160 13 998 138 493 726 653 394 292 949 757 926 965 76 220 38 837 956 241 517 171 136 862 394 895 887 985 43 842 578 145 134 62 981 737 724 889 842 490 144 70 336 167 804 60 517 312 421 933 232 648 40 192 851 256 176 408 614 688 263 376 559 749 228 509 983 558 212 959 548 724 953 761 750 402 73 771 722 29 315 314 768 373 453 396 106 95 27 405 99 258 805 504 774 762 234 171 655 67 694 86 909 429 358 832 250 634 202 635 268 479 883 780 334 996 397 202 90 551 593 127 915 230 83 140 957 706 246 500 398 771 780 185 329 917 315 411 7 121 705 533 388 754 596 948 543 493 546 145 389 417 908 686 559 226 221 770 110 251 604 61 691 991 167 970 11 283 57 723 150 864 195 727 865 926 908 849 784 653 552 717 124 316 177 918 590 288 435 5 347 49 143 247 513 611 74 911 330 812 780 942 837 712 122 348 684 2 362 435 210 954 188 982 373 590 155 739 542 559 376 809 412 606 602 78 297 739 710 700 648 878 910 76 711 480 182 824 822 138 81 743 199 948 886 82 38 71 530 715 301 336 231 215 156 213 438 637 69 13 850 914 306 523 302 521 683 350 54 545 697 809 119 989 289 379 326 266 755 341 99 220 861 73 252 71 20 599 820 789 1 288 458 127 138 396 720 286 233 140 479 514 287 299 477 886 929 399 536 479 221 239 261 943 19 955 462 424 429 73 448 398 419 130 915 479 83 267 504 36 70 757 809 718 679 262 92 564 895 792 544 463 62 229 814 960 16 826 54 221 796 835 898 452 751 214 860 743 654 134 95 508 918 704 401 95 446 387 932 919 989 675 953 624 732 264 325 828 170 710 49 557 136 655 844 144 874 583 631 456 231 995 480 104 869 194 721 365 877 13 172 291 261 656 945 635 272 623 247 244 90 203 335 464 765 262 518 548 517 375 341 720 128 351 578 940 585 796 707 562 819 660 220 222 897 144 468 376 836 279 405 500 182 236 656 516 314 345 975 728 38 632 743 930 481 324 540 529 147 372 868 609 579 394 743 543 965 337 347 750 249 239 756 805 967 14 821 569 414 228 669 14 992 371 761 898 745 988 833 363 417 91 385 471 780 821 421 648 696 485 880 394 500 687 208 23 252 759 625 86 408 146 110 548 817 424 196 407 114 983 726 451 945 855 393 596 602 677 668 273 532 891 373 620 601 758 221 384 555 409 104 104 439 716 615 291 605 268 206 812 780 26 197 330 89 591 859 566 960 273 600 156 384 523 957 477 470 197 491 122 889 566 712 197 361 843 775 352 558 332 815 138 237 307 616 986 441 449 89 757 204 866 413 645 586 475 390 213 371 55 826 780 492 193 739 601 105 179 680 541 207 412 333 634 230 44 26 393 557 902 800 197 901 187 378 575 986 98 621 954 210 988 936 233 2 461 745 975 427 944 612 644 948 549 73 623 233 916 542 364 695 550 937 29 342 485 67 288 371 581 408 259 856 879 286 994 77 763 309 996 81 479 343 729 433 291 492 159 230 611 113 158 485 689 894 678 987 894 208 818 858 746 933 282 548 171 652 542 798 99 74 390 639 797 194 276 979 848 946 589 307 104 958 121 4 305 354 14 321 666 292 531 814 462 53 287 8 521 654 790 910 18 954 794 652 671 568 510 559 327 802 328 886 618 665 368 693 403 960 605 613 589 697 814 203 993 98 690 370 405 184 521 59 32 46 882 420 873 201 894 416 504 32 343 155 405 54 394 216 115 974 692 850 946 990 562 310 190 120 184 775 966 139 780 389 87 456 289 818 874 220 514 472 840 547 653 982 985 97 280 159 984 88 471 309 933 300 675 873 117 321 504 679 804 41 499 778 753 33 448 323 912 827 944 203 503 414 898 581 388 732 688 121 812 940 93 773 859 475 479 677 847 912 624 961 277 600 782 44 728 110 637 829 572 410 441 558 418 60 991 830 167 202 432 627 128 120 750 863 265 775 890 395 982 230 478 742 186 38 228 605 829 609 27 53 669 310 550 471 190 479 418 545 777 867 908 557 921 864 302 668 132 458 769 602 836 887 85 831 149 189 878 831 707 357 51 802 410 957 879 966 597 48 647 562 819 652 75 851 651 576 443 940 791 210 433 66 865 776 519 529 50 595 730 195 69 581 914 348 729 851 76 550 134 99 78 459 223 923 766 884 970 894 575 534 824 631 650 789 357 821 418 948 579 411 14 425 343 616 768 962 782 529 264 629 20 94 459 991 377 288 213 464 930 693 580 658 767 541 662 134 250 179 486 840 767 424 658 656 543 533 988 936 544 923 546 251 773 82 895 455 359 293 739 640 700 34 723 236 843 187 621 682 300 297 534 93 993 199 473 63 42 935 173 958 417 359 805 948 424 521 744 800 960 164 200 993 589 691 895 191 578 730 12 243 499 132 40 366 919 718 324 309 394 537 66 327 690 432 395 907 560 679 95 721 559 567 297 469 56 181 621 500 88 782 909 617 429 358 589 71 685 290 295 830 178 904 208 888 259 292 906 278 55 326 341 73 989 803 415 791 611 631 143 857 528 285 808 963 185 283 548 718 417 121 381 406 821 812 108 236 688 395 614 537 137 678 640 344 885 402 899 990 901 880 264 260 705 62 396 235 178 945 814 78 932 333 865 825 586 200 560 828 400 76 154 28 126 345 387 453 456 582 692 754 102 689 604 517 272 238 243 160 518 662 169 467 510 736 528 913 19 219 740 66 633 797 964 849 239 504 395 483 525 144 336 516 777 352 727 831 617 379 434 727 200 457 953 633 10 394 180 784 405 855 59 465 160 20 990 953 736 588 481 30 299 424 352 156 216 226 994 331 455 927 707 154 221 809 221 945 522 19 40 833 462 464 701 519 597 592 26 716 361 173 718 694 902 137 511 41 555 817 994 726 813 61 263 479 261 95 456 498 65 92 21 226 569 54 35 852 348 466 567 244 426 576 933 207 897 125 491 436 53 262 957 466 467 689 951 834 420 653 450 791 146 651 115 13 724 945 189 899 145 313 17 881 658 639 982 937 928 604 401 740 103 682 519 56 841 20 392 174 767 562 899 307 506 629 629 756 639 665 182 867 131 589 976 57 939 458 859 787 883 960 424 63 886 197 552 164 25 868 643 672 904 354 46 869 611 208 593 938 507 661 470 483 578 178 870 33 687 351 750 221 245 541 752 16 961 128 549 105 555 558 428 362 389 398 296 700 397 700 541 337 395 780 119 759 853 432 524 404 843 942 179 13 171 748 730 872 314 662 835 397 725 784 145 93 876 690 358 598 244 261 337 873 928 64 514 257 505 453 936 847 757 85 813 356 298 96 91 146 956 322 542 314 105 644 22 340 461 595 72 867 653 79 582 43 863 375 542 212 801 38 106 191 55 27 90 367 22 683 32 443 960 197 829 532 522 42 232 959 263 963 581 461 353 681 402 397 202 210 497 340 238 131 528 574 20 258 184 89 965 273 954 116 575 465 232 452 507 867 894 722 411 309 610 386 669 964 289 841 224 903 722 196 344 58 433 912 276 591 586 994 336 73 609 244 264 949 628 637 959 20 408 217 549 596 180 617 903 455 695 210 648 25 337 516 888 610 385 714 56 534 222 217 768 437 488 645 49 174 48 98 716 231 569 849 738 263 349 587 413 209 619 86 298 523 166 175 926 366 948 330 328 139 754 977 999 77 591 148 628 669 852 870 504 531 653 354 622 269 795 314 287 524 917 643 485 749 492 723 834 535 800 978 683 92 445 944 548 299 598 492 345 552 553 956 703 746 831 697 363 878 490 25 740 211 376 334 159 9 445 134 98 912 378 884 668 591 932 270 889 504 697 105 637 569 620 630 377 345 451 405 374 502 268 643 748 113 266 710 470 136 710 598 731 849 522 709 719 433 159 136 892 255 140 457 613 803 568 605 372 681 9 829 321 680 256 538 796 854 459 61 475 478 994 353 417 225 799 892 757 528 511 90 367 436 103 218 965 507 557 684 208 998 4 277 859 141 754 503 115 624 21 723 282 5 450 823 629 827 302 327 665 831 300 419 121 714 145 857 504 680 754 92 163 77 281 259 229 601 457 283 516 879 78 958 52 224 380 741 791 788 451 356 701 497 917 876 879 622 365 729 181 117 275 377 57 369 625 226 743 622 930 794 156 354 502 942 729 449 976 951 573 775 870 117 589 816 382 303 457 444 272 468 303 260 226 930 821 305 422 128 527 235 313 817 766 76 140 541 647 46 238 889 578 417 678 728 140 743 268 1 85 200 106 677 472 155 513 731 916 121 889 165 38 337 855 346 769 218 993 742 305 784 851 869 175 191 604 983 142 194 306 697 52 149 416 337 563 125 329 701 314 831 864 42 530 28 412 284 477 955 888 415 448 104 589 525 689 838 81 647 658 22 704 401 124 1000 430 463 830 388 830 482 908 418 446 145 734 416 902 895 777 186 614 592 809 301 57 673 138 40 832 745 360 198 279 340 817 122 9 987 508 38 319 629 748 588 752 438 442 692 809 86 944 685 57 976 499 846 40 803 586 235 23 876 15 464 651 262 454 276 627 252 747 660 266 123 595 762 546 301 660 591 317 646 632 82 349 653 875 839 656 591 353 706 619 526 248 182 492 497 416 11 733 163 521 426 121 656 593 946 699 256 603 916 38 586 597 530 506 572 20 356 350 778 755 40 84 95 116 529 408 475 447 368 773 482 110 697 783 432 629 41 762 885 35 263 998 214 373 934 1000 133 200 326 882 504 349 821 447 272 390 713 23 34 570 251 358 562 860 265 206 60 864 921 722 278 16 408 86 494 276 420 650 479 428 175 240 806 704 757 955 675 915 359 399 890 474 933 288 345 430 895 611 448 557 377 364 625 357 931 926 491 615 351 763 399 981 526 325 734 487 535 222 341 509 566 454 931 714 963 684 324 353 901 656 565 443 337 542 387 555 725 593 438 223 395 958 309 495 407 604 649 176 761 233 854 744 715 609 572 478 251 211 569 300 158 75 45 996 781 49 228 257 934 320 771 953 339 617 302 435 21 526 282 66 941 916 770 533 928 508 632 450 143 441 914 318 284 409 749 656 560 694 66 35 183 951 276 144 474 920 491 689 974 306 820 958 316 466 177 541 490 348 976 255 312 736 915 745 381 390 642 865 969 48 704 435 966 889 416 764 516 735 581 653 476 158 928 969 872 620 508 879 521 559 137 154 62 411 678 117 404 346 940 311 696 821 523 922 265 756 176 443 487 647 41 210 469 157 629 958 364 208 592 902 420 893 906 270 375 752 157 98 560 987 605 946 961 90 273 223 754 558 745 736 485 777 126 244 307 765 934 254 853 651 836 142 438 484 170 102 104 318 504 526 890 206 360 661 107 298 68 426 176 93 367 301 555 952 570 815 871 376 782 726 121 346 851 666 134 462 537 182 501 159 127 614 28 870 863 833 916 366 225 146 983 423 783 727 46 168 904 108 203 955 913 851 528 982 373 90 776 869 237 741 777 825 691 131 164 128 9 320 48 931 125 940 818 658 17 388 754 324 752 788 487 165 428 637 689 281 74 893 440 815 810 176 219 423 646 97 400 175 40 39 479 745 356 646 834 28 332 841 133 927 636 900 949 795 798 93 785 381 212 673 928 325 525 162 197 311 533 801 927 350 586 796 873 995 200 630 883 79 395 551 714 678 932 845 864 16 801 867 447 533 866 989 918 618 26 488 143 93 813 154 917 410 571 996 41 69 194 526 720 179 533 999 933 316 123 317 271 474 808 592 15 472 235 892 206 937 925 460 641 808 843 671 822 321 434 544 674 397 783 921 184 689 681 366 168 249 635 937 882 366 892 170 959 158 827 223 211 659 268 427 250 671 667 110 892 13 894 375 783 655 495 663 79 888 619 54 71 461 325 360 868 72 482 440 781 150 101 39 215 905 981 809 458 305 761 272 883 574 872 124 409 310 454 665 604 156 365 375 875 537 760 764 826 2 726 491 192 795 420 205 107 566 535 194 453 977 830 237 526 23 443 159 705 368 472 518 731 144 597 350 147 559 731 76 272 700 563 52 344 566 867 771 543 922 342 537 537 937 849 331 522 610 643 598 400 672 694 765 512 548 542 466 279 982 415 325 876 785 28 387 940 600 297 542 625 790 493 384 458 742 75 358 133 548 643 396 299 651 957 222 266 382 205 911 94 338 878 230 775 821 808 301 645 141 354 983 973 810 11 721 864 39 520 815 760 350 124 564 655 829 914 248 195 629 62 896 999 652 807 84 760 254 29 467 847 900 607 819 367 160 715 216 690 748 820 318 39 271 320 888 373 814 448 706 629 940 503 425 718 796 395 955 199 338 920 945 834 268 88 765 689 589 913 439 172 737 513 270 139 809 345 817 988 404 37 190 355 224 815 372 259 803 488 314 936 595 818 496 583 795 205 719 957 861 98 266 871 883 715 366 194 265 705 128 852 75 968 298 579 912 802 550 291 337 52 773 872 998 82 198 901 805 110 656 462 524 658 226 137 830 58 935 670 978 735 600 413 474 136 46 317 681 472 809 521 782 326 663 327 496 23 108 674 588 931 69 166 632 440 146 116 413 115 633 508 919 474 801 28 64 367 405 325 867 241 970 26 321 880 117 201 464 399 268 602 514 888 831 405 901 733 522 726 556 772 350 923 851 97 351 76 836 632 844 953 655 375 573 184 459 828 472 662 334 498 260 394 842 608 681 370 950 239 803 4 683 34 633 201 295 103 243 584 229 85 76 499 77 665 730 65 646 892 257 732 823 677 173 385 339 187 42 487 165 513 769 833 47 929 794 349 727 759 414 681 389 490 735 418 990 266 498 291 990 176 989 635 720 318 369 5 6 590 896 782 217 576 895 732 707 329 805 507 71 365 264 668 344 847 388 143 458 712 438 827 68 767 516 454 358 11 20 256 267 460 93 161 674 157 804 903 306 998 361 888 872 737 831 441 883 21 18 436 41 695 465 265 959 563 525 292 725 384 756 51 241 614 45 797 74 768 157 241 607 438 718 610 334 866 829 220 846 942 799 475 704 506 397 361 282 111 142 91 77 262 374 836 25 24 736 512 492 333 799 785 506 92 982 620 779 265 637 126 905 790 493 237 656 118 223 463 832 268 806 942 959 499 805 852 195 993 550 331 249 115 887 397 598 458 552 9 506 325 919 648 958 445 578 376 430 530 565 736 968 166 167 133 578 256 483 870 11 517 409 287 998 998 44 325 234 674 840 832 659 265 361 238 240 819 589 767 599 352 42 94 380 200 296 348 740 866 124 355 614 552 553 447 633 614 681 919 867 141 515 4 201 541 117 338 762 895 689 353 771 910 150 41 775 126 740 815 203 12 565 382 870 749 47 966 390 760 760 723 292 301 728 462 640 752 564 754 81 428 643 637 331 661 909 446 269 423 144 211 154 884 269 90 56 638 469 436 714 244 720 463 981 547 167 529 387 269 645 376 295 471 891 858 190 188 457 910 20 583 902 253 917 598 850 885 451 934 108 397 22 855 639 80 878 543 60 828 122 721 815 871 319 402 885 649 565 42 381 667 403 750 992 385 369 41 451 958 728 768 747 35 549 304 355 983 404 621 300 430 879 718 846 133 345 317 494 418 353 282 541 255 183 238 158 768 923 392 338 921 396 653 496 256 264 366 287 377 275 190 314 105 885 485 778 748 934 189 103 457 770 416 552 886 182 158 269 411 247 164 852 664 541 522 423 321 889 488 888 706 774 92 757 834 959 475 306 505 796 575 334 349 13 398 825 683 663 878 918 587 135 788 231 321 346 78 723 298 900 778 347 113 473 839 360 304 437 623 326 807 469 685 167 647 475 698 875 25 244 581 461 982 835 647 264 69 997 985 969 896 458 354 85 224 170 927 866 875 193 526 991 323 111 876 809 839 171 497 716 953 326 706 768 551 328 469 991 737 572 308 337 555 50 711 604 558 150 641 199 249 39 641 611 636 119 446 888 393 902 13 383 871 553 61 822 499 389 172 83 108 72 822 187 325 603 375 965 130 177 389 714 380 949 72 385 40 17 528 308 54 959 447 39 511 423 825 324 460 719 186 165 632 615 404 55 682 569 499 771 25 841 24 894 578 57 461 226 79 857 967 872 4 659 118 927 55 120 847 359 978 245 267 454 322 495 213 261 675 85 34 122 135 505 702 497 100 748 206 539 72 457 438 635 707 568 952 128 976 514 392 816 784 254 984 601 345 850 835 362 250 59 264 270 192 22 318 841 325 463 432 715 203 272 402 842 855 568 610 38 278 426 793 515 61 36 673 293 38 819 634 491 803 304 899 414 933 704 667 869 32 272 752 762 925 975 919 592 408 310 419 617 573 368 913 479 219 192 539 618 7 996 46 564 822 62 962 421 729 881 436 820 730 381 194 409 744 58 794 999 418 904 679 737 717 332 463 481 545 859 983 234 772 802 633 618 629 708 679 889 955 30 986 385 471 229 740 431 373 568 111 612 235 739 77 677 696 147 196 892 534 805 210 757 733 478 341 614 27 514 713 39 986 848 890 829 903 332 739 90 879 998 911 53 667 646 558 503 859 143 683 132 841 681 592 629 358 102 738 262 697 412 819 883 132 209 128 425 754 736 957 692 901 709 657 785 825 293 593 483 456 943 638 287 632 117 613 699 499 787 401 408 164 444 329 825 496 667 234 472 40 641 296 690 391 840 964 239 893 538 399 915 957 383 343 641 646 175 688 511 893 499 889 215 245 996 869 244 862 5 661 952 517 146 654 614 717 384 990 942 572 128 439 272 274 936 935 967 864 390 103 256 635 987 798 164 994 358 893 114 592 128 364 171 387 416 620 193 930 19 262 974 915 123 93 427 547 88 281 970 394 572 819 540 971 42 765 420 652 898 839 101 973 192 900 873 622 481 238 260 455 506 729 404 753 777 585 651 785 169 964 755 728 637 945 437 815 636 945 19 232 720 467 278 707 387 548 313 887 133 57 540 472 942 341 646 184 909 922 60 108 803 639 472 480 113 701 420 877 972 893 307 815 949 840 647 799 645 115 829 123 138 583 31 313 376 683 511 328 949 703 126 364 707 204 486 842 834 21 920 752 617 250 604 312 147 804 159 141 593 829 674 953 286 449 895 870 602 206 110 908 899 2 162 206 882 435 906 774 21 636 744 595 801 780 829 55 862 873 527 412 888 292 898 60 436 498 598 225 518 298 240 401 882 186 310 533 657 687 25 606 758 914 673 128 180 247 913 254 788 287 982 726 53 284 682 286 841 339 257 874 361 394 688 276 431 121 28 497 690 345 389 347 176 205 267 6 599 542 955 898 621 490 397 634 254 199 75 786 398 676 180 50 304 963 605 520 837 270 297 533 773 51 574 735 172 158 2 840 868 923 705 473 646 604 626 321 329 585 781 43 232 751 298 947 414 368 765 708 722 650 579 298 456 549 299 580 328 891 977 969 212 791 294 741 549 82 989 195 909 254 324 881 26 38 95 146 778 151 909 449 196 668 510 808 38 169 893 747 998 90 199 537 724 599 111 537 684 549 757 489 158 691 620 687 631 835 835 533 646 865 947 785 919 233 581 542 25 256 213 40 854 800 279 163 231 945 131 828 929 542 904 153 19 878 171 476 82 57 546 749 990 940 952 1000 889 855 829 971 795 224 287 545 830 470 364 101 179 192 645 221 95 104 713 962 679 641 292 149 271 322 366 850 145 644 717 2 385 362 980 419 520 114 579 688 192 497 734 430 42 92 787 239 334 324 613 450 527 359 730 816 533 726 305 310 172 399 793 519 341 112 172 421 229 781 59 95 88 943 584 143 213 863 546 240 564 276 454 743 74 78 702 600 740 410 6 60 128 62 402 24 220 75 315 798 252 79 621 94 426 777 706 321 247 994 535 574 161 829 783 849 87 522 991 75 244 113 495 632 902 206 33 795 130 548 481 675 183 570 46 129 757 503 879 401 18 480 910 873 66 273 93 511 204 163 516 82 402 129 903 935 993 624 849 212 607 264 636 791 745 753 600 558 803 754 30 590 58 371 150 811 474 942 133 632 712 136 783 499 963 771 651 847 419 264 141 113 869 305 561 854 122 831 722 190 625 329 690 895 832 629 815 665 569 54 119 801 813 563 792 109 540 470 153 607 514 831 760 52 722 22 411 816 318 419 629 317 119 217 838 26 205 435 249 735 731 459 110 467 359 19 641 655 559 658 403 235 138 887 438 504 482 312 934 614 772 874 303 412 426 941 857 676 901 93 688 987 722 834 569 904 815 239 581 395 967 851 218 717 410 347 989 445 809 783 37 228 291 102 873 544 344 606 844 209 629 659 992 914 864 52 615 362 194 320 489 491 559 573 348 692 649 805 670 886 969 610 737 120 322 696 329 208 832 683 273 390 241 957 962 976 7 750 616 704 592 164 753 759 549 846 730 667 140 889 13 617 738 353 596 557 598 484 547 66 219 368 246 905 290 161 49 551 751 165 190 178 345 495 269 521 767 596 247 987 480 919 944 262 517 541 588 351 853 256 259 423 461 382 409 617 939 941 906 689 583 820 847 596 148 984 508 780 35 389 404 94 635 632 133 45 439 597 863 591 239 673 378 744 198 542 919 31 98 887 46 961 603 764 548 454 144 839 559 387 16 950 194 133 852 120 405 143 755 415 881 126 331 790 522 110 915 804 736 671 276 909 367 273 954 839 439 149 364 69 764 312 37 645 49 947 589 317 840 593 377 767 784 366 583 893 38 543 910 55 216 748 585 142 927 740 739 79 941 232 470 333 614 891 537 870 925 16 192 706 570 389 837 107 877 444 421 319 941 963 829 533 967 181 506 889 632 711 607 445 608 966 249 304 614 910 59 571 513 289 702 47 365 96 441 244 66 640 762 850 265 418 404 599 295 615 962 532 863 21 763 3 830 771 511 868 51 411 448 371 839 727 844 94 916 862 188 341 508 875 566 112 978 47 500 286 27 47 279 452 261 264 477 919 169 271 878 617 654 136 643 854 299 288 44 774 952 318 205 206 444 687 585 363 795 579 109 760 889 36 879 268 71 4 631 240 600 842 639 255 280 600 807 355 825 838 94 671 924 725 478 53 770 609 95 824 23 150 296 668 510 19 876 458 261 679 608 380 774 44 269 247 112 729 732 559 439 456 130 637 70 596 402 683 936 511 651 51 218 512 82 70 615 960 214 993 264 560 399 131 257 17 969 28 646 355 109 886 20 996 350 182 469 341 536 855 598 521 603 913 751 281 731 582 899 679 674 57 181 606 868 593 126 251 946 379 271 135 130 732 793 78 277 57 651 994 747 113 988 929 584 109 110 488 881 520 15 885 450 904 628 830 219 832 960 3 13 4 876 178 54 210 208 10 212 177 68 127 132 443 400 287 488 230 792 356 515 485 927 853 184 74 356 412 512 238 793 524 328 108 889 720 92 534 77 890 868 443 252 580 43 390 596 190 25 357 368 656 155 415 236 536 276 402 906 391 908 903 314 27 108 930 363 555 500 499 208 400 835 209 668 182 567 440 615 833 910 886 436 110 579 457 982 993 147 287 148 475 473 460 947 457 615 595 73 761 759 55 753 754 656 865 593 550 59 816 595 751 532 518 199 108 635 947 23 739 823 6 361 767 729 832 239 944 30 968 835 966 671 230 945 324 608 140 288 41 968 495 158 444 975 926 864 248 924 492 63 823 620 414 334 458 204 965 194 160 594 265 576 473 335 161 415 7 91 743 103 919 982 823 876 488 728 884 129 961 623 577 715 899 439 531 963 686 304 370 170 465 139 989 274 641 617 18 169 900 120 437 180 552 4 794 633 65 454 579 87 853 450 33 181 631 281 938 198 429 774 179 516 920 514 938 883 410 700 377 921 286 983 117 203 779 297 106 455 948 334 932 355 830 701 947 800 718 136 710 59 888 500 590 576 528 183 734 496 972 631 990 168 966 783 659 33 794 142 835 123 589 163 353 686 423 772 752 608 143 36 371 578 498 480 118 900 520 752 847 610 305 311 898 591 864 152 240 206 18 558 813 696 873 146 387 563 722 1000 774 823 717 867 527 987 3 371 955 983 283 917 340 126 973 848 360 220 625 137 889 281 956 919 162 285 831 932 167 669 549 165 218 627 318 932 721 497 755 566 637 653 126 885 767 437 810 508 473 887 435 15 906 857 181 733 557 199 377 512 390 717 364 644 864 657 667 490 1 966 534 85 898 480 923 602 283 360 315 55 47 811 472 652 508 868 671 325 528 101 166 756 137 357 610 17 600 313 96 124 176 884 727 197 895 87 917 898 673 842 198 924 810 237 559 152 48 591 842 63 34 134 702 736 524 267 758 834 111 293 717 856 744 721 84 161 786 688 148 95 293 232 231 672 738 25 587 649 706 950 512 339 684 171 766 601 654 609 154 338 819 976 15 428 501 803 988 616 391 187 69 715 985 369 364 474 639 193 814 497 706 649 320 234 903 864 567 576 272 195 850 27 151 314 854 109 344 86 566 417 465 760 452 344 623 984 461 702 467 537 132 96 758 640 634 443 181 61 775 335 638 74 56 711 377 758 392 104 166 257 18 87 274 712 881 465 648 944 982 227 411 979 745 662 256 69 788 718 777 174 103 624 985 240 59 402 46 581 343 232 694 116 798 87 853 797 191 885 8 893 74 349 896 497 183 303 755 842 232 855 729 99 195 297 116 469 263 107 288 630 781 768 384 475 571 219 600 686 249 313 257 540 293 913 682 621 452 825 47 929 459 46 729 849 14 247 425 489 232 58 807 352 356 89 639 251 327 467 445 597 36 225 485 526 522 908 792 370 793 935 35 269 908 985 515 282 129 976 79 629 457 308 97 456 122 20 868 792 560 188 423 254 475 799 289 520 854 524 177 43 850 571 884 992 747 826 123 140 265 481 88 952 552 275 747 612 814 677 741 419 55 359 918 984 408 668 56 108 725 523 774 116 992 496 251 212 893 926 682 957 573 930 917 657 621 348 942 745 183 903 984 497 417 618 695 350 756 88 164 580 747 874 690 402 386 478 778 276 389 52 79 324 269 39 157 91 808 976 719 340 625 256 986 881 512 764 476 307 325 648 288 940 381 936 893 320 814 561 801 424 124 204 115 684 135 806 561 604 641 478 220 595 383 990 565 154 61 575 827 821 26 19 779 234 902 735 783 921 82 88 873 162 423 704 74 456 940 483 880 972 639 521 267 634 592 709 173 126 653 306 546 215 371 429 347 924 855 335 812 341 527 99 961 412 484 787 445 549 244 307 371 173 515 667 775 692 401 978 632 968 292 794 70 395 958 558 505 728 332 966 814 838 940 214 176 707 894 14 420 877 323 464 598 985 865 696 499 802 798 13 290 857 860 762 718 879 643 25 320 518 500 898 544 703 972 821 228 877 680 241 99 419 72 680 603 996 936 172 657 830 659 916 953 332 53 541 372 778 729 753 826 517 621 359 391 101 975 365 732 967 615 18 856 508 771 702 371 53 353 948 409 703 766 866 925 567 27 849 359 595 7 788 90 370 637 894 848 49 636 508 655 150 447 58 553 531 752 303 598 763 855 194 225 138 730 368 87 513 722 626 760 45 896 432 301 706 488 328 166 336 572 458 477 43 350 108 873 376 28 219 270 577 930 379 407 869 772 429 739 281 962 368 313 488 216 136 83 228 713 796 200 533 885 594 184 361 777 898 209 741 562 828 240 591 745 223 853 48 627 744 484 735 226 401 713 461 854 596 245 923 235 576 703 513 516 339 40 530 153 302 641 265 31 317 473 603 6 865 182 408 127 193 252 498 844 221 504 233 942 1 476 966 200 748 858 445 32 75 976 713 202 454 927 939 957 423 133 978 187 485 391 373 222 201 270 313 104 399 733 794 924 54 40 158 372 758 488 585 118 965 521 241 294 184 382 741 716 81 512 868 84 357 638 855 389 864 440 577 428 584 154 642 732 435 718 361 514 176 535 656 22 482 817 29 321 217 966 776 901 649 450 755 723 715 734 153 80 322 844 46 720 353 163 660 16 408 870 201 525 536 229 480 470 324 13 966 496 81 475 89 162 834 891 573 974 458 826 718 79 860 115 119 873 22 58 615 419 227 309 526 557 62 537 8 301 113 248 639 350 590 133 19 456 577 973 459 940 392 577 467 174 158 853 61 801 591 57 905 121 633 617 585 820 342 133 622 762 983 45 851 997 800 249 458 635 525 629 64 597 901 887 453 49 481 543 407 580 190 877 348 844 615 416 245 703 323 590 830 279 84 125 377 440 741 227 266 494 302 838 286 451 730 263 770 524 222 338 557 636 245 333 501 967 834 408 291 317 61 849 387 321 2 360 407 151 813 761 805 635 238 405 903 457 910 171 737 302 160 968 770 941 460 601 553 180 276 186 603 428 480 136 571 839 972 249 504 786 355 423 72 487 99 946 498 759 850 845 777 145 480 654 332 151 384 489 964 269 845 816 255 122 220 691 599 978 678 680 968 776 510 950 531 978 96 122 945 402 143 492 780 35 698 303 455 80 280 547 519 704 542 803 582 691 941 978 326 326 548 855 783 67 739 342 281 390 148 702 266 957 983 900 740 846 785 346 191 878 386 251 955 388 504 871 690 243 847 57 873 359 739 615 61 416 886 507 254 819 398 850 202 654 289 601 372 275 712 305 945 471 923 207 878 565 685 947 370 359 692 572 465 500 453 45 668 586 27 659 265 262 948 180 979 60 237 611 191 276 752 815 205 743 896 34 410 431 866 39 473 98 85 455 681 455 16 370 686 756 58 435 279 977 339 721 200 71 779 495 896 150 529 816 385 258 152 489 566 369 65 749 172 136 13 19 767 779 817 47 175 983 309 379 988 814 221 960 47 844 687 262 168 196 347 721 891 683 259 991 833 275 830 212 445 521 635 82 429 873 14 348 899 960 723 749 873 121 891 28 464 619 481 709 640 563 105 619 773 40 611 198 476 526 81 702 566 491 450 47 313 227 342 786 321 154 343 663 34 824 893 409 52 776 932 146 672 698 323 517 207 856 881 724 925 592 268 615 648 726 708 60 840 651 578 957 369 577 970 654 372 979 163 137 853 279 791 372 32 517 101 879 626 373 885 256 120 917 787 261 482 593 241 802 767 533 81 186 853 895 206 894 672 141 228 765 110 879 528 880 529 733 290 929 208 963 687 640 141 275 164 815 971 168 862 58 648 169 895 792 719 564 381 270 931 551 550 719 956 99 673 1000 902 191 104 186 106 136 765 34 371 900 539 580 697 756 551 250 233 275 870 554 858 139 221 677 828 323 489 919 387 152 689 216 564 450 5 344 910 332 465 407 900 200 178 7 256 187 995 559 349 49 974 632 883 646 749 933 661 736 209 456 250 265 670 486 149 183 386 908 228 96 577 242 178 920 377 129 436 759 474 930 304 608 837 217 519 870 321 233 411 964 582 457 875 385 94 36 688 73 163 882 55 676 834 739 299 783 395 880 98 586 206 12 503 820 287 967 373 987 249 712 23 884 487 824 960 216 202 356 235 116 598 195 84 848 517 664 581 238 383 607 650 83 110 464 482 615 393 73 121 722 742 968 777 405 167 865 160 76 376 981 985 977 453 342 687 779 160 647 395 941 254 765 181 815 271 407 313 323 86 290 725 802 19 780 469 665 859 586 964 215 482 727 644 588 126 842 509 93 619 148 558 556 284 869 715 535 58 481 89 329 44 593 6 324 110 559 202 17 17 576 67 866 359 87 390 110 22 347 473 995 593 135 521 644 678 58 518 575 265 6 87 60 924 928 683 231 980 468 753 906 330 320 367 39 608 430 442 57 990 710 59 490 841 786 588 51 529 15 656 175 873 348 716 128 861 743 864 775 523 778 119 119 263 862 469 459 537 454 887 741 296 742 703 571 775 28 802 489 833 915 689 1000 383 167 860 227 39 429 368 587 548 824 43 418 480 6 750 818 83 735 373 343 475 43 723 678 876 256 804 275 577 629 160 740 981 502 549 759 726 860 915 606 627 50 877 491 495 860 296 649 408 257 283 350 923 758 956 141 193 797 106 720 432 293 65 727 841 204 250 684 259 962 313 772 120 667 883 451 717 420 817 38 279 624 883 745 398 35 51 422 549 620 203 159 247 322 589 104 372 930 373 843 350 242 231 171 25 690 430 487 789 154 485 126 483 553 549 692 993 738 974 640 126 508 159 658 850 639 525 208 910 688 714 95 453 723 217 599 908 590 137 126 242 41 474 240 192 309 458 971 465 191 683 416 549 664 13 702 691 290 245 944 171 678 741 535 748 274 811 89 868 386 246 310 443 130 836 712 861 364 480 737 521 550 971 34 59 292 404 887 333 36 337 486 853 911 927 928 735 460 346 94 91 838 564 803 959 985 94 877 982 812 743 814 218 646 292 284 906 60 737 782 130 325 959 921 492 391 183 622 804 187 376 310 710 914 963 285 638 623 860 75 941 972 898 326 991 83 724 657 478 785 387 774 607 865 969 425 562 188 134 944 602 875 562 140 228 257 355 39 434 649 323 349 76 302 434 309 391 429 286 421 588 363 881 251 1 730 325 999 515 68 781 781 558 931 344 422 915 490 28 817 601 920 871 446 423 901 532 694 829 460 240 501 164 934 6 996 555 751 28 180 159 555 881 561 801 521 371 704 459 658 908 22 44 219 242 380 955 374 636 81 50 174 918 339 180 794 27 599 117 317 920 334 317 28 962 382 624 477 335 449 345 862 590 353 287 604 216 365 425 831 820 5 772 765 181 887 9 446 595 741 719 425 669 164 591 287 986 651 74 259 855 380 357 570 584 7 237 692 187 932 591 374 308 918 45 330 711 893 614 584 750 39 926 672 583 338 306 64 307 635 755 870 853 816 941 890 107 884 361 252 267 145 716 890 719 835 94 617 798 539 928 340 64 642 633 677 873 339 175 484 909 924 328 630 641 322 978 252 665 221 978 757 240 494 647 439 390 281 553 785 471 440 781 368 873 517 652 360 11 469 962 978 926 345 230 293 248 90 639 948 887 356 388 219 148 317 292 46 693 308 422 968 716 106 471 259 592 320 413 468 167 381 775 940 38 612 992 518 164 92 636 3 78 502 266 723 297 390 335 912 612 959 816 660 349 318 513 922 650 592 682 17 450 643 103 816 755 759 397 622 506 21 335 552 561 807 749 967 430 391 923 384 516 674 457 309 316 3 832 908 753 364 546 871 445 290 3 678 415 716 106 720 692 467 26 833 327 675 492 242 565 602 561 400 787 607 931 542 2 76 417 637 203 461 598 472 725 184 549 731 274 960 690 948 839 37 553 954 346 680 137 352 706 151 91 895 575 513 539 281 837 194 816 455 580 121 99 353 196 149 717 312 249 825 412 966 495 314 779 986 389 348 858 69 677 449 205 370 300 120 213 911 999 58 855 790 35 50 209 76 802 227 990 512 603 141 875 400 29 881 98 756 343 894 813 932 792 154 916 294 387 414 60 77 434 430 984 323 885 796 173 622 103 379 724 480 110 1 956 167 60 38 797 586 454 115 23 417 402 648 215 199 652 754 862 859 189 824 906 833 268 903 633 441 300 572 353 445 29 448 842 739 887 347 388 333 73 829 14 445 738 492 946 853 615 647 373 980 767 427 260 708 797 970 872 246 62 580 352 204 730 782 325 986 556 232 656 698 972 650 5 831 139 107 635 167 855 223 666 650 914 682 658 258 414 720 860 719 275 747 173 764 770 594 246 377 642 997 964 700 160 193 953 793 893 307 805 826 81 546 905 847 63 563 366 901 806 927 86 808 742 873 501 294 584 323 34 364 387 181 250 52 85 555 663 382 924 673 346 138 870 751 923 109 629 899 62 362 257 367 290 789 652 647 621 279 169 605 465 622 384 88 646 605 823 411 626 392 490 410 156 488 103 181 394 662 120 396 255 753 442 204 806 793 80 870 951 176 356 18 856 321 863 959 698 239 649 402 311 859 888 717 616 87 786 580 537 885 416 833 743 87 284 517 319 592 381 195 234 915 465 978 608 306 436 447 91 920 137 534 506 31 502 54 357 474 388 346 930 756 145 518 589 741 77 798 67 511 303 708 80 961 460 654 493 161 384 886 99 531 588 989 951 218 824 44 15 984 331 783 851 990 776 348 882 317 234 986 27 873 78 593 750 750 875 34 765 765 131 787 471 885 987 485 745 400 138 745 695 922 799 751 294 542 994 582 875 710 30 185 440 2 502 194 614 628 729 120 657 533 916 716 479 354 992 50 769 378 938 539 580 124 250 179 956 541 858 851 626 625 84 128 656 922 970 424 380 89 477 44 354 683 990 494 388 316 602 463 994 316 611 988 913 768 255 375 229 873 26 574 967 935 281 204 561 209 643 282 124 588 759 476 855 487 42 220 295 357 425 99 30 474 978 184 202 620 742 778 647 499 888 592 479 359 251 994 238 785 717 572 540 9 719 524 629 612 153 838 116 525 33 708 602 802 280 292 994 527 851 11 907 224 121 159 84 283 971 919 405 514 257 657 636 72 97 358 455 750 677 340 482 41 760 748 287 805 94 742 812 322 718 39 147 351 941 949 137 31 788 53 816 220 411 699 1000 868 677 50 771 166 448 879 678 243 998 264 226 243 153 368 805 647 201 654 526 202 270 362 76 445 788 61 487 714 758 806 436 199 94 241 628 151 737 954 523 64 704 872 756 379 582 612 490 509 19 760 967 910 242 713 765 255 508 924 543 905 711 935 738 492 401 237 914 613 632 10 412 614 24 220 158 62 879 346 438 728 400 567 451 856 619 478 836 327 319 631 866 332 872 467 320 615 479 199 722 606 351 358 200 281 13 78 576 863 657 945 388 666 987 102 806 424 911 648 307 788 247 797 162 141 305 959 113 622 78 289 386 984 211 705 383 40 598 788 252 709 477 383 567 716 921 757 430 510 776 374 883 865 893 805 902 830 894 76 221 672 717 653 989 851 591 830 822 400 687 628 528 789 112 632 629 307 111 487 768 672 753 68 323 629 260 205 741 675 431 570 334 667 893 301 221 457 919 681 669 918 567 680 79 554 408 396 299 358 329 739 208 839 569 414 940 8 898 435 950 34 46 919 819 799 16 954 573 139 668 125 15 698 58 974 392 572 495 795 973 729 828 223 296 61 728 962 320 822 909 862 305 545 174 596 302 907 801 19 560 845 104 670 703 486 364 436 710 899 48 530 920 580 665 444 104 815 63 52 861 880 771 99 994 185 659 176 908 126 381 336 311 455 461 824 382 501 135 347 6 426 609 922 820 482 58 316 953 444 86 229 860 602 471 602 945 630 12 921 895 863 357 466 330 469 226 260 805 267 537 928 374 128 818 488 702 460 768 866 713 287 458 346 654 634 97 162 388 621 388 800 440 401 118 947 650 452 669 770 938 234 394 487 936 531 857 760 551 695 99 129 695 295 652 186 164 466 580 943 904 482 312 287 827 243 672 2 392 763 687 949 925 704 429 254 522 302 642 381 119 660 746 584 136 946 455 525 909 529 102 378 382 422 789 574 135 789 340 551 626 389 315 815 115 968 661 711 274 541 709 288 160 676 562 696 551 807 211 732 825 450 244 289 149 604 732 220 719 327 868 47 394 135 289 919 362 331 178 642 85 551 39 507 866 490 322 88 147 584 519 382 317 947 501 529 515 931 216 346 276 632 115 875 911 646 655 47 363 318 729 517 759 84 808 33 766 559 594 231 134 395 747 183 372 682 710 628 880 865 267 213 332 431 776 716 711 738 669 448 271 297 625 250 300 713 653 750 446 454 352 765 601 540 5 1000 139 422 749 839 226 940 198 581 476 264 77 554 956 447 890 853 690 413 996 848 327 591 560 726 672 165 241 441 318 512 404 239 601 675 468 286 424 72 678 436 464 842 888 694 9 505 718 266 409 232 842 421 941 707 986 822 11 443 198 895 830 539 600 135 186 706 296 313 749 992 462 715 548 99 464 121 270 89 780 586 919 261 592 254 292 79 770 413 106 266 219 98 882 754 780 877 122 751 441 489 526 264 179 53 515 216 812 354 57 85 47 172 949 93 772 664 979 950 800 779 556 7 853 71 44 766 457 355 55 715 706 221 932 840 548 292 552 367 69 953 576 211 533 216 600 177 751 64 407 144 753 537 339 756 470 465 86 541 26 296 538 10 102 191 385 778 793 976 896 86 283 496 793 910 284 940 824 319 845 894 965 167 729 536 971 17 356 921 615 678 954 550 786 208 313 829 823 865 688 340 672 633 631 913 547 242 291 934 724 323 308 403 438 234 517 869 967 862 668 875 443 503 383 66 453 124 608 168 145 668 263 468 422 939 786 722 82 893 716 862 983 82 338 724 110 382 542 867 251 669 106 266 431 500 458 1000 577 805 838 236 131 776 572 647 731 325 320 657 387 455 826 728 725 526 505 13 732 345 885 322 640 307 54 862 406 755 829 482 890 362 404 11 806 68 731 153 106 159 440 737 650 79 228 636 410 655 70 195 288 573 580 207 960 231 398 551 1 56 215 736 374 714 549 651 711 300 368 199 73 621 162 472 562 45 267 453 923 525 839 771 247 679 443 85 359 281 136 722 465 430 768 702 302 474 360 312 123 72 942 780 583 99 97 35 640 984 560 798 702 469 433 64 233 334 272 383 767 709 472 874 388 668 50 246 212 638 854 132 468 53 432 110 446 867 694 699 353 452 806 528 393 379 779 14 940 765 734 208 425 846 226 469 569 740 521 966 281 889 156 34 155 185 316 245 563 494 615 400 39 286 103 262 983 763 129 209 186 77 504 448 605 355 713 905 393 958 689 334 323 877 149 916 621 606 916 503 793 177 208 88 811 214 118 227 874 283 591 483 160 977 747 427 136 418 950 90 151 798 70 481 847 113 925 471 203 584 223 977 917 178 834 918 969 111 842 122 95 720 35 366 831 624 322 720 430 349 390 683 393 143 680 827 407 549 42 949 342 431 952 371 840 455 440 549 693 190 374 553 773 203 354 290 892 899 396 293 267 425 697 18 338 502 361 750 964 871 545 780 685 330 284 149 907 662 628 238 533 541 703 584 502 184 236 376 23 123 800 508 644 973 1 497 295 337 960 287 61 958 674 752 61 235 767 852 86 819 743 637 985 590 518 513 485 144 629 684 486 879 778 246 72 493 987 360 12 507 299 39 891 547 997 170 872 458 246 130 606 674 474 931 387 298 3 525 988 426 461 935 219 214 374 155 293 622 963 413 590 416 385 932 795 602 44 112 631 834 768 654 866 744 444 46 885 346 427 250 344 714 829 929 742 503 13 340 934 613 560 64 265 966 913 402 693 292 173 919 455 348 494 727 726 568 799 847 39 863 938 900 645 946 126 668 276 488 752 778 724 882 483 783 990 767 824 864 585 132 818 584 371 581 715 796 544 361 730 826 691 497 417 580 170 712 480 616 406 5 86 220 859 800 640 782 69 894 931 493 659 273 363 964 137 304 79 229 58 208 902 573 333 152 782 405 487 870 9 909 839 837 471 661 354 878 238 976 548 88 500 853 502 747 822 737 531 802 527 472 588 164 995 205 63 651 207 268 906 740 252 926 569 571 973 210 674 629 16 40 189 586 658 36 168 880 126 884 825 15 36 603 610 407 48 179 506 454 163 195 960 306 189 7 817 943 458 402 823 24 527 752 607 861 228 218 535 103 185 61 26 982 505 359 869 907 855 737 304 657 322 573 368 399 825 532 816 705 220 909 875 776 464 956 614 746 199 161 149 514 807 151 95 269 493 574 937 185 845 661 464 248 733 462 40 903 401 445 209 738 674 144 62 697 203 295 194 201 198 407 620 17 27 316 970 278 958 910 986 650 681 927 576 203 126 960 124 692 439 148 948 722 520 969 185 474 272 362 397 333 901 219 474 562 954 100 823 192 393 352 383 422 778 531 558 713 985 32 74 949 467 227 633 917 307 50 281 90 667 322 778 288 303 725 218 465 707 604 730 127 532 182 431 249 335 958 892 473 906 632 120 116 661 464 768 433 986 75 772 869 843 699 77 864 107 181 889 764 206 68 466 234 908 267 966 576 941 378 916 400 857 666 954 99 38 943 398 270 777 134 287 212 436 381 872 349 129 207 829 713 746 541 504 944 632 732 622 128 515 168 204 896 213 768 6 14 985 946 22 284 654 763 920 34 703 193 924 152 976 307 57 907 948 804 915 510 349 598 464 915 432 166 606 679 188 241 656 375 82 547 135 541 859 408 410 700 916 529 492 580 56 149 95 948 91 421 192 131 405 919 24 905 58 9 644 507 703 21 206 990 665 699 7 411 29 701 608 945 927 758 379 675 713 306 592 341 327 18 964 974 630 503 954 385 388 148 753 179 904 417 282 304 976 749 215 239 685 802 300 252 468 166 744 795 546 92 235 267 992 641 814 833 914 165 468 779 568 346 774 767 572 350 47 475 232 103 723 412 691 79 542 826 621 176 378 35 371 701 283 726 387 936 285 751 932 659 314 39 176 527 670 540 565 366 585 501 126 522 965 775 77 98 555 294 65 959 506 686 642 132 418 213 199 191 363 740 452 906 626 412 671 332 667 783 293 421 217 268 298 441 947 182 472 930 297 706 594 632 920 336 627 484 123 350 186 911 244 964 844 268 699 535 212 253 441 76 195 284 699 139 723 417 947 191 506 608 926 895 907 292 622 625 203 104 121 165 600 869 518 622 54 693 933 68 19 967 740 659 647 32 596 176 200 131 925 446 130 994 621 460 577 284 711 779 797 642 452 365 952 338 988 644 82 911 734 111 860 298 147 810 641 30 554 851 424 984 867 464 144 59 945 453 280 522 628 615 913 912 915 121 732 938 835 675 334 493 59 403 950 258 481 907 297 408 241 315 479 359 20 819 569 193 288 745 221 253 20 847 481 444 257 956 620 639 292 507 569 939 874 790 708 507 466 343 619 418 932 279 292 838 926 784 745 646 457 445 666 875 618 672 380 891 859 865 628 50 594 922 231 431 699 882 645 77 532 967 720 169 870 567 427 304 761 33 440 981 773 537 887 328 956 954 645 629 647 282 689 518 199 133 926 337 13 742 8 954 68 397 140 278 416 828 351 73 898 729 807 508 149 369 660 74 233 95 943 414 99 626 787 246 692 628 850 193 820 84 397 119 184 393 260 817 944 961 44 776 536 567 331 68 464 99 947 288 401 762 862 44 474 531 566 364 214 479 737 255 346 2 923 177 706 915 179 148 746 320 161 612 374 409 623 965 431 462 801 865 485 212 66 597 809 866 331 32 679 337 308 165 503 567 131 714 182 108 569 294 5 571 25 668 269 896 513 371 70 813 240 73 973 941 577 934 318 413 545 200 615 125 716 280 782 75 190 615 387 289 486 85 497 127 264 328 56 180 438 464 595 728 499 98 224 213 76 128 524 287 743 668 922 632 257 715 505 658 356 468 900 895 859 754 462 269 534 933 96 790 276 688 188 920 50 926 267 787 620 638 654 403 561 12 622 302 997 835 577 471 754 351 640 967 540 252 878 576 835 962 180 249 501 978 196 820 282 184 98 842 59 658 600 769 223 622 727 242 950 663 692 961 501 647 709 393 988 688 896 961 274 788 753 501 170 683 748 817 683 967 192 247 734 852 137 437 241 694 859 968 528 732 613 213 960 754 363 838 873 792 222 239 676 457 117 649 904 485 791 670 26 31 230 325 99 139 974 532 9 84 460 675 581 388 226 31 78 295 168 956 551 373 379 914 330 867 59 192 987 230 346 66 62 477 117 764 789 249 263 625 300 550 98 68 429 187 330 766 78 922 600 297 641 763 83 225 273 925 130 897 992 817 262 27 127 486 285 353 758 274 786 959 872 585 65 839 815 806 704 175 384 469 242 170 458 369 788 924 888 862 161 436 288 335 882 784 374 438 395 595 429 928 129 184 636 589 592 675 229 4 672 419 158 307 729 669 518 482 489 114 667 946 640 172 495 331 479 446 408 760 908 433 476 568 143 767 583 808 964 472 723 580 13 281 502 977 436 49 356 51 444 907 815 809 118 863 496 458 150 747 870 993 207 129 758 361 946 771 835 776 825 379 101 53 383 588 733 287 162 454 282 855 446 629 538 744 536 843 630 580 724 608 683 100 191 606 177 484 933 522 866 351 248 240 641 694 510 937 726 542 542 1000 251 238 914 869 100 31 274 161 48 157 62 222 702 819 462 789 153 506 622 938 700 532 72 34 49 552 851 992 189 599 200 264 37 982 434 39 514 70 333 785 455 822 822 423 696 289 823 871 869 723 714 582 665 61 470 718 105 246 537 428 570 699 79 617 654 968 399 535 186 153 588 306 359 322 85 945 640 937 408 605 486 727 215 381 800 574 435 458 706 997 291 857 309 177 285 241 874 588 453 237 374 933 495 24 889 617 674 784 678 643 119 308 412 719 956 850 322 529 23 603 10 754 750 84 322 239 225 367 1000 531 578 200 558 676 562 510 304 162 71 231 808 5 441 50 768 405 51 749 212 969 70 435 10 264 937 532 642 775 224 263 545 337 1000 425 309 731 83 558 238 554 342 489 548 338 232 382 811 307 546 114 490 831 779 396 892 802 664 165 80 342 73 977 347 562 468 38 825 639 757 514 123 961 787 294 377 900 685 215 604 773 207 480 177 977 995 581 880 680 223 575 357 544 277 192 793 723 993 904 809 26 377 228 258 918 95 406 985 338 760 508 549 694 130 750 277 650 542 966 85 316 88 199 207 724 84 630 157 778 514 626 869 351 293 919 143 245 186 252 451 337 901 469 226 242 950 982 381 849 531 894 907 353 64 592 992 920 548 231 223 469 262 812 570 352 505 996 32 384 2 95 528 47 86 203 534 950 673 112 373 832 459 947 311 513 717 862 787 263 258 178 754 654 470 793 941 888 258 399 783 38 3 245 919 468 494 466 419 138 525 787 606 92 780 380 921 8 682 646 813 798 228 294 374 267 673 144 738 540 792 834 416 381 298 197 256 291 112 827 827 581 301 745 258 399 646 543 515 122 357 117 57 646 452 601 658 913 870 721 207 394 889 566 41 684 890 154 154 832 318 562 786 24 624 906 504 896 386 617 546 279 582 273 328 99 245 863 241 70 521 691 622 879 980 549 260 254 125 505 669 313 675 263 951 959 275 385 418 378 572 41 845 970 956 817 355 307 653 265 38 3 864 700 951 593 861 355 315 607 737 714 574 259 135 102 311 286 571 321 466 119 876 492 697 619 731 244 949 513 697 258 823 623 854 220 422 968 71 930 161 787 863 673 329 1000 607 651 128 289 811 438 227 739 910 336 324 851 597 839 346 482 152 743 543 625 588 264 144 86 372 164 636 589 712 722 129 350 661 49 935 301 23 680 554 12 48 210 846 651 881 127 297 734 814 698 277 988 372 27 307 607 906 664 509 577 386 925 860 425 469 717 387 188 796 564 932 255 878 752 159 33 200 95 654 413 684 882 416 787 533 856 480 566 676 128 492 228 455 946 382 382 139 621 106 275 745 242 555 19 996 118 105 502 152 585 948 158 393 247 390 766 899 391 71 146 5 418 520 254 312 773 90 725 753 944 233 705 95 651 227 260 57 179 987 759 435 949 972 559 567 297 954 842 772 157 983 104 177 360 142 847 994 613 530 403 997 692 497 363 24 785 606 348 409 837 460 113 168 727 595 905 725 79 460 373 344 278 344 875 38 373 743 875 677 580 410 295 967 370 895 654 267 118 136 84 919 114 362 481 715 345 433 944 554 475 456 529 158 920 331 402 343 972 733 608 573 561 113 852 599 614 478 478 250 779 562 78 76 62 689 521 237 950 453 379 705 838 843 238 850 533 97 677 398 152 958 7 219 615 11 809 948 998 157 525 724 401 558 359 995 387 349 349 268 89 641 124 400 559 50 905 890 195 793 141 487 430 376 50 338 720 366 43 980 414 660 375 406 603 467 700 623 194 57 644 102 717 401 699 533 480 528 354 908 642 772 295 983 298 212 576 435 617 528 102 536 688 519 83 201 691 191 50 508 640 969 636 966 247 769 835 460 487 815 672 591 637 130 605 184 908 819 12 67 839 436 558 617 708 160 854 820 239 232 688 186 145 709 987 256 380 330 759 820 345 189 463 784 268 980 678 50 796 902 689 998 810 556 906 941 362 22 414 187 579 919 147 533 438 964 593 225 167 900 997 260 620 845 168 202 642 392 793 278 492 665 757 582 733 476 324 527 548 887 199 880 110 146 313 498 346 125 12 894 602 629 398 314 456 200 296 814 760 674 328 434 6 557 343 491 997 862 524 763 209 618 989 965 679 946 146 953 552 706 714 325 30 216 659 197 22 700 900 415 982 94 291 550 189 346 258 196 514 754 73 2 802 276 79 296 492 549 935 354 852 236 867 936 103 577 94 900 958 611 560 80 963 285 42 20 527 446 96 794 375 663 908 212 741 36 919 935 911 883 263 419 797 364 302 686 200 813 631 630 337 57 408 407 90 814 596 228 498 616 83 631 429 658 561 93 231 613 929 109 438 857 606 595 438 799 772 926 565 189 784 422 215 686 550 342 860 19 41 219 495 992 728 981 280 441 121 590 222 171 623 451 305 344 909 18 144 437 79 131 618 632 631 119 164 494 900 772 279 433 655 937 128 161 788 870 791 831 371 175 104 13 516 222 114 424 305 513 849 637 518 291 862 81 826 437 646 25 436 518 173 104 18 355 720 602 869 474 31 212 521 878 166 688 237 202 403 752 328 49 183 9 827 154 980 884 467 377 862 188 570 572 875 706 33 65 550 423 195 939 717 835 535 799 888 309 4 771 874 519 716 467 860 189 534 943 301 532 875 4 305 550 428 499 336 204 503 239 693 867 462 535 536 40 833 445 776 1000 860 738 473 41 664 629 562 637 653 673 904 557 497 560 301 47 842 508 603 758 668 307 856 409 550 51 554 514 394 329 725 708 585 170 270 117 199 851 437 686 529 889 46 842 833 138 816 238 708 654 214 896 914 341 324 240 750 629 995 495 405 635 376 273 728 730 305 544 450 576 859 19 884 472 713 638 439 749 620 791 217 393 376 300 382 90 462 395 335 988 90 777 486 190 188 187 463 387 484 689 119 219 540 145 507 561 902 861 263 811 95 184 360 830 455 908 207 96 482 10 608 669 2 970 592 721 684 396 750 839 930 609 347 11 656 607 298 909 482 577 92 577 240 503 260 709 810 445 392 643 836 664 593 807 491 652 669 66 747 99 879 578 443 503 33 348 703 270 459 70 730 777 167 255 850 979 288 467 599 355 276 563 517 43 36 348 634 577 585 951 776 908 737 467 555 545 567 473 578 872 685 484 555 389 749 38 546 292 297 997 884 288 386 364 882 698 613 503 340 960 545 154 977 309 870 357 935 329 491 200 778 133 623 392 629 986 803 542 614 209 399 600 894 348 789 494 559 7 701 471 162 948 41 975 914 381 929 224 770 766 493 993 551 869 682 248 775 3 338 173 975 446 231 779 924 449 471 595 590 228 526 918 26 882 496 845 752 7 972 300 904 724 114 992 238 807 279 341 314 423 305 40 156 915 658 307 831 367 170 635 374 474 111 255 452 838 911 972 89 304 157 337 710 262 488 28 514 573 485 999 74 432 193 804 313 638 525 430 998 985 585 58 689 873 601 90 181 684 879 365 175 619 235 849 162 204 479 436 728 779 902 839 881 872 199 76 458 830 525 713 222 100 565 634 181 370 433 191 377 872 284 303 255 868 711 997 102 667 305 733 377 446 744 314 520 510 971 786 764 158 306 427 716 386 743 490 534 488 907 855 390 22 967 13 101 104 235 624 891 153 223 523 409 713 744 528 880 700 97 578 785 397 427 324 270 585 942 966 302 493 574 212 201 614 662 835 608 859 533 995 521 390 992 353 845 905 659 757 622 416 551 624 724 859 668 804 833 807 534 19 334 62 568 338 127 434 405 593 132 93 242 108 722 972 177 714 837 102 278 259 707 529 470 78 429 75 668 997 122 304 385 308 763 177 144 929 910 233 841 580 24 919 354 790 214 418 82 805 417 499 160 577 80 18 940 593 808 625 679 994 766 576 533 160 543 899 916 863 202 106 644 537 43 92 444 918 583 892 528 160 307 981 755 802 753 79 278 16 363 293 849 990 119 815 278 265 300 501 283 1000 665 436 972 798 129 876 378 958 220 560 246 809 92 550 261 292 744 664 375 79 965 187 289 630 27 100 373 805 296 410 151 474 821 522 521 996 138 787 78 384 114 36 446 1 975 502 920 596 490 725 92 705 871 266 905 59 978 23 357 846 909 956 140 572 584 212 798 860 335 536 824 228 361 202 136 959 339 38 914 103 452 589 558 454 554 931 517 483 423 833 394 229 583 737 254 875 532 873 879 136 238 740 127 155 70 385 713 742 910 158 463 571 998 479 622 841 895 950 54 52 878 788 764 123 525 684 830 870 938 311 227 133 674 32 318 720 815 760 152 238 386 34 941 875 45 569 419 238 746 450 812 799 697 861 735 704 584 738 549 363 961 901 164 341 997 155 375 120 64 612 699 273 389 131 410 248 452 936 880 959 447 963 853 738 361 40 883 720 185 827 639 894 370 119 932 454 329 391 302 238 432 751 753 563 236 385 182 187 713 446 331 908 498 802 564 758 596 332 319 698 59 682 1 116 318 848 542 816 500 430 56 37 156 414 654 903 140 998 944 337 249 540 907 358 679 8 515 751 803 730 59 839 138 981 571 978 205 573 308 589 51 269 443 536 383 714 440 595 331 37 983 962 721 153 377 161 351 627 772 472 892 739 476 773 121 776 776 622 301 260 387 920 982 398 720 440 287 805 451 168 934 344 787 23 976 326 773 754 645 418 789 845 529 237 3 462 34 627 698 603 119 819 362 439 703 961 78 229 402 364 96 156 68 651 180 234 552 316 168 432 107 176 907 406 495 865 511 919 594 879 235 812 62 778 614 110 650 163 262 348 263 33 4 211 363 363 577 436 359 644 682 752 3 372 34 690 462 435 34 586 849 92 192 838 638 252 347 170 210 808 382 628 517 681 395 363 10 978 146 159 202 814 700 351 682 898 286 328 212 924 793 66 654 610 276 285 909 207 415 652 950 59 961 759 440 725 674 859 744 463 276 206 750 815 303 295 750 157 141 494 770 671 104 303 134 263 714 62 75 921 365 225 679 810 754 901 747 518 132 416 212 632 564 256 415 487 193 943 414 925 413 834 282 404 676 853 262 576 215 192 774 375 347 171 578 421 634 71 687 771 252 924 873 359 818 964 197 337 324 914 370 383 147 760 665 134 143 163 952 365 525 442 467 78 175 156 704 60 889 520 327 358 179 233 267 639 815 565 931 253 659 363 670 965 777 735 686 718 249 70 678 782 814 294 247 456 91 989 555 915 49 742 97 820 977 830 513 5 598 52 828 108 102 16 533 884 515 803 415 399 749 505 30 323 362 169 430 795 502 461 147 342 934 335 134 518 278 915 823 173 637 109 133 229 494 489 725 170 631 815 651 567 945 864 141 738 313 989 698 223 730 42 125 740 902 386 229 229 449 570 234 192 422 304 440 663 242 969 137 557 589 536 810 541 614 203 6 759 210 632 565 646 157 666 476 930 229 682 369 234 44 56 762 195 722 664 468 296 156 196 853 18 641 833 814 424 122 856 888 851 556 902 909 429 286 186 18 117 38 767 407 245 408 813 673 352 906 12 448 452 605 210 985 583 184 418 830 541 229 106 526 596 50 326 981 864 678 551 948 82 210 410 99 173 501 250 708 366 838 498 842 625 856 854 469 404 452 764 847 354 519 253 653 262 920 354 492 895 923 616 218 38 682 526 28 378 87 942 515 87 317 293 611 822 347 622 759 18 921 159 818 180 952 785 65 320 651 119 105 577 122 454 330 884 381 713 452 883 277 836 233 260 982 249 525 391 505 423 664 314 892 694 18 789 582 3 451 201 11 574 63 416 322 816 442 854 736 844 862 872 287 728 654 497 464 881 846 208 224 624 843 828 85 32 186 985 714 859 918 473 597 777 840 419 619 324 850 219 849 707 442 245 319 498 644 952 98 744 690 694 599 655 303 86 977 467 702 878 698 561 175 853 36 518 721 540 664 440 737 393 689 947 702 51 875 736 265 608 371 895 679 864 336 205 260 957 808 351 638 848 877 490 402 937 655 442 607 338 612 730 503 332 36 267 175 160 223 72 702 258 719 768 822 87 94 723 62 48 23 297 248 873 873 675 203 127 142 20 264 543 373 878 218 865 952 990 898 909 355 768 31 651 135 532 241 108 468 313 686 515 908 473 732 859 798 741 827 901 458 508 443 701 802 40 651 202 664 140 283 707 492 137 428 17 375 528 241 830 713 645 194 265 636 860 350 813 518 124 116 608 868 924 734 100 874 105 897 335 72 160 767 774 823 746 344 769 870 208 337 990 873 211 46 617 854 77 482 291 617 505 345 632 903 812 987 91 80 772 890 26 143 510 501 672 553 271 976 439 647 335 530 456 589 695 770 863 726 848 849 887 554 739 145 510 154 922 963 956 749 910 483 241 546 151 491 451 116 945 5 731 699 950 890 574 138 340 129 138 102 262 455 940 67 664 674 38 573 896 943 268 735 272 855 336 279 52 386 452 162 31 343 304 468 153 332 260 373 363 70 422 153 186 160 746 722 222 403 711 48 485 325 338 252 726 436 7 609 673 759 233 306 281 496 832 108 869 275 37 932 973 970 417 694 880 101 258 552 182 125 993 563 105 897 235 434 71 620 714 834 146 583 592 987 642 649 68 610 529 598 103 152 51 747 277 120 857 199 989 699 204 867 86 378 485 679 43 95 267 951 672 728 429 325 215 509 790 241 132 363 120 935 191 668 411 745 675 15 487 428 212 672 551 486 798 560 958 487 79 662 519 378 807 221 442 637 257 646 488 302 908 793 504 633 891 953 270 683 589 891 120 117 954 381 311 667 4 854 36 506 991 573 313 890 906 483 717 311 958 898 630 611 176 534 182 729 239 890 537 518 58 908 719 965 544 298 579 245 967 994 844 966 527 433 897 316 51 890 997 466 120 702 271 458 985 328 284 10 115 200 996 862 858 768 777 515 429 348 507 720 1000 494 811 628 495 719 346 994 377 495 652 724 881 241 625 964 94 805 933 491 55 190 149 794 870 182 252 673 164 323 793 379 668 213 874 670 507 812 601 163 359 851 121 659 645 131 748 409 91 697 575 410 213 381 783 964 176 783 66 525 116 376 872 487 314 157 55 246 161 669 707 844 886 20 703 591 60 335 100 33 477 556 27 723 489 180 32 746 107 245 469 368 294 593 995 717 318 324 531 50 249 621 848 152 375 260 143 820 463 123 678 167 949 414 219 426 481 761 368 70 961 405 286 242 353 724 234 742 777 165 561 340 893 362 35 801 515 154 950 211 113 702 861 589 50 31 839 573 269 866 335 851 940 177 763 574 780 780 698 56 848 54 246 561 885 593 987 76 130 409 346 338 118 826 901 493 174 318 723 427 209 771 715 351 308 952 22 542 71 489 346 875 531 141 709 346 2 239 249 553 316 7 880 742 391 928 50 712 636 912 790 523 601 976 442 163 271 177 476 54 996 567 473 933 132 159 798 701 919 935 845 246 759 48 530 767 256 946 762 379 712 668 166 695 784 13 37 499 812 572 691 690 101 441 754 802 801 281 39 195 652 143 519 736 946 386 558 746 736 128 642 648 427 187 514 234 143 860 208 521 410 566 482 694 52 849 610 737 563 879 128 885 654 588 671 492 24 434 372 257 933 244 950 225 676 30 415 539 274 625 80 107 525 296 899 509 288 80 251 181 560 699 858 909 984 575 907 172 344 507 855 878 873 807 792 337 820 490 600 565 579 370 740 986 23 796 233 62 864 261 697 239 88 459 258 185 491 10 852 371 28 342 370 55 742 9 369 606 221 252 492 465 497 688 533 921 307 710 720 389 365 672 739 44 371 235 110 519 901 720 165 951 64 321 750 356 253 560 818 506 394 221 353 72 390 179 981 922 567 449 197 477 578 9 152 915 220 249 444 664 967 376 557 202 133 457 62 544 954 477 960 543 914 252 239 250 516 944 448 594 555 110 95 960 896 133 69 231 476 387 301 806 662 575 509 208 94 255 300 608 972 575 101 486 400 924 614 604 886 161 899 891 994 489 937 27 60 853 846 588 224 208 920 668 190 440 852 279 955 485 759 685 801 183 352 207 721 977 488 203 570 319 681 337 937 341 928 360 881 830 961 687 447 63 829 753 392 712 859 193 975 228 104 815 518 751 785 311 6 329 401 130 293 26 354 914 992 740 79 61 604 483 54 86 252 946 824 493 614 442 348 835 716 193 714 805 118 160 566 454 7 75 365 191 895 768 199 851 144 812 118 835 513 810 987 444 738 217 479 673 569 663 788 418 557 451 153 143 523 805 403 643 932 549 541 690 864 203 153 407 392 369 227 803 89 218 297 425 616 917 54 941 193 727 360 646 434 915 923 841 288 964 741 322 268 63 882 784 917 288 185 481 370 796 943 624 185 529 724 893 111 662 245 443 311 430 654 941 35 187 352 758 919 296 523 900 453 826 930 861 605 921 91 384 872 615 557 341 850 297 45 987 636 885 940 214 350 526 625 474 570 58 493 506 193 13 233 26 281 841 175 628 58 690 999 205 452 460 367 699 30 300 44 690 762 976 185 309 994 997 559 46 142 409 735 501 504 363 512 151 533 682 379 282 410 716 248 292 161 491 389 981 564 185 341 13 501 190 731 383 691 983 780 20 560 583 755 633 127 229 550 189 195 298 399 847 929 152 229 404 905 896 808 428 638 980 735 802 665 433 842 946 170 812 202 509 635 391 571 591 270 141 525 143 189 94 112 868 877 607 339 961 693 812 921 233 988 899 727 627 252 985 636 153 193 240 818 20 386 553 846 309 266 17 674 388 344 416 957 511 529 541 152 84 111 509 461 518 712 444 847 200 688 696 658 583 846 325 985 966 671 386 165 263 169 1000 489 497 251 299 613 368 248 838 593 538 838 633 369 62 243 582 165 781 941 377 249 228 911 434 508 445 559 30 414 250 56 823 760 847 682 581 318 280 984 607 967 275 796 257 433 869 564 125 616 126 929 914 977 435 303 380 441 871 741 754 754 553 970 393 423 561 441 391 294 204 481 303 246 133 680 544 17 1 187 367 271 741 565 978 389 559 642 557 861 189 674 393 752 852 438 337 546 668 238 650 657 869 202 122 60 646 540 476 711 327 938 334 57 709 726 736 393 310 52 182 433 667 518 594 207 822 551 759 388 254 63 931 740 809 533 908 513 702 480 980 700 717 811 173 303 789 37 722 124 550 700 553 558 651 708 579 364 803 684 704 996 423 45 601 161 931 458 161 296 941 793 646 516 972 603 177 936 503 96 334 229 6 719 334 97 222 545 260 567 896 443 853 79 776 893 469 823 402 209 113 615 144 401 29 201 432 71 634 131 608 169 18 419 515 489 385 194 259 115 558 943 926 846 206 891 444 70 48 448 835 849 10 889 792 42 409 755 334 242 476 826 349 524 763 820 488 524 782 922 619 780 612 714 316 58 446 634 645 232 455 878 445 407 99 235 634 298 732 545 587 290 841 212 351 409 73 530 299 473 414 726 5 351 330 300 206 558 56 646 402 790 651 624 20 528 846 89 616 492 193 446 719 144 618 515 250 540 696 94 49 687 888 399 427 993 651 665 186 513 904 784 1000 330 402 379 382 147 33 659 512 671 636 530 383 191 273 708 515 106 273 178 363 31 115 910 226 678 623 893 103 945 684 114 585 444 829 271 866 793 380 974 141 248 98 144 767 871 466 861 770 669 198 446 985 472 812 693 398 607 265 243 911 271 738 423 904 825 735 99 314 210 981 389 785 233 550 923 743 20 259 524 33 320 819 357 35 848 100 2 782 681 685 15 668 886 359 306 892 295 857 634 886 460 787 227 207 991 522 126 466 801 188 304 971 367 744 327 824 726 947 76 323 706 462 345 936 647 184 661 792 284 459 105 506 106 366 3 67 300 96 892 780 973 804 683 40 897 458 803 941 498 291 983 361 340 584 350 24 71 284 646 323 4 338 803 840 51 390 342 821 430 542 824 871 902 257 84 71 573 241 643 38 394 262 334 701 801 385 267 112 165 418 782 323 855 110 604 612 146 992 419 737 335 64 735 473 115 891 776 850 289 8 831 803 765 373 806 440 808 526 573 772 178 668 898 378 809 950 606 487 199 254 897 737 155 158 84 717 399 978 801 448 379 341 612 631 287 841 999 838 590 970 329 52 549 428 837 573 629 878 329 872 613 894 169 981 234 922 860 22 447 447 359 57 991 796 450 629 695 228 497 959 926 117 454 178 27 504 51 553 804 64 252 118 497 308 754 291 23 720 146 561 658 678 470 284 883 487 550 676 794 428 452 357 336 425 146 873 297 832 550 833 968 88 289 147 683 346 745 782 974 234 193 702 9 331 172 710 162 6 355 764 995 705 990 676 521 897 668 943 150 898 148 232 826 832 219 295 372 222 920 267 839 890 959 713 67 832 405 364 952 642 618 183 32 950 851 592 938 116 795 792 580 868 740 369 832 733 885 902 952 520 481 938 977 74 445 185 469 476 993 734 69 57 252 78 151 266 267 900 798 667 429 498 969 102 686 685 583 445 475 789 764 956 516 78 24 907 338 522 64 211 654 927 873 423 760 834 893 471 300 408 81 772 414 537 919 817 592 132 355 352 350 17 713 939 99 291 84 231 117 253 517 906 757 253 881 493 981 192 490 918 276 46 754 32 113 175 315 344 293 999 847 343 276 887 382 818 484 102 644 632 993 111 644 764 303 384 317 848 517 149 657 581 817 940 282 619 855 424 698 833 912 576 360 740 975 530 35 562 691 587 736 468 318 239 909 757 109 649 388 887 353 685 871 9 782 942 121 121 925 79 249 581 244 939 295 553 305 465 896 440 589 465 90 198 796 69 850 346 772 116 343 750 844 503 390 928 771 158 851 331 725 691 787 674 838 127 397 820 523 346 593 236 62 405 135 653 65 700 659 794 517 722 328 696 595 426 561 481 204 550 745 710 319 788 589 792 976 2 295 6 238 39 106 333 455 523 211 722 409 851 562 318 938 71 495 63 386 96 636 814 659 980 703 108 520 239 350 705 375 743 266 576 25 149 784 207 87 679 198 448 216 717 538 147 720 905 326 802 606 551 348 41 948 771 551 123 311 480 663 740 631 983 188 60 262 757 6 701 794 810 234 722 769 913 714 632 820 947 627 174 147 54 918 995 255 836 687 967 363 482 328 919 37 570 712 269 202 49 64 941 970 537 399 427 357 449 65 470 116 764 166 359 631 534 604 702 379 694 209 752 797 47 428 138 195 88 983 941 988 519 894 314 84 462 584 801 967 449 154 433 640 51 88 455 992 677 723 680 585 475 186 837 295 822 413 582 239 957 448 56 42 167 249 392 485 439 866 69 982 966 405 159 585 949 533 707 562 897 924 243 76 606 69 546 560 781 804 489 688 997 11 700 182 972 203 123 643 647 984 666 997 587 582 30 724 720 878 525 404 922 916 591 463 575 309 226 634 881 923 791 530 467 404 105 659 693 561 571 451 688 426 904 108 281 150 844 944 592 636 519 797 227 759 202 922 893 71 889 319 504 496 309 503 752 576 338 269 309 422 249 952 758 916 469 520 523 589 301 629 272 801 404 428 105 561 386 633 935 413 808 567 234 780 836 797 751 888 237 804 754 512 323 510 41 264 886 490 777 337 617 342 847 918 629 322 769 511 958 464 100 378 20 218 6 886 566 62 45 942 871 747 972 817 519 844 65 26 509 900 705 15 767 787 222 874 380 66 991 578 902 859 523 735 238 157 746 63 851 381 913 804 403 70 611 598 756 583 489 173 76 206 148 306 347 456 848 692 156 30 151 864 153 363 896 904 75 484 602 532 116 494 243 165 393 109 511 711 577 92 83 647 276 782 26 637 784 743 224 644 778 286 334 488 452 887 242 139 610 255 936 763 747 210 617 184 928 406 317 304 64 457 674 882 838 267 342 258 356 148 335 285 838 663 404 953 774 937 59 118 22 544 919 564 809 145 501 781 552 346 679 670 862 809 226 631 45 909 364 71 176 32 260 370 514 550 656 349 381 672 517 290 993 302 11 155 6 743 82 365 828 479 28 804 141 61 357 982 545 9 283 979 415 776 800 829 878 220 77 21 598 522 107 176 182 728 163 875 555 51 536 303 105 79 551 29 356 601 655 999 289 556 398 177 721 640 684 759 36 929 919 158 335 253 851 338 159 600 309 701 923 650 11 475 498 942 685 675 125 11 767 493 159 370 813 198 236 500 458 802 53 36 965 168 870 542 750 239 781 719 487 224 124 386 55 712 624 878 101 228 858 94 140 316 400 66 559 464 356 695 796 208 296 395 284 788 132 543 621 618 844 604 19 215 967 481 563 796 829 775 533 362 532 360 79 987 979 52 631 528 79 238 987 961 96 404 641 793 200 566 790 341 914 638 6 771 12 2 109 675 688 198 259 928 741 737 448 321 433 712 681 241 101 58 167 489 976 725 945 385 831 80 986 792 863 24 54 921 980 174 553 195 828 186 324 298 125 73 612 860 486 180 799 907 223 865 952 103 390 169 548 434 167 642 675 244 669 890 22 266 879 506 580 685 731 455 977 675 159 681 726 519 436 598 566 401 179 902 628 881 156 651 700 545 368 421 662 326 649 855 885 633 630 491 965 670 752 678 906 167 998 738 429 401 243 264 560 314 106 93 196 640 887 396 658 110 384 88 853 343 439 615 921 561 704 1 763 584 358 673 399 571 382 720 482 81 564 600 440 855 643 198 140 150 464 943 970 655 680 186 503 710 525 460 151 139 900 905 849 442 96 708 603 270 735 976 801 411 250 553 829 828 877 986 222 376 308 554 536 249 270 543 978 117 757 146 592 803 466 918 559 46 788 553 324 25 391 3 809 284 577 213 365 882 497 20 270 712 387 457 809 360 351 133 286 144 191 315 205 59 553 758 674 346 717 247 440 347 529 477 24 198 645 624 347 577 937 41 856 906 689 769 678 851 500 913 564 606 860 156 991 906 529 259 932 644 593 421 417 538 429 604 306 674 166 303 849 272 215 849 548 829 836 892 514 289 625 667 119 972 886 456 788 503 370 58 401 288 978 676 785 748 358 600 330 793 988 11 642 870 243 144 96 428 324 134 878 226 381 761 373 733 547 790 235 67 802 573 204 320 269 375 602 78 112 851 102 194 970 261 816 301 515 611 896 260 241 545 12 564 371 489 801 75 893 783 393 490 693 97 872 185 449 117 949 179 560 63 848 722 308 502 791 216 10 600 141 631 39 79 984 415 436 922 470 188 200 888 980 618 451 219 318 132 870 758 468 502 568 755 707 687 189 989 42 951 708 258 739 255 825 508 34 91 367 672 732 1000 744 737 822 860 65 801 84 940 824 436 457 39 928 215 400 145 173 491 610 972 320 116 582 899 24 664 729 644 907 532 385 769 363 416 107 543 732 934 610 704 97 471 667 680 70 18 908 405 727 897 157 476 306 497 437 445 434 440 181 794 74 734 569 344 255 654 285 598 131 483 429 415 345 47 575 927 675 124 413 309 654 924 900 389 489 644 921 958 486 235 188 659 30 369 242 32 250 445 194 737 602 341 539 81 606 937 769 202 320 469 521 597 838 241 288 500 409 526 61 449 881 240 498 858 252 1 648 84 693 228 870 266 766 765 484 921 359 274 398 694 546 64 11 21 428 388 851 730 282 553 833 943 42 222 310 478 409 978 114 729 697 819 340 557 596 746 980 821 271 558 94 984 342 304 122 347 639 828 168 458 246 558 766 690 481 666 651 567 621 869 447 782 556 738 887 38 992 28 316 142 37 969 325 661 367 391 602 836 751 994 337 664 81 662 727 434 571 551 561 450 839 867 243 218 563 85 206 622 113 62 116 242 517 775 366 461 242 648 602 857 258 328 696 33 295 94 33 24 160 48 546 634 332 494 941 677 241 210 405 896 356 737 175 296 999 332 662 359 592 361 475 24 597 50 417 670 240 892 515 331 693 347 182 754 685 924 337 888 194 87 889 714 8 427 20 751 760 115 766 480 438 127 379 681 739 707 905 656 240 158 582 767 478 267 71 591 221 696 365 145 18 766 204 682 965 956 569 580 909 420 434 997 909 491 907 3 607 308 289 695 563 598 119 639 860 616 975 576 983 986 911 307 51 817 157 593 735 335 188 561 95 24 269 632 681 586 776 843 866 785 213 594 384 337 105 375 592 550 632 538 250 729 381 778 269 99 357 762 792 813 777 972 585 756 171 445 135 626 767 118 533 211 87 732 915 211 722 571 557 677 430 593 413 573 363 754 912 657 982 250 745 173 928 772 226 123 485 507 612 452 409 802 317 783 82 571 297 418 285 547 372 472 32 344 671 953 464 888 693 89 281 337 254 996 84 711 183 860 901 480 958 327 561 514 158 109 398 133 522 111 997 657 236 680 324 409 154 49 120 620 164 819 826 817 27 946 626 452 622 1000 582 626 795 602 175 236 788 347 244 47 602 157 319 838 279 336 500 458 665 71 535 164 403 196 517 775 926 650 10 287 291 55 40 881 494 646 447 960 653 287 367 900 87 481 742 276 399 81 778 742 56 602 294 472 869 87 626 870 480 850 915 76 617 11 434 547 865 161 784 991 699 716 357 624 467 766 773 236 587 151 837 150 851 154 505 591 674 956 96 842 407 872 745 487 371 169 999 939 809 225 24 782 434 10 984 292 444 788 702 520 752 855 890 851 655 247 733 928 916 628 683 840 596 843 513 419 313 568 468 604 820 488 293 810 535 165 90 565 455 453 147 249 248 638 658 622 483 857 224 661 644 785 777 271 819 893 447 377 976 689 708 676 367 819 849 282 359 271 383 563 723 111 625 254 110 714 26 692 7 304 528 914 496 443 133 752 774 124 161 456 45 449 33 338 33 754 836 233 149 143 24 450 456 60 929 671 850 349 51 68 842 838 796 655 791 863 15 463 94 655 140 89 532 757 877 180 318 559 736 508 347 61 471 13 711 302 570 718 133 647 8 366 750 269 459 433 313 935 95 617 77 353 505 532 355 590 841 483 451 842 230 230 719 245 877 320 293 880 247 657 623 308 58 18 308 287 759 198 772 451 979 570 647 153 155 896 527 299 939 276 759 688 341 700 36 833 240 766 840 698 748 194 381 2 112 833 274 150 721 15 469 364 274 828 648 976 486 985 653 949 245 252 950 294 745 946 653 566 789 936 350 55 604 762 311 341 872 670 622 460 236 85 894 359 71 13 388 183 623 444 154 367 229 449 315 791 336 39 684 361 592 229 467 556 489 202 211 405 971 952 666 90 812 131 581 289 970 37 480 905 771 546 540 460 943 28 204 683 229 427 420 788 667 954 206 447 511 318 323 384 633 102 552 201 678 629 452 388 879 538 138 655 193 892 138 593 215 621 876 884 317 318 468 981 712 508 506 424 710 605 645 795 361 36 183 471 265 518 788 875 87 123 854 45 843 452 353 132 108 929 267 446 374 143 922 21 226 909 382 294 29 248 685 489 460 134 630 971 203 322 320 461 440 438 985 819 13 828 70 434 866 820 919 334 218 375 272 39 91 654 834 710 366 781 851 799 214 805 946 403 948 186 306 973 52 821 298 273 371 11 453 893 929 725 793 507 960 500 338 717 877 270 792 905 994 918 704 838 512 253 678 220 867 32 213 93 836 940 822 783 508 252 263 406 31 990 321 481 385 198 290 326 740 772 816 431 452 214 60 337 291 90 858 222 176 195 429 591 55 533 925 774 206 846 451 157 803 436 570 779 474 299 604 904 189 528 596 178 770 999 746 20 810 790 519 632 190 929 361 481 214 547 293 232 797 460 157 966 330 343 628 230 331 987 667 834 740 702 100 508 584 902 723 697 212 854 866 440 542 873 229 438 863 358 417 97 391 344 656 317 60 665 698 726 330 505 925 212 800 82 760 522 613 841 241 159 794 647 101 141 378 535 140 20 998 973 237 872 81 614 957 490 83 206 210 715 36 66 856 258 449 53 858 729 592 934 290 738 993 974 541 413 79 345 669 204 178 482 773 71 864 429 625 1000 136 213 378 337 861 65 337 757 467 566 711 144 285 217 515 121 231 7 317 296 864 901 969 282 204 833 17 60 957 413 934 863 832 884 707 393 811 679 192 23 938 793 638 898 698 60 623 575 862 333 810 427 280 733 403 618 941 605 613 471 560 807 835 651 773 603 353 185 973 111 5 792 865 172 647 892 352 54 610 510 966 280 277 881 281 698 569 662 851 19 573 768 465 140 573 118 219 91 707 693 373 158 900 236 322 389 698 571 246 954 740 334 69 156 445 596 519 354 206 196 63 488 157 446 366 53 174 741 720 778 605 847 673 605 416 569 655 302 335 35 596 791 222 459 775 880 148 916 324 947 899 283 661 402 642 233 142 281 35 55 401 144 830 964 311 700 662 909 116 538 168 548 791 348 805 817 533 119 202 45 484 768 291 951 794 98 116 731 43 618 886 479 549 543 890 835 864 730 233 900 749 754 999 184 805 240 556 878 307 863 656 280 125 198 91 81 489 822 652 759 246 994 490 185 934 918 502 851 889 860 773 798 758 378 102 595 932 310 285 35 136 124 988 19 752 530 807 856 663 768 597 449 766 170 781 607 417 339 466 864 117 985 363 542 932 681 379 49 815 522 319 840 966 770 445 969 766 803 92 618 287 595 313 301 794 648 27 958 328 128 489 65 884 816 535 917 979 916 746 27 643 446 696 451 293 390 138 756 633 180 536 617 60 305 582 861 24 713 673 33 996 191 328 607 926 600 423 477 956 116 193 162 683 919 968 468 801 350 903 651 568 615 569 180 648 802 291 943 930 784 802 664 275 928 869 595 37 624 29 379 941 939 743 413 648 954 811 244 400 895 932 328 153 863 243 345 520 655 896 536 268 974 789 837 882 404 370 570 19 697 820 481 920 220 247 99 354 295 130 261 599 142 262 97 228 401 388 552 528 579 668 415 417 475 921 801 421 925 477 933 718 443 289 515 413 889 359 132 18 979 975 864 395 498 790 57 357 885 961 222 737 618 751 560 951 509 264 907 31 480 561 645 981 563 462 254 905 994 606 462 934 80 151 617 286 76 394 211 516 976 550 757 804 993 974 952 676 949 495 705 476 215 34 692 452 808 293 456 459 634 363 229 331 922 369 232 984 557 382 984 493 661 357 67 618 694 156 627 65 150 48 134 725 237 364 458 657 579 957 159 868 944 491 859 416 744 746 55 85 114 768 492 374 190 390 327 150 668 148 708 205 292 72 574 719 379 481 651 284 394 314 437 398 785 285 661 703 588 711 915 886 329 11 287 821 766 802 783 604 811 337 8 662 572 821 220 921 962 406 302 480 945 768 449 13 45 910 70 127 348 293 402 658 554 33 660 348 821 540 687 460 630 158 234 28 264 866 336 486 91 996 65 559 480 469 833 89 242 404 210 517 833 677 507 356 578 783 64 51 259 699 322 123 263 354 98 265 661 234 188 204 999 378 747 702 844 756 752 671 682 662 799 320 821 296 759 22 88 685 872 240 271 64 656 962 88 93 826 619 497 635 600 497 718 372 852 553 270 625 474 486 450 515 373 257 149 61 612 883 194 56 102 810 288 122 309 178 337 165 365 486 852 263 713 467 501 262 758 619 814 35 202 174 622 987 487 66 249 151 139 785 58 414 236 689 314 657 703 592 660 115 305 631 724 471 669 152 945 348 192 889 397 583 949 701 410 936 493 847 915 62 320 343 178 727 413 262 109 761 74 280 435 604 365 258 210 312 686 381 600 244 168 389 41 464 50 60 975 215 725 96 93 806 296 441 681 15 159 567 716 996 90 434 283 793 358 273 257 628 787 717 822 840 828 865 743 618 81 296 644 809 748 353 350 404 138 757 864 908 949 75 453 958 400 14 427 231 896 271 965 626 40 427 607 480 554 815 141 585 101 550 607 404 754 817 41 828 733 414 941 663 34 445 67 746 8 649 882 599 738 339 138 509 903 656 894 231 152 959 343 668 761 912 467 138 114 304 301 253 444 745 90 493 151 366 117 894 578 866 501 295 416 799 331 801 310 103 769 207 711 20 454 978 509 844 705 319 199 642 925 819 743 641 485 34 208 703 820 243 992 811 596 968 398 749 957 15 362 132 419 175 331 960 550 727 6 138 881 206 431 520 185 98 669 885 994 133 862 534 579 72 725 542 790 138 478 628 148 11 931 175 277 229 131 285 64 903 627 774 708 135 8 279 730 270 566 774 663 590 576 189 67 805 471 592 253 236 954 263 444 357 477 610 549 503 128 985 963 658 305 123 91 54 602 569 138 179 957 102 445 86 459 704 725 321 170 569 535 703 469 24 751 72 484 474 72 973 352 347 911 646 843 543 333 980 629 516 764 775 537 254 843 38 842 776 457 136 429 647 648 734 665 368 875 483 255 382 885 612 869 707 783 992 196 575 788 794 803 450 65 30 581 830 988 146 155 55 170 563 66 621 939 329 339 316 452 728 599 714 548 334 552 493 654 210 252 951 12 550 849 824 252 699 311 165 602 347 892 72 26 610 676 544 515 666 398 481 905 359 360 591 301 887 765 787 811 374 289 461 145 584 370 650 668 158 649 718 586 817 438 807 867 540 915 365 523 409 555 466 906 174 607 765 882 758 960 21 235 371 125 1000 454 171 457 778 971 911 423 615 222 931 687 181 443 895 534 21 154 551 378 260 183 88 927 903 855 326 703 232 970 589 853 786 946 92 380 711 14 724 89 30 702 313 487 834 623 347 286 803 157 136 881 168 434 736 408 870 844 383 962 47 361 484 243 544 15 793 570 740 79 79 956 723 234 540 18 939 137 65 934 880 452 498 96 684 525 17 340 382 545 500 936 40 941 142 872 30 263 555 145 700 622 607 398 228 594 415 722 646 410 455 940 364 728 761 271 657 134 92 674 858 18 1000 877 450 90 44 131 48 815 311 107 823 339 578 169 440 241 806 772 504 886 518 543 118 267 679 620 711 848 165 21 534 411 588 639 710 699 188 492 854 719 977 718 394 378 591 199 488 313 116 557 720 75 356 36 368 785 368 49 442 44 356 245 406 300 144 553 568 975 652 888 340 674 521 221 60 524 724 639 241 235 94 920 588 610 342 755 748 897 578 906 182 276 416 802 982 576 860 707 794 617 332 92 210 7 669 135 62 286 339 770 964 567 863 886 463 771 264 79 923 371 958 256 992 508 999 189 316 107 777 604 370 475 975 766 892 312 51 785 25 50 76 138 740 596 129 275 726 86 746 184 789 565 194 377 791 387 831 497 568 170 54 9 869 68 697 254 620 398 547 259 870 421 295 448 535 35 866 947 307 53 788 751 993 236 127 785 938 245 279 57 372 862 355 654 198 33 733 950 870 995 384 492 156 22 479 611 651 184 740 40 46 621 428 617 871 531 334 578 680 337 375 299 295 594 110 2 881 232 225 298 232 3 957 724 532 959 332 354 288 572 200 36 623 732 593 209 769 550 591 469 327 851 937 105 868 440 365 174 636 200 624 255 104 999 535 885 590 964 434 334 195 487 182 79 121 888 305 205 376 984 125 921 436 985 725 927 296 696 558 535 442 380 838 693 597 701 710 929 468 540 56 194 461 576 275 607 825 854 584 23 522 104 868 145 33 962 936 62 417 51 484 676 125 202 200 670 427 299 298 409 424 575 967 223 432 400 74 287 416 480 144 371 532 128 480 580 63 521 905 689 211 376 169 5 414 178 574 582 761 542 327 437 920 38 300 614 815 835 239 306 316 432 316 213 611 699 732 940 949 564 179 237 595 81 36 943 242 1 326 843 221 64 886 17 574 746 881 139 321 976 215 32 308 131 483 459 445 789 516 875 604 783 637 289 43 845 747 220 622 925 457 992 287 161 308 940 343 545 888 570 950 902 409 558 86 109 860 385 376 715 287 237 768 514 778 929 732 663 344 266 676 966 436 251 567 726 74 805 337 648 155 507 880 664 866 157 612 509 693 778 527 786 169 517 455 533 128 71 999 227 980 467 840 80 164 939 386 317 174 613 565 545 20 895 542 516 416 704 612 161 730 557 513 857 308 206 428 114 95 130 808 889 782 896 523 63 846 721 182 917 897 468 952 497 571 825 181 265 956 484 358 581 334 488 601 71 852 255 918 51 350 685 593 61 335 179 309 682 256 214 918 708 747 581 553 83 959 766 840 320 917 995 704 914 359 878 39 13 574 844 450 948 250 44 64 955 317 825 603 97 747 628 632 708 282 564 942 233 694 800 16 706 103 406 255 798 884 400 543 856 835 843 786 258 258 797 598 309 523 781 762 601 859 762 70 857 902 890 325 465 999 884 702 596 844 739 608 683 222 481 452 521 910 517 8 173 425 702 805 60 264 41 759 433 795 18 687 95 710 938 572 242 462 95 221 880 760 693 250 539 741 473 247 956 744 115 758 193 492 870 215 411 526 862 116 285 832 490 789 486 961 389 866 644 189 698 732 343 276 467 570 614 603 87 843 518 333 536 78 373 45 785 449 751 623 827 220 162 635 173 538 166 701 279 17 197 182 770 125 764 311 923 731 375 898 582 967 477 980 607 29 636 397 714 794 869 635 448 806 369 305 472 607 328 589 637 274 830 377 271 540 558 896 181 113 354 940 722 413 269 644 418 67 942 112 139 154 287 691 287 424 912 307 65 870 666 427 427 27 550 178 657 793 422 729 807 888 949 523 17 884 469 628 249 448 542 738 385 102 266 919 971 270 981 398 957 438 115 986 386 528 154 89 965 590 370 677 163 536 959 455 895 582 389 17 797 681 650 66 27 960 864 297 724 87 728 302 30 941 65 610 87 384 163 488 842 534 775 354 291 834 266 324 42 817 544 926 111 955 4 75 932 853 503 585 517 313 202 375 60 405 68 457 483 106 1 24 667 617 962 800 66 642 200 46 532 511 705 598 142 633 563 466 700 941 214 389 271 120 212 757 973 685 600 194 909 194 336 784 834 928 596 230 256 750 789 980 280 819 316 646 742 409 154 215 551 291 984 169 355 672 301 710 153 280 64 969 435 777 969 394 807 721 715 921 921 931 280 860 982 774 980 274 419 818 88 427 204 685 650 864 847 834 856 36 216 46 264 322 272 615 535 140 363 201 505 928 164 95 437 579 237 585 666 691 872 874 78 155 316 724 729 645 951 68 177 423 191 385 494 674 918 192 127 85 124 264 278 229 412 659 413 221 883 962 296 17 414 763 678 236 890 68 868 373 237 755 449 217 148 117 560 37 923 942 322 762 297 984 324 959 61 481 750 541 113 237 47 561 134 206 577 697 983 273 442 992 475 433 15 37 937 3 271 548 550 10 593 175 786 276 811 555 427 666 797 468 378 210 715 463 604 458 8 554 6 93 386 525 113 196 88 131 339 637 173 676 686 656 243 897 480 430 924 971 752 795 836 992 763 715 420 186 799 712 99 781 572 451 936 800 380 766 390 159 398 998 863 173 709 713 711 75 687 100 134 316 377 620 691 715 309 53 900 605 289 489 646 994 813 65 938 419 656 351 225 612 628 948 461 18 575 433 660 116 810 131 162 127 316 878 520 621 207 490 623 886 441 655 85 861 236 686 100 111 624 845 33 308 888 337 949 457 646 815 720 438 656 129 717 193 298 658 305 879 412 658 723 991 330 613 391 470 714 283 136 976 288 132 733 869 272 963 5 438 265 730 338 374 242 152 524 278 8 917 642 185 945 821 778 12 943 612 283 326 44 923 511 28 872 307 138 335 76 683 377 560 661 723 281 244 266 68 825 80 227 662 245 770 31 524 341 442 342 379 571 700 77 965 40 832 112 539 1000 882 315 707 944 911 510 598 380 851 753 292 226 945 253 533 842 560 642 17 77 513 114 271 370 135 726 930 303 796 971 652 464 547 309 977 454 240 560 538 50 708 348 137 598 51 339 714 120 347 654 382 595 387 403 174 64 260 124 895 846 856 101 904 776 444 1 54 30 28 781 216 521 671 313 17 684 587 124 464 607 958 908 615 470 375 228 607 608 142 524 482 101 485 851 431 189 587 82 253 767 344 953 519 354 342 832 464 8 971 673 547 493 385 446 973 553 920 856 130 357 641 221 948 39 215 428 258 890 178 296 32 787 984 494 516 384 484 888 1 782 729 674 365 407 918 77 7 403 914 751 991 833 280 357 167 209 571 760 757 702 836 586 600 676 364 958 419 95 608 365 558 796 176 655 164 436 273 650 902 418 598 122 47 926 497 138 617 740 294 426 122 632 779 200 800 855 775 492 231 963 737 406 516 994 549 487 812 244 247 923 8 570 803 588 233 12 295 827 994 608 36 784 988 521 571 272 789 912 679 888 802 750 990 346 843 431 511 614 163 897 982 255 531 301 296 956 420 141 313 643 142 538 406 218 876 774 640 391 7 114 390 794 811 571 904 838 311 974 771 721 863 114 626 483 882 126 7 738 15 711 998 243 903 669 664 631 441 466 296 646 953 191 932 830 341 788 515 23 831 998 113 378 636 682 671 362 56 743 559 618 32 886 872 973 843 339 315 705 154 798 233 28 977 310 399 173 354 508 451 267 797 822 431 684 318 609 123 911 468 300 566 244 147 251 22 253 658 188 92 302 18 652 478 192 746 446 623 430 428 363 493 435 247 129 192 368 853 515 359 670 701 288 452 812 704 607 533 74 360 442 306 207 159 58 350 13 941 358 701 128 849 282 497 354 140 103 361 996 456 634 975 962 635 505 86 232 777 180 400 33 340 385 893 765 846 373 910 434 629 440 512 858 316 248 238 813 368 913 748 348 814 537 246 766 433 115 309 439 935 998 256 237 97 981 279 926 146 246 871 700 349 648 284 241 547 777 995 253 732 854 249 901 627 804 447 498 290 555 426 311 251 839 905 593 118 969 57 984 70 196 533 717 584 666 903 552 164 823 240 312 817 434 297 234 305 885 163 599 75 603 670 862 284 380 694 717 742 802 567 366 392 105 496 481 174 741 878 633 988 607 134 576 501 976 72 880 41 813 51 637 824 928 845 84 236 191 146 135 191 373 959 388 912 593 377 798 995 199 191 515 606 339 671 148 778 650 963 538 363 322 834 662 265 493 871 1000 440 660 317 37 492 111 237 385 943 648 67 389 291 709 956 82 592 564 327 893 319 873 262 130 610 576 150 770 604 506 413 584 39 680 751 836 50 110 165 742 34 800 637 960 923 183 528 848 467 153 836 640 678 371 64 766 769 547 521 292 552 614 418 468 216 287 304 701 573 597 403 667 815 664 887 334 720 609 302 333 885 666 437 178 218 853 972 521 553 90 170 215 132 985 12 870 790 484 521 247 582 753 472 578 227 615 918 566 75 118 85 29 885 159 149 940 645 647 850 260 522 879 726 616 158 517 28 257 964 787 191 525 845 129 333 366 886 796 499 566 838 128 720 783 658 582 578 470 278 976 509 907 916 319 129 297 248 105 69 120 191 350 916 385 890 550 307 202 498 237 337 310 519 728 741 943 472 465 863 729 490 73 711 136 515 151 338 178 842 526 238 91 55 414 115 24 144 671 786 118 778 452 99 643 350 520 208 405 946 990 86 2 280 636 842 888 787 946 988 779 529 336 579 51 316 807 876 698 694 721 267 693 186 134 672 614 551 127 320 168 700 207 936 894 376 601 961 347 153 560 826 114 167 664 236 98 122 337 603 689 645 913 923 323 683 993 350 659 187 127 505 640 961 989 103 384 653 64 526 1 220 877 981 100 910 237 11 514 724 46 267 137 379 346 17 689 922 15 393 119 379 267 346 13 589 214 877 320 134 614 306 398 862 896 247 24 876 440 821 767 897 534 674 223 903 682 93 843 643 38 393 793 548 917 818 704 969 247 895 226 332 875 808 741 562 330 858 50 65 3 583 978 653 271 497 231 565 912 140 477 840 352 355 972 37 902 743 788 462 935 387 206 635 27 143 476 707 484 595 167 10 402 575 313 558 820 316 284 864 209 83 971 990 184 502 789 709 656 382 780 988 722 696 92 807 498 314 695 283 352 615 350 863 157 700 126 867 280 829 307 456 772 695 285 67 737 697 920 788 474 432 835 608 460 507 912 212 328 360 465 1000 123 861 318 616 874 750 584 51 847 878 365 452 874 789 661 933 983 663 307 307 950 259 40 31 950 473 55 330 713 399 786 669 322 982 187 394 815 489 484 815 176 209 878 317 508 848 68 663 397 700 731 461 239 190 710 680 16 401 129 328 87 498 547 919 176 37 819 839 438 467 777 78 543 546 597 543 140 54 793 35 225 305 97 44 903 99 10 273 713 744 619 919 996 313 608 231 116 513 205 702 489 174 750 872 759 982 794 213 344 595 875 902 48 705 890 994 40 649 65 856 448 732 308 234 757 784 811 519 229 196 656 416 339 879 66 509 497 452 330 254 731 372 153 796 136 448 95 466 200 389 271 884 360 441 369 599 640 965 648 734 658 405 301 77 504 348 571 880 732 460 572 390 379 594 3 513 696 18 329 519 420 988 541 746 764 154 328 436 39 947 784 280 29 859 289 640 901 681 625 456 536 574 912 562 850 114 490 858 379 959 54 213 168 557 838 343 890 5 4 334 616 505 775 137 538 778 621 775 410 241 690 620 278 958 652 163 998 845 561 864 735 668 494 365 756 327 619 381 783 892 264 503 478 440 444 738 832 144 976 757 997 801 629 349 746 779 561 913 174 507 947 91 206 655 147 123 457 564 844 254 855 242 36 543 352 43 391 327 667 625 691 994 913 5 626 724 161 265 758 640 205 456 8 735 132 172 615 531 15 179 460 981 416 151 199 11 242 439 504 600 600 895 430 872 131 5 628 369 47 758 811 860 266 492 280 218 716 833 225 268 591 277 842 327 991 392 927 668 92 621 150 397 494 955 495 291 815 107 705 368 786 756 486 551 624 576 743 34 728 825 10 479 259 1 970 275 646 322 577 663 566 327 907 149 973 976 739 307 375 225 701 557 720 700 355 472 10 509 3 485 813 593 142 926 122 316 242 173 157 976 99 278 848 418 815 827 438 548 29 12 817 828 446 924 178 974 516 615 44 218 194 251 513 899 826 232 664 449 872 377 513 808 10 626 903 169 155 250 209 29 188 931 43 122 517 337 495 844 251 85 395 151 106 119 168 248 189 703 463 150 311 188 988 48 583 362 516 18 169 640 73 367 864 647 739 340 676 144 455 691 956 320 917 446 522 567 632 369 403 172 334 411 438 304 187 821 499 556 570 575 686 866 85 584 246 374 947 126 155 459 592 695 149 980 598 834 179 2 513 174 224 308 512 724 651 219 844 3 821 684 14 427 659 751 180 25 191 711 416 187 567 846 114 249 213 294 2 653 403 997 109 643 74 527 271 542 67 646 527 392 176 680 316 174 595 999 209 972 384 189 681 335 384 897 510 937 783 145 936 182 581 888 517 591 711 165 338 481 238 175 371 886 115 870 169 425 401 800 167 975 595 413 592 651 874 163 969 62 843 136 159 726 315 93 230 2 288 452 472 383 307 84 484 321 401 193 941 338 371 937 27 700 819 569 309 270 838 459 43 169 920 786 772 97 276 994 594 499 999 805 104 182 53 68 865 22 547 817 240 404 191 746 870 738 798 214 463 570 513 904 844 79 769 611 463 751 608 100 505 936 669 353 975 104 746 707 513 440 938 283 474 453 740 94 318 774 581 290 615 459 190 969 191 887 481 941 992 839 801 618 731 620 641 54 871 833 471 951 79 886 46 908 651 239 420 792 473 237 115 566 620 217 882 214 90 888 822 109 851 682 732 487 8 919 305 331 652 884 583 272 902 892 348 613 956 728 254 414 717 772 552 815 218 939 521 957 902 958 961 265 61 253 117 606 463 923 713 471 81 574 836 548 249 110 536 703 941 198 753 911 830 606 231 707 756 947 87 913 674 91 802 447 427 225 771 884 721 781 882 22 363 611 541 38 103 502 983 437 962 620 187 912 302 183 74 145 776 244 466 126 709 311 602 804 357 870 393 724 185 404 758 650 235 839 114 601 198 733 26 939 950 589 948 494 129 375 299 49 969 239 724 778 368 236 911 698 308 986 699 747 47 834 203 528 180 625 256 206 789 404 286 443 883 322 839 145 658 565 775 814 921 16 28 28 449 894 573 320 871 341 822 225 532 860 704 709 928 890 11 237 377 4 878 268 994 282 524 151 366 400 40 847 390 709 341 373 374 694 565 677 568 193 788 353 46 435 128 661 673 465 509 283 795 428 76 781 184 598 237 681 471 11 309 809 818 198 212 208 84 670 14 161 125 601 757 237 516 54 127 490 308 169 853 242 235 987 603 553 38 480 101 182 998 903 17 340 327 800 8 654 583 676 248 590 644 851 36 18 112 932 225 854 253 948 349 42 4 969 16 565 658 88 595 33 395 940 213 317 73 433 975 566 876 588 592 745 288 247 885 921 493 802 142 494 957 136 150 408 570 203 197 283 939 521 828 323 505 715 96 782 215 324 201 792 847 519 561 328 389 183 348 84 34 417 447 763 973 879 397 281 769 376 990 946 803 826 467 116 245 870 385 830 668 839 165 691 573 340 762 439 805 444 572 15 584 549 263 240 182 624 420 120 952 394 108 85 476 963 414 787 263 894 326 948 445 757 749 31 948 946 77 857 784 822 608 543 84 435 165 892 728 788 903 350 192 871 124 198 128 355 58 535 459 120 406 528 41 892 834 660 3 349 80 772 637 480 944 881 274 728 602 198 283 193 864 650 929 669 450 367 262 900 17 555 882 297 641 879 269 299 889 44 649 194 742 879 820 512 155 492 646 202 247 274 697 609 411 27 701 515 792 586 217 663 856 901 547 813 48 909 240 961 959 904 710 584 974 910 119 308 14 633 90 323 964 701 163 98 815 101 631 980 618 506 450 794 281 757 80 415 63 683 770 329 982 439 408 118 851 83 307 633 515 933 658 551 554 676 234 695 759 571 684 447 209 238 488 505 91 55 795 821 332 275 38 234 322 105 811 29 18 545 278 941 633 403 306 671 867 610 450 793 227 539 31 279 445 187 323 638 778 533 327 305 183 68 802 519 509 766 633 499 186 116 180 464 276 820 475 315 284 212 545 665 543 229 443 651 436 516 432 294 709 260 349 292 677 942 839 885 365 843 875 918 458 462 835 290 84 780 810 227 656 813 752 994 397 125 901 549 996 296 206 467 611 303 608 206 308 264 399 871 373 957 863 7 966 95 174 248 206 318 599 265 150 858 16 191 488 927 515 125 797 942 867 10 885 208 289 345 737 762 42 523 421 758 206 538 104 715 324 514 456 571 967 974 734 888 883 78 869 848 892 671 976 976 33 294 610 40 253 775 958 196 832 868 451 901 845 233 784 750 316 374 410 391 183 223 882 82 176 3 185 72 255 462 497 816 338 476 75 158 60 570 917 76 557 4 160 282 921 475 792 444 896 132 361 321 894 313 655 966 56 793 862 191 456 386 630 239 663 286 86 699 460 710 379 359 48 233 460 841 284 231 432 476 830 811 913 96 214 75 610 653 767 766 430 199 147 2 62 279 168 12 202 73 862 983 99 413 446 116 24 230 968 78 807 605 626 943 456 49 552 141 955 950 847 30 209 327 884 691 185 828 486 932 593 799 865 400 345 463 551 928 438 117 324 512 777 669 462 902 517 504 238 524 1000 85 860 166 712 146 750 611 41 392 925 459 20 78 59 254 646 432 762 873 881 953 648 900 363 459 883 520 71 113 809 13 919 941 884 190 296 218 779 470 984 598 189 130 633 635 973 96 313 917 343 162 796 974 947 849 568 174 526 118 100 166 626 776 914 54 240 345 980 860 146 465 8 461 643 596 737 227 682 48 110 562 326 78 275 512 298 157 396 179 109 674 444 347 559 469 449 487 350 618 473 468 62 632 482 556 508 945 17 194 454 895 609 163 519 473 275 334 423 475 39 484 928 459 267 767 414 572 117 995 557 600 536 580 129 635 484 13 857 729 287 40 430 439 775 348 213 698 532 331 218 595 95 135 449 75 138 370 939 281 805 692 398 879 27 331 853 87 804 901 62 605 844 793 792 516 655 591 741 583 111 68 542 119 535 903 236 850 5 135 793 961 170 423 72 24 274 731 311 225 181 445 897 98 354 431 804 231 572 443 848 203 81 793 21 74 296 404 588 506 167 614 358 350 565 235 266 138 368 251 551 663 233 355 91 655 257 933 984 479 535 937 811 35 544 784 844 858 877 20 910 484 977 99 699 914 566 651 251 398 587 90 583 309 984 384 153 594 844 751 382 325 27 362 400 483 942 503 987 352 737 961 694 882 343 787 988 972 138 796 425 190 240 792 472 598 996 84 28 563 641 399 539 594 492 922 582 302 779 900 750 265 834 834 114 297 319 828 342 4 519 959 122 109 408 58 716 806 239 299 754 214 400 326 904 976 561 257 721 23 898 727 77 165 51 370 710 65 75 243 75 911 898 321 455 732 958 117 136 633 141 753 122 818 912 708 383 348 814 128 113 604 894 371 919 426 31 248 93 168 644 155 885 285 376 957 656 691 258 20 513 48 190 459 794 306 316 347 338 112 900 359 401 247 174 387 384 536 181 266 150 247 945 254 513 968 223 870 889 494 933 240 757 116 965 633 860 445 159 500 138 254 868 935 274 59 897 684 807 136 786 609 806 790 491 831 977 785 775 10 536 990 144 248 68 561 378 400 824 156 111 832 234 972 901 875 447 161 85 303 526 956 761 453 895 261 29 492 547 869 187 416 722 921 181 957 744 578 583 326 325 120 874 868 650 683 545 306 297 722 589 208 401 353 510 235 700 676 957 266 190 194 89 488 666 958 803 424 758 26 880 803 610 993 582 619 253 720 242 570 366 224 799 643 353 979 722 214 385 535 411 355 564 922 232 465 637 10 986 438 801 711 536 861 792 749 878 521 848 75 708 163 433 818 131 783 930 169 985 471 844 869 145 219 734 303 726 307 319 609 641 686 296 396 255 165 263 863 30 661 742 948 61 780 749 534 887 570 260 591 698 884 248 108 387 712 868 50 699 769 778 709 826 980 309 25 432 162 915 913 847 52 554 707 533 706 310 864 525 277 467 322 796 718 475 451 707 13 994 93 605 821 998 138 80 704 735 51 12 417 811 842 221 96 43 946 291 496 82 478 43 503 212 544 453 323 5 901 297 72 269 373 867 732 74 166 756 645 912 774 410 496 295 540 272 126 510 76 561 319 892 229 876 123 643 778 273 751 43 596 615 286 575 789 280 629 934 707 990 233 754 731 622 542 654 911 548 528 899 469 964 79 894 492 1 758 312 385 912 517 107 346 508 237 567 880 533 171 225 957 32 707 731 540 761 177 826 72 207 96 437 694 940 569 647 146 216 680 370 455 383 763 994 197 822 902 441 853 799 793 694 491 292 992 551 178 899 567 889 204 296 443 798 637 396 847 467 652 851 67 775 430 334 459 727 317 73 390 725 840 584 854 908 151 605 655 658 267 146 350 402 301 629 751 329 919 907 942 755 170 948 705 178 176 894 928 820 159 985 667 752 984 530 647 802 3 604 188 419 120 991 969 467 169 157 375 137 464 687 21 207 105 630 420 912 781 922 443 338 535 363 149 361 332 667 111 621 241 913 35 745 157 9 634 239 573 634 835 414 275 52 259 26 71 242 838 1 749 333 551 105 718 647 260 838 79 977 973 518 489 340 423 105 945 171 877 953 595 3 650 605 359 299 453 557 363 649 310 61 364 148 282 993 539 60 416 902 158 270 459 191 425 822 964 936 939 820 197 439 432 804 914 693 413 872 827 434 645 240 338 59 405 213 21 706 216 201 340 604 539 950 397 372 81 818 664 299 573 681 975 650 219 659 870 170 239 177 431 471 36 875 369 951 487 598 400 175 510 496 135 4 540 40 44 163 52 301 475 389 646 609 715 501 243 313 333 188 116 68 383 748 764 345 975 543 759 24 958 595 132 508 414 600 165 510 347 855 954 315 670 739 598 930 127 392 551 988 687 129 953 832 317 569 452 3 499 703 850 147 348 717 560 70 23 93 882 410 57 619 680 656 23 444 758 900 229 222 536 150 199 459 566 547 152 18 321 560 856 390 870 5 108 361 557 304 494 211 892 700 756 189 324 290 870 367 66 670 354 880 120 828 145 306 261 86 916 268 53 704 216 42 285 556 878 29 438 781 330 310 763 235 993 266 417 194 812 49 391 575 245 573 300 611 927 635 762 652 930 699 770 227 813 264 636 403 69 979 414 512 529 704 701 566 326 353 724 305 287 465 979 49 284 271 533 251 507 954 384 523 607 601 601 269 720 939 555 676 332 20 600 488 447 485 340 277 733 898 991 691 22 436 783 270 464 813 588 970 152 114 388 436 931 317 799 605 411 525 182 290 614 28 995 385 160 285 368 687 20 632 532 282 773 256 223 191 927 299 888 357 396 185 237 151 682 73 44 146 836 365 975 19 574 678 506 278 118 815 205 363 75 216 785 775 929 748 707 831 442 962 922 210 628 219 593 608 830 524 59 755 419 982 804 818 882 574 792 361 991 876 752 240 543 542 621 99 779 855 742 627 846 75 276 688 814 928 904 574 951 649 747 603 988 102 318 753 20 146 448 682 488 611 574 245 649 623 456 187 898 73 440 489 796 826 824 499 926 688 788 889 426 240 495 893 383 736 650 265 948 730 757 998 202 291 602 331 691 170 237 325 657 347 163 563 156 931 697 633 920 610 826 898 101 484 50 432 436 57 72 58 769 172 283 589 983 369 817 496 396 345 899 713 930 940 262 62 663 135 308 581 88 152 303 976 658 995 921 346 634 671 604 491 450 314 574 1 352 450 519 622 640 178 839 548 516 130 274 606 974 740 221 923 863 328 9 962 861 95 55 805 403 780 97 240 21 781 874 607 278 542 543 137 760 71 189 304 669 947 271 437 157 126 207 95 970 304 178 751 145 594 759 145 77 141 577 274 390 873 354 536 874 770 746 820 701 793 66 571 659 594 527 373 780 997 797 707 373 875 322 817 958 362 448 18 600 307 528 580 324 244 259 340 624 939 761 3 322 101 689 179 845 42 308 373 128 649 388 632 641 52 42 775 873 829 866 490 302 167 730 558 84 496 484 826 432 146 159 31 556 922 56 579 783 524 110 202 109 668 531 809 288 185 442 168 766 181 183 302 946 822 185 459 605 365 106 903 371 954 359 423 381 13 653 4 431 746 247 307 862 738 141 420 390 402 129 561 866 458 997 296 920 860 433 96 16 801 436 941 430 16 512 920 866 264 428 190 706 12 808 516 554 2 331 813 254 714 22 532 898 127 739 217 730 525 474 91 878 249 924 615 909 496 302 909 992 944 531 505 380 40 687 660 891 112 461 673 24 649 687 46 429 677 185 702 281 949 761 973 272 477 510 497 294 446 697 45 825 182 225 420 455 582 23 756 187 445 480 231 907 836 757 466 271 394 925 196 916 273 639 170 777 820 908 577 573 452 525 169 820 204 492 789 684 635 867 503 606 440 820 27 228 602 287 447 753 602 114 455 909 119 692 687 521 364 516 899 250 986 871 309 768 299 305 733 451 818 1 524 747 96 565 392 429 658 772 614 80 230 477 236 513 250 16 921 133 509 724 763 215 552 271 430 485 369 887 529 761 770 656 601 574 678 630 881 966 719 283 105 922 91 880 831 654 536 501 402 891 811 46 514 869 838 64 76 327 897 971 350 22 895 798 103 989 697 569 946 137 797 267 399 432 161 869 488 187 806 728 388 563 295 827 53 54 490 184 511 620 290 353 639 572 363 605 656 239 52 539 975 769 877 428 829 169 354 702 368 702 95 346 712 237 634 389 241 182 755 137 151 715 128 826 813 806 214 344 78 301 329 386 88 175 77 291 829 770 225 151 966 28 437 681 50 308 331 410 483 103 997 112 935 401 417 480 961 834 738 496 901 332 27 532 374 449 669 790 740 684 449 215 435 657 93 291 624 755 877 471 152 753 46 56 46 912 869 513 811 712 361 390 739 496 852 459 680 778 105 776 313 672 344 782 209 559 569 912 752 446 351 312 238 224 914 640 364 39 436 391 732 489 885 92 212 284 477 997 731 291 347 342 244 943 999 87 989 878 786 955 444 773 640 356 627 237 183 560 272 953 472 8 117 744 365 787 797 42 375 654 39 575 620 713 661 884 285 598 495 434 755 467 52 755 253 137 548 449 348 571 75 118 304 638 344 857 570 824 205 968 884 890 928 669 35 716 18 586 853 482 800 895 854 662 959 231 31 57 938 609 202 623 780 598 851 187 656 242 399 749 472 75 862 493 577 267 53 43 305 185 951 227 505 764 842 739 336 803 62 116 932 662 615 496 222 166 850 638 50 20 691 318 570 281 135 123 736 137 871 154 845 134 638 27 727 144 923 258 616 141 793 366 328 946 471 307 469 140 782 410 467 728 673 520 855 136 183 800 976 467 504 387 255 109 531 302 496 410 755 88 453 844 78 876 690 141 804 511 213 363 588 13 581 243 984 917 641 558 621 379 557 227 564 898 286 936 283 201 175 898 933 169 512 383 770 851 75 336 164 215 922 268 92 945 108 175 448 807 746 699 455 152 380 463 990 673 168 389 116 131 493 510 981 317 187 424 973 7 58 719 882 679 197 962 908 390 471 186 40 365 855 100 663 542 10 918 126 157 233 825 472 242 692 395 23 144 619 277 542 586 585 164 515 764 121 731 690 445 936 85 67 390 680 143 744 524 557 830 189 155 307 153 559 501 791 745 617 27 950 365 659 930 943 361 900 574 663 744 259 505 73 733 831 458 581 573 942 302 593 509 210 641 984 843 961 481 306 741 61 636 541 55 660 16 548 927 421 619 521 848 306 572 269 743 884 797 22 853 27 319 482 677 723 166 152 626 939 713 66 576 639 310 117 780 831 829 216 711 292 889 677 174 446 123 777 271 212 74 910 604 52 174 611 204 220 478 72 710 408 576 600 333 781 226 384 800 10 446 569 233 544 273 464 718 710 520 109 291 580 489 990 582 501 30 729 298 203 707 16 739 398 725 910 847 869 123 969 46 417 347 56 121 75 282 866 102 865 318 616 631 383 930 750 41 138 158 778 698 690 618 855 47 614 707 454 283 64 468 334 191 74 59 453 809 594 963 389 829 492 795 787 413 423 637 15 498 830 888 986 273 818 905 906 13 537 568 765 544 46 513 911 625 131 124 848 13 219 289 67 313 928 456 998 271 233 871 343 308 184 272 264 687 837 710 42 982 321 415 767 985 719 911 418 840 580 622 629 500 805 377 214 219 286 759 726 392 807 237 627 745 991 615 518 784 321 258 98 852 692 233 730 994 900 839 860 664 825 378 513 497 720 592 446 642 901 522 537 872 394 867 60 52 552 275 459 446 382 409 113 716 582 482 676 821 639 817 182 568 156 982 207 580 839 829 391 163 548 588 570 126 838 803 85 799 459 688 468 309 439 814 509 811 699 36 271 824 333 289 391 540 895 430 764 261 312 349 489 146 885 706 499 858 156 374 696 804 473 27 542 384 460 946 415 467 223 564 187 464 207 991 26 776 785 139 843 392 825 889 808 242 824 273 856 738 785 771 871 609 245 33 805 970 341 709 437 839 204 635 468 94 209 782 366 444 758 968 767 460 190 678 811 157 669 917 345 395 522 745 987 303 812 971 677 823 402 620 487 946 562 773 558 614 570 814 902 160 883 994 229 445 985 436 854 197 160 842 136 393 142 919 913 146 642 818 815 715 502 562 550 868 756 969 697 967 363 516 949 822 162 363 846 743 375 742 440 307 103 884 112 184 605 711 574 712 936 790 903 995 939 383 667 547 433 134 540 303 475 664 406 903 365 701 574 441 852 735 422 516 347 266 522 946 250 856 534 682 431 395 492 711 224 407 115 287 724 895 352 971 836 643 677 450 296 2 503 874 530 861 139 169 568 868 172 17 980 656 866 141 102 187 30 557 456 784 293 739 949 350 480 988 76 876 369 71 276 701 201 798 731 90 366 887 224 26 94 537 641 818 652 280 227 457 657 610 501 345 793 389 427 492 245 100 416 117 572 66 730 442 94 250 969 595 919 720 618 352 972 829 599 247 58 529 720 85 673 897 1000 339 659 519 647 432 480 515 144 587 97 598 611 524 842 989 140 693 929 433 441 907 249 896 467 503 799 695 855 680 346 833 571 528 780 935 454 887 540 268 186 25 586 113 312 697 811 542 144 574 106 185 756 760 794 246 604 256 644 247 463 593 607 311 834 87 611 934 663 700 604 840 67 842 637 510 688 156 288 942 939 711 907 900 323 400 357 64 584 34 28 17 565 408 846 492 825 131 15 863 132 678 332 116 880 32 821 176 557 812 519 118 766 901 639 698 1000 333 683 320 54 961 970 767 851 100 635 972 870 637 636 508 23 751 547 607 657 797 534 148 186 429 102 805 732 102 969 488 445 736 819 748 158 861 222 850 243 568 941 912 167 669 962 626 22 675 634 462 579 635 759 919 341 75 317 506 42 472 752 76 282 804 810 91 563 471 988 285 515 691 295 525 207 281 863 517 147 841 129 378 873 529 275 748 11 827 643 176 894 674 284 30 734 296 503 826 47 717 36 961 301 968 529 657 20 347 169 769 208 132 345 260 667 393 161 682 604 193 889 571 577 554 810 434 793 448 837 638 914 32 788 480 360 173 413 24 435 234 831 149 74 80 639 659 157 162 504 223 598 589 69 512 72 929 731 564 61 971 609 529 942 987 124 784 72 564 632 31 837 935 42 360 282 103 968 115 643 139 551 659 912 297 217 136 272 599 509 820 809 443 395 222 529 13 956 666 801 650 631 223 909 232 559 173 79 141 333 526 231 955 401 901 584 159 502 988 671 733 787 253 89 724 209 643 605 489 430 225 276 535 174 392 660 612 424 877 572 449 1 199 835 331 769 609 936 794 578 932 744 925 273 60 725 654 672 638 95 961 706 785 16 663 661 826 439 982 784 631 625 324 476 654 370 180 171 279 570 530 30 332 38 253 174 985 377 359 242 763 389 365 869 412 360 43 585 299 761 419 440 820 830 653 830 750 895 960 891 356 920 108 132 282 960 829 648 155 801 853 139 535 451 765 858 907 260 789 386 916 951 893 243 423 986 1000 370 327 439 553 307 857 255 685 669 913 563 255 362 271 525 717 640 2 32 24 388 878 879 984 425 888 746 527 525 537 110 890 175 608 572 941 189 648 483 77 256 15 282 354 272 135 815 882 874 255 701 274 209 502 210 846 493 505 299 581 963 898 490 889 166 314 702 70 771 660 79 842 951 134 129 813 200 697 963 164 416 551 502 789 487 611 221 29 95 270 493 889 156 403 860 996 457 664 335 103 694 552 975 781 420 590 237 820 826 245 590 988 260 765 505 868 106 32 85 235 299 443 343 668 331 665 486 146 379 649 955 157 958 438 710 270 388 368 976 362 166 203 368 762 262 46 545 952 468 48 619 525 360 705 899 301 451 740 264 399 680 608 637 777 39 116 861 587 337 678 723 764 70 808 594 863 135 275 257 11 249 143 543 162 668 735 953 833 115 665 608 746 918 817 186 493 525 181 662 155 736 302 535 625 718 90 246 678 832 988 631 695 392 131 832 220 920 570 319 590 700 975 688 236 193 229 981 397 133 645 298 666 793 357 484 146 223 855 202 704 480 421 900 837 102 536 695 538 574 365 5 896 954 419 8 760 533 828 153 337 871 365 118 564 270 360 511 429 142 264 268 243 35 220 660 139 695 4 214 6 992 712 109 479 512 289 485 162 271 427 422 305 716 456 438 380 911 345 104 331 365 77 726 255 826 65 106 165 794 280 864 94 981 634 272 115 481 741 413 23 230 417 443 440 121 162 744 455 116 316 416 745 977 931 36 20 916 540 347 593 911 867 979 316 662 728 253 568 545 800 643 531 78 109 203 636 234 603 889 130 979 266 282 617 323 558 298 816 224 594 452 654 250 347 931 644 199 181 352 93 743 848 704 90 390 108 438 377 515 649 649 569 474 134 974 709 129 754 216 235 284 634 343 760 539 949 226 502 699 633 146 777 874 531 393 462 86 689 165 82 194 844 468 382 851 851 946 129 137 588 283 622 62 276 482 248 756 188 37 124 564 630 75 283 82 227 195 497 441 244 803 564 119 784 476 803 576 50 842 163 158 293 348 559 143 150 145 671 56 891 282 861 935 585 189 252 627 90 497 27 666 478 979 689 538 153 333 897 483 376 42 327 950 81 685 172 973 739 790 841 444 466 850 248 824 116 323 757 107 204 939 86 857 945 185 622 802 684 269 560 85 718 531 90 722 307 939 656 963 832 294 898 37 793 646 423 849 905 633 934 835 18 2 169 907 932 230 823 701 63 400 184 166 208 863 337 895 676 990 807 416 138 277 310 347 789 959 4 692 677 402 709 269 255 50 110 53 977 626 851 54 200 524 869 769 577 552 499 448 266 833 277 75 344 499 604 122 15 53 660 489 561 705 309 669 132 528 326 686 852 986 848 579 118 256 329 79 370 620 230 780 731 454 578 59 874 292 992 602 592 403 129 194 394 631 341 430 930 367 664 971 185 922 404 857 798 361 541 488 615 301 726 190 254 685 11 229 157 371 189 228 494 141 122 188 9 351 893 465 701 923 738 420 130 720 934 507 408 11 109 565 765 345 2 715 524 675 479 84 914 181 169 736 7 849 172 294 513 908 838 417 406 45 81 426 286 134 821 545 852 446 850 265 87 662 76 33 533 549 154 257 800 107 725 70 398 686 697 910 204 981 873 294 619 379 745 457 427 478 499 864 18 199 539 252 73 31 571 212 287 204 779 530 467 821 393 323 808 26 696 642 532 730 791 284 781 514 185 819 331 460 651 225 767 227 712 673 658 283 319 401 441 821 71 299 986 807 834 902 367 918 578 39 27 615 131 481 679 396 843 894 34 231 899 741 353 643 337 343 118 823 578 2 36 651 128 609 853 884 136 264 339 586 727 509 477 730 188 815 312 88 268 892 473 122 623 699 365 545 624 585 133 637 897 971 158 886 5 772 191 859 527 69 506 675 642 648 995 206 660 571 32 777 370 427 869 232 276 167 58 802 742 618 921 549 22 71 56 928 665 595 293 341 940 202 487 654 734 698 302 852 507 69 316 603 138 963 348 414 824 280 108 737 200 984 618 460 906 177 12 497 100 849 491 547 650 559 470 571 313 937 713 180 823 586 463 130 295 922 885 524 542 95 346 476 451 741 9 401 3 207 236 530 805 645 430 113 86 386 678 600 715 436 462 379 188 600 204 429 202 781 858 828 213 59 457 516 661 500 361 826 964 71 921 163 420 199 236 715 456 830 125 26 399 820 29 116 510 626 488 706 628 7 823 405 209 78 478 843 850 271 779 801 730 797 986 625 949 477 738 110 886 915 678 808 644 412 245 102 912 154 590 891 862 359 864 88 809 447 751 525 747 918 686 99 245 654 223 779 831 485 625 39 896 849 853 326 974 875 685 671 496 757 231 411 648 591 676 926 198 460 353 445 838 658 988 425 748 490 882 294 394 837 509 100 390 971 756 416 99 927 270 196 802 380 759 664 712 673 852 429 783 708 915 368 157 844 925 462 399 662 673 271 487 805 55 454 137 392 631 618 220 679 819 965 560 331 532 164 993 362 990 724 82 826 343 804 352 976 933 333 783 692 107 33 97 551 954 206 813 767 496 385 260 527 490 949 703 143 457 633 602 43 543 766 53 840 840 232 176 709 507 101 18 676 346 812 439 32 209 352 640 489 805 619 687 797 718 737 76 946 821 649 463 421 966 381 667 684 279 210 89 423 955 85 933 385 41 733 795 252 580 992 63 938 317 769 233 508 264 359 941 983 492 761 583 694 531 692 570 797 184 196 340 803 12 457 147 931 929 377 775 275 383 318 94 964 424 7 341 294 476 610 764 251 676 270 166 854 859 614 221 479 512 754 186 58 929 132 67 139 617 746 488 683 734 41 849 502 95 161 424 902 28 430 153 506 463 943 479 442 46 522 577 113 662 835 17 418 513 334 645 678 526 537 702 242 163 178 419 714 724 188 927 559 124 158 227 303 695 795 532 998 783 803 60 679 907 776 98 914 621 152 598 830 954 523 558 399 206 623 141 662 672 538 289 133 989 605 824 35 695 351 867 397 744 794 109 356 141 314 631 297 10 107 488 264 397 261 235 581 939 309 352 575 114 642 735 709 809 48 487 580 30 300 209 18 424 568 665 453 405 740 158 394 898 21 145 350 155 163 345 321 755 436 966 347 27 840 164 666 13 245 22 293 517 127 981 466 934 548 308 614 347 691 749 262 119 744 304 147 778 698 632 741 131 932 419 69 699 630 302 658 719 655 220 114 992 492 222 924 505 618 56 290 692 640 582 809 673 557 249 412 651 704 984 328 94 349 295 668 48 159 198 359 549 118 154 394 540 835 925 53 488 879 492 602 372 480 791 965 281 829 679 289 289 189 662 393 860 641 665 907 590 951 937 408 720 282 314 29 93 453 198 319 881 953 635 578 165 112 530 58 377 91 980 897 698 868 434 486 578 979 534 610 125 624 538 223 671 918 575 589 539 229 982 323 461 920 257 538 436 51 346 377 947 927 299 101 79 215 893 793 970 232 806 730 182 826 427 369 549 171 541 317 435 807 419 366 347 684 117 858 330 694 699 39 672 300 997 919 475 126 755 144 493 139 204 345 879 69 362 98 694 20 248 665 117 959 712 267 683 233 642 808 700 125 700 956 775 697 911 989 561 930 295 762 935 929 554 74 732 102 527 719 648 588 767 395 641 469 367 954 410 483 99 875 45 824 7 542 955 704 502 246 544 863 185 822 431 650 701 931 582 912 304 859 486 877 551 718 656 224 237 390 368 1 552 802 260 559 113 394 34 116 531 295 224 52 797 672 81 511 132 242 560 329 202 378 507 660 59 584 867 316 712 939 573 476 865 204 858 714 868 118 967 112 825 238 917 906 692 447 616 739 15 914 942 108 693 178 605 126 381 560 786 885 649 291 391 86 315 135 464 869 610 915 504 66 229 783 398 922 766 852 407 945 365 256 820 521 197 856 876 127 73 452 681 88 814 657 125 268 823 888 508 834 325 208 56 961 863 28 738 197 272 246 231 400 299 583 91 381 222 260 219 982 143 477 699 961 384 687 648 337 193 676 234 390 205 839 687 4 951 496 917 964 745 59 617 504 180 947 96 309 213 405 488 380 950 629 31 393 624 966 748 106 864 144 198 252 143 103 981 224 234 813 442 263 75 968 757 184 672 747 480 173 749 380 58 895 210 534 817 112 315 666 403 837 372 179 616 223 228 912 282 3 509 765 227 482 370 633 849 249 521 853 845 568 414 773 559 47 461 92 274 373 317 208 230 939 312 503 411 409 295 938 909 956 461 574 97 790 662 283 198 99 673 959 212 754 798 616 152 188 716 817 26 467 821 690 614 201 812 386 947 347 649 890 345 744 434 472 499 586 789 51 766 49 954 311 17 51 209 712 281 688 185 264 953 785 605 860 291 370 168 944 502 353 901 367 926 114 706 912 854 264 528 37 117 81 808 949 605 697 571 931 42 586 607 119 976 56 434 372 993 267 183 846 444 998 213 607 956 739 458 501 829 546 492 884 824 157 552 308 219 526 731 398 776 754 506 48 353 388 667 712 936 535 563 926 405 710 364 355 562 378 524 19 259 726 338 854 913 637 108 425 630 404 838 830 237 295 63 282 852 844 703 833 385 744 367 909 248 284 369 480 291 826 102 945 68 347 787 112 307 368 612 176 250 996 23 344 432 777 167 811 373 762 816 608 919 64 979 678 495 109 998 845 151 405 609 714 943 265 56 184 367 121 461 316 117 892 14 574 474 924 501 122 216 562 375 412 35 619 210 219 425 327 918 574 273 943 457 713 582 761 44 751 125 4 200 388 907 73 636 755 515 832 325 888 964 41 321 888 568 96 72 80 801 786 199 400 305 319 297 943 611 456 651 522 842 277 807 26 65 255 164 73 486 870 686 724 515 762 506 654 615 651 342 982 705 305 293 326 480 459 531 951 620 998 44 939 912 770 150 401 434 166 181 697 530 969 651 397 575 130 42 317 747 106 535 863 415 15 194 271 613 292 865 817 954 5 103 569 923 979 378 442 931 343 495 397 757 122 49 901 839 517 255 50 318 309 2 544 72 638 403 274 446 41 649 668 631 241 499 794 504 43 190 7 537 707 331 456 990 435 425 224 408 603 834 404 978 846 711 760 72 982 177 560 991 771 169 109 152 417 729 177 813 748 712 320 592 715 650 382 503 938 220 301 736 403 456 513 882 423 933 848 340 100 285 184 842 678 833 685 924 611 457 23 35 966 884 650 319 634 997 372 517 99 384 140 986 715 558 685 298 874 740 891 562 398 95 99 733 492 23 193 515 12 789 336 912 790 662 850 442 36 827 37 280 207 977 206 752 188 928 371 339 90 654 813 726 183 729 666 915 139 210 646 63 259 127 497 769 401 388 565 544 737 687 98 197 302 37 171 345 93 211 868 609 520 29 681 316 223 727 941 780 189 599 520 137 619 641 199 396 590 507 14 621 273 379 433 551 462 344 95 276 990 942 550 597 245 745 303 291 457 502 842 572 983 421 722 274 438 698 22 299 510 796 335 478 178 255 232 331 970 868 470 772 345 333 678 982 941 546 19 336 372 608 732 1 461 662 645 435 722 88 992 21 55 334 105 408 5 84 223 570 840 940 903 859 140 592 26 888 486 611 879 352 269 672 153 702 189 555 307 46 261 10 246 1000 654 612 496 264 6 721 364 766 479 687 400 186 135 923 278 841 583 670 303 863 995 815 689 148 761 502 649 197 325 271 901 499 754 937 707 913 435 121 791 740 853 75 810 310 57 936 718 125 361 149 960 964 119 661 293 991 631 85 90 159 722 968 514 291 897 229 238 813 580 618 849 949 770 611 540 997 667 476 475 816 371 198 954 351 487 75 444 661 696 3 222 32 93 782 913 957 252 548 447 562 540 327 64 726 591 796 257 349 570 307 718 566 372 721 320 359 924 572 279 454 361 640 498 574 709 875 382 67 620 234 217 182 533 680 778 30 589 405 764 738 768 389 549 746 139 619 168 271 18 82 697 724 127 354 159 923 582 751 826 601 556 809 357 887 673 865 225 793 994 169 991 997 639 48 784 981 268 599 914 395 707 495 583 59 676 760 25 670 407 818 365 288 27 946 96 863 693 882 465 214 604 119 217 321 753 38 129 233 728 125 6 576 241 335 727 864 343 294 599 651 913 906 238 393 586 65 411 525 79 856 380 271 584 456 760 470 272 399 868 329 780 497 417 460 11 281 307 884 446 777 261 483 872 285 61 16 206 911 633 865 413 887 683 1 177 37 460 916 421 103 214 527 174 933 514 628 506 263 466 406 252 682 710 162 25 784 367 482 604 461 233 447 194 352 80 118 650 145 633 853 979 227 208 641 15 647 174 48 496 241 608 611 757 572 663 822 153 490 11 169 484 234 832 566 296 785 511 935 940 278 496 349 471 197 546 890 702 708 291 670 361 857 196 675 851 120 268 289 787 23 462 625 262 590 47 599 612 336 542 245 519 863 100 513 903 600 843 56 917 831 864 172 17 995 124 199 553 313 99 715 448 770 655 867 407 129 92 791 681 336 447 927 450 815 430 685 43 92 337 210 623 646 675 266 737 939 337 711 746 59 573 939 819 305 273 268 771 565 733 388 165 884 611 727 873 198 720 102 835 206 182 108 508 291 944 938 847 392 897 999 381 774 703 507 180 471 246 241 681 368 551 871 276 833 833 446 193 461 192 628 300 547 903 222 476 413 958 346 804 128 996 744 996 180 543 541 425 953 586 972 607 29 398 964 375 832 195 367 824 265 965 248 647 439 708 632 71 869 850 672 42 613 756 684 903 71 185 69 626 815 362 754 608 376 316 418 95 756 7 447 81 996 729 931 481 335 636 324 977 673 120 977 100 816 825 509 73 721 387 296 805 865 687 176 862 544 691 284 217 566 839 1 798 471 499 75 33 668 49 538 576 233 400 351 977 137 842 835 21 124 913 804 773 504 872 834 265 950 583 807 621 629 437 435 999 883 111 64 414 929 848 92 724 729 890 968 493 15 260 63 162 951 122 572 394 91 1 460 146 855 533 611 473 244 76 87 287 169 290 85 88 136 425 930 155 820 43 379 554 688 13 117 17 659 311 54 826 628 556 129 880 333 263 198 693 339 227 422 118 194 430 570 69 31 798 658 579 381 881 433 272 717 437 976 707 809 899 470 605 690 238 238 757 110 532 786 297 548 582 340 599 159 250 689 998 579 967 546 542 936 919 383 204 598 691 627 829 833 56 114 45 426 356 151 13 796 707 299 1000 314 132 796 46 938 982 626 569 658 610 474 887 725 625 209 856 818 837 441 417 811 968 515 474 562 592 680 308 434 593 59 373 863 600 602 810 996 666 776 823 42 740 379 569 789 443 716 276 408 21 859 169 54 123 990 189 583 230 434 449 732 275 800 811 389 218 211 735 121 964 796 510 616 778 338 358 587 976 744 753 311 537 518 744 169 612 951 706 591 777 526 974 334 383 253 762 82 309 66 121 8 689 12 596 657 741 18 755 195 514 49 476 600 949 375 508 19 560 244 856 352 404 947 395 354 553 127 826 670 714 194 136 561 21 125 33 892 708 43 886 584 824 749 880 23 899 232 784 449 956 788 493 648 126 662 974 937 549 345 597 41 756 287 551 661 288 339 425 725 864 935 868 352 483 767 355 277 51 863 334 561 290 41 922 729 436 524 608 822 826 877 106 461 346 354 94 15 371 901 756 299 437 73 949 488 895 749 211 837 246 40 349 464 368 86 616 543 230 177 79 775 196 333 148 125 968 314 533 375 114 407 778 783 369 465 354 167 404 667 964 561 33 417 92 727 111 620 727 235 338 175 288 24 574 713 530 578 320 560 976 125 29 131 737 148 414 596 961 94 822 42 45 956 82 915 231 134 781 230 732 292 567 925 932 578 849 299 211 482 943 801 526 453 152 991 273 352 270 193 524 766 322 855 636 581 74 575 975 461 797 845 666 387 57 88 932 786 470 799 63 373 688 394 467 212 97 318 685 703 337 841 661 394 806 118 250 446 629 823 421 418 844 875 986 265 923 372 201 409 931 199 944 390 725 189 895 697 688 848 72 368 470 66 838 352 92 146 133 980 89 612 713 634 429 372 490 697 846 791 612 806 909 706 973 394 366 103 519 752 518 576 658 760 45 909 950 353 496 694 631 655 264 944 595 821 784 337 539 119 206 811 481 644 532 52 178 22 57 22 554 872 879 998 275 457 405 202 105 794 350 843 431 204 289 375 333 927 991 273 287 783 592 191 14 223 746 657 341 409 998 402 208 899 266 126 782 367 14 385 600 155 188 852 856 71 650 531 174 36 59 58 345 117 746 60 484 202 312 584 746 607 498 82 178 707 804 695 502 19 258 876 532 635 338 175 324 915 139 230 648 426 455 424 504 383 969 65 886 465 718 539 247 343 48 729 547 54 857 884 305 230 918 672 810 430 283 795 408 410 335 498 531 580 656 197 825 144 930 959 617 246 779 969 460 674 775 853 521 659 411 283 992 807 139 771 797 261 328 749 950 111 217 271 468 671 395 803 320 725 707 818 566 415 812 394 454 814 616 865 753 279 165 98 530 834 657 440 654 613 73 569 917 411 355 664 813 458 122 612 778 77 372 35 309 282 208 788 648 82 533 849 203 403 727 556 816 498 499 13 918 404 907 208 374 25 393 391 918 828 69 240 838 648 636 361 642 844 738 626 493 446 883 978 482 751 726 394 545 378 970 614 544 619 377 78 575 556 242 843 968 864 530 873 564 116 945 277 986 796 221 298 790 105 213 846 422 977 594 727 101 106 964 864 6 684 202 511 269 688 208 311 709 790 810 558 816 728 369 838 261 894 471 438 447 320 585 251 89 946 868 940 304 655 390 302 724 724 573 611 524 295 780 923 28 906 990 378 586 501 358 588 478 995 492 51 356 348 871 63 604 859 184 709 370 124 418 679 630 697 893 971 422 527 984 901 672 561 611 937 325 417 716 678 766 811 744 642 501 218 834 430 398 177 762 617 256 261 726 80 6 427 427 617 90 932 224 440 930 538 962 101 578 992 244 624 629 480 847 441 552 249 282 865 471 640 685 420 182 518 37 666 483 349 356 416 83 955 195 823 241 535 351 451 889 651 604 664 822 415 894 525 249 39 138 177 260 229 102 417 615 601 785 133 681 285 434 410 355 657 470 588 993 459 88 924 599 449 163 353 133 27 149 231 871 20 221 526 268 733 420 385 475 998 948 238 529 868 891 18 835 839 792 831 455 79 310 343 299 760 528 21 149 416 924 464 910 687 878 946 997 766 924 604 533 138 410 677 86 573 843 200 10 651 526 453 367 929 748 361 516 385 808 830 647 123 564 600 672 564 508 300 918 358 156 590 715 795 67 870 652 620 587 575 332 696 557 998 311 725 81 719 105 542 902 657 3 235 173 280 853 351 429 665 214 99 63 140 899 590 292 928 860 393 900 975 381 688 753 710 969 15 448 656 964 636 43 919 511 119 258 230 121 508 771 892 717 669 250 755 503 357 428 522 908 572 645 614 747 218 210 739 420 218 376 73 299 656 25 679 890 902 589 915 971 593 352 39 774 997 715 903 791 983 981 17 744 258 653 973 987 36 805 483 64 50 62 455 870 735 230 690 436 300 961 484 818 479 929 968 206 864 720 270 729 281 986 390 426 395 190 943 73 773 330 620 962 211 946 587 505 626 573 785 637 179 58 229 402 459 924 60 659 69 656 34 107 126 551 794 543 985 627 87 984 773 642 951 331 463 888 934 224 835 26 249 643 485 875 44 529 965 913 146 722 335 715 620 568 284 765 557 207 137 686 124 116 575 232 327 431 653 571 522 297 581 99 434 531 57 781 660 99 979 839 919 184 96 48 759 164 940 216 946 831 720 154 33 63 576 784 194 228 576 544 233 468 944 516 264 867 548 939 584 520 169 48 934 502 119 405 376 554 559 214 64 12 380 932 344 468 406 154 51 984 234 349 721 966 828 368 946 478 216 176 287 126 484 48 952 335 717 470 552 46 952 74 587 864 338 652 664 711 325 705 590 24 225 531 12 585 386 897 690 385 289 440 187 87 360 855 228 277 631 674 922 234 572 11 617 805 153 935 46 309 8 796 763 178 862 868 706 342 294 335 801 895 803 536 489 231 168 151 443 987 580 601 884 393 474 173 351 6 551 151 825 179 210 670 976 492 988 512 769 238 551 458 832 345 450 570 585 936 183 529 663 559 306 448 300 754 427 557 121 358 669 704 746 845 969 420 152 925 776 934 665 407 293 277 114 790 767 857 675 763 435 977 938 693 686 425 626 148 738 598 56 889 891 988 45 626 914 48 252 690 96 338 929 459 781 514 914 367 323 120 84 713 32 165 302 109 289 283 785 100 792 436 233 844 326 103 603 325 851 111 961 885 250 691 804 530 642 449 203 484 880 676 529 3 78 440 539 127 432 65 252 881 47 487 217 13 347 136 449 903 902 742 979 153 960 889 80 601 663 812 390 20 228 159 732 776 700 490 437 610 483 310 748 865 955 651 831 480 282 968 464 850 813 148 160 691 133 234 881 512 723 700 639 109 312 374 772 632 392 253 958 357 145 349 171 925 289 143 520 337 686 229 838 623 694 333 5 238 24 473 410 353 444 487 474 27 929 166 268 976 746 61 44 959 659 643 413 748 213 395 773 728 217 328 617 610 128 493 476 464 187 827 84 665 286 584 804 22 704 376 772 551 981 920 429 415 900 563 285 705 986 472 23 697 492 317 636 994 650 525 138 698 554 83 859 267 488 363 791 975 14 399 350 668 126 56 884 681 454 320 554 113 330 168 931 291 942 398 406 677 114 531 80 955 190 420 750 791 793 88 804 704 338 312 70 725 74 670 54 671 737 720 590 712 209 240 706 194 369 987 264 851 562 434 343 870 487 841 247 769 15 300 602 739 976 121 461 429 320 39 293 14 966 782 33 531 444 193 384 398 526 481 460 746 262 318 122 644 248 537 99 182 930 135 1000 800 901 550 584 831 432 603 318 19 191 84 429 557 106 791 630 870 33 192 251 641 768 381 899 674 696 705 455 856 77 484 558 713 580 839 835 492 11 596 836 390 771 975 515 240 331 223 841 589 324 218 960 527 201 432 743 852 538 810 112 971 746 360 443 122 290 905 9 490 461 304 771 866 795 200 162 195 280 636 569 100 990 330 223 960 224 833 602 42 422 191 96 55 651 830 809 606 619 684 403 147 947 707 514 40 754 527 272 959 549 225 299 638 130 366 294 946 938 978 640 148 924 180 89 384 490 302 51 266 273 637 85 568 353 160 978 484 780 728 932 426 889 250 2 132 928 345 656 55 591 7 435 513 48 227 366 454 910 493 295 177 765 628 391 346 758 242 749 625 375 923 737 192 73 720 547 662 650 595 270 88 560 651 848 499 95 518 752 455 223 646 676 478 31 211 441 392 917 600 238 283 172 430 518 820 38 631 191 122 306 330 309 885 433 247 843 639 424 601 187 660 474 495 812 59 279 521 335 477 223 975 385 822 690 503 439 143 455 717 354 257 96 194 381 12 519 932 599 921 838 183 204 556 441 175 493 204 225 57 868 723 532 128 140 507 932 548 351 314 462 323 292 260 745 301 111 322 87 279 765 487 188 53 456 795 255 342 69 659 297 881 529 103 646 840 708 735 614 967 540 214 548 482 251 311 869 89 756 781 594 512 909 676 379 873 947 129 437 971 885 939 534 396 620 205 375 637 59 829 696 436 622 247 853 544 244 592 858 396 457 799 165 371 79 402 179 921 986 262 465 260 450 285 617 903 123 722 370 20 666 484 322 397 27 35 926 305 276 632 182 87 221 182 808 8 822 297 74 327 707 883 490 93 268 907 942 871 8 193 724 571 995 710 348 52 812 295 364 69 984 271 180 762 695 554 332 572 792 929 258 120 507 108 525 560 387 418 592 289 673 354 520 447 91 211 225 815 902 724 186 669 310 188 921 402 965 243 953 472 222 136 717 820 977 668 391 955 983 755 166 101 594 74 456 647 10 793 865 574 335 985 394 136 410 609 244 754 993 708 193 308 518 902 194 271 4 108 179 217 921 78 8 629 806 814 877 951 664 137 353 341 156 992 464 693 489 622 514 456 548 263 56 341 293 854 742 21 50 660 3 472 320 651 62 8 325 550 444 125 227 448 169 199 703 608 443 910 995 109 172 843 605 55 199 979 464 74 658 305 713 711 833 830 740 18 969 134 655 956 612 778 852 617 875 756 799 520 188 442 43 463 413 819 433 349 381 680 351 126 902 736 627 349 217 85 525 765 223 588 363 707 938 741 216 493 66 266 667 846 670 8 263 479 400 537 698 70 573 268 112 176 26 22 544 938 529 88 157 316 825 173 22 562 415 580 611 383 549 169 212 133 556 852 971 323 785 972 890 466 398 644 95 407 214 229 917 139 726 391 797 626 948 916 427 982 714 863 344 84 45 781 889 41 802 395 201 12 642 843 696 739 34 274 15 182 786 379 940 587 424 137 509 524 927 209 265 189 967 87 974 501 638 307 555 995 394 662 71 106 938 15 52 50 141 314 119 735 18 646 892 49 506 234 587 120 221 920 438 870 307 81 28 679 524 656 23 585 531 262 801 504 496 115 79 37 327 772 799 585 540 729 676 894 918 957 90 537 329 263 538 374 685 118 296 354 24 639 253 53 444 148 744 514 946 898 161 821 903 919 411 398 867 414 436 878 684 854 231 506 177 220 29 972 812 767 869 644 105 774 885 976 7 620 787 348 28 908 734 909 529 518 838 309 434 38 716 783 875 938 79 596 764 191 586 363 575 489 200 330 900 625 528 692 727 154 725 401 535 163 680 77 682 131 340 275 401 55 322 335 768 470 583 116 297 495 469 299 758 2 857 959 431 978 186 717 311 369 256 162 844 762 623 312 949 252 41 414 654 501 147 651 36 877 604 23 133 360 652 282 878 864 531 470 203 86 703 295 252 663 315 356 664 392 720 629 86 789 980 290 91 824 429 854 932 577 734 137 383 285 776 264 997 505 390 334 904 925 320 436 958 286 28 585 133 86 965 169 188 413 65 460 954 640 995 395 532 455 367 234 184 897 245 381 397 579 979 402 989 934 262 421 368 937 765 914 423 778 719 601 18 198 17 653 588 355 476 464 667 34 969 122 628 661 873 586 228 722 223 671 485 216 153 348 726 809 564 300 733 736 673 951 757 465 68 429 695 353 85 796 106 729 772 1 357 603 170 512 319 443 171 961 794 714 781 804 14 400 943 255 672 422 734 569 298 27 660 598 331 843 914 957 390 350 473 300 292 271 967 49 497 912 496 109 154 683 460 354 93 817 614 463 946 83 711 302 791 677 936 28 795 143 419 564 402 23 999 970 262 738 460 113 571 649 1 50 408 42 603 704 674 564 839 4 443 848 284 358 668 419 60 708 92 716 176 975 302 548 333 948 958 42 103 821 115 789 195 567 824 908 558 278 216 855 812 592 997 878 374 273 407 264 130 647 895 664 88 854 11 599 989 152 470 965 329 664 623 765 304 749 730 152 864 172 336 87 98 89 778 247 791 616 968 128 341 804 978 669 837 221 260 919 281 818 839 651 688 814 43 256 475 743 117 579 669 883 624 912 207 549 868 26 63 572 1 398 595 105 244 438 50 852 468 114 743 522 82 295 580 315 678 522 17 626 731 316 367 137 640 108 956 681 835 296 611 796 317 505 45 254 562 856 405 351 333 27 414 89 845 98 28 634 382 695 676 814 858 73 616 90 119 818 919 211 135 622 96 129 684 838 559 252 813 507 535 718 995 758 548 284 993 397 294 125 861 502 459 587 558 769 732 290 547 361 381 668 407 934 712 720 27 923 515 215 481 621 830 330 339 605 789 920 668 493 491 768 593 317 384 753 954 966 233 324 955 965 400 784 205 924 841 614 904 249 7 171 629 842 754 161 83 694 623 965 818 729 339 841 900 197 26 322 404 426 629 74 105 359 516 550 799 913 603 44 2 289 650 473 110 267 73 213 408 55 689 751 466 559 145 77 498 173 422 104 250 248 852 983 861 204 331 997 808 999 449 812 316 258 518 927 755 284 335 612 820 638 57 205 190 263 590 560 527 968 261 433 160 251 73 807 1000 446 766 589 767 37 732 536 619 704 356 306 393 427 174 458 671 711 979 227 476 681 686 966 376 516 733 891 308 163 80 850 207 754 45 57 164 815 270 788 965 616 958 905 859 308 32 912 998 827 143 175 595 183 529 574 819 801 48 912 864 487 953 290 330 46 478 411 264 343 628 660 659 148 43 927 217 741 780 279 718 626 971 75 466 620 35 413 428 996 445 912 16 481 656 826 315 214 144 377 687 114 224 90 876 879 38 130 857 494 645 199 29 756 998 491 364 614 194 538 501 250 283 138 400 334 54 201 845 761 526 250 901 914 843 464 882 377 256 841 636 81 665 653 727 343 910 838 765 608 905 114 696 714 741 370 521 997 300 803 508 956 338 58 229 459 405 367 852 640 168 711 385 547 552 949 224 960 535 305 727 937 202 582 941 500 147 325 265 599 191 742 581 65 546 673 45 879 83 605 526 681 118 752 999 124 526 951 381 896 635 483 824 356 272 318 469 160 806 802 654 835 744 904 205 553 680 831 87 591 904 81 698 188 674 929 549 256 872 269 262 742 504 927 518 476 474 751 221 519 735 655 70 184 264 837 985 442 906 696 644 990 910 340 449 976 157 67 290 773 519 680 549 267 582 659 992 601 26 578 68 962 641 390 527 656 291 849 646 348 781 509 692 895 710 19 980 165 658 785 988 901 920 842 975 219 698 889 74 774 912 139 455 411 967 466 710 736 59 29 168 46 287 503 484 88 478 134 42 268 169 822 183 361 25 564 959 776 672 351 773 391 120 127 256 389 411 979 456 691 681 324 85 984 651 839 4 337 119 635 593 684 127 63 283 628 259 947 980 225 633 890 634 735 776 855 305 481 560 460 743 927 175 793 659 293 484 254 664 831 184 607 640 26 981 564 964 307 398 370 9 770 188 127 711 495 370 89 127 613 111 982 136 916 515 90 253 729 774 678 922 147 922 650 27 367 929 657 579 870 24 607 727 313 38 306 435 414 119 117 758 541 215 111 714 8 925 306 186 289 968 958 471 886 493 294 1 846 192 401 717 287 815 232 954 392 760 146 616 138 846 323 437 351 712 818 185 716 528 551 52 134 12 437 283 83 171 232 187 458 129 900 318 979 259 188 917 542 416 728 933 225 959 352 21 399 91 866 98 714 831 11 376 865 708 879 713 350 632 340 68 955 798 236 790 609 20 585 345 982 778 153 338 968 982 405 788 562 443 33 864 663 842 492 578 136 600 327 782 953 143 984 367 793 899 14 662 703 990 686 584 441 146 334 710 261 975 999 301 614 694 405 819 369 820 916 470 740 594 687 809 312 860 307 366 796 176 822 495 544 212 163 63 25 491 950 293 458 826 659 452 631 668 43 879 481 864 617 42 731 304 309 209 78 209 298 95 635 215 280 796 285 814 156 274 929 413 315 6 226 796 48 75 975 443 439 733 2 489 519 163 591 684 82 81 84 996 769 116 974 772 487 251 709 453 55 221 603 312 487 338 627 450 725 495 168 11 502 192 685 775 471 33 519 533 94 258 372 174 46 760 803 388 166 554 152 195 251 350 268 532 557 620 160 459 207 130 40 734 123 422 770 348 799 155 194 394 4 411 988 978 361 475 234 400 605 769 86 284 891 161 239 339 199 191 324 114 915 499 600 698 324 251 896 199 965 580 153 778 80 818 654 146 60 360 981 169 379 237 209 74 214 691 715 501 477 583 682 516 702 528 391 176 605 870 419 53 48 458 69 811 974 275 778 186 709 443 17 50 629 801 476 461 772 298 761 162 879 522 521 99 916 594 822 52 179 791 335 848 332 976 845 247 89 124 460 802 119 821 647 433 956 347 634 657 24 384 296 63 472 749 734 955 428 698 26 318 919 559 27 991 64 399 908 872 844 166 36 983 654 624 572 28 736 984 452 524 527 888 268 770 191 772 825 729 474 494 459 992 189 381 868 439 879 627 755 562 21 388 903 649 355 357 775 711 274 135 419 424 499 661 556 765 793 138 84 355 291 707 905 316 961 560 178 955 719 642 756 454 78 223 865 485 198 916 928 73 900 438 25 731 34 525 763 175 465 802 560 311 799 403 918 608 313 36 672 824 977 708 799 739 760 101 850 370 546 864 374 783 901 141 422 150 160 596 869 800 737 618 697 625 456 842 902 406 445 709 734 902 623 979 430 681 45 728 62 758 977 377 168 255 974 354 942 228 137 902 959 659 152 914 320 633 153 410 453 965 490 655 351 289 581 403 742 801 942 495 231 961 455 428 718 255 823 831 338 962 18 334 356 686 987 59 91 683 309 565 817 882 697 525 453 329 937 155 165 915 957 811 433 22 324 234 525 823 17 383 479 229 290 470 317 158 84 259 2 673 853 915 194 445 191 342 964 592 98 529 149 114 103 22 554 252 790 963 751 602 163 981 515 849 431 536 937 435 350 600 925 585 288 749 146 797 167 71 216 859 592 367 49 74 670 305 146 812 845 753 502 539 816 684 561 59 701 69 822 361 351 471 839 12 495 382 960 571 203 82 825 371 910 242 337 826 913 17 945 84 528 745 525 866 693 870 232 909 658 994 777 580 661 655 410 430 480 49 331 986 635 613 287 173 681 342 57 972 293 235 539 236 829 399 149 27 868 101 468 135 601 593 894 744 636 81 211 275 735 491 586 416 121 118 986 504 66 319 651 328 855 736 995 274 620 282 38 96 170 85 181 447 417 217 916 64 949 927 126 781 629 598 51 820 998 697 659 389 681 114 615 654 516 663 879 391 10 389 355 698 424 226 675 886 648 543 178 977 4 897 558 353 96 787 39 218 681 838 101 150 554 946 161 172 80 576 809 994 31 107 916 774 95 295 831 82 526 819 232 9 412 156 15 6 386 749 40 148 668 990 156 548 664 863 503 445 365 796 479 862 466 836 113 967 662 881 134 824 370 684 983 669 42 104 866 793 770 396 27 931 619 655 596 996 899 360 69 892 617 808 339 800 450 121 772 802 256 541 235 270 152 692 82 356 587 121 434 602 232 303 695 678 90 265 256 850 927 519 67 548 633 508 83 48 657 88 896 177 812 617 716 217 753 170 759 632 854 283 177 982 287 364 815 203 815 199 279 311 398 40 774 656 269 895 975 492 441 936 983 683 930 377 992 348 151 416 564 902 180 672 341 697 218 374 612 799 662 757 129 642 201 695 348 390 517 398 402 239 513 264 866 924 872 838 482 989 553 581 151 683 464 701 208 207 811 317 950 136 405 796 740 961 825 873 493 798 426 453 565 192 318 194 631 866 591 939 443 754 681 700 405 860 72 208 601 476 900 303 240 909 109 880 277 702 688 1000 217 17 218 980 947 745 495 445 754 512 66 864 1 12 110 735 615 341 309 375 344 794 435 574 880 745 201 274 986 335 749 730 42 801 341 353 960 199 683 912 838 949 835 763 467 412 88 477 322 78 656 368 310 410 975 559 896 574 161 423 858 390 555 370 18 633 985 79 872 198 215 223 307 852 244 406 556 922 311 521 810 796 770 148 821 674 634 459 49 507 556 148 195 914 234 415 753 61 348 471 581 128 627 682 119 280 469 330 106 209 162 555 541 387 985 339 982 104 766 475 88 290 561 98 24 96 204 261 172 218 498 682 972 809 354 103 634 735 47 575 494 780 818 528 215 901 615 50 814 329 974 510 883 427 625 549 430 365 620 39 335 980 692 824 316 276 379 430 491 948 915 120 728 193 742 866 62 551 335 96 707 352 663 97 329 591 291 926 676 943 539 954 651 266 519 752 57 915 260 196 364 225 746 199 3 321 553 437 747 996 837 279 840 510 31 711 958 375 176 686 779 344 523 11 136 750 919 928 779 479 233 185 591 338 625 523 434 891 694 265 273 286 545 916 854 940 993 467 736 161 662 281 150 548 675 369 38 535 816 82 416 557 834 100 91 764 738 456 949 888 35 618 721 776 382 681 632 753 769 294 65 541 973 921 726 212 106 436 217 305 959 437 759 512 132 222 249 319 334 388 330 801 996 360 659 304 680 470 101 230 823 65 592 306 725 489 651 301 954 134 479 325 77 63 690 630 639 116 390 50 322 266 275 765 911 64 666 276 666 334 73 492 785 502 55 108 662 28 631 66 758 237 610 996 526 674 438 74 273 970 970 592 520 169 323 16 475 898 984 318 599 954 403 318 557 678 187 358 498 698 284 167 171 798 717 152 917 823 413 56 105 959 750 416 934 740 911 700 957 632 480 219 449 854 580 228 876 122 357 494 688 266 945 879 822 188 612 760 150 642 432 307 382 999 8 916 251 506 709 316 65 81 446 646 852 988 767 241 657 678 941 190 944 310 670 97 787 821 380 319 333 532 733 684 527 185 931 425 996 98 210 842 825 962 101 326 514 165 426 168 441 602 217 522 154 794 974 477 324 33 971 240 756 744 478 173 660 144 490 390 361 129 345 639 845 866 744 360 258 974 766 522 571 259 521 566 872 146 609 735 550 713 44 141 585 338 616 1000 260 263 430 342 953 380 55 448 446 175 937 641 271 982 835 453 630 847 116 345 374 47 730 492 313 450 849 570 514 564 78 916 219 618 314 399 711 819 319 913 644 429 96 737 649 286 187 334 921 697 353 548 830 637 623 43 948 896 424 975 693 700 315 670 171 371 149 107 755 91 7 667 759 681 334 964 510 354 581 321 30 361 846 248 951 971 654 793 358 335 764 578 395 956 986 872 916 770 535 24 91 461 17 743 769 268 725 215 961 273 57 488 624 330 410 946 469 677 193 301 939 117 908 575 836 41 142 734 818 427 225 653 287 814 33 653 906 762 975 378 402 140 772 395 801 478 188 657 48 684 99 515 591 171 847 377 731 67 599 120 523 347 343 673 745 661 4 270 181 901 195 270 455 83 443 145 203 842 889 134 734 702 799 448 961 372 842 320 362 407 989 904 7 85 662 650 538 562 725 950 11 498 527 682 338 515 558 924 711 39 625 490 661 772 740 707 873 872 503 32 86 897 344 366 625 946 941 333 405 541 142 496 235 1000 416 443 638 280 330 885 90 379 361 279 243 834 191 527 253 947 858 295 753 912 257 630 420 984 300 92 602 465 321 306 451 249 163 614 422 328 129 197 699 297 297 367 359 205 363 199 370 459 835 41 545 22 704 622 943 53 107 496 901 544 840 756 137 790 490 896 627 811 887 14 499 286 325 963 367 597 415 760 866 386 536 871 818 748 841 765 599 448 688 120 122 770 952 863 577 501 713 435 397 613 109 828 574 799 169 914 868 925 205 227 263 446 225 411 567 265 663 363 961 657 490 640 858 762 441 626 899 447 421 244 540 752 519 569 995 12 362 696 323 887 930 768 203 657 912 3 970 251 767 745 474 985 464 743 496 380 246 96 943 807 186 671 535 326 445 15 714 756 875 161 17 636 388 18 232 812 32 779 318 267 640 509 458 240 866 543 418 756 209 577 727 889 352 780 71 651 16 187 718 30 972 524 902 781 989 404 399 278 960 414 886 318 679 137 954 390 338 201 566 211 852 174 306 420 92 438 524 305 657 612 425 201 454 974 478 736 387 759 18 907 358 599 227 100 537 929 928 943 75 756 596 152 620 123 643 450 85 897 182 439 636 250 402 429 380 843 664 217 475 857 611 974 93 32 857 886 824 316 889 349 725 922 239 492 333 570 18 692 918 215 419 211 442 852 673 1 719 784 373 204 696 213 85 796 448 928 43 369 911 986 363 912 721 399 891 550 447 959 543 811 285 913 343 135 748 586 973 25 361 98 42 989 995 957 912 454 265 326 839 26 660 251 23 299 412 271 571 624 856 616 629 665 779 92 85 588 211 996 463 509 405 675 491 676 353 433 710 469 309 246 801 689 963 499 86 113 145 346 304 880 137 837 918 575 134 668 435 9 187 253 239 892 842 646 796 436 213 514 611 55 401 46 735 912 142 413 721 5 880 501 859 61 484 832 708 286 582 420 498 868 473 395 443 405 217 854 748 266 130 682 887 425 410 403 645 944 829 525 481 441 878 401 784 925 174 904 132 519 124 1 828 502 726 779 506 1000 517 337 380 558 545 541 199 328 113 385 786 568 860 418 27 878 464 100 409 536 927 946 585 383 907 786 942 913 617 953 843 258 714 774 514 65 807 978 475 946 748 714 334 218 148 477 899 78 227 151 213 7 577 978 666 363 567 146 271 150 960 136 489 689 873 429 364 803 963 982 874 412 948 593 878 724 513 542 33 95 745 166 625 281 565 965 55 125 744 74 454 937 465 855 998 77 938 322 456 154 562 484 264 793 703 251 657 677 869 134 877 327 728 351 922 224 913 102 768 660 765 697 417 322 961 94 996 55 318 594 717 596 246 578 820 130 908 109 533 443 875 72 11 76 177 899 336 603 717 822 537 386 83 375 534 810 628 372 395 160 538 113 805 553 815 124 69 863 712 488 318 187 337 142 242 466 407 6 735 602 454 499 159 388 922 751 625 890 782 65 266 870 457 401 728 758 71 929 246 17 927 812 823 882 869 73 293 65 176 929 202 921 99 135 686 948 592 847 194 963 468 349 457 379 535 797 490 266 991 618 384 645 24 273 281 817 506 578 510 456 562 193 513 60 193 56 100 973 798 49 97 889 124 544 669 70 587 781 36 150 305 349 333 490 210 776 401 432 44 318 896 635 916 653 73 298 553 833 382 863 256 1000 267 337 256 210 964 361 761 853 765 6 680 405 401 739 195 156 689 843 533 195 707 428 795 294 763 714 790 320 748 246 203 207 122 983 628 544 399 98 596 367 476 768 931 963 146 484 822 868 836 458 987 33 818 454 118 933 254 207 851 265 953 465 593 927 382 733 190 649 491 579 734 420 998 619 212 216 257 393 544 800 352 929 950 427 698 116 862 436 530 884 84 161 755 37 721 684 587 593 440 821 450 218 569 897 804 516 452 488 280 102 53 591 520 367 773 192 603 987 370 361 992 872 316 623 170 617 113 887 1 607 531 587 966 36 781 320 197 412 749 976 98 122 554 965 337 379 846 348 501 604 660 400 114 951 159 571 915 799 952 98 118 136 841 916 24 609 607 155 888 358 822 460 302 814 227 358 526 565 497 104 728 432 966 284 288 958 504 13 733 980 87 649 960 292 865 901 845 997 816 325 403 31 293 869 355 283 748 934 489 928 97 844 920 416 21 396 918 374 715 750 295 353 978 318 374 652 227 268 353 743 489 235 392 303 388 773 415 352 357 277 749 273 188 772 326 993 126 772 775 79 913 646 494 543 437 408 91 236 997 855 436 689 526 342 549 470 484 246 993 479 513 688 472 140 794 356 919 745 905 500 975 657 907 27 793 669 747 69 561 946 107 167 15 48 217 113 890 213 138 723 306 407 62 932 653 320 686 810 452 434 139 924 801 498 810 819 451 586 270 779 978 769 645 266 408 235 255 294 119 833 450 406 194 792 468 399 762 80 226 384 59 7 757 306 289 706 938 991 196 82 176 206 61 18 833 831 288 698 226 355 831 93 815 319 433 481 392 6 536 235 555 911 150 860 772 798 805 405 665 78 602 384 505 712 329 873 98 81 190 327 966 824 572 263 965 470 963 40 220 797 180 465 161 604 886 472 300 618 828 794 609 113 874 255 31 481 928 790 586 950 101 613 85 531 3 662 885 162 440 391 725 183 579 333 554 618 572 804 115 435 220 865 867 386 982 661 320 356 724 337 794 720 992 704 641 578 626 973 786 589 648 887 533 818 765 145 445 824 906 899 984 424 638 26 655 889 313 25 108 794 431 808 876 729 444 669 626 883 72 625 351 265 413 233 856 523 420 57 438 897 717 462 515 630 179 72 535 283 896 380 40 639 429 113 783 855 374 776 41 545 152 388 916 323 804 507 281 497 61 924 287 973 241 9 203 828 654 542 909 332 271 526 926 848 537 9 562 487 866 471 112 252 21 211 580 459 530 652 79 634 694 311 848 253 569 692 456 416 620 194 993 820 429 113 562 183 250 601 292 124 215 690 867 744 470 96 726 835 57 766 763 430 568 666 719 989 409 610 969 231 529 181 534 588 36 993 387 981 953 318 116 96 286 402 117 237 255 400 351 252 52 886 514 700 595 823 908 257 941 668 105 968 209 131 931 974 275 612 232 488 583 806 271 788 554 562 612 27 297 325 119 574 368 755 305 860 901 388 977 349 791 417 731 6 206 330 910 278 875 1000 963 942 654 686 767 131 801 170 126 878 3 171 132 707 688 807 549 916 219 548 915 448 460 770 113 111 751 64 477 791 528 796 179 310 121 848 915 428 396 213 710 163 31 602 736 318 985 635 617 391 904 732 219 938 833 443 182 485 653 222 276 242 789 393 995 993 803 974 933 104 70 772 557 324 524 213 352 740 926 626 402 744 788 618 122 359 14 713 561 394 898 71 572 472 219 246 6 552 463 473 583 739 634 60 490 501 493 169 484 463 941 331 702 148 900 23 281 302 647 992 267 800 894 834 752 62 834 876 256 279 54 604 964 632 670 112 35 910 992 885 359 431 412 538 54 421 693 985 175 476 654 568 277 192 190 854 470 991 429 83 219 828 162 35 208 323 525 216 761 775 746 890 411 756 332 153 83 711 407 120 547 252 490 682 793 410 344 676 568 160 546 483 391 121 48 134 233 68 57 626 403 733 881 222 928 121 988 433 563 910 379 989 368 324 991 453 26 977 36 625 93 613 820 773 622 693 860 352 985 34 782 711 614 564 618 708 217 473 761 38 904 56 129 454 67 378 977 106 203 724 497 469 477 109 128 303 17 741 478 138 979 478 468 841 906 593 304 930 630 733 150 899 247 882 125 768 505 898 868 717 28 32 233 763 983 562 386 371 678 753 636 595 769 769 720 388 943 73 786 3 236 929 478 922 323 660 475 549 512 233 948 226 796 417 984 709 899 203 587 41 331 902 2 877 870 695 141 819 43 247 446 941 809 446 323 988 387 490 363 463 305 162 613 978 201 506 291 721 176 546 722 946 289 65 772 570 814 866 781 588 139 610 939 83 881 589 816 455 678 405 147 199 734 102 219 292 110 732 407 727 851 114 349 493 330 58 746 841 108 293 841 93 25 55 259 852 174 743 683 492 764 273 316 748 939 873 693 479 657 940 79 19 317 882 793 879 793 22 741 340 242 29 234 968 432 206 279 469 507 13 627 58 51 957 187 434 638 358 879 639 559 479 384 76 109 937 38 577 81 910 769 612 383 437 764 160 195 392 746 863 126 177 177 939 139 129 374 484 830 879 947 209 327 306 255 283 875 762 503 698 151 462 808 67 711 333 743 947 711 872 44 661 338 722 293 458 970 681 671 863 388 685 282 979 303 936 768 74 800 984 235 174 435 967 482 172 647 806 231 989 214 255 161 912 938 781 486 553 82 66 696 138 843 15 741 195 163 3 109 516 208 960 1 761 634 298 944 724 218 89 901 50 907 395 346 408 120 317 921 703 581 223 936 601 852 476 876 468 758 390 992 389 794 598 437 412 68 401 59 397 740 414 350 747 914 848 660 77 572 792 817 315 845 810 490 244 395 164 153 201 396 798 644 85 4 684 773 365 440 966 120 714 673 497 919 937 980 861 393 99 388 297 882 26 912 934 478 95 310 795 647 190 195 10 657 323 35 409 425 460 2 154 741 465 773 369 468 721 899 188 237 227 106 482 687 925 895 426 876 441 490 221 50 266 852 269 329 4 539 998 878 970 247 709 381 673 194 289 87 100 747 15 367 527 798 277 952 943 791 87 308 841 5 396 39 670 557 778 513 355 124 220 753 659 879 66 130 387 62 288 55 160 761 287 41 221 435 271 736 962 362 193 851 288 540 17 370 195 898 429 608 144 695 861 147 614 848 705 570 228 131 508 731 425 211 355 365 643 910 854 588 562 876 365 562 466 817 935 860 410 311 363 828 208 751 557 66 987 517 55 117 556 907 314 205 451 655 946 812 778 50 529 17 199 241 734 43 520 681 241 19 960 26 687 98 4 860 164 174 546 538 259 883 526 416 647 202 773 809 633 515 334 530 885 62 718 665 906 833 641 85 811 676 520 992 861 101 641 431 678 639 791 259 225 857 105 461 632 803 947 634 942 753 686 370 393 572 119 147 935 898 137 565 754 76 947 450 454 756 656 814 911 592 629 832 917 537 994 375 807 976 821 613 424 327 482 831 635 420 105 539 99 781 250 555 555 658 351 777 767 445 823 51 387 867 338 892 125 396 996 276 211 93 640 83 870 865 874 78 130 629 692 915 85 797 395 583 177 852 29 328 442 986 297 826 246 844 956 730 602 916 410 297 467 146 789 641 552 442 15 378 524 729 345 623 532 620 35 87 356 830 205 498 395 512 297 368 552 665 546 98 544 930 244 37 610 285 770 825 996 341 40 240 999 92 439 948 113 785 385 369 669 955 357 918 654 772 998 480 581 904 290 508 877 32 241 104 544 377 320 472 45 608 842 560 757 474 972 148 880 908 57 881 201 649 217 847 443 669 229 941 91 839 518 320 167 470 133 298 318 533 870 326 105 349 990 199 800 937 774 785 669 903 702 466 202 317 166 337 727 696 283 338 529 341 757 460 590 813 213 228 498 726 859 169 494 306 160 963 703 127 62 1 380 169 430 601 231 566 803 914 584 768 646 126 392 334 595 568 878 262 974 244 136 196 761 879 631 699 99 745 576 918 68 891 547 825 234 859 330 265 378 810 425 612 108 356 270 611 931 935 215 932 878 830 824 168 740 45 457 778 113 141 578 957 71 491 212 561 879 940 204 106 601 145 777 303 293 629 533 653 972 573 74 673 192 392 306 457 916 738 222 224 876 200 476 702 395 251 326 53 898 325 43 268 66 139 893 507 456 830 734 554 512 3 32 576 756 289 966 783 143 64 348 848 529 960 265 114 150 626 110 513 218 196 854 632 734 629 284 526 460 183 787 750 258 869 327 545 912 599 503 408 396 89 435 498 994 300 13 580 86 890 646 301 213 688 2 717 723 224 672 787 336 770 684 41 558 728 621 842 978 296 762 107 568 460 140 993 952 913 348 766 568 682 354 228 543 458 573 489 27 217 407 683 847 548 793 880 592 12 483 240 741 697 801 792 305 56 380 389 12 241 923 524 759 960 724 154 1000 876 383 946 295 175 830 560 15 857 92 38 412 624 828 255 46 333 660 480 929 696 579 552 79 729 159 422 706 833 636 415 312 386 146 51 455 706 780 322 785 380 785 395 118 48 417 768 803 293 849 544 634 618 522 852 382 446 660 22 455 811 420 634 526 92 47 507 379 945 762 100 611 182 171 798 739 604 64 3 354 215 862 245 997 327 408 237 83 618 936 663 456 3 482 686 172 505 401 674 373 130 337 627 885 740 780 315 533 923 284 756 545 552 547 867 426 155 453 575 207 337 105 829 979 957 38 726 953 128 358 276 198 729 847 345 379 511 751 855 745 177 253 264 383 840 171 813 678 504 441 551 648 381 422 923 608 266 244 106 479 79 337 97 387 521 974 430 688 679 194 958 865 634 245 564 318 522 709 270 211 733 137 305 99 114 547 464 951 838 780 848 145 733 545 247 614 768 182 275 931 297 927 143 575 144 55 297 714 686 475 844 811 171 925 806 238 217 870 637 321 985 390 698 972 18 13 46 917 850 846 677 899 103 656 16 934 108 179 912 38 500 134 765 964 371 843 52 643 518 705 544 235 77 970 648 720 37 280 207 913 153 211 263 407 874 116 160 477 363 159 380 92 992 980 741 999 685 544 901 687 54 458 172 314 629 972 580 432 539 666 582 209 652 936 219 364 192 827 480 317 941 760 829 671 556 315 460 349 843 223 224 623 751 422 586 770 807 496 452 634 58 564 686 768 979 461 846 515 251 331 168 381 852 803 852 770 499 394 637 331 391 762 173 270 254 773 309 137 817 852 850 43 428 920 688 624 866 440 210 538 198 534 147 939 518 167 739 224 179 126 334 960 971 297 83 563 700 432 518 427 561 691 914 362 43 3 857 906 825 868 727 654 934 886 523 536 936 576 696 845 419 200 409 620 949 105 253 422 972 948 881 987 793 646 325 322 454 642 197 405 110 10 702 832 445 53 79 508 421 893 269 308 670 2 778 982 914 318 629 670 209 710 88 494 288 662 433 111 85 463 280 946 448 129 235 949 191 14 559 476 942 911 364 57 87 153 733 939 268 723 40 838 654 947 772 189 402 286 768 389 761 569 825 88 1000 363 92 802 342 614 31 290 588 414 983 515 459 872 683 793 208 40 231 145 572 236 484 414 353 742 173 639 626 545 550 33 337 211 141 215 769 498 958 190 684 366 607 725 653 661 581 299 384 964 141 301 559 946 118 402 599 956 632 861 45 807 286 205 288 382 467 872 388 23 244 353 673 58 615 458 905 666 301 320 179 760 164 155 765 13 858 86 586 811 43 741 980 852 912 46 123 954 924 210 523 788 469 311 237 991 765 230 333 39 924 300 548 735 633 908 770 252 326 657 298 741 30 684 172 226 338 637 796 280 421 986 67 574 182 9 572 629 574 552 70 814 783 380 303 328 714 674 185 321 138 133 426 718 170 749 537 256 626 47 697 893 708 124 773 522 949 519 722 903 286 80 757 546 745 762 162 232 333 280 105 125 269 195 341 113 433 854 35 920 453 754 389 558 580 76 53 283 771 563 564 624 309 240 823 497 457 154 411 846 130 246 341 471 328 9 784 291 438 313 838 891 229 77 139 459 735 477 889 203 309 854 335 706 251 669 984 641 843 444 927 208 625 497 22 204 968 660 466 132 149 470 779 241 523 978 620 564 514 260 841 129 471 861 521 755 818 725 417 48 714 767 390 850 221 22 221 157 863 365 328 220 59 389 771 431 890 194 161 665 899 560 933 8 100 346 497 168 494 219 171 814 76 229 172 978 273 105 684 249 326 414 520 391 903 152 652 773 467 923 769 335 815 472 999 835 649 335 370 115 538 281 685 840 10 337 349 896 82 736 24 321 476 76 465 158 877 134 155 348 322 447 550 601 405 722 935 152 334 360 276 161 554 65 427 720 286 854 15 909 814 647 777 996 364 66 537 178 701 37 703 664 198 561 264 791 289 163 689 439 725 407 136 500 717 898 562 205 855 352 735 585 500 261 694 191 634 134 386 395 677 918 285 709 183 671 96 309 923 909 511 232 192 440 356 632 238 253 390 814 369 463 383 772 588 560 342 525 954 408 716 749 5 143 617 152 93 479 350 475 449 91 223 448 222 664 620 819 922 202 544 939 476 181 313 467 82 207 603 150 697 150 229 234 3 572 642 677 33 615 987 722 857 165 283 12 231 850 38 679 131 814 9 143 321 655 624 806 277 640 749 309 407 149 646 418 715 620 206 689 278 322 886 169 229 361 880 388 376 756 263 235 55 37 463 711 241 618 733 348 161 595 439 316 334 775 954 974 333 145 826 423 536 591 153 515 185 666 414 987 183 634 684 130 791 694 42 33 685 551 714 474 458 816 215 664 71 940 800 244 28 66 855 890 700 931 484 545 837 265 515 567 348 580 936 460 330 711 829 276 926 766 292 871 958 180 982 833 532 122 775 165 696 667 645 283 546 879 863 721 557 849 859 173 437 276 380 446 633 858 462 353 501 667 649 389 601 612 771 55 960 288 991 686 99 827 944 102 240 404 625 487 988 648 674 917 823 735 196 788 585 328 571 554 307 795 419 713 421 106 454 687 226 788 37 384 534 50 247 795 264 970 71 571 465 850 265 318 697 819 229 219 10 662 127 707 145 407 671 82 587 707 871 47 762 644 179 652 628 686 293 254 686 929 821 373 742 738 307 652 573 218 422 725 253 240 808 835 242 753 266 112 540 892 835 268 154 179 527 385 10 300 747 176 699 967 861 957 573 409 977 969 919 839 91 293 862 123 821 698 828 325 435 355 815 655 605 973 513 664 764 641 126 416 440 92 650 710 293 829 822 940 113 241 770 847 71 819 971 323 822 135 255 917 892 729 365 896 256 401 466 572 598 750 110 984 268 215 619 594 502 360 133 580 465 26 972 514 953 640 977 270 315 522 171 353 831 472 123 414 520 20 525 768 432 457 360 383 957 56 518 722 239 489 641 22 434 308 593 842 83 241 233 724 211 63 218 84 501 74 329 963 42 123 435 526 673 967 801 764 85 579 254 710 245 503 498 83 5 332 681 454 296 403 644 911 776 263 787 156 73 536 587 895 406 748 527 282 582 869 186 624 973 446 819 450 246 670 89 533 608 223 47 277 274 170 448 388 267 532 628 921 36 59 75 421 798 693 879 506 755 420 991 419 649 215 458 370 914 407 632 814 769 603 72 449 297 371 979 3 411 921 116 201 126 882 574 733 342 425 772 566 639 371 217 330 562 122 552 832 381 275 202 626 303 656 335 574 781 760 770 590 686 680 572 731 102 563 308 774 308 115 897 443 330 976 411 539 163 56 217 685 801 866 109 415 361 497 178 730 699 216 925 476 23 378 405 137 976 330 695 823 195 375 571 386 499 562 788 686 511 696 784 119 354 446 167 702 723 839 82 372 316 671 503 891 307 826 460 205 766 244 704 493 339 416 492 38 393 975 979 967 382 176 872 759 849 32 65 669 732 767 155 406 786 226 548 521 933 655 668 790 919 765 649 212 332 417 216 919 867 886 66 187 488 684 405 879 43 296 545 289 537 277 123 859 223 260 577 424 371 143 790 368 496 151 231 779 834 990 131 541 521 761 600 289 781 155 635 470 778 492 622 612 548 542 379 920 872 540 280 938 236 435 102 294 384 868 621 358 143 936 967 299 122 209 237 489 71 881 92 522 395 91 162 235 656 371 239 567 492 370 851 653 276 652 310 116 317 397 279 918 967 758 341 170 79 217 764 374 678 222 894 486 261 738 256 748 122 112 29 456 898 54 233 974 230 503 496 226 858 562 924 880 665 15 329 307 704 66 399 588 23 481 979 951 806 189 740 176 548 211 59 779 4 453 349 147 10 114 409 890 806 493 848 274 207 366 680 847 310 992 696 96 344 527 308 497 709 435 86 358 700 183 746 187 25 554 191 468 908 607 356 69 356 341 427 811 729 391 302 948 514 266 460 852 590 102 856 9 274 593 851 285 989 892 553 350 274 657 963 42 630 502 716 900 109 327 956 776 734 12 828 473 39 214 329 551 145 896 763 358 470 254 686 79 260 583 474 244 650 397 81 729 734 82 75 803 215 980 422 217 135 460 781 31 402 591 135 770 388 764 50 769 874 881 841 288 110 30 429 882 438 103 311 673 787 70 279 283 527 940 28 273 411 324 474 863 330 781 973 103 122 403 371 735 560 843 117 93 796 420 88 823 65 209 270 745 870 843 1 319 667 934 225 247 580 933 894 721 199 319 3 907 62 298 118 601 58 449 985 112 591 861 7 511 933 261 297 394 864 346 633 50 476 274 396 996 240 371 71 708 7 832 276 993 814 439 492 620 174 745 746 653 598 809 318 836 164 756 465 266 603 644 429 356 707 601 546 463 877 370 534 975 227 749 22 197 678 141 161 777 82 986 144 690 85 611 68 936 334 163 668 669 312 854 434 968 167 130 726 507 756 583 291 912 385 680 366 160 373 643 10 974 791 686 298 669 714 97 285 455 803 652 363 541 119 348 657 331 784 453 644 72 172 642 879 57 261 165 111 135 99 246 779 612 550 623 289 852 385 937 758 609 776 807 30 293 718 374 64 994 805 722 735 983 402 875 941 828 779 512 627 786 38 518 790 430 629 351 215 705 925 702 632 368 88 787 532 518 682 740 386 571 932 300 491 891 957 858 879 619 265 605 5 275 963 480 573 946 704 896 245 219 312 505 608 450 883 554 25 465 375 80 589 812 754 380 504 48 846 828 279 893 150 470 267 832 302 976 749 77 758 274 718 873 530 135 320 882 940 819 938 499 785 959 587 264 408 891 329 851 614 511 984 671 922 44 65 703 970 478 350 618 512 748 758 135 650 645 33 492 140 175 507 523 26 8 501 604 231 404 161 334 936 821 544 760 657 987 13 667 947 640 350 501 352 860 246 856 673 497 101 506 792 203 436 794 532 41 510 62 303 972 447 809 937 194 624 850 17 422 191 509 280 980 832 152 654 953 58 605 822 932 458 825 415 602 750 149 381 678 323 775 422 494 546 218 855 105 330 749 56 475 651 696 123 391 393 516 321 667 103 444 190 585 425 353 563 482 230 147 896 585 163 608 579 206 723 990 225 569 271 516 354 468 582 554 87 247 161 81 22 41 751 8 481 994 992 62 524 999 929 70 568 830 495 724 147 731 398 951 692 206 833 989 933 544 289 468 275 43 456 989 691 299 862 870 590 301 343 449 513 27 734 781 515 570 731 530 438 256 874 491 501 332 820 402 110 826 915 672 895 699 448 796 593 567 441 684 326 448 563 347 658 325 911 117 645 600 864 114 726 855 968 329 992 192 518 565 304 754 203 30 644 15 48 850 20 668 380 965 586 805 545 267 60 653 430 998 521 431 619 764 408 673 52 685 580 93 104 571 928 483 897 479 972 9 924 499 63 405 375 488 508 72 912 234 220 384 349 832 699 479 316 5 641 303 485 229 577 96 385 681 75 107 784 686 476 967 431 540 588 484 511 63 599 448 837 743 621 390 499 188 461 925 968 297 800 696 895 787 309 342 351 160 563 42 966 534 981 291 278 734 386 573 112 881 302 857 579 702 741 193 466 841 319 22 109 74 530 299 229 495 872 717 88 502 110 262 354 991 218 358 777 29 856 426 120 971 186 413 62 446 723 381 799 959 664 170 631 160 778 788 174 105 929 871 291 373 466 955 366 947 17 829 97 754 867 82 441 476 141 797 274 820 542 197 234 640 223 652 47 834 36 72 155 62 401 598 18 503 822 876 194 227 473 786 442 272 753 493 264 988 98 392 290 4 602 816 216 292 260 154 607 473 187 101 713 570 881 740 979 749 510 82 274 523 22 175 85 806 422 198 623 487 559 776 589 460 224 174 537 66 866 834 909 509 768 550 170 719 456 395 438 40 991 321 13 697 502 66 491 176 434 167 942 227 134 88 425 626 710 206 515 487 893 992 916 147 523 819 688 283 281 400 22 633 318 261 112 199 95 809 180 792 78 635 57 52 188 361 924 298 91 925 320 874 362 815 522 611 377 30 580 14 939 580 249 27 899 711 850 145 131 331 112 629 618 650 609 381 340 710 207 425 567 145 760 235 693 381 923 643 946 413 694 427 409 424 73 223 477 150 709 582 330 130 565 603 544 58 761 895 153 781 74 754 872 890 457 737 809 941 73 362 10 798 747 63 192 963 455 944 760 53 659 327 191 94 815 727 208 498 414 938 683 889 108 8 510 647 816 903 907 992 967 150 44 939 512 338 407 651 576 137 720 477 499 676 613 587 17 444 191 704 181 752 182 777 720 28 135 489 787 94 888 260 882 592 934 862 744 880 885 867 650 275 264 221 182 522 538 173 138 578 934 990 126 593 940 120 302 733 738 643 888 883 716 651 789 51 999 566 616 26 603 328 274 343 505 886 831 495 524 418 811 605 147 208 678 47 737 418 579 484 877 272 476 106 110 972 461 212 552 360 303 73 55 452 119 601 837 133 510 226 578 832 293 624 441 367 478 1000 173 489 398 866 869 55 36 772 341 662 173 241 587 427 658 974 447 7 361 94 469 939 653 928 5 812 927 396 157 86 866 276 588 212 671 91 795 256 227 418 449 724 295 704 123 515 957 335 523 756 371 354 509 11 394 33 15 617 568 491 207 282 655 317 30 860 726 983 896 169 284 852 302 838 688 897 348 249 319 766 572 720 584 533 619 346 703 958 324 188 195 867 196 274 357 420 228 338 483 651 891 990 947 338 98 680 667 825 684 79 944 563 492 604 667 171 355 671 893 113 429 886 476 274 932 34 469 30 695 739 796 504 619 280 918 649 233 381 661 678 727 52 754 772 88 500 717 277 464 323 540 843 234 205 511 884 55 115 389 59 34 397 469 92 301 75 557 470 298 539 747 696 143 799 49 50 558 329 568 457 261 941 47 412 504 921 645 438 115 76 679 902 226 683 158 246 591 223 683 151 748 309 532 710 70 183 814 334 248 272 862 539 869 909 865 441 475 564 344 62 270 44 753 328 757 776 808 634 701 499 373 69 812 371 797 160 411 608 673 713 657 90 436 862 762 276 904 14 262 708 431 907 991 670 649 937 990 761 405 755 267 576 756 936 660 528 460 958 902 485 94 361 341 591 593 701 246 224 178 844 698 888 227 841 15 188 829 23 165 916 687 477 657 451 874 708 971 158 831 1 264 431 70 857 511 804 124 187 869 31 168 740 703 157 643 525 449 953 918 906 592 178 534 414 817 804 586 94 242 563 826 688 298 658 330 656 167 319 738 389 11 656 114 463 896 766 105 1 777 8 940 395 814 443 156 903 905 443 342 484 251 400 427 417 512 640 64 339 723 53 468 182 924 335 282 706 983 481 757 268 345 780 207 110 430 709 849 787 829 330 116 31 397 8 792 584 45 208 500 205 281 22 935 813 350 950 689 420 845 584 269 116 36 411 654 405 539 89 978 357 813 649 534 778 260 608 229 892 233 579 490 53 748 806 589 83 507 908 378 849 589 270 92 694 659 982 56 154 148 122 404 350 514 690 605 997 957 645 120 71 799 364 381 159 923 437 633 20 248 25 388 990 840 702 98 89 356 895 158 618 786 691 994 593 797 690 200 701 852 548 60 382 565 248 621 665 724 150 816 838 362 127 298 390 228 592 295 428 575 587 907 977 693 486 746 325 293 218 530 513 344 387 116 503 410 638 554 671 683 295 221 96 36 740 678 294 492 933 402 736 878 447 882 81 533 674 814 943 172 194 133 410 661 76 696 251 13 372 779 562 201 601 429 904 720 967 194 693 32 22 881 507 958 798 19 663 175 184 127 463 450 555 118 189 405 601 266 117 126 896 90 591 999 73 525 346 350 666 530 588 814 946 941 385 373 889 807 5 434 808 191 248 673 846 823 593 551 380 752 238 153 243 755 365 208 825 143 628 595 312 882 444 537 375 999 637 399 221 614 471 428 264 546 237 37 506 148 406 334 922 766 638 489 162 820 762 529 719 438 17 207 652 922 743 434 266 377 552 216 734 49 54 494 12 176 518 113 166 678 962 180 66 270 995 203 695 270 509 617 450 118 882 22 414 29 507 792 626 533 173 645 136 896 236 697 211 964 369 554 751 959 545 961 120 80 103 989 868 457 931 273 234 698 985 1000 435 38 627 485 161 613 287 53 670 678 869 833 970 252 449 329 466 540 696 737 77 883 19 723 490 10 624 486 564 707 165 162 808 981 694 14 948 293 247 26 625 835 903 894 280 603 54 711 861 901 66 754 941 938 764 575 179 384 510 355 626 464 784 788 537 97 684 943 736 190 441 156 458 846 726 94 386 2 814 148 335 747 645 633 93 684 967 474 857 944 989 658 482 196 50 10 968 362 4 764 712 387 779 489 714 216 686 941 173 56 491 971 871 756 53 792 676 8 584 32 842 423 169 24 4 669 924 27 739 580 402 941 820 189 215 858 378 766 76 189 104 505 289 902 31 928 177 410 234 338 300 74 935 788 373 357 759 524 449 222 266 252 636 20 666 627 584 26 937 146 161 569 593 562 420 352 541 182 806 488 593 568 775 995 716 266 78 711 547 545 958 219 654 725 409 219 564 850 76 190 13 239 858 44 796 807 857 956 852 505 610 873 749 203 604 235 451 61 536 772 35 564 371 99 885 199 487 184 439 661 298 432 148 463 747 860 937 951 532 70 205 855 643 64 572 262 890 918 658 706 543 224 457 582 393 823 923 303 286 334 440 965 45 104 810 30 502 317 536 994 249 693 972 339 951 741 230 629 486 396 649 999 434 275 288 220 755 446 72 463 644 46 636 824 248 865 117 173 342 984 755 635 654 772 170 426 594 146 914 721 199 589 493 907 857 270 602 587 762 316 589 396 641 416 37 337 976 424 469 404 557 510 460 787 854 877 661 88 655 401 853 229 187 960 157 316 148 211 232 297 777 486 553 763 949 61 867 871 765 535 116 519 273 878 719 72 949 541 85 382 552 6 316 281 285 667 162 330 41 58 565 418 125 331 361 124 12 389 834 946 904 517 886 987 446 857 214 728 287 532 429 788 491 214 981 704 181 19 683 637 232 610 441 902 599 673 141 824 780 758 134 339 350 699 300 811 72 827 8 327 22 908 675 659 721 301 246 20 527 771 645 32 424 475 301 794 50 213 969 643 929 53 113 817 928 75 147 463 20 741 49 459 446 286 224 41 353 803 774 780 793 705 447 982 248 47 506 177 489 369 580 85 809 955 16 142 511 468 742 292 774 251 35 63 42 866 482 149 368 334 513 386 738 684 845 740 2 946 540 42 249 988 374 80 435 33 287 758 494 134 212 707 686 13 166 918 96 34 712 61 458 525 581 464 215 244 560 12 143 779 169 778 239 29 194 633 58 998 139 417 244 401 289 861 928 73 18 672 434 981 736 676 296 755 404 13 43 810 593 167 116 722 892 511 666 858 405 355 38 87 587 649 18 17 48 465 614 670 321 558 164 155 608 143 314 40 281 934 998 389 900 508 462 463 856 416 749 106 589 471 158 519 649 954 422 694 614 927 884 572 536 197 29 469 396 629 493 63 746 774 641 157 322 963 499 788 394 655 211 237 585 749 548 453 630 967 294 300 380 524 584 40 548 681 182 639 277 113 832 768 386 76 409 614 227 874 495 688 743 296 860 701 300 272 34 304 932 202 503 333 90 367 780 41 943 497 300 37 400 42 160 981 17 193 869 637 229 487 931 538 616 517 380 589 867 266 503 810 991 967 573 55 824 316 363 137 854 408 748 851 320 125 144 97 25 945 991 256 475 796 819 597 166 224 8 949 569 849 606 947 18 287 877 963 391 112 768 323 971 416 448 217 201 678 211 453 622 233 442 170 63 740 460 739 585 529 440 71 904 190 353 824 862 926 5 924 550 464 481 899 531 85 529 716 590 719 375 245 721 583 591 554 661 932 622 362 7 443 446 607 767 178 297 800 725 900 595 334 14 166 216 460 994 804 139 190 951 311 281 12 25 866 173 778 208 143 954 555 645 943 722 578 182 937 231 598 69 569 816 371 332 847 39 543 375 603 880 613 375 240 203 615 744 876 369 646 661 837 16 244 759 139 358 703 893 512 559 537 704 382 840 81 439 78 512 218 585 662 278 444 895 165 9 677 876 969 294 254 826 498 991 695 759 359 151 467 908 697 55 770 456 718 162 387 365 893 976 84 94 474 219 128 377 97 750 47 572 154 529 589 322 937 655 202 934 533 114 237 801 380 871 310 28 546 872 384 240 973 642 346 133 981 633 771 672 168 688 784 118 837 524 506 275 719 522 556 132 226 672 15 923 105 676 753 64 562 95 198 295 778 861 39 199 808 613 115 123 224 179 866 177 33 152 773 520 476 4 251 368 24 577 100 796 319 46 737 213 407 32 636 979 452 943 895 212 165 648 963 102 645 37 782 808 87 454 538 685 476 451 200 296 657 696 495 935 422 572 729 619 624 213 873 735 746 811 967 67 953 91 119 666 114 958 321 508 612 644 532 194 9 486 821 81 688 904 154 111 76 876 163 475 793 42 975 567 207 252 679 688 371 662 284 998 490 570 636 351 215 754 983 549 879 29 943 599 984 118 517 369 479 833 578 590 379 924 708 950 441 29 80 113 48 636 476 956 262 762 503 377 851 792 238 477 725 137 91 484 426 443 940 750 56 406 591 683 752 194 895 364 615 624 755 90 772 491 908 625 660 579 235 107 269 107 214 722 109 986 763 636 784 424 177 788 361 995 981 585 266 582 347 462 661 960 130 793 70 322 762 790 825 671 318 977 354 106 58 342 881 985 784 304 684 532 167 601 5 376 870 345 978 742 885 985 55 269 746 870 151 656 800 820 80 78 374 263 81 263 686 320 680 725 400 166 883 183 633 530 945 974 873 759 547 535 585 765 597 582 917 518 609 14 894 234 36 582 402 830 110 126 736 274 827 110 741 115 482 937 394 588 843 686 322 240 658 203 602 943 902 345 108 855 801 242 43 703 640 254 481 285 970 745 394 56 475 553 179 523 895 866 720 5 775 699 913 325 948 853 64 566 595 514 721 251 4 59 433 351 617 477 438 596 129 465 687 974 885 938 538 13 256 109 534 727 827 844 964 365 924 507 913 615 403 545 930 320 906 143 727 546 763 479 282 55 669 777 923 399 128 293 13 683 257 963 110 399 503 389 530 970 59 14 587 856 490 499 715 740 782 272 482 697 222 156 522 475 467 145 668 834 155 131 368 57 664 811 149 675 880 543 326 631 655 592 333 581 996 436 350 679 571 686 523 28 496 363 171 25 589 711 995 692 743 985 632 311 493 756 765 601 598 954 921 257 203 439 846 112 812 657 44 535 952 433 178 838 560 506 640 192 959 118 749 808 335 413 118 762 901 769 562 12 708 922 504 627 891 923 881 952 786 381 888 565 17 467 872 162 466 648 581 409 555 664 846 68 492 116 461 183 880 74 280 258 777 509 700 90 463 395 453 598 976 821 133 177 554 871 306 906 193 170 55 244 622 89 466 890 655 776 714 157 940 115 186 483 517 273 764 164 267 549 901 374 701 871 63 395 378 216 821 872 928 699 630 221 743 559 22 854 275 405 109 114 679 255 198 837 245 35 125 48 674 18 484 259 111 151 844 438 975 950 275 838 300 415 34 353 286 932 532 895 589 253 321 257 103 371 974 427 28 46 597 279 434 241 922 144 998 477 648 140 59 727 654 317 936 154 349 734 847 398 189 754 488 848 659 327 955 725 280 678 307 335 668 211 60 216 727 502 581 908 217 635 550 640 665 491 612 902 608 628 342 251 214 5 867 685 756 595 965 268 783 569 142 944 306 190 816 468 109 567 413 313 944 13 934 601 526 781 258 376 370 38 235 102 22 722 265 55 54 209 314 148 961 316 370 264 13 289 115 819 859 802 104 797 785 46 380 87 372 395 659 256 724 142 330 422 118 244 674 291 706 209 896 980 625 498 597 32 330 231 734 869 950 533 982 648 23 547 373 166 523 621 134 313 700 51 560 461 526 404 536 574 802 701 868 943 529 391 875 800 257 584 518 154 192 695 880 919 740 887 629 138 947 28 66 67 966 573 873 300 353 229 600 426 934 596 344 984 131 155 484 578 930 577 496 711 488 892 146 477 793 487 742 169 757 551 787 354 856 720 154 646 552 644 748 63 58 789 524 927 156 547 317 462 125 27 256 826 655 390 682 516 885 912 433 725 578 764 104 541 181 385 779 712 465 898 35 830 819 184 549 716 645 224 624 992 878 10 396 83 327 130 22 888 883 837 700 837 692 781 961 189 664 262 872 228 226 565 608 144 46 198 993 622 565 253 621 925 432 260 637 893 736 450 540 346 293 643 836 41 51 927 46 695 18 208 222 802 40 810 567 305 856 701 818 378 202 82 848 807 8 825 770 222 237 634 153 955 107 564 359 441 237 278 867 112 320 158 282 877 840 92 618 51 341 856 446 55 32 181 274 745 367 885 7 364 559 267 242 249 344 965 114 772 787 562 771 182 458 219 553 377 474 772 892 649 328 561 862 878 331 662 837 843 746 531 86 600 953 711 779 612 626 907 714 360 939 650 952 113 270 777 809 986 991 928 541 907 151 299 704 116 834 26 802 961 545 300 485 601 520 81 346 29 123 334 391 244 517 195 267 952 756 733 20 297 433 808 42 450 995 308 34 548 867 152 454 947 194 239 816 407 191 528 110 881 140 657 386 347 811 814 759 153 311 949 36 722 774 504 593 624 462 57 252 350 611 476 284 758 930 328 187 698 56 618 243 395 992 196 212 708 915 515 750 178 33 955 490 11 147 424 133 188 968 266 942 869 144 254 631 775 62 497 211 785 187 164 957 936 933 559 427 201 787 999 202 214 334 454 307 749 469 975 383 81 413 672 494 947 66 733 822 687 447 382 741 528 776 615 682 296 509 704 239 747 613 367 205 554 165 380 380 157 837 778 928 87 384 878 784 463 24 394 31 253 841 373 410 350 105 792 849 825 172 638 412 934 963 536 663 994 714 815 322 976 556 974 991 462 361 927 964 318 154 8 995 292 511 992 157 879 65 913 344 136 334 978 954 894 833 615 830 722 377 240 245 670 953 93 675 703 400 263 360 616 114 362 806 235 638 553 184 848 828 407 582 720 975 711 975 48 618 625 504 681 290 633 499 968 522 397 673 421 386 759 920 392 580 382 905 666 261 262 898 413 403 874 168 806 602 299 45 783 949 789 117 698 141 341 245 736 796 823 935 694 396 481 785 614 959 350 474 134 138 271 347 71 493 465 990 781 228 530 711 310 603 941 16 742 265 347 224 702 367 291 562 27 561 801 750 136 189 12 329 488 133 145 591 572 732 569 825 324 278 929 940 394 699 189 51 468 343 716 749 312 37 971 387 957 942 947 465 813 516 579 717 696 85 823 437 183 871 904 607 133 922 936 699 218 18 262 746 411 23 837 221 141 867 464 177 143 681 134 711 42 175 350 137 923 231 89 525 960 937 701 207 261 366 894 122 974 695 87 279 20 174 584 598 406 810 339 840 25 157 283 840 201 189 937 215 511 895 491 489 129 739 458 445 735 673 214 988 299 635 252 426 327 636 878 816 888 185 744 931 254 916 793 888 210 987 719 820 472 890 196 913 205 920 978 377 472 100 780 922 845 980 820 628 429 876 985 172 291 128 58 744 580 345 41 454 552 479 177 539 665 318 175 506 190 861 748 766 382 902 612 528 351 180 869 62 555 879 966 635 591 931 253 433 585 429 872 925 403 696 656 781 806 316 174 824 73 831 660 1000 408 685 688 199 425 650 668 43 74 433 569 206 189 519 969 287 410 70 381 11 254 304 550 145 571 331 67 964 930 423 898 59 634 215 236 345 554 236 522 341 844 225 709 791 364 66 721 829 642 427 580 423 486 228 316 881 799 886 474 51 200 12 339 601 567 437 207 260 408 315 570 482 507 91 978 294 192 447 514 647 651 729 239 130 629 997 53 933 532 76 805 575 958 16 27 167 898 407 396 872 966 122 360 972 280 98 161 475 389 202 584 647 492 942 123 753 769 272 618 374 966 7 168 763 102 478 326 294 418 199 30 578 318 647 137 956 658 524 106 201 613 935 921 728 544 183 938 489 126 258 541 384 336 505 806 578 3 221 774 908 963 450 739 831 54 372 347 786 181 63 263 858 978 360 572 438 133 538 16 278 820 969 966 797 257 969 90 494 240 740 879 259 618 677 767 707 93 263 64 97 797 12 619 138 886 939 561 633 676 321 278 998 414 428 490 557 29 145 484 278 749 213 118 903 51 97 263 29 647 279 198 690 858 925 850 171 579 928 846 870 228 945 371 830 413 421 874 49 79 795 858 887 314 605 665 107 960 608 15 828 411 488 320 809 136 116 355 194 462 22 705 701 580 984 686 722 192 189 562 24 870 149 529 935 711 639 871 586 609 560 736 188 953 793 760 71 389 105 1 802 188 29 26 43 51 922 698 960 698 231 717 579 143 145 288 660 421 408 532 52 747 636 774 354 198 226 877 467 499 165 575 832 483 177 31 78 984 783 960 975 973 791 614 821 947 782 465 393 861 504 326 142 892 540 105 925 701 240 785 601 883 250 452 96 750 869 53 234 941 474 262 623 160 173 667 808 324 775 378 344 155 450 284 200 585 522 63 257 329 19 154 374 691 260 491 815 688 861 873 929 186 843 208 349 131 31 787 286 123 330 364 312 47 215 330 398 480 344 863 735 449 118 258 225 490 644 736 227 844 862 546 805 341 345 757 257 605 310 155 683 26 841 604 303 255 591 402 997 20 751 618 139 116 70 14 751 793 64 423 914 919 990 462 603 992 851 60 904 829 554 10 931 842 217 277 11 655 623 732 694 472 301 859 110 499 269 169 15 421 636 818 95 262 996 805 334 364 719 664 425 306 93 272 389 681 751 322 181 894 948 113 564 376 526 26 608 914 828 577 681 914 11 16 768 857 547 6 351 103 113 92 875 580 818 465 424 646 53 78 936 369 526 55 1000 907 573 130 220 237 344 77 238 420 747 835 320 411 525 920 1000 207 447 324 962 734 407 867 803 447 60 361 631 626 704 112 159 846 801 316 940 360 68 804 361 105 388 935 85 261 271 490 681 430 550 122 950 975 200 185 336 906 496 339 28 799 416 665 633 962 712 636 748 661 968 774 610 957 524 322 382 504 370 322 685 330 748 382 646 504 397 740 378 656 241 835 209 1000 213 918 565 892 770 768 260 835 600 346 835 630 760 751 623 404 276 646 54 427 81 628 72 809 574 283 164 265 363 674 393 804 129 328 801 987 545 816 399 892 326 461 283 848 281 269 23 456 806 241 598 427 751 699 203 76 354 285 728 836 29 25 950 468 735 413 973 69 331 851 953 243 47 963 312 268 822 295 364 96 978 993 76 357 169 167 125 329 582 965 938 93 184 382 448 354 614 275 867 466 185 352 422 113 880 555 14 151 32 697 723 226 447 472 267 940 683 140 141 871 959 573 266 927 213 279 961 781 64 383 733 716 307 825 135 381 598 342 372 164 901 808 625 240 968 114 325 743 588 706 686 317 85 299 867 627 290 251 180 309 362 280 641 322 178 694 750 137 754 886 187 3 292 334 119 751 42 589 382 80 46 930 473 846 922 564 102 211 442 793 1000 18 71 880 310 842 124 468 6 871 878 86 138 186 156 400 809 102 817 911 297 76 232 69 61 794 632 86 380 619 384 51 618 667 315 803 167 693 188 6 6 397 645 455 256 834 317 247 870 143 151 214 577 766 283 238 297 343 911 76 914 30 275 50 323 901 625 903 207 77 579 186 622 522 252 452 408 137 532 322 308 980 779 99 908 857 174 464 654 908 952 60 618 376 935 791 429 942 643 795 337 792 886 223 142 304 562 208 863 32 973 897 441 645 457 955 330 716 520 24 172 597 17 56 58 59 162 916 966 805 106 881 27 792 418 398 155 282 683 577 977 441 493 423 150 246 144 191 418 184 32 985 5 238 139 91 889 545 601 848 522 120 849 376 647 228 148 184 198 570 70 529 687 680 91 924 920 322 858 489 778 87 334 748 659 168 483 39 271 145 177 639 763 967 879 775 346 114 901 14 874 800 238 87 772 590 303 914 171 851 177 246 68 143 325 64 998 145 531 948 837 385 607 680 19 831 900 922 328 602 613 121 418 14 972 857 544 150 509 620 687 639 861 999 147 253 802 951 199 549 426 345 210 683 653 192 191 665 717 40 482 980 842 931 641 158 284 374 473 352 305 831 450 989 776 764 936 756 611 334 428 801 481 746 765 307 980 365 829 765 92 662 105 91 135 916 15 228 416 746 208 87 395 264 197 766 307 401 765 237 108 547 619 205 465 270 548 476 559 89 283 179 838 801 587 84 575 578 942 369 303 17 914 258 128 656 445 917 519 642 265 397 631 843 389 652 400 50 426 69 149 842 244 659 330 739 972 708 970 30 226 747 254 547 661 300 412 805 228 832 498 712 254 279 354 615 615 559 147 195 370 732 765 309 252 861 843 705 233 950 494 790 3 578 517 279 510 429 699 650 929 332 732 568 521 849 598 129 207 812 849 584 911 755 123 453 62 449 677 555 275 147 129 549 609 213 233 239 398 29 354 80 872 295 499 714 983 342 633 574 751 56 83 991 317 303 123 691 270 606 862 959 628 195 416 695 166 588 68 428 844 1 564 480 950 405 918 29 590 860 503 456 243 396 614 704 567 981 59 200 8 718 185 720 718 328 203 399 875 712 197 789 51 152 982 301 599 909 452 304 999 915 231 989 270 75 620 610 784 80 373 893 177 289 287 70 372 814 420 543 963 348 134 888 269 920 202 564 624 619 869 260 278 997 599 360 418 984 380 861 437 814 316 800 479 846 306 712 148 441 250 343 704 498 933 295 742 754 411 886 408 765 478 520 487 951 952 203 371 586 497 393 222 420 303 687 90 742 722 212 34 199 184 946 436 707 630 717 553 990 713 900 928 280 354 579 101 5 567 32 309 329 452 944 474 700 44 375 755 420 153 467 63 438 730 705 252 745 660 87 683 581 330 261 490 478 672 564 534 210 574 393 839 277 842 472 387 542 261 571 521 150 155 11 996 651 765 626 233 302 61 774 918 468 106 498 379 561 908 135 82 145 746 515 954 794 400 871 525 298 720 456 429 66 821 19 769 976 96 197 635 990 809 458 569 915 741 110 880 843 867 710 267 173 188 113 545 536 177 305 31 131 843 162 652 493 878 875 248 266 838 934 236 484 474 536 262 351 28 121 723 761 892 385 323 450 103 29 919 216 387 719 54 712 995 133 214 788 489 415 927 733 961 944 304 657 521 833 747 799 859 438 84 100 381 795 980 321 829 79 201 75 147 518 908 120 217 713 544 711 805 7 544 828 257 232 339 759 452 754 621 2 869 133 361 203 285 383 710 365 370 268 551 48 592 721 682 866 761 763 122 929 427 841 483 883 330 23 996 355 239 387 896 152 315 962 803 21 807 537 630 40 911 739 773 806 437 551 833 830 971 759 421 167 430 389 960 844 484 180 756 684 718 587 440 751 353 342 958 939 860 212 796 394 146 75 532 645 550 125 538 673 783 194 892 88 884 616 39 210 312 848 864 718 286 897 414 432 449 827 16 335 574 696 410 941 811 807 760 21 111 910 712 670 742 252 490 552 210 674 18 313 375 660 825 24 976 462 798 875 318 749 449 451 600 71 342 471 778 151 955 491 383 547 345 463 582 573 348 312 257 882 683 843 426 574 556 93 162 482 130 875 674 794 155 94 661 387 144 557 606 790 151 136 645 361 46 951 738 6 711 106 894 92 496 893 512 134 734 593 268 363 548 358 159 193 633 279 869 267 461 80 13 384 534 649 834 896 147 53 365 883 98 427 476 227 121 81 220 272 409 121 28 846 802 99 565 971 415 963 130 283 855 302 653 130 919 660 922 91 106 151 241 983 752 198 560 417 444 896 614 253 431 513 907 91 88 405 970 856 352 185 741 751 323 421 205 645 371 142 254 714 554 811 728 295 362 179 566 219 692 963 830 980 925 149 858 79 421 206 18 406 945 131 52 305 124 33 301 326 643 273 382 318 507 642 334 90 503 736 775 526 674 67 914 519 365 291 344 318 914 383 133 986 184 232 318 281 814 2 829 838 532 556 362 518 228 33 206 963 996 436 677 863 81 859 874 54 64 727 672 80 512 740 261 358 760 340 2 759 292 661 120 983 474 946 813 575 526 892 230 999 866 831 339 849 231 341 978 92 449 459 376 391 830 125 29 345 526 816 310 745 744 263 632 410 958 863 727 701 806 492 755 260 108 401 600 562 54 196 380 634 114 349 963 544 603 142 578 123 526 597 621 287 799 445 799 602 214 402 652 142 763 42 777 855 430 90 431 137 922 262 976 504 463 170 899 165 867 660 930 137 97 545 917 581 667 378 253 113 74 301 501 463 970 691 138 70 104 66 938 477 171 594 120 765 492 78 569 24 874 604 848 468 258 591 485 618 353 848 596 648 740 167 194 361 713 852 272 195 5 490 798 133 956 269 957 455 711 723 738 961 182 418 331 583 308 485 622 448 883 664 262 808 239 174 379 747 324 503 607 810 97 302 684 435 328 798 761 200 183 575 225 58 55 125 467 995 259 965 582 466 232 63 225 856 685 547 651 981 654 231 964 11 77 365 596 122 681 210 940 138 852 199 248 284 1000 730 407 809 95 783 314 292 793 200 230 566 725 992 240 465 492 381 985 794 514 139 444 537 597 385 530 791 164 797 267 862 995 119 168 816 880 998 776 396 657 719 942 394 599 229 751 692 153 606 104 694 895 77 90 421 509 439 633 841 58 636 840 215 236 462 797 207 713 532 566 543 505 441 782 692 958 996 876 957 168 824 871 477 737 187 612 509 489 968 607 880 373 873 160 658 274 406 957 941 220 708 585 641 180 212 365 282 892 235 9 448 405 28 129 220 625 148 178 935 360 647 760 920 596 788 713 899 207 703 697 170 763 47 395 735 129 951 26 35 185 437 139 167 354 137 707 478 571 136 730 477 614 970 876 884 337 768 631 167 778 320 703 691 647 781 769 517 229 935 911 963 754 935 723 447 121 570 348 871 578 222 309 869 908 916 339 393 208 900 34 131 512 861 489 731 694 802 605 684 7 310 190 231 469 606 530 7 380 958 135 710 999 956 665 829 212 280 416 2 763 376 260 183 644 466 390 615 827 833 346 701 57 548 43 734 341 555 666 337 176 869 841 122 698 565 906 580 24 425 374 722 185 42 136 983 278 766 319 598 621 322 316 121 350 843 25 655 289 697 526 198 511 127 661 208 780 207 629 51 932 860 984 668 885 110 889 793 530 947 30 194 250 382 517 722 345 234 153 327 928 822 96 878 874 723 521 723 30 985 725 507 445 734 604 964 893 468 278 773 830 585 561 729 92 471 575 757 152 860 683 472 935 931 378 958 460 187 144 745 143 477 975 148 447 556 996 213 922 96 928 955 561 295 824 348 118 934 881 141 343 788 877 644 280 259 625 989 86 442 121 88 956 175 461 75 489 409 101 465 577 74 509 246 339 215 464 570 950 550 266 356 246 397 364 539 871 262 972 860 458 715 870 208 727 934 910 493 137 701 984 861 133 725 99 99 618 48 465 823 187 115 573 429 228 444 815 96 647 53 293 54 498 861 999 550 98 740 433 683 422 562 871 476 326 194 206 642 820 913 168 407 911 489 449 568 470 617 87 839 821 362 546 34 602 88 997 34 17 302 210 780 228 885 459 977 290 470 991 610 829 961 789 406 8 11 619 819 301 259 425 989 300 12 750 858 702 246 729 24 227 554 579 850 924 789 538 649 610 575 312 648 38 318 422 123 166 167 505 462 440 540 213 622 950 431 714 417 461 609 564 552 377 612 623 774 788 432 624 76 298 163 674 599 61 504 716 946 901 816 135 177 956 281 279 829 662 985 243 78 806 613 360 309 851 638 237 144 425 277 58 406 110 393 399 549 569 313 820 648 782 641 813 424 718 461 200 170 314 151 302 819 210 893 268 364 750 94 428 518 510 681 70 330 751 691 588 608 909 535 866 598 217 948 435 246 796 971 605 843 806 552 417 666 259 881 384 959 823 826 810 737 789 358 552 694 361 22 878 550 231 344 334 360 911 219 132 140 626 346 237 623 552 127 519 278 882 522 165 131 1000 11 549 694 25 898 645 681 739 678 401 675 527 970 11 112 626 569 491 266 259 51 989 824 897 109 970 124 110 269 938 593 558 901 772 478 469 775 931 54 420 534 676 526 60 889 373 353 159 194 41 674 631 779 894 671 416 865 659 20 719 851 943 291 832 857 245 59 187 541 460 211 405 93 583 440 750 986 523 525 70 11 921 353 917 748 266 487 954 543 153 353 333 424 370 517 581 22 686 7 194 166 919 694 760 709 371 521 40 135 841 384 588 721 242 213 308 957 592 120 458 713 243 780 615 976 807 974 901 339 100 735 388 90 207 791 219 314 753 414 207 94 549 210 359 693 442 33 35 734 979 913 277 628 98 640 371 95 332 468 385 939 887 310 221 964 315 864 788 495 272 612 477 62 15 580 429 830 688 44 448 1000 357 671 745 481 112 576 594 304 977 997 51 595 653 512 322 282 72 302 967 774 302 214 695 800 241 759 279 362 173 212 884 677 712 537 713 2 44 279 205 307 915 137 540 300 459 816 325 559 290 563 426 573 523 200 896 973 828 81 180 272 670 98 445 537 274 881 524 280 827 60 777 132 808 287 791 97 130 493 95 854 818 842 564 955 937 626 501 743 207 63 681 692 883 779 894 232 910 701 429 49 980 126 549 197 911 44 703 836 80 886 125 393 941 174 793 11 916 537 684 789 528 1000 268 728 299 48 43 720 884 386 480 565 924 830 948 595 772 973 997 756 574 562 504 1000 299 588 710 748 73 771 950 893 654 991 511 274 757 524 338 621 880 68 238 217 796 939 273 910 205 314 911 51 857 400 472 716 861 261 951 542 155 296 940 167 93 386 322 728 701 725 84 494 427 254 383 621 409 341 241 200 552 372 122 243 573 746 341 479 745 671 827 8 50 367 676 602 884 76 144 948 922 719 570 997 845 960 810 671 752 204 627 654 259 224 212 751 414 126 234 372 293 801 791 373 401 594 31 34 690 455 18 679 520 565 792 686 286 621 513 821 718 158 159 506 865 619 681 5 467 910 843 267 868 981 666 612 379 459 815 202 144 181 434 440 13 385 114 309 922 296 279 455 154 432 829 666 593 204 927 216 527 924 306 635 975 489 410 877 647 886 503 85 220 702 277 471 853 620 254 718 887 908 134 437 554 810 418 681 964 686 91 522 822 296 959 548 504 916 485 28 282 470 528 957 404 14 379 338 627 249 801 409 721 839 711 661 843 175 606 384 756 934 366 559 551 423 242 720 833 151 185 735 889 691 383 635 697 56 505 655 148 953 516 202 615 680 351 663 794 166 636 11 762 730 411 261 50 943 198 730 421 669 853 47 453 604 309 396 324 203 737 672 554 73 777 844 455 456 400 506 774 737 196 480 518 1000 490 134 84 597 475 3 685 697 650 846 580 845 718 732 78 275 929 150 29 984 616 795 547 942 392 514 234 198 978 3 66 872 724 636 66 1000 904 628 948 629 779 228 647 658 902 797 194 366 383 907 804 584 521 246 309 802 673 948 41 211 147 285 72 337 234 269 157 955 418 374 59 25 581 694 871 703 418 937 156 172 346 748 326 898 151 663 609 112 886 815 983 510 940 33 815 607 360 940 345 783 285 779 639 95 676 149 826 373 753 708 144 896 86 802 241 469 968 179 562 507 191 69 47 304 380 619 690 392 857 8 948 568 134 459 141 189 93 874 428 989 849 885 254 830 125 623 595 887 586 729 215 203 570 908 27 621 416 978 830 496 346 724 907 586 492 681 800 786 131 985 638 23 680 977 689 189 308 984 568 965 739 329 768 118 494 433 940 427 32 102 862 77 953 787 206 184 785 254 633 395 432 659 154 878 881 780 200 239 592 724 544 929 636 822 39 595 849 84 138 509 968 915 979 247 581 293 458 718 699 800 673 312 941 522 896 677 191 42 477 188 618 483 103 741 121 149 190 857 846 966 944 348 576 701 515 464 880 798 534 367 791 658 438 485 953 934 444 286 508 746 38 375 760 7 822 295 15 988 571 545 321 774 747 48 674 925 304 555 106 711 331 783 257 769 235 477 936 855 510 293 870 278 484 519 607 341 431 531 266 800 585 696 354 259 162 729 362 418 309 380 463 817 439 153 323 893 171 511 982 844 262 746 414 463 292 414 903 528 631 440 628 19 414 616 488 132 540 145 533 402 61 749 476 272 327 647 99 566 762 792 828 166 895 425 387 147 948 830 255 15 110 305 472 831 11 773 788 41 661 430 919 649 21 204 326 693 408 922 887 657 559 60 590 204 220 639 622 937 730 376 296 104 706 196 242 700 527 439 949 822 731 539 622 692 964 399 870 574 378 722 440 775 720 439 626 114 43 79 754 346 302 88 168 802 745 204 792 579 461 563 268 724 389 489 963 465 70 526 532 520 434 692 503 449 32 305 624 211 806 593 757 132 869 159 282 237 728 460 473 790 695 81 644 569 622 987 602 263 731 664 745 920 854 325 567 379 655 121 548 803 245 236 892 257 236 336 305 865 203 203 607 935 192 215 997 570 733 288 380 883 45 767 300 190 49 314 648 296 49 32 859 386 490 74 334 894 664 78 878 731 272 361 329 778 788 974 250 923 279 576 381 408 824 983 764 40 974 398 751 3 893 836 530 854 91 455 836 318 106 69 727 984 606 526 67 534 623 355 271 908 153 108 220 38 801 429 303 303 937 571 685 389 414 526 509 252 818 912 35 515 458 751 190 409 43 926 322 868 545 270 656 348 679 659 334 878 324 504 319 841 42 826 106 674 357 598 497 962 74 342 916 192 689 539 853 161 111 394 453 754 907 943 783 281 46 54 199 715 816 619 344 989 483 484 581 635 89 426 312 85 932 669 910 379 768 455 773 610 3 727 314 552 552 235 759 863 53 713 3 648 435 129 145 226 947 391 748 907 958 847 737 370 373 809 568 115 228 981 910 658 223 298 639 946 900 543 597 247 82 688 518 631 204 327 47 517 109 893 205 772 960 638 204 443 910 658 667 667 823 24 822 515 371 833 530 297 743 610 76 319 37 971 49 745 576 375 130 914 702 50 452 867 457 552 44 131 114 307 135 123 673 917 199 503 903 574 656 338 601 897 87 238 226 803 585 842 145 134 869 269 316 74 882 601 390 924 18 180 334 624 775 657 757 534 182 431 307 14 742 692 749 832 152 468 804 735 525 498 85 940 474 316 776 284 164 293 964 855 453 935 368 604 249 267 677 920 545 391 415 428 103 462 283 65 695 105 676 879 809 754 374 437 89 14 84 976 231 460 579 780 590 288 929 984 831 419 185 504 926 770 861 829 627 461 145 84 319 298 918 358 812 653 148 343 547 617 502 361 353 671 925 964 730 719 914 435 599 293 569 220 75 159 954 637 170 425 55 265 296 912 300 790 118 416 936 987 594 755 170 818 684 939 86 33 693 523 348 808 420 16 893 981 519 414 28 683 398 424 181 160 829 885 968 581 28 381 692 339 873 174 87 234 22 147 448 291 767 600 968 847 245 47 79 244 77 741 583 23 72 144 131 337 474 390 334 588 78 657 919 266 393 753 291 917 119 578 855 303 579 597 231 955 390 5 579 7 165 892 969 760 775 680 476 135 622 901 869 915 155 920 616 323 491 246 219 411 404 310 696 103 741 679 694 650 145 788 187 347 112 56 866 568 782 940 440 77 534 100 629 680 993 750 12 208 32 754 301 245 82 208 937 397 41 328 13 244 673 106 229 740 876 722 678 199 621 311 665 785 180 686 888 81 596 688 360 577 238 35 453 163 915 9 839 426 984 196 37 21 964 641 256 489 106 975 807 30 211 249 869 238 880 436 702 447 632 719 590 478 343 926 434 643 638 773 282 739 698 326 500 885 333 895 34 454 714 890 513 695 636 398 955 418 496 55 232 316 200 695 656 890 182 793 352 36 301 154 311 426 147 800 563 337 417 220 492 287 602 41 473 713 496 326 72 536 879 119 92 988 666 731 652 987 126 663 333 649 552 368 216 644 761 128 989 159 171 407 48 237 478 108 374 666 794 560 384 616 365 118 768 970 575 615 320 316 327 62 932 648 279 331 982 17 624 988 86 246 974 737 55 649 606 628 842 900 654 125 701 793 152 586 245 543 47 88 677 535 998 419 523 571 875 150 584 300 849 40 931 436 480 504 916 862 731 456 451 110 885 48 13 617 879 488 2 107 675 722 915 842 335 767 240 719 488 847 755 157 759 518 596 439 674 238 419 819 713 575 314 626 271 720 250 326 739 276 776 784 580 882 459 392 147 431 396 714 195 535 362 976 32 870 164 623 170 817 951 49 368 798 411 478 180 907 957 527 256 207 603 856 831 416 599 949 77 461 40 592 519 288 973 961 640 935 894 730 953 473 48 466 636 244 529 80 506 832 260 562 322 724 533 232 367 645 202 866 752 492 346 1 323 21 426 666 182 582 810 264 194 261 358 683 893 846 741 492 564 103 335 794 791 730 931 507 883 855 216 776 619 589 991 603 922 273 788 207 198 932 554 856 376 38 161 1000 110 606 234 615 722 514 864 884 359 249 61 78 658 190 470 639 372 699 677 648 163 766 42 786 797 14 833 936 668 601 334 431 515 903 983 250 425 525 796 475 435 942 250 789 959 500 649 201 111 592 865 562 239 922 347 522 539 50 597 328 925 869 270 406 291 920 248 14 548 677 710 687 310 897 438 33 876 654 63 877 473 680 316 513 311 857 177 724 267 856 894 253 997 568 288 205 346 744 705 473 237 281 538 698 779 328 164 457 760 497 826 206 240 259 519 824 314 58 25 95 3 40 832 485 423 471 757 159 47 246 388 788 978 241 297 91 694 344 765 401 606 590 965 726 903 376 251 483 191 684 786 449 165 398 114 941 648 658 554 397 342 799 1 752 165 494 3 620 599 233 315 184 826 236 619 261 689 470 724 74 111 235 639 873 147 621 631 324 366 187 201 853 412 84 417 997 781 944 136 516 382 769 411 581 624 585 803 275 57 901 973 438 484 977 980 522 251 259 210 904 503 459 643 789 539 241 569 432 578 179 874 565 2 507 49 395 146 141 774 727 839 98 276 646 13 466 916 195 898 731 154 969 956 694 480 805 494 265 436 133 163 708 162 118 723 266 412 115 859 228 983 782 801 780 620 40 120 459 608 962 571 779 498 465 265 738 233 630 262 470 160 340 254 567 88 733 398 138 430 516 406 223 641 550 939 849 918 493 687 781 548 246 280 533 471 205 762 577 968 149 866 929 891 910 54 149 612 973 398 478 529 821 262 87 393 532 838 252 96 196 468 728 453 895 342 92 84 815 389 270 307 309 431 812 283 191 15 797 234 638 198 988 348 761 784 149 442 297 965 954 941 37 510 928 296 201 582 836 404 750 57 323 322 416 426 347 311 230 871 698 44 255 93 46 608 582 207 139 473 348 246 771 849 296 662 387 123 157 148 826 852 171 935 214 861 643 708 689 910 421 673 132 174 327 2 561 367 901 647 442 813 633 380 179 283 759 788 216 308 834 320 58 301 494 481 324 597 762 287 374 323 855 251 243 769 423 721 477 8 920 392 703 495 101 187 298 653 828 857 25 143 964 79 284 990 795 929 280 511 105 607 157 937 578 967 177 234 920 770 694 628 345 576 921 592 85 621 578 620 22 59 802 202 541 870 437 885 518 596 313 684 525 630 909 70 660 155 772 921 395 193 902 188 473 490 244 14 626 34 980 399 582 408 597 264 53 890 925 2 517 28 672 896 958 264 254 7 95 797 381 474 558 277 391 178 345 334 749 803 874 44 590 600 343 798 757 217 749 657 504 963 544 771 643 367 163 460 610 902 89 173 962 656 393 869 408 540 557 553 685 377 964 838 670 839 248 236 392 165 415 480 643 918 520 769 937 91 663 1 683 866 678 237 492 124 682 699 871 540 495 279 435 704 245 31 658 991 439 365 188 589 839 604 231 550 954 531 42 242 97 290 265 606 938 261 549 639 268 213 526 741 867 800 908 805 368 724 768 292 894 303 400 221 941 42 70 404 548 665 382 745 482 70 263 874 761 631 227 640 593 442 202 616 4 840 809 469 928 270 158 149 953 253 600 310 832 336 647 750 904 310 475 524 520 672 288 859 519 906 40 723 31 595 681 193 972 270 805 302 199 334 453 235 79 621 911 932 608 618 27 543 323 514 657 308 11 235 922 214 364 175 654 418 58 427 191 816 806 948 525 564 785 155 851 575 769 789 71 356 237 794 315 584 769 543 328 196 889 294 143 884 567 854 383 67 822 777 447 168 879 341 505 749 905 700 380 119 65 246 9 304 498 188 406 371 767 569 708 854 857 908 712 553 635 794 535 921 815 713 558 971 261 44 695 804 218 928 69 40 251 438 961 974 960 966 385 513 876 158 168 320 344 127 251 82 378 291 799 403 920 311 655 958 803 71 509 456 981 873 804 5 513 817 626 452 197 540 846 691 110 845 844 429 218 784 759 903 53 495 47 230 974 763 14 372 187 40 858 816 539 199 588 426 836 789 238 231 776 439 295 939 906 905 215 158 299 385 584 607 825 990 296 347 628 837 619 431 993 25 134 455 295 974 186 601 565 635 11 562 908 218 503 944 161 803 114 655 757 402 183 577 3 947 12 439 716 996 93 883 269 259 488 877 35 787 245 809 612 714 352 886 516 613 426 499 650 526 89 372 414 956 130 575 681 937 598 260 264 423 427 734 642 878 450 562 108 760 287 894 575 127 305 790 553 933 174 671 673 671 914 1000 909 919 456 82 340 349 713 959 735 55 310 454 771 159 891 888 119 704 59 570 575 954 844 454 891 443 46 821 361 852 365 208 937 846 654 824 792 260 755 672 8 474 903 841 265 9 175 467 127 396 280 103 392 889 222 223 659 725 657 728 834 414 736 956 462 314 300 179 14 520 609 91 463 650 418 848 815 176 244 169 947 124 926 777 440 672 55 218 512 424 253 587 43 993 81 521 771 242 199 426 703 23 271 19 470 763 993 479 632 175 683 110 67 405 184 662 274 454 401 503 614 31 503 312 222 719 262 498 936 756 600 446 323 623 345 615 485 299 287 861 118 916 241 541 882 974 950 773 192 708 941 93 693 393 616 771 159 606 742 559 300 782 389 544 127 190 449 988 582 607 250 40 329 533 79 15 551 395 630 502 556 225 541 270 131 846 211 750 456 514 495 143 698 449 269 1 307 642 216 501 738 492 744 240 599 946 244 938 335 687 882 794 201 149 358 838 613 212 160 133 383 171 209 77 814 763 938 585 330 264 176 604 632 890 401 951 917 519 140 803 855 335 771 800 33 377 440 938 878 33 425 611 428 339 864 735 589 515 501 891 656 233 568 919 201 212 723 580 7 828 363 416 475 155 596 158 699 296 330 184 145 146 75 981 177 226 735 116 761 895 472 127 29 288 589 669 46 13 684 480 38 597 412 702 470 230 879 581 618 720 711 474 161 539 620 262 134 299 605 803 660 721 149 564 625 872 642 886 624 6 591 521 288 920 859 192 42 522 562 872 742 829 83 565 589 804 508 702 344 393 682 744 853 696 75 414 415 253 216 637 447 971 179 389 269 46 543 64 847 410 123 199 525 824 437 120 537 827 5 516 709 274 533 663 240 583 336 110 841 234 982 536 989 937 663 229 640 608 752 222 432 615 319 380 533 675 391 809 463 436 988 430 917 42 251 478 457 378 942 729 134 670 832 103 863 253 202 346 58 887 556 316 644 865 112 813 394 87 463 769 392 544 2 515 980 901 209 396 596 401 638 56 833 382 903 515 540 428 267 791 821 291 138 257 570 505 484 958 435 159 535 550 528 954 12 835 462 775 233 793 359 650 991 707 814 253 960 277 251 3 844 76 928 104 374 139 967 705 412 556 674 833 747 865 708 822 588 546 815 986 413 204 716 709 85 646 66 123 551 725 716 376 233 656 951 231 858 684 839 933 562 585 369 388 431 213 112 588 577 918 925 985 177 119 545 702 800 216 463 545 13 967 808 86 839 606 430 816 564 755 825 622 313 674 132 862 424 558 957 147 515 596 364 44 661 573 170 250 863 29 333 387 571 920 741 756 157 674 878 432 96 68 117 680 139 372 216 954 102 603 845 685 717 317 613 651 565 542 875 785 907 540 312 138 594 478 366 391 676 305 335 229 193 235 472 874 641 539 203 190 158 189 818 837 247 39 769 676 72 286 60 865 30 605 238 18 668 761 474 141 785 863 629 172 623 3 262 439 956 887 844 231 835 88 281 638 827 638 314 331 454 101 442 280 522 375 745 833 339 291 433 664 40 636 803 405 362 990 650 614 567 225 728 420 821 493 253 544 798 218 680 824 885 624 96 166 908 141 272 146 261 896 311 790 697 101 243 353 437 53 557 187 85 575 217 52 497 52 840 850 917 378 272 571 86 355 319 530 660 160 116 582 883 607 432 82 178 494 701 719 557 134 121 939 502 111 379 493 790 77 956 106 707 157 757 128 638 221 460 123 653 934 689 775 283 640 297 930 644 615 499 817 964 261 448 117 274 376 811 80 520 736 70 23 606 770 976 581 851 954 928 35 621 574 750 942 922 388 908 578 53 5 806 913 460 372 364 766 840 930 1000 538 819 968 16 738 862 246 36 629 351 392 778 339 216 708 139 136 906 878 320 559 934 802 90 435 171 315 233 288 417 897 774 797 509 326 702 198 687 76 282 924 479 696 254 715 661 136 784 13 729 789 197 860 1000 341 564 207 633 839 344 420 677 75 506 893 120 349 273 714 67 31 725 203 630 570 46 569 649 44 978 912 325 272 984 367 445 892 225 3 465 250 869 652 423 30 585 732 310 559 565 829 55 812 382 395 190 633 13 693 934 870 851 751 27 397 182 835 30 664 265 262 874 688 245 167 527 226 19 589 363 232 900 404 633 660 334 493 985 788 128 10 850 688 433 160 993 305 68 166 76 732 354 111 830 861 374 12 801 389 287 788 110 651 688 946 740 664 921 243 471 877 197 222 519 956 967 912 984 238 737 145 719 768 621 116 830 680 2 698 995 258 327 44 507 677 777 907 340 879 646 848 871 687 113 174 2 332 787 543 397 311 497 980 561 266 997 442 801 208 425 991 775 495 176 134 752 516 270 979 750 310 40 44 243 994 983 558 223 298 510 959 497 231 306 731 327 286 570 143 992 28 1 813 10 567 395 448 323 66 486 356 261 643 447 622 460 422 16 709 591 164 800 567 483 115 99 419 223 535 654 258 242 204 491 910 376 87 368 709 694 462 97 737 213 597 82 732 523 469 473 108 210 951 777 185 803 73 225 208 776 180 585 994 277 52 835 328 772 349 144 821 872 212 17 931 518 628 191 442 349 516 905 435 48 720 932 743 774 831 82 987 901 4 935 454 626 577 705 966 733 29 306 652 923 439 320 257 140 629 466 382 739 874 775 106 744 321 276 751 23 335 362 655 720 918 339 307 385 583 169 982 856 694 736 772 150 920 77 246 85 960 218 640 292 873 873 440 253 616 348 571 97 284 251 10 996 208 108 469 114 720 16 905 963 24 849 718 89 238 420 795 241 983 813 695 46 105 291 455 313 689 20 405 160 6 731 679 564 75 548 855 323 344 41 360 324 41 46 449 76 925 314 659 183 912 691 764 104 473 729 481 584 147 675 270 412 507 164 131 761 743 421 586 924 891 667 807 804 561 954 509 57 967 550 194 660 934 270 498 264 603 637 508 119 475 690 388 988 445 212 715 963 264 863 838 286 55 632 575 72 442 711 188 918 516 382 933 646 814 510 210 470 523 321 192 968 751 220 584 409 382 814 486 272 371 473 654 290 344 734 783 742 980 306 4 78 296 282 340 653 173 395 506 379 470 709 274 999 986 807 518 12 220 841 852 771 677 580 740 440 765 624 461 803 894 85 590 513 730 709 241 35 656 377 749 922 781 364 569 833 800 652 723 420 161 151 278 504 822 318 311 37 155 701 297 714 979 590 681 718 308 811 12 285 301 871 499 841 89 889 918 971 200 34 122 353 869 171 278 698 753 396 776 658 945 598 603 381 236 363 205 230 641 822 244 130 342 714 718 339 135 821 107 485 616 33 712 549 1000 606 468 801 765 619 582 764 467 103 83 736 101 771 23 582 238 728 30 184 224 168 65 194 585 900 813 223 968 151 637 806 728 826 669 248 760 478 930 197 179 611 366 616 357 655 616 988 256 426 163 275 484 351 844 320 508 566 415 328 536 914 387 837 28 199 389 23 809 725 330 493 119 515 35 706 684 332 937 118 182 752 586 964 563 215 276 35 314 326 607 158 615 187 209 896 539 812 781 795 699 954 290 871 328 455 62 58 390 972 624 549 211 254 916 950 900 268 26 203 404 491 179 943 522 561 772 19 286 735 213 447 314 359 356 621 145 775 307 817 434 27 761 420 782 3 606 106 949 368 112 496 160 2 153 624 68 560 110 331 521 258 318 776 331 335 897 360 511 51 111 312 384 52 566 699 926 49 346 657 527 259 140 279 220 443 784 59 757 902 612 277 352 769 696 501 701 208 711 214 865 300 578 88 794 947 821 559 150 942 337 108 17 711 556 98 650 1000 560 558 442 214 512 285 92 562 70 743 297 588 398 950 73 983 946 380 415 711 654 286 992 333 355 10 145 769 271 794 319 851 312 345 494 477 681 219 420 495 167 672 278 493 106 227 930 187 404 940 40 854 308 244 984 470 968 608 101 485 921 943 839 878 359 47 338 175 360 377 115 576 265 359 376 180 464 350 927 6 810 599 669 442 699 31 924 117 344 729 816 185 272 336 805 633 66 696 195 440 796 734 128 886 220 705 200 454 639 702 14 869 710 760 864 304 560 257 636 188 262 848 659 244 456 80 66 946 697 621 733 548 756 532 120 64 658 865 327 939 567 256 859 518 649 489 503 168 407 664 581 996 66 525 222 289 950 119 17 410 45 633 239 35 798 307 439 283 32 280 345 825 663 516 826 723 835 664 246 800 957 757 531 562 173 800 824 482 707 220 692 876 177 642 171 982 477 715 335 12 890 229 406 599 915 673 643 690 276 413 169 155 714 24 19 169 571 625 291 188 650 967 423 582 417 632 853 511 67 648 148 107 166 576 410 951 265 465 582 253 888 331 868 477 414 654 125 173 61 848 534 138 725 997 337 962 595 981 571 876 553 768 875 954 922 947 390 801 145 384 919 895 904 146 748 654 80 64 475 151 76 287 810 684 769 720 376 772 468 870 114 396 811 791 992 765 919 354 511 307 185 603 846 127 680 830 813 791 328 666 380 839 293 20 491 615 79 62 248 437 162 467 443 547 476 642 52 629 298 473 686 77 854 808 405 482 512 491 809 346 897 224 72 48 440 874 89 174 804 597 906 105 701 27 917 93 431 816 613 749 522 69 338 574 226 920 224 471 310 40 912 346 633 534 596 219 17 435 951 630 907 404 278 594 982 842 671 158 147 133 738 365 486 325 616 266 258 307 615 196 238 252 162 906 142 420 377 812 590 18 264 202 260 884 245 196 38 984 706 850 971 290 887 993 513 206 590 893 295 607 752 103 194 301 204 738 656 389 513 889 119 869 394 602 18 456 596 204 401 652 419 603 312 224 262 599 388 323 175 392 531 159 340 689 777 841 518 378 579 489 778 594 744 145 613 426 356 975 535 792 834 662 252 61 854 46 271 850 361 50 84 712 390 846 857 535 847 441 182 684 455 555 830 255 914 226 484 609 84 875 122 995 496 137 537 287 90 24 490 977 883 207 135 579 834 251 159 922 329 536 540 152 554 559 299 677 275 289 960 472 74 718 494 16 120 543 408 802 273 54 103 399 86 564 353 734 115 8 663 590 599 516 427 970 995 447 438 605 791 616 651 58 735 218 579 528 522 755 603 453 747 336 172 715 467 898 27 918 690 874 165 408 36 811 417 996 307 653 258 784 651 67 424 815 835 95 223 958 567 141 517 312 169 400 490 331 922 687 230 875 830 595 938 332 549 789 347 62 922 458 629 911 838 155 869 61 720 102 881 486 291 649 765 104 137 491 226 148 756 702 986 527 213 256 462 236 776 220 822 661 779 282 727 890 89 743 862 368 98 293 368 265 319 832 852 998 734 669 115 915 291 640 741 81 288 522 519 200 421 597 371 801 499 14 522 803 650 761 47 17 765 486 40 915 819 652 917 585 875 910 465 315 850 516 672 594 866 415 7 153 749 268 416 983 923 591 708 909 189 33 313 44 22 612 613 551 105 555 838 360 893 682 468 487 901 481 95 273 241 274 573 763 19 994 185 357 841 233 243 719 718 932 713 751 748 849 164 458 315 915 908 780 736 226 532 776 488 337 532 285 201 183 640 544 483 278 285 907 432 519 705 795 824 99 558 667 983 784 886 406 817 171 558 302 993 964 501 439 533 594 964 41 898 567 975 157 449 745 689 399 127 792 551 309 872 573 761 485 524 987 993 125 400 836 856 947 604 848 264 125 844 890 974 704 179 249 458 556 876 986 910 722 542 740 580 585 272 767 739 691 122 523 724 824 788 462 330 304 459 173 789 206 163 742 713 572 635 34 339 548 361 467 535 712 590 950 327 589 131 798 467 331 951 348 263 329 814 443 847 168 500 452 441 155 486 317 747 508 843 631 476 290 578 285 282 939 65 897 760 285 419 47 411 343 120 892 33 544 579 652 385 40 833 502 244 422 668 700 942 573 627 348 205 509 639 976 426 222 473 457 456 767 941 571 601 5 517 225 148 882 627 218 512 93 609 421 885 168 501 139 448 265 714 84 658 142 103 944 863 770 923 675 998 920 803 705 529 24 990 215 898 531 432 470 470 599 112 865 111 523 443 409 497 273 773 263 74 896 997 248 374 805 239 691 384 344 70 25 309 20 580 154 191 616 860 33 796 246 533 214 848 661 840 959 311 204 122 552 138 277 518 516 369 744 202 773 565 490 591 117 711 839 727 228 886 842 967 844 448 365 1 156 961 860 333 649 593 432 758 665 992 233 84 639 367 660 94 642 772 778 397 876 601 752 102 689 685 375 587 609 464 648 463 194 553 532 55 584 165 642 665 731 662 376 155 498 624 633 703 271 708 731 629 783 194 197 438 502 795 721 178 590 855 685 459 179 638 420 984 114 408 171 420 960 743 993 917 22 604 378 282 34 684 230 769 797 879 279 644 381 793 245 185 595 660 446 323 269 506 239 639 578 373 890 164 248 245 767 659 809 455 730 307 9 2 574 166 314 481 706 703 380 551 140 370 845 103 191 888 788 198 548 802 584 422 870 889 589 587 634 398 949 98 150 878 353 218 307 369 528 231 845 885 443 455 112 17 634 711 440 810 951 937 963 222 337 297 580 709 747 958 958 885 779 516 299 52 179 67 321 247 575 60 657 692 266 345 914 781 563 461 810 649 780 715 940 647 133 467 405 537 296 26 844 881 251 174 562 975 429 496 810 992 200 300 893 598 829 444 897 283 393 904 930 34 727 198 989 979 306 428 737 77 888 677 181 678 969 935 549 592 702 671 788 638 289 58 155 399 454 181 904 772 990 951 409 988 813 760 511 188 429 261 823 729 795 660 179 865 444 240 371 774 588 602 215 227 405 694 501 476 267 260 954 90 480 19 261 372 498 734 355 527 874 805 742 915 500 408 402 941 22 276 871 48 800 993 544 718 30 70 369 356 384 340 902 350 966 300 795 100 859 224 85 499 478 528 773 989 437 840 967 218 854 249 957 688 322 366 839 778 477 120 143 685 741 970 522 932 392 22 698 502 943 520 552 480 397 137 475 282 164 10 791 248 783 655 960 646 306 998 197 181 244 853 988 624 383 44 222 193 782 117 559 158 351 104 8 700 759 698 980 457 914 192 658 425 516 186 191 203 736 458 709 788 712 490 955 434 327 720 489 247 213 927 829 871 510 363 401 972 909 658 348 591 694 370 943 442 656 631 425 599 938 337 226 158 355 849 237 371 465 376 245 240 901 906 343 835 479 363 250 78 266 686 839 528 67 498 273 877 296 775 553 919 182 165 836 718 139 760 641 342 365 276 372 982 283 634 704 217 574 911 532 895 170 251 310 646 44 42 464 422 438 232 55 411 751 949 228 201 844 642 720 175 847 829 280 458 598 435 294 154 210 10 653 31 276 27 61 424 966 316 316 35 353 707 696 690 781 303 923 825 769 314 964 873 903 743 29 475 101 568 423 749 253 318 366 861 292 825 442 987 860 81 993 288 71 764 425 423 390 545 43 574 669 820 654 639 305 981 287 732 182 520 356 868 409 261 90 983 873 96 371 348 263 34 231 511 59 179 410 255 818 809 817 788 899 43 995 150 925 299 708 755 100 27 185 563 748 304 622 199 954 607 484 877 917 865 755 607 779 400 15 380 690 522 729 529 348 41 111 60 375 43 188 237 27 516 357 833 680 372 690 511 784 811 383 301 833 799 391 213 98 127 959 313 796 76 801 162 29 112 103 524 198 122 905 220 68 816 554 101 728 495 611 327 241 139 31 588 139 153 33 629 217 885 36 591 859 438 712 704 15 328 953 911 163 389 541 515 391 345 803 250 837 877 627 343 898 155 450 288 594 616 809 531 394 64 618 307 832 954 370 715 815 80 543 939 946 567 996 169 816 862 577 839 54 36 467 988 539 719 463 837 356 785 361 564 924 95 662 827 838 488 750 526 262 365 704 274 965 295 30 4 492 65 471 543 35 554 957 48 274 980 711 710 218 657 938 30 350 889 500 741 363 429 773 440 164 113 367 976 381 248 627 857 432 327 132 82 225 540 994 430 808 230 798 800 408 980 831 244 747 941 120 388 733 528 695 107 528 810 263 367 952 714 237 953 604 488 627 888 502 222 105 312 373 257 773 368 30 408 324 458 106 301 403 795 603 824 620 728 3 325 223 401 681 395 822 65 935 280 364 689 648 728 501 737 327 520 495 331 668 348 446 52 176 208 199 177 680 601 477 583 578 125 429 715 547 436 46 976 409 966 810 954 700 444 566 708 299 639 654 278 162 948 244 677 416 113 598 921 975 551 553 741 250 901 395 179 628 842 481 893 662 225 706 557 260 607 326 95 913 682 307 231 750 12 613 28 18 545 97 998 800 180 964 67 230 438 80 278 53 116 511 433 679 648 910 430 232 924 674 188 971 38 969 786 642 731 660 982 262 715 91 27 78 659 787 104 806 634 383 683 381 580 660 223 663 946 137 208 604 1 297 741 706 356 701 947 584 429 523 458 917 740 288 800 441 188 458 446 653 396 566 777 333 541 979 702 515 728 338 454 123 487 313 777 165 178 959 151 681 176 820 351 743 328 473 399 268 297 657 560 472 920 530 721 893 53 155 582 36 383 977 903 422 8 816 533 62 291 590 343 576 609 734 996 99 335 846 29 820 428 347 999 425 359 636 475 484 482 824 234 495 815 650 816 466 813 639 110 420 216 142 539 461 532 105 475 181 209 21 85 43 930 202 783 39 711 881 236 173 613 982 425 564 225 86 924 740 85 479 73 492 883 650 599 774 145 829 315 974 770 643 541 608 256 809 247 12 299 803 457 331 545 395 523 306 280 602 143 859 819 298 507 517 69 9 93 937 186 415 935 813 623 157 818 57 169 51 581 205 156 189 851 358 292 641 272 486 473 910 468 623 586 336 432 730 204 486 36 774 880 500 231 247 922 70 209 792 309 522 872 625 217 432 809 137 370 951 70 55 444 652 347 58 762 652 609 937 520 665 580 194 440 161 359 438 593 19 399 780 794 731 405 413 106 818 21 91 125 137 833 542 813 248 52 643 980 207 281 849 122 632 521 540 490 936 840 24 794 183 146 214 747 544 912 405 930 501 551 81 422 904 707 286 824 507 555 157 510 269 80 208 30 210 69 645 407 695 949 288 703 540 783 267 136 202 732 404 599 635 564 944 974 494 428 250 562 859 371 522 977 336 202 158 39 546 836 644 475 807 550 80 292 226 755 774 783 886 288 875 84 96 880 202 149 808 127 121 95 301 59 339 583 984 37 502 358 489 253 557 346 550 977 737 284 266 692 466 633 189 36 510 270 707 336 897 342 710 717 965 190 821 444 708 600 780 390 233 254 508 802 486 402 614 124 972 697 647 19 153 792 87 860 260 642 623 859 109 608 282 175 717 175 195 476 761 77 19 289 895 895 772 542 917 813 939 513 343 684 702 570 292 772 4 442 87 877 358 763 137 105 229 156 339 697 444 986 489 80 585 911 233 656 496 49 947 946 452 94 341 684 741 862 413 397 103 404 8 449 687 158 577 995 312 539 29 698 731 329 49 816 900 458 987 268 632 590 123 536 345 306 699 813 158 949 35 239 16 90 11 910 545 290 681 853 514 901 201 808 707 141 195 586 118 70 74 128 687 627 318 261 151 265 269 707 513 159 178 761 120 988 232 968 537 341 829 646 839 148 252 429 499 673 171 786 21 653 629 488 728 411 858 366 578 935 421 953 235 233 456 460 899 300 79 380 910 564 876 367 491 465 197 46 805 75 696 805 865 483 561 227 823 133 741 459 646 858 551 331 197 683 904 446 659 204 805 584 487 106 220 161 792 929 863 744 627 256 198 632 484 36 326 822 247 818 475 538 576 345 937 255 439 303 234 447 725 915 377 829 941 383 669 544 602 634 775 303 65 728 91 982 592 792 168 376 898 143 566 766 666 613 651 571 980 68 861 91 759 83 966 680 587 143 704 963 138 610 31 183 436 285 114 288 332 866 998 832 324 76 143 717 865 148 682 512 189 52 14 791 832 419 140 913 880 230 356 370 38 68 932 120 251 220 832 413 274 243 116 435 282 71 650 84 60 753 723 7 508 182 932 489 615 688 996 976 39 218 705 803 774 340 58 775 701 41 91 734 346 25 342 518 695 374 199 68 516 189 918 562 851 61 203 440 565 115 5 940 948 963 481 64 211 550 824 513 519 163 847 916 543 322 705 850 100 182 970 523 239 214 749 624 469 580 141 304 679 909 544 31 973 820 705 691 99 328 893 656 534 686 565 933 490 515 522 494 618 494 561 182 274 653 513 128 306 41 292 161 229 176 439 309 345 290 766 344 286 513 398 655 371 64 886 897 694 224 836 890 423 497 462 686 948 126 757 689 697 460 512 697 232 574 681 102 366 647 784 562 203 789 273 55 902 843 309 695 847 794 46 827 548 122 940 938 115 462 220 639 58 144 545 70 765 501 555 533 101 987 131 167 695 557 226 395 648 637 105 458 857 819 785 711 889 240 426 221 169 596 305 908 185 13 622 875 399 782 78 814 432 301 12 173 161 714 569 620 57 858 954 359 112 347 721 351 247 580 513 822 712 755 378 701 695 706 258 999 651 913 317 460 698 207 689 573 622 704 807 535 147 306 355 30 417 260 60 179 678 281 615 138 105 682 469 943 203 776 132 863 815 727 322 891 702 918 107 614 955 228 659 259 319 3 652 20 940 874 122 673 784 109 868 768 152 345 572 281 433 2 329 43 210 971 832 175 432 877 996 470 292 893 207 954 513 886 401 60 792 546 240 979 625 895 58 972 308 9 634 354 944 253 298 208 356 531 373 727 68 992 276 599 946 547 755 973 816 580 911 727 27 914 499 711 89 745 71 291 915 289 113 972 229 273 426 625 450 973 644 124 585 155 880 659 650 993 576 685 943 741 734 820 402 432 253 136 186 142 866 135 768 639 675 746 424 270 302 415 693 995 978 86 549 10 742 908 566 883 490 349 49 736 990 991 207 720 579 385 564 728 931 73 783 807 893 357 994 981 492 877 102 428 685 241 31 348 788 868 822 828 659 13 716 699 960 182 222 380 413 101 630 700 217 923 24 855 547 882 662 39 517 704 121 773 881 294 411 136 815 867 819 133 600 408 984 950 739 858 260 113 17 704 987 764 635 497 238 29 36 138 111 695 184 850 396 702 36 747 392 595 770 353 596 724 925 64 912 118 574 592 748 562 573 256 147 796 13 901 526 173 145 819 807 457 615 29 802 871 734 974 409 791 81 307 931 303 751 695 611 698 987 248 262 536 762 590 736 199 856 729 946 778 908 719 810 61 81 949 80 425 302 970 872 421 968 695 379 663 250 532 374 238 846 84 541 444 50 465 435 326 234 670 738 32 974 312 434 304 203 723 754 754 499 815 157 210 868 245 668 461 386 988 100 664 922 169 892 445 682 663 229 311 77 622 16 472 765 871 554 593 914 239 802 799 9 592 658 330 253 598 580 795 975 610 894 82 361 970 974 887 39 751 177 288 644 821 426 829 403 249 143 212 686 838 306 944 241 847 597 608 736 785 495 873 488 995 507 513 966 19 554 402 953 176 637 887 987 104 599 387 768 449 869 529 912 772 876 56 731 937 349 243 644 897 989 10 646 547 178 364 408 120 170 597 691 806 22 627 505 52 601 337 48 282 695 172 312 236 902 271 415 109 429 479 837 411 734 690 407 872 756 527 997 392 29 42 976 741 492 395 983 236 894 245 65 288 943 27 339 109 441 498 545 677 581 220 223 624 770 651 888 189 301 50 126 549 241 778 754 72 649 473 877 394 771 472 759 976 888 209 396 247 446 94 126 634 793 659 89 949 525 306 581 339 548 441 759 724 546 39 21 143 230 90 148 754 761 775 206 921 946 541 209 261 787 264 846 165 374 6 493 485 230 152 832 247 627 88 874 654 1 466 725 298 692 195 217 485 661 362 246 641 358 13 495 769 538 444 162 490 161 651 683 760 575 677 550 741 516 553 968 819 626 718 893 772 859 435 905 943 312 335 597 954 6 518 781 929 844 625 74 842 378 683 655 51 554 879 525 95 191 493 853 104 903 160 451 467 995 241 715 288 821 977 461 293 830 487 407 289 139 987 982 721 706 466 905 830 271 327 922 622 641 825 139 474 212 824 399 91 222 234 282 720 348 14 82 691 369 680 305 680 272 727 443 301 886 202 553 758 602 556 200 921 433 778 299 810 454 319 930 2 346 538 218 723 239 824 210 536 512 800 675 810 160 138 324 890 142 147 479 399 774 830 302 178 512 902 140 393 756 623 833 897 394 535 196 649 903 859 371 81 651 337 349 477 286 22 548 991 931 511 261 578 934 811 405 988 689 133 394 596 841 16 724 15 469 668 62 264 114 969 364 936 505 357 782 205 357 420 229 734 875 245 251 578 371 242 850 36 513 397 901 240 499 541 687 821 383 564 440 205 921 64 846 197 2 875 485 330 571 433 818 712 321 3 990 348 811 208 363 847 604 841 990 344 712 248 545 707 12 269 321 270 43 76 679 990 753 737 85 390 777 341 865 882 674 576 915 303 351 447 70 859 915 756 448 368 590 745 610 710 223 624 774 957 29 278 317 374 800 505 888 565 841 724 835 339 277 355 356 835 836 315 623 449 653 331 687 114 935 529 737 259 82 403 575 712 740 483 102 808 400 359 200 643 274 744 376 705 659 397 151 74 769 326 949 733 862 147 904 798 67 85 820 955 174 948 927 680 296 628 371 367 807 867 324 675 359 252 174 883 524 714 973 541 59 806 130 12 44 461 372 541 698 65 470 642 243 380 153 630 286 38 779 653 813 237 439 929 593 252 313 308 453 344 795 753 101 42 979 398 289 18 233 27 196 211 485 369 750 841 410 941 772 910 273 54 744 998 507 257 567 450 915 856 595 83 781 395 749 29 808 520 806 985 253 624 919 946 289 597 375 941 747 86 537 438 66 613 887 851 686 68 475 489 471 704 595 980 840 256 461 456 151 236 863 451 950 199 961 924 200 241 836 186 27 925 315 408 773 873 122 995 520 540 852 972 235 23 194 136 688 81 268 392 570 899 712 722 837 391 506 759 663 195 794 592 226 336 397 453 973 218 218 970 269 2 417 525 839 345 444 453 410 645 398 53 156 566 472 445 321 362 554 595 463 726 125 665 851 594 509 290 178 394 866 877 22 676 64 216 280 211 848 465 870 205 801 321 290 665 382 87 228 679 240 614 441 710 28 70 344 162 912 628 866 915 571 624 227 922 376 512 717 617 407 211 981 897 146 380 729 313 950 362 783 74 636 294 668 12 652 342 637 486 318 65 718 622 736 367 813 659 405 770 49 377 969 77 508 580 602 573 920 309 761 445 595 708 485 952 60 751 708 25 284 921 577 957 853 215 440 608 263 641 113 840 152 977 168 173 53 728 673 323 211 766 166 494 132 290 927 518 926 438 238 572 807 379 677 258 515 60 699 66 658 389 609 968 409 829 782 407 100 312 532 747 721 349 704 932 775 86 600 463 553 351 204 291 80 706 386 789 196 388 893 90 170 653 547 359 969 664 837 682 352 690 519 523 131 65 37 1 648 242 875 910 136 572 300 588 80 377 717 276 807 95 483 642 776 178 779 718 966 514 217 545 295 580 400 772 898 924 976 162 665 600 189 518 635 313 859 93 181 856 336 947 484 516 79 109 548 285 394 2 134 859 804 382 637 501 276 271 161 693 963 416 176 958 98 56 340 401 237 873 316 757 967 851 532 174 44 68 51 448 272 243 959 220 632 365 76 371 467 890 124 12 223 843 303 969 941 702 512 301 732 400 312 563 794 622 316 100 752 252 372 325 525 170 770 282 844 646 868 83 842 733 653 770 84 294 820 326 252 183 286 23 398 757 911 702 540 136 774 346 741 401 511 167 12 850 248 183 69 597 181 236 999 173 777 439 126 56 535 277 716 29 340 561 921 908 641 742 806 64 548 829 869 685 969 673 870 277 868 759 969 279 908 302 988 241 551 236 570 537 386 265 619 937 57 380 864 58 354 871 899 718 476 544 783 862 682 664 621 269 866 617 390 777 412 424 380 158 743 311 339 581 915 371 847 28 909 894 192 927 379 678 421 990 999 310 857 149 393 467 215 181 672 963 715 474 296 685 669 929 616 979 675 578 155 603 678 473 200 486 267 196 883 645 133 421 235 452 662 969 644 622 104 431 471 578 806 262 913 982 511 392 8 667 269 467 992 291 471 948 117 542 819 362 216 600 82 689 740 860 884 285 514 424 855 475 781 729 346 664 585 197 585 435 639 79 779 113 522 240 414 794 486 287 999 528 792 679 840 571 418 703 78 261 23 498 735 992 884 302 59 661 594 330 384 631 746 232 434 121 361 634 617 754 509 787 452 430 99 171 333 697 5 294 965 331 615 422 243 700 170 734 837 951 669 391 249 143 31 395 795 253 39 762 794 710 970 280 507 151 882 400 163 379 813 321 159 877 863 46 405 98 441 931 958 769 78 390 235 489 653 891 119 862 573 131 603 923 702 96 496 934 673 308 233 939 849 69 318 263 47 201 571 221 631 429 274 737 374 807 565 756 343 183 81 46 803 58 495 386 948 73 640 275 862 403 727 668 213 324 533 489 687 362 683 398 429 673 916 237 257 8 689 282 339 657 36 260 700 786 826 760 305 996 760 261 902 921 616 824 291 913 650 107 284 23 883 821 971 556 911 622 549 265 819 94 478 652 219 376 455 61 576 339 777 387 342 627 725 95 162 423 966 567 939 466 590 131 939 941 257 578 529 247 589 620 734 89 695 813 442 484 59 887 623 763 935 404 103 135 707 737 129 907 614 791 225 689 825 8 668 478 128 564 284 694 624 535 255 841 238 205 578 2 546 455 723 836 681 493 790 784 471 655 192 117 612 366 627 305 665 679 492 267 634 70 184 766 250 868 972 352 446 245 580 806 509 30 183 968 771 524 345 50 720 918 331 126 34 823 203 112 395 873 888 947 973 938 117 680 850 162 828 684 131 851 558 15 681 345 906 537 126 59 571 129 392 799 307 749 236 171 619 634 681 163 824 222 853 483 825 440 691 281 743 595 968 708 430 847 358 202 944 760 473 869 238 484 924 11 306 210 815 897 484 586 147 239 38 817 827 981 134 847 672 456 669 654 478 578 453 560 777 951 330 137 568 997 757 369 414 221 394 363 556 571 687 153 512 362 815 922 911 341 196 177 707 694 250 694 593 604 478 165 18 786 349 28 968 486 25 17 45 803 861 533 617 228 349 725 131 391 875 138 107 92 965 567 780 941 664 500 150 476 133 230 244 5 438 249 329 847 687 957 768 974 579 165 19 39 476 87 47 70 539 506 494 155 586 112 868 572 674 116 22 59 406 854 859 534 453 26 622 197 850 501 953 432 252 622 394 807 428 835 921 1 646 965 338 781 52 987 189 530 457 870 755 876 225 421 241 222 629 26 379 962 145 586 250 714 680 787 498 284 350 425 926 258 223 46 903 175 108 266 816 441 558 870 50 674 653 971 193 67 684 953 763 268 716 892 741 161 425 889 46 610 783 442 49 18 582 857 812 271 60 176 947 783 79 544 679 318 886 231 680 648 773 979 504 179 150 893 311 334 312 750 207 252 155 111 740 907 945 318 747 285 132 263 688 123 982 847 675 33 166 788 133 616 979 793 763 441 171 878 861 403 703 339 460 157 300 803 465 826 312 100 918 500 691 344 913 149 812 428 609 542 200 17 796 516 548 556 250 114 525 675 89 163 476 339 403 262 387 275 219 358 652 189 149 139 651 623 62 393 790 957 847 656 347 959 328 234 883 479 530 635 698 324 808 504 277 125 563 545 847 502 814 136 581 571 471 425 736 737 565 58 738 819 760 101 75 8 201 690 370 48 289 979 152 521 212 431 633 554 573 471 73 780 304 681 506 497 259 228 297 949 567 282 930 702 549 994 874 250 802 680 209 71 92 136 857 855 843 726 845 292 774 11 593 237 651 415 341 306 147 963 385 824 544 514 878 780 507 207 459 549 527 253 882 302 993 444 942 368 578 377 952 416 874 2 394 96 753 722 77 839 282 165 355 599 203 995 272 377 238 677 815 206 469 643 371 367 976 894 313 789 398 885 79 443 432 998 335 824 626 27 577 274 941 809 113 774 150 410 728 621 861 576 965 996 477 612 285 228 242 767 901 120 120 25 699 803 980 798 947 803 891 20 341 381 686 127 760 856 559 161 546 810 45 239 546 68 748 648 753 144 453 544 374 469 626 315 600 770 341 936 852 58 497 499 327 220 410 349 181 212 751 228 662 864 724 877 292 1 208 337 783 300 523 426 291 616 146 897 878 621 91 509 470 366 702 209 116 808 504 1000 220 942 34 169 270 705 450 829 914 839 268 382 711 783 350 993 552 642 900 804 283 842 50 510 96 231 115 393 44 942 329 798 243 929 68 274 723 506 994 174 36 226 459 715 477 672 641 569 886 485 1 855 586 739 518 830 427 577 775 33 202 89 551 543 578 357 475 942 688 413 431 840 906 237 167 998 976 409 315 499 780 827 118 508 281 189 931 200 376 615 989 365 963 117 282 291 214 316 229 508 682 900 394 957 257 462 415 953 559 516 736 875 673 485 462 772 474 442 905 801 203 321 592 825 36 36 863 56 22 841 538 281 408 551 963 463 418 41 790 41 166 567 733 889 354 314 693 716 279 914 377 373 802 402 679 144 618 118 372 421 452 923 296 500 438 436 661 639 101 755 935 57 302 163 647 782 87 432 351 399 3 648 703 932 976 904 28 655 846 300 658 171 706 294 839 545 360 204 971 512 729 223 53 613 757 676 537 883 357 547 617 617 892 753 828 602 762 775 966 726 548 325 698 249 828 80 812 332 884 139 955 414 234 57 230 422 311 993 526 876 706 402 863 127 83 550 30 481 570 129 451 50 335 512 348 555 973 624 380 777 924 790 833 817 259 885 979 327 755 407 756 28 165 19 215 350 414 595 331 462 133 975 777 779 636 75 544 129 94 3 661 117 941 113 445 736 283 716 400 302 265 140 479 522 81 152 13 917 30 984 754 44 940 294 920 477 460 159 639 427 4 862 76 68 35 530 391 438 472 714 83 694 995 870 934 737 504 406 606 329 77 897 234 343 584 16 662 34 626 785 552 93 892 60 902 380 171 969 701 532 517 980 603 733 717 988 406 44 884 293 139 264 710 684 921 838 365 334 116 381 832 487 79 513 774 738 90 405 488 45 663 596 214 975 38 190 650 696 640 557 230 817 275 763 142 816 58 606 690 266 463 19 334 610 850 734 985 905 310 108 858 434 123 255 66 688 221 118 277 948 52 708 684 706 643 841 558 936 857 597 987 429 887 316 546 73 396 730 354 283 829 779 138 272 295 721 921 503 690 918 589 496 431 55 381 979 787 160 702 181 218 448 368 595 608 523 75 423 800 112 344 131 695 873 802 813 680 945 651 836 700 440 737 438 942 354 840 880 330 994 133 185 820 300 241 54 108 634 769 659 478 497 444 655 89 535 773 339 527 911 924 59 598 21 230 68 425 513 649 152 844 881 253 324 80 419 725 4 686 34 715 691 439 925 525 399 913 4 962 824 303 300 50 76 342 593 335 42 274 961 887 633 489 518 330 12 449 188 557 14 58 855 967 126 728 156 907 19 60 746 792 909 527 522 631 183 179 25 953 854 449 414 973 923 29 519 48 438 484 526 671 111 323 256 790 807 490 218 705 605 85 495 716 192 928 971 773 169 747 103 739 985 839 937 498 139 954 188 54 565 390 963 366 431 944 640 378 649 402 693 875 713 709 317 601 702 688 811 829 523 258 199 578 113 535 966 439 836 664 528 104 991 679 771 537 170 321 147 12 333 42 949 764 998 610 786 23 763 303 476 562 650 982 139 70 201 292 555 742 242 268 987 242 599 670 818 474 557 258 426 84 799 985 542 677 499 823 311 337 958 827 504 293 472 793 167 514 358 128 613 9 479 13 522 429 858 432 267 217 529 325 762 904 804 656 788 309 818 300 121 757 425 953 317 377 470 293 152 694 248 581 382 187 529 11 895 452 492 47 907 859 375 726 701 695 153 975 536 1000 302 127 228 648 542 808 547 619 317 657 529 153 744 779 312 889 835 904 35 542 936 367 514 138 442 927 59 888 775 233 774 931 762 116 403 322 922 204 230 180 844 139 179 255 17 588 835 963 171 462 179 924 145 372 571 298 248 648 70 540 842 308 984 57 904 330 795 771 517 494 631 105 325 150 352 85 473 602 520 909 182 312 324 619 198 616 578 508 746 758 252 546 36 108 922 224 684 235 585 343 934 861 18 354 61 784 705 828 905 779 135 389 258 86 950 142 889 178 316 361 524 302 154 846 922 608 140 724 479 905 132 504 753 54 384 156 119 490 921 760 726 422 551 438 946 581 271 449 30 833 779 263 256 178 505 428 8 50 722 666 787 715 983 15 539 99 338 475 814 704 110 798 937 163 974 980 619 58 534 250 822 930 830 220 213 587 89 421 832 513 230 920 991 751 360 30 879 93 436 619 973 772 188 618 250 412 625 518 500 335 428 297 755 243 996 928 998 903 101 763 139 814 144 326 610 648 182 891 494 145 454 920 81 294 222 371 950 694 34 486 490 183 865 639 49 6 249 612 633 529 986 47 210 215 588 102 413 179 399 330 246 320 78 935 385 894 839 458 629 348 612 976 531 539 184 503 541 983 393 98 619 977 992 353 437 126 811 475 261 139 400 687 785 733 170 207 163 704 231 639 80 298 399 38 691 379 741 214 93 551 754 773 330 283 454 934 648 268 39 261 422 565 907 948 702 790 901 121 123 173 850 537 476 546 671 803 544 769 703 260 832 515 44 63 528 158 304 327 561 272 51 197 137 37 147 308 887 386 347 950 716 623 57 254 224 57 268 609 106 822 303 611 484 350 195 61 90 144 537 192 732 294 543 426 174 153 263 158 658 796 782 636 570 961 541 13 333 502 317 864 137 304 243 869 417 811 925 894 338 229 976 969 676 278 99 442 441 366 187 590 919 922 391 962 41 56 899 421 530 874 37 842 654 680 18 19 907 62 388 149 115 53 542 899 1 21 793 512 291 830 530 134 352 298 281 293 456 887 28 253 830 260 244 166 60 736 989 762 977 685 137 129 140 347 713 146 106 17 945 845 337 800 99 657 762 540 336 767 570 173 30 322 778 632 122 56 464 490 294 532 572 421 113 765 456 920 57 409 297 508 102 243 834 880 519 892 613 327 739 875 317 690 399 672 753 522 155 943 725 533 83 849 291 989 437 710 90 411 521 598 429 921 404 399 156 52 920 882 816 639 662 846 765 71 906 288 36 969 304 934 959 451 67 322 21 284 125 707 79 921 630 230 585 674 882 302 249 678 262 334 861 496 237 339 44 16 36 523 870 76 407 812 496 550 864 315 674 551 60 706 768 448 520 12 289 911 475 508 445 599 406 639 652 459 868 828 381 115 690 193 428 825 744 888 797 723 978 770 596 746 14 758 754 974 12 994 880 251 403 941 99 819 33 38 887 841 686 279 532 83 392 459 803 253 593 346 666 452 343 336 537 574 904 507 819 622 333 223 901 54 430 639 731 946 627 904 348 129 17 442 424 370 518 477 796 484 190 633 210 191 667 866 820 842 868 154 734 716 530 664 776 591 626 777 70 873 408 435 469 54 853 703 353 636 728 145 784 641 614 621 156 262 576 297 350 527 968 621 682 521 122 63 382 380 800 420 881 92 651 988 938 383 915 847 308 473 233 847 632 934 703 313 394 203 229 692 834 998 830 824 527 868 976 96 431 476 267 123 951 16 154 485 494 350 913 83 281 393 669 732 127 326 695 122 40 397 990 185 83 719 464 625 266 291 35 114 536 10 470 981 933 110 674 384 616 924 267 355 386 92 60 375 990 545 795 622 689 424 742 905 777 662 137 169 584 572 99 469 848 788 447 521 330 522 784 659 626 412 641 702 175 409 869 502 106 895 936 272 246 505 785 666 340 258 228 710 579 366 871 978 173 19 958 52 263 363 104 275 22 610 637 53 33 495 590 646 62 128 924 119 540 935 237 642 610 528 531 282 837 118 914 322 2 704 35 28 469 730 775 739 703 936 892 669 66 504 838 959 907 323 212 417 437 698 502 750 906 137 603 678 93 967 993 278 599 628 519 727 433 208 876 523 719 498 252 853 245 819 317 604 268 461 426 251 313 653 120 271 269 478 340 947 808 294 815 166 361 345 281 662 652 795 575 611 211 589 439 527 497 883 778 505 463 848 873 986 809 171 206 445 162 419 251 771 672 500 478 282 145 231 346 844 864 632 213 928 581 969 427 126 67 245 942 694 746 632 352 276 18 694 955 897 105 346 62 457 622 462 877 513 261 952 753 984 525 497 428 578 691 994 322 740 39 334 629 642 224 748 675 670 371 179 563 520 123 289 936 742 8 663 445 672 752 152 82 749 81 593 386 872 313 725 482 440 250 369 519 885 399 143 286 209 417 765 51 891 823 374 295 101 96 456 652 265 961 498 1 434 693 66 354 739 553 575 881 449 143 432 712 495 839 491 465 344 455 522 155 774 869 281 565 496 773 272 559 827 903 240 34 414 935 730 401 659 448 257 338 370 971 422 896 270 42 218 416 970 358 741 654 139 821 624 120 466 378 195 712 97 225 955 8 448 508 791 415 808 11 650 402 939 846 870 44 429 530 737 46 428 367 290 17 548 109 836 522 754 829 508 215 802 708 733 279 823 831 283 603 233 950 574 192 791 34 219 862 159 847 485 905 913 588 592 929 337 883 448 303 572 197 993 663 780 141 850 989 831 522 846 261 81 409 985 204 308 617 917 228 351 343 712 162 497 620 237 628 693 120 799 879 237 330 851 573 116 483 422 688 156 400 4 843 279 461 709 263 963 191 972 291 773 304 785 347 792 160 235 742 698 211 359 438 532 426 7 743 49 764 354 770 702 56 995 583 739 591 209 822 308 60 704 191 635 221 943 918 699 674 19 500 821 17 507 283 755 244 885 925 848 148 816 832 830 35 915 403 942 148 692 755 418 22 86 273 538 344 898 125 831 385 337 685 715 623 560 475 122 953 106 871 583 776 547 129 37 605 778 108 145 724 780 418 534 565 976 87 266 815 807 794 864 804 665 660 447 211 651 569 750 920 276 694 568 993 807 844 560 109 975 24 582 522 666 202 472 384 634 156 491 603 418 461 432 964 88 208 192 263 70 181 760 997 972 318 159 728 810 384 694 580 781 280 843 880 611 382 646 189 759 334 725 912 839 937 730 130 250 822 121 222 254 524 729 217 462 36 739 110 109 180 534 910 497 13 280 68 289 796 994 464 5 96 143 584 76 94 191 599 87 606 949 281 568 357 796 841 117 939 293 251 841 506 544 198 410 464 69 570 883 993 575 973 527 226 315 442 561 842 458 905 808 366 225 675 50 635 572 549 325 468 862 574 669 392 117 614 100 812 103 669 281 780 805 651 683 624 750 282 470 325 844 372 817 187 721 956 844 459 512 379 605 112 158 579 562 974 111 272 839 111 544 551 339 488 170 514 184 113 509 527 946 398 988 729 588 585 674 388 720 966 533 450 878 677 914 696 65 888 345 487 404 824 890 197 116 395 527 735 849 682 108 167 284 550 630 692 878 769 718 858 762 197 821 767 78 322 846 416 632 964 40 752 72 414 262 495 492 591 520 246 157 326 300 756 474 517 733 743 290 336 723 366 920 189 690 183 558 848 295 320 31 192 306 695 676 840 490 126 949 713 979 505 51 38 71 44 456 391 893 64 790 529 34 469 772 622 174 477 592 516 152 15 949 116 717 83 907 579 729 114 302 478 405 236 954 957 701 774 668 142 73 73 799 711 677 106 932 55 819 450 688 413 557 284 948 201 285 370 80 564 576 391 375 286 938 324 756 58 537 444 37 485 64 390 254 497 806 923 509 759 972 393 225 118 627 455 332 920 123 354 750 250 517 824 755 835 28 752 695 134 981 408 850 968 161 701 155 279 519 492 482 995 391 683 22 439 442 919 100 941 27 795 426 149 142 497 795 567 524 575 937 105 803 926 136 628 136 570 335 36 977 558 365 852 109 532 658 23 363 35 252 291 287 889 700 305 716 169 3 856 213 552 463 672 783 998 947 494 398 877 524 791 421 767 474 33 870 445 707 53 276 274 726 735 870 447 703 434 938 574 491 383 241 954 313 46 106 153 793 813 780 751 241 425 293 36 254 571 419 51 848 144 306 478 896 785 437 790 787 17 716 751 241 88 127 754 517 782 312 859 147 690 691 825 257 570 398 664 925 916 38 51 670 73 741 725 175 185 412 427 644 163 785 256 772 871 689 134 969 806 605 426 593 323 689 549 728 672 626 631 217 945 374 732 197 218 902 288 543 289 73 37 809 284 708 5 345 76 439 374 284 975 578 191 41 863 140 207 362 720 214 403 218 960 574 941 838 828 255 408 657 81 299 651 564 865 89 437 932 772 114 652 964 659 900 594 72 433 73 698 85 203 106 201 205 407 722 970 836 407 999 329 281 895 89 156 665 609 533 600 498 978 860 665 473 706 926 711 315 372 166 210 353 250 81 367 157 770 549 525 49 648 707 739 902 265 810 98 436 577 993 491 614 981 992 90 219 320 711 95 644 543 649 176 172 654 371 568 114 4 197 804 177 207 763 123 496 662 765 892 322 298 551 369 120 583 417 630 953 104 997 477 183 809 286 110 228 117 313 681 284 468 126 354 233 17 844 958 22 375 417 173 251 5 421 393 174 564 174 872 616 256 579 734 692 570 172 965 622 784 171 631 884 481 353 963 787 138 913 206 15 257 577 409 635 894 482 211 953 705 490 130 64 917 70 645 707 463 482 364 371 296 810 835 154 570 313 343 926 571 229 477 640 370 699 835 354 470 355 586 297 900 595 251 235 379 809 519 386 542 16 418 845 91 836 254 656 772 783 478 365 688 867 418 690 259 404 999 987 81 675 94 4 80 503 193 885 824 427 162 365 103 728 183 844 360 519 765 640 743 648 509 81 332 599 572 68 892 58 517 943 218 454 277 294 959 648 183 596 847 827 245 882 607 685 935 994 288 204 700 340 667 468 693 831 809 634 608 115 296 228 337 955 709 195 145 749 497 770 263 396 946 997 257 636 655 462 955 839 776 903 62 615 560 354 213 741 4 420 197 575 390 880 697 770 294 513 213 659 284 702 983 766 59 962 906 49 385 339 113 730 831 637 404 358 266 389 486 794 804 209 425 122 32 241 744 327 4 956 431 967 559 690 654 86 573 134 763 251 136 737 985 217 46 269 835 66 922 728 913 18 610 183 44 582 180 487 997 320 515 113 972 639 663 23 336 306 97 661 483 770 747 21 825 261 146 874 138 461 843 571 974 524 499 509 509 194 754 8 270 906 598 663 938 869 353 1 150 75 286 22 557 550 831 674 646 578 467 901 207 307 939 83 335 938 840 419 855 658 854 381 803 719 264 717 624 746 664 70 634 608 373 98 862 695 168 974 762 916 242 809 227 634 446 976 501 855 650 356 953 651 186 387 963 345 94 216 130 187 108 894 283 686 171 288 580 451 270 939 395 703 146 429 629 945 724 24 770 84 157 138 163 958 116 163 695 610 523 990 378 357 262 10 800 862 754 576 310 360 566 243 630 147 88 19 859 906 906 913 99 148 240 326 641 90 991 711 124 129 468 400 117 355 111 145 898 940 666 775 299 862 627 619 304 527 983 357 252 107 20 82 38 475 274 315 331 365 338 281 357 861 687 573 428 355 779 538 33 30 483 483 569 549 548 881 193 102 708 389 719 113 170 448 357 629 768 516 808 200 558 939 425 911 951 101 841 795 562 578 140 786 257 227 683 57 230 453 704 897 473 983 773 445 630 2 294 310 281 931 615 270 955 716 518 837 770 74 400 485 466 881 847 474 443 157 580 700 63 970 372 314 4 689 209 996 95 831 478 252 478 317 54 347 872 325 81 382 154 355 988 73 78 854 927 54 80 654 318 166 375 84 907 713 885 571 129 614 327 896 683 470 535 470 67 446 247 955 185 775 148 914 396 566 26 781 560 101 771 234 951 885 201 373 226 925 415 692 682 1 549 707 477 234 551 584 119 169 277 88 104 629 107 473 504 483 143 173 307 36 850 395 926 251 922 295 332 367 685 316 273 830 897 989 673 290 879 930 933 683 870 487 206 886 946 180 586 309 590 645 387 954 187 736 625 351 650 338 719 735 145 224 3 737 239 333 925 640 883 727 49 850 149 414 818 857 563 491 940 556 29 583 71 456 204 15 645 894 96 801 582 444 727 416 91 558 264 423 85 765 453 834 601 165 368 916 481 266 452 37 343 469 549 951 965 466 17 836 203 194 701 971 900 715 133 233 538 56 42 341 368 658 931 453 786 587 939 119 411 64 765 176 66 650 624 99 329 780 70 830 475 998 849 847 933 621 485 674 922 609 474 474 417 94 758 228 772 268 784 435 965 110 415 10 108 400 870 811 623 309 188 718 425 271 667 434 385 209 944 122 407 329 960 10 62 232 272 414 629 637 201 810 38 468 733 244 637 618 730 951 327 13 806 361 541 629 423 134 962 799 691 264 448 357 299 505 397 14 523 484 965 685 361 743 377 605 746 385 604 25 794 708 778 864 569 60 362 19 314 137 707 743 763 786 881 488 292 97 931 920 471 418 91 383 302 574 83 352 27 736 63 123 426 97 153 108 526 954 878 856 937 105 974 336 832 855 255 481 798 565 690 976 648 493 348 249 662 787 602 701 983 244 784 656 991 625 456 965 196 624 481 182 990 142 503 810 177 933 240 516 799 604 600 728 947 707 221 357 67 932 704 858 135 713 693 483 733 521 871 51 930 790 558 334 694 339 374 340 497 982 168 46 507 348 707 740 374 13 561 238 206 176 55 936 361 24 172 748 395 599 550 160 529 416 695 631 178 184 392 688 111 131 767 965 633 72 449 786 80 668 598 138 946 687 517 85 67 126 873 854 303 107 103 629 812 924 148 238 889 138 672 166 677 959 54 62 778 639 754 811 401 826 273 875 374 936 186 399 720 180 843 518 243 294 850 370 288 187 642 970 631 635 538 193 830 630 605 3 266 1000 463 21 779 694 946 960 887 246 812 101 907 121 477 404 151 201 466 328 376 733 451 34 226 505 421 525 948 930 959 902 50 372 479 619 922 343 125 409 493 69 891 164 386 347 777 641 417 197 26 845 74 643 192 162 422 789 921 680 27 666 474 574 377 958 847 581 1000 726 209 418 447 296 657 877 988 582 784 459 978 39 851 954 62 7 49 995 948 133 764 216 77 797 123 779 794 343 414 708 31 276 125 826 840 212 340 503 346 620 18 324 517 463 321 745 577 294 642 284 456 196 214 446 177 886 992 600 116 729 698 84 322 727 393 463 876 56 757 66 61 974 713 512 604 406 89 162 607 713 399 723 700 372 39 212 775 353 698 518 969 267 561 505 317 656 56 922 354 964 814 551 553 263 544 342 546 675 785 131 199 305 973 790 310 660 375 978 647 800 974 425 786 291 970 444 205 844 396 236 895 670 821 408 631 47 428 28 845 809 655 379 829 318 838 832 731 489 328 727 643 236 18 531 606 702 559 41 743 488 233 264 964 492 66 440 912 65 633 858 597 444 573 636 480 51 241 356 819 731 300 313 457 778 580 717 472 861 850 87 152 604 6 941 646 558 144 998 743 726 770 890 922 294 280 51 251 89 717 883 333 533 977 188 246 326 541 415 569 326 142 948 132 93 478 887 874 224 105 345 518 883 156 132 888 149 475 833 545 76 446 447 42 229 181 854 586 515 523 147 612 92 866 780 695 620 636 185 639 710 2 414 41 668 997 447 331 399 616 206 754 236 348 945 27 898 451 42 124 706 703 419 65 763 391 860 95 286 435 247 278 273 278 795 394 655 180 462 770 186 40 640 174 619 564 782 459 9 75 106 10 790 139 696 14 958 300 500 703 917 892 32 8 801 74 149 433 685 329 32 777 276 343 71 650 314 699 383 701 920 827 205 441 488 396 977 7 287 992 799 642 113 933 44 604 989 551 307 446 817 730 809 891 386 806 51 860 364 379 876 778 137 162 674 122 177 798 905 619 818 244 519 514 704 147 219 102 137 912 589 298 87 85 646 492 100 604 734 408 483 188 937 813 665 255 403 935 43 944 122 966 359 691 202 18 49 564 43 421 751 434 74 703 631 795 472 652 493 375 644 810 29 38 198 75 479 582 379 394 42 705 999 973 995 302 734 401 988 339 349 152 499 210 613 865 88 183 899 126 998 278 389 639 442 858 634 35 452 251 752 56 15 699 323 497 370 316 528 643 415 77 67 556 474 326 466 758 533 839 875 348 139 365 692 465 964 143 790 11 209 447 872 966 546 567 727 529 772 912 846 921 464 423 734 413 523 675 748 787 397 324 494 957 730 290 347 895 723 333 29 657 556 661 403 253 24 888 139 489 743 368 66 557 972 793 986 217 950 468 788 414 364 1 814 993 440 346 310 747 181 48 474 221 481 524 645 227 698 976 28 954 97 394 503 298 770 588 604 477 975 991 839 381 760 864 542 977 449 739 955 18 248 131 824 738 736 227 674 717 145 397 397 40 137 685 291 662 442 758 82 904 111 91 471 382 281 636 658 157 457 913 246 578 470 821 952 124 636 28 698 381 698 555 517 424 409 311 687 927 888 670 297 437 597 41 692 513 348 662 948 283 429 231 969 447 507 14 87 758 880 827 325 418 786 940 477 837 433 630 990 462 16 57 194 970 252 829 756 960 586 669 356 20 23 860 586 445 394 585 134 480 477 388 791 270 317 515 829 694 806 474 971 986 395 586 491 696 226 384 676 407 87 608 970 286 848 67 321 860 534 675 427 796 908 756 623 217 117 73 337 909 642 968 757 386 290 106 521 640 582 709 815 121 590 232 672 517 77 325 36 659 506 804 668 39 696 509 778 356 749 723 133 940 566 258 528 151 980 667 170 679 105 231 797 763 570 128 890 674 495 125 807 578 557 140 647 61 32 51 912 927 188 950 64 109 781 459 552 183 508 751 63 512 120 715 627 824 915 705 90 295 118 416 935 184 77 643 921 829 244 860 416 122 325 717 810 376 530 871 686 20 6 405 850 85 542 407 515 636 687 759 536 597 986 632 205 65 769 961 174 617 728 49 426 538 872 347 406 920 511 116 683 720 785 308 582 31 380 591 125 828 444 142 514 55 961 249 39 54 36 326 551 656 130 644 688 194 404 203 975 512 245 380 419 919 66 628 833 22 966 329 455 763 917 507 946 955 995 391 759 815 144 968 743 109 974 604 443 884 389 131 116 554 958 123 90 61 272 705 484 936 496 965 352 960 29 875 508 799 744 96 121 742 66 427 823 348 309 315 862 160 295 67 767 889 881 102 793 651 942 31 682 980 414 101 799 279 447 935 297 27 351 37 520 770 492 451 878 85 894 29 70 905 209 624 188 486 440 687 785 955 910 349 187 670 106 613 449 68 870 710 206 586 336 364 995 291 475 516 769 325 460 375 448 548 772 671 794 770 50 567 534 485 307 48 193 64 23 352 901 764 578 463 605 277 612 166 765 118 677 747 335 382 954 531 179 765 836 860 763 289 2 245 671 58 500 93 254 359 917 629 695 893 803 80 143 145 391 429 463 620 339 956 957 999 538 312 862 910 329 954 32 156 116 449 180 307 554 82 195 484 228 699 881 512 429 200 355 742 775 500 634 788 395 744 114 874 535 833 95 214 216 512 391 243 417 435 931 261 561 233 194 925 518 91 458 890 500 42 174 344 63 854 950 325 755 560 155 935 938 790 730 406 409 944 846 3 882 176 671 772 344 487 813 856 302 22 368 323 783 938 728 611 825 887 218 804 524 653 376 651 913 275 580 770 722 847 541 251 331 99 845 560 353 950 895 156 508 992 690 262 325 276 188 612 445 604 932 560 437 65 817 370 43 336 242 725 453 513 101 94 512 817 327 238 799 779 706 826 198 267 474 445 316 379 208 573 903 993 71 130 881 416 949 290 799 213 807 815 179 936 257 103 541 169 858 360 245 29 509 260 301 797 813 548 211 915 921 460 428 729 727 514 670 59 148 624 141 463 110 83 714 865 816 432 464 408 443 364 66 84 614 970 416 920 817 357 459 684 815 326 110 271 506 967 951 319 76 6 842 394 11 367 663 601 974 608 157 443 637 101 285 133 50 964 187 762 481 622 640 98 650 226 38 8 642 956 421 670 157 417 905 143 92 670 665 433 2 668 12 27 319 964 64 455 475 859 511 162 885 68 536 355 768 275 281 462 743 819 478 283 724 270 493 302 320 271 930 875 576 348 247 77 101 114 468 659 264 853 341 677 507 348 972 622 168 999 99 416 648 829 436 219 950 475 23 539 492 511 546 353 564 989 443 105 320 51 449 33 913 153 763 939 317 141 471 374 310 839 923 779 683 247 517 622 759 76 916 420 8 842 223 545 932 55 759 885 987 419 546 305 344 537 289 39 747 92 487 368 523 535 411 98 815 932 694 23 396 842 458 260 967 200 823 592 721 614 100 949 102 809 120 904 206 392 537 325 460 186 22 662 428 300 825 752 148 405 710 350 665 111 854 995 477 519 266 786 272 770 821 875 716 743 384 486 425 69 56 257 129 593 812 472 956 679 174 143 773 493 285 734 606 125 766 189 569 801 466 232 48 23 929 884 844 909 572 366 12 862 165 925 561 300 496 565 108 155 558 96 620 878 978 397 483 757 175 734 488 449 906 14 773 619 530 147 28 74 514 605 37 8 144 863 997 503 412 772 497 208 92 782 88 292 699 355 589 987 830 633 532 936 431 147 466 986 470 295 902 393 255 880 796 924 977 575 327 321 475 518 721 273 663 385 520 206 8 62 783 772 135 877 335 745 480 861 156 615 802 966 158 274 596 342 262 189 20 918 217 356 771 992 921 172 750 477 373 328 936 255 572 413 89 615 497 167 497 477 512 485 990 774 581 551 573 960 138 428 223 607 171 419 554 7 46 792 516 626 776 948 683 894 698 791 950 349 199 255 661 277 260 811 726 51 804 276 953 176 198 687 875 653 416 123 771 581 990 198 568 26 557 554 23 131 111 640 730 949 581 353 803 847 982 411 156 929 993 989 234 272 682 879 3 456 76 386 321 325 695 935 986 40 790 17 804 157 980 717 88 831 422 484 52 243 831 547 331 369 830 554 866 492 537 478 649 308 126 734 614 786 893 201 295 545 666 847 222 402 596 941 188 805 460 225 911 334 863 445 84 18 196 173 659 140 134 213 500 580 587 828 471 145 178 791 113 452 748 755 74 915 421 819 312 393 105 891 461 114 876 978 687 387 521 224 220 39 972 327 817 414 723 400 591 283 605 639 764 488 319 125 663 835 412 485 672 83 524 734 888 380 837 783 923 186 248 840 682 452 327 624 594 475 150 16 247 309 91 894 711 484 572 109 723 36 785 70 350 18 942 739 726 377 159 667 171 634 481 217 307 624 837 410 73 56 48 395 104 178 239 508 420 34 67 248 285 552 539 897 565 888 500 907 826 234 175 776 458 418 190 700 602 913 411 968 886 379 390 245 239 906 776 417 764 789 340 30 204 108 927 571 254 141 988 930 420 720 340 769 900 276 39 200 462 53 252 803 484 538 526 796 618 538 859 651 199 126 965 809 245 871 514 693 991 621 324 677 287 409 39 68 257 439 547 675 947 478 743 463 572 562 486 145 236 377 335 63 579 589 455 55 715 657 319 654 429 104 669 637 61 21 385 595 270 34 129 458 726 641 50 230 997 142 626 647 857 536 576 697 902 983 275 192 317 630 419 406 566 799 194 308 26 587 805 820 776 431 322 999 51 44 986 523 141 737 913 510 827 71 416 240 206 784 905 792 753 352 338 108 955 292 114 332 3 595 54 361 903 953 420 726 859 237 187 31 744 591 15 564 562 207 910 224 73 301 346 524 498 67 188 188 794 263 240 790 775 711 638 797 38 827 247 410 857 467 364 340 770 758 797 56 639 726 814 150 709 817 916 693 719 761 644 442 180 203 601 454 558 119 646 214 952 323 650 896 929 323 683 176 192 9 16 975 722 635 176 376 39 871 972 124 576 622 383 279 702 362 433 120 691 418 559 155 985 209 148 915 869 10 136 253 86 487 350 485 669 630 113 194 850 269 739 754 834 187 679 542 135 476 143 978 41 444 261 777 816 336 254 387 883 834 812 345 122 839 837 777 721 778 94 608 999 453 547 28 757 308 712 698 6 313 197 888 585 332 488 671 425 717 221 818 512 254 910 905 965 22 834 643 260 680 803 764 298 995 625 240 350 238 482 459 327 915 130 778 79 480 776 440 645 151 55 482 836 275 867 832 597 865 145 941 831 232 159 769 560 726 203 433 881 210 69 555 855 750 219 575 871 662 849 994 930 958 59 400 50 293 429 95 125 58 50 557 889 699 755 424 195 733 717 525 331 708 276 168 51 431 464 71 305 616 917 752 597 943 823 659 124 235 544 923 673 789 694 332 197 51 576 546 671 973 557 647 423 553 354 402 662 560 419 197 947 164 97 237 585 557 700 571 676 66 827 804 265 155 947 363 121 703 778 432 324 800 287 263 712 986 152 280 412 897 29 329 944 236 176 490 433 612 84 980 84 563 335 958 794 368 123 791 28 550 261 71 810 82 319 661 776 727 537 623 83 407 524 834 643 998 26 480 467 156 652 482 79 867 537 754 261 793 548 916 634 242 47 132 252 347 143 669 131 743 22 813 64 759 994 293 33 403 566 699 802 39 115 276 362 586 45 583 209 175 957 463 259 227 583 269 277 758 495 446 340 140 854 20 406 621 977 415 912 956 392 280 115 745 340 218 912 646 588 56 918 3 227 140 966 510 766 49 138 900 569 298 875 27 525 308 349 698 566 707 994 202 393 740 279 708 431 912 592 27 780 245 514 554 856 854 720 472 961 512 214 751 624 506 231 17 259 991 399 178 884 482 452 71 942 316 540 269 861 705 182 784 428 722 246 729 467 466 705 844 912 708 689 721 238 975 271 739 737 850 751 143 279 443 590 981 869 573 720 370 378 788 625 394 853 53 74 38 331 723 568 359 713 125 480 844 165 382 296 172 790 707 835 575 744 671 806 463 699 948 580 612 767 504 818 630 789 931 617 966 326 86 34 997 294 70 120 851 713 473 899 253 193 671 745 131 102 339 901 827 730 227 952 823 230 760 50 668 289 824 561 470 779 363 264 736 382 49 643 509 773 86 833 255 46 844 920 853 719 429 657 363 83 517 20 840 716 796 91 201 622 708 389 371 26 677 201 485 492 42 656 482 420 642 824 351 299 318 727 794 701 858 130 135 356 694 718 454 848 931 793 906 236 583 229 567 11 977 425 131 938 899 20 352 252 895 184 296 664 255 828 962 886 429 403 824 475 993 923 353 869 284 937 223 540 49 992 423 876 126 259 627 450 624 954 403 689 546 549 316 414 203 186 945 967 480 537 610 216 354 940 160 897 148 929 276 59 45 685 841 293 749 517 556 983 400 580 349 997 793 342 272 208 37 754 469 682 932 463 693 123 264 358 924 217 989 859 408 500 463 440 671 318 489 460 968 938 129 85 88 166 887 269 531 322 109 887 390 718 615 903 209 68 857 606 644 247 607 565 531 799 537 381 989 692 335 16 626 878 856 273 913 323 166 476 940 581 693 623 82 519 480 834 978 529 663 748 63 697 711 30 369 356 285 629 300 275 868 832 962 612 971 769 617 267 216 440 769 593 313 739 21 334 329 27 926 623 191 676 354 995 702 238 393 618 666 65 123 791 911 994 693 382 24 487 946 970 503 754 654 311 676 551 539 567 374 928 505 946 688 72 593 827 942 635 221 224 130 166 984 117 206 744 295 311 560 467 978 483 801 836 160 464 229 52 786 425 769 321 65 382 512 658 432 51 538 522 749 622 146 78 912 591 13 877 524 788 77 151 497 431 850 426 655 498 370 112 499 936 189 638 402 680 48 712 689 116 642 623 452 997 496 726 446 976 864 242 840 313 385 479 466 119 891 936 255 71 201 968 984 599 105 908 553 262 501 608 469 229 123 502 463 34 897 264 767 352 929 667 812 872 230 323 519 634 544 102 536 766 145 390 879 387 21 140 23 672 729 945 956 543 751 794 518 590 455 331 347 421 21 219 459 54 1 111 839 535 740 278 258 848 850 439 869 824 114 581 473 303 535 487 326 453 971 868 523 381 376 260 769 205 974 562 792 224 464 878 420 993 236 866 933 30 738 124 791 457 202 368 353 1000 35 219 918 712 419 420 340 89 586 48 224 945 51 568 861 447 296 692 514 947 180 436 111 212 50 28 21 35 534 107 743 736 180 345 64 131 835 397 103 641 905 583 855 33 590 229 491 926 717 792 970 528 58 831 844 968 633 704 541 520 89 816 520 62 831 858 959 492 55 950 609 388 8 402 973 356 250 876 167 965 343 526 354 618 685 915 635 127 36 136 702 802 313 229 461 499 158 749 234 36 148 53 784 620 396 559 925 858 919 399 159 943 271 413 371 652 756 215 73 957 893 395 416 489 78 596 917 464 43 986 92 821 22 105 909 415 208 984 89 243 116 914 773 159 281 771 573 907 108 329 433 883 891 13 291 32 94 4 631 470 709 210 567 309 873 369 185 958 902 387 744 248 553 107 524 984 645 826 473 813 51 527 150 139 39 588 811 752 859 973 215 163 963 84 168 714 265 469 342 821 598 217 909 140 576 571 467 611 528 592 237 689 871 670 95 670 321 195 889 476 473 941 518 942 143 17 733 373 743 778 649 617 194 217 115 823 266 168 526 704 138 991 846 686 1000 282 595 326 310 422 97 322 707 914 656 757 227 959 890 41 188 72 730 706 670 850 128 861 109 813 665 312 876 408 98 159 666 915 92 685 335 412 236 244 250 697 694 486 673 875 488 228 945 83 106 800 793 612 210 893 597 799 317 225 377 898 614 7 978 913 818 988 411 710 31 126 812 327 358 224 772 787 514 157 72 607 914 322 353 49 852 258 244 709 34 765 880 636 382 138 60 916 311 605 12 940 957 702 10 766 128 923 546 771 295 944 886 815 197 811 698 679 764 249 543 142 203 684 945 857 595 627 394 211 375 493 771 921 739 208 19 909 245 852 472 603 821 752 678 836 349 954 128 949 10 203 248 893 348 521 352 601 959 48 402 491 83 180 339 661 750 554 114 53 744 427 869 98 597 448 461 432 919 711 824 737 736 1000 672 886 787 875 686 447 736 74 126 296 719 813 196 150 130 881 108 461 445 474 606 951 90 434 357 100 959 349 485 507 954 116 937 921 508 738 689 686 947 145 135 794 582 227 260 598 826 375 764 553 518 431 263 22 752 361 570 569 971 347 310 521 763 378 980 74 645 530 707 179 444 978 409 496 905 102 889 310 969 586 5 916 893 715 713 387 738 152 813 941 296 488 317 420 645 280 125 357 711 510 776 562 267 379 865 713 525 671 139 520 131 33 929 881 726 511 224 134 734 224 295 257 185 359 65 811 377 760 106 942 832 730 256 978 396 984 408 964 140 942 716 509 11 23 730 69 270 388 194 37 709 499 735 948 261 798 347 177 449 189 66 574 464 519 702 365 432 645 470 799 355 417 633 128 221 798 744 814 725 745 814 860 115 296 915 431 123 250 580 341 747 577 969 640 348 341 824 5 404 936 909 555 143 199 270 760 695 530 186 680 430 827 443 255 107 259 53 101 821 664 304 855 894 448 100 18 824 458 49 496 570 103 469 248 324 512 546 967 591 293 828 670 690 917 507 447 762 507 292 63 948 884 616 452 226 213 688 525 105 728 234 80 33 738 878 66 409 202 677 692 507 643 822 163 281 667 352 944 486 802 228 271 444 891 782 292 8 508 190 164 229 813 297 697 56 617 580 417 317 667 367 643 856 307 962 588 925 48 428 873 351 756 271 28 285 33 424 335 51 581 486 40 800 480 240 918 814 920 907 908 664 420 480 191 250 156 976 786 211 306 482 194 681 125 42 359 833 250 884 206 977 122 349 618 432 521 127 404 530 279 772 200 740 403 853 925 980 218 904 108 337 409 715 28 636 998 799 378 533 535 467 158 897 811 768 508 450 571 759 422 499 304 12 573 935 802 714 440 554 206 319 100 462 925 234 364 77 630 869 535 644 79 976 715 471 128 468 993 40 303 243 562 578 969 726 134 714 254 224 307 517 77 794 621 819 510 595 720 292 233 457 153 768 451 635 112 820 374 13 207 945 267 963 444 855 685 459 256 14 321 433 866 610 837 31 954 231 734 723 683 41 948 199 507 482 994 62 261 492 398 477 912 712 30 2 794 926 515 557 740 296 931 570 940 76 679 111 360 82 829 863 556 397 315 804 439 674 824 888 307 845 452 858 159 216 993 859 224 340 310 68 428 337 511 88 7 250 898 46 395 261 253 352 109 133 132 143 794 588 364 393 318 837 908 124 809 994 413 875 665 952 610 214 689 764 392 593 541 89 439 870 729 689 110 481 346 264 56 288 344 35 94 225 368 417 938 772 716 898 564 3 514 899 31 34 117 783 393 557 763 515 556 612 427 123 661 517 121 910 815 944 324 931 309 542 841 513 325 592 787 134 961 365 493 970 804 549 454 654 864 276 620 329 462 608 8 650 368 834 516 581 481 102 988 806 267 947 80 167 891 4 943 380 24 836 892 124 204 472 498 940 165 758 586 755 716 511 909 312 864 31 878 577 339 768 538 579 297 748 922 15 323 240 592 96 58 98 725 295 538 813 93 126 683 599 786 788 674 511 68 730 208 550 841 10 614 155 917 367 49 877 129 152 588 873 700 933 84 86 280 385 385 584 883 290 663 349 517 518 954 577 369 557 170 913 128 941 811 119 618 712 254 340 330 268 433 262 860 943 789 849 10 190 387 96 665 443 713 516 358 335 957 706 696 633 427 316 649 31 807 713 320 389 61 271 755 170 229 672 42 722 220 461 228 794 429 79 511 218 216 724 368 421 129 803 310 416 585 166 686 317 245 790 411 753 672 260 209 322 386 440 689 946 367 270 329 966 640 435 18 104 150 698 867 272 544 806 171 989 666 163 196 685 471 201 163 687 165 204 46 372 219 698 408 265 918 760 254 158 97 375 596 242 970 508 785 705 752 141 982 45 922 151 976 507 860 343 497 727 325 5 848 831 725 746 876 620 722 467 522 851 405 830 236 182 723 539 570 185 290 709 550 895 29 933 756 846 385 589 862 158 610 634 902 212 209 122 419 541 535 395 165 549 321 415 692 64 840 501 177 177 585 506 228 907 211 951 570 404 437 213 133 928 697 618 125 361 774 749 854 428 423 822 538 638 241 538 254 165 608 166 666 347 502 999 587 150 341 442 395 922 796 207 629 317 586 209 622 792 194 322 736 330 769 850 646 414 936 272 32 345 547 608 97 664 476 278 54 581 635 623 5 860 925 55 697 463 690 134 826 158 668 975 346 149 153 479 319 447 397 356 359 877 525 280 71 824 80 347 120 272 862 605 306 575 129 584 205 876 769 434 342 151 27 306 616 506 432 164 848 126 676 280 858 252 198 803 156 50 704 508 931 343 114 795 954 772 577 107 9 894 155 757 114 412 95 152 895 417 57 127 412 198 350 374 452 956 813 205 120 804 656 432 277 768 639 720 796 487 70 557 544 833 631 611 766 145 505 121 209 536 829 935 219 889 87 533 317 746 579 507 35 906 414 230 843 632 984 868 524 252 603 4 109 273 192 940 123 9 962 136 292 285 676 298 991 1 145 222 648 659 293 570 102 968 113 167 131 801 896 959 300 914 873 881 957 982 67 670 978 435 726 20 274 359 146 239 320 189 938 616 526 523 504 797 250 549 382 719 476 935 535 409 877 707 683 565 113 183 700 409 336 517 450 640 388 880 2 477 229 563 595 240 293 947 717 243 719 53 628 727 57 674 256 174 461 81 927 727 626 743 1000 43 56 972 721 216 116 182 504 268 426 578 349 479 319 495 846 617 155 196 488 262 210 687 337 328 477 882 342 695 277 603 732 472 987 746 468 394 6 819 842 867 182 501 670 275 299 970 812 7 603 982 848 591 830 588 725 455 571 81 280 768 755 835 215 743 946 809 925 985 897 843 445 613 872 627 487 775 67 409 235 87 822 798 285 53 512 701 457 491 348 285 822 65 977 22 647 655 552 920 554 988 576 781 878 482 249 663 65 248 525 963 227 554 78 506 754 47 606 997 122 91 925 843 734 178 134 819 175 910 222 779 672 503 887 547 298 64 477 592 658 993 660 342 77 787 546 698 905 61 660 222 124 690 12 921 161 48 892 927 633 892 993 182 968 365 135 862 657 172 568 923 797 909 507 857 761 739 426 474 993 358 789 144 809 124 232 566 477 931 828 6 674 876 695 843 516 759 584 138 31 402 556 921 881 243 77 545 989 647 135 627 865 887 525 765 284 640 855 902 954 740 232 405 819 399 330 872 35 743 104 67 333 906 286 191 600 808 744 434 711 575 538 975 25 712 820 549 645 278 228 94 495 962 167 864 201 552 294 850 715 500 185 249 6 579 812 257 964 90 118 696 295 792 96 491 486 607 281 204 210 515 303 375 683 612 94 307 682 584 350 153 956 181 236 579 83 665 860 939 325 302 772 16 521 531 356 886 960 381 738 973 398 635 655 779 181 692 200 70 658 938 200 749 511 223 136 161 586 428 9 785 577 618 40 992 905 854 740 723 830 731 384 726 836 372 376 460 96 815 281 689 22 301 959 377 871 714 711 674 243 183 993 311 218 286 348 387 261 491 445 982 806 912 723 64 76 330 819 44 893 591 615 515 136 354 762 10 704 579 785 384 578 697 685 436 714 173 588 655 503 603 455 743 843 575 869 132 162 856 760 125 813 184 261 825 291 814 399 240 933 745 282 135 74 683 640 582 723 784 226 882 876 467 578 793 62 91 52 355 620 703 327 629 781 655 573 139 212 426 630 972 543 926 651 139 378 333 933 494 70 703 911 358 529 573 426 353 646 728 156 100 3 20 233 500 953 80 853 713 206 281 728 825 731 309 716 96 210 903 626 102 68 98 466 176 443 917 395 294 66 235 130 3 580 720 359 544 501 598 757 879 738 510 309 731 445 631 998 631 780 978 903 583 516 282 306 318 30 634 167 433 513 850 515 200 969 637 191 210 476 619 42 536 215 736 102 645 203 864 169 281 470 233 17 223 77 403 294 765 857 340 833 447 850 741 447 641 93 306 341 58 559 658 497 845 480 785 492 750 394 209 99 288 230 317 387 122 642 172 374 393 795 512 796 767 568 590 727 162 664 530 79 51 764 82 704 340 507 677 175 72 955 149 339 187 534 773 82 168 211 437 247 553 965 572 687 516 133 841 541 745 381 755 281 727 230 568 807 155 50 405 650 3 155 766 59 241 410 635 234 407 629 732 912 443 789 559 983 198 320 854 375 987 674 519 532 304 746 127 615 445 638 932 634 736 805 168 853 115 765 164 715 188 110 434 280 62 452 939 771 14 489 502 997 940 385 737 46 133 501 886 487 636 297 185 281 442 488 951 37 849 961 589 133 565 62 461 373 192 801 439 764 564 741 129 768 880 558 918 921 55 896 534 148 864 616 667 190 582 141 658 557 766 685 989 757 785 735 490 768 371 60 897 898 926 241 441 858 51 13 789 124 236 904 650 668 368 657 948 99 556 580 679 454 600 805 66 637 505 243 803 21 10 412 463 590 128 835 897 132 536 665 490 244 581 500 253 406 398 913 262 296 949 73 461 949 860 98 116 551 989 406 641 784 122 779 954 965 111 796 426 833 354 176 948 993 961 201 247 766 182 92 880 116 840 45 244 646 659 983 227 604 697 452 164 434 66 986 710 165 571 358 680 861 334 469 525 764 257 54 699 110 661 212 519 790 321 895 348 227 200 583 908 874 424 723 122 932 834 474 600 757 616 437 424 951 412 554 574 242 328 762 836 852 61 5 948 207 439 543 441 816 246 312 931 900 902 332 762 694 65 101 368 329 457 926 591 629 724 106 923 42 282 889 5 679 349 362 904 253 328 226 678 952 298 660 229 517 614 711 91 117 630 635 104 463 583 739 990 288 97 799 20 675 454 396 268 196 505 34 194 644 355 510 984 222 281 482 666 204 890 93 48 85 447 330 462 617 879 993 412 909 321 780 992 165 775 501 691 720 414 558 227 958 940 705 318 762 46 457 281 362 543 461 658 376 365 941 582 473 178 951 926 852 740 376 350 942 995 661 190 497 893 596 790 940 609 617 320 617 65 994 968 514 295 601 356 967 884 183 675 586 210 689 272 308 386 856 192 183 144 509 498 8 334 391 602 860 531 33 724 71 244 520 519 687 989 457 916 375 786 166 429 179 554 57 234 213 240 667 453 291 818 226 936 676 298 322 677 764 282 506 240 903 315 148 11 38 934 622 823 636 290 586 874 510 977 556 47 291 806 875 104 538 369 980 438 71 569 288 273 415 797 164 150 983 895 847 538 794 591 869 411 480 177 610 692 622 276 550 661 772 971 705 176 298 903 825 155 61 879 583 356 136 721 261 824 581 591 973 183 158 583 689 677 796 335 521 581 746 250 777 317 610 471 780 522 559 978 696 736 704 402 930 417 101 176 840 207 836 580 485 517 223 141 899 935 28 148 509 581 765 371 854 299 188 158 489 471 938 720 150 780 102 110 213 739 634 954 514 998 704 414 415 576 216 763 913 333 269 53 14 200 372 55 95 634 6 414 995 767 634 832 205 281 134 921 35 782 323 552 601 220 520 284 509 636 727 478 272 298 140 724 405 313 679 475 601 967 639 791 49 983 253 204 642 263 662 753 192 93 819 763 791 129 585 284 130 933 645 582 461 392 910 55 799 442 531 196 656 604 427 953 388 972 751 55 804 951 399 889 101 253 865 343 596 225 26 65 430 613 618 148 813 937 846 409 298 322 647 292 968 252 427 601 928 931 212 627 504 61 424 12 674 326 380 650 593 426 630 920 352 45 893 383 798 590 57 896 27 955 338 884 564 427 636 350 355 804 73 333 181 559 111 185 980 854 7 683 124 788 459 579 322 988 276 820 588 964 52 322 380 482 930 895 930 690 584 659 339 873 176 344 597 951 406 269 704 982 587 602 620 446 312 940 382 911 180 789 713 293 876 131 609 937 695 678 526 438 430 25 120 800 456 719 903 687 151 656 273 333 801 553 786 469 161 627 894 921 933 76 348 681 937 519 811 949 41 384 939 226 870 26 827 274 768 772 121 447 287 433 495 391 135 264 444 416 556 34 6 582 824 460 907 331 387 941 315 603 246 729 6 448 574 403 39 776 704 593 992 841 80 94 845 260 790 311 522 639 549 60 43 560 217 852 918 414 779 438 250 523 170 326 717 932 878 410 905 204 524 860 272 110 690 725 302 952 394 611 707 347 1 283 636 517 44 536 689 416 459 801 540 772 968 757 968 535 420 331 564 675 128 365 149 737 339 591 530 491 367 896 981 838 980 965 950 334 608 722 114 55 521 687 261 353 290 291 265 462 701 747 913 615 197 518 666 916 575 280 202 277 803 469 357 900 25 924 14 712 800 420 869 901 286 942 857 851 716 542 466 854 967 747 595 446 925 144 531 739 253 785 197 11 133 707 208 661 915 184 493 921 909 751 704 181 231 941 29 894 535 23 177 429 324 971 70 235 764 938 943 571 429 786 543 370 368 206 358 535 443 906 836 302 855 711 56 42 749 833 202 443 190 124 348 971 833 946 946 483 479 580 790 837 875 542 186 777 293 740 653 484 14 261 533 692 665 741 847 122 236 43 337 521 153 247 979 486 962 592 242 965 765 366 688 193 736 33 945 242 930 349 495 305 849 201 611 54 365 339 162 280 726 336 89 970 490 631 773 503 84 786 647 796 190 297 726 264 995 629 242 302 202 75 985 877 343 442 560 213 810 76 566 884 860 849 272 267 581 875 56 5 358 460 991 642 742 597 29 219 431 103 101 961 381 780 365 947 983 523 636 581 252 41 761 557 123 174 465 57 335 452 596 929 440 927 973 618 266 850 321 971 505 647 796 862 712 889 945 605 123 346 955 538 658 184 122 444 523 956 463 375 535 318 713 192 934 367 709 193 673 481 358 705 564 643 733 213 443 564 497 315 127 101 241 695 810 763 987 998 859 931 720 30 842 464 551 17 254 684 128 982 692 268 438 476 957 503 207 729 642 745 92 220 724 228 799 857 148 579 267 304 497 131 983 285 633 44 274 426 806 131 231 80 85 945 61 244 453 486 44 407 590 200 133 467 190 443 654 54 693 943 335 633 660 129 385 965 772 268 680 532 956 600 873 492 101 19 52 473 635 640 794 779 281 694 611 517 31 243 443 346 701 253 697 736 695 547 818 632 457 8 590 60 968 571 602 736 267 539 891 333 2 951 404 389 842 211 132 409 85 391 572 592 983 396 60 446 300 879 412 563 924 695 964 511 41 284 37 880 577 712 566 376 242 265 878 413 673 105 297 229 853 934 772 708 810 625 799 917 445 402 438 143 157 180 46 103 930 366 13 888 822 762 269 689 580 665 709 728 995 185 847 195 71 43 957 805 829 708 766 533 789 622 496 86 7 12 710 449 483 911 64 829 521 910 20 986 507 519 920 863 576 485 168 907 747 506 502 445 368 21 268 754 645 273 212 186 963 525 525 848 481 917 169 71 526 318 590 494 806 46 716 487 960 891 337 376 533 438 330 884 850 429 861 526 193 626 114 359 574 495 287 350 683 322 994 184 963 481 745 58 9 70 42 290 829 235 288 482 610 7 646 788 735 853 272 328 548 682 617 51 293 478 485 28 419 798 743 838 703 833 676 337 182 574 846 572 39 689 1000 817 500 999 531 625 904 413 820 314 110 588 314 221 221 360 884 490 367 630 945 773 653 979 910 715 563 102 255 562 527 999 332 146 301 658 81 25 925 95 224 42 634 302 870 566 500 729 356 888 87 369 761 515 688 299 597 349 897 599 966 669 839 111 385 65 307 189 110 2 535 607 378 972 33 389 385 611 486 354 144 910 96 120 798 631 286 407 41 219 957 470 378 690 286 128 865 208 40 282 955 97 861 511 385 247 186 382 6 295 358 342 19 991 959 523 730 601 597 378 383 285 564 845 52 284 247 12 94 82 681 229 445 564 817 19 638 627 584 999 739 378 704 374 455 453 36 575 794 557 11 628 500 316 442 752 129 991 509 609 827 847 789 213 636 52 72 603 66 973 654 143 514 51 616 84 677 328 735 760 740 883 578 456 906 845 336 82 40 123 16 1 124 492 505 333 649 828 909 151 183 177 74 587 991 689 866 212 456 365 426 175 509 72 827 362 298 932 656 359 821 918 629 152 830 970 742 386 1 819 599 464 7 794 23 106 611 812 7 320 317 280 27 812 320 829 502 877 550 623 724 953 814 461 877 541 885 544 257 891 976 110 50 248 589 968 875 899 177 484 58 505 735 473 784 922 28 600 555 911 719 320 971 504 398 915 561 122 432 459 436 554 409 154 190 105 568 198 638 514 194 540 989 232 296 663 307 126 818 763 506 553 33 887 526 828 997 742 277 693 349 929 662 496 777 621 736 156 162 182 209 972 596 180 467 667 545 609 605 978 130 787 57 886 694 74 679 481 482 414 693 474 979 436 550 865 138 957 196 795 156 838 952 205 982 960 68 904 496 164 621 568 187 453 395 525 662 374 394 657 681 547 978 409 621 19 693 767 705 734 160 970 785 176 905 617 955 309 961 842 193 794 9 268 444 316 457 407 547 268 205 444 420 105 102 922 747 438 80 682 559 17 218 980 389 411 938 585 212 316 856 102 24 180 389 136 978 270 354 364 200 233 859 620 533 708 959 629 838 369 334 167 934 472 360 700 483 633 802 841 695 796 184 263 979 381 1000 785 96 814 180 679 708 472 202 704 22 683 333 456 87 234 898 975 261 536 8 960 430 37 625 999 147 522 553 469 654 475 587 473 344 327 682 252 765 742 14 949 382 835 994 832 45 635 843 941 897 543 879 470 851 864 719 901 232 81 662 694 466 169 203 683 912 878 732 214 231 256 592 180 739 60 10 793 425 400 183 790 720 188 81 974 33 894 614 92 796 145 200 221 953 619 328 963 233 629 313 396 322 685 435 75 586 771 683 114 213 353 463 225 762 304 336 543 163 308 303 466 276 645 861 365 493 871 785 583 437 330 320 692 658 534 309 103 384 160 389 907 605 337 945 278 9 993 599 117 225 15 976 99 665 886 71 299 962 929 507 146 66 780 741 244 403 195 532 259 531 887 839 641 638 662 428 228 655 394 306 490 465 571 926 113 865 723 465 552 502 255 171 337 258 46 147 278 928 189 808 46 982 883 63 712 679 667 784 679 307 615 121 923 970 138 494 600 905 253 362 653 201 948 761 220 446 401 723 618 61 184 693 759 878 663 757 460 132 284 681 578 892 999 600 263 942 312 505 615 772 245 230 923 263 656 614 448 940 729 415 650 364 59 601 634 699 735 767 809 226 44 340 742 606 67 688 192 113 636 59 596 707 94 766 724 169 848 341 579 757 227 709 499 541 950 236 15 779 448 62 597 260 673 946 383 905 749 862 532 187 573 924 752 925 194 415 145 481 272 774 673 649 549 119 868 608 787 278 349 40 474 402 183 401 952 989 766 117 212 420 157 284 677 489 127 193 123 875 987 234 534 760 952 854 499 898 313 353 712 419 799 219 459 363 281 807 784 283 935 162 610 304 363 142 379 991 865 57 108 739 201 754 297 152 136 207 778 901 252 172 402 702 782 181 409 171 347 16 895 971 787 757 894 540 363 599 163 940 957 668 762 455 727 770 853 251 381 577 710 284 702 558 591 75 65 487 25 862 773 62 430 260 505 562 415 664 803 659 425 294 19 279 845 224 113 310 470 554 516 511 811 918 700 183 468 266 379 262 349 904 923 566 217 307 655 814 87 16 766 431 867 663 957 421 549 426 423 781 865 794 477 369 963 511 233 485 716 46 548 10 686 945 108 3 948 699 929 249 332 361 73 376 268 326 297 891 378 832 477 817 62 970 5 124 703 1 243 355 802 748 151 768 495 613 38 955 560 23 607 346 441 952 126 971 924 347 147 124 969 552 385 479 865 160 561 657 278 202 967 562 828 240 774 393 698 390 325 20 70 919 21 576 869 682 587 8 516 347 695 75 41 971 427 818 721 338 254 545 779 293 713 726 107 118 696 894 505 326 606 960 875 413 145 361 144 472 582 434 619 315 41 831 298 170 407 612 289 135 482 646 597 584 964 773 68 150 508 841 188 238 881 53 236 526 795 212 156 846 938 77 486 972 547 93 783 544 481 633 375 39 616 598 136 20 148 414 806 666 523 668 880 108 949 182 70 923 340 767 917 678 284 115 449 711 610 783 856 824 897 310 607 308 989 688 234 284 262 439 580 719 135 449 157 483 128 654 267 746 831 31 951 832 526 336 456 267 202 717 35 667 322 725 657 259 843 566 811 160 313 537 322 796 783 394 841 203 107 157 85 659 347 35 533 51 696 93 581 79 138 134 638 195 421 663 294 538 824 274 41 488 649 138 185 492 269 68 221 856 317 115 690 752 258 321 418 122 224 403 547 293 619 32 342 128 900 633 730 211 174 957 259 515 71 864 843 77 673 890 86 837 27 670 410 766 698 857 639 51 636 266 40 99 425 250 896 388 498 310 137 332 322 545 607 73 568 934 587 945 694 505 115 145 353 637 472 775 427 352 644 730 670 56 483 59 571 190 388 989 851 965 254 634 197 542 40 733 376 936 31 703 737 172 146 68 704 495 713 968 626 651 842 166 877 359 852 142 448 879 574 606 378 756 755 57 312 815 622 377 842 92 436 943 825 306 718 146 8 890 692 727 287 995 718 344 183 148 25 920 936 827 132 53 196 685 190 470 254 773 194 48 448 253 984 28 518 151 349 509 758 679 995 266 256 127 592 942 913 229 895 867 825 506 739 671 498 301 820 151 332 21 667 990 862 48 438 814 148 59 123 183 558 369 153 654 296 105 906 166 449 18 922 746 770 732 902 653 278 304 628 626 955 379 739 333 768 686 400 271 550 280 482 995 527 96 533 624 100 861 897 253 472 707 964 39 762 19 140 845 903 412 590 309 921 475 366 590 758 676 517 219 904 938 590 649 388 997 667 98 605 234 874 895 558 536 504 539 146 151 192 432 334 452 830 53 664 397 100 468 269 170 425 119 913 607 218 97 607 737 50 252 832 78 807 903 356 210 341 558 5 41 11 299 314 181 52 894 965 496 310 98 977 631 193 190 763 172 110 513 685 364 329 143 990 8 962 393 962 264 932 988 253 120 695 705 946 662 449 942 609 374 60 79 998 985 233 38 631 18 579 870 646 354 298 626 599 905 92 46 258 20 201 90 850 761 462 367 628 60 986 478 150 661 345 647 367 20 304 386 176 827 934 108 215 934 298 388 53 899 21 373 879 724 667 852 518 213 904 379 805 281 416 886 665 77 997 715 635 638 624 29 572 937 906 937 976 18 204 791 482 168 636 803 800 303 431 28 48 958 286 57 242 602 101 477 128 6 289 544 145 924 161 583 663 560 623 410 432 405 729 448 84 869 230 391 823 392 940 318 176 535 210 512 31 850 537 991 685 866 945 824 220 844 321 68 116 33 262 323 550 577 456 713 180 876 915 680 49 446 925 939 294 847 904 114 585 344 580 743 267 645 315 73 875 186 446 242 812 304 417 201 714 502 852 478 619 943 637 537 485 645 336 940 888 428 197 199 609 467 548 645 769 885 597 590 170 482 404 400 658 708 576 689 601 760 285 148 452 886 559 282 615 355 734 210 617 773 112 156 849 518 829 415 128 756 156 975 147 125 310 723 206 884 684 862 292 769 91 641 777 142 49 620 211 525 137 958 768 530 887 538 283 557 318 919 959 74 859 850 957 923 253 679 373 602 736 117 577 128 879 239 226 47 649 848 690 560 32 770 358 800 450 219 352 824 801 764 614 363 503 41 563 389 457 992 690 360 994 137 573 638 806 974 178 291 737 129 750 741 901 832 161 535 987 431 42 583 994 476 63 439 836 404 494 92 766 36 174 412 559 925 33 147 725 4 773 543 446 985 53 133 197 408 111 209 481 997 795 753 64 837 708 632 547 532 961 336 318 986 260 317 257 346 728 895 655 860 522 76 821 290 806 411 89 470 896 863 146 223 460 489 211 763 730 697 828 909 739 256 991 481 322 769 25 833 963 374 738 69 946 257 765 202 812 863 529 354 279 951 436 629 771 303 842 488 705 850 432 907 512 286 37 259 255 809 913 489 148 256 285 849 225 495 668 543 517 524 895 574 371 634 236 597 958 940 913 783 562 120 594 585 241 425 473 672 154 247 513 207 912 398 874 185 743 829 774 693 278 626 223 426 516 453 345 62 647 30 705 113 18 352 346 692 412 710 968 519 170 155 911 112 148 244 594 943 354 866 529 25 847 149 15 9 202 459 868 242 718 186 173 653 878 758 583 263 177 699 608 420 524 820 423 728 648 528 166 92 903 412 593 641 957 76 929 482 169 351 931 810 189 612 510 135 951 847 965 664 134 575 503 263 382 883 88 908 461 93 980 527 130 873 159 52 847 449 118 482 626 572 739 224 648 126 353 883 108 443 862 876 834 151 217 969 123 216 539 493 458 295 622 711 192 69 231 538 41 968 772 854 582 693 845 384 321 720 623 826 984 469 227 52 239 982 759 471 112 139 375 681 519 485 23 359 777 517 735 51 260 860 119 104 599 476 619 293 14 653 876 139 970 844 721 861 634 785 428 68 511 743 314 75 662 432 310 352 112 337 711 435 89 750 998 858 903 770 714 998 285 519 551 887 927 987 508 810 872 383 13 510 886 94 442 786 593 812 263 709 43 825 928 562 178 139 74 985 928 663 766 850 928 45 48 757 859 293 826 484 787 760 852 178 873 592 333 547 251 952 568 6 461 845 178 778 612 73 73 196 718 558 76 356 380 872 112 770 572 982 945 749 767 64 625 978 864 355 786 71 344 765 183 398 834 165 371 672 588 625 135 797 802 997 925 727 570 15 795 298 879 997 426 754 630 758 753 709 337 668 264 621 234 820 557 31 445 660 587 392 169 207 601 590 369 63 352 72 927 595 292 639 399 377 212 130 104 780 507 156 893 444 959 893 27 46 184 827 198 236 944 528 96 104 311 129 555 19 986 291 535 509 974 634 249 734 887 144 761 6 13 616 349 356 35 425 54 746 226 284 674 633 85 960 459 594 391 898 387 32 433 680 386 770 621 859 780 929 574 315 472 194 86 958 278 925 128 305 65 479 196 274 542 208 83 793 673 968 691 66 56 685 898 706 803 732 850 324 967 951 932 23 530 685 883 129 918 964 32 660 955 166 24 459 772 794 825 124 867 155 943 232 286 15 969 867 660 638 470 392 949 455 772 597 172 727 587 13 280 161 369 473 506 512 566 301 106 666 887 295 12 501 148 449 85 601 302 220 62 345 276 685 480 191 338 926 827 237 18 423 653 733 966 915 130 473 636 745 123 805 955 198 143 5 128 397 87 416 95 237 271 489 930 144 544 837 536 808 941 817 283 171 238 40 268 421 893 520 585 712 442 406 541 601 907 604 589 205 689 990 15 874 47 95 838 661 260 361 366 428 742 787 308 182 75 305 975 109 279 895 469 835 690 956 977 344 66 203 935 288 140 833 119 632 800 700 717 6 751 990 626 795 739 120 808 228 233 537 943 609 400 752 582 709 23 932 270 593 330 882 193 858 267 586 305 349 327 14 421 234 279 76 817 249 597 942 441 194 377 784 677 859 594 186 346 477 779 600 666 754 38 795 726 109 579 56 181 831 768 333 489 438 659 827 813 978 163 284 439 313 745 924 836 969 743 28 402 890 827 418 191 470 35 533 296 238 686 190 664 588 435 582 342 854 887 906 193 262 103 692 265 301 112 327 448 286 572 40 402 343 125 929 229 106 804 208 328 23 362 306 891 504 179 379 160 119 564 939 765 796 223 807 124 67 498 182 410 590 928 82 961 650 421 525 162 93 159 359 20 965 991 65 601 471 939 370 752 679 687 624 352 48 926 330 164 206 26 995 450 395 943 628 829 46 538 642 324 923 571 961 484 990 530 3 197 403 674 712 505 380 497 682 338 620 411 812 963 913 253 241 356 230 584 53 639 641 637 499 374 714 78 336 253 653 555 791 440 764 425 296 537 496 38 108 756 755 709 952 276 166 140 811 929 152 572 721 688 521 455 140 342 640 138 290 460 34 551 151 72 174 408 588 794 901 821 814 446 99 193 658 238 204 282 490 52 758 392 132 896 459 813 672 138 494 421 579 12 669 690 28 282 126 696 314 48 907 384 239 724 953 341 377 80 249 798 924 40 355 787 12 751 638 4 657 536 488 377 41 945 695 227 656 580 201 369 492 953 465 261 589 25 585 643 853 17 473 207 590 749 150 949 558 220 448 516 324 662 359 235 955 269 45 478 699 772 813 370 458 515 778 134 507 820 783 339 765 390 677 129 73 769 401 235 502 687 895 576 65 672 549 403 580 517 389 44 912 858 396 72 462 825 505 813 966 184 330 794 972 217 813 735 688 506 42 539 296 542 844 653 342 301 668 207 904 472 866 253 883 243 755 853 568 739 302 616 66 449 804 470 351 879 152 761 163 124 599 811 640 512 319 472 713 418 254 330 678 967 371 488 637 821 989 645 259 733 619 578 109 256 862 9 915 458 438 633 301 614 810 358 196 472 220 656 39 135 847 921 453 267 194 668 376 501 622 419 355 405 917 684 489 56 987 974 168 836 197 412 819 153 637 259 506 215 628 505 615 318 612 746 180 228 120 502 489 752 665 999 941 106 333 82 393 491 823 487 53 128 941 236 511 227 666 25 510 974 902 676 27 809 864 349 311 653 364 774 227 292 239 916 309 114 323 618 747 164 613 424 71 486 609 298 712 299 230 934 686 451 337 980 596 779 393 279 251 190 328 578 811 215 667 734 754 391 985 21 505 231 661 891 927 372 281 914 38 400 336 203 838 489 431 394 140 540 957 745 439 869 307 485 394 807 488 244 76 666 431 582 306 929 964 317 555 651 983 746 931 246 107 708 389 945 998 805 511 574 476 195 439 845 358 46 433 349 809 429 615 195 688 436 732 810 661 593 35 89 700 156 297 30 114 744 929 864 954 977 774 773 367 647 905 217 851 946 41 283 743 743 872 147 401 727 604 217 821 713 724 681 247 350 63 85 462 907 79 295 252 235 734 581 968 626 327 32 470 149 68 86 39 143 731 394 707 259 241 282 503 544 98 630 480 381 593 856 590 148 868 247 310 66 500 367 699 26 650 675 560 482 630 255 152 709 743 790 229 279 579 285 225 776 603 252 677 461 371 147 224 725 880 590 359 46 677 926 604 892 120 58 201 868 615 832 667 349 902 518 926 928 937 179 370 321 74 525 838 457 776 884 877 453 417 519 515 325 333 438 75 269 749 552 229 965 762 61 956 800 242 861 790 497 559 660 758 51 807 769 347 587 621 601 362 988 932 141 943 917 363 64 128 266 739 275 513 777 62 753 738 74 372 570 634 154 666 805 790 496 637 632 348 409 302 592 145 879 735 458 559 985 367 626 359 729 640 63 351 336 725 772 66 247 790 444 531 222 209 984 689 774 806 773 354 187 364 914 908 979 345 732 599 782 877 208 197 317 616 957 131 318 514 512 710 27 115 843 711 563 469 794 607 882 45 206 911 922 572 754 785 57 297 38 863 818 16 664 92 534 333 251 573 939 34 757 390 389 151 747 113 962 120 775 876 300 728 875 421 69 251 708 28 180 377 729 738 252 215 931 56 666 177 281 246 719 783 354 786 838 713 749 418 381 731 459 695 245 659 698 672 375 336 373 314 895 551 955 735 557 247 861 704 239 836 378 605 471 659 404 708 460 6 699 149 288 227 435 525 385 872 764 153 394 699 987 43 665 357 439 239 183 252 351 774 342 940 58 550 966 610 795 784 681 491 317 358 354 476 119 179 421 816 833 578 368 908 705 155 379 196 512 486 357 218 325 796 293 607 291 937 705 721 947 819 407 454 211 462 509 168 594 862 900 697 320 739 773 872 387 235 792 588 880 988 384 61 226 70 417 237 723 691 819 192 617 773 790 615 559 23 15 989 486 379 344 717 347 680 346 738 528 949 95 643 93 547 767 943 511 598 351 45 796 227 789 259 216 273 522 386 610 907 328 425 353 37 682 445 156 38 765 88 147 920 753 409 109 383 855 334 110 779 494 417 967 415 592 564 136 940 511 343 788 466 565 847 268 231 417 913 165 770 674 784 5 718 918 832 202 383 376 812 994 10 834 654 373 428 889 889 126 698 376 818 17 347 504 459 796 581 84 209 394 292 113 430 15 981 394 408 319 316 980 709 626 560 78 132 111 983 558 191 232 513 63 942 745 625 232 659 320 43 245 480 107 219 568 842 313 40 285 523 736 277 173 575 569 924 201 374 883 81 725 223 738 612 132 881 498 278 387 742 899 581 320 881 408 398 925 118 808 441 821 990 759 639 524 410 429 619 680 62 1 686 646 394 817 252 467 758 606 479 461 466 90 152 979 913 20 418 911 459 272 875 353 251 362 103 54 847 672 597 821 366 104 148 46 606 579 99 100 287 500 139 856 713 225 634 601 102 892 404 940 976 475 824 309 38 781 517 77 495 673 778 74 552 942 572 116 675 657 227 865 817 957 906 269 424 282 274 608 194 869 945 655 380 536 702 625 783 591 794 9 721 127 658 35 620 520 883 664 353 240 923 935 508 207 583 779 443 796 927 248 984 85 520 594 473 443 162 540 8 33 296 592 286 515 969 125 796 853 543 879 655 309 444 316 112 631 141 868 772 328 295 477 11 512 137 227 754 21 404 55 642 288 829 432 309 561 476 248 965 139 918 387 655 421 800 535 178 999 684 996 178 875 995 232 881 638 261 836 774 351 285 48 763 124 151 313 952 385 694 977 898 460 325 943 716 408 336 536 169 168 751 563 807 164 994 195 78 869 71 901 929 706 81 844 627 690 281 275 315 323 779 671 310 445 385 948 449 772 31 384 760 711 134 926 235 578 506 984 620 153 329 862 582 306 84 605 155 800 787 142 952 212 343 720 306 854 267 73 6 549 811 279 705 43 98 962 916 645 398 589 467 202 497 667 250 499 957 162 814 688 829 148 66 639 916 996 938 97 284 680 203 868 265 921 131 40 652 942 191 219 404 680 484 96 825 97 266 75 548 67 425 368 584 362 381 827 520 353 92 536 825 249 460 112 761 76 786 923 336 222 553 678 562 569 358 545 542 483 538 563 570 884 740 470 476 860 97 286 235 78 894 437 300 349 958 972 243 599 89 708 113 50 67 503 941 453 198 584 984 113 80 340 736 674 210 328 554 518 625 897 385 287 951 2 287 495 408 900 758 840 570 730 688 124 238 333 217 175 106 76 45 101 678 468 57 90 200 200 661 226 498 566 939 390 200 274 962 879 352 86 833 495 32 376 810 401 516 185 588 906 525 423 685 399 305 736 430 370 427 211 58 964 866 199 720 183 773 103 734 859 22 897 436 898 622 137 165 158 952 43 208 889 788 83 806 405 85 956 309 204 515 793 223 763 894 387 497 302 754 761 712 864 701 523 360 293 314 133 731 246 134 704 388 53 269 56 555 184 310 802 22 29 785 729 748 526 991 787 118 14 827 243 287 55 840 933 663 934 225 476 928 81 795 731 805 435 86 549 713 577 683 473 422 214 799 627 710 843 451 938 455 614 747 435 376 297 178 715 441 158 472 608 358 196 99 898 271 900 303 567 65 955 186 660 4 844 501 158 303 656 855 30 250 261 522 427 846 595 215 818 341 675 901 479 218 239 8 58 314 331 934 758 421 809 430 741 869 546 447 778 962 605 797 419 33 393 266 699 740 581 13 305 650 537 133 961 765 688 249 776 234 757 147 976 317 825 741 516 442 747 535 707 675 942 447 845 982 794 496 679 920 15 882 574 779 222 913 438 496 175 157 787 4 36 619 670 214 573 234 882 726 502 853 552 660 43 167 100 960 155 383 58 953 374 127 718 625 962 889 354 803 365 856 240 532 523 342 752 398 134 51 349 899 5 738 243 294 654 801 160 826 676 368 675 29 398 952 377 291 942 840 136 550 174 244 638 761 746 260 356 928 966 256 210 401 269 608 181 467 661 656 197 474 811 530 392 576 642 223 510 145 932 411 845 888 273 446 397 635 744 200 660 852 872 825 833 190 607 516 400 566 896 798 717 301 975 87 241 618 58 587 806 185 58 784 130 323 177 843 420 891 89 975 743 373 601 192 461 782 261 31 287 556 445 5 480 974 884 712 166 858 184 196 118 580 585 285 885 747 842 345 852 229 738 907 902 32 772 994 218 368 700 353 646 170 751 620 420 86 420 483 793 898 773 86 810 967 558 500 124 933 809 116 749 681 276 393 343 308 974 683 689 213 143 441 311 164 162 646 145 199 251 758 781 179 759 917 162 505 460 85 718 452 990 419 363 237 155 31 341 77 485 456 604 224 12 363 601 176 805 384 769 276 455 87 54 56 748 324 273 705 494 683 67 670 202 629 757 187 620 521 598 762 913 973 82 68 570 65 329 382 845 872 370 27 262 78 651 231 89 52 963 521 942 618 924 345 58 549 485 763 581 985 496 56 241 944 184 298 95 992 570 297 617 607 119 852 872 530 413 214 242 460 927 280 975 38 731 286 675 95 512 92 257 552 740 609 264 259 912 365 126 520 90 533 348 955 26 634 426 186 754 380 984 171 327 304 192 912 248 817 137 576 518 301 432 464 220 614 174 797 853 968 766 57 264 670 549 44 952 669 716 848 265 124 693 370 190 504 204 291 461 440 669 475 827 789 800 198 744 30 402 42 573 369 450 914 433 845 352 759 952 796 763 556 641 73 163 95 276 633 240 68 238 328 682 837 275 147 568 126 580 177 223 2 633 749 950 133 275 580 454 862 300 392 532 253 611 919 816 446 390 987 935 782 167 208 843 54 844 789 164 139 67 743 896 959 241 717 822 547 392 237 757 562 874 186 915 895 497 572 407 306 366 400 78 860 774 877 821 845 701 222 468 967 696 795 542 432 267 778 178 355 88 68 560 734 472 679 543 303 118 510 6 467 429 144 93 563 685 996 659 751 464 763 819 445 402 296 628 793 549 894 111 660 292 192 879 264 650 335 876 978 890 641 591 740 759 836 248 743 530 863 332 84 593 813 246 511 131 299 385 625 860 490 401 251 385 868 747 260 766 956 425 520 732 806 922 523 477 524 138 35 647 675 830 692 129 655 97 169 302 274 609 696 785 554 793 757 357 916 828 370 343 670 283 921 222 711 31 402 501 344 420 370 218 633 745 654 951 687 845 577 506 397 397 392 748 150 38 407 748 603 657 146 204 176 371 412 628 976 217 29 769 76 626 215 155 346 588 669 184 54 980 676 556 124 116 580 456 590 872 731 800 525 734 431 117 455 846 942 754 804 316 915 293 566 533 120 279 843 395 621 388 947 654 326 766 112 53 840 89 656 719 874 924 582 176 606 741 22 188 631 634 716 378 81 718 231 969 621 159 913 607 248 106 807 286 415 438 690 423 904 816 656 574 670 266 166 903 801 941 647 344 333 988 646 401 112 939 709 870 572 473 516 316 443 599 958 738 72 381 737 772 932 921 821 991 477 26 960 963 54 10 259 370 894 516 60 527 178 326 224 443 895 801 546 814 766 227 254 156 598 41 657 334 330 287 465 282 946 859 909 445 83 46 526 344 886 787 816 229 9 562 789 620 191 960 733 964 569 216 608 376 639 183 672 907 125 279 772 576 457 135 77 402 508 785 623 747 480 708 729 268 750 9 829 385 415 279 162 161 777 728 818 990 628 386 752 967 257 704 597 612 287 187 502 536 807 322 572 566 487 539 326 189 533 458 36 297 726 87 766 929 725 315 775 963 164 872 419 348 276 709 499 49 467 250 919 124 157 374 313 870 561 451 689 91 847 263 565 468 107 987 57 111 434 51 545 518 667 230 895 816 908 109 362 548 580 218 320 942 381 408 500 146 77 309 952 845 132 982 5 876 436 433 421 168 430 317 782 472 830 820 918 837 888 894 469 732 572 946 730 512 287 411 913 212 467 329 353 444 481 194 345 641 552 872 193 639 478 855 295 868 151 365 925 147 290 322 317 373 410 776 338 109 506 327 926 104 820 550 445 957 246 286 688 707 9 163 902 24 805 805 806 869 846 113 797 207 762 984 802 739 668 368 497 369 206 688 9 422 356 615 700 5 327 656 685 527 939 844 663 515 182 552 706 473 531 275 96 926 437 912 855 739 728 273 330 868 810 758 802 330 349 568 484 469 374 848 228 101 172 579 977 638 35 17 930 638 624 199 616 994 933 392 746 568 765 69 452 321 260 800 832 550 201 484 824 447 891 514 875 501 268 696 916 178 857 875 128 670 813 666 594 180 468 479 861 1000 309 60 581 177 690 685 923 198 630 894 949 395 157 460 590 336 92 211 622 355 450 153 784 608 209 411 288 737 255 798 541 250 157 517 357 575 293 563 54 239 821 324 606 779 179 492 672 611 781 179 823 897 54 541 51 825 596 505 840 198 250 269 574 91 612 301 926 649 19 431 871 368 995 445 457 569 657 880 635 329 787 429 64 816 284 750 790 39 170 482 487 529 913 887 942 736 472 401 56 792 133 452 479 459 68 953 597 999 965 951 661 161 351 175 261 169 990 567 603 417 81 235 727 480 393 579 622 137 365 228 289 714 398 468 687 867 420 481 70 1 900 466 638 1000 186 464 888 442 71 920 935 503 122 337 162 64 404 708 757 538 37 311 198 482 293 641 686 983 763 682 112 172 123 582 457 437 192 125 719 903 783 280 877 443 279 62 668 758 756 575 121 51 613 141 371 405 720 322 894 542 537 885 349 804 176 485 4 360 452 94 796 897 234 626 851 559 232 801 437 130 49 180 400 814 432 218 556 753 681 608 710 336 412 239 587 955 359 929 344 550 715 141 244 359 556 959 642 802 6 248 632 331 504 845 524 257 627 8 115 155 711 618 430 446 67 916 425 104 203 388 663 944 966 781 257 82 333 294 879 950 122 847 999 881 454 358 474 998 577 419 140 910 942 111 132 46 8 773 615 164 238 865 454 265 241 812 457 345 677 188 618 598 197 562 23 189 436 733 915 175 170 635 166 565 269 578 974 258 724 427 792 703 116 275 921 627 514 397 93 125 2 635 275 67 789 835 4 147 205 879 255 89 147 442 694 780 141 524 243 140 983 160 71 608 855 401 56 957 504 997 737 980 573 247 489 499 461 472 763 262 501 129 315 314 228 566 891 850 244 781 502 355 477 716 23 686 770 516 69 285 824 837 383 735 92 923 101 331 484 681 646 912 886 477 472 433 817 137 166 54 422 138 384 999 831 375 317 259 730 64 161 267 934 583 880 508 246 46 283 295 260 184 61 756 591 353 73 757 138 985 492 217 706 812 390 512 957 635 759 511 359 37 797 829 776 709 480 408 950 720 458 567 236 770 135 834 392 280 627 664 610 118 646 776 269 341 75 219 195 988 407 944 996 949 159 270 872 821 383 897 473 457 646 86 543 126 611 766 82 583 331 38 214 638 694 682 972 641 52 348 638 447 429 275 661 120 231 59 105 332 294 946 834 774 83 215 874 832 255 129 904 932 461 414 177 491 735 298 742 334 661 574 82 705 646 657 118 985 387 35 570 519 997 649 668 770 786 129 521 852 745 204 791 829 95 329 395 857 480 692 811 512 461 790 120 710 807 821 518 298 621 509 164 319 758 191 913 273 689 932 150 481 122 798 605 348 113 789 614 604 990 709 991 745 251 458 41 491 472 749 384 48 443 15 584 995 639 147 787 598 378 589 160 341 964 381 979 672 797 475 353 44 454 781 812 161 17 612 690 789 510 41 675 859 948 751 460 380 26 160 866 368 617 250 33 866 468 600 645 714 864 134 516 163 983 451 850 711 372 597 753 479 982 224 248 159 457 122 751 683 29 79 708 178 591 839 89 226 83 362 183 393 760 190 776 231 54 563 161 737 698 205 975 392 485 542 863 440 998 904 559 114 730 608 200 441 559 933 518 907 297 472 124 643 363 916 831 825 606 813 136 777 985 940 207 989 496 921 956 502 975 581 719 625 640 437 337 474 852 336 94 244 427 496 801 851 50 105 265 131 561 891 927 277 895 16 480 132 419 342 140 127 506 971 22 307 208 373 911 532 852 302 89 276 9 955 106 584 673 44 26 143 887 705 964 599 478 824 185 163 894 420 463 505 339 839 54 26 464 704 715 755 988 600 351 113 193 655 830 304 197 16 564 654 680 174 438 160 970 445 312 385 525 878 277 302 139 383 664 49 2 582 132 294 519 889 324 585 344 682 368 542 417 295 628 686 856 538 536 836 503 22 474 425 255 215 283 776 353 612 351 704 848 530 266 683 502 743 947 289 998 819 963 892 368 606 229 731 37 869 402 63 954 109 428 490 489 86 769 33 194 422 922 843 452 585 107 804 989 447 208 111 606 990 168 42 489 396 897 363 215 966 432 115 417 522 907 853 297 473 305 115 10 361 659 901 162 406 27 740 544 857 774 952 308 62 221 155 154 935 889 513 208 105 567 13 873 431 277 803 750 463 650 313 398 962 452 862 293 469 583 363 890 883 29 552 339 346 571 219 320 522 877 301 191 387 507 447 159 700 75 399 857 401 550 926 606 34 39 382 763 18 144 500 401 481 255 843 674 805 147 893 657 879 959 609 629 473 412 637 352 914 991 684 378 835 406 657 167 792 782 214 149 812 79 122 401 254 11 19 906 587 58 730 847 891 332 636 83 213 569 114 370 631 591 386 243 382 722 887 375 783 936 767 70 838 162 911 665 248 901 643 47 722 844 48 907 870 96 196 998 469 125 329 479 401 200 458 285 696 281 190 133 802 564 471 56 425 459 390 558 41 928 659 258 50 31 95 677 985 185 435 23 20 668 754 978 309 736 540 822 931 970 122 447 334 699 951 758 273 93 409 445 374 650 796 861 39 819 232 381 813 769 884 781 358 886 351 98 276 972 553 579 436 785 259 619 958 888 9 842 366 887 452 449 341 691 9 891 503 944 852 646 275 355 592 769 100 779 215 560 107 855 731 114 597 916 625 624 217 777 328 552 933 825 378 560 425 381 81 498 371 367 245 42 138 220 25 469 29 448 359 764 271 747 960 763 441 619 149 427 680 494 853 772 266 358 537 235 192 121 293 869 428 312 691 105 51 760 575 226 892 824 457 52 285 87 249 633 27 708 932 524 546 33 427 593 285 709 417 85 784 604 221 552 878 382 358 606 641 306 101 531 866 127 412 760 310 739 594 452 282 959 691 124 689 453 792 618 1 970 795 331 234 766 589 229 802 387 1000 398 196 313 366 450 936 375 229 578 678 500 307 388 856 379 267 868 593 583 238 774 537 543 104 10 963 419 529 215 741 459 285 199 302 544 4 695 117 630 924 598 512 669 957 19 39 387 519 388 117 50 94 363 742 416 755 800 599 280 743 927 385 268 933 331 715 299 359 616 606 324 41 789 211 448 251 798 494 146 590 825 585 530 593 435 351 867 404 396 96 547 655 800 185 331 247 134 695 728 391 992 604 592 570 823 808 14 30 200 860 791 429 72 83 556 351 493 338 553 427 374 934 606 275 31 332 48 397 566 88 863 338 331 917 502 153 959 856 641 936 55 534 2 550 876 559 839 201 71 892 906 952 836 859 10 604 199 758 278 717 724 938 209 520 431 46 159 512 44 137 128 216 377 752 331 880 616 676 518 552 48 547 295 844 310 471 711 36 854 290 415 349 868 853 91 415 119 264 243 137 359 99 362 29 320 452 938 551 546 965 760 267 678 6 604 736 741 173 847 445 715 688 686 184 90 963 578 766 361 370 289 784 691 13 405 86 378 612 59 244 100 562 43 919 429 756 592 967 870 298 6 356 447 466 872 408 685 136 587 115 248 339 76 396 693 520 127 538 871 814 184 230 725 330 275 401 156 819 909 812 658 72 636 735 37 853 198 498 957 222 734 499 764 622 462 806 651 328 958 960 310 481 615 784 740 964 934 432 907 761 631 311 564 504 66 343 342 358 732 179 990 789 551 400 769 661 734 110 976 633 106 623 569 661 838 172 932 314 35 490 278 134 871 832 535 377 10 874 980 13 47 413 179 394 481 146 384 764 884 276 835 105 703 676 998 773 336 816 548 63 373 359 767 561 649 42 3 864 307 970 501 18 763 446 903 293 544 259 784 149 107 832 909 711 373 223 52 179 266 12 76 73 81 268 646 2 314 256 723 653 222 814 132 660 610 730 281 653 703 312 724 728 983 699 727 173 447 807 839 658 480 566 592 396 723 379 380 575 83 282 667 188 472 608 388 183 741 315 245 386 230 857 940 871 110 101 150 376 482 749 655 583 152 24 11 436 219 294 156 346 817 969 449 910 872 398 533 265 39 47 478 836 74 457 698 58 522 443 131 102 136 526 764 291 845 751 725 667 513 322 223 723 762 12 860 771 798 380 260 157 135 653 565 148 77 47 233 850 581 712 737 617 884 216 535 345 322 707 668 454 706 676 246 149 686 709 920 606 422 263 126 448 815 528 952 699 379 319 332 740 866 32 663 134 920 138 428 317 956 38 998 432 738 440 725 467 759 876 18 256 932 98 866 329 165 715 672 457 395 529 268 35 272 268 129 295 137 951 14 731 34 270 320 825 512 983 388 454 178 239 564 165 978 124 584 828 796 397 748 394 79 559 130 351 871 723 224 762 61 273 828 469 890 102 641 433 523 278 686 463 75 152 426 60 742 387 132 509 623 529 422 482 67 356 932 691 128 478 278 131 500 88 425 878 682 294 108 281 414 440 302 710 808 431 889 312 399 738 611 930 695 825 472 246 217 190 731 403 887 132 865 125 268 376 490 964 451 83 602 790 986 941 660 954 952 287 763 605 83 816 856 837 884 976 451 475 645 350 424 842 825 127 933 344 299 663 915 296 317 995 968 258 114 43 374 580 820 1000 868 689 143 395 979 104 48 135 584 70 839 644 520 323 435 529 450 28 338 70 183 263 657 117 293 578 140 168 591 169 149 652 421 627 802 347 533 581 10 349 825 130 618 337 966 706 590 238 562 227 355 982 683 553 763 307 442 514 855 863 9 458 210 32 74 737 733 672 61 591 788 585 235 956 489 854 287 866 456 194 937 353 946 313 782 767 861 557 176 604 135 835 71 408 440 213 591 967 995 1 81 300 218 61 294 161 991 761 586 353 999 113 69 857 115 847 246 284 669 296 231 527 126 449 788 837 700 666 576 105 104 175 580 987 948 590 112 844 899 81 367 733 86 42 524 566 102 566 409 351 654 51 443 784 998 473 638 274 710 652 581 663 168 909 233 825 699 159 908 361 686 439 554 107 4 582 823 146 923 677 392 976 468 615 897 776 172 126 307 697 862 918 598 63 332 212 597 188 190 66 644 393 258 516 428 245 698 791 742 109 544 321 105 781 137 806 261 749 48 756 339 835 932 327 396 225 389 287 579 519 799 502 318 395 135 531 438 89 540 451 481 369 411 768 947 249 455 544 246 43 59 632 688 924 977 949 396 458 271 210 255 677 114 735 932 617 880 362 932 926 146 884 308 27 120 195 773 780 303 663 741 716 739 930 49 881 981 750 528 104 508 949 297 444 45 379 719 431 436 662 324 666 267 539 87 565 632 751 362 877 399 305 498 698 144 102 286 549 476 797 477 710 177 594 98 723 90 438 579 871 289 877 657 681 938 66 53 243 67 952 608 371 32 107 18 887 405 413 185 314 964 596 237 851 717 232 83 599 632 53 295 90 567 298 921 886 172 275 821 324 467 315 668 616 481 107 327 445 851 389 632 965 794 362 86 359 38 120 641 302 926 578 868 450 298 132 470 398 139 641 247 133 618 203 170 310 963 698 845 270 558 504 819 406 990 429 779 531 179 111 485 337 18 804 52 466 217 958 825 793 960 859 283 460 946 485 906 338 130 344 391 534 35 281 497 470 514 924 185 687 201 290 390 612 133 872 420 336 696 213 149 510 668 901 750 286 225 334 769 521 634 406 474 653 404 282 316 516 334 541 420 138 310 434 100 797 852 85 476 782 749 267 403 807 630 142 76 124 615 856 119 966 345 195 456 110 515 962 92 765 263 201 934 69 80 536 73 87 85 7 580 652 733 537 30 5 629 110 739 105 638 865 870 564 728 729 826 910 536 599 85 879 443 872 624 348 462 597 442 358 175 257 13 438 826 478 366 393 120 411 13 241 695 638 213 143 57 328 841 526 135 326 943 84 291 805 539 837 468 177 806 47 124 189 266 853 109 574 775 937 887 289 750 125 105 289 6 178 564 601 940 619 854 350 355 210 461 192 695 10 282 184 777 504 974 805 624 511 28 967 561 637 757 134 542 173 4 688 187 285 261 476 556 992 213 42 425 569 425 333 842 156 659 823 801 852 513 173 817 106 270 622 149 732 921 300 487 788 966 41 814 130 225 1000 141 608 198 149 804 560 78 687 389 727 322 83 766 236 7 46 621 106 415 326 157 435 67 295 373 458 825 220 60 850 205 652 221 391 364 75 144 106 369 930 646 472 238 347 925 966 428 628 115 85 151 889 122 139 513 779 809 94 505 756 427 393 893 698 954 170 292 321 655 842 425 783 845 213 990 42 782 417 151 680 339 968 948 956 174 1 821 468 740 451 916 286 216 33 639 206 424 78 911 788 222 692 465 671 364 859 845 478 238 771 203 652 667 802 704 916 552 579 632 793 443 227 819 479 23 119 204 818 606 164 877 10 925 243 723 404 131 325 765 403 719 501 471 67 638 915 575 665 605 70 205 319 614 187 870 302 557 597 674 444 875 916 899 127 347 90 693 377 543 31 342 780 153 490 111 730 230 104 968 929 631 874 100 501 32 357 887 308 671 960 198 239 160 149 531 604 565 842 988 421 895 588 347 248 641 760 149 318 747 244 804 246 16 293 77 523 185 560 447 166 804 40 130 645 539 145 63 707 312 443 52 941 545 90 262 252 221 490 626 880 983 962 902 539 887 602 914 937 714 683 468 304 819 88 931 853 794 325 653 719 694 345 619 559 163 10 914 897 508 803 333 332 993 85 371 154 425 190 238 129 685 894 406 790 511 569 134 206 705 672 543 676 657 831 121 368 608 176 826 35 480 834 82 104 555 476 388 314 519 567 206 611 785 571 237 856 860 424 510 854 642 90 981 187 698 69 557 985 804 860 190 775 858 624 161 479 184 513 645 205 707 570 632 309 282 337 834 441 718 269 404 996 906 345 29 415 14 105 564 672 815 586 285 760 828 690 771 391 396 34 246 761 132 991 564 23 495 673 637 756 601 676 897 178 662 989 37 330 37 767 63 461 650 175 42 72 410 292 891 999 537 298 68 51 790 200 746 832 268 324 676 635 215 208 850 631 923 104 132 69 202 555 191 508 769 182 781 304 237 936 411 825 835 713 616 946 202 929 216 359 472 387 446 874 727 895 908 243 656 290 635 972 594 116 162 370 870 181 749 131 909 565 565 903 82 500 459 930 572 76 801 911 763 316 450 483 847 743 296 735 161 723 628 271 252 616 198 153 598 176 590 863 99 655 391 313 650 201 412 713 948 749 806 179 113 428 110 558 275 855 480 907 491 961 433 708 39 575 579 35 296 452 206 153 637 824 135 42 538 258 952 854 518 262 747 22 692 412 685 905 290 537 176 146 733 82 452 540 476 47 644 827 963 246 34 404 635 12 514 121 163 697 369 248 521 663 897 975 938 54 613 862 763 288 314 487 313 657 781 540 643 33 575 581 919 289 367 614 247 33 19 121 291 592 421 525 617 887 660 407 763 523 246 701 583 444 155 125 918 913 305 755 479 636 682 66 391 843 227 961 698 163 96 843 697 456 662 328 295 745 825 272 800 435 153 336 549 729 975 782 603 556 248 385 571 957 710 493 491 786 59 38 355 11 994 949 769 354 654 589 673 366 150 170 562 495 738 409 812 763 358 513 839 298 692 471 318 131 455 736 875 280 618 864 512 856 979 491 643 40 490 517 74 886 989 521 85 819 670 632 932 414 61 696 956 992 913 359 752 944 593 36 98 571 893 120 287 665 303 266 258 451 544 157 454 787 210 890 164 927 667 261 514 863 412 410 590 133 934 103 980 995 769 817 162 636 659 655 878 907 950 193 853 88 765 875 817 823 988 224 954 85 969 885 961 345 502 372 907 533 404 238 122 410 1000 576 906 999 433 54 815 787 450 458 108 986 347 726 451 504 330 445 642 872 337 546 345 211 920 682 744 404 779 742 626 283 539 359 300 139 725 766 992 195 257 201 951 279 137 503 273 571 804 659 434 756 38 75 33 89 274 132 946 612 908 977 264 792 667 995 426 657 201 691 684 769 749 516 348 335 148 875 768 392 338 660 176 590 13 518 931 553 995 992 779 445 795 467 2 502 86 111 184 146 86 212 227 161 269 808 726 173 122 921 491 130 730 878 661 771 323 580 942 727 864 28 309 290 930 978 283 207 394 754 325 434 59 733 623 170 319 214 353 246 287 888 420 95 953 172 257 503 615 432 473 510 526 493 859 375 166 659 762 778 538 836 765 21 218 331 912 435 14 696 123 893 956 326 977 619 279 340 75 202 680 3 958 331 262 467 396 372 152 361 450 912 615 349 332 885 525 5 64 937 308 366 304 42 538 157 940 507 889 727 995 764 969 781 451 763 336 578 801 722 265 69 619 849 850 333 410 406 776 709 347 532 572 774 629 773 105 38 393 200 755 949 185 260 173 706 683 707 143 473 930 14 479 655 644 582 429 247 451 221 761 49 604 643 305 184 746 921 31 683 466 576 727 525 510 781 284 905 743 511 688 790 880 21 503 263 107 169 531 63 687 224 158 817 963 310 123 953 588 534 624 558 956 288 856 687 380 248 176 126 422 280 484 428 69 998 354 316 875 535 235 676 585 440 240 749 812 536 589 514 788 642 931 999 680 937 679 169 531 533 941 980 548 869 847 434 307 722 466 761 909 420 688 698 121 885 585 905 228 129 630 734 787 970 431 12 486 692 656 653 808 734 618 981 217 175 921 194 256 713 975 508 897 130 568 7 932 829 912 560 226 279 713 861 142 2 867 80 135 648 826 13 157 825 229 503 587 274 517 897 499 574 21 890 280 556 602 308 720 711 764 301 268 791 437 703 107 124 943 141 723 781 126 657 18 714 200 492 134 631 381 582 773 288 371 823 727 374 787 848 534 204 424 879 455 852 57 894 827 824 635 379 328 629 697 849 816 612 527 835 697 755 135 26 171 642 586 760 396 483 362 152 6 123 656 834 815 71 772 514 294 113 218 671 971 354 154 518 818 335 990 302 175 596 48 785 849 947 321 97 553 970 786 184 513 898 470 417 591 289 665 487 149 235 804 896 915 575 460 613 598 515 1 143 767 371 914 259 329 411 977 365 63 366 529 595 834 16 3 452 899 559 121 826 545 520 751 176 666 386 602 751 495 335 106 180 739 366 46 495 942 653 826 557 517 191 831 425 363 427 363 764 478 520 141 209 767 232 705 32 670 237 642 173 476 947 46 777 968 156 461 33 742 818 206 946 146 345 271 505 816 440 903 75 540 580 953 443 568 765 53 622 398 413 585 468 3 551 840 56 340 295 459 859 870 580 939 316 777 973 10 318 807 481 385 647 864 84 871 788 754 19 267 590 741 577 520 969 123 347 275 421 550 715 595 892 970 742 259 877 491 730 192 777 804 697 244 224 439 486 620 62 135 347 241 806 544 877 643 641 302 955 963 8 133 678 573 551 424 996 141 793 881 772 559 617 303 86 223 498 568 930 767 679 630 741 544 659 147 5 87 547 708 571 167 590 812 284 147 268 893 843 280 502 514 279 238 842 147 809 547 138 962 721 193 457 705 391 204 780 336 852 938 230 116 767 158 774 47 516 842 509 114 879 245 954 386 948 965 913 141 36 488 520 166 157 479 335 423 451 912 710 962 974 920 390 775 622 795 445 361 155 196 682 526 277 685 941 87 395 508 626 152 643 458 778 12 676 518 477 732 714 542 720 203 316 438 334 567 377 61 782 318 150 689 737 421 225 884 281 952 274 619 773 966 782 834 50 438 12 469 452 468 69 370 745 521 988 956 218 233 384 753 816 131 618 427 73 470 831 79 121 395 487 886 825 534 693 929 754 54 786 524 713 67 631 618 641 100 784 234 80 160 544 733 934 943 602 571 270 908 892 132 341 479 96 713 764 711 119 441 40 476 617 143 125 376 870 584 88 257 378 993 455 916 569 999 992 295 940 221 115 932 12 813 317 841 989 133 360 81 568 276 135 866 307 229 369 236 718 774 849 140 692 597 524 700 223 697 41 570 684 449 194 264 194 925 321 971 255 127 264 796 921 398 752 14 45 515 884 946 555 957 548 307 247 678 418 751 326 434 346 97 169 168 639 579 188 835 457 421 361 233 162 566 26 440 334 266 262 306 534 999 709 607 153 579 357 173 71 914 174 345 767 220 320 184 315 172 597 856 908 897 1000 855 659 87 227 461 258 502 374 298 184 870 249 366 372 82 919 223 627 489 181 448 361 685 302 282 248 804 812 760 828 392 439 997 183 140 965 529 609 280 380 777 304 571 426 96 282 304 286 959 17 923 2 637 472 586 922 182 670 570 608 609 538 300 541 538 890 402 657 239 920 99 6 542 852 875 232 409 944 365 365 760 598 538 652 233 316 793 261 97 425 217 508 610 729 29 341 589 522 893 248 164 956 493 4 706 820 276 789 278 630 346 359 154 915 895 991 927 476 50 851 663 171 236 839 60 235 955 1 149 745 522 571 609 895 737 470 237 502 250 348 982 472 893 394 667 598 955 59 158 397 919 410 448 877 258 716 727 753 772 144 997 286 766 63 452 277 350 10 573 106 698 727 865 315 313 539 254 921 554 687 942 40 677 776 765 464 145 185 650 589 807 797 429 239 597 454 727 465 385 535 229 618 478 390 682 56 930 361 296 197 405 17 380 125 46 576 733 737 852 249 772 835 429 153 480 691 990 56 446 785 825 324 909 836 839 879 757 811 541 344 297 421 704 584 345 908 274 781 189 621 552 434 374 451 294 662 558 143 37 645 480 82 288 344 562 855 82 717 304 120 896 224 602 203 635 178 974 322 880 798 391 6 748 688 625 224 201 928 765 310 782 603 14 848 663 358 476 32 426 852 937 506 251 946 677 371 457 279 40 744 959 465 116 147 910 65 898 827 788 474 379 31 528 695 935 720 778 892 826 758 431 258 102 879 80 464 611 367 37 196 642 901 896 149 42 349 700 399 548 527 375 805 500 164 893 120 427 867 161 374 886 867 381 566 80 531 733 985 232 431 982 475 213 376 381 695 591 775 378 727 441 715 468 679 815 814 638 487 302 379 257 969 740 848 214 931 320 946 280 819 318 962 631 588 808 83 925 912 782 434 308 519 225 448 379 276 508 48 602 283 142 807 163 649 621 282 516 780 42 770 275 707 396 173 822 307 229 984 25 42 823 252 899 742 182 893 73 183 844 585 274 879 131 849 235 860 814 308 480 317 512 852 448 943 540 952 351 213 255 302 415 528 196 337 367 300 725 850 410 432 900 8 162 101 517 779 348 937 724 997 745 277 471 195 137 392 278 764 888 731 785 683 845 511 961 105 749 800 366 925 416 391 420 40 55 597 915 84 356 106 385 697 310 817 836 104 455 610 498 540 584 219 74 472 731 961 956 20 69 203 424 265 318 217 517 9 219 711 310 675 141 205 645 874 768 34 761 540 866 227 58 679 638 713 250 26 820 159 382 308 386 599 484 567 718 456 741 156 745 488 699 785 200 521 147 568 44 671 835 162 901 449 420 137 100 830 961 195 478 254 818 799 149 639 306 50 681 623 635 994 803 136 290 761 832 941 825 455 883 784 456 661 304 865 84 549 446 779 20 206 637 616 26 592 876 172 58 661 982 429 690 979 837 369 494 101 395 75 342 403 21 46 754 901 792 694 856 431 242 798 821 440 152 66 262 221 230 175 639 627 561 44 697 747 17 92 811 125 146 584 797 665 888 768 321 815 439 123 689 152 754 393 719 831 116 71 130 347 624 822 222 945 57 783 391 52 145 308 650 257 560 328 943 371 213 570 463 209 982 381 444 380 177 420 922 53 863 854 619 760 295 7 618 363 994 26 407 332 261 846 576 536 378 62 315 262 663 178 695 15 97 979 125 527 686 320 283 336 816 132 542 494 461 930 592 433 641 128 847 992 161 126 864 455 321 897 294 118 545 443 276 965 983 274 951 248 657 422 71 38 672 492 352 224 776 894 393 534 970 777 149 804 667 764 745 649 985 285 48 382 802 335 235 627 746 525 843 957 335 430 483 367 70 32 805 686 639 704 60 477 740 670 98 775 65 314 993 21 817 388 821 352 789 587 416 798 507 667 347 770 389 940 277 896 191 523 104 70 510 284 962 679 571 436 838 698 275 27 795 272 61 56 648 301 470 747 966 147 543 546 300 171 708 788 732 674 42 252 198 368 395 551 624 833 916 686 436 132 956 89 171 223 906 592 506 507 162 81 261 184 446 925 381 142 656 86 689 85 160 413 123 660 850 51 179 435 994 345 573 21 331 383 455 689 478 317 376 108 197 869 367 886 327 588 909 801 836 476 322 130 106 882 910 674 771 775 302 250 637 979 697 759 626 739 304 731 328 342 879 920 261 622 526 32 726 914 43 777 715 545 971 290 812 579 919 862 472 427 770 999 376 246 214 601 699 982 697 831 281 964 941 690 971 78 156 868 596 356 785 804 852 465 120 158 711 9 567 307 300 862 251 94 831 261 81 774 61 926 945 520 547 338 493 662 709 786 402 3 654 601 306 231 569 690 470 404 793 976 362 23 279 342 589 23 394 460 231 940 328 715 52 537 201 209 772 719 640 465 751 957 548 32 248 853 634 90 138 152 796 480 467 971 969 749 831 81 821 507 685 482 561 987 195 736 867 66 857 819 324 97 346 611 242 796 998 990 18 91 945 47 232 117 251 330 978 101 709 572 571 885 53 315 528 651 916 659 191 250 351 836 935 522 575 339 175 609 781 864 207 915 375 208 113 338 290 986 285 782 305 888 698 944 644 50 739 618 800 479 166 977 389 921 879 460 147 322 219 106 661 366 993 320 418 832 799 161 292 330 318 70 580 694 847 192 930 996 917 196 803 731 398 376 98 719 431 165 174 623 378 360 75 30 334 9 522 913 65 506 921 901 646 330 10 475 557 410 606 409 149 640 736 726 30 483 574 910 520 829 498 83 543 76 226 431 973 38 778 499 862 241 595 380 888 61 230 868 849 56 778 801 188 373 559 818 227 782 744 118 675 428 196 139 740 389 692 978 744 370 399 833 816 521 454 970 131 578 857 696 996 322 441 473 322 102 271 427 325 109 122 460 162 51 469 791 831 224 269 329 964 263 8 422 611 459 445 801 113 364 449 140 193 532 411 370 689 425 18 982 966 744 694 329 111 161 745 207 3 513 867 877 577 149 56 954 264 389 657 18 52 284 899 571 722 268 562 581 530 930 569 342 303 348 692 955 846 656 643 885 969 294 556 531 943 71 913 190 285 330 324 257 993 106 899 210 894 945 718 780 204 643 292 915 916 825 964 732 128 584 192 384 546 876 964 485 57 897 967 116 539 847 878 37 357 513 297 19 692 701 518 128 407 332 543 753 784 632 133 598 919 321 376 848 461 255 240 378 828 56 382 519 239 662 981 757 560 818 338 542 156 833 653 545 829 904 38 118 770 944 705 232 967 468 536 313 234 768 163 776 534 581 759 221 122 10 238 681 520 673 500 326 336 653 116 646 595 545 890 993 877 596 617 959 517 188 977 613 722 724 353 744 812 222 20 348 940 314 423 485 814 935 946 497 197 884 481 907 339 653 364 464 687 430 128 365 524 841 274 236 543 264 779 555 937 815 296 67 397 483 626 375 666 377 925 537 300 172 978 203 250 827 838 940 833 504 324 16 815 906 479 872 423 2 802 892 781 469 252 75 125 260 629 89 28 305 803 478 980 237 96 680 604 185 304 514 78 693 407 683 230 705 113 369 53 639 232 331 772 2 273 852 973 61 472 174 903 568 862 897 713 445 159 569 577 49 844 824 29 788 368 814 147 719 691 96 783 521 138 923 603 502 1 282 160 221 826 936 818 346 871 20 982 900 273 598 715 928 958 398 383 18 402 920 132 658 569 76 299 461 84 586 40 914 995 729 178 53 493 797 1000 515 650 447 801 339 927 652 835 434 430 613 316 230 589 351 761 128 486 876 927 425 611 859 808 593 411 944 390 983 118 502 978 748 386 653 378 290 906 660 282 418 872 268 226 404 29 245 866 998 491 915 710 962 225 849 693 598 540 671 33 819 669 627 166 839 887 755 819 146 698 481 609 763 401 221 940 131 886 102 189 94 126 223 171 870 604 40 401 193 260 435 720 895 53 570 77 975 343 983 840 440 236 626 224 108 57 326 359 827 550 312 838 37 442 709 221 132 913 923 823 133 105 618 397 407 802 596 208 783 911 402 651 839 842 889 358 789 88 868 568 196 590 717 973 247 830 611 493 66 648 768 986 565 22 646 907 518 139 926 263 833 389 580 690 474 637 420 539 33 706 252 22 297 406 149 281 781 464 839 84 173 849 375 391 815 395 608 603 228 830 349 552 767 284 131 794 437 590 250 733 881 439 432 822 282 853 114 383 57 732 321 582 166 559 338 275 488 692 745 599 593 61 368 843 558 35 829 632 883 414 320 629 572 537 819 453 262 403 520 179 263 32 924 301 845 31 843 302 603 287 471 697 574 993 711 268 683 976 549 450 126 21 735 908 403 125 260 475 979 63 272 93 832 942 69 238 848 549 528 828 81 413 586 580 817 574 188 13 684 702 214 934 128 960 266 27 249 722 314 759 454 510 602 68 82 617 997 547 662 58 469 909 339 290 297 849 51 624 757 676 413 308 286 195 639 167 116 823 199 160 406 346 598 196 316 484 402 848 377 776 585 37 147 802 416 347 434 842 386 741 406 877 210 220 364 862 809 972 471 717 873 792 603 368 681 205 28 905 513 396 411 7 601 937 895 58 518 821 312 648 255 50 269 1 107 902 989 542 707 26 324 422 537 17 311 38 505 436 619 164 286 9 524 161 872 47 486 266 319 408 379 842 154 431 199 638 570 663 186 744 598 785 558 927 160 969 471 961 257 736 216 1 75 713 744 771 372 460 917 859 849 408 171 757 976 590 593 728 228 210 553 1 503 725 518 387 134 265 641 887 975 923 242 308 27 818 951 444 438 41 415 300 30 198 461 771 138 248 551 459 645 166 268 262 688 92 864 789 459 800 628 691 442 985 432 926 235 156 755 790 312 578 895 249 945 237 592 498 914 810 874 915 815 408 906 507 4 627 805 46 263 161 503 510 211 860 600 628 66 401 491 411 566 809 499 669 889 54 592 207 649 965 197 608 919 963 705 145 452 444 140 8 205 531 672 732 135 3 298 29 955 119 534 29 352 325 672 837 572 628 759 232 192 633 875 988 88 953 654 391 660 326 291 871 422 864 806 92 236 961 843 481 853 459 253 227 77 823 997 814 459 276 619 217 549 205 779 671 446 775 727 750 425 5 874 200 363 124 977 71 909 554 258 116 644 920 710 301 690 19 164 840 498 29 13 143 209 17 768 431 92 151 489 293 582 830 88 396 232 109 334 397 8 323 895 103 5 631 461 892 466 158 370 728 661 485 47 921 444 907 221 260 181 580 848 276 79 831 766 721 190 796 535 967 479 938 764 437 371 265 284 752 638 295 465 437 345 583 750 495 431 145 625 198 736 861 504 372 656 700 534 64 21 428 264 641 559 93 883 138 806 546 701 550 390 831 283 457 16 964 133 720 88 275 451 512 710 603 262 701 167 76 981 181 784 656 850 259 22 119 970 652 792 344 251 539 104 629 104 151 780 558 309 663 863 195 135 198 762 956 337 309 405 529 780 342 705 574 793 138 120 444 511 660 646 440 34 40 210 975 267 653 706 5 151 141 678 111 452 574 242 327 73 226 9 889 497 415 641 573 941 117 185 503 317 536 75 156 541 642 760 183 484 473 317 661 87 781 953 63 990 599 855 496 883 125 122 34 219 426 789 239 984 629 961 159 381 969 566 620 948 715 276 92 927 134 291 775 1000 286 299 281 890 930 681 888 106 518 329 322 542 609 620 751 635 875 725 75 572 380 687 136 174 872 737 374 809 350 728 977 630 464 411 901 891 136 120 583 715 80 112 914 976 480 531 564 625 236 205 441 862 686 79 700 811 83 976 544 156 613 66 387 441 189 931 775 250 55 447 144 412 842 372 393 218 511 791 242 830 332 930 386 99 747 196 267 676 909 244 678 511 709 186 557 892 314 667 60 273 568 146 190 329 281 487 934 844 4 780 769 890 209 24 390 155 774 170 359 379 670 160 153 170 154 602 103 36 979 982 824 666 683 768 953 950 50 565 846 190 880 296 732 915 764 650 604 183 499 648 384 552 283 661 120 45 538 798 23 53 180 411 890 862 63 848 611 600 794 105 907 928 507 206 176 274 72 591 695 894 548 135 640 252 300 793 364 404 369 282 375 35 613 8 488 367 130 692 580 824 304 556 625 528 254 291 902 414 677 518 975 231 218 322 453 836 427 307 99 53 859 385 886 493 169 536 400 309 36 217 794 500 544 850 130 38 931 502 916 615 42 295 276 81 82 188 240 419 387 606 555 296 402 435 764 645 229 704 190 260 648 104 401 799 952 175 452 173 839 33 916 919 856 475 843 177 679 11 207 35 287 626 910 254 290 35 923 453 538 156 687 665 565 258 453 970 90 567 328 317 129 592 75 170 918 537 164 875 190 254 883 113 883 266 565 882 21 665 630 91 464 352 601 467 423 417 660 386 161 494 342 981 400 757 140 415 678 512 551 367 480 150 975 451 167 824 139 986 389 394 522 634 374 304 538 671 225 997 463 367 92 875 760 793 686 642 614 444 47 340 956 158 680 259 362 356 350 345 352 662 885 911 73 580 660 214 130 360 989 609 479 882 840 36 616 940 885 61 707 471 513 7 511 824 796 425 209 611 807 149 354 754 819 685 488 223 811 618 102 253 792 860 654 960 540 749 694 447 454 656 259 407 266 323 234 893 825 3 210 543 16 879 78 349 573 44 367 117 886 863 624 433 407 172 8 522 842 177 160 346 221 330 340 865 653 804 472 322 167 886 626 717 761 623 770 408 625 634 30 639 190 998 564 383 377 229 555 739 171 857 365 503 181 145 888 77 768 125 421 980 355 572 368 621 495 287 808 478 977 40 540 172 612 37 813 687 436 964 415 567 354 429 118 67 167 406 308 600 98 870 831 31 971 70 915 65 819 369 168 73 277 457 568 865 516 789 522 360 472 809 879 308 317 203 509 62 56 787 472 606 19 613 64 636 686 707 156 91 122 749 269 156 701 590 428 727 891 28 831 446 793 324 752 381 604 230 906 175 849 626 698 667 460 702 131 341 49 274 136 172 422 599 904 470 262 779 395 871 891 104 66 22 93 88 819 391 529 912 196 498 987 81 691 841 564 180 802 662 400 781 123 906 590 425 695 397 32 819 180 722 227 640 590 413 874 691 241 105 16 535 719 767 467 14 577 948 8 316 195 725 357 64 744 497 262 288 28 110 685 439 18 984 232 105 913 327 882 525 757 202 348 459 722 454 918 64 52 236 712 428 930 270 558 92 27 214 929 775 395 885 786 508 765 565 768 102 45 392 761 179 370 437 745 708 549 182 442 359 171 330 503 690 804 966 928 663 121 957 754 113 934 989 836 781 327 86 582 455 204 742 264 935 289 410 390 468 4 560 647 576 660 800 463 693 225 408 955 94 218 637 947 257 679 628 811 330 382 833 647 40 654 179 551 492 488 548 36 865 825 842 482 436 113 196 295 245 899 679 721 12 147 153 303 220 445 97 617 988 22 18 427 787 97 601 143 292 76 879 280 467 706 890 128 206 409 380 263 766 376 537 503 959 588 474 426 473 922 684 345 984 353 475 651 720 21 356 512 383 342 141 403 877 369 719 81 758 495 43 805 498 901 502 501 237 283 314 499 648 414 365 689 125 793 49 416 49 767 586 889 213 312 488 870 628 272 90 471 702 509 894 150 39 824 652 473 691 439 558 254 929 594 312 792 721 190 995 572 233 518 189 664 844 829 709 307 320 342 868 785 57 130 233 186 884 665 441 74 333 171 225 611 405 904 775 15 942 167 703 88 117 952 583 514 213 34 439 37 799 910 756 851 942 42 613 529 704 819 902 633 804 186 234 205 669 240 46 775 378 99 897 101 336 846 697 290 59 886 361 242 919 689 508 182 674 410 464 833 652 42 218 894 683 220 731 618 834 140 102 223 422 140 19 419 760 632 611 727 349 506 857 129 438 618 790 364 133 965 205 599 370 939 215 776 169 567 726 570 340 352 910 386 716 222 770 245 976 384 364 797 530 597 238 871 458 809 749 931 793 331 546 317 563 104 339 367 163 279 722 765 983 656 929 164 792 879 278 26 381 111 719 32 387 583 32 777 896 738 298 70 413 915 576 712 340 827 990 651 400 251 16 964 157 613 369 100 837 644 909 583 513 284 332 406 910 855 343 972 746 728 364 771 402 410 466 656 707 699 840 895 15 437 36 419 506 113 895 602 766 919 125 785 846 970 979 253 893 147 5 355 577 632 768 235 684 222 904 732 996 319 306 825 74 759 790 479 22 881 394 94 824 604 458 66 776 446 697 335 5 41 281 438 354 916 374 835 582 875 741 208 200 17 920 599 186 976 56 592 524 474 186 432 47 794 100 226 786 301 606 453 857 229 282 850 982 144 854 702 680 521 433 40 606 965 70 950 615 530 898 749 989 366 743 775 762 673 820 564 675 908 858 467 812 811 460 707 781 208 226 688 693 444 785 339 725 867 975 136 930 427 7 579 340 193 953 825 268 277 207 867 576 255 176 773 393 646 398 647 180 339 468 745 444 765 313 994 366 725 293 270 944 615 264 928 601 205 491 249 310 818 95 267 733 882 169 303 423 248 249 199 650 191 957 949 891 589 86 896 498 582 757 544 829 790 661 289 347 670 710 155 676 631 894 502 883 659 405 379 936 588 767 816 495 414 262 574 901 454 936 52 425 412 404 703 630 22 237 694 165 46 443 453 36 974 430 861 980 385 48 681 816 648 153 369 721 9 451 156 357 591 750 64 261 729 69 170 275 800 54 273 455 658 514 467 384 494 511 663 99 729 638 543 400 290 203 45 817 179 304 239 373 171 807 998 408 274 819 821 92 979 197 925 137 150 309 307 788 808 860 894 408 488 991 769 451 694 200 381 297 332 375 953 619 460 38 970 328 656 882 689 647 623 755 675 456 73 594 805 262 918 874 958 399 651 27 575 28 236 796 158 574 847 321 161 936 644 330 730 511 74 570 920 433 795 460 89 97 291 126 776 276 473 470 282 362 145 534 233 689 195 70 582 481 22 807 152 277 340 399 560 390 359 112 95 2 959 474 642 99 938 28 499 126 296 706 772 637 476 707 69 41 406 373 581 193 567 639 508 572 975 160 83 789 311 416 746 758 450 1000 690 852 355 662 42 57 490 565 332 122 956 348 883 466 220 90 175 947 10 174 578 662 733 334 245 91 964 641 786 635 387 754 73 639 595 458 762 256 626 919 696 658 178 402 746 21 417 405 803 527 769 834 269 661 692 479 212 755 39 911 938 154 677 640 973 928 632 431 61 188 852 108 299 477 448 362 293 777 113 217 696 856 1 75 671 35 628 264 547 549 589 794 480 732 249 590 646 23 631 945 965 195 257 192 295 960 599 599 597 886 306 605 704 202 259 5 544 501 596 795 86 744 839 893 81 387 278 141 908 338 185 993 635 610 490 949 75 22 905 28 169 262 825 475 304 168 771 961 59 121 369 938 418 621 237 186 571 706 840 221 903 917 989 851 823 86 731 859 803 412 605 417 19 261 959 17 82 153 700 203 125 418 847 785 385 105 204 420 608 865 119 375 350 998 921 159 780 988 914 104 655 765 690 262 3 933 545 603 658 43 872 94 707 725 557 531 874 947 958 431 25 80 94 287 910 234 120 18 333 950 937 397 656 411 8 729 570 319 562 960 248 486 678 591 726 809 461 170 773 830 908 138 230 481 599 782 387 186 852 479 613 594 569 367 138 537 988 542 400 864 898 630 808 246 886 875 483 235 32 777 149 727 521 903 979 749 905 344 754 155 358 181 830 563 902 779 962 822 609 99 753 421 858 514 439 482 84 314 64 540 272 549 294 933 102 784 74 394 671 755 288 898 615 239 562 819 347 423 966 50 189 157 430 611 581 803 361 735 876 610 817 192 937 565 710 565 965 799 533 451 986 293 566 334 492 70 893 847 442 459 708 402 823 814 113 238 315 46 414 20 655 537 545 22 587 745 42 275 509 229 594 296 452 320 718 643 985 593 3 677 217 183 307 596 1 467 728 344 665 293 355 987 8 473 391 996 499 36 195 120 732 981 213 371 573 615 952 316 829 951 72 892 174 164 363 800 29 459 495 279 960 596 738 57 666 166 904 96 191 196 636 86 572 186 516 8 763 928 711 845 265 312 557 727 345 572 578 752 925 258 196 606 592 304 130 113 274 557 905 581 885 795 428 520 540 895 16 787 63 747 101 119 156 30 607 396 265 290 977 104 91 64 17 40 88 778 27 906 127 757 462 561 969 779 747 894 187 258 612 584 922 869 646 216 60 761 732 138 241 900 583 380 836 160 319 540 595 288 307 910 340 407 261 709 799 68 43 316 647 514 17 213 305 200 76 320 644 676 273 554 437 491 955 415 136 947 509 638 886 862 761 955 665 312 755 559 749 752 197 317 131 306 834 121 907 383 603 598 849 661 321 440 731 71 296 75 103 808 114 173 926 900 396 388 937 809 753 22 39 257 641 213 907 670 773 900 806 204 91 805 852 252 839 539 428 290 292 284 105 819 815 521 63 158 561 482 299 183 69 696 86 837 274 242 211 1000 619 630 882 225 667 751 506 248 484 818 76 310 153 98 651 463 221 182 690 180 755 728 415 998 665 812 200 458 17 648 383 632 707 107 654 474 327 876 786 56 185 477 573 278 238 29 424 991 368 589 930 751 535 707 397 480 292 138 607 395 477 721 920 849 34 235 413 156 643 53 911 590 790 167 937 55 284 646 244 392 433 243 158 592 430 517 220 877 918 436 198 373 981 276 546 787 866 182 994 954 225 357 515 690 253 588 26 537 258 472 650 399 498 416 665 822 346 665 101 258 633 83 877 591 406 503 185 355 492 235 857 287 834 333 357 782 93 343 425 567 679 474 467 279 720 416 515 924 434 948 466 10 342 540 978 757 537 391 928 548 722 380 954 737 859 212 756 858 105 157 722 827 662 491 862 340 75 614 185 684 435 325 37 253 233 951 471 161 184 941 428 83 465 607 716 961 504 303 423 929 496 977 798 662 34 322 388 381 455 997 182 521 555 674 664 210 911 979 624 245 55 426 197 282 198 710 143 59 915 678 877 454 965 106 576 755 289 210 66 871 557 215 975 60 372 978 570 687 188 877 712 683 410 723 250 334 488 761 383 677 304 644 296 496 598 352 745 85 144 828 201 384 175 906 214 200 395 506 324 520 431 778 537 534 350 978 1000 998 110 32 480 512 140 682 889 838 242 645 835 72 985 230 169 723 563 849 729 14 557 663 558 771 459 571 544 98 21 711 813 442 970 878 918 508 312 914 265 97 868 235 173 379 205 138 63 29 797 868 647 654 602 710 791 848 772 875 901 765 687 837 961 854 883 544 389 58 678 158 156 697 96 541 548 132 223 562 422 386 103 287 559 466 614 838 136 50 912 994 374 132 266 850 535 779 95 461 747 938 808 418 932 898 229 42 409 309 865 231 681 793 776 170 202 665 926 121 254 668 66 92 151 761 201 527 159 194 198 395 731 294 59 85 449 152 236 741 108 1 580 28 890 949 521 68 647 665 292 478 600 548 652 237 71 340 596 67 855 380 836 166 255 95 172 209 256 738 86 875 68 974 295 789 171 843 731 952 927 353 188 613 632 37 231 281 3 288 148 843 604 768 8 968 74 27 227 605 860 559 675 942 542 953 293 461 364 662 550 954 510 231 366 55 179 519 357 775 619 579 511 445 386 73 687 518 206 907 532 682 119 587 871 470 872 401 436 122 354 384 159 434 530 904 779 869 455 671 301 958 372 18 613 658 732 424 8 746 187 455 833 765 530 379 506 898 495 74 229 537 279 348 268 337 482 111 904 765 38 35 262 450 527 568 979 515 433 690 376 787 736 341 622 555 652 570 969 979 692 560 909 351 564 18 695 423 223 721 979 820 507 470 343 289 476 466 88 325 469 678 556 283 25 326 328 26 296 724 747 449 279 624 720 685 553 441 712 477 233 705 750 952 347 84 709 755 131 391 517 33 200 18 10 846 845 483 976 507 796 312 6 541 321 198 127 880 818 120 824 111 243 415 50 85 185 897 333 872 468 954 82 644 879 903 404 710 326 817 891 521 758 475 485 10 40 528 513 159 705 415 417 934 865 559 770 994 900 272 761 646 231 904 294 983 513 334 110 115 397 56 560 618 444 911 448 944 834 683 675 449 368 461 481 239 450 623 305 765 529 482 968 630 148 593 717 414 743 681 833 62 220 58 698 185 557 698 596 305 906 281 866 766 460 652 187 642 858 742 370 197 902 987 867 620 326 989 489 149 914 774 198 861 516 905 902 459 211 585 644 70 39 718 269 635 196 781 430 196 851 274 538 736 538 12 941 91 559 74 2 988 226 337 835 856 548 600 28 913 813 368 634 364 759 167 249 928 90 467 553 823 23 62 984 285 527 869 118 546 956 287 797 626 900 217 138 356 734 984 551 454 949 591 761 503 279 488 639 404 255 660 733 354 544 394 447 655 290 609 912 816 108 353 469 341 520 583 545 387 11 4 270 446 291 672 975 269 475 115 424 875 221 557 147 645 277 866 787 158 607 846 775 348 591 665 8 787 309 163 699 633 390 882 325 246 835 948 792 231 465 548 999 172 807 526 311 820 595 631 516 662 949 764 505 979 265 467 789 895 427 810 164 812 1 131 54 494 823 951 794 220 422 463 60 469 389 565 954 584 940 187 14 706 874 403 473 695 13 779 23 482 589 204 571 245 134 194 646 846 356 749 909 499 68 543 266 165 773 307 615 386 442 256 186 934 882 929 773 166 617 603 592 141 415 444 148 459 959 426 298 218 656 199 891 540 85 44 976 781 989 333 948 514 240 123 552 444 564 12 418 124 487 282 840 893 483 774 470 469 387 243 285 379 308 78 257 974 65 733 601 174 527 695 806 358 528 299 596 793 163 865 999 176 381 669 921 111 237 240 513 853 94 799 893 929 524 509 621 507 45 994 812 539 818 276 242 674 89 212 799 636 612 414 857 682 390 809 840 841 304 380 466 152 371 463 964 492 615 706 750 58 126 309 936 777 770 366 150 474 166 78 229 720 503 120 772 532 601 94 550 760 940 71 228 367 285 783 793 180 163 321 940 916 400 881 100 436 691 924 685 377 543 573 379 55 493 252 827 988 671 811 538 954 260 840 811 586 255 766 779 893 768 739 338 863 959 881 586 590 417 297 753 130 161 737 689 779 98 106 804 404 788 250 356 179 486 897 454 289 475 297 845 534 316 12 765 157 369 58 651 622 964 836 946 301 147 681 20 656 422 636 999 15 166 620 229 547 445 61 153 521 480 193 967 169 93 923 999 448 23 383 181 706 678 925 636 312 638 478 300 947 234 418 666 76 341 232 795 831 791 435 622 643 262 970 490 197 16 182 638 746 622 696 23 459 513 513 156 381 241 929 158 263 430 406 698 277 273 635 815 8 960 120 348 875 842 324 912 857 621 642 922 77 303 575 534 831 799 756 30 23 62 703 179 186 731 173 221 16 324 318 868 309 30 158 364 761 557 523 966 728 194 342 280 714 529 389 391 491 417 384 911 659 71 786 717 860 386 603 293 183 382 483 970 881 80 377 426 158 564 573 352 455 228 242 408 867 851 882 771 594 188 765 920 168 760 23 53 933 160 17 582 369 707 535 751 376 691 346 534 124 404 421 321 323 359 47 899 815 302 198 169 113 225 835 130 420 582 935 969 515 233 975 459 786 460 237 228 762 298 207 935 487 353 968 801 332 457 291 658 693 950 53 689 684 451 388 189 827 300 640 150 755 513 263 785 51 135 665 472 722 305 694 211 969 129 984 288 464 510 200 342 821 820 358 111 864 272 797 742 544 14 761 527 552 262 668 367 97 662 100 217 524 263 443 364 953 397 164 873 728 651 57 423 932 935 515 571 305 136 428 867 254 887 908 893 54 949 340 636 114 336 57 501 922 620 9 998 805 860 686 138 102 188 319 986 947 770 685 901 86 662 433 500 354 798 66 411 107 529 656 626 244 433 262 7 318 236 161 914 539 83 651 78 566 539 847 1 494 922 121 527 424 366 879 713 721 991 363 663 236 842 946 792 407 233 644 647 672 97 874 720 29 473 952 145 655 450 143 540 687 311 323 580 594 829 220 322 198 672 400 377 640 934 960 199 798 451 254 113 341 970 735 901 757 26 718 887 636 106 194 458 777 382 850 963 289 719 277 331 396 750 486 367 529 429 631 896 140 678 186 462 504 216 870 304 570 958 532 862 317 191 998 394 927 719 529 665 864 347 144 555 897 857 733 406 610 31 648 506 561 313 907 425 973 496 468 945 307 414 825 178 973 711 124 832 441 653 597 680 539 948 843 193 13 690 962 683 7 189 695 911 986 695 47 505 402 892 510 392 187 964 642 270 459 338 202 523 270 523 914 642 472 489 942 514 119 890 319 317 801 879 166 718 630 591 184 151 360 640 696 780 131 293 146 593 687 109 763 372 418 780 391 341 393 331 130 549 806 108 576 964 852 404 993 842 105 333 100 602 881 494 970 817 748 337 395 626 830 261 853 676 149 273 524 816 159 735 692 424 51 886 47 568 272 219 600 994 11 870 553 568 903 465 812 364 351 309 601 328 879 929 823 87 135 648 489 196 987 58 301 870 63 346 114 336 864 308 981 162 119 88 924 149 739 676 825 262 405 560 913 112 323 55 693 621 277 64 503 58 87 320 260 681 178 754 724 906 726 326 845 591 449 454 677 843 173 76 86 894 898 525 76 854 176 939 332 242 346 497 385 161 70 485 366 951 313 230 864 225 710 452 966 582 632 652 798 603 245 787 572 998 264 322 97 898 544 82 382 428 809 405 869 783 904 397 111 55 105 768 402 721 172 571 326 754 392 972 173 165 136 450 542 473 973 306 47 999 259 878 935 356 308 129 861 730 252 538 358 620 53 238 444 533 336 184 345 796 597 263 911 725 15 535 753 987 683 377 867 821 519 577 519 407 609 617 416 117 531 327 31 873 838 712 773 302 989 251 176 606 91 334 186 63 856 992 924 274 340 472 191 840 809 89 900 479 85 104 506 356 61 924 697 73 595 904 287 573 368 577 566 257 180 952 524 55 353 110 104 418 820 833 355 896 742 709 921 9 947 404 57 771 400 201 945 764 951 979 149 775 517 31 120 389 641 799 490 534 157 837 25 474 568 271 385 734 159 496 920 244 861 372 145 268 237 354 939 273 397 557 63 226 589 598 362 232 994 136 963 856 627 515 255 401 130 414 118 935 949 177 330 873 720 291 550 395 490 326 983 583 862 841 890 302 508 855 753 202 369 427 611 449 449 508 825 660 776 21 370 813 773 238 345 651 206 23 717 856 546 213 946 46 74 307 841 654 694 406 713 504 86 714 63 314 649 598 640 232 884 256 909 847 733 690 384 714 694 460 751 415 863 768 307 306 792 975 332 680 561 27 152 189 251 399 12 549 222 42 169 623 29 494 81 686 192 81 982 746 94 899 175 472 617 307 414 135 943 584 222 776 107 91 956 810 313 772 282 41 555 942 271 61 686 530 146 796 227 443 451 803 470 610 332 725 649 262 91 34 995 569 800 4 124 703 599 287 148 240 144 993 161 388 305 890 728 828 562 526 637 125 900 406 716 994 13 764 422 735 860 945 937 994 829 296 366 180 182 558 670 187 541 256 174 257 626 125 864 42 358 558 261 572 711 472 852 83 467 838 226 148 873 863 940 710 650 121 337 164 718 675 840 256 752 869 363 757 825 399 542 604 429 367 955 710 154 96 461 814 867 489 739 123 996 186 268 924 432 175 146 225 944 997 595 541 128 949 35 306 913 722 250 592 471 422 135 508 301 347 524 657 646 634 166 321 46 613 143 937 336 564 581 849 130 505 670 954 656 738 389 521 572 523 544 102 428 993 587 321 844 563 455 92 225 253 749 123 458 500 841 202 652 765 124 368 658 398 505 169 367 234 228 850 265 539 997 662 695 311 534 381 967 553 625 591 491 721 294 306 950 476 104 877 183 201 159 321 605 656 797 767 729 117 601 933 132 894 931 316 38 888 92 702 701 893 993 318 125 946 109 171 249 918 240 877 771 162 494 717 42 736 468 688 909 370 650 228 911 63 821 959 980 37 162 847 845 596 23 23 938 711 367 628 807 949 695 356 662 69 749 268 297 1000 985 808 611 837 517 210 660 929 849 132 224 217 986 904 282 295 915 795 653 289 318 636 50 559 887 364 100 657 149 833 215 782 217 194 953 398 711 317 402 914 744 806 483 640 115 716 585 73 87 297 23 472 49 769 182 219 274 578 714 820 384 207 861 52 914 121 19 424 251 516 761 603 864 149 388 574 59 949 294 962 125 986 399 558 327 414 236 242 601 228 355 846 121 482 678 218 807 609 967 47 555 64 237 758 827 815 114 430 500 933 501 974 814 624 464 289 117 906 630 21 693 626 259 125 412 35 150 568 971 198 969 513 128 699 948 212 880 656 503 108 842 946 720 93 21 205 219 924 141 817 1 771 875 322 554 699 48 543 679 665 705 792 399 771 589 180 545 319 255 311 378 736 942 243 808 523 807 399 414 705 7 427 532 175 186 69 25 778 656 602 952 695 169 160 586 579 678 335 685 105 328 178 537 171 764 779 817 267 45 689 609 665 915 554 515 920 162 912 599 838 928 767 17 999 372 192 204 823 810 862 784 667 274 267 77 30 523 360 937 583 939 910 386 542 777 325 155 412 969 190 147 360 812 408 452 674 905 402 829 732 984 496 620 839 195 798 784 95 56 77 742 50 942 508 207 945 124 111 805 963 275 558 770 1 675 963 393 315 785 849 15 397 241 597 547 2 986 493 312 139 740 95 272 203 839 29 891 273 776 686 562 787 278 812 232 584 847 722 310 348 880 370 786 100 54 49 960 336 16 17 950 838 140 68 462 802 253 116 494 135 332 904 888 133 54 538 42 510 250 731 14 299 623 631 876 233 705 77 715 54 236 802 728 237 289 864 295 696 916 822 638 131 359 610 7 268 438 266 177 906 396 779 654 814 479 133 940 685 65 52 92 222 683 681 344 280 693 836 791 506 900 563 362 727 498 882 427 943 682 554 681 308 215 206 590 722 870 309 190 127 780 530 249 929 476 767 664 570 595 187 475 806 734 132 375 339 424 765 439 283 709 189 783 508 220 319 928 129 245 245 455 500 960 873 206 648 864 379 876 873 525 243 997 148 288 727 977 223 742 571 510 118 361 954 588 723 142 629 406 797 227 409 362 604 428 404 86 553 380 688 165 218 622 999 656 247 705 618 321 953 293 247 948 576 716 321 73 659 898 57 331 214 827 856 213 662 933 80 663 412 262 756 350 408 810 964 174 295 635 182 342 407 225 16 161 335 463 625 539 601 872 212 700 140 55 99 44 110 793 935 213 826 624 455 540 73 50 829 587 383 242 402 867 576 634 766 394 766 496 17 823 741 908 249 668 103 850 721 546 217 457 24 420 669 582 193 16 284 841 337 13 581 37 814 210 779 283 34 110 731 517 156 274 643 132 686 204 447 372 683 439 791 762 332 151 738 612 835 457 759 441 229 392 757 206 312 441 185 226 845 681 865 323 255 796 738 405 296 688 756 23 366 286 139 762 531 114 103 91 989 973 82 492 608 53 564 535 472 785 672 208 638 665 689 772 349 496 728 742 719 142 512 672 1 922 153 486 662 617 816 337 546 646 81 572 292 909 948 649 697 687 648 951 639 104 703 157 853 880 262 581 757 174 791 432 644 628 10 163 687 537 384 912 861 316 720 310 914 286 750 485 345 887 56 436 935 954 640 700 660 187 295 645 275 671 885 323 375 721 103 472 852 297 305 817 82 617 156 988 522 923 19 395 188 893 626 556 809 610 454 992 19 411 393 664 938 25 89 384 155 136 168 234 67 220 685 162 842 486 597 38 920 344 122 690 521 658 312 656 835 172 670 478 123 743 570 795 244 948 286 80 409 935 581 260 381 93 773 48 246 241 500 670 466 667 610 358 34 715 317 100 418 72 964 164 470 534 93 679 1 779 246 583 239 56 253 193 226 534 915 388 342 550 644 719 402 953 546 727 608 827 603 573 466 571 535 519 698 109 735 813 95 387 236 363 606 566 688 420 106 295 400 726 167 894 497 310 622 533 460 964 836 600 590 431 496 626 147 542 835 675 86 363 932 119 5 393 96 891 50 85 162 948 375 895 412 873 200 341 323 237 418 601 32 700 642 280 67 407 175 841 629 737 665 158 449 665 956 343 883 564 528 853 367 327 302 111 423 408 60 988 105 467 939 137 782 890 185 742 354 790 112 748 44 353 33 274 433 346 48 313 46 645 407 990 761 711 704 840 609 422 763 177 13 703 265 985 621 535 326 55 97 173 471 909 829 725 392 211 847 466 11 306 760 726 718 861 955 490 719 660 986 394 15 222 990 807 932 129 9 436 814 396 400 353 56 530 450 230 52 125 288 175 50 48 482 166 43 500 783 815 610 377 5 228 774 711 344 787 744 916 517 412 126 112 412 325 636 108 881 92 727 365 369 900 339 938 278 701 649 9 833 240 474 300 61 295 502 601 123 814 493 708 615 305 342 290 402 382 165 37 130 453 778 483 825 730 784 998 133 574 45 487 13 697 667 596 944 989 363 120 220 14 584 166 394 346 62 533 769 640 628 184 227 596 954 532 827 144 717 569 664 54 145 573 480 977 966 228 876 308 820 434 734 369 984 750 195 231 526 82 976 703 880 19 94 70 700 948 925 324 299 618 979 974 915 314 19 291 285 151 949 359 148 842 763 250 956 769 894 597 229 499 562 290 431 411 7 453 939 148 902 328 241 751 123 650 39 48 440 829 692 246 719 56 865 281 785 902 283 810 648 132 355 193 704 564 838 586 363 443 616 685 900 965 259 79 767 694 572 654 987 166 837 274 468 873 317 565 45 683 886 670 626 931 648 604 774 936 886 135 248 790 273 341 349 931 775 789 132 903 349 837 36 298 234 11 635 838 732 771 258 715 29 834 168 842 885 955 125 301 832 407 484 334 181 274 46 259 484 511 188 733 892 438 144 212 625 697 801 346 708 770 418 731 186 927 172 239 729 297 380 751 506 794 391 547 669 41 954 284 938 998 535 964 90 428 27 575 754 633 63 639 702 685 44 450 331 430 155 576 857 697 778 860 891 45 825 452 225 300 880 629 509 769 544 390 784 942 804 870 699 523 73 888 648 192 971 668 199 532 370 916 460 737 457 636 573 530 698 427 877 347 133 449 149 96 835 727 208 874 138 243 829 889 236 236 385 18 719 571 146 92 10 288 680 563 95 851 802 222 641 292 883 320 698 616 552 54 15 548 374 853 477 311 740 597 628 112 983 43 419 346 554 403 392 614 704 208 540 121 752 826 442 838 796 719 699 762 250 413 524 452 236 847 462 834 776 19 560 834 974 352 329 203 463 903 147 601 915 429 30 299 822 359 453 130 998 314 951 670 148 957 218 165 458 64 589 87 708 268 699 305 811 449 770 324 58 711 979 917 400 468 654 715 330 995 13 584 178 197 728 821 733 813 464 32 180 842 741 607 756 153 845 216 854 668 501 27 432 537 487 222 357 426 69 51 378 533 623 619 113 584 875 241 74 585 966 965 50 552 797 733 637 702 317 643 108 991 258 40 678 65 415 746 405 326 208 178 474 609 989 265 521 559 774 852 772 533 523 801 407 539 17 140 852 250 533 647 571 734 509 664 466 217 35 479 399 556 138 301 672 450 928 514 517 194 358 604 147 733 35 5 750 336 362 377 288 163 708 693 267 192 966 697 762 284 50 695 425 501 815 214 965 433 34 897 173 436 485 619 367 118 915 346 407 598 340 813 822 669 698 575 276 293 364 806 625 169 627 995 29 347 556 955 441 594 66 559 766 238 356 464 837 369 971 577 774 510 697 182 568 442 843 105 83 740 77 195 511 868 492 242 55 676 917 469 423 563 162 663 313 35 477 869 346 555 786 884 343 631 944 82 137 343 251 46 46 409 898 191 400 898 464 217 359 272 914 324 502 766 870 357 535 226 322 261 497 145 157 16 70 225 451 142 184 707 860 114 19 334 29 7 153 987 24 962 641 389 223 687 973 804 732 233 471 109 77 739 826 640 827 937 766 698 873 445 890 188 282 849 151 277 119 100 823 22 28 764 811 104 917 168 215 806 18 873 852 17 489 128 617 146 323 388 673 850 623 503 868 216 685 239 829 41 316 553 77 597 700 383 765 554 318 336 615 273 746 730 852 457 655 409 899 850 969 656 37 865 418 849 904 674 608 639 709 417 616 546 909 205 327 344 677 468 759 771 682 193 143 286 716 115 788 159 978 611 802 729 950 762 845 892 720 604 16 153 846 509 898 676 493 329 218 723 9 951 564 888 204 932 768 387 509 885 264 234 1000 724 513 866 90 259 68 585 722 801 613 193 719 698 908 820 911 157 794 288 273 235 337 528 393 671 207 929 164 764 948 687 295 539 578 47 761 761 922 396 601 476 456 977 826 542 857 3 811 252 298 694 264 355 324 773 355 65 138 754 642 515 527 617 713 859 887 509 567 716 703 487 977 28 619 296 305 406 208 430 433 312 407 131 861 57 313 822 644 124 664 875 711 778 18 912 487 857 679 46 631 240 914 375 269 733 126 990 510 424 48 976 467 991 721 501 521 298 494 811 923 389 424 66 362 845 855 622 906 720 561 117 431 579 714 226 615 754 777 706 875 997 273 710 142 538 983 292 15 226 229 671 396 337 490 531 22 539 808 802 71 627 282 738 347 297 745 407 580 906 52 578 440 17 555 85 528 378 864 335 541 835 336 175 540 533 105 516 614 486 794 985 883 418 363 667 349 434 69 258 48 890 709 453 321 769 793 922 488 943 64 569 609 914 192 399 160 477 206 693 954 623 208 205 885 36 540 899 107 772 913 290 363 361 119 382 23 864 514 16 861 281 183 525 778 558 617 550 866 979 442 102 355 317 730 828 677 559 432 597 640 442 899 195 157 709 900 72 180 692 649 352 979 420 748 870 498 541 184 434 549 857 630 965 121 466 262 106 8 809 147 468 785 979 49 727 657 926 819 729 300 603 539 847 314 967 82 699 305 63 871 162 655 778 114 130 302 2 233 666 147 993 500 605 387 778 214 283 373 479 160 426 346 411 803 503 393 287 69 957 127 811 143 990 409 851 936 182 509 177 446 113 251 1000 622 224 58 557 128 952 193 500 112 383 804 708 390 27 205 251 698 749 50 524 606 906 690 372 434 756 829 660 146 891 956 278 815 528 887 773 970 665 759 167 942 33 526 149 24 655 544 462 607 830 336 796 262 871 27 325 190 643 294 651 770 312 108 921 865 954 868 978 698 55 908 233 459 927 430 612 961 426 933 723 775 833 778 140 798 792 255 589 513 249 754 330 478 751 311 752 515 516 633 897 592 716 443 405 927 30 877 964 902 869 89 434 752 573 376 71 738 261 934 114 411 228 225 743 412 737 11 885 168 533 194 693 725 273 431 220 388 580 69 598 381 809 787 410 890 884 141 938 837 225 370 575 781 423 820 648 820 210 781 219 58 234 487 553 852 709 184 167 240 526 723 184 836 387 427 864 761 425 793 839 598 751 525 545 111 110 804 486 90 61 46 504 626 619 233 838 851 908 457 260 679 764 267 549 284 809 303 841 845 719 921 658 819 540 858 521 146 156 11 766 311 763 459 607 951 278 29 454 959 166 122 235 663 834 737 92 902 441 360 571 408 7 109 16 835 71 786 524 842 621 265 123 883 801 565 311 55 643 96 547 629 758 580 174 303 919 605 220 513 921 139 173 179 657 342 869 621 904 774 726 258 289 527 266 91 674 542 42 139 913 464 572 531 893 652 490 63 685 914 25 808 568 754 960 243 23 623 607 156 334 426 593 125 423 643 393 195 556 302 120 80 246 819 176 270 319 530 603 511 504 647 705 974 293 758 141 586 132 731 690 905 730 167 486 76 306 493 95 401 273 415 333 83 108 792 240 349 439 184 604 738 249 250 168 20 48 82 553 70 955 839 340 693 815 166 214 379 37 694 799 917 45 660 875 701 876 995 512 796 375 869 920 646 968 14 348 331 702 606 790 226 664 379 960 360 622 723 649 761 81 659 346 265 604 845 408 674 928 180 763 780 2 876 15 249 530 533 799 338 346 693 482 655 655 773 180 833 38 913 618 765 304 927 784 847 892 888 769 129 725 27 603 236 636 515 994 660 600 621 184 34 290 113 466 69 736 8 566 817 560 127 103 939 695 499 970 376 413 833 129 894 844 220 120 299 14 746 797 986 225 414 419 607 903 512 870 679 250 225 409 693 554 59 194 292 869 218 429 560 981 76 111 350 74 174 959 624 678 154 89 824 81 572 253 625 903 88 594 195 640 428 883 44 8 328 945 302 470 763 590 327 939 328 719 695 543 756 706 686 910 437 783 594 767 965 808 373 145 751 10 631 330 821 85 217 190 42 118 508 616 825 361 164 480 693 341 136 454 900 465 856 361 640 936 231 612 531 647 8 327 765 321 410 149 183 761 773 348 79 455 12 424 90 633 190 987 456 214 296 925 321 327 713 845 80 673 377 232 868 223 291 705 617 565 419 448 688 249 611 99 796 737 624 839 478 1 93 543 263 424 469 563 15 916 415 329 953 651 278 324 157 205 602 583 107 373 110 112 319 742 950 817 582 409 835 907 511 831 246 150 834 765 481 634 293 951 884 101 932 708 980 171 386 996 123 953 195 6 644 330 451 925 950 684 75 832 660 796 421 934 448 461 528 531 33 534 221 937 384 177 860 120 131 790 986 579 653 176 128 495 352 444 285 368 272 75 813 868 387 274 698 908 368 676 38 790 539 487 538 89 498 37 808 656 225 510 564 980 741 29 747 588 122 577 996 50 816 463 183 384 557 332 487 545 81 37 731 472 433 41 420 150 92 219 860 596 191 643 896 664 308 282 899 313 958 557 672 112 537 819 967 586 903 29 995 503 984 791 67 763 106 705 698 130 260 773 201 1 37 561 948 910 937 813 236 417 650 617 697 821 281 998 48 994 336 702 798 866 798 481 111 315 870 315 855 285 822 350 674 238 132 758 480 544 712 917 308 861 156 946 37 566 743 748 442 137 138 738 575 38 435 545 92 424 679 475 690 723 314 618 347 920 979 538 849 385 672 187 648 378 864 477 869 604 15 253 997 821 663 757 134 616 562 171 229 323 953 810 69 354 465 358 777 630 98 637 282 599 479 147 935 171 156 640 635 576 899 45 930 514 398 133 736 993 270 502 677 821 260 162 236 769 712 543 21 764 262 414 799 954 979 170 607 194 169 467 394 940 153 829 30 428 198 873 850 314 151 626 772 635 253 874 573 664 402 869 190 341 117 104 25 197 503 449 373 10 995 469 343 379 211 452 250 746 447 391 569 79 993 599 814 291 925 593 387 588 295 107 317 275 91 389 457 615 800 522 50 193 52 172 821 371 889 806 373 856 495 230 542 956 259 707 327 68 852 412 478 134 75 237 264 258 15 441 500 467 510 174 577 1 117 413 712 653 206 344 908 765 842 795 722 599 695 883 939 315 360 597 670 164 638 734 438 192 954 704 603 135 574 799 425 578 97 307 399 286 469 530 174 101 396 109 562 912 107 739 828 4 822 174 555 156 410 488 931 634 360 267 822 743 487 736 566 529 768 414 709 154 217 27 753 923 471 972 369 610 319 177 520 963 880 247 883 98 159 814 539 719 309 249 145 519 953 888 150 364 328 638 35 678 793 414 133 591 817 813 246 638 753 572 267 850 716 721 688 313 189 869 300 55 334 95 917 394 576 250 987 80 770 613 279 529 781 841 628 300 156 22 569 482 525 262 526 663 339 257 740 363 272 797 414 98 952 990 744 400 859 373 148 129 407 203 614 250 597 597 332 352 168 834 386 349 4 579 102 435 626 459 929 314 767 635 764 421 331 839 289 917 804 414 354 546 489 344 291 99 986 749 406 843 625 850 38 669 406 731 464 296 655 802 593 500 713 258 571 784 355 172 292 483 376 107 779 710 368 225 332 735 410 562 581 982 368 711 40 746 899 129 261 266 802 792 302 390 565 1000 803 224 938 80 326 918 67 288 323 131 618 906 877 186 493 659 371 714 690 750 824 780 421 944 621 847 141 481 318 815 904 478 328 834 444 607 990 953 13 5 365 102 652 677 229 197 168 71 535 483 972 74 231 908 283 510 242 818 472 843 675 636 919 322 546 652 739 945 939 417 77 762 625 501 499 894 455 211 997 889 764 169 978 296 205 483 635 866 427 228 874 887 998 417 695 591 953 341 360 813 802 342 627 189 477 129 493 965 909 286 313 163 178 851 236 104 931 98 342 756 573 417 890 801 939 896 756 586 121 280 247 926 161 767 675 58 863 24 392 448 126 838 402 891 264 274 643 79 966 769 835 181 154 21 425 726 172 861 463 961 34 868 182 118 334 648 61 448 181 748 447 560 967 171 658 328 59 596 746 683 26 718 284 192 82 567 139 509 97 976 647 634 841 971 41 22 597 332 595 526 804 254 959 53 501 245 307 467 560 55 428 109 743 512 674 61 131 42 589 670 790 644 883 672 405 931 254 194 185 371 410 742 683 28 224 758 969 258 310 579 743 262 945 485 992 194 300 931 82 428 164 155 825 964 527 743 713 236 919 145 705 113 880 637 661 593 454 375 393 675 976 629 29 743 765 509 64 281 194 106 382 919 425 246 617 82 690 379 17 447 249 821 585 482 938 371 852 832 587 975 801 574 308 30 466 946 987 335 811 427 942 512 215 961 924 134 344 41 164 475 921 931 748 132 22 307 908 956 97 522 869 415 720 632 722 284 518 444 193 364 154 164 863 562 964 791 149 12 301 684 981 987 499 334 938 262 81 590 347 987 338 966 172 285 503 170 39 897 482 940 284 690 114 929 557 821 389 950 796 261 885 3 681 419 760 792 304 956 887 968 270 726 650 654 658 425 645 104 512 851 29 726 684 12 736 600 584 280 526 269 104 737 198 6 458 457 180 333 319 824 848 353 751 288 17 298 861 205 255 32 718 638 222 287 485 442 743 460 310 656 577 546 692 784 682 20 679 887 290 406 495 624 933 642 741 212 865 416 290 680 730 263 430 730 285 730 851 403 776 607 858 219 447 576 667 291 929 787 537 635 489 1000 736 306 998 934 850 461 829 664 957 2 261 574 119 399 338 109 494 205 639 81 395 408 72 472 701 619 461 349 827 644 777 565 819 872 310 81 827 415 832 885 727 34 642 959 84 241 773 120 583 656 962 291 703 704 665 771 8 67 58 605 339 420 547 423 23 516 198 49 157 392 282 936 804 944 109 638 188 47 612 747 501 515 398 11 829 10 280 559 23 160 751 276 280 116 697 908 849 788 821 868 992 545 913 820 503 464 880 383 578 626 572 59 298 322 908 906 825 559 104 307 867 558 581 110 186 453 298 695 989 771 250 350 900 493 117 245 139 152 395 813 441 121 598 333 697 585 464 5 670 812 787 724 20 132 219 145 543 967 649 616 298 772 903 84 123 914 753 625 236 450 785 673 696 27 704 646 994 560 424 189 105 166 217 629 194 207 978 235 743 814 414 537 35 710 240 556 567 829 232 463 94 1000 291 446 346 576 327 427 980 226 927 616 688 440 887 250 869 563 672 885 946 334 798 891 621 628 933 991 26 658 447 528 633 251 321 721 743 156 148 804 170 139 441 304 771 571 514 785 753 747 371 284 785 332 262 126 862 327 353 234 838 713 114 139 978 344 548 442 806 328 410 216 253 663 534 304 495 538 154 634 911 320 575 542 245 419 990 404 882 239 600 914 288 268 660 996 237 483 916 150 769 188 755 333 271 411 576 90 944 767 64 829 80 345 610 125 593 80 380 546 181 246 683 92 477 845 470 170 138 60 413 666 237 833 974 829 912 674 727 229 267 729 6 988 909 855 439 427 191 761 830 73 294 357 853 500 515 823 629 661 471 223 986 760 688 12 55 187 945 665 708 236 41 392 101 316 23 573 511 652 826 931 847 158 529 59 84 398 377 797 537 835 388 559 788 790 789 433 70 311 429 714 1000 491 692 733 817 21 723 465 862 481 818 437 760 104 260 307 529 811 46 385 312 533 598 674 143 359 969 432 663 333 98 330 24 602 808 520 54 650 676 895 913 571 790 209 74 474 926 165 737 389 870 537 119 618 719 26 483 588 576 813 14 654 553 554 103 7 907 201 442 555 418 334 772 952 567 83 150 869 132 399 463 845 727 352 625 38 967 148 398 153 960 753 46 432 207 409 243 402 507 991 735 813 235 996 554 214 178 637 287 986 354 142 775 260 811 741 237 197 274 84 607 183 193 882 302 977 184 190 31 283 7 230 817 117 960 646 829 231 770 991 951 633 491 144 471 121 616 318 751 280 547 116 897 482 28 996 596 145 810 788 514 955 194 430 550 764 844 283 327 196 692 447 189 228 808 342 620 256 707 530 147 807 714 789 372 635 283 819 534 148 500 36 44 649 997 505 473 807 181 820 256 581 529 767 881 500 552 772 8 542 15 125 447 214 657 495 515 933 332 601 923 796 92 629 870 464 370 569 121 209 745 238 855 872 167 151 582 522 890 37 117 118 286 202 637 215 541 916 622 406 740 345 57 134 184 458 650 254 420 347 75 774 622 972 800 787 608 422 879 44 456 652 98 416 996 81 129 215 564 96 783 11 451 935 769 681 922 624 510 481 587 830 15 149 663 717 473 864 137 692 194 671 295 766 408 497 417 29 964 654 648 314 6 679 146 948 551 791 77 208 209 353 346 861 414 28 791 925 900 929 27 439 85 390 560 164 902 465 248 761 216 389 195 656 77 815 821 310 421 290 631 607 608 312 811 21 216 372 243 671 598 722 191 339 386 812 659 407 200 220 445 515 173 751 726 686 718 237 446 873 356 387 133 558 10 146 317 34 287 893 634 861 57 424 364 741 63 165 109 189 793 779 146 593 20 328 826 196 955 14 493 624 609 875 963 569 377 962 451 689 946 798 952 760 789 348 22 115 661 850 237 749 656 547 428 785 228 407 681 153 479 763 139 985 502 991 395 205 228 703 752 427 213 349 277 314 361 609 35 367 962 262 631 913 66 523 311 963 743 897 24 166 333 93 883 16 98 394 813 705 646 712 572 337 943 670 1000 78 3 453 530 929 897 116 416 611 909 349 397 701 827 923 576 515 803 295 470 521 565 954 767 730 251 759 64 510 716 33 792 803 421 38 210 623 993 808 21 185 651 644 453 768 458 816 418 817 350 335 882 274 263 295 881 855 235 341 816 463 415 664 973 906 27 403 813 863 488 982 845 956 528 635 847 228 487 376 780 266 840 271 800 785 25 996 251 354 667 698 840 164 337 146 799 425 217 302 433 233 165 978 380 160 389 430 631 81 900 1000 111 328 456 351 609 593 27 56 530 52 839 959 860 343 543 996 185 690 542 335 31 992 231 899 669 430 498 550 87 18 155 698 193 641 663 555 872 811 672 7 51 418 818 573 519 23 567 310 181 818 662 582 301 105 441 263 212 30 889 719 347 890 305 474 5 331 690 449 877 102 783 588 872 86 376 634 332 527 888 756 320 961 35 133 526 934 201 440 974 663 317 860 925 536 399 411 147 944 742 59 558 388 384 512 986 138 798 597 461 46 909 190 70 257 674 331 667 96 671 887 929 695 286 281 792 358 674 447 953 237 532 911 948 171 719 584 979 239 348 227 826 248 189 888 941 891 728 18 237 607 271 365 488 443 153 216 603 253 60 380 154 806 923 785 555 743 595 443 811 913 691 1000 574 716 716 863 452 966 562 34 782 811 622 114 414 255 602 94 819 289 214 246 7 749 385 572 139 565 773 699 869 308 897 569 196 208 355 622 278 245 7 52 100 852 971 408 605 94 937 140 310 593 809 37 927 904 336 39 964 292 139 32 551 937 795 572 795 732 601 311 929 278 568 565 148 641 714 284 54 883 90 279 284 923 782 925 116 515 900 591 629 609 400 500 638 105 940 640 686 12 574 764 271 427 496 637 856 724 536 635 845 666 992 529 432 757 794 795 566 155 613 791 122 383 556 590 49 568 742 718 9 334 541 330 809 930 396 298 376 252 679 54 150 351 848 342 567 773 999 436 99 382 747 141 470 620 836 216 213 419 110 370 263 239 448 967 113 52 343 174 850 855 552 280 269 858 725 978 857 179 610 259 940 322 470 249 997 212 518 543 896 730 329 558 489 834 128 325 896 358 932 83 259 649 345 179 999 357 543 442 674 262 954 265 177 731 370 705 951 534 808 338 593 352 918 415 276 149 755 938 299 774 611 10 616 204 409 99 152 329 340 975 110 939 638 146 912 986 168 813 589 311 549 231 649 453 190 373 376 935 840 238 642 927 108 966 592 513 876 49 847 709 903 936 199 270 804 113 734 715 233 944 137 188 83 342 191 722 459 825 369 793 101 96 811 854 191 187 986 406 744 41 621 304 766 62 316 165 890 939 89 689 820 66 397 177 822 447 286 705 572 766 261 391 522 362 25 38 512 715 813 135 588 837 416 907 754 794 64 537 585 689 255 515 568 418 44 320 746 73 50 118 475 324 869 879 447 60 924 475 953 271 499 30 728 409 670 367 773 690 677 944 849 314 73 849 142 434 163 280 501 540 378 296 114 830 177 283 668 361 452 634 168 612 991 282 599 464 206 749 396 758 776 177 631 567 678 50 101 297 535 833 405 268 100 440 596 902 358 277 691 99 883 256 961 732 200 620 56 394 686 828 220 479 312 112 830 454 975 576 915 135 446 884 579 251 583 746 647 716 246 73 187 677 587 363 737 812 203 720 103 154 31 840 734 688 283 184 869 87 7 528 592 805 336 881 659 418 891 161 747 697 818 613 515 683 665 2 196 755 403 191 509 282 336 191 137 931 129 474 144 565 189 64 325 809 554 186 676 883 29 646 368 927 92 79 802 696 317 797 921 616 372 923 398 176 392 468 318 573 147 351 247 345 706 854 242 796 952 633 188 557 102 676 815 628 349 876 600 783 978 507 638 824 26 268 204 500 845 71 222 504 303 696 977 59 204 902 193 948 630 786 218 983 150 191 962 792 985 885 521 884 200 452 803 52 108 242 42 893 727 560 815 345 26 141 775 184 931 883 863 292 656 331 797 938 785 665 491 486 190 739 183 554 270 624 745 964 163 128 522 927 921 737 873 629 257 517 815 536 546 838 465 69 330 437 550 11 877 355 214 200 984 480 758 336 300 841 211 520 502 535 397 563 180 122 359 793 997 715 804 664 534 715 888 947 804 724 686 385 721 713 963 542 575 9 216 6 470 576 192 455 782 552 671 548 513 356 85 935 159 525 716 373 542 45 522 89 986 575 906 5 621 764 918 936 984 752 455 723 822 614 814 97 794 960 926 664 878 571 983 994 185 438 67 625 608 402 285 36 755 654 30 223 878 329 749 744 847 491 318 581 707 916 960 560 625 111 675 766 178 640 986 263 107 625 921 865 996 941 550 178 930 876 716 784 827 953 69 296 733 902 809 556 397 552 499 370 245 348 638 310 694 321 368 41 633 334 599 175 15 52 51 509 666 883 889 661 587 76 336 290 120 261 246 751 129 516 49 725 631 48 897 72 883 34 367 311 593 590 972 629 642 984 730 865 802 362 74 558 827 546 192 878 907 629 814 188 548 750 282 548 822 425 882 763 372 24 722 332 508 865 549 282 639 222 616 217 15 410 809 371 922 549 401 13 542 95 843 102 532 371 367 535 579 366 892 52 860 449 559 689 265 946 127 98 658 520 726 454 43 689 3 323 972 441 819 833 743 847 115 501 547 508 776 87 367 918 616 938 448 711 939 267 625 229 112 355 339 436 258 659 98 181 534 102 519 439 954 717 742 246 289 143 577 800 322 525 6 915 390 541 609 768 927 597 759 193 993 201 989 354 731 502 665 792 943 774 337 858 372 605 602 794 469 706 540 531 255 939 688 227 149 913 955 517 522 212 388 860 64 100 990 67 763 471 823 551 97 317 626 830 433 217 186 96 645 158 29 791 389 285 603 811 897 739 589 973 168 723 678 464 781 174 697 207 153 688 469 368 856 498 978 177 360 797 716 329 543 337 185 86 411 904 334 194 435 558 780 982 908 576 513 276 935 269 790 708 806 166 851 574 523 985 729 509 793 352 863 378 661 350 261 729 934 329 382 342 479 794 357 439 863 418 113 287 630 14 709 119 970 276 651 525 294 58 637 215 122 242 188 187 117 754 302 853 440 405 9 281 127 57 149 300 677 365 293 125 867 566 491 505 731 224 639 613 652 749 444 237 327 397 895 342 717 963 731 711 183 541 730 857 753 498 99 440 234 172 404 52 954 373 832 559 364 704 113 963 989 380 313 526 466 95 489 73 915 968 478 818 926 331 838 282 21 777 250 468 308 718 356 111 281 405 398 174 461 660 830 602 943 861 408 108 522 427 619 94 351 383 361 296 766 847 356 47 163 586 24 104 669 478 808 769 263 779 521 525 740 426 762 105 761 444 926 7 827 554 578 207 769 733 348 60 584 958 73 979 236 938 429 116 640 899 814 22 943 64 732 232 158 458 575 884 743 480 154 130 649 261 469 970 270 867 955 208 275 921 134 219 935 65 493 744 421 866 431 790 746 991 920 542 661 127 529 957 976 335 275 726 236 143 432 522 179 480 830 756 480 251 143 743 213 460 129 347 400 672 657 848 22 484 105 481 162 922 757 966 214 861 996 446 192 438 471 138 828 425 583 164 778 40 919 189 691 249 550 408 623 85 885 446 630 511 930 66 988 50 374 994 256 316 83 900 10 206 414 606 371 430 179 230 735 615 989 934 33 533 363 513 252 130 508 745 632 675 444 430 672 32 381 559 454 709 924 735 790 349 894 85 718 208 392 660 895 97 389 826 890 532 848 504 24 564 577 525 340 967 870 902 828 938 971 870 53 537 243 861 116 176 71 776 314 989 637 576 838 487 122 283 678 99 528 684 114 950 437 749 87 789 176 589 531 711 457 619 393 490 837 268 653 790 334 740 786 507 825 516 64 654 479 740 551 219 986 221 700 708 720 595 315 552 79 141 646 936 946 942 185 95 764 425 289 945 298 794 394 258 884 787 111 1 183 91 620 557 736 107 445 197 322 409 831 957 775 394 667 53 47 601 760 778 128 541 291 71 260 50 832 611 795 282 905 371 88 851 330 411 475 153 586 158 792 452 63 195 735 644 272 907 77 90 247 820 227 835 925 568 621 505 666 870 788 651 792 766 349 112 596 335 334 642 449 958 166 312 57 391 81 163 126 447 647 476 529 116 786 376 954 342 154 824 16 435 920 532 249 804 31 216 745 790 118 605 151 261 646 804 740 998 952 194 106 378 754 182 663 489 667 543 648 10 146 231 65 653 670 881 47 633 916 30 4 692 644 142 332 577 546 786 134 414 596 969 107 951 383 783 782 181 747 508 795 242 479 759 185 589 181 758 734 352 931 336 734 77 504 220 722 189 723 128 426 265 832 293 346 547 295 520 369 456 89 160 172 327 373 88 173 183 507 72 942 683 872 987 871 642 362 552 154 544 181 631 960 813 528 210 947 928 764 805 172 979 353 607 849 405 353 800 348 311 44 597 244 585 292 973 839 665 910 467 196 319 866 763 264 367 345 358 556 509 911 992 3 193 387 321 563 293 554 56 152 394 503 485 650 614 879 903 590 431 854 213 267 276 600 312 337 724 194 245 594 373 673 115 477 950 726 590 774 19 791 692 420 706 435 476 3 122 391 851 10 504 714 388 586 582 318 468 812 177 698 232 546 973 354 32 784 884 474 654 859 994 343 73 731 712 639 172 59 130 238 15 595 721 451 386 547 193 571 888 173 106 406 849 147 347 306 613 200 489 387 970 573 310 887 392 450 438 410 557 54 193 637 100 570 510 624 629 905 921 755 409 959 804 370 582 814 166 397 596 130 552 116 944 820 623 6 201 348 253 582 365 865 958 830 128 832 786 721 700 578 839 851 743 656 853 952 662 159 644 332 63 486 717 425 338 524 661 221 201 431 55 34 604 486 5 33 579 786 611 975 468 570 256 209 334 296 433 899 999 275 195 584 341 588 491 353 162 234 194 434 240 639 469 295 67 304 100 254 82 860 242 326 440 893 703 564 339 354 781 479 811 616 303 558 607 985 88 475 321 411 541 446 677 147 70 824 743 316 494 843 888 800 508 872 537 731 693 758 496 755 64 590 806 701 763 756 939 65 380 345 923 148 300 121 365 447 850 427 492 403 111 989 465 841 331 830 559 996 365 881 303 992 541 902 251 324 150 576 101 23 503 592 70 860 561 124 142 102 868 687 729 500 844 801 105 570 540 170 7 245 984 101 677 352 949 764 925 39 611 813 908 991 568 996 812 604 255 179 628 592 133 659 743 75 70 233 599 355 306 554 63 361 116 41 390 950 95 242 147 843 342 333 745 341 729 90 958 127 97 241 990 91 819 584 620 513 835 979 70 634 866 754 287 13 517 884 61 805 424 434 586 857 621 77 892 230 214 823 355 630 85 881 98 325 682 750 107 219 41 31 580 567 145 889 305 178 118 610 911 99 27 744 122 715 696 11 277 118 708 699 808 759 753 888 453 906 458 567 122 18 168 861 875 64 855 728 730 474 422 479 153 223 573 608 1 616 900 39 998 311 746 705 265 355 912 281 130 745 853 291 2 277 636 954 433 419 708 967 299 514 344 92 71 549 237 639 312 757 48 694 322 39 222 808 560 344 171 254 470 832 314 397 836 950 209 949 258 706 224 166 296 257 933 197 667 720 455 594 441 382 249 416 796 388 810 187 550 215 157 979 734 378 613 30 399 718 171 948 747 342 468 552 980 835 845 439 22 103 214 34 401 823 362 768 837 344 886 442 148 32 271 94 979 964 33 921 981 791 203 210 93 996 557 168 460 82 571 940 977 875 243 27 848 678 213 543 995 3 648 512 993 456 929 254 771 553 635 711 394 718 923 620 713 307 789 782 77 694 738 450 260 398 157 115 549 1000 368 458 31 825 942 130 550 225 608 96 587 605 258 194 645 40 536 690 477 869 916 806 838 53 356 28 74 311 999 563 666 662 599 888 46 856 748 225 340 310 243 55 447 379 616 366 376 265 885 442 951 1000 852 457 325 402 585 712 952 85 900 121 204 274 4 228 660 241 871 775 386 499 741 164 192 306 307 414 532 907 280 732 305 860 349 196 650 501 386 382 378 68 945 867 771 858 462 745 513 285 287 450 466 376 836 754 939 992 87 464 206 845 524 671 812 539 808 863 940 388 414 722 747 775 126 535 513 655 550 592 785 344 333 239 837 896 148 392 690 262 317 427 442 229 59 419 985 899 415 804 653 746 250 808 596 366 167 912 107 186 858 55 638 368 744 507 912 985 647 165 335 242 294 80 600 905 464 693 707 264 575 60 716 12 77 490 250 645 783 811 52 664 344 419 836 624 355 397 269 1 273 747 447 328 554 698 355 267 12 524 929 46 316 975 232 874 327 441 79 644 628 165 562 93 215 557 743 650 99 317 55 317 901 171 217 155 513 283 546 71 384 316 720 859 958 630 313 919 26 476 634 5 559 427 878 103 389 397 487 894 638 258 560 275 598 995 244 127 630 7 46 749 402 997 180 102 210 135 966 294 275 87 237 698 7 351 976 517 366 205 97 499 65 282 526 268 899 725 840 571 120 684 165 281 38 421 721 617 895 364 806 836 252 89 604 707 635 925 56 400 435 29 198 517 742 597 715 975 972 920 327 963 324 362 416 89 463 79 924 313 25 608 14 761 376 178 175 565 965 829 186 550 942 859 59 551 815 948 754 967 258 732 556 45 20 361 780 748 965 746 102 236 304 391 305 590 501 585 697 248 91 96 706 358 509 786 328 152 289 60 89 494 932 583 494 41 949 270 294 277 406 784 574 414 280 754 976 616 53 595 136 147 763 124 178 559 625 825 966 945 90 865 463 284 750 733 103 374 398 508 1 750 894 849 38 103 657 380 188 329 796 316 375 321 687 507 766 349 424 535 833 44 176 146 113 857 50 540 270 745 152 907 430 791 832 527 88 916 500 476 200 848 937 730 37 776 272 334 867 721 567 439 250 757 104 476 945 877 201 923 441 901 449 367 239 373 324 9 162 81 933 939 303 554 686 202 59 594 428 659 815 597 708 263 148 57 612 6 979 748 954 258 744 517 314 340 869 39 472 793 622 324 384 668 845 45 489 849 219 49 223 190 177 578 250 885 397 878 316 696 179 875 358 636 283 503 604 849 674 389 729 163 785 131 629 954 71 394 472 900 981 470 150 897 77 787 472 680 429 62 448 519 841 522 349 442 570 991 372 566 192 8 911 53 777 466 195 870 633 725 67 167 196 112 279 383 35 852 508 129 280 443 450 486 994 684 575 569 446 606 482 305 816 227 537 719 499 113 311 242 910 130 875 684 777 158 439 383 741 107 602 313 772 83 513 961 8 925 352 20 436 312 230 490 19 133 968 545 1000 919 295 221 335 901 924 638 797 835 315 272 851 819 644 352 526 253 394 530 754 766 41 325 487 641 968 856 592 483 598 816 192 506 421 461 620 125 607 877 362 351 974 793 477 158 533 642 594 258 975 702 303 982 232 52 611 808 964 134 598 575 737 484 908 243 18 188 793 612 863 384 744 821 74 615 118 984 291 687 253 931 192 689 363 122 866 744 268 732 453 643 453 366 245 998 850 408 463 185 681 426 557 891 842 111 844 266 220 114 82 232 180 186 6 92 254 753 177 178 210 952 74 916 272 958 775 116 959 52 864 891 974 407 759 144 534 807 336 431 957 647 826 389 785 453 384 465 751 779 594 380 464 242 230 666 462 347 377 579 33 565 494 248 819 830 200 743 881 82 247 409 196 513 4 958 764 286 87 3 942 232 425 6 881 521 594 105 515 976 9 285 363 208 715 646 48 995 76 902 492 781 141 243 922 45 275 772 675 679 723 765 102 480 216 740 291 886 104 62 616 207 79 432 788 607 18 380 916 702 556 763 611 525 391 383 774 485 672 743 422 794 26 307 8 103 926 341 1 557 273 885 847 796 371 892 891 123 384 730 586 36 623 998 461 564 78 524 836 863 144 838 644 977 822 749 190 665 534 936 893 10 199 238 735 791 176 701 376 684 463 280 477 803 817 361 901 78 20 627 200 833 495 310 900 400 891 973 627 14 179 578 850 922 119 387 504 68 823 517 129 744 57 140 50 951 972 561 138 154 398 602 722 253 349 344 322 514 445 152 169 359 231 195 803 442 209 779 876 764 703 583 769 448 615 451 60 996 564 987 627 206 975 634 3 302 735 777 871 333 968 274 722 262 163 39 54 883 559 857 912 349 943 442 784 713 406 793 300 561 435 901 856 468 391 180 734 480 970 830 747 208 18 188 351 797 254 353 530 555 227 18 106 247 795 288 690 971 530 891 305 964 34 165 287 448 947 334 868 28 61 988 16 45 387 359 104 256 540 433 853 729 326 82 142 958 573 168 379 16 492 399 16 864 17 324 857 150 80 272 572 494 903 790 816 854 402 565 78 15 49 22 849 144 720 875 982 396 87 136 18 671 676 376 422 736 243 777 568 620 895 160 305 415 593 503 258 774 748 491 476 609 54 580 368 726 214 776 241 483 212 164 531 876 392 420 410 425 927 41 312 856 280 394 619 263 134 99 869 177 913 321 91 298 891 390 238 280 876 770 223 776 532 313 790 842 374 238 416 764 525 747 188 58 594 782 461 912 673 555 906 389 37 884 777 12 398 308 163 435 187 386 573 122 818 768 26 932 270 313 850 272 441 957 184 248 544 358 778 784 182 685 567 224 479 140 810 862 974 315 663 733 748 50 895 685 67 357 379 971 867 999 414 10 933 182 877 141 846 713 713 611 114 726 275 215 189 445 597 544 960 427 935 646 844 24 923 642 538 747 513 626 894 71 581 806 104 565 35 703 882 713 683 938 79 125 921 276 604 494 314 427 569 875 507 317 599 449 790 578 505 77 218 833 914 858 278 149 29 121 290 80 227 127 824 121 876 880 482 209 738 202 868 43 174 5 233 441 830 270 75 682 828 680 128 262 891 395 55 410 20 972 847 417 377 656 391 471 876 98 12 358 494 169 960 615 798 877 292 231 661 666 420 133 27 538 775 346 210 457 567 945 576 57 550 199 386 661 557 616 474 459 860 520 609 185 519 379 925 722 672 533 314 133 24 877 914 962 883 507 349 732 527 896 513 177 676 46 86 802 903 9 193 554 606 856 220 194 755 74 627 530 246 89 392 725 602 774 526 423 66 812 110 768 399 607 14 582 912 50 994 522 563 202 884 268 401 565 589 334 556 957 97 749 553 644 949 368 834 12 657 11 556 303 162 1000 251 372 383 157 673 876 660 962 325 547 110 737 517 478 164 753 561 592 807 890 213 15 880 616 278 405 467 884 793 24 544 964 443 755 968 833 301 34 425 662 822 935 294 23 399 327 359 541 238 751 410 783 354 881 283 905 863 855 730 951 79 486 310 181 752 792 380 215 42 125 152 747 133 245 804 689 631 759 610 546 972 622 64 568 119 871 541 813 430 366 123 82 121 52 586 309 996 853 675 816 253 601 192 751 387 883 947 668 609 956 105 229 498 651 711 8 687 685 771 125 203 83 448 245 392 437 708 51 498 124 268 145 777 604 622 24 414 84 374 888 941 141 106 876 196 746 227 532 384 135 996 960 421 522 631 490 723 541 26 745 710 388 405 101 598 268 28 769 239 572 783 211 94 954 844 299 292 558 774 331 232 386 268 476 374 806 593 60 811 28 717 197 408 664 895 739 138 605 561 139 885 987 794 871 684 309 620 332 644 292 229 438 385 375 798 833 6 309 217 260 800 459 307 811 587 623 302 111 985 378 992 858 358 903 454 17 271 534 759 641 17 910 509 684 634 159 473 911 289 287 265 750 272 268 819 636 336 563 934 278 796 940 433 260 507 855 600 580 511 709 581 481 881 879 395 356 769 535 626 371 368 440 876 527 342 47 988 602 560 980 460 435 10 755 471 806 950 811 663 137 102 135 836 944 465 608 454 363 750 861 29 964 664 666 71 496 375 982 716 391 877 936 177 968 989 414 253 13 757 979 474 940 559 688 164 881 967 809 407 916 75 491 903 646 997 416 295 217 853 211 426 870 494 21 373 594 150 877 333 965 432 104 930 478 161 439 926 479 176 130 264 99 755 664 843 992 269 54 683 148 116 546 872 968 797 262 723 119 545 600 835 738 76 719 222 196 17 661 784 576 408 913 715 929 572 186 217 385 462 106 518 49 149 58 86 575 807 536 980 999 510 743 875 106 302 497 801 693 36 303 123 613 138 113 275 952 443 173 814 539 216 444 864 870 223 223 364 788 561 574 636 957 732 807 417 876 403 628 397 141 906 970 228 572 684 193 607 113 688 9 765 743 739 602 481 523 983 798 898 405 712 168 719 551 249 535 64 327 44 701 779 314 233 382 547 741 413 332 562 31 511 882 749 667 23 4 135 77 403 283 291 373 266 898 463 148 489 373 463 534 672 750 538 681 300 109 388 23 775 595 924 474 235 710 416 347 260 491 744 609 292 610 870 343 752 716 901 679 187 26 987 339 73 620 580 252 468 919 389 450 995 151 702 122 64 242 659 955 656 766 391 261 687 516 408 953 298 165 669 323 192 960 283 452 320 972 976 200 580 390 555 888 899 632 799 384 503 80 65 14 904 928 199 468 495 832 235 780 630 589 524 714 291 768 968 541 436 585 313 473 885 321 251 756 275 130 130 804 354 405 853 522 400 519 432 803 190 559 17 678 941 360 777 316 386 339 695 300 40 616 713 714 413 629 847 404 761 490 538 573 287 926 294 760 806 317 384 181 260 200 430 223 959 491 59 218 190 392 89 990 109 864 3 371 640 993 604 324 551 211 910 606 671 86 712 82 900 946 472 717 182 253 821 422 1000 205 140 19 112 704 626 853 998 585 68 624 133 691 785 956 221 960 493 578 966 829 141 789 711 971 226 268 363 416 837 456 140 293 79 538 9 99 661 76 577 920 667 116 489 151 95 648 593 845 883 541 714 343 957 785 552 759 918 629 465 34 88 578 492 25 171 946 35 995 584 418 895 916 848 164 160 644 38 588 714 581 615 10 698 605 271 743 297 778 849 325 2 427 596 874 708 657 850 648 258 119 556 577 35 813 377 716 220 326 460 795 208 305 387 540 240 701 727 90 588 275 347 656 916 530 554 407 313 728 339 659 251 144 121 947 314 33 41 436 845 25 637 222 642 671 470 405 512 830 378 852 440 237 266 253 73 787 403 196 536 854 376 13 144 958 18 822 740 557 833 288 181 211 689 14 851 970 181 625 881 157 228 162 307 690 571 555 13 751 943 233 99 931 446 108 818 329 972 158 176 1000 640 619 179 467 878 253 985 891 996 382 485 23 949 464 374 32 83 915 984 739 699 602 171 75 884 167 801 298 168 544 795 895 521 560 379 753 348 112 74 209 456 184 723 745 153 27 798 607 636 410 647 964 516 81 672 464 706 24 890 520 72 758 233 66 27 831 737 301 77 130 861 704 446 44 809 213 982 889 229 578 510 708 396 603 58 761 126 578 636 452 604 484 4 735 705 379 198 737 966 217 502 227 865 313 409 972 520 791 324 876 939 868 597 638 995 613 948 692 550 53 541 919 398 490 585 739 414 108 655 126 134 462 793 634 527 253 800 788 254 447 215 52 698 960 215 504 454 406 437 698 643 696 654 709 941 209 153 607 884 885 528 523 395 963 394 900 846 281 542 732 306 893 945 103 151 316 127 835 572 262 16 81 60 974 217 681 325 392 602 540 569 722 34 989 186 678 800 17 428 233 443 562 527 797 716 574 838 579 77 812 144 97 143 652 955 686 880 393 370 201 980 38 307 641 861 626 785 838 142 899 716 276 363 990 594 492 656 114 277 204 545 839 204 693 158 753 162 45 558 187 377 992 492 189 76 20 956 48 925 813 838 418 573 636 424 334 312 718 742 228 747 202 157 860 434 173 502 7 290 746 859 942 157 491 26 802 626 66 569 728 699 664 73 445 883 229 4 517 530 253 599 969 141 752 829 352 323 859 394 123 13 270 661 146 272 269 827 93 300 127 132 608 44 267 33 319 749 197 987 128 660 650 376 859 795 200 7 416 599 198 18 368 121 467 623 954 599 813 319 924 341 139 656 668 602 844 955 290 768 487 209 118 648 601 676 673 479 112 434 194 559 392 883 507 844 405 10 176 444 71 337 446 299 198 993 358 625 588 741 790 112 596 541 576 947 845 26 823 95 446 554 345 373 6 906 779 596 686 657 666 404 677 225 872 942 649 457 71 285 587 269 365 444 523 688 113 267 229 460 346 752 425 500 391 903 229 892 961 687 370 125 548 67 173 12 552 621 678 259 28 365 551 997 993 515 43 471 185 704 134 671 426 650 487 72 937 77 322 595 687 118 148 415 347 916 515 264 752 214 695 171 464 966 727 508 295 247 601 542 148 338 915 639 115 221 917 664 401 650 62 39 565 525 166 401 195 63 330 1000 482 946 959 918 618 45 219 126 4 936 118 131 277 251 485 647 678 985 398 534 28 893 141 518 870 944 109 616 15 154 540 692 633 336 515 983 925 828 20 8 487 732 826 410 145 394 575 173 32 644 33 4 288 152 215 768 721 574 365 498 786 125 815 525 370 642 537 955 950 795 370 946 297 317 822 536 539 134 751 557 404 499 942 460 872 758 510 885 354 516 748 752 305 436 211 166 840 802 612 805 326 309 806 798 916 65 412 551 693 228 703 1000 218 646 733 157 940 543 795 992 528 405 5 681 974 474 607 877 982 203 38 990 805 77 44 509 109 783 552 416 442 483 820 840 463 25 237 85 392 826 985 786 312 470 893 922 303 572 152 755 96 83 96 799 19 913 43 268 738 988 17 405 361 613 582 759 88 211 74 566 783 544 861 670 734 893 487 899 612 519 894 706 727 360 914 44 714 636 403 380 498 560 250 883 735 61 113 284 647 676 693 118 200 347 503 516 990 586 341 762 875 56 262 428 642 650 204 165 564 585 479 168 707 778 921 314 759 305 578 172 167 712 581 380 262 864 879 975 631 46 787 868 766 80 697 718 749 9 208 881 493 36 903 60 142 883 692 926 986 614 452 832 887 108 765 489 303 243 722 439 37 930 281 769 948 487 379 907 715 625 545 54 869 820 799 747 791 765 14 564 46 257 435 442 463 588 817 721 718 603 166 152 634 824 319 486 614 251 284 585 231 913 484 651 147 715 48 739 214 222 974 246 188 409 848 842 74 637 355 251 821 286 805 995 893 923 871 290 319 454 692 209 151 266 914 105 929 748 70 676 982 906 953 902 26 211 582 240 937 715 459 649 24 380 930 832 595 770 264 176 854 711 819 547 150 756 907 65 656 958 168 25 633 627 758 921 955 450 850 39 2 263 747 356 735 929 678 749 519 917 239 696 408 511 694 573 662 236 62 680 916 830 542 236 849 138 864 335 329 448 11 849 584 316 894 266 983 659 222 115 415 955 423 807 232 135 527 951 60 738 886 444 658 1000 981 414 817 37 42 837 405 804 631 687 753 856 884 459 26 876 367 913 123 111 103 790 131 286 803 981 873 323 268 549 329 519 173 183 986 43 484 424 490 202 652 568 388 13 14 419 365 956 880 459 418 243 355 762 5 382 228 816 447 421 176 564 452 892 38 332 699 267 403 929 899 448 170 938 739 727 484 106 44 561 279 309 315 361 524 811 950 466 744 723 21 278 85 22 236 856 597 879 437 917 275 453 647 412 83 322 470 630 363 669 588 747 906 351 449 433 184 30 513 400 416 635 246 821 85 85 551 52 898 625 195 503 794 378 943 502 752 585 671 706 205 345 881 416 345 899 22 776 912 927 203 940 782 598 610 753 802 26 875 390 374 843 805 134 971 243 559 127 749 352 972 185 390 926 46 546 961 65 815 574 318 801 692 185 51 923 572 608 53 760 307 309 596 57 587 336 112 421 885 941 917 320 541 181 348 924 292 502 116 342 87 196 630 564 913 436 588 438 335 492 753 972 210 370 191 596 668 57 663 637 35 980 164 354 365 747 766 461 690 163 36 949 385 589 191 98 850 672 639 715 632 811 758 277 965 206 503 614 987 147 90 456 464 432 41 555 904 111 77 929 980 710 197 259 212 491 945 258 493 24 742 230 774 399 680 642 190 304 840 523 77 435 334 929 472 128 502 220 169 221 735 772 522 609 954 43 880 442 571 832 882 217 258 724 538 67 422 552 535 9 754 158 987 956 256 260 579 278 299 132 411 530 151 495 798 81 558 47 935 133 669 946 186 158 263 139 173 913 74 344 21 99 845 620 752 854 527 806 855 245 607 867 438 891 271 857 272 254 150 346 912 504 740 803 492 546 616 621 594 535 239 707 150 571 727 201 862 811 261 923 826 472 861 964 411 647 96 683 166 381 291 667 968 197 671 278 427 359 642 284 266 203 344 785 580 61 733 634 44 810 490 65 947 773 503 59 676 444 520 711 337 580 555 345 45 125 913 910 313 330 294 290 236 197 82 232 680 756 408 683 37 123 205 988 48 672 800 265 627 981 497 890 396 24 828 441 677 482 102 394 645 11 672 696 907 719 598 284 613 44 641 94 792 716 621 309 439 989 44 895 120 836 658 159 315 933 479 923 870 854 615 293 327 600 830 897 597 992 785 1000 730 867 441 949 727 429 294 907 858 759 132 884 343 386 831 603 794 196 758 616 862 87 185 367 514 144 966 544 583 361 636 907 242 200 309 879 172 861 874 796 590 226 741 892 775 209 430 381 775 636 764 41 439 472 290 176 746 966 180 699 225 731 204 788 518 642 581 887 78 433 835 740 738 548 725 415 723 327 849 123 87 776 196 131 662 983 37 859 585 929 589 745 982 834 122 25 745 135 273 779 469 258 558 182 904 350 470 31 278 537 690 614 792 64 617 22 141 194 954 69 730 451 791 302 782 845 849 67 143 45 255 119 664 823 2 603 497 644 908 279 471 625 351 71 299 566 837 119 11 938 521 260 721 557 151 507 593 413 912 90 679 784 730 425 906 809 267 921 82 545 746 424 158 917 629 844 691 611 650 943 63 119 186 695 246 980 41 317 289 647 512 868 802 469 386 396 464 288 725 180 604 905 577 863 714 123 868 74 151 838 238 548 70 70 13 738 860 867 650 700 806 1000 31 440 328 428 886 189 393 570 507 482 486 600 530 155 101 157 930 73 78 937 810 318 456 958 298 341 884 622 661 13 82 977 923 989 420 907 120 453 129 642 707 221 258 361 522 178 278 276 574 785 818 722 831 47 922 243 226 23 406 361 789 278 741 444 841 713 346 74 717 150 46 42 239 896 514 305 431 841 413 561 494 358 752 901 309 204 556 792 809 624 934 103 867 128 146 603 98 945 163 390 687 920 636 885 957 683 57 146 101 255 449 255 495 170 536 445 568 62 915 840 717 416 392 630 517 624 263 604 753 358 40 1000 224 542 120 746 74 957 13 161 570 117 947 729 244 765 93 244 937 592 59 366 235 472 34 301 447 527 256 944 673 654 602 717 443 436 712 567 929 88 161 323 432 139 978 625 810 450 537 164 291 508 364 488 138 918 293 641 593 320 122 884 230 662 865 757 475 729 494 904 896 692 750 469 770 207 429 948 539 584 816 249 500 456 322 203 313 5 974 878 982 940 256 233 539 346 541 236 558 947 22 861 8 414 817 210 594 835 878 346 511 189 444 222 875 715 764 601 340 300 845 839 781 606 650 394 175 198 279 229 837 901 331 426 272 164 361 531 681 377 407 165 945 501 407 622 418 603 926 941 682 152 952 211 337 314 150 267 159 867 218 529 359 244 480 218 785 813 702 118 698 574 301 519 58 197 669 279 399 886 39 821 949 600 335 247 46 752 35 521 840 291 109 568 310 289 986 481 135 903 967 841 770 651 655 446 388 499 596 241 906 432 16 639 501 658 47 248 546 877 245 37 280 313 114 930 140 34 972 997 22 318 190 447 776 639 721 662 582 192 96 82 824 134 854 791 490 661 266 563 165 235 116 927 145 355 721 43 955 373 808 417 429 338 286 877 622 829 610 309 42 354 998 333 35 364 352 538 646 733 825 535 24 980 234 715 131 938 464 492 271 697 923 939 424 741 65 979 366 901 560 901 357 77 521 555 266 67 385 900 36 818 530 454 196 654 810 331 954 579 996 385 880 395 385 196 807 338 387 67 126 77 486 254 592 155 593 432 548 360 421 214 597 115 255 35 361 852 491 402 362 709 497 369 38 810 977 25 667 44 105 537 723 359 913 516 84 351 930 997 921 930 63 697 154 916 936 211 345 837 505 761 119 604 463 510 901 593 518 450 43 120 370 38 212 123 941 251 126 773 409 317 998 659 734 191 274 83 281 724 548 56 397 505 522 967 871 732 3 915 2 576 213 347 322 456 665 722 615 503 998 853 811 515 471 115 79 156 574 719 996 349 354 634 183 95 186 788 325 904 876 748 248 571 792 745 509 683 209 941 901 648 845 117 594 497 169 88 733 635 828 822 299 294 505 525 337 267 379 515 668 373 422 484 59 859 557 783 926 170 55 400 546 85 188 568 886 801 614 357 766 657 35 1000 905 969 660 153 944 558 188 981 275 312 895 501 936 646 953 672 491 435 932 814 236 535 730 919 71 2 717 433 807 417 114 979 26 710 235 64 427 241 717 953 307 183 514 141 168 968 477 707 943 87 635 202 748 561 617 16 612 445 364 567 876 831 785 941 240 894 597 454 505 15 357 952 175 670 241 438 800 418 154 774 814 212 782 996 668 267 764 415 387 763 359 261 327 902 583 595 194 820 591 172 863 16 499 349 32 398 645 871 686 280 497 900 626 566 154 771 676 592 424 461 938 65 69 239 337 555 272 208 951 270 746 622 208 400 832 511 884 503 764 642 85 900 312 182 687 568 106 731 464 666 438 363 698 482 638 682 86 667 700 289 428 467 931 518 103 738 13 236 146 367 705 816 449 341 54 973 315 213 327 160 658 756 544 432 356 692 132 381 967 639 312 509 207 447 867 173 953 239 924 15 377 812 233 171 711 253 599 69 25 141 167 848 305 371 830 761 291 25 754 49 338 267 82 453 218 926 591 291 634 92 805 131 624 860 311 923 831 840 720 275 551 575 337 1000 965 385 981 334 340 396 812 929 347 720 728 149 812 682 587 447 4 777 187 736 557 993 79 745 538 147 944 543 910 597 36 291 887 682 936 987 747 810 1000 624 720 377 752 453 62 162 987 520 694 259 376 663 716 244 858 40 405 999 100 153 245 647 521 276 204 545 720 902 644 11 703 997 472 686 286 54 925 288 471 873 925 302 504 585 504 604 341 104 237 679 806 241 889 108 739 150 689 731 291 426 986 934 43 877 604 951 272 345 766 21 228 206 323 134 394 762 95 107 113 452 354 259 213 830 894 887 831 561 522 383 103 86 82 490 282 590 134 342 247 880 39 754 283 864 675 964 875 360 893 692 783 287 229 37 914 111 619 478 139 535 74 655 131 877 223 163 778 793 721 782 133 125 959 53 733 423 732 897 965 495 493 665 621 995 232 635 770 43 61 349 947 471 437 2 85 348 94 442 571 787 997 184 779 959 628 823 529 950 914 141 261 812 248 578 268 44 527 419 852 986 794 809 561 617 493 20 524 411 128 139 906 36 460 321 183 97 595 674 687 183 834 623 81 49 488 846 20 941 899 117 401 141 408 279 75 681 121 30 273 449 778 365 220 793 289 670 189 420 349 85 811 463 319 824 901 619 262 230 662 285 255 192 949 178 285 522 230 118 491 911 656 58 559 273 112 377 526 96 105 3 909 235 625 70 149 685 491 825 591 350 775 831 69 985 123 835 587 463 210 44 945 603 836 218 636 913 337 288 505 664 962 230 333 574 668 97 439 268 600 56 162 404 578 337 389 113 376 827 803 795 554 55 453 525 215 322 97 729 483 116 965 736 673 694 445 797 241 472 415 446 495 914 130 508 797 669 702 472 600 793 511 551 163 308 109 945 395 116 581 714 190 471 22 464 227 585 197 795 406 908 700 967 696 442 809 490 677 860 127 888 942 986 987 340 529 725 911 348 76 291 963 488 205 87 354 919 637 59 614 852 698 802 356 26 753 965 201 154 939 677 670 387 706 776 18 166 663 981 426 849 209 748 366 168 51 406 948 466 765 213 239 227 861 340 811 239 50 563 766 118 449 153 778 57 546 287 716 453 607 479 432 807 257 593 991 301 287 54 858 695 494 578 725 97 450 806 259 431 755 729 941 632 947 874 685 166 966 1000 360 45 481 938 697 661 427 347 307 304 356 444 931 767 755 784 426 183 272 350 221 894 616 89 996 908 385 753 675 228 719 983 650 306 232 930 745 438 45 234 26 117 876 793 370 66 231 523 176 960 627 262 840 717 986 696 507 655 994 407 881 203 371 398 840 312 133 766 825 870 129 745 174 816 538 154 682 497 34 862 917 522 601 963 88 168 952 779 574 963 880 814 942 105 721 78 747 897 964 681 455 379 585 194 522 47 97 312 287 890 744 533 718 197 540 712 80 45 799 123 521 941 15 596 932 626 722 752 54 428 558 400 168 563 940 633 251 452 46 880 256 119 145 546 4 946 586 805 314 397 740 581 897 244 961 141 17 897 117 86 567 821 185 585 140 918 330 652 685 493 948 660 896 808 812 664 359 679 809 786 678 305 317 465 980 876 973 338 537 192 111 600 202 731 462 987 491 797 958 402 20 898 642 384 358 857 414 126 368 961 551 976 77 298 162 48 751 889 950 378 633 174 194 413 771 2 281 867 716 211 191 957 646 420 171 215 940 904 945 216 837 509 493 863 228 332 639 517 705 878 427 50 127 887 76 80 373 804 544 920 814 162 16 124 637 915 38 72 433 750 298 469 661 151 303 605 642 440 624 923 788 175 17 202 502 321 257 62 691 847 956 244 310 948 401 144 499 621 475 334 3 564 265 857 898 688 617 453 142 102 78 592 42 97 860 965 121 250 526 870 892 536 281 117 619 39 395 383 828 675 382 938 330 452 604 757 289 977 454 189 975 863 2 796 106 90 18 237 868 987 31 736 476 519 354 493 768 916 963 435 947 394 435 254 707 92 498 552 134 844 147 206 298 644 603 423 968 165 386 260 877 654 277 311 62 826 409 208 525 528 925 836 728 598 568 758 964 349 646 567 685 904 635 327 208 135 215 589 331 492 217 114 683 836 110 677 94 833 990 663 368 82 380 959 397 925 942 20 811 888 876 950 691 84 132 459 64 905 363 201 605 21 51 377 3 27 789 575 202 956 487 529 706 497 360 740 281 416 342 118 307 922 171 289 146 717 642 961 774 274 223 217 709 616 720 926 835 655 898 653 354 93 253 365 466 268 541 929 489 786 274 573 550 635 227 997 98 851 348 99 233 285 467 994 109 702 123 867 537 316 511 591 746 38 489 813 846 709 886 678 50 232 141 231 986 163 598 155 943 17 480 707 315 153 339 55 572 23 256 617 804 626 296 128 987 152 644 805 119 446 136 131 334 154 372 921 1000 288 450 529 925 270 518 902 188 110 716 105 220 463 429 982 595 218 532 239 541 54 303 576 391 76 403 216 71 138 669 65 961 416 515 809 996 796 50 965 368 663 58 170 688 682 132 178 610 712 762 678 382 608 482 874 426 202 508 684 34 976 648 753 814 412 615 361 166 692 629 630 889 718 320 54 34 246 670 571 622 230 10 206 629 278 362 868 241 692 576 856 567 336 697 344 541 371 223 936 327 494 614 808 773 199 455 450 783 166 258 154 486 622 208 265 290 212 577 218 586 329 797 95 490 688 849 757 34 418 311 509 496 715 95 837 673 239 290 905 790 690 777 211 336 444 726 236 371 613 605 478 397 766 448 226 899 683 774 385 503 60 432 524 419 431 898 145 83 513 923 107 335 275 529 828 914 250 701 182 101 847 35 101 71 269 593 763 792 28 790 720 830 477 671 900 101 74 3 302 121 78 299 191 7 673 147 80 401 518 526 114 446 724 992 381 866 193 120 81 758 94 757 998 40 325 969 377 199 4 769 574 11 849 548 264 568 407 345 425 556 516 1 279 110 846 56 438 653 824 805 652 937 189 808 582 754 36 42 291 981 256 169 659 546 110 509 31 782 649 872 353 583 243 529 788 138 752 202 393 116 360 130 58 37 87 915 689 679 626 634 443 497 182 770 889 400 131 867 23 405 963 877 935 600 496 147 173 104 331 926 752 568 697 386 369 725 318 44 813 162 533 135 161 491 592 589 480 555 472 76 810 458 209 852 507 834 113 992 385 699 878 359 897 221 853 664 376 1000 224 317 39 36 370 158 692 48 998 883 818 969 467 960 249 988 938 734 419 244 126 355 7 776 872 874 317 366 691 847 342 234 967 365 174 38 182 857 309 614 313 124 934 281 312 550 359 255 379 889 924 344 716 435 111 569 668 755 658 95 117 367 57 925 813 846 223 92 750 9 934 447 763 138 51 375 658 600 778 124 73 947 578 998 223 112 434 109 221 746 932 499 806 221 980 635 181 496 225 325 839 388 709 3 317 389 83 828 441 108 533 384 727 602 404 913 984 466 7 696 131 414 245 133 778 379 911 793 49 736 212 985 280 772 371 750 795 162 871 820 696 268 625 749 538 530 419 849 831 146 257 455 484 32 207 145 556 289 984 702 530 856 996 880 721 547 536 108 438 757 131 471 823 612 730 557 118 419 791 420 250 360 606 52 315 115 18 649 72 128 92 745 364 321 204 562 178 859 664 911 78 908 629 424 346 970 489 616 59 144 213 97 623 295 951 382 918 118 398 140 240 693 977 839 164 414 36 61 411 287 273 392 310 880 654 367 300 707 25 349 297 674 164 99 748 671 177 319 98 611 762 76 718 96 271 403 16 763 80 498 37 638 145 563 125 412 855 1 45 393 909 333 271 313 797 486 469 634 343 459 284 248 328 292 328 660 698 802 591 97 918 639 364 693 38 842 120 664 558 256 438 223 750 463 167 836 612 10 382 325 54 722 568 788 817 228 518 761 529 414 272 907 707 558 620 484 884 736 619 429 768 236 185 825 41 718 672 897 172 74 465 490 508 314 94 729 319 271 179 584 981 278 15 559 390 957 896 815 765 276 749 888 60 69 848 479 712 473 630 404 419 378 88 73 792 400 52 608 860 426 66 359 94 181 197 955 104 980 260 273 159 76 230 736 457 410 50 375 333 111 388 604 532 47 473 952 929 303 299 334 229 641 276 897 61 975 842 462 785 900 542 402 171 462 536 25 994 320 397 257 491 639 382 588 885 254 143 656 204 335 384 439 582 811 346 64 591 558 972 622 825 233 710 301 21 326 64 754 57 145 752 739 532 75 716 148 632 577 372 689 559 673 328 307 262 109 971 428 789 302 43 106 280 991 26 374 967 635 193 881 902 625 914 856 383 416 547 331 176 839 823 720 550 512 630 535 195 71 331 460 290 782 961 691 231 382 849 821 116 109 499 437 12 419 295 983 283 454 773 138 78 213 63 234 647 428 574 307 597 70 709 472 444 696 35 495 166 445 628 276 951 205 811 539 673 187 676 389 341 386 882 262 514 337 615 654 974 327 811 233 380 870 697 391 638 596 411 667 498 885 187 402 692 408 846 52 931 775 724 848 528 214 453 946 859 988 898 383 501 134 788 682 774 664 61 188 512 298 305 749 261 650 763 60 64 506 469 720 829 873 50 146 60 486 665 94 211 906 741 877 406 179 329 422 633 258 752 669 295 424 726 205 984 804 435 17 950 701 11 973 449 228 37 418 394 354 259 890 193 683 470 109 38 783 617 899 280 885 174 824 97 137 233 109 169 671 16 472 666 886 85 892 526 772 173 588 628 714 82 522 584 713 745 152 272 273 958 317 531 908 801 889 484 212 745 699 357 216 728 406 194 823 954 101 734 815 933 232 470 717 640 762 118 207 625 509 20 522 900 18 114 949 99 437 62 15 812 183 276 496 330 9 171 804 7 989 814 259 500 875 618 259 365 672 471 266 834 811 296 854 299 277 309 757 640 101 169 192 185 663 388 176 18 293 413 674 812 322 329 220 668 456 488 957 101 947 457 182 159 459 327 444 395 880 822 167 607 511 304 301 531 856 836 809 768 446 805 583 556 204 460 818 706 684 675 727 274 617 946 599 614 959 102 476 662 639 837 30 302 490 405 303 905 122 800 361 206 251 651 55 663 62 392 754 36 520 633 345 133 703 641 557 336 294 187 957 425 38 367 853 670 163 782 781 322 475 538 178 382 306 902 112 268 694 322 101 174 488 663 520 488 480 53 892 198 699 975 80 687 378 718 484 152 649 181 756 155 327 30 13 309 436 37 761 291 326 127 934 522 242 124 500 110 519 749 375 477 531 109 352 673 731 647 875 601 904 599 753 829 963 689 393 347 202 105 503 38 627 438 643 260 344 423 780 869 294 929 167 837 542 268 924 17 442 537 24 661 490 24 466 781 494 77 523 132 367 723 160 174 178 808 26 60 255 475 140 951 656 288 814 761 300 922 402 424 780 603 423 52 769 315 670 923 886 9 868 625 574 542 971 791 181 930 727 171 276 893 221 554 844 240 127 417 10 444 968 745 66 521 757 91 943 797 767 1000 302 647 358 637 294 589 659 659 63 661 796 179 494 955 820 401 645 50 384 643 360 122 206 188 619 999 377 111 828 375 420 330 301 642 611 969 130 314 418 674 232 826 445 150 313 658 11 472 951 396 55 447 768 217 912 705 473 876 290 832 689 27 822 690 225 327 750 459 234 75 484 628 283 307 13 472 143 762 394 354 513 547 638 626 52 547 825 88 574 304 743 263 268 742 400 402 392 668 615 211 561 371 18 268 100 673 350 478 68 501 84 919 969 644 184 57 352 964 203 963 690 599 298 554 359 923 201 373 714 796 132 407 163 340 553 270 478 763 491 237 576 255 67 966 788 175 51 500 838 631 430 115 842 668 315 398 932 30 458 273 415 375 773 199 861 233 182 650 328 821 418 264 404 637 573 597 868 178 971 156 154 486 223 117 320 754 288 131 509 424 679 424 730 608 300 513 113 769 399 686 58 502 163 660 145 682 527 926 969 14 453 976 404 163 820 925 965 143 175 88 152 34 184 380 8 563 222 525 907 273 586 81 61 35 254 676 434 616 168 286 521 126 528 949 981 432 900 201 278 591 33 399 83 383 94 195 991 654 790 62 518 104 581 837 853 723 131 548 558 922 601 892 413 936 628 533 75 667 135 695 38 755 973 399 650 458 51 23 383 287 865 614 17 256 292 458 182 80 225 650 243 581 853 857 240 934 961 91 846 563 686 928 833 750 863 506 172 225 748 195 902 603 46 688 349 212 280 974 327 367 827 215 36 291 867 537 163 746 184 143 707 463 524 643 248 760 747 730 426 614 481 732 596 491 125 154 474 662 821 54 479 830 675 824 78 924 803 18 264 1000 167 464 845 891 59 130 12 672 697 68 295 41 572 29 239 66 487 682 488 912 100 192 583 382 441 497 493 104 575 801 58 527 843 173 426 982 506 669 701 429 724 681 523 789 582 243 177 728 29 693 672 91 594 86 813 398 989 605 943 28 871 397 976 760 27 31 23 446 386 190 223 253 604 899 904 289 2 988 217 431 613 614 630 422 39 853 423 890 615 345 374 996 455 722 450 785 511 611 692 244 700 555 769 440 56 58 915 908 309 882 181 887 931 415 165 464 497 208 119 368 191 53 62 455 567 183 873 37 464 887 811 6 913 75 794 534 321 263 720 771 830 505 553 778 854 2 619 372 969 285 730 657 984 783 649 251 601 332 316 138 593 914 96 785 317 612 84 795 630 965 197 593 477 732 33 590 707 415 357 834 141 619 11 312 329 133 424 815 199 144 95 63 284 2 805 851 665 256 978 88 963 113 962 855 254 810 319 299 910 727 251 528 448 562 633 765 876 357 820 449 751 542 907 15 647 166 119 329 977 471 27 191 715 197 42 616 877 282 440 313 428 874 820 906 165 94 419 417 136 436 252 505 717 571 215 108 900 553 173 695 460 446 572 92 808 858 577 899 376 922 883 936 971 443 552 628 962 647 385 587 510 186 440 55 478 961 603 549 917 955 15 132 30 165 638 194 717 127 471 108 604 238 64 152 937 929 468 574 416 257 279 955 998 75 294 213 598 316 670 40 512 998 876 255 479 354 125 431 541 422 7 866 799 745 642 212 703 851 67 21 65 349 605 912 750 781 420 386 213 981 184 144 386 115 866 127 450 993 52 88 557 348 737 608 774 819 637 285 28 838 854 876 621 915 131 603 449 779 129 681 115 897 671 935 997 518 266 110 858 942 535 122 276 342 765 78 826 820 243 726 339 294 831 566 462 99 734 568 388 671 60 167 951 78 875 357 233 296 698 513 229 801 554 973 138 158 375 705 197 276 796 552 829 434 184 616 456 457 62 382 712 444 655 849 939 572 411 84 498 260 166 41 681 914 178 777 657 472 547 634 125 165 173 807 875 386 182 555 283 891 107 844 209 49 634 411 385 532 992 895 490 683 965 17 570 238 251 478 809 259 455 180 131 36 561 598 958 228 986 434 183 805 103 487 289 723 813 221 612 210 573 850 166 130 890 649 733 398 473 777 908 227 429 61 291 390 866 791 298 386 392 173 181 734 399 258 703 847 505 290 501 387 884 315 86 323 378 362 743 386 777 984 967 682 858 946 128 433 183 669 713 133 616 504 423 653 257 647 501 845 667 484 612 975 238 603 798 187 361 821 891 705 716 888 515 373 398 858 56 243 887 407 14 84 817 777 838 809 128 337 51 161 818 733 648 186 776 834 322 355 278 512 692 629 724 943 777 239 882 235 587 105 828 686 353 558 266 839 790 839 678 472 505 461 1000 272 485 975 848 423 664 396 121 989 361 149 471 379 208 468 766 913 219 825 116 591 276 706 243 433 274 984 953 638 706 262 241 931 573 189 22 894 632 865 722 550 755 383 965 395 147 828 236 810 447 180 901 11 648 240 726 466 437 786 118 737 899 3 565 574 77 759 43 971 743 85 915 445 734 254 459 51 571 205 431 400 158 195 67 162 231 481 85 903 185 735 957 759 171 859 803 409 369 832 747 970 219 876 85 448 161 720 669 186 927 64 756 812 705 431 247 649 174 961 875 217 480 985 587 103 548 413 63 190 29 239 747 340 153 53 75 507 651 511 239 700 389 739 882 465 743 898 918 81 95 131 664 816 437 799 879 267 153 5 362 337 352 930 142 451 770 110 872 655 470 806 286 514 79 390 697 35 679 829 845 615 165 937 813 956 57 249 22 843 675 302 711 456 974 328 433 189 840 157 218 760 58 820 924 18 897 989 665 532 494 699 640 427 800 326 201 932 309 912 957 831 415 675 677 928 693 756 551 437 521 672 235 980 326 792 460 46 279 372 256 681 477 241 196 329 840 765 462 283 819 573 349 407 722 895 604 823 876 800 673 943 991 780 70 107 267 409 302 37 185 899 468 384 331 882 363 257 240 292 98 435 78 871 701 95 595 626 164 324 597 938 565 509 654 780 304 410 866 980 879 337 465 535 134 481 768 991 492 285 622 491 639 991 884 415 263 427 30 514 387 492 159 648 288 907 30 182 401 853 977 787 436 956 775 934 168 271 965 357 472 503 466 594 670 59 678 241 449 151 447 293 694 729 326 160 673 31 938 81 636 391 664 493 31 4 943 16 508 137 518 96 587 869 985 627 758 204 655 252 760 374 723 367 177 8 49 904 405 238 771 63 623 638 502 563 509 169 977 903 880 768 245 359 855 315 579 135 302 518 974 21 377 952 229 75 148 944 170 57 527 743 646 183 429 444 834 775 713 994 800 105 327 275 582 674 759 574 853 835 77 552 504 366 829 73 403 780 55 288 233 56 542 495 722 321 598 607 475 101 979 120 472 838 24 376 828 967 950 450 636 652 960 339 447 395 67 174 66 539 572 585 175 367 354 131 192 269 923 471 92 942 3 863 539 441 693 114 202 340 832 718 545 204 447 653 891 245 610 942 984 108 582 626 300 212 180 411 786 420 15 261 310 122 521 62 414 357 612 678 761 929 617 643 218 668 694 475 171 855 824 614 749 370 886 29 331 647 842 333 973 126 671 479 351 643 42 571 177 176 320 146 516 371 961 972 202 408 635 470 957 409 504 474 171 275 499 772 228 690 33 471 170 818 540 652 595 822 976 531 340 745 767 754 800 974 289 967 808 3 277 969 313 950 434 129 37 420 701 222 706 379 485 175 855 474 757 75 972 154 573 104 916 616 815 90 265 849 370 281 827 700 420 434 861 576 473 48 643 448 540 981 25 782 127 404 830 517 456 960 903 609 306 49 965 56 946 285 676 436 594 494 808 593 209 538 812 786 150 402 560 399 310 431 276 651 385 312 478 558 537 584 908 433 628 88 227 247 831 534 87 532 822 921 50 677 435 314 461 860 550 325 846 150 424 210 441 334 379 910 173 573 40 56 687 297 477 341 527 705 365 667 280 546 407 345 815 884 318 994 411 593 178 38 866 334 447 565 720 924 873 725 71 660 396 51 32 379 595 396 923 614 971 687 590 965 521 121 538 949 64 840 429 481 798 426 303 178 772 960 720 968 318 323 948 466 207 78 738 970 578 676 657 468 613 437 147 590 661 298 629 536 746 616 779 45 951 854 110 157 631 439 936 558 253 863 1000 572 132 243 25 274 610 47 65 992 120 886 501 109 643 230 826 751 741 134 414 109 923 949 626 771 790 985 166 523 492 312 892 956 101 966 774 501 88 161 854 256 328 824 935 756 184 833 450 603 737 103 971 262 591 63 417 716 756 255 179 954 600 880 95 497 868 328 605 395 825 78 734 500 872 680 87 639 158 539 710 961 109 939 861 287 396 996 168 510 300 72 158 282 356 874 903 182 565 172 418 884 972 410 105 397 666 986 185 59 526 639 783 964 138 13 510 166 882 940 728 829 970 393 801 173 734 907 947 211 599 763 204 547 478 314 816 588 56 479 725 342 418 666 76 355 26 411 326 433 150 968 756 627 813 84 546 138 173 96 701 403 272 111 788 371 368 601 986 352 934 321 942 790 295 766 586 484 996 100 424 505 130 512 739 891 898 76 893 566 983 797 583 180 749 664 390 339 319 991 869 968 448 859 652 53 805 265 829 531 183 20 744 803 812 293 771 984 599 310 339 795 738 458 733 78 441 372 886 505 868 627 858 406 579 717 520 60 966 805 863 12 703 59 686 871 236 77 564 197 856 472 543 606 948 309 902 549 337 218 94 344 893 843 555 929 194 165 25 545 101 638 307 113 506 412 696 430 433 855 237 141 9 592 660 368 386 678 34 31 971 325 171 29 940 449 87 198 477 209 568 784 885 819 179 533 932 389 319 987 326 423 83 350 644 247 158 516 146 661 400 313 510 541 33 615 751 363 366 807 514 45 577 725 692 600 715 937 828 94 455 296 160 230 983 732 158 46 829 594 31 495 825 816 304 59 979 908 845 535 631 988 949 451 273 104 467 414 599 306 804 437 988 168 865 590 57 926 522 759 658 636 897 95 458 565 17 86 796 64 546 514 134 661 568 249 589 73 140 97 357 374 257 784 47 810 135 213 681 465 2 570 507 855 512 547 47 165 284 948 842 227 951 751 411 653 907 123 93 913 922 140 878 523 244 995 933 57 877 175 798 705 857 689 1 986 321 599 91 169 3 331 52 622 592 988 610 924 956 935 315 100 678 937 301 958 361 594 909 679 388 954 207 129 59 787 413 268 731 985 435 976 305 494 171 287 176 658 505 53 341 272 418 50 272 380 370 734 44 62 657 328 995 800 252 361 954 871 34 979 671 4 613 788 367 735 254 693 852 58 116 701 133 990 377 62 313 166 52 430 137 21 115 288 39 132 14 618 472 617 263 711 138 270 57 200 431 441 122 97 730 416 858 820 70 733 24 335 451 442 661 613 847 486 908 278 822 712 718 218 326 304 240 715 998 828 165 804 324 812 106 973 526 535 789 354 787 985 270 377 826 151 579 275 976 216 190 905 57 372 531 20 900 252 413 39 642 297 458 619 889 687 30 582 725 261 588 492 629 795 521 730 852 374 899 30 570 727 961 263 581 3 56 729 722 575 549 120 242 92 902 473 646 219 214 326 741 275 69 702 829 607 227 446 901 445 625 773 48 759 717 267 397 158 369 793 506 84 213 180 292 271 293 229 105 536 383 492 450 439 877 725 254 516 865 554 89 314 494 275 625 171 623 492 809 121 695 741 589 294 884 475 531 908 703 670 245 265 921 215 353 219 554 880 221 340 256 252 659 9 290 827 740 379 526 662 258 783 678 500 181 212 68 641 106 763 743 779 566 587 828 626 131 503 514 681 600 600 511 751 189 640 56 959 593 622 837 251 663 958 227 36 359 648 31 715 899 269 263 114 816 393 811 794 15 271 845 563 337 884 498 565 700 869 846 866 646 516 301 993 808 538 162 760 430 305 657 474 8 328 660 206 133 716 341 893 967 644 255 137 533 589 81 777 843 875 168 218 709 324 374 950 736 188 433 255 881 256 92 591 302 483 248 6 292 504 546 756 691 231 548 830 304 111 277 715 671 925 959 310 670 5 986 573 611 427 801 879 834 183 690 189 395 426 764 908 347 423 577 560 113 607 280 143 375 350 362 947 390 213 856 805 190 531 465 152 571 188 32 353 472 654 872 787 94 729 627 432 94 877 497 974 880 462 592 402 841 629 65 825 314 267 631 197 545 1000 321 734 54 881 11 408 958 907 155 690 254 966 409 845 355 465 261 618 358 860 422 61 475 497 916 942 257 157 289 305 917 981 749 272 589 117 914 410 562 211 541 253 163 691 821 772 948 440 522 540 191 995 342 999 998 636 654 736 429 917 132 868 712 379 90 230 946 216 756 426 405 35 596 345 147 37 561 797 29 427 42 726 58 500 474 863 1000 965 849 84 362 715 982 475 581 117 488 907 700 107 652 135 533 446 33 330 362 929 756 991 531 673 992 762 317 151 293 143 777 306 368 213 649 466 186 408 855 593 80 778 2 131 529 685 534 770 294 236 584 431 584 251 791 295 945 972 995 886 336 174 894 396 140 111 240 116 648 947 30 733 238 867 122 7 342 970 29 256 600 958 91 932 917 733 469 525 814 739 27 823 436 744 280 66 576 580 686 17 382 344 906 456 159 509 999 571 627 263 996 998 989 975 701 768 465 752 161 466 609 937 362 915 702 327 514 34 885 493 979 854 919 858 117 537 774 237 779 799 164 320 849 87 781 484 901 92 866 144 457 969 704 524 102 263 591 195 884 331 414 693 2 840 109 7 3 180 57 416 219 386 430 429 896 57 743 473 642 431 522 652 144 375 802 241 521 501 947 956 958 751 801 481 622 757 206 818 110 134 775 25 154 787 906 150 992 201 880 445 906 410 86 437 668 820 330 979 119 788 761 685 37 690 791 530 523 759 699 70 994 64 43 215 774 518 166 380 338 10 935 652 380 53 119 855 205 323 644 388 499 229 867 324 620 320 530 669 712 942 351 445 271 198 951 963 33 566 665 610 836 546 567 172 907 418 932 994 100 716 45 733 549 87 494 35 757 285 961 934 180 73 620 527 205 318 864 358 266 530 285 551 687 30 505 364 999 885 932 461 786 249 282 877 886 495 30 831 819 598 626 637 359 722 54 359 179 910 844 876 18 235 669 870 578 392 757 506 461 790 137 701 880 124 985 627 388 656 241 13 726 42 779 807 243 720 351 322 506 557 766 397 609 979 646 293 438 18 177 31 465 750 585 330 634 499 9 707 503 387 927 624 833 244 468 909 256 181 96 71 329 474 765 139 177 657 324 426 343 342 153 355 47 633 36 396 937 311 968 889 633 975 225 138 161 597 26 588 542 581 763 829 694 172 202 381 141 397 158 755 81 845 112 745 406 543 691 414 556 806 447 36 626 457 642 1 580 308 327 243 967 536 633 408 439 93 651 252 686 949 152 452 823 393 763 540 540 14 719 67 338 861 921 962 587 800 966 817 207 215 523 502 238 879 910 140 36 829 47 876 10 800 534 421 546 371 967 695 328 64 212 263 267 73 534 956 542 748 64 594 197 910 605 832 154 493 687 566 574 970 355 346 187 847 142 476 585 850 171 537 35 564 539 707 563 608 167 772 67 8 212 765 611 786 306 647 978 86 20 855 303 317 512 441 27 106 312 973 773 909 216 170 255 856 17 761 133 479 141 505 888 712 321 412 737 548 992 917 744 370 136 856 237 196 540 446 79 148 328 948 73 923 373 558 557 526 721 236 748 986 290 279 700 90 241 522 634 977 866 636 202 951 476 831 724 281 430 470 64 464 969 489 102 806 324 226 836 100 32 587 397 18 243 149 942 412 60 673 767 440 765 241 959 3 739 717 423 821 414 393 915 176 946 966 367 421 172 672 49 51 257 347 744 264 207 300 497 804 860 979 481 618 179 920 316 969 876 725 318 490 404 899 189 565 930 461 701 451 20 983 360 980 563 64 282 26 665 997 766 243 892 31 99 306 682 750 698 274 448 948 514 192 411 190 919 143 463 368 250 554 197 958 29 230 527 26 765 204 933 606 656 122 412 73 706 556 912 382 960 490 502 762 354 297 162 171 204 715 331 410 290 140 64 817 977 390 960 341 662 547 742 733 69 137 654 589 277 66 25 514 193 194 573 943 227 969 976 175 994 51 592 261 89 166 695 664 167 518 590 367 384 829 813 475 299 220 185 678 611 398 551 446 272 625 245 293 731 571 407 789 239 266 755 956 5 732 555 148 571 950 848 499 917 193 996 709 365 174 701 245 878 557 41 440 986 672 876 352 711 505 893 601 418 777 879 442 191 964 525 242 398 774 46 952 353 260 599 225 873 65 375 583 355 75 952 634 944 144 343 298 817 9 659 594 176 185 171 60 368 744 356 471 589 763 360 331 949 731 317 687 697 325 228 551 944 537 40 897 675 205 241 487 710 840 868 566 748 245 785 138 698 194 347 214 556 703 649 821 119 730 553 681 322 123 489 244 89 176 80 258 730 753 780 265 211 591 251 226 874 610 493 164 391 433 558 454 633 588 259 644 465 405 879 311 490 734 404 44 214 266 964 208 911 150 902 703 27 160 261 382 442 722 200 327 363 344 305 338 537 23 931 914 322 15 360 29 653 241 245 519 417 820 646 285 913 386 377 125 987 317 602 856 700 313 350 908 516 878 561 497 228 923 660 542 628 558 680 299 504 922 846 818 67 468 8 544 667 421 900 516 244 372 185 789 129 755 868 267 816 610 979 271 548 523 162 34 214 406 921 906 977 833 428 694 608 284 124 501 144 416 880 405 594 208 879 967 73 725 336 859 679 309 871 179 260 559 534 155 458 863 537 586 257 382 569 910 294 895 535 504 526 254 304 528 261 947 834 759 929 333 522 413 830 88 850 800 985 368 480 43 598 108 12 666 173 125 221 561 190 855 29 550 46 316 509 511 807 940 1000 559 324 860 449 318 185 213 244 213 714 518 879 368 726 786 53 961 2 795 495 436 729 506 937 229 807 892 874 663 356 799 590 883 956 674 593 121 164 801 631 331 950 92 972 349 112 339 112 588 912 124 95 226 90 836 237 7 563 525 502 944 338 652 873 369 205 101 491 144 219 115 818 798 107 55 276 74 995 945 834 978 112 242 91 766 466 369 821 330 317 509 470 116 50 56 293 982 653 39 934 970 486 788 540 796 401 445 269 419 814 687 833 720 345 343 571 41 271 259 5 768 329 282 526 456 179 642 604 596 548 307 715 983 900 496 858 702 693 338 362 303 96 466 6 209 573 900 674 717 560 888 520 885 175 323 711 869 253 619 577 960 307 561 722 576 493 299 336 603 614 319 396 539 420 142 50 567 839 254 498 917 959 604 618 473 949 795 270 846 688 665 982 410 645 818 928 517 661 718 329 9 69 807 552 714 949 703 70 584 241 180 462 216 928 223 802 409 51 530 886 902 419 621 497 178 732 447 230 916 257 359 985 312 424 28 968 587 7 232 167 735 325 406 285 206 509 565 50 866 155 720 669 867 931 914 866 141 772 689 514 753 997 569 662 833 677 796 923 925 471 522 890 56 788 254 285 621 320 461 789 903 849 351 809 666 987 226 304 527 961 740 678 305 79 165 904 274 458 883 46 962 489 755 284 934 746 853 639 645 834 54 231 988 295 108 482 78 368 537 146 880 709 475 593 365 586 400 790 977 735 759 972 529 333 471 414 763 480 793 937 215 569 909 838 790 835 130 577 235 785 633 280 895 581 695 976 900 3 808 87 118 614 716 70 739 986 51 395 132 18 986 28 768 570 12 209 3 112 768 467 365 887 484 798 233 197 95 583 841 879 166 764 978 206 706 616 78 733 848 25 768 822 587 958 92 523 985 271 773 573 587 789 233 493 69 279 614 45 137 532 848 470 83 689 862 572 78 657 663 660 25 20 43 558 911 319 404 572 59 853 565 112 702 5 199 44 644 74 552 1000 7 58 412 671 979 731 998 541 4 906 859 622 759 532 655 237 96 121 894 173 803 690 952 974 693 635 397 983 821 919 821 218 331 24 791 993 200 522 479 257 429 524 210 960 451 9 528 703 459 924 984 272 194 551 729 161 52 814 94 907 191 448 704 877 857 197 457 952 582 886 500 238 671 941 974 534 567 390 820 108 477 93 401 297 33 253 652 228 488 574 901 215 345 612 403 965 76 452 573 778 432 47 906 495 356 954 574 144 266 418 618 882 214 996 99 915 132 871 593 797 205 738 683 427 825 766 717 956 413 599 396 458 189 332 768 164 627 438 263 312 250 217 262 149 231 186 995 463 375 311 773 84 441 118 1000 371 333 420 66 503 767 837 446 724 859 761 320 577 232 891 679 55 864 718 96 177 681 244 725 382 145 287 1 448 492 679 494 599 591 677 983 440 328 59 764 242 915 812 243 850 372 953 12 226 521 179 947 385 413 955 557 766 105 468 76 749 540 878 203 605 221 51 763 955 649 216 448 488 141 244 812 111 650 611 941 612 649 59 69 447 199 272 247 691 770 306 751 864 662 141 905 156 538 439 685 263 419 527 746 18 65 289 64 56 259 129 743 201 829 943 935 477 944 664 108 850 190 993 797 685 924 670 530 965 256 82 249 562 701 329 134 112 202 34 480 285 176 341 554 606 52 558 39 333 942 21 657 422 781 614 273 298 914 478 548 42 541 149 70 854 457 358 408 316 6 245 560 119 111 436 110 178 269 788 210 955 72 547 431 356 140 208 427 167 31 208 630 563 978 553 354 914 883 966 383 389 101 650 125 939 620 215 316 611 366 574 200 781 459 678 575 648 407 377 973 251 922 604 418 9 277 805 505 60 110 654 796 219 617 472 192 178 674 129 682 533 945 550 463 138 44 185 386 371 398 106 734 629 684 553 352 585 477 113 984 277 569 47 818 961 573 79 707 568 511 174 491 1000 44 359 981 809 991 270 402 846 84 591 901 942 203 745 240 897 456 758 818 100 779 193 430 759 548 469 995 745 450 188 67 455 282 242 924 114 613 768 183 663 702 394 607 414 474 139 27 909 49 980 485 12 154 76 334 244 950 367 267 561 147 282 704 403 991 426 643 465 672 690 182 537 967 409 892 117 367 108 584 358 885 963 45 969 52 287 373 428 100 228 440 604 600 139 238 125 570 871 638 421 808 104 671 221 761 187 200 978 30 27 628 401 84 243 966 283 938 162 251 534 59 691 1000 388 984 163 922 782 308 652 490 948 468 696 837 757 197 37 614 96 291 454 83 627 112 51 393 858 920 805 799 425 565 301 285 612 293 479 302 104 994 389 686 787 933 998 238 458 785 89 648 943 833 962 125 458 599 747 255 748 415 33 375 808 692 805 579 887 77 181 31 959 560 257 536 808 208 340 999 577 44 175 756 316 153 211 986 486 531 432 483 870 516 317 31 2 562 502 749 25 40 248 237 65 255 233 230 36 30 28 175 940 67 267 458 947 89 191 509 173 312 512 726 898 154 275 882 243 684 938 997 162 722 445 388 472 808 5 400 223 105 760 673 230 983 729 137 974 629 409 135 764 718 317 79 564 155 877 312 985 86 318 40 693 508 639 561 478 133 295 123 510 199 903 652 643 887 589 570 361 826 787 245 575 381 862 839 232 759 971 897 26 49 827 208 335 514 510 67 800 273 881 391 332 572 481 553 132 857 757 303 656 303 354 427 145 873 399 162 110 820 860 625 748 994 965 544 388 265 304 901 519 708 2 696 162 103 584 598 528 86 35 895 211 635 732 810 54 703 504 997 290 878 107 490 395 993 678 670 459 857 483 899 967 222 677 34 571 796 811 495 309 284 233 223 618 672 19 38 612 637 667 870 868 995 958 571 673 470 497 476 542 750 967 576 312 135 217 127 656 348 476 798 976 92 882 266 289 393 109 400 565 276 562 289 556 658 662 596 886 5 752 402 921 213 939 818 362 472 997 194 477 880 117 974 894 518 867 832 421 42 748 325 445 388 531 919 495 882 875 548 574 925 783 841 127 684 3 43 776 291 693 13 218 99 598 692 771 460 476 982 946 665 210 148 637 537 894 580 770 745 307 854 328 836 502 340 420 342 609 220 386 14 896 350 626 692 239 834 884 754 291 979 563 131 826 905 541 310 412 887 473 867 103 857 964 534 807 589 551 8 650 240 858 822 777 687 422 461 21 301 458 173 826 719 740 309 994 936 644 209 970 699 457 115 560 287 856 314 724 690 937 933 826 371 101 102 77 761 978 478 946 236 714 490 741 799 715 453 380 257 159 493 463 959 187 476 450 428 736 296 659 446 733 323 804 95 720 7 746 401 826 476 619 952 469 750 674 160 190 937 161 953 711 505 152 525 581 230 984 292 5 797 404 293 740 519 176 92 544 471 697 374 418 989 845 253 671 668 999 86 922 335 572 82 472 391 242 736 572 425 935 509 33 954 44 765 932 398 303 363 538 436 960 785 432 106 11 344 770 92 571 489 274 10 866 617 212 272 490 199 294 541 127 788 675 429 80 522 750 882 647 634 606 417 408 918 274 823 326 543 102 688 115 370 937 367 45 334 196 667 933 2 201 486 937 272 279 431 367 165 94 501 24 569 520 615 916 547 138 631 710 934 972 393 372 823 152 694 239 374 81 584 591 693 559 704 884 669 77 981 48 303 427 167 866 387 428 617 260 852 399 557 314 966 433 646 919 751 521 61 631 339 750 275 444 240 741 557 436 898 579 820 362 537 606 592 725 359 780 146 635 803 846 632 625 707 581 340 482 485 944 395 655 245 308 987 38 850 467 7 909 350 10 606 365 944 969 942 242 811 71 245 277 606 391 821 201 353 580 612 812 902 335 889 395 666 868 302 311 974 450 995 309 660 644 867 346 906 355 191 636 741 945 506 426 189 591 274 422 998 491 369 571 805 543 513 648 93 845 157 665 567 330 223 963 898 93 280 326 162 230 728 546 537 758 675 828 469 723 522 265 484 225 735 784 300 837 900 415 387 86 367 953 143 388 589 451 48 614 731 654 143 351 3 453 240 881 419 46 10 941 245 7 435 705 136 829 383 269 495 620 981 864 626 61 124 45 44 984 88 103 636 560 986 666 767 787 454 756 659 162 842 641 145 409 165 258 732 342 983 141 540 124 276 442 1 878 402 607 334 692 992 217 992 152 368 744 976 51 365 490 615 734 973 23 784 616 575 683 265 84 847 84 522 868 283 442 205 188 286 673 740 706 504 967 450 123 53 39 658 711 495 565 639 83 35 349 775 580 789 301 514 245 367 183 796 316 98 291 884 127 264 596 309 310 880 942 490 339 648 449 258 268 91 587 627 550 551 615 342 970 139 523 274 617 987 606 373 65 209 468 516 215 284 703 546 746 958 248 883 527 235 319 753 126 766 720 578 650 849 775 229 169 786 927 806 642 182 674 98 623 851 601 228 235 577 259 763 72 516 850 155 805 587 563 3 251 600 793 462 566 806 960 609 586 126 720 73 956 651 7 51 956 19 89 515 331 522 532 642 60 255 179 944 721 795 559 968 246 815 303 665 980 323 23 827 998 954 150 690 882 309 30 863 571 153 227 297 458 989 385 136 427 137 413 950 22 311 786 74 700 706 15 323 144 563 589 987 38 392 824 383 936 936 859 816 158 63 238 620 751 556 655 210 920 691 561 278 283 669 530 675 153 50 534 192 333 219 570 309 537 369 856 246 417 468 120 713 111 687 812 443 341 16 981 817 833 207 942 293 472 258 214 592 564 742 642 868 930 899 303 401 148 731 76 269 387 123 211 617 669 506 498 968 399 973 526 787 276 282 994 795 765 660 336 176 779 33 750 113 296 73 937 117 835 159 621 645 168 792 806 581 258 568 413 109 258 271 273 820 361 438 150 375 39 188 683 173 818 86 327 46 510 560 799 924 717 748 994 731 766 318 182 928 145 322 99 505 462 934 996 63 157 192 357 27 861 944 294 116 742 599 34 913 367 685 343 654 703 296 372 340 46 428 156 515 207 835 724 197 937 18 60 913 439 625 221 121 594 417 324 578 523 810 584 100 284 805 957 308 691 585 22 991 371 246 265 990 848 636 534 163 799 134 79 937 521 992 72 680 262 831 776 716 673 378 671 781 52 680 573 16 68 562 64 545 417 890 155 990 599 575 170 274 691 527 92 462 358 68 718 151 2 634 227 927 326 420 762 733 687 68 199 967 643 592 55 154 49 4 396 52 51 422 433 227 720 678 101 334 808 145 74 593 864 735 308 749 550 921 242 577 583 841 976 783 257 53 433 345 843 259 213 195 608 927 367 51 239 418 125 24 510 140 299 513 161 519 216 203 481 132 248 528 286 358 208 384 625 642 28 686 816 549 938 429 742 969 640 753 412 141 224 986 560 631 847 916 223 12 250 79 782 832 731 802 528 523 350 693 565 343 83 851 780 948 294 646 381 118 651 639 928 867 46 923 267 483 280 400 52 769 755 254 48 855 256 269 158 584 864 31 583 90 293 929 881 513 825 103 588 546 1000 111 286 230 47 90 940 134 268 361 703 441 407 257 866 156 351 95 536 356 572 278 768 125 246 546 360 878 671 816 130 614 250 9 47 559 764 448 502 211 330 994 958 1000 524 803 983 447 674 42 724 462 678 169 951 408 203 36 647 682 548 506 564 432 161 178 915 901 587 751 842 41 412 855 765 469 65 624 556 122 172 728 548 937 445 111 508 91 77 659 255 373 593 945 961 251 508 326 270 256 565 656 902 419 67 411 26 623 996 197 490 695 522 402 249 328 178 748 962 298 633 71 728 655 513 625 134 715 443 404 40 891 898 980 26 63 334 892 520 413 196 10 229 287 700 934 522 749 57 652 981 471 551 569 438 899 843 883 119 492 545 474 706 332 706 860 198 334 710 24 149 533 576 615 136 717 581 861 227 919 825 40 803 722 619 714 575 32 395 733 303 646 355 320 303 579 368 546 907 248 178 179 9 972 914 183 767 816 398 821 213 432 265 413 299 905 842 940 832 361 847 90 913 785 214 571 302 561 814 479 696 490 195 164 328 876 7 297 247 579 632 761 963 960 585 729 700 627 23 419 20 256 270 774 286 458 764 6 617 205 463 170 519 67 443 609 422 439 697 424 879 237 670 680 716 722 225 998 294 500 440 198 39 837 892 740 269 357 653 662 596 277 923 130 111 884 747 1 385 102 670 383 334 743 947 337 144 60 292 398 407 294 571 632 870 95 913 171 195 162 233 977 906 889 486 127 719 656 955 983 341 655 926 909 214 28 838 563 664 571 815 788 335 911 715 373 315 127 903 920 251 903 932 858 130 92 455 59 401 697 610 262 188 514 512 273 175 231 842 604 944 504 124 321 541 645 522 379 139 72 268 493 715 61 130 682 560 746 442 231 213 312 800 408 267 936 420 276 732 737 859 243 504 944 864 161 958 108 509 506 53 729 253 746 660 191 16 243 407 628 563 752 253 883 279 288 260 888 685 892 996 558 798 786 466 729 712 287 489 467 403 499 129 567 581 705 91 444 516 382 123 170 214 390 831 368 64 960 80 375 256 158 136 619 282 347 329 815 897 969 883 841 520 216 545 576 672 434 523 811 774 456 342 545 391 739 831 438 340 252 157 374 610 848 232 533 438 825 337 274 344 9 807 145 809 521 744 115 336 523 73 196 676 688 795 806 305 212 83 576 670 219 177 726 812 241 32 330 932 645 593 614 366 6 606 74 785 178 412 365 117 348 873 918 687 331 38 555 33 619 781 488 318 669 262 517 798 650 9 657 584 366 558 335 457 525 717 542 817 804 180 187 810 220 558 319 136 817 361 937 340 601 200 7 563 926 234 926 361 987 608 584 85 328 713 435 495 553 843 520 141 525 272 972 879 617 356 647 144 759 757 607 94 413 927 1000 601 106 393 15 162 980 884 165 586 264 389 743 871 391 578 946 634 533 76 57 746 491 992 394 99 988 342 327 723 133 94 433 181 940 644 167 157 474 257 133 371 702 595 576 351 719 200 665 570 262 728 177 20 240 805 708 876 266 562 444 851 956 835 459 945 569 65 792 644 392 478 571 520 592 440 336 353 28 156 659 844 783 535 106 987 791 799 729 564 602 477 260 335 736 699 425 167 927 921 393 341 103 599 195 194 64 231 585 146 871 626 576 422 836 235 156 64 840 937 990 611 397 30 822 688 209 236 276 465 38 899 88 250 771 887 107 208 764 126 392 997 768 779 130 764 704 302 376 713 285 305 930 930 487 526 256 61 848 258 936 765 294 740 961 338 429 183 339 350 27 557 164 972 985 781 609 417 137 812 318 872 232 909 212 229 27 936 352 658 32 752 161 523 682 889 219 271 15 851 182 973 129 746 335 309 545 361 939 63 733 911 67 146 940 385 851 990 464 225 924 164 824 293 748 501 204 36 824 374 137 276 633 347 534 39 724 224 291 330 385 95 122 500 475 833 221 544 544 24 769 985 796 225 332 702 682 80 541 983 556 925 915 785 977 40 210 177 728 756 313 630 911 269 302 307 946 578 768 739 151 670 783 508 166 127 80 33 993 674 734 221 294 964 461 70 262 832 852 285 54 492 178 833 290 307 17 671 42 386 339 604 206 325 876 228 316 189 93 734 554 996 642 697 930 335 630 451 822 275 356 452 762 844 591 571 333 599 76 388 67 177 339 386 543 484 280 16 636 420 363 344 76 395 148 163 668 968 174 835 443 191 912 496 801 342 954 861 65 73 398 880 967 918 799 642 71 271 216 336 158 21 819 346 363 378 128 966 825 174 665 889 86 488 72 724 342 215 897 292 430 350 740 158 456 551 583 221 15 951 912 692 211 412 585 247 991 557 576 553 648 521 159 810 183 116 228 970 859 925 989 356 621 523 800 489 750 714 311 841 294 771 29 460 856 730 356 93 950 284 329 863 694 298 475 582 119 121 271 764 789 360 471 979 281 535 875 281 214 314 986 927 672 782 471 9 758 378 205 626 698 362 214 144 568 960 266 855 361 163 926 30 146 884 384 514 459 849 574 424 283 700 559 313 736 723 109 703 882 610 213 903 875 467 147 642 236 87 542 775 797 863 732 727 133 914 739 268 973 346 127 693 477 922 366 419 422 133 34 555 369 653 194 885 908 664 56 899 205 607 523 589 408 657 695 167 194 759 109 453 48 127 468 295 9 593 483 742 693 933 27 588 907 1000 127 290 780 685 729 662 683 763 69 262 221 39 641 462 984 91 466 690 10 635 145 19 763 616 678 59 781 970 456 653 964 394 264 96 795 917 304 254 383 893 913 459 841 842 5 278 1000 799 225 403 836 940 386 261 986 502 510 241 976 590 739 711 439 457 620 965 272 330 760 196 111 151 631 732 430 435 824 934 230 825 870 780 353 25 933 441 631 820 543 558 95 512 281 891 78 774 344 693 971 45 342 611 690 145 116 891 537 531 637 982 573 842 353 747 267 992 372 752 661 15 808 200 598 687 191 41 855 283 730 110 839 649 236 136 502 313 69 374 33 717 849 251 373 713 976 789 543 229 804 604 51 96 402 81 509 968 147 339 706 213 607 144 880 923 379 775 82 537 193 587 368 778 910 521 860 941 728 174 530 783 821 996 696 153 601 141 89 12 918 281 965 968 197 296 246 90 749 616 630 650 849 236 116 316 217 281 642 825 418 480 875 139 998 944 979 981 452 974 526 141 989 967 45 708 245 848 891 856 633 917 542 353 269 608 94 475 90 607 476 585 640 481 279 879 158 472 205 491 658 903 105 207 282 638 726 535 453 953 514 799 369 445 510 872 388 104 964 292 653 550 512 567 724 350 540 225 299 197 325 261 821 542 972 906 659 365 803 712 584 689 482 536 778 582 292 852 100 580 57 137 569 468 379 746 269 414 445 664 868 344 498 856 5 755 20 924 891 852 96 458 842 935 430 298 208 728 664 13 153 199 58 784 963 710 826 62 587 95 618 485 184 901 863 814 646 993 745 77 460 43 454 148 571 628 826 55 907 620 382 51 991 82 436 271 895 797 535 913 57 563 332 463 835 395 122 167 573 855 976 995 316 757 471 63 825 342 297 97 332 383 935 425 290 605 192 208 986 965 433 932 590 410 847 753 537 755 734 720 670 748 385 466 235 949 2 815 674 910 749 22 244 859 664 21 238 413 712 382 263 432 718 650 742 142 397 192 80 140 324 12 932 120 286 376 535 413 639 467 409 827 48 332 956 565 237 963 940 229 734 998 933 340 183 405 343 161 302 46 961 928 369 351 681 189 724 613 886 732 645 580 432 275 541 333 151 321 45 546 11 858 440 900 391 392 585 286 251 719 962 667 562 575 599 802 471 648 82 330 738 913 297 697 870 207 597 391 122 189 148 454 191 375 8 790 183 237 428 132 208 880 281 49 614 985 98 130 226 278 82 538 57 537 324 187 876 840 404 376 802 103 318 750 654 970 110 825 173 598 154 449 241 505 917 206 321 90 448 265 550 305 373 104 497 31 151 8 773 123 210 354 72 124 568 490 831 881 11 297 596 954 155 602 768 756 835 45 361 954 179 64 409 947 406 554 28 185 288 762 836 923 969 368 648 869 192 457 329 832 658 99 22 136 170 919 226 337 424 475 936 601 303 727 677 988 858 510 711 28 17 167 862 770 256 71 835 4 236 599 846 244 194 574 691 978 773 499 389 339 93 903 830 40 451 952 955 998 451 712 423 898 514 445 985 115 686 854 120 236 377 392 955 985 220 368 340 812 437 245 771 101 96 912 520 809 540 482 872 421 500 498 846 744 535 238 967 585 808 613 737 873 255 888 303 917 593 820 33 933 732 116 510 201 114 606 103 872 228 311 49 851 459 521 31 63 879 617 685 508 170 369 154 719 634 299 590 400 954 736 544 402 799 944 245 754 711 997 690 537 532 840 592 432 557 248 810 418 925 359 369 417 738 957 929 565 737 598 360 606 337 523 235 394 978 20 219 445 472 800 494 983 37 411 742 101 686 947 649 861 397 494 744 168 176 1000 500 759 985 357 36 449 359 176 414 733 903 375 118 335 60 746 940 946 192 417 627 548 755 745 497 995 680 594 987 485 604 718 174 193 821 146 913 232 814 628 312 272 322 628 593 279 432 537 675 747 361 274 391 307 803 112 711 672 195 141 284 614 116 305 635 79 827 474 404 697 440 462 72 829 1000 988 638 416 360 95 779 889 166 976 827 16 554 175 689 210 696 860 136 105 594 671 19 115 79 912 40 762 321 157 18 292 717 161 747 540 952 359 170 172 117 505 258 954 479 836 88 508 745 94 12 964 606 645 170 672 742 790 959 678 321 161 669 325 122 179 405 857 32 153 45 137 87 504 210 883 768 14 591 249 475 862 578 232 312 909 845 785 676 432 255 236 172 244 932 447 815 101 118 550 181 39 760 542 558 295 889 358 411 983 151 735 359 571 213 141 817 209 448 809 447 956 874 465 248 939 925 999 634 280 609 412 123 360 750 724 679 949 153 721 773 284 764 311 850 398 753 97 614 378 919 50 124 441 721 368 829 429 29 343 491 885 370 116 994 414 321 578 132 502 918 152 427 836 60 399 586 38 750 21 809 566 786 434 708 651 984 403 68 31 967 849 686 492 628 911 965 986 888 993 675 352 727 643 171 247 11 547 765 303 39 19 452 866 423 263 757 1000 161 937 713 265 386 377 673 626 310 816 497 769 709 655 123 165 107 955 183 426 413 723 53 41 559 719 599 336 366 884 912 45 606 91 995 825 64 914 127 477 479 759 235 876 382 389 633 726 267 409 399 622 947 825 216 671 394 505 358 151 321 182 216 773 83 922 303 406 982 626 479 714 206 797 910 299 294 847 714 494 937 949 784 496 239 703 782 531 884 599 389 134 396 950 573 190 832 335 525 857 328 939 352 152 340 654 942 93 387 42 132 10 808 696 915 666 729 503 465 760 777 407 83 872 298 488 461 147 527 897 680 138 515 764 335 100 151 73 921 644 860 434 793 229 872 460 123 146 129 789 605 825 724 181 790 185 796 203 806 300 461 488 383 680 637 647 723 316 930 886 994 485 703 492 577 944 586 834 107 481 704 212 625 679 817 930 143 909 659 49 474 111 653 682 957 659 98 214 951 559 832 274 981 156 980 375 710 230 236 240 948 905 131 754 245 635 488 397 677 543 62 759 316 271 749 15 553 304 256 615 844 267 900 233 272 851 235 968 856 167 51 301 351 164 869 616 928 238 506 752 852 982 505 824 417 322 643 64 334 532 336 740 973 379 505 206 11 354 640 127 800 820 960 306 491 863 748 368 920 929 206 198 784 904 40 659 588 919 673 237 306 68 479 770 152 390 98 747 512 25 99 127 177 514 512 718 373 74 438 748 826 814 777 387 629 122 610 488 933 53 509 251 813 543 845 809 145 310 560 326 535 414 210 583 424 332 393 884 924 810 64 687 479 140 716 319 993 252 527 312 689 136 726 817 890 74 298 840 931 883 376 13 578 814 414 981 699 890 640 237 190 478 798 712 104 348 944 177 145 490 777 562 677 212 49 262 939 370 151 97 670 8 636 423 766 625 6 580 784 185 319 982 856 723 223 692 7 798 677 854 221 441 632 74 202 869 335 859 563 954 140 148 419 236 106 346 22 550 928 168 50 841 889 556 213 73 530 908 907 883 682 923 894 630 322 456 123 416 676 239 617 877 296 197 697 168 363 118 994 997 410 826 383 67 428 91 438 36 547 555 969 196 672 880 319 335 352 154 507 830 637 842 691 303 853 831 311 367 242 297 487 620 761 930 565 213 746 27 58 364 509 685 104 584 503 946 74 726 379 946 166 53 961 604 301 348 166 40 313 737 221 260 98 898 738 599 759 422 57 370 415 672 61 380 462 506 958 829 480 946 657 430 691 825 188 141 232 235 400 639 798 473 143 965 290 144 203 488 616 752 741 229 967 449 854 203 961 728 196 717 582 801 416 121 506 396 105 641 237 266 532 330 517 228 102 486 22 108 364 41 40 776 389 341 1 212 918 106 568 269 789 584 455 145 511 333 309 84 457 757 909 946 578 666 652 136 415 233 235 826 15 743 765 337 921 717 121 717 129 204 190 245 314 657 936 266 881 864 990 873 415 124 468 597 387 33 394 801 291 512 38 393 592 660 696 268 140 800 487 707 723 928 223 848 641 440 545 5 49 101 737 253 522 829 595 822 763 351 432 719 868 547 564 224 989 656 967 706 838 140 749 378 288 742 793 87 980 277 922 421 890 423 853 6 395 912 382 97 392 212 743 388 894 928 347 741 770 230 121 819 623 483 643 201 594 518 407 518 549 431 843 701 624 963 873 547 377 653 808 353 555 725 873 806 335 129 423 714 936 821 858 781 213 523 260 17 657 298 397 181 698 156 750 682 135 203 503 882 737 977 558 381 441 596 21 145 473 726 52 36 973 519 104 203 181 354 222 42 447 333 433 196 221 79 266 704 210 414 132 396 843 182 118 662 410 395 602 330 600 348 942 354 156 993 3 212 705 269 583 415 607 311 421 943 553 516 151 45 771 565 814 842 803 186 512 386 941 163 282 267 493 719 875 419 900 90 667 469 34 505 387 449 757 367 147 92 945 454 916 937 603 829 117 40 444 503 671 418 737 123 171 732 219 492 244 312 369 70 874 2 915 842 524 371 609 568 991 224 412 639 248 307 539 650 519 247 6 504 518 773 176 103 146 593 351 463 959 611 471 182 999 856 674 181 831 529 878 197 285 333 362 182 953 942 939 258 796 638 125 249 531 885 57 863 122 961 874 166 967 261 943 159 776 243 944 493 924 164 663 463 48 193 785 849 739 460 918 722 522 8 131 812 515 785 29 978 818 554 467 821 855 872 813 991 59 946 653 292 860 864 881 870 940 662 190 694 278 83 438 348 408 936 321 534 728 17 985 892 497 178 546 395 689 817 290 759 673 629 40 693 28 160 755 437 823 681 80 927 264 665 55 944 103 488 88 650 909 584 751 946 962 436 428 430 134 350 595 354 785 318 911 125 463 967 798 185 101 124 700 225 782 882 524 841 857 110 939 630 897 416 692 491 787 87 669 305 207 143 538 10 354 35 140 886 847 856 698 292 7 263 846 893 89 976 568 166 881 806 906 506 351 682 673 621 195 539 583 617 256 147 278 401 797 292 380 797 478 98 314 549 85 189 69 341 346 213 611 151 266 862 272 952 10 835 863 220 864 783 926 572 101 717 126 331 957 474 632 375 129 210 342 245 991 123 185 420 550 410 145 886 90 89 566 479 990 599 496 746 545 424 877 342 297 211 528 533 327 502 223 782 563 127 163 331 915 121 293 260 297 357 844 874 6 133 883 413 411 628 171 292 130 903 878 617 745 188 687 768 254 829 661 932 411 988 950 188 348 860 311 955 906 520 335 419 332 368 798 735 566 971 64 259 453 713 627 445 495 757 570 19 128 348 663 575 462 193 881 342 320 764 905 698 394 691 51 84 164 876 289 312 687 223 480 422 841 763 878 90 513 792 710 61 132 932 357 66 143 740 472 875 529 454 315 606 319 417 104 923 465 937 835 673 460 947 785 430 729 310 43 490 103 967 215 371 747 912 623 319 384 399 370 953 887 779 102 397 884 143 368 25 217 543 100 387 225 806 992 542 798 569 193 446 908 150 497 264 236 242 336 880 132 194 175 398 366 332 58 396 927 128 254 565 206 311 850 297 372 9 737 167 762 340 949 263 845 754 799 345 39 790 586 892 521 673 721 84 780 535 991 997 506 187 294 32 702 368 350 590 127 282 407 478 347 70 749 75 533 398 350 484 359 69 248 305 499 678 578 328 303 213 587 882 300 580 221 796 269 664 159 910 744 914 296 150 854 429 985 927 489 729 953 598 481 270 792 285 586 210 185 212 561 337 945 664 839 665 565 367 115 610 485 607 690 850 214 350 470 751 717 102 675 691 196 876 420 222 374 234 58 630 611 539 630 667 929 498 615 755 114 2 405 873 113 206 853 81 263 263 67 654 566 985 600 546 551 317 299 53 715 891 36 547 596 191 556 453 104 602 205 313 672 572 342 771 987 306 701 259 403 646 662 265 680 237 11 975 542 254 272 946 693 908 942 631 799 416 325 684 646 144 750 395 340 116 893 762 484 542 105 304 610 112 798 685 564 178 6 271 329 406 739 679 786 248 531 470 240 823 525 937 754 645 34 907 114 888 246 591 799 342 22 17 139 351 575 387 617 380 973 2 972 609 78 610 547 486 429 981 671 595 235 355 782 843 162 354 649 951 969 555 992 116 740 679 969 374 352 892 198 720 761 879 856 713 178 21 861 485 314 761 64 262 446 56 82 244 803 793 522 542 4 54 253 239 46 871 486 359 369 427 559 136 973 614 323 5 503 523 554 291 630 244 282 567 43 293 797 848 614 639 516 187 458 347 950 443 603 824 627 914 28 88 95 34 676 524 548 66 938 594 305 382 115 830 951 10 390 133 508 44 961 845 5 398 292 319 37 237 352 599 366 344 959 670 882 341 578 512 222 490 843 710 195 95 211 291 683 977 187 520 616 836 53 554 826 63 935 344 402 162 683 273 234 326 608 203 438 36 985 780 807 729 584 591 736 76 826 618 267 569 968 788 904 769 473 514 15 462 834 106 360 990 641 546 573 118 521 976 699 71 768 980 836 792 158 745 733 878 269 875 488 391 793 897 852 656 138 673 663 425 991 662 316 921 36 664 534 312 999 474 729 687 428 327 784 249 744 100 812 869 771 687 652 206 684 7 788 460 357 655 306 156 127 939 274 927 994 158 170 916 54 741 154 77 91 620 532 272 392 556 186 608 92 985 322 971 870 956 172 13 57 388 186 804 939 30 895 143 996 84 300 310 306 449 562 729 911 961 381 437 678 647 968 946 209 179 20 474 409 439 951 677 929 539 2 118 860 904 810 200 767 706 438 750 496 254 8 596 868 273 95 980 371 68 132 425 723 249 447 398 873 152 598 441 812 730 4 485 223 31 595 57 180 110 141 508 325 9 12 369 435 23 896 637 767 101 523 34 773 189 323 670 328 541 360 81 243 741 897 265 764 887 106 916 175 164 384 981 772 28 325 954 538 820 365 664 572 607 440 512 323 363 447 8 41 493 84 696 559 404 335 360 720 240 197 192 278 649 805 333 719 309 544 854 7 437 176 432 621 813 861 694 423 788 740 623 944 270 814 398 294 274 508 476 794 771 366 957 561 613 752 817 264 537 547 644 309 563 919 552 960 892 24 653 822 934 838 638 8 829 554 494 261 823 329 363 694 177 1000 834 584 37 288 322 827 547 348 560 796 311 866 475 968 770 173 551 623 713 380 918 282 205 371 184 87 269 692 400 452 566 817 893 953 260 237 759 964 121 750 973 139 775 567 486 190 868 913 939 864 545 3 339 34 933 207 978 531 731 339 904 281 392 717 174 390 695 102 532 811 933 442 849 425 565 409 479 605 364 863 150 4 865 1000 38 397 488 554 77 554 283 338 919 989 132 965 818 727 731 66 973 188 863 514 653 534 939 650 834 706 118 226 171 609 949 650 388 788 796 844 730 56 607 377 749 732 728 178 130 289 897 970 275 256 425 572 916 630 993 191 404 765 600 919 246 159 384 329 949 579 651 355 468 862 943 66 916 77 983 89 833 312 334 948 884 394 780 855 456 59 1000 656 764 225 909 428 775 910 857 6 63 288 453 523 245 714 197 96 989 360 387 967 106 722 77 387 412 718 6 246 865 514 158 796 135 733 605 506 136 371 924 965 216 764 986 923 905 876 395 788 107 3 365 462 480 175 420 227 443 954 765 501 781 946 857 364 83 760 745 346 13 849 458 622 844 860 587 342 719 692 933 838 522 598 283 745 795 638 313 612 822 980 93 172 129 796 986 448 911 503 611 609 187 661 186 401 576 618 859 87 236 445 513 973 897 204 250 618 727 301 807 784 619 996 656 902 815 592 291 416 390 487 446 31 616 859 190 840 319 121 301 934 482 666 315 408 96 751 326 893 139 400 522 719 809 472 112 12 64 541 680 2 878 334 992 183 242 913 300 79 829 136 926 459 701 89 553 224 394 299 672 930 769 410 913 673 758 590 937 433 853 816 265 563 504 124 429 866 212 715 26 786 512 622 292 324 217 799 981 761 779 567 296 204 556 218 859 150 1000 356 420 4 180 10 73 782 81 111 794 984 40 43 541 312 644 833 127 293 748 934 712 88 761 274 97 167 526 49 395 876 5 151 387 157 563 887 385 600 277 756 797 764 388 264 401 249 697 792 967 464 869 918 331 540 930 369 647 37 592 806 992 941 769 118 972 251 922 521 912 689 861 837 402 232 815 282 330 281 412 332 554 248 233 998 277 495 417 677 372 171 91 765 766 595 8 572 168 17 770 819 398 308 46 248 130 439 794 427 576 252 785 957 765 635 508 103 128 670 498 503 656 557 105 651 939 702 552 591 222 696 40 751 517 131 460 701 892 905 759 686 669 604 968 180 125 250 622 468 681 157 159 653 351 886 51 364 595 525 417 27 249 629 805 459 536 881 726 914 545 139 957 479 645 383 537 325 529 929 821 194 452 455 768 460 549 173 494 273 270 781 945 528 254 50 699 605 574 367 6 614 875 3 555 444 32 699 942 342 638 749 336 676 106 115 839 384 283 422 248 672 430 744 121 91 472 549 613 150 321 742 456 809 814 100 592 557 55 630 162 195 797 857 228 355 775 788 647 390 533 422 70 86 540 424 475 286 838 287 12 871 764 517 864 371 832 782 443 934 809 162 425 242 238 19 33 741 592 436 384 487 121 678 371 332 600 807 145 431 600 582 542 486 335 281 150 505 210 274 747 349 727 739 214 952 802 376 285 203 698 34 429 265 689 135 735 106 927 874 66 883 440 997 741 580 954 958 899 767 161 953 856 950 871 230 369 141 280 975 359 458 364 225 509 72 34 330 703 541 180 742 782 180 917 861 619 844 321 881 354 967 71 12 177 870 114 439 183 576 996 426 69 748 801 894 783 396 494 705 492 328 95 295 239 605 249 236 42 329 648 433 839 656 100 292 12 415 466 330 88 563 715 676 769 23 416 18 856 183 649 292 475 436 702 31 951 198 536 535 106 281 640 862 745 211 748 91 450 341 251 390 401 663 335 817 534 855 620 355 440 60 512 323 5 554 745 308 958 56 210 222 8 719 779 291 647 784 687 622 825 470 564 695 981 219 904 535 990 622 631 789 724 272 397 800 146 715 118 228 40 868 606 422 548 664 479 20 114 198 838 229 619 626 550 547 285 849 742 377 945 533 60 504 52 523 376 16 698 23 113 165 272 547 232 8 101 183 276 585 196 946 778 518 943 876 723 889 808 339 937 195 61 26 588 886 754 597 680 948 543 300 872 324 646 242 878 377 89 146 188 331 201 317 439 78 666 444 634 3 389 808 931 56 389 256 313 867 428 999 526 309 657 344 211 425 270 362 480 290 589 184 88 705 999 402 541 886 194 83 796 841 235 797 121 835 691 73 238 644 146 998 361 124 614 478 168 959 956 812 419 435 290 924 613 16 283 497 676 858 105 371 571 590 202 125 363 522 971 12 3 170 683 524 888 605 802 327 139 855 618 444 336 132 515 340 263 673 768 844 186 92 493 227 683 440 659 461 290 354 655 84 822 266 235 460 414 951 724 409 296 551 552 327 975 600 1 201 207 991 656 494 678 534 576 707 207 66 962 521 565 365 703 57 110 692 376 392 438 996 514 718 511 514 246 724 34 878 933 733 171 9 812 825 65 42 759 429 799 131 515 826 178 325 498 793 698 812 121 41 283 683 932 477 384 428 605 918 729 856 398 44 966 991 122 786 495 749 887 272 383 480 44 307 746 172 189 833 842 854 263 421 995 2 838 336 438 549 985 122 239 582 411 307 494 217 498 514 679 590 407 26 975 373 661 199 723 3 460 671 220 442 725 710 364 491 622 860 774 799 867 450 445 794 557 498 942 728 667 947 952 534 332 676 819 698 253 120 186 872 129 116 17 69 580 865 824 487 140 798 428 451 905 680 250 91 432 737 821 287 165 292 578 830 998 583 700 144 608 217 584 574 983 462 624 659 78 874 505 499 720 916 474 208 843 549 891 508 945 759 283 140 722 459 320 895 179 903 276 272 698 648 927 238 133 190 426 954 73 662 75 720 931 362 631 460 338 881 29 101 454 105 735 408 551 255 218 39 589 252 901 511 982 274 544 191 970 775 360 189 29 509 735 983 903 436 297 59 242 974 718 620 159 495 873 340 11 667 725 403 977 673 641 741 415 191 769 403 873 944 899 193 228 87 675 960 926 845 751 747 516 432 687 998 856 733 258 117 787 598 756 676 42 546 104 550 212 832 947 895 752 772 193 518 117 654 693 150 955 707 387 120 725 536 854 760 881 515 196 526 819 997 601 165 547 350 566 289 911 596 871 163 41 782 299 663 109 463 54 178 966 146 166 53 885 785 706 586 182 287 991 22 175 579 731 456 39 621 531 523 183 269 102 791 213 521 916 190 145 958 605 436 950 803 278 258 5 354 218 804 701 788 568 517 326 280 924 333 264 567 219 833 642 84 711 949 423 903 599 170 589 948 564 150 260 549 324 402 319 876 191 359 686 19 487 738 812 861 426 220 793 935 670 715 789 554 466 907 145 571 359 476 484 266 575 662 235 536 990 957 533 771 780 40 862 643 430 200 512 272 461 845 753 909 968 590 469 473 11 775 908 762 278 533 542 726 74 903 722 709 164 119 625 447 43 613 202 81 701 884 605 350 770 930 392 130 748 691 543 356 140 352 249 834 907 210 429 54 354 119 215 48 723 576 825 116 927 35 604 377 41 972 835 953 68 323 297 694 954 556 454 361 260 425 402 362 985 250 999 38 886 437 73 599 657 962 229 274 613 392 25 372 653 232 269 213 647 819 58 852 785 549 362 809 2 288 634 373 469 586 638 955 712 258 379 986 643 488 187 862 693 395 938 689 550 114 392 45 807 567 174 213 431 146 587 708 702 743 525 522 752 516 424 325 486 448 741 32 797 24 327 305 972 975 146 957 940 519 48 981 833 946 304 81 34 922 305 151 539 962 400 516 157 956 352 128 989 951 645 280 859 510 303 451 302 72 105 524 990 74 933 71 281 590 6 917 606 800 748 362 69 38 587 148 571 377 617 875 937 684 486 522 785 524 23 913 460 49 209 215 790 140 332 937 985 690 930 639 209 21 107 31 754 399 773 137 85 482 823 721 398 943 366 611 826 669 469 251 42 238 555 697 633 231 70 101 826 429 44 482 794 928 37 296 574 994 203 302 528 67 965 760 988 398 940 674 673 10 378 626 605 393 87 105 408 80 611 40 555 666 429 542 776 958 275 980 916 559 801 544 248 200 837 799 170 681 31 650 754 960 12 992 870 825 701 993 88 386 430 681 946 447 234 71 501 923 933 798 496 811 166 152 117 136 449 713 375 751 755 845 575 838 634 689 528 2 607 478 677 480 990 979 838 16 206 598 886 854 352 904 147 490 558 125 950 838 465 57 240 545 624 81 236 297 569 427 23 609 777 950 87 9 647 505 416 879 880 268 892 279 134 877 96 2 982 220 265 419 804 188 585 567 844 454 830 366 158 245 280 205 668 608 364 526 376 854 243 942 263 147 509 783 117 143 186 687 818 657 453 206 102 346 598 835 660 658 812 359 431 99 688 297 577 915 582 996 911 631 887 750 826 995 454 741 282 769 928 455 837 517 621 146 664 93 49 14 326 659 656 348 351 110 667 517 31 931 829 840 158 7 156 112 785 360 802 71 428 963 15 405 280 990 742 345 906 866 754 563 80 357 418 1 928 487 751 616 451 97 530 537 639 312 479 144 358 701 37 305 53 399 265 827 821 641 323 217 520 420 740 817 736 379 873 382 858 180 770 851 106 149 732 46 301 390 548 764 319 967 721 644 997 688 237 641 217 394 975 473 424 402 760 949 910 215 190 270 353 327 538 775 665 742 773 420 186 673 239 761 686 531 79 567 919 159 234 721 595 896 904 624 514 790 541 640 461 877 809 615 729 529 558 344 995 117 652 831 381 363 430 342 910 616 291 584 894 7 783 157 809 216 705 573 486 688 223 816 392 108 342 605 774 294 1 406 740 711 412 335 508 32 768 265 406 37 585 332 284 251 827 503 982 39 232 261 816 229 264 833 885 623 984 563 9 375 812 125 958 572 656 335 837 760 496 636 744 754 505 61 624 441 542 36 898 247 595 721 339 245 858 790 454 577 879 115 587 830 588 310 343 707 526 344 593 787 917 894 283 350 429 21 92 730 638 970 316 416 6 103 506 227 700 88 533 80 114 110 712 972 87 340 408 917 344 933 923 306 476 203 227 541 147 127 403 816 339 519 452 914 713 727 269 625 121 9 441 272 45 685 743 35 856 491 639 1 308 62 946 971 617 713 601 207 199 739 699 982 549 16 297 978 504 308 35 24 724 288 672 93 739 881 87 824 634 538 854 456 148 47 937 509 320 305 705 469 900 645 974 393 587 196 724 354 388 513 714 429 322 161 991 147 834 587 876 503 512 372 913 339 755 139 924 295 587 147 575 22 803 951 97 89 574 491 209 555 61 576 262 112 681 637 371 954 511 132 147 561 989 305 463 761 766 839 532 420 127 296 875 280 752 302 673 723 46 611 248 43 203 127 755 482 832 995 993 297 746 903 344 217 261 652 424 247 354 235 546 612 231 767 790 379 635 414 178 527 620 744 505 696 269 610 281 916 468 512 142 461 324 187 722 823 58 949 113 134 770 802 65 873 536 765 760 761 151 61 409 194 656 816 209 590 683 404 172 648 814 233 913 568 939 210 430 124 598 145 547 80 746 415 221 233 812 407 240 93 540 702 169 234 290 450 708 896 921 650 710 976 238 267 305 777 732 243 405 2 764 177 682 47 26 321 586 750 719 284 693 726 379 124 866 173 770 243 38 911 174 993 923 616 37 343 43 771 159 88 974 833 690 28 934 431 672 78 305 38 991 292 722 137 724 587 400 704 754 211 256 870 406 127 518 955 972 812 765 269 160 739 414 549 987 969 203 10 376 762 754 24 254 21 371 221 477 478 68 309 481 596 806 748 27 54 254 366 548 945 708 427 555 986 487 4 180 375 553 263 782 618 134 794 689 921 779 115 560 214 959 574 475 573 373 399 364 405 923 83 931 725 717 820 829 106 390 862 632 514 187 988 1000 164 997 305 396 57 51 66 614 792 54 813 210 111 213 700 954 312 432 99 491 99 836 469 565 731 786 446 776 238 912 757 547 343 528 823 504 6 974 14 4 860 417 744 468 56 143 677 700 378 494 306 208 387 786 551 179 633 436 14 166 548 246 222 848 247 233 400 111 340 82 849 73 592 838 876 171 721 665 15 482 360 642 993 214 306 380 501 793 327 740 608 663 91 404 875 913 244 514 770 167 486 828 790 972 167 928 100 622 343 741 229 568 430 532 74 408 145 838 940 648 170 540 300 764 565 649 555 501 27 789 920 544 687 473 27 648 833 943 450 724 595 146 805 759 923 14 291 243 580 589 621 58 993 755 913 974 909 798 687 458 653 424 709 467 86 948 211 418 525 390 274 123 17 263 651 260 718 356 208 25 806 333 100 504 603 509 804 7 841 701 82 311 245 288 664 185 118 766 443 737 899 288 7 134 818 779 991 374 846 304 481 244 159 973 325 142 275 393 974 925 250 221 150 453 152 259 494 555 390 462 695 810 588 310 433 63 72 87 481 142 323 355 701 625 560 229 114 79 879 27 443 203 412 123 155 158 28 922 88 33 598 32 381 201 299 611 12 419 696 592 945 269 647 58 118 826 598 353 958 751 853 373 591 20 985 205 768 811 572 593 936 858 994 429 313 354 787 710 125 760 655 536 349 645 963 855 227 878 804 823 859 517 882 253 826 380 899 903 460 56 875 319 562 472 383 750 146 31 459 756 277 449 92 100 65 563 231 564 946 833 544 24 289 179 962 71 191 531 334 584 688 3 35 901 313 477 664 183 225 952 794 735 649 668 832 830 625 924 503 887 588 372 137 249 645 620 363 223 388 407 629 746 845 335 710 78 397 868 9 136 797 507 749 332 541 352 852 430 482 601 615 326 822 743 130 492 786 399 139 339 883 53 268 736 632 89 841 237 458 260 700 411 402 378 363 390 579 476 477 208 28 749 312 907 793 132 292 433 343 447 745 703 522 619 103 457 11 40 417 92 855 770 111 789 411 281 790 302 711 997 448 775 567 130 857 366 707 440 317 939 294 765 795 851 873 173 271 779 474 695 890 723 753 914 977 570 236 21 97 825 136 383 862 674 536 212 232 835 915 526 366 237 237 679 343 59 810 809 669 604 76 759 459 599 179 154 795 960 730 762 674 89 133 651 230 892 883 446 96 558 535 549 443 773 199 718 163 300 110 573 255 545 971 85 223 142 124 71 918 170 315 770 136 776 12 610 408 793 926 861 374 184 406 756 584 822 867 39 485 174 444 611 247 910 216 398 530 63 857 533 382 610 858 995 708 788 610 521 237 27 447 638 137 329 34 287 870 785 381 236 524 462 649 291 931 540 855 178 735 331 848 263 549 694 972 917 597 783 816 140 196 223 509 14 484 52 646 368 774 521 4 3 51 744 955 169 859 934 680 920 637 181 905 768 141 49 525 501 747 894 532 719 37 443 643 17 281 704 97 653 303 745 539 56 436 97 835 82 961 200 646 110 23 521 519 952 989 150 203 322 712 139 178 73 15 26 498 962 3 785 272 476 287 735 358 18 315 263 397 753 273 638 243 855 800 908 182 228 348 486 602 451 865 415 737 783 581 75 551 714 820 205 704 823 921 979 533 327 359 867 267 790 136 314 376 846 790 803 472 451 761 278 142 148 937 458 491 754 317 574 133 276 647 550 750 455 177 951 132 8 634 664 756 602 77 802 623 785 588 129 896 384 322 994 371 104 494 850 253 757 605 621 833 64 458 825 285 162 536 288 766 589 50 701 851 551 533 426 391 647 273 980 121 773 401 490 799 15 831 836 806 195 936 441 60 22 467 898 540 829 290 566 84 541 540 216 531 663 939 313 289 719 897 560 482 424 340 924 453 76 718 701 568 594 97 457 264 518 691 566 419 243 574 393 194 416 800 486 981 551 692 415 817 424 806 217 947 160 757 358 590 786 606 46 12 238 94 249 428 606 787 448 53 390 652 94 727 955 77 714 201 840 845 951 720 802 579 576 57 178 598 681 247 253 961 792 452 56 231 633 806 843 714 520 913 584 401 479 623 618 456 309 263 783 801 995 669 878 676 524 674 825 2 781 923 884 210 518 61 637 659 696 54 780 922 449 437 783 875 768 76 519 188 711 921 588 504 703 641 686 168 707 892 611 421 906 672 650 301 723 716 213 713 194 517 594 809 485 449 572 41 509 540 16 166 512 718 555 711 644 945 57 938 711 159 267 533 461 357 700 916 374 635 564 321 750 296 941 453 450 498 497 195 473 97 981 486 607 440 924 585 825 511 606 592 640 488 271 555 669 117 541 624 624 707 197 697 305 113 391 517 456 399 51 382 199 472 459 646 722 794 723 967 580 855 490 405 470 104 229 383 501 443 462 318 612 62 603 741 259 786 217 510 123 686 823 990 916 657 237 46 869 418 743 770 205 77 374 258 122 206 936 74 459 254 992 878 1000 64 647 322 798 247 968 650 929 882 542 777 807 35 979 448 163 623 372 307 134 945 46 753 719 723 601 875 182 427 880 619 705 213 907 224 252 465 126 859 274 19 994 317 540 209 516 536 866 168 593 619 910 58 80 73 87 533 583 364 566 180 709 851 722 324 193 283 783 549 329 234 232 521 943 522 586 463 409 126 419 204 19 270 523 256 777 125 345 356 445 793 219 904 909 701 10 374 459 422 76 838 816 964 32 912 363 476 693 307 757 337 276 69 688 271 175 604 576 842 155 734 686 350 60 906 797 472 374 216 499 891 132 503 246 679 298 418 229 228 163 919 493 523 500 610 779 99 769 338 190 392 798 371 19 99 679 607 674 360 597 504 343 520 445 914 73 545 695 775 199 178 614 990 210 542 587 115 474 988 889 937 627 645 858 771 647 276 954 42 554 15 440 196 903 592 812 897 416 645 421 380 63 220 864 988 214 596 392 994 756 594 767 824 590 186 516 817 718 184 677 160 71 188 751 593 247 354 296 930 332 65 372 525 56 228 801 6 245 677 5 571 313 980 670 425 775 509 792 323 218 819 579 782 921 336 645 86 911 685 412 389 707 827 736 11 417 676 558 218 634 512 364 716 737 282 720 75 103 4 934 626 903 241 906 717 542 317 696 359 14 833 870 676 934 228 248 901 594 417 10 365 450 371 518 251 532 455 208 405 831 378 270 398 894 758 130 58 995 496 667 389 169 802 245 278 240 252 372 884 666 971 503 401 705 216 24 399 54 216 175 709 214 896 975 857 180 988 23 747 958 650 573 721 450 204 5 892 44 898 737 357 284 510 731 110 819 343 855 256 603 354 519 101 20 283 510 435 454 508 664 861 963 553 967 949 590 639 739 157 575 642 909 789 487 22 892 249 612 272 73 594 779 720 210 274 185 629 61 303 600 202 226 543 465 68 463 721 770 432 966 531 608 379 353 241 81 782 849 640 501 125 715 941 718 939 707 651 431 17 383 476 150 232 180 84 793 814 901 576 311 815 492 539 733 378 363 85 790 259 497 520 290 134 81 810 832 216 303 892 166 594 170 793 118 66 916 135 388 329 847 364 929 476 537 419 849 185 326 45 656 847 880 956 681 582 261 756 835 352 791 783 51 424 105 315 398 710 955 291 743 668 46 873 460 462 271 446 621 719 268 73 55 489 375 116 519 238 383 13 388 967 699 22 127 702 188 677 324 76 88 952 814 439 549 898 204 293 954 503 514 377 178 372 446 627 848 753 713 830 496 905 584 960 690 395 912 428 917 798 645 44 429 910 992 609 717 48 244 621 827 32 406 692 542 383 851 730 749 478 285 776 652 492 654 260 692 333 72 443 832 468 655 939 948 404 183 256 250 207 148 685 3 705 949 302 765 537 394 28 40 940 196 614 873 884 250 950 294 226 281 364 99 827 875 635 386 480 403 296 38 439 800 197 55 57 975 585 343 957 160 155 692 537 157 720 900 182 407 366 841 8 622 156 627 194 45 736 773 517 490 240 515 721 99 497 86 900 28 879 60 361 58 332 255 949 759 786 300 941 889 610 199 984 612 610 596 566 664 856 966 131 103 415 120 580 44 910 765 615 412 644 848 465 417 569 280 423 713 886 670 337 838 22 248 615 396 663 715 978 790 219 188 778 899 1 278 838 786 437 203 960 614 659 839 709 271 130 88 666 787 892 158 895 729 230 651 601 172 874 125 344 832 989 487 42 476 782 310 618 859 877 267 588 211 209 764 755 684 99 986 120 367 326 40 950 695 335 394 795 435 280 449 439 23 669 375 109 370 735 116 418 944 805 390 805 660 242 940 257 991 882 797 659 889 193 380 253 564 381 49 612 782 853 750 385 727 659 211 267 67 44 468 980 819 224 591 64 392 941 570 302 29 163 2 66 946 79 49 809 586 107 298 458 178 117 254 410 278 432 555 382 15 247 975 978 926 753 299 848 156 605 773 823 619 528 171 60 537 220 335 763 756 561 739 748 278 770 929 984 376 348 614 346 822 897 687 875 445 578 319 890 789 406 678 243 146 585 367 731 25 166 663 740 286 661 54 853 933 977 876 376 447 442 282 703 662 571 623 142 748 511 921 400 21 844 740 464 45 268 765 258 715 269 834 87 113 594 96 421 893 647 915 701 918 664 147 860 763 96 217 92 617 43 111 575 58 817 1000 581 454 114 662 274 312 117 725 527 849 998 471 144 199 880 517 62 364 921 654 317 344 412 820 84 906 795 925 558 248 720 227 836 332 660 302 737 868 552 743 285 26 367 359 4 873 389 276 630 690 905 598 617 450 387 773 58 267 793 896 802 577 188 97 345 896 787 613 477 153 329 653 482 601 901 722 186 357 640 365 967 977 170 9 191 835 212 272 182 706 841 403 236 674 853 368 574 35 503 530 377 467 934 24 611 163 635 472 81 71 63 316 17 700 83 768 709 693 203 601 263 703 842 48 187 343 323 65 77 312 30 649 207 349 455 493 163 627 782 756 305 822 83 146 883 741 810 734 812 623 397 335 651 191 4 568 463 403 105 937 821 134 613 467 630 911 305 109 815 211 711 360 985 652 736 821 962 482 224 675 3 204 998 802 584 590 595 799 255 524 943 552 574 534 773 104 810 882 600 240 182 140 316 78 183 938 799 717 437 959 887 301 303 578 570 30 672 913 633 444 519 803 521 743 47 930 757 134 933 790 303 511 680 891 271 425 954 147 967 728 879 656 723 260 647 343 204 724 625 654 321 15 101 547 279 809 646 411 437 257 991 84 366 400 392 965 471 480 8 43 391 526 606 847 294 361 395 286 469 381 954 559 924 318 294 273 24 616 90 961 83 719 435 758 39 137 181 865 219 135 716 77 285 57 945 725 770 322 455 53 636 913 530 308 325 775 948 115 770 496 636 748 637 562 413 8 715 615 158 177 966 840 826 37 396 727 695 734 878 497 676 469 336 73 390 794 263 913 331 908 767 799 421 989 543 198 486 715 500 153 729 824 931 886 84 622 845 718 67 793 362 34 963 180 205 559 209 400 539 402 718 669 659 497 912 265 145 934 331 795 229 842 883 458 157 158 578 51 146 455 59 974 695 55 170 9 374 49 253 961 86 640 184 318 188 678 962 161 415 8 537 148 816 368 864 388 215 96 515 232 49 79 340 276 151 712 613 553 123 89 515 921 376 845 642 392 311 543 319 308 235 169 660 218 889 985 986 475 208 636 602 374 728 249 933 676 480 374 322 262 627 420 125 492 611 387 468 28 841 278 790 991 531 442 333 346 922 515 330 136 170 670 754 884 85 965 489 469 263 291 763 389 105 480 837 231 260 148 953 787 875 382 178 747 29 65 272 456 335 682 67 213 109 210 589 834 793 306 869 774 135 523 140 624 712 722 685 904 206 41 114 271 604 371 844 572 235 340 505 863 122 832 900 94 720 96 634 284 310 85 507 151 582 597 291 206 891 807 30 668 820 132 262 864 256 222 790 944 576 976 21 510 429 35 452 311 622 144 175 61 210 513 725 119 581 289 137 426 772 224 349 921 463 969 352 801 411 855 496 462 403 394 718 337 460 763 925 277 874 944 799 226 21 282 821 62 389 260 306 552 306 311 641 685 861 258 423 218 940 359 292 458 371 317 905 696 935 799 880 40 732 216 527 14 750 739 619 392 63 850 904 840 925 127 94 1 933 319 875 879 724 272 437 681 589 574 664 68 918 736 250 667 881 946 561 263 202 804 143 544 78 120 720 170 731 65 16 520 619 668 757 840 625 680 243 749 785 505 162 637 581 329 354 344 35 606 344 262 601 836 527 560 585 426 444 707 446 828 373 671 379 45 822 335 100 357 790 508 643 202 681 549 963 967 986 958 677 892 489 36 841 941 969 529 470 593 286 985 379 978 89 359 351 29 310 246 693 882 641 748 424 472 823 769 218 337 369 343 537 894 877 439 228 37 271 910 597 267 647 214 62 850 173 36 691 296 366 95 996 372 218 231 585 274 222 561 491 372 490 967 148 941 226 157 312 454 146 723 984 980 71 31 973 486 550 390 27 513 602 772 874 928 361 475 349 603 522 793 998 374 122 419 789 493 917 644 446 540 815 957 311 196 496 562 455 730 992 599 292 444 405 948 272 519 612 724 11 777 397 794 204 655 711 552 697 4 736 32 876 372 161 36 795 798 716 746 498 650 155 361 220 984 681 791 668 290 837 648 206 628 147 703 344 542 375 812 561 128 712 559 853 543 39 683 931 273 179 135 241 22 792 629 151 254 461 556 784 758 291 428 734 248 387 789 20 532 686 627 597 456 946 106 953 579 123 39 828 848 13 927 597 771 84 950 278 233 110 152 433 383 860 479 170 501 893 234 621 177 54 128 447 522 971 227 143 177 298 895 558 713 562 313 93 284 568 765 810 73 129 437 727 411 794 458 233 885 595 105 117 799 125 592 365 898 93 143 366 773 12 866 914 370 626 143 452 455 270 874 416 535 236 248 362 270 398 317 982 104 647 679 647 977 225 90 53 491 61 330 917 709 432 824 995 909 502 211 469 635 78 682 422 663 276 174 512 622 595 135 772 290 608 219 479 9 822 545 142 397 561 304 630 58 999 274 802 524 900 213 874 78 223 657 368 463 161 325 752 874 499 125 922 665 542 920 162 172 84 988 385 419 126 338 492 705 672 933 280 272 748 592 223 417 750 10 119 603 724 423 130 484 654 170 72 558 61 288 987 398 772 228 723 319 197 908 979 242 326 292 396 507 327 979 248 246 583 227 783 194 208 657 419 775 400 566 188 469 572 173 455 398 957 289 319 268 920 532 858 936 360 908 119 47 774 292 86 643 1 539 980 358 468 886 2 22 135 141 502 356 852 999 50 13 464 803 159 946 811 454 925 597 619 320 1000 532 475 364 324 194 923 806 726 372 954 392 331 141 779 564 125 223 861 839 717 615 897 90 894 776 284 928 680 986 233 892 421 588 331 403 491 523 64 189 856 484 389 12 311 489 652 65 12 513 618 639 699 641 892 563 277 493 799 688 961 641 110 452 212 721 648 791 133 854 837 428 371 739 761 379 862 166 214 608 416 902 5 60 856 322 811 766 846 554 739 141 34 765 681 255 823 885 353 607 437 115 218 621 780 436 786 685 923 862 888 99 144 236 691 138 279 949 409 570 115 758 274 752 920 314 191 600 149 831 824 673 757 39 741 959 642 838 451 164 365 179 970 399 463 435 93 824 240 182 777 178 2 511 987 115 80 46 514 452 109 744 705 672 490 612 556 591 893 880 750 620 534 896 259 760 425 33 103 84 306 349 834 396 127 310 575 605 358 19 390 807 876 163 629 641 786 518 801 554 57 674 673 10 627 992 514 808 977 936 32 422 168 40 72 401 495 630 187 276 103 410 964 998 11 597 154 379 447 106 902 5 92 648 632 951 942 26 106 525 538 674 829 979 759 351 672 791 220 334 283 422 365 148 83 254 297 691 594 887 393 146 410 520 676 426 402 258 123 973 413 114 283 344 936 522 341 983 3 203 963 545 572 258 271 353 444 609 159 680 722 870 495 284 974 481 132 830 113 886 54 762 257 93 909 844 804 624 488 617 627 132 878 21 619 544 404 439 331 914 76 43 31 744 92 75 147 313 539 567 17 820 308 875 71 105 666 470 398 730 728 852 580 240 964 379 427 50 126 658 367 419 344 937 688 757 495 624 208 820 631 671 21 302 661 797 98 708 626 945 237 306 714 313 192 859 37 353 475 62 827 67 247 701 71 772 440 81 672 593 837 895 400 156 538 979 316 506 761 430 726 115 336 424 185 598 935 275 914 804 837 978 20 587 625 315 517 302 293 657 897 876 428 194 20 956 453 450 133 824 314 4 196 83 201 234 690 575 270 925 609 838 57 570 583 367 563 26 437 878 272 537 606 351 161 250 245 675 147 575 633 122 924 305 873 465 112 765 895 823 425 774 728 36 350 833 227 490 166 440 800 710 745 292 312 327 165 771 99 280 1 912 257 546 118 417 156 888 755 815 640 316 493 184 771 982 203 140 334 364 618 244 378 814 819 249 770 961 388 658 384 130 777 402 841 533 946 418 723 399 989 385 552 618 435 646 518 13 467 865 973 495 996 139 97 115 329 296 410 197 456 375 677 580 143 879 782 111 731 878 506 552 334 703 828 340 449 594 795 540 404 689 167 417 194 324 844 823 825 13 275 939 881 376 451 9 531 32 544 743 614 97 7 338 54 752 506 664 925 718 485 25 564 432 482 29 828 908 579 187 29 626 265 381 451 886 967 969 563 51 981 344 199 413 90 869 537 320 563 604 77 60 523 656 553 956 912 123 791 968 43 120 293 748 30 907 466 815 353 296 944 41 754 350 989 551 708 601 337 568 9 806 759 651 526 420 508 707 295 493 666 894 831 459 45 190 21 713 113 875 927 558 195 24 935 550 15 936 326 851 781 423 114 213 115 491 512 920 309 630 626 164 763 96 491 218 786 489 848 724 532 150 51 432 659 455 640 85 890 961 724 976 871 66 65 558 627 36 623 709 253 915 132 429 753 37 964 482 827 242 123 347 675 646 968 508 509 736 74 178 798 687 839 408 576 558 385 696 108 317 725 428 325 347 59 794 471 591 732 20 609 231 907 883 721 952 916 590 936 178 172 877 467 321 665 620 849 791 386 735 306 604 534 654 683 995 215 787 327 797 201 506 809 853 797 857 881 864 135 295 277 155 222 832 675 219 62 889 272 934 721 478 78 665 575 673 385 238 856 944 683 526 433 41 642 384 638 355 306 121 328 339 810 308 71 669 237 38 712 888 722 759 396 8 143 351 954 549 897 350 274 299 10 582 859 997 612 689 77 493 606 897 989 115 561 799 32 188 471 832 973 715 646 180 666 386 576 579 639 412 338 288 138 79 43 871 138 948 145 626 847 735 107 459 79 318 595 589 149 481 700 349 738 337 78 913 296 993 991 916 364 634 208 974 766 970 15 505 162 47 491 880 382 248 931 839 133 122 9 985 720 244 358 229 197 67 782 277 394 464 411 144 927 928 981 100 38 801 197 780 369 313 4 558 192 245 239 990 11 971 293 924 862 924 950 450 684 142 815 935 803 120 167 94 54 775 206 338 426 677 519 873 460 764 888 433 61 162 795 611 632 402 890 186 414 958 880 328 587 853 208 368 388 385 883 722 303 744 128 540 192 351 691 224 433 441 754 149 306 821 851 531 492 105 903 904 777 725 212 801 148 488 130 365 815 462 670 392 404 769 573 220 390 413 650 556 407 815 665 822 476 829 635 593 32 584 746 286 71 835 199 585 714 606 927 919 863 887 161 335 280 366 763 115 867 996 447 998 321 395 754 701 263 945 592 722 753 226 924 716 679 875 537 247 994 52 62 354 510 19 549 538 725 653 673 971 17 607 50 988 715 530 294 336 130 895 167 675 722 735 890 309 374 204 764 632 9 941 808 861 905 100 102 716 368 707 744 250 915 239 688 774 871 207 971 178 308 85 255 264 608 681 889 960 705 922 819 578 32 222 99 181 139 57 70 493 274 422 673 610 758 508 794 619 268 949 62 289 802 626 57 411 699 166 17 762 725 584 962 159 646 678 830 211 729 956 624 710 484 75 626 510 262 375 874 334 831 645 856 134 876 631 421 444 836 240 544 14 724 102 418 451 164 890 534 221 477 974 856 329 304 40 499 237 286 775 811 597 255 272 70 368 741 571 27 646 864 262 870 547 208 423 301 908 776 622 814 66 465 91 723 23 107 665 701 283 518 610 687 500 617 297 933 995 448 380 993 457 397 359 366 400 247 429 262 565 778 167 654 493 522 343 138 905 42 604 583 345 393 107 639 153 223 720 159 525 24 705 1 338 918 414 611 829 148 377 433 931 915 603 304 916 516 142 412 25 709 266 635 960 608 77 988 621 510 5 641 152 277 501 84 900 147 629 614 576 230 964 28 681 397 485 768 220 516 609 70 316 479 591 596 257 214 991 545 181 973 286 220 505 893 996 580 154 670 951 660 377 517 984 992 212 827 342 430 9 207 147 996 195 633 53 844 159 860 292 620 339 110 325 360 657 855 547 371 757 982 994 543 670 262 704 420 24 320 142 87 47 834 967 120 315 457 953 696 631 652 603 541 653 647 827 676 231 122 731 822 335 695 737 512 886 184 521 199 88 636 428 440 449 309 39 254 85 454 751 943 854 266 83 401 166 461 231 26 938 57 104 903 155 323 174 770 560 236 431 742 190 464 796 493 784 116 375 828 932 534 599 144 650 424 939 513 994 245 957 584 43 938 525 582 588 217 54 253 354 809 236 246 696 834 887 904 609 800 785 120 721 353 260 638 678 679 297 641 843 374 90 837 395 377 423 843 953 125 789 875 928 379 135 179 532 478 816 200 32 970 98 89 191 549 911 256 423 665 576 905 887 933 856 956 529 334 533 989 2 998 615 338 783 632 833 131 12 418 565 251 690 6 382 576 976 211 543 578 835 300 283 288 8 358 904 109 734 845 474 347 877 358 143 284 208 332 882 602 374 614 921 77 402 791 216 82 314 377 636 187 754 605 520 373 770 469 913 622 605 964 595 798 303 635 946 518 788 827 4 933 432 109 265 332 781 481 105 382 315 435 369 658 650 522 713 752 599 545 224 881 549 370 617 149 584 807 113 556 300 583 404 745 807 543 314 952 332 850 354 167 451 659 816 499 858 73 725 841 613 547 164 720 410 280 545 284 908 241 430 67 360 93 783 699 361 606 363 65 13 28 276 927 476 553 63 978 722 310 716 398 580 289 787 197 451 71 943 758 996 417 952 162 191 89 402 677 846 96 526 585 876 28 147 781 421 637 533 60 335 301 866 886 990 630 182 992 150 910 21 931 134 76 756 117 443 259 94 216 672 612 704 468 982 744 646 295 31 646 269 772 507 223 567 23 258 660 131 565 825 230 429 267 780 843 683 546 54 897 593 553 774 396 662 337 4 719 51 95 791 217 5 306 78 107 531 938 982 838 38 358 963 92 237 600 924 132 224 915 206 150 127 248 869 12 832 941 26 522 520 24 785 976 948 531 815 913 875 609 130 989 278 72 880 481 842 200 250 407 242 911 866 171 299 276 440 742 778 258 964 79 391 546 881 649 661 328 31 195 782 286 247 77 627 390 36 387 705 558 446 54 800 821 658 315 450 19 463 571 875 463 315 413 770 455 616 647 961 587 681 122 753 357 854 184 179 437 863 788 850 29 460 18 361 258 217 856 50 623 437 132 165 694 252 607 7 845 862 845 132 383 490 562 371 939 542 793 849 707 847 841 466 279 196 344 879 800 467 12 64 718 920 667 114 407 542 457 585 680 125 645 645 474 679 825 323 109 346 139 932 453 274 705 276 83 96 775 586 246 704 497 10 838 396 785 496 954 396 833 815 541 533 83 842 277 74 189 925 740 327 584 561 607 27 69 241 270 599 927 529 30 222 750 509 94 34 309 956 112 590 562 140 210 143 314 242 680 460 386 37 996 604 57 492 884 120 86 528 139 852 190 881 646 791 180 673 12 376 303 708 767 270 616 784 283 332 956 68 965 988 346 159 562 530 416 622 996 492 889 856 965 522 388 357 163 775 560 577 885 450 168 479 327 452 870 703 950 162 938 106 33 674 113 717 607 707 465 41 122 177 46 886 762 998 653 271 985 881 816 478 465 288 33 449 28 766 604 632 28 398 339 633 904 867 820 260 714 904 579 307 150 878 542 310 651 340 695 932 559 836 194 130 525 566 361 908 250 579 303 841 572 115 662 295 46 646 857 746 514 574 568 587 676 882 239 487 670 817 478 358 910 867 958 219 640 448 794 20 722 376 942 949 112 881 693 332 102 350 655 591 870 610 832 298 334 152 158 395 134 832 612 82 416 354 981 733 156 262 698 211 285 877 438 482 971 190 75 893 957 527 767 503 854 100 17 562 108 8 121 981 258 814 642 475 25 139 61 653 788 830 90 291 839 850 992 49 286 35 852 307 932 376 343 917 585 370 469 930 60 458 848 93 942 339 932 124 934 211 426 335 303 351 980 797 753 205 785 601 333 141 846 309 16 987 29 198 252 271 608 116 712 474 894 790 170 589 258 97 756 976 662 665 979 101 996 526 673 565 137 706 978 247 696 626 917 245 950 332 402 330 210 683 913 137 671 136 99 998 752 61 553 841 604 365 192 273 447 997 592 126 952 768 441 956 208 946 675 211 479 767 571 115 761 818 505 136 469 78 827 397 574 278 351 336 179 186 115 403 420 502 405 186 354 876 343 333 696 552 80 28 571 254 434 177 921 716 658 65 544 429 370 49 573 360 54 392 9 593 379 429 746 733 528 174 919 123 567 54 11 230 448 312 716 116 484 877 306 244 142 434 571 503 632 527 384 673 219 571 851 511 889 467 523 657 489 16 834 732 394 226 785 642 894 834 225 161 434 780 231 700 590 903 567 417 341 247 406 535 159 167 252 954 612 681 585 920 240 574 394 84 489 955 269 642 907 430 695 603 715 899 271 490 477 528 996 225 605 267 464 675 788 412 489 220 327 229 499 651 515 280 629 440 696 618 897 465 579 725 46 315 900 744 405 808 267 1000 968 993 346 350 525 559 397 878 232 840 801 158 621 479 294 327 401 466 406 831 55 219 675 32 409 337 362 547 684 920 504 737 572 821 322 639 169 50 284 652 469 225 971 291 610 788 340 179 335 775 811 499 138 433 285 192 104 452 556 897 947 684 410 764 33 320 576 683 958 174 81 216 995 794 660 469 602 485 205 702 468 281 616 98 1000 756 889 658 161 562 120 530 694 791 898 412 982 718 692 714 744 835 166 381 915 946 168 961 883 163 483 448 273 7 309 187 609 660 401 692 729 6 518 217 305 740 508 982 832 127 305 590 692 634 640 877 14 788 173 603 994 718 909 593 463 451 942 515 232 188 629 759 569 719 790 171 40 686 902 704 119 560 231 697 193 371 837 609 957 265 265 123 752 221 557 286 248 291 757 206 401 259 598 488 456 876 143 74 254 644 959 270 744 460 945 893 27 15 135 348 411 267 924 557 84 848 257 770 383 277 577 453 814 547 409 745 173 897 990 758 871 293 621 915 727 639 768 834 59 568 456 506 955 24 297 971 265 260 457 586 490 725 307 900 925 512 206 140 386 642 472 879 105 739 122 830 635 872 129 443 809 563 764 565 424 917 7 285 968 676 548 452 347 343 66 565 989 766 535 832 933 283 97 637 591 187 315 906 996 888 697 891 475 322 354 841 94 959 260 162 568 590 750 451 624 898 720 817 687 618 482 476 173 29 292 48 71 847 148 913 595 609 53 639 103 748 305 963 692 420 387 504 894 540 585 21 503 407 760 357 980 972 111 721 24 223 377 621 103 706 359 917 909 835 189 384 699 731 885 945 573 838 162 333 785 592 427 43 292 319 345 125 630 866 7 115 409 211 724 208 443 408 869 274 408 211 819 406 112 268 438 665 468 365 503 551 883 143 897 700 944 999 18 567 358 826 883 789 650 60 818 46 979 647 404 195 530 466 683 257 640 36 199 3 401 165 726 938 818 487 702 219 884 175 475 948 904 820 141 591 820 774 160 500 917 2 793 668 644 211 455 690 419 771 972 440 375 111 601 439 680 356 447 188 223 347 171 923 348 21 391 223 16 303 93 329 778 753 478 201 17 902 933 463 495 590 515 791 411 473 824 595 700 325 154 626 847 170 940 424 693 975 875 254 239 115 242 287 223 494 466 571 449 407 568 740 212 998 666 838 94 30 731 309 707 20 156 214 332 34 986 239 216 637 198 168 946 441 794 791 645 528 412 380 470 506 702 833 105 743 702 961 423 624 458 656 527 311 878 829 984 970 63 401 273 634 596 243 964 998 384 702 951 702 81 671 28 130 943 930 112 445 483 171 923 105 627 548 65 662 879 421 883 738 229 388 68 781 757 832 540 861 822 332 286 972 785 77 573 6 970 424 533 603 227 966 545 620 83 939 386 8 825 613 147 675 500 375 494 520 614 676 707 971 324 801 875 584 926 245 462 116 204 466 891 539 546 754 8 253 707 941 965 464 17 370 854 181 57 35 975 327 479 320 831 126 34 465 780 497 771 926 181 343 388 176 835 472 775 994 386 379 827 864 424 314 326 427 631 323 864 83 516 997 123 575 540 574 182 315 698 783 979 641 370 799 765 659 985 591 322 903 544 874 974 590 217 615 425 990 632 264 735 329 363 942 871 433 838 856 944 429 298 564 7 57 59 87 29 716 461 142 906 802 593 648 545 425 944 95 44 208 39 186 43 620 348 750 8 978 414 866 242 760 295 788 622 769 835 770 725 52 574 130 137 661 62 80 377 17 806 983 927 320 976 797 369 479 724 646 587 6 191 357 443 854 914 693 140 470 202 484 343 360 968 592 974 88 787 234 945 212 428 527 441 128 792 473 922 999 830 146 832 37 742 901 171 181 778 240 881 749 844 75 767 453 630 365 108 844 995 766 859 918 327 457 806 314 897 491 73 884 779 528 828 270 30 506 628 758 211 384 302 573 322 547 528 364 623 276 35 742 331 808 325 209 602 268 2 963 490 242 832 936 149 693 982 503 293 340 73 224 584 513 833 709 968 382 45 5 834 379 765 21 249 83 541 968 741 895 892 82 819 175 278 610 696 506 905 668 958 422 813 299 952 72 505 346 17 906 669 651 769 518 755 169 815 980 136 443 447 177 105 57 157 974 984 385 876 751 797 884 256 874 990 567 530 664 3 324 856 618 199 193 577 64 572 672 410 792 769 563 766 903 292 279 659 269 845 139 771 524 39 233 623 566 181 581 101 56 787 231 51 830 329 988 151 232 512 993 520 857 886 348 385 261 811 172 611 285 556 136 865 579 905 707 322 327 87 479 283 607 676 537 886 190 932 254 255 383 73 435 972 948 586 912 341 219 311 520 730 428 726 110 302 101 405 457 14 269 888 279 135 979 737 321 684 681 599 724 679 381 33 947 790 191 479 8 814 384 993 732 327 438 884 139 841 310 213 368 880 381 886 734 645 455 395 676 313 960 29 14 170 435 588 184 205 996 663 838 218 110 610 887 50 550 248 699 986 568 807 485 976 190 369 523 848 903 29 147 554 498 158 763 820 302 982 647 893 911 56 969 274 609 23 68 5 497 11 480 427 694 600 644 473 274 452 531 101 178 250 790 68 298 792 817 600 346 230 209 926 873 447 408 118 452 779 774 108 299 858 327 906 453 880 35 47 652 363 140 271 337 944 328 561 256 914 808 350 604 192 101 640 111 703 799 172 139 703 574 991 184 359 800 182 309 245 284 635 739 295 879 973 273 731 252 876 482 380 709 796 175 980 706 287 893 54 214 893 58 347 582 669 355 48 313 758 731 519 557 869 784 617 325 327 400 465 874 831 17 992 111 550 171 742 875 560 954 896 527 203 101 200 749 798 565 913 520 454 337 310 692 179 852 262 761 841 517 800 444 188 248 509 892 124 129 593 5 314 723 743 838 821 877 853 62 711 224 402 33 339 128 201 787 819 294 251 344 947 276 915 965 607 727 694 967 747 655 564 761 951 371 407 398 768 1 121 338 406 565 309 858 606 889 903 745 810 186 188 538 751 233 203 621 197 719 771 807 351 820 13 221 535 464 118 287 37 862 903 685 128 485 691 76 843 630 164 341 518 945 265 140 855 343 494 248 594 105 951 888 372 559 921 660 64 995 155 273 292 136 593 258 778 630 426 607 71 858 835 143 736 795 843 323 336 324 653 34 435 688 843 620 826 510 406 237 968 41 8 328 783 378 237 302 136 370 142 203 390 93 321 599 423 333 706 959 322 710 173 707 197 556 67 537 890 659 344 612 185 778 570 369 453 776 681 514 467 912 80 323 62 561 326 636 691 894 143 350 991 291 71 536 972 512 390 43 594 635 890 255 917 220 697 975 177 392 965 531 68 651 186 813 539 400 69 431 352 660 81 757 741 570 899 594 607 486 640 161 266 350 979 644 140 493 542 788 808 932 554 518 917 685 624 325 47 586 972 447 125 774 912 429 719 292 839 230 571 854 615 378 986 499 446 627 802 904 53 988 858 27 395 52 566 519 535 152 17 728 78 290 922 472 613 707 52 167 914 926 408 746 732 39 740 456 845 108 263 362 371 471 522 896 766 906 69 109 971 732 674 21 822 491 78 32 132 938 989 69 683 441 734 815 11 167 26 718 605 467 229 219 669 969 450 683 444 113 626 951 129 12 631 853 368 762 805 732 441 364 923 35 624 102 868 279 111 499 351 835 149 830 745 166 506 522 610 96 408 30 129 540 111 841 434 501 265 434 813 251 736 249 511 760 70 205 419 844 93 22 171 232 981 238 850 626 811 535 472 155 720 130 610 550 407 629 551 738 554 265 204 736 960 558 746 553 642 96 550 815 476 170 981 486 776 529 761 774 207 794 585 990 579 63 60 708 215 19 892 811 767 176 849 754 622 570 952 956 266 394 763 435 55 388 504 205 104 611 207 963 662 920 184 803 327 108 877 352 484 441 483 92 263 469 242 307 470 359 152 660 679 36 68 862 687 940 486 392 50 683 612 293 812 992 834 249 662 257 713 923 301 459 437 886 108 774 751 21 956 762 103 293 123 845 501 431 727 307 495 172 951 255 293 997 539 478 924 821 834 588 416 723 488 732 384 756 536 727 388 928 250 227 114 618 275 806 667 101 881 622 92 549 304 765 648 796 466 121 944 860 618 407 935 729 138 536 394 560 893 591 558 467 411 880 943 78 536 795 358 460 323 843 706 147 484 304 705 497 720 661 133 39 73 425 801 566 486 496 711 284 451 929 409 128 662 446 864 76 218 44 639 938 629 334 455 148 375 871 726 88 892 335 637 890 710 785 174 866 548 372 208 793 900 469 159 313 181 311 397 386 684 850 333 998 600 170 789 355 629 648 171 573 657 355 806 348 118 809 405 273 828 75 667 614 259 61 247 227 251 696 501 638 583 341 932 122 224 56 950 192 617 177 718 988 988 447 375 404 834 141 664 473 585 994 46 83 844 214 57 917 711 894 990 747 698 270 406 611 284 948 815 791 873 886 830 521 666 70 449 723 771 349 137 169 975 824 198 915 717 963 559 870 263 854 472 560 147 698 532 700 172 52 970 870 216 613 569 337 262 651 275 569 718 329 832 491 318 301 230 252 511 238 148 169 902 645 967 3 748 308 255 282 907 110 905 397 536 568 643 812 970 568 8 538 634 510 454 582 462 728 713 934 453 271 329 252 824 349 116 316 495 260 904 594 168 554 816 636 686 380 348 616 819 428 384 682 743 708 988 620 25 352 953 638 97 387 808 72 893 565 110 248 249 834 179 893 271 608 417 76 643 315 780 948 987 881 691 98 71 367 148 647 376 620 664 168 961 235 165 494 264 630 960 876 453 812 811 937 823 987 942 356 683 742 965 71 994 327 364 798 460 175 690 325 131 327 715 667 627 665 399 989 628 10 851 481 908 132 135 890 790 239 917 452 920 598 482 324 492 18 200 606 8 559 239 734 478 337 422 754 875 414 432 362 161 430 949 403 779 699 334 485 83 376 362 678 515 626 203 261 712 309 489 537 576 939 94 882 243 477 4 734 358 632 337 341 502 345 663 457 627 46 54 501 943 129 516 565 468 283 575 250 472 290 660 391 122 406 685 717 996 217 908 721 559 9 360 90 187 869 206 248 264 40 514 705 93 512 625 148 51 451 853 364 467 452 488 488 115 251 34 195 207 608 960 590 936 433 902 79 64 188 161 933 394 553 111 210 846 705 412 905 469 532 741 51 377 285 838 776 664 231 203 915 871 553 471 896 309 952 877 727 86 979 949 894 42 98 229 422 972 969 389 731 143 942 83 118 762 850 723 393 34 974 747 458 681 132 208 798 978 660 9 346 701 590 411 252 376 743 926 193 300 750 698 762 839 478 720 274 125 947 720 462 114 275 708 696 894 480 504 541 246 646 69 10 177 761 725 736 702 58 901 872 687 876 848 663 718 63 243 460 289 201 898 989 515 566 515 185 530 160 502 294 301 170 716 38 381 746 877 110 509 390 515 119 148 707 821 688 996 802 347 996 803 893 894 5 27 844 414 50 420 359 695 818 47 260 890 395 113 808 961 132 574 15 385 792 708 137 167 882 497 507 483 725 870 927 37 757 647 383 494 385 922 920 900 986 834 328 302 873 807 261 974 842 394 891 455 624 133 389 727 106 408 822 291 970 869 752 65 510 302 130 101 260 171 754 253 837 848 270 606 453 707 621 186 500 339 618 854 290 11 237 898 344 290 85 644 467 93 48 78 70 934 489 118 902 671 485 463 448 34 700 266 155 445 703 878 783 69 200 543 809 431 663 953 949 945 587 451 550 647 772 324 102 656 498 48 3 20 570 796 854 637 875 369 576 108 685 463 798 542 647 825 6 154 739 699 500 141 176 995 272 3 986 534 800 17 383 345 66 344 335 634 982 119 241 151 694 959 819 989 55 800 985 834 330 270 965 482 699 506 450 956 877 902 48 978 188 779 653 413 198 96 980 937 58 744 297 160 620 343 299 485 380 185 711 465 940 749 467 432 649 723 334 423 654 664 323 174 101 389 759 417 633 466 759 669 438 753 977 425 529 163 79 947 830 16 665 925 209 703 13 333 735 573 753 101 6 447 632 238 979 470 820 9 347 841 781 903 837 928 166 266 136 507 69 886 595 75 746 663 754 991 767 761 799 767 761 942 786 638 225 99 601 385 246 898 856 83 392 896 582 451 245 165 143 365 101 648 251 462 765 624 598 274 141 735 82 887 351 851 554 750 359 346 946 725 182 491 137 258 185 349 129 990 765 701 163 741 96 788 25 654 557 731 259 878 205 127 127 459 446 485 623 926 26 905 738 284 939 288 117 728 246 400 697 135 230 223 951 233 790 527 282 833 771 973 807 793 901 154 957 115 95 388 685 661 715 439 62 439 437 836 696 689 438 958 911 899 785 800 970 451 903 623 400 919 592 797 542 245 917 448 431 38 20 779 720 641 625 450 157 225 908 882 967 30 653 29 761 118 24 276 327 594 366 846 695 115 376 142 213 1 39 862 192 307 387 649 664 585 138 728 600 68 800 79 365 260 708 465 779 730 402 657 227 30 781 774 230 152 193 451 606 760 511 461 888 417 217 321 595 582 613 649 825 277 495 206 214 733 111 623 806 886 132 162 918 455 332 682 508 742 318 539 518 146 116 831 484 699 142 564 266 905 777 840 935 89 291 547 13 448 398 269 500 364 626 245 929 755 467 53 380 157 215 839 551 42 498 33 665 180 159 325 983 585 561 160 469 978 424 668 385 311 123 404 744 433 727 170 138 757 696 595 498 369 87 548 881 12 235 535 989 608 410 868 963 726 858 30 767 16 603 892 810 525 431 221 424 573 506 844 121 60 837 570 162 52 39 352 298 272 281 202 71 254 965 93 749 278 656 887 945 724 648 642 170 484 208 718 187 293 450 56 924 776 958 308 963 614 366 548 483 956 102 287 862 644 418 698 462 945 237 122 415 457 768 473 138 308 465 901 854 369 616 488 315 973 177 478 762 971 650 550 516 373 843 33 592 481 824 562 192 534 736 70 932 330 362 690 668 725 850 735 593 771 793 743 716 98 785 311 943 433 469 960 807 282 428 599 84 770 815 451 216 348 186 957 413 91 765 982 756 39 221 541 113 32 936 9 11 764 133 358 921 6 383 759 527 206 826 940 781 477 141 490 942 889 238 993 695 914 670 988 896 303 254 409 429 334 758 890 205 923 357 759 825 60 807 833 692 630 299 834 1000 387 663 216 934 434 257 12 931 288 562 175 932 412 886 764 985 837 887 647 41 47 233 207 589 679 979 813 935 758 778 865 344 882 345 869 273 264 607 109 472 708 669 917 539 346 392 210 501 829 155 315 671 493 626 177 175 671 980 217 95 86 244 413 518 207 229 494 409 330 902 787 717 10 345 565 356 526 787 591 981 170 529 652 326 41 182 216 390 519 681 50 400 733 255 272 453 23 994 608 219 657 234 565 170 946 810 36 861 766 976 594 301 287 804 907 455 172 123 969 533 960 934 736 37 950 678 35 825 758 302 147 864 40 31 64 254 584 519 839 789 578 280 505 638 768 246 691 909 188 607 813 859 379 179 902 452 313 528 562 107 764 410 203 64 314 662 293 758 597 518 579 217 907 756 910 894 943 479 580 418 626 886 338 788 991 451 423 668 193 141 678 3 191 410 241 920 277 900 801 703 410 152 130 33 188 842 952 231 361 728 170 130 672 86 125 427 217 608 761 561 499 506 545 850 991 482 378 969 641 766 486 49 12 722 626 536 82 426 146 626 413 696 422 716 163 545 595 852 484 304 893 686 294 845 835 826 383 887 460 246 848 135 422 506 103 915 800 265 171 513 638 411 925 959 646 648 83 647 193 920 217 965 241 915 700 185 436 683 412 764 386 767 797 522 629 177 91 153 723 412 131 778 818 567 356 716 305 236 186 858 740 256 568 910 654 465 397 119 741 368 65 467 987 899 228 329 268 542 211 990 612 876 106 736 928 274 737 223 709 741 265 833 222 164 894 928 633 645 497 363 484 941 947 281 251 147 432 841 63 637 166 377 701 855 597 263 184 945 451 956 141 146 681 174 518 978 301 8 645 476 657 653 511 88 811 409 932 1000 945 364 871 690 492 364 393 435 526 253 749 21 753 495 529 582 730 190 75 942 348 560 306 972 775 322 516 126 310 739 931 894 97 99 726 285 990 432 451 661 507 674 451 608 839 755 603 960 297 72 68 520 928 865 342 466 865 56 861 190 768 315 866 706 794 495 282 480 145 925 120 271 452 242 920 61 366 634 716 737 310 729 247 817 437 470 236 349 469 691 686 46 605 537 485 673 185 464 313 476 223 597 343 406 257 652 341 682 933 983 737 385 712 884 287 415 445 583 671 839 188 266 441 945 513 919 742 513 81 812 138 1 463 509 39 212 518 856 324 734 483 95 638 937 568 785 936 39 971 720 591 221 748 737 891 689 401 368 20 32 726 153 336 623 141 11 881 853 853 673 784 361 477 30 915 634 988 301 506 445 354 217 398 406 291 375 583 388 312 918 567 29 826 995 343 537 111 763 366 129 903 575 707 995 415 786 22 600 598 504 964 169 926 642 689 948 111 169 963 367 24 303 826 145 783 792 220 963 272 623 900 326 168 131 458 426 658 471 44 849 835 595 613 7 91 794 596 180 745 838 718 909 47 287 36 842 301 358 223 352 568 343 731 376 19 312 725 198 900 906 505 173 565 22 10 710 840 106 15 722 879 433 512 213 252 143 278 225 657 622 298 477 156 855 823 300 589 302 989 600 700 581 58 660 99 460 273 160 230 84 354 448 746 485 315 596 901 867 102 35 394 375 143 870 379 80 818 426 329 433 658 91 877 695 890 135 30 763 259 736 139 330 683 448 729 10 336 479 857 867 131 311 459 619 692 101 250 542 397 361 432 477 178 190 70 141 99 855 787 16 361 671 571 1 887 430 772 716 408 651 532 308 410 424 33 381 965 410 598 29 701 918 17 117 985 906 708 541 305 172 718 343 954 375 425 154 63 848 857 438 850 146 29 536 276 406 698 496 257 418 665 916 536 32 821 235 667 80 470 289 3 289 73 700 685 345 687 574 877 723 892 575 414 462 137 31 446 194 785 593 670 291 154 785 630 520 873 474 438 74 922 181 863 717 886 10 914 283 684 516 585 488 140 895 410 664 286 343 933 773 513 323 861 269 747 169 393 625 47 820 616 419 485 206 429 825 343 237 926 813 239 896 743 951 515 443 40 728 792 929 18 256 899 42 351 917 208 380 906 597 54 91 988 691 900 369 905 52 846 559 965 331 614 897 757 641 194 292 527 205 126 512 276 223 461 967 428 71 79 452 742 301 311 11 829 332 947 215 613 829 752 764 578 520 243 947 922 833 456 996 987 897 715 486 670 937 174 490 524 90 907 123 123 803 711 856 419 154 497 806 114 561 226 893 132 807 21 810 360 774 700 403 172 261 965 666 554 350 79 574 219 852 63 674 391 6 889 387 625 217 673 7 554 33 255 593 463 639 521 753 226 247 286 442 596 552 154 455 368 483 8 627 716 731 479 706 943 818 350 242 570 311 126 115 404 713 588 135 124 411 12 972 81 555 267 130 729 995 964 51 824 219 51 384 927 335 455 849 979 215 910 55 445 286 709 394 386 382 91 396 680 753 691 87 25 29 869 602 270 954 25 719 468 663 626 232 250 366 706 63 397 776 166 408 462 384 911 30 153 131 832 568 362 489 570 300 18 243 90 799 553 411 614 604 206 493 362 125 334 242 581 339 122 628 787 600 245 770 801 609 769 369 8 571 639 685 256 115 342 430 75 690 664 493 27 610 675 89 919 475 22 541 607 589 681 820 465 116 542 171 232 505 203 494 295 437 601 392 982 995 752 618 426 855 301 871 465 798 299 694 138 296 437 831 174 492 11 464 724 167 925 668 596 512 286 807 931 759 326 261 502 262 776 779 926 532 459 472 559 974 984 652 479 993 15 121 852 426 680 812 206 805 27 363 206 555 466 577 17 207 167 27 16 373 619 715 361 777 687 34 195 132 719 690 18 60 62 967 487 598 335 661 861 382 815 691 233 356 361 297 606 862 993 510 749 451 521 591 875 288 243 153 729 398 249 901 745 27 624 798 11 821 262 211 726 573 81 275 162 677 236 774 307 701 550 984 850 617 237 685 27 204 365 610 114 996 192 78 332 586 493 374 143 211 356 600 941 139 660 637 123 155 509 187 22 400 585 615 600 297 52 990 696 347 368 569 206 38 491 619 300 644 305 947 840 31 823 396 624 378 252 781 497 524 638 342 176 77 529 842 41 100 160 313 202 726 595 220 447 438 271 648 329 455 206 442 955 793 824 811 365 876 55 301 342 514 884 847 352 822 411 844 800 186 368 114 596 209 904 49 835 494 469 193 217 472 151 510 631 51 300 169 803 374 255 363 291 279 758 15 820 124 603 74 204 305 912 259 706 938 790 716 330 293 873 758 147 857 236 852 600 660 269 945 425 105 837 686 893 991 20 427 789 908 770 21 458 963 314 800 335 820 252 857 702 85 906 964 6 738 733 722 394 474 875 157 841 307 757 934 190 580 446 682 690 936 405 861 995 377 875 741 628 898 124 252 735 945 728 12 679 939 331 161 493 952 520 924 973 903 591 928 994 889 311 478 30 299 357 814 221 703 988 251 262 234 841 920 975 425 192 868 10 203 793 703 249 293 694 489 932 212 856 487 611 364 101 927 990 347 86 62 290 666 786 493 799 320 57 774 230 106 252 672 713 202 681 223 912 755 4 104 986 899 194 359 44 875 223 823 435 156 403 734 353 424 199 910 606 69 319 770 741 452 651 172 358 558 254 956 100 850 834 577 843 32 281 67 641 735 651 306 88 223 802 740 626 929 660 642 946 427 56 352 349 717 230 384 399 765 317 29 598 903 268 210 184 719 796 134 478 575 342 174 529 627 441 685 118 84 400 280 104 187 659 465 757 116 380 777 34 345 181 105 617 390 410 981 832 77 65 678 318 948 270 872 816 785 102 613 969 663 846 626 460 604 738 869 412 744 871 10 102 920 832 569 174 857 71 274 724 145 465 181 877 564 31 644 975 140 871 25 767 397 325 704 632 595 127 909 556 240 288 603 198 12 641 682 434 471 595 108 765 327 514 697 145 94 120 796 43 357 639 727 819 359 666 197 582 990 395 963 701 903 348 515 857 735 110 31 892 954 685 66 21 713 747 682 658 560 489 120 23 78 191 492 395 177 517 807 856 291 111 620 318 41 193 201 15 584 684 423 431 613 450 366 222 492 343 469 112 212 416 664 105 762 551 83 141 2 890 522 1000 301 437 858 506 949 491 741 129 148 336 846 377 183 893 759 16 685 661 390 598 711 442 677 243 940 547 730 749 988 318 529 68 641 340 477 670 420 978 497 815 100 965 895 592 75 183 702 564 513 836 288 980 209 767 107 586 537 458 25 953 544 869 643 934 178 216 13 110 214 799 190 964 551 184 802 169 462 229 647 223 259 502 464 714 545 536 792 666 258 415 988 897 361 283 444 408 845 274 248 225 426 535 799 5 226 771 167 516 945 592 119 980 84 405 880 15 628 607 208 277 375 150 107 924 838 229 724 224 61 376 424 895 586 605 53 834 507 632 583 805 829 719 328 943 28 505 424 731 998 889 23 468 388 837 551 420 96 300 289 780 637 319 31 354 156 838 728 651 73 266 431 366 707 546 820 544 688 274 427 216 248 689 856 401 290 449 926 110 350 994 793 531 275 946 629 773 57 230 417 220 920 973 255 398 82 610 608 91 670 619 815 970 809 517 331 411 299 509 299 338 808 642 561 227 614 142 864 177 757 482 985 671 264 120 49 802 888 108 439 931 359 207 625 164 650 723 660 954 428 208 398 316 743 803 68 331 244 533 717 770 830 3 470 237 7 776 795 106 61 335 247 333 619 565 983 784 779 161 207 222 57 232 914 292 167 517 281 666 504 318 483 371 582 198 695 277 743 644 759 674 330 413 648 633 223 33 9 570 379 904 127 760 645 870 133 190 781 8 461 770 906 272 228 590 755 310 451 427 269 672 35 432 439 258 601 722 233 1 898 554 762 999 772 708 288 799 99 925 157 588 936 479 687 308 1000 70 273 833 606 291 529 602 796 346 922 491 263 451 68 456 620 607 536 183 622 592 499 907 950 467 849 838 472 711 904 975 810 828 255 308 562 935 194 592 856 511 954 529 37 981 530 196 775 191 210 566 1 221 67 56 192 285 360 965 832 601 469 230 289 746 322 824 390 519 170 467 107 737 329 900 892 783 689 8 951 889 124 154 547 926 232 332 161 71 320 173 575 210 746 491 141 646 790 918 911 1 961 813 178 168 600 779 628 399 752 479 515 993 748 726 451 227 6 115 548 239 851 792 322 613 959 341 363 149 451 959 119 544 109 554 976 512 312 820 371 126 461 367 87 106 996 153 200 241 553 883 799 83 335 656 694 90 505 364 722 17 494 237 813 91 255 423 410 870 817 305 346 502 537 365 624 115 783 207 398 374 325 236 695 912 916 208 566 525 143 456 252 153 500 625 625 952 741 303 463 604 99 810 368 932 30 907 656 504 118 260 882 975 664 305 736 623 284 11 765 461 790 74 235 691 482 536 751 229 626 33 784 870 85 671 921 129 791 68 715 915 958 517 659 939 842 64 626 644 180 587 374 478 194 46 701 912 268 900 8 362 269 945 194 998 714 627 867 91 815 602 144 324 924 997 520 425 871 346 301 704 66 810 719 180 112 99 485 945 171 836 85 992 976 667 262 743 298 384 386 389 137 408 693 619 423 15 403 88 208 659 315 112 830 76 132 494 174 11 435 667 463 412 657 18 765 553 238 858 357 570 578 94 141 308 7 44 945 763 906 495 585 58 828 36 165 248 833 893 885 677 858 354 882 18 101 43 437 21 611 284 763 587 307 316 368 66 645 277 50 936 836 576 486 133 462 103 904 735 374 214 968 627 704 782 988 203 206 887 495 861 83 678 968 945 596 498 849 607 70 903 130 787 499 453 338 881 604 562 507 435 301 200 183 742 511 549 516 782 701 687 74 760 272 106 712 475 905 332 347 144 658 248 948 86 778 580 116 701 312 571 752 32 512 955 900 969 790 521 217 389 182 983 100 91 630 165 611 685 707 433 55 479 567 638 740 30 492 652 29 566 922 73 304 946 613 758 384 671 348 813 990 732 872 123 808 817 892 805 754 207 212 942 381 388 487 713 490 504 370 995 321 576 342 967 853 94 49 39 209 894 216 790 125 936 307 439 521 124 979 189 116 400 406 259 397 411 920 283 29 823 822 470 270 865 238 125 697 769 727 662 61 539 849 581 127 91 374 407 280 821 838 627 953 236 225 976 641 436 185 829 390 113 159 451 174 176 865 128 655 56 233 883 797 625 238 324 701 142 882 9 464 315 792 668 612 473 21 163 168 375 282 128 175 63 646 410 157 342 225 29 693 450 937 776 671 849 666 248 939 791 683 667 371 927 753 597 110 584 846 256 851 154 604 643 183 952 496 370 453 860 111 806 699 951 812 659 958 276 988 902 599 227 79 920 656 707 35 272 478 373 864 126 706 366 813 41 170 381 100 523 629 464 496 336 287 217 59 955 219 384 72 727 48 394 43 413 288 363 764 426 813 418 235 744 668 874 667 222 467 137 209 360 63 387 151 701 995 562 244 140 343 448 846 857 158 427 150 317 370 199 766 936 151 534 996 843 836 837 240 197 914 280 214 778 478 657 1000 182 803 759 962 556 174 234 658 290 854 373 162 232 535 650 3 840 992 236 963 28 275 414 926 64 693 109 636 640 705 217 457 528 631 76 581 228 830 16 10 723 422 595 580 18 923 449 89 79 283 273 147 20 598 525 341 562 858 366 359 133 138 646 731 577 89 613 207 455 394 765 802 953 633 248 81 510 433 67 4 58 922 467 723 591 445 517 302 629 483 817 450 14 311 916 920 696 248 685 380 691 64 273 368 661 455 535 141 94 217 514 701 964 849 97 969 196 991 30 174 283 55 693 277 628 369 155 757 200 684 66 456 116 666 430 348 84 748 849 33 277 900 990 798 237 567 360 213 766 22 590 871 123 19 244 467 416 805 489 526 182 954 860 909 691 322 164 891 928 909 902 595 390 70 59 47 63 758 29 619 647 857 191 470 936 75 483 303 261 243 173 361 338 999 942 101 772 723 339 324 210 961 658 630 799 313 582 709 652 652 485 200 525 332 776 671 847 91 804 6 178 660 441 517 979 934 586 538 886 473 950 294 721 237 355 386 204 152 526 888 472 91 744 331 736 362 435 11 21 664 339 625 180 86 147 412 421 731 430 369 275 805 604 522 170 501 762 446 145 593 466 979 753 590 492 802 111 180 194 387 722 332 894 102 608 797 811 345 558 884 245 343 121 904 799 950 96 192 255 196 51 388 133 227 837 2 47 9 268 229 206 807 359 786 939 546 382 839 342 325 640 95 939 373 193 964 765 728 246 791 6 522 474 87 637 60 639 797 98 288 561 183 539 644 197 170 884 762 116 501 883 298 360 798 169 239 282 769 176 266 11 756 621 345 860 373 700 779 749 394 379 159 978 455 524 865 596 12 325 772 518 531 797 740 184 998 61 107 267 486 661 494 381 870 96 937 708 401 940 936 635 566 40 71 780 488 667 3 62 906 277 372 972 132 913 363 288 608 44 685 131 358 323 648 147 987 740 927 272 434 458 684 57 689 251 333 516 409 445 527 718 432 352 751 220 957 223 11 468 306 946 221 800 593 28 115 697 41 110 203 557 43 635 757 686 159 235 292 653 610 9 849 698 210 722 437 334 23 289 806 405 887 689 853 618 616 230 272 495 558 475 872 387 570 820 252 769 643 730 751 903 340 695 887 826 993 365 993 689 872 341 203 495 132 641 351 567 569 426 114 684 179 233 538 76 637 653 795 608 535 12 641 663 713 148 36 743 800 292 95 551 897 845 653 65 448 329 298 809 375 974 727 340 766 293 672 384 427 23 362 594 575 101 458 433 523 553 516 925 663 543 108 575 722 6 511 171 766 635 345 472 179 859 113 5 515 406 462 72 470 631 855 935 63 638 975 314 403 22 297 165 234 895 464 124 985 360 637 320 15 10 348 243 950 199 901 269 742 338 484 501 439 298 933 909 650 801 89 677 964 695 585 337 399 159 341 355 884 279 676 1000 551 773 288 939 524 736 390 86 346 590 880 131 975 455 879 34 850 151 84 192 273 774 53 376 706 24 345 297 294 585 336 122 36 897 565 433 478 675 207 892 380 587 876 374 28 681 629 469 882 317 345 374 158 843 798 516 637 553 90 12 223 887 970 323 22 385 730 961 463 793 131 673 540 537 90 748 720 838 91 695 186 720 568 628 719 704 262 941 992 125 953 678 862 707 361 449 972 85 609 738 125 816 651 843 718 536 24 153 885 692 395 222 32 542 22 362 178 922 611 61 919 807 217 951 750 675 204 559 281 786 620 88 365 420 612 342 736 950 279 87 718 528 985 683 381 327 427 832 704 373 885 613 685 459 957 584 979 301 549 366 114 349 828 710 11 748 341 995 149 578 165 194 695 451 366 610 259 318 533 627 252 364 315 38 780 166 378 605 135 265 174 853 183 31 921 227 143 361 32 120 282 218 224 207 184 403 887 877 185 433 449 474 300 607 984 833 618 832 847 293 296 737 871 210 934 86 309 350 957 905 420 244 981 803 449 760 450 595 142 81 780 343 718 898 33 288 471 53 451 265 33 532 184 379 841 831 457 580 566 155 998 495 237 136 773 661 342 256 334 909 353 425 620 542 216 759 862 768 69 741 855 425 35 135 288 705 629 539 15 63 200 735 922 858 58 595 966 328 165 76 127 825 45 733 318 926 504 333 129 68 710 246 169 885 841 267 177 774 633 45 135 530 750 186 918 392 555 762 396 604 680 454 751 883 615 47 968 523 38 845 440 968 263 873 626 109 542 326 540 624 63 761 242 245 981 550 814 218 46 780 644 116 649 814 530 124 317 768 640 758 773 682 57 304 198 346 814 122 23 508 819 654 348 184 856 975 38 868 777 315 495 793 412 525 135 110 696 157 452 131 969 887 843 566 877 352 407 958 196 553 668 161 42 931 262 467 199 339 575 974 428 822 492 156 981 407 792 986 918 713 961 845 402 808 117 881 592 34 846 497 924 22 304 264 199 690 313 477 424 628 740 500 82 767 577 980 997 186 833 692 319 767 3 581 564 465 494 398 444 385 445 997 267 157 897 736 383 271 18 486 637 602 936 715 302 184 276 93 98 738 813 286 52 745 985 265 873 992 12 45 248 311 509 646 415 121 535 394 159 992 70 237 965 910 811 560 17 271 842 730 328 947 845 948 349 355 291 457 859 677 968 108 28 272 408 186 21 167 583 916 902 582 507 805 558 108 666 614 652 201 314 739 456 20 401 539 528 412 225 617 397 546 518 707 165 99 39 146 280 69 629 630 926 236 101 557 450 581 398 760 432 505 389 630 468 795 313 174 681 124 906 544 523 370 838 245 520 323 77 75 53 233 650 487 2 177 336 532 573 914 608 899 814 205 340 293 967 563 690 260 980 161 391 726 184 512 44 246 248 856 796 343 17 801 842 450 375 432 794 582 464 401 762 619 594 10 402 41 269 20 556 645 888 648 109 255 519 87 905 151 232 644 272 534 176 434 509 403 869 746 145 336 627 371 565 46 20 370 571 294 506 324 191 917 347 272 493 860 899 900 134 537 740 141 464 604 83 674 485 131 446 252 513 183 67 255 883 176 518 923 283 162 910 278 464 731 513 481 645 524 226 730 552 832 897 462 524 499 768 771 105 905 564 470 443 723 763 403 536 369 554 1 982 37 355 945 400 978 489 873 354 762 309 260 918 540 909 615 371 521 987 818 130 53 168 419 198 362 222 618 963 202 718 453 918 454 373 659 13 809 233 945 490 936 121 855 68 192 138 388 805 982 178 895 793 153 526 864 339 465 98 858 719 170 642 345 136 583 230 992 634 519 365 857 844 1000 706 584 551 746 743 237 281 622 110 311 458 356 44 947 330 324 950 194 168 619 57 596 840 803 471 644 198 791 353 782 762 785 161 512 773 735 228 38 800 998 887 733 910 478 161 73 245 2 117 754 874 398 489 723 535 126 559 297 463 430 650 830 160 849 925 53 490 977 639 1000 43 45 583 525 646 57 905 232 860 342 990 942 679 505 600 680 402 310 397 189 158 227 257 267 910 260 406 42 629 667 51 667 45 749 174 23 875 29 320 942 122 860 901 138 706 666 561 35 181 501 140 401 671 671 66 336 189 246 997 417 318 473 987 278 470 292 496 605 417 455 989 86 512 738 939 288 462 780 747 881 932 76 808 340 415 82 304 781 127 343 612 907 122 678 594 271 889 272 593 531 236 201 581 442 578 299 259 911 252 928 566 962 644 303 706 290 867 780 343 516 584 51 75 344 56 181 101 115 703 337 342 955 895 411 304 324 488 868 131 903 728 241 147 414 892 198 778 105 334 529 941 461 627 179 808 834 255 603 699 653 634 958 252 309 927 139 395 616 535 971 902 942 427 752 181 789 164 544 971 715 901 340 830 960 447 328 167 143 884 278 377 478 750 588 665 895 229 792 33 310 396 355 262 808 474 351 615 967 427 343 167 898 550 1000 527 653 60 731 210 170 712 933 500 730 919 162 934 86 837 241 985 551 594 311 138 704 701 204 337 234 758 514 242 236 296 152 634 888 863 930 802 109 13 326 521 395 254 961 982 479 354 13 391 190 156 397 238 18 726 250 268 6 331 47 439 646 850 168 882 526 11 133 869 316 321 198 200 981 969 909 736 724 620 73 400 250 266 282 192 182 1000 398 727 819 639 400 174 674 953 995 734 486 398 410 921 708 645 827 917 664 678 804 98 667 397 662 754 474 749 624 101 405 990 163 4 822 168 562 697 608 952 350 876 453 460 394 268 59 735 825 479 349 995 456 339 461 266 741 543 426 647 283 496 642 759 224 654 556 359 759 463 701 623 993 371 325 115 661 527 764 472 898 147 906 544 538 222 312 433 509 488 414 163 77 335 268 519 760 962 520 479 935 661 452 371 422 284 360 830 820 365 499 620 494 809 598 399 804 779 858 330 491 850 628 479 82 222 632 261 710 960 474 714 867 377 428 248 890 757 101 977 65 794 408 147 848 627 111 392 379 180 307 727 97 510 416 115 771 270 85 294 994 698 382 343 839 203 138 403 288 544 950 734 165 609 760 13 362 242 597 292 732 717 536 380 311 890 715 875 610 576 237 380 248 903 215 795 514 61 853 1000 553 713 506 975 214 144 760 475 557 495 831 705 291 789 684 531 658 688 191 869 452 221 374 739 83 481 637 440 890 907 967 792 460 887 176 244 182 917 415 461 320 192 863 69 231 805 170 224 19 83 823 485 686 586 249 70 821 399 248 30 839 68 81 297 490 212 826 411 726 197 109 185 951 437 811 869 11 948 434 16 654 498 268 705 560 88 780 133 442 661 602 788 920 884 587 349 288 859 931 388 401 41 47 957 190 527 867 219 268 94 622 458 557 526 979 430 369 697 548 826 400 221 419 286 596 798 980 785 724 285 955 391 127 696 629 80 67 413 564 585 32 169 552 371 684 232 825 613 64 279 282 411 710 330 662 170 190 601 120 334 214 408 588 525 95 240 554 725 504 383 105 757 15 138 778 260 26 730 602 978 855 661 770 153 556 915 840 364 462 505 892 171 245 496 354 403 971 101 944 582 524 558 9 803 368 580 158 764 836 111 143 491 488 319 659 201 392 495 282 195 901 613 191 985 845 758 204 403 847 605 246 513 937 784 571 134 643 298 906 660 655 833 370 716 278 53 528 337 172 819 610 931 973 931 328 912 967 161 426 764 670 39 681 789 378 134 2 957 771 558 991 14 440 818 968 964 606 228 228 358 43 134 79 939 53 421 261 447 268 399 793 266 939 478 603 669 268 909 571 149 905 12 49 128 969 840 971 746 330 400 137 410 213 39 784 452 180 116 841 891 827 405 885 343 810 319 91 321 584 108 687 651 882 510 831 413 232 809 684 482 581 419 724 456 542 273 276 373 819 182 813 824 555 289 201 511 797 192 77 682 213 733 228 656 268 110 907 643 837 905 384 141 234 696 53 92 108 494 370 154 494 379 254 226 37 285 669 299 122 313 662 452 372 897 149 851 199 171 505 58 511 39 753 105 371 913 190 997 301 275 500 457 879 997 864 510 633 316 764 299 899 978 506 760 686 423 195 837 990 606 261 322 862 146 828 752 457 10 557 649 464 853 305 9 707 755 871 516 259 371 626 509 615 308 216 679 432 439 862 939 604 918 131 785 361 827 588 321 125 6 507 28 130 35 181 953 305 553 330 775 616 888 739 134 431 581 767 169 61 116 151 552 211 362 531 671 65 104 349 85 639 504 145 461 892 270 745 422 551 531 749 696 557 39 922 676 150 17 612 383 515 444 767 494 249 697 2 805 683 744 727 62 497 130 898 487 614 729 680 661 950 345 653 265 742 703 488 591 671 280 232 936 806 101 161 64 196 879 971 854 353 188 631 760 143 388 819 471 357 188 409 303 175 531 22 387 143 331 11 637 54 226 36 787 843 871 186 774 163 546 445 419 886 574 710 665 73 472 293 601 90 532 685 978 147 104 657 493 690 31 273 110 577 89 771 886 77 944 950 159 616 153 996 355 986 475 704 656 89 742 106 46 287 97 292 880 183 407 992 646 900 129 392 403 67 117 745 681 822 202 663 751 253 342 887 340 93 835 407 932 668 655 115 693 581 759 586 511 7 494 988 459 730 325 600 324 802 663 22 331 324 489 175 30 943 252 451 963 609 429 892 666 679 620 793 147 418 550 770 455 98 305 948 529 979 279 205 229 549 808 98 418 953 639 148 970 316 703 980 756 947 46 123 261 667 844 258 826 709 801 479 895 362 165 371 742 153 846 321 170 611 299 427 1000 133 39 869 627 834 475 602 861 918 367 381 551 275 511 470 1000 860 573 30 101 993 472 620 263 38 654 716 944 477 255 897 764 922 293 572 977 23 903 335 562 920 439 465 420 444 7 667 300 217 101 414 63 963 938 632 77 108 313 752 277 922 57 833 283 565 642 29 671 646 500 93 256 316 142 158 787 192 67 349 562 642 832 45 453 23 62 550 376 439 304 962 620 402 583 391 382 650 511 633 582 705 329 358 113 403 674 108 1000 903 952 368 453 146 444 979 283 475 286 506 165 81 129 898 37 387 376 100 146 995 439 545 710 27 426 871 935 337 770 395 726 922 884 308 532 126 231 53 303 644 784 473 758 401 447 312 620 688 837 175 698 850 917 546 742 641 894 69 912 14 339 164 886 519 142 84 649 440 481 610 276 354 582 964 627 980 828 840 529 326 190 317 315 673 394 672 274 784 762 517 290 715 927 622 945 201 753 408 729 977 327 897 933 625 327 173 433 54 318 829 932 844 616 286 448 747 850 974 697 603 796 153 699 352 54 49 399 12 857 775 578 204 643 59 677 355 134 532 330 435 559 372 916 56 283 190 505 754 967 354 626 6 195 473 533 212 626 826 943 441 516 293 942 670 729 121 398 361 489 115 842 526 508 20 902 504 519 209 620 883 717 122 213 387 455 76 355 670 719 534 137 246 89 684 691 885 19 665 8 115 467 862 605 951 298 845 673 667 980 369 337 236 196 823 346 84 564 137 338 666 283 494 163 862 131 354 896 656 876 571 311 258 199 501 284 452 933 669 982 721 406 588 1 447 1 326 914 448 230 313 450 96 503 701 789 73 520 785 950 741 963 916 386 896 902 806 359 488 739 640 794 603 896 975 712 419 676 661 715 352 272 49 331 211 864 737 528 575 286 577 868 942 736 426 827 320 782 821 609 356 164 246 91 491 500 772 124 183 286 454 966 451 30 262 906 846 740 144 376 364 402 636 448 427 270 507 669 803 238 879 759 790 995 364 683 998 909 20 415 883 513 870 881 961 84 475 574 513 341 196 709 151 415 117 322 998 519 55 474 767 238 882 375 986 167 710 562 378 613 880 674 31 263 24 720 836 248 187 109 299 249 413 390 188 665 607 741 932 48 7 888 468 974 107 282 303 945 587 237 918 209 939 761 396 64 182 519 507 756 267 403 667 705 807 233 894 854 787 445 888 196 2 661 942 317 583 552 763 623 490 918 809 807 564 649 448 598 883 552 608 401 23 816 259 838 242 303 21 249 265 127 892 189 381 804 536 474 782 811 456 585 901 365 800 757 876 2 733 966 514 457 751 159 448 691 881 677 532 535 165 626 423 124 185 984 586 393 423 527 420 477 973 726 955 997 858 296 727 396 909 344 983 796 143 773 284 634 910 13 336 296 634 9 608 289 549 917 837 873 258 688 966 703 577 883 133 574 419 811 336 412 57 34 236 774 236 285 184 269 696 403 770 597 348 96 848 227 510 308 295 850 170 691 678 773 426 309 732 733 785 431 892 110 965 648 261 202 58 106 386 551 552 512 331 359 442 673 900 771 804 457 791 661 322 370 79 488 957 480 223 505 91 429 855 926 67 105 379 585 88 865 577 412 184 634 381 600 769 858 98 994 347 820 140 264 910 773 229 826 690 589 430 83 871 293 3 381 822 311 96 833 412 602 910 547 870 755 397 684 406 407 471 338 431 482 627 852 879 79 894 83 987 79 955 515 889 66 608 662 590 193 409 597 768 9 722 934 355 8 406 215 82 210 552 358 369 116 966 846 94 604 320 593 213 78 954 87 170 703 628 238 560 607 973 54 194 787 738 848 113 260 60 974 136 641 748 359 436 185 263 70 796 107 500 183 720 473 22 823 540 300 892 48 947 383 458 599 502 688 642 797 386 529 426 899 955 905 438 398 307 274 318 945 10 723 854 869 613 200 87 832 897 796 177 646 461 389 586 809 417 450 797 324 830 603 476 580 789 625 623 707 213 745 32 846 842 268 562 147 862 121 376 121 761 439 152 179 654 632 276 796 279 375 850 785 625 263 672 496 995 498 451 856 157 254 107 991 52 511 847 464 718 515 753 585 383 468 622 58 770 756 615 411 861 316 335 211 632 401 248 366 578 598 976 621 956 141 970 651 832 92 217 779 395 765 567 155 924 816 182 432 303 709 804 673 381 464 842 86 645 680 696 141 761 339 237 703 968 26 649 732 12 409 150 699 643 304 225 121 27 701 125 502 791 924 904 300 342 527 910 897 984 452 817 500 866 310 185 773 271 843 791 133 116 165 628 729 761 240 711 785 729 517 514 772 675 654 916 697 768 137 574 476 988 88 786 145 395 667 904 702 619 761 694 481 786 634 783 505 391 316 68 824 480 180 166 1 877 800 87 443 703 582 684 2 171 573 333 902 767 614 520 297 961 770 450 462 369 216 935 145 138 304 663 366 774 549 945 739 207 59 995 597 888 601 688 955 779 904 492 239 770 316 552 696 322 990 220 884 230 967 460 813 703 1000 547 488 869 888 324 79 504 355 965 154 104 511 789 274 850 171 115 315 248 239 895 111 904 21 470 484 691 94 277 100 33 825 212 996 583 892 940 861 652 40 780 578 777 168 96 149 43 876 61 212 324 740 119 65 330 563 134 110 33 264 708 949 575 326 857 859 46 611 862 755 387 973 525 189 19 90 621 885 870 483 775 241 227 684 514 508 840 858 704 319 996 930 777 330 863 306 228 605 512 114 686 247 163 617 215 906 62 935 794 391 880 216 410 127 68 924 376 30 736 576 403 798 776 814 287 780 117 74 394 646 520 996 469 415 670 11 955 390 673 493 293 983 331 388 641 317 762 643 310 247 782 756 384 921 176 911 903 206 434 244 764 718 803 57 61 91 441 616 313 934 509 79 433 771 551 385 936 967 518 362 86 63 253 815 938 710 384 102 908 788 966 510 824 412 210 158 391 842 863 65 785 758 435 273 239 668 469 784 716 367 118 256 833 632 303 55 650 736 251 876 209 969 532 939 753 501 739 2 782 40 373 579 238 632 796 14 989 429 219 963 29 948 810 843 896 614 107 439 352 215 78 262 860 581 472 629 485 956 901 563 414 500 934 855 357 451 80 722 817 532 720 221 746 789 187 59 144 432 855 678 701 750 241 415 976 155 255 471 154 134 538 948 400 415 455 327 348 252 560 70 681 273 661 723 876 37 824 453 714 466 208 61 766 870 236 450 312 47 932 268 174 152 991 295 782 478 457 512 594 422 959 358 616 540 599 703 974 64 283 498 8 331 136 864 121 559 601 655 879 161 96 808 310 727 833 815 197 954 410 427 818 26 330 908 839 678 727 783 527 394 372 511 215 775 321 53 327 139 596 938 187 587 536 341 557 743 38 170 497 853 124 852 596 385 485 283 864 872 154 422 311 210 59 427 226 271 448 904 860 826 728 80 67 714 967 6 757 243 814 923 864 929 886 778 45 18 802 123 550 69 703 910 270 687 65 896 658 466 848 181 792 357 974 868 749 498 274 10 548 620 74 552 735 531 85 689 391 906 19 456 95 810 421 604 238 124 503 910 82 539 497 624 830 679 883 26 11 781 533 704 867 310 978 706 678 817 22 586 20 211 792 164 43 805 516 821 13 724 851 463 397 144 597 225 355 260 702 964 63 657 427 75 240 47 792 90 439 669 444 929 798 356 331 484 358 566 432 692 510 548 517 90 847 797 119 336 285 628 610 802 212 198 841 359 259 778 482 799 329 544 691 265 532 172 36 117 742 828 527 261 109 999 728 823 892 140 520 43 294 698 696 110 54 491 342 339 468 238 79 318 63 505 383 793 467 309 574 353 722 733 218 75 893 387 674 572 791 728 873 804 286 603 988 75 709 336 360 109 87 476 723 968 417 327 896 648 737 365 8 871 736 353 941 297 440 186 355 886 944 971 439 581 679 31 540 576 656 868 61 775 496 662 126 121 55 757 47 901 749 554 130 148 433 667 725 24 242 350 6 354 720 313 598 766 716 756 977 580 964 908 444 50 651 94 751 804 371 2 724 502 670 333 834 215 563 111 55 534 932 580 646 380 726 202 343 690 987 861 321 231 231 857 504 523 821 820 316 666 241 658 490 179 176 720 881 104 265 980 951 746 294 133 441 893 659 560 686 317 938 386 500 342 557 471 640 403 683 103 9 191 262 632 803 394 751 884 126 821 997 548 762 58 888 596 63 438 606 221 623 270 854 319 69 473 267 950 806 134 216 839 655 803 406 461 961 174 157 11 528 271 250 23 694 134 897 414 832 598 57 487 36 589 921 346 487 817 839 633 874 937 787 73 33 47 420 109 160 124 158 3 913 573 176 549 922 299 307 684 300 815 436 2 310 158 800 276 26 362 119 88 610 582 744 88 459 982 913 548 825 528 573 486 325 486 994 168 858 300 759 696 805 983 965 87 91 111 843 174 8 770 715 951 127 829 877 503 851 17 70 719 302 686 712 539 982 362 35 113 689 179 912 733 658 497 455 107 87 725 203 465 62 310 758 93 514 901 241 589 344 419 178 844 57 100 275 816 976 551 494 374 744 267 823 608 763 486 346 773 310 953 967 865 662 270 138 553 52 373 2 119 463 696 757 571 620 691 299 967 396 410 349 549 506 508 802 592 224 522 835 797 378 604 342 517 482 869 50 288 207 343 416 585 191 940 297 429 575 194 649 763 125 915 254 794 532 49 435 488 362 215 364 591 746 535 141 732 577 387 432 30 414 874 48 646 778 211 594 667 107 358 627 629 417 476 262 598 229 955 294 467 460 215 430 476 688 482 165 123 129 95 918 655 628 987 708 929 308 242 245 818 78 337 885 142 28 940 842 18 615 94 331 902 858 344 805 765 554 127 929 945 867 225 938 579 418 119 525 119 818 502 47 944 772 539 959 736 188 426 82 497 451 301 678 290 248 481 444 149 809 371 72 380 69 402 342 813 833 680 23 995 706 376 494 780 40 555 306 86 579 716 144 212 756 612 107 379 449 341 480 157 630 236 458 133 277 300 27 800 347 575 550 679 426 86 843 390 260 714 389 183 795 55 863 909 880 843 350 168 337 449 26 687 804 727 445 373 809 762 10 358 730 384 643 655 965 261 985 99 784 359 288 797 979 229 545 259 591 664 656 202 924 829 433 463 233 867 851 246 88 362 714 229 788 345 932 576 218 785 687 870 890 275 640 541 829 861 857 230 870 627 825 716 390 406 789 179 352 600 630 987 6 756 8 548 98 44 980 248 471 805 60 833 161 779 450 693 650 79 736 226 927 6 656 267 418 967 606 695 492 107 902 927 353 827 886 759 670 314 71 936 810 589 884 284 469 581 684 999 566 62 73 484 409 396 627 27 827 587 319 949 965 996 706 770 182 455 44 413 149 167 204 857 91 509 993 506 233 422 903 428 785 962 673 202 504 773 29 844 976 501 639 239 925 872 946 666 225 322 602 400 883 629 836 537 366 727 703 151 503 784 587 775 689 704 526 110 599 543 6 563 733 113 48 981 216 234 770 292 136 820 548 813 303 533 411 130 133 809 730 771 187 331 986 754 718 172 618 27 299 11 822 486 584 69 277 912 705 324 806 470 900 679 246 20 947 250 136 516 631 7 140 867 504 5 556 280 265 282 891 964 601 949 972 37 202 348 593 922 196 356 210 708 548 864 803 871 590 175 39 990 255 102 547 937 733 990 254 293 6 732 942 135 165 129 550 357 305 724 859 151 975 854 632 556 351 878 379 358 687 647 837 425 973 145 155 227 24 910 469 741 596 730 22 578 835 481 972 162 315 383 772 281 917 427 871 282 774 180 318 753 341 896 471 308 259 86 829 825 673 658 932 450 727 677 800 652 154 673 93 990 411 131 266 88 476 313 883 548 819 278 110 994 326 819 584 138 640 879 894 854 730 731 230 492 17 929 265 569 792 974 342 895 418 365 91 799 178 900 309 53 518 13 524 794 277 414 836 334 366 223 384 554 708 116 893 879 162 364 771 957 62 357 723 936 492 460 118 371 474 257 891 499 242 179 687 43 240 468 478 28 348 514 340 515 827 300 79 964 639 644 857 550 921 158 532 330 467 293 161 150 970 661 56 251 613 208 168 490 443 820 756 580 874 235 823 495 813 496 59 512 864 573 164 429 82 226 22 830 192 215 885 789 80 11 687 949 653 166 91 846 679 620 111 810 473 817 945 748 706 832 494 305 551 454 617 520 69 461 937 629 181 874 214 340 574 303 426 183 797 261 183 212 443 878 524 282 157 31 583 603 356 546 421 225 90 338 330 172 493 62 364 463 131 380 993 264 451 554 379 190 125 160 744 316 769 46 634 640 319 461 148 505 44 62 331 940 545 845 636 621 265 627 414 401 103 143 632 943 618 165 868 731 865 791 616 475 678 674 218 539 759 413 265 120 331 495 528 730 273 857 667 192 835 494 77 101 891 544 180 212 668 899 512 131 201 824 873 946 764 779 876 675 866 341 338 422 210 444 609 936 161 149 725 401 945 17 518 5 159 306 109 718 806 620 592 410 757 556 230 835 386 385 695 689 437 703 878 794 496 617 434 181 26 3 912 734 120 483 991 721 350 122 771 768 499 886 507 817 416 27 981 306 587 195 318 118 168 838 487 926 576 792 42 194 651 611 542 72 386 402 368 788 757 802 619 487 481 656 667 677 563 845 804 586 917 979 731 417 42 13 318 193 832 392 310 471 455 847 862 453 524 167 628 890 596 534 473 239 566 389 126 970 730 437 542 116 872 157 61 572 899 754 171 443 306 914 322 605 645 442 514 973 326 199 409 676 17 186 820 185 722 95 845 485 993 366 876 884 739 180 425 958 721 166 337 592 482 990 445 575 711 823 999 472 830 345 794 317 860 99 763 958 777 548 164 994 921 794 79 107 279 282 820 454 806 833 532 689 48 837 529 445 711 893 279 383 875 114 321 694 595 741 478 383 192 382 45 140 500 792 535 607 488 536 72 114 903 967 711 216 610 127 140 500 191 913 982 455 531 123 423 264 389 535 942 67 915 514 943 867 356 622 436 413 194 360 637 985 343 745 742 747 958 802 99 396 458 359 482 673 890 225 121 882 718 397 902 92 613 73 183 926 933 48 170 217 846 94 184 843 978 222 443 715 931 967 432 66 570 872 699 403 226 68 746 933 688 474 818 14 347 362 374 47 462 754 916 995 735 232 720 206 543 468 698 856 2 498 496 624 303 808 744 719 170 597 719 192 235 302 807 843 461 927 70 361 353 158 694 614 866 719 753 638 790 442 972 758 743 528 655 984 483 545 937 386 625 527 443 310 901 140 438 818 20 69 274 347 191 76 705 20 299 112 628 258 346 535 474 223 489 703 417 303 84 540 702 975 291 506 28 41 586 129 591 657 876 465 476 696 378 144 262 985 653 797 228 734 588 325 444 400 700 221 983 701 890 524 869 650 713 986 395 555 270 643 84 37 873 897 289 800 502 655 724 796 210 649 401 14 770 123 514 648 21 748 521 351 974 78 808 472 453 961 444 831 7 574 493 385 9 995 356 314 97 134 804 701 297 189 388 716 146 573 352 527 875 551 825 299 358 138 399 987 159 617 150 949 82 769 331 273 135 683 905 93 670 530 203 583 911 12 987 545 203 418 541 664 942 554 487 336 57 323 195 418 952 160 618 734 99 924 903 682 579 414 674 329 740 958 352 297 137 837 340 387 262 337 986 788 914 126 431 587 138 16 323 508 580 393 550 417 646 758 818 707 774 731 299 675 433 702 76 769 619 788 879 109 29 218 494 187 567 458 374 301 167 459 188 66 259 578 304 695 542 786 250 193 779 427 978 613 907 66 922 657 596 655 366 784 639 419 507 590 458 399 147 894 561 697 846 72 879 207 670 40 482 548 951 226 346 636 962 159 540 922 749 794 10 64 369 882 977 608 535 539 947 249 650 382 953 112 75 579 964 510 546 17 898 287 104 362 18 697 833 483 778 57 733 176 314 640 706 319 293 865 190 72 806 103 113 301 57 258 147 424 777 168 397 1 150 261 763 426 390 722 685 312 497 482 603 739 441 329 699 236 947 295 617 811 526 620 269 625 249 326 463 333 826 957 651 103 386 21 698 448 744 119 191 207 53 572 838 505 346 624 895 75 903 359 628 949 989 291 340 529 618 446 897 950 812 218 488 574 150 504 104 750 652 766 94 459 728 224 404 222 609 142 149 331 398 232 53 88 157 702 775 835 649 482 496 468 6 909 349 99 118 191 972 533 293 37 330 303 828 459 310 282 372 857 54 666 831 41 820 206 447 191 300 116 93 604 252 771 595 515 744 482 752 82 778 353 288 299 313 974 718 309 790 94 556 595 782 186 887 527 570 56 65 974 332 324 563 977 830 508 428 839 108 264 800 130 234 423 846 468 854 166 575 224 418 230 261 545 516 860 387 156 794 344 196 675 472 850 811 561 601 773 275 211 387 276 303 996 634 157 627 428 892 201 630 703 454 169 551 541 915 909 417 305 656 657 827 94 293 608 333 284 196 787 108 106 662 327 938 56 726 934 423 480 296 389 487 622 969 798 969 408 711 706 683 889 549 386 643 848 158 123 957 968 741 729 943 23 673 826 577 367 202 849 294 628 214 975 30 575 551 672 600 151 269 544 634 112 32 690 587 882 465 577 149 416 9 259 136 733 375 572 572 283 917 236 898 337 839 32 325 320 972 199 601 578 754 381 776 662 928 571 760 252 990 688 362 353 911 24 17 8 599 86 468 590 299 75 965 725 125 747 725 877 572 473 762 985 65 836 11 798 557 389 890 824 309 558 954 992 419 948 999 692 499 244 536 124 940 565 363 788 44 985 571 522 563 899 455 79 751 118 587 236 518 906 924 811 809 284 780 424 712 54 633 103 11 484 536 266 567 746 159 19 547 860 321 191 623 168 952 599 659 576 453 742 630 764 383 703 397 542 209 604 135 543 443 496 753 307 467 627 787 985 882 41 159 390 546 720 860 986 397 88 502 566 260 842 885 180 799 837 216 883 127 129 245 807 479 710 494 549 394 873 834 533 808 546 493 364 919 899 89 842 185 873 187 141 421 263 406 567 380 380 507 529 193 812 141 775 951 85 484 498 48 764 296 102 516 421 504 773 924 22 505 206 683 781 490 60 462 902 963 832 318 310 154 351 70 188 790 920 946 777 323 380 315 51 70 979 75 198 40 900 206 850 642 15 836 296 503 243 154 756 895 210 715 260 153 590 341 159 294 525 553 836 341 9 180 435 4 684 684 723 626 166 142 153 314 748 784 490 138 973 457 128 629 354 1000 234 943 517 677 646 506 663 443 345 876 36 942 723 896 674 559 935 177 800 49 97 350 594 681 418 231 326 455 935 503 365 638 529 264 583 842 550 126 812 218 917 97 214 519 967 183 485 219 767 717 830 933 396 617 955 571 250 291 840 837 365 735 323 762 877 870 782 415 950 525 209 903 116 467 442 174 942 356 461 366 48 644 458 738 798 39 747 768 95 104 75 788 861 735 598 91 598 792 885 12 631 942 109 168 148 763 303 490 911 72 653 429 99 887 469 317 679 361 435 797 610 861 169 430 276 621 836 268 854 281 46 479 180 362 641 859 359 212 381 609 118 605 870 446 609 283 193 163 11 188 720 686 163 998 397 78 668 33 405 132 55 870 550 662 159 464 42 259 83 955 92 895 505 138 616 1 271 270 443 489 281 578 351 792 120 914 283 764 533 369 610 296 114 630 537 178 225 454 189 119 1 213 314 898 331 18 156 984 266 48 488 293 77 985 587 600 894 828 938 104 552 89 654 6 38 105 55 516 866 906 659 587 512 970 721 448 331 227 321 865 585 837 891 729 853 441 833 966 504 776 808 991 814 16 20 24 851 668 134 966 553 413 132 633 639 388 91 969 834 102 513 44 220 666 696 144 288 342 232 745 960 340 729 584 469 406 547 364 900 753 765 406 161 730 821 791 251 188 26 524 178 637 141 763 188 876 809 758 373 534 682 571 326 434 646 226 860 876 868 984 792 21 225 747 361 654 195 51 716 577 993 623 166 433 949 568 824 255 174 512 678 316 230 712 989 253 549 695 69 83 358 950 334 617 26 852 129 492 129 66 76 609 36 73 173 459 525 606 178 23 457 252 302 568 844 795 292 541 694 55 394 275 781 892 417 410 914 701 280 647 965 215 359 428 848 201 899 257 466 249 500 977 595 574 792 206 959 386 50 854 398 441 428 345 551 903 581 594 867 693 96 123 303 73 57 283 950 206 124 317 933 24 986 17 339 738 318 534 153 905 572 744 517 780 734 616 217 27 681 787 452 194 877 117 387 934 781 181 54 474 851 189 737 813 293 575 954 217 274 217 275 100 110 327 10 920 490 22 915 399 178 122 616 420 989 468 357 574 985 290 434 43 179 84 68 305 228 931 709 317 870 304 126 592 131 897 777 784 785 742 447 204 892 1 123 141 864 951 326 821 881 480 950 169 142 186 802 359 4 998 962 593 373 960 598 952 800 880 993 137 422 689 838 342 806 907 578 787 692 994 881 283 334 495 723 875 839 911 133 898 505 497 379 894 659 575 161 965 874 590 162 68 20 426 194 339 330 496 720 481 78 960 429 635 380 798 361 13 191 138 146 502 464 986 460 46 785 337 194 979 491 872 62 678 742 859 954 866 350 617 278 873 58 255 109 271 154 723 635 996 389 715 876 519 585 656 110 477 575 390 812 536 41 763 238 930 945 144 345 331 723 468 183 731 828 376 800 892 708 824 661 793 544 743 616 491 907 391 683 605 28 328 353 472 788 98 429 436 803 754 208 324 128 3 161 377 570 322 832 837 130 178 243 486 196 480 200 685 441 176 621 95 505 238 542 85 530 214 388 361 466 203 329 304 22 918 542 956 717 697 618 161 389 88 341 954 339 833 994 569 727 949 693 608 653 539 609 60 31 730 700 538 242 163 799 363 895 155 758 207 275 704 844 534 918 591 453 137 548 799 556 428 936 87 140 851 541 525 737 221 463 264 79 890 309 664 822 567 973 512 309 836 523 402 800 339 749 7 712 255 900 261 722 808 366 50 37 760 705 13 742 152 348 561 986 757 616 852 671 204 18 472 701 432 791 889 357 838 688 489 67 853 426 110 121 436 906 795 444 807 438 456 90 155 980 823 750 594 520 386 814 693 207 122 96 177 546 978 353 617 998 493 570 189 543 560 714 245 381 825 750 347 550 638 154 315 487 728 202 976 657 858 955 719 444 440 838 211 619 779 403 85 714 971 597 198 471 621 615 28 429 759 717 476 75 436 849 582 756 634 838 794 156 63 976 213 719 57 95 176 812 7 104 303 549 653 488 592 76 195 46 925 17 277 437 373 21 646 763 494 529 880 381 866 860 972 813 661 352 248 166 83 326 990 826 733 605 181 380 621 828 211 232 265 346 99 88 632 419 84 380 273 228 313 484 768 549 145 712 941 481 477 995 575 985 666 840 55 283 259 98 786 706 841 898 674 604 868 40 624 477 383 981 655 271 798 799 768 331 665 627 182 632 179 306 968 812 233 398 743 628 134 999 809 397 959 160 635 957 910 956 759 767 437 772 270 583 335 206 672 840 672 438 549 326 736 280 251 285 649 998 693 433 354 937 457 248 284 119 815 952 789 499 877 776 323 940 471 252 560 162 128 52 919 765 124 877 971 136 633 794 202 463 501 732 119 150 344 322 434 932 855 335 769 39 916 590 283 802 600 370 447 783 382 983 62 325 416 637 821 955 47 903 31 238 77 380 374 20 98 414 237 883 468 32 176 754 299 673 195 815 468 724 210 72 173 812 316 158 683 907 84 283 606 977 387 942 311 133 131 724 747 450 826 914 517 87 209 338 514 74 802 923 92 354 345 333 568 554 384 263 148 735 844 468 417 276 769 162 523 67 503 891 674 560 792 796 666 574 488 785 395 24 462 245 13 667 515 27 100 642 872 436 977 971 654 555 450 127 102 913 535 365 871 594 259 378 183 493 291 424 784 473 218 952 44 687 990 31 896 681 59 346 128 655 127 154 918 263 894 904 269 921 823 828 6 501 933 182 280 212 952 822 993 733 415 874 896 11 738 50 906 525 332 810 685 880 555 72 367 909 685 250 727 732 792 178 25 43 901 77 903 967 815 749 682 471 370 902 122 620 816 281 780 819 147 333 326 495 739 682 485 45 323 799 377 980 335 552 891 497 248 893 790 506 606 167 681 705 475 270 972 606 599 77 412 495 837 421 165 676 658 728 483 178 426 885 890 955 519 96 771 79 415 231 550 329 653 839 274 273 895 820 48 72 872 403 726 22 122 845 688 881 596 533 943 195 756 928 884 153 219 214 774 620 119 259 456 131 204 619 695 908 254 101 639 421 42 555 717 506 551 512 266 394 913 959 261 786 70 415 561 8 285 435 9 177 512 569 801 371 262 492 608 654 703 122 323 916 439 381 844 634 868 741 937 203 467 641 959 345 146 333 535 136 185 580 901 414 682 793 410 497 876 571 284 607 464 241 939 815 693 507 403 940 416 553 890 648 924 626 247 315 857 237 837 528 115 512 735 422 919 732 402 253 29 957 508 66 430 505 289 544 478 785 679 819 962 293 119 352 580 820 543 753 934 314 983 247 309 103 555 733 448 753 569 587 892 814 201 177 733 134 635 288 366 476 87 694 42 362 348 11 664 928 96 525 89 248 897 498 749 412 301 897 445 136 463 541 800 881 619 788 155 348 987 489 937 543 492 452 815 181 696 193 42 34 632 533 350 7 974 117 643 199 78 6 463 151 521 148 983 377 941 898 696 283 672 469 745 107 184 251 968 570 120 78 346 148 526 110 529 543 22 29 647 572 637 480 620 792 689 528 225 392 353 908 140 651 317 124 914 518 524 801 33 443 869 327 700 74 464 985 179 376 164 704 652 742 266 181 728 285 296 633 694 144 701 639 145 599 864 476 114 496 652 546 369 148 895 341 114 773 327 697 139 376 810 131 756 777 109 537 780 837 439 78 202 15 689 463 940 222 669 996 734 843 79 245 943 381 481 839 509 249 587 705 150 551 147 848 447 703 724 939 648 795 45 449 837 584 515 998 9 808 706 836 550 776 591 410 623 593 550 952 992 783 913 382 112 732 717 745 736 861 808 30 336 36 870 624 630 287 152 988 793 998 102 415 323 327 659 441 322 51 130 438 615 374 964 987 521 228 609 616 585 594 58 829 402 23 919 674 15 354 87 738 976 961 533 554 328 968 823 930 417 851 873 636 170 844 835 641 991 781 257 107 548 492 302 122 122 125 674 345 765 206 128 79 318 922 148 496 125 178 182 90 106 416 756 997 882 308 225 629 55 11 350 39 11 600 133 963 564 719 491 956 277 139 63 905 531 68 365 842 254 114 780 794 709 224 988 641 984 257 695 935 708 410 294 896 27 948 238 909 198 373 863 172 279 443 986 859 532 653 63 118 637 859 37 442 645 673 868 436 766 879 666 465 465 333 596 920 69 143 109 354 657 629 346 864 736 256 205 238 672 469 349 423 358 229 691 209 937 145 662 355 336 688 570 421 102 276 348 461 494 81 795 731 423 924 466 500 995 198 405 271 520 317 396 266 627 776 127 133 474 378 528 225 773 684 892 285 528 442 337 314 208 231 539 968 859 453 731 452 390 784 634 774 23 586 208 438 594 895 113 27 293 173 369 245 659 766 349 760 139 502 167 542 972 177 601 498 667 864 800 955 253 276 879 673 12 967 459 707 233 843 810 999 761 406 825 440 894 206 865 81 353 198 416 658 477 415 122 517 820 207 536 435 302 298 843 884 45 494 65 999 589 423 48 220 788 637 48 694 403 512 606 637 402 99 330 610 500 474 831 630 719 522 664 620 419 42 682 555 548 370 136 286 499 409 349 967 663 629 40 254 10 970 301 995 669 52 165 610 207 974 687 776 671 327 238 288 396 243 522 860 521 879 322 11 388 621 231 610 232 964 102 379 459 812 374 167 80 150 166 560 612 645 474 631 449 29 27 652 195 767 410 146 691 769 120 571 505 399 227 1000 695 118 257 463 802 202 808 31 872 916 541 17 871 995 227 948 922 684 658 435 107 778 851 313 70 404 152 703 452 80 919 484 813 686 629 524 967 612 262 961 707 379 533 360 364 977 948 806 783 66 632 779 937 496 569 281 203 359 406 684 845 772 446 828 70 29 296 55 783 517 80 8 70 130 354 281 655 923 506 612 203 678 353 727 660 875 741 690 731 688 581 58 548 943 196 166 320 431 501 718 352 942 26 825 523 807 399 138 495 570 582 663 234 379 719 144 637 65 883 361 285 570 599 975 718 150 913 615 112 685 877 133 156 845 210 577 632 323 882 538 723 24 592 837 361 711 482 606 174 21 904 4 6 150 206 84 715 991 575 828 920 268 399 601 748 702 842 977 952 331 967 487 594 244 24 766 484 759 181 42 94 781 398 342 259 43 36 318 511 484 883 892 878 716 875 871 966 601 161 935 4 249 728 767 177 486 760 724 724 227 702 887 780 784 261 515 276 97 830 470 492 550 816 62 337 383 225 434 864 385 780 235 897 676 421 269 66 490 637 349 284 174 617 690 273 900 84 816 993 342 815 18 641 750 543 397 503 188 640 798 772 323 243 536 700 175 931 590 184 785 228 217 216 803 74 857 48 240 300 256 599 398 762 161 326 944 855 337 288 186 249 829 304 92 168 651 829 679 452 896 776 295 340 955 359 815 178 898 825 645 587 125 364 601 280 671 680 447 229 775 880 929 788 480 734 312 408 829 641 225 426 705 756 79 846 395 108 191 564 349 325 49 482 466 216 277 986 55 130 334 418 579 717 817 513 445 831 594 907 457 621 558 85 600 91 235 721 513 814 554 299 580 910 288 665 225 419 670 292 656 773 994 913 754 626 832 636 150 240 293 845 913 401 974 657 569 110 733 594 146 956 452 229 797 612 234 546 755 914 552 414 956 604 877 309 755 654 570 65 522 916 417 923 985 296 994 151 808 9 605 181 73 811 318 966 586 699 963 612 416 603 165 428 160 193 987 826 470 884 700 793 792 406 461 242 160 39 442 544 758 912 472 19 422 191 40 642 841 868 252 334 526 752 275 539 551 746 308 199 893 334 742 493 554 315 884 664 912 11 814 778 217 982 764 325 566 312 107 193 948 923 547 579 489 137 956 253 423 291 872 443 996 937 584 506 94 695 466 717 369 866 802 532 385 975 654 884 341 424 332 802 660 750 20 703 372 579 953 517 304 582 872 796 303 512 160 684 45 334 818 34 374 899 989 144 798 239 977 919 710 297 681 808 452 683 79 975 545 647 967 51 863 46 981 513 6 288 441 791 498 860 94 277 843 512 76 11 86 412 769 176 130 973 494 106 159 559 376 409 270 853 369 718 328 272 934 320 957 751 401 688 63 685 917 646 637 777 951 235 865 958 398 216 232 566 67 732 189 740 168 370 572 802 147 553 5 411 702 977 766 666 346 146 782 125 813 612 63 77 860 212 741 65 490 992 480 986 826 124 313 556 714 316 65 73 463 406 588 312 477 119 923 394 365 123 534 730 169 805 383 169 676 454 433 510 599 415 40 22 808 178 614 879 737 604 745 86 327 329 335 110 44 947 904 774 873 644 615 826 388 724 880 703 785 697 157 533 661 458 955 334 399 887 873 569 726 99 599 15 667 407 32 337 67 317 473 624 120 727 737 741 678 554 348 21 876 249 949 761 156 732 840 405 927 412 314 507 835 863 692 468 319 478 124 754 103 764 470 617 537 248 926 676 620 534 224 296 144 296 697 279 520 902 391 395 719 753 597 627 548 1000 995 259 87 97 139 64 164 652 397 135 353 378 613 143 242 828 748 706 158 565 105 210 447 402 324 737 78 44 736 56 817 621 128 705 587 980 796 850 901 624 341 889 451 335 529 159 328 812 808 331 827 341 518 909 870 977 635 854 130 26 116 798 464 778 778 973 480 95 93 803 569 223 74 796 74 555 653 925 297 179 451 606 430 589 561 542 725 825 232 594 526 683 950 271 540 292 945 950 350 957 20 862 370 876 802 67 845 166 474 828 659 528 849 202 897 143 509 812 75 599 521 217 729 262 683 658 737 638 173 832 570 334 987 842 11 154 204 946 14 99 956 517 61 749 567 196 203 990 716 950 40 582 840 317 123 996 935 282 264 680 79 606 610 796 395 355 91 274 462 756 50 831 283 469 743 150 487 969 992 905 231 396 788 184 159 644 387 325 558 269 886 692 4 90 100 802 487 186 348 85 573 949 492 882 333 816 721 794 377 482 318 281 327 887 868 926 537 278 496 885 872 334 297 453 556 603 918 361 277 403 131 115 289 156 92 280 118 154 287 377 451 33 523 623 571 887 342 581 345 490 73 752 133 86 94 833 447 187 448 441 910 91 61 811 209 978 967 461 663 286 316 856 939 973 642 602 468 208 507 890 123 305 116 51 589 819 440 270 125 852 62 79 827 269 662 105 710 79 274 334 374 247 997 683 887 406 935 658 513 256 573 753 608 85 705 914 285 384 124 595 946 526 92 678 284 886 126 737 813 369 428 439 223 44 259 629 684 945 238 206 223 231 377 627 244 386 451 41 444 879 615 521 301 950 14 69 417 430 680 31 967 986 133 616 807 486 83 116 84 821 16 8 772 130 619 202 198 903 173 574 12 648 355 992 279 728 209 873 62 652 402 241 853 729 527 181 585 996 324 986 933 341 30 740 970 340 570 569 625 769 759 471 473 36 491 651 488 492 533 24 384 150 296 878 198 997 881 452 363 86 810 383 251 687 474 617 896 88 134 310 56 136 979 612 244 661 429 338 269 729 159 164 591 794 82 860 749 601 442 541 868 562 691 635 873 468 697 770 664 466 485 857 343 104 477 419 37 123 217 654 919 161 697 66 576 811 228 688 901 977 183 101 384 380 668 762 872 797 589 28 906 110 331 795 7 919 535 75 572 438 164 702 337 58 866 968 317 114 746 528 700 794 804 369 943 124 977 902 669 508 800 413 673 482 31 94 283 224 14 669 819 831 980 378 473 495 456 691 805 377 5 753 52 271 329 950 231 14 443 306 6 198 581 250 988 346 272 356 800 631 328 479 439 520 676 422 752 68 46 649 927 554 603 242 382 372 49 123 531 593 361 837 215 14 847 372 475 104 356 505 925 993 136 423 329 292 168 155 496 536 360 239 908 855 325 418 28 631 689 422 426 615 102 318 587 14 944 26 657 662 50 588 332 181 134 281 333 938 979 455 256 827 505 744 311 426 637 852 402 514 919 392 483 204 758 233 520 707 240 612 392 508 547 630 827 236 399 913 431 454 736 681 880 230 48 662 157 685 284 776 849 554 762 18 376 425 508 835 343 893 357 722 731 742 286 872 464 664 669 451 967 783 636 309 503 382 43 320 655 933 541 614 694 222 929 332 685 559 280 268 812 106 543 998 542 926 3 660 386 154 833 797 375 880 496 954 16 269 510 250 414 213 446 969 620 270 458 456 930 774 316 529 705 993 464 802 571 47 18 98 961 805 352 760 827 882 986 85 667 66 147 869 352 222 860 709 917 527 963 799 634 208 22 437 986 324 69 971 671 630 412 758 732 240 146 148 568 589 180 960 400 443 863 212 849 652 496 268 715 20 438 342 663 680 586 678 366 594 72 334 17 150 465 237 928 84 790 28 741 90 361 758 901 855 458 375 41 521 783 667 495 638 801 816 343 357 989 443 903 513 596 614 85 583 110 205 404 585 495 133 841 661 643 939 619 546 978 759 798 238 668 37 684 265 269 346 299 398 950 392 54 658 653 216 956 250 55 196 300 628 432 159 614 759 495 933 453 523 677 557 768 607 348 850 655 373 256 161 593 88 458 888 902 935 900 706 965 610 372 745 297 894 964 845 113 904 178 650 352 330 805 911 245 434 516 658 564 545 645 607 939 139 587 631 532 125 994 480 226 592 872 127 457 178 734 390 436 651 328 872 56 72 183 387 305 972 845 259 344 924 860 642 460 782 53 267 394 271 633 411 127 519 901 892 451 87 911 92 479 909 255 782 565 856 914 80 676 704 579 424 405 802 512 293 747 256 441 330 181 581 655 914 95 115 329 998 77 954 262 576 660 952 211 675 555 818 355 520 173 108 118 414 481 98 741 468 899 846 534 47 510 76 182 501 159 770 816 254 854 1 740 996 682 546 283 405 38 760 934 646 513 507 518 535 60 180 496 157 212 443 721 540 9 126 806 751 828 46 795 79 632 46 251 718 737 584 537 953 963 344 843 40 858 207 130 122 598 573 90 246 427 401 739 851 124 104 330 566 532 341 881 138 697 244 497 817 400 228 959 930 683 735 660 208 309 10 926 563 717 26 176 997 277 745 189 866 899 951 734 845 854 108 507 613 424 286 44 673 946 846 57 826 506 603 936 738 344 669 117 396 498 278 671 707 465 402 609 787 310 365 746 875 990 780 750 132 959 904 81 722 818 706 31 104 406 725 11 498 194 27 934 126 887 912 718 199 602 561 477 741 548 9 15 340 263 911 843 209 984 146 226 379 539 52 300 574 20 869 461 912 27 202 973 388 502 501 53 891 888 373 365 805 363 89 889 388 117 690 851 646 257 62 85 167 11 633 39 439 549 93 842 771 612 867 435 100 352 543 114 922 42 311 389 605 531 632 813 256 563 613 426 10 460 14 413 414 132 188 671 690 380 986 247 743 55 329 26 869 307 133 120 844 816 835 956 421 209 349 875 570 77 251 642 96 444 345 44 945 796 644 919 729 296 935 545 598 734 81 767 348 925 789 916 956 675 257 923 56 145 587 516 53 557 606 810 154 927 857 485 811 369 822 253 137 380 160 779 531 575 77 661 609 783 284 174 377 506 348 512 526 508 309 892 19 828 282 441 818 418 305 300 995 129 954 766 448 793 442 550 946 643 875 325 698 530 663 68 959 445 336 38 598 584 371 132 395 125 297 113 667 754 139 50 711 307 608 848 768 846 849 427 131 380 101 291 539 551 94 29 841 376 459 778 507 819 775 129 921 679 458 658 477 78 741 512 37 302 237 761 947 974 470 668 84 539 730 222 262 998 20 760 546 370 222 638 673 37 549 51 791 280 258 778 126 737 439 764 551 723 581 597 758 339 294 924 782 228 173 537 390 109 304 417 810 495 241 878 967 713 305 524 760 843 139 777 826 281 816 115 99 897 850 512 136 441 820 47 241 862 137 132 52 793 419 797 808 33 365 221 212 975 879 672 502 67 331 240 952 687 211 118 985 847 18 301 924 546 253 737 867 602 252 440 182 210 759 669 432 185 782 937 886 377 496 917 76 929 128 241 531 81 916 382 963 122 64 66 95 679 520 224 257 71 135 714 332 606 173 418 751 713 176 918 392 663 284 501 257 476 160 643 484 461 19 620 936 378 701 481 512 945 797 514 858 588 903 756 719 686 990 209 671 856 615 568 61 11 801 770 557 525 192 346 280 267 556 340 401 356 787 410 156 174 370 304 894 382 35 227 765 269 446 718 936 75 24 539 335 522 434 645 600 729 505 290 109 943 218 968 781 988 775 366 698 882 579 562 85 54 703 431 330 26 527 358 175 668 736 303 198 889 890 647 25 77 528 894 654 603 980 46 617 977 698 361 744 281 138 375 445 705 897 271 819 691 523 867 616 271 566 442 419 227 311 113 859 803 801 998 212 738 396 503 619 710 60 527 183 622 5 302 928 142 416 834 573 889 302 409 993 933 919 687 969 778 877 860 85 305 154 80 934 482 846 782 858 735 561 950 922 772 625 552 377 23 205 849 129 158 595 544 337 830 294 686 771 821 503 575 700 880 891 709 378 530 690 982 99 637 215 836 501 562 648 553 297 45 348 386 88 755 547 280 725 537 990 555 916 588 866 44 826 517 356 448 161 629 613 683 392 128 759 276 713 840 75 685 185 306 765 397 220 480 630 324 22 372 418 666 694 932 217 368 650 354 297 983 203 496 550 468 904 259 951 167 662 77 761 251 343 161 671 650 384 136 916 632 415 333 905 321 790 929 514 588 495 420 51 721 221 923 701 382 571 57 922 355 180 514 1 40 295 741 642 173 969 887 891 628 175 788 297 680 810 115 709 440 768 631 368 673 880 237 111 432 595 46 831 240 803 207 917 592 456 510 911 187 227 830 841 439 374 864 923 235 395 629 957 488 950 971 18 91 28 414 139 689 807 277 586 331 723 321 303 517 858 873 896 401 9 37 904 310 951 250 694 345 334 110 499 886 993 311 111 928 687 770 898 152 414 144 582 974 688 776 191 918 261 124 863 867 220 748 281 276 101 837 216 195 595 60 233 563 127 108 332 307 811 217 867 894 963 733 996 645 659 503 4 738 558 147 281 597 428 766 248 395 229 554 829 169 574 581 857 138 921 128 547 598 380 186 865 413 695 196 66 173 617 192 683 800 915 805 379 837 793 201 961 723 730 226 67 445 560 241 470 39 119 586 502 522 871 325 931 817 698 129 74 324 752 971 568 153 408 549 491 380 863 498 77 101 563 77 330 966 82 993 149 35 754 863 754 787 303 293 446 127 476 966 226 772 971 733 127 431 729 678 348 38 206 673 466 454 511 136 954 858 293 799 926 351 788 301 483 469 36 911 201 936 317 57 54 665 431 47 787 662 163 929 289 700 525 319 24 395 203 566 248 298 843 212 826 396 728 485 721 570 374 48 724 492 543 56 441 919 515 483 704 740 82 243 357 66 108 323 43 413 196 255 911 956 904 543 413 586 466 713 1 738 423 251 383 813 280 945 942 667 568 723 698 558 856 99 784 361 700 164 734 380 81 275 825 711 509 142 363 874 209 534 135 260 182 657 502 467 547 271 318 208 110 662 434 861 194 721 294 657 64 724 313 118 442 410 129 992 56 542 768 750 313 734 135 866 618 299 876 960 346 359 349 259 411 391 321 262 207 813 952 20 448 924 541 934 840 401 290 915 269 864 585 921 55 20 164 113 618 986 937 925 485 742 254 192 441 853 44 692 712 554 288 140 231 494 252 199 673 315 865 978 415 203 296 814 730 597 80 651 774 702 530 626 71 135 957 726 991 627 604 538 305 670 830 949 425 512 79 935 612 65 229 1 196 143 929 787 18 694 492 447 430 44 6 421 139 946 804 676 217 282 627 948 756 703 925 494 909 879 837 689 770 860 773 669 2 563 159 354 570 820 787 455 184 919 531 720 836 721 248 488 991 366 275 623 360 265 632 265 942 427 215 778 195 502 375 436 152 656 46 438 753 959 828 352 244 170 668 434 695 137 623 903 30 794 306 672 255 812 138 766 745 496 307 65 266 131 733 574 747 940 979 144 22 729 167 485 194 603 788 577 727 100 189 290 182 508 760 875 576 783 68 672 967 593 120 213 66 328 668 464 338 657 675 944 338 612 217 982 428 631 987 615 192 299 502 303 168 747 6 444 568 459 216 468 938 156 589 435 593 14 240 865 59 312 755 703 599 174 868 916 779 368 488 161 726 701 32 405 412 362 31 232 988 153 788 586 63 609 133 81 107 331 805 777 453 471 814 426 395 624 591 470 701 660 579 524 231 400 466 784 571 533 514 609 719 112 972 105 552 3 809 588 64 371 763 843 903 6 894 253 747 30 849 51 102 140 713 806 879 248 641 671 137 257 172 731 77 695 960 168 777 785 118 973 246 716 545 670 900 488 253 292 779 888 689 9 602 94 507 247 533 881 618 332 943 117 391 273 448 550 394 209 84 591 798 986 402 586 539 463 629 707 683 829 862 640 393 459 405 80 265 446 828 364 92 667 969 381 206 18 644 219 516 200 637 660 599 339 537 485 181 378 682 756 187 174 938 629 2 756 317 867 478 666 487 71 447 11 667 854 667 297 295 91 415 185 907 853 944 567 836 238 215 736 591 857 666 359 220 481 681 442 786 126 556 235 965 605 192 409 364 407 684 720 107 682 5 121 660 836 727 458 602 590 333 133 296 861 745 99 347 230 782 808 968 259 869 18 770 116 86 300 775 824 487 355 970 518 960 1000 816 92 573 884 3 37 251 896 560 395 837 487 48 32 313 764 618 73 866 77 596 547 278 277 93 974 201 684 325 341 318 490 487 773 645 480 386 276 603 20 374 128 934 724 255 229 190 16 564 418 259 122 549 33 732 614 903 149 430 178 396 345 769 408 115 340 208 354 455 419 556 494 282 41 165 505 255 919 118 474 495 45 349 239 658 321 716 354 404 640 304 534 642 900 160 800 472 706 73 927 228 507 678 859 673 984 462 772 252 197 21 274 388 816 207 668 771 696 17 990 874 446 531 363 788 646 677 489 77 772 499 51 65 203 719 69 451 280 203 661 906 217 525 585 346 384 972 846 818 240 39 940 106 139 469 778 763 92 270 656 750 34 62 524 215 797 870 705 192 140 812 233 786 582 112 492 211 419 141 265 17 592 93 610 11 316 743 493 15 333 546 57 708 702 772 591 129 931 688 39 361 710 982 93 612 315 179 205 63 450 34 84 636 985 338 566 66 401 430 513 777 782 200 485 202 597 800 851 905 571 103 960 755 608 723 758 194 467 166 449 327 905 126 797 806 153 556 277 67 63 170 488 881 485 31 184 757 934 409 706 793 346 435 496 838 498 502 626 304 156 706 745 353 719 766 718 217 666 39 74 539 168 641 834 558 410 597 247 654 794 291 96 941 842 885 69 113 799 737 313 728 990 795 277 780 528 137 709 88 298 737 891 364 551 717 734 850 402 527 226 137 739 65 79 251 137 446 843 842 791 316 497 954 532 356 740 306 725 595 35 323 964 987 55 927 115 104 255 770 547 345 69 580 467 800 418 337 811 309 530 87 808 135 141 456 875 147 294 691 862 934 998 360 15 525 970 180 775 23 631 73 129 727 742 995 900 162 138 993 90 925 139 207 563 4 197 424 718 113 368 169 563 259 20 251 672 161 349 393 733 257 15 38 447 957 704 955 90 700 561 593 578 941 440 827 797 600 777 600 740 479 645 469 354 240 363 325 736 590 974 723 18 527 990 300 141 307 578 638 590 548 95 390 861 68 623 412 119 736 296 304 28 883 656 246 356 587 427 777 407 993 341 775 690 242 818 588 881 309 801 182 77 894 320 288 546 946 179 229 897 631 561 419 320 600 824 347 923 96 255 115 595 863 878 741 27 182 186 323 102 40 373 929 641 520 872 356 313 871 972 14 278 490 353 547 878 948 853 325 81 890 167 167 555 794 519 560 772 6 774 395 409 601 746 945 216 134 850 81 938 295 382 254 270 790 546 227 539 3 138 127 418 968 172 757 20 812 657 546 385 389 228 508 362 413 525 917 668 711 426 716 747 799 765 722 347 655 497 586 958 483 356 670 790 855 426 47 458 892 829 977 717 986 461 833 689 397 545 524 483 417 366 979 836 158 9 663 27 34 885 646 259 796 700 375 73 55 840 142 110 450 925 637 492 48 734 828 741 220 452 576 387 112 659 910 984 221 235 173 6 193 232 61 686 218 250 859 720 543 813 433 171 809 955 329 834 264 748 738 177 933 499 499 451 337 495 112 696 597 725 358 364 425 663 591 912 72 416 562 444 38 824 46 147 103 590 250 744 615 120 186 63 156 698 597 568 369 706 452 152 530 737 281 272 392 765 465 971 792 603 765 16 585 18 726 441 802 645 315 730 748 301 283 721 629 98 562 24 487 611 811 415 126 895 46 546 279 647 603 125 789 958 558 226 684 187 244 475 625 348 515 207 840 919 604 945 296 183 933 444 339 697 468 665 312 862 623 8 758 953 29 506 592 7 76 528 763 23 647 379 841 354 799 736 663 628 744 262 289 341 283 471 485 689 809 297 55 264 372 902 874 224 748 939 901 205 275 379 265 532 689 551 26 544 802 944 152 846 554 242 791 474 87 852 164 51 755 746 256 630 42 446 690 380 714 954 992 750 881 788 740 159 358 957 273 112 999 18 97 711 554 503 131 725 194 1000 205 493 962 819 237 240 116 790 158 795 63 355 437 948 168 72 64 20 657 795 449 451 823 940 793 983 964 808 985 3 740 152 125 42 924 232 21 696 631 477 65 901 460 529 229 125 789 669 377 742 78 146 768 747 706 183 361 228 629 669 496 163 995 208 820 748 762 547 635 94 882 621 182 951 446 726 873 868 187 99 576 886 605 512 529 498 727 182 75 925 385 510 977 31 926 15 340 871 131 382 261 691 847 931 553 573 152 890 328 745 78 194 337 534 128 59 842 577 553 474 212 614 234 364 833 963 95 73 484 365 364 403 569 76 108 360 183 533 565 170 141 894 308 772 16 776 357 159 231 404 156 735 314 796 705 389 866 398 35 591 250 981 599 152 573 222 829 419 499 992 928 514 611 46 843 432 365 54 581 782 740 43 654 172 281 883 423 455 551 686 991 57 594 459 134 436 974 499 217 396 335 145 865 296 409 774 82 930 288 495 329 515 190 133 422 363 52 264 527 78 245 958 267 890 879 744 906 816 868 957 106 683 97 355 130 962 176 207 414 165 708 586 6 955 757 270 674 911 389 204 190 432 350 191 588 137 852 806 757 924 436 534 395 900 325 14 140 162 113 638 514 43 630 660 106 110 684 74 574 816 390 395 328 937 144 800 305 306 998 37 681 749 238 542 493 920 585 594 70 852 911 802 216 163 474 433 582 331 798 343 648 604 125 265 676 571 214 9 746 501 108 370 476 834 447 128 750 426 928 8 770 33 645 956 259 377 162 291 697 520 425 531 419 851 72 37 371 895 505 115 950 628 312 563 14 771 506 225 899 993 677 69 877 808 567 712 50 417 79 428 23 686 666 655 671 917 265 942 581 452 486 978 821 895 712 376 175 282 171 735 463 46 95 42 381 639 882 759 566 487 938 384 790 908 786 771 568 722 492 530 830 799 259 207 953 906 137 305 868 300 494 408 200 605 64 652 1 310 898 598 304 110 137 664 674 581 965 504 280 478 561 81 739 560 972 230 960 492 760 902 181 49 287 585 395 974 563 478 676 47 22 197 329 370 930 851 694 377 549 610 853 256 188 347 432 155 917 37 831 626 730 446 787 584 821 79 333 780 52 751 415 616 279 29 971 706 171 228 701 835 902 358 924 876 95 915 5 452 190 728 963 32 680 973 625 6 776 496 87 754 826 293 709 430 536 559 127 38 482 220 220 432 323 423 265 278 43 246 782 706 816 524 314 840 938 934 225 30 811 271 393 855 460 134 925 795 30 88 643 710 666 141 357 292 61 537 832 972 667 933 205 507 702 994 140 77 349 585 361 397 168 823 193 699 77 851 522 345 739 288 217 449 330 242 837 690 970 299 761 310 713 298 53 961 891 597 12 983 66 455 321 229 214 99 752 78 36 561 609 699 988 382 951 987 419 282 118 66 420 333 29 775 431 99 299 876 266 263 359 377 339 393 146 629 914 269 771 203 891 492 765 502 657 733 736 409 131 965 734 925 480 673 578 305 721 949 438 249 221 9 282 161 920 656 443 506 66 753 525 952 168 463 194 443 559 496 477 907 876 299 291 706 570 264 652 453 896 889 848 28 774 651 222 971 556 989 150 276 141 920 400 327 906 488 901 106 935 944 810 376 599 118 434 387 414 359 944 503 253 262 556 161 841 254 675 813 273 250 364 965 570 72 598 133 787 396 737 771 453 510 71 617 746 870 787 42 623 490 150 283 396 339 89 713 865 208 110 866 541 736 975 667 228 20 382 902 110 389 953 363 223 401 441 174 177 45 268 148 32 350 483 535 259 2 820 121 173 841 91 183 640 994 887 764 650 334 967 569 5 599 495 197 565 903 792 471 742 655 709 773 90 522 929 881 421 267 426 530 411 285 542 43 971 792 300 762 107 890 402 659 513 932 707 255 153 428 865 803 596 123 713 489 509 190 236 9 750 467 394 565 964 814 300 798 840 20 158 859 614 506 671 633 6 222 796 391 593 692 966 321 460 300 239 442 702 687 299 808 96 129 906 622 468 994 287 375 329 118 677 225 113 11 141 959 134 661 85 370 805 13 995 383 146 432 995 629 466 784 334 669 132 693 89 352 430 641 306 721 26 279 756 214 35 907 176 39 64 304 428 739 615 587 638 801 974 676 86 412 477 119 955 299 561 334 676 40 516 953 546 593 234 697 827 818 94 310 79 182 300 721 136 394 176 898 188 266 111 242 696 693 780 692 44 928 753 912 469 815 932 697 359 87 10 16 610 121 479 992 513 304 997 356 718 995 168 677 167 22 446 365 723 77 34 742 405 531 646 544 237 688 86 567 671 455 586 785 276 700 318 958 818 193 661 175 13 220 555 929 710 795 994 852 1000 826 442 230 747 667 765 384 246 10 630 933 977 482 923 647 573 205 710 547 17 530 380 775 918 736 596 586 558 399 433 619 646 790 212 674 475 379 607 342 534 292 482 465 7 246 487 620 186 741 22 176 837 472 799 338 349 588 281 305 738 812 640 57 650 567 58 188 430 552 435 566 86 738 904 312 212 784 521 140 742 604 523 426 64 961 685 331 116 499 129 489 991 129 486 422 629 871 60 476 225 409 45 666 597 579 869 640 168 141 513 245 492 498 818 136 945 318 439 979 584 489 311 814 985 794 863 48 146 160 695 60 20 745 965 222 322 957 635 141 830 542 719 810 880 503 840 832 561 233 221 765 404 330 661 898 912 24 281 150 278 504 258 279 177 510 196 306 991 925 444 744 311 214 498 916 511 130 198 560 917 693 336 542 306 544 993 17 487 553 728 171 602 533 187 643 479 320 765 285 271 816 378 862 144 366 179 129 575 285 939 89 978 197 416 342 516 924 935 575 177 949 589 156 86 493 218 690 951 763 798 335 343 857 504 342 137 4 862 672 370 450 305 983 765 178 186 22 392 87 852 430 790 206 378 168 842 915 153 988 763 461 729 277 102 511 816 661 433 136 983 882 422 651 630 888 739 742 546 727 137 24 715 757 685 70 235 815 788 793 777 623 611 366 96 591 179 810 224 593 222 77 475 660 39 213 116 341 408 541 178 677 85 255 789 696 515 818 656 912 926 68 182 203 639 725 558 650 88 483 124 83 839 292 867 283 556 973 994 781 114 460 406 1 646 808 654 562 461 248 251 55 136 614 380 569 31 718 763 670 118 170 794 980 384 292 144 937 537 817 751 1000 266 669 878 671 809 659 308 256 610 889 337 680 202 736 39 910 283 470 224 734 471 281 394 373 579 727 870 17 908 925 234 578 875 216 871 977 439 344 315 900 128 456 991 63 850 690 862 521 226 860 168 380 332 57 75 57 645 82 462 188 319 344 789 145 255 892 303 706 401 404 308 398 946 998 930 746 252 408 850 17 395 427 701 3 102 335 781 51 912 734 668 334 497 635 25 660 231 675 822 538 600 26 620 20 458 301 421 958 371 289 500 503 709 763 791 180 719 796 541 880 289 741 657 277 963 3 814 3 814 102 130 956 935 550 301 681 306 713 36 827 455 633 277 207 580 336 766 146 135 323 902 610 883 182 647 541 51 190 56 770 879 999 61 384 176 458 670 196 651 534 132 900 736 535 851 713 957 620 700 499 770 749 340 404 41 500 340 446 350 171 698 610 124 399 702 876 40 134 619 862 349 903 33 548 772 735 61 927 574 782 952 730 450 583 288 669 752 699 642 178 374 634 286 2 436 632 123 698 385 794 257 14 34 953 780 529 777 113 233 249 698 911 732 152 979 90 737 786 741 966 264 917 842 270 147 613 205 211 97 860 98 27 354 201 137 804 59 421 401 817 136 43 144 179 810 811 212 49 386 868 105 906 127 988 102 14 921 786 108 911 898 420 541 269 881 818 255 717 325 267 447 272 913 900 533 41 940 129 927 26 563 157 479 613 484 133 43 700 299 294 709 624 845 621 167 21 886 520 143 667 897 881 233 377 926 282 194 807 395 29 499 257 331 680 711 344 788 381 883 676 867 644 882 608 129 550 159 481 882 330 217 295 677 336 415 373 650 781 310 830 94 835 389 631 552 683 457 420 398 515 677 216 557 76 915 864 921 319 416 241 510 239 595 776 884 147 324 253 945 740 178 961 453 566 650 886 533 705 135 300 116 653 269 847 22 338 262 501 400 772 171 201 396 671 271 856 44 327 238 519 154 428 74 946 579 416 64 98 758 629 3 593 621 806 863 914 313 518 781 771 200 464 347 204 682 621 808 902 178 312 902 794 583 530 610 604 262 699 871 804 336 226 426 978 149 59 764 881 360 145 745 242 410 563 560 703 696 482 232 681 259 57 124 491 901 781 701 749 343 792 611 674 738 613 671 247 959 174 118 707 688 586 190 813 224 451 84 727 261 283 631 941 398 973 882 542 710 539 570 710 596 790 175 958 544 839 419 133 520 582 248 216 597 585 452 789 861 393 755 643 196 297 178 134 637 105 717 322 57 402 865 292 856 302 731 172 996 537 460 878 38 692 147 505 984 453 791 14 61 1 392 926 436 992 642 633 974 356 846 956 994 337 431 315 884 628 45 818 639 812 258 642 699 886 518 106 928 377 130 905 27 863 527 437 25 106 960 350 457 723 37 48 775 813 239 743 800 753 815 746 301 795 814 826 888 353 495 886 436 357 248 477 489 407 35 770 911 760 799 621 322 452 580 413 507 108 792 538 816 913 919 734 613 731 619 286 242 670 16 854 344 704 240 109 855 846 210 506 548 411 302 397 226 67 872 839 103 201 683 727 167 391 818 367 228 901 358 256 168 920 61 463 822 523 991 749 99 808 435 998 251 519 213 550 42 459 296 174 654 174 494 835 163 929 978 107 597 627 376 654 770 559 118 509 602 773 692 685 592 963 664 852 83 429 475 139 962 745 579 540 692 757 635 209 268 741 479 897 710 295 844 791 51 551 618 614 82 56 243 238 856 758 283 191 537 877 984 322 560 709 251 503 88 373 845 890 563 310 907 968 241 103 594 700 237 316 842 148 735 799 715 721 707 534 594 944 36 457 923 910 772 536 838 761 659 190 88 752 25 629 865 137 543 392 899 304 328 87 9 719 753 551 689 61 492 21 188 578 388 850 852 145 614 102 780 781 431 20 144 147 531 500 305 702 858 344 279 696 614 185 752 243 411 97 70 404 358 899 72 69 834 79 307 326 279 15 45 836 587 31 846 426 736 915 121 922 842 815 75 249 526 703 389 986 621 754 776 495 783 160 845 843 912 564 954 140 106 782 877 716 939 899 902 392 40 820 224 724 539 365 754 336 367 604 614 352 999 803 660 817 295 833 491 535 228 610 511 272 278 451 286 482 318 260 223 253 547 253 768 30 273 571 73 363 70 362 34 678 300 469 748 508 34 525 901 561 925 111 338 617 87 6 695 138 900 677 765 487 690 712 644 427 761 382 148 250 953 207 215 829 296 89 43 911 711 69 580 904 275 88 14 763 505 938 961 412 860 623 956 212 625 349 499 356 878 884 122 236 183 644 738 571 424 360 204 888 972 840 478 531 467 630 80 543 831 634 801 456 159 910 314 682 968 350 820 531 499 739 473 948 476 716 176 275 134 634 814 200 985 226 514 411 133 411 959 195 843 932 537 961 887 477 790 858 393 351 303 496 600 175 157 908 113 142 154 236 382 113 47 992 118 181 467 416 942 233 277 255 751 594 450 363 659 721 749 894 775 720 379 843 950 713 911 406 356 255 388 547 416 71 805 423 328 774 992 780 725 807 708 702 915 922 628 69 510 553 935 390 669 17 819 293 933 496 117 573 77 430 390 630 581 131 50 137 774 27 773 769 963 744 922 95 392 415 672 642 990 730 974 510 272 901 641 596 332 78 282 691 30 620 749 338 551 399 167 707 137 812 303 503 368 198 984 156 34 632 872 779 426 140 895 296 26 528 178 931 830 39 659 609 404 609 668 490 719 483 110 555 977 41 291 664 282 391 452 454 235 158 353 779 598 142 386 634 543 471 956 273 556 217 641 132 479 400 465 659 10 292 116 114 733 552 78 846 14 892 816 292 65 669 462 31 500 334 12 737 571 650 256 23 293 502 740 278 43 294 536 573 479 24 524 734 819 149 922 830 621 944 306 109 491 179 784 763 121 595 498 273 889 343 726 996 89 894 769 118 683 941 733 810 322 642 110 230 25 220 873 942 848 14 142 392 492 736 804 942 61 750 534 151 220 284 282 179 705 244 228 799 130 9 711 936 949 536 249 512 296 313 224 163 489 829 93 272 204 73 510 583 564 946 194 223 707 477 31 668 558 521 151 752 225 755 576 676 35 720 215 858 90 691 99 307 524 386 588 588 327 571 820 552 562 767 930 796 13 856 255 751 431 823 637 939 722 321 363 492 602 546 570 901 731 1000 78 726 764 373 588 909 980 108 428 471 982 604 473 878 933 202 217 526 577 253 770 76 283 201 695 61 979 982 380 779 979 200 48 980 302 744 841 45 64 846 998 80 416 908 560 753 787 481 230 924 266 839 988 477 949 379 712 111 774 336 100 439 485 606 152 637 63 651 195 663 69 471 173 718 248 612 499 49 603 861 692 482 279 688 799 257 366 494 761 476 650 1 518 539 105 57 294 352 327 60 502 690 484 731 994 675 997 668 280 309 806 303 289 964 694 205 962 762 803 859 37 457 266 772 279 805 290 751 699 725 35 247 172 92 240 680 776 146 747 482 976 581 703 714 717 900 505 240 201 886 286 723 165 952 94 510 285 466 774 274 518 158 843 205 40 473 413 185 291 831 812 471 424 347 931 982 592 849 915 696 526 516 671 108 477 808 682 168 486 946 252 266 44 491 441 732 687 929 125 852 898 365 647 550 35 305 192 165 138 524 352 935 937 290 874 846 381 875 752 603 853 101 656 892 98 563 193 559 807 845 847 30 247 496 184 379 886 18 47 180 93 781 540 829 517 721 782 981 991 404 499 1000 700 669 93 821 87 805 812 122 120 456 709 332 658 710 213 586 943 767 547 972 456 926 526 583 400 847 494 899 4 571 111 547 778 449 557 241 65 659 759 561 252 664 147 944 75 543 952 368 765 337 312 779 945 760 527 213 135 190 478 440 814 884 408 227 618 285 597 585 532 46 93 368 487 190 82 519 239 159 880 579 90 372 814 690 299 720 270 479 328 854 501 565 312 219 688 779 849 516 428 368 753 407 262 419 542 727 379 59 733 267 146 803 41 802 219 271 915 150 941 325 869 329 145 522 84 278 20 112 721 114 715 229 789 118 48 552 241 84 707 232 749 168 20 208 732 722 504 716 84 241 237 583 473 467 412 139 595 307 410 776 126 671 213 720 356 68 234 529 274 737 579 955 765 487 88 335 391 344 764 333 444 517 82 80 746 449 878 790 571 835 589 191 953 470 148 943 485 641 241 114 217 710 424 932 945 88 946 554 233 372 677 783 479 179 664 559 494 827 165 759 579 422 668 897 672 504 821 794 592 397 458 520 102 928 570 546 177 683 923 824 30 552 831 456 245 12 712 18 950 188 716 859 410 95 211 67 557 126 775 572 669 110 345 8 141 416 490 429 629 508 254 234 446 584 94 580 845 989 993 214 544 794 922 608 828 126 88 32 690 951 932 359 165 101 636 94 946 597 186 358 483 715 673 40 256 957 880 599 236 6 191 567 13 333 357 738 598 370 714 870 248 606 23 73 995 455 584 267 262 286 771 740 229 419 156 434 328 729 249 153 450 392 961 142 208 629 710 955 289 862 54 8 157 811 487 314 304 243 496 65 521 523 310 812 288 9 462 909 998 623 345 581 163 510 278 285 591 582 862 218 568 988 391 830 665 599 590 477 561 461 294 68 736 839 60 72 816 510 962 512 458 585 47 283 718 421 649 302 776 314 649 481 628 554 280 966 387 630 982 891 964 116 342 58 955 158 498 232 795 629 743 94 167 375 592 698 794 467 493 266 449 334 714 243 601 233 582 709 913 305 988 994 158 518 295 545 736 475 648 154 846 678 459 393 441 599 758 664 150 20 672 267 602 810 318 32 546 673 337 394 266 580 474 25 397 417 446 106 525 880 550 407 764 556 735 802 762 264 539 709 345 597 225 905 860 715 21 854 594 458 132 201 775 404 94 276 856 330 428 428 717 991 734 603 902 263 840 148 166 76 681 112 667 577 590 398 871 128 543 981 869 997 8 981 278 23 83 5 698 185 128 943 453 118 60 267 585 34 363 907 174 942 239 736 40 167 253 360 915 268 455 362 573 887 753 829 592 651 524 243 606 513 79 229 781 996 640 434 626 206 762 146 820 290 884 795 736 541 368 918 47 373 346 376 439 906 26 217 653 784 7 620 651 171 769 956 452 299 168 612 776 962 9 151 700 333 167 300 216 664 136 620 791 469 561 231 271 895 486 692 289 352 176 294 544 587 609 33 335 837 187 851 832 381 69 669 907 114 319 993 961 607 197 514 169 798 652 147 581 269 642 297 746 386 499 568 123 623 411 182 959 353 100 790 876 962 478 183 684 379 729 821 77 51 31 126 660 517 298 630 60 177 849 50 926 202 148 33 982 963 384 642 86 654 248 35 223 72 227 939 709 300 357 999 607 139 164 410 413 207 917 859 223 485 742 109 442 449 32 345 862 326 584 378 451 192 105 964 589 252 3 404 615 176 373 557 785 74 379 201 688 463 160 374 210 577 438 203 936 772 300 473 401 281 635 646 324 216 286 346 522 146 589 21 501 62 906 55 604 575 343 537 305 118 80 410 534 52 676 854 395 518 118 885 263 954 828 396 285 903 921 482 210 473 750 817 652 51 528 440 631 282 133 551 111 973 23 999 994 320 792 871 645 485 773 880 146 751 830 751 39 871 720 920 73 430 442 755 380 449 31 630 101 377 847 251 477 811 102 856 83 867 367 881 464 624 195 957 262 386 796 611 963 622 568 561 832 963 960 629 255 133 844 308 677 187 404 959 642 134 839 81 522 456 88 360 661 235 807 656 655 460 324 69 718 441 377 487 89 129 210 126 596 743 972 911 567 639 148 112 245 332 718 986 276 923 137 640 562 957 143 760 338 44 963 890 993 330 300 905 517 665 817 967 878 668 931 524 120 166 293 411 375 586 57 655 431 200 994 950 725 55 114 814 516 765 461 386 24 893 891 419 246 356 583 30 992 385 869 751 480 295 104 939 852 686 398 987 892 543 628 800 991 731 390 506 144 604 628 430 529 978 348 733 64 614 69 424 918 987 605 543 156 125 282 75 860 82 146 149 639 714 4 193 213 626 163 986 872 818 599 797 333 596 944 699 646 846 159 554 298 156 524 210 364 895 578 96 142 241 102 106 33 599 397 166 598 371 292 350 70 39 286 914 820 376 352 274 561 951 984 823 275 588 449 302 833 716 914 820 95 671 203 405 715 567 977 976 260 691 477 136 318 835 645 656 891 975 987 117 841 928 415 7 343 359 342 430 743 240 776 717 399 348 281 881 977 112 224 922 273 916 658 385 608 566 331 349 96 903 29 350 616 123 893 581 342 65 459 719 737 162 822 243 848 189 967 8 54 797 349 801 446 220 889 931 480 85 510 205 661 703 119 810 264 608 535 960 378 636 592 155 958 664 907 545 233 228 618 386 426 80 533 302 268 840 526 57 901 437 627 475 449 930 442 843 228 344 934 110 390 260 6 591 803 314 928 970 196 954 664 182 58 951 787 829 477 747 989 987 515 946 806 235 582 937 424 785 174 801 996 337 37 25 707 447 541 201 933 220 824 606 143 452 320 602 722 36 772 405 786 445 63 697 720 233 421 563 78 601 734 43 616 534 120 897 483 907 735 172 551 692 233 444 559 192 699 704 426 597 596 784 799 842 349 261 46 128 508 785 981 50 968 177 596 665 621 248 45 956 338 62 834 651 963 363 400 591 907 25 822 112 346 690 620 823 63 679 747 306 146 103 893 949 126 464 536 544 571 970 486 4 797 662 674 146 154 97 637 692 839 875 693 962 768 876 598 188 253 111 27 545 430 853 205 982 362 830 881 703 256 866 85 946 734 394 441 693 83 354 908 793 325 280 813 166 705 455 281 437 473 99 619 504 896 413 97 243 889 317 385 526 400 944 532 777 439 255 945 529 608 216 44 816 508 55 290 921 94 622 22 398 818 43 743 855 672 623 373 585 592 505 751 348 806 882 324 544 106 529 891 639 868 453 581 184 866 383 894 606 1000 980 696 559 454 836 504 516 853 610 813 265 562 974 532 991 538 657 751 805 868 744 216 608 920 982 363 822 393 906 668 868 504 399 737 828 683 456 575 886 560 408 397 210 344 756 909 114 122 603 129 454 488 414 272 733 797 466 273 401 213 846 459 533 303 855 648 569 461 908 289 917 843 531 682 49 462 147 281 699 846 520 307 516 983 40 168 704 717 620 591 819 360 1000 644 826 849 23 99 876 367 358 646 969 836 584 183 642 242 564 426 790 250 153 325 908 593 720 736 651 317 978 805 748 104 142 260 337 856 938 49 558 130 292 598 140 821 414 780 738 836 908 36 353 496 938 830 286 333 79 197 642 222 586 808 271 407 93 947 401 370 972 31 332 813 134 693 169 868 870 373 675 286 252 129 102 671 604 886 806 175 100 990 741 417 110 663 173 487 50 310 510 474 876 714 868 811 952 201 146 440 434 859 521 588 918 170 534 946 228 480 83 856 386 165 521 696 928 132 855 26 558 592 551 588 206 761 102 782 99 57 694 579 350 533 285 673 833 940 748 493 67 11 851 398 142 485 987 966 989 522 790 629 572 274 415 901 747 973 961 479 289 53 883 385 991 705 541 726 186 459 986 285 838 661 688 311 168 13 371 123 445 933 721 103 261 316 728 511 433 38 832 69 321 433 123 347 604 654 155 427 149 961 605 670 696 422 188 523 674 70 161 186 217 456 387 876 44 984 310 817 96 507 768 308 769 721 500 473 269 156 876 44 924 895 472 802 433 331 152 800 105 305 150 574 527 846 297 522 831 771 870 732 836 711 736 546 546 946 184 998 310 41 795 143 496 977 551 793 545 842 177 504 824 688 255 39 337 985 98 910 273 783 335 393 892 282 449 572 132 561 19 396 89 225 178 310 224 945 57 196 729 749 430 596 751 882 842 837 394 388 867 916 52 45 161 502 832 446 205 847 332 564 13 479 389 708 44 422 447 466 739 86 116 150 925 767 554 72 258 629 523 463 509 625 953 418 255 110 330 714 233 327 613 18 811 196 588 247 344 51 899 951 186 402 701 429 712 707 527 392 703 454 276 460 477 713 450 813 85 353 284 624 128 728 439 775 2 132 734 548 519 106 36 936 626 31 1000 306 381 323 299 823 141 511 240 394 397 868 587 639 365 594 941 314 82 723 899 197 630 248 638 97 546 382 654 530 273 573 950 37 460 258 889 729 264 793 188 163 93 127 886 899 751 521 440 380 136 558 791 453 954 433 354 499 150 203 161 288 798 869 992 687 771 623 338 774 884 947 745 569 963 150 251 298 176 564 169 46 137 564 794 852 368 449 101 760 888 144 629 313 747 577 341 417 853 369 952 432 310 307 302 375 541 728 896 209 981 683 176 403 735 414 495 324 752 148 683 901 813 767 16 104 87 29 59 614 385 990 294 654 753 659 897 337 982 206 899 552 288 517 363 628 49 81 597 735 392 799 314 217 544 492 648 768 23 907 587 424 66 736 874 683 726 188 619 87 894 258 437 825 793 584 69 807 322 723 475 935 5 907 179 218 856 171 728 275 872 253 552 469 29 534 527 928 932 985 110 124 102 288 134 340 564 178 504 233 260 851 942 265 895 735 851 806 279 225 476 332 550 201 586 964 832 147 802 725 41 695 241 746 243 494 101 80 85 179 836 1000 114 713 462 173 66 131 143 272 671 939 728 746 223 798 650 140 445 185 785 686 17 964 64 357 834 884 649 746 704 857 279 979 183 14 165 546 10 652 524 553 835 268 449 367 919 48 236 177 208 401 844 693 461 275 224 518 326 870 260 414 578 28 703 184 516 761 153 853 97 842 752 480 242 83 368 439 255 935 632 911 193 724 713 874 628 646 803 7 562 744 681 752 608 460 646 408 997 823 659 469 51 745 211 716 430 351 703 645 42 404 504 578 257 334 652 394 996 485 274 231 634 701 522 628 51 951 72 760 37 340 687 470 143 665 368 793 578 147 258 161 256 964 453 632 427 106 684 962 738 543 989 54 243 472 836 199 380 615 803 924 513 867 378 725 563 350 469 244 526 557 716 580 688 983 7 537 928 353 415 173 611 551 38 859 652 477 478 711 820 968 835 206 414 353 1000 797 236 731 532 662 163 536 264 10 761 511 354 319 348 161 866 886 991 962 410 627 65 421 499 569 867 405 876 542 391 926 360 830 360 758 981 716 160 939 726 161 945 768 255 317 332 246 680 603 948 539 88 457 813 799 448 901 781 343 944 330 460 352 385 579 64 855 451 649 868 359 781 348 343 604 553 502 441 204 984 592 796 197 536 508 57 246 256 195 872 466 22 899 179 810 674 407 669 147 677 938 558 871 33 284 304 958 990 369 5 818 221 71 870 465 68 729 327 956 483 556 764 436 521 418 937 772 972 599 829 98 563 554 429 786 909 496 613 872 82 485 568 34 450 521 710 583 772 525 440 217 957 694 369 621 271 242 561 953 131 540 722 579 261 639 799 330 447 372 153 100 912 708 250 987 932 529 848 315 945 142 336 567 542 394 395 199 993 149 703 27 654 316 313 771 675 674 720 993 326 370 60 169 519 284 245 154 546 881 299 384 687 410 966 608 733 309 893 447 304 680 724 681 985 282 728 806 466 942 333 34 956 630 257 443 577 874 353 956 841 383 307 899 601 676 838 622 84 398 745 110 32 218 834 826 330 843 217 879 235 108 175 629 915 26 409 17 583 170 148 62 560 386 679 580 987 804 436 5 409 868 312 755 632 271 184 793 474 315 628 907 477 641 767 803 228 577 461 342 72 250 143 55 426 247 281 786 126 207 176 962 815 160 503 462 744 21 885 878 817 623 949 179 316 865 89 493 836 38 950 362 941 314 87 615 244 2 445 855 883 690 44 740 652 38 461 735 513 592 749 175 575 624 681 480 831 610 124 485 7 145 76 736 272 726 889 298 900 478 218 171 417 368 877 512 923 762 307 490 559 30 686 186 842 522 824 709 223 798 789 688 910 219 527 365 154 464 414 672 167 436 845 385 322 376 866 768 935 342 291 449 99 534 956 660 734 699 136 229 163 992 152 440 506 27 597 262 462 245 685 516 437 43 192 775 305 794 810 963 341 233 39 317 168 992 327 992 20 809 642 271 34 196 524 881 19 297 893 949 593 56 348 773 429 846 801 308 600 604 982 800 89 253 767 568 709 139 923 564 401 15 705 690 632 988 264 618 735 623 884 594 479 859 557 799 845 473 594 156 145 418 167 783 432 123 77 937 167 393 690 11 588 985 447 683 801 851 652 989 130 250 118 556 936 750 422 432 907 112 846 150 932 779 917 903 643 898 271 505 569 774 500 480 437 537 74 931 598 560 497 320 736 868 310 246 688 172 444 136 164 311 882 930 852 959 501 394 952 561 128 850 126 149 873 746 548 321 912 396 361 412 593 773 756 695 958 937 158 467 921 965 67 878 284 270 781 514 332 982 852 237 813 746 785 192 668 225 593 39 493 482 231 18 38 64 247 281 973 560 745 250 670 406 118 675 67 650 52 515 431 280 626 803 3 507 276 301 810 492 836 534 741 86 244 888 175 69 418 946 18 339 543 161 335 941 431 595 662 458 586 6 190 104 58 528 718 17 613 565 647 454 569 950 943 598 564 663 127 495 819 989 599 963 518 804 989 947 293 767 294 960 895 395 818 822 891 973 902 971 429 939 301 245 47 815 454 113 243 262 819 15 151 881 878 573 821 155 522 306 803 888 318 878 241 959 295 143 93 128 852 626 457 619 960 700 963 962 398 805 703 845 17 287 575 164 807 607 387 531 838 982 618 767 957 140 12 981 433 699 206 413 961 471 669 208 637 41 227 637 99 631 130 933 693 293 965 440 725 669 621 935 842 463 516 463 87 1000 678 88 475 712 703 627 784 918 260 914 191 930 90 992 123 445 692 996 853 819 691 331 949 735 994 551 560 987 473 40 759 7 179 190 872 306 596 872 872 650 504 780 615 995 787 275 431 13 98 426 434 80 651 600 170 677 239 262 803 16 564 775 852 814 362 216 824 138 554 645 914 228 225 125 517 681 993 526 632 561 973 178 854 144 462 256 210 764 149 590 693 677 798 825 95 923 676 601 265 241 481 803 335 966 712 304 160 151 563 216 273 404 816 110 485 882 653 333 618 831 733 48 626 242 173 764 985 435 133 266 595 774 947 981 821 477 34 875 82 24 801 493 70 482 821 628 121 743 880 400 14 109 263 698 281 886 312 4 811 1000 216 23 127 938 993 540 468 561 231 835 956 287 590 210 925 9 402 733 903 780 813 689 122 241 100 571 986 253 830 863 951 596 204 321 123 244 581 509 333 166 168 116 104 262 476 835 85 536 737 985 114 99 77 626 340 824 472 345 951 12 355 997 215 481 886 942 320 967 917 532 755 5 791 339 46 892 744 35 368 33 138 458 450 589 443 552 652 572 632 276 980 761 57 838 90 466 432 707 860 505 590 163 849 259 589 872 14 433 769 922 995 814 101 831 270 590 102 577 617 348 298 503 375 43 694 328 594 805 155 675 350 406 695 407 666 341 679 296 918 498 216 135 293 173 553 866 504 541 685 53 475 322 205 800 785 308 74 370 985 776 952 688 771 889 64 513 693 538 56 419 207 107 789 212 168 423 369 109 828 997 33 738 957 374 479 508 256 714 410 721 566 59 791 445 120 85 277 396 41 280 974 505 477 804 350 825 882 712 280 683 553 64 832 873 214 393 380 855 852 254 171 985 593 402 228 518 231 240 167 974 877 965 763 579 705 310 949 679 704 246 542 161 175 595 370 596 392 665 649 133 351 962 767 958 455 126 187 675 856 234 442 380 720 261 628 360 211 394 119 330 258 945 392 915 192 55 660 537 214 132 495 40 476 176 449 391 134 19 400 986 617 608 601 973 616 657 182 48 603 672 280 123 917 819 1 835 203 54 102 238 332 87 473 921 147 736 618 225 470 67 714 207 166 230 776 559 780 676 424 560 19 906 935 843 531 742 248 826 2 949 169 374 744 993 440 163 574 75 856 951 776 855 563 855 397 150 420 982 863 160 324 309 89 74 694 391 874 867 496 474 199 467 714 455 994 129 491 562 869 66 645 767 363 339 879 68 372 342 829 177 273 430 806 316 947 57 270 732 41 227 548 40 181 577 461 798 695 178 963 479 487 352 450 610 535 222 283 137 660 373 51 984 138 817 364 679 914 779 166 595 912 630 834 528 847 774 984 527 775 852 741 206 322 58 62 177 941 806 678 391 686 760 500 790 940 958 14 564 641 431 66 822 153 699 910 21 48 958 376 700 267 226 20 470 497 735 876 622 801 687 594 371 225 774 92 264 189 45 325 472 20 814 768 943 874 42 458 926 186 446 827 915 579 945 44 765 767 532 870 826 486 421 895 792 148 5 904 682 427 427 415 923 631 538 630 817 940 117 551 745 25 82 691 105 551 393 258 361 182 749 362 217 735 556 555 202 624 123 771 27 791 500 487 267 213 881 629 900 133 131 675 436 478 790 234 586 670 763 757 9 121 921 710 928 193 71 525 305 76 275 960 985 8 921 751 904 644 69 529 248 386 770 963 200 432 426 895 887 63 608 260 213 336 604 526 751 853 625 667 51 159 441 495 343 438 106 734 454 882 435 427 904 490 525 700 199 366 120 646 105 671 102 95 325 614 134 282 874 757 59 985 655 533 961 246 711 252 544 385 79 986 852 227 736 637 718 460 814 835 292 852 988 949 110 90 568 547 476 138 30 800 544 972 716 591 374 909 562 45 239 84 598 628 475 466 388 698 961 631 742 980 8 38 742 691 934 52 305 441 977 184 803 559 692 661 232 845 697 952 106 584 722 14 313 592 920 489 480 291 911 860 161 446 963 742 623 811 376 111 685 996 432 842 954 260 747 954 463 799 501 397 157 142 735 394 833 734 573 601 498 506 289 949 204 221 179 591 911 711 202 30 78 326 365 933 950 720 390 395 756 333 872 324 682 633 213 348 202 967 284 942 475 681 501 957 282 720 546 907 379 921 564 689 554 307 237 112 517 449 71 491 648 465 1 320 389 283 1 130 608 995 836 769 301 140 730 472 673 374 895 976 324 47 354 808 593 482 478 454 524 258 431 481 781 818 119 379 174 206 685 304 885 613 422 760 571 934 819 736 94 162 420 680 230 231 890 663 593 759 599 234 361 991 68 83 254 508 759 271 631 525 669 116 705 465 51 681 279 187 734 382 856 309 540 666 535 71 500 89 655 835 298 675 274 899 728 558 942 77 270 250 83 327 890 206 455 641 13 681 870 776 42 15 527 850 613 652 858 108 655 248 810 649 357 802 55 620 897 347 702 988 401 813 987 803 994 257 228 661 109 170 324 328 417 808 200 154 174 483 273 888 382 122 467 121 53 912 447 557 516 975 672 987 593 764 933 119 356 371 561 326 822 259 87 68 796 992 686 918 66 910 983 476 342 694 502 335 94 904 227 872 896 54 480 715 975 831 353 455 199 167 146 52 537 39 411 27 891 599 843 7 387 58 988 49 700 161 177 182 629 364 105 88 3 773 540 124 8 770 184 386 585 844 993 125 402 916 232 758 111 465 518 457 327 957 526 97 164 310 23 157 426 886 273 632 49 851 958 485 15 494 552 421 196 196 760 902 171 819 350 762 79 708 474 764 332 612 33 254 605 596 637 570 445 132 870 736 255 489 702 352 954 66 90 39 971 69 481 781 151 960 114 245 162 655 788 380 898 525 455 137 576 733 411 324 428 550 94 740 280 520 736 243 272 805 728 247 696 422 452 601 206 659 684 823 898 51 521 132 527 236 555 916 525 97 659 539 419 983 210 363 457 579 646 449 134 750 839 561 490 552 610 467 265 477 625 451 301 463 360 40 631 195 172 163 890 561 595 516 750 69 94 750 795 692 693 97 628 229 292 821 375 398 164 2 146 467 682 217 219 461 956 17 586 769 156 231 157 20 306 104 333 991 3 842 493 922 568 115 455 376 809 248 805 345 500 60 284 668 675 418 695 970 712 861 607 426 342 885 194 134 947 385 494 145 984 246 177 259 96 81 697 298 45 188 949 764 136 626 354 384 342 772 925 51 85 473 178 355 949 647 649 849 127 807 739 744 541 580 719 913 206 94 724 954 901 215 625 966 741 842 594 387 217 616 386 482 533 946 30 518 177 753 608 443 373 59 985 655 985 854 147 510 157 916 539 992 815 369 380 214 360 646 956 259 40 857 621 710 666 768 818 253 47 712 41 653 788 532 189 911 93 352 295 88 639 428 666 740 814 215 367 726 703 976 91 150 558 138 847 298 741 242 971 49 510 751 488 43 466 2 90 910 22 495 999 211 867 255 199 70 785 412 106 267 310 634 518 191 611 741 430 643 666 463 101 117 889 764 286 107 614 578 474 782 401 975 838 549 41 223 385 855 307 171 583 147 607 509 136 763 860 910 331 685 618 11 771 377 780 185 800 849 872 718 579 179 980 946 162 463 125 125 951 582 663 431 810 157 817 466 561 559 890 248 104 864 530 627 285 461 251 835 121 635 220 146 615 306 322 500 10 109 1000 314 493 831 112 617 649 947 886 222 726 881 129 150 60 789 273 14 240 545 183 518 439 839 131 731 236 201 752 459 589 922 954 616 344 604 739 248 872 850 634 301 708 969 18 597 504 483 703 430 578 232 420 426 893 890 608 56 135 84 341 239 718 808 631 893 817 446 289 473 675 684 788 125 824 963 365 550 696 648 542 477 87 105 23 893 492 677 953 298 99 338 360 419 757 555 480 359 453 259 906 709 953 784 541 629 249 430 727 565 290 723 787 938 865 280 293 629 903 929 905 312 5 41 571 158 211 707 845 771 521 784 643 264 785 303 864 90 744 214 934 209 80 380 476 357 357 611 915 453 796 982 510 772 597 254 599 799 200 951 682 425 725 426 919 755 811 229 48 839 395 956 95 73 423 658 296 647 792 82 340 54 273 944 173 477 22 2 678 825 201 424 64 961 702 545 433 963 194 483 388 4 468 641 790 108 445 436 597 621 744 389 555 342 736 968 578 226 481 225 308 598 852 257 426 200 817 677 185 759 499 957 735 336 527 621 731 572 859 374 726 461 918 729 316 71 738 963 232 445 676 785 313 755 941 896 900 861 922 532 322 636 513 690 750 177 424 200 449 508 752 530 9 324 228 235 290 745 326 427 456 696 103 668 36 22 155 210 781 663 824 183 815 447 483 222 879 484 128 830 713 371 310 323 853 8 108 336 982 352 34 538 814 722 934 375 249 975 21 361 729 572 316 535 265 966 900 544 136 14 144 838 498 766 275 926 851 17 538 693 956 553 487 882 25 603 586 68 518 948 87 799 737 371 647 347 45 328 495 616 276 185 910 572 819 612 122 235 487 912 741 935 914 623 78 77 956 885 730 642 644 471 190 502 49 703 623 340 479 516 590 57 36 648 447 871 679 756 945 451 64 406 770 698 287 74 891 788 967 71 782 633 192 948 189 927 960 484 50 614 527 369 922 61 725 401 970 573 870 443 687 504 86 535 180 845 845 420 165 112 421 172 227 935 266 904 821 956 788 794 297 695 788 514 577 879 6 701 285 685 252 771 701 380 42 305 623 603 37 280 913 698 321 628 770 163 807 485 280 130 862 334 785 265 817 542 540 641 380 637 987 393 842 750 2 735 556 860 212 358 105 398 490 658 612 249 959 745 553 720 243 495 689 487 303 181 579 200 246 503 670 879 617 695 733 734 383 745 555 620 748 867 425 629 421 58 428 478 283 697 279 87 959 863 527 216 761 638 504 755 758 743 646 363 147 814 371 162 708 802 78 139 541 366 269 926 643 336 955 604 786 873 447 247 99 391 900 388 789 365 193 783 48 504 464 411 891 975 258 62 905 428 821 511 163 211 656 533 255 818 559 137 39 589 848 120 558 280 480 567 307 767 820 301 668 671 574 451 565 306 545 275 519 850 478 46 321 448 722 995 715 21 577 108 808 939 24 411 236 12 905 708 77 330 330 206 112 771 294 118 756 630 852 311 980 387 321 168 751 407 3 142 798 542 509 127 239 564 715 288 150 642 447 331 932 702 909 336 322 25 527 136 966 394 105 406 340 202 229 999 463 384 175 422 860 426 754 761 712 229 149 592 113 640 997 94 653 467 464 989 299 607 617 179 734 551 461 488 54 878 83 976 224 499 451 802 768 300 922 826 199 779 51 570 881 64 554 927 483 393 669 810 279 773 940 524 882 49 186 498 896 194 825 776 230 112 523 692 289 597 563 589 486 271 164 330 204 608 921 34 17 561 208 920 83 790 263 639 176 449 465 60 266 593 287 749 250 362 812 833 138 936 31 94 533 285 677 250 543 721 779 88 458 64 506 46 335 86 625 945 259 151 999 490 56 265 334 59 307 889 769 259 498 119 255 620 738 646 332 984 353 273 572 376 153 776 771 897 898 827 349 480 25 298 633 630 509 282 285 715 334 394 855 241 28 931 432 264 894 145 374 114 993 330 978 345 422 342 523 861 618 577 13 1000 656 478 144 669 274 637 223 564 802 388 689 765 759 314 44 381 119 357 86 234 776 629 327 357 856 979 271 597 218 718 839 805 293 390 351 752 593 583 511 179 443 548 476 994 922 16 155 629 303 32 53 132 816 488 963 307 792 692 115 949 129 362 399 410 360 79 73 327 73 421 606 539 873 832 894 816 599 198 76 698 771 189 794 323 177 183 455 114 888 329 748 156 149 623 735 489 609 388 975 571 620 480 386 324 934 59 669 688 256 104 985 670 745 69 133 358 186 379 523 285 556 791 358 582 47 296 226 614 384 738 320 39 665 45 422 273 811 271 684 472 980 386 827 898 631 792 515 523 944 269 443 222 746 982 26 180 761 41 878 720 634 760 498 440 705 389 283 534 619 15 307 688 673 972 709 530 263 453 316 728 226 253 768 393 294 146 340 418 544 769 607 919 591 666 479 770 800 619 49 670 459 446 474 259 926 333 814 219 823 435 55 199 269 720 879 48 189 512 980 958 744 966 346 936 433 9 81 745 160 756 716 794 207 4 263 429 353 548 828 506 196 384 461 117 629 468 603 768 96 646 755 143 892 719 799 920 727 300 660 864 326 827 674 332 851 965 394 344 442 888 334 190 689 634 6 563 290 205 322 245 796 205 270 302 410 741 318 716 165 798 546 48 20 338 867 745 416 636 512 602 666 528 220 297 285 28 426 286 473 305 846 840 551 147 669 866 317 110 14 726 30 386 977 271 587 181 390 340 863 732 217 936 649 34 361 720 456 201 567 730 773 100 787 659 635 890 994 188 960 837 189 733 881 840 595 446 849 846 885 450 781 5 24 317 928 827 172 973 965 830 675 745 355 756 281 60 137 610 822 490 108 685 941 800 963 882 119 22 257 219 261 45 67 254 70 289 108 995 543 43 680 436 318 748 142 686 143 483 13 878 447 969 140 293 394 434 84 286 368 261 944 114 88 677 752 270 195 95 401 316 432 908 183 18 762 247 815 379 884 163 513 602 27 180 441 883 280 627 451 723 151 854 534 648 722 756 790 451 628 418 941 505 620 513 187 628 586 479 317 624 850 900 375 732 205 960 903 647 590 266 442 37 760 786 293 759 67 475 111 818 11 109 252 202 383 928 483 628 765 413 448 354 99 360 172 40 377 574 944 442 577 163 172 727 524 376 880 852 1000 696 887 878 824 555 47 737 540 419 862 541 185 689 991 653 658 855 508 101 293 795 107 914 52 667 586 433 344 591 18 577 428 666 102 220 65 799 264 658 230 167 66 576 438 28 134 687 627 68 676 195 238 656 38 900 263 321 247 694 8 205 945 917 140 389 905 451 6 313 114 23 211 57 800 833 418 632 621 497 655 345 620 71 877 329 470 334 139 658 715 869 387 549 618 565 630 225 275 53 927 671 857 316 241 121 400 605 200 689 659 522 896 430 91 277 668 592 472 571 857 534 842 435 173 791 758 124 64 897 89 195 594 13 305 358 301 886 317 53 136 295 767 445 347 678 852 861 572 6 699 10 488 566 201 603 90 621 685 908 442 88 586 112 522 289 348 306 552 10 373 505 654 194 823 554 259 382 560 116 417 386 531 467 118 213 353 837 103 583 387 484 392 589 14 422 937 303 420 287 286 603 54 955 836 894 619 135 485 316 468 534 449 99 139 31 306 302 566 806 611 496 201 789 4 402 992 679 787 619 918 173 243 991 761 809 428 938 482 229 976 476 805 294 289 868 789 440 694 283 718 125 433 293 199 659 276 213 379 933 549 892 316 390 666 16 233 640 357 911 692 653 282 640 4 325 246 952 579 101 719 50 637 730 144 408 427 549 696 196 809 178 438 68 895 565 124 534 234 968 678 150 755 10 859 14 866 716 958 137 769 155 13 563 738 137 546 9 905 292 454 391 539 521 489 923 207 395 749 282 440 840 663 802 178 905 334 609 227 686 227 39 253 573 771 901 749 272 986 683 833 619 347 931 563 588 681 785 68 321 208 736 727 366 460 936 791 78 651 386 308 975 712 558 490 571 259 352 424 855 801 554 52 363 524 942 961 421 913 80 570 39 87 311 1000 961 304 380 868 283 270 36 881 389 40 428 69 386 275 565 818 111 318 560 336 984 892 59 311 128 521 60 69 642 576 864 126 565 22 515 566 396 553 165 898 775 692 736 69 277 370 754 406 363 667 638 681 17 765 774 164 107 125 924 128 602 154 712 83 391 260 70 236 109 288 451 920 904 162 212 927 230 805 482 119 292 420 236 37 806 123 483 125 186 340 213 923 119 968 293 877 351 206 970 613 391 633 927 257 766 412 975 917 553 415 821 397 900 988 962 802 446 40 767 773 215 572 912 855 192 67 153 759 869 477 13 139 261 310 768 298 807 78 143 714 680 815 111 218 738 77 798 193 949 384 170 540 920 974 825 338 34 716 893 778 361 298 633 601 958 226 778 234 513 49 670 782 119 825 198 433 235 986 232 191 290 995 503 60 295 332 266 2 771 126 758 575 810 384 934 65 562 954 575 875 688 923 138 206 392 800 979 396 174 186 854 199 262 47 874 195 702 502 155 269 810 803 139 95 688 967 270 308 40 302 544 29 472 558 593 109 904 171 157 619 606 771 591 16 496 411 644 594 997 588 915 959 142 163 421 256 650 862 312 998 207 380 691 911 994 961 725 722 182 489 299 973 541 708 793 572 623 98 103 921 508 935 187 432 641 13 529 775 365 172 314 497 499 838 852 431 474 628 96 182 63 930 773 277 637 218 935 890 163 933 412 202 371 382 821 263 225 946 954 425 932 661 34 384 226 861 207 904 62 123 835 828 763 897 324 403 57 564 55 730 124 731 503 210 342 433 354 564 504 787 572 106 175 202 866 39 945 47 269 875 596 793 49 283 559 69 924 373 649 880 768 328 103 498 355 469 338 297 178 67 83 990 686 402 454 884 724 222 841 24 83 545 5 927 590 298 315 544 588 810 14 817 759 940 248 804 783 445 927 92 629 480 79 920 707 768 19 510 258 760 169 228 488 889 181 107 104 859 757 475 827 130 300 240 899 6 894 195 350 32 822 983 914 455 685 18 761 338 210 321 755 885 801 668 263 773 680 573 473 4 442 924 564 837 522 266 548 924 978 233 371 604 245 788 669 685 149 75 406 496 627 513 653 248 258 636 397 403 726 187 874 885 678 53 649 991 586 150 155 323 788 633 698 882 545 886 842 561 479 192 792 198 733 280 660 226 49 826 825 580 940 999 353 395 416 262 695 989 901 720 736 503 857 659 905 376 936 100 612 173 513 569 910 887 302 677 340 501 477 906 743 977 13 400 172 513 534 157 552 619 641 586 18 519 397 149 570 727 392 530 174 600 26 610 327 4 108 554 540 550 107 365 720 371 821 458 742 346 517 324 266 617 900 957 604 628 743 317 758 14 269 503 227 32 686 474 32 300 344 478 362 867 145 333 736 890 600 75 137 600 811 107 925 59 245 746 215 79 947 739 166 392 707 600 972 529 162 264 738 974 637 317 658 890 506 765 244 526 463 714 492 719 220 834 388 907 541 817 950 639 383 235 905 900 979 334 422 952 321 842 866 993 584 496 896 507 323 484 780 199 923 714 987 25 954 775 241 635 487 369 947 290 614 836 938 884 639 211 476 930 402 922 974 608 487 167 32 385 214 562 744 542 788 351 433 671 391 95 697 678 316 368 364 43 619 680 589 307 415 484 157 896 25 923 160 892 345 198 220 584 12 750 607 943 668 943 545 874 344 107 761 940 883 354 853 158 521 381 1 310 412 196 722 431 217 753 68 988 243 232 507 557 545 156 622 859 885 404 553 927 143 875 45 172 504 346 914 626 868 389 830 999 461 968 614 466 853 233 613 855 268 912 804 927 692 500 895 77 944 762 147 303 438 364 440 378 174 855 250 530 758 918 311 510 467 727 182 408 618 123 514 983 105 752 942 94 596 112 688 798 413 444 1000 312 171 928 377 808 321 36 611 988 886 545 534 581 558 533 921 380 208 291 780 864 20 921 894 334 27 592 223 994 536 921 815 596 230 589 480 129 918 159 784 551 442 122 112 974 848 431 772 130 906 277 336 695 914 582 360 509 360 613 96 585 36 636 963 370 397 623 773 276 615 80 517 439 81 678 208 795 205 761 689 504 346 366 106 229 71 271 230 319 185 763 563 529 825 628 416 941 628 316 713 542 262 376 345 515 811 29 736 571 413 23 519 659 640 816 942 687 13 677 841 591 431 958 347 316 861 622 844 523 791 482 951 846 449 315 974 721 907 556 718 852 794 188 815 753 967 844 688 184 612 981 185 632 623 535 505 530 29 923 22 285 163 493 319 272 201 358 94 919 348 600 799 425 827 886 734 989 349 455 715 115 692 809 758 796 753 921 746 733 405 394 610 395 583 628 669 355 488 571 568 545 96 307 27 514 558 859 578 663 473 603 377 818 841 993 926 957 50 266 959 126 410 901 275 777 399 774 747 645 233 324 974 81 168 421 661 202 539 553 448 833 184 54 947 757 825 708 565 587 369 680 443 899 137 115 397 504 699 766 515 309 193 677 885 146 332 597 97 100 939 582 342 560 455 917 718 914 778 712 138 515 253 572 534 173 641 997 780 846 656 233 536 711 918 808 798 318 695 599 412 921 212 588 386 7 55 118 727 478 452 724 226 855 554 817 456 254 319 591 67 351 362 616 846 987 879 943 476 906 970 676 152 11 809 253 969 299 639 18 253 776 599 643 867 567 565 910 267 397 263 938 581 542 48 819 550 437 588 645 912 19 934 209 419 915 980 666 924 173 975 2 251 777 422 126 963 925 803 143 995 363 771 928 674 594 641 103 205 459 775 70 176 257 404 894 462 346 183 451 28 604 180 843 138 685 257 145 58 713 205 144 437 943 279 931 844 209 117 508 595 905 777 716 300 217 768 974 680 517 832 654 506 650 634 131 868 96 319 472 432 591 195 46 865 159 668 863 963 633 822 984 200 995 681 170 306 476 334 434 670 356 413 769 821 743 840 983 195 223 697 461 672 74 565 744 815 750 604 776 443 305 523 235 144 786 473 629 655 119 832 19 628 895 217 727 918 926 849 531 214 858 22 279 520 818 938 402 155 892 516 897 298 556 64 595 495 216 152 765 547 24 878 572 638 805 636 878 545 470 996 958 18 993 459 328 694 61 274 650 662 7 78 213 142 437 609 933 289 537 736 796 359 307 830 192 211 915 16 646 269 849 602 697 434 504 919 587 319 763 483 111 440 503 210 863 998 380 159 309 232 554 339 152 701 557 284 950 982 481 489 83 750 985 90 585 81 236 631 966 843 29 516 356 921 94 155 504 88 839 796 340 601 769 186 730 809 701 525 574 516 565 69 621 408 960 145 808 968 502 21 300 576 800 930 377 512 718 195 540 819 10 347 282 573 96 964 264 697 56 589 822 793 104 894 799 127 182 231 792 748 15 431 340 181 194 861 441 779 595 549 318 388 497 833 834 679 139 274 494 276 546 607 650 197 159 447 12 443 467 472 855 399 315 42 656 754 930 689 341 605 419 545 638 667 296 778 905 451 966 231 682 800 369 692 341 444 181 883 626 899 311 294 8 442 79 426 164 645 276 354 775 755 895 613 209 286 163 971 339 363 525 382 458 730 490 852 466 100 564 763 703 768 821 449 197 940 409 656 216 739 799 387 278 826 333 609 877 810 249 15 940 909 48 794 293 902 665 123 80 118 145 368 126 697 797 769 140 695 455 485 103 384 139 660 588 553 768 722 396 578 80 868 624 842 464 809 189 854 806 936 616 955 78 333 291 972 226 224 235 528 101 504 559 982 132 20 842 523 850 607 138 961 331 526 366 447 938 678 693 871 288 362 698 191 281 728 170 131 580 945 880 153 180 460 722 994 509 285 902 914 773 937 237 607 771 46 449 619 20 329 939 522 792 167 526 545 885 510 321 600 949 215 262 32 403 593 577 498 435 23 769 813 225 769 173 140 296 927 416 64 476 437 219 131 237 936 627 917 505 791 207 927 979 446 115 991 556 849 513 432 7 424 353 330 816 680 655 737 458 315 820 36 286 745 109 562 500 95 990 297 107 513 511 462 827 847 575 334 291 512 115 615 644 925 80 987 615 500 631 380 118 266 700 899 582 354 324 64 874 769 871 444 762 383 103 877 74 602 978 372 793 802 235 456 737 708 567 377 639 259 580 406 9 792 231 726 563 201 897 894 218 510 637 845 221 528 879 923 110 616 92 823 835 138 363 976 833 9 567 198 896 459 926 328 581 969 49 601 31 444 987 781 784 799 82 715 434 296 157 303 889 465 108 579 698 138 363 438 319 992 384 646 251 957 189 428 186 931 1 763 396 556 477 92 465 619 137 957 648 646 304 922 127 325 661 129 533 598 880 795 92 982 937 604 919 620 701 299 785 198 174 920 504 326 588 805 167 319 843 565 415 854 567 341 661 979 333 552 802 292 88 104 598 512 640 439 659 735 11 384 752 214 517 899 17 917 307 679 840 866 236 415 35 41 178 451 383 432 82 354 872 298 683 722 742 965 27 58 625 933 838 339 744 128 159 455 779 862 461 763 317 955 71 603 673 848 180 789 786 839 779 208 686 443 559 426 424 865 648 127 949 566 727 678 152 677 629 777 591 371 76 675 875 40 357 219 472 581 388 462 408 169 785 96 334 570 623 985 795 303 276 429 302 304 862 276 934 749 411 782 824 72 147 674 664 19 473 779 570 702 320 915 657 220 484 379 560 914 861 424 727 895 601 28 614 483 474 102 717 536 428 778 576 467 374 328 403 417 699 331 973 145 387 639 1000 397 195 902 51 250 439 251 784 64 451 392 599 21 251 636 838 712 40 732 871 204 773 933 978 468 748 227 379 245 444 651 783 917 778 364 966 348 800 828 637 598 288 14 160 365 318 501 955 897 634 550 365 533 648 551 144 883 33 547 299 587 17 801 707 740 659 228 579 119 505 978 100 874 881 393 931 308 881 198 657 347 792 83 778 533 988 491 884 770 233 616 758 200 918 913 176 283 557 858 617 10 373 325 240 617 799 3 225 580 461 121 518 192 108 615 671 304 499 166 583 452 706 328 697 938 788 326 515 22 868 774 702 626 333 686 874 328 584 82 646 441 903 414 280 727 871 596 768 639 245 129 422 145 268 24 684 460 880 608 703 5 20 973 194 110 847 659 840 545 643 540 121 519 959 369 408 607 12 771 571 645 766 153 771 64 389 962 323 195 697 815 509 552 394 362 951 236 947 296 407 427 27 346 506 898 449 683 440 119 284 975 730 811 233 30 463 169 539 207 540 508 78 786 569 234 167 143 649 485 814 755 752 330 325 924 696 836 766 573 1 845 254 391 489 139 595 718 186 392 342 786 22 60 827 932 863 310 46 224 584 294 126 342 727 262 408 342 443 794 252 77 180 771 214 280 531 813 727 911 441 272 170 572 268 755 472 862 857 301 213 33 358 690 396 60 716 583 132 678 629 631 684 557 993 905 327 971 886 37 90 232 3 952 144 661 195 367 288 931 780 657 737 382 719 184 526 716 307 793 698 648 287 309 382 404 443 263 852 953 658 46 652 292 643 824 143 118 335 354 978 297 260 159 188 284 173 607 647 197 646 118 244 241 235 80 522 887 272 705 183 78 829 157 390 158 870 350 218 68 722 689 931 792 393 162 811 10 421 281 790 155 580 121 15 832 974 736 521 680 118 262 654 88 124 208 413 476 988 952 654 925 195 884 982 119 2 40 252 288 729 164 654 129 777 310 924 349 487 563 31 28 893 89 922 656 451 650 30 509 990 205 632 308 490 116 804 401 737 592 143 690 422 222 888 930 765 69 161 508 882 700 939 261 774 437 842 477 61 82 911 673 509 995 399 964 61 431 764 713 953 95 107 242 855 710 412 928 497 848 615 777 883 848 921 229 52 865 223 312 923 385 892 939 401 362 558 818 266 672 461 471 484 824 803 392 918 167 607 285 567 132 419 169 42 131 998 515 145 606 900 223 51 576 263 84 849 837 92 952 387 112 974 1 128 628 11 453 256 28 920 135 307 200 125 663 927 608 325 349 370 617 775 422 26 64 728 708 270 880 520 54 730 694 528 903 676 238 537 907 817 793 207 34 396 450 488 448 834 617 755 203 312 491 324 427 69 627 443 746 316 530 708 240 923 188 331 583 756 384 155 591 94 855 683 100 566 170 629 370 126 175 685 82 107 697 310 661 572 686 825 21 748 373 791 446 915 550 141 527 571 777 947 489 569 556 537 210 736 75 739 958 427 209 680 224 481 552 686 739 162 148 405 784 822 885 536 895 389 450 765 742 505 484 155 104 85 920 281 450 195 251 997 353 342 735 887 721 583 664 932 78 572 597 961 423 25 898 129 521 934 929 660 501 172 657 400 465 663 246 752 373 470 982 741 959 858 765 222 542 156 373 429 211 805 833 948 123 466 274 506 209 921 592 51 970 416 997 912 60 427 481 380 215 629 390 703 861 932 875 523 193 42 814 193 949 988 900 891 547 800 41 4 835 669 542 919 487 358 927 203 152 352 985 498 142 375 90 315 751 237 160 114 393 336 433 756 12 353 582 897 340 190 198 529 889 75 285 223 187 505 821 155 695 229 759 409 952 683 871 456 283 529 178 735 845 736 537 105 814 899 343 797 436 942 978 100 637 50 491 736 742 70 118 588 671 91 800 90 980 401 114 465 814 320 385 869 282 292 88 479 209 409 488 329 772 589 829 464 668 397 9 878 37 473 599 324 654 951 494 496 326 710 73 997 794 457 711 342 873 213 811 89 456 273 170 299 15 344 98 447 603 947 175 319 820 196 969 238 133 618 767 649 982 704 590 299 618 475 824 503 356 81 428 965 328 995 498 579 814 884 146 403 355 428 725 565 723 541 688 89 57 744 165 235 221 667 843 911 549 320 142 696 634 539 177 814 360 639 596 520 311 663 203 259 110 996 946 937 674 747 458 497 150 891 431 502 998 115 649 125 192 56 491 792 271 704 262 892 502 306 377 264 983 133 394 394 820 235 698 802 953 582 11 967 86 627 110 146 625 642 322 606 223 213 236 619 725 55 813 917 175 614 93 448 634 493 664 831 2 440 656 136 745 210 623 664 422 579 89 197 582 781 810 711 215 790 225 833 26 114 28 541 348 497 456 806 727 200 461 649 678 2 568 917 987 778 123 219 253 417 410 159 131 982 279 714 645 169 75 267 603 951 404 702 572 372 819 971 504 633 399 857 883 107 238 413 745 582 390 226 845 224 762 657 813 81 429 702 711 57 881 680 253 841 785 872 398 934 997 824 667 741 531 852 824 106 989 174 75 969 299 474 452 505 172 750 732 747 947 323 644 537 491 848 829 636 734 82 666 912 933 473 448 869 84 441 460 601 599 243 610 880 695 756 974 638 63 30 989 609 168 181 107 898 643 696 746 664 527 693 731 96 433 827 344 620 488 744 496 845 920 435 349 474 698 819 9 60 216 361 418 369 634 688 505 176 917 208 220 845 935 936 553 561 651 388 535 163 760 155 557 249 607 22 688 223 316 883 560 381 38 736 237 977 273 834 362 728 442 785 600 583 612 763 394 529 6 912 228 275 815 156 298 713 230 148 742 251 585 553 745 669 374 685 996 949 328 120 639 298 609 788 593 129 654 480 244 743 680 358 132 477 72 454 771 658 509 375 546 637 700 74 803 2 398 569 609 464 838 644 210 374 380 156 358 289 671 890 121 2 530 301 833 747 491 523 985 424 187 677 129 744 904 863 798 12 191 213 27 442 710 392 558 286 838 318 236 335 99 790 722 808 912 978 702 222 802 711 973 497 436 959 711 145 599 605 647 789 777 529 202 543 308 157 684 760 900 307 690 575 676 869 411 969 121 785 666 325 505 236 499 446 418 146 830 160 814 3 920 532 520 380 435 92 146 588 118 738 838 237 484 141 19 362 222 185 601 938 449 586 677 664 826 267 894 514 956 606 344 85 87 790 123 493 593 78 333 76 857 821 611 231 971 503 417 993 107 939 209 166 212 954 330 315 593 955 339 222 560 838 965 97 72 379 140 281 664 166 633 897 912 94 544 850 239 519 334 241 784 577 402 618 865 758 410 689 974 114 837 895 331 52 883 379 899 611 899 561 21 254 987 946 237 852 269 648 109 853 199 902 152 894 975 941 241 872 125 852 375 719 82 919 527 847 786 525 100 925 855 733 297 366 691 95 838 492 654 565 742 756 418 557 379 481 411 994 891 57 489 179 661 522 180 55 948 57 694 152 190 552 122 942 45 628 514 263 540 108 704 248 342 363 200 736 471 526 805 401 200 397 430 651 676 124 87 235 629 949 699 65 420 340 542 516 732 386 444 914 154 819 960 752 42 50 880 254 153 353 48 336 655 391 518 332 835 716 515 92 750 750 435 635 637 240 8 130 300 433 784 163 888 567 124 533 761 891 871 115 592 571 739 179 195 821 7 556 10 151 320 773 696 766 366 320 76 323 379 941 399 422 286 799 446 791 344 132 491 976 179 966 125 568 865 623 41 503 567 113 632 364 723 729 335 529 992 214 130 473 553 909 377 997 994 409 426 721 776 83 902 558 442 782 152 582 94 781 558 164 716 740 440 306 750 300 882 455 678 247 250 278 109 853 921 581 658 416 378 537 434 768 325 224 80 146 332 539 181 970 960 369 748 298 786 193 224 18 230 99 220 511 543 70 639 727 772 409 823 434 851 796 527 572 363 321 746 285 740 503 932 473 376 73 744 653 689 51 425 88 662 741 787 664 679 919 495 933 1000 275 295 302 589 957 829 902 595 61 2 787 426 469 584 535 156 218 321 758 605 215 730 920 349 767 37 683 803 719 761 752 932 521 155 201 79 890 198 143 794 282 262 689 27 189 980 772 834 841 896 669 569 269 297 24 689 190 971 30 292 43 229 546 886 931 504 586 275 258 674 584 464 43 345 521 662 752 165 592 293 256 598 904 589 559 542 273 171 242 874 836 936 666 383 373 525 40 333 561 927 748 709 213 935 228 767 582 666 138 31 660 28 208 556 974 887 962 172 290 485 89 232 990 458 560 596 696 171 475 528 967 314 561 274 834 790 842 920 192 357 518 766 832 622 631 354 386 768 345 211 786 248 574 960 212 728 69 848 169 137 810 721 969 278 829 514 749 263 663 466 52 837 349 734 308 371 699 540 260 166 70 835 971 16 944 513 101 878 639 65 31 515 968 424 582 11 6 38 955 178 596 354 439 334 803 134 944 948 262 356 51 591 684 659 461 671 971 666 824 492 865 785 723 791 354 618 833 144 279 92 519 584 175 632 82 7 879 16 75 311 672 331 974 266 537 101 199 660 707 808 515 277 677 203 325 481 506 502 741 306 780 154 877 564 770 19 247 370 665 200 379 492 286 193 459 372 228 265 48 902 504 413 838 716 416 503 501 556 948 130 126 543 477 215 902 297 581 150 719 904 541 839 124 668 359 516 717 859 848 812 223 801 460 608 505 549 817 62 721 42 123 737 309 892 38 649 633 40 57 463 903 302 802 399 423 415 383 314 215 151 81 595 407 140 724 450 322 221 968 857 643 775 542 158 364 472 75 149 932 400 540 662 614 937 260 25 402 98 603 880 874 358 692 38 189 410 92 975 87 229 818 317 799 290 505 177 268 79 952 932 598 370 984 20 743 242 721 569 954 696 91 567 263 98 367 149 516 709 360 633 657 512 348 804 78 689 159 620 520 727 224 733 186 831 478 510 301 828 937 341 766 668 736 320 886 477 96 922 97 515 35 602 627 314 432 418 149 395 723 927 951 298 227 556 20 284 892 476 180 243 987 712 942 82 564 480 66 432 967 930 574 20 711 627 699 289 301 845 873 961 878 489 47 493 467 686 244 958 75 453 449 600 833 316 17 596 806 741 290 576 356 491 111 578 636 593 5 530 201 296 795 136 869 922 551 174 915 873 110 596 499 408 651 367 514 94 834 285 343 591 16 775 251 399 291 620 616 606 56 449 305 183 294 318 800 43 929 292 89 58 388 401 960 6 933 455 69 821 522 211 466 656 114 241 750 882 197 61 362 339 956 1 335 738 349 749 585 168 139 70 184 10 521 650 128 233 159 111 430 290 291 444 189 396 876 381 65 423 894 213 686 465 392 888 315 267 737 750 774 470 332 547 326 474 945 798 273 914 859 529 119 870 730 55 241 522 963 782 655 239 866 761 133 946 400 767 860 16 374 818 915 141 491 543 945 786 617 768 60 601 707 838 449 803 76 729 158 292 877 6 57 195 467 87 679 376 253 908 989 905 80 475 14 253 197 459 426 160 325 541 640 654 6 772 500 783 915 232 584 100 97 668 183 278 469 409 337 648 437 813 279 243 212 291 68 85 686 334 534 549 541 172 742 439 398 928 887 330 349 7 152 812 424 649 70 785 481 704 96 489 443 663 190 888 89 399 77 437 48 490 804 113 414 999 793 897 121 592 222 254 520 687 165 180 315 997 149 933 793 587 401 32 959 950 699 296 735 911 457 862 540 252 781 1000 164 623 733 29 242 472 641 26 887 867 421 707 422 638 313 303 356 573 228 256 58 531 1 924 466 507 620 264 24 961 814 801 130 515 607 903 750 520 342 549 498 640 247 981 392 976 724 143 128 745 789 655 968 424 456 690 562 461 606 775 989 196 142 573 152 40 442 690 862 379 630 758 463 424 346 508 217 398 581 305 756 610 149 21 676 884 586 551 191 656 228 301 126 422 896 85 649 321 672 472 535 346 38 901 271 91 552 52 15 929 265 144 509 237 304 434 899 785 886 583 912 344 51 786 48 579 340 987 494 643 133 976 318 241 894 885 201 962 700 307 748 62 910 889 488 983 185 244 103 768 601 262 3 358 438 449 555 523 34 798 891 121 55 738 249 189 698 816 833 927 940 370 698 94 390 848 434 929 614 173 945 513 828 514 424 762 51 551 291 696 59 516 195 192 90 504 111 915 123 48 451 939 272 649 604 855 387 607 662 909 675 32 993 410 316 106 218 349 460 20 159 442 201 601 214 460 341 486 475 509 472 284 268 615 336 84 774 998 188 556 232 668 459 421 192 833 866 33 353 719 365 100 138 322 107 192 42 497 884 289 421 665 565 733 23 288 321 30 853 205 286 658 43 618 64 748 290 56 943 103 479 410 152 779 518 535 661 424 564 349 914 656 718 718 330 874 126 72 343 553 374 50 121 353 584 288 307 879 651 164 563 68 949 803 852 592 904 74 48 568 955 637 446 984 895 763 64 344 868 10 632 711 38 973 653 516 533 110 854 783 398 794 347 277 617 114 954 133 784 626 116 427 234 63 108 187 48 155 964 4 250 890 489 623 671 399 44 523 311 611 204 557 694 979 829 901 690 212 372 447 756 957 198 341 136 976 454 256 885 439 296 887 504 497 855 840 835 344 382 442 800 15 322 652 990 322 857 128 777 231 299 590 457 242 161 73 536 276 437 75 800 767 397 632 685 580 478 825 104 753 997 403 732 789 909 729 2 634 174 428 794 598 871 147 929 754 776 302 192 236 403 995 343 719 729 641 90 499 620 446 745 159 621 831 962 85 725 315 132 45 203 401 962 980 981 720 264 479 551 241 590 764 110 996 647 578 50 595 175 944 394 71 679 566 701 596 727 679 600 547 458 396 611 691 441 836 684 655 192 708 361 982 405 71 526 591 709 473 214 135 734 611 891 719 391 812 367 227 402 548 488 582 683 397 103 10 968 588 717 785 160 412 476 584 272 231 885 316 601 723 360 916 744 427 475 416 392 799 79 924 895 356 507 188 735 908 924 613 579 707 826 204 547 924 69 48 530 799 861 445 211 700 840 405 853 873 878 727 685 612 662 556 878 93 462 915 610 449 222 100 960 223 373 606 913 536 78 659 999 74 15 558 211 747 55 6 909 748 790 995 452 969 321 53 40 136 788 956 606 11 536 903 257 934 941 678 107 406 440 620 503 876 339 478 650 432 378 641 271 111 550 523 499 533 480 358 952 524 415 91 549 347 440 461 801 443 978 255 985 951 472 470 812 554 310 738 637 387 156 761 381 331 118 576 499 860 107 756 508 790 6 348 432 623 518 589 416 989 467 173 306 293 108 315 152 545 752 919 411 389 391 410 297 835 462 529 928 636 893 359 841 49 406 140 886 778 349 85 969 702 880 665 959 660 120 694 626 854 511 775 119 946 977 104 572 416 575 931 255 983 607 417 676 69 74 883 121 262 232 78 209 809 808 676 251 875 34 728 329 602 786 919 168 587 121 9 763 622 174 67 63 641 579 478 417 192 975 20 854 62 492 977 520 439 578 521 44 680 799 589 727 828 199 198 222 441 431 661 50 388 836 799 204 534 222 846 395 837 743 555 559 476 64 585 910 498 417 52 389 101 722 979 208 607 256 138 831 224 241 419 693 519 658 334 725 406 335 365 267 730 511 236 966 884 623 721 967 545 781 589 818 83 769 754 65 394 704 197 475 122 376 507 990 967 917 625 697 78 579 518 299 694 413 565 765 489 942 404 83 4 521 463 668 951 705 490 161 756 10 257 276 91 688 151 401 555 793 543 409 855 531 326 74 888 161 189 60 656 29 976 529 277 784 171 612 989 518 662 814 539 860 442 555 63 167 627 857 429 190 647 588 238 8 928 960 734 115 302 849 203 819 384 168 516 829 342 100 195 353 135 664 492 857 770 309 489 566 189 123 604 662 455 940 513 500 444 457 824 315 461 540 317 87 439 863 535 662 685 170 489 958 588 313 830 491 249 444 926 556 834 139 91 512 409 946 510 90 448 73 469 629 333 423 550 8 89 543 356 697 952 980 484 819 749 913 703 949 640 137 97 859 445 193 398 530 81 16 158 146 806 893 628 291 640 111 486 638 143 697 317 59 15 308 570 449 680 252 484 832 347 137 442 312 590 28 96 125 223 672 317 513 672 734 868 155 95 871 477 725 821 575 716 680 124 849 417 581 586 247 178 332 430 794 319 1 62 904 754 918 332 304 561 983 799 676 233 385 10 694 19 935 779 865 231 466 262 429 733 291 606 491 855 236 234 852 232 47 406 157 616 387 103 812 288 959 959 668 841 188 381 351 625 528 472 358 727 782 303 751 350 647 382 392 356 863 93 590 499 564 885 805 8 498 998 188 186 109 747 787 723 914 610 944 369 248 300 727 337 847 965 731 646 585 336 143 929 794 123 98 119 564 640 357 359 94 198 719 987 642 727 608 226 246 73 826 513 131 243 948 405 174 352 915 674 816 200 358 962 1 765 984 499 666 580 270 713 629 15 977 50 990 243 815 438 365 539 688 657 704 599 353 177 971 791 99 286 86 959 610 901 21 122 973 897 746 864 940 104 855 50 26 467 575 145 126 244 488 761 788 72 464 1 149 778 775 533 62 230 522 840 438 537 83 591 500 721 586 715 299 434 521 871 133 657 62 204 563 100 726 354 691 84 946 317 622 72 287 838 696 65 728 151 538 22 670 446 750 660 683 661 681 538 545 895 91 248 353 338 531 976 515 924 659 562 706 977 651 924 383 969 533 467 714 903 939 808 80 849 533 68 292 635 255 527 886 597 116 721 913 867 857 331 805 689 354 213 628 764 559 469 396 925 990 41 468 78 949 636 505 524 832 445 484 966 13 256 132 455 421 481 983 166 342 753 11 464 665 578 140 73 107 529 557 22 449 289 499 734 534 758 985 771 293 984 39 608 304 52 553 838 311 229 387 426 948 666 980 240 429 657 215 15 707 638 61 97 406 938 781 213 71 674 571 884 91 40 321 580 855 378 421 498 452 19 829 553 412 421 342 240 676 297 876 948 50 333 737 674 862 849 486 189 407 445 410 566 219 538 852 849 32 749 130 111 693 307 648 344 832 249 755 365 518 93 909 758 494 606 715 293 61 719 970 918 406 219 924 92 756 614 880 116 229 642 34 326 988 491 641 674 12 435 75 134 886 769 104 647 683 110 115 280 948 929 840 780 841 734 585 858 367 164 667 903 891 337 777 722 428 121 472 555 225 84 465 303 800 329 274 721 183 585 666 443 85 27 109 503 401 213 697 641 636 822 205 927 6 428 635 824 169 640 612 283 294 395 683 879 484 552 303 295 922 912 147 4 653 958 91 107 907 938 76 817 770 511 54 255 822 472 932 928 807 258 392 560 734 336 55 360 109 884 255 858 70 890 364 694 467 269 81 883 419 466 831 475 951 704 867 343 758 408 234 194 797 275 810 376 372 263 509 47 874 716 507 439 505 697 435 29 493 844 375 410 480 744 597 349 659 119 989 875 516 790 727 284 603 516 327 283 470 111 181 18 54 235 48 481 140 847 407 527 369 689 616 794 536 559 420 89 728 275 354 960 690 12 232 786 143 413 115 414 971 77 46 240 553 867 866 228 989 328 385 880 254 425 628 173 835 908 464 338 914 2 884 928 157 655 427 30 792 581 671 569 82 136 153 360 305 639 906 887 495 951 599 739 493 419 418 180 695 19 156 811 888 300 145 770 896 558 178 436 201 326 710 766 663 707 194 568 305 463 789 387 488 918 67 874 159 525 314 827 485 43 274 844 19 589 400 285 868 274 315 34 447 676 319 319 754 886 836 121 438 886 35 73 876 882 558 950 701 228 516 375 336 607 466 768 226 19 868 476 429 329 608 576 587 801 253 938 596 79 724 8 379 757 228 199 996 280 709 176 679 152 955 262 692 629 804 81 995 462 350 351 514 179 607 315 255 454 758 56 136 506 255 697 433 455 48 214 200 81 521 737 790 627 373 839 975 725 470 332 556 944 438 46 655 248 453 37 421 855 947 421 878 866 522 767 615 447 355 659 469 451 550 309 581 197 563 932 939 746 193 112 117 656 600 600 70 725 677 462 182 625 611 704 152 802 401 76 303 844 981 850 343 484 801 616 518 49 903 825 704 821 205 825 193 604 245 846 477 973 776 673 406 553 31 878 317 180 83 894 55 835 7 492 393 188 98 17 632 341 748 980 59 164 350 989 829 307 162 83 432 797 591 32 110 260 58 354 250 217 265 840 618 386 320 767 123 989 372 812 471 903 869 829 39 456 558 377 924 577 850 122 43 67 473 855 274 728 825 256 777 536 284 735 489 242 373 393 526 242 224 771 676 882 196 856 665 349 159 452 290 411 95 400 161 748 72 41 984 220 981 267 230 691 936 687 262 849 546 469 417 874 352 612 369 692 379 586 646 759 61 224 169 611 575 772 208 437 684 792 437 355 437 165 656 667 271 425 443 231 243 506 92 704 343 364 135 798 541 546 662 624 800 801 29 414 823 485 262 584 722 997 147 751 552 319 425 999 328 430 453 233 333 444 393 724 71 863 61 706 265 302 456 118 617 915 389 916 552 567 13 858 427 460 854 132 684 754 572 365 646 67 26 24 716 490 753 718 739 956 116 515 475 479 468 609 523 384 632 755 352 962 948 517 268 749 520 745 380 487 875 125 288 798 4 147 529 628 310 249 319 1000 910 139 966 966 573 493 887 253 409 282 439 91 936 27 327 217 237 963 889 795 522 376 238 157 614 920 360 64 449 292 125 584 805 185 953 817 371 192 975 641 253 598 574 196 726 926 466 685 608 332 19 73 41 977 577 13 247 587 661 428 412 482 455 20 52 34 161 921 12 766 332 298 592 419 79 475 308 500 796 426 978 300 778 608 419 127 582 928 917 625 669 574 950 634 791 811 952 78 915 542 975 517 250 610 280 575 264 810 913 125 698 868 734 191 583 930 576 775 517 245 462 105 563 971 840 701 738 255 156 915 903 346 294 203 552 100 940 566 163 183 872 691 327 974 632 500 987 937 483 157 4 531 9 473 309 641 633 278 933 867 760 193 529 928 271 499 800 50 99 940 800 246 264 122 27 886 175 682 757 118 660 172 501 980 314 825 590 994 551 425 533 886 362 279 63 131 700 500 167 971 246 912 177 153 102 623 116 842 579 738 729 958 790 627 228 172 720 831 648 467 951 62 531 531 227 849 1 644 944 160 656 722 628 48 634 365 443 678 595 756 470 874 964 649 776 613 874 302 322 887 338 356 197 616 282 509 785 851 348 140 571 198 845 671 65 704 923 386 85 121 503 930 742 850 676 143 370 917 919 193 454 415 331 771 608 642 29 701 414 917 82 191 40 979 89 240 893 698 749 777 802 258 81 699 684 123 774 682 352 788 501 480 706 450 102 41 789 191 298 903 138 838 924 816 317 45 18 313 547 472 420 393 854 239 519 44 958 227 282 362 777 152 74 464 235 352 120 899 483 81 531 571 49 674 81 348 596 299 595 728 166 498 673 211 539 934 612 718 864 50 614 58 206 325 57 877 375 881 613 405 65 737 101 48 657 374 707 446 214 338 62 326 569 224 999 805 631 797 86 545 780 47 315 129 234 464 804 503 543 748 991 534 491 615 31 899 686 230 689 760 874 75 109 589 821 800 316 373 395 214 246 592 990 537 513 224 742 326 33 392 40 426 918 893 768 908 660 115 177 21 927 113 446 994 577 477 200 253 269 279 926 282 217 648 19 195 737 732 587 877 118 679 809 101 224 446 174 405 409 723 879 22 79 18 939 777 329 908 322 10 51 302 781 833 36 53 284 706 696 746 76 793 122 984 445 260 466 278 865 54 54 285 277 363 664 87 689 592 63 425 486 622 377 83 64 235 311 82 940 288 436 463 318 762 918 300 271 74 876 374 409 978 459 835 679 790 978 640 257 900 363 551 376 37 583 617 879 28 390 513 575 794 965 619 567 434 750 483 531 212 135 292 888 60 332 330 271 607 228 578 510 468 626 846 841 761 187 830 877 965 453 216 360 498 812 101 61 545 514 326 288 944 166 735 901 890 389 810 780 945 212 329 802 53 645 373 361 360 958 424 530 265 765 311 819 258 768 186 164 46 405 259 254 833 597 898 432 379 379 665 739 84 986 59 386 114 597 569 554 984 846 441 801 761 257 465 143 81 358 780 896 786 324 368 81 917 492 69 379 407 944 861 876 842 683 13 208 835 87 429 940 442 855 115 890 379 683 398 799 823 76 598 62 976 251 194 406 573 759 110 851 569 416 71 486 703 614 265 337 524 176 383 502 85 184 689 212 753 904 701 653 369 683 508 948 17 832 200 940 461 796 964 855 113 866 428 477 87 137 135 930 642 979 298 962 582 733 357 581 717 521 384 715 313 634 625 614 106 617 70 670 7 535 675 242 173 488 896 671 776 370 329 925 81 11 261 157 626 880 718 494 551 596 172 243 137 654 810 757 8 954 809 506 849 585 171 577 534 756 229 528 423 69 538 457 971 80 319 298 630 268 901 71 516 477 531 507 966 858 391 1 878 451 939 596 753 25 668 291 66 567 945 263 386 827 900 894 451 164 187 430 731 319 148 876 827 257 593 8 9 571 677 623 736 81 108 678 983 944 70 310 806 427 551 77 92 326 793 353 594 594 607 687 613 939 861 317 169 961 838 530 584 219 691 805 932 253 294 985 628 664 451 276 931 460 479 658 85 662 343 818 567 389 159 834 717 991 415 823 751 741 701 575 105 311 232 57 236 868 541 996 877 172 66 904 138 580 16 126 650 712 89 50 978 792 866 697 739 876 979 33 306 7 658 857 250 358 625 138 240 620 692 682 293 446 318 152 93 608 336 301 825 300 658 74 601 257 8 568 730 333 537 20 143 605 352 10 252 735 21 807 446 5 422 63 691 689 776 446 522 351 974 254 279 630 676 949 893 603 62 171 150 466 262 453 790 544 92 17 256 712 970 354 136 791 600 678 853 680 798 670 841 948 124 730 275 327 440 491 70 635 57 887 71 730 475 176 582 659 444 272 3 530 189 480 489 599 960 1000 411 201 170 488 754 720 157 648 255 531 260 430 779 945 143 81 713 255 42 25 52 349 458 329 413 569 623 973 148 111 645 609 634 148 262 418 930 161 206 38 120 356 665 27 260 859 867 749 862 349 44 595 149 236 149 239 978 409 623 408 87 920 199 327 60 434 319 575 234 383 1000 311 922 66 895 691 569 691 255 676 346 810 59 733 222 24 589 828 604 149 602 97 439 463 383 230 107 275 396 677 551 48 762 771 498 543 439 587 688 830 198 279 777 258 820 221 190 418 323 823 970 134 350 855 688 757 6 317 345 265 189 747 167 687 939 419 78 274 158 310 532 247 658 618 825 889 680 373 60 163 273 316 881 198 460 640 82 869 303 583 425 636 110 921 622 70 906 128 195 713 488 599 482 834 251 103 720 752 615 780 152 744 490 927 470 701 936 303 421 112 373 386 322 946 518 47 833 408 29 133 540 416 959 982 112 702 475 238 461 724 371 824 402 563 106 71 801 402 825 841 696 919 908 595 643 420 200 711 117 433 420 517 432 72 129 321 741 481 731 628 880 513 257 806 65 918 38 162 723 615 154 208 892 272 583 727 393 724 236 793 514 363 313 895 979 569 870 971 989 172 310 274 221 981 277 680 380 12 727 185 286 167 119 969 246 707 258 333 388 768 395 284 259 408 914 305 820 975 388 519 374 249 203 788 203 220 214 732 885 208 946 109 239 685 743 955 287 787 872 380 622 716 333 109 410 729 919 383 349 616 893 923 252 379 476 684 547 522 807 974 76 408 133 769 217 413 22 803 461 398 811 834 537 306 461 248 313 437 969 453 220 465 241 970 490 723 543 308 7 500 66 666 538 341 155 694 261 77 429 347 760 551 987 866 522 253 161 259 533 300 89 883 567 871 543 912 349 560 296 278 704 55 743 999 335 70 34 560 816 951 177 444 558 316 697 573 798 503 537 25 43 90 796 189 272 151 797 112 308 164 703 190 526 555 313 594 308 555 432 361 468 200 458 476 986 439 978 553 663 242 83 643 741 612 717 909 482 259 785 120 268 264 310 137 789 905 571 472 279 855 604 121 376 299 829 627 714 633 94 201 840 631 388 993 270 545 636 808 898 82 558 396 762 405 675 113 98 748 151 886 818 461 330 612 54 772 441 808 575 763 386 512 329 520 442 928 175 736 331 927 873 37 676 133 392 475 333 489 274 780 413 13 531 198 466 809 22 563 841 715 270 526 482 676 825 521 397 341 654 159 778 126 17 8 719 382 402 489 940 41 533 207 475 53 904 244 390 363 166 111 93 668 326 489 191 811 35 848 57 30 699 142 685 183 563 39 362 31 797 767 772 82 43 915 675 196 467 237 605 603 437 618 989 758 744 584 25 120 516 606 482 337 409 604 822 887 550 793 156 464 650 57 395 422 245 377 104 139 912 980 779 784 6 113 761 96 643 328 801 338 943 460 465 255 178 802 492 880 315 510 46 931 439 51 773 811 783 268 112 430 740 51 786 305 36 447 258 98 183 637 894 468 65 738 16 513 325 322 628 929 35 226 813 876 355 434 524 360 786 690 710 983 657 951 714 449 83 866 189 897 7 689 466 110 378 291 585 69 393 630 636 648 822 58 346 696 788 808 379 751 395 167 339 393 931 881 656 537 444 518 679 732 775 968 833 341 79 179 946 836 995 920 715 990 774 11 501 280 714 676 523 843 188 930 763 30 549 630 480 360 189 809 372 973 348 421 757 694 574 110 774 36 891 23 895 789 288 702 174 739 954 931 804 698 128 26 965 763 845 952 179 684 221 483 758 633 204 164 600 972 220 579 347 578 253 634 1000 317 495 15 634 666 934 418 214 113 767 395 959 972 817 374 747 980 179 866 575 983 413 569 737 897 550 558 486 416 554 663 288 487 893 18 872 211 480 714 506 536 183 30 914 565 27 314 439 772 618 583 13 709 403 807 437 482 708 921 686 8 754 473 8 146 309 270 341 118 128 1000 479 865 137 114 787 771 9 893 528 836 776 526 24 429 890 522 494 29 627 885 749 882 156 859 993 513 920 250 679 710 67 476 953 139 707 84 174 176 65 815 641 12 491 973 729 848 515 186 585 54 567 325 713 221 645 812 38 68 99 293 26 425 885 972 132 297 517 859 859 675 67 470 355 855 805 972 569 354 740 104 994 71 223 331 803 762 567 686 300 403 4 82 705 425 368 305 838 203 350 317 652 235 460 313 287 123 193 258 435 33 833 15 392 179 292 51 764 929 824 706 201 690 543 222 247 561 620 787 443 41 522 633 344 805 207 388 210 587 324 415 164 908 237 712 99 577 816 186 288 567 971 63 570 596 651 106 480 828 213 109 435 913 852 844 149 299 427 221 303 569 52 904 770 934 570 292 844 577 791 161 183 738 900 85 724 97 785 960 444 665 480 523 258 391 632 64 402 6 40 265 851 169 153 71 775 937 862 474 628 549 964 218 260 105 687 332 590 425 954 438 56 686 522 99 810 697 376 447 827 830 755 766 883 146 299 482 709 389 749 543 376 263 992 432 433 243 266 465 456 32 856 489 953 449 652 385 737 591 528 501 700 741 408 185 693 719 785 871 220 75 299 329 98 512 768 247 104 205 782 735 327 696 162 32 658 385 705 945 723 352 804 807 971 213 604 319 684 649 799 340 830 331 168 667 431 5 857 943 920 984 108 486 52 239 500 960 382 547 253 658 118 227 883 167 69 895 965 619 195 875 11 605 170 368 911 460 884 71 66 530 796 759 273 471 469 159 527 941 347 217 732 180 804 171 108 957 89 943 626 928 228 103 20 3 802 933 968 139 82 975 789 505 848 819 110 774 84 232 570 874 775 539 224 390 759 40 556 684 744 3 746 918 120 870 418 830 547 769 545 604 791 517 238 180 504 313 854 819 583 696 149 362 387 985 879 200 806 978 175 722 595 83 893 666 947 933 414 707 337 898 489 122 210 186 105 494 925 629 286 829 315 574 585 53 208 18 80 647 852 523 905 13 672 472 42 829 78 605 744 341 122 832 966 102 507 522 76 414 20 405 266 111 424 205 459 563 981 776 412 312 974 652 191 954 676 81 810 148 134 390 617 734 320 748 1000 138 946 423 874 618 78 245 405 208 788 325 692 613 370 328 208 617 453 760 265 870 107 672 908 319 641 734 171 873 400 438 974 14 6 157 731 708 94 688 699 279 610 580 60 424 632 107 247 20 879 646 647 21 102 38 620 869 873 766 379 419 709 403 396 233 964 991 411 803 80 677 179 123 732 514 419 117 925 275 942 357 291 535 950 145 397 5 266 875 82 82 106 673 872 532 780 302 23 423 155 147 732 929 729 228 734 592 8 746 915 65 425 20 934 884 406 891 476 426 940 404 30 350 78 730 29 838 500 64 822 322 723 623 408 515 438 193 187 671 717 268 202 622 894 368 667 396 949 925 37 238 159 240 555 506 73 287 168 913 162 123 103 954 468 542 37 967 605 472 859 407 353 292 262 277 517 162 977 527 757 506 17 55 6 76 564 634 407 440 546 101 370 610 929 657 656 63 431 684 768 139 421 272 342 474 271 940 917 215 214 971 939 884 223 555 872 596 546 981 665 46 389 159 615 606 198 415 550 455 131 264 852 740 450 257 110 444 408 150 1000 913 167 634 842 691 125 555 36 295 586 768 200 680 363 381 988 479 80 557 920 967 203 173 248 407 377 723 136 392 563 573 414 214 293 90 455 656 407 764 675 555 599 213 484 942 798 43 456 948 864 958 841 539 145 68 847 599 754 425 382 626 328 721 363 694 58 210 671 950 361 91 934 503 628 100 523 929 820 309 943 404 891 577 383 289 394 395 842 659 584 376 289 869 129 212 946 973 844 9 344 939 26 619 177 4 838 728 720 656 782 387 381 575 420 911 88 231 631 727 913 993 256 516 757 434 725 30 784 276 890 916 690 279 635 405 704 49 416 157 783 515 422 283 357 237 895 957 580 402 230 804 386 317 860 604 736 214 968 846 939 13 104 90 445 219 983 145 22 525 133 966 28 210 402 152 26 238 110 266 575 845 264 755 537 974 468 683 186 687 497 714 4 8 794 861 588 645 986 167 719 244 312 962 813 307 309 667 111 280 905 320 302 538 754 45 911 425 279 291 189 771 483 34 652 670 487 654 728 366 471 956 301 678 739 641 706 316 802 361 43 439 158 113 306 566 99 340 168 770 504 390 336 675 355 756 345 695 950 759 575 773 677 702 496 548 852 651 369 901 213 327 402 378 404 109 784 986 30 711 646 62 555 385 201 427 331 576 414 917 49 61 882 610 766 975 147 301 143 306 332 406 143 235 64 763 705 339 394 33 288 836 306 777 979 314 314 702 997 82 609 862 601 734 880 475 247 865 996 239 189 357 539 382 510 91 276 517 221 431 655 52 340 525 954 719 560 741 815 598 679 381 69 785 483 905 163 697 541 894 303 269 789 717 319 250 279 895 863 78 155 943 83 713 350 776 144 149 590 38 291 500 301 760 408 560 237 675 155 596 464 963 978 405 292 943 586 319 572 733 841 859 499 998 757 866 360 108 112 896 84 313 153 443 486 872 478 642 458 669 119 358 698 886 371 417 718 408 66 704 889 886 619 262 667 378 301 291 179 505 388 825 819 1000 465 606 663 1 788 157 631 249 856 696 925 593 910 372 471 522 50 931 75 785 841 264 774 224 535 802 223 64 854 559 523 38 517 928 862 396 985 648 312 565 757 105 764 20 884 971 476 939 663 514 748 337 367 242 91 227 493 814 412 916 547 137 267 843 596 752 272 95 729 15 493 785 974 31 322 585 315 395 61 360 88 946 75 123 16 802 975 852 56 813 95 995 284 905 942 329 598 32 157 348 6 373 454 646 501 542 654 799 27 135 873 490 21 723 369 486 31 534 62 337 779 422 715 721 717 597 510 458 572 512 102 228 185 418 131 807 702 423 353 743 89 90 518 495 682 158 893 167 361 154 347 163 138 357 952 660 589 60 229 428 520 683 37 226 109 149 251 302 697 29 538 488 933 301 311 1 867 402 738 571 627 45 334 568 498 72 138 680 774 138 857 253 354 775 480 75 4 607 515 375 953 372 54 273 279 574 963 392 85 819 641 909 465 751 414 975 829 899 203 327 598 781 527 232 150 884 7 892 8 881 599 753 483 722 690 769 154 276 72 837 61 39 347 329 381 71 604 488 432 586 615 352 321 146 566 708 508 393 815 461 481 535 397 958 197 678 788 557 116 817 202 764 862 298 398 852 785 148 554 196 957 864 270 613 236 770 438 228 701 69 650 723 645 758 481 647 468 174 115 147 343 341 909 375 978 608 219 478 793 631 570 222 350 404 894 640 469 560 97 823 847 111 702 346 540 441 917 790 455 706 160 955 482 732 6 704 840 571 377 503 716 810 510 498 962 289 253 126 846 200 219 989 70 948 735 163 905 943 312 860 639 44 721 693 677 36 466 383 826 880 426 807 712 950 247 31 795 70 610 700 689 690 195 990 398 837 3 183 354 256 611 744 457 182 921 30 662 656 448 951 289 18 275 79 650 607 694 106 213 393 444 519 95 450 843 947 926 372 540 521 342 564 372 78 866 116 401 215 369 768 204 795 995 18 288 380 438 6 26 592 963 774 635 84 540 953 656 793 168 213 164 609 135 948 554 152 312 170 425 627 623 161 97 288 350 530 356 66 454 399 850 318 466 122 71 700 700 54 755 601 950 909 77 149 177 625 898 831 26 643 356 640 603 716 798 68 12 325 310 809 458 627 292 627 80 773 719 679 670 221 462 91 111 739 117 756 627 294 804 508 232 971 745 180 198 71 484 891 23 873 358 596 426 476 635 149 609 683 833 325 670 20 496 519 914 271 986 278 204 587 521 416 370 722 305 906 772 55 818 206 83 262 244 28 129 452 123 204 997 912 809 459 540 36 194 870 616 229 197 693 174 246 499 593 215 56 285 383 134 843 92 830 112 746 572 537 189 789 882 985 307 530 487 304 608 788 275 884 170 924 204 344 81 850 570 435 58 666 848 557 729 57 834 469 257 274 721 293 813 341 365 230 332 122 574 721 133 484 83 619 875 485 136 818 97 329 884 737 978 303 241 836 92 854 462 224 676 29 827 930 543 399 573 648 16 676 976 833 536 565 616 821 521 796 722 337 86 21 179 793 227 43 669 438 364 223 517 909 681 827 184 944 82 735 272 340 688 52 722 181 727 36 882 821 285 939 710 842 181 945 788 694 512 396 341 374 15 228 573 280 408 426 23 636 567 661 382 288 787 325 900 946 631 787 832 226 816 748 929 12 31 286 443 302 142 499 405 434 842 125 846 482 743 59 621 845 401 478 855 169 21 797 600 863 196 216 783 188 22 659 385 2 113 836 105 889 83 37 644 768 599 800 483 558 328 271 167 89 456 945 912 156 356 855 1000 8 592 445 574 496 832 769 305 256 692 637 561 52 452 501 596 702 890 542 832 230 966 492 889 298 795 751 887 511 960 598 590 154 253 159 624 230 777 228 820 832 416 634 307 604 99 482 676 885 574 676 442 329 95 942 668 263 558 284 306 958 730 31 921 541 964 709 374 283 931 751 729 323 932 263 232 547 485 268 210 662 168 21 98 231 957 642 746 472 252 166 188 6 52 987 992 249 390 27 658 336 120 627 182 551 17 642 492 47 376 11 585 297 459 102 44 620 541 199 82 972 562 341 705 837 222 400 241 236 917 56 266 862 823 564 492 17 861 733 888 325 788 345 344 386 153 797 160 195 43 432 970 437 439 579 313 919 812 896 625 78 495 610 653 740 308 440 813 668 596 549 235 593 348 172 139 673 215 394 967 280 877 862 142 264 466 38 883 800 37 595 920 905 203 524 70 746 668 287 661 791 666 557 130 856 74 796 305 67 447 451 411 730 537 979 430 104 366 882 574 960 813 142 171 709 85 390 564 331 590 574 574 756 329 898 986 351 872 391 854 308 71 416 93 579 938 339 563 108 925 566 968 809 569 593 734 482 281 512 502 592 752 983 383 921 856 270 487 320 307 874 117 210 710 828 634 220 296 697 14 454 758 511 120 985 811 69 907 386 795 977 570 481 52 727 409 525 962 780 213 656 614 520 481 534 812 896 948 719 972 733 958 470 83 314 50 48 964 598 455 630 850 134 93 531 155 624 945 899 50 786 393 643 310 80 613 889 326 176 864 621 280 805 725 1000 501 314 118 76 44 304 994 694 121 308 678 378 779 267 86 907 521 926 31 306 761 578 219 456 845 599 3 632 581 7 243 283 133 599 732 790 770 547 557 456 780 302 80 666 909 344 537 780 82 141 772 817 505 947 286 495 423 361 570 292 783 911 641 253 321 904 18 222 142 424 274 240 675 652 399 148 5 846 983 971 727 771 929 800 518 428 484 559 736 774 692 220 550 287 24 545 175 294 947 977 641 781 888 457 899 962 377 836 368 549 650 136 823 280 638 462 911 162 173 777 408 635 144 806 683 909 262 790 92 663 749 401 662 948 203 235 864 717 338 899 391 954 154 388 757 744 465 194 412 350 318 739 72 548 93 54 976 706 847 477 970 107 581 249 569 31 565 549 221 701 831 175 523 103 951 984 529 608 339 972 445 582 43 822 725 532 902 422 786 196 5 780 481 527 493 63 617 699 256 212 612 946 255 33 313 450 665 41 976 60 786 172 33 681 850 629 969 427 559 64 917 185 892 353 636 747 668 545 876 953 614 149 814 563 793 387 647 811 960 868 897 198 322 945 891 93 416 749 863 654 926 889 395 241 965 352 913 371 495 652 787 714 135 56 73 252 167 696 112 122 985 855 283 416 657 460 229 170 302 204 124 718 744 216 384 968 566 118 852 734 73 840 740 583 983 206 38 789 281 553 521 727 968 811 281 185 731 707 917 593 715 866 368 4 321 47 203 690 779 629 752 137 166 617 34 363 772 539 612 146 628 216 510 879 602 618 983 573 971 200 498 743 384 520 507 738 693 568 683 575 830 237 829 464 785 228 607 410 389 625 779 348 267 707 585 743 610 230 534 245 372 605 213 60 116 834 363 452 192 366 529 335 419 242 571 868 70 429 609 417 277 346 950 792 185 107 405 606 379 499 192 541 876 816 515 519 659 920 734 795 816 380 426 585 671 988 430 189 566 181 543 204 130 767 505 829 406 990 710 850 949 427 48 208 509 72 601 987 499 549 641 741 194 769 806 206 734 936 126 608 911 620 260 857 817 523 589 695 643 638 413 829 924 37 675 436 420 419 888 461 480 354 163 493 349 903 904 281 280 700 980 995 289 133 192 258 962 948 451 550 195 753 54 270 555 23 164 137 646 910 544 734 503 272 45 330 231 523 733 783 602 253 104 219 209 680 137 889 165 346 645 355 785 819 801 367 858 958 946 544 703 599 167 477 853 703 371 900 718 948 143 770 121 937 509 281 637 49 981 427 532 262 829 421 709 426 14 96 979 122 394 858 951 596 828 444 759 154 956 997 843 718 749 854 346 571 836 574 558 945 694 381 436 941 479 236 546 47 519 941 285 353 664 152 372 359 574 734 83 977 142 470 636 792 796 620 833 335 977 98 963 774 861 645 383 48 453 211 634 547 684 162 886 389 594 750 348 513 835 298 811 257 163 960 809 889 965 503 610 783 975 899 178 448 762 515 607 357 383 876 359 666 686 52 650 179 493 4 160 546 825 871 283 585 50 667 546 498 221 881 440 622 285 457 473 908 673 528 341 149 948 688 988 333 162 68 255 445 396 927 473 669 28 567 733 83 232 983 383 132 143 514 690 493 45 425 81 290 873 592 466 390 593 230 716 664 328 871 629 2 294 563 154 912 989 317 576 783 667 48 427 614 735 930 224 668 274 754 264 112 262 482 215 515 907 884 971 696 354 239 633 410 59 766 846 842 516 894 15 351 298 820 221 672 422 153 599 467 234 340 247 983 341 733 583 95 79 855 309 590 498 620 420 650 468 536 63 298 121 602 432 347 58 100 481 101 287 835 671 302 162 765 157 711 161 131 283 402 504 619 423 143 621 947 182 636 950 69 808 943 794 426 824 477 713 395 629 256 666 300 214 804 138 620 784 213 906 460 83 358 5 816 656 411 250 534 614 821 758 21 358 15 273 916 407 565 1 875 419 424 524 913 198 27 933 543 179 658 233 256 260 157 989 300 302 485 478 129 722 917 192 912 225 480 594 952 230 427 396 789 403 939 669 575 659 941 116 661 374 502 294 277 5 241 210 429 730 458 177 901 419 681 735 476 726 971 138 951 309 737 847 567 4 19 276 810 245 809 356 862 556 642 309 942 675 265 604 611 261 805 183 845 977 360 669 788 951 174 26 280 142 598 745 724 377 622 983 356 801 411 4 920 641 272 540 450 569 192 276 495 38 506 112 168 731 315 959 81 542 896 155 614 314 138 620 107 806 265 932 964 927 965 582 713 948 792 482 46 552 471 596 545 420 933 13 584 737 223 588 293 652 163 274 651 245 695 727 575 752 180 16 300 179 184 289 493 633 388 596 954 86 716 894 16 113 518 218 965 748 189 965 932 877 245 234 235 312 613 882 411 780 476 434 265 194 727 583 552 193 320 562 678 927 194 995 85 310 262 178 425 597 711 573 64 515 623 821 598 207 74 373 839 863 165 822 420 450 154 259 188 161 114 862 772 900 249 164 825 962 879 723 456 310 392 117 521 659 78 775 346 717 223 665 179 723 942 869 847 786 249 668 368 399 419 642 650 696 423 842 950 640 519 513 840 585 905 719 534 921 540 904 744 10 63 571 874 564 566 426 117 420 1000 410 916 413 217 110 251 396 138 112 332 94 381 748 68 695 437 780 964 382 659 577 495 542 453 429 925 61 92 685 584 281 919 535 32 830 761 50 927 658 190 175 990 231 544 662 552 805 839 552 692 225 37 524 629 188 93 176 963 973 573 430 812 459 800 588 356 473 788 472 936 517 850 72 534 75 759 919 171 624 24 427 174 919 702 117 412 926 355 113 177 992 10 214 438 747 23 223 392 767 772 653 553 288 77 724 335 510 485 81 737 291 357 267 504 355 134 798 419 326 413 525 744 537 246 806 83 208 179 986 276 390 791 507 579 354 634 640 163 415 488 198 433 854 12 970 696 106 924 783 16 90 548 93 292 413 153 195 835 643 728 417 997 682 2 908 226 218 166 840 67 632 92 817 136 899 466 477 218 835 158 415 632 227 949 560 974 456 302 335 980 649 961 107 69 910 207 598 891 209 827 49 860 742 462 350 89 666 289 358 523 47 988 525 189 916 66 567 32 381 203 665 838 739 517 610 944 739 108 202 125 116 114 110 168 399 758 115 218 562 543 633 55 229 295 479 725 438 753 534 753 194 764 698 289 552 252 967 389 628 534 506 428 776 239 611 222 494 239 582 96 306 255 237 707 767 135 715 247 721 979 346 559 441 967 569 660 825 770 565 291 32 798 885 649 821 772 639 182 686 101 895 612 573 822 858 772 484 805 136 570 923 415 408 269 554 39 954 790 732 809 324 34 535 169 305 309 905 551 417 131 802 602 965 122 228 515 813 280 664 162 947 335 303 470 151 283 468 138 718 999 679 60 795 502 802 486 887 114 911 883 778 674 73 561 150 128 461 422 984 237 9 171 43 935 551 477 264 483 121 678 690 410 271 376 80 100 239 636 712 844 513 795 741 972 850 400 819 336 972 490 71 348 842 475 407 205 474 677 166 222 522 149 871 20 143 837 710 786 458 225 783 704 776 532 94 210 863 303 550 309 424 308 335 743 371 683 159 778 86 2 428 342 453 208 611 555 455 178 811 278 943 919 646 765 562 106 314 301 523 986 415 574 692 506 303 200 676 955 378 185 799 925 483 359 913 731 71 123 333 155 964 228 588 829 281 230 988 875 956 652 627 16 644 141 12 779 434 827 455 274 132 896 505 302 619 784 501 16 455 341 416 250 539 131 524 682 321 82 229 301 191 245 289 563 922 754 623 946 943 916 768 410 577 738 274 594 115 730 745 305 178 682 944 228 341 485 203 341 650 996 707 885 531 614 712 724 3 136 458 952 449 984 728 17 495 892 944 421 874 75 822 860 543 668 267 250 501 190 635 452 620 566 39 635 882 771 442 852 145 792 889 965 784 700 901 46 758 812 655 737 141 724 440 799 643 936 626 88 198 564 350 147 479 799 627 278 12 998 482 503 862 787 877 289 988 581 276 514 794 388 218 985 887 865 971 146 374 574 698 804 484 811 426 232 484 952 351 345 514 543 133 676 895 489 336 255 164 56 860 970 424 969 220 721 860 457 153 784 151 405 345 287 596 279 988 769 5 585 917 591 330 759 943 844 69 398 157 555 805 846 443 695 631 473 617 681 700 847 923 182 252 597 863 317 620 284 313 359 967 954 147 599 60 240 514 889 471 283 43 311 10 899 362 577 448 829 724 937 964 54 565 423 824 687 197 888 279 751 578 189 11 299 291 883 87 912 760 136 783 439 117 227 914 479 421 58 993 780 894 870 169 580 978 575 994 375 870 941 908 643 50 539 671 542 311 458 696 708 499 565 503 871 65 58 25 305 41 654 384 466 361 875 534 942 886 766 668 660 376 492 669 698 327 884 32 451 549 260 629 872 917 678 407 905 351 558 613 685 170 20 288 905 470 8 178 183 581 217 872 262 263 595 283 786 296 138 849 317 836 311 97 610 178 223 250 466 519 988 742 305 492 198 233 917 731 268 201 863 291 319 249 828 5 542 289 413 652 828 448 272 622 381 805 958 852 495 73 307 325 829 714 379 652 610 568 755 645 388 167 359 244 883 144 68 36 273 476 58 654 947 172 969 313 224 227 265 359 764 779 212 519 40 347 379 285 637 742 466 553 983 180 471 755 625 60 96 720 499 232 405 439 239 198 275 186 477 590 672 842 201 850 665 959 161 170 909 91 928 126 756 68 588 676 214 545 758 681 580 545 850 637 901 422 213 977 837 307 286 452 281 447 356 181 989 24 298 321 874 165 415 543 958 466 333 793 443 524 653 676 493 316 838 365 595 194 907 457 771 59 169 177 314 178 182 196 951 906 956 806 421 746 292 600 216 408 207 917 443 91 581 476 587 684 693 277 6 999 293 715 152 599 484 751 499 26 592 285 411 439 636 494 351 970 863 180 359 594 639 473 672 762 685 298 378 390 55 645 517 840 387 627 245 58 544 726 492 199 226 292 505 188 898 26 807 287 633 64 624 46 716 339 824 563 722 719 508 29 36 926 862 52 813 340 558 767 481 639 708 659 888 882 319 92 502 59 273 388 644 582 742 348 61 545 11 306 676 191 259 75 143 659 771 617 619 810 969 341 808 316 478 609 458 879 817 838 633 38 404 804 48 777 292 833 405 580 622 768 767 611 626 749 738 192 115 965 474 17 72 174 983 507 433 180 220 454 502 24 340 754 310 248 209 765 538 35 878 256 694 448 300 683 353 883 968 12 895 192 159 419 483 174 81 102 407 224 272 432 952 744 514 268 292 788 184 613 797 407 194 236 432 306 14 973 954 684 638 343 366 271 555 318 817 444 953 319 962 977 863 502 648 829 268 268 849 413 64 195 882 331 460 446 637 183 430 425 6 537 239 610 49 739 633 704 811 217 331 856 527 292 712 277 688 809 749 855 361 234 911 439 18 622 182 883 568 269 169 317 159 511 124 39 159 498 80 373 627 573 303 871 452 441 710 505 401 984 606 356 765 380 104 220 524 697 345 616 509 579 63 44 501 298 908 832 587 255 582 81 920 310 879 313 573 938 835 815 771 449 293 834 537 545 333 315 992 831 276 952 32 770 699 624 251 282 244 291 67 393 244 896 93 141 921 308 821 626 74 881 969 61 3 741 230 382 313 268 925 280 167 373 32 257 181 246 945 401 53 757 972 152 570 722 277 9 846 803 561 753 579 293 711 501 623 510 894 907 85 489 495 216 549 477 859 50 263 483 114 450 18 889 38 768 196 625 388 972 656 688 84 10 56 793 892 920 493 790 314 405 944 624 76 432 801 482 399 298 8 886 249 16 448 49 469 311 655 403 345 112 170 404 390 189 12 832 612 122 5 920 525 264 101 167 379 473 238 175 173 467 941 100 883 330 937 17 43 778 542 474 833 791 362 832 40 684 601 373 110 706 440 912 815 975 573 21 910 788 689 408 902 871 125 173 636 756 238 244 552 987 179 544 693 902 37 277 380 248 139 281 799 453 460 558 99 124 430 290 919 263 709 330 983 228 392 56 525 781 651 201 330 539 632 908 424 157 377 431 272 165 111 742 373 232 309 549 888 567 976 804 876 190 279 596 856 949 743 786 367 415 425 785 930 883 2 123 113 535 123 799 432 468 167 614 794 341 416 132 151 773 625 405 927 572 623 748 795 216 993 147 150 565 726 275 791 5 461 210 192 724 850 674 257 186 960 518 305 276 198 85 299 398 600 151 952 658 194 614 460 875 51 275 665 221 947 295 461 979 635 930 264 441 735 269 359 456 940 418 950 948 319 953 153 128 227 759 947 745 89 851 424 571 807 17 784 750 406 190 139 135 831 388 522 318 415 714 529 653 426 804 771 183 488 486 135 506 643 228 456 169 573 633 542 459 223 202 325 645 174 629 430 808 658 673 616 520 665 116 412 75 601 927 885 127 9 921 983 580 243 824 401 502 438 119 221 517 849 445 191 385 810 866 885 776 851 37 308 522 867 401 476 178 110 47 166 337 590 312 790 39 246 744 332 761 431 570 657 64 41 22 245 804 458 755 236 85 920 620 909 834 147 11 373 247 71 142 639 594 16 43 365 445 442 704 72 625 630 640 76 34 357 375 357 482 148 313 319 422 465 912 457 190 709 405 879 864 989 768 334 445 159 78 778 640 959 420 947 472 4 565 873 591 829 519 164 238 738 810 752 46 350 31 676 757 259 947 644 68 357 376 303 628 193 71 380 829 330 441 273 234 769 598 234 209 533 143 410 102 729 791 282 787 958 687 992 470 520 311 565 410 745 872 353 166 601 989 772 542 494 947 968 183 324 279 6 602 265 521 113 431 836 750 581 999 775 747 92 908 154 916 646 740 919 117 810 495 360 796 116 504 717 160 906 790 970 638 378 248 70 295 52 6 326 87 15 367 838 115 533 7 186 591 111 678 106 299 899 635 477 119 678 67 171 310 614 177 862 628 816 151 535 696 936 528 756 623 76 608 155 85 207 887 795 814 700 995 794 332 12 435 83 802 469 560 841 211 997 307 22 584 60 110 651 482 510 687 994 169 245 652 810 825 379 562 620 699 695 541 834 145 785 624 432 732 146 18 786 623 364 46 205 507 564 208 60 667 306 59 493 637 673 814 152 106 338 304 620 764 590 972 511 474 511 948 198 219 194 33 751 580 600 586 715 504 203 408 214 517 904 906 479 491 689 797 239 542 226 954 527 896 542 121 291 594 970 945 740 596 142 753 494 825 856 6 262 622 324 36 623 120 456 323 724 523 913 316 215 265 695 239 819 667 631 415 46 389 139 123 375 463 320 395 987 897 407 488 966 855 121 565 388 813 698 496 232 53 772 495 941 766 134 362 494 829 249 363 756 573 264 74 698 200 973 780 919 672 666 635 236 905 620 388 755 537 892 753 811 618 469 497 287 181 617 855 510 380 781 524 516 341 880 713 893 644 306 997 221 747 298 457 955 58 969 950 445 719 692 427 840 819 44 434 654 559 384 883 256 929 786 241 761 155 987 454 203 117 927 603 410 906 545 248 904 263 921 637 245 452 306 748 713 898 554 781 744 975 222 655 612 183 314 367 844 450 102 370 233 729 433 28 5 628 720 138 120 435 367 69 412 584 436 120 688 387 391 448 514 369 264 826 559 973 378 377 716 749 636 69 389 128 203 2 937 458 372 960 607 383 899 973 129 680 467 967 580 914 220 144 544 319 598 131 845 112 609 738 500 392 726 62 394 609 300 617 220 637 920 95 886 31 830 86 241 247 676 769 386 477 540 943 12 87 244 490 532 453 409 483 878 81 896 462 291 273 941 314 195 901 21 949 890 245 290 304 117 908 97 231 241 489 291 204 460 986 951 126 789 735 495 815 939 571 879 39 799 240 851 837 130 353 360 740 498 670 695 178 327 194 466 979 372 464 236 683 655 269 54 100 872 822 95 126 58 408 690 562 887 604 337 839 504 363 314 462 29 466 230 120 361 485 741 885 466 615 405 210 915 576 282 478 533 772 247 549 420 403 903 224 850 12 397 654 419 21 677 229 563 976 798 896 743 662 740 657 570 815 660 500 316 390 126 222 866 436 111 193 220 697 993 33 834 352 229 267 328 659 776 927 120 107 999 592 33 627 560 971 130 966 304 405 597 558 684 261 832 3 1 820 887 264 666 230 31 832 558 492 261 33 282 312 64 750 393 436 205 832 728 123 895 908 461 498 388 641 863 234 318 758 814 180 812 847 497 639 599 680 118 15 100 406 815 725 390 597 205 975 31 500 51 599 677 403 538 271 487 386 354 779 716 494 960 146 856 406 701 523 493 181 163 174 59 123 447 149 122 216 658 455 125 549 88 850 52 44 357 197 459 749 298 972 813 239 137 627 144 411 181 699 732 402 568 964 814 845 977 338 600 902 556 263 272 613 630 530 359 626 51 467 101 149 925 160 470 457 704 315 725 921 447 179 925 271 817 992 953 782 311 289 782 98 546 419 484 634 356 471 316 699 993 681 103 329 490 941 671 965 886 606 388 253 332 162 129 399 30 892 287 599 595 863 141 45 117 774 272 281 324 348 526 330 593 165 955 746 33 959 825 81 812 101 100 941 98 399 115 805 397 717 762 823 834 409 644 943 66 227 463 831 572 695 719 314 202 348 519 663 459 756 72 882 513 979 922 466 975 219 893 191 193 217 790 220 919 694 885 528 484 766 62 46 902 35 464 58 711 551 271 471 858 812 521 982 386 121 390 270 882 187 696 124 671 284 9 665 448 284 728 127 955 956 938 376 693 793 860 261 782 78 471 373 245 640 590 62 536 803 704 265 567 675 376 23 347 992 721 252 748 515 168 46 586 425 328 642 837 352 995 222 556 148 333 218 752 342 682 175 786 26 108 977 111 886 610 647 107 560 556 652 976 416 793 32 824 491 615 266 197 414 337 878 547 810 578 459 261 765 877 886 12 274 536 512 350 631 797 236 543 40 516 526 120 276 205 245 579 781 910 113 201 550 761 565 224 751 962 836 987 125 596 605 699 468 997 342 345 227 888 421 203 866 19 981 647 35 462 721 988 687 737 933 863 963 498 907 291 397 802 451 889 460 719 346 999 522 388 532 835 310 426 81 79 994 780 948 702 927 337 510 247 68 376 65 174 606 990 761 32 844 350 28 947 770 819 155 910 125 578 453 125 349 845 900 13 905 53 374 388 371 898 750 142 912 228 222 378 357 546 466 471 242 836 572 109 672 60 412 522 532 892 402 115 29 365 819 274 987 446 927 936 922 172 725 103 721 501 543 882 865 549 699 434 690 947 303 374 820 962 673 380 911 344 369 971 626 532 428 984 280 108 115 968 170 155 700 580 245 372 300 97 190 933 266 212 982 595 42 899 751 152 982 884 58 221 191 369 363 65 653 984 326 701 234 906 698 809 395 483 477 657 387 329 459 485 102 110 110 700 206 978 986 853 630 674 699 905 421 152 74 172 293 416 189 752 828 727 646 287 740 492 245 802 520 555 967 722 430 757 51 162 674 351 880 163 556 792 796 109 449 1000 968 509 372 417 885 8 914 140 178 557 710 348 24 493 276 988 423 786 707 925 998 482 414 974 582 925 744 487 625 237 348 286 456 672 138 267 309 115 769 674 184 993 631 965 88 14 427 605 597 499 160 665 248 600 912 596 57 296 135 235 732 669 433 976 857 25 748 671 184 999 133 932 596 129 698 266 858 161 444 145 615 732 555 289 742 166 654 400 90 935 240 367 400 672 461 907 401 937 994 963 283 253 848 12 760 31 679 229 253 185 680 634 827 554 235 78 258 326 15 75 305 528 36 713 216 411 696 382 870 796 291 271 440 414 528 585 85 597 742 196 269 868 69 123 970 91 110 563 738 239 219 679 81 468 519 502 818 951 313 966 513 337 333 271 538 91 602 397 821 2 472 313 943 602 26 514 143 871 273 67 700 839 612 9 705 646 98 520 763 317 361 899 62 550 57 376 246 854 491 617 218 456 830 88 88 462 391 546 326 504 277 449 660 565 561 182 157 653 127 215 221 983 548 989 905 223 131 821 405 653 927 113 571 209 924 511 30 484 642 417 982 557 184 297 220 196 85 906 769 532 946 223 689 140 785 213 629 453 943 518 310 343 277 548 156 118 497 62 997 724 799 727 333 585 718 722 739 862 777 794 124 124 433 761 924 14 225 188 857 54 999 631 632 97 442 357 106 706 868 670 649 312 177 237 47 184 109 762 606 259 401 496 711 112 341 302 468 536 636 973 140 785 98 460 902 479 248 696 612 795 778 286 132 65 976 762 197 386 254 505 277 260 738 797 323 162 980 312 419 24 541 532 51 409 77 436 455 546 955 561 400 628 917 620 559 590 142 806 373 208 113 653 900 388 111 625 16 790 488 590 569 444 731 240 301 544 705 392 580 749 627 655 484 580 275 373 184 794 473 41 911 975 48 751 715 254 117 361 542 589 377 726 408 854 258 399 910 131 305 420 64 885 22 841 283 507 397 129 783 842 329 326 359 414 580 827 382 590 28 518 746 824 189 992 854 292 475 857 745 560 848 921 667 426 960 177 874 459 633 530 251 440 381 319 452 510 470 401 19 338 642 391 171 69 123 80 320 181 169 109 93 918 177 864 365 451 909 791 930 699 369 115 698 487 808 276 416 340 378 529 195 108 615 533 624 50 708 626 613 299 40 532 534 968 478 306 949 123 704 111 190 203 102 506 662 692 250 789 293 324 703 417 794 603 578 765 222 865 493 464 489 93 432 713 554 773 247 981 560 395 418 124 734 38 313 481 833 340 419 43 394 65 684 571 695 898 396 69 105 80 476 55 77 623 677 265 206 166 517 447 791 567 959 763 381 211 869 788 295 86 223 393 423 558 282 52 441 315 422 66 315 372 403 799 171 369 279 719 419 971 334 120 220 990 115 58 849 552 424 396 388 237 222 302 653 939 473 598 208 410 457 450 593 794 602 716 617 734 629 682 929 727 872 986 982 659 778 910 770 47 148 450 81 571 240 32 165 583 451 825 430 231 984 506 846 794 332 627 208 416 522 17 56 749 248 928 622 898 844 894 698 899 956 372 569 573 140 999 458 794 17 535 4 278 797 410 619 688 41 40 685 295 927 624 522 331 860 277 530 778 441 790 931 706 182 971 633 243 196 316 807 892 863 481 674 200 743 195 635 481 652 719 138 725 916 240 937 984 952 902 962 88 136 714 664 698 123 633 707 846 205 361 513 453 267 682 695 403 529 704 471 562 671 532 430 843 424 409 100 10 621 41 177 465 449 69 66 992 576 99 111 1000 567 314 713 274 385 57 431 269 897 843 926 546 703 38 800 667 994 995 984 439 485 751 899 302 940 195 316 44 710 792 542 942 406 114 309 873 658 104 185 677 909 602 264 379 184 8 6 68 491 812 872 587 994 191 600 362 134 242 366 274 866 300 193 648 965 480 77 123 168 163 446 789 353 870 59 235 12 79 645 335 867 679 906 590 490 386 301 872 24 821 763 893 634 21 270 182 209 227 406 77 412 862 181 363 827 575 830 34 889 493 374 322 907 614 66 529 504 738 217 688 281 816 78 807 709 696 507 810 933 75 317 526 387 833 289 79 717 364 290 209 550 153 352 638 153 570 396 481 221 570 855 931 152 675 141 372 57 948 473 71 233 790 638 447 655 943 861 300 651 795 908 856 776 391 918 65 214 283 855 629 204 675 772 748 83 713 165 178 645 374 143 588 158 737 319 71 229 295 891 306 472 814 794 165 790 236 709 113 118 150 832 678 111 315 923 22 562 741 690 813 985 803 952 870 537 262 745 103 958 775 909 216 122 734 473 313 590 759 783 210 246 984 840 308 877 952 398 330 127 255 561 749 82 789 789 360 345 738 91 574 559 95 185 896 232 670 153 713 244 512 22 606 212 91 477 733 652 903 525 759 908 837 82 672 370 397 827 406 813 606 392 781 544 349 719 380 673 136 609 409 626 43 822 234 520 315 248 328 119 47 386 448 601 91 889 729 279 825 530 612 234 41 621 490 678 84 99 56 635 652 537 157 117 434 36 385 178 399 390 489 559 10 874 649 11 935 556 722 731 867 907 963 861 592 786 581 418 543 980 799 535 390 354 47 323 877 418 963 888 959 681 144 30 999 539 321 633 910 852 799 246 765 575 384 472 382 904 523 610 125 141 945 104 283 168 994 497 634 138 177 693 551 452 110 626 603 379 60 527 401 868 715 392 152 917 646 834 536 972 272 878 193 871 125 515 572 467 969 726 776 733 247 687 890 236 639 866 247 187 870 198 534 422 384 181 165 453 508 929 307 482 719 468 253 899 490 718 711 604 91 546 940 698 763 835 327 84 133 762 981 927 420 184 273 377 690 634 894 2 745 326 712 855 249 830 604 208 542 935 429 249 1 483 934 641 992 436 913 412 780 620 603 628 811 396 656 197 237 978 56 899 63 755 757 926 228 689 547 848 735 579 76 906 331 235 645 38 534 755 839 967 300 285 206 479 212 986 642 814 69 702 29 735 596 600 429 939 949 214 618 506 318 635 139 568 553 670 212 202 293 541 791 823 331 89 624 356 906 626 311 611 792 252 629 155 39 48 84 262 822 27 789 382 852 90 332 417 823 533 69 563 543 783 2 877 498 318 803 851 751 138 952 953 771 634 165 821 250 852 2 282 654 93 645 227 57 504 929 596 217 812 580 48 707 332 124 27 998 220 561 262 267 189 507 323 577 8 112 265 582 394 107 766 660 390 376 455 671 649 994 442 395 511 149 411 612 795 46 832 643 940 556 277 117 356 557 741 536 759 724 913 592 385 108 230 679 803 304 905 194 427 947 432 366 228 828 690 811 751 767 413 722 334 367 194 818 34 544 74 963 283 772 445 271 705 986 885 450 116 79 792 430 69 492 13 354 808 916 326 363 968 335 116 32 71 392 60 787 553 790 388 234 545 214 107 219 718 884 313 501 646 931 283 377 885 472 963 341 177 491 579 896 565 628 488 973 595 623 802 441 452 675 253 342 620 82 909 398 774 675 106 842 209 683 688 796 339 273 907 877 175 716 190 396 533 10 511 795 249 361 948 909 197 76 660 641 396 882 652 764 101 860 355 154 505 697 36 453 752 772 153 598 41 925 586 538 474 50 55 127 73 561 568 202 534 416 619 827 608 907 61 172 69 163 729 63 824 132 80 122 470 207 230 3 976 837 402 815 998 246 668 704 347 961 159 269 980 913 483 211 360 447 867 884 57 575 508 967 943 519 79 953 265 633 30 275 102 912 664 477 334 497 216 436 141 188 214 813 330 992 663 728 568 565 8 754 100 8 150 21 733 134 578 380 667 95 277 7 744 709 542 482 771 671 257 182 341 98 558 384 701 795 603 896 793 296 335 561 951 125 697 100 698 293 518 287 846 884 157 313 978 84 754 177 839 295 678 322 223 190 90 239 462 525 229 608 299 236 134 305 191 507 616 493 298 195 837 959 337 140 51 359 159 625 285 124 50 454 175 126 808 696 220 710 727 859 569 634 5 58 889 434 863 258 881 304 775 543 565 347 48 761 411 403 893 186 860 455 98 451 879 580 399 95 741 123 802 724 592 946 80 975 746 746 779 123 144 937 969 584 916 669 593 76 828 368 924 655 428 392 132 224 652 634 444 71 654 722 697 956 256 661 871 161 891 931 568 584 261 245 197 408 422 170 800 618 323 193 388 878 699 819 815 787 700 80 817 838 735 191 54 67 547 903 258 183 806 233 533 80 697 766 822 878 480 27 29 764 185 181 180 204 770 370 566 424 75 415 20 674 956 815 549 174 369 558 544 811 751 311 47 1000 17 820 726 355 842 50 602 139 173 563 450 349 65 604 214 995 577 467 200 827 78 308 675 515 874 153 257 626 149 326 853 402 945 868 471 138 523 71 664 700 207 362 382 864 201 155 536 891 758 884 488 299 591 559 357 588 401 160 721 271 369 314 134 893 924 406 100 926 907 996 250 775 814 285 453 169 145 679 480 565 703 482 943 707 332 883 824 179 51 860 607 730 746 692 705 964 937 796 751 911 946 633 82 793 439 760 452 142 158 194 456 862 373 382 709 351 34 487 259 67 542 732 625 956 593 589 124 497 197 745 837 409 196 517 245 962 915 346 518 465 326 939 982 415 714 598 406 1000 710 213 927 598 687 927 77 204 584 387 785 992 770 232 972 288 688 337 662 979 737 461 315 577 393 276 987 683 891 424 285 968 418 977 775 75 237 682 364 38 144 800 406 990 408 725 636 179 201 959 870 613 956 516 877 555 295 720 165 827 834 65 131 442 91 46 592 998 995 770 537 66 482 881 453 466 575 627 124 595 651 466 55 593 906 654 890 901 87 543 900 311 726 83 610 277 341 66 867 13 60 923 311 247 228 127 918 188 785 675 956 522 857 918 616 263 557 849 171 611 625 418 165 500 561 25 679 368 594 406 431 47 395 70 170 16 317 991 606 365 350 869 31 46 866 208 529 360 11 869 81 407 1 213 700 259 89 704 127 34 142 210 244 490 335 376 902 536 487 554 488 325 628 92 528 188 441 357 716 364 4 829 174 551 253 170 499 739 41 368 566 22 685 981 152 926 672 385 849 113 685 246 268 432 320 470 828 443 644 320 944 523 686 521 927 146 441 190 123 189 239 125 392 859 104 110 521 842 730 497 608 684 112 600 759 223 532 106 838 509 324 621 278 928 921 867 645 301 545 430 123 420 188 198 774 284 758 892 23 818 323 675 198 655 54 723 634 180 578 672 664 49 877 763 683 765 106 253 554 753 543 311 534 965 873 441 753 631 63 36 889 888 264 283 448 754 261 715 623 385 622 227 876 645 356 88 543 754 914 166 284 638 161 437 567 273 532 938 249 775 898 146 830 872 925 689 614 297 987 757 244 476 127 821 181 418 868 242 642 571 515 452 300 376 705 281 406 410 332 690 551 3 895 780 147 725 419 718 340 755 236 293 30 650 800 551 917 169 320 343 236 660 811 218 154 582 835 892 978 618 889 479 653 732 346 493 487 646 258 218 809 446 9 996 810 206 864 893 458 582 299 788 383 193 26 340 558 323 841 273 341 452 10 387 425 691 150 8 446 863 808 458 720 884 771 363 153 999 475 711 169 194 554 949 182 794 372 57 10 686 640 778 806 554 222 675 903 383 798 32 869 989 408 628 399 151 774 629 779 378 13 384 560 399 414 111 140 350 568 148 744 219 299 807 686 954 172 278 981 754 737 151 59 927 715 993 847 506 116 10 287 244 716 922 563 394 865 100 806 953 727 285 830 34 993 35 474 175 766 278 991 869 873 111 513 427 875 245 212 784 633 88 603 922 688 315 230 706 771 874 350 354 14 251 269 498 32 165 646 795 576 466 999 206 204 547 1000 113 46 508 134 698 965 19 350 468 829 69 860 430 207 776 321 285 467 616 493 451 893 254 967 240 999 530 122 535 985 954 776 688 676 91 759 447 347 353 173 372 783 492 401 388 82 915 323 351 59 978 324 909 735 358 570 35 220 485 280 947 114 379 13 550 330 822 10 244 418 374 909 108 790 201 979 601 314 517 172 724 909 522 554 679 297 751 210 319 843 413 907 469 778 622 134 792 134 796 45 177 926 721 374 349 495 294 877 926 288 445 973 905 322 44 337 616 669 448 737 143 9 200 983 470 561 626 536 843 670 704 313 613 961 452 350 239 383 223 952 83 749 520 906 55 925 987 694 129 872 442 165 824 847 26 818 58 885 321 644 479 74 572 724 926 795 237 996 222 461 925 963 831 722 528 472 462 734 274 843 258 544 411 114 29 90 15 989 698 40 891 236 221 767 407 615 192 287 80 602 752 175 478 104 945 672 275 60 278 594 392 222 166 223 463 176 925 704 834 213 648 64 158 218 420 300 16 504 321 894 624 929 207 546 270 217 601 503 123 476 959 765 975 851 931 338 506 717 727 550 765 599 754 214 227 38 756 128 911 544 619 417 274 37 678 156 844 4 686 458 338 846 957 603 594 895 907 312 518 657 497 441 330 174 156 189 207 792 42 771 734 494 560 486 401 127 131 20 986 414 865 123 963 672 935 678 958 758 666 871 911 892 215 515 255 807 627 316 902 514 577 656 136 374 236 310 398 830 239 782 109 897 461 165 547 633 806 731 431 621 488 597 562 464 683 18 201 771 786 686 554 709 489 937 460 721 858 244 634 437 353 558 971 219 789 818 254 78 128 708 461 121 9 491 636 316 913 340 230 263 642 180 911 210 436 520 90 573 289 987 367 958 829 340 406 887 427 980 597 287 131 541 92 160 776 119 912 702 346 984 616 203 128 103 553 327 952 622 284 131 562 188 479 123 832 453 393 389 986 785 513 204 116 27 776 261 335 969 211 594 588 680 302 882 435 22 988 713 156 663 239 549 779 535 708 308 798 255 923 685 518 720 111 100 352 208 816 2 644 299 237 841 713 8 400 969 341 729 990 573 428 203 82 475 928 593 469 232 113 489 538 515 356 395 471 924 69 179 254 514 103 63 314 425 611 800 132 850 476 604 441 682 890 447 624 305 464 832 262 553 870 176 27 480 387 991 959 613 451 56 302 512 461 390 65 767 113 696 370 978 431 423 110 143 545 212 622 541 83 305 478 896 852 416 356 642 927 393 919 237 408 61 280 795 854 982 758 987 397 947 18 732 445 437 487 163 741 659 233 778 830 366 253 347 283 92 585 491 710 471 945 996 356 925 120 974 884 187 572 835 595 602 429 503 605 616 961 998 288 860 705 192 826 734 540 375 795 952 936 248 355 615 937 728 542 630 471 154 410 101 845 648 520 831 986 566 69 43 222 767 310 280 244 265 598 974 919 694 632 476 268 159 823 639 327 273 694 618 793 227 890 309 342 331 157 97 831 820 931 550 586 684 890 676 450 784 400 676 391 54 319 547 183 57 422 170 981 521 959 83 813 978 271 449 809 399 872 5 667 252 905 548 957 124 504 300 971 656 791 641 782 986 290 619 248 678 943 46 710 275 320 998 982 670 773 578 437 880 516 895 418 385 636 282 520 979 266 610 473 424 89 187 766 690 359 415 484 294 608 190 791 435 136 84 549 660 612 293 755 362 712 82 212 918 951 903 467 713 667 263 77 521 249 889 477 791 990 16 34 212 369 44 168 976 124 887 677 459 580 986 655 604 883 818 386 570 786 184 226 446 527 62 585 629 711 914 379 893 215 279 558 192 100 902 371 972 852 117 499 860 922 458 27 602 757 782 805 48 21 207 598 469 379 787 556 854 640 217 833 463 92 400 486 50 868 629 673 391 424 518 700 770 268 860 296 575 183 719 727 123 169 325 2 646 139 196 816 915 550 738 30 36 708 860 965 796 657 651 421 594 69 400 346 563 405 596 514 97 608 669 438 245 624 277 233 82 51 898 565 787 615 519 180 175 838 419 517 705 161 876 367 975 667 589 94 268 47 976 603 815 632 497 450 762 791 655 524 971 416 307 369 629 384 960 919 685 222 823 349 372 73 903 136 329 661 829 92 507 650 259 361 342 203 66 505 619 571 428 917 737 587 905 295 733 421 327 727 760 634 196 53 167 303 922 697 965 510 589 22 307 271 259 636 165 778 309 996 2 768 674 826 96 474 410 960 264 869 838 463 885 86 98 833 300 139 280 393 21 593 439 171 900 661 957 931 46 660 555 612 919 770 652 57 631 401 154 950 323 644 703 714 699 91 849 439 83 559 81 949 392 792 53 92 961 240 6 385 59 127 115 206 364 774 821 64 614 73 430 813 439 27 762 670 176 482 230 461 300 786 657 205 579 820 903 895 841 227 476 354 180 154 715 74 814 22 264 314 200 657 454 687 716 888 337 342 769 303 28 195 884 949 329 712 743 812 742 291 729 406 428 361 632 548 336 545 990 329 820 232 666 838 170 765 104 148 691 691 701 912 280 643 396 126 817 97 881 776 229 591 294 589 949 401 392 535 989 207 458 409 242 582 85 655 473 273 276 837 36 583 792 81 605 539 536 109 315 263 763 599 751 359 818 508 860 181 44 904 141 332 976 906 633 264 98 834 459 242 945 660 304 977 836 973 408 465 345 300 599 875 605 84 170 745 510 876 83 765 856 572 448 599 437 423 574 779 824 711 453 229 762 926 528 147 708 603 829 100 874 708 161 735 127 186 504 865 508 116 247 662 223 495 888 876 911 224 316 293 533 453 478 150 923 183 619 417 646 152 597 557 331 144 67 785 254 165 358 1000 805 815 733 332 592 350 135 589 570 647 275 360 332 176 80 752 612 87 984 403 521 327 803 38 709 855 624 175 912 563 791 346 54 505 979 33 572 126 630 146 421 223 368 42 581 898 272 923 886 117 484 119 476 784 783 938 56 10 340 876 974 706 49 351 158 871 939 907 684 835 425 264 109 938 914 890 786 78 483 126 38 36 63 2 696 717 10 390 131 692 219 312 754 430 869 446 708 321 169 667 127 55 146 814 364 868 991 599 804 943 572 169 46 350 775 137 760 919 633 775 281 493 594 81 535 234 569 150 178 268 579 738 3 280 839 376 417 955 161 375 355 203 78 474 18 687 813 263 848 958 76 216 798 387 652 319 461 596 107 503 515 135 161 478 532 277 358 632 920 180 116 24 125 986 439 478 719 17 981 651 320 549 531 249 220 96 218 700 289 623 410 501 652 129 112 159 708 290 785 173 429 104 419 292 560 36 604 389 950 506 52 737 394 146 747 467 718 486 720 83 276 137 88 583 928 644 180 422 30 200 357 604 842 593 807 75 350 621 604 246 746 424 916 416 350 573 160 776 913 437 957 298 640 450 34 638 488 811 404 734 419 931 446 567 375 402 480 771 164 445 258 239 94 647 65 230 908 333 281 866 416 485 548 166 900 760 879 919 525 43 36 69 196 362 251 646 732 547 363 529 842 641 886 326 548 576 181 504 897 254 819 380 49 502 317 144 749 491 276 650 664 715 608 331 48 994 229 556 570 869 405 609 863 177 597 90 833 696 993 91 30 498 648 140 551 268 234 4 948 206 30 723 132 299 796 376 550 466 901 329 746 426 437 918 831 914 438 557 476 603 22 573 220 308 333 978 820 507 380 621 914 780 116 799 517 465 923 263 660 246 607 126 235 991 264 448 70 200 871 652 962 985 458 973 680 815 457 971 815 72 716 663 155 334 441 48 215 741 24 466 705 665 590 100 930 986 658 514 604 213 280 8 479 527 57 618 320 752 767 760 655 896 416 35 720 622 287 392 393 776 852 630 590 87 558 175 175 648 968 141 437 321 202 593 660 269 894 789 784 57 889 643 413 793 882 407 32 360 774 284 783 244 735 695 65 425 761 338 379 311 527 694 72 547 648 75 474 412 660 476 501 575 697 535 702 460 808 790 854 876 327 32 439 218 134 370 108 830 787 227 200 426 621 54 381 988 267 872 352 451 236 776 370 798 658 389 735 284 689 851 775 355 484 739 852 751 898 717 329 559 381 345 878 910 909 269 820 264 377 645 203 833 170 236 420 6 152 724 198 24 702 303 209 302 484 994 819 56 772 881 824 334 603 838 530 64 865 824 346 448 446 728 89 425 894 781 97 308 775 337 267 921 537 555 294 278 511 541 463 938 252 675 619 189 620 682 342 181 102 506 638 149 175 168 102 116 374 475 813 422 865 576 461 253 344 326 904 787 182 22 12 399 217 952 861 439 785 608 141 573 962 390 441 426 502 692 174 192 246 910 713 558 334 762 649 26 948 537 578 742 878 535 651 1 971 147 533 509 661 223 706 285 76 386 378 626 88 642 645 446 113 197 489 315 543 265 358 759 345 886 933 311 614 385 799 924 56 353 734 204 141 702 950 570 12 218 197 998 806 830 972 170 767 647 22 982 56 180 606 821 254 763 977 852 265 231 984 924 719 374 131 794 888 504 563 348 619 480 439 959 719 327 235 284 745 366 366 215 972 143 193 713 932 226 40 682 772 12 258 316 500 280 248 738 262 570 948 146 12 959 200 923 628 711 932 262 95 448 185 666 972 887 293 690 908 157 772 217 932 616 692 304 24 279 467 568 109 85 272 917 521 368 185 578 85 915 640 154 414 972 203 613 664 246 401 874 77 314 48 198 587 276 389 324 958 734 969 466 515 991 521 165 597 261 736 963 523 540 426 658 266 324 989 495 296 335 53 805 97 5 109 148 814 881 375 170 288 43 716 271 659 806 275 950 800 973 70 663 732 661 619 628 586 45 416 23 983 823 367 260 40 93 300 775 433 77 795 222 266 421 428 692 991 2 636 258 276 508 951 788 937 310 358 30 949 444 747 490 384 413 571 405 861 163 561 626 574 904 724 185 531 1000 886 572 315 3 142 851 135 876 266 892 821 13 850 151 191 625 581 298 216 525 700 331 427 662 835 352 844 664 778 157 517 326 598 505 611 999 604 842 347 624 20 837 343 230 457 996 609 989 343 641 457 436 996 922 673 563 314 149 817 869 617 336 405 544 760 808 59 358 776 472 349 498 918 996 946 25 889 140 122 530 47 100 437 984 424 613 819 75 649 374 744 819 696 481 744 688 554 646 980 428 824 773 312 757 406 429 462 109 841 848 676 382 619 443 765 771 196 599 37 95 817 667 631 267 974 586 707 834 200 331 718 283 24 441 192 674 24 655 668 200 553 711 8 259 809 64 957 496 748 968 903 258 521 755 971 923 44 707 439 932 29 501 502 608 671 993 554 527 538 693 58 516 899 943 617 909 543 865 339 884 45 713 331 32 234 231 241 19 124 479 603 999 164 415 758 460 799 691 101 933 70 385 453 935 230 132 921 764 160 374 752 630 398 315 785 366 871 965 607 400 148 463 711 239 841 775 893 917 295 99 961 10 765 679 822 619 644 494 441 828 838 213 384 268 644 682 157 595 66 612 689 217 889 447 908 17 32 760 772 538 696 940 716 182 346 185 31 596 83 840 118 632 523 595 69 481 916 902 89 69 506 612 579 373 940 787 154 820 457 462 834 80 144 136 897 704 230 690 954 229 596 584 24 12 34 945 70 12 979 471 293 132 360 12 842 801 348 116 106 966 596 258 20 480 20 350 740 519 643 774 578 284 407 496 865 547 803 895 662 573 230 944 782 731 99 356 185 735 896 771 592 409 136 339 414 464 273 520 313 192 232 549 623 810 382 754 214 389 139 148 396 158 68 460 110 795 798 645 739 664 319 528 522 346 223 227 953 870 575 264 725 357 397 558 557 337 248 129 747 888 951 214 507 716 369 389 129 764 923 215 938 451 696 844 846 158 279 881 605 906 649 417 285 856 398 887 149 316 360 236 581 955 933 807 921 967 50 47 68 126 407 97 167 405 382 241 460 685 601 15 784 864 215 94 923 118 142 761 581 9 287 229 590 687 832 502 765 519 510 553 215 784 677 690 55 330 953 3 158 952 991 707 753 291 83 399 400 342 745 427 172 976 444 451 112 905 808 545 777 522 80 912 328 99 218 640 71 754 202 321 616 834 678 446 754 568 774 185 801 694 349 672 70 864 77 357 553 509 800 823 72 857 486 271 831 212 504 454 306 644 141 244 206 335 108 697 563 402 328 129 965 973 664 411 229 937 251 962 251 998 782 146 441 614 186 450 321 104 276 278 910 941 328 635 795 598 390 648 147 563 182 557 738 199 526 28 944 102 743 526 754 656 289 292 576 389 151 254 146 52 909 50 705 505 56 387 781 282 217 258 159 994 765 927 978 53 397 398 127 60 853 666 698 418 360 287 146 941 262 731 739 919 703 315 352 537 687 687 46 475 639 428 559 83 209 843 239 980 982 933 713 143 849 597 879 646 589 358 452 650 542 133 106 904 277 956 619 65 584 942 117 321 777 130 572 819 991 716 169 100 55 17 539 16 610 542 373 557 413 746 625 233 964 343 768 527 525 102 31 199 4 612 640 510 774 848 970 982 804 72 358 608 483 844 70 806 784 796 215 852 366 265 526 773 405 620 930 674 527 401 930 610 153 769 400 187 246 376 58 332 453 847 894 515 866 737 921 66 337 255 928 352 920 781 408 521 81 758 504 830 243 263 504 690 952 30 234 723 579 857 669 205 260 732 730 600 415 496 377 667 188 99 230 742 322 480 215 855 299 772 37 389 678 940 771 878 224 274 961 427 663 73 924 791 763 577 332 512 107 606 763 64 935 278 690 690 514 195 574 610 691 215 978 660 240 836 244 343 236 59 302 269 519 619 205 735 125 597 148 84 159 876 703 57 778 419 372 312 284 11 875 843 86 159 775 840 790 480 871 112 388 498 268 761 524 49 183 888 407 125 353 673 564 697 261 836 251 202 441 673 462 115 461 462 576 331 567 39 971 914 526 529 536 550 217 199 59 812 404 328 452 972 807 647 447 540 880 466 842 487 957 858 656 184 659 588 715 146 368 339 181 498 129 926 980 714 187 517 641 404 832 399 74 817 312 691 729 61 563 891 903 958 110 364 236 184 937 880 429 703 697 398 420 291 846 745 844 930 778 155 614 318 115 984 699 729 143 919 157 169 521 132 674 777 956 449 142 769 950 906 355 164 907 698 709 406 364 827 169 324 556 53 293 203 250 204 472 428 96 620 649 75 953 49 204 991 697 493 993 428 776 342 545 587 467 799 480 914 255 668 569 732 711 283 692 858 493 176 648 503 309 696 172 820 984 435 677 527 268 700 727 706 700 641 762 64 918 25 668 476 701 592 696 176 346 253 431 342 66 678 704 419 510 66 923 965 166 609 194 266 225 753 261 601 270 869 511 850 651 142 364 362 304 641 579 685 702 710 684 884 353 834 505 860 394 912 676 134 57 417 65 231 816 971 668 52 750 879 207 799 388 693 969 700 126 646 239 42 694 890 935 833 587 805 639 419 451 766 995 655 395 324 152 640 361 723 146 489 137 957 285 485 102 916 360 284 784 325 456 580 468 334 148 719 127 123 796 305 989 447 1 71 384 851 291 107 830 393 648 221 517 364 863 72 335 658 545 369 35 265 888 10 925 171 645 401 795 8 393 290 240 69 567 394 106 753 749 946 486 523 720 129 5 490 701 954 636 701 412 67 67 702 180 266 34 985 806 976 673 727 513 600 179 84 447 156 515 433 141 81 969 427 585 120 870 948 446 953 828 961 566 427 797 550 1000 471 860 284 561 986 824 673 59 929 533 770 208 811 705 304 688 718 591 234 714 492 922 432 193 683 720 789 837 610 552 979 658 132 374 671 760 684 248 102 869 289 423 364 341 590 249 475 783 527 387 751 57 31 234 181 55 80 550 311 690 727 165 906 460 588 916 895 853 97 994 142 613 799 146 635 580 432 791 772 25 987 596 716 937 686 575 238 441 405 902 757 849 728 238 154 707 554 196 998 71 998 187 319 177 777 112 970 71 802 701 318 43 590 925 612 567 305 948 843 700 268 209 343 222 236 371 897 280 431 536 240 759 609 224 638 457 426 955 375 322 469 522 829 789 243 286 913 333 511 724 430 111 409 609 918 373 92 715 379 677 835 581 199 422 815 956 841 119 448 305 107 524 372 818 839 895 492 545 816 690 636 333 948 401 994 130 803 903 531 369 968 709 393 877 357 171 308 519 869 871 119 680 959 670 686 991 287 262 527 837 639 507 686 879 799 247 868 911 501 899 641 437 726 52 848 60 332 463 204 302 869 481 170 955 297 47 632 36 51 8 436 247 491 554 888 585 347 474 677 429 316 464 65 504 434 658 355 299 774 791 626 463 216 173 606 554 48 282 648 629 296 855 818 254 836 651 818 742 538 571 668 841 139 519 298 157 472 852 561 8 935 339 656 116 794 259 569 606 513 585 751 39 727 738 298 177 425 65 57 700 449 561 818 469 184 329 846 188 780 591 462 976 334 817 179 103 101 662 828 768 373 385 521 909 846 308 914 854 717 899 675 615 82 632 19 999 606 701 746 213 654 777 745 157 939 17 796 367 577 965 284 590 971 575 656 951 145 396 275 389 876 258 433 874 908 877 319 664 256 466 106 926 401 237 91 712 947 406 426 108 444 511 613 471 423 85 923 793 995 643 51 623 97 282 578 24 719 985 291 505 858 522 177 817 376 755 644 606 350 368 377 361 836 702 550 550 382 7 973 541 700 63 222 470 147 823 632 276 462 126 967 960 695 49 907 460 729 499 951 326 722 318 954 662 721 452 684 520 307 420 391 729 40 489 736 899 15 835 65 22 635 768 474 791 581 366 951 659 270 685 307 202 325 145 481 463 511 343 427 646 825 24 890 873 449 793 568 471 839 481 425 95 865 692 995 263 183 69 648 566 602 82 434 927 908 268 591 740 335 430 111 724 643 778 533 983 630 354 44 888 707 901 296 496 228 196 791 188 342 899 536 57 46 425 383 861 591 169 511 838 408 543 430 549 643 845 351 248 800 354 214 199 931 613 496 723 545 926 162 9 351 278 602 548 272 722 394 862 120 160 955 484 731 636 196 317 891 733 37 46 256 900 506 435 975 142 90 255 267 964 439 869 964 888 147 719 178 669 334 144 149 499 410 134 710 874 801 77 510 289 97 559 70 286 352 359 227 335 418 392 774 568 305 468 27 551 448 71 230 320 794 788 171 256 129 768 517 97 595 427 456 940 586 843 803 395 591 815 650 103 784 918 753 146 573 82 815 925 949 737 447 834 855 55 288 80 568 97 441 179 521 141 782 530 413 86 739 959 939 786 956 140 966 455 813 996 893 697 660 76 858 535 109 292 906 442 511 196 795 195 852 577 812 227 21 978 5 738 823 203 577 221 623 143 745 976 92 933 873 299 166 552 840 99 270 230 348 92 461 392 340 342 357 310 264 591 321 99 792 628 93 219 244 597 34 246 232 242 338 414 43 398 529 467 725 819 446 690 444 426 329 659 824 842 437 435 815 500 908 806 340 651 747 453 327 971 535 111 448 540 56 174 963 548 29 969 669 434 754 812 306 122 15 90 434 811 619 172 470 405 149 696 502 498 16 521 388 458 555 591 553 20 630 251 908 836 196 713 346 516 62 889 90 518 612 358 278 164 901 247 715 801 347 942 612 154 591 192 873 454 410 94 316 191 549 31 214 450 331 428 369 381 362 749 312 287 735 249 520 225 912 329 181 800 844 815 549 638 732 977 430 883 368 89 674 237 520 65 219 181 35 527 899 252 936 652 328 913 298 157 467 241 785 66 759 835 89 163 849 648 61 257 579 385 690 627 970 918 160 795 443 534 197 618 285 255 703 698 740 985 857 405 4 114 987 292 961 269 723 690 165 17 588 139 731 693 645 795 591 897 945 464 981 786 882 299 384 612 67 809 210 337 64 825 437 683 302 782 604 424 242 401 511 34 383 289 254 101 976 425 970 764 85 570 973 501 675 136 442 657 582 703 91 293 593 145 559 456 814 48 300 871 518 301 464 511 415 284 17 469 750 340 84 964 713 466 751 218 476 824 891 770 796 606 685 271 355 338 216 505 260 686 909 535 228 803 231 74 765 646 503 585 55 767 133 23 173 253 469 192 143 979 208 961 900 546 413 23 427 213 986 657 371 205 352 944 919 799 244 882 220 180 147 639 302 99 447 557 662 595 849 386 498 603 426 21 152 187 466 213 20 810 165 303 193 945 947 985 459 871 472 271 210 282 733 704 696 899 871 519 134 28 683 851 470 264 698 877 518 238 675 414 177 987 783 960 990 320 7 646 989 859 278 85 441 151 911 594 447 716 741 936 246 493 335 855 248 547 555 106 683 137 458 449 433 23 40 452 232 765 7 34 310 314 663 62 872 937 744 752 681 864 986 38 543 714 702 605 313 78 978 696 672 520 430 733 251 58 623 750 141 39 248 226 176 10 532 851 606 902 953 4 959 500 511 766 582 147 265 308 824 778 317 95 88 949 128 239 239 164 501 471 965 816 883 40 650 685 202 801 457 314 391 899 63 343 523 705 260 647 93 39 831 416 975 346 31 87 524 294 473 638 333 106 819 377 601 906 21 631 930 548 153 70 873 381 68 327 906 635 239 383 894 733 786 784 841 776 748 451 126 542 299 890 951 686 900 128 547 198 644 458 811 197 880 953 864 459 297 449 909 422 462 132 142 673 724 583 661 25 744 311 64 426 93 444 834 783 151 370 633 485 214 838 218 535 170 224 431 351 847 602 648 371 86 174 502 588 953 610 72 334 192 321 303 587 948 141 328 94 952 890 742 23 167 142 525 74 486 813 43 988 105 177 680 745 791 726 136 561 353 235 84 811 128 64 4 362 478 177 528 634 524 163 270 247 601 549 94 532 826 131 232 231 278 219 702 346 861 845 4 967 923 652 735 925 800 162 79 966 709 769 387 756 763 412 595 185 990 161 300 994 408 205 649 260 913 526 268 946 500 437 761 598 296 219 691 884 576 666 205 573 639 846 473 50 634 843 417 820 41 197 897 871 489 646 619 176 230 45 870 737 886 160 798 672 120 55 591 980 650 209 702 86 148 966 974 110 955 777 677 39 457 130 726 802 219 163 395 345 824 320 841 488 317 473 346 558 427 295 99 250 733 430 219 582 511 587 496 238 797 329 527 466 331 936 474 138 243 541 214 778 439 114 188 435 309 89 912 910 427 692 193 986 710 258 783 736 692 582 931 123 101 260 277 39 624 648 954 644 608 22 603 738 213 510 570 560 756 644 692 610 623 579 37 331 385 110 415 163 248 570 1000 540 75 850 551 476 811 56 546 47 861 869 432 257 896 456 423 715 398 343 450 953 189 567 44 236 568 977 681 645 180 771 748 188 728 596 814 260 804 258 666 400 100 934 41 686 241 433 860 528 67 876 577 643 403 447 993 581 369 891 903 600 944 104 444 519 779 647 147 823 450 648 686 204 297 256 700 542 38 574 381 221 864 228 949 934 960 496 517 445 759 847 267 7 186 526 57 962 673 112 261 889 367 997 232 2 115 315 860 644 850 341 385 918 797 972 881 522 204 712 111 656 803 945 976 80 666 423 843 589 764 650 513 657 326 56 617 571 608 35 710 711 346 327 531 299 720 801 416 869 814 569 897 547 684 388 629 936 471 806 437 762 278 454 184 790 757 963 455 584 289 767 749 792 343 650 723 897 76 781 988 209 602 940 890 983 603 650 464 244 58 330 859 868 670 989 425 811 844 75 25 55 41 600 565 944 61 815 173 605 150 438 57 264 344 978 593 100 499 931 541 251 865 249 303 958 62 284 162 524 312 101 890 676 197 233 918 741 515 235 298 690 962 961 764 488 530 192 383 240 89 171 247 273 900 102 278 876 719 414 917 224 109 897 913 756 174 148 166 829 11 134 229 671 936 863 257 759 578 611 886 965 743 364 359 697 79 592 908 655 884 916 922 645 287 986 714 770 576 238 936 871 447 395 109 142 471 129 810 815 590 779 142 910 326 819 359 265 610 428 806 73 135 81 555 64 274 901 671 285 419 393 202 998 262 679 956 189 820 152 80 774 559 875 115 189 687 5 598 36 535 616 995 813 625 888 872 350 104 398 729 121 432 285 637 914 950 313 571 742 340 291 616 307 422 285 703 153 821 48 739 794 828 26 248 915 816 242 887 914 547 585 990 933 404 626 822 223 917 905 684 167 538 747 498 808 198 459 60 527 129 238 558 935 640 416 216 149 418 192 829 490 797 285 614 421 483 270 757 172 25 673 525 137 359 912 976 680 626 378 110 45 510 792 646 630 670 605 796 339 972 841 873 710 965 533 829 528 921 396 472 224 235 665 79 398 594 393 3 58 689 126 264 267 59 535 493 404 866 329 876 876 351 990 564 83 938 572 226 679 683 190 644 336 43 448 496 947 471 818 624 703 267 596 840 554 394 199 673 750 915 117 71 970 44 690 154 472 376 100 38 304 666 227 542 795 207 792 214 189 195 365 762 566 463 492 153 813 442 920 959 89 5 575 348 990 463 125 670 914 184 5 644 99 649 979 877 490 464 180 531 173 971 761 179 377 181 303 383 903 740 933 992 443 747 366 570 251 990 781 910 145 537 99 11 685 502 199 438 9 802 423 332 364 766 468 863 694 658 887 653 963 773 168 67 223 854 381 232 316 145 277 256 89 816 980 807 199 890 181 77 325 481 771 294 375 656 764 789 488 450 127 278 62 907 647 394 283 285 918 900 404 405 118 529 854 344 559 692 800 740 42 735 715 84 841 174 945 588 679 699 276 615 423 966 373 352 254 37 56 370 221 536 18 912 997 190 918 689 179 265 118 527 974 219 247 62 36 222 3 403 514 110 381 192 910 785 543 492 940 993 91 526 979 289 937 466 351 414 789 368 214 755 606 670 372 158 50 290 685 98 345 24 28 300 562 266 834 211 817 868 975 577 57 664 277 283 615 881 314 752 717 872 459 349 719 667 429 679 189 383 698 284 392 409 103 757 458 673 10 670 456 558 122 467 199 834 868 772 929 611 865 385 417 341 114 993 142 708 321 195 230 964 982 255 65 953 133 115 532 324 325 139 535 386 213 973 199 626 923 539 563 993 16 993 557 458 101 583 888 298 893 803 838 300 690 220 856 48 752 926 898 584 125 890 53 129 996 515 316 737 85 458 349 5 537 89 351 65 11 453 32 615 539 586 915 218 159 438 553 396 551 223 846 552 680 729 397 708 57 547 629 391 110 337 419 548 443 529 722 529 626 382 30 387 952 817 599 61 776 925 106 325 679 996 495 316 768 635 876 969 610 87 877 229 380 503 185 227 414 983 929 193 907 134 89 792 473 159 293 274 322 205 828 771 29 435 740 428 721 205 565 565 431 486 220 281 122 667 798 305 652 1 641 687 82 938 886 427 670 30 340 230 292 516 496 169 310 442 8 441 570 582 779 301 181 597 95 894 706 728 273 974 366 364 945 766 544 644 90 705 730 619 422 451 812 798 658 215 988 989 833 189 482 576 439 474 900 986 535 41 57 241 256 828 446 546 624 252 253 545 88 668 284 902 134 531 675 746 8 71 672 438 728 991 318 663 189 695 430 612 96 464 955 499 187 944 281 375 395 735 648 799 679 337 563 27 187 136 721 320 608 842 301 790 557 976 923 586 49 422 445 77 503 205 48 509 631 863 441 681 246 66 671 36 127 24 263 44 894 573 838 708 498 615 260 815 290 139 5 900 896 519 120 715 69 96 14 738 455 619 477 822 634 680 979 92 869 871 979 606 92 878 360 234 738 514 503 208 235 389 985 262 805 862 114 946 190 741 606 910 959 988 538 146 410 594 96 908 243 965 145 117 743 229 836 577 442 208 655 263 718 692 219 676 881 483 501 626 597 326 3 496 278 57 670 509 458 456 238 152 516 558 934 945 178 43 68 557 645 539 294 818 605 951 120 256 165 223 650 481 158 150 363 977 204 8 691 659 450 932 559 2 178 491 39 988 669 757 695 819 925 941 813 516 712 519 686 993 809 947 718 592 443 695 955 576 515 863 534 486 228 878 526 863 331 756 642 865 296 950 800 824 164 827 849 190 36 366 967 975 179 603 274 976 872 535 516 802 680 612 404 592 341 59 870 718 962 769 614 52 242 631 571 506 203 74 789 713 671 8 547 790 235 665 723 247 575 693 943 302 747 574 760 109 422 130 36 199 38 995 213 77 725 910 528 581 684 21 111 256 532 339 902 393 435 367 562 183 615 569 668 518 685 143 135 618 156 353 438 332 814 801 476 882 693 434 598 90 291 216 307 327 675 489 502 664 297 320 140 176 5 771 594 566 729 278 545 208 329 143 443 969 525 161 575 468 426 221 443 830 858 586 144 489 143 305 43 118 60 473 63 345 898 455 651 652 602 949 12 919 125 539 842 206 786 338 870 279 775 825 134 310 635 689 772 947 479 190 589 278 616 267 987 321 894 381 984 666 853 219 37 640 752 362 532 44 354 452 851 819 924 314 988 942 627 529 43 630 892 109 830 1 323 926 456 892 622 125 343 730 53 946 821 778 321 166 147 432 890 320 99 59 769 342 860 453 812 788 777 93 946 624 577 698 470 704 305 426 318 580 395 850 228 577 545 207 684 999 358 677 322 311 770 169 635 454 210 634 38 247 738 448 92 190 710 346 261 374 745 672 940 552 441 711 528 278 903 480 454 466 621 514 161 542 216 608 442 707 722 534 682 528 432 106 557 356 410 434 650 229 492 444 128 379 585 433 187 648 964 836 445 484 963 271 258 900 717 530 799 664 461 550 38 992 493 400 511 175 989 972 987 814 474 426 119 925 895 695 844 342 796 907 936 923 155 741 228 567 100 832 336 797 499 198 93 776 997 570 867 19 990 525 325 806 938 223 722 37 650 856 465 370 190 994 961 606 265 654 77 88 847 914 662 318 222 557 664 691 764 359 921 235 881 80 57 16 538 153 13 909 78 60 989 93 260 659 981 674 874 505 772 960 603 543 331 50 998 220 42 895 799 541 771 599 13 769 807 93 10 406 145 75 178 377 894 870 717 203 373 287 780 777 732 14 989 283 712 142 913 76 189 6 689 556 923 563 681 106 967 199 860 963 227 698 992 806 180 889 581 409 964 523 603 698 806 332 549 405 695 783 731 420 36 391 285 850 355 284 71 240 537 86 718 878 616 699 68 880 955 160 436 264 554 875 877 889 43 1 508 4 904 272 898 556 301 2 292 697 435 290 783 274 815 510 179 747 359 587 237 781 490 812 146 275 394 283 657 912 720 114 82 124 542 524 903 629 718 142 548 447 520 736 752 156 790 217 80 438 866 401 16 928 743 744 198 608 458 193 907 768 378 603 953 632 292 884 208 436 364 35 818 36 722 804 64 170 607 598 453 545 334 930 161 164 234 64 505 93 965 124 899 393 271 217 890 74 150 486 832 699 478 618 794 330 851 251 562 166 765 336 627 163 560 255 216 191 987 565 112 307 334 886 557 799 81 39 846 387 631 190 622 523 312 485 274 92 216 370 399 504 507 986 606 680 329 198 144 75 203 49 905 272 776 822 293 788 39 16 805 989 460 42 719 98 460 491 791 118 768 22 212 935 640 734 377 411 942 90 836 357 659 492 58 978 466 721 707 478 431 455 248 365 982 910 655 197 648 820 61 393 859 146 194 404 235 74 197 956 165 198 3 859 94 139 361 248 388 78 714 972 392 698 395 905 353 178 510 120 216 705 403 824 949 721 91 283 184 860 678 653 549 112 258 179 332 571 616 286 188 611 738 361 808 302 976 383 794 138 803 323 969 263 447 180 614 164 908 62 750 285 364 939 47 808 520 599 976 823 409 28 8 276 308 434 658 267 539 715 166 488 972 621 581 546 6 277 322 230 789 489 343 906 743 417 379 213 844 117 245 490 376 715 348 664 10 315 675 532 455 924 164 923 424 628 746 820 750 784 843 460 666 314 679 924 761 650 711 342 243 365 498 35 660 72 597 314 219 762 15 489 56 662 216 940 966 573 101 716 602 943 389 53 953 170 988 918 243 423 453 783 341 282 244 697 94 763 845 437 813 358 94 813 960 407 430 214 452 130 487 767 862 472 753 816 641 145 541 925 202 989 815 923 910 824 263 736 801 679 434 178 304 357 155 850 903 678 319 906 43 598 324 622 75 259 655 226 208 423 201 543 579 248 692 636 722 19 50 272 974 173 725 825 431 954 664 835 63 393 418 812 394 565 383 440 429 860 236 94 510 65 305 616 695 622 214 26 23 753 975 508 604 493 996 671 385 273 900 222 374 779 515 593 792 856 764 89 430 951 748 739 386 798 258 596 836 192 9 163 979 669 942 976 587 949 938 345 591 493 855 99 291 861 723 397 805 347 154 654 581 289 417 923 475 876 451 156 2 489 823 216 383 823 337 364 787 395 440 365 878 834 393 304 568 961 564 833 970 220 744 694 472 319 87 445 393 269 270 128 897 806 422 273 954 719 947 643 345 100 132 454 447 220 607 664 371 323 703 384 941 782 640 664 721 512 122 265 583 864 761 611 698 94 638 31 243 860 19 839 119 936 375 959 507 838 629 715 789 31 643 104 238 728 757 435 235 943 29 890 74 807 13 855 348 51 906 622 245 619 179 418 930 317 722 377 929 989 689 404 247 605 705 124 980 546 885 736 438 741 755 654 997 120 140 209 592 874 390 677 924 606 607 975 274 120 951 479 137 883 611 479 375 132 109 258 861 593 981 601 815 759 937 691 153 872 141 765 539 700 125 501 16 952 521 709 879 588 106 728 707 791 167 697 618 563 552 800 581 292 995 779 67 570 664 144 315 239 196 299 258 817 751 548 193 511 382 211 510 375 278 245 773 757 181 535 456 405 263 168 775 743 727 868 63 625 487 359 241 692 989 834 107 963 235 233 589 156 783 756 325 399 815 797 547 421 861 790 887 973 420 928 867 198 546 967 320 567 708 511 154 917 636 351 947 753 308 25 442 581 218 876 171 186 271 82 398 225 818 918 517 344 875 633 983 596 243 310 215 101 838 869 305 538 699 898 562 355 725 308 858 299 17 846 376 183 837 703 5 570 547 826 853 511 827 757 432 937 464 397 1000 205 8 148 32 480 700 119 890 187 727 192 919 306 728 321 443 767 72 370 712 578 874 249 13 677 153 206 444 657 745 812 676 172 367 729 105 394 139 143 716 514 243 387 25 335 991 459 836 483 902 777 409 385 435 219 602 188 714 992 682 564 694 727 737 23 971 591 288 966 306 247 492 865 100 945 272 271 338 24 65 555 813 861 121 958 12 28 349 84 817 736 735 49 711 808 345 798 68 43 47 735 45 512 586 160 910 471 33 82 756 942 860 150 493 711 412 771 354 251 918 488 736 728 206 586 928 236 566 752 967 115 841 333 875 491 863 506 243 346 773 624 604 896 896 306 462 223 811 228 694 206 808 828 592 733 687 922 877 950 744 49 454 543 507 440 728 692 406 195 44 920 818 17 386 511 81 745 85 258 599 475 544 664 147 211 683 692 315 280 439 620 738 262 512 713 738 11 5 154 306 988 850 562 820 995 244 2 930 940 335 254 955 412 908 814 729 421 218 149 438 876 733 54 25 625 681 698 761 930 756 359 925 655 57 854 17 248 52 957 230 313 655 155 272 28 971 841 54 570 727 939 279 364 181 483 771 518 112 787 946 348 920 574 942 583 331 104 853 599 280 828 867 147 808 937 856 321 850 248 754 134 947 696 87 559 847 421 638 766 863 500 517 883 984 973 549 252 148 634 911 448 746 361 324 488 588 463 689 758 234 268 747 80 447 141 402 364 15 451 436 986 57 301 171 861 634 698 2 120 513 462 990 633 332 852 977 931 440 393 750 219 842 485 959 978 644 284 500 101 335 194 574 180 298 714 422 346 615 916 310 87 163 22 106 303 886 200 209 478 75 804 814 227 682 123 879 544 276 798 863 731 205 752 777 760 395 148 820 407 101 626 248 54 1 433 330 810 388 289 309 784 558 495 392 686 232 929 422 129 546 814 131 13 615 480 195 38 971 881 271 349 71 152 781 688 273 151 967 962 132 474 126 150 273 994 5 410 853 512 98 85 822 875 182 974 277 26 574 664 219 926 345 888 997 48 316 96 139 546 180 813 822 440 660 322 460 84 177 859 914 437 313 875 634 889 674 608 248 371 186 136 937 673 294 590 554 681 810 696 711 855 195 804 625 130 196 616 32 170 1 233 929 191 766 767 104 735 632 932 770 716 600 85 631 220 415 787 197 623 946 788 165 53 423 122 802 949 583 956 672 380 734 159 720 805 223 990 804 19 172 558 368 114 569 653 353 22 294 187 645 380 158 132 283 183 600 512 758 211 34 220 606 532 818 780 57 384 175 538 26 690 382 900 126 611 801 814 370 653 851 845 46 280 293 139 630 941 131 161 847 993 122 301 92 692 79 271 732 36 608 540 328 524 740 810 300 182 935 390 353 67 352 843 253 284 44 549 987 653 199 611 841 266 357 503 490 59 478 681 47 27 543 200 376 209 617 377 194 362 295 787 684 262 158 286 683 687 739 663 126 483 833 250 833 780 969 181 538 719 482 55 277 273 439 675 198 84 801 723 953 374 632 259 149 556 404 30 983 887 537 445 898 35 77 50 54 701 371 790 100 532 289 654 617 168 948 232 264 867 213 587 92 937 248 352 848 509 130 496 967 139 926 217 648 466 146 552 351 340 266 744 406 734 162 489 289 28 588 829 436 958 938 899 88 353 741 263 69 913 611 924 965 644 804 962 552 77 757 603 750 86 181 368 757 359 36 544 120 748 659 121 631 221 232 608 183 948 660 584 175 551 981 587 697 858 188 658 84 670 182 256 778 527 86 838 933 254 138 43 912 80 536 736 696 1 260 520 877 871 996 891 990 37 384 472 316 439 475 812 331 346 986 454 611 70 734 574 916 396 49 155 545 856 943 891 326 162 480 16 943 790 413 452 639 791 643 125 456 538 107 860 207 135 864 762 941 956 615 337 691 365 559 106 267 795 806 306 241 884 16 643 462 644 634 491 11 259 327 528 184 404 181 253 71 417 808 596 821 223 416 33 832 401 305 504 923 922 775 405 25 257 329 208 788 894 378 617 654 873 721 25 522 12 777 261 684 648 905 40 347 100 111 605 75 612 774 303 303 6 736 586 772 255 419 547 935 781 682 389 634 343 395 678 56 24 506 699 321 311 903 546 724 586 941 237 591 364 117 261 168 282 267 135 822 764 997 348 573 979 471 32 443 130 579 286 169 618 523 17 773 409 36 441 951 345 212 7 822 160 508 770 83 919 911 312 493 512 437 785 112 316 984 732 201 854 790 327 889 137 252 184 839 992 695 678 813 619 231 194 960 631 654 303 953 260 487 43 808 548 226 531 134 811 779 576 867 787 341 832 449 819 308 653 612 962 42 972 801 599 734 541 133 613 573 295 223 380 955 450 506 838 676 188 401 901 100 563 193 573 788 994 117 829 599 534 391 451 704 977 437 660 216 663 114 443 499 532 994 650 259 967 231 446 72 516 564 24 416 891 91 852 455 906 149 717 366 504 181 287 708 885 769 544 720 226 492 368 23 570 818 520 998 882 794 533 369 219 896 95 648 520 289 146 751 6 243 299 471 918 931 636 496 424 921 36 783 101 933 321 450 390 635 253 111 646 500 472 363 764 210 917 469 86 740 558 205 527 468 454 170 345 811 725 705 122 323 30 990 788 839 501 495 559 758 406 432 373 196 888 969 464 716 129 293 313 394 603 46 176 937 996 981 439 987 547 96 849 580 892 606 641 344 190 527 16 329 323 426 921 116 196 919 674 71 973 901 725 373 533 504 441 791 879 312 244 549 239 662 29 960 617 870 472 185 543 518 963 228 736 262 987 321 859 192 725 180 988 154 981 27 653 489 279 507 489 150 14 668 763 17 462 200 633 890 693 347 981 445 468 902 624 235 693 922 41 272 326 726 58 501 650 438 785 279 341 970 278 315 772 427 658 319 54 15 723 867 966 788 819 813 931 440 429 177 150 406 170 219 946 399 189 919 563 149 302 791 245 759 769 316 781 113 45 735 619 366 135 436 331 831 77 876 956 187 534 794 424 361 342 693 392 730 703 927 329 825 458 869 967 614 344 179 640 708 583 340 923 638 357 799 59 578 457 280 8 414 330 347 386 306 279 906 994 549 175 140 155 622 484 159 820 411 98 227 174 891 823 648 688 999 491 446 630 213 378 956 477 264 608 524 812 366 366 276 659 793 416 630 817 301 445 567 833 122 919 701 973 102 357 396 191 971 396 177 110 768 777 243 752 263 735 962 849 193 657 899 291 805 760 147 699 187 61 919 370 945 533 595 530 547 952 67 612 120 969 404 394 584 440 249 571 617 463 682 930 795 724 564 767 832 880 167 24 695 514 726 758 28 203 440 553 175 730 47 789 777 37 308 348 232 135 656 278 485 560 783 170 55 726 932 632 721 201 779 889 881 83 335 510 573 182 986 615 592 150 443 890 956 659 424 724 296 765 842 473 358 365 603 42 680 34 608 610 810 336 856 902 472 950 462 441 28 957 916 477 400 154 547 484 52 60 979 892 372 361 947 126 445 653 77 973 686 563 137 209 589 804 288 391 668 588 866 540 201 967 205 375 310 169 841 46 393 894 763 773 833 748 985 734 543 740 138 768 560 203 436 352 59 916 196 294 244 520 386 148 656 423 970 874 747 386 327 701 851 110 453 774 6 972 441 49 875 95 849 826 695 418 35 96 807 151 276 10 100 128 706 539 40 74 726 135 507 726 600 882 866 797 464 161 504 5 296 800 251 644 920 176 501 884 695 837 539 253 860 68 495 724 455 926 551 703 124 53 340 871 442 475 133 219 761 129 271 844 953 392 744 336 792 959 169 920 481 727 270 598 154 645 135 3 412 310 645 961 971 514 711 334 679 355 405 682 55 402 891 228 587 929 475 943 392 867 735 134 558 85 513 768 605 401 146 761 422 302 267 907 98 728 347 214 378 470 644 726 175 370 872 101 939 285 938 329 256 154 66 303 576 233 360 166 200 712 253 483 607 349 701 460 651 604 565 884 747 124 804 368 465 148 244 735 753 295 29 829 165 633 425 445 814 277 222 339 11 20 923 816 370 94 136 854 265 399 508 208 979 737 606 966 167 555 817 508 781 380 56 206 659 502 853 210 640 176 633 386 564 466 955 820 813 852 614 576 705 485 764 569 377 153 578 232 515 701 319 858 695 451 443 257 613 956 966 461 943 269 504 565 522 478 283 2 436 926 17 196 646 369 242 160 44 583 218 736 150 213 430 509 300 716 406 395 435 159 920 739 124 3 737 930 338 97 890 344 266 690 245 860 533 621 122 972 781 359 43 700 161 958 986 2 102 736 590 266 452 745 563 681 452 640 548 800 538 230 516 333 901 396 711 49 222 536 754 672 198 829 993 122 613 715 786 164 755 974 24 318 676 148 467 597 31 237 606 548 18 954 201 69 454 766 57 822 810 611 658 33 176 68 502 194 888 860 95 424 66 126 32 435 971 197 389 12 663 699 207 739 540 183 673 647 383 602 721 827 564 526 146 869 583 312 485 200 398 638 516 501 708 205 944 193 232 472 47 547 179 681 349 590 220 316 225 907 532 747 110 401 144 757 639 993 765 487 625 237 775 536 972 432 22 550 873 326 736 172 422 318 600 435 268 413 924 398 732 610 72 366 48 243 356 623 288 582 644 634 130 61 181 793 468 889 421 344 378 521 23 143 854 628 313 366 381 304 53 973 913 892 623 6 869 209 888 835 807 542 652 557 545 851 509 417 788 6 713 536 696 984 5 398 313 655 289 74 387 75 549 249 393 337 306 145 288 550 864 210 685 434 908 983 481 71 267 610 342 643 376 28 487 481 491 435 195 327 731 486 80 981 716 943 868 794 997 52 952 911 628 863 729 478 644 539 504 555 733 710 912 407 462 994 451 472 878 706 897 569 306 485 795 191 149 28 524 797 656 898 895 355 416 341 448 699 390 308 539 349 675 715 517 2 803 135 828 216 230 29 228 880 559 480 533 931 168 703 365 19 500 557 314 730 434 319 458 674 861 699 856 340 596 171 346 605 983 704 742 707 552 719 270 826 498 703 985 109 363 531 267 43 488 104 645 6 172 814 146 749 94 234 166 939 139 607 810 356 381 862 564 10 166 358 423 640 37 882 688 203 57 170 666 874 294 71 838 529 643 688 652 204 591 383 217 138 28 579 326 592 952 242 220 368 556 757 37 89 121 571 89 228 137 134 609 926 15 602 397 853 473 253 202 694 737 744 813 350 762 13 873 497 871 572 718 429 276 232 633 215 698 316 427 127 499 670 454 367 571 68 146 300 428 174 274 109 187 484 750 296 689 120 988 398 445 34 817 575 93 957 792 547 119 236 442 875 572 531 514 449 606 747 958 331 552 478 432 795 18 90 758 112 952 944 570 517 554 147 871 35 171 102 651 453 262 683 899 59 83 995 143 64 753 643 556 873 119 445 169 356 483 708 864 968 361 634 155 698 752 175 5 133 884 124 9 251 575 399 495 480 418 519 1000 135 253 1000 809 188 911 74 64 226 567 641 413 287 898 754 555 878 241 864 110 867 644 630 73 13 167 32 668 642 429 22 975 279 913 872 888 946 938 656 269 123 758 640 123 376 771 248 732 926 365 758 520 717 683 342 186 597 717 203 704 48 155 62 870 41 585 136 13 281 157 272 877 146 683 786 634 475 474 268 249 768 161 346 630 169 328 196 623 445 894 741 698 730 308 941 410 243 263 89 673 580 839 560 826 825 25 643 801 839 40 530 741 140 552 787 59 2 825 333 634 783 958 702 776 1000 280 190 983 888 748 271 629 589 528 894 144 966 713 28 21 598 656 270 637 119 570 968 32 690 725 56 710 54 832 133 159 702 420 522 450 762 716 916 136 677 616 144 113 535 755 538 116 284 907 726 534 908 957 203 922 442 773 281 345 67 500 423 112 294 231 734 40 665 678 9 235 478 23 501 893 623 156 558 382 237 244 789 649 663 92 144 340 784 156 133 660 609 487 438 647 834 626 845 923 958 904 444 871 470 62 331 500 994 930 630 358 954 801 503 161 20 288 891 431 118 125 962 124 774 549 883 189 5 975 99 82 90 835 22 747 489 33 718 424 790 655 219 216 147 497 817 320 596 976 637 225 198 531 790 276 815 557 926 490 325 70 295 336 619 156 579 59 72 738 858 783 674 652 80 499 129 990 636 726 356 496 168 801 469 926 641 267 60 329 446 605 566 714 932 136 806 873 141 499 210 262 914 808 528 560 745 446 856 80 961 804 146 54 338 205 644 315 744 694 790 263 659 428 709 7 224 646 71 520 253 643 876 605 43 292 52 846 880 360 389 762 957 997 658 400 183 360 597 333 124 856 232 927 644 867 184 357 903 644 759 138 327 256 889 104 707 433 452 606 992 201 838 807 319 227 439 139 359 306 798 787 480 539 239 159 213 362 926 567 1 362 905 130 169 165 74 489 81 23 453 308 178 834 871 451 320 301 673 356 334 563 75 853 794 404 902 428 677 765 511 868 567 505 3 466 496 796 721 654 507 438 413 551 608 795 260 936 336 465 80 534 96 230 669 394 471 747 90 755 214 93 301 41 583 810 791 428 114 469 282 857 300 787 925 653 482 450 382 445 611 311 604 245 266 30 815 405 816 462 712 535 909 204 852 176 971 379 25 60 74 642 615 884 610 720 953 738 536 588 539 510 942 781 910 329 855 283 465 876 876 737 523 520 258 51 214 984 427 176 51 710 681 653 116 75 960 816 401 32 950 300 313 679 288 153 323 466 618 866 270 195 905 960 652 42 24 611 768 772 445 579 423 679 908 824 45 708 854 407 534 716 161 786 491 535 549 518 61 976 894 535 783 183 86 109 456 421 544 27 692 296 409 100 835 509 532 995 897 133 514 668 860 932 218 207 140 947 854 511 498 530 207 579 253 135 259 950 994 7 883 954 397 355 152 238 359 33 876 459 262 355 802 501 307 654 574 477 764 406 927 927 294 331 491 277 113 596 708 649 315 612 113 240 668 417 615 865 629 443 862 252 750 196 224 874 300 129 246 226 21 435 56 734 593 997 471 298 646 923 966 341 940 779 546 369 246 567 146 777 203 599 212 587 193 698 55 457 765 243 190 427 44 817 465 305 951 830 643 67 639 854 958 346 828 848 351 124 636 543 598 147 312 574 292 933 372 28 775 727 663 609 111 70 353 768 156 224 238 865 533 880 288 227 179 641 923 553 674 223 955 708 879 734 971 368 120 325 866 788 332 225 356 448 417 190 530 26 801 580 952 996 450 252 53 359 156 296 493 389 827 533 82 206 436 112 13 493 158 9 607 595 397 712 978 290 849 767 337 584 822 100 90 66 467 292 106 734 812 601 888 20 850 460 845 929 387 787 332 81 902 856 364 616 680 263 984 432 590 24 123 494 132 785 80 887 434 337 351 167 344 554 477 60 426 83 642 775 846 415 710 358 547 351 707 942 428 230 775 591 324 19 333 825 455 910 131 428 105 515 50 854 517 627 121 333 736 98 142 572 939 365 969 702 506 920 844 652 609 237 258 347 502 174 756 604 405 358 359 20 151 675 191 952 497 725 892 175 478 343 744 135 833 349 167 1000 296 826 292 791 765 503 962 230 686 975 238 366 909 345 588 660 5 88 907 534 988 659 612 685 61 505 527 92 504 640 673 854 393 418 255 938 632 996 830 492 135 782 94 115 239 377 228 230 390 141 251 697 849 473 432 605 795 552 15 289 627 960 265 545 411 719 392 314 265 322 730 898 22 912 31 307 341 866 960 264 995 500 21 791 816 179 541 447 554 881 588 674 371 116 109 527 486 312 783 411 338 632 16 622 502 366 257 814 503 867 532 844 369 427 696 153 210 202 914 610 600 438 273 413 603 297 648 585 330 297 312 172 667 931 23 968 310 508 901 523 834 128 518 644 695 606 400 187 747 62 429 250 219 660 859 308 154 390 878 658 92 721 71 963 963 265 577 365 778 722 975 715 802 59 392 952 912 165 338 381 415 635 267 192 390 966 331 940 900 739 517 665 243 484 5 930 848 180 232 636 269 216 720 60 806 876 758 294 300 749 427 927 135 8 697 762 857 923 838 712 12 968 594 444 876 306 370 927 696 926 75 922 998 532 536 334 719 797 500 891 853 623 760 816 182 542 477 766 22 825 928 644 776 997 558 893 959 354 224 859 906 675 91 899 720 393 116 138 337 659 84 767 487 733 333 471 861 855 508 609 820 154 463 942 995 775 544 601 233 692 788 300 254 139 866 261 153 195 332 236 51 986 276 681 725 693 71 901 861 249 69 500 98 335 670 480 363 256 473 395 491 777 591 821 803 776 599 656 211 419 808 260 932 325 287 399 18 737 728 236 498 24 448 913 957 131 636 10 490 961 712 87 366 322 657 230 441 304 503 444 313 986 718 741 671 54 559 735 318 367 962 320 173 692 241 367 199 779 458 481 779 133 350 787 760 127 14 702 902 765 888 505 981 174 471 116 411 886 182 151 368 72 166 713 592 5 742 630 246 833 749 450 550 149 353 297 364 341 295 150 845 393 578 298 778 756 23 309 942 941 376 410 251 853 817 836 933 662 179 424 505 974 717 165 917 230 142 98 865 438 610 574 300 194 774 498 959 92 968 927 524 696 420 872 664 191 106 875 182 657 750 503 827 944 447 952 299 4 213 587 199 163 485 65 733 716 755 503 594 399 425 365 471 214 364 653 454 53 780 642 806 626 939 647 220 199 973 570 231 807 36 594 978 184 717 203 974 979 125 815 26 601 692 127 432 190 381 319 25 258 989 220 817 781 365 866 241 147 880 680 389 282 846 242 248 917 935 26 59 613 830 518 781 420 311 965 993 217 905 543 168 910 827 885 498 469 923 331 945 777 700 185 513 206 966 934 20 58 652 805 167 521 584 11 181 210 604 687 153 199 639 176 854 204 32 664 164 992 784 382 311 194 553 671 848 294 861 747 1 801 445 362 8 705 932 432 256 834 484 434 2 981 37 575 320 587 470 971 804 506 893 258 327 236 708 852 739 482 956 901 71 313 2 879 455 862 44 669 888 147 351 246 163 211 385 696 173 425 602 383 221 912 71 803 192 526 862 879 468 775 884 450 612 178 367 808 441 558 173 536 835 581 866 280 551 334 485 829 928 800 132 11 826 402 210 563 861 405 283 417 131 692 766 397 264 805 883 21 304 533 867 355 639 349 337 447 231 153 445 389 565 96 667 617 627 348 49 293 868 656 957 24 209 884 826 537 656 335 496 511 20 502 497 73 859 161 423 862 317 511 818 315 787 68 322 732 519 553 113 70 472 106 672 104 429 685 30 115 915 668 886 331 304 662 68 494 873 408 511 643 626 212 453 165 732 331 926 340 423 160 627 684 494 295 859 40 983 647 897 671 928 72 167 57 465 727 278 249 527 25 697 817 291 135 719 459 293 523 942 768 35 364 660 486 557 674 656 208 27 709 89 568 415 130 272 436 539 821 730 222 986 492 693 168 757 336 635 599 860 493 396 492 999 877 56 270 684 255 80 70 740 868 366 561 568 734 505 612 842 357 313 625 674 899 418 235 90 874 193 332 51 729 239 336 977 229 250 690 451 463 644 375 885 743 26 551 802 321 502 211 702 534 195 720 730 453 661 243 726 970 196 832 738 831 666 279 195 363 130 223 18 671 804 163 355 342 401 666 756 321 830 869 857 18 399 631 661 415 811 976 113 582 734 174 563 40 270 899 290 44 21 127 107 945 993 496 510 280 940 165 596 939 117 960 368 365 434 659 629 15 822 718 524 983 731 942 392 80 177 550 612 425 838 342 68 764 391 233 444 470 740 468 249 594 810 283 220 891 248 522 370 39 993 804 665 343 995 102 343 472 279 353 424 53 141 420 748 761 74 837 978 790 568 934 684 18 319 608 864 777 491 26 696 456 679 196 975 584 636 761 772 272 983 823 288 848 193 932 755 334 838 958 422 15 71 380 542 578 411 976 633 362 407 866 89 269 198 887 310 808 855 567 867 846 541 133 582 451 331 341 444 449 464 998 728 819 468 18 687 594 161 471 820 352 695 820 329 652 927 926 593 852 776 984 842 227 230 363 815 235 834 981 913 765 601 790 686 575 635 665 14 509 380 833 583 333 206 264 582 694 624 79 111 655 161 567 723 24 665 738 910 988 401 633 824 720 901 400 340 792 98 520 783 945 405 669 52 41 83 782 714 77 919 597 208 721 125 57 429 743 863 355 774 26 332 487 781 447 843 937 505 17 493 997 841 398 398 894 720 3 838 114 187 764 290 445 296 1000 836 303 13 975 77 753 667 482 756 357 997 42 904 858 192 762 371 685 780 228 338 282 773 233 490 575 702 931 35 995 251 228 553 377 246 289 788 413 908 328 76 105 831 245 652 837 980 755 742 913 950 206 606 369 440 153 301 877 13 906 11 556 327 613 123 798 157 288 330 827 1 903 867 286 916 333 936 169 618 736 121 105 748 384 375 532 477 500 864 215 8 447 883 433 561 334 405 845 888 113 416 657 439 769 34 36 771 719 420 276 899 753 630 416 932 1000 816 529 936 177 990 369 810 694 771 506 253 575 339 57 862 239 420 611 828 701 413 623 264 306 729 427 324 896 867 277 271 956 843 14 493 355 442 88 503 65 961 526 456 181 226 443 728 742 966 769 250 769 880 670 993 783 119 329 588 779 195 777 42 654 507 421 272 731 235 413 70 588 794 382 103 63 21 979 430 804 377 234 530 836 12 501 673 27 703 238 68 444 681 486 719 211 950 419 186 305 595 7 331 356 449 438 750 273 948 559 80 702 672 232 639 812 32 187 942 247 144 795 118 641 125 808 72 157 798 124 491 867 551 788 895 8 949 922 629 773 994 558 757 556 976 127 928 122 709 970 469 961 627 840 931 781 983 838 827 630 597 600 375 182 822 525 954 131 928 853 828 135 19 921 924 53 77 299 73 152 62 449 33 28 98 216 359 335 709 847 300 156 225 302 497 608 648 675 176 92 324 21 11 672 800 121 948 456 717 998 424 317 358 450 405 284 273 432 421 91 675 84 793 492 607 271 264 444 824 235 110 701 572 78 181 103 579 158 275 9 196 322 683 926 461 867 209 767 614 90 728 376 278 54 312 725 687 748 824 488 662 185 210 514 699 401 83 311 177 693 866 408 449 133 3 794 394 597 236 488 443 63 468 185 533 317 236 513 163 916 31 620 230 59 298 23 706 227 252 163 723 853 938 853 12 710 71 96 626 251 828 324 7 194 276 895 809 643 192 366 136 200 179 938 305 711 111 357 280 363 451 10 705 459 402 21 308 897 793 856 584 695 478 914 762 436 291 849 226 655 257 239 898 305 38 189 979 699 489 495 783 172 408 187 204 134 368 307 479 826 410 925 136 853 424 282 533 94 36 454 49 459 359 173 938 802 358 810 612 239 798 539 525 545 883 32 887 32 277 435 809 805 836 865 616 75 486 336 194 656 443 407 759 415 500 950 404 356 906 276 486 827 902 952 194 274 735 746 696 780 170 367 834 204 784 865 44 635 669 738 691 438 492 463 22 648 165 23 205 661 532 90 384 822 172 304 544 120 331 958 219 772 291 769 212 404 337 374 432 29 587 730 130 358 331 861 714 164 292 509 177 253 432 919 26 628 119 74 111 142 134 962 890 988 705 33 956 970 979 460 328 524 197 270 772 576 847 352 667 121 583 816 240 600 574 345 909 491 719 272 476 777 764 796 104 723 554 318 977 675 801 121 807 550 335 267 438 531 322 742 82 271 286 685 709 233 536 827 29 566 432 627 921 272 724 1 239 629 247 102 864 571 314 580 384 952 502 621 320 120 279 271 65 229 443 667 837 277 88 60 527 930 268 60 458 140 12 827 349 390 79 704 662 110 858 982 931 940 240 828 510 297 261 469 527 43 106 53 566 350 893 732 836 758 785 977 581 821 689 405 818 517 278 807 579 520 992 493 356 239 303 380 663 350 634 371 501 35 559 369 192 365 44 837 988 426 856 85 598 676 19 780 459 268 772 40 709 68 749 951 595 852 295 309 858 27 369 762 123 59 732 233 653 198 159 709 56 858 689 556 795 247 313 35 843 789 525 552 861 273 6 14 866 840 198 436 667 256 645 920 750 835 964 80 350 332 586 135 349 118 445 938 443 698 821 898 39 766 16 303 881 859 232 124 558 101 316 9 782 973 770 313 728 743 455 272 73 121 973 998 961 409 143 391 825 466 177 786 328 593 118 185 779 107 660 563 522 551 610 226 863 184 259 430 968 157 562 420 206 517 232 371 161 187 722 581 759 450 653 160 699 751 779 799 300 748 239 689 78 486 670 562 362 787 285 967 679 319 866 556 175 863 845 652 758 799 215 941 712 132 842 20 817 102 363 806 196 588 122 758 866 604 252 760 167 621 480 120 734 937 634 451 568 893 160 492 72 960 208 65 354 772 137 36 384 150 981 705 556 725 971 37 858 211 333 963 913 442 242 680 75 178 169 784 444 996 807 216 284 927 148 243 933 533 180 712 828 550 425 955 700 975 357 585 813 631 521 229 768 58 254 432 813 812 505 525 403 878 116 529 293 983 809 561 428 452 319 483 977 38 407 933 471 255 758 208 497 117 978 44 397 56 117 13 211 739 523 211 489 245 273 394 413 765 493 831 94 907 532 177 492 613 917 621 101 965 7 253 409 891 376 216 355 541 11 862 168 790 902 128 682 504 545 95 823 480 759 222 927 878 1 216 672 760 906 666 686 545 462 456 257 521 581 814 101 403 319 85 327 295 752 297 323 750 902 287 352 654 262 878 187 4 582 880 708 962 637 563 649 697 886 471 248 726 417 198 742 667 61 458 922 480 266 329 293 9 668 619 242 40 15 740 912 512 966 695 769 960 756 974 75 903 753 236 881 411 141 748 34 853 924 333 512 361 630 114 727 156 383 72 350 118 372 409 481 311 368 183 570 367 36 671 979 885 952 355 859 26 496 824 31 790 15 744 838 902 270 224 696 570 811 95 436 843 15 478 439 366 209 800 966 394 705 777 691 550 213 671 994 252 896 732 880 738 615 964 8 163 741 166 393 719 470 810 408 900 381 17 43 743 762 921 273 683 785 158 57 622 594 802 194 466 853 192 345 958 812 782 601 178 573 806 35 538 690 361 728 418 373 932 651 899 899 461 27 340 787 652 854 227 295 996 695 63 497 304 862 25 748 99 702 694 343 642 186 257 670 818 84 671 318 181 460 358 270 176 251 461 550 578 198 437 670 321 73 745 988 432 85 478 625 314 949 212 315 960 305 175 414 625 857 417 499 509 499 13 322 50 439 194 339 207 441 130 641 64 593 884 6 610 973 830 250 891 504 124 526 481 702 424 128 978 499 290 489 164 737 377 598 628 299 488 66 835 196 269 934 202 710 25 432 433 49 970 540 317 588 658 824 649 923 861 889 210 872 695 150 30 295 505 326 954 392 220 133 984 205 980 439 6 16 584 253 410 167 784 992 487 354 203 501 402 790 648 336 930 706 260 818 709 989 803 96 142 373 186 160 891 563 892 647 454 239 9 461 565 133 66 779 527 741 681 179 501 554 195 720 983 32 250 943 584 30 199 353 149 96 48 911 137 61 882 677 579 437 996 637 872 443 855 619 752 761 281 164 909 894 751 255 921 284 431 67 964 10 919 402 906 863 244 758 224 392 258 815 377 439 450 936 905 882 813 208 199 726 950 383 142 593 593 508 533 818 930 171 76 968 350 140 503 233 304 381 887 792 357 864 88 251 780 304 624 563 803 499 545 958 693 174 802 473 917 723 838 909 739 42 671 443 564 651 1 114 74 193 336 955 919 753 550 840 3 829 471 509 767 984 576 829 43 666 530 864 630 96 785 31 687 887 694 561 337 546 709 249 367 910 764 566 197 876 186 753 802 752 592 826 311 44 470 876 942 555 137 358 876 313 241 756 439 467 407 937 436 476 638 662 213 219 793 325 322 245 30 848 422 859 247 425 476 332 124 688 475 669 648 959 428 280 926 384 387 598 160 700 12 151 973 637 201 343 53 336 323 284 565 45 198 36 481 863 194 61 938 858 269 570 591 534 731 489 512 991 199 669 210 91 480 493 864 673 636 287 339 689 591 211 293 254 98 557 935 923 769 287 326 618 141 654 642 523 425 484 600 97 433 227 757 461 425 237 496 271 690 536 767 560 855 197 853 850 519 256 662 18 488 431 113 883 459 599 703 827 882 543 374 143 419 370 669 296 514 781 806 224 983 66 739 493 537 665 121 561 923 100 46 764 716 167 629 601 411 247 683 672 895 440 232 529 817 952 739 94 207 50 590 596 83 713 445 884 459 584 322 313 580 76 651 667 669 412 956 923 711 201 660 782 243 611 311 59 578 357 900 257 900 969 407 465 319 237 585 652 675 841 620 189 198 964 481 693 545 181 181 442 578 9 385 81 125 655 828 72 908 410 689 598 226 723 453 947 149 232 135 161 387 635 246 153 100 278 101 342 213 763 138 619 269 314 644 379 489 195 151 811 699 803 486 659 322 752 700 33 165 586 435 757 959 147 321 165 397 1 895 419 386 888 756 248 915 857 757 149 947 190 490 444 153 206 284 669 41 806 391 919 101 996 125 81 428 531 576 179 816 299 713 625 436 482 363 82 461 566 339 360 22 282 818 653 738 600 423 727 918 996 708 215 998 557 781 7 658 39 392 335 330 53 984 185 419 180 836 628 911 27 804 263 481 973 876 269 572 686 298 945 683 300 226 781 212 203 323 118 329 391 594 538 296 693 395 866 396 913 723 408 569 344 469 370 29 175 895 625 519 794 790 671 566 753 909 14 667 264 979 809 123 622 195 111 427 352 961 15 642 200 505 200 918 632 734 943 122 277 493 950 292 74 583 937 792 233 747 558 783 114 295 534 681 857 958 664 628 520 729 98 905 914 598 15 841 657 253 308 272 937 247 531 760 976 769 728 769 431 833 838 385 655 733 532 573 64 729 586 758 470 396 213 44 133 46 707 186 70 438 69 122 940 558 86 54 242 857 564 699 812 377 368 530 106 560 925 169 502 761 296 782 318 379 983 49 675 126 167 553 222 286 624 41 581 839 834 251 1000 118 892 761 644 760 678 274 464 107 951 273 555 415 291 667 850 766 759 834 356 659 793 36 696 13 429 826 230 183 191 213 626 524 415 45 34 344 992 976 413 349 224 859 822 119 553 139 122 625 770 922 743 258 736 823 42 387 789 630 177 290 517 495 948 373 881 785 826 290 940 878 785 867 328 12 168 771 705 503 611 829 437 174 420 649 830 78 116 353 11 649 289 884 627 964 242 79 768 364 741 805 227 159 289 253 412 392 826 529 442 902 685 802 405 486 968 232 187 240 543 837 653 567 155 820 434 931 57 447 971 171 609 418 462 299 710 292 122 88 817 848 90 459 163 55 505 17 692 450 295 616 899 171 339 440 545 50 79 904 614 461 727 730 801 790 318 332 55 54 971 113 457 697 221 198 762 682 162 255 484 772 92 737 991 654 790 187 392 258 276 956 359 119 662 675 190 643 536 931 236 550 457 84 44 532 636 880 725 728 779 161 297 781 852 646 269 147 582 695 18 569 558 761 743 997 214 106 616 597 413 711 378 619 728 222 88 364 679 616 847 594 381 339 526 767 951 996 792 930 332 199 174 488 45 620 720 976 733 586 583 402 195 900 173 56 517 32 202 952 152 379 133 164 381 776 725 697 252 547 540 245 933 849 598 544 314 372 891 401 964 109 110 997 435 572 559 865 259 577 52 609 236 180 365 609 344 323 115 125 95 973 184 680 934 148 55 666 1000 913 273 926 225 343 740 68 954 636 820 780 923 61 984 176 61 179 169 98 820 726 447 238 962 252 899 941 230 462 144 975 557 170 863 30 808 379 749 717 919 739 341 877 414 972 376 988 510 929 260 750 804 148 556 608 360 127 811 902 766 637 453 551 952 517 114 342 236 929 533 981 341 137 735 681 539 983 404 24 607 931 275 685 763 350 968 100 386 192 917 167 884 309 428 220 329 637 450 826 539 338 79 9 209 269 946 527 381 281 957 293 25 676 173 158 738 553 5 162 727 584 207 377 818 234 772 961 516 795 748 109 627 217 921 881 676 178 356 20 192 190 452 442 526 61 93 239 516 34 395 704 455 207 70 166 800 629 474 102 562 408 799 518 471 991 442 552 108 960 810 387 598 532 718 163 927 942 595 79 682 22 213 236 848 846 696 718 900 428 179 122 221 182 693 819 218 454 896 554 603 680 309 549 161 180 671 1 563 264 240 378 669 471 154 725 387 445 247 85 643 595 622 107 380 404 480 734 903 893 795 565 93 608 610 940 426 58 776 692 484 451 464 827 839 671 347 91 363 607 10 996 814 95 598 42 748 614 65 528 353 957 815 752 450 105 115 470 788 777 703 932 352 431 252 140 453 316 868 612 305 721 480 837 20 957 739 929 312 267 457 658 553 16 892 876 110 759 508 269 571 781 341 761 996 386 434 804 477 20 971 588 571 249 642 220 502 244 284 603 911 751 938 967 623 497 367 982 906 30 178 722 562 413 151 698 579 669 179 770 468 501 467 335 874 320 953 375 121 407 23 827 858 183 809 843 284 614 155 342 833 53 553 643 581 591 379 411 255 10 456 625 164 589 160 746 451 783 521 385 692 911 486 397 91 311 149 376 782 377 449 425 716 362 491 557 481 205 485 414 774 2 726 295 770 126 51 541 798 201 638 701 171 495 716 984 249 642 851 960 174 670 536 75 29 748 201 452 251 245 305 95 581 539 826 759 654 235 277 268 330 476 440 805 946 702 469 112 831 350 712 555 538 724 325 68 185 957 284 735 378 260 30 358 995 43 276 122 83 237 186 199 800 656 476 573 901 68 720 112 870 787 807 418 780 51 518 956 481 432 358 747 632 841 108 615 630 185 369 865 565 667 781 705 70 570 152 430 832 574 897 771 923 855 642 741 844 20 584 788 561 669 194 32 36 186 88 941 638 154 718 449 719 954 100 697 86 886 131 752 105 963 275 560 818 333 163 616 491 420 587 173 146 682 648 422 85 674 684 349 326 39 176 847 602 720 266 32 907 848 64 251 446 974 538 391 938 539 3 936 562 198 846 602 851 947 246 74 965 854 722 564 606 826 330 7 520 693 796 164 680 150 115 484 419 852 900 503 864 528 882 529 100 735 62 808 416 632 569 870 762 639 105 224 991 933 787 795 594 47 753 875 200 794 503 570 519 244 464 109 698 940 214 148 888 646 283 527 281 790 645 102 283 204 387 396 570 101 732 663 13 151 107 369 42 181 290 423 203 210 441 422 377 522 450 492 314 934 432 359 804 834 567 248 548 597 299 12 212 640 968 562 945 990 796 514 318 671 746 992 62 137 987 855 22 336 35 345 474 188 279 641 381 579 958 517 121 360 717 27 872 636 393 470 937 643 874 390 43 291 981 324 680 358 674 659 802 712 994 5 844 251 2 517 486 19 142 340 562 88 331 883 228 543 734 478 328 78 284 212 389 629 921 576 526 987 205 730 964 265 33 607 456 266 955 779 663 989 104 72 165 81 526 826 214 59 185 50 528 894 834 102 647 698 587 879 522 339 963 205 452 676 925 448 735 535 332 116 776 651 192 324 542 494 203 648 694 642 73 805 137 942 798 133 491 464 610 296 434 347 857 531 105 593 228 649 27 776 866 832 497 326 296 700 86 944 425 254 886 394 161 414 865 453 162 173 162 462 51 19 162 671 371 946 383 171 522 92 378 206 227 630 227 144 563 576 558 638 864 950 106 766 332 760 852 977 203 564 490 331 655 94 427 709 164 364 778 132 579 78 810 62 32 568 829 211 561 415 771 370 803 656 8 368 775 28 83 512 705 106 379 459 741 534 415 311 973 993 554 807 4 840 783 348 587 791 742 685 223 920 771 220 637 177 905 88 834 90 19 485 623 106 97 950 41 642 347 500 795 241 691 357 649 285 652 230 123 744 766 276 561 952 706 648 439 634 991 960 981 403 168 688 854 742 374 814 757 115 687 739 719 940 297 965 857 352 503 997 160 81 188 836 171 672 656 226 900 521 898 579 249 736 692 617 72 788 796 533 91 977 574 973 760 547 475 268 31 907 304 346 732 396 406 993 965 35 384 279 835 975 616 451 155 147 470 711 934 837 777 368 973 499 222 35 969 91 955 751 118 889 566 238 852 306 819 624 85 367 669 270 449 583 958 532 728 56 485 355 318 329 889 883 966 765 537 202 173 468 672 471 190 103 337 4 126 387 28 724 53 968 58 738 304 311 797 554 345 311 830 232 18 370 349 433 593 856 283 141 649 320 877 741 331 146 111 406 552 106 620 290 921 445 313 118 405 797 847 242 527 678 87 168 365 798 89 689 304 280 163 683 218 506 650 901 815 981 517 845 613 913 12 153 720 883 993 474 660 865 243 145 226 59 404 349 517 184 515 591 543 452 699 302 791 98 789 818 546 284 630 251 4 484 946 532 297 320 363 42 828 968 744 470 166 133 269 440 35 696 232 157 211 867 742 76 676 815 167 857 951 205 785 766 387 759 872 23 307 305 227 689 204 1 91 938 141 742 912 976 607 584 953 787 427 507 295 535 500 944 703 658 830 125 884 769 422 91 73 271 118 237 401 327 344 134 11 676 939 969 474 557 139 872 273 555 231 936 643 676 427 832 854 199 408 277 589 24 92 630 285 194 861 871 745 609 44 129 334 329 46 479 820 633 843 349 697 949 727 688 850 799 973 583 344 589 875 863 250 31 716 238 805 868 115 230 126 119 850 856 843 290 475 339 600 444 463 2 542 248 195 742 913 101 732 747 979 630 307 136 109 642 241 680 224 542 669 442 118 457 911 678 504 541 913 303 617 272 341 300 749 330 540 219 149 839 773 509 714 782 366 361 997 580 318 317 807 31 251 865 857 636 709 879 93 949 94 478 721 90 152 791 539 572 580 628 152 281 314 817 637 805 481 705 911 221 84 55 719 515 992 236 876 88 848 144 825 46 379 967 949 164 234 888 735 307 936 340 517 886 271 458 389 308 734 443 779 24 743 742 488 414 465 478 951 697 342 229 31 570 346 589 903 630 465 920 373 223 927 138 81 333 25 180 327 152 467 868 412 828 10 79 893 423 474 264 583 372 44 648 253 680 611 917 241 648 193 217 590 481 858 283 789 605 595 680 965 664 650 626 129 573 340 332 220 190 171 404 535 401 50 956 917 730 831 921 821 89 796 147 127 716 765 974 528 992 907 315 185 231 244 617 135 854 348 709 418 994 153 524 843 725 345 863 815 301 273 320 903 885 671 687 159 869 515 637 604 595 169 670 772 933 257 289 774 932 548 594 708 457 486 81 823 493 743 533 214 483 414 831 693 282 162 839 130 11 998 631 197 2 913 470 476 168 560 160 677 77 909 516 35 82 140 829 134 397 507 685 537 826 523 913 996 890 911 64 625 598 736 48 703 181 103 233 422 510 87 480 37 518 975 901 288 666 304 873 143 635 506 285 405 709 1 994 245 770 208 107 693 984 284 54 167 66 682 864 642 472 652 994 30 536 76 804 699 367 158 162 446 912 172 604 107 840 74 409 168 422 739 890 104 518 236 209 170 483 413 984 816 869 405 405 823 915 733 142 38 845 911 481 765 877 131 298 243 324 588 257 514 371 350 583 426 523 358 377 93 819 867 548 479 844 982 878 970 695 985 531 768 659 118 619 99 590 221 671 654 527 255 80 554 718 317 52 201 448 249 146 846 59 122 275 441 450 79 110 718 913 12 341 457 312 159 818 600 464 107 624 189 451 383 32 164 946 946 896 138 724 184 987 961 474 747 571 456 10 257 45 861 336 660 839 45 663 210 465 202 447 576 828 176 178 390 897 3 746 226 453 815 464 398 647 810 24 644 727 563 4 891 985 200 63 876 413 653 633 737 431 192 511 178 560 151 575 196 668 706 837 799 672 863 305 660 584 340 639 66 358 697 474 842 167 602 438 288 802 998 915 206 118 20 781 647 936 812 645 851 317 554 233 71 327 509 400 301 913 591 557 326 18 908 266 963 939 912 177 424 392 643 682 466 46 863 169 386 664 426 316 649 651 319 76 369 490 655 600 360 307 526 818 586 447 625 350 152 136 276 416 911 610 49 531 788 594 27 674 820 631 695 120 396 598 304 596 435 362 720 231 70 755 630 941 869 969 831 733 410 633 932 461 534 438 940 765 809 769 879 618 932 524 232 9 29 774 205 403 544 688 317 40 782 835 130 949 403 599 524 797 988 177 256 46 502 130 923 294 385 83 833 547 590 759 756 953 286 512 513 83 244 636 835 825 371 132 83 36 796 252 124 322 453 843 864 353 657 100 885 420 896 482 586 425 636 547 166 898 211 4 523 622 202 860 753 519 243 605 612 772 925 144 801 875 697 195 408 956 215 435 524 31 756 279 155 629 65 660 460 676 94 829 413 270 567 455 171 542 452 789 227 132 159 319 547 470 926 402 911 760 815 945 47 979 212 884 183 52 775 235 304 772 794 848 781 123 113 183 270 412 696 135 634 897 488 206 192 3 24 599 937 615 455 433 251 590 260 393 101 732 910 527 704 717 795 834 899 109 1000 616 806 690 576 660 293 138 772 812 338 624 271 992 916 232 934 846 837 158 296 785 658 230 496 294 935 954 799 65 655 971 390 34 580 497 534 455 392 111 30 194 507 803 676 875 556 952 692 499 917 429 981 253 145 48 429 927 200 638 759 754 910 227 672 474 381 821 320 340 748 14 111 944 671 899 102 188 608 878 315 92 184 905 467 820 417 420 25 712 362 503 738 710 210 9 247 14 879 779 786 548 543 325 245 918 143 729 835 777 438 351 356 32 352 162 322 132 909 709 658 661 165 672 753 640 973 188 160 61 836 785 16 484 686 642 615 663 320 32 934 646 356 61 131 610 612 467 936 443 457 56 783 688 238 910 834 647 606 573 232 906 512 806 365 770 672 632 724 7 155 500 228 235 649 191 520 802 445 27 745 293 744 48 810 933 344 367 813 632 415 170 529 287 120 567 130 269 576 441 370 814 404 345 462 11 148 883 118 869 345 906 27 196 223 191 900 934 224 828 875 442 65 663 476 312 783 525 770 764 322 115 968 355 494 798 157 194 787 893 56 281 524 231 835 699 830 737 567 72 186 654 712 518 823 400 579 303 99 64 104 436 128 758 665 300 802 445 49 100 802 564 652 413 975 315 708 155 324 890 672 625 832 183 724 30 832 172 837 899 500 162 229 624 686 430 414 77 361 139 879 212 412 270 789 409 886 372 728 583 50 119 481 762 757 650 286 303 921 704 310 699 733 973 241 164 113 488 514 110 243 435 762 283 348 509 684 678 954 392 51 750 638 908 11 628 766 96 743 277 933 637 88 640 54 179 37 373 28 197 84 320 630 282 969 354 721 510 45 319 507 673 581 265 258 608 162 652 622 514 415 163 443 311 919 465 867 223 64 670 115 213 764 575 352 700 922 906 501 555 327 261 63 980 870 179 390 580 818 92 573 100 244 798 420 467 551 162 408 820 930 364 212 784 766 265 90 939 626 460 622 395 447 796 92 996 211 37 785 579 1000 441 254 81 842 866 741 699 775 480 708 906 223 128 441 996 164 478 685 718 639 886 491 357 481 714 369 882 396 229 105 16 780 160 787 389 992 620 805 401 170 366 309 910 735 652 203 867 371 910 902 254 696 504 877 306 164 441 598 761 709 409 223 671 451 524 157 115 325 620 751 986 877 492 243 334 379 417 233 395 673 123 954 882 736 11 689 659 629 916 184 21 636 520 39 902 85 486 916 263 276 959 814 220 547 512 561 906 316 384 215 334 129 231 828 496 150 819 526 10 95 714 49 541 662 219 447 297 611 372 466 806 802 270 289 120 360 467 896 618 655 163 575 705 514 600 813 774 85 391 553 92 726 399 762 874 630 529 948 568 498 783 782 133 831 110 211 707 198 791 638 831 612 756 685 267 342 222 92 186 528 59 604 295 694 670 396 684 755 714 761 380 183 114 502 220 410 240 471 814 522 293 559 864 393 951 741 981 692 511 769 626 205 836 992 93 115 239 673 643 208 221 12 106 372 164 468 932 859 703 498 895 455 280 869 72 339 950 148 121 382 110 412 13 703 363 665 660 849 271 218 718 600 347 482 926 87 328 412 159 883 712 682 164 353 104 153 746 850 955 273 966 78 671 200 672 342 947 411 432 642 957 769 757 847 916 714 170 879 990 807 635 197 159 113 429 696 276 161 415 45 13 353 547 204 81 398 112 430 976 539 648 856 486 566 522 430 168 675 990 556 303 943 685 76 301 844 125 653 589 215 709 296 315 60 668 33 18 800 30 404 516 814 500 387 118 958 598 545 385 867 167 384 56 121 936 887 864 504 10 484 499 266 157 212 815 604 946 920 639 884 135 990 725 343 541 860 546 576 537 651 164 836 965 61 630 727 904 119 585 387 775 186 950 362 548 29 392 50 562 732 502 314 540 678 96 805 932 396 284 436 503 114 856 725 439 434 17 920 148 580 284 289 375 709 672 813 92 259 117 279 846 140 367 717 448 713 687 474 997 709 377 116 452 586 169 885 762 671 497 757 154 363 152 694 548 101 82 396 8 987 113 509 934 915 817 231 979 447 109 491 379 345 439 348 133 44 913 699 261 501 722 373 707 887 886 526 753 176 655 404 318 667 648 401 263 179 853 914 377 185 460 210 288 430 819 590 812 840 943 534 236 239 52 559 751 413 622 518 411 597 76 764 300 89 321 413 973 881 808 867 649 919 23 294 962 867 849 886 512 416 477 367 426 122 185 628 903 949 84 895 171 290 775 956 676 137 455 78 59 828 562 96 4 109 384 185 472 205 210 730 459 636 533 523 540 124 280 242 470 433 889 86 783 678 951 747 764 243 60 726 522 390 400 97 135 569 347 544 802 711 644 657 224 466 302 951 604 431 439 79 333 498 248 531 747 745 279 750 649 577 563 290 753 598 254 640 463 185 594 303 636 515 641 188 35 221 15 95 611 14 839 526 51 378 57 735 748 894 938 541 941 561 997 683 201 506 772 925 373 213 392 118 858 349 778 377 162 398 532 630 329 690 218 640 108 980 217 896 134 968 421 942 596 770 706 808 347 591 676 782 387 372 144 840 728 689 979 976 601 310 170 327 534 139 236 497 387 347 799 34 934 722 238 731 42 317 841 218 259 247 646 248 806 447 737 394 945 777 548 344 230 302 809 50 738 539 125 494 458 501 163 155 989 815 48 446 154 976 436 406 331 813 245 193 196 239 284 579 289 104 550 956 402 636 328 744 78 17 906 431 631 180 455 677 745 430 557 584 605 961 621 198 712 866 461 99 1 73 263 571 715 146 486 57 499 265 997 91 491 517 30 853 311 140 677 638 532 103 936 583 64 277 759 469 965 325 432 935 804 869 505 180 970 31 463 815 837 789 908 896 197 208 340 264 829 594 317 251 511 919 849 644 842 191 461 693 165 58 607 506 927 652 330 624 684 812 414 851 991 283 612 712 846 592 435 207 471 736 448 765 915 298 16 460 829 905 946 596 216 531 839 12 393 351 471 269 180 900 865 585 789 412 310 256 443 37 854 368 361 534 885 210 553 999 724 76 319 965 756 150 784 414 91 215 205 222 274 898 24 501 954 504 705 52 649 718 273 315 317 501 177 720 980 861 990 691 113 144 5 845 304 48 742 496 476 763 243 573 716 64 500 899 917 141 497 944 304 426 675 19 156 462 555 802 948 164 113 212 684 923 773 413 270 438 532 38 252 790 541 310 118 688 62 646 172 103 716 602 794 532 800 130 785 37 261 204 940 638 503 205 122 466 476 55 436 364 615 840 148 713 358 89 331 71 52 918 734 749 267 557 210 420 251 392 688 131 800 264 595 177 673 723 905 821 173 619 585 711 959 460 600 151 677 767 387 19 938 479 988 180 905 999 130 560 50 660 606 542 550 348 298 107 755 277 532 119 568 791 356 238 250 993 957 536 585 328 939 895 84 935 669 683 498 759 884 547 607 362 740 515 38 257 376 157 325 112 671 695 997 661 881 814 314 744 535 871 636 322 685 886 801 517 751 162 926 337 231 180 459 215 190 58 829 168 3 293 637 568 132 565 761 551 917 723 531 392 927 311 850 591 228 845 720 637 842 693 986 833 103 57 38 617 775 380 426 92 937 325 61 890 808 885 502 845 172 939 796 440 759 223 226 814 185 901 289 993 236 628 407 221 984 322 746 293 928 479 116 982 618 220 517 735 316 806 686 971 618 181 719 625 316 856 85 560 183 279 985 653 571 237 362 164 847 96 723 878 839 892 584 887 142 200 471 545 538 691 253 525 623 253 759 404 733 354 871 470 385 94 93 91 644 879 714 437 530 169 69 562 786 897 644 899 855 109 128 307 33 312 373 593 990 300 290 935 989 39 98 639 995 815 185 717 470 165 566 907 323 130 11 422 177 149 284 30 265 276 296 786 837 182 740 38 283 411 101 254 68 628 639 330 494 355 191 212 996 959 831 554 554 174 168 756 495 811 841 588 157 952 522 369 165 213 720 567 797 618 496 711 5 15 391 686 423 862 21 708 163 873 877 380 87 186 672 911 96 249 251 13 997 506 130 106 399 349 540 14 328 51 512 156 979 628 457 863 171 613 738 367 213 305 154 844 881 661 106 654 986 744 549 199 306 656 540 392 949 347 377 453 827 628 51 150 524 45 957 350 30 901 554 735 108 904 605 527 116 481 468 653 131 891 776 124 770 850 914 295 698 605 620 810 694 626 175 174 679 174 715 904 496 280 738 582 742 590 988 917 291 554 806 45 22 785 71 579 501 826 481 278 21 559 867 877 854 715 704 451 483 512 946 290 865 38 426 267 408 342 107 351 90 111 952 532 725 201 388 179 442 362 381 31 806 732 941 275 773 652 250 767 598 979 933 403 723 50 414 341 385 716 745 874 122 887 142 657 722 874 972 5 347 205 212 356 804 36 217 76 504 825 380 671 208 873 692 392 937 643 79 376 546 630 696 627 275 552 228 423 289 921 248 270 974 953 214 472 426 577 547 889 487 402 37 377 284 873 745 808 613 482 427 807 545 87 480 700 432 431 750 616 570 266 89 764 168 54 990 474 842 271 10 816 638 648 522 557 139 384 818 272 208 996 831 879 476 251 385 194 783 716 834 460 89 543 123 754 238 474 394 947 560 496 481 353 141 605 418 117 51 250 483 832 944 285 857 386 817 456 867 750 66 800 784 382 907 901 112 71 719 654 445 798 618 266 344 865 911 820 654 525 576 903 795 490 200 606 984 179 536 74 80 718 502 159 252 349 592 963 731 218 514 491 577 849 334 885 260 719 225 996 313 322 374 317 21 832 879 497 200 991 384 558 917 353 669 427 375 361 65 618 856 245 272 143 407 561 384 718 69 345 870 15 489 861 423 170 77 915 792 277 531 938 710 2 243 215 862 639 791 53 574 484 285 133 550 650 79 730 573 180 941 716 366 194 393 233 646 429 361 74 545 825 596 105 417 480 896 241 567 178 356 919 18 473 878 986 31 308 953 953 139 202 947 957 836 87 510 157 434 984 11 453 263 965 498 138 923 32 568 115 415 245 988 655 406 543 466 141 40 853 806 412 502 940 602 70 144 805 341 280 505 55 180 283 507 707 11 923 403 634 932 213 515 691 326 965 91 79 613 235 497 704 475 240 835 19 976 999 407 824 412 839 732 164 557 659 214 383 620 498 277 897 145 97 774 743 267 663 126 751 939 281 13 310 964 21 398 863 22 385 155 174 61 946 156 268 414 771 952 387 356 862 627 246 232 483 938 212 97 23 267 858 315 176 805 632 462 31 114 162 222 930 107 332 451 663 908 554 676 220 65 115 239 753 826 275 113 892 175 377 321 280 620 799 688 420 908 674 636 789 459 156 216 373 410 399 413 887 536 848 627 218 786 546 397 801 923 638 295 386 154 950 926 426 324 421 207 841 524 345 520 573 454 935 189 436 193 73 323 41 465 776 839 375 621 256 255 911 230 830 120 240 812 103 604 937 262 708 698 454 999 885 101 339 145 220 613 716 667 379 231 668 514 125 140 441 358 803 837 372 913 472 407 864 774 278 616 809 148 85 833 186 396 763 75 17 33 556 827 311 165 794 211 838 830 229 974 975 931 753 899 74 505 538 844 988 199 443 163 225 121 590 872 140 525 256 745 490 766 329 28 781 38 66 478 508 961 284 509 404 405 88 335 858 180 977 381 587 869 366 74 956 423 262 972 150 962 750 109 937 192 78 275 399 68 893 418 317 237 960 523 788 884 767 702 345 648 807 212 357 610 550 950 149 920 405 587 751 554 659 347 262 995 970 452 519 19 892 416 105 482 170 42 983 21 654 910 318 182 14 306 764 483 92 692 476 329 566 482 663 795 428 733 394 502 880 349 821 272 809 307 88 633 81 939 508 827 847 820 409 313 551 793 147 497 404 533 319 929 848 175 365 631 204 381 972 571 103 245 306 512 141 288 555 900 122 959 591 690 570 775 550 781 645 707 672 403 504 53 563 567 813 395 983 250 488 567 154 73 67 545 335 274 972 319 179 709 688 461 22 755 767 708 530 905 913 698 829 449 228 775 145 815 980 584 57 72 629 937 718 277 646 355 736 941 237 207 900 278 665 705 913 472 619 269 820 18 590 459 790 643 331 366 416 513 662 199 539 241 106 199 229 710 998 571 261 567 613 248 976 687 708 309 663 128 855 51 265 641 828 556 416 13 310 824 567 569 173 466 322 655 408 451 488 339 664 607 312 957 957 530 823 701 335 384 405 941 711 537 648 564 364 511 925 410 5 65 756 597 656 484 72 290 498 369 783 942 205 501 770 460 402 241 71 517 64 319 584 606 66 267 474 103 881 386 754 726 971 148 167 173 880 170 778 23 650 439 346 481 548 345 927 11 492 123 995 448 674 531 282 555 872 471 910 240 207 243 138 975 572 801 749 622 305 279 186 306 116 818 219 45 395 666 885 666 161 119 963 536 314 480 380 642 260 372 488 381 847 977 795 607 498 222 181 655 449 554 529 168 668 870 636 763 422 905 722 347 525 996 286 555 766 506 987 547 795 67 27 861 772 978 144 279 944 484 10 643 224 907 458 610 457 787 819 267 350 876 692 988 2 786 495 45 542 323 961 486 796 195 578 555 103 826 16 961 270 803 645 310 493 818 436 123 979 666 152 998 856 839 989 70 133 277 340 714 222 47 111 274 851 265 799 221 6 918 818 741 619 198 416 120 525 818 718 82 947 487 535 511 411 714 45 769 89 138 564 482 566 293 790 903 20 34 306 206 638 531 549 150 776 340 280 176 160 52 31 922 720 299 531 35 4 185 248 206 265 455 232 896 579 368 40 222 713 901 968 605 809 583 602 945 731 630 106 538 584 393 963 880 136 706 233 955 257 658 713 910 718 624 299 195 903 859 161 294 38 144 820 840 747 640 677 787 181 566 279 311 162 438 220 403 566 536 647 207 70 21 369 485 637 75 881 531 161 428 837 777 452 558 378 572 489 587 847 999 190 386 469 468 980 327 469 413 707 64 943 555 804 891 280 153 83 550 83 415 368 401 352 98 340 306 100 821 848 523 890 315 468 316 880 280 467 683 877 142 234 419 325 375 512 42 809 121 282 206 246 122 857 494 501 211 583 970 577 37 161 381 347 521 570 271 579 726 776 953 999 615 468 630 271 205 202 535 846 591 868 702 93 928 298 915 18 883 621 516 292 600 175 429 564 508 250 931 387 431 241 392 550 405 586 213 826 933 782 930 735 921 264 196 492 972 525 157 756 385 330 18 747 480 452 66 337 219 933 657 443 755 218 726 420 63 358 906 22 226 805 479 21 664 892 646 57 628 344 669 743 702 365 541 824 599 437 443 400 456 211 225 133 35 285 846 773 427 645 445 79 814 912 261 373 643 158 973 613 22 401 186 599 730 921 267 299 430 76 47 669 322 24 801 352 521 422 467 274 495 357 903 572 811 234 967 525 833 1 967 893 297 525 407 67 734 580 263 34 600 563 643 160 88 279 855 502 183 65 998 474 366 387 202 149 28 116 200 943 271 795 347 367 375 611 239 930 538 108 453 525 948 139 918 858 396 523 735 989 353 754 787 189 207 850 353 781 65 920 227 483 756 405 822 545 795 764 530 836 731 863 635 315 139 814 182 585 628 866 299 238 562 764 572 124 799 838 235 44 398 28 322 483 195 617 426 74 882 296 357 925 131 757 702 909 499 382 122 52 730 565 164 915 821 228 851 262 801 179 989 460 795 500 831 96 68 447 603 33 834 792 51 446 460 884 363 265 107 21 589 343 547 436 322 553 483 646 959 475 892 242 826 670 670 931 310 708 320 235 606 164 84 15 567 661 320 893 518 327 217 815 230 660 267 855 59 928 145 786 300 739 25 586 193 838 251 304 373 543 943 650 611 900 754 53 322 850 826 786 274 589 653 363 991 170 966 467 607 452 504 225 654 909 648 567 959 272 647 299 581 284 984 159 752 290 852 339 212 119 231 616 912 33 739 244 55 928 993 642 982 30 615 302 15 561 488 468 323 781 115 827 547 734 962 667 995 572 621 122 276 25 239 862 254 69 677 427 192 595 85 491 991 689 656 491 384 733 354 97 10 390 803 812 985 240 270 571 193 307 269 19 827 87 194 821 29 266 396 926 481 356 352 480 953 396 988 975 29 917 924 428 239 660 19 689 48 223 841 389 290 837 578 889 120 846 990 805 122 738 692 434 469 640 532 668 670 644 103 803 297 753 572 310 963 844 953 672 210 84 81 813 140 105 877 186 879 464 335 563 316 327 300 371 589 668 257 173 925 201 655 952 75 433 279 738 297 21 44 260 664 724 350 39 841 972 286 457 219 230 96 728 862 777 407 556 603 499 477 690 932 654 833 644 778 493 246 65 171 167 476 976 126 323 203 57 243 164 660 499 655 54 356 153 733 303 681 815 962 743 487 454 760 982 311 764 357 400 867 496 184 896 377 461 758 397 933 606 140 422 880 983 269 402 795 126 430 847 772 506 713 25 57 995 213 765 738 201 794 946 993 999 783 400 800 976 626 613 354 3 472 589 299 653 459 396 521 918 783 993 664 209 761 101 836 168 236 662 210 4 118 198 669 551 189 807 321 15 98 805 974 174 806 881 150 630 44 463 586 388 711 948 533 475 924 90 263 930 400 541 643 169 297 489 73 917 665 120 966 444 402 195 405 906 305 707 969 313 385 817 714 440 544 132 283 165 158 426 372 160 324 832 171 371 220 797 321 665 138 458 387 770 979 808 584 378 379 524 42 136 672 770 294 863 868 9 526 152 704 697 728 531 845 82 769 85 39 57 718 332 782 653 491 421 314 333 792 550 5 410 332 963 66 619 845 528 754 27 691 600 231 769 47 946 674 138 716 77 655 35 698 144 127 168 803 668 809 619 576 954 786 42 786 19 614 664 13 191 953 709 922 608 827 325 427 830 640 555 740 429 49 966 49 372 305 865 29 333 737 827 877 362 118 955 960 546 868 659 397 625 298 271 181 888 557 12 136 510 513 881 188 18 794 362 523 535 191 728 5 74 890 527 308 949 699 465 801 205 599 541 788 371 660 376 549 444 495 817 373 366 305 292 97 814 40 626 171 131 451 86 955 225 649 972 469 600 273 933 471 845 997 786 356 340 92 185 958 675 672 293 249 1 967 192 339 977 695 856 879 849 787 867 529 645 616 502 14 808 925 845 738 651 825 22 557 637 291 382 872 976 496 189 137 935 288 749 758 150 574 325 838 363 772 72 992 579 604 213 673 367 400 830 402 722 587 914 746 706 247 462 292 280 244 625 874 16 534 271 454 462 964 796 188 121 453 238 343 62 156 275 969 29 900 754 793 416 204 47 399 907 178 245 868 238 749 454 58 299 626 677 168 978 857 187 170 531 752 847 325 710 191 94 893 210 428 104 15 235 978 82 582 4 598 733 352 363 717 812 762 556 827 930 921 594 986 361 766 745 905 319 587 50 855 268 113 867 398 448 516 164 812 98 616 759 849 607 346 512 279 828 897 513 387 188 827 761 778 167 777 485 818 557 346 845 875 781 381 656 207 878 35 16 296 864 751 721 14 304 939 332 283 917 313 285 958 499 326 495 502 693 715 939 664 465 582 542 861 229 92 784 746 67 531 985 763 953 521 156 615 483 602 983 243 533 368 780 831 522 824 541 109 187 156 919 539 99 773 514 98 975 88 166 483 316 757 343 24 148 282 452 161 380 144 133 415 656 538 932 317 577 349 481 33 279 562 830 839 927 837 911 143 798 917 236 182 3 886 243 757 44 54 321 954 965 355 784 186 795 796 932 47 97 124 652 711 828 413 962 362 32 868 368 605 642 310 427 989 96 777 445 631 398 625 814 348 473 567 849 280 483 919 911 467 833 364 648 920 166 577 798 106 858 836 593 646 143 413 152 80 101 441 624 113 72 401 708 178 371 31 786 226 317 343 646 980 623 548 311 77 466 502 178 826 538 660 374 109 235 737 411 748 312 335 388 689 172 519 724 141 545 503 914 877 349 375 849 307 483 389 894 606 533 851 366 861 651 946 802 818 827 52 922 792 127 699 459 316 515 394 625 798 817 393 942 350 157 237 554 268 885 282 994 561 917 820 178 413 38 512 899 541 50 78 107 887 378 342 825 818 945 189 696 932 988 429 525 591 920 278 544 431 861 721 652 344 133 277 361 868 763 177 935 845 502 479 905 920 374 396 270 505 381 88 768 939 450 668 644 424 647 18 650 447 317 373 456 545 834 767 459 635 269 29 343 657 395 774 655 784 136 491 341 50 466 692 758 918 188 104 74 944 450 905 913 413 537 155 504 215 82 78 526 788 851 282 711 878 266 211 976 665 531 546 418 51 906 44 507 516 679 626 836 17 406 458 347 42 820 853 887 757 352 795 559 824 147 233 427 516 973 423 712 582 102 846 521 68 60 311 149 104 5 379 314 389 313 498 447 981 36 405 60 564 302 10 304 923 342 65 212 967 157 545 439 335 619 64 975 320 205 359 930 762 692 979 956 418 483 644 387 82 144 833 239 873 227 134 502 285 774 137 318 620 788 825 644 514 758 549 662 893 786 259 571 706 320 399 393 18 912 349 965 814 979 323 157 878 242 142 318 867 443 420 419 116 509 675 20 586 604 149 633 71 195 613 232 324 206 852 199 300 765 867 841 512 381 946 779 811 658 874 764 168 314 692 858 117 513 388 917 357 919 8 335 173 536 555 14 669 500 728 666 35 557 794 349 170 545 385 354 176 606 479 129 512 844 453 91 64 578 616 946 292 489 787 952 497 706 884 86 704 902 604 372 743 744 831 618 661 378 107 464 778 8 93 935 244 946 175 771 370 417 212 426 985 208 217 632 8 673 178 336 247 753 926 896 569 546 9 176 689 336 996 334 319 57 92 205 750 694 96 675 457 796 74 595 353 337 492 641 861 496 668 890 725 514 670 352 69 651 441 160 884 822 577 557 114 411 401 208 291 901 665 913 436 201 890 858 186 431 505 638 843 666 94 635 277 558 319 916 919 495 449 644 252 510 339 479 591 36 955 622 854 686 786 281 1 510 824 124 113 360 600 126 709 776 16 896 614 258 997 746 439 864 812 321 381 849 76 44 203 465 126 650 717 182 857 141 928 236 856 226 367 245 929 866 739 295 578 662 497 692 10 267 158 208 54 174 6 867 597 670 719 604 151 397 821 619 484 841 861 274 394 620 802 961 120 71 187 205 505 888 78 474 374 383 874 101 791 265 76 441 882 717 791 838 857 575 14 478 878 798 24 555 446 145 218 124 918 103 208 855 44 427 102 921 146 980 281 736 562 635 126 670 904 875 899 579 885 900 249 496 954 143 299 123 175 67 878 507 419 446 252 824 160 825 278 497 951 650 198 182 788 14 168 921 717 513 482 723 4 405 537 864 616 589 443 798 629 934 561 316 613 20 196 739 870 746 52 190 323 326 79 557 353 678 961 49 208 579 542 857 613 260 330 136 341 904 481 944 988 362 267 562 632 288 954 701 494 126 521 628 967 583 122 103 616 133 629 131 70 71 568 316 203 666 535 550 395 623 629 236 610 204 765 625 703 190 598 586 775 337 558 320 899 519 579 249 538 290 975 575 707 38 17 408 701 451 63 993 366 419 122 954 837 754 590 244 313 896 388 174 973 227 735 597 346 158 216 372 516 736 417 554 221 569 891 281 462 44 121 393 525 489 806 710 464 230 719 41 950 812 332 573 782 791 626 164 638 628 970 251 795 200 278 457 366 439 310 474 516 844 856 127 13 337 407 233 260 450 928 479 502 426 350 57 714 715 823 358 822 234 244 495 167 975 282 91 273 30 536 375 792 707 536 428 948 594 690 399 709 272 579 665 886 712 214 77 774 555 506 121 531 19 901 7 291 660 807 257 282 222 566 564 128 344 978 857 914 656 645 196 847 669 928 933 443 55 123 615 864 544 552 545 291 612 367 205 957 505 840 101 961 255 505 48 296 297 522 927 294 962 213 805 951 534 516 543 536 1 636 388 319 310 718 755 369 167 816 628 568 975 681 498 979 384 308 619 778 771 580 355 143 622 804 394 398 54 638 992 76 313 784 325 226 431 312 196 11 530 446 793 532 525 846 257 57 258 654 80 640 245 500 67 739 186 896 642 800 642 976 487 618 303 155 324 281 381 634 374 947 631 29 286 408 566 748 787 775 624 222 348 505 543 963 143 414 589 270 935 660 60 674 90 635 433 371 306 889 724 310 894 286 403 716 666 20 283 866 715 77 608 863 615 283 314 68 22 749 633 904 731 713 626 860 370 98 202 759 269 408 689 100 234 201 218 84 464 183 492 82 464 737 377 330 821 890 675 67 436 116 967 622 230 697 535 435 682 988 260 809 81 865 938 639 63 325 188 738 965 777 830 515 6 138 337 332 489 195 691 325 929 296 497 939 137 391 381 33 43 816 810 140 421 739 3 865 476 721 248 80 283 280 888 576 421 994 342 369 96 236 394 354 194 656 835 574 266 877 646 81 821 465 195 339 158 230 207 235 423 127 900 15 430 185 963 335 150 760 175 622 40 577 61 224 455 956 883 202 779 283 715 937 758 673 975 349 588 418 562 101 552 630 721 773 721 680 262 599 843 670 63 191 698 211 89 918 478 616 918 966 471 551 785 201 151 449 568 171 864 263 496 209 561 816 230 67 691 363 680 533 465 27 508 726 131 540 258 284 298 195 449 516 454 277 66 599 956 927 632 68 705 289 907 106 766 264 983 192 312 865 947 135 612 18 779 127 974 460 363 124 146 774 840 310 412 422 871 961 337 100 14 734 291 924 196 44 632 18 729 91 742 404 193 432 330 133 728 394 903 640 316 813 204 154 379 711 551 36 352 30 470 427 941 493 324 41 116 472 327 676 542 63 121 988 685 94 970 988 785 662 681 611 47 255 291 239 242 113 835 52 475 520 926 38 44 146 685 431 128 341 303 319 816 835 426 467 433 307 375 134 634 501 626 553 145 325 908 745 67 825 111 919 335 962 291 112 586 289 528 775 941 304 432 398 377 582 554 317 454 764 304 752 10 329 508 763 579 637 486 483 183 970 940 999 220 216 675 517 137 772 346 633 502 290 394 143 559 469 550 101 965 191 670 508 684 722 670 786 236 576 721 538 903 880 61 47 196 965 758 634 781 863 783 729 67 938 581 125 802 274 343 158 867 941 32 634 242 597 296 407 319 992 764 124 205 5 99 791 670 106 624 452 790 997 361 342 713 321 520 618 909 512 902 122 547 906 399 423 617 758 505 607 565 580 824 38 45 616 27 564 438 541 10 951 941 751 447 594 418 833 879 948 480 389 169 384 547 948 933 858 20 533 614 379 967 363 468 342 999 941 439 218 794 259 290 438 527 696 65 926 79 188 479 872 947 999 912 365 937 573 673 820 43 582 511 914 284 850 535 343 95 222 691 975 628 636 207 542 526 881 843 223 121 425 100 124 441 944 929 704 593 110 243 914 437 860 930 105 242 539 770 539 951 575 667 800 365 646 488 146 582 640 12 234 96 772 959 453 990 781 61 932 340 865 229 594 813 130 550 870 330 109 421 790 149 555 39 725 202 757 347 956 337 132 895 58 438 835 852 85 138 716 487 737 971 226 758 189 761 83 1000 314 706 12 394 100 159 8 6 603 961 429 874 211 14 102 822 713 944 527 177 401 81 307 364 366 428 8 664 888 711 738 561 588 286 243 987 461 525 150 717 908 221 775 676 611 34 409 866 244 938 716 509 410 695 280 602 591 109 83 518 63 489 510 510 763 794 718 741 608 997 708 377 395 334 649 311 899 516 555 344 900 455 852 383 185 581 36 94 198 885 640 708 956 669 231 658 679 69 488 15 607 307 961 341 946 876 841 549 215 504 505 807 72 52 712 253 255 152 613 506 291 629 394 814 618 874 831 123 676 90 242 387 155 88 345 42 194 718 144 734 453 950 563 1 874 322 17 75 265 920 558 406 823 904 113 346 607 847 521 364 113 220 243 751 83 781 383 979 218 22 1000 967 191 328 676 281 58 815 777 92 277 944 473 922 126 932 240 264 865 8 459 321 502 396 36 829 144 942 532 371 704 504 437 228 884 659 660 349 655 268 409 422 643 812 103 614 351 759 638 874 974 484 678 328 439 856 884 753 378 833 15 184 943 122 607 960 254 94 250 863 161 167 35 732 368 639 646 203 491 475 345 296 563 25 662 986 382 74 234 543 340 254 896 713 173 673 3 260 911 890 61 733 67 639 281 438 427 380 827 408 298 121 296 447 923 630 753 265 349 750 902 834 876 148 889 667 307 684 445 694 507 141 965 458 250 555 487 179 913 523 367 928 659 575 526 884 925 927 628 419 163 72 715 925 661 494 566 588 212 530 67 480 265 227 435 121 258 154 245 939 469 872 441 442 705 266 675 45 356 426 644 308 23 340 783 234 178 313 323 800 974 584 508 717 167 308 90 383 106 88 380 31 12 925 823 420 293 105 181 521 467 136 45 994 465 144 599 406 597 792 316 666 805 221 885 5 128 242 878 795 961 667 442 925 24 103 13 271 879 381 774 531 995 122 963 638 973 96 389 677 812 133 770 898 814 22 66 152 463 133 673 294 563 300 503 765 20 550 884 562 311 77 116 885 187 647 251 576 873 272 87 977 415 839 356 811 812 550 809 385 956 538 542 502 522 913 902 973 739 99 441 152 641 615 533 755 63 317 308 925 491 240 714 992 229 734 677 160 249 640 356 930 355 473 586 551 388 36 575 68 846 367 656 910 61 36 642 805 805 145 102 58 337 402 469 157 823 160 675 685 409 663 429 905 933 310 895 737 450 452 657 502 652 358 75 446 77 77 925 934 364 409 830 330 440 868 832 770 640 903 988 660 946 54 786 665 45 401 975 195 648 815 846 431 842 900 258 974 723 216 216 553 394 623 697 552 247 992 633 697 847 253 486 252 611 620 591 394 288 281 509 430 301 99 919 338 714 124 561 835 416 902 637 113 918 141 510 154 136 140 485 360 644 417 4 119 460 203 357 891 773 700 338 47 261 860 57 909 312 478 687 17 585 742 917 268 246 378 980 557 712 650 587 330 444 259 616 312 227 927 879 636 353 605 81 585 668 787 300 884 915 54 133 76 388 776 171 279 741 105 302 238 278 643 355 309 622 293 399 138 949 889 678 52 371 598 315 433 222 503 655 650 22 762 762 253 547 180 771 937 9 928 688 658 558 792 530 691 688 440 674 787 273 4 489 439 94 744 92 740 506 176 108 492 799 37 482 9 197 944 706 295 56 930 828 278 868 191 165 936 424 475 45 73 157 446 46 132 999 774 117 940 929 15 421 137 131 897 689 765 949 517 284 277 71 560 764 234 865 247 844 284 156 463 815 703 68 938 990 647 731 130 50 186 368 556 954 123 922 911 550 428 319 578 502 855 203 475 143 573 28 812 249 303 588 68 210 64 560 252 996 978 738 109 427 736 545 442 306 213 182 605 444 790 770 559 81 277 408 124 236 617 578 932 788 253 656 715 484 227 106 721 165 545 268 513 219 597 687 571 36 998 595 328 741 705 301 984 414 930 256 932 595 699 526 702 198 960 870 270 573 94 604 534 276 435 301 579 439 897 852 28 650 687 392 562 444 901 329 949 492 232 984 378 735 493 454 690 874 264 858 364 368 884 768 825 527 626 287 752 890 104 265 846 823 185 953 901 690 815 675 531 989 984 356 334 125 299 63 310 813 511 951 377 974 637 651 210 329 41 416 223 690 835 67 714 834 605 442 928 119 348 182 72 677 507 263 744 923 831 751 835 806 9 430 655 617 67 378 258 488 395 226 665 74 507 989 288 329 761 465 867 106 945 927 727 110 996 535 667 111 926 64 411 294 68 748 221 78 720 69 281 157 911 76 958 988 434 25 583 726 497 553 466 848 598 147 49 43 438 429 941 563 496 434 396 40 636 488 388 644 955 557 793 253 565 840 389 115 811 421 892 482 888 360 298 456 611 228 116 219 224 714 142 748 605 455 985 206 437 562 479 56 767 591 512 869 167 880 969 175 32 894 84 670 109 235 876 422 493 405 575 563 929 885 896 139 265 289 654 799 701 263 212 231 109 868 508 586 464 545 87 968 398 274 45 931 929 197 3 765 320 878 581 981 222 238 295 629 457 979 225 450 431 556 539 23 377 696 839 778 67 74 901 832 593 419 676 737 313 544 399 785 24 89 185 217 613 207 302 115 68 537 844 502 357 47 964 225 172 615 287 413 769 398 955 694 202 683 510 33 179 250 195 519 772 53 379 41 323 672 632 416 237 992 393 252 850 490 926 50 222 316 569 947 698 964 800 772 89 440 244 890 301 150 679 828 751 169 317 810 509 737 404 580 288 546 600 666 344 77 84 671 511 952 266 62 584 919 101 793 510 159 239 321 873 308 905 620 136 263 391 163 839 974 73 426 875 941 254 152 708 986 985 686 722 340 842 186 163 256 460 138 658 875 368 336 844 780 911 776 449 338 925 165 11 292 594 376 898 883 901 85 35 603 631 252 571 162 585 542 358 31 578 831 267 186 123 964 555 437 378 528 539 512 481 350 188 167 87 786 134 521 291 938 120 406 623 412 769 679 43 964 511 804 55 774 524 701 342 14 609 260 210 521 34 622 549 807 1000 330 632 804 649 627 888 553 16 252 304 856 542 108 922 670 313 671 845 947 655 466 324 957 894 536 515 94 427 996 260 790 980 674 199 714 377 277 722 669 28 583 29 384 146 918 498 554 583 518 259 528 211 467 294 349 104 994 95 283 751 909 22 733 127 242 400 892 518 465 993 817 159 557 466 200 705 47 213 219 283 235 617 748 992 483 540 425 577 813 846 678 717 129 308 543 417 348 499 959 788 763 865 363 853 621 300 425 225 819 510 156 391 274 222 615 771 84 387 250 129 952 410 249 491 509 618 221 839 747 308 481 321 412 171 490 742 560 159 385 434 761 640 92 732 523 767 195 665 273 820 443 937 29 578 257 536 801 122 269 435 631 739 711 516 929 447 971 695 520 65 410 710 278 182 453 936 387 497 990 336 150 83 145 718 545 100 75 282 592 762 981 801 343 376 533 939 588 381 27 797 74 851 245 484 289 195 681 110 650 221 210 221 777 96 398 784 587 953 428 573 143 250 667 245 684 498 275 329 521 163 826 685 619 585 419 6 49 359 753 935 16 859 444 82 35 116 160 61 707 132 880 548 938 220 999 743 420 470 512 657 874 747 583 472 535 211 274 168 483 923 455 998 609 971 386 830 909 633 152 783 506 949 365 106 196 900 562 996 956 303 16 437 737 545 696 367 931 873 994 339 36 668 832 66 108 813 684 54 382 682 71 325 253 514 93 960 953 986 808 865 542 88 721 964 15 354 784 533 730 107 698 368 970 522 839 424 589 518 669 989 634 290 109 593 887 208 663 664 409 623 437 83 972 217 965 851 145 103 720 472 733 279 21 506 153 766 982 986 236 981 421 310 327 97 31 642 305 951 195 549 500 603 40 411 386 290 114 881 868 960 27 226 725 95 844 160 687 914 819 257 443 183 466 790 993 62 400 923 589 141 957 35 974 654 436 87 801 465 717 653 527 712 312 251 682 629 767 840 196 580 662 140 837 750 544 137 499 61 978 917 989 47 91 520 692 980 808 245 945 867 930 394 86 396 375 614 853 178 801 666 29 807 555 636 42 708 758 761 39 556 931 362 486 152 787 755 98 175 262 837 694 269 316 961 999 833 879 60 874 836 858 136 494 350 903 941 550 626 459 233 582 23 77 948 712 305 133 281 862 193 178 488 312 811 827 141 774 646 899 939 486 386 741 33 359 170 30 34 256 32 534 372 963 382 440 573 659 914 482 456 996 71 706 302 615 42 519 52 830 935 336 244 279 347 990 579 11 342 745 656 96 345 657 30 202 412 76 128 977 755 323 130 339 369 685 533 13 879 889 346 922 122 857 145 245 157 408 485 337 84 214 638 978 388 346 338 343 694 57 269 238 184 90 686 304 662 465 150 928 185 928 207 905 946 647 94 797 925 284 378 213 828 341 519 206 593 405 756 691 662 530 203 527 395 64 656 904 501 321 875 245 962 97 902 399 749 713 220 749 17 662 486 662 12 606 226 916 494 796 314 506 939 152 497 47 924 165 305 46 990 322 5 920 99 604 190 268 994 762 177 12 236 539 558 119 938 992 67 990 956 211 507 88 384 926 696 753 735 620 293 617 353 851 412 977 639 994 908 860 784 359 875 846 17 472 79 311 660 882 451 636 202 525 142 490 12 189 799 328 369 633 928 684 72 861 500 473 43 307 336 84 835 868 351 105 873 364 200 756 892 433 46 647 264 610 371 981 572 757 265 959 479 418 731 100 486 5 887 875 919 522 82 186 823 342 60 350 782 933 485 290 512 227 775 231 719 765 115 715 803 179 752 444 628 727 925 782 585 574 878 580 748 304 817 578 63 744 906 738 323 306 443 822 986 24 265 261 455 308 153 837 21 580 291 497 167 193 505 165 193 83 430 783 981 116 940 791 108 350 902 67 155 606 601 560 645 153 625 703 708 53 40 287 82 179 214 402 764 33 585 102 278 941 28 600 677 735 358 597 605 603 281 904 4 409 143 677 273 255 238 513 932 137 71 107 356 346 95 525 771 341 24 569 900 297 212 935 647 47 364 255 659 615 738 723 500 481 535 88 807 488 416 555 112 255 344 125 918 687 30 25 425 358 944 382 609 447 709 306 361 213 886 702 834 141 235 78 443 437 994 238 715 333 458 368 988 368 76 902 391 981 123 590 170 851 947 442 479 795 751 39 428 434 339 590 469 577 26 145 968 249 769 755 244 461 109 433 187 617 92 342 473 107 834 631 785 598 677 728 971 283 550 198 314 292 261 274 359 127 971 442 67 712 401 249 122 611 894 727 800 553 43 452 188 37 750 217 913 347 241 952 326 293 656 160 444 163 346 421 374 690 472 978 582 276 915 772 481 54 278 254 549 340 615 641 801 989 102 386 134 190 517 432 895 719 274 935 769 100 684 402 254 915 693 291 802 524 520 288 990 853 933 469 258 760 430 191 12 76 464 550 135 683 266 360 726 525 285 248 15 821 441 817 812 884 941 546 311 222 592 673 74 536 346 171 968 248 454 954 189 890 776 290 848 795 402 752 858 325 836 985 747 195 327 490 288 577 310 679 512 382 377 195 926 344 683 115 499 466 208 129 119 919 877 317 545 898 682 685 383 161 776 415 836 734 349 469 479 238 655 527 730 969 501 475 945 300 59 217 554 256 736 407 474 188 140 614 852 213 529 326 870 164 649 475 453 16 984 482 416 454 185 243 723 995 532 370 129 995 962 463 796 994 396 40 720 259 768 870 621 930 442 261 382 374 541 847 28 760 300 638 403 460 551 193 378 940 968 222 88 179 568 427 715 936 372 257 9 305 453 615 269 855 882 511 250 910 310 812 163 465 891 296 383 823 205 523 917 734 845 105 738 997 118 555 612 218 852 17 924 855 481 578 229 340 493 144 28 4 325 916 47 387 141 539 396 935 593 525 633 326 863 342 159 781 635 518 601 573 184 716 766 598 657 782 369 52 940 79 43 946 654 399 666 131 295 834 268 89 539 525 407 170 558 533 857 366 961 273 762 318 552 604 509 534 759 220 695 129 666 902 597 684 543 507 256 95 530 3 529 153 722 374 113 329 923 568 339 967 380 324 850 777 549 451 809 598 731 15 731 117 347 78 765 110 267 313 918 73 862 78 352 32 470 534 254 845 14 987 903 997 101 424 358 527 37 610 907 329 249 986 197 96 366 701 755 893 910 217 99 359 190 474 903 414 19 353 983 457 278 142 953 735 93 170 437 660 817 102 898 985 549 152 497 326 852 674 549 949 136 445 71 881 135 666 392 645 8 19 6 122 170 828 194 81 613 420 895 684 719 765 222 148 737 188 791 249 651 250 944 818 952 100 913 873 691 818 458 73 326 799 112 889 648 600 321 220 418 888 776 174 948 861 385 883 963 858 222 227 731 187 135 444 198 38 69 367 93 94 979 158 589 406 278 736 833 587 706 928 764 600 170 295 248 587 407 289 925 229 930 67 866 11 825 353 212 778 411 59 524 183 350 276 930 799 290 189 708 806 89 758 708 246 803 951 226 540 73 38 650 798 440 318 468 635 740 300 484 329 428 947 509 972 423 371 142 85 679 403 412 488 406 11 134 544 460 631 376 18 975 283 607 159 436 224 612 650 835 185 464 888 165 37 756 573 94 756 520 872 916 332 590 77 193 599 792 174 601 756 974 965 175 438 803 40 380 107 684 35 417 644 646 362 175 139 198 659 493 472 855 215 795 717 148 93 836 420 619 971 258 851 218 999 618 847 716 207 301 12 371 172 865 620 432 294 731 421 637 920 927 566 489 566 410 66 371 895 233 932 89 183 556 392 365 818 546 220 877 855 698 252 805 966 528 677 824 717 812 523 253 704 680 433 647 663 948 100 304 226 796 280 340 514 759 655 371 714 449 708 385 406 599 445 224 296 680 565 357 330 354 211 772 660 978 624 84 952 584 635 501 976 612 217 607 556 655 80 125 665 966 702 917 303 970 471 384 759 849 242 676 219 267 717 259 472 818 656 206 594 677 509 611 900 754 72 922 193 333 899 723 606 204 906 564 765 243 890 456 754 934 78 261 191 76 78 23 318 535 916 27 808 802 511 367 560 874 715 653 154 666 596 539 226 89 884 785 424 175 992 446 410 439 825 143 734 178 942 309 329 376 62 172 910 37 59 447 262 362 172 11 983 208 553 120 71 214 797 820 671 145 402 226 984 53 533 239 683 543 189 177 970 769 991 232 494 390 857 254 929 610 76 218 175 905 286 512 461 881 139 483 872 28 675 866 112 184 272 411 843 163 966 636 109 24 995 463 279 59 740 496 521 437 461 397 743 354 964 646 950 208 705 266 108 191 239 663 944 924 827 926 195 666 287 699 952 915 190 841 83 243 434 345 539 11 903 499 496 204 178 385 80 923 254 121 828 382 461 413 127 436 647 578 207 477 890 917 36 134 276 458 766 306 490 232 771 859 471 771 19 378 738 843 912 876 178 417 341 987 749 557 650 625 407 246 68 955 455 271 996 976 616 256 57 54 1 747 830 688 58 34 57 815 663 209 981 70 27 364 392 471 455 541 983 265 491 186 148 619 575 546 765 369 429 467 368 526 574 748 465 958 235 649 95 656 383 629 930 291 886 668 33 714 492 868 924 710 693 346 698 196 535 925 456 483 35 549 601 237 191 399 646 74 394 183 106 104 747 281 548 776 25 344 931 425 462 888 605 607 351 763 950 486 29 867 162 280 478 850 76 730 423 429 883 290 769 583 96 208 190 801 7 753 397 470 571 222 388 497 172 710 638 877 624 976 103 540 489 173 239 165 890 667 40 720 113 846 728 264 898 367 661 702 518 313 508 577 632 386 994 544 663 899 678 156 278 79 714 523 267 958 327 253 6 856 530 971 710 684 948 251 260 924 185 919 94 362 310 211 595 400 618 462 116 855 388 601 350 787 187 785 978 441 767 868 746 35 614 654 153 682 908 285 714 255 675 529 466 9 625 825 477 806 719 260 630 39 251 178 538 273 12 364 141 659 100 482 721 269 260 314 213 753 430 24 5 328 763 322 286 210 863 241 805 366 691 606 401 245 226 342 841 910 244 37 334 200 959 711 956 827 808 599 872 508 804 471 30 191 154 134 53 365 375 987 22 931 192 573 483 644 136 66 439 661 122 708 159 137 966 519 845 216 841 481 450 392 629 669 857 751 868 928 174 890 292 833 941 615 635 744 925 303 811 733 216 440 999 331 742 705 451 944 548 623 482 442 387 416 489 837 253 163 411 217 378 720 178 613 757 621 800 174 46 174 80 612 207 968 220 429 130 929 279 620 323 449 79 517 88 527 170 493 99 408 435 215 184 51 309 91 345 978 806 492 247 888 757 189 613 840 557 382 868 567 115 150 557 966 208 524 189 153 414 967 819 197 558 808 783 475 588 141 592 242 930 810 724 235 303 262 290 75 535 345 954 450 910 869 574 516 786 815 221 122 520 642 10 261 400 462 211 984 988 47 941 360 982 993 413 257 408 612 351 905 217 734 177 589 305 582 97 832 317 858 883 725 996 807 958 977 329 527 392 419 950 462 267 796 866 607 452 548 705 870 690 865 198 185 769 541 884 137 60 182 310 691 428 587 689 647 969 96 610 484 884 807 170 569 167 207 890 867 4 682 207 875 71 405 179 352 548 295 461 75 945 448 960 413 286 952 330 934 834 355 355 743 716 859 491 720 393 256 945 757 393 120 850 548 924 762 566 507 351 978 196 577 765 54 613 282 133 687 236 696 293 819 71 472 624 323 212 588 948 34 611 981 568 659 555 86 307 208 157 936 650 73 153 787 458 164 154 55 889 140 576 149 168 266 327 183 257 677 269 513 980 526 604 806 344 504 675 403 637 489 451 150 650 143 712 640 289 506 41 926 341 730 611 400 518 858 126 883 919 976 923 899 502 838 778 719 530 841 348 478 962 292 939 299 308 379 709 428 546 484 280 741 479 303 561 863 143 968 657 376 969 172 718 666 183 801 340 269 806 558 501 38 251 242 658 549 13 900 697 519 23 646 180 210 356 508 500 390 547 989 474 573 721 463 37 634 877 511 475 555 204 669 382 440 105 566 72 661 761 746 800 680 311 552 178 894 648 490 898 507 412 791 549 466 69 471 122 315 931 550 221 915 338 900 953 260 650 65 476 242 719 409 666 402 842 836 569 492 294 29 345 262 488 386 984 819 747 751 226 782 418 260 833 425 359 993 693 169 336 771 702 924 426 341 279 743 267 321 973 690 570 36 622 26 901 63 952 904 346 629 337 106 398 659 876 258 440 37 360 9 133 99 312 592 240 595 11 91 758 85 196 243 651 830 368 737 371 57 504 862 334 869 443 585 765 563 386 373 448 364 915 654 346 939 64 31 429 549 109 455 295 594 376 122 362 632 260 958 355 631 235 573 332 930 822 143 731 736 37 675 438 659 319 309 76 71 516 544 451 539 931 489 781 132 623 646 73 259 457 460 46 144 27 4 209 882 379 312 606 436 729 358 336 8 698 882 180 86 86 656 939 505 934 90 536 902 192 527 996 263 829 471 40 603 92 531 963 882 646 673 171 717 529 277 51 339 854 392 97 751 220 331 503 545 622 879 788 369 295 270 371 288 774 384 970 750 947 35 341 222 624 516 90 807 38 596 721 478 867 812 874 490 590 14 347 534 820 257 115 535 595 745 244 301 564 217 178 707 452 388 218 21 678 369 789 409 21 144 405 27 258 269 71 96 200 788 774 923 438 839 481 463 142 120 209 184 510 4 750 38 406 903 707 750 191 602 182 685 632 126 124 96 791 33 181 132 570 413 51 307 839 133 22 479 217 872 87 235 239 25 926 45 116 665 942 610 747 36 707 347 38 924 985 487 106 100 151 329 45 932 113 189 501 560 522 575 502 156 631 800 180 493 236 616 593 196 296 496 207 645 565 839 499 939 444 522 537 606 625 104 894 915 595 393 551 352 416 929 225 734 387 501 869 861 281 547 402 544 396 73 290 245 200 743 784 2 124 853 370 911 280 931 82 166 770 172 840 961 967 649 762 125 380 18 858 843 900 208 66 513 82 201 136 438 367 984 693 227 118 374 770 347 497 15 899 466 511 98 207 575 144 789 650 253 234 489 332 639 22 550 443 127 520 442 801 259 37 98 231 153 962 222 896 952 246 809 420 615 236 585 838 754 605 145 914 888 375 994 390 308 477 230 79 96 639 331 117 918 213 578 541 140 235 242 246 820 469 671 180 24 910 569 295 951 665 23 769 514 16 724 543 837 50 345 20 535 236 789 744 491 762 509 827 563 449 183 832 540 806 130 944 512 399 202 741 400 352 996 866 196 311 203 854 748 901 318 328 575 185 308 35 534 135 170 947 134 844 520 545 338 644 399 225 710 589 876 814 829 164 813 541 970 85 260 339 969 283 195 827 729 488 624 125 109 151 997 740 945 330 455 401 121 691 642 319 139 88 95 685 17 963 789 32 850 307 443 370 107 12 1000 333 156 830 914 223 415 175 334 10 3 344 955 128 824 677 207 172 604 518 309 53 306 194 867 238 711 836 931 296 195 342 238 60 857 645 891 552 809 397 122 172 685 63 997 766 792 159 617 719 416 210 185 426 890 33 892 447 771 187 579 254 630 358 696 677 545 464 650 2 652 515 504 400 167 155 677 202 217 367 160 657 900 680 983 929 946 970 94 147 157 861 396 589 849 872 321 151 344 703 332 196 954 574 547 419 83 15 694 912 151 985 198 308 550 362 193 959 65 113 236 72 299 230 384 456 809 406 676 216 334 211 202 215 576 870 264 777 166 888 296 889 739 225 70 971 894 572 553 85 457 641 458 896 703 684 723 171 867 7 874 518 351 362 501 204 556 93 609 751 151 507 518 579 863 162 184 603 192 665 243 332 441 342 420 44 996 452 306 145 636 563 536 142 915 685 385 596 877 783 254 310 340 170 979 911 231 592 447 471 387 4 174 839 841 482 491 859 571 70 198 879 772 685 588 378 77 54 209 579 290 59 411 891 834 928 869 192 305 395 605 826 310 194 389 913 401 142 550 996 13 771 331 240 940 864 534 532 472 913 816 567 944 486 647 77 305 807 845 612 160 529 889 889 311 673 589 15 653 302 120 164 203 977 797 967 409 207 98 495 750 926 842 177 214 384 474 803 742 682 918 732 250 652 515 341 126 606 171 513 34 98 271 756 493 567 267 689 678 892 565 664 277 443 498 601 573 1000 276 220 18 59 628 307 900 109 935 874 571 978 372 571 500 233 8 875 748 527 696 453 68 258 772 898 828 249 26 550 627 647 359 505 264 182 800 26 933 251 442 42 921 768 299 890 615 465 788 29 747 281 173 659 524 547 603 199 855 690 542 587 858 504 123 107 518 58 932 58 574 521 40 235 117 630 715 42 400 598 237 836 363 273 398 24 954 962 239 484 101 838 330 836 899 323 764 578 102 69 380 852 19 845 3 617 764 556 960 235 578 435 346 721 40 254 656 875 922 879 847 299 680 192 371 168 666 693 67 375 799 744 549 796 137 105 937 411 714 355 800 333 187 334 504 913 886 650 906 443 452 386 37 293 76 29 963 815 369 292 46 857 561 438 817 423 927 851 725 181 610 619 284 86 111 436 867 754 695 29 311 508 148 971 327 723 590 519 251 112 549 549 742 105 328 861 238 599 303 589 406 389 432 107 543 55 837 436 153 707 140 130 681 540 517 549 391 363 473 898 185 570 886 237 951 102 336 693 816 847 375 545 238 469 6 264 744 316 437 657 1000 638 726 651 705 882 363 55 244 407 660 820 987 930 139 617 274 164 103 172 30 553 312 414 834 369 75 23 652 641 406 81 71 729 977 523 258 361 595 674 98 52 501 19 772 208 921 818 822 320 703 590 925 368 393 846 34 257 620 749 966 737 331 171 943 114 529 312 344 703 823 405 364 970 351 224 576 940 64 255 83 800 855 382 146 179 824 181 373 299 33 914 976 754 115 475 798 552 219 662 93 707 912 407 936 235 596 492 802 270 448 743 162 731 887 539 27 362 444 703 628 990 841 874 967 132 345 431 195 270 534 330 435 159 821 715 56 559 506 762 296 715 429 375 245 41 315 310 400 197 366 537 197 592 589 972 252 500 639 681 334 690 20 373 82 552 229 420 482 939 704 23 668 90 258 19 405 46 673 419 421 2 926 747 560 689 597 257 73 30 230 559 201 446 239 523 70 376 585 511 780 996 36 528 901 1 510 658 564 234 757 894 182 140 499 566 343 769 501 205 505 706 91 145 314 209 947 869 13 20 893 831 444 787 13 293 36 357 113 614 389 571 548 175 963 76 109 81 81 638 315 450 726 147 783 448 717 937 618 227 531 341 81 296 345 48 367 495 493 786 403 864 623 778 438 176 25 884 260 448 267 557 483 723 770 352 754 587 34 957 769 590 973 369 105 470 740 993 595 980 539 369 727 559 685 784 504 86 539 151 955 469 110 359 153 318 491 156 724 70 194 338 97 473 168 792 900 296 708 214 139 917 288 259 417 924 867 151 823 932 655 490 229 226 338 132 620 890 221 551 979 345 277 775 881 481 572 154 165 650 698 805 247 108 100 665 800 976 890 858 902 635 66 88 784 410 979 510 780 65 286 275 113 442 523 409 93 381 371 650 653 640 135 148 411 979 729 812 994 101 620 1 18 21 620 133 438 718 86 717 761 140 156 509 796 415 416 283 672 114 292 706 946 880 743 686 166 627 717 404 642 144 176 570 208 433 542 29 94 645 378 302 232 419 366 918 990 83 140 477 126 275 68 31 448 937 685 737 427 554 285 774 337 444 926 106 297 702 791 336 354 947 419 875 553 617 887 301 73 336 902 99 197 280 805 142 1000 596 209 984 802 409 961 262 842 855 23 680 119 623 774 401 587 30 289 128 851 160 80 668 365 945 305 180 874 12 123 354 826 597 264 842 474 563 330 176 204 560 233 874 197 984 676 456 179 367 842 890 313 228 944 29 643 133 578 547 658 237 428 825 241 532 11 722 480 878 861 637 998 690 542 414 493 209 729 923 782 117 173 196 377 123 463 693 183 50 443 458 424 5 638 928 562 917 607 829 462 650 457 525 760 343 22 193 317 401 176 413 990 53 311 913 973 743 348 894 796 406 715 446 72 627 95 597 724 366 874 798 764 987 845 749 771 757 673 612 657 370 441 289 172 885 557 919 379 62 320 61 978 658 762 537 985 63 769 426 898 17 617 1000 87 130 498 539 667 600 58 40 300 244 362 11 918 467 410 118 900 797 851 573 583 534 407 886 678 725 563 894 544 629 801 620 713 993 37 816 14 381 366 344 933 456 657 626 715 10 257 947 677 610 844 563 898 15 971 246 393 149 6 381 57 272 811 340 723 833 20 29 337 475 154 24 929 661 671 831 910 455 495 107 542 640 784 19 590 284 74 835 973 892 972 798 446 481 571 143 117 413 291 614 768 688 832 748 158 363 43 437 75 82 147 408 323 792 86 343 178 615 949 622 634 55 43 526 779 352 808 962 692 875 74 306 671 302 726 812 318 852 492 788 106 369 17 471 116 184 925 705 621 679 819 833 893 744 645 211 872 930 489 650 701 505 828 859 207 606 282 814 137 799 480 316 60 801 637 249 41 467 71 250 953 180 34 559 700 889 587 445 888 564 28 8 818 352 620 617 81 101 350 285 287 479 251 504 97 756 807 191 113 268 147 224 858 667 987 6 429 241 833 597 830 789 591 55 629 759 362 826 253 836 305 164 451 545 409 805 588 495 973 623 20 831 907 719 29 134 382 894 311 762 798 118 563 244 97 403 476 101 619 996 596 428 484 901 413 595 966 351 20 931 478 62 586 422 155 138 291 380 557 478 252 822 879 200 518 108 898 542 36 713 12 332 577 718 713 441 928 145 416 771 895 200 973 420 848 377 450 601 836 44 682 917 163 931 566 788 509 328 804 789 89 905 533 979 585 543 715 534 648 282 909 13 587 359 853 774 752 940 344 260 402 154 579 201 644 14 707 766 59 585 221 515 986 310 369 664 735 393 670 83 626 854 852 689 223 775 156 646 957 103 782 116 730 38 64 764 874 619 877 725 932 78 820 311 587 212 974 935 948 88 563 438 637 103 240 148 743 772 444 398 943 240 254 357 11 856 42 798 917 924 339 572 649 625 845 304 716 581 145 281 474 88 334 903 620 960 245 221 609 680 937 700 566 747 170 907 950 882 431 585 861 532 561 24 906 684 132 836 141 400 175 602 630 619 943 943 948 838 939 629 701 740 439 392 365 290 405 144 606 602 572 966 72 184 432 592 564 728 623 317 257 496 580 759 171 554 206 280 687 503 624 471 186 620 73 714 280 716 184 904 558 839 866 639 971 857 630 158 505 635 276 674 574 547 559 104 51 176 733 643 454 553 634 92 128 846 126 584 232 303 126 861 987 761 728 418 157 409 692 145 377 649 795 270 39 737 262 695 743 530 405 747 358 22 130 689 814 446 797 307 508 470 348 73 368 119 902 481 168 868 537 271 481 143 103 672 903 558 951 164 124 336 226 33 645 100 214 635 820 15 490 39 508 279 874 137 265 693 97 670 284 707 692 937 271 505 549 539 734 915 554 273 56 223 395 391 753 599 135 520 965 552 939 307 537 274 308 603 634 615 201 125 961 778 641 289 659 406 179 333 666 29 531 642 272 370 354 822 534 892 316 17 693 291 799 139 492 738 417 120 993 252 463 430 342 732 994 279 966 520 562 635 398 77 989 114 858 327 46 504 450 829 455 985 775 32 833 262 976 580 511 445 334 863 822 905 906 490 395 900 687 671 889 64 560 474 813 362 341 973 868 379 275 302 168 128 945 358 618 440 80 824 612 278 839 899 890 723 464 544 800 346 438 853 161 435 226 7 614 864 46 398 263 48 274 890 331 3 761 347 176 193 667 352 819 202 44 200 171 118 466 431 990 140 186 845 685 428 455 65 458 58 266 647 427 981 690 919 694 897 78 86 580 991 595 870 330 299 482 714 633 245 937 870 921 854 33 804 41 321 129 778 837 252 578 400 842 548 670 687 251 884 276 937 141 307 302 141 846 947 902 368 549 682 748 694 407 388 653 640 811 994 788 42 950 716 544 200 404 95 502 910 660 309 8 191 940 123 661 352 332 835 147 516 470 867 105 822 916 761 989 871 675 922 954 824 685 809 898 54 324 392 664 913 157 182 684 121 242 910 657 397 406 971 879 890 595 289 820 40 600 253 685 910 357 127 995 222 198 606 984 228 753 103 815 505 904 349 458 550 205 827 752 908 637 910 617 127 202 764 877 131 143 276 678 4 959 920 712 689 477 955 65 564 10 589 248 85 409 25 706 401 931 99 134 620 663 89 882 147 119 579 147 148 322 475 206 456 968 824 321 561 1 829 665 748 403 61 192 540 77 594 232 175 397 251 339 802 200 283 489 92 988 559 936 710 156 410 120 63 195 128 52 491 164 996 38 365 487 308 351 484 170 106 155 314 397 784 998 306 856 309 956 199 350 926 21 367 832 871 963 406 655 66 148 761 441 384 113 826 686 447 473 636 350 470 494 133 621 534 848 506 340 30 323 225 624 55 443 897 181 850 708 823 382 182 72 350 402 301 124 584 241 923 755 517 665 90 157 299 184 177 550 202 345 45 999 183 2 156 605 753 402 313 552 69 897 69 723 665 689 243 991 477 878 83 254 863 470 156 142 849 899 875 565 882 406 127 85 613 199 510 572 828 519 986 281 527 69 660 152 129 376 989 509 284 660 862 235 463 972 669 779 298 861 257 295 223 745 970 945 635 833 946 63 745 871 213 57 618 711 949 653 90 564 855 317 562 255 421 478 857 879 316 318 114 462 411 988 100 34 102 921 640 431 984 640 949 463 567 780 975 65 977 78 862 632 111 880 650 174 358 901 433 833 949 549 23 872 372 988 586 337 175 749 250 832 490 887 804 923 407 364 11 935 136 605 233 57 938 296 625 789 965 744 184 539 205 794 694 154 607 684 37 580 774 366 23 904 145 859 806 817 722 607 53 717 261 258 391 633 362 130 502 366 761 691 733 831 736 552 196 827 892 630 974 826 836 764 577 784 315 840 555 193 234 100 818 610 852 820 189 990 953 931 262 888 997 215 267 738 245 367 107 870 589 143 91 724 440 388 698 492 636 412 675 579 784 858 430 990 565 526 333 55 783 254 340 356 711 86 104 754 167 570 863 541 594 117 273 979 729 886 500 21 736 515 781 470 411 439 914 924 526 956 600 70 274 905 390 555 14 229 142 821 48 969 57 488 346 617 547 755 112 271 459 810 515 742 17 224 723 831 103 368 593 72 218 988 475 315 791 46 643 333 685 929 283 594 394 836 989 884 936 667 717 752 916 207 570 843 573 124 123 232 744 779 395 896 523 398 558 807 158 595 850 511 708 238 289 930 947 344 906 279 28 226 291 415 619 398 235 927 640 181 250 958 947 273 328 784 747 72 519 521 511 868 129 607 480 742 650 736 113 274 631 908 623 480 441 13 656 34 720 324 286 115 60 128 612 977 416 461 390 184 247 883 904 640 148 208 791 515 922 302 615 998 952 843 798 783 416 963 143 951 230 17 949 134 623 859 163 643 406 505 555 99 582 656 562 233 604 976 953 179 405 248 875 846 788 379 652 520 530 511 274 752 742 194 588 591 889 524 354 917 480 958 517 620 270 449 539 591 132 937 747 430 760 120 285 769 490 128 145 59 705 197 332 460 109 711 808 497 175 959 147 875 995 836 563 956 317 17 137 35 650 858 373 206 433 43 148 888 874 494 573 452 7 575 172 531 948 5 319 360 888 812 574 614 775 843 550 294 895 873 227 246 707 521 352 592 958 711 88 412 780 72 141 473 693 858 653 40 370 91 895 676 310 557 895 778 665 988 31 383 233 631 162 905 472 878 135 626 670 161 685 698 526 363 995 136 486 908 510 434 993 49 11 795 956 214 321 108 138 187 772 200 548 44 987 844 618 564 626 394 794 206 239 41 48 895 978 844 164 398 560 653 910 377 380 258 824 521 496 89 677 84 967 915 982 433 525 904 58 764 69 822 664 476 194 51 101 72 810 318 726 964 937 470 266 852 111 292 623 835 197 561 20 419 511 598 932 700 539 203 119 462 73 310 912 736 708 75 510 356 675 888 197 144 288 38 229 218 860 404 517 460 83 67 88 574 932 131 147 679 213 514 854 457 155 124 332 464 237 195 973 1000 940 432 466 920 59 10 331 660 15 228 83 600 675 929 993 967 809 569 677 90 360 175 755 500 27 800 806 491 26 393 34 897 80 483 740 972 782 91 707 412 218 367 569 206 379 293 991 734 328 962 82 792 842 206 860 282 851 616 40 155 477 180 186 382 984 245 266 519 403 714 155 549 910 268 542 152 324 60 286 28 471 733 139 598 225 771 53 999 41 927 986 191 75 327 506 437 197 795 642 793 395 971 681 189 495 617 161 831 911 701 534 362 599 756 974 358 811 807 966 770 421 540 310 453 306 464 52 746 362 986 942 357 569 585 395 826 49 571 391 660 398 599 343 152 514 984 442 463 410 118 577 657 789 920 345 653 127 588 903 936 22 853 101 573 50 32 494 353 477 33 74 978 266 198 97 983 208 892 870 569 884 948 123 797 706 369 645 407 810 884 444 410 477 890 245 451 905 489 737 349 514 625 78 803 407 286 863 372 161 729 297 841 97 943 305 713 849 270 716 70 172 894 800 947 615 89 541 900 264 401 430 939 815 823 400 611 228 794 732 964 547 870 763 873 609 777 870 666 621 682 92 775 667 598 239 657 882 882 673 538 101 161 410 283 219 974 200 635 458 834 1000 69 91 978 638 508 241 115 630 4 404 230 792 765 739 691 57 623 335 880 209 1 875 95 264 62 877 271 144 936 69 971 839 495 82 861 300 493 239 208 822 223 924 450 403 859 761 295 891 770 186 48 926 351 607 286 847 542 706 150 344 787 403 31 1000 51 806 220 117 143 552 567 971 705 481 956 887 763 469 931 468 367 40 731 33 570 866 846 609 113 90 700 81 156 994 511 937 284 548 807 988 135 74 281 98 552 56 68 38 666 241 150 534 483 770 933 912 579 416 928 570 458 663 629 653 482 876 921 59 898 118 468 475 799 422 727 689 601 458 16 123 92 917 667 532 414 506 573 979 297 381 30 909 835 390 172 747 136 753 263 37 116 384 324 770 167 264 506 672 524 270 182 867 528 428 736 188 659 183 990 465 176 572 883 425 347 506 469 631 649 496 593 424 465 834 431 970 795 495 3 47 66 253 769 244 346 257 396 783 470 612 475 882 633 449 646 609 466 544 187 888 670 528 546 913 162 884 412 201 668 882 924 877 811 361 166 822 575 579 198 584 233 894 124 542 10 862 322 645 761 166 334 503 372 479 653 868 963 570 666 915 516 263 447 846 610 548 793 979 818 106 909 392 773 910 938 283 754 127 555 283 786 166 624 272 727 217 956 746 650 120 710 810 774 616 38 685 823 296 931 849 604 518 526 359 180 144 794 26 167 808 497 446 359 379 142 450 750 681 279 256 735 112 576 773 443 976 980 532 993 866 537 818 996 536 568 200 798 781 363 166 655 335 235 371 559 441 448 229 563 18 936 395 241 825 415 223 778 854 326 445 968 579 666 577 583 734 376 68 316 881 92 988 419 949 710 912 732 373 470 686 967 610 896 443 375 709 579 1000 486 493 77 577 296 685 75 6 61 176 307 238 530 404 361 424 213 856 914 461 47 151 804 803 645 584 721 676 676 504 819 222 841 67 819 450 543 703 566 425 332 350 127 904 10 498 3 884 140 364 76 237 431 226 468 907 868 410 362 164 65 48 890 16 601 284 336 843 867 430 727 150 588 633 256 245 417 523 489 212 490 564 450 147 100 941 937 197 770 877 14 709 135 364 433 737 461 160 25 725 590 790 868 963 641 528 248 977 36 500 828 429 813 580 759 277 897 355 13 729 489 137 1 340 200 201 127 500 359 459 940 386 357 623 288 854 839 334 256 314 11 812 832 173 359 139 376 661 655 943 512 18 506 521 60 336 16 211 976 940 196 697 729 887 985 384 827 499 203 225 466 164 681 180 280 698 242 115 153 997 955 246 558 316 720 800 280 129 905 781 141 692 617 807 31 568 784 46 847 529 400 259 851 677 724 470 811 797 483 557 901 781 191 211 802 102 628 508 648 147 423 39 257 653 496 864 743 591 863 117 237 461 184 666 691 14 458 730 784 718 383 652 86 761 424 551 120 696 538 814 282 318 403 159 967 986 117 847 97 294 573 307 838 670 860 35 836 967 882 227 35 757 82 102 299 570 982 436 505 781 327 293 916 825 124 163 302 831 318 88 104 179 997 405 218 277 763 950 436 285 404 119 369 888 950 382 266 952 237 495 655 806 669 173 663 837 774 437 842 860 945 638 485 592 808 444 883 282 318 786 643 394 358 762 173 727 411 705 181 922 439 407 362 35 886 378 774 93 117 884 775 915 53 414 386 391 429 626 239 321 221 990 963 673 189 355 553 873 293 242 767 412 192 272 9 1 373 760 777 840 753 364 601 725 254 147 393 693 193 147 49 555 440 116 591 570 258 909 384 892 151 244 749 636 732 230 729 159 396 717 114 600 244 619 6 981 226 760 14 426 318 575 83 959 212 963 660 68 481 766 199 384 517 90 587 257 173 793 47 847 752 772 204 59 243 777 537 560 223 442 346 358 274 682 61 444 39 545 675 10 266 207 818 499 135 657 473 940 146 776 590 440 936 699 147 326 148 710 652 517 729 437 307 351 138 894 951 503 128 685 929 885 112 906 192 682 892 938 404 315 542 475 131 778 365 617 482 954 271 405 266 775 945 456 590 16 634 311 63 549 68 328 142 273 766 974 653 265 819 945 852 248 495 223 283 791 440 758 268 780 110 215 452 887 608 727 606 20 250 948 768 274 468 980 11 967 45 615 531 632 42 848 479 248 638 993 584 467 92 401 258 207 477 167 759 27 514 880 655 954 112 664 528 495 346 346 1000 128 988 1000 390 457 904 707 866 979 209 961 107 297 302 518 365 32 641 23 244 554 862 159 630 99 884 528 905 343 640 211 716 420 887 395 927 689 428 459 192 144 872 839 269 293 602 972 101 213 839 968 267 763 55 846 52 796 867 735 668 335 991 479 291 138 882 496 46 449 987 998 691 278 257 675 850 27 699 650 747 546 611 868 474 531 983 259 228 603 856 667 372 508 948 400 862 648 658 986 105 844 704 777 512 495 483 181 128 363 859 906 381 222 189 943 884 778 363 375 505 597 479 316 621 645 230 148 742 86 823 959 185 960 749 136 328 78 115 973 436 759 617 1 407 570 430 120 251 629 504 476 473 849 932 173 487 136 647 995 361 415 967 560 224 61 873 359 926 604 899 932 919 130 823 175 476 134 818 290 616 419 317 516 871 978 656 486 335 760 552 715 67 721 292 901 630 18 239 449 711 669 647 602 111 767 47 282 363 663 113 411 53 182 823 790 212 228 376 803 750 316 289 983 966 825 313 457 815 584 920 146 308 183 381 219 585 187 166 923 342 144 563 921 900 289 349 809 983 97 226 165 809 324 907 844 768 463 375 821 384 923 953 927 454 613 1 384 551 653 609 214 786 490 294 552 389 812 316 733 893 615 413 274 848 711 45 58 42 180 926 429 470 317 93 930 278 783 741 596 741 769 670 21 842 342 981 733 930 494 967 272 467 730 461 609 769 330 149 595 92 808 281 821 132 862 689 235 393 327 352 484 253 303 126 734 214 181 235 324 384 140 645 638 40 488 18 515 728 182 346 67 442 235 824 921 571 991 261 552 923 254 34 500 687 12 679 34 744 844 263 879 896 511 209 539 36 293 909 805 540 142 706 926 485 853 319 667 732 647 194 903 714 723 681 11 838 915 786 449 495 770 19 437 253 193 667 180 530 446 642 155 586 834 611 517 6 926 813 614 683 833 963 40 847 251 209 570 909 605 712 341 516 270 975 190 624 932 766 435 737 277 255 132 794 661 367 202 739 288 125 709 855 758 404 648 967 94 487 766 266 573 470 15 341 603 859 54 516 731 612 186 716 233 516 436 971 547 863 715 402 716 441 61 842 132 275 949 459 728 794 875 738 68 840 959 634 689 396 571 341 590 979 881 329 320 824 733 430 942 340 714 99 236 407 877 817 402 471 706 287 18 878 741 768 517 363 587 332 508 466 560 301 807 451 339 325 442 243 483 427 569 59 871 556 650 757 296 862 297 981 585 310 463 346 129 570 83 259 923 684 258 600 626 534 307 563 173 231 559 97 637 412 474 372 783 848 2 392 802 773 511 38 24 49 207 30 622 266 233 509 9 1000 816 585 358 967 443 263 690 215 651 173 869 711 269 693 825 859 745 508 468 705 707 23 983 831 3 52 474 991 895 93 55 549 290 319 298 210 73 813 601 75 809 285 100 328 305 152 96 793 440 747 852 491 421 803 96 777 55 32 295 580 320 251 239 554 937 511 830 426 380 689 854 491 414 319 872 459 347 25 589 382 957 251 318 162 423 235 148 1 662 642 543 469 969 508 336 644 190 588 637 924 441 658 243 91 457 781 591 107 61 39 478 483 966 598 910 500 123 460 74 123 950 545 524 278 93 822 451 830 856 424 995 318 903 424 170 621 53 404 314 115 428 270 308 492 727 408 32 938 287 397 856 677 314 898 10 447 508 998 375 434 897 276 94 808 153 259 857 148 588 200 513 787 396 150 912 638 894 648 172 541 66 300 419 920 18 413 491 828 719 236 882 90 557 592 589 72 628 789 999 74 201 817 534 603 374 122 437 649 530 661 270 289 299 694 229 751 475 812 956 810 983 320 68 289 503 289 274 609 983 831 858 794 536 177 10 557 384 776 742 463 890 817 549 731 58 385 245 425 764 964 177 365 180 968 972 608 268 243 312 143 19 674 825 230 831 470 198 616 34 710 399 58 14 538 999 471 63 674 254 459 43 20 799 209 331 572 850 374 790 599 51 904 127 142 190 815 277 332 340 921 789 330 277 614 435 757 382 967 198 468 262 223 321 326 230 328 218 309 172 274 373 341 792 79 986 883 673 490 542 465 153 678 178 275 387 552 624 778 753 715 484 453 367 289 27 431 412 183 146 494 389 927 980 458 323 780 653 648 959 300 257 706 329 139 756 986 735 527 368 322 864 800 77 430 443 123 863 367 733 83 322 264 365 645 819 875 969 849 513 518 560 125 563 905 81 930 617 81 575 889 991 362 142 546 668 357 766 130 872 174 367 260 911 793 450 609 113 341 566 336 819 698 750 20 431 69 656 15 879 558 93 229 256 535 968 466 458 343 199 965 310 331 366 574 327 665 908 521 444 628 784 318 130 438 370 56 296 978 972 889 198 140 164 348 592 105 937 606 454 101 81 936 803 485 967 285 354 635 726 87 561 292 290 329 275 516 462 989 262 33 35 741 415 351 224 227 556 692 913 65 974 482 209 867 790 779 878 72 184 401 397 395 548 427 47 978 67 970 369 661 648 831 367 832 984 478 818 917 38 92 663 368 722 33 860 635 684 923 345 564 649 708 857 337 788 36 958 70 687 356 113 571 521 444 587 765 569 536 476 96 843 843 951 756 614 834 418 650 99 139 329 698 600 98 146 701 16 807 410 385 847 663 418 850 389 925 975 134 766 195 153 77 804 206 232 599 425 655 633 247 559 394 174 904 76 41 120 403 981 991 27 408 334 285 471 353 650 70 471 939 672 526 757 237 333 121 362 418 105 377 649 571 713 906 120 732 693 691 785 44 962 493 778 188 72 900 886 958 973 136 827 456 251 578 112 567 742 635 784 916 439 568 716 508 44 739 816 415 271 199 561 598 476 840 255 711 228 70 768 810 347 582 475 376 124 274 395 55 914 659 703 439 422 808 280 216 454 582 461 446 533 927 304 959 736 740 570 86 499 636 511 679 193 308 730 765 98 374 433 404 335 390 401 292 705 687 919 524 594 907 761 315 48 334 645 26 113 262 460 409 654 669 943 754 323 742 381 419 874 891 854 874 440 417 192 322 955 399 614 624 688 930 884 166 626 437 230 169 216 415 293 868 485 289 814 261 588 644 17 98 186 81 508 527 282 604 837 244 402 917 938 713 604 247 234 62 34 800 833 825 140 9 998 417 179 775 154 67 793 346 989 683 375 46 132 959 710 800 905 928 759 105 162 451 698 704 138 899 632 364 197 523 584 467 912 298 238 703 909 996 356 937 141 969 717 263 611 464 713 523 664 746 255 593 127 989 271 230 207 777 617 219 459 922 115 459 338 293 111 929 278 511 702 51 421 33 838 387 575 822 262 439 872 608 807 689 831 877 435 967 87 741 342 37 10 809 830 53 311 574 497 608 40 606 177 824 272 525 739 858 285 810 9 246 73 935 340 349 489 900 716 898 159 923 568 938 301 52 216 976 605 603 775 846 623 596 345 364 48 61 910 238 972 893 489 257 455 131 228 708 135 88 457 261 807 119 870 14 335 165 162 449 713 240 773 568 615 428 864 180 925 132 67 624 24 284 197 560 814 198 823 501 341 386 718 941 481 108 892 81 293 72 363 839 504 812 227 775 264 249 502 594 882 923 870 50 940 665 291 254 996 10 703 678 526 335 511 268 479 870 591 913 697 468 726 139 147 137 217 773 498 128 686 96 982 726 587 56 818 674 682 871 552 799 349 280 382 899 854 587 624 25 242 831 268 870 656 137 226 940 418 871 442 85 240 782 837 496 648 544 437 88 477 391 194 49 169 970 468 422 333 174 468 748 940 824 328 136 544 30 520 481 529 403 105 172 870 841 720 416 719 424 685 316 57 906 156 844 554 779 432 624 7 103 174 825 898 704 122 481 834 682 808 581 410 148 792 741 819 800 866 537 115 215 206 825 682 334 479 193 383 959 226 214 801 141 349 385 443 815 200 791 577 104 338 592 504 82 625 557 209 297 395 212 414 802 737 469 636 694 507 629 553 668 744 75 441 254 686 257 475 576 547 121 81 86 31 687 689 7 972 626 538 811 378 20 516 152 268 72 571 915 424 173 982 912 385 494 871 619 803 601 388 566 362 406 764 755 490 187 793 658 443 446 439 323 187 79 413 347 439 683 889 624 48 110 816 321 805 855 79 695 354 250 744 317 643 128 686 930 382 123 573 440 326 466 184 272 935 94 27 355 487 384 945 295 277 611 695 599 695 774 229 393 976 406 801 967 77 908 494 968 146 928 199 580 45 748 349 26 449 867 568 698 632 310 389 30 987 751 412 230 463 665 55 199 999 554 627 285 789 876 348 468 738 99 472 714 32 766 511 764 82 184 507 198 448 834 837 644 795 364 408 832 102 507 104 442 745 174 643 162 70 636 449 637 29 435 171 718 977 168 197 441 45 832 349 947 971 527 38 99 10 882 948 871 447 373 204 160 696 218 198 342 986 953 1 645 285 785 380 294 567 919 8 138 340 308 959 656 813 408 847 700 639 435 421 291 174 563 997 472 883 224 3 371 390 670 171 96 355 249 614 778 1000 661 172 852 231 523 56 364 156 113 568 206 8 45 251 717 441 15 918 272 135 786 955 691 240 497 613 65 20 442 405 925 498 867 715 810 418 596 755 802 694 874 466 414 379 838 727 678 336 342 957 983 895 792 441 605 593 260 956 872 604 666 699 65 705 558 945 641 218 274 28 239 162 880 17 987 897 92 20 293 362 887 354 876 207 368 556 63 199 205 345 661 647 76 682 180 831 88 876 404 56 477 431 477 602 283 601 405 887 908 272 488 515 38 47 58 166 203 719 507 912 229 248 836 604 936 230 506 530 923 111 543 831 177 697 464 835 111 12 481 316 515 419 80 108 686 370 512 784 677 283 331 544 430 382 56 327 635 503 894 171 89 989 717 288 250 159 581 412 413 227 649 450 450 637 633 222 792 63 199 863 190 155 777 275 28 645 521 358 362 42 829 533 118 862 611 454 424 217 537 833 16 696 854 990 479 141 447 694 919 57 486 53 87 781 479 224 360 812 46 436 79 225 815 543 285 90 201 290 721 805 402 698 281 449 372 421 83 226 271 133 604 779 854 718 425 633 585 800 901 254 478 230 35 899 632 408 862 613 152 813 348 165 201 755 883 67 91 833 646 156 327 20 179 623 584 863 321 383 242 811 877 363 176 456 559 130 466 888 126 255 334 156 55 749 624 369 969 124 359 533 756 702 335 672 532 979 184 905 444 27 341 576 470 789 625 696 789 232 179 114 876 492 405 294 873 564 291 249 310 24 436 794 424 649 272 688 950 135 768 535 727 54 31 356 409 638 173 140 555 470 803 730 122 192 96 364 576 872 108 969 262 957 580 625 703 513 603 646 24 614 308 284 496 660 417 437 937 618 184 606 692 345 358 102 47 426 183 187 422 689 444 660 415 813 936 290 628 60 199 365 276 141 361 411 386 928 913 336 860 554 987 760 445 436 820 680 61 844 695 433 185 600 898 197 337 990 654 780 923 867 828 340 175 947 683 826 381 420 159 236 231 933 520 806 396 977 733 119 950 174 862 990 537 417 610 349 803 646 827 699 778 512 810 128 839 238 44 963 512 247 322 643 932 27 547 931 222 612 318 264 831 497 815 694 880 921 251 563 745 44 130 993 757 660 253 916 497 843 985 108 544 789 988 67 943 681 298 830 398 316 544 44 760 217 950 363 441 349 420 577 265 748 24 968 800 90 282 881 796 156 574 970 772 498 194 344 813 933 207 925 658 873 593 29 104 987 782 890 284 820 885 893 341 762 509 871 454 148 902 887 335 306 721 977 981 449 957 135 510 792 247 459 834 124 306 502 375 116 695 793 92 495 302 501 845 202 113 473 510 967 307 886 362 485 961 875 827 663 435 417 13 305 208 969 181 103 342 65 334 895 945 841 460 561 927 181 329 880 182 107 594 854 80 125 328 554 282 26 29 493 935 883 7 102 286 897 413 414 980 56 932 77 396 886 625 847 801 28 72 52 876 238 963 693 370 406 13 407 891 340 127 682 102 202 411 148 123 163 533 456 815 467 35 392 496 858 908 534 778 412 478 512 168 752 416 838 27 648 555 812 31 829 762 580 197 679 684 609 347 704 820 116 671 359 853 178 189 247 673 721 460 363 77 173 840 838 713 557 519 829 355 497 365 67 124 651 615 331 873 899 340 325 201 253 233 914 127 786 953 159 570 223 978 31 72 820 607 634 562 868 720 927 61 796 838 415 431 159 470 431 159 840 898 356 9 850 105 222 555 651 239 915 1 297 538 535 761 466 329 555 91 790 50 8 340 407 449 557 274 54 537 925 821 567 249 155 31 898 986 997 336 800 593 255 298 596 773 528 358 864 324 751 736 297 712 966 990 101 749 843 554 807 900 102 182 587 896 859 251 503 766 468 68 64 864 431 317 34 670 617 818 993 896 297 699 897 92 357 979 724 773 521 88 234 327 902 700 615 847 43 534 268 608 791 860 567 337 842 78 328 732 688 516 320 439 333 806 388 62 443 468 188 214 916 936 741 219 229 439 985 470 585 508 23 927 684 844 267 948 343 359 775 126 378 382 700 314 564 55 331 167 150 337 804 797 700 732 918 975 457 125 862 658 981 187 793 830 218 317 50 984 692 352 632 322 193 616 837 327 967 618 302 990 582 630 178 851 491 373 771 951 535 352 535 790 883 11 157 90 218 661 523 869 382 184 507 575 6 100 981 564 634 47 953 831 827 406 84 710 755 387 580 6 652 372 633 350 566 583 13 271 526 1 116 787 275 353 11 387 269 598 679 585 215 812 323 881 763 502 534 318 389 756 509 888 548 866 286 693 748 881 927 439 771 578 29 321 525 372 758 831 533 224 46 171 518 598 791 397 940 884 749 74 916 933 319 478 673 18 252 128 884 452 228 560 124 823 213 742 317 970 321 108 907 486 599 941 737 925 36 755 750 396 652 644 335 643 17 560 932 680 400 146 672 564 903 95 541 369 921 371 367 929 773 186 80 925 428 448 853 375 422 199 376 957 22 196 740 255 131 2 516 17 813 636 37 83 282 736 141 526 23 56 352 825 399 87 468 824 956 609 833 489 379 394 190 741 891 395 720 627 103 627 314 141 968 379 476 247 702 304 122 962 198 887 901 349 289 929 952 893 758 660 688 674 803 537 710 895 548 979 134 361 783 124 925 467 527 394 532 647 561 458 977 723 677 360 566 194 539 863 448 669 559 74 176 808 130 577 334 804 83 170 313 336 663 282 75 661 349 292 161 110 564 314 795 829 74 592 888 482 833 947 882 885 438 406 827 411 984 748 255 536 493 400 542 505 113 123 766 732 294 971 732 252 483 907 720 211 292 956 142 756 461 553 841 639 808 947 608 451 347 780 959 165 73 738 315 86 155 646 953 513 78 830 201 174 276 981 847 21 669 490 959 295 128 367 488 761 593 339 60 968 833 70 135 843 303 722 420 993 370 163 258 488 922 168 698 527 2 643 182 945 731 253 998 773 799 464 725 257 207 103 930 228 70 29 355 962 190 967 881 197 753 996 614 58 327 514 188 77 45 883 1 416 916 179 803 299 42 805 761 786 692 183 917 276 259 937 240 266 136 231 7 301 665 611 132 280 796 467 105 565 122 391 233 14 240 594 105 295 788 514 324 320 447 81 916 619 666 55 759 175 850 220 613 390 967 456 280 458 80 822 56 254 534 943 74 654 335 434 330 3 686 898 444 813 663 290 232 880 749 640 202 338 455 781 172 29 826 601 696 977 654 517 171 411 377 114 487 403 106 980 908 17 974 887 201 657 397 1 179 701 25 584 665 390 478 97 318 164 187 904 423 251 737 383 811 801 783 94 692 742 879 294 617 820 485 716 584 296 398 422 608 993 230 623 45 589 969 751 30 65 940 464 47 271 209 367 27 182 272 213 23 573 158 743 620 547 640 483 427 761 466 253 590 880 723 876 16 501 863 841 900 125 507 374 596 937 112 226 661 519 674 853 404 402 329 225 477 773 345 548 615 516 228 203 258 452 777 390 474 621 470 357 608 833 575 117 369 561 674 393 535 583 232 810 906 370 52 689 28 937 87 132 59 339 267 214 603 228 660 298 897 61 180 34 766 820 732 430 240 679 323 206 787 360 436 285 54 897 369 462 700 186 987 690 846 353 610 588 225 729 697 143 952 240 74 201 445 429 995 880 356 471 71 425 8 871 521 438 146 493 302 641 951 136 502 516 133 544 649 295 192 444 822 384 614 814 404 475 958 638 920 786 64 409 683 635 610 247 282 708 392 287 299 128 637 189 592 136 429 630 989 8 858 215 442 840 611 559 894 346 834 176 932 649 654 987 559 503 446 269 141 829 360 747 65 287 36 919 631 214 969 853 192 459 497 857 222 807 788 729 871 782 222 88 647 759 377 721 843 840 62 958 366 658 40 715 946 47 109 686 153 328 969 835 606 1000 732 518 800 935 601 383 543 184 288 324 677 100 468 117 997 20 195 483 769 840 700 774 880 48 944 919 788 94 931 587 888 303 814 645 490 235 345 205 172 120 367 796 525 312 562 432 431 427 876 966 328 649 37 970 266 349 439 818 666 696 556 539 123 874 851 740 566 970 735 219 948 736 85 1000 845 118 200 431 598 413 119 731 914 710 276 712 17 595 781 946 250 476 160 644 657 659 9 798 894 384 742 101 235 135 217 123 309 250 96 492 81 495 688 423 710 524 818 351 651 513 770 742 812 992 140 611 358 588 638 340 103 84 651 87 474 934 326 793 728 664 425 827 278 771 451 577 829 143 995 185 282 183 507 71 530 215 880 892 646 930 444 402 36 613 92 141 128 252 811 866 335 812 739 582 526 170 5 924 729 534 888 630 858 276 817 348 962 323 705 527 181 445 581 77 558 107 743 8 217 149 968 906 53 374 351 605 379 336 75 931 763 692 602 275 555 562 135 713 791 141 268 108 36 919 391 485 89 774 179 846 457 707 54 862 609 178 770 167 106 106 380 233 785 386 99 661 961 884 689 824 447 146 833 183 774 656 178 303 255 668 749 121 112 827 360 992 177 461 682 281 75 723 222 803 353 23 647 478 155 967 378 309 472 360 993 183 873 579 823 347 979 505 314 691 198 89 980 170 564 237 153 294 125 106 23 145 466 940 507 30 423 529 626 610 755 320 188 960 985 952 265 745 449 974 391 730 121 807 740 780 440 491 476 34 274 97 321 848 946 562 622 595 248 130 38 183 27 413 189 328 560 871 996 135 504 337 355 192 361 259 370 260 509 425 813 118 232 288 213 383 256 999 250 753 854 586 332 669 573 637 403 939 168 787 305 404 431 877 378 152 354 708 446 403 608 269 483 655 149 748 314 182 677 401 776 789 498 187 349 346 16 67 830 675 55 339 845 578 884 828 931 286 509 724 582 748 433 637 914 302 285 289 45 640 878 316 52 290 933 686 87 606 180 697 855 32 51 116 661 970 772 108 994 360 755 516 399 598 410 741 49 105 333 557 362 562 189 473 139 750 769 207 873 832 553 216 321 787 681 607 135 573 791 272 649 775 300 104 424 424 891 107 424 461 223 470 610 30 599 132 773 235 947 495 204 981 940 406 558 294 10 742 947 177 882 669 561 189 351 436 468 398 742 364 436 809 201 680 531 56 333 931 761 990 545 760 32 4 348 780 133 680 636 5 357 559 921 412 542 131 124 111 923 418 585 159 575 341 946 523 436 169 183 99 46 690 670 546 757 615 424 65 703 784 311 48 68 995 795 881 719 871 328 427 531 87 453 772 32 467 979 490 615 282 131 215 844 587 979 34 240 729 892 229 652 699 732 593 87 938 848 695 314 834 945 37 396 281 964 931 417 724 86 269 776 241 886 256 814 107 112 776 148 751 593 641 10 988 968 835 18 724 63 576 632 231 359 659 477 81 569 714 8 846 398 268 966 365 189 731 916 285 504 1 944 236 712 577 741 570 569 136 503 462 427 270 776 801 947 21 81 529 561 787 908 411 164 586 267 118 100 599 236 321 533 624 651 88 801 835 198 75 788 173 679 751 533 73 806 268 308 904 101 612 540 427 987 190 982 542 522 855 645 906 679 45 391 216 925 355 969 19 470 98 369 611 768 277 678 62 378 659 860 296 845 874 310 538 538 463 182 605 621 298 522 654 507 287 254 421 688 313 963 487 251 766 289 451 640 279 189 164 786 670 897 701 844 953 12 819 972 789 297 961 741 736 807 261 207 201 822 928 479 812 429 555 499 604 285 312 132 638 420 996 48 908 663 780 438 734 441 415 732 915 158 137 635 314 634 351 315 234 746 98 415 292 845 18 447 47 954 569 839 224 33 642 643 457 446 635 913 822 711 342 131 221 967 103 512 219 334 960 1 649 132 671 52 380 462 166 824 956 5 204 602 195 300 579 113 559 1000 141 827 403 649 631 987 63 21 498 682 956 685 510 77 557 776 349 716 842 352 778 77 565 112 920 436 539 702 90 112 727 625 936 824 693 707 130 863 105 336 955 7 368 783 378 837 417 224 511 837 197 641 868 625 158 59 10 956 806 193 963 566 402 808 888 559 942 229 891 421 105 150 770 17 783 568 213 29 277 214 166 487 76 495 533 637 650 577 780 257 741 54 85 256 245 993 666 429 473 896 71 813 127 173 594 197 924 1 826 306 719 930 21 723 628 816 505 991 297 15 52 9 473 998 265 209 127 1 960 67 941 279 338 672 947 483 641 272 150 995 380 289 322 782 658 298 237 643 974 582 335 49 756 172 405 242 405 299 141 500 99 405 342 712 105 828 666 445 588 510 204 711 4 455 680 914 65 560 250 124 646 714 777 410 908 263 278 62 389 277 115 155 291 959 690 547 313 895 81 958 375 308 607 396 483 957 907 359 506 723 636 801 341 150 937 956 607 142 25 610 362 821 176 518 259 780 190 378 480 102 76 961 798 284 663 3 325 865 198 436 40 913 904 361 661 419 714 229 682 465 264 266 890 767 984 131 1 701 429 300 553 361 919 391 375 69 545 655 7 561 723 797 96 787 649 443 348 59 170 831 891 87 195 461 133 389 346 806 635 738 722 116 958 51 213 775 683 538 38 724 651 878 539 457 253 92 478 605 788 385 90 84 3 378 633 441 811 958 901 129 814 465 316 748 89 464 181 772 890 116 107 757 900 166 369 48 96 480 900 587 298 569 667 882 495 961 903 252 452 163 822 384 751 100 191 564 840 533 187 714 886 740 10 785 311 415 375 840 432 761 297 998 921 763 821 908 952 182 245 773 376 473 984 320 900 480 694 158 281 789 498 809 761 493 741 985 877 841 489 296 915 768 818 889 809 713 970 183 345 626 808 480 695 99 330 687 709 494 198 239 592 291 997 961 638 14 443 58 34 90 948 641 589 676 877 984 791 202 365 868 179 362 202 2 595 737 840 837 333 363 753 870 827 25 694 171 458 508 1000 685 128 482 778 974 274 116 324 982 404 183 43 720 142 377 256 606 137 130 881 641 649 257 486 183 223 122 759 586 775 707 345 81 475 861 202 337 115 372 559 681 776 373 867 36 506 635 798 385 211 176 293 944 8 245 549 794 144 894 130 170 295 837 279 523 168 150 516 38 187 872 460 420 225 264 68 988 122 429 839 749 715 728 931 606 666 250 42 100 928 779 567 495 636 258 931 436 408 244 856 138 334 658 241 585 624 605 33 846 720 884 149 263 858 695 782 938 32 472 122 707 964 677 50 179 769 940 455 713 469 244 673 423 441 615 485 807 90 677 767 264 360 537 343 110 597 242 845 625 927 665 136 724 763 950 983 597 441 128 675 4 30 924 308 602 14 124 182 69 141 423 303 157 970 191 632 171 871 864 324 148 935 845 822 232 116 163 222 769 267 184 414 623 427 687 46 859 534 365 690 468 214 581 836 653 88 22 685 676 406 426 326 707 365 749 279 265 947 837 347 898 398 568 189 681 991 956 853 210 243 562 14 119 150 228 342 339 936 355 471 570 588 994 439 464 775 620 225 957 278 425 74 959 301 862 972 436 825 598 608 532 112 167 414 721 539 444 831 184 284 284 591 99 580 489 782 88 416 403 386 43 467 471 482 624 919 424 918 352 503 172 35 154 399 261 931 390 170 55 220 584 349 133 329 292 436 346 416 687 16 292 395 431 834 278 557 546 183 953 814 683 864 809 85 99 730 321 369 536 97 126 599 89 636 108 764 928 560 561 550 301 218 471 383 153 503 885 178 50 521 176 956 470 715 817 758 464 88 34 795 561 603 485 365 402 158 613 422 645 675 614 373 357 30 139 629 7 662 208 611 444 37 444 954 185 708 812 623 240 489 668 719 550 468 111 803 573 985 423 134 46 850 608 404 572 7 700 103 69 8 430 700 196 118 115 173 359 127 561 546 518 345 844 714 569 337 226 838 993 839 662 502 228 977 999 637 57 861 434 553 267 341 811 710 439 925 688 800 253 796 847 267 633 637 294 892 580 128 675 226 331 521 730 344 125 848 104 177 137 93 971 357 48 951 154 801 660 188 377 563 933 438 268 385 645 883 997 333 66 298 429 252 635 255 269 368 87 590 20 292 473 91 192 223 445 282 904 782 75 337 770 246 980 896 778 780 710 991 764 288 104 275 701 945 232 656 122 424 429 267 799 652 739 292 932 893 393 200 803 769 218 404 444 87 658 662 41 945 26 623 307 74 294 803 943 620 493 790 320 666 943 636 524 474 244 65 37 5 82 968 368 882 694 251 334 273 652 806 526 892 908 451 134 928 886 548 472 301 842 412 379 574 778 172 377 471 233 866 451 921 3 473 529 730 154 758 576 758 750 837 928 164 255 632 494 859 235 857 677 680 847 808 617 552 789 410 394 523 206 106 732 822 868 764 376 626 671 773 702 192 325 92 341 681 934 379 625 594 273 740 987 972 363 162 964 921 428 234 47 461 981 925 719 371 217 572 690 769 959 920 842 952 490 247 959 833 694 301 678 914 47 513 35 449 786 388 526 318 632 315 678 699 697 676 127 938 979 749 900 618 614 51 212 75 619 244 791 118 415 673 145 773 77 289 316 1 916 194 543 367 715 346 690 520 938 918 198 73 10 457 742 251 216 844 677 222 841 483 630 182 533 580 179 384 615 528 607 869 128 323 314 620 696 552 953 881 41 532 238 468 24 27 274 194 892 86 614 539 475 407 857 222 89 547 398 5 572 23 941 775 881 598 515 573 233 570 286 645 156 213 267 438 749 515 267 906 874 970 5 65 266 162 929 204 410 747 609 9 552 121 983 598 168 672 423 127 949 442 565 971 767 876 861 667 638 431 901 477 65 554 840 966 598 573 163 98 669 78 623 278 707 499 998 519 347 676 969 662 282 407 767 329 216 698 448 447 387 892 583 285 71 803 622 796 174 717 227 842 436 471 712 647 824 118 420 758 992 224 289 512 964 965 641 491 436 926 441 205 204 60 285 570 191 203 285 155 26 609 509 404 29 326 789 946 478 12 122 25 672 998 386 951 894 816 855 564 724 226 365 775 351 176 179 150 863 699 774 567 268 983 868 306 880 555 47 540 517 396 325 440 24 168 463 591 462 590 923 139 906 988 797 734 46 743 154 318 914 505 261 996 27 403 498 313 158 347 270 555 366 822 345 111 19 402 214 846 921 984 189 631 503 663 331 865 768 181 14 768 433 695 463 730 723 177 875 611 537 425 743 205 27 996 729 78 415 372 210 531 914 125 94 658 878 841 475 627 785 82 628 324 764 166 736 354 504 528 8 440 518 839 100 443 364 270 491 712 26 376 593 142 96 703 360 886 55 373 431 307 770 639 948 166 297 970 19 132 437 738 73 60 686 476 837 216 62 175 219 966 534 404 860 816 296 831 73 394 24 819 140 23 581 833 174 791 322 385 384 136 134 984 279 310 746 658 328 822 28 208 412 155 581 882 605 444 579 832 62 53 840 285 617 860 251 601 619 491 959 414 157 879 964 970 336 646 583 39 459 991 276 970 337 874 424 479 968 469 529 531 385 961 555 506 888 592 927 752 302 86 315 549 719 993 478 561 116 834 776 966 882 928 525 412 609 356 794 825 301 527 92 754 722 360 931 875 525 964 843 498 421 437 834 586 290 828 717 811 99 23 750 985 352 686 172 825 925 140 354 340 196 939 457 732 185 378 695 707 258 445 417 941 124 736 116 811 345 472 929 556 285 282 886 562 805 512 726 417 714 527 155 521 50 559 94 556 918 101 972 407 546 63 850 974 749 395 697 250 785 666 467 842 596 758 70 565 131 148 185 32 435 876 505 713 192 826 713 755 796 493 856 18 528 355 196 7 678 504 675 361 601 111 151 913 415 56 255 838 363 838 9 553 882 477 193 875 795 714 974 396 783 341 526 885 153 238 649 830 997 495 108 446 995 102 26 278 940 333 102 714 851 678 799 161 201 371 792 232 780 479 99 792 343 695 779 449 967 710 163 617 632 382 528 547 558 180 38 606 519 152 235 656 49 33 97 320 649 432 744 96 123 820 298 562 46 708 790 500 98 449 526 451 516 426 773 746 347 313 397 589 595 917 800 133 129 601 942 483 289 600 851 257 44 600 430 501 859 556 757 646 766 174 486 142 941 790 886 728 350 966 329 32 229 529 1000 518 331 894 364 741 645 163 784 314 737 537 559 280 213 590 892 470 537 711 30 424 826 471 607 777 726 598 732 911 457 482 856 626 346 411 604 174 94 705 6 206 803 849 985 853 866 151 402 713 425 863 489 177 849 878 678 782 891 673 983 117 243 717 159 352 945 608 227 911 127 951 271 594 711 406 968 904 784 208 774 534 555 923 465 466 235 321 573 626 595 934 693 947 873 854 525 452 151 671 734 639 222 919 801 145 478 329 270 765 174 390 607 994 946 256 311 916 89 269 509 9 111 179 442 990 83 980 218 583 815 681 201 717 231 151 739 102 122 828 342 222 530 659 620 432 606 282 407 968 119 685 590 459 187 131 949 919 976 496 923 979 232 586 223 293 618 2 777 981 551 448 551 88 955 682 996 495 768 886 292 257 422 248 763 448 552 722 407 121 962 646 893 906 185 336 672 536 325 860 412 814 543 909 258 979 440 558 240 587 658 474 810 254 307 635 822 802 225 645 499 698 565 797 822 318 850 334 912 337 670 393 947 396 471 873 598 653 901 285 899 153 85 62 213 889 981 546 64 993 299 463 402 683 406 11 400 260 825 889 674 113 588 802 734 913 740 445 281 813 808 565 487 630 108 284 434 580 253 968 562 358 410 671 206 68 122 723 85 407 853 312 105 667 253 242 37 629 737 364 920 619 514 67 71 989 757 169 507 529 828 942 507 974 275 387 263 369 434 813 115 889 366 191 153 225 365 366 706 589 834 728 316 407 537 269 663 538 552 455 603 22 188 827 737 676 309 534 962 270 692 455 995 700 164 668 974 797 948 155 883 107 196 600 787 71 347 564 434 838 931 205 376 136 301 302 561 761 146 715 246 353 7 854 875 604 228 207 755 542 837 488 778 990 698 535 409 309 712 487 471 811 918 809 548 432 734 675 840 570 850 767 886 456 534 406 641 58 483 503 35 927 573 575 548 1000 838 916 974 786 472 577 348 761 359 706 422 535 28 151 495 8 994 363 367 963 799 681 855 988 473 856 28 50 593 950 325 26 946 469 346 501 472 214 610 113 278 546 516 575 25 123 59 537 674 16 882 326 133 177 302 701 672 582 119 259 294 898 407 777 661 768 85 675 174 26 375 373 98 781 297 130 675 972 564 344 652 475 861 864 770 341 768 141 105 165 350 801 355 267 124 87 126 662 85 517 356 649 383 650 908 351 598 494 262 693 176 1 991 401 599 318 16 705 18 438 538 697 578 927 473 215 903 445 797 357 163 836 25 679 460 500 27 298 878 991 38 99 366 740 268 713 186 743 47 149 514 833 183 301 169 611 139 42 806 470 962 38 143 9 70 538 682 225 449 770 892 661 779 129 233 634 848 649 526 285 866 43 944 657 661 500 829 444 99 734 547 691 943 29 851 341 661 532 635 184 37 64 28 351 846 904 334 89 100 411 923 487 267 249 63 922 169 328 886 430 258 519 207 110 488 414 508 537 317 791 925 858 182 114 951 951 762 564 301 7 39 158 176 88 907 48 563 663 376 213 419 214 38 473 21 420 432 991 958 990 590 986 444 369 368 687 844 44 57 241 230 849 183 21 283 809 982 838 646 74 231 819 913 107 235 324 563 706 99 421 880 542 755 855 331 890 962 414 963 705 530 251 172 85 579 608 854 526 737 182 942 973 220 350 114 571 546 832 545 596 622 723 876 355 236 379 169 513 373 519 517 866 586 848 232 429 765 625 252 966 276 240 981 848 526 906 732 737 406 190 183 156 225 76 82 197 897 395 71 945 47 864 922 122 172 863 53 343 554 485 398 996 25 45 948 823 741 470 971 844 154 943 454 688 751 150 123 610 287 954 515 586 903 380 200 463 177 793 932 711 771 111 469 84 197 785 102 614 770 170 437 383 831 751 629 248 701 985 205 313 722 695 897 841 632 203 107 782 508 397 353 444 105 809 953 66 439 265 254 201 25 102 325 46 383 504 107 80 643 713 281 145 261 134 792 190 424 92 505 629 539 514 33 984 523 717 420 756 868 970 368 431 129 311 556 210 613 234 725 437 275 729 436 326 634 869 444 977 37 129 180 315 106 418 553 721 303 635 279 30 888 17 636 766 224 285 243 706 732 41 400 17 555 31 956 301 583 685 968 48 509 954 255 367 228 276 694 546 689 442 100 566 861 928 211 792 628 977 706 935 497 911 113 648 184 261 935 149 814 783 562 620 296 395 484 350 325 684 798 474 690 263 363 654 620 18 374 4 647 25 688 905 720 538 589 314 142 144 579 419 470 317 268 399 305 597 579 953 848 648 206 870 637 106 8 569 41 790 553 310 976 53 371 247 744 573 482 696 905 212 797 428 295 989 236 830 796 870 362 331 217 292 797 652 264 454 365 967 729 57 863 584 299 602 123 283 647 687 980 591 74 532 346 832 995 534 993 553 388 857 443 370 578 1 753 606 992 236 465 65 986 839 8 587 87 616 290 860 505 18 968 598 579 330 451 560 900 882 837 779 344 773 81 375 231 860 391 436 696 287 774 925 520 673 262 35 44 693 121 499 404 516 447 585 724 905 142 19 401 959 239 46 122 265 412 441 713 858 802 584 600 363 784 220 199 960 756 205 136 309 144 177 529 128 943 444 516 250 642 491 264 12 383 80 693 541 14 36 207 1000 245 711 940 122 932 356 135 950 64 482 337 371 822 696 501 536 905 722 44 43 168 140 277 335 615 674 477 207 4 483 174 398 469 785 356 576 367 211 290 534 686 1 710 168 287 885 210 83 533 631 351 815 842 490 792 337 674 461 220 382 622 136 825 394 177 442 402 9 492 469 396 64 197 906 162 449 497 304 2 245 395 870 896 31 901 118 941 449 67 349 747 763 475 633 508 658 461 906 139 799 25 118 649 607 944 355 945 158 184 737 553 538 84 215 642 148 950 711 928 339 424 706 330 30 303 498 770 86 59 630 494 262 671 242 133 477 554 155 309 157 593 34 929 395 503 564 412 430 751 333 349 72 511 720 837 725 108 387 701 347 75 138 979 409 830 213 144 900 454 447 375 47 783 588 109 373 695 915 523 453 983 538 86 863 689 982 75 919 178 823 306 256 469 729 212 459 841 354 65 467 72 430 692 100 157 640 153 576 532 348 3 895 634 129 720 936 551 743 248 560 616 36 448 508 572 108 912 42 445 668 37 80 122 500 452 225 810 298 574 919 877 964 951 559 880 800 402 806 490 778 278 2 542 649 663 160 170 925 35 658 276 657 14 234 954 676 554 234 73 497 948 119 663 810 482 817 766 182 555 766 737 852 188 581 84 555 864 521 216 187 309 398 875 699 292 430 68 533 342 591 710 323 753 663 852 490 679 872 600 395 270 177 420 226 290 313 619 821 43 549 829 244 830 468 485 720 361 234 941 515 247 720 423 980 347 893 229 337 440 89 239 311 607 629 416 26 299 90 303 270 369 326 967 932 253 437 869 680 633 434 154 770 7 729 853 444 126 402 263 964 361 528 572 743 441 282 543 551 203 778 976 972 629 516 923 974 742 784 176 819 524 292 228 73 391 789 519 441 337 128 456 715 971 108 9 871 510 485 101 190 120 52 572 909 491 437 303 849 146 415 361 257 883 311 255 3 398 544 75 280 60 432 608 405 916 71 649 870 736 701 187 831 742 879 548 484 345 242 688 863 421 809 849 92 148 561 358 212 313 101 915 424 417 755 844 370 243 739 820 367 132 601 873 140 492 401 177 540 137 761 212 175 408 107 222 341 471 707 827 621 299 923 637 406 588 506 836 871 951 441 755 605 910 869 199 862 86 367 169 790 143 130 197 83 213 722 610 652 832 507 656 803 208 933 490 714 109 899 255 530 619 667 882 736 420 548 784 665 671 808 151 238 992 403 196 195 309 243 287 360 681 465 930 899 273 271 386 661 178 537 522 601 397 988 315 88 986 909 117 390 218 997 520 141 528 396 988 871 907 85 861 24 332 33 498 322 307 138 915 490 555 524 553 914 702 788 154 656 638 478 736 116 973 417 501 176 841 864 554 123 24 625 740 221 192 187 410 83 627 706 461 864 640 776 73 130 169 318 216 246 495 766 714 716 945 410 675 797 306 543 930 59 415 779 222 287 955 861 880 381 302 75 615 11 289 802 451 671 740 612 465 320 125 905 467 471 968 84 789 247 732 864 377 545 570 282 429 470 361 454 862 586 971 319 312 70 41 119 406 744 63 365 696 54 9 783 543 434 865 635 439 276 282 838 341 672 474 225 560 227 43 778 638 903 898 943 359 47 837 853 586 351 92 651 662 704 347 231 966 280 349 81 97 294 681 814 311 483 961 558 72 756 352 166 73 623 69 497 727 625 865 639 594 177 83 354 751 834 716 329 938 419 363 484 433 897 31 956 726 96 27 39 688 617 81 953 451 962 152 402 488 203 752 374 586 329 718 442 362 517 213 45 315 636 134 479 45 829 642 807 258 799 578 755 995 490 633 802 939 650 814 389 160 602 789 587 723 387 42 551 205 245 950 356 841 884 419 36 440 803 611 247 513 500 922 827 586 480 151 350 745 197 588 551 230 772 388 548 242 144 791 494 861 804 161 587 177 952 879 395 580 958 64 881 354 793 975 658 82 764 396 65 644 121 570 658 267 60 843 838 422 132 561 272 961 168 947 535 57 906 414 158 804 702 374 245 415 307 488 900 405 554 789 859 938 299 65 426 497 264 344 643 897 369 161 311 237 265 332 408 830 498 819 404 785 783 122 809 882 792 306 588 214 923 686 401 575 67 707 906 636 880 292 965 295 474 306 850 234 277 281 371 326 568 810 595 884 805 179 695 859 75 874 309 158 966 77 61 26 189 678 915 410 288 51 873 457 993 685 772 497 727 187 212 315 453 90 861 588 848 784 77 782 733 927 193 873 320 109 741 587 857 502 17 160 911 390 159 714 57 928 32 127 564 440 947 82 95 970 809 903 551 255 137 124 421 850 985 331 796 459 79 466 15 225 50 826 74 695 379 373 508 63 960 227 450 13 528 7 304 131 250 455 496 710 397 223 892 50 771 306 252 666 404 405 78 130 31 274 125 984 921 602 232 867 952 554 885 786 805 605 945 617 225 135 971 369 861 734 881 970 916 722 794 788 729 778 126 158 450 276 268 541 468 942 662 891 276 743 2 525 893 227 261 43 33 284 471 134 354 72 78 246 237 997 185 988 321 848 636 54 822 5 291 267 963 739 681 951 985 342 641 851 360 407 114 57 516 112 309 240 192 701 940 587 841 611 594 775 654 670 789 938 853 377 258 650 874 132 183 864 702 443 678 506 22 579 521 484 526 158 201 276 568 864 193 131 596 580 871 567 84 515 219 647 316 510 649 929 453 490 924 54 815 241 340 593 803 817 562 427 328 351 503 100 367 589 357 641 513 534 438 745 611 320 902 947 233 931 635 613 648 96 242 399 341 174 706 853 41 471 365 711 939 28 647 516 78 892 779 210 894 794 365 383 345 581 334 19 810 218 21 874 880 191 626 720 947 617 666 526 762 443 489 970 925 220 120 404 162 312 706 424 852 472 94 927 897 548 31 1000 276 608 496 373 296 906 918 88 321 33 138 467 327 910 29 15 69 962 928 506 489 271 709 265 254 119 246 392 687 169 43 875 233 193 785 653 704 917 709 353 132 124 670 445 399 534 876 165 509 667 953 326 189 656 566 681 805 269 705 904 349 168 353 845 75 421 1000 912 871 702 453 669 487 47 23 460 877 385 736 259 400 374 19 370 756 147 768 413 984 156 362 484 342 732 638 978 421 581 31 718 279 261 723 247 931 777 280 906 563 951 336 917 765 203 474 553 425 200 66 299 336 863 544 884 741 205 702 632 186 583 254 991 930 397 746 21 335 771 801 37 107 798 142 701 953 312 182 816 636 271 920 119 493 987 982 544 334 553 976 749 413 566 380 699 550 260 814 707 954 123 729 245 273 926 496 929 840 855 978 298 730 988 287 297 575 387 499 352 407 628 695 236 29 912 459 321 546 849 879 39 235 526 37 613 635 518 239 745 478 397 78 68 979 75 422 707 28 547 771 968 30 430 538 746 278 383 940 432 73 142 808 230 918 220 385 917 94 148 787 851 260 677 481 1 359 136 58 274 757 286 518 554 219 662 632 450 394 920 336 875 67 511 526 421 953 339 76 292 410 821 3 982 728 83 515 626 519 422 637 574 828 117 408 334 929 209 927 270 664 751 797 991 688 211 415 172 912 302 74 454 341 292 806 932 373 703 985 955 825 361 744 836 923 775 560 433 929 811 650 844 849 511 227 455 251 352 513 651 338 227 264 775 267 960 280 399 973 452 945 645 94 408 818 511 576 175 964 649 277 574 303 931 798 668 369 159 295 908 224 572 805 5 135 356 763 178 430 508 284 699 998 587 80 589 904 564 346 96 684 618 872 441 902 659 619 895 787 397 235 354 798 558 324 936 295 242 495 390 364 443 742 949 948 751 52 316 64 347 852 436 503 197 272 493 714 572 497 296 319 261 525 687 210 858 221 255 179 187 291 776 860 423 939 358 251 422 491 893 625 760 40 940 590 109 295 538 231 602 48 991 978 288 103 559 459 344 813 131 65 612 502 29 56 645 113 808 187 37 847 179 830 500 611 789 883 341 55 317 636 131 333 134 928 327 115 315 725 671 802 133 36 348 627 699 299 999 234 704 752 779 807 816 377 1000 50 126 834 261 106 278 148 50 787 963 749 447 750 84 354 301 990 196 187 750 156 1000 147 451 163 438 886 161 416 410 259 852 812 407 523 359 890 159 191 350 738 474 865 361 214 684 76 71 286 731 277 401 693 421 13 335 68 960 331 889 384 113 541 251 768 748 220 866 369 755 1 461 397 173 631 538 388 242 575 314 99 454 210 902 407 257 62 538 416 50 795 565 717 209 806 807 184 961 308 255 352 726 84 712 607 914 74 265 420 212 519 495 298 397 487 213 864 416 441 438 393 345 757 550 909 327 337 547 793 912 433 782 388 854 12 393 86 282 335 452 325 572 772 576 142 647 678 166 945 563 750 438 63 642 60 586 959 710 951 926 524 509 163 906 254 506 261 823 405 705 360 5 986 619 181 521 613 172 786 322 594 196 805 957 561 298 31 746 697 327 54 620 255 796 490 93 958 28 940 889 522 857 359 220 298 565 342 958 671 55 470 508 234 913 664 62 399 924 987 982 340 475 714 610 893 126 493 474 117 640 998 532 572 895 717 431 664 575 739 569 390 95 912 873 488 997 565 146 676 494 359 339 646 961 308 867 943 938 270 481 733 306 743 412 936 848 38 762 354 23 316 402 934 399 633 431 320 583 898 13 230 318 4 913 214 878 750 521 242 834 934 517 393 537 686 532 735 61 75 923 552 404 736 590 678 594 313 653 528 922 19 363 790 913 472 897 202 539 275 897 111 962 316 760 279 985 188 171 122 363 152 169 675 941 966 547 862 529 930 768 87 148 792 440 377 528 109 211 834 944 802 961 89 234 318 740 105 992 10 959 758 972 727 563 494 651 655 275 673 72 80 460 937 831 834 224 24 198 191 175 246 938 548 64 350 588 453 712 670 765 301 991 412 531 523 667 906 852 72 94 216 981 496 840 722 823 911 62 78 41 705 452 818 760 50 644 773 776 676 82 264 206 51 159 176 215 910 216 800 882 946 354 37 427 203 588 861 269 949 762 915 433 969 736 319 614 486 845 354 684 703 810 597 455 55 425 75 510 260 985 637 866 704 962 551 985 772 332 430 225 977 902 1 206 171 978 519 180 1 249 991 819 452 919 892 1000 248 313 616 452 600 930 585 966 386 924 731 581 502 990 393 856 916 519 524 974 257 220 732 841 388 42 621 817 498 8 872 238 353 656 123 516 437 956 211 674 159 591 819 233 755 426 577 768 509 648 75 917 112 959 529 209 412 785 536 421 404 830 41 824 555 459 837 494 942 188 678 932 443 650 810 156 779 606 75 189 436 508 977 851 257 274 423 276 862 88 719 328 39 968 539 550 98 82 148 615 3 817 927 462 838 421 752 153 649 146 478 181 976 581 46 809 31 392 59 150 962 486 718 337 509 729 824 614 262 546 301 177 798 729 761 380 790 273 565 906 460 321 916 438 209 762 749 822 901 83 147 896 783 937 431 754 474 42 608 493 39 247 310 768 12 27 108 961 411 446 445 270 701 734 364 443 684 403 758 386 759 708 529 528 825 505 730 672 345 283 469 321 560 842 371 944 709 539 160 848 215 662 573 677 833 615 675 343 590 911 527 821 746 604 973 690 391 335 180 671 705 570 638 916 915 879 82 648 512 670 21 595 724 57 8 659 248 168 886 287 499 382 265 447 658 777 473 115 4 179 107 465 517 601 624 780 643 628 646 584 571 637 305 993 81 198 21 634 148 715 276 102 287 915 896 268 658 87 691 853 293 964 886 866 220 463 656 778 8 183 337 848 830 720 948 508 498 756 666 303 552 885 15 392 785 838 832 419 497 780 171 302 189 629 155 560 231 634 996 857 288 644 725 314 805 472 868 262 380 42 238 129 539 290 139 141 168 237 213 900 354 682 56 221 512 808 372 970 525 186 347 137 879 616 858 125 200 320 974 395 441 353 193 794 355 291 687 442 205 522 292 335 798 501 805 946 817 783 980 573 807 523 529 596 328 26 127 764 993 880 176 944 562 206 516 163 511 7 791 262 419 653 206 905 844 930 788 871 554 713 313 86 554 819 811 218 197 971 475 952 702 475 995 60 333 788 56 265 284 475 459 298 134 21 444 85 533 54 256 488 979 693 916 638 637 823 708 113 381 705 846 536 673 704 765 49 358 929 727 704 357 395 762 400 469 821 499 70 488 755 851 85 495 272 919 31 871 445 691 502 362 54 998 439 16 907 890 825 769 461 734 417 429 206 321 628 871 583 602 670 622 363 418 685 332 130 896 626 767 671 554 519 862 73 300 592 220 444 317 436 731 372 276 733 502 802 917 602 910 647 709 692 722 694 42 976 374 540 405 381 610 981 673 730 792 488 611 750 263 853 598 485 611 675 415 891 724 613 156 637 979 790 355 963 262 368 192 166 762 447 998 370 963 88 400 277 98 551 635 745 7 567 497 791 468 43 886 704 786 246 470 714 350 57 265 298 788 521 573 588 242 755 2 220 110 137 328 773 71 337 915 724 697 30 652 64 190 149 189 853 782 142 976 939 50 750 31 516 252 889 255 748 52 528 728 842 511 550 843 876 905 728 725 488 772 661 318 543 820 887 3 723 223 943 29 105 384 399 98 271 265 386 648 865 617 767 258 570 89 407 516 423 326 271 517 497 68 187 328 740 380 65 765 604 719 960 68 358 302 42 544 925 521 809 342 887 457 173 131 371 146 86 112 698 175 201 738 159 959 562 585 117 585 382 723 200 840 548 290 694 228 50 730 696 825 253 367 909 694 373 189 619 312 993 623 133 907 372 353 680 519 397 740 101 496 649 402 690 220 17 471 370 114 522 910 217 201 516 619 563 258 77 840 593 28 454 213 807 393 378 803 137 780 147 54 898 824 440 874 440 812 154 382 995 339 996 343 960 39 821 270 256 946 338 668 714 827 326 39 662 271 66 809 699 28 43 607 423 522 928 352 102 894 724 398 855 752 459 432 850 452 627 482 575 229 993 438 818 348 307 754 673 482 455 820 650 675 699 73 808 159 64 967 597 117 438 756 265 483 574 932 416 177 337 89 767 164 178 85 1000 235 343 532 975 51 521 269 304 912 193 285 257 516 885 245 966 479 896 211 878 243 891 397 936 354 654 687 361 153 113 174 614 232 506 861 437 924 84 597 444 334 565 103 519 544 138 680 756 880 694 888 656 880 794 101 498 430 590 666 399 535 120 422 291 757 920 355 11 990 707 823 538 468 321 577 646 696 74 74 168 828 641 846 272 32 914 831 764 987 458 692 934 227 129 341 287 266 679 49 137 174 177 404 38 796 240 304 450 980 411 443 528 97 302 820 402 733 516 107 322 908 562 765 645 588 821 606 70 721 605 218 736 273 456 241 768 715 726 644 984 742 103 605 966 431 790 842 625 363 24 652 468 151 708 426 471 170 642 47 559 459 784 768 494 119 955 188 547 322 616 264 826 713 238 840 816 620 838 860 866 885 398 326 459 215 566 631 803 430 888 616 512 905 849 704 948 425 307 450 785 40 855 732 82 858 69 956 133 295 936 273 210 588 61 500 832 941 477 164 417 729 424 175 968 434 403 882 107 519 541 758 624 109 211 677 561 342 560 557 731 380 833 402 737 526 292 88 585 771 42 968 655 419 137 413 600 965 42 583 736 517 230 275 169 561 780 127 862 953 282 766 403 452 721 823 725 117 119 162 766 357 407 310 330 314 872 373 984 894 16 580 102 21 440 707 535 804 116 81 179 63 208 304 342 75 602 320 806 777 440 204 557 333 118 607 660 943 905 132 321 571 66 81 483 520 341 455 818 192 565 339 680 682 440 697 802 935 636 730 435 65 754 781 273 160 876 82 860 459 128 191 799 116 309 271 412 31 899 295 912 979 721 863 72 693 777 437 192 142 60 162 756 638 937 985 1 767 727 791 926 873 975 881 955 629 877 364 27 781 692 272 819 666 908 678 628 709 170 470 499 767 99 496 229 386 589 850 940 691 21 191 687 276 786 173 156 567 533 25 236 165 106 94 283 722 316 261 975 457 470 474 936 857 915 996 56 702 88 933 826 993 782 142 405 529 461 967 578 54 969 673 643 844 1 714 673 956 379 180 121 960 170 286 80 638 244 9 708 52 538 194 984 177 629 716 952 869 832 154 296 332 180 201 291 251 418 920 626 59 621 115 321 769 608 346 39 417 544 60 202 526 416 810 410 101 458 482 818 785 586 428 722 684 376 922 447 347 202 842 915 55 938 779 628 521 489 625 613 250 74 584 149 823 246 836 170 502 466 66 737 167 309 240 145 458 444 812 126 686 135 851 348 693 346 592 433 398 760 79 196 922 806 139 798 259 962 410 153 288 209 304 188 827 196 105 970 85 790 380 810 345 189 301 821 499 448 253 76 49 510 300 606 547 948 220 72 875 793 612 554 441 14 566 98 223 87 511 318 800 69 386 146 635 438 493 660 396 539 917 128 528 88 739 894 366 658 663 858 244 695 980 317 440 20 746 53 603 563 787 993 655 426 753 687 662 909 66 468 581 508 477 199 43 527 434 753 587 697 498 201 241 592 46 79 636 685 646 653 229 415 152 940 240 647 16 580 189 853 857 668 141 941 76 131 490 465 163 401 805 113 523 565 301 26 87 637 339 317 268 987 549 732 241 384 952 266 532 429 458 307 564 573 985 658 343 303 879 714 145 230 439 398 728 457 541 980 173 975 283 314 405 610 928 946 210 850 450 343 223 138 213 486 811 367 40 898 593 452 108 534 178 319 669 117 358 216 325 444 348 801 257 594 833 566 556 317 992 921 529 313 356 47 238 950 405 450 490 194 178 634 23 807 860 352 965 849 949 987 32 221 396 240 626 558 935 957 946 233 821 398 335 980 152 716 171 292 798 102 136 626 570 728 698 392 99 789 854 81 932 927 304 335 741 478 917 666 276 893 740 980 238 801 170 312 475 957 27 515 567 590 263 273 206 265 164 503 267 194 72 842 490 650 622 174 931 681 899 425 580 346 91 674 365 199 930 75 257 102 510 306 373 342 901 101 700 671 931 968 104 906 316 743 431 155 296 583 309 747 72 356 287 358 809 226 922 914 772 206 951 899 600 207 354 839 119 519 313 362 151 907 163 654 370 978 90 429 136 722 890 133 387 340 246 334 934 64 55 51 853 541 226 255 267 311 782 351 819 112 919 919 500 123 555 940 8 641 77 783 507 340 63 53 604 20 944 908 936 693 170 657 274 349 91 205 811 589 781 792 270 886 963 255 910 166 662 973 865 13 111 860 887 963 502 973 279 130 837 743 414 307 802 18 692 69 838 838 154 834 560 774 2 461 683 185 846 142 249 37 101 301 397 244 738 683 156 15 584 50 960 218 226 491 993 725 59 469 247 964 174 489 201 918 414 595 185 50 360 464 78 159 202 96 3 914 604 505 362 35 998 825 583 108 298 217 109 656 687 915 136 973 680 398 677 522 2 9 639 86 648 931 493 793 670 639 650 331 984 412 103 328 992 830 811 534 939 975 315 264 90 175 823 198 546 319 972 641 587 548 521 495 967 673 735 546 623 820 282 520 256 277 342 573 661 624 917 436 260 598 309 621 448 211 619 359 68 421 610 135 161 646 530 840 45 850 253 55 277 323 684 902 606 933 887 467 494 333 600 398 762 748 415 957 646 900 816 663 692 910 503 363 427 31 601 938 685 836 839 259 388 351 639 378 718 573 851 881 197 997 507 530 885 446 371 183 989 631 454 22 178 487 452 427 127 952 780 687 228 418 456 89 403 215 733 451 609 131 927 243 750 1000 617 75 908 687 366 101 973 262 339 106 377 200 437 244 231 905 753 269 490 978 948 242 241 808 40 820 359 120 196 53 180 243 813 390 769 52 52 185 179 463 424 534 800 80 883 57 230 470 790 671 970 83 223 738 82 987 670 642 32 704 115 639 855 515 536 295 211 182 65 954 289 453 848 688 894 345 482 220 395 597 531 563 280 284 717 289 675 567 263 31 10 587 398 259 430 851 719 942 359 239 957 61 277 397 404 957 138 739 926 401 939 537 757 947 130 624 760 292 713 147 790 348 592 103 941 354 201 296 387 625 147 485 623 862 113 32 251 118 692 70 97 417 746 127 383 552 848 654 962 739 861 192 614 997 957 698 389 328 408 803 421 909 775 887 304 292 888 138 255 780 183 956 444 705 973 867 153 46 442 123 831 440 831 16 437 907 95 972 352 513 744 841 133 383 390 231 124 943 595 671 120 383 350 838 928 822 384 506 736 879 966 278 138 75 224 181 537 788 333 648 332 233 72 599 628 502 489 901 611 13 51 209 823 823 264 1000 231 587 21 921 82 784 345 705 165 741 530 960 307 192 2 374 488 869 631 500 684 368 594 203 184 447 277 709 608 843 58 251 658 139 849 496 534 167 1 793 497 141 645 193 635 320 172 573 844 427 756 635 361 115 969 925 172 160 306 912 334 838 8 24 22 574 68 575 599 786 482 670 385 343 476 986 239 876 460 229 734 984 561 476 353 370 184 394 235 541 383 773 731 799 937 651 21 19 974 694 395 597 421 992 68 600 386 501 851 950 550 303 109 394 868 368 796 945 286 404 546 318 411 252 279 580 69 387 495 62 410 691 981 753 889 694 27 642 26 526 784 440 476 99 864 224 550 974 385 431 154 202 587 562 787 381 903 231 56 88 408 279 519 504 616 128 853 12 197 556 617 402 226 951 940 709 131 157 81 702 961 189 731 1000 368 767 208 28 564 360 695 426 969 362 175 596 649 256 209 974 987 139 438 807 262 532 677 400 984 366 271 938 366 388 642 674 838 737 837 890 616 21 296 497 245 797 851 789 134 289 170 250 842 93 815 109 74 122 360 946 622 527 142 2 45 591 324 144 856 212 653 167 615 547 212 141 663 559 54 703 657 871 522 461 529 236 867 153 461 471 334 887 20 113 752 651 266 243 497 736 296 695 466 621 370 499 234 488 10 752 167 602 316 431 901 886 30 202 531 362 701 781 886 717 358 434 392 304 87 969 724 582 622 470 355 557 566 172 150 675 45 431 499 515 586 696 435 716 615 109 256 728 112 517 719 342 269 311 139 526 916 171 451 346 410 524 852 555 141 732 165 220 91 193 373 120 360 166 827 330 460 521 679 581 104 116 818 513 4 510 229 307 65 413 290 967 436 621 692 421 838 838 841 123 311 9 927 26 348 951 616 295 272 889 900 772 308 742 9 298 791 244 665 717 59 556 896 446 362 152 431 70 490 501 181 517 847 495 741 612 686 106 930 34 795 382 166 974 334 436 582 107 929 445 491 702 633 168 669 395 256 364 184 826 114 43 672 532 620 379 980 915 907 61 169 204 739 303 126 995 653 888 788 777 385 344 990 769 817 623 504 862 137 254 791 670 715 181 282 153 744 274 278 678 93 836 110 729 913 389 352 920 127 799 931 976 613 931 639 224 870 71 779 397 76 591 960 555 823 499 98 876 240 600 813 824 835 666 236 978 152 43 9 831 106 410 509 512 887 815 747 532 953 132 816 609 88 777 844 926 36 796 163 791 608 718 777 857 823 504 893 153 81 37 173 599 538 524 246 808 175 657 954 858 465 161 630 191 885 735 570 732 825 937 770 869 435 746 963 102 94 742 387 896 856 227 568 771 825 214 971 448 783 813 325 522 119 90 314 824 784 731 369 519 579 231 982 715 316 52 77 667 723 908 988 242 51 451 857 596 968 500 288 838 367 38 224 889 915 273 671 151 790 87 18 21 541 124 759 349 798 92 306 248 237 926 144 256 550 893 542 710 473 777 43 170 343 995 965 459 410 824 654 193 619 584 614 779 936 131 347 316 369 675 947 651 466 942 33 825 359 164 486 706 18 740 924 219 358 862 543 337 231 297 512 297 790 749 470 831 489 429 482 173 945 400 511 384 717 729 85 748 748 511 395 541 936 207 687 666 192 203 36 436 571 513 282 507 744 591 27 746 7 90 806 969 810 815 417 585 918 586 656 507 341 70 854 298 23 768 580 223 695 301 197 652 949 775 824 763 383 177 504 381 616 45 955 727 845 644 308 753 407 591 733 140 812 922 828 881 356 92 484 761 409 213 422 6 432 813 21 585 639 699 251 221 201 513 928 384 225 874 930 273 857 730 829 275 219 913 602 972 257 89 817 293 286 638 199 880 484 732 937 401 96 520 277 799 510 409 476 345 877 780 49 672 346 479 596 700 254 792 137 693 26 403 422 510 272 845 731 447 944 476 458 377 109 551 892 215 99 468 859 367 604 372 901 833 395 554 58 710 550 482 221 425 803 910 904 142 865 975 678 381 893 980 659 25 380 979 910 686 74 212 407 866 877 21 918 199 765 658 550 971 876 848 159 622 53 650 730 865 114 172 526 902 824 619 949 285 311 683 951 574 288 488 451 608 217 368 2 669 293 761 13 414 99 121 436 526 259 827 918 896 450 451 708 238 560 53 520 907 334 545 716 421 23 468 234 735 592 691 684 253 372 652 35 617 910 362 432 209 561 835 654 387 78 875 818 142 872 136 286 934 554 36 597 427 570 23 991 241 267 181 572 560 735 549 645 966 453 127 378 210 948 838 508 695 458 132 343 428 600 58 602 681 716 985 547 722 629 147 218 499 455 752 280 723 756 147 945 882 892 524 850 474 219 706 283 277 831 121 144 37 937 521 423 452 945 655 752 713 595 172 581 765 626 755 882 513 533 653 784 506 434 730 711 858 562 552 406 915 61 507 293 682 531 575 426 230 53 354 660 777 145 218 169 106 763 891 456 868 217 805 95 344 712 613 323 589 745 873 569 465 327 947 307 290 231 919 131 150 345 873 386 104 437 737 100 844 773 616 412 906 910 258 1000 953 490 228 167 427 110 671 266 685 152 194 295 525 61 673 391 506 932 334 58 30 807 798 763 66 897 972 12 487 274 442 215 693 376 800 720 938 197 380 200 816 80 607 574 709 720 573 449 838 753 914 397 328 893 769 936 740 823 330 927 365 789 391 485 652 264 301 901 889 171 137 471 251 349 151 665 150 112 242 796 130 635 747 812 800 552 129 877 838 17 645 845 168 521 917 705 959 7 303 169 599 811 195 544 841 228 606 310 234 216 668 931 695 301 709 296 251 352 807 862 567 476 586 872 667 293 988 393 312 814 382 530 750 79 238 880 236 326 642 520 213 712 174 535 949 760 983 457 379 208 621 477 501 51 873 512 80 638 390 247 660 637 512 798 141 717 609 845 947 503 510 494 325 773 737 402 371 854 566 68 649 144 325 976 766 274 309 92 359 955 754 174 578 577 899 419 993 285 610 807 947 423 329 780 522 4 844 296 12 249 75 779 608 534 939 415 222 184 921 281 567 651 183 186 994 40 283 434 299 719 149 380 427 868 711 789 534 746 1 77 102 214 602 122 178 116 667 310 179 207 861 359 91 818 572 211 95 567 856 722 126 408 619 509 518 858 149 383 530 746 530 93 424 271 652 15 870 694 618 259 883 540 924 416 110 437 676 860 62 353 407 16 157 245 618 565 74 609 488 192 640 335 907 393 830 872 753 123 723 568 122 762 911 297 494 523 141 711 46 28 694 100 932 979 283 556 143 312 148 525 264 265 168 875 677 94 39 699 482 187 535 667 658 855 822 458 210 16 974 752 795 616 84 451 301 689 18 713 797 683 219 488 370 384 130 415 689 547 722 695 958 7 753 946 647 378 397 269 157 562 29 872 72 212 965 617 514 886 481 142 36 475 926 316 933 945 691 217 212 900 708 857 791 579 539 695 575 999 370 218 555 346 70 26 224 250 697 266 623 46 275 94 372 264 372 653 894 232 8 490 769 952 112 641 267 421 843 663 707 457 775 130 56 517 212 172 209 150 187 247 191 447 967 510 178 245 379 666 357 229 927 541 339 183 970 858 947 412 876 327 79 795 594 156 268 886 312 352 398 501 637 270 687 663 410 838 984 116 729 978 730 657 472 827 100 362 555 940 322 772 377 572 104 872 483 130 137 409 171 705 301 692 149 426 161 243 99 899 804 628 932 804 644 154 771 608 806 874 346 137 500 17 813 193 742 357 546 453 104 722 34 551 914 504 434 208 374 453 303 466 450 651 149 432 43 794 741 446 21 809 524 851 223 816 27 24 582 136 45 732 795 114 758 6 24 329 462 898 884 243 589 478 973 62 202 213 824 664 268 979 231 581 984 763 368 651 265 858 733 746 104 871 175 820 610 324 215 937 227 146 367 509 42 663 305 809 332 219 21 48 382 478 539 923 607 896 726 308 826 978 453 590 16 930 491 136 371 355 53 320 638 45 700 604 606 324 552 740 168 636 502 768 552 70 819 613 274 799 941 930 482 258 642 600 957 779 544 359 470 244 773 600 362 586 622 138 48 705 334 356 307 522 168 621 501 545 487 765 692 579 556 182 441 929 880 258 780 729 683 771 18 107 363 864 129 963 53 351 709 237 486 316 46 174 769 402 633 916 510 863 857 272 837 617 954 268 197 722 630 922 744 781 758 629 390 425 956 288 538 797 283 718 649 931 530 658 252 187 683 328 163 660 672 446 771 71 351 634 481 246 312 620 645 761 984 440 701 500 573 615 88 204 370 697 989 840 14 863 712 466 99 323 726 274 841 72 430 913 925 307 718 54 466 371 691 394 597 602 796 956 388 35 554 184 539 866 457 739 366 172 818 171 826 61 906 481 179 599 205 990 266 212 436 407 147 198 772 250 890 519 647 970 383 919 526 346 998 669 433 290 30 825 299 471 903 213 661 545 319 751 682 37 53 468 522 73 770 269 417 408 987 371 409 704 511 281 296 788 35 223 385 580 241 274 483 90 887 986 432 984 543 637 599 429 878 609 239 127 945 853 190 159 692 70 43 485 857 861 31 855 334 783 825 841 400 807 947 319 959 609 556 287 389 55 284 49 859 459 8 133 215 322 565 819 225 546 909 281 792 227 689 605 550 175 606 559 478 307 256 642 237 659 662 751 758 515 239 544 227 21 819 402 544 316 961 512 470 92 46 205 911 170 772 319 856 680 71 35 363 297 247 112 245 253 820 602 297 383 418 65 902 856 674 704 228 37 534 288 502 843 281 154 26 682 852 504 499 480 900 701 311 593 163 259 884 411 341 597 132 813 417 317 951 292 938 455 44 19 576 289 368 323 671 759 924 390 388 979 286 953 201 900 222 791 413 455 519 591 326 741 263 355 312 175 526 824 992 764 273 249 681 425 107 679 83 8 50 450 48 560 447 661 950 349 566 322 149 592 940 26 93 724 339 634 620 813 329 980 542 327 515 431 768 201 663 826 213 8 393 502 482 964 647 213 705 1000 59 225 43 690 718 630 233 262 339 841 320 648 27 273 274 97 406 407 532 809 822 570 347 28 434 983 449 662 269 274 949 679 63 348 153 315 655 225 352 251 107 304 670 978 601 475 651 376 809 640 679 13 954 750 406 499 599 972 841 445 14 971 111 366 522 959 722 730 787 383 592 88 91 15 307 366 745 299 153 60 875 867 341 7 979 186 840 558 155 734 604 348 644 114 29 952 695 287 875 243 921 117 840 66 299 789 645 237 801 137 50 762 341 409 552 469 538 736 48 707 644 875 985 169 685 24 244 821 773 46 360 114 212 936 552 794 26 235 44 135 863 43 590 86 885 994 631 176 436 60 840 607 274 995 348 721 484 268 790 869 750 544 201 729 950 274 374 59 63 240 346 487 675 225 383 359 170 632 2 585 968 728 962 962 184 11 468 63 956 85 392 88 736 212 458 279 973 297 753 486 577 515 361 15 555 990 114 456 717 162 854 421 967 319 23 11 649 418 45 517 243 740 115 683 310 424 169 699 121 539 548 862 543 706 73 990 90 50 826 412 433 227 736 240 969 73 917 267 217 938 792 868 636 506 907 518 967 822 913 942 664 715 468 168 269 668 610 256 224 76 638 662 19 935 233 512 942 889 410 3 51 363 335 463 639 166 790 576 258 954 436 102 208 363 389 717 929 714 194 983 625 411 68 553 488 625 343 235 691 50 312 406 835 417 60 633 643 15 624 864 55 823 322 663 263 35 551 925 802 598 60 995 969 240 820 726 156 75 422 143 769 506 631 596 527 839 196 609 667 166 201 449 849 973 686 80 674 304 649 234 373 759 156 607 581 817 545 274 991 870 197 765 154 770 221 523 201 957 850 663 540 973 298 753 131 580 756 694 15 226 911 369 699 564 57 606 192 382 89 697 386 831 308 315 410 717 149 222 262 25 200 733 595 359 723 303 489 770 890 545 814 337 203 7 65 897 14 191 34 871 27 209 880 251 999 704 479 566 641 585 921 873 800 32 335 403 75 255 820 306 677 873 518 337 592 988 841 520 233 645 41 813 455 180 927 867 221 269 587 575 815 15 813 267 533 278 127 769 62 271 289 469 348 986 481 758 413 173 714 351 34 893 37 355 160 385 333 438 729 282 863 312 344 439 439 523 373 512 160 413 41 87 565 307 579 882 524 582 371 990 751 338 310 572 47 178 616 875 852 81 473 647 54 441 755 639 309 343 850 847 452 150 456 677 347 317 937 739 828 821 378 347 316 915 753 371 569 878 483 698 60 422 183 126 815 511 322 433 405 946 736 893 171 175 428 23 627 398 97 431 290 224 246 151 798 701 620 108 581 371 808 596 906 685 577 724 592 330 960 360 703 927 366 698 466 657 92 532 341 685 986 218 856 78 860 782 967 964 124 859 809 68 991 109 265 640 271 383 941 827 126 503 269 826 587 279 56 726 55 59 669 108 728 569 114 508 277 703 426 95 481 295 151 4 789 658 890 572 574 752 463 190 703 807 865 139 121 937 896 493 991 569 735 632 312 887 765 910 622 134 500 17 253 423 945 222 351 366 845 208 153 969 131 163 493 387 744 252 47 960 939 952 677 181 324 780 43 495 140 19 679 263 206 280 612 87 21 175 805 333 136 431 774 367 946 469 945 282 853 448 434 923 112 418 410 336 66 440 516 76 190 99 43 564 808 108 686 839 893 67 634 419 416 315 50 545 672 621 652 572 701 733 73 859 927 556 805 499 640 503 953 760 476 468 844 790 22 42 963 665 402 714 139 591 15 732 498 647 27 963 108 422 668 740 952 884 656 5 595 486 311 372 393 393 700 915 999 868 312 756 345 29 805 55 528 109 467 141 291 26 524 679 968 4 956 104 115 964 417 944 834 65 828 978 763 314 853 458 473 595 345 299 618 440 675 403 645 963 416 955 40 469 734 249 708 21 643 778 793 291 230 776 554 467 450 226 779 641 460 416 646 429 854 4 187 805 988 728 333 240 823 695 654 668 172 680 787 298 219 378 23 254 957 929 749 428 340 667 246 563 40 388 28 145 406 5 828 964 468 902 743 686 329 273 52 975 545 416 986 208 71 757 50 44 70 450 454 663 787 255 124 679 104 936 544 987 716 31 179 122 137 32 289 18 849 294 878 472 368 910 684 351 508 43 523 855 194 400 783 488 496 976 219 514 674 742 100 461 338 94 521 437 87 576 619 842 490 575 274 167 601 984 9 799 76 87 763 392 244 89 613 458 517 739 878 508 148 361 348 436 923 35 812 829 692 230 979 94 5 401 338 897 604 496 77 330 490 290 727 723 127 303 60 846 924 642 378 543 408 426 897 671 581 64 979 461 659 532 880 898 250 662 540 327 549 429 149 111 990 43 799 728 709 919 581 163 752 442 389 411 357 791 530 875 884 270 824 560 558 189 956 638 20 118 869 444 933 55 260 16 205 544 14 133 825 223 479 40 115 623 827 845 735 441 494 975 246 881 309 23 698 972 723 390 945 729 582 930 265 212 567 789 479 769 644 90 22 65 366 982 946 662 969 2 398 956 425 902 884 112 649 186 835 705 375 91 15 341 775 642 640 789 419 837 290 874 879 642 60 602 660 646 738 991 8 539 812 444 331 885 191 306 411 94 671 928 715 71 153 201 269 731 975 346 817 676 704 748 307 842 881 875 175 717 579 307 609 628 220 9 653 951 746 21 115 290 202 314 725 909 921 639 223 569 261 366 609 97 934 688 356 205 696 669 897 107 252 275 66 425 659 486 16 945 786 707 48 730 364 514 305 269 196 153 137 981 605 466 898 19 983 210 346 777 752 349 588 342 266 644 51 339 923 804 444 437 544 827 92 604 153 147 218 736 402 882 9 981 171 18 803 286 215 631 619 792 651 756 401 884 678 223 721 400 337 658 186 95 154 643 136 771 802 840 166 687 434 963 663 594 649 476 91 627 181 655 899 882 659 252 197 188 738 599 487 896 588 112 803 793 942 502 631 931 608 437 760 310 265 452 362 621 120 185 117 870 281 584 221 51 632 11 426 542 969 799 253 308 781 903 289 720 445 646 81 146 848 913 482 226 658 6 361 277 232 155 353 717 150 438 25 320 878 361 770 183 957 917 979 958 348 179 559 567 720 175 736 473 319 639 825 176 769 20 843 139 794 391 168 291 644 979 841 179 694 95 180 443 180 183 225 609 734 275 994 665 656 92 918 241 154 764 793 423 370 735 132 800 738 734 68 472 942 220 627 227 519 259 252 673 80 667 27 424 938 848 977 671 912 461 450 169 703 350 939 848 915 40 809 813 596 684 379 401 460 311 391 632 313 924 885 345 984 366 941 769 666 530 820 953 780 350 604 275 987 211 25 684 650 655 710 85 985 418 562 355 775 333 548 128 759 757 602 474 245 102 78 905 485 411 109 576 860 123 194 726 504 803 325 633 80 289 470 725 603 413 523 203 936 633 58 102 439 570 959 666 894 928 153 290 273 655 47 386 178 940 584 764 358 8 424 38 632 628 424 976 107 504 503 818 613 380 504 378 353 939 768 603 475 55 57 239 494 933 511 895 484 205 535 656 433 247 776 958 534 292 451 83 964 673 598 102 922 129 213 688 959 777 841 715 988 529 887 271 411 600 13 919 551 843 282 942 748 417 302 320 750 89 820 474 517 556 739 187 751 915 372 998 919 920 71 210 542 717 425 511 732 979 351 203 350 103 9 121 808 723 279 453 344 152 154 540 233 180 272 469 677 65 900 758 295 761 570 181 927 784 463 235 157 286 975 865 959 22 414 897 124 304 33 663 314 570 768 365 123 994 326 960 524 48 355 493 36 391 749 48 370 59 933 940 134 475 813 621 871 201 823 843 14 39 788 231 225 560 462 394 537 957 839 144 229 13 147 28 997 494 349 279 142 270 871 206 387 73 82 578 997 799 713 778 788 388 935 634 771 766 65 910 507 701 43 877 826 617 790 199 542 454 197 380 563 523 917 520 836 804 120 538 122 825 493 165 856 145 396 894 802 722 320 430 804 557 48 362 187 495 508 50 299 956 945 494 486 417 858 869 922 295 510 218 900 232 216 316 9 894 548 178 507 840 216 998 729 996 996 650 213 738 611 716 415 656 415 460 190 608 806 450 780 665 56 982 148 964 714 669 801 3 443 797 640 604 293 548 646 37 101 891 349 592 110 831 602 74 997 556 47 543 244 522 963 902 539 748 448 507 46 198 332 175 125 709 657 501 560 521 80 875 435 926 257 38 944 168 74 199 719 39 803 845 633 772 835 747 25 156 904 595 298 301 962 533 297 686 19 461 516 287 671 483 648 282 483 691 40 130 9 857 278 190 454 970 104 850 797 978 115 694 883 840 471 204 970 461 340 481 135 709 418 221 367 691 964 6 928 476 346 579 824 956 447 917 387 856 767 90 699 121 573 844 34 519 467 267 548 478 482 780 46 294 891 561 467 176 633 605 861 402 330 226 825 825 777 730 328 998 934 284 667 188 677 410 74 169 673 480 930 96 540 867 332 834 381 932 777 704 310 927 786 429 760 525 920 39 522 738 98 350 849 414 315 473 404 980 814 455 548 387 886 684 677 56 290 822 552 777 322 87 570 376 752 687 217 474 50 512 381 742 496 743 146 22 81 113 78 736 6 638 84 894 754 766 480 886 521 532 952 765 218 678 918 722 76 55 643 197 794 434 123 140 94 81 565 198 171 206 725 487 186 755 751 929 606 306 352 188 601 52 790 696 663 671 543 762 238 1000 571 793 276 94 750 230 434 615 198 546 814 280 305 466 420 939 758 377 993 305 545 366 604 875 55 607 895 842 168 452 770 821 573 317 227 461 64 967 674 859 895 104 931 666 217 471 537 512 121 542 178 946 228 346 66 657 784 185 731 481 244 325 975 609 182 148 362 657 532 726 3 724 704 991 459 679 501 74 162 277 210 185 856 61 823 296 907 613 430 671 546 209 161 249 637 200 650 190 695 656 152 280 807 416 355 922 4 347 423 250 985 360 119 510 924 893 266 78 957 810 440 14 602 242 314 873 965 1 428 78 668 214 999 202 774 96 220 406 83 117 836 793 401 999 333 862 692 385 690 544 934 503 505 123 300 329 553 611 142 491 454 431 804 481 86 586 130 479 849 495 484 194 798 562 94 701 228 313 560 641 397 606 986 687 416 707 932 725 206 258 852 5 90 577 693 967 626 468 888 961 393 700 497 680 696 467 797 705 334 993 141 581 370 70 524 872 626 127 629 579 155 536 264 33 794 99 883 735 788 225 809 921 898 38 33 215 443 935 663 264 497 957 590 94 488 710 257 299 956 94 132 554 339 558 405 250 633 436 216 25 271 421 100 127 661 240 889 232 509 650 502 855 319 786 811 102 573 827 179 571 722 307 656 309 386 503 936 96 170 478 779 226 365 823 773 761 328 9 394 425 561 24 955 911 176 653 457 724 225 736 596 86 983 737 902 749 841 368 901 228 331 274 200 372 934 292 543 689 630 177 610 627 539 521 994 504 171 980 99 619 440 797 908 770 524 818 226 606 85 357 276 427 212 148 65 488 542 764 440 861 141 140 946 688 97 39 630 452 980 899 59 54 962 799 449 539 244 681 990 566 41 138 526 150 10 252 444 211 922 905 594 937 921 614 699 704 625 267 643 668 114 120 674 471 922 517 114 158 66 818 399 787 431 336 914 887 415 786 576 600 945 100 247 19 83 676 56 538 900 90 808 660 730 72 571 970 263 716 263 986 929 106 706 951 55 547 983 474 599 154 39 568 218 122 38 618 919 727 151 961 244 133 36 910 896 265 137 164 160 721 265 60 166 808 917 35 836 196 100 787 922 268 483 619 116 15 114 116 697 953 48 259 745 713 47 272 316 597 284 318 878 973 819 307 796 282 439 452 623 540 367 191 417 763 882 624 373 889 110 819 98 333 756 415 599 285 126 65 402 735 285 562 187 146 385 302 350 748 685 411 775 593 64 961 253 90 434 667 496 74 806 659 518 477 730 434 180 528 766 345 887 897 126 113 470 47 710 804 661 101 822 496 510 426 151 184 660 426 225 676 465 859 649 446 356 35 143 960 678 290 746 529 407 181 456 136 247 715 771 655 536 306 594 84 443 138 143 235 247 37 64 758 372 403 957 655 662 239 29 796 215 915 364 741 526 640 288 364 752 560 486 34 173 462 114 125 46 425 170 837 386 737 474 385 590 308 224 664 917 234 661 738 791 342 272 152 64 522 957 360 740 923 650 502 243 250 690 719 14 300 487 259 312 125 892 590 825 438 134 867 258 863 432 796 743 654 405 399 307 596 988 197 557 742 758 136 413 603 159 534 522 668 812 47 780 174 120 365 377 9 536 662 547 236 936 169 56 625 984 751 351 766 429 801 768 74 948 418 259 666 707 810 151 62 549 378 134 604 730 534 539 384 793 363 617 794 508 864 811 509 558 705 979 644 919 993 691 852 386 728 443 133 390 251 866 988 336 99 394 248 89 427 430 581 442 277 622 729 54 104 90 994 551 220 937 880 546 367 624 568 736 769 755 454 971 50 144 707 877 527 722 715 743 166 278 599 272 770 330 129 379 706 409 263 495 448 104 769 295 836 285 784 603 94 966 350 387 490 201 204 764 29 167 689 787 965 942 870 747 953 921 802 177 895 419 120 183 133 794 642 204 457 227 288 52 513 878 697 563 167 359 775 337 577 403 582 996 354 981 292 263 162 166 497 710 785 1 845 764 975 185 293 447 613 956 45 588 622 142 907 372 329 267 841 668 322 405 985 766 450 30 56 184 321 218 65 737 7 171 912 876 749 534 650 270 163 155 379 825 449 662 560 588 653 120 173 285 17 714 524 327 131 702 230 500 415 394 658 320 248 683 874 833 118 902 646 320 130 304 319 925 250 884 566 391 438 310 682 13 549 381 257 357 700 312 939 465 146 803 833 324 382 609 924 705 199 289 313 622 857 162 145 207 147 207 654 750 410 481 75 134 351 857 212 346 127 993 705 240 735 1 855 749 645 280 378 2 111 399 720 696 901 323 736 889 855 822 49 29 80 195 562 99 606 826 603 254 839 773 809 510 71 125 54 108 117 16 912 87 596 300 147 419 330 88 725 774 15 586 770 679 786 856 12 259 168 953 591 214 427 974 754 767 200 953 384 797 594 951 898 824 643 533 830 633 673 596 887 978 896 763 127 552 894 272 345 650 360 62 595 340 36 801 760 277 124 468 312 419 358 961 228 147 964 842 312 429 929 942 49 705 228 533 505 399 176 695 37 335 220 827 293 886 243 620 646 901 89 528 695 724 20 189 106 584 168 876 409 513 191 557 567 895 371 9 975 257 54 690 702 882 362 519 431 57 444 318 184 725 217 98 553 165 530 848 409 13 913 80 600 731 64 545 929 830 528 905 38 586 446 233 336 408 193 674 706 967 344 760 827 275 417 742 767 629 193 516 564 873 948 481 206 400 400 159 609 953 184 887 850 65 205 24 429 58 35 606 912 99 805 896 610 470 287 36 449 115 343 25 505 608 803 520 252 797 986 412 351 856 375 602 229 89 871 974 761 209 286 232 680 754 704 486 657 420 2 426 367 111 425 848 488 898 10 896 68 6 585 775 97 682 697 76 207 835 477 638 956 391 633 748 319 653 532 790 153 460 568 694 956 325 271 825 54 633 847 302 970 290 830 285 830 895 577 999 313 108 170 553 67 389 749 921 125 45 488 685 772 478 541 962 175 938 626 17 125 640 349 256 827 547 743 884 436 892 986 43 766 948 12 967 386 356 509 970 845 539 663 707 344 590 53 377 180 236 652 143 43 796 706 216 672 161 683 255 431 907 864 944 827 42 710 979 668 443 912 509 59 893 403 740 845 615 801 539 220 190 952 10 553 247 624 802 659 893 899 659 37 524 368 525 751 328 782 24 151 430 620 995 7 334 582 327 873 596 238 154 2 881 53 145 598 279 335 785 893 155 116 758 129 580 873 810 574 533 915 576 435 739 350 697 967 27 303 739 456 193 647 19 163 697 244 580 241 730 556 133 490 454 854 665 824 746 1000 158 383 296 399 619 476 177 390 316 966 814 612 924 467 907 768 974 452 11 176 353 2 299 794 970 871 180 328 744 665 106 570 548 714 245 904 492 950 233 794 655 759 939 603 77 47 791 353 488 423 254 78 522 315 464 688 967 328 773 246 741 828 663 494 928 569 361 964 205 387 273 485 212 718 761 998 103 28 412 285 139 469 613 205 13 499 721 36 301 542 333 918 362 292 819 318 335 762 960 484 370 131 846 307 832 706 57 341 533 317 427 725 725 346 775 716 613 135 458 887 705 520 508 304 547 61 708 441 890 815 96 212 114 944 348 245 505 899 782 177 168 285 987 579 782 12 795 410 766 611 691 263 573 827 973 406 135 817 56 632 316 310 32 54 138 817 779 199 644 521 461 472 245 286 765 172 867 961 974 426 837 133 549 257 327 8 723 372 748 989 490 335 823 134 882 497 803 596 34 743 501 271 780 314 973 407 603 791 414 367 307 982 373 348 604 795 71 55 689 419 964 852 351 154 701 505 453 12 261 434 552 257 407 554 863 308 78 991 53 938 483 998 361 185 650 203 645 129 650 940 302 631 732 173 711 457 503 900 700 162 830 203 986 215 676 186 406 124 841 432 753 18 506 527 356 975 958 328 362 183 856 146 716 949 542 435 880 253 574 198 961 98 630 241 405 563 558 598 427 651 513 759 522 51 903 105 516 626 106 903 599 376 797 363 747 159 620 717 830 835 155 940 836 269 341 241 434 815 710 896 139 364 638 903 535 226 350 306 560 124 620 390 268 737 889 286 604 813 495 531 381 399 111 453 755 453 944 77 830 600 843 735 304 103 200 423 581 338 582 109 722 452 677 789 449 965 506 195 915 710 166 957 302 256 267 284 936 786 370 834 647 261 320 142 10 755 659 405 751 263 812 966 43 802 19 514 94 478 147 590 865 638 452 810 3 82 479 741 114 290 841 134 917 47 513 500 921 607 997 386 246 424 115 550 276 955 149 667 542 359 187 3 858 161 130 319 978 502 233 239 386 656 77 31 680 743 275 713 16 133 202 358 56 64 415 560 930 934 327 104 437 579 270 128 230 967 103 374 752 397 355 154 273 932 335 640 857 248 525 305 607 132 406 164 920 332 881 400 80 448 658 101 737 721 556 209 209 70 129 614 403 830 210 390 497 895 491 611 510 651 775 786 292 318 629 188 17 4 544 930 782 218 540 159 581 489 455 420 727 575 54 752 779 777 701 308 286 199 5 782 850 310 517 200 377 823 882 707 480 318 49 136 875 294 788 562 411 514 860 125 519 241 251 955 371 842 759 147 921 466 351 744 307 968 541 219 587 70 620 403 781 928 959 916 376 324 87 232 148 141 911 936 320 565 396 143 525 687 807 278 349 712 123 498 94 666 672 187 429 322 657 982 3 300 61 413 714 558 24 169 92 733 555 284 721 539 358 416 701 818 377 603 741 336 330 678 837 255 416 951 437 584 123 372 834 512 850 313 487 844 796 832 360 921 487 991 488 518 762 588 352 650 580 85 742 588 73 39 790 701 951 129 841 690 495 940 459 576 411 349 992 680 540 137 834 911 69 257 813 672 323 888 284 135 97 214 612 598 666 502 499 684 273 207 923 122 183 762 553 851 755 93 173 583 935 200 300 254 888 960 448 391 94 491 534 741 210 305 433 247 486 591 800 145 409 225 519 95 962 675 828 376 3 51 520 255 609 728 917 491 533 557 967 278 194 241 459 343 452 327 111 598 86 208 326 367 255 750 94 556 77 117 36 650 455 413 251 850 104 768 198 334 353 76 95 445 127 248 246 384 233 918 659 525 728 978 213 878 763 818 542 174 244 646 808 926 974 457 825 750 64 125 197 360 769 684 301 225 860 287 761 913 926 334 450 599 519 247 809 577 244 579 592 201 729 983 993 146 813 291 429 81 13 602 765 507 145 340 585 318 787 414 711 108 731 694 330 692 489 858 727 740 955 526 691 149 350 979 701 172 238 41 871 60 659 565 406 22 814 200 260 168 400 521 524 219 935 530 543 668 107 1 423 498 73 170 541 82 370 710 412 928 340 373 424 851 312 223 125 347 267 500 499 594 829 689 544 483 992 889 379 749 437 593 952 766 924 126 924 74 999 694 694 187 758 574 545 608 737 300 258 824 280 663 232 477 789 193 859 157 423 912 685 703 273 293 66 428 487 97 922 611 350 311 336 61 361 194 864 401 575 155 643 896 949 762 932 42 755 377 970 585 53 229 189 552 390 332 864 80 376 889 432 555 348 282 932 203 812 609 802 824 757 748 766 940 36 654 443 235 543 159 825 856 502 429 107 358 821 706 10 716 7 412 31 952 301 907 201 336 407 83 644 27 982 554 293 383 225 432 401 68 311 998 587 719 801 277 993 626 946 873 508 992 126 592 910 606 354 684 706 987 929 597 515 121 400 687 79 682 413 881 161 506 856 156 109 397 662 350 37 858 720 122 988 290 938 718 891 110 382 483 45 110 697 692 972 733 404 883 800 511 489 680 225 294 16 169 176 590 487 441 250 643 783 439 245 736 226 851 574 449 133 205 710 796 114 225 322 201 457 134 559 36 673 434 36 421 570 247 833 525 830 398 449 93 36 532 873 938 409 402 109 628 177 420 582 776 231 107 252 718 783 149 238 448 493 441 87 830 463 159 740 274 750 69 993 182 161 463 951 937 322 29 399 474 904 162 740 954 452 641 220 974 2 340 794 520 798 566 681 643 917 813 662 504 735 296 655 862 866 57 545 126 881 582 45 285 356 920 693 899 86 261 250 745 376 258 692 800 481 768 111 850 613 529 183 622 712 583 414 415 209 962 147 732 892 131 487 120 256 932 888 175 60 802 914 188 278 37 481 402 306 464 839 534 67 322 637 82 300 768 133 338 837 589 469 846 569 878 284 199 764 355 948 775 817 250 232 57 714 414 370 938 287 642 431 687 870 301 273 361 157 613 702 828 173 36 15 342 307 576 931 101 744 838 289 416 722 684 145 39 996 458 428 473 912 720 210 645 421 853 326 850 759 436 355 281 902 952 2 273 106 656 398 209 227 618 380 397 887 273 616 787 975 720 197 268 216 231 998 149 707 238 894 119 379 916 582 54 806 821 426 411 32 926 375 540 204 903 398 747 106 197 776 244 247 305 184 586 499 123 291 563 575 555 420 15 813 421 502 491 50 477 525 160 342 407 294 987 933 983 374 929 509 917 665 935 392 375 409 163 822 137 951 505 145 927 740 598 761 228 183 117 106 586 72 315 433 519 395 355 789 842 208 915 627 131 289 249 149 462 70 229 600 104 374 840 199 887 148 775 56 528 158 447 954 202 674 765 437 665 92 107 193 314 419 220 908 509 700 263 270 567 826 772 979 85 951 975 382 656 760 753 22 109 597 433 311 478 467 943 979 863 870 805 972 611 104 42 120 154 446 665 304 663 15 170 681 199 511 934 747 405 770 969 906 967 251 488 196 483 992 175 670 327 135 743 871 220 22 825 736 159 887 689 933 746 380 551 475 819 141 468 876 348 230 475 921 859 310 554 333 977 356 420 725 636 628 899 154 517 64 875 336 139 520 865 516 556 948 441 131 680 459 990 794 799 924 609 607 883 558 968 496 164 367 448 463 832 805 220 485 390 301 379 123 849 47 890 430 719 301 226 696 626 298 328 597 26 741 435 111 611 989 179 400 184 940 439 900 396 139 771 604 191 306 151 273 794 369 962 334 674 887 962 872 76 501 331 433 722 374 659 633 375 892 554 546 580 570 137 27 99 164 257 840 420 850 542 370 342 283 430 468 73 811 507 140 823 889 999 640 768 476 197 491 2 274 229 973 85 728 912 517 247 841 132 920 153 954 817 918 295 923 302 28 4 614 986 525 301 655 81 40 694 133 438 637 402 871 560 173 857 850 58 917 717 641 844 546 878 980 747 367 631 376 295 762 562 90 195 725 169 450 256 836 330 406 795 411 242 710 524 188 438 653 813 698 845 688 62 902 108 571 187 235 55 907 430 783 91 871 540 962 621 192 510 43 298 263 38 689 950 268 908 950 308 964 455 574 900 119 298 951 587 841 415 379 745 261 543 638 293 456 947 70 537 271 654 836 234 825 817 367 402 584 293 49 734 763 618 552 464 480 408 490 304 417 808 300 428 76 868 507 889 167 994 582 705 536 959 27 537 268 258 504 768 529 456 194 593 575 46 445 724 348 123 681 73 368 395 541 221 386 216 953 451 425 410 977 13 5 539 193 63 685 580 69 127 106 167 539 454 296 590 799 34 639 802 33 527 97 635 969 814 603 950 764 991 535 977 572 927 320 254 496 511 369 564 885 796 446 669 722 455 223 732 510 572 206 600 647 779 689 857 927 805 97 508 974 696 424 633 328 775 39 490 870 107 967 236 511 420 680 165 404 224 554 256 798 613 99 92 680 828 386 669 246 897 147 487 940 689 789 232 813 475 787 201 975 354 193 943 960 911 175 572 771 469 431 67 558 569 110 298 520 217 782 620 806 578 348 294 946 580 346 765 297 692 436 692 510 641 297 982 399 932 421 563 280 538 955 453 632 464 691 767 6 281 835 27 752 324 961 887 791 47 663 494 565 699 258 282 117 825 108 211 559 255 608 81 697 600 818 842 423 530 502 661 595 771 629 187 673 424 273 208 57 690 873 878 412 35 834 152 221 578 4 708 586 913 636 500 704 455 212 987 205 54 2 979 470 17 480 250 410 320 666 167 436 529 168 435 529 426 753 337 503 293 830 337 113 911 68 883 856 758 570 876 243 219 864 756 620 211 982 788 985 470 567 496 712 64 849 555 918 152 218 762 821 487 369 639 314 786 152 817 594 120 771 702 477 641 649 168 52 860 174 703 438 587 286 646 258 429 684 322 858 28 639 161 647 396 439 960 310 408 442 241 487 608 669 222 139 133 772 842 256 478 218 959 851 986 19 797 879 413 966 91 645 834 833 306 201 979 21 65 639 85 562 688 177 376 225 711 171 108 328 287 658 442 692 597 757 312 803 799 470 398 146 743 723 477 577 451 167 984 102 681 876 782 492 611 867 842 680 395 507 11 710 424 407 405 875 253 337 557 706 387 15 770 472 200 367 152 683 969 167 597 289 181 451 126 202 248 821 1000 365 210 141 522 436 349 339 290 188 68 247 129 578 551 669 964 160 64 511 251 523 585 74 953 571 510 617 486 133 976 945 978 985 394 642 326 253 622 502 444 602 125 814 537 138 319 568 252 533 335 815 263 589 983 372 887 772 909 850 970 949 937 274 124 347 413 160 913 965 820 453 431 809 655 21 757 951 593 115 302 792 912 878 812 906 316 521 406 692 848 203 601 361 57 174 77 560 829 869 944 195 120 666 306 294 284 891 251 532 865 153 398 937 256 842 534 863 584 949 445 937 229 197 773 928 910 713 112 11 644 865 601 289 550 193 888 682 495 73 660 210 492 73 875 959 187 667 812 309 420 667 742 481 286 45 470 455 975 215 960 229 139 83 848 669 627 419 101 806 761 872 896 893 257 164 620 513 942 219 547 930 851 866 351 465 240 114 611 890 673 825 736 812 820 769 761 987 271 775 219 365 95 308 863 340 855 196 311 866 784 752 19 75 677 292 320 569 849 378 785 364 166 421 644 418 643 702 684 305 551 523 427 851 585 46 865 873 905 369 241 728 654 399 51 246 482 810 33 456 989 798 146 646 198 817 1 856 148 293 615 279 38 5 949 364 338 19 712 718 957 870 38 804 409 965 663 579 711 996 34 394 556 765 407 388 794 723 849 879 668 588 347 496 365 822 344 287 754 75 319 128 376 642 558 766 559 364 836 163 9 220 206 597 3 97 773 11 381 373 218 727 541 809 611 273 807 797 77 95 700 140 173 638 502 999 121 219 610 725 461 245 953 354 865 668 237 779 59 130 315 106 901 426 325 899 347 547 686 156 616 53 286 521 164 137 693 158 35 249 106 772 924 536 646 768 980 290 79 32 398 923 385 650 277 760 74 826 387 442 654 66 870 353 721 344 225 121 947 101 652 119 355 590 429 641 965 565 876 974 948 336 478 389 554 965 891 389 186 451 177 123 869 674 79 210 380 935 699 355 329 479 238 115 643 72 283 178 177 447 343 993 18 485 312 194 130 953 453 957 192 657 935 920 978 665 710 26 91 211 391 762 797 421 175 821 675 647 217 903 963 584 92 176 231 232 659 878 142 342 400 802 919 19 233 307 80 235 948 112 922 85 942 231 323 990 992 600 770 662 300 129 602 485 993 332 149 207 210 295 253 6 887 498 495 570 291 482 757 833 486 582 639 22 536 461 449 769 175 156 295 436 427 543 253 863 313 611 221 473 645 489 460 813 606 255 979 38 124 74 633 32 571 354 638 655 787 618 133 82 868 419 82 833 241 493 413 98 977 158 487 853 605 561 898 537 494 313 871 414 821 58 815 705 424 166 252 987 673 581 473 648 163 389 898 330 199 215 631 240 652 602 58 489 646 76 156 566 213 644 131 483 682 136 852 509 154 112 141 916 383 815 374 615 954 840 268 557 610 45 503 974 376 252 51 118 209 555 833 664 458 849 205 42 402 435 30 931 833 410 22 732 615 189 388 939 343 603 249 29 434 313 32 561 112 849 673 800 99 357 750 103 545 376 466 449 314 11 420 2 910 412 229 373 613 568 95 219 944 182 828 926 781 998 185 636 945 509 61 576 813 60 335 850 473 13 737 555 713 950 814 20 841 26 126 796 298 493 911 32 264 856 377 111 153 28 531 274 934 146 450 293 273 393 499 228 883 146 9 698 769 356 561 222 292 660 454 167 365 515 351 393 284 643 734 534 321 328 300 992 143 851 632 82 522 125 220 478 951 145 806 191 291 840 90 745 867 806 214 987 443 144 972 550 494 804 802 717 645 610 2 977 393 850 772 377 27 337 168 724 339 261 967 675 28 66 893 878 119 658 180 443 598 916 743 211 256 551 655 642 971 332 188 345 821 468 871 658 897 578 676 534 320 895 180 93 357 724 218 448 695 245 452 618 678 607 387 477 589 428 461 96 41 229 660 297 45 724 277 510 578 623 950 677 319 21 587 995 250 762 966 332 21 997 735 345 309 877 45 820 991 420 293 423 504 847 937 361 346 632 570 571 863 343 8 652 44 610 122 932 445 901 950 514 787 431 350 540 845 16 200 757 869 593 565 542 364 375 289 960 831 539 230 970 35 798 894 484 722 146 950 831 401 122 486 831 29 495 862 976 338 664 212 547 46 107 144 195 428 593 293 553 734 284 817 952 498 749 563 906 752 587 314 514 216 124 469 870 709 62 412 645 752 697 441 525 741 924 833 225 935 919 822 309 341 714 1 50 705 116 102 562 582 501 89 46 405 847 789 394 268 696 455 369 535 933 358 496 62 275 441 770 343 699 816 899 435 511 899 981 799 396 139 676 225 814 966 843 743 303 404 327 840 232 780 983 856 671 813 63 762 554 610 487 69 332 475 651 923 93 657 363 133 296 519 157 506 39 157 882 399 153 251 814 632 530 596 2 705 869 638 683 237 918 264 319 162 595 381 158 192 466 419 562 237 917 617 334 107 68 635 191 232 697 284 329 697 187 171 512 850 840 801 55 802 757 323 263 764 422 360 488 381 634 347 277 722 508 381 964 14 664 313 860 777 369 190 983 454 40 400 89 381 457 444 217 236 610 724 400 668 825 23 102 373 946 12 547 811 19 721 501 647 540 36 743 541 182 875 904 119 924 271 263 124 395 236 998 115 899 637 547 483 669 61 405 495 584 825 293 250 365 873 343 772 959 527 22 863 994 635 483 451 132 886 887 768 608 972 858 24 430 601 952 481 189 206 876 229 921 678 417 692 420 212 651 188 940 154 562 344 492 794 522 832 823 24 552 625 267 199 845 956 149 576 215 342 814 802 765 331 729 142 732 130 276 190 523 883 575 608 631 238 268 128 645 669 143 22 79 794 54 688 517 33 825 633 88 159 499 922 643 643 50 740 303 938 373 686 155 458 886 60 119 794 933 390 578 530 441 165 371 86 433 451 49 534 137 557 495 729 943 693 24 152 895 621 720 858 118 771 105 273 181 954 212 615 71 791 79 301 699 737 884 2 235 267 876 611 938 194 100 997 501 659 8 692 639 171 119 681 655 561 181 199 724 881 16 337 311 472 317 809 776 693 457 541 318 257 946 886 635 972 179 925 92 880 731 863 550 584 672 10 142 401 803 330 350 10 204 750 24 843 604 129 112 873 642 765 141 138 881 90 468 603 51 124 170 141 9 805 609 255 674 676 997 373 758 291 327 553 715 407 662 993 257 747 412 575 680 504 529 832 707 808 821 842 890 21 929 746 46 78 143 228 337 868 908 950 627 218 926 906 695 581 677 451 393 303 169 508 260 470 85 538 109 334 750 667 134 944 875 539 801 986 162 887 964 526 529 256 603 848 358 857 863 927 668 518 628 468 828 344 561 38 855 414 545 362 940 116 511 747 473 536 180 715 690 83 916 860 766 529 670 177 963 846 94 866 125 208 17 490 615 566 594 6 735 241 685 840 325 325 919 904 187 856 477 652 539 566 144 811 127 847 740 806 276 940 471 734 537 346 88 514 659 450 193 590 158 296 935 653 797 254 937 103 477 684 787 629 962 458 405 615 195 885 42 423 865 630 463 946 224 793 538 640 991 577 593 550 310 146 188 705 957 741 261 415 492 948 669 323 680 268 169 944 114 649 480 402 200 909 318 391 455 240 510 33 714 583 622 777 37 338 472 89 91 807 565 718 448 731 589 455 353 94 283 107 730 966 81 389 969 600 294 960 922 878 42 494 998 316 180 683 366 358 672 292 169 179 776 374 413 8 860 657 498 368 371 507 355 212 105 321 707 127 346 547 984 709 948 778 318 101 290 229 539 645 894 711 664 332 401 45 981 905 301 773 30 907 397 443 630 824 971 317 604 100 240 222 33 659 218 34 323 132 155 462 177 140 52 262 358 697 779 1000 741 694 318 278 908 237 375 365 150 138 112 732 348 707 706 795 515 323 292 904 586 85 220 338 458 97 515 619 67 785 200 446 492 656 520 588 654 660 270 926 412 451 757 588 941 439 6 936 973 333 481 472 127 506 984 443 95 25 37 432 290 88 410 781 309 354 977 391 765 838 155 317 177 575 882 671 747 74 39 640 319 952 305 598 796 870 199 710 530 989 981 499 382 440 707 849 252 786 508 909 919 917 578 127 275 523 619 925 902 6 169 820 852 906 893 906 640 169 63 34 930 848 508 251 887 360 291 40 734 556 919 63 870 980 677 194 424 444 417 648 563 109 310 221 451 156 811 396 71 682 325 831 166 974 234 61 992 24 888 981 660 112 886 815 261 288 614 822 739 280 578 117 648 454 109 41 21 418 201 557 607 827 558 82 575 251 911 184 286 231 263 703 968 321 416 96 605 591 43 304 183 21 994 114 38 915 926 576 859 142 412 943 835 822 64 33 483 944 891 29 807 342 721 458 799 213 604 851 943 510 601 962 808 621 867 783 13 371 23 44 532 67 298 901 959 430 725 962 333 578 707 161 773 583 851 191 668 954 404 338 326 697 703 32 707 316 9 588 280 577 562 857 423 917 22 443 955 553 437 719 756 136 624 627 765 974 789 358 633 707 849 430 127 289 239 760 181 151 875 723 45 474 248 183 901 819 994 263 121 683 587 536 455 110 769 72 73 271 74 368 307 849 881 421 50 309 13 262 786 113 445 219 755 934 320 790 239 555 416 335 371 700 934 743 112 239 960 382 737 274 909 669 349 390 761 14 368 744 653 424 775 548 224 273 941 137 599 771 138 415 312 98 689 315 946 437 907 673 576 571 518 20 582 460 946 302 312 54 780 2 958 867 568 893 777 144 145 952 323 740 171 542 575 69 647 732 619 825 490 91 392 583 154 732 449 180 161 949 480 247 523 849 821 129 228 867 795 366 123 991 275 2 232 147 694 262 488 36 401 118 52 944 946 925 329 515 568 271 475 665 40 844 884 797 988 523 276 574 918 929 253 73 352 442 376 637 495 172 641 346 141 813 543 846 353 882 903 220 171 985 200 412 41 45 63 33 945 839 296 246 60 462 599 208 997 327 691 287 983 702 791 980 44 930 74 796 873 583 861 357 377 445 869 406 950 497 693 671 445 596 111 257 634 53 744 197 988 79 358 532 499 542 376 441 304 231 958 495 823 271 60 806 45 578 456 581 68 853 415 528 231 769 383 461 74 812 93 826 228 183 288 762 951 551 976 911 64 353 504 970 121 979 513 131 381 384 697 238 534 957 200 356 638 909 602 58 867 332 135 711 736 303 4 572 125 299 53 52 937 857 579 935 830 270 831 899 93 956 15 445 244 329 646 872 144 341 177 587 854 41 796 331 31 127 500 648 302 898 264 155 987 985 229 427 236 676 561 727 994 844 676 226 876 726 722 387 266 300 27 72 102 14 666 322 429 8 719 877 531 282 109 480 467 514 906 567 680 251 176 610 111 871 423 248 753 952 50 471 722 259 672 996 466 142 193 520 962 675 551 440 110 440 379 536 524 19 948 238 201 705 42 566 509 943 983 898 450 589 829 776 742 940 529 89 115 140 556 201 5 965 108 945 702 327 403 68 340 927 537 679 344 602 266 807 530 629 567 343 399 906 491 25 659 814 504 114 733 116 956 534 750 670 547 491 859 747 151 73 853 981 849 450 862 422 358 692 458 424 746 848 257 539 318 51 434 354 828 77 489 454 984 376 327 502 261 772 140 89 75 837 870 6 766 201 345 183 313 65 83 438 816 203 429 243 895 745 834 122 741 673 489 716 183 565 246 770 86 356 399 283 871 926 765 909 382 26 301 550 38 111 675 90 909 89 284 508 181 745 117 332 459 804 268 209 790 230 841 528 324 702 494 707 573 971 326 436 228 9 468 401 783 520 17 112 477 465 235 600 370 21 919 873 815 355 251 640 870 979 212 786 304 66 455 829 829 972 648 195 625 528 543 9 203 521 497 148 20 868 349 292 309 665 313 948 473 66 51 103 570 708 718 585 871 219 410 519 398 892 897 444 831 181 654 147 796 916 689 408 133 722 819 312 147 588 66 134 42 241 903 323 799 147 744 528 593 374 579 298 369 674 357 9 82 965 962 988 869 157 417 684 275 729 296 240 173 491 127 213 358 613 379 261 555 140 519 991 216 744 960 649 791 799 510 744 72 886 13 356 829 977 486 90 88 198 891 615 641 214 704 163 435 743 296 728 98 818 582 98 406 290 676 432 259 899 819 227 914 90 883 648 45 820 226 277 835 524 250 603 886 799 263 891 535 188 353 250 925 695 284 763 660 634 662 258 652 163 37 112 610 338 284 699 592 72 975 88 64 119 887 643 219 818 132 127 542 839 843 954 451 879 214 543 780 340 282 475 535 998 172 685 462 691 588 245 979 555 898 619 141 572 477 352 452 658 770 398 988 322 807 591 539 804 337 80 481 5 608 262 956 572 199 385 295 981 724 216 733 345 643 597 237 737 293 211 777 464 267 73 705 964 605 94 387 491 848 447 864 859 561 594 848 88 893 431 357 390 802 770 873 748 960 107 408 653 516 432 915 370 510 518 92 871 128 349 798 182 588 65 949 900 344 391 269 692 88 950 133 896 289 398 557 454 633 902 797 820 493 954 69 862 348 149 300 114 570 804 133 36 680 944 307 575 947 289 78 294 356 901 857 957 577 333 443 241 568 14 920 130 783 807 474 897 449 327 235 4 890 934 79 670 446 206 971 646 762 156 356 696 501 903 534 174 460 657 356 925 917 505 187 251 193 492 621 627 14 484 356 224 631 687 204 771 740 583 669 503 920 318 299 866 511 881 670 944 202 911 537 141 989 296 129 240 749 912 911 404 942 408 205 407 976 748 679 655 411 360 533 684 126 331 658 606 876 699 253 954 140 986 480 911 997 47 249 596 126 341 145 691 317 181 203 176 614 393 537 869 530 235 346 524 265 551 12 711 482 196 58 51 454 226 827 953 977 185 161 911 405 47 426 906 43 469 789 490 170 506 762 880 527 478 677 707 785 345 870 486 954 899 806 939 24 869 705 108 540 837 356 550 639 765 582 834 875 212 382 785 220 323 798 56 712 975 925 293 833 324 427 807 502 657 311 795 419 158 268 280 377 339 87 269 949 997 994 960 79 615 421 491 193 781 557 720 88 510 999 757 145 66 636 467 597 412 517 428 903 428 594 425 384 715 946 356 559 485 804 371 916 756 311 567 685 480 558 384 120 518 90 378 349 347 150 685 247 771 992 739 866 805 750 776 138 870 533 424 707 999 850 491 651 646 51 83 290 453 671 857 903 982 129 67 109 845 121 649 247 623 776 534 267 982 75 732 449 449 718 545 570 574 924 706 896 113 483 51 743 517 483 131 361 20 616 813 480 198 730 305 911 839 487 622 191 908 618 619 373 745 24 689 368 646 205 749 101 611 415 381 684 149 454 640 220 734 753 51 423 983 8 710 907 611 264 473 859 813 426 383 66 563 79 802 806 282 826 638 378 328 907 22 492 759 93 419 198 18 209 701 227 637 306 222 696 660 773 962 619 478 428 298 986 116 308 611 79 865 701 153 942 139 892 121 329 200 896 518 320 136 907 764 1 397 273 568 676 236 886 761 407 996 474 150 969 862 814 349 780 347 455 20 955 212 796 273 881 427 643 533 948 540 406 458 862 611 411 555 21 182 680 587 67 47 880 381 308 17 428 95 332 7 124 893 257 73 561 8 194 917 550 151 762 138 619 309 117 376 862 638 911 913 526 691 394 972 307 650 376 332 429 550 646 828 448 204 709 599 126 449 195 221 191 283 979 477 113 472 22 23 1 984 327 554 3 700 604 779 742 731 466 1000 137 935 606 437 786 147 208 332 45 94 746 369 15 87 183 92 480 497 412 17 535 486 239 899 444 534 813 940 86 938 425 948 794 935 527 892 186 831 17 858 287 603 492 686 778 732 859 782 469 304 79 749 973 115 108 278 250 81 964 415 517 459 178 815 848 506 142 343 579 794 635 72 438 57 109 791 543 764 632 322 182 285 690 741 952 829 345 110 452 198 2 743 469 292 669 125 729 353 632 693 596 150 952 122 292 159 808 923 750 57 258 725 627 689 233 100 856 704 892 76 615 111 855 523 274 734 541 345 195 277 153 45 396 109 700 103 436 558 47 420 541 713 119 168 744 908 71 926 369 792 249 873 51 162 659 9 843 899 302 597 356 958 768 920 270 413 491 125 974 177 177 126 918 967 45 113 811 150 727 256 370 650 464 253 156 299 826 510 675 493 57 798 714 880 504 976 169 6 49 181 796 995 15 532 937 403 607 560 528 741 845 527 491 287 354 302 548 726 295 838 714 616 482 269 991 207 675 80 469 120 978 924 905 346 619 735 92 717 308 276 242 324 799 274 608 714 473 593 419 113 22 10 133 159 780 114 456 918 864 181 288 61 222 857 276 976 352 394 274 738 637 351 300 51 436 427 825 324 175 872 170 755 806 826 246 874 507 740 149 908 173 561 604 778 59 206 313 452 530 268 616 378 281 243 616 450 440 941 790 146 369 376 701 245 159 423 45 770 201 937 962 955 24 549 349 684 529 616 640 323 915 753 446 2 46 855 253 815 947 338 280 371 723 120 444 895 992 799 717 150 391 897 380 587 205 785 554 810 139 85 492 732 873 754 869 406 781 255 864 535 696 231 270 199 477 422 571 573 562 212 249 851 114 215 816 962 275 129 778 380 89 767 239 705 723 294 468 809 902 901 92 454 797 500 725 482 927 396 552 691 631 582 264 830 403 943 224 680 403 895 943 506 684 419 413 322 658 297 171 673 699 245 801 800 104 68 944 752 833 193 412 979 901 744 803 24 17 8 102 153 325 762 663 744 878 320 150 587 890 954 37 732 520 301 10 629 678 328 899 416 502 996 489 695 43 983 521 363 981 369 592 846 106 772 944 397 945 627 422 627 447 972 474 728 126 712 292 986 583 460 974 1 210 726 472 146 975 20 943 669 359 792 88 384 761 361 761 84 526 132 106 64 592 294 876 716 472 171 669 723 453 323 868 954 611 541 989 18 235 234 319 496 782 959 956 46 756 849 107 217 166 412 478 87 137 988 862 121 157 243 591 788 421 411 115 451 955 500 606 560 480 375 516 566 969 575 132 277 567 248 90 410 619 354 845 786 649 467 366 238 651 690 208 462 438 593 62 611 842 138 272 516 926 31 391 752 275 421 131 660 783 945 887 442 810 870 307 47 246 279 302 91 739 425 109 23 572 483 912 355 77 172 860 15 865 254 361 409 114 982 522 349 107 659 966 294 139 31 681 212 594 697 452 48 614 706 997 782 253 686 956 510 934 13 358 732 410 218 490 378 799 639 408 733 127 852 734 740 579 399 112 374 157 362 960 58 372 240 203 862 463 640 441 693 532 525 344 841 734 408 607 103 2 277 331 800 755 868 391 93 160 855 623 618 143 156 53 285 33 907 972 612 541 586 107 732 679 333 699 603 886 438 643 824 481 807 657 804 219 911 471 930 22 925 656 921 362 874 111 764 592 641 504 236 906 906 8 744 804 629 368 620 386 456 504 844 93 843 559 734 680 173 549 546 165 495 445 580 926 189 160 970 980 928 192 72 393 974 210 397 119 14 482 186 661 994 774 732 103 164 566 887 26 605 317 754 779 607 678 769 314 709 753 621 663 68 909 882 875 132 838 271 480 70 140 164 653 950 596 400 768 729 618 944 466 663 64 432 462 178 748 45 564 562 285 232 495 484 166 344 700 227 324 794 583 791 630 187 946 46 316 486 308 47 336 171 397 533 379 586 890 564 98 545 538 349 532 529 719 798 962 856 107 671 819 596 993 921 4 306 376 147 276 731 340 579 693 391 494 811 771 357 721 711 434 426 573 15 706 904 333 451 789 618 183 145 520 78 714 527 768 945 446 509 541 181 526 606 354 667 687 91 731 29 974 933 518 150 375 346 785 993 314 960 171 543 866 342 417 769 749 98 223 266 853 884 161 574 613 236 289 74 936 698 918 478 719 71 190 288 220 528 972 765 838 159 421 552 301 494 179 44 304 387 399 51 725 233 280 134 118 226 457 135 147 185 228 961 921 501 511 583 751 455 668 789 663 740 719 388 879 672 995 955 254 48 3 87 48 698 173 512 590 914 987 708 12 739 474 762 601 253 893 603 405 597 539 910 230 150 499 845 430 888 38 44 78 4 311 701 176 732 43 406 154 503 36 66 479 467 570 189 327 468 431 639 360 124 941 649 931 901 709 945 726 241 384 354 558 824 806 392 84 473 820 663 370 703 243 804 455 73 333 659 954 642 892 633 608 892 309 846 166 530 566 2 20 142 525 992 554 392 860 794 698 713 959 563 620 914 64 490 417 927 808 647 434 272 866 271 723 573 3 333 991 125 383 750 248 924 352 944 932 669 157 893 612 412 519 675 348 618 296 71 240 767 927 515 512 411 792 663 641 701 766 555 298 991 624 435 631 724 414 455 282 229 799 625 534 694 622 139 111 995 909 752 247 574 602 273 719 889 159 585 251 518 111 346 658 102 511 653 73 742 305 982 983 636 225 335 407 60 347 282 241 985 17 467 539 976 806 594 175 664 657 502 332 530 841 778 283 778 165 911 728 507 974 1 541 924 364 122 794 160 679 706 224 905 287 896 367 601 913 750 612 34 796 74 498 5 548 613 890 455 437 829 223 56 284 101 13 388 608 535 311 757 332 880 340 366 335 198 488 17 699 458 857 278 380 696 519 859 414 69 903 466 804 897 758 944 280 258 28 204 99 18 774 5 73 392 581 485 360 91 818 767 416 970 63 57 12 953 435 104 246 846 903 628 691 141 759 693 246 281 847 706 629 434 539 677 327 271 496 925 45 320 736 17 413 925 443 85 207 625 366 495 989 631 147 186 844 670 785 28 801 213 930 443 947 48 991 469 195 323 229 584 949 762 464 469 79 584 198 975 501 68 934 268 740 469 851 369 429 493 865 867 773 706 864 224 134 745 747 597 771 634 907 98 887 991 830 394 626 731 395 278 328 903 834 263 112 902 267 174 100 668 492 424 282 618 216 520 242 9 32 198 898 920 217 746 673 291 938 52 241 299 715 449 250 147 323 441 776 63 337 319 957 797 672 960 897 244 566 661 360 452 437 114 962 975 203 501 130 172 444 720 451 623 430 929 908 57 942 541 367 278 796 112 49 78 412 186 433 437 279 489 372 275 828 391 584 512 87 184 589 732 441 844 404 603 249 804 315 157 824 550 364 361 405 512 796 863 493 931 768 996 936 667 532 975 591 63 305 509 899 53 483 130 744 556 786 848 663 567 676 999 320 679 868 696 792 957 218 746 747 196 896 826 613 346 704 441 336 623 236 626 885 362 249 452 941 126 612 54 341 144 910 909 141 446 532 435 853 198 674 92 313 920 435 206 122 921 79 668 745 548 36 343 909 77 750 800 345 272 322 839 582 863 968 355 783 831 711 822 105 391 93 173 356 938 217 623 127 977 177 207 934 84 522 463 171 270 704 807 4 715 65 120 740 848 686 115 43 952 58 812 844 22 481 29 185 540 52 238 784 750 178 132 484 565 872 728 678 614 507 120 755 537 313 872 411 677 216 313 938 541 671 659 576 219 644 909 752 346 177 591 143 434 151 21 876 366 451 275 153 740 479 139 990 189 3 409 732 434 536 69 354 866 788 643 249 766 567 689 335 614 245 142 741 85 981 841 94 336 732 362 992 774 930 105 583 454 492 512 912 53 298 396 324 563 824 181 148 925 511 493 211 520 187 523 740 655 457 227 870 886 88 439 494 570 983 508 408 681 647 779 539 33 588 336 537 927 537 601 476 369 170 51 279 799 599 218 225 643 509 52 106 864 923 374 176 567 410 776 617 693 352 777 61 890 220 869 18 421 84 443 403 228 870 637 514 430 347 709 202 380 133 170 237 331 641 900 370 387 690 969 10 152 487 114 80 950 474 773 476 589 97 228 451 769 716 329 534 448 989 197 121 608 528 34 723 909 577 990 622 146 28 976 181 790 969 5 428 580 382 118 456 547 17 718 689 638 428 708 539 168 233 476 72 71 237 598 262 124 198 427 245 826 18 102 404 835 131 271 812 156 983 14 145 571 439 853 674 273 596 186 691 736 107 423 833 862 143 227 574 300 637 753 239 631 487 818 45 299 410 219 86 214 412 847 132 74 313 774 767 878 641 759 741 400 996 974 342 895 168 236 671 919 808 400 162 17 452 730 846 581 40 247 65 330 376 345 291 90 724 635 11 527 31 560 374 354 930 144 623 857 760 639 21 335 655 782 749 689 831 656 387 134 734 270 322 198 586 859 394 495 594 480 22 763 334 902 657 668 618 262 505 627 594 730 880 138 765 28 1000 989 454 954 305 598 716 289 521 371 375 172 189 962 24 232 312 37 940 900 140 596 614 446 1000 994 506 72 438 570 142 315 497 93 343 513 325 1000 23 503 540 231 302 347 312 78 772 570 267 613 645 595 932 339 471 759 666 646 764 275 793 768 584 959 391 937 829 494 794 652 487 216 64 358 250 407 229 4 239 986 328 435 184 953 735 706 272 490 196 318 777 954 597 870 198 938 471 534 162 783 235 133 95 935 891 47 615 869 598 602 15 575 170 512 703 782 385 259 294 750 997 864 20 339 512 279 541 704 294 578 32 297 977 930 159 828 796 880 612 721 467 569 954 456 693 969 645 304 812 101 394 327 286 530 662 853 490 945 318 367 620 292 183 398 289 770 307 343 880 874 312 367 805 276 140 68 326 925 612 318 325 625 481 223 508 469 287 368 613 794 728 747 615 905 202 654 530 436 780 876 316 116 391 596 311 720 450 60 892 809 722 927 828 486 269 159 421 889 997 710 213 695 91 204 642 958 468 951 11 689 147 350 120 858 974 124 451 304 219 542 274 671 50 80 632 344 221 271 32 398 846 843 815 482 28 382 365 755 17 945 245 269 462 479 745 746 717 284 13 559 719 238 345 180 543 669 959 248 23 209 972 737 274 769 830 245 916 544 480 821 324 772 701 416 323 599 359 624 765 363 171 358 934 315 869 373 797 985 961 219 349 571 688 133 871 102 509 830 753 18 140 179 456 948 975 458 102 229 208 526 138 285 260 830 876 27 948 965 635 905 170 569 240 460 288 602 324 166 490 138 80 838 154 437 877 344 556 525 940 393 642 442 254 297 829 49 444 151 467 675 957 244 416 81 186 716 496 763 360 702 861 585 690 727 278 704 382 864 218 70 15 696 263 594 479 710 53 766 467 188 320 399 18 490 562 601 182 969 947 820 995 372 961 305 242 111 999 501 353 426 946 733 44 494 267 517 991 1000 798 308 913 579 61 345 761 249 560 966 213 957 621 822 130 181 225 681 247 102 729 707 791 216 420 72 456 604 808 929 359 909 172 646 628 31 328 52 805 920 535 834 607 669 866 964 216 348 439 624 200 631 269 37 587 623 665 313 229 815 793 740 447 713 422 336 772 690 349 630 758 762 625 223 4 414 692 518 94 677 104 11 678 746 879 470 206 485 618 743 834 345 328 944 522 366 455 817 584 535 487 775 793 5 927 236 661 509 483 422 195 778 791 822 949 139 303 867 371 563 720 119 474 770 701 809 588 542 694 463 615 701 110 747 326 497 320 793 231 26 654 559 327 877 4 348 967 676 349 484 311 77 82 586 602 754 742 679 309 448 480 981 148 230 525 202 636 259 929 670 958 240 288 699 342 885 32 743 461 399 133 365 801 750 403 234 472 446 697 231 133 452 276 30 613 271 924 335 968 221 842 34 387 293 30 149 672 477 937 726 269 226 210 949 790 631 946 413 368 678 238 861 349 578 274 63 249 722 338 804 59 600 640 385 949 614 571 33 365 970 902 205 474 67 815 548 432 769 292 618 809 437 440 272 987 598 588 212 559 854 302 43 876 192 448 843 207 454 726 145 183 219 366 306 601 636 520 662 395 69 1000 872 942 852 592 965 431 9 628 173 631 468 918 24 528 752 277 202 170 826 95 755 930 486 904 538 756 550 694 61 390 518 22 83 882 824 945 139 85 927 32 897 350 819 346 50 207 730 184 9 375 301 997 873 924 47 118 121 288 498 404 310 328 509 39 609 687 377 104 147 989 701 930 66 865 969 206 287 321 514 958 533 154 456 335 103 169 171 209 982 785 349 584 206 629 973 247 531 478 562 549 1000 609 220 316 680 327 338 550 134 337 326 56 977 669 9 495 563 718 357 377 618 702 592 889 420 946 525 328 636 113 365 862 677 40 406 528 323 30 39 79 893 497 844 743 535 124 957 457 402 269 575 457 120 891 275 957 301 689 196 701 279 446 248 321 872 168 326 777 656 383 537 23 804 353 275 638 42 414 201 421 952 232 510 788 638 371 453 653 774 314 428 331 764 370 881 231 357 441 645 262 365 941 341 554 112 698 450 915 406 716 333 826 405 487 799 315 625 754 921 765 270 985 169 796 863 308 837 120 287 751 962 697 849 534 47 944 342 484 365 575 859 577 433 689 585 873 786 659 829 7 250 743 328 709 583 508 202 221 584 565 925 743 148 280 438 408 879 312 122 927 134 901 54 265 706 968 820 191 416 406 868 67 508 642 783 231 649 348 382 384 761 377 380 690 600 402 221 138 860 572 831 975 301 22 135 500 116 206 146 831 16 817 527 999 643 947 287 725 333 263 296 96 812 942 287 864 178 875 974 545 237 877 746 772 566 425 231 234 131 801 361 618 624 80 634 335 983 743 873 1000 158 811 150 265 849 334 740 608 963 840 420 541 606 420 272 736 438 467 449 605 143 461 405 1000 894 383 616 385 131 666 514 846 352 846 100 780 392 160 196 535 930 200 762 572 520 463 707 556 165 680 881 200 22 823 906 455 578 553 887 770 376 47 27 566 655 320 457 139 5 14 41 394 69 374 946 217 822 771 328 330 940 903 228 607 904 903 311 63 682 167 993 788 340 769 926 468 182 976 859 592 149 2 781 592 910 251 96 43 117 298 501 214 120 987 870 430 712 69 956 294 720 630 68 567 934 581 255 215 820 915 603 644 843 775 756 70 639 649 956 723 379 939 101 105 750 658 239 786 528 563 216 845 170 120 832 894 251 256 58 233 132 861 321 687 375 455 844 994 366 514 505 144 865 820 572 702 994 310 522 285 618 4 948 831 234 37 553 556 89 164 597 666 780 466 374 303 335 557 234 911 660 553 491 218 453 162 491 282 193 931 172 289 573 574 526 905 138 474 487 727 713 396 576 225 111 762 421 76 290 80 843 488 701 877 920 912 76 328 659 128 495 78 159 949 198 835 748 18 865 954 132 549 709 506 782 196 686 940 647 530 700 229 586 161 468 101 668 248 19 938 779 519 619 812 155 930 163 949 245 805 659 889 965 60 409 522 718 660 843 192 315 204 13 814 355 919 145 109 419 905 791 679 572 871 138 878 930 849 974 190 239 494 554 405 789 322 77 61 432 9 553 901 82 731 829 327 55 907 597 941 393 115 968 201 488 866 877 552 926 391 199 165 585 13 500 249 603 479 185 462 932 440 902 344 170 57 506 417 744 710 597 492 752 15 625 70 866 139 593 422 9 655 271 530 318 772 118 961 224 829 178 397 20 796 496 862 388 788 942 483 335 67 996 686 564 434 994 341 682 967 883 669 555 54 355 205 99 71 3 852 841 320 562 437 144 48 588 812 249 606 254 50 332 321 35 705 44 942 87 202 321 847 311 561 432 264 576 517 817 496 750 605 726 530 675 361 38 150 586 230 367 978 662 133 950 589 482 704 275 19 397 232 186 269 208 964 998 420 168 476 442 470 965 239 957 20 345 620 827 228 477 306 611 548 784 761 206 937 121 615 341 38 727 674 367 751 596 747 765 361 791 585 818 581 440 305 344 735 346 600 827 847 123 671 932 91 896 276 529 223 711 245 130 849 939 582 656 819 744 481 156 604 14 380 232 970 76 169 208 514 280 981 886 781 37 528 582 802 686 474 912 801 618 608 554 590 269 846 320 691 3 961 416 837 409 16 674 677 916 864 740 657 576 753 324 150 853 200 686 621 68 258 771 937 797 555 875 85 85 681 84 901 680 313 10 989 405 354 813 566 778 330 135 208 784 74 914 237 886 680 978 460 70 679 35 615 19 94 552 884 918 92 824 655 927 89 78 636 145 486 814 181 449 895 284 867 980 639 445 838 392 129 713 781 350 50 613 345 412 813 757 802 987 629 313 874 938 682 352 611 185 879 22 113 306 828 376 208 528 329 477 930 563 238 808 571 624 85 609 523 672 647 952 366 553 600 182 996 409 59 32 396 582 936 720 987 571 465 635 233 424 915 828 534 41 17 872 21 481 286 186 330 173 467 843 777 473 795 657 534 201 424 275 707 782 52 113 46 552 720 882 640 994 141 944 924 933 609 679 853 65 922 825 775 34 38 666 307 348 67 25 345 978 336 224 37 93 665 660 510 783 790 494 274 365 725 224 801 383 210 6 592 934 453 358 685 517 546 571 341 269 726 220 909 566 809 702 781 732 704 704 777 980 190 590 853 5 301 835 882 203 216 906 313 937 567 211 796 793 967 331 248 72 856 580 738 790 529 759 198 634 885 654 444 133 795 504 903 495 380 512 628 953 121 16 785 307 976 394 427 576 241 897 693 576 882 231 302 852 181 228 224 652 804 959 893 894 899 392 430 706 957 31 392 265 576 371 1 264 851 561 481 267 88 1000 575 792 904 265 418 372 103 447 645 639 112 744 677 13 761 880 684 28 480 467 415 867 554 873 619 432 243 262 197 811 893 413 353 938 837 845 657 101 44 848 868 821 100 55 147 314 330 676 162 982 786 264 878 162 474 325 862 123 630 545 206 896 357 369 552 258 548 385 781 345 138 194 426 811 774 36 179 854 35 177 118 470 223 292 271 380 945 589 892 550 752 421 413 889 644 267 238 644 405 562 174 524 222 971 426 722 812 266 907 447 527 704 735 207 652 218 874 6 808 978 240 185 555 420 935 386 884 557 737 154 77 205 430 726 580 751 538 614 626 973 615 893 168 573 570 439 416 680 92 858 184 595 236 40 538 363 257 575 63 550 820 120 352 407 643 389 223 450 88 798 824 655 689 862 333 517 772 350 391 425 840 655 659 499 628 873 493 942 389 588 477 659 546 181 549 571 999 18 205 286 644 35 176 579 560 21 174 332 871 807 470 272 704 825 395 856 94 787 275 551 624 44 259 424 775 550 643 53 969 920 518 203 13 777 682 724 321 452 74 905 266 24 358 843 675 244 935 436 589 609 88 456 521 684 904 539 487 496 823 70 502 601 909 397 233 868 613 861 152 142 266 125 311 777 395 904 631 549 150 415 270 446 194 75 879 866 142 725 874 921 758 459 451 873 659 191 44 238 16 505 489 530 693 532 536 652 94 702 188 763 734 842 325 857 977 677 252 937 893 942 701 100 425 477 447 709 688 452 73 335 207 678 899 568 755 700 68 80 5 703 166 251 599 911 347 261 178 355 80 86 541 445 502 577 331 537 844 443 356 231 573 34 695 810 267 577 788 473 351 842 260 187 237 981 848 350 654 577 66 917 237 276 990 343 365 510 102 765 958 187 393 152 113 155 989 878 525 225 96 216 332 696 729 849 838 718 702 117 533 831 407 208 278 227 122 43 693 839 926 432 24 334 623 315 181 48 718 791 94 735 530 911 972 943 153 964 674 275 366 793 77 610 352 860 748 856 734 585 243 890 696 898 60 616 39 21 876 443 221 444 898 378 97 747 353 134 296 430 787 142 178 751 337 826 100 726 574 530 154 309 769 520 332 978 556 351 780 504 30 754 755 928 760 402 187 151 346 618 181 654 53 44 276 908 722 993 554 496 748 986 955 688 81 409 138 513 724 942 303 772 322 630 889 278 466 229 658 693 204 533 189 149 328 680 86 267 113 854 144 856 718 955 871 591 291 764 279 895 539 668 647 169 49 552 649 967 744 170 245 422 277 925 61 990 91 190 338 222 184 208 900 718 659 643 96 264 374 445 408 721 253 512 259 959 613 125 696 97 877 954 250 41 317 85 19 735 826 336 67 980 145 993 330 928 930 914 442 533 364 411 264 991 933 632 988 129 344 960 198 105 514 185 644 677 489 325 419 837 666 325 913 618 618 679 838 510 109 52 889 216 932 628 425 630 20 763 288 724 802 12 501 486 153 177 928 98 31 949 616 772 403 426 965 799 568 126 307 487 157 379 211 249 599 261 737 672 160 900 600 998 975 113 554 407 453 662 112 776 93 886 674 738 465 467 176 365 885 829 19 868 222 57 929 327 377 127 86 836 695 272 557 817 358 614 611 692 206 210 920 415 397 901 858 126 31 222 584 654 167 994 104 347 512 575 411 895 971 97 207 804 560 602 604 327 937 711 5 675 313 438 831 391 548 234 704 617 107 70 129 55 533 284 374 810 648 910 737 87 516 274 307 680 980 739 715 199 339 353 434 825 971 53 275 354 105 508 589 345 541 762 711 593 881 426 951 377 928 721 611 834 920 21 665 230 656 812 509 504 892 699 967 483 602 556 764 837 615 921 521 387 918 831 24 188 87 700 320 506 378 868 647 394 923 492 718 348 547 534 235 181 431 274 33 542 600 227 512 89 327 842 645 329 241 271 955 302 377 51 810 300 87 970 704 717 187 671 795 706 619 88 745 694 141 642 970 704 361 190 118 365 765 493 886 317 824 994 282 386 718 403 749 647 830 523 368 286 317 331 522 264 68 382 502 714 638 641 621 704 881 515 74 252 389 507 819 365 358 967 850 627 491 87 145 477 191 437 513 497 496 564 769 921 87 340 531 154 363 740 200 137 942 881 333 479 913 646 385 441 192 193 813 694 573 8 502 947 745 219 509 790 934 76 481 589 28 129 149 849 310 73 306 159 920 584 485 428 833 567 406 751 938 546 309 219 808 571 537 895 985 701 991 55 831 926 776 21 620 308 324 23 68 552 563 705 280 270 659 38 529 817 657 534 499 78 233 402 351 463 804 30 386 393 156 873 343 690 696 907 292 318 632 26 537 886 96 776 28 554 657 966 898 251 801 606 905 459 316 124 62 421 222 527 403 286 460 88 987 381 215 712 215 476 286 752 34 879 199 54 711 308 207 241 570 406 428 205 653 149 558 236 134 15 318 19 438 931 604 566 232 757 902 792 935 97 254 39 646 942 896 169 559 980 330 220 659 427 949 430 646 575 413 258 582 11 569 214 648 239 254 681 576 859 961 343 368 803 319 533 859 149 838 956 788 279 404 119 952 746 828 341 767 773 875 493 587 599 322 230 761 800 272 73 518 16 539 306 575 69 644 624 712 606 379 116 578 559 473 79 582 946 107 137 472 837 79 292 766 818 807 452 987 704 447 447 423 822 514 694 789 941 356 591 418 931 404 725 746 557 420 904 659 637 254 768 594 27 793 759 672 513 845 291 242 627 87 959 55 692 227 776 846 144 525 615 627 474 251 867 163 208 556 380 45 129 624 152 194 265 504 308 343 925 432 30 420 645 420 775 601 157 102 520 608 222 660 47 777 989 583 381 534 846 656 836 146 9 697 986 757 921 294 407 274 621 181 446 57 836 914 981 842 532 327 121 704 179 354 958 73 465 917 974 526 172 217 870 583 866 336 690 627 63 856 266 520 763 886 509 448 97 232 233 888 28 624 397 440 756 119 548 652 873 32 745 52 403 85 322 471 305 667 724 872 306 656 695 340 667 756 184 100 109 207 905 204 159 470 581 401 929 129 192 66 641 273 56 192 624 609 798 958 250 170 363 794 830 552 90 133 491 491 6 355 702 844 471 149 210 809 368 932 486 182 960 73 442 46 771 384 446 994 662 565 979 474 353 435 891 987 211 621 586 541 289 274 766 883 863 664 771 884 9 468 778 69 23 897 934 417 488 910 709 883 767 563 527 797 720 123 605 826 962 538 385 842 264 922 200 555 166 416 693 776 22 827 767 394 351 383 859 170 100 544 67 657 723 352 727 70 462 664 647 433 329 393 554 381 950 330 836 207 306 898 104 521 501 552 923 58 907 816 280 541 717 651 519 279 454 807 742 168 267 652 513 235 608 312 478 87 81 872 663 526 996 897 780 573 627 981 42 677 988 935 405 980 748 969 344 162 63 629 784 107 747 93 792 370 898 370 401 830 396 640 354 772 512 466 302 349 250 92 468 790 437 439 608 189 244 436 164 9 226 559 740 86 485 995 90 813 660 663 291 159 974 566 112 779 717 912 656 714 951 632 678 208 503 473 560 231 760 718 268 141 203 394 56 836 329 630 965 898 708 619 309 683 879 491 383 83 404 188 844 716 309 785 161 250 703 998 122 472 372 121 339 323 567 585 223 977 92 114 539 476 935 656 495 302 64 118 509 898 109 798 686 812 634 870 863 723 110 240 227 694 6 428 96 668 620 416 340 999 371 728 158 715 291 196 113 301 501 932 496 348 330 613 918 455 501 813 22 572 133 932 250 950 144 897 286 903 744 79 589 836 338 207 191 302 991 952 437 72 800 311 688 200 396 232 996 891 102 101 843 186 29 490 968 554 845 314 619 563 769 166 532 889 737 60 591 277 59 507 513 653 462 573 829 579 214 848 575 863 96 656 904 307 220 128 691 861 577 771 157 500 7 518 65 386 14 593 228 523 724 111 330 519 898 685 358 331 597 617 645 680 532 175 995 668 141 646 315 268 242 465 467 460 375 521 771 387 464 592 96 835 804 819 637 259 704 410 538 820 147 93 473 920 686 192 751 75 452 622 354 784 943 90 596 938 773 73 660 944 606 226 648 64 894 966 631 326 554 528 122 240 287 530 717 334 502 877 309 720 352 125 848 796 376 262 375 204 156 443 957 220 534 792 361 26 600 114 967 667 563 778 10 626 670 890 111 652 613 88 571 510 895 200 203 4 41 58 799 463 74 750 631 777 896 949 32 34 668 68 392 215 889 229 708 522 450 431 201 16 713 449 346 804 431 83 493 894 58 850 813 683 302 8 715 349 80 75 498 573 51 456 1 194 800 648 842 614 697 456 200 746 299 169 111 373 356 755 520 877 306 691 967 133 527 177 729 366 533 691 818 553 362 615 166 740 12 643 188 961 447 192 552 330 200 172 404 140 551 82 692 244 233 354 524 162 624 275 684 765 858 273 978 833 428 235 596 390 252 497 302 809 453 573 520 130 726 110 557 526 509 669 661 385 638 852 364 535 738 967 617 659 950 564 89 778 24 88 405 404 262 964 826 967 458 194 693 485 316 629 142 816 524 858 540 129 980 674 577 962 396 817 176 162 525 408 341 407 600 697 790 402 110 255 658 270 771 488 712 131 532 365 211 561 36 885 968 386 543 538 48 567 923 997 776 49 298 165 395 346 519 210 183 969 535 611 734 50 723 695 592 427 319 514 62 451 394 441 754 747 308 119 737 487 599 861 855 501 15 651 228 477 762 96 170 795 915 989 676 778 865 464 918 918 563 587 903 777 552 638 278 816 542 314 716 868 700 918 917 604 343 6 356 16 517 632 402 250 26 714 973 68 609 390 816 220 382 140 171 676 956 581 224 807 212 920 402 976 29 427 577 941 445 376 307 842 70 238 403 803 870 921 260 907 741 290 270 617 614 101 616 850 28 406 332 118 649 747 223 999 857 465 884 73 618 399 365 914 825 608 937 815 12 799 514 918 555 652 574 193 55 171 13 399 64 312 995 263 218 429 513 58 837 529 694 524 965 455 672 686 884 770 246 213 819 721 173 397 117 29 558 767 204 251 718 292 223 553 248 781 564 786 411 649 933 914 248 357 809 355 757 129 592 355 282 897 230 115 585 860 772 897 547 637 194 769 418 487 917 104 969 51 398 388 372 676 741 467 441 822 744 916 129 389 624 20 14 515 466 752 690 831 712 655 721 379 167 346 606 986 284 858 76 892 682 825 444 986 209 64 310 470 880 184 710 905 993 842 424 489 545 535 323 645 848 702 988 864 937 155 449 897 52 731 155 116 659 2 516 990 715 25 696 682 410 316 100 365 36 518 290 122 899 20 655 892 277 595 820 730 526 761 907 534 995 180 718 471 918 85 294 890 519 220 917 962 736 188 658 306 889 285 399 157 756 137 187 165 884 174 883 175 632 489 432 166 481 498 58 810 65 795 484 292 276 455 361 513 657 539 913 421 616 159 28 409 655 553 205 330 642 434 761 516 753 693 248 644 167 598 965 408 68 302 324 583 117 739 704 421 631 548 199 965 700 97 188 672 126 533 487 886 171 129 566 993 533 298 240 86 416 965 916 738 6 157 38 509 792 672 379 602 909 511 267 218 392 947 229 845 251 65 294 18 779 485 659 155 319 654 730 502 114 919 809 767 337 749 348 575 455 319 764 828 26 306 348 9 247 657 368 909 93 705 168 560 580 78 758 347 196 455 287 886 338 401 886 688 141 208 368 153 609 32 863 931 769 842 946 295 61 102 815 522 386 16 125 81 176 932 492 883 103 551 835 995 584 762 288 23 3 529 165 94 395 371 990 766 528 147 511 120 166 247 545 972 246 751 583 781 402 918 831 773 855 814 413 123 353 159 582 870 45 578 954 922 970 324 871 917 913 997 514 591 546 412 697 734 924 146 47 306 917 257 445 813 829 593 260 806 779 734 661 16 508 829 330 173 536 166 942 118 834 764 537 730 687 15 514 479 868 409 634 505 592 452 408 923 945 50 268 944 302 73 552 606 62 955 685 749 571 578 735 339 663 32 380 40 706 867 416 539 718 511 22 528 641 249 337 424 940 959 428 884 496 34 593 257 211 562 7 218 725 209 18 545 148 536 544 966 974 822 376 43 508 204 873 838 354 903 578 387 674 798 424 631 477 330 483 121 19 702 698 406 691 531 283 206 165 305 631 77 484 85 897 715 75 179 90 985 725 250 319 104 293 77 150 133 778 72 428 498 24 345 478 226 651 63 890 386 200 89 867 709 283 90 867 64 549 270 684 626 788 237 785 858 98 959 293 546 102 916 543 100 823 136 906 679 625 901 238 896 260 700 315 719 545 647 312 271 534 393 677 638 60 35 672 501 119 885 380 458 718 341 818 169 160 740 974 544 435 25 655 663 762 397 102 478 286 642 905 522 826 303 679 646 320 171 788 824 668 795 654 644 84 94 82 413 530 409 755 485 519 841 456 841 603 125 274 153 464 86 306 233 925 455 854 755 831 153 125 42 965 894 593 764 962 236 554 5 53 379 739 719 720 518 475 435 122 9 469 530 715 37 50 572 966 743 282 564 951 824 691 780 5 81 332 394 35 940 747 379 60 665 412 532 652 551 103 115 663 564 773 436 400 807 248 721 872 467 553 437 175 115 643 449 774 836 447 690 244 596 477 244 837 991 614 95 70 626 408 11 355 727 366 851 157 318 447 64 528 838 724 486 916 847 386 576 858 555 961 647 729 473 447 660 223 138 785 384 437 368 57 164 7 282 648 256 253 642 656 206 693 563 226 306 757 118 315 487 553 334 31 281 1 993 621 640 889 851 331 500 502 913 227 969 102 952 368 972 891 627 139 535 148 419 740 651 220 577 715 87 285 604 22 458 399 892 320 783 165 941 22 115 512 448 799 998 405 500 164 212 862 481 194 427 749 871 723 835 764 10 271 143 560 112 536 552 642 905 175 485 548 922 160 588 640 658 357 568 641 28 327 411 532 414 159 786 491 127 542 52 334 343 591 455 330 268 544 313 229 686 511 498 507 654 249 410 293 307 315 125 577 194 809 311 414 890 648 101 626 361 24 734 807 254 296 373 664 152 621 642 604 794 56 261 758 231 819 974 250 515 20 692 762 313 356 116 534 414 276 585 235 61 414 455 72 952 830 98 752 566 446 782 398 760 908 789 916 566 761 782 247 113 54 470 148 787 46 338 696 382 295 803 135 131 631 712 78 879 160 297 268 232 370 76 999 392 456 279 410 278 692 947 881 830 600 979 247 166 421 522 652 498 539 867 906 934 956 541 16 812 293 930 198 917 394 884 994 907 704 632 264 360 935 873 436 267 713 479 726 854 677 671 731 495 884 166 158 859 870 130 867 991 272 225 209 563 434 595 780 611 169 906 569 694 643 728 586 418 326 903 975 724 134 753 961 469 447 964 921 954 643 29 105 3 19 615 485 230 336 744 858 690 146 597 632 237 597 166 931 153 232 649 764 300 854 361 765 417 12 563 823 502 873 508 933 743 485 818 762 618 882 370 901 68 378 157 63 604 942 401 79 872 134 818 668 648 303 581 789 696 51 461 566 697 538 297 747 727 815 993 339 320 883 388 344 719 83 958 15 125 810 137 232 717 630 878 324 898 192 139 529 161 36 688 454 123 705 90 999 800 298 929 284 414 315 732 9 38 140 273 420 317 114 745 664 235 234 222 177 941 717 46 323 306 395 263 130 912 431 82 244 167 591 951 417 919 28 556 335 412 364 20 940 856 434 182 966 155 665 663 845 650 557 405 526 106 134 29 837 612 504 909 848 20 593 100 881 59 936 586 958 455 705 198 345 745 66 368 293 757 764 90 148 108 495 156 806 920 443 902 278 261 518 646 393 57 789 135 935 868 970 99 190 299 267 710 23 136 2 10 86 771 277 557 651 756 78 740 120 763 799 194 960 389 865 295 97 145 251 475 857 962 825 463 193 466 107 214 803 818 198 943 219 838 418 425 466 518 823 291 697 626 52 251 830 827 226 738 455 307 128 338 903 893 643 382 361 815 376 331 143 777 53 607 280 877 959 907 332 574 567 291 798 219 79 194 159 196 598 442 35 872 985 821 155 815 374 242 434 271 80 646 184 766 63 425 620 31 523 309 204 174 97 761 606 276 4 490 760 931 560 96 363 704 163 777 603 353 326 120 708 38 209 283 775 701 519 178 672 288 963 935 934 609 112 817 130 369 922 448 499 598 18 498 766 109 285 165 353 157 230 937 91 153 543 95 91 931 148 737 355 668 126 79 281 747 991 536 48 717 321 570 159 893 457 655 191 561 771 442 515 530 462 598 211 203 599 807 510 893 889 383 663 971 412 277 870 851 902 421 214 954 297 223 274 305 758 37 786 830 796 866 446 288 45 617 550 474 414 569 303 163 104 609 247 751 154 761 706 822 576 909 437 555 599 911 158 359 783 807 558 497 337 168 625 142 752 489 815 756 645 599 27 564 398 258 620 839 443 164 690 447 905 783 547 286 847 414 865 368 239 388 51 137 653 569 438 371 357 217 179 110 153 593 501 817 968 513 821 621 866 729 530 837 304 213 547 863 330 569 282 643 924 521 355 273 492 254 969 953 595 431 32 399 160 530 691 526 812 733 644 389 541 92 321 47 968 405 684 94 66 111 646 22 841 228 624 999 851 751 9 372 34 1000 338 288 156 142 860 164 980 596 27 947 616 872 550 829 679 895 943 683 575 241 105 374 22 834 723 776 82 115 545 176 96 996 839 557 655 21 117 351 146 487 243 721 382 252 262 200 996 648 552 83 111 396 672 288 357 296 832 250 678 515 791 336 401 336 61 987 756 827 717 216 937 985 762 265 523 327 356 466 892 356 22 475 495 827 503 757 796 318 451 250 493 443 794 506 911 729 264 976 426 599 636 118 821 425 558 755 365 786 226 698 627 653 755 470 564 653 866 887 784 223 528 869 914 135 822 961 231 23 36 480 101 344 136 650 462 156 393 672 465 213 182 533 799 765 519 963 556 664 263 606 493 411 995 978 28 276 894 191 213 180 17 642 163 716 66 449 19 990 136 702 134 858 806 546 950 788 684 835 238 732 186 166 134 585 904 442 233 687 63 403 463 749 549 744 848 989 47 694 964 917 439 638 750 349 97 780 113 767 848 201 653 29 313 106 319 898 214 362 127 652 733 360 271 288 633 847 398 177 817 732 229 141 448 669 422 11 224 256 854 826 710 367 522 628 518 150 145 918 41 968 50 583 585 897 333 731 867 334 814 681 94 926 589 700 883 964 324 137 208 488 724 852 827 875 306 401 627 150 860 657 160 151 858 280 873 986 920 673 904 720 632 917 395 563 105 331 641 8 609 446 723 790 787 89 200 600 681 988 119 716 216 708 270 446 106 284 839 239 101 475 796 288 482 793 383 430 405 105 131 671 218 799 276 535 923 125 12 173 234 294 476 210 447 245 210 958 552 525 871 739 26 672 394 654 765 532 582 628 575 291 794 12 153 2 274 481 224 419 987 125 565 963 372 460 863 32 659 571 918 387 895 337 236 964 868 730 373 646 276 934 567 984 618 792 402 60 76 731 724 283 796 181 485 840 858 230 638 755 912 285 954 583 709 636 408 696 348 156 156 131 803 864 187 363 310 129 349 71 931 414 195 32 46 457 368 558 558 244 204 328 552 499 456 134 663 238 244 171 922 494 768 640 525 915 929 8 825 695 71 550 595 594 693 261 702 511 828 752 444 292 848 461 224 629 227 795 347 151 239 377 143 251 552 187 953 1 815 221 798 394 842 785 825 739 420 971 96 277 662 940 853 83 160 775 642 153 865 25 441 867 723 92 120 13 268 271 625 222 304 109 665 418 246 548 873 883 512 782 208 680 450 393 806 390 962 543 230 348 173 166 508 187 986 634 908 442 483 515 966 473 730 476 779 129 796 211 956 502 793 580 277 552 180 455 576 18 900 622 192 920 446 280 858 334 276 705 291 297 497 506 397 641 573 738 525 324 827 944 665 702 84 748 431 845 136 205 366 929 243 384 365 512 854 878 332 945 822 529 981 964 475 275 773 747 756 358 451 320 793 701 48 6 761 671 238 127 229 958 28 895 386 463 197 18 882 107 847 837 912 2 280 459 740 741 835 58 280 182 653 523 245 172 34 468 439 626 780 634 378 735 81 501 69 436 684 132 520 601 200 992 227 830 760 392 614 518 303 301 471 361 600 361 858 821 999 912 857 985 631 625 303 204 44 27 134 573 791 820 907 975 233 185 586 266 887 644 306 342 821 320 795 623 176 427 21 124 153 23 651 849 234 409 904 729 787 60 528 643 960 63 554 186 234 350 509 116 285 729 11 141 480 673 634 292 159 966 354 249 456 958 787 474 497 649 702 989 836 216 882 64 762 74 248 527 136 368 324 947 279 719 394 283 897 929 919 233 825 253 489 543 319 716 730 268 386 866 663 686 466 243 619 159 835 851 719 687 763 841 935 815 467 441 54 24 335 673 690 323 386 480 252 129 935 414 156 184 244 687 591 551 498 174 472 844 771 351 972 116 307 649 900 588 898 857 564 274 999 950 123 541 360 576 58 458 958 701 912 130 293 540 941 663 633 469 85 886 275 409 535 26 399 521 284 649 435 415 683 364 762 824 406 808 515 730 848 618 352 514 270 414 428 490 660 424 972 814 525 478 254 30 745 428 296 379 691 395 850 270 363 336 692 310 239 276 401 718 895 838 411 182 731 844 802 289 895 233 180 106 445 830 241 490 747 769 936 600 632 621 326 202 800 35 837 177 397 881 269 947 427 682 372 504 3 373 959 780 185 99 941 910 609 88 703 990 183 889 235 619 310 655 327 62 247 546 923 187 144 602 696 656 230 431 307 627 159 77 372 614 849 392 203 614 946 605 920 123 995 247 129 147 12 775 254 754 106 503 459 767 845 456 301 91 895 108 488 884 150 991 763 119 596 382 975 680 792 879 975 954 709 628 996 117 693 804 264 982 710 109 52 179 413 827 543 803 919 167 390 788 10 584 268 598 295 312 121 521 556 16 552 222 21 702 283 516 756 94 665 422 197 499 724 640 841 817 881 446 996 39 350 57 142 489 978 406 217 306 460 130 32 672 4 508 722 664 568 751 807 394 960 568 96 880 599 207 621 622 76 380 716 844 437 910 479 263 933 383 686 423 941 453 139 721 418 688 748 251 901 205 268 518 280 219 781 259 978 978 196 116 78 765 512 540 521 433 93 807 242 789 235 660 250 56 471 588 903 974 569 107 56 181 538 863 349 913 161 862 568 209 190 162 909 321 340 781 302 210 224 613 662 855 404 189 814 563 66 759 497 572 482 880 492 773 515 457 707 432 480 567 778 911 23 904 446 723 865 424 832 189 331 431 753 308 232 943 874 873 80 838 766 578 279 101 333 523 818 336 741 854 735 348 310 548 562 179 749 608 741 896 811 457 74 169 773 718 736 599 338 695 140 906 238 239 827 847 792 974 605 424 454 984 462 16 842 635 742 976 987 44 242 533 196 529 609 595 196 609 791 459 396 217 53 858 174 428 186 221 49 175 691 84 955 693 290 17 583 577 443 810 252 263 982 225 538 918 761 408 51 518 360 469 832 958 104 192 724 226 942 120 955 483 341 143 511 275 908 830 612 388 820 28 344 579 994 573 778 468 725 753 14 331 152 997 691 874 653 745 351 933 391 674 887 567 775 830 87 944 588 323 407 90 989 139 257 934 310 589 327 715 982 650 397 786 777 671 735 96 918 491 134 237 309 108 754 539 290 455 984 651 264 719 304 566 457 799 710 658 657 152 848 88 137 635 827 330 598 489 72 28 379 434 963 49 339 700 14 691 9 388 940 302 16 823 458 689 861 707 263 806 6 11 958 972 993 645 66 602 804 485 277 629 274 486 629 95 647 315 84 309 448 227 232 626 74 612 824 945 51 219 915 340 986 602 599 498 268 851 216 403 514 252 677 985 329 128 97 482 732 815 910 39 4 430 274 194 185 692 74 223 893 712 27 159 517 428 611 260 657 730 682 669 113 879 742 987 936 827 108 150 140 602 196 104 311 921 594 474 928 211 403 156 890 693 919 210 445 426 91 48 609 681 531 838 539 770 58 115 668 603 217 133 378 17 213 817 822 404 272 533 109 66 408 982 738 657 551 26 880 496 178 747 131 44 780 525 343 725 31 285 316 475 817 23 108 36 291 482 6 788 353 173 904 755 574 368 113 626 5 141 362 841 738 148 722 739 781 145 712 702 546 592 167 360 533 462 234 21 415 957 922 456 345 48 37 326 929 637 261 739 201 800 928 350 285 900 894 465 86 530 279 336 945 102 345 882 961 369 676 867 417 461 418 756 594 192 525 573 852 267 318 101 225 701 428 114 291 350 458 603 280 349 501 624 739 852 3 153 262 809 662 356 717 448 176 169 14 578 400 943 196 638 230 528 967 631 17 846 689 243 944 921 871 101 831 502 242 870 917 681 25 157 71 63 464 704 149 10 648 898 929 761 451 520 327 640 128 116 490 345 909 104 548 550 732 353 61 977 625 265 408 841 687 685 10 685 478 372 869 762 400 500 958 366 31 998 523 881 567 572 374 767 136 822 40 490 647 440 772 403 428 652 417 254 335 325 268 305 515 41 317 19 343 514 40 200 692 834 849 966 191 93 713 398 262 161 50 432 67 147 492 425 956 336 582 723 817 740 187 973 610 829 353 26 165 420 652 160 259 647 135 585 758 220 863 990 793 513 410 303 339 925 603 446 11 664 110 338 71 434 640 192 208 849 483 904 241 383 670 559 764 609 798 179 774 243 552 444 958 42 466 6 411 925 651 296 539 170 973 487 809 874 712 265 879 349 290 902 282 639 350 761 435 322 235 645 799 379 789 958 931 179 469 750 717 450 392 147 706 694 295 434 477 424 419 930 150 446 814 859 54 636 348 421 802 498 800 599 432 404 495 864 698 886 87 11 416 270 290 730 813 286 143 375 872 199 86 634 137 544 79 671 537 388 994 568 924 22 267 850 597 511 825 84 193 25 202 20 91 375 565 135 652 110 900 852 543 720 87 174 436 449 200 894 981 878 113 305 807 732 9 597 733 639 932 168 243 438 645 748 712 220 673 897 44 214 738 417 514 878 253 538 902 977 994 692 549 508 538 22 197 976 101 204 736 922 533 199 257 340 574 370 877 127 859 833 288 825 638 804 714 597 821 974 921 796 775 640 608 32 424 208 519 398 676 902 585 658 944 811 947 2 558 367 918 323 741 41 550 341 669 712 118 296 327 126 834 667 588 629 326 226 872 26 898 606 417 273 901 130 507 373 224 367 918 509 929 490 569 321 88 436 794 853 340 251 403 101 94 280 826 32 496 451 540 498 429 680 124 505 656 151 603 974 702 882 172 468 85 320 429 24 894 444 647 404 747 152 438 317 582 632 631 84 411 661 853 50 446 96 602 966 122 612 921 282 246 683 97 995 293 114 906 540 224 133 594 12 105 28 582 78 119 990 112 302 524 763 337 136 393 762 352 708 412 170 738 550 485 357 102 140 257 62 873 12 398 139 24 543 439 631 420 151 82 316 613 107 258 734 431 131 258 489 943 900 491 207 642 266 260 99 906 275 525 502 666 206 336 243 328 380 504 253 483 114 212 62 364 701 691 876 71 926 972 590 263 804 787 880 107 335 380 578 550 876 969 213 35 278 838 767 249 424 907 643 60 767 152 895 49 53 623 802 822 154 337 618 325 777 554 109 715 552 384 786 341 710 895 911 520 919 178 618 875 782 83 792 680 696 49 232 617 963 776 313 235 235 52 479 32 444 275 735 122 958 825 349 14 822 881 41 346 793 648 723 401 966 308 487 112 971 26 896 93 773 439 554 799 897 181 495 68 361 12 991 63 285 835 360 37 734 585 892 197 139 331 87 717 665 133 539 169 822 345 778 367 492 416 725 51 400 268 511 835 544 800 415 741 347 426 598 550 78 858 564 735 205 458 773 754 223 831 695 227 975 116 979 697 668 866 294 935 876 391 758 685 363 631 976 215 656 606 975 225 246 369 87 970 205 314 978 550 556 976 62 551 537 109 904 637 685 727 35 939 181 441 20 359 332 496 319 530 826 550 370 603 380 202 617 684 742 398 839 455 916 728 431 555 245 768 595 183 849 268 656 732 349 223 680 99 789 170 382 444 567 462 664 942 529 639 398 640 26 379 49 552 227 771 736 642 40 468 169 623 939 947 742 525 301 664 380 203 399 396 958 637 297 766 126 313 667 925 449 192 583 565 235 135 355 510 271 967 293 940 258 236 617 468 870 728 192 236 900 136 373 708 179 914 41 142 726 505 72 353 177 895 878 973 652 960 998 607 550 723 578 914 959 986 104 542 568 843 728 899 400 899 738 922 404 371 507 589 367 875 899 5 769 374 498 885 178 162 186 838 737 203 73 607 86 166 206 502 705 240 200 476 928 818 667 608 412 731 469 640 739 697 808 661 704 626 215 453 166 301 802 804 316 134 193 775 991 678 809 208 314 947 752 112 956 601 288 681 873 994 346 903 126 974 495 949 903 180 571 123 139 258 727 73 353 939 949 883 979 942 527 352 240 198 142 724 699 23 159 312 402 220 642 739 298 27 10 500 491 443 713 626 888 961 371 232 943 448 56 803 113 459 519 327 5 631 313 390 179 262 683 209 99 336 660 365 167 244 967 945 372 95 776 678 221 187 320 746 531 606 809 815 670 251 122 597 979 675 886 710 173 654 83 844 785 789 205 213 849 462 549 473 596 978 584 624 537 934 165 945 305 970 972 817 449 806 976 69 237 634 286 306 808 184 78 876 428 588 415 728 113 641 262 853 513 446 235 53 105 206 449 189 59 851 56 213 561 546 427 696 84 637 167 125 801 957 508 274 184 367 187 1 918 103 137 456 88 764 969 590 366 701 279 777 220 392 235 65 503 742 475 481 211 357 677 709 429 21 568 270 669 488 23 677 180 466 975 322 853 707 94 97 354 7 485 6 54 907 531 69 321 792 116 215 911 313 855 554 351 247 100 708 798 517 280 22 851 505 778 714 648 794 492 847 821 399 471 764 746 370 130 157 952 346 588 515 619 175 215 605 378 820 302 441 169 713 375 726 94 367 335 923 985 778 847 492 999 518 66 333 419 80 975 618 659 412 196 604 164 21 852 429 403 648 350 985 534 917 618 963 708 239 664 561 536 887 657 426 238 553 743 84 110 129 558 670 132 178 6 455 969 612 270 300 24 201 856 41 943 954 38 434 926 638 637 46 29 850 778 484 616 758 10 97 1000 623 351 266 830 331 638 696 527 809 1000 322 538 868 11 553 624 62 148 266 710 854 535 452 483 816 970 485 127 602 899 649 595 874 161 800 678 566 272 176 582 94 137 600 326 921 59 33 705 561 456 455 728 457 787 668 397 910 321 319 92 732 436 139 814 929 222 447 800 405 387 874 443 719 164 243 136 317 423 599 724 293 139 177 173 730 812 340 410 860 465 304 222 67 324 778 691 697 382 670 807 468 40 802 637 558 466 562 68 900 624 63 718 724 779 475 404 894 863 538 421 403 404 213 672 932 233 356 293 128 517 666 144 991 825 186 305 155 487 730 289 478 568 87 518 449 446 811 141 34 653 819 960 443 199 449 374 543 60 608 665 967 658 421 504 237 15 590 537 359 562 521 656 403 138 545 317 880 115 983 428 922 94 365 775 500 589 875 711 197 708 947 309 755 978 388 162 521 506 751 175 270 924 619 189 477 999 221 873 383 446 442 30 827 580 651 84 990 55 333 329 100 957 296 897 428 771 848 646 413 899 477 547 705 414 63 836 500 660 208 708 568 238 653 175 736 634 961 158 962 44 661 517 345 122 315 28 485 723 210 849 111 697 360 349 162 483 714 426 951 955 317 796 653 719 857 955 84 908 834 415 955 735 696 493 542 806 112 383 124 660 73 91 507 360 515 75 663 492 806 17 728 281 291 452 187 509 946 957 383 849 705 761 419 848 482 119 641 809 402 269 640 226 17 606 206 434 605 736 720 5 354 189 227 586 87 650 24 450 931 542 555 581 746 266 428 398 441 583 737 725 363 356 665 607 164 304 941 654 19 411 55 549 143 578 749 370 217 522 650 495 353 127 143 547 35 268 597 544 291 834 615 248 38 223 445 959 758 476 827 564 891 152 87 310 734 349 942 464 116 302 172 248 593 238 228 119 299 643 312 302 193 622 24 643 944 452 704 753 145 305 19 490 836 893 288 403 971 288 809 246 25 626 157 107 614 163 973 27 546 479 356 84 8 796 588 441 628 552 352 358 716 161 946 78 534 93 148 276 740 899 493 340 363 27 348 790 937 394 219 208 450 836 381 834 809 945 759 19 743 549 660 963 874 557 688 273 943 580 411 581 272 165 650 251 15 99 214 293 187 94 928 694 800 656 5 127 264 863 454 763 800 388 362 61 750 366 763 407 899 371 255 572 47 748 722 124 131 942 32 294 746 537 257 723 762 792 142 50 385 58 218 153 641 483 932 986 30 201 901 884 469 166 317 175 208 675 297 970 561 665 535 833 887 533 744 275 680 945 546 621 142 950 451 16 987 982 15 204 558 781 726 335 98 572 510 725 460 516 718 467 329 424 682 899 35 534 513 837 349 430 439 959 333 928 578 740 239 53 217 668 400 716 124 188 690 814 537 515 871 748 259 17 346 995 124 199 131 813 364 942 987 260 878 499 680 11 88 502 905 490 706 260 156 911 524 590 893 422 40 148 147 6 864 647 929 975 261 97 50 835 954 82 724 889 767 691 37 629 901 651 331 65 704 655 950 501 707 549 556 423 885 300 514 110 92 553 604 263 16 804 624 779 498 409 498 731 556 377 928 13 361 154 837 607 37 810 735 510 891 551 908 479 613 397 754 836 58 701 175 330 422 436 601 80 954 890 346 835 433 833 774 54 402 913 110 326 464 278 976 810 291 595 651 610 456 377 96 794 989 887 680 258 497 102 364 107 922 934 666 794 48 615 951 924 173 767 289 895 414 653 580 140 981 503 764 467 312 17 669 55 890 26 214 620 620 766 605 244 389 169 721 509 218 519 958 957 543 338 506 36 711 934 326 854 416 233 781 623 879 411 803 158 415 321 86 835 955 275 713 978 868 4 719 463 292 19 222 364 885 657 322 215 272 970 605 514 93 842 814 294 212 151 879 409 552 851 100 260 829 538 105 593 311 19 901 83 733 951 315 692 516 956 759 75 702 456 805 199 359 318 431 826 150 259 877 278 544 770 130 536 554 504 784 614 418 980 472 712 132 716 442 602 876 711 571 551 390 880 219 625 456 58 297 948 398 711 506 897 210 444 760 583 453 394 627 831 987 783 234 36 983 345 598 318 243 286 416 376 783 831 898 57 881 339 346 319 87 509 699 965 486 876 7 418 350 464 649 76 705 525 108 597 588 788 382 569 482 349 439 753 1000 92 327 322 703 262 337 386 217 283 74 325 718 616 703 459 490 539 43 43 561 949 948 347 6 457 110 90 355 104 528 449 257 346 364 133 247 671 908 126 511 672 756 649 271 741 803 725 61 387 765 448 167 929 960 82 971 447 615 914 361 431 801 916 903 878 627 953 315 874 496 358 502 275 248 851 505 672 16 446 91 825 805 799 68 597 478 952 144 532 442 293 775 262 213 891 229 968 833 273 18 438 797 877 484 779 31 208 613 739 249 388 85 596 626 913 65 572 143 988 843 975 988 789 607 731 984 991 612 482 386 96 426 523 822 750 923 14 477 399 141 306 304 615 8 474 326 554 449 350 634 473 637 950 664 684 956 562 284 891 749 222 916 828 356 43 633 67 693 714 623 212 288 96 897 666 489 472 761 778 248 229 541 479 593 16 737 498 19 653 595 423 138 665 424 334 647 603 759 241 399 296 665 30 227 935 552 367 370 903 632 554 347 253 447 607 476 423 584 507 953 858 356 369 316 520 420 327 314 362 263 376 541 458 454 6 74 634 702 12 804 926 144 440 16 219 560 665 54 905 992 617 459 130 708 82 291 632 248 70 659 531 712 965 471 584 229 11 918 171 890 879 712 759 1 255 215 610 239 901 786 185 63 423 39 891 56 780 404 923 381 752 474 838 681 498 191 132 41 89 672 591 407 858 351 404 89 147 264 845 362 104 372 986 389 872 867 585 148 41 83 905 573 259 476 142 55 114 548 669 828 482 970 106 27 256 337 669 519 310 463 103 780 1 513 602 862 285 292 685 613 931 82 630 213 133 669 256 138 620 814 290 514 414 637 921 506 846 623 251 833 738 427 599 535 235 589 59 250 934 174 907 485 666 211 931 413 63 686 33 296 487 938 174 10 910 731 83 719 84 828 90 545 942 921 518 366 637 194 574 847 851 648 749 195 7 671 482 157 779 110 158 874 883 513 567 698 170 423 974 289 81 230 4 527 147 389 569 6 841 438 792 5 41 33 434 476 576 233 168 735 508 920 79 416 728 236 442 560 784 502 707 29 56 475 268 636 71 450 964 32 4 304 116 60 70 224 848 818 732 127 215 539 773 752 904 728 945 852 333 144 331 683 446 541 872 21 722 396 305 893 892 911 203 255 899 320 617 569 286 478 9 657 383 274 532 183 660 314 334 507 449 457 832 57 573 777 976 872 806 598 305 503 373 812 375 952 935 277 17 375 55 449 168 909 771 890 564 906 755 118 635 353 202 127 528 625 478 456 9 755 833 677 659 438 106 640 484 460 381 130 748 288 422 720 592 303 545 419 237 697 9 641 294 912 645 269 701 365 515 467 46 385 364 730 354 206 106 874 557 428 579 468 1 892 164 326 712 724 537 177 149 562 310 480 154 467 469 231 296 260 274 503 559 533 471 935 47 551 555 369 153 221 812 332 834 804 172 693 329 799 357 312 705 726 934 817 881 592 577 424 461 434 848 590 728 464 673 50 843 534 244 302 166 533 990 557 818 746 846 237 642 878 909 72 696 448 830 391 783 258 489 385 541 400 415 754 580 196 915 500 910 68 313 755 41 921 624 116 267 858 559 359 830 664 970 612 663 176 875 913 603 895 660 519 339 362 951 13 837 778 27 434 401 343 314 224 788 224 184 227 214 319 600 62 512 477 360 611 450 19 347 861 587 611 509 331 590 882 929 102 697 519 416 459 854 852 739 3 918 237 188 513 21 812 728 722 841 69 406 434 124 388 811 217 350 682 957 493 81 160 194 191 314 389 731 587 549 772 304 825 204 984 760 709 583 612 280 51 60 714 644 885 524 324 542 901 341 916 121 613 929 341 795 179 217 250 63 244 35 754 384 759 847 436 134 940 219 343 548 270 864 331 983 940 773 617 818 487 911 522 713 720 838 153 876 267 758 17 386 558 770 336 399 132 513 909 760 712 769 39 327 331 445 941 476 521 572 979 654 583 148 993 147 664 434 42 772 102 267 778 710 759 66 860 501 576 575 758 85 207 667 707 701 155 184 606 782 838 639 207 82 447 698 134 146 841 406 589 63 419 749 545 627 433 398 479 790 979 822 90 948 155 424 66 397 641 560 424 192 29 856 499 225 502 344 90 768 400 589 925 7 818 555 764 946 307 360 415 34 399 307 602 842 294 132 527 385 29 407 262 540 123 935 925 593 411 192 437 508 73 535 27 639 464 499 89 901 247 187 473 483 277 612 217 362 304 846 732 836 295 576 845 963 172 545 130 226 491 178 427 68 500 900 658 769 500 82 930 429 84 906 543 161 478 640 646 926 756 135 441 589 67 2 82 29 422 235 388 897 838 372 216 155 500 205 422 509 272 595 439 416 575 904 2 364 177 308 80 643 141 537 631 378 345 688 264 834 919 376 738 410 722 204 586 172 406 761 31 145 559 574 217 768 149 932 835 512 516 309 766 392 406 348 922 179 480 888 356 675 440 587 619 242 127 497 447 893 103 928 456 217 127 145 653 279 754 633 234 974 992 586 820 169 943 357 476 834 93 370 321 639 844 66 67 761 400 481 471 23 84 854 598 13 231 745 859 329 18 284 630 923 324 498 600 824 646 934 517 165 268 664 105 140 4 755 980 731 920 801 11 258 143 878 36 273 608 783 82 914 170 569 328 894 195 474 395 504 964 586 423 908 500 938 982 924 24 910 740 271 847 883 900 668 820 46 356 909 649 150 832 481 841 852 536 407 579 545 28 307 185 438 742 580 707 293 626 2 819 446 313 779 639 690 669 178 899 579 649 687 222 808 24 12 929 183 109 864 958 991 952 468 762 549 810 986 962 378 83 771 716 907 990 760 362 934 255 954 626 359 93 60 743 398 404 803 213 53 301 795 658 87 670 376 901 328 930 82 646 487 406 12 993 729 398 303 568 992 516 158 857 350 503 486 934 198 208 316 885 92 931 645 967 310 866 711 654 56 358 931 488 515 734 95 445 916 1 869 571 833 653 535 268 168 387 54 672 468 622 688 351 681 919 62 526 521 324 994 948 966 782 415 805 123 867 154 689 134 481 181 205 358 363 651 3 455 482 556 79 504 614 190 596 581 211 142 769 159 660 169 585 371 130 349 283 78 147 868 66 116 815 598 830 516 605 278 535 294 404 864 122 61 736 850 785 934 209 151 735 509 678 776 610 46 48 934 595 981 647 910 862 605 189 702 739 483 212 845 584 343 451 314 768 725 184 748 617 975 76 416 726 93 631 431 108 482 828 875 158 426 464 440 335 135 863 567 158 255 316 49 636 66 596 982 735 289 723 40 973 447 407 586 794 566 155 383 807 461 88 21 148 517 282 824 933 15 969 459 967 592 568 721 562 539 773 81 842 685 996 30 831 635 847 606 759 208 856 436 28 120 357 340 260 989 378 381 126 632 20 850 514 504 260 495 546 527 351 586 161 549 116 782 518 945 299 807 704 710 654 582 64 590 676 128 303 21 422 488 721 452 928 545 511 84 498 734 175 80 366 729 474 485 713 868 958 20 461 37 132 777 439 12 32 687 940 150 397 749 193 867 119 75 392 30 438 824 166 517 932 617 376 666 489 71 553 856 878 829 227 861 503 177 651 11 180 350 161 391 239 101 430 450 609 281 465 93 287 560 185 875 300 558 852 322 522 953 260 966 762 696 54 845 297 460 734 354 436 707 56 177 144 896 861 884 380 759 355 737 561 326 361 900 874 412 929 957 871 595 115 339 902 625 680 376 581 284 697 329 284 564 245 523 973 731 918 484 886 368 990 360 945 5 641 218 324 319 24 47 279 593 478 353 858 204 829 587 66 291 711 306 548 119 857 460 383 353 414 741 115 117 183 165 577 61 237 588 942 162 905 513 879 222 629 313 318 409 403 30 63 449 551 164 370 312 306 931 825 435 443 257 640 959 12 901 664 31 795 382 674 475 90 975 396 93 538 524 266 783 602 828 548 750 516 486 965 492 734 851 615 289 26 525 128 790 347 312 46 294 689 57 265 232 345 397 974 202 767 249 98 916 10 608 712 197 557 975 289 600 96 3 965 652 796 999 780 965 454 414 999 920 925 644 66 984 267 341 23 988 855 512 222 752 254 54 954 288 679 765 290 79 865 757 251 689 539 335 520 178 840 925 432 222 456 18 103 375 41 245 422 599 167 554 102 346 628 857 449 544 152 53 750 261 681 39 392 84 531 939 802 278 970 152 424 486 170 998 503 723 525 386 219 620 82 897 993 997 161 62 976 1000 153 542 112 873 617 189 969 522 786 775 387 981 30 175 377 830 960 712 273 594 645 150 403 208 126 558 713 844 737 3 42 734 86 565 185 779 6 646 726 620 730 302 139 619 705 262 881 898 834 772 397 77 772 517 462 894 429 455 980 392 48 151 316 902 706 257 827 789 130 747 92 338 57 927 90 927 272 183 179 740 174 623 863 389 100 716 905 827 870 738 735 794 343 430 582 780 424 564 705 286 917 77 351 526 98 763 360 882 326 745 418 932 867 422 89 463 626 547 645 17 373 672 584 632 951 848 107 74 128 616 995 266 211 568 252 919 762 363 160 642 165 642 175 865 404 254 166 921 751 344 676 292 52 36 646 163 222 756 489 115 550 187 920 481 201 659 991 480 414 413 566 475 225 59 629 951 105 74 9 502 17 178 583 284 646 587 216 282 768 794 527 102 580 287 929 478 206 362 372 36 706 953 356 866 840 661 496 280 217 608 687 713 922 33 314 886 815 301 431 122 224 591 194 173 574 670 546 63 951 659 671 654 488 115 513 971 844 766 260 462 652 190 368 64 470 960 304 894 10 141 98 692 309 257 492 94 258 67 634 964 331 109 714 677 713 418 886 115 790 815 831 133 78 78 651 240 397 35 677 993 381 652 33 305 387 279 126 488 872 920 100 282 251 756 194 705 69 285 179 716 140 660 777 25 481 45 289 90 231 442 694 112 983 647 13 832 643 794 945 165 219 310 442 887 16 679 236 603 88 502 760 599 674 848 111 135 901 460 251 211 723 14 955 984 71 525 674 344 517 663 833 234 295 885 330 647 164 791 296 696 980 75 145 814 10 512 222 986 590 956 305 529 82 218 422 597 335 140 780 922 58 269 338 27 245 870 713 926 953 961 414 936 935 895 526 140 885 854 619 668 114 514 754 36 24 350 758 518 296 513 593 630 255 218 108 22 710 648 433 751 122 550 433 448 604 578 711 289 793 939 884 292 572 753 825 15 997 646 834 223 499 353 795 301 172 242 740 147 247 686 527 428 646 73 479 688 657 404 521 658 406 694 313 579 827 764 944 165 397 214 603 537 178 235 23 810 1000 402 958 548 497 949 915 982 859 706 865 238 243 931 132 325 742 74 289 970 257 844 815 960 990 32 51 512 28 635 953 715 459 8 435 702 374 534 979 389 666 896 508 489 762 934 514 525 486 436 628 378 111 33 336 943 697 901 568 186 64 946 980 756 202 187 837 189 512 932 49 85 967 994 233 385 673 46 115 247 229 721 822 896 132 321 590 490 634 575 951 1 244 254 189 660 503 149 194 437 558 108 657 496 597 709 738 23 850 975 448 724 426 910 877 121 817 638 577 515 493 505 281 956 913 749 730 113 299 45 388 914 335 316 759 74 820 999 709 754 547 654 189 205 306 980 537 419 181 202 64 240 434 480 295 731 106 682 18 290 503 290 539 963 77 450 146 875 863 141 824 215 984 917 504 924 611 459 732 224 924 933 110 900 472 461 735 756 680 161 242 685 308 857 50 642 709 590 981 374 359 994 868 598 236 118 340 329 191 542 852 705 661 915 635 629 644 337 33 811 335 700 416 390 219 943 464 237 99 345 17 650 614 675 697 402 450 426 884 868 333 948 644 187 961 701 730 584 251 979 73 529 794 608 475 213 601 816 849 40 654 223 664 368 374 35 147 787 912 506 843 532 261 470 288 287 260 556 974 19 133 77 817 699 787 812 836 18 73 126 554 979 801 470 262 231 773 57 318 837 393 195 638 167 78 326 770 808 443 673 917 630 940 751 126 253 205 729 578 759 160 629 438 158 461 962 415 285 486 112 164 90 295 589 266 10 293 897 230 746 619 251 929 81 492 726 651 17 415 270 707 691 713 118 6 349 35 73 309 800 538 909 453 75 573 768 894 941 86 576 13 356 55 165 696 854 714 685 140 264 793 235 560 757 738 824 301 805 676 489 384 916 267 719 486 839 287 566 362 730 36 102 953 799 417 227 599 759 726 835 598 190 927 221 504 485 474 147 788 916 667 297 652 537 546 381 762 197 9 76 462 556 692 166 88 936 206 216 838 207 861 109 425 384 689 152 993 521 243 497 545 889 291 482 128 3 950 263 863 239 512 129 487 508 746 947 822 602 502 449 793 104 250 264 789 633 47 291 935 60 597 336 607 75 152 418 986 319 179 809 156 176 485 882 545 808 55 455 849 723 218 621 722 11 510 98 302 61 965 455 529 419 510 124 391 840 210 359 730 639 731 783 346 315 604 70 64 387 333 235 660 124 103 834 710 417 957 607 624 200 238 813 511 262 603 500 541 464 722 148 499 582 923 162 894 251 933 756 927 560 138 144 53 798 458 542 201 120 470 691 8 286 952 898 601 175 182 696 690 801 643 136 228 811 452 659 696 634 107 388 613 974 467 49 468 953 693 459 36 809 339 812 889 645 686 222 934 666 127 942 788 237 709 552 390 262 445 77 485 483 857 78 680 419 640 136 522 833 631 150 150 71 393 550 386 333 150 187 614 583 989 135 734 559 423 498 29 612 825 248 407 953 35 669 334 907 182 834 983 607 577 481 572 780 740 435 521 405 24 2 402 474 312 644 588 428 11 198 327 919 931 729 764 753 165 372 869 397 67 21 238 407 996 491 444 4 15 139 669 996 496 238 425 628 442 992 585 961 293 213 431 944 680 658 966 772 694 959 232 416 563 93 305 106 193 222 385 514 685 987 269 837 127 59 94 800 89 210 728 38 557 969 622 349 985 118 800 117 695 354 696 858 347 658 560 443 210 593 648 876 632 378 77 983 524 250 295 71 529 312 547 31 487 598 341 609 757 487 169 509 669 651 691 855 354 450 110 503 842 226 514 543 39 250 863 552 104 38 943 998 801 531 685 513 445 515 862 97 153 763 463 251 605 664 377 920 396 150 753 863 69 297 616 878 755 645 755 202 680 53 1 148 239 736 686 409 104 327 702 837 930 44 298 516 716 521 961 845 119 907 443 990 346 445 541 214 709 800 368 858 179 421 39 83 784 753 156 365 280 312 787 555 657 883 922 209 295 278 132 65 297 97 916 217 957 24 114 326 369 636 383 684 476 225 839 15 512 99 500 647 331 653 22 627 514 118 680 701 173 305 844 570 609 105 637 485 453 690 947 426 258 846 611 220 341 902 386 679 500 900 398 283 592 27 42 737 78 351 394 95 150 821 350 63 310 284 119 938 316 287 391 670 337 847 947 976 542 56 55 163 282 782 449 657 850 189 880 440 858 339 980 394 792 683 164 86 133 219 404 429 339 198 736 997 515 62 209 552 797 569 187 470 394 92 409 746 326 286 479 949 852 528 134 490 630 197 937 546 345 258 700 603 913 776 201 733 903 693 624 324 973 48 160 730 439 388 753 613 888 806 442 80 337 312 615 955 593 541 943 112 56 128 676 950 120 389 630 566 333 986 851 948 65 362 988 506 651 876 708 877 303 230 294 380 238 849 62 190 239 767 387 586 667 323 97 319 524 680 259 747 99 533 835 593 467 298 990 216 201 130 12 352 179 475 666 760 824 162 44 726 86 571 382 639 303 775 777 257 309 882 642 58 66 13 326 90 698 843 759 920 124 546 749 155 113 453 819 702 277 466 211 675 512 726 397 871 715 968 54 945 740 490 773 863 849 836 420 901 83 333 145 338 585 160 682 948 47 760 298 421 157 493 580 252 467 887 972 542 749 54 630 359 357 646 760 808 320 951 875 454 369 887 746 503 645 196 948 172 391 709 711 647 737 171 472 541 115 962 302 555 303 789 126 553 922 386 558 8 165 379 1 700 470 899 937 19 261 471 63 431 59 889 513 802 112 211 905 498 492 49 228 764 867 56 552 701 181 802 395 712 174 52 728 636 873 778 73 100 658 794 972 616 921 518 914 158 528 114 662 984 237 734 748 994 584 429 236 526 827 712 736 769 650 902 13 338 881 840 362 483 13 854 576 882 25 950 432 5 754 1000 741 224 523 404 855 878 509 713 403 214 787 959 823 211 903 125 435 372 766 858 385 946 648 27 367 826 327 344 387 336 751 926 625 316 370 283 767 492 1 545 499 566 112 431 916 105 540 891 218 691 309 219 445 320 858 521 613 673 210 960 435 62 755 236 175 87 857 191 245 739 427 831 300 551 286 932 957 920 936 384 972 986 619 595 299 26 770 450 892 58 801 372 984 181 741 270 996 727 161 596 423 40 923 340 650 193 839 974 120 783 20 287 904 396 158 143 752 712 490 76 882 1000 537 895 159 550 104 622 864 527 760 95 436 14 129 447 323 826 621 258 280 343 773 587 517 145 416 788 715 999 580 23 670 230 953 416 618 154 884 262 574 956 431 841 880 809 382 836 72 359 671 255 414 129 192 190 883 325 560 224 833 339 743 17 803 33 479 99 542 373 198 262 400 792 980 799 687 236 300 811 752 875 756 533 462 128 329 117 348 810 788 267 368 844 639 452 131 508 30 236 398 98 924 468 962 647 884 688 233 115 197 795 42 479 193 949 680 550 53 196 634 529 237 34 951 72 907 644 939 285 362 996 656 260 47 531 686 862 522 417 820 738 458 247 321 328 583 759 998 426 763 924 87 951 326 840 611 914 748 234 526 935 29 109 580 965 765 316 582 337 939 581 559 866 749 611 93 641 897 326 36 543 53 520 965 117 680 692 480 213 732 966 381 574 107 50 408 970 529 661 514 519 260 654 3 146 832 545 420 64 826 540 363 173 854 693 214 800 323 592 875 179 202 93 829 869 941 592 165 286 769 811 387 925 634 879 491 220 587 396 176 549 773 732 504 747 581 275 289 510 109 63 478 237 672 119 313 755 820 410 557 844 78 736 319 769 874 156 343 229 138 531 418 137 841 609 773 173 102 862 969 788 272 567 46 635 550 244 552 515 817 847 909 174 46 977 397 583 662 819 11 494 746 634 783 843 957 210 754 373 283 856 880 309 579 580 361 223 27 223 30 903 747 344 337 175 889 995 865 961 443 342 803 346 150 730 384 818 265 960 602 553 467 664 338 467 179 593 510 632 517 491 444 526 639 356 730 462 284 749 322 97 304 743 825 204 991 300 340 128 372 296 3 541 568 480 142 766 998 714 604 875 10 85 929 459 184 15 501 864 95 843 610 428 45 802 448 494 757 871 250 246 281 691 162 326 198 764 852 473 739 885 528 649 132 848 925 415 970 903 535 516 818 900 278 133 158 41 368 991 308 682 202 928 306 932 630 181 101 5 744 191 248 755 341 428 124 159 307 136 361 831 68 915 839 534 843 600 343 108 387 580 908 820 209 890 507 984 895 371 807 63 103 945 223 14 926 352 596 767 283 342 955 798 587 856 231 385 486 880 644 628 31 469 870 437 450 400 466 164 665 964 32 698 733 151 553 405 802 328 352 536 960 545 959 731 827 162 997 891 967 968 245 506 771 425 826 977 787 404 634 562 215 329 727 488 111 935 217 24 159 939 159 103 884 841 60 136 226 75 572 873 938 442 348 52 276 659 27 295 110 341 439 941 104 620 16 47 505 755 654 315 797 623 386 664 216 42 73 73 33 59 197 686 739 953 297 742 285 715 350 957 716 313 308 66 713 756 326 445 662 482 21 272 76 428 273 952 515 313 12 261 102 573 886 353 760 332 766 107 686 438 529 813 392 363 306 102 758 347 868 30 389 732 926 630 813 198 841 312 310 208 689 156 233 737 12 18 416 386 895 875 25 679 693 899 265 430 473 888 51 544 447 215 366 561 421 674 256 30 611 380 905 306 826 257 538 406 302 232 518 267 762 572 683 437 546 492 680 828 720 544 448 596 164 740 329 727 518 127 135 190 20 59 801 295 178 558 36 823 268 797 872 776 651 966 147 700 16 89 96 445 108 7 685 738 213 463 245 848 963 968 726 294 505 552 287 546 171 944 75 947 680 756 547 89 132 5 49 211 685 319 444 786 734 354 103 713 810 713 186 750 649 901 708 644 23 923 792 495 350 872 839 25 705 493 871 190 600 591 885 44 394 843 41 669 312 406 901 914 597 898 39 260 675 451 956 164 692 904 465 742 299 521 88 535 538 690 779 944 826 583 331 717 581 242 90 97 937 20 810 801 438 711 471 897 879 558 313 855 31 674 419 988 966 860 488 526 324 738 943 242 796 265 588 197 832 348 41 665 487 202 287 805 335 5 461 464 611 712 432 532 399 190 44 997 128 588 529 377 557 123 636 789 859 514 761 904 446 412 960 829 641 499 706 822 444 650 666 691 496 235 903 813 721 980 781 70 780 522 301 130 40 775 864 586 152 138 96 313 736 427 15 302 94 387 794 427 504 389 894 459 136 628 394 409 87 556 459 360 343 86 581 105 611 496 543 464 644 977 324 669 621 518 922 322 966 921 532 583 560 37 227 753 825 702 34 67 71 688 666 30 573 72 570 717 774 707 746 976 68 331 653 581 551 281 816 428 571 534 560 93 232 532 416 101 446 643 978 728 459 424 184 997 235 229 396 521 404 834 422 760 720 853 65 680 48 161 21 270 119 91 353 950 256 893 618 891 80 15 382 742 91 184 140 536 447 991 387 404 841 358 372 116 190 830 870 406 355 861 767 696 197 103 528 360 483 524 736 921 325 562 684 139 429 203 820 388 325 514 122 94 815 16 513 3 810 997 436 343 399 180 850 721 88 236 477 895 887 506 961 445 186 900 208 872 763 744 583 434 231 191 124 411 479 610 178 546 445 220 572 753 816 693 419 982 561 460 406 36 989 761 229 627 528 291 687 506 726 54 278 641 173 120 931 976 117 34 792 256 563 113 667 26 306 583 804 257 831 661 372 742 164 129 791 609 340 268 382 574 83 412 123 796 670 440 282 317 723 746 707 351 406 256 588 611 752 866 60 146 132 151 602 35 797 626 643 518 244 731 131 916 486 394 554 869 634 374 816 235 300 780 468 543 182 304 930 942 220 903 576 904 653 18 314 551 264 929 628 205 350 98 69 874 539 976 851 35 724 842 750 459 328 895 679 418 956 868 856 693 947 19 672 56 777 488 997 545 313 369 556 265 509 540 627 77 717 936 599 707 522 110 634 788 316 188 417 182 372 270 187 248 817 610 806 732 379 11 27 388 245 337 361 75 601 62 889 939 234 828 207 863 543 267 111 189 718 776 500 554 678 74 751 607 711 190 475 323 429 40 781 242 101 891 711 522 403 667 951 583 543 883 681 614 89 290 91 967 181 226 653 566 738 419 64 852 834 418 845 921 26 618 157 249 415 819 738 579 871 249 952 37 584 77 568 812 405 280 394 106 855 46 607 291 458 812 872 914 65 429 9 462 956 367 933 384 734 185 858 941 764 195 254 308 57 803 648 742 995 165 930 297 135 567 532 879 431 78 670 679 996 424 42 67 875 360 924 178 73 585 820 691 546 112 54 189 901 163 26 250 60 619 797 57 233 637 723 467 712 627 195 914 30 104 461 780 573 578 455 48 880 396 325 274 21 270 234 331 30 485 601 206 71 991 196 80 931 239 113 298 65 698 634 507 682 10 982 557 870 622 537 175 676 865 415 77 17 230 879 621 51 647 531 620 797 281 594 485 689 318 225 517 478 870 199 771 366 851 798 279 732 426 730 170 747 558 300 893 394 8 660 995 854 174 776 759 122 658 498 370 960 962 759 835 351 254 52 698 761 342 876 248 708 44 501 646 559 771 992 404 473 586 84 31 763 905 899 369 513 660 49 924 937 565 505 611 58 154 361 262 777 128 828 599 808 395 937 310 978 368 543 693 721 421 369 328 663 1 854 161 814 378 789 366 453 605 473 366 374 847 169 901 590 978 519 59 611 805 641 784 749 37 605 42 34 982 977 361 20 670 57 445 512 288 198 516 759 984 579 366 489 516 525 781 523 885 730 139 899 639 926 385 691 486 237 83 639 398 371 137 253 395 139 580 270 275 30 168 528 357 956 481 455 420 243 124 85 375 719 901 537 205 718 138 714 503 968 105 764 576 614 312 819 621 141 300 399 257 491 907 421 674 990 833 787 302 523 904 673 201 59 610 952 983 331 862 370 777 373 950 438 520 666 454 725 91 604 883 725 224 130 508 428 610 326 167 809 154 4 429 85 536 147 719 892 72 108 835 916 854 630 241 481 899 860 758 387 751 711 504 281 376 510 752 848 408 632 329 4 867 214 99 48 936 626 841 669 325 16 482 390 401 915 813 171 973 3 477 889 428 808 35 459 79 517 471 295 526 36 799 825 245 598 298 37 123 400 422 555 948 198 897 580 187 108 820 310 95 319 289 967 306 498 858 396 701 475 291 469 288 216 495 582 559 67 900 646 975 355 968 444 139 772 865 524 130 351 671 320 754 237 335 265 487 858 138 785 502 99 438 942 376 116 290 301 250 299 125 175 448 521 78 67 890 726 562 482 70 424 177 90 648 67 692 702 915 441 979 31 204 950 907 905 947 988 523 794 403 290 551 624 728 743 486 216 343 835 703 884 437 81 235 569 642 897 664 16 640 566 374 157 427 883 208 902 443 666 609 982 88 495 450 277 547 411 454 879 611 892 928 739 895 393 514 902 238 857 981 240 750 446 711 591 718 253 273 883 610 429 518 164 903 115 730 297 138 831 417 4 493 18 634 196 572 822 382 598 324 113 477 898 447 807 938 57 332 181 525 848 775 872 68 988 206 273 443 355 413 218 940 300 635 273 851 458 49 41 476 304 456 92 3 773 505 110 785 758 177 704 792 938 137 347 354 278 641 953 887 189 342 627 98 348 176 223 939 621 28 825 17 756 223 983 268 284 11 962 156 374 940 366 222 321 110 715 684 578 939 945 26 186 724 518 298 613 227 539 473 233 561 378 869 459 704 872 324 529 239 513 489 200 238 887 265 26 691 745 877 328 44 191 419 383 166 934 648 2 273 10 90 8 876 189 393 191 271 19 941 816 208 67 379 434 869 98 468 979 34 368 332 543 450 432 967 251 467 825 419 501 144 670 962 382 615 447 992 401 298 563 78 946 746 905 723 473 821 664 656 848 269 399 894 817 700 777 311 636 17 162 737 311 641 418 571 479 487 81 648 79 61 104 24 930 668 387 305 63 233 36 418 83 990 647 426 717 383 38 946 934 311 994 197 782 50 597 626 744 188 610 617 392 86 836 379 181 280 210 395 48 892 703 861 824 821 353 782 828 320 292 822 612 236 227 194 416 891 430 195 175 523 962 39 192 919 131 941 343 560 797 465 292 617 232 860 195 940 126 31 743 43 90 342 183 414 77 689 29 950 135 366 683 134 663 968 640 205 954 100 784 262 960 605 376 102 627 185 589 530 680 257 139 31 696 563 453 730 153 716 697 565 69 126 791 437 602 563 304 928 544 455 452 961 324 605 864 215 549 920 829 993 18 695 519 879 448 263 248 637 872 661 959 976 133 528 795 710 865 367 167 577 72 875 282 923 958 574 706 699 384 206 587 972 571 741 52 672 415 437 443 829 347 139 981 975 962 79 233 940 558 671 266 274 196 846 532 820 341 555 134 838 143 41 579 162 294 916 241 384 867 852 222 962 444 319 207 181 931 334 518 223 83 729 800 920 792 690 39 641 560 880 350 572 417 93 455 490 938 290 221 803 564 357 563 991 302 834 943 619 608 648 580 56 743 469 609 73 29 101 714 101 406 690 45 765 379 721 62 741 401 713 131 870 674 840 124 882 698 953 673 406 566 571 995 67 634 14 238 29 676 934 243 878 356 41 828 404 123 820 84 156 855 523 583 599 253 461 745 55 273 172 477 191 914 130 680 794 290 890 609 65 855 663 749 498 860 513 775 798 379 852 612 402 111 538 194 96 856 325 506 318 759 315 220 349 716 955 650 771 748 126 191 36 934 39 470 497 97 998 850 361 936 302 175 833 419 49 648 428 101 102 172 117 211 953 465 691 581 241 535 562 52 948 212 428 191 96 380 28 858 184 106 833 606 411 748 413 863 197 902 610 239 752 628 917 49 47 13 455 708 108 33 360 137 503 849 355 574 319 483 674 171 587 8 15 161 502 670 322 612 502 264 524 332 48 413 794 448 504 480 270 450 845 143 467 828 863 360 490 184 293 451 656 892 527 83 471 198 227 965 399 13 819 423 514 341 467 830 178 553 286 292 479 790 857 555 150 917 965 384 728 127 217 11 90 580 343 622 244 699 249 251 275 412 692 23 368 724 249 630 301 679 829 937 664 968 795 190 721 950 537 589 122 490 667 277 478 557 994 953 95 790 443 704 625 480 405 447 219 220 357 56 496 887 46 982 446 706 454 37 652 885 788 505 806 619 775 107 55 374 941 166 390 962 593 881 278 374 933 529 320 3 991 939 505 433 880 228 3 360 64 393 807 55 689 361 720 97 384 814 805 322 236 672 405 424 351 556 331 448 689 991 274 275 196 795 339 102 588 425 866 558 775 936 154 804 92 812 646 313 922 349 711 669 426 898 221 383 579 517 4 138 151 898 292 395 141 899 79 718 202 187 182 665 612 715 302 993 294 595 672 988 825 280 892 158 768 942 686 351 483 724 59 607 715 696 928 489 510 172 609 186 309 386 213 21 441 486 554 782 787 655 984 196 813 970 810 342 439 610 929 974 821 27 335 767 678 423 502 451 742 821 955 664 19 938 315 711 801 239 126 863 181 494 470 671 211 157 265 458 938 758 124 376 939 22 520 979 274 597 69 854 945 285 88 376 58 635 223 935 728 944 419 850 175 504 37 468 679 605 291 380 650 240 903 840 186 966 93 827 99 806 785 586 250 358 757 375 535 64 904 463 52 235 722 159 281 763 212 365 431 432 328 749 346 458 147 967 976 93 216 600 601 810 458 457 125 723 769 764 14 935 112 978 395 918 241 727 806 336 142 103 641 15 464 18 974 653 61 637 387 76 404 761 408 460 237 562 752 830 469 569 70 664 248 52 503 524 195 370 41 683 468 337 295 815 209 530 476 607 313 967 245 842 665 137 283 888 268 278 308 314 827 465 772 208 436 341 188 288 981 346 905 339 329 431 175 724 909 610 619 363 544 766 595 64 942 783 854 268 30 541 565 756 98 396 951 890 522 21 216 824 17 616 867 964 600 822 115 210 879 285 820 401 19 223 651 112 406 408 197 833 674 638 373 888 896 888 894 326 943 684 20 193 138 72 76 970 395 415 292 838 900 587 599 485 453 697 675 837 88 956 994 698 516 954 665 951 173 402 960 378 419 325 866 804 629 306 491 506 113 203 993 492 540 883 945 128 695 643 52 395 357 32 497 855 293 289 932 674 831 175 675 811 62 869 1 523 280 880 22 859 849 119 849 457 271 479 674 454 251 241 862 274 276 776 298 755 613 583 571 480 397 995 709 1000 366 200 79 962 466 821 12 763 300 165 178 842 300 426 379 773 180 982 392 936 515 749 403 506 467 486 671 983 184 35 555 315 631 974 993 847 534 716 871 573 118 852 338 367 996 522 842 739 315 729 32 579 774 114 462 694 407 955 908 710 806 221 560 228 198 165 829 814 683 579 497 596 396 418 736 275 237 331 878 310 104 247 892 332 734 704 876 748 792 491 693 487 545 193 788 526 569 150 883 722 636 733 666 379 871 167 167 627 374 146 150 942 531 973 485 962 10 219 723 954 47 600 382 590 43 542 431 794 67 270 403 505 148 196 893 47 27 820 940 254 291 941 141 74 635 764 578 803 203 629 676 385 566 584 486 108 217 991 472 304 667 730 249 855 496 929 32 526 317 704 7 813 295 361 491 913 583 998 937 638 79 551 116 307 335 31 855 231 37 226 482 100 237 376 722 133 858 853 657 929 900 701 254 24 746 370 466 682 171 544 819 885 8 436 120 487 477 34 784 75 944 172 492 473 426 948 885 851 732 687 37 160 190 391 810 481 961 159 69 520 371 344 24 477 942 230 168 747 1000 332 815 127 233 744 635 623 174 497 394 433 887 79 869 497 941 813 515 669 52 652 103 908 810 991 17 70 171 578 508 461 151 642 223 612 714 39 837 557 347 290 981 955 39 348 90 517 539 887 382 771 80 348 546 188 865 389 147 980 395 282 189 70 843 849 835 942 158 54 234 860 551 332 352 264 536 399 557 280 716 391 330 405 712 523 87 496 205 603 773 525 706 635 549 949 297 556 391 780 677 636 803 462 449 61 725 338 275 203 742 922 812 970 14 153 675 847 55 180 209 737 220 991 184 83 855 943 467 939 91 220 50 515 105 268 422 764 860 909 805 23 92 604 303 938 158 98 823 946 223 739 334 325 489 388 240 594 992 52 270 467 377 613 148 843 704 189 901 622 808 124 36 126 919 97 868 834 294 313 100 525 10 594 705 232 655 622 976 658 574 531 448 877 210 930 866 747 365 135 89 715 163 136 779 336 116 631 127 988 241 179 21 922 766 998 689 11 268 284 219 824 701 966 599 121 656 411 328 180 807 321 249 745 541 139 674 546 650 540 40 448 864 745 17 733 524 923 933 646 193 542 600 114 796 939 191 395 901 119 342 649 661 813 91 981 435 428 35 219 147 834 471 349 972 138 461 487 128 693 329 743 514 136 774 303 583 681 472 599 504 695 260 145 250 927 418 483 256 658 884 594 917 23 248 622 733 960 324 575 271 849 27 822 526 620 465 718 646 173 980 326 12 140 399 511 196 173 416 741 164 23 911 510 597 479 104 1 512 289 228 964 683 786 586 736 247 200 850 850 5 264 700 634 708 666 780 554 419 481 510 682 78 323 173 782 739 829 205 369 648 50 878 904 443 127 834 635 762 90 272 115 971 613 453 965 582 500 46 614 1 587 550 42 61 716 380 464 677 262 749 754 580 67 345 79 91 241 802 85 585 939 528 491 372 142 633 264 762 338 115 570 112 835 89 795 812 65 204 916 496 497 442 856 407 99 464 186 740 675 314 319 792 725 155 611 924 929 591 499 615 632 50 602 375 45 646 20 154 972 252 85 106 875 702 620 666 570 781 30 635 629 575 797 176 741 286 615 177 112 626 854 375 983 925 837 109 722 210 177 1000 459 457 749 274 725 449 750 174 695 624 831 162 657 208 145 23 849 722 605 365 839 984 51 128 395 631 633 603 539 792 544 482 115 278 665 906 892 925 294 316 453 51 61 962 545 421 56 400 488 482 31 295 628 957 623 116 922 525 217 786 479 47 754 538 717 701 285 20 506 884 935 574 753 182 836 353 843 869 579 974 891 789 822 943 274 481 370 416 150 264 212 14 314 309 123 978 55 833 501 640 350 667 271 933 952 198 797 114 646 126 785 588 713 548 427 965 72 359 921 823 316 785 320 389 845 582 420 605 481 967 519 940 707 942 524 569 658 178 855 762 962 661 632 465 7 554 482 396 88 884 810 797 318 521 905 495 497 941 259 822 319 747 922 557 502 864 974 115 477 648 84 395 290 998 591 216 160 660 501 397 413 986 227 430 3 451 570 289 524 24 731 958 863 286 204 848 557 910 112 573 859 286 821 715 52 351 204 105 208 500 166 5 423 750 131 783 645 612 678 56 356 95 62 985 862 952 664 505 972 731 103 947 98 209 582 268 763 324 955 997 402 303 39 864 616 111 69 765 203 202 574 216 999 722 768 631 727 725 351 588 431 733 611 569 506 795 946 311 364 399 768 274 343 200 707 231 247 101 7 357 198 269 664 63 378 258 532 24 29 617 101 908 214 840 96 369 659 507 161 146 535 512 654 88 33 899 788 366 166 298 477 430 815 98 775 975 216 201 177 727 369 973 678 3 222 463 386 921 517 998 796 693 416 639 532 465 794 579 883 45 72 94 563 6 922 403 127 920 240 806 860 450 298 799 385 707 936 964 239 309 291 969 478 652 931 466 797 430 980 134 653 780 233 634 845 165 638 441 907 910 229 664 258 626 757 406 114 448 288 250 822 768 829 230 681 315 980 410 848 823 598 623 52 848 789 480 717 207 793 468 950 958 676 897 857 401 770 489 312 325 324 776 390 67 853 319 808 292 288 894 481 911 759 434 687 394 775 716 143 599 724 805 229 662 715 693 780 863 411 824 611 46 752 504 590 676 618 936 910 406 56 379 510 244 768 90 890 228 371 293 67 655 224 210 549 458 936 425 1 60 993 574 348 957 438 969 352 282 200 475 645 242 81 107 536 443 487 956 621 820 964 611 945 249 541 68 481 228 365 892 995 69 593 156 318 582 252 424 225 450 840 257 136 938 373 67 662 629 72 551 496 852 837 247 319 523 689 17 334 12 959 735 854 592 22 232 207 56 319 598 26 446 710 219 844 734 33 670 841 478 979 968 288 155 978 313 707 384 501 116 954 189 477 511 339 814 801 97 293 714 422 354 946 723 943 326 906 441 686 419 10 809 878 125 901 662 541 854 618 441 875 250 786 311 906 210 171 222 514 912 124 872 500 322 600 109 890 425 87 28 436 642 23 591 102 35 332 106 784 38 953 689 172 878 783 376 680 750 884 55 683 697 128 945 611 918 527 362 144 548 9 293 708 944 446 144 783 450 940 710 933 854 369 642 564 198 816 967 518 714 451 588 113 271 260 755 111 803 874 605 20 871 835 618 69 983 940 811 115 850 399 393 574 923 38 913 324 33 344 145 466 614 631 39 554 520 32 163 869 199 149 406 617 275 776 998 323 936 841 277 997 511 511 827 540 486 598 150 165 276 730 885 804 288 401 722 648 593 80 635 594 75 409 288 291 417 293 429 801 435 249 879 673 914 929 160 364 735 808 665 553 575 972 341 75 645 516 848 201 895 146 896 254 697 803 6 179 948 349 157 679 523 440 640 481 485 203 867 89 274 611 634 782 546 861 45 69 420 22 210 810 279 333 61 696 542 216 625 934 604 754 625 73 97 273 540 429 358 880 355 552 94 702 776 445 899 761 75 850 325 696 788 322 641 554 968 564 992 738 798 826 265 747 213 341 76 261 970 978 230 463 50 526 887 409 314 159 646 472 644 798 956 340 518 886 529 852 886 468 225 816 185 1000 40 746 606 156 868 66 20 230 706 723 377 483 879 658 391 697 536 57 105 253 273 327 903 459 623 310 692 74 495 611 83 429 992 240 943 319 741 173 910 134 330 267 354 670 957 780 13 918 765 895 252 291 750 193 640 876 418 577 623 71 205 619 844 687 17 195 365 207 918 526 708 214 353 795 353 698 123 554 93 840 785 766 735 120 39 591 383 180 123 287 149 353 319 897 405 313 918 229 291 385 654 79 120 269 457 317 656 537 957 614 748 184 7 115 515 458 194 522 343 926 716 191 603 394 493 107 287 32 369 946 48 897 685 702 154 863 330 706 303 645 653 777 290 358 658 214 242 697 789 72 824 219 396 893 590 19 676 858 205 705 650 572 885 149 27 980 753 25 399 571 88 497 823 504 199 794 749 155 970 541 662 444 199 302 511 456 377 901 743 164 545 722 713 436 910 420 485 927 667 275 207 224 50 299 216 873 103 329 251 142 804 238 195 802 504 579 945 518 529 413 737 470 830 233 870 675 529 300 228 994 529 936 210 770 249 343 827 250 24 621 865 928 926 138 224 253 222 142 924 763 418 521 238 168 954 5 90 328 512 898 953 239 565 117 967 136 541 334 388 351 586 135 448 37 660 614 371 970 194 850 409 923 233 742 114 430 476 699 912 687 973 639 398 975 463 678 125 705 679 821 134 843 341 477 75 476 318 387 705 676 699 948 289 991 501 477 40 8 242 282 771 370 563 350 537 565 775 288 377 268 772 351 861 950 730 514 494 567 461 573 113 265 369 574 462 559 508 465 165 711 303 885 250 862 600 79 164 908 445 537 346 563 323 390 453 215 771 103 21 177 941 230 825 492 812 645 760 325 970 94 301 912 475 550 139 862 403 412 427 118 73 716 45 93 40 632 970 585 101 811 273 709 876 611 316 981 851 184 150 675 715 695 565 659 73 363 197 611 957 788 258 729 759 781 830 489 260 997 305 190 873 50 282 646 51 459 70 491 529 565 853 256 749 830 865 375 427 240 223 198 317 238 177 97 943 740 995 631 652 463 850 502 68 305 58 371 417 753 925 430 245 601 453 947 73 245 844 703 233 335 405 988 736 810 165 641 561 173 754 296 587 914 716 87 204 235 417 675 522 815 565 352 529 724 919 146 410 363 764 612 885 734 425 233 441 903 476 693 582 767 128 925 137 827 64 962 42 901 921 615 370 238 815 273 243 422 571 14 628 91 983 591 276 195 113 776 519 802 715 317 318 642 787 283 258 357 838 544 134 358 918 17 856 89 909 817 400 496 172 462 911 135 323 607 924 110 302 404 845 883 126 598 660 258 685 699 723 709 528 295 993 871 559 691 203 466 648 19 277 364 407 563 689 884 393 405 896 758 753 312 797 695 982 553 40 625 589 291 266 726 833 925 591 600 54 900 72 932 282 95 361 270 918 473 781 40 694 704 984 900 152 392 561 616 226 838 903 490 712 477 362 910 256 27 502 827 399 929 288 682 408 17 751 978 835 635 206 66 211 345 875 152 402 772 246 532 257 735 398 75 991 990 377 271 549 259 719 743 782 554 532 240 665 654 534 691 316 671 644 524 267 29 874 345 197 282 780 241 572 794 182 623 616 688 127 581 738 279 277 379 337 261 493 371 302 814 835 886 255 805 779 684 605 339 717 635 978 221 844 807 809 210 986 509 283 75 780 554 892 976 222 34 102 618 855 707 838 228 81 337 380 646 262 584 606 338 69 194 123 344 864 518 844 908 294 86 978 881 375 50 517 410 281 91 647 45 716 322 814 920 287 38 610 688 250 56 24 1 212 130 510 886 680 699 703 640 926 763 41 526 182 195 813 751 267 493 536 301 795 912 553 720 661 845 66 651 477 84 764 467 154 260 599 571 613 215 258 557 571 136 13 7 48 650 450 3 633 9 142 51 170 813 91 732 272 424 475 466 19 596 768 197 408 471 7 126 310 328 190 361 145 577 62 163 997 145 536 43 936 784 15 138 14 31 47 943 593 22 952 485 783 624 889 528 793 702 768 184 166 134 912 194 984 588 602 301 317 877 752 14 731 20 958 200 173 810 906 951 41 240 635 427 889 805 747 659 695 607 331 25 330 560 743 20 549 991 238 366 652 282 671 367 7 142 619 771 301 951 530 695 244 700 778 658 94 852 603 379 66 541 805 225 961 903 549 56 60 590 589 970 769 375 422 55 296 609 158 682 815 97 349 724 141 950 572 102 393 823 839 137 268 460 753 867 435 889 712 840 685 845 598 521 621 129 558 444 220 625 250 928 946 41 42 171 303 156 573 990 94 431 967 829 239 52 951 896 443 726 442 597 967 767 199 799 339 688 630 7 493 679 75 687 94 432 117 433 501 664 581 396 52 340 638 289 376 462 649 831 616 801 192 522 509 974 928 956 887 818 965 246 463 973 828 287 323 268 947 485 500 996 675 926 191 523 679 947 413 15 258 629 992 963 694 420 701 936 928 344 198 734 742 29 697 944 178 190 538 526 415 17 599 434 867 431 110 667 465 963 991 877 95 587 326 664 92 174 482 758 312 864 948 197 11 994 909 252 481 909 377 328 490 796 327 136 250 505 33 601 117 421 731 999 869 22 27 431 596 170 939 981 420 975 550 228 845 991 905 776 324 620 498 770 399 136 312 560 674 131 108 969 562 998 190 388 668 415 920 425 200 911 396 438 751 402 330 856 140 903 625 225 936 39 790 611 609 859 224 298 947 9 509 300 759 640 953 335 383 281 22 709 453 341 426 469 850 126 711 313 470 349 211 1000 256 358 777 172 802 513 32 287 409 944 652 403 859 289 816 973 450 833 839 643 529 959 289 190 260 92 226 162 97 966 639 631 836 38 875 725 925 232 29 963 599 244 796 672 630 884 719 501 554 825 721 72 101 866 542 600 738 246 103 999 539 245 905 87 881 764 390 751 169 351 159 102 188 960 444 483 65 173 96 732 25 244 571 206 203 1 186 129 578 347 558 20 871 660 271 898 17 71 222 580 875 42 578 93 270 649 159 141 914 841 527 697 247 197 626 440 364 608 127 949 195 544 846 861 758 522 476 50 187 289 651 789 875 970 990 443 859 58 50 927 40 765 154 813 245 459 176 394 504 943 431 136 372 946 852 805 591 235 164 659 604 253 883 130 231 64 584 663 320 174 775 523 500 452 323 437 602 864 685 340 248 817 810 862 189 842 790 309 450 518 493 43 21 596 561 778 593 660 259 414 659 687 770 329 599 912 559 858 17 242 356 666 696 912 423 645 836 38 594 248 996 817 864 577 553 591 1000 955 328 39 161 403 520 29 740 319 607 654 938 709 755 505 125 886 722 374 895 818 567 419 220 856 636 848 685 18 237 209 908 757 764 431 513 397 554 305 391 408 470 794 719 647 266 183 515 114 282 179 604 165 141 738 481 209 675 466 336 75 931 898 276 204 730 201 525 754 336 410 184 204 857 735 539 711 960 279 145 174 818 700 699 965 485 153 503 566 968 173 895 816 564 479 152 776 722 595 514 925 995 232 440 107 129 803 754 115 323 74 40 194 978 920 806 214 906 962 99 211 3 321 445 864 969 761 74 252 16 987 556 4 363 646 227 290 750 147 36 822 817 760 829 647 652 512 804 542 475 206 142 631 863 483 374 817 69 328 375 810 323 897 822 742 464 420 250 933 106 972 684 726 66 206 422 776 788 226 440 268 478 853 518 572 374 119 221 243 881 185 837 126 946 996 723 305 23 942 630 929 257 902 491 493 123 533 224 629 516 516 315 373 460 662 929 254 323 70 736 380 50 324 101 316 272 690 224 761 90 91 870 181 557 170 822 450 944 887 698 376 351 599 381 752 436 131 51 432 436 641 564 347 476 607 512 832 113 596 183 983 608 757 183 630 501 605 949 414 117 552 245 597 715 922 37 845 9 144 668 783 954 326 257 924 168 57 844 834 819 982 475 817 517 776 525 944 517 159 343 386 984 613 344 329 134 641 221 139 390 240 720 415 622 692 154 10 982 272 784 184 315 223 912 111 164 382 806 508 520 224 493 623 480 585 129 93 323 298 96 900 548 987 437 962 247 925 744 586 414 62 352 626 630 623 767 131 126 367 235 708 25 487 37 482 182 909 531 311 819 33 589 972 660 286 571 525 279 690 520 388 372 477 240 598 451 495 788 537 228 30 159 905 545 553 250 176 640 69 726 904 321 339 170 808 755 335 188 84 401 357 779 962 566 123 460 743 206 460 749 951 630 323 842 340 560 595 376 845 608 550 468 45 631 309 850 137 37 765 78 890 348 807 735 126 420 854 482 237 603 742 40 291 34 82 44 809 312 430 654 533 909 526 180 672 600 755 715 845 926 774 106 672 753 762 53 895 65 110 226 44 269 566 310 169 699 255 188 707 13 243 36 728 102 627 288 706 851 608 995 474 901 608 658 462 552 926 744 871 778 498 964 884 110 518 612 857 947 826 132 426 277 836 542 260 521 315 898 204 906 909 976 170 267 697 635 483 286 592 983 68 759 18 988 155 917 477 633 227 422 161 356 184 571 359 987 578 860 700 308 27 99 949 401 490 505 309 664 65 73 87 449 513 697 11 721 13 140 877 574 372 36 114 265 874 236 702 892 128 527 627 397 916 694 484 579 812 570 746 368 183 722 381 630 474 374 659 428 245 504 654 702 632 468 180 543 194 861 509 581 260 140 833 130 618 312 678 570 200 627 527 310 534 917 631 392 912 845 837 398 960 467 241 568 112 541 939 684 247 558 87 771 1 845 526 761 963 866 106 359 291 799 877 718 608 73 99 131 923 338 685 698 768 181 25 302 429 416 211 480 242 976 285 340 299 696 83 690 955 784 599 132 879 378 902 911 653 846 449 131 297 870 537 318 427 861 997 152 803 446 238 200 610 215 296 990 429 304 680 360 417 325 732 997 310 445 97 811 335 421 581 46 75 346 896 25 455 725 80 492 892 546 184 63 54 950 238 311 128 500 434 84 170 534 355 108 512 378 34 42 199 16 84 231 139 832 691 288 827 393 228 591 815 90 554 373 795 820 724 490 414 893 348 110 803 385 49 658 386 132 148 697 613 564 793 428 655 184 730 548 912 88 254 34 423 140 64 115 661 402 747 377 664 323 304 165 929 30 854 687 711 186 596 142 659 465 475 734 1 879 358 493 227 227 240 523 784 944 588 118 309 340 195 381 837 544 156 890 798 11 832 673 604 499 464 286 227 398 391 682 980 486 615 814 444 960 811 685 81 25 263 123 200 943 439 828 942 208 410 124 383 506 939 414 719 965 438 293 59 257 1000 661 689 498 165 646 154 565 15 455 459 570 409 467 647 214 116 316 928 623 399 831 783 602 390 718 818 596 845 582 50 592 199 453 229 175 216 507 946 156 869 236 292 880 991 724 85 117 2 709 994 968 989 686 71 201 119 147 754 158 130 233 579 393 198 534 346 727 992 546 596 997 616 863 238 159 39 571 101 340 86 715 264 974 581 682 123 302 552 489 160 424 946 393 677 111 72 404 165 408 983 308 367 830 71 463 300 113 289 435 447 408 506 836 277 434 34 59 312 864 525 59 909 988 669 708 774 609 935 727 859 111 409 477 870 346 197 152 370 527 402 591 665 950 547 122 958 408 206 276 152 429 42 396 249 28 360 92 893 245 307 228 654 382 916 367 207 398 151 270 905 737 799 879 950 308 140 850 633 729 485 728 70 475 954 830 10 897 71 350 918 541 847 773 686 652 499 47 749 347 437 164 180 602 74 66 86 584 212 660 909 958 878 282 377 413 622 215 602 587 171 156 103 456 997 164 886 254 360 319 386 286 622 952 105 84 191 157 228 990 60 786 198 696 766 74 238 320 366 784 31 932 719 830 229 548 353 832 55 452 372 962 474 63 621 324 502 816 199 146 673 435 620 262 697 742 914 960 196 347 108 487 632 941 65 49 235 322 450 50 484 996 683 993 447 33 222 662 430 560 958 404 491 547 982 616 91 932 938 506 486 444 744 847 391 477 872 536 533 990 125 278 979 711 502 284 239 687 787 767 453 217 520 519 132 697 137 491 161 217 476 175 808 234 887 927 249 268 746 978 321 241 89 60 705 544 397 247 743 195 712 658 237 480 235 509 220 751 373 413 531 513 960 957 566 792 880 115 600 570 85 854 168 771 734 105 190 57 413 641 332 870 629 356 817 628 929 901 984 954 556 435 410 268 652 525 158 497 902 773 69 731 368 697 9 277 948 767 339 754 779 107 326 616 878 694 171 150 28 535 637 501 862 478 277 809 858 268 177 222 534 681 948 858 668 246 95 702 371 189 742 91 834 615 196 445 391 717 160 268 226 763 435 35 379 927 415 178 433 273 830 561 247 65 65 748 285 70 300 460 105 983 341 126 639 332 936 293 112 369 86 607 120 296 54 502 699 112 503 780 992 489 767 823 851 677 894 110 999 657 891 223 884 1000 432 588 174 626 836 615 693 690 149 274 134 867 158 71 644 690 866 845 331 594 475 964 166 570 757 434 340 713 656 384 565 972 667 305 519 376 582 919 177 219 157 610 572 940 973 277 704 765 406 794 801 846 465 749 984 719 685 56 19 251 159 156 659 930 713 412 893 1 805 515 80 268 896 876 780 712 378 298 294 880 603 726 782 279 928 577 524 580 692 53 855 624 352 581 391 257 251 539 144 719 983 861 204 230 668 673 461 455 312 401 205 971 548 967 340 280 837 228 624 728 304 23 706 144 431 839 908 379 762 576 132 73 120 1000 337 793 148 647 11 702 506 97 627 127 582 105 848 99 890 564 918 14 530 797 999 692 458 459 593 991 882 801 74 744 304 351 500 766 140 384 211 886 289 41 306 448 242 741 429 949 34 205 29 456 816 911 97 975 388 913 524 350 658 161 127 824 911 733 262 378 491 295 774 431 302 513 168 209 756 791 509 726 869 24 417 344 46 489 390 410 30 496 614 856 28 400 1 57 18 721 874 666 903 661 922 702 579 920 956 803 410 357 427 566 472 651 848 736 818 742 249 198 116 351 489 915 67 700 933 86 621 278 643 105 228 916 876 155 619 638 244 442 426 577 820 249 647 595 681 971 690 352 547 415 772 856 799 332 818 985 940 670 662 269 266 975 469 450 210 379 923 57 660 613 707 970 927 369 379 246 865 286 494 226 659 865 458 459 584 853 956 110 533 915 857 45 854 299 987 19 69 107 279 566 47 708 240 535 209 825 257 419 919 211 644 623 393 9 447 1 212 215 198 808 823 215 553 57 628 870 592 485 527 93 137 645 722 14 361 345 589 783 932 641 510 624 239 13 741 838 685 686 521 728 535 137 563 464 485 61 52 717 642 771 91 641 766 798 612 678 33 458 919 467 299 558 443 647 190 222 207 549 662 526 368 162 271 161 643 16 768 566 993 713 898 786 727 868 971 237 50 13 551 937 629 361 459 839 268 743 942 698 553 874 202 375 773 389 443 712 272 221 280 797 432 810 251 444 96 694 710 444 631 991 4 142 986 220 641 734 413 136 882 963 181 520 221 316 228 115 946 549 35 5 981 805 828 387 745 301 902 880 871 897 689 476 246 727 882 182 804 749 598 337 150 902 480 118 637 306 671 110 555 564 122 396 660 812 313 667 992 637 542 506 152 670 948 520 521 887 992 820 725 578 62 645 552 306 117 613 320 723 598 646 644 192 708 125 981 784 989 298 450 705 432 87 501 293 302 224 956 821 467 884 613 208 494 505 599 849 272 242 409 629 426 210 565 832 216 876 897 115 171 702 625 390 567 120 53 178 323 928 500 880 418 697 671 807 672 748 21 222 283 921 571 729 81 326 986 197 429 877 342 455 709 138 205 322 432 524 269 928 255 336 52 579 582 763 619 791 959 266 612 915 358 812 973 695 573 334 327 286 810 130 148 332 24 301 834 759 875 503 274 897 896 79 976 724 693 833 880 512 397 892 825 363 908 628 197 181 126 197 431 319 999 983 86 190 521 585 992 341 292 830 498 26 3 294 639 943 736 143 924 48 462 355 776 54 793 348 185 111 864 677 879 119 101 874 928 251 82 860 81 717 234 65 989 807 230 242 803 220 362 676 954 478 904 257 10 28 438 751 548 459 239 799 812 883 867 338 267 258 303 832 667 547 269 450 198 860 952 842 194 29 72 262 143 877 212 902 957 26 767 234 633 682 316 1000 940 426 263 858 819 234 981 419 695 32 687 305 485 576 815 283 951 739 16 109 826 465 125 320 70 540 562 790 987 418 256 786 947 108 424 82 71 890 468 346 124 653 575 907 502 292 363 289 957 767 223 393 424 416 525 160 678 785 271 297 531 434 998 756 939 803 879 612 498 201 719 888 840 844 690 442 645 946 612 548 315 35 116 615 514 329 600 370 977 922 33 743 144 617 662 769 607 632 431 433 984 434 1000 773 628 361 614 599 489 235 56 514 620 607 230 645 144 85 469 779 61 781 745 423 861 796 212 273 532 569 320 850 595 888 588 301 17 706 440 524 538 514 71 863 152 102 884 500 850 216 770 494 192 374 153 659 874 814 19 381 702 566 583 198 17 933 189 477 150 432 476 582 601 803 120 249 45 148 840 220 98 163 311 890 14 897 308 748 637 218 497 32 53 289 567 481 567 819 635 153 816 506 879 800 782 899 706 389 680 669 805 204 897 180 86 745 429 80 962 116 868 334 877 992 286 379 99 517 196 237 36 902 946 988 554 456 534 993 419 62 784 505 692 2 739 331 112 726 338 14 192 702 170 454 729 290 736 1000 918 390 619 376 928 969 982 248 444 72 26 588 257 972 244 208 36 812 770 494 170 162 23 161 582 325 236 592 367 735 467 101 572 562 849 77 66 753 625 449 114 239 368 411 220 607 542 725 520 894 605 748 414 498 176 679 959 90 632 834 651 584 506 576 880 59 938 50 652 285 293 348 733 488 501 621 269 945 918 368 561 463 765 156 721 358 453 881 94 817 95 582 41 601 788 882 18 523 933 748 723 462 962 567 915 863 975 73 728 264 645 977 407 180 738 610 583 474 10 998 107 211 258 158 237 77 488 192 805 176 876 480 644 760 548 710 42 507 119 769 710 967 902 124 3 86 732 244 377 179 174 1000 777 654 601 571 985 265 111 253 348 559 824 448 122 401 951 695 931 688 255 554 506 124 60 163 355 389 962 151 672 700 370 355 718 815 824 282 617 968 842 146 271 818 255 577 672 185 81 877 545 540 138 437 47 376 265 975 608 564 707 502 152 615 46 543 918 790 159 543 913 767 535 572 609 427 761 479 448 397 651 960 991 743 27 235 814 386 944 704 222 676 365 971 244 995 422 957 326 411 660 246 155 346 384 883 182 861 334 908 563 872 209 310 59 146 913 499 530 718 192 929 505 185 424 574 407 238 661 882 132 913 117 291 973 673 589 528 113 469 37 106 471 763 334 297 625 138 700 718 68 646 609 968 184 57 599 509 221 582 730 393 696 493 653 27 123 854 906 575 402 760 536 821 398 331 818 156 404 400 260 829 890 648 661 986 511 185 153 859 34 387 89 320 348 619 332 995 989 640 351 733 719 890 507 294 239 817 861 362 137 690 817 105 919 65 789 684 868 971 533 35 188 265 427 550 579 804 475 670 73 469 357 271 173 992 689 913 844 284 708 227 402 73 36 40 521 864 727 705 121 900 427 233 118 275 584 342 861 942 705 88 476 516 79 877 790 236 689 597 745 581 32 403 637 485 563 582 419 7 998 999 185 575 750 847 910 16 73 258 423 554 999 672 282 796 340 746 141 976 911 759 715 628 596 244 810 506 985 707 982 579 914 552 627 529 426 813 296 427 195 941 538 488 603 326 34 257 705 500 544 545 645 980 231 671 592 178 439 726 558 476 974 318 342 968 597 663 908 999 576 624 702 409 823 782 648 741 679 752 822 38 303 683 179 595 636 201 901 40 977 317 36 497 412 124 340 368 172 121 173 721 69 165 816 903 110 754 70 527 860 214 401 420 15 468 689 418 706 484 558 484 295 199 995 493 713 158 180 995 170 637 169 263 911 798 37 224 636 744 977 315 459 11 578 961 920 53 644 770 161 926 978 365 864 800 879 744 699 71 772 81 789 511 198 793 910 268 727 651 457 443 485 314 628 940 748 343 735 355 202 889 967 391 21 166 868 326 33 6 239 585 667 757 498 481 501 176 494 493 487 403 922 147 843 332 160 699 542 44 32 948 49 390 432 844 502 378 191 787 371 189 409 291 428 967 599 839 812 11 143 551 173 16 547 470 901 253 243 317 955 838 850 721 374 627 13 918 617 533 913 476 564 863 673 402 975 413 726 188 873 705 451 909 359 899 80 990 751 813 430 661 812 493 180 355 302 304 617 393 214 301 912 661 844 130 68 830 37 768 655 590 367 398 921 415 306 686 540 960 66 351 888 951 183 948 224 359 518 57 661 760 864 815 999 64 128 135 828 678 761 591 914 219 999 316 369 226 630 908 534 78 264 678 606 576 216 938 689 254 591 360 855 407 680 526 445 5 153 213 135 497 129 892 551 527 529 562 306 717 887 349 610 555 616 439 722 166 30 281 704 399 660 454 290 58 883 341 934 467 662 998 583 864 391 164 520 658 782 420 278 182 542 192 996 45 801 688 690 601 176 901 954 251 474 491 719 794 962 280 589 264 252 238 442 191 491 124 185 427 413 880 358 810 466 467 120 586 855 277 731 1 972 9 312 949 268 404 508 338 98 482 602 635 920 129 57 232 986 763 677 329 276 859 811 573 627 129 383 892 902 291 87 69 986 777 483 50 668 402 649 710 77 730 804 773 332 671 141 530 719 357 587 224 723 139 420 496 309 916 591 52 562 335 36 920 372 143 647 108 201 218 99 466 144 808 448 638 886 254 802 407 687 714 57 702 615 137 223 750 84 850 759 477 732 303 556 907 59 482 154 132 528 704 793 335 50 47 938 226 114 226 132 884 360 188 186 664 348 949 325 592 90 262 983 828 723 910 842 469 128 839 754 611 395 667 724 964 937 856 641 841 190 766 41 286 126 487 164 801 218 9 269 179 608 422 993 389 359 989 300 267 828 474 518 153 436 502 817 56 885 805 900 74 641 343 532 123 614 437 404 820 12 448 876 412 652 208 895 984 954 150 953 720 346 194 48 129 957 529 551 341 470 697 569 54 29 462 58 851 117 836 788 782 34 747 336 961 477 407 420 423 791 56 539 268 770 439 285 300 494 584 3 158 461 701 621 929 570 972 886 269 915 673 547 406 162 507 284 861 942 890 821 1000 819 592 76 692 309 498 498 680 30 80 711 109 801 832 793 263 725 565 270 763 26 860 117 433 664 652 763 849 539 901 693 777 758 15 282 701 712 626 245 270 520 339 303 899 191 328 642 74 747 38 180 313 369 467 55 176 148 385 396 83 722 347 730 520 95 225 76 486 588 916 629 781 378 949 949 161 718 719 420 106 354 375 491 752 848 839 461 625 204 362 626 117 434 147 704 735 19 201 338 87 67 569 848 561 856 800 644 640 98 536 67 791 824 145 750 118 162 115 579 278 343 905 368 393 485 918 842 359 420 330 269 410 493 383 882 532 703 33 258 403 447 787 221 122 683 799 638 417 823 143 420 2 535 282 518 710 227 222 86 846 399 668 534 968 910 979 197 840 493 720 153 328 128 350 413 515 766 646 516 230 201 606 259 269 208 153 996 891 425 610 732 706 872 976 66 560 82 523 928 959 282 877 91 151 273 703 177 82 309 169 791 224 821 285 274 286 82 556 370 941 550 566 13 684 172 576 275 805 827 391 358 730 202 408 32 201 150 213 923 411 228 155 373 17 563 334 769 548 98 424 58 875 501 827 152 216 178 600 349 669 99 760 366 465 587 263 160 488 105 183 280 296 440 817 129 888 712 595 552 961 581 422 972 965 965 110 500 47 286 225 800 8 644 202 401 337 611 919 780 189 846 819 164 475 819 67 546 226 900 183 959 380 172 64 332 155 606 69 698 206 112 90 472 102 616 131 989 664 757 110 314 751 257 140 701 542 466 858 95 753 164 32 545 48 686 554 336 638 20 15 561 105 371 102 431 872 249 957 114 551 234 282 873 563 168 695 340 471 868 971 655 149 217 524 205 688 597 618 920 29 606 167 820 550 91 96 866 328 847 264 348 312 831 73 802 652 587 317 205 757 438 544 387 983 106 855 913 335 357 424 999 727 410 723 989 950 411 59 10 334 462 835 436 201 520 106 428 952 207 200 214 844 749 288 851 704 903 645 122 374 810 880 875 889 800 250 751 124 550 849 85 396 55 785 300 899 512 26 511 327 472 401 852 257 788 741 616 580 969 76 916 79 751 884 965 942 668 516 700 727 374 818 312 482 661 542 308 36 221 939 43 163 820 648 671 291 350 628 374 890 129 397 426 110 168 851 437 176 15 751 82 166 63 925 90 297 183 936 49 511 298 121 175 276 360 810 652 166 223 843 132 799 232 259 963 110 617 743 554 708 864 727 259 811 478 376 267 220 786 532 662 838 68 462 679 967 741 84 102 802 450 870 142 483 150 407 1 919 255 446 751 513 568 628 619 196 550 603 387 925 91 818 473 881 348 545 735 642 494 868 910 343 973 466 303 367 213 108 980 523 518 192 64 244 500 976 783 764 448 755 703 922 238 265 92 450 945 289 164 187 204 594 770 977 396 278 604 46 954 88 897 376 715 131 710 126 586 587 726 832 812 349 84 926 564 340 917 543 723 460 552 154 92 253 586 566 387 64 934 35 851 880 737 431 612 193 531 465 700 597 603 447 69 834 260 512 704 77 505 971 587 480 486 301 111 812 603 824 442 680 810 209 222 949 914 231 365 719 954 101 708 863 83 480 218 144 913 396 357 6 834 36 845 27 178 317 268 578 503 427 555 127 706 385 410 3 135 271 331 864 488 196 197 205 2 58 122 196 524 539 567 164 118 382 909 718 356 439 758 717 93 937 467 558 104 240 713 580 192 677 164 250 219 518 198 643 405 783 873 193 919 793 473 596 717 242 937 385 416 120 690 336 239 514 422 213 767 8 605 201 393 788 343 975 718 792 15 428 533 999 365 651 440 486 110 370 461 817 418 635 391 182 812 623 897 275 856 662 792 861 686 690 129 610 920 868 942 433 440 687 88 570 364 992 443 723 540 452 628 161 547 642 73 822 969 890 585 417 424 555 163 798 824 525 452 870 735 452 459 401 963 710 202 359 491 325 935 595 431 810 447 421 438 959 44 100 381 30 666 700 682 725 936 169 508 906 834 965 467 793 633 819 511 503 349 924 608 585 490 976 22 596 970 269 624 797 200 34 436 577 828 680 451 988 580 129 76 522 726 374 354 469 392 266 585 767 177 195 353 87 201 644 898 237 766 430 772 603 447 423 333 390 919 565 531 233 198 184 237 246 849 652 806 835 116 414 386 792 286 118 937 447 591 982 926 811 723 834 844 123 418 223 675 631 740 629 264 536 961 925 383 778 629 224 982 513 112 638 617 332 613 757 530 446 180 53 673 61 262 350 765 856 707 286 548 958 404 732 101 431 491 662 860 452 989 838 306 934 299 369 613 406 357 490 824 609 376 357 944 55 964 891 887 753 926 538 658 251 712 598 891 783 476 413 719 145 243 136 233 880 314 82 619 884 269 414 169 624 438 100 609 184 117 762 92 688 371 948 613 341 628 316 719 438 955 666 660 72 713 1000 391 500 408 77 436 270 873 82 97 404 573 332 667 31 474 39 519 124 226 941 223 636 179 638 810 701 622 887 155 934 566 779 704 221 336 608 1 601 548 416 141 574 308 745 698 983 939 909 439 461 473 915 388 666 135 507 415 673 267 936 686 256 590 448 695 184 439 340 888 161 330 951 171 310 684 567 9 693 465 371 928 915 985 399 771 220 51 262 826 14 734 65 133 650 494 804 174 130 723 603 990 293 278 171 987 695 604 935 779 478 660 475 963 567 478 577 45 394 94 806 82 145 583 630 338 316 365 94 359 929 953 445 443 152 803 339 573 437 410 614 602 366 74 915 868 485 159 578 341 371 521 981 905 377 537 650 845 479 185 939 229 326 376 656 779 732 511 998 703 459 698 319 828 603 120 744 134 700 465 664 16 242 73 815 883 156 718 655 968 187 245 85 453 898 827 893 925 951 357 145 193 555 989 166 523 281 24 655 835 342 162 845 335 345 78 324 502 571 46 607 750 964 683 641 104 691 472 398 293 85 858 433 821 210 958 552 254 576 198 927 397 607 845 34 572 871 558 843 704 688 686 394 381 806 923 35 764 131 490 915 535 93 925 62 357 260 386 948 540 557 439 19 176 876 880 829 258 586 296 737 781 984 994 149 725 81 792 983 552 556 123 105 269 417 150 281 374 811 650 487 424 565 86 625 625 877 674 765 90 942 414 953 494 792 1 7 176 460 163 962 626 378 980 810 909 241 968 553 118 200 1000 566 422 733 583 438 772 13 977 209 189 672 426 326 165 600 31 984 347 81 578 827 392 349 845 231 550 113 571 182 654 74 638 33 798 667 174 692 439 604 894 564 877 766 494 901 412 538 91 85 741 700 123 460 309 619 95 840 51 916 681 866 756 528 283 1 729 821 365 993 179 180 643 819 151 596 1000 974 802 653 43 530 621 138 914 315 324 771 786 568 643 24 291 281 97 713 23 994 799 680 898 877 899 382 49 504 785 505 995 590 339 727 273 121 518 272 244 22 371 399 518 336 64 76 959 55 70 564 288 567 200 148 163 767 146 678 239 223 631 821 256 189 457 596 132 354 554 121 693 853 80 712 224 506 468 405 9 250 526 247 202 416 725 515 199 482 637 728 171 167 383 35 35 873 846 491 991 743 961 338 908 363 485 862 491 671 613 970 496 220 196 488 457 742 348 259 149 950 579 398 781 569 276 676 177 263 152 629 515 708 205 312 865 823 157 444 519 94 771 338 697 317 459 311 850 26 487 487 279 347 818 432 211 718 932 509 297 735 438 207 522 211 403 317 224 527 287 162 866 304 159 601 99 520 334 235 711 298 390 686 251 231 865 688 281 100 891 51 413 265 272 104 585 868 506 971 665 37 414 524 30 712 86 354 356 821 294 334 994 364 380 565 743 891 287 962 648 440 251 718 571 286 549 768 573 309 288 488 961 595 90 22 706 277 552 382 492 482 374 413 257 993 499 207 810 5 988 110 808 684 596 810 624 939 765 88 560 396 334 792 202 777 56 848 27 669 847 531 942 414 200 109 488 543 858 927 180 975 621 70 862 3 745 759 180 42 583 672 760 398 536 485 362 697 403 422 133 889 291 111 828 313 162 754 296 82 954 477 46 312 19 705 388 687 11 186 484 554 869 213 450 297 590 780 851 913 857 654 418 59 752 596 690 728 186 181 172 347 965 366 483 52 1000 204 140 501 814 827 7 699 343 310 369 452 992 133 493 663 435 901 890 608 688 141 935 951 667 235 306 607 697 64 581 215 535 992 771 892 683 527 268 156 365 101 309 616 895 664 919 211 171 630 444 995 940 608 797 133 671 920 866 668 555 785 232 653 748 149 936 435 791 970 170 484 962 885 650 4 775 273 933 555 182 769 781 568 72 670 349 950 566 185 712 537 453 205 584 303 355 748 757 499 206 176 880 123 633 196 920 826 970 9 299 663 895 770 448 456 316 436 343 406 936 278 761 100 321 225 168 181 351 279 987 198 359 775 166 625 320 483 672 701 344 174 668 731 592 822 727 199 604 719 994 966 601 218 956 67 413 543 859 442 558 647 486 187 935 10 796 355 403 675 362 283 256 374 958 669 811 115 722 313 745 649 50 913 485 413 821 277 828 910 962 847 601 268 167 118 246 900 173 214 989 486 917 364 149 450 959 354 42 205 252 228 523 431 78 311 614 704 577 312 38 63 78 359 627 616 261 345 381 318 208 877 113 787 171 196 513 306 722 756 552 102 869 766 924 647 816 121 909 674 230 105 685 997 973 534 836 552 36 909 594 675 230 595 461 130 848 238 595 570 962 911 462 555 435 490 862 692 703 571 906 732 688 674 943 732 730 218 7 664 955 658 356 49 980 542 964 542 892 992 604 855 422 70 717 37 243 304 748 778 95 636 697 352 877 523 144 704 508 566 949 201 699 426 735 600 293 521 618 597 553 383 996 177 58 7 417 897 379 988 512 27 695 487 105 472 811 935 664 844 529 342 143 67 805 975 125 721 43 330 303 201 673 741 584 87 337 845 786 773 994 998 556 253 563 143 103 113 96 977 130 507 597 134 873 304 111 627 579 893 553 951 623 355 904 221 855 192 685 95 682 473 97 850 815 521 427 856 148 64 55 376 792 426 67 780 523 329 632 352 4 518 296 694 703 528 272 431 795 873 515 407 844 490 886 262 250 699 130 305 684 186 495 222 517 192 864 288 539 463 927 542 162 331 518 336 392 892 278 184 69 60 431 618 591 463 949 227 427 860 410 101 336 242 702 167 497 458 663 85 760 732 99 465 447 220 220 449 833 296 638 655 911 690 982 399 18 800 208 409 930 530 744 775 310 269 378 230 917 981 977 355 871 153 225 86 231 473 1 111 115 423 536 859 90 170 701 828 835 290 754 485 37 97 15 418 652 903 575 421 486 920 339 379 213 454 371 700 873 186 88 562 569 87 413 298 206 687 211 92 205 746 792 718 757 151 179 500 299 639 666 594 29 223 96 242 377 133 303 974 443 286 932 443 26 800 377 782 12 935 995 877 620 905 583 798 148 457 451 709 824 561 734 906 755 594 258 925 765 803 233 514 81 719 685 252 532 350 773 752 325 18 52 714 582 339 245 451 656 198 468 218 776 576 60 853 207 942 98 254 442 646 789 424 552 453 179 549 900 198 900 85 644 965 396 87 463 483 604 273 297 70 465 771 200 229 283 177 832 450 315 904 5 949 730 825 408 627 798 366 154 723 557 816 349 479 931 840 323 595 772 762 919 964 902 900 833 895 791 432 270 60 3 868 522 452 267 642 69 242 484 543 23 789 547 517 326 106 770 63 247 782 862 803 804 647 57 795 640 306 124 938 214 203 784 158 995 837 678 225 646 415 595 889 619 582 427 561 345 150 973 313 257 725 978 999 293 837 412 763 194 791 898 497 485 829 317 225 4 922 310 989 290 288 392 304 470 654 373 638 832 784 57 344 567 806 155 37 464 23 842 217 596 738 949 870 703 715 540 118 299 159 13 150 623 139 424 310 701 913 937 29 243 662 512 807 932 453 37 845 559 570 462 228 547 194 876 461 951 843 261 454 703 55 398 527 452 588 932 790 242 908 772 7 932 402 111 620 571 584 910 404 243 599 458 735 649 88 104 910 8 822 161 937 251 475 911 65 297 437 797 601 274 489 130 680 872 823 968 304 63 954 475 774 434 816 275 797 54 15 699 314 382 317 283 344 742 729 473 851 237 14 939 893 232 797 674 906 947 102 495 246 741 595 918 933 902 538 862 498 302 30 761 190 563 101 171 219 500 275 702 794 582 593 572 930 85 799 68 87 949 167 709 376 162 555 635 388 633 565 210 310 564 51 196 398 504 110 567 804 120 370 642 663 937 762 201 424 128 828 662 407 357 335 920 851 439 540 457 14 555 786 415 585 252 399 497 132 800 370 678 129 457 281 221 826 765 155 846 824 278 326 582 803 595 558 117 5 635 907 459 892 328 16 704 524 519 879 955 887 186 916 813 202 99 839 545 197 621 106 13 363 210 170 162 171 125 289 458 9 733 459 860 972 212 821 94 218 201 898 687 92 874 139 631 639 644 41 196 849 57 69 690 212 387 844 968 648 819 852 576 879 822 758 512 227 926 291 522 456 538 68 745 320 302 162 559 817 1 220 182 379 29 895 544 673 432 885 248 469 939 925 631 898 679 12 855 508 800 726 549 861 294 189 64 701 233 166 622 927 500 427 935 630 531 747 264 14 736 584 429 934 488 489 451 535 287 118 9 279 992 319 87 751 257 726 444 356 967 969 164 411 178 589 86 902 992 28 81 402 933 167 51 445 939 509 843 819 948 48 17 863 734 213 815 30 326 996 760 25 988 871 623 892 892 429 943 235 173 176 184 13 932 77 127 158 517 729 374 601 487 917 706 989 873 330 600 77 201 744 278 343 833 801 196 638 992 319 56 796 188 17 691 930 249 226 910 231 121 812 7 633 905 814 946 710 365 158 521 891 580 661 50 341 383 500 950 376 761 146 44 968 245 36 360 782 65 176 995 402 304 639 685 725 999 429 34 416 886 237 462 395 615 847 1 135 700 358 34 97 399 696 951 501 589 295 91 556 526 810 705 790 933 72 795 657 75 972 434 118 777 739 387 300 977 5 801 955 334 431 588 309 412 321 491 598 278 340 3 34 513 4 607 792 727 734 927 506 725 580 255 84 132 418 156 43 343 378 857 774 870 517 327 668 825 188 76 966 419 204 274 469 966 726 874 322 290 106 563 194 786 760 835 770 841 708 122 459 785 457 219 504 883 78 322 595 875 37 634 770 649 638 209 244 84 490 271 27 191 331 410 60 615 353 899 956 710 68 879 638 85 862 457 679 933 606 34 401 958 577 28 866 722 893 991 804 734 782 214 541 472 13 624 707 791 776 321 427 677 742 140 456 285 555 331 199 860 544 756 650 557 302 294 101 194 744 369 41 978 195 256 368 1 53 94 286 50 267 834 512 23 486 896 229 204 596 267 437 278 24 265 379 208 977 413 806 691 480 813 68 848 108 950 739 767 715 916 326 637 769 720 300 457 262 698 204 792 841 674 857 882 608 804 129 637 619 635 877 612 317 756 28 558 135 907 176 43 604 951 197 749 734 881 392 451 96 110 480 488 267 565 700 977 797 946 515 583 155 432 933 591 624 473 69 646 424 620 692 288 405 253 113 96 465 497 894 983 165 379 655 592 485 520 511 751 557 766 452 678 934 47 225 57 187 201 492 653 94 343 854 13 764 204 140 528 865 716 652 706 923 234 711 913 506 182 972 441 386 887 323 132 878 706 735 187 957 960 523 237 493 467 319 142 741 679 166 779 917 249 140 272 104 211 552 900 218 317 295 888 816 99 399 342 466 924 1000 723 500 632 802 77 226 794 108 693 820 627 109 333 496 815 484 887 439 462 802 324 111 61 888 787 308 71 185 914 665 781 789 253 129 620 205 267 548 187 11 303 419 978 719 157 685 618 826 935 404 260 127 639 713 739 509 718 341 358 757 504 578 788 174 214 908 1 202 850 445 287 309 714 961 7 464 270 68 530 427 679 675 844 986 385 140 225 13 200 941 315 709 971 938 535 588 604 286 316 911 841 6 119 716 530 965 907 573 284 664 771 664 635 140 70 992 867 858 157 201 328 23 287 507 763 978 658 334 155 760 664 534 712 649 605 654 6 48 841 537 148 624 440 619 669 870 165 506 261 467 522 960 774 15 71 983 732 732 401 169 709 779 329 590 851 723 887 863 154 619 133 949 991 325 347 713 744 187 288 775 852 504 871 885 402 43 521 702 40 798 698 899 977 695 13 143 689 881 265 830 335 947 862 806 78 112 623 667 634 553 120 464 712 823 450 948 840 178 842 231 729 266 974 75 493 169 425 82 921 657 973 255 287 888 886 27 632 755 452 83 959 410 206 654 92 186 733 783 9 36 448 523 497 724 350 41 789 240 377 705 443 99 142 273 494 633 260 168 886 391 1 901 142 229 474 675 838 947 470 975 243 858 495 366 911 871 230 444 644 573 14 834 358 532 186 515 311 252 805 270 999 630 700 46 161 814 571 214 799 892 199 980 824 656 30 451 680 172 69 477 293 784 727 295 269 121 501 891 534 430 602 991 540 793 599 871 992 612 727 901 367 259 377 570 686 68 903 462 437 689 924 275 252 990 993 53 61 940 70 120 984 165 895 174 830 324 658 958 471 317 331 425 1 819 599 343 488 254 419 483 425 697 752 46 543 743 11 255 988 575 397 187 484 894 313 686 328 152 282 970 295 101 583 253 763 557 937 697 997 894 993 488 996 286 119 102 857 56 721 183 892 933 250 282 625 520 300 946 708 351 589 341 920 203 759 840 184 760 172 892 558 480 223 654 207 88 85 819 281 922 523 401 399 302 293 675 929 505 976 5 970 154 782 650 41 597 566 79 105 201 735 677 611 735 298 585 450 499 769 418 515 935 88 948 103 392 723 884 60 568 854 63 932 687 251 781 922 159 345 476 465 611 886 111 735 240 207 235 662 3 989 819 581 519 872 995 895 833 940 897 684 502 741 675 760 354 86 973 254 471 541 967 934 453 975 939 317 647 766 588 847 173 923 311 61 573 346 456 562 747 560 360 380 369 306 263 271 241 368 49 325 105 666 244 976 138 259 603 8 843 340 681 150 317 401 370 938 118 443 5 616 790 291 892 238 683 684 533 394 498 86 193 42 988 588 661 625 252 868 933 552 258 21 378 538 131 369 276 670 404 923 986 395 548 509 712 984 215 411 233 856 680 25 806 518 440 503 42 999 849 7 176 14 762 47 655 212 257 369 491 122 207 59 835 872 817 680 741 681 482 736 565 234 657 185 949 380 714 668 835 282 270 654 996 816 1 654 515 904 410 474 339 575 161 784 120 531 953 258 252 880 822 121 192 259 619 308 876 634 135 11 930 134 112 845 417 238 823 113 959 135 542 520 589 364 934 568 707 179 386 220 375 540 221 141 215 874 467 211 24 835 794 432 633 890 479 85 918 458 732 746 153 400 473 270 535 379 440 835 19 410 801 606 743 610 186 713 303 482 143 555 781 636 414 550 174 810 777 286 981 336 794 496 133 162 293 524 25 256 59 14 839 9 568 545 205 221 839 984 906 258 379 298 171 39 781 923 426 557 730 147 774 818 202 881 711 876 386 807 868 721 383 854 625 521 539 383 7 191 656 738 668 586 716 878 586 541 699 653 125 186 529 816 814 394 340 66 496 639 450 131 35 631 499 526 689 830 900 499 786 389 393 121 863 854 88 632 576 509 624 358 407 598 597 105 654 186 299 303 69 669 121 733 164 681 710 927 351 632 970 419 544 261 475 68 76 728 557 116 568 201 193 977 178 883 992 140 966 854 793 311 250 343 499 395 390 981 587 833 894 734 838 475 875 722 758 848 292 550 258 566 416 975 102 852 659 832 850 424 823 157 931 557 459 66 874 380 650 867 83 254 30 490 147 768 575 242 274 269 628 14 365 371 466 80 43 226 612 546 295 171 400 930 73 75 893 212 53 137 689 872 505 309 286 894 321 431 749 289 120 897 483 320 226 526 826 393 316 478 998 318 787 897 817 14 229 129 288 621 429 328 442 560 125 815 814 161 61 182 185 129 598 216 981 272 94 448 866 330 642 422 479 801 172 83 422 748 979 955 873 164 468 718 273 755 714 131 523 764 815 741 397 746 649 35 575 134 535 512 292 807 22 397 377 318 185 892 919 863 353 179 186 995 951 252 613 352 952 619 376 172 993 705 643 663 788 415 841 708 66 775 894 468 977 216 789 32 978 334 294 274 888 692 240 44 234 253 409 43 902 610 559 975 248 91 46 924 964 444 414 490 349 622 730 772 735 651 867 24 489 402 626 67 381 193 786 840 457 70 12 269 19 332 676 446 508 130 652 319 546 271 337 308 652 279 934 706 728 315 732 83 470 68 847 449 719 611 172 973 21 375 202 633 134 185 463 179 768 78 709 600 169 238 213 256 750 419 642 741 27 867 730 450 478 402 767 408 105 956 51 870 921 230 185 399 126 548 277 12 401 811 997 745 392 65 482 807 413 387 667 766 46 950 387 612 608 712 921 594 797 572 813 827 275 867 346 638 535 967 423 939 426 451 188 257 285 721 533 163 252 102 491 891 653 81 194 103 195 591 125 811 508 794 825 291 510 129 726 594 496 64 623 545 966 172 645 478 540 783 318 223 856 888 945 380 731 516 691 759 473 236 489 734 905 550 515 125 72 804 255 88 720 948 594 213 112 785 130 679 896 535 214 533 714 426 253 856 523 813 614 466 962 843 731 972 53 284 156 51 955 371 518 764 365 578 449 270 829 431 483 49 649 715 565 367 422 559 756 642 772 325 662 218 193 873 685 653 342 81 732 938 828 414 873 703 366 479 680 729 303 699 761 831 531 684 220 45 661 19 513 558 587 635 454 825 373 280 336 649 492 64 535 649 931 577 683 521 907 578 292 168 733 526 984 821 822 875 868 53 520 7 251 323 295 768 470 802 766 154 998 164 833 454 721 671 480 862 740 630 489 577 440 556 153 151 597 820 517 168 610 917 442 37 216 352 461 184 915 239 27 9 405 165 419 270 119 57 364 186 974 934 132 165 37 452 205 613 98 786 980 1000 968 935 329 49 80 218 954 276 693 465 521 98 499 833 951 228 838 35 578 908 230 145 506 779 265 376 495 279 593 448 868 44 216 900 234 237 137 182 49 30 464 659 307 487 284 751 394 350 701 485 877 181 961 691 47 343 485 364 78 706 740 237 421 564 180 943 12 81 629 723 82 11 595 280 873 119 18 915 133 788 174 76 798 429 176 129 620 582 993 334 41 385 529 28 231 391 288 585 972 188 708 885 215 592 626 587 738 309 747 732 234 286 507 907 730 430 631 876 957 730 962 307 732 401 829 65 487 983 896 422 498 833 494 66 763 446 169 182 879 891 990 722 457 545 626 58 853 408 434 281 503 802 659 191 475 224 432 274 725 802 536 374 664 906 522 908 404 603 317 89 220 259 106 240 525 435 185 642 825 371 633 796 847 447 491 807 713 717 164 346 227 937 765 43 132 810 751 580 385 564 173 70 734 156 355 444 574 441 402 750 142 326 5 144 869 521 286 981 483 800 590 897 29 509 363 827 98 425 734 172 593 342 652 507 916 434 543 566 646 650 489 11 717 305 882 506 212 253 813 410 459 85 293 372 7 515 817 867 84 194 409 1000 198 943 71 565 475 178 117 389 810 874 124 307 272 42 432 548 58 502 525 997 490 440 629 78 242 527 123 646 861 133 320 608 145 915 775 749 368 432 272 747 331 799 168 420 567 863 287 341 980 504 414 96 253 161 720 730 959 282 21 853 962 643 695 501 86 306 659 376 876 360 364 812 166 831 146 537 411 955 370 568 845 572 492 426 453 259 670 784 931 506 641 799 157 926 329 76 45 168 358 226 32 210 530 342 984 43 208 755 896 690 88 54 267 794 527 811 452 525 775 418 850 863 468 78 816 722 206 827 157 666 124 704 162 179 261 309 615 48 125 579 404 892 146 407 471 805 167 516 770 412 614 399 692 541 743 102 814 406 915 211 100 149 482 432 895 917 306 859 57 331 505 425 898 497 889 798 906 247 406 526 20 373 247 356 578 316 391 724 161 723 516 397 601 434 354 977 953 7 19 63 867 165 871 768 695 181 353 46 424 525 906 149 472 283 331 959 745 190 471 427 596 633 800 277 877 425 754 101 684 956 22 116 348 492 635 644 870 564 313 165 453 413 669 908 993 122 845 461 76 766 246 589 216 860 131 803 755 935 999 358 361 185 76 957 47 465 652 382 478 819 524 1 357 144 920 472 221 969 350 678 428 572 408 970 430 114 129 83 883 305 374 691 843 295 642 351 227 265 958 47 745 313 868 354 749 472 879 375 225 840 778 219 224 731 517 510 971 474 223 596 297 706 584 588 27 878 864 221 142 207 145 480 747 92 810 852 199 214 482 832 409 620 815 870 152 524 313 690 206 258 462 126 552 548 332 355 929 744 953 969 730 25 197 454 120 820 132 424 849 261 748 48 804 216 907 292 774 81 746 782 69 712 801 13 49 239 261 90 246 222 397 662 461 45 822 961 483 527 907 30 45 717 844 919 880 267 428 531 257 816 669 844 733 702 463 162 331 277 719 168 80 568 724 979 839 105 883 670 142 327 839 114 172 181 466 891 679 868 764 147 392 418 433 276 980 439 106 598 124 393 907 959 415 356 130 148 710 530 424 631 717 683 870 818 802 520 194 16 280 182 550 43 870 278 380 318 82 809 240 427 930 710 527 679 109 778 752 87 89 966 205 423 759 578 550 830 131 43 449 836 355 697 97 186 207 26 436 300 335 580 364 725 165 599 354 913 845 927 94 92 64 217 111 555 434 829 77 263 380 887 947 413 665 441 973 330 923 882 465 939 276 85 52 263 46 835 522 864 804 554 143 338 3 430 174 551 908 168 506 582 791 348 500 52 175 8 897 6 607 567 802 380 626 248 779 963 257 552 652 526 471 649 442 600 969 799 120 585 645 730 39 920 240 742 370 630 879 836 336 892 814 808 107 724 181 867 755 546 139 376 131 575 496 949 800 475 399 346 653 267 714 841 376 363 732 281 834 771 569 219 550 527 756 687 608 489 853 651 648 395 550 417 352 843 417 825 833 960 165 567 160 328 510 211 590 513 598 150 40 268 914 906 808 970 214 604 801 733 114 365 785 849 4 765 134 10 165 746 165 884 73 621 268 386 221 664 179 79 784 971 69 493 846 751 646 509 126 770 626 890 138 53 22 478 163 666 342 390 234 241 249 845 3 362 86 640 488 425 411 388 591 572 873 9 619 921 219 184 819 244 150 426 786 952 556 23 377 826 748 718 771 742 774 622 206 356 881 295 209 436 262 768 809 281 362 843 876 469 382 718 682 509 544 502 638 563 205 469 287 412 317 401 453 918 455 859 93 555 150 876 339 92 712 953 756 186 628 374 181 603 689 756 779 28 816 455 826 170 596 233 315 639 892 160 216 11 977 971 239 822 146 605 44 664 901 319 637 194 220 468 147 310 176 750 326 833 1 959 966 995 433 935 263 875 525 37 539 442 859 1 546 810 252 933 541 771 879 569 829 170 359 109 311 625 150 172 580 656 976 463 781 821 409 961 692 730 260 498 321 535 460 409 577 103 528 28 212 406 32 296 357 844 516 181 257 213 734 529 460 104 9 154 414 690 11 427 984 174 495 448 524 37 427 932 915 974 157 190 23 689 265 568 736 131 309 694 85 853 966 885 977 605 165 577 488 657 799 477 385 208 807 777 578 315 795 955 37 8 868 814 722 242 51 849 934 475 264 10 206 324 991 241 149 168 95 988 358 771 192 853 826 696 440 437 953 520 868 532 475 579 396 923 107 708 848 543 248 737 363 203 889 776 438 429 557 112 969 872 263 60 44 591 481 253 505 843 166 550 885 667 34 758 554 94 480 442 755 135 486 807 426 317 287 33 341 150 620 148 878 811 606 477 627 755 56 372 473 523 395 527 835 59 449 484 925 416 405 383 332 798 772 705 993 154 362 547 935 390 598 11 185 963 734 898 734 263 545 900 884 322 529 407 968 795 443 364 557 336 972 280 233 668 920 901 962 334 903 551 8 929 668 195 364 747 250 117 409 757 852 464 867 474 559 138 232 85 100 139 635 320 25 355 758 855 595 725 257 11 533 835 565 247 964 768 882 363 448 904 257 361 736 723 978 883 406 324 881 832 677 322 300 470 9 198 114 113 143 934 824 408 196 414 386 871 19 815 684 622 129 758 890 853 908 912 250 916 72 272 68 353 233 728 874 253 27 732 197 488 635 438 286 588 69 184 536 394 487 471 553 264 630 333 835 717 210 496 112 405 713 950 125 960 687 968 179 621 199 756 918 352 9 743 494 953 933 758 898 840 516 288 76 447 522 670 638 206 298 85 488 396 796 557 972 419 357 322 795 616 285 602 648 678 728 428 560 502 617 262 393 236 820 704 11 250 730 920 526 831 791 28 12 709 206 855 400 105 919 112 605 487 382 742 643 737 383 499 319 305 36 969 793 402 832 244 272 603 221 524 879 49 123 137 372 129 937 531 285 731 792 542 563 266 638 763 78 239 944 308 796 18 69 647 627 370 39 216 616 790 636 951 404 60 285 273 885 811 911 3 148 546 768 157 343 816 536 507 834 508 946 911 837 245 309 599 517 644 962 940 226 429 322 81 157 627 914 511 220 538 758 422 639 792 488 516 922 684 818 779 725 829 609 844 894 276 457 649 30 452 88 149 830 251 472 587 895 476 890 424 445 444 529 994 820 893 6 732 48 111 822 381 693 186 474 983 334 983 708 820 57 560 908 112 750 562 449 278 555 922 191 872 466 513 958 326 335 517 942 984 507 142 994 664 297 99 807 34 882 570 24 780 996 160 768 725 598 450 189 498 720 162 116 310 955 348 578 556 7 147 596 311 754 728 316 500 838 364 868 722 56 112 531 808 874 256 306 820 326 803 150 876 42 116 541 192 315 167 357 788 525 840 336 692 363 189 839 158 725 483 847 475 227 233 957 64 166 719 652 247 974 812 21 549 940 794 412 956 790 615 161 283 170 547 567 715 284 730 45 682 964 89 630 495 296 807 5 19 479 693 385 155 907 888 781 571 268 761 512 78 250 805 901 601 457 412 334 811 5 525 32 565 243 347 311 532 650 839 978 285 272 586 359 682 197 225 462 1000 405 222 59 554 188 403 761 938 219 510 282 980 374 558 572 893 642 135 511 24 477 838 67 583 279 640 252 202 521 678 91 721 991 611 784 659 833 678 44 898 935 208 101 227 400 281 412 419 275 508 140 561 191 999 910 471 635 929 726 977 932 766 945 329 599 292 741 82 563 703 237 812 23 126 190 693 973 66 199 950 921 606 853 244 460 819 874 867 862 242 766 998 717 471 592 315 497 663 46 337 134 212 891 843 103 800 597 726 258 155 959 528 659 324 984 790 508 180 111 2 84 948 1 386 502 121 265 328 66 578 193 830 680 255 980 583 129 378 67 371 40 805 511 916 686 229 895 202 906 647 660 342 929 835 750 963 430 52 54 459 983 622 79 199 270 660 637 791 785 580 767 954 715 147 870 290 694 743 665 164 174 428 17 699 18 392 470 981 886 765 455 357 448 185 633 812 976 374 921 505 320 172 114 995 285 547 20 150 898 594 450 533 932 586 955 650 804 269 844 617 612 223 953 974 299 331 461 918 118 995 758 602 719 255 82 158 298 985 415 6 280 765 828 373 309 276 689 619 266 734 243 124 40 927 172 984 302 54 528 499 629 346 289 884 646 496 329 464 448 306 323 683 288 104 819 193 741 450 450 243 18 57 193 234 516 398 10 835 661 862 324 167 433 374 334 149 187 615 911 632 432 542 499 340 823 984 934 982 462 409 954 9 643 969 51 404 344 295 807 71 817 161 266 53 421 995 188 302 927 592 61 724 301 595 811 41 118 532 501 495 753 620 213 212 713 581 662 463 717 753 287 77 529 601 838 761 662 253 104 166 545 413 795 211 876 127 217 24 345 594 574 728 460 589 441 657 14 660 21 936 790 816 489 976 894 385 704 262 16 682 332 325 610 555 352 980 643 562 46 425 91 484 647 993 108 582 74 533 884 986 755 555 153 35 274 847 997 531 420 355 372 918 130 104 590 417 857 545 121 941 691 762 483 26 38 631 588 851 172 694 686 15 186 669 968 992 52 788 481 665 30 455 953 89 430 566 984 844 467 213 603 11 153 10 105 128 628 769 737 173 712 94 645 679 281 739 477 796 645 722 788 634 733 92 340 360 528 214 332 100 666 115 64 366 597 331 432 208 275 395 169 414 86 882 595 387 837 681 56 188 870 417 507 277 823 195 348 668 766 768 567 880 36 173 964 552 441 542 70 28 249 712 197 823 904 736 297 80 236 555 337 741 349 942 263 768 767 507 350 50 690 97 368 52 245 707 734 36 674 115 60 875 57 320 506 773 931 16 169 549 509 898 904 822 515 994 170 556 826 51 271 899 727 581 454 608 529 193 499 166 152 865 577 161 3 350 467 587 666 395 243 457 440 525 124 464 669 284 618 430 632 833 384 878 235 20 383 402 614 858 202 843 398 148 536 53 778 127 772 106 689 202 148 972 914 318 662 21 325 969 897 609 9 437 235 767 855 329 715 421 528 551 950 760 803 437 409 201 601 662 427 916 4 643 263 735 378 631 170 432 324 470 16 782 160 327 908 394 225 4 557 74 930 993 801 825 504 726 547 965 360 843 704 996 396 956 741 535 24 847 439 297 422 355 407 187 195 363 489 863 9 31 581 489 952 721 139 710 353 620 630 445 798 205 809 585 551 908 439 381 400 867 668 18 762 40 743 342 545 75 463 835 97 842 274 104 266 297 842 557 399 141 478 689 219 924 204 226 49 150 374 483 198 922 677 42 218 996 656 258 241 308 554 788 171 987 320 832 209 355 524 913 339 476 659 199 831 965 644 223 510 195 762 677 844 859 487 933 28 818 328 174 545 724 400 536 923 809 254 905 392 390 873 845 862 183 880 563 481 262 330 848 558 82 221 476 162 533 339 818 606 655 129 739 45 663 270 564 831 929 28 520 879 795 526 717 960 284 281 855 773 461 732 89 287 392 212 417 502 7 568 753 390 356 479 239 394 390 328 935 297 24 17 164 545 429 375 952 147 418 999 300 976 571 712 866 780 853 318 155 61 648 91 589 359 541 472 540 659 510 402 445 973 830 848 932 775 872 947 616 638 152 890 754 403 938 312 996 665 216 405 161 287 632 391 129 633 938 303 76 769 149 247 523 784 213 35 646 557 650 242 758 314 980 352 405 365 529 324 258 781 998 798 591 41 967 140 38 473 884 700 522 277 414 801 917 130 834 9 437 723 210 51 1000 789 486 584 877 510 796 834 927 390 113 916 889 47 673 626 142 449 889 445 633 114 728 333 195 268 50 160 359 622 283 48 281 433 819 734 957 26 580 975 82 884 17 756 55 258 521 675 954 666 941 768 662 792 319 443 460 986 493 465 186 471 891 241 545 750 564 156 735 525 911 465 546 650 227 298 606 696 700 868 685 362 927 39 442 450 389 482 137 749 989 477 599 426 767 81 140 920 364 488 20 549 167 547 702 612 309 50 295 201 452 198 403 46 359 13 254 39 47 525 522 510 543 629 499 655 564 130 177 141 379 524 919 400 937 456 540 870 830 788 52 257 445 947 875 337 695 454 162 199 603 582 109 493 342 67 807 387 5 360 793 580 28 164 440 313 624 541 218 660 700 978 617 189 152 586 151 574 759 789 867 605 686 604 281 390 28 63 225 390 807 348 208 824 205 897 595 412 917 236 292 214 903 842 446 739 172 131 396 134 803 621 925 50 253 731 793 665 315 493 227 220 453 260 764 582 622 33 864 428 164 367 942 870 21 444 708 563 177 542 926 513 43 265 792 925 574 201 302 783 816 896 312 292 257 804 662 318 27 711 801 143 499 361 950 928 585 649 648 285 472 975 147 12 964 587 610 613 180 68 69 581 424 208 850 248 189 164 87 968 535 925 981 554 540 424 405 563 326 123 860 676 468 82 617 892 556 408 137 52 239 837 72 581 269 798 856 971 752 404 38 108 861 401 184 846 582 746 414 812 28 68 547 350 800 603 107 154 46 566 110 509 68 65 294 323 187 232 338 590 417 391 797 561 60 114 25 208 565 454 472 335 159 375 119 550 132 178 158 321 152 361 663 512 197 734 268 59 664 854 977 399 58 759 57 381 991 863 487 89 14 569 795 173 330 689 569 750 552 109 418 670 722 893 547 476 99 123 720 450 963 559 38 350 352 647 112 454 970 479 894 203 685 101 680 907 376 860 991 33 680 803 907 259 193 793 326 415 810 798 497 571 423 5 627 66 853 807 617 9 907 507 869 762 387 974 105 133 200 56 798 281 746 652 760 434 474 677 230 606 334 883 465 946 546 589 810 437 125 335 457 211 719 915 974 963 616 977 980 651 765 946 443 508 728 778 63 328 795 531 74 861 931 723 931 564 67 224 783 917 842 106 868 522 628 404 647 383 289 33 406 146 582 789 636 376 147 105 699 907 72 566 518 972 512 992 737 737 661 814 563 526 73 165 431 606 415 981 598 454 951 657 473 479 924 193 707 924 189 993 833 327 736 132 67 850 271 815 583 827 580 120 316 53 261 278 101 164 689 382 67 782 170 613 733 196 443 387 158 340 807 581 735 437 604 451 933 354 256 299 468 150 621 350 99 195 737 53 852 490 439 923 74 14 17 219 560 323 109 494 101 444 267 837 83 272 263 806 381 86 630 477 181 317 447 77 691 492 209 855 56 928 825 438 939 75 7 971 614 143 141 994 141 451 620 721 494 698 740 931 282 112 465 49 352 604 39 669 402 958 344 326 881 12 236 630 835 698 324 449 824 85 435 245 629 765 641 339 279 519 542 352 289 322 314 481 477 595 582 720 157 513 115 79 351 765 570 639 984 916 43 957 730 664 719 742 644 255 171 730 322 831 214 978 773 695 695 668 970 660 999 550 484 644 346 373 105 808 885 280 87 162 61 776 15 836 547 6 896 783 331 98 502 379 360 346 418 228 55 987 193 711 87 701 992 929 36 826 287 465 318 465 700 506 395 816 363 361 193 768 593 518 751 655 599 37 316 489 399 916 698 829 396 624 414 204 852 627 632 822 404 617 988 130 80 268 390 33 324 184 723 325 140 515 990 980 284 800 501 562 853 275 882 902 232 323 103 786 751 700 572 775 212 620 782 851 405 793 581 19 811 547 970 902 72 150 318 364 629 894 251 300 956 740 526 821 161 210 844 607 776 850 598 493 545 550 808 968 194 369 684 61 638 927 477 271 637 76 50 123 131 77 840 64 815 511 901 156 489 560 304 607 147 783 239 997 781 350 34 572 351 565 924 220 633 966 282 367 894 900 40 737 467 123 712 728 952 78 421 387 64 912 300 438 65 384 515 607 724 526 184 746 877 567 921 154 137 865 586 233 175 67 708 167 436 357 645 461 602 582 176 175 284 37 551 88 473 306 951 558 639 217 605 361 687 567 283 299 443 748 326 123 780 373 793 615 620 173 948 734 932 262 691 708 779 803 172 421 925 642 92 21 789 207 510 378 226 969 817 376 510 985 979 412 540 128 184 827 367 520 470 496 966 811 531 24 419 885 669 339 764 156 768 455 737 93 981 195 882 378 210 881 161 331 873 148 525 412 804 762 916 822 119 229 302 688 672 142 620 921 987 697 39 107 455 995 98 352 708 317 625 107 543 158 149 607 511 699 977 260 531 422 802 770 78 623 278 431 889 735 409 461 407 742 966 464 322 731 909 769 238 85 198 896 962 860 153 634 22 453 177 195 277 858 428 519 492 278 871 67 35 210 92 917 623 984 448 746 536 353 234 466 738 159 458 135 841 563 731 808 270 123 976 580 435 662 397 901 181 34 778 11 181 345 776 420 882 150 712 868 693 53 201 549 398 864 556 296 964 339 546 664 652 388 508 671 125 662 573 881 471 963 709 533 800 934 180 145 583 782 244 833 792 903 687 844 396 522 363 708 249 685 636 774 750 394 721 594 307 375 32 664 129 496 962 792 974 648 630 764 573 724 742 909 649 837 557 577 136 754 614 388 74 335 828 182 330 69 201 771 910 619 206 820 408 702 746 287 982 376 989 317 493 600 793 928 751 253 262 43 476 982 319 165 642 531 643 612 198 347 734 899 551 524 988 142 983 369 200 60 20 509 311 457 288 718 949 149 742 103 233 362 286 326 580 202 9 597 741 242 93 558 941 320 477 391 614 129 502 75 216 976 50 600 366 932 120 652 500 317 278 999 107 606 896 199 243 554 824 587 579 998 186 283 662 478 262 309 165 669 884 686 190 133 140 202 488 873 319 786 344 818 234 955 307 896 25 508 313 66 18 891 331 10 95 936 138 93 815 578 773 347 903 147 244 196 514 372 495 59 483 388 912 734 372 537 329 201 310 973 931 467 967 868 389 413 544 757 781 129 652 875 827 22 781 269 442 584 680 632 631 160 157 865 191 892 23 130 602 791 965 256 988 864 907 643 568 126 773 594 652 187 373 806 436 614 123 1 844 850 388 867 587 354 756 806 872 205 289 311 362 750 345 788 779 386 78 487 284 486 100 600 415 909 612 408 799 402 120 685 889 215 688 545 533 404 928 827 953 801 268 903 854 338 944 588 433 80 461 815 199 856 931 541 255 828 53 731 36 116 824 272 496 596 105 413 607 622 151 209 958 196 824 85 508 728 16 131 264 122 259 421 568 860 94 879 7 187 100 780 741 270 66 796 239 974 153 51 282 423 310 740 970 851 171 928 580 209 1000 176 355 398 615 250 788 163 770 376 90 335 654 604 273 36 202 284 487 294 333 86 586 915 634 95 770 492 453 842 499 372 340 506 982 128 331 613 211 565 491 708 824 897 7 348 718 520 481 573 585 202 585 248 572 546 377 176 818 810 661 694 912 136 716 96 977 659 534 504 902 527 863 665 288 671 347 997 729 816 109 96 999 989 780 557 809 408 194 983 33 675 383 786 141 297 965 777 748 980 940 886 990 57 934 927 414 592 860 651 491 695 279 726 348 524 953 259 114 230 721 413 385 166 123 947 907 571 663 919 65 864 463 766 867 1 306 402 715 361 68 647 879 614 888 697 170 448 303 46 540 893 62 228 167 955 85 274 285 190 216 585 863 272 281 983 748 367 895 273 205 385 935 97 105 54 373 1000 150 428 363 525 78 912 656 600 59 409 159 810 846 749 579 238 674 93 996 959 110 479 418 873 54 80 966 994 548 954 701 862 128 971 814 539 31 41 16 33 106 972 537 302 674 17 841 882 172 347 890 259 977 370 453 798 298 744 106 673 218 669 494 541 746 285 70 903 251 911 810 502 895 439 127 121 715 261 641 700 197 169 699 490 615 894 413 85 322 774 607 953 75 977 667 777 285 457 590 21 907 800 527 32 310 504 200 314 424 611 587 756 80 373 702 485 459 117 454 691 598 430 774 698 869 394 487 393 583 239 238 743 633 611 618 249 574 223 836 815 959 290 217 286 837 762 575 919 301 202 872 914 887 39 815 965 215 10 803 67 996 825 760 917 755 517 92 427 167 811 606 950 371 966 867 534 104 382 51 199 296 543 999 511 395 24 409 299 809 440 895 414 66 657 354 956 771 425 237 946 667 896 332 62 796 776 741 948 408 237 45 303 271 733 418 14 586 507 416 307 352 67 585 994 474 793 428 98 98 882 71 118 193 600 936 67 595 676 991 326 671 979 157 856 522 472 754 415 927 980 710 385 391 18 111 305 113 273 358 531 228 274 905 999 869 537 926 772 446 413 196 245 729 750 649 553 132 534 524 49 521 606 218 860 835 690 719 58 564 128 995 520 896 220 364 708 149 558 114 489 229 536 388 800 437 46 625 276 169 483 144 212 639 877 48 691 38 798 214 441 624 906 351 942 197 933 951 234 340 124 380 758 901 299 749 769 815 125 104 865 286 622 713 485 755 924 369 929 151 821 997 720 676 742 306 227 577 248 17 691 910 841 221 106 664 517 527 336 752 249 100 28 539 429 402 306 526 42 246 477 644 267 762 824 488 246 106 703 747 936 799 354 824 214 3 858 913 791 70 484 393 741 840 795 90 685 295 889 283 86 879 633 574 184 914 167 534 396 87 819 566 976 121 974 300 599 270 305 981 64 596 548 536 782 44 407 184 207 316 539 266 358 597 984 56 983 203 271 720 322 577 307 122 70 502 412 333 770 70 293 245 942 168 598 989 678 443 674 603 858 807 606 500 909 104 169 458 315 840 461 676 921 124 853 496 327 72 437 607 707 315 606 56 614 890 868 427 612 278 6 342 583 263 14 220 827 712 829 950 883 924 398 632 671 871 117 767 726 197 187 833 380 995 499 569 102 971 189 558 863 530 356 673 48 979 993 134 451 549 657 903 448 105 807 808 866 262 370 585 196 78 549 3 340 478 967 175 302 812 561 412 482 759 85 346 177 613 541 935 931 827 889 40 1000 786 988 327 973 711 450 93 532 288 453 622 30 515 250 210 968 890 758 898 679 28 377 553 926 751 585 541 379 594 986 440 566 10 553 619 866 482 429 334 909 464 292 416 418 16 420 145 366 545 407 455 911 913 298 519 19 549 119 559 889 371 475 161 782 985 301 732 897 131 749 613 162 438 916 744 68 61 211 503 109 411 154 80 663 201 127 548 536 761 364 740 933 567 571 878 129 181 346 440 138 462 561 374 847 395 802 149 688 10 281 227 53 296 721 333 929 229 639 296 844 76 337 922 192 592 464 47 965 531 472 791 815 338 526 341 326 581 162 240 805 318 707 858 987 481 898 450 397 517 415 973 395 624 502 113 168 953 994 141 895 552 978 717 824 517 260 951 995 343 194 355 838 515 28 19 713 400 196 581 387 961 340 307 719 729 653 243 833 588 834 679 593 632 400 149 329 135 317 154 499 565 338 289 189 519 213 308 155 532 158 863 491 451 4 174 377 778 188 118 163 962 248 715 351 84 972 161 733 584 372 577 910 259 945 2 497 336 419 901 373 749 990 297 219 182 101 550 191 619 129 517 747 113 236 258 188 69 259 137 964 99 499 918 525 457 836 473 511 57 196 579 109 904 973 629 781 87 45 731 235 791 148 82 739 61 479 741 931 517 950 250 261 571 342 107 462 683 449 344 911 886 386 354 156 45 379 835 829 577 318 107 252 904 464 362 346 36 671 500 255 467 787 630 935 698 827 181 917 730 994 163 616 273 493 366 417 346 551 808 648 349 780 498 743 728 16 258 669 310 117 154 526 943 330 468 220 136 352 523 904 560 541 541 304 292 7 570 972 875 963 354 749 817 648 536 254 448 302 522 358 396 444 525 758 411 198 237 87 291 687 734 550 261 28 395 845 775 487 654 381 742 777 675 862 795 439 365 56 184 601 241 214 400 889 379 128 536 732 784 35 868 835 270 29 947 846 286 898 605 589 741 396 79 421 88 431 205 413 470 796 839 228 839 266 983 569 798 727 430 742 487 279 276 232 867 627 680 965 291 548 912 95 971 139 415 940 526 327 962 752 382 874 573 74 594 508 671 879 318 469 24 395 644 647 854 995 686 692 976 713 66 992 946 294 32 508 819 860 366 758 600 540 985 682 43 936 612 252 5 78 876 715 400 998 571 127 325 768 411 352 720 133 1000 603 912 497 554 576 765 844 489 59 567 135 555 461 45 876 493 992 12 172 529 510 183 59 674 113 164 820 151 219 951 507 31 715 434 496 370 725 610 813 769 190 5 74 201 850 969 801 45 294 919 760 916 987 106 901 536 245 999 102 704 41 929 473 228 114 514 256 724 568 938 477 342 982 965 214 519 796 943 469 913 689 93 921 734 689 934 851 782 653 207 665 872 187 45 148 363 180 614 937 685 311 421 164 313 430 28 393 277 421 137 755 551 757 207 718 126 812 167 29 853 653 992 542 814 706 432 162 420 229 211 818 275 147 616 621 263 955 499 502 749 755 409 147 856 110 476 550 478 40 585 15 883 360 676 6 218 343 667 64 791 119 362 352 791 911 165 297 797 154 627 233 187 708 843 452 499 82 252 68 660 414 547 877 855 526 572 334 480 622 863 924 450 821 239 372 933 64 925 616 756 61 861 296 705 759 886 276 855 767 129 243 2 548 509 296 620 913 976 603 549 28 657 522 432 199 722 122 470 606 938 237 650 208 695 746 229 923 466 861 782 234 124 88 743 48 250 869 643 849 679 693 396 788 570 362 782 435 75 28 423 920 992 6 486 524 32 342 589 887 833 848 298 738 869 177 328 717 985 760 918 450 430 757 235 556 397 208 534 953 209 281 33 80 510 439 738 980 281 504 538 377 324 941 398 277 420 698 464 114 632 55 870 298 984 397 887 982 333 684 685 103 809 261 428 394 66 290 251 141 922 801 197 622 876 536 849 406 881 290 646 971 974 423 963 97 317 453 172 97 276 740 85 343 743 189 110 443 13 816 940 74 285 136 165 740 402 316 148 291 820 14 449 159 69 936 371 108 730 151 510 913 547 737 680 549 193 45 726 411 396 290 113 126 256 9 880 548 592 408 240 305 730 276 948 77 451 347 534 892 495 282 233 553 510 12 422 272 218 514 414 600 270 580 285 346 295 658 141 681 428 105 500 563 722 884 240 650 744 332 862 236 348 494 96 853 24 146 786 120 832 992 432 848 2 404 585 647 455 441 147 779 450 126 909 774 42 162 656 576 776 836 471 978 156 791 19 955 68 1000 12 158 628 587 739 445 119 715 782 518 51 839 825 508 989 425 618 306 857 75 253 127 280 536 103 282 831 790 199 996 172 40 209 314 396 806 325 47 269 183 253 482 413 409 957 723 636 924 581 440 379 546 996 251 240 87 390 146 354 456 130 518 379 439 142 236 496 464 128 802 501 359 616 710 214 96 981 577 968 674 70 490 851 923 446 423 737 353 370 631 935 335 20 363 240 641 699 914 870 90 322 585 133 779 757 427 652 784 845 617 802 227 994 564 608 183 322 125 935 76 446 983 848 337 381 764 460 914 53 125 472 914 315 205 635 437 904 243 543 13 266 332 365 36 402 96 604 624 613 410 732 582 196 662 125 655 273 904 121 63 12 96 210 545 34 975 95 676 459 919 163 708 827 137 83 248 168 368 678 90 775 814 358 105 19 570 870 698 172 170 567 335 362 313 185 271 762 162 634 864 880 288 189 26 224 864 224 803 215 711 44 441 999 625 183 964 662 476 961 506 516 958 709 800 898 192 773 582 867 997 990 61 206 115 21 673 153 779 586 536 910 602 247 613 510 765 202 996 622 245 679 985 722 711 696 33 730 500 31 434 180 289 773 231 975 281 479 930 832 22 3 258 280 743 231 455 966 179 355 449 539 801 537 503 220 410 423 687 13 379 662 994 370 350 205 990 869 892 10 584 717 731 183 489 226 994 948 511 449 586 65 902 402 890 241 200 555 930 982 25 658 868 71 229 762 908 823 123 60 455 445 580 726 191 79 347 185 88 917 719 957 8 739 868 579 179 969 648 256 127 537 184 572 793 692 457 871 98 299 329 957 143 621 78 926 928 197 422 79 934 905 212 567 117 741 82 122 461 526 673 965 413 142 249 180 638 274 846 82 815 133 903 944 283 430 678 766 146 933 663 970 410 532 973 1000 164 834 146 951 89 462 342 758 331 806 408 177 150 672 947 651 495 666 342 316 822 669 483 708 364 838 906 913 398 66 598 891 824 490 991 510 608 605 312 252 718 174 457 155 978 577 743 14 967 590 965 815 877 768 619 78 998 181 342 678 819 996 702 332 486 956 142 297 441 330 877 321 677 203 816 813 679 293 255 609 785 224 223 800 888 279 130 832 867 281 694 740 61 686 382 860 719 972 274 50 575 202 918 284 698 56 171 238 836 952 19 70 992 98 415 255 357 240 771 920 859 163 359 379 365 432 744 532 508 261 642 862 755 553 519 641 301 987 389 421 193 215 988 721 274 783 810 461 323 142 209 48 277 263 980 364 37 441 421 587 150 486 440 935 469 84 780 152 537 865 884 27 141 980 114 867 162 116 980 659 588 174 521 413 96 239 202 598 859 397 510 880 336 704 602 688 461 783 863 77 273 297 884 46 318 416 708 454 613 952 206 679 731 435 879 228 836 510 51 558 775 958 485 444 80 625 260 21 837 895 671 992 69 914 88 930 726 549 694 477 3 508 897 536 857 546 539 212 420 673 922 980 591 556 109 499 984 498 602 169 769 304 14 679 102 93 627 558 124 223 155 784 145 812 452 714 26 572 869 103 349 809 180 218 369 227 800 562 350 743 78 333 898 481 950 804 486 240 412 124 848 484 103 46 712 805 675 74 882 183 224 610 18 328 87 211 583 404 129 883 412 175 219 261 480 528 368 833 72 914 220 725 430 598 483 800 737 319 802 335 355 82 251 773 478 287 98 112 938 623 888 351 783 515 950 648 372 623 931 733 200 847 28 424 800 319 773 365 731 492 150 712 694 916 138 424 266 273 619 798 813 797 629 234 674 974 597 23 690 813 565 67 833 9 207 661 622 411 487 524 391 606 651 865 13 343 232 316 724 152 363 693 74 669 260 6 294 952 204 394 950 417 857 757 279 284 539 840 256 706 943 558 84 349 616 167 145 862 34 382 765 470 433 965 776 437 563 492 24 851 736 171 108 400 777 9 4 391 24 543 330 905 253 992 405 445 333 803 578 338 934 27 65 729 169 816 69 82 580 621 694 479 287 522 455 637 342 920 14 608 55 348 956 203 915 374 189 290 943 859 516 752 4 355 18 954 851 438 243 146 659 229 196 843 461 257 53 745 452 948 574 734 603 575 324 288 428 683 787 717 868 475 899 20 890 974 109 260 465 246 194 16 273 359 557 141 695 176 290 33 582 479 87 869 403 41 283 693 355 42 138 512 41 662 812 834 946 634 83 984 35 753 590 923 611 143 492 616 834 258 285 940 608 896 484 140 868 349 416 791 926 7 65 214 288 896 83 539 765 929 106 101 235 896 785 771 555 665 339 868 306 882 931 704 591 372 881 107 96 638 823 585 573 541 303 496 889 552 692 370 770 138 966 785 788 281 762 16 857 243 516 432 410 622 712 620 182 977 899 47 980 763 577 587 795 319 141 735 976 576 198 628 763 352 187 513 443 8 683 411 920 128 16 458 493 436 413 33 405 120 905 769 991 525 494 989 475 869 890 258 827 397 368 171 9 964 881 599 141 964 543 549 356 36 202 744 764 926 732 815 42 337 789 462 91 633 74 978 246 915 889 314 257 188 404 844 950 748 861 411 443 358 630 880 138 680 693 9 274 387 439 783 78 963 179 722 994 899 434 297 280 334 1 660 4 934 228 14 256 419 772 583 186 425 986 667 946 861 302 501 3 521 192 516 725 268 40 65 828 13 122 179 979 718 78 250 950 930 116 937 276 484 550 272 651 549 150 123 223 554 199 667 473 471 381 371 584 739 605 901 784 607 804 258 532 963 765 588 467 474 517 768 635 877 147 342 999 620 671 68 207 158 815 518 340 395 722 265 201 970 327 630 137 958 676 773 392 797 663 503 138 798 71 331 343 410 391 324 617 653 812 506 817 245 627 457 882 966 463 578 463 330 516 267 990 921 773 651 765 254 407 672 113 958 699 634 657 75 949 724 557 738 270 382 612 990 76 501 306 204 301 926 94 442 874 528 475 376 231 330 370 159 290 993 962 981 154 690 249 393 5 362 928 255 534 73 801 829 539 245 318 226 984 926 412 650 404 294 437 473 918 166 676 581 369 619 299 481 39 470 734 476 238 407 388 597 630 59 164 757 456 47 905 677 573 229 424 901 840 778 524 807 388 542 735 549 254 24 738 534 461 989 595 747 909 82 244 388 334 128 412 790 881 947 571 465 479 898 577 267 423 625 313 292 759 730 218 175 550 341 485 501 699 244 755 339 317 718 722 758 495 626 316 480 752 936 137 366 259 473 909 119 532 976 678 326 564 554 676 938 615 263 679 720 285 347 858 289 877 349 730 453 620 386 283 102 685 786 762 267 235 794 141 357 759 765 584 65 358 250 526 369 476 906 884 935 357 673 662 930 981 451 521 742 650 790 646 969 620 777 84 135 391 734 739 24 509 769 869 647 869 977 844 621 75 896 398 944 22 251 502 509 902 822 600 93 10 304 697 651 167 197 119 292 959 252 431 982 16 309 86 254 203 718 901 744 871 596 69 24 397 405 182 914 755 202 493 983 607 944 6 667 208 131 330 992 898 145 878 154 479 335 697 110 870 127 419 611 400 82 677 974 242 924 696 899 654 957 759 715 351 97 232 922 318 533 380 891 473 640 48 217 615 84 212 439 204 467 293 635 532 696 722 55 105 872 623 94 8 873 709 256 217 375 538 945 888 339 492 806 24 823 420 283 138 727 563 889 511 290 473 85 838 986 513 822 580 147 382 584 346 27 189 635 390 489 437 55 471 189 8 529 598 474 600 233 516 922 140 4 325 942 213 881 431 516 905 571 722 663 894 321 423 175 56 470 692 139 450 36 874 625 383 230 828 559 120 42 773 200 358 813 248 68 96 418 487 779 724 231 719 445 828 135 974 440 620 82 831 193 166 918 311 210 441 622 38 9 880 398 701 914 528 288 197 508 361 731 234 922 549 117 997 133 250 998 674 424 845 242 539 241 824 407 566 969 726 314 870 910 139 150 107 376 785 783 283 44 381 506 674 890 588 557 928 396 11 175 741 717 417 567 238 75 749 758 443 69 364 393 826 538 572 646 498 710 957 600 397 107 952 632 125 159 423 813 173 93 782 542 194 735 476 343 542 989 752 979 745 983 710 990 687 215 275 838 662 404 64 541 323 563 507 360 993 139 464 844 657 655 717 69 514 78 384 655 792 113 114 66 501 193 519 523 55 330 242 974 307 819 57 752 394 776 850 948 103 877 960 443 902 506 28 379 101 207 914 199 869 813 46 817 363 86 723 897 18 546 601 528 791 129 765 518 531 251 949 715 441 553 676 741 749 81 756 561 565 328 877 371 399 971 628 327 106 899 511 917 951 411 594 209 979 249 199 880 553 709 244 81 277 785 148 78 249 252 414 783 234 262 127 103 957 850 601 461 586 343 963 372 174 538 980 441 822 764 706 994 904 371 853 988 312 442 720 901 716 360 767 653 664 364 479 670 259 473 119 436 458 330 142 979 640 935 325 624 867 37 529 5 837 905 233 361 192 260 8 323 459 690 639 496 322 364 947 180 47 782 707 392 363 818 91 69 465 316 735 677 71 715 840 948 713 815 911 776 831 755 916 25 562 448 716 339 732 97 676 960 906 143 538 435 618 930 621 395 820 246 745 553 943 46 852 396 906 882 185 967 729 5 559 925 572 749 188 174 997 748 423 281 288 454 104 943 606 563 139 225 999 939 488 160 449 493 777 742 821 757 263 837 775 257 10 131 966 421 826 502 341 368 404 623 13 610 777 574 351 765 232 459 289 234 604 28 340 74 215 487 256 405 268 505 96 42 243 947 62 743 26 532 900 478 425 729 960 872 306 676 505 454 421 999 517 134 671 958 963 909 380 282 497 819 444 754 250 856 323 20 230 354 771 881 179 521 452 873 775 516 398 550 95 905 605 38 365 50 894 875 237 434 858 865 242 588 955 993 449 833 406 580 323 857 54 298 862 292 681 977 67 910 718 171 329 158 796 677 935 325 103 402 860 440 695 977 821 323 287 854 244 162 799 699 871 604 256 955 321 712 680 277 323 809 179 143 711 193 390 994 447 404 399 950 937 311 669 390 499 762 634 617 301 441 117 506 511 519 545 178 874 275 186 503 694 174 887 850 886 210 756 628 696 930 808 164 532 915 757 787 880 905 165 704 644 889 132 118 631 20 620 97 642 432 513 996 343 294 206 32 931 429 120 93 437 411 653 695 303 642 250 50 616 4 687 13 306 267 790 885 99 579 564 951 714 163 119 954 148 675 210 444 529 341 682 801 87 380 116 459 727 874 907 978 712 975 435 259 385 866 502 459 382 580 122 550 995 782 576 390 460 699 991 718 949 241 155 408 258 194 651 847 651 99 568 720 747 327 518 285 923 100 297 604 682 427 890 893 507 620 882 312 466 101 360 538 111 904 518 20 525 427 530 718 83 778 509 143 177 515 682 118 263 171 825 718 90 187 357 282 751 829 233 332 539 915 328 805 551 448 779 326 43 864 804 494 148 543 826 964 539 270 657 941 309 882 180 263 886 802 554 700 299 849 425 326 147 16 186 69 692 224 338 663 162 643 212 601 456 830 177 918 838 167 792 723 903 428 564 805 832 94 65 790 687 65 321 798 159 177 896 536 969 139 634 29 111 139 694 308 298 592 344 745 170 453 804 225 196 708 285 762 301 129 718 924 77 607 511 549 438 181 817 943 768 581 365 829 445 808 15 35 770 712 983 865 939 735 292 315 398 663 550 913 388 242 560 193 278 728 886 785 886 894 134 924 287 385 177 536 184 673 550 365 119 208 426 988 299 280 719 949 212 620 303 196 324 124 235 83 869 92 604 474 983 515 818 247 606 945 1000 287 931 352 45 143 763 42 873 887 78 890 857 965 37 785 664 429 491 424 833 990 827 214 261 99 158 459 959 117 296 972 771 117 235 6 918 362 281 287 909 632 286 990 939 521 483 91 227 802 147 549 322 181 866 541 88 867 284 68 62 845 708 953 17 135 496 585 766 427 155 384 11 505 158 2 934 124 742 362 989 376 549 736 514 597 118 161 237 625 126 79 249 435 123 706 219 330 869 597 297 800 162 814 239 9 783 105 963 960 31 256 18 580 156 604 173 296 121 463 603 83 102 588 387 722 246 83 922 690 39 10 408 300 324 264 667 260 815 182 374 888 869 102 144 547 521 927 482 694 418 239 136 657 668 860 342 632 638 4 852 956 270 816 687 56 169 3 245 152 630 538 116 25 358 556 921 937 269 361 588 831 460 70 522 319 708 968 70 927 259 527 353 341 574 945 481 918 852 256 316 186 573 940 204 675 408 373 199 883 212 805 699 466 118 436 540 810 481 429 141 831 56 766 926 620 578 407 99 471 402 675 431 739 475 667 682 76 334 72 883 176 28 225 416 65 618 504 33 241 402 757 742 981 499 263 256 366 113 752 478 868 112 308 80 612 609 930 82 532 563 645 563 370 7 247 514 678 966 417 776 961 513 961 259 252 526 341 390 892 751 380 873 788 50 27 9 373 779 370 83 981 227 980 569 6 965 108 534 873 710 67 110 65 624 58 833 826 353 821 985 753 220 394 111 418 434 714 797 107 201 489 834 773 349 162 763 340 386 807 830 572 752 787 821 832 489 26 598 440 223 893 803 730 281 406 181 733 902 79 590 169 491 651 77 874 24 901 891 8 447 84 147 904 756 949 262 285 228 745 629 587 191 65 306 986 85 444 542 884 641 524 652 721 904 4 270 196 768 821 23 472 529 757 281 734 350 346 455 720 880 5 592 798 183 324 856 34 98 228 743 244 505 816 51 741 102 829 178 406 701 684 366 715 949 225 271 343 677 982 886 942 19 805 678 131 378 251 900 889 883 549 30 116 381 586 964 908 24 507 860 108 384 903 901 673 709 11 208 220 376 814 922 788 710 534 677 911 566 755 567 347 225 382 84 101 868 164 117 888 619 860 603 739 517 311 949 335 223 480 972 43 140 184 343 52 925 802 811 173 564 895 407 726 869 252 823 519 111 932 357 596 31 753 41 771 558 327 970 78 62 305 238 498 260 166 386 621 526 463 962 995 718 543 353 563 492 457 862 127 990 844 836 823 333 705 225 631 528 82 99 389 500 878 312 345 588 512 229 904 140 327 965 152 814 23 984 81 347 570 895 952 766 733 712 143 940 561 679 867 795 139 937 431 753 642 952 229 994 335 880 837 56 380 279 486 182 725 856 826 680 575 532 578 808 149 199 490 768 592 387 144 141 424 24 504 509 222 87 681 989 702 724 225 366 243 726 394 136 37 797 268 866 431 886 168 577 230 437 904 119 357 555 136 150 758 955 161 47 823 145 941 376 632 988 530 199 98 983 217 924 366 713 143 709 176 229 332 36 685 413 23 206 761 864 360 735 289 476 614 625 683 702 691 207 660 150 163 934 668 389 976 647 187 303 63 45 238 420 917 647 944 78 748 917 703 257 543 665 702 12 246 623 571 554 480 477 221 609 285 801 973 970 12 155 878 516 892 526 357 794 185 836 731 832 600 695 394 472 569 207 639 598 765 769 535 375 91 365 431 357 781 632 770 427 470 27 690 155 167 230 188 442 75 527 947 283 969 952 778 250 241 306 659 723 193 187 416 552 593 628 895 735 820 423 741 485 415 297 712 647 794 773 543 49 995 717 367 765 435 749 817 54 928 721 870 18 79 279 205 679 888 864 677 915 83 779 1000 177 115 993 708 504 698 456 257 238 137 406 191 57 434 577 881 861 839 829 755 914 301 602 54 982 790 520 442 818 754 578 193 310 625 96 149 125 5 873 109 628 466 610 227 459 898 713 293 208 61 181 72 996 874 499 106 356 412 756 377 452 639 292 38 427 182 676 885 378 709 87 83 872 735 229 923 270 776 687 10 348 500 97 978 544 234 578 796 197 924 530 340 32 44 198 67 687 234 495 161 704 130 367 920 183 566 832 271 137 619 70 197 211 902 896 830 85 972 701 949 712 654 70 900 841 653 307 614 891 111 301 750 217 723 883 825 512 446 541 506 559 233 256 598 119 726 361 263 226 863 214 903 733 58 935 716 874 865 72 529 92 856 317 456 189 391 410 132 262 845 920 787 799 225 946 791 433 282 205 209 58 565 989 302 19 445 190 410 808 575 404 565 409 369 89 641 412 493 19 494 342 997 234 506 285 608 408 749 199 607 35 866 95 153 516 893 845 301 639 623 878 729 12 390 119 912 212 477 805 250 671 579 337 173 597 690 731 189 910 277 698 979 66 875 351 116 514 625 736 349 181 432 664 748 470 120 363 255 194 532 138 326 739 341 567 296 173 606 285 433 222 614 984 465 504 711 725 7 936 823 761 989 997 76 420 757 873 784 934 158 710 748 819 781 369 606 689 250 669 908 681 201 464 419 278 846 851 25 204 533 133 803 395 136 982 872 562 851 533 198 560 164 903 315 996 95 936 243 144 867 678 396 675 710 195 202 226 898 120 774 565 806 721 490 743 994 91 913 879 254 732 790 677 795 901 582 173 603 996 103 206 75 442 23 210 360 412 442 513 990 742 769 156 790 68 756 957 331 166 578 895 359 335 829 59 285 341 536 490 566 12 361 642 395 498 948 95 881 362 751 409 857 492 167 449 471 763 506 13 12 360 487 268 30 436 846 45 1000 784 908 917 928 286 108 472 772 829 141 682 829 383 294 479 785 250 959 123 772 652 777 296 533 493 222 224 570 572 219 776 527 754 341 682 770 985 468 722 999 732 879 703 860 73 836 427 987 582 298 352 99 416 592 107 348 721 704 359 717 634 231 261 662 138 273 410 744 170 138 707 664 41 580 464 423 902 819 854 472 454 568 798 516 150 841 212 975 244 13 312 949 670 185 730 30 108 292 786 75 376 206 79 708 677 435 312 243 491 38 885 917 985 323 190 246 356 948 145 542 232 364 893 994 699 869 200 384 715 940 86 395 33 455 983 38 954 672 923 992 824 190 580 995 489 26 874 680 396 141 553 624 140 988 546 552 442 944 534 790 160 836 855 237 813 929 281 602 738 733 953 605 334 45 909 966 457 212 615 245 73 805 800 738 169 681 754 821 967 754 689 521 847 595 265 335 964 133 239 146 487 236 976 892 310 716 611 365 284 856 785 36 80 818 838 81 432 137 604 260 691 106 492 964 153 140 618 203 8 406 331 213 448 205 477 671 216 663 836 145 614 346 618 278 171 354 196 915 526 72 330 39 120 769 183 650 964 262 732 89 559 665 403 190 806 984 470 440 300 896 51 430 810 30 379 410 378 927 238 589 74 891 15 989 710 823 408 910 648 708 904 817 371 578 151 270 358 106 640 646 167 347 574 333 575 76 50 390 696 564 229 856 286 478 709 795 141 747 59 174 325 994 778 399 481 643 360 462 807 326 895 360 359 344 677 258 291 565 662 215 113 186 716 200 741 630 934 117 709 876 519 721 482 187 892 528 889 113 679 174 936 613 942 127 650 772 567 829 931 954 687 480 536 71 107 633 452 71 85 563 839 116 420 461 345 577 998 377 70 343 808 63 573 553 882 481 283 524 679 62 642 487 25 143 97 597 101 116 696 92 100 220 493 881 354 357 877 722 375 662 373 36 695 587 150 257 39 507 453 65 762 849 692 758 598 45 955 599 808 206 865 465 14 400 521 79 10 453 308 349 628 468 719 705 38 316 381 959 554 519 116 323 155 186 242 565 143 840 465 281 993 408 245 811 208 945 389 999 191 919 143 533 356 909 763 622 58 853 278 28 243 454 576 403 653 113 726 57 98 760 200 43 606 673 938 720 831 105 272 110 742 308 853 575 6 790 537 21 728 141 283 652 537 923 561 552 161 660 367 744 278 73 138 257 443 997 769 904 354 229 424 483 869 88 500 471 380 495 501 103 7 17 20 482 169 291 89 278 467 46 982 733 290 379 542 383 192 205 738 363 833 258 142 573 911 639 287 166 935 309 813 194 327 140 562 224 938 765 276 862 874 797 284 463 836 860 830 304 360 838 847 550 945 54 717 553 378 817 729 72 13 532 587 860 546 467 565 769 745 992 545 504 499 196 310 223 303 410 642 338 741 538 811 421 950 138 855 434 726 539 46 525 837 758 432 726 455 914 614 516 623 833 596 593 808 95 423 884 154 953 78 576 511 524 593 973 976 463 101 503 410 154 326 353 941 230 704 734 973 331 436 465 579 397 785 237 217 901 616 556 831 211 403 832 643 396 72 72 538 842 77 591 945 340 839 141 944 189 494 57 11 7 720 794 583 371 939 388 312 785 14 61 992 273 7 672 907 457 659 247 280 541 235 735 311 591 636 972 461 761 388 341 896 211 783 669 483 754 188 774 934 96 292 810 974 511 490 450 260 508 435 67 222 334 975 271 176 440 479 815 58 948 819 986 460 173 787 36 865 694 871 559 84 540 541 37 359 876 81 835 330 556 342 866 13 423 391 829 905 713 9 482 343 947 263 132 178 956 459 33 81 699 651 45 623 590 332 243 951 876 893 435 204 877 545 954 936 566 756 275 350 245 821 183 329 809 217 559 552 874 342 959 342 260 425 655 995 694 305 605 116 874 283 406 939 842 5 64 348 687 18 523 813 844 877 291 397 288 892 477 519 643 563 840 419 734 942 254 258 223 32 276 889 36 708 157 373 305 479 805 592 980 302 846 27 936 830 555 356 997 562 158 459 910 105 241 33 195 924 573 538 118 452 516 528 612 987 11 458 495 381 530 83 456 440 428 693 668 199 862 614 340 221 781 155 955 584 171 256 15 68 79 491 111 100 521 565 21 192 779 460 301 824 69 439 598 267 879 695 660 925 391 621 997 382 895 631 290 984 787 668 543 687 58 957 633 454 906 842 774 318 369 794 625 845 74 767 376 348 408 231 207 985 167 67 88 827 357 597 152 793 64 28 422 67 937 629 176 791 138 555 222 528 411 961 719 869 903 53 330 230 450 295 64 565 985 303 46 369 102 713 344 175 994 15 991 734 921 356 107 70 526 951 885 497 49 305 344 708 20 943 759 217 698 338 248 962 269 320 85 461 914 948 33 736 671 701 78 11 873 179 50 678 272 853 16 511 406 718 528 518 229 963 461 464 544 712 821 602 33 818 565 125 959 351 784 189 88 745 664 442 210 246 533 266 173 57 461 253 875 217 90 66 675 997 768 171 569 699 550 662 273 531 395 647 582 200 856 970 506 163 412 624 913 444 334 200 341 15 866 712 710 383 428 903 973 323 48 83 279 734 675 25 124 922 837 39 411 910 885 25 716 902 312 807 756 755 391 437 722 407 605 302 669 101 394 763 69 99 386 268 876 496 619 756 754 576 230 276 108 454 833 633 52 526 368 622 476 657 26 714 344 608 530 898 105 487 412 909 225 775 172 39 277 934 211 950 550 907 698 35 530 252 953 904 985 546 249 315 618 158 439 526 309 801 11 795 503 162 500 832 621 843 907 175 259 148 581 215 265 12 832 18 525 248 295 591 447 710 520 475 306 132 537 565 278 892 832 170 100 543 849 794 188 196 209 151 167 658 657 954 701 806 258 476 144 734 903 436 839 974 501 14 332 552 767 405 568 592 627 911 831 782 725 736 850 873 473 793 83 393 834 863 621 534 681 391 997 179 696 549 353 708 934 55 933 608 495 8 845 885 36 370 133 943 428 966 820 832 105 111 533 461 536 903 24 341 559 443 498 572 353 461 477 733 60 395 34 595 907 171 308 848 867 770 243 972 482 865 182 168 564 309 515 128 664 540 754 593 172 751 548 322 229 980 882 364 109 597 719 644 44 32 409 943 654 812 633 64 481 878 161 583 175 500 679 981 108 836 508 761 111 85 875 524 748 675 520 990 644 52 354 758 599 131 204 401 669 34 404 567 430 236 609 832 599 915 447 928 670 458 257 806 631 997 653 710 566 1000 965 899 21 447 392 245 355 775 742 795 260 328 931 123 316 292 385 541 3 259 244 191 941 99 886 77 315 487 698 437 632 746 547 619 526 436 282 261 640 115 35 890 552 643 778 889 521 324 864 961 506 834 479 537 632 425 660 449 311 596 828 465 482 903 939 475 595 200 743 858 424 363 108 872 417 477 267 246 568 251 444 666 572 24 921 784 542 171 590 560 397 491 990 679 976 509 973 119 268 456 302 432 752 968 475 773 493 500 222 68 92 869 93 986 510 591 346 520 610 109 71 576 52 904 923 280 930 428 38 764 210 788 646 180 530 848 84 366 772 814 611 828 761 322 846 535 115 945 182 105 813 653 469 207 197 451 209 558 584 723 670 738 330 20 22 843 980 842 834 89 750 989 450 629 320 748 182 306 920 318 920 608 825 261 985 987 659 54 905 346 946 94 967 843 836 180 875 463 28 665 841 686 807 881 733 557 854 348 882 226 459 685 6 170 6 283 196 699 397 85 83 89 21 781 601 601 595 495 313 631 983 708 241 394 557 555 506 596 411 568 406 977 127 112 495 366 37 322 385 141 129 299 201 352 114 617 994 952 580 745 155 903 929 664 150 448 180 889 889 919 175 882 889 211 450 797 547 956 35 895 713 298 235 159 568 723 640 980 775 305 225 794 970 721 921 632 604 104 300 846 297 783 567 244 912 460 467 485 820 16 282 141 459 61 758 683 505 268 925 498 289 792 498 299 58 67 689 263 31 912 19 991 787 102 459 202 1000 648 203 66 626 249 969 142 351 187 928 306 739 334 22 349 780 213 57 7 115 538 164 263 677 886 83 289 112 92 674 783 613 869 117 362 660 646 928 194 683 337 715 172 91 439 48 986 101 166 372 153 41 163 328 769 192 183 597 691 926 31 301 65 459 268 849 427 170 741 741 146 160 929 791 581 323 301 525 550 918 508 544 95 815 736 496 988 609 464 752 694 109 87 664 460 280 178 341 598 404 904 350 674 923 300 230 703 900 729 516 654 906 481 759 215 134 8 787 279 142 83 75 686 835 228 472 831 855 278 625 451 359 209 453 963 928 819 582 696 704 593 671 956 828 673 26 754 734 733 131 348 23 158 435 616 235 742 807 911 271 254 223 78 868 19 950 335 542 55 385 679 636 303 392 3 974 182 155 893 94 637 652 697 795 654 344 126 947 836 402 598 927 725 500 289 314 21 995 864 877 280 966 705 797 300 389 667 687 796 910 412 617 549 253 741 856 884 129 236 752 591 90 933 318 460 765 504 995 117 938 406 560 357 101 854 293 140 372 825 156 517 726 798 241 136 421 115 26 870 836 923 339 123 157 903 71 725 176 994 556 137 871 127 493 702 516 480 289 491 646 796 988 999 769 655 975 311 254 213 6 300 243 493 12 69 353 183 469 251 978 491 64 360 779 468 562 595 851 456 117 798 806 460 838 103 851 951 652 29 154 91 998 437 210 726 257 392 703 172 102 311 926 285 83 298 400 642 872 44 800 301 391 544 462 433 808 593 545 513 667 635 29 322 218 213 90 237 922 783 520 251 826 375 676 92 308 482 973 731 372 827 869 463 939 888 624 218 265 884 24 742 959 356 584 552 361 978 301 847 542 233 520 866 172 607 566 221 61 664 2 835 300 462 130 601 833 897 483 466 61 614 593 62 735 383 325 263 171 322 781 103 270 958 727 365 495 901 131 99 240 157 320 610 876 795 100 639 821 349 654 429 284 238 942 731 114 951 235 596 742 408 156 126 928 659 300 242 582 522 132 404 764 289 884 670 684 979 957 717 258 107 174 742 61 306 393 832 394 439 487 485 154 35 146 811 227 37 302 979 220 627 758 341 231 580 255 87 824 989 184 14 972 915 519 325 227 314 492 676 941 584 798 694 407 7 966 350 70 286 987 500 641 92 229 112 185 424 982 448 647 729 508 414 966 745 676 233 741 436 228 297 791 574 156 81 22 17 246 772 220 944 457 899 375 816 82 601 764 705 843 89 522 120 450 958 308 102 831 250 909 952 241 622 620 230 324 615 55 575 529 24 724 600 282 989 34 213 284 321 914 958 150 450 190 64 142 618 145 189 668 349 370 168 88 617 877 706 304 83 407 89 340 671 868 636 297 168 222 695 210 49 832 607 222 64 306 763 780 211 509 270 977 989 945 611 407 872 139 52 833 166 30 305 218 148 753 25 463 3 701 596 872 420 764 375 994 493 620 879 694 44 51 445 480 378 798 331 892 635 201 638 343 982 612 131 772 984 327 652 129 512 365 7 104 831 803 560 862 336 381 703 603 562 457 415 926 18 968 908 638 187 141 843 802 717 565 378 45 494 333 427 430 226 283 233 545 222 498 504 923 732 50 858 242 245 812 968 736 851 79 418 296 788 331 646 824 672 288 771 370 851 696 437 996 664 578 529 976 461 36 725 735 207 698 608 8 860 955 251 505 558 646 750 415 127 608 63 80 361 355 661 667 931 24 510 604 482 354 919 408 892 294 488 438 24 610 618 300 443 830 565 682 298 462 604 55 934 117 706 830 603 879 620 15 221 441 502 681 577 993 58 335 733 10 824 648 950 255 859 978 358 39 128 629 391 507 862 189 986 219 303 16 167 716 138 763 945 854 470 65 446 603 27 82 442 194 340 522 88 832 239 660 229 189 202 779 118 709 353 582 727 265 109 968 784 518 398 333 973 211 458 729 217 638 193 12 866 542 366 553 361 957 775 497 912 289 634 650 630 98 819 268 730 191 558 250 378 883 367 585 169 574 353 796 787 692 34 190 387 781 792 977 729 577 794 477 831 39 369 758 709 388 306 962 793 929 267 911 546 61 544 507 223 383 180 414 236 314 719 339 891 117 442 315 212 489 637 783 433 123 766 375 952 663 320 425 277 930 611 43 612 544 103 572 786 482 387 463 399 500 445 605 822 990 86 57 398 702 499 44 140 840 750 726 460 209 984 484 214 234 644 342 499 199 59 277 342 537 622 588 493 829 203 832 63 796 977 959 290 348 664 472 465 567 978 318 552 187 530 598 129 26 374 150 447 431 831 397 274 702 550 882 111 915 462 364 556 606 87 976 971 755 47 417 138 198 649 965 798 784 276 255 316 363 898 775 515 45 819 788 808 263 23 612 907 188 584 566 22 983 696 701 321 394 172 341 147 133 242 850 46 550 312 979 176 318 629 409 950 63 615 716 588 291 715 256 825 901 229 954 979 491 679 802 488 930 276 917 794 64 449 272 253 772 775 865 61 327 683 532 898 719 865 306 875 107 432 577 669 698 92 939 164 60 516 952 326 388 148 330 956 333 874 741 940 717 479 490 121 543 528 268 730 439 348 697 536 109 754 626 737 811 517 772 920 966 416 626 239 879 259 904 584 528 988 840 77 689 379 827 240 544 505 14 102 150 70 353 591 612 177 719 984 869 64 416 4 482 194 692 804 224 360 987 299 99 648 505 329 501 776 96 687 813 316 580 893 185 685 817 784 787 969 961 210 102 670 624 169 219 726 211 488 573 798 365 103 788 750 553 106 731 900 906 486 401 222 719 213 669 650 254 590 246 336 704 709 674 546 448 813 642 682 508 961 436 889 808 417 382 500 91 975 32 690 317 586 263 913 394 381 420 147 599 136 86 137 928 949 492 773 498 820 916 187 793 684 61 552 833 665 361 624 699 177 108 565 13 264 480 732 270 176 754 708 619 688 923 390 582 789 974 605 308 136 726 492 877 668 247 757 960 965 662 910 866 752 536 525 937 691 500 456 586 403 403 212 371 721 482 355 809 491 423 447 903 503 783 234 489 180 148 369 907 638 128 475 148 557 653 905 502 623 356 724 888 194 417 632 53 304 620 570 791 524 818 299 970 886 696 637 487 860 144 92 701 257 693 868 291 865 1 183 350 756 424 169 119 144 341 964 823 888 530 629 364 647 63 884 201 922 832 779 412 926 84 428 28 547 414 394 68 740 71 797 463 865 728 978 375 102 343 372 984 318 485 13 298 426 428 863 261 259 24 181 401 608 766 234 335 182 218 142 477 949 380 173 862 137 389 432 184 838 574 718 486 274 507 711 671 306 408 848 935 141 340 649 377 317 100 302 967 770 780 588 229 981 16 512 126 692 842 962 276 511 516 255 259 684 433 226 845 920 132 252 566 906 590 922 914 800 482 927 96 471 179 978 436 646 602 952 817 518 310 185 392 72 436 142 655 582 3 822 429 940 343 602 506 347 924 253 216 766 210 12 882 456 294 791 382 208 344 406 656 258 171 557 23 213 214 456 860 180 796 655 208 276 122 83 926 507 820 382 195 854 499 775 497 979 520 484 160 702 944 587 454 556 738 25 431 409 108 742 7 50 428 704 462 636 963 445 650 845 767 151 823 796 345 131 883 274 935 275 849 9 724 865 342 1000 10 997 15 225 313 22 12 141 353 443 128 825 954 980 159 758 224 413 580 295 481 776 66 977 398 241 950 371 106 774 913 887 569 565 4 647 445 718 970 115 430 843 989 642 978 909 42 641 147 88 575 865 393 394 208 82 918 848 885 390 433 411 558 961 144 711 443 944 420 699 99 474 173 311 668 867 254 478 764 375 870 804 231 609 413 681 981 27 444 966 622 85 443 430 746 462 26 165 221 790 662 466 777 429 577 744 809 814 397 505 390 310 21 447 159 845 365 94 71 570 225 736 129 723 736 56 843 134 486 856 294 310 393 896 104 494 277 929 21 733 311 902 646 619 220 468 905 639 305 532 259 209 863 193 42 20 284 270 180 902 634 80 150 194 996 814 372 82 744 71 350 646 972 942 33 797 292 515 870 513 172 809 216 462 776 763 312 943 103 184 151 236 427 409 317 780 534 599 8 910 779 911 443 572 284 571 279 837 154 244 677 504 844 528 160 698 302 433 574 57 542 639 687 194 65 79 293 382 784 487 326 583 318 115 616 227 79 504 566 658 168 616 686 859 422 538 898 339 107 250 712 175 410 910 552 843 74 9 172 701 845 348 974 660 496 999 529 942 61 416 319 194 589 594 291 1 23 904 538 323 799 927 211 570 708 794 859 301 349 345 358 760 503 294 293 44 780 638 427 73 147 940 462 506 126 139 318 612 613 966 631 48 628 492 695 987 574 539 824 530 545 412 871 284 271 102 625 587 427 51 569 790 12 361 911 181 882 498 947 301 571 746 391 532 775 185 545 435 89 516 877 374 629 220 621 653 829 100 281 278 712 470 784 959 599 980 504 966 100 369 797 641 300 242 214 102 427 797 822 110 838 525 521 852 948 699 654 617 278 244 484 920 823 229 621 501 145 678 145 166 641 933 593 839 609 154 729 377 453 776 913 980 507 360 425 61 77 74 323 759 145 80 237 55 817 376 934 634 7 524 19 51 780 163 436 314 932 265 833 449 408 762 918 2 256 909 928 863 248 590 501 772 938 402 563 207 294 50 47 28 897 658 408 143 868 704 520 280 330 844 352 792 60 442 147 892 624 49 399 572 322 849 654 556 286 988 54 911 16 676 968 578 617 914 208 9 568 271 511 201 431 180 589 749 368 464 648 590 860 137 943 58 706 895 282 292 271 262 386 414 742 67 759 993 157 563 294 575 215 558 342 896 615 836 757 208 514 780 515 930 454 301 873 355 292 182 510 563 515 55 807 604 652 252 407 774 871 28 474 904 781 865 281 613 67 808 790 85 17 329 636 688 618 146 809 296 174 965 402 502 201 228 180 775 922 384 355 792 727 92 754 649 617 131 840 879 90 602 840 235 284 998 668 336 647 318 125 971 694 68 458 184 508 111 408 485 60 980 962 692 72 581 938 669 677 586 474 597 533 335 558 439 607 732 505 995 426 592 21 291 13 427 537 187 955 510 25 797 871 484 601 670 638 616 25 609 7 464 143 55 520 87 392 630 834 186 648 645 470 405 20 308 932 452 26 295 415 478 237 273 342 111 372 572 112 246 428 165 903 702 205 953 174 126 774 893 476 982 434 133 794 766 448 837 883 301 872 365 975 582 10 970 359 714 80 301 313 589 844 149 992 536 887 592 462 420 151 793 415 726 986 954 999 807 862 933 546 671 955 464 2 514 283 332 468 873 392 657 442 538 807 934 962 701 621 212 578 25 113 450 671 981 62 834 97 356 489 938 761 309 95 158 868 110 335 960 797 794 978 189 231 794 95 220 512 979 177 269 94 321 586 925 782 85 333 969 973 61 111 781 875 566 272 818 52 601 525 307 302 448 25 474 206 353 367 599 381 986 59 520 819 366 361 566 171 75 843 866 962 107 365 403 642 998 81 100 521 380 614 622 471 481 511 77 382 629 425 36 28 490 834 157 2 968 980 46 452 224 481 994 438 331 351 21 983 500 601 342 618 241 172 15 337 20 155 198 578 851 105 338 739 651 263 496 482 916 907 943 793 316 998 83 416 717 377 619 937 180 702 391 623 525 573 614 327 718 995 614 383 902 385 104 98 684 517 232 3 440 465 48 482 110 744 187 446 132 784 472 74 187 146 549 479 830 436 181 644 131 357 404 612 896 512 28 541 226 35 189 969 170 761 713 371 611 318 767 99 98 236 876 759 72 700 715 262 867 773 82 637 45 846 1 47 327 721 35 761 827 504 412 518 536 666 613 161 724 15 440 13 792 180 93 226 441 5 405 255 926 258 321 732 154 34 866 156 219 488 152 194 363 917 599 666 516 606 743 962 635 717 147 570 19 786 885 403 619 220 331 258 697 653 27 299 478 670 721 516 600 96 358 493 230 286 233 609 562 126 387 646 306 97 197 492 485 765 425 233 226 691 274 980 264 859 46 257 542 56 705 441 358 412 972 890 712 585 225 32 694 327 261 804 702 306 60 146 324 244 500 422 935 171 277 162 136 57 574 625 872 352 340 240 144 111 91 955 572 152 639 633 473 822 987 908 459 397 657 29 255 356 692 120 613 615 530 991 256 128 78 344 134 273 260 757 436 222 834 200 260 297 227 936 329 512 575 674 411 121 628 633 364 34 50 218 394 277 407 175 500 653 993 706 22 436 562 230 567 820 701 197 165 129 395 828 310 303 483 468 12 885 287 969 637 508 804 55 535 768 934 791 54 824 886 353 806 843 124 409 148 270 6 635 791 717 159 800 875 307 65 423 180 261 643 603 421 207 46 459 459 205 60 420 312 878 536 248 347 623 56 827 186 243 132 932 574 736 459 51 64 552 185 840 796 541 183 578 603 139 179 786 922 592 821 284 865 790 644 653 532 307 679 756 589 26 443 910 206 192 361 416 38 607 23 695 456 902 657 387 413 584 571 946 100 231 413 472 161 179 502 964 147 918 362 803 607 313 538 467 549 363 928 691 827 847 783 827 432 408 71 278 585 387 309 877 649 60 14 415 87 756 607 881 579 226 757 589 755 432 86 710 236 376 529 269 730 589 892 975 442 214 436 911 383 947 192 717 920 289 434 491 208 309 835 919 996 676 532 680 242 169 633 844 121 25 631 62 450 820 888 215 692 46 115 886 265 37 437 793 514 498 906 748 868 37 442 234 412 703 617 371 171 683 960 244 832 912 714 742 632 607 373 284 442 354 699 918 814 911 338 972 723 121 760 575 241 968 579 426 373 62 19 589 165 476 123 507 773 295 755 894 55 776 885 216 628 210 877 708 548 142 198 300 985 803 433 947 384 901 637 448 915 784 471 220 447 732 145 645 258 763 128 475 505 897 979 919 627 54 601 751 757 711 627 953 859 764 682 947 593 79 326 557 113 612 683 215 697 39 714 488 440 689 258 917 637 821 932 903 84 101 143 55 818 837 207 829 369 638 660 830 331 981 114 455 973 230 791 626 301 315 650 905 649 925 775 289 926 773 861 509 461 547 187 943 974 638 590 515 963 618 570 953 662 642 126 375 329 522 769 365 902 225 874 916 411 702 345 144 713 112 366 85 90 660 332 451 743 663 796 146 46 909 466 477 760 402 601 509 587 754 603 490 176 12 282 287 150 287 367 119 828 630 104 613 619 919 331 439 770 489 100 1 143 957 49 737 840 722 93 876 820 198 693 369 288 60 457 953 413 384 134 537 973 420 880 836 450 764 233 290 337 499 381 310 65 134 136 294 735 468 736 87 220 817 18 97 234 813 411 81 482 2 206 207 797 918 749 839 679 1000 398 541 39 47 74 809 371 474 226 231 241 19 379 656 868 81 898 478 214 152 297 486 979 223 709 349 948 118 647 14 690 363 625 910 872 477 418 9 67 632 553 413 128 323 538 632 865 642 678 867 176 986 652 165 442 817 869 404 657 521 910 674 839 885 679 565 852 508 908 497 267 189 132 861 75 457 572 262 961 593 29 863 447 291 71 665 645 795 576 606 526 898 995 272 78 346 246 358 338 144 597 721 72 867 724 833 195 22 544 308 188 824 792 169 387 235 675 620 473 442 141 953 507 918 129 687 853 518 647 423 217 507 725 467 363 93 362 577 554 417 72 373 622 325 534 836 578 660 589 784 931 295 731 497 908 89 243 701 796 476 750 401 133 435 927 939 489 635 70 896 863 544 846 112 363 962 536 515 828 33 784 653 332 738 76 871 659 438 939 720 717 561 607 708 784 847 586 942 363 816 285 301 454 589 850 328 327 319 185 767 547 719 533 882 843 557 101 570 647 101 989 425 877 730 436 796 648 221 904 618 952 84 359 837 825 357 204 147 698 883 138 898 530 299 711 75 287 139 852 285 102 444 393 309 459 355 977 472 254 560 856 460 42 667 395 603 646 611 4 92 554 409 410 432 41 699 872 778 952 740 809 672 733 729 364 325 244 226 277 716 215 774 971 219 915 30 576 137 243 294 485 182 345 651 398 854 290 166 862 654 217 829 470 911 242 674 106 586 449 243 940 473 492 133 451 415 90 341 751 541 990 336 453 691 602 923 236 862 336 87 721 480 801 634 771 913 323 727 81 105 262 872 638 258 642 933 926 759 765 175 831 835 959 286 970 606 164 604 54 457 431 105 259 148 624 26 19 776 796 270 211 404 261 729 734 710 996 141 951 963 426 64 189 442 675 258 308 871 746 331 173 50 202 104 277 126 670 451 747 355 195 84 674 771 379 806 992 68 77 985 188 861 12 60 623 77 233 61 906 677 518 435 572 800 355 805 908 571 206 739 273 967 372 461 559 358 681 830 252 785 68 813 834 37 298 919 912 394 810 349 24 123 273 331 378 405 534 439 663 697 506 748 320 184 925 911 15 518 203 622 77 325 427 140 711 847 86 519 867 510 630 777 933 476 786 273 534 591 530 102 1000 618 562 253 793 111 541 566 632 303 938 573 749 236 243 669 999 294 979 99 530 753 253 987 629 316 871 488 572 969 720 392 601 453 739 163 462 150 937 98 51 685 28 614 768 539 904 759 742 165 704 985 671 127 135 584 865 697 410 673 314 540 118 873 604 983 965 597 259 238 892 102 969 328 138 497 606 465 857 73 4 919 402 331 540 746 623 350 640 142 925 390 637 42 60 227 50 125 812 397 180 389 254 348 141 339 817 862 375 576 369 6 604 824 994 982 220 811 268 590 276 36 258 312 704 993 516 335 902 72 281 39 383 713 683 290 631 637 935 175 901 77 419 366 361 858 463 129 612 162 921 370 205 472 668 327 991 456 929 625 762 60 619 838 525 455 144 570 299 515 416 502 292 359 779 554 79 555 856 156 281 841 468 892 839 924 377 65 120 301 453 598 990 397 867 151 868 52 685 923 884 824 952 5 696 532 799 726 204 631 27 649 782 991 144 154 519 637 195 721 390 620 13 807 622 115 323 17 242 209 829 614 755 7 503 961 230 933 194 279 478 464 194 118 950 419 840 606 902 52 559 535 913 691 972 502 654 453 190 362 963 64 155 943 523 983 252 342 688 313 383 486 870 625 161 377 89 586 457 161 360 267 910 512 240 286 962 583 555 784 621 298 786 238 488 756 876 553 136 937 117 229 290 850 217 925 986 172 681 585 193 357 282 824 610 628 369 161 16 63 707 948 862 207 646 310 260 866 931 152 791 365 111 463 698 28 527 306 239 219 712 797 395 522 331 692 541 123 199 487 363 539 599 946 539 465 555 423 417 261 708 663 978 605 442 525 752 705 739 332 848 148 725 153 478 15 9 316 799 936 960 907 793 31 513 619 518 916 409 899 469 830 165 776 795 557 372 464 570 112 870 441 661 894 575 596 417 735 961 134 74 283 912 915 878 172 81 774 496 182 646 553 290 137 949 851 954 595 452 809 484 855 333 517 149 486 952 344 659 811 604 496 169 648 823 578 125 153 872 294 575 869 819 344 85 690 5 598 321 77 84 881 418 644 151 928 888 536 742 129 572 951 265 646 573 273 111 942 690 280 976 911 100 840 441 855 977 243 396 352 533 743 481 72 558 428 248 655 668 868 446 365 100 523 933 853 176 464 537 273 780 221 825 444 466 666 453 431 325 664 721 729 618 149 580 429 873 758 31 632 574 418 578 14 59 642 978 606 612 388 774 760 453 202 171 711 311 192 845 455 874 910 680 106 957 929 816 820 493 732 107 742 498 606 128 311 396 603 731 169 529 540 637 756 747 116 778 644 727 890 195 190 4 703 181 418 127 25 521 778 475 397 396 777 699 466 588 75 298 520 478 56 747 355 918 288 591 22 457 288 993 928 59 468 289 81 698 752 8 689 91 939 14 323 876 38 829 446 675 446 529 404 818 9 187 979 796 854 658 652 85 655 269 970 864 226 797 304 174 340 286 109 693 843 279 402 554 438 993 159 120 46 76 541 920 675 472 674 992 107 928 278 24 696 489 902 21 178 872 794 267 636 610 69 381 846 76 406 717 909 752 89 36 186 910 773 41 959 111 965 104 468 989 935 418 154 203 865 821 700 359 815 254 598 906 630 555 23 919 586 633 103 682 632 269 617 852 365 652 533 449 295 618 733 680 363 247 533 529 531 910 939 202 260 814 202 917 745 495 353 378 541 209 28 426 168 801 950 355 55 842 391 385 244 21 645 470 10 986 645 105 41 948 253 183 858 462 624 812 164 342 215 175 646 222 495 533 992 791 170 429 116 534 618 696 141 832 170 60 139 696 243 380 218 372 749 420 429 234 140 464 936 693 808 860 554 282 841 577 911 68 323 703 96 799 788 660 524 263 299 988 79 701 409 649 131 524 465 840 896 43 115 151 789 309 909 233 879 541 875 594 680 996 82 828 353 718 635 165 709 503 998 716 142 270 263 871 742 39 577 656 276 719 311 780 705 597 752 573 202 123 217 695 386 340 52 41 756 996 995 95 415 876 515 258 819 399 193 270 807 346 720 800 120 162 638 878 577 2 639 841 608 459 290 259 82 836 535 769 286 573 929 195 416 443 662 746 454 468 859 334 364 705 854 226 587 916 483 823 555 880 707 585 802 216 318 274 101 704 647 330 573 135 994 554 641 125 812 892 213 702 825 416 803 178 516 986 27 14 796 162 396 483 539 456 248 358 85 242 413 365 500 724 270 324 89 124 316 956 726 611 954 494 822 347 703 675 556 252 70 903 556 714 582 565 978 871 388 604 341 287 929 122 236 60 531 593 298 105 379 360 80 438 340 893 297 341 674 96 27 636 356 60 522 963 375 592 131 355 970 492 126 694 769 358 907 682 367 121 913 554 639 851 190 426 337 940 804 776 640 132 989 24 448 144 472 262 474 274 790 934 460 945 820 585 623 833 790 803 937 704 694 207 577 165 400 919 40 280 697 138 498 936 341 721 957 708 832 50 637 738 11 325 76 798 480 921 958 79 812 781 551 405 100 899 376 952 31 208 241 798 637 560 535 384 523 635 771 426 755 589 268 748 932 341 347 39 617 705 895 592 689 475 368 496 438 669 388 748 135 623 675 689 57 761 502 816 529 846 744 167 902 354 936 656 988 938 543 963 842 618 976 867 188 700 600 597 612 850 618 325 635 888 818 113 300 631 827 345 454 723 98 477 591 470 328 449 538 688 652 594 503 96 99 891 734 274 373 597 105 283 934 6 590 804 558 125 819 909 418 176 998 86 244 50 908 121 350 290 594 956 131 736 864 73 675 562 164 175 897 52 542 677 193 853 306 308 274 520 630 86 909 135 643 474 592 283 370 156 56 647 299 45 10 41 609 844 473 444 700 216 987 748 466 992 679 879 39 372 85 859 530 235 524 201 869 974 233 617 770 450 708 71 821 2 355 176 32 359 958 51 670 430 519 132 564 448 343 152 100 404 166 77 870 628 234 752 498 889 285 472 404 443 462 100 801 636 277 584 523 968 623 611 275 483 593 426 705 412 240 633 696 586 314 107 852 818 457 754 425 994 984 1000 358 283 736 885 188 438 42 727 851 213 842 620 376 468 672 54 803 864 417 398 822 657 618 829 622 69 527 33 616 293 813 51 17 143 308 318 474 30 858 882 856 926 774 976 701 130 889 457 770 467 562 934 655 78 432 657 122 294 194 530 127 761 377 740 955 975 582 797 361 539 354 754 670 116 726 255 613 354 886 942 538 856 16 706 209 507 545 862 438 296 792 502 490 170 914 962 756 156 196 451 363 518 255 90 854 645 480 712 141 301 577 28 829 743 295 603 788 120 746 991 677 894 152 938 931 834 846 295 938 591 604 805 57 119 431 996 16 825 971 493 265 750 602 574 697 963 249 64 478 880 35 230 988 683 698 106 214 765 244 684 411 68 500 832 174 971 741 186 322 422 812 589 63 890 562 928 574 891 622 375 851 194 759 395 460 491 667 632 227 59 825 528 61 716 381 372 696 542 103 953 624 143 925 230 850 421 905 904 784 537 551 586 604 962 953 100 286 311 790 683 373 483 115 257 847 540 832 743 310 929 509 874 210 267 277 32 146 191 791 810 169 873 447 899 451 192 508 92 317 705 973 910 762 402 130 422 930 786 702 157 327 466 186 826 880 177 309 522 163 642 238 562 169 703 123 464 976 908 247 996 434 566 795 186 114 336 8 389 383 831 923 606 988 768 86 537 910 483 8 539 623 745 626 837 991 809 227 570 301 836 430 246 564 915 749 933 516 50 252 330 357 286 528 907 49 984 788 971 28 117 695 911 456 264 164 844 177 573 542 398 6 44 949 277 734 865 266 822 562 61 111 12 807 514 323 249 309 127 685 920 886 904 798 660 951 37 399 801 107 147 152 710 620 519 930 314 122 907 828 226 323 96 910 964 950 107 653 754 294 898 825 632 958 239 590 46 111 407 78 794 612 90 808 482 108 68 602 985 367 685 219 437 207 196 596 105 822 231 555 551 202 15 503 388 807 249 768 124 21 390 420 203 494 203 943 109 53 624 368 457 688 802 63 665 793 458 212 281 16 655 614 992 368 835 977 716 815 324 946 140 15 444 65 548 46 128 750 206 653 994 79 657 824 54 732 966 17 660 726 201 231 837 251 856 513 773 79 383 328 980 737 435 709 361 645 730 980 791 421 291 848 278 360 536 94 44 920 734 125 756 56 539 211 531 63 212 786 690 714 512 575 145 150 261 204 895 881 606 88 308 66 708 914 190 29 540 230 450 368 408 576 905 888 926 836 387 949 407 844 708 355 679 994 875 337 434 973 23 693 846 6 986 262 246 898 65 201 595 378 322 448 874 423 698 625 797 401 846 744 585 691 247 645 889 527 708 355 561 828 859 646 304 120 213 2 991 774 382 297 617 925 59 794 816 238 435 526 730 585 743 869 203 626 242 931 607 160 739 481 256 190 776 413 883 539 728 122 971 321 317 382 116 414 183 271 987 661 570 104 602 450 803 21 362 959 584 185 76 639 168 128 657 730 259 966 291 756 459 737 627 866 821 670 997 699 229 516 954 310 742 932 255 43 119 766 226 44 71 931 892 963 990 833 360 782 615 593 511 548 771 188 775 613 665 382 784 562 587 972 851 476 472 146 904 639 405 396 154 665 998 649 219 744 853 597 606 813 488 621 98 829 16 85 775 412 787 562 738 228 191 221 958 557 508 522 355 876 209 832 458 733 163 101 821 301 683 521 986 804 557 753 356 326 431 514 493 452 832 564 128 218 441 234 849 820 829 610 825 232 134 849 384 578 396 640 753 29 50 16 226 196 914 166 764 976 44 92 209 33 763 655 150 698 563 71 930 220 465 219 608 450 940 458 21 449 222 535 540 336 932 75 790 347 396 306 601 526 964 233 779 778 921 648 475 701 488 808 498 195 673 999 147 145 36 588 35 877 945 448 504 44 264 473 103 308 910 716 682 899 412 875 690 251 607 5 505 651 911 90 365 198 864 413 746 849 578 282 768 867 860 286 730 518 380 180 54 571 154 162 3 994 84 160 119 862 972 226 42 680 101 275 768 269 894 953 432 898 213 335 807 681 41 285 574 894 288 532 426 812 536 236 796 848 584 153 491 126 583 54 501 540 170 37 270 636 588 278 328 922 540 741 398 783 525 764 874 221 131 443 912 344 441 403 550 870 513 100 801 906 859 709 147 952 512 193 281 200 523 905 921 729 785 230 927 646 67 495 277 125 963 69 751 162 623 47 900 996 320 807 495 520 952 507 738 827 467 518 405 150 370 763 435 933 684 943 821 382 695 87 475 380 207 60 350 306 836 472 821 89 414 341 684 181 733 120 312 429 836 485 391 44 878 615 92 130 402 357 589 323 511 458 645 588 966 563 434 444 186 437 62 397 754 484 328 717 985 885 493 330 930 355 802 677 604 786 229 437 711 582 551 613 53 430 33 919 613 137 964 1 456 485 299 566 77 253 233 987 114 463 275 70 371 789 33 166 489 555 804 820 367 94 467 557 832 757 677 321 126 1000 78 809 342 946 431 364 808 68 353 287 344 717 944 207 41 677 923 987 602 998 542 790 963 970 750 820 981 678 672 40 743 149 554 793 651 262 659 237 746 856 755 3 933 499 21 382 614 966 163 950 778 635 635 490 693 480 742 911 638 174 85 722 99 355 341 815 611 435 812 47 67 132 331 901 187 747 666 845 273 649 765 73 765 397 487 229 739 185 585 421 790 224 950 808 754 373 692 622 451 999 813 32 136 385 322 284 935 61 892 482 305 985 430 278 72 303 519 424 282 79 586 447 361 469 60 951 688 716 577 549 116 567 312 341 497 960 516 45 437 931 165 714 932 162 508 86 730 389 636 495 170 542 286 679 327 331 120 212 224 800 603 270 523 116 371 661 92 713 467 841 736 932 315 31 761 337 931 452 611 265 653 866 413 232 485 906 641 873 731 397 934 208 705 795 418 483 987 881 593 271 718 979 676 541 153 128 861 915 207 446 586 866 695 640 411 209 849 598 491 256 940 60 903 375 600 704 457 100 313 906 536 336 379 683 138 715 848 718 642 123 140 692 858 391 40 161 961 577 297 147 23 809 891 255 944 175 566 551 358 101 19 474 623 984 750 498 665 999 971 456 942 710 758 598 919 216 377 36 102 800 171 213 111 680 125 699 692 501 642 650 978 809 513 554 225 529 353 229 694 599 225 836 259 529 487 180 364 133 869 182 750 774 123 478 752 76 577 838 609 14 626 982 538 183 604 661 253 30 649 726 801 552 309 637 632 432 389 228 403 835 920 603 856 804 599 352 39 446 619 951 156 397 474 347 341 35 342 940 872 165 493 722 730 372 131 183 946 88 438 456 775 119 227 487 298 528 590 562 601 208 323 10 194 738 110 506 335 72 409 390 368 905 43 893 651 503 877 979 913 899 225 177 61 125 601 648 813 436 494 96 343 337 796 175 206 151 361 6 675 753 815 1 799 411 461 271 112 820 222 857 636 852 39 12 949 672 894 943 884 89 82 144 460 291 631 313 269 120 349 970 20 654 202 760 474 521 641 95 245 762 217 728 555 154 346 964 977 104 782 720 104 873 341 592 700 550 298 670 347 785 297 818 624 183 110 886 356 402 736 984 966 419 596 124 183 18 54 916 198 108 386 809 503 588 97 875 958 774 208 251 533 894 762 870 406 56 602 491 116 339 206 924 721 841 220 113 726 903 89 702 312 286 159 258 886 912 536 889 614 694 918 51 510 360 38 169 701 455 585 488 494 585 593 286 231 352 126 22 812 567 71 51 129 273 857 572 85 184 728 706 721 659 244 478 619 494 607 943 635 666 905 76 591 492 48 807 559 309 992 427 994 408 350 866 929 239 227 95 791 228 672 346 604 301 937 769 224 183 202 588 494 481 244 460 822 47 174 985 833 387 658 96 408 325 299 478 532 200 799 119 611 336 902 323 11 567 89 862 285 574 505 638 724 342 795 620 849 825 50 577 884 34 520 301 431 278 529 697 366 768 493 469 245 375 205 456 179 698 518 857 511 836 627 361 549 276 96 848 986 834 86 343 260 551 557 412 530 526 670 495 863 341 519 156 904 380 644 841 964 64 35 624 271 423 679 843 498 526 959 312 795 553 865 161 461 724 600 487 841 829 20 955 964 331 213 492 206 710 723 264 904 414 354 534 140 615 74 749 696 832 910 260 614 838 652 944 486 983 370 760 760 457 506 201 774 511 204 261 116 984 751 765 515 681 519 944 676 93 212 648 794 441 670 834 822 137 643 777 821 529 715 718 103 583 286 399 30 773 885 881 323 392 94 861 19 965 683 718 57 606 180 28 676 163 60 922 950 926 691 409 571 800 768 497 432 574 235 517 389 33 942 119 797 981 125 657 228 241 166 687 907 410 844 63 192 373 721 526 814 246 62 874 846 375 517 367 881 314 692 346 817 46 173 886 98 548 840 591 865 912 651 867 36 79 274 2 485 479 624 700 942 521 378 156 345 436 363 737 153 837 653 918 464 243 855 906 47 518 385 258 711 830 678 699 485 32 513 30 627 22 711 348 690 420 329 862 248 947 230 380 904 537 457 173 464 263 346 755 71 754 679 653 899 79 943 793 82 38 752 714 977 164 365 703 281 46 823 461 365 882 484 100 483 219 305 61 825 492 395 738 401 506 500 523 359 163 431 180 915 105 454 337 77 972 451 993 321 380 469 826 913 194 379 544 656 421 97 180 28 345 947 682 204 632 128 688 587 970 671 526 173 462 850 641 432 627 734 739 594 134 63 824 266 154 172 36 552 182 101 563 414 349 871 695 578 302 650 832 52 591 346 786 344 109 732 826 488 266 821 47 344 608 644 583 449 1000 284 818 70 967 996 184 823 482 378 478 648 64 287 280 870 878 332 422 32 202 943 619 479 130 889 869 872 232 587 621 707 445 331 736 227 434 347 642 780 44 292 377 418 758 961 649 320 443 66 479 160 666 417 680 223 505 433 10 175 837 351 431 426 577 672 954 400 991 862 562 140 169 281 603 304 467 232 342 533 721 280 786 783 213 551 624 261 245 166 461 808 204 11 690 350 2 557 67 849 577 195 865 860 200 953 28 88 758 162 49 678 65 245 399 461 30 648 991 962 812 73 775 775 633 895 545 734 629 634 614 388 100 46 918 558 620 378 723 660 901 363 176 236 294 650 345 326 490 570 178 592 339 756 910 387 251 547 21 512 553 114 918 900 786 423 576 396 255 800 51 930 894 368 618 410 916 895 806 13 248 869 236 886 569 764 826 640 987 923 173 783 983 114 172 863 557 115 701 687 570 23 213 550 235 775 761 185 578 57 123 547 537 160 972 229 341 473 82 542 118 927 723 508 903 605 996 985 654 313 828 946 469 811 666 124 674 564 43 712 585 983 619 833 523 764 810 371 874 553 692 207 595 513 22 895 261 124 588 652 946 548 733 754 886 966 75 170 22 229 462 856 405 26 757 370 347 15 473 790 144 972 145 773 880 88 960 932 983 790 988 983 106 527 581 990 230 852 892 747 453 556 827 978 2 558 7 97 487 260 622 344 522 644 431 763 760 886 188 355 246 761 824 323 944 643 694 943 210 233 409 784 620 678 349 383 616 874 309 638 219 642 336 125 537 917 924 31 54 487 167 463 404 864 654 619 167 401 477 304 325 286 152 108 54 443 299 147 575 726 566 752 383 448 746 820 191 969 707 904 380 525 10 521 180 244 385 712 799 978 9 337 252 736 772 779 696 191 718 565 88 157 167 409 675 457 80 16 780 490 182 157 632 693 366 751 309 492 60 984 729 145 110 876 282 736 562 164 870 97 726 798 745 714 496 661 59 26 763 40 838 963 296 758 786 695 521 127 599 914 843 163 635 246 25 109 783 250 937 168 827 222 956 874 805 136 89 156 678 408 905 42 118 371 75 258 328 504 917 558 323 358 725 810 739 726 885 951 849 634 132 548 156 406 942 364 437 280 738 643 828 103 230 71 710 710 54 901 551 804 805 282 805 708 9 386 902 943 705 563 892 146 901 2 107 775 971 872 995 142 656 909 775 15 747 440 701 832 490 752 515 146 117 963 223 245 902 992 228 789 747 165 254 797 708 60 542 491 409 291 229 140 595 94 85 172 480 602 615 863 957 657 837 636 414 411 401 13 206 455 199 391 801 264 439 9 615 83 11 697 781 297 941 54 970 891 641 793 915 731 942 625 663 321 90 428 41 727 126 781 702 330 283 259 389 896 533 774 247 813 30 424 999 497 697 503 839 611 416 588 920 246 577 224 464 665 207 67 503 602 145 74 469 884 406 888 696 320 728 374 490 302 864 797 17 890 404 200 929 75 87 14 393 602 542 843 175 183 513 935 906 578 850 829 11 893 964 513 966 910 205 90 625 389 568 19 370 75 63 322 802 101 732 753 403 116 337 981 726 523 624 587 484 881 436 381 307 947 545 323 910 827 755 132 990 389 525 511 85 234 527 528 159 798 42 31 248 857 873 275 691 513 871 990 387 657 307 680 310 216 551 570 732 429 225 641 756 472 168 76 996 472 477 548 34 137 383 148 583 859 531 527 248 225 267 695 309 843 428 137 572 932 809 495 640 691 422 810 789 484 267 640 540 275 986 780 341 935 468 252 921 99 887 993 200 779 901 285 387 316 838 978 185 111 707 248 438 102 156 622 54 278 223 540 125 455 109 790 801 73 694 711 294 326 938 368 165 733 276 383 817 255 603 255 733 479 606 955 773 270 610 896 239 405 158 533 716 311 598 214 760 756 357 453 161 293 540 593 475 393 487 257 477 430 71 903 35 907 897 312 44 161 304 206 895 368 564 673 967 732 870 274 797 609 267 513 417 202 947 467 857 408 322 544 148 634 356 901 554 661 238 142 878 180 157 600 49 715 195 978 206 339 924 292 64 101 197 418 533 176 829 600 816 486 927 907 972 810 458 504 147 595 943 873 766 678 552 768 320 953 129 79 417 536 401 856 595 346 892 95 813 629 105 7 725 895 756 617 172 557 725 241 306 584 391 124 430 661 912 398 618 458 188 570 212 396 657 496 586 452 814 709 939 740 839 147 876 982 224 108 509 731 604 577 867 405 463 395 12 468 76 612 258 624 231 99 318 459 988 333 89 754 972 808 780 44 736 435 692 2 784 319 501 805 25 139 632 930 862 923 657 841 460 788 79 390 990 671 105 518 911 13 604 410 47 689 546 930 183 126 543 250 827 990 834 848 111 795 362 575 880 726 973 641 318 968 432 348 980 634 727 414 187 744 232 78 311 535 446 885 700 313 295 77 292 135 891 665 371 332 155 873 448 212 557 404 799 840 352 302 566 541 861 552 641 949 123 109 198 359 119 5 67 613 243 71 53 650 300 461 734 987 248 961 921 215 278 595 995 161 69 785 740 944 877 79 525 943 437 546 65 201 500 74 458 374 724 787 670 399 246 857 662 776 204 735 71 503 228 339 562 356 875 571 470 887 118 50 690 4 293 890 622 454 503 982 843 212 989 442 418 495 211 282 817 632 125 1000 777 348 67 208 279 942 433 476 998 152 144 385 423 720 59 357 793 997 532 391 406 781 896 234 775 861 670 285 325 449 376 241 699 520 643 34 252 751 140 967 784 804 526 611 924 328 332 72 14 899 82 871 243 645 208 799 614 561 198 441 598 145 430 245 941 551 202 691 863 708 452 839 401 973 695 151 793 174 89 139 211 334 974 28 777 609 856 509 59 784 329 999 656 988 767 885 559 616 963 859 406 574 359 908 213 689 903 890 371 921 866 835 904 20 765 225 123 412 466 899 130 388 50 997 987 753 27 66 999 425 556 34 279 381 421 513 813 272 98 928 611 495 197 835 256 650 601 438 919 234 560 198 940 847 242 21 65 747 471 691 544 998 890 136 436 819 148 312 824 986 29 256 236 429 458 942 486 599 494 174 610 868 346 123 473 281 979 43 467 281 894 484 42 749 606 450 385 939 430 116 988 8 984 55 791 606 852 830 559 448 180 204 680 486 338 10 289 895 763 25 791 867 169 988 339 779 538 706 664 454 248 597 631 318 217 464 751 394 709 726 627 969 25 355 105 506 610 618 517 502 496 42 584 864 847 834 862 618 792 382 301 236 112 676 501 18 32 497 194 325 414 206 282 136 183 974 925 93 776 373 410 27 307 650 941 154 646 33 36 606 693 766 397 931 876 45 132 355 182 81 961 101 952 845 939 177 636 387 819 166 963 598 742 267 989 272 448 217 197 346 614 609 879 845 409 188 968 182 172 994 444 843 787 240 172 970 988 434 209 122 549 650 728 483 123 283 621 411 529 735 851 538 515 118 395 373 419 814 482 324 375 89 924 716 651 898 638 215 772 386 732 329 945 520 203 880 806 140 387 780 830 839 9 724 168 838 914 895 719 379 456 521 804 297 136 791 100 638 201 180 457 895 104 430 504 462 647 692 292 360 717 403 152 316 636 215 583 996 225 164 712 929 466 131 99 255 183 832 146 638 251 716 20 948 756 773 616 321 426 140 679 557 681 85 934 401 259 706 332 92 339 890 970 353 601 697 812 362 874 390 825 184 991 725 506 515 345 648 561 301 890 949 946 137 146 959 950 441 711 859 768 730 619 250 170 750 90 434 22 932 768 862 776 890 717 834 676 904 17 998 514 73 632 795 34 974 61 194 604 228 401 183 146 484 916 657 482 585 748 566 896 857 482 25 49 168 933 271 650 980 953 906 277 126 15 413 954 88 771 58 597 788 725 74 474 670 557 694 29 779 762 311 983 205 900 364 827 686 652 950 515 844 461 609 736 113 752 98 782 152 38 682 395 52 781 499 967 933 992 829 435 543 259 66 20 603 151 103 113 201 168 640 812 933 124 697 14 711 408 342 627 26 823 675 571 158 333 214 343 191 647 597 198 533 301 310 535 277 874 106 781 700 807 484 104 359 772 926 153 435 867 145 98 41 403 332 567 744 118 339 790 388 303 800 415 497 231 174 25 585 216 98 318 834 588 576 538 873 598 342 336 274 90 457 581 815 784 970 57 179 429 672 908 30 559 829 726 10 517 98 101 681 534 660 1 242 97 765 861 956 669 755 326 42 401 122 683 62 844 142 935 202 573 543 824 313 515 981 815 926 407 731 173 793 723 926 74 794 441 429 272 710 933 393 896 814 203 830 256 748 197 319 78 60 223 660 667 889 679 319 222 604 994 988 540 156 424 2 7 270 827 138 799 187 987 458 604 634 439 950 96 435 376 755 164 609 848 631 177 360 256 558 669 132 461 514 549 74 71 804 297 355 558 747 708 171 756 99 835 99 792 161 421 892 814 626 227 154 98 260 288 755 739 914 979 99 112 702 95 138 813 627 662 274 807 707 667 640 258 945 70 594 289 495 884 789 523 303 454 807 570 739 464 766 184 515 109 921 799 436 845 609 912 96 903 236 251 475 233 681 252 348 4 178 920 182 437 527 447 874 403 129 180 135 400 859 965 477 94 666 556 667 772 108 128 368 668 883 94 452 502 833 824 139 450 276 827 218 351 63 289 630 102 739 434 945 888 344 73 933 835 628 655 462 33 408 878 454 455 990 267 403 289 870 616 247 411 481 558 462 657 242 653 758 625 432 766 878 900 526 979 822 872 253 305 623 417 66 57 348 580 199 238 46 689 91 855 45 656 67 655 901 285 943 141 879 388 268 178 963 157 700 630 812 439 500 918 85 619 146 118 635 613 97 6 342 671 352 133 54 388 787 814 945 391 444 982 436 168 524 597 621 787 535 990 33 789 45 407 825 839 122 909 113 812 293 396 124 466 183 781 521 821 220 903 263 646 220 966 742 187 349 313 886 198 228 288 925 44 981 570 58 353 797 773 341 228 2 591 194 70 220 104 155 456 709 482 310 203 533 615 768 15 776 294 727 298 756 137 114 462 890 599 366 509 533 578 678 416 467 800 330 414 41 919 527 671 394 268 926 281 908 271 545 144 557 87 312 198 505 212 719 363 698 652 806 5 978 720 968 286 794 236 506 685 517 54 484 921 969 158 217 323 994 323 535 552 634 171 687 264 42 773 169 901 383 913 86 135 406 725 870 977 876 575 941 115 549 142 338 776 841 997 317 552 436 13 345 431 786 183 116 556 652 858 68 842 64 361 647 267 550 854 284 214 761 453 761 553 106 769 663 935 46 23 598 601 452 656 563 332 83 567 762 546 201 747 397 436 590 661 447 528 997 429 192 567 744 202 549 542 221 597 979 874 437 738 577 443 353 220 919 636 980 483 398 794 224 780 838 108 993 396 113 850 632 177 352 446 840 347 767 989 580 761 687 879 683 802 699 699 37 766 503 177 39 614 597 364 564 363 51 938 705 569 182 577 966 302 822 776 908 428 491 449 351 313 175 112 180 99 719 310 139 180 156 494 580 906 753 66 848 445 958 589 879 707 851 82 338 352 988 470 54 738 498 871 532 902 833 469 154 930 415 68 24 774 76 569 241 132 121 214 216 507 532 763 966 35 324 713 259 819 959 706 31 999 312 762 456 897 583 71 679 947 536 561 296 681 803 30 315 577 835 210 202 424 477 269 650 646 626 824 656 46 977 569 38 566 405 900 407 527 936 143 705 418 840 697 909 785 124 660 864 639 426 801 728 447 641 880 386 863 360 440 937 892 653 180 476 207 234 780 770 644 738 36 494 445 323 246 756 164 501 319 231 563 239 833 769 848 410 25 961 841 615 377 529 814 397 173 175 860 149 640 974 211 766 310 531 506 301 352 836 176 412 40 886 785 80 374 595 307 499 229 831 890 674 823 575 166 974 691 800 821 818 306 380 779 455 127 179 818 929 85 704 447 786 396 365 717 980 592 996 492 571 515 6 805 71 914 154 814 539 477 160 710 935 869 105 652 139 495 172 26 902 275 658 71 209 616 410 333 823 22 657 815 358 416 180 879 428 433 949 22 662 989 746 988 787 847 78 621 922 986 681 788 36 837 76 578 402 895 12 323 870 71 576 801 644 242 162 8 253 753 334 740 948 698 20 134 188 110 291 452 820 229 974 234 974 353 359 762 724 833 693 824 599 880 151 402 230 902 719 437 391 352 71 950 257 352 532 407 528 416 768 103 143 627 449 423 333 990 910 510 433 512 485 166 253 679 436 952 666 211 283 604 981 435 56 221 77 603 228 673 779 6 592 344 921 341 111 952 649 392 201 677 389 432 627 738 683 366 831 360 676 830 777 955 302 539 906 680 323 400 374 393 668 110 262 474 914 431 986 418 785 493 101 494 370 172 270 1 524 413 136 887 421 300 671 42 408 754 135 778 851 756 963 228 413 546 928 946 988 626 284 320 25 914 275 47 359 121 772 8 84 8 436 812 559 277 414 208 802 820 682 766 379 996 283 24 808 498 302 415 664 326 791 359 26 179 484 255 207 745 46 868 624 964 330 512 382 694 118 504 190 541 80 755 795 762 888 456 932 429 205 885 986 860 886 466 143 586 743 48 228 486 688 685 894 49 753 883 867 215 216 688 66 969 902 234 342 744 343 53 65 54 676 92 839 685 860 781 800 155 394 932 213 198 682 162 801 194 363 197 7 52 795 85 679 939 603 236 354 989 584 855 466 98 473 650 888 342 626 233 661 636 353 597 916 937 473 792 476 583 672 743 399 830 273 919 713 203 809 201 56 556 975 674 323 390 540 877 500 766 517 843 124 505 877 50 784 333 624 587 500 340 769 66 622 137 368 428 415 595 254 984 156 863 550 388 411 496 917 4 227 196 612 237 938 913 352 707 957 730 124 581 400 428 198 874 90 926 628 257 778 52 839 57 201 213 363 614 549 313 522 809 518 691 955 469 47 750 203 620 658 179 266 582 811 870 518 707 340 44 958 146 355 93 530 792 658 148 639 304 571 78 143 496 494 358 689 997 226 136 819 817 695 783 90 952 907 543 628 482 618 185 453 406 25 17 952 390 732 426 312 664 248 486 953 328 157 22 447 201 435 790 206 231 732 910 836 426 840 952 576 410 62 621 181 759 734 828 943 734 430 892 338 891 854 203 176 42 932 387 410 785 12 394 281 326 39 540 628 627 406 276 484 968 281 321 297 135 127 31 951 404 995 134 547 846 221 53 12 528 364 878 717 677 890 363 818 540 294 357 135 792 853 418 339 873 111 786 352 267 906 963 814 348 550 157 593 820 493 140 910 124 663 164 325 45 966 713 728 80 650 753 752 6 251 530 896 832 359 395 494 470 345 89 279 866 693 342 728 816 281 338 195 306 592 668 704 857 232 685 623 888 248 9 787 812 491 583 369 823 137 666 531 532 610 940 278 731 256 360 721 679 545 931 860 234 903 514 435 357 227 957 927 84 672 447 82 155 234 485 207 561 946 554 397 456 719 591 529 90 684 378 676 445 986 330 497 596 899 216 781 362 797 941 506 156 503 977 316 974 879 346 487 237 832 984 146 959 855 683 52 56 669 27 499 18 362 822 625 320 955 837 209 928 284 862 173 502 817 111 324 698 11 134 387 110 189 633 800 378 535 856 212 375 499 24 856 552 580 380 83 986 568 921 930 972 593 315 725 944 282 627 904 830 505 287 175 368 171 772 514 535 230 831 548 544 337 589 477 787 996 671 442 153 349 143 984 101 239 779 445 715 714 573 689 242 821 515 779 398 457 408 731 41 284 434 890 616 739 406 808 268 241 6 254 860 837 181 888 473 272 113 934 74 939 831 547 184 38 903 932 301 686 740 729 436 188 767 955 126 338 823 593 809 343 180 741 699 504 180 151 339 721 148 309 878 398 254 692 776 928 541 452 505 129 392 48 29 670 564 748 89 469 284 230 471 149 227 132 664 189 812 477 367 739 32 210 251 564 578 518 229 748 433 373 851 103 404 564 827 510 257 976 530 323 292 627 471 236 291 889 533 641 12 815 857 629 721 879 384 882 440 94 190 239 889 566 9 408 956 864 575 343 890 268 248 735 95 672 314 644 171 249 961 789 575 226 369 862 625 718 601 604 564 513 738 812 288 433 985 894 484 58 881 667 202 946 845 252 913 599 671 811 225 306 334 137 122 113 453 839 282 215 537 367 487 40 358 135 658 134 168 607 920 833 244 840 534 417 800 9 272 159 490 925 299 66 788 156 436 611 451 410 896 973 845 945 607 367 901 595 116 357 211 366 47 410 265 359 101 281 907 549 340 851 972 722 17 886 231 769 297 102 484 56 598 52 282 321 370 739 910 169 862 652 278 702 989 963 301 341 631 90 926 424 831 831 485 478 884 71 867 817 182 518 25 854 589 729 531 102 793 354 669 578 504 769 469 135 743 571 958 168 97 388 965 824 736 300 512 893 670 933 87 280 201 928 686 841 839 61 675 678 103 359 371 180 445 373 990 261 657 521 417 445 720 785 942 545 554 114 264 768 867 336 471 909 90 556 210 44 2 22 374 443 659 433 370 353 809 282 745 922 188 926 451 473 618 703 278 748 278 832 152 556 681 187 539 449 226 438 596 594 835 290 927 406 870 932 127 791 885 160 893 263 82 826 317 708 433 598 522 672 246 209 499 968 250 12 172 906 850 922 245 807 846 251 819 473 856 633 829 853 808 824 478 921 109 98 740 927 320 361 544 903 43 396 215 479 540 917 563 810 460 339 253 18 479 366 879 246 969 410 685 218 58 832 364 35 599 624 561 387 273 710 692 156 236 632 590 330 184 718 73 406 318 402 859 776 52 758 586 561 107 249 169 901 352 186 557 88 229 471 194 311 555 785 61 813 138 751 209 835 118 106 436 541 430 800 985 387 619 576 644 999 627 788 865 875 269 809 203 780 935 773 255 649 940 625 41 484 802 411 291 814 38 423 214 519 788 446 590 253 759 612 87 415 583 885 74 734 791 546 447 152 45 569 331 694 206 470 23 353 524 555 64 469 842 976 971 739 28 738 144 894 849 556 261 560 61 812 967 217 57 63 534 275 946 538 705 534 910 657 652 160 63 524 904 428 799 564 615 750 280 744 298 711 631 783 882 547 50 546 842 687 757 136 844 182 157 440 672 576 837 577 947 322 872 780 355 377 494 449 611 1 501 486 78 737 615 873 157 809 763 349 24 867 237 67 635 898 843 43 379 544 309 862 667 323 137 110 488 906 190 903 809 898 444 395 447 514 626 974 640 154 717 374 63 250 215 138 217 891 694 913 494 888 388 531 762 662 547 580 342 825 794 908 344 241 137 683 607 261 922 458 869 897 214 66 23 784 747 864 483 834 444 923 535 658 219 723 402 649 333 242 865 919 264 151 298 412 472 444 42 8 413 890 156 645 82 162 405 483 844 402 376 984 778 878 986 864 785 854 992 222 33 889 291 436 161 8 809 165 19 46 609 897 434 815 653 88 366 586 208 799 492 738 867 55 59 195 686 189 788 661 850 847 759 741 511 470 969 586 914 611 654 927 618 619 369 31 72 148 334 619 652 251 945 794 416 193 6 718 276 939 246 309 719 109 593 717 612 147 373 798 472 634 513 459 560 224 898 97 413 104 371 610 919 973 327 218 669 903 903 845 596 94 461 506 426 120 896 244 959 884 452 626 943 510 703 273 458 935 544 403 757 97 553 635 115 723 328 995 20 982 678 38 76 536 805 480 374 900 43 152 612 122 618 908 43 501 627 41 652 840 93 685 49 73 953 975 81 345 821 570 388 648 740 453 984 582 121 683 435 962 530 551 270 47 245 889 889 101 353 974 760 455 987 420 525 665 935 228 127 535 710 135 671 311 690 738 980 150 900 265 895 862 501 844 903 868 851 566 176 284 772 611 826 509 249 914 797 716 506 515 655 504 758 327 940 24 550 357 739 298 754 92 683 30 412 479 31 884 435 133 646 802 517 791 613 622 175 509 792 36 92 453 835 827 111 153 472 999 974 765 331 174 757 688 927 667 164 230 694 523 468 541 703 758 738 117 967 24 65 754 350 225 669 530 73 507 330 372 133 630 477 826 735 736 343 10 929 461 7 781 429 442 203 390 116 945 677 740 382 583 829 1000 1000 983 778 986 911 645 872 664 723 949 562 49 695 833 718 519 248 289 429 490 489 714 640 771 412 859 700 866 777 195 522 180 626 606 717 491 996 709 547 200 74 608 110 240 342 649 945 373 212 881 112 4 653 980 91 181 732 898 111 258 1 121 909 114 427 481 931 567 645 39 745 482 114 769 449 968 441 563 414 257 723 242 535 31 469 37 173 912 831 456 914 844 954 677 256 301 520 187 743 209 924 944 106 11 932 106 610 21 585 312 776 708 576 14 358 580 658 918 46 354 142 146 821 511 875 135 902 71 293 502 750 58 923 470 955 744 886 109 422 907 211 644 681 389 289 241 229 80 577 394 172 694 33 831 283 989 411 581 213 973 371 288 248 17 506 702 820 225 855 911 883 679 24 498 959 228 201 659 799 753 720 228 966 360 872 55 726 24 94 375 128 933 712 395 119 934 347 755 771 174 731 497 724 630 637 297 887 223 484 895 953 518 371 286 139 197 823 371 351 87 987 506 263 925 8 910 984 402 99 405 69 699 558 406 285 52 508 811 967 997 841 983 556 470 843 747 34 862 361 837 673 506 419 280 297 265 32 296 266 183 474 681 837 871 629 195 201 898 238 669 480 117 717 543 932 566 712 651 958 423 514 797 756 586 553 273 401 33 63 629 221 643 327 149 182 994 308 319 875 624 406 15 487 793 833 635 656 322 845 593 806 965 60 838 217 618 512 4 109 830 866 776 314 752 375 468 51 64 332 323 453 732 630 394 461 616 522 100 368 79 767 701 492 44 192 677 218 114 323 983 154 832 456 93 492 319 621 162 63 970 48 703 696 881 518 349 922 546 133 937 836 62 963 580 228 112 601 85 656 683 814 725 377 634 349 645 970 849 308 334 989 333 467 526 583 702 885 810 964 937 459 192 17 132 406 278 405 95 177 219 721 734 773 728 484 984 653 850 34 117 45 934 289 431 859 380 807 180 1000 896 538 867 115 937 359 85 537 584 146 430 757 424 798 291 818 756 607 760 572 153 150 554 752 532 852 872 450 617 989 635 982 363 754 945 51 697 731 897 652 577 414 76 979 12 760 575 666 788 308 313 425 123 988 432 643 166 148 539 155 770 178 813 207 2 579 193 596 908 116 700 64 713 74 385 753 418 834 664 118 629 567 81 666 647 158 515 148 684 704 28 663 872 618 484 376 44 513 248 665 446 641 357 17 403 275 692 978 458 217 626 276 533 551 403 547 246 724 493 696 82 586 497 258 903 681 188 655 722 146 128 155 406 902 8 212 349 347 196 95 687 756 461 862 764 579 555 239 964 59 612 79 82 169 379 776 371 480 221 237 149 786 757 651 765 921 323 537 872 274 136 693 198 791 727 91 234 172 276 52 348 21 391 692 486 675 888 410 276 863 687 459 641 97 905 317 769 516 119 292 70 905 98 732 632 42 78 349 48 561 760 914 68 882 244 890 4 541 761 425 202 145 619 37 187 679 489 904 845 648 293 566 130 138 848 619 358 676 489 282 723 320 119 306 574 969 188 261 432 31 673 508 872 16 565 430 824 820 565 957 736 204 15 81 197 24 850 184 451 45 781 686 339 522 22 737 24 746 583 810 129 642 197 739 569 151 87 52 253 33 14 303 474 491 224 900 223 112 9 561 148 147 840 381 803 836 290 134 988 439 225 590 843 459 531 490 715 601 324 233 420 619 943 345 168 433 537 6 784 800 979 6 172 146 41 400 394 298 689 808 970 137 433 975 883 574 48 214 475 225 272 389 187 59 844 462 981 659 126 995 693 371 590 74 452 957 678 93 47 269 640 704 692 335 987 437 169 61 293 528 265 311 320 981 916 776 983 936 663 87 79 859 866 126 483 663 773 146 981 521 10 990 338 444 864 402 759 295 683 671 27 471 288 530 937 594 362 897 293 163 506 851 863 861 271 459 1000 321 860 422 302 857 555 327 844 127 950 954 174 866 710 342 613 523 509 187 84 218 533 635 552 385 393 549 457 146 147 764 628 716 269 108 476 925 692 554 861 799 536 441 702 541 278 57 745 398 637 773 484 8 31 990 474 746 134 723 873 908 532 758 236 103 657 448 830 526 295 559 392 711 27 340 546 922 316 306 771 74 383 225 37 120 54 551 759 313 26 460 109 421 685 226 216 994 6 31 633 984 620 606 50 163 810 938 780 817 729 902 844 651 804 23 74 580 473 21 778 152 363 234 148 210 240 406 803 36 849 332 65 953 605 721 913 113 875 904 23 451 895 814 45 700 746 754 470 551 556 349 860 224 812 323 356 244 779 153 959 353 12 458 412 209 270 223 677 915 920 815 473 906 931 516 378 370 45 228 383 430 408 53 107 699 197 933 330 597 18 205 305 857 633 879 480 713 544 484 726 796 541 154 512 877 942 175 982 798 788 8 267 943 490 314 339 180 929 730 981 957 666 279 390 528 248 604 671 537 500 366 74 667 967 501 567 400 652 335 475 14 83 201 845 231 928 70 38 909 732 824 20 975 392 560 273 351 710 204 527 502 592 672 200 217 988 256 753 277 261 48 616 131 171 916 474 780 777 832 781 592 664 788 693 44 291 460 453 677 237 544 968 76 949 806 787 773 406 104 624 47 320 663 604 800 944 176 185 188 745 437 872 198 28 952 670 687 601 185 162 183 732 364 639 722 847 191 241 174 53 868 79 729 211 819 306 655 681 556 737 424 357 294 116 223 176 839 516 527 568 665 998 484 50 973 790 504 707 386 281 11 784 462 219 590 961 810 329 54 973 167 660 948 65 628 207 440 676 765 970 764 605 263 604 658 480 241 301 911 497 645 667 436 195 624 417 794 414 480 185 365 682 430 547 525 363 512 123 968 977 793 120 184 716 265 237 473 960 684 594 91 458 440 294 898 622 98 553 465 727 403 368 423 697 794 666 264 587 72 553 894 917 686 387 490 68 224 71 314 544 51 357 978 869 660 89 776 934 986 493 500 512 970 804 166 950 120 677 288 731 835 759 276 372 939 603 213 125 785 820 168 666 551 401 913 720 584 132 632 490 227 513 577 539 73 265 35 149 797 514 532 818 61 618 243 242 941 219 857 346 308 863 27 848 833 345 610 758 550 689 830 10 73 491 842 902 724 618 262 36 984 404 441 383 171 771 74 487 625 136 315 21 845 665 250 23 994 571 270 897 935 940 705 1 954 120 120 654 260 273 690 908 536 389 972 403 586 505 695 222 275 435 905 394 352 548 392 726 863 876 936 408 649 19 824 114 355 61 108 504 732 437 403 506 76 39 265 528 485 978 485 517 206 184 259 757 799 437 830 451 182 200 183 121 406 294 546 982 292 861 777 868 880 521 430 303 45 283 430 756 592 556 714 101 251 677 216 691 19 451 658 202 496 597 675 812 336 369 333 748 794 613 196 656 111 449 286 477 418 484 680 884 703 375 238 767 729 744 973 411 881 267 205 480 842 730 36 487 278 478 195 420 640 968 241 398 123 708 580 514 598 643 481 648 692 104 60 479 374 530 364 45 67 734 574 305 7 261 84 88 495 231 429 174 392 588 780 380 655 139 126 780 879 521 577 741 577 511 51 631 317 49 473 134 177 748 425 877 653 885 74 359 658 875 268 151 917 772 392 967 518 44 659 145 388 156 208 58 578 655 368 113 662 177 556 619 89 780 754 737 424 930 520 811 306 772 378 980 253 918 112 208 756 977 735 583 787 429 681 161 586 298 868 457 788 475 42 128 831 918 646 109 914 851 708 585 298 767 663 206 472 758 169 25 85 623 290 830 392 503 528 375 227 145 769 877 256 148 131 989 259 158 697 453 318 530 798 881 13 586 233 246 601 173 671 805 443 319 223 458 90 216 522 72 887 689 965 937 716 627 724 844 282 7 232 611 731 955 200 13 733 86 87 870 615 35 572 703 402 612 371 310 422 934 906 637 450 637 61 883 498 569 426 752 259 928 697 720 146 523 328 968 239 263 554 359 354 233 836 492 556 864 167 671 288 736 657 83 585 754 203 415 705 298 342 841 372 497 249 826 28 771 221 777 231 106 828 36 135 985 642 481 854 753 382 772 834 926 918 772 749 371 795 94 639 629 918 685 727 274 239 796 578 430 420 372 694 426 497 703 813 814 28 287 513 599 869 581 432 659 960 36 574 282 533 24 745 674 483 22 998 62 772 714 521 648 926 471 408 203 143 87 339 564 398 273 708 264 146 413 222 440 626 818 139 901 176 787 437 704 226 283 352 959 710 54 103 862 879 485 722 859 206 898 620 174 922 444 561 520 121 685 714 967 177 405 470 622 274 953 420 822 685 94 458 953 327 655 908 854 554 996 355 102 146 971 141 330 167 332 952 99 427 968 9 591 928 526 504 462 469 186 213 926 635 45 607 367 883 627 352 93 112 657 455 706 945 939 110 753 594 943 28 28 131 878 165 185 326 429 243 889 761 669 450 554 71 820 381 773 606 858 379 54 310 626 791 907 392 198 603 70 676 670 867 653 418 823 861 533 14 620 515 288 322 930 8 682 488 266 806 153 24 426 402 157 134 330 976 717 934 275 157 462 411 60 718 388 753 509 105 742 714 137 641 617 671 14 716 497 307 98 880 39 224 201 780 504 263 404 414 183 126 365 342 791 614 563 187 800 306 59 665 643 692 819 616 566 897 335 61 66 38 336 852 231 976 565 850 991 527 507 724 133 24 501 749 183 388 156 517 217 164 445 460 447 867 357 772 296 605 384 310 903 834 148 156 670 822 756 344 341 122 765 975 189 930 743 485 755 386 357 465 176 625 417 855 435 436 106 576 817 616 160 250 899 891 712 104 89 835 965 56 142 234 807 576 317 246 450 838 604 900 348 388 424 275 63 979 686 536 347 458 947 99 596 627 721 213 736 779 263 790 93 273 112 241 758 832 251 142 219 629 972 893 417 666 459 564 816 508 76 509 971 123 988 613 979 37 966 154 96 693 154 917 66 75 863 851 238 717 305 581 202 922 934 533 570 243 434 464 94 278 187 198 574 592 553 341 569 612 969 447 867 882 398 335 250 844 937 995 376 535 832 42 881 801 923 348 31 534 754 937 565 334 659 826 842 104 372 449 110 726 792 634 278 232 442 538 977 153 453 439 180 399 558 799 673 709 607 597 313 351 729 500 24 560 392 761 253 955 569 641 376 435 936 591 813 457 83 1 25 111 866 507 606 531 715 115 648 386 173 482 724 789 43 995 675 583 171 452 707 538 63 904 321 556 507 620 699 581 244 630 620 92 500 10 124 645 574 728 395 950 884 330 850 347 623 632 690 216 360 110 622 909 323 899 931 13 880 434 549 883 970 206 22 894 528 828 647 341 115 459 140 574 799 195 259 603 305 433 667 447 116 310 484 627 330 436 898 493 964 83 111 354 735 920 975 838 316 194 863 368 359 416 650 62 486 357 538 983 435 392 422 810 391 32 101 231 708 315 11 960 198 408 117 636 952 857 462 116 341 387 555 535 764 696 563 557 116 351 208 483 172 426 675 782 90 784 338 416 616 271 613 43 798 610 896 628 911 820 963 621 486 403 360 295 170 381 582 201 51 774 867 136 343 946 745 246 674 721 37 453 592 996 36 891 146 260 123 627 964 477 961 16 520 988 36 563 174 922 588 440 196 953 223 951 413 688 26 850 237 317 157 156 857 115 251 35 829 728 484 265 70 207 53 751 813 848 739 634 697 614 231 523 401 686 401 732 898 431 171 922 381 225 745 777 767 125 317 234 703 444 355 615 329 168 609 610 742 129 571 135 500 750 569 929 632 615 602 989 317 68 829 57 15 591 408 477 800 930 828 884 368 854 770 17 419 457 875 947 619 278 690 92 450 510 933 264 511 307 495 400 760 844 330 550 323 881 718 742 11 37 775 103 866 271 663 718 412 267 482 618 293 807 431 517 433 975 227 844 310 129 27 466 102 381 313 512 56 194 705 275 662 491 572 143 633 434 468 543 944 187 448 385 556 138 372 781 137 32 329 311 607 132 735 778 232 29 451 628 126 368 443 961 219 946 187 430 570 515 230 324 662 187 362 430 799 847 924 762 869 407 296 453 33 946 648 476 80 446 795 553 466 424 649 594 804 1000 663 711 692 530 186 768 425 77 178 501 669 929 286 843 444 914 395 329 437 456 8 167 478 555 151 96 59 970 740 8 773 189 291 647 127 96 69 503 841 507 807 409 917 217 549 763 248 539 116 910 129 484 712 57 383 550 890 73 811 323 757 174 111 357 294 458 800 307 226 973 714 108 766 363 771 24 18 606 58 22 509 432 559 39 232 176 350 755 865 784 153 238 245 898 950 674 419 89 357 54 930 627 164 249 68 336 215 302 833 291 25 848 208 866 742 969 830 949 675 96 97 40 186 815 355 820 687 34 695 330 719 631 227 751 461 611 422 250 448 626 906 757 713 328 752 699 658 375 745 981 687 119 64 788 904 735 23 540 243 29 689 531 460 733 477 472 244 664 405 934 900 389 593 75 143 805 649 497 791 690 116 2 312 344 576 430 759 589 126 741 16 296 467 12 198 393 373 136 111 977 828 287 258 27 486 609 320 445 108 376 331 362 324 591 129 521 839 700 656 74 602 852 960 889 243 728 79 83 481 266 800 234 128 900 873 503 153 964 599 817 197 264 696 942 407 297 501 2 380 44 125 916 861 190 963 143 799 948 85 512 744 351 176 41 600 841 884 655 508 272 239 40 279 145 876 276 871 319 463 924 661 82 844 87 113 832 642 341 603 905 497 96 587 122 124 840 384 855 89 691 423 972 118 457 240 187 276 828 136 285 212 206 808 889 159 21 144 446 591 433 424 143 117 880 466 671 927 82 842 874 754 419 511 610 165 337 465 421 73 685 4 31 212 310 377 444 878 752 697 863 251 434 532 814 467 368 252 708 898 144 399 927 788 682 744 816 624 862 426 535 393 585 138 973 867 863 140 713 126 681 480 915 415 331 726 503 161 303 712 841 952 391 369 134 418 664 195 867 226 317 782 499 714 778 842 484 321 597 439 732 653 846 932 70 997 208 65 777 918 949 700 950 459 584 355 750 61 654 318 232 105 116 763 43 486 558 256 543 228 346 340 56 387 266 392 766 515 394 155 862 178 294 551 66 720 183 997 584 375 108 624 798 600 673 245 947 940 264 702 245 229 109 105 323 957 142 972 143 216 994 633 851 544 575 908 644 624 616 22 666 577 948 317 732 140 273 386 699 969 95 103 493 60 101 223 64 660 243 566 582 714 397 686 881 284 714 907 750 46 170 545 762 909 137 456 77 641 458 303 68 437 259 967 120 356 618 472 358 316 735 928 167 808 723 107 700 736 82 655 123 489 192 544 658 634 641 245 665 68 704 827 135 502 669 456 121 842 338 573 816 322 646 329 137 995 769 789 585 409 312 570 525 818 235 725 308 282 173 475 103 948 41 625 698 330 671 795 362 144 742 788 268 488 812 145 774 257 388 411 935 599 798 816 568 208 466 753 817 275 687 533 603 897 328 335 464 408 796 591 387 897 627 648 469 687 451 182 221 31 28 403 718 684 98 971 76 576 309 131 879 131 627 67 38 95 234 703 715 511 763 470 205 750 537 655 350 64 144 156 816 607 362 809 142 46 688 943 383 312 591 958 377 743 233 487 952 550 449 69 196 564 282 359 979 242 583 298 768 170 981 139 645 485 796 759 325 720 456 728 442 459 357 810 300 537 900 622 466 344 955 820 31 600 249 820 843 696 147 364 792 790 479 478 248 357 500 599 522 45 992 368 232 730 113 903 604 648 418 746 401 42 977 129 445 357 737 199 105 398 86 682 233 167 820 232 394 816 489 347 405 11 716 137 329 1 393 953 692 496 206 749 609 141 36 348 809 392 20 736 817 530 693 912 150 18 242 4 942 419 848 151 696 419 339 899 926 724 290 700 19 94 994 352 695 920 174 106 500 809 269 720 175 471 582 284 126 474 697 312 627 220 400 786 995 60 493 994 782 616 32 992 970 308 191 127 748 715 533 263 708 354 806 952 270 31 520 524 286 523 45 435 267 822 906 619 399 245 693 896 926 335 18 435 145 319 25 140 483 780 533 90 286 111 147 939 625 319 773 34 62 127 887 571 240 904 5 747 975 590 885 289 828 546 770 781 926 492 154 215 990 358 481 729 233 144 249 637 457 981 351 56 713 829 935 985 766 245 310 962 422 46 415 479 826 392 949 391 756 484 492 649 434 740 90 170 76 547 246 853 456 93 119 455 614 254 946 928 667 956 981 242 186 367 24 723 305 186 973 19 61 587 841 683 46 626 532 77 954 133 93 326 608 776 365 891 621 81 540 819 225 241 526 487 822 387 330 56 130 696 927 410 725 369 970 277 568 199 650 648 24 593 706 352 364 413 753 738 731 212 184 483 197 62 42 534 977 803 942 994 933 617 68 791 507 372 53 582 424 972 540 84 654 384 690 259 306 561 916 184 952 106 371 246 145 17 248 49 298 59 484 854 506 927 986 752 659 755 187 652 573 514 801 8 102 220 176 756 85 652 736 353 595 147 337 769 672 163 997 123 381 892 408 646 338 783 508 146 488 309 53 760 127 967 101 191 237 165 635 453 618 766 521 212 814 348 478 914 677 774 326 465 732 456 284 146 639 801 219 691 435 704 688 681 553 839 714 648 751 611 914 427 853 238 140 76 175 921 886 930 557 876 516 256 873 675 777 354 194 492 394 64 404 690 110 236 654 727 501 365 388 480 328 209 293 315 101 445 585 85 921 625 170 315 529 851 338 295 671 355 941 944 695 984 132 533 327 198 178 268 805 488 231 244 468 801 358 976 456 21 461 861 850 625 304 621 298 73 247 30 205 482 287 277 706 356 649 564 210 938 633 583 662 374 745 150 727 882 307 965 731 631 271 110 437 200 227 227 420 394 673 736 124 153 853 214 151 80 439 377 741 801 288 531 175 966 361 94 471 496 304 672 35 580 98 271 656 308 202 92 150 284 641 511 162 688 969 166 168 89 589 976 312 30 688 628 986 581 589 68 115 350 855 243 434 249 492 693 616 483 627 894 614 690 249 53 483 117 37 756 292 60 240 854 788 692 231 41 337 604 955 954 745 610 306 868 284 502 641 674 824 823 503 329 526 570 492 681 63 55 114 766 389 484 598 830 752 542 357 743 28 541 273 351 257 403 545 673 186 215 680 760 508 117 759 640 744 196 274 943 799 111 92 255 825 264 57 518 179 225 478 337 962 785 781 1000 696 14 699 793 187 965 741 774 921 38 269 574 414 948 135 421 113 756 674 21 90 946 47 467 469 792 843 196 540 664 525 634 310 50 42 778 164 453 259 76 936 556 487 805 682 552 428 672 104 465 494 230 933 807 113 209 607 555 339 312 48 204 420 119 683 570 929 430 960 539 839 821 589 751 557 597 407 377 188 149 305 653 295 355 667 803 623 143 721 91 49 644 426 217 892 397 579 79 525 507 258 145 704 169 334 948 233 902 231 509 32 59 675 897 127 383 584 798 886 150 667 64 373 285 814 861 609 902 612 381 49 704 654 401 613 452 226 721 739 735 755 513 409 962 521 611 595 541 189 532 523 577 580 277 111 49 634 799 669 660 808 583 819 219 848 144 182 445 254 927 624 931 826 953 814 904 842 266 710 332 689 53 309 221 422 435 580 315 930 110 270 6 703 56 305 969 470 545 756 634 340 560 882 803 689 361 705 488 606 47 11 73 376 538 981 84 281 745 291 141 131 684 562 917 193 3 734 294 787 977 571 147 777 504 190 342 296 513 557 926 767 724 359 168 574 167 423 879 423 694 692 485 437 408 700 534 493 582 943 480 748 745 208 276 69 700 452 159 904 236 519 556 677 368 575 388 608 75 648 140 214 937 473 468 458 653 996 35 679 35 8 206 274 340 824 561 258 499 83 371 933 713 981 204 964 12 610 157 131 362 631 850 675 30 623 296 892 874 748 83 285 13 686 661 761 20 363 414 397 212 144 266 718 744 69 508 341 142 926 381 501 875 186 204 684 918 496 889 961 96 262 173 54 49 267 440 849 18 948 984 514 853 498 762 574 379 789 108 551 7 810 88 556 505 404 383 975 7 689 997 889 956 643 549 441 841 763 224 960 144 309 390 540 417 100 91 599 726 903 870 317 427 379 413 26 735 2 9 339 210 353 875 363 749 766 33 674 669 304 162 443 40 652 341 937 372 712 433 125 102 43 123 783 579 21 760 425 566 259 931 134 432 149 852 800 76 767 955 395 86 590 39 921 120 609 597 933 798 229 675 83 274 196 137 885 984 29 60 268 142 42 663 911 729 184 646 702 827 732 914 61 594 20 977 844 778 761 391 5 216 493 723 795 214 947 971 657 434 503 334 924 316 429 899 652 503 199 31 739 713 236 424 497 451 149 133 615 250 531 282 625 632 968 473 603 772 159 276 243 478 369 792 359 717 302 850 799 98 164 911 186 554 199 669 821 72 785 841 71 62 307 695 543 464 970 902 504 412 178 595 320 999 903 976 264 161 859 302 859 981 245 480 197 770 246 922 667 401 971 581 278 506 343 606 915 706 720 500 854 599 405 302 227 757 67 494 251 367 337 484 811 490 442 322 686 428 424 550 469 893 118 133 250 376 312 670 384 983 298 371 958 865 601 158 779 262 494 281 688 901 149 581 155 831 348 76 609 351 299 591 226 777 257 670 12 620 125 489 947 897 561 53 528 719 447 654 709 538 621 1000 802 155 227 79 31 652 120 996 17 874 748 862 968 759 572 775 465 648 218 557 376 588 779 346 874 895 785 121 561 894 999 223 901 64 117 604 876 522 448 514 64 479 631 793 488 124 250 120 836 964 435 667 242 276 172 493 256 743 367 559 204 81 904 89 57 891 838 184 712 643 157 869 46 7 122 968 693 362 127 537 906 634 58 606 112 424 437 334 272 905 5 71 53 321 706 654 875 737 871 575 721 289 29 974 425 917 999 23 835 519 244 409 497 12 190 755 742 95 654 578 573 847 606 233 641 713 432 436 84 429 883 213 813 919 604 129 366 910 885 456 507 853 826 792 57 956 521 585 144 196 603 862 521 898 777 980 660 760 514 974 869 187 226 976 718 70 370 755 526 354 628 12 996 161 759 691 53 21 516 541 341 55 389 302 87 681 36 346 788 492 685 635 921 746 111 913 789 913 556 272 639 277 604 73 449 730 233 224 964 191 777 979 956 248 822 675 954 706 892 171 105 78 962 711 278 873 711 419 897 686 206 772 912 891 707 470 679 39 285 884 121 788 471 84 929 829 175 713 41 113 312 445 104 42 81 735 527 947 504 935 32 896 61 723 773 641 52 347 102 389 52 208 601 223 137 857 430 13 910 174 406 423 484 50 482 149 810 894 147 379 168 919 119 18 611 854 470 587 257 874 818 650 906 203 560 26 771 870 530 918 557 927 891 236 635 987 816 863 404 853 434 825 910 680 960 836 365 462 887 591 415 696 914 983 71 817 498 194 874 181 682 822 736 416 173 105 357 1000 317 749 491 69 862 275 579 995 719 734 907 390 37 469 378 765 994 329 360 227 465 250 9 958 722 730 66 420 130 970 230 636 255 226 645 689 686 758 818 756 560 124 252 859 93 510 790 993 547 591 803 99 148 590 668 466 718 605 802 288 87 52 65 531 330 763 136 102 623 952 988 993 953 927 976 303 627 550 913 911 877 378 855 621 759 946 268 746 2 114 894 663 963 211 371 386 347 129 698 178 545 714 772 668 916 60 305 675 990 404 450 650 537 673 733 604 347 573 773 378 731 176 884 724 824 160 478 936 29 953 586 867 650 297 487 425 144 594 470 840 424 358 286 878 924 650 833 361 897 779 578 650 846 786 162 844 512 942 614 653 754 75 490 12 275 201 189 594 999 646 720 468 90 864 390 974 437 122 904 875 363 56 88 757 714 185 573 124 105 446 961 753 432 345 200 856 992 490 788 767 650 852 245 220 938 485 185 597 432 871 695 287 638 549 626 812 521 7 127 473 449 582 448 337 823 555 360 501 932 60 862 648 338 15 4 207 9 809 569 471 877 159 717 567 473 711 288 364 302 565 82 683 301 878 286 538 644 687 59 497 928 155 103 353 566 436 55 228 619 108 688 149 379 972 280 912 770 758 951 541 354 540 656 813 723 634 704 719 784 4 859 525 444 187 146 505 572 6 9 166 608 775 402 405 519 589 638 957 523 836 795 357 164 608 538 961 921 937 145 341 584 849 749 746 314 773 626 417 599 255 769 398 112 900 89 830 837 932 655 503 230 702 593 618 856 458 706 145 825 81 182 928 628 292 120 347 574 189 974 994 411 292 266 890 225 380 707 795 461 109 906 848 97 293 123 640 936 4 200 263 955 429 986 476 596 918 84 452 451 245 804 542 965 445 882 433 834 956 850 169 49 285 538 272 11 256 131 135 864 16 507 989 210 953 999 994 449 405 825 797 377 719 935 651 968 604 877 795 522 354 562 752 751 874 924 712 802 584 862 447 890 81 459 658 684 478 230 933 584 39 843 507 144 819 123 557 171 265 135 808 692 792 851 3 646 214 839 567 219 657 344 322 941 388 40 530 75 666 65 217 575 486 432 791 142 294 235 458 875 326 111 602 640 808 96 230 188 96 799 971 600 640 481 8 843 834 798 646 887 940 170 806 717 1 171 234 610 153 216 907 348 672 9 297 676 498 618 935 691 508 785 485 695 592 475 837 444 959 667 121 927 601 403 294 471 618 634 400 995 256 904 831 24 969 285 36 65 487 163 540 498 518 188 737 941 694 454 665 41 852 269 619 543 736 47 991 862 149 636 388 655 156 20 224 728 494 928 698 547 11 528 671 831 46 861 383 457 940 674 749 944 489 802 389 759 408 368 301 300 123 534 366 250 698 928 262 532 494 381 852 769 319 794 929 255 73 45 891 984 204 153 892 91 863 466 291 44 145 152 447 930 589 305 480 42 514 971 969 645 40 531 653 233 423 475 455 490 389 731 342 759 759 278 40 445 66 182 423 93 810 994 80 437 539 7 281 991 773 651 777 658 837 354 487 878 721 8 880 877 360 300 990 667 725 675 800 879 94 30 352 792 757 708 186 807 635 697 878 917 838 595 532 194 964 383 390 835 773 753 971 199 388 367 710 857 492 896 555 435 381 825 520 272 776 776 437 561 450 252 869 306 803 890 50 846 865 786 154 837 328 760 615 784 757 969 647 98 962 388 130 179 519 60 29 629 52 71 820 676 883 485 207 27 788 77 132 759 139 524 66 584 179 367 540 344 521 594 641 382 246 333 53 606 39 636 190 250 904 202 547 100 786 182 283 647 852 410 664 705 705 606 506 701 291 707 32 321 368 727 239 25 916 342 448 374 796 784 318 595 72 241 596 735 948 752 913 674 17 487 246 399 276 100 205 121 659 527 575 704 364 870 282 442 397 12 421 113 245 190 67 463 3 268 162 884 287 919 216 909 596 64 61 330 849 254 161 284 537 12 363 543 900 673 796 553 313 901 922 786 229 917 80 455 272 549 497 978 37 345 695 487 420 250 518 471 890 764 678 186 633 587 703 81 414 377 57 971 864 391 889 801 373 462 159 96 75 824 128 547 278 828 758 674 991 961 288 441 868 672 557 983 195 710 542 172 225 217 623 538 590 429 990 498 833 617 820 140 707 284 237 474 886 610 406 501 221 622 543 568 76 303 985 894 426 318 549 750 785 563 341 494 490 194 464 448 484 473 236 56 217 829 232 393 446 117 672 273 953 583 121 303 495 7 100 485 731 705 812 437 147 979 767 784 397 742 122 37 51 224 224 340 156 269 82 741 974 413 421 929 104 508 163 229 884 511 280 418 817 626 992 18 521 841 118 1000 472 977 49 631 843 14 603 670 317 879 95 793 256 464 732 968 280 43 56 129 2 569 419 932 210 900 192 341 101 736 951 49 297 185 249 204 485 984 222 140 230 955 373 752 858 31 645 251 895 686 891 114 400 310 40 869 30 400 131 244 820 350 500 911 568 873 887 10 175 879 195 843 275 276 6 766 223 187 194 825 653 637 559 873 577 421 151 378 179 412 883 183 30 48 525 221 730 475 236 745 591 114 808 311 644 265 200 462 897 407 939 979 878 151 595 463 360 842 627 959 746 637 678 609 692 914 445 460 581 990 358 479 639 177 468 479 680 380 79 732 749 350 36 141 945 320 461 468 297 49 983 725 31 690 546 22 368 155 137 421 67 429 650 954 880 183 106 145 894 892 5 157 178 678 596 402 782 253 809 763 669 136 276 79 762 143 331 23 572 868 206 764 281 323 989 342 728 79 960 18 693 820 103 739 952 258 975 441 734 777 846 646 728 918 818 520 215 465 582 735 8 357 273 565 125 187 677 214 194 150 23 707 199 727 834 185 356 463 184 789 935 458 789 251 152 281 350 879 760 955 792 597 15 930 273 38 125 971 526 705 741 925 912 120 40 8 584 901 771 267 546 567 271 535 604 849 863 958 378 488 854 804 517 297 87 556 158 932 632 515 281 951 400 817 61 531 429 892 368 799 162 267 815 218 735 234 976 47 225 324 434 15 776 250 633 112 902 952 382 962 16 523 606 998 530 743 321 777 735 43 251 155 125 67 939 300 921 335 389 252 916 38 363 261 699 30 516 1 716 726 493 719 827 955 925 36 788 199 894 950 967 142 905 542 183 683 949 573 362 375 204 349 599 816 698 837 125 576 197 996 923 777 312 120 598 325 390 555 180 742 297 250 934 59 681 639 757 143 786 642 819 430 138 140 236 249 846 120 449 905 567 293 695 979 632 91 410 534 806 2 424 425 69 512 531 109 969 538 837 985 329 71 83 175 345 803 26 104 114 12 745 789 213 874 436 816 839 397 127 981 447 685 569 606 756 780 53 518 547 798 250 613 866 912 748 393 136 427 423 82 964 401 495 637 719 325 300 586 534 608 910 704 961 893 994 978 340 622 646 102 623 548 997 790 669 892 272 476 391 523 231 302 921 850 366 354 66 414 350 962 440 31 577 342 902 888 658 791 515 90 697 19 903 269 164 786 106 822 997 850 597 334 873 349 44 824 887 188 625 228 697 632 98 319 564 327 924 172 644 116 827 96 469 517 502 74 772 893 105 575 851 893 913 384 790 102 525 311 943 282 572 970 330 714 92 858 21 118 155 735 593 486 188 317 526 653 345 904 502 779 827 674 324 726 627 129 761 573 254 616 15 482 42 49 308 332 644 41 613 463 966 130 92 4 907 819 617 836 278 13 910 856 450 163 977 708 22 925 116 831 445 388 313 227 35 713 515 702 684 484 814 864 172 474 726 336 847 635 861 680 342 455 993 315 905 239 537 299 161 443 85 220 252 360 407 296 506 50 787 134 372 268 856 444 309 172 157 632 991 691 394 358 979 840 7 984 889 989 581 915 814 565 784 880 266 758 554 415 375 957 778 237 315 687 771 115 797 820 704 627 930 783 396 302 592 728 385 443 542 235 507 474 934 337 46 22 505 459 618 655 322 653 184 947 454 360 439 315 118 292 545 228 186 551 543 114 895 2 110 246 998 634 418 62 960 6 558 576 53 859 333 926 249 974 91 547 311 228 483 636 358 452 916 736 656 7 201 348 165 103 238 953 607 126 682 144 991 470 407 158 672 311 1 967 19 162 641 580 896 233 736 179 893 136 684 152 594 484 955 47 3 730 693 916 895 508 92 713 774 168 179 644 779 652 695 274 781 316 579 328 36 560 490 421 889 206 514 814 704 799 662 361 464 662 772 768 356 978 806 714 181 18 236 881 573 285 713 799 255 372 415 322 879 712 973 233 532 133 128 571 483 207 864 93 433 395 575 425 654 330 797 931 209 728 918 550 714 233 706 616 273 824 190 491 40 933 972 270 310 117 379 441 496 444 116 827 334 326 290 396 960 569 825 990 943 870 86 266 477 699 299 682 824 152 116 562 330 324 622 199 340 488 103 181 874 705 145 314 676 683 282 315 882 649 892 559 912 167 207 842 34 71 114 563 669 537 376 124 975 922 450 922 522 159 551 917 448 880 636 344 508 909 909 628 72 146 250 337 38 513 740 420 978 641 967 560 663 890 444 306 240 526 723 179 17 893 926 36 13 749 421 377 893 551 775 741 480 415 745 149 486 191 72 160 934 72 837 922 506 55 501 626 736 759 694 463 907 831 635 32 685 117 232 208 911 551 698 283 397 306 154 533 212 558 9 13 212 489 745 157 904 39 191 236 838 842 161 401 553 494 661 230 487 683 640 309 394 691 29 338 568 44 567 928 865 540 539 586 683 143 391 824 579 950 55 560 734 809 76 821 175 974 790 208 218 894 343 702 178 352 13 628 220 680 75 618 82 450 310 237 402 835 867 843 588 943 731 249 507 361 130 780 139 142 851 136 54 265 56 958 710 77 790 614 892 266 308 397 319 950 968 420 115 657 975 116 46 135 803 553 221 381 871 961 781 68 208 89 338 427 76 38 681 367 168 860 550 651 768 595 271 895 947 478 166 556 459 605 721 403 707 240 179 663 121 55 774 39 55 748 433 264 734 714 488 16 180 301 744 234 879 522 522 792 822 412 759 555 842 179 67 411 304 319 994 479 24 919 811 895 692 252 652 547 357 188 598 782 146 495 961 735 906 412 228 277 353 830 93 592 909 988 934 1 369 691 846 363 142 849 691 134 832 271 153 191 981 285 380 179 278 476 795 778 228 976 546 736 119 174 357 448 874 663 740 313 305 558 699 501 303 285 42 789 103 358 190 72 656 462 921 572 44 869 704 338 196 142 271 738 705 532 714 554 271 119 739 774 877 370 855 18 188 235 652 300 709 465 999 878 823 647 560 922 781 498 667 15 239 729 540 624 362 767 751 327 674 556 696 902 398 916 504 241 971 964 418 812 781 486 395 451 271 298 611 657 469 957 551 828 910 116 421 676 474 15 271 55 787 920 993 907 283 849 998 383 495 115 178 848 238 903 454 31 540 788 160 675 127 613 160 970 515 241 916 606 845 237 593 384 785 854 113 341 541 753 491 404 78 487 56 627 441 224 887 372 99 371 867 783 746 211 758 559 946 619 222 488 497 294 372 489 779 444 969 366 390 484 935 349 379 182 542 894 955 403 756 733 684 285 538 47 255 975 578 912 193 813 371 879 373 307 227 494 751 170 773 664 99 589 205 421 715 66 787 649 611 682 75 745 640 578 240 762 137 426 102 866 798 750 34 340 547 539 555 312 688 464 297 474 380 500 911 36 887 701 6 665 805 751 129 617 974 153 435 133 887 711 649 194 796 435 357 5 974 381 594 575 939 904 622 982 922 408 61 197 34 923 27 292 712 666 667 232 336 358 509 539 554 9 237 216 7 185 357 566 215 330 486 698 939 434 469 477 380 481 408 563 172 787 593 90 903 661 562 422 9 639 698 560 177 434 994 921 765 808 850 127 670 618 383 247 997 152 56 939 293 212 756 82 437 382 561 121 40 469 694 532 676 723 499 670 923 739 943 842 985 838 393 901 251 566 721 465 996 66 355 510 980 731 40 899 832 94 570 170 388 713 332 709 820 972 671 347 990 615 405 816 220 174 448 109 788 983 945 590 389 36 693 261 293 587 103 557 797 693 575 36 290 78 646 406 312 389 928 290 504 107 310 247 308 839 79 295 185 847 250 527 499 976 187 482 558 256 310 613 237 356 142 226 249 261 51 851 718 960 804 310 857 185 390 255 639 39 888 219 302 885 227 855 661 641 718 229 228 189 118 627 827 478 225 768 126 854 366 738 75 983 918 772 987 836 480 321 899 77 919 658 237 424 626 982 716 300 764 880 870 673 343 995 86 233 899 52 88 116 164 383 589 768 122 577 328 324 210 464 127 280 781 244 510 93 413 642 126 413 1 802 830 339 701 123 386 392 299 456 613 872 168 970 418 677 404 265 168 804 709 252 86 482 304 35 631 974 226 441 668 202 728 857 836 858 758 45 429 188 570 494 324 349 130 940 708 804 531 681 97 130 109 710 387 149 198 452 62 265 791 32 75 293 295 444 937 195 729 915 83 807 153 783 349 733 992 41 89 475 647 344 314 898 846 866 983 651 226 607 336 440 773 588 115 448 240 569 840 47 765 873 413 808 263 505 576 906 213 238 137 830 41 607 969 201 879 704 690 807 424 263 422 709 364 903 471 559 116 270 107 503 96 610 304 216 777 334 715 269 504 291 913 74 126 271 487 128 809 858 567 336 383 312 951 785 173 987 673 836 654 559 316 785 700 82 311 268 830 29 974 175 541 974 904 736 830 799 729 376 81 748 713 959 204 887 221 119 344 248 487 457 800 155 89 761 351 25 911 874 460 943 27 496 932 34 994 193 44 233 829 94 491 947 873 847 345 561 316 827 780 251 713 759 649 184 999 334 737 622 195 975 915 674 323 31 251 608 759 277 457 534 248 385 918 967 365 4 869 362 705 238 711 810 23 377 482 962 619 346 830 339 18 177 779 276 422 130 45 589 98 341 281 686 220 182 771 683 375 311 764 349 879 539 846 951 940 91 710 93 395 193 201 551 80 49 776 972 547 168 422 461 717 758 726 475 730 364 866 245 110 95 204 422 473 338 616 653 502 875 3 777 413 864 410 617 663 243 557 428 492 574 390 779 717 14 965 761 597 590 571 183 388 950 765 906 924 340 88 427 677 328 270 661 706 116 371 582 806 525 830 934 515 317 720 848 128 546 549 22 978 722 534 306 824 829 335 844 510 36 844 845 505 892 997 409 49 371 987 881 941 48 676 75 197 594 753 817 486 179 116 752 135 732 525 468 301 650 158 259 802 157 292 605 878 703 10 793 437 852 242 795 647 47 20 668 234 97 343 430 356 462 16 993 959 838 876 399 59 690 372 967 37 437 791 252 223 486 126 958 855 109 114 944 176 766 998 912 558 374 270 509 304 802 244 855 809 867 824 854 633 487 101 523 293 775 499 657 811 525 766 440 723 645 582 831 129 151 850 180 135 348 960 15 668 421 375 155 447 440 957 409 355 872 32 4 942 623 333 309 98 751 89 867 393 874 595 686 503 568 785 310 764 491 923 933 425 949 296 388 707 732 929 238 124 543 401 671 184 632 707 595 555 616 460 403 892 38 235 975 631 211 862 316 762 917 491 504 86 332 381 947 916 914 626 263 942 478 879 835 622 720 767 764 916 801 156 116 75 400 502 355 846 492 373 465 409 898 104 865 407 584 942 513 870 81 493 480 453 627 316 548 722 358 647 712 874 531 903 780 395 833 853 461 823 8 218 13 256 987 15 467 779 819 499 914 219 533 687 805 810 412 606 265 119 29 853 390 812 359 879 947 706 625 188 510 999 686 675 316 913 340 587 736 360 734 129 229 615 474 162 492 419 697 157 448 445 470 421 158 536 990 648 189 334 357 369 150 289 488 811 502 726 816 747 619 447 348 566 173 354 765 590 724 781 914 980 303 377 711 693 373 758 538 977 184 310 924 545 892 859 596 947 742 103 778 833 912 96 66 203 639 622 297 135 977 453 420 246 831 38 417 76 488 488 290 632 162 425 903 77 485 258 35 359 485 919 595 478 362 661 283 455 514 123 609 659 995 609 780 810 106 128 47 793 27 88 629 529 549 118 534 265 172 405 831 525 151 542 942 364 557 914 169 522 598 579 552 28 739 954 183 188 732 745 226 861 43 324 686 444 78 759 993 277 478 950 747 862 216 626 786 495 245 656 333 50 416 516 904 576 749 21 869 408 201 393 170 767 554 160 408 727 743 444 134 425 99 538 12 871 261 521 850 263 297 409 352 76 941 549 176 719 452 771 913 4 825 800 966 726 831 941 546 376 403 334 664 959 928 809 524 928 604 207 25 408 140 642 445 463 382 826 554 178 376 907 115 116 286 102 176 868 558 77 818 704 313 988 216 230 380 891 453 308 151 574 286 181 998 864 800 234 142 326 943 282 758 441 452 740 991 946 761 610 554 427 283 638 718 53 243 791 513 313 600 377 204 314 121 237 185 274 473 613 445 822 572 252 815 390 499 665 495 850 456 440 627 708 812 452 30 143 221 367 561 897 851 924 229 521 994 974 31 546 769 315 114 118 711 812 683 889 759 852 448 566 473 3 170 648 741 552 580 511 566 428 431 33 250 312 810 47 971 81 998 225 297 451 409 581 278 584 613 362 392 673 917 804 181 649 106 306 864 296 131 588 645 825 152 862 854 790 389 638 330 535 462 325 819 376 438 56 851 964 816 153 810 941 762 944 30 580 196 171 4 290 338 656 639 131 48 964 864 772 807 675 291 256 175 205 289 124 271 934 416 346 271 311 221 305 1 450 132 556 776 614 295 791 790 520 671 240 989 932 827 929 619 312 985 53 921 718 696 8 79 654 630 44 788 856 614 862 326 420 676 747 497 192 72 409 732 913 795 376 873 758 779 575 386 154 395 92 105 17 612 971 709 112 557 812 270 478 35 385 382 642 878 50 674 887 300 116 925 943 717 600 771 675 996 398 214 525 59 957 41 460 713 681 351 533 462 367 399 176 925 569 572 267 834 35 942 481 939 659 978 12 818 199 228 488 751 951 29 563 194 896 560 154 876 634 109 245 593 114 648 981 997 294 769 541 401 642 545 92 668 951 529 84 979 516 942 128 293 966 928 944 534 652 937 708 575 581 603 424 627 632 413 93 209 566 745 789 428 906 900 783 680 58 470 209 209 898 302 408 230 308 911 971 775 645 402 730 326 706 344 503 575 207 85 491 524 624 46 723 478 529 305 685 815 745 25 458 273 903 82 61 267 995 374 507 302 914 207 190 204 677 887 177 350 31 214 607 519 169 108 51 898 63 166 109 565 680 597 272 347 343 803 899 255 930 687 853 888 501 39 393 749 878 512 911 761 541 947 166 332 405 492 840 798 910 33 908 548 61 572 623 316 181 601 525 196 236 76 85 747 780 766 793 519 566 793 604 76 929 177 819 393 601 80 224 619 282 88 762 569 277 685 423 189 341 547 517 29 731 186 806 946 900 680 93 244 15 811 486 168 613 406 959 717 276 239 2 734 274 143 942 97 196 657 613 728 315 696 717 447 183 347 763 679 964 555 383 885 527 923 416 723 157 889 13 819 618 489 398 379 595 189 475 325 760 527 268 291 227 358 778 139 64 853 657 371 932 584 298 996 540 923 268 229 982 531 961 290 865 698 560 851 382 590 687 69 869 13 191 761 737 306 701 377 444 636 8 652 393 696 451 58 419 417 521 249 864 54 501 133 873 7 708 469 942 322 339 116 871 309 433 83 676 228 644 522 239 177 271 26 362 922 578 52 838 217 672 316 383 132 110 138 614 436 166 826 928 617 625 558 544 458 512 960 591 861 682 668 286 169 789 98 532 116 9 937 929 131 779 803 590 270 359 106 245 134 652 687 532 546 401 896 821 428 886 607 741 902 426 437 976 72 230 783 787 360 498 181 365 517 84 826 548 279 139 708 974 963 24 458 295 317 925 320 164 222 140 162 644 785 118 520 680 76 447 580 561 86 105 905 880 874 546 73 262 398 590 549 102 414 310 6 880 432 222 574 268 303 825 794 339 753 426 21 322 313 853 400 69 472 871 504 242 827 423 123 715 40 991 400 352 109 383 407 15 951 471 884 897 236 93 966 66 371 901 271 320 808 186 983 578 853 683 786 523 385 950 296 978 986 144 17 740 232 801 975 669 749 725 767 446 666 583 348 711 433 340 728 790 126 121 404 266 107 602 37 67 853 193 479 458 290 512 230 234 183 276 507 879 8 521 60 251 80 823 213 792 657 630 320 510 696 731 574 748 88 302 390 575 701 441 309 109 314 532 963 378 179 967 237 150 236 512 600 537 253 29 290 734 16 27 120 44 796 646 142 167 954 890 254 280 636 326 103 368 595 373 189 273 228 478 846 315 473 992 53 817 182 726 847 625 762 351 362 889 106 946 532 345 450 388 445 306 804 126 755 761 187 255 727 429 908 368 678 172 51 693 947 733 856 940 358 655 706 719 408 943 346 300 50 839 567 515 413 780 850 472 372 430 793 279 622 402 658 453 735 44 838 240 950 371 878 794 967 739 314 553 217 84 417 507 493 665 545 166 864 918 152 805 725 462 425 425 690 689 123 164 520 314 526 935 270 311 42 859 42 889 283 209 539 747 524 401 963 322 437 237 662 653 471 154 991 130 96 196 45 456 809 914 378 733 285 733 258 509 299 212 596 663 850 813 179 632 64 606 167 995 430 4 806 817 997 672 635 54 728 546 540 89 787 736 208 420 782 522 631 735 740 856 862 560 2 137 985 212 815 438 689 14 811 626 984 542 816 973 843 587 574 246 719 674 678 953 372 227 845 591 325 265 938 16 689 6 732 553 796 5 351 588 126 903 42 370 543 521 253 583 344 862 921 950 355 382 614 134 227 773 947 322 249 359 528 5 55 205 212 877 414 428 32 112 72 107 310 854 504 713 85 640 16 711 186 79 930 920 440 983 267 741 324 855 109 574 382 462 715 954 977 519 651 472 456 832 313 579 924 494 374 678 483 673 172 293 390 681 381 580 419 186 753 13 642 70 863 254 62 47 1000 527 784 969 21 639 892 677 244 961 497 552 925 404 231 571 889 568 414 532 631 311 44 883 976 27 457 480 330 400 184 480 448 2 515 798 363 265 575 122 857 945 544 593 13 539 451 345 592 110 728 116 528 964 771 227 782 29 250 802 766 360 988 167 529 512 867 517 447 232 102 594 533 524 584 239 697 516 281 693 266 992 56 286 567 871 916 133 539 570 213 633 715 777 414 240 944 372 390 107 984 195 695 682 747 166 7 891 998 487 747 590 975 686 727 758 263 93 621 776 690 857 424 922 826 820 912 65 687 446 485 240 894 299 436 544 487 943 314 208 437 381 199 123 898 606 132 86 819 842 163 509 50 360 383 560 875 36 822 38 193 606 445 740 931 29 703 265 373 772 666 72 544 285 811 488 439 810 662 925 636 752 861 643 722 584 97 646 861 734 501 234 386 5 745 618 346 656 285 434 656 992 140 532 43 335 696 17 638 995 393 136 864 34 673 364 799 116 204 624 2 16 808 574 620 668 807 705 143 484 797 243 329 110 276 975 129 279 484 208 613 423 997 914 775 170 178 11 631 375 390 787 377 16 312 598 331 985 637 901 647 492 526 617 300 871 146 159 707 193 992 807 996 510 136 484 763 183 252 86 85 670 165 936 302 487 340 149 307 511 462 640 998 606 840 878 779 656 174 463 105 680 28 955 630 436 365 267 301 838 682 105 914 66 570 413 454 285 562 593 230 469 979 348 397 572 351 485 481 458 162 760 185 956 108 975 487 642 224 398 646 813 292 274 685 874 539 533 927 977 109 526 689 138 669 662 130 329 374 245 234 969 706 980 237 345 806 605 906 568 384 274 413 957 912 262 299 818 10 831 281 156 769 170 535 206 41 611 801 466 784 973 615 83 699 677 235 249 637 174 682 979 849 458 524 860 656 267 24 139 456 53 68 634 222 664 255 314 196 795 438 330 44 345 881 99 9 683 513 33 192 449 103 817 153 146 291 698 822 541 858 751 629 634 417 703 927 373 733 773 526 512 646 15 424 186 2 524 642 226 722 251 873 344 699 656 746 744 159 458 334 653 463 421 940 939 751 209 574 861 193 646 856 448 372 172 970 796 5 444 233 14 924 575 653 753 910 496 559 987 359 992 658 90 450 446 899 848 63 710 924 315 95 660 583 374 827 934 772 826 186 89 809 914 676 842 273 86 401 266 404 14 262 431 609 695 407 829 541 776 533 720 91 444 255 9 762 342 630 48 948 599 611 522 880 274 325 845 954 761 818 852 589 512 863 612 281 670 526 239 697 506 775 248 558 996 808 550 251 538 712 915 700 964 986 75 126 549 495 119 903 159 196 880 292 880 893 752 229 488 561 802 939 206 612 304 380 331 102 409 232 348 179 309 466 761 549 693 839 173 430 861 719 507 446 721 182 376 523 728 548 593 716 570 375 635 941 711 298 358 166 777 206 633 104 145 989 248 725 891 210 236 54 379 225 155 737 884 204 849 28 453 262 740 431 285 248 598 780 488 596 205 211 971 920 143 662 678 908 479 33 220 743 452 122 593 829 559 970 65 192 912 58 864 795 333 347 887 136 386 718 636 887 260 961 580 354 701 690 148 838 255 45 764 183 845 84 928 530 478 848 544 451 44 443 700 732 275 967 627 989 863 432 815 56 535 251 934 913 46 610 580 115 485 783 154 639 396 526 704 798 609 541 463 37 183 366 50 498 584 706 386 720 907 138 384 762 364 143 224 80 641 91 178 319 355 389 278 582 449 381 205 301 898 518 747 379 656 143 310 852 734 110 473 210 313 536 181 966 605 25 358 682 115 741 32 60 290 750 661 489 930 653 137 403 539 360 85 703 631 762 304 787 681 673 154 771 784 296 802 683 12 348 210 18 582 922 433 502 510 311 203 546 511 43 56 153 326 408 366 707 862 391 326 591 571 744 372 870 457 981 358 598 581 605 810 334 90 222 501 716 699 840 317 63 714 542 97 257 676 380 727 398 729 360 668 232 618 98 219 602 733 423 595 649 116 900 627 352 88 788 493 116 336 826 743 131 866 585 162 922 882 154 452 781 976 243 277 539 893 195 827 701 956 698 781 998 282 988 503 353 807 788 809 724 325 573 846 105 624 993 364 526 322 743 807 985 395 699 106 590 849 665 297 269 353 910 980 508 439 135 646 118 730 801 385 771 954 712 97 449 361 720 270 893 76 583 472 545 939 822 812 813 725 92 256 352 37 421 386 312 25 798 900 6 628 549 84 18 65 786 678 183 298 282 858 900 16 152 601 259 250 729 293 748 291 361 618 14 671 413 721 1000 860 680 372 460 748 96 863 707 456 873 684 830 171 455 792 379 929 712 639 493 516 423 80 593 628 180 447 703 406 990 592 436 696 18 783 641 959 503 218 934 763 901 832 795 384 896 634 314 397 580 610 528 929 516 694 106 882 91 396 220 490 416 830 88 938 256 727 713 276 959 568 386 503 621 279 811 194 775 536 462 476 95 122 157 868 743 194 71 566 474 871 914 597 923 659 371 839 454 143 973 781 109 811 578 456 340 127 386 620 848 778 787 424 907 260 575 625 939 862 959 483 683 35 59 243 410 919 83 28 332 460 886 105 490 46 772 194 775 303 697 744 514 851 209 896 718 841 327 714 569 46 683 494 420 222 467 685 803 557 497 80 199 162 621 201 167 930 904 239 116 981 602 647 965 38 175 465 245 454 884 115 809 160 348 235 984 655 400 343 389 241 114 445 753 175 436 22 274 77 484 761 926 358 38 219 938 750 212 858 416 508 529 715 335 874 334 109 151 296 342 103 890 773 815 526 161 31 36 384 662 252 27 527 162 418 240 892 436 240 736 479 627 608 453 104 358 519 510 291 567 282 465 948 402 366 855 182 113 884 718 179 545 60 472 351 336 743 904 224 537 487 327 954 622 226 67 85 749 990 406 554 419 170 64 912 688 427 123 769 354 604 610 303 922 916 774 436 387 794 522 288 615 339 364 70 652 265 631 111 567 814 520 243 531 234 687 934 531 118 479 548 569 462 419 96 595 286 358 33 399 687 231 492 610 135 999 775 329 903 393 437 26 571 667 471 152 149 729 696 902 567 813 823 489 978 779 965 573 306 282 765 737 819 490 329 596 753 546 782 644 8 5 264 868 459 385 472 911 500 442 335 671 722 613 752 661 342 703 921 185 709 292 636 385 58 303 243 721 399 649 146 666 72 393 73 334 654 947 938 721 64 132 780 673 390 471 877 840 638 614 273 352 162 87 436 61 298 405 120 902 664 89 898 734 944 371 331 933 289 903 663 15 332 963 620 109 770 208 849 975 616 132 498 338 282 955 850 943 64 65 184 516 416 769 676 429 780 781 681 731 76 983 871 873 805 413 120 893 581 746 475 782 934 574 221 632 665 844 24 646 174 871 298 692 86 545 821 262 621 317 359 236 658 319 343 748 962 682 581 538 533 241 869 882 703 758 678 89 803 76 178 737 568 299 413 511 783 453 127 619 556 542 245 93 907 736 308 101 90 809 415 443 531 907 829 499 531 836 811 888 360 639 415 895 89 551 319 942 36 487 637 660 921 532 218 369 791 98 519 927 749 743 731 658 95 970 379 37 621 363 566 297 169 103 128 808 995 758 259 360 569 659 423 483 798 364 158 990 580 583 461 698 997 444 857 613 416 721 549 342 46 586 446 123 616 243 302 352 996 859 277 397 386 197 111 950 115 903 627 339 318 775 95 473 892 623 392 583 25 592 591 723 610 905 102 778 474 314 929 359 857 318 695 23 723 19 90 795 192 346 461 552 312 640 433 592 351 30 684 915 107 849 291 956 848 387 651 312 436 834 797 674 740 542 485 102 369 279 951 433 358 520 335 726 135 66 660 465 578 401 686 30 246 36 498 876 230 428 367 30 663 745 787 722 18 180 783 72 81 392 726 141 568 761 715 549 939 162 388 488 148 881 579 895 34 363 387 781 506 570 814 126 361 621 345 300 9 589 16 11 47 297 353 872 250 988 681 299 783 964 118 112 331 874 357 194 480 113 655 22 58 573 349 824 540 520 459 803 624 552 601 616 449 29 787 857 528 842 163 739 994 466 762 730 416 765 650 608 920 274 931 666 573 966 799 644 544 946 394 89 786 365 702 441 66 558 244 290 411 766 997 973 783 448 515 857 715 5 661 467 115 691 96 573 785 831 772 440 272 136 101 418 293 458 205 230 168 588 754 280 527 161 182 895 793 682 677 466 414 682 816 710 422 860 374 774 796 420 591 527 167 506 450 760 238 330 360 566 608 249 883 143 540 983 126 541 553 441 607 243 230 718 223 656 867 981 35 658 102 346 69 396 14 414 137 644 512 774 986 128 862 907 301 55 74 703 41 697 408 473 952 412 387 472 312 186 55 390 460 588 742 508 728 422 976 35 1 908 737 568 156 489 395 47 659 86 739 992 873 27 432 219 17 677 147 292 90 192 230 21 952 313 771 438 761 650 160 398 772 232 952 533 912 594 804 606 844 707 885 146 921 533 417 158 50 43 404 756 288 893 322 290 589 322 59 59 311 544 507 775 248 361 813 942 388 703 184 190 273 498 783 72 57 460 796 185 72 409 640 53 476 790 799 971 883 149 294 999 733 124 822 167 407 808 499 437 610 791 742 244 835 757 868 506 609 582 753 667 504 862 664 225 386 620 23 258 255 325 192 491 314 331 901 908 104 192 603 696 810 384 949 639 891 171 24 146 68 521 761 45 223 922 944 75 709 129 746 825 775 568 819 650 505 975 600 619 773 715 860 921 290 194 380 810 337 791 152 248 246 149 578 509 949 211 323 896 546 515 113 423 891 130 967 740 958 702 808 814 929 696 536 728 323 858 90 877 759 634 609 314 267 604 888 869 232 603 978 376 999 531 820 358 611 494 128 581 448 951 686 525 640 544 426 776 310 257 626 675 224 221 128 967 815 351 230 79 148 265 321 987 41 996 459 987 246 721 631 990 208 848 6 911 262 720 82 248 395 236 972 148 94 510 523 651 741 996 492 222 892 678 694 966 834 757 664 666 684 699 462 865 738 373 615 906 66 980 559 19 10 767 351 694 686 697 840 302 328 445 103 780 943 326 151 887 825 287 628 164 335 314 767 630 667 855 198 799 424 849 23 657 680 139 512 916 912 883 586 451 213 759 38 777 507 893 191 639 538 545 825 344 569 110 331 12 770 172 286 304 762 415 944 19 20 50 787 377 615 399 141 58 864 223 859 998 125 293 529 573 694 491 342 270 781 70 737 846 249 572 716 579 714 182 137 80 257 573 708 34 128 927 891 231 410 232 316 489 574 237 900 260 481 534 810 765 573 53 250 706 246 662 388 479 945 875 497 733 525 958 959 708 808 394 422 803 305 805 173 757 779 688 790 196 321 286 986 932 984 350 610 404 643 554 793 230 106 876 859 699 567 406 648 797 953 841 702 923 9 705 699 333 579 415 864 986 450 526 717 713 195 162 10 139 355 670 76 938 423 705 16 249 355 438 322 187 239 474 677 421 681 970 656 971 449 850 215 579 863 714 394 242 182 369 780 13 316 603 226 922 669 750 215 397 653 800 241 595 824 785 440 258 699 992 82 817 751 796 750 746 369 425 239 50 10 315 758 247 313 864 702 264 37 791 281 166 678 661 401 189 556 456 131 529 810 708 931 443 459 762 818 655 537 110 4 902 753 624 447 950 324 352 240 400 3 719 180 45 787 852 24 914 670 373 395 427 933 943 645 102 240 160 207 642 801 924 568 797 978 84 945 747 893 969 721 294 8 685 987 406 851 771 925 907 728 120 510 999 909 733 866 615 742 316 104 378 191 296 935 950 561 977 330 320 295 138 827 905 401 285 828 565 941 140 962 612 791 444 203 373 403 794 489 858 640 301 995 671 296 111 487 184 858 496 353 645 999 356 203 641 518 127 519 405 735 319 426 546 943 380 555 483 976 666 717 433 278 138 592 952 514 428 43 697 651 990 18 907 147 682 247 634 732 912 837 889 711 450 291 51 26 746 972 977 14 935 782 780 440 636 163 122 42 496 362 689 75 266 936 687 433 770 576 558 79 77 905 950 627 896 517 881 104 454 112 232 201 495 79 794 554 732 209 909 373 850 906 44 720 914 499 926 696 724 944 651 550 211 156 337 753 552 114 386 33 777 920 539 284 196 59 409 95 368 37 208 482 642 349 998 62 679 500 539 997 67 506 532 216 826 792 968 813 833 923 805 788 674 752 9 246 551 25 724 81 292 578 428 10 425 738 793 343 599 625 341 289 941 461 19 41 159 228 841 895 193 279 635 66 141 440 790 56 774 910 958 171 890 861 624 639 923 179 995 112 31 419 143 709 644 811 702 500 543 608 53 258 627 381 1000 185 195 392 240 467 298 376 213 951 861 719 855 75 424 564 567 331 899 107 691 711 343 571 610 145 125 957 969 557 518 121 786 706 646 245 331 643 306 672 818 122 670 311 268 641 1000 493 599 408 442 353 965 311 526 59 691 574 379 241 875 827 724 454 617 187 805 323 297 609 590 636 867 458 120 747 730 285 88 646 878 472 354 563 393 959 595 555 92 499 896 869 988 110 394 407 573 895 768 330 325 288 458 829 324 982 757 445 478 302 543 679 819 442 226 601 315 612 983 857 623 448 143 209 626 997 308 757 151 226 709 385 675 123 615 59 724 659 886 330 109 787 852 570 385 808 545 589 525 738 433 228 624 95 887 162 363 51 144 9 983 968 573 907 300 118 855 227 940 975 34 487 551 183 840 59 887 799 785 639 270 434 223 405 898 792 665 694 483 993 725 50 598 974 340 403 132 830 809 51 460 115 298 589 941 498 903 944 729 360 47 166 592 230 346 50 682 900 720 472 562 813 801 442 78 274 273 623 566 384 83 149 688 966 855 11 255 697 996 945 146 581 540 637 613 116 767 322 122 285 844 775 544 666 554 264 537 15 499 5 448 835 469 892 160 189 199 866 800 326 167 806 838 140 19 14 488 204 155 971 882 732 484 405 592 163 471 480 838 298 996 334 516 256 965 589 614 777 695 17 954 230 299 836 488 407 159 434 497 991 743 908 129 141 660 482 151 941 499 831 417 903 34 715 173 778 221 64 33 659 358 949 13 401 113 677 448 740 831 363 574 624 640 895 644 567 629 138 195 662 117 291 97 141 182 696 52 834 694 411 232 90 903 621 310 889 231 953 301 569 44 207 530 951 461 462 692 870 360 801 137 578 269 614 440 625 502 388 673 1000 324 711 40 160 141 668 78 997 273 160 836 533 315 995 620 397 73 660 212 157 73 778 271 173 607 565 444 331 991 175 359 231 264 485 196 32 595 304 125 540 527 177 309 286 699 742 240 267 763 411 815 401 255 476 492 209 560 438 789 13 627 553 814 478 551 313 421 742 258 277 836 710 774 521 340 693 944 275 57 798 615 30 247 742 620 23 893 118 785 85 846 751 391 753 815 593 209 432 153 146 380 995 141 639 164 145 371 825 638 884 218 225 791 18 460 455 768 916 296 477 940 669 214 822 789 274 613 273 839 64 272 6 49 546 495 521 75 779 184 884 769 508 538 830 751 787 999 286 295 642 939 928 263 353 427 892 686 766 334 7 151 296 404 304 886 950 610 291 59 171 654 140 291 553 415 906 915 96 196 955 987 345 632 564 265 496 653 732 543 260 519 130 583 319 324 229 210 985 742 567 118 192 362 568 986 276 116 331 332 286 823 800 500 125 764 403 292 917 308 754 325 439 105 912 921 41 174 691 738 882 300 660 203 257 643 93 615 585 821 43 516 375 417 992 938 888 911 667 256 921 129 719 942 795 701 740 208 474 442 683 944 869 633 861 612 132 19 831 920 612 895 895 232 78 344 477 795 253 615 764 291 644 887 658 485 212 415 614 200 639 890 450 948 698 867 951 551 164 656 200 973 54 44 944 226 14 695 840 373 819 586 783 200 205 600 621 567 412 652 709 668 159 950 728 802 827 735 746 100 684 762 723 485 518 135 692 684 354 194 225 522 258 883 1 260 5 961 410 154 804 46 755 801 971 776 582 64 519 959 317 896 722 571 527 25 310 552 863 169 888 563 194 342 515 864 220 806 351 209 464 460 833 93 667 489 766 664 992 415 680 214 889 17 19 609 251 336 797 273 942 880 856 510 685 432 998 669 418 826 160 540 479 960 161 773 463 161 253 163 352 586 984 613 355 446 716 438 13 806 827 231 582 523 556 823 27 893 188 184 511 158 512 447 750 136 508 994 990 274 892 328 570 920 623 791 427 122 259 225 813 830 891 456 730 555 812 802 689 61 464 459 59 650 227 925 515 72 366 357 677 483 992 422 107 9 770 171 577 720 311 306 64 989 849 873 511 610 328 822 452 770 166 826 441 317 51 170 471 645 105 369 668 77 474 215 215 921 832 554 691 114 440 8 174 136 767 628 82 916 346 833 149 17 80 131 988 752 88 973 69 181 425 647 878 682 969 433 681 518 19 847 483 488 197 461 236 362 340 149 876 797 109 900 658 728 392 73 584 845 309 404 411 428 349 977 350 82 850 284 981 671 835 452 520 298 208 162 238 974 948 105 908 885 366 143 108 766 708 992 847 208 567 278 242 604 529 916 972 840 914 408 228 825 459 660 803 854 338 210 633 168 351 447 279 913 295 525 838 493 239 705 561 31 240 891 65 155 916 791 668 379 622 416 390 775 145 898 422 397 808 568 81 755 620 700 496 828 625 771 641 801 644 510 853 890 690 906 207 703 535 549 428 734 63 4 676 861 211 340 998 714 372 892 160 498 462 288 931 356 300 431 477 311 308 726 823 755 827 207 706 697 901 614 361 247 299 974 627 438 960 971 950 57 732 681 478 794 118 449 253 806 560 3 857 859 814 599 856 495 896 522 181 837 145 54 400 134 420 33 510 584 6 14 959 328 684 605 120 891 188 583 387 414 514 738 978 820 312 840 826 642 635 885 244 470 900 646 731 244 467 222 978 354 885 981 903 241 746 732 214 428 300 96 169 404 672 101 166 920 520 587 66 554 450 218 278 99 330 896 953 401 842 486 650 676 935 16 766 266 710 781 733 863 523 331 309 806 10 448 397 617 232 715 809 269 632 330 322 878 625 210 820 648 680 309 683 893 483 50 82 320 47 244 6 832 49 349 188 800 58 51 768 478 287 723 584 528 875 261 983 764 902 760 289 162 90 506 691 92 115 967 205 633 255 275 887 855 157 567 188 4 555 77 327 527 347 561 751 647 885 1 652 390 746 438 751 861 586 591 789 229 386 940 390 255 559 948 483 968 714 776 533 505 605 655 620 344 881 841 363 539 41 719 78 119 997 844 538 621 486 200 328 369 753 229 83 832 349 925 520 841 226 668 922 684 273 287 160 920 992 311 584 652 987 199 985 822 909 721 778 76 20 381 82 570 539 833 307 32 696 991 631 671 215 432 836 853 151 8 962 96 532 109 528 399 235 857 591 12 303 129 9 309 414 394 242 487 164 924 432 16 855 512 98 305 100 988 963 305 113 135 963 272 477 551 182 962 381 409 990 683 76 675 664 153 469 200 170 319 93 591 624 778 726 304 929 541 166 267 911 115 307 158 574 203 966 210 814 386 238 670 988 507 324 346 125 966 475 917 738 52 384 502 846 347 151 811 977 176 500 2 410 335 573 951 642 60 576 702 510 287 166 684 861 691 530 232 334 358 64 130 964 984 366 136 548 883 322 480 451 152 237 768 890 132 515 506 360 921 277 657 927 787 163 709 190 119 817 805 545 397 609 888 323 733 200 584 970 807 204 455 256 483 205 522 200 266 639 750 605 934 18 218 500 635 369 443 242 382 533 63 217 545 580 935 719 941 699 957 714 36 602 435 543 477 146 305 18 126 957 367 377 655 903 676 956 407 499 614 306 557 881 515 407 261 894 755 804 286 663 339 700 546 592 666 73 819 550 986 658 739 921 60 186 713 683 280 787 415 838 512 465 682 578 15 803 262 512 226 141 888 376 641 775 945 932 702 259 334 144 947 548 42 847 867 5 341 981 568 547 981 123 10 163 444 989 787 987 108 674 314 951 503 395 283 412 915 398 133 645 410 655 570 591 902 389 477 364 651 892 641 348 671 632 999 240 302 445 778 417 928 657 669 104 787 521 872 991 716 664 821 696 84 67 790 488 873 118 440 953 198 712 168 841 879 155 630 590 512 618 627 169 399 218 548 296 231 837 720 538 651 313 854 765 873 391 436 591 933 507 543 950 156 609 683 703 541 108 457 363 460 547 711 559 265 935 990 410 789 729 826 688 64 731 258 445 395 384 499 568 105 995 859 884 969 392 645 684 30 46 212 684 930 126 941 491 169 845 380 931 321 761 237 739 461 746 669 86 975 758 854 491 779 333 523 750 462 345 731 531 587 837 578 638 705 392 934 274 346 510 593 791 826 757 525 790 842 407 127 691 851 620 713 255 946 229 820 463 617 136 271 155 885 663 889 318 472 195 887 444 633 440 883 348 902 452 45 342 421 566 619 543 429 144 123 531 731 953 61 829 832 867 525 763 780 267 624 51 404 80 723 45 674 953 833 378 985 47 988 525 886 571 244 810 720 892 681 6 249 846 657 147 68 444 337 105 925 850 886 598 384 554 868 651 286 361 265 638 232 858 244 596 522 32 383 180 917 146 744 337 66 734 968 85 734 167 313 466 571 172 175 623 514 209 381 80 762 80 146 772 142 76 789 659 449 662 106 618 126 587 257 124 644 292 203 628 859 675 832 486 278 11 827 540 242 978 581 487 566 894 902 654 575 137 137 868 111 197 3 260 944 994 103 62 145 992 660 910 616 616 153 403 464 609 497 52 632 684 760 321 370 343 671 401 845 702 486 710 106 224 842 363 614 392 160 828 535 215 699 819 507 815 779 338 908 153 476 647 34 368 795 441 545 271 393 431 596 316 991 943 906 329 764 589 541 718 673 223 545 72 300 32 142 660 642 203 314 223 632 370 23 801 900 396 897 503 513 865 478 8 815 77 557 562 370 280 364 643 185 2 970 541 90 638 38 770 424 659 794 300 804 785 620 596 28 254 61 301 389 129 411 63 756 529 588 715 396 271 781 127 271 261 371 998 424 40 327 745 399 826 390 371 649 463 705 816 209 397 82 35 798 569 483 451 70 709 911 843 953 156 366 739 108 486 905 257 208 156 839 733 233 404 512 898 393 843 806 331 285 630 79 700 302 429 696 156 190 547 938 90 672 390 801 107 574 653 931 414 87 765 513 879 692 69 759 457 152 285 38 939 816 315 10 877 257 233 572 378 421 830 995 953 536 123 599 681 554 721 765 743 346 953 525 610 277 609 335 484 716 131 845 443 875 357 747 612 108 976 246 59 115 67 869 63 735 763 871 799 203 706 467 743 818 67 903 5 558 742 602 172 825 653 853 412 853 753 30 592 52 127 434 2 897 858 357 629 717 12 696 849 124 875 503 807 185 925 267 991 203 474 624 218 155 650 781 332 657 819 994 271 453 897 803 541 767 786 225 844 293 613 464 973 897 120 571 262 187 203 767 292 30 609 390 630 440 888 430 210 733 818 350 538 391 380 456 916 980 691 696 650 270 434 865 542 715 466 197 217 498 603 13 63 127 316 669 646 32 265 627 759 646 752 428 127 875 276 853 433 351 418 532 621 657 451 436 756 328 212 339 320 209 294 321 869 93 325 956 529 317 910 402 764 417 430 268 908 521 841 309 472 369 56 627 925 644 931 756 101 764 234 909 676 917 112 949 209 806 662 755 486 626 429 461 785 303 146 23 72 183 676 467 46 62 673 651 979 682 168 907 127 742 870 701 575 910 927 329 593 624 441 652 275 404 267 372 510 878 578 821 263 85 585 722 485 97 349 829 210 583 328 910 949 1000 572 538 377 693 268 571 571 322 426 672 898 477 139 828 981 468 174 275 308 144 947 210 869 361 999 443 995 804 476 29 490 876 918 695 285 538 588 35 384 271 81 42 484 983 20 509 514 267 28 967 628 130 407 438 119 47 956 735 249 807 367 342 710 110 44 297 640 634 32 775 826 357 683 427 540 982 716 674 250 633 906 915 385 104 552 686 467 155 285 897 133 122 415 983 975 737 41 705 393 287 776 455 667 376 417 709 757 975 850 216 670 968 865 314 774 478 188 218 747 674 124 967 916 775 478 174 850 314 486 454 295 76 39 495 420 680 675 219 624 989 364 277 823 574 68 808 717 97 20 385 765 687 898 778 139 280 1000 162 243 979 209 502 825 233 391 664 475 238 968 522 987 614 875 997 65 680 293 885 190 699 551 322 889 959 148 155 758 507 364 171 916 895 689 264 629 266 217 696 228 170 593 628 154 617 244 525 275 475 618 204 997 65 196 948 7 949 194 246 322 427 619 159 813 12 144 662 143 833 71 361 711 677 677 649 752 750 852 418 933 548 70 167 102 46 990 466 884 254 131 531 918 930 815 744 248 587 850 653 909 124 783 260 188 450 677 913 896 536 969 440 198 42 341 539 938 680 495 651 255 255 556 885 371 257 287 912 869 189 333 45 388 868 214 949 312 546 114 305 829 679 907 451 239 229 425 502 463 946 316 315 106 833 953 601 717 853 225 785 284 690 467 547 285 274 606 909 605 880 92 889 369 883 293 616 84 680 75 190 432 39 464 13 871 131 462 694 757 831 878 467 944 732 950 780 119 372 543 516 54 466 507 363 785 907 981 193 742 929 934 396 677 645 107 383 870 103 268 984 802 908 950 251 133 944 802 475 289 355 838 41 230 645 142 948 1000 278 725 303 653 431 514 379 784 273 300 586 319 711 786 66 516 772 197 433 679 854 172 727 995 472 498 416 992 376 822 178 493 455 237 36 258 953 724 942 993 463 266 662 79 815 244 288 232 297 59 590 150 857 381 45 346 258 7 393 465 147 636 344 263 828 823 547 696 774 830 251 453 970 501 392 50 305 136 225 956 852 726 678 649 149 63 157 587 474 229 463 659 981 886 457 911 897 477 816 192 394 308 119 832 250 472 205 684 252 899 932 625 596 779 98 377 926 117 937 295 439 632 492 106 854 172 276 382 952 576 63 249 674 636 633 226 755 242 375 909 369 538 752 876 45 855 355 929 978 349 822 969 907 310 497 88 983 754 778 927 463 616 129 799 548 274 866 226 137 252 431 732 790 889 738 207 43 503 7 561 143 769 925 560 295 923 184 60 363 119 322 346 962 697 663 459 224 994 198 391 321 177 57 927 348 558 408 111 172 112 801 366 713 254 386 622 186 14 665 390 698 464 816 881 824 654 240 371 57 98 985 117 831 770 817 510 978 600 609 837 212 373 939 30 875 688 812 877 464 176 844 129 524 426 216 210 518 901 964 940 910 306 878 906 437 48 732 224 920 800 706 485 275 17 545 347 368 754 222 906 401 52 565 28 207 70 208 154 502 197 940 309 117 543 903 102 633 821 283 649 497 708 100 372 441 786 20 645 579 700 87 296 877 758 888 883 341 231 405 767 538 9 661 583 297 438 280 564 309 630 383 541 119 959 254 57 418 107 450 361 570 527 39 961 998 377 488 981 876 492 866 855 279 132 475 419 811 707 904 481 512 695 317 952 457 379 6 706 736 826 399 561 933 91 989 836 880 368 211 971 583 874 263 173 753 910 21 790 978 385 262 553 546 486 952 38 648 976 451 360 938 238 166 566 660 147 384 5 347 561 288 119 869 258 832 122 108 218 416 490 826 350 655 763 506 813 190 240 764 810 450 786 565 365 445 978 94 869 783 759 205 236 740 855 89 542 544 618 227 613 133 930 196 553 430 216 25 686 110 541 861 939 40 604 341 958 873 255 405 146 135 661 457 928 918 398 207 606 139 451 579 585 411 401 766 459 682 720 581 991 438 731 284 845 555 233 329 415 979 51 393 5 586 287 873 890 182 304 438 64 896 55 614 972 462 220 803 377 900 967 25 376 236 162 812 801 602 806 407 320 941 42 632 846 503 940 708 628 465 47 934 672 101 111 352 330 612 753 415 696 2 798 21 325 77 979 307 144 681 689 512 816 21 496 832 378 65 909 42 105 428 676 774 172 92 703 905 136 159 549 12 137 815 994 190 279 36 296 607 186 682 408 555 299 387 729 496 325 894 661 875 588 354 631 562 824 999 126 179 160 707 295 461 794 705 786 997 852 834 89 540 64 504 220 946 443 557 1 557 172 664 377 416 139 534 515 27 430 57 58 785 638 564 49 770 21 997 946 652 75 686 441 841 976 924 464 716 380 53 835 822 140 566 339 701 597 484 394 360 815 392 876 568 55 731 897 503 431 70 232 236 5 461 695 475 268 237 465 411 521 430 226 315 214 884 735 762 776 976 163 904 93 203 489 437 165 464 335 993 511 365 865 688 124 449 904 678 459 409 616 846 572 399 781 213 694 652 502 928 29 381 86 715 409 18 467 273 59 484 196 440 716 665 655 291 141 545 132 22 756 205 737 56 716 190 138 703 730 37 318 354 835 298 575 750 913 289 983 279 613 335 306 344 149 595 91 340 3 364 491 888 283 473 173 346 96 11 352 186 861 213 449 105 98 629 764 450 770 520 411 447 876 758 172 335 357 159 750 346 725 331 907 579 434 955 538 638 655 383 71 131 905 984 802 857 707 825 696 130 896 710 368 505 454 369 323 980 633 396 99 371 373 590 749 232 764 455 814 363 201 326 48 591 546 905 315 594 306 377 715 879 315 906 629 742 504 36 47 159 984 343 706 964 261 603 746 90 557 70 86 382 795 304 951 12 87 38 569 487 231 890 350 397 106 30 374 446 458 813 135 338 646 125 431 32 833 293 841 103 145 733 473 348 355 953 858 703 689 515 636 828 965 511 928 653 145 353 79 660 275 718 889 528 544 562 100 171 340 632 686 172 588 252 969 199 335 277 913 562 210 380 571 37 731 105 182 994 30 406 573 150 431 46 7 22 999 642 611 231 517 149 776 738 21 133 190 677 959 5 872 124 988 554 718 524 838 161 33 47 586 882 708 825 569 394 521 44 238 234 332 397 675 924 412 28 133 652 214 749 230 633 992 246 527 211 28 662 635 962 566 624 338 241 252 456 480 250 538 629 678 409 926 703 470 25 390 355 810 587 65 476 858 783 745 894 666 157 498 28 534 662 172 737 359 499 672 539 332 805 255 855 821 969 320 730 976 994 53 826 630 248 267 369 405 129 589 286 132 32 852 250 254 824 700 57 702 514 921 262 563 810 747 854 40 162 907 981 311 997 450 843 175 111 304 707 211 863 142 463 656 827 463 370 344 355 232 759 799 499 116 929 134 887 997 976 231 303 547 917 106 97 823 66 232 433 258 305 759 198 4 474 423 207 436 599 122 307 112 2 561 971 949 663 178 894 21 159 727 913 968 410 652 616 253 246 756 913 674 631 637 55 798 594 251 285 624 238 119 478 734 238 684 394 10 419 506 132 944 86 254 711 577 252 981 894 948 186 21 335 345 818 801 362 104 25 726 672 114 673 672 595 384 184 336 64 480 551 620 39 831 634 496 609 347 391 228 185 783 1 90 101 551 896 518 55 399 959 844 353 192 434 448 307 967 212 851 412 386 723 310 980 4 242 477 568 328 692 380 826 555 29 62 660 936 696 293 655 516 434 814 209 463 251 77 299 927 573 722 914 723 527 889 924 571 927 596 752 104 64 118 325 357 513 898 965 185 142 703 913 500 963 172 451 375 404 360 445 801 216 134 163 777 612 81 956 249 892 68 808 648 672 336 123 999 801 276 257 489 267 36 769 841 12 181 899 311 473 49 796 921 829 455 658 451 411 361 980 903 636 718 440 219 865 100 625 681 634 795 475 258 978 669 670 262 109 191 271 396 535 392 794 547 437 910 716 284 284 255 419 419 469 327 723 290 92 577 625 535 531 299 687 227 719 63 315 406 735 528 868 726 684 615 104 254 477 276 121 13 460 135 673 482 287 191 112 187 741 758 442 989 846 536 410 745 287 776 398 486 843 616 12 261 478 506 100 172 158 208 18 886 461 213 136 778 883 20 3 516 522 738 858 101 240 230 170 525 423 979 467 906 124 374 193 906 973 716 195 650 55 219 361 867 769 623 459 160 824 850 58 971 837 982 772 361 803 763 323 391 555 991 40 318 941 106 245 652 640 47 901 676 33 271 946 57 562 801 224 986 491 461 486 262 709 247 852 998 735 961 446 579 659 499 480 11 26 785 351 578 259 406 465 102 612 211 121 677 901 824 420 420 636 333 462 893 835 564 11 750 616 19 636 572 627 804 712 368 939 536 17 548 995 423 752 988 574 989 900 732 151 838 75 849 667 919 177 321 193 985 462 793 79 816 757 181 711 984 15 622 389 746 39 44 346 170 75 636 980 239 815 930 93 669 208 869 453 786 727 398 917 695 356 992 840 858 62 161 791 404 961 221 419 519 97 569 628 973 66 514 608 517 19 875 953 508 767 413 445 196 136 973 641 325 559 911 4 147 55 122 699 902 372 95 484 620 644 694 821 930 305 297 98 401 957 942 73 612 355 231 441 774 989 130 78 881 211 634 730 860 379 21 37 534 24 561 704 953 141 601 678 114 69 889 793 507 385 721 498 961 351 46 11 314 463 379 75 602 643 389 324 772 450 268 35 119 982 969 690 955 966 629 492 685 560 625 134 356 715 533 181 993 663 691 785 315 596 196 454 193 615 548 855 684 336 691 628 112 43 169 211 955 575 234 333 368 421 273 813 90 155 487 252 747 980 721 978 245 957 897 688 78 796 126 532 23 606 748 311 948 747 652 670 748 360 683 73 505 513 470 378 115 526 464 129 327 200 382 442 992 554 881 584 570 757 123 464 960 743 670 187 615 174 419 327 798 282 648 2 345 941 38 272 638 933 753 77 378 427 445 890 580 487 398 417 830 13 174 933 234 582 238 291 131 729 666 952 832 949 263 363 854 881 520 549 644 764 509 342 982 875 485 902 74 663 558 40 658 132 186 942 959 407 898 658 898 659 631 917 158 580 305 979 774 872 693 685 56 461 703 911 780 719 811 399 4 134 572 878 424 101 120 201 304 291 461 145 391 437 211 699 939 997 17 529 909 271 631 770 494 826 301 657 272 897 147 714 984 624 41 60 99 667 816 271 754 308 279 222 716 695 474 559 453 301 307 21 401 471 358 207 787 490 600 611 177 627 162 254 962 4 114 592 975 238 18 39 379 995 250 294 718 396 580 600 795 312 168 254 613 101 524 607 710 424 128 502 140 991 609 923 150 855 289 303 54 712 314 104 871 672 958 646 512 956 557 530 929 877 77 975 887 782 963 11 242 314 238 81 404 505 503 203 953 884 695 366 427 597 369 938 564 133 225 977 359 284 531 476 7 561 220 728 591 977 499 44 514 285 362 156 629 886 569 507 299 311 115 571 644 314 454 152 335 373 582 509 735 990 982 226 290 706 195 671 341 648 672 464 217 770 167 252 239 168 264 158 732 777 726 471 641 880 564 637 309 717 508 347 273 939 446 201 937 788 905 357 264 345 145 689 82 128 189 971 964 551 301 811 289 836 108 419 556 287 660 598 27 88 354 584 108 137 633 73 970 335 568 427 264 901 741 896 320 761 377 814 945 4 321 239 402 906 259 477 179 769 242 334 252 931 197 782 485 661 865 156 392 378 477 913 331 853 848 437 401 989 251 92 846 86 749 376 479 689 528 365 332 699 508 580 963 6 650 923 321 926 245 985 394 50 195 864 17 403 130 207 98 386 282 119 979 183 813 76 802 795 774 906 304 443 596 502 284 228 75 889 680 711 312 892 735 510 291 699 142 291 253 410 985 680 702 375 339 10 116 931 295 305 597 260 500 848 965 442 956 278 634 75 601 650 401 815 810 957 785 174 391 729 14 917 113 859 964 543 615 852 341 285 285 841 46 988 392 592 532 51 300 655 143 868 111 514 750 517 591 947 436 527 415 71 410 56 121 1 875 34 749 240 312 543 296 276 301 723 357 279 317 700 781 401 778 649 899 913 195 123 423 137 895 231 356 251 549 475 42 46 109 710 553 842 108 711 207 463 591 739 862 451 353 979 193 457 375 134 776 830 56 537 981 179 5 630 775 602 857 928 539 158 55 317 877 27 566 834 712 46 492 688 247 422 909 7 358 723 913 422 406 382 119 817 712 599 994 205 136 982 289 246 183 991 466 571 787 325 474 220 76 732 881 141 599 279 359 426 308 753 707 346 722 94 558 76 665 633 22 261 226 639 691 289 491 431 469 613 534 727 643 851 478 702 795 179 520 785 370 66 997 470 777 331 960 372 214 598 926 75 515 989 468 651 794 282 187 865 475 605 759 261 262 472 147 990 137 231 155 126 369 348 512 349 775 461 451 355 442 565 902 753 628 302 576 408 629 481 736 315 748 76 160 8 145 360 648 727 196 83 804 540 581 170 959 924 896 929 183 165 967 181 380 122 13 640 759 629 836 330 589 708 972 636 99 548 966 791 960 807 164 226 462 374 238 264 993 172 870 362 657 831 587 453 856 833 187 678 791 1 168 443 883 274 118 573 417 603 742 715 166 175 891 344 145 183 124 325 341 485 787 472 298 290 715 470 421 669 97 966 226 469 460 818 463 608 290 79 881 46 136 310 400 666 759 470 569 105 909 763 611 561 192 426 811 363 72 312 480 858 505 453 458 355 30 248 797 710 342 261 141 453 885 746 669 281 933 280 61 609 193 147 949 713 895 876 175 890 301 592 502 436 111 277 80 625 512 721 224 154 608 831 463 154 292 370 519 243 467 538 760 266 686 318 134 951 604 640 500 583 377 417 836 531 654 341 345 18 310 61 158 81 103 815 157 861 448 143 83 434 211 234 323 103 276 764 374 102 516 694 755 789 465 867 431 568 954 736 895 162 879 946 210 138 960 921 230 406 865 106 470 313 3 807 419 80 681 492 69 622 18 824 68 71 659 333 375 248 288 395 269 912 973 215 955 466 783 147 577 217 196 493 48 556 261 420 145 58 894 173 254 29 317 764 242 612 315 798 52 249 241 53 733 872 528 626 589 452 695 375 6 474 878 974 962 571 971 457 512 966 232 285 507 439 585 193 87 775 310 276 251 323 772 953 214 175 96 334 800 853 976 243 682 192 31 15 884 315 870 328 92 944 669 372 483 636 397 661 114 683 945 764 503 701 277 671 108 269 623 464 668 949 542 210 298 345 908 720 541 962 673 173 877 315 649 822 710 934 156 842 489 63 974 238 837 148 376 301 418 348 331 437 815 312 501 490 943 643 429 695 153 1000 159 625 458 987 603 502 993 824 588 597 950 265 465 650 567 889 363 182 889 26 596 78 683 572 712 554 867 141 423 65 657 183 680 437 502 180 897 533 209 22 450 366 730 800 836 795 682 554 516 759 710 763 313 786 692 891 706 432 520 980 817 386 374 973 343 751 316 248 417 603 219 835 618 265 738 680 187 230 195 118 772 925 742 927 399 839 196 273 280 252 662 804 406 213 441 58 190 28 24 231 870 441 201 843 986 581 795 498 464 520 935 18 739 532 235 423 175 96 975 839 717 821 510 469 248 725 557 234 691 356 586 679 844 432 520 114 378 399 444 276 55 588 362 989 274 665 354 831 327 189 254 587 603 355 699 727 572 333 498 274 679 493 661 618 551 813 781 890 384 630 518 739 783 508 461 490 592 1000 787 235 868 266 986 898 612 299 421 762 301 399 393 142 841 300 243 188 538 293 569 831 72 524 492 804 333 504 18 72 913 147 938 844 241 837 354 386 170 326 464 125 4 558 197 333 591 737 206 404 707 451 163 638 501 369 471 15 289 810 883 509 610 559 515 894 845 419 58 409 727 801 501 102 472 470 368 934 730 719 310 359 929 259 302 343 388 654 157 863 238 846 143 849 199 886 846 404 431 539 749 768 621 696 664 189 974 346 418 362 698 12 251 622 931 934 170 668 821 662 631 578 953 829 853 230 346 309 423 258 764 68 443 337 518 536 612 978 976 123 510 609 381 86 581 541 637 64 591 108 229 987 615 483 282 295 154 254 295 31 5 508 198 925 440 810 505 219 679 185 829 999 222 922 122 356 391 392 201 293 180 140 198 353 25 937 306 350 413 848 867 121 438 434 106 614 38 623 99 837 659 613 935 508 690 118 625 331 303 893 353 338 76 774 997 843 406 992 263 520 786 460 948 882 533 980 859 371 744 958 159 953 276 564 42 730 460 793 258 442 973 360 432 446 562 501 529 940 733 48 346 270 736 497 211 130 248 765 563 821 377 365 991 146 954 794 756 388 583 397 197 14 434 675 61 678 888 102 101 888 303 875 919 485 736 795 612 236 546 515 401 669 129 357 540 685 774 726 536 571 366 703 913 87 941 589 903 278 996 83 259 304 751 157 507 373 323 89 724 372 930 104 20 54 792 343 856 204 860 967 191 333 529 440 480 577 247 801 341 974 25 53 759 459 730 108 789 141 739 883 128 120 434 691 15 44 733 916 272 688 453 726 86 428 482 946 593 507 244 270 646 845 152 95 548 771 112 246 207 215 543 459 934 233 633 751 912 17 26 532 840 424 314 363 110 994 675 55 837 231 945 925 946 292 29 434 418 99 421 392 910 336 251 834 376 820 426 639 648 467 214 183 629 327 201 139 104 380 255 362 886 176 795 557 306 282 485 924 464 82 898 715 172 445 768 625 189 365 805 352 863 143 804 66 848 675 769 523 636 760 159 861 160 711 811 174 632 565 393 844 320 34 983 615 76 23 118 21 517 985 320 40 235 465 121 169 83 200 536 940 679 109 473 453 646 517 439 963 480 368 200 421 524 590 320 606 312 739 127 524 160 651 14 654 457 635 428 284 986 675 122 844 916 420 604 682 610 62 236 697 855 692 598 565 220 140 146 262 973 348 169 315 218 367 222 793 283 753 988 313 308 640 984 154 534 244 415 863 135 942 798 536 653 112 842 219 74 604 770 490 710 138 237 142 475 414 444 147 499 89 831 362 394 1000 250 41 382 266 692 246 34 1 116 991 273 720 116 355 730 78 727 124 82 556 277 277 50 665 552 138 289 796 897 12 453 495 802 407 110 473 492 173 495 514 378 810 47 586 86 216 754 319 171 374 692 57 680 137 167 369 175 316 284 832 889 57 57 89 763 603 24 154 481 214 88 222 764 119 265 824 36 470 632 464 592 504 436 740 330 845 801 722 229 501 136 195 350 418 592 28 309 840 361 431 994 909 595 829 573 243 276 634 406 571 729 215 217 353 505 869 323 551 244 617 166 628 894 469 960 236 509 548 529 791 294 416 843 516 511 952 664 321 953 826 389 754 286 106 76 722 731 672 174 550 300 503 102 959 432 882 332 30 936 266 506 969 233 275 641 30 402 660 335 952 7 257 204 860 532 83 499 532 364 16 654 480 641 441 826 15 667 967 170 391 990 362 255 110 165 844 76 826 868 589 382 348 488 834 517 275 929 359 247 983 764 17 935 920 664 267 105 90 608 774 895 333 824 245 956 126 747 965 690 403 688 755 378 930 338 541 125 504 312 385 113 607 991 732 123 279 640 414 773 381 87 312 261 8 963 692 407 837 950 80 804 579 809 405 167 905 130 889 527 824 307 220 754 560 199 932 664 565 906 975 648 429 761 66 757 849 920 32 775 643 974 242 521 929 12 838 129 928 766 448 410 963 91 503 707 140 617 158 247 58 108 154 314 723 437 972 20 41 720 809 164 541 464 12 601 799 493 390 329 950 907 188 483 420 61 570 622 403 449 181 215 199 369 629 562 46 678 724 583 815 13 382 865 758 37 903 656 608 278 868 619 932 342 674 915 731 188 240 984 142 686 637 201 49 867 833 667 888 457 846 940 523 323 820 583 371 997 953 810 485 542 927 135 92 997 612 532 19 663 159 89 718 813 805 890 846 752 792 227 631 76 159 809 476 324 341 656 514 287 444 641 895 733 382 901 491 711 211 202 254 639 18 706 114 649 402 179 556 299 451 6 297 836 847 444 552 764 215 911 993 783 740 939 938 505 409 972 785 927 433 943 765 568 883 424 206 660 506 382 432 601 3 501 477 505 628 869 398 243 558 646 231 979 323 597 129 303 237 158 189 610 8 423 412 610 617 830 67 310 894 39 615 929 364 19 95 378 643 895 304 490 485 207 943 559 660 507 864 838 9 389 630 127 488 732 43 653 776 288 622 393 648 622 150 129 898 594 839 472 401 803 416 820 576 829 433 739 72 873 36 814 911 654 929 714 118 549 175 144 293 996 801 725 406 62 744 537 371 674 279 981 103 835 2 479 477 929 740 728 362 729 121 761 834 702 8 368 584 962 700 947 219 450 68 691 63 240 467 920 72 368 810 811 751 366 368 541 640 302 754 786 451 557 218 632 321 913 458 512 46 273 129 851 934 516 634 668 343 122 259 217 431 702 8 922 209 436 187 861 609 712 327 520 120 387 580 253 708 418 396 427 453 29 624 107 496 675 327 498 909 739 694 881 553 945 22 931 194 930 165 228 271 923 298 827 778 725 542 23 342 780 531 863 884 448 907 523 280 776 125 824 346 184 592 919 469 624 252 55 198 226 736 293 798 337 563 971 470 873 762 727 416 480 914 45 224 82 761 908 510 634 500 595 110 411 726 771 828 445 287 297 497 486 418 86 968 210 166 517 176 517 647 777 134 621 558 514 430 348 970 158 433 438 260 269 129 611 784 722 88 824 650 189 152 615 540 366 359 263 408 630 474 610 94 697 155 964 234 941 183 110 521 900 323 886 621 457 701 324 779 545 788 253 983 639 967 595 15 167 501 63 490 474 974 802 48 557 458 881 190 45 646 245 57 270 1 762 358 520 41 281 27 936 348 360 609 109 58 924 366 234 125 967 617 534 586 364 721 941 934 523 652 448 283 434 709 337 587 730 93 640 527 851 106 773 409 277 201 406 350 915 101 347 504 207 103 801 557 61 69 276 539 631 466 375 957 749 484 796 652 171 682 903 288 90 660 583 644 635 91 476 321 2 153 228 425 591 645 392 870 901 233 442 152 927 876 278 127 715 705 992 763 859 173 590 33 909 100 79 101 153 796 314 386 136 229 893 192 528 563 468 590 943 472 713 886 775 825 508 407 945 974 223 276 486 611 864 164 521 26 993 648 733 136 380 87 748 947 642 478 284 167 142 965 749 818 189 472 269 503 612 743 681 17 464 119 974 758 678 210 696 923 963 480 790 821 281 401 639 190 191 194 804 466 789 197 646 246 839 656 146 345 245 760 760 747 577 136 494 124 112 927 788 849 931 892 283 958 627 638 697 580 969 830 987 808 11 889 44 732 285 75 601 482 745 403 607 697 14 17 427 73 823 597 270 889 524 305 406 771 624 174 707 630 659 391 1000 189 304 455 448 501 14 955 794 350 946 235 78 853 951 158 340 719 655 625 78 407 725 972 655 240 704 546 852 505 940 664 50 605 874 611 221 323 110 54 590 152 291 320 32 873 641 160 271 735 775 627 543 774 250 533 784 329 972 392 201 605 298 593 169 402 345 775 328 69 620 992 140 220 263 897 806 802 481 776 787 172 764 313 478 35 812 334 400 839 421 506 888 218 25 860 689 230 460 492 522 171 673 179 754 285 355 518 733 26 756 942 375 474 715 948 426 759 51 574 954 210 119 743 300 242 796 745 939 838 734 637 164 403 828 494 120 884 734 625 267 466 371 434 93 137 615 345 213 856 314 789 757 492 551 569 483 668 524 765 696 996 586 676 618 414 687 515 480 682 119 805 27 781 952 217 678 15 131 754 127 62 830 98 857 679 866 592 675 700 564 639 292 322 963 149 84 347 291 500 969 307 10 96 684 673 268 187 792 667 641 734 237 798 361 944 381 765 346 370 861 476 599 397 435 121 998 169 935 294 827 40 818 139 890 927 745 188 187 681 530 588 478 149 786 861 351 850 895 51 926 655 724 185 521 195 393 604 986 232 267 766 473 735 177 424 168 367 553 952 820 882 496 898 331 831 718 882 88 416 217 779 389 626 977 62 339 105 231 61 621 13 858 56 443 574 244 229 268 73 918 246 205 908 834 812 592 313 731 877 654 569 371 970 288 654 660 59 800 936 186 452 837 765 318 339 107 248 944 232 388 909 853 162 313 242 244 811 877 209 807 1000 364 112 188 565 989 431 43 490 576 241 311 805 1000 975 250 474 394 710 646 562 416 701 108 391 881 155 704 962 273 441 708 736 731 718 245 988 933 82 987 588 334 182 120 467 357 484 37 451 333 988 710 232 783 987 575 133 392 154 315 109 690 883 383 197 302 505 559 243 293 417 279 617 518 204 801 310 394 658 636 783 281 117 413 132 146 24 240 711 863 684 131 250 648 79 466 623 350 256 403 98 617 923 238 208 118 983 892 640 740 172 946 925 188 972 28 805 452 986 553 711 607 984 628 317 231 398 82 159 249 968 987 357 722 262 213 6 628 242 145 144 286 511 177 668 251 452 737 335 507 872 816 266 789 893 701 594 616 740 399 722 870 574 630 201 550 170 762 715 692 7 513 249 478 209 105 943 804 238 585 729 594 401 406 382 896 806 696 836 606 539 522 430 138 266 498 568 16 368 396 647 270 165 399 36 476 109 761 958 479 554 674 994 258 616 467 991 268 599 431 146 853 173 254 487 992 504 631 992 375 467 618 910 473 835 27 555 637 922 117 939 463 822 550 343 861 604 208 882 974 986 167 335 368 189 343 649 308 688 403 878 9 613 649 967 933 765 1000 131 509 845 599 355 821 332 519 965 894 924 178 590 458 2 84 918 538 257 415 761 44 596 674 120 697 504 714 807 506 653 505 309 867 2 596 36 405 194 6 29 70 143 451 155 688 794 178 515 921 42 295 484 653 556 702 802 654 815 572 129 48 804 302 437 441 584 498 794 97 379 51 883 322 985 634 851 490 662 829 91 87 759 933 855 895 307 894 988 300 625 538 544 601 282 908 305 389 816 219 636 436 34 155 917 383 873 464 684 376 566 156 115 901 449 836 420 294 298 336 565 438 689 663 635 140 491 414 655 661 113 724 395 420 429 704 431 399 430 849 735 338 539 523 709 681 686 30 8 473 810 566 318 223 964 396 467 362 377 492 290 664 823 208 653 145 497 724 93 133 184 840 629 59 859 943 102 957 739 497 61 83 933 520 405 617 535 646 240 962 595 664 589 256 701 318 255 520 388 65 803 893 268 42 429 157 763 934 778 63 545 607 602 112 822 214 516 601 407 234 82 137 636 25 515 721 718 531 281 182 525 505 961 915 793 614 222 105 380 225 96 398 633 331 784 766 818 240 104 934 201 151 249 471 582 642 662 783 302 629 121 150 633 25 948 804 406 109 335 600 795 914 550 834 288 262 508 371 587 234 141 357 267 48 377 312 858 589 855 33 186 78 276 584 5 708 56 50 44 912 781 159 926 488 149 375 343 277 75 852 725 588 866 886 104 825 174 964 783 918 602 19 480 710 736 365 145 410 762 366 242 63 341 566 798 297 262 39 754 99 444 986 947 635 765 157 558 757 883 110 988 888 845 673 451 588 186 696 131 587 428 201 364 55 595 449 993 679 237 128 346 257 131 250 724 449 76 48 925 309 551 167 952 908 256 195 299 627 522 110 143 422 47 767 290 404 998 922 233 865 176 926 525 89 762 90 951 252 573 837 962 679 592 250 806 438 65 832 331 224 374 276 336 349 133 196 368 218 302 46 430 421 75 765 56 344 81 568 935 226 994 692 424 827 629 76 644 657 769 151 335 184 200 564 990 874 814 177 616 234 985 733 950 267 133 635 2 903 690 324 879 766 743 261 637 952 111 96 290 39 555 273 542 578 41 209 748 569 376 897 420 854 559 434 4 116 340 735 657 177 429 873 626 130 22 691 641 646 128 823 49 785 625 337 81 98 555 961 102 432 147 630 167 919 651 471 752 520 891 622 460 657 678 946 747 808 81 79 159 387 222 164 928 251 555 226 983 66 80 31 458 716 432 578 258 502 882 832 448 993 490 164 639 744 330 311 341 735 531 241 683 360 344 822 429 542 271 393 168 590 704 789 910 469 229 556 85 897 356 790 245 129 693 548 224 777 514 556 79 153 267 195 945 6 141 858 409 215 571 249 927 723 169 479 456 760 238 308 570 873 235 235 819 826 577 963 122 329 899 550 277 26 582 951 577 552 706 859 969 959 356 455 667 773 799 647 927 391 682 614 978 600 169 334 558 954 656 901 181 906 603 950 917 682 551 491 983 578 125 29 857 788 879 258 577 270 802 780 73 590 335 693 886 731 127 290 758 736 583 163 548 639 15 440 308 381 331 534 655 931 112 723 22 302 880 193 228 494 417 505 121 757 895 953 511 404 538 517 766 923 77 445 342 137 968 843 974 246 293 633 655 506 874 312 570 202 240 785 263 296 107 252 361 859 324 554 620 671 642 241 573 456 993 297 605 668 694 882 963 871 323 972 379 458 870 429 495 251 548 783 237 932 589 692 679 343 168 362 42 758 691 35 545 1 925 191 961 354 453 295 88 10 765 280 840 135 905 834 421 404 516 846 630 494 372 907 419 773 309 103 706 471 825 4 146 489 409 84 272 134 321 273 834 185 658 274 278 292 235 40 801 680 175 907 954 269 199 925 786 100 68 719 410 323 858 325 866 185 454 707 894 794 21 530 84 792 387 413 267 151 608 847 892 133 809 291 447 362 905 54 718 433 432 346 312 976 601 912 230 312 13 845 280 186 740 711 227 36 320 133 865 251 205 865 652 833 886 40 857 940 924 167 813 407 145 914 931 133 726 969 652 147 237 934 161 365 967 163 434 687 913 367 825 900 123 326 988 933 98 709 831 425 135 618 8 474 211 834 664 177 822 807 803 635 277 725 75 755 706 420 274 894 191 800 399 761 214 73 545 789 471 931 885 753 635 458 830 494 484 602 735 779 42 173 311 232 969 471 408 99 992 586 334 748 229 590 881 918 140 954 805 959 560 715 95 208 244 128 428 495 288 158 625 898 185 530 871 442 115 366 325 566 820 515 726 374 338 596 956 966 399 177 824 781 238 339 663 703 562 792 846 826 677 393 106 891 27 204 715 990 595 885 814 284 979 33 88 635 895 135 181 844 869 599 554 754 802 873 346 927 561 578 151 636 832 787 272 690 483 254 58 194 295 609 399 910 797 456 733 674 603 650 313 716 492 773 935 855 682 876 461 822 777 859 389 974 871 40 455 166 564 796 474 958 525 417 965 201 773 952 330 788 424 896 417 613 466 483 321 598 426 94 723 930 933 988 845 946 125 533 939 781 253 691 26 159 658 952 139 19 693 770 287 835 21 590 716 552 153 328 950 692 726 687 484 636 543 578 202 30 650 658 677 536 231 166 914 104 453 610 544 242 324 630 32 808 780 215 517 288 829 19 169 333 612 1000 311 620 847 148 577 633 254 808 911 492 822 629 976 28 969 894 447 618 45 128 90 377 236 472 338 776 486 300 113 961 590 952 339 774 236 850 965 105 336 890 509 398 292 225 623 968 865 325 693 371 400 457 34 39 363 310 63 985 804 76 977 323 254 984 21 499 243 843 459 563 138 75 470 793 614 211 304 170 791 449 983 387 695 33 569 189 397 562 239 909 943 21 24 424 16 603 765 910 763 541 912 861 512 30 850 958 887 431 375 746 84 179 49 325 368 785 417 906 279 172 150 137 701 920 746 567 840 487 415 696 954 786 672 437 15 196 393 17 532 19 810 865 23 772 502 912 404 28 99 365 993 670 269 380 940 983 393 886 152 88 49 156 931 897 646 775 146 261 800 792 196 70 34 790 214 31 6 746 806 22 615 639 467 151 818 312 985 646 30 737 671 410 602 276 43 968 785 273 649 548 49 630 174 236 636 353 81 227 469 218 893 508 883 519 314 473 965 273 611 425 49 915 61 943 636 274 475 564 56 824 692 524 138 156 838 864 365 547 648 828 833 679 241 121 200 808 801 520 668 901 443 293 118 45 955 681 733 549 59 2 412 679 296 916 602 291 244 118 66 437 354 770 560 558 756 668 42 955 633 279 406 77 87 662 672 767 518 17 461 499 273 410 840 180 673 25 387 885 108 59 252 624 322 306 997 20 183 506 788 395 323 281 972 570 342 287 889 532 271 221 856 537 485 621 695 492 688 659 788 214 261 47 887 474 240 737 269 711 665 922 154 704 901 100 675 60 825 114 933 812 834 927 352 64 791 964 468 486 822 134 474 475 264 20 932 116 993 360 816 632 732 283 762 327 126 689 442 451 688 689 126 801 910 572 967 679 626 810 619 47 519 301 562 141 554 319 487 929 891 615 699 430 966 764 60 819 678 23 7 137 61 406 336 2 19 464 227 982 365 984 723 599 637 253 569 89 575 558 280 560 931 953 476 332 897 608 609 946 563 30 682 651 199 256 201 863 375 285 156 692 12 514 575 10 381 270 408 530 572 939 472 932 611 107 372 585 743 375 532 765 122 799 358 837 989 681 464 150 851 871 820 492 737 898 660 910 384 133 640 643 941 456 541 379 323 6 406 53 106 825 350 533 135 133 684 559 93 741 52 278 450 598 916 582 879 174 723 680 54 485 628 59 785 815 136 619 492 525 479 777 178 758 998 524 65 188 126 25 852 41 947 218 28 639 943 374 324 690 362 617 60 660 562 105 338 540 74 850 721 678 285 759 54 490 468 994 616 776 135 620 366 827 292 740 68 971 941 815 916 256 395 337 320 218 713 697 55 645 763 888 968 337 934 838 681 90 852 203 332 506 84 285 340 533 147 959 558 943 734 928 721 641 272 210 136 75 546 636 915 907 811 604 53 309 896 163 402 126 225 78 992 797 61 737 17 41 996 27 792 257 824 246 477 866 289 729 718 679 658 430 93 989 737 583 780 727 376 860 124 559 663 199 833 865 962 944 990 810 930 253 369 856 772 266 600 992 940 487 211 69 679 459 703 630 593 752 30 245 979 89 318 299 860 298 92 138 451 998 547 837 164 41 892 470 752 611 893 719 267 382 552 362 228 175 810 205 233 657 915 811 272 9 500 374 874 887 574 899 854 973 136 776 310 387 858 217 874 596 624 373 733 803 778 912 902 215 379 695 43 387 365 764 23 149 73 384 894 78 501 489 345 590 95 636 203 710 824 323 345 909 326 372 428 958 995 428 484 249 222 900 669 328 55 745 932 17 492 108 366 611 576 267 230 152 7 811 827 842 429 696 134 669 776 975 843 885 32 305 788 658 572 230 588 15 159 797 368 385 250 343 944 539 139 160 156 758 234 968 776 244 388 283 579 421 667 139 479 432 488 675 804 622 179 472 900 585 167 427 467 267 216 955 122 13 306 163 605 637 348 750 261 384 675 681 115 588 847 872 196 234 822 251 825 54 780 677 586 576 365 985 105 197 999 740 232 308 534 501 914 510 157 919 886 109 208 759 426 12 236 785 783 747 929 691 399 896 812 174 167 44 720 844 585 407 765 591 334 286 572 842 814 250 356 722 585 417 353 948 397 787 495 227 288 403 448 420 390 676 724 885 903 34 532 46 488 801 144 451 409 18 829 830 719 336 589 508 598 171 218 198 887 670 610 528 446 101 861 885 199 443 831 618 985 519 807 912 462 70 621 748 775 410 718 288 320 803 453 714 785 45 769 674 724 618 835 973 971 950 766 40 708 810 295 206 751 826 287 537 543 462 145 945 790 920 592 791 532 831 751 419 53 870 790 195 869 635 878 362 539 973 32 778 446 154 119 412 548 597 724 348 181 744 787 543 296 608 281 392 73 409 438 612 544 60 589 187 517 378 17 34 183 555 579 215 433 368 904 607 720 323 940 612 468 26 330 685 923 229 595 380 731 470 194 176 410 521 21 603 51 507 767 360 704 579 989 32 581 666 739 915 851 45 170 222 465 460 415 265 781 436 138 361 371 636 94 327 484 277 356 313 480 641 423 651 253 623 515 838 940 204 245 361 540 895 241 57 330 162 23 396 576 786 929 429 538 678 691 111 285 235 92 440 757 509 838 725 205 935 848 108 308 513 679 928 546 267 464 933 434 464 650 834 384 871 794 158 29 529 428 77 933 229 852 30 418 398 271 978 17 533 970 207 467 567 347 158 124 290 52 171 922 975 863 900 39 581 436 263 154 77 936 736 733 687 573 658 190 852 495 325 388 104 560 132 414 370 422 459 986 695 126 995 948 863 412 911 276 124 413 470 631 322 992 416 648 561 159 858 66 671 606 975 245 283 370 427 463 386 956 100 6 789 467 837 367 202 677 485 483 365 489 844 700 855 557 424 129 429 223 376 84 772 6 714 547 987 203 163 296 509 752 810 620 149 712 107 907 501 177 736 141 345 843 174 296 542 660 755 355 459 542 507 367 333 412 1000 302 808 338 44 2 432 65 395 328 149 889 491 833 216 451 762 111 609 9 115 306 897 531 304 939 289 187 338 204 843 140 767 435 57 796 963 934 561 637 389 457 902 277 649 336 338 276 365 353 287 35 72 559 177 739 414 497 679 68 349 520 640 105 481 673 942 122 270 888 882 578 594 750 649 157 357 338 481 292 836 692 450 307 947 435 258 264 102 25 434 544 701 160 994 170 565 959 415 376 432 186 199 701 392 755 124 38 910 177 226 779 591 795 770 31 936 659 63 743 413 735 595 482 804 656 328 971 13 122 579 509 234 2 503 985 247 757 831 857 756 948 534 566 160 162 471 855 342 563 620 190 256 89 204 480 1000 202 655 349 364 433 729 119 60 151 681 398 178 784 486 371 504 248 903 596 558 636 406 396 627 45 101 740 922 341 502 889 996 883 993 247 127 166 299 372 422 469 962 88 701 928 210 867 83 449 732 110 277 198 633 267 542 306 372 467 249 29 322 18 104 728 738 424 748 200 69 80 239 472 658 540 225 484 88 170 70 241 104 885 845 823 198 198 276 366 129 765 384 909 784 496 585 906 648 736 704 282 696 962 465 533 631 916 131 984 657 150 522 681 223 884 994 106 444 774 522 217 792 839 611 78 980 262 454 822 236 868 131 905 945 761 214 370 934 799 620 855 323 521 851 731 797 321 930 225 665 419 41 127 339 534 386 187 796 122 814 992 230 630 187 434 267 787 371 298 642 270 252 59 595 770 27 637 905 647 201 10 329 777 243 365 556 887 222 40 754 460 409 947 210 201 665 478 440 476 396 98 482 467 68 945 897 975 257 80 610 465 680 211 726 999 373 976 744 638 952 856 957 718 875 388 192 148 774 411 388 193 717 462 555 380 899 94 553 91 240 895 243 557 686 715 536 667 866 106 788 760 815 136 223 805 955 799 856 133 87 645 589 970 726 946 1 865 370 295 947 16 281 99 796 299 545 388 853 640 96 343 434 537 234 221 125 599 406 493 546 513 398 784 415 327 975 6 485 356 230 236 325 226 645 936 694 196 210 108 98 754 592 951 755 514 355 661 927 827 671 506 366 173 930 309 160 140 117 213 723 39 218 16 906 708 818 873 251 174 217 609 77 527 734 715 859 765 427 614 797 298 457 583 252 465 888 3 139 22 504 413 301 539 935 542 578 464 194 491 520 481 929 771 388 582 946 376 546 189 869 88 948 113 317 319 574 957 158 448 460 909 183 125 58 130 693 660 998 976 754 864 681 435 694 259 652 864 983 894 66 989 908 2 127 861 264 628 996 546 679 429 804 369 989 524 123 854 951 631 577 693 964 626 229 945 585 630 136 721 17 214 504 736 53 318 862 430 533 625 298 301 374 1 604 498 382 584 568 980 652 948 831 880 434 685 989 748 539 719 950 715 262 290 547 299 893 49 157 805 206 696 475 479 113 242 876 345 625 316 872 623 529 355 798 657 295 778 201 563 693 703 665 384 667 826 612 67 584 858 790 680 729 888 76 879 582 303 715 173 185 451 20 584 601 173 959 985 222 827 721 790 694 122 295 417 95 526 28 979 867 708 388 245 869 323 786 544 534 38 843 247 177 834 186 909 947 346 151 349 267 699 78 11 892 450 35 258 550 156 253 177 970 736 2 83 940 468 832 387 1 43 468 123 450 514 568 620 16 423 398 503 254 41 456 194 713 375 986 619 758 883 546 259 750 3 176 830 744 966 331 343 318 525 795 386 47 621 905 950 362 847 827 104 745 271 336 645 232 751 612 95 240 701 6 863 103 237 125 406 503 954 396 867 210 984 970 858 647 433 647 764 786 424 611 315 352 955 246 298 532 752 75 300 990 562 738 70 496 418 169 282 614 632 473 469 766 803 160 48 625 90 159 452 336 697 369 31 763 828 234 913 9 548 744 562 455 410 556 404 850 379 316 841 546 48 184 284 283 537 956 814 95 885 348 259 737 631 553 726 751 869 386 803 782 467 735 643 525 950 357 656 65 494 899 647 931 914 537 352 810 140 520 794 251 174 408 744 677 544 602 214 12 415 644 810 949 583 112 955 390 897 65 234 417 289 236 152 343 972 956 782 165 692 209 35 486 11 804 725 466 188 667 738 800 769 362 469 252 52 259 480 349 672 71 237 363 95 172 110 27 59 578 275 925 640 461 73 120 28 845 95 300 415 130 267 516 358 284 932 427 840 362 662 723 254 972 423 455 123 251 568 623 129 702 671 60 185 744 975 360 504 716 376 618 663 10 941 163 83 112 227 751 795 322 881 109 687 844 419 276 981 276 111 143 690 71 599 517 130 521 311 271 299 756 787 911 816 359 468 446 934 539 608 823 318 162 748 496 790 920 897 266 554 386 470 170 539 31 740 847 376 910 684 141 363 330 443 791 159 415 318 15 189 446 836 408 397 427 75 401 619 230 339 408 983 79 68 55 53 921 195 99 822 550 806 760 693 171 998 562 200 981 324 353 990 173 713 873 85 229 573 467 770 14 52 894 528 593 238 22 199 235 216 70 800 761 381 204 927 960 119 887 686 138 389 423 397 799 274 694 197 387 993 831 789 843 600 429 607 109 436 447 936 780 435 645 860 411 196 912 987 521 274 892 634 92 812 912 386 306 702 392 572 98 605 345 127 84 703 204 597 134 509 864 209 491 419 689 1 868 872 121 547 468 413 832 807 383 13 196 371 175 615 89 290 335 999 404 443 464 380 535 188 67 812 793 904 837 691 532 440 407 489 598 609 682 99 635 257 411 383 831 327 474 349 988 764 501 854 795 965 595 898 246 23 142 691 56 557 575 317 510 215 651 805 89 84 160 730 966 300 907 169 995 10 322 991 172 97 668 104 53 544 231 968 381 935 423 711 960 175 368 404 473 198 596 584 520 639 785 224 295 535 493 921 774 221 846 870 447 555 561 888 848 341 105 480 288 545 463 504 979 580 114 561 711 787 113 960 315 351 419 703 121 31 83 135 164 4 577 534 140 398 905 840 283 750 561 607 561 240 163 320 390 243 639 105 717 910 530 786 444 797 935 876 610 416 63 450 775 716 73 59 943 434 181 728 921 758 672 273 937 603 870 620 574 530 780 686 418 37 828 877 591 911 402 155 633 545 505 404 769 682 350 80 812 992 628 94 109 823 576 712 267 328 358 675 605 305 59 357 3 649 105 590 618 977 244 465 518 711 207 45 505 983 306 172 209 467 483 764 151 74 85 785 299 413 819 23 456 906 58 993 884 293 142 806 42 165 123 888 282 946 547 20 473 904 348 370 119 273 375 432 23 527 45 993 157 296 621 543 408 222 695 467 71 630 343 610 737 688 412 996 838 183 501 361 147 965 831 274 553 677 482 524 853 847 400 327 595 722 887 778 947 579 958 488 204 215 428 57 324 326 954 161 147 866 419 167 404 743 700 992 122 505 516 402 416 379 709 309 35 57 385 546 967 847 424 982 388 884 951 254 873 691 761 705 261 357 127 430 516 976 460 387 660 944 74 966 755 382 694 791 48 795 927 852 632 205 70 42 418 731 257 593 683 435 336 493 11 240 952 370 561 177 147 604 959 462 45 759 487 583 217 952 797 587 801 962 173 331 15 981 835 423 629 809 992 276 353 260 784 864 559 36 733 173 880 581 190 760 810 521 558 561 874 834 577 171 150 85 904 767 907 110 376 722 94 154 509 926 110 444 650 196 975 742 151 636 842 894 527 263 403 169 987 687 89 784 310 943 876 66 291 661 402 365 439 861 936 728 893 11 251 989 680 309 63 913 535 538 132 991 364 622 153 855 440 555 356 169 785 564 835 300 119 443 4 339 694 826 671 876 552 250 839 127 211 126 634 189 256 650 370 485 975 343 347 499 874 844 165 224 950 766 213 824 786 419 299 633 784 836 645 216 596 354 601 163 344 526 270 307 490 671 711 201 187 486 549 23 489 878 686 12 521 411 342 805 297 880 871 839 436 803 427 963 610 887 221 843 888 954 944 544 660 925 635 622 346 593 973 492 62 715 530 391 379 1 690 134 192 451 229 92 181 160 453 566 387 185 954 143 540 843 42 975 357 884 959 29 203 787 826 917 765 936 178 934 397 3 833 207 9 675 710 567 600 763 599 356 974 660 811 865 789 163 119 547 680 947 105 547 683 144 744 471 83 156 404 270 640 508 402 302 243 467 71 955 650 417 46 20 511 320 943 258 686 165 398 12 217 506 887 802 605 251 486 363 604 335 879 899 726 135 483 843 60 311 860 204 557 779 329 876 344 719 319 804 298 492 130 645 371 367 863 713 58 140 98 91 485 666 732 622 599 553 7 51 201 387 418 24 251 320 325 522 927 834 473 110 339 242 711 243 653 282 449 892 852 834 251 906 169 221 315 227 121 476 186 970 894 874 48 597 491 145 452 873 24 101 979 810 287 573 200 699 544 666 922 107 627 606 183 221 811 958 885 808 432 303 15 777 685 460 864 79 522 382 906 566 501 285 418 669 385 750 429 494 330 122 1 725 162 685 980 47 554 4 357 175 637 55 320 297 255 785 670 983 963 193 561 919 201 108 942 266 600 906 3 311 514 729 217 96 158 708 821 898 789 536 671 271 172 421 443 299 49 893 96 365 885 981 639 264 606 500 129 243 807 650 803 234 835 663 972 673 81 32 427 171 172 793 1 536 614 758 669 152 969 520 61 232 440 125 936 842 646 263 120 856 293 538 350 538 241 77 277 425 319 598 110 61 769 540 387 787 4 84 700 785 303 181 320 253 232 665 42 968 837 172 311 576 620 875 966 742 749 48 860 172 896 233 277 991 877 821 871 905 300 830 265 884 582 815 451 817 515 295 258 981 359 509 445 358 571 448 987 94 567 759 643 777 349 190 781 870 792 272 76 290 169 724 141 518 277 766 818 942 4 286 711 418 157 625 273 561 522 333 548 750 838 504 937 123 141 676 83 817 13 89 959 171 188 665 466 204 67 228 805 662 968 614 623 577 703 899 513 481 676 213 169 416 599 927 702 416 689 209 924 940 978 43 455 573 684 978 946 345 250 993 122 135 507 811 898 336 81 848 994 658 479 204 75 789 970 926 672 917 167 500 21 17 177 440 53 261 362 433 193 872 965 574 177 838 812 300 572 397 993 622 522 93 286 82 644 965 400 341 975 116 872 137 742 167 241 419 245 177 700 984 203 282 630 437 133 849 112 837 401 924 674 801 563 184 51 57 980 296 647 841 58 759 632 795 95 143 252 149 772 701 854 238 950 405 54 167 534 130 411 124 643 71 667 827 179 504 442 675 870 396 95 494 579 956 928 238 126 916 473 568 476 108 256 382 785 702 517 709 164 163 748 343 27 616 464 4 119 998 420 249 301 382 920 297 613 78 891 165 259 977 606 699 969 29 697 59 832 772 445 549 966 325 833 457 180 548 724 314 946 853 416 980 528 208 351 141 815 222 923 279 948 837 421 349 632 438 582 313 192 125 404 647 157 885 483 910 105 156 370 636 997 579 948 153 56 956 11 65 184 217 882 523 495 429 670 408 753 635 666 310 638 352 780 774 752 9 950 416 582 133 793 636 268 345 850 295 983 583 313 733 279 341 951 836 255 652 396 643 300 927 622 768 210 704 90 652 259 42 318 189 692 800 236 592 682 558 20 278 388 516 59 236 952 517 685 655 542 73 951 374 538 954 819 728 379 216 421 814 277 374 874 379 931 561 1 813 860 260 693 300 729 381 375 417 720 946 102 110 670 615 80 551 93 695 38 558 687 151 935 612 666 417 972 191 656 825 743 752 918 440 522 980 29 764 1000 985 579 526 480 472 962 586 243 667 728 124 638 406 521 871 904 137 433 594 359 169 375 68 93 644 425 100 110 29 873 963 499 195 974 182 822 279 397 935 934 833 174 241 411 277 844 943 650 408 126 139 322 724 856 159 871 544 826 487 883 659 990 477 23 355 468 711 718 597 671 738 642 818 575 409 23 456 59 139 659 459 272 414 561 754 943 85 650 974 292 633 329 266 951 164 334 292 524 956 272 851 336 800 444 595 310 55 48 583 318 551 822 753 350 592 167 798 705 121 920 908 795 969 330 330 455 807 252 889 896 152 558 484 341 349 254 216 525 468 3 669 338 879 325 444 13 25 16 465 146 883 226 262 929 359 70 288 237 470 464 608 965 942 622 125 329 867 221 912 865 880 42 222 775 905 246 753 408 128 179 928 442 957 983 34 509 77 198 730 170 895 266 854 893 367 37 450 391 112 748 384 550 180 410 645 127 47 358 10 129 812 722 5 2 83 494 890 326 290 984 876 252 327 699 193 866 956 807 542 370 714 810 850 91 447 557 530 11 370 705 992 413 128 546 235 988 625 585 834 413 561 663 626 465 318 368 605 683 94 360 177 536 480 539 615 440 940 188 58 887 690 306 274 357 374 284 855 290 687 365 439 956 713 601 460 545 323 426 955 224 55 101 678 748 160 448 620 855 348 816 902 501 880 662 465 5 930 807 581 472 537 777 634 67 441 423 175 204 546 861 764 931 857 846 982 591 364 983 557 965 30 849 1000 26 556 803 924 715 773 472 672 177 721 121 45 512 223 832 576 76 380 115 381 977 748 82 724 647 724 86 3 961 855 819 452 556 660 550 148 612 777 577 363 23 76 872 216 729 395 286 214 144 325 927 165 376 494 483 959 893 895 662 967 894 489 687 339 879 701 388 25 997 565 126 115 943 643 726 176 340 83 979 227 337 898 75 995 435 277 121 255 420 346 48 550 624 127 879 539 104 959 739 109 785 687 634 176 780 258 732 181 67 485 741 37 399 832 380 969 245 927 774 786 168 213 501 939 844 964 875 163 848 80 169 623 174 663 329 344 258 205 345 404 324 488 946 552 129 131 25 584 123 364 175 27 103 668 23 502 485 753 22 947 364 940 308 6 101 987 263 439 179 834 896 965 622 708 348 269 491 123 789 558 941 226 381 156 460 502 103 404 944 958 481 948 817 139 634 663 873 970 14 457 161 281 352 837 255 598 984 84 732 655 823 998 408 456 695 172 596 888 95 985 143 443 785 695 126 485 194 362 582 198 424 828 539 74 841 18 438 852 928 840 917 386 898 220 559 345 825 125 504 192 503 439 92 526 795 71 49 73 127 303 36 443 342 205 6 640 205 849 596 724 715 192 777 45 602 13 438 948 125 438 793 136 416 284 389 128 98 873 472 460 14 680 336 371 264 171 643 897 619 285 220 289 825 256 311 705 628 773 485 444 56 32 99 850 912 726 606 513 548 944 85 132 502 956 291 852 808 626 557 650 203 387 90 51 191 307 255 387 657 576 983 54 267 412 212 455 411 96 749 529 564 133 628 491 763 376 508 777 975 982 530 118 616 298 788 185 708 515 959 645 153 695 436 816 623 404 407 295 691 77 393 957 907 506 357 397 947 961 852 870 694 387 884 708 707 925 350 42 144 799 242 124 862 716 790 81 11 486 368 786 949 847 810 486 105 20 236 240 97 422 483 687 981 392 949 917 955 441 761 809 540 845 125 919 241 979 267 543 440 483 275 525 372 779 371 927 31 168 560 401 100 713 752 293 652 5 885 415 253 114 528 406 246 661 884 365 188 342 960 419 726 263 191 272 258 119 677 32 578 439 182 590 534 921 58 706 814 623 244 648 731 174 14 252 643 491 854 645 538 957 166 679 267 764 6 572 734 766 661 966 638 122 400 740 107 756 550 754 554 739 268 782 107 727 660 160 807 728 616 134 919 430 550 893 953 782 449 799 899 188 986 963 199 863 640 314 659 843 986 732 246 420 695 881 609 887 105 506 643 109 435 768 582 817 183 208 34 22 662 318 291 697 191 838 820 584 863 455 285 227 803 743 646 934 1000 8 905 815 817 938 771 364 915 239 250 443 491 908 964 496 818 474 487 521 541 328 416 556 282 819 514 175 83 63 15 379 554 201 695 684 982 841 224 104 299 321 918 453 866 723 392 87 786 358 127 487 800 478 504 411 121 843 385 618 327 621 627 549 745 130 983 607 640 581 448 629 392 80 254 72 857 371 884 433 464 921 885 540 177 257 303 46 353 596 662 63 841 177 270 308 228 936 69 782 636 757 651 829 853 302 214 423 117 661 981 53 882 113 504 237 615 55 556 625 30 528 627 604 883 313 432 765 535 142 579 896 936 950 480 851 545 414 204 883 971 662 201 63 881 191 945 68 506 418 402 477 483 803 292 743 963 951 870 331 823 695 408 548 996 696 495 707 577 873 171 983 928 407 469 545 441 923 715 485 802 230 887 464 890 570 482 471 565 547 324 453 410 14 160 456 2 848 591 605 448 661 568 51 325 728 141 880 242 627 340 695 713 635 653 94 43 206 123 321 298 749 44 558 120 862 631 345 560 908 339 712 370 292 917 767 708 848 818 650 748 941 275 529 392 325 104 550 189 577 642 79 760 769 858 879 171 64 179 664 55 606 25 695 346 705 760 200 473 316 149 808 554 35 734 1000 239 670 956 414 924 792 480 824 4 497 787 935 277 843 206 304 981 578 212 516 868 999 75 392 472 152 130 706 500 599 324 258 532 140 603 209 118 42 486 199 435 751 736 138 387 12 794 330 920 661 822 426 518 764 544 735 889 681 541 385 654 298 200 553 266 763 392 148 317 46 675 838 524 910 657 699 340 347 722 286 43 545 462 801 534 663 286 409 448 845 627 288 674 387 921 516 932 88 395 881 808 248 532 456 37 744 199 704 287 355 327 401 612 872 523 475 785 10 574 274 766 719 168 167 834 901 995 806 291 182 266 1 155 102 969 119 375 328 2 816 608 961 558 819 770 288 103 354 668 302 424 132 276 932 249 839 744 52 686 507 660 930 631 262 532 289 773 384 332 324 935 364 568 133 360 896 31 137 666 779 2 373 109 133 771 72 199 808 99 54 96 602 434 446 43 862 115 652 972 819 856 713 294 691 967 157 420 411 554 922 826 110 493 604 184 764 753 551 127 69 807 919 428 775 23 925 407 320 969 746 931 565 737 840 464 717 125 637 673 46 883 514 833 198 174 648 617 750 395 641 880 108 536 468 920 189 409 908 436 494 932 530 48 233 869 883 962 12 482 647 738 670 380 501 19 845 574 903 244 400 947 919 64 104 221 378 517 306 167 429 897 248 675 300 294 805 443 504 18 442 519 627 368 544 228 933 728 273 764 786 95 194 914 52 771 186 565 890 912 998 465 969 839 901 815 317 643 673 308 491 351 762 286 688 567 360 745 925 639 553 40 493 902 26 177 578 125 378 804 706 471 9 277 746 548 279 192 178 350 18 240 744 367 93 37 872 48 617 882 495 801 291 10 753 777 711 713 930 870 842 425 551 825 396 438 191 275 945 907 420 681 20 304 904 83 948 134 310 231 39 566 952 759 859 814 38 323 398 557 841 720 639 669 859 600 606 212 872 584 32 49 979 835 995 44 254 404 612 22 378 519 804 151 119 785 658 218 74 725 671 471 482 476 598 181 205 116 649 998 776 206 349 388 374 345 311 14 257 235 576 291 41 792 864 951 308 759 452 331 919 404 432 573 195 644 960 389 479 138 958 606 261 284 126 836 363 530 669 573 692 36 645 534 873 850 688 587 347 840 779 372 608 87 516 844 84 66 406 864 8 577 857 346 426 742 691 728 226 648 516 71 753 668 713 555 499 586 725 651 17 849 599 123 888 304 908 164 667 708 59 295 599 158 864 235 292 73 116 23 987 235 614 745 440 925 893 79 274 324 192 142 750 608 702 76 876 837 124 338 871 646 651 419 774 347 605 810 20 303 860 790 370 730 226 882 362 491 571 792 233 406 676 886 556 661 482 267 686 685 546 542 398 139 166 231 862 451 95 707 445 869 547 587 698 454 588 96 477 328 681 673 353 422 343 149 855 697 560 619 934 470 39 933 192 25 572 482 623 781 524 848 836 757 94 142 678 223 116 980 4 120 401 825 250 573 411 180 201 449 655 455 314 385 985 431 444 827 441 736 127 156 773 492 706 551 245 486 530 181 291 468 107 1000 402 559 55 336 192 739 959 549 898 51 172 716 270 959 661 804 696 429 676 203 143 533 687 560 426 533 114 322 771 851 498 62 540 544 251 87 181 684 25 1 548 7 585 345 816 258 814 294 191 608 744 169 314 939 342 54 996 386 979 780 121 883 128 418 206 923 891 851 260 747 811 246 379 205 113 737 530 678 995 808 521 868 62 884 516 486 426 862 649 557 908 593 752 4 255 672 742 895 272 516 928 575 283 308 519 534 208 795 593 286 700 856 708 781 69 480 366 196 572 192 979 442 263 220 130 835 969 868 195 873 922 703 368 402 641 516 818 379 60 503 585 939 735 992 209 311 459 597 776 959 883 64 923 77 290 646 508 295 693 585 313 196 661 781 942 98 708 984 823 52 686 93 219 750 258 557 450 310 727 770 356 592 528 989 906 174 796 297 279 911 350 528 687 980 552 338 194 6 235 44 520 919 241 714 465 331 380 917 827 403 187 204 932 791 408 918 497 983 936 735 895 749 114 907 182 725 200 921 469 6 673 510 93 984 72 701 367 649 172 641 615 151 752 670 710 819 125 33 496 678 735 362 275 313 839 917 796 583 868 749 749 18 732 716 984 394 582 148 247 161 939 947 591 587 728 348 44 853 81 941 727 653 742 84 531 121 111 21 623 686 921 12 287 440 219 482 91 142 396 768 147 67 132 29 433 332 80 164 693 388 203 220 39 886 339 634 29 307 685 106 622 525 959 384 763 939 679 700 650 254 535 199 331 42 422 631 563 595 98 798 694 195 452 887 280 734 827 314 588 75 96 824 604 164 995 702 622 749 610 260 191 796 337 854 617 945 601 938 651 698 698 609 959 347 945 954 255 665 735 308 691 59 820 931 384 330 276 766 158 8 191 464 136 503 998 475 838 739 814 191 525 478 30 509 609 677 136 926 966 330 598 141 980 532 162 601 114 660 188 51 740 47 212 145 664 115 234 944 658 360 99 287 55 708 645 685 26 234 925 589 523 242 761 381 974 76 517 78 491 819 593 319 907 542 586 954 290 680 993 634 738 743 615 66 632 231 558 400 285 67 624 103 668 879 652 57 291 771 593 160 954 795 539 980 718 137 929 516 395 604 759 421 567 53 223 338 371 213 79 174 244 379 36 180 743 995 45 617 143 614 256 174 421 5 62 122 61 715 450 931 987 350 921 720 701 985 536 960 767 379 285 358 903 276 677 567 335 727 824 44 468 363 427 45 354 153 580 897 611 477 302 995 317 309 444 561 29 817 369 180 820 359 528 222 574 110 379 787 708 390 804 380 291 280 958 932 670 293 23 790 647 901 744 617 369 927 172 825 729 271 684 924 409 469 926 715 828 438 186 210 209 312 495 618 237 208 984 3 120 222 290 792 451 179 47 923 158 98 298 791 203 463 245 35 684 69 610 725 430 218 802 18 277 138 264 534 951 82 967 420 777 993 390 609 813 285 368 609 211 747 178 776 372 699 380 247 666 576 414 291 757 794 359 497 732 768 113 182 398 550 624 137 781 85 663 320 419 62 93 325 318 253 594 458 61 268 769 797 730 494 15 159 238 96 65 953 798 516 160 638 133 356 639 673 953 528 59 88 279 470 289 444 344 991 235 456 246 920 779 869 520 362 592 230 428 927 564 85 98 777 73 458 945 114 239 805 996 629 712 201 546 76 791 349 460 694 794 751 915 433 362 732 210 604 183 995 826 731 496 610 366 341 353 971 450 138 150 629 718 693 15 770 741 546 855 483 91 555 88 956 165 123 629 511 202 663 449 854 597 284 239 501 540 202 169 915 250 199 342 264 302 417 276 254 270 10 144 364 177 852 642 910 979 545 198 821 662 564 876 260 477 754 769 891 94 624 122 251 29 7 117 941 640 233 876 507 261 174 546 872 314 265 813 292 762 107 50 606 239 540 20 627 605 867 61 508 752 604 136 101 181 294 894 561 528 981 492 507 865 369 444 855 469 610 114 315 650 881 547 270 398 731 954 114 927 364 91 482 963 718 901 115 579 211 585 362 290 582 732 803 626 901 61 694 766 874 904 443 850 766 374 830 531 449 232 107 833 436 312 117 354 546 854 721 994 32 912 340 985 104 246 230 918 968 542 760 52 503 841 762 741 458 348 546 270 537 183 28 625 926 421 600 389 912 696 654 867 546 597 699 395 360 375 636 950 972 411 603 758 477 791 386 604 717 7 806 449 369 329 455 182 151 869 467 288 270 469 772 205 181 952 770 247 374 671 892 886 773 158 316 230 764 27 194 89 508 884 119 486 102 866 803 718 409 954 365 613 455 842 848 551 248 818 487 802 384 2 595 162 213 215 468 385 752 187 374 832 628 887 35 188 790 768 58 798 776 492 388 390 908 347 350 176 923 109 764 162 40 677 446 21 439 135 456 550 117 700 764 857 446 331 880 394 139 615 85 817 326 557 784 351 30 923 739 622 746 219 904 315 166 736 910 577 788 169 512 475 722 972 947 418 231 493 430 625 907 757 87 979 646 19 948 3 679 367 907 752 142 209 432 229 85 747 395 798 42 634 668 82 390 488 344 838 352 116 645 210 382 620 286 146 866 766 25 843 184 320 823 875 418 934 741 298 30 634 346 981 471 148 357 876 839 435 570 241 479 727 342 518 44 417 243 308 35 329 984 353 651 625 370 570 45 943 431 780 891 587 231 160 180 822 33 165 687 373 313 661 937 185 595 614 366 625 702 903 297 695 338 608 703 493 337 860 237 291 208 105 328 906 324 817 659 890 84 617 213 833 341 232 419 611 529 58 556 212 375 661 684 851 955 609 434 388 795 843 198 263 471 817 963 367 516 448 707 258 151 832 564 522 355 530 843 96 421 222 46 617 255 856 83 872 66 405 26 884 19 435 788 539 395 468 891 548 793 492 392 456 829 237 82 414 889 559 238 47 947 785 599 70 52 48 235 668 654 596 669 26 763 723 411 435 770 221 767 136 238 428 986 290 174 4 845 80 552 46 953 721 566 985 82 162 261 5 784 528 924 228 534 899 165 754 160 930 22 146 892 922 599 745 455 630 942 770 162 406 433 741 495 332 938 122 113 932 289 980 642 770 798 598 664 225 68 729 768 76 470 880 575 551 827 552 750 763 865 848 763 196 84 105 626 332 716 338 842 977 256 364 900 945 358 672 31 878 555 783 258 109 537 154 935 756 815 663 269 972 654 601 168 940 380 590 14 981 338 255 286 129 924 377 305 949 815 296 791 118 985 396 880 906 464 729 633 280 774 399 419 538 12 876 611 328 184 734 253 139 511 708 83 678 205 68 196 415 216 376 154 815 576 441 936 422 779 408 66 559 715 589 549 92 451 940 925 587 771 813 67 336 240 946 663 456 117 550 846 549 743 66 725 347 753 874 859 284 331 583 166 205 201 489 733 349 24 991 944 53 163 414 368 853 494 821 845 639 172 299 736 920 469 883 304 795 475 886 812 190 320 864 855 835 670 519 314 639 904 277 312 485 479 317 415 178 231 147 47 863 969 145 380 515 739 429 603 592 349 285 300 263 822 500 151 649 626 302 730 355 271 225 241 301 209 941 252 323 661 186 498 79 302 916 884 653 588 6 528 821 173 461 984 70 66 341 68 370 901 660 595 214 286 659 619 666 387 109 790 424 349 184 218 669 61 583 950 881 689 326 489 132 701 146 902 840 372 913 365 529 284 22 242 73 524 192 292 722 748 655 7 444 450 442 27 903 130 346 190 403 811 587 365 414 760 541 110 84 296 71 988 682 689 426 37 853 899 40 518 549 294 786 812 38 149 142 419 608 808 474 333 54 627 530 449 309 522 935 659 399 122 209 424 809 503 447 131 819 909 756 481 778 478 965 460 7 610 380 614 589 541 238 319 521 998 854 967 223 699 488 238 846 800 330 607 158 223 876 341 626 495 660 955 36 810 725 280 63 550 866 103 873 16 825 113 976 194 109 694 332 203 524 248 439 585 216 676 589 38 175 657 948 122 352 875 779 109 559 556 649 162 871 267 619 981 910 557 295 730 486 587 868 7 781 372 367 995 480 930 291 367 292 237 49 235 809 274 219 345 789 499 797 173 236 206 894 681 583 772 562 519 453 228 96 926 556 890 235 649 373 376 677 473 675 930 73 819 388 473 788 799 323 871 988 705 350 571 304 569 623 296 848 16 489 797 38 388 525 603 995 918 596 22 230 219 240 943 454 895 443 884 870 626 371 688 287 398 956 475 434 9 934 425 936 550 393 263 825 468 619 212 922 474 456 438 797 885 360 658 147 871 159 365 356 639 902 505 751 37 561 156 141 667 925 498 353 875 636 207 428 7 497 628 458 440 810 693 304 31 144 432 377 580 574 790 799 297 879 312 645 298 146 717 11 798 234 244 808 652 781 480 331 762 399 611 313 683 166 999 187 943 802 178 869 498 820 97 572 912 228 824 998 798 949 889 724 567 744 584 85 949 342 302 817 486 989 257 247 136 144 340 701 897 205 179 59 283 299 339 519 145 78 789 327 810 451 991 165 761 341 816 476 76 641 576 768 466 206 772 307 348 296 860 11 884 961 175 530 503 858 578 102 746 775 281 255 845 806 732 503 917 340 391 225 494 406 226 392 883 740 895 923 654 833 403 334 651 507 81 786 2 18 662 726 722 771 776 899 832 472 324 828 324 848 900 630 619 136 297 878 720 798 395 101 975 887 691 865 676 29 416 550 2 710 237 846 855 39 160 358 995 359 867 903 94 922 31 248 217 768 148 374 935 618 589 540 541 873 657 491 25 282 270 784 26 662 526 63 355 775 237 184 692 360 503 930 973 416 976 940 130 151 691 360 319 837 124 892 170 964 490 630 431 8 295 809 728 181 162 350 213 56 603 6 855 719 706 790 840 90 368 156 886 688 796 1 269 709 411 33 894 493 348 967 944 322 77 137 419 477 11 614 781 239 934 84 474 887 518 570 950 293 526 232 63 33 293 880 858 846 412 260 939 838 782 520 283 517 975 967 590 292 230 32 896 254 286 729 603 290 906 848 33 364 281 379 923 477 821 125 316 647 245 318 992 659 916 785 240 816 710 100 499 763 166 740 271 745 284 280 267 691 578 446 699 189 671 848 147 491 574 961 355 360 309 226 790 511 254 997 431 577 551 792 61 784 45 120 510 644 264 742 106 190 977 812 573 79 461 567 628 630 461 878 902 471 959 438 741 935 278 423 574 695 719 999 722 17 341 175 583 345 423 678 255 21 459 626 861 755 885 906 789 687 648 89 304 511 28 686 751 130 715 525 175 947 236 438 476 911 711 916 239 872 76 791 976 135 899 201 572 844 436 878 225 822 764 615 53 128 76 747 339 593 143 133 475 850 861 943 91 557 610 1000 410 982 668 690 359 492 784 600 251 946 66 424 573 1 8 719 552 800 220 475 478 364 301 178 700 91 524 560 331 608 451 480 89 352 983 298 242 899 385 645 98 780 367 364 534 612 62 271 631 477 566 31 209 281 213 877 653 362 803 942 422 83 550 91 335 274 798 425 512 135 841 778 370 949 511 485 570 191 272 307 143 668 362 328 56 181 72 6 515 148 478 645 340 628 92 85 584 141 562 738 952 46 162 222 934 146 694 845 652 829 760 249 833 959 832 383 420 749 722 528 379 725 881 554 954 996 278 971 687 996 597 509 563 352 502 69 178 506 274 991 571 91 43 564 575 971 633 389 174 317 638 330 359 932 66 809 960 451 139 369 889 444 67 489 772 580 351 665 233 975 256 572 521 108 640 153 294 55 320 112 247 597 256 225 903 356 785 398 912 934 405 926 921 480 469 273 991 355 263 456 588 863 494 974 442 98 812 259 457 622 152 355 300 851 336 714 61 84 576 937 801 197 343 691 880 936 227 216 712 563 189 387 535 213 318 571 871 759 35 980 294 899 420 224 250 810 76 618 363 616 482 488 994 717 967 76 923 395 485 96 37 222 442 888 530 605 89 875 821 942 343 269 812 342 770 708 617 983 122 882 873 47 148 285 166 820 508 599 482 225 777 669 396 654 651 775 474 518 562 427 876 54 10 414 598 499 356 675 109 930 323 409 71 464 772 10 224 867 78 648 925 847 968 45 742 954 823 94 13 604 903 800 671 32 270 319 689 190 1000 406 809 66 237 447 886 856 913 446 647 469 97 562 393 212 439 220 35 530 907 606 612 414 726 653 493 2 68 640 534 602 460 167 565 932 874 150 64 265 348 92 543 388 234 159 987 283 444 975 925 444 839 628 615 597 78 53 723 628 286 578 445 704 334 778 713 19 360 679 483 938 302 110 700 349 96 231 498 569 724 989 890 154 938 698 635 145 609 963 32 420 660 838 413 307 942 145 364 160 963 547 19 331 126 233 744 272 386 645 771 944 547 707 988 548 891 112 698 562 224 827 852 185 82 780 548 803 959 463 788 961 194 922 443 952 768 381 970 126 83 991 648 923 603 316 213 823 652 699 145 169 850 787 651 699 726 261 785 752 638 476 949 519 640 385 421 750 14 734 955 912 586 7 860 687 579 11 537 299 627 545 45 571 756 490 386 814 852 223 24 876 895 558 455 598 254 749 644 169 758 914 385 9 875 506 180 89 943 980 971 748 560 370 62 392 428 610 531 513 194 782 816 899 743 649 281 805 438 264 549 883 124 936 576 835 27 204 802 336 693 365 668 853 486 985 720 422 894 413 475 450 228 451 755 144 489 626 594 331 879 995 205 354 947 355 67 290 46 749 195 735 13 260 602 643 933 537 308 360 526 163 24 111 191 822 878 686 861 734 167 577 377 487 15 128 470 435 745 458 675 533 861 905 656 476 124 528 382 918 327 788 125 412 917 884 699 69 854 79 159 199 666 281 862 921 855 28 164 12 593 213 210 293 147 645 364 608 228 300 165 438 454 34 310 217 198 219 228 56 467 460 936 51 37 135 102 303 173 974 932 371 74 184 801 874 433 235 762 172 27 794 663 313 829 426 764 2 877 578 808 97 971 64 496 725 471 186 773 584 958 462 845 151 300 70 439 237 787 933 548 150 66 847 408 225 194 266 941 905 324 926 374 765 577 647 480 763 665 582 281 908 361 550 101 686 719 532 56 660 722 803 162 518 166 459 328 180 582 464 758 747 3 347 4 29 39 62 60 106 732 367 663 76 346 764 542 928 806 295 85 642 25 398 924 839 561 352 114 621 205 247 910 610 545 227 590 885 55 61 541 505 460 91 433 66 607 842 112 34 770 943 308 297 229 733 27 580 853 140 830 691 975 153 462 754 359 153 746 103 831 520 381 981 186 471 408 62 566 341 536 99 405 373 738 235 997 291 467 539 305 716 674 87 502 962 629 707 503 207 479 73 526 868 547 458 626 654 36 950 206 282 392 49 932 871 905 461 229 163 865 714 940 701 777 469 19 213 504 668 488 754 939 865 243 957 441 671 381 346 598 380 456 566 800 920 669 206 668 449 643 94 388 792 40 767 90 21 142 831 910 216 674 44 517 9 115 462 76 116 751 294 429 415 533 173 692 35 219 619 746 880 397 444 558 348 841 988 547 181 8 438 930 690 317 924 438 375 123 308 770 892 349 456 807 307 302 400 145 290 853 832 40 647 368 791 75 544 247 571 403 568 60 327 617 192 184 266 710 887 972 681 796 227 804 543 890 510 292 238 612 613 364 658 919 139 845 366 840 368 207 482 315 432 918 254 805 792 987 869 835 419 607 833 382 249 872 910 750 312 636 124 571 868 111 56 218 418 43 271 246 654 911 167 112 189 406 569 192 926 214 447 306 486 802 343 321 876 433 761 341 991 966 548 618 593 648 871 247 566 254 700 535 734 397 922 52 467 895 682 787 704 521 437 588 490 166 369 458 291 44 498 429 219 398 783 432 79 537 368 723 266 703 99 576 401 375 407 825 158 570 548 669 919 172 432 8 940 445 623 291 786 314 792 926 142 259 623 34 321 629 793 354 92 712 772 756 755 732 565 80 761 185 606 967 678 580 858 792 372 655 98 500 423 840 500 500 656 523 351 934 192 944 761 29 24 609 914 658 903 734 381 980 544 770 894 59 420 87 453 110 68 76 854 362 729 517 306 702 922 80 223 639 26 881 292 130 698 858 162 609 508 826 230 603 638 407 844 162 891 483 892 879 4 683 551 690 598 713 645 436 829 81 891 903 782 831 477 186 936 296 183 668 857 237 778 346 24 167 235 672 768 531 392 153 950 167 419 29 481 371 122 308 628 952 190 192 909 29 195 204 495 984 660 902 910 494 759 642 791 237 48 517 216 978 908 863 57 572 616 574 317 454 279 274 862 604 382 537 951 938 571 171 191 693 799 76 695 865 824 204 802 501 240 90 25 112 223 406 872 357 188 80 411 573 137 961 889 568 303 214 88 191 825 619 937 47 648 29 921 577 196 421 704 297 372 766 127 61 760 784 659 19 136 141 361 156 1000 808 785 294 240 299 712 120 243 149 589 536 402 680 412 389 17 268 492 246 276 963 818 329 89 328 285 481 257 104 276 540 566 174 154 883 47 869 137 757 217 549 610 3 172 596 724 413 60 529 705 454 720 260 251 18 59 716 368 868 465 850 698 110 64 524 905 60 270 736 1 943 588 385 514 40 733 386 472 659 291 282 521 569 324 53 398 979 160 892 478 35 348 825 488 614 588 463 498 195 152 885 447 603 8 554 274 226 149 993 244 804 963 216 666 396 387 28 732 785 170 79 695 621 725 112 207 883 818 498 841 78 95 109 899 748 3 128 161 249 453 101 757 250 783 750 443 826 528 284 45 298 386 359 674 813 920 485 373 6 926 419 255 843 769 317 577 663 22 859 343 446 531 439 148 379 187 629 114 201 862 688 838 745 611 568 434 935 177 941 896 457 389 412 772 868 127 594 491 98 481 45 310 603 188 534 849 133 609 331 546 320 622 74 751 889 666 983 289 257 186 852 362 228 96 929 853 826 873 152 274 465 444 260 462 989 704 523 97 538 985 286 907 385 946 318 548 752 331 287 880 664 373 579 117 711 347 825 395 416 585 891 931 689 668 13 792 431 249 87 617 588 86 343 557 149 79 45 785 95 120 412 829 629 9 501 152 119 610 242 123 522 206 815 678 848 971 888 959 439 99 593 491 907 338 222 17 16 581 757 494 43 982 823 172 301 744 517 881 485 550 934 564 808 91 430 480 640 830 701 521 300 460 707 326 885 92 565 32 42 540 866 613 600 20 678 770 538 896 796 638 852 136 360 262 579 901 233 240 896 470 918 425 514 388 310 559 630 309 702 19 939 643 262 684 685 226 821 996 391 186 787 93 573 9 175 961 476 419 488 237 407 266 616 914 716 561 88 849 133 839 844 412 100 324 173 197 542 398 308 989 316 492 954 186 112 698 685 598 610 160 970 691 857 504 22 561 327 10 532 997 812 54 807 529 879 755 784 646 897 269 486 422 77 646 821 500 415 646 805 257 327 149 696 551 499 198 268 502 513 463 854 387 201 297 681 842 721 870 671 650 378 996 505 992 45 957 578 522 728 762 223 24 480 925 538 74 43 568 925 734 539 219 800 595 556 576 122 121 273 767 754 151 145 144 284 564 404 226 321 642 431 813 981 293 797 150 485 358 886 39 166 884 475 481 679 291 481 535 442 779 842 423 705 194 770 21 658 601 54 736 193 616 928 489 231 897 694 984 217 180 773 528 242 805 413 530 642 930 683 681 50 262 655 791 224 755 257 929 590 533 328 617 815 428 410 421 763 936 246 953 44 728 365 361 911 999 649 208 849 29 942 302 445 680 332 984 678 572 203 635 649 965 190 609 663 456 878 979 623 23 902 294 261 388 513 665 497 957 340 988 718 205 106 976 502 931 593 664 928 920 556 941 532 1000 405 684 91 782 521 502 956 81 437 263 301 316 667 620 531 799 849 83 947 538 53 708 136 312 759 275 969 458 233 751 3 173 496 275 528 315 502 842 18 911 89 682 635 361 431 297 727 874 130 856 256 8 435 319 114 899 313 652 667 545 730 934 49 704 32 151 178 348 105 14 921 952 380 474 923 731 681 262 553 406 185 300 642 23 938 496 816 517 689 522 854 785 848 6 191 623 463 718 984 317 180 530 412 41 136 516 472 656 658 512 833 7 152 724 857 163 650 369 590 237 407 540 467 495 489 344 901 144 354 335 819 821 2 777 774 735 226 381 788 412 686 551 356 183 287 621 179 336 337 1000 951 35 450 499 504 281 687 555 195 421 473 331 114 60 839 918 160 207 59 516 264 541 658 867 271 70 294 640 423 155 281 185 511 693 995 813 751 175 613 763 125 76 10 672 286 155 345 421 237 324 612 996 472 736 901 617 320 253 982 88 816 307 572 474 524 963 188 158 151 763 54 253 670 696 637 799 819 423 823 157 382 739 201 941 89 21 257 59 247 568 919 167 396 718 476 522 292 950 576 165 870 357 592 497 453 726 493 809 806 26 998 657 456 424 279 417 298 973 355 838 585 946 371 811 225 840 805 699 173 985 526 420 524 954 174 168 315 604 984 992 715 229 275 159 367 671 912 492 928 235 203 564 319 503 209 708 636 921 468 22 542 846 776 384 416 280 53 880 549 552 701 107 228 15 851 574 548 539 362 228 346 658 593 100 370 705 541 677 771 380 937 39 368 22 275 141 676 206 781 940 268 304 811 882 274 706 918 884 323 199 605 901 802 301 223 121 824 194 14 581 572 253 465 446 26 137 588 258 530 621 370 54 450 30 365 177 26 790 14 8 458 411 602 287 375 163 845 211 697 291 533 688 707 940 724 161 230 269 518 923 302 111 427 170 975 256 505 939 68 247 65 926 18 455 416 3 581 759 244 105 6 913 561 950 361 348 851 111 210 709 179 138 560 946 311 598 672 150 656 78 689 638 981 472 326 883 316 394 528 317 240 461 615 124 435 467 243 803 709 957 947 810 548 347 835 694 704 221 42 267 30 999 563 409 497 296 423 667 271 872 444 594 328 361 716 514 170 577 87 656 84 295 692 565 189 826 729 435 128 967 8 274 551 314 449 658 45 808 145 551 418 608 986 4 364 862 826 755 894 279 372 335 229 348 972 566 550 859 850 492 865 98 269 697 86 50 548 973 8 126 130 551 997 876 474 598 81 591 554 532 884 510 462 660 491 767 974 434 11 28 264 217 150 886 326 36 961 126 999 695 8 798 277 632 703 40 699 320 152 222 930 997 749 887 435 496 969 132 322 34 931 260 524 319 623 306 444 320 125 969 504 61 298 932 11 915 200 30 719 69 379 656 740 36 736 575 19 128 790 635 274 45 235 884 153 705 906 297 593 577 699 302 488 475 325 828 738 703 839 543 820 451 33 635 18 285 358 771 891 281 522 419 521 584 515 769 958 100 493 683 469 42 792 732 474 23 334 672 707 364 394 997 754 248 580 109 228 924 991 174 277 619 635 713 214 216 478 92 849 316 6 532 396 690 828 520 835 593 653 933 958 857 418 244 385 477 29 433 574 644 40 512 807 981 483 18 311 459 114 684 711 239 329 495 677 29 573 575 90 647 550 500 919 270 712 874 340 843 578 287 384 892 239 885 286 558 565 530 304 475 178 458 447 866 942 866 869 141 767 340 124 370 970 72 918 949 917 428 646 63 974 874 404 673 385 426 296 569 924 578 464 594 564 687 825 728 697 342 699 927 983 994 945 423 306 201 970 697 64 762 478 866 865 833 753 157 892 257 234 580 96 465 644 631 652 379 110 392 349 85 734 336 675 756 835 236 972 48 54 66 858 84 760 4 497 163 855 38 369 57 65 419 797 970 540 514 865 981 660 190 948 849 353 423 762 483 158 865 369 646 530 703 861 482 827 233 733 778 792 725 936 742 162 253 714 931 107 664 999 730 970 532 547 618 434 805 525 936 11 759 655 696 360 146 798 830 476 392 955 891 764 426 149 358 96 459 5 895 179 562 527 510 203 660 434 320 487 39 291 342 347 181 410 750 607 86 930 81 791 262 699 915 315 156 647 892 396 408 121 954 253 225 793 39 633 211 591 808 309 251 759 970 924 423 656 431 14 918 635 267 585 875 864 569 429 716 694 190 430 781 361 780 595 379 63 84 486 351 151 798 852 412 185 230 934 937 418 875 920 249 818 462 410 673 789 166 117 102 993 840 153 565 208 114 769 546 580 300 433 268 599 731 143 280 272 362 533 873 900 517 779 417 273 89 346 825 977 197 219 271 265 75 49 137 639 365 966 819 995 947 633 540 408 454 472 758 77 212 333 254 329 405 301 593 988 198 962 980 878 154 406 793 158 759 91 150 749 7 618 563 477 362 459 861 415 424 76 535 698 40 18 666 691 449 349 849 20 233 217 659 910 954 225 768 454 594 258 523 770 746 117 119 51 105 829 393 692 63 462 805 462 240 642 807 7 632 498 710 907 26 67 386 977 702 666 343 500 601 271 585 474 86 427 991 422 437 926 625 373 677 344 759 435 107 358 874 837 83 146 353 551 523 681 755 35 645 881 74 913 846 893 96 843 593 678 392 989 643 733 651 178 193 354 542 150 94 715 772 324 867 549 981 891 468 21 694 834 488 739 689 658 456 891 550 535 299 746 522 355 907 688 854 373 888 700 829 979 686 84 147 725 538 806 878 611 174 703 101 886 22 796 16 177 709 628 850 167 754 537 222 948 52 1 644 593 19 831 604 660 487 635 534 665 555 568 987 859 25 840 665 809 465 564 88 459 331 657 23 688 621 389 338 351 629 919 776 886 887 554 93 347 468 435 61 781 260 727 616 331 276 147 484 247 809 234 636 193 467 931 98 248 254 473 322 192 520 336 347 11 18 366 830 879 753 163 179 405 100 188 479 965 54 988 591 952 367 596 917 669 355 786 824 305 284 791 839 291 455 897 245 552 69 852 25 371 745 41 473 935 598 586 332 722 935 181 84 546 75 605 302 243 5 700 539 495 41 129 741 512 15 819 731 927 884 401 717 697 981 676 360 607 154 180 389 471 950 821 638 532 721 397 609 713 79 691 444 931 796 125 937 758 554 357 419 397 314 965 970 567 622 863 735 57 209 993 345 243 955 530 247 840 693 68 426 259 124 50 575 302 226 808 760 938 938 124 108 118 379 592 633 655 590 278 33 838 488 797 841 182 167 264 344 704 628 318 624 930 513 400 67 800 803 124 837 293 441 906 56 933 877 96 967 512 989 4 785 339 443 586 984 41 216 500 933 601 841 287 267 350 67 700 932 786 187 151 341 268 700 715 7 296 192 201 631 367 290 664 835 578 30 610 320 8 231 909 676 752 45 73 657 201 56 205 244 430 332 902 601 70 184 743 767 238 941 852 53 698 718 982 491 447 742 293 258 210 207 73 632 871 660 367 137 62 679 38 500 144 614 646 602 845 288 794 984 450 924 937 551 690 903 574 75 469 824 888 581 158 427 62 149 991 468 743 401 861 536 142 171 436 9 237 31 660 65 193 113 28 263 88 49 478 265 866 403 221 347 222 860 929 289 143 415 654 870 198 530 532 839 964 307 505 461 877 38 231 568 863 366 696 756 4 371 145 952 707 433 951 63 816 983 423 630 404 507 362 487 31 219 322 407 853 174 137 282 662 200 903 929 997 448 56 216 306 484 825 119 168 770 678 875 194 944 311 255 253 795 357 97 628 164 890 856 200 468 198 315 73 940 775 362 669 903 576 832 353 665 518 324 338 666 707 183 939 701 295 835 257 186 377 31 818 333 887 360 917 586 994 213 714 492 999 11 423 928 243 503 317 671 95 529 337 198 854 943 329 812 110 332 137 11 792 317 978 239 29 845 626 308 556 578 945 888 681 367 501 310 793 12 6 458 48 385 595 411 642 555 538 880 894 785 847 621 106 600 902 987 973 475 632 646 209 99 203 632 655 984 359 545 195 259 565 988 510 44 268 788 11 717 652 497 602 460 448 48 78 936 920 218 784 953 254 256 852 669 954 261 172 750 760 244 12 679 704 892 424 441 217 377 672 388 250 437 988 400 438 46 261 144 947 961 695 866 443 902 719 97 44 286 833 402 585 698 305 657 598 288 817 528 684 3 474 452 612 79 888 756 1000 776 200 848 930 443 515 571 75 222 225 249 525 196 480 605 277 658 831 823 287 633 489 968 114 225 423 882 656 56 468 638 560 113 848 7 458 246 443 556 700 359 502 608 366 780 46 276 32 414 561 773 473 854 595 209 70 54 602 168 76 910 458 310 810 867 133 607 133 714 440 263 191 307 187 207 640 853 474 373 649 356 620 874 937 62 314 209 980 124 376 811 617 675 138 657 155 95 726 688 193 473 531 167 930 750 309 843 530 418 828 555 634 876 980 375 150 510 115 385 726 36 501 861 233 526 294 258 580 750 199 12 557 182 227 258 283 218 533 536 802 760 128 667 158 172 583 132 811 184 267 803 885 709 228 242 587 237 388 213 33 551 239 266 409 161 44 495 307 974 345 486 493 842 276 911 816 286 624 546 259 728 769 741 693 443 101 996 949 786 767 414 759 454 315 499 482 183 71 834 638 604 144 920 592 311 971 562 536 757 77 882 707 706 309 170 513 274 853 164 953 914 812 736 78 118 421 91 419 822 155 641 452 246 496 252 803 523 141 691 711 235 103 696 765 915 914 114 381 20 591 552 743 854 909 629 663 994 322 549 619 440 750 261 427 272 9 785 844 391 752 802 507 392 967 41 279 435 854 187 52 403 815 973 544 948 125 36 862 927 523 421 359 367 102 607 445 973 50 930 760 655 931 336 302 951 247 78 264 40 599 470 709 174 412 745 752 693 377 257 236 93 756 478 268 389 694 896 308 923 526 651 539 741 313 424 838 146 299 309 340 661 726 178 191 373 11 973 320 171 285 424 40 845 312 646 85 362 741 221 190 433 568 190 563 89 771 49 121 297 723 987 53 433 699 43 138 261 151 858 278 494 656 305 132 67 707 173 545 9 659 928 981 822 723 309 748 234 661 995 925 323 503 93 900 26 248 734 59 176 856 962 670 850 755 676 158 553 153 832 290 529 131 510 187 914 844 497 222 311 999 127 858 931 158 944 385 40 54 789 762 785 853 832 198 848 871 650 534 502 851 230 404 370 449 109 179 581 929 818 508 104 941 508 35 551 948 686 725 233 729 710 324 763 727 698 612 410 719 48 648 736 484 277 454 44 622 604 652 956 70 458 696 167 421 696 843 837 393 699 560 811 356 43 650 574 421 706 208 781 192 112 178 762 57 377 259 887 997 276 591 488 880 410 370 253 84 509 414 765 621 221 855 95 179 917 862 731 157 364 864 94 266 511 668 267 478 548 285 567 774 298 265 344 244 410 555 778 411 712 773 317 520 941 335 91 214 253 859 8 448 328 261 371 806 779 224 263 292 883 391 706 40 823 435 886 336 52 217 956 841 271 46 231 203 742 851 499 797 645 709 774 707 469 429 296 172 798 316 773 219 900 831 481 433 250 932 209 456 991 782 125 257 807 431 163 54 337 328 896 15 947 109 815 368 852 821 533 916 392 520 584 497 736 694 631 882 332 613 723 539 752 259 639 935 46 483 983 85 619 277 119 345 293 895 734 621 411 151 45 865 608 983 674 378 368 146 104 151 41 336 451 708 391 305 185 463 189 324 441 768 997 42 69 138 856 192 574 372 697 721 206 447 3 988 451 770 162 650 294 54 621 759 865 252 264 14 711 400 911 41 314 180 932 967 282 547 877 789 260 98 306 42 875 916 593 913 365 425 578 769 789 789 143 464 988 612 788 591 7 474 350 427 964 8 956 191 23 794 771 397 978 647 554 890 180 130 966 190 301 190 926 160 659 401 305 63 283 340 986 614 441 826 819 594 858 569 533 802 638 397 893 71 678 309 426 971 561 347 636 369 450 508 65 804 891 161 908 19 419 345 154 292 59 914 154 716 579 892 49 676 430 798 911 785 140 817 692 893 724 298 353 856 109 767 57 842 689 456 649 793 291 298 69 391 214 751 715 932 283 714 427 980 151 433 207 566 740 432 790 64 424 411 672 672 511 477 317 348 416 160 782 425 560 45 232 505 406 471 304 654 540 25 398 979 539 244 712 312 406 47 480 379 443 123 772 332 78 995 782 412 250 121 906 1000 54 239 24 86 131 521 189 274 652 906 91 718 786 788 123 243 916 623 510 570 605 400 277 595 824 361 11 249 72 1 602 317 641 172 382 329 53 452 702 701 752 211 370 917 743 926 275 52 309 416 321 870 510 807 498 813 425 416 47 960 375 978 915 602 874 520 1 344 883 353 39 164 910 368 70 548 507 975 408 792 344 960 852 151 674 63 544 627 486 25 635 306 886 694 585 463 786 923 165 691 499 590 249 121 805 722 64 487 682 114 660 756 444 719 11 843 530 776 448 377 265 509 493 131 883 531 601 204 704 26 987 136 7 738 134 662 991 537 400 959 454 684 223 415 396 562 710 948 650 312 526 265 66 989 290 525 753 325 535 784 407 314 179 42 530 424 288 51 989 866 541 95 631 977 349 167 605 797 47 715 296 607 720 708 546 839 867 272 397 526 661 985 877 857 3 669 313 537 882 991 564 609 805 221 498 691 437 451 261 369 651 992 705 780 7 575 48 257 844 492 167 575 544 43 966 982 506 608 989 913 923 52 838 92 615 445 250 697 503 42 994 141 640 383 163 17 525 337 146 625 111 921 880 306 450 879 439 905 576 608 484 807 750 279 746 571 427 631 983 889 307 639 419 546 797 250 464 812 383 28 712 147 427 362 786 81 104 87 814 630 690 446 82 699 607 471 189 91 175 675 452 116 531 339 55 500 806 221 512 216 899 872 961 424 559 871 78 203 16 504 519 853 38 240 313 413 724 383 462 213 201 67 958 830 183 486 171 61 48 144 642 789 388 840 46 972 659 260 798 223 911 894 618 556 205 740 802 798 208 3 206 245 518 629 656 147 40 53 82 665 234 392 174 145 153 384 193 127 177 894 953 322 707 99 746 721 474 675 794 387 570 139 944 942 505 751 629 155 457 350 61 406 112 65 761 334 136 853 461 103 73 374 563 451 684 286 230 128 437 10 97 677 532 495 284 719 229 169 494 60 844 202 143 624 424 711 406 476 672 771 679 278 699 606 362 894 217 757 944 264 649 977 722 927 905 789 474 698 140 209 744 7 547 601 77 302 694 343 178 544 255 114 515 633 231 381 755 634 609 802 734 867 114 274 252 45 563 618 884 564 114 326 573 993 619 329 524 679 373 980 613 818 592 492 298 888 491 556 217 66 558 688 317 380 967 744 294 559 320 274 781 172 128 565 418 26 323 819 924 106 577 368 793 998 305 526 265 511 603 571 418 94 195 906 847 564 606 964 335 660 773 841 159 348 786 317 32 631 702 539 44 254 795 849 60 20 682 103 704 78 530 283 206 666 945 189 922 316 207 438 468 422 264 830 509 162 445 356 990 274 584 310 496 525 281 970 983 937 643 982 614 455 172 435 307 257 783 615 508 604 662 700 253 51 424 651 791 1 955 483 816 272 801 232 769 762 261 477 5 313 916 571 821 852 954 458 825 767 223 41 311 416 145 386 358 944 750 344 412 220 160 302 453 388 353 500 895 639 408 923 449 157 124 285 561 536 50 661 331 587 337 165 639 386 318 908 113 864 862 339 709 848 583 248 786 517 788 884 179 510 500 267 134 562 377 523 345 281 588 789 113 874 478 318 220 119 734 957 640 30 964 407 287 926 200 453 921 906 549 171 673 607 43 882 668 627 827 688 974 614 707 790 651 76 591 917 157 838 11 562 882 187 497 182 92 783 782 496 691 197 31 345 621 886 421 139 794 479 991 779 446 521 290 969 441 980 724 190 180 813 18 244 471 384 461 700 815 395 285 571 170 786 796 640 561 416 147 920 711 678 715 291 893 873 669 693 519 119 465 481 256 729 191 768 170 756 735 953 859 822 863 382 706 286 847 746 252 718 463 206 112 362 240 87 280 167 39 36 720 189 73 982 914 69 375 746 86 841 218 958 778 779 307 692 395 722 117 590 412 99 344 970 178 680 972 501 250 147 47 306 947 989 316 617 746 404 867 415 761 737 424 837 674 756 43 938 924 544 487 804 50 74 297 19 986 243 987 690 100 751 76 61 473 918 802 130 961 981 709 825 998 283 59 728 493 986 660 319 991 352 738 373 808 244 866 78 587 408 398 500 824 448 548 762 542 985 465 333 282 900 364 321 45 996 809 335 324 934 633 790 212 157 273 190 970 52 463 402 89 11 964 768 408 687 425 633 688 502 664 457 949 65 582 399 74 336 533 583 216 736 680 306 651 408 484 659 536 743 169 398 793 817 999 259 584 845 141 391 954 518 409 660 600 113 454 810 371 552 317 182 805 726 858 784 232 609 703 443 978 681 355 873 341 303 650 243 912 539 974 643 364 398 113 109 124 29 746 47 422 105 775 34 782 510 536 622 624 494 278 774 219 905 499 950 989 450 375 221 439 325 298 465 441 372 253 182 255 707 536 184 63 887 136 908 86 225 575 923 473 975 556 122 44 438 413 190 506 633 260 171 641 783 701 390 562 456 709 993 350 70 962 292 157 508 798 737 907 16 120 350 289 660 235 601 643 830 722 312 846 810 846 730 248 440 217 247 952 872 819 353 849 169 709 635 865 807 171 98 905 960 951 833 951 173 464 760 784 88 432 322 116 802 482 343 902 592 246 727 900 217 850 488 612 558 973 387 898 574 661 45 647 970 773 478 896 420 611 319 563 521 540 45 481 122 396 416 209 815 318 354 22 7 952 628 319 261 907 257 535 350 21 447 899 158 107 302 203 353 647 672 738 224 814 2 875 462 958 421 977 319 27 550 492 855 835 226 589 556 191 223 105 637 642 383 246 806 703 367 940 113 379 231 159 997 945 245 247 611 683 981 67 174 653 769 345 596 698 879 673 159 67 792 55 289 689 990 805 444 842 657 322 431 846 857 831 555 341 878 534 392 606 178 722 518 911 605 604 934 641 795 780 913 126 428 334 513 32 620 536 756 863 103 652 852 645 836 846 685 266 447 157 182 575 117 593 901 303 408 672 284 135 465 501 258 892 777 863 815 164 167 9 665 931 407 928 745 651 919 187 320 638 619 832 898 450 715 214 127 794 35 30 202 56 373 425 910 930 384 225 520 935 614 843 525 641 361 852 756 390 877 402 171 823 224 103 428 617 277 706 256 747 378 929 130 94 453 104 586 846 481 783 547 691 781 307 744 119 808 388 437 542 515 570 696 940 335 344 654 60 180 793 703 689 595 566 966 873 311 144 759 499 868 770 312 191 29 245 969 673 968 399 700 396 189 870 585 17 612 635 297 612 598 824 167 185 592 515 269 191 604 165 174 533 717 952 476 959 352 745 532 885 287 87 301 730 969 102 824 519 118 940 760 844 375 971 620 232 689 735 190 107 323 57 319 682 412 433 651 607 727 305 451 178 888 14 762 738 41 458 231 645 168 793 773 248 208 952 145 713 577 264 953 715 962 600 845 83 260 984 102 135 236 889 487 92 739 698 639 543 332 77 823 545 671 849 298 717 104 55 290 816 193 887 259 95 782 167 31 448 151 715 343 889 3 902 309 477 428 679 965 303 721 669 230 529 638 303 400 890 917 861 628 561 633 388 866 442 108 2 704 96 700 312 274 576 829 747 59 528 489 263 653 376 386 135 828 855 870 482 723 431 48 892 785 382 280 911 668 731 466 644 674 138 847 195 536 665 149 425 848 675 990 233 539 407 988 140 382 767 955 423 841 474 405 252 444 309 101 142 856 219 367 565 694 946 227 550 661 717 775 612 256 637 571 668 22 174 347 640 269 4 513 789 327 134 655 905 313 11 143 250 63 363 953 750 271 343 226 266 266 541 275 757 762 571 634 73 801 599 636 29 534 257 936 239 16 27 728 854 760 934 492 418 155 52 96 217 791 499 180 567 318 575 124 961 506 750 967 321 311 423 74 570 57 981 487 782 225 91 542 440 438 608 754 698 221 945 257 30 949 948 776 205 23 785 156 247 973 263 873 277 584 185 180 732 976 29 349 171 596 552 182 766 730 301 408 159 845 99 175 931 776 907 999 257 178 358 507 465 298 227 710 324 749 412 438 616 631 618 983 838 540 745 578 339 324 611 764 966 47 853 449 130 289 974 182 382 759 278 851 509 531 623 356 407 80 764 356 4 782 34 58 966 794 734 888 111 227 494 630 981 926 485 903 441 616 862 35 273 745 684 880 789 873 676 930 87 674 321 187 740 667 967 513 463 97 586 734 799 996 914 453 424 466 455 555 425 4 346 445 565 899 127 953 857 902 318 228 375 922 747 799 337 144 329 934 332 769 852 687 253 548 700 462 878 246 20 101 768 984 542 450 182 795 714 201 286 242 751 298 423 584 329 113 514 544 336 353 250 458 215 261 104 519 884 315 249 333 870 483 776 888 389 712 512 990 14 792 163 246 254 647 287 792 263 178 105 746 329 185 541 671 971 72 247 70 580 882 477 966 802 797 669 143 194 365 439 267 933 311 335 747 887 501 786 962 21 603 161 171 726 798 554 862 236 939 461 294 970 36 429 38 97 581 393 148 733 769 367 320 750 828 606 921 264 676 341 832 680 700 953 63 395 179 852 920 624 919 418 809 152 793 117 126 318 418 404 522 121 934 651 147 711 779 594 999 101 978 52 117 200 749 565 211 287 917 731 549 228 188 332 310 996 2 401 549 960 330 644 39 100 355 679 173 779 594 492 285 179 667 28 754 610 951 194 560 472 134 970 76 961 645 669 792 302 711 252 604 171 183 853 812 637 843 429 215 460 135 975 518 934 602 648 765 39 513 112 187 576 100 129 771 566 742 888 714 185 303 831 262 148 292 391 437 741 163 834 140 138 890 838 481 59 526 722 452 342 575 559 108 990 255 669 852 666 825 504 540 814 333 73 916 96 192 787 554 910 188 334 235 858 979 402 5 287 889 292 351 947 740 323 446 205 421 784 732 512 940 807 224 684 45 847 607 405 243 167 60 347 435 465 907 290 567 371 290 666 97 12 742 648 944 530 862 578 147 474 445 748 269 522 51 459 723 389 292 978 983 336 120 751 166 652 363 656 62 747 646 349 585 470 479 489 444 469 335 411 378 612 123 770 946 379 275 90 99 416 339 989 172 440 235 470 480 342 203 31 882 114 730 764 557 649 616 861 843 708 827 590 875 869 57 885 810 39 287 556 693 849 172 56 797 127 151 103 125 267 51 515 68 700 163 2 826 82 9 266 342 997 759 930 409 558 325 266 891 346 378 266 470 961 921 171 928 336 877 760 439 8 881 663 473 140 495 641 289 279 344 49 478 10 7 862 800 210 607 412 957 957 882 660 866 196 853 556 702 995 551 680 585 789 345 815 33 969 633 934 544 761 395 907 399 504 599 635 872 347 109 649 823 676 287 831 760 496 180 202 159 865 72 456 80 330 429 582 775 763 528 212 3 144 445 77 675 237 594 673 693 547 454 645 546 699 539 104 559 722 448 302 122 936 636 482 216 448 55 342 377 30 864 856 388 523 159 811 923 472 47 873 285 137 689 871 771 504 930 185 851 132 488 291 526 494 655 709 323 195 282 30 203 462 785 708 895 908 734 438 460 319 595 274 150 486 602 480 4 179 901 169 873 836 84 481 900 244 917 578 51 686 749 141 726 442 817 426 966 937 822 9 291 560 203 870 77 571 144 293 104 852 792 478 118 207 625 263 355 434 779 930 872 951 748 818 963 763 548 884 899 611 530 826 510 842 971 315 400 881 785 364 602 549 437 804 364 484 153 573 211 670 11 643 333 280 439 795 507 576 804 373 338 72 954 309 715 29 323 84 268 236 238 17 787 912 737 48 740 495 903 751 506 199 459 418 337 546 184 173 708 143 228 187 350 874 124 275 690 961 817 553 877 1 853 450 319 595 538 262 488 705 334 239 436 365 135 3 236 929 813 513 985 524 439 451 503 534 82 5 702 236 193 218 187 468 805 481 955 929 912 998 232 632 358 150 616 872 619 592 942 202 486 457 517 64 19 54 333 50 498 414 756 394 977 47 75 41 553 961 672 541 373 750 791 26 434 814 331 913 232 509 583 418 562 912 51 531 497 172 803 448 219 922 782 344 390 465 499 842 234 770 215 317 922 375 329 766 1 912 311 885 954 30 336 467 910 881 802 503 145 932 470 23 828 878 723 254 785 149 144 579 695 820 536 338 150 50 138 274 565 963 797 301 645 604 491 124 67 78 728 6 209 516 842 265 307 855 302 624 66 126 769 572 434 500 778 807 425 398 711 963 625 838 947 845 533 43 621 796 749 331 487 757 765 931 455 581 747 443 147 708 978 855 244 272 201 125 386 253 419 63 909 726 430 854 267 3 559 24 850 988 745 307 746 208 194 784 243 99 238 646 733 686 895 91 95 42 1000 147 650 999 315 93 427 381 357 389 529 666 713 808 621 520 945 736 479 981 91 404 909 201 342 199 838 306 941 57 102 672 552 285 94 850 425 118 776 827 257 43 95 154 383 646 844 389 266 11 765 494 831 312 585 77 327 260 59 361 486 245 281 81 608 499 972 261 487 284 309 219 290 734 666 738 485 372 276 857 645 944 269 623 262 253 543 371 529 812 534 783 325 886 237 602 384 838 373 156 776 146 104 524 919 929 199 433 120 735 931 843 859 294 437 647 250 900 628 996 660 30 57 260 179 735 593 204 103 710 676 308 623 928 560 391 903 974 75 988 369 683 923 102 31 12 456 633 763 705 283 627 584 344 114 590 360 934 774 858 408 507 306 711 324 385 988 180 826 175 102 295 33 368 518 492 829 534 673 867 389 772 743 821 848 748 612 495 353 218 898 446 53 303 432 315 600 738 665 544 89 81 300 815 344 268 748 403 707 952 621 858 828 983 303 261 32 620 196 957 929 469 691 764 152 100 105 673 787 378 988 948 145 386 554 617 325 571 508 190 564 542 574 467 914 578 873 588 572 709 573 203 324 879 487 990 577 111 781 584 987 995 251 836 468 604 476 109 280 230 519 263 974 687 917 597 733 892 638 207 348 504 598 755 283 821 610 765 277 262 709 730 564 631 609 586 827 927 157 871 155 775 783 288 362 303 243 672 587 74 675 683 484 794 772 981 159 513 238 482 816 5 741 273 243 692 397 242 506 692 916 766 281 142 489 12 758 425 700 783 118 968 202 606 283 793 259 647 582 881 891 321 547 78 679 896 355 709 76 41 208 128 282 815 749 279 452 368 587 812 140 967 427 579 377 937 610 65 619 132 376 986 823 189 656 261 756 19 950 209 648 889 223 771 988 976 766 237 528 237 341 859 28 24 925 298 873 313 192 19 664 695 69 575 119 424 579 909 265 765 612 39 552 875 476 497 765 355 879 816 27 811 887 165 887 913 600 100 691 29 906 464 948 629 42 536 552 560 598 190 416 823 586 629 314 587 920 914 565 37 749 965 939 691 509 83 962 465 947 582 629 637 638 721 329 375 520 634 85 3 947 92 388 308 672 378 77 750 969 22 17 176 535 879 765 69 138 229 161 600 189 389 3 208 686 703 212 506 810 143 559 33 488 777 387 320 47 446 823 664 909 99 262 867 935 871 381 173 40 791 104 305 221 950 982 162 63 944 176 829 70 702 145 709 653 664 631 353 505 569 18 351 68 974 457 771 146 118 4 250 701 132 609 155 743 121 864 978 161 852 11 460 545 118 166 322 601 404 545 879 857 111 590 996 195 987 134 485 504 903 672 642 955 634 382 193 982 234 476 954 536 335 780 454 569 583 568 725 636 998 598 151 483 190 5 206 584 150 459 232 168 330 354 374 375 812 468 435 555 229 558 736 920 609 374 715 354 151 361 53 942 286 341 474 855 417 549 702 944 291 204 905 557 151 548 167 663 846 629 802 778 999 768 874 301 465 416 357 792 123 810 817 969 494 622 196 169 605 964 590 579 234 892 778 499 679 539 608 380 520 928 863 1000 856 478 804 159 394 739 83 25 670 640 790 943 688 558 731 883 252 454 206 518 78 139 676 653 160 899 789 829 609 57 895 302 270 463 594 714 40 878 222 819 612 889 178 602 44 172 277 584 693 856 280 276 654 949 523 114 457 145 843 329 281 768 124 646 175 49 2 49 294 193 609 410 234 29 78 848 427 636 624 749 839 168 450 944 807 438 202 910 401 931 687 295 696 662 957 208 71 956 888 971 214 876 970 534 256 789 106 72 526 621 671 222 847 967 368 697 84 402 901 677 721 51 620 735 397 173 264 559 415 718 167 354 36 173 361 926 592 845 648 319 907 884 294 124 234 989 957 131 248 679 133 796 808 92 80 344 480 695 498 985 666 515 811 631 945 893 270 993 698 550 335 486 900 959 224 895 177 754 803 820 791 163 291 498 958 961 899 120 506 660 203 37 418 566 243 46 844 499 304 724 352 301 313 652 23 840 746 243 791 439 903 961 687 400 865 996 579 270 837 39 699 681 42 844 839 57 310 221 259 151 522 662 254 582 205 114 249 162 791 779 713 743 326 498 259 147 731 26 577 264 509 686 273 394 788 501 996 213 240 202 853 594 337 808 405 271 909 841 720 356 968 611 462 195 493 982 390 949 86 370 273 574 567 46 626 97 849 545 594 794 535 432 871 710 105 176 324 357 604 325 860 623 580 909 597 347 885 846 887 581 931 185 412 963 658 513 765 370 333 769 221 200 893 170 920 324 819 144 730 973 314 56 538 141 299 624 751 612 109 350 950 791 510 887 166 827 300 767 456 319 512 665 374 557 734 340 699 804 520 772 663 485 135 744 275 196 389 917 532 715 51 102 970 504 22 728 931 910 660 744 352 345 471 844 710 289 519 274 546 89 604 608 980 677 320 112 261 745 31 935 391 437 396 500 1000 302 777 61 598 586 441 242 505 719 501 599 372 519 252 928 879 790 673 632 31 569 836 644 139 403 635 872 214 590 349 766 554 2 81 264 965 675 901 893 891 489 10 769 491 157 223 613 298 249 814 372 525 436 735 811 442 639 273 263 428 794 125 946 206 482 891 545 249 719 589 950 869 684 861 271 265 777 914 905 8 121 165 562 127 469 292 154 965 291 448 7 216 521 554 523 835 198 70 275 454 262 561 839 547 254 618 33 604 244 461 438 76 873 900 61 274 983 492 453 729 518 759 277 890 479 279 856 128 346 730 159 749 785 889 616 588 371 87 190 898 668 430 549 684 277 378 243 622 17 531 773 436 786 443 779 922 579 975 602 856 53 830 224 940 414 160 941 760 950 609 122 949 632 557 871 753 608 617 311 628 318 327 672 932 324 542 228 473 675 496 378 784 411 572 891 7 34 711 562 825 967 164 320 73 138 937 90 568 718 237 499 460 760 179 345 303 88 227 889 527 7 81 532 485 188 40 278 932 788 31 260 478 975 924 283 178 405 403 98 893 888 281 206 886 714 878 757 864 793 458 327 818 98 910 325 722 471 856 611 236 611 12 665 547 853 186 396 368 313 956 950 808 528 733 141 994 117 55 604 324 592 679 398 829 505 920 609 670 690 450 263 190 147 405 782 193 973 857 939 220 161 270 481 911 881 266 542 226 413 460 969 638 821 332 607 424 478 548 539 608 866 658 872 545 53 204 47 535 502 912 119 698 60 968 349 568 357 922 961 376 607 307 715 672 350 991 227 138 291 600 734 448 33 349 70 372 472 318 180 999 91 565 669 4 805 658 271 218 511 412 754 149 976 384 760 154 246 875 507 90 993 928 988 447 597 532 782 216 221 470 500 250 88 14 544 484 132 950 747 677 697 278 347 40 567 507 882 24 164 475 272 156 776 305 54 343 555 295 696 165 916 585 78 648 610 283 92 536 449 307 116 113 592 760 715 400 435 240 918 191 204 694 356 125 424 276 318 87 946 672 623 729 142 834 593 993 546 102 584 842 946 965 226 362 833 234 261 250 138 359 840 239 368 83 475 572 562 474 192 6 303 798 426 229 982 851 670 243 511 821 10 915 320 92 93 953 976 721 733 197 11 418 280 180 928 922 321 117 767 350 104 544 552 592 646 999 10 514 902 846 770 137 226 336 48 638 294 851 744 63 898 212 562 319 970 271 840 706 988 604 460 556 14 807 885 186 415 146 707 455 785 769 24 664 85 707 994 242 713 468 931 417 891 418 997 779 927 528 899 630 621 401 856 117 421 881 823 155 696 813 784 224 276 413 404 527 415 411 639 395 735 521 372 111 943 35 32 634 740 630 652 617 323 636 699 833 222 698 281 26 510 232 421 455 196 782 291 954 501 414 48 30 103 540 242 237 19 843 598 899 87 541 999 579 626 552 148 377 234 246 626 351 53 33 785 667 734 454 850 523 620 250 626 621 421 821 577 65 217 361 843 838 187 923 676 520 856 244 987 174 938 645 819 345 269 10 754 318 728 457 12 647 381 352 642 630 385 728 47 46 115 633 617 26 802 316 137 614 129 263 795 389 582 299 889 366 244 187 322 293 999 665 26 737 136 357 982 540 197 292 549 699 776 964 111 459 387 713 467 628 438 424 140 622 937 34 36 948 744 867 421 395 308 854 16 739 635 41 539 717 691 435 710 593 396 847 832 759 437 512 855 974 118 766 181 666 877 279 59 15 712 516 960 236 461 820 218 167 736 485 678 655 916 906 367 528 263 552 62 157 991 175 358 518 36 741 371 816 339 256 16 910 394 723 988 886 465 107 828 532 452 212 803 786 368 472 366 144 21 738 181 317 656 671 745 669 425 321 552 752 685 865 784 703 945 881 829 3 323 881 546 653 713 994 266 195 503 532 20 691 930 274 407 354 254 75 73 680 81 231 681 530 791 704 236 255 581 74 489 707 674 842 132 167 609 559 562 925 254 718 671 459 48 880 95 751 410 312 284 381 888 512 334 460 960 151 236 467 607 685 7 536 540 774 437 812 481 476 807 47 307 771 892 612 92 367 58 633 264 24 592 933 655 166 273 809 268 735 85 820 778 436 257 1 976 831 540 825 437 648 667 661 264 77 409 530 799 75 707 966 229 219 740 850 459 561 607 788 309 881 342 545 103 442 229 538 494 854 492 154 166 537 447 955 843 639 272 284 224 971 76 80 597 76 441 43 351 12 923 229 803 510 832 352 538 181 182 716 604 439 900 179 594 850 507 773 172 803 446 67 293 899 708 313 515 77 718 877 216 915 837 150 58 572 814 964 700 522 25 833 734 257 875 389 621 572 827 209 33 273 107 273 602 365 260 778 816 828 775 645 149 742 546 121 462 616 257 722 470 525 792 8 902 358 975 589 455 760 644 225 95 566 418 187 609 607 406 206 222 782 663 355 154 802 101 934 1000 697 831 176 954 132 791 285 522 916 35 260 692 77 990 812 401 746 54 109 172 336 359 604 766 346 998 912 35 854 989 805 303 824 207 963 483 196 849 842 96 603 49 529 125 517 208 842 234 383 603 277 94 876 594 296 195 754 895 131 304 550 684 747 965 207 935 912 466 81 154 791 916 858 38 95 364 849 633 356 729 18 747 966 825 722 488 893 375 15 430 136 72 111 889 724 622 497 6 283 104 321 357 865 655 950 179 634 229 880 617 189 504 618 686 810 723 701 550 272 796 809 170 557 908 100 987 157 745 551 354 276 969 923 979 667 755 397 650 311 263 890 708 744 445 865 498 241 863 943 661 295 422 290 566 158 346 406 258 961 755 108 399 669 691 550 595 864 244 45 630 6 278 473 839 820 298 752 37 13 56 763 647 245 173 472 713 562 336 879 25 453 266 491 801 145 231 824 555 198 142 419 172 88 370 77 7 975 371 271 804 310 325 504 124 138 980 945 597 415 966 651 723 2 796 330 837 278 359 878 396 861 8 41 936 680 151 735 240 705 818 299 543 912 409 862 351 285 903 684 707 884 32 346 886 821 761 85 693 39 796 883 636 954 19 13 14 330 628 875 183 130 203 393 444 240 267 672 526 175 286 701 144 15 951 30 501 736 105 108 517 430 945 79 143 713 633 538 899 397 551 667 499 285 188 141 938 484 258 104 97 632 496 205 76 609 90 839 50 834 798 406 616 27 325 4 440 143 823 311 57 810 960 517 39 949 201 763 981 140 302 353 53 831 527 48 484 901 118 721 540 318 863 327 70 300 470 283 539 490 868 259 675 672 985 797 199 627 119 433 953 794 566 364 589 842 692 110 224 595 684 833 87 857 559 41 536 5 813 29 252 371 168 642 973 441 812 968 653 734 232 407 48 538 627 774 611 964 660 147 330 610 389 297 446 640 227 187 689 43 73 654 31 626 158 536 45 924 194 964 976 122 634 677 736 684 678 396 595 423 161 565 594 72 183 979 818 105 596 326 746 352 174 411 439 646 815 601 659 668 136 826 11 939 326 488 516 655 605 946 339 125 904 328 258 733 55 889 161 262 835 302 175 899 652 767 918 916 938 437 76 726 821 305 880 337 988 260 564 256 802 651 60 317 557 186 473 927 75 561 616 311 676 109 874 132 604 741 491 556 459 744 755 321 886 242 54 781 722 767 592 167 3 574 136 206 396 377 992 852 213 41 209 189 605 103 90 947 924 683 216 794 536 664 860 538 658 493 327 1000 644 991 748 548 14 377 230 30 994 102 400 412 642 515 665 710 414 741 656 317 242 477 917 980 908 700 675 838 775 658 211 505 738 573 788 307 322 146 999 798 804 810 35 864 49 206 323 211 759 756 792 269 595 577 256 350 6 228 280 973 724 1 492 88 879 175 786 461 914 983 571 406 231 515 174 323 823 344 221 955 882 727 135 145 581 621 323 173 229 595 68 28 858 658 255 860 829 318 656 887 959 388 274 707 728 216 727 24 272 861 52 801 310 301 81 797 876 407 467 643 694 562 546 648 973 469 348 727 353 352 898 985 838 57 350 85 831 632 425 698 173 482 86 396 741 177 449 424 487 387 585 926 303 419 551 545 217 831 604 474 286 511 583 641 116 461 847 96 795 553 930 380 719 135 498 336 672 941 796 360 211 150 280 291 493 64 678 887 323 438 52 751 230 277 798 692 760 8 315 728 356 850 887 43 111 697 17 85 250 179 11 742 99 399 218 324 745 515 311 432 872 84 666 165 555 779 705 877 458 737 563 510 268 589 569 620 241 28 531 596 792 789 925 93 371 820 108 459 743 545 268 673 448 72 78 127 8 255 916 91 430 266 620 686 506 634 387 612 232 821 621 38 715 927 969 780 823 695 750 851 640 410 496 76 317 669 996 96 208 531 122 990 579 941 558 719 777 106 38 612 605 807 554 677 311 528 65 787 230 95 592 42 295 961 75 679 282 95 42 660 516 349 649 380 776 944 259 529 191 122 698 902 933 607 798 242 344 834 171 261 540 106 592 765 302 829 916 97 747 777 290 165 3 244 858 103 863 983 452 111 373 393 213 328 178 759 130 212 208 340 362 66 198 556 415 387 655 351 728 823 724 394 8 507 36 205 367 806 424 145 112 997 749 870 353 775 933 11 185 56 22 106 397 638 397 332 17 76 87 87 543 991 322 827 665 145 589 487 724 225 891 903 648 159 783 387 434 376 244 598 789 757 957 750 249 221 608 314 18 791 248 45 69 234 467 995 503 593 375 717 788 719 723 160 522 641 497 516 505 636 322 513 176 964 892 686 446 780 80 626 569 135 993 80 536 947 937 177 313 828 37 783 269 10 477 538 263 157 32 401 523 832 794 246 591 858 418 609 568 437 289 526 773 220 383 860 872 388 131 68 297 324 73 151 295 449 666 770 350 726 740 346 652 863 234 389 814 855 2 236 531 396 570 787 792 379 465 790 594 753 356 755 204 515 782 797 455 911 745 157 307 899 211 619 402 225 140 399 986 877 410 594 704 453 728 354 936 507 53 608 368 397 920 781 917 361 688 729 738 699 468 363 198 677 594 983 883 392 29 651 897 32 929 729 905 386 614 559 925 914 806 305 116 181 831 152 353 371 840 981 815 703 602 158 899 255 538 596 183 42 559 699 288 870 487 326 477 215 791 904 904 29 905 804 269 782 386 147 622 640 856 779 912 582 179 310 848 21 915 164 96 773 817 370 384 890 30 949 251 290 303 667 791 966 824 514 523 856 838 971 776 150 279 131 200 482 104 374 509 442 779 749 459 795 540 537 349 367 342 169 181 495 748 558 988 169 171 311 826 341 756 271 546 38 268 77 466 905 959 222 971 836 339 274 210 80 120 597 132 102 697 386 722 379 125 376 930 480 561 757 192 591 403 11 715 591 888 567 878 954 409 593 197 402 646 544 975 678 958 219 522 22 11 462 929 765 156 358 539 654 594 497 192 602 744 425 792 453 318 828 835 662 577 701 741 795 89 834 509 302 553 483 675 272 851 619 334 864 129 384 401 791 739 156 185 988 131 76 546 169 404 501 549 188 748 711 865 250 125 730 92 897 745 929 402 164 313 444 509 820 570 447 168 161 835 507 309 675 131 273 690 59 549 434 484 63 229 852 279 46 615 346 877 763 493 803 687 808 504 210 207 518 797 479 860 485 317 114 533 147 775 132 101 469 155 309 613 619 286 6 500 426 368 588 263 820 511 627 629 885 731 699 374 538 776 6 731 806 986 312 337 578 93 216 638 174 558 380 164 413 956 305 238 401 983 836 907 735 525 601 514 852 967 583 881 762 337 78 80 662 27 582 19 854 782 178 549 715 532 223 475 427 875 484 124 168 464 506 242 934 846 679 200 560 623 501 589 42 22 931 181 455 829 975 503 971 289 284 38 237 642 382 26 185 586 810 935 965 438 759 354 147 609 368 300 81 94 861 999 809 791 78 443 810 840 746 243 35 645 650 897 577 633 848 948 938 798 627 799 828 436 429 376 156 591 976 945 771 59 424 768 514 130 739 189 169 765 247 490 153 431 618 187 225 792 676 365 606 498 316 198 209 532 482 623 190 82 193 87 396 909 326 809 301 173 803 139 409 344 231 702 737 678 8 386 990 214 735 840 192 560 525 313 936 622 571 759 880 228 766 318 800 507 731 842 562 616 443 722 825 815 464 978 226 333 142 740 758 286 123 705 617 638 716 711 302 184 640 942 928 474 828 785 283 373 837 73 412 125 357 296 300 247 997 478 729 217 535 883 672 664 209 436 626 5 579 938 649 673 34 335 987 538 309 72 548 290 4 309 256 335 494 970 105 569 6 923 56 568 745 247 840 146 250 279 301 380 287 954 854 725 544 263 608 466 388 184 437 52 203 928 957 395 764 789 598 785 356 778 530 575 170 188 277 657 5 559 853 425 723 799 117 969 749 847 580 832 100 838 138 564 312 489 821 653 851 537 993 623 688 881 683 934 566 362 480 857 946 379 477 742 697 970 603 503 57 751 203 602 620 886 951 193 317 334 1 607 761 741 735 654 836 898 723 585 340 706 417 358 264 264 950 137 463 671 131 22 244 9 66 528 754 996 12 866 366 977 308 472 999 742 904 94 756 858 641 609 589 494 80 560 55 956 310 30 794 822 993 475 154 896 299 24 913 901 121 6 443 257 261 656 533 651 705 530 469 75 874 121 796 668 12 165 21 239 648 637 326 920 853 569 842 308 954 238 698 409 240 915 748 533 470 404 248 530 778 553 212 196 967 26 791 476 287 395 44 27 866 424 656 533 268 391 929 40 28 470 262 973 422 542 189 666 786 305 595 23 301 337 380 713 97 256 486 113 258 843 537 243 420 120 366 421 779 850 741 77 541 377 47 89 264 487 836 51 830 79 81 635 531 54 128 61 218 165 211 952 76 318 534 131 664 886 61 279 837 639 141 450 353 88 144 646 833 689 898 601 850 181 738 287 615 983 882 65 553 757 450 735 523 23 751 793 642 665 843 381 642 442 804 499 529 239 43 652 337 158 156 617 899 296 381 245 716 293 947 659 556 577 913 227 534 279 910 904 613 324 731 972 39 179 895 269 196 999 288 362 443 289 120 770 227 344 806 282 212 469 394 880 158 597 466 707 333 139 699 409 740 965 516 409 408 638 987 828 248 325 838 159 656 700 632 39 936 122 78 404 990 988 627 32 799 575 560 850 3 122 599 844 643 603 829 880 858 563 22 35 421 696 868 346 532 486 361 881 960 159 786 505 305 751 777 637 980 361 429 760 339 890 836 934 233 614 470 990 974 469 227 814 660 424 860 876 256 722 953 39 44 517 185 258 240 486 875 621 43 344 462 691 781 304 545 172 467 47 306 911 619 793 964 549 3 67 701 372 180 10 49 948 936 610 442 276 679 670 874 867 30 443 611 482 716 422 133 274 908 427 293 840 169 257 166 346 451 232 377 285 287 460 881 196 267 158 789 723 861 132 195 590 90 856 620 899 677 93 803 431 842 166 180 275 746 959 499 811 251 748 417 394 317 906 241 278 728 721 752 211 555 119 567 561 700 8 185 121 99 429 300 564 453 910 320 87 797 843 435 998 84 527 747 807 544 944 794 21 332 440 428 214 685 839 364 90 408 474 532 402 486 816 867 187 330 276 997 86 6 91 99 818 921 955 315 151 830 809 330 233 613 448 943 58 571 876 517 46 210 340 273 981 78 677 277 128 430 784 537 275 254 432 607 119 885 400 498 620 742 661 920 459 976 303 344 109 977 467 16 448 962 853 70 358 438 143 605 696 626 141 118 92 919 561 639 563 633 186 296 775 486 471 996 643 81 747 835 982 769 830 609 829 722 804 635 116 192 853 382 297 836 924 161 100 415 394 645 944 163 605 945 504 585 107 95 150 947 278 781 971 452 681 190 808 129 379 242 13 731 164 647 998 388 424 831 19 896 713 199 799 506 415 50 493 648 26 271 196 581 543 931 428 860 779 359 955 989 904 782 514 328 727 810 254 766 681 705 424 690 434 101 160 900 172 324 586 347 489 321 315 683 600 38 672 941 252 519 209 710 174 634 555 621 502 421 994 779 958 669 19 733 173 42 371 332 447 648 648 318 97 824 95 512 765 193 844 717 540 552 458 795 768 723 781 193 35 325 671 618 204 116 353 387 412 197 846 333 300 983 277 419 203 726 23 236 6 242 20 781 288 757 966 313 803 254 295 753 743 777 721 279 994 741 605 831 869 389 723 428 848 131 573 936 575 319 977 602 461 667 400 956 668 294 183 535 577 317 416 814 159 227 863 787 270 505 92 634 202 601 710 389 640 357 654 41 108 840 978 664 85 899 495 395 680 841 420 641 902 415 864 633 219 984 110 967 767 330 409 895 90 699 907 143 849 634 498 887 716 124 117 204 935 561 445 89 491 691 858 157 460 670 693 48 476 877 465 864 983 133 629 277 347 105 757 542 342 925 427 239 455 929 479 110 176 933 327 500 762 627 858 283 253 163 551 261 996 699 288 352 177 130 450 935 681 399 562 248 310 286 23 129 344 930 279 659 907 190 68 682 338 511 699 696 348 161 191 957 730 177 774 387 941 572 77 607 31 720 638 650 459 561 96 442 763 344 332 162 757 25 115 877 549 109 648 591 649 326 356 721 119 821 163 830 424 256 627 909 927 336 395 810 807 217 455 125 620 300 462 621 354 311 142 593 176 937 576 693 99 63 406 987 367 666 441 407 699 549 246 736 639 276 220 500 589 415 487 530 994 509 80 325 473 836 311 277 360 124 40 481 591 440 251 140 509 751 92 18 288 681 968 870 961 858 311 573 725 972 38 253 479 479 686 122 128 57 820 512 241 281 898 754 328 132 983 203 671 363 880 849 920 534 147 435 557 182 272 246 597 704 483 237 263 449 951 188 351 383 224 946 894 765 497 185 638 33 128 553 732 830 615 370 435 625 688 365 51 738 542 653 5 338 163 490 970 344 782 558 52 602 479 206 19 678 76 952 853 726 315 836 143 975 877 551 101 828 645 719 809 901 568 31 709 260 247 413 40 95 721 149 189 529 465 432 360 695 622 649 145 161 596 880 645 691 758 594 280 695 380 628 587 510 999 1 454 430 5 801 703 790 93 15 49 15 104 978 266 201 510 717 792 101 801 501 554 291 70 459 122 163 838 109 289 88 200 489 632 847 223 22 625 40 838 325 697 881 639 415 824 764 611 247 662 582 420 240 253 781 34 512 174 79 563 421 368 542 772 541 900 823 71 368 677 189 977 270 964 952 983 747 121 565 651 79 610 102 423 915 549 938 521 190 97 523 74 10 331 370 382 507 823 759 473 712 935 41 975 577 302 40 924 291 923 719 66 331 518 588 650 873 794 892 628 708 226 479 825 928 747 376 695 365 288 518 451 336 310 485 227 854 846 435 193 428 889 5 659 419 849 585 398 999 51 381 703 886 896 902 103 2 854 241 963 336 523 341 252 332 19 913 928 586 58 244 489 267 88 599 147 900 620 280 145 316 973 98 809 7 78 777 587 98 882 648 726 96 476 974 923 420 911 179 552 751 225 454 351 485 403 960 761 173 489 634 684 842 75 812 104 754 409 378 204 976 247 2 259 900 703 163 768 536 394 702 368 11 425 67 553 864 351 424 151 524 277 936 381 236 449 451 434 34 112 839 955 181 904 294 210 431 523 169 13 635 338 125 597 53 337 210 807 390 444 360 208 928 885 244 439 840 285 88 914 486 180 33 406 58 280 6 19 630 416 541 244 518 503 536 873 827 605 974 778 173 51 681 648 987 94 506 495 56 61 844 705 28 479 839 621 807 210 467 890 404 200 221 478 127 364 364 991 317 300 652 477 659 167 932 652 223 938 931 238 144 46 277 802 143 288 112 634 962 581 826 3 475 442 394 827 814 394 896 153 728 616 420 120 461 278 633 129 880 754 36 274 951 3 758 180 195 382 662 327 266 637 33 81 945 406 109 546 81 853 998 613 568 5 803 101 276 338 455 231 115 553 704 804 319 291 985 481 333 184 648 169 143 505 694 444 917 515 604 447 399 639 783 434 960 413 468 953 429 127 384 891 503 143 72 241 307 805 811 300 935 698 770 383 359 886 227 727 360 143 919 779 971 204 743 403 87 776 410 174 272 144 797 219 992 442 321 543 105 891 626 583 404 173 973 649 553 756 97 589 934 331 617 379 49 398 612 878 808 274 176 186 928 778 695 809 143 659 589 651 818 500 310 365 266 286 893 435 550 730 387 918 784 285 75 980 636 633 529 501 154 150 593 951 624 746 437 504 632 119 516 814 989 766 850 677 767 132 263 724 540 940 39 801 561 13 311 684 972 807 851 42 246 729 339 882 963 923 407 786 350 22 260 408 302 160 420 414 346 670 46 50 205 2 139 521 153 512 753 522 959 899 211 863 247 797 322 714 41 314 224 821 930 483 674 843 224 259 408 17 468 180 598 555 619 54 563 801 612 693 834 802 188 794 718 874 934 1 166 310 917 67 871 246 873 522 532 538 337 56 800 991 595 611 345 439 138 220 174 992 696 623 796 454 456 124 15 937 258 161 463 539 741 342 981 548 952 726 973 192 797 244 335 505 671 570 142 171 847 431 962 468 176 914 683 774 240 860 128 97 419 436 259 783 242 997 324 343 95 156 923 662 294 52 372 786 784 828 169 455 386 772 568 880 826 922 286 560 370 136 913 374 494 616 736 92 192 354 505 849 561 458 853 98 996 12 377 566 383 757 64 679 43 906 117 412 532 826 110 44 13 121 8 981 374 85 450 592 903 424 136 539 506 264 930 717 674 499 691 85 266 972 909 780 457 476 117 942 289 208 224 845 307 276 656 791 658 89 69 983 347 128 21 88 609 969 576 947 157 327 406 389 354 941 515 778 638 28 517 200 429 777 294 281 733 876 734 405 295 570 534 655 3 769 476 629 773 630 531 285 752 116 649 754 15 369 500 776 985 307 639 758 417 69 854 351 204 22 600 136 120 98 793 493 71 528 385 693 922 310 946 228 665 286 549 529 461 616 64 235 138 427 506 669 989 309 342 333 220 265 566 16 910 253 592 151 417 709 561 560 922 837 151 935 171 172 28 869 629 979 537 355 11 792 137 904 799 356 411 139 381 999 622 139 759 586 705 354 736 493 301 796 378 157 156 48 598 668 768 365 65 805 716 63 886 147 819 956 481 318 276 192 492 819 41 280 434 910 914 331 906 376 272 337 789 732 214 689 595 455 248 923 497 723 570 180 785 46 393 818 704 341 644 860 352 184 344 682 332 563 112 114 304 224 258 975 72 502 511 786 263 393 331 206 454 943 715 928 248 378 632 92 443 946 213 30 393 31 750 203 108 758 180 948 208 566 480 542 941 264 562 368 497 486 835 941 579 473 650 355 404 63 565 656 195 257 458 388 399 150 65 341 299 263 992 288 945 749 696 827 904 145 560 611 472 129 299 308 7 150 548 551 410 8 946 299 342 292 705 43 84 473 884 689 972 354 325 261 773 639 460 371 137 578 842 454 748 964 170 310 400 593 539 944 546 89 373 458 385 156 213 498 562 648 431 779 367 619 970 474 955 830 558 652 244 716 136 2 750 798 361 188 581 925 336 486 596 136 477 319 154 959 763 195 497 625 705 869 751 804 626 831 159 661 115 869 733 665 55 879 466 423 278 78 665 835 19 874 502 811 903 927 450 139 226 200 343 771 687 257 61 693 22 905 142 10 649 751 905 28 142 144 926 770 557 988 410 492 242 324 745 743 588 636 388 867 568 314 339 430 776 888 383 331 254 177 694 516 350 757 726 181 139 890 705 236 931 343 582 233 476 70 565 798 327 581 150 607 909 167 898 935 922 39 550 336 660 319 21 362 147 82 109 427 333 95 53 352 560 43 678 788 928 24 249 819 540 797 531 880 980 423 770 63 707 946 966 22 789 286 873 290 958 536 297 341 596 9 277 823 714 378 228 203 374 194 579 959 425 799 116 584 164 305 784 126 611 864 921 694 680 417 707 526 436 33 285 989 623 536 624 379 223 263 753 350 971 290 416 595 365 377 75 620 74 393 545 659 264 285 637 604 211 627 280 894 875 359 911 798 677 771 663 979 967 526 242 750 360 641 200 904 324 219 801 546 64 524 501 380 822 725 207 195 726 146 405 319 49 316 425 290 633 658 711 764 832 599 130 532 768 270 59 816 58 569 632 655 641 13 307 768 296 654 388 638 115 906 309 907 677 81 741 640 320 459 241 376 749 373 475 354 314 489 227 3 521 712 361 46 107 204 898 805 866 301 702 26 11 459 138 601 107 326 213 998 16 774 987 471 103 938 813 238 536 923 127 803 499 841 485 711 979 716 560 803 571 465 906 10 573 428 388 664 170 251 396 697 271 843 526 640 302 156 559 893 497 836 490 692 963 13 875 199 321 855 598 849 541 995 153 790 728 450 633 165 233 472 872 751 887 105 971 677 986 500 526 944 357 236 197 665 230 529 385 573 56 274 664 965 313 672 540 115 840 701 752 14 959 236 217 130 84 973 927 69 975 571 778 851 350 316 998 744 337 826 309 232 473 754 450 964 925 277 839 394 677 774 802 111 885 424 683 931 913 731 34 301 177 2 809 898 98 780 896 463 745 827 232 556 281 82 787 780 90 296 429 784 202 610 349 892 795 404 638 409 223 653 279 195 257 28 698 751 303 539 774 1 284 190 230 120 245 881 796 663 671 206 959 822 395 880 50 315 365 7 770 562 139 586 171 668 571 135 486 837 52 272 94 33 203 681 637 43 367 127 742 514 555 417 575 307 328 26 866 55 304 203 300 194 998 623 573 468 606 432 605 836 429 328 95 726 411 275 668 715 354 9 678 182 245 543 523 349 803 522 506 73 690 391 110 441 364 104 238 351 227 936 418 600 390 91 371 216 226 907 904 368 762 471 556 146 268 329 105 861 786 749 728 571 92 899 716 959 417 944 72 192 298 97 14 445 156 782 306 309 170 553 251 140 216 52 409 9 428 618 833 219 761 732 583 958 841 524 612 683 593 231 498 721 925 704 80 591 786 675 262 340 539 965 480 520 36 938 677 853 101 941 388 485 660 930 452 544 764 682 452 630 528 327 192 910 653 57 413 362 468 738 247 16 857 15 354 140 228 733 225 322 968 214 472 525 993 212 456 992 780 464 970 855 864 78 226 293 375 72 898 960 586 745 936 573 880 398 899 349 421 70 726 422 833 121 995 383 29 478 151 503 307 261 291 680 169 488 600 394 54 557 293 862 612 860 36 628 80 300 512 432 577 269 16 993 550 573 136 389 384 412 502 801 445 381 781 813 317 895 924 26 819 364 788 752 800 310 10 912 818 354 577 154 20 764 790 453 208 7 318 26 801 906 131 389 767 550 387 731 837 410 628 315 197 677 102 403 863 855 64 109 139 300 68 373 194 187 30 887 137 848 767 645 509 554 611 489 319 430 552 756 681 316 852 404 133 566 366 583 371 820 677 799 653 773 709 162 555 648 470 890 526 194 200 766 292 584 431 834 788 204 925 705 307 665 113 883 51 195 898 281 95 889 852 895 718 200 637 87 926 502 875 44 978 250 986 239 687 496 535 879 102 340 717 975 163 358 868 815 25 700 899 943 777 272 730 179 907 841 521 984 442 273 756 16 956 43 484 491 457 174 382 909 236 945 829 54 890 722 241 451 333 745 341 322 864 933 56 310 658 325 93 173 786 899 317 650 613 362 371 806 817 117 353 318 293 820 788 622 286 18 235 82 177 594 133 675 552 913 677 564 823 437 384 87 396 759 910 570 119 670 885 656 795 708 995 105 568 503 632 396 294 348 780 804 535 324 87 336 452 429 602 940 996 544 495 225 895 71 389 359 515 81 114 309 474 833 601 808 654 291 162 221 984 51 862 76 346 828 6 469 256 939 903 291 835 393 374 598 970 686 330 483 736 492 538 329 776 850 940 149 20 86 525 535 690 382 563 265 618 748 681 436 223 575 166 513 844 960 126 846 720 851 25 178 459 388 744 648 232 324 689 221 641 202 836 492 165 538 570 172 868 18 558 654 157 243 785 63 430 142 514 375 126 696 858 466 879 683 650 575 312 284 580 821 628 845 899 220 816 378 667 435 904 138 436 256 638 739 43 7 866 717 662 627 960 48 228 682 422 502 574 903 270 489 756 907 350 925 89 365 770 196 372 431 517 610 950 541 247 952 662 975 40 947 948 481 127 112 199 261 18 814 441 229 570 249 231 281 951 868 574 495 772 310 809 383 577 442 780 571 6 579 421 15 251 180 452 324 296 950 85 397 764 937 920 732 806 423 905 890 955 107 192 281 817 231 362 974 568 351 466 695 621 114 407 202 737 792 873 989 571 623 906 78 988 278 955 543 660 165 614 741 357 778 162 883 840 134 735 521 885 850 140 957 370 832 954 272 512 365 150 603 474 676 51 891 818 876 663 733 630 103 373 73 316 912 462 162 563 510 894 788 399 179 409 15 363 933 140 661 488 971 298 424 767 569 778 50 341 267 18 511 17 784 661 797 297 665 9 524 146 936 59 97 213 72 128 842 33 216 531 736 605 886 100 109 33 974 33 619 812 217 871 633 162 253 548 974 109 28 239 213 289 343 380 168 823 539 340 936 628 497 586 682 4 997 989 129 698 594 158 171 720 955 762 367 773 645 999 861 932 858 586 132 903 399 638 653 396 477 921 910 948 225 704 538 816 662 748 39 442 223 446 123 134 449 898 629 969 297 907 175 608 776 163 258 854 537 761 535 922 908 700 661 180 217 836 975 3 297 609 727 369 671 264 773 134 420 29 878 598 642 963 20 123 39 301 281 668 766 214 317 931 277 448 967 615 305 490 179 300 658 960 343 173 914 823 47 458 409 860 258 262 626 968 469 802 75 895 45 373 217 337 821 145 941 148 246 808 60 822 700 932 775 349 303 452 475 304 90 144 872 367 639 403 98 431 716 690 175 100 467 791 805 884 996 379 647 989 888 799 308 87 137 128 431 493 27 910 368 431 762 569 207 437 170 197 224 520 11 687 18 191 659 910 774 903 875 87 700 759 807 894 384 934 86 556 921 865 831 60 128 357 736 847 881 224 468 614 112 744 344 552 247 855 85 202 717 733 957 747 272 368 902 410 582 350 291 34 681 550 378 37 855 629 470 29 683 108 422 5 314 430 668 958 478 133 230 661 915 507 749 981 345 147 725 401 332 237 484 348 345 835 17 798 988 834 359 597 898 779 719 606 721 369 709 870 688 589 72 588 175 739 195 222 667 194 668 606 303 938 641 885 882 708 985 769 35 704 252 895 670 628 848 547 362 313 590 354 472 257 706 293 788 503 46 983 250 528 768 824 970 94 305 256 532 966 875 569 675 545 201 249 880 647 142 231 730 603 871 256 881 162 47 388 742 681 270 119 806 916 629 741 687 776 841 62 614 478 792 717 689 265 260 223 797 501 135 411 816 92 121 580 134 377 918 208 705 655 240 18 112 416 975 329 798 101 574 669 439 648 315 265 196 336 350 660 270 747 593 969 449 65 637 768 976 453 914 524 877 439 271 360 87 355 900 810 893 317 3 810 88 879 672 361 670 110 67 808 95 40 611 642 535 997 71 553 408 248 455 395 910 205 35 259 831 942 689 130 814 233 113 95 788 43 179 454 641 138 968 483 417 532 258 803 360 402 635 603 265 644 841 32 892 705 600 543 927 8 232 516 665 917 293 697 309 845 168 897 974 143 243 105 929 17 451 3 799 403 402 419 851 315 71 696 289 838 532 610 804 103 356 617 52 566 148 112 239 638 236 290 664 409 395 338 662 587 355 293 309 343 2 665 418 890 306 254 958 313 616 46 43 77 292 192 350 272 73 806 440 508 901 88 513 56 23 654 739 156 633 259 854 695 180 178 710 157 977 400 22 669 239 432 211 223 906 112 120 317 838 355 813 883 483 961 75 13 262 482 36 284 591 133 813 386 17 313 695 666 251 559 338 54 109 832 866 173 985 924 892 118 766 62 340 973 924 294 124 641 158 483 419 140 143 707 72 291 996 471 901 631 382 884 982 20 316 926 546 251 742 830 787 816 300 118 600 767 86 579 597 477 88 428 736 819 877 721 685 298 638 214 812 895 201 708 117 700 142 37 421 919 244 563 601 834 945 250 41 218 29 365 895 393 359 103 587 634 537 135 524 751 160 919 46 772 420 30 407 281 701 929 347 591 83 371 366 593 634 200 451 635 172 408 632 351 843 818 334 728 556 328 187 854 336 490 654 461 939 509 715 212 878 151 239 750 556 676 153 641 791 336 960 826 188 565 798 415 155 594 25 292 357 4 459 704 874 280 871 982 683 273 898 765 267 523 957 348 29 844 469 517 666 553 919 528 811 587 453 169 521 549 46 261 402 544 372 88 738 884 323 175 434 159 149 113 856 225 17 673 204 861 265 18 275 601 386 364 313 563 443 323 806 23 254 327 856 606 621 299 136 854 955 990 384 261 885 813 842 678 618 941 209 739 452 449 866 973 947 918 758 686 520 892 648 156 700 847 508 525 793 679 932 523 748 88 513 635 135 935 86 595 105 787 701 520 373 195 264 455 993 815 855 464 239 60 980 704 957 856 612 98 174 741 969 875 918 279 987 896 101 115 920 408 304 782 945 506 568 432 965 815 286 377 586 839 354 720 82 818 792 470 867 270 667 9 326 952 473 204 968 835 757 357 848 880 456 299 876 502 861 171 816 984 561 596 994 741 30 760 357 600 6 914 932 400 576 813 220 950 451 205 824 44 519 600 903 132 997 275 271 720 348 641 720 125 777 54 787 166 813 645 738 983 453 590 7 773 387 740 775 757 377 8 1000 172 755 7 108 984 630 874 863 267 980 346 175 702 150 736 264 616 332 855 993 139 788 517 484 707 608 254 554 796 994 741 305 435 487 13 991 321 790 829 453 219 328 374 57 114 621 195 59 632 540 854 974 822 462 23 790 528 820 993 252 811 994 579 346 199 616 470 77 512 799 624 622 344 556 586 887 257 79 705 950 381 44 890 658 133 379 289 572 945 145 701 127 561 469 146 238 67 161 830 655 409 978 319 441 918 192 629 485 834 46 373 951 829 464 493 262 792 212 323 978 341 774 318 854 293 267 450 958 521 413 83 329 781 728 355 377 926 405 423 62 375 718 537 585 976 19 84 772 915 429 504 467 78 651 159 891 558 66 639 567 896 18 189 759 990 649 617 160 977 220 940 565 254 266 251 190 863 470 982 908 205 584 619 352 907 494 250 860 52 482 853 765 466 668 95 885 950 233 204 243 483 35 932 800 514 760 910 698 973 372 711 612 632 400 209 197 386 316 160 715 319 676 897 141 659 790 788 406 429 784 5 359 21 150 809 81 962 836 819 563 217 699 193 442 999 189 711 775 689 488 919 661 791 863 287 46 858 832 275 742 482 889 703 826 376 983 141 437 414 781 268 346 104 685 270 60 411 302 280 582 800 689 830 187 553 578 99 342 22 995 773 501 908 337 404 886 613 107 862 540 146 729 712 926 424 458 698 823 776 138 13 563 741 242 504 950 100 634 239 522 295 178 398 378 156 265 561 362 390 954 202 709 984 530 756 619 837 677 564 749 895 698 126 646 542 527 683 411 123 7 186 359 860 878 865 137 938 977 456 298 313 301 225 249 675 72 43 462 777 41 607 97 935 908 584 395 416 840 215 825 956 735 844 649 983 634 231 233 344 924 816 143 678 42 611 830 519 173 737 552 95 425 58 438 829 219 467 814 617 372 224 393 36 775 300 378 730 433 507 272 165 287 313 989 981 172 788 729 968 963 335 375 442 484 465 347 333 131 810 907 10 207 269 400 134 625 368 128 566 444 548 197 297 356 492 370 459 806 5 838 712 750 142 51 838 322 40 341 731 905 464 589 502 794 250 676 864 865 706 847 6 52 790 915 378 1 809 307 896 18 887 764 734 664 433 279 295 789 27 65 209 583 509 971 671 300 592 324 409 811 621 578 96 724 581 276 878 325 197 426 332 528 177 234 566 13 636 710 788 127 276 390 117 462 515 469 578 376 581 888 907 936 445 783 487 984 6 956 846 451 339 255 49 441 358 229 619 898 710 814 251 381 747 409 965 905 626 914 56 929 609 316 521 779 740 387 414 950 206 61 343 596 948 413 305 17 250 977 910 148 59 726 374 421 633 1000 771 737 728 804 157 89 198 190 812 269 590 598 88 261 705 124 781 1000 553 44 965 465 470 364 430 809 122 160 11 762 977 361 915 356 264 611 992 550 632 371 417 596 404 305 194 587 463 121 599 226 238 521 897 629 125 834 155 480 882 836 790 507 547 849 475 791 394 909 525 264 978 958 148 31 695 819 163 824 115 443 662 644 200 190 333 862 230 182 941 946 905 510 485 446 1000 22 755 819 718 800 939 198 105 204 906 595 645 932 384 621 250 322 677 900 441 79 766 270 129 511 134 269 879 923 973 121 415 556 627 887 578 252 811 900 932 156 748 103 521 384 794 88 81 527 304 809 722 995 519 90 738 567 855 708 842 541 20 271 952 213 816 248 794 691 854 354 302 310 432 968 573 529 711 71 206 133 862 1000 435 853 36 564 829 165 199 804 986 6 240 241 466 808 671 358 969 673 341 108 264 68 426 382 672 320 865 248 813 492 229 700 725 974 621 178 132 497 854 194 826 962 738 998 831 861 406 503 422 488 550 995 426 903 882 770 722 741 191 460 410 594 62 515 632 718 719 713 678 921 163 916 37 27 37 927 810 271 857 273 598 796 825 803 324 152 138 340 752 524 166 701 735 559 375 132 378 680 803 990 117 422 679 117 959 970 109 575 729 357 745 125 963 673 617 177 61 277 767 382 850 907 623 752 33 16 385 666 140 830 504 260 962 13 5 146 825 838 533 252 280 298 535 743 868 684 507 359 91 442 78 412 192 941 258 730 906 578 2 14 522 336 649 250 232 185 70 830 733 651 852 875 521 925 439 361 516 529 770 73 270 763 673 779 194 30 723 343 752 885 511 364 606 284 845 108 924 906 608 633 273 395 705 782 553 261 985 2 792 262 19 965 596 556 176 731 202 138 786 890 547 235 707 795 147 828 854 518 75 220 161 108 698 838 652 978 673 633 360 762 977 422 490 432 21 271 435 430 190 445 608 459 917 698 46 721 166 332 56 374 90 26 834 203 807 761 584 78 639 342 273 909 326 519 308 399 925 662 733 546 840 645 143 367 738 88 432 911 265 349 136 745 88 47 68 948 364 159 276 66 853 441 393 698 548 964 515 162 409 104 915 703 407 155 892 365 369 583 122 968 618 722 197 64 25 33 38 441 389 232 23 19 434 182 377 353 880 884 571 11 669 352 760 964 122 287 591 436 592 795 179 218 842 510 291 240 159 390 47 869 822 813 788 83 91 175 465 909 29 882 548 686 373 82 599 654 316 406 410 461 638 960 423 971 457 956 718 399 131 44 193 22 89 967 284 410 668 479 382 919 819 980 503 758 209 590 532 657 239 780 583 270 487 193 798 572 526 452 350 478 861 619 146 413 630 174 213 308 44 935 80 443 452 166 659 232 655 672 441 503 675 602 893 942 887 850 559 924 984 722 9 562 769 129 668 310 511 747 994 778 532 512 293 493 175 594 336 690 755 770 398 320 402 864 516 298 512 204 736 36 975 201 643 460 471 556 256 993 106 616 246 502 507 878 693 788 943 533 862 63 266 259 221 605 324 261 5 964 225 930 43 433 422 459 847 408 32 904 644 924 491 154 240 293 249 109 332 372 466 590 753 442 391 430 781 175 323 624 901 511 378 461 909 457 854 510 197 863 690 516 447 993 551 794 698 548 342 956 611 154 967 108 212 255 660 320 428 222 709 47 937 445 604 586 996 224 764 938 672 265 545 594 682 233 966 972 972 551 534 126 785 545 207 58 793 88 83 760 790 28 702 870 986 149 988 877 255 62 50 151 579 280 869 841 616 120 413 149 976 589 813 563 116 318 813 602 184 194 63 852 222 43 909 442 489 470 969 659 191 709 630 199 453 604 657 256 985 536 413 180 265 574 823 509 30 645 216 862 515 360 183 981 969 566 397 468 411 96 833 538 976 543 50 133 106 26 949 787 985 538 566 722 669 311 763 66 274 562 337 996 613 895 740 250 76 175 260 501 202 561 901 62 152 420 344 796 74 532 552 400 852 599 283 389 906 785 115 261 753 255 912 141 123 555 746 31 914 197 497 393 818 929 526 52 439 387 148 711 775 137 114 210 938 460 731 33 232 939 945 188 822 62 335 165 906 834 917 567 363 690 397 293 932 711 541 883 111 293 98 921 587 604 862 5 123 373 309 454 643 50 237 819 30 703 579 391 899 80 169 372 967 35 143 215 473 713 782 158 581 258 156 418 695 930 629 643 86 836 430 576 454 292 496 401 386 233 726 729 72 364 311 399 717 593 947 866 711 655 923 256 843 859 973 718 415 757 405 589 887 452 387 205 287 30 678 507 563 553 709 484 603 476 885 148 204 878 960 123 585 317 843 279 176 437 890 380 649 390 999 209 598 928 435 143 758 191 833 443 824 254 466 737 999 652 580 924 436 106 497 896 655 661 134 403 269 129 619 495 958 700 339 401 73 585 232 737 565 838 619 334 68 410 155 7 759 692 488 240 505 619 774 482 493 285 110 967 63 120 318 102 824 642 991 234 497 923 108 835 50 416 353 52 729 720 493 804 999 538 924 66 862 510 506 872 67 357 933 834 83 318 706 884 717 206 297 414 226 639 195 486 260 787 520 316 612 378 909 183 302 610 254 179 521 427 178 674 313 652 124 526 280 995 525 390 58 29 492 966 725 862 837 117 996 780 123 844 490 855 815 742 884 226 107 574 563 850 265 397 209 157 947 559 509 131 914 466 674 29 146 436 183 116 444 123 143 53 409 170 591 116 353 759 572 863 73 157 564 198 388 799 268 290 166 264 957 159 647 292 105 257 661 689 407 226 643 83 399 854 478 194 403 762 754 568 952 388 686 180 349 899 685 199 455 830 223 626 194 366 777 276 789 365 913 815 150 679 17 781 924 707 356 765 825 494 86 856 871 973 451 929 284 680 282 935 323 546 667 587 286 145 372 435 200 199 421 9 479 659 731 204 116 746 681 148 612 980 640 274 190 533 487 956 935 69 748 538 314 738 400 321 105 840 758 335 71 283 605 499 233 614 608 957 952 902 462 634 153 506 726 358 656 325 875 967 384 767 361 598 649 826 342 158 871 64 222 698 674 106 693 258 529 276 904 983 973 12 809 19 445 703 760 725 33 277 553 285 684 464 967 360 983 733 231 32 712 36 132 27 469 269 629 254 406 109 328 881 661 736 727 30 534 177 843 610 749 411 601 963 959 411 889 989 463 413 696 761 356 661 113 346 687 260 4 748 9 692 434 693 603 255 737 494 385 869 272 883 967 615 55 322 302 369 737 650 15 250 987 819 693 645 562 736 556 580 871 220 161 781 241 88 653 312 108 624 793 598 818 181 967 300 776 997 211 834 215 443 185 205 778 55 408 531 447 915 859 540 927 417 424 331 500 443 786 582 216 617 566 359 158 288 376 762 996 32 883 307 892 813 700 962 907 301 294 374 723 539 964 928 379 486 329 580 305 897 123 846 875 814 844 866 35 87 236 371 638 577 759 905 257 775 154 606 536 513 845 690 379 812 313 296 882 939 526 706 25 349 569 812 454 355 920 725 157 251 686 93 848 400 391 260 76 919 372 4 617 59 878 15 824 109 872 429 855 372 907 914 123 316 421 739 948 383 561 349 33 239 919 341 673 201 914 72 376 90 660 398 636 994 62 834 252 766 795 123 811 398 94 383 699 85 59 741 995 515 790 330 363 375 240 650 396 635 606 58 350 203 492 870 905 454 524 454 697 5 308 887 956 583 885 603 304 727 505 894 767 934 949 575 332 395 34 41 273 457 771 571 328 323 506 85 11 347 802 360 57 541 173 337 269 967 783 153 187 289 47 442 649 369 604 676 803 262 776 967 319 78 477 221 462 193 569 55 224 803 807 712 798 169 217 28 298 675 640 893 189 571 153 655 125 409 730 179 657 167 217 29 244 856 657 27 368 572 47 9 283 567 787 164 127 900 597 39 191 222 437 751 759 120 994 113 572 58 188 394 428 440 137 341 229 546 382 671 392 681 552 634 443 914 255 225 162 21 147 928 923 166 475 582 757 882 198 952 332 771 717 995 865 929 112 617 39 180 999 691 511 932 692 287 770 756 902 863 221 918 831 981 590 28 317 134 955 52 380 704 297 77 428 986 961 708 781 457 601 263 264 525 147 602 160 359 289 705 388 606 29 686 958 513 941 674 776 305 985 302 209 153 758 860 366 360 732 804 74 278 763 494 444 99 855 877 617 140 399 264 942 160 793 549 582 658 858 652 497 579 80 578 641 882 781 125 168 751 821 652 32 361 8 473 441 566 516 550 301 332 861 256 439 85 750 888 705 381 214 704 816 764 333 456 170 80 637 782 310 817 579 223 295 521 513 873 44 203 63 810 619 680 901 287 692 968 416 945 830 689 947 695 244 812 216 529 442 679 984 251 313 492 73 732 495 865 532 656 845 1000 826 653 629 122 862 961 842 404 129 348 644 354 318 869 840 242 681 750 836 978 826 984 854 869 780 614 967 630 370 167 477 431 269 638 954 477 327 31 837 322 558 691 848 655 928 418 964 842 109 486 796 597 818 887 489 709 752 537 704 404 472 739 199 657 849 149 910 722 133 788 790 650 895 491 564 494 10 467 969 630 234 775 488 881 852 598 576 389 760 458 361 933 771 341 89 802 673 859 226 527 145 280 13 618 575 813 935 970 505 175 152 119 239 577 149 413 702 997 463 393 812 450 297 512 481 849 140 394 239 152 954 896 336 7 352 479 727 557 849 532 618 235 585 463 662 56 664 568 424 764 570 720 706 361 415 781 773 824 495 372 66 8 429 990 197 754 61 270 861 371 510 952 583 290 277 49 842 306 399 912 380 790 62 637 33 638 625 199 105 492 340 196 611 695 982 788 278 382 613 972 805 61 964 190 695 828 793 761 802 387 950 794 522 144 587 807 239 371 150 66 643 896 436 565 897 500 40 381 543 806 901 864 818 13 996 664 352 346 687 163 72 330 700 206 56 27 60 33 534 665 105 396 389 27 949 862 587 569 787 126 53 388 383 88 263 234 3 118 861 59 655 836 145 462 695 785 920 513 949 897 315 621 120 601 831 753 206 260 756 959 854 231 86 737 904 890 793 536 460 213 537 475 234 959 394 178 956 412 40 909 862 638 987 56 948 600 238 606 917 762 730 363 409 129 214 938 990 579 394 806 581 920 844 362 924 199 647 537 22 596 874 761 892 89 371 806 347 65 303 413 711 289 643 84 836 831 272 973 488 12 512 968 240 881 993 746 850 895 466 332 917 1000 146 319 652 755 562 340 139 18 902 220 762 316 991 766 931 956 604 510 47 474 996 898 398 724 232 301 343 713 177 609 417 203 582 193 292 840 838 391 732 486 136 120 607 37 963 29 150 494 653 433 818 808 281 205 649 973 407 323 224 557 72 475 498 554 875 267 627 269 251 117 206 788 320 809 775 736 219 848 413 298 755 916 912 205 513 238 821 627 175 687 911 537 966 698 152 450 830 759 783 795 248 783 109 58 716 728 568 436 743 542 153 216 360 769 886 896 727 916 894 942 818 140 975 473 261 609 716 752 528 693 311 646 393 778 939 732 922 271 334 497 878 241 572 629 30 619 626 79 676 286 506 181 860 134 506 555 157 704 46 257 770 228 169 416 26 817 440 120 251 593 359 916 877 649 624 369 943 649 333 795 305 469 274 721 720 168 257 982 654 367 263 962 14 217 357 480 295 648 549 283 445 936 512 300 146 185 268 362 287 411 256 18 273 447 996 84 710 297 910 311 527 297 635 863 158 312 554 70 170 689 581 138 628 922 955 859 318 999 673 348 972 679 816 734 148 445 716 53 596 421 608 196 869 969 734 764 941 349 515 489 737 272 103 941 16 978 191 971 169 682 239 289 259 700 197 599 228 695 356 51 615 296 743 136 907 187 838 938 753 842 232 619 402 730 312 357 461 384 525 920 431 587 63 504 194 842 741 278 746 510 857 556 969 12 924 225 577 686 890 967 500 927 937 292 507 995 324 665 870 879 62 86 756 972 228 374 934 739 224 736 674 746 746 584 963 248 416 89 669 16 34 681 818 958 338 718 328 321 354 227 953 864 573 665 191 44 121 88 569 39 261 277 660 497 686 710 21 536 397 838 46 691 536 863 890 122 152 955 376 154 79 876 294 529 192 620 916 903 962 978 665 622 896 137 346 196 571 816 657 586 507 593 505 801 313 745 759 63 964 855 512 994 649 299 387 930 11 74 759 774 557 539 800 149 564 586 805 270 983 122 711 240 309 34 458 141 275 289 750 13 66 758 212 644 325 82 770 13 853 252 375 898 345 678 175 515 391 839 146 545 839 327 446 164 699 40 91 203 455 790 606 922 806 833 895 111 959 905 292 261 128 285 43 822 751 981 123 736 911 997 518 391 665 563 349 451 705 776 240 355 557 663 447 646 658 530 786 631 977 218 381 115 593 874 637 684 950 510 594 328 437 638 954 744 236 773 550 179 504 328 892 965 146 713 366 535 130 581 193 965 658 170 886 94 775 237 886 78 948 823 542 142 180 346 992 228 572 650 941 48 229 99 729 300 828 138 695 980 97 33 797 675 962 333 437 511 315 195 188 623 841 736 2 540 717 163 10 954 536 280 104 73 974 474 84 503 370 757 954 12 276 371 908 398 847 694 694 426 304 256 625 74 307 596 496 180 73 121 209 991 498 327 784 441 443 102 824 219 999 594 898 535 948 841 88 985 716 835 138 651 345 208 718 413 674 702 920 733 722 794 461 529 728 907 448 285 882 449 961 642 705 196 782 381 408 188 260 146 743 778 183 758 797 323 771 933 721 919 925 619 77 630 481 895 857 351 152 4 366 587 153 394 316 157 618 214 90 908 640 683 416 946 71 112 712 392 944 207 661 698 281 923 301 206 952 784 813 891 530 199 162 672 802 994 485 997 94 533 767 586 145 469 797 315 606 175 419 250 688 151 101 590 578 169 35 783 570 286 836 147 245 461 387 941 167 104 130 889 170 530 406 928 821 711 917 469 216 174 878 309 221 98 204 459 329 307 977 613 132 815 234 659 383 438 24 519 221 866 874 779 330 127 705 277 209 284 603 104 253 502 826 437 813 985 10 99 31 889 417 107 733 775 357 149 643 641 150 587 558 371 845 815 107 728 159 373 343 980 313 760 813 741 54 501 635 763 334 892 928 552 206 568 635 980 729 680 501 385 689 820 391 378 920 77 806 913 981 437 133 482 853 179 647 169 564 402 568 627 721 404 467 77 443 893 446 860 103 77 947 479 223 682 710 868 431 651 539 523 480 39 429 887 442 806 12 50 974 816 52 295 369 903 721 683 386 725 145 116 525 323 528 453 964 523 211 586 187 228 823 279 699 771 239 25 793 28 558 851 731 632 289 614 713 760 797 707 22 135 894 685 628 906 989 701 998 361 562 402 270 927 345 758 46 1000 465 796 434 738 189 680 65 781 507 369 367 667 786 436 89 653 490 329 884 410 481 947 136 576 358 286 379 463 283 991 652 390 778 900 274 721 589 683 179 85 773 714 283 398 418 380 637 815 523 436 901 739 186 857 653 592 121 943 380 589 677 55 645 774 7 558 988 119 318 136 105 119 545 290 473 434 941 168 951 357 195 382 833 383 650 356 154 141 248 499 466 413 240 905 129 373 161 837 965 278 461 665 843 813 605 688 682 609 459 288 106 68 166 623 296 892 172 217 497 322 41 290 419 769 294 579 873 689 229 579 420 641 21 231 754 526 135 958 937 235 72 735 955 328 523 562 7 516 423 859 40 19 664 984 863 630 741 254 100 38 210 871 970 672 904 872 192 343 909 906 270 149 149 39 705 74 197 447 682 927 264 156 535 379 643 758 728 506 209 291 186 821 541 768 119 440 283 163 452 304 999 312 185 204 378 351 591 371 450 178 970 617 419 989 613 255 263 629 633 444 144 945 161 733 281 5 492 89 106 698 997 718 454 261 24 312 620 83 845 381 455 207 870 666 196 475 631 499 613 625 834 672 456 373 972 439 400 629 740 196 716 342 863 471 311 764 917 544 410 709 624 735 232 397 655 320 46 190 524 931 26 636 870 170 474 542 675 361 282 231 855 20 373 752 192 827 296 538 772 453 344 713 333 502 68 369 633 160 60 992 128 341 726 26 174 913 461 111 317 793 245 56 676 101 16 88 572 759 191 167 563 891 819 525 418 467 681 100 760 748 606 669 459 264 841 24 583 201 684 985 961 318 904 692 818 580 51 687 381 848 475 179 773 118 4 734 195 838 136 937 884 20 769 44 564 47 172 321 791 302 125 993 38 710 319 783 142 619 508 180 292 973 933 531 395 959 998 749 102 792 691 686 211 678 991 503 995 502 825 727 926 953 579 566 950 20 710 417 669 661 216 376 984 353 194 673 5 652 592 690 449 592 862 955 243 29 253 504 242 580 864 505 714 305 202 358 994 874 931 1000 946 390 147 411 333 464 942 603 962 906 384 983 736 609 887 792 147 385 335 667 293 683 119 387 546 813 591 245 709 603 940 749 248 681 926 127 292 139 515 71 22 134 609 467 604 557 201 622 603 372 327 911 991 378 305 206 793 895 329 338 332 157 295 939 194 193 963 420 386 759 738 963 40 569 704 873 563 580 840 501 517 85 322 400 650 282 535 385 347 714 445 2 642 802 258 124 503 512 20 918 205 305 75 645 255 665 172 133 388 291 107 395 35 858 265 953 421 649 235 227 426 991 94 766 499 760 701 729 622 760 431 733 160 258 484 345 740 265 167 382 625 860 916 248 323 21 868 307 521 714 633 180 423 738 191 64 444 943 987 683 756 667 736 795 611 693 868 847 665 743 629 413 146 489 761 665 120 43 501 666 358 35 72 319 854 201 778 497 695 417 7 473 528 697 560 13 69 127 599 250 402 756 105 533 716 210 362 581 902 511 142 388 532 209 390 26 229 139 836 174 649 723 856 735 634 355 925 549 48 251 290 176 671 103 374 321 956 935 747 914 340 637 225 453 443 132 939 673 701 63 721 111 831 832 896 392 517 151 307 727 883 971 60 965 840 481 344 72 924 467 229 541 605 392 936 649 362 535 859 289 801 135 991 332 791 469 1000 924 768 215 596 633 155 868 642 394 455 460 569 216 853 657 809 990 887 363 111 83 719 213 483 32 654 865 289 750 708 762 663 537 516 523 993 936 406 92 36 975 566 978 862 883 653 104 245 183 348 760 867 809 796 351 173 806 501 384 571 476 283 562 718 776 7 366 553 360 691 67 300 329 635 355 598 576 517 976 305 565 999 21 943 973 236 87 40 478 3 703 982 907 497 564 90 304 792 477 247 563 954 894 461 584 403 426 3 440 264 816 883 307 83 484 18 83 976 540 110 221 22 441 944 558 928 704 693 11 457 31 663 376 478 341 411 268 464 529 453 593 341 847 357 559 182 196 39 767 836 923 741 422 970 886 103 412 83 989 62 529 466 942 887 64 429 480 533 686 857 506 246 602 31 975 839 168 41 925 555 95 193 686 473 447 71 594 262 475 212 321 897 87 427 635 845 118 669 327 199 959 762 290 383 144 655 533 992 171 948 662 757 397 747 359 392 682 782 602 477 463 670 678 673 428 371 506 550 936 489 85 486 466 275 877 849 573 441 993 917 75 481 854 871 913 981 701 210 827 1 192 538 931 430 30 945 985 164 856 306 147 520 531 480 697 258 20 96 605 853 574 754 755 872 738 513 465 882 999 601 348 39 509 124 128 46 918 418 207 576 736 209 176 438 883 504 165 788 433 540 453 523 149 523 719 688 78 659 304 740 700 131 778 981 450 864 628 12 872 146 738 207 768 897 124 39 684 219 781 661 318 818 101 365 311 938 618 290 79 56 54 129 982 479 508 372 699 849 128 483 682 662 832 641 425 269 189 108 229 826 150 368 498 983 420 514 734 584 168 12 321 416 685 21 581 476 336 137 212 58 396 708 373 949 93 967 997 523 212 51 53 710 551 915 350 318 706 64 384 956 111 495 678 708 852 52 953 261 33 861 510 918 153 107 150 879 844 363 638 205 419 842 983 44 276 129 332 86 421 392 608 742 379 377 525 990 837 238 658 555 299 303 162 526 900 685 781 395 909 683 701 920 386 741 381 391 805 984 329 730 41 550 168 18 301 14 541 606 174 509 575 378 266 626 621 116 287 632 33 207 953 545 128 466 261 630 449 184 632 693 701 795 696 838 990 176 578 981 43 496 809 948 414 806 721 380 546 166 61 143 344 280 547 43 658 393 27 997 542 277 968 997 230 671 237 845 592 924 525 432 938 570 884 498 602 647 390 688 824 897 730 212 23 273 998 421 628 544 461 914 734 411 640 389 657 227 630 687 883 673 81 851 354 575 904 219 975 833 217 881 382 734 473 625 482 532 891 211 862 254 984 487 864 3 255 245 552 748 861 455 956 973 878 27 553 588 147 91 282 559 65 20 36 274 897 874 578 856 730 676 353 123 803 457 453 213 862 492 646 388 42 316 206 206 78 774 94 740 791 778 749 592 109 88 129 757 745 775 370 167 937 832 685 688 572 80 82 1000 474 712 355 133 10 276 555 654 296 930 62 44 533 752 474 891 248 622 948 466 512 233 387 720 915 412 88 662 473 261 200 733 131 45 543 876 47 341 277 444 940 674 671 59 295 499 781 21 992 932 309 505 843 683 873 198 965 184 11 928 915 128 550 486 296 852 357 874 182 863 35 81 692 72 403 671 900 168 906 151 977 401 545 261 933 592 436 70 597 971 85 742 123 278 269 949 439 357 116 534 622 10 400 257 362 894 507 895 362 415 728 72 945 681 85 483 364 656 229 482 796 804 178 82 67 537 618 758 170 66 661 909 666 213 904 635 300 84 546 529 590 565 22 674 925 867 373 376 421 65 519 290 714 834 571 389 874 876 925 365 192 944 496 279 645 204 913 857 367 867 731 469 256 503 383 871 506 58 102 478 441 781 416 226 853 101 351 918 390 825 841 254 756 746 211 684 742 76 457 388 486 456 650 33 521 481 536 834 891 766 693 46 966 197 919 151 219 837 877 786 690 140 531 828 450 679 884 712 628 928 116 850 16 283 264 469 479 244 248 904 847 152 10 304 55 678 664 234 349 34 766 897 328 766 667 460 471 776 293 983 976 356 644 459 611 848 389 624 982 258 203 394 307 796 701 173 452 965 727 748 79 431 635 566 18 959 253 766 328 244 627 454 896 158 310 756 881 97 135 173 935 9 360 699 301 53 657 102 89 709 39 927 159 526 983 741 130 390 232 833 460 899 382 211 966 432 571 971 357 418 979 464 187 230 99 273 113 614 438 381 839 39 959 709 352 302 160 120 580 229 170 575 429 926 963 836 888 294 713 222 849 14 421 729 890 551 659 849 189 164 822 898 498 574 831 19 356 72 359 518 705 723 866 934 743 944 491 427 126 977 122 925 482 33 346 645 323 497 616 283 14 571 349 427 228 614 541 194 429 987 460 742 806 227 515 213 458 627 245 329 426 221 736 949 543 76 959 124 377 487 189 268 396 422 27 891 392 168 755 184 48 747 684 562 77 627 609 557 741 678 264 678 173 342 239 196 850 453 575 254 255 557 390 601 25 870 964 682 176 214 278 235 77 676 556 238 312 339 978 698 182 626 341 200 711 888 274 393 422 950 84 478 820 176 626 197 963 565 360 247 495 215 852 480 788 506 470 260 551 127 334 496 311 355 10 302 705 756 926 118 10 795 728 313 332 445 121 146 19 348 649 288 292 309 819 577 666 136 664 857 314 552 137 514 243 428 145 140 547 872 61 281 688 946 900 49 774 382 435 292 835 889 975 988 245 905 377 512 855 45 546 293 899 432 639 757 251 431 444 16 610 650 5 328 331 743 192 415 836 389 470 935 79 109 307 55 531 556 73 244 76 883 558 190 348 207 777 821 251 692 623 815 294 206 839 209 322 932 830 530 600 465 946 446 954 85 948 131 432 317 650 638 442 697 622 656 904 908 990 926 618 331 692 134 86 351 803 766 589 439 598 540 436 353 990 536 685 954 342 531 911 158 30 838 613 922 959 569 523 92 145 486 216 308 126 954 45 885 420 755 235 887 74 782 794 113 709 993 209 705 632 238 65 710 330 46 83 464 452 533 980 603 595 347 479 646 588 31 812 92 322 179 868 801 871 395 259 811 296 325 282 338 989 55 89 431 317 546 952 675 74 859 788 776 960 147 456 799 573 211 536 89 925 127 698 195 215 783 818 893 903 289 419 522 121 325 756 684 838 954 641 496 988 213 683 94 834 630 549 193 870 291 402 842 597 81 329 384 957 890 418 27 795 972 254 404 696 126 409 671 119 922 58 307 911 163 253 851 19 212 746 356 521 702 413 360 564 600 311 477 964 325 612 795 326 189 612 362 17 330 866 344 65 243 980 245 698 196 343 9 363 113 112 690 570 369 773 769 740 752 41 866 176 696 570 22 448 610 717 69 495 211 149 576 509 322 474 207 717 26 808 786 400 373 589 217 851 711 196 342 82 968 236 209 972 119 377 457 374 583 523 145 688 603 734 561 590 714 418 781 538 179 450 507 343 47 561 47 862 707 292 240 923 824 168 303 849 946 833 814 988 882 696 580 352 279 597 699 195 385 964 684 640 390 701 114 809 247 780 740 256 626 302 250 935 84 147 475 646 735 952 690 240 903 451 902 922 842 798 364 897 160 956 633 952 459 320 766 28 856 727 617 358 790 296 723 350 730 104 972 4 920 14 887 608 50 537 228 417 789 28 294 384 850 871 993 52 40 496 686 147 64 815 805 902 834 876 338 844 745 66 905 582 658 576 679 878 572 451 926 248 298 497 776 297 10 167 534 652 940 478 730 978 311 139 717 61 163 405 374 250 275 269 155 343 461 773 416 942 205 683 257 367 692 192 908 269 366 607 654 366 317 947 712 405 944 55 219 462 445 180 96 312 947 999 888 274 63 980 780 651 469 400 83 202 833 718 759 784 202 359 927 760 61 464 149 112 944 864 905 195 286 194 262 934 956 496 347 324 328 180 289 574 847 138 174 192 875 92 310 260 381 524 8 2 979 679 61 573 48 691 465 235 348 594 173 256 833 197 232 686 42 186 304 301 240 52 246 980 397 680 973 337 407 342 751 713 707 292 447 635 834 780 826 984 874 962 761 438 151 621 962 108 229 462 634 395 285 321 546 573 412 27 167 337 387 780 672 757 169 445 293 796 760 968 375 945 204 190 663 29 393 912 423 59 75 970 114 620 921 391 750 817 462 884 352 863 403 71 826 745 817 819 411 845 763 921 151 67 411 568 777 288 91 912 305 163 306 69 66 800 598 974 824 532 49 225 148 69 948 648 630 956 834 219 833 638 639 707 192 363 991 969 984 493 844 8 386 822 373 828 64 836 249 959 946 718 380 143 396 30 444 493 246 662 869 624 341 675 297 455 50 997 707 395 701 928 473 450 685 257 81 598 918 419 502 778 534 975 359 669 824 138 475 774 161 896 89 814 520 566 898 646 566 504 625 780 551 857 347 339 684 404 646 952 759 355 707 495 713 491 659 923 221 900 195 402 654 32 665 273 307 85 843 256 607 784 61 471 558 253 505 319 403 960 402 323 889 153 647 315 343 65 951 829 832 345 182 709 158 418 898 713 951 627 725 948 548 189 164 191 576 638 707 276 53 934 202 856 176 105 804 567 969 358 542 298 21 93 994 513 32 984 85 389 995 321 198 298 519 127 458 314 933 277 606 613 529 804 938 887 34 296 762 82 699 888 901 661 560 533 738 260 560 348 425 76 659 954 768 231 389 670 31 555 174 431 30 463 265 228 391 111 383 121 240 241 439 905 781 235 400 188 372 987 419 705 483 578 282 48 434 433 353 325 576 481 861 582 869 313 18 944 491 258 854 130 214 300 619 237 673 748 562 393 471 722 849 692 367 438 276 353 5 108 239 649 489 974 648 425 607 334 791 891 892 380 97 112 594 765 223 185 382 635 732 609 529 907 857 364 399 236 70 417 367 694 971 192 274 33 152 664 874 319 386 513 330 519 23 182 655 414 102 567 14 152 510 443 678 984 232 945 908 865 960 191 794 854 408 648 958 444 633 354 994 958 816 561 542 165 246 545 256 772 703 707 134 101 826 60 99 56 477 349 309 316 303 653 414 403 305 845 337 634 199 387 471 721 293 867 708 163 867 895 803 854 888 959 537 600 777 393 563 943 586 628 352 462 421 330 213 570 177 423 23 247 702 656 28 136 504 567 18 198 935 930 291 782 75 982 242 552 245 568 604 200 76 644 618 736 938 390 179 709 532 581 40 803 589 243 4 143 814 551 6 641 69 117 289 317 512 81 377 140 426 561 2 3 329 944 673 742 663 941 390 589 833 344 167 885 185 827 421 351 688 567 639 445 656 43 927 757 541 683 379 462 845 277 64 891 964 54 747 199 318 598 687 507 940 222 406 478 276 488 263 98 2 680 59 546 529 107 642 566 488 967 649 50 116 648 740 687 322 245 237 281 833 971 59 762 477 687 987 891 507 289 894 307 184 484 455 825 510 40 80 885 295 816 135 545 841 129 849 223 766 372 112 68 472 836 651 77 453 538 660 819 678 167 165 148 553 6 389 937 833 274 643 719 239 771 642 808 212 814 648 370 289 475 540 791 276 187 256 630 298 399 800 185 865 793 758 210 976 708 53 985 764 815 596 145 377 446 21 955 745 898 930 39 665 288 266 120 927 93 486 42 178 198 51 311 114 702 557 331 928 543 584 475 946 699 102 87 71 88 619 975 67 350 738 13 590 392 164 616 675 819 480 219 317 838 10 989 415 417 240 351 466 716 156 241 586 372 491 514 94 75 638 54 503 515 920 25 431 896 572 811 309 435 679 866 899 992 602 10 987 515 758 214 466 510 368 951 816 427 999 419 204 103 148 626 165 987 14 694 705 748 937 786 97 336 704 784 523 454 517 341 85 309 442 586 39 200 634 84 372 676 271 547 246 590 333 639 994 505 370 719 158 686 262 526 926 85 778 180 373 745 182 160 352 327 400 974 642 314 643 696 621 580 913 702 507 940 662 275 850 22 516 449 692 439 721 531 154 494 959 988 765 574 914 506 599 505 873 825 588 74 473 239 2 523 641 841 412 461 803 569 832 754 534 219 454 772 704 283 733 304 457 194 629 921 514 323 977 526 462 736 3 341 570 22 533 822 187 225 404 96 384 828 580 793 604 477 619 540 201 11 105 585 793 842 915 170 864 955 15 473 141 516 61 106 779 931 510 170 945 360 156 450 278 653 102 708 427 119 368 923 101 318 521 205 790 720 172 665 875 847 146 43 439 532 790 250 231 638 45 166 489 455 488 278 945 385 644 128 766 200 651 798 664 56 600 35 126 475 660 21 26 459 91 204 553 904 846 19 167 876 615 180 942 585 934 997 938 689 76 782 687 605 822 243 846 203 892 576 878 921 421 862 48 566 690 522 538 424 980 500 828 201 295 933 614 145 993 167 19 210 350 973 84 254 544 697 172 309 540 100 850 460 901 574 186 515 931 997 309 60 331 23 135 833 926 865 668 167 952 37 698 756 243 841 753 269 356 318 1 182 389 334 37 811 431 232 780 795 242 561 994 54 755 787 284 975 433 921 897 616 681 861 921 167 17 982 551 863 372 851 993 20 891 984 708 291 195 596 91 750 61 180 789 557 585 680 596 246 434 968 988 485 317 445 553 369 510 269 984 638 691 633 615 505 877 550 990 262 977 536 143 955 353 689 786 110 60 576 323 447 887 475 471 815 165 169 507 476 763 929 357 945 74 313 814 148 789 440 735 900 717 213 857 234 807 619 756 141 190 721 583 648 979 611 582 430 38 724 428 955 312 368 713 44 36 624 607 276 611 752 894 873 751 113 588 217 359 993 743 726 669 472 649 559 53 841 607 597 147 443 563 565 592 973 411 595 623 43 376 945 616 849 428 917 338 6 9 510 191 12 308 71 807 217 90 547 899 102 44 309 945 328 352 202 607 501 801 876 100 5 176 685 500 378 917 43 296 949 456 746 414 380 265 393 926 962 146 979 463 821 416 802 997 371 52 743 922 440 72 883 458 460 956 866 434 782 489 781 560 171 423 404 808 3 373 301 499 110 729 19 646 864 135 315 338 658 728 402 245 660 203 171 88 808 832 503 956 11 448 166 492 165 671 46 750 475 421 265 536 315 738 309 264 166 468 560 267 714 821 319 529 832 376 550 506 158 843 120 992 578 758 633 666 149 908 104 895 608 621 965 744 198 738 386 952 362 614 484 749 275 809 249 994 238 868 319 67 49 353 64 177 205 188 182 442 676 92 827 814 622 651 555 542 151 219 894 35 386 183 564 569 190 597 860 542 662 98 72 416 167 368 930 468 868 999 360 196 915 978 693 534 749 135 854 743 267 329 619 684 452 5 745 475 564 178 160 299 528 92 160 333 348 425 504 686 745 577 378 140 227 415 179 476 242 597 189 721 557 13 192 340 351 448 933 771 319 725 871 548 597 111 363 521 873 759 546 806 719 558 357 713 98 65 428 308 732 773 674 710 445 721 656 220 717 405 940 158 594 348 223 387 328 509 275 282 967 725 594 218 820 784 621 946 640 500 578 95 30 806 518 609 523 669 897 50 922 820 85 308 890 662 175 407 123 449 701 454 870 796 540 120 689 292 810 919 267 133 503 705 772 428 210 767 520 400 783 908 352 224 803 199 589 993 943 173 752 676 205 161 993 264 752 548 447 734 534 592 354 986 772 71 915 526 901 115 162 749 831 604 977 823 357 826 274 180 47 18 158 726 378 376 671 539 700 939 824 132 373 609 499 550 63 808 575 217 775 152 816 38 715 843 208 682 87 990 436 112 343 593 474 979 626 104 320 129 8 862 808 896 39 26 797 895 450 923 568 804 619 928 732 445 327 396 468 804 50 18 284 220 368 46 41 959 373 492 176 316 427 10 582 899 144 841 106 152 748 9 134 205 462 552 19 816 108 783 793 517 507 272 285 183 832 669 714 41 861 106 405 321 194 640 947 598 432 576 219 264 617 298 912 618 154 895 325 145 462 959 859 486 151 765 8 568 351 183 830 607 230 399 215 469 445 716 89 138 849 989 776 345 553 894 460 329 883 990 856 86 276 21 334 449 298 415 948 579 338 65 323 64 57 796 938 140 622 12 898 733 83 570 491 129 98 571 885 758 393 784 464 999 744 498 159 833 222 491 590 479 763 133 913 940 332 658 457 220 711 206 1 36 688 27 489 595 255 232 820 54 332 174 675 843 134 558 367 768 801 904 266 206 836 545 295 212 997 834 738 175 608 530 744 469 673 519 810 106 578 866 980 964 583 373 361 872 38 597 131 53 7 298 938 758 391 381 488 834 541 632 862 272 386 792 777 653 129 166 22 120 231 25 903 533 895 476 756 481 504 472 419 132 694 747 940 932 867 325 313 850 904 555 340 413 951 312 304 489 675 507 566 143 782 219 276 146 902 964 486 391 832 55 382 826 305 219 385 402 729 591 984 694 934 566 96 518 655 42 827 453 319 101 674 580 607 291 676 797 223 683 348 79 2 83 821 855 762 312 284 4 527 281 157 866 546 960 193 536 984 189 559 410 187 615 579 815 744 842 811 926 480 511 940 290 723 186 385 534 646 609 125 831 371 214 535 819 995 870 163 976 389 632 479 500 413 197 823 525 149 782 447 111 743 316 389 577 677 314 339 453 94 688 607 17 141 155 145 263 242 643 771 43 903 363 293 914 137 189 29 920 216 657 651 183 995 480 498 259 845 489 730 848 435 383 485 109 718 550 540 972 533 966 551 401 903 817 391 231 647 186 47 85 857 857 522 90 225 932 982 893 765 951 689 500 79 658 668 416 941 236 509 135 124 904 733 255 961 571 849 204 709 334 181 705 351 3 52 57 545 343 701 839 818 75 676 143 623 984 601 548 474 687 58 203 65 19 153 450 670 202 345 583 282 286 534 167 918 301 613 886 367 820 969 133 110 639 815 988 273 218 345 811 255 578 812 946 371 754 139 247 767 948 450 865 917 678 829 192 877 410 767 33 729 147 671 661 503 321 211 412 213 199 230 956 673 821 303 305 156 622 423 331 897 977 161 395 510 109 459 94 532 326 94 260 49 627 48 574 605 369 296 617 269 625 898 474 921 75 767 469 641 598 913 980 753 536 365 61 543 636 891 13 177 747 446 729 918 556 731 996 198 831 66 921 977 335 453 568 397 421 904 988 6 144 404 954 382 712 234 670 938 975 684 638 562 243 203 343 184 89 524 880 795 453 804 229 549 513 649 647 270 945 854 37 494 432 804 405 155 294 122 787 378 267 765 607 315 695 296 196 674 781 154 871 741 870 826 647 627 676 768 611 143 957 410 744 375 773 169 650 8 393 790 327 846 511 467 456 730 680 778 823 359 435 687 278 71 607 336 40 256 225 487 788 307 904 71 453 104 52 466 161 315 503 196 580 682 147 952 769 537 180 322 613 598 636 384 994 60 607 596 60 900 153 835 509 536 770 445 464 550 207 95 213 715 23 335 458 685 846 727 94 226 104 458 580 236 267 403 521 45 847 791 736 144 52 737 20 415 691 626 220 290 915 49 374 460 911 482 60 691 868 965 249 396 38 80 839 797 365 904 764 570 273 416 636 524 79 587 268 863 155 156 780 171 176 773 633 423 161 382 14 354 246 555 754 105 215 289 337 347 316 815 15 903 602 422 53 813 431 637 301 78 156 347 65 987 132 446 291 828 749 527 610 820 65 595 495 440 586 748 768 50 361 335 639 577 168 340 518 170 317 228 493 351 279 383 527 485 804 945 501 938 878 659 799 588 625 338 259 920 67 489 243 141 217 268 225 984 519 618 290 213 598 184 727 641 763 949 172 899 438 504 804 910 132 19 808 564 985 300 154 466 420 114 797 306 518 104 179 73 707 127 527 421 695 126 627 634 294 66 646 945 457 194 414 841 640 154 165 551 424 233 710 766 724 513 276 863 117 506 768 222 395 98 332 454 30 692 785 213 386 300 560 910 470 842 287 657 887 41 892 174 718 159 415 150 708 883 659 816 294 405 615 596 325 312 176 895 717 609 305 453 130 458 558 790 915 649 173 221 212 96 672 135 701 42 197 517 384 105 97 687 58 495 243 185 73 989 911 691 504 202 221 13 525 159 277 751 793 563 720 339 883 556 835 746 958 196 522 566 270 318 715 57 795 988 772 50 282 649 453 260 160 592 836 654 194 306 201 854 327 88 724 405 376 288 220 133 613 569 637 569 945 269 899 343 208 222 638 73 572 620 940 308 991 385 929 966 165 438 907 42 379 974 84 490 432 432 633 812 361 327 680 65 299 930 605 335 905 65 707 337 569 511 966 690 819 803 852 303 724 150 8 152 667 816 629 769 120 8 232 320 831 727 557 973 874 851 447 230 881 373 79 473 625 812 963 287 241 922 402 953 827 118 12 819 944 190 739 779 947 577 619 930 963 607 385 843 639 403 382 399 22 143 47 278 21 446 212 581 574 600 618 602 221 329 426 866 431 809 538 222 938 650 547 356 43 538 587 640 970 947 848 551 456 603 876 891 26 590 252 245 271 706 874 113 789 177 143 844 430 741 755 980 513 466 298 580 664 904 882 367 430 485 194 820 35 617 665 120 667 977 331 129 147 743 537 877 473 507 6 97 733 272 725 673 309 401 92 838 975 438 321 578 843 441 741 169 95 113 716 404 161 739 334 676 25 248 135 604 30 308 779 913 348 577 108 139 531 309 235 786 37 991 418 10 723 688 371 730 868 98 439 24 935 453 196 248 733 801 105 997 970 993 617 92 123 550 844 903 230 925 608 277 634 300 267 2 781 763 736 384 352 269 532 772 848 744 645 56 333 317 398 698 512 430 146 883 939 776 954 185 568 324 402 461 538 587 643 861 205 782 797 410 397 562 170 183 841 31 131 685 960 219 903 516 969 536 288 799 701 455 704 725 838 849 649 273 865 346 268 498 364 249 366 288 766 65 585 938 706 512 517 382 303 390 238 143 993 534 948 14 969 325 311 318 623 757 263 377 80 950 538 797 749 101 517 316 967 564 466 597 295 721 52 482 7 414 154 18 388 971 73 123 367 457 164 594 831 950 482 912 888 528 440 648 351 518 561 977 755 112 558 237 102 303 370 609 909 557 255 158 963 629 78 620 716 837 314 51 704 125 55 988 485 615 928 105 919 130 245 740 551 564 441 428 495 215 445 242 833 184 26 475 972 769 809 795 215 540 299 202 839 542 146 619 793 790 301 414 892 997 591 411 598 634 413 225 58 454 612 670 428 718 720 381 809 586 993 590 442 638 927 469 315 303 218 279 188 591 457 571 445 414 932 367 847 201 826 750 19 925 281 921 177 494 597 767 110 389 714 150 457 911 570 552 496 456 217 38 201 419 543 751 815 517 683 878 801 115 631 248 818 982 887 956 679 912 602 897 484 17 772 542 193 331 795 678 86 806 622 630 165 499 463 581 808 250 225 689 963 788 942 185 465 121 480 339 489 360 465 648 302 592 191 358 385 524 888 326 125 211 869 408 837 23 275 109 803 476 896 708 282 78 432 193 314 415 576 215 198 617 602 14 164 793 193 879 890 131 738 846 51 638 754 778 522 687 696 157 53 678 702 438 17 657 854 481 873 267 203 251 319 204 574 859 532 916 74 241 340 795 7 341 650 748 96 176 579 364 17 410 132 525 75 559 601 369 975 702 143 223 814 733 68 367 747 90 663 902 61 345 61 738 501 679 902 60 149 287 741 388 354 644 151 518 334 265 370 361 249 853 438 15 46 951 693 345 300 250 794 139 690 465 468 117 785 618 580 436 346 34 279 1000 619 485 464 230 776 273 607 360 209 780 443 548 549 824 139 376 214 605 843 582 947 51 710 557 621 892 875 388 897 522 468 927 688 959 87 436 755 382 80 635 207 444 473 820 351 22 511 302 932 866 332 623 834 280 244 503 532 770 773 130 409 240 321 695 599 593 413 637 274 54 844 870 777 135 270 528 977 633 45 139 749 915 767 189 328 408 902 460 882 545 589 8 172 921 883 913 755 608 284 858 395 833 873 310 323 57 862 316 349 122 188 774 189 111 197 771 438 183 202 727 922 407 121 356 61 80 568 867 45 712 88 416 498 69 955 146 772 138 6 772 313 751 909 881 751 715 457 3 841 226 306 835 262 392 267 443 746 87 844 29 384 893 921 477 753 789 248 661 31 310 370 731 512 298 167 295 810 180 821 79 384 586 244 402 507 499 706 90 88 535 83 311 921 435 815 516 150 303 239 245 272 531 447 1000 451 565 98 886 475 259 255 607 590 64 915 821 65 356 46 756 985 827 120 999 898 438 24 13 320 444 296 194 1 570 176 904 138 666 441 454 133 184 858 118 939 267 80 377 982 495 956 230 465 114 366 188 975 184 554 555 557 8 621 918 400 338 491 856 955 66 590 812 605 198 425 386 715 832 670 58 839 793 659 328 85 754 981 68 677 669 874 367 561 92 355 636 522 500 902 342 511 250 586 348 521 458 698 90 732 205 666 175 316 692 676 44 777 489 781 524 936 996 95 464 751 228 615 95 980 642 638 313 705 997 237 790 360 819 417 448 813 642 316 393 244 226 911 171 366 740 68 324 237 826 106 460 716 574 665 922 299 386 995 717 725 975 534 810 294 155 860 452 845 479 851 281 190 33 695 215 534 785 831 358 36 90 949 206 574 915 846 570 573 835 791 3 580 58 68 191 618 600 788 925 764 281 831 469 385 785 267 402 743 367 306 369 784 212 114 26 386 309 488 412 463 631 965 893 199 800 769 803 936 431 977 366 38 268 684 966 502 384 157 405 406 668 563 826 23 559 17 732 461 277 670 113 882 531 711 626 503 876 110 631 23 137 423 270 197 101 358 8 163 99 12 794 139 776 403 811 393 417 23 245 708 594 359 131 235 580 44 184 696 281 543 768 433 513 246 709 47 242 386 852 131 507 71 119 702 974 344 82 592 96 563 146 782 83 946 410 780 3 483 552 885 53 845 976 569 731 124 688 479 719 77 866 763 67 91 487 243 955 231 930 361 607 348 898 505 639 691 657 565 919 234 873 708 285 470 914 391 816 779 553 624 275 819 897 303 801 17 717 903 505 629 788 690 718 25 280 151 230 89 361 148 238 212 873 48 776 410 71 948 14 686 105 778 718 272 81 858 824 444 238 251 989 435 494 311 992 943 94 323 258 486 449 963 255 755 919 24 479 17 243 94 173 865 213 629 111 516 739 898 441 66 774 404 733 326 942 828 729 90 420 887 289 393 763 650 469 499 405 309 845 572 316 282 618 926 305 808 199 526 145 615 448 581 190 155 457 728 72 888 970 950 310 84 454 152 814 303 470 873 180 892 406 553 687 550 811 90 84 167 887 721 328 746 695 194 162 833 387 564 743 401 783 971 398 128 9 771 289 590 456 689 499 429 140 75 900 198 759 469 273 212 358 312 421 401 724 659 977 253 820 439 737 949 491 199 602 642 807 144 938 950 754 375 324 257 534 253 220 930 32 200 203 749 358 194 386 286 550 767 139 946 324 51 998 976 878 413 209 3 331 368 718 967 293 823 226 796 774 549 479 5 237 773 305 398 443 383 65 114 679 131 582 49 218 321 165 101 396 239 419 113 398 58 37 406 757 359 38 769 984 301 948 921 574 56 765 274 405 23 80 977 863 481 202 515 264 926 677 347 106 513 511 458 295 398 603 64 225 208 49 606 652 282 4 481 681 418 35 112 432 36 260 161 100 662 295 742 918 767 844 722 420 635 675 248 727 880 383 481 678 547 455 173 588 343 990 170 401 32 120 199 220 336 219 878 663 799 103 18 479 508 678 281 609 653 228 551 925 686 752 498 327 288 773 407 372 561 355 996 149 532 507 24 797 883 630 593 150 337 12 145 269 788 114 172 288 127 714 522 862 280 945 399 423 468 235 417 408 539 557 522 351 994 289 632 316 164 735 671 382 378 917 792 864 409 359 744 481 519 476 332 486 457 900 968 53 91 319 46 791 816 56 317 461 509 513 853 358 738 235 432 790 675 932 368 869 378 916 650 133 2 327 856 116 768 946 85 846 451 1 980 63 835 839 800 900 80 942 294 924 608 918 725 438 503 295 371 621 408 598 228 505 470 765 326 837 354 165 26 389 321 65 729 843 961 591 847 640 88 232 106 364 654 935 769 837 775 553 704 211 801 506 197 538 302 576 183 738 464 122 145 32 881 624 569 402 767 280 760 877 172 293 936 654 351 760 520 843 940 959 229 812 319 692 763 529 440 149 204 94 557 564 985 210 186 915 267 734 201 670 832 833 425 503 523 4 668 260 99 26 829 544 518 275 806 636 608 525 867 682 53 628 501 69 407 90 633 381 275 399 423 753 507 93 54 545 719 464 723 494 802 518 488 625 33 204 361 665 40 109 718 362 25 611 643 483 645 260 528 394 215 83 175 479 746 339 120 708 836 358 405 760 387 875 972 515 447 162 494 715 907 916 392 200 241 485 758 419 398 719 144 372 768 458 406 103 735 169 867 274 995 623 122 979 836 967 634 938 979 849 204 424 925 860 348 240 677 556 730 148 175 15 15 843 38 562 576 186 982 978 43 47 332 465 766 843 146 390 885 581 423 444 95 994 573 91 270 792 149 545 700 961 289 752 1 760 572 147 425 948 322 717 887 586 641 821 563 689 983 437 358 318 829 387 109 125 217 642 699 937 965 480 767 899 243 191 104 787 331 993 147 616 175 324 345 545 858 651 65 978 390 882 57 522 786 482 192 155 725 457 87 938 541 996 174 382 438 490 666 376 354 250 288 199 320 932 488 430 406 267 867 580 676 995 939 212 573 803 663 372 30 772 550 456 275 976 540 386 476 879 990 770 93 735 435 976 6 535 924 481 422 585 846 84 863 990 688 448 685 303 841 888 9 705 388 345 366 496 494 810 578 635 618 695 180 722 636 964 93 352 164 822 625 845 755 442 704 225 789 671 910 498 343 161 40 813 743 86 367 489 900 876 965 654 625 511 637 961 911 144 777 619 884 386 633 332 316 818 621 86 550 511 650 942 620 984 919 584 858 229 748 925 680 9 283 700 92 667 272 215 273 608 815 404 579 183 596 727 668 710 876 235 221 997 460 967 780 767 129 286 907 82 86 120 549 335 21 531 430 956 146 37 165 115 666 217 980 30 943 522 425 223 747 938 308 112 483 19 471 866 14 443 825 2 22 490 473 181 518 446 979 346 172 688 36 679 205 133 453 634 650 680 974 223 763 71 244 580 919 614 273 653 491 216 781 586 113 290 831 642 133 26 117 58 816 704 168 672 718 144 11 989 220 629 610 580 212 434 386 512 121 712 145 221 141 351 896 611 752 501 817 408 118 650 972 969 723 823 13 134 371 486 406 167 480 745 914 375 525 139 986 412 741 21 379 90 46 638 608 153 617 701 428 150 651 304 953 693 827 872 153 382 904 341 341 691 314 279 101 130 156 426 460 483 707 421 994 748 13 665 786 83 896 489 799 162 580 235 844 487 845 739 111 842 301 706 738 237 919 744 169 552 819 724 379 952 448 862 461 865 783 844 593 458 146 41 226 228 53 561 829 504 253 618 260 541 568 963 289 752 683 244 632 227 986 168 928 670 658 941 979 845 1 177 117 784 701 996 328 690 360 512 359 861 663 171 70 738 384 788 807 280 628 72 538 666 540 535 273 165 572 380 823 226 595 546 653 406 252 916 686 106 23 849 305 86 867 515 25 268 848 691 243 988 790 434 19 31 713 724 317 942 644 853 35 556 685 265 805 1000 130 950 164 759 921 445 589 735 844 370 439 384 749 424 475 416 791 952 36 735 43 470 69 745 370 45 137 496 409 996 690 89 839 141 637 121 912 834 545 295 148 667 261 752 62 887 652 792 458 326 393 543 282 15 193 382 116 590 998 246 330 882 74 201 330 364 393 784 677 528 241 622 434 445 278 390 332 49 7 198 151 496 329 362 968 335 614 434 53 72 902 521 527 920 722 911 881 729 414 400 534 221 92 68 666 362 804 919 899 135 627 685 263 597 566 592 646 248 168 434 717 318 544 218 391 4 713 838 531 590 288 169 605 179 869 521 617 964 142 620 190 916 213 751 679 93 658 62 448 364 445 144 993 207 468 156 920 476 281 878 216 266 598 768 987 818 374 906 589 560 343 606 487 246 38 238 938 702 244 884 350 325 749 907 911 801 463 592 905 991 288 668 586 779 396 290 969 618 323 503 583 465 574 812 817 648 985 775 173 387 413 766 617 175 263 125 333 811 85 764 733 428 219 332 861 930 149 566 457 137 458 474 755 657 905 840 819 735 171 524 970 444 810 518 866 280 510 247 415 694 535 720 386 890 929 61 933 46 382 104 602 244 700 274 273 559 691 922 611 656 721 691 521 863 840 704 839 257 631 884 937 63 606 962 850 991 102 706 652 345 287 203 422 180 172 316 137 627 805 448 169 748 940 853 591 87 414 238 322 94 788 725 207 735 138 195 255 303 86 994 121 156 221 557 81 874 848 29 170 894 825 873 494 718 193 342 106 59 53 117 270 384 583 707 991 526 237 383 377 647 650 154 426 653 889 957 559 130 750 337 720 29 841 830 580 624 177 918 552 257 681 625 210 59 195 28 240 586 994 613 658 528 755 239 661 572 975 212 506 650 778 45 839 288 785 126 374 413 31 165 672 368 522 516 761 840 103 964 618 13 435 123 443 741 594 863 111 537 20 399 101 984 332 120 76 764 704 181 216 193 417 329 654 901 231 503 511 143 236 390 732 957 619 543 967 315 713 74 979 624 902 485 135 482 88 847 2 961 561 371 275 79 624 943 174 304 999 990 581 31 556 726 660 336 629 346 466 879 439 605 266 365 530 940 401 115 594 153 47 613 59 88 620 778 486 29 473 549 57 424 357 68 714 130 752 919 940 277 515 925 431 536 486 721 602 863 721 661 205 158 831 493 617 150 366 339 155 980 221 636 503 356 160 281 112 707 394 16 346 766 950 795 536 611 195 10 748 308 185 147 673 833 764 194 973 681 965 22 558 60 491 665 707 760 188 895 138 818 572 813 374 234 781 930 858 352 219 418 915 675 927 892 338 553 224 418 931 146 735 736 863 737 998 944 736 751 33 19 146 30 958 677 78 99 30 496 462 282 310 546 462 112 813 509 256 425 47 381 3 410 72 932 169 319 397 1 396 114 721 549 698 99 401 287 860 303 814 942 408 941 1000 344 69 607 547 144 648 516 859 269 283 514 420 84 756 651 274 818 994 478 906 2 584 761 268 168 703 574 933 156 999 457 455 364 572 705 688 583 936 321 117 129 523 994 360 169 12 891 750 478 134 530 223 260 42 441 968 617 761 188 604 839 276 625 24 261 761 986 862 705 510 30 181 676 459 166 304 981 156 699 879 216 541 943 90 168 466 158 683 274 656 519 55 426 301 379 410 791 919 308 655 130 290 932 885 383 602 431 79 242 934 650 618 17 762 33 656 872 504 307 249 834 517 538 337 479 406 283 115 662 909 431 320 105 628 486 606 868 258 904 1 901 467 185 664 794 794 343 174 939 151 1 84 663 346 712 747 946 427 255 797 221 937 791 134 327 508 95 256 878 924 756 550 888 207 303 935 417 45 510 602 99 555 526 165 832 712 488 340 945 656 491 181 255 47 893 853 346 266 156 604 301 799 146 722 438 774 729 822 412 327 56 238 608 808 626 889 353 503 458 124 666 181 278 58 211 997 311 316 378 74 151 184 1000 559 205 28 516 203 486 538 784 1 464 146 681 31 315 496 596 834 787 826 990 490 670 848 59 760 813 887 978 858 263 895 320 163 42 255 378 482 840 586 845 603 741 554 353 221 897 341 767 895 572 271 372 729 506 481 176 493 350 378 108 749 435 926 297 155 714 339 966 58 741 161 123 538 476 72 186 688 454 260 755 505 609 258 817 34 104 460 424 953 640 465 482 156 619 524 172 195 539 356 758 7 994 640 867 839 998 363 618 445 916 603 936 52 272 350 935 480 335 985 805 296 151 472 968 963 289 43 314 522 482 158 543 442 508 753 530 197 637 150 522 59 439 580 376 266 218 669 477 340 334 395 172 399 274 751 116 985 472 617 71 591 913 999 184 443 537 169 314 419 649 176 744 659 415 396 520 604 101 704 405 789 827 257 448 638 54 763 184 154 197 33 646 666 864 700 282 739 348 376 965 89 699 331 235 986 366 589 37 120 44 629 722 756 573 534 279 263 529 133 292 666 844 117 71 89 492 712 184 159 372 387 397 903 22 129 760 813 605 384 621 221 96 705 34 252 865 335 122 522 623 219 465 963 594 542 303 841 136 268 720 297 660 310 329 674 452 778 511 691 293 839 853 183 301 753 157 287 921 909 156 400 812 834 305 757 865 320 127 23 960 217 767 153 621 868 738 828 217 741 691 21 705 83 840 379 414 533 927 424 808 1000 50 502 696 946 418 703 791 139 260 362 263 905 867 532 192 742 633 977 158 241 435 578 108 667 542 772 957 425 617 999 816 493 786 643 222 980 96 54 990 434 997 273 523 488 260 311 18 27 650 110 289 895 847 995 102 893 574 833 453 764 1000 96 730 710 920 135 491 294 824 117 948 998 953 511 971 52 53 660 660 843 918 748 33 472 844 637 288 714 735 187 78 396 202 3 106 714 227 275 548 718 311 285 494 101 1000 325 11 93 351 973 84 355 535 161 79 818 500 398 118 176 59 588 833 224 404 160 310 746 861 150 773 177 483 148 228 260 69 237 583 507 614 924 952 307 398 524 415 224 21 298 704 237 991 995 759 127 875 465 573 139 749 881 917 968 98 523 353 961 289 696 29 202 830 703 981 945 644 794 366 257 209 320 340 428 625 525 670 676 31 812 974 665 928 532 114 7 314 38 451 593 133 530 765 278 993 69 674 218 158 155 839 596 703 81 295 65 627 23 479 859 64 587 785 338 57 889 602 131 825 184 722 430 797 632 876 613 861 60 827 546 734 518 219 494 813 966 123 367 252 211 777 888 46 149 127 445 888 850 209 787 504 564 721 665 588 162 523 555 967 264 222 858 5 409 898 150 613 433 815 304 705 948 129 263 812 746 188 916 38 98 521 783 109 504 473 944 307 472 185 746 25 798 175 164 59 360 836 268 317 131 596 870 22 508 503 803 127 731 996 962 22 531 158 1000 410 380 653 776 261 83 826 823 597 27 571 713 353 348 382 221 37 351 2 187 47 328 286 253 58 647 360 814 851 12 584 316 312 699 355 371 499 357 16 158 783 605 869 729 193 21 838 516 506 863 895 531 690 309 697 638 346 11 259 23 354 770 247 876 454 427 200 509 110 772 546 927 88 501 436 913 520 91 705 4 827 711 902 612 420 860 968 486 711 402 359 357 601 717 347 849 722 283 834 362 43 670 551 814 690 621 164 814 48 748 454 24 634 581 558 542 268 915 422 894 445 509 264 916 722 759 867 323 878 346 377 354 543 268 157 105 10 115 901 45 856 87 378 983 233 792 662 482 845 808 96 789 821 193 563 68 958 617 653 717 553 57 173 742 582 184 688 88 259 444 531 159 460 854 555 73 420 588 393 792 262 698 317 165 425 114 396 586 77 437 463 242 10 577 462 116 181 584 322 492 439 214 45 899 517 357 209 627 357 38 646 557 435 608 816 223 790 418 346 327 580 398 76 281 660 931 218 179 125 206 908 479 655 737 13 997 796 715 571 48 83 488 241 987 506 651 963 746 841 901 156 20 954 668 757 921 767 351 935 922 183 753 132 334 259 631 227 539 224 612 447 694 623 674 679 386 218 448 194 930 123 149 794 404 524 627 458 39 263 540 748 340 719 298 208 497 750 802 433 208 660 926 507 389 820 887 579 267 266 577 388 613 816 296 515 710 893 946 815 335 284 331 114 754 906 732 628 748 873 998 120 120 709 648 431 414 940 928 209 822 370 201 527 506 533 185 197 88 390 710 919 937 268 673 666 494 511 361 561 983 685 30 229 720 676 536 792 862 428 191 528 180 309 26 131 430 275 875 644 85 874 130 704 497 971 437 878 460 402 219 516 7 988 218 568 716 964 877 897 1 672 947 911 691 944 436 287 947 299 504 750 355 786 972 228 645 352 88 722 908 768 246 743 360 50 321 526 937 955 55 683 426 246 139 712 164 623 678 238 437 846 394 517 879 104 855 414 702 364 168 647 593 967 592 921 169 905 806 97 499 204 558 460 906 620 529 305 522 920 978 544 159 874 562 998 947 539 291 732 381 166 243 962 99 117 279 335 172 617 310 398 84 464 789 928 810 523 831 213 796 776 531 285 426 155 659 23 277 781 347 801 808 243 349 748 436 870 964 622 436 950 520 234 748 753 106 629 762 231 616 909 525 957 98 842 532 789 643 921 35 197 978 2 925 174 77 698 4 70 559 497 872 862 638 844 720 163 584 783 611 876 70 859 655 63 775 723 757 691 141 744 860 192 240 706 943 669 140 201 146 235 107 552 547 460 588 998 594 496 229 947 402 487 937 835 75 526 871 366 376 619 386 426 378 115 269 402 65 330 107 671 945 880 900 920 60 142 980 458 403 440 633 20 495 361 352 479 706 802 116 474 7 944 110 76 801 191 832 186 975 950 806 267 564 996 306 90 301 271 504 100 991 766 221 355 315 324 648 867 210 478 349 392 117 387 919 940 146 610 267 351 430 487 922 659 177 206 849 415 283 755 206 426 903 389 648 293 152 979 224 911 20 843 98 199 613 720 36 551 458 135 912 176 799 38 559 44 352 791 231 456 685 122 798 96 943 601 796 559 833 191 60 206 614 691 704 650 95 820 468 953 286 900 101 589 228 750 398 664 81 691 6 578 993 979 623 740 550 713 173 971 705 182 434 788 987 213 72 357 946 590 765 881 474 247 293 642 501 974 450 231 210 210 360 768 433 958 117 77 971 783 77 563 220 404 809 428 667 993 66 657 949 331 791 295 665 879 117 200 484 271 415 285 715 390 271 235 136 98 714 299 187 544 275 33 792 133 217 864 958 913 941 206 61 864 705 339 702 658 455 249 120 640 918 374 634 872 570 273 408 267 872 142 183 390 129 451 741 561 344 828 244 809 622 961 270 96 363 792 948 2 1000 924 811 950 76 485 323 68 75 467 707 561 233 3 966 474 460 467 814 302 369 448 363 130 17 114 536 876 903 824 244 869 536 212 194 244 151 454 346 636 586 242 138 249 649 91 910 932 12 371 360 203 995 603 857 565 128 113 108 717 906 519 984 875 376 58 554 900 991 385 969 367 239 590 420 282 361 557 42 450 870 422 107 356 36 105 353 202 555 864 303 301 755 740 330 510 954 871 595 450 476 972 606 841 970 39 546 780 110 263 401 549 957 686 455 924 769 989 228 697 769 339 86 834 226 342 204 110 355 561 635 719 655 11 426 230 204 957 224 965 411 709 388 174 820 209 277 365 169 390 626 787 415 595 668 518 425 710 939 546 361 723 657 958 624 50 998 569 662 794 687 789 580 333 860 163 846 189 562 293 768 792 206 362 106 429 233 591 629 771 105 949 65 34 627 590 796 381 802 914 506 864 641 84 70 183 932 915 712 871 356 256 255 155 577 863 11 818 516 520 140 133 426 217 405 945 857 760 412 309 1 720 79 309 460 671 968 482 46 269 943 257 369 902 315 547 264 941 586 876 915 676 135 146 801 207 742 722 502 528 462 340 867 794 900 460 356 722 789 242 964 372 828 1000 113 244 275 257 241 925 152 296 751 482 643 592 608 943 132 838 170 527 102 636 370 547 886 269 405 211 145 777 828 990 384 756 566 34 120 435 650 701 568 771 37 891 477 177 972 351 398 904 554 296 607 299 70 140 285 295 442 913 467 95 843 523 153 94 856 273 145 626 699 399 536 733 435 4 987 878 184 936 783 624 77 779 344 955 201 289 256 511 60 669 281 321 530 933 666 308 431 984 631 364 546 860 339 599 730 956 495 623 25 142 318 563 958 919 4 851 448 986 375 598 226 801 723 427 476 902 519 20 944 863 501 759 698 835 871 460 466 743 585 182 998 781 882 766 267 39 212 540 624 972 499 647 937 905 675 475 599 311 522 295 498 294 474 886 988 957 467 648 529 223 726 665 915 41 709 527 830 537 538 753 151 762 929 538 586 207 908 879 831 263 309 145 677 301 846 182 741 680 634 472 668 620 126 938 50 816 298 490 25 483 254 56 257 330 115 743 701 104 33 76 325 952 850 833 731 630 193 196 289 5 964 457 151 573 170 479 782 837 467 500 708 395 972 194 864 947 841 57 428 363 839 212 276 113 228 696 708 966 561 559 573 84 725 807 758 495 834 384 604 185 488 779 317 894 718 945 521 567 88 516 589 272 968 983 555 225 202 916 835 301 153 176 106 493 399 240 995 394 493 959 245 429 597 470 618 715 528 69 831 184 825 164 229 596 741 673 509 154 61 276 201 438 931 12 407 805 934 103 415 448 312 36 73 569 871 621 428 638 12 830 445 264 647 773 769 220 332 138 828 883 50 435 81 202 742 337 308 770 184 305 440 296 448 167 275 995 16 141 703 488 740 880 886 341 670 968 590 381 455 444 798 546 320 527 326 199 518 714 217 428 289 415 318 665 119 950 506 480 772 143 419 111 680 69 809 926 835 513 969 179 95 659 131 314 834 596 387 420 17 122 788 447 766 171 456 871 262 271 727 724 413 824 938 675 681 224 702 938 717 511 765 269 731 769 945 437 671 32 130 342 868 859 898 782 458 704 594 259 910 81 847 556 416 991 729 740 707 600 439 101 462 486 266 456 867 661 159 451 203 648 488 336 909 134 68 312 229 20 406 958 295 438 187 412 157 847 240 198 349 264 30 224 86 777 765 856 794 328 331 104 274 385 893 688 878 317 137 835 870 326 851 453 626 282 425 62 992 963 195 729 964 892 180 278 404 716 731 340 714 367 282 212 304 489 620 325 312 826 971 388 1 302 557 238 314 654 786 667 715 351 492 581 75 4 640 416 718 736 708 67 220 90 556 679 798 130 731 958 474 222 984 601 371 330 741 638 199 56 161 46 358 940 621 581 290 300 935 874 434 108 125 238 457 505 722 919 711 234 802 809 224 876 66 75 474 447 908 807 107 397 950 913 186 365 812 697 942 100 933 682 602 604 218 807 694 954 753 711 168 543 88 953 4 520 949 475 995 257 281 575 808 336 145 165 329 401 751 387 170 204 266 797 564 592 390 500 945 1 521 245 956 797 786 241 909 422 733 10 267 806 661 587 158 626 642 102 633 496 523 803 814 527 412 750 982 406 146 148 47 823 614 714 353 110 122 49 322 418 772 663 297 400 451 825 163 816 388 257 652 967 395 971 711 302 383 58 490 182 686 320 681 969 954 398 483 797 752 86 551 272 274 918 934 988 292 149 216 668 137 191 636 711 464 845 407 394 917 880 721 423 114 673 426 135 590 561 323 889 886 484 185 94 949 271 747 364 265 696 253 190 297 624 396 926 885 193 698 938 96 326 943 304 2 717 274 307 578 819 202 627 952 388 738 964 54 445 557 810 939 928 498 993 88 493 907 128 619 977 849 844 663 907 30 696 428 410 428 712 3 962 901 251 22 120 570 697 365 935 437 897 392 428 295 830 23 325 856 639 1000 889 725 23 713 340 186 613 265 170 131 867 402 85 544 397 19 474 892 334 523 750 12 521 224 644 936 463 287 625 46 671 709 961 721 224 636 187 613 383 722 803 536 125 759 163 235 422 273 635 493 807 982 506 799 794 466 126 972 703 367 551 34 263 71 553 917 964 896 961 329 356 265 146 688 173 185 659 945 378 541 973 73 321 876 585 209 648 459 485 158 775 496 273 575 532 278 972 557 262 353 560 708 277 154 401 367 282 534 432 871 711 586 229 178 97 433 138 49 968 118 768 77 120 795 645 200 113 749 974 901 550 18 818 29 356 914 277 660 115 472 564 386 798 41 369 328 723 520 933 63 117 567 165 150 629 246 773 331 309 128 540 674 498 198 877 193 493 351 417 96 445 789 184 900 921 874 401 418 917 796 807 406 149 679 204 816 742 322 632 173 77 400 314 424 544 140 886 659 369 705 710 98 118 38 953 765 789 9 111 328 958 366 736 846 529 412 67 851 963 103 388 7 118 532 119 167 479 548 416 151 248 786 645 132 442 220 392 252 354 727 413 837 167 251 666 294 507 560 367 861 857 344 588 66 104 457 834 69 358 400 345 344 672 730 850 43 695 655 72 167 220 66 492 956 807 778 259 259 685 11 763 34 353 424 92 671 258 384 717 698 119 99 98 463 6 296 600 323 973 619 867 850 758 678 584 226 4 330 734 975 101 564 417 201 259 441 839 929 112 789 337 456 78 307 990 375 744 176 890 866 267 293 414 315 183 365 80 263 875 661 491 653 944 100 535 158 428 617 622 384 161 679 311 510 189 488 839 345 633 646 35 592 514 744 532 514 292 270 767 453 480 46 118 244 183 26 85 26 915 876 48 677 462 247 457 811 361 765 92 889 632 65 11 89 400 652 301 778 238 968 548 502 255 224 878 466 7 150 252 113 579 43 692 661 86 41 657 621 636 691 436 853 61 23 472 59 739 847 575 760 355 559 305 172 832 330 601 202 358 93 999 377 805 485 197 791 430 330 670 358 522 457 654 267 23 551 229 699 443 512 369 251 670 352 799 247 382 924 441 645 766 333 562 921 283 400 859 187 860 790 219 741 308 461 819 122 916 529 179 960 207 360 378 285 754 63 513 34 272 227 761 2 846 657 723 85 321 58 452 976 863 303 685 695 225 993 707 548 373 528 63 810 605 276 221 97 658 969 65 723 719 25 351 711 541 983 354 119 454 485 70 197 394 286 147 626 716 862 281 735 485 738 711 921 864 578 686 932 17 212 648 654 518 571 391 346 166 268 175 371 963 416 573 46 668 455 143 196 184 795 910 178 37 455 389 464 394 555 810 464 265 52 822 402 642 60 568 3 640 859 638 163 913 787 948 705 570 565 785 674 373 803 306 175 465 8 618 116 731 26 178 671 170 193 400 254 97 745 646 181 700 612 929 374 155 194 902 913 142 188 639 951 302 560 386 111 768 912 870 460 876 228 534 599 848 992 970 753 542 30 666 634 338 522 839 889 277 280 912 670 103 670 519 494 503 713 963 372 894 165 975 900 953 521 570 3 737 966 593 55 910 3 484 269 927 893 643 334 988 783 751 426 404 695 849 811 227 533 964 252 877 820 407 367 222 850 293 651 551 592 6 993 631 296 175 726 976 569 663 869 595 43 324 181 560 259 785 897 707 842 179 778 487 753 954 771 8 844 911 682 9 846 171 28 584 212 177 553 788 521 818 175 463 652 321 783 631 818 652 339 905 412 187 872 351 737 892 513 331 65 379 147 344 428 846 975 897 724 864 925 60 257 895 308 435 901 209 786 787 448 522 264 588 829 207 552 337 12 617 1000 876 150 372 523 495 617 873 545 48 129 257 234 534 782 235 657 210 371 375 834 568 862 185 18 792 584 725 934 678 543 531 278 881 305 186 267 503 180 713 388 328 658 184 645 193 796 327 611 450 234 975 552 936 203 957 239 197 680 418 728 614 64 99 673 663 222 631 947 797 357 528 533 677 366 436 476 882 704 368 573 997 902 814 393 626 688 294 374 710 954 683 382 272 808 338 963 813 618 884 281 367 551 603 853 25 132 9 533 938 110 449 116 674 242 203 193 961 913 715 640 145 43 725 917 438 754 785 944 350 354 758 899 343 987 744 794 632 774 943 79 526 102 374 665 69 434 47 513 492 200 725 887 136 791 457 588 982 763 306 999 655 111 419 565 10 852 190 434 917 851 458 842 862 46 137 392 799 852 176 212 911 71 813 90 999 843 82 163 805 904 34 793 452 173 324 94 578 473 891 239 755 370 464 993 853 71 454 600 858 923 954 560 832 943 169 830 280 591 873 920 487 358 844 798 585 124 249 126 494 91 648 609 150 90 916 805 700 203 600 507 979 224 881 228 713 443 169 562 365 657 169 42 706 941 982 771 527 10 878 182 96 792 604 869 987 684 916 457 51 663 254 999 32 678 35 514 782 24 457 326 478 17 353 276 694 434 934 803 529 843 912 467 683 850 993 408 808 657 195 582 889 986 308 672 816 84 24 51 425 31 195 537 788 942 660 833 872 536 185 206 814 762 341 719 956 381 431 980 443 567 662 257 963 788 739 741 674 771 937 190 543 244 622 642 16 189 568 614 659 97 180 590 179 863 59 819 617 924 741 537 637 195 274 589 179 659 399 978 687 742 784 857 290 417 921 454 30 477 377 533 146 25 453 715 988 209 566 102 851 227 415 253 381 121 29 4 338 516 332 474 447 712 868 736 449 205 865 18 518 941 227 335 771 221 620 940 353 164 192 807 960 874 997 69 369 263 417 93 785 425 269 338 432 179 414 478 76 725 328 944 995 298 863 100 618 234 203 930 768 261 9 849 393 877 349 539 982 779 277 106 506 222 626 806 21 641 642 8 629 665 748 708 972 476 649 729 469 174 5 840 736 833 800 670 783 895 540 379 876 90 396 808 359 302 574 603 957 406 966 276 808 841 655 155 644 230 796 413 725 536 127 201 255 277 926 346 822 424 569 479 813 799 969 750 57 734 33 666 153 677 860 759 76 160 74 39 12 675 183 245 256 767 268 319 897 323 915 747 258 743 911 465 406 74 217 276 331 614 747 326 128 746 944 149 151 161 825 655 119 500 916 584 812 670 270 785 899 307 927 35 761 898 898 658 669 790 776 576 218 848 635 959 453 945 736 728 164 658 816 279 99 136 296 772 526 892 458 380 30 59 871 28 748 38 677 454 307 167 33 917 997 501 482 268 305 998 730 912 609 614 720 977 446 323 960 261 283 205 546 906 399 389 856 369 473 330 265 406 263 287 794 42 812 106 384 447 17 922 434 11 339 697 248 7 623 174 635 384 587 942 395 676 529 495 217 681 952 190 936 975 759 209 516 56 831 470 100 116 810 625 647 628 605 954 501 351 687 892 496 683 327 993 97 268 75 919 243 93 320 934 605 158 310 797 780 85 379 792 902 489 307 589 26 583 838 492 80 474 642 314 6 235 881 969 132 182 153 643 567 411 524 399 982 716 493 693 370 574 151 159 979 83 822 4 580 366 302 835 703 709 684 798 981 552 581 975 126 97 740 488 842 844 87 849 319 136 951 20 507 137 564 525 467 594 512 657 642 363 823 585 296 3 41 403 569 72 248 536 851 741 238 355 121 467 487 37 974 645 607 79 440 909 47 894 62 782 661 244 542 503 2 978 271 922 247 986 281 699 857 232 421 303 884 329 337 85 860 806 784 546 151 479 732 564 429 95 246 88 390 100 282 392 14 804 363 845 553 450 840 271 469 339 203 163 193 243 266 235 334 797 713 678 315 248 641 319 216 320 196 927 920 940 235 989 342 124 583 222 258 241 585 576 402 545 580 432 210 728 495 693 62 412 289 326 96 75 234 266 35 309 19 99 867 6 216 405 585 831 710 654 255 672 997 905 13 285 387 169 519 713 514 49 69 330 602 204 440 331 96 847 38 484 146 673 804 713 707 71 281 702 256 312 772 486 574 55 975 286 560 766 406 628 375 446 444 349 916 481 320 26 103 26 770 719 193 13 697 758 427 500 772 683 909 727 801 155 226 522 556 811 66 911 158 598 318 602 849 847 83 778 812 846 242 833 105 759 822 243 600 700 863 735 814 845 872 904 227 744 327 682 991 480 263 428 230 76 34 851 571 963 50 113 525 663 757 601 808 61 234 549 142 554 586 340 533 916 612 87 859 266 697 921 906 462 63 628 216 150 931 98 975 782 294 67 815 646 283 733 46 750 808 739 465 565 838 935 403 753 819 281 692 1 574 69 282 311 643 555 329 833 669 967 705 947 792 439 842 89 837 11 536 330 20 933 910 444 346 35 391 517 943 152 19 610 870 593 694 975 655 980 788 951 378 737 565 568 19 121 53 350 74 340 865 22 334 478 914 509 82 749 259 379 852 802 172 514 410 565 858 554 880 152 891 620 443 415 454 729 374 512 816 314 590 847 530 575 771 239 404 885 524 531 138 599 910 595 361 558 603 540 800 919 917 501 723 319 447 781 282 539 299 167 705 892 895 86 19 97 751 755 993 144 167 880 53 467 115 393 534 323 3 46 722 293 197 919 82 680 168 860 416 389 26 412 119 299 180 416 215 516 797 444 897 738 97 141 181 213 763 974 354 405 938 233 334 768 450 125 150 119 39 165 363 152 639 642 7 823 298 169 652 31 719 690 425 123 241 233 312 155 916 320 629 972 100 890 686 997 185 469 348 643 559 218 922 927 855 37 961 706 256 93 209 107 117 824 195 33 379 324 493 593 807 731 691 329 842 120 948 701 482 221 778 213 163 656 708 322 441 570 211 692 48 559 988 894 93 637 367 804 954 779 256 304 641 212 392 432 670 189 918 394 476 314 424 193 769 840 318 753 772 863 749 880 743 534 359 287 964 929 216 858 891 397 147 69 417 709 216 20 849 394 225 853 779 170 428 754 81 647 763 371 958 507 322 527 491 262 616 593 74 571 937 976 113 443 172 504 938 337 749 360 771 648 400 534 37 836 687 265 119 810 174 532 942 194 883 530 682 806 963 197 35 103 398 385 94 298 908 217 675 554 611 50 128 883 798 731 304 228 613 335 70 202 315 182 590 437 344 665 487 118 303 810 145 121 587 263 792 14 626 270 867 249 401 454 170 310 511 793 301 472 903 249 370 714 495 913 843 482 686 76 672 461 294 1000 264 276 835 656 857 592 356 743 891 66 161 222 629 314 800 16 276 884 510 210 763 693 984 82 903 79 150 165 629 911 404 38 831 650 309 523 500 397 144 66 312 882 368 696 462 379 644 248 865 649 455 178 87 996 975 659 847 934 992 599 709 278 662 591 578 52 28 939 121 784 563 402 963 398 484 106 584 374 83 759 113 149 407 213 566 673 376 417 139 562 108 487 661 728 686 359 430 931 671 131 23 442 307 37 616 378 510 438 579 880 125 462 208 153 976 880 139 643 948 805 319 181 572 91 365 8 966 686 790 860 435 453 559 318 699 1000 864 785 302 154 644 568 774 321 325 381 865 308 192 53 456 730 943 39 937 291 775 565 514 572 675 903 540 51 632 956 305 116 268 547 603 793 232 445 534 477 949 634 294 561 389 196 844 823 441 171 730 702 892 417 706 134 704 102 872 925 966 69 476 80 437 133 470 944 397 986 990 27 810 260 480 931 654 408 124 744 633 300 411 85 347 297 5 750 722 265 814 47 338 485 884 557 78 851 257 4 657 931 772 403 556 341 469 103 824 914 724 926 273 192 935 968 524 264 56 659 898 251 464 530 883 19 765 988 321 252 827 419 254 235 554 185 499 772 210 255 177 583 968 20 720 649 550 747 127 574 979 554 844 896 37 679 183 646 33 809 187 18 592 959 621 680 54 291 321 692 806 320 679 842 503 835 692 213 424 656 786 820 601 770 266 4 611 357 313 998 876 839 19 78 38 348 964 319 702 474 955 513 463 97 846 530 549 858 776 26 75 709 977 502 724 257 816 70 602 120 764 285 325 232 165 838 179 449 676 512 72 86 22 386 355 94 214 714 643 910 495 436 417 56 401 443 253 648 331 754 134 619 898 322 108 760 141 550 673 926 898 479 137 593 927 670 849 863 117 94 382 974 474 130 188 446 856 70 168 211 603 458 215 446 100 483 564 834 163 925 456 168 638 279 228 12 185 238 578 431 452 895 909 198 512 44 749 992 45 426 909 13 259 975 236 381 129 972 828 847 296 254 539 450 24 880 78 745 672 693 278 330 245 683 573 231 90 799 344 878 821 992 518 77 930 564 954 231 417 85 301 648 528 346 44 977 499 347 700 951 251 82 766 592 438 315 264 186 243 488 974 963 354 935 485 561 76 975 343 638 747 14 840 872 910 755 389 39 961 154 126 219 384 479 807 11 691 794 212 130 632 625 479 701 224 426 76 884 471 74 835 890 249 25 126 38 476 226 749 617 268 995 232 610 616 306 643 864 328 703 318 893 863 769 301 639 116 508 215 67 471 893 395 868 869 65 482 933 192 31 734 399 856 233 608 678 332 986 820 427 142 767 418 332 370 107 603 559 505 684 255 921 582 353 331 674 306 753 302 887 352 284 786 997 414 26 683 266 497 303 178 875 766 414 538 743 458 839 33 432 687 387 630 905 895 780 194 460 803 990 242 545 218 989 802 352 26 288 807 91 422 793 340 260 452 538 368 494 449 257 548 516 877 995 425 65 438 819 285 520 464 334 4 388 368 340 389 247 35 911 9 27 626 111 317 524 499 90 510 610 290 342 639 884 730 162 417 203 926 347 112 814 986 269 654 711 447 846 181 570 181 661 518 67 479 635 675 43 405 905 487 984 449 927 451 84 786 827 934 764 467 268 255 504 962 260 934 225 974 590 461 774 338 449 806 890 910 376 747 856 156 828 167 782 495 81 769 69 806 156 479 867 528 789 445 658 373 446 894 854 282 926 359 654 490 931 6 208 689 785 342 108 502 583 967 935 537 694 176 840 342 318 651 43 387 994 312 104 164 502 669 466 747 117 865 134 890 213 156 438 167 468 776 428 142 368 666 78 246 730 639 396 667 47 646 650 818 862 574 471 876 18 332 259 593 890 289 968 11 518 34 709 343 377 218 311 645 197 430 7 493 369 551 13 406 260 469 734 354 397 736 195 319 235 764 515 83 171 617 647 839 337 406 471 656 302 384 702 510 482 250 431 100 412 447 988 946 313 587 602 683 188 194 155 930 852 243 137 945 917 453 673 568 30 317 82 452 1 196 586 814 616 407 386 143 789 998 146 804 932 269 582 703 339 952 785 423 107 904 944 687 500 336 893 377 587 444 422 338 231 194 350 414 628 2 706 619 460 895 163 232 432 950 508 741 321 494 345 377 483 601 199 11 428 709 477 441 289 813 137 498 605 407 629 1000 726 239 756 203 334 809 232 397 575 745 305 351 826 822 802 866 594 862 326 41 436 864 198 124 71 937 776 268 360 708 239 825 440 642 26 886 120 240 810 196 759 139 659 667 984 760 839 245 223 341 24 457 147 284 845 882 279 419 960 289 943 963 138 124 68 283 576 847 561 729 265 34 136 73 793 911 138 808 26 233 264 230 455 285 224 767 636 518 997 913 466 958 820 952 90 450 478 707 214 75 652 191 464 819 337 834 701 462 57 65 106 243 820 728 115 53 569 924 152 810 662 511 11 148 50 477 88 262 471 620 322 471 792 969 850 688 187 247 431 243 753 487 89 327 429 484 822 447 396 48 11 466 534 81 525 488 283 151 133 467 732 539 280 372 767 315 524 441 552 801 422 628 265 215 24 186 368 877 211 65 238 403 92 199 73 755 547 429 418 243 166 395 188 159 344 70 591 277 405 741 184 456 599 90 913 715 235 603 266 370 560 315 104 918 955 143 993 193 858 833 33 563 60 899 421 9 662 584 934 616 458 625 998 34 306 106 191 533 56 687 143 40 103 538 592 116 868 522 630 311 351 762 818 889 331 413 706 460 943 389 488 240 604 974 116 17 961 461 907 486 682 102 247 658 645 806 744 399 981 485 190 148 241 629 453 127 283 386 267 423 633 553 469 127 915 741 814 233 776 615 241 663 500 830 487 828 480 580 236 295 831 583 248 720 532 190 790 13 676 519 544 604 681 859 199 111 59 490 528 357 140 724 315 82 797 236 834 996 761 777 212 958 394 674 695 52 186 91 974 52 241 594 256 131 497 565 965 850 62 1000 171 380 255 678 384 118 595 267 506 330 382 645 539 934 749 128 244 746 839 341 631 379 871 562 36 347 48 373 381 360 545 540 6 306 675 282 371 772 687 568 693 191 658 652 893 571 85 823 22 672 55 763 991 28 451 171 70 987 323 347 360 90 557 175 915 395 683 214 865 332 742 524 155 870 567 398 415 805 678 174 857 929 477 564 642 732 354 706 633 224 926 955 287 915 592 336 186 209 93 917 359 432 939 55 771 907 24 272 899 655 416 103 486 613 127 473 244 951 951 781 82 393 644 41 688 536 584 494 532 784 65 249 107 312 233 570 721 177 855 413 571 595 276 78 86 502 778 298 922 3 35 363 938 801 536 16 947 378 733 539 76 558 50 719 63 850 690 940 333 905 564 166 458 515 634 647 156 748 619 310 876 614 845 881 997 45 957 315 486 555 673 328 429 814 332 74 424 992 986 30 289 188 794 873 325 414 402 611 930 859 515 275 532 311 123 665 92 156 72 430 739 494 380 283 33 873 40 757 459 820 619 570 474 861 397 37 458 982 788 197 462 114 286 721 253 336 552 254 348 482 215 567 984 198 6 149 130 134 986 463 994 430 832 411 722 700 178 480 347 826 536 831 618 267 422 590 41 761 550 729 141 509 660 407 488 52 925 263 488 251 705 547 539 784 919 792 349 28 447 198 168 447 934 280 769 241 324 495 582 917 854 847 545 101 141 945 243 484 508 369 394 568 275 789 75 508 874 190 83 51 7 345 367 59 329 700 82 90 202 317 363 410 514 322 192 660 757 293 731 128 349 935 382 372 483 637 96 434 117 67 622 29 637 160 941 893 834 410 695 807 487 58 207 588 261 57 218 314 953 273 45 950 642 229 295 109 321 671 371 963 773 846 89 638 133 158 956 460 507 405 683 883 43 851 115 989 686 568 227 637 875 425 752 360 146 596 298 560 60 382 642 167 846 25 962 265 332 357 749 653 453 673 480 893 201 670 832 692 221 348 881 31 279 398 595 912 697 510 841 353 728 684 633 848 662 450 924 277 795 793 546 774 267 510 776 790 920 382 439 655 29 7 258 3 777 455 87 934 674 530 775 511 971 854 107 407 170 371 128 556 160 135 376 564 51 971 259 708 6 678 661 306 68 750 797 771 193 217 82 648 691 453 11 159 953 97 93 93 463 663 370 396 9 679 654 496 56 131 279 799 139 954 260 647 963 532 343 144 832 844 995 106 890 264 844 343 903 256 585 717 582 199 685 114 82 168 540 702 731 737 818 667 6 660 176 104 471 587 507 16 721 656 891 343 273 141 274 146 34 359 686 418 877 559 831 599 757 912 105 510 668 439 54 295 910 789 768 988 981 290 856 174 489 525 377 659 828 785 652 785 82 856 450 45 737 459 883 946 50 765 799 592 738 399 137 763 212 730 194 782 984 501 106 718 160 516 640 163 127 51 740 576 37 414 837 861 713 520 104 981 746 261 842 600 440 651 538 476 810 26 872 315 900 426 250 201 540 397 249 573 540 947 800 205 32 892 973 601 161 752 376 428 338 68 415 663 175 86 446 499 2 333 987 366 187 39 313 96 551 690 109 774 570 315 896 213 490 791 793 164 554 664 274 206 833 336 700 692 418 364 498 131 254 830 951 574 220 372 5 619 163 27 476 714 349 725 407 600 659 342 83 81 613 518 209 418 572 49 431 613 359 98 801 579 366 114 671 711 532 238 334 422 373 796 28 1000 308 937 953 801 382 489 966 46 740 480 930 491 319 627 503 439 407 426 114 901 96 489 688 956 214 497 99 270 565 61 706 801 251 242 386 34 429 1000 688 209 710 557 817 957 718 620 226 825 47 778 496 173 561 144 166 683 952 6 150 978 8 507 534 37 430 755 630 144 124 834 416 281 700 110 820 291 864 115 126 889 378 861 715 921 795 220 922 475 161 400 382 839 728 594 437 143 100 480 571 522 250 346 981 454 998 594 715 237 273 242 79 313 722 813 207 252 499 883 413 848 739 596 91 258 102 198 959 348 795 768 843 532 705 392 947 647 268 499 711 688 688 127 568 794 779 351 583 13 299 647 528 641 375 916 628 551 196 597 835 290 969 811 822 524 381 345 959 24 423 779 310 930 233 178 585 88 207 50 644 345 643 40 290 103 356 990 596 962 881 192 18 734 733 788 502 388 391 264 715 273 438 702 746 804 865 742 15 896 184 611 776 621 521 160 154 602 869 112 744 152 295 299 794 698 741 484 285 662 772 236 472 430 433 696 428 258 34 725 214 548 14 739 979 908 380 808 743 680 65 91 205 880 215 84 192 628 536 839 314 433 778 755 351 650 99 850 117 226 393 362 747 92 540 165 898 126 885 664 573 914 204 183 745 599 464 105 662 701 241 240 534 603 247 39 925 210 173 179 257 485 867 917 286 418 500 457 95 720 482 758 967 399 533 627 873 366 596 398 482 855 436 196 604 582 876 246 878 735 881 554 77 689 148 470 291 158 5 441 658 488 285 975 65 869 704 748 89 865 603 522 977 127 66 699 711 26 550 680 401 815 896 455 71 946 5 51 402 587 995 374 764 75 887 145 207 620 526 206 732 66 767 121 80 615 934 409 869 870 723 447 238 657 842 614 520 12 545 717 233 168 209 702 412 197 526 758 511 799 699 984 29 583 436 375 76 513 72 699 694 996 18 695 630 913 310 408 241 565 617 767 253 642 24 494 457 15 289 948 767 577 924 919 931 756 993 772 585 868 970 974 327 843 481 14 39 972 139 614 372 525 341 68 782 816 67 217 528 970 920 589 659 905 982 131 108 106 191 73 541 806 888 132 415 392 868 137 67 478 711 576 755 442 418 90 276 63 737 877 359 811 772 946 914 468 24 373 710 362 651 296 959 722 930 73 778 493 192 687 69 635 437 634 252 888 903 333 253 954 394 615 406 476 828 261 357 181 283 142 93 71 869 536 250 143 123 477 772 791 571 249 512 555 205 104 229 672 828 654 427 325 521 509 210 878 756 473 617 859 179 506 923 616 518 636 195 421 233 389 137 368 235 951 267 517 513 813 648 687 970 549 659 23 873 23 696 854 257 116 870 481 420 629 827 669 919 686 98 299 404 348 739 504 144 138 477 428 263 517 888 362 930 961 174 52 89 1 145 893 58 375 491 804 750 478 971 573 32 699 356 833 676 599 430 790 834 65 822 55 777 990 755 596 866 468 843 289 768 477 622 995 582 732 246 477 193 454 716 335 397 124 830 788 452 380 940 231 746 274 683 412 626 937 904 381 293 815 772 322 952 487 811 553 852 518 999 595 73 937 482 360 990 881 102 338 501 966 778 520 691 93 74 399 794 512 340 272 688 524 350 939 347 301 443 624 119 111 146 964 61 291 311 179 182 451 913 822 218 260 543 331 788 527 119 438 240 891 26 16 448 7 346 227 863 871 594 649 754 840 78 196 120 864 165 719 404 848 30 440 201 67 52 717 750 690 649 760 346 888 655 315 770 685 400 746 248 943 263 141 165 617 639 526 239 765 209 922 794 596 15 978 969 606 198 557 34 1 626 696 149 702 374 659 271 194 124 603 279 622 872 619 225 110 507 720 428 144 817 548 296 943 445 622 467 898 90 959 97 128 272 532 343 560 214 108 709 248 40 614 552 166 449 308 221 686 708 108 217 593 549 478 324 732 739 968 34 8 217 18 165 805 195 399 337 876 140 117 152 563 928 528 220 872 128 855 880 331 467 745 577 314 798 425 768 96 215 471 179 364 828 330 452 337 547 541 52 562 18 782 680 232 152 11 943 681 824 250 357 712 803 696 554 912 958 64 185 464 370 166 864 625 531 193 299 550 35 169 950 509 89 3 338 447 571 74 948 546 437 134 129 893 97 577 576 283 416 34 618 918 607 546 322 585 800 822 626 853 761 740 595 11 14 237 486 659 945 764 726 848 985 832 122 812 899 454 830 186 544 281 41 561 410 694 308 42 410 893 542 597 163 380 202 690 936 400 366 365 416 852 556 218 877 44 508 931 975 551 663 14 7 15 720 543 612 875 893 919 508 363 262 266 487 599 904 650 63 919 574 882 764 131 795 373 450 328 558 61 647 108 652 814 390 425 924 818 974 322 457 804 368 165 281 188 555 898 593 514 428 886 330 132 10 277 607 359 569 147 599 799 894 244 741 740 671 708 83 333 413 766 388 178 1 776 196 953 735 785 335 257 949 774 113 367 253 866 688 90 473 998 969 115 768 209 391 529 590 376 387 927 973 724 620 475 380 797 873 76 82 249 218 960 199 537 538 158 29 928 873 792 617 450 223 86 452 43 200 716 418 413 589 900 280 389 289 765 920 214 553 570 772 812 297 856 935 508 332 727 457 271 846 403 906 405 864 113 979 468 756 821 840 231 899 386 559 455 434 73 121 255 335 639 680 827 756 862 108 723 933 29 841 108 412 356 121 911 508 985 692 296 396 468 86 189 103 792 927 788 874 239 145 121 904 780 40 352 696 457 436 863 148 865 731 664 701 729 146 826 223 189 248 431 923 504 360 673 347 722 702 957 468 530 261 547 641 218 727 88 729 662 409 260 962 556 658 184 357 336 30 373 560 504 7 479 822 116 743 1 319 409 279 793 183 454 431 469 585 602 752 917 685 45 218 412 427 518 117 838 509 496 644 287 738 481 49 223 589 314 891 56 882 674 538 179 280 31 729 150 884 714 768 848 634 635 87 506 593 219 505 608 564 826 813 77 635 511 943 407 175 298 173 142 883 783 599 817 131 739 234 717 627 498 910 451 558 210 864 406 35 797 657 881 475 633 429 106 886 761 312 865 246 831 768 104 14 180 452 41 574 104 418 696 625 726 491 444 229 564 852 274 342 220 646 945 336 302 2 714 121 356 762 430 853 576 355 403 309 480 212 90 364 725 319 288 995 980 16 229 488 357 18 980 547 334 748 101 680 462 827 58 798 429 555 890 213 485 316 157 478 947 345 11 871 706 844 898 287 89 70 417 462 766 282 871 902 678 764 774 732 345 175 757 691 843 849 488 313 733 310 621 501 858 217 415 869 667 448 404 444 452 50 228 333 455 569 320 953 623 571 806 257 250 889 50 31 766 123 900 267 740 143 23 24 899 682 674 548 989 907 138 816 452 324 628 783 461 657 536 916 39 793 42 643 84 825 341 59 233 936 53 138 786 450 587 951 242 584 645 288 362 493 878 457 621 320 430 755 124 15 503 295 664 380 202 740 695 442 950 45 363 26 641 316 655 512 30 293 620 45 213 618 84 96 673 255 996 463 649 470 634 393 66 902 894 520 679 407 431 225 417 239 941 989 238 433 641 313 54 69 467 141 348 378 751 798 689 23 495 251 758 157 370 633 512 652 469 652 236 544 495 601 777 255 679 308 431 789 279 454 770 431 861 605 133 256 26 194 665 409 35 326 781 905 597 715 756 959 273 421 18 254 93 909 238 235 858 60 790 769 899 707 601 220 449 38 60 120 403 880 566 475 675 527 613 34 43 266 8 449 832 328 1000 569 131 702 748 657 23 857 862 276 951 568 968 345 509 518 162 301 631 815 151 538 504 199 164 217 643 296 576 841 496 589 46 741 208 719 457 852 891 13 455 322 966 423 450 41 960 22 563 90 303 805 280 637 67 651 922 485 196 966 223 971 154 927 917 587 310 711 500 310 882 429 468 812 987 373 225 806 837 672 546 824 434 962 61 62 682 696 953 716 406 718 894 266 622 916 531 203 162 220 416 456 777 490 947 781 837 957 303 499 516 780 420 926 925 554 867 653 542 671 763 891 30 139 513 728 667 938 757 446 250 217 558 923 270 694 612 774 56 402 529 10 671 500 950 282 102 670 361 706 342 700 917 238 192 611 848 102 889 291 497 605 855 420 579 216 152 46 492 483 959 409 682 685 781 90 584 437 527 474 695 292 121 297 699 644 193 943 698 676 441 390 678 424 891 231 529 347 865 121 283 939 686 672 250 927 637 518 920 117 157 310 452 401 865 424 468 746 770 316 355 266 583 771 314 377 248 423 972 649 931 186 688 942 947 354 39 534 728 817 305 116 568 594 52 341 223 314 443 874 41 596 422 827 795 510 481 415 953 539 452 80 698 410 552 563 44 619 485 314 362 718 26 315 311 548 551 188 564 196 49 347 735 3 860 815 447 853 50 998 985 990 201 990 471 353 779 964 77 471 523 188 857 540 506 888 82 754 126 536 785 145 434 325 664 74 710 199 430 432 70 366 620 304 700 690 52 297 176 88 874 485 472 652 322 537 894 21 215 96 75 703 613 516 171 254 202 895 708 508 375 212 572 92 125 371 617 565 742 766 258 604 965 356 895 80 251 180 963 320 162 988 393 780 161 665 106 477 132 810 895 83 784 123 298 480 970 854 473 613 705 569 782 828 910 15 648 505 864 381 306 14 262 752 604 335 647 439 662 78 106 726 712 219 968 704 10 634 998 280 180 218 959 43 585 831 129 452 169 8 26 884 610 341 536 836 142 628 251 182 719 520 905 958 50 425 697 421 774 14 528 278 627 172 403 112 535 905 562 831 959 288 392 349 92 609 432 329 124 120 971 181 231 967 859 397 445 880 901 661 176 463 613 227 386 320 760 1000 384 533 819 646 15 444 195 198 144 222 814 421 862 260 868 355 299 151 510 504 103 716 552 662 781 308 352 961 231 714 400 557 376 488 726 391 307 23 447 319 138 736 710 592 765 833 950 83 455 268 222 979 716 622 566 254 733 728 912 77 306 582 468 807 414 890 116 791 265 170 986 917 179 873 374 547 199 193 367 76 756 183 876 214 623 172 96 534 645 477 223 793 444 49 629 802 753 969 249 962 580 590 701 289 594 183 501 669 244 5 705 217 597 198 884 80 638 233 52 724 8 189 265 872 195 453 999 583 537 648 255 79 286 126 602 146 419 437 687 516 928 761 299 315 114 54 977 665 245 594 561 982 309 919 42 446 482 292 15 517 875 553 994 684 478 975 830 359 229 942 345 516 530 862 545 426 482 864 760 998 840 264 584 817 66 985 286 333 997 933 328 208 254 908 470 14 781 846 682 346 962 309 537 159 685 327 767 376 249 356 845 233 222 352 609 868 262 391 241 1 423 492 625 865 42 696 228 173 162 710 640 780 574 289 531 410 120 981 837 113 924 885 365 54 909 334 736 145 718 749 358 490 984 560 779 758 983 212 935 814 492 118 697 584 878 504 575 34 830 682 477 618 676 410 904 392 645 541 104 713 698 663 231 222 612 429 311 10 654 2 66 430 368 366 754 564 69 873 697 548 818 909 622 344 411 39 789 812 529 91 341 347 49 360 36 396 503 305 682 500 754 425 131 908 38 697 488 105 923 150 208 908 830 985 774 785 373 44 205 190 624 663 426 223 635 293 437 261 719 671 610 256 978 724 142 231 156 467 989 457 144 668 665 968 98 832 535 755 344 478 296 725 145 338 899 500 338 653 663 612 671 514 1 438 398 723 839 420 751 758 274 790 410 924 750 652 835 887 274 97 989 567 564 586 198 425 738 580 967 630 264 334 77 967 215 207 460 743 622 459 944 686 392 277 730 23 288 464 300 591 37 846 538 334 878 146 962 687 676 653 926 589 433 37 813 182 935 93 512 924 272 513 682 348 197 410 875 211 454 171 302 222 51 54 854 718 980 866 914 108 962 669 214 207 792 489 614 292 442 533 33 278 893 752 971 82 532 57 806 608 828 587 757 772 485 69 779 205 199 978 136 681 161 1000 455 284 959 210 248 161 444 955 279 959 343 387 730 562 316 384 707 306 574 370 772 911 125 275 384 7 984 385 897 705 585 876 463 664 354 436 883 987 64 779 106 197 615 393 243 796 54 727 124 919 504 681 533 647 637 918 52 456 584 490 68 806 36 322 208 134 592 685 771 637 126 301 553 644 266 797 778 25 730 204 219 966 436 353 431 611 307 724 835 581 23 468 517 415 394 680 52 461 762 45 382 157 618 685 683 232 458 206 694 514 355 280 93 713 145 720 602 826 825 786 361 809 552 995 698 5 893 374 704 896 330 432 792 129 144 568 854 522 76 732 769 999 392 63 929 781 831 937 362 121 549 437 928 942 562 224 334 411 798 598 13 671 718 145 580 992 163 786 489 21 460 314 619 305 593 177 318 520 422 993 272 849 488 950 562 805 309 843 412 246 985 563 852 81 877 524 835 159 759 667 585 17 465 767 418 806 704 363 569 779 395 466 656 150 564 874 62 804 518 362 149 431 763 301 821 762 136 612 809 280 954 646 738 866 429 854 35 224 407 80 537 608 614 690 411 926 790 187 434 313 123 952 75 709 706 506 913 696 230 320 97 114 543 525 219 270 434 915 832 946 32 285 429 207 48 933 203 549 143 92 861 781 75 408 517 548 206 43 461 941 301 204 670 242 597 932 326 395 130 883 475 663 262 284 292 432 956 684 531 80 755 60 827 6 695 832 786 274 291 931 370 609 360 20 675 795 440 708 186 96 772 378 516 95 488 916 452 735 415 302 393 736 56 338 350 507 589 23 707 112 124 817 773 52 600 896 164 2 547 350 469 203 992 628 655 223 550 950 18 105 814 125 781 856 295 34 126 866 594 420 279 738 31 487 484 112 751 920 892 4 658 826 553 864 931 804 475 385 105 391 846 801 527 909 870 336 418 627 347 984 28 315 848 516 540 828 631 927 184 350 164 801 889 51 37 485 534 442 561 156 611 203 891 103 898 165 821 502 905 22 706 17 624 291 79 425 305 418 750 97 257 77 723 124 854 306 878 41 341 357 901 763 555 472 229 569 118 868 405 621 830 157 223 545 814 938 110 6 878 187 402 941 503 469 668 385 8 95 424 501 36 813 687 559 189 260 564 752 855 268 922 512 709 355 634 827 475 334 692 574 959 598 404 97 829 707 519 787 387 337 851 637 429 840 768 699 601 115 237 180 553 442 581 468 774 667 490 505 634 174 327 363 373 735 395 765 258 1000 352 325 936 547 573 171 483 195 559 813 214 241 591 167 660 55 42 972 129 766 327 416 144 76 60 460 639 10 131 153 216 581 604 611 178 697 904 663 581 255 10 303 7 144 837 390 423 592 616 618 603 710 166 795 962 194 79 400 685 833 898 73 663 706 731 227 665 881 124 832 400 852 202 242 611 537 139 410 828 193 124 860 229 37 822 303 883 752 720 209 152 825 862 520 54 65 873 218 895 357 900 546 37 886 140 790 521 846 141 280 141 381 324 25 120 6 76 138 370 253 826 913 152 49 300 760 385 837 363 652 303 782 434 219 535 525 73 853 308 229 221 235 347 258 85 434 585 522 760 394 87 391 979 272 900 549 871 302 113 629 895 139 488 556 174 443 144 154 750 166 661 765 811 252 905 913 248 676 576 872 73 150 761 138 246 291 880 974 411 435 177 231 538 950 875 420 824 371 339 454 918 992 550 658 348 337 481 595 171 241 300 606 696 840 887 105 596 23 464 406 929 206 603 74 479 600 84 493 70 875 270 845 856 396 406 900 296 314 185 653 207 76 305 630 37 726 390 20 98 153 779 595 658 719 817 214 703 418 955 906 455 261 500 937 783 527 585 314 696 816 747 118 204 970 946 646 482 91 45 31 415 943 796 382 341 768 450 816 199 202 57 483 667 415 962 978 492 437 860 576 676 741 874 266 951 598 819 964 459 935 706 276 539 537 868 839 254 876 55 780 360 878 887 453 367 61 973 28 977 326 792 1000 138 114 733 85 320 566 635 887 581 919 939 843 48 773 411 554 795 32 36 603 504 386 886 82 549 670 446 978 235 14 978 433 366 974 954 901 396 478 612 187 26 272 235 165 258 542 229 352 633 747 889 353 533 774 725 426 729 588 639 670 710 808 839 618 288 286 11 673 267 680 331 28 382 113 878 463 877 34 426 931 861 350 134 671 757 561 147 424 908 498 285 429 351 633 411 338 773 507 762 382 615 122 189 501 740 641 498 98 428 435 252 179 493 507 523 420 63 336 721 567 54 419 472 340 698 39 67 698 955 943 778 746 984 512 226 710 52 114 219 759 439 348 266 248 591 781 422 796 26 619 466 964 694 505 859 887 245 657 268 785 423 54 850 120 933 273 800 90 179 663 87 605 555 187 637 278 742 79 631 764 550 611 395 148 906 640 150 16 348 986 570 760 13 855 923 912 891 222 903 271 172 841 829 645 979 177 772 176 1 643 54 778 892 865 504 841 67 511 343 876 344 480 449 346 489 193 107 192 846 340 654 736 520 399 88 474 953 419 515 275 811 903 390 816 772 88 468 85 385 215 414 729 601 542 375 845 837 794 682 38 134 636 976 42 70 945 560 2 156 296 367 69 348 744 552 932 211 34 598 256 450 868 248 601 86 480 500 72 866 480 653 57 558 760 331 313 218 169 391 574 925 483 418 590 97 86 447 519 168 718 395 289 817 398 144 613 626 232 661 338 647 616 640 701 649 584 277 73 637 309 187 503 864 338 451 52 616 67 973 908 309 939 296 930 317 633 817 790 378 16 884 938 498 321 327 390 484 331 198 512 659 584 978 20 115 280 92 220 205 980 245 306 610 443 746 949 975 374 454 681 814 204 78 901 183 267 227 373 658 644 265 527 962 215 548 935 886 990 994 738 995 320 14 101 426 101 149 537 732 374 355 688 470 398 969 348 463 538 308 624 598 743 553 229 775 473 89 326 445 484 846 104 90 670 951 723 856 975 66 245 811 847 849 110 422 714 111 140 488 522 658 872 660 829 520 370 184 232 633 994 318 84 5 651 577 852 219 877 880 690 936 13 756 746 251 634 663 600 287 898 616 426 402 447 373 644 95 91 139 732 892 104 25 458 751 613 463 354 675 796 932 945 153 598 301 515 701 252 368 889 818 490 530 734 499 997 531 77 943 158 158 884 518 132 160 145 809 207 17 190 37 265 354 216 137 470 248 271 644 178 658 630 616 272 46 279 145 216 609 171 656 593 172 18 636 587 888 418 566 907 240 675 310 456 437 211 148 881 51 270 532 931 229 938 304 402 659 356 799 86 917 213 571 890 591 854 683 290 626 574 249 412 438 997 999 941 583 62 459 876 278 756 305 196 529 621 859 836 880 850 182 817 955 765 730 373 350 67 948 187 455 806 806 951 599 39 857 729 30 360 911 813 188 765 755 979 379 447 623 933 818 560 283 792 386 406 693 203 984 547 220 930 652 674 896 99 878 928 924 841 369 246 646 156 68 971 214 987 288 189 800 144 431 276 139 386 469 890 348 137 19 914 98 504 429 991 24 497 710 134 200 157 505 411 828 260 17 724 212 988 218 310 142 546 118 857 203 426 539 49 701 670 879 181 809 803 980 750 853 172 230 826 201 441 636 904 181 181 71 465 582 63 605 594 943 259 328 791 341 46 143 510 734 501 241 988 791 451 909 957 381 338 532 858 613 799 267 221 593 160 695 381 158 660 208 125 712 855 122 450 977 916 166 985 415 201 576 771 996 197 270 483 19 709 532 922 868 294 926 64 163 243 479 274 334 323 446 878 264 519 791 573 7 327 145 756 87 254 309 965 104 523 747 727 377 908 629 35 30 878 181 437 894 470 896 944 797 139 482 421 520 560 268 77 359 608 555 923 342 776 58 38 280 114 491 916 265 539 846 701 879 22 871 761 756 720 297 236 89 947 869 574 2 71 910 48 223 821 423 269 503 312 902 780 288 323 172 850 628 636 740 695 243 419 246 815 111 11 10 972 585 37 311 149 798 366 596 818 776 758 606 50 907 8 324 393 127 368 642 417 436 712 485 359 643 605 761 136 377 298 141 379 649 72 322 515 270 552 124 418 576 773 867 113 984 608 377 985 167 773 777 180 253 242 625 212 853 93 875 523 221 828 466 63 560 111 591 516 197 455 783 522 357 774 485 827 70 550 503 204 424 120 998 694 137 205 155 564 745 669 929 938 899 623 158 158 385 667 458 993 21 315 714 824 390 935 989 226 793 167 843 59 915 582 477 759 238 241 639 871 147 970 494 794 213 384 879 427 987 502 882 921 890 21 832 329 481 875 199 106 700 488 795 737 136 749 234 568 928 990 528 901 1000 659 671 57 932 973 865 626 900 198 719 535 649 354 571 257 453 431 873 12 418 63 760 436 534 882 506 511 91 451 366 717 918 279 345 25 572 800 568 789 661 216 288 297 843 398 976 294 469 212 175 201 593 227 843 638 554 929 765 573 717 915 983 387 465 365 390 673 120 770 427 85 882 825 136 933 66 386 274 210 551 221 614 260 73 570 542 341 806 601 333 902 90 813 837 302 722 263 675 569 921 48 673 837 588 54 948 17 873 857 345 905 540 31 934 81 244 319 832 25 646 546 480 180 494 770 528 520 352 577 427 415 24 484 973 100 341 66 73 394 872 435 104 374 922 63 966 128 297 908 899 856 825 840 708 108 60 336 897 210 276 372 979 708 173 925 276 126 354 811 799 491 213 562 878 316 267 309 650 236 707 12 587 999 244 360 234 698 289 431 305 690 768 772 568 14 543 730 634 127 605 477 771 171 903 240 814 370 663 951 214 999 128 342 95 603 370 622 246 749 824 632 621 176 321 62 284 954 28 674 782 468 916 206 314 336 569 457 247 984 506 769 879 628 995 667 272 677 419 795 537 594 283 473 311 400 115 880 96 331 184 37 701 71 987 211 484 157 391 125 721 727 487 110 5 512 470 808 337 219 790 10 590 60 577 85 527 392 223 185 600 663 363 445 679 617 323 894 254 116 661 688 971 968 652 883 30 275 681 752 568 884 419 606 798 916 534 186 606 721 667 10 113 324 715 762 58 124 304 823 235 6 968 128 59 184 871 682 196 696 479 671 683 642 871 10 344 796 192 449 665 251 460 223 970 120 798 985 9 799 609 644 156 29 620 279 373 953 776 33 465 49 127 328 331 628 761 89 839 513 817 551 584 908 248 717 744 229 566 289 656 83 523 743 57 566 720 322 547 520 296 458 272 488 253 200 541 945 713 336 702 110 840 589 962 841 566 204 645 987 55 969 419 641 830 64 363 768 703 584 82 633 500 791 672 99 144 373 437 178 100 360 75 600 310 467 407 700 533 97 618 935 398 471 186 64 259 512 114 683 836 113 717 1 916 846 336 117 440 92 175 42 295 811 878 867 78 675 353 874 557 907 408 103 138 822 501 508 908 865 395 631 391 77 874 43 12 558 59 272 735 675 531 196 256 118 782 850 209 843 213 453 956 676 964 641 507 92 870 569 32 842 588 335 854 578 633 10 773 794 828 53 79 786 462 603 179 432 418 526 965 640 999 391 796 465 375 632 68 524 286 480 331 72 646 754 529 609 303 26 339 767 655 512 347 963 171 383 555 625 85 679 533 418 988 404 975 329 521 440 778 959 932 469 292 756 854 90 287 151 958 711 21 522 808 225 468 864 771 467 440 493 904 680 304 380 408 156 456 661 895 814 291 421 991 530 173 278 727 578 286 58 634 458 283 7 381 377 693 333 494 314 319 36 472 78 775 888 32 350 95 4 713 900 13 637 480 532 508 154 925 521 732 688 44 515 574 979 974 334 758 648 40 392 611 972 44 442 362 513 529 824 595 945 273 683 486 917 395 108 975 921 323 606 886 7 15 449 707 159 589 545 723 844 131 215 314 820 51 398 420 861 205 934 834 848 900 706 487 193 425 260 999 194 50 861 341 890 497 38 205 523 301 742 644 792 678 734 861 540 995 808 441 850 25 930 2 609 119 52 195 760 656 922 202 740 189 293 869 470 209 905 900 437 734 4 627 274 3 457 493 292 190 161 431 735 937 710 360 497 953 185 972 71 594 330 545 278 332 122 276 551 414 195 88 494 588 250 616 451 599 479 640 509 426 885 584 250 462 247 657 566 358 739 649 158 543 679 703 248 383 136 75 760 401 534 184 27 781 91 966 658 468 7 448 719 420 258 580 451 159 862 890 792 489 188 269 685 305 399 421 660 387 28 151 168 102 763 873 813 616 422 959 134 731 972 48 89 987 365 930 831 277 296 702 347 143 614 641 449 158 165 658 349 170 360 396 974 550 743 490 73 740 876 987 282 930 415 452 890 752 333 468 365 653 809 532 904 39 185 621 260 348 389 217 525 326 527 708 13 679 475 2 319 332 176 755 942 863 168 427 779 525 127 850 457 455 466 622 672 722 983 770 833 311 606 954 239 884 984 300 230 817 921 940 26 922 657 18 563 98 711 971 146 577 734 732 554 652 604 596 212 979 172 306 855 355 51 865 199 870 600 563 864 699 543 856 299 516 701 383 273 90 207 28 178 197 256 247 915 909 271 802 924 940 679 314 836 712 217 20 869 368 214 303 181 919 269 301 915 123 782 958 226 321 535 832 990 982 334 317 724 49 184 211 534 277 531 391 240 147 909 413 534 786 347 466 958 234 66 224 186 652 421 495 745 923 237 490 89 761 890 359 706 306 951 999 789 422 225 893 570 391 869 677 710 324 624 334 70 539 434 888 918 951 738 363 561 430 210 944 410 878 797 8 717 131 723 262 651 53 137 32 597 971 739 223 312 266 229 812 981 153 808 338 515 192 973 877 284 125 683 469 319 175 524 951 34 105 266 351 83 789 415 707 860 576 597 715 595 314 188 942 558 703 822 118 669 261 267 133 785 274 988 849 497 423 885 849 392 460 534 827 897 268 112 299 457 636 15 87 856 67 210 476 848 240 251 84 77 387 239 322 999 321 183 327 592 744 824 570 152 43 777 594 28 268 115 372 721 582 968 375 454 9 359 89 477 804 845 70 554 806 119 60 343 309 746 742 409 113 720 126 368 970 268 686 134 141 23 869 742 644 838 106 964 365 837 443 603 45 975 831 831 672 242 127 345 507 423 798 574 671 576 328 668 941 13 143 35 543 509 757 531 889 238 97 42 657 922 360 277 725 318 344 376 175 871 255 425 949 487 57 450 790 382 805 736 997 211 554 461 198 379 264 639 272 971 33 276 598 246 137 213 124 537 564 489 314 980 654 195 870 265 293 841 891 924 728 567 722 763 404 861 167 8 371 208 474 719 197 546 412 104 223 416 594 153 365 463 192 921 437 275 225 615 641 652 917 433 193 274 543 346 372 408 53 475 742 904 559 554 981 353 991 830 276 153 300 214 549 607 259 680 278 90 977 326 971 795 811 373 503 958 472 214 554 214 333 581 292 272 497 931 374 676 361 515 74 509 291 435 645 592 660 550 587 877 39 984 764 108 534 605 332 79 960 7 314 197 775 155 917 537 669 766 426 286 803 53 104 679 798 202 724 132 924 847 253 987 612 315 249 252 928 17 517 730 811 327 619 669 810 759 15 609 498 271 375 549 491 812 443 476 576 478 774 79 113 469 491 438 879 741 274 283 929 291 444 953 608 804 423 764 316 187 427 184 535 505 148 973 717 611 606 708 17 31 76 19 95 930 80 288 110 54 654 79 3 845 298 612 185 333 898 178 270 888 444 252 986 542 320 142 196 593 586 736 756 347 768 627 369 439 435 410 146 178 276 60 847 312 478 433 962 907 619 272 175 587 818 423 993 113 852 293 23 78 666 549 475 104 285 316 395 344 36 976 182 619 279 544 918 115 332 183 384 37 886 383 45 768 937 934 343 798 955 732 236 329 900 469 891 417 281 275 311 392 584 326 906 645 887 310 589 491 229 684 96 769 923 998 166 126 667 221 862 82 476 499 666 383 812 736 601 531 530 297 733 27 894 919 448 388 339 706 744 814 821 865 760 598 525 979 465 366 371 329 386 698 964 27 212 841 686 494 184 359 934 605 162 283 965 422 549 707 746 180 36 86 843 570 482 505 337 877 907 634 359 440 879 701 97 579 862 962 220 584 590 115 517 524 33 38 825 241 410 529 664 495 801 272 92 249 878 276 588 728 178 569 435 323 553 834 484 5 889 840 839 755 214 320 208 895 564 580 209 862 874 218 6 335 437 632 51 716 623 425 931 241 307 220 603 148 156 70 754 681 182 1 297 990 686 430 110 279 326 785 205 982 286 262 670 294 64 928 589 321 592 887 256 953 764 559 760 55 270 251 759 557 3 3 27 767 627 424 742 96 182 456 977 494 367 718 532 110 689 989 431 605 134 377 329 123 196 593 625 790 872 666 143 561 131 372 593 472 20 929 589 86 36 829 861 169 89 436 646 117 545 973 788 485 844 347 914 734 816 233 62 962 630 782 911 920 564 926 258 440 408 30 952 317 495 867 850 90 441 709 848 110 3 78 493 468 705 57 390 60 195 622 586 26 49 161 751 124 599 662 862 866 932 228 438 430 379 184 901 721 882 367 268 846 804 340 508 200 598 430 926 47 301 622 366 62 314 411 394 87 261 307 794 124 333 714 20 920 992 193 527 889 522 549 274 262 964 219 118 311 891 6 954 692 740 22 223 556 309 805 315 899 276 240 470 595 912 466 992 144 975 160 45 635 941 954 858 918 776 805 434 24 601 694 60 783 798 792 146 517 196 397 326 522 603 9 747 928 748 86 334 748 119 953 284 927 256 252 301 380 492 921 312 964 305 698 307 683 551 890 281 458 530 542 743 958 664 693 879 352 813 489 984 771 766 320 829 240 138 578 41 597 791 137 781 338 23 714 613 385 118 567 99 122 655 690 489 861 838 633 329 341 819 26 227 47 826 122 576 612 677 953 271 126 829 482 812 763 18 305 989 60 443 817 985 828 340 110 937 638 989 865 693 130 752 604 333 36 520 222 767 727 278 335 983 841 239 352 431 910 602 840 464 165 100 739 716 513 670 418 69 294 226 55 132 757 818 665 990 477 234 539 886 326 255 118 659 308 313 399 778 41 714 640 547 653 21 816 542 447 560 117 152 131 513 595 822 938 174 409 123 776 412 493 906 110 330 313 160 850 417 511 285 687 22 179 407 574 6 123 10 578 664 383 964 97 495 353 574 197 943 976 658 565 368 314 160 908 212 461 117 803 48 763 397 752 761 543 320 69 964 40 741 334 165 161 814 256 842 57 114 507 797 902 712 798 179 506 466 390 958 580 82 31 56 23 309 255 252 8 541 495 773 135 661 52 941 794 644 27 576 428 609 866 21 109 649 578 402 512 505 707 31 192 599 195 231 475 562 163 122 29 719 205 192 972 44 738 308 590 41 130 402 964 457 705 613 800 638 285 79 479 208 651 873 718 868 227 985 584 337 439 839 138 273 552 109 510 108 94 763 524 111 416 619 330 42 373 491 180 129 794 142 292 95 892 891 980 346 509 954 572 491 348 328 633 155 111 939 70 123 748 186 11 44 566 477 745 395 831 879 235 508 778 920 349 650 589 493 924 10 324 622 899 255 115 658 517 362 482 569 711 958 354 819 334 502 545 358 667 891 512 311 869 443 656 142 625 169 988 807 922 660 223 996 454 563 678 919 124 549 686 780 685 120 874 642 763 239 483 491 720 820 90 773 104 170 623 194 236 359 878 36 394 7 150 840 53 672 485 925 80 993 797 894 373 943 207 716 944 848 354 11 418 833 100 68 957 32 217 719 356 886 101 501 719 608 117 312 709 404 957 795 372 323 545 999 13 676 270 429 530 851 209 890 777 665 438 893 837 637 827 463 614 39 649 118 678 691 391 712 542 718 444 249 322 880 969 334 708 59 542 220 89 193 74 628 731 220 805 477 129 679 396 502 89 564 261 520 344 355 483 16 283 925 261 172 170 155 560 716 919 412 49 943 21 224 221 329 711 129 268 251 158 61 278 638 392 190 687 352 339 824 444 184 857 150 646 177 464 93 839 725 309 829 301 223 511 720 667 607 83 558 120 763 779 865 360 205 598 225 512 390 917 381 461 917 244 490 437 109 480 227 252 307 157 895 24 595 956 788 404 757 540 34 657 3 936 575 552 65 952 105 983 895 184 698 228 184 643 359 428 735 269 90 757 178 111 313 158 188 590 888 58 677 306 237 821 487 834 551 811 899 432 830 453 107 407 599 150 945 473 796 270 138 485 146 866 763 268 565 777 524 227 328 954 928 926 962 840 108 997 386 108 314 551 328 69 977 973 145 201 555 936 405 729 92 203 56 547 285 87 183 888 820 960 494 953 285 81 234 593 745 958 320 643 659 637 870 449 578 677 812 469 963 252 118 290 641 734 407 13 728 327 126 146 645 457 852 826 546 442 338 694 20 982 401 185 459 647 123 73 558 740 944 129 445 393 498 922 326 934 934 353 937 759 859 384 272 596 977 376 883 406 302 302 628 919 385 11 998 903 167 486 165 705 679 4 220 807 234 623 780 508 979 490 589 530 702 206 189 182 315 751 252 161 59 218 928 259 60 157 830 429 967 555 535 836 416 10 435 267 449 674 258 441 673 972 996 667 778 969 127 148 125 605 92 592 173 594 927 318 858 559 739 175 219 462 87 339 609 23 698 311 942 92 127 571 921 224 22 466 417 909 672 808 685 773 195 912 605 452 475 873 698 866 460 482 738 963 896 618 534 440 840 45 780 224 392 596 406 606 389 570 137 677 401 703 766 402 957 818 903 170 13 848 622 757 700 255 667 811 206 154 619 356 922 770 702 109 407 221 475 934 318 115 167 877 561 42 384 552 848 484 415 251 201 583 842 878 641 613 260 873 778 733 826 817 377 517 425 882 11 808 461 25 648 287 899 859 714 565 480 871 603 231 978 605 83 80 875 930 597 979 167 697 631 329 896 807 355 228 752 744 909 715 95 626 337 762 112 13 358 388 811 697 597 34 345 733 899 923 466 105 675 292 781 540 320 391 223 60 955 564 55 106 680 640 399 787 465 381 609 728 879 13 32 856 611 712 542 211 232 8 759 431 44 920 69 971 629 530 904 858 955 946 292 647 333 201 622 331 484 167 245 275 426 185 948 215 866 538 855 462 469 634 104 3 154 887 921 594 507 700 27 17 82 17 671 171 843 352 820 213 435 567 504 85 61 348 584 308 305 895 301 608 583 365 644 909 100 387 244 403 755 50 680 518 673 435 174 846 817 833 325 258 979 97 937 663 265 402 573 301 282 756 433 410 967 259 861 613 415 695 877 881 873 268 897 309 138 565 835 498 845 812 166 333 633 732 285 882 10 207 988 854 547 335 983 386 232 21 638 470 798 784 198 906 474 564 19 572 806 737 815 760 733 655 168 535 438 38 530 326 220 989 683 775 438 488 27 642 156 274 840 793 349 402 609 702 68 701 202 63 15 485 327 274 466 820 397 65 126 808 527 158 696 642 755 414 131 899 609 780 117 202 865 463 247 992 437 131 20 145 363 125 65 860 799 360 893 38 84 459 175 366 381 311 373 152 229 961 209 295 528 307 236 763 670 944 284 980 235 710 779 412 793 597 272 61 700 58 95 147 754 417 519 56 881 588 306 274 187 701 100 712 664 882 831 21 848 515 328 598 901 706 245 988 385 404 337 91 128 67 144 164 731 550 593 658 922 70 188 500 647 648 869 681 359 934 205 980 224 574 12 794 669 82 666 547 89 723 334 140 960 814 512 659 516 557 98 152 98 281 844 238 229 805 606 19 959 815 534 740 612 416 745 181 619 667 347 623 426 716 356 22 80 130 625 627 388 945 949 738 789 242 672 909 905 520 907 137 382 319 388 499 58 658 121 995 155 861 550 502 866 522 959 377 400 542 315 379 858 520 94 213 585 512 200 769 351 386 395 535 110 520 733 568 108 916 151 497 317 612 245 286 492 850 575 550 663 497 65 376 617 94 727 239 550 566 874 638 18 29 455 295 472 493 474 950 196 469 904 534 636 360 8 532 959 744 145 657 649 409 634 868 460 377 247 421 721 37 626 574 538 698 253 495 997 547 417 838 190 736 732 898 201 34 953 996 521 150 458 999 922 279 518 591 697 736 605 576 992 819 716 854 226 529 20 96 626 682 527 748 28 620 960 159 150 14 389 827 718 556 610 708 79 960 274 606 197 294 766 571 594 582 179 726 531 664 914 786 431 960 894 633 708 549 25 297 689 794 910 433 688 488 899 441 837 187 145 931 261 900 56 193 376 374 629 839 860 497 742 931 335 446 345 293 708 864 885 19 14 859 834 673 748 548 965 811 882 120 498 155 257 438 198 982 211 209 849 766 178 66 899 611 706 444 230 18 503 347 238 973 881 301 332 420 457 761 174 852 480 603 525 676 650 256 306 347 622 526 316 961 583 79 244 425 857 226 748 323 17 33 587 92 983 948 1 729 291 937 62 812 75 739 319 43 439 952 994 7 214 591 429 783 899 630 112 173 154 287 244 306 349 877 208 672 759 101 454 493 372 867 835 373 371 134 174 500 250 399 220 773 112 464 854 174 9 33 518 422 119 615 990 151 978 558 249 294 660 342 521 553 725 13 992 805 77 837 907 590 312 414 29 760 173 298 535 788 167 92 272 546 962 819 386 579 467 425 279 937 507 897 541 238 953 261 968 892 571 577 134 959 678 92 88 793 351 498 163 491 992 649 267 77 209 482 551 331 653 266 904 911 384 374 787 690 686 720 864 280 771 465 547 458 457 297 84 363 212 640 542 179 491 902 19 152 879 712 993 605 513 110 578 54 251 762 524 876 301 302 287 775 104 545 145 412 361 275 716 541 843 584 179 718 400 419 952 451 71 287 311 415 196 267 376 582 382 258 614 580 597 911 953 983 507 707 274 755 618 503 753 875 641 635 253 524 219 878 388 736 214 859 560 903 781 728 946 268 942 744 518 341 62 651 841 246 188 376 770 504 316 873 229 534 851 394 389 196 392 682 379 578 440 285 978 298 492 236 580 386 305 782 427 715 619 283 162 635 283 134 782 671 88 364 709 911 518 927 765 675 395 455 771 110 598 13 238 224 22 145 21 311 734 238 251 4 510 328 307 212 551 113 322 439 491 904 455 746 713 599 224 487 852 798 245 570 857 368 209 795 249 702 110 838 704 758 487 755 336 173 465 385 604 488 319 491 136 460 100 852 712 462 538 912 688 948 843 729 776 582 636 725 958 970 742 198 81 325 875 890 829 12 383 875 507 706 654 141 969 970 227 479 971 89 75 412 136 513 163 267 550 396 854 754 567 817 746 15 454 905 847 366 827 990 319 331 664 648 657 94 131 177 86 740 878 519 121 279 184 52 1 557 748 254 189 867 625 267 320 626 450 706 748 495 90 474 429 444 713 860 22 46 396 613 727 229 493 389 566 235 60 622 167 297 80 616 270 365 732 300 13 235 955 525 196 41 587 733 351 418 233 559 113 950 94 349 424 677 478 383 319 561 477 593 325 797 441 811 694 591 714 232 354 896 875 989 672 826 949 645 665 257 293 334 431 861 305 118 700 825 420 178 864 409 53 516 907 375 773 642 926 170 703 342 792 333 26 804 796 855 140 416 860 811 383 568 719 984 315 751 340 144 217 107 131 124 520 563 76 534 632 647 98 22 54 959 288 733 322 861 914 242 370 307 653 850 284 654 438 591 342 696 936 321 776 430 594 423 684 345 836 317 494 171 565 340 763 731 723 466 442 717 446 218 138 125 251 332 310 750 827 421 951 690 449 666 77 650 370 773 719 498 187 895 618 778 166 470 236 315 237 718 954 483 498 364 19 70 356 33 318 994 881 549 796 666 851 523 527 582 551 930 387 878 537 214 377 905 610 786 808 25 609 357 926 894 137 146 574 732 143 87 501 524 587 892 454 52 187 718 531 843 291 151 204 705 603 594 605 142 150 375 964 95 893 367 772 833 47 495 494 445 850 639 913 959 831 137 131 113 495 656 558 893 623 4 626 382 657 151 12 798 534 445 351 652 976 96 295 476 465 230 771 56 883 232 258 581 1000 792 516 14 928 729 413 690 918 859 790 698 91 713 532 67 578 647 680 430 969 361 524 197 162 121 628 76 960 423 380 30 993 899 311 183 993 615 915 561 416 710 453 369 756 774 324 631 681 703 161 836 407 90 855 220 535 217 478 319 754 712 346 950 388 282 33 786 56 784 921 615 785 955 503 776 69 358 54 200 85 284 892 875 262 282 554 53 828 674 451 259 814 730 473 343 674 671 939 218 786 371 293 959 602 989 904 938 936 53 910 751 318 500 489 902 495 325 835 33 619 227 152 328 373 457 402 143 986 306 77 325 520 553 533 405 143 792 344 682 879 419 497 739 305 20 874 237 532 888 680 275 731 375 174 606 731 468 265 65 863 540 319 890 442 648 823 414 254 65 370 52 522 216 615 445 822 521 931 238 24 561 284 915 702 828 521 855 12 295 924 757 633 158 341 927 811 355 463 222 16 282 472 725 720 734 724 682 178 70 436 101 506 158 271 222 506 415 652 494 821 730 747 704 559 377 378 708 413 244 900 230 580 691 388 536 954 838 716 212 201 304 20 679 485 936 643 432 974 782 477 491 268 202 660 87 480 595 38 115 718 227 991 966 464 71 384 181 213 101 165 80 888 436 823 181 125 393 61 304 635 354 395 370 497 688 249 170 718 819 459 692 594 952 545 339 846 135 535 41 904 503 385 324 720 949 386 482 555 968 389 764 765 611 543 168 254 226 957 585 144 26 359 867 167 998 141 913 38 378 214 913 693 875 598 480 513 290 952 143 898 519 759 624 45 337 318 841 80 111 471 357 136 583 639 749 42 859 91 654 683 994 781 43 955 455 509 290 55 638 435 512 925 248 102 194 972 956 285 895 115 544 931 38 8 244 365 683 953 255 703 99 384 288 258 465 72 115 539 164 100 422 295 262 869 219 311 654 168 787 954 380 581 126 868 774 321 337 492 976 400 487 365 792 348 512 849 488 497 894 789 422 94 879 536 266 979 703 934 846 910 264 947 476 482 155 524 121 218 371 806 31 752 972 732 501 916 197 453 44 931 683 165 928 102 870 8 120 200 311 173 917 855 537 694 615 399 242 691 822 792 962 997 337 910 522 777 84 818 172 834 204 896 613 849 723 519 779 183 495 44 8 777 132 620 775 948 809 63 982 970 110 586 445 421 961 156 789 846 492 896 259 389 254 767 512 560 79 14 230 712 351 30 275 817 374 330 431 895 3 891 356 116 269 101 506 497 305 949 350 896 692 96 301 430 814 897 703 885 626 173 829 736 16 762 618 986 145 796 302 442 942 623 408 6 624 212 125 892 589 238 862 382 663 324 498 972 493 776 51 572 187 158 402 753 441 340 690 770 358 441 356 9 557 178 583 906 149 668 927 816 752 809 782 670 999 667 684 838 844 398 325 63 986 591 489 595 860 135 899 964 43 234 129 265 974 315 740 527 469 691 722 520 72 420 218 782 654 50 796 473 406 547 952 643 337 973 854 308 757 786 44 66 227 592 870 480 163 631 17 74 785 971 896 901 766 378 791 99 904 803 845 195 987 673 73 591 820 58 179 337 733 143 948 701 25 701 822 363 47 834 217 564 184 466 465 82 713 894 433 177 511 723 755 215 302 963 584 457 872 138 324 31 428 646 528 630 410 547 123 936 649 422 409 1000 49 375 363 449 755 60 661 65 803 197 896 757 47 3 532 477 167 864 868 552 685 996 833 766 593 529 647 336 780 662 778 620 972 272 334 916 566 209 815 370 107 162 244 629 94 324 1 509 229 333 290 193 329 636 537 42 969 942 826 57 483 279 372 718 665 264 758 818 900 346 797 849 217 636 476 955 921 478 152 990 833 593 941 46 744 82 591 859 196 171 477 635 409 508 736 945 741 631 8 568 370 232 536 283 732 297 94 738 255 772 562 831 962 169 471 981 351 663 258 229 199 707 666 975 206 867 208 355 734 548 10 560 482 670 928 404 735 662 640 823 494 83 875 317 10 457 354 279 563 4 578 265 747 57 985 8 482 473 682 515 684 752 417 912 724 68 168 57 440 846 850 338 356 639 99 375 193 411 107 707 546 868 246 762 341 894 61 723 720 932 3 876 209 550 367 869 319 309 343 653 619 163 356 484 285 694 939 682 491 880 803 112 844 873 889 909 710 255 463 58 21 477 744 556 663 547 625 116 858 159 946 556 222 235 104 847 543 596 364 732 585 207 612 104 738 617 727 489 904 704 559 143 18 220 63 816 569 175 127 702 68 515 39 532 20 245 498 960 274 571 854 938 982 41 502 712 689 622 922 588 556 11 324 398 50 877 529 258 335 738 422 868 965 686 793 368 847 892 794 515 743 409 827 517 909 681 685 827 587 554 675 735 298 193 739 904 832 562 547 134 539 778 282 844 431 252 419 207 921 956 628 688 412 182 657 143 441 926 311 913 203 390 947 264 864 530 846 517 817 860 600 223 543 384 296 945 589 155 748 135 603 793 185 106 13 201 66 123 63 626 473 244 315 88 914 400 588 565 545 767 634 566 401 367 323 183 907 281 333 564 627 315 242 330 961 804 82 148 721 833 320 287 177 264 575 676 504 285 897 383 474 617 142 203 624 469 841 963 750 702 335 829 147 112 35 471 826 439 513 163 188 603 250 434 630 647 236 523 701 478 334 753 459 86 2 955 124 424 188 867 669 963 988 404 50 730 910 479 885 442 663 99 618 844 842 771 102 730 232 119 494 182 525 112 722 642 303 871 926 796 506 357 389 705 562 514 275 31 981 282 791 761 195 519 839 294 120 185 504 307 795 125 42 316 76 264 142 365 111 61 666 382 459 817 82 404 158 394 162 653 875 641 765 154 830 168 210 133 672 526 31 411 902 256 514 853 194 895 596 92 277 646 787 552 552 753 949 770 169 654 53 86 894 225 654 723 349 782 307 423 300 696 281 283 374 904 942 892 534 912 282 631 100 624 174 630 889 199 567 312 284 818 628 501 815 525 236 574 221 233 375 241 615 89 551 735 948 234 202 610 885 455 572 902 823 641 361 68 819 206 621 238 47 701 716 219 937 704 255 318 510 624 614 585 474 636 145 510 404 361 372 774 24 301 550 477 834 812 278 930 893 565 919 310 88 20 340 750 985 978 618 416 793 468 498 738 598 97 246 574 201 776 743 524 592 668 513 449 961 936 264 34 532 571 891 908 452 645 990 785 730 983 543 958 981 567 770 804 877 565 947 510 804 626 387 95 482 840 788 540 212 67 275 1 208 1 304 61 447 223 158 181 700 414 406 829 393 794 79 893 758 23 427 37 468 993 690 699 458 170 140 134 465 107 865 766 493 823 850 890 286 859 927 948 250 521 335 301 666 502 863 297 806 632 194 562 43 363 236 514 179 110 956 798 393 753 125 469 522 793 750 192 688 187 184 465 231 385 483 290 26 544 369 537 43 24 835 549 56 283 631 412 723 540 787 409 258 616 601 41 677 513 216 492 132 24 272 866 794 530 239 126 371 881 26 724 590 583 351 608 857 487 811 733 352 607 755 189 931 818 807 524 848 168 381 660 152 145 60 624 335 238 234 474 707 359 460 280 508 34 15 944 220 469 286 595 520 104 704 217 304 801 650 107 285 735 924 617 908 698 137 712 292 670 931 871 761 54 134 558 289 349 692 189 819 128 965 659 250 341 452 941 82 813 382 495 7 588 438 867 347 521 111 816 917 374 804 993 472 51 735 888 875 717 634 973 780 46 957 487 925 362 888 195 601 479 980 968 373 763 749 214 227 172 381 500 24 922 44 983 167 527 582 475 8 540 243 118 732 683 616 423 652 324 498 437 545 837 683 265 738 935 517 551 384 472 201 521 189 963 746 893 608 540 204 90 624 214 490 365 635 669 379 368 387 200 31 999 726 75 143 605 316 80 831 695 834 79 739 961 52 313 895 484 956 627 885 334 296 122 628 831 20 545 981 480 633 577 154 745 472 548 845 421 457 705 791 228 253 281 268 108 994 903 941 603 553 734 31 614 321 321 233 173 958 504 630 990 328 903 883 991 538 120 147 989 265 721 367 369 25 170 598 434 125 958 424 874 374 948 813 678 299 897 924 228 21 662 581 981 428 966 250 643 394 569 798 805 890 195 70 22 872 400 658 57 67 233 73 319 191 537 726 674 527 507 575 727 985 668 283 662 140 163 582 405 21 950 741 13 546 678 933 264 872 631 48 876 971 841 688 1000 406 853 247 431 967 445 738 861 440 927 157 77 586 641 400 821 108 232 282 115 780 918 381 491 875 808 993 196 249 432 10 48 483 738 924 281 782 957 357 993 206 954 740 911 203 929 873 820 918 471 709 195 175 807 860 169 370 60 155 364 726 43 122 559 680 778 268 77 828 952 739 990 658 593 585 772 297 44 500 771 398 310 163 812 366 898 887 148 603 1000 762 958 335 778 339 576 165 379 106 62 184 187 67 271 88 199 979 541 174 479 712 109 288 692 931 187 581 849 994 796 719 159 970 966 933 884 929 243 500 942 610 746 875 963 950 706 153 600 832 243 799 377 255 886 510 115 661 632 32 494 289 925 842 743 584 403 640 308 426 548 561 203 393 613 339 55 365 313 281 514 994 456 555 984 513 123 397 189 548 304 227 647 511 992 105 93 665 697 736 975 759 390 108 514 533 841 978 265 763 515 100 976 174 323 593 186 789 959 1000 154 195 137 318 744 621 117 985 431 337 36 430 985 892 935 456 562 219 634 452 934 163 885 991 528 722 742 133 130 197 757 370 316 386 329 67 855 341 46 796 655 835 764 227 202 847 594 335 980 122 232 941 449 836 865 87 106 791 129 105 925 265 315 202 304 754 852 569 426 239 542 351 268 519 695 520 302 654 243 316 231 527 96 794 61 515 280 500 575 283 897 888 482 108 790 113 893 680 801 238 211 815 4 301 498 407 985 674 636 630 450 999 217 520 374 848 738 529 264 538 927 415 721 449 551 303 157 508 526 147 441 275 156 572 700 163 698 151 753 783 27 788 226 585 828 743 13 940 44 880 372 193 616 139 830 989 286 906 301 270 779 509 294 493 277 309 932 942 656 587 982 461 537 236 455 800 722 315 763 311 753 60 966 752 956 928 773 906 566 934 53 867 896 75 438 848 957 654 438 614 884 527 896 568 241 707 664 875 662 693 549 647 256 275 230 274 870 913 159 702 2 956 359 473 536 77 398 306 528 467 175 652 29 59 975 612 950 671 466 713 455 171 799 465 585 462 942 60 786 482 528 822 364 374 707 259 464 36 973 926 619 485 205 500 634 207 60 907 329 939 597 750 900 168 854 246 960 830 335 601 977 244 557 191 823 307 489 473 863 357 930 789 317 281 209 902 738 438 257 640 320 619 55 992 987 846 637 50 671 613 526 267 703 1 886 480 860 256 13 126 101 615 324 101 94 287 200 631 370 645 694 59 877 540 669 861 663 864 928 412 836 977 825 256 263 880 25 846 40 766 119 673 672 536 762 716 997 462 217 569 908 207 149 850 813 258 728 943 656 320 76 265 538 894 917 681 394 682 992 236 451 925 2 689 73 150 791 368 275 400 117 752 625 134 380 645 608 159 702 587 216 924 454 411 497 402 903 170 953 611 436 205 578 643 615 735 372 329 798 626 64 347 664 393 661 364 494 405 268 102 234 904 409 876 731 222 554 186 251 720 846 864 725 913 685 368 385 203 588 861 410 847 447 684 880 57 246 320 829 911 908 814 356 959 515 268 344 593 286 636 473 604 569 854 547 156 612 285 194 795 360 748 660 189 641 831 835 693 286 473 259 237 646 722 391 616 549 798 710 207 780 262 14 421 587 713 402 310 27 696 490 591 172 166 173 817 778 845 149 544 846 974 475 163 345 352 930 548 643 544 623 534 9 833 418 885 944 224 864 228 839 980 436 129 840 117 794 916 954 15 777 997 624 381 121 146 231 302 520 23 127 197 682 211 597 615 503 76 307 280 714 461 924 458 954 737 950 893 37 508 355 39 962 681 323 164 699 689 949 643 642 49 806 634 417 704 876 225 568 77 537 752 448 536 161 707 701 154 902 929 575 268 983 318 57 742 867 59 783 456 180 370 400 451 182 523 289 414 703 383 239 814 630 648 33 990 863 31 993 597 861 469 846 56 618 882 229 65 27 496 409 1000 998 347 529 680 5 260 754 501 48 578 902 497 38 145 118 531 199 770 973 274 232 422 191 505 555 468 232 763 29 618 157 833 780 808 227 925 242 678 134 643 88 531 965 543 955 959 891 186 245 595 221 589 829 994 895 370 175 741 518 9 366 650 960 68 76 826 275 492 847 850 415 350 789 906 439 506 666 486 731 890 141 943 524 97 639 464 653 299 947 639 616 26 502 43 467 707 792 134 628 203 337 345 189 727 147 604 40 652 876 631 994 511 176 699 519 571 995 311 792 470 364 996 348 776 232 385 852 909 546 17 686 140 106 744 431 67 451 726 418 81 214 38 370 215 587 946 26 732 454 54 665 459 328 925 693 349 572 873 412 446 804 413 309 428 644 338 270 243 384 224 617 505 39 318 698 549 166 543 77 458 704 998 41 57 570 377 115 629 537 104 286 728 466 194 515 341 889 622 553 517 945 685 996 886 600 359 250 775 894 651 512 238 288 249 936 859 407 334 323 162 848 902 721 422 937 254 78 315 179 225 559 38 166 458 403 942 388 984 922 809 774 634 985 874 489 232 599 773 875 242 213 696 61 47 585 70 673 979 351 806 114 755 339 609 937 434 731 895 531 767 439 223 815 711 629 513 609 191 866 457 445 122 436 990 782 702 944 834 268 663 61 870 50 761 68 366 73 564 218 165 895 837 543 118 186 263 847 420 81 290 759 73 474 55 602 322 323 623 18 129 531 531 535 713 48 294 987 966 476 938 528 986 982 223 246 980 539 732 899 191 416 480 62 136 563 834 420 904 61 169 178 611 342 967 232 598 924 127 395 58 444 328 694 443 190 390 811 540 664 694 478 390 467 102 546 6 47 922 957 825 88 942 817 235 324 38 684 559 186 196 731 215 238 763 585 332 84 645 538 626 317 938 328 627 702 939 966 829 632 148 558 372 36 550 222 996 305 345 181 859 946 525 974 259 340 110 525 193 606 672 700 948 141 672 267 455 682 752 293 97 960 304 107 885 85 767 969 515 281 105 490 885 183 597 678 965 469 898 482 943 919 823 108 363 372 808 356 942 765 517 859 680 883 661 185 644 503 318 946 296 205 816 57 548 419 106 382 262 150 579 990 19 319 282 39 771 268 561 794 883 968 434 182 483 640 990 655 543 941 690 307 707 159 319 368 718 178 584 310 447 25 948 500 194 813 758 156 639 402 84 899 865 677 709 613 13 950 395 995 992 493 626 609 153 673 892 274 944 408 451 88 533 710 414 293 294 473 970 735 193 531 136 941 386 546 201 762 468 537 580 326 667 507 403 439 914 82 250 752 511 59 994 293 713 73 881 531 258 621 890 374 272 307 468 154 39 199 95 707 365 970 283 511 957 980 909 307 917 934 900 629 979 824 442 730 894 237 447 768 420 741 248 561 363 26 663 713 399 277 414 131 394 601 72 656 424 171 323 124 734 193 581 719 798 727 719 266 294 984 330 594 15 42 501 824 876 930 503 618 491 203 707 209 439 627 261 197 974 688 816 621 532 786 68 409 324 305 883 163 592 421 573 781 706 274 940 876 315 864 297 252 536 511 720 742 590 824 63 687 576 24 790 859 895 972 986 21 86 817 361 875 944 783 783 501 303 127 399 275 960 215 371 585 881 570 637 409 215 401 755 39 756 10 30 678 680 438 271 20 277 356 951 505 16 261 24 326 184 441 326 370 787 800 890 351 970 261 845 878 594 509 31 734 263 385 548 745 442 339 773 487 921 858 306 605 802 312 249 697 937 757 990 146 374 725 541 683 966 463 411 226 30 286 955 717 121 590 160 508 935 35 702 128 156 389 640 205 384 836 700 86 859 689 917 192 923 148 711 795 596 154 788 525 579 589 564 170 314 119 868 698 397 862 888 382 479 240 914 435 110 65 521 439 770 406 968 358 632 193 862 161 537 46 149 214 755 323 125 567 92 388 338 342 123 622 783 171 150 480 578 907 159 350 963 530 495 738 247 536 900 543 665 779 616 931 266 73 425 737 150 160 387 852 512 130 934 410 173 245 789 825 66 674 184 374 283 513 265 990 678 446 150 180 429 159 905 449 759 166 25 798 293 73 795 526 781 256 473 911 298 172 86 801 888 244 688 689 776 684 28 249 869 846 831 328 282 212 65 465 247 901 95 234 418 565 176 713 804 593 940 440 743 259 280 214 845 119 333 178 663 876 341 586 124 608 862 176 863 459 591 351 293 875 103 853 225 96 515 452 54 328 864 61 580 489 533 628 303 386 83 631 263 623 474 651 260 745 597 251 562 520 293 945 153 117 353 525 845 925 229 652 849 118 491 877 936 112 525 281 514 432 443 260 347 257 398 362 834 714 447 871 771 635 764 652 621 42 158 76 606 789 330 189 279 443 484 279 226 875 913 236 446 440 113 432 235 579 773 837 853 878 571 417 114 19 73 753 909 478 692 474 177 242 943 307 383 58 302 773 736 864 260 559 728 217 195 744 204 696 879 659 751 240 851 626 320 232 152 794 224 30 142 52 936 671 258 683 411 190 147 576 899 344 357 940 400 737 822 313 802 119 404 499 272 22 165 334 877 348 791 908 936 890 393 79 232 44 231 773 630 368 144 118 600 380 78 310 299 907 895 666 596 812 37 462 269 112 591 293 999 486 908 89 897 203 744 271 807 338 340 732 69 808 531 1 890 10 580 595 68 899 215 34 413 678 706 647 553 820 46 159 544 106 320 663 908 740 499 455 502 776 739 345 727 777 656 226 959 525 488 406 360 689 418 736 327 947 74 532 78 227 813 350 937 141 900 665 696 95 614 313 393 5 250 219 480 64 167 689 800 852 234 532 257 776 464 656 857 562 249 342 820 755 716 142 160 682 715 425 562 122 156 193 899 374 443 372 242 195 475 921 372 325 367 271 549 884 787 609 769 825 419 676 633 945 461 556 695 722 620 577 220 487 219 258 698 79 793 644 264 140 446 56 781 719 942 390 997 720 577 973 360 585 784 141 484 639 886 950 682 761 478 774 472 248 656 187 321 717 267 362 122 436 911 976 244 324 997 814 643 223 199 175 744 101 51 225 483 138 672 689 833 892 933 280 330 803 921 239 530 705 591 60 66 882 646 408 9 328 619 145 733 77 424 729 656 59 294 895 281 801 939 688 299 508 244 942 263 680 969 229 541 172 967 532 162 656 328 325 336 711 561 761 95 718 334 852 185 516 858 529 866 744 834 363 141 758 659 121 287 718 853 374 191 917 794 605 786 998 952 355 270 765 675 538 712 550 275 790 668 879 999 388 197 555 29 555 736 271 568 785 326 284 973 750 797 777 37 835 698 647 384 130 283 729 83 207 715 670 747 911 795 642 387 373 222 436 796 292 180 542 755 140 257 275 326 167 647 68 62 25 870 437 998 309 555 210 517 117 363 577 325 355 893 262 593 712 55 981 331 669 105 764 474 701 489 514 795 846 40 468 310 623 93 133 602 22 542 346 901 438 498 639 293 204 992 473 205 628 221 20 732 316 188 796 166 300 91 359 878 317 381 208 144 913 200 616 460 730 280 5 997 315 55 828 785 942 66 685 650 361 982 405 681 869 445 158 420 469 926 272 330 574 850 850 431 870 88 252 3 145 432 564 911 291 343 167 900 962 699 861 893 315 368 323 88 134 40 647 438 502 555 47 837 831 974 882 436 789 990 231 239 649 77 394 178 967 994 585 35 527 952 738 942 204 641 84 796 532 924 258 937 195 152 781 576 227 223 432 46 344 988 973 336 8 131 141 988 650 906 169 52 449 339 326 37 983 747 992 786 869 115 258 790 874 827 745 3 467 53 658 395 944 316 311 444 524 703 775 983 898 21 599 861 72 56 952 842 268 14 589 344 50 901 945 488 475 624 299 338 244 420 998 409 521 195 276 166 834 153 352 844 918 519 200 181 267 108 860 172 82 414 387 472 826 961 461 115 493 517 354 20 80 464 634 459 469 322 882 764 409 811 445 233 707 612 608 401 275 660 635 869 610 319 725 746 273 376 634 707 91 814 241 584 674 226 443 536 893 539 549 610 361 321 317 776 112 781 196 820 94 56 8 580 839 701 415 864 791 943 50 754 513 957 357 991 376 855 640 53 67 744 530 992 654 34 145 296 988 866 632 625 997 400 3 504 940 572 702 704 366 889 908 708 102 211 336 402 694 505 121 1000 391 953 284 217 103 52 380 592 101 707 738 246 834 587 789 957 702 222 688 846 976 973 62 664 508 682 728 64 8 917 278 980 688 19 642 884 112 793 39 848 227 25 378 943 939 484 145 659 975 979 90 819 337 746 770 674 49 350 576 385 228 427 256 367 236 113 68 616 921 194 795 874 662 286 989 761 672 218 54 749 792 567 812 276 874 508 188 499 208 228 936 817 480 794 452 960 566 43 295 819 279 63 458 578 545 112 603 42 52 224 999 499 471 963 885 109 5 985 886 481 776 513 859 600 919 67 177 739 886 507 284 780 916 491 139 750 154 395 142 592 15 881 368 549 108 500 58 94 302 398 242 311 463 326 423 361 453 744 500 959 192 954 433 322 913 749 314 68 649 199 357 559 337 172 867 353 968 725 605 839 966 394 743 987 187 575 908 478 644 328 276 407 109 183 204 213 196 613 634 632 585 872 692 704 826 414 513 152 413 523 883 214 749 169 521 740 998 782 92 645 338 178 610 853 637 429 524 997 163 619 727 260 286 702 69 920 989 891 164 529 709 188 146 823 428 137 219 347 645 733 158 996 158 849 560 424 431 64 15 810 853 498 982 11 602 461 354 982 180 846 48 386 721 770 238 523 366 569 385 763 909 429 277 760 304 264 709 429 476 836 54 71 9 470 753 739 52 314 473 297 132 746 801 462 100 398 506 603 662 777 263 507 672 581 898 248 649 565 792 945 826 414 8 505 824 519 167 255 5 167 166 238 194 627 980 21 847 377 891 846 807 442 525 582 927 564 270 78 99 359 553 520 49 850 249 31 978 924 421 322 837 510 390 319 266 231 152 949 877 835 898 329 766 69 38 729 147 68 224 329 287 180 177 258 765 961 495 870 411 424 231 684 685 127 267 253 643 85 59 384 851 204 413 17 189 174 525 275 579 64 831 265 48 245 52 98 880 16 370 722 798 302 961 432 792 420 559 521 3 525 692 679 389 562 241 978 944 287 273 132 733 234 60 141 691 595 9 656 550 436 442 328 534 894 199 252 179 676 438 196 145 708 713 177 587 999 506 374 965 988 897 447 335 37 383 108 783 747 725 395 857 307 964 31 222 260 252 34 864 694 571 996 823 431 856 580 549 144 477 715 943 482 10 931 262 228 544 133 904 274 551 831 986 640 386 322 336 554 306 505 285 733 530 686 331 629 914 285 205 945 871 886 908 358 930 728 77 786 482 607 692 601 555 31 394 971 294 427 181 472 429 62 552 323 962 789 21 166 696 291 460 135 674 675 77 170 751 669 356 90 324 474 939 150 129 810 85 233 934 735 757 798 236 934 892 28 577 840 319 619 645 345 733 58 29 156 902 899 208 320 239 484 24 770 21 97 430 544 743 716 197 592 913 133 341 498 87 260 834 301 687 547 585 330 709 26 170 891 143 817 765 809 835 295 909 246 183 796 869 311 256 388 547 970 597 365 905 233 664 86 770 222 917 989 394 527 769 441 205 240 818 627 486 927 419 790 612 49 216 990 930 931 911 666 680 52 363 707 775 512 982 492 453 610 970 702 897 738 95 760 182 950 933 424 289 208 44 691 968 691 507 379 248 680 551 808 741 733 631 101 816 236 773 541 460 936 438 475 654 264 924 670 832 250 701 620 712 890 196 679 846 149 305 711 383 78 936 321 396 746 174 378 754 437 645 110 647 660 848 971 341 939 718 292 498 33 431 119 229 823 936 836 137 400 447 424 497 759 282 1 36 20 716 937 488 235 14 184 471 791 805 227 312 223 907 240 288 507 724 442 107 703 560 454 366 954 323 705 239 258 839 977 986 818 807 454 471 343 801 836 555 4 71 286 1 546 713 58 837 692 1 178 765 810 55 542 756 903 403 134 339 773 992 751 423 930 753 597 972 443 851 740 235 477 15 872 164 625 508 586 563 305 391 92 235 844 205 810 932 550 208 662 486 484 974 689 204 42 468 909 663 55 222 78 708 134 296 407 17 284 408 361 549 614 685 134 529 435 551 694 542 618 213 283 678 335 857 785 72 240 612 185 893 52 396 689 299 368 194 310 618 537 940 141 653 322 354 207 485 999 913 469 823 805 135 410 501 441 244 22 518 611 281 170 405 809 21 151 523 864 70 784 905 237 479 831 980 733 477 840 755 919 584 786 583 508 918 628 315 443 599 710 748 399 223 278 64 750 962 357 98 707 107 685 980 142 119 829 741 643 279 461 317 48 403 448 431 712 431 272 295 45 584 994 691 680 199 617 239 59 173 211 46 832 389 520 348 27 133 516 747 353 965 397 597 428 209 531 576 948 991 690 845 486 183 330 884 905 214 34 983 398 532 740 320 76 459 482 174 493 781 510 882 383 896 239 682 303 759 417 769 780 153 353 986 543 850 422 459 698 323 713 351 68 405 568 520 665 343 807 424 880 449 322 436 585 101 145 425 123 364 450 745 681 957 178 74 128 434 75 288 671 563 794 590 451 829 564 409 10 192 526 81 92 130 844 495 666 487 179 3 68 412 566 629 836 12 261 967 839 928 976 542 570 568 555 867 152 18 122 844 424 849 315 653 14 915 188 358 357 955 506 842 299 66 53 431 354 627 935 99 356 510 792 600 29 743 47 813 517 317 812 321 459 813 747 606 304 578 840 972 749 859 169 546 387 65 448 844 698 498 630 347 173 976 263 630 815 865 44 149 292 720 862 47 672 747 28 185 800 421 11 110 398 13 16 710 833 547 458 402 912 858 291 72 691 525 288 368 252 913 862 828 304 824 232 981 904 482 381 31 781 674 335 861 781 465 128 535 215 655 782 329 705 663 480 440 486 776 180 117 121 327 453 333 782 92 40 347 980 309 378 586 747 916 727 860 462 818 70 24 771 486 490 478 761 487 97 818 365 183 623 88 399 410 588 944 859 284 225 537 619 436 42 867 109 491 554 478 441 421 181 149 247 276 133 79 533 384 138 650 871 473 43 577 713 904 912 305 373 288 271 915 390 28 441 489 748 509 445 371 685 650 186 618 382 259 126 218 986 288 280 653 803 667 380 399 692 286 330 851 339 837 478 714 838 300 298 290 969 387 490 337 302 600 217 287 565 404 236 611 926 560 759 475 568 180 399 200 856 403 356 945 257 908 386 77 988 870 301 667 442 467 985 43 302 924 8 724 704 94 195 944 576 256 257 753 116 600 728 127 100 931 712 863 753 494 498 169 471 767 236 521 887 397 290 876 263 118 170 934 599 666 70 752 582 859 991 695 788 661 358 720 598 513 730 114 539 589 111 455 696 581 873 78 793 529 9 528 254 210 779 310 899 983 655 820 733 108 14 661 686 726 219 535 671 670 807 287 314 592 570 429 390 831 475 336 445 627 153 184 25 991 370 62 884 630 611 968 847 634 83 839 588 123 125 921 912 124 132 749 410 3 867 617 775 897 820 491 966 677 797 451 38 970 337 99 879 485 445 461 24 232 328 210 74 190 635 434 867 818 990 360 339 126 297 770 359 861 315 379 12 833 116 356 875 77 249 202 191 29 31 372 104 534 224 385 824 171 301 885 56 498 21 515 927 207 32 159 925 113 653 416 664 123 165 165 520 497 884 643 744 26 153 294 427 300 992 175 246 445 31 69 654 110 890 867 308 862 228 498 586 664 415 566 143 308 166 327 885 240 54 126 479 931 933 661 255 496 336 419 846 925 569 737 512 753 941 380 830 446 655 476 608 474 69 197 595 295 589 17 568 928 953 120 389 730 630 811 344 187 376 161 715 347 149 791 280 632 803 633 964 106 310 482 235 67 493 956 935 375 847 549 492 964 989 825 457 743 633 827 103 383 446 213 757 511 472 197 725 201 785 115 561 872 435 907 876 96 212 548 403 903 391 270 485 845 429 631 991 428 690 414 267 989 337 994 257 926 792 298 414 989 79 77 612 599 334 435 459 467 636 963 708 329 615 413 884 346 620 150 597 330 623 156 511 88 773 942 136 369 31 752 434 715 523 198 235 221 864 56 535 434 922 231 609 483 557 944 335 145 4 547 94 885 201 835 170 14 552 16 727 520 281 619 408 569 124 910 669 136 78 138 238 311 2 845 795 383 619 38 281 319 129 111 848 749 480 296 797 809 223 566 183 895 111 558 372 819 733 73 794 557 301 873 203 312 907 653 399 577 800 637 67 862 721 637 972 468 100 431 218 959 106 590 741 436 943 265 200 584 9 101 449 981 308 264 191 936 107 700 194 674 307 762 706 499 625 887 591 13 387 417 458 767 318 8 701 502 462 568 39 459 556 66 518 785 837 87 331 895 544 953 561 437 778 223 414 471 48 914 383 946 151 603 356 630 180 768 402 562 908 716 898 233 376 138 257 736 382 616 123 366 294 692 785 763 982 783 475 607 236 987 74 306 872 905 625 853 205 196 947 886 99 811 970 424 176 716 459 649 228 206 742 854 83 532 863 977 145 34 771 254 806 768 776 605 97 454 213 133 123 756 204 354 164 998 2 632 316 275 76 544 235 966 825 938 54 240 140 823 781 429 307 948 872 635 534 980 117 580 606 217 37 170 447 716 156 425 757 634 333 84 74 361 387 994 99 343 330 961 412 339 90 96 226 638 671 538 756 48 750 752 387 861 232 417 143 771 499 533 30 228 552 793 588 762 836 211 625 548 264 564 597 883 442 812 826 689 320 792 498 618 81 87 447 956 600 357 394 423 181 699 612 537 980 524 979 864 595 529 715 397 407 456 916 271 210 693 671 994 371 806 479 318 295 629 672 200 919 873 539 698 745 849 663 768 290 410 751 720 616 946 616 622 262 959 675 817 261 794 984 709 576 855 118 449 474 556 326 783 790 923 521 131 583 741 850 937 943 984 706 894 575 272 408 118 458 154 286 358 426 331 321 652 385 21 253 53 376 738 819 90 70 55 606 988 229 59 356 115 127 918 528 583 845 829 750 687 514 654 731 671 882 321 615 510 343 453 435 206 355 725 920 761 207 386 363 288 112 751 897 614 581 398 266 309 850 292 633 228 898 419 909 429 37 440 933 948 83 91 113 51 980 287 963 562 61 808 769 84 648 257 590 720 309 656 963 768 244 511 297 978 231 951 678 475 512 819 349 434 172 107 511 20 55 775 16 890 132 331 624 111 510 647 134 870 492 532 449 575 103 378 923 571 636 61 639 611 364 545 578 906 603 128 376 628 775 725 992 672 989 17 248 248 987 65 250 463 960 291 74 91 202 330 542 139 707 377 304 465 487 607 479 590 428 499 817 381 245 442 170 545 830 919 725 273 322 717 802 332 985 591 117 203 96 87 140 928 84 289 892 954 865 554 611 796 558 478 901 237 899 648 972 729 319 493 941 911 709 72 293 696 828 279 526 633 731 876 690 874 190 41 974 337 416 583 915 429 659 947 317 941 264 867 574 556 389 659 562 540 597 242 513 175 261 673 337 647 692 170 487 767 995 22 355 783 312 674 882 848 487 402 94 356 225 75 571 111 652 489 164 88 639 776 910 46 785 396 629 458 747 843 118 111 891 607 996 259 74 379 99 581 643 579 853 607 407 105 415 29 103 264 510 616 320 480 289 523 679 977 897 502 781 112 920 823 612 886 204 908 485 691 881 645 73 434 96 981 18 633 43 59 635 223 790 859 732 459 703 45 685 188 36 710 467 251 926 794 400 666 663 671 883 117 459 968 843 475 731 943 164 56 497 82 109 544 242 283 738 892 136 34 855 604 369 649 897 587 177 478 501 41 849 215 832 928 306 579 133 757 679 750 513 152 989 563 478 733 817 662 403 217 183 316 604 482 831 298 548 468 172 264 286 49 776 348 369 386 797 57 255 250 872 695 235 91 345 402 41 260 298 403 98 785 993 418 830 904 161 918 238 27 648 938 537 756 267 981 752 121 494 75 493 524 443 413 712 990 24 778 718 174 560 361 427 199 467 863 104 849 710 867 986 659 599 937 434 63 473 667 422 758 889 952 388 129 995 379 357 88 181 485 594 205 599 563 471 381 686 924 370 890 292 795 372 680 974 562 185 982 717 143 673 370 311 4 736 849 980 980 485 399 413 814 421 339 46 941 961 297 475 718 114 829 586 7 295 901 616 251 485 552 904 64 299 300 521 778 294 80 993 405 318 2 686 935 559 656 19 339 431 722 428 819 654 844 901 176 15 833 323 854 602 487 95 990 219 734 153 331 791 683 914 786 678 713 609 918 893 622 618 882 189 303 959 433 921 743 868 332 755 333 494 44 616 777 31 98 303 875 762 545 627 690 409 271 166 573 948 497 450 84 307 607 665 647 53 505 452 78 589 847 335 555 157 708 76 136 673 261 336 802 742 930 308 708 103 831 103 118 248 617 198 353 799 960 163 85 347 190 201 265 408 905 167 703 967 678 705 550 896 465 725 91 102 341 894 731 853 684 974 840 700 354 165 643 292 869 871 763 545 182 827 516 698 341 670 821 217 51 42 641 936 920 134 71 473 983 600 266 600 374 193 196 648 894 726 390 642 665 581 80 173 281 552 307 477 68 883 318 799 398 829 615 185 11 22 559 676 240 987 1 992 157 133 58 491 321 250 742 549 994 812 659 471 43 810 52 693 837 735 276 291 541 547 919 165 402 524 222 502 415 210 848 976 964 746 672 216 377 880 48 264 776 681 733 559 877 717 189 755 988 947 377 224 194 832 717 282 850 228 548 18 928 922 893 16 992 541 33 106 989 977 153 294 713 920 809 850 923 378 850 596 182 212 452 52 767 431 247 776 244 229 152 114 84 587 238 141 208 752 672 624 462 148 447 548 298 408 342 934 800 858 159 227 791 854 956 268 707 420 81 176 573 722 944 373 487 41 200 912 635 547 567 192 950 662 596 557 818 425 462 441 8 380 494 418 146 717 751 30 393 800 795 275 764 950 446 565 146 148 865 943 664 714 530 493 926 992 863 826 821 887 353 251 316 369 545 573 668 930 529 367 647 623 942 586 204 178 397 589 851 735 243 402 540 687 274 775 418 755 975 459 196 365 975 43 86 678 342 903 862 496 171 871 470 685 133 868 101 395 958 251 376 547 610 244 840 20 377 422 477 729 918 741 686 487 149 736 675 969 193 131 101 817 202 514 408 840 538 7 361 826 37 686 67 951 595 494 101 906 739 746 924 76 218 471 795 990 583 506 677 630 216 355 249 293 289 602 962 478 120 637 705 482 222 677 571 444 934 614 8 404 70 146 346 1 103 697 76 149 456 729 156 717 53 847 956 655 887 134 157 73 300 986 422 709 588 356 446 669 441 438 23 406 943 645 967 455 631 591 795 622 838 915 715 473 230 142 491 196 672 713 40 960 958 449 940 951 674 240 507 3 710 895 428 592 505 342 916 676 976 379 76 292 84 728 896 140 690 590 14 418 642 310 35 523 491 257 911 107 613 640 634 810 653 255 861 317 78 940 336 625 652 542 83 603 848 382 447 109 293 319 17 880 30 637 396 21 773 664 613 925 404 492 906 108 655 945 689 662 226 313 832 686 799 508 773 106 378 299 279 983 130 189 600 759 845 940 563 803 69 949 56 209 315 481 467 594 64 780 129 246 448 99 736 847 362 137 183 16 508 399 410 354 251 360 691 287 462 380 896 104 594 393 785 626 806 496 940 962 693 592 391 660 882 21 222 133 171 531 226 759 943 330 277 928 459 692 20 43 959 207 298 179 657 471 619 337 310 568 777 568 30 375 901 612 310 633 155 256 8 636 467 167 5 929 392 361 241 230 446 892 477 256 28 463 615 868 757 525 765 484 745 391 512 479 713 165 790 669 613 383 250 399 636 474 222 456 839 911 587 777 606 569 334 465 403 697 883 875 27 126 999 402 949 841 78 436 256 26 174 324 689 510 995 601 454 432 966 747 393 898 985 738 696 909 76 930 8 179 785 16 350 122 744 557 79 855 551 597 460 716 366 177 955 785 51 945 645 593 240 403 398 341 359 405 989 401 690 564 242 17 657 586 862 515 855 20 804 630 866 253 471 801 199 907 990 351 123 550 17 954 696 506 27 508 844 746 174 353 329 84 978 238 229 228 803 600 908 382 989 438 319 474 347 954 120 322 68 12 928 157 211 893 934 279 99 25 277 602 499 775 156 366 812 133 217 486 562 868 519 744 401 37 892 694 814 875 882 955 610 582 962 728 778 545 552 336 453 890 525 448 257 946 955 932 68 636 939 1 644 67 335 887 33 173 799 672 777 191 68 32 710 52 583 761 714 521 701 206 419 319 272 939 841 916 310 926 565 23 167 301 573 549 76 117 584 572 200 601 276 883 337 364 42 446 587 801 55 721 35 619 543 821 779 371 331 15 464 527 817 830 960 46 944 600 414 516 713 797 389 319 867 524 945 792 427 543 21 211 553 786 584 903 18 639 90 62 234 604 171 63 85 711 660 311 199 427 320 318 800 638 725 56 51 75 39 377 439 239 617 68 986 879 960 740 809 511 83 543 361 345 78 149 663 897 244 504 283 292 248 957 201 631 53 334 11 837 70 753 105 383 748 378 460 863 337 22 422 290 516 660 913 100 765 777 188 943 1 133 155 758 830 454 737 787 379 604 958 315 996 699 408 99 643 858 871 36 234 367 1 617 629 667 579 50 15 982 916 988 921 217 774 107 674 895 366 94 594 168 721 454 344 367 306 114 783 542 567 387 876 978 437 333 976 67 672 735 853 440 165 941 902 273 171 196 823 59 322 617 913 294 437 340 75 136 799 442 408 224 429 189 529 202 728 801 702 966 89 203 23 533 888 320 884 538 74 244 582 1000 11 488 992 64 67 197 585 865 657 521 589 635 779 301 10 539 849 725 1 877 400 228 367 728 108 835 95 951 549 218 239 781 648 617 454 939 244 513 413 800 727 70 806 950 45 858 70 634 189 980 5 255 481 855 964 191 466 247 697 314 634 481 198 692 994 534 540 623 133 127 472 856 454 571 179 108 749 978 205 511 409 219 498 630 927 418 486 960 7 823 105 905 177 357 670 521 889 9 707 622 366 525 679 627 913 213 835 547 682 502 571 785 645 437 762 69 538 960 174 564 68 992 160 706 249 42 978 904 219 777 65 325 649 953 819 117 542 608 511 739 713 523 638 733 202 594 669 307 344 165 4 961 883 301 870 816 900 772 914 546 513 588 176 878 93 77 186 211 522 577 50 66 706 757 135 481 253 954 247 315 421 530 401 31 398 638 28 937 862 530 323 545 493 311 537 854 413 459 694 779 17 361 116 867 740 71 197 244 43 195 651 721 301 646 535 760 681 77 151 154 432 448 70 306 861 337 786 438 955 622 805 766 453 285 593 627 526 832 298 73 103 923 547 108 768 7 263 318 832 50 825 9 965 893 966 79 994 539 24 905 43 221 34 516 888 799 739 794 197 443 870 639 186 311 403 472 879 660 918 986 308 558 181 952 281 300 964 543 94 978 279 495 382 971 524 162 387 469 32 87 11 210 375 5 50 539 449 603 562 77 138 911 647 438 442 349 806 618 366 324 166 405 854 565 652 720 224 670 588 948 396 232 454 430 798 339 687 331 5 245 482 322 815 305 962 199 50 20 462 925 611 700 736 465 86 930 268 910 913 320 537 555 373 412 10 26 168 572 255 19 825 74 680 74 286 371 361 228 396 201 308 591 804 688 263 697 459 728 502 387 478 844 44 612 766 327 82 594 387 45 188 925 659 444 611 693 621 210 246 199 783 372 705 259 639 80 411 64 587 115 749 992 680 19 101 784 966 866 259 794 241 732 306 746 939 72 79 865 454 199 403 484 483 234 818 56 938 419 155 197 586 48 621 822 561 30 573 180 403 424 440 791 175 52 824 282 857 840 180 877 997 353 940 939 844 840 785 511 131 565 456 172 339 928 885 872 865 118 921 50 623 74 161 741 615 822 551 673 943 950 367 617 974 143 785 407 15 481 492 954 740 325 602 66 545 190 524 67 814 939 259 279 905 346 39 462 935 817 338 582 223 474 245 418 957 416 724 683 71 83 876 650 478 984 843 56 614 193 559 599 108 288 651 794 189 393 313 562 126 977 599 414 5 819 987 459 497 418 580 779 960 464 876 149 298 470 671 765 146 924 944 299 728 371 243 441 882 15 381 430 2 478 728 470 122 519 620 851 506 526 867 25 576 520 858 572 82 861 428 251 396 992 80 311 106 579 785 118 905 698 701 529 881 947 357 724 723 24 322 509 473 348 781 307 116 939 593 174 654 223 131 524 597 35 645 107 186 836 890 873 534 849 110 744 497 664 528 155 256 853 132 703 442 17 17 571 933 991 261 887 840 434 783 391 965 630 215 808 695 34 958 9 808 82 85 824 17 145 586 2 386 675 205 126 715 574 762 426 787 382 199 410 671 660 221 910 202 432 549 515 462 849 202 766 565 109 941 808 293 517 457 455 116 791 961 319 722 904 923 727 205 187 201 426 155 496 355 514 456 323 739 712 339 85 373 339 689 853 265 452 939 569 79 484 371 692 204 104 491 834 641 369 525 836 760 11 368 336 125 680 299 85 758 442 123 521 890 806 124 257 700 635 254 104 154 907 170 262 683 685 847 913 490 850 946 260 411 907 45 469 808 891 399 829 558 604 191 519 582 685 184 81 955 268 423 718 146 314 989 386 674 143 355 718 690 710 246 410 342 521 414 377 903 878 750 978 211 366 384 349 605 367 992 501 829 475 495 799 975 24 385 887 661 903 857 224 970 84 195 143 533 445 11 495 241 18 184 792 706 620 507 620 183 160 62 241 700 801 409 567 345 57 694 672 928 251 658 897 842 275 335 383 400 197 393 536 540 70 189 896 163 190 536 766 750 694 319 189 99 221 635 733 323 940 760 553 919 686 810 810 77 476 422 779 397 778 669 235 424 921 402 923 693 111 523 751 701 274 459 908 338 433 954 833 979 572 981 460 854 598 214 391 735 985 168 1 721 530 130 932 596 15 200 555 733 780 197 812 597 724 601 442 404 464 837 8 827 698 586 48 999 507 378 631 892 954 942 360 752 3 518 68 548 378 378 523 679 50 70 193 699 500 317 4 650 14 633 279 382 323 959 956 813 793 534 86 626 195 665 850 783 611 42 172 156 556 487 867 690 261 519 279 867 876 462 628 933 282 571 828 487 469 861 691 61 846 774 842 589 648 396 238 311 995 479 579 609 943 335 262 788 213 751 879 821 860 624 915 131 5 277 502 757 771 394 544 434 232 924 40 953 473 172 189 592 736 264 399 708 204 182 309 950 86 848 415 406 744 704 184 231 278 427 385 682 71 70 618 619 448 23 315 851 420 240 468 802 748 948 584 218 594 951 68 886 94 879 571 176 62 583 2 68 990 526 621 310 142 545 742 171 338 473 771 305 173 380 17 48 89 192 880 692 641 732 675 244 389 508 368 445 440 849 333 423 559 819 454 549 119 497 118 865 145 761 878 172 566 842 106 314 505 157 266 105 746 619 988 8 49 321 537 688 288 530 428 498 930 450 403 422 701 970 355 172 624 775 75 3 366 502 31 277 44 446 237 43 888 425 738 781 148 113 576 567 490 489 504 884 465 261 57 130 420 492 499 663 372 697 277 968 188 244 834 569 606 896 230 25 674 404 536 397 651 35 771 461 515 252 561 171 34 400 708 371 15 587 276 225 52 638 529 872 854 697 838 267 936 839 277 282 423 11 995 991 858 410 708 47 182 184 666 187 922 431 22 241 683 467 296 979 224 161 341 894 241 971 293 692 721 606 118 844 886 615 98 364 427 669 859 471 138 725 20 755 713 457 366 544 63 268 115 72 630 219 992 338 248 539 198 746 101 874 932 519 905 322 138 153 753 893 731 896 161 116 291 572 316 63 431 737 665 681 394 165 740 759 494 262 880 758 798 246 405 328 728 624 703 519 12 254 393 139 553 237 280 8 282 642 180 278 910 32 256 684 58 984 796 364 438 777 130 28 467 998 952 276 26 48 837 283 681 91 469 700 460 523 883 710 566 473 689 333 758 261 713 61 303 281 706 855 483 647 619 339 478 927 947 787 446 590 946 105 563 570 907 560 97 210 305 484 2 257 432 377 740 769 673 837 125 708 589 601 372 510 316 7 555 862 836 585 56 498 233 171 686 103 270 241 79 768 863 470 870 49 355 923 8 401 304 871 889 666 586 731 360 246 965 56 987 894 822 984 672 500 562 685 859 184 569 393 506 104 867 233 344 474 443 689 324 483 210 863 504 985 558 865 132 490 994 752 505 561 930 742 549 408 51 94 347 745 925 879 846 62 583 887 983 101 65 653 947 110 144 528 796 111 89 56 446 114 355 73 376 201 442 616 678 902 721 264 99 709 934 98 906 592 233 785 556 829 798 824 844 519 328 548 147 687 207 194 292 650 79 927 521 116 323 567 996 839 658 981 917 63 475 712 829 401 154 614 105 227 110 309 16 879 30 300 107 702 887 111 269 511 193 643 515 738 119 550 527 420 934 832 171 400 956 670 602 624 428 10 102 962 676 997 510 61 206 398 532 173 403 792 894 49 860 338 357 980 239 657 446 279 180 115 501 267 550 682 602 929 628 189 88 728 411 910 129 640 610 350 658 265 631 752 855 853 949 287 530 455 14 92 439 172 467 342 31 444 59 279 577 674 603 441 657 490 699 993 656 775 964 959 698 38 814 21 48 26 209 159 500 780 948 275 74 845 43 601 257 621 530 416 152 505 288 323 154 984 260 740 318 933 343 343 285 293 873 570 96 593 544 300 461 635 656 329 466 125 646 814 482 777 211 814 151 348 303 880 238 501 545 764 678 120 764 131 58 40 929 837 757 206 83 364 33 448 273 81 835 590 889 842 834 818 952 881 7 9 255 235 784 151 326 193 779 717 388 869 476 23 187 559 360 168 85 452 949 126 339 613 718 461 525 119 301 590 231 821 813 610 9 683 620 810 225 108 775 897 877 63 155 124 688 593 761 136 303 204 282 345 552 327 987 702 219 758 58 16 38 645 124 768 555 247 89 958 695 385 379 81 967 538 349 214 70 85 10 206 17 849 167 38 302 156 257 163 395 353 393 337 750 925 994 95 43 989 735 382 237 638 81 831 342 770 532 250 84 167 418 727 331 271 359 384 933 65 958 580 407 109 976 51 431 805 363 384 142 799 802 762 676 866 723 938 697 395 490 65 589 202 753 217 863 659 694 526 27 733 431 943 603 464 876 294 420 580 470 27 593 591 163 428 600 757 99 912 13 610 727 219 977 728 54 316 640 79 862 535 649 598 232 422 232 444 914 475 62 57 812 285 626 717 496 182 318 292 106 819 726 209 998 944 656 118 472 156 542 29 68 552 345 739 37 497 600 565 318 655 249 320 16 109 726 13 108 399 200 674 920 371 291 93 332 703 258 993 833 756 320 939 934 789 468 640 299 242 559 547 776 402 930 897 736 995 208 692 278 345 505 760 705 999 318 19 789 596 936 504 270 800 661 370 498 230 424 740 529 301 189 37 605 430 446 945 27 974 606 234 765 564 611 148 778 40 550 543 114 14 241 864 407 175 655 593 750 917 200 481 45 72 525 971 849 558 908 649 623 375 172 743 335 484 746 920 774 891 848 385 610 369 138 4 23 822 893 784 522 834 967 860 549 476 115 879 188 430 892 222 744 816 93 784 766 661 540 810 424 236 548 883 174 758 194 986 933 122 991 844 257 721 42 882 945 81 700 838 71 945 915 415 668 634 326 768 447 42 553 64 180 159 975 830 969 954 600 130 908 743 731 6 928 913 587 796 151 234 249 782 292 157 355 133 524 511 222 910 688 711 297 916 453 130 692 386 766 296 266 905 616 258 23 678 547 312 968 146 208 658 88 473 888 481 605 422 184 371 471 565 971 312 614 977 282 520 320 240 474 475 754 3 29 233 400 969 123 720 796 197 266 405 352 168 825 12 832 354 307 59 586 326 84 830 46 163 705 739 741 278 797 340 541 924 514 406 66 872 204 5 99 56 430 54 630 754 945 764 503 437 961 48 943 475 257 610 810 206 883 904 252 933 138 664 811 134 457 919 178 608 663 67 535 471 711 936 282 128 168 504 789 416 775 802 514 804 891 596 939 581 622 933 172 471 403 914 471 768 37 489 585 209 24 122 510 751 922 252 535 344 828 280 465 926 93 713 474 442 802 710 890 34 291 103 712 766 955 426 477 314 669 164 514 747 732 134 892 396 824 709 475 14 351 615 903 347 235 95 513 202 659 50 600 296 395 711 731 961 276 48 778 656 183 824 711 579 425 185 723 127 38 859 466 519 798 521 964 406 474 672 421 573 536 31 319 72 705 638 665 403 535 751 859 399 699 749 440 207 902 188 414 965 143 602 729 358 179 268 20 672 896 580 150 530 248 226 483 789 732 765 665 380 965 47 915 716 88 53 590 436 92 883 536 450 612 406 963 334 584 896 316 452 66 335 81 783 590 466 797 906 907 14 611 616 40 959 569 102 751 460 312 159 688 407 404 319 120 128 638 44 599 927 287 437 384 193 372 587 603 152 153 556 910 450 942 51 155 976 287 431 574 560 648 447 256 424 794 631 85 188 934 150 380 643 82 82 161 334 86 698 61 249 568 914 493 535 680 819 626 367 125 181 229 224 20 198 110 222 352 326 388 721 73 87 711 989 764 866 756 293 637 736 63 549 180 390 110 883 823 321 146 521 138 316 13 841 640 298 806 934 250 868 667 334 427 331 973 903 837 569 335 60 653 471 408 31 968 750 784 324 296 572 564 904 684 720 243 204 565 602 597 349 798 800 79 896 408 722 232 177 987 694 957 821 277 876 305 22 581 765 488 416 430 909 624 835 542 923 26 747 523 504 755 613 334 520 951 840 178 918 449 148 927 551 886 338 442 839 839 885 583 799 692 178 942 776 350 953 928 999 97 306 171 190 505 455 302 229 289 961 560 474 857 491 180 852 403 655 380 23 747 559 677 676 606 182 736 772 114 681 777 627 559 22 659 540 496 868 154 253 623 877 957 943 961 492 309 423 522 776 197 508 459 5 568 258 668 761 57 949 342 262 238 281 587 108 440 654 873 371 666 557 462 823 430 2 76 723 326 20 28 368 2 420 44 451 996 319 654 463 373 202 61 261 764 213 11 905 957 768 242 51 888 785 784 621 64 378 535 832 121 368 982 325 590 231 347 327 194 249 495 571 882 97 377 733 992 282 707 802 204 482 840 295 281 962 750 669 714 911 974 614 211 264 763 941 127 519 275 552 211 992 745 452 251 713 903 193 217 703 433 707 93 434 336 20 509 664 665 942 722 972 484 78 185 936 82 194 427 910 2 539 827 545 906 974 899 732 866 999 49 91 836 615 106 690 348 444 484 494 73 810 738 68 170 319 656 477 657 259 453 688 448 334 42 443 361 579 860 351 216 516 543 342 656 661 919 263 446 616 574 370 7 146 996 324 690 808 989 831 596 586 496 61 34 493 903 484 233 351 161 136 677 309 36 706 674 582 234 689 255 731 620 264 801 119 162 475 447 68 609 911 532 348 124 794 880 72 107 930 614 425 82 45 161 660 830 718 483 123 247 313 835 754 453 720 719 607 614 468 128 850 327 620 158 807 737 900 630 750 745 168 669 268 773 799 457 515 529 96 926 515 950 893 114 951 395 41 392 657 464 947 655 601 486 56 222 695 407 43 161 503 936 840 885 930 624 279 958 564 106 927 870 574 18 952 820 794 213 564 130 962 853 78 608 802 79 260 946 376 277 579 399 250 642 137 807 430 46 574 42 859 100 962 293 287 180 962 609 628 902 938 1000 465 78 86 934 851 157 729 322 123 269 620 763 416 389 652 9 654 551 389 558 758 146 214 68 796 496 113 284 530 311 614 170 828 871 228 819 750 218 469 574 607 346 719 994 427 555 996 930 750 311 707 506 243 235 253 596 448 597 399 408 538 283 354 186 912 394 270 542 175 273 724 761 103 957 15 545 37 787 488 343 841 786 70 62 597 5 999 431 920 364 340 94 39 825 300 115 299 538 752 15 236 383 465 445 569 706 221 345 623 881 55 472 8 199 772 799 506 60 835 400 781 935 918 656 928 573 529 227 847 18 166 794 909 876 41 216 891 393 765 99 782 123 58 680 762 904 502 497 58 385 698 840 310 52 151 233 21 229 251 539 576 882 338 207 967 805 634 970 999 811 936 238 97 454 556 252 128 508 859 370 989 866 702 964 564 926 245 691 971 28 923 541 436 684 380 107 931 903 782 4 974 347 609 91 498 615 967 835 875 340 48 709 774 810 530 396 822 8 626 471 60 26 949 70 653 254 129 502 862 904 39 235 722 759 20 607 973 38 946 917 515 14 382 474 809 96 872 498 695 871 17 985 292 979 262 942 72 655 939 269 674 85 391 706 1 777 346 575 244 677 10 579 829 908 328 101 490 480 301 600 244 866 917 847 633 601 249 532 927 536 267 31 30 440 966 530 748 774 687 502 101 905 215 692 141 117 566 396 976 921 216 494 93 160 717 58 773 121 56 444 901 251 979 602 378 77 329 583 971 49 604 476 119 755 679 231 605 693 449 463 283 729 789 415 866 77 443 849 283 408 298 520 436 58 855 306 412 427 90 669 525 847 630 433 850 941 39 462 367 129 811 951 908 247 849 421 268 413 588 452 863 399 32 500 760 550 487 994 224 480 654 774 175 343 580 450 608 722 873 871 544 544 148 731 408 329 288 916 30 516 552 516 130 656 196 328 708 37 421 888 897 809 32 811 52 870 626 736 833 691 946 87 176 82 671 395 745 462 405 550 349 807 955 425 874 421 17 32 394 138 591 376 113 266 344 548 805 408 539 847 217 219 726 599 579 832 164 211 813 418 382 337 815 633 131 528 207 356 624 914 316 700 36 110 142 368 505 631 549 893 523 490 128 945 368 163 248 358 413 151 290 891 582 859 85 378 897 167 748 280 750 450 910 287 17 679 643 405 479 468 999 826 370 742 737 530 943 702 405 194 316 334 731 860 576 945 1000 805 37 47 411 415 568 794 554 13 656 390 409 335 495 326 637 913 968 55 987 873 119 933 568 514 909 733 982 580 660 301 590 140 399 744 906 673 366 172 462 779 724 264 247 489 741 833 96 685 279 635 806 681 261 44 155 272 140 209 245 584 425 479 532 714 669 670 872 520 846 135 61 439 272 213 140 665 172 99 703 328 517 639 279 638 289 644 632 862 656 732 285 796 501 59 371 862 814 631 203 592 443 486 640 396 330 718 441 533 383 130 947 171 185 286 89 16 945 8 443 965 89 529 867 400 805 256 205 174 270 231 528 913 448 800 676 1000 235 419 327 960 433 230 620 49 581 895 206 898 296 719 129 954 306 770 795 532 908 567 850 155 581 856 656 280 105 151 597 622 370 411 610 909 507 472 109 790 17 896 430 632 853 491 460 894 154 610 514 303 93 212 469 442 645 747 672 575 665 821 89 446 968 443 557 656 547 651 339 513 669 560 212 573 597 745 665 430 120 374 552 345 817 639 877 80 51 227 875 172 902 780 502 46 961 217 806 377 651 165 95 528 872 251 799 104 480 54 527 548 584 643 907 149 257 394 852 640 74 75 18 344 41 21 188 91 708 82 3 400 215 68 376 765 406 263 822 284 913 351 434 585 325 72 792 504 562 973 682 721 805 531 319 995 790 811 528 83 151 795 582 336 226 782 728 737 464 561 950 399 993 958 928 924 537 870 751 996 85 664 63 923 502 304 517 349 889 387 24 617 449 993 737 195 731 596 395 189 736 923 280 925 794 637 939 596 828 985 472 395 22 197 359 323 175 336 832 137 653 474 539 186 944 412 727 993 952 142 260 74 358 704 802 47 764 4 809 736 10 236 631 260 536 778 202 678 748 972 647 372 380 665 67 285 780 782 288 12 48 597 160 779 756 882 936 660 977 869 20 871 576 170 765 139 350 503 592 924 181 552 167 991 595 715 461 293 543 84 943 668 541 248 407 437 516 756 319 508 713 552 151 412 891 375 770 887 638 775 372 618 252 260 494 878 133 63 424 816 401 56 880 224 322 421 143 245 424 580 134 663 592 340 384 165 566 529 434 896 320 904 107 620 698 402 139 243 197 469 32 909 553 721 127 850 257 862 948 336 371 808 713 992 605 627 298 173 582 114 96 834 76 739 889 330 953 648 891 610 732 506 875 537 345 913 983 7 356 767 560 694 185 737 42 398 846 959 377 578 349 29 709 863 247 653 479 898 36 100 167 180 196 934 389 818 450 782 642 340 98 864 49 665 454 433 662 442 178 845 468 983 666 247 501 62 147 70 499 781 446 886 908 818 450 664 761 269 256 388 997 936 804 576 397 384 764 779 508 114 420 40 231 363 101 222 573 997 904 707 262 553 279 125 716 826 384 15 519 809 589 353 462 467 680 70 824 983 998 355 100 263 586 240 469 652 315 720 288 743 838 42 546 261 933 234 998 429 610 945 103 686 313 674 741 495 817 673 796 365 759 866 89 27 155 423 6 464 894 872 708 73 249 499 267 872 947 202 923 946 218 329 344 88 138 513 640 804 586 775 524 939 885 628 352 840 660 523 536 911 957 740 642 730 396 820 83 971 171 330 297 49 652 988 45 569 660 233 688 72 712 823 278 899 785 281 26 425 248 560 175 660 162 334 862 399 76 558 742 225 808 517 1000 820 496 449 108 895 196 498 338 965 988 879 435 632 59 539 210 254 326 664 750 749 655 250 760 943 982 815 978 563 597 761 100 510 321 112 585 192 434 735 791 98 450 5 163 152 752 345 305 723 269 340 96 634 826 450 976 707 535 193 633 160 599 263 544 791 476 778 841 393 975 692 748 505 297 400 971 8 197 520 828 968 852 18 193 112 634 407 879 937 934 204 245 991 507 714 723 57 664 184 748 863 804 928 872 60 33 75 894 803 233 13 395 949 54 499 161 402 49 224 338 34 494 975 157 600 243 616 714 997 590 495 818 313 984 580 811 757 715 72 483 214 574 972 671 356 107 220 694 131 199 1000 432 225 275 718 72 494 922 620 95 586 439 88 442 800 344 14 79 110 529 743 596 384 119 718 392 661 842 558 787 165 285 403 628 282 900 892 859 37 601 891 485 660 130 804 154 948 412 10 461 1 629 291 785 315 208 65 838 114 455 607 948 143 355 951 783 511 699 47 208 840 962 926 758 96 98 233 634 599 143 179 591 706 378 824 948 840 504 775 908 569 960 58 550 568 797 727 151 981 982 545 427 786 202 331 708 209 635 971 434 549 882 89 65 393 952 935 408 156 572 195 502 712 943 477 862 300 132 637 99 893 939 922 919 539 87 269 624 839 102 134 427 693 389 138 899 917 577 945 251 874 380 62 294 944 729 576 789 188 6 545 392 902 597 177 501 948 30 213 303 288 133 106 794 32 824 92 252 830 920 933 505 710 632 996 94 924 974 100 804 507 629 852 17 55 971 979 318 695 828 101 994 107 830 646 557 619 167 911 270 50 233 30 435 542 687 779 100 796 262 130 96 447 427 615 704 827 816 565 450 848 344 537 857 105 498 979 112 451 27 865 49 349 794 859 78 348 527 66 429 80 51 198 951 472 875 771 193 290 521 615 113 235 458 356 992 247 226 954 736 408 359 494 33 62 901 672 999 581 660 944 134 103 118 517 528 249 429 741 406 903 613 47 670 406 241 391 254 524 935 315 198 675 668 627 833 440 181 128 305 860 162 160 562 950 552 808 285 556 335 785 701 905 791 925 775 561 743 31 95 841 626 840 612 932 217 78 843 346 215 356 690 332 722 183 832 235 421 987 30 644 564 139 968 433 969 498 488 367 39 135 363 540 173 825 77 380 841 120 622 406 710 864 533 729 308 661 182 330 496 137 174 64 595 927 663 923 284 782 257 681 580 101 491 890 611 720 87 819 532 575 807 267 443 704 570 160 318 190 505 865 789 913 876 612 767 327 87 400 757 768 115 420 955 485 573 359 204 855 800 208 873 254 224 677 96 586 198 845 690 664 25 269 181 878 750 212 378 566 42 349 803 5 731 243 225 432 877 227 695 651 955 926 699 31 260 331 138 58 788 465 56 313 31 124 51 953 177 380 823 871 574 510 339 533 39 776 96 646 924 470 131 21 586 706 980 406 847 53 673 116 683 400 43 893 661 362 923 317 338 915 89 490 380 496 20 924 805 322 32 798 301 787 514 117 979 140 532 525 450 652 160 466 617 219 803 815 629 778 809 472 788 856 278 40 643 955 791 325 621 740 834 246 297 417 844 875 74 37 539 977 553 439 539 501 943 211 37 813 98 512 480 80 555 636 481 956 663 116 93 598 475 899 629 642 633 308 107 737 813 832 402 506 183 270 229 255 718 54 632 273 41 106 307 781 994 205 682 756 685 274 772 24 551 193 940 721 124 178 637 356 224 777 184 633 453 445 711 210 648 26 951 987 229 489 362 999 291 341 646 94 857 172 359 894 517 378 773 419 852 62 384 709 640 129 886 432 68 283 949 810 498 835 995 171 581 971 942 974 257 375 416 62 123 318 224 570 488 69 197 396 76 503 230 809 609 188 500 98 116 498 724 77 355 463 106 651 66 33 96 163 98 871 662 580 624 728 609 388 432 536 454 654 732 367 152 504 70 741 841 195 951 582 111 352 782 875 468 29 147 108 614 273 960 806 401 802 236 389 921 202 68 701 785 170 104 27 982 622 859 356 329 462 856 480 288 716 105 279 141 527 787 733 355 947 758 352 852 902 27 544 983 885 375 315 97 451 605 309 678 676 502 56 845 183 693 464 445 85 422 717 156 748 132 840 138 330 543 224 30 253 240 328 643 77 135 332 758 340 272 461 931 669 997 897 258 712 759 640 898 125 443 944 950 441 877 325 619 938 514 131 99 879 907 519 568 717 489 17 547 139 907 752 509 806 23 511 505 34 733 490 67 116 385 856 101 704 377 202 321 376 272 474 554 423 18 262 342 811 63 678 597 658 473 4 523 964 286 231 367 123 21 535 85 820 539 703 886 34 632 675 227 520 378 558 502 445 811 925 601 460 548 734 180 500 258 623 21 372 638 10 301 978 347 518 289 62 428 402 92 755 180 33 330 866 596 730 76 475 486 502 229 690 436 336 482 353 801 632 832 354 188 174 322 299 768 736 464 697 840 166 146 607 897 72 186 96 245 111 61 205 601 186 348 695 289 613 619 752 707 17 981 748 416 378 718 89 919 1 61 9 625 405 458 833 911 938 607 623 7 311 485 866 386 434 976 21 871 78 349 5 171 858 649 583 515 971 495 528 56 905 164 427 356 27 716 551 203 995 626 31 652 841 157 741 303 359 850 978 538 35 632 984 203 722 424 708 72 387 966 177 533 210 734 689 827 317 965 244 701 659 920 826 933 746 149 510 192 829 3 871 144 866 972 22 38 178 784 53 46 386 325 429 570 600 450 638 973 32 589 962 598 978 528 992 915 245 470 835 281 356 287 122 298 211 857 994 440 224 252 682 991 960 873 311 557 624 769 339 513 525 818 77 340 685 918 640 585 661 400 543 953 93 739 33 797 392 646 75 932 413 1000 77 865 490 889 442 94 842 243 559 610 211 116 258 401 609 728 932 182 806 715 187 929 198 474 899 611 192 499 665 553 601 753 941 828 974 101 857 575 926 627 679 512 486 140 325 14 583 270 314 252 151 981 651 535 716 827 689 873 391 473 633 333 624 575 909 671 729 686 903 263 130 544 289 266 335 4 263 105 605 965 963 777 218 9 352 508 333 195 775 655 791 618 683 217 303 170 26 43 183 397 248 494 256 580 478 743 727 730 991 370 565 858 792 780 735 558 625 826 749 43 948 736 270 69 306 379 89 454 75 150 326 694 608 617 973 816 566 102 6 896 665 201 248 626 579 308 933 666 579 907 190 416 238 811 642 799 286 21 243 902 272 954 682 789 441 170 530 389 687 286 838 689 297 414 771 766 753 807 353 862 597 600 118 369 709 881 524 675 860 220 89 61 274 872 703 299 222 816 593 711 75 482 208 798 706 267 996 869 130 822 912 665 907 249 749 554 693 630 836 973 442 534 11 708 940 341 21 305 377 308 489 76 331 23 319 900 252 686 627 796 359 31 888 749 999 79 836 522 333 409 771 441 692 84 269 354 931 516 382 937 428 575 911 45 33 751 267 130 88 71 291 551 256 306 837 312 853 812 424 752 353 49 892 244 914 381 564 902 825 70 597 861 438 344 124 453 426 84 588 916 934 925 743 252 726 898 666 337 913 37 434 131 78 671 631 97 83 410 308 247 543 461 141 867 624 664 703 894 764 771 447 563 939 386 248 499 372 713 60 381 44 599 141 267 738 60 579 131 48 537 99 240 153 243 59 992 431 604 722 587 117 231 902 759 774 403 220 86 377 676 288 126 888 688 926 782 851 63 419 970 946 430 454 320 339 533 481 799 301 533 881 632 170 14 452 881 960 836 898 462 765 3 785 793 987 756 422 583 544 775 108 875 45 419 312 199 955 988 422 678 820 443 655 725 718 885 457 249 289 999 474 800 952 876 514 670 95 434 657 446 30 809 838 250 580 411 130 388 265 604 526 590 293 858 916 796 376 841 202 558 603 682 262 148 366 597 813 654 713 327 640 243 222 603 382 740 353 140 123 396 206 844 194 432 635 310 858 760 481 904 161 159 638 520 950 575 750 498 348 791 185 615 988 746 840 446 518 171 505 825 499 452 656 926 766 839 498 585 752 232 736 294 24 377 772 268 346 77 542 229 936 555 661 325 183 955 916 781 254 452 732 56 86 886 432 995 205 613 493 656 524 677 230 480 540 107 561 50 192 671 446 2 221 282 569 154 150 974 168 915 291 337 798 783 318 429 862 726 938 353 758 132 377 911 695 646 897 249 902 398 966 349 883 707 328 852 741 58 473 524 375 574 887 677 731 237 368 796 789 749 578 825 366 49 856 277 514 263 6 596 1000 659 346 680 529 426 643 248 89 633 938 932 258 909 822 419 734 591 286 347 707 666 840 775 331 871 662 545 815 686 200 649 938 11 571 125 31 816 984 828 877 49 669 599 738 241 536 102 320 668 986 299 583 286 138 371 224 801 26 983 546 972 418 761 658 956 429 187 149 293 294 725 739 708 471 643 833 908 489 484 977 419 988 189 308 966 646 209 151 420 836 352 800 212 774 477 429 367 934 997 112 84 2 234 964 335 921 531 852 262 539 20 318 6 518 636 738 142 948 150 195 346 690 702 90 456 177 568 117 997 604 452 881 276 526 784 757 345 46 57 294 69 423 725 245 680 720 147 246 84 955 639 559 205 493 996 669 432 673 606 206 321 900 784 375 771 689 252 588 978 198 913 589 562 477 538 694 440 469 424 241 722 610 414 208 487 526 73 181 675 682 748 892 646 878 758 842 310 878 152 778 596 641 885 697 571 425 889 63 950 669 938 288 802 456 68 52 218 476 64 118 824 119 584 975 389 499 905 9 829 989 11 408 835 182 345 662 369 147 225 62 993 109 501 911 121 314 11 450 555 676 944 367 168 68 999 8 237 493 584 656 228 287 689 161 192 289 915 513 810 315 757 819 902 975 113 262 303 790 324 295 268 924 117 980 877 728 221 302 148 393 156 42 506 628 730 736 679 508 652 896 568 312 615 959 248 118 951 490 589 848 792 347 176 571 609 261 331 886 750 674 86 726 735 858 852 313 236 77 372 346 889 638 416 795 738 226 536 100 529 629 297 670 546 620 918 633 12 747 705 178 155 26 975 150 524 302 669 252 502 719 678 557 876 211 172 627 804 739 782 132 374 783 37 760 516 669 920 120 459 667 514 943 459 372 262 859 779 75 297 954 751 708 581 705 176 728 344 561 642 503 389 196 743 352 531 518 454 642 67 171 746 838 80 496 279 478 772 380 998 498 949 983 993 79 84 787 37 550 549 854 445 205 640 245 59 23 3 992 807 881 153 984 9 510 774 938 529 533 335 952 889 24 830 715 110 320 108 5 342 683 814 389 914 762 392 49 175 299 551 988 962 506 1 563 63 742 692 68 975 668 448 61 896 584 866 546 194 699 409 477 506 755 459 537 888 786 74 43 611 486 186 104 554 824 657 586 460 780 83 549 734 968 218 835 128 190 670 978 920 476 400 265 555 447 840 747 456 221 878 217 765 307 532 599 287 155 322 202 483 750 914 403 562 863 657 157 763 429 645 161 495 724 352 22 562 581 88 533 54 102 195 758 924 305 171 606 283 420 329 895 943 698 372 233 273 32 960 59 858 806 119 25 539 839 488 162 337 435 370 550 123 878 840 534 100 106 783 1 566 317 298 134 71 620 2 108 388 649 217 220 177 928 708 351 224 531 540 784 536 45 716 731 662 870 573 337 7 597 704 996 395 812 247 749 475 548 791 967 739 285 265 334 798 294 730 970 267 159 119 29 506 533 576 213 372 418 312 612 515 713 988 781 62 943 951 562 16 228 566 182 978 63 80 473 427 966 251 449 345 397 429 661 461 454 36 130 865 940 582 76 749 975 187 111 98 619 124 568 84 680 44 197 363 794 504 42 756 335 92 587 830 313 314 838 648 832 688 877 384 326 193 786 521 722 783 705 929 287 988 242 565 156 102 829 813 968 736 395 181 312 85 398 815 585 995 186 868 611 134 685 764 54 859 653 328 23 81 336 925 951 452 425 350 378 501 644 386 761 523 608 264 983 664 181 715 988 911 254 438 761 221 424 347 704 470 143 275 429 386 343 877 819 368 151 626 487 259 420 187 258 174 254 503 511 154 488 704 989 555 988 808 805 870 708 941 483 604 700 682 30 112 124 862 61 814 808 3 686 848 123 209 357 459 287 571 71 521 882 440 185 674 357 960 628 182 807 18 800 856 81 352 298 737 576 486 660 169 808 114 460 45 215 870 690 299 834 12 990 59 786 280 832 848 751 493 610 983 877 690 475 916 699 933 927 235 56 451 320 101 427 677 870 108 812 762 630 170 665 944 887 181 671 851 642 427 149 378 566 9 315 36 565 619 226 715 862 108 510 677 766 942 245 925 289 520 703 174 45 369 383 433 176 565 935 706 596 253 130 673 163 786 838 899 843 878 349 205 656 516 335 774 599 731 690 847 563 290 508 135 983 828 100 453 414 531 690 846 612 267 476 798 42 314 904 54 212 246 552 487 93 557 442 874 62 53 489 316 582 828 588 533 584 68 349 595 703 262 151 82 99 661 537 644 271 493 391 26 774 45 857 336 897 627 945 678 446 307 251 805 564 176 866 524 916 423 670 251 561 17 890 742 182 995 739 674 82 340 466 724 676 127 996 765 54 405 962 541 205 703 54 997 923 935 83 974 502 173 513 95 701 107 625 407 801 387 331 796 999 568 887 285 213 159 923 364 411 604 80 641 701 751 90 745 108 741 599 675 289 447 767 676 202 7 105 796 934 113 970 763 192 720 705 129 934 232 9 966 791 625 519 594 610 735 474 27 848 613 847 570 458 185 406 935 318 460 634 450 372 441 969 633 241 614 955 8 850 156 470 203 990 170 348 886 67 788 859 494 260 97 902 350 667 603 741 442 239 552 400 89 389 632 198 974 453 616 41 418 578 924 965 347 407 171 115 479 348 387 128 617 901 633 659 557 803 399 34 325 4 232 501 704 692 448 866 292 843 380 571 45 520 297 8 143 921 466 481 244 709 819 323 817 213 247 99 863 315 998 638 678 974 508 386 311 916 29 618 75 565 297 520 174 116 393 808 335 671 719 481 830 336 877 875 14 902 875 920 364 461 978 767 718 105 8 177 794 820 393 371 634 827 475 57 778 648 356 623 959 718 306 860 785 383 573 574 756 325 363 395 438 449 5 826 734 823 149 972 380 402 726 165 207 943 975 986 52 65 205 943 389 992 501 967 531 76 276 516 315 663 40 754 285 45 265 962 185 962 658 799 570 626 301 431 689 996 940 980 665 912 644 608 776 711 878 130 19 931 82 974 952 462 801 652 79 504 587 350 825 454 813 495 169 167 763 205 862 680 190 458 486 385 860 599 34 658 878 716 421 579 991 392 170 56 520 381 107 295 476 260 674 8 485 664 834 237 945 129 668 71 818 158 276 486 148 662 484 643 9 161 523 704 53 962 985 396 401 767 386 9 608 827 445 248 728 366 90 14 461 393 713 922 235 376 77 946 655 988 335 487 771 242 534 329 123 161 612 965 678 348 723 901 867 90 708 306 473 888 911 380 350 896 516 842 280 169 346 338 853 664 76 42 993 973 598 129 125 42 846 473 376 445 243 371 972 857 429 842 513 261 364 865 906 745 407 735 89 218 568 884 185 919 269 405 955 219 609 412 289 158 778 790 524 926 774 93 459 988 862 718 189 216 199 640 158 493 875 280 87 531 559 76 975 220 104 813 414 750 415 283 749 145 496 651 206 1 809 429 580 944 840 25 749 409 918 200 445 898 84 456 492 954 203 672 646 858 283 458 722 106 711 282 313 955 20 233 457 415 480 863 887 866 263 526 89 620 691 800 128 331 415 344 324 896 746 101 458 495 211 36 714 999 81 894 417 193 600 882 209 468 85 102 183 433 620 906 47 193 573 982 203 221 121 214 37 13 775 371 512 899 685 848 741 267 951 41 90 489 395 140 626 745 258 63 953 243 315 410 780 701 447 442 966 520 410 402 284 432 748 212 437 953 462 499 369 589 459 28 460 560 504 966 418 426 1000 716 462 560 101 985 631 706 488 400 467 409 57 524 672 411 120 451 798 579 99 399 196 199 665 367 807 208 864 121 417 547 761 393 576 216 452 53 856 681 158 832 491 792 674 249 732 261 740 944 573 528 659 792 600 960 234 6 298 779 491 954 131 315 208 50 877 979 322 477 354 937 964 820 263 833 143 506 821 852 383 308 599 934 906 610 431 887 324 324 754 871 239 702 105 504 405 282 950 184 699 202 857 374 471 282 431 174 577 310 190 877 108 97 818 633 29 994 183 537 744 237 455 596 497 450 932 221 424 340 583 720 97 799 129 657 308 676 992 742 548 660 676 10 287 331 186 893 21 158 704 133 299 179 114 351 202 276 973 531 157 88 188 465 815 509 55 977 756 824 379 42 422 464 382 287 456 989 852 474 127 934 861 274 541 351 566 353 38 282 834 853 544 745 2 520 883 678 975 552 560 495 100 219 406 825 62 483 595 425 845 954 828 433 862 390 787 968 832 558 103 339 219 193 933 228 938 29 871 573 447 542 380 157 259 796 939 245 187 523 255 503 227 321 195 495 964 282 136 8 738 88 51 283 156 829 986 728 390 357 688 397 680 714 214 569 485 312 484 909 520 295 573 392 459 949 130 178 94 763 196 136 875 870 710 168 627 528 384 354 729 522 529 313 2 17 130 561 179 291 11 513 450 362 550 124 806 380 925 516 550 627 678 968 464 839 446 212 231 360 495 301 706 609 926 864 870 568 821 490 721 900 214 650 785 676 211 531 536 195 908 616 287 331 741 655 660 352 936 20 407 663 452 316 760 211 407 478 45 894 745 236 403 977 744 768 630 418 423 545 121 544 538 744 987 646 517 454 770 950 659 713 291 160 870 931 138 448 744 551 718 542 322 853 220 943 965 194 319 563 53 532 922 380 847 62 871 975 586 401 20 807 690 348 912 20 148 78 432 847 349 167 296 907 340 733 325 708 852 775 731 14 370 35 873 111 688 766 311 330 207 115 804 88 510 939 418 421 716 89 267 251 91 394 717 147 54 916 233 193 148 842 585 560 13 133 54 856 146 767 433 109 631 254 878 177 938 778 778 701 706 981 899 977 18 980 751 343 921 630 330 429 715 357 716 699 454 150 173 485 886 373 224 411 283 744 692 654 890 306 810 652 622 657 284 788 92 310 84 120 992 971 297 455 865 915 501 429 107 21 60 901 44 510 84 724 915 830 446 451 471 336 89 998 306 490 598 787 464 802 34 295 86 101 896 735 412 778 137 321 116 982 896 12 794 91 37 646 891 663 668 225 164 404 926 869 381 134 383 336 888 584 519 21 733 322 580 60 302 869 244 698 955 272 184 95 102 770 631 132 849 112 488 47 478 73 142 976 970 664 923 787 627 710 120 866 820 729 666 683 981 720 383 461 167 712 502 277 688 311 217 658 129 720 572 417 101 710 228 845 790 351 214 445 12 616 731 467 469 534 346 788 354 84 666 172 116 660 483 122 42 718 320 521 469 101 397 707 465 649 59 939 1000 271 426 232 215 841 851 687 24 51 66 225 856 610 38 950 714 722 68 527 96 789 347 462 694 872 918 505 754 149 939 604 128 716 712 22 215 64 326 507 980 215 504 336 986 81 135 404 444 237 32 525 875 319 277 970 896 69 507 526 475 428 617 311 971 575 3 300 915 106 236 531 743 619 950 260 794 421 909 197 162 73 397 4 10 305 748 961 710 231 404 192 952 883 525 483 454 203 372 511 732 568 941 155 19 762 286 221 604 824 535 441 677 424 551 713 24 831 855 678 145 638 736 995 648 951 844 565 830 286 615 699 414 805 423 775 348 895 695 531 246 88 912 99 316 151 3 14 144 226 701 922 535 254 6 362 812 529 403 252 319 95 60 45 310 484 12 506 618 569 844 336 165 184 693 371 403 550 239 221 259 545 155 944 547 826 789 366 608 566 557 685 183 837 13 604 833 958 711 444 87 950 614 741 394 153 708 341 397 623 514 947 67 549 935 566 163 2 85 543 504 157 8 971 911 356 408 856 901 250 606 533 323 652 502 263 434 798 536 792 332 513 121 939 435 765 136 607 258 608 293 349 858 143 87 319 691 170 253 182 323 818 669 863 962 398 325 567 501 286 734 549 841 651 584 700 296 991 998 627 149 565 406 761 917 272 695 912 583 465 372 963 735 790 189 400 477 983 501 613 699 754 960 899 616 403 1 481 572 94 716 576 983 249 494 584 389 126 466 738 98 138 678 585 50 638 829 597 934 671 92 976 280 534 443 989 381 855 628 293 429 935 179 38 435 811 462 543 94 628 576 620 938 44 72 729 404 550 147 131 126 294 565 519 338 223 221 584 341 464 774 933 519 670 862 945 451 537 207 702 161 900 444 495 569 865 275 685 904 767 404 645 109 219 184 795 298 429 907 693 512 708 992 901 316 767 493 996 288 789 714 911 422 330 178 447 892 10 24 52 354 342 396 574 730 167 332 392 75 282 473 578 716 958 410 153 760 997 753 408 388 47 429 581 6 180 90 969 457 152 854 572 119 960 244 49 834 311 782 355 667 613 590 515 132 831 126 853 193 692 639 188 913 636 645 932 832 230 748 85 869 160 762 170 770 183 225 129 510 966 15 6 448 222 755 993 117 453 816 343 399 382 481 344 417 301 447 530 903 412 163 258 979 573 671 378 213 467 962 652 85 157 954 493 349 788 191 88 119 678 200 47 737 428 922 678 341 465 76 587 679 644 646 722 258 437 849 842 656 691 839 252 784 944 831 558 675 227 765 791 394 790 493 941 542 681 126 964 422 377 426 701 850 877 204 883 404 781 460 72 762 717 188 542 655 323 322 462 970 679 527 664 931 628 312 580 677 708 811 11 174 59 426 660 724 541 559 993 91 320 558 314 174 595 704 988 990 463 597 148 808 528 780 754 269 280 913 890 108 712 606 890 447 575 760 753 783 744 986 8 343 500 686 356 370 54 685 131 693 431 986 120 999 573 460 951 631 315 745 579 207 69 900 223 627 792 615 556 85 90 705 883 29 607 577 178 732 835 551 119 116 248 718 372 196 556 149 949 607 539 370 694 58 791 228 589 831 834 517 621 436 543 940 547 1000 978 843 841 706 521 612 915 112 109 332 349 178 941 325 377 759 476 633 559 84 841 558 376 812 587 627 678 179 46 491 401 250 483 867 388 126 391 881 453 951 15 461 185 512 267 278 93 858 605 431 585 644 303 458 86 143 589 279 876 357 337 412 101 612 734 58 100 321 411 775 758 981 822 856 793 728 786 159 607 526 283 195 937 218 533 729 27 785 371 63 218 692 835 768 924 905 197 516 609 635 524 140 211 586 435 588 146 597 490 28 97 783 86 879 379 436 657 250 921 261 12 354 936 761 507 181 263 169 489 932 525 346 54 840 733 688 72 701 262 116 472 639 546 55 92 862 524 302 653 285 938 93 967 217 471 20 375 809 850 214 253 64 161 163 990 207 677 433 395 170 157 44 46 474 917 443 558 768 803 209 639 289 252 808 441 572 922 709 819 588 53 776 583 402 323 682 558 365 96 788 126 42 365 946 306 982 137 331 498 801 219 622 764 485 612 26 687 250 112 303 382 36 201 322 265 557 694 884 700 210 39 964 497 243 143 628 578 313 473 23 911 626 883 377 370 719 931 747 954 249 593 49 491 883 956 266 374 402 691 462 240 773 409 388 905 641 382 858 257 263 96 49 744 411 590 783 193 894 344 40 908 65 7 187 358 310 663 83 560 635 985 999 50 119 222 913 142 656 756 134 118 311 166 619 958 616 162 566 40 188 269 457 465 805 125 164 829 719 186 423 86 376 366 995 952 899 93 758 617 837 269 579 18 109 806 451 334 485 457 359 244 765 612 799 226 269 61 370 543 892 838 836 64 980 108 773 375 406 833 494 180 457 482 858 23 233 145 240 595 877 672 61 279 863 194 460 895 564 436 578 431 947 868 625 560 157 162 555 788 124 445 479 53 35 728 189 411 223 43 334 203 444 863 439 486 904 163 614 493 834 629 280 253 481 76 516 953 64 699 867 631 955 741 619 847 926 91 585 483 764 558 712 418 260 744 39 756 674 105 224 813 53 468 771 552 171 906 277 654 878 114 757 594 927 634 971 786 906 841 845 936 595 115 627 970 893 784 779 702 805 457 395 920 402 214 706 139 561 506 201 687 6 613 725 790 828 96 41 233 474 970 629 811 351 666 75 520 852 841 825 122 690 814 707 169 637 238 796 640 896 998 736 940 793 593 549 245 111 926 379 213 430 963 634 703 287 309 567 345 215 978 957 10 398 217 673 605 724 368 190 153 663 8 349 679 808 894 906 563 69 512 115 302 51 795 38 967 250 908 765 563 783 413 330 162 190 12 102 814 420 974 352 330 19 676 810 649 1 182 894 557 194 75 453 866 421 268 844 868 779 273 566 559 138 81 983 323 624 608 929 137 84 638 785 560 231 472 711 961 171 990 16 125 265 290 55 681 432 302 727 630 52 685 252 225 950 50 538 851 861 349 486 785 450 967 798 626 599 96 733 559 841 72 824 640 997 348 18 913 147 893 28 155 821 65 653 433 366 993 904 261 656 15 672 558 237 606 724 343 735 677 59 59 449 428 198 982 36 787 528 783 577 674 818 673 942 283 588 413 61 66 977 280 162 322 926 634 556 787 202 382 596 408 497 280 50 53 981 28 379 504 987 869 653 228 809 112 392 769 701 860 86 907 170 995 341 639 710 318 37 972 465 618 925 999 536 946 81 464 935 807 38 657 318 928 351 638 660 316 48 88 858 412 158 903 71 642 914 565 546 218 398 881 796 590 93 263 21 583 321 698 588 944 509 985 630 587 49 316 712 750 341 855 93 993 415 629 547 846 392 180 206 425 169 225 862 488 117 282 780 359 189 240 569 46 127 400 567 11 283 652 971 176 114 129 273 453 653 360 916 307 337 718 308 215 954 161 558 81 63 414 903 892 445 462 949 678 359 128 520 511 245 842 998 77 620 751 748 279 103 155 924 254 701 578 778 500 393 694 629 629 311 884 145 344 553 72 149 542 906 444 618 241 24 494 966 41 841 245 208 241 962 776 580 823 967 565 1000 703 933 176 210 126 85 590 347 525 572 709 435 685 735 247 334 127 59 390 196 519 655 45 199 699 180 78 520 573 996 759 468 517 665 864 123 236 439 488 758 41 124 284 974 79 878 107 826 837 769 458 297 433 497 737 752 633 557 378 910 258 577 231 359 848 601 289 228 716 540 648 577 922 366 30 229 218 413 383 706 472 169 516 573 29 682 861 470 241 274 390 224 817 840 998 691 650 61 111 364 361 63 222 34 339 577 139 949 375 568 297 46 380 159 25 713 309 24 702 342 47 325 629 931 569 401 762 727 210 926 839 318 813 882 723 672 931 453 217 295 446 520 63 542 422 978 92 161 93 589 496 962 964 323 416 733 206 93 130 575 353 531 827 640 117 778 841 587 35 964 151 213 568 689 903 305 739 358 579 96 712 583 154 176 690 635 284 347 733 310 114 676 224 781 607 621 727 372 920 22 309 797 524 854 474 508 95 853 478 897 380 931 554 107 938 198 351 928 659 572 497 706 769 934 821 205 169 349 986 302 644 883 599 163 972 100 550 958 758 821 801 400 130 31 96 827 906 737 835 856 979 498 110 509 140 992 391 227 612 889 580 367 293 737 191 300 426 927 576 457 554 584 299 193 925 403 222 390 998 295 543 177 844 233 521 470 799 620 529 917 316 51 562 788 962 954 526 649 475 19 813 717 54 960 918 298 83 799 856 89 523 340 906 894 685 34 79 286 993 190 439 623 359 812 444 693 501 67 939 802 657 337 585 760 462 205 622 482 401 112 797 482 116 815 16 369 695 57 66 145 10 277 535 493 80 486 773 671 348 814 472 820 964 897 291 946 472 183 786 582 454 698 426 870 162 202 816 622 789 28 141 212 275 871 499 717 719 160 24 212 308 137 575 96 169 124 133 972 83 232 430 328 997 987 936 368 878 176 254 827 721 991 971 494 451 643 971 432 353 995 852 885 977 837 657 790 988 57 87 714 186 914 539 740 549 854 590 848 730 61 627 141 286 324 901 877 14 991 691 382 338 27 168 456 282 75 787 653 632 964 893 452 528 781 181 965 938 867 142 913 948 61 279 977 329 293 45 577 702 872 298 923 493 516 944 953 370 940 100 114 908 774 532 439 372 498 946 844 485 961 539 14 795 841 273 686 754 609 699 409 809 970 33 557 662 439 182 288 186 909 254 55 494 198 125 987 965 642 354 824 232 935 546 726 834 693 243 307 676 233 399 426 452 217 331 959 505 127 119 174 721 295 972 21 597 916 601 299 100 414 292 400 10 364 986 31 633 599 952 716 741 527 791 733 219 386 651 539 215 147 483 680 685 819 341 123 747 760 697 157 849 701 241 744 720 153 942 309 67 363 299 892 450 269 456 367 90 314 430 508 914 708 464 93 400 165 342 800 156 528 818 422 266 715 616 977 496 506 911 871 544 567 964 313 507 785 771 617 607 955 474 603 548 759 287 285 8 902 586 520 531 704 843 170 17 417 214 309 98 90 256 516 517 121 994 809 118 862 372 570 341 393 30 847 710 988 893 509 15 396 609 925 694 975 933 526 661 993 409 766 881 73 672 618 557 662 591 204 889 739 699 414 435 286 650 485 779 694 495 702 270 499 172 874 734 202 49 146 244 515 536 554 489 627 254 397 826 516 370 840 608 359 941 760 522 418 921 88 670 840 83 863 383 474 118 508 924 278 434 646 216 269 671 545 811 210 577 598 744 758 827 525 79 778 844 828 577 693 674 201 286 254 127 701 231 200 418 257 473 839 950 652 197 323 438 497 20 809 448 616 564 799 848 878 501 774 667 679 672 178 877 834 986 324 908 297 139 691 402 588 259 78 619 589 574 787 752 466 259 229 677 465 862 143 565 173 105 662 923 609 596 116 237 417 737 604 205 332 743 31 955 947 517 784 642 47 769 161 541 704 975 891 243 614 157 790 85 2 774 249 799 661 366 253 538 350 996 368 957 29 103 100 75 380 778 278 413 841 853 82 688 739 398 132 610 185 812 391 215 709 160 192 584 1 826 616 780 495 819 20 271 3 358 296 919 856 825 120 395 81 428 326 823 303 47 907 108 650 222 306 529 968 719 455 484 568 657 111 41 55 366 94 282 413 162 199 123 257 797 318 601 569 884 191 263 910 95 546 482 152 194 447 196 967 659 660 944 13 944 415 266 420 419 687 384 239 472 181 298 126 929 892 870 258 122 186 744 782 728 44 318 508 684 643 20 450 771 315 273 220 999 718 91 437 403 693 410 846 153 149 235 791 349 917 614 427 707 734 958 941 931 105 295 159 877 277 105 104 778 79 470 550 85 609 338 406 755 164 696 608 723 463 152 81 413 424 517 263 95 195 232 432 399 486 168 511 219 519 15 575 153 965 76 145 340 995 969 749 566 510 110 468 839 221 540 900 853 785 918 79 902 262 376 271 460 421 665 393 875 128 883 810 3 414 50 285 148 730 677 743 237 21 441 763 677 637 648 678 241 472 770 996 414 841 985 574 511 795 502 948 820 81 629 486 640 871 613 929 412 85 113 624 415 18 794 918 671 479 412 114 280 606 869 979 425 940 183 380 364 701 42 951 457 145 785 587 479 697 826 799 119 372 635 789 638 748 914 782 398 879 740 525 776 765 230 44 138 57 700 667 311 543 844 62 156 303 246 467 437 137 575 318 61 562 289 518 111 971 522 932 233 117 133 666 581 553 390 309 864 645 347 374 378 757 487 234 327 763 687 359 28 633 43 894 308 615 12 114 228 279 8 691 475 110 178 945 735 173 114 14 360 668 426 533 221 820 480 878 68 996 585 188 378 111 459 403 887 252 851 153 346 230 364 610 857 627 342 456 233 201 909 961 664 666 68 863 115 31 935 240 681 523 956 910 237 337 155 785 568 971 411 742 490 324 153 352 471 165 275 326 923 996 951 280 767 986 943 834 31 799 116 697 155 55 985 835 388 850 60 392 954 280 911 15 276 530 235 671 1 62 712 303 998 283 55 626 111 699 610 619 65 723 392 188 469 849 820 182 672 224 726 175 616 432 530 137 464 6 782 796 853 573 645 616 463 29 775 182 834 717 754 569 892 188 887 307 991 267 558 668 74 654 398 645 58 565 131 547 415 988 141 975 372 627 652 338 285 600 196 402 232 94 546 932 57 726 863 156 907 171 974 773 454 503 529 386 669 695 847 862 472 50 844 540 106 276 473 222 15 47 247 844 426 191 818 207 580 904 766 821 533 812 392 275 883 305 360 226 142 265 370 185 753 582 29 67 578 583 549 657 545 654 730 237 952 6 227 38 174 395 606 544 644 411 470 544 378 174 534 195 237 960 144 368 345 16 271 688 73 806 694 613 136 236 144 598 676 990 312 560 211 384 849 798 871 602 325 261 72 405 560 410 732 291 609 276 746 474 49 295 615 935 17 872 314 862 433 280 251 777 598 86 778 277 993 199 281 547 706 930 815 566 333 388 3 560 775 274 817 69 536 962 461 634 94 950 611 588 730 173 886 26 893 582 300 380 92 60 373 733 33 54 616 401 765 572 303 94 507 861 113 664 921 674 79 304 605 741 3 575 309 474 120 854 848 487 41 989 922 522 803 938 943 159 335 999 893 825 766 405 869 353 261 956 351 122 685 632 793 428 11 930 689 745 177 454 70 166 60 845 937 765 206 348 693 909 981 784 284 89 645 810 564 476 257 109 817 494 670 658 874 47 263 733 948 794 250 356 233 14 111 618 721 868 439 179 914 448 652 419 449 312 998 728 241 369 880 930 789 713 210 846 939 28 259 807 11 681 188 705 81 131 280 546 722 924 518 239 781 608 697 235 76 305 93 452 745 8 388 715 719 441 454 313 943 246 835 189 919 657 816 453 717 324 608 614 233 172 285 721 324 333 215 520 458 975 775 774 680 596 836 106 447 258 718 698 556 502 416 914 813 283 930 662 810 459 128 386 435 173 477 501 138 989 83 569 730 974 874 70 848 953 238 586 33 45 408 151 189 653 230 134 530 545 279 992 291 592 264 171 586 743 321 248 564 683 360 180 15 61 525 216 944 241 579 777 19 292 296 928 10 227 76 406 246 227 820 865 169 834 378 531 39 805 696 196 972 301 845 563 427 456 794 825 773 161 603 571 201 706 756 355 51 354 734 531 368 915 75 850 892 79 10 845 98 948 619 684 254 150 214 868 476 95 18 974 464 497 947 752 272 22 865 785 749 564 626 736 409 153 739 105 943 426 62 232 566 474 572 422 973 489 852 955 972 391 997 473 705 573 82 574 165 403 862 290 210 139 822 174 35 291 587 167 803 272 223 608 546 96 946 840 610 440 409 96 157 170 583 209 548 119 592 373 985 847 4 135 160 948 688 93 180 480 511 603 632 614 415 727 186 331 687 723 449 737 43 135 146 299 677 789 936 197 305 74 464 940 137 851 29 33 141 649 122 170 476 938 857 604 498 443 958 322 378 260 945 757 311 700 413 978 77 472 560 975 723 3 986 515 505 793 556 371 191 687 537 778 545 262 643 590 275 964 799 187 582 254 600 659 411 539 22 760 192 501 158 85 661 88 833 298 293 329 47 225 466 85 818 436 87 537 985 368 890 60 620 675 335 64 259 96 652 849 31 367 577 618 249 21 72 820 671 158 805 315 855 470 856 750 878 605 557 470 123 912 772 248 93 468 123 103 595 935 830 898 206 94 862 628 921 156 717 581 570 421 489 726 994 177 415 811 754 508 90 113 728 51 69 585 125 226 826 212 220 498 670 627 836 456 512 755 683 484 987 289 689 716 245 556 610 817 981 123 836 712 224 797 287 48 960 80 429 565 122 573 870 118 600 200 919 326 967 416 127 645 58 413 716 892 263 129 531 470 11 424 724 556 690 154 376 322 780 273 384 147 499 563 12 761 824 870 110 729 461 663 334 815 147 851 453 502 179 868 751 55 682 920 991 509 997 270 966 968 836 920 517 175 908 579 183 280 768 135 522 106 999 617 428 269 964 646 892 1000 296 414 770 124 236 507 776 437 348 245 75 198 843 571 806 886 512 375 746 529 510 66 260 617 55 50 486 515 827 269 535 419 965 365 918 525 288 748 702 664 595 835 898 609 478 594 530 328 28 966 738 140 861 175 614 39 32 635 692 336 616 103 507 618 551 775 817 43 501 851 225 794 70 888 647 634 747 454 866 109 276 578 792 542 29 293 992 867 661 832 632 808 128 731 274 767 548 186 742 404 445 19 143 922 505 291 262 785 372 30 689 46 519 684 717 299 420 557 49 540 648 718 845 812 444 967 98 67 40 58 74 879 735 425 655 859 590 750 865 705 485 882 463 359 430 215 193 785 377 475 152 299 16 541 858 490 397 627 926 893 47 647 693 606 313 150 429 177 384 180 570 610 334 644 879 12 69 205 582 456 539 766 523 213 646 443 166 656 537 80 60 690 692 671 946 54 607 20 587 486 823 49 213 271 109 872 578 474 955 644 479 70 591 303 904 44 895 279 795 982 313 952 16 607 660 523 63 730 586 842 335 300 459 491 882 383 384 273 329 410 628 667 566 872 700 225 217 142 127 910 917 791 169 77 751 375 102 235 297 120 169 51 340 979 347 798 345 38 613 748 678 120 113 325 424 275 109 34 34 367 892 120 578 372 101 730 875 609 615 991 219 345 338 5 472 792 877 795 253 417 259 768 692 20 248 150 933 453 312 449 389 869 8 843 151 39 133 683 131 765 33 857 876 687 847 21 711 723 910 319 146 889 624 26 793 452 71 348 252 185 728 273 628 48 303 697 179 910 936 909 221 528 802 114 539 444 661 938 450 544 494 935 208 70 847 671 619 744 173 270 287 39 196 653 509 876 833 372 348 233 36 730 512 708 730 642 128 691 575 702 982 723 613 407 840 536 974 164 902 188 737 249 541 651 22 871 113 546 445 361 9 204 837 552 369 293 275 413 321 34 255 658 489 221 355 377 494 744 980 936 532 148 189 314 30 593 324 83 858 469 183 232 398 299 100 1 87 82 671 54 696 486 299 235 940 81 242 81 958 597 488 322 748 531 339 776 365 12 249 563 591 844 220 601 917 488 605 248 266 744 216 206 940 377 774 17 481 459 572 716 14 35 60 998 247 820 243 831 369 223 815 449 552 483 697 750 422 860 818 302 711 195 894 666 461 790 144 528 856 48 985 191 368 682 310 71 624 557 802 307 404 820 500 729 562 604 711 820 752 192 707 646 9 552 936 103 329 298 175 191 591 584 6 398 770 802 709 980 557 745 336 375 671 707 430 664 424 348 285 233 997 949 783 193 182 488 381 404 710 836 176 366 245 759 570 678 606 129 351 864 131 225 40 555 694 783 366 716 578 425 901 736 963 938 56 339 759 329 282 766 275 711 905 253 865 924 301 3 411 941 874 6 527 27 765 158 194 849 909 203 252 728 410 663 852 917 392 588 880 486 801 156 449 727 527 290 147 296 837 526 495 295 422 764 960 603 772 825 172 622 51 10 130 86 785 165 382 636 78 879 833 815 15 822 544 366 870 980 322 831 709 807 948 408 143 695 861 248 884 291 970 847 227 596 430 478 432 955 480 710 320 846 98 259 313 202 441 725 831 138 89 702 786 336 483 888 362 484 686 715 72 909 69 607 923 291 420 376 630 794 948 273 54 5 836 877 381 77 991 945 154 488 514 291 855 483 29 63 741 336 159 718 21 74 843 857 82 931 202 77 991 602 153 122 724 383 960 242 947 822 306 728 603 532 698 368 674 259 833 898 56 440 350 765 233 754 409 439 784 871 938 413 591 500 775 553 714 996 690 437 488 368 176 299 170 378 506 75 377 236 395 30 478 823 627 695 267 741 342 69 827 785 415 964 347 880 88 759 69 373 516 446 116 784 592 29 783 985 933 928 272 981 699 328 753 76 980 433 119 167 892 622 248 700 632 928 576 276 975 400 502 442 950 32 193 640 594 157 462 626 552 990 179 269 889 690 47 49 631 642 123 333 524 34 735 255 564 13 974 564 160 456 477 826 361 583 779 270 607 257 892 623 425 119 698 42 366 588 878 193 93 227 589 469 212 817 55 376 221 11 5 439 353 78 443 106 160 353 388 581 407 994 93 867 265 703 280 114 110 961 285 198 30 242 479 242 500 367 49 161 975 329 825 847 221 561 730 819 130 823 540 839 355 409 540 647 944 336 90 141 172 308 987 795 841 996 717 435 629 596 220 353 247 584 586 288 263 658 391 950 864 449 820 28 754 352 341 132 608 105 156 285 39 648 571 229 299 754 232 799 97 613 858 217 220 571 171 781 778 375 482 6 186 978 433 51 239 637 74 999 689 143 606 75 722 294 447 822 338 90 620 360 343 728 837 537 941 155 956 941 782 554 438 69 132 42 164 68 272 614 640 219 667 73 332 212 484 931 225 139 669 710 674 456 724 582 464 579 924 402 953 927 958 48 155 54 744 255 307 444 335 29 994 279 916 738 70 861 356 486 264 868 665 214 131 748 161 26 709 415 508 6 934 397 314 15 209 517 947 375 147 937 533 529 259 190 46 605 499 931 298 25 209 627 555 792 705 758 633 517 887 991 159 859 262 364 96 855 920 666 374 616 711 900 592 515 391 437 156 910 977 551 774 954 480 944 519 72 499 40 813 626 292 367 253 377 891 175 344 658 733 956 506 472 253 913 607 377 164 399 463 539 687 120 894 481 548 408 569 606 672 94 899 727 352 535 929 787 710 825 582 67 15 494 757 584 263 884 97 286 306 891 150 855 191 391 999 379 889 573 526 922 63 991 639 891 854 661 313 355 345 351 538 803 465 880 755 611 950 697 958 793 50 902 565 681 632 893 234 727 900 535 630 167 61 791 650 723 966 219 760 903 527 554 644 654 42 768 116 186 19 47 496 371 442 490 933 535 117 255 205 571 387 206 763 860 655 239 50 807 663 884 143 62 727 994 50 171 865 437 36 438 746 69 734 76 44 621 315 169 843 114 14 806 672 873 76 511 181 552 784 612 553 14 770 678 443 163 85 661 56 146 676 17 972 975 989 4 929 182 24 592 161 781 261 610 652 842 139 902 920 893 119 88 181 935 568 669 712 52 961 395 40 966 46 170 65 940 914 193 223 658 148 766 977 707 10 489 938 769 848 45 829 755 893 870 894 578 966 447 133 749 127 961 595 605 157 158 645 106 386 89 467 735 372 946 455 448 601 899 760 56 301 696 904 613 865 975 501 663 245 473 599 549 283 602 161 342 961 287 1000 922 420 726 587 493 13 211 705 205 659 828 860 216 327 72 203 472 823 810 910 629 652 27 558 676 562 495 245 727 157 73 283 750 781 482 720 970 719 625 241 657 357 407 467 193 453 430 104 85 646 205 20 211 318 845 404 228 476 804 984 561 498 252 453 658 199 233 879 748 779 175 713 611 764 553 276 659 620 842 477 508 766 634 498 309 545 295 537 569 604 243 380 967 444 313 501 92 205 697 379 137 876 435 921 131 648 69 628 150 378 688 348 120 81 741 380 52 121 74 187 506 769 953 883 688 311 264 436 939 495 164 432 652 160 492 26 430 726 301 785 85 449 508 406 849 73 875 387 430 805 428 273 51 594 4 15 535 129 8 578 484 444 8 117 971 850 92 839 748 554 812 262 795 600 87 903 54 820 854 163 643 274 263 664 385 219 427 614 640 961 347 679 227 154 14 808 347 185 469 984 215 590 462 671 341 263 572 730 615 407 451 621 423 646 725 156 10 44 500 529 85 86 602 574 308 69 77 36 984 221 276 70 37 327 411 776 754 171 168 554 302 631 286 958 845 501 132 873 974 769 302 271 811 754 842 781 345 536 171 159 595 62 543 107 914 356 52 266 627 121 703 354 9 770 707 931 677 49 286 938 633 602 427 289 339 77 281 399 745 364 217 94 722 673 925 94 872 939 357 642 465 215 564 605 202 303 38 314 978 308 612 771 943 937 102 307 594 184 5 695 591 743 347 773 657 601 949 815 386 777 498 154 726 200 771 570 121 283 865 380 613 776 14 342 387 176 321 238 352 184 798 841 194 685 606 74 218 105 423 877 166 99 761 751 148 920 610 882 460 45 550 111 800 416 799 673 744 598 103 739 338 911 466 904 314 904 605 836 723 734 271 528 738 388 32 819 962 828 883 493 493 52 395 961 329 11 236 919 861 284 429 465 82 494 889 778 178 851 616 814 994 29 142 836 400 518 307 98 990 635 267 982 717 275 468 850 696 869 555 615 378 169 103 549 936 676 160 412 12 796 103 1000 406 99 881 69 661 995 601 329 103 577 480 233 807 668 369 521 898 105 982 356 272 225 932 200 780 839 471 439 485 327 394 414 521 824 576 932 433 299 834 254 563 97 790 790 504 373 67 205 490 921 575 736 873 775 959 508 736 866 849 424 122 971 713 619 55 129 86 99 434 551 425 100 311 985 419 805 548 887 133 23 411 679 139 108 283 564 662 682 769 592 724 885 948 356 848 383 899 587 363 698 782 712 199 735 111 181 368 610 183 812 874 935 328 850 496 936 187 707 356 127 759 996 43 978 239 614 556 140 132 568 171 920 555 692 240 794 524 850 160 500 775 327 263 334 843 874 304 900 119 118 199 805 751 147 239 502 517 130 585 75 941 920 808 744 315 325 95 578 509 267 545 807 955 557 918 452 394 695 613 874 937 41 626 815 483 35 630 697 764 437 327 233 656 153 750 744 102 258 610 579 713 353 602 763 16 773 238 928 15 591 385 873 804 207 614 816 531 389 827 742 594 876 141 208 947 801 776 260 883 247 214 917 347 176 264 536 980 815 930 524 304 632 739 810 836 961 407 46 371 180 959 500 521 54 248 689 747 335 921 123 336 108 316 312 734 762 995 798 33 841 496 584 887 639 834 313 595 146 381 615 49 513 579 664 101 766 711 2 38 528 50 537 816 986 502 49 695 679 871 431 796 593 181 232 284 856 250 95 781 721 995 280 869 753 629 298 248 384 575 566 783 474 418 439 646 277 376 372 664 853 135 987 3 898 699 580 342 645 76 152 354 902 620 296 794 385 986 985 775 397 117 977 634 507 148 477 507 866 464 190 693 790 455 913 271 718 648 209 453 686 33 457 767 871 523 184 443 455 659 170 497 796 402 908 435 153 59 761 748 608 332 445 210 550 217 523 145 819 223 161 487 460 885 664 475 826 784 542 30 416 926 123 39 277 754 344 760 3 473 73 282 17 277 784 381 285 526 443 307 109 931 8 321 81 511 97 583 107 591 895 142 213 672 808 493 300 578 714 678 964 789 162 582 854 562 979 163 593 963 282 663 381 923 903 36 235 297 184 503 479 86 672 175 873 614 181 669 527 889 25 342 676 613 650 863 671 80 21 115 474 6 642 891 911 914 287 145 954 200 675 91 220 816 281 234 632 69 75 109 319 625 315 132 642 145 836 42 963 254 793 41 622 333 877 663 773 883 890 242 862 81 127 127 966 251 541 787 504 961 112 291 244 220 340 264 391 888 90 688 143 456 191 87 963 118 231 223 462 93 765 190 81 183 557 329 747 189 788 973 419 636 548 565 740 182 239 192 291 614 121 384 382 989 777 593 766 381 829 606 287 559 903 131 622 272 319 269 324 274 752 674 825 152 466 258 69 999 917 89 301 439 926 705 269 975 413 424 725 250 423 602 646 10 487 194 180 439 566 85 344 81 876 528 534 635 140 114 46 583 129 486 647 566 645 852 324 575 337 423 278 960 458 846 379 176 866 134 755 87 427 392 25 77 90 506 694 451 130 60 88 148 232 459 62 103 357 991 105 428 539 615 222 572 998 44 526 913 498 557 675 91 144 646 590 38 540 488 607 324 592 52 471 44 648 134 507 861 594 454 870 34 353 595 78 187 733 251 407 827 912 784 714 222 223 56 470 618 440 560 79 640 372 962 515 852 980 703 130 552 701 355 607 690 436 74 76 163 204 273 894 623 74 847 658 534 388 176 533 543 957 424 928 401 4 116 455 359 948 25 365 609 199 258 775 882 725 578 559 255 718 498 699 496 879 963 415 885 21 917 382 223 281 589 866 746 391 386 719 455 425 15 667 778 408 462 813 960 688 993 642 306 864 168 374 318 52 513 126 876 393 186 793 217 805 277 864 102 412 243 594 735 408 468 567 431 406 852 134 262 809 114 716 589 427 32 153 866 54 191 356 794 136 440 753 634 662 750 533 891 581 599 606 499 23 772 140 113 207 815 508 410 771 901 467 346 464 102 599 434 596 423 512 3 563 941 978 214 439 214 685 267 387 506 162 557 660 174 449 830 714 540 437 418 418 952 442 966 808 978 824 973 966 768 449 729 304 526 849 944 503 505 485 493 218 633 421 215 419 804 101 866 169 150 213 438 16 684 140 172 143 971 162 760 222 367 457 179 71 674 628 748 540 235 712 720 430 702 9 326 117 18 750 431 400 93 89 809 71 281 430 636 58 486 931 406 753 49 321 819 859 648 434 665 985 331 861 243 798 911 544 168 837 639 589 474 984 798 407 75 644 144 813 273 578 392 921 229 757 737 416 753 546 730 802 468 482 487 998 907 986 464 369 447 176 272 929 636 644 735 218 824 489 446 844 909 79 876 205 923 193 558 129 608 932 260 170 138 598 327 819 563 308 470 452 461 231 716 646 174 132 790 946 814 341 875 159 678 271 825 706 962 612 770 211 61 510 965 747 841 589 506 399 729 664 292 623 558 655 228 150 434 612 809 693 654 820 506 680 19 152 321 972 837 893 853 138 650 456 646 724 95 517 769 342 857 282 344 943 808 109 348 261 473 152 189 188 795 933 364 774 878 258 902 772 319 449 602 390 920 510 650 363 499 994 755 285 832 137 964 914 687 328 490 368 213 640 458 714 779 160 139 860 327 190 337 503 264 365 246 40 54 230 495 420 309 651 621 15 159 18 578 451 706 734 243 195 533 996 280 564 885 769 338 57 911 827 555 184 824 647 631 88 294 91 974 284 578 139 379 838 40 392 151 163 612 301 729 451 443 174 457 214 569 971 511 190 769 174 473 265 480 384 46 357 495 205 708 775 372 920 916 369 572 499 323 516 500 696 242 421 376 765 811 542 836 970 843 886 283 998 94 399 48 301 350 729 944 745 211 529 26 464 497 612 821 703 43 701 176 7 213 264 541 940 375 96 341 214 160 653 950 464 779 299 929 239 476 488 536 205 841 436 316 547 811 551 952 281 616 650 838 974 578 206 549 602 265 343 653 203 614 295 989 839 750 633 767 473 184 318 562 638 328 770 487 484 191 154 927 603 853 507 475 500 249 616 236 56 863 653 59 181 726 89 262 520 196 472 49 966 856 835 723 39 449 74 392 109 290 534 488 99 946 411 606 610 46 373 901 312 819 769 691 352 21 684 338 593 417 334 601 7 620 756 785 207 859 903 815 591 711 281 437 48 90 455 228 47 825 128 47 969 857 394 891 702 909 753 722 575 31 136 18 355 633 940 645 314 111 993 74 435 915 102 295 443 397 64 1000 696 480 247 944 380 427 106 732 429 971 715 564 386 617 230 377 823 175 155 394 291 887 148 370 586 914 601 498 66 547 306 500 376 489 692 829 646 559 625 863 688 475 857 448 383 188 748 515 424 571 563 655 822 353 269 581 978 192 409 444 294 189 132 279 868 903 810 722 723 846 96 571 820 858 1 818 78 146 363 750 266 550 963 324 553 179 148 759 369 489 903 28 162 47 152 919 583 673 726 960 834 636 845 81 42 211 652 756 975 705 342 287 410 476 42 973 372 325 834 442 869 675 275 900 479 468 856 329 296 426 919 311 2 355 434 499 797 61 912 694 921 456 784 609 736 324 186 571 895 569 448 752 452 165 986 285 142 395 5 296 942 713 974 779 22 862 374 348 756 17 822 652 138 659 909 434 153 813 57 776 245 596 232 755 528 769 93 107 565 799 692 438 161 182 356 956 643 67 535 365 925 645 370 377 406 493 834 719 262 753 971 1 377 172 702 921 146 724 506 968 70 279 871 652 744 420 382 213 59 137 917 166 487 882 858 101 582 963 635 353 705 298 598 395 230 785 910 798 178 522 910 619 149 388 762 70 618 507 685 479 225 788 755 462 241 140 683 861 781 273 885 873 932 837 934 154 201 17 758 932 454 28 755 279 288 149 661 167 929 800 272 146 828 624 621 278 305 581 401 901 822 468 262 377 273 975 719 514 126 953 869 628 613 343 729 799 307 453 265 744 944 198 634 178 373 765 330 269 823 608 966 940 632 999 432 682 478 372 245 169 615 749 768 782 857 795 331 811 323 639 250 748 264 757 538 555 639 684 166 890 949 231 46 907 891 747 869 448 888 327 956 799 695 639 226 444 534 281 714 374 119 292 630 445 20 460 238 271 264 707 241 235 538 130 875 103 679 109 433 380 699 298 540 975 244 442 841 124 495 14 879 603 846 946 101 165 974 382 531 236 158 526 641 895 31 364 250 197 251 885 711 359 979 849 252 281 183 442 227 758 542 486 199 441 379 288 435 19 321 180 391 318 108 310 192 180 90 11 224 281 716 565 302 899 842 200 350 579 44 198 443 397 358 731 476 161 343 340 345 132 224 108 874 449 861 252 403 250 72 629 2 268 228 63 969 581 65 497 757 770 415 639 560 501 610 755 646 310 846 205 781 588 253 765 776 182 595 276 68 261 947 596 368 119 624 376 136 507 207 336 711 257 594 663 311 193 124 159 737 186 191 895 652 41 809 492 81 627 788 981 928 756 359 566 689 952 556 835 62 264 927 778 639 51 284 646 295 430 769 451 97 717 736 517 342 820 795 674 231 213 199 5 55 590 403 589 73 668 415 298 754 688 20 472 357 832 42 468 492 292 351 993 553 334 88 988 187 562 79 318 218 367 445 431 902 837 1000 315 85 199 164 907 715 454 131 850 961 934 302 503 533 643 56 658 836 825 810 84 765 742 835 223 430 58 538 722 52 660 454 188 922 358 377 933 137 55 789 864 573 494 994 119 922 146 388 8 723 875 512 361 816 700 790 100 203 350 521 717 629 855 686 936 427 824 834 316 448 716 572 136 465 835 590 791 89 696 779 684 800 971 614 160 952 756 58 775 174 757 740 128 963 768 178 492 545 467 757 125 181 762 523 82 551 156 969 423 280 71 523 871 47 847 630 19 855 197 87 862 97 893 839 612 272 454 976 405 983 624 326 293 308 830 516 528 932 757 67 508 688 865 110 810 620 50 966 179 997 855 556 955 769 752 1000 277 851 727 215 626 886 606 905 591 691 244 979 65 805 409 375 574 855 310 321 487 951 580 48 153 522 364 402 118 734 953 460 489 658 660 642 776 123 572 643 586 187 177 549 991 150 569 797 753 54 49 386 9 874 36 127 751 621 286 192 957 252 549 189 883 471 398 550 700 568 212 899 377 63 456 707 86 407 141 720 743 316 894 190 365 836 898 253 411 855 230 52 628 831 237 780 156 982 639 20 155 493 64 588 651 315 54 721 374 524 448 92 480 806 13 180 300 982 441 727 239 519 103 491 440 906 802 848 164 506 598 406 167 996 409 29 371 83 917 530 450 484 805 191 957 226 882 294 241 371 936 101 847 668 889 18 98 2 865 55 812 70 210 179 145 898 167 781 624 917 384 359 116 314 379 230 305 45 513 26 657 450 288 129 281 909 972 408 471 685 572 686 243 541 447 19 507 819 465 723 859 377 818 974 563 602 500 754 879 669 810 129 675 559 172 549 359 580 808 946 472 721 74 935 804 505 560 901 819 36 98 555 719 127 794 98 705 339 745 442 623 320 804 343 9 764 884 730 665 396 646 665 630 549 967 332 554 95 85 622 935 45 33 416 870 82 212 946 771 237 942 90 111 109 350 460 46 37 730 410 439 788 884 597 645 300 258 38 962 90 968 292 753 57 185 685 244 771 693 986 458 36 816 328 606 85 119 862 196 418 706 410 809 992 762 899 720 501 425 847 968 21 11 627 122 173 673 158 158 667 602 436 404 486 515 794 730 791 437 220 623 562 475 797 725 343 459 866 569 86 560 737 504 497 886 569 524 813 985 624 901 187 430 461 737 498 48 704 120 301 469 362 932 319 615 588 641 16 479 705 926 902 110 660 863 119 679 238 859 977 28 709 483 274 733 464 136 514 866 93 184 607 357 712 799 515 416 429 906 67 139 76 73 297 265 193 138 20 381 507 867 556 409 454 448 485 864 16 651 300 860 224 945 863 346 194 184 894 604 403 258 260 668 943 8 823 914 789 440 399 930 911 491 647 84 143 263 171 167 413 915 978 321 525 830 815 218 453 776 378 351 975 83 37 886 461 746 622 192 654 963 66 743 639 618 584 354 255 343 972 81 106 28 92 96 778 582 786 610 282 410 812 160 765 619 451 183 370 199 356 137 239 695 951 740 464 958 548 731 61 534 327 801 570 298 826 360 620 608 721 60 312 809 522 266 838 775 323 519 390 246 310 986 452 565 928 428 151 549 496 609 192 964 815 916 330 652 211 106 630 117 676 484 192 430 808 551 915 292 751 789 186 275 466 622 551 101 678 949 506 448 658 179 116 210 481 712 982 606 841 76 619 193 419 785 300 409 682 480 692 988 504 782 168 79 869 484 191 913 245 886 166 517 784 229 418 911 222 158 433 462 442 800 898 931 382 392 618 112 696 35 177 534 21 875 930 909 380 459 711 673 835 271 496 350 484 20 72 128 37 414 648 999 275 930 808 743 161 324 16 975 455 680 704 607 865 390 794 196 324 86 450 37 451 20 973 740 961 24 494 23 455 518 477 8 1 150 353 646 935 895 242 317 646 116 331 319 669 137 429 751 931 644 387 724 328 742 392 985 814 74 170 822 342 726 399 37 635 203 183 538 39 514 673 903 621 634 372 751 882 244 620 825 503 654 403 719 444 77 600 307 824 257 790 699 231 428 105 150 721 496 977 784 520 703 939 810 255 796 887 356 728 884 616 816 489 548 598 243 408 900 753 395 516 885 4 972 877 429 500 250 418 474 471 395 54 571 439 697 35 64 770 562 566 938 385 188 901 352 859 915 294 817 834 871 80 398 700 201 661 662 572 153 692 653 330 857 60 606 243 55 743 951 687 293 730 273 645 215 913 663 334 91 756 444 26 995 525 976 666 441 666 428 371 80 126 446 983 813 320 622 766 917 366 300 322 989 64 838 343 882 767 976 948 748 677 285 328 488 959 171 28 200 457 576 213 334 105 159 729 906 356 466 284 51 417 17 620 716 318 584 367 60 419 384 330 88 499 620 209 281 394 55 483 801 576 255 685 946 386 107 326 895 961 457 850 288 50 779 433 344 907 230 670 127 427 675 184 806 939 821 751 694 346 316 419 66 453 387 458 211 180 791 489 471 898 356 519 249 818 621 188 967 953 813 28 389 804 163 516 655 675 966 644 157 477 241 299 216 497 89 847 610 338 43 370 766 894 672 174 335 14 345 847 798 863 185 69 851 668 295 839 766 230 292 105 643 749 817 875 320 891 279 933 926 523 689 293 811 329 687 725 450 942 604 385 188 70 850 599 707 12 702 97 265 12 403 867 341 707 439 292 320 123 776 127 337 979 850 249 525 552 620 10 71 617 345 674 318 629 179 361 481 123 528 87 374 341 557 863 535 30 700 851 198 806 463 109 720 361 160 111 922 779 900 238 976 624 578 12 994 880 478 328 489 674 196 369 184 338 123 227 906 675 772 137 475 906 339 986 122 890 138 197 781 56 897 339 128 870 587 780 51 391 986 916 138 538 904 956 450 238 807 880 83 354 875 420 559 118 937 464 80 750 127 983 169 958 279 339 172 491 837 95 474 935 105 112 517 210 451 693 73 50 861 81 937 596 203 61 591 173 106 405 304 414 74 934 771 440 465 230 806 934 404 983 740 322 367 178 33 154 31 892 61 287 966 486 673 835 940 599 134 737 201 986 132 495 638 540 559 835 254 630 179 137 767 869 853 292 548 302 675 225 974 110 873 752 277 139 648 242 581 388 836 699 996 824 157 315 981 657 315 82 971 54 443 62 328 828 431 971 356 157 716 731 90 585 716 442 996 327 221 578 670 81 80 893 683 175 287 659 608 146 54 21 797 907 753 363 679 148 688 899 928 995 90 666 893 190 974 375 343 892 597 949 429 74 362 512 402 104 425 851 898 797 470 52 66 236 187 532 747 642 104 759 264 808 443 577 695 136 337 181 21 68 766 216 427 114 485 728 381 808 750 960 780 573 373 149 343 730 208 440 862 86 234 434 756 117 339 495 789 238 753 279 342 958 178 239 366 717 369 1000 571 190 999 29 402 213 418 185 582 180 201 287 732 472 382 95 334 86 421 128 185 344 349 165 809 755 914 516 65 672 49 731 809 667 418 470 222 669 363 331 154 397 489 496 860 238 379 411 442 924 279 328 958 31 539 787 390 430 392 420 375 177 317 478 664 379 792 748 431 829 720 146 640 254 134 241 57 990 199 887 807 857 579 710 872 980 409 398 203 660 141 806 948 723 139 578 870 658 427 509 924 654 724 214 377 597 511 205 834 271 74 64 628 610 525 194 772 93 213 288 996 306 780 862 667 155 340 874 534 345 79 407 246 192 586 704 882 572 34 20 186 800 493 39 388 36 759 22 332 293 390 613 708 878 756 304 290 430 706 374 863 354 446 171 827 112 669 294 421 212 988 820 717 104 42 408 208 742 831 963 265 449 939 718 254 802 988 460 543 280 583 259 231 784 210 609 244 772 852 629 589 895 289 67 950 742 308 403 992 157 552 182 97 714 983 146 256 632 468 91 747 327 778 262 392 762 624 524 459 880 719 867 277 413 8 353 719 119 506 678 932 497 370 942 668 947 703 274 930 453 780 616 507 666 601 322 931 782 670 746 344 428 231 172 615 377 132 416 526 984 576 100 378 325 942 635 666 589 104 799 525 844 400 57 820 551 498 289 570 275 654 69 710 828 248 341 899 235 805 1000 450 348 801 588 11 959 817 998 211 383 880 352 90 951 225 740 854 869 104 101 438 803 534 568 514 19 55 215 194 526 174 363 433 842 439 95 390 860 589 355 488 633 388 516 517 924 464 142 77 531 749 830 990 915 260 372 642 992 117 436 193 117 667 73 709 608 160 258 841 737 336 475 637 143 639 722 744 245 657 760 794 102 796 376 322 922 501 33 522 858 309 973 255 269 870 316 409 280 145 814 186 754 765 72 17 857 937 128 538 862 639 379 256 822 656 309 764 191 48 639 144 14 861 773 133 162 753 855 759 544 98 781 396 788 194 951 675 715 814 646 81 667 809 44 264 496 362 281 559 31 581 766 263 115 696 117 213 15 927 193 817 963 217 952 25 55 488 904 504 177 573 637 87 714 256 287 779 257 955 134 32 530 682 659 669 915 271 761 789 213 34 543 713 666 870 867 957 549 727 993 41 403 533 144 541 254 7 428 654 347 977 511 795 202 638 180 155 162 103 57 17 855 583 315 810 784 966 817 698 764 504 922 227 132 607 413 350 785 599 292 451 354 873 799 597 495 553 68 435 49 131 749 626 694 624 441 483 21 306 344 831 687 754 197 61 169 680 642 48 769 947 616 167 613 99 747 857 804 400 490 868 471 707 290 660 302 621 975 622 891 101 944 548 409 235 571 36 496 128 583 86 144 492 557 264 64 206 540 618 538 167 180 108 517 762 159 966 470 503 674 520 904 155 407 320 408 182 962 952 102 398 979 87 947 593 296 804 454 410 460 579 786 527 732 858 805 925 36 298 102 947 145 460 744 197 522 30 827 943 978 221 89 463 280 210 275 830 793 538 236 310 141 328 553 338 280 404 177 74 732 181 325 686 938 241 980 836 917 641 394 111 163 76 556 584 531 144 329 919 131 648 964 874 427 402 189 781 632 374 933 799 983 463 37 595 517 896 60 432 279 497 341 121 159 561 961 289 192 344 352 510 970 258 38 898 101 453 792 443 115 446 831 762 49 187 365 207 375 1 770 732 658 228 466 779 843 226 135 393 568 66 351 501 164 747 246 715 333 769 821 356 942 530 246 173 242 254 688 456 85 475 864 819 986 840 563 152 900 327 97 529 295 698 481 800 816 357 565 222 40 861 271 201 74 524 153 720 553 339 577 101 979 157 841 628 260 625 688 779 77 85 307 300 482 219 823 207 91 628 575 525 384 356 832 347 16 137 722 38 941 827 109 706 633 381 95 345 522 276 176 170 201 852 435 527 79 60 299 946 676 521 842 955 223 539 263 870 594 940 477 818 890 268 71 32 830 745 463 929 244 967 948 684 222 11 685 806 910 345 223 484 455 194 711 887 186 267 174 534 902 116 301 280 822 819 466 586 393 232 550 445 654 47 932 944 764 876 924 24 938 454 466 352 640 469 666 979 233 388 707 724 315 535 219 746 71 557 454 935 871 202 35 420 352 950 542 758 11 124 123 679 377 96 502 91 94 401 966 929 465 46 74 935 952 90 643 864 370 787 239 587 53 929 865 790 687 675 392 617 17 389 460 999 261 424 304 899 580 923 379 308 394 941 893 729 682 940 90 29 377 614 10 139 569 486 667 522 936 992 842 780 114 662 461 369 127 224 919 998 511 758 541 203 935 453 38 470 706 799 150 537 856 925 243 570 789 121 117 745 189 373 42 614 706 456 857 469 135 610 507 238 187 920 629 801 503 727 813 813 336 240 729 254 813 220 89 354 151 116 282 988 366 486 566 867 986 353 95 799 791 183 528 998 46 29 409 322 349 631 104 838 628 927 914 121 452 16 154 514 837 248 12 787 198 956 295 443 772 168 679 191 634 186 287 962 908 331 583 134 1000 435 774 891 12 989 364 950 772 800 721 407 167 378 150 864 810 982 360 452 982 624 709 559 402 774 431 64 176 153 35 729 140 2 757 687 168 272 309 102 697 399 369 168 827 489 106 81 977 459 20 456 768 701 117 769 578 854 246 488 677 554 902 673 227 869 861 178 740 733 338 151 660 152 967 560 437 827 839 947 265 842 723 527 604 815 361 325 623 371 345 275 627 210 48 199 558 511 132 404 547 316 367 180 906 303 29 481 968 39 212 593 731 757 907 146 433 317 616 50 937 550 164 678 99 525 699 273 166 623 748 364 607 569 731 726 917 194 488 373 643 877 191 15 719 192 484 531 349 177 762 744 477 452 970 616 358 107 703 311 524 180 951 855 497 288 875 267 341 173 194 28 472 413 649 200 777 452 17 343 40 295 892 616 722 689 175 66 724 765 831 308 421 805 810 669 518 127 797 4 25 192 881 257 187 306 160 122 447 922 287 70 837 505 629 726 144 960 631 679 217 986 542 124 510 279 454 725 386 549 819 505 232 509 529 391 530 548 314 530 415 578 213 989 481 97 295 211 532 58 98 384 676 712 39 541 857 271 7 553 87 67 348 350 176 450 693 577 78 631 604 781 504 452 786 940 909 481 260 544 201 118 652 125 294 113 70 681 624 158 241 777 905 281 579 296 725 586 462 12 304 738 930 646 652 478 616 334 896 65 818 874 95 249 824 199 19 14 173 920 808 734 572 989 403 475 834 222 425 557 244 714 506 183 29 711 986 923 216 480 419 791 125 187 167 738 635 483 684 561 411 204 121 59 172 692 824 581 788 173 637 292 331 720 217 363 728 299 815 751 555 490 913 607 164 43 361 586 974 340 54 283 611 405 224 92 450 571 30 584 954 433 575 222 679 740 667 826 254 432 390 860 226 625 71 509 78 453 646 808 59 283 536 302 840 430 935 123 365 853 861 446 592 804 830 911 176 567 211 395 801 900 659 667 399 984 85 669 208 41 273 921 795 5 812 327 615 895 613 579 713 241 234 334 305 171 178 876 934 371 851 667 306 678 655 461 758 639 130 89 906 756 988 155 119 561 607 465 916 626 788 239 922 940 938 455 389 274 160 5 405 259 770 83 71 570 792 841 615 551 271 113 655 347 765 501 595 986 441 215 574 133 659 967 525 773 908 491 505 788 306 881 666 398 40 630 559 909 775 535 679 40 704 864 786 318 877 202 433 173 661 920 425 242 424 786 163 875 915 919 94 202 71 317 275 943 375 242 116 352 399 319 396 264 174 763 335 421 823 700 40 188 830 492 313 197 473 632 433 354 732 163 652 772 738 673 714 289 634 513 397 555 306 775 614 820 994 325 82 536 715 110 231 673 80 309 210 56 884 397 491 833 727 494 872 400 723 432 583 212 826 17 855 657 245 176 630 391 623 513 743 458 994 308 516 973 417 673 657 83 21 541 800 113 374 253 910 946 692 251 650 247 832 648 226 691 110 706 317 280 299 444 184 523 455 223 436 489 396 341 749 512 209 952 270 180 759 361 260 389 751 122 781 258 612 142 176 514 144 512 685 67 37 124 527 560 858 299 918 563 751 272 327 444 460 973 845 542 271 56 40 421 733 556 951 731 876 948 595 356 347 45 637 379 694 952 761 930 111 735 589 132 981 293 521 763 68 391 708 615 732 811 903 833 395 952 767 999 426 67 690 260 954 553 708 329 857 485 852 455 626 443 639 11 858 209 608 241 844 382 493 814 301 977 806 768 47 442 713 554 743 440 155 390 198 75 501 6 445 667 367 553 130 398 175 724 459 510 505 600 730 816 218 947 126 874 557 326 527 650 43 306 155 829 85 431 80 414 268 573 963 135 902 39 415 709 922 912 345 633 508 486 558 279 545 995 138 413 320 26 79 662 539 332 847 467 114 444 937 546 668 821 347 657 753 496 168 102 237 84 441 76 110 314 324 201 537 354 723 813 792 952 922 785 949 953 778 462 769 745 168 618 187 381 882 771 961 966 138 3 478 979 7 307 511 602 509 806 647 58 603 318 690 368 708 557 281 711 221 45 549 914 280 7 194 996 266 256 156 289 616 858 499 527 395 958 68 359 509 84 980 904 775 104 228 168 597 125 491 605 145 745 2 715 814 627 882 636 515 63 478 318 187 804 780 811 489 726 260 237 372 438 316 738 527 814 613 409 978 866 637 555 300 856 446 698 811 57 165 237 945 978 773 434 175 201 310 269 14 740 374 455 963 262 577 696 811 388 707 46 237 959 239 502 941 749 495 644 836 792 336 352 313 133 947 879 681 161 880 369 403 290 716 819 245 538 896 169 536 961 172 896 895 986 985 758 988 431 337 200 888 668 510 941 638 321 55 47 81 767 628 872 317 810 836 111 248 668 626 348 415 907 531 269 57 694 981 108 840 972 429 364 581 724 101 384 780 781 770 737 969 958 738 942 786 257 762 468 137 455 458 149 448 79 172 26 461 393 103 279 738 948 641 74 652 194 266 101 605 336 254 536 346 274 537 160 470 139 909 358 176 463 340 900 768 339 620 129 59 45 195 403 651 501 898 180 774 971 52 839 713 541 881 61 905 399 569 662 841 223 457 219 350 735 739 564 520 602 965 541 837 461 855 826 427 891 745 990 442 26 539 548 815 487 254 20 504 216 279 533 28 361 773 238 413 907 890 838 910 157 115 342 348 368 482 773 103 160 545 43 23 806 995 808 624 796 804 558 9 995 920 190 483 558 578 232 360 485 995 571 846 834 238 500 316 638 933 944 905 76 226 909 732 863 821 649 196 386 399 379 717 410 214 461 332 575 833 397 810 51 34 449 592 339 680 789 300 21 721 952 219 366 272 18 499 758 649 146 608 758 593 619 81 16 861 640 128 916 421 212 181 100 358 773 594 932 631 154 900 514 541 602 727 521 939 801 814 401 828 558 617 101 601 500 423 706 800 592 22 521 660 73 429 842 882 944 460 486 151 281 453 108 1 138 662 884 976 472 190 938 777 514 922 646 195 767 359 311 120 569 497 476 415 531 601 454 236 248 184 448 815 329 732 728 770 241 962 618 57 459 105 321 982 715 857 921 559 854 672 338 731 772 73 822 341 13 161 497 225 364 686 396 651 531 132 411 586 746 829 678 368 258 979 600 192 587 129 965 930 901 914 907 181 461 813 583 144 383 998 228 650 170 397 743 772 574 608 472 551 938 5 691 284 188 625 975 277 22 692 285 619 180 557 59 838 527 566 780 865 476 189 38 477 150 798 398 810 191 293 387 208 623 732 139 533 266 404 670 854 409 89 560 445 403 815 449 579 613 747 331 599 97 207 666 523 440 124 214 612 572 671 870 922 104 509 852 881 254 390 271 322 519 806 558 58 552 158 378 668 966 383 518 713 225 537 614 193 430 256 764 75 915 717 810 175 968 310 85 391 682 105 454 241 518 535 715 475 108 612 68 899 566 370 131 648 622 438 514 634 324 137 869 416 992 340 611 593 480 821 539 528 239 94 827 910 744 482 754 795 97 658 435 627 906 354 486 484 408 135 344 622 63 284 962 936 757 813 285 333 838 569 788 153 785 44 809 88 952 650 806 812 985 98 767 678 249 3 307 284 457 862 609 786 66 341 482 320 764 196 127 985 820 41 406 510 279 294 925 750 456 9 949 271 293 741 458 732 553 748 970 487 80 633 445 666 161 618 245 345 432 611 506 815 101 971 334 681 850 875 23 783 183 771 72 336 260 742 292 108 767 805 928 266 322 367 223 726 211 682 256 595 635 520 226 957 35 234 785 862 459 882 695 475 685 574 992 221 858 162 959 720 140 760 951 841 351 189 200 488 113 903 943 116 16 606 36 870 249 627 633 921 698 688 508 604 949 969 27 382 288 397 635 732 181 366 479 784 940 104 827 61 646 537 351 879 556 658 102 501 725 384 750 714 63 223 45 982 674 928 236 752 593 342 156 426 179 519 549 774 116 352 424 229 686 12 34 261 764 401 496 269 437 201 138 663 271 824 851 83 751 588 71 940 817 189 910 321 40 553 408 549 707 377 245 490 735 294 505 704 625 185 575 465 106 459 307 6 796 319 715 335 312 92 616 633 555 338 749 459 963 168 170 210 201 674 579 646 146 428 845 990 920 665 755 86 478 661 861 186 805 431 141 527 876 59 500 378 681 29 954 290 960 808 466 387 36 70 547 594 736 263 715 236 454 309 769 768 640 711 323 948 417 617 121 826 761 269 96 328 145 11 263 557 903 65 705 535 470 798 570 769 750 412 996 693 171 191 296 624 526 241 95 366 947 276 841 891 834 908 280 472 407 395 280 864 464 380 225 676 282 63 452 583 30 692 999 606 511 349 36 347 800 355 975 879 143 278 673 774 143 335 181 638 967 782 581 337 407 188 227 293 22 164 231 655 967 760 759 485 971 642 108 830 68 420 623 869 289 262 276 396 97 356 674 648 556 665 172 673 763 813 690 6 237 382 67 334 679 199 769 26 896 674 893 666 226 82 619 404 661 454 901 460 451 913 725 82 687 243 433 487 728 792 727 64 42 903 756 343 70 383 683 473 795 309 676 748 534 562 177 991 979 330 511 295 651 30 80 106 554 243 375 1000 978 101 877 991 27 840 277 8 182 396 217 663 35 654 418 400 422 416 857 113 827 17 261 431 21 648 691 343 196 682 824 489 651 995 108 119 457 99 50 283 173 635 469 397 913 57 116 576 841 417 783 130 372 222 549 528 307 428 299 125 219 943 269 896 410 745 422 466 831 29 405 107 590 80 927 350 79 891 903 778 299 214 32 240 946 659 120 496 435 59 442 96 177 820 285 889 102 915 238 1 54 730 613 155 898 958 681 679 83 274 582 239 919 77 621 226 643 512 838 311 536 935 291 942 823 480 356 73 920 844 345 269 547 486 972 679 243 36 429 469 946 789 630 816 64 666 975 188 139 456 71 968 219 762 93 915 950 125 209 818 117 170 628 821 818 387 250 176 887 23 589 409 763 546 335 272 210 967 208 582 830 276 4 889 185 242 167 185 736 505 124 327 813 676 588 143 590 432 973 553 808 503 949 161 411 475 943 118 775 85 441 34 910 140 688 768 708 415 179 260 13 390 709 261 528 852 818 724 143 219 701 49 838 701 375 65 460 593 535 488 93 563 179 45 768 281 899 293 652 151 860 98 849 929 255 792 273 498 461 57 118 239 623 707 132 263 437 678 739 354 833 242 725 986 661 122 825 278 475 821 948 739 169 901 231 816 139 24 103 51 555 785 976 201 666 637 649 939 548 662 631 556 515 746 694 74 715 770 823 721 388 79 810 598 629 629 124 949 572 555 835 756 684 554 459 288 233 587 455 357 377 302 519 878 977 339 201 909 349 762 448 638 254 846 339 255 993 213 484 627 60 246 780 541 521 838 33 470 771 848 489 957 96 144 809 700 149 358 817 956 260 718 550 314 351 985 121 915 886 312 340 148 832 754 13 474 972 650 163 172 763 964 700 618 90 412 995 219 303 63 713 690 748 321 488 72 786 457 280 125 692 478 882 346 259 337 908 749 373 742 196 819 822 727 778 367 541 850 908 995 625 341 223 341 317 952 685 110 401 939 356 135 881 675 910 456 410 18 893 676 115 600 932 511 694 177 271 4 601 370 579 435 126 789 549 379 565 947 115 908 279 168 945 594 8 377 772 615 525 17 979 810 921 602 659 176 708 160 293 647 97 764 781 795 109 40 307 859 283 543 631 92 451 566 502 872 390 703 441 942 253 216 950 481 298 359 14 173 817 328 985 783 228 369 590 492 895 764 370 920 980 330 110 659 431 15 170 504 567 63 160 327 394 214 86 384 305 395 765 206 568 223 329 280 710 75 835 646 257 525 821 69 877 28 290 664 177 619 280 855 54 525 266 255 62 925 578 72 545 480 19 420 894 495 952 2 157 624 516 320 712 871 388 790 698 368 537 318 207 754 359 501 618 459 692 607 520 548 496 629 375 250 585 104 829 611 629 307 540 528 607 537 931 898 108 337 377 173 204 264 228 11 302 545 279 147 204 720 536 320 130 675 245 872 310 724 135 226 350 908 872 526 146 83 74 410 855 507 602 314 308 470 693 39 495 969 779 363 442 537 47 378 954 11 647 882 400 378 759 734 894 685 328 619 183 899 333 572 455 141 404 449 2 307 848 857 795 580 266 952 596 393 358 273 383 468 305 600 518 303 219 228 304 959 788 214 649 340 117 120 683 145 724 983 660 867 894 736 602 719 203 733 264 895 835 346 923 382 433 576 172 512 891 982 480 417 278 653 586 448 907 599 48 673 172 812 795 91 308 940 618 665 623 1000 314 336 883 938 621 554 402 632 101 480 599 125 978 584 894 48 810 384 748 637 257 619 756 970 54 293 562 156 765 743 8 637 431 916 139 74 104 296 781 243 404 526 241 805 572 204 238 953 797 540 729 362 601 346 817 482 910 122 449 671 769 731 591 898 584 679 658 979 637 542 763 500 11 67 550 181 712 500 112 881 405 764 523 893 417 944 533 54 650 35 370 670 38 368 516 499 885 747 688 188 795 591 556 638 779 289 358 237 449 276 390 928 617 616 989 835 567 366 296 628 174 976 144 81 288 10 47 559 54 254 124 422 640 691 66 363 75 50 916 628 523 188 309 176 400 181 639 98 247 782 884 63 765 321 480 315 482 988 759 468 48 120 452 13 491 636 260 695 795 4 155 935 263 719 141 101 490 497 554 384 133 266 415 575 534 800 448 534 799 908 797 368 667 463 466 704 695 777 813 188 156 449 343 26 306 516 497 90 222 39 316 24 737 387 831 15 924 314 737 89 442 672 640 391 149 945 52 960 110 64 593 609 302 318 951 942 801 535 449 983 177 298 66 440 114 373 506 604 567 518 175 55 903 732 617 373 173 704 628 271 501 650 995 690 897 347 859 156 498 71 667 386 883 182 711 860 768 959 573 339 256 268 500 225 36 875 732 481 699 505 275 380 171 923 19 931 358 462 952 173 202 716 314 562 100 220 273 997 153 282 907 481 482 28 978 915 817 986 762 399 404 616 840 252 801 490 318 379 893 634 776 636 378 866 506 252 530 286 515 12 848 573 80 521 440 18 728 248 513 944 826 709 737 395 962 405 339 765 906 17 865 415 760 612 487 55 312 580 729 680 749 164 565 402 131 937 180 563 655 22 623 41 728 811 7 481 226 786 45 105 672 403 738 322 791 474 682 704 391 363 113 379 470 167 713 61 849 693 802 41 396 997 949 125 58 225 284 32 760 542 538 597 145 1000 678 277 983 370 920 616 891 534 641 672 922 714 160 298 569 844 215 735 118 991 210 449 399 968 753 972 883 701 232 411 601 563 723 802 205 49 161 729 441 251 669 698 228 782 720 59 849 787 995 94 192 718 882 905 760 69 513 56 237 8 487 867 166 68 22 774 397 104 893 275 556 838 916 307 354 999 602 489 712 33 422 433 400 905 408 737 432 865 329 127 749 862 629 556 61 495 990 601 158 200 815 979 286 267 119 582 14 87 758 969 348 657 285 329 482 666 766 135 375 338 263 89 995 649 458 510 270 626 490 419 968 853 122 851 343 935 34 929 436 381 377 794 739 739 290 938 532 928 71 568 812 356 436 563 936 927 518 947 380 907 614 892 318 547 447 79 971 669 292 594 771 560 435 553 607 628 904 461 494 23 967 542 947 32 602 436 859 622 844 592 829 526 505 337 563 178 11 246 8 658 39 197 410 66 750 384 697 928 643 383 937 84 815 290 822 50 517 415 304 699 867 255 10 989 953 199 489 941 589 514 2 272 77 124 713 948 85 784 864 771 163 727 294 764 782 786 610 501 977 525 815 70 964 836 985 801 432 99 223 761 573 770 713 808 421 200 502 775 405 553 843 13 444 137 387 573 325 484 732 383 922 376 244 825 701 684 444 837 591 245 915 204 806 175 259 318 809 17 997 309 705 807 724 821 581 135 233 218 932 250 617 922 404 315 616 410 194 629 445 577 358 146 901 322 972 219 261 42 25 997 888 180 224 465 154 589 592 496 726 284 231 591 848 881 273 250 773 471 81 107 197 570 677 245 808 871 139 45 162 133 144 214 470 584 468 936 597 409 42 778 401 171 808 491 566 732 539 98 165 244 789 961 472 221 190 928 849 365 306 92 125 669 225 214 717 178 365 334 948 320 864 553 141 357 513 997 128 77 727 448 93 703 79 843 739 477 923 517 265 634 397 752 758 394 117 468 926 315 175 8 196 767 243 671 935 949 173 879 6 146 676 706 49 8 979 153 691 707 911 281 161 54 530 629 158 356 137 370 925 274 525 538 400 359 449 637 525 790 928 179 500 164 852 438 585 454 364 915 783 553 211 33 243 3 893 37 140 382 285 408 659 787 494 267 328 623 916 327 716 780 455 450 545 978 279 690 508 311 857 832 263 330 903 679 965 678 534 100 158 450 553 308 518 315 256 390 577 102 432 749 680 420 881 180 691 895 771 316 433 592 558 740 907 929 884 16 768 237 794 850 950 236 453 833 905 586 279 204 347 375 593 147 729 995 127 797 380 308 754 11 693 909 905 235 692 777 102 25 563 404 20 113 723 302 534 24 500 521 553 914 706 654 158 28 835 828 845 285 657 164 861 120 11 529 926 566 417 846 776 677 488 450 313 860 359 21 948 201 193 63 524 982 272 18 364 713 928 965 672 523 200 185 649 640 647 629 772 207 764 744 437 653 31 127 967 883 666 917 418 153 351 804 519 175 708 633 883 886 25 521 136 121 671 495 939 503 571 197 38 927 230 826 747 632 160 859 976 480 904 116 311 667 205 164 95 931 520 896 168 522 281 119 60 56 677 821 515 250 716 482 576 293 215 867 352 59 962 976 475 642 696 230 81 208 226 770 318 810 395 589 397 229 659 987 103 535 89 936 966 864 437 680 849 533 430 18 340 158 345 862 978 106 34 973 636 780 917 316 24 901 70 660 354 308 992 439 679 178 36 591 65 117 363 962 280 993 193 497 500 290 465 273 478 692 1 260 927 492 757 63 989 507 353 519 867 211 451 997 168 53 334 419 172 417 909 583 740 813 968 687 593 129 352 94 784 590 90 919 992 758 182 760 792 975 553 844 555 952 107 146 258 561 307 384 829 298 483 431 253 631 744 747 52 539 246 482 205 797 775 120 442 622 279 191 73 737 843 436 58 244 167 562 39 609 941 689 485 346 794 162 897 362 59 306 358 512 490 24 602 282 70 484 629 668 517 738 655 471 146 728 133 908 297 994 702 687 442 199 897 560 543 667 246 140 838 842 957 151 297 607 367 490 579 288 943 895 832 540 533 951 598 866 51 909 508 763 638 123 445 863 304 70 347 94 956 925 940 507 776 528 125 384 806 333 600 23 307 320 361 993 23 319 932 734 273 111 169 527 483 179 369 499 703 413 300 658 160 305 512 535 542 74 958 101 893 122 118 737 550 326 751 702 346 116 776 247 132 891 904 16 118 846 270 202 998 37 429 463 562 670 518 502 270 604 909 788 86 737 163 935 405 75 968 762 866 361 229 924 459 571 472 933 289 849 340 519 625 100 870 70 167 701 245 196 125 670 500 725 282 862 515 505 233 969 27 89 981 639 47 988 28 962 416 231 337 407 646 386 666 380 275 271 955 593 75 807 84 26 106 487 876 821 813 950 945 341 599 47 824 320 530 54 503 107 622 182 758 17 333 557 628 345 389 762 356 874 681 821 84 774 965 753 371 600 617 181 494 998 216 234 345 420 989 655 20 899 936 160 395 971 583 468 499 270 275 801 398 862 289 827 463 620 66 980 215 981 291 709 151 120 119 861 162 385 504 474 473 806 42 932 518 151 463 387 499 596 894 220 125 197 88 133 37 56 256 732 746 61 865 691 378 735 197 517 130 556 804 34 583 55 257 848 167 109 130 428 985 629 685 86 13 601 669 271 25 861 316 512 34 355 131 534 176 457 739 990 759 771 736 615 114 267 722 547 852 738 501 910 395 822 276 515 831 952 851 350 775 115 295 682 658 120 415 702 874 294 119 968 514 747 953 891 775 781 737 177 544 775 658 117 872 218 152 279 338 356 568 560 230 303 91 716 792 18 418 714 666 77 487 418 800 635 504 800 93 173 544 778 520 771 637 468 742 709 132 390 295 968 451 20 580 834 152 392 453 196 41 801 756 679 219 176 622 314 445 513 669 565 796 132 170 521 637 845 457 754 261 268 425 220 785 833 380 322 848 202 60 242 981 24 593 375 314 42 262 755 752 985 469 570 871 386 158 584 615 543 942 335 877 161 181 770 881 367 236 386 61 711 170 836 47 58 277 60 222 672 747 80 982 452 270 164 874 64 780 373 960 940 356 514 504 981 545 237 271 915 1 656 10 835 755 11 334 748 42 909 539 100 476 322 817 449 163 373 617 821 759 788 217 439 428 430 483 479 529 94 212 227 996 427 298 304 380 586 395 302 546 57 505 64 264 968 82 712 122 838 539 353 417 905 41 593 171 521 277 819 754 818 188 584 657 422 227 19 484 111 698 426 717 552 571 411 898 477 971 90 479 732 501 158 677 668 531 327 948 687 718 49 516 747 770 960 50 213 263 860 113 199 596 652 460 305 909 276 659 672 551 902 875 663 362 400 681 348 26 408 40 344 698 799 866 573 133 609 478 91 95 890 281 627 114 903 120 805 311 240 656 510 746 610 586 279 202 308 927 678 775 785 346 524 31 524 918 366 60 726 784 288 307 976 970 279 129 508 103 638 714 627 635 843 894 459 534 592 164 638 837 689 511 81 126 990 222 727 682 73 470 973 318 382 914 640 305 165 479 885 488 411 629 629 197 121 789 800 365 144 189 248 740 266 191 924 445 355 734 787 331 788 812 385 102 911 564 149 414 286 967 101 372 842 340 453 146 361 818 689 575 226 24 909 147 632 712 576 389 385 512 149 685 416 248 883 639 708 388 102 280 98 177 910 741 880 854 811 324 341 496 980 2 917 960 96 295 151 844 772 522 6 399 508 671 947 880 215 845 385 19 604 344 361 131 605 1 343 865 99 405 559 90 629 765 102 549 186 77 600 332 819 532 640 693 104 968 958 886 437 473 826 175 381 511 485 156 498 693 939 78 814 929 970 230 618 405 878 948 509 368 851 868 171 688 611 450 12 999 330 890 78 204 670 817 202 168 95 573 326 162 842 474 463 984 408 487 178 474 5 884 455 209 503 651 928 375 581 137 393 795 935 229 317 193 398 250 907 887 140 129 216 396 217 187 523 190 875 455 240 30 594 965 592 996 268 206 750 895 54 668 460 325 702 397 243 324 847 468 227 339 206 538 876 203 900 894 877 744 413 982 85 468 686 632 863 122 102 806 99 329 372 693 968 24 35 92 874 691 335 298 658 808 752 60 629 35 652 631 241 271 3 801 800 162 56 198 177 691 265 749 970 902 452 346 566 997 702 353 759 974 87 550 548 356 373 795 910 830 547 596 56 64 961 342 929 735 986 342 457 415 305 844 111 844 299 361 287 635 945 74 1000 972 873 511 11 530 956 706 761 354 624 58 803 262 933 271 935 247 884 772 757 862 137 990 727 507 920 45 17 811 646 121 310 98 257 753 106 520 25 507 695 745 357 445 57 383 205 822 991 293 599 782 510 745 112 674 906 316 371 612 697 869 213 358 357 834 65 441 486 340 375 861 40 389 508 226 885 593 445 303 826 635 889 192 862 395 208 172 6 591 309 728 994 777 33 200 975 45 459 148 839 494 776 786 59 402 708 110 830 541 689 813 412 585 931 289 353 778 731 536 814 87 853 729 992 615 611 487 414 439 575 499 949 390 90 880 682 659 463 105 195 176 551 200 760 19 484 397 211 625 18 510 912 925 653 790 816 240 323 836 795 744 196 365 789 190 487 150 33 95 48 341 169 651 449 511 587 738 745 600 118 360 702 305 387 616 40 943 844 415 585 685 27 194 526 651 966 248 14 179 476 454 983 342 324 902 463 511 300 293 158 784 801 503 99 858 153 64 729 492 833 374 395 426 352 753 497 466 851 346 4 163 131 411 555 560 850 752 786 961 785 36 67 328 217 562 908 823 154 441 487 613 799 579 862 217 194 265 108 277 959 148 465 721 984 465 151 496 730 999 670 519 94 710 683 85 53 727 622 568 635 553 985 749 662 77 233 711 424 973 912 659 760 580 298 899 744 476 736 778 632 84 601 575 616 801 928 726 38 856 497 837 186 163 438 793 161 98 811 800 729 105 205 727 18 317 516 125 632 587 798 179 317 178 761 744 784 385 231 131 412 355 817 282 46 351 844 955 719 984 559 150 1000 907 105 956 879 932 214 821 413 602 807 618 195 788 231 249 226 565 888 916 748 539 408 412 349 127 134 489 121 208 496 488 33 214 350 94 35 550 297 11 365 831 709 301 189 915 989 298 864 910 552 622 467 856 260 904 418 368 939 443 379 850 595 253 674 687 368 570 546 280 178 989 761 264 814 631 808 600 670 810 894 458 761 707 763 93 193 626 689 707 11 64 286 277 454 49 298 628 550 227 34 149 620 720 765 816 216 444 351 721 501 575 517 341 594 253 127 68 986 240 380 411 211 656 693 882 637 859 679 515 512 87 859 819 100 556 94 714 323 678 986 947 322 595 334 762 19 389 743 232 357 863 457 759 152 101 872 944 994 886 472 105 557 982 980 309 610 927 536 9 412 977 716 28 385 344 270 843 590 685 419 287 591 967 248 184 946 235 728 165 224 288 78 425 881 33 856 633 71 753 947 174 356 605 552 925 632 700 325 688 78 41 276 5 323 485 205 653 201 62 704 422 270 824 545 988 348 264 163 619 143 196 551 490 440 309 973 420 5 251 1 226 700 832 389 472 464 785 826 687 145 171 348 237 126 322 763 63 382 376 85 364 804 496 369 9 599 302 723 988 860 128 421 49 199 396 316 376 822 483 311 703 117 972 621 315 939 233 148 826 798 960 145 957 965 713 923 637 615 386 100 742 324 924 333 808 255 194 18 552 557 630 41 747 658 628 282 240 317 881 957 57 226 350 327 307 472 820 495 34 55 466 393 521 666 199 7 398 103 871 853 185 197 813 463 529 796 989 759 96 50 623 195 526 938 295 463 66 82 336 3 593 918 585 122 533 252 143 58 848 939 843 498 306 828 373 330 752 692 834 458 230 538 703 311 138 523 354 588 947 597 681 577 123 467 519 48 654 545 654 713 469 14 499 197 240 897 987 459 655 566 14 156 110 219 991 538 315 843 103 560 395 103 890 441 523 258 337 921 34 521 250 597 419 425 124 564 636 274 730 747 760 757 736 120 278 916 192 810 566 647 522 170 673 740 588 935 903 445 415 774 369 750 651 280 247 427 816 529 221 33 285 382 795 865 929 103 520 574 605 93 393 623 967 496 508 752 231 782 551 739 182 955 805 57 812 950 148 357 799 369 424 813 267 546 239 588 330 219 359 797 878 164 462 702 368 450 427 862 447 172 818 917 100 440 215 14 856 187 357 383 68 573 238 180 256 798 797 244 222 166 924 191 507 12 170 763 884 515 863 729 136 629 299 949 554 216 191 129 153 347 985 452 541 621 727 606 996 748 12 74 860 788 286 562 316 573 899 268 309 487 918 777 476 448 648 899 306 637 118 677 82 249 862 559 114 728 59 897 867 785 626 804 830 187 162 996 241 932 538 345 53 679 229 830 795 772 465 893 126 835 179 485 202 511 881 657 403 596 245 88 11 859 133 644 717 494 72 231 549 476 731 124 71 11 118 888 448 754 981 713 564 83 544 882 705 296 730 667 696 382 998 834 326 530 441 893 752 979 368 210 353 895 969 457 992 165 732 787 252 727 903 69 215 598 711 378 87 410 590 475 367 155 951 561 167 394 231 290 626 889 363 441 798 841 498 952 351 301 836 406 985 458 948 75 191 313 295 692 101 874 248 509 899 909 166 719 460 934 724 23 274 250 462 181 487 489 22 484 994 80 1 895 602 816 625 723 851 67 554 677 514 522 356 76 351 132 415 971 960 63 995 701 398 25 469 426 990 1000 158 755 953 381 93 256 685 78 65 860 502 931 505 217 666 152 25 716 532 664 917 771 294 746 311 256 768 651 664 95 500 490 403 756 153 447 926 750 388 351 246 982 477 632 851 110 4 983 234 334 131 682 575 88 959 619 428 457 564 912 192 356 789 659 102 806 480 739 500 259 938 927 645 609 602 931 741 367 70 168 788 250 361 84 249 2 586 597 696 15 970 351 196 974 603 221 132 473 999 977 491 51 262 696 832 156 636 364 359 521 875 740 674 228 297 837 41 832 380 707 8 740 774 38 88 406 6 20 124 169 903 330 456 757 910 955 687 702 114 226 33 362 952 347 634 511 672 867 729 449 166 785 360 402 446 140 135 629 824 21 159 174 457 11 509 560 973 308 836 253 844 308 46 317 13 28 732 13 665 93 796 264 450 160 545 709 403 203 782 878 638 346 578 617 828 867 265 552 634 451 394 592 315 493 630 513 920 823 937 476 557 394 13 334 650 635 350 147 828 386 906 801 198 885 264 594 156 125 297 782 799 496 612 224 73 804 155 155 720 855 740 192 472 465 803 114 889 961 450 79 67 537 559 10 152 321 508 223 627 95 561 672 199 480 557 674 953 476 195 677 816 155 860 357 45 247 422 732 895 601 141 202 584 490 987 25 558 439 1000 876 658 813 70 979 336 638 583 327 482 803 902 628 693 732 999 638 70 746 381 70 565 33 71 126 64 658 816 531 35 366 405 435 828 263 747 98 946 799 15 617 773 59 957 749 709 769 775 408 972 438 691 785 676 655 275 422 528 339 566 113 247 218 580 533 373 967 644 321 25 236 405 163 615 601 782 246 465 194 584 106 907 245 708 24 297 881 917 997 24 719 724 996 331 845 337 767 866 239 877 866 858 773 584 276 940 841 227 159 712 668 81 780 843 164 523 967 978 134 183 437 540 458 876 70 4 446 822 725 363 112 357 531 704 231 968 831 331 400 72 221 689 727 590 648 632 527 653 176 414 713 752 160 496 586 376 434 383 53 677 965 652 792 732 202 15 310 418 645 805 265 755 464 781 165 506 281 341 75 505 697 431 834 390 324 691 918 167 2 600 226 132 603 395 274 837 245 737 980 226 776 915 714 879 816 84 781 183 821 912 813 755 380 898 702 687 493 401 790 135 829 424 175 364 944 527 341 60 457 37 805 731 362 18 241 275 618 464 103 349 924 890 85 523 396 340 66 512 227 159 514 492 896 629 21 741 118 501 545 884 698 956 730 456 161 82 977 915 565 388 963 807 79 775 779 461 218 203 299 208 160 193 143 653 617 498 666 282 924 19 306 125 523 178 494 960 578 272 119 662 510 135 8 542 940 296 197 206 643 800 30 984 221 829 509 276 288 758 527 427 692 5 415 955 742 425 204 323 126 668 157 897 567 191 550 491 624 41 471 857 926 385 703 744 216 193 854 401 775 411 345 464 175 926 224 977 635 670 654 330 908 697 468 298 570 834 227 699 749 498 613 695 140 78 907 460 51 633 521 653 622 908 763 278 232 369 600 686 760 843 704 987 11 776 470 874 372 464 680 254 942 748 458 655 191 610 258 435 152 232 276 190 528 647 43 233 655 405 19 214 985 132 104 473 814 858 968 433 375 655 249 575 884 397 309 761 680 967 693 831 313 789 365 599 776 120 748 655 116 836 514 92 659 244 971 331 417 34 221 183 804 305 159 646 371 836 910 874 437 292 184 918 637 814 772 812 998 100 150 49 49 871 494 772 586 457 48 472 814 401 991 664 856 114 879 544 172 97 87 362 204 656 476 771 97 255 396 576 593 814 869 799 544 679 775 342 574 594 214 130 705 957 921 703 240 647 4 488 222 24 233 395 644 806 882 585 492 350 931 188 242 750 231 231 176 814 990 614 724 766 63 458 378 440 948 100 901 825 773 342 784 920 873 249 860 733 141 332 520 632 741 668 489 168 689 497 225 688 965 756 938 576 479 85 914 450 453 288 296 213 4 783 91 957 950 620 602 549 856 641 881 923 300 882 268 207 759 921 101 764 641 957 656 221 88 170 12 85 31 749 639 995 795 913 532 294 992 59 739 829 205 867 640 266 768 477 332 584 374 944 156 98 955 90 631 274 594 991 532 663 929 576 476 174 561 974 91 894 151 172 973 256 803 588 89 830 598 408 777 5 955 572 444 451 673 140 772 750 186 859 675 742 875 955 212 813 2 797 783 512 303 451 462 452 469 419 34 425 537 561 841 992 726 315 642 444 226 860 395 228 914 145 459 538 85 652 387 150 745 645 994 963 282 665 364 807 465 216 569 983 919 167 271 82 857 795 29 438 20 214 667 995 387 786 201 86 716 73 134 107 346 442 527 205 758 617 763 431 977 75 879 194 534 568 221 34 847 207 650 342 589 75 176 941 853 579 898 584 353 890 183 209 969 818 46 597 171 123 496 520 387 465 103 546 490 622 1 546 136 662 214 65 767 822 609 173 219 375 921 299 692 295 397 808 951 97 251 419 666 767 831 167 222 667 244 722 541 304 446 715 714 838 27 472 873 939 879 108 713 377 143 420 710 865 4 844 332 401 136 139 978 674 918 249 725 660 233 8 444 349 50 448 336 467 601 791 579 834 15 939 276 78 62 358 270 251 948 94 408 227 528 555 616 455 151 618 528 809 332 218 289 717 649 298 937 809 198 63 161 869 782 911 138 750 12 447 884 184 749 39 937 202 242 590 308 446 605 164 385 779 27 474 504 452 688 174 274 141 722 770 888 100 648 176 952 934 66 633 434 900 970 168 47 66 658 753 131 834 874 253 583 234 258 924 287 765 932 637 899 446 349 350 856 177 556 88 720 848 50 70 879 808 854 319 147 639 743 682 494 114 515 282 925 666 213 768 984 109 488 904 786 685 411 396 284 598 747 78 516 758 309 802 741 698 98 921 231 865 691 216 711 44 466 57 36 714 757 651 946 816 717 287 867 463 317 947 960 446 198 269 314 547 992 786 509 204 639 134 21 167 97 743 827 194 966 677 935 556 900 190 476 950 777 436 1000 560 473 424 828 10 58 20 620 933 72 289 455 312 402 586 851 230 722 532 771 605 145 524 519 943 139 213 694 337 381 608 680 23 107 329 563 941 201 238 24 671 173 564 641 370 162 96 13 644 809 484 128 687 24 22 755 117 423 699 20 737 38 10 863 398 856 498 958 623 120 929 912 429 956 709 645 196 56 600 182 944 921 975 534 415 280 159 928 588 154 350 74 479 6 508 587 610 735 545 266 411 808 148 108 466 283 677 725 594 482 536 422 853 653 750 875 687 330 883 558 876 706 883 27 976 809 121 727 15 981 246 971 214 928 566 505 261 565 59 245 117 485 125 250 481 84 79 421 722 683 381 630 176 997 328 818 372 973 398 203 663 477 491 366 640 604 166 247 311 208 555 137 348 569 866 350 988 551 48 778 743 7 99 262 871 674 511 233 413 60 277 480 365 194 647 286 190 839 266 326 542 289 705 727 367 17 36 815 994 960 639 715 7 729 168 124 315 317 276 648 947 762 442 713 426 220 885 176 114 944 458 483 709 917 991 634 201 878 563 74 527 868 797 173 942 187 132 212 938 164 485 311 249 127 629 120 82 396 316 723 120 355 283 66 595 242 864 619 523 912 315 48 620 800 321 946 944 796 748 155 489 539 431 597 205 884 733 898 264 197 36 670 25 108 962 811 860 758 223 657 501 889 883 414 524 701 680 875 224 833 502 455 870 566 345 915 606 28 910 420 855 125 172 388 35 416 811 51 77 487 85 213 905 355 457 964 442 916 834 405 976 249 823 469 503 450 786 328 897 218 905 484 149 836 399 521 465 894 614 808 624 99 287 45 897 321 843 750 18 465 698 889 265 154 94 23 809 181 161 788 384 523 436 724 609 83 827 438 434 746 796 552 493 61 393 992 324 541 348 438 633 355 531 529 916 399 217 140 731 42 329 886 256 540 84 585 947 81 519 103 241 243 247 207 863 422 894 100 974 690 551 4 150 109 58 278 69 787 798 484 138 403 814 484 127 540 990 615 300 67 388 420 241 854 408 840 421 62 942 227 159 420 333 594 330 160 287 224 9 169 32 324 79 65 608 879 85 279 884 291 203 552 301 37 158 638 402 56 324 531 504 452 143 751 425 196 967 898 521 748 442 757 30 56 896 151 778 971 945 912 659 761 487 182 409 286 440 718 926 676 505 215 417 809 891 279 533 634 91 198 670 806 714 266 839 234 779 486 433 473 344 189 740 90 788 178 705 904 673 84 205 370 894 68 25 211 787 755 372 841 393 560 275 792 447 221 519 415 566 283 654 236 799 521 223 905 823 373 399 98 515 567 900 711 7 884 215 903 16 810 18 164 123 139 293 976 860 918 127 975 520 311 199 591 601 474 516 284 645 252 779 511 550 12 836 119 955 371 223 906 190 555 316 663 645 595 691 202 764 82 58 129 130 271 81 200 103 812 79 948 612 949 587 386 63 551 621 185 104 55 667 516 410 631 205 15 483 641 426 964 277 620 671 883 203 642 123 986 648 536 411 147 94 322 701 782 638 899 928 671 383 670 592 119 360 142 238 420 585 170 989 78 845 799 26 316 338 411 775 205 231 824 292 218 450 854 802 269 245 754 661 237 901 602 513 908 716 238 961 272 96 303 37 422 229 387 789 189 489 417 486 850 780 663 519 311 714 906 695 544 278 959 222 974 390 254 231 403 594 834 646 950 13 742 364 518 317 641 675 773 73 699 127 475 993 178 989 219 174 741 225 920 856 290 197 374 971 275 809 850 819 945 730 547 224 336 906 761 268 591 958 499 226 725 305 936 425 347 874 107 266 196 594 163 412 604 738 827 487 119 303 832 361 73 346 197 501 305 209 806 915 774 17 284 865 501 637 284 998 152 241 134 824 59 210 147 613 316 889 166 21 470 406 273 403 711 718 817 317 640 337 804 562 16 333 126 675 165 176 84 748 507 873 135 153 326 790 134 562 503 948 909 159 543 76 704 607 276 283 944 211 521 655 843 276 306 759 442 976 578 662 94 667 837 337 964 934 395 737 95 293 818 824 644 446 18 557 986 562 769 306 824 356 81 212 543 513 573 988 158 169 241 736 416 10 672 528 910 91 357 579 78 122 806 101 35 53 455 239 247 822 473 105 992 740 842 710 567 766 180 846 400 133 428 910 264 825 735 490 759 208 588 219 110 98 823 113 950 41 133 752 499 688 385 547 464 840 357 274 727 3 302 317 553 703 42 390 195 727 905 719 439 123 44 181 721 730 248 509 266 873 135 780 262 864 106 857 707 94 232 404 607 396 92 141 404 800 134 218 103 231 986 27 731 382 260 899 841 627 573 751 187 331 533 445 460 919 509 996 828 450 106 394 765 444 589 402 881 69 749 238 814 308 362 484 857 675 17 453 698 454 577 744 481 622 844 766 741 356 395 934 63 738 792 760 625 497 807 975 779 288 842 604 384 260 290 202 228 913 719 671 53 454 219 272 254 553 793 564 996 908 741 982 399 330 285 402 588 788 611 679 330 145 448 793 300 479 623 383 978 935 577 680 682 673 68 663 476 177 105 41 858 651 556 685 152 244 536 564 249 413 732 520 431 2 333 732 41 151 103 240 379 389 985 860 317 212 432 655 104 516 944 49 438 532 492 551 607 976 718 3 226 622 841 478 36 539 420 537 977 636 856 225 88 98 361 544 488 226 158 642 520 901 576 198 602 951 119 866 614 732 263 385 99 126 705 799 462 164 403 470 487 94 303 801 843 131 326 451 744 568 820 657 18 777 648 973 633 526 383 957 330 855 429 431 147 660 637 136 861 321 674 168 384 327 844 259 381 499 924 143 654 58 511 462 702 63 581 301 433 760 461 528 523 442 339 409 38 445 281 681 682 897 248 539 183 711 500 769 585 4 642 849 319 946 968 221 400 394 499 879 257 606 87 191 408 751 257 867 4 586 301 322 141 537 666 409 357 45 354 72 76 989 423 124 621 676 137 605 914 124 165 459 892 865 81 881 955 965 850 452 839 32 821 969 335 355 476 451 800 920 27 614 382 731 981 85 292 893 66 787 641 865 462 659 535 2 972 827 30 417 824 18 727 217 735 851 817 627 584 855 283 35 125 285 416 971 660 609 922 483 801 486 655 984 21 567 350 771 760 59 243 78 502 891 357 741 583 721 210 633 136 285 464 936 206 917 867 811 541 297 311 661 330 339 186 206 928 744 311 321 382 518 85 841 252 726 726 329 722 990 381 386 696 497 573 217 496 851 471 630 496 42 271 211 187 288 25 832 383 144 16 79 284 564 789 657 792 850 7 409 633 264 144 848 191 934 118 160 897 734 620 25 484 770 708 742 929 994 215 316 82 459 226 408 881 442 823 423 977 158 204 770 948 149 410 976 997 237 627 772 159 999 578 3 267 890 210 624 296 114 70 530 657 911 953 464 566 102 642 281 919 849 185 940 877 659 103 103 362 947 343 481 451 983 344 775 804 557 959 227 994 509 790 852 10 537 295 782 13 78 192 598 458 403 236 367 583 172 492 116 825 332 124 640 776 834 957 342 298 454 133 229 549 848 761 822 343 188 243 500 469 739 685 805 974 799 415 210 286 762 14 839 924 844 57 949 981 426 971 121 776 91 289 597 601 879 752 789 402 218 763 765 437 329 34 110 219 782 970 416 816 315 323 423 401 358 554 253 685 251 322 685 344 319 30 301 274 921 287 647 268 188 536 564 537 629 823 348 88 945 238 553 517 178 583 939 359 904 166 236 28 108 279 182 429 637 790 371 116 424 744 601 524 419 279 308 719 601 377 458 277 58 806 37 454 420 387 536 508 753 335 347 950 622 314 170 255 126 913 618 338 731 703 327 652 407 303 19 211 276 922 219 201 769 487 258 27 339 424 681 837 932 640 497 555 860 715 446 39 776 313 833 493 290 174 872 453 755 330 307 516 829 639 89 111 654 850 812 816 639 585 510 513 995 383 198 31 161 945 987 813 456 63 100 891 368 813 371 49 474 534 839 512 83 102 366 663 150 29 855 502 152 976 84 711 402 94 182 488 983 434 41 989 30 145 380 74 41 853 144 187 928 153 427 194 983 79 229 611 153 674 191 376 868 731 683 234 22 969 623 131 285 892 211 407 404 463 716 832 142 716 291 327 448 106 168 599 45 51 939 914 945 209 430 629 493 140 417 101 343 318 950 217 431 496 97 822 34 377 48 764 88 951 519 349 940 821 709 692 392 16 847 492 716 105 376 98 336 309 513 628 409 351 387 460 95 728 499 137 288 710 797 992 395 804 948 888 545 389 835 763 885 581 170 783 276 254 246 287 429 168 61 59 522 326 679 86 559 96 581 285 445 351 74 768 877 542 303 485 679 839 502 513 648 496 146 762 880 949 123 397 161 939 272 287 31 367 769 95 44 189 120 991 886 872 646 35 693 872 435 385 494 954 850 38 9 466 143 626 426 905 595 176 681 593 206 191 986 528 434 938 529 129 374 40 517 845 167 524 148 957 50 156 143 689 277 223 756 354 257 22 940 127 490 196 281 152 430 562 206 462 727 950 552 89 31 414 284 135 762 898 889 190 524 765 762 484 685 113 405 142 313 673 734 970 443 561 592 1000 876 683 369 228 914 740 223 638 605 97 498 854 977 856 505 170 538 911 971 385 503 146 220 9 555 587 377 191 906 462 786 297 457 589 129 234 191 411 735 637 893 927 297 299 104 666 368 811 472 790 516 758 684 633 392 476 414 352 898 294 103 958 930 218 329 422 4 843 228 763 154 187 223 690 793 111 495 298 386 839 818 708 864 605 995 550 263 896 317 393 747 180 269 587 4 500 162 202 672 307 2 186 491 971 192 759 320 783 176 296 157 469 694 301 397 990 218 495 361 264 805 799 122 115 125 99 567 976 251 380 31 235 539 992 800 627 937 813 831 983 478 475 618 724 579 270 670 638 528 868 193 686 636 904 563 997 756 287 682 612 680 569 108 786 125 752 56 422 100 548 401 914 985 609 67 854 614 12 886 119 241 641 763 294 27 76 942 985 567 675 222 946 667 180 298 55 974 776 469 187 865 64 492 487 124 601 330 621 352 181 652 951 804 675 525 232 402 331 981 144 569 219 474 429 261 492 305 344 167 105 168 149 218 642 641 834 131 489 961 685 174 553 416 336 284 558 840 592 86 341 669 442 591 205 955 492 752 234 317 510 529 729 541 553 301 348 598 549 26 545 855 839 739 898 107 391 974 628 988 315 640 652 80 945 371 578 960 569 120 695 936 533 695 745 347 427 469 141 247 70 771 36 179 428 917 529 947 722 377 381 545 587 704 853 13 804 975 329 661 593 166 738 245 205 698 69 293 119 841 462 456 664 150 567 642 648 200 806 339 884 429 702 822 269 200 343 96 699 977 122 636 578 590 910 35 319 496 534 891 104 550 315 774 76 854 706 224 52 842 449 186 419 297 753 500 83 115 208 12 949 391 401 198 789 859 753 453 34 661 584 960 753 358 632 434 710 659 592 875 603 292 899 364 314 253 392 817 932 959 861 622 598 223 190 590 726 576 859 282 733 344 676 364 356 386 792 536 138 566 1 481 446 4 362 743 631 364 785 890 344 7 851 885 84 129 741 747 698 949 87 194 436 214 719 811 225 869 399 115 570 374 2 754 156 971 17 974 194 455 848 549 738 661 462 354 12 35 281 589 619 575 31 980 927 27 390 829 849 70 724 220 568 932 377 1 545 707 54 419 790 376 753 516 150 891 792 6 944 272 3 619 770 377 70 764 983 142 24 67 654 663 715 105 567 263 468 409 519 912 539 720 618 803 135 660 783 524 253 283 704 24 515 874 191 326 718 918 266 633 577 276 277 42 489 389 462 745 311 186 302 707 620 690 359 766 352 167 251 756 428 921 601 217 337 208 964 326 752 973 467 749 991 555 645 252 390 960 587 37 385 290 399 459 27 249 588 680 587 654 808 193 46 136 241 605 704 261 534 188 508 194 704 120 116 998 151 155 155 99 769 888 235 925 203 684 738 32 438 237 265 975 53 673 63 320 132 624 226 362 115 115 869 794 408 511 25 63 446 576 751 303 329 227 652 10 382 634 353 236 924 454 507 848 180 965 611 497 845 975 998 18 254 420 883 225 297 879 145 45 507 433 977 674 626 932 612 912 128 155 461 228 926 541 951 218 427 916 767 877 43 324 401 195 799 486 150 22 238 872 198 227 186 662 148 824 87 635 404 108 753 663 796 594 614 46 105 402 224 257 879 774 86 473 619 768 129 461 861 380 338 716 401 789 282 140 836 876 291 996 980 17 517 302 842 944 599 818 522 611 206 562 137 613 295 765 860 853 280 417 449 667 797 522 583 931 435 625 537 478 405 457 87 135 275 997 705 136 956 48 197 912 256 706 241 802 721 389 646 203 691 746 623 560 340 123 864 89 645 805 281 156 100 20 828 774 254 338 327 192 263 530 561 226 719 779 304 664 279 145 941 511 851 648 164 323 478 334 679 236 323 906 786 863 857 521 818 653 808 474 180 863 727 993 60 64 124 732 54 470 218 188 229 184 367 43 675 756 831 801 739 227 933 513 511 861 854 746 504 831 729 196 99 75 609 826 775 60 395 172 802 624 938 653 67 304 759 931 567 520 589 531 278 704 31 789 974 388 44 791 180 391 896 556 43 145 363 450 356 167 968 532 682 903 771 247 461 522 921 982 724 291 71 964 387 846 826 474 156 142 417 277 774 840 969 945 789 78 581 670 57 113 464 590 222 556 126 655 323 14 66 473 222 598 298 413 298 467 251 108 936 304 857 756 942 94 373 925 834 819 823 154 263 487 344 208 21 692 245 285 629 369 786 899 922 906 780 594 601 837 943 257 628 746 538 885 911 489 689 539 90 839 105 325 553 106 539 37 513 186 786 725 892 251 321 144 111 511 449 461 138 799 668 860 508 559 913 468 53 553 378 212 956 268 138 19 404 47 695 479 706 188 810 436 539 818 250 852 480 429 191 443 48 314 826 159 328 102 962 983 879 988 327 599 927 64 411 830 132 166 514 991 843 752 898 417 712 677 446 595 848 164 475 927 87 414 426 86 859 423 334 947 799 39 316 223 719 522 428 494 614 921 123 918 210 274 780 132 71 663 248 659 476 796 863 930 782 288 679 400 981 131 158 52 831 192 563 545 249 268 779 813 973 356 523 762 525 662 422 752 301 437 575 718 582 401 765 92 731 836 747 518 755 816 354 152 222 640 715 832 878 639 980 114 902 43 661 307 606 556 105 437 115 383 134 209 412 692 835 358 996 823 409 920 66 812 715 975 43 994 828 24 457 59 575 551 475 375 380 815 242 966 750 997 589 24 979 979 181 94 646 422 277 318 580 694 905 455 274 858 172 716 964 396 530 68 345 540 160 335 427 993 191 622 482 380 860 887 30 440 905 992 200 11 764 223 601 143 726 594 273 661 546 719 960 317 411 90 513 732 690 849 437 736 858 22 916 139 94 171 400 409 165 334 433 868 510 734 901 927 623 314 833 653 86 8 217 795 863 228 655 136 925 731 429 694 114 225 135 589 563 297 437 355 128 171 80 45 182 956 919 497 193 831 556 715 780 47 97 628 158 580 622 523 533 987 105 649 930 62 762 835 451 212 568 252 383 470 832 863 375 621 585 740 973 48 122 77 808 863 244 807 809 737 43 650 42 882 501 928 333 655 685 232 696 761 543 862 459 997 930 988 287 438 681 248 359 751 183 807 415 755 538 567 903 729 478 712 181 750 429 427 519 667 151 64 660 859 174 500 651 238 746 100 55 49 338 961 157 315 671 228 374 439 41 493 516 900 439 12 304 915 272 304 36 621 340 657 883 362 315 650 775 795 849 899 566 164 636 301 238 598 244 905 245 204 803 947 268 232 61 289 127 109 709 799 769 217 865 221 961 99 882 482 246 369 563 375 959 413 9 576 608 687 140 211 21 597 827 731 456 132 965 770 924 171 914 390 993 434 413 488 291 851 360 237 734 604 241 450 171 311 403 702 381 470 116 541 73 190 829 187 245 92 250 377 384 918 626 498 142 869 925 540 494 18 947 876 9 108 367 927 711 710 869 590 910 445 590 988 26 910 291 542 210 66 26 215 545 85 431 646 450 250 924 711 773 871 815 654 419 836 502 616 51 220 484 402 917 46 708 745 281 756 987 160 189 549 968 778 70 816 44 507 462 277 483 179 824 767 990 399 687 297 882 789 236 451 151 713 580 407 490 891 544 904 663 510 41 401 939 233 882 230 853 761 457 974 340 17 533 949 746 631 505 71 767 329 766 291 460 768 153 926 976 6 524 612 611 40 190 418 82 12 744 713 591 873 808 863 990 522 384 353 742 814 104 370 792 241 594 932 457 933 778 777 167 673 776 933 769 571 688 837 874 908 846 223 539 665 918 26 539 829 542 319 532 397 858 762 406 940 266 239 800 286 347 92 382 805 614 776 183 191 881 856 491 677 945 430 728 689 233 219 578 204 267 700 571 21 553 758 94 989 345 514 208 675 224 774 224 89 561 866 11 32 288 501 878 234 625 975 767 487 635 268 593 197 139 625 697 848 982 334 383 366 473 68 845 984 932 120 105 403 792 955 379 182 470 331 655 917 691 695 349 830 389 702 769 152 594 801 411 406 958 537 737 937 447 780 12 817 65 308 890 966 885 741 157 527 870 439 196 692 738 820 247 276 872 12 745 315 102 676 772 751 755 620 956 251 328 372 454 481 817 585 635 674 53 41 517 246 258 541 242 296 26 136 274 849 400 659 97 515 362 879 694 330 705 248 737 199 392 250 963 949 974 90 732 315 800 590 281 762 122 824 951 301 745 65 132 956 601 516 640 807 717 318 786 422 294 839 47 866 665 147 783 384 586 850 394 420 590 991 887 150 286 862 833 262 862 340 51 508 754 777 120 496 631 280 941 273 684 780 407 283 827 468 103 737 371 162 572 619 782 160 969 200 286 10 36 621 172 169 445 621 646 564 388 903 139 645 83 191 142 535 792 99 825 846 14 52 959 58 784 329 20 615 633 525 108 159 685 468 558 232 517 502 848 302 107 813 679 55 396 925 882 223 936 938 673 33 7 880 635 584 306 292 645 512 318 370 739 126 159 626 666 449 589 216 171 809 727 934 565 196 566 317 823 526 578 783 408 242 381 852 184 252 212 651 376 551 552 866 75 479 661 947 405 774 761 920 787 638 25 328 242 677 599 450 892 331 905 278 310 342 903 667 281 762 601 76 170 798 599 519 144 499 294 129 651 178 524 161 181 330 130 758 205 740 724 538 820 858 833 85 721 558 573 540 601 144 140 962 537 489 237 325 686 474 385 380 97 776 768 550 119 554 647 652 244 70 434 994 99 97 496 942 116 221 954 790 751 59 484 381 981 742 405 8 311 185 499 247 456 365 682 117 941 918 849 961 390 836 543 171 731 628 761 272 866 548 770 549 107 735 748 56 158 577 648 89 610 726 861 518 706 559 151 803 80 250 317 754 699 390 791 619 204 18 669 778 485 793 432 51 423 612 86 322 400 834 790 457 476 715 316 302 943 283 984 991 946 516 150 855 636 597 598 525 561 59 662 979 197 66 697 814 221 350 892 795 160 149 340 604 964 538 48 190 398 534 274 885 434 81 351 501 394 864 603 942 322 277 361 770 742 825 569 930 445 938 518 661 27 554 561 866 581 631 465 458 147 78 937 163 860 2 944 705 31 327 67 356 970 1 284 118 991 889 231 982 748 8 743 892 324 833 860 545 812 143 934 244 211 980 840 784 840 419 101 442 441 100 524 620 385 305 416 567 666 317 542 869 71 452 572 749 522 248 519 398 602 172 365 207 715 616 107 655 859 620 57 820 793 130 479 680 502 134 55 803 220 157 606 768 34 349 769 769 284 753 427 544 515 758 82 796 133 330 764 852 281 802 939 936 519 607 34 474 921 366 548 380 149 284 83 542 247 887 689 41 92 481 833 316 674 790 433 321 298 716 968 388 517 332 429 708 404 664 766 677 721 505 539 668 53 962 589 645 824 114 140 585 905 520 448 992 401 237 291 871 968 988 504 134 768 62 101 119 416 983 511 771 575 496 570 917 2 128 18 583 876 106 290 727 254 95 1 390 2 935 137 614 734 681 604 239 137 410 6 184 207 63 776 208 686 409 546 983 535 448 776 163 59 861 364 151 911 860 318 620 758 222 589 455 593 202 563 530 866 953 333 23 907 486 417 421 766 767 173 853 932 231 424 849 887 545 378 189 862 594 415 988 200 10 431 371 597 42 318 726 197 212 861 448 166 161 667 219 605 520 663 392 532 452 925 278 755 856 61 318 790 460 443 814 891 713 511 993 982 939 94 846 753 10 363 40 105 1 500 95 148 672 939 25 745 312 832 923 636 323 829 691 43 230 300 337 974 926 560 750 960 670 925 353 209 988 909 215 950 407 649 80 826 172 869 84 505 587 869 149 663 282 992 142 349 22 892 114 318 198 782 389 546 882 998 178 291 523 918 887 722 118 312 307 520 613 535 292 810 639 599 822 402 612 820 990 569 457 616 639 207 430 218 935 579 952 820 531 120 941 82 335 139 381 190 624 358 39 198 848 866 769 926 585 506 600 130 18 566 571 792 991 960 603 689 967 434 871 270 823 826 266 572 469 286 184 204 720 277 750 29 184 16 479 456 795 115 86 895 919 499 571 109 219 510 107 305 914 109 502 946 311 715 270 107 90 742 37 164 875 361 763 366 232 642 243 640 44 340 437 973 832 712 463 658 951 801 956 649 513 851 376 382 171 501 668 855 868 311 601 797 909 370 739 962 793 751 462 768 797 697 471 631 330 180 927 94 378 440 416 856 29 549 976 921 984 655 391 783 643 428 624 449 797 450 978 159 631 658 901 783 6 152 206 274 86 377 133 325 95 396 964 396 30 455 868 831 215 331 227 923 68 72 967 318 323 43 546 711 131 575 681 479 79 437 576 143 592 330 59 512 88 781 414 764 75 346 3 426 737 280 230 382 341 594 23 43 588 102 734 516 25 134 813 226 328 81 231 102 146 312 114 532 871 562 999 826 510 308 755 687 389 435 782 517 481 806 344 296 179 95 332 629 22 926 929 133 759 689 714 382 131 694 376 861 997 476 857 429 441 555 157 579 904 248 62 743 366 838 692 284 209 743 157 403 580 906 469 714 750 677 387 472 504 534 283 604 150 600 667 937 217 845 841 654 790 924 687 814 507 792 195 120 851 761 744 974 758 600 32 437 626 244 673 832 783 898 504 316 41 47 813 772 960 385 356 981 337 627 724 706 270 900 8 507 625 694 207 356 156 930 12 958 748 622 823 784 751 871 72 31 958 445 474 264 560 775 38 784 826 281 440 40 541 528 923 948 626 947 633 988 465 188 877 826 529 295 432 237 877 631 615 662 597 51 374 189 243 962 108 991 185 86 943 27 587 94 538 936 437 905 510 603 707 862 248 865 628 71 611 103 733 855 29 380 1000 132 753 976 924 170 749 141 335 780 128 188 58 98 402 908 900 526 395 631 241 645 597 874 342 270 828 21 670 973 552 118 341 607 355 164 495 418 225 162 371 234 556 428 919 462 376 709 195 593 350 121 479 217 857 933 851 774 407 980 152 860 972 984 192 853 845 889 643 996 968 36 69 854 382 366 866 149 315 568 581 198 216 968 315 177 648 353 834 360 103 370 167 507 430 351 208 415 584 401 877 484 770 871 115 687 261 992 479 320 937 483 320 803 314 889 717 765 568 378 861 769 318 835 685 710 230 985 733 764 136 421 799 417 4 155 799 955 316 164 27 409 23 299 806 901 594 161 622 102 573 130 649 56 538 475 508 529 950 70 819 603 641 112 452 375 227 761 164 793 687 334 911 545 120 785 608 284 861 662 33 909 194 174 878 587 794 185 249 926 442 415 564 168 488 493 982 445 648 907 696 214 236 654 260 930 601 111 57 727 17 923 627 869 979 937 247 59 563 336 200 322 145 884 273 753 297 195 665 440 52 670 983 505 450 966 72 601 763 618 845 369 860 769 130 690 453 774 672 131 878 854 458 719 750 933 642 890 204 964 134 510 78 470 679 587 265 787 475 701 809 549 957 825 721 431 385 366 714 620 479 744 438 258 138 721 658 133 659 193 259 912 847 352 459 808 320 263 104 469 422 982 372 579 926 164 735 117 363 503 580 691 219 57 586 99 691 357 568 621 718 676 521 645 833 872 207 79 966 424 373 824 228 122 64 996 984 728 860 447 746 302 687 731 830 449 540 475 308 127 383 976 123 752 22 312 332 54 768 105 927 967 133 104 513 361 9 935 977 502 485 828 626 599 979 942 400 229 68 530 991 931 469 533 503 776 980 674 142 146 478 532 86 800 838 896 173 804 129 538 881 590 167 964 906 538 324 308 241 524 663 407 385 736 486 116 640 942 734 958 298 61 531 16 672 998 526 797 167 7 352 445 278 128 780 758 207 88 949 838 154 219 401 80 25 784 647 871 414 769 421 969 301 964 76 656 691 981 370 166 669 896 521 952 120 249 637 67 6 49 80 144 708 262 574 818 352 248 984 870 871 581 944 89 632 284 504 912 466 270 589 917 361 547 652 861 722 730 641 936 755 122 29 38 636 621 66 166 321 514 73 493 650 526 108 34 331 947 387 970 551 35 881 284 260 688 382 316 7 917 369 562 643 209 899 80 902 136 634 704 197 853 611 727 386 792 54 851 537 389 31 642 668 300 284 154 741 485 555 813 553 712 427 3 185 41 794 889 869 649 578 652 317 159 770 389 429 713 890 941 973 488 937 627 125 954 913 342 530 962 954 774 490 844 1 246 123 234 46 87 134 145 220 89 665 714 855 294 369 364 325 797 275 126 937 375 570 262 52 137 760 891 904 46 239 981 397 608 391 205 881 561 172 540 550 896 989 739 318 313 257 583 517 335 178 123 492 534 735 312 659 276 892 783 1000 821 989 147 9 908 809 446 386 726 603 191 4 355 252 307 570 959 60 458 987 357 856 572 338 290 8 648 774 809 382 668 636 778 949 802 23 219 121 443 518 307 858 882 584 206 876 502 275 922 202 214 60 957 239 744 992 396 732 268 421 716 314 732 147 329 965 347 952 213 76 959 630 232 851 695 9 976 927 807 27 741 524 853 824 550 923 178 311 143 594 548 979 23 463 315 658 201 409 314 769 290 796 213 79 970 931 136 200 934 748 399 384 624 320 483 825 920 706 343 397 408 20 283 649 812 319 931 924 105 667 319 609 710 72 636 162 303 958 603 112 829 413 995 27 565 594 831 954 430 504 63 140 617 825 996 746 187 907 309 72 216 756 842 444 305 592 115 471 600 550 527 228 975 709 533 523 560 616 818 103 563 31 83 260 761 626 249 176 23 970 734 544 921 269 819 451 966 189 821 623 142 850 922 394 593 74 900 713 665 358 329 742 734 588 803 364 150 208 332 410 11 287 768 878 554 35 58 818 996 949 736 652 763 429 144 871 10 856 761 38 317 190 958 507 562 608 777 437 896 539 797 269 664 714 714 367 378 602 190 350 784 150 459 333 786 462 381 124 184 551 997 878 477 136 981 394 568 668 819 33 726 121 880 95 464 666 194 927 17 459 257 436 655 730 106 195 240 445 632 702 859 276 865 830 287 642 685 76 603 991 6 718 823 120 632 847 25 613 61 706 254 212 68 417 921 158 569 610 836 711 262 756 955 100 742 451 400 613 832 684 565 680 279 417 954 217 167 91 916 903 409 565 185 897 577 908 759 242 391 330 380 583 253 36 460 138 957 897 878 5 718 884 416 246 370 681 595 732 899 293 423 889 659 716 108 386 243 167 572 123 113 361 746 395 688 160 21 761 379 317 144 810 381 104 691 523 880 701 161 669 909 720 269 208 133 880 236 114 800 389 975 803 884 229 263 449 921 655 722 197 904 987 511 860 76 514 849 23 657 850 995 753 811 918 650 302 836 901 908 229 212 34 461 979 660 41 522 976 880 577 793 173 308 493 402 607 1 405 521 281 807 715 900 657 824 86 632 366 505 648 113 939 883 837 621 565 46 1 699 1 387 970 848 69 576 552 388 403 87 607 344 946 224 385 472 604 828 362 967 450 820 983 823 469 344 592 102 750 414 864 927 740 22 841 445 233 435 906 331 257 655 98 390 41 296 583 910 155 10 486 137 897 52 774 652 692 920 939 820 819 332 30 261 120 647 972 945 403 242 833 502 343 37 582 661 529 772 873 967 826 746 120 977 500 258 786 890 106 863 94 760 555 905 657 573 287 157 623 602 487 190 512 554 419 676 172 55 374 387 187 994 30 799 97 903 582 408 49 896 988 800 277 259 670 53 356 937 133 89 479 611 769 972 558 275 76 558 233 708 706 343 4 178 604 950 922 566 409 25 77 109 366 507 525 904 992 889 283 510 703 743 63 589 667 551 850 836 957 477 829 212 75 508 53 38 60 363 898 151 321 350 165 610 368 620 344 374 616 997 376 936 896 572 521 417 427 306 106 565 921 816 113 709 388 363 897 583 627 857 939 937 577 550 771 397 913 437 108 57 748 270 800 695 573 726 285 461 257 517 631 660 612 22 684 978 504 640 479 289 752 256 891 405 937 959 991 8 459 50 74 885 910 311 177 760 822 26 522 603 401 239 11 319 955 89 218 188 951 37 125 945 168 884 702 727 944 893 661 716 685 483 738 331 596 156 713 77 269 269 310 134 261 454 585 648 708 525 197 910 142 72 917 845 247 650 453 356 415 907 164 897 658 658 774 455 141 344 864 716 606 229 549 50 996 263 328 352 206 634 916 587 239 241 489 223 976 834 769 674 992 109 646 534 91 104 779 222 327 260 510 63 11 109 301 985 706 184 289 668 763 933 117 415 473 173 472 889 657 546 861 640 442 264 758 695 150 871 281 573 253 398 841 30 433 192 233 153 999 861 368 275 811 267 310 582 610 874 975 171 843 892 119 250 406 115 603 787 411 816 239 88 904 263 570 348 941 431 47 835 177 582 181 464 661 883 840 241 105 777 551 343 527 666 76 608 199 448 917 296 372 360 105 819 750 281 675 722 853 781 514 350 642 213 263 786 295 658 591 91 829 706 235 399 470 661 743 390 72 547 664 554 403 367 643 877 542 629 775 896 960 346 610 468 334 712 531 588 376 619 789 843 978 299 789 161 598 953 455 4 843 368 347 122 780 214 426 930 388 640 743 307 527 153 68 184 860 149 680 626 831 495 199 838 859 415 289 537 464 997 585 485 237 152 686 256 724 400 685 920 193 950 264 557 602 308 720 563 123 550 887 146 745 569 393 605 717 524 23 321 592 832 773 476 115 631 11 395 479 880 245 224 725 827 109 60 666 988 440 626 274 475 592 725 175 316 567 831 797 762 964 662 155 398 367 749 586 620 985 12 965 530 124 85 319 630 786 361 181 456 640 308 516 500 114 277 215 88 842 57 796 287 356 858 578 634 723 579 174 328 144 302 787 261 798 10 637 728 402 26 293 86 952 392 415 239 33 701 667 903 364 765 998 866 627 755 636 716 304 946 402 944 669 225 413 913 261 939 30 152 666 666 409 688 384 297 269 173 452 250 232 250 96 152 844 399 913 472 679 835 260 849 295 128 994 948 350 555 79 710 162 941 940 674 405 238 151 979 976 495 129 523 157 678 849 713 648 153 294 418 237 847 114 405 527 145 135 85 122 41 661 783 731 975 479 292 428 910 227 691 390 354 645 872 633 317 113 691 510 402 28 373 680 227 683 192 503 977 900 733 278 10 183 19 344 384 838 997 161 551 694 152 505 239 480 976 357 814 941 532 982 62 92 508 987 328 272 441 934 246 269 108 500 274 890 384 960 583 384 68 628 703 322 911 699 424 472 485 48 812 635 868 750 558 128 666 549 216 846 957 98 30 111 635 423 113 303 780 936 795 289 205 551 760 178 962 810 900 903 406 626 680 360 115 78 945 140 436 654 728 857 87 392 368 335 368 198 43 373 269 883 558 954 286 882 223 782 280 363 616 189 162 560 956 87 347 9 75 933 811 600 676 378 454 125 341 875 522 342 9 659 847 377 812 625 231 994 878 397 867 667 888 828 837 102 892 671 999 295 108 589 935 508 556 882 343 53 897 580 532 27 357 541 712 922 188 991 324 782 539 286 663 233 400 620 363 788 155 452 714 189 387 191 393 941 342 19 951 565 979 957 594 763 368 952 150 910 48 377 172 823 80 476 18 951 294 29 705 998 350 127 739 543 286 266 333 451 255 450 840 433 488 931 829 496 218 481 953 659 691 412 874 672 910 572 174 74 333 418 226 814 660 627 779 217 760 509 518 342 51 88 872 50 463 98 856 181 319 875 893 218 152 908 844 353 856 110 587 824 130 787 69 487 451 878 676 690 929 405 552 371 596 835 981 69 344 397 243 810 139 163 96 325 220 496 582 157 888 136 143 871 465 808 390 237 150 927 422 728 892 939 45 233 524 179 819 858 958 92 236 854 327 209 282 234 250 413 395 843 463 11 394 348 621 23 271 107 989 855 278 876 528 723 149 959 413 384 285 568 454 761 155 727 332 383 467 669 70 106 732 784 297 901 747 109 635 270 98 219 457 932 611 32 142 829 510 839 229 862 519 591 873 186 222 154 464 988 597 761 196 961 621 198 70 520 208 654 770 469 645 647 536 639 621 255 751 229 110 448 425 461 401 136 977 796 800 910 683 649 897 844 272 942 37 514 988 975 594 602 671 433 996 275 258 719 96 594 518 218 497 275 477 659 302 805 848 604 116 915 210 571 465 782 154 915 890 107 251 57 200 955 557 95 708 43 180 268 230 436 490 871 985 858 393 636 724 54 275 432 339 554 107 273 415 39 195 837 273 48 222 927 903 318 516 263 6 166 611 646 330 965 118 165 128 497 224 331 402 98 763 665 281 146 805 416 928 801 154 929 517 278 322 167 578 897 172 63 118 125 793 337 595 516 401 509 642 845 716 616 881 220 953 364 250 139 661 964 118 552 863 232 428 637 389 262 768 550 963 989 446 997 912 18 482 287 109 632 17 621 825 110 487 4 826 47 235 606 598 661 665 612 428 971 154 266 788 195 707 422 727 591 332 120 281 984 354 677 652 657 883 717 366 315 103 556 52 561 882 158 539 503 807 884 389 547 855 524 424 318 606 4 688 574 330 582 264 443 582 867 878 400 673 513 210 554 651 976 497 624 348 435 675 568 565 386 126 715 923 688 285 170 978 564 981 38 978 619 956 661 644 399 331 212 133 996 997 620 382 354 912 876 881 908 343 384 107 739 882 385 67 149 84 76 861 363 633 790 694 889 352 830 92 810 298 880 372 798 766 968 93 47 675 348 68 46 248 320 400 199 6 880 229 472 43 188 500 832 314 406 914 50 761 755 656 101 81 277 59 818 465 412 663 673 752 308 555 33 952 700 431 923 163 481 986 726 245 72 671 88 926 686 562 96 609 121 552 811 777 795 188 100 110 80 579 2 577 753 473 811 631 66 214 522 971 940 672 202 758 141 81 691 126 971 404 350 686 716 701 836 600 386 734 633 834 929 184 967 282 571 181 532 398 856 796 317 600 442 17 537 606 222 838 691 705 730 216 827 217 928 581 142 872 917 946 632 353 588 255 830 613 997 448 226 479 767 740 374 676 434 467 959 195 648 901 226 342 173 356 836 181 158 432 386 940 106 551 695 67 914 551 513 995 650 419 250 965 177 568 909 390 67 183 493 481 719 393 696 131 252 65 506 868 644 626 374 71 207 474 460 750 507 784 136 968 375 315 424 559 711 77 435 949 36 248 967 398 81 388 707 680 297 420 388 622 410 946 194 337 819 228 34 687 460 475 839 698 395 876 304 761 736 366 407 297 567 816 172 696 956 921 98 820 655 73 640 935 279 768 46 848 9 565 92 280 868 104 763 458 792 558 204 247 558 727 465 441 944 22 635 965 221 32 761 137 456 856 724 80 652 551 848 445 984 301 53 27 574 283 165 232 821 849 576 293 340 316 483 825 495 496 704 917 807 306 474 977 410 690 297 73 550 881 346 609 992 822 977 308 95 133 151 413 109 8 961 49 383 413 171 237 32 173 303 734 631 67 949 757 835 379 125 146 626 132 197 424 279 4 887 461 546 450 692 735 905 69 132 537 910 932 193 565 62 475 646 845 504 880 374 715 865 951 695 292 162 881 896 146 543 19 778 332 131 321 317 139 328 984 403 161 299 899 217 291 710 428 396 778 981 277 288 107 581 311 525 239 666 942 648 325 617 630 775 702 760 140 242 648 108 145 291 312 93 36 762 628 746 162 40 876 206 436 846 414 627 247 621 58 609 423 974 449 670 422 614 750 483 648 967 444 854 888 456 119 90 973 742 299 65 243 81 56 837 898 668 322 623 47 42 379 461 919 705 117 136 753 617 829 595 430 564 754 294 733 331 196 57 501 396 399 375 837 292 80 196 71 246 73 595 494 874 24 693 108 341 226 65 655 596 304 735 139 27 197 397 925 989 825 466 631 662 733 91 330 489 798 454 464 405 595 934 711 992 66 363 75 739 183 217 501 283 93 251 167 63 397 52 975 249 198 30 756 477 905 882 764 926 199 999 857 440 168 688 693 464 569 778 643 815 302 941 526 124 446 326 505 739 394 906 564 467 101 266 869 143 520 370 914 789 782 458 176 721 707 194 790 94 851 411 65 822 710 426 169 538 815 933 499 201 347 102 375 6 184 216 959 109 725 14 580 131 565 391 336 74 471 773 209 58 408 818 767 584 497 785 42 576 337 304 549 473 924 797 362 15 952 10 497 790 528 806 9 977 528 337 886 620 390 105 516 948 195 377 945 339 598 778 783 452 53 379 834 40 921 613 856 876 240 750 737 388 183 245 251 195 683 500 883 907 980 149 475 444 844 306 29 63 562 318 238 919 361 733 654 486 288 226 380 127 321 484 712 481 460 571 238 134 708 943 690 12 580 173 295 186 87 389 774 358 806 39 976 293 695 431 564 441 111 932 917 348 422 426 414 448 730 196 669 275 853 101 415 69 919 151 108 307 601 848 461 191 956 762 122 112 553 263 506 135 638 13 82 338 113 636 307 220 461 263 656 472 15 54 10 545 254 944 457 698 639 177 121 867 563 939 476 249 260 628 629 728 169 595 778 993 563 276 795 328 940 186 110 340 363 107 882 306 81 261 299 315 467 190 956 770 746 967 734 95 925 704 69 471 35 512 936 485 926 783 642 565 514 683 202 419 812 18 599 473 798 627 955 709 949 805 764 220 837 995 593 19 473 82 831 648 30 896 40 163 426 20 351 317 44 120 366 218 871 472 950 27 136 476 908 949 492 267 764 233 476 818 271 809 65 711 666 787 972 676 228 849 611 978 331 251 625 950 862 448 820 92 865 596 436 782 180 997 88 649 498 151 660 284 168 295 70 646 853 559 262 624 781 466 819 463 407 439 818 907 47 532 811 778 824 881 674 326 60 860 707 248 928 286 214 310 584 975 736 650 186 302 272 807 343 976 247 667 162 154 622 571 536 112 976 195 970 433 556 693 33 79 873 744 389 137 243 987 965 870 467 519 987 178 135 155 950 311 774 253 584 181 920 84 273 97 342 169 918 116 442 806 73 544 55 490 100 771 657 353 312 933 127 519 135 794 778 186 964 620 376 942 836 89 456 842 983 580 67 435 816 100 700 950 810 371 939 957 767 428 440 605 423 579 997 796 223 33 64 349 93 670 381 281 658 82 791 712 358 529 348 701 369 442 393 409 164 904 485 125 871 619 449 198 956 27 32 507 132 919 421 189 745 509 235 60 558 865 412 368 779 14 747 613 595 201 339 520 793 162 239 137 569 200 774 96 328 964 105 22 513 1000 40 912 102 546 706 136 118 577 72 214 577 73 547 643 503 196 745 430 991 153 99 516 126 470 628 906 170 889 584 913 809 422 819 757 915 645 504 640 103 751 612 984 486 686 93 367 987 588 821 627 793 277 909 214 524 28 50 508 205 955 456 317 103 199 279 331 372 256 415 649 298 498 465 261 680 805 344 834 511 848 782 199 686 540 324 750 461 588 829 825 759 529 873 606 893 295 263 901 157 741 525 795 30 23 963 937 995 341 466 644 483 782 996 297 778 459 394 132 374 432 19 420 977 129 215 389 151 211 26 677 978 285 81 132 187 250 176 601 58 370 32 527 334 623 881 435 140 464 124 278 578 558 850 397 478 128 990 119 252 827 505 438 526 154 225 532 113 479 997 343 285 643 44 324 205 107 683 766 609 854 220 440 290 770 534 227 746 499 962 933 73 171 997 909 736 150 517 649 38 210 417 108 863 483 80 419 710 514 912 22 381 698 27 1000 275 230 321 342 553 648 311 979 641 547 875 254 844 461 353 371 628 376 632 31 554 60 223 964 978 507 752 165 315 582 268 186 959 953 33 681 272 201 249 520 107 399 259 113 144 248 29 303 855 9 504 865 963 531 961 115 114 384 489 546 406 79 159 675 757 839 337 407 686 507 193 897 924 238 859 845 949 916 906 831 575 760 293 623 594 564 212 272 380 360 423 118 316 724 373 438 266 250 481 742 135 258 539 47 943 904 709 350 429 212 185 663 717 667 333 827 739 891 505 294 378 683 407 855 649 778 274 15 727 140 434 95 314 109 215 849 122 120 275 258 92 578 681 352 742 471 685 530 662 399 561 376 96 279 278 271 579 680 151 424 185 674 630 787 600 804 490 739 44 232 893 157 347 333 449 83 220 18 573 744 531 963 133 713 778 919 87 49 844 662 956 886 756 357 548 172 944 284 552 618 260 376 19 527 284 637 273 939 907 148 531 333 958 161 136 633 254 220 582 996 364 643 265 685 257 623 368 638 974 547 528 609 317 602 786 444 121 263 901 366 965 451 312 433 869 838 98 643 201 242 616 743 741 257 630 489 983 198 787 556 381 299 891 624 406 25 291 57 873 451 943 749 926 276 19 65 455 15 702 865 764 111 802 484 808 755 533 294 584 553 695 734 182 770 823 148 616 927 647 711 285 672 846 28 87 601 129 990 177 435 294 145 820 592 178 163 848 410 307 794 349 453 838 618 929 412 884 737 52 154 70 813 761 765 944 31 573 574 664 467 188 5 909 337 264 258 845 704 663 918 589 927 899 328 80 162 578 916 462 23 607 668 819 259 871 455 9 70 903 34 149 211 653 596 476 88 121 464 22 844 157 540 549 971 69 35 148 143 36 420 4 196 645 401 886 425 715 804 684 198 806 71 916 951 32 935 606 226 150 124 733 365 388 514 141 538 369 617 433 69 965 791 435 964 506 988 831 268 789 222 577 897 251 448 122 38 400 708 27 157 17 832 880 655 560 131 550 840 251 510 618 128 687 942 856 755 485 303 594 356 585 44 824 63 363 695 860 404 481 47 967 625 817 923 369 312 659 964 462 833 535 517 282 357 410 22 107 205 433 847 319 977 244 688 588 80 945 331 796 245 46 196 585 813 539 29 137 720 652 827 179 698 633 185 422 199 883 191 976 392 826 932 74 508 156 64 213 254 828 918 467 907 193 244 867 112 429 200 468 496 430 120 911 770 60 829 880 374 739 123 757 159 52 76 506 207 179 318 688 405 973 653 507 111 802 815 244 69 889 738 968 966 105 888 133 7 618 585 148 508 47 335 759 715 235 357 889 427 477 225 89 210 988 390 5 154 285 968 797 925 941 387 331 288 650 487 499 775 541 241 258 129 522 572 377 938 319 969 876 611 942 6 907 481 522 466 903 533 464 791 532 338 439 234 263 370 989 182 500 386 958 992 266 523 340 611 40 139 880 857 769 165 205 888 49 527 74 137 358 916 150 128 670 405 164 988 624 317 847 940 391 937 148 28 907 938 466 852 115 318 585 846 501 555 271 648 956 911 39 130 541 134 814 240 841 512 40 157 904 437 662 246 935 308 241 243 67 214 246 858 121 762 967 617 148 775 655 696 327 46 721 701 698 661 86 808 300 163 402 975 617 114 21 826 845 852 913 702 129 573 367 998 846 464 344 687 726 647 324 545 296 206 612 840 427 625 312 953 538 451 561 27 775 505 528 904 974 846 960 68 829 782 217 845 869 143 111 957 176 731 650 568 293 594 812 960 505 769 646 886 513 673 384 464 852 23 239 694 694 549 823 593 25 965 730 201 140 758 159 821 581 759 747 323 316 665 915 966 101 886 559 995 221 832 88 619 870 977 485 693 465 120 303 495 710 729 979 564 426 805 602 156 786 616 377 73 36 434 419 977 235 403 106 51 341 835 88 984 144 349 449 882 368 599 349 89 596 412 887 468 388 893 830 113 589 591 41 403 582 757 461 109 349 471 271 62 28 219 894 842 495 86 139 190 859 533 24 129 409 163 770 423 266 819 257 598 1 807 604 799 193 767 261 984 969 243 733 764 534 562 498 495 71 981 829 3 286 469 367 488 112 866 118 595 784 298 82 673 355 13 380 985 392 70 32 129 694 393 709 171 804 774 817 543 319 290 867 963 67 332 603 761 285 619 740 721 421 184 727 573 211 911 845 94 513 786 402 636 380 792 907 40 272 827 489 420 611 556 636 640 70 845 887 643 127 76 260 960 443 754 29 524 592 44 556 883 52 222 281 286 800 134 456 968 766 769 960 924 713 48 959 375 684 847 880 884 304 415 749 151 83 499 181 410 29 839 126 147 151 538 978 446 330 556 102 626 954 121 124 293 419 837 68 472 961 383 77 740 951 24 219 156 33 134 66 450 186 941 653 113 426 7 366 973 146 576 593 310 183 687 565 605 89 826 692 398 34 231 72 548 444 239 343 995 212 25 733 495 872 712 699 180 231 975 145 671 944 976 43 1000 709 289 618 154 442 65 52 767 233 397 301 232 265 820 635 909 495 993 154 665 614 489 689 92 426 845 51 722 364 3 592 96 846 367 945 588 54 57 75 869 460 815 121 937 935 739 721 499 845 29 342 89 823 325 36 884 137 829 924 565 642 862 714 966 118 722 958 667 305 360 50 897 845 757 317 492 110 424 50 846 398 373 680 612 778 342 966 873 841 953 660 399 122 252 848 363 937 444 805 38 41 302 655 491 192 611 700 955 629 391 801 913 549 318 388 204 829 54 205 113 131 733 395 784 448 111 47 687 527 482 821 63 692 317 529 353 757 663 889 510 987 127 204 681 208 887 5 12 880 805 923 270 501 514 577 992 303 999 547 931 612 363 967 243 191 956 62 263 809 642 7 751 95 956 490 368 536 638 293 547 131 77 710 297 647 946 602 365 195 206 778 307 231 344 218 510 13 250 852 396 881 873 12 965 159 825 429 588 98 518 170 219 615 961 531 849 778 936 882 275 200 194 251 685 693 814 995 613 97 793 832 229 525 583 347 240 606 643 858 298 39 611 347 173 930 199 733 574 213 447 133 109 737 259 952 462 197 78 250 674 542 474 325 243 570 193 863 760 910 372 390 604 388 503 118 586 547 206 603 285 805 422 859 859 776 73 278 806 672 396 448 999 342 594 283 964 309 518 721 10 765 376 66 562 921 49 258 327 964 111 255 191 184 930 979 103 633 637 129 52 528 25 930 933 899 371 630 925 870 41 338 191 668 85 547 776 591 194 416 58 84 78 890 817 334 865 675 844 587 697 315 803 887 979 130 754 836 401 826 563 366 149 197 800 168 904 25 269 929 951 888 497 858 903 181 340 685 262 38 949 809 569 841 274 327 167 853 883 831 270 215 947 905 415 98 104 116 539 927 794 760 150 166 404 532 91 723 201 830 209 469 92 881 445 715 675 591 410 251 401 999 774 905 268 191 681 99 78 662 686 130 1 41 306 117 12 80 934 123 61 126 527 632 86 454 486 306 334 80 660 594 387 863 769 658 885 545 896 649 95 760 735 909 751 456 311 123 782 818 605 907 129 209 175 980 377 211 902 139 349 876 580 250 952 295 472 682 989 43 308 101 591 909 52 365 407 32 544 363 428 752 587 72 524 370 632 964 77 275 183 977 477 571 470 3 347 581 693 173 408 926 743 666 386 490 948 372 822 37 787 326 140 673 735 76 829 524 784 606 917 214 591 975 139 256 718 283 682 40 826 646 865 77 625 857 724 431 763 245 570 784 231 701 536 787 277 485 293 658 608 305 301 566 567 151 437 510 954 929 262 84 921 925 155 975 573 163 215 777 500 292 630 828 168 511 122 270 725 422 201 370 206 770 852 278 150 967 504 886 528 201 814 913 989 391 998 854 643 479 551 173 526 667 174 417 7 470 109 37 23 478 9 815 577 689 523 610 9 489 132 654 899 837 198 861 923 8 68 901 450 942 236 538 585 763 30 41 131 39 363 505 302 329 873 58 339 418 763 821 131 59 299 843 831 718 172 428 759 363 267 304 953 599 201 813 224 843 350 857 999 624 513 878 56 581 208 45 301 433 743 623 139 369 823 882 109 509 840 841 253 869 869 195 831 421 182 999 479 669 508 780 625 543 278 988 96 813 105 128 679 311 570 415 655 982 35 778 642 931 471 456 461 452 356 32 732 532 822 629 729 134 563 807 333 311 723 878 160 621 940 225 319 119 715 435 903 89 409 989 480 70 248 338 991 722 22 741 588 594 368 397 60 264 814 90 860 439 438 222 936 82 602 303 414 512 287 406 629 326 350 228 963 606 473 115 630 320 30 265 614 737 564 571 457 592 833 805 405 397 776 170 65 773 166 999 412 142 580 747 824 274 689 105 822 834 271 423 93 638 261 433 922 955 738 879 4 109 102 482 23 895 232 191 22 867 97 381 232 337 211 481 316 730 167 646 49 982 119 268 595 821 639 669 659 506 201 992 585 517 162 723 40 447 969 108 706 581 842 204 211 666 83 196 203 919 36 651 916 669 967 892 291 700 777 524 922 581 21 227 704 374 4 575 7 355 502 992 252 436 465 400 796 797 484 547 330 780 479 423 183 176 349 787 365 381 506 225 51 557 429 884 962 588 363 527 684 804 823 338 975 419 818 603 161 917 369 400 29 858 962 877 804 383 526 694 200 549 352 504 182 883 80 263 191 681 985 69 687 165 913 871 83 937 930 587 556 239 887 381 67 817 886 292 362 751 184 802 830 213 717 905 735 964 864 928 174 786 260 763 319 383 592 608 266 41 113 174 934 996 899 184 171 179 303 278 88 260 479 274 442 5 508 88 500 748 937 690 109 578 60 506 195 945 347 125 868 155 553 953 777 667 293 707 510 632 387 896 499 425 88 232 536 241 931 695 884 237 430 137 704 903 630 2 209 58 396 1 69 701 560 979 233 724 618 471 401 838 845 587 178 347 641 427 929 986 810 951 611 340 50 326 610 670 71 69 716 233 940 824 67 492 277 300 472 996 967 13 715 942 981 836 813 218 486 263 520 950 6 637 439 547 769 723 147 762 643 243 930 584 395 204 942 299 436 22 212 772 258 7 893 91 509 109 242 922 649 775 244 19 37 464 72 376 784 230 283 162 31 380 684 13 196 391 282 511 954 49 394 774 881 204 49 117 950 172 878 139 178 272 127 195 872 868 537 626 209 820 480 57 713 927 980 49 265 374 847 843 674 412 96 164 240 68 459 233 671 200 369 521 689 120 429 424 543 942 700 141 312 30 766 9 366 819 232 765 230 332 787 781 159 681 13 404 487 506 523 669 364 79 250 510 148 306 49 702 437 651 870 577 895 412 112 44 951 476 278 154 455 495 108 278 260 873 234 924 407 438 697 768 454 121 832 713 700 41 875 882 747 361 151 984 610 527 14 744 153 779 691 156 475 157 628 878 437 520 181 179 996 41 643 124 883 896 43 202 482 517 847 641 121 221 915 340 877 789 502 328 757 544 88 566 243 950 161 738 981 875 858 208 14 473 295 274 550 207 191 842 892 60 723 395 424 876 675 969 790 541 377 511 812 544 257 578 612 300 401 752 893 284 90 925 303 687 60 208 231 246 497 349 723 514 378 274 53 867 39 693 304 709 637 146 233 714 860 461 706 278 227 508 593 197 198 569 80 928 210 783 534 647 756 572 423 674 659 239 956 397 31 586 386 595 244 13 335 639 467 858 602 356 48 505 995 634 989 811 358 152 884 490 306 419 92 94 667 255 648 782 139 482 51 664 856 230 519 356 678 759 513 53 709 475 756 110 719 95 465 340 603 59 440 142 628 705 570 507 380 180 475 441 62 953 594 956 395 537 647 140 796 496 824 834 25 540 426 149 911 643 684 874 605 527 912 597 851 449 494 574 473 510 349 709 13 918 556 367 752 494 866 188 683 955 985 459 658 697 107 648 861 531 749 556 524 616 479 588 288 600 642 276 211 701 902 809 680 919 326 797 780 33 253 306 513 63 64 621 458 237 749 520 152 182 345 802 157 811 378 283 471 176 469 262 54 679 448 787 134 166 415 616 176 313 475 819 591 502 937 862 598 901 907 203 824 906 921 686 426 110 820 779 938 783 985 427 411 680 653 192 471 122 209 132 804 201 103 27 847 299 623 720 706 560 286 167 947 947 61 553 158 957 624 768 891 21 511 506 208 467 133 801 948 952 704 540 804 439 382 814 144 225 408 814 860 977 981 509 354 638 808 460 971 18 90 490 92 998 671 865 858 942 234 134 707 128 978 381 138 979 213 714 290 658 568 380 732 262 981 259 803 850 741 394 869 715 222 201 368 568 983 709 582 436 313 570 983 817 443 444 519 629 516 595 662 101 259 513 194 669 152 893 134 371 546 649 48 70 465 774 95 409 285 44 777 517 59 652 19 321 731 707 721 743 809 412 822 996 183 195 76 651 667 406 917 40 438 292 330 350 690 646 372 528 92 308 938 910 923 916 420 837 714 665 719 887 407 312 484 125 849 985 500 293 125 32 159 203 916 569 520 642 828 590 296 121 524 427 730 720 585 570 342 950 307 920 654 536 877 446 952 135 528 529 938 962 170 168 34 921 433 195 399 924 723 473 539 510 506 339 545 225 49 28 617 413 474 267 250 355 90 158 646 865 717 3 765 85 521 356 628 74 375 251 609 427 614 149 326 769 504 36 552 999 253 232 840 761 572 688 553 94 961 174 60 159 468 116 28 380 510 227 205 188 669 845 509 903 56 322 418 784 605 93 284 497 856 939 622 96 443 897 155 139 244 432 14 28 821 172 774 690 454 332 476 620 214 634 881 324 500 316 147 569 915 205 545 148 795 773 857 652 414 319 158 633 438 354 932 978 643 461 569 759 889 553 501 877 192 833 332 59 84 919 285 81 286 933 139 636 718 220 161 640 20 966 259 434 828 433 858 892 444 813 562 989 870 7 913 473 414 624 21 83 873 189 628 310 131 648 843 196 192 88 195 55 488 27 616 749 557 479 742 718 495 52 48 153 476 500 281 19 341 677 745 840 394 360 331 137 510 705 864 821 717 477 876 709 212 414 325 229 36 798 592 37 593 413 305 671 451 902 527 115 727 440 599 672 727 908 126 47 528 234 643 382 892 646 337 871 719 747 772 956 113 985 405 310 100 174 839 131 293 216 366 527 397 390 40 173 179 585 361 445 39 185 778 526 60 895 987 775 636 296 874 388 748 913 468 436 489 10 934 741 205 974 753 805 965 317 560 112 425 88 580 853 662 420 593 382 757 326 868 677 268 818 72 707 808 277 590 963 199 56 733 834 4 988 887 374 192 817 819 883 34 399 929 629 342 243 293 740 288 804 932 1000 633 818 560 23 64 331 430 760 488 261 90 236 297 978 386 662 906 21 414 197 52 401 50 873 866 652 788 950 787 77 635 249 225 216 620 258 65 895 130 248 172 695 584 668 357 839 80 320 575 915 804 731 22 119 216 447 79 109 833 885 705 786 337 981 860 213 235 684 863 641 315 522 785 228 912 377 389 643 85 168 521 686 824 564 781 89 147 975 411 341 463 261 300 456 184 699 825 384 883 758 479 807 80 292 692 816 278 38 85 525 96 32 537 495 463 452 103 576 749 934 258 644 101 308 404 920 712 754 237 55 710 120 710 488 820 664 106 985 980 651 929 620 821 891 124 939 414 227 815 480 896 168 908 169 878 828 300 973 726 793 692 523 764 48 138 13 56 73 223 358 844 177 41 670 977 216 901 120 669 295 652 320 843 368 543 654 76 153 227 443 899 618 78 115 563 270 374 399 447 599 613 342 595 752 681 992 992 567 491 717 141 408 279 728 26 472 612 168 826 814 883 392 392 225 385 356 907 219 877 830 163 389 876 805 357 424 825 239 262 882 174 223 739 120 295 9 857 899 540 564 46 948 127 725 725 211 213 723 453 834 863 975 821 558 470 396 990 472 149 901 919 693 622 732 850 169 5 679 272 70 882 700 834 596 405 192 487 588 586 726 700 213 491 289 761 102 13 943 379 730 292 621 71 954 316 169 605 208 708 5 61 725 274 814 860 873 597 875 432 703 169 212 789 218 765 883 163 598 827 763 442 8 762 982 931 593 48 295 608 306 428 507 462 243 246 688 108 390 940 584 253 493 485 749 148 283 387 431 486 319 200 453 49 188 454 427 215 245 656 535 832 133 908 812 346 405 200 89 767 242 789 982 409 690 147 193 749 329 104 674 27 989 727 341 192 87 968 62 62 340 312 789 145 850 220 507 370 997 535 81 111 341 699 944 855 74 176 100 548 244 567 523 806 458 656 21 48 562 889 200 972 541 503 943 676 309 49 397 202 528 225 854 139 594 443 829 913 651 99 691 659 780 624 73 157 499 484 836 700 344 200 216 356 896 392 53 254 393 736 664 48 305 449 907 106 439 98 712 249 956 531 708 131 628 587 819 179 255 97 514 926 353 420 917 62 409 802 27 584 557 662 167 746 887 904 524 995 561 53 975 937 44 998 12 351 353 48 985 578 106 124 277 331 525 748 383 785 919 183 191 744 588 295 772 875 353 779 41 933 140 264 533 967 176 77 735 500 667 10 630 676 406 862 204 873 207 257 417 616 70 195 274 270 636 829 599 35 961 327 332 964 414 449 620 530 91 293 895 850 635 380 689 766 789 399 386 748 550 478 486 91 90 807 295 768 675 30 556 438 98 884 965 871 498 834 659 870 820 643 925 414 335 989 129 837 717 51 593 851 955 945 732 126 562 149 118 345 50 353 495 193 16 163 189 207 122 267 471 843 605 136 161 756 330 640 968 373 986 319 567 995 443 596 521 991 323 580 35 633 471 820 856 444 335 590 11 618 560 38 815 699 297 458 131 989 371 932 839 194 371 686 59 328 441 649 114 792 12 479 19 711 159 991 177 373 50 126 749 451 817 947 247 596 563 600 827 1000 389 591 523 36 746 290 414 192 315 415 432 728 772 659 917 564 723 717 11 624 532 763 296 928 808 531 785 644 579 76 1000 588 735 223 739 153 137 682 602 745 255 984 381 130 396 160 447 299 42 142 673 280 224 890 478 173 37 453 549 181 993 658 71 152 626 351 492 546 679 703 704 185 710 948 366 646 824 837 370 414 367 89 819 147 381 391 991 474 233 662 854 925 897 816 632 873 804 133 656 562 566 206 354 383 741 636 182 497 279 88 228 639 381 476 266 137 973 740 94 776 490 74 265 204 474 101 717 604 190 826 396 500 925 853 949 409 644 324 109 411 929 124 852 35 980 791 426 759 781 381 209 270 393 679 733 760 362 338 630 784 373 339 177 785 251 659 557 223 887 150 309 485 646 781 662 397 147 106 6 152 366 550 219 84 913 23 43 509 855 389 92 535 11 99 772 775 791 959 967 5 485 723 951 413 838 302 23 555 805 963 949 74 405 638 365 547 392 71 677 245 234 107 574 433 112 713 430 494 165 516 501 931 160 196 491 593 117 209 501 426 762 39 107 24 70 930 772 416 239 346 424 942 459 883 227 329 471 145 110 850 20 76 201 958 795 913 410 103 153 311 171 587 639 193 47 90 799 332 874 981 830 860 62 937 156 715 265 488 696 563 989 837 472 836 101 546 231 229 489 114 418 151 746 274 982 759 558 745 755 514 340 746 337 960 797 962 426 654 321 789 899 688 77 913 605 146 362 662 65 969 371 334 528 242 192 256 781 204 902 397 5 92 835 159 430 256 856 223 51 901 881 444 560 694 510 381 725 81 111 632 630 36 258 29 170 68 458 764 593 839 905 227 535 769 323 820 818 477 522 988 488 466 544 840 366 625 76 732 498 16 577 675 377 372 631 132 63 639 210 327 545 183 70 229 309 536 707 709 632 433 972 189 266 780 11 777 445 60 977 574 719 693 981 997 250 706 469 731 416 794 472 437 436 797 543 870 679 413 191 426 669 643 236 560 450 11 326 256 110 325 267 574 43 580 343 180 193 607 269 775 786 895 127 87 124 680 854 398 579 519 711 546 346 266 218 692 931 170 100 326 645 404 878 813 958 473 203 654 682 790 857 593 331 244 171 202 637 107 253 929 634 539 240 968 871 978 528 668 897 915 756 769 369 289 514 99 511 459 3 170 888 395 892 341 408 785 890 259 167 561 955 900 825 466 855 404 380 438 456 962 785 13 310 2 189 19 122 303 385 964 622 987 949 389 657 519 801 660 536 753 77 392 973 483 585 554 731 820 242 175 278 456 120 686 130 198 461 8 863 959 543 752 635 28 58 131 602 203 590 703 900 593 517 879 473 476 973 574 407 591 524 572 255 635 379 351 326 150 11 155 875 817 895 69 445 320 702 957 903 643 99 877 209 60 1000 502 614 787 958 216 931 203 817 647 490 319 489 219 848 775 487 785 252 110 263 933 543 18 550 174 103 692 833 851 863 25 640 850 322 970 875 18 753 943 522 875 158 419 825 233 960 680 104 244 753 346 593 885 616 501 453 875 956 591 183 440 755 595 426 357 857 981 979 836 965 776 260 899 224 557 780 156 447 23 397 55 296 545 361 170 546 175 101 184 287 36 78 332 567 118 184 989 210 22 802 880 282 196 578 449 82 609 431 184 641 902 859 90 901 765 933 497 94 672 317 65 206 653 647 451 622 867 434 291 841 400 574 114 83 868 967 109 374 976 947 880 49 949 214 456 647 319 725 594 95 53 679 150 597 196 860 998 448 763 755 458 784 522 548 615 222 274 361 824 900 114 372 686 444 728 269 704 41 829 330 70 963 746 924 104 196 761 194 644 636 523 217 923 198 688 715 474 86 90 635 726 574 106 493 111 976 345 265 861 992 947 198 751 645 243 389 772 638 986 592 272 567 11 186 282 676 850 64 299 288 577 132 402 504 945 707 377 810 94 65 673 423 754 999 631 699 149 426 282 373 652 895 327 739 826 942 627 131 982 488 280 886 346 369 94 104 225 670 851 256 798 398 259 996 554 711 993 185 24 639 774 443 429 850 875 243 686 248 753 942 603 22 100 910 145 553 305 368 137 586 898 845 97 543 105 500 254 86 901 684 491 22 694 489 739 792 272 481 118 174 447 270 929 440 114 243 288 245 410 794 182 913 782 873 441 173 420 944 370 97 312 510 548 142 946 939 997 278 805 466 922 846 999 520 719 821 448 851 52 26 288 868 295 253 348 870 697 514 113 347 884 244 850 217 539 454 582 181 347 73 541 625 225 539 364 144 758 428 228 784 325 364 894 649 929 608 111 373 438 135 943 651 133 830 485 600 15 808 81 716 95 324 425 68 61 503 218 634 237 610 76 356 512 718 302 717 860 134 816 961 822 23 415 467 710 106 85 809 30 800 140 560 382 556 981 681 746 288 546 559 860 387 281 757 260 846 210 847 495 862 574 906 984 542 569 479 468 602 692 663 303 337 755 793 936 646 638 354 754 541 242 221 340 938 352 813 53 815 943 770 133 739 80 839 859 243 257 767 58 143 130 84 440 761 211 751 692 970 295 61 164 318 166 726 412 97 130 715 217 4 351 848 253 261 423 307 33 653 715 570 61 753 795 488 901 271 356 7 67 360 60 341 545 99 53 321 373 339 767 813 726 409 123 872 30 74 359 836 816 565 476 147 399 513 338 53 372 260 796 905 158 877 90 853 466 643 501 802 44 546 917 318 605 277 365 523 808 29 709 541 232 241 588 864 402 722 937 424 787 695 455 34 705 486 344 653 783 878 892 681 129 6 255 216 959 622 58 978 943 923 352 705 285 701 457 839 148 199 27 808 351 497 595 994 750 693 542 512 440 788 374 500 926 700 70 975 125 449 744 490 253 911 240 1000 979 305 159 339 576 742 835 166 105 16 740 227 214 279 532 672 656 672 425 680 512 553 402 446 299 890 477 710 874 434 377 305 262 886 312 592 370 629 323 448 90 637 992 969 577 296 441 920 274 828 401 619 479 196 709 199 738 967 530 986 552 789 714 920 230 540 933 463 994 838 406 530 834 771 367 633 925 539 139 699 290 120 410 121 340 756 170 763 894 792 988 600 805 21 152 314 577 960 651 629 490 277 560 888 788 766 102 535 458 496 507 155 149 995 11 345 871 619 61 474 644 375 570 973 438 929 632 945 938 802 517 732 755 823 893 456 612 139 974 104 776 919 205 227 631 907 292 241 898 940 456 751 212 402 507 61 217 89 421 43 215 918 732 119 266 57 386 497 869 593 327 449 437 498 122 417 338 324 408 540 886 943 295 333 608 796 787 224 560 320 615 147 247 508 959 867 107 62 670 823 839 404 970 972 802 983 310 159 703 540 961 704 766 194 522 472 965 22 40 737 236 163 537 176 316 483 97 374 819 444 577 692 879 395 572 993 65 279 345 308 54 106 719 746 698 922 629 359 977 686 300 488 659 753 306 905 51 105 263 92 960 791 32 808 508 673 822 69 547 893 244 154 378 321 235 348 706 574 874 405 233 528 716 843 553 728 495 269 573 270 536 411 289 70 523 63 423 475 565 926 594 467 927 541 171 742 690 973 788 879 261 655 934 954 544 765 763 175 79 550 917 245 257 49 615 940 220 684 29 348 129 486 456 789 824 822 187 761 220 132 556 690 629 236 330 845 677 967 580 60 80 725 525 953 785 824 162 327 880 226 778 319 563 775 377 55 347 702 61 854 805 889 69 297 123 921 600 249 97 878 40 497 549 54 666 314 712 67 879 597 700 72 116 1000 113 499 893 48 384 57 517 533 336 584 5 270 14 343 807 479 940 72 878 390 595 744 220 259 951 604 884 586 374 116 134 844 753 483 326 673 38 250 552 773 661 804 876 101 455 527 883 924 658 849 626 29 568 928 819 467 441 522 185 433 460 699 269 56 997 219 954 116 141 823 589 739 474 196 721 645 627 11 47 343 601 808 212 18 311 46 985 400 807 541 270 433 844 322 963 969 108 494 948 249 526 560 266 332 381 801 259 87 365 735 655 211 647 739 682 480 442 590 390 926 945 17 836 841 658 877 438 367 213 416 442 257 571 772 724 405 787 832 760 345 721 882 567 602 858 514 987 144 369 761 571 199 426 15 478 767 16 982 514 180 86 520 945 420 393 182 25 672 262 988 958 670 985 270 257 275 193 872 59 434 562 106 7 351 61 374 772 358 702 350 788 178 901 901 163 866 387 302 492 684 295 178 662 899 132 54 748 944 615 585 813 507 888 688 245 720 338 143 82 837 942 108 789 960 742 318 100 511 795 166 82 62 904 500 85 958 693 557 892 964 989 274 606 625 703 934 380 502 678 637 677 297 633 356 696 784 268 430 710 549 367 946 274 904 303 999 91 726 182 115 534 789 126 446 227 124 174 832 46 757 92 645 846 815 457 640 303 772 678 467 455 658 120 307 615 512 890 631 477 326 708 401 536 502 37 454 22 648 8 657 71 224 303 11 68 58 660 424 445 963 932 842 593 511 79 775 272 287 854 991 429 197 797 380 555 120 284 723 177 653 632 125 352 25 606 784 654 955 388 222 706 77 921 698 195 445 488 744 171 388 668 498 157 537 314 791 234 486 929 680 5 733 458 392 868 70 541 244 88 514 563 595 621 762 694 152 845 648 576 562 472 410 281 12 527 231 747 617 689 673 888 935 562 836 814 78 102 731 959 333 585 531 949 81 708 107 435 263 23 40 791 266 45 721 109 637 288 85 797 670 405 441 29 693 941 698 860 527 273 926 609 586 14 591 893 176 55 955 547 365 557 669 763 718 92 721 333 909 382 339 65 890 955 9 974 345 21 641 16 445 70 945 879 245 254 965 472 739 470 597 759 293 251 190 875 975 474 354 408 405 400 179 755 967 715 755 725 749 63 383 189 140 167 782 536 191 549 232 705 367 460 125 853 175 530 54 706 326 319 833 530 350 882 408 215 323 750 704 504 977 512 783 518 770 383 68 66 186 698 303 776 5 333 943 529 712 78 262 81 545 272 197 238 869 772 653 938 531 476 370 235 731 648 197 126 866 158 819 348 783 676 508 438 504 999 597 699 742 185 982 470 299 939 194 697 113 392 187 798 877 579 985 603 399 171 949 642 581 598 96 13 107 75 22 356 105 155 637 413 743 796 78 740 350 221 148 568 920 970 679 509 258 53 742 171 688 321 398 282 197 701 457 186 686 62 886 759 515 480 499 53 346 171 903 487 137 816 238 963 514 670 733 674 172 382 74 294 101 451 618 48 612 393 291 617 396 793 630 388 777 233 579 390 296 92 372 122 310 751 505 193 490 175 999 629 288 860 43 937 230 650 79 111 592 199 274 207 194 274 459 205 774 176 718 131 338 625 522 943 165 380 894 93 737 69 495 128 252 304 889 94 95 313 323 516 611 283 225 205 587 643 123 661 772 875 228 105 501 182 571 625 684 499 711 493 664 612 836 732 670 260 638 590 615 230 761 460 865 612 480 191 712 98 599 468 921 95 902 106 886 500 148 283 514 899 151 597 788 158 160 614 273 507 824 922 507 596 661 552 26 990 138 205 92 41 793 476 773 247 892 874 653 572 732 996 475 714 685 471 188 466 433 439 808 700 346 992 666 917 865 319 705 426 563 148 747 708 735 417 89 324 642 892 874 464 280 418 426 737 158 476 768 724 595 773 163 695 448 248 255 923 113 633 662 529 719 56 707 319 832 730 381 311 930 235 284 659 110 53 623 83 728 783 131 546 591 743 451 417 908 952 528 402 81 584 441 655 390 45 526 617 497 189 713 597 629 350 165 608 214 747 847 58 718 571 11 552 870 656 441 750 502 123 547 292 525 792 21 838 441 708 890 323 862 380 406 887 274 711 177 992 19 8 234 127 609 928 84 920 596 572 754 534 972 923 89 201 971 354 196 286 146 687 995 380 110 195 648 611 523 322 627 197 649 469 436 922 331 856 421 284 955 903 265 572 200 693 429 25 717 787 867 968 554 190 991 650 307 982 108 652 315 601 170 927 212 70 383 17 115 221 20 360 225 939 615 953 202 118 687 347 709 188 258 901 440 985 600 952 132 208 49 212 594 839 244 460 97 499 792 348 872 188 678 140 615 954 740 437 813 604 614 436 670 339 696 839 788 158 378 666 303 896 158 438 24 501 922 227 192 109 148 850 657 150 335 250 918 533 496 617 536 279 904 460 985 91 439 847 896 91 617 834 617 219 149 303 93 901 907 658 115 940 97 184 261 770 879 215 171 765 164 807 140 98 822 254 675 289 40 905 154 797 519 618 685 404 702 907 522 558 16 577 215 744 121 186 511 472 927 401 137 910 431 689 111 759 249 30 329 409 848 251 596 402 175 914 663 799 130 440 356 767 702 449 159 634 152 750 21 478 23 921 183 250 310 354 278 323 739 337 310 604 828 777 980 593 750 888 283 401 994 771 142 775 302 759 50 940 311 694 179 404 109 450 769 723 50 38 571 556 976 528 434 603 626 717 866 317 294 803 574 974 972 714 640 163 561 239 257 677 837 711 953 579 703 188 141 201 359 860 854 272 272 405 364 120 698 458 804 173 594 348 458 44 828 393 117 121 847 997 71 457 709 330 603 152 676 474 383 167 100 915 846 475 431 900 765 990 400 370 105 425 282 987 670 895 253 140 326 229 294 314 571 517 669 920 391 370 145 534 381 223 871 58 197 773 456 10 177 162 483 886 92 54 735 862 182 679 663 519 519 386 273 526 821 323 641 928 102 552 910 267 946 543 652 917 784 11 775 820 177 977 157 914 80 875 131 598 650 466 50 693 173 503 365 210 329 439 856 74 754 646 430 644 931 32 778 186 260 742 703 2 976 323 501 668 7 139 554 943 984 852 6 693 73 827 935 531 361 508 54 328 509 102 151 605 120 858 329 23 762 891 814 942 383 980 483 105 353 314 735 433 346 146 467 976 318 397 855 611 51 424 979 832 631 984 675 644 343 936 584 362 941 463 865 167 258 539 867 860 986 992 441 922 62 308 376 65 330 932 172 542 103 711 792 11 745 607 119 990 625 158 977 628 793 485 688 44 632 658 785 774 549 896 130 768 888 247 171 581 721 677 409 219 82 690 814 931 100 556 944 377 401 832 790 838 262 741 291 924 242 204 536 313 926 581 954 468 744 264 713 595 861 696 922 330 657 99 825 570 106 200 536 401 290 986 839 413 815 177 546 762 550 712 1000 504 212 938 4 546 559 975 860 88 581 935 590 774 93 279 934 973 936 459 232 482 168 579 493 488 537 849 459 368 109 190 585 630 319 480 521 475 145 214 453 389 744 672 997 481 888 717 591 228 528 706 451 784 722 808 256 35 553 676 395 258 695 376 212 308 345 102 465 509 762 53 441 197 553 573 790 840 387 221 739 481 325 427 231 650 256 176 490 397 435 789 48 563 725 446 600 416 163 288 849 505 336 997 82 524 430 916 487 345 698 37 78 778 95 107 310 228 772 150 864 709 400 710 804 74 766 250 641 880 42 619 848 250 395 992 559 985 644 293 336 594 68 577 699 12 656 604 826 588 761 833 450 482 554 846 302 88 688 123 682 819 737 111 206 842 546 371 875 567 157 591 483 159 902 498 935 676 13 547 909 974 944 204 475 429 367 28 521 836 732 5 603 292 332 37 844 339 666 466 594 82 577 879 839 913 452 470 506 755 851 983 49 734 300 878 484 168 134 635 912 235 133 311 58 411 328 22 366 695 793 34 88 357 501 180 777 377 280 53 616 504 630 401 779 375 810 923 967 637 148 938 759 281 228 152 887 566 737 654 960 97 979 891 512 651 377 395 160 688 870 84 892 857 862 608 328 477 483 711 978 591 938 218 499 429 379 77 960 989 870 431 139 922 929 899 505 853 539 468 653 832 618 149 913 325 919 412 907 984 900 366 337 644 563 902 252 205 382 56 276 737 157 432 42 720 653 434 45 299 301 578 917 382 956 292 444 166 571 758 20 133 880 26 281 566 118 351 837 688 725 66 850 791 215 694 187 120 902 642 145 165 437 451 900 777 845 199 67 774 493 181 898 529 83 131 769 7 192 871 678 327 316 881 912 894 790 92 593 874 927 490 461 320 48 684 938 310 505 369 544 215 530 916 313 48 184 160 926 812 131 422 688 729 558 837 728 140 175 16 591 408 238 151 533 870 521 330 181 660 336 832 738 285 580 485 948 516 639 553 748 703 517 186 456 628 84 669 664 642 456 334 171 295 420 775 464 363 96 107 473 468 616 392 172 462 3 33 632 533 212 178 719 500 257 708 304 285 718 895 523 79 378 471 322 44 622 733 542 141 954 606 52 13 642 921 208 487 991 754 544 882 268 91 719 880 945 761 364 11 826 175 296 228 722 70 381 568 902 942 157 207 43 177 912 651 541 936 591 791 285 755 356 847 709 912 455 185 813 680 204 382 466 523 139 483 85 231 657 189 692 630 318 522 777 281 44 345 204 163 381 289 450 775 263 318 906 902 139 970 323 697 323 454 878 558 521 914 664 879 476 584 642 669 944 441 430 77 673 294 227 172 826 766 572 92 433 652 303 245 488 6 948 710 857 191 60 743 369 2 191 998 412 112 652 177 134 814 148 388 917 251 757 241 102 462 973 357 278 592 726 425 751 108 932 884 891 973 961 670 546 264 57 628 124 208 773 958 505 627 155 419 414 391 405 565 217 645 102 668 619 293 124 184 40 101 3 344 578 378 302 213 707 415 17 452 246 899 937 826 600 79 774 33 941 281 655 738 292 489 154 551 97 78 734 437 938 938 736 574 810 299 675 559 301 619 224 410 340 848 173 978 514 700 221 270 906 873 868 398 339 906 42 41 644 19 651 896 519 906 721 748 837 156 442 492 428 589 10 374 475 690 577 406 238 5 368 856 3 737 540 897 578 413 460 671 825 421 171 967 220 72 719 859 844 791 933 808 590 291 102 20 346 99 629 809 803 334 61 960 379 161 436 926 891 11 379 790 478 560 870 62 896 293 736 604 833 669 872 853 400 558 177 97 282 410 798 323 783 82 151 752 144 181 656 804 38 882 210 570 551 373 115 850 253 530 993 828 33 526 414 130 916 974 602 10 309 89 83 828 452 603 33 804 285 28 941 431 245 506 922 695 356 233 833 754 613 163 237 167 340 570 234 48 136 755 91 474 452 936 472 213 80 813 371 470 349 286 718 518 878 196 380 311 368 824 390 473 215 450 748 684 639 191 817 45 611 807 461 794 390 175 401 121 410 772 167 143 259 593 656 47 616 804 627 211 596 483 238 707 829 31 94 888 201 542 695 902 181 569 701 676 192 773 454 528 417 950 443 268 347 25 146 391 861 86 326 135 407 177 447 233 369 472 521 579 634 634 778 686 658 344 863 367 319 552 809 625 49 11 288 885 943 284 770 656 819 971 101 143 678 335 838 278 993 458 365 996 609 544 701 420 293 725 81 536 657 497 170 491 278 502 358 320 669 267 929 56 609 501 476 295 27 871 700 718 239 461 320 925 962 115 312 784 865 710 835 195 616 467 928 165 12 941 171 653 30 986 157 151 324 270 959 993 713 181 759 115 491 182 386 989 935 382 153 329 218 619 758 643 927 353 990 361 342 28 663 290 654 482 674 279 855 520 698 276 243 707 31 429 3 412 940 930 52 341 505 896 118 941 350 699 981 86 874 344 975 352 48 996 739 931 567 419 548 566 842 44 580 484 245 401 394 259 485 277 728 690 40 345 77 626 984 212 588 144 983 677 301 289 31 163 166 845 188 44 470 987 658 727 196 228 948 135 645 713 107 537 478 982 646 928 119 977 304 855 898 70 872 622 462 326 445 765 765 828 584 465 873 72 155 910 471 451 662 881 924 317 282 317 386 351 270 985 324 637 682 514 447 11 933 158 879 295 156 845 100 609 101 149 56 937 434 185 362 455 746 314 140 785 80 176 451 183 636 111 808 756 292 930 369 55 711 47 575 696 473 663 145 207 913 983 285 390 611 368 255 536 579 878 884 132 918 351 116 688 163 180 562 910 652 884 364 487 129 167 335 882 729 34 228 591 388 621 140 991 418 38 275 271 118 825 888 147 938 380 291 648 982 160 717 525 613 562 788 567 167 276 354 63 466 724 65 898 851 262 917 688 707 975 707 691 958 119 69 389 924 107 832 836 965 670 706 438 517 22 674 787 532 926 480 567 128 21 732 568 993 30 12 979 683 962 31 888 811 332 867 540 360 130 683 516 741 193 776 416 92 5 462 82 378 785 495 702 500 643 268 829 400 220 759 194 127 970 560 492 468 242 386 606 472 367 246 454 642 177 120 646 446 904 365 176 477 13 961 682 98 411 75 768 232 769 175 18 861 267 136 336 920 411 309 248 280 274 159 197 797 566 434 55 338 421 711 24 273 705 641 328 546 418 448 377 355 615 71 695 409 438 398 105 18 672 25 615 543 862 633 34 700 221 487 998 330 76 783 505 748 562 219 150 349 439 287 858 973 50 959 863 839 586 984 98 566 810 774 434 293 460 716 636 583 724 484 725 351 538 901 518 577 643 809 87 843 333 616 83 907 804 639 393 980 270 965 189 648 569 388 683 679 427 564 266 516 918 639 710 158 32 509 348 648 15 59 445 553 598 778 507 829 295 165 472 569 691 550 564 350 736 402 714 858 819 938 45 853 181 698 179 761 325 37 692 567 368 457 872 746 868 121 486 879 617 228 81 123 437 441 537 604 557 952 712 72 647 760 13 510 324 410 97 643 136 332 410 1 828 73 590 907 750 744 991 248 477 435 584 279 801 903 170 208 693 40 697 770 881 165 206 40 896 320 316 902 872 731 261 133 859 75 838 874 576 842 338 520 384 376 950 79 764 759 909 118 53 178 497 671 117 999 855 235 358 554 795 925 881 615 451 300 313 611 486 210 355 595 681 737 217 238 48 344 37 994 647 981 222 519 610 251 681 355 690 39 815 88 418 995 945 66 193 536 602 108 503 462 600 738 985 735 371 869 515 143 711 62 280 546 92 220 117 846 781 816 627 518 546 489 289 750 175 706 850 236 994 228 448 285 357 516 55 302 779 470 121 381 7 368 569 528 248 227 268 823 562 963 478 653 662 239 838 71 505 386 397 587 945 922 685 781 740 522 44 531 968 56 205 634 204 500 947 164 558 336 996 250 754 819 582 146 951 262 312 700 829 96 149 579 115 887 761 937 646 564 139 403 463 985 692 34 661 696 490 900 771 732 977 626 61 458 460 992 547 938 493 639 46 879 29 857 176 299 863 64 598 528 212 108 848 217 685 429 338 66 184 65 372 290 411 455 24 554 656 693 552 560 132 519 622 758 919 807 854 666 342 277 940 735 543 494 565 955 611 334 747 866 304 217 890 198 471 290 216 904 759 851 711 601 688 24 170 546 130 320 211 496 876 208 284 472 301 340 469 655 335 910 191 743 93 137 465 567 672 684 983 281 722 468 868 371 767 406 92 528 188 811 512 200 413 844 277 645 129 227 149 793 421 62 386 883 677 927 309 315 853 843 413 773 406 664 179 486 665 255 68 511 402 62 31 984 962 711 290 527 151 409 871 596 875 856 221 34 922 439 566 84 703 186 34 467 746 417 285 96 730 655 188 559 183 677 671 807 348 788 881 933 652 806 514 570 746 761 336 16 176 43 64 538 583 604 954 229 150 343 328 797 641 853 362 438 514 205 597 337 627 445 744 593 926 640 202 546 529 663 851 406 706 598 635 435 405 178 635 727 741 236 476 423 891 197 429 826 420 367 255 486 72 67 399 597 137 809 636 93 219 89 283 76 568 76 786 698 611 361 908 119 476 63 761 75 732 30 140 745 545 452 412 322 385 121 999 663 648 147 371 188 511 599 589 557 587 884 464 887 536 974 410 805 134 560 345 983 863 111 412 219 279 194 812 913 200 441 207 610 271 743 321 435 938 458 76 49 263 9 175 637 410 841 855 676 390 150 337 107 42 626 124 311 147 268 78 856 583 692 368 197 201 115 615 657 162 573 576 786 52 634 41 751 190 187 642 406 969 224 746 641 455 600 804 818 669 569 408 697 149 588 783 320 810 339 727 739 125 712 769 746 81 914 991 574 975 763 186 651 55 694 272 744 356 842 534 322 428 558 763 948 950 924 321 515 140 176 15 290 704 309 422 325 990 874 920 483 493 840 192 558 778 249 880 359 819 19 749 893 995 895 730 482 195 873 384 477 235 342 217 90 980 712 539 1 560 314 18 93 442 583 103 108 224 700 77 404 309 35 15 996 591 466 371 729 369 728 538 397 4 565 99 865 716 430 256 288 503 452 749 367 910 80 112 577 433 113 907 69 428 918 293 868 528 986 865 726 885 472 844 289 491 246 119 288 195 888 898 404 311 940 19 672 817 458 418 232 481 807 177 443 205 327 709 325 796 327 629 404 175 965 815 737 448 348 557 468 112 161 83 209 25 177 526 610 191 59 137 600 862 798 385 754 448 31 109 450 163 618 505 576 742 116 552 724 151 12 456 385 272 463 191 563 856 163 73 639 899 748 622 86 840 79 875 91 490 849 549 339 106 21 181 489 160 956 417 159 578 114 134 805 987 148 353 253 773 517 108 527 310 673 390 446 58 929 230 739 677 287 455 464 265 695 471 768 125 800 301 353 315 815 639 401 366 706 50 307 847 470 897 542 529 336 184 569 363 374 975 490 384 438 738 546 812 824 496 167 49 157 469 942 135 288 14 455 111 763 440 883 193 550 590 794 42 841 405 493 180 936 643 914 602 762 949 599 350 70 541 589 138 895 374 990 854 757 862 908 28 9 592 804 580 482 306 520 388 709 268 608 891 435 65 789 32 106 544 187 140 155 848 261 200 950 32 355 77 997 771 291 793 232 502 381 113 715 998 431 821 776 561 864 302 210 789 635 113 114 848 865 735 83 913 137 156 685 740 696 766 721 173 368 927 88 395 382 27 682 69 967 794 149 429 647 124 470 458 110 205 94 579 126 978 925 772 566 913 259 942 760 598 185 239 928 853 79 659 627 52 798 375 650 227 361 511 516 963 194 341 847 695 456 831 722 997 734 802 891 148 169 275 876 20 948 217 893 107 679 703 439 696 885 702 720 541 396 866 910 598 637 657 73 29 656 306 516 25 834 505 175 690 617 449 343 891 8 958 721 767 136 200 846 578 841 639 158 11 318 200 300 722 529 563 940 241 736 411 697 457 197 166 185 884 230 645 935 514 377 495 390 174 152 229 296 426 366 504 263 620 658 52 770 672 755 87 869 364 492 390 282 1 397 469 613 182 940 516 490 998 299 784 595 308 440 922 139 876 199 575 551 510 367 518 254 173 118 70 680 342 817 225 748 88 265 145 812 187 219 930 245 107 851 214 950 80 249 476 621 153 336 600 313 997 647 991 925 72 11 852 841 601 254 523 662 246 266 521 672 386 408 472 748 376 130 753 431 187 282 22 123 658 637 362 50 924 321 655 521 212 185 576 810 466 383 521 672 251 263 906 126 514 94 275 664 495 298 282 47 599 346 704 31 243 311 739 728 901 949 827 204 856 312 218 972 774 122 303 812 464 170 889 730 397 460 593 11 317 745 25 906 727 212 187 255 869 910 191 696 173 440 490 241 599 420 914 151 426 352 719 60 672 385 744 882 536 753 916 290 543 290 682 315 47 630 810 733 92 467 477 419 234 634 443 244 767 643 965 245 352 63 343 80 530 884 593 541 455 325 158 311 836 940 87 466 675 6 870 905 658 877 440 403 18 695 560 359 710 332 195 605 895 926 383 616 664 67 213 171 797 230 57 200 454 179 9 777 441 241 506 855 205 797 343 302 372 716 12 216 643 170 840 30 108 353 737 898 934 650 996 775 363 594 852 42 773 828 45 649 678 431 670 434 805 236 283 304 343 936 472 2 760 482 642 626 378 417 699 890 532 593 923 600 962 379 593 391 92 616 163 632 910 31 187 222 827 501 863 929 989 139 918 122 301 259 404 990 646 652 47 418 348 531 475 391 860 594 590 297 323 625 540 509 399 254 626 238 24 429 154 22 733 634 901 422 559 296 731 870 396 490 861 924 744 330 464 25 499 265 706 837 363 582 656 696 394 326 600 513 288 255 927 210 781 972 64 571 243 316 678 727 415 822 311 497 768 777 890 333 550 658 574 24 999 668 98 926 449 763 787 939 638 6 110 873 352 730 191 82 708 945 972 117 32 232 326 822 358 311 217 894 770 544 681 525 479 947 390 313 240 985 687 89 978 583 319 495 663 158 597 639 198 823 344 792 598 648 214 399 141 47 473 304 649 313 374 991 836 939 977 108 364 629 875 957 408 27 641 968 536 716 117 339 685 54 808 722 416 68 430 185 848 869 882 123 620 65 416 204 689 356 871 682 927 470 329 66 804 996 94 393 23 469 383 784 507 320 323 277 799 694 446 157 900 322 442 320 387 108 417 912 734 522 584 324 431 608 288 436 623 98 329 88 776 664 39 435 39 253 873 773 440 693 54 2 377 881 707 449 660 893 710 473 968 615 140 192 31 27 384 39 540 867 242 760 501 759 711 51 688 395 528 461 412 197 497 216 752 68 743 918 572 228 614 829 527 973 849 676 350 459 459 138 868 33 698 866 136 975 918 338 487 42 313 9 665 31 404 982 792 64 7 261 566 499 604 913 446 645 110 373 699 817 643 3 882 651 984 69 516 97 623 169 868 308 97 790 685 464 933 867 483 40 64 339 414 573 867 75 583 884 862 857 705 301 495 509 250 919 955 253 347 115 667 449 300 830 621 585 205 883 528 345 476 500 262 984 790 653 422 699 897 437 786 235 51 25 839 728 160 827 330 896 783 243 123 789 735 973 342 1 220 710 400 355 42 903 998 502 777 251 376 605 765 943 56 97 487 415 483 955 47 654 447 370 47 342 273 214 80 703 440 828 467 356 176 365 651 697 695 740 579 908 311 925 977 804 112 260 39 739 369 961 950 174 330 853 234 236 22 379 289 828 527 635 575 172 308 561 360 378 190 525 795 801 493 389 98 656 668 314 189 462 2 498 934 804 20 797 480 294 444 527 274 453 570 182 547 784 645 423 27 171 430 618 834 871 274 237 889 138 909 175 635 423 245 893 709 90 453 324 581 942 834 557 141 370 589 834 699 608 575 518 365 635 566 935 684 566 706 553 941 9 562 774 497 61 337 493 877 674 853 723 894 693 215 250 227 194 965 897 387 543 325 179 835 574 615 520 850 957 273 370 979 591 580 540 895 852 778 469 689 357 484 611 89 530 410 412 584 151 957 871 359 516 470 122 150 414 306 359 959 597 424 757 22 55 913 295 354 609 386 102 45 825 127 62 768 254 714 776 326 387 237 912 303 1000 103 991 88 449 402 427 666 564 269 323 558 306 852 519 78 564 321 903 937 343 165 581 899 638 5 547 713 933 42 780 806 424 319 384 677 777 914 921 174 391 707 305 409 38 194 779 469 918 964 81 926 355 963 482 387 366 752 859 237 624 331 1 87 478 993 968 392 506 631 217 585 451 924 635 637 928 984 56 560 32 415 962 470 235 413 129 211 935 913 711 256 804 882 35 66 326 871 205 301 543 691 726 824 119 654 583 997 503 741 858 792 86 442 664 113 69 197 199 142 890 671 828 47 75 922 174 963 74 371 131 860 732 702 262 461 171 895 532 254 582 729 214 988 139 72 226 752 227 993 652 661 201 896 595 971 258 76 44 538 868 766 278 515 745 465 963 917 784 561 101 9 912 190 251 43 468 549 564 703 102 822 219 148 915 693 855 524 57 136 295 574 243 106 107 64 707 296 361 474 132 681 561 147 178 110 218 855 178 365 651 465 855 647 956 654 702 830 85 7 79 134 814 326 396 413 260 830 548 757 261 889 80 619 216 996 813 84 754 759 212 108 684 953 659 401 413 336 476 667 815 51 446 690 368 283 6 529 654 157 822 816 185 584 480 744 874 846 686 301 642 811 602 144 3 82 552 356 282 613 108 127 709 582 246 369 263 219 659 105 506 658 336 6 794 103 132 402 931 371 714 238 861 80 35 338 780 521 612 746 114 704 1 965 201 125 6 246 590 35 149 950 996 305 149 180 147 613 367 838 386 161 761 124 675 430 736 390 9 664 90 678 411 16 653 108 480 265 246 833 55 464 222 259 430 384 80 982 828 898 251 460 786 840 712 546 105 320 25 68 500 660 991 77 442 942 849 896 158 471 265 639 523 446 122 772 416 873 353 238 801 304 608 494 631 756 91 868 606 356 304 95 336 369 597 249 776 721 334 564 887 503 371 676 530 881 891 272 581 964 326 380 527 322 625 804 114 899 586 975 444 549 974 560 819 240 901 691 98 995 897 140 504 943 49 273 407 182 142 371 105 845 508 876 905 679 903 318 962 377 741 34 623 221 569 709 905 542 989 516 592 291 631 83 747 154 144 399 387 871 963 284 222 650 80 820 595 617 591 677 2 721 743 463 850 222 203 746 549 788 466 933 943 143 372 50 379 218 343 264 120 321 404 190 709 226 895 626 703 316 995 222 171 346 396 583 790 222 526 31 839 798 685 170 577 535 886 371 621 564 15 697 437 905 908 265 24 778 742 587 656 928 256 927 465 120 578 739 667 475 418 943 957 744 918 111 419 246 198 743 938 506 18 9 651 942 64 752 369 417 754 630 711 429 81 686 466 728 713 543 640 614 932 747 322 814 704 139 419 459 293 961 163 965 76 820 676 614 853 397 142 127 464 131 913 507 320 424 50 912 371 971 81 586 415 696 801 985 292 947 819 612 700 963 955 790 733 777 402 490 677 507 891 807 437 974 390 425 951 937 169 283 58 499 290 420 215 214 58 29 135 569 729 563 557 590 607 314 80 509 35 976 55 674 526 282 116 28 689 797 314 693 17 517 255 558 902 688 337 884 221 421 199 579 361 786 626 805 294 728 939 499 894 787 484 89 480 728 562 435 303 690 101 170 21 347 364 873 358 988 243 758 138 721 542 437 610 176 324 306 752 522 720 774 158 398 447 619 753 108 704 916 479 800 991 723 789 5 311 496 569 658 508 348 403 464 193 670 217 917 546 882 231 567 811 890 834 721 952 49 95 116 161 210 995 601 381 745 456 974 72 790 332 53 921 377 843 419 265 915 860 362 586 51 489 124 638 329 719 830 631 737 35 544 510 608 626 267 378 242 43 554 265 151 592 485 381 46 594 735 594 551 784 867 213 575 774 46 556 550 514 194 105 207 94 488 950 174 364 642 598 977 761 437 70 266 917 595 421 359 560 388 583 265 612 633 434 177 205 851 737 64 200 277 4 754 795 814 567 489 975 833 702 6 112 440 774 605 910 336 903 136 296 688 275 200 355 110 643 889 358 140 297 269 780 477 637 889 49 218 431 820 615 852 134 549 622 769 48 283 202 46 838 215 57 551 111 550 343 561 50 942 168 843 946 558 706 308 947 372 12 834 626 108 901 912 943 660 359 384 5 852 287 252 655 681 899 323 956 879 435 473 507 924 406 9 59 467 343 237 996 641 883 804 430 512 791 682 967 867 810 932 505 74 175 291 228 200 279 325 144 455 264 299 171 742 923 404 118 682 648 876 678 71 954 595 647 255 886 563 811 788 173 629 520 323 681 943 395 891 48 830 818 785 595 79 234 47 163 640 376 255 511 312 180 803 143 745 20 234 575 214 2 478 566 759 488 226 987 827 213 913 310 401 786 96 438 877 2 441 1 162 639 613 547 229 112 130 117 667 424 729 291 256 595 424 13 405 114 443 82 909 520 909 311 262 333 62 716 79 683 877 442 196 526 474 258 963 858 738 374 61 6 548 448 169 838 287 240 758 941 533 71 864 75 241 907 571 880 993 895 402 478 657 582 696 601 407 729 737 22 927 701 650 609 260 83 350 819 407 601 540 244 885 501 132 393 911 138 785 384 795 351 148 601 776 651 387 1000 741 213 328 308 697 802 813 260 836 266 940 448 358 522 638 480 901 125 611 497 916 114 278 139 704 442 950 756 496 845 757 359 402 23 718 19 602 571 240 726 887 107 475 923 685 956 908 144 769 594 983 408 59 455 517 637 166 779 478 379 386 587 550 919 75 491 55 782 509 580 485 524 861 139 823 555 226 290 960 396 896 746 776 885 147 244 522 453 387 315 565 100 463 522 461 343 865 236 636 511 229 831 925 128 683 195 927 887 637 65 348 73 486 9 655 373 517 758 509 522 691 536 195 906 747 931 393 148 843 35 509 175 199 746 940 84 462 98 70 339 803 696 757 644 28 25 26 607 337 809 561 431 224 987 802 59 55 776 167 76 613 286 670 429 924 601 269 155 899 214 101 931 736 504 337 731 858 908 949 622 206 990 569 797 851 692 50 331 393 156 666 234 866 63 185 387 568 216 223 892 783 730 727 385 614 177 926 520 782 374 187 592 460 344 898 484 170 80 455 28 772 232 999 267 705 283 247 639 628 865 11 931 873 613 14 994 456 452 245 859 662 675 77 814 790 240 798 378 54 780 780 156 665 916 685 445 70 279 510 612 700 29 443 748 808 324 404 641 47 520 231 562 768 841 212 540 811 634 975 720 348 903 948 689 824 750 392 508 990 985 827 387 189 533 533 744 811 821 466 70 86 422 209 652 38 876 804 823 501 881 117 158 82 434 800 218 450 991 213 440 757 466 144 496 47 605 241 218 256 776 950 852 3 259 824 715 614 113 38 59 501 445 233 591 489 948 755 720 45 430 21 713 188 9 526 197 38 413 186 387 756 942 301 855 356 758 22 802 598 588 763 514 524 571 221 158 606 374 917 791 809 209 702 984 812 937 473 784 704 117 125 482 447 24 88 686 13 320 388 263 625 672 54 794 755 252 988 58 146 941 715 414 275 582 228 588 377 786 107 163 861 739 180 794 444 148 751 578 749 583 160 270 548 92 538 775 898 341 524 610 542 464 355 579 104 478 963 573 689 988 610 253 574 785 389 678 339 473 357 363 356 654 42 813 956 973 359 887 280 72 772 917 718 342 961 975 20 681 75 229 27 421 771 364 858 709 843 809 159 255 597 568 589 966 929 620 406 193 380 622 405 84 165 521 254 127 933 445 73 32 807 108 506 581 243 479 475 626 546 252 707 243 449 316 396 33 119 765 609 725 454 953 928 673 252 178 793 587 409 596 7 63 578 429 979 666 931 89 448 99 448 868 581 698 375 202 522 235 399 244 586 926 495 703 410 152 55 172 882 990 295 668 74 550 336 934 591 795 675 763 465 323 305 419 235 219 310 167 93 560 657 940 783 13 220 286 882 417 155 375 834 572 96 592 651 631 149 350 818 753 925 24 621 821 23 501 140 616 237 742 920 689 491 507 508 908 999 831 360 382 637 36 647 491 860 803 956 476 337 520 671 979 55 461 355 139 298 467 512 23 218 247 779 49 612 160 678 115 66 452 642 147 230 451 158 447 810 822 826 716 343 850 513 849 108 223 204 350 996 94 90 283 230 10 479 214 50 866 918 339 578 80 179 214 471 389 195 948 938 833 18 961 633 553 432 785 408 219 484 681 977 691 540 76 656 526 540 951 390 391 203 90 499 93 13 336 490 918 494 115 13 569 845 26 623 52 389 23 115 240 827 239 560 802 772 109 455 865 275 551 510 254 120 976 316 627 781 800 734 858 191 71 571 588 113 833 397 307 200 173 172 742 751 458 382 888 53 400 962 419 153 552 278 773 301 532 806 890 630 362 981 138 939 708 519 16 569 44 154 421 111 279 332 186 452 136 284 866 888 672 46 56 607 483 194 683 202 314 24 468 197 627 419 233 547 628 278 729 623 66 914 380 129 216 984 699 749 335 305 49 679 268 175 361 821 288 286 500 178 474 725 875 971 838 798 859 27 91 257 101 682 881 845 875 722 746 251 595 17 33 18 528 823 822 872 814 292 953 914 394 984 245 906 117 277 989 407 204 542 946 838 115 76 700 707 915 381 490 790 254 118 590 998 793 676 620 667 96 952 693 539 614 309 57 522 888 652 159 95 697 197 423 800 737 259 3 78 91 623 915 393 386 868 543 682 382 477 515 786 963 958 292 450 817 287 524 6 900 609 367 765 595 604 116 104 318 219 153 990 301 785 643 177 768 399 60 497 956 627 405 204 807 130 13 630 798 761 984 854 533 927 247 422 887 296 940 1000 394 613 130 116 586 559 391 576 47 679 294 728 209 166 952 240 255 921 886 662 742 908 625 103 307 528 411 738 849 895 124 546 208 829 88 505 930 822 260 798 824 434 109 585 748 2 304 763 592 613 665 965 542 236 507 796 87 917 541 449 417 514 770 499 193 63 990 865 964 36 979 720 589 551 319 247 604 345 961 945 881 620 654 460 454 892 47 150 548 615 789 744 454 737 694 286 252 316 70 74 206 588 410 302 790 836 199 808 108 8 570 170 149 50 833 579 585 622 634 904 662 477 112 734 550 644 503 108 386 540 90 369 148 631 220 26 534 899 546 125 283 922 429 578 335 29 768 513 471 149 627 419 325 560 975 762 668 899 843 886 202 820 781 890 37 485 62 667 481 186 65 276 698 273 804 164 876 633 337 9 500 822 936 922 334 70 937 521 919 567 673 483 495 639 949 610 327 787 253 572 450 8 491 383 947 553 265 519 381 889 720 577 191 334 96 292 425 526 694 384 285 588 170 599 962 126 406 43 587 612 453 737 170 317 242 41 624 216 646 492 541 87 713 35 58 599 129 239 209 210 464 84 325 71 441 385 446 144 568 856 80 159 529 492 170 473 735 630 815 95 977 998 86 709 753 783 170 693 743 841 88 538 853 473 503 71 357 213 487 579 501 540 201 368 472 187 12 252 88 6 347 62 190 874 577 547 393 629 702 749 96 934 979 18 715 448 356 679 130 416 84 35 843 251 3 809 282 372 439 77 70 428 926 215 754 935 870 859 755 865 374 737 86 739 882 699 998 710 354 950 455 253 926 341 230 52 863 204 900 202 456 539 416 534 137 246 634 829 264 979 820 595 331 677 461 16 824 341 175 674 677 141 559 546 255 397 268 899 815 179 487 496 99 822 404 861 287 730 456 671 541 923 227 879 159 853 731 12 361 742 196 946 587 481 93 581 118 444 433 935 746 576 670 741 236 937 506 178 810 134 925 437 169 559 525 879 119 242 668 869 837 305 129 192 166 742 560 875 992 216 838 650 807 62 939 967 274 111 851 703 716 126 137 232 184 816 306 119 724 956 23 516 895 535 349 744 401 450 368 139 786 121 798 812 921 202 927 487 844 954 169 695 278 510 578 817 470 730 701 112 523 956 463 9 689 263 510 612 745 767 913 657 359 154 814 759 737 626 346 84 285 756 224 545 67 166 553 147 428 91 487 219 924 837 601 566 774 808 312 439 292 969 458 373 276 891 842 747 759 424 478 950 527 568 956 21 779 868 876 541 477 19 984 304 900 602 124 603 971 229 864 967 68 611 307 590 149 192 172 103 465 557 602 612 786 546 226 914 3 167 98 880 161 328 622 817 467 324 282 427 126 247 307 494 218 419 927 963 302 503 864 399 867 356 89 144 915 508 728 38 818 26 156 496 12 474 531 771 180 273 654 59 993 404 494 696 478 214 280 435 113 697 441 264 837 638 938 268 714 655 506 119 804 883 893 714 155 842 239 418 425 132 102 769 836 824 526 558 545 917 959 121 939 795 846 889 153 509 709 555 889 973 922 206 510 600 999 906 985 870 910 920 564 717 208 938 907 587 364 592 505 91 35 269 294 459 796 60 519 15 524 668 161 178 157 731 83 844 676 254 699 698 645 752 985 149 880 812 918 204 117 737 501 199 337 693 39 1 244 620 695 334 219 562 68 257 271 529 563 914 859 268 172 318 723 637 285 956 435 748 223 223 27 883 627 603 40 831 213 465 385 586 782 745 534 891 929 138 5 26 250 971 299 441 872 411 13 79 823 356 593 672 285 376 674 856 946 647 485 399 73 792 609 827 715 165 225 483 436 956 834 592 520 198 290 236 565 180 113 683 629 382 689 73 374 611 909 658 42 835 842 238 568 430 664 360 268 622 658 308 966 411 888 820 738 679 834 225 118 818 39 170 457 155 791 657 29 470 454 655 445 685 876 704 500 945 373 378 386 601 251 814 273 14 710 79 770 676 20 252 268 730 970 654 789 291 637 522 32 251 969 550 564 304 861 124 287 733 691 968 665 409 15 647 127 524 315 543 779 257 196 713 214 851 397 150 105 763 168 172 416 741 650 257 208 268 470 113 74 193 568 402 330 200 416 423 190 41 152 224 342 994 972 19 634 515 860 537 950 975 680 125 868 375 412 40 934 165 661 437 902 85 786 768 329 477 157 253 892 913 794 1 303 773 241 233 162 67 680 70 107 951 33 503 93 393 584 347 558 708 94 74 190 725 672 30 63 382 116 738 330 611 417 171 633 269 76 523 237 166 251 237 608 777 724 473 732 108 725 367 512 858 119 465 217 762 455 249 839 864 29 582 788 366 377 434 456 162 925 332 319 325 68 956 205 935 261 93 805 121 10 377 597 319 147 965 444 482 235 860 822 358 849 836 770 990 589 322 902 3 216 992 105 347 147 127 540 868 816 525 105 547 181 573 436 382 216 970 940 41 439 755 349 948 555 833 374 558 874 50 858 25 411 737 437 721 146 510 927 302 613 213 698 548 172 669 961 51 913 701 755 595 229 349 956 868 294 629 520 198 88 440 133 119 45 640 108 404 36 918 892 792 641 142 290 742 687 366 667 292 98 773 419 225 483 109 804 64 298 445 497 822 989 62 908 670 834 330 70 323 650 253 551 740 492 838 480 147 795 54 997 18 62 807 766 906 482 247 381 427 64 72 132 705 218 383 264 706 736 921 201 391 593 856 673 490 341 445 412 474 867 21 147 110 457 910 800 619 170 231 360 454 713 727 307 582 520 573 203 362 197 261 173 44 846 411 7 669 960 866 602 196 3 840 228 219 943 655 918 173 477 815 468 465 376 703 86 777 969 617 40 924 124 177 452 618 795 101 657 79 497 345 821 809 364 422 422 798 40 543 338 292 484 897 159 78 482 291 430 31 679 249 162 312 680 129 386 306 74 668 82 621 374 568 181 964 200 936 245 121 869 1 406 226 531 672 930 111 980 283 869 510 645 198 728 369 695 478 519 306 786 145 592 852 674 465 325 986 758 633 746 583 974 535 231 925 751 550 887 94 53 905 491 25 329 78 813 198 310 885 516 432 822 268 993 295 934 660 355 399 696 839 90 171 12 910 507 138 492 840 57 127 925 439 748 948 932 579 373 46 291 699 535 334 531 138 604 884 770 415 186 412 114 802 869 163 510 84 85 752 678 343 580 551 391 479 275 216 86 792 789 891 149 20 153 316 210 863 460 823 203 963 449 698 487 285 563 566 574 815 325 401 480 969 131 62 521 540 686 876 192 471 556 51 905 242 421 131 729 248 743 835 600 429 519 521 612 720 38 299 782 192 136 617 853 771 65 441 728 735 791 672 164 616 371 827 859 104 586 139 430 159 288 874 436 311 687 522 82 62 226 557 68 609 602 930 414 839 376 783 851 441 97 68 157 67 424 268 943 148 276 542 199 485 943 131 822 558 334 108 340 282 148 276 708 859 590 246 257 246 787 354 84 185 896 389 470 468 986 896 247 90 474 386 263 417 519 478 995 922 761 532 224 113 268 596 150 7 618 448 772 405 332 275 534 780 793 219 734 862 873 607 28 743 549 439 802 574 141 532 872 427 617 164 907 209 519 430 90 7 321 17 133 519 37 411 650 172 336 824 549 507 133 590 859 266 788 628 980 347 752 11 80 617 229 629 767 199 639 786 46 202 128 339 83 841 46 54 376 423 61 177 9 218 715 668 472 481 912 735 775 160 840 296 89 917 62 988 189 215 404 311 413 599 905 235 443 272 540 865 664 935 479 401 853 331 60 938 40 344 93 919 940 787 532 386 608 775 584 934 265 422 253 537 449 801 254 674 216 744 521 169 547 699 616 516 886 432 659 357 858 668 670 172 307 659 608 189 290 44 763 134 926 837 196 777 551 990 140 629 479 681 955 407 349 544 734 106 741 614 279 721 132 305 369 587 786 419 82 132 309 516 999 765 717 317 540 102 159 296 805 508 857 388 772 45 668 397 995 73 104 702 777 426 239 566 32 973 256 144 442 103 530 247 155 378 539 793 119 457 306 827 361 916 139 488 619 394 229 40 127 124 638 866 133 605 854 401 480 840 784 485 658 779 521 508 212 14 279 872 600 417 725 66 645 58 74 787 290 834 837 511 278 729 546 737 188 28 33 825 214 828 84 662 990 425 380 648 512 113 230 831 81 212 329 740 934 794 610 259 797 172 925 497 180 425 676 84 104 270 298 49 288 823 102 577 445 315 688 306 864 174 836 717 665 28 892 649 391 602 424 996 292 664 46 222 668 219 491 924 90 86 463 884 7 371 555 732 624 413 526 140 654 892 442 99 260 567 318 611 57 540 11 55 608 23 819 62 623 245 725 219 219 863 823 695 533 924 854 501 745 614 824 972 662 120 208 420 856 149 160 936 994 83 217 54 80 584 101 490 255 577 99 235 325 688 647 946 530 87 169 460 213 131 145 977 944 727 141 20 14 938 216 915 678 778 218 985 557 120 857 734 512 250 617 900 90 941 596 25 797 840 464 951 952 149 412 515 150 109 758 333 511 526 621 200 373 332 978 550 503 184 119 580 505 322 676 92 16 537 532 901 7 396 923 949 657 208 558 199 186 957 275 436 45 667 778 316 959 561 628 180 395 677 672 732 645 87 278 118 389 807 901 237 223 808 281 142 702 662 713 386 127 155 976 663 249 751 55 658 868 797 946 347 495 523 917 708 457 512 64 157 30 981 794 30 441 232 231 549 205 808 762 46 466 354 576 619 480 323 846 344 307 146 544 839 915 538 878 394 574 310 379 719 216 769 596 50 540 79 465 420 253 651 728 882 61 862 911 153 881 463 29 197 616 520 601 391 644 513 569 171 32 365 3 407 392 397 893 954 9 299 169 913 497 97 805 760 949 225 34 843 37 696 816 888 854 982 436 153 542 657 595 851 266 955 523 407 915 617 882 878 443 383 350 824 560 50 50 803 778 521 474 801 939 955 490 494 996 630 491 986 999 371 201 152 582 890 656 347 752 155 316 516 414 319 567 285 132 604 990 534 281 110 649 9 629 556 242 983 460 546 759 859 329 772 555 735 232 522 322 654 18 964 314 328 865 785 810 610 199 158 478 805 637 737 248 964 768 486 999 177 440 442 864 118 429 773 896 605 356 29 574 537 624 918 281 702 835 715 602 306 174 895 97 857 208 607 638 477 337 100 875 331 450 117 157 124 399 51 928 238 933 153 735 125 442 623 327 458 168 384 21 823 424 353 730 938 621 629 207 761 360 389 566 233 411 896 973 215 331 378 322 361 563 679 728 672 268 549 449 614 567 176 995 293 897 100 258 330 362 861 537 566 637 488 100 955 494 857 927 750 741 987 35 473 488 93 78 782 324 674 991 79 425 499 872 268 592 964 434 861 537 470 643 341 285 390 472 696 151 390 324 384 11 720 589 819 131 914 573 554 900 214 440 451 940 536 673 148 888 526 505 150 538 634 829 926 572 135 543 246 907 54 912 415 146 132 882 649 256 295 975 558 129 921 67 816 604 529 896 228 603 472 841 880 452 909 351 52 614 461 738 880 933 241 888 726 601 907 257 115 790 193 764 857 137 506 813 717 369 68 142 141 264 473 291 710 126 985 257 221 398 742 249 955 980 904 692 156 853 812 202 690 143 181 692 867 370 639 403 477 532 589 876 689 505 973 842 614 249 1 554 278 632 730 13 277 31 654 618 271 900 807 366 497 536 248 326 291 687 743 553 527 776 424 536 336 18 415 258 692 911 847 668 80 963 72 617 384 197 804 675 742 401 661 539 284 12 739 811 463 775 62 435 602 204 253 104 682 308 916 485 837 12 495 443 428 530 247 698 263 248 321 649 622 52 597 223 836 400 284 789 81 703 555 645 123 791 173 890 475 918 826 621 163 753 171 386 414 940 730 341 421 701 710 708 844 358 982 290 381 769 585 945 158 844 119 104 371 964 958 49 895 290 924 857 974 409 663 540 595 268 531 802 732 595 686 92 129 847 652 886 579 314 963 259 815 885 769 333 195 951 26 644 352 466 787 907 865 173 613 627 494 513 534 932 159 169 410 850 605 833 479 79 854 525 647 339 280 937 185 634 110 616 370 203 302 554 476 884 605 175 583 269 850 883 3 62 735 238 632 892 246 96 375 783 108 429 42 861 28 851 928 116 708 189 299 337 362 886 610 667 833 599 121 863 323 584 253 709 348 831 151 961 216 818 970 723 701 25 259 771 225 718 77 294 199 50 874 424 300 696 200 590 395 101 627 432 221 685 684 617 173 991 506 2 635 676 530 171 550 809 645 530 96 689 494 800 591 641 679 812 407 337 825 608 751 782 495 130 452 820 682 630 563 474 397 982 938 988 562 572 243 709 635 846 393 508 921 84 984 582 417 948 481 820 779 205 976 92 897 680 242 565 913 242 254 94 700 10 837 491 901 454 15 770 875 26 197 86 414 587 2 12 681 507 801 710 874 165 858 447 971 795 288 857 1000 95 315 499 177 472 567 709 632 629 980 507 847 965 553 861 946 922 553 913 150 23 741 189 10 565 727 765 656 627 226 685 555 571 952 710 359 665 555 334 913 839 19 599 960 284 904 117 596 623 216 74 461 130 765 202 304 169 893 693 651 984 781 224 523 872 917 631 436 846 65 755 939 77 932 829 48 106 908 348 606 647 679 457 225 561 956 462 955 195 154 804 427 177 267 790 279 236 62 245 91 270 229 509 964 878 44 97 948 743 664 392 426 652 391 12 386 161 22 146 626 546 113 855 615 495 343 26 6 442 640 572 649 774 265 157 230 963 600 631 784 959 925 847 289 990 541 435 581 646 936 704 978 353 509 30 14 984 715 46 765 499 379 104 287 527 365 949 343 552 102 530 347 243 627 339 105 814 413 462 821 10 708 782 725 655 182 906 366 290 779 178 762 763 129 801 415 773 30 406 983 476 411 40 244 711 662 537 803 211 183 829 148 150 618 293 202 963 16 205 71 140 904 318 108 469 62 431 895 461 192 679 558 851 731 423 239 48 371 767 940 630 536 363 917 623 153 347 225 588 221 371 819 368 117 156 72 287 108 55 743 253 109 947 197 204 498 220 104 447 892 733 432 336 221 720 444 697 637 380 336 30 956 478 269 633 895 229 157 31 500 714 940 753 19 241 183 168 777 275 284 41 161 384 65 465 599 339 108 363 283 577 243 195 436 240 309 465 650 727 960 720 26 409 209 352 357 393 686 683 745 596 40 237 837 126 684 106 898 908 574 443 655 659 630 132 376 950 184 751 822 722 153 809 753 614 542 916 325 822 406 596 410 880 349 733 920 621 832 187 156 637 510 127 63 77 998 680 555 67 146 53 397 248 179 648 744 774 35 557 560 490 852 255 72 862 335 729 449 127 169 633 382 277 572 259 883 312 372 337 114 62 834 522 71 658 313 385 989 998 382 200 310 880 592 890 703 910 405 656 170 516 306 131 74 124 116 174 82 563 123 497 764 174 981 557 9 867 96 309 821 84 409 399 809 946 637 570 290 622 114 145 352 260 527 214 879 197 784 415 510 393 366 368 348 395 879 856 555 200 701 871 454 333 283 528 644 900 974 65 111 12 931 182 16 775 976 525 253 214 168 921 293 946 184 150 681 755 458 201 384 257 703 105 191 515 127 879 879 750 88 202 32 699 620 330 1 838 252 441 647 240 134 371 242 296 496 601 105 996 446 464 795 102 889 706 174 60 93 484 600 587 471 152 849 239 808 236 785 968 277 766 341 669 671 912 856 218 882 554 441 480 812 315 909 245 72 30 241 881 509 129 839 585 139 893 32 280 220 739 894 865 416 651 329 288 350 272 595 963 979 707 289 562 604 627 808 686 586 459 427 174 310 266 481 663 991 539 738 256 171 548 267 531 177 788 722 614 833 215 700 965 334 623 922 713 888 993 417 881 906 703 669 758 642 825 761 485 783 994 733 62 460 257 838 32 248 484 514 409 715 270 883 492 442 979 428 978 785 790 822 216 667 259 7 460 946 318 976 805 580 621 89 75 792 554 144 573 600 748 912 676 269 667 191 32 976 564 529 805 255 927 500 858 379 202 565 827 101 834 966 620 918 360 755 8 626 344 567 725 219 672 142 659 985 98 501 57 432 689 956 955 111 254 789 242 905 339 793 141 816 131 815 364 856 766 743 681 170 8 410 823 648 825 911 38 933 274 531 622 376 56 914 277 265 113 659 579 329 187 116 666 582 658 272 367 82 487 856 505 323 4 512 865 730 807 634 11 682 955 491 725 32 610 887 276 91 966 571 294 758 481 440 360 959 90 234 809 184 409 345 354 924 733 954 983 382 378 231 144 929 50 858 705 169 45 289 347 845 932 887 575 879 770 758 371 634 899 261 834 694 78 194 348 146 17 768 723 256 365 128 696 942 401 172 891 478 127 309 321 192 726 400 136 230 162 942 925 27 154 524 312 748 208 905 87 442 756 968 542 670 222 949 473 283 748 781 557 109 426 877 394 442 714 5 846 988 554 470 809 358 3 695 183 371 886 305 83 197 476 85 407 590 411 51 150 568 835 343 970 299 541 918 452 818 70 293 748 419 736 740 989 256 698 836 563 222 28 215 626 227 687 632 746 471 839 660 349 250 261 502 623 149 902 180 344 881 350 822 147 760 875 356 643 113 854 17 990 469 8 360 283 76 397 853 961 38 160 334 139 203 240 241 867 884 964 313 111 751 658 726 426 598 548 518 966 174 215 485 817 30 199 868 591 746 825 450 324 424 937 634 802 385 573 998 279 154 792 701 814 353 368 10 812 141 504 133 203 714 554 145 526 689 844 377 651 55 550 985 695 84 413 169 59 655 937 404 49 192 696 996 85 215 494 309 255 46 107 207 178 44 208 861 224 324 641 335 137 364 89 682 578 582 285 705 471 233 1000 803 963 515 630 186 121 958 132 485 219 422 381 316 172 538 806 58 967 192 643 985 94 130 528 899 547 78 866 920 468 181 340 696 662 461 361 722 681 682 605 618 906 394 461 596 73 63 169 503 34 823 511 819 779 204 107 256 799 285 66 278 687 693 927 481 718 758 505 183 742 81 518 625 19 428 200 169 703 820 471 394 657 372 969 809 181 305 595 180 839 882 857 78 167 186 426 243 179 123 386 277 382 390 401 971 444 471 236 781 820 290 749 426 64 869 476 828 679 228 644 488 108 4 755 416 748 257 810 97 592 548 899 367 414 391 334 266 1000 286 261 869 443 370 298 714 313 312 785 172 137 34 456 809 981 568 637 347 668 866 915 455 113 380 497 848 762 793 389 139 104 82 595 465 994 541 426 449 105 357 446 759 680 642 763 301 889 246 30 239 970 758 572 743 227 144 610 336 545 372 585 219 756 682 861 891 42 752 43 519 64 84 377 971 186 751 909 378 60 3 633 396 848 372 453 886 803 204 376 506 288 621 461 168 516 985 510 778 132 501 826 900 825 468 940 276 386 15 211 315 948 33 813 401 2 530 740 491 305 413 778 508 285 321 650 198 637 913 978 772 163 27 690 526 47 14 717 878 944 507 605 374 176 693 962 804 498 979 507 687 598 166 966 786 692 541 703 98 546 223 184 486 323 377 579 815 434 999 43 54 480 990 183 444 334 267 527 387 606 171 785 308 682 513 476 422 613 587 59 884 577 173 338 305 770 607 924 901 524 562 862 648 189 698 363 983 334 192 58 87 856 44 174 768 690 728 63 811 72 156 924 130 316 469 13 262 937 698 109 773 142 681 968 628 32 851 424 204 142 330 923 708 144 153 28 924 185 305 154 202 173 36 10 921 25 567 994 189 931 804 189 303 813 734 783 661 613 963 406 793 474 548 270 503 769 391 649 688 292 993 563 462 478 155 676 691 414 451 199 143 654 569 274 747 744 756 43 46 880 27 693 390 150 816 997 37 225 918 270 79 861 208 56 874 840 575 165 981 146 59 568 307 936 200 865 78 587 123 878 399 943 251 677 365 213 664 496 806 872 823 101 755 946 548 814 133 409 328 326 163 192 406 649 904 278 328 632 268 97 84 525 311 273 994 441 646 846 553 24 530 786 375 738 690 423 720 1 697 394 672 970 342 420 274 506 550 219 184 156 45 445 824 984 917 120 266 236 764 845 161 163 891 641 55 881 307 12 270 634 137 28 128 888 16 412 200 388 344 714 550 605 660 173 561 274 83 887 564 822 734 262 539 697 888 204 286 782 524 937 936 939 455 303 141 866 476 491 544 149 260 259 863 189 66 454 444 997 430 374 990 842 752 685 522 929 830 931 896 577 738 121 801 343 254 742 765 577 108 812 387 39 343 775 789 824 696 162 346 154 379 350 140 187 200 649 889 639 793 639 865 747 945 580 307 642 810 887 840 165 483 985 541 891 386 700 91 95 252 594 354 754 954 417 158 13 749 867 186 864 718 314 818 439 8 105 698 976 295 328 476 640 132 654 17 982 552 533 860 962 179 588 580 242 439 763 568 482 464 906 231 381 610 425 134 361 447 954 461 837 466 513 130 996 66 544 205 831 988 187 325 441 116 677 632 812 657 914 242 878 894 359 898 438 87 114 329 857 562 539 268 36 315 204 578 567 555 285 125 707 780 946 653 78 922 765 96 620 342 26 283 508 797 680 961 601 127 604 43 875 968 288 487 997 525 778 115 759 987 304 159 453 673 441 793 371 662 616 525 185 264 157 381 24 266 154 514 983 998 434 351 849 100 752 340 361 6 248 414 827 860 936 731 470 601 844 402 875 719 120 580 552 358 116 231 525 735 802 856 930 767 404 550 834 366 2 264 362 327 897 458 314 453 395 966 567 570 899 865 868 468 310 369 709 896 809 269 787 362 500 625 138 270 856 958 804 198 874 616 19 708 902 847 163 199 772 811 446 31 601 354 307 102 279 963 486 42 828 691 238 180 25 375 644 913 265 516 436 257 601 583 126 288 587 533 770 77 505 238 43 920 640 482 322 568 960 791 453 130 54 890 507 930 823 459 796 588 809 153 950 362 459 579 255 686 391 377 357 460 901 593 315 756 550 982 585 753 635 134 855 986 700 132 112 881 783 308 166 471 777 318 244 272 743 847 639 873 11 226 784 108 116 384 780 966 813 730 507 708 404 606 776 854 840 839 905 39 188 396 860 72 163 581 848 41 175 54 709 736 607 432 880 967 727 897 650 942 370 947 530 46 670 425 648 280 845 484 272 842 301 359 561 648 927 309 238 515 582 968 645 953 746 149 159 936 576 413 643 332 7 355 175 553 466 917 841 483 979 405 351 210 147 964 936 621 517 969 916 724 704 611 997 238 562 948 432 679 19 61 575 675 354 784 168 938 690 715 858 701 772 614 636 734 225 371 438 522 377 481 101 142 658 569 550 912 493 156 578 326 449 612 923 35 908 124 932 669 242 703 470 13 508 68 930 544 225 133 854 141 907 152 538 494 864 665 657 880 705 492 351 532 363 170 190 103 849 204 815 740 202 581 987 368 924 124 33 763 342 964 545 436 404 72 463 414 326 231 327 846 299 57 930 497 177 498 355 242 44 774 49 152 247 373 436 703 884 735 99 537 768 365 454 37 193 51 546 247 803 450 348 572 402 325 259 724 212 391 750 224 12 554 688 953 854 180 728 24 597 961 17 930 665 515 649 215 732 773 351 602 609 689 914 246 703 344 228 354 818 646 718 367 331 498 477 283 478 858 606 180 359 607 812 618 63 522 184 54 7 485 350 701 271 189 237 371 533 966 642 960 449 533 332 399 223 410 329 769 131 362 974 120 425 536 649 534 307 549 238 103 356 521 30 462 903 884 575 322 461 914 939 654 44 735 232 146 476 295 869 874 384 406 473 712 672 568 88 478 517 518 745 668 855 721 885 819 554 172 941 624 31 485 494 217 303 711 660 651 49 135 548 241 12 583 603 704 228 632 409 19 399 316 893 841 82 824 233 605 254 119 492 133 761 408 200 329 133 768 957 465 628 45 312 806 604 560 716 664 711 614 681 937 12 380 610 701 609 158 287 981 410 614 252 383 642 427 204 519 774 910 63 361 152 24 572 662 960 529 749 985 470 189 499 841 847 150 423 116 818 611 264 598 728 800 407 945 456 44 269 428 235 597 428 113 748 294 879 541 237 308 871 295 171 759 399 126 706 948 788 955 401 947 672 934 666 920 457 866 537 841 100 712 438 47 27 614 276 589 637 665 225 543 163 355 780 594 482 727 753 920 352 27 726 782 598 305 424 419 184 59 844 140 383 308 19 217 471 984 942 662 208 249 680 290 131 983 187 363 580 81 57 173 69 27 485 844 226 701 950 810 999 654 580 776 674 925 626 903 41 224 683 265 703 577 345 52 564 958 844 499 485 942 354 856 548 662 279 49 127 219 715 366 79 373 394 580 704 500 64 106 339 475 882 86 369 482 188 42 57 926 71 582 906 743 245 716 50 214 323 277 684 897 644 461 347 584 19 156 101 397 251 908 413 802 32 364 652 48 437 448 271 378 998 459 116 630 517 793 773 239 645 365 959 884 693 936 431 482 240 63 263 85 962 548 389 206 481 374 188 982 467 199 205 32 857 830 878 259 343 73 552 772 355 623 552 629 425 413 873 548 727 876 158 607 516 426 962 866 511 88 54 992 30 528 922 102 251 852 26 961 168 793 668 4 715 51 268 588 178 72 842 991 698 106 61 206 500 77 521 363 13 197 77 652 212 464 442 449 902 166 632 77 820 110 333 522 253 580 846 810 911 587 136 810 41 357 151 358 23 928 131 645 611 394 841 304 731 861 205 647 769 232 729 444 9 744 346 306 711 440 480 435 881 526 811 101 704 441 516 171 718 143 297 790 678 937 666 538 300 99 381 542 905 9 426 782 552 46 708 791 493 536 36 980 749 941 571 932 94 195 516 715 399 458 597 667 571 342 514 852 442 92 422 202 728 411 774 52 982 620 252 235 34 905 407 909 241 680 388 851 670 470 599 861 363 24 631 508 249 469 652 145 414 997 110 121 573 20 975 689 98 365 424 551 55 683 804 809 366 546 173 98 825 692 644 27 39 201 287 332 572 421 870 665 705 56 553 580 784 293 839 291 537 939 20 815 422 540 727 975 67 652 8 279 823 321 188 946 891 909 479 737 492 914 519 793 731 359 500 3 898 760 72 423 468 690 794 177 60 129 592 482 664 87 410 337 723 298 45 44 985 643 983 735 613 220 461 579 955 859 994 244 16 613 966 756 952 712 218 179 876 923 464 93 733 514 643 78 767 705 237 829 379 799 19 77 323 312 162 242 934 583 46 782 692 645 921 252 751 810 714 415 503 416 589 773 921 575 411 906 131 906 171 348 334 648 653 501 866 55 288 719 176 214 351 228 582 137 567 732 967 692 59 145 494 855 415 747 447 302 785 183 97 629 895 633 914 192 910 882 288 302 75 395 502 905 437 941 198 612 109 304 79 63 602 653 921 420 779 655 675 965 571 800 998 14 242 468 446 978 48 225 565 25 50 790 553 711 386 592 380 570 161 611 729 852 542 56 497 155 725 854 433 569 752 263 208 637 813 404 165 836 788 565 363 798 806 59 245 645 128 178 543 858 902 953 657 330 589 462 694 136 55 61 294 321 256 478 427 618 103 108 219 316 397 370 207 501 626 862 975 176 48 798 863 398 797 535 893 173 690 555 63 598 564 950 868 618 964 473 366 481 563 18 344 207 507 514 898 695 569 21 761 573 128 395 339 300 897 416 369 966 16 40 306 817 737 299 60 213 545 900 919 148 888 552 775 385 829 680 437 496 468 278 2 846 25 288 973 428 724 782 243 163 431 163 536 599 390 53 216 610 130 120 26 30 999 537 717 509 901 728 541 104 958 324 795 409 300 83 391 635 997 44 206 828 410 369 53 424 799 298 995 953 259 105 467 43 675 286 231 433 699 929 584 56 423 986 690 376 779 498 991 748 981 538 101 691 430 209 708 453 400 182 98 479 20 285 194 169 410 371 314 509 48 455 567 624 938 93 167 417 159 971 632 484 401 506 62 137 69 493 475 116 418 672 651 132 918 677 615 933 260 232 744 957 725 561 62 155 789 148 657 419 29 194 721 402 653 353 403 900 295 216 811 240 544 441 102 992 937 199 573 468 412 108 91 654 346 430 778 707 666 683 453 519 370 669 262 714 521 880 960 497 311 822 154 728 97 314 905 203 632 230 291 718 225 965 912 793 578 623 164 249 928 205 793 201 859 713 687 630 148 347 136 249 155 626 799 357 936 555 630 647 114 98 370 572 546 191 758 817 419 700 502 475 855 619 912 301 785 286 992 498 825 904 306 177 500 62 16 601 555 307 719 630 719 130 913 566 690 108 516 501 987 108 688 942 239 165 865 515 661 897 947 172 777 991 893 632 831 861 112 82 845 597 119 254 735 687 961 29 700 419 899 721 113 593 253 498 812 359 351 559 620 648 972 571 474 789 447 806 256 964 103 727 446 423 558 292 647 811 236 329 855 9 299 399 604 366 511 209 224 462 967 359 769 390 476 540 328 64 501 521 306 49 184 302 747 81 75 206 931 793 530 280 334 699 141 617 43 861 357 85 779 507 335 197 191 67 618 921 630 833 59 677 181 683 519 781 578 788 830 19 956 627 274 494 541 573 416 842 368 689 715 198 328 670 911 871 635 702 164 605 777 635 278 175 411 298 104 110 214 979 152 968 215 917 700 476 484 799 809 969 239 245 11 75 281 493 450 511 153 757 655 322 462 435 705 468 727 299 534 223 529 18 939 687 527 855 134 381 118 909 672 437 709 34 6 164 382 648 935 764 911 962 800 835 816 323 47 581 448 554 227 980 796 858 893 174 57 266 630 604 583 339 9 570 825 932 121 548 344 558 14 145 830 682 855 356 467 299 271 556 458 35 501 816 654 150 930 510 609 592 821 23 51 121 843 511 729 69 777 820 196 729 763 968 610 74 585 22 567 759 914 832 315 818 649 270 130 422 841 237 859 957 795 765 418 574 506 219 869 591 701 804 603 424 765 549 494 127 834 251 220 987 997 980 860 554 644 516 928 857 381 847 512 746 841 830 751 927 395 374 598 323 40 730 320 166 32 17 766 37 279 312 135 616 430 323 359 595 321 360 204 660 586 614 351 843 897 973 730 854 871 376 290 553 819 389 152 543 236 790 494 714 732 743 492 28 950 778 756 833 88 602 351 830 380 847 94 21 278 83 233 93 764 190 540 99 310 515 422 339 719 712 64 361 3 463 812 55 687 811 752 347 627 403 404 886 314 377 670 235 638 626 221 567 186 782 758 935 156 813 732 548 300 91 940 148 942 690 580 933 149 996 58 862 848 503 806 8 703 958 7 157 197 589 705 885 651 848 940 817 970 204 172 358 62 595 480 912 902 558 227 861 665 331 190 109 257 196 464 53 426 329 574 391 253 48 617 928 23 817 432 561 249 795 604 918 108 701 968 678 571 336 637 634 442 689 659 457 513 283 371 368 493 442 654 839 367 336 148 890 98 243 982 115 918 978 420 692 591 198 38 178 966 307 276 26 133 490 23 517 950 235 79 510 977 19 761 51 595 215 212 728 626 980 563 458 377 596 93 142 651 765 769 722 356 175 255 206 261 819 737 933 772 680 104 821 24 573 807 489 893 6 90 603 310 931 814 364 928 283 498 519 995 684 249 301 313 4 706 632 429 321 988 796 896 843 158 896 774 699 533 441 312 992 220 805 575 896 751 161 358 255 241 711 716 321 519 613 319 322 454 350 535 223 668 115 525 532 137 363 414 328 905 87 446 527 599 76 997 764 604 804 280 22 324 145 409 892 84 64 546 352 579 170 840 300 271 146 114 98 625 843 949 685 883 932 1000 992 130 149 847 905 306 917 503 785 364 174 106 251 667 723 711 191 205 30 451 78 953 411 471 717 377 990 119 806 508 304 494 168 816 936 210 450 406 222 395 194 771 397 556 117 474 333 42 550 433 393 679 535 498 915 829 287 598 87 502 873 749 323 434 710 321 876 217 791 278 860 219 561 701 704 416 715 565 128 237 515 574 614 35 94 205 439 200 224 726 80 564 95 195 985 984 973 998 1 777 150 30 65 195 341 829 843 893 365 473 39 641 613 981 444 369 451 782 350 45 348 950 816 470 995 605 702 643 331 544 1 178 303 295 112 96 772 124 652 36 363 96 816 306 688 177 912 954 769 567 463 452 140 829 566 616 608 695 54 115 332 270 547 748 890 116 533 938 580 292 131 777 779 416 9 192 436 158 758 219 920 517 404 486 769 849 413 240 778 868 57 302 990 159 398 760 764 116 473 659 108 707 385 383 919 453 672 412 137 544 260 682 798 742 73 220 790 165 265 89 721 803 418 577 66 805 948 513 87 543 87 392 877 355 383 243 408 444 464 224 828 837 289 884 866 38 744 423 719 903 87 901 39 255 39 705 140 376 332 136 227 755 779 971 517 115 462 628 69 700 629 207 368 250 356 249 670 115 334 203 304 540 671 392 914 594 931 537 334 825 577 961 806 901 656 421 722 804 817 381 422 981 82 7 258 85 282 778 769 83 706 95 117 946 856 116 31 940 442 888 395 390 596 903 913 137 476 622 555 654 869 752 179 624 141 577 694 209 132 270 387 483 479 719 693 162 468 245 414 638 945 293 390 9 211 15 220 158 898 101 975 200 664 604 305 645 729 976 776 449 171 851 206 308 123 262 656 740 345 641 532 102 91 105 757 615 503 433 52 469 632 474 822 416 678 563 553 190 576 567 82 746 271 996 412 228 782 589 480 915 567 718 649 221 80 324 744 138 501 421 34 141 746 636 844 166 845 705 300 317 588 16 111 783 32 419 710 271 720 248 361 626 573 976 220 543 942 707 611 870 775 347 63 886 243 548 54 416 125 931 525 898 199 159 18 976 168 220 734 772 220 762 61 105 607 902 478 647 194 858 538 672 482 630 32 97 515 995 956 519 916 541 961 102 631 623 420 561 293 693 829 723 912 360 462 985 218 957 70 945 929 754 682 778 194 150 817 919 79 251 805 732 916 744 517 953 51 692 892 207 902 591 411 329 425 730 365 714 15 566 806 587 542 268 589 426 230 11 370 430 610 891 468 552 195 854 15 116 991 565 171 244 49 98 269 501 81 732 895 890 852 165 87 749 733 423 902 118 346 740 576 175 214 635 609 784 142 622 691 846 683 647 191 195 999 276 155 751 504 402 701 529 95 958 593 408 334 894 929 606 987 794 582 956 266 523 847 316 301 631 752 580 553 273 296 301 296 653 890 471 920 424 722 300 80 95 436 410 427 101 866 738 749 630 838 879 405 851 293 786 552 917 486 59 143 913 241 144 734 28 980 786 106 202 78 689 412 648 147 399 627 959 573 330 781 909 324 674 598 669 425 347 490 558 270 765 136 964 460 184 837 293 946 937 51 382 459 760 242 396 166 738 927 549 10 182 880 435 377 17 518 252 192 440 923 686 913 544 42 885 242 434 837 218 527 212 715 464 621 111 989 149 589 168 725 566 260 631 21 286 152 32 153 317 617 365 796 414 436 449 518 538 838 787 198 205 761 99 312 284 541 538 985 886 860 408 460 927 258 646 305 353 224 97 748 729 168 630 78 138 761 484 147 902 559 869 296 65 315 907 922 450 62 924 415 348 279 844 939 652 281 784 873 819 233 94 693 688 998 323 89 945 172 513 765 217 370 715 471 977 866 75 567 506 366 125 246 997 554 791 523 271 414 362 94 32 777 739 917 120 875 802 255 498 292 597 44 503 79 18 622 867 234 799 371 46 245 891 849 256 183 316 946 331 673 173 667 952 368 219 803 934 834 438 162 55 181 309 484 874 872 140 651 52 313 250 112 223 552 794 592 781 905 291 919 873 363 446 61 876 720 493 214 594 3 552 490 757 601 647 848 363 798 750 363 236 339 76 61 935 984 137 135 645 451 74 56 442 802 890 43 808 288 159 416 282 559 356 245 792 50 115 563 836 84 484 49 517 293 691 727 982 535 692 933 842 683 564 964 281 404 566 540 123 403 545 667 622 474 246 344 153 73 703 376 196 595 983 586 62 359 839 18 547 482 765 465 324 300 930 921 502 680 553 713 237 641 466 478 73 1 512 767 742 19 301 360 621 988 403 223 460 55 875 801 60 261 861 631 997 139 912 925 500 884 195 872 886 464 600 91 552 447 524 736 395 136 486 52 855 772 899 58 185 564 479 402 430 480 883 507 76 483 19 436 945 186 136 432 10 730 281 300 212 303 494 641 4 5 763 898 128 712 981 854 757 241 697 289 621 439 417 51 862 626 530 5 153 141 693 640 848 374 677 630 344 818 499 55 659 964 299 367 57 741 541 981 397 828 291 227 602 356 344 8 633 807 303 272 888 781 147 159 846 233 637 330 128 933 113 551 451 690 796 970 153 937 82 779 82 182 669 684 281 578 192 215 73 580 933 351 134 605 406 305 18 790 353 27 939 1 92 30 954 213 918 75 536 658 893 693 92 591 939 909 982 796 395 846 553 528 991 337 257 761 396 152 715 756 60 738 174 670 609 145 252 139 484 647 225 44 374 688 408 615 173 938 138 682 392 384 789 792 583 200 783 427 519 727 312 78 514 675 894 146 643 808 145 772 384 953 762 639 766 423 282 170 827 150 159 612 77 235 589 318 477 169 196 796 51 397 6 779 20 95 665 669 993 717 219 537 450 865 601 747 950 848 275 230 727 247 329 602 740 247 442 469 640 97 609 292 709 817 967 1 140 333 577 333 520 72 174 344 809 235 660 888 727 900 644 812 729 752 257 197 292 190 17 726 877 952 927 855 351 259 566 282 951 365 75 287 127 670 378 442 99 727 426 515 721 216 327 369 644 561 75 764 385 16 90 796 712 178 849 108 82 476 975 463 587 896 333 722 420 862 145 572 791 714 339 657 643 888 960 184 879 806 563 461 163 965 866 887 483 969 167 218 275 10 25 296 143 115 567 581 974 769 506 141 997 981 31 168 24 23 561 804 959 718 422 765 414 658 356 722 987 412 532 831 43 659 35 795 194 811 230 877 817 917 507 100 617 591 100 778 927 987 196 645 919 140 792 937 158 646 671 129 806 571 895 612 694 412 170 166 404 139 660 156 851 958 739 225 684 842 270 290 41 913 786 398 523 716 145 229 543 308 603 126 299 879 892 335 240 449 175 879 969 499 667 388 293 904 477 896 205 354 953 668 239 795 854 241 236 448 188 84 619 172 810 647 132 48 941 879 356 714 885 447 237 581 391 709 100 633 671 466 697 932 728 860 394 924 874 405 631 14 66 352 27 142 66 294 438 566 104 908 597 377 29 588 624 181 598 752 145 106 44 97 553 685 907 31 253 225 492 862 919 549 991 19 135 412 124 372 7 333 642 935 26 595 976 789 100 48 219 50 227 16 904 826 351 346 601 141 934 152 662 218 157 321 560 367 166 719 26 94 840 616 57 904 259 555 386 229 413 221 345 535 546 956 203 743 47 800 620 134 821 681 433 282 814 879 485 458 834 79 118 941 284 840 446 114 609 631 193 394 509 321 627 265 430 925 947 240 538 914 553 848 983 655 657 428 591 279 130 477 565 253 267 938 229 565 837 799 646 664 731 505 558 485 982 314 343 880 313 828 851 76 436 603 4 283 978 751 549 17 196 792 603 381 828 556 676 733 245 775 391 245 54 116 173 858 209 452 913 858 533 156 686 445 181 14 527 79 725 977 158 613 605 322 116 905 283 709 673 389 226 302 758 610 262 699 658 824 443 376 91 493 300 993 125 887 691 357 14 820 90 290 520 824 198 981 801 902 430 363 63 245 601 536 352 120 265 910 444 930 910 658 512 365 110 741 142 534 753 604 941 703 434 893 803 137 266 432 507 892 852 473 439 301 27 272 307 559 272 755 241 802 40 576 374 801 411 608 632 964 522 161 917 805 235 872 651 677 139 872 728 582 539 179 978 50 555 551 664 509 114 271 95 960 444 922 698 549 123 153 969 449 332 970 975 613 191 888 550 950 66 987 236 820 746 582 417 245 69 858 752 568 883 742 53 548 140 527 772 533 630 654 307 664 588 110 986 731 825 804 250 99 498 888 391 109 767 961 432 938 340 57 370 162 795 375 974 648 256 656 457 544 265 317 969 397 488 986 70 598 686 147 86 369 692 648 559 912 893 500 272 188 65 399 865 586 941 577 239 890 914 242 698 433 245 417 268 217 47 639 979 296 256 869 388 585 364 882 99 441 100 589 297 801 679 168 712 602 362 436 733 132 622 82 697 845 134 624 676 941 63 309 659 244 946 79 602 402 748 612 712 392 909 272 909 931 30 311 408 330 462 65 154 441 938 191 927 55 838 897 864 523 717 569 887 684 90 849 104 688 504 434 740 806 793 557 35 663 287 498 96 216 703 343 334 396 859 948 655 9 738 863 722 761 119 55 226 95 156 379 580 426 764 858 322 809 971 967 541 305 472 338 950 8 278 774 761 304 266 499 704 867 549 574 945 571 730 321 176 447 102 932 687 546 648 743 86 147 804 293 146 755 555 407 100 945 609 831 242 372 274 684 589 434 742 924 461 129 533 137 813 105 994 85 513 886 162 281 502 235 676 463 531 702 420 335 39 287 706 919 703 484 532 398 332 59 207 481 462 377 805 700 406 85 872 141 484 579 777 152 745 222 254 704 746 268 269 861 272 131 117 543 912 979 444 69 756 903 961 658 568 888 870 939 521 754 680 563 389 569 358 392 831 519 998 544 621 485 194 115 474 574 94 808 65 745 111 483 194 565 952 842 707 453 771 544 517 351 892 454 371 774 614 363 879 683 466 549 507 391 697 69 421 207 687 784 891 792 303 634 574 298 78 968 171 102 216 258 533 457 662 889 274 970 752 571 425 23 33 153 980 164 846 124 605 874 792 208 830 652 486 47 990 106 850 710 918 345 749 74 589 188 400 382 446 414 753 523 188 844 744 15 6 814 60 485 520 856 456 14 7 267 375 4 194 984 667 823 442 763 806 528 152 267 113 702 114 858 638 152 773 767 292 220 1000 223 141 360 574 823 983 381 477 438 828 444 551 79 592 193 498 568 428 146 711 176 104 596 16 536 94 849 422 274 691 798 52 304 443 419 16 761 136 881 261 851 581 352 518 197 836 395 614 349 966 389 711 454 325 302 165 541 162 556 548 877 837 836 361 373 220 844 588 644 721 200 325 949 784 183 753 394 695 116 783 2 470 983 866 467 793 1000 524 596 621 218 565 766 876 87 38 12 851 8 654 74 795 610 227 652 60 700 822 310 648 761 208 31 425 566 48 621 770 951 698 977 49 500 878 654 303 149 714 639 879 845 242 275 33 604 286 869 248 109 378 753 839 20 784 247 384 196 927 799 361 509 630 661 905 765 67 902 192 842 186 77 632 315 599 242 867 538 161 370 886 725 765 298 19 816 227 989 395 62 783 207 142 646 151 147 195 703 668 146 684 953 433 531 280 676 676 35 590 130 144 247 761 16 575 566 99 721 361 361 556 806 257 664 743 68 867 838 552 20 343 909 315 92 990 625 485 653 896 696 5 937 935 610 670 227 311 724 232 308 552 903 524 743 338 777 319 442 724 741 254 611 865 334 864 414 243 391 45 258 146 684 350 226 659 936 584 34 203 196 96 754 148 197 873 886 167 970 453 935 935 648 780 895 992 804 531 82 241 935 439 550 858 106 542 398 434 520 784 974 30 437 476 898 587 46 238 598 729 868 434 205 673 841 164 319 10 280 607 175 755 810 869 600 557 856 944 531 799 197 261 740 51 501 322 371 839 827 271 261 450 760 777 67 400 929 158 562 731 858 243 566 504 861 832 399 854 605 248 984 656 582 777 559 666 214 304 648 776 301 703 879 63 866 456 824 10 158 966 77 742 124 923 351 821 770 134 317 740 434 394 724 296 303 701 757 455 806 860 689 859 792 198 952 284 349 556 945 978 652 806 111 119 809 300 78 160 102 777 276 636 596 703 279 887 125 237 898 130 16 231 759 598 394 173 61 628 899 428 840 114 11 720 324 347 48 191 834 714 594 234 533 173 998 898 135 641 239 872 437 863 12 554 739 379 197 732 145 694 899 722 580 566 893 828 357 476 260 144 156 561 925 869 502 348 783 600 639 512 789 458 262 391 433 727 575 554 231 182 92 159 704 72 976 533 998 85 186 345 587 677 81 809 336 74 424 207 388 572 479 97 713 778 568 861 779 384 196 737 290 236 759 603 885 972 287 726 118 140 778 4 169 38 41 220 324 663 104 244 566 767 492 903 414 676 595 831 396 475 545 897 686 320 974 771 803 416 898 547 387 34 953 658 888 624 524 915 388 984 202 44 682 957 505 505 18 30 287 818 1000 359 1000 450 392 7 315 193 998 773 836 836 321 242 160 499 120 722 649 845 115 123 980 933 276 671 373 387 625 870 603 140 120 639 481 191 713 547 304 832 303 598 59 432 575 265 536 491 474 929 568 916 938 122 632 838 338 11 833 288 177 768 773 55 525 794 138 913 586 538 212 738 769 654 4 878 827 665 370 940 943 771 925 943 521 748 264 865 480 190 628 488 874 816 157 809 723 587 433 729 79 609 134 205 738 651 958 644 561 609 190 648 553 126 355 118 722 11 62 214 690 801 450 391 352 210 934 304 539 993 289 273 510 791 60 691 51 792 101 776 592 893 852 404 361 87 460 654 213 435 987 931 763 712 186 574 651 114 544 358 716 14 742 64 817 748 527 54 829 615 880 298 934 29 296 253 44 209 357 46 118 918 317 435 198 108 834 145 627 13 611 310 84 296 221 283 1 965 490 102 464 253 571 73 891 267 974 651 416 455 139 701 710 468 819 148 87 559 613 348 993 38 773 448 152 161 802 111 803 443 459 622 260 143 748 523 407 999 956 114 288 145 463 516 375 132 331 120 592 10 137 810 372 416 244 144 141 150 526 424 191 782 76 196 868 105 573 691 190 739 828 912 420 535 704 912 324 842 975 4 233 989 234 796 339 714 832 545 779 371 918 119 911 539 776 959 783 499 221 110 211 625 787 673 633 433 280 602 172 690 200 13 104 182 865 783 21 164 327 74 330 692 416 998 548 571 641 709 878 368 707 850 878 604 589 923 574 248 964 342 132 222 137 728 978 801 254 706 487 818 171 315 887 827 259 263 909 20 706 757 759 66 401 561 245 258 757 902 3 105 621 63 609 426 575 843 558 980 733 878 401 51 479 737 264 256 991 21 520 249 88 468 560 969 60 51 722 255 582 721 209 190 88 550 5 657 528 98 992 600 730 620 954 913 821 501 461 219 269 530 29 268 902 501 294 80 39 853 131 533 422 410 344 720 869 979 710 933 895 424 72 922 820 527 1000 659 11 230 411 898 192 525 288 180 24 260 507 410 450 653 19 258 72 507 787 100 569 455 947 839 519 298 223 767 917 903 997 976 574 878 55 580 295 873 370 791 364 395 75 449 573 683 77 655 313 737 979 950 834 942 980 150 672 24 449 694 246 761 137 296 305 765 294 432 851 246 561 269 318 839 574 952 387 341 829 553 110 280 34 67 141 105 487 316 358 49 569 641 688 991 9 831 641 379 580 920 178 943 364 638 704 544 631 145 688 269 517 82 505 744 838 317 613 160 289 232 731 885 524 215 700 995 716 964 936 873 845 987 664 777 923 328 64 599 593 991 817 455 574 935 359 272 923 28 847 986 358 208 283 824 6 361 567 670 820 967 543 29 26 152 284 958 673 255 843 548 100 591 535 933 343 924 869 781 195 211 455 753 371 818 311 906 887 842 586 728 474 835 515 745 706 331 294 910 917 560 326 394 232 705 203 165 556 10 627 532 307 975 944 121 205 220 746 28 462 959 507 601 13 358 416 19 298 70 504 410 833 606 4 441 324 355 385 844 866 732 535 623 390 141 619 227 56 343 626 664 22 224 791 299 926 332 516 531 29 119 476 426 150 746 368 377 681 626 294 420 234 217 872 811 382 427 213 177 139 706 930 537 332 972 250 236 288 162 644 110 159 649 87 742 863 789 330 178 551 529 610 175 433 206 399 370 502 310 392 832 655 796 794 177 511 887 50 90 948 958 933 325 936 163 63 272 508 722 531 738 701 461 589 43 54 786 129 791 640 211 854 639 212 870 47 395 916 816 85 42 915 472 766 433 379 433 885 830 444 902 387 418 804 714 915 427 12 811 178 821 945 877 785 585 465 23 121 250 229 799 249 111 664 649 435 941 27 736 489 945 172 578 274 700 578 418 348 243 97 956 924 25 570 297 845 746 94 641 754 542 918 378 888 554 174 557 671 693 558 80 449 738 208 367 517 122 94 176 682 491 2 258 292 141 252 581 933 543 213 582 414 793 869 777 865 687 910 597 632 207 565 884 520 148 969 12 594 220 513 694 12 591 615 525 713 273 242 500 667 340 93 755 518 710 128 222 59 297 515 596 186 993 756 580 41 781 396 587 32 628 72 366 88 493 619 14 963 434 979 34 719 828 880 49 127 341 231 715 422 742 604 237 862 882 643 33 158 417 110 820 669 266 378 486 759 501 401 214 16 46 528 937 764 599 377 887 574 2 483 566 592 879 902 912 346 846 825 622 373 538 287 27 715 336 481 832 404 16 346 61 27 954 896 605 525 10 434 561 683 812 351 107 901 69 615 334 559 713 476 184 871 753 377 150 618 553 393 68 204 19 427 197 227 734 939 400 701 95 584 207 865 317 308 726 32 753 961 565 494 654 798 787 457 498 291 761 384 648 537 614 418 796 522 693 679 394 838 145 42 103 99 709 626 693 671 843 980 887 670 380 203 22 928 429 139 606 551 881 691 495 255 328 984 658 103 895 300 580 558 303 684 546 241 955 515 986 616 536 324 92 776 92 459 34 272 703 779 824 151 154 339 533 681 741 375 865 580 334 760 806 623 393 510 783 965 711 704 580 182 839 622 892 83 186 677 144 113 948 276 684 324 684 882 735 897 990 331 133 855 41 990 997 617 547 952 598 598 499 462 689 821 675 154 706 347 665 195 956 853 822 183 865 943 212 236 115 685 591 63 679 530 832 1 315 614 302 355 672 681 360 666 475 310 756 102 945 619 295 856 825 617 448 243 520 772 579 824 669 264 451 746 543 53 901 792 118 707 777 930 59 120 171 35 518 58 875 267 116 210 134 393 885 934 101 838 161 103 504 208 448 142 308 745 313 352 752 284 703 474 612 403 592 235 123 935 374 116 410 775 638 997 56 512 965 233 576 579 606 626 408 784 501 511 572 653 65 891 221 909 873 713 150 912 966 929 865 110 721 258 409 296 59 613 549 261 53 444 128 961 250 969 132 412 837 157 462 323 824 683 454 255 138 594 665 876 775 859 14 107 507 878 763 905 936 594 178 990 130 432 97 305 676 997 209 385 612 529 582 689 601 246 217 695 590 14 276 284 460 168 184 573 827 944 498 298 578 931 985 433 988 609 512 278 164 338 196 251 531 157 144 356 527 832 847 120 592 417 76 51 460 994 500 961 398 818 797 177 594 683 998 874 412 477 744 863 571 503 967 944 450 21 232 990 155 203 717 632 565 579 843 519 533 236 706 24 417 221 908 768 32 13 342 110 249 392 733 735 556 475 271 757 520 741 449 310 453 281 801 929 764 315 48 536 788 577 827 917 137 523 363 585 241 594 239 972 530 775 892 115 584 58 441 873 428 821 542 45 172 936 484 690 903 658 523 137 23 647 165 211 759 622 983 27 90 389 462 602 376 148 245 57 480 719 964 254 938 399 91 231 95 96 44 799 587 232 705 247 1 552 83 627 249 499 695 225 981 986 688 111 152 334 585 630 814 733 52 304 292 420 803 737 222 75 63 640 15 840 83 442 222 880 884 120 52 598 730 847 889 837 590 239 820 530 418 430 967 273 392 32 154 9 506 783 430 137 179 222 360 349 316 161 771 968 810 498 465 438 869 293 477 759 982 82 471 500 733 222 200 356 317 238 849 609 756 152 388 259 697 960 755 305 285 521 140 258 981 72 211 13 264 756 882 802 863 427 942 705 210 252 303 715 456 734 77 887 839 468 902 695 704 627 248 390 684 326 654 541 136 435 768 308 7 304 393 583 944 395 784 728 678 513 118 8 757 419 29 662 346 428 681 485 561 573 632 374 723 404 844 170 527 366 975 5 867 71 857 821 383 399 791 311 268 491 549 857 446 339 248 510 744 779 516 245 806 29 910 802 184 719 439 383 559 705 111 277 752 429 863 410 387 61 488 64 499 393 700 586 615 665 976 743 2 465 461 637 485 723 234 316 430 74 702 634 142 955 779 310 262 854 388 153 144 762 54 642 251 379 873 811 411 703 123 936 532 142 560 419 513 317 866 109 159 251 224 237 474 12 115 344 651 551 276 31 430 487 629 294 340 593 117 701 818 324 874 954 777 140 894 765 513 639 412 889 413 751 336 944 584 592 812 909 250 476 432 956 731 288 493 944 882 297 829 736 377 911 771 360 843 222 890 151 953 276 713 182 594 6 325 971 325 825 317 879 98 526 751 925 401 366 711 897 48 427 105 185 220 677 395 949 365 627 527 250 319 137 881 710 535 363 80 146 256 476 325 212 579 76 417 11 166 8 901 389 434 158 209 850 953 103 142 151 326 577 862 536 135 504 237 954 879 942 596 429 732 756 282 331 50 438 4 458 371 398 792 228 176 501 776 921 750 557 617 837 434 743 814 443 911 871 741 795 517 509 657 657 120 717 372 438 998 598 289 993 968 33 258 890 706 999 99 243 286 585 530 271 239 565 63 108 133 343 454 251 24 843 764 237 867 223 60 517 649 97 733 74 275 858 35 982 83 143 340 855 563 681 902 724 123 527 248 177 659 530 201 13 103 533 431 577 992 276 434 743 946 628 524 475 117 986 998 722 187 504 146 644 93 445 874 970 357 767 944 962 797 973 681 697 308 405 490 278 900 774 104 965 637 205 421 638 413 142 566 966 873 879 803 651 778 688 64 826 61 426 446 370 331 701 177 271 26 672 794 57 393 817 380 520 804 847 124 175 730 559 502 814 719 899 117 55 442 734 718 5 472 693 79 997 106 353 525 831 203 109 361 981 193 661 127 807 621 282 493 245 113 109 856 574 347 459 640 734 298 223 183 504 503 370 284 759 795 829 995 876 243 890 935 302 29 477 177 959 173 652 170 305 201 758 694 154 966 110 905 87 211 918 836 294 168 854 245 184 874 429 726 330 975 820 349 21 327 752 135 755 904 283 995 58 942 923 540 579 330 369 868 886 470 679 951 80 295 825 379 919 260 286 688 784 663 419 680 181 559 515 268 356 154 695 265 9 58 126 829 538 601 559 400 453 943 267 414 720 831 742 791 363 564 109 223 89 760 757 645 725 706 981 750 628 786 736 106 316 770 952 423 817 140 445 372 653 994 46 701 131 713 707 735 382 622 655 488 984 592 336 831 211 666 484 59 752 868 245 786 186 602 913 252 969 860 602 710 583 267 955 628 631 308 467 263 668 479 1 12 990 516 180 279 748 527 801 818 69 387 410 418 889 641 797 817 464 412 676 201 591 688 808 543 698 516 289 207 942 53 564 449 438 372 629 741 49 894 41 802 358 567 976 887 525 793 826 645 9 816 730 754 906 59 727 837 779 2 765 752 964 362 579 986 193 700 834 920 586 974 35 723 791 681 712 663 977 175 709 532 988 217 589 896 145 812 419 302 814 839 779 664 133 196 581 199 260 727 809 106 722 237 951 534 737 583 526 253 292 674 860 383 569 347 737 928 178 690 837 818 392 778 33 885 834 870 723 862 179 819 194 602 342 938 690 41 116 459 641 236 911 526 489 685 828 935 159 295 474 537 19 243 213 335 671 288 683 306 193 975 945 261 597 728 269 888 87 649 731 264 427 800 442 547 359 696 775 487 177 362 618 767 173 758 156 248 654 846 417 355 968 310 486 694 31 588 899 24 606 412 834 565 860 294 963 317 742 777 498 945 800 912 873 320 791 924 241 571 288 60 945 471 610 494 325 603 304 287 682 317 332 721 997 91 22 364 418 576 327 404 161 946 626 606 612 416 754 626 661 940 881 261 719 773 857 231 39 405 235 36 882 863 226 261 719 783 180 571 391 916 664 827 517 913 94 756 675 397 53 382 507 498 445 847 334 877 975 99 253 747 764 496 163 666 274 553 322 791 39 255 94 851 980 140 355 377 999 819 763 241 796 97 656 353 676 160 54 722 110 326 941 217 560 27 407 849 780 664 140 771 895 557 525 567 393 377 769 174 8 498 387 182 787 769 412 216 128 862 551 341 952 353 962 464 221 782 626 517 29 774 870 155 173 609 480 728 297 311 488 432 758 448 911 470 15 640 443 231 327 293 853 315 254 15 116 596 316 691 903 838 694 196 831 568 899 353 694 47 851 967 138 418 527 625 672 806 922 165 776 428 629 828 105 413 679 312 956 193 556 553 532 187 76 644 81 690 66 565 480 377 204 341 782 495 284 812 538 235 558 113 301 393 80 413 993 252 72 697 354 767 944 907 391 74 171 851 769 251 607 53 632 358 562 449 57 319 352 382 672 949 995 788 89 285 753 420 629 884 219 548 126 62 509 891 563 14 305 735 553 153 812 483 150 875 416 621 970 257 94 501 537 721 360 466 686 814 83 810 510 801 447 23 119 421 938 546 241 40 67 441 872 776 69 318 302 452 575 163 616 56 433 987 457 98 704 668 778 876 505 306 780 806 43 637 790 951 582 864 743 541 185 531 845 398 702 336 213 161 370 44 56 4 778 840 230 624 26 44 493 60 194 152 99 855 918 71 335 898 797 222 961 647 33 58 816 977 180 754 183 371 809 234 978 904 788 499 756 976 131 823 499 847 362 235 135 972 198 401 248 551 786 393 660 560 718 65 532 744 435 531 67 274 591 243 679 293 743 501 86 871 597 1 165 647 543 66 515 740 963 297 999 651 82 186 969 617 249 857 373 764 981 43 29 693 500 341 486 869 17 174 979 467 628 813 604 669 469 928 267 752 524 691 419 888 817 625 11 685 382 123 729 351 996 920 927 555 415 200 197 291 656 983 700 311 17 286 389 905 54 309 229 307 245 307 962 239 250 743 962 183 299 665 873 180 898 354 992 527 673 135 104 58 37 261 369 777 833 907 741 412 831 384 991 80 377 761 159 144 119 201 234 370 273 223 278 857 751 631 917 701 965 841 887 644 524 823 344 209 363 173 795 147 252 216 346 951 104 186 630 380 55 627 999 961 256 60 77 309 737 5 222 339 18 356 482 487 619 553 986 716 994 403 761 529 820 184 150 391 671 449 687 337 664 407 417 255 829 742 541 17 484 701 515 41 435 501 366 488 399 479 97 446 88 231 88 773 922 650 180 402 199 627 204 961 511 382 603 540 105 922 361 104 324 106 316 924 894 594 502 723 682 345 755 441 452 396 879 526 63 573 222 159 709 591 684 715 627 851 455 135 870 629 86 491 125 881 613 45 346 431 103 535 204 728 422 786 775 466 932 479 440 444 950 606 970 786 376 772 483 691 399 32 685 836 621 34 61 238 722 886 421 729 479 361 625 385 434 922 379 965 73 447 343 933 319 853 109 281 455 661 528 396 992 642 396 38 202 145 403 586 131 538 812 626 683 747 863 264 860 75 540 602 332 588 483 777 319 807 349 643 518 91 671 20 15 844 226 869 380 196 223 802 389 549 365 557 327 586 864 431 860 679 944 610 707 216 428 191 302 952 632 778 835 760 834 972 36 18 576 631 169 180 745 359 216 968 187 171 896 833 234 374 421 868 489 726 15 696 760 959 209 84 585 294 710 631 203 543 12 657 114 857 43 628 670 793 209 63 882 7 239 495 297 295 173 588 973 676 546 64 920 316 227 31 292 743 773 945 997 228 437 401 764 942 59 689 293 874 762 501 427 433 498 303 175 400 220 969 365 50 972 586 480 197 176 171 853 151 150 338 951 804 89 26 481 305 480 553 179 658 617 159 679 680 28 712 92 958 367 937 124 153 475 391 977 650 182 438 630 606 191 687 308 231 347 375 13 458 245 614 220 197 879 876 641 978 310 441 28 146 368 112 857 178 756 922 826 292 144 237 165 761 690 108 906 232 57 681 82 833 146 930 208 552 495 865 891 353 612 290 809 622 183 481 642 347 580 209 2 573 724 599 951 848 674 577 781 963 59 984 835 817 719 582 610 173 891 801 930 55 20 823 905 754 430 288 290 456 263 84 734 346 133 280 306 452 929 591 867 942 920 590 42 453 59 384 223 932 754 879 87 49 7 582 55 587 698 315 538 220 451 755 808 359 591 553 689 578 117 876 943 257 971 533 311 385 451 382 968 87 407 507 705 226 603 738 969 344 695 904 26 857 623 463 581 757 492 156 109 716 150 565 94 544 183 353 260 282 462 887 474 240 977 406 545 776 711 207 968 142 921 554 16 274 47 734 153 910 444 306 464 716 325 115 622 517 906 200 498 606 823 494 336 288 852 771 960 494 595 354 619 859 973 23 321 280 105 316 578 907 493 144 888 850 314 741 773 689 31 696 939 685 274 101 82 626 765 536 279 918 36 726 759 873 844 495 640 265 435 332 406 12 645 582 230 741 840 976 387 989 591 23 151 265 709 335 321 694 139 810 106 422 455 139 789 24 562 445 46 717 774 810 293 83 927 992 173 199 181 844 11 443 625 8 981 567 836 697 25 328 365 161 557 630 419 203 436 506 907 518 196 135 793 527 544 807 18 500 450 41 751 539 259 323 850 957 839 184 732 388 987 954 765 669 19 2 125 166 970 125 61 82 635 138 154 80 806 714 155 437 218 529 751 655 487 726 443 291 910 109 613 907 98 330 320 964 742 536 237 47 859 515 709 169 419 926 157 811 274 372 977 137 951 209 479 306 847 826 799 629 383 369 486 784 689 260 747 792 385 421 644 544 844 456 720 649 484 590 622 410 347 478 536 102 566 527 745 960 252 730 690 746 470 524 991 222 87 746 265 391 640 343 838 900 854 197 210 799 261 431 137 385 51 984 581 328 550 225 212 927 40 716 287 232 90 842 716 254 69 84 334 513 857 347 545 189 438 10 110 11 470 968 279 152 459 632 741 140 885 627 966 894 580 548 507 990 285 1 791 284 79 567 639 785 931 904 306 330 423 482 230 908 357 193 347 744 267 368 236 299 325 145 526 216 813 964 429 737 2 191 195 106 540 128 129 697 591 606 626 135 980 621 810 63 959 577 420 706 506 862 520 99 667 902 347 372 725 149 796 300 296 834 273 301 92 375 722 347 729 270 975 103 248 835 860 321 12 476 351 928 656 108 41 808 928 370 839 74 304 23 463 982 866 722 606 761 534 122 555 135 833 580 305 111 4 375 584 537 962 119 866 488 547 690 948 475 875 62 653 305 806 553 881 36 16 291 40 43 320 698 516 150 15 276 661 865 725 68 528 726 396 54 563 412 992 899 512 764 913 449 663 597 306 503 316 603 465 386 22 55 640 676 478 460 757 856 529 702 254 786 544 309 944 620 613 857 343 880 793 592 136 784 326 76 744 192 540 490 556 531 145 820 748 504 16 504 628 546 301 895 586 559 613 865 493 732 137 622 528 108 191 559 882 954 578 106 496 831 20 294 899 33 869 127 904 364 322 38 497 67 229 285 1000 139 423 132 149 515 595 666 231 422 328 334 569 946 585 999 283 332 692 283 236 139 292 18 224 279 94 431 576 704 158 959 920 657 371 995 821 816 503 653 779 838 225 293 179 145 528 295 450 920 581 301 475 813 866 646 424 717 389 561 605 417 278 642 602 840 750 919 979 551 610 609 344 815 387 239 201 199 573 122 81 869 606 421 196 539 864 862 511 856 308 198 542 541 675 72 968 811 726 167 4 691 957 169 329 818 329 692 99 132 474 843 981 227 664 299 382 249 344 303 285 552 954 218 551 671 495 149 333 821 4 533 945 939 633 44 924 988 174 105 572 982 240 149 378 199 640 722 189 686 378 96 752 827 536 173 645 466 846 450 140 77 902 216 546 445 263 318 93 788 135 891 614 982 845 568 856 937 323 522 262 871 288 820 918 35 962 765 37 465 645 125 559 864 160 407 28 967 762 497 1 690 435 225 382 567 996 173 611 647 741 68 644 745 309 450 527 484 752 277 446 738 648 601 19 765 4 287 888 588 762 240 914 801 843 101 298 445 793 165 335 294 936 261 570 993 77 513 947 589 298 615 899 619 863 202 245 954 458 179 451 377 325 22 278 599 156 693 517 162 791 157 6 443 491 325 953 389 33 883 777 129 113 994 851 542 295 684 746 975 791 389 121 805 561 509 545 14 487 492 599 763 961 441 717 141 219 173 460 235 964 685 412 321 207 215 447 953 545 538 513 29 264 737 495 547 100 424 403 301 383 629 877 959 999 253 996 358 186 583 511 3 688 698 486 545 788 757 171 947 195 92 202 441 836 385 469 629 602 523 641 857 356 482 923 233 315 819 273 246 646 379 422 442 427 913 318 734 578 644 443 362 207 743 566 425 6 479 626 233 281 82 558 113 674 352 201 970 950 338 973 621 463 89 457 738 429 104 924 446 567 919 466 433 758 162 32 618 446 22 118 787 117 326 645 715 782 426 887 829 340 742 735 135 176 238 153 43 269 900 230 46 842 278 164 864 681 65 805 783 117 831 330 384 926 592 893 585 997 369 886 570 980 281 376 766 455 840 252 103 81 674 650 168 884 719 529 113 900 733 201 626 397 418 245 47 762 866 191 932 588 901 125 149 219 399 561 461 658 307 869 333 930 780 408 95 488 737 145 894 416 973 431 699 201 482 893 819 479 196 529 995 724 177 582 55 192 872 908 593 160 217 825 533 622 507 249 255 462 741 330 383 183 804 681 900 461 259 90 479 879 592 772 512 66 33 411 761 66 735 27 505 341 220 517 990 927 154 560 334 647 920 509 623 335 724 383 609 963 916 625 363 270 677 555 283 246 802 512 132 245 165 413 270 575 371 958 277 737 382 943 12 643 680 74 105 559 221 415 621 838 994 493 33 20 214 661 221 424 664 340 11 876 690 864 973 818 673 77 637 728 443 172 277 407 102 383 496 372 107 281 771 240 782 545 213 198 585 365 879 521 673 765 849 905 385 617 642 364 300 380 291 339 11 289 749 710 357 1000 156 413 436 27 973 730 537 348 684 129 57 620 451 371 897 155 627 557 506 575 36 508 612 378 190 742 241 998 889 813 263 88 39 905 321 88 554 811 800 104 974 992 210 212 366 929 725 606 686 329 713 441 278 866 46 980 166 379 828 169 889 833 290 818 402 738 947 223 1 74 224 979 777 840 774 394 866 713 269 885 556 491 934 979 162 394 306 422 284 926 924 375 732 734 806 174 305 662 779 192 693 188 667 511 196 393 835 602 802 925 909 340 901 483 158 55 886 847 425 71 673 24 257 555 91 135 743 4 722 434 12 72 798 136 914 842 297 711 286 64 525 681 90 765 829 883 436 643 759 129 773 74 788 60 18 971 332 260 50 380 592 162 318 750 256 651 671 344 104 223 778 887 263 585 34 225 680 801 415 630 616 60 755 499 674 359 263 774 166 921 535 67 201 940 343 837 285 520 84 822 181 785 296 776 34 758 743 532 184 585 784 385 886 713 127 31 464 609 35 504 920 498 578 320 786 345 2 551 907 642 257 4 824 937 134 657 337 165 511 948 849 450 976 575 208 412 28 760 392 756 757 792 564 71 180 600 881 533 676 130 672 221 701 179 87 672 332 394 689 645 343 6 617 967 405 501 219 487 376 201 509 587 83 913 158 677 270 12 314 13 224 672 240 332 187 857 156 116 914 466 413 318 88 574 767 596 395 110 573 380 46 267 903 228 676 2 585 302 465 4 831 268 911 485 366 278 363 15 570 12 832 26 374 959 724 423 125 673 517 129 849 535 788 659 10 946 194 786 71 403 77 905 17 930 353 285 425 594 748 471 357 287 72 610 528 753 809 8 463 352 338 21 678 853 213 598 717 922 571 302 792 952 382 476 858 537 513 878 345 400 522 245 930 526 330 456 465 121 498 940 879 996 567 723 632 435 261 7 907 557 900 780 645 300 58 839 474 31 1 655 746 494 245 462 503 931 544 860 766 686 837 971 1 702 247 709 286 657 980 209 826 136 518 410 547 566 199 13 442 392 648 383 281 575 46 60 871 635 817 80 209 92 115 774 864 51 107 677 495 227 6 966 570 611 277 129 681 397 214 924 773 407 262 917 726 903 652 756 718 99 291 917 323 856 18 303 325 91 730 433 891 797 998 508 311 982 227 135 665 96 253 139 602 781 331 76 710 891 25 390 237 578 522 752 516 246 26 502 613 769 938 443 208 865 304 880 833 740 274 985 336 108 525 450 718 800 356 117 334 949 458 483 4 169 406 592 983 421 87 166 734 188 919 975 327 458 262 303 433 965 346 651 561 197 515 109 875 745 603 806 602 704 690 94 577 275 446 316 278 458 632 892 388 207 823 110 128 332 124 278 79 865 775 140 447 656 474 450 481 692 450 299 110 272 518 370 317 526 717 440 647 235 118 93 509 545 484 925 647 940 152 464 175 238 559 187 557 248 786 44 296 496 852 579 63 703 479 482 321 293 376 103 138 587 37 315 34 722 195 90 847 312 13 583 771 185 992 804 782 975 153 942 70 944 11 714 977 175 528 407 278 596 240 290 523 646 67 610 512 116 115 613 980 339 235 301 336 110 870 236 160 444 745 510 25 119 14 123 28 906 34 700 428 274 784 593 446 640 311 454 438 664 687 518 387 391 697 507 805 629 509 501 232 956 751 649 110 371 134 959 280 815 820 939 95 252 347 324 934 861 271 886 378 332 822 57 969 669 118 989 742 491 539 191 729 178 983 929 255 779 916 390 1 533 572 202 989 550 89 589 979 347 363 604 651 756 915 899 326 234 886 164 833 985 560 909 283 408 85 119 173 624 468 997 804 813 63 650 793 727 250 434 480 817 125 493 364 354 491 709 110 150 467 531 961 968 633 996 967 790 863 125 683 56 873 160 439 528 720 912 311 624 545 250 590 722 212 851 570 388 294 593 243 251 821 729 172 476 138 129 992 33 692 11 2 221 314 565 751 216 386 914 234 249 469 82 869 853 624 241 821 850 875 814 492 627 619 2 870 229 522 291 761 254 332 702 19 623 994 506 870 937 112 208 805 397 342 171 255 683 235 224 644 168 37 16 440 422 174 153 747 846 995 877 21 931 918 910 296 795 529 560 787 727 77 663 846 332 803 995 75 891 976 470 815 662 98 928 306 549 920 757 606 201 949 176 670 937 678 526 325 443 593 235 744 845 121 501 15 454 658 381 860 832 108 492 465 468 355 864 256 565 467 819 360 364 512 107 3 914 370 9 222 724 22 675 783 872 52 219 553 292 833 157 815 173 576 390 186 431 59 908 824 929 316 315 903 659 867 80 673 234 791 279 684 80 761 980 313 728 691 485 809 953 821 882 433 528 746 143 794 399 818 140 89 74 765 473 872 769 1000 398 842 461 426 666 500 596 332 565 626 651 697 22 467 665 248 701 271 322 331 727 566 360 978 56 794 323 251 595 160 57 515 12 660 117 726 323 483 264 226 131 694 102 254 909 757 313 738 513 978 376 651 296 121 723 213 96 186 753 680 413 473 940 825 107 710 177 512 800 622 843 911 943 261 220 703 763 695 939 141 831 279 693 672 517 497 939 912 936 504 619 164 337 981 515 404 506 390 205 102 341 835 35 35 496 360 345 562 677 311 427 165 941 26 236 941 766 664 667 148 124 428 726 202 873 405 619 113 730 486 332 342 419 502 288 1 806 533 677 94 488 595 766 949 375 337 135 884 144 636 94 217 345 848 420 819 526 90 559 702 107 537 240 461 537 459 890 790 227 329 123 117 477 649 944 644 237 379 160 636 608 358 659 433 771 932 422 287 580 141 806 660 969 425 498 22 651 412 384 838 734 966 724 703 12 309 57 23 776 620 699 102 782 820 245 171 950 381 874 996 194 488 772 83 512 897 909 291 475 888 430 680 915 104 870 635 818 280 273 251 486 57 669 275 198 590 465 451 527 346 966 142 917 646 511 257 959 379 681 397 977 545 232 368 577 247 265 880 880 29 394 203 878 18 245 219 126 291 1000 785 721 594 956 674 823 606 20 161 708 450 696 792 946 476 165 347 408 136 258 484 598 98 404 297 782 153 529 83 460 754 508 970 772 259 523 153 58 937 935 302 470 499 103 753 72 218 411 767 620 510 327 537 989 912 830 686 335 364 64 624 914 270 376 273 522 595 850 860 460 716 981 312 568 486 77 46 305 3 641 988 971 331 976 295 635 838 519 659 778 641 232 972 661 145 790 363 851 176 506 260 468 569 666 38 969 324 988 580 379 612 206 901 508 611 82 252 761 786 9 542 30 593 802 410 753 558 28 257 675 858 809 470 805 37 581 35 560 603 690 33 130 649 860 416 843 766 683 319 974 314 869 871 506 655 780 819 389 967 480 85 264 284 570 100 303 620 27 423 263 54 646 697 229 823 897 388 144 156 194 836 164 523 297 946 651 912 644 43 774 576 123 189 6 25 605 541 421 85 826 174 634 171 391 748 1000 9 440 107 855 474 207 296 241 463 922 456 108 722 21 187 247 632 26 247 413 402 847 359 976 9 163 820 369 680 893 437 339 228 331 121 808 548 313 904 898 782 939 863 267 764 933 380 170 830 217 692 474 123 839 378 608 890 553 332 942 949 758 854 282 871 696 476 125 41 829 794 203 330 841 625 84 381 864 757 658 381 184 708 98 388 775 910 903 408 942 574 917 755 125 870 932 125 657 442 959 841 608 664 74 340 884 100 535 491 630 639 749 294 551 330 637 802 704 609 856 385 383 472 941 663 561 814 734 880 255 678 723 628 346 720 679 919 316 247 496 17 535 895 298 998 539 98 253 276 471 20 786 683 754 907 811 581 852 873 651 930 978 593 101 246 285 775 833 845 65 493 747 113 437 41 233 94 207 818 703 674 159 491 212 819 718 733 43 903 850 585 264 838 361 108 523 79 257 685 296 545 185 317 940 982 645 325 43 90 500 195 341 534 876 811 729 617 13 485 280 948 530 720 102 397 682 323 60 781 204 862 915 63 173 811 956 831 232 361 209 545 437 933 888 219 140 910 197 667 138 130 32 733 358 842 154 16 225 960 373 984 614 796 985 819 252 781 890 367 722 288 409 905 175 545 958 98 617 655 408 850 455 427 823 361 129 704 309 982 266 431 132 327 89 852 356 652 763 731 816 589 645 399 909 898 951 102 205 743 971 47 517 15 818 667 565 794 521 632 170 138 818 63 779 982 335 165 850 732 288 761 271 241 383 649 140 165 998 287 135 154 888 284 524 562 919 328 483 48 499 227 728 34 691 859 73 354 384 840 769 168 519 319 969 838 173 836 612 346 429 241 475 978 27 736 278 985 833 486 385 350 916 917 136 138 439 2 993 152 929 97 855 325 811 725 238 875 591 330 38 305 823 234 631 628 173 613 890 747 849 43 511 197 841 58 977 975 198 716 686 197 990 347 102 623 158 532 927 485 815 169 351 409 110 237 866 532 81 348 960 79 872 263 891 2 848 791 51 367 229 852 104 143 4 602 616 349 948 277 462 608 935 440 463 863 590 276 623 916 596 367 515 139 595 1 637 942 985 167 132 914 333 940 352 476 770 974 735 146 80 392 989 908 476 755 585 376 997 54 930 494 910 794 584 462 567 837 924 600 886 74 903 268 554 621 499 27 438 677 805 60 879 210 985 686 426 149 183 691 544 895 141 316 739 12 287 792 614 635 48 792 909 353 206 153 465 466 896 708 912 722 90 690 55 217 36 700 64 726 47 413 401 831 902 457 82 33 438 628 435 276 646 938 960 64 941 539 819 536 395 628 312 880 487 787 583 280 568 564 490 786 885 425 476 15 337 937 422 127 992 457 881 83 788 54 269 167 859 55 918 529 188 418 332 777 907 656 696 670 279 617 520 768 798 391 839 107 871 233 584 104 9 471 65 432 916 204 730 21 810 517 937 879 67 919 667 177 373 14 932 745 755 935 15 721 486 572 7 336 978 558 273 144 360 258 167 836 532 226 422 413 483 709 184 196 585 375 251 210 909 440 885 897 85 668 416 468 319 452 899 420 719 32 227 313 488 404 264 39 32 270 227 267 916 525 470 887 984 872 833 203 615 282 97 69 354 428 941 746 76 334 473 477 199 651 150 530 356 155 798 842 407 792 231 994 330 12 553 617 853 505 713 655 985 310 769 85 678 592 778 545 715 211 429 727 251 182 846 112 635 643 53 17 797 237 399 629 636 857 262 220 912 307 294 844 396 742 903 342 312 948 68 575 871 467 651 854 676 697 529 317 255 876 76 698 262 645 91 409 4 196 643 93 347 493 826 708 959 547 927 735 70 892 790 547 317 762 490 6 902 11 759 120 893 190 444 590 877 988 695 199 476 490 86 359 538 963 320 525 990 619 452 850 703 65 888 426 13 537 1000 646 280 928 788 470 742 567 931 782 942 37 828 903 115 300 193 764 78 286 377 470 722 223 391 77 337 370 813 495 493 605 634 200 1 726 277 243 144 461 971 269 553 896 442 85 591 465 879 927 485 127 663 171 210 51 333 495 442 50 855 363 40 853 48 889 717 130 566 308 714 429 384 911 491 15 832 285 529 486 212 55 173 924 92 260 735 568 885 88 513 130 301 328 564 57 879 955 110 398 34 231 637 821 612 474 70 882 104 132 288 996 534 768 231 398 986 631 785 641 494 840 937 368 223 815 926 40 312 299 659 684 562 549 868 306 810 806 957 889 214 385 604 327 484 573 882 853 320 835 204 327 819 499 174 95 552 397 455 624 143 187 873 758 166 741 206 395 748 416 329 376 956 967 565 415 177 792 394 754 140 377 639 882 164 120 462 294 317 801 859 367 260 476 871 404 203 971 817 376 435 521 220 823 376 554 395 689 911 463 106 256 944 318 356 571 895 78 951 911 18 1000 250 638 77 77 918 719 858 354 343 978 416 400 600 631 205 278 392 430 879 750 537 649 477 474 856 357 378 303 734 833 983 844 480 659 393 537 305 458 707 878 454 447 226 336 607 282 926 32 255 457 224 721 799 692 387 145 607 501 680 550 904 89 486 180 898 359 809 830 196 892 411 827 745 146 295 674 231 923 846 749 264 910 563 508 320 395 317 517 766 603 196 177 925 9 266 951 666 679 713 425 527 220 191 47 396 918 170 833 274 473 653 953 845 280 355 369 115 881 200 502 512 1 79 945 288 97 82 532 179 780 508 322 851 193 167 767 751 775 330 37 197 571 684 18 26 338 827 654 162 187 715 291 749 674 938 6 415 126 691 369 81 430 13 645 229 562 449 302 592 981 316 956 82 863 497 873 197 704 400 527 470 649 849 92 340 647 651 337 501 304 74 899 615 460 677 354 328 199 369 762 957 389 335 384 593 92 534 141 792 146 969 342 459 186 694 900 577 973 738 787 77 356 753 246 51 792 799 612 768 267 602 310 753 755 692 390 826 981 378 615 330 512 306 270 891 927 231 327 467 880 231 793 368 934 32 36 711 952 872 311 119 867 382 885 606 253 147 542 749 922 695 246 751 298 398 311 549 468 347 66 732 343 822 223 294 188 412 319 260 909 726 315 297 370 302 182 952 187 540 621 43 780 269 48 23 832 276 305 898 57 426 20 509 368 721 667 59 140 246 234 136 109 375 829 774 125 917 329 926 664 976 909 583 239 624 642 432 563 420 883 618 858 688 8 203 650 815 30 9 290 362 161 84 647 589 834 49 980 915 941 298 740 388 395 718 252 365 746 278 251 754 436 897 74 879 589 746 868 33 767 855 324 762 650 8 140 210 567 169 635 62 359 463 139 193 689 558 123 617 324 854 364 585 4 311 747 621 981 144 273 21 721 813 457 279 803 962 142 882 739 308 985 154 787 177 576 749 748 948 159 891 401 981 895 677 358 418 731 736 541 624 544 333 50 713 737 216 512 215 502 434 298 290 343 543 891 404 645 758 635 464 791 51 548 698 608 840 609 401 216 143 878 784 880 866 453 991 713 341 947 274 549 372 526 237 495 749 583 59 92 959 400 189 58 798 620 487 628 701 603 816 989 641 129 125 310 706 123 313 977 419 636 636 228 106 228 846 519 105 754 906 437 92 991 492 202 638 516 288 634 707 494 317 701 744 764 383 972 516 741 120 269 354 862 778 953 29 504 982 829 824 252 615 455 440 926 165 24 553 11 63 384 52 105 881 26 990 72 468 108 965 870 259 966 349 526 651 236 393 598 587 218 84 708 461 690 36 919 27 979 307 370 610 388 324 510 105 972 520 859 606 808 679 367 977 389 565 894 492 646 221 404 665 184 7 750 510 267 685 459 415 626 341 229 328 518 747 763 916 494 776 204 792 669 646 557 685 101 67 674 82 811 184 285 961 869 964 223 836 85 115 303 11 162 60 438 577 428 352 528 803 538 60 401 631 147 207 717 931 462 251 156 381 401 368 392 502 551 569 461 88 843 35 922 873 367 234 704 415 731 196 743 178 861 806 740 473 108 210 338 78 790 360 6 669 678 451 228 605 453 971 291 791 714 408 414 227 325 488 75 625 798 693 231 948 860 794 86 43 163 764 509 619 394 836 644 57 477 952 468 680 989 833 536 406 82 656 881 690 51 727 670 775 962 153 649 645 14 997 146 405 50 610 811 633 899 357 937 253 747 608 830 708 145 29 250 185 848 40 553 867 456 539 35 269 497 487 829 227 451 31 680 466 216 430 29 996 815 924 734 411 693 899 56 421 790 400 23 831 996 101 190 166 601 837 798 43 948 772 358 925 573 999 116 856 886 578 772 468 301 735 734 683 380 666 573 388 109 468 246 420 986 628 438 311 666 288 374 378 196 309 746 641 565 876 330 915 307 194 878 448 747 952 332 740 126 424 941 640 881 868 520 422 999 843 89 555 380 740 101 935 485 138 263 459 789 546 458 664 601 665 728 953 528 244 538 854 370 258 67 306 713 185 536 540 384 425 658 634 467 838 667 498 273 212 430 55 742 577 21 266 86 121 794 90 698 325 982 1000 137 101 558 282 119 625 707 300 439 887 441 54 389 255 753 45 707 439 531 901 656 830 631 153 156 909 205 14 231 965 142 293 950 270 941 738 588 724 538 949 524 656 714 406 752 932 102 428 751 265 401 360 451 553 630 503 46 694 873 841 738 864 20 75 172 125 63 44 990 57 374 303 564 985 666 624 839 987 373 541 513 711 388 997 75 597 297 961 371 567 142 340 336 764 537 719 868 392 351 707 568 233 231 221 473 178 866 189 872 900 24 234 300 835 736 342 401 227 313 114 575 531 795 343 342 698 150 628 145 853 758 48 84 202 696 222 909 661 243 618 984 879 820 594 534 988 96 804 836 454 111 138 287 290 577 951 795 388 633 164 228 750 265 12 6 137 793 274 862 756 749 948 922 901 601 683 390 237 788 100 897 942 728 173 729 631 492 726 480 970 300 36 893 357 668 217 298 844 677 842 621 344 957 587 911 959 894 952 590 862 679 498 885 954 127 466 121 452 887 347 786 40 766 329 797 395 349 563 453 923 275 141 538 6 671 90 650 386 327 756 912 555 432 298 827 819 759 246 397 169 185 777 251 859 922 491 664 684 173 970 218 500 212 682 306 606 233 436 707 513 219 340 244 521 855 996 80 500 243 867 871 165 185 620 964 837 792 485 418 760 172 617 964 447 147 448 785 170 59 476 904 908 164 880 382 725 529 997 575 900 743 318 435 233 87 234 586 54 319 764 681 670 432 267 622 798 530 456 730 544 398 366 107 424 85 769 958 275 244 668 89 230 948 798 351 720 601 986 878 830 9 482 69 509 230 411 974 387 82 902 940 948 864 788 103 378 594 583 355 984 431 495 95 413 575 749 506 46 966 485 42 824 521 208 209 289 490 950 143 368 943 917 600 822 23 180 737 520 895 694 258 931 107 341 510 953 206 408 802 103 555 964 486 561 751 575 591 582 922 897 356 996 309 278 918 289 875 56 300 39 600 402 276 465 319 592 33 109 105 963 382 26 55 854 400 544 166 918 856 348 510 169 419 505 767 185 657 738 670 197 147 525 463 142 956 959 919 732 204 451 350 745 670 304 90 4 490 931 258 266 242 30 229 582 675 742 6 376 478 398 536 485 8 557 459 534 632 778 897 963 968 934 19 896 626 738 234 301 290 81 626 72 288 593 699 568 316 650 514 248 935 558 696 98 558 264 844 169 982 775 277 136 683 893 535 608 12 600 303 521 965 699 981 828 746 382 381 310 417 218 280 537 110 363 272 35 731 610 763 86 336 27 639 189 899 745 39 793 557 780 982 264 847 311 161 239 597 672 758 887 903 767 468 448 644 67 730 632 118 835 251 624 931 348 204 473 966 684 909 631 782 785 541 418 417 172 599 826 769 768 756 909 763 529 970 520 985 144 220 323 730 520 688 577 629 400 900 279 269 360 884 728 397 787 970 618 206 406 385 613 624 968 488 42 609 690 509 413 623 121 651 740 411 64 789 223 158 598 434 606 969 605 319 97 817 712 583 998 364 654 84 368 914 911 357 697 257 532 194 896 659 17 283 607 415 402 915 268 930 434 792 508 193 698 374 892 541 368 587 432 781 792 845 268 920 580 667 644 836 946 759 354 883 881 967 102 308 922 216 11 846 677 714 247 378 101 178 72 205 415 549 789 459 81 195 568 615 946 211 404 285 924 589 468 424 708 898 41 777 214 49 788 231 454 643 477 643 165 987 955 91 789 792 776 788 132 919 391 950 457 82 918 874 470 91 434 696 471 445 939 867 498 427 695 955 407 660 865 71 660 576 362 1000 787 370 634 764 664 209 117 918 961 972 358 903 706 746 306 316 939 895 261 58 865 199 780 19 478 926 857 248 663 612 390 525 946 924 494 700 715 782 793 902 838 716 695 423 923 683 934 174 617 342 545 779 283 723 345 674 455 245 577 636 615 175 446 642 81 566 837 809 365 876 370 422 637 801 905 5 891 984 381 974 721 777 799 669 919 62 29 260 269 232 285 826 147 308 494 820 314 878 694 605 594 414 205 854 904 856 258 196 302 230 335 957 207 200 124 663 492 455 58 539 40 997 229 473 836 907 20 700 32 142 127 684 194 283 828 29 858 442 887 814 362 304 217 168 247 726 969 761 164 531 962 304 119 726 756 187 822 630 463 468 690 391 411 362 537 753 509 136 726 112 34 448 922 552 346 131 210 946 976 438 22 414 89 429 420 569 566 418 2 463 919 784 873 691 919 294 661 110 469 54 207 194 5 213 513 948 120 123 762 19 224 824 668 600 381 908 306 404 77 374 54 542 574 994 43 219 794 117 957 279 585 523 866 513 965 184 912 131 961 749 933 500 134 287 136 26 245 425 727 921 787 293 266 341 488 351 539 146 985 806 897 467 912 32 21 36 799 172 394 406 986 472 823 811 98 526 87 118 268 835 480 913 592 295 299 899 816 490 666 106 349 506 727 533 797 327 980 689 756 456 618 849 882 223 479 309 608 902 610 962 413 33 86 510 596 825 611 785 946 499 720 704 826 238 672 855 35 191 59 128 192 264 987 383 882 859 382 445 1 490 804 460 860 308 246 820 556 236 40 252 785 698 824 860 602 925 77 92 522 968 121 762 704 10 415 750 66 942 932 543 530 23 514 324 781 90 33 918 552 64 985 182 877 955 49 659 840 359 832 693 43 2 987 574 688 128 324 722 955 469 560 474 556 442 255 686 645 822 890 858 292 388 911 703 466 224 513 69 402 870 292 876 114 191 613 8 55 670 626 178 387 232 141 939 637 864 932 845 742 358 181 706 163 62 818 120 165 804 766 382 217 175 207 966 559 66 970 406 495 959 521 842 123 874 285 25 559 994 59 479 778 668 772 154 632 297 832 595 804 113 711 506 559 523 613 607 838 705 62 420 242 233 722 241 152 379 854 643 143 493 495 547 328 408 530 305 930 421 116 836 136 107 428 321 197 79 930 666 957 53 698 265 369 353 583 725 188 569 633 98 211 578 560 516 812 512 281 360 799 139 673 414 514 671 918 606 205 929 306 575 123 142 911 911 774 223 846 41 932 865 997 647 155 891 665 599 4 72 872 516 133 888 36 513 786 211 308 533 15 279 895 770 464 706 164 861 909 762 710 71 187 310 799 381 592 253 335 167 543 716 157 582 141 534 465 258 425 879 23 951 109 492 310 647 80 571 340 292 756 715 746 528 493 406 868 301 748 689 936 267 799 19 426 638 935 217 531 934 194 592 165 459 336 790 310 749 136 255 653 449 394 81 73 821 609 541 857 175 688 163 30 405 53 202 472 52 590 760 363 497 452 984 360 536 212 727 441 638 105 660 816 332 316 520 638 618 6 370 449 377 482 934 773 795 253 740 911 90 456 236 541 394 192 308 327 45 737 404 597 610 542 736 249 594 163 599 728 88 424 844 516 420 607 565 686 869 321 2 704 625 932 612 977 873 153 984 143 731 217 663 666 635 75 666 219 270 453 163 519 853 334 41 42 324 259 946 22 735 312 313 598 978 130 793 972 771 301 252 894 950 393 314 205 387 372 518 52 504 239 806 609 791 471 350 667 70 767 893 241 936 832 630 834 323 564 205 408 681 81 602 790 552 788 625 874 213 546 374 509 591 438 107 879 404 126 500 485 3 903 613 941 342 711 298 572 232 15 814 597 818 280 441 97 910 615 524 205 791 130 896 41 884 348 300 981 665 789 958 84 325 442 135 642 469 731 648 705 322 574 152 6 571 935 800 62 708 264 269 87 525 839 381 789 551 233 363 336 355 201 175 362 6 727 799 352 861 308 328 636 54 354 227 428 109 555 884 877 443 383 523 84 157 981 864 944 201 589 671 773 844 496 870 980 813 563 727 597 484 293 424 314 556 547 732 722 919 120 275 873 818 749 389 952 911 875 233 147 894 207 56 343 522 456 228 605 879 687 13 148 509 587 114 157 770 316 35 246 393 736 641 209 727 962 515 466 548 601 15 736 558 129 734 102 737 754 991 754 702 776 578 997 895 380 293 550 930 243 553 899 700 188 858 731 30 666 584 542 85 257 998 55 73 643 21 411 10 433 293 136 662 55 5 905 346 978 631 15 622 65 171 152 264 636 649 982 217 294 363 535 335 30 154 308 427 977 564 68 797 126 513 354 231 967 794 924 545 402 777 463 954 173 837 299 991 386 594 521 643 968 73 190 908 816 800 578 666 406 128 6 255 606 993 89 853 268 160 269 475 722 814 831 607 383 303 979 882 751 578 170 397 905 687 275 109 500 182 279 647 578 579 33 541 121 610 584 442 877 258 50 131 291 86 593 955 910 762 943 855 983 660 638 142 924 47 441 236 48 112 790 226 45 114 898 520 865 594 963 706 511 605 75 543 348 58 192 136 195 139 670 738 415 276 938 943 358 433 486 195 657 828 433 501 898 891 65 350 377 23 659 880 326 991 108 370 571 460 747 395 768 680 757 907 888 442 937 882 53 166 959 773 554 183 409 49 673 332 493 690 934 283 155 588 188 221 583 927 480 512 205 659 632 758 152 779 627 137 254 621 535 264 903 325 92 556 263 5 887 687 976 904 352 214 151 265 293 311 297 555 574 154 602 957 527 964 860 27 633 495 183 789 481 326 724 662 38 658 353 528 448 948 69 947 478 155 135 649 884 239 605 13 61 424 819 658 608 230 314 700 743 816 240 466 67 457 562 568 315 313 449 251 825 890 868 415 974 64 641 814 896 271 392 106 261 414 634 259 204 258 116 104 689 686 265 801 977 880 282 172 376 485 755 76 978 665 48 810 563 756 224 308 255 510 70 354 933 451 116 467 549 467 950 141 633 948 5 485 313 56 174 317 829 516 864 41 309 241 776 925 957 615 706 94 320 352 501 210 932 21 193 240 514 530 190 753 514 752 995 305 17 341 398 13 44 572 292 872 619 482 402 167 958 828 568 715 95 894 139 454 467 239 437 179 412 404 133 490 591 391 88 103 652 403 25 233 83 518 360 808 738 792 733 411 548 512 208 142 552 815 984 533 109 617 719 458 563 177 793 118 794 921 529 749 522 100 806 192 617 977 923 400 958 43 270 65 331 211 913 777 833 964 647 584 667 924 535 443 216 855 902 881 274 382 794 751 931 947 908 236 425 416 763 660 887 763 706 492 621 476 720 850 97 130 434 763 309 503 92 393 404 780 230 110 733 31 518 243 626 169 486 971 125 703 910 408 558 517 902 960 266 478 793 86 497 480 600 7 582 987 947 663 558 702 331 895 657 20 677 467 827 402 523 765 860 481 785 541 416 854 405 559 235 181 958 898 830 207 7 893 570 119 763 264 994 490 740 833 328 818 966 720 418 958 123 995 268 209 545 293 40 596 885 604 309 290 401 2 569 643 181 961 158 601 74 724 94 981 821 629 586 933 206 524 544 858 620 939 984 916 615 575 7 451 383 305 489 922 474 857 959 992 233 856 69 240 596 991 104 137 934 345 846 561 767 463 631 23 813 180 338 819 217 772 184 605 304 132 766 903 364 293 658 692 595 784 844 704 375 566 130 782 912 873 257 468 808 665 244 158 815 344 829 261 412 615 251 120 919 928 89 644 980 393 795 990 503 329 522 889 38 58 129 476 405 780 238 174 763 240 395 984 123 55 620 418 582 739 114 124 850 330 660 585 74 487 366 648 590 37 128 781 733 697 412 178 229 84 559 470 382 908 307 498 986 212 359 352 236 197 169 617 564 853 411 881 88 90 90 439 351 619 603 443 76 446 697 937 264 521 54 98 997 176 548 197 239 361 410 774 165 907 80 88 101 646 972 329 343 781 545 878 194 857 79 512 791 609 826 514 329 461 798 253 523 965 38 567 877 763 691 564 678 632 922 367 962 294 577 514 488 322 46 407 398 290 515 495 786 119 183 103 545 414 280 597 860 138 734 548 554 384 230 123 100 92 626 456 257 680 677 517 590 169 487 947 386 162 567 587 973 605 545 591 777 132 584 836 130 106 984 892 331 415 191 54 182 887 22 162 901 152 868 357 316 591 738 977 411 381 143 339 354 598 890 308 643 93 385 790 614 868 591 261 725 330 548 938 290 143 274 171 113 431 821 196 322 346 315 971 153 921 813 873 565 981 682 961 869 927 834 53 828 146 265 963 269 738 810 326 664 803 556 355 795 850 105 734 362 915 593 94 278 689 504 596 815 491 232 479 380 8 142 845 272 497 331 396 370 719 483 147 951 432 711 775 689 917 293 316 925 14 3 848 656 430 741 150 200 417 55 456 159 94 167 293 21 42 41 54 498 74 415 833 175 556 583 415 433 40 837 689 910 598 423 135 204 761 621 269 937 107 895 138 735 554 841 833 414 549 110 900 852 455 242 977 185 895 223 749 889 192 426 768 193 786 436 731 810 63 535 811 737 920 316 767 293 943 853 974 582 713 801 438 35 532 774 111 744 83 681 960 7 740 478 820 138 191 240 703 966 331 850 29 78 508 744 874 536 424 984 930 284 629 371 28 29 850 544 926 509 673 907 775 565 323 19 51 376 256 120 218 733 641 919 395 477 992 719 734 956 494 598 567 666 506 21 547 347 292 907 624 356 879 860 754 271 914 187 816 499 595 905 355 517 93 614 456 608 179 707 514 814 49 315 99 467 737 434 330 403 398 174 682 304 337 483 43 842 707 204 783 516 122 304 506 658 581 635 496 721 363 756 608 260 573 262 703 149 66 613 479 6 74 777 571 511 50 36 908 158 867 547 420 804 59 159 746 922 826 101 975 199 980 629 4 523 924 161 447 956 261 776 990 330 142 73 277 493 668 125 680 735 572 649 660 100 5 256 414 732 392 499 461 429 413 522 315 140 255 212 858 764 659 946 48 854 12 95 272 758 177 87 768 693 71 667 819 611 641 752 320 144 659 351 569 953 288 199 901 953 861 166 613 310 880 652 970 598 528 358 913 137 924 119 723 505 321 293 152 100 455 372 189 44 2 970 986 323 431 102 976 847 953 696 462 159 505 997 860 778 820 678 560 22 449 274 632 873 998 761 201 197 339 666 4 827 359 16 623 384 748 62 452 40 92 677 820 211 1 753 164 126 896 123 764 214 950 151 305 233 22 126 631 296 631 886 266 338 481 532 319 986 754 295 990 718 510 408 11 810 594 235 540 215 355 99 764 792 938 322 602 31 161 93 228 99 180 969 950 927 281 221 436 635 904 575 203 477 850 442 855 479 377 136 68 687 581 230 999 977 706 185 70 184 516 596 260 893 516 910 99 440 364 934 65 227 864 642 58 854 364 769 896 521 471 662 458 47 610 454 824 774 457 780 58 413 714 727 360 420 486 711 276 576 190 962 554 185 927 796 68 83 622 641 339 968 507 904 28 673 344 461 581 130 55 112 746 135 594 12 396 763 425 133 401 618 212 185 806 363 700 742 784 282 266 520 409 31 114 461 360 74 877 495 110 707 153 44 327 980 648 580 77 454 37 225 827 630 275 585 305 383 801 828 712 823 589 643 280 71 822 348 723 664 875 222 716 227 541 506 857 830 351 520 659 54 348 830 681 789 583 581 664 488 889 342 555 209 734 466 597 604 191 139 855 889 105 897 110 813 954 541 968 740 808 372 998 134 644 194 818 66 398 610 641 418 303 824 600 755 446 745 869 933 174 179 445 635 692 657 740 317 240 913 596 405 445 808 966 636 381 185 848 132 399 6 412 577 347 89 485 116 266 190 806 385 496 874 110 772 302 29 193 94 653 789 603 424 885 801 338 237 961 879 215 640 651 163 251 738 743 342 187 895 732 916 201 207 336 604 672 714 561 696 202 225 611 3 354 929 893 143 728 597 973 634 704 186 196 996 277 458 248 413 947 582 980 259 428 955 346 573 869 295 126 909 816 886 631 553 60 283 365 416 171 713 890 631 367 258 65 398 119 987 657 332 283 369 865 962 730 821 106 748 76 927 817 425 87 174 881 61 207 477 904 698 828 599 656 96 380 123 195 48 383 975 278 816 613 466 49 912 559 703 943 734 692 61 568 768 380 74 206 101 197 822 480 260 493 675 489 882 397 569 100 130 161 988 402 467 13 9 466 636 235 902 209 64 754 998 686 984 244 987 257 512 597 426 222 525 704 281 29 573 218 620 203 6 304 84 637 479 402 39 947 204 395 902 802 453 85 655 3 344 161 168 979 226 302 217 840 936 222 417 104 462 376 207 759 749 407 494 727 188 159 267 876 116 628 381 433 712 487 734 28 263 439 444 484 220 815 867 563 68 305 753 413 244 179 125 573 709 457 930 302 922 433 365 986 551 126 742 911 329 47 895 509 298 926 912 150 672 791 859 30 390 65 353 310 974 56 974 618 179 87 463 687 824 450 525 135 44 847 609 49 179 443 910 741 842 177 840 492 447 187 981 373 138 265 83 906 325 316 88 732 328 634 98 413 32 32 777 119 10 489 450 478 554 271 753 447 976 681 844 603 820 959 741 490 639 825 633 202 214 657 285 793 924 377 13 998 680 800 701 663 275 169 586 67 206 311 140 969 243 238 834 231 380 282 139 266 22 446 983 815 254 675 10 735 839 289 756 662 461 379 743 696 470 405 939 515 805 898 773 330 90 352 441 631 738 525 29 516 331 115 753 624 169 284 890 470 142 877 550 589 407 186 79 957 366 919 312 27 819 100 37 541 340 393 800 179 272 569 706 228 349 163 425 78 794 309 801 685 326 573 118 135 134 434 762 286 740 501 8 373 845 589 536 131 616 448 195 114 464 809 593 364 267 24 827 777 553 212 46 868 810 720 152 564 559 784 139 281 616 952 109 999 596 732 89 462 968 17 806 883 817 517 515 330 534 406 811 685 186 746 144 504 759 40 331 855 621 948 420 410 524 726 24 475 521 649 370 990 761 984 393 205 892 161 884 267 751 325 356 571 785 325 334 540 604 221 823 611 374 800 449 408 983 719 341 850 218 794 614 938 228 428 572 522 879 587 178 533 654 941 867 124 553 786 896 671 461 33 828 679 661 899 655 678 755 284 109 429 805 342 710 613 755 226 268 283 482 638 936 499 839 636 151 471 45 176 916 172 795 401 761 822 818 600 933 831 353 692 621 873 292 756 494 856 46 749 148 626 969 212 159 409 129 656 294 351 867 309 706 84 633 184 512 958 344 5 59 74 439 61 367 33 471 902 374 216 638 370 321 100 564 155 555 745 757 160 330 271 643 480 782 524 286 110 928 866 714 967 160 53 103 149 188 733 737 229 179 507 654 551 214 754 968 426 709 482 254 494 342 249 986 518 1000 708 362 323 933 922 12 99 505 854 199 19 81 496 68 238 676 648 309 5 349 70 743 371 803 109 192 300 240 296 492 730 978 427 259 399 910 451 993 380 697 736 283 290 440 141 99 10 339 202 781 123 515 611 900 183 34 731 79 67 777 910 209 408 508 656 121 270 192 920 784 912 312 526 705 929 990 787 744 650 212 682 60 409 960 697 226 356 98 760 897 105 701 3 357 648 975 339 737 24 54 330 12 348 79 615 973 709 333 285 680 830 561 521 506 724 731 871 376 501 422 825 800 724 817 22 657 804 842 738 586 928 59 668 481 257 610 215 471 432 290 993 682 893 660 500 975 715 321 499 749 274 643 235 662 702 783 433 21 568 648 670 780 678 725 975 455 537 935 860 665 387 705 75 461 631 829 108 474 31 780 948 431 718 375 56 645 675 560 159 57 445 399 349 267 455 776 452 708 349 139 447 646 302 516 472 200 581 943 382 607 104 196 484 108 696 212 873 926 173 31 287 434 552 406 305 685 612 967 394 617 982 204 582 617 482 327 412 696 833 484 808 366 461 905 664 783 162 7 242 971 285 289 212 484 550 782 872 656 253 858 566 292 893 838 896 476 431 998 916 813 181 760 508 192 924 823 419 814 339 662 449 71 677 364 338 213 625 439 741 219 794 773 91 105 373 705 956 734 125 352 5 390 160 376 841 295 575 977 666 397 447 681 738 677 150 675 740 815 4 802 16 112 918 745 299 892 106 62 648 273 260 331 468 294 743 413 39 958 136 369 314 588 230 214 204 249 100 557 94 586 590 611 251 237 296 103 180 621 533 105 791 860 801 45 729 489 525 93 457 367 261 862 100 58 625 908 538 368 250 358 8 993 42 460 784 303 153 453 818 663 369 942 337 634 213 237 618 401 361 171 907 802 670 630 346 568 953 54 691 771 106 827 67 769 399 82 668 731 457 827 401 919 95 734 587 332 420 523 752 384 224 54 650 962 185 222 797 187 338 1 182 982 618 350 780 785 198 736 939 341 290 704 388 609 166 713 485 396 23 464 226 483 892 157 847 295 745 529 849 443 734 810 907 524 617 947 414 49 639 295 671 752 79 686 868 248 589 554 150 265 406 421 476 196 363 647 862 367 939 27 600 848 953 424 302 791 893 614 742 782 196 251 637 925 282 638 486 91 826 282 626 283 462 204 471 440 632 546 204 625 431 502 547 392 365 662 576 385 247 726 436 221 456 402 29 967 24 475 561 447 711 446 944 887 182 410 454 689 698 384 185 32 691 361 338 150 486 216 827 67 293 234 842 278 385 673 923 834 910 886 344 197 378 359 707 165 239 367 861 718 982 369 979 456 155 608 257 54 377 453 468 322 559 395 868 993 377 495 134 897 594 642 475 693 802 20 794 876 430 129 807 187 587 318 891 438 509 948 577 628 500 702 981 316 575 268 556 43 486 173 633 375 356 129 931 448 474 428 716 869 978 792 957 554 464 867 326 829 944 263 228 148 140 431 313 198 864 441 604 511 666 700 577 414 110 729 997 247 241 20 222 375 51 514 320 51 719 210 433 725 693 453 546 972 467 104 764 860 36 839 605 779 264 263 155 168 441 404 259 705 200 380 45 739 477 724 984 399 760 1 251 601 544 457 16 25 160 840 512 532 230 838 284 925 962 147 99 923 332 465 119 355 595 542 256 426 875 162 10 625 975 626 375 386 488 243 95 994 698 280 731 975 527 721 481 33 776 259 787 192 52 756 552 692 385 448 18 757 78 333 904 960 700 454 207 114 217 548 405 109 950 118 170 448 876 149 766 197 867 506 451 675 834 859 76 579 693 457 37 579 20 447 609 83 800 321 191 871 775 247 467 98 712 935 843 851 474 742 483 5 993 926 300 573 946 626 347 660 793 511 759 438 251 152 249 997 125 62 352 597 625 675 699 330 481 611 463 278 118 794 599 17 709 209 462 747 793 426 906 144 647 157 931 29 250 919 712 841 788 935 565 295 498 254 613 209 437 342 888 588 856 396 192 800 680 671 383 418 809 344 479 867 669 93 51 603 477 248 226 647 886 680 767 385 891 145 675 499 663 676 666 129 97 527 86 779 543 634 370 962 277 938 694 769 668 467 67 607 159 296 436 505 655 198 407 670 711 124 524 50 788 254 242 502 348 943 579 194 681 99 201 870 839 892 636 154 343 801 71 737 233 654 313 490 691 247 919 386 785 833 197 682 17 992 939 541 607 518 807 365 73 383 355 810 758 930 815 982 264 670 71 375 254 660 462 473 72 789 855 12 135 624 269 590 794 309 459 210 698 334 33 424 211 677 591 730 659 636 879 455 688 451 286 241 976 391 235 983 271 177 248 661 567 30 58 645 622 724 265 904 257 662 946 463 998 897 503 310 314 874 205 948 517 845 100 807 739 818 282 782 37 336 614 39 457 345 364 603 70 510 764 106 822 376 401 572 362 63 340 593 813 543 606 125 994 587 570 759 62 129 555 453 975 149 389 9 562 964 943 811 64 506 72 460 712 855 524 954 968 164 278 847 295 25 552 487 933 385 430 661 217 109 426 215 961 528 315 383 894 322 941 368 35 663 530 524 414 384 52 96 750 884 343 303 217 20 230 81 933 195 39 581 175 246 51 584 318 834 760 394 634 17 691 131 577 7 893 126 721 657 376 701 201 530 439 340 42 213 526 354 151 11 646 920 373 617 383 649 550 257 389 399 276 107 1000 82 857 278 871 677 852 743 181 647 357 176 703 327 564 16 514 223 481 230 548 327 722 53 482 525 414 710 144 212 588 829 487 520 743 947 586 596 476 465 741 393 678 64 572 805 712 657 937 175 921 56 630 908 413 92 518 77 819 655 355 764 125 891 876 496 142 271 332 467 484 797 816 324 428 387 628 959 235 145 528 281 894 509 489 199 165 799 700 317 377 894 83 748 290 919 419 386 479 299 497 444 155 829 988 31 785 304 660 697 88 967 835 134 3 710 939 20 809 734 106 338 914 292 382 593 747 609 18 72 31 335 267 261 156 799 64 933 653 781 116 377 546 646 316 771 990 97 953 323 733 380 530 465 184 99 842 102 238 945 948 303 380 497 857 924 997 74 617 47 592 240 55 374 721 8 52 151 876 346 272 220 346 30 906 684 860 188 673 398 771 670 91 217 395 115 245 433 501 766 613 887 905 397 900 746 310 328 979 425 860 842 524 957 327 981 25 92 111 813 607 206 934 32 297 84 747 599 790 984 567 165 996 566 299 160 844 77 751 820 570 576 171 611 188 927 886 823 57 458 875 599 49 28 90 349 578 69 943 103 552 708 189 478 683 738 444 537 221 604 830 848 914 423 622 29 447 319 489 160 677 637 833 425 540 832 860 560 275 869 758 796 202 962 881 958 847 628 283 455 423 51 307 379 953 959 951 415 190 193 612 147 931 67 58 457 296 888 466 367 676 35 862 506 690 73 441 299 145 217 23 435 332 665 490 496 874 610 550 590 939 329 236 658 659 272 799 253 528 881 487 413 503 131 920 732 705 449 510 272 527 280 592 459 677 620 597 144 252 77 363 900 276 31 45 506 866 947 296 183 826 693 255 728 902 872 854 145 303 636 867 708 229 367 202 432 737 879 81 465 264 618 854 377 807 140 868 525 389 350 46 863 365 189 227 155 484 920 431 236 711 289 56 559 155 649 626 713 508 612 975 688 564 557 933 73 929 109 251 864 70 735 422 353 455 753 818 314 247 958 650 500 791 469 461 196 507 152 637 969 889 720 57 298 79 646 194 715 834 138 697 504 874 731 52 167 926 619 474 756 622 681 197 171 914 646 97 549 115 995 96 893 39 285 982 679 914 167 965 893 620 367 860 433 228 364 399 348 120 747 280 352 348 644 290 519 772 43 383 429 633 62 656 229 483 659 986 505 298 761 276 651 245 328 638 246 431 534 999 457 302 710 37 597 872 663 578 505 698 509 413 311 869 514 594 279 121 499 682 706 766 391 869 920 840 8 751 464 60 614 513 281 106 846 71 850 721 975 574 993 311 204 696 207 897 993 4 239 556 98 83 608 167 641 207 643 91 98 916 349 409 931 934 451 358 606 182 244 80 101 311 208 438 827 410 226 310 466 456 154 777 41 160 422 178 318 795 28 704 648 75 707 891 156 439 446 92 386 924 477 410 495 913 207 844 745 658 900 262 196 108 46 917 45 128 415 143 859 138 14 186 149 41 280 892 254 312 933 937 507 898 209 517 921 538 580 567 622 225 812 30 350 362 420 869 698 855 641 610 913 413 194 249 490 500 337 704 142 717 655 13 461 345 829 540 225 620 250 682 904 976 809 937 450 547 676 911 52 818 643 737 550 437 213 669 414 254 404 710 267 199 936 661 92 511 287 819 751 1000 765 113 506 13 358 211 677 426 543 756 137 978 44 466 475 253 5 903 70 848 480 347 663 232 192 925 178 358 117 449 370 330 263 895 401 457 210 573 757 927 977 414 182 523 38 939 744 819 168 628 25 530 239 521 681 343 699 422 195 401 820 51 826 73 546 536 305 332 663 806 134 808 92 887 564 445 227 242 472 930 209 425 93 211 882 343 737 982 414 898 625 386 174 999 103 44 715 135 495 894 114 187 968 85 563 211 382 100 86 980 159 580 539 910 203 967 941 39 142 178 981 877 14 781 811 440 84 376 986 759 868 195 352 202 248 890 509 745 740 597 30 588 28 397 662 151 776 917 979 389 311 211 843 820 365 801 573 656 284 24 470 131 429 185 63 891 818 19 503 886 443 457 606 859 94 264 346 993 338 458 394 380 271 87 345 926 608 443 332 598 321 405 509 560 137 783 455 796 370 317 585 411 270 616 85 278 526 672 221 585 166 255 41 373 163 984 901 830 822 873 975 317 459 523 887 323 987 852 335 846 427 80 783 604 245 308 32 399 672 574 95 422 523 249 137 822 539 26 580 835 124 730 437 311 623 293 98 297 837 444 350 843 9 819 357 670 490 688 938 287 592 526 123 21 692 562 461 190 474 953 390 743 271 868 750 903 330 979 676 329 255 803 40 480 964 202 93 672 496 237 688 423 683 798 947 850 864 466 190 238 580 736 449 99 546 602 911 629 713 422 581 245 206 907 300 548 644 976 434 466 64 885 258 658 747 519 186 322 41 656 85 161 967 539 746 835 691 402 299 427 773 659 267 160 665 587 588 307 56 838 594 184 728 409 937 345 730 617 421 82 660 903 547 26 426 817 965 326 915 318 882 553 685 668 797 415 70 800 37 658 934 504 127 789 220 392 56 558 100 199 629 559 4 600 370 579 815 396 931 408 47 566 814 613 342 719 610 371 178 105 93 986 968 8 673 471 377 207 655 384 752 615 44 211 616 661 394 58 80 707 593 648 993 66 586 897 390 278 435 890 883 329 998 269 586 353 969 726 151 369 180 851 580 279 583 861 760 342 380 550 674 226 439 138 168 836 865 593 619 379 295 221 1 699 305 781 548 319 497 885 539 784 347 64 52 850 642 10 880 155 507 780 659 764 484 612 329 311 404 363 984 556 282 333 504 269 673 96 504 521 937 441 763 636 527 512 457 544 254 301 61 661 715 709 892 760 888 250 270 943 647 318 862 606 969 206 659 416 733 659 669 427 463 352 939 624 790 79 132 369 924 230 974 283 376 917 731 973 98 494 221 461 161 586 927 53 123 783 149 69 942 904 474 540 359 694 14 151 40 303 328 284 729 558 598 83 192 575 160 897 777 53 977 307 114 410 583 867 14 297 370 813 681 279 562 903 830 511 89 609 778 522 440 314 549 928 149 914 158 768 573 357 71 570 152 12 440 938 154 574 200 513 158 612 157 548 629 889 788 40 390 293 171 771 472 772 914 86 240 216 791 538 208 927 38 541 527 171 874 264 927 208 246 700 170 936 199 913 267 375 386 354 392 236 28 418 386 915 947 395 388 926 101 740 669 863 574 545 771 768 343 240 652 9 40 21 95 353 401 271 979 533 546 731 392 717 253 430 622 117 751 322 584 990 406 441 870 829 428 555 655 368 565 126 129 197 479 312 971 167 5 593 218 962 619 441 718 349 96 694 545 370 972 736 255 838 932 504 606 775 762 160 536 736 104 541 536 950 561 262 7 671 474 796 536 334 668 630 176 2 220 926 585 743 720 194 37 18 652 755 451 465 970 4 472 106 959 108 627 232 995 953 38 76 706 93 344 748 863 898 757 943 218 963 948 709 300 171 833 933 176 71 509 182 108 373 814 501 165 356 40 708 395 351 611 617 962 859 386 216 84 702 893 410 446 824 752 234 35 304 923 80 36 968 559 142 779 249 716 541 277 43 605 80 592 257 301 877 387 983 760 643 377 698 367 885 643 353 990 104 665 22 923 133 140 577 293 401 995 673 916 413 893 316 779 827 962 994 426 523 830 877 296 506 223 449 613 736 34 325 624 385 68 406 314 844 470 689 486 238 249 816 755 570 124 40 10 971 756 662 104 189 497 846 355 205 140 274 398 690 487 739 441 152 91 268 490 368 720 139 615 117 761 140 870 248 106 977 790 779 54 594 543 514 801 715 643 146 587 400 813 282 177 761 16 446 57 236 164 753 962 531 74 43 74 425 12 857 218 417 906 502 782 995 991 442 944 769 296 331 411 294 988 426 373 826 975 251 530 324 720 41 146 838 689 363 212 317 477 26 847 528 280 822 459 824 203 513 880 90 628 255 547 688 439 4 46 188 234 818 263 669 508 945 317 405 57 882 213 938 131 865 48 530 646 992 650 174 226 110 280 178 885 705 992 660 341 829 220 786 842 449 865 94 14 87 987 428 854 229 943 738 375 347 825 784 874 537 544 989 247 10 843 62 525 848 345 377 408 900 902 555 813 274 853 951 362 195 195 102 610 293 742 682 17 357 807 909 631 784 380 667 356 218 527 984 157 342 546 950 518 574 70 529 208 912 924 855 365 233 662 939 248 542 89 508 976 624 48 280 589 780 606 401 689 86 745 205 458 102 186 175 490 799 375 815 864 910 321 732 406 315 125 53 927 502 373 801 4 73 701 126 724 138 99 927 424 274 812 361 571 119 424 502 250 259 513 722 673 681 216 635 652 117 728 985 203 367 351 45 365 698 767 379 490 525 323 900 448 274 310 283 210 619 535 378 925 229 767 936 963 330 39 416 275 230 129 10 697 294 274 199 184 810 968 252 663 279 186 548 277 76 666 495 584 312 179 145 905 177 484 221 269 38 899 676 284 764 332 499 322 287 538 241 697 659 290 36 961 964 189 22 509 558 960 37 299 570 594 557 725 874 862 785 888 671 92 407 83 486 736 366 967 85 245 810 819 317 885 93 119 797 589 691 46 853 213 822 441 508 392 806 775 685 549 192 606 703 939 300 605 416 205 770 408 497 143 954 549 772 324 969 741 119 176 351 555 908 526 831 966 610 75 247 58 32 970 688 209 654 605 440 239 854 233 275 301 350 917 303 931 852 292 783 822 855 370 539 163 889 754 437 311 209 365 539 446 119 456 10 405 689 569 869 986 254 404 985 684 754 327 813 776 548 9 715 141 126 84 993 55 333 611 332 162 748 963 473 592 250 990 751 668 643 151 620 35 307 218 218 176 838 435 947 621 93 785 26 721 106 178 261 117 223 293 627 914 196 499 31 948 850 283 843 685 254 218 606 440 243 42 281 151 623 483 894 161 877 313 784 732 475 599 948 913 760 277 868 260 607 970 910 503 993 764 719 232 140 391 688 110 941 835 419 954 641 445 235 441 334 779 134 836 587 385 777 362 263 916 284 974 234 297 481 316 462 273 96 930 171 492 566 598 354 522 495 740 938 209 250 475 753 56 158 344 145 556 1 982 451 547 183 737 342 848 530 819 581 73 171 892 530 694 103 639 130 280 429 834 378 12 681 855 621 500 895 935 376 964 665 44 600 774 627 489 752 312 177 598 720 921 709 990 135 453 305 788 559 989 471 29 891 7 426 692 55 966 678 536 486 197 438 947 806 49 587 145 529 529 331 896 91 546 481 603 633 228 902 156 14 773 539 737 69 570 916 86 39 345 764 377 173 803 445 577 653 419 52 831 222 376 805 842 577 18 431 273 382 482 972 476 445 923 403 602 256 440 433 880 680 902 149 17 914 995 345 480 122 502 244 945 263 12 314 280 48 704 760 360 756 767 582 917 293 767 427 888 14 369 384 787 868 51 135 232 25 402 853 274 41 179 373 745 626 146 851 846 225 581 713 558 585 313 92 816 926 566 363 302 446 603 803 896 424 263 806 976 618 53 810 368 872 644 835 783 585 737 622 180 241 702 786 228 210 657 225 454 949 435 299 30 873 669 648 802 196 961 358 953 683 78 654 341 948 984 756 761 123 885 927 580 67 195 224 178 150 527 47 999 804 861 954 715 504 625 802 89 831 623 656 612 755 143 358 323 405 36 428 825 923 957 146 977 829 475 987 302 223 976 19 948 947 613 407 372 562 288 930 640 389 949 352 91 999 610 734 637 316 866 114 810 318 893 830 974 316 789 13 371 299 725 966 462 790 562 22 296 843 867 836 946 834 987 448 252 437 168 868 576 166 658 307 649 379 474 869 319 63 381 918 163 599 701 736 27 840 450 652 721 172 994 492 895 171 256 744 217 379 428 798 475 210 616 758 774 930 775 710 439 318 14 247 948 496 479 613 950 789 26 386 898 209 993 889 705 85 513 966 654 689 432 263 536 425 710 136 902 235 874 29 448 84 464 41 562 572 988 549 359 382 926 385 106 89 700 80 745 467 322 1000 386 509 881 185 84 538 891 916 74 79 850 672 621 946 496 442 744 513 613 756 116 513 94 908 547 788 828 436 851 715 922 647 677 546 757 933 387 669 113 258 335 792 309 408 903 224 983 837 43 950 295 618 126 319 324 636 625 520 379 662 296 724 6 15 611 540 413 673 128 417 242 896 625 448 324 72 975 68 485 847 274 713 883 929 563 563 351 202 760 827 503 264 509 924 870 101 332 927 598 573 151 749 485 329 861 542 294 279 29 419 305 563 249 516 976 29 97 785 527 878 571 216 276 557 815 552 72 664 25 988 67 178 366 187 111 685 846 901 474 110 773 942 974 24 679 371 796 841 63 453 875 880 481 496 960 348 470 380 802 412 759 511 600 969 941 763 972 954 939 459 824 380 894 371 151 595 375 160 817 346 988 115 152 5 769 825 567 59 738 438 654 534 830 1000 798 617 665 303 447 246 916 254 786 182 287 625 686 339 576 883 772 817 680 929 387 3 380 618 115 323 611 546 918 726 473 353 99 888 271 886 710 204 675 599 39 859 113 20 397 191 552 400 651 436 151 26 188 470 345 687 302 118 108 323 230 266 681 847 361 942 812 246 737 319 422 636 193 300 402 410 914 848 584 20 225 840 884 437 247 644 704 867 744 837 163 965 51 582 109 534 855 636 763 122 987 868 726 777 942 561 106 272 764 383 898 782 451 352 802 781 901 225 771 774 749 678 706 754 355 339 615 771 922 632 141 72 377 918 574 76 837 732 523 201 582 474 258 605 45 132 45 19 986 533 68 120 290 543 103 901 832 714 270 868 9 602 254 442 387 970 448 723 191 614 873 723 174 904 726 789 155 150 373 568 876 405 206 237 511 13 682 165 867 494 881 203 426 8 5 666 137 125 593 647 140 433 396 848 18 514 143 906 978 801 584 354 66 440 641 120 797 179 313 97 175 308 775 989 337 308 21 643 555 844 914 119 122 894 584 164 759 34 89 184 813 405 639 834 834 986 812 305 408 526 56 868 589 96 453 867 38 607 51 499 668 432 173 578 812 810 930 943 195 844 965 430 394 516 570 489 229 953 307 699 187 846 926 87 958 263 866 593 147 695 840 501 478 243 389 389 287 629 483 657 104 234 791 509 43 151 468 632 876 823 168 398 707 732 682 943 41 344 97 309 905 869 434 519 680 887 652 711 880 825 50 348 928 159 405 950 191 72 977 244 836 502 859 533 377 223 931 796 360 221 652 615 448 954 737 574 536 346 105 447 29 807 235 181 851 354 818 549 790 643 700 129 165 545 588 751 415 427 367 884 416 373 352 585 58 330 547 889 749 92 63 154 855 832 430 410 345 513 333 886 258 252 251 543 780 641 402 255 20 231 559 806 789 978 762 184 811 38 155 267 457 817 678 779 808 635 190 411 136 947 496 733 4 791 203 336 12 512 423 963 936 565 724 853 472 242 904 539 394 93 462 592 498 627 289 191 338 606 843 711 661 816 179 441 729 511 904 288 961 668 559 734 594 430 862 120 149 838 213 548 373 689 724 705 765 77 454 11 925 978 703 417 963 905 934 754 756 528 408 492 951 603 632 929 535 2 453 74 729 979 992 129 276 98 136 778 728 340 625 615 226 570 868 493 804 364 811 972 353 353 624 727 72 817 705 879 636 293 655 326 691 897 780 30 915 974 63 657 239 223 852 942 241 963 216 42 357 847 668 90 365 352 267 837 703 238 548 404 169 230 794 557 895 800 73 434 278 341 199 935 812 504 206 682 383 628 914 438 940 391 266 696 209 943 111 905 967 110 686 574 775 956 518 715 672 225 740 207 449 429 437 272 267 279 756 684 111 523 98 498 422 882 107 740 903 553 866 596 257 835 664 37 402 525 237 81 121 651 374 496 60 408 864 77 914 193 356 609 637 767 757 234 321 98 533 281 252 125 599 1 13 649 271 405 302 670 577 20 444 484 91 36 5 552 540 140 75 212 77 729 950 551 880 442 328 237 972 462 883 836 383 764 835 266 812 755 665 256 771 632 703 891 207 716 145 490 870 423 241 925 627 903 708 490 283 126 421 859 497 651 8 820 717 610 157 153 668 142 5 426 108 120 511 769 639 623 647 741 513 975 913 194 144 998 305 547 443 176 500 738 19 299 847 921 101 125 470 770 375 647 796 58 52 751 996 806 31 694 851 862 67 225 196 810 306 27 276 516 430 284 97 310 206 161 804 329 393 671 6 240 12 484 179 262 849 983 533 346 281 378 530 649 642 632 809 920 772 471 114 437 313 754 375 646 375 872 287 825 429 347 523 634 24 193 624 531 880 472 903 282 505 419 941 961 666 532 374 661 889 78 776 277 219 200 162 937 437 105 847 394 725 371 911 878 226 97 61 772 185 726 267 480 456 771 377 65 978 145 947 139 531 15 970 738 627 18 468 865 379 584 378 49 794 797 293 942 406 535 314 500 862 890 93 273 769 984 724 384 92 674 732 981 395 991 889 390 934 511 836 921 731 789 105 173 716 242 513 598 615 729 554 772 133 615 979 837 269 834 110 999 936 679 740 606 974 464 574 331 75 325 12 370 599 478 264 238 760 362 982 597 843 312 542 609 357 579 905 248 28 917 565 192 692 65 586 580 928 703 224 853 682 922 515 95 273 577 248 942 538 442 437 335 894 959 79 411 698 100 127 399 115 820 415 375 668 355 278 302 138 264 255 122 381 553 230 534 456 946 741 872 717 912 425 433 298 473 428 30 447 805 334 156 794 304 28 104 793 585 985 439 517 669 475 796 736 980 990 142 490 574 757 753 912 683 741 487 274 202 404 489 354 366 869 633 861 572 900 622 794 52 381 808 768 501 330 6 656 812 646 511 346 358 865 646 467 469 593 711 163 679 600 271 362 672 725 19 191 565 911 196 706 714 519 641 318 58 124 707 769 771 940 838 373 904 919 12 920 10 45 705 805 264 454 251 120 288 652 47 329 194 919 37 954 494 559 615 490 719 274 711 152 443 463 356 444 838 874 234 12 666 161 874 252 67 19 223 772 952 562 67 586 735 65 149 48 607 969 437 577 480 625 283 733 288 690 901 900 701 17 684 836 137 949 196 670 124 759 343 42 950 622 731 135 989 176 82 992 945 285 842 470 149 83 553 14 911 641 364 156 21 652 167 811 629 227 241 198 492 512 923 104 907 193 80 551 194 785 500 357 968 123 73 72 580 94 570 353 148 573 429 684 907 377 867 922 881 790 723 38 26 73 393 166 91 691 928 91 710 867 487 44 386 115 165 498 992 311 602 139 61 54 414 718 221 859 544 949 694 502 278 367 312 419 480 33 79 988 994 156 382 395 701 308 186 703 161 26 279 252 260 767 447 674 488 632 177 407 490 715 979 985 103 595 403 46 946 759 525 618 799 210 347 46 213 834 980 385 38 482 370 659 334 295 890 845 557 722 465 674 152 651 347 321 176 832 793 475 719 346 175 170 594 711 574 771 19 341 381 469 553 848 647 475 789 921 43 316 689 23 72 524 673 538 622 997 149 892 675 561 150 867 441 636 89 405 513 655 106 243 606 149 118 835 751 572 112 21 755 911 239 277 383 126 499 254 286 599 384 400 717 687 644 360 820 454 221 670 19 205 337 103 459 923 309 726 201 696 880 995 496 224 975 494 396 896 965 135 156 654 943 213 336 774 1000 316 90 104 885 183 115 374 344 492 926 309 565 940 527 25 607 363 259 387 870 670 961 938 577 875 132 796 928 783 995 44 754 873 4 692 808 22 19 556 118 240 265 773 232 718 68 151 402 306 60 681 303 419 543 602 557 898 97 851 450 736 803 213 285 554 108 623 887 710 694 537 734 513 90 928 610 492 965 654 816 787 554 744 997 146 673 713 958 781 117 326 222 57 722 834 253 314 504 748 239 654 854 416 527 202 148 401 8 559 742 825 79 136 525 914 844 656 586 157 226 472 612 817 29 670 593 127 853 890 306 763 704 490 628 266 264 379 65 796 759 576 633 105 734 384 122 470 838 609 180 527 372 266 863 478 656 58 217 640 394 389 602 109 410 841 196 587 226 252 680 880 599 328 111 33 628 467 616 840 348 245 730 833 82 975 808 787 964 294 836 788 629 645 774 794 155 512 236 594 226 109 585 365 176 51 737 1 131 554 181 218 210 769 425 591 700 898 446 877 167 213 621 666 241 905 762 735 161 658 693 58 325 965 528 161 258 659 620 386 709 212 727 848 608 240 663 683 315 497 939 737 788 567 991 779 413 351 59 714 469 202 415 723 412 957 748 587 853 376 619 507 265 641 821 324 466 498 760 215 583 208 758 866 425 426 883 447 589 627 512 907 955 898 776 162 766 155 342 595 840 408 360 481 610 141 488 130 361 519 856 652 884 322 571 446 334 494 357 466 552 193 677 33 254 810 136 353 306 262 926 627 799 109 571 886 639 855 798 723 836 394 954 673 914 442 731 567 562 648 706 922 706 746 939 915 294 291 655 912 646 326 23 997 892 838 650 45 951 849 408 586 970 814 310 117 492 528 488 511 175 421 917 712 858 255 308 21 313 193 701 725 432 450 426 764 791 411 296 859 838 371 6 269 58 39 329 769 913 46 401 181 990 737 81 358 470 513 902 594 377 561 153 335 534 440 811 846 20 71 453 443 20 317 604 550 985 716 284 338 461 69 973 612 44 589 668 756 304 438 225 380 858 596 502 124 329 547 140 420 984 621 693 397 672 51 880 428 928 644 822 922 224 934 917 466 485 212 372 153 842 934 968 286 275 683 940 327 866 195 752 657 771 492 866 408 633 986 345 690 723 624 604 795 770 567 114 49 965 338 88 869 291 798 277 474 977 227 712 475 237 255 418 869 390 652 854 828 481 4 739 671 799 495 16 314 354 468 25 645 526 401 759 614 706 248 14 955 713 374 812 744 969 974 518 319 873 377 224 495 979 467 918 791 724 954 555 821 938 671 455 685 730 364 232 70 700 258 534 379 566 800 265 538 866 5 933 114 265 835 76 282 719 733 426 745 857 990 840 632 315 248 617 906 243 997 732 552 881 850 200 383 459 512 444 72 849 56 761 502 282 502 942 407 152 696 115 119 734 226 339 875 897 371 413 892 394 197 661 873 648 67 729 95 958 652 523 98 154 284 148 15 527 751 219 832 647 834 625 406 985 695 782 612 112 42 999 917 752 413 171 687 990 424 603 580 673 829 195 558 772 876 14 955 970 651 409 615 429 766 502 540 874 866 99 275 503 137 683 696 617 209 972 664 44 302 653 484 624 761 679 278 446 782 274 342 675 146 29 22 744 667 572 827 847 8 140 742 752 399 259 152 561 370 385 348 117 809 438 755 122 674 196 31 377 719 110 913 733 211 996 412 208 442 222 864 765 308 465 170 790 575 323 506 419 41 126 250 492 331 492 183 874 354 112 638 172 557 476 686 980 750 267 217 61 463 168 739 256 367 171 283 832 641 652 831 638 579 5 881 841 189 943 360 135 281 873 645 890 627 314 462 830 202 332 753 339 727 420 388 51 668 452 373 808 419 856 1 710 605 259 475 182 787 10 968 653 878 354 139 690 243 628 13 405 953 481 510 973 146 523 226 536 883 29 862 255 394 979 467 109 409 571 384 849 754 218 941 376 967 291 167 709 142 313 222 436 921 310 618 119 223 500 102 230 647 645 764 832 964 134 268 914 465 68 76 97 396 769 68 637 693 301 16 454 232 269 720 928 786 838 410 901 409 567 884 107 56 687 252 767 504 74 144 339 505 788 136 623 696 695 356 409 757 362 540 96 89 779 447 538 688 862 510 457 800 704 666 698 788 560 662 157 883 603 979 964 253 56 288 988 986 586 79 99 600 248 151 972 335 603 616 992 772 740 29 834 34 428 255 633 363 939 223 343 59 692 450 707 864 911 637 726 128 845 929 529 479 760 592 286 548 277 259 120 335 858 339 747 647 249 802 125 849 679 394 774 887 930 164 809 866 802 824 84 936 215 688 846 552 92 912 659 654 497 180 331 891 139 925 172 59 134 515 364 723 850 477 141 649 163 304 476 102 955 516 681 398 273 33 88 103 516 759 164 901 747 648 375 556 412 993 522 343 526 309 526 298 891 230 956 429 28 400 118 334 142 218 504 52 8 421 216 993 377 178 669 484 18 734 165 91 927 971 353 702 899 59 155 633 518 329 161 925 48 261 260 826 388 920 884 689 153 888 422 801 983 572 234 870 49 362 961 577 559 975 872 700 446 56 853 175 305 47 141 151 104 235 547 723 623 419 856 100 292 598 695 995 509 283 368 151 804 455 200 789 736 193 109 643 346 902 518 312 445 843 627 504 875 579 854 585 820 913 590 863 206 913 470 763 524 742 785 85 512 225 556 195 657 411 876 596 145 555 982 185 281 837 375 986 81 703 627 683 549 917 792 695 308 1 462 303 456 296 501 301 502 616 434 334 189 413 399 454 867 244 263 909 729 789 700 651 550 612 503 316 924 634 694 411 628 205 232 314 480 196 425 632 725 768 790 803 501 395 680 236 795 248 358 952 510 880 159 717 244 271 877 358 220 569 162 848 232 217 709 991 980 755 384 182 772 589 215 329 647 777 188 656 224 455 970 148 751 625 970 507 19 963 7 629 189 79 374 992 383 50 775 356 342 817 33 889 768 145 19 317 914 761 210 287 537 684 328 687 276 880 495 169 280 722 984 746 178 627 44 70 664 68 263 587 250 814 849 611 550 643 50 808 349 23 519 432 68 595 281 781 664 351 403 573 132 28 700 821 691 985 66 377 376 886 915 927 45 873 366 574 649 260 84 615 841 695 783 404 835 709 508 24 436 944 329 358 516 249 783 248 989 810 318 493 943 894 274 347 217 334 730 528 12 59 701 45 784 133 895 34 428 414 68 762 362 647 35 63 553 798 380 985 880 271 60 558 165 440 332 289 667 640 959 923 547 256 821 948 465 549 68 336 360 192 380 913 452 899 303 689 55 413 635 778 724 168 519 808 138 457 149 4 731 176 345 9 913 588 203 262 891 867 116 349 922 461 664 714 964 899 364 886 406 195 682 89 15 12 444 479 281 230 747 584 634 923 122 617 588 696 554 927 158 234 467 180 917 609 463 8 948 281 685 5 734 349 466 459 401 24 682 715 767 147 822 687 870 913 571 214 628 775 575 491 109 424 350 476 814 909 795 423 980 485 61 968 144 13 750 933 316 914 25 863 422 419 792 248 570 858 956 230 259 235 885 410 308 150 79 525 274 657 974 386 695 979 375 35 912 985 421 384 504 118 675 161 904 858 309 162 910 996 942 183 243 103 75 136 49 687 623 45 66 386 609 357 539 527 755 299 546 633 90 110 21 447 312 918 30 80 978 97 95 379 175 649 448 539 939 721 50 349 968 505 910 370 191 847 950 57 194 279 345 960 627 430 335 275 718 741 783 448 482 838 760 842 641 555 84 387 84 462 693 804 127 150 848 798 278 115 115 702 902 345 704 589 826 273 842 748 169 819 203 10 682 562 912 950 973 622 857 749 72 836 323 346 786 59 343 800 553 899 51 988 258 660 165 280 621 197 991 473 921 415 896 460 969 684 668 54 331 223 324 370 194 679 668 832 279 970 710 633 522 513 839 393 73 701 247 198 94 576 614 121 223 990 932 669 710 857 678 854 839 494 131 591 81 316 618 861 845 992 68 756 157 701 717 414 683 214 240 142 327 508 973 195 850 865 11 577 468 525 688 173 883 977 221 226 375 672 118 516 668 949 761 220 828 279 389 483 268 114 290 853 327 570 350 302 760 501 887 262 64 870 270 809 41 286 935 921 537 500 894 403 737 76 735 755 164 999 9 297 463 957 348 55 518 299 909 557 960 435 233 662 372 319 562 693 832 434 412 196 30 525 850 843 88 937 606 880 166 172 815 671 776 517 220 169 379 146 225 568 582 916 461 611 174 856 103 804 440 858 985 556 361 89 451 639 514 530 718 964 370 105 615 75 101 860 535 470 680 852 892 499 121 826 681 694 528 505 916 612 517 934 203 871 316 571 807 958 527 996 392 866 385 15 569 666 442 996 616 683 118 142 465 858 981 885 330 687 844 643 328 483 247 751 413 3 807 259 639 800 315 980 198 338 640 251 92 984 364 838 888 581 561 618 845 204 102 647 169 860 656 543 221 304 225 310 197 81 351 573 332 176 992 425 921 182 880 590 515 500 214 935 544 753 999 563 123 489 389 448 282 366 750 991 58 449 94 593 642 135 692 200 489 767 139 49 578 933 361 969 921 222 685 498 264 670 831 355 966 341 226 322 28 96 601 224 868 669 842 379 723 728 308 703 9 820 632 103 728 115 290 248 725 791 241 170 206 165 441 496 900 48 212 957 212 491 463 541 999 702 972 38 863 708 844 895 890 416 732 42 990 969 667 777 156 820 240 160 817 205 422 983 982 498 839 429 323 729 561 664 285 866 997 968 364 671 549 534 860 419 879 215 401 62 164 758 217 888 847 36 987 459 874 995 546 201 595 730 778 279 623 249 929 921 805 839 212 724 771 705 498 894 719 958 502 378 277 656 78 754 658 93 314 546 118 179 833 204 304 338 88 549 422 711 321 876 822 733 826 919 724 821 337 527 757 319 491 836 864 555 310 591 778 903 666 798 487 866 158 921 839 306 440 523 52 131 922 692 852 598 328 727 6 303 106 710 433 458 625 589 312 791 371 635 142 730 953 153 246 153 312 718 213 913 413 589 416 183 721 369 802 781 350 377 825 758 490 383 819 17 410 39 492 590 63 169 188 894 303 377 672 985 821 257 425 422 970 46 400 635 60 231 882 850 835 80 328 998 598 734 801 727 868 224 453 158 57 769 54 299 457 113 871 691 493 608 713 289 538 239 537 699 172 809 308 354 18 769 203 588 967 995 851 54 229 47 801 256 614 361 82 66 687 111 83 122 366 183 303 949 595 856 548 85 508 83 50 20 957 639 650 513 925 350 796 655 958 691 90 719 393 757 922 868 377 667 187 887 407 116 437 846 54 465 590 829 887 833 539 669 296 970 574 393 139 349 807 250 719 481 324 995 7 929 441 346 341 469 661 591 551 236 231 841 48 210 987 28 560 796 350 491 917 708 268 772 162 292 28 158 110 792 470 299 169 541 301 567 640 941 586 682 120 25 221 433 973 309 110 442 363 627 325 854 446 229 239 614 28 979 801 369 356 769 6 657 813 166 198 900 579 777 194 684 504 722 469 210 429 768 576 517 52 266 392 526 49 392 734 251 666 182 742 699 341 758 603 255 293 661 242 836 295 384 303 455 138 431 820 59 487 345 916 618 973 409 89 569 77 442 42 902 143 421 73 177 681 619 369 906 494 811 460 707 485 314 195 159 273 753 586 347 585 211 821 995 502 679 85 122 240 398 298 178 510 650 387 5 186 805 684 419 320 157 543 905 32 607 357 143 625 533 37 853 657 400 731 164 539 712 906 519 370 18 72 171 992 736 717 449 970 440 985 511 832 430 1 86 851 364 973 103 145 805 678 246 241 922 670 117 35 59 706 458 135 344 71 602 894 311 600 448 933 996 585 571 721 458 587 912 940 854 834 289 397 835 161 188 557 126 84 930 86 549 451 258 695 285 768 858 324 654 158 196 927 535 847 484 224 872 614 427 326 415 55 139 11 789 774 393 635 231 917 961 560 755 96 355 222 489 433 563 985 371 423 839 615 693 129 631 658 147 549 446 505 91 354 509 565 525 482 510 909 234 651 241 267 747 15 987 36 379 718 265 277 487 179 842 20 535 748 701 75 459 21 547 361 292 350 707 153 550 979 571 803 203 531 517 940 538 672 286 752 751 767 462 364 5 76 521 18 671 835 30 905 457 836 762 642 272 74 297 291 137 278 388 768 869 63 92 539 400 718 330 49 239 415 116 8 997 296 613 816 137 886 646 102 452 147 991 203 938 414 687 486 6 194 79 4 199 605 30 711 878 268 65 345 373 113 453 643 972 423 790 765 16 728 762 704 74 319 308 463 730 906 670 958 573 239 498 729 6 858 430 943 583 585 813 284 330 930 735 370 771 831 53 208 828 35 218 832 737 484 549 777 628 115 815 629 996 684 522 638 416 26 331 175 394 382 180 132 153 324 811 414 713 687 403 637 392 913 432 515 74 643 834 4 972 460 811 89 98 979 698 365 671 844 185 474 256 147 536 433 266 621 701 831 967 708 460 582 717 881 311 115 242 644 324 694 633 808 843 105 332 232 379 876 180 635 465 260 262 756 777 458 391 420 523 80 280 294 883 990 492 716 215 134 908 560 842 374 260 233 77 249 772 699 600 239 888 250 305 779 676 920 354 841 61 683 916 712 475 671 521 272 797 924 462 270 769 954 788 362 317 437 363 991 413 283 284 56 496 355 929 769 593 450 422 687 433 788 449 420 778 23 406 297 527 996 319 439 928 269 561 686 979 425 815 125 664 588 371 142 920 1 91 722 497 17 749 690 525 542 729 329 646 818 655 747 674 901 762 607 604 585 57 325 589 79 857 730 170 586 32 908 514 498 63 487 394 246 709 611 544 216 893 976 700 187 579 106 207 820 120 418 3 560 711 46 419 196 807 641 280 596 426 557 684 667 114 771 679 25 687 522 446 348 541 483 93 499 314 958 28 136 445 422 804 132 108 627 570 823 433 556 867 947 900 336 691 281 608 213 57 944 614 524 170 191 271 684 231 229 898 575 988 127 168 683 791 442 996 743 141 592 629 507 512 753 472 609 169 616 177 749 114 929 678 751 872 350 507 384 954 594 68 468 834 429 687 853 353 991 542 448 761 586 861 355 971 322 347 32 68 813 799 965 923 126 922 23 427 553 393 874 555 628 807 503 315 993 364 209 554 186 718 259 486 541 449 884 856 576 847 375 778 705 257 691 150 755 831 310 489 795 146 126 741 844 387 932 410 770 298 583 909 94 57 711 362 773 397 43 269 996 629 420 928 216 994 513 52 123 726 956 253 278 375 669 763 218 52 197 181 346 897 388 203 243 491 85 980 186 766 891 495 332 456 737 946 454 817 151 877 673 359 529 42 645 670 326 181 1000 36 350 608 421 734 843 569 373 61 978 419 383 538 826 829 656 343 994 968 20 557 874 387 190 320 953 176 381 75 603 854 978 145 788 979 788 139 136 263 742 725 494 126 210 479 436 446 208 233 31 139 775 957 966 975 193 739 37 271 207 629 410 455 752 830 333 119 604 119 351 16 540 63 647 985 800 683 228 175 809 116 778 703 629 986 400 415 12 479 428 3 2 189 882 523 930 137 97 133 286 251 168 697 859 562 279 725 917 622 467 33 466 467 836 240 8 807 416 439 57 861 555 798 36 166 703 21 159 665 55 178 224 191 667 866 214 462 820 927 450 828 492 765 73 827 418 168 735 139 42 84 102 675 156 815 533 108 253 228 178 65 89 817 63 75 385 656 175 491 938 425 533 249 110 570 228 50 515 235 736 485 92 940 761 369 53 770 542 865 942 724 121 65 438 440 904 645 44 914 301 439 958 635 414 401 277 797 794 171 890 557 653 948 796 286 833 447 147 160 562 93 563 734 92 576 231 66 840 849 69 857 995 186 927 707 254 169 287 253 78 95 864 365 537 114 583 895 908 184 26 413 982 188 193 48 849 659 710 655 586 116 462 184 707 90 92 73 558 203 659 650 351 719 549 591 915 957 790 526 959 26 902 385 128 500 604 126 454 832 472 459 966 357 502 492 103 851 263 402 85 677 856 763 183 315 926 881 549 450 311 992 295 176 200 520 175 585 925 166 814 145 23 208 975 42 747 465 638 719 46 606 526 236 740 52 29 494 720 398 937 860 775 684 920 5 614 645 35 132 200 597 11 162 248 321 604 532 865 817 23 346 929 176 631 712 724 738 974 284 59 163 776 15 864 197 553 195 240 376 320 78 431 969 648 348 232 106 362 805 837 80 503 179 651 572 951 959 667 954 982 13 692 827 344 854 664 539 867 916 957 789 362 627 495 530 735 213 115 266 165 584 69 368 961 950 433 51 707 931 202 857 884 925 467 942 709 514 158 259 230 723 777 188 597 64 678 897 2 515 45 966 925 82 63 900 136 157 4 887 490 747 744 657 514 190 168 471 718 419 926 123 928 717 500 785 155 31 954 592 495 39 371 846 738 811 860 966 930 832 422 670 137 17 278 136 473 685 147 626 540 664 629 20 391 164 961 710 651 611 998 736 170 122 775 763 896 664 136 140 427 873 403 679 662 898 48 139 793 231 241 336 63 228 661 617 729 795 281 593 836 357 895 292 859 708 230 876 86 244 278 17 60 848 211 482 214 72 115 211 395 565 129 434 223 234 423 567 749 722 119 629 232 399 451 880 452 242 423 547 166 660 955 760 855 436 849 414 547 749 61 955 461 181 264 937 813 139 517 287 465 835 614 108 555 903 68 292 754 793 946 249 220 151 109 809 812 896 520 406 568 500 333 969 292 782 316 921 212 628 396 837 689 17 868 157 655 110 900 571 784 262 427 993 697 366 238 442 986 240 660 710 252 539 172 892 880 744 297 535 15 518 641 420 19 31 671 520 66 66 355 610 665 683 688 954 878 662 487 443 647 225 675 10 274 858 456 184 701 303 894 996 636 365 928 368 105 456 383 87 561 45 568 250 855 796 615 626 823 659 882 148 850 167 400 504 871 393 123 372 307 959 151 564 305 41 356 293 173 454 863 478 693 95 100 237 177 625 938 568 589 744 258 346 6 780 726 169 324 412 580 643 699 307 487 630 488 164 983 783 965 358 38 467 692 377 571 523 795 251 280 492 833 834 773 885 78 650 826 385 768 464 299 755 547 639 418 852 574 437 857 677 873 705 850 387 526 56 178 876 182 821 767 393 8 357 477 976 111 867 148 2 197 184 526 233 125 557 465 825 541 492 821 211 383 340 68 790 575 543 12 476 183 81 403 564 54 365 39 900 516 204 285 976 583 678 381 224 227 35 670 719 755 697 137 584 58 594 736 63 887 428 982 479 876 445 459 835 314 381 895 466 652 836 427 611 187 196 889 940 922 52 215 970 650 337 442 666 255 980 207 611 614 979 698 449 441 457 687 519 210 694 336 150 737 450 189 349 631 722 670 257 372 905 262 921 995 274 56 743 503 316 981 823 304 474 968 470 259 732 374 852 122 829 378 744 873 640 466 658 657 955 554 891 957 344 209 675 921 705 168 549 552 945 163 55 953 129 88 73 628 640 981 279 639 268 116 165 24 65 74 325 381 686 692 53 606 993 55 458 465 401 981 46 615 15 938 363 454 323 528 94 285 404 845 407 959 234 987 277 68 627 655 839 570 486 339 832 347 257 284 509 847 742 634 312 187 616 194 650 706 331 649 414 387 120 242 104 731 155 81 261 817 782 101 149 242 140 293 551 763 795 731 801 785 944 243 190 554 9 283 713 64 368 942 174 944 297 492 810 649 659 910 272 953 726 327 950 814 631 721 875 221 382 477 726 617 943 357 842 121 406 750 165 572 870 639 365 374 209 578 921 348 688 179 583 797 736 224 30 222 159 659 195 965 130 673 313 181 961 407 938 954 157 477 522 407 264 898 216 207 806 489 405 729 392 138 547 694 96 45 20 406 146 595 16 421 657 385 771 152 711 493 376 343 843 683 662 727 451 953 13 32 844 355 534 557 223 84 971 135 495 928 213 977 904 455 665 259 542 89 813 804 285 910 208 959 209 350 92 944 977 329 297 39 529 135 314 532 341 358 720 116 76 39 228 448 603 73 366 521 409 373 571 254 616 461 61 386 718 464 798 998 988 509 595 611 220 643 670 416 258 420 598 908 361 136 239 900 806 937 892 716 981 63 360 194 782 735 591 21 616 979 873 691 231 254 708 183 76 421 947 15 257 242 608 282 974 907 97 355 723 829 787 933 540 309 40 620 680 348 961 866 676 665 36 5 680 948 263 536 861 797 960 715 531 472 56 318 355 689 117 576 340 67 784 595 239 367 323 141 538 982 359 120 60 424 146 54 568 179 194 139 517 635 610 931 405 270 632 425 549 961 56 821 658 615 232 881 102 421 98 81 106 746 106 696 426 545 594 134 816 198 624 928 615 420 849 796 605 736 490 269 676 380 198 414 933 238 352 571 530 336 137 360 320 198 625 506 396 62 233 808 178 177 947 805 796 769 808 416 121 275 974 194 12 303 704 100 107 50 126 134 932 529 54 462 733 226 116 638 171 732 204 365 367 139 913 492 214 216 196 985 770 611 778 424 266 351 112 105 340 292 353 940 389 441 825 214 728 556 285 87 730 204 920 236 834 690 302 487 336 543 691 818 855 532 31 634 384 254 505 797 454 336 896 798 729 506 156 538 444 375 695 627 914 959 608 60 224 824 802 753 784 864 735 279 179 879 52 481 594 503 602 47 541 342 978 995 289 493 259 553 161 38 247 758 765 147 320 953 327 333 386 250 964 454 955 187 178 183 901 271 547 90 849 908 926 273 324 833 781 624 985 297 129 743 351 59 122 489 633 441 56 204 929 883 390 428 855 260 304 821 395 644 669 854 312 329 156 308 168 505 59 141 939 356 340 112 878 885 12 66 556 796 943 693 856 708 550 444 746 518 949 163 558 485 583 861 915 813 929 778 722 441 724 12 84 529 591 912 276 386 91 301 631 393 742 793 742 885 868 163 953 727 929 860 117 750 109 349 434 736 164 636 116 957 436 504 299 734 287 817 649 520 22 2 989 590 363 987 211 814 622 271 904 245 848 373 9 429 786 512 489 460 114 286 604 134 841 95 744 175 119 293 905 376 695 17 556 839 273 506 866 671 748 92 709 801 854 59 768 498 115 500 949 650 317 145 599 772 502 419 629 372 84 39 864 148 835 287 183 437 978 441 447 447 944 240 417 489 160 290 337 13 272 611 32 964 473 471 844 486 64 725 879 679 312 356 38 946 378 237 599 839 945 154 416 631 10 384 53 362 276 896 741 719 193 798 186 799 332 5 131 622 813 960 967 682 622 750 657 393 693 40 602 523 623 844 819 722 324 290 198 8 827 550 27 929 834 304 820 360 926 544 87 417 527 79 584 89 799 898 390 289 915 783 566 714 427 477 27 989 273 937 511 470 684 572 809 670 65 359 830 492 663 38 688 737 933 458 380 591 585 481 154 557 539 84 868 700 83 882 540 407 739 648 547 793 220 11 404 262 254 77 953 943 958 720 869 323 291 854 25 430 995 119 561 899 603 465 588 51 215 37 828 579 973 239 559 901 752 64 121 297 11 289 300 213 447 290 479 152 44 501 868 834 869 342 852 278 933 182 855 594 979 18 266 894 757 469 570 151 757 166 388 569 569 134 180 782 242 827 152 572 900 881 842 660 860 365 667 512 835 379 921 189 735 941 896 614 754 246 220 738 848 850 243 511 614 374 669 56 787 137 446 53 584 205 986 315 92 250 101 928 533 560 10 335 67 853 331 574 733 390 817 68 560 850 995 888 718 868 155 246 426 581 332 309 973 486 738 55 555 68 457 486 857 620 202 522 159 667 267 893 630 523 259 895 465 314 972 231 882 44 336 217 913 694 35 396 824 651 282 45 354 799 653 994 182 106 399 572 499 308 541 663 847 636 200 917 212 252 343 171 883 302 443 442 145 769 331 10 7 449 757 928 117 754 140 262 766 334 430 505 658 201 381 157 622 833 405 506 197 92 687 917 640 907 61 293 402 309 457 230 354 750 790 659 353 718 225 835 922 481 561 253 917 87 725 443 956 631 418 270 123 894 401 883 989 695 416 38 978 335 847 716 224 702 71 361 612 884 638 357 939 145 814 945 259 743 807 858 360 676 894 738 32 257 517 417 363 544 896 895 344 414 869 267 826 525 83 76 279 736 480 14 638 385 771 144 369 360 978 952 880 831 149 609 726 451 564 908 754 821 940 770 832 177 30 447 57 961 650 423 572 374 631 606 955 355 651 643 937 8 969 867 899 534 711 913 315 678 299 891 558 810 423 576 475 630 684 35 226 378 223 304 665 113 414 145 901 303 677 592 750 613 128 657 31 698 899 137 47 537 298 866 945 941 571 66 953 941 98 173 29 868 150 229 494 803 299 790 448 893 705 246 979 312 251 179 735 505 197 644 766 435 948 638 61 536 564 60 752 945 157 66 418 279 99 874 284 200 10 606 2 348 180 389 324 278 983 637 849 54 889 663 834 479 785 131 242 839 434 321 538 72 236 779 430 621 972 413 171 490 314 979 713 638 747 114 641 39 331 144 522 839 314 654 613 152 832 236 208 706 914 511 328 940 104 197 974 123 929 378 795 873 412 328 476 370 628 924 607 343 494 373 241 638 987 69 813 932 716 350 431 24 735 286 561 469 729 559 990 113 918 7 934 498 992 495 429 409 786 210 218 191 454 448 850 38 879 759 903 909 296 159 561 27 429 584 822 153 782 329 457 356 73 213 507 432 986 73 734 585 243 688 924 726 776 987 697 671 210 745 528 870 956 682 591 433 546 619 778 927 297 505 103 776 858 145 889 559 513 119 919 492 854 522 19 36 624 987 562 151 981 1 409 924 813 676 738 641 870 162 893 41 988 614 747 884 79 789 52 901 864 521 454 39 517 992 438 863 477 74 781 10 476 202 293 935 146 592 126 692 824 93 771 597 287 316 273 429 270 514 775 124 454 428 391 503 139 247 100 743 161 385 226 664 790 36 389 948 473 350 406 246 365 554 370 626 758 837 774 929 750 267 37 944 510 734 973 553 250 595 38 11 109 229 973 526 479 494 479 804 286 122 219 786 122 863 346 543 348 772 402 204 491 37 691 195 133 601 376 112 248 32 648 976 198 365 694 294 332 837 991 448 17 518 837 707 29 445 930 284 312 359 543 721 515 803 591 405 24 893 785 332 411 242 142 238 213 639 244 36 76 824 619 135 857 154 437 701 796 962 567 872 304 651 395 643 532 242 895 749 636 541 471 197 827 630 143 990 594 30 256 575 637 642 545 228 128 504 208 749 821 567 109 576 47 641 576 715 260 773 615 288 155 350 716 877 245 636 130 897 730 962 500 719 211 24 865 586 32 270 441 90 754 916 313 651 124 751 332 209 636 565 927 833 500 707 713 991 537 519 142 425 156 655 781 462 425 445 419 977 148 208 271 768 192 939 462 213 277 471 215 198 485 405 564 689 821 179 250 754 479 66 339 12 399 75 509 454 303 554 967 653 818 572 124 462 400 197 913 302 659 220 13 975 975 142 78 375 53 943 215 204 582 655 352 661 339 665 720 626 654 9 607 895 564 860 304 871 61 794 471 712 866 612 354 872 737 311 43 479 647 278 817 374 725 630 601 315 275 448 317 784 697 295 403 639 423 590 524 537 245 170 614 495 366 318 859 469 562 620 934 202 944 190 1000 612 157 121 513 461 427 165 510 781 790 217 679 745 666 556 26 631 564 678 396 178 907 890 280 546 850 25 466 752 369 517 307 977 147 202 762 234 100 896 800 851 816 348 419 239 572 271 366 588 954 887 680 309 411 189 45 43 374 15 523 847 352 69 115 733 262 913 441 738 484 706 675 480 31 232 658 156 834 716 315 415 86 712 425 384 454 809 497 780 248 671 904 515 802 602 220 921 209 547 539 387 168 512 528 143 656 645 502 218 411 446 601 225 131 367 269 241 559 83 14 751 263 582 263 474 756 557 683 357 846 196 904 492 398 960 538 45 161 119 354 781 132 593 369 597 830 764 356 278 95 651 481 571 308 430 528 498 801 98 131 779 700 952 973 926 299 556 48 33 901 611 499 971 162 173 216 888 454 775 394 714 883 954 440 534 274 693 837 309 571 377 656 54 477 535 506 500 295 915 540 918 280 995 237 267 193 472 559 172 258 897 333 756 453 509 711 73 854 463 377 339 325 153 183 542 761 954 523 334 696 475 910 261 467 390 35 392 255 41 890 55 173 951 106 776 345 952 205 343 717 14 57 675 772 255 919 276 594 539 891 952 356 517 648 320 690 247 696 977 568 881 648 633 546 235 590 390 551 615 215 806 271 944 588 441 98 31 673 522 504 991 179 507 880 28 315 656 126 292 216 566 525 363 824 527 371 755 221 173 292 735 494 554 844 473 643 314 530 215 326 178 685 425 343 177 206 967 701 466 793 819 456 314 645 968 930 230 344 719 634 11 870 271 121 563 106 460 947 839 911 325 816 89 13 117 900 244 53 806 395 891 529 1000 329 534 356 413 569 641 147 722 45 841 391 65 417 500 690 606 183 773 719 253 241 135 49 685 752 607 761 325 800 270 838 309 507 638 315 883 520 737 871 626 871 370 527 508 43 531 234 382 350 985 434 36 681 62 340 274 704 893 540 332 442 980 511 718 68 104 514 900 289 751 566 543 228 70 558 404 832 416 175 645 434 173 536 620 805 736 230 25 941 330 784 264 880 555 903 811 207 4 741 610 544 61 634 100 998 224 159 360 953 613 191 787 628 189 890 77 674 334 775 714 452 239 887 356 115 759 142 451 853 117 898 795 107 493 432 719 199 675 501 182 20 343 873 940 594 641 196 737 872 932 164 357 908 145 661 813 78 354 123 61 655 514 709 902 943 554 314 134 601 257 39 459 656 982 474 995 174 28 395 520 168 86 195 190 533 426 208 784 474 796 534 262 336 834 462 538 37 179 665 923 380 904 694 518 892 662 480 433 196 746 853 282 792 463 891 921 575 982 334 772 18 791 198 350 815 631 712 941 401 56 134 705 192 808 28 296 243 522 196 858 375 666 709 380 492 973 457 546 440 621 579 498 218 256 633 296 380 54 322 464 598 728 729 977 637 414 873 397 762 250 135 130 593 762 817 229 954 430 192 929 628 838 657 375 595 758 453 383 428 104 747 759 578 860 498 262 608 786 768 457 456 799 2 822 368 693 545 734 363 781 185 86 91 771 624 957 638 792 639 513 464 177 793 347 528 192 192 562 725 8 619 82 819 982 945 936 439 599 387 762 356 874 908 312 849 581 639 648 380 842 998 980 136 487 489 500 37 363 431 443 468 266 654 174 261 341 505 644 170 226 743 689 490 976 850 203 529 633 866 236 667 102 641 138 923 719 41 922 770 322 176 315 396 794 353 490 616 397 557 157 410 847 58 273 864 927 321 1000 718 813 835 885 280 705 27 324 499 369 290 832 370 115 504 781 999 382 226 787 244 108 231 940 777 128 833 242 955 412 293 867 363 965 580 622 423 805 923 74 30 820 53 524 992 68 882 732 584 16 671 369 639 760 204 91 163 91 248 839 698 621 305 771 699 410 7 558 966 802 442 808 718 261 496 238 223 271 415 462 230 328 598 577 534 749 507 984 306 876 764 134 759 204 296 808 178 378 55 896 770 815 753 338 868 36 956 817 91 353 342 737 752 880 259 407 150 855 997 908 83 401 98 382 64 26 871 573 174 166 750 360 164 987 44 676 900 764 729 954 249 89 800 762 198 856 871 117 770 880 181 480 522 244 749 725 783 427 700 479 366 527 291 376 662 738 834 526 260 623 201 180 292 73 795 365 151 143 682 19 619 50 602 52 874 261 696 797 337 978 274 547 206 688 390 83 775 849 824 832 108 632 454 429 204 16 484 936 331 842 475 612 52 322 438 121 720 590 969 52 931 500 182 930 326 386 235 413 452 593 193 894 704 358 704 224 756 824 282 755 929 135 256 718 556 471 267 437 555 716 859 472 610 666 933 586 387 336 828 337 53 446 123 312 800 853 777 30 486 639 979 588 577 480 801 550 874 668 581 593 858 277 11 939 983 612 889 56 44 762 160 827 191 52 929 893 374 265 801 737 664 930 446 767 885 982 789 843 1 989 377 689 997 572 516 739 833 836 373 648 205 136 927 835 871 336 97 566 450 752 839 285 782 264 717 844 925 761 541 648 452 915 257 187 531 994 357 377 266 120 677 891 885 699 201 115 612 70 840 891 485 890 626 621 122 523 426 992 400 59 530 790 810 8 995 549 825 379 888 756 720 32 905 40 510 111 458 543 907 684 501 207 339 676 396 539 916 210 454 854 431 602 32 726 623 223 467 156 923 831 142 604 557 505 346 656 555 664 905 359 453 148 922 526 978 74 739 687 254 781 59 376 365 559 902 655 313 527 931 241 133 236 413 791 354 76 702 371 794 938 806 710 583 244 442 448 541 316 534 186 832 907 194 423 767 519 751 959 3 439 310 64 460 329 602 968 393 355 966 475 773 607 206 723 696 817 439 544 912 59 136 111 81 986 483 25 192 611 471 262 570 731 989 369 178 215 700 550 383 669 89 165 270 64 778 436 715 138 499 844 17 27 899 941 291 157 926 267 253 233 452 549 586 992 695 843 818 508 127 29 566 967 475 446 920 904 737 338 932 197 536 251 499 703 359 871 807 150 661 705 412 484 318 225 296 712 869 486 796 808 9 820 257 323 351 620 984 437 216 45 945 986 648 690 413 654 87 335 859 855 681 802 997 553 163 697 660 869 280 189 198 137 797 114 736 305 711 137 206 402 302 325 619 439 267 680 264 564 640 412 64 84 124 765 300 773 577 539 734 925 214 610 726 605 987 921 417 95 950 750 181 118 908 374 593 522 570 47 156 106 642 661 745 502 62 253 912 381 361 155 6 447 1 400 459 473 903 766 789 781 908 582 971 415 288 864 613 672 523 700 171 647 878 559 617 787 857 7 665 546 425 601 345 738 470 995 761 941 292 950 181 45 832 36 504 580 982 594 383 12 136 793 681 656 532 846 987 507 948 862 560 889 234 91 590 829 296 402 971 860 173 386 868 46 256 162 478 26 571 155 985 304 291 384 614 243 491 437 271 226 750 803 208 813 436 7 331 637 345 723 396 947 231 235 200 951 116 702 746 312 585 970 227 653 497 313 483 963 808 639 333 424 319 903 748 254 492 777 469 829 597 815 648 220 366 983 757 53 29 154 667 802 52 746 382 306 62 520 485 88 353 779 65 497 245 827 182 972 874 24 642 690 437 20 477 794 770 112 937 287 782 634 465 216 609 27 295 702 309 997 910 823 299 868 877 891 155 182 72 983 618 630 743 752 710 845 686 270 36 710 56 826 42 298 499 271 100 617 483 841 959 439 664 599 61 747 338 885 69 735 995 973 281 426 22 977 582 431 567 938 190 520 352 752 666 374 769 852 249 313 558 300 90 400 420 491 589 222 811 762 311 874 906 463 138 870 233 581 616 661 304 621 54 791 735 910 787 406 513 782 963 94 868 30 842 148 593 390 485 365 132 260 195 772 885 414 966 538 597 597 841 56 177 190 741 912 782 424 163 539 173 745 387 317 63 774 494 387 173 169 661 482 414 674 984 37 61 517 961 635 535 826 83 267 137 200 749 851 373 823 492 138 963 249 324 260 834 503 397 967 347 835 616 495 206 545 695 200 182 587 219 365 807 618 60 91 937 428 574 810 799 629 659 992 178 47 15 895 385 959 831 758 206 648 704 160 889 467 644 752 675 185 120 223 567 426 494 853 189 368 745 929 312 953 20 163 611 347 488 875 13 790 505 293 195 602 617 552 615 295 386 633 233 912 645 903 276 86 292 965 325 346 83 850 223 186 493 608 119 524 340 82 37 8 219 880 175 472 54 16 73 873 824 129 36 745 952 789 392 883 922 969 883 461 64 923 550 991 507 333 990 22 606 284 549 619 591 244 370 657 412 521 10 196 990 274 40 45 533 92 853 699 112 75 887 664 588 386 666 653 779 680 406 477 627 742 251 768 513 184 753 193 475 394 676 539 967 611 576 175 342 614 183 312 665 304 585 85 245 8 736 595 968 798 958 334 331 43 709 354 902 474 572 323 344 30 514 443 441 583 13 539 642 548 491 440 165 691 564 982 499 996 505 813 550 954 416 674 39 368 378 499 461 978 11 473 655 870 346 875 578 718 870 423 509 121 731 962 585 339 451 727 212 849 96 42 784 717 855 320 937 262 953 671 41 82 681 426 650 69 174 338 49 106 962 868 492 598 567 889 265 652 449 759 910 212 296 486 116 575 133 744 514 950 150 834 7 55 417 978 412 380 31 568 329 771 410 442 762 691 314 629 649 292 42 788 981 782 764 502 998 84 262 637 869 836 430 433 893 347 484 128 745 717 172 491 636 775 948 201 86 178 927 337 917 506 546 120 334 936 943 355 832 86 351 446 956 916 972 16 986 943 928 125 742 12 195 532 998 588 431 214 738 588 322 225 236 221 142 488 336 594 871 114 545 210 825 508 597 556 817 68 447 251 739 368 470 8 788 564 536 655 488 880 25 96 130 439 264 130 63 719 933 557 188 759 173 346 172 918 630 182 550 209 164 759 838 877 74 887 963 702 874 827 915 170 720 211 263 752 719 284 246 720 373 640 652 62 269 695 319 312 74 39 316 1 881 991 49 21 248 365 354 446 315 227 134 127 237 320 569 633 133 684 314 55 666 898 628 911 46 731 244 502 733 738 488 878 467 306 789 754 820 70 400 130 704 875 347 372 175 479 224 582 660 278 1000 316 939 394 747 196 163 308 567 922 953 523 804 263 254 485 127 30 549 584 334 494 17 830 837 343 252 20 807 778 100 649 750 964 166 152 959 108 979 794 41 634 432 485 623 388 366 452 635 872 934 911 126 341 442 254 697 12 315 382 604 519 709 611 67 248 613 128 957 695 481 107 672 843 600 61 263 825 242 170 48 119 425 711 165 871 577 350 768 309 714 150 336 118 620 746 806 663 437 898 49 61 482 815 607 863 195 986 97 923 298 734 349 511 972 702 740 249 971 346 501 577 106 888 317 972 923 185 90 372 378 76 559 225 255 186 29 644 651 583 852 473 663 684 283 898 222 326 65 125 953 390 519 83 149 622 722 949 232 542 471 915 59 732 415 42 403 639 57 229 564 917 242 872 84 727 823 652 139 249 490 720 677 315 280 478 101 242 628 430 716 1 367 341 206 787 883 869 839 263 129 720 115 769 131 181 35 904 457 302 186 936 139 412 37 599 519 302 42 746 924 529 634 388 783 768 999 34 985 748 647 140 665 573 14 236 845 758 12 807 59 281 245 258 220 936 942 448 954 987 269 35 248 531 126 190 785 187 866 489 241 354 151 450 988 94 575 910 309 601 941 435 628 421 586 649 572 162 837 460 565 833 109 723 334 904 168 123 614 466 13 966 286 73 144 170 404 315 401 43 196 824 284 647 350 914 323 45 713 369 903 427 182 406 884 822 569 406 999 201 809 370 531 734 360 158 42 28 683 211 832 726 305 532 705 759 290 965 831 592 78 347 500 205 736 776 623 47 648 536 240 439 529 462 361 222 628 125 986 40 227 135 748 706 816 827 358 904 501 324 996 83 292 360 933 245 177 780 975 282 872 692 548 363 197 255 343 790 258 129 757 492 480 112 534 3 809 832 405 855 206 430 543 243 473 933 479 772 706 540 266 449 353 507 514 422 340 672 411 849 834 290 301 16 572 588 210 527 268 673 417 41 302 235 270 817 300 397 806 344 999 657 24 188 708 97 170 253 175 56 178 358 932 714 723 497 932 664 859 37 56 850 135 221 889 458 2 594 976 612 489 41 946 188 650 987 778 81 85 295 703 161 203 618 837 190 862 526 1000 217 732 747 902 491 877 400 591 394 614 572 240 764 21 196 339 316 916 604 291 413 293 785 255 921 678 908 908 368 467 652 38 547 24 707 931 821 950 819 368 255 954 506 713 823 296 143 136 126 893 772 660 304 274 158 614 835 958 913 798 367 773 133 934 842 103 249 616 893 916 861 928 543 1000 843 508 703 201 811 62 259 336 504 769 407 640 917 276 917 746 683 846 229 767 790 433 984 714 970 616 478 355 869 817 828 346 573 665 872 181 252 587 553 462 420 350 893 587 544 23 943 800 358 960 192 768 741 778 836 367 858 650 356 763 822 934 261 530 244 305 700 969 201 611 17 312 164 568 76 167 473 142 108 690 955 736 383 102 436 336 580 681 252 612 33 708 635 540 890 41 776 499 405 629 570 241 148 381 79 447 96 693 924 802 881 212 993 105 218 79 806 549 138 335 534 803 651 767 547 729 309 963 548 503 160 547 503 379 498 608 979 55 189 198 515 419 380 25 404 509 281 722 737 800 978 908 814 579 530 395 596 451 29 130 467 373 908 145 626 452 420 70 98 687 337 55 317 876 618 147 545 553 544 610 378 308 538 260 363 502 21 612 804 921 996 223 449 41 438 955 919 306 782 920 536 788 457 928 231 151 538 838 847 50 726 61 191 176 355 936 154 546 401 995 695 124 734 67 646 530 278 706 523 153 550 931 110 567 622 375 709 461 89 989 363 513 115 862 272 759 851 221 181 276 781 290 924 569 968 92 378 7 973 452 164 377 896 832 298 438 296 253 46 47 300 769 588 555 130 968 489 840 326 613 283 164 672 83 966 437 859 811 10 500 391 363 991 623 425 435 319 888 780 544 174 501 132 306 524 656 929 774 473 614 288 945 154 509 662 836 185 675 98 791 557 282 510 562 369 293 517 225 934 85 617 565 327 602 692 57 515 794 184 662 897 451 814 190 23 418 37 638 809 277 763 679 758 756 753 457 722 141 329 766 376 683 376 863 231 37 613 17 621 85 7 903 473 57 738 12 120 867 657 328 706 378 749 822 845 595 774 140 962 845 6 496 503 487 209 245 333 52 126 303 660 459 424 278 152 531 885 458 799 328 555 310 332 607 33 462 688 2 803 236 669 450 121 46 210 568 447 862 815 334 722 711 568 157 420 654 642 547 76 747 585 281 286 340 674 255 336 146 975 276 156 973 875 180 523 874 528 929 698 777 228 986 671 150 716 824 634 341 23 745 657 153 889 424 901 934 919 73 740 238 402 982 278 430 739 950 599 283 138 916 500 842 574 355 639 973 710 788 356 886 108 989 201 600 772 231 870 325 917 876 724 235 245 693 701 828 570 127 387 468 865 421 382 698 506 729 676 116 952 802 814 249 449 478 885 1 441 217 422 849 686 718 461 49 357 568 743 750 165 430 447 616 97 796 178 801 886 739 140 311 806 579 694 414 494 579 380 541 903 919 271 489 973 466 424 762 473 941 380 773 1000 515 952 788 659 580 828 383 239 838 685 744 808 389 236 479 698 852 96 125 722 780 207 317 285 351 397 786 704 822 241 329 101 220 580 644 552 669 321 989 272 194 853 632 27 2 801 357 277 304 207 523 666 307 450 524 94 455 627 495 417 551 32 31 744 420 659 541 408 70 815 117 256 136 429 947 955 727 5 308 752 685 60 38 338 118 768 641 208 599 942 265 902 706 643 515 580 188 207 412 970 325 764 457 637 577 299 788 981 106 96 609 449 963 338 319 93 718 172 500 738 983 572 484 953 154 657 799 679 996 307 941 366 374 188 502 443 324 236 645 835 997 331 238 959 730 570 431 685 953 599 814 721 270 864 831 777 215 43 246 86 800 603 559 739 738 598 441 694 198 425 520 906 629 122 647 436 897 539 313 17 579 509 40 570 702 272 979 895 118 532 264 539 890 974 742 319 71 143 931 255 659 324 134 283 602 473 80 892 543 741 3 28 426 50 755 412 672 926 63 822 848 427 676 660 504 838 361 123 60 242 523 847 931 526 310 502 862 321 322 233 381 797 870 935 357 692 807 246 355 302 866 473 629 416 735 984 788 980 462 623 555 306 714 904 243 342 328 425 704 427 189 127 196 305 588 196 589 789 735 686 166 260 254 831 646 182 771 59 93 112 317 21 174 834 126 680 264 775 233 732 444 298 676 49 170 727 664 27 151 21 871 633 580 598 52 491 210 281 129 312 855 629 300 529 767 249 834 79 566 811 46 243 890 60 714 134 832 474 872 19 796 869 542 472 825 464 642 668 32 184 533 149 334 279 797 127 369 452 850 200 219 953 22 96 909 693 13 915 284 127 975 8 175 424 171 947 375 551 271 870 356 48 449 351 593 779 308 510 584 253 271 506 167 997 746 503 338 840 479 216 907 932 744 927 342 691 396 808 947 876 592 349 22 199 501 981 711 882 196 486 883 946 790 118 349 887 162 418 892 222 981 71 211 913 583 587 17 190 220 617 722 489 421 781 120 805 286 32 871 915 558 176 524 112 181 294 499 531 436 239 119 716 111 933 287 531 822 696 165 867 76 982 554 263 300 266 49 437 882 418 329 441 653 377 700 81 551 539 883 606 639 271 712 322 767 752 525 874 364 903 358 600 272 903 239 641 324 59 672 329 787 131 61 797 926 768 649 69 192 678 303 67 685 41 657 642 651 406 198 299 30 174 210 215 738 627 866 150 150 167 343 561 198 285 550 709 558 153 626 644 843 35 785 692 615 557 71 873 294 330 998 602 683 437 277 955 597 962 171 529 527 163 495 208 530 355 902 944 367 881 612 827 311 448 773 395 260 906 530 638 925 115 884 393 87 131 205 276 798 559 873 30 994 410 466 418 760 108 981 161 739 203 815 979 573 682 136 143 338 512 88 114 422 945 338 176 176 66 584 777 685 753 710 831 85 533 396 960 830 407 52 683 70 943 775 948 993 284 981 856 479 851 577 643 780 600 703 368 858 263 745 720 173 891 579 435 138 548 741 68 947 115 955 835 333 223 52 406 268 977 704 774 63 179 43 2 628 241 479 996 154 26 268 281 544 958 251 213 195 397 478 430 665 280 152 244 638 181 835 577 720 435 765 823 492 91 288 390 546 842 601 280 186 882 691 340 524 581 610 966 647 277 999 588 809 320 147 427 877 342 330 164 210 815 127 329 174 989 291 643 580 215 397 944 288 162 417 649 631 551 876 581 489 805 649 281 921 942 804 799 115 821 679 753 430 456 786 541 410 367 976 350 628 882 734 103 267 689 102 358 285 42 290 899 448 25 905 768 801 139 968 52 671 695 853 44 226 335 764 540 495 789 750 15 465 672 831 947 298 988 182 195 356 481 979 233 879 979 784 445 337 144 333 1000 896 112 204 642 682 222 879 224 854 235 335 596 108 401 590 209 502 995 628 969 547 449 757 976 293 574 998 881 573 932 1000 944 764 942 344 80 632 885 259 581 263 741 714 302 935 425 179 139 586 763 83 312 754 914 76 886 973 882 558 752 837 896 612 77 291 462 771 275 945 178 252 594 6 34 960 772 33 130 352 747 143 664 427 78 517 366 458 475 260 804 808 684 814 525 208 30 141 799 608 635 21 305 428 580 411 885 650 962 564 217 225 354 907 196 208 980 874 605 303 397 474 874 558 37 10 32 854 487 47 647 506 35 723 408 926 66 73 496 414 258 124 13 278 868 946 279 237 440 175 655 145 271 982 617 651 793 752 387 124 146 282 670 673 987 157 565 702 599 475 88 727 615 367 825 310 363 424 609 459 475 135 798 969 285 775 469 721 68 858 758 628 114 846 116 291 736 584 479 248 260 679 851 797 404 130 832 935 650 853 809 552 238 946 276 868 634 610 725 670 297 246 365 1000 386 180 976 57 893 382 159 638 420 434 557 620 996 633 578 625 293 748 154 662 892 968 945 842 710 900 354 570 807 605 847 666 763 988 400 747 264 643 320 351 268 165 654 897 419 915 236 443 430 559 542 650 63 315 195 320 92 27 102 984 759 474 699 643 86 806 570 654 63 906 276 712 159 872 604 961 744 84 296 291 40 537 936 208 449 759 189 995 244 345 870 410 484 369 628 98 733 551 817 129 652 288 991 688 530 583 121 97 413 510 531 270 865 283 614 290 100 941 551 160 534 38 2 856 285 145 61 771 968 868 810 1 947 42 299 385 207 634 29 144 265 569 518 451 649 317 594 955 865 811 440 931 703 561 497 591 354 148 451 279 553 180 520 755 598 768 122 735 895 641 216 373 984 466 760 797 656 693 617 906 50 57 905 582 506 245 926 763 269 491 541 691 938 336 398 521 865 321 950 356 510 996 998 198 92 387 133 863 788 765 108 783 907 282 47 408 488 913 519 583 732 362 190 683 679 769 327 387 109 620 268 148 948 918 271 307 235 346 411 937 343 38 241 123 467 752 616 195 683 878 750 723 261 462 206 365 400 324 832 949 583 881 598 527 622 287 38 351 918 242 361 942 555 609 167 582 970 869 586 19 333 597 35 351 472 332 709 19 650 414 504 61 663 886 355 782 68 424 82 979 784 943 277 633 236 488 172 212 571 397 687 694 453 814 80 983 930 29 981 545 156 476 596 704 502 254 423 976 355 395 948 926 165 114 65 1 449 812 390 184 701 126 560 993 110 817 506 980 914 602 168 174 613 933 47 531 993 733 385 493 203 900 518 299 281 374 380 466 727 523 191 987 266 30 222 477 313 87 485 858 856 910 102 371 889 944 630 183 823 345 906 118 333 975 903 530 65 999 372 515 920 467 184 81 177 218 67 543 493 713 501 540 222 919 217 825 73 48 467 335 709 385 654 57 369 615 690 401 782 969 435 840 334 489 239 510 173 419 784 315 628 820 870 162 167 261 983 521 549 426 437 594 356 291 612 566 7 23 553 374 820 588 291 720 556 701 363 157 14 393 854 27 281 283 362 3 906 149 526 297 596 556 225 336 448 212 419 279 610 372 652 838 163 592 312 65 226 617 985 278 231 980 478 743 493 545 224 167 425 710 158 305 724 206 406 933 111 730 768 762 832 943 84 377 434 842 110 918 207 375 907 622 167 344 686 562 346 401 919 442 713 787 877 810 408 837 133 155 180 734 218 223 201 947 850 962 920 426 218 47 483 833 911 886 887 410 646 525 33 993 217 60 826 718 822 658 835 620 411 988 793 190 984 944 241 487 621 628 482 503 8 164 929 848 459 447 614 558 538 123 28 295 497 241 628 477 361 869 904 592 330 838 28 277 361 695 159 963 339 51 594 800 48 447 559 604 777 664 409 970 81 918 512 640 787 921 159 204 823 33 982 930 471 723 623 805 607 755 283 319 545 260 123 851 166 843 853 4 336 73 15 180 481 445 692 797 688 111 358 764 287 84 187 217 81 540 149 260 662 511 655 409 237 477 248 319 225 634 438 604 473 185 859 822 981 93 627 170 995 719 201 770 588 298 128 169 674 77 896 799 278 262 774 150 322 25 353 768 822 845 587 507 294 716 524 287 994 789 689 227 837 483 691 21 782 212 816 580 499 472 983 903 683 131 652 460 984 142 322 303 89 713 842 559 298 733 3 414 800 633 583 465 409 98 54 331 532 291 28 831 441 595 751 773 145 403 812 644 243 158 229 77 661 458 270 594 865 501 362 51 296 209 993 67 495 601 999 90 945 327 198 963 646 596 648 578 819 819 518 194 738 629 546 671 876 379 561 595 577 821 482 830 11 857 911 636 703 87 69 34 114 784 652 265 232 623 330 16 504 518 10 494 240 75 270 552 641 49 865 360 176 455 563 587 128 428 246 909 826 640 524 716 236 985 868 176 489 671 582 444 222 437 213 664 879 117 566 40 994 602 327 771 660 5 21 677 939 970 720 18 125 953 458 602 817 640 654 985 24 733 879 971 295 913 888 200 950 371 671 606 720 653 880 539 558 319 468 42 397 724 252 173 917 328 686 621 399 335 621 460 649 937 939 793 99 593 906 266 787 607 962 156 709 236 593 987 19 424 526 751 784 331 841 656 581 621 519 169 243 912 526 921 605 510 673 856 414 517 63 138 791 210 439 256 71 701 732 532 871 626 73 443 843 986 946 172 430 624 40 480 875 987 127 917 889 12 79 858 60 658 45 467 708 381 57 641 820 254 668 405 221 680 228 731 113 768 38 313 957 724 58 259 546 507 584 191 917 619 964 259 45 815 191 862 924 37 313 597 216 895 754 452 869 973 56 708 913 736 344 82 287 138 848 822 170 369 503 431 243 472 511 755 989 803 623 524 71 38 20 992 621 632 985 348 581 43 963 83 167 796 216 622 71 459 182 513 519 19 699 372 871 55 955 636 805 368 526 675 743 247 295 383 321 129 554 694 811 386 21 580 867 870 113 620 113 867 355 893 74 242 925 998 582 953 719 860 391 900 825 340 434 211 201 101 574 429 993 400 456 650 589 292 528 817 244 823 998 994 810 404 789 867 207 661 286 528 89 299 524 106 221 676 915 841 314 265 639 711 946 616 478 620 894 125 488 349 49 790 93 64 107 193 262 366 438 433 423 45 243 266 431 943 802 932 468 931 569 681 563 780 99 138 559 866 186 939 709 962 982 638 76 684 820 311 981 863 645 649 772 221 597 632 11 914 377 720 296 260 233 16 918 461 974 1000 287 882 284 266 681 392 232 904 247 945 893 915 695 239 162 317 613 62 324 855 942 625 451 784 708 34 731 965 684 587 714 214 728 909 93 396 869 384 198 291 216 526 768 563 313 356 320 346 836 431 475 212 511 833 732 590 133 873 226 870 722 409 476 145 171 858 215 612 413 699 79 314 986 657 746 276 62 189 388 534 631 570 550 198 849 201 790 584 664 887 605 35 207 860 126 528 331 930 330 661 89 436 424 569 859 695 165 38 651 172 3 36 565 692 462 660 538 760 68 729 189 316 542 27 258 772 489 294 91 486 315 344 197 350 586 569 868 324 105 569 202 951 627 783 221 768 676 160 313 922 121 246 756 386 894 71 679 374 147 952 499 244 118 750 974 755 535 134 998 259 205 162 543 506 281 848 869 303 802 60 281 700 389 843 48 967 554 819 122 154 708 4 495 596 787 377 616 455 538 237 949 68 736 551 692 378 491 468 627 51 940 788 195 768 876 991 46 248 493 3 413 289 89 955 141 292 914 392 576 498 522 552 306 884 780 514 968 870 740 934 212 933 97 952 216 812 543 463 304 73 891 47 641 69 218 263 114 641 816 244 366 375 832 179 637 732 475 329 7 850 319 460 549 409 978 667 465 144 905 45 305 795 148 155 966 977 637 899 399 404 96 624 342 131 198 394 242 158 373 636 680 357 854 936 408 179 570 768 682 961 179 610 598 588 272 606 212 743 560 200 739 148 813 424 306 491 182 93 529 819 181 987 647 235 212 274 535 494 958 329 280 873 574 538 995 999 764 619 878 688 611 777 781 755 139 579 812 447 779 517 101 184 753 852 524 687 854 247 421 484 842 955 326 316 441 663 171 691 379 998 837 9 317 620 554 333 365 259 43 856 672 541 693 118 266 216 332 161 818 42 505 785 834 504 75 191 816 923 185 700 966 53 304 636 567 382 17 779 468 173 963 712 453 626 251 973 13 819 577 465 728 555 564 802 147 943 934 645 250 405 716 7 524 990 469 698 3 938 875 534 913 249 339 149 2 855 42 493 16 677 441 214 457 612 138 679 196 822 842 700 335 17 270 368 361 939 199 802 434 340 421 783 184 673 60 581 395 881 47 978 7 493 396 318 14 657 136 519 567 919 344 633 367 336 666 509 676 653 744 437 223 970 76 525 213 148 371 451 194 147 69 120 669 708 832 19 695 662 59 683 542 38 556 34 40 993 151 987 912 963 860 237 459 603 35 113 178 725 417 554 114 669 805 9 754 629 188 175 462 372 901 785 906 908 531 944 228 40 323 636 592 507 165 295 738 643 864 584 655 878 522 696 18 506 509 39 861 422 226 221 989 247 481 757 178 945 705 832 98 961 201 280 718 322 983 327 972 897 953 827 556 748 10 697 290 110 166 854 179 831 780 295 596 302 874 912 689 342 58 192 668 358 766 306 387 97 685 74 968 801 419 181 995 590 473 165 594 355 620 327 816 252 78 307 91 811 652 802 599 160 594 711 636 719 429 5 518 80 722 980 61 619 523 752 754 234 294 662 497 431 238 242 464 187 391 458 442 684 218 108 491 146 620 386 121 139 81 304 994 585 448 212 163 84 132 519 118 200 7 631 370 240 533 821 647 31 296 602 779 263 34 661 425 203 110 956 44 913 980 428 978 340 923 125 428 38 748 667 20 527 515 563 401 745 553 853 234 180 433 860 794 935 828 273 973 109 106 368 632 333 22 739 960 564 585 819 534 982 154 957 752 675 623 336 212 190 259 90 895 648 771 633 687 560 7 683 139 223 447 842 371 108 263 71 609 208 238 574 273 700 135 351 568 928 757 89 509 28 335 158 445 768 503 911 29 546 204 279 829 941 547 474 36 862 999 192 913 406 10 842 38 895 528 667 517 650 767 459 803 856 424 615 991 928 738 709 619 490 315 953 737 585 640 931 995 661 236 75 856 83 895 847 545 151 190 670 5 811 496 549 534 846 120 442 39 707 466 316 390 815 417 442 420 200 512 248 490 804 702 388 784 872 296 146 713 626 921 219 774 625 182 571 461 730 790 173 697 472 578 177 342 241 773 228 660 754 912 723 747 23 911 132 233 41 6 364 528 83 816 348 97 301 451 830 543 324 317 651 729 280 682 105 867 483 499 443 992 889 416 350 783 419 635 51 352 199 801 500 119 908 247 201 251 721 998 485 701 563 511 497 373 245 175 583 632 88 747 880 449 764 495 349 139 483 484 995 461 234 581 706 263 797 211 137 702 822 83 371 929 777 970 235 830 271 58 396 756 566 457 752 948 265 328 239 713 892 63 697 914 810 332 512 408 107 122 590 417 65 955 272 210 721 940 875 810 813 850 505 854 175 372 121 691 164 959 880 37 470 331 392 682 638 81 615 727 140 397 669 742 260 984 756 852 821 339 562 427 903 547 726 887 422 505 849 115 576 336 83 384 860 769 853 248 199 53 352 85 748 227 474 542 887 517 36 673 397 787 309 520 624 995 735 621 971 516 594 328 661 915 276 712 207 667 973 96 235 382 979 686 668 902 866 46 789 76 137 568 283 192 189 440 754 682 988 649 419 798 271 328 149 959 274 697 741 714 122 561 306 940 936 256 460 68 706 726 39 472 130 732 820 302 509 490 519 915 289 607 828 719 706 855 233 957 262 101 550 447 226 141 880 771 888 298 927 261 463 106 604 255 880 542 516 513 507 783 435 799 925 119 218 530 697 686 447 792 909 305 948 962 645 904 165 951 566 509 225 766 183 247 319 562 329 76 669 236 457 895 747 421 593 91 554 198 411 75 75 883 383 703 851 707 793 268 307 933 409 902 233 919 926 859 507 442 179 264 618 664 959 65 37 786 340 402 681 751 982 526 999 362 941 117 651 693 725 323 65 383 742 78 732 731 520 493 196 122 989 10 665 638 591 566 758 363 814 940 711 86 819 884 828 406 88 290 532 819 242 502 43 103 46 978 405 489 618 956 903 157 158 331 763 64 88 397 113 511 776 105 610 170 432 963 355 236 132 834 674 847 56 608 737 477 571 800 486 39 300 310 397 702 327 356 341 934 707 173 135 167 109 417 520 249 218 728 622 498 4 75 261 829 554 758 693 798 445 330 514 123 402 98 33 768 140 122 622 444 521 786 68 519 276 643 217 560 516 86 722 382 345 115 250 420 454 264 859 408 936 881 462 461 927 61 434 461 183 329 773 719 261 621 935 830 340 587 272 585 98 643 287 338 498 407 617 849 478 657 821 582 126 674 699 303 118 164 772 620 377 363 587 349 650 375 366 527 277 660 881 469 280 750 704 551 727 48 404 303 763 831 7 850 382 30 693 932 392 973 977 649 258 599 790 990 293 280 711 711 868 65 294 804 34 580 478 821 242 986 855 369 633 29 162 441 991 252 106 401 992 586 192 653 360 465 779 531 663 521 436 671 44 722 186 605 948 448 763 257 74 174 980 118 105 486 101 559 946 188 235 483 872 595 93 416 867 584 614 593 871 492 939 122 391 794 77 160 85 905 376 698 258 419 939 793 227 565 433 929 368 372 153 756 715 930 512 758 912 829 771 379 898 336 321 909 57 475 805 812 760 64 738 932 294 495 986 78 919 286 51 598 174 442 715 483 175 879 418 14 197 21 530 435 659 554 24 878 623 357 632 14 789 883 503 765 645 517 992 33 657 193 60 28 410 448 866 640 67 5 854 98 732 512 450 409 639 69 219 431 42 477 39 932 117 522 909 363 940 96 130 994 340 52 563 799 563 144 573 654 52 259 86 182 768 564 547 932 619 751 921 330 328 68 956 978 608 518 321 929 979 645 226 783 634 61 675 117 176 620 852 289 42 936 569 684 131 421 604 788 90 121 958 554 902 845 46 358 539 469 31 273 999 296 985 340 735 405 508 663 513 909 94 365 696 129 108 676 647 985 822 694 278 952 664 911 437 224 689 466 115 927 84 599 144 424 9 377 49 380 317 938 817 327 694 69 16 915 765 181 88 559 865 803 32 705 319 759 664 798 753 403 565 332 229 686 465 107 641 938 802 916 516 811 445 604 847 788 858 136 922 703 643 437 416 286 487 258 244 474 417 342 543 407 833 998 522 357 917 741 322 641 374 864 164 441 374 591 720 32 940 3 825 87 689 911 973 833 795 700 836 765 305 945 139 816 537 608 561 339 182 843 201 541 332 284 586 977 323 900 659 590 642 763 532 23 396 876 894 365 192 370 284 802 822 681 807 464 451 744 547 662 650 729 368 854 626 616 956 181 755 6 348 84 885 139 369 355 110 887 365 739 643 48 114 733 688 795 44 20 597 597 254 727 95 275 938 425 257 637 308 817 801 259 355 287 684 835 838 981 584 55 114 398 715 802 657 824 478 731 623 850 185 226 218 514 509 726 36 365 808 739 576 266 23 840 852 115 824 722 930 232 845 512 412 489 388 903 38 735 854 682 740 91 164 972 190 270 835 778 706 473 829 644 499 680 953 368 876 252 641 597 603 534 923 841 523 196 567 223 587 110 793 746 702 264 134 312 738 383 623 616 64 738 761 788 215 522 896 927 622 87 969 562 138 718 449 274 281 243 388 221 724 487 478 835 711 917 900 887 255 797 397 92 682 68 291 980 567 520 524 534 348 497 77 689 112 611 769 89 321 995 970 906 431 554 296 217 863 872 907 663 107 722 930 435 653 976 540 495 289 30 222 978 919 406 918 541 161 426 612 228 118 897 528 844 395 184 451 598 762 984 653 94 562 459 654 101 212 201 73 566 932 162 324 601 92 919 182 368 743 506 590 474 339 278 802 197 306 472 807 925 213 785 287 842 431 266 491 453 754 824 200 284 184 183 14 258 842 119 440 341 709 209 439 195 865 929 739 63 765 765 673 824 951 303 2 357 553 951 726 368 866 382 327 146 363 645 821 941 887 674 466 110 131 331 583 39 760 407 788 75 112 642 595 532 23 806 864 838 505 705 747 641 949 344 92 188 332 410 756 815 227 265 411 165 792 599 762 340 78 670 921 881 157 224 750 837 65 221 22 320 164 915 925 605 92 129 757 658 358 954 382 532 139 84 823 714 199 243 701 918 51 897 285 957 954 35 175 21 284 909 95 964 68 9 357 55 156 259 234 786 430 97 787 500 22 17 794 801 626 743 99 577 839 79 129 236 144 863 502 39 744 46 885 769 599 57 257 790 463 421 772 58 570 201 966 149 705 732 404 432 697 249 792 170 846 156 236 918 215 918 346 350 952 490 727 239 26 592 406 660 865 449 56 121 43 776 334 711 976 367 646 525 35 358 664 210 766 669 499 628 407 879 1 165 637 152 30 695 248 151 783 740 1000 877 15 980 764 299 640 685 313 749 371 630 753 850 688 743 526 437 294 339 120 523 278 503 401 21 929 62 250 810 717 484 255 503 297 635 663 307 428 983 869 35 427 527 303 993 232 914 356 420 823 93 922 450 974 565 3 720 381 819 38 770 601 38 637 813 712 402 112 636 119 600 22 804 370 974 693 597 143 519 584 972 796 688 296 859 496 415 171 209 262 508 846 688 237 721 381 757 975 633 547 727 923 5 263 960 600 423 816 765 675 226 761 798 227 360 360 228 555 981 463 699 830 560 966 26 701 680 567 277 617 798 535 960 929 880 940 43 460 279 309 798 768 878 658 258 853 865 912 387 286 481 984 12 600 248 932 915 883 433 156 202 701 635 452 296 764 192 254 994 435 769 625 729 176 25 141 276 769 600 678 175 982 242 698 17 654 274 524 997 794 486 634 716 128 629 551 401 817 387 824 597 628 807 753 731 806 100 236 66 379 145 588 550 942 437 373 286 411 138 394 22 741 724 495 986 771 998 918 328 591 638 628 746 427 790 5 104 952 983 973 555 219 119 834 864 798 843 103 55 772 760 772 634 495 75 144 832 325 679 248 91 735 205 728 788 5 369 674 613 731 761 651 307 446 383 391 966 983 897 179 391 520 629 932 880 449 874 589 419 478 975 565 472 762 954 741 575 647 61 870 310 189 284 364 826 44 240 552 488 222 971 343 657 534 92 24 425 56 281 240 391 892 98 829 559 111 902 805 894 488 457 921 550 267 347 394 126 202 179 837 323 986 109 797 635 270 129 52 869 524 920 664 917 194 335 818 878 143 422 86 259 430 625 411 458 522 58 777 367 861 480 523 850 792 907 107 319 303 973 506 319 478 749 401 92 808 326 443 963 278 726 559 962 210 846 642 402 394 115 510 138 218 998 235 82 56 170 715 117 496 963 875 554 25 242 658 703 360 994 180 282 778 880 79 44 628 748 196 170 631 415 327 247 350 420 507 67 680 19 390 271 389 313 839 345 811 813 194 977 891 338 689 595 259 677 495 72 417 463 209 711 927 360 93 964 346 351 769 518 911 584 506 435 110 738 65 782 33 578 80 106 203 675 280 585 212 403 931 595 980 758 94 71 638 100 799 450 589 340 235 195 801 759 452 745 414 608 754 971 45 107 680 902 38 543 172 341 840 298 759 205 436 258 638 763 814 878 713 428 4 743 780 760 530 658 362 694 66 204 57 952 392 349 206 23 692 397 146 939 622 202 964 773 324 83 108 36 747 604 896 464 509 666 545 469 782 6 676 284 609 168 918 806 700 5 398 784 778 808 217 316 650 855 222 573 535 753 33 991 263 547 302 841 416 107 531 469 363 868 821 794 155 393 271 383 884 961 334 620 535 617 439 31 722 278 862 185 648 236 556 395 514 704 953 333 914 844 700 562 787 205 83 685 844 45 897 837 121 812 406 36 358 548 960 326 162 312 913 556 71 350 6 237 218 467 408 550 935 549 455 778 213 375 517 786 817 941 658 221 134 223 345 379 763 411 431 357 859 281 931 533 889 151 929 559 568 127 789 501 781 161 509 428 583 571 427 390 398 605 384 770 596 137 274 958 71 873 612 883 332 1 844 987 315 268 968 576 165 764 812 450 413 659 897 67 52 599 821 415 229 281 489 847 129 79 421 750 254 528 262 538 735 684 414 843 711 728 118 234 140 115 583 785 34 460 872 688 745 219 847 957 87 515 953 220 696 491 485 376 383 172 1000 288 761 888 479 913 385 28 732 846 82 714 300 634 262 83 911 277 685 937 188 573 945 858 895 922 964 536 418 889 350 796 215 270 600 525 425 164 29 97 780 621 480 248 268 984 924 115 766 503 942 358 114 247 986 583 378 935 617 339 228 367 335 715 607 244 167 247 831 77 320 759 59 604 623 149 771 633 60 10 535 248 939 630 83 940 140 714 165 152 619 243 187 606 717 640 901 52 915 395 780 849 55 657 543 259 478 241 930 886 175 373 464 724 558 469 897 464 71 760 711 305 55 22 90 305 6 129 322 76 293 608 210 122 17 90 864 379 775 281 465 984 427 458 864 97 59 549 816 549 770 673 245 223 576 54 460 960 998 352 515 632 855 598 776 337 454 879 668 718 256 461 468 205 402 228 982 712 561 119 26 877 330 790 850 448 23 574 321 933 584 93 178 308 772 8 135 939 995 995 417 552 49 576 864 627 513 41 997 432 707 745 77 636 580 81 433 123 992 692 14 100 769 172 703 428 889 448 868 975 699 979 501 38 282 156 54 180 786 505 285 509 54 730 400 161 330 736 800 685 159 523 296 304 211 229 263 228 118 412 238 957 828 829 674 277 770 46 777 576 237 337 956 977 86 782 778 833 31 628 574 267 121 286 764 725 288 721 624 672 803 537 752 896 371 945 108 717 748 471 264 587 864 245 287 461 202 29 536 913 390 446 299 959 816 365 192 966 517 235 722 887 590 424 603 332 403 794 637 356 477 604 187 971 212 131 114 938 375 939 517 718 100 205 768 894 547 642 98 455 299 709 478 886 68 261 389 347 584 942 719 118 910 449 245 153 41 145 877 648 945 240 56 797 336 104 90 758 374 284 661 333 513 237 218 70 198 563 652 850 163 805 262 988 226 496 707 994 228 241 900 43 917 129 436 188 952 159 737 895 699 48 830 752 50 627 962 882 325 988 957 508 906 67 392 341 330 531 350 56 203 593 994 227 648 179 290 587 302 629 598 561 192 732 91 233 18 595 679 7 432 218 471 984 328 502 806 816 988 474 995 358 878 45 765 235 283 49 767 287 973 754 419 140 102 909 32 565 24 130 805 545 435 675 593 743 37 927 730 755 748 14 517 750 545 554 920 782 837 142 572 161 729 382 669 757 907 923 529 218 519 588 712 984 100 991 617 918 480 268 30 886 122 80 432 907 124 825 572 535 420 284 903 143 264 766 413 957 635 202 953 550 509 465 629 768 103 365 856 772 391 251 223 725 864 81 949 543 260 990 681 678 842 869 208 166 816 54 303 720 351 252 330 679 828 955 424 116 217 254 149 308 844 714 288 352 301 97 684 155 473 325 20 807 719 938 199 961 597 390 743 840 385 388 40 417 383 954 548 829 519 398 618 716 406 533 118 618 811 1 957 884 37 55 335 652 742 205 576 163 794 996 425 454 881 156 589 555 451 957 880 905 358 822 671 327 8 676 322 76 214 836 182 472 597 313 751 611 841 163 690 43 804 841 526 356 655 143 960 368 403 521 654 103 961 416 393 444 553 795 159 615 421 95 46 449 897 683 270 750 772 159 73 694 308 740 154 435 803 546 207 570 947 766 701 561 746 671 985 337 215 623 532 150 147 483 531 28 573 505 282 479 306 190 198 461 866 820 186 477 199 530 788 223 463 958 66 664 871 137 535 919 435 56 492 597 295 535 23 413 476 342 587 790 50 607 33 101 873 685 545 70 136 630 840 454 549 454 915 652 333 581 307 231 911 301 171 995 750 516 532 349 606 316 232 246 849 167 460 935 940 99 834 214 637 7 757 879 306 998 815 849 563 285 604 699 151 511 955 34 452 779 446 291 537 658 428 239 515 364 628 86 802 991 255 279 259 775 561 868 232 846 799 675 31 824 307 1000 827 997 552 714 784 421 315 612 994 27 255 813 306 209 148 702 57 995 770 640 569 80 181 16 185 425 422 631 854 721 208 701 579 225 204 925 618 750 680 950 617 848 881 365 187 74 585 176 88 671 545 476 817 913 323 702 916 399 804 744 155 623 435 162 832 494 624 707 558 789 930 991 182 975 542 228 638 880 22 801 13 246 380 271 960 598 675 780 543 98 355 523 80 901 4 979 802 254 532 555 325 277 397 927 613 74 373 538 846 347 800 838 55 963 415 171 312 576 411 832 501 719 777 463 845 796 878 493 477 106 171 523 150 92 786 937 875 258 672 152 530 409 652 789 615 36 382 341 338 106 824 3 159 998 466 889 228 46 11 294 809 364 125 569 375 359 538 90 346 110 821 801 612 732 84 383 627 802 265 388 710 840 176 436 475 700 502 922 1000 56 578 705 13 397 854 138 975 989 180 7 640 597 270 784 746 324 458 228 534 961 984 568 907 240 633 394 795 946 671 585 354 46 474 600 329 771 813 276 730 837 922 929 283 457 163 18 975 634 688 758 144 400 70 377 302 321 318 921 696 515 189 281 753 814 567 479 140 472 961 341 185 770 433 89 595 198 737 353 472 699 997 659 32 268 117 73 673 210 728 874 690 22 810 39 702 56 243 382 153 232 581 959 462 617 680 483 97 162 793 992 90 567 512 318 381 5 189 379 718 868 588 782 7 726 257 740 114 500 567 433 385 249 346 761 904 675 96 118 608 6 31 265 11 93 876 200 247 448 117 759 315 27 950 147 880 55 80 296 969 686 72 243 268 217 250 22 685 491 155 12 832 90 7 413 193 160 255 259 882 927 200 359 996 900 320 674 28 472 624 491 218 704 117 433 605 829 425 893 332 968 704 853 9 882 761 445 69 288 235 805 404 671 290 373 559 311 963 523 931 482 384 265 205 538 619 4 158 260 610 810 129 751 996 847 877 171 797 901 672 412 29 803 10 182 267 329 872 739 752 701 503 771 682 191 982 643 673 338 939 500 525 854 640 407 429 249 450 401 40 189 764 445 353 756 335 497 983 796 999 709 948 476 760 600 671 627 541 288 609 197 349 405 27 998 149 663 923 460 770 180 234 570 654 804 966 543 960 672 613 300 98 872 380 570 708 272 451 440 645 903 584 912 150 927 148 804 515 604 591 268 331 974 894 497 965 531 186 202 593 844 32 739 56 924 217 558 520 198 804 332 453 617 57 812 71 572 910 929 574 444 282 284 78 946 881 386 833 477 383 123 952 851 221 32 68 221 401 215 858 984 998 707 509 325 831 202 211 484 432 873 722 423 804 126 570 15 21 315 888 132 823 676 766 463 99 509 59 734 692 24 628 68 78 711 160 921 244 316 797 164 467 177 945 61 478 537 953 916 323 643 888 638 293 828 904 62 482 446 104 6 637 161 138 635 830 54 35 821 71 610 5 31 376 301 626 755 108 982 103 220 164 467 307 413 575 79 829 134 511 715 117 563 936 749 96 648 897 172 360 488 418 652 777 298 319 435 27 433 47 471 66 467 957 802 121 632 702 496 70 986 962 612 472 546 785 870 332 187 639 428 971 29 42 637 45 679 248 378 377 412 68 930 773 903 589 647 666 289 210 633 695 631 176 128 780 507 32 434 645 427 646 891 746 522 524 980 347 790 24 720 918 29 310 743 485 148 491 796 10 135 354 644 978 842 248 418 322 252 897 420 457 595 826 204 539 824 463 523 346 154 238 808 855 733 206 558 308 645 313 549 648 874 982 992 251 341 395 820 416 259 760 55 755 848 18 912 529 90 200 452 716 731 139 3 144 383 176 541 395 764 714 174 367 385 463 65 118 985 706 867 898 125 48 206 667 270 599 879 108 771 688 540 257 435 96 247 130 999 444 85 935 118 143 787 787 166 105 889 258 867 765 945 390 509 338 21 347 402 679 704 744 917 374 275 35 799 99 230 108 529 189 17 736 392 627 790 338 944 140 899 457 606 8 154 169 777 971 339 734 587 600 257 217 861 533 356 958 724 692 734 589 63 594 860 942 267 572 816 745 526 977 606 222 433 988 600 663 94 867 18 505 692 603 333 469 837 526 382 747 823 410 568 752 58 866 911 495 308 525 618 905 796 897 822 443 519 851 166 354 34 315 597 480 278 394 877 145 59 921 301 320 722 520 726 792 539 850 699 186 284 666 186 228 968 864 76 312 602 909 477 1 357 11 689 730 504 771 974 328 388 606 16 921 261 725 214 948 246 361 173 45 109 552 222 394 606 555 159 83 989 824 255 677 99 609 108 189 266 185 830 895 223 590 367 959 812 290 907 377 40 613 589 480 857 183 961 405 336 994 357 557 203 8 523 288 819 637 413 661 142 242 981 994 735 593 918 847 53 825 171 654 13 561 300 356 207 889 858 688 473 846 624 747 334 332 388 271 663 806 894 254 9 113 682 474 51 800 752 606 174 303 525 598 725 535 521 379 852 57 12 636 150 280 284 449 207 439 533 178 213 743 425 571 806 496 310 159 361 998 721 809 754 216 956 309 580 156 815 867 943 923 162 440 940 244 277 665 664 381 950 468 99 916 273 753 46 548 545 652 868 28 84 472 318 406 946 699 208 873 108 690 22 475 489 852 407 376 319 583 542 834 714 28 432 991 327 740 502 337 8 775 994 692 891 494 539 194 271 966 834 159 178 854 234 652 837 58 200 13 15 451 976 198 345 735 481 272 929 435 31 92 248 177 473 789 766 310 176 524 672 91 971 331 364 517 668 173 509 681 883 867 67 372 928 433 183 604 573 316 467 918 612 50 597 394 342 723 323 8 516 84 592 676 882 603 674 61 27 837 854 583 973 668 640 298 874 583 432 818 162 171 331 634 810 915 846 679 201 83 755 581 147 416 427 802 372 172 563 80 229 969 138 696 456 997 223 859 71 823 258 814 591 344 737 843 860 144 376 529 677 734 72 872 335 827 28 860 70 605 258 388 334 944 651 57 59 943 49 879 492 294 19 340 549 443 994 262 236 442 699 472 775 3 665 644 426 615 843 556 86 758 905 585 167 747 564 112 952 679 469 157 943 778 98 204 25 545 387 960 892 825 36 774 228 106 607 561 821 196 172 764 944 829 257 531 88 846 771 488 332 314 355 261 440 366 343 408 291 362 834 477 644 362 126 884 595 409 29 394 509 46 965 197 520 555 198 904 899 973 325 910 386 675 155 677 868 781 486 985 573 444 72 406 189 677 327 19 119 919 250 633 351 668 594 744 635 340 734 582 834 289 326 565 624 858 343 385 712 570 498 404 352 450 26 666 698 922 485 78 125 884 337 438 253 364 505 344 627 610 646 468 873 23 7 736 230 567 940 413 167 770 570 133 478 495 836 922 139 549 713 863 190 558 915 660 309 792 293 826 294 800 220 674 303 574 504 863 440 974 377 523 12 190 224 115 79 336 476 487 796 11 8 133 749 891 550 542 507 323 188 337 159 586 360 921 912 919 797 771 665 604 156 916 527 909 654 570 897 3 499 240 516 690 316 164 581 191 422 854 286 902 964 786 415 413 802 11 95 537 316 955 500 530 20 692 431 1000 408 866 271 565 346 541 850 878 227 584 728 745 879 675 526 924 127 255 16 143 217 39 389 80 944 109 275 598 99 715 405 239 40 309 680 947 426 588 886 915 81 958 955 68 407 214 137 912 843 685 895 898 480 646 212 932 802 389 250 497 252 734 256 967 45 83 557 516 533 698 768 222 499 923 201 22 476 345 126 601 157 866 131 139 211 453 691 521 81 439 366 236 772 368 46 309 35 861 1000 680 281 344 103 323 331 668 952 632 146 761 963 342 61 240 255 448 880 742 795 239 151 206 124 659 130 764 254 207 34 890 549 393 544 868 240 915 608 543 872 384 433 890 132 748 301 941 940 597 549 782 732 768 36 605 537 648 804 483 361 103 810 293 332 497 621 515 311 78 786 380 801 653 541 991 820 77 578 589 575 661 402 148 652 984 845 110 235 303 481 579 877 266 676 981 778 947 866 143 508 171 321 616 946 157 15 261 389 811 14 22 520 927 248 506 968 535 657 166 612 637 771 791 548 102 788 216 253 733 142 492 594 77 169 234 812 951 630 364 879 478 938 36 102 415 367 1 651 899 827 188 514 691 250 886 871 59 351 208 577 347 960 740 47 321 543 627 568 370 236 101 911 641 409 80 17 409 508 842 776 843 200 938 386 588 667 80 706 809 752 583 970 233 876 639 538 345 785 126 23 310 680 934 654 198 108 454 428 946 825 659 373 884 927 241 17 432 328 405 774 719 85 722 396 138 710 460 365 122 905 762 420 340 704 188 170 44 98 616 406 91 69 361 754 846 126 639 184 652 488 268 733 914 780 411 27 193 438 130 905 451 91 48 705 392 229 831 353 256 152 461 195 891 546 754 297 210 787 823 499 567 700 279 683 899 370 307 835 147 913 863 100 288 496 517 23 486 369 83 866 289 10 572 508 97 118 970 86 873 377 343 637 405 598 677 889 841 572 162 526 643 83 111 580 776 479 44 46 174 820 456 939 213 364 193 261 434 93 949 61 246 439 538 604 847 992 440 656 995 687 161 69 421 465 240 867 62 863 617 333 878 826 606 492 458 660 679 806 735 554 162 30 457 875 146 411 158 373 696 491 746 188 268 612 535 969 933 766 803 740 174 741 593 929 534 743 689 261 879 246 425 218 963 942 226 470 598 835 306 436 520 699 848 612 162 912 122 83 494 261 738 733 207 498 772 952 838 853 77 816 491 655 186 811 40 27 281 505 417 493 193 64 253 414 932 495 118 266 476 277 333 44 125 293 158 269 411 773 969 399 572 919 977 665 867 485 640 688 246 309 889 914 3 693 911 416 86 91 488 572 864 528 832 25 136 290 390 488 581 717 426 404 861 100 211 152 465 59 359 381 532 44 688 529 833 271 72 642 742 527 710 553 669 962 868 853 391 737 542 867 729 504 244 242 864 388 315 330 255 230 118 128 85 935 547 79 694 864 518 25 224 325 891 347 533 773 180 840 175 320 790 225 907 669 32 370 729 276 294 939 922 759 82 740 307 75 12 54 204 514 412 873 679 237 445 439 347 810 410 65 314 948 346 42 744 84 660 816 628 890 986 473 92 198 841 259 983 465 476 226 151 18 653 302 660 659 24 27 743 336 500 721 591 990 764 233 122 301 420 971 126 683 996 659 829 700 874 278 86 751 11 941 267 406 205 154 304 85 218 115 970 581 916 724 581 217 890 9 752 930 322 577 869 600 666 211 236 804 133 152 839 998 713 62 669 113 88 581 325 279 229 107 3 576 147 72 683 378 6 110 345 305 661 124 841 540 643 5 339 671 207 667 212 214 401 111 834 712 675 669 489 134 288 652 219 747 907 612 156 726 372 6 67 279 313 793 98 361 316 934 618 878 552 976 840 14 582 382 659 564 848 247 118 687 683 380 188 797 32 282 716 985 807 545 752 783 874 675 877 217 357 234 138 380 112 327 106 282 252 118 570 539 942 204 126 634 560 689 47 988 471 296 504 977 304 677 889 768 152 849 871 687 269 543 730 532 418 270 21 73 203 285 224 1 938 240 298 489 712 859 516 218 294 774 709 510 391 780 284 238 31 512 510 414 228 823 216 806 233 140 558 736 417 328 119 585 652 633 716 437 17 143 371 9 859 75 273 867 367 910 553 774 789 618 448 54 134 899 524 997 223 69 319 797 18 935 488 526 611 243 152 86 807 46 669 808 986 62 293 891 928 182 756 766 883 197 214 182 473 638 220 746 248 616 307 908 5 233 841 158 576 479 306 633 626 868 162 121 879 259 764 741 627 687 481 23 601 341 268 268 577 761 8 71 617 831 592 289 122 185 348 335 989 521 436 532 397 733 646 975 217 239 674 197 872 18 475 32 810 321 629 751 334 139 555 500 946 311 151 116 405 712 800 572 355 55 664 176 409 690 375 263 622 559 918 173 918 334 215 331 405 98 676 279 659 260 276 976 631 711 582 195 593 192 952 492 328 117 485 816 397 340 720 649 160 462 908 778 421 873 668 788 882 308 505 291 134 316 39 301 164 874 88 1000 692 77 40 462 285 406 59 463 360 810 494 823 916 153 304 123 676 412 697 116 563 141 181 776 339 570 628 517 406 123 179 873 196 986 296 372 849 754 914 996 934 400 364 647 266 74 570 192 911 436 269 143 693 336 148 165 413 84 489 278 957 304 530 549 881 114 392 630 477 474 30 866 375 311 488 134 572 355 248 157 174 394 964 584 97 788 429 147 577 603 361 785 483 922 537 477 655 389 19 799 763 329 359 354 97 1000 100 690 473 518 945 260 731 784 931 324 869 714 916 715 623 812 823 300 110 84 334 152 693 548 607 803 958 891 19 952 795 215 332 971 314 616 55 662 665 791 644 316 357 530 450 765 240 463 539 104 979 344 567 749 480 925 530 853 673 583 892 253 410 113 865 17 99 773 230 971 342 700 392 831 718 343 782 822 175 500 338 155 339 341 509 791 22 8 357 551 329 499 701 556 264 575 381 179 373 539 544 890 963 431 555 917 319 331 486 435 918 691 305 119 851 5 751 195 992 535 124 649 759 790 992 420 981 35 892 14 140 432 906 809 108 371 610 794 813 716 618 728 587 571 654 27 813 523 979 373 820 408 728 713 147 834 679 922 169 58 761 408 425 489 102 640 485 416 981 355 629 516 449 832 465 736 190 439 356 125 923 5 337 458 222 696 799 133 216 721 499 248 475 735 629 870 187 211 796 195 175 511 209 549 103 607 414 111 357 399 177 856 735 723 355 428 400 668 222 909 132 314 984 665 951 699 283 622 189 655 999 218 110 259 400 639 852 722 519 729 565 381 300 266 594 36 987 973 21 189 248 543 503 839 89 340 302 269 435 267 22 716 15 388 911 621 44 594 563 713 557 346 958 801 217 570 683 811 861 136 752 216 200 852 355 339 393 216 635 89 639 412 490 364 993 987 583 16 190 592 880 540 844 508 824 350 487 446 826 7 974 465 718 283 167 351 805 747 895 94 1 237 140 655 623 55 633 515 752 326 314 823 201 382 70 833 981 534 114 590 302 648 350 308 178 274 899 771 781 328 69 953 722 111 239 139 366 609 527 583 146 64 916 273 30 508 451 263 233 642 874 365 996 645 606 397 328 413 551 536 254 813 569 196 465 463 169 723 608 308 804 293 518 383 627 74 160 895 861 88 935 821 729 995 862 284 431 591 945 443 73 340 806 18 718 506 797 681 246 918 781 262 140 844 456 861 135 446 67 658 363 627 600 387 442 815 869 368 538 572 276 812 414 218 885 885 951 524 425 623 663 552 142 241 600 753 385 698 460 443 334 78 481 240 450 415 80 678 385 3 922 903 637 951 151 782 51 961 439 810 104 501 43 139 91 521 10 649 827 271 285 485 100 36 523 797 727 905 185 176 629 891 844 705 740 387 105 645 791 31 447 300 427 377 180 125 75 888 504 619 887 39 575 206 532 17 296 467 460 679 927 743 465 110 746 349 889 715 770 459 721 148 284 147 275 258 384 414 565 305 228 811 235 426 395 859 433 132 172 674 409 515 61 504 837 957 95 763 176 266 435 569 542 546 345 113 206 581 9 197 76 950 560 936 522 730 61 760 685 177 702 757 662 613 204 367 864 721 18 356 701 450 760 553 50 825 199 660 180 596 714 592 551 498 581 762 586 258 681 875 44 393 626 489 10 414 891 667 718 922 700 449 327 355 834 496 550 521 850 643 259 728 314 205 247 782 735 8 177 753 458 878 578 629 988 858 848 840 215 661 402 254 553 73 16 765 461 34 449 442 466 914 677 804 850 141 221 364 38 537 243 400 129 413 215 378 190 86 663 52 732 918 375 359 108 125 885 428 256 50 874 415 684 347 945 254 900 406 371 768 294 132 780 357 550 541 135 108 539 594 693 202 386 660 985 513 13 856 816 666 490 205 630 641 994 692 376 368 6 536 830 304 19 783 145 285 848 652 467 720 826 369 942 459 288 861 249 849 28 528 604 544 861 684 468 281 196 513 713 805 242 350 936 974 639 433 70 801 817 250 834 475 172 696 141 314 974 377 23 614 63 729 802 422 859 733 796 374 752 99 632 419 907 823 861 504 745 646 466 213 8 174 78 768 639 279 178 897 362 89 638 637 4 53 519 32 505 53 854 728 88 504 778 180 440 992 109 97 698 398 193 321 122 772 203 472 866 630 197 133 450 776 795 494 996 454 814 988 588 913 437 417 477 519 588 379 1 830 246 51 373 731 199 495 594 126 399 153 163 48 161 982 688 655 992 264 726 2 47 710 414 882 151 220 159 907 576 160 455 894 675 330 820 259 705 703 570 975 798 779 879 323 876 433 267 202 992 872 612 312 339 357 364 502 500 657 829 892 37 846 796 627 362 463 175 834 947 531 782 658 548 472 896 188 86 457 686 971 674 773 230 549 309 700 176 315 305 359 222 814 228 307 850 330 272 561 431 517 196 626 994 139 585 297 802 578 303 884 390 446 25 660 430 180 879 788 869 812 403 824 827 455 6 581 919 750 848 398 779 336 395 200 539 461 565 259 826 564 201 630 974 706 933 757 491 66 839 266 987 938 923 51 468 965 267 258 748 757 343 10 786 712 492 819 907 599 226 844 860 365 611 190 703 840 495 983 663 690 218 171 459 740 682 579 763 717 554 742 154 154 452 192 214 212 657 511 94 168 108 802 365 316 539 194 472 813 533 808 497 694 742 235 566 27 880 215 669 684 882 174 688 37 43 179 521 376 805 216 58 912 907 806 664 172 877 86 245 961 731 130 47 774 209 959 840 441 883 224 877 709 548 711 796 813 951 302 431 601 18 372 971 521 438 349 949 731 693 750 323 200 944 431 965 118 594 431 560 664 631 376 899 864 275 399 235 468 182 351 847 108 5 578 156 986 145 34 359 644 14 150 207 146 310 890 561 661 709 143 117 520 137 77 61 703 462 90 837 803 546 876 47 308 293 527 553 537 621 498 155 443 264 955 623 14 601 662 142 437 478 685 69 979 731 494 328 461 82 562 776 38 279 763 416 235 305 787 195 344 730 855 777 545 385 592 120 595 346 689 622 56 805 143 99 663 296 593 865 961 19 769 259 376 709 695 705 192 423 203 951 111 261 383 77 137 100 586 614 781 826 826 777 458 680 513 407 161 408 897 705 589 904 841 540 999 169 419 589 49 633 508 990 319 497 563 800 169 466 985 234 531 585 688 411 323 979 726 62 789 272 940 39 825 699 577 481 941 707 135 597 713 404 974 166 183 743 878 276 855 478 102 365 574 77 591 667 743 112 563 111 378 951 977 915 279 434 830 154 183 531 448 725 979 934 929 220 755 387 659 457 888 655 937 56 744 424 694 112 651 412 92 72 236 467 470 652 266 596 700 318 960 788 661 929 335 825 172 972 18 943 18 785 941 137 134 844 794 263 277 84 374 228 593 894 743 695 37 14 826 364 107 867 991 916 772 751 907 729 194 445 871 155 725 635 474 170 343 248 465 89 125 943 840 598 964 1000 382 670 575 521 918 736 8 381 312 308 963 183 66 782 984 580 769 220 540 556 127 238 792 83 655 298 204 16 263 646 914 225 259 771 694 559 86 998 426 75 89 853 711 238 445 701 364 769 146 92 807 461 107 764 372 475 520 494 142 979 345 335 173 566 957 666 938 395 467 722 229 866 374 211 849 899 360 649 635 734 958 975 56 688 946 997 956 298 110 652 748 814 947 624 590 681 604 219 247 877 890 372 711 845 937 583 242 900 464 463 955 899 636 871 524 599 414 733 682 80 635 398 562 598 755 169 653 244 500 993 447 551 34 857 763 37 857 827 347 764 388 743 325 407 243 43 659 550 783 588 326 645 695 581 98 297 395 704 327 671 744 589 880 255 495 833 215 836 429 558 323 974 985 752 674 89 971 856 566 471 735 161 444 2 230 801 821 564 31 941 153 328 563 620 270 648 689 400 264 484 978 866 808 152 345 550 429 317 629 156 67 659 948 325 41 10 208 402 695 987 40 715 74 994 582 942 58 348 352 404 213 63 815 567 271 27 60 951 823 872 234 401 473 569 700 926 957 601 819 257 36 436 707 212 377 100 628 70 649 48 531 44 273 357 541 813 660 281 295 284 261 272 265 533 37 536 843 558 250 388 58 420 40 267 573 106 415 140 980 332 95 605 188 803 525 507 607 158 167 466 106 557 239 291 784 391 762 485 808 219 121 210 200 565 46 763 618 605 876 430 763 78 202 932 45 155 136 260 409 925 697 724 638 379 708 330 190 128 814 8 910 927 47 94 815 554 878 99 775 828 404 648 155 803 406 690 409 939 407 963 69 569 117 838 147 101 420 446 13 616 989 949 256 420 838 315 252 603 962 22 764 938 433 250 323 172 989 239 558 453 750 496 131 145 165 306 906 824 772 34 180 222 127 164 154 687 560 207 120 194 802 826 723 792 426 615 259 805 355 302 680 680 214 978 10 788 927 301 113 679 366 311 800 269 742 377 85 596 575 585 649 838 890 594 614 888 81 863 851 561 545 581 497 186 596 829 727 788 208 57 902 946 771 275 567 254 531 703 42 146 212 554 381 892 616 677 878 568 640 361 183 656 786 761 975 913 370 329 47 573 690 11 279 488 552 507 718 558 434 690 933 697 973 644 738 322 381 308 524 898 554 137 5 127 186 45 678 994 704 242 157 264 252 951 654 346 514 482 716 619 980 878 380 844 949 78 895 610 746 183 807 988 568 755 895 168 563 89 358 689 502 906 752 191 745 18 20 607 459 922 667 519 579 12 291 767 45 982 946 67 841 776 113 880 579 736 721 884 882 55 119 631 127 302 854 402 112 228 492 338 165 35 415 492 312 583 993 257 541 574 780 672 347 952 908 167 680 414 878 619 365 789 250 39 571 936 309 457 817 815 808 867 245 757 489 770 42 708 625 968 678 466 329 882 482 892 23 426 771 52 72 362 952 358 954 336 753 50 855 530 691 425 581 48 896 326 167 739 160 324 263 950 78 343 177 166 391 478 961 776 561 429 772 248 435 853 318 912 733 205 514 214 754 496 684 550 267 143 596 579 616 77 112 833 816 805 498 365 497 986 940 63 697 928 272 393 64 403 261 288 449 54 136 607 51 903 280 841 824 910 479 828 180 758 842 874 878 762 455 513 297 629 908 316 630 673 952 862 775 716 483 879 999 995 363 366 676 676 413 516 484 162 999 232 558 355 325 586 824 775 137 270 68 28 753 403 576 619 734 414 607 646 275 703 184 283 469 93 207 634 451 108 900 872 489 965 844 899 558 328 736 593 253 707 448 307 484 293 750 346 847 343 634 46 502 231 614 567 845 382 106 616 859 626 939 429 594 874 556 614 173 844 105 569 278 303 526 841 635 696 782 310 592 228 686 80 746 585 444 161 691 871 662 759 27 380 984 413 903 799 457 868 192 90 57 932 225 594 322 555 506 448 268 949 332 29 129 874 427 152 100 776 678 343 39 70 275 284 340 1 521 282 703 541 666 6 99 433 266 692 716 607 293 244 304 155 498 916 929 271 102 746 378 148 137 922 979 356 455 394 279 32 928 206 884 124 279 330 44 654 276 491 423 908 558 832 201 793 587 85 714 924 404 440 631 502 874 255 2 849 564 995 490 676 511 743 448 445 171 107 222 426 81 268 100 978 789 130 973 115 191 889 686 698 441 22 982 161 4 515 392 201 909 857 378 594 318 852 995 762 262 9 395 931 400 107 709 931 550 412 59 690 731 423 16 234 900 758 219 36 868 104 633 42 418 87 315 774 14 330 112 321 287 467 9 834 315 482 335 310 276 263 512 220 295 108 653 398 245 415 53 979 661 17 413 512 134 108 492 453 479 114 347 361 563 109 166 96 250 250 830 684 43 867 46 464 975 425 495 85 424 729 253 334 613 476 757 974 841 790 6 213 980 734 822 449 287 400 825 95 763 692 472 55 116 874 125 644 551 745 290 321 173 491 845 499 474 838 391 655 957 305 879 627 34 238 665 908 659 667 285 401 439 562 717 422 933 633 720 245 610 5 7 54 809 638 163 468 733 723 413 440 314 777 558 719 409 652 750 4 411 858 228 575 871 689 250 188 860 4 928 521 134 945 848 224 836 555 425 871 749 53 655 584 689 702 223 986 913 311 20 560 469 378 824 846 43 263 669 866 554 107 821 824 246 83 678 728 330 485 359 628 46 843 732 220 6 339 491 590 262 633 349 650 432 177 367 396 647 717 549 138 627 69 854 662 346 397 104 500 649 25 785 986 879 571 280 215 295 621 516 174 623 672 266 460 858 1000 641 868 80 245 280 872 861 225 691 61 127 257 539 555 697 647 219 681 725 805 790 174 505 815 209 500 627 939 904 68 281 800 459 136 699 20 860 967 762 683 36 760 47 152 1000 367 682 994 813 119 288 302 151 275 25 536 568 967 201 568 536 899 589 598 52 460 627 822 861 631 868 369 20 249 184 124 985 401 673 623 396 934 511 880 318 823 151 669 639 886 371 866 245 677 482 928 45 16 525 992 228 14 469 799 416 882 999 845 28 855 119 93 276 373 21 920 455 972 537 700 445 12 846 553 398 735 886 114 340 253 664 978 937 108 736 218 741 521 601 728 468 673 191 735 161 356 903 844 762 459 641 897 678 945 30 314 286 393 783 985 759 769 509 4 512 966 160 442 173 701 437 837 894 643 970 192 948 861 215 183 965 850 611 692 115 576 522 705 721 357 334 624 793 727 710 245 432 690 855 528 599 106 927 145 860 91 178 180 238 448 188 263 100 322 521 749 646 393 282 991 241 8 758 685 308 491 846 155 685 103 192 568 889 354 718 753 380 787 541 399 499 4 17 469 44 230 749 844 855 331 752 208 693 656 120 293 78 451 981 326 328 162 596 602 528 224 118 258 669 15 407 35 264 981 734 536 502 445 312 590 712 863 804 443 669 393 562 943 593 97 186 279 602 294 989 86 454 675 840 466 445 482 638 149 894 129 166 77 759 505 666 216 561 688 776 613 486 82 825 131 237 895 505 896 460 576 120 304 548 347 805 667 565 143 558 868 84 965 427 55 985 318 428 671 914 284 148 878 507 925 643 782 697 765 672 928 24 764 922 854 807 997 470 381 667 983 316 903 881 782 798 562 160 458 514 523 380 336 2 67 102 820 985 462 10 787 530 242 14 588 697 815 330 264 501 48 329 673 639 549 275 310 103 620 516 937 149 202 888 871 945 631 86 743 566 938 446 255 878 707 189 641 71 157 106 690 467 659 108 796 503 527 786 973 431 9 69 995 932 957 340 911 185 39 980 161 262 901 685 78 17 509 578 854 828 865 169 913 244 625 193 431 841 88 535 264 238 76 197 18 392 840 793 326 366 301 980 995 881 134 294 657 257 393 536 312 938 997 983 126 544 873 163 44 64 223 258 749 733 796 911 650 753 866 737 692 389 702 960 660 914 326 151 605 312 508 181 883 695 8 835 355 573 698 897 821 372 869 587 188 94 828 238 720 402 229 286 514 493 226 79 213 376 590 455 698 738 415 414 864 88 531 669 507 428 803 783 639 388 387 622 57 312 309 696 142 48 365 974 317 433 830 302 14 145 49 704 870 867 233 152 759 367 486 858 330 377 499 347 459 531 977 949 427 280 539 100 302 508 361 636 567 76 417 988 627 90 801 460 494 295 401 430 441 580 818 339 384 235 421 707 644 93 213 502 744 105 199 645 517 676 202 269 730 338 154 186 911 740 320 463 210 546 185 719 187 61 53 25 724 22 810 80 241 182 469 875 141 607 866 356 814 510 321 59 262 589 925 870 235 923 961 675 420 72 54 395 183 18 428 464 419 64 749 360 527 561 469 38 511 29 951 453 119 5 766 781 623 97 973 68 780 600 721 984 674 810 58 127 283 459 498 513 973 759 497 192 475 435 809 886 965 151 881 759 327 579 919 638 699 332 23 39 17 817 125 563 488 990 213 768 947 979 207 304 727 21 140 37 662 686 879 557 243 921 160 403 559 984 259 805 796 994 803 660 265 892 609 633 670 984 79 513 345 550 764 682 836 460 199 442 637 762 674 365 651 947 648 68 139 147 877 176 220 497 223 453 370 462 588 974 855 678 850 951 686 413 517 984 410 241 392 153 658 663 423 711 39 938 540 403 850 161 353 646 341 458 341 522 396 386 978 172 639 52 33 867 953 873 576 957 850 557 712 758 90 620 743 809 567 235 359 913 732 708 494 743 950 369 228 357 39 722 727 689 364 561 174 559 589 166 85 17 723 438 733 949 132 678 557 455 672 824 434 356 739 768 595 316 396 455 12 501 191 781 345 811 158 439 452 838 933 565 808 825 399 850 415 193 230 312 363 674 895 918 780 737 620 184 206 291 165 723 890 342 602 37 225 376 702 200 107 861 357 609 704 825 84 508 267 245 353 609 944 330 611 829 964 745 443 948 529 326 308 393 999 944 890 305 889 66 638 225 601 791 485 356 833 974 890 336 715 886 115 645 234 537 168 253 139 22 826 651 602 700 630 334 728 655 794 260 63 577 34 78 557 324 975 42 344 113 741 864 934 38 740 517 987 289 762 410 804 671 525 237 106 268 313 3 695 607 570 383 512 41 569 781 875 858 589 758 144 437 750 991 456 888 855 822 227 417 69 935 71 254 367 359 77 273 256 297 16 852 112 641 981 919 767 901 275 557 183 931 326 264 900 489 837 7 397 933 892 636 110 251 803 486 791 382 216 698 510 18 944 182 110 144 638 185 561 443 937 485 350 742 624 436 193 735 528 52 129 237 362 675 872 666 875 996 299 818 837 309 32 650 492 821 782 619 974 402 731 878 542 82 745 60 202 294 737 408 513 952 506 945 539 343 654 845 385 983 374 616 641 181 901 643 637 422 727 224 118 27 398 830 295 320 815 896 552 829 658 202 140 646 156 242 847 54 178 300 646 325 617 173 877 354 620 536 573 475 15 141 1 39 943 603 14 702 761 180 238 510 745 463 113 235 662 959 969 216 26 264 634 205 874 548 699 500 208 120 763 924 861 448 355 120 651 352 434 699 273 361 842 938 135 355 846 976 914 378 876 34 204 341 379 399 792 379 517 923 637 444 764 712 489 274 74 189 464 807 159 714 577 969 11 651 698 691 508 696 330 449 438 595 136 615 80 616 230 610 501 354 574 948 376 459 123 413 160 837 971 800 869 747 997 113 844 7 892 296 887 45 629 533 579 57 768 9 657 705 327 19 419 995 731 517 860 482 562 912 205 16 128 301 391 389 826 418 286 460 435 907 796 998 452 470 568 576 406 677 766 769 491 978 352 827 728 159 261 877 631 44 942 533 696 631 802 806 211 221 461 868 741 976 968 646 554 873 878 775 365 263 817 114 213 794 295 69 266 442 747 697 35 131 316 14 249 669 780 491 961 389 791 586 2 562 418 200 87 422 29 4 772 834 773 730 239 768 9 380 190 618 48 670 934 49 79 280 457 61 638 848 34 420 218 389 973 878 460 957 765 468 702 727 71 273 389 8 274 842 824 855 461 936 202 760 841 883 859 219 611 811 311 128 431 781 5 292 810 657 181 405 48 496 33 228 385 137 857 514 119 335 102 390 409 429 363 183 781 510 927 678 739 606 355 602 635 985 564 76 379 920 230 431 439 332 680 620 259 981 61 997 693 702 725 48 138 981 296 589 943 969 284 860 895 626 980 583 183 609 625 832 675 487 606 669 555 348 63 367 188 947 988 691 555 101 648 85 491 643 172 855 794 353 447 165 369 837 352 183 971 756 643 770 956 898 69 561 403 670 684 714 5 252 839 754 709 386 555 683 963 408 655 577 782 936 977 981 998 481 994 434 774 488 617 875 528 857 440 486 645 900 5 411 409 918 383 641 215 615 870 903 839 710 752 881 629 826 443 58 190 850 583 689 1000 759 274 462 440 166 392 274 309 968 909 29 714 936 635 663 873 267 113 843 70 826 516 244 933 863 587 180 534 169 349 548 691 488 970 547 762 270 793 122 485 896 543 176 558 257 446 457 584 764 83 428 311 830 263 145 929 771 874 217 642 819 186 674 74 501 661 950 515 973 181 795 462 728 185 23 418 504 921 685 386 831 195 966 433 524 345 869 455 818 259 176 848 888 845 842 331 677 84 109 373 813 413 23 645 157 128 462 345 437 24 274 830 880 91 899 191 424 186 216 139 124 975 382 442 454 170 739 361 998 325 167 724 118 232 94 951 361 312 442 670 516 651 165 484 899 278 839 75 986 653 576 707 210 786 287 494 812 89 281 99 588 427 4 58 789 760 385 91 438 993 512 10 137 333 985 785 420 234 605 591 942 745 964 8 72 679 191 705 12 802 449 5 511 216 502 678 538 494 229 40 994 313 127 860 132 650 587 973 899 814 531 733 591 470 852 619 688 858 22 290 563 100 606 22 398 117 712 855 120 447 965 861 71 837 408 514 579 453 510 762 812 175 3 19 745 989 994 620 929 793 593 601 983 75 783 234 855 787 609 237 285 791 773 789 950 217 984 799 664 956 940 596 20 202 736 23 227 157 903 836 845 920 693 952 414 495 793 476 842 781 214 273 451 891 985 471 447 218 834 626 284 385 245 506 42 325 231 919 446 174 172 478 724 104 319 988 9 152 849 595 898 925 330 502 155 192 235 250 705 287 918 828 127 936 179 371 259 593 713 618 299 294 962 931 571 63 151 179 261 274 613 479 344 932 769 823 538 674 584 688 639 197 590 581 806 486 110 875 267 796 492 172 808 665 895 922 755 118 924 394 53 521 878 659 658 289 158 598 984 494 936 22 238 609 923 511 622 476 557 89 83 540 372 18 634 173 485 987 447 944 984 981 23 83 625 230 696 691 581 295 798 419 111 806 311 649 56 65 438 718 172 866 750 207 18 882 965 813 297 250 169 964 536 759 470 92 91 388 916 211 808 54 711 851 346 237 403 911 473 190 773 450 288 960 172 926 52 383 961 675 122 552 308 65 597 520 56 24 895 305 224 42 352 329 433 34 521 868 98 481 370 228 1000 576 270 131 280 163 68 610 123 776 550 890 889 342 595 212 475 722 197 954 790 344 201 947 341 812 316 372 912 133 5 195 974 877 110 342 318 64 707 135 902 878 928 765 474 225 507 680 933 57 277 414 101 702 957 758 950 652 228 947 226 83 21 409 631 180 608 421 386 724 788 422 679 848 670 333 991 94 846 719 543 876 855 286 257 714 381 333 164 624 861 179 354 442 896 584 197 281 495 323 246 548 973 765 536 287 147 649 474 140 898 150 924 137 770 293 569 516 991 424 839 677 998 286 383 236 727 776 869 717 621 803 806 697 154 510 528 392 501 274 125 117 47 506 798 311 757 57 687 576 191 396 71 751 808 372 516 301 437 976 995 61 330 903 709 672 857 355 346 414 872 928 477 895 369 852 793 516 631 461 706 940 726 761 47 838 548 138 611 608 658 422 5 881 955 770 297 503 834 225 459 805 577 422 202 964 945 298 2 730 436 31 205 130 452 539 179 889 134 450 32 155 756 833 50 807 171 794 239 699 857 565 133 67 942 517 886 908 311 256 111 112 88 516 10 183 319 431 61 601 966 728 350 133 614 651 809 329 868 604 755 915 771 96 743 725 393 370 376 401 575 332 940 847 789 18 606 849 707 840 890 462 320 599 805 91 835 53 595 625 483 737 182 667 268 207 520 389 444 127 257 446 927 897 758 947 30 407 355 982 42 213 862 362 232 104 13 942 588 847 68 230 379 695 606 394 572 136 103 311 706 301 186 300 769 465 683 74 476 489 831 673 800 319 302 750 537 226 297 115 40 612 140 243 549 346 192 1000 574 19 698 166 772 163 495 8 469 639 620 982 135 397 966 907 982 707 853 823 324 945 17 88 761 981 995 93 246 82 247 789 164 950 592 27 611 135 293 416 407 90 403 244 551 435 470 226 15 298 460 275 602 391 816 305 491 542 630 906 50 822 604 701 161 256 513 270 911 37 616 365 747 703 602 426 199 339 148 697 742 727 814 171 677 933 624 773 526 353 380 151 465 649 137 17 106 933 123 416 86 222 411 769 107 263 312 749 571 381 773 503 956 30 607 436 479 408 164 168 152 675 852 280 981 475 566 706 670 845 444 649 592 733 513 551 596 862 669 896 950 145 992 104 979 731 189 377 931 628 800 440 881 211 63 71 226 243 411 918 264 507 184 130 877 859 570 22 390 280 819 587 262 503 877 11 462 456 520 907 628 826 391 626 949 147 33 820 271 290 631 363 409 702 771 838 344 249 201 175 438 813 247 811 20 650 514 843 587 660 836 602 312 313 362 135 711 33 788 959 301 267 620 50 301 574 49 93 730 462 404 428 822 719 1 408 671 403 301 353 946 91 357 593 557 558 971 325 110 136 280 117 721 406 964 630 889 823 191 557 568 671 520 482 112 67 571 582 790 880 277 887 926 170 349 341 376 5 473 948 454 900 957 958 555 302 905 369 600 174 841 1000 842 490 565 839 219 994 475 222 915 117 9 632 529 997 19 117 976 271 660 843 799 579 675 916 317 737 34 612 511 729 860 699 320 639 292 487 672 518 562 402 478 652 836 278 122 13 547 104 999 336 759 86 723 857 56 383 680 587 223 497 138 224 455 814 748 830 164 63 43 242 845 812 853 31 812 437 963 355 467 365 849 246 280 66 244 425 139 732 795 58 128 522 934 171 219 249 567 926 619 275 742 283 347 820 167 931 438 680 948 873 622 623 624 48 177 501 635 673 781 325 508 49 68 161 247 87 3 341 436 785 547 395 353 463 864 87 372 637 461 402 2 379 490 833 69 864 235 135 51 959 982 496 199 540 6 972 489 221 313 36 585 323 206 370 687 881 370 927 92 146 987 692 92 407 199 462 958 689 546 955 513 322 715 790 610 349 294 974 27 74 670 672 571 434 691 83 818 992 840 549 191 431 565 813 894 399 814 192 720 950 17 597 761 28 959 646 578 281 391 916 813 198 941 37 887 414 514 267 655 59 528 822 804 462 215 258 67 319 346 829 790 369 569 597 39 688 432 27 187 243 301 56 811 715 206 974 923 657 91 758 830 76 198 947 540 261 67 605 97 201 674 325 433 134 962 88 217 332 162 957 366 388 603 698 833 958 439 669 660 165 941 877 80 981 323 875 281 594 325 879 803 568 736 932 274 313 385 198 151 294 579 85 143 856 168 229 665 603 892 102 823 776 127 186 11 448 605 5 417 299 964 886 478 117 372 991 317 784 305 982 818 537 126 504 185 541 632 798 269 398 650 498 772 613 917 312 514 531 572 474 593 182 379 466 894 851 699 34 282 471 461 84 541 773 600 232 629 378 556 287 132 737 59 149 728 333 774 933 646 690 189 708 664 656 575 939 998 690 178 605 755 332 12 802 518 835 430 532 388 472 396 173 958 892 219 172 101 247 480 348 84 966 756 1 289 941 332 77 732 430 408 4 170 753 792 684 337 20 760 704 825 316 982 662 45 41 150 653 270 950 212 345 520 578 46 658 674 944 394 34 879 219 757 292 615 170 955 497 36 169 340 954 760 567 716 505 404 918 722 206 522 245 314 731 310 832 133 839 167 673 310 982 188 367 346 642 998 768 208 865 320 581 888 62 5 181 459 857 250 434 818 938 518 541 201 305 410 353 659 776 689 365 328 770 904 499 750 222 786 197 548 899 311 932 563 612 849 665 561 151 996 697 865 791 121 360 84 389 529 354 417 932 622 567 65 998 447 759 122 79 565 571 541 529 493 433 631 857 518 350 951 529 798 679 374 263 864 889 697 586 440 809 923 675 368 778 115 762 407 418 11 695 295 822 944 383 74 77 113 975 252 995 159 235 971 950 605 833 832 92 30 811 824 52 888 882 412 772 728 951 56 56 555 458 245 187 857 374 331 517 660 248 959 657 389 270 870 816 140 569 982 164 727 498 726 779 104 9 844 306 543 805 778 135 445 654 662 701 222 198 522 783 788 269 413 425 147 342 234 793 494 687 274 172 578 915 926 246 769 765 865 257 126 948 171 567 105 166 23 216 138 440 972 802 929 570 897 379 982 911 620 986 659 750 645 680 986 396 899 18 638 714 247 821 714 874 167 610 8 796 344 894 365 777 556 22 217 931 539 306 710 492 555 337 230 117 968 929 669 295 344 406 594 929 505 185 739 274 110 86 2 782 575 112 365 260 545 254 738 166 663 316 899 98 644 212 943 443 250 709 246 427 951 802 147 651 57 662 192 819 837 800 51 154 289 112 922 830 626 209 965 372 629 502 965 552 187 729 240 295 859 912 309 857 879 205 316 657 407 550 6 779 811 152 744 226 898 626 834 56 301 904 453 372 187 475 986 534 151 551 667 415 338 502 178 502 889 595 40 855 257 110 630 483 465 611 812 279 750 591 403 367 435 765 442 117 520 843 920 492 266 15 501 414 182 358 21 924 760 131 240 758 903 392 81 18 537 382 362 511 47 992 904 572 597 520 4 307 299 503 629 550 571 855 933 205 53 451 773 450 43 32 387 606 31 62 373 133 575 781 778 32 622 906 538 397 669 931 317 952 17 887 913 887 641 323 613 150 10 421 622 41 445 842 628 954 875 961 798 587 608 176 327 619 388 60 759 545 472 768 6 875 951 178 435 426 603 800 976 617 977 992 943 116 883 486 389 586 849 430 97 553 214 949 374 38 615 645 851 43 355 356 364 143 626 1000 370 267 643 872 535 459 818 401 783 797 497 937 675 812 499 89 585 585 11 612 778 639 881 192 541 370 528 743 355 782 345 955 955 770 58 90 755 392 579 569 299 520 430 621 484 148 666 646 658 813 443 533 785 868 936 316 944 322 383 52 41 651 330 443 309 266 259 351 706 585 158 340 990 133 401 546 344 967 10 343 913 419 798 476 163 541 480 936 140 647 891 963 593 492 590 503 184 203 346 505 757 64 280 167 688 994 657 508 789 362 414 710 210 279 105 424 948 279 300 620 994 387 798 29 71 838 814 878 594 391 601 973 764 907 620 631 545 66 298 764 330 141 270 466 412 458 92 289 124 804 61 740 484 752 624 470 466 782 325 816 870 640 121 782 686 266 281 342 374 867 497 420 65 505 381 724 956 362 273 373 716 776 65 864 430 59 24 805 425 257 698 658 126 654 620 956 750 575 109 438 927 677 955 121 814 920 978 258 615 503 978 68 57 357 40 275 975 239 357 866 536 620 83 814 342 611 953 756 797 142 163 373 515 97 549 64 378 511 263 642 93 368 433 720 917 959 526 850 25 177 970 239 546 204 639 616 586 652 759 15 849 429 868 254 797 198 965 894 342 724 30 429 210 905 455 927 114 879 1 112 250 216 275 464 289 215 799 332 44 303 964 711 754 648 165 301 402 976 907 725 435 601 252 358 59 879 216 797 761 111 537 923 207 718 533 497 172 182 878 59 511 359 8 865 544 638 837 820 568 780 785 643 54 796 28 759 673 995 101 288 312 731 151 388 990 473 30 154 882 58 87 49 661 244 318 344 504 447 424 683 4 515 15 245 872 825 16 132 393 652 665 361 327 186 764 245 124 470 949 41 51 963 843 74 165 581 358 839 430 307 967 274 400 733 303 498 498 460 172 817 611 598 304 591 168 534 408 227 854 323 308 31 139 81 578 128 457 115 969 694 720 441 736 958 484 530 709 39 974 656 748 392 586 229 521 856 458 61 611 120 101 467 729 270 318 651 513 12 985 677 567 478 21 574 564 596 196 931 286 369 289 661 273 32 643 573 655 977 679 636 906 678 269 778 232 990 699 232 812 513 308 678 593 795 604 312 550 372 886 903 602 567 381 462 873 152 343 277 54 912 667 361 992 727 982 307 737 988 793 882 24 405 876 192 655 901 516 324 853 600 456 311 115 502 16 382 970 365 294 361 768 921 994 105 915 210 657 409 37 886 33 4 871 830 154 156 405 760 114 265 179 915 963 778 251 533 610 595 651 690 143 610 338 324 467 147 428 528 923 724 882 26 168 982 533 466 173 311 869 830 275 835 618 531 520 315 385 66 92 936 886 106 273 860 402 845 655 395 703 111 383 831 887 102 119 100 502 569 328 325 993 693 632 735 819 930 284 343 675 309 435 417 695 899 118 389 709 678 673 334 882 831 71 287 87 67 394 139 116 942 440 687 189 6 621 596 234 259 35 103 970 838 588 570 708 354 52 30 486 977 440 71 860 868 429 299 624 568 715 240 707 454 995 230 473 784 963 815 247 210 360 461 276 43 446 68 150 273 957 833 722 379 781 929 50 584 196 431 509 117 945 128 671 616 316 151 998 410 894 416 78 992 631 264 501 512 419 876 602 330 833 596 321 310 532 485 362 519 116 277 286 893 297 36 577 670 125 938 918 920 858 239 991 497 853 432 72 753 537 692 547 730 841 2 143 396 271 749 405 852 281 356 713 797 908 404 609 100 721 236 732 186 407 597 807 610 70 143 693 67 477 930 546 417 907 896 821 398 847 980 891 13 196 518 683 589 583 195 598 321 705 160 212 232 23 256 370 958 707 558 166 977 10 761 305 162 278 659 581 842 373 918 261 594 946 649 872 673 190 441 380 814 7 483 970 671 222 40 326 610 115 325 215 457 224 284 796 548 762 506 38 293 172 752 17 75 125 43 389 683 226 413 146 846 227 119 406 414 198 469 873 713 700 510 263 320 594 537 67 261 991 99 655 925 71 834 570 654 377 130 129 800 568 235 232 8 814 446 134 265 602 560 381 469 860 982 417 207 728 676 342 932 698 347 478 749 452 213 748 678 881 350 703 531 459 559 839 795 836 20 257 567 910 691 645 198 390 914 771 474 507 954 497 290 699 624 496 518 179 50 575 930 620 408 876 620 102 328 439 864 629 296 285 141 530 390 225 812 505 722 834 962 815 37 173 308 61 219 526 693 574 309 105 956 671 593 234 746 351 551 711 893 479 710 180 34 388 878 256 974 604 726 291 962 640 894 51 833 670 837 829 670 553 218 197 581 552 501 200 259 907 542 331 925 893 695 528 111 217 509 311 642 904 552 106 360 667 629 525 204 517 545 813 947 930 969 418 102 65 13 871 61 334 158 154 368 33 752 81 191 882 604 428 142 546 816 162 532 996 591 235 767 308 369 23 709 469 755 283 736 105 886 211 293 709 860 689 998 50 660 610 219 298 651 433 145 595 747 335 462 937 349 785 432 140 827 248 244 769 178 557 239 34 688 12 981 244 320 31 615 869 56 989 411 786 124 474 708 904 341 410 751 166 857 227 524 307 9 398 868 615 988 168 153 18 860 700 183 482 857 626 947 928 51 604 568 186 740 231 678 517 774 585 125 354 850 676 721 901 524 741 566 236 237 576 996 456 610 172 359 218 733 274 704 211 673 163 688 216 280 774 600 781 802 801 959 662 193 862 883 106 13 89 194 945 321 526 383 390 365 359 415 919 632 774 139 118 551 109 177 498 757 449 296 33 236 676 885 450 510 683 424 534 817 315 370 897 676 174 682 652 289 498 565 926 2 235 925 42 300 363 886 914 83 764 372 674 881 27 663 864 938 634 885 515 635 488 831 564 277 505 955 859 49 789 682 747 55 757 759 505 614 259 571 809 105 728 872 318 771 25 713 541 286 123 151 90 485 355 576 950 756 699 208 994 811 90 265 16 24 365 778 656 987 655 599 514 682 249 708 944 4 241 42 287 436 121 514 647 648 195 664 976 484 588 386 180 4 430 249 942 251 354 97 165 373 784 64 641 434 759 492 828 492 471 198 912 764 568 66 865 450 195 336 374 679 420 998 514 442 949 880 944 848 49 793 630 876 362 996 248 223 819 502 313 463 131 698 582 533 962 610 412 744 360 911 677 212 245 20 556 236 880 907 672 252 912 704 476 674 841 466 312 268 963 173 866 365 892 876 831 932 639 561 875 495 754 479 491 991 167 140 541 289 899 208 403 363 760 968 314 327 107 263 232 706 154 567 829 345 575 202 98 917 148 439 81 894 237 396 755 82 289 256 29 939 633 914 736 203 424 100 986 489 247 123 571 93 715 569 873 723 404 833 644 512 722 431 76 912 494 403 184 253 26 499 577 400 911 851 358 921 150 247 285 380 389 276 205 867 501 613 586 261 583 982 186 131 104 833 595 148 13 873 220 866 274 144 797 996 30 716 929 556 320 384 412 562 545 477 891 32 374 916 43 39 415 324 503 576 104 773 376 873 712 353 186 435 767 970 577 849 570 931 477 231 621 736 932 642 946 641 75 847 20 284 100 353 933 592 773 789 951 758 212 998 922 126 912 390 994 156 881 315 165 740 156 228 326 593 908 754 647 890 702 319 661 480 344 402 309 341 64 356 878 796 192 612 886 813 93 216 350 841 881 310 146 954 552 657 824 832 615 933 949 31 798 696 489 242 934 327 930 875 705 699 773 551 365 768 202 989 934 457 43 536 480 645 64 665 914 232 514 61 935 727 1000 880 324 459 888 42 980 336 44 203 147 441 790 657 205 782 482 527 791 21 717 367 964 632 463 811 193 741 203 986 414 408 790 43 985 419 237 211 572 107 581 168 678 910 414 591 626 459 653 154 428 157 771 399 60 654 18 380 342 198 22 484 480 63 267 23 717 137 694 398 454 604 196 629 503 946 3 745 647 469 246 962 429 987 369 277 290 185 732 713 65 228 884 971 465 861 376 213 869 136 272 901 137 457 910 414 17 549 674 418 462 278 888 96 702 799 181 943 988 138 675 621 815 537 553 901 696 27 432 568 905 474 345 944 401 940 737 825 877 609 392 981 403 354 649 310 181 208 652 702 720 184 51 202 956 546 965 237 376 567 353 390 646 68 805 874 74 494 118 798 690 432 624 893 106 145 476 104 340 498 41 644 434 205 97 417 924 295 711 407 108 12 957 93 529 301 758 150 448 504 355 420 431 157 92 70 85 463 895 644 71 788 148 829 89 41 799 672 858 933 39 258 997 565 679 330 805 352 945 415 669 682 439 611 951 929 928 314 201 782 367 738 533 167 316 486 986 107 464 110 67 31 344 36 286 869 608 330 20 448 409 275 948 231 51 6 460 14 714 491 414 268 212 673 865 887 710 507 531 334 181 254 385 141 847 237 232 770 612 477 386 552 617 389 271 686 438 517 473 752 808 951 500 175 578 15 994 910 253 696 763 612 348 704 693 366 28 899 515 385 878 345 201 939 867 402 15 15 524 919 865 501 254 626 35 898 154 886 915 935 319 997 376 899 597 638 145 776 104 967 677 747 740 933 795 978 408 82 252 697 227 566 418 937 46 840 74 723 398 740 380 563 639 493 266 851 504 693 973 937 911 510 982 108 780 96 10 825 980 74 340 360 534 16 542 409 424 412 842 358 136 572 335 758 662 437 969 683 307 913 584 52 680 826 31 900 726 499 394 717 262 650 974 253 458 341 806 874 920 609 335 519 240 471 234 377 134 798 615 346 78 673 57 201 161 880 894 103 312 623 427 152 629 355 57 316 483 133 461 446 965 651 816 235 662 275 375 309 442 740 933 897 545 942 57 879 88 605 798 819 521 179 707 838 535 120 849 240 513 388 579 353 63 353 738 922 450 853 365 64 718 856 300 145 885 813 454 796 880 955 574 795 661 926 486 735 373 287 900 233 875 71 458 998 507 283 142 360 409 420 535 448 772 169 761 165 847 592 241 165 642 120 968 386 8 486 756 393 730 328 819 720 196 355 108 691 953 253 539 340 945 989 254 698 55 471 977 370 926 939 781 593 469 388 315 435 638 338 220 490 106 701 520 218 244 787 562 293 879 893 696 699 172 435 29 132 140 143 362 156 85 359 639 429 288 570 504 502 226 167 495 615 48 706 599 531 946 755 681 312 632 883 183 843 277 618 673 571 30 374 808 310 429 885 15 71 472 818 754 159 290 251 806 881 414 449 480 323 690 585 393 545 472 232 813 364 924 566 929 501 37 332 348 584 881 775 262 894 159 421 870 368 281 870 375 705 335 758 527 40 440 878 295 556 421 948 510 509 323 822 717 65 416 898 35 800 803 338 957 459 73 487 987 882 477 484 236 219 14 133 366 498 164 537 171 375 277 575 61 321 862 720 463 632 40 202 813 28 998 799 583 116 822 312 217 416 46 77 872 544 21 985 420 584 677 701 987 863 95 539 938 299 428 682 368 77 873 737 154 108 698 521 477 31 252 860 941 131 686 785 703 970 936 842 13 616 662 888 154 635 224 302 668 984 786 63 824 857 880 419 608 138 915 385 3 844 599 527 44 433 986 774 763 431 712 614 151 139 17 828 557 536 321 47 198 745 139 843 137 22 954 556 160 451 650 520 257 718 792 970 674 32 288 754 72 722 473 540 590 954 588 93 357 682 526 758 541 766 780 804 886 98 15 983 14 476 123 787 850 948 81 231 811 21 438 329 823 375 864 242 666 118 191 222 826 375 154 332 59 877 717 656 260 305 463 113 698 815 41 707 98 798 14 40 435 861 965 255 814 50 757 447 120 968 52 334 890 349 953 886 473 464 591 532 446 487 58 959 493 200 233 660 844 909 413 124 790 879 704 783 390 751 760 697 436 900 880 200 516 339 237 982 361 41 262 932 750 869 560 727 65 153 480 759 227 738 196 420 916 447 574 399 662 250 845 936 334 597 625 836 425 950 581 470 425 8 765 61 717 291 614 85 678 900 368 126 721 288 541 68 675 173 392 340 304 379 964 818 588 149 343 431 851 518 363 400 823 429 968 648 285 232 370 372 606 251 595 783 819 469 775 179 156 389 683 885 135 631 451 844 410 181 506 738 764 423 868 463 182 649 879 447 758 411 485 216 767 865 749 948 775 195 274 403 784 405 979 137 257 1000 102 558 479 467 756 932 310 708 177 226 596 563 652 683 610 340 408 751 869 983 437 166 373 979 51 295 731 975 673 395 501 739 26 236 672 818 971 470 163 594 10 364 923 1000 947 678 605 300 11 909 426 408 550 64 465 610 94 783 981 627 341 596 94 398 102 298 758 115 417 901 562 685 195 652 309 480 723 113 45 731 546 194 619 588 296 264 30 150 914 813 958 274 290 592 932 846 818 441 87 386 423 650 143 780 331 870 121 333 265 604 988 693 103 989 489 611 145 433 210 918 138 491 502 965 378 108 50 381 229 187 551 736 472 331 625 755 85 773 779 774 990 191 335 87 92 115 806 777 244 256 945 73 400 853 300 585 310 202 259 964 896 348 820 791 485 963 265 132 94 632 365 352 896 858 40 190 446 866 37 707 783 33 128 822 462 428 458 536 89 112 485 72 43 724 69 858 932 215 816 419 918 667 633 759 509 95 256 275 355 12 610 804 573 896 761 350 857 666 750 377 611 486 600 547 98 801 365 200 209 227 225 472 365 333 500 947 750 286 272 839 49 953 992 434 532 66 446 962 593 945 135 438 944 28 424 489 917 9 487 428 458 137 694 214 118 553 15 537 526 259 216 275 288 864 512 582 219 498 946 443 511 706 120 292 296 386 370 735 223 960 539 410 624 55 261 966 310 555 123 612 352 530 238 735 507 471 378 303 167 730 763 769 158 429 53 71 767 443 994 179 697 140 613 341 78 506 491 727 578 144 354 360 406 826 594 477 256 685 808 721 394 132 935 11 547 403 901 439 653 143 384 672 257 386 29 602 988 683 545 186 372 768 602 228 608 487 127 730 734 247 860 960 370 767 171 826 787 759 292 881 76 351 214 475 227 175 995 134 305 225 508 429 644 943 1 963 662 776 490 565 214 242 850 467 550 49 417 363 993 415 825 120 895 666 800 235 848 918 759 962 139 474 30 801 844 505 557 566 174 148 591 183 231 395 84 260 516 97 997 653 517 470 69 744 398 577 232 338 689 293 744 811 480 743 370 796 370 735 135 945 158 986 828 949 717 838 569 16 448 441 326 182 297 293 485 232 822 542 564 375 529 163 747 97 604 316 212 562 479 278 872 697 380 655 991 237 338 188 234 571 915 981 494 655 398 944 900 884 750 213 438 72 905 493 11 107 984 706 607 524 680 535 83 676 327 135 688 562 588 793 837 933 440 673 820 372 606 383 823 946 110 519 266 777 85 161 521 397 747 504 242 538 868 701 403 12 197 563 44 638 141 825 942 462 937 872 364 768 89 653 226 207 744 713 892 692 416 238 743 617 98 836 373 255 172 726 1 812 792 246 829 923 210 96 560 740 890 465 507 572 699 41 102 815 251 866 91 622 455 274 737 272 927 113 34 512 963 547 714 109 86 196 57 190 417 923 767 840 899 363 472 922 233 701 513 367 827 540 599 987 7 69 304 859 237 689 772 669 508 893 944 175 969 757 522 423 33 185 557 44 471 564 888 676 249 638 170 739 459 766 608 67 968 507 19 807 319 662 631 530 560 212 975 783 296 794 271 474 505 865 741 406 918 352 188 760 769 800 662 590 457 173 60 251 123 371 493 245 111 878 212 145 23 772 509 773 362 551 88 172 179 316 538 656 489 374 775 944 314 858 958 683 259 71 81 873 64 308 981 909 179 887 747 735 294 673 179 386 172 895 946 421 704 489 371 380 954 892 554 82 795 911 136 284 367 137 830 954 366 74 944 658 809 590 768 500 402 164 328 983 829 779 353 151 442 263 695 166 256 847 396 90 508 74 159 366 136 279 193 179 370 849 285 335 610 312 652 191 715 74 341 448 525 609 760 739 29 712 89 941 603 443 374 301 674 921 731 154 928 309 857 914 494 646 723 906 846 740 114 141 778 18 544 946 320 975 162 825 314 712 520 191 231 862 602 138 991 532 613 580 473 30 642 299 39 563 727 582 969 968 735 561 878 98 32 214 981 394 382 716 149 842 839 278 1 547 528 591 88 675 543 9 372 241 747 377 82 189 359 488 231 564 214 69 803 432 260 719 20 173 775 623 45 508 73 155 942 787 957 79 962 665 936 617 46 208 810 340 36 49 967 292 813 420 739 491 932 593 968 593 267 802 874 364 116 437 379 418 812 877 281 49 737 703 911 533 695 431 622 751 636 391 29 736 491 848 915 612 955 507 958 452 358 650 636 927 628 940 578 87 938 932 70 178 530 679 986 344 635 561 467 414 655 15 84 328 45 311 522 2 745 804 685 652 378 17 343 597 206 289 845 196 773 801 634 791 440 121 155 708 68 780 988 107 965 303 115 537 264 897 498 359 9 423 345 82 629 445 673 423 727 694 239 114 310 9 774 263 528 428 210 683 947 404 283 974 266 674 529 990 451 852 385 820 472 934 18 410 621 732 460 538 638 769 161 150 982 183 281 542 578 489 454 907 802 647 307 963 842 282 354 166 137 204 703 939 272 787 641 732 596 954 827 523 659 730 632 343 180 307 249 726 300 903 991 108 845 799 167 168 57 680 488 741 154 505 573 38 554 270 277 181 648 564 736 475 929 329 840 17 803 111 370 892 660 218 614 424 178 997 211 131 666 344 995 275 24 58 855 168 901 892 422 311 846 417 297 341 21 303 286 952 535 62 809 961 852 629 80 81 39 719 177 211 371 998 861 325 909 587 890 822 435 950 77 799 417 92 587 830 660 568 976 992 331 852 611 374 135 213 95 304 717 657 142 662 176 805 267 700 342 724 51 367 334 914 859 176 837 565 450 766 660 617 857 756 10 206 387 808 575 494 669 836 793 797 171 168 847 770 672 672 881 701 564 687 850 210 12 89 548 26 181 73 893 523 898 909 337 161 415 819 236 241 668 164 154 328 670 243 132 232 671 949 702 175 976 353 809 556 378 545 56 758 997 898 441 471 970 426 931 161 986 816 161 216 273 125 244 845 725 532 274 77 680 802 838 515 408 697 185 242 521 847 271 415 380 379 616 163 98 565 776 646 29 620 239 674 331 956 101 15 209 209 359 892 71 214 380 201 271 738 439 979 867 737 16 519 843 366 442 896 770 615 709 662 793 861 989 924 413 158 720 793 203 992 618 675 356 938 759 977 755 627 108 812 22 670 431 436 511 362 951 924 435 795 416 369 523 576 181 655 962 282 522 749 190 827 396 549 177 205 626 182 742 431 114 9 966 214 745 706 471 408 217 744 655 399 635 930 625 128 521 663 990 368 726 973 570 749 244 673 582 638 309 869 319 181 634 205 140 83 83 56 331 922 203 214 899 729 34 199 293 426 877 306 58 856 951 59 118 386 531 230 805 536 435 61 437 138 17 906 224 684 262 814 260 307 186 314 475 896 200 235 724 613 161 881 473 518 200 773 445 950 271 953 244 481 211 871 48 18 200 478 14 285 873 282 635 159 48 71 817 823 560 764 112 327 495 678 9 413 216 420 814 638 869 263 543 430 567 603 793 743 86 69 1 103 847 74 72 261 370 248 282 743 247 401 275 732 25 785 420 451 131 908 624 19 546 459 151 701 164 814 765 565 863 476 848 47 327 359 243 882 837 568 4 863 124 94 1 802 651 772 922 390 516 158 922 807 465 436 375 143 386 336 845 535 643 324 662 65 454 337 214 566 456 307 999 778 504 579 481 410 946 460 535 357 445 608 527 487 520 80 152 103 641 197 163 778 506 637 752 962 166 365 533 649 314 9 22 922 836 901 529 927 691 88 951 670 339 428 479 540 562 111 743 945 443 868 774 24 187 968 8 777 669 990 127 633 555 520 909 416 648 84 158 611 855 708 128 613 636 183 609 625 760 196 349 986 601 585 30 513 312 932 388 930 456 490 686 601 529 361 925 397 995 781 290 704 38 893 490 859 353 153 828 351 433 912 244 596 508 584 188 113 114 598 96 99 289 666 941 178 117 663 9 342 383 390 190 753 655 215 426 121 239 882 715 153 3 417 613 812 143 498 222 77 886 959 535 612 808 482 21 463 99 914 63 993 174 854 990 754 335 713 134 663 934 676 138 924 1000 758 444 644 611 409 920 606 183 89 982 449 982 855 379 822 75 943 600 911 265 28 359 25 327 894 79 707 927 819 274 900 980 474 884 748 29 978 232 326 401 692 127 685 74 956 647 845 217 319 897 845 215 917 707 441 295 295 965 495 218 237 508 730 274 93 763 381 352 434 844 369 279 611 84 373 977 89 428 430 312 243 891 600 917 262 235 95 504 379 552 798 291 179 242 80 507 549 977 142 272 455 759 245 208 169 201 184 548 900 452 94 632 663 246 683 944 132 533 599 27 198 59 545 102 257 469 163 989 305 630 347 120 692 526 58 496 775 448 676 767 509 583 255 105 145 540 552 647 581 774 158 561 448 378 454 407 154 945 243 99 900 920 195 707 358 624 676 123 22 857 952 243 838 557 595 725 759 253 959 295 137 32 839 364 872 714 794 838 777 99 352 47 627 583 561 87 115 164 403 696 492 164 442 683 484 850 964 448 500 118 868 812 64 476 224 918 476 934 116 308 416 228 859 554 481 882 892 352 663 535 421 557 346 967 991 32 882 347 456 788 267 582 46 431 257 993 648 904 186 771 738 389 84 909 92 481 807 12 174 498 510 962 136 968 586 143 64 951 652 405 48 771 289 3 598 701 703 197 387 988 300 582 182 56 54 50 281 103 185 930 108 614 383 763 304 750 273 148 910 518 709 212 895 84 221 905 510 361 105 238 852 859 808 593 772 330 308 374 677 255 360 373 989 415 516 355 249 882 163 878 32 960 745 101 207 39 771 51 878 353 532 400 285 751 648 846 13 230 52 71 425 383 637 494 612 131 791 767 304 965 87 677 441 755 158 653 826 516 131 436 966 404 21 619 666 466 973 243 631 725 314 389 872 78 98 308 163 882 129 461 568 485 421 25 580 208 318 256 220 31 36 599 892 724 713 752 984 662 863 552 974 218 441 131 579 672 614 307 824 810 997 281 492 764 172 337 482 406 885 280 994 937 812 682 702 412 256 406 502 514 657 554 187 576 12 449 796 532 244 590 941 607 53 123 418 363 289 749 534 641 834 70 759 314 275 405 635 625 263 594 925 475 146 105 42 655 939 587 560 703 650 959 486 227 112 452 28 381 63 475 109 530 233 25 140 566 817 404 101 81 401 442 329 618 796 589 340 275 545 470 259 375 580 849 549 628 64 561 748 98 966 6 246 935 299 142 591 635 241 3 763 892 852 694 473 776 458 532 147 393 76 486 22 828 828 844 302 506 962 478 293 410 692 117 193 857 962 880 947 193 10 581 414 830 806 343 135 953 657 29 117 512 459 457 968 605 519 453 510 187 706 783 80 872 422 77 32 980 986 890 970 485 413 989 982 138 950 633 514 904 565 295 544 383 974 208 292 866 196 916 147 953 901 723 259 694 662 129 901 979 222 778 966 487 270 551 15 801 897 928 153 668 270 132 358 138 493 252 491 90 747 526 75 98 203 945 996 109 38 189 338 867 589 189 428 624 94 121 309 824 342 259 209 181 115 896 866 685 695 117 780 490 827 263 80 180 997 424 139 196 955 233 289 123 611 974 535 698 852 381 114 747 97 337 693 739 135 947 55 989 177 484 150 851 627 566 929 850 366 314 906 101 634 688 845 414 12 35 681 210 858 886 682 401 195 670 949 488 144 760 716 131 154 235 269 907 919 707 568 7 140 645 679 278 923 424 539 452 325 745 371 674 278 455 676 383 193 125 335 31 544 674 716 293 533 96 283 493 201 640 938 889 104 579 83 114 717 773 360 827 28 965 310 354 315 727 265 600 392 723 972 436 757 699 352 913 19 823 6 441 29 949 299 775 931 122 507 974 245 347 3 865 600 175 993 897 996 741 99 574 75 899 857 549 22 126 811 13 395 900 781 687 325 869 301 292 187 617 911 985 108 847 375 350 670 713 460 138 361 410 461 995 922 480 727 438 951 739 332 26 559 259 108 285 607 234 949 330 791 233 778 780 257 72 129 420 341 488 376 496 37 93 766 805 528 71 454 286 605 425 658 789 995 383 889 782 937 11 106 602 449 100 977 212 601 512 634 16 197 358 888 613 193 149 309 868 462 741 494 502 395 377 337 359 765 75 594 937 431 494 592 123 937 880 96 439 418 274 952 150 223 953 46 248 263 612 669 214 348 822 203 968 912 715 218 296 486 17 782 756 414 880 570 496 452 659 974 965 774 109 375 25 765 163 24 378 111 989 784 179 784 958 520 26 415 23 86 58 837 45 168 802 360 965 374 225 539 296 371 669 216 607 591 113 535 187 279 266 95 903 808 108 892 449 269 18 322 552 337 760 461 629 7 921 829 737 269 749 791 702 118 795 458 78 54 601 501 537 191 590 47 799 703 453 125 6 400 140 18 176 199 477 702 881 265 591 938 114 812 270 541 937 336 100 755 933 373 675 587 770 702 382 86 746 630 856 783 601 605 495 804 73 15 816 622 759 916 331 874 587 656 606 805 685 668 976 264 756 234 122 106 476 168 95 824 546 645 676 563 12 435 28 24 878 343 22 56 837 674 143 41 960 130 838 391 704 699 84 16 424 993 783 921 105 824 540 340 798 402 351 168 548 507 518 67 645 847 237 547 92 395 992 461 907 178 695 641 40 147 975 891 133 69 19 631 247 410 263 803 16 220 262 338 385 568 869 466 967 31 367 463 335 166 639 281 466 181 432 172 980 261 45 436 252 150 623 427 344 633 154 743 669 228 730 522 475 76 986 485 737 734 282 656 145 642 583 752 279 921 410 358 589 222 930 266 501 434 472 638 713 196 569 119 787 779 770 745 55 155 114 483 788 169 60 286 941 798 806 977 170 416 748 604 602 600 39 453 313 254 693 436 798 48 338 10 84 834 296 177 434 645 642 948 85 684 913 882 461 422 931 416 847 700 625 707 792 104 283 35 252 390 511 261 566 797 396 167 263 624 913 90 269 624 558 507 963 375 58 972 551 644 266 750 563 35 593 358 843 253 375 172 905 977 704 564 108 396 512 541 570 582 911 410 514 952 660 129 115 480 654 304 291 361 709 390 432 996 372 714 274 609 839 733 787 75 645 166 430 774 528 34 981 647 446 458 193 740 322 99 160 283 978 874 495 571 937 650 697 86 614 826 103 215 976 831 55 141 438 532 905 283 186 243 784 177 125 584 33 161 188 442 56 95 262 231 684 504 146 967 473 181 582 528 404 315 430 328 661 534 316 965 919 407 239 612 98 619 884 582 268 415 527 452 3 877 656 129 402 92 969 417 852 38 548 420 193 410 703 970 575 609 413 86 946 429 443 950 322 388 548 433 179 59 901 525 227 818 67 320 413 347 266 390 550 324 733 338 917 107 374 116 359 668 118 725 375 135 233 965 370 386 503 216 105 414 6 313 875 548 380 48 372 956 754 363 977 560 145 44 620 135 357 770 682 461 88 199 988 298 367 264 14 614 378 941 430 927 214 861 820 158 153 806 403 413 322 38 940 525 538 520 57 669 523 102 692 190 366 785 687 771 842 129 764 914 928 359 383 22 766 220 158 180 530 308 499 590 408 554 322 24 950 322 430 12 621 548 932 158 876 451 987 258 901 518 531 751 924 819 971 289 537 499 931 98 721 253 774 21 793 766 348 195 135 606 541 891 135 185 57 60 564 201 526 201 397 370 754 482 281 105 913 966 889 531 655 904 383 325 344 829 769 120 955 772 5 129 446 345 232 823 228 70 502 860 558 268 215 202 6 966 901 484 938 125 925 802 110 71 38 583 687 115 137 54 130 275 293 918 346 670 829 394 943 530 858 929 605 88 192 901 198 886 637 204 238 52 597 686 28 675 185 392 224 10 128 256 256 559 796 161 68 450 373 548 788 818 373 679 90 853 202 304 812 944 61 613 515 966 420 981 902 240 102 512 349 553 466 653 306 749 44 234 966 550 231 445 75 317 534 228 944 271 535 44 772 668 700 828 612 574 741 343 415 604 48 16 182 21 190 540 48 750 893 125 911 719 780 169 515 783 528 977 849 742 353 146 942 160 12 110 304 395 306 545 769 712 314 140 544 901 207 95 796 150 168 663 412 581 870 607 343 502 374 660 7 457 412 90 567 271 437 567 176 743 683 868 94 838 485 992 719 31 634 881 462 241 654 780 950 196 284 118 676 651 139 657 180 720 301 474 210 87 420 501 198 116 760 863 575 604 965 988 746 669 482 758 404 492 25 681 772 990 674 840 829 5 464 323 648 36 201 731 487 204 347 560 160 965 826 982 200 621 857 256 598 545 66 252 786 998 798 194 286 943 113 977 826 951 822 538 775 377 175 532 722 604 938 797 507 407 70 832 270 363 292 672 94 729 761 218 493 275 47 175 916 127 879 146 675 357 498 427 766 844 470 114 8 754 906 945 162 721 161 580 12 779 77 848 181 395 781 353 354 471 248 625 723 713 109 21 891 104 985 34 556 644 868 278 973 559 703 146 638 110 483 803 975 143 562 394 65 930 318 748 496 620 554 589 828 166 622 233 669 892 843 937 306 968 59 183 260 340 614 466 698 109 643 404 778 295 882 195 12 511 759 1000 401 991 174 763 820 494 750 430 361 441 487 710 72 473 75 238 199 259 95 454 334 82 30 16 632 203 863 315 698 354 413 478 836 276 646 273 94 756 610 567 180 934 892 337 933 666 534 177 841 87 705 265 996 396 771 458 447 858 695 508 930 160 673 907 860 708 193 607 432 211 253 201 870 295 491 634 655 447 130 862 176 333 418 527 876 120 492 11 171 297 831 603 481 704 551 723 446 677 828 72 66 885 771 972 358 790 683 140 436 322 895 699 930 75 827 944 563 391 88 782 292 793 458 68 630 952 393 203 1 279 208 321 866 54 786 876 814 993 62 132 982 383 169 424 523 256 130 673 534 882 514 797 693 87 762 733 568 752 941 847 6 120 687 983 766 170 838 390 91 327 600 383 354 10 311 282 392 689 363 945 96 975 94 946 282 511 694 451 26 27 275 338 255 478 602 348 75 216 976 804 184 598 484 369 389 919 889 811 878 476 973 985 678 612 654 490 993 936 878 723 761 993 790 510 244 71 726 4 957 531 446 750 458 121 161 503 310 184 656 482 633 44 760 214 271 43 367 453 499 34 830 31 626 145 35 841 819 484 267 83 969 447 821 855 653 128 589 348 556 204 152 694 857 786 556 476 606 531 678 72 818 615 792 449 18 699 673 643 398 349 982 528 234 836 52 800 78 20 74 982 769 726 302 616 860 902 426 69 281 548 483 779 86 59 565 487 874 431 295 829 308 557 347 119 96 421 926 128 47 711 831 675 282 836 208 862 606 781 493 156 869 276 45 524 41 111 369 937 664 307 953 159 894 89 551 432 536 780 414 851 489 394 198 95 967 199 58 59 273 36 232 647 209 665 147 533 408 478 340 467 148 75 12 296 49 276 350 382 844 811 365 618 599 333 817 934 972 815 470 737 562 996 523 283 304 621 547 499 759 62 989 775 884 278 623 202 310 403 590 244 651 908 923 965 928 261 293 46 940 416 962 641 237 128 755 817 669 941 564 252 59 469 972 826 353 940 775 449 685 654 409 501 223 253 822 259 41 132 474 874 972 875 587 331 223 891 238 162 391 131 371 447 403 2 240 281 702 930 4 865 44 699 435 591 646 785 135 957 287 171 108 675 708 465 607 917 625 424 370 47 679 118 793 656 401 557 503 977 868 999 157 433 6 970 365 321 283 364 20 372 36 155 277 198 566 479 275 192 547 269 336 500 279 599 611 728 203 101 316 878 589 665 183 644 358 876 252 33 988 17 31 234 923 32 140 736 868 601 486 48 52 167 618 480 33 689 705 454 5 823 400 528 43 455 242 563 237 996 396 276 132 782 712 830 483 901 94 128 830 38 887 401 85 595 596 4 341 258 664 976 757 747 302 626 374 900 632 702 524 105 892 901 140 969 994 338 543 123 757 443 395 938 246 715 520 417 658 836 778 206 469 351 30 513 981 428 126 50 323 780 198 712 9 218 26 583 100 25 578 503 531 95 352 975 362 888 644 315 905 514 182 951 447 488 519 847 185 616 676 595 701 272 293 352 373 272 668 486 567 720 105 956 104 999 153 551 399 909 710 727 314 907 660 489 854 586 414 547 492 875 524 598 709 761 868 534 310 9 856 71 75 670 391 678 104 957 442 64 959 747 954 113 484 79 608 696 168 781 361 278 171 218 159 121 13 78 970 263 62 358 370 21 947 703 685 518 238 899 367 135 880 839 383 788 985 669 209 216 156 29 501 219 765 113 727 90 78 522 897 764 37 605 737 289 765 579 843 506 543 444 542 747 283 515 794 296 963 892 579 456 921 154 484 305 703 195 486 766 898 731 48 434 555 927 805 164 357 864 543 734 862 165 209 487 399 122 464 527 409 608 942 440 910 715 815 204 742 826 344 278 595 79 298 945 395 589 726 909 22 620 624 694 304 365 500 800 207 698 550 542 566 816 576 81 673 685 571 570 469 58 414 240 371 671 750 544 209 806 465 477 272 637 557 336 450 317 437 987 56 652 516 317 414 854 792 411 326 775 601 835 821 237 901 71 125 787 570 984 999 994 556 609 922 599 930 635 954 607 130 106 592 594 956 362 761 324 794 874 857 340 346 165 521 263 676 521 888 379 859 667 65 243 629 515 839 54 896 874 417 587 263 702 536 309 143 940 318 983 301 332 765 441 613 993 463 294 894 892 913 881 238 400 868 756 620 530 331 163 344 404 707 508 577 653 864 109 621 458 86 860 912 145 898 557 453 716 898 187 206 754 477 188 124 711 784 49 849 600 972 303 973 883 844 235 515 267 459 627 630 171 753 219 920 766 671 418 787 61 453 721 416 378 893 207 783 731 428 538 489 406 691 14 652 528 217 123 124 677 713 504 853 108 286 214 434 189 325 662 878 548 691 929 763 359 444 964 335 360 247 48 624 784 104 855 772 224 68 199 636 422 549 258 200 20 675 584 412 610 34 24 446 237 934 844 951 534 835 588 471 420 473 986 211 880 245 680 15 787 513 697 733 26 292 448 288 904 544 149 429 456 57 603 320 835 643 725 32 414 696 742 145 898 267 377 286 772 358 13 597 465 977 13 88 378 251 504 946 967 476 607 227 884 673 670 468 328 245 520 411 5 541 157 480 692 106 277 254 802 849 373 561 100 135 828 701 307 229 30 419 552 242 59 749 304 224 90 512 526 467 525 15 643 79 948 46 139 610 718 320 826 49 404 704 54 78 150 897 238 628 66 420 956 857 704 717 227 791 563 24 950 329 872 853 817 136 159 287 381 883 231 880 417 439 839 60 228 447 637 5 590 481 328 774 683 946 882 5 816 597 252 353 849 8 729 150 613 398 990 396 639 354 395 293 653 2 315 575 877 140 890 247 497 301 201 739 897 558 56 144 392 670 754 172 545 963 507 898 721 54 186 179 43 317 548 860 263 585 652 173 257 134 977 379 359 835 249 860 669 440 212 953 689 541 347 843 576 345 42 985 810 467 353 962 312 330 659 541 769 122 350 138 921 522 663 736 352 365 303 268 614 193 136 960 683 645 781 325 368 490 878 418 292 14 27 269 928 512 840 571 906 446 253 960 87 15 593 632 496 718 570 522 124 71 225 34 494 445 258 498 941 881 320 209 585 620 108 379 753 944 453 473 32 926 853 960 377 236 533 932 255 916 944 318 75 88 284 911 841 461 572 950 651 929 442 258 395 797 29 376 616 165 132 767 798 632 52 498 724 478 256 292 508 306 186 657 576 80 500 676 885 47 784 981 913 345 410 50 757 939 222 436 823 784 58 380 477 824 139 412 675 148 125 512 607 714 810 739 847 50 469 25 256 646 770 533 535 454 166 114 416 642 200 672 900 17 24 479 946 842 324 608 961 656 627 759 306 345 647 380 415 455 494 889 897 118 933 364 264 15 104 742 811 131 339 702 77 430 454 176 297 757 522 766 792 640 496 875 149 753 89 679 811 981 440 15 633 47 620 106 831 196 916 571 242 379 403 694 6 237 754 478 196 43 889 687 242 14 777 432 146 745 923 619 975 573 924 678 706 558 371 285 491 546 219 786 665 35 643 400 905 616 956 150 308 261 337 409 119 408 743 78 789 430 79 92 221 199 211 103 885 38 67 978 153 661 793 489 844 378 657 245 270 831 894 332 167 704 495 956 606 907 492 819 693 545 903 226 175 408 445 79 913 97 901 958 998 755 680 393 961 179 44 446 661 840 726 796 135 228 558 993 685 468 299 24 796 972 851 132 568 32 931 468 134 363 362 261 809 942 314 384 434 107 405 50 398 130 253 186 154 438 48 287 520 412 738 262 992 201 635 478 758 850 574 985 3 104 294 566 492 970 919 924 871 698 12 85 420 466 824 459 366 164 819 157 579 394 23 352 317 475 850 733 967 910 610 102 520 38 391 615 583 872 231 307 116 112 658 281 908 858 432 192 988 980 11 755 412 332 510 669 463 669 15 190 251 861 380 236 914 480 256 927 622 133 91 790 759 598 498 157 740 389 408 299 852 737 892 236 175 670 449 235 652 850 388 589 279 236 406 381 123 832 843 443 196 319 513 239 294 980 969 720 914 650 145 946 37 108 503 670 41 286 452 388 446 505 842 204 759 668 486 795 265 654 709 188 701 176 716 721 149 608 368 550 279 500 785 922 137 496 536 673 442 924 212 249 939 475 811 985 560 992 954 946 30 128 30 129 306 703 618 585 639 453 162 132 687 96 156 857 115 79 714 869 925 775 92 999 325 224 748 761 458 166 360 620 920 69 347 322 996 775 686 603 851 514 679 61 872 506 816 665 841 497 652 86 772 817 264 742 792 361 642 317 331 870 539 251 453 691 958 280 609 546 468 932 107 271 659 367 183 504 426 232 731 643 35 965 522 408 824 111 138 786 849 497 408 66 163 808 930 774 119 631 164 349 925 521 987 540 150 330 126 798 441 579 431 951 859 31 853 509 97 343 430 827 346 654 28 631 4 450 825 231 726 858 737 463 368 331 219 321 102 173 122 624 980 491 622 757 628 863 10 380 296 6 533 843 695 886 615 702 125 822 573 773 230 726 869 549 972 845 642 762 225 282 177 140 77 189 112 806 974 938 626 643 795 77 307 12 769 198 352 378 389 460 716 859 143 153 363 719 326 993 556 917 588 101 387 414 286 215 962 701 38 949 575 479 576 121 832 858 539 341 226 945 350 676 258 779 103 596 618 507 858 793 503 110 510 115 785 902 28 649 479 790 682 97 882 728 242 461 815 63 119 507 653 216 105 733 519 625 35 981 361 238 667 207 624 482 301 206 516 915 777 300 799 188 620 750 571 713 259 849 291 778 589 559 79 172 558 356 147 897 723 171 678 472 835 356 912 690 738 873 553 862 468 554 105 377 516 698 46 485 299 991 925 635 382 612 756 592 200 775 243 760 291 886 785 834 329 302 586 371 580 464 569 868 180 290 667 386 576 420 225 816 445 580 388 626 675 919 164 760 923 516 866 273 379 168 393 797 553 612 771 491 400 992 600 46 422 936 123 858 405 648 794 267 941 345 431 196 303 122 844 3 404 520 204 6 349 692 289 412 537 436 656 38 395 800 608 865 366 826 113 840 382 360 750 848 258 440 86 477 91 877 147 238 317 242 386 88 214 1 698 343 543 834 139 989 155 575 696 967 163 939 915 310 252 63 436 253 826 441 429 483 432 356 352 347 589 27 193 364 858 798 556 589 583 525 82 804 333 606 179 19 457 762 614 62 304 678 675 545 324 963 665 623 538 67 444 759 405 481 348 872 735 550 322 903 777 147 730 277 713 662 577 503 553 351 618 89 289 905 473 714 949 92 503 848 244 74 333 845 925 407 576 461 886 144 132 27 966 521 866 965 784 711 477 410 785 775 522 687 264 731 48 19 939 17 18 31 747 532 191 747 226 541 875 686 320 503 252 780 693 890 144 997 267 499 687 1000 385 612 631 194 349 371 941 844 10 219 790 941 372 437 754 4 321 91 591 749 795 324 845 220 867 811 845 530 113 838 289 458 605 796 321 69 896 878 763 730 286 254 210 318 243 47 862 650 245 32 452 806 488 130 839 950 204 871 880 946 187 28 311 734 188 788 151 80 188 192 676 80 41 234 621 338 186 477 296 219 334 442 658 187 246 256 857 144 17 544 13 468 535 115 561 156 151 622 29 122 485 900 876 497 632 890 96 861 715 202 698 708 83 808 754 816 365 565 49 633 131 317 488 807 79 77 679 286 851 63 6 550 190 55 368 823 430 421 536 237 437 164 611 691 684 596 719 106 581 247 392 310 964 90 251 513 699 454 700 902 148 605 205 579 318 185 944 93 627 929 807 135 963 450 493 548 873 948 638 595 840 979 390 802 961 61 173 104 296 247 675 345 627 716 697 65 235 737 434 262 870 323 196 653 349 168 754 73 964 5 262 816 979 603 133 328 160 395 828 220 281 756 41 763 875 560 136 373 149 975 806 122 972 185 548 666 551 647 395 974 75 255 197 752 235 703 137 605 176 762 663 613 54 890 999 335 637 373 351 327 446 47 981 608 902 446 293 109 199 734 354 968 231 625 629 46 829 880 902 717 378 877 812 725 472 351 784 138 157 819 441 935 442 994 418 625 66 51 138 155 915 234 599 670 194 878 433 414 245 71 23 852 800 193 193 739 62 752 172 894 690 987 386 17 857 433 998 499 18 845 933 294 538 882 606 979 775 915 761 621 257 120 535 64 926 715 933 452 430 653 812 238 685 903 932 391 54 840 451 331 698 657 585 853 40 482 162 727 660 114 585 678 968 46 529 482 788 130 190 936 816 235 174 287 384 478 802 161 675 889 412 660 372 220 698 487 659 345 448 662 789 86 999 737 571 371 841 204 996 503 772 822 425 776 634 386 602 692 919 820 52 183 2 254 56 384 556 112 33 812 614 584 612 422 803 791 293 676 888 644 525 825 292 676 447 334 239 782 139 634 630 889 893 664 108 894 102 814 22 236 595 111 732 479 92 810 337 214 857 351 985 983 929 837 303 230 975 442 832 924 401 71 883 430 405 997 586 729 387 726 374 461 129 805 588 144 612 479 931 549 143 369 420 889 28 571 29 346 439 870 142 952 125 348 882 737 71 288 733 670 431 930 240 126 323 476 262 746 388 159 274 966 414 57 531 542 406 792 379 70 486 136 385 536 447 971 653 23 191 294 487 371 897 532 303 35 453 97 987 801 556 206 99 172 5 996 652 396 23 372 649 871 184 238 945 598 257 415 545 420 142 299 688 744 278 960 234 707 465 763 291 294 565 122 114 2 715 255 999 594 465 830 598 858 451 210 746 713 908 149 403 127 518 541 907 121 328 373 794 883 587 478 716 149 714 649 727 333 828 355 279 674 905 694 530 215 410 846 767 282 348 447 885 497 344 213 790 774 201 149 262 171 270 247 747 702 464 630 517 118 681 981 459 796 786 172 989 208 983 252 904 624 75 477 153 552 485 390 827 472 659 167 506 538 767 92 835 219 995 471 861 112 639 385 414 720 441 664 275 320 62 14 591 389 727 334 108 890 792 885 187 154 315 543 599 583 267 40 513 151 783 74 606 352 857 964 351 900 650 136 584 708 905 667 628 616 849 209 669 219 889 2 405 455 493 424 676 307 822 665 917 374 739 957 670 135 453 631 51 114 387 21 419 351 130 281 273 409 375 585 591 981 897 110 618 579 538 234 495 480 443 730 84 768 478 214 122 487 1 78 31 641 989 343 303 673 401 348 880 544 486 786 248 820 990 33 694 268 260 158 332 597 396 67 881 629 678 95 603 262 132 756 204 266 402 937 733 442 705 550 138 861 238 881 774 254 647 857 952 863 643 794 469 344 777 803 946 441 31 174 17 493 175 796 144 850 176 324 746 117 73 909 971 487 463 727 368 705 904 17 193 91 343 448 17 407 202 425 153 678 282 457 480 502 318 880 119 163 779 104 130 713 268 793 292 620 426 203 400 273 199 451 420 218 584 436 254 77 174 64 869 267 541 46 680 767 817 781 660 149 965 642 500 706 111 202 79 346 252 681 271 429 155 809 255 686 19 869 771 15 768 862 11 916 126 578 667 784 894 760 518 521 747 80 109 502 294 837 977 202 983 6 825 537 332 807 682 703 624 489 608 587 14 869 453 198 507 222 151 689 474 477 406 724 819 994 155 893 188 306 220 546 167 820 76 854 410 762 570 5 155 397 680 410 546 951 455 338 466 46 978 450 247 793 525 333 597 631 626 146 991 772 594 151 911 462 191 890 617 851 913 554 30 540 722 967 691 562 491 752 690 637 888 765 498 131 148 103 349 644 158 398 920 413 420 951 69 765 394 197 427 399 240 911 101 980 86 747 719 847 896 842 25 211 224 877 172 905 328 709 759 4 127 932 955 833 545 713 295 242 243 490 303 515 570 846 702 766 782 687 535 499 180 9 367 478 549 629 375 306 744 688 884 254 483 631 892 589 474 834 942 857 924 123 222 887 791 512 745 232 971 532 338 268 694 673 960 488 218 649 610 255 583 731 438 832 595 219 827 399 160 287 590 184 817 159 765 199 523 39 867 609 162 738 463 184 56 23 932 846 80 562 406 741 441 640 274 886 525 546 505 370 154 790 253 301 253 438 143 704 783 191 791 199 618 71 11 960 711 144 133 787 48 767 110 192 260 162 693 840 93 229 350 228 168 182 957 225 450 511 739 721 35 552 274 566 535 107 429 958 610 750 821 207 891 849 771 901 663 452 425 150 700 208 844 491 186 99 201 310 393 399 991 644 602 765 62 775 478 497 197 599 413 824 618 912 425 137 222 147 259 748 789 502 509 693 815 179 617 351 603 638 186 201 961 191 902 763 310 294 858 205 130 458 347 536 553 159 594 341 942 306 110 694 835 568 277 44 849 893 850 874 625 158 163 728 579 869 628 610 60 357 837 680 710 976 786 562 785 639 460 951 462 242 767 554 708 15 365 665 557 964 119 233 142 339 602 55 552 106 359 406 772 137 533 688 887 542 103 749 117 505 9 916 961 614 120 829 245 893 510 932 405 731 916 389 916 890 252 542 781 890 98 734 743 143 328 903 372 46 340 706 704 426 469 74 76 186 387 697 324 582 138 255 10 916 795 409 634 702 559 707 199 714 813 669 166 974 204 288 167 979 426 190 324 470 22 944 527 754 560 765 571 919 885 542 989 721 906 404 446 240 969 535 643 830 615 410 621 675 869 869 717 315 256 727 448 828 250 974 423 350 84 601 362 834 667 711 322 429 216 352 444 217 621 449 595 294 586 51 784 531 19 239 788 540 681 642 226 549 108 466 274 422 103 585 761 380 996 475 95 252 261 519 143 999 215 922 895 473 964 718 923 560 165 499 28 865 513 253 714 906 144 360 989 402 660 666 38 175 390 998 770 889 258 487 639 292 672 594 943 495 46 68 77 143 245 735 686 920 158 959 970 568 30 795 819 19 714 164 410 230 101 417 660 740 56 745 662 504 36 683 849 25 82 738 900 77 25 522 783 284 203 729 896 108 471 414 656 936 936 448 235 610 601 874 973 745 92 154 597 887 306 671 741 823 519 668 599 467 954 931 323 629 871 429 109 198 568 989 241 256 110 820 507 541 113 129 307 849 40 800 531 273 288 582 121 217 871 568 682 809 824 203 41 928 449 131 779 637 134 851 270 956 344 353 993 164 648 278 760 204 151 624 82 124 857 616 936 878 890 197 861 990 740 987 317 963 942 334 285 434 203 924 772 853 113 843 103 923 3 636 938 144 839 236 808 461 325 437 425 335 474 706 885 84 565 242 92 920 348 844 26 742 184 680 147 445 109 936 589 979 133 581 948 751 112 244 48 668 600 567 19 598 137 692 147 402 210 653 694 902 939 513 516 185 447 853 844 625 124 947 268 1000 341 885 119 230 653 44 983 769 474 617 563 228 89 896 940 598 441 831 724 583 309 811 403 837 543 479 382 802 251 513 652 695 726 798 748 947 688 611 595 143 742 415 77 225 723 551 86 512 542 310 713 560 188 288 40 153 211 525 132 99 869 276 188 206 548 437 649 505 783 891 685 965 312 883 261 294 163 342 201 967 879 897 960 485 111 6 187 122 349 463 941 228 121 491 604 238 221 790 55 419 95 233 535 24 121 701 990 796 155 76 44 165 742 115 539 355 752 184 151 484 55 391 143 987 268 957 883 817 37 631 160 698 136 113 188 571 735 864 147 754 787 627 121 440 355 166 752 865 640 296 110 612 539 505 357 431 911 981 865 634 939 219 389 663 989 601 833 355 720 396 228 155 896 550 642 164 756 406 29 991 838 228 505 564 605 508 13 453 122 10 964 352 949 374 650 865 43 129 189 807 29 724 497 532 773 663 71 599 516 20 915 401 138 796 165 981 7 596 384 500 909 858 961 6 450 771 874 979 497 928 971 14 709 812 679 839 631 825 929 370 35 254 117 859 223 373 170 142 409 581 226 844 939 138 623 716 582 84 473 756 434 766 120 889 511 762 580 912 781 95 332 447 304 122 13 885 216 334 211 179 428 64 109 591 992 937 307 170 460 797 800 87 285 948 107 104 705 705 504 536 665 107 965 485 620 98 3 379 573 357 711 216 708 359 267 435 392 83 359 431 23 727 713 418 738 46 746 768 432 458 100 631 60 826 285 779 344 689 732 20 631 333 228 763 326 525 890 382 795 863 585 311 199 326 842 673 483 411 920 929 481 743 168 331 494 441 312 616 440 729 652 598 541 399 447 918 33 936 649 81 816 368 397 546 551 286 182 688 955 897 376 475 271 508 179 541 807 867 659 244 459 214 202 598 876 636 64 128 630 679 893 292 689 705 808 908 143 384 178 309 7 657 766 977 701 180 331 219 690 264 435 728 66 907 896 162 326 317 790 681 443 47 399 128 149 646 687 327 401 81 168 449 91 762 668 887 392 111 737 319 920 737 281 840 444 336 943 962 361 698 229 689 291 726 313 894 615 290 471 713 741 345 465 661 92 180 182 330 753 554 741 882 987 68 554 644 559 890 23 205 22 406 308 431 509 311 979 404 921 512 751 944 411 728 256 240 658 231 783 58 601 87 875 559 117 560 70 309 67 980 886 886 592 748 152 604 47 371 112 49 96 445 121 977 933 331 39 611 597 334 529 215 590 249 695 827 30 25 135 537 862 465 813 433 515 876 809 221 318 130 134 751 158 597 417 66 941 112 437 152 585 993 728 271 334 877 963 201 131 965 390 413 593 182 811 895 679 868 733 654 525 722 280 904 729 18 316 780 774 518 172 645 169 419 492 620 306 891 685 277 32 976 112 821 331 471 827 852 343 981 88 149 999 209 565 533 103 166 932 557 277 586 401 654 659 980 923 351 793 104 39 427 954 570 691 832 873 185 991 918 173 306 52 984 183 850 466 559 100 477 586 517 553 974 895 865 238 86 620 363 338 851 703 404 314 318 705 259 750 173 430 442 797 131 248 744 655 422 280 784 618 318 98 552 119 779 816 620 802 794 524 226 85 691 53 459 20 880 157 707 901 350 563 219 472 858 465 329 964 747 567 571 655 215 991 405 669 316 669 740 4 141 765 653 777 870 488 759 100 956 229 707 741 302 106 844 437 638 266 350 749 613 150 751 326 898 433 60 485 794 472 764 985 145 102 300 302 132 564 572 8 230 800 694 962 926 221 550 222 280 449 455 967 518 353 672 151 27 116 6 470 429 261 37 3 119 704 113 279 179 856 449 635 201 396 726 276 732 178 769 207 459 780 80 831 248 222 274 405 306 606 406 912 168 746 194 118 931 515 520 839 141 353 905 517 984 777 130 463 692 172 482 217 444 719 518 718 296 874 5 43 984 708 776 301 447 178 486 779 688 274 910 370 559 171 51 822 540 95 902 727 767 838 155 113 760 818 461 118 113 499 279 93 919 598 370 63 822 77 560 129 70 439 759 948 979 599 458 829 458 583 178 885 338 972 949 150 816 585 838 128 921 211 519 362 176 881 189 169 885 533 703 432 468 828 608 871 716 627 406 446 763 343 68 153 290 123 865 294 232 737 965 292 725 594 206 115 318 94 798 406 335 791 974 256 705 868 746 158 1 760 618 859 727 692 214 626 888 382 240 70 781 703 460 386 274 489 76 317 322 441 856 709 397 673 744 581 140 866 604 932 706 226 514 336 494 148 145 266 497 423 863 243 834 197 116 742 264 257 876 26 270 522 849 774 189 731 316 602 607 538 584 313 440 960 510 255 395 98 150 997 268 641 941 155 906 638 793 757 468 447 993 768 89 175 279 268 876 415 326 45 990 61 85 250 881 450 864 414 156 823 688 699 312 760 823 574 258 86 188 168 128 876 194 609 264 379 650 707 691 562 58 680 151 607 474 55 567 224 296 547 108 675 340 949 449 140 610 718 528 88 236 839 562 895 502 466 4 605 961 159 613 36 32 324 711 586 156 686 973 435 856 867 312 679 566 383 872 791 912 360 435 666 948 689 96 880 520 880 403 94 556 277 218 162 463 238 819 68 56 458 627 945 993 561 274 588 474 885 874 218 77 841 569 977 685 30 706 279 830 373 460 56 147 709 451 557 945 536 185 597 540 155 692 725 228 17 252 381 582 136 77 384 894 608 374 98 92 484 832 721 301 494 555 4 132 867 763 474 79 921 947 964 707 559 461 477 225 599 464 191 425 613 366 966 184 477 902 257 474 812 9 318 646 129 513 220 848 9 602 877 681 533 183 221 442 353 780 707 291 697 310 901 921 802 68 987 567 11 129 926 976 665 971 281 392 432 389 499 791 964 744 250 36 198 895 711 442 77 714 540 16 82 961 737 646 94 796 946 100 679 755 465 573 725 667 220 905 242 510 697 85 603 149 912 823 844 660 75 685 430 566 229 297 604 241 855 157 631 308 89 373 860 26 614 953 869 815 328 737 232 587 884 217 156 519 814 533 347 116 857 994 47 206 977 496 255 248 770 325 110 942 492 341 333 629 810 825 315 905 624 57 160 277 133 92 662 275 374 471 601 950 430 161 995 837 32 49 487 359 197 646 987 845 469 13 92 629 30 257 257 489 110 62 201 179 660 573 672 447 258 406 136 161 784 422 322 225 868 435 495 410 164 99 252 900 728 138 386 645 254 61 225 198 266 951 609 566 389 947 371 169 35 189 506 860 230 194 71 265 430 116 988 887 402 474 425 393 923 297 316 888 91 691 895 182 391 356 97 506 72 806 961 867 153 522 502 281 408 680 379 953 184 103 13 455 976 622 357 529 53 696 757 297 906 777 689 36 659 31 520 50 298 999 764 871 487 597 300 426 542 520 847 718 438 731 519 29 39 276 494 245 888 294 67 516 64 673 956 434 67 834 984 158 40 352 947 194 453 951 737 221 891 272 22 942 717 933 496 364 744 838 888 63 400 675 48 809 193 967 822 851 802 442 847 832 683 966 869 710 188 454 615 562 129 306 109 134 347 950 446 517 74 325 574 503 649 80 66 620 100 883 763 141 650 226 458 615 42 873 250 110 438 864 199 539 859 702 155 342 663 455 105 616 555 678 568 490 900 645 84 365 904 997 141 194 931 183 855 108 597 565 963 20 779 829 931 372 409 565 759 110 768 858 857 577 284 488 883 993 438 696 651 794 403 401 899 473 935 236 993 672 332 992 40 33 230 730 88 707 639 683 939 220 327 76 985 270 163 780 23 930 430 396 338 339 82 984 88 89 147 719 470 922 996 838 483 357 783 676 609 328 87 21 66 784 61 815 972 864 806 448 545 227 695 308 563 226 22 843 889 25 776 146 902 73 638 550 185 839 880 123 204 102 568 400 442 809 208 93 866 705 309 261 303 493 987 832 800 977 589 983 241 490 317 936 633 180 981 315 585 87 327 154 653 114 882 597 776 208 758 502 512 404 550 282 307 748 148 701 355 830 233 164 43 839 866 135 519 866 56 162 285 905 167 325 473 479 821 207 589 511 173 472 106 303 200 338 70 320 838 591 365 869 406 638 318 678 742 629 46 382 968 24 119 979 576 493 74 709 992 908 732 261 114 319 748 597 193 167 979 36 669 364 378 566 932 649 155 222 647 861 463 611 385 501 63 436 229 523 118 565 192 101 716 202 649 429 545 414 16 91 752 347 224 816 804 436 37 684 302 378 130 111 719 932 793 627 227 561 427 775 209 789 170 878 457 180 533 187 79 906 68 822 878 894 979 601 4 23 343 799 524 767 727 390 881 945 108 633 552 381 150 742 162 6 217 637 912 497 368 340 362 13 880 101 175 527 23 986 760 672 339 129 471 835 897 449 773 226 85 582 882 281 852 121 295 874 620 295 456 61 114 635 648 865 582 181 787 119 4 985 775 320 185 395 192 17 504 515 595 973 149 545 754 855 958 651 625 768 119 953 951 1 437 802 240 595 237 809 105 56 466 1000 992 172 220 410 886 572 805 302 539 152 1 894 60 371 841 915 503 133 446 21 403 957 389 851 91 227 195 817 850 795 504 968 411 251 107 247 307 236 444 922 851 485 628 245 62 881 164 775 323 530 848 355 379 595 375 133 85 845 717 695 775 12 223 690 228 115 259 634 602 947 702 972 833 397 237 894 570 899 847 435 135 598 327 3 674 968 82 549 408 991 667 993 730 171 172 171 952 149 388 665 566 185 823 233 725 327 600 444 967 561 41 161 621 92 661 657 162 548 604 977 130 349 444 173 628 468 347 307 514 524 292 229 429 185 810 951 350 713 104 114 271 482 929 800 795 51 938 627 612 612 950 427 537 933 978 513 912 60 220 32 111 487 19 645 632 466 910 566 824 971 585 558 491 615 906 44 489 879 29 490 715 516 1 373 749 938 908 230 306 690 606 86 207 515 377 24 978 689 433 909 277 68 513 559 772 657 218 32 197 759 56 834 726 855 596 241 997 139 74 645 424 788 666 446 66 387 380 553 601 636 985 327 11 851 183 523 541 997 925 770 152 656 660 585 310 211 151 620 768 732 933 963 1 815 879 850 91 321 806 357 974 782 58 908 335 744 299 174 281 35 780 53 255 29 218 181 557 128 277 759 476 441 735 790 945 209 430 492 260 619 433 64 53 107 872 464 111 827 576 808 195 87 719 727 202 990 448 465 667 397 29 372 638 635 418 632 401 68 685 917 873 951 381 947 658 180 909 644 253 139 385 940 607 171 478 947 714 530 593 24 77 718 839 486 335 381 179 864 393 764 636 440 437 433 206 224 199 812 733 499 857 814 980 872 758 964 667 952 187 256 204 309 524 580 97 131 816 535 608 545 286 336 648 650 911 742 296 65 169 80 286 733 627 143 811 509 949 223 304 817 373 728 930 780 670 45 767 656 112 628 974 17 471 677 311 612 144 96 60 931 522 983 543 326 161 745 637 259 266 894 515 819 956 387 921 537 864 60 675 803 829 187 535 891 425 642 290 753 117 291 888 948 558 481 175 980 285 974 471 866 831 617 904 239 551 557 984 926 46 592 63 442 66 661 84 350 475 136 856 753 54 143 714 749 47 769 934 851 483 759 571 634 727 915 375 664 168 841 390 924 824 500 585 683 123 673 861 508 361 263 931 425 499 261 358 820 817 962 180 639 290 839 479 53 232 687 648 585 395 879 713 307 384 272 627 994 335 437 505 518 468 320 927 442 59 842 846 432 845 215 280 654 693 825 1 633 78 344 989 201 332 690 933 458 970 314 258 817 37 589 817 351 498 651 763 498 358 914 406 309 624 628 432 322 414 912 777 334 293 313 555 587 727 214 908 74 662 480 956 920 964 832 21 9 352 845 900 709 166 21 43 202 348 886 850 306 933 900 410 925 8 665 757 334 53 20 800 266 5 851 741 163 176 995 539 551 387 630 144 434 319 15 675 574 189 306 440 926 150 620 815 529 52 957 777 681 10 74 900 932 873 550 49 576 220 776 60 238 314 985 711 798 457 237 697 491 976 582 616 928 114 988 726 458 149 373 96 625 658 143 862 912 154 872 540 448 767 835 200 202 786 620 721 98 422 287 882 446 17 74 418 772 533 584 601 739 953 326 640 593 232 318 840 399 716 366 152 18 890 30 718 612 775 425 422 467 134 491 459 467 165 595 800 840 574 188 463 630 712 263 774 442 974 28 383 608 314 201 669 281 526 692 177 163 993 164 780 918 5 972 397 876 317 196 46 184 295 326 15 229 767 643 718 673 587 842 162 577 408 322 276 267 598 641 783 940 277 111 435 47 360 161 259 249 438 369 591 556 89 447 732 569 388 680 535 497 253 613 908 677 805 979 395 795 461 180 196 176 368 515 773 942 84 381 28 888 407 662 93 888 936 187 643 519 598 182 586 66 41 441 718 432 278 220 831 481 200 851 208 673 834 600 481 293 187 485 461 655 318 636 106 749 689 631 216 719 859 349 687 959 849 746 908 826 951 7 1000 701 694 396 756 653 328 496 629 214 697 623 708 235 99 808 744 920 524 77 345 694 135 745 617 908 30 891 963 45 495 55 584 991 313 663 632 923 501 2 804 393 472 523 879 535 358 387 3 846 436 371 802 610 834 23 308 733 605 89 232 510 548 943 761 205 689 877 247 238 710 447 343 460 989 716 988 360 251 677 143 649 201 103 594 385 255 946 984 916 332 301 48 839 242 415 545 557 686 517 74 941 740 222 224 494 982 779 516 800 306 742 506 780 863 948 899 726 445 894 31 330 357 969 818 953 452 341 903 809 727 826 3 486 27 690 277 801 690 510 681 745 122 970 277 336 975 777 803 422 508 842 620 569 863 334 951 350 860 868 396 659 49 738 739 6 666 150 263 636 309 671 513 142 73 927 522 648 158 486 684 325 418 966 951 576 328 653 504 165 437 892 553 392 98 178 559 914 270 371 483 92 998 296 983 115 743 437 68 501 284 452 519 513 441 692 677 241 576 303 258 624 241 840 657 291 367 743 318 406 795 815 837 517 940 588 284 905 254 22 101 169 339 762 736 879 224 174 541 696 554 897 589 489 242 389 737 979 375 872 942 100 650 84 31 733 135 200 152 826 698 852 588 536 708 986 737 532 416 592 941 482 82 75 83 225 269 280 333 439 590 246 638 437 908 716 520 770 928 485 820 812 957 895 39 164 522 32 583 136 592 816 386 42 13 622 718 293 763 653 516 505 103 646 157 38 307 908 842 168 788 145 81 759 754 176 870 150 127 766 497 984 679 260 203 236 4 273 930 663 173 25 190 132 71 33 93 380 9 27 216 744 952 238 674 756 885 642 655 974 874 468 61 245 886 997 87 951 804 501 174 388 992 540 109 896 343 402 905 980 22 557 836 83 735 932 495 274 78 677 685 499 410 781 518 735 2 777 61 466 542 838 285 370 40 635 544 609 726 688 25 930 685 89 194 45 200 973 739 660 570 326 866 712 158 426 765 514 871 94 608 981 343 742 209 318 955 262 267 72 587 30 549 37 616 918 364 878 743 651 397 873 93 255 844 773 257 243 823 214 667 832 399 795 69 704 136 580 731 622 267 165 280 980 787 637 281 715 721 448 38 674 146 59 62 304 633 281 434 252 952 811 688 25 159 586 173 493 798 759 542 490 733 223 714 115 107 431 212 720 869 693 19 53 445 626 262 714 735 42 980 503 786 329 847 243 52 195 950 753 459 412 330 841 521 887 715 978 572 99 562 218 898 26 307 803 729 746 105 833 408 786 49 382 318 602 954 597 596 9 590 537 141 42 205 398 727 36 614 757 774 695 568 609 109 831 976 549 266 862 184 211 853 673 379 496 344 192 651 723 865 108 556 390 675 674 580 241 639 34 786 259 671 766 547 3 192 216 899 568 923 1 408 663 895 658 234 824 6 440 359 287 60 390 416 927 878 221 206 103 586 667 324 954 472 832 634 597 947 450 585 904 381 338 283 465 382 75 519 282 83 929 963 261 46 417 62 620 381 397 66 129 148 827 369 112 728 56 121 946 977 284 113 118 185 123 858 297 531 370 570 7 18 269 235 76 425 247 512 819 663 408 454 513 905 131 680 604 782 995 469 967 36 873 151 531 612 989 893 813 689 465 144 224 741 303 386 975 342 393 272 78 651 38 269 802 682 666 519 949 997 480 858 7 937 58 822 477 308 862 707 939 540 678 905 580 989 880 680 167 188 248 37 236 235 717 965 726 352 800 771 880 498 830 766 889 33 254 394 134 562 698 34 801 299 75 369 198 205 533 399 380 130 970 235 992 920 710 802 503 53 671 40 428 71 76 590 435 461 915 582 433 788 120 834 213 214 947 997 199 228 84 95 511 971 555 905 737 811 714 671 68 470 964 139 976 296 547 883 774 561 1000 762 836 353 905 312 570 32 702 592 515 421 468 594 388 829 352 585 176 846 478 6 437 10 382 389 562 267 924 94 25 598 541 293 268 578 359 594 597 174 550 601 131 583 392 43 411 344 137 935 192 542 382 604 220 112 821 936 154 396 660 854 286 2 29 984 516 197 336 712 754 83 405 423 840 98 48 543 84 526 588 690 876 445 800 894 576 356 240 1000 456 847 415 617 315 919 565 575 726 603 803 726 891 569 905 657 248 162 299 504 400 883 963 353 809 658 14 969 61 593 946 599 704 294 366 993 955 652 37 335 52 128 127 784 177 399 945 287 126 52 814 531 67 859 553 50 169 19 823 286 973 754 347 489 194 826 497 821 700 935 624 120 310 147 142 92 653 264 250 604 923 52 974 182 611 777 140 864 815 154 812 520 192 495 58 689 397 167 280 432 364 81 378 895 403 310 237 333 738 221 149 383 811 28 383 976 91 107 175 462 773 2 229 408 630 920 426 863 760 433 794 978 413 971 108 279 182 880 720 216 253 516 393 645 509 218 535 865 533 206 324 83 882 165 315 168 249 856 846 887 449 269 914 386 451 837 247 222 44 827 716 885 738 17 350 864 116 697 709 816 302 765 101 71 409 792 156 91 550 514 344 198 435 817 626 544 316 297 5 928 368 171 6 48 540 237 734 725 545 109 136 902 697 302 807 713 917 374 344 192 866 330 234 479 116 626 275 851 883 664 845 499 746 476 248 73 881 359 200 201 207 765 496 913 786 769 446 138 551 490 926 699 100 244 669 233 966 180 168 322 5 644 717 148 430 502 562 410 573 870 449 539 992 202 363 28 623 985 608 949 308 551 194 881 405 937 935 170 235 555 717 267 323 163 624 214 192 751 880 49 828 437 578 270 849 617 780 32 37 825 110 649 633 765 955 379 97 844 435 240 631 477 137 738 62 639 774 846 855 229 830 377 332 815 214 506 501 481 366 938 184 731 671 684 205 894 988 293 943 103 25 81 338 216 969 784 849 696 360 757 181 497 761 663 835 992 300 972 125 470 759 809 372 930 552 223 902 915 235 802 697 529 24 243 197 687 191 307 995 911 852 210 496 321 364 699 855 383 22 193 673 890 650 837 467 683 314 620 475 369 873 818 533 497 192 164 393 703 684 407 402 956 780 871 513 193 651 135 637 586 150 916 816 451 68 335 134 807 208 262 388 119 389 77 174 30 173 772 175 134 653 332 420 774 9 673 204 40 108 484 214 792 643 904 354 791 148 730 272 975 9 256 647 111 814 47 635 176 398 507 252 993 299 233 783 542 195 983 32 573 568 361 704 341 894 726 283 338 178 728 767 839 411 409 924 257 485 14 546 733 921 857 245 415 885 518 209 165 989 930 447 991 901 152 836 891 990 750 85 210 565 30 977 552 203 249 548 522 310 808 578 107 890 540 344 831 350 285 683 691 849 742 879 595 206 209 748 973 450 698 144 231 235 426 81 678 239 46 524 427 280 31 214 947 583 592 824 886 41 616 939 859 232 749 651 949 706 947 699 851 17 129 220 730 574 278 393 597 207 108 454 853 772 487 725 777 267 75 992 648 200 536 279 895 120 265 487 731 499 618 905 647 685 530 201 258 178 346 9 521 222 24 50 104 119 704 646 335 518 958 963 402 287 257 552 291 133 797 411 428 891 565 963 636 174 285 949 245 725 222 128 765 292 20 746 350 449 601 209 283 665 498 387 222 208 574 454 271 987 854 33 792 320 174 454 507 360 756 14 677 463 682 571 937 978 508 504 111 731 844 88 327 155 7 77 20 464 893 424 276 420 246 535 307 918 524 359 395 421 15 640 92 310 191 702 660 896 723 193 34 30 213 541 79 931 371 653 34 244 744 584 933 52 39 774 63 864 515 464 714 143 331 154 71 584 302 21 387 369 320 725 792 391 570 995 892 991 302 363 145 119 56 835 328 61 789 946 502 467 136 274 608 217 190 727 103 457 678 661 92 821 947 199 77 340 969 491 295 314 417 411 263 722 679 747 831 891 338 580 474 690 640 788 898 241 977 120 796 61 736 43 244 688 288 603 955 764 324 181 269 103 876 945 742 505 141 298 574 443 304 771 37 350 107 223 543 821 980 679 198 118 288 605 280 825 587 248 25 407 849 398 985 3 118 426 578 72 34 613 189 881 426 790 847 857 253 215 503 473 307 351 495 860 239 847 643 445 202 225 99 45 282 338 443 770 730 254 211 912 371 210 693 234 531 893 97 305 161 127 608 839 717 958 366 979 72 992 574 495 222 240 538 232 647 439 855 103 35 222 655 771 509 444 265 938 942 687 48 996 223 314 633 176 398 260 115 916 175 531 229 703 140 927 835 767 645 7 500 203 685 528 880 752 887 923 225 914 354 380 657 72 364 457 318 465 295 963 984 402 652 597 860 94 732 165 431 414 960 941 680 235 174 819 185 760 977 300 165 913 410 96 83 43 692 392 426 702 231 434 496 684 887 208 232 466 44 688 700 534 272 889 570 93 20 431 945 812 480 267 542 591 469 863 246 128 502 848 172 500 220 432 921 532 957 836 210 711 71 62 470 215 816 473 27 459 626 5 524 56 113 335 604 541 58 724 311 927 914 493 256 401 903 107 400 731 874 245 672 213 122 985 803 291 167 108 446 410 433 23 399 886 198 384 845 315 485 525 170 540 858 877 539 122 23 116 389 806 348 343 523 649 691 666 987 77 472 948 1 983 630 790 108 805 501 681 224 752 570 815 755 851 675 47 510 447 100 900 971 128 312 637 180 881 251 850 38 670 14 862 116 370 152 812 518 73 373 372 853 320 60 181 203 673 200 276 415 684 657 205 471 516 500 791 848 363 748 718 557 456 577 439 747 777 782 38 628 616 201 800 60 895 963 505 298 165 601 514 572 548 788 110 775 195 897 847 76 139 685 112 863 558 718 443 944 659 56 239 584 269 321 595 479 951 118 916 721 340 217 981 868 165 492 655 681 192 516 214 622 176 955 25 657 815 991 506 718 247 777 485 282 405 194 979 118 307 3 965 789 172 269 410 424 547 597 465 703 481 117 918 132 382 405 116 536 510 182 798 981 240 828 372 513 339 31 2 997 135 392 888 106 165 350 935 987 230 881 493 867 105 577 710 958 16 827 314 786 557 20 39 503 760 579 416 249 232 460 336 380 908 265 929 291 655 102 223 868 712 304 150 908 66 943 66 541 251 735 58 492 915 895 444 580 381 723 5 420 775 602 913 810 935 148 754 164 979 429 893 370 58 467 865 443 959 696 522 914 652 547 659 552 545 33 565 757 951 684 312 339 740 637 179 234 565 722 662 541 474 313 541 132 840 583 969 797 308 617 863 789 921 879 440 892 86 970 265 314 509 310 162 365 72 616 648 298 534 481 997 86 979 621 641 246 100 457 767 394 383 8 986 815 188 583 650 423 378 788 549 990 588 463 82 356 588 886 79 317 97 674 430 778 68 661 259 434 685 456 171 679 329 240 422 991 548 471 989 549 828 88 228 406 134 696 135 129 954 449 828 319 907 831 656 605 477 501 401 231 112 802 236 918 530 447 986 28 422 396 748 248 273 134 222 214 380 686 458 335 135 360 50 582 770 176 460 653 560 410 361 521 988 489 546 609 755 165 858 941 250 829 980 143 853 658 199 424 900 68 40 739 549 309 917 561 295 16 700 479 338 329 753 322 383 431 132 367 339 620 704 386 632 314 947 942 534 447 184 567 616 162 618 970 421 791 192 208 263 535 584 385 154 255 176 42 659 89 584 426 929 174 862 417 762 390 967 590 247 374 175 771 576 81 132 714 247 618 521 335 156 524 944 870 256 579 155 802 281 179 202 798 382 664 938 303 747 577 727 172 204 781 627 72 108 481 345 490 782 10 332 848 654 9 821 429 466 442 785 374 909 536 605 16 541 585 193 393 485 422 218 547 868 586 975 173 126 831 476 248 56 459 736 238 507 192 314 107 891 566 858 149 427 967 820 181 472 737 437 614 486 325 96 152 653 144 562 687 798 153 441 582 980 798 687 233 448 591 793 295 155 254 257 506 169 646 897 374 440 730 491 876 723 134 649 513 216 870 802 177 599 843 691 815 869 556 51 280 230 280 711 390 995 188 831 379 294 197 627 195 369 870 770 554 655 947 786 85 377 62 625 780 181 846 910 394 907 428 67 198 769 966 531 755 532 422 923 248 554 828 37 64 217 232 744 398 994 791 823 632 460 262 108 66 997 956 146 93 283 156 311 138 474 247 507 645 6 334 136 350 324 396 86 215 306 282 858 518 838 901 902 276 409 734 231 181 886 109 815 788 735 181 483 113 838 690 324 351 557 793 734 895 307 49 429 568 28 448 144 990 268 95 909 503 337 326 165 357 798 438 969 97 517 783 874 443 725 593 859 50 431 589 888 692 387 112 432 513 873 815 6 350 396 150 409 539 182 744 501 752 167 869 575 202 234 897 988 645 395 130 629 954 327 666 247 569 616 25 489 261 75 498 917 768 29 533 455 422 843 981 571 368 318 228 317 335 267 729 657 331 246 588 132 499 375 249 690 467 114 353 699 135 17 86 891 695 897 515 759 379 81 972 940 807 828 237 161 312 509 450 432 250 393 875 642 207 513 442 473 922 781 643 322 634 749 119 253 193 825 706 768 482 690 438 825 614 5 51 284 969 531 846 70 749 482 274 223 355 902 507 825 796 580 922 978 645 288 684 674 61 812 34 25 897 502 890 523 845 999 181 372 268 85 527 192 790 49 821 285 653 664 318 230 466 564 14 768 596 202 116 519 940 20 931 215 878 982 600 868 605 121 959 866 775 876 745 566 206 103 556 251 991 549 759 630 246 770 464 634 946 557 953 723 112 88 846 511 679 625 249 564 800 625 940 650 166 457 238 36 869 749 541 973 857 306 829 977 565 849 26 332 11 41 892 887 285 768 850 537 865 864 775 64 697 719 577 532 838 870 841 130 271 266 513 266 640 534 462 524 528 695 270 716 352 659 579 858 44 188 967 883 305 385 968 316 117 439 304 477 738 871 697 231 400 115 8 54 584 246 223 744 346 975 795 82 430 917 787 138 126 579 640 707 469 795 135 45 722 679 230 364 662 8 263 804 162 847 209 750 222 533 229 411 766 25 450 575 647 585 635 655 111 867 576 133 663 84 928 182 437 664 143 758 250 609 278 132 288 42 997 131 971 727 261 880 805 433 897 334 574 585 898 309 56 326 250 267 819 787 817 771 927 624 791 905 710 235 31 846 859 895 178 778 556 869 923 535 838 779 706 290 822 386 647 735 379 804 548 20 556 269 26 46 305 180 83 989 749 435 750 552 229 663 192 963 492 524 181 674 356 979 464 31 873 519 886 230 43 7 959 63 589 367 158 942 747 918 385 591 857 735 51 401 381 703 760 856 349 224 437 825 570 905 632 725 990 760 467 966 468 6 28 23 115 920 699 351 27 205 845 102 457 992 140 149 32 154 173 687 979 320 988 134 823 907 516 128 689 453 107 31 329 558 403 703 510 209 319 654 481 686 171 746 348 611 201 401 937 354 647 357 802 193 103 787 734 650 317 266 74 126 102 324 585 288 455 787 695 45 458 336 891 119 335 184 148 777 296 741 23 369 111 222 158 924 104 898 321 390 527 243 199 434 497 90 886 304 872 809 857 921 489 441 387 936 823 320 941 310 506 575 39 517 380 261 861 266 65 265 37 159 524 519 722 869 282 309 511 790 942 139 426 840 950 131 510 291 281 535 276 378 372 219 787 666 722 601 877 389 159 749 834 134 415 804 933 776 857 519 480 947 992 406 683 510 217 878 680 774 889 464 503 229 947 973 597 736 47 587 582 924 787 967 389 333 610 144 429 827 627 528 100 639 427 60 176 775 461 474 249 827 785 453 741 99 71 882 28 371 913 245 423 631 410 684 983 17 892 472 938 559 9 945 402 907 169 809 482 656 259 660 897 458 258 34 971 551 531 659 33 814 930 128 985 129 233 613 298 880 807 493 702 523 713 407 485 715 513 100 7 90 67 415 929 190 366 576 267 2 338 171 915 816 301 271 925 44 796 749 425 232 609 702 390 924 722 96 585 989 775 588 220 621 378 970 625 515 969 486 356 524 897 413 546 879 479 284 586 198 802 912 979 334 982 286 954 690 927 985 882 124 572 756 308 464 117 355 119 566 464 359 642 333 396 304 599 542 207 375 736 809 513 785 337 202 745 954 894 378 620 375 757 948 262 444 695 959 737 853 802 524 606 72 884 845 8 448 575 920 291 615 229 60 430 106 748 721 325 653 682 112 703 818 863 664 466 904 501 125 404 186 173 385 750 869 426 665 599 182 336 888 109 548 443 560 322 345 555 972 689 800 350 606 342 867 377 959 709 297 817 193 544 492 2 830 504 247 148 932 847 633 501 380 416 854 733 753 250 331 722 784 346 467 859 907 46 173 72 139 829 316 459 288 190 442 958 117 202 487 8 204 55 887 621 919 928 269 662 979 358 408 319 957 602 81 417 954 592 198 101 142 377 55 170 994 286 374 144 172 811 705 69 810 766 889 375 201 530 478 510 331 330 988 191 753 622 24 338 492 719 974 61 392 808 285 229 574 619 697 616 775 704 470 910 212 686 649 208 778 439 621 150 535 362 107 594 9 625 641 173 561 737 552 306 518 781 249 868 167 122 534 731 9 386 492 279 337 179 893 697 891 736 98 874 419 582 4 615 708 553 198 264 145 241 482 684 490 36 992 920 530 52 179 241 930 406 982 180 322 620 143 379 848 878 710 896 635 700 797 968 250 201 268 495 853 169 693 323 704 812 873 846 985 118 270 45 116 623 292 394 694 248 977 274 925 273 745 242 890 715 853 715 885 186 250 951 620 449 478 576 538 473 469 156 309 183 531 310 795 295 841 722 643 269 38 931 695 333 380 533 506 112 752 395 664 596 715 812 608 823 995 35 587 333 174 513 422 157 809 248 944 308 72 36 313 458 312 188 138 691 692 475 781 178 845 990 984 399 361 912 741 12 993 986 478 825 514 36 805 859 58 812 428 3 255 44 69 690 24 652 761 188 306 806 115 429 235 930 431 442 609 85 799 959 386 652 910 797 824 155 353 824 878 551 965 520 368 785 377 505 731 675 183 210 512 379 845 580 569 862 88 535 603 308 269 320 497 170 901 35 387 594 428 892 257 696 19 636 976 292 576 812 799 100 430 458 751 786 500 860 661 815 863 694 176 837 883 44 985 4 429 320 238 924 742 497 793 611 862 779 625 19 326 772 788 696 363 519 562 999 419 265 669 84 848 413 784 471 726 315 473 685 179 76 468 810 785 283 83 152 622 444 732 646 332 224 543 549 317 527 454 96 483 866 747 905 81 440 842 531 274 825 958 642 794 712 555 903 487 341 873 201 739 656 818 11 395 96 986 541 644 605 342 497 643 462 393 780 707 256 32 571 650 62 287 349 9 563 482 734 571 359 511 572 283 803 898 358 131 262 442 852 37 532 259 11 539 670 655 232 280 509 254 979 166 154 152 841 497 156 782 349 907 930 994 901 317 250 830 608 721 247 19 230 595 405 415 659 288 449 931 9 881 548 113 675 978 449 994 477 71 293 276 742 679 916 298 359 694 306 952 694 227 204 783 463 550 52 513 834 513 489 334 771 181 211 14 629 84 567 952 285 982 638 513 582 447 924 579 940 831 431 778 337 910 69 651 551 744 991 679 894 433 782 628 465 835 878 381 741 650 138 757 70 439 416 396 781 492 216 61 430 984 414 314 100 300 376 598 650 471 141 267 59 543 941 686 363 311 777 197 233 517 169 856 660 782 205 559 630 23 441 128 919 523 42 24 599 454 978 885 675 158 869 399 391 878 93 896 727 32 404 532 923 833 225 770 313 476 462 769 176 707 50 148 123 67 978 325 936 646 134 804 582 800 978 417 891 525 367 44 928 241 235 419 675 284 489 424 97 533 585 525 768 54 637 840 579 588 238 312 495 343 285 874 795 328 72 332 409 939 256 702 278 497 645 663 272 36 945 68 873 795 654 497 507 745 356 803 705 917 139 407 454 818 454 579 823 588 20 64 357 150 961 723 379 449 172 735 3 721 526 970 371 869 393 333 893 359 563 209 783 890 668 355 607 194 426 686 568 69 650 344 810 999 221 414 495 485 577 686 1 588 434 756 645 1000 379 595 526 874 651 431 726 129 544 174 597 510 851 105 317 336 989 627 109 46 508 824 911 448 477 743 859 614 801 492 597 557 352 484 340 791 852 570 343 738 579 916 275 974 961 887 653 659 578 489 161 980 855 759 796 717 363 209 651 248 901 392 760 971 628 529 958 366 251 432 82 214 903 908 363 466 995 720 362 466 71 135 979 891 969 821 200 23 339 149 270 970 509 703 53 990 882 957 428 339 97 322 894 642 963 908 525 722 968 99 914 748 584 324 805 999 497 716 46 565 663 309 645 932 124 682 912 814 347 516 455 954 995 974 239 51 979 93 117 678 926 455 142 107 347 968 616 733 996 309 477 811 910 900 748 726 178 929 892 822 478 827 85 911 197 327 435 448 592 835 312 341 337 734 417 326 157 467 510 117 335 277 35 831 34 844 194 941 124 880 24 463 216 447 246 965 883 813 956 451 363 912 430 641 589 852 185 199 403 430 110 414 613 611 745 794 545 65 875 458 328 385 571 182 258 15 794 592 806 523 996 867 588 32 30 587 447 187 374 366 335 584 820 24 289 939 763 873 319 993 60 330 206 508 344 849 451 890 908 878 787 659 856 785 857 183 939 707 915 839 821 30 892 625 634 990 827 361 622 848 484 799 157 748 335 849 823 847 267 228 110 859 559 582 338 311 237 427 719 257 620 802 405 33 88 917 669 890 254 956 104 786 43 136 985 527 443 333 365 375 806 783 917 10 949 644 577 351 110 846 154 269 888 871 773 643 435 71 931 539 184 600 639 17 27 467 664 681 517 731 633 449 694 571 215 980 872 124 322 289 271 216 954 650 825 777 229 519 380 412 310 893 384 41 924 373 674 474 857 222 243 377 985 692 578 765 852 42 340 116 959 113 240 47 401 768 699 357 269 602 597 344 287 752 790 559 439 868 649 352 734 696 954 446 409 765 758 214 680 749 218 994 927 677 26 915 432 508 576 128 934 333 227 226 21 552 892 124 282 608 711 164 464 765 616 650 480 928 126 358 836 513 677 207 803 512 456 549 603 776 517 886 163 886 258 88 849 356 525 998 926 419 569 639 814 379 940 845 664 184 558 360 449 411 658 781 111 464 962 541 640 9 550 19 388 977 834 956 264 634 59 241 763 849 565 553 286 760 598 477 80 547 647 476 284 898 385 407 650 106 381 735 160 923 960 892 708 1000 209 463 760 75 850 299 966 857 921 246 262 684 214 403 294 190 866 969 108 181 655 8 842 904 282 25 531 393 755 498 449 153 224 87 937 808 4 355 253 217 855 62 870 638 884 994 370 579 124 123 553 508 438 41 574 568 85 739 500 768 791 124 990 336 819 800 958 439 11 362 438 16 673 203 238 473 255 774 489 278 271 873 563 806 151 194 633 467 203 602 927 647 288 361 179 641 351 411 753 8 765 968 570 39 211 115 394 4 45 763 345 869 751 112 716 945 258 355 986 950 300 272 919 169 668 828 42 401 445 922 541 600 93 578 710 275 714 571 482 197 80 285 954 746 361 815 902 83 967 407 389 210 560 342 509 454 644 142 959 438 184 429 305 110 243 212 465 85 870 966 116 368 70 731 439 196 868 400 87 136 934 13 862 179 892 531 162 766 192 305 811 383 848 601 975 638 21 938 837 315 546 230 846 277 790 51 361 269 937 193 721 19 739 347 384 335 114 650 895 595 217 709 547 851 975 423 678 944 774 67 460 854 70 126 529 806 362 871 561 547 739 799 707 803 934 546 953 993 470 163 635 311 318 314 210 235 92 462 302 957 473 835 707 312 93 754 635 927 329 164 20 294 689 573 614 508 717 571 650 833 509 989 808 797 780 337 512 334 116 433 991 379 421 52 409 255 749 69 96 667 298 821 975 583 353 608 417 612 960 619 748 874 393 743 188 40 511 358 393 609 495 255 746 4 637 777 777 731 815 23 418 630 635 294 505 643 402 39 541 23 374 942 535 890 225 726 404 981 836 190 538 686 88 456 65 308 906 744 631 276 55 635 21 124 53 987 363 911 683 263 992 853 204 676 551 243 289 781 347 557 28 214 646 874 811 798 880 613 482 734 42 351 816 750 204 392 469 471 301 89 656 617 990 384 761 495 517 427 795 356 474 834 592 472 924 909 609 43 455 545 74 621 505 27 155 868 257 894 810 153 935 3 791 512 857 725 322 707 955 936 118 664 697 315 249 189 699 726 910 260 68 846 219 391 595 171 254 946 435 521 639 680 472 517 408 763 637 401 34 464 328 561 260 79 799 182 602 181 827 541 277 905 849 990 396 905 411 438 681 24 708 742 136 782 653 71 106 467 353 139 573 784 226 913 109 449 105 385 773 984 111 948 343 46 302 921 767 832 533 550 358 139 309 6 45 551 262 909 95 58 66 515 565 120 810 352 363 848 612 80 152 893 161 899 769 786 433 293 80 780 744 173 326 546 992 935 915 536 968 793 232 811 386 398 975 118 747 110 155 523 18 988 834 95 286 931 134 474 831 132 644 839 142 702 621 963 638 992 958 60 394 234 274 53 193 815 33 462 523 223 335 984 313 162 983 929 757 613 44 876 280 909 955 518 373 643 840 188 935 404 425 37 146 876 120 576 411 748 650 374 131 714 793 615 291 531 535 66 331 209 149 103 877 17 730 180 752 488 666 187 576 445 124 678 23 270 580 193 453 192 734 107 860 747 859 912 491 502 331 458 815 522 419 527 683 805 475 92 868 999 159 919 124 929 621 52 645 904 551 493 913 572 354 879 853 43 562 938 867 701 441 648 902 591 988 850 584 224 276 376 147 158 42 270 202 120 962 433 69 74 695 822 924 671 150 897 766 44 407 911 188 676 216 59 96 763 286 426 489 864 931 981 531 725 316 944 351 129 140 404 568 348 733 857 983 381 106 550 926 288 531 816 453 112 384 675 82 255 723 251 452 756 885 101 356 820 625 683 674 105 785 833 13 707 656 515 134 805 100 565 988 176 859 665 977 1 364 29 633 817 644 897 277 78 952 5 350 222 234 653 791 557 714 958 20 916 509 227 960 319 230 227 57 184 92 464 679 765 550 271 907 918 207 160 693 960 944 484 599 938 787 976 952 283 474 109 299 468 315 833 632 930 972 520 648 735 569 146 547 285 971 957 37 583 216 619 643 777 171 650 660 991 591 719 880 295 245 691 311 741 854 980 104 404 786 433 2 158 661 62 470 994 838 634 5 396 579 151 88 604 2 524 965 837 96 730 538 447 766 640 101 357 58 814 113 331 626 441 935 590 727 613 305 816 898 579 418 690 64 26 198 79 715 503 447 572 483 60 130 981 966 105 938 760 666 827 675 755 3 668 808 501 500 276 860 868 513 664 828 433 350 529 241 928 912 533 978 902 923 869 942 613 636 32 330 368 277 231 532 410 324 605 147 192 61 557 750 734 611 551 255 373 460 145 669 205 504 511 935 932 981 841 10 211 214 361 226 400 929 99 810 170 978 710 840 844 749 260 502 826 648 299 618 904 51 841 334 634 473 865 422 407 104 284 617 306 802 459 735 736 594 458 348 81 389 175 888 290 96 117 208 401 881 257 445 175 945 602 392 225 392 19 455 419 303 11 577 125 821 486 902 965 604 282 949 276 283 326 170 348 209 366 315 550 577 503 133 434 66 626 805 879 995 707 937 691 372 440 183 129 266 835 637 64 977 552 261 484 715 819 93 99 694 153 670 625 161 859 465 434 88 4 892 751 645 200 510 512 169 185 526 619 887 990 185 474 489 718 611 135 564 487 519 722 895 531 550 751 86 259 615 643 286 240 128 304 324 155 410 147 466 577 892 25 480 38 676 207 415 586 540 548 446 799 727 877 993 805 313 883 792 403 110 278 594 365 698 893 536 167 575 209 345 9 540 508 811 388 239 34 77 727 399 880 617 739 553 960 842 901 344 232 575 598 615 540 161 69 706 750 307 515 793 879 630 413 811 841 232 802 412 56 91 83 697 747 283 297 770 309 959 546 264 134 657 397 648 495 941 702 594 41 373 248 294 125 21 36 932 935 168 600 702 702 904 853 19 446 548 412 47 539 499 91 457 438 111 723 32 417 51 509 613 333 17 175 597 792 207 397 789 548 282 360 518 822 33 372 347 409 716 388 319 816 97 70 642 412 124 978 986 570 229 602 449 585 708 173 784 946 670 982 832 722 639 228 875 88 26 263 14 102 432 459 300 130 326 721 753 910 630 19 37 98 129 481 361 553 571 917 726 827 904 480 554 703 706 459 198 494 400 987 772 524 719 381 104 151 672 632 999 151 663 750 919 752 455 258 102 316 716 917 595 793 835 858 854 927 377 803 965 721 146 326 247 338 527 279 419 456 211 814 495 47 760 832 212 685 254 473 988 278 84 739 242 393 464 215 806 765 577 30 897 398 184 218 774 996 603 654 711 409 150 486 40 484 300 209 580 554 691 289 665 980 935 673 24 146 673 927 946 267 209 525 991 575 42 872 965 776 31 983 670 332 613 684 704 87 65 738 10 592 428 369 715 361 672 926 178 654 621 465 686 69 528 332 482 771 150 260 32 919 598 111 303 325 986 895 20 571 685 110 770 879 645 848 588 18 671 404 155 937 744 241 930 833 227 611 245 494 373 677 339 752 498 774 643 197 146 14 818 437 370 731 193 642 796 727 147 996 961 613 983 928 637 250 908 62 382 807 106 289 809 284 18 409 12 433 171 840 38 348 917 113 410 504 962 638 6 940 391 801 464 843 529 867 398 425 686 225 105 270 403 912 252 194 444 126 949 616 106 142 137 78 537 606 501 889 557 646 520 898 790 952 94 730 14 105 787 854 141 668 665 153 462 442 213 632 674 488 523 971 113 241 429 691 253 837 729 726 317 159 87 378 558 286 620 131 329 732 497 906 857 963 698 648 714 598 13 667 575 370 611 605 836 582 873 328 277 273 853 28 723 697 570 441 607 231 391 505 420 981 251 26 550 668 628 999 781 850 810 935 522 82 785 516 793 689 263 364 128 351 694 414 346 114 175 413 124 498 468 455 526 839 81 739 714 877 879 462 783 650 311 912 550 114 836 132 71 687 103 892 432 412 629 173 733 440 231 190 425 669 438 173 863 527 991 254 489 990 586 559 159 898 14 357 412 443 516 238 599 421 345 376 416 715 830 112 773 69 518 671 572 455 370 54 468 417 792 934 119 272 367 667 808 308 357 829 394 982 733 77 995 877 881 56 543 686 761 194 993 241 658 978 909 350 370 853 578 609 702 375 370 170 948 397 158 942 733 886 17 959 174 141 2 195 112 792 56 720 747 106 38 34 115 307 519 599 331 570 515 927 708 79 692 344 430 644 178 882 176 360 473 328 750 735 497 484 140 682 863 679 216 106 961 628 91 105 610 307 7 524 44 130 952 101 926 880 791 174 904 819 532 135 975 749 388 963 13 300 34 373 505 712 242 889 798 294 362 927 579 285 150 323 246 776 151 200 267 910 528 167 641 668 124 702 667 820 78 745 249 479 13 500 30 575 167 832 238 844 618 795 66 274 709 2 843 221 767 581 718 109 925 309 282 720 531 675 390 581 390 49 250 614 990 482 399 212 569 430 66 945 792 398 761 99 156 182 855 695 875 806 59 336 155 918 606 692 411 647 589 296 240 955 974 442 375 144 440 851 732 96 208 91 969 680 623 977 552 990 137 638 94 332 590 355 55 270 344 9 514 755 486 730 55 818 831 99 681 931 489 935 874 637 535 24 520 462 316 608 127 827 302 325 343 65 586 548 872 97 661 182 183 233 681 646 4 750 14 852 176 733 686 200 205 782 722 282 586 259 350 88 62 825 527 567 897 295 445 510 365 706 154 421 485 407 341 885 985 41 134 985 880 170 363 124 812 448 106 96 29 17 501 657 906 447 506 162 994 904 259 452 549 737 889 31 719 258 104 288 103 771 697 625 497 972 780 455 829 364 536 182 652 279 207 287 269 37 615 599 382 738 307 401 279 569 261 96 946 546 720 62 3 98 718 963 41 894 191 469 998 250 389 31 472 372 78 215 513 989 721 71 621 716 198 885 866 769 403 197 568 490 572 571 557 444 370 883 844 435 751 742 719 851 19 877 69 687 907 239 237 983 624 133 417 13 760 97 390 858 489 774 740 464 224 825 287 66 85 181 577 864 321 59 158 992 796 723 535 256 496 977 638 133 52 53 314 191 929 291 490 552 43 614 60 765 837 83 840 729 800 568 280 131 632 838 387 568 411 212 194 778 835 822 911 12 974 786 665 198 601 621 531 551 535 792 403 482 649 972 893 475 541 34 44 234 13 5 546 30 789 149 589 217 47 234 496 213 956 926 592 855 583 19 167 777 537 537 34 772 224 729 842 787 599 197 312 457 780 929 863 821 530 807 334 180 428 969 861 963 65 817 671 618 695 304 177 615 22 988 259 882 329 161 618 955 609 367 85 876 523 615 928 982 557 604 288 780 373 290 894 457 499 304 900 496 261 209 645 562 495 603 106 174 244 504 385 339 372 940 353 582 538 342 87 353 625 829 246 676 518 225 636 664 412 432 886 806 81 186 852 930 792 405 937 373 614 973 197 104 556 351 913 975 825 853 784 141 762 117 532 448 402 746 198 553 467 177 468 649 369 369 755 451 972 410 983 813 48 562 710 757 491 992 589 706 479 79 851 810 345 336 619 184 553 962 566 886 353 348 932 922 986 181 166 982 189 407 569 85 754 401 220 463 942 61 775 423 38 115 164 479 214 277 864 550 389 328 931 753 102 494 334 544 883 643 268 767 257 838 361 820 84 38 860 660 842 773 513 882 851 676 382 721 131 887 713 317 940 551 370 763 920 829 620 359 828 619 488 222 534 320 575 185 706 307 148 179 817 147 25 291 897 624 399 896 117 597 250 306 938 856 224 26 791 505 490 797 472 717 908 442 395 68 276 877 894 756 909 431 824 767 141 220 911 311 66 975 150 817 290 379 925 228 790 124 589 887 129 9 751 125 86 218 789 786 116 143 862 557 14 899 352 989 837 382 304 730 867 464 314 496 66 419 505 283 794 62 688 581 112 417 206 752 478 21 611 475 399 651 798 878 383 38 292 386 223 215 561 398 521 683 238 416 176 616 508 94 949 261 856 7 27 200 196 407 717 519 133 95 915 974 121 300 841 593 771 537 38 784 140 817 592 132 660 77 67 465 748 693 490 676 368 640 335 732 616 261 879 205 193 842 613 164 87 934 902 706 678 283 252 769 982 525 443 604 872 158 651 615 995 950 897 7 773 463 222 906 8 920 363 891 634 344 227 740 388 847 994 609 591 580 341 963 98 176 629 144 155 926 510 737 777 461 828 736 806 295 442 485 930 845 267 865 236 954 58 898 609 644 625 317 347 175 53 943 963 432 435 136 360 408 810 639 791 491 74 182 370 940 831 844 413 288 931 932 880 191 324 29 470 995 624 390 948 718 456 544 536 418 787 326 209 312 194 809 47 619 891 195 600 909 394 408 65 390 811 968 810 161 319 459 963 497 757 895 80 850 221 38 162 754 247 114 953 266 640 166 200 681 782 866 73 551 896 403 730 127 219 677 550 456 399 418 164 737 637 374 574 920 764 13 364 566 519 219 996 273 956 868 656 958 148 479 554 296 973 210 533 926 694 696 278 446 6 787 45 743 122 401 914 845 268 241 878 173 915 366 213 275 28 604 54 546 904 953 210 352 275 198 441 307 262 918 286 94 32 859 240 757 850 245 338 679 118 8 756 84 487 217 984 243 497 373 644 864 232 631 195 280 432 635 977 341 560 977 291 209 85 604 995 902 327 557 165 351 983 971 427 938 231 525 753 534 421 763 826 798 364 641 251 55 219 725 237 370 705 48 258 661 99 485 845 639 31 968 254 405 384 850 95 9 180 946 329 381 399 703 717 858 530 560 441 738 965 93 585 384 182 427 774 50 367 890 369 833 583 696 34 72 419 723 873 465 224 972 969 436 91 197 559 810 436 381 802 708 306 78 343 697 57 153 624 732 841 582 94 291 778 720 14 838 429 181 464 78 94 22 911 978 155 752 981 206 864 678 602 924 979 232 366 898 80 462 66 233 733 508 132 745 831 587 803 205 692 472 349 965 141 185 18 137 758 674 901 927 870 997 655 202 320 117 800 383 876 474 768 187 468 492 827 139 207 1000 602 375 314 857 967 317 851 775 826 70 14 739 503 490 215 980 530 592 942 840 67 33 383 532 724 418 444 100 834 664 64 932 552 516 507 611 269 777 366 607 112 785 324 331 426 569 725 905 590 414 347 700 71 615 812 503 104 873 422 555 936 112 189 758 820 681 724 719 868 86 274 422 957 303 558 93 312 405 196 304 379 376 990 428 334 969 347 170 505 425 846 710 795 898 278 619 398 766 238 48 408 839 234 148 516 768 646 190 276 514 1000 883 146 893 834 938 470 548 789 436 377 373 942 306 43 94 387 224 867 848 440 15 176 621 961 698 372 364 189 802 368 277 4 569 96 984 412 723 307 30 984 858 37 571 64 216 304 213 369 590 254 395 809 458 636 272 816 752 401 795 983 737 253 296 312 674 996 758 28 864 599 393 442 868 39 491 83 821 534 997 968 993 486 951 318 848 332 611 228 137 973 284 592 564 505 138 650 189 47 559 290 168 768 327 726 949 56 558 568 476 219 274 786 14 524 727 407 855 830 978 414 764 992 619 72 492 529 780 905 279 262 334 369 705 29 547 432 122 591 986 332 419 761 348 911 629 58 821 707 643 267 656 407 841 6 251 676 201 739 696 151 866 833 627 231 198 802 634 516 273 112 7 719 114 966 868 222 139 914 958 558 55 105 614 867 494 871 557 249 303 777 872 406 563 396 285 85 914 689 660 313 693 317 45 558 891 291 444 956 762 506 545 885 715 739 436 289 523 735 574 298 133 631 883 803 592 105 628 526 206 403 805 825 733 504 165 153 42 339 410 178 520 971 215 947 651 169 613 606 940 572 657 389 703 988 12 886 977 602 546 298 258 928 447 145 424 729 238 657 673 345 102 231 893 730 268 943 785 684 62 435 599 122 692 465 811 580 11 77 884 180 237 448 966 755 437 854 921 800 966 901 92 163 522 780 758 790 562 844 5 301 813 978 233 596 68 296 796 397 294 477 649 965 996 379 674 871 595 245 777 991 929 899 161 835 264 980 107 904 496 176 635 877 947 922 735 475 825 639 808 854 353 27 142 553 474 464 630 570 664 242 936 176 595 171 515 970 621 443 553 110 647 105 546 126 782 322 988 176 687 134 843 911 863 408 221 983 528 426 301 155 592 83 472 131 600 177 134 826 167 985 600 75 335 683 18 649 588 398 243 261 798 651 106 792 95 712 233 61 861 463 666 90 484 950 381 151 567 814 924 2 695 231 341 713 7 256 265 419 165 166 759 703 14 770 858 954 613 213 445 191 866 292 145 116 878 923 837 892 108 537 29 769 31 658 913 109 662 456 997 754 932 182 146 232 217 618 883 639 134 660 245 515 624 658 982 690 472 591 927 790 811 706 707 534 797 770 301 979 912 92 657 725 780 343 173 858 427 467 425 566 13 108 121 772 438 149 478 910 514 35 220 756 899 763 313 116 756 216 909 828 495 770 548 782 663 356 175 372 682 587 79 575 862 217 816 756 805 806 514 10 416 218 248 845 779 185 799 701 79 251 135 293 760 124 720 908 859 791 479 50 98 185 823 837 945 317 542 938 94 810 845 418 781 326 394 679 172 533 180 486 344 78 768 664 136 599 22 620 88 328 73 790 42 374 343 104 510 657 673 426 468 607 859 806 396 464 965 703 899 152 516 258 803 942 422 777 366 77 378 205 769 667 789 544 697 967 377 268 872 101 300 588 345 759 903 736 11 761 141 881 421 141 710 336 424 746 176 226 533 191 39 801 25 15 359 130 261 987 895 280 640 160 222 472 33 527 132 134 486 322 130 620 282 733 391 506 859 115 839 946 369 286 410 79 620 461 369 698 771 15 408 649 40 284 84 568 743 795 138 22 98 506 827 806 769 848 956 427 670 364 874 994 784 185 270 210 691 555 472 363 25 3 622 69 99 194 596 396 908 619 480 479 343 844 621 181 682 82 174 1 279 448 213 341 625 527 84 775 603 170 621 60 350 990 711 510 512 261 464 481 166 587 985 352 314 198 480 137 210 192 969 445 268 17 17 427 267 50 788 908 514 558 554 124 843 338 676 133 525 984 657 469 466 586 564 747 71 492 716 343 362 614 478 859 5 23 40 746 532 893 773 640 301 842 280 627 743 156 395 787 234 71 483 382 514 488 583 640 77 634 57 8 945 437 534 390 795 432 791 825 526 610 21 670 189 510 85 112 335 613 705 200 23 939 752 2 392 258 446 675 957 977 560 870 979 313 157 207 7 815 903 930 424 128 41 917 579 191 588 515 676 493 608 777 222 546 846 151 557 621 320 485 731 222 756 750 379 682 896 675 110 225 496 78 552 554 230 920 220 549 96 29 368 585 528 306 885 152 85 933 449 185 378 961 918 624 810 232 997 986 770 92 102 31 824 945 288 919 92 483 481 613 594 776 268 33 613 394 687 477 548 751 752 764 257 409 526 988 271 990 648 339 215 906 193 24 156 56 189 545 58 937 415 510 523 791 233 674 825 886 317 721 196 824 583 135 651 757 141 991 783 700 661 991 742 665 517 632 74 157 15 749 428 816 521 598 339 245 217 935 301 726 300 865 693 529 501 683 339 569 996 270 610 653 475 25 829 177 408 378 489 406 138 973 916 703 888 989 69 627 968 582 332 873 528 406 422 275 203 169 76 706 982 771 734 85 360 292 321 176 889 668 298 162 323 385 136 121 407 385 137 456 392 770 337 997 794 855 93 565 771 896 452 119 482 395 6 197 886 485 589 30 185 705 728 975 520 820 550 264 881 570 46 971 3 178 741 240 847 112 464 47 358 94 670 912 3 678 757 58 52 327 39 893 916 970 120 977 305 477 980 93 45 255 890 182 321 798 863 391 974 235 463 491 617 582 127 616 726 546 343 241 646 753 606 190 273 414 681 420 134 474 243 215 664 597 568 506 141 841 367 517 802 694 957 978 885 42 132 971 872 15 102 890 902 197 364 851 226 493 551 863 907 247 265 107 779 137 434 565 882 452 530 238 522 579 675 915 805 750 587 530 516 854 262 165 365 299 247 215 758 707 463 643 600 983 789 653 535 696 394 815 116 55 371 251 413 243 741 988 687 949 304 270 278 674 212 93 40 614 966 207 944 407 528 202 242 972 493 783 925 43 333 717 485 59 10 905 337 45 193 320 813 992 787 701 598 633 598 128 647 486 902 740 565 557 896 497 441 821 303 849 7 796 921 108 241 562 663 500 566 134 947 113 692 636 879 552 567 294 446 895 965 347 342 874 225 153 975 792 630 506 280 257 848 750 53 576 540 385 301 416 35 367 853 889 584 543 723 634 13 319 198 176 991 981 645 894 581 508 387 973 230 159 199 345 450 787 281 503 603 833 872 10 750 274 321 565 784 260 926 644 648 689 679 759 934 226 346 463 820 649 781 836 927 669 367 910 35 707 406 771 281 984 718 671 52 102 218 509 481 930 170 175 871 30 360 73 990 981 557 864 556 176 870 952 478 255 600 314 118 27 337 132 831 686 463 921 530 474 821 211 41 526 453 753 213 800 949 278 832 823 7 802 444 764 995 779 117 576 354 472 922 715 479 645 999 362 777 992 207 207 700 72 198 80 909 712 409 311 181 893 101 535 194 793 321 872 847 263 15 868 92 532 706 288 714 794 133 645 604 309 717 733 883 265 777 658 566 360 414 155 743 167 33 517 667 351 96 588 971 459 909 204 903 951 117 795 235 722 134 921 444 332 732 846 356 82 10 37 760 828 499 457 86 220 183 897 535 379 353 561 645 39 695 42 456 475 600 919 272 409 354 499 988 195 455 693 869 958 776 833 788 708 63 918 162 798 112 169 269 290 943 49 606 45 125 363 715 689 900 71 487 336 929 780 148 999 486 936 335 538 417 214 410 690 44 988 25 83 343 360 979 875 584 231 748 291 103 597 638 203 934 43 174 771 45 692 202 924 527 853 779 184 510 335 255 838 946 689 279 691 222 295 869 231 28 869 724 35 931 149 878 640 52 856 848 422 299 407 87 823 125 111 326 70 598 313 744 317 338 603 258 687 838 605 997 981 521 464 48 641 999 577 634 232 94 695 743 706 547 996 137 27 171 763 550 716 961 75 121 635 707 814 52 59 100 687 215 793 220 341 574 795 2 466 693 236 343 776 51 842 500 566 920 87 381 743 169 887 446 162 474 365 699 220 470 269 639 694 37 563 117 390 183 310 105 868 122 696 490 929 688 847 472 80 465 108 423 907 667 350 501 913 229 74 120 479 767 892 817 1 588 122 725 68 896 336 874 169 311 992 36 1 207 381 181 448 11 79 309 729 335 548 79 134 356 283 701 254 48 416 105 31 208 184 139 209 154 331 643 595 824 142 288 189 867 49 954 217 906 878 23 24 811 928 22 459 256 271 986 406 817 206 641 958 117 301 354 769 702 781 268 198 200 966 970 466 469 86 40 823 112 622 980 476 125 136 586 524 338 175 732 83 678 30 175 615 365 654 101 194 257 116 132 647 506 192 992 732 638 710 235 833 297 412 816 324 421 905 390 611 124 766 556 628 56 702 826 28 943 378 1000 530 227 963 503 319 39 805 681 670 637 804 493 24 213 880 140 491 935 400 333 796 253 461 21 528 140 101 819 597 806 507 32 395 122 198 373 107 608 592 779 899 499 769 602 929 659 845 680 842 386 393 163 702 1 981 959 952 209 705 718 102 245 705 774 846 716 358 10 843 414 561 54 827 328 787 533 907 346 184 155 782 379 897 703 923 621 250 678 182 90 665 840 494 691 955 518 788 823 666 511 286 252 607 937 103 47 500 949 60 289 298 168 238 287 117 482 374 801 796 514 448 993 188 875 893 845 511 774 690 324 322 115 679 938 786 732 873 618 26 86 216 423 72 225 600 595 946 869 75 994 908 529 689 660 7 305 21 712 613 27 448 88 550 455 825 868 86 510 598 647 747 666 209 809 122 145 251 24 359 49 37 226 80 890 345 683 411 393 837 848 273 820 638 244 120 154 325 623 59 28 732 250 332 90 304 827 190 719 678 366 948 717 560 640 770 47 248 273 233 969 440 858 907 804 906 853 244 496 828 637 415 19 217 459 266 70 254 661 795 775 440 778 291 964 140 913 995 91 486 592 1000 693 723 837 847 681 271 618 848 266 262 761 358 421 342 754 827 716 455 944 822 769 767 484 275 516 548 647 64 254 313 608 839 72 486 977 45 794 384 367 932 612 488 20 795 83 473 368 546 659 81 709 274 125 572 263 51 821 852 699 809 816 497 274 600 483 298 21 378 981 636 382 536 453 554 215 28 105 435 848 912 901 116 514 706 512 190 890 821 403 983 753 296 832 938 159 106 822 302 572 351 960 317 521 36 903 532 277 841 264 889 693 272 972 27 976 637 246 649 306 73 218 742 16 301 536 971 482 407 418 238 734 108 941 547 704 691 699 832 521 958 649 362 536 131 457 680 267 13 688 449 204 67 267 693 729 150 983 129 692 691 144 337 729 889 174 839 951 808 957 671 8 899 15 558 932 421 851 644 553 160 37 91 706 297 437 372 507 323 669 350 814 593 145 908 394 373 421 64 310 718 590 443 12 201 753 482 900 371 83 563 550 716 41 24 13 872 206 752 704 67 718 401 958 2 613 28 198 751 888 915 943 571 572 712 979 719 130 789 624 213 255 328 783 694 997 336 893 14 252 559 241 740 874 560 121 151 322 867 690 157 345 790 275 861 733 890 86 346 135 55 508 821 610 852 939 216 447 1000 543 173 409 468 632 380 866 549 16 992 258 625 884 840 399 343 358 302 592 396 115 430 858 57 146 881 290 318 733 593 369 595 896 914 661 610 276 886 901 736 849 300 746 495 780 515 765 750 233 932 325 156 88 436 514 23 504 374 317 608 252 517 263 244 682 494 136 662 717 568 457 658 431 1 616 643 946 207 867 847 800 418 366 603 544 400 605 429 197 642 824 823 724 255 889 508 809 533 92 5 845 447 410 952 53 581 88 971 892 749 606 676 42 840 8 376 91 811 12 708 416 822 471 71 887 255 749 642 839 39 122 836 597 15 580 105 390 656 546 366 586 638 116 612 965 947 194 708 41 748 382 104 930 545 479 438 877 900 981 3 708 298 458 623 55 371 68 572 72 155 234 705 46 150 571 369 159 924 527 305 409 334 784 538 731 192 91 132 960 954 983 893 263 142 903 692 867 215 140 446 2 347 550 353 270 364 115 894 330 546 294 620 25 303 379 395 662 921 810 444 552 857 89 277 664 199 479 87 332 170 944 463 175 858 605 625 194 722 273 419 55 849 863 189 330 254 529 940 167 750 51 984 796 539 589 763 49 935 493 291 921 439 640 783 548 775 105 124 28 569 509 91 421 612 107 474 923 196 879 311 185 683 742 436 212 280 691 888 672 378 433 765 493 338 892 273 115 190 380 442 376 37 680 641 992 535 668 577 733 39 571 16 740 493 354 121 589 491 61 407 607 364 554 98 845 789 694 516 886 682 636 112 985 579 57 36 169 874 976 590 204 513 998 732 620 147 657 872 87 628 901 978 596 87 127 359 101 115 25 57 464 380 261 659 651 928 379 309 378 162 517 947 900 245 975 930 477 576 821 948 528 671 192 828 64 305 615 291 472 641 116 141 648 510 395 800 866 407 513 788 312 33 323 100 986 927 934 947 309 435 393 926 396 548 370 624 170 392 241 733 3 312 29 526 570 349 613 145 747 196 172 12 932 820 44 239 521 179 252 217 424 553 738 525 801 933 800 818 850 657 866 451 504 210 587 122 528 115 279 355 170 50 672 741 756 275 476 94 271 855 365 449 820 976 302 312 130 101 758 597 663 512 555 134 341 611 808 16 304 664 539 268 134 539 526 411 936 719 258 731 902 176 556 920 777 330 171 447 745 127 344 485 875 428 915 618 838 848 775 420 300 166 57 651 24 895 943 4 52 90 231 141 972 766 43 316 103 761 705 511 121 890 659 732 944 793 124 817 992 169 365 372 511 78 376 839 747 277 387 143 215 55 424 412 562 875 976 892 604 736 764 297 914 381 305 45 438 260 232 359 431 440 432 837 659 957 947 288 687 173 701 426 987 177 976 24 849 385 151 108 660 59 320 523 627 54 548 210 516 907 36 368 398 604 453 144 986 588 662 15 547 290 127 125 582 748 349 316 446 25 957 732 583 947 890 143 164 186 622 92 85 121 465 552 486 760 114 269 474 913 941 883 331 156 964 835 161 2 677 823 90 74 203 806 448 521 321 571 639 899 841 478 191 356 291 799 247 498 729 188 641 721 559 834 633 372 987 718 337 740 421 788 255 542 874 83 721 249 680 36 490 938 580 153 570 898 464 157 917 824 37 613 17 973 641 869 658 483 267 365 379 832 368 915 907 907 775 744 619 663 443 858 955 536 137 374 787 99 767 919 215 261 702 308 109 273 980 395 333 584 583 800 896 283 670 474 976 301 569 72 861 167 408 355 118 337 211 717 428 548 328 632 302 54 755 313 449 116 278 910 878 310 338 575 544 177 160 643 916 728 968 830 468 972 166 857 296 12 207 813 326 673 739 431 618 474 200 680 114 679 65 500 742 397 832 319 757 260 190 74 445 277 83 716 676 618 315 573 237 333 394 800 846 599 673 316 670 455 922 684 490 141 553 21 728 696 22 184 510 878 9 617 888 393 229 633 22 154 93 191 668 299 965 117 3 494 602 610 438 616 101 243 926 972 150 802 714 446 601 277 935 965 677 67 608 234 742 926 959 429 243 416 314 784 228 933 993 106 310 559 110 412 966 665 442 729 806 607 628 344 501 646 683 328 683 295 184 615 277 957 914 248 149 487 901 493 778 475 979 119 502 682 712 512 735 525 512 780 411 60 651 851 385 16 87 44 190 32 859 820 227 57 528 827 208 651 594 770 853 844 82 374 923 243 159 727 645 941 674 675 634 466 441 879 987 237 543 542 892 778 679 629 227 368 200 165 317 14 417 299 505 995 874 551 969 549 216 480 541 632 523 833 736 82 226 168 732 421 690 383 387 421 47 592 949 462 205 69 209 832 777 669 922 669 228 818 419 208 301 665 423 707 79 702 702 670 529 466 501 596 660 40 584 417 916 805 212 133 368 46 480 572 659 131 873 245 51 932 631 256 148 269 947 887 708 579 354 971 532 895 402 833 430 232 511 327 269 421 8 351 764 602 37 145 436 435 755 600 402 918 856 470 412 484 787 723 785 561 953 317 629 705 508 562 983 745 512 269 354 897 946 682 532 481 806 757 372 260 842 63 960 427 894 992 250 402 988 100 509 205 868 941 474 350 221 844 44 554 121 520 837 99 434 392 697 701 738 754 696 259 685 996 553 635 518 6 173 902 879 587 815 915 332 680 187 764 358 21 736 538 411 949 625 64 147 253 362 272 135 15 104 683 142 353 994 456 189 558 588 619 193 475 889 927 829 314 943 571 399 180 373 330 318 515 872 619 132 156 633 490 811 241 359 761 689 672 51 994 490 130 788 278 438 57 104 75 437 602 874 837 461 830 996 311 66 974 619 238 700 553 763 755 632 914 667 379 321 816 83 719 719 729 186 660 686 560 789 805 137 132 847 276 440 170 730 151 411 959 941 202 512 474 276 645 696 296 517 399 939 962 314 871 370 231 44 797 117 32 929 721 781 196 466 80 412 481 568 775 40 227 444 628 41 626 342 499 318 275 492 954 12 945 3 178 570 815 341 928 497 915 737 838 178 217 695 751 416 757 168 235 639 664 892 218 368 707 417 42 23 314 811 542 554 35 110 339 546 257 535 117 754 514 988 364 195 863 477 137 233 648 564 84 319 175 473 959 51 923 460 242 363 796 634 351 79 838 61 114 935 390 202 994 886 377 248 230 312 677 294 402 250 370 801 417 399 273 301 935 516 926 111 594 161 533 748 922 156 457 191 521 502 723 592 701 883 334 459 842 112 487 78 439 129 958 412 136 170 87 29 175 134 810 843 12 107 229 395 257 580 577 566 156 298 684 599 535 69 502 627 394 264 304 437 766 397 860 95 341 782 141 468 887 523 630 100 445 938 374 859 303 86 170 193 124 550 437 8 52 78 321 244 582 176 524 654 1000 82 756 910 843 122 429 731 30 416 388 762 618 751 273 599 378 590 429 10 846 824 749 555 566 495 229 920 329 614 34 571 380 923 159 821 605 849 951 458 641 693 893 90 856 135 874 788 33 180 776 49 23 768 155 663 994 546 950 963 898 40 916 628 827 75 101 707 397 886 543 340 88 875 775 735 883 566 416 372 490 151 435 599 869 561 643 37 835 605 801 668 506 474 671 472 653 808 785 177 239 124 433 740 315 489 91 567 809 308 222 876 576 664 441 879 374 116 251 79 259 351 500 373 932 609 390 633 586 492 170 366 315 20 621 85 850 323 449 1 810 475 472 275 425 548 473 970 579 374 969 653 39 498 374 61 737 114 822 695 79 285 995 209 926 435 371 696 104 905 54 878 536 227 315 934 480 28 602 698 612 185 608 846 402 950 992 722 96 910 755 938 760 129 563 448 21 990 788 59 189 724 917 298 690 353 829 424 728 665 110 323 817 186 815 267 972 283 278 148 174 708 785 374 203 609 199 9 4 365 721 413 250 533 31 20 411 888 801 258 461 81 423 632 549 354 80 311 75 347 847 527 883 132 34 555 206 743 151 76 531 447 368 568 178 251 572 505 320 445 986 524 652 980 995 605 679 754 619 668 227 354 692 717 210 480 84 525 859 532 813 842 516 512 745 780 540 45 433 533 678 73 881 452 799 650 795 637 185 287 444 75 713 638 988 224 395 108 176 343 982 681 185 929 889 509 851 753 334 207 984 862 104 645 124 285 777 135 471 513 682 351 415 288 520 750 790 85 924 124 371 703 661 111 960 64 96 617 489 761 94 48 570 968 666 860 94 967 353 620 244 202 240 394 311 828 882 729 687 417 518 710 43 475 408 244 491 77 999 656 933 33 926 523 702 311 100 775 746 938 314 145 892 939 500 600 66 144 544 142 831 950 147 605 354 942 802 36 39 330 771 958 783 38 977 345 804 26 621 531 762 326 781 475 860 143 584 188 817 909 567 426 703 707 364 314 170 410 451 340 594 921 732 503 587 722 51 131 399 995 656 641 512 174 188 508 941 649 512 247 626 664 725 305 621 354 353 110 316 105 54 976 416 182 400 19 852 769 363 971 340 76 744 511 590 926 357 639 410 903 582 57 617 426 746 361 648 426 795 919 180 62 706 721 814 416 948 926 778 599 687 591 614 942 618 462 742 105 411 493 457 420 453 148 689 77 665 290 123 779 36 49 76 162 715 736 60 410 515 640 403 449 489 142 859 108 129 863 161 963 362 200 634 849 513 285 108 685 124 596 255 448 231 172 802 469 995 742 750 971 234 441 425 72 140 937 518 565 564 457 591 607 730 96 358 20 859 820 616 665 770 502 552 754 899 480 985 849 820 440 876 393 101 34 21 511 339 290 157 89 791 473 857 923 795 482 264 524 325 89 921 969 165 864 978 834 790 764 345 662 201 846 865 435 446 964 731 177 363 105 676 448 178 908 280 585 965 887 222 17 515 417 143 822 947 692 741 646 418 646 518 172 500 783 657 215 497 379 947 718 745 185 278 502 951 930 465 807 281 379 194 18 530 143 328 582 456 99 809 189 519 950 230 309 564 798 927 446 242 212 616 128 68 995 835 883 900 501 649 637 242 865 899 606 12 542 354 647 842 175 259 326 724 785 136 221 857 273 191 316 775 286 513 240 369 493 966 763 679 530 327 843 962 968 240 111 167 961 36 213 963 416 791 596 980 403 314 278 375 355 160 738 165 192 588 896 404 952 17 569 401 39 345 603 16 260 969 268 554 309 395 102 178 299 652 276 181 376 499 152 427 391 161 80 546 4 801 964 159 654 902 750 439 454 994 506 217 859 827 275 246 617 832 700 779 29 80 481 837 424 831 301 519 611 305 797 845 946 931 999 244 125 779 746 234 608 123 208 157 985 346 178 205 358 541 729 122 962 714 444 839 987 338 715 584 115 614 927 961 980 707 985 890 649 424 196 676 99 605 737 656 707 322 425 826 668 739 84 696 707 877 437 207 782 272 302 873 170 922 26 772 144 968 983 811 638 605 447 720 488 281 259 862 233 371 390 920 946 686 199 703 797 989 919 84 868 37 828 514 565 54 731 233 561 426 764 185 88 570 973 779 403 154 602 64 290 697 18 538 645 225 514 29 213 103 994 616 37 820 982 255 120 495 20 272 576 891 988 493 970 353 989 408 866 814 810 323 175 917 558 211 673 429 453 385 801 13 993 735 202 158 565 140 170 34 710 45 906 153 631 722 725 449 513 617 333 402 342 305 186 197 357 949 681 320 942 531 384 369 403 738 915 901 937 137 298 802 868 285 286 496 10 518 637 982 452 770 701 174 488 875 864 157 944 791 90 246 686 135 903 10 88 651 936 312 253 234 799 324 60 857 286 442 780 202 830 256 558 453 238 619 736 418 925 976 959 430 387 502 14 105 281 545 845 812 978 605 821 171 661 55 189 365 412 250 261 859 994 916 149 327 735 454 246 826 190 831 904 883 890 92 468 593 721 674 651 515 425 773 163 647 390 1 578 352 289 505 68 585 410 293 939 904 981 483 798 616 624 224 724 605 847 589 171 408 255 91 1000 529 706 426 375 301 166 677 966 45 775 506 732 896 964 671 738 693 491 300 453 282 783 495 876 889 834 796 121 335 710 844 342 755 241 344 941 634 971 804 790 161 870 315 512 801 706 749 964 620 144 752 938 952 675 336 311 960 34 105 749 571 806 40 445 949 645 698 827 950 222 292 741 129 262 211 392 923 181 629 397 735 969 755 16 517 950 432 779 545 81 970 64 475 278 325 968 154 546 67 252 749 317 274 799 244 804 409 829 798 912 141 398 703 28 696 141 414 277 583 279 104 730 793 327 656 586 76 72 199 145 867 482 806 737 175 527 701 506 687 750 267 349 547 167 718 989 511 652 995 776 594 765 859 302 705 209 874 208 54 858 160 628 669 109 423 420 641 39 534 255 42 382 857 395 229 444 837 66 548 234 547 552 178 456 952 706 381 602 306 339 426 591 628 800 105 202 859 985 902 331 117 193 272 283 77 397 650 335 57 315 770 134 962 890 754 640 213 795 205 885 538 212 8 971 362 959 60 980 794 741 758 717 254 741 452 389 486 387 201 828 458 604 691 35 141 547 979 360 232 486 567 741 43 445 709 256 481 616 903 270 554 768 792 356 759 377 264 37 515 875 383 278 707 709 804 797 675 175 695 430 304 498 760 517 223 299 556 370 489 515 140 551 575 708 270 396 763 887 902 558 294 657 299 944 799 920 907 978 801 485 5 620 746 633 568 766 569 516 980 893 771 130 445 94 712 347 358 5 766 867 251 201 370 893 239 711 189 546 593 743 413 299 959 298 669 753 538 644 728 979 308 266 163 230 290 591 867 389 693 367 530 111 483 46 196 577 178 83 287 577 814 445 517 4 623 273 279 727 618 153 342 82 391 1 107 271 307 221 21 211 295 53 522 883 124 834 762 355 590 282 15 763 441 206 340 513 788 588 774 364 776 36 256 865 604 164 701 292 547 953 688 655 277 431 435 483 609 749 377 647 73 268 772 648 429 532 914 53 394 336 38 813 26 252 105 494 910 187 715 892 518 804 969 489 582 995 219 204 925 875 982 653 635 980 323 636 467 883 1000 183 66 880 74 563 802 713 145 618 384 807 940 678 727 285 716 932 508 126 989 675 528 489 939 436 982 787 159 913 46 218 333 967 310 579 123 206 52 132 856 859 999 886 992 287 140 554 836 655 172 557 480 235 295 843 611 482 100 915 398 213 1 360 383 557 13 890 341 748 235 890 580 852 191 815 330 360 682 310 253 430 142 669 542 297 950 395 277 747 864 974 776 110 616 597 1000 969 16 210 286 898 739 890 454 395 121 3 44 51 449 415 184 455 444 68 138 987 128 431 88 599 378 984 261 385 541 596 373 148 662 236 278 884 244 907 262 445 727 429 656 409 688 70 88 341 169 618 941 700 878 155 370 317 140 266 185 413 578 329 186 65 388 643 347 271 74 922 806 159 6 797 123 439 660 755 779 445 868 827 144 290 711 725 123 844 504 603 320 366 613 96 693 536 772 595 98 418 214 219 39 803 545 28 985 218 717 986 575 912 27 673 713 922 31 457 112 471 5 802 695 388 2 866 562 159 678 90 304 497 922 705 225 489 960 587 231 393 223 45 270 321 310 514 139 774 729 469 560 638 434 663 737 586 535 764 132 875 537 12 104 196 143 700 268 963 183 460 825 60 173 985 339 29 652 773 9 828 461 243 449 608 790 951 551 656 620 579 71 639 791 180 161 16 602 604 212 878 585 510 455 79 184 495 687 47 145 793 739 94 473 126 373 354 225 494 37 309 290 758 254 462 484 194 167 544 498 854 959 443 520 627 344 257 799 395 873 910 444 421 527 368 123 314 531 407 164 655 901 866 402 118 445 684 858 448 145 106 203 514 362 662 202 276 462 352 209 113 375 930 418 452 832 559 954 725 575 710 315 397 208 475 799 522 410 569 504 221 417 404 714 816 469 106 412 981 727 721 368 353 140 890 626 907 590 204 948 779 135 968 601 757 413 345 333 39 109 242 379 955 307 225 664 131 698 11 568 199 692 608 598 395 606 423 934 976 847 367 445 773 254 957 309 520 910 925 714 908 888 853 587 83 625 347 326 789 324 355 542 741 383 108 668 387 461 179 589 390 243 854 652 271 230 978 51 315 272 994 892 895 210 239 337 188 577 283 490 84 39 417 787 342 173 372 889 225 128 406 330 197 803 818 920 725 12 509 101 722 193 100 919 891 565 964 383 905 204 269 22 943 125 543 838 58 497 205 713 88 17 481 667 223 437 495 567 490 829 666 793 796 463 301 304 794 877 193 273 648 294 957 278 123 413 395 105 142 829 822 83 544 562 437 425 667 363 174 420 60 767 862 775 6 720 124 632 368 242 440 772 795 291 333 983 299 648 4 441 688 842 525 250 93 419 505 313 116 80 174 730 126 920 517 306 560 958 854 149 23 968 942 112 267 805 43 39 672 367 162 218 24 191 552 55 827 717 336 54 941 331 341 646 502 382 486 316 329 621 419 975 617 58 744 570 574 650 318 711 410 453 336 612 18 391 501 338 376 736 168 295 223 75 400 842 42 955 78 705 720 556 515 236 623 522 252 850 98 256 816 940 158 284 616 708 94 80 539 458 225 718 725 153 639 275 459 777 550 75 200 464 95 197 662 895 883 356 317 585 8 41 207 524 501 334 397 850 591 376 114 979 175 317 793 647 665 527 398 328 524 536 866 330 503 389 604 321 619 945 374 766 393 257 962 938 318 684 679 806 144 80 401 332 390 442 268 553 243 65 152 497 865 469 32 980 732 54 418 918 439 917 720 928 799 253 66 102 368 210 140 44 836 431 866 59 596 180 977 112 315 557 72 153 11 172 146 951 861 492 660 597 495 555 126 738 796 559 296 488 750 45 853 966 70 14 243 271 231 447 595 97 449 400 416 885 200 282 847 40 290 409 353 423 945 165 727 486 115 63 651 463 980 948 923 732 462 84 987 134 721 288 834 476 677 244 687 259 612 905 432 288 945 76 103 37 194 647 723 987 613 57 747 622 698 353 132 884 383 96 298 269 836 341 791 903 29 8 450 754 9 469 789 452 884 52 75 201 715 545 364 483 759 520 506 797 759 724 954 180 102 202 774 969 55 6 472 795 502 938 282 508 411 968 240 609 691 547 361 895 785 549 900 197 171 848 204 102 142 810 948 701 773 847 533 422 588 15 18 49 175 913 283 479 449 847 353 281 576 803 569 17 221 608 784 420 518 130 166 217 390 299 591 993 629 62 664 480 245 1000 170 732 587 204 943 975 874 514 727 995 659 730 735 464 42 376 504 302 433 170 77 882 48 719 677 415 328 224 682 927 76 838 113 386 697 621 346 812 788 353 41 337 723 996 878 62 518 880 97 303 923 839 520 409 216 934 439 999 927 333 104 260 77 532 519 663 109 155 236 394 732 68 334 34 584 22 385 197 411 141 365 560 76 67 551 904 138 893 520 109 898 922 886 62 654 288 280 578 154 509 839 839 887 307 146 289 30 341 501 752 622 704 514 697 660 996 873 36 696 24 239 241 368 751 117 729 402 299 831 27 457 664 541 580 775 827 313 207 610 695 46 342 709 210 713 985 75 95 564 264 258 89 956 658 430 890 579 485 745 243 179 76 96 812 135 644 939 667 471 755 361 573 952 118 703 985 993 709 956 922 249 441 160 431 147 856 316 330 451 272 490 108 195 579 477 589 889 290 7 214 678 455 793 574 485 768 363 421 276 547 959 89 313 307 975 338 457 72 276 843 38 41 665 269 972 445 269 479 356 777 359 703 84 578 298 664 394 216 363 198 771 552 510 867 453 675 241 544 398 354 536 957 209 978 955 147 130 729 880 559 137 982 22 540 261 783 734 637 700 416 104 812 263 157 510 834 746 941 101 645 151 230 736 811 622 702 7 86 254 264 6 301 167 839 586 724 737 691 712 801 508 256 700 847 632 561 105 203 745 660 440 919 503 926 764 851 58 19 959 233 429 327 501 243 476 358 704 584 465 49 449 997 284 346 901 686 87 837 54 695 375 441 153 955 9 534 459 900 37 126 211 969 869 46 426 913 758 162 825 620 549 597 300 858 813 858 358 875 985 232 280 149 133 56 857 689 328 788 345 948 129 901 703 361 298 364 911 748 893 294 967 958 17 130 752 701 860 725 560 877 123 271 834 131 557 557 277 449 92 125 18 610 927 81 35 699 50 563 274 99 832 929 824 415 843 369 753 486 169 225 592 831 399 597 782 244 11 108 475 14 573 430 828 502 60 288 452 587 208 919 367 354 981 609 835 969 63 707 116 264 764 744 628 895 535 188 328 501 937 78 725 252 718 940 728 113 11 831 870 846 48 454 125 268 621 381 432 199 84 366 584 957 18 858 534 526 188 154 791 316 226 828 998 236 847 27 493 111 189 292 275 848 217 245 542 477 498 681 542 914 721 95 350 207 72 373 920 761 936 376 70 383 175 774 465 648 450 757 329 843 89 112 56 406 572 323 407 491 329 324 714 112 28 434 809 880 516 600 460 71 420 893 677 142 26 228 523 599 521 675 363 639 738 641 988 155 914 736 416 798 872 300 598 240 180 465 982 172 204 799 303 468 192 746 866 108 25 543 278 109 60 335 393 614 249 584 136 758 899 134 807 18 197 916 729 263 45 629 934 315 895 915 317 885 184 49 819 965 844 731 148 32 39 603 350 459 655 420 389 755 89 379 891 100 114 43 213 195 36 94 607 528 599 422 956 806 349 610 374 858 830 752 786 611 868 485 507 993 73 606 237 451 498 864 581 743 111 250 783 43 257 323 985 994 979 74 418 621 601 874 82 4 944 920 991 833 908 592 77 207 282 834 37 326 155 388 397 734 888 755 194 457 300 647 602 817 528 743 909 776 319 425 837 910 844 210 475 85 76 306 304 86 556 984 514 929 562 371 635 999 702 405 958 545 427 371 380 293 268 348 132 938 836 206 643 394 441 808 159 235 274 615 125 530 156 540 955 536 227 499 869 90 389 469 468 777 631 297 4 504 394 381 783 565 874 13 705 948 68 24 880 306 866 760 706 513 940 552 306 847 620 841 249 631 393 568 181 40 513 921 182 599 297 892 764 82 358 768 568 214 11 692 80 587 701 129 995 208 202 593 78 730 931 689 660 519 394 806 597 74 390 916 242 198 192 365 960 403 739 353 502 125 626 735 907 420 745 889 911 26 696 4 221 584 554 560 350 273 149 126 827 883 143 995 903 473 898 912 35 827 317 514 702 15 166 840 41 626 774 195 295 33 213 915 31 585 130 159 893 539 797 401 308 670 851 669 240 210 913 661 941 116 682 400 947 54 704 367 516 209 487 46 571 343 881 96 190 444 986 524 588 725 106 381 164 583 366 943 304 330 816 3 387 714 138 241 979 513 311 601 656 274 238 225 92 540 503 721 731 786 330 995 917 435 98 641 993 260 192 535 890 367 558 564 819 561 213 97 33 644 657 131 191 943 856 398 870 271 197 92 485 904 950 697 865 221 851 954 46 835 77 851 261 8 413 661 154 491 29 582 310 173 650 471 565 787 357 246 385 624 925 757 126 26 383 858 200 240 183 475 688 580 621 661 19 82 536 553 350 607 143 659 267 319 815 204 610 244 225 680 142 276 462 702 290 901 439 409 496 132 589 170 12 98 177 395 305 39 375 577 260 973 721 183 955 621 110 473 580 584 306 919 874 284 536 849 358 859 209 954 450 928 776 121 247 478 665 613 672 234 32 312 675 170 235 506 419 794 704 433 369 135 615 838 659 619 939 508 743 906 186 314 961 953 753 52 457 701 622 846 601 980 680 832 713 256 56 211 678 62 776 423 210 47 674 958 152 755 960 837 370 759 172 297 237 911 657 669 874 241 849 557 723 337 611 658 397 892 558 264 406 220 848 51 535 540 154 661 848 520 803 663 115 709 782 866 497 278 826 727 953 339 523 685 113 325 554 50 27 840 976 258 820 996 589 868 246 550 55 865 77 568 43 376 586 537 141 438 770 386 825 300 602 115 658 50 948 616 574 207 380 768 40 919 785 291 737 975 737 178 337 802 103 793 211 47 426 69 526 590 723 865 290 641 776 937 47 730 994 584 715 744 150 567 197 797 723 115 165 143 252 198 426 599 371 633 297 752 40 241 136 254 451 863 636 738 271 801 849 408 963 142 390 194 706 421 30 942 962 556 23 536 530 796 454 105 10 68 941 507 936 370 419 998 193 693 799 540 88 660 69 398 281 89 654 348 273 672 680 337 620 192 326 251 976 889 799 487 822 67 891 698 628 741 773 376 590 203 908 552 483 340 243 69 57 942 551 120 680 187 422 137 74 401 481 545 753 682 588 697 987 12 32 930 377 275 388 948 88 477 166 247 237 97 343 536 687 714 818 477 592 610 191 127 978 945 695 642 900 854 830 991 896 780 954 300 139 66 535 625 294 666 504 446 879 788 570 286 988 604 544 505 336 111 170 851 589 446 632 706 631 715 453 271 50 496 704 888 409 682 773 883 897 435 770 471 883 849 330 210 819 946 767 104 212 629 174 44 702 263 227 559 416 958 184 210 524 308 915 234 116 168 748 64 171 814 648 275 763 723 165 122 802 875 907 694 82 959 383 921 232 611 958 232 770 403 579 926 963 677 936 37 848 992 693 449 995 252 598 849 613 439 544 687 653 335 761 272 915 397 504 595 205 706 93 355 150 446 506 156 495 97 263 292 819 828 23 527 337 121 435 690 557 135 137 125 92 293 362 59 244 193 950 131 428 992 439 713 255 825 658 644 424 550 634 705 747 74 257 899 773 781 247 484 962 944 513 393 620 81 283 113 725 126 634 875 887 379 19 650 212 609 871 163 474 828 537 31 485 23 559 741 696 439 867 170 638 323 263 561 662 375 940 427 464 8 474 748 802 573 266 285 199 833 75 780 463 360 785 958 776 210 810 553 781 426 25 73 128 305 524 703 856 135 524 410 878 116 778 602 541 61 383 841 391 421 663 776 635 159 108 645 905 608 545 393 491 564 616 13 78 363 997 454 295 250 854 879 510 437 641 76 27 362 772 404 747 262 180 804 244 294 182 382 535 14 536 269 457 916 231 123 155 926 200 861 74 836 119 933 781 700 96 495 206 120 603 314 190 826 832 713 233 810 84 943 984 874 863 394 587 900 23 196 465 511 314 477 80 751 869 695 611 634 194 623 801 498 695 25 549 876 81 20 649 473 961 722 367 196 29 801 386 631 172 352 562 421 400 155 566 137 39 120 204 622 356 716 812 761 86 713 941 257 240 495 890 299 85 568 626 514 777 503 64 566 454 671 84 627 517 933 87 384 137 837 394 258 177 172 234 802 735 968 548 752 864 361 446 822 492 493 353 41 431 22 526 763 872 298 908 820 340 571 720 22 599 143 569 446 285 283 150 434 662 78 890 358 996 442 410 96 245 592 757 296 528 867 288 803 17 245 706 344 33 847 752 61 416 280 13 111 530 140 626 247 225 875 167 121 453 173 996 978 222 996 580 889 535 304 163 591 410 52 972 987 695 939 216 78 947 444 774 750 469 854 673 49 730 286 331 488 954 245 243 128 821 299 366 87 116 867 530 695 934 554 956 793 336 600 570 40 573 62 53 760 968 415 458 866 929 845 213 917 53 555 258 465 751 20 576 402 88 900 650 713 281 785 623 897 753 926 631 645 768 237 133 926 449 727 392 21 226 792 882 21 932 393 148 30 876 420 686 243 323 506 325 375 337 210 35 128 687 218 897 963 241 190 265 276 735 15 872 339 283 963 946 49 461 311 461 922 925 691 992 720 122 715 313 893 874 476 717 751 510 890 246 812 893 506 667 154 550 874 358 501 536 643 407 2 688 975 759 825 550 830 727 816 937 55 947 700 776 675 885 968 248 843 380 230 802 150 496 972 613 172 325 869 92 339 163 167 344 136 981 410 183 554 518 534 948 305 937 93 38 297 136 342 774 375 662 129 24 897 621 856 508 158 87 376 872 354 280 389 908 478 968 7 910 939 715 94 10 986 51 666 989 263 330 241 601 444 245 880 339 371 471 718 707 811 426 907 756 149 671 947 699 4 115 581 531 212 777 119 615 279 893 917 27 524 40 995 350 266 114 422 459 110 151 549 308 679 219 520 392 241 628 937 693 630 588 16 262 660 322 916 600 960 385 21 746 980 427 356 933 738 394 360 192 186 920 412 902 151 972 151 336 135 625 337 761 872 705 507 492 156 111 281 64 98 481 208 375 844 313 293 216 31 837 762 362 351 161 673 56 440 313 802 183 481 921 318 65 820 701 352 591 790 400 232 926 948 341 475 758 60 907 721 294 992 786 224 470 677 429 991 681 919 81 465 721 600 698 481 29 116 429 333 55 715 296 258 635 348 240 352 312 334 984 653 350 598 404 553 799 168 126 563 797 407 626 496 418 619 970 128 934 813 950 929 240 791 814 890 248 696 96 736 594 216 555 712 402 264 976 455 452 404 650 696 820 205 324 9 694 547 769 458 886 926 649 666 963 477 86 568 787 440 828 171 419 210 733 798 649 465 19 566 435 978 748 928 675 633 608 72 696 172 372 224 868 677 289 370 401 73 670 844 254 370 560 587 38 366 333 765 168 763 458 144 206 886 926 718 18 315 162 747 196 507 584 550 905 308 462 744 421 263 4 337 140 980 265 399 126 57 522 294 633 59 936 263 544 23 693 618 297 745 992 889 795 383 974 464 323 139 335 423 54 221 635 493 540 955 885 620 579 606 5 634 806 522 859 578 721 422 375 370 165 487 814 129 392 129 800 24 751 211 827 20 804 34 784 649 52 663 711 108 941 323 540 335 147 609 481 168 366 121 390 849 929 498 437 575 382 100 425 765 353 820 907 186 842 207 636 420 342 231 511 310 84 375 620 67 812 386 706 894 11 16 732 82 283 944 452 391 945 771 539 647 782 351 750 686 326 514 28 750 426 133 575 618 345 325 185 967 331 843 898 676 677 752 111 424 697 104 387 575 117 162 458 891 166 126 360 366 273 917 606 671 87 847 606 940 112 113 417 218 52 458 204 699 502 975 306 112 284 712 91 694 463 393 147 25 737 197 501 993 979 922 581 180 950 361 246 459 892 8 761 980 683 276 150 743 181 525 356 441 362 948 992 922 593 329 358 85 135 539 832 292 786 92 976 679 288 930 721 42 488 519 8 129 886 84 178 206 753 799 421 939 419 651 889 180 686 455 916 986 256 634 443 614 524 795 193 671 385 406 342 842 374 541 908 576 527 831 492 181 344 375 97 173 864 289 550 868 401 450 301 953 681 549 618 701 910 529 632 3 630 596 210 871 971 420 454 330 992 319 232 930 989 361 72 303 454 640 196 32 768 423 716 437 753 11 566 60 463 932 247 768 194 441 388 344 511 25 578 104 291 256 953 30 918 707 493 495 228 903 777 386 589 153 785 811 543 276 980 495 142 798 823 759 313 641 568 144 534 166 330 140 973 431 219 643 139 322 19 203 563 615 33 63 980 125 145 576 849 590 358 660 625 173 458 843 223 566 898 201 691 500 492 783 987 198 21 904 112 740 565 295 671 24 497 720 401 58 445 928 449 65 443 469 773 405 819 915 870 957 271 356 252 482 313 21 336 37 749 196 628 205 211 181 693 678 556 767 52 30 237 66 186 758 626 703 344 629 686 513 146 270 337 992 317 6 907 538 121 440 833 921 533 769 649 28 930 925 548 116 721 740 627 255 783 524 750 474 966 31 411 829 317 630 51 359 123 165 540 442 913 314 967 819 454 66 757 14 732 664 257 136 549 172 167 451 206 288 481 16 988 233 819 411 107 668 891 661 822 386 798 678 705 206 78 765 55 742 705 588 964 158 962 142 563 198 569 313 106 33 775 224 630 855 380 238 55 810 148 921 389 489 62 988 496 453 523 634 685 231 936 277 371 365 375 42 379 764 45 968 551 947 728 351 531 840 998 634 594 335 321 265 906 871 894 595 334 374 420 457 9 442 285 922 363 770 437 980 741 825 303 39 305 750 142 61 150 120 616 195 113 55 223 742 371 348 586 633 586 321 361 430 719 609 698 753 579 446 336 695 156 638 374 772 605 942 300 140 40 104 489 386 563 299 704 849 623 775 430 981 83 236 184 556 77 209 769 173 396 530 556 746 626 479 137 65 519 970 318 841 380 950 330 21 139 217 164 783 11 738 726 475 962 195 275 383 729 281 137 116 562 952 388 339 535 802 810 728 514 27 338 743 620 908 104 263 182 76 526 249 181 512 241 750 936 995 758 14 439 656 704 32 963 41 521 956 709 938 673 591 140 453 512 688 979 398 997 209 999 76 134 668 654 482 853 308 876 822 393 609 123 542 64 222 417 694 753 493 994 167 907 275 375 909 827 616 806 208 673 323 950 683 282 25 341 267 879 424 643 468 576 142 373 527 451 128 974 354 231 442 675 766 412 445 505 88 956 193 843 851 132 456 775 483 434 765 797 644 40 997 872 87 220 493 705 990 366 110 171 931 792 678 309 286 10 818 94 50 968 221 191 97 556 332 805 741 493 220 485 757 894 77 837 930 54 562 117 721 831 234 177 603 795 549 748 60 456 810 756 162 945 911 149 863 23 457 822 643 119 695 886 664 30 603 994 845 269 879 738 506 705 609 43 229 283 809 592 645 517 289 740 119 344 259 504 868 64 945 245 26 223 614 585 181 150 512 195 459 961 244 538 722 231 589 545 333 959 848 662 404 194 289 603 278 801 5 915 218 411 164 47 215 811 425 964 580 349 93 575 525 437 116 5 779 356 435 890 439 568 287 183 889 784 637 611 203 455 214 13 415 766 636 604 48 998 258 10 689 454 587 258 690 482 3 886 309 550 606 539 35 770 315 591 95 977 149 213 924 71 445 295 937 226 827 896 759 477 910 315 590 244 739 139 32 606 18 520 950 886 66 532 714 882 301 391 411 267 729 361 495 470 379 497 622 759 839 698 692 929 312 221 233 69 460 54 138 436 136 983 609 636 297 631 894 653 257 403 196 436 25 36 752 675 516 101 596 620 932 262 900 725 754 619 519 753 820 607 78 985 839 191 970 810 643 804 493 512 25 257 413 770 261 790 856 419 985 773 306 195 835 194 669 273 822 96 892 968 30 726 552 373 46 328 700 419 407 362 529 943 835 887 551 858 954 511 510 892 915 23 944 185 794 636 265 363 748 511 192 313 108 179 67 445 197 129 765 151 923 642 742 451 990 80 703 412 835 626 667 545 204 994 753 589 313 791 151 585 409 18 766 190 397 691 106 357 353 999 726 519 395 791 646 866 978 665 283 857 228 605 454 3 900 210 634 23 632 560 340 211 260 613 757 125 28 44 618 101 787 857 467 804 444 411 462 433 881 577 558 594 179 299 572 451 563 435 280 712 102 609 911 952 354 548 793 542 94 185 333 474 321 302 531 687 798 784 561 475 811 908 489 881 762 210 202 142 110 432 320 21 188 383 859 810 26 195 597 708 705 481 195 927 405 639 411 498 853 876 184 567 639 270 814 145 382 589 873 122 825 765 178 196 84 299 362 494 770 488 91 93 752 119 20 390 231 330 381 523 53 716 44 393 345 12 934 210 670 845 634 128 518 840 742 122 968 917 739 366 494 525 72 977 872 520 164 570 171 809 741 36 500 918 660 653 556 829 452 90 266 990 647 380 372 811 532 551 445 964 892 690 472 710 396 384 38 232 23 66 544 475 246 196 197 796 94 47 204 864 224 606 700 296 800 616 571 348 563 272 23 101 655 711 135 649 314 488 151 82 466 573 23 837 959 157 769 709 495 611 491 946 711 412 32 775 78 706 371 297 398 876 596 374 271 663 430 956 334 641 910 651 364 743 434 394 464 651 263 540 970 830 302 234 567 712 869 254 881 529 325 161 59 221 882 732 28 72 254 175 456 170 969 755 954 334 390 922 630 767 515 136 516 898 607 814 387 596 230 280 178 963 965 436 739 766 712 454 610 209 903 577 286 367 13 277 507 149 536 569 210 562 244 726 337 5 723 655 945 742 602 762 71 395 596 579 489 680 313 192 958 770 811 216 204 794 170 893 313 43 351 406 698 233 355 504 357 548 337 335 805 365 354 460 695 477 663 617 402 427 722 157 776 445 318 277 483 292 706 645 341 665 524 226 512 110 527 847 743 116 558 390 228 803 990 609 525 38 53 44 870 790 458 465 44 103 499 922 818 711 58 2 853 368 288 92 889 282 748 437 556 312 477 555 661 963 444 819 845 404 635 492 305 457 905 825 573 701 242 263 20 914 349 144 914 184 695 599 99 626 115 894 830 792 5 85 68 586 739 477 166 313 240 707 435 987 650 33 127 822 429 39 381 196 149 551 199 520 952 48 722 357 517 358 563 979 451 405 164 380 16 910 769 973 303 690 650 544 852 911 32 414 433 157 573 545 892 652 253 102 96 855 587 841 491 250 100 737 31 892 219 992 898 722 736 778 498 264 883 245 403 996 332 701 148 652 9 840 473 913 235 220 639 799 685 93 706 276 943 499 650 469 27 537 537 263 329 997 316 520 323 620 212 934 224 990 744 227 448 612 26 9 527 835 619 409 68 120 78 27 614 667 473 875 802 263 557 979 504 683 658 456 649 577 288 441 992 925 28 555 258 392 691 240 83 663 794 48 976 898 637 181 809 378 583 475 249 894 591 781 372 945 918 418 829 248 700 397 695 794 967 662 839 423 23 743 613 155 491 113 331 41 39 360 668 854 238 715 441 20 811 272 657 207 412 886 561 54 601 762 223 58 918 562 713 924 1 2 837 311 183 758 203 614 3 821 491 504 649 156 968 293 931 783 107 947 294 320 748 483 566 760 211 660 856 428 600 662 693 109 867 80 357 86 204 366 514 532 789 292 71 283 839 776 65 167 439 626 333 93 781 728 813 903 948 454 724 414 990 486 192 151 30 51 375 636 312 171 626 374 263 894 844 859 91 784 940 761 115 397 29 434 898 308 326 955 662 602 220 215 844 805 968 654 560 374 85 910 395 85 347 301 667 625 25 787 529 811 145 510 779 824 729 223 942 117 318 333 397 669 238 405 331 154 113 503 321 915 76 182 227 184 568 484 563 342 80 19 236 205 356 136 462 648 830 102 939 802 495 367 262 181 873 122 58 856 422 797 389 744 892 802 604 228 30 176 587 292 610 667 959 295 322 632 703 727 319 19 274 706 482 454 171 733 698 468 26 965 944 937 17 246 350 98 683 384 290 405 20 295 754 380 628 696 124 260 403 60 194 142 732 618 194 136 920 353 837 142 340 82 223 685 877 678 982 388 126 675 475 932 93 348 960 478 847 602 546 209 999 421 617 585 80 207 732 593 287 297 734 323 38 595 936 633 232 295 151 684 429 514 599 348 785 150 55 454 849 295 919 691 298 333 745 641 834 748 916 635 998 884 891 298 508 265 55 614 459 690 848 806 498 948 955 823 335 741 358 766 652 599 337 228 285 375 559 405 954 1 876 646 860 405 766 58 456 643 182 521 748 175 759 613 184 55 780 406 203 826 57 732 201 975 520 658 280 668 74 953 872 379 29 1 133 320 450 999 362 136 17 774 756 959 727 909 788 545 438 891 404 560 962 615 444 797 135 601 868 254 102 19 264 56 391 679 425 53 921 813 791 215 902 709 292 54 7 491 419 14 109 455 738 132 128 42 723 270 174 305 599 488 439 185 113 543 847 864 934 292 49 406 648 251 755 466 635 331 551 794 586 369 322 39 776 846 789 752 497 548 213 317 51 507 458 463 196 717 724 42 465 576 490 278 894 487 727 685 907 160 560 884 553 74 355 937 667 716 441 96 39 281 593 767 973 986 764 530 308 891 70 895 243 960 133 562 183 718 868 504 495 828 265 653 537 703 430 834 110 83 232 881 762 851 100 954 764 878 921 409 541 913 121 573 614 307 744 704 855 518 518 61 535 934 679 541 48 487 432 783 202 360 615 505 247 999 816 655 386 388 462 624 502 900 599 614 575 202 777 151 745 41 310 599 120 593 621 58 802 490 193 611 709 67 306 180 874 871 62 289 357 476 399 20 516 308 711 804 778 1 892 903 849 211 819 521 958 672 426 867 440 317 459 586 14 599 406 971 231 195 127 53 679 121 369 635 28 813 459 238 526 798 513 369 345 661 976 333 855 671 285 972 501 407 506 848 283 235 393 463 735 36 877 670 759 868 525 361 92 660 22 865 381 676 959 953 80 92 493 15 241 333 358 114 892 318 451 300 481 451 752 997 287 595 545 741 901 623 493 599 105 172 401 537 207 641 274 76 823 14 665 195 155 586 752 599 942 844 84 360 488 216 803 190 353 199 37 93 811 683 996 518 81 174 992 328 915 361 13 755 290 366 481 384 787 775 41 35 288 679 231 449 35 227 119 812 304 806 969 901 679 433 458 468 547 343 634 108 759 149 283 896 602 36 169 64 234 524 173 829 728 498 415 702 901 35 123 392 804 681 296 252 200 968 563 130 295 808 560 113 419 644 932 889 181 193 446 653 734 974 959 802 376 175 119 751 33 57 825 531 201 69 921 536 36 270 515 471 270 344 455 907 952 937 629 969 801 107 447 514 334 828 737 886 379 432 76 276 244 689 174 148 936 221 126 756 749 744 666 967 714 974 545 646 505 148 616 107 388 336 78 3 79 479 647 745 732 493 107 80 427 985 908 627 606 959 49 612 280 313 938 389 479 845 87 716 810 484 693 180 864 313 232 863 912 61 390 416 3 9 768 769 451 805 440 364 763 352 572 238 932 249 737 760 827 795 444 8 29 215 14 676 910 275 216 947 102 142 862 593 60 174 456 175 779 127 632 943 562 539 938 575 499 42 755 743 163 51 123 46 579 647 947 899 444 696 534 823 79 382 518 691 669 330 649 834 657 966 292 135 403 434 769 457 194 711 320 654 361 262 552 683 858 712 361 646 210 199 526 347 667 442 910 540 474 807 141 967 422 684 460 78 601 88 1 681 396 272 1 91 234 566 264 334 879 616 990 94 392 402 159 711 359 397 938 13 450 518 357 602 981 148 384 565 296 458 145 634 504 243 193 612 904 454 456 180 618 621 904 212 435 504 728 322 567 92 923 272 815 506 789 897 552 746 580 12 924 625 883 753 889 855 423 163 297 112 131 870 885 320 678 811 333 18 952 734 869 842 297 814 758 35 971 523 644 76 110 857 690 179 400 146 967 668 141 648 18 713 467 993 768 145 644 172 739 771 504 263 329 100 394 222 753 233 76 51 383 755 405 468 614 660 273 905 86 471 705 262 3 812 861 606 836 199 121 447 545 350 699 684 948 69 740 904 226 389 439 404 896 558 557 393 420 840 937 321 256 988 828 142 771 587 220 175 737 617 463 782 228 452 950 601 886 904 814 390 876 796 4 507 53 497 199 127 929 802 643 640 673 737 50 257 149 238 825 254 307 94 52 925 140 310 856 30 997 817 919 69 711 314 550 109 888 885 248 413 330 905 70 263 114 973 799 661 805 943 861 353 907 305 807 490 52 535 804 96 589 72 93 378 782 997 529 446 588 531 877 32 412 903 69 948 325 724 118 928 808 12 675 145 357 317 431 732 849 70 77 817 833 566 51 502 853 240 565 709 494 557 964 693 655 760 674 618 683 534 603 401 215 609 276 810 938 638 964 45 549 567 271 348 347 348 565 909 890 752 269 623 771 297 936 985 539 598 741 458 166 617 944 511 191 416 962 277 593 656 873 362 993 330 613 847 97 867 988 749 154 472 161 290 644 14 39 792 174 164 990 770 789 430 318 346 910 664 768 423 149 4 895 716 227 953 654 586 401 113 221 509 366 915 465 724 374 25 298 289 854 393 262 371 244 198 112 170 161 800 933 31 921 380 261 359 440 224 958 577 404 649 660 726 13 227 474 626 437 469 1 553 797 113 984 664 827 39 246 848 196 430 618 537 947 162 361 848 148 215 191 327 463 939 594 835 630 120 833 444 635 661 63 360 568 751 260 133 824 341 106 465 941 907 384 484 627 834 750 264 790 932 691 785 531 272 756 545 628 121 854 213 271 239 671 457 444 796 154 378 50 40 172 545 437 316 22 675 120 868 742 813 238 806 995 467 261 880 965 744 693 471 865 440 97 81 776 351 746 610 840 996 337 871 115 124 326 481 707 309 506 71 869 576 771 106 978 839 306 248 682 417 755 140 827 443 706 747 519 24 920 939 388 349 855 765 137 351 845 786 221 921 371 319 116 582 66 598 257 548 956 751 830 227 899 582 675 344 807 828 422 506 188 911 576 231 714 762 794 656 104 848 413 707 32 811 77 545 388 504 752 631 408 594 61 284 73 726 376 52 349 354 645 959 795 167 346 227 737 574 943 382 363 903 446 755 905 413 246 733 80 415 505 951 801 170 332 992 456 174 412 202 332 490 368 794 418 689 397 383 68 740 78 796 893 693 175 180 363 20 362 592 477 899 615 213 408 815 354 578 221 561 409 728 921 587 692 881 593 576 551 767 699 77 932 925 830 90 82 23 430 741 73 250 540 633 469 596 278 277 915 384 381 279 764 214 49 631 118 332 528 114 835 924 698 964 464 259 965 953 969 770 129 949 816 466 939 79 715 789 986 619 118 75 734 651 554 242 23 335 812 664 700 942 188 58 434 988 422 226 891 88 505 849 750 521 534 502 82 840 274 914 459 816 738 132 512 575 730 691 641 682 537 761 258 873 188 396 229 608 299 881 217 145 243 454 631 518 638 182 601 423 306 860 900 211 354 598 943 178 25 866 813 800 345 289 299 929 652 356 636 877 187 918 321 776 482 720 420 480 314 597 442 541 222 313 703 792 513 626 28 246 278 640 412 652 585 204 430 1000 404 771 666 541 752 809 83 88 825 581 215 779 48 513 362 708 504 299 223 761 255 582 847 451 805 619 172 320 402 518 960 885 727 29 993 735 190 696 938 266 286 676 768 830 3 797 328 23 478 498 900 327 177 343 754 106 743 369 23 624 300 533 337 897 879 179 823 114 933 14 302 68 886 84 942 343 442 504 89 194 876 573 513 265 654 700 502 933 590 341 900 973 474 945 354 505 90 594 446 289 995 986 279 731 502 443 440 351 703 322 771 447 989 88 427 102 971 870 52 533 224 351 358 922 249 792 566 546 625 937 349 694 289 16 334 292 986 932 109 665 57 421 218 263 233 571 553 678 549 932 164 103 606 868 453 576 697 330 596 62 262 211 622 389 201 664 978 682 712 103 305 261 854 148 6 176 672 21 660 297 405 705 35 898 283 415 905 341 500 365 813 818 182 187 361 749 779 574 558 394 77 570 958 496 479 845 779 147 430 477 911 401 239 714 47 726 406 87 16 507 501 453 126 561 797 807 247 674 367 544 551 600 1 429 196 831 491 566 374 171 828 383 701 624 779 928 255 45 819 410 295 391 316 851 995 765 739 927 453 612 321 219 756 579 595 192 809 26 63 759 176 446 450 920 973 80 231 822 967 308 48 427 684 700 68 944 131 48 501 351 925 834 431 41 81 951 431 602 53 189 544 86 132 26 541 642 726 793 448 247 847 459 865 23 890 977 318 295 793 888 520 97 756 861 848 857 998 117 85 836 939 822 822 499 937 194 281 511 638 479 142 444 980 37 369 765 658 538 888 875 223 474 895 491 752 176 432 298 727 887 404 877 504 844 48 556 430 198 78 65 960 690 326 460 439 793 550 883 147 229 362 253 348 977 779 163 539 753 356 327 969 403 954 470 31 367 969 942 230 513 212 294 453 759 449 276 799 784 672 677 616 836 829 552 560 615 610 760 452 688 558 850 364 423 718 32 138 514 440 249 34 172 233 21 103 692 34 350 648 447 141 204 969 773 636 486 97 113 851 274 576 93 265 588 45 502 569 188 952 144 191 176 901 657 417 987 148 175 116 6 729 990 538 920 208 809 225 478 949 831 433 632 240 745 622 357 882 691 243 801 511 711 417 10 982 686 74 233 908 986 473 561 928 265 949 255 62 95 967 101 882 193 207 795 756 143 66 441 879 768 610 910 116 928 874 673 588 808 405 92 512 911 246 212 808 758 542 557 913 582 895 898 895 646 785 152 987 367 586 750 171 663 883 98 418 584 953 434 665 983 554 997 506 174 928 759 568 581 946 928 673 402 625 893 133 865 213 317 819 380 308 543 928 66 945 737 384 687 449 66 481 792 16 814 701 125 769 568 725 749 542 605 164 933 895 519 551 948 623 785 968 376 412 55 425 580 193 375 752 795 378 200 222 558 307 167 661 779 854 332 704 609 263 515 23 2 144 687 706 923 754 526 640 685 65 241 290 264 493 56 822 931 842 740 522 745 282 956 964 592 78 262 190 882 207 472 351 956 568 555 325 925 147 280 842 909 594 760 165 37 874 821 372 653 148 231 17 118 857 44 1000 456 862 567 327 842 664 577 557 87 240 553 3 725 48 787 957 925 232 706 791 57 598 744 368 650 971 943 242 451 720 619 987 845 3 10 328 644 38 759 524 589 158 328 454 267 178 258 553 752 332 736 672 43 138 651 950 600 876 71 250 60 129 488 771 884 705 940 446 222 205 957 71 48 808 354 662 626 873 815 37 594 865 424 203 22 623 768 132 789 917 223 885 115 698 529 213 266 736 614 417 539 247 936 505 763 64 953 794 190 933 609 371 811 763 571 233 487 801 746 977 440 378 521 685 945 319 804 882 751 932 714 217 560 589 746 505 952 563 411 181 402 953 153 55 422 788 280 382 758 829 71 126 295 537 514 636 715 940 257 408 483 505 113 545 606 73 162 866 570 81 405 846 388 85 224 160 116 364 413 373 515 203 509 458 117 299 269 2 845 454 127 685 350 210 677 319 770 280 32 284 113 688 362 865 66 293 867 882 738 570 634 27 201 311 907 122 417 678 177 521 453 461 604 79 921 51 871 633 474 362 356 754 386 816 993 701 19 433 200 552 768 243 374 853 577 100 984 1 879 760 975 126 932 353 618 354 209 301 845 46 178 611 156 536 512 307 746 535 155 37 130 821 735 85 821 81 621 25 292 376 13 573 607 998 635 224 557 851 9 131 950 284 449 945 36 843 724 937 424 804 645 377 203 299 164 39 608 804 736 329 615 730 88 699 410 929 134 247 466 522 786 25 220 380 193 27 658 61 661 306 210 629 56 465 130 74 147 598 115 303 464 963 851 84 772 878 694 104 854 452 81 775 966 874 958 685 747 869 45 227 510 516 655 324 460 560 343 826 232 744 380 625 463 151 700 509 903 904 6 780 440 585 364 445 434 350 152 780 517 909 926 606 726 610 539 41 276 743 235 978 261 30 4 870 792 357 521 977 963 77 690 132 578 265 900 710 474 350 239 671 431 802 382 163 314 29 259 850 935 678 242 192 117 983 484 861 735 15 299 266 953 589 971 858 488 347 66 5 939 89 204 364 211 205 192 128 297 892 687 121 944 231 864 449 708 45 480 707 794 963 575 199 53 337 185 222 522 477 158 834 534 222 761 566 396 816 80 607 718 526 841 923 757 452 367 509 27 581 478 443 289 216 531 297 453 170 872 952 265 480 490 481 750 571 984 476 191 17 285 625 476 350 822 531 738 258 67 826 632 857 814 668 400 60 51 300 99 662 904 958 377 643 801 240 329 126 644 846 267 140 168 12 771 397 264 121 979 936 872 324 464 909 85 491 172 690 706 668 225 557 208 724 51 379 783 546 804 789 99 349 131 553 22 811 332 387 127 750 805 484 382 314 392 660 719 177 457 364 145 228 591 426 86 881 520 440 867 657 588 782 148 332 376 630 655 506 767 357 527 965 500 330 28 432 790 139 379 235 531 436 353 290 210 886 965 694 754 863 117 721 59 822 582 243 258 51 499 796 441 252 246 408 528 408 670 156 250 484 769 824 775 542 128 255 419 304 298 673 492 850 960 202 905 25 171 269 419 334 78 98 589 619 281 467 835 665 360 490 775 929 271 246 911 463 244 863 432 821 876 66 800 99 663 341 886 683 378 578 457 220 102 950 413 890 69 621 607 336 911 764 823 767 875 766 414 438 833 679 213 245 246 946 589 987 839 116 643 737 847 373 64 387 921 979 609 288 970 793 942 170 983 616 591 981 614 360 205 253 383 12 753 894 621 281 383 171 809 151 960 805 489 255 963 348 223 416 820 402 491 938 134 902 904 1000 1000 138 247 125 242 346 971 768 739 537 920 261 10 436 370 226 392 253 555 979 453 25 255 964 248 687 283 167 59 588 929 560 291 282 24 901 617 73 816 463 935 330 678 65 581 117 21 307 621 545 151 536 828 158 711 418 270 30 358 996 654 959 88 311 407 748 937 697 247 535 895 607 562 991 940 835 881 290 317 828 145 423 101 345 287 459 67 706 571 648 972 305 604 634 607 908 259 628 140 333 963 758 523 798 160 985 481 804 978 146 536 537 254 357 262 924 522 876 418 80 130 853 434 506 119 38 54 528 804 11 906 140 26 732 918 43 388 151 181 279 979 207 984 928 372 567 862 870 457 958 197 198 588 28 690 452 218 367 137 317 10 193 85 358 440 227 730 601 273 569 718 728 647 886 802 618 866 611 667 639 522 864 627 272 289 222 979 565 55 447 97 485 762 162 603 493 195 143 575 73 351 389 877 994 299 945 792 322 506 403 463 976 789 56 940 510 376 908 582 458 925 159 418 331 882 874 5 862 313 618 843 642 95 643 860 941 855 431 797 195 393 119 158 995 239 185 388 149 943 226 978 883 490 530 372 330 928 362 112 576 150 791 540 648 155 201 64 269 393 9 707 893 340 140 895 659 53 245 470 324 553 675 557 442 343 304 174 152 449 158 637 995 18 681 876 506 816 584 955 649 364 650 32 828 971 144 256 135 402 147 280 604 602 774 75 817 339 724 346 594 52 760 986 287 547 687 221 3 534 411 106 639 559 412 808 445 675 401 869 886 387 734 155 925 177 335 95 893 649 822 425 586 430 971 700 458 138 204 623 49 489 180 592 797 612 664 212 524 175 152 661 433 454 522 288 159 500 420 611 832 231 845 85 638 509 831 197 528 671 866 955 166 820 121 773 286 431 486 316 943 244 622 440 811 375 121 106 647 754 643 876 789 864 872 986 242 558 176 12 434 645 1000 232 46 658 293 79 296 888 138 251 821 895 145 888 148 269 598 553 999 555 401 181 463 76 53 272 148 163 672 217 84 9 253 664 348 447 20 783 623 111 22 305 518 437 484 407 241 328 885 292 94 997 561 767 169 590 898 381 310 433 95 137 687 532 471 447 739 761 332 886 100 913 251 413 379 974 66 952 719 30 432 428 367 263 960 256 14 500 388 846 598 649 860 753 853 147 857 73 578 971 194 264 123 288 734 247 321 742 218 736 531 557 171 396 608 283 770 799 940 382 887 246 171 963 50 748 328 872 451 364 638 127 910 879 663 481 166 84 4 515 605 90 979 213 887 801 974 507 975 654 48 45 662 880 29 99 865 455 423 936 939 865 435 89 582 739 623 458 315 333 967 195 959 309 790 614 185 680 772 973 680 434 484 228 989 794 799 712 64 960 157 267 223 403 428 983 3 644 224 42 160 305 982 43 647 690 167 199 288 9 866 695 986 146 254 423 574 398 991 302 877 421 487 173 467 414 565 4 557 676 2 640 790 872 619 992 290 871 760 901 746 754 962 909 227 966 770 463 389 188 442 88 113 523 388 537 745 287 323 10 1000 268 570 82 172 685 317 491 57 631 354 285 710 543 811 964 258 7 295 270 887 264 602 773 821 697 882 732 663 97 852 65 464 537 534 739 266 186 490 230 816 932 665 50 951 605 556 140 358 580 347 138 648 482 628 13 114 963 646 713 618 986 780 4 848 334 8 700 874 767 98 878 222 161 867 335 780 696 563 723 398 239 252 154 820 592 303 424 293 54 743 710 743 91 411 923 901 421 826 716 369 939 474 674 489 365 136 186 39 181 191 754 449 877 836 594 325 92 580 991 402 455 900 571 722 934 132 187 142 103 440 316 834 6 352 876 421 48 502 318 548 758 429 99 953 653 299 614 292 341 423 909 353 502 209 195 196 958 729 836 914 121 347 96 746 781 413 542 884 809 862 758 773 93 461 347 166 95 236 475 435 845 817 106 774 471 558 639 142 921 602 935 504 995 948 181 541 672 798 653 807 789 270 407 562 550 682 411 332 164 794 651 170 708 240 53 441 249 778 599 276 259 333 535 766 970 873 907 105 214 2 769 413 993 97 641 131 11 154 964 923 691 338 367 143 803 50 697 361 373 761 596 725 594 987 248 512 794 397 174 353 369 831 799 521 962 817 172 466 582 865 757 867 626 601 832 271 843 654 283 573 130 659 690 176 236 968 238 883 280 57 166 750 28 516 466 412 760 408 741 399 688 491 574 698 159 60 217 664 757 308 136 719 509 98 65 191 643 649 671 992 20 768 498 510 672 793 763 514 662 75 69 582 731 175 745 463 553 262 136 486 640 542 728 728 331 371 548 237 412 787 537 307 203 591 191 670 144 591 744 176 472 548 876 213 328 980 669 545 458 784 152 385 144 581 767 852 543 771 636 27 575 601 434 841 422 966 995 811 409 219 833 249 431 619 587 715 854 89 817 60 54 244 118 119 547 881 860 560 209 404 406 64 340 498 897 290 77 31 304 414 827 359 242 234 293 10 40 233 860 114 194 229 458 523 582 595 458 452 470 468 294 7 76 448 7 937 247 294 54 582 141 826 359 995 834 829 502 185 627 585 739 570 826 4 138 144 855 809 525 643 26 307 708 978 159 369 432 503 178 520 996 793 59 709 60 790 371 623 202 241 774 439 495 306 582 220 948 635 641 69 257 386 699 293 915 535 588 797 927 355 23 351 884 353 792 795 482 785 50 333 727 995 976 393 414 400 169 833 141 255 788 138 599 469 731 490 305 459 949 584 140 618 613 833 39 171 737 32 16 359 725 625 958 716 956 822 335 336 207 871 856 7 303 832 596 754 918 15 33 577 698 983 817 159 666 189 203 553 620 377 762 276 837 187 389 277 223 603 244 798 400 691 92 25 853 755 368 484 906 23 404 579 289 18 555 88 862 256 550 709 745 900 789 422 11 351 515 258 561 954 25 198 788 859 964 335 615 331 617 533 836 939 917 188 196 651 338 257 384 699 967 973 724 295 15 421 680 630 140 661 497 710 285 286 960 10 807 481 431 217 450 112 284 127 748 983 114 187 568 605 266 900 241 900 4 741 952 450 911 103 925 76 831 417 589 128 806 110 290 434 148 493 596 761 247 800 822 377 475 988 934 187 538 992 302 518 1000 383 515 610 351 289 67 25 115 990 745 740 726 316 638 320 314 41 997 900 900 564 853 96 113 603 353 656 891 827 441 13 890 966 17 580 165 466 409 170 35 157 615 694 286 839 827 63 229 915 156 264 509 460 590 805 859 804 913 660 765 240 458 234 710 512 187 739 816 330 192 243 7 282 128 109 809 879 924 958 545 743 886 995 815 649 199 344 910 944 55 109 155 568 618 182 445 499 573 245 256 486 104 546 552 689 535 534 146 619 558 768 216 299 253 743 501 843 360 607 705 553 894 827 5 421 988 978 525 550 692 68 493 276 376 813 600 486 900 173 465 362 984 596 762 951 790 692 79 469 289 83 135 946 397 30 459 558 958 85 25 761 564 570 170 15 640 746 423 516 112 714 384 678 49 561 935 616 890 402 130 13 958 801 982 69 997 89 721 12 495 961 153 353 335 694 702 214 923 225 560 326 658 946 926 301 541 588 301 299 320 667 718 789 248 931 268 40 55 401 962 896 835 451 62 174 923 285 910 102 878 446 443 452 638 537 139 697 640 102 993 693 253 264 837 541 947 434 59 350 737 746 440 536 864 273 849 4 86 49 41 828 659 915 693 971 486 694 467 739 952 785 917 170 744 332 236 339 757 459 10 427 26 211 116 508 309 502 325 92 507 297 423 609 242 772 797 895 635 294 866 917 174 780 106 538 487 947 270 523 449 688 607 129 541 50 513 378 547 898 281 635 303 592 454 757 905 36 311 756 822 850 359 736 505 620 633 782 497 601 410 124 27 540 566 441 631 589 423 117 921 563 163 978 891 368 974 916 506 314 260 379 298 733 457 623 969 675 804 886 96 350 913 697 401 716 492 956 315 371 224 632 28 949 516 489 76 802 666 313 834 838 321 87 57 117 789 815 640 790 927 220 256 306 798 951 901 983 837 117 990 849 452 514 255 647 687 496 169 917 982 448 231 446 899 936 10 880 939 973 525 95 645 472 76 659 94 82 127 999 535 778 401 412 477 304 908 67 173 529 183 97 853 513 270 966 872 590 501 62 932 251 730 936 249 223 77 706 383 618 629 447 114 165 448 628 284 197 364 285 83 266 83 739 499 281 621 227 612 827 765 318 621 90 746 910 536 608 829 404 198 74 864 323 129 928 721 635 490 611 637 992 280 16 2 11 994 742 310 862 879 198 59 587 216 34 137 660 957 190 334 156 666 327 408 453 569 814 166 734 280 11 970 116 134 336 915 383 875 679 871 337 955 138 818 667 241 122 934 359 574 649 983 889 823 377 349 756 60 924 225 325 806 143 395 828 881 41 754 249 95 614 291 814 66 738 774 372 707 535 578 579 99 859 743 369 603 986 512 898 634 442 573 714 740 505 476 887 536 124 3 792 443 972 255 877 592 791 389 941 865 429 909 223 274 445 459 931 496 559 364 989 290 73 549 513 578 668 286 329 267 975 936 293 613 747 831 18 463 524 496 884 914 763 303 586 35 409 627 657 832 822 205 469 332 474 824 772 189 13 815 950 182 773 751 511 820 815 334 262 56 262 97 164 337 907 320 984 766 505 913 568 937 45 179 36 10 654 908 773 863 834 522 508 818 987 465 857 840 754 312 1000 959 889 324 361 555 847 932 622 544 475 1 602 632 700 29 658 975 352 931 351 684 512 508 198 81 884 1 254 818 744 636 12 500 550 971 300 41 526 388 462 707 350 92 236 236 832 266 326 611 219 513 651 288 527 245 36 495 396 897 742 897 194 336 335 369 60 383 696 136 502 884 353 574 729 233 120 195 850 878 960 428 909 281 998 234 685 783 69 622 736 39 167 614 463 327 29 234 989 511 442 593 540 883 595 646 604 20 368 981 122 652 677 303 442 475 804 499 120 24 497 926 679 459 207 694 836 967 750 441 22 114 667 113 579 308 4 424 272 380 919 202 408 293 298 772 707 642 920 729 372 717 496 445 591 980 99 761 540 530 699 724 892 162 4 925 181 404 898 218 848 184 926 34 714 702 771 326 291 819 435 14 146 355 472 859 877 378 648 767 323 283 455 69 581 290 848 684 535 587 29 700 514 653 854 587 135 108 80 576 522 325 590 220 468 143 843 856 327 790 801 74 801 603 319 349 10 891 49 860 986 830 780 821 243 670 282 484 904 599 471 705 571 220 71 804 583 314 749 871 39 86 606 690 337 440 524 227 556 637 632 211 503 531 783 512 436 197 437 316 145 630 463 162 7 61 729 529 839 74 561 347 761 337 526 434 576 809 271 288 856 961 843 326 329 934 822 65 889 580 582 342 235 207 350 8 942 576 438 774 977 905 803 953 984 406 823 642 387 643 378 127 475 537 27 350 860 768 918 707 243 112 335 274 426 610 769 815 735 365 15 923 788 629 200 757 642 304 586 949 54 916 832 794 665 663 677 531 699 316 464 528 225 284 576 126 403 693 531 366 223 432 602 767 600 575 41 512 515 209 475 381 56 959 218 720 697 836 736 373 960 505 702 104 928 136 467 533 960 216 759 665 204 541 37 167 234 191 403 167 582 881 10 434 858 156 654 797 461 176 910 417 194 855 957 405 463 417 524 969 954 35 482 700 641 796 317 246 285 317 962 499 366 304 859 218 794 555 380 990 84 458 956 70 510 589 438 305 98 543 948 514 715 6 872 365 396 697 622 787 318 843 978 629 837 609 581 799 156 332 803 543 893 223 244 845 859 23 427 372 941 886 131 480 351 134 485 610 219 925 158 868 778 357 698 544 109 967 124 585 877 859 491 763 203 40 695 298 762 258 96 155 699 804 742 682 723 210 487 524 20 424 976 234 841 418 79 840 383 743 292 953 898 149 541 442 159 14 758 170 689 924 492 76 931 485 418 390 601 594 617 705 302 307 528 463 684 485 709 136 269 229 671 550 259 727 793 497 256 708 419 553 444 964 361 855 954 66 188 710 46 549 654 633 275 189 412 119 383 802 143 47 243 323 913 291 488 445 425 792 894 877 188 499 990 100 278 631 840 599 560 64 115 786 749 765 956 835 37 744 816 367 888 187 193 842 327 288 957 242 479 759 5 828 246 821 597 34 819 732 377 228 456 56 869 717 312 31 994 457 210 241 443 369 161 11 901 13 431 541 958 818 208 450 162 800 898 411 459 945 137 291 217 352 959 471 348 439 540 10 410 535 449 819 270 104 24 280 692 471 248 704 763 967 184 321 838 729 586 708 734 82 308 875 193 675 581 282 459 33 166 288 342 826 574 259 900 749 896 289 900 7 943 535 525 995 567 957 502 262 468 487 211 157 724 717 88 839 568 749 615 868 508 568 29 942 704 578 605 587 907 905 247 685 290 183 895 862 31 278 472 534 642 570 901 572 303 987 66 48 800 871 636 218 362 231 982 485 421 140 161 853 839 417 522 195 802 262 637 277 2 170 658 135 567 117 185 119 132 462 109 973 945 774 762 75 410 854 460 350 85 610 857 366 902 479 221 353 223 840 915 994 531 276 485 513 922 785 447 431 431 694 929 701 980 586 975 982 362 331 462 593 231 699 877 125 302 224 805 224 164 812 450 574 140 893 907 218 330 510 47 190 51 558 488 786 61 733 152 902 20 346 954 942 15 373 67 826 14 35 997 71 528 470 547 642 417 329 451 964 66 402 701 491 832 973 461 937 680 905 186 360 419 232 658 129 194 176 841 301 511 3 555 464 284 376 56 739 44 920 530 820 350 580 928 493 761 433 461 297 859 129 316 320 564 948 988 176 400 816 801 569 436 751 535 346 164 557 33 468 480 88 655 184 922 885 48 702 472 928 76 844 89 769 82 144 559 415 698 311 761 740 247 976 591 978 693 355 681 389 472 646 500 591 860 476 610 648 596 84 886 339 364 1 987 597 736 206 535 511 24 803 468 272 301 872 21 778 304 825 253 381 740 29 825 125 884 628 921 668 907 206 33 960 699 188 651 173 313 595 413 811 583 59 114 602 397 598 410 935 429 258 393 915 354 63 333 568 335 488 518 391 724 809 659 621 76 372 893 540 961 29 833 313 512 612 630 784 16 722 492 759 693 637 219 906 919 34 380 721 601 833 323 304 336 839 29 964 125 978 987 320 2 784 98 909 917 511 386 811 376 798 437 92 943 779 415 959 167 940 455 58 156 705 245 738 22 542 39 269 835 237 810 617 962 952 280 633 371 162 244 132 245 162 728 231 767 897 557 831 15 105 693 43 164 915 507 285 780 12 912 556 480 786 307 14 529 66 176 115 585 771 448 128 812 477 180 289 579 347 48 527 692 828 489 725 655 812 486 735 763 619 978 791 898 418 736 129 959 137 740 871 195 948 29 846 863 381 284 188 966 306 719 687 183 516 203 191 993 605 849 603 138 879 735 419 658 91 46 570 785 110 80 124 368 718 46 838 559 283 372 402 935 592 207 416 424 678 303 596 841 789 835 843 775 539 790 135 982 913 733 389 177 526 904 630 679 452 136 959 809 19 614 896 905 400 585 281 80 763 910 153 913 62 631 458 666 202 625 523 683 725 965 3 121 686 135 457 889 208 261 490 579 885 1 972 405 226 135 796 729 139 874 849 166 227 511 470 87 541 635 464 550 998 274 918 652 435 305 855 181 755 76 836 780 102 564 761 414 809 313 990 584 998 687 382 167 29 881 175 391 251 724 723 839 128 325 858 237 279 421 317 240 158 688 975 377 96 171 953 611 815 883 819 483 175 565 625 564 922 954 295 459 933 617 363 807 780 440 109 692 724 41 350 872 8 497 569 299 296 825 696 784 968 248 703 306 317 649 619 462 491 502 73 641 409 742 326 161 812 971 432 574 534 242 221 582 62 216 966 914 603 39 535 582 211 520 290 568 883 296 490 632 958 547 28 551 459 733 457 661 817 489 197 282 90 101 202 502 702 424 855 769 672 451 551 864 886 953 936 901 594 794 251 739 239 984 811 1000 549 135 340 903 763 588 683 156 293 399 483 332 637 754 259 300 922 591 985 495 691 972 461 852 180 512 324 642 986 767 553 830 285 617 796 753 677 982 133 265 837 558 650 810 663 851 288 879 291 844 134 923 906 943 916 689 751 419 502 690 331 693 63 480 45 800 228 234 185 561 668 786 682 205 513 226 454 110 812 907 978 910 866 698 878 320 968 985 736 904 171 742 582 324 769 570 703 346 133 765 342 316 624 972 356 544 878 650 590 69 503 422 43 530 932 110 486 409 653 323 658 150 701 976 691 334 777 233 927 757 770 548 194 688 780 193 865 720 128 562 309 389 731 234 325 847 484 101 116 595 2 956 629 914 528 237 978 719 712 343 145 887 580 436 974 808 678 303 9 945 923 316 346 405 691 915 82 890 492 132 274 931 1000 855 494 802 146 753 356 392 149 900 972 144 398 847 694 395 241 837 224 851 292 574 220 704 23 754 356 859 174 729 362 406 315 539 1000 439 701 542 259 582 251 837 668 581 995 493 792 440 607 712 681 559 598 936 312 357 491 32 189 651 942 440 221 682 146 700 470 336 639 274 875 788 388 847 580 807 509 585 168 527 302 13 341 439 12 59 630 237 661 213 548 30 214 847 536 535 971 522 659 644 337 315 389 148 955 693 852 388 194 408 330 541 807 315 770 453 8 362 39 754 598 462 895 713 199 819 626 562 965 90 172 442 422 604 695 194 361 609 429 796 803 814 478 652 75 460 772 286 786 541 544 376 448 531 749 958 389 846 378 790 790 589 50 928 895 284 741 34 491 779 871 262 375 64 651 130 398 971 260 807 745 640 189 181 143 74 271 847 833 934 327 970 887 783 865 608 299 49 828 493 663 631 765 222 315 565 714 248 260 702 29 457 846 770 45 984 927 288 292 778 279 616 698 457 966 904 831 622 803 884 538 127 198 111 108 590 49 945 937 184 38 798 550 379 815 820 794 4 102 102 474 105 1 13 386 489 582 471 286 912 957 101 674 990 834 796 483 148 559 457 324 634 309 480 470 334 43 605 239 640 478 240 375 694 287 528 749 796 311 994 539 817 962 364 501 223 233 709 305 118 911 232 357 577 551 497 89 808 869 560 588 832 569 788 759 888 659 896 500 505 68 81 117 539 558 633 595 228 737 192 151 791 508 573 897 914 566 547 739 346 679 150 859 94 991 907 614 179 323 378 362 14 401 618 486 76 47 979 890 352 797 847 385 817 687 193 632 828 27 970 351 401 687 272 485 636 993 116 746 414 923 929 713 311 469 305 29 375 909 730 119 143 975 723 265 401 335 170 751 331 630 127 676 963 726 524 68 205 394 871 840 553 55 299 39 403 153 283 271 829 906 967 484 207 491 304 315 486 919 676 780 964 937 462 45 159 263 898 612 66 405 123 786 633 130 716 20 657 894 829 668 276 430 385 543 643 72 616 31 953 178 76 833 723 847 94 117 640 49 597 513 639 206 402 314 195 279 567 659 565 687 937 38 187 468 296 772 814 157 788 162 952 780 334 533 574 16 21 113 305 309 173 117 789 890 184 774 367 783 210 529 349 415 443 827 744 214 830 544 722 116 870 358 894 544 758 212 570 833 304 146 810 638 428 78 148 183 579 523 196 721 985 986 635 826 58 803 376 347 993 6 998 450 196 111 818 474 992 394 169 950 483 476 486 40 925 96 94 292 279 386 803 65 443 651 183 684 205 629 316 782 974 689 217 359 885 177 704 533 479 640 988 829 857 680 760 659 827 442 560 586 9 38 804 691 385 231 565 405 594 140 791 746 656 649 489 986 574 530 781 405 735 392 532 566 650 344 2 582 345 930 107 462 439 717 713 565 156 309 358 384 882 953 583 342 761 712 252 755 748 939 629 180 222 958 867 736 283 918 538 774 167 440 206 54 804 355 247 603 852 286 322 474 718 250 818 292 319 644 883 182 652 40 343 981 33 27 468 406 341 125 939 380 967 881 556 70 679 104 452 655 160 313 49 354 203 58 287 247 307 267 912 345 912 572 217 632 461 2 227 426 269 112 259 960 441 392 189 594 384 93 619 226 947 62 50 836 802 703 19 626 851 732 431 237 800 850 696 520 928 395 703 839 194 315 474 990 557 463 554 812 71 631 292 733 828 342 171 529 486 511 730 703 298 390 415 608 839 768 116 711 515 976 732 974 586 905 917 607 43 935 518 185 876 705 650 74 686 907 258 97 463 907 537 990 856 678 387 359 161 876 207 969 457 642 258 256 700 190 217 109 84 292 635 452 281 987 455 286 830 7 499 576 112 440 190 143 200 720 696 743 746 196 192 780 380 50 11 981 979 598 821 856 825 768 981 225 156 2 391 891 824 228 657 109 392 771 494 879 923 740 596 132 237 622 502 36 122 965 905 538 104 600 771 771 751 836 652 750 827 810 997 431 671 972 753 880 523 376 193 908 33 373 519 597 241 695 830 221 896 142 506 322 158 289 910 25 614 573 527 613 282 940 74 392 421 121 505 908 971 167 839 641 675 894 278 689 793 107 885 366 611 944 67 782 900 183 863 375 479 540 459 441 313 590 532 34 499 272 482 700 301 760 944 711 378 261 662 809 130 45 528 66 336 136 780 851 469 641 602 92 4 504 165 302 612 29 52 901 776 60 79 929 465 387 927 133 798 242 811 339 273 623 195 66 205 776 96 799 760 101 696 458 968 774 192 689 732 729 26 692 731 635 759 208 28 739 832 647 977 934 619 67 598 381 807 264 291 858 461 146 376 871 465 627 615 809 314 398 38 593 790 215 502 430 173 287 1 761 788 600 436 398 49 310 623 560 458 988 598 567 90 286 731 708 608 664 742 473 106 565 478 668 49 197 199 172 807 43 322 743 998 290 590 892 649 62 169 813 250 528 905 232 545 658 424 31 547 959 966 664 838 734 165 822 662 745 87 506 254 868 570 741 277 66 423 96 133 279 897 522 626 380 740 429 799 550 639 518 365 299 442 639 226 18 551 650 1000 383 49 872 77 832 890 945 447 226 433 378 630 342 471 376 372 488 787 135 233 769 858 928 187 601 105 207 226 399 901 189 415 299 296 906 715 27 591 830 252 781 615 365 295 300 183 985 380 670 628 797 624 691 872 987 986 55 845 346 503 444 661 252 75 754 643 579 48 170 294 254 227 68 371 803 196 547 443 104 705 858 454 852 386 203 915 734 25 713 404 482 861 339 415 369 587 422 477 636 602 693 88 394 677 702 881 30 391 253 51 812 606 968 84 337 814 74 358 400 349 476 801 532 91 361 607 282 472 389 586 94 979 483 817 69 735 873 920 96 842 357 693 706 913 634 298 198 424 281 234 730 504 668 629 194 813 402 307 614 97 623 489 396 74 382 545 380 529 611 97 239 761 373 496 976 963 325 452 424 859 570 256 796 390 14 570 613 7 350 516 507 390 430 40 793 39 905 422 5 885 642 803 237 507 746 814 892 29 689 413 419 133 32 336 433 912 713 986 113 374 602 315 10 185 557 1000 429 589 962 506 238 633 671 360 392 531 625 182 640 940 659 757 243 144 485 817 233 922 282 65 199 410 349 162 609 857 819 43 50 919 404 323 203 1000 149 595 590 159 447 855 70 267 380 689 892 944 235 358 255 292 732 308 659 314 553 553 483 487 696 18 550 208 352 655 143 239 865 513 460 869 300 745 768 278 147 126 333 748 394 734 374 502 694 830 408 703 484 734 27 696 11 492 404 719 433 483 536 175 670 627 281 207 240 275 841 803 706 104 747 859 35 537 45 841 902 581 216 989 627 562 554 840 718 334 584 703 308 331 889 787 390 799 927 61 687 559 2 440 393 278 590 768 191 709 389 786 65 269 290 796 393 313 219 520 650 867 181 347 537 596 224 236 237 776 144 188 501 916 837 132 396 103 562 554 96 11 693 563 955 190 756 757 515 295 542 256 851 387 516 957 608 433 886 428 828 922 354 450 118 939 546 197 219 863 96 15 608 174 163 244 198 774 904 452 398 162 615 55 819 638 191 527 568 513 553 625 262 50 250 188 568 939 281 738 774 629 131 54 350 477 392 739 909 102 939 1 990 299 69 790 590 773 533 361 557 781 861 354 73 179 25 901 995 717 266 93 622 77 131 627 190 702 588 633 542 740 821 120 14 621 525 914 215 325 265 114 508 927 896 707 984 544 108 568 400 952 359 430 246 323 660 628 388 440 656 418 891 587 851 899 33 368 531 531 809 755 513 838 615 167 861 197 666 947 112 723 321 212 996 395 985 643 9 730 233 360 518 197 842 767 714 114 256 136 145 849 228 794 724 744 910 197 649 680 262 226 557 273 585 78 411 477 373 912 102 909 996 577 979 992 678 871 791 691 762 115 923 573 387 744 382 37 225 872 373 745 413 675 878 459 848 401 437 383 296 313 450 759 251 620 974 885 508 548 69 930 330 311 721 778 290 192 287 450 54 528 254 171 811 497 828 336 860 958 253 725 266 525 102 925 982 983 972 906 693 925 546 510 121 108 585 848 42 265 255 449 54 756 470 801 377 208 16 282 917 23 142 148 290 882 258 728 645 508 457 845 556 675 644 848 11 933 278 95 258 670 872 646 759 638 129 340 471 59 179 375 716 869 198 584 70 427 323 476 654 371 974 450 877 507 616 593 767 900 192 412 497 328 61 749 271 485 383 499 359 623 95 126 436 430 484 120 441 768 851 693 715 79 542 378 213 129 302 99 219 170 818 586 870 824 322 768 217 685 416 802 377 244 748 455 82 219 916 702 690 724 634 806 936 380 650 938 527 559 571 957 67 799 129 416 290 488 663 46 868 854 297 970 495 581 106 46 610 563 532 769 524 351 785 955 242 145 73 421 257 822 992 577 49 266 411 79 964 663 400 762 330 750 494 53 139 631 676 948 845 88 11 406 446 597 499 837 503 228 48 602 623 46 159 758 430 583 108 268 567 388 155 799 458 638 442 800 616 560 687 138 838 528 224 687 475 431 639 794 956 561 461 260 908 98 650 720 799 253 403 826 787 362 650 124 284 872 706 561 255 15 636 810 768 455 200 895 800 928 680 73 97 745 44 929 705 251 627 710 491 886 498 488 896 466 335 150 385 947 483 66 353 415 109 705 716 932 97 128 514 712 958 125 740 482 87 827 460 461 545 901 841 339 943 377 672 759 885 566 141 587 497 222 54 422 701 864 575 972 934 936 754 720 389 952 155 235 324 491 921 348 255 684 406 762 456 390 25 145 917 384 142 774 905 403 764 817 767 571 246 166 751 805 28 983 399 63 878 685 470 940 637 68 980 849 180 73 715 934 942 522 923 59 400 155 85 264 753 629 260 427 895 282 365 386 675 117 222 326 686 766 212 677 68 255 218 865 450 814 123 974 56 905 316 65 641 415 532 993 188 307 225 960 441 529 313 150 663 56 149 652 167 610 227 614 174 43 741 76 835 713 629 548 469 438 101 466 991 937 112 598 295 11 948 854 669 878 220 317 605 575 132 595 347 35 279 180 317 57 390 509 918 501 329 720 517 618 132 544 912 231 71 40 229 284 220 522 628 46 297 401 122 916 195 9 944 644 228 302 267 556 70 412 883 727 359 52 531 525 912 12 99 392 183 70 952 690 717 417 676 667 93 474 155 550 993 981 994 516 151 434 210 519 593 667 719 53 119 21 374 249 414 648 946 15 377 155 6 49 635 277 343 428 567 565 740 160 643 719 639 669 855 472 358 335 454 232 917 149 537 551 685 203 149 219 273 59 998 145 513 26 210 130 691 662 260 166 418 15 801 526 8 680 413 281 593 896 499 187 681 339 623 923 941 469 280 713 194 770 447 81 149 344 88 993 596 63 828 369 967 251 321 466 32 33 774 537 845 907 571 786 885 632 704 913 361 171 820 468 401 331 259 948 718 516 261 165 210 135 135 932 810 732 750 895 609 413 289 693 74 479 277 411 751 64 428 314 299 982 15 821 947 856 705 654 391 105 882 566 43 944 282 426 715 276 411 519 531 483 303 781 683 888 5 65 63 821 427 897 634 9 134 479 676 367 639 105 493 953 126 183 997 549 930 213 629 99 355 874 475 484 729 468 276 984 267 239 182 800 220 134 235 992 394 882 941 265 628 513 931 613 221 266 576 477 311 236 292 860 933 881 919 268 281 995 742 116 93 657 622 155 598 689 952 242 840 524 733 423 619 3 400 761 8 628 633 85 121 169 930 584 773 207 3 523 326 430 131 396 287 726 69 149 984 769 441 723 459 170 977 756 253 441 409 673 759 974 519 899 744 403 313 160 282 914 450 216 489 828 667 43 149 367 565 859 947 251 97 541 348 700 302 922 148 955 413 887 392 297 824 962 757 752 764 2 88 270 206 352 305 414 494 970 499 120 955 160 667 725 246 279 427 365 769 26 99 208 754 636 443 417 994 625 271 710 429 133 734 727 754 665 36 528 992 909 80 993 51 550 336 987 616 350 642 268 229 735 148 179 912 346 904 650 635 416 109 565 411 533 686 545 12 189 154 692 406 976 8 575 336 834 793 2 109 313 989 569 451 106 427 742 34 850 5 466 972 493 441 821 180 717 142 483 481 988 286 491 724 470 557 273 147 833 355 423 500 252 126 868 139 726 169 225 942 164 882 708 600 542 953 248 232 900 710 293 22 767 432 706 82 284 119 745 793 718 947 512 844 438 593 109 996 535 933 541 517 51 495 678 120 211 840 917 288 459 234 1000 189 63 672 562 68 77 377 875 752 302 21 771 350 962 141 248 592 362 326 459 827 601 301 21 329 28 254 487 302 408 504 377 558 274 919 888 870 378 795 985 265 805 893 436 39 529 731 926 734 841 880 588 982 672 40 536 433 918 516 747 246 397 680 578 675 939 512 92 729 678 926 878 209 156 533 232 154 566 686 185 96 7 21 631 10 344 790 778 819 905 35 906 541 289 75 455 87 921 902 395 155 210 174 371 6 461 650 553 421 74 951 653 840 546 772 60 322 267 719 354 210 813 516 526 498 315 553 363 114 107 139 95 618 975 753 49 726 571 382 162 151 347 250 813 431 180 817 430 749 563 793 137 266 484 604 169 675 925 236 457 805 213 957 815 780 168 357 44 968 781 850 622 748 228 862 48 206 114 760 304 151 239 644 515 488 329 364 374 844 486 808 335 816 876 676 293 46 606 301 53 783 991 868 622 652 565 366 655 492 541 675 996 272 823 143 309 62 678 326 16 569 183 593 178 513 242 471 470 567 741 803 213 656 617 915 716 661 215 677 855 321 851 214 696 19 744 660 875 681 549 766 759 242 121 977 428 296 629 21 552 34 17 664 85 321 958 338 329 443 442 571 832 497 827 155 272 970 635 324 437 416 809 503 911 357 901 340 598 89 24 60 191 3 933 651 201 771 966 392 986 169 844 309 710 175 593 686 393 695 662 800 811 985 828 665 903 365 565 732 957 791 127 466 435 286 778 911 590 723 982 211 922 682 940 821 567 146 733 875 603 561 772 832 471 303 231 821 464 281 443 357 639 189 731 643 799 873 207 707 103 214 669 750 342 527 111 520 835 440 3 834 247 731 813 456 384 49 98 292 716 901 606 745 264 645 523 519 915 975 313 204 98 597 321 852 944 795 902 843 217 289 476 997 696 588 933 70 78 792 488 471 999 686 605 357 718 457 655 727 43 917 188 844 416 572 986 595 333 672 457 802 394 33 92 388 132 189 917 240 712 215 124 176 725 431 779 761 871 240 216 129 896 484 788 492 458 214 317 193 252 659 844 756 826 549 733 254 154 149 767 896 319 725 638 202 44 653 709 270 674 558 668 263 72 110 428 885 794 202 647 993 494 700 767 840 487 45 701 653 154 593 425 339 193 48 138 869 286 683 669 782 424 271 764 862 689 844 37 167 854 860 585 88 187 218 875 381 188 167 902 682 761 773 353 693 914 952 315 660 141 817 830 850 444 170 638 615 65 773 364 619 235 415 64 497 815 416 490 260 351 934 867 755 8 464 618 508 194 894 261 726 482 867 96 712 873 750 414 589 706 971 690 956 422 952 975 291 536 417 202 971 567 980 928 638 290 182 130 20 47 767 333 783 313 605 509 908 932 840 624 615 865 795 179 59 456 813 778 583 749 486 764 342 103 104 828 819 389 747 518 148 112 363 760 548 615 401 333 74 705 291 642 583 94 640 671 172 208 144 474 593 218 583 11 595 179 187 302 60 308 250 680 30 90 928 171 396 823 924 204 346 514 938 290 142 807 493 785 36 305 497 312 473 344 34 44 58 469 300 49 576 192 972 308 470 617 213 282 473 586 646 591 424 341 529 629 845 705 247 274 165 379 524 48 523 965 816 12 213 129 64 105 749 835 397 505 243 966 541 433 264 807 543 848 993 196 355 574 834 230 622 995 388 292 452 960 191 352 448 300 67 540 332 820 358 767 690 470 60 133 910 389 729 23 303 530 915 718 178 30 541 437 107 25 173 425 27 197 277 853 571 804 158 125 692 689 132 364 733 659 165 168 739 787 631 435 695 47 276 882 584 108 537 143 986 791 575 888 882 931 486 871 38 155 880 581 253 400 428 937 812 551 200 685 358 894 425 543 143 131 466 214 735 280 386 77 818 71 17 669 423 104 227 890 378 226 192 902 613 632 364 190 282 802 864 502 690 957 408 151 414 72 436 879 133 138 715 448 484 469 773 960 668 579 255 114 523 869 534 80 30 58 896 745 632 882 66 60 622 424 936 905 402 618 595 586 985 587 138 139 921 421 660 935 208 149 595 306 440 347 679 334 199 18 354 759 30 741 559 227 758 929 595 815 241 680 564 10 553 385 729 72 614 11 854 996 846 167 812 500 828 318 848 955 687 430 245 257 994 769 589 412 632 894 5 604 111 632 474 973 809 142 394 598 648 196 650 3 678 989 703 239 460 189 466 156 3 204 504 929 115 591 559 995 554 947 94 660 705 101 176 945 509 927 69 8 858 871 620 739 755 50 611 77 864 368 647 492 644 238 412 522 993 953 919 640 720 807 600 559 273 250 435 357 730 79 264 657 759 236 178 150 879 948 618 2 179 723 596 691 519 524 565 449 121 86 567 73 41 455 508 224 600 891 898 861 90 149 678 343 124 548 113 339 695 236 300 711 787 133 675 654 921 497 108 535 315 724 77 382 499 578 334 535 585 180 473 963 890 109 879 378 182 136 258 891 993 797 658 102 49 461 2 603 793 944 312 670 151 245 697 281 976 928 325 16 849 24 908 365 989 908 857 371 139 930 455 89 322 750 126 992 625 122 797 590 933 954 840 650 928 300 956 196 278 9 715 119 32 505 220 440 888 537 395 647 848 780 502 409 826 139 830 394 611 591 497 548 964 883 405 281 424 143 530 298 347 384 783 849 22 885 782 390 172 652 905 622 864 411 893 580 82 326 327 980 84 794 335 133 343 270 518 887 968 345 837 495 43 340 292 74 31 607 286 806 623 986 369 24 711 218 626 199 437 284 557 813 976 269 830 409 563 196 103 90 411 363 972 179 163 904 216 653 501 832 849 215 584 550 182 912 356 505 414 94 505 721 158 450 459 937 399 519 545 487 226 80 617 168 42 983 38 455 666 55 973 742 636 411 186 763 967 618 504 4 277 265 459 114 273 603 580 186 39 809 740 958 238 486 634 233 973 71 567 78 744 97 608 540 112 283 416 280 699 264 234 144 622 113 293 535 17 144 712 102 752 850 562 843 469 587 618 871 116 586 151 727 395 577 343 554 901 87 828 835 781 506 175 780 237 368 126 915 918 513 857 92 894 751 486 37 272 773 552 871 845 228 513 441 484 380 737 957 698 607 368 250 324 150 396 57 657 373 707 167 336 296 924 730 501 74 529 60 135 226 369 19 649 626 494 386 445 982 832 497 437 490 537 684 438 447 856 661 35 916 115 883 428 142 325 494 197 633 578 568 14 754 813 378 100 52 971 27 506 10 806 391 871 337 769 862 568 501 436 418 45 598 93 445 644 845 609 145 188 925 850 1 931 928 760 775 2 9 486 361 473 153 5 430 670 942 741 871 792 927 517 313 122 458 772 368 302 580 264 843 510 685 500 565 129 520 123 467 670 532 164 440 79 229 845 32 958 498 908 480 815 84 57 367 351 125 261 290 629 223 442 781 533 829 27 242 632 957 584 287 265 581 747 15 706 517 927 17 196 907 320 247 163 157 528 946 358 7 220 698 448 681 448 629 380 943 658 50 315 124 509 839 459 319 61 429 228 321 866 216 30 738 831 913 419 879 672 596 436 529 876 715 610 940 888 176 143 446 113 300 463 673 635 762 918 983 370 332 385 990 831 326 266 834 106 806 866 581 86 351 338 102 540 524 529 120 791 996 305 642 784 580 743 128 671 780 318 110 247 509 188 699 859 750 624 958 693 533 154 908 830 996 36 952 379 34 708 980 303 634 426 221 521 387 440 528 101 102 221 934 909 810 94 95 226 52 898 745 114 733 847 546 795 730 841 735 314 237 87 834 751 635 863 863 403 714 456 589 987 585 111 11 392 283 749 714 50 662 633 86 455 791 975 964 915 865 617 537 435 336 948 958 924 534 409 758 730 517 903 842 768 219 886 20 362 532 298 347 874 454 240 197 950 823 263 386 121 718 707 704 350 770 835 833 839 28 585 688 373 237 495 3 787 180 512 730 597 285 616 146 208 842 740 582 639 887 104 728 552 586 66 340 218 703 457 633 405 778 429 513 182 30 372 876 116 389 560 91 498 849 838 177 453 272 40 839 175 918 209 284 212 44 128 474 546 223 549 46 840 248 677 722 362 418 361 694 277 309 855 825 255 451 63 710 194 507 333 265 622 967 699 182 58 755 674 938 636 462 641 743 716 500 785 100 40 712 551 458 251 856 221 332 76 286 187 94 547 326 329 814 167 902 108 499 113 839 630 387 509 187 242 744 842 742 906 614 198 261 527 519 221 774 559 735 155 812 113 403 266 859 742 830 510 71 951 923 863 470 702 448 810 326 62 840 194 219 101 436 87 876 420 986 279 182 480 301 532 366 7 407 851 56 742 385 757 661 436 952 843 263 966 863 351 761 713 15 67 604 568 803 190 324 261 469 980 409 415 545 337 682 372 916 991 734 647 462 259 558 200 93 765 304 22 350 956 503 736 473 988 325 579 635 330 303 744 77 975 143 347 219 557 487 364 835 548 59 398 336 248 443 145 171 802 268 519 872 318 644 106 57 379 305 831 13 521 881 362 308 464 624 375 290 773 5 879 889 518 342 412 861 490 912 646 839 90 395 499 303 229 763 395 886 287 26 420 552 256 152 661 641 102 34 656 182 115 633 521 203 93 343 270 206 99 783 80 910 70 707 939 797 941 311 999 121 759 960 736 679 521 145 224 536 267 864 267 571 241 393 944 178 674 493 88 968 131 999 643 270 128 690 717 492 489 112 130 966 454 928 74 885 701 730 129 668 942 849 206 579 592 393 782 110 393 247 701 774 955 367 373 942 861 611 494 350 388 80 684 390 36 313 529 682 265 924 783 95 580 990 164 764 969 972 217 177 173 603 603 838 353 374 899 725 566 796 962 612 460 286 956 794 205 884 299 158 409 609 30 167 403 526 878 122 558 939 498 85 80 689 709 665 502 687 826 850 982 335 267 539 941 882 696 381 809 24 885 740 795 884 928 656 176 139 52 711 665 489 817 707 573 373 272 740 852 918 859 994 938 984 610 175 192 899 621 423 805 942 1 529 375 525 131 559 421 820 709 982 502 893 632 587 165 215 50 421 962 127 39 780 792 789 773 279 202 838 30 786 21 754 901 197 839 62 630 104 832 244 379 462 229 473 340 849 892 567 198 976 171 552 730 887 895 652 446 915 415 739 487 511 899 534 569 649 684 309 554 276 249 138 868 455 2 674 149 543 950 925 775 559 145 855 622 848 742 360 571 421 700 173 281 508 547 851 946 182 568 181 446 679 374 957 601 106 24 468 620 501 121 351 251 793 248 131 232 614 799 364 31 808 990 671 114 455 887 608 796 309 907 884 298 591 139 466 972 261 62 385 491 114 398 424 266 621 225 250 2 439 908 824 845 790 624 520 131 339 413 921 274 526 337 950 402 246 980 464 334 302 191 109 705 516 812 640 243 94 613 223 184 791 842 688 641 408 968 314 911 329 53 151 653 896 294 30 122 303 931 380 309 509 657 283 133 703 677 135 930 15 370 451 604 140 253 168 366 254 796 553 825 667 218 994 828 86 75 868 587 131 65 42 387 69 624 745 401 975 491 679 642 822 579 699 334 880 283 127 47 820 44 432 434 645 943 595 705 660 393 188 860 390 67 599 873 289 948 906 148 412 158 19 838 616 95 677 577 859 602 127 964 351 812 687 63 946 321 261 613 164 221 433 420 40 6 934 274 439 650 855 991 780 486 319 307 725 5 584 822 614 681 627 506 793 423 412 517 842 119 730 762 837 819 221 711 22 237 983 366 351 513 609 301 377 247 48 752 476 885 814 928 651 757 228 779 754 929 102 706 358 135 317 635 370 378 301 174 418 600 474 974 78 394 603 50 76 83 545 938 952 924 279 365 242 468 691 525 750 692 119 813 478 300 204 995 322 393 675 719 117 951 613 21 967 871 95 630 894 179 706 834 683 428 45 163 246 997 341 446 180 242 721 601 4 116 596 923 771 990 987 658 249 795 960 94 470 965 564 61 405 227 13 210 713 449 317 887 521 540 653 742 652 29 319 453 56 974 751 610 23 704 448 348 620 54 699 451 349 530 711 369 790 772 896 424 711 234 97 302 757 876 806 109 231 999 847 10 969 860 556 477 308 670 861 730 360 690 495 941 19 606 431 282 950 286 905 819 843 337 613 476 948 395 226 907 514 545 345 748 531 967 331 132 284 256 654 323 693 350 210 299 143 620 179 208 391 398 750 660 38 35 539 139 397 146 254 295 850 41 853 958 13 964 499 317 564 874 437 501 891 736 479 745 301 136 628 829 417 776 325 773 308 101 368 120 287 965 463 538 811 781 648 759 742 705 445 731 854 940 288 470 570 483 503 691 590 912 192 236 495 824 672 757 78 262 47 918 949 664 657 918 923 5 986 289 278 157 904 844 601 991 177 577 366 653 265 945 41 46 99 555 2 631 789 713 606 414 274 981 755 682 274 246 120 364 377 178 884 61 267 268 978 320 181 464 917 748 664 107 922 189 677 749 72 795 635 943 412 511 992 473 501 535 436 186 318 875 648 45 987 926 33 121 384 604 546 858 395 663 112 416 496 842 92 320 597 398 474 879 852 331 639 806 471 351 784 972 338 547 165 646 457 229 703 489 932 687 824 11 107 606 166 470 37 760 504 141 809 181 912 319 479 932 647 510 392 70 298 290 915 54 704 73 890 538 759 969 139 604 406 205 376 923 637 102 34 851 847 632 910 146 987 824 267 977 732 663 325 340 583 574 895 560 463 585 331 90 279 199 973 419 914 728 152 419 993 927 23 184 733 66 580 152 255 907 467 358 741 4 266 112 413 275 598 248 653 474 39 349 703 748 788 511 461 613 783 101 813 808 164 268 572 412 346 171 349 33 6 452 216 412 594 24 229 561 1 508 602 248 635 614 645 52 493 716 693 946 301 534 707 502 447 280 479 665 467 560 589 366 59 655 869 730 671 846 463 847 798 116 41 964 380 133 999 370 645 607 152 691 632 95 274 220 368 472 668 250 536 475 839 221 131 877 58 864 751 988 740 94 410 54 184 435 378 567 352 355 795 634 977 970 81 492 923 982 469 464 25 444 476 302 331 826 899 391 534 746 245 263 808 31 912 681 38 598 203 706 760 987 766 511 256 246 979 606 808 184 408 645 561 187 741 968 410 465 662 209 722 812 275 949 768 683 653 753 946 516 870 897 391 564 47 12 542 682 776 311 995 730 275 802 232 96 29 512 184 689 559 451 588 832 232 403 885 460 393 816 16 790 931 425 165 140 75 836 432 702 773 997 910 983 987 187 497 750 243 976 729 167 758 40 845 917 107 404 296 745 53 419 235 682 195 788 828 343 628 11 1 766 643 9 408 630 547 842 896 254 202 887 960 389 937 807 752 260 29 675 633 759 421 1000 601 375 579 125 358 803 1000 741 313 153 417 887 329 259 322 805 924 373 158 206 685 656 746 996 847 584 293 103 762 600 120 56 286 508 266 879 362 629 165 334 460 453 120 838 484 634 501 103 864 788 995 7 135 392 749 314 241 664 618 468 820 627 772 414 743 566 991 164 910 575 956 314 555 151 256 802 439 559 358 293 804 783 379 776 489 764 682 321 714 709 429 878 79 956 957 669 382 333 827 610 160 940 493 557 534 412 896 359 513 173 514 184 38 161 161 662 434 341 973 184 498 318 423 346 636 608 176 676 356 227 341 389 692 416 689 848 594 979 584 741 312 673 408 194 252 503 223 130 951 564 115 941 317 404 337 920 582 36 73 928 258 20 429 653 182 784 539 546 791 574 872 675 447 782 61 221 552 527 838 831 787 109 34 443 494 640 902 680 661 80 273 335 574 567 830 447 822 252 985 385 707 476 836 184 199 204 334 654 537 935 703 519 440 755 437 687 841 102 362 920 577 630 288 396 740 208 938 640 528 517 512 754 439 459 318 904 407 786 721 215 204 351 391 963 618 483 715 866 213 204 933 501 932 276 286 421 438 488 664 439 515 395 807 918 368 245 833 46 344 13 322 714 627 332 307 782 463 445 410 649 976 612 159 633 484 963 605 761 400 432 645 919 6 10 463 237 660 190 442 47 266 887 137 943 167 509 775 442 192 943 568 101 132 387 901 346 22 766 772 302 569 843 220 121 742 5 297 818 712 718 293 505 256 554 243 102 823 420 430 99 954 515 795 177 186 528 648 967 433 360 442 221 191 351 671 524 329 629 289 179 612 818 505 640 647 149 471 320 208 857 584 195 181 643 478 482 511 398 898 100 773 845 922 842 740 438 486 784 17 260 343 192 50 682 934 591 821 846 321 536 338 888 748 356 182 18 24 413 530 807 464 691 181 31 787 799 711 899 684 836 992 623 994 909 587 284 632 793 343 369 841 574 745 202 349 226 968 696 450 532 39 829 964 114 109 105 51 399 369 327 521 851 442 202 283 26 356 404 279 90 860 745 28 414 412 927 259 92 635 670 422 489 583 941 769 600 688 830 104 158 678 661 470 975 1 566 51 634 267 901 114 525 230 825 842 276 590 911 874 989 867 611 441 39 406 167 646 303 926 472 72 397 726 426 133 54 409 474 744 889 743 681 736 741 706 235 230 902 81 469 444 873 595 902 72 910 689 366 279 978 513 615 311 761 350 923 84 517 106 320 736 80 430 779 156 770 173 710 325 75 34 198 323 536 357 86 246 240 871 235 453 218 454 145 181 854 907 335 242 838 895 94 314 73 798 241 279 727 360 927 267 17 756 330 855 376 474 973 596 930 881 69 962 400 580 188 240 761 971 683 696 57 276 230 247 463 189 353 878 655 534 13 346 890 335 578 522 74 507 978 747 100 906 63 624 717 897 136 433 623 813 256 292 918 776 8 819 523 673 864 896 359 989 20 730 83 541 870 97 819 745 90 151 719 735 239 812 865 241 665 951 542 95 888 930 567 271 890 56 292 922 590 877 755 988 641 5 972 280 316 2 138 922 583 408 668 293 811 27 57 292 509 15 845 7 883 786 153 128 46 235 462 477 126 799 373 647 101 92 366 787 759 931 661 302 64 316 420 510 740 146 103 999 765 952 756 759 440 917 675 683 854 399 825 727 544 560 508 378 819 508 447 80 168 752 110 595 661 209 801 230 152 870 295 886 716 891 911 274 978 642 865 32 479 306 191 363 181 184 429 555 423 66 893 499 877 400 889 134 627 24 115 467 45 909 196 567 842 861 473 449 761 702 976 829 505 704 357 82 41 980 169 614 826 661 710 909 931 906 223 48 975 709 178 729 648 984 586 757 233 437 862 661 511 432 174 307 320 343 353 381 547 367 856 976 291 158 68 609 921 247 155 652 121 143 45 855 142 399 558 223 993 968 858 421 265 27 259 514 94 833 947 55 137 960 390 14 743 355 484 917 24 888 505 742 244 784 641 886 919 790 736 535 542 784 121 549 88 646 719 851 422 727 95 275 409 877 826 820 746 270 871 750 289 602 99 988 185 315 736 812 427 9 714 728 615 356 678 792 302 889 788 372 22 701 156 211 109 266 190 308 569 920 544 496 641 415 744 761 947 997 367 42 109 889 313 901 176 414 357 136 408 559 186 340 184 200 173 301 141 469 854 11 26 731 905 900 689 569 265 42 136 145 867 916 24 986 168 105 389 304 613 825 589 237 772 717 322 637 795 828 392 215 352 977 92 891 885 543 277 788 187 183 975 678 779 138 721 511 223 77 537 810 260 62 745 2 7 719 956 3 514 153 125 1000 458 629 343 98 384 370 718 784 469 656 863 925 973 8 113 877 859 478 413 562 321 803 804 253 868 754 613 471 410 383 650 507 511 105 432 661 556 290 638 814 606 445 808 921 409 930 182 455 690 942 915 43 467 20 945 916 252 113 491 955 235 76 342 99 140 536 922 736 245 247 10 285 851 714 88 515 648 285 525 585 461 848 876 294 401 441 981 975 952 878 141 271 237 193 6 324 307 215 616 816 323 481 968 415 347 61 963 324 196 419 882 83 979 126 706 290 589 277 163 346 299 218 118 184 704 593 744 500 974 189 844 376 321 504 765 278 8 818 669 966 17 723 658 286 464 865 472 442 317 177 136 447 849 392 969 243 930 909 687 77 745 362 846 204 808 11 297 23 528 64 895 555 879 637 996 220 931 63 178 562 596 876 814 805 943 183 383 511 52 525 727 122 630 131 306 187 169 363 627 610 139 638 9 229 486 116 152 999 416 79 901 433 460 532 591 133 528 425 225 708 84 925 79 180 597 821 283 207 279 504 787 336 85 123 896 326 858 202 289 7 639 954 350 752 690 338 746 506 89 10 977 896 72 756 720 344 678 709 42 460 733 320 856 459 267 457 508 796 987 297 898 635 735 362 490 466 901 410 494 821 807 581 889 641 431 274 255 599 15 831 612 825 903 272 950 956 336 911 405 150 617 831 347 639 86 583 810 482 193 526 937 760 399 612 65 263 598 210 245 466 18 566 653 693 150 573 226 912 754 394 740 382 417 86 207 452 462 873 41 440 495 302 785 291 261 715 315 254 367 297 173 791 461 955 642 577 429 746 512 803 333 100 687 218 609 331 399 441 448 528 235 860 441 352 383 219 951 254 206 658 593 100 572 119 288 397 786 758 318 538 513 668 310 527 314 684 852 104 110 374 390 864 685 188 496 771 769 601 937 519 744 480 28 442 222 214 844 356 468 89 223 941 281 200 683 443 486 955 31 89 899 908 989 849 745 559 567 58 934 516 479 910 752 338 782 845 798 481 694 929 905 968 972 298 810 84 591 217 455 327 348 327 89 866 919 550 20 225 108 606 547 473 753 408 483 471 421 807 553 954 944 581 815 420 270 456 345 413 97 779 341 262 520 130 116 485 792 672 560 428 651 167 220 903 398 45 703 287 472 229 994 675 770 914 813 293 978 89 779 160 667 135 64 357 30 974 669 180 886 379 784 638 871 141 952 601 21 697 464 322 671 622 232 351 150 594 145 861 71 645 62 522 2 927 497 536 475 787 947 900 925 662 507 305 693 943 308 550 379 519 948 394 650 755 144 401 331 503 893 337 627 853 933 614 142 898 335 964 402 428 31 932 18 952 390 677 779 859 575 582 515 675 447 449 16 232 620 165 77 557 889 442 615 278 617 948 594 763 711 486 475 22 944 508 906 351 793 26 544 648 209 946 946 173 489 146 20 920 903 490 265 83 518 432 132 315 819 208 679 420 945 796 38 722 812 4 396 501 356 415 9 702 233 162 12 97 302 325 404 357 611 644 603 885 681 365 403 191 507 709 403 532 317 270 968 766 156 325 879 709 246 722 59 281 146 772 631 333 497 361 339 280 251 519 61 38 493 8 601 968 490 984 595 386 765 403 401 157 207 843 725 525 188 944 966 498 302 227 438 239 325 921 923 207 918 533 421 814 865 355 778 752 812 636 642 403 463 496 645 284 6 823 493 231 181 368 201 895 942 545 223 301 303 399 643 473 552 881 11 681 850 581 710 290 624 401 939 444 80 96 271 467 705 593 294 885 443 194 415 173 195 202 761 398 742 661 37 783 576 875 813 951 899 666 50 452 121 721 936 728 619 254 517 315 305 402 704 771 699 563 361 546 154 750 276 63 174 60 655 189 787 215 158 699 585 940 178 163 380 293 686 246 320 587 507 717 46 607 412 102 290 288 174 337 928 549 567 812 630 110 149 133 298 372 154 125 793 889 265 132 820 471 733 164 6 453 61 307 154 728 780 20 319 703 377 976 378 688 779 464 39 108 378 865 890 780 257 283 645 912 426 428 545 192 185 296 944 139 226 803 462 380 793 803 2 639 1 655 893 502 557 875 647 105 513 940 42 44 591 334 803 982 65 108 587 758 220 894 646 739 396 725 471 452 22 602 418 654 814 123 931 579 737 609 57 87 772 220 196 440 115 943 943 411 569 78 802 606 995 412 438 807 533 470 596 6 981 434 727 783 744 706 442 719 717 340 7 686 452 621 415 540 395 201 972 360 708 754 197 45 240 245 833 211 478 897 485 93 571 64 486 46 808 523 313 632 146 743 126 95 142 395 698 703 998 133 607 115 661 676 856 227 823 136 554 922 902 794 632 210 97 468 866 78 186 642 719 349 261 998 496 476 151 342 454 284 650 611 586 687 695 823 325 147 112 613 489 785 591 34 286 458 580 739 718 35 406 485 534 966 235 756 109 421 827 28 211 125 101 1 568 413 891 76 514 750 146 985 709 855 134 849 302 92 109 741 376 488 92 948 155 916 901 871 722 35 791 293 676 383 968 882 379 296 89 793 395 205 407 468 121 960 865 117 217 291 678 27 123 135 591 103 945 76 457 112 991 468 215 43 199 643 39 604 548 299 73 604 504 778 239 956 45 812 449 686 621 774 967 954 958 272 785 795 43 882 229 39 68 431 855 449 795 588 769 600 503 646 999 299 8 454 322 971 492 551 91 633 187 822 5 993 378 559 43 940 558 849 392 400 30 334 69 109 436 342 61 380 418 293 390 119 5 467 829 325 236 540 644 690 496 368 197 740 895 995 715 807 1000 972 466 873 839 969 798 107 576 422 200 66 176 195 961 333 698 944 448 760 213 863 437 386 686 586 55 582 323 510 585 954 601 538 481 829 243 396 392 960 803 678 426 290 153 723 181 570 642 223 753 419 325 542 868 322 586 168 330 237 339 724 732 690 602 623 334 195 205 220 719 719 783 637 134 165 386 37 954 474 985 912 172 200 201 381 672 244 536 375 662 947 191 967 666 284 549 793 531 38 492 830 745 122 217 298 788 750 860 45 92 342 217 887 573 10 426 648 386 152 879 17 306 66 322 154 105 795 372 40 420 61 36 307 319 497 718 311 223 977 216 738 489 270 618 633 464 427 550 177 586 215 399 789 649 636 84 415 976 231 718 917 68 180 169 53 730 199 519 443 964 349 60 433 767 23 677 756 886 64 497 328 392 292 448 742 880 809 620 776 436 828 266 814 297 223 209 384 577 119 993 434 301 242 345 447 290 54 800 153 904 553 670 711 166 990 799 72 106 411 970 418 21 400 361 523 49 374 129 949 864 437 949 547 413 90 392 919 691 794 511 959 96 26 363 239 663 626 164 82 795 720 387 267 980 50 930 192 71 869 586 971 98 567 931 341 243 665 954 797 392 469 376 621 102 100 803 309 356 508 290 869 22 692 75 999 88 651 928 920 12 426 952 479 761 748 315 470 919 400 896 127 34 516 726 821 406 33 322 999 452 435 116 587 731 120 790 734 792 920 151 769 99 776 537 690 643 814 547 460 970 480 451 727 781 195 554 184 288 684 665 502 812 802 771 154 254 976 911 726 929 92 355 602 288 49 336 948 809 537 241 266 445 256 746 949 409 974 254 20 1000 699 472 421 457 654 223 610 94 379 835 945 122 226 642 246 588 808 305 360 265 329 973 240 807 933 585 68 308 719 783 46 760 732 651 700 961 42 234 583 16 457 659 264 699 433 465 119 820 829 87 755 123 260 740 693 147 652 929 880 988 190 919 377 239 272 534 657 262 981 818 95 986 4 235 550 152 177 261 531 117 636 390 447 173 517 289 439 282 550 106 715 30 379 609 935 360 257 369 149 182 935 677 483 512 114 564 577 555 284 143 712 830 391 744 812 678 719 899 890 856 204 326 710 91 645 746 138 973 248 890 121 319 545 612 954 659 441 233 681 652 945 788 149 987 354 183 682 925 859 460 30 650 836 805 286 441 653 456 93 406 493 785 15 444 996 83 312 739 300 70 814 109 136 420 130 912 39 759 841 366 823 215 965 656 936 830 48 565 366 436 948 493 3 931 972 607 629 13 267 96 930 771 24 905 895 594 713 348 358 362 441 935 253 7 750 356 903 124 540 970 126 72 566 811 17 401 652 656 75 416 31 57 421 447 426 466 219 833 297 787 374 551 459 253 94 562 919 697 53 754 783 86 370 738 91 911 305 428 490 703 133 217 824 666 929 630 901 783 737 268 684 98 421 782 285 983 51 301 3 244 157 193 115 572 820 991 341 148 418 196 494 476 4 710 36 791 947 632 600 439 831 406 224 672 634 188 241 104 254 367 125 510 727 899 966 887 220 437 757 447 646 176 283 645 894 174 193 966 52 557 38 227 220 129 869 576 549 387 479 591 176 317 248 490 186 681 213 324 991 2 521 252 419 728 249 307 780 164 620 852 101 579 603 981 913 341 264 695 184 499 3 211 951 883 415 408 285 11 715 718 804 845 128 513 834 625 279 174 959 944 812 124 834 677 782 675 571 22 368 51 165 356 657 596 687 423 978 29 938 994 810 28 11 855 753 36 147 245 950 663 506 868 879 4 78 364 415 371 14 14 476 100 523 482 434 495 823 555 262 372 92 694 339 95 796 118 58 364 731 907 180 116 433 445 863 589 764 794 29 282 328 731 161 334 796 838 842 866 189 885 847 715 299 417 218 609 444 501 45 802 452 150 767 518 673 940 851 92 980 999 350 345 639 536 88 742 866 721 366 942 53 87 141 673 494 569 466 960 897 616 443 836 725 934 584 840 122 42 182 100 965 190 10 713 42 546 412 966 899 115 265 46 463 106 64 875 151 776 44 74 82 215 957 739 436 944 812 109 413 989 907 816 421 290 986 962 79 430 769 969 980 258 254 714 651 671 766 831 137 251 147 292 448 52 535 561 779 852 607 348 617 12 950 360 764 995 567 136 825 243 390 657 844 786 68 588 797 313 511 551 761 765 528 295 89 149 609 463 750 830 639 501 495 128 623 8 721 825 155 985 959 5 424 707 272 22 428 573 992 820 153 117 753 80 7 617 856 43 134 142 441 241 429 510 271 247 512 656 680 27 760 683 266 275 492 19 906 369 493 137 799 444 194 399 718 374 539 583 257 184 464 716 509 849 479 889 930 375 15 250 461 344 502 995 804 479 80 39 776 317 736 326 607 272 652 993 936 105 54 50 278 473 375 661 79 706 611 137 11 78 380 427 228 128 674 88 971 581 850 710 256 478 584 93 961 868 749 745 525 91 213 463 856 659 184 702 669 513 246 393 100 685 807 435 284 690 909 233 713 326 991 250 731 174 418 321 213 986 465 485 809 504 80 835 487 384 847 445 584 409 233 360 385 556 89 807 449 53 628 977 537 375 121 793 187 582 729 316 331 239 695 236 304 152 112 698 846 796 869 670 366 964 550 198 954 9 351 423 900 378 52 540 881 5 683 357 662 83 506 710 213 330 917 625 382 720 732 540 906 758 435 22 283 44 791 94 903 929 256 143 310 61 264 722 162 467 799 401 526 944 365 931 988 708 373 327 448 626 556 974 375 48 171 561 544 562 261 876 929 766 803 750 922 546 945 283 844 167 782 104 490 436 688 86 321 376 767 743 258 360 477 729 284 907 394 322 350 17 132 200 718 708 765 394 966 626 71 194 595 418 901 890 571 142 583 659 216 513 826 760 477 191 485 261 217 714 822 163 579 819 899 106 481 122 619 320 274 557 675 663 39 308 45 614 230 123 948 585 351 384 756 564 777 668 662 937 17 579 292 890 942 537 666 969 762 323 465 344 672 210 993 309 947 498 580 8 529 563 156 465 855 254 696 582 331 615 105 471 886 837 325 479 872 522 220 527 853 116 708 876 42 7 340 152 797 473 986 72 524 502 702 117 473 694 440 389 435 875 893 212 2 335 162 897 895 420 1000 21 170 853 149 521 364 230 579 471 843 169 368 938 309 974 271 862 395 794 831 276 187 679 700 523 949 114 580 830 284 576 523 312 863 958 889 137 438 499 889 420 489 496 787 714 487 246 964 504 433 918 428 877 351 298 700 275 445 337 651 434 791 570 455 110 281 60 836 109 664 855 340 208 407 965 754 407 413 959 952 628 289 749 893 15 935 492 123 124 601 480 459 889 700 818 710 254 668 98 194 417 53 25 707 872 351 168 802 567 360 121 855 112 822 185 565 531 580 723 289 193 777 740 859 105 392 209 871 598 201 340 764 714 864 323 435 155 507 1 814 436 839 51 488 631 160 610 833 841 967 552 762 791 203 381 958 891 936 386 36 985 739 904 513 503 695 195 646 84 59 890 305 765 176 881 40 35 166 459 558 830 774 926 248 200 373 55 172 390 328 207 989 660 308 706 23 2 273 198 292 824 142 388 30 339 297 809 440 632 758 237 378 781 838 886 466 811 516 487 781 149 407 797 526 740 343 255 176 730 861 676 668 93 15 458 369 202 889 48 712 609 467 311 619 297 84 943 867 620 455 1 93 861 739 320 168 220 556 798 789 433 472 781 176 541 181 148 745 997 265 719 153 755 541 553 218 333 978 178 693 651 541 170 735 482 148 180 459 726 861 995 551 492 595 983 1000 530 803 436 899 935 402 415 931 514 687 114 496 217 816 720 411 159 51 380 830 848 818 540 897 579 212 575 422 713 577 737 510 247 476 995 469 754 979 25 593 87 443 766 395 550 743 166 945 472 545 751 484 486 334 978 574 906 932 992 162 162 421 862 654 445 633 717 598 828 719 101 805 330 681 534 845 911 265 741 671 88 345 580 992 816 789 546 219 335 659 525 359 981 749 402 816 306 49 648 525 783 203 583 439 505 884 860 798 325 652 906 843 212 418 896 745 288 183 823 831 334 108 549 802 640 539 176 255 665 866 450 116 110 908 503 701 179 88 739 927 487 665 815 485 881 631 615 299 512 88 77 972 861 794 199 44 972 165 592 498 714 632 720 293 387 556 170 673 242 949 461 745 342 533 707 546 1000 370 129 908 820 805 965 122 32 183 332 379 859 727 598 721 850 87 547 798 620 717 483 801 739 138 127 300 571 21 108 423 621 359 615 786 979 770 782 410 100 172 867 538 524 825 558 569 577 790 754 506 974 605 403 717 907 303 228 930 336 214 321 969 87 637 128 53 777 367 966 972 915 655 709 329 646 686 807 60 538 101 149 153 865 751 802 505 559 621 446 947 675 654 461 50 334 720 291 104 247 28 598 961 902 885 44 342 903 569 576 639 147 880 461 436 689 601 550 786 305 593 519 595 772 45 533 854 218 364 964 843 166 89 5 754 815 76 288 44 238 494 80 617 839 706 455 665 571 239 210 584 350 962 273 300 609 349 908 312 56 551 499 140 81 765 527 184 792 379 168 816 623 565 238 269 658 357 553 454 191 543 26 141 437 968 177 751 550 698 611 652 194 207 185 983 362 212 876 248 640 671 488 461 566 361 212 850 588 976 64 423 426 494 677 665 236 22 806 539 278 624 815 45 369 221 986 165 686 563 981 135 184 791 840 557 616 769 414 503 287 461 40 301 419 91 858 309 306 136 108 731 985 597 492 886 815 708 59 17 909 725 125 720 232 819 779 826 891 82 937 549 289 613 402 266 446 499 599 723 619 139 468 953 833 203 586 715 822 373 559 934 655 300 319 723 968 798 240 290 508 861 421 323 603 8 723 288 102 95 795 270 482 114 370 721 618 990 968 161 832 32 234 828 48 926 646 76 845 186 144 158 12 403 479 771 2 727 343 175 532 556 75 740 727 501 572 20 798 118 9 49 981 303 502 546 284 804 92 404 569 850 35 873 62 962 75 849 171 777 410 681 633 547 108 464 862 431 719 61 983 112 3 12 625 94 669 246 400 210 530 75 994 251 62 301 349 200 282 23 800 228 514 220 728 360 770 841 906 537 447 857 297 485 312 236 148 611 634 729 175 54 961 875 717 118 137 393 433 457 42 707 423 736 361 968 398 123 3 959 671 800 694 931 542 287 774 82 133 994 527 658 750 57 166 958 331 777 94 341 669 168 539 631 848 774 134 423 445 835 876 832 748 585 958 612 885 516 64 120 626 561 365 21 97 940 600 30 253 923 78 999 823 479 429 66 80 235 83 920 855 564 28 433 837 413 512 655 300 411 333 528 657 195 241 20 294 28 999 741 562 482 844 187 348 964 976 195 156 774 564 412 812 623 214 877 178 558 104 198 384 364 966 302 555 953 544 783 408 343 462 776 688 892 393 664 479 417 868 9 927 543 830 447 398 580 73 31 17 547 670 530 742 817 349 597 765 130 169 93 453 588 800 111 563 10 496 28 377 7 415 911 865 412 703 782 23 904 259 775 448 396 810 29 562 23 918 334 435 292 95 304 309 514 744 721 123 326 925 828 10 164 712 578 376 123 197 799 725 668 793 523 583 718 343 661 333 521 958 536 665 859 670 673 145 466 443 425 350 489 932 612 318 763 360 403 456 95 598 263 490 771 868 809 717 851 914 526 548 646 334 593 63 511 589 50 53 516 165 896 418 951 364 520 390 492 560 825 702 275 277 666 394 535 214 931 569 130 518 559 273 76 957 84 736 882 604 161 227 611 980 150 572 282 998 346 838 555 597 591 646 359 822 83 994 952 983 738 785 282 589 784 267 703 304 284 456 433 117 820 91 377 201 869 467 339 850 704 725 726 901 337 195 50 24 808 847 460 330 98 355 977 218 630 184 256 207 292 489 148 165 152 276 939 462 665 65 141 764 98 312 740 8 337 785 312 86 811 477 276 99 29 13 585 472 895 723 814 23 743 282 296 285 325 118 597 408 83 726 381 133 170 896 819 699 27 836 269 902 748 253 667 933 128 815 261 309 878 840 58 784 974 268 941 933 780 430 802 615 423 683 638 94 154 92 883 331 158 127 965 295 656 518 617 740 8 749 758 915 13 235 866 866 85 724 54 834 604 739 656 384 805 797 502 994 227 198 70 884 713 833 739 804 597 58 97 921 563 97 597 760 931 125 246 975 65 770 605 550 813 674 822 907 407 567 961 69 64 531 429 20 291 849 213 667 104 498 671 529 485 619 229 1 942 122 547 192 129 72 540 749 198 411 422 841 585 383 203 459 813 424 99 627 169 631 257 562 189 718 983 486 532 41 433 193 823 308 412 240 924 901 8 71 788 558 971 452 988 568 705 837 248 147 696 73 507 463 307 516 581 911 108 111 932 82 217 472 833 177 472 938 736 916 273 574 163 233 527 722 830 933 243 374 429 102 768 961 873 540 522 898 959 111 207 412 624 194 72 617 626 370 774 183 994 730 494 879 639 100 324 846 467 962 82 497 84 631 277 98 524 736 625 908 437 239 906 26 377 69 993 209 885 686 50 79 209 346 929 496 823 248 124 544 4 646 961 423 168 688 241 637 536 693 155 36 513 185 936 471 724 212 713 268 269 541 503 362 909 603 316 773 562 334 688 508 35 967 347 614 43 877 446 629 978 554 822 334 904 154 12 511 997 683 500 191 214 914 972 935 583 1 19 543 548 756 367 10 470 795 149 536 769 375 161 587 169 829 83 62 516 234 330 196 321 249 263 411 209 667 4 179 8 838 781 45 819 343 995 698 75 560 527 336 775 10 6 262 177 503 132 141 7 171 65 267 832 864 71 892 884 76 412 284 938 256 380 484 470 179 370 885 656 386 849 135 740 214 29 442 791 175 268 384 769 96 870 331 567 894 604 210 271 76 708 119 781 485 475 446 820 700 448 649 650 345 578 775 591 884 959 413 455 921 705 477 681 881 971 452 916 477 75 593 28 147 513 543 241 685 490 402 975 813 17 972 625 859 824 316 956 476 950 461 708 42 555 717 661 548 340 638 179 931 682 597 563 427 958 564 10 110 142 55 34 280 248 627 731 310 213 421 370 284 343 392 259 587 953 212 202 938 638 212 10 686 713 899 441 870 868 474 673 583 12 580 676 209 264 877 589 409 53 849 359 225 517 951 160 176 888 140 794 3 966 366 668 996 981 92 315 939 967 565 379 739 587 494 706 182 80 611 226 549 126 732 515 841 221 48 153 647 160 689 380 660 664 293 792 914 773 611 516 165 186 709 533 504 777 393 342 252 273 487 19 375 879 942 990 34 799 335 667 714 83 215 142 574 265 396 756 12 524 216 137 699 879 603 616 103 632 314 383 941 171 4 898 246 647 819 977 364 951 391 4 932 613 833 759 551 466 173 861 45 700 230 742 519 584 862 321 100 764 862 96 621 243 881 421 159 579 210 80 662 396 639 896 369 392 12 191 844 471 448 263 931 634 793 433 93 23 688 317 308 103 541 118 378 591 734 48 247 990 386 552 792 702 957 658 884 640 756 945 879 172 805 783 890 826 247 282 831 300 851 799 638 349 68 564 73 960 273 418 8 413 264 299 702 495 129 990 948 648 657 978 688 245 869 770 774 822 680 755 695 913 926 585 271 718 581 891 297 141 178 942 381 611 589 696 674 217 526 655 777 265 286 893 266 942 592 32 461 975 980 398 260 526 150 287 287 400 26 855 585 792 493 255 88 746 854 548 826 118 426 455 203 282 615 62 505 485 750 737 62 15 922 576 90 436 235 931 178 299 896 74 696 682 685 100 580 86 781 596 617 940 58 799 751 496 993 458 597 616 218 780 659 863 953 693 24 918 642 86 558 93 771 903 899 108 676 428 898 777 38 221 833 838 389 193 936 414 973 994 526 44 943 275 63 526 86 486 388 147 242 472 662 530 639 112 373 347 172 336 548 141 608 439 360 305 938 825 673 171 970 718 974 369 558 759 538 946 150 5 339 897 867 377 861 917 978 696 705 736 355 672 317 916 505 326 40 567 161 968 826 160 918 433 606 713 232 120 171 764 701 956 196 89 990 729 387 859 522 321 229 509 479 263 429 267 556 144 807 364 342 545 394 217 350 58 55 475 631 452 837 95 95 368 44 139 796 909 396 976 464 191 562 399 699 788 325 122 562 112 662 550 812 690 825 225 785 508 601 706 955 343 701 811 392 574 380 735 974 957 731 182 370 667 872 740 457 157 231 484 224 845 130 733 504 605 693 137 534 752 298 262 170 107 319 735 712 634 163 687 723 267 610 602 901 684 586 66 938 869 661 907 332 373 174 991 420 416 214 104 832 924 950 8 720 466 473 399 138 403 285 417 332 723 681 517 354 332 936 390 295 987 270 42 224 709 811 355 574 267 602 100 466 737 753 588 85 164 447 19 904 999 343 143 295 428 583 491 464 421 227 577 404 142 258 182 99 65 543 915 781 169 54 66 673 788 869 222 634 398 558 859 328 901 361 140 528 993 191 935 940 818 362 132 937 873 766 319 46 118 953 519 852 765 971 400 431 117 106 551 701 947 694 586 969 356 57 390 508 145 196 146 628 41 681 44 952 888 161 735 211 464 842 895 920 460 202 962 165 736 777 475 949 672 683 461 920 924 790 554 953 811 951 885 855 413 638 899 440 580 360 224 642 935 336 49 143 213 181 123 785 420 113 462 637 674 671 723 909 969 469 961 643 135 349 31 865 649 306 946 544 575 860 725 364 685 766 833 209 354 183 366 867 304 801 162 89 688 636 40 637 961 345 72 908 446 248 752 792 28 840 681 424 449 830 250 377 788 49 635 560 683 307 955 351 874 303 70 706 238 596 332 472 570 875 276 286 430 88 320 30 791 42 753 249 173 557 778 200 490 473 447 497 657 567 443 295 825 773 512 224 827 315 207 705 27 655 209 52 101 77 558 452 79 380 297 416 539 377 415 325 218 627 274 595 579 879 446 879 888 967 131 715 588 397 441 799 286 887 581 688 998 884 243 495 238 572 482 534 552 606 947 266 592 921 184 227 235 92 134 940 459 800 254 930 444 178 854 422 418 144 194 708 150 972 342 823 203 478 531 335 19 910 449 508 366 510 12 869 839 928 72 702 941 896 18 56 956 324 316 120 842 161 142 602 725 703 632 310 802 373 336 906 119 78 355 620 69 162 926 347 813 48 618 504 846 361 119 834 484 372 156 759 732 432 908 730 909 422 836 585 860 95 673 38 954 201 798 908 213 256 246 871 369 26 144 604 223 344 823 290 366 141 240 320 138 450 501 804 624 308 634 388 567 811 544 759 362 743 294 365 531 800 103 181 449 300 517 389 484 800 196 964 294 474 571 697 809 197 908 676 988 757 375 936 546 232 97 312 179 833 560 520 876 319 33 221 342 867 942 697 754 499 614 243 190 776 95 50 275 566 623 987 212 466 403 722 869 382 897 575 396 29 82 12 665 949 394 986 52 461 463 187 797 177 597 841 731 413 684 409 456 104 624 441 152 503 587 435 254 658 534 582 573 292 949 210 243 167 268 251 567 242 883 84 652 371 173 250 493 190 85 997 761 81 392 304 490 567 828 934 139 440 754 391 323 664 971 581 212 193 909 308 549 138 793 930 763 730 281 264 959 535 30 812 858 723 6 633 590 715 616 630 954 275 631 503 54 857 352 111 655 418 612 822 811 306 967 172 470 693 22 3 583 578 79 560 163 934 460 126 236 558 46 380 353 8 591 777 260 154 764 931 866 659 670 519 659 763 745 573 624 867 196 298 413 694 580 812 163 828 87 175 992 844 55 643 611 312 351 562 767 807 815 443 673 413 205 107 79 52 899 697 370 707 437 865 382 919 248 550 19 513 862 531 835 479 102 17 438 40 44 182 352 782 847 142 398 217 814 844 215 908 423 596 809 414 545 855 491 189 643 197 317 656 631 425 811 429 861 91 866 255 441 584 904 404 228 270 936 630 256 89 788 556 833 766 925 302 757 43 395 117 632 972 178 235 58 125 462 5 252 642 765 344 399 490 36 426 498 332 962 129 140 368 484 88 212 21 860 437 585 904 746 948 197 628 710 618 846 255 282 456 67 920 714 567 972 826 633 203 602 280 799 96 348 932 153 882 867 486 745 63 984 945 240 228 720 922 213 584 718 485 84 464 946 529 106 54 531 661 774 878 12 886 94 889 137 320 225 630 928 153 235 264 769 582 736 48 897 739 910 1000 757 739 507 382 121 973 809 373 399 951 105 982 91 538 225 88 607 243 520 629 623 879 270 115 806 553 334 573 85 586 10 33 520 310 984 379 113 459 109 778 582 761 320 894 345 86 824 863 806 960 883 186 955 820 805 1000 136 243 921 219 885 190 211 510 664 148 190 902 821 127 144 450 837 576 395 682 358 484 808 827 525 237 379 471 907 267 182 921 521 968 134 316 865 65 711 598 641 612 297 969 428 179 584 756 576 455 271 865 167 495 384 476 74 529 471 201 768 856 403 925 5 513 840 209 86 686 691 484 780 100 848 957 575 994 912 560 102 848 742 388 986 13 410 903 351 418 952 804 206 272 616 719 483 47 341 184 575 556 956 238 791 993 850 950 211 259 360 172 126 852 850 136 204 922 993 311 238 180 777 759 100 570 612 79 314 317 545 569 80 183 585 495 832 846 943 31 122 32 646 370 605 761 542 417 665 131 683 347 320 401 546 159 170 897 498 206 690 337 311 561 163 885 966 595 362 795 678 745 544 790 681 259 612 313 315 536 330 934 371 186 215 838 531 318 364 287 871 495 191 492 795 920 44 721 156 782 605 368 974 165 96 763 493 384 620 815 905 978 986 469 746 125 658 924 37 426 826 609 21 675 332 342 655 730 614 164 373 731 340 84 723 367 602 186 816 774 542 97 199 674 670 301 577 124 379 240 633 220 728 534 321 726 723 673 275 58 839 75 514 373 888 965 837 143 701 921 440 152 497 220 825 101 702 169 333 438 564 451 42 842 191 68 815 524 46 320 422 112 624 342 617 995 153 970 7 654 113 400 699 667 907 712 58 772 461 404 53 245 966 361 263 515 474 513 678 866 343 741 463 829 971 985 793 437 775 603 410 218 947 173 554 454 963 504 289 885 822 243 678 546 446 128 934 940 573 61 897 223 514 767 896 393 767 663 693 838 48 735 806 626 577 496 239 841 979 45 929 390 2 323 101 293 950 627 743 366 713 857 579 334 909 184 590 10 850 234 725 634 320 689 27 795 410 578 91 608 314 801 65 172 685 83 663 53 677 921 447 347 139 600 879 509 677 880 82 940 454 100 674 99 267 616 373 245 964 663 364 296 327 252 231 896 760 252 595 213 338 699 86 907 824 632 712 383 296 339 126 243 352 568 885 524 206 367 856 956 752 300 806 587 855 793 384 138 114 746 4 281 708 614 228 708 15 500 68 447 216 457 301 689 139 963 985 531 462 852 707 334 770 445 126 301 116 88 222 522 988 567 223 130 664 432 704 929 306 479 586 463 453 619 68 414 849 14 237 282 538 385 553 864 221 846 926 62 731 948 873 97 758 101 182 697 52 987 954 416 37 218 158 462 500 730 218 307 931 801 181 673 835 67 660 778 172 919 153 860 410 92 24 466 500 952 788 349 816 524 772 279 810 988 372 534 786 202 378 17 983 892 526 961 53 589 466 192 327 140 935 585 50 959 585 270 484 381 24 85 419 151 179 418 288 308 984 504 660 596 590 882 454 149 726 283 489 612 994 242 814 103 535 470 414 772 620 738 610 344 617 675 259 214 171 336 961 455 178 658 995 747 378 256 598 99 181 254 14 299 755 472 698 531 225 875 505 241 790 281 564 23 547 679 209 388 194 529 213 907 361 924 910 338 877 640 867 674 100 12 305 726 718 4 2 696 280 940 729 807 563 259 899 19 804 676 42 736 680 571 239 907 256 960 293 200 675 236 90 536 652 456 252 115 537 576 42 679 145 505 932 722 394 41 627 597 78 122 492 375 485 248 563 984 412 371 752 434 494 581 877 446 662 149 584 41 188 689 905 761 979 26 84 586 228 43 837 775 701 330 609 46 523 555 563 308 976 325 320 850 78 970 866 561 788 860 171 614 40 714 542 985 775 533 451 444 375 703 846 547 751 983 298 792 531 763 393 416 765 791 179 946 640 985 333 722 710 641 137 273 394 821 113 262 40 73 754 643 806 966 711 621 51 454 556 877 118 452 578 819 721 790 89 826 929 973 976 711 29 262 452 393 318 439 833 983 164 537 662 602 93 630 946 212 438 451 306 81 447 613 277 327 53 689 410 789 1 812 460 874 836 609 820 551 623 657 183 634 862 629 911 243 600 78 452 282 766 46 653 576 880 905 640 573 389 581 393 606 954 331 798 132 573 973 493 426 842 753 282 42 871 826 961 645 952 729 199 163 300 118 123 547 570 530 435 633 747 925 949 640 163 770 497 819 86 817 392 501 686 320 147 678 333 232 644 955 153 429 601 367 787 329 281 182 604 170 955 872 837 651 831 453 263 366 873 155 809 795 857 612 454 667 419 572 336 25 21 652 841 108 610 547 150 871 651 877 668 928 519 837 431 897 368 101 886 1 773 526 983 776 144 873 417 639 714 734 870 623 153 902 99 723 694 168 796 75 904 484 300 697 92 949 860 66 498 270 271 912 4 890 2 906 179 364 967 385 293 423 247 929 608 682 125 4 577 242 291 782 684 469 261 228 27 149 863 289 127 632 14 129 240 249 260 148 810 286 105 222 642 420 563 959 524 806 778 189 740 690 545 482 847 751 115 920 712 693 258 528 335 838 553 326 562 97 839 182 417 361 637 273 599 200 658 680 174 859 624 36 424 721 982 521 113 689 477 758 558 283 905 862 733 995 1000 549 577 632 677 345 639 501 104 259 354 740 130 159 399 64 499 617 888 793 21 414 198 962 424 751 840 578 945 344 821 69 834 493 139 210 474 767 483 276 499 490 609 455 926 630 942 293 531 272 110 169 480 54 744 432 176 196 601 469 475 997 613 844 372 410 707 40 322 977 407 302 949 158 408 975 172 963 668 368 294 894 279 905 472 549 677 517 459 421 469 66 791 984 624 417 15 510 843 837 337 559 189 776 860 731 405 468 795 71 535 42 361 340 280 623 68 475 657 1000 962 188 255 31 426 973 436 440 263 338 708 417 231 322 867 804 770 752 198 921 823 438 184 746 334 783 35 821 581 26 30 949 988 140 264 299 84 118 416 579 554 188 817 590 909 433 141 472 754 920 31 888 577 888 126 532 291 368 941 592 312 88 676 90 336 308 632 570 522 433 159 472 848 68 421 306 355 534 556 617 822 429 829 985 381 704 806 10 664 566 375 520 218 564 797 456 76 861 915 148 597 485 578 119 694 919 774 318 285 786 149 415 346 681 77 394 941 936 657 467 378 250 827 84 845 891 450 801 421 671 666 47 406 776 75 474 487 722 316 584 818 256 133 670 336 251 710 660 822 31 583 387 853 653 26 404 140 239 729 747 998 573 194 789 83 711 180 827 953 754 250 808 374 352 516 378 411 137 491 334 147 773 883 490 598 10 388 705 265 473 453 774 426 201 665 914 999 726 506 955 298 852 834 812 841 191 117 816 227 333 574 637 631 573 888 539 556 853 243 624 125 717 205 739 448 980 144 649 981 684 746 864 702 367 305 953 177 241 406 757 776 605 43 972 468 543 54 250 584 335 665 339 166 812 339 871 870 493 897 940 800 793 987 456 59 853 748 140 118 421 585 486 215 527 367 696 456 537 155 899 748 26 73 585 84 783 121 394 866 741 44 892 355 981 710 905 203 491 7 363 74 152 487 16 306 53 327 512 272 137 90 470 897 323 217 504 947 8 511 311 804 875 325 598 128 748 981 545 845 948 28 546 138 561 878 196 55 301 383 743 291 470 295 253 527 248 687 267 778 146 663 602 471 216 58 261 353 703 436 16 226 828 994 227 706 761 222 628 61 305 345 544 412 636 909 350 746 871 822 906 776 911 640 616 962 336 51 636 479 615 27 873 782 706 43 735 45 810 694 272 799 23 314 740 605 652 715 132 436 242 584 987 2 293 188 122 292 656 591 450 928 12 675 269 72 879 761 877 621 309 922 231 991 697 167 86 8 574 68 340 478 6 161 923 431 160 105 747 45 44 465 970 220 661 825 169 973 365 106 297 137 546 774 318 937 789 608 927 167 41 904 243 350 537 661 100 756 244 670 770 795 743 875 634 802 413 521 931 120 826 906 183 825 239 186 328 502 804 901 47 72 183 733 597 253 243 405 551 699 533 86 15 539 287 814 785 626 767 876 326 666 99 491 282 794 714 959 562 320 75 792 661 755 615 298 901 117 86 682 257 748 273 438 308 561 93 529 842 111 315 738 458 783 473 176 92 53 736 744 685 953 81 839 547 668 104 334 612 592 320 640 43 455 267 258 57 436 852 825 502 885 254 918 888 146 249 705 264 169 385 760 646 32 881 836 474 80 112 1000 84 216 171 450 321 921 195 780 883 955 199 325 7 1 169 110 68 232 664 55 445 406 151 62 250 678 481 948 718 633 642 682 689 327 748 887 39 696 41 487 833 881 949 263 902 953 743 885 105 882 466 27 606 729 623 338 125 284 169 409 451 144 923 772 816 247 508 709 933 799 769 462 378 245 71 347 730 126 335 53 382 610 819 879 831 912 310 963 624 453 653 812 565 896 571 276 731 302 97 357 879 400 214 229 799 818 944 792 942 669 842 229 408 257 379 769 804 405 373 787 242 797 488 982 885 929 346 497 467 665 953 953 971 865 533 890 827 802 26 764 473 133 82 348 289 293 765 748 96 252 426 43 224 273 465 129 812 829 763 803 297 415 915 742 33 700 170 229 111 974 987 93 355 593 203 434 518 644 899 630 218 483 782 966 401 344 693 938 675 577 170 371 255 732 786 646 483 197 483 561 816 761 869 896 566 633 393 198 204 679 701 680 519 629 921 189 727 289 564 843 551 169 522 611 192 582 731 468 333 303 402 717 949 306 751 659 445 78 967 374 171 816 891 124 913 45 78 471 868 966 699 740 898 175 719 17 58 24 689 842 86 472 500 152 367 353 235 487 395 500 15 897 734 987 545 755 959 60 379 631 134 341 395 551 892 382 304 911 450 334 80 789 245 900 595 162 706 915 25 48 482 448 935 867 379 665 75 467 611 986 611 954 223 58 78 760 422 719 537 523 424 608 611 412 479 31 861 730 246 284 920 958 265 970 442 706 224 981 541 676 107 446 311 752 349 989 659 725 682 127 785 627 3 125 834 277 996 977 7 55 338 650 266 315 828 932 522 273 885 808 18 383 596 665 343 985 121 399 554 621 373 733 24 240 545 27 387 392 107 812 458 248 702 631 749 450 346 167 16 496 166 307 160 442 234 796 408 535 426 777 499 51 436 438 348 844 495 255 586 580 693 892 638 765 879 19 794 967 77 110 273 914 916 278 819 643 578 801 393 586 424 35 141 458 732 365 622 934 654 702 14 489 896 577 873 233 488 167 46 983 792 398 478 668 717 400 623 915 136 348 566 783 833 817 362 989 954 457 21 973 621 717 810 518 648 730 795 125 644 14 537 3 296 971 507 662 130 267 575 845 134 599 192 532 557 785 325 249 214 493 362 685 506 477 333 566 148 885 432 198 651 642 903 8 422 842 523 560 547 414 935 6 544 257 280 665 135 549 701 953 158 441 831 77 318 643 697 124 950 982 155 530 620 455 695 127 574 503 728 793 93 566 658 664 608 254 231 100 190 682 886 851 528 514 736 729 419 991 322 372 238 903 385 956 472 224 973 219 962 419 847 739 581 984 862 811 245 654 381 611 269 285 280 67 719 805 744 736 677 706 999 238 671 204 133 192 287 760 128 466 135 93 21 247 183 653 755 549 182 244 965 231 300 297 401 981 107 310 44 579 637 805 759 709 94 502 314 933 454 460 346 89 803 823 514 993 914 193 927 501 794 550 577 57 871 319 979 423 373 432 607 660 858 502 190 87 493 6 223 906 240 30 276 575 305 496 665 428 95 701 130 577 532 580 59 961 992 699 713 444 603 541 261 946 39 226 927 239 583 272 591 889 701 557 774 218 609 942 587 67 223 959 809 754 375 249 976 771 965 649 816 779 80 884 588 685 35 567 974 103 358 907 969 276 133 561 408 387 744 292 470 984 828 329 810 143 946 461 169 215 466 779 378 168 863 446 137 558 782 840 897 723 620 888 320 779 559 705 977 982 621 516 939 442 587 564 253 965 918 704 80 204 957 542 941 253 539 410 646 254 964 592 232 222 160 340 803 741 846 823 266 102 767 893 135 926 263 543 942 743 599 481 432 920 713 837 474 576 442 181 657 77 912 106 916 753 619 207 204 466 917 148 780 292 132 689 471 231 387 11 461 489 997 590 551 607 4 853 133 164 75 713 585 669 418 388 942 510 1000 835 969 41 649 763 307 333 602 766 203 819 650 317 167 906 973 207 791 799 829 825 689 671 905 389 674 568 455 446 36 55 673 547 498 595 318 423 571 244 185 936 684 80 109 97 548 610 902 438 60 499 176 873 912 615 911 652 530 991 22 441 216 873 267 13 307 667 612 983 296 591 912 738 832 42 4 524 185 648 392 335 998 418 171 652 647 674 95 712 604 230 119 412 263 141 48 867 900 216 56 821 666 603 203 739 572 551 82 668 173 339 316 911 836 651 702 275 363 891 468 544 762 987 628 138 945 137 493 650 755 147 600 966 937 844 764 756 41 398 108 16 886 555 316 585 388 110 699 566 73 389 277 951 393 45 879 414 223 683 607 829 663 458 491 673 734 288 101 873 839 781 580 737 930 998 193 895 266 590 390 639 591 831 751 118 148 827 179 733 618 437 925 538 867 960 111 154 350 506 120 400 95 287 768 763 768 417 378 923 244 618 183 797 751 454 258 464 967 98 754 404 427 112 515 49 895 692 953 92 80 420 527 493 285 281 327 990 240 552 538 932 352 505 682 240 254 241 169 850 837 544 529 399 700 397 854 54 180 161 723 214 12 347 339 192 509 733 916 226 119 985 860 94 715 862 840 633 48 561 731 659 864 840 164 79 140 520 635 528 114 981 226 28 205 169 402 990 788 147 70 850 829 656 815 720 149 788 344 566 366 870 3 261 545 772 809 100 688 97 516 764 604 445 767 467 761 351 301 477 545 275 264 7 488 539 625 74 663 701 890 712 711 387 28 106 518 243 854 642 843 689 805 556 866 119 290 606 721 983 413 832 79 667 792 605 223 130 490 250 407 758 351 891 387 199 224 647 560 601 730 576 343 744 105 681 88 980 768 344 300 979 494 419 360 648 686 629 913 79 997 778 771 552 556 627 286 42 680 372 341 145 914 954 551 189 815 718 500 923 800 185 168 132 463 359 352 907 376 154 680 388 272 276 967 686 815 970 827 56 391 359 285 113 195 628 942 878 617 218 157 218 432 484 420 515 941 410 641 358 723 396 273 810 778 155 255 398 98 531 109 235 625 577 393 63 403 925 448 573 792 915 195 872 677 420 485 844 160 201 232 677 589 896 831 518 407 405 656 965 503 189 733 370 314 413 699 220 118 37 603 864 655 743 707 833 484 489 128 469 816 280 873 471 740 538 237 513 845 421 969 224 11 434 428 739 271 98 827 785 647 291 677 1 676 840 822 479 2 885 368 840 511 467 164 830 899 333 639 134 410 314 599 559 719 96 558 853 49 513 27 802 504 672 862 943 955 671 452 59 681 464 217 60 64 604 261 995 426 792 13 420 25 335 600 534 125 385 430 792 491 951 803 414 69 95 502 166 417 834 934 415 993 225 625 593 785 1000 38 173 752 250 312 379 886 435 758 482 990 3 667 317 517 403 488 999 96 834 636 419 103 563 302 991 155 971 386 78 708 690 270 727 392 418 652 112 244 947 836 421 173 731 998 903 382 319 696 215 608 375 699 176 708 802 609 237 357 775 684 6 394 750 624 786 400 371 216 913 139 390 369 953 279 645 332 372 574 166 991 475 863 281 703 436 623 441 888 982 937 953 69 788 347 97 299 818 537 358 921 95 641 765 998 340 715 870 154 66 930 30 254 14 348 629 987 300 861 208 381 939 168 933 149 851 233 310 444 329 727 307 904 381 38 211 212 99 100 310 171 482 858 209 794 180 291 52 162 879 569 518 618 882 874 941 480 34 915 684 858 464 780 970 194 501 376 243 535 96 991 117 970 261 454 495 787 779 468 405 361 510 449 171 307 914 322 309 989 101 858 861 749 21 876 751 233 281 344 980 393 782 306 650 62 397 840 873 160 70 498 155 338 366 94 76 493 959 710 947 181 167 970 7 845 703 187 962 202 186 884 938 785 419 13 576 885 651 398 353 499 51 465 353 498 587 747 272 256 838 621 166 141 609 834 77 736 179 540 79 896 269 569 600 943 484 906 169 292 342 843 145 214 535 733 802 108 534 824 738 805 146 891 214 537 758 249 1000 517 415 417 390 843 193 147 526 496 677 590 575 630 724 365 865 102 483 781 674 278 322 452 400 504 641 29 116 746 666 417 308 596 776 410 20 64 208 949 151 169 694 226 539 112 948 325 1000 116 740 404 563 763 52 81 155 23 748 663 42 550 251 72 177 617 234 783 365 133 681 717 456 762 120 371 199 96 642 924 108 439 774 144 25 925 764 518 880 917 443 653 890 789 82 761 743 437 983 387 368 634 292 980 592 448 325 246 512 601 449 515 692 454 847 173 481 795 809 966 55 491 950 536 597 893 66 572 357 958 602 58 871 427 188 974 431 195 402 452 828 325 101 996 255 5 264 499 280 246 562 164 386 296 906 550 740 422 402 200 362 82 362 836 735 842 544 511 467 383 401 551 595 460 462 967 274 923 171 839 229 762 21 347 219 714 14 464 935 33 353 80 881 399 803 177 70 624 533 683 807 160 262 32 3 844 146 869 107 328 532 10 219 404 580 792 51 695 855 540 198 966 222 693 301 836 17 943 716 990 395 361 577 733 446 427 608 335 567 936 377 186 162 625 784 830 154 484 873 47 176 252 114 234 311 522 747 174 688 138 402 185 639 265 18 335 969 682 181 222 1000 627 31 97 451 760 668 139 207 246 34 803 333 430 839 751 380 239 350 457 142 809 386 990 256 829 47 777 462 454 295 270 569 273 287 643 523 412 568 73 150 771 193 559 604 821 626 283 781 742 860 776 578 838 151 608 842 756 197 650 584 9 963 559 96 702 569 641 905 222 110 113 386 732 695 201 513 778 23 986 328 25 563 401 334 100 411 793 985 298 783 683 441 861 927 685 803 171 894 428 932 648 772 678 304 875 744 32 359 752 135 395 827 429 738 106 360 99 216 584 193 537 486 558 22 751 608 526 954 147 472 185 712 485 499 787 514 498 12 851 477 549 452 380 538 31 491 942 767 597 105 64 80 540 873 179 527 599 638 304 805 437 805 312 603 988 786 863 186 552 464 140 824 597 154 356 341 610 767 554 307 30 770 79 136 856 817 298 400 839 215 35 927 805 413 878 635 178 386 619 325 209 359 321 797 593 906 22 997 1 992 9 54 431 587 959 97 242 857 646 753 675 491 85 395 11 839 494 245 586 963 70 799 175 649 844 488 116 484 703 907 10 738 275 401 530 6 831 65 681 505 668 667 448 663 736 162 105 329 402 766 665 114 185 232 607 729 835 442 627 408 842 867 355 555 760 196 119 965 294 872 447 853 542 782 306 751 127 955 832 798 852 461 557 494 742 960 970 782 272 743 474 687 6 580 819 507 844 535 142 125 168 815 54 900 561 412 688 953 205 667 578 485 653 312 171 107 424 392 49 229 536 430 452 903 897 549 472 194 813 532 875 931 641 349 642 716 304 710 318 667 493 713 738 652 702 322 273 468 548 886 297 532 316 354 493 445 666 504 868 182 948 969 640 131 649 322 271 272 621 971 764 927 997 607 850 727 83 383 124 450 722 572 147 412 398 250 432 827 361 524 987 835 174 782 607 816 210 137 735 246 373 839 740 763 174 263 571 658 665 495 208 217 42 941 224 685 154 569 61 52 69 334 636 350 313 126 905 342 484 818 136 930 225 407 455 23 773 829 459 994 786 534 714 30 93 313 762 570 824 355 730 274 687 268 508 272 480 810 491 441 849 701 39 794 373 186 413 795 886 147 511 24 172 510 46 881 196 747 746 373 858 258 512 802 925 638 600 793 575 774 427 99 680 876 736 245 992 327 371 76 842 63 854 922 709 232 982 955 492 129 398 275 106 524 65 904 403 310 797 415 326 696 487 989 986 238 98 16 687 455 442 518 317 570 570 716 357 801 248 209 844 454 726 444 358 53 336 721 925 226 698 790 256 353 827 883 517 504 797 205 565 563 852 684 271 113 303 194 857 601 361 22 452 285 456 157 404 285 612 240 406 700 304 271 954 972 643 613 3 811 702 904 692 964 827 783 673 888 714 746 955 529 715 588 176 59 293 985 830 49 658 623 405 130 128 858 571 41 1 510 463 457 112 742 998 382 969 979 467 266 597 740 193 758 235 672 645 117 725 861 508 557 72 408 971 19 107 74 585 766 320 496 238 435 916 666 41 862 522 238 590 232 656 498 894 854 452 809 539 139 121 851 738 706 888 868 130 422 636 276 340 96 925 23 978 317 65 520 818 402 660 483 99 578 190 574 678 912 877 54 957 67 511 16 913 260 935 117 787 721 643 372 177 229 335 656 923 702 151 151 116 939 229 349 72 21 297 998 31 115 58 625 736 283 670 352 414 201 786 13 13 688 502 892 919 968 708 512 173 712 999 317 474 72 198 680 579 939 363 930 645 734 455 639 69 756 945 814 202 93 126 721 909 539 561 139 559 763 825 434 989 834 352 231 957 837 618 784 541 240 499 885 854 511 5 98 383 419 804 922 252 670 164 32 604 846 299 29 578 541 574 749 677 106 676 699 908 641 589 263 919 919 967 361 72 751 99 613 788 17 34 490 675 785 421 5 636 351 93 736 462 282 173 48 661 8 838 731 929 610 933 422 347 820 488 883 620 700 778 963 534 952 84 800 807 956 561 205 244 530 943 965 836 261 502 917 398 390 35 431 70 956 871 658 191 606 934 86 536 589 301 7 657 61 492 221 309 710 533 124 503 561 136 630 135 842 233 568 129 74 768 196 420 301 345 910 818 157 541 473 955 101 177 341 688 399 802 547 662 390 956 633 834 220 463 166 279 389 211 984 575 8 865 519 920 174 384 881 990 538 956 865 410 828 906 637 953 554 183 683 808 283 217 185 889 152 160 113 187 514 273 164 820 54 585 229 498 941 673 43 719 664 221 950 967 647 579 46 606 93 122 80 739 668 152 506 700 865 535 653 886 417 998 931 461 308 341 688 975 598 511 679 654 665 84 631 86 510 747 677 924 891 6 380 98 376 314 435 681 282 198 427 200 138 625 42 356 46 478 235 325 599 627 168 237 837 82 434 124 120 106 517 559 584 107 117 809 732 5 475 751 569 449 280 594 147 87 62 581 659 495 719 896 434 911 342 756 917 24 150 721 768 484 503 249 76 235 371 441 210 287 160 416 649 443 867 356 119 496 867 512 240 823 919 410 921 324 896 529 849 225 665 30 148 936 278 522 667 802 976 808 372 991 133 316 898 713 608 851 142 990 491 167 542 859 869 202 998 679 654 57 707 156 918 294 672 214 6 558 60 317 295 123 859 604 976 319 377 37 25 881 474 342 277 640 915 99 124 198 763 197 548 139 220 209 177 598 60 75 245 963 771 807 725 831 911 831 821 887 196 806 241 640 752 824 209 876 890 422 341 639 894 120 556 968 227 157 698 436 29 770 753 763 263 484 920 869 247 860 431 539 773 602 691 857 242 701 466 756 539 681 851 481 210 738 411 611 609 336 591 309 660 287 290 469 876 43 526 459 117 59 27 809 96 557 218 338 110 29 766 430 30 514 402 973 47 10 745 937 761 741 276 100 148 490 93 482 528 588 351 206 377 628 933 763 346 865 222 564 782 937 213 660 932 138 559 104 606 255 124 336 817 283 38 192 32 923 32 502 306 921 942 778 706 604 146 544 817 175 948 427 101 335 516 761 411 173 542 670 219 547 963 379 8 623 732 177 477 976 637 840 710 280 289 716 932 157 451 544 762 892 700 909 260 223 739 16 126 63 921 229 836 283 755 248 938 238 88 434 168 825 310 742 650 947 764 564 486 473 93 247 831 293 776 358 180 540 464 485 924 808 182 133 595 739 302 226 53 72 447 13 89 657 571 759 789 545 896 785 513 821 691 663 419 307 126 968 42 558 146 131 925 798 767 352 845 185 908 205 119 416 897 15 187 64 533 822 727 485 466 642 81 441 137 72 529 978 705 469 725 719 595 161 281 437 562 151 242 525 622 740 905 415 318 583 658 743 884 658 426 613 590 828 152 280 972 414 164 757 766 401 175 797 494 715 456 814 104 247 438 755 18 182 725 537 539 708 446 654 467 201 651 324 590 850 556 889 338 860 955 762 324 739 429 776 777 801 522 280 878 645 437 334 613 380 29 858 140 329 540 954 47 459 863 700 41 665 45 734 250 445 946 616 121 601 47 989 627 871 230 678 635 595 870 719 78 385 456 822 616 743 916 452 925 843 300 239 726 806 439 691 817 572 373 26 119 823 226 821 45 885 246 689 233 437 664 431 27 543 749 960 362 694 960 368 219 28 783 793 232 546 900 167 356 47 725 409 387 932 382 542 470 743 740 461 447 219 93 743 172 519 745 899 583 403 245 977 607 822 766 795 860 143 973 631 743 672 472 160 710 534 42 86 737 803 798 425 595 684 257 71 240 937 261 27 854 813 460 345 390 705 487 227 57 687 203 143 96 180 45 886 284 355 324 459 970 41 374 327 289 237 17 498 431 170 489 876 683 751 333 564 607 505 413 345 340 215 758 523 90 49 280 338 228 134 876 542 568 354 934 757 911 79 938 991 487 505 382 529 224 853 849 934 551 478 998 864 131 806 291 938 460 11 835 243 963 784 43 506 706 567 640 758 959 408 138 872 577 182 837 696 326 933 307 140 321 358 460 428 889 564 371 436 290 438 233 59 114 681 865 583 911 62 679 898 980 256 597 344 973 749 652 142 203 857 186 795 66 910 965 602 493 85 429 520 385 691 207 206 889 765 853 294 476 537 274 406 409 532 645 506 504 977 144 393 363 225 329 485 334 232 874 592 258 782 356 150 515 728 189 53 730 71 217 617 154 57 64 536 221 238 540 542 200 721 769 134 753 952 936 328 137 995 616 225 325 489 219 735 776 181 35 454 663 833 681 723 343 475 874 591 774 82 805 654 662 710 871 528 621 881 350 110 247 951 649 540 821 870 275 128 895 225 385 533 331 56 696 109 799 230 210 308 823 608 732 907 144 989 797 48 301 162 39 260 296 698 962 363 644 35 806 606 7 773 897 250 449 922 967 417 602 589 772 90 529 951 861 16 892 975 818 707 655 543 350 630 23 464 636 879 130 566 226 163 332 747 666 595 123 973 730 680 807 780 711 171 689 564 61 348 993 869 609 393 429 763 125 385 396 7 829 495 174 129 763 907 413 610 352 538 297 567 549 370 275 723 480 189 680 232 965 972 915 373 708 3 980 549 997 108 556 869 957 491 966 226 372 957 246 417 429 194 193 126 823 110 87 662 979 657 712 633 678 202 566 181 542 496 133 400 628 72 947 136 267 503 57 637 644 927 56 483 129 877 968 969 941 84 703 154 894 674 655 838 751 633 149 412 362 724 849 906 761 753 762 250 92 12 691 554 776 283 805 534 996 356 774 372 750 700 511 47 421 459 933 772 659 843 5 792 106 428 421 651 926 980 620 557 568 812 101 653 445 534 214 261 30 339 818 163 272 887 384 328 108 644 697 840 702 29 832 239 100 839 423 911 779 558 681 417 30 227 624 634 246 792 134 175 336 879 949 430 481 242 814 492 781 59 874 264 191 308 432 432 726 234 164 325 910 782 932 281 133 282 577 51 859 762 321 13 5 447 195 28 937 353 972 419 423 792 705 723 570 541 494 131 423 4 662 552 509 943 21 23 242 290 1 149 199 573 706 853 235 551 886 581 793 665 321 147 359 967 972 321 416 391 156 412 770 311 988 158 124 620 528 268 960 192 531 254 634 735 190 433 331 140 863 971 223 902 730 731 879 554 108 908 994 719 668 390 567 743 882 560 534 347 676 958 164 119 303 57 753 939 981 473 899 294 961 482 199 960 691 262 544 161 438 87 780 244 540 856 719 341 884 66 507 401 262 435 60 213 548 659 273 560 563 683 593 639 34 938 523 897 508 230 140 10 399 775 643 689 567 697 403 388 726 843 20 223 506 715 589 833 334 604 854 506 195 809 115 129 63 172 510 325 61 583 320 645 230 921 403 429 711 121 684 342 920 548 681 577 786 563 613 34 770 937 366 934 374 356 263 341 75 105 193 960 459 171 481 323 646 750 693 599 569 606 392 724 777 446 284 758 278 7 234 551 283 449 241 581 474 281 143 583 299 552 506 437 542 544 17 950 581 184 431 961 123 28 769 512 5 409 444 648 500 743 556 994 416 993 120 190 459 924 887 796 742 6 73 264 132 433 996 408 741 216 239 296 110 710 172 631 91 813 16 170 712 985 408 69 803 953 593 444 683 473 771 784 667 721 31 259 71 683 671 348 408 237 726 408 503 511 514 283 628 225 367 480 57 775 128 11 896 512 256 317 220 666 463 48 636 800 479 286 883 980 164 570 624 925 834 659 383 511 509 261 298 769 487 460 877 99 753 300 280 959 228 517 817 943 24 751 816 392 242 24 498 547 698 376 306 592 498 699 639 592 537 166 925 580 568 9 383 71 85 994 859 458 107 847 715 342 258 471 874 19 144 29 51 944 585 275 213 211 493 524 538 679 768 820 874 172 981 901 351 798 747 121 906 770 675 459 206 285 951 362 259 275 675 96 995 830 533 101 120 446 707 135 512 882 544 329 393 499 19 925 992 549 188 596 729 290 30 323 324 356 123 187 265 40 223 143 975 396 318 56 822 32 767 797 655 697 846 51 515 173 795 145 135 337 495 83 915 162 542 52 482 194 806 263 693 161 758 677 373 326 857 397 777 378 584 436 649 42 323 781 786 151 392 138 963 349 736 80 556 254 226 64 466 661 109 137 596 992 148 380 270 816 618 675 526 247 130 670 41 653 867 101 889 49 176 533 761 556 435 731 806 378 754 163 563 668 893 877 987 489 318 737 606 67 597 865 162 321 203 446 408 882 993 232 52 896 102 417 40 209 587 928 266 881 789 539 433 55 107 817 347 990 30 53 817 706 42 68 816 531 97 586 790 408 67 50 247 441 240 821 882 13 585 766 604 956 523 661 641 137 180 43 722 187 427 800 774 377 5 359 456 2 389 277 668 905 336 295 54 318 645 834 725 902 302 319 633 480 847 692 564 359 493 55 766 259 491 856 26 106 392 829 310 17 326 200 584 768 422 122 913 943 227 859 383 370 269 108 122 400 793 853 280 647 711 286 812 35 839 171 99 885 173 494 136 784 822 601 710 500 821 91 274 311 228 959 235 731 480 708 543 257 344 35 497 100 812 643 129 334 734 731 108 435 472 939 147 108 190 611 119 895 298 50 684 703 911 205 450 316 262 967 223 996 463 474 201 221 393 56 845 560 580 158 113 563 917 943 64 812 447 440 41 335 261 902 219 364 868 757 904 341 824 789 120 240 600 256 919 876 461 281 954 112 179 788 734 43 268 604 337 296 316 941 210 272 910 80 488 868 509 150 635 357 878 865 893 209 23 146 26 756 840 727 857 543 579 25 304 496 61 263 709 749 231 943 896 424 194 281 233 310 921 608 752 122 604 297 221 449 204 383 31 54 444 973 980 555 621 697 808 501 518 1 537 727 32 537 347 570 655 742 239 3 453 140 673 403 574 404 599 611 983 500 646 72 325 680 794 78 960 938 31 150 437 428 530 802 717 693 347 660 550 845 483 167 615 979 569 63 361 844 907 475 454 559 1 221 51 928 85 224 230 328 744 925 503 666 134 26 727 319 726 601 891 326 471 955 735 435 705 747 546 585 573 584 86 727 779 739 853 547 875 401 299 834 453 956 192 951 997 687 103 793 421 47 687 580 194 964 331 695 164 846 70 814 95 307 507 106 357 601 406 336 48 531 293 521 684 743 932 813 389 93 444 736 291 591 986 953 619 523 951 4 518 227 836 524 127 260 223 854 157 214 555 287 587 276 352 532 209 253 352 654 277 751 919 833 460 453 396 863 377 581 980 533 64 49 20 891 912 240 25 694 926 165 430 852 134 662 695 752 306 149 65 705 234 558 210 853 957 510 621 47 808 691 175 124 907 432 938 38 824 602 504 534 724 710 881 240 513 38 285 934 895 857 232 552 11 58 562 533 359 988 547 790 650 103 665 414 97 968 590 184 265 244 405 896 953 708 663 701 987 826 626 989 66 754 815 256 16 440 923 271 657 962 345 393 224 420 585 458 737 802 879 539 787 605 962 247 777 781 44 614 656 218 786 322 560 583 904 6 771 146 265 548 205 363 925 615 992 606 436 154 477 577 435 980 556 374 713 286 651 546 181 226 203 49 445 339 28 973 20 259 158 99 860 673 754 359 968 303 637 270 376 969 537 658 789 308 358 110 403 42 98 148 707 995 718 56 391 30 674 24 148 252 442 628 476 737 114 237 680 495 123 365 434 250 980 656 136 594 39 364 534 858 10 196 768 484 570 846 746 880 494 164 296 163 654 953 295 78 932 573 526 137 796 258 363 625 37 764 388 463 631 70 658 326 486 647 571 716 18 640 703 423 701 997 385 197 377 569 957 505 433 484 77 443 329 415 746 602 332 130 223 394 912 493 881 211 844 818 817 801 176 887 950 373 684 885 861 46 555 994 188 123 112 823 937 100 937 563 252 25 478 34 689 240 1000 107 36 172 229 368 584 60 191 417 500 888 608 919 615 63 603 325 91 849 28 356 218 997 437 692 399 456 719 972 597 548 531 595 171 615 541 74 873 152 505 464 723 531 184 391 815 466 633 561 392 536 384 156 176 728 549 958 378 565 559 641 540 334 78 601 687 900 686 961 129 169 983 409 402 962 832 241 605 250 622 516 68 276 6 150 64 884 502 309 682 531 164 348 457 864 710 690 681 792 277 471 499 503 638 611 247 191 720 317 31 371 560 846 571 993 771 346 849 186 143 545 568 182 554 283 989 32 743 762 21 443 609 317 25 561 265 932 743 488 819 521 444 219 213 542 634 734 553 835 510 613 668 270 2 105 589 981 975 603 339 582 927 214 922 106 405 785 962 230 879 973 786 685 855 797 361 953 854 90 19 777 971 635 806 323 979 40 8 251 289 431 415 856 906 818 3 725 709 938 864 19 2 557 371 420 202 826 896 228 6 735 916 70 908 629 413 370 758 281 256 493 925 281 60 711 351 693 485 785 296 581 99 878 835 342 120 117 719 151 336 974 642 393 716 397 964 915 140 447 546 384 633 942 101 410 769 99 522 929 159 720 571 957 293 31 971 496 628 658 527 996 675 24 266 513 388 413 979 466 49 236 843 205 773 169 893 33 675 674 64 5 765 413 198 839 411 386 601 410 204 735 931 195 404 617 851 764 385 528 822 745 551 767 152 574 983 785 189 501 811 670 697 119 509 508 553 527 921 175 792 929 477 240 982 578 5 299 505 687 194 34 866 482 257 885 692 995 21 123 46 874 554 882 574 414 977 668 547 845 729 265 612 2 76 720 314 165 933 668 579 349 50 282 95 727 472 518 771 686 367 982 304 598 223 775 873 738 341 865 906 833 989 394 732 814 113 261 172 25 371 420 64 519 585 966 120 402 327 816 967 858 203 867 507 945 226 199 725 224 283 654 454 41 579 690 584 233 182 930 38 889 259 120 498 511 768 427 451 734 38 776 753 628 161 242 185 613 37 410 978 145 735 840 433 324 628 399 978 466 34 203 514 378 784 41 819 133 656 369 46 865 211 924 966 351 170 923 915 242 695 231 987 98 304 981 969 628 392 54 551 154 697 726 6 108 268 467 226 546 495 147 774 953 297 92 103 696 681 616 632 584 993 907 8 762 363 67 661 458 994 176 269 974 748 925 911 451 526 419 270 320 775 133 861 650 497 124 167 496 998 178 172 290 807 11 239 882 855 928 386 440 639 30 195 236 645 150 551 554 726 897 911 758 131 489 229 190 537 867 51 821 12 585 443 926 770 484 706 793 627 911 104 896 206 154 303 766 126 719 783 920 29 894 949 333 304 483 650 294 918 98 321 727 409 758 789 107 362 247 326 430 290 33 823 654 510 5 70 455 275 831 483 597 56 81 409 391 387 177 116 357 757 917 777 405 388 636 748 544 262 847 329 447 394 172 16 913 3 331 875 651 796 144 686 443 490 773 326 297 776 809 599 529 761 313 443 801 813 759 620 244 215 264 682 177 112 613 865 686 956 112 41 84 608 145 869 170 773 503 276 438 278 194 320 104 845 556 96 339 804 207 706 436 698 441 864 496 658 490 184 410 218 465 174 818 938 116 976 881 374 513 214 230 9 49 576 885 568 374 492 182 882 957 531 595 74 874 577 149 286 754 228 742 592 550 256 344 610 789 689 861 565 926 757 576 370 817 193 293 663 156 297 337 852 317 909 934 198 849 74 74 613 170 657 672 429 772 303 34 780 968 209 153 220 927 205 699 858 952 434 801 181 471 827 791 403 163 476 207 820 297 597 556 167 445 947 176 994 626 428 863 777 451 844 963 691 15 126 106 290 137 141 915 765 692 788 121 505 963 798 163 624 410 237 769 188 430 648 422 62 211 283 161 592 380 809 411 294 6 858 383 507 635 276 560 254 792 675 561 275 127 773 958 702 588 444 355 72 603 758 665 293 825 543 265 581 942 267 809 488 26 621 793 977 248 965 206 879 343 541 209 767 575 568 73 957 745 122 610 373 564 902 720 891 18 72 646 553 761 187 49 872 743 545 682 434 983 992 366 34 874 845 355 640 885 421 126 912 946 72 68 568 770 295 803 33 304 925 449 443 655 661 873 451 99 968 785 479 333 881 560 288 98 336 222 613 162 618 273 307 876 372 917 599 870 200 690 209 387 524 107 131 178 483 168 801 725 301 644 393 318 416 536 326 94 310 24 764 975 25 670 773 543 961 216 958 294 550 261 911 415 141 403 99 26 783 978 489 229 65 358 137 421 268 572 961 125 540 386 404 624 545 817 595 560 74 703 592 993 78 554 599 204 268 655 503 449 791 375 947 488 898 485 553 356 193 506 578 45 581 27 387 170 74 815 609 927 57 528 57 260 498 93 630 54 301 942 883 776 639 390 484 36 189 26 516 589 990 848 236 289 835 930 348 922 845 270 348 402 840 351 665 820 987 320 582 549 262 757 15 293 531 322 707 101 905 116 509 608 992 329 396 605 829 404 152 290 753 449 299 831 233 656 496 981 497 409 735 770 24 13 162 520 120 815 567 228 83 983 686 124 224 698 997 756 818 573 430 228 789 333 321 291 621 407 919 699 4 431 520 848 726 278 498 793 147 146 450 47 517 38 742 854 318 574 665 196 648 804 745 312 628 379 671 123 517 4 241 818 678 444 957 215 999 825 898 49 943 306 695 953 66 353 52 947 411 814 99 281 764 355 101 138 252 437 433 926 821 796 762 331 54 376 842 815 926 429 206 120 405 25 48 878 8 714 797 116 209 822 565 983 449 382 334 696 550 43 987 525 828 403 441 980 744 556 323 665 601 374 80 814 249 380 889 957 978 878 797 630 923 558 121 958 366 559 835 742 460 421 865 110 839 893 280 762 670 557 576 303 202 811 441 356 916 29 775 560 884 862 984 458 668 339 173 951 674 945 920 216 194 642 400 701 954 192 19 23 351 195 500 556 279 380 47 569 762 676 539 139 468 745 539 268 830 398 626 111 53 217 221 156 489 169 425 73 706 380 33 802 438 16 326 854 294 315 705 577 623 663 612 634 825 751 935 634 725 615 854 348 113 59 270 437 140 362 807 598 286 293 93 782 671 446 915 724 257 418 681 164 376 713 120 878 824 206 959 316 842 894 165 847 64 433 277 651 898 910 969 320 34 42 64 732 936 41 810 238 517 275 873 511 918 600 221 142 608 986 66 826 822 653 502 992 224 563 301 341 266 486 255 366 130 669 723 848 298 453 25 159 878 931 17 568 325 949 308 658 666 940 904 485 60 296 967 511 231 776 15 764 616 248 77 575 621 647 12 348 751 614 699 452 809 818 594 413 150 895 262 757 522 509 128 846 350 41 197 731 449 95 616 96 576 135 10 596 39 358 283 356 635 295 194 870 197 837 57 527 939 448 384 474 347 643 202 353 990 244 78 80 922 450 225 677 766 475 257 751 647 895 123 129 105 924 961 964 506 603 418 517 91 178 221 930 617 176 216 918 953 1 707 177 386 583 554 461 46 384 710 844 369 854 135 23 621 729 673 385 648 216 77 700 739 52 548 874 89 919 635 34 370 705 234 31 245 167 556 423 218 593 416 785 281 889 721 559 344 307 163 786 930 269 481 982 434 133 925 340 663 984 461 751 364 149 127 361 596 169 230 564 556 189 40 982 956 970 128 872 201 924 409 357 160 442 910 298 644 320 320 462 704 293 182 800 386 297 651 437 938 567 560 123 288 516 5 564 84 576 944 353 504 220 210 961 576 430 893 700 416 643 988 946 537 757 997 214 601 997 408 228 469 479 344 916 353 68 920 313 82 355 596 70 613 847 44 842 6 569 454 105 453 290 326 911 494 529 591 568 312 454 110 494 496 209 854 307 301 1000 628 71 367 753 123 796 218 114 744 304 873 811 788 743 792 144 7 832 972 731 201 682 560 14 603 560 839 131 293 616 159 216 182 596 881 519 254 190 361 742 663 456 233 715 953 530 712 33 448 310 98 377 486 367 670 948 926 67 614 647 701 915 273 485 49 334 629 478 538 722 132 448 54 392 347 74 231 502 460 698 908 5 117 714 499 921 89 870 661 435 328 381 24 323 148 749 208 497 362 777 47 588 875 777 434 443 650 512 710 308 638 32 918 79 11 524 905 639 446 541 914 312 174 851 54 910 456 371 48 822 858 213 804 988 974 797 337 549 216 355 723 204 639 214 755 985 347 677 644 285 354 51 411 329 986 959 495 333 204 483 275 180 660 100 877 998 849 887 243 879 168 326 906 48 847 629 802 526 846 657 752 913 647 531 512 767 419 241 72 186 820 771 124 115 406 63 911 562 635 577 156 867 623 790 146 19 768 765 574 619 852 665 272 469 515 526 675 367 767 553 430 939 327 624 340 992 646 974 884 188 328 23 547 725 409 934 907 745 157 889 88 962 820 776 326 260 834 506 154 378 462 403 288 957 254 289 305 179 602 89 731 251 315 616 271 363 819 970 361 244 979 617 652 733 863 312 930 973 679 280 401 445 136 885 909 119 421 465 674 164 408 126 785 358 888 295 434 830 562 450 542 386 711 706 944 523 133 320 74 208 132 760 133 578 907 648 579 737 964 944 682 563 220 662 280 308 195 386 29 909 147 505 259 285 110 187 607 332 392 480 107 643 299 132 531 735 408 765 847 231 728 687 742 501 856 212 982 252 757 356 407 509 614 860 816 8 299 646 855 818 914 477 161 377 129 221 228 589 414 463 147 895 446 362 5 248 344 392 557 579 236 674 434 117 950 853 517 990 847 621 953 95 404 890 974 740 816 867 508 372 989 174 855 797 325 417 845 268 381 222 997 691 764 970 162 24 660 668 169 305 169 534 450 919 736 309 970 61 958 228 949 839 766 467 995 116 820 758 780 505 894 953 133 960 813 184 327 938 796 70 91 401 409 448 458 525 362 549 279 914 167 855 638 780 588 438 408 824 581 559 136 365 230 940 73 591 748 476 229 985 48 931 588 475 48 910 428 515 796 267 899 497 724 747 143 549 540 762 514 437 483 658 972 838 433 355 910 685 260 993 843 994 222 730 315 910 647 113 710 64 188 206 876 79 740 43 442 680 226 451 219 349 310 966 258 890 513 669 279 201 685 860 28 974 335 158 329 739 110 766 598 246 441 846 967 534 119 237 902 585 47 563 478 326 452 77 943 124 464 932 789 656 236 655 608 744 828 382 808 55 190 886 46 778 102 216 312 817 42 548 951 587 279 576 776 532 793 556 462 928 986 565 717 896 237 274 231 121 522 696 121 40 690 379 893 297 908 182 599 412 94 260 607 785 154 267 870 497 499 927 749 954 961 607 686 184 198 188 144 731 960 451 441 394 167 912 231 333 572 32 687 749 769 316 66 430 799 167 937 417 761 433 491 936 652 789 17 864 688 548 603 649 441 457 598 270 505 100 256 94 986 992 800 757 304 652 916 543 679 638 588 880 958 45 374 462 161 417 404 183 408 410 198 72 541 940 329 93 938 191 885 560 562 741 109 825 274 656 828 667 228 162 533 329 651 883 439 167 870 334 384 126 669 820 386 501 506 613 356 778 699 212 447 779 936 365 187 964 82 100 819 599 97 431 653 84 829 905 561 219 670 310 892 53 561 870 71 766 484 376 20 665 425 740 218 733 86 525 756 523 672 269 626 264 830 318 839 689 69 490 973 732 534 997 88 891 651 792 146 115 584 936 687 47 751 840 981 283 585 330 431 862 133 319 11 553 462 123 480 651 887 650 699 372 600 637 105 654 267 776 705 252 843 606 820 237 881 780 479 982 487 430 737 845 572 201 303 566 884 997 430 681 632 663 65 325 17 606 942 877 971 191 955 80 764 763 85 182 702 647 113 28 864 424 185 515 480 548 663 539 265 349 737 25 13 930 194 837 656 855 935 94 361 864 906 765 701 120 754 516 164 257 379 303 538 727 811 445 262 23 745 900 151 724 212 208 252 629 633 714 774 544 380 975 208 624 367 701 228 858 353 521 553 767 181 493 325 530 50 754 973 144 397 184 421 48 889 15 151 84 90 682 254 896 323 847 753 191 658 117 486 102 362 30 790 496 987 887 687 566 860 198 893 470 546 414 464 191 280 175 35 938 481 969 392 990 854 213 111 292 307 449 996 991 574 794 436 962 362 233 511 835 576 482 418 318 204 970 826 941 968 864 122 879 607 565 788 360 147 839 173 488 148 511 56 698 147 790 350 751 28 569 799 53 89 533 449 52 849 141 677 238 144 707 921 535 331 567 832 495 504 189 814 595 2 163 426 227 141 413 520 12 335 720 716 745 295 938 129 874 124 70 980 926 569 911 415 182 338 763 845 305 887 942 117 495 839 885 953 90 969 325 123 387 534 459 634 516 403 827 162 227 858 704 409 472 368 25 241 351 682 292 445 952 760 100 934 291 309 476 836 4 629 497 932 607 798 562 394 528 306 421 457 690 869 19 60 298 995 673 472 298 818 466 834 43 460 39 216 353 926 668 593 89 157 206 160 588 373 511 309 634 677 682 558 768 1000 642 969 397 753 691 472 5 784 539 378 86 137 327 940 610 810 185 346 289 420 930 722 60 731 632 468 183 373 875 564 444 488 675 591 315 523 27 779 144 372 271 753 697 368 983 590 595 375 860 408 527 608 681 75 407 412 213 840 823 222 251 383 135 335 241 267 68 397 890 342 761 269 847 382 136 902 511 720 998 910 478 39 696 274 408 221 481 290 878 939 522 215 414 270 424 227 992 686 247 230 293 827 121 178 558 700 567 740 60 70 164 678 217 501 562 33 104 588 676 817 690 82 744 172 880 823 23 824 339 981 284 753 69 60 854 298 19 80 257 626 56 83 97 356 391 418 281 997 508 442 983 560 101 618 822 446 816 176 202 430 506 352 588 920 777 986 904 136 17 133 286 878 43 83 862 802 899 343 578 869 425 420 693 24 85 234 306 857 791 236 961 311 782 749 196 621 297 844 277 130 176 625 101 351 662 637 435 303 988 643 873 818 290 874 377 697 13 668 319 698 507 587 653 552 794 529 677 625 970 509 383 653 810 117 141 686 509 576 508 402 733 945 679 84 815 176 313 400 928 880 354 566 119 111 641 453 471 573 222 630 1 40 3 645 370 627 434 836 372 817 52 788 270 573 584 532 387 500 573 13 679 746 157 530 281 65 723 118 470 260 196 386 961 672 65 189 849 555 548 42 824 578 409 556 97 370 778 977 175 608 411 857 814 170 83 427 792 258 780 896 696 21 141 690 495 677 957 296 647 665 630 818 988 484 71 481 288 668 658 696 600 776 636 645 353 252 460 397 292 27 899 148 524 803 915 77 457 664 865 922 552 817 152 520 609 99 815 632 836 496 615 846 17 30 352 326 48 195 943 101 571 270 975 765 641 13 199 171 957 59 392 531 670 257 133 621 469 813 795 607 591 836 306 887 337 948 761 421 440 182 867 535 639 342 254 303 583 65 993 779 742 441 633 967 428 799 767 549 953 511 18 975 156 623 288 778 261 168 908 726 967 584 542 537 127 422 23 16 111 460 656 691 111 984 780 638 362 617 231 195 551 219 710 9 9 525 173 274 566 423 767 923 970 450 423 6 112 503 945 655 597 282 827 540 64 225 261 164 414 630 467 559 162 97 978 384 166 826 30 249 734 448 18 554 980 456 392 60 50 856 798 785 730 536 985 356 924 664 371 203 216 707 723 572 573 492 944 789 360 838 962 357 424 350 60 248 438 376 13 18 301 808 295 874 628 497 781 544 305 717 779 558 468 531 331 922 22 307 154 500 428 238 354 138 420 361 29 5 985 192 751 506 813 765 790 415 750 695 354 975 778 771 14 510 120 22 384 951 226 371 44 639 420 945 642 999 627 693 520 336 112 151 461 545 881 849 315 196 942 438 804 696 33 305 103 471 753 630 422 658 682 863 218 870 728 315 322 228 248 213 102 106 264 484 625 510 251 365 484 813 790 598 581 282 528 933 865 775 373 202 62 248 898 168 389 367 897 431 129 553 633 709 173 722 757 52 841 81 874 573 441 545 999 369 808 632 468 118 263 131 445 733 991 242 865 231 261 170 220 259 159 53 793 639 95 764 396 3 256 408 760 543 187 139 974 820 994 893 124 328 914 560 78 834 589 217 13 182 83 685 59 408 104 669 262 76 496 788 479 994 31 126 396 13 382 735 823 106 893 479 976 209 180 399 350 768 890 165 858 300 463 989 830 149 551 906 445 560 101 748 526 176 102 601 539 333 826 606 652 351 404 148 653 480 347 912 873 61 577 325 696 315 204 989 378 308 80 753 941 556 52 402 809 312 422 223 756 22 728 724 78 447 131 387 480 634 36 709 751 192 392 214 82 16 307 604 908 886 599 728 720 189 738 310 677 524 603 464 735 76 461 429 328 971 859 449 117 921 243 946 533 582 354 336 570 14 829 763 803 267 711 477 519 767 279 271 25 632 917 270 586 236 541 347 636 697 432 541 552 385 612 1000 994 917 710 448 637 771 574 574 796 826 799 668 675 551 11 6 756 602 964 194 596 205 853 219 892 504 593 737 472 385 506 226 728 379 462 228 954 810 874 483 645 177 368 478 594 448 481 421 87 348 863 724 593 684 722 109 77 208 600 700 577 996 689 871 632 470 335 17 478 579 561 802 484 161 759 747 99 175 81 747 618 788 988 452 840 265 880 627 333 697 839 310 479 351 452 724 928 849 477 826 19 823 521 912 308 316 984 480 137 824 402 671 70 986 629 9 78 881 205 120 28 412 632 458 7 8 512 780 78 500 202 842 886 49 311 408 152 881 921 496 605 33 332 251 263 392 239 527 294 343 252 235 981 849 706 186 682 282 382 129 3 212 607 458 473 159 706 196 39 90 149 944 189 80 169 117 742 930 619 362 253 136 144 801 145 336 772 247 339 259 866 750 120 158 728 143 103 135 749 390 469 51 978 896 67 391 141 164 577 698 398 106 72 621 454 756 773 867 247 770 109 853 268 816 335 79 464 343 329 944 619 232 736 823 865 391 945 477 824 664 280 834 811 128 7 426 563 179 52 871 649 704 493 106 704 18 352 825 157 415 528 757 241 881 637 325 586 110 713 610 454 987 722 917 155 153 88 926 954 880 490 149 705 628 778 817 217 837 608 520 37 159 617 980 468 497 711 626 58 185 359 199 979 796 969 342 506 450 102 40 834 18 432 225 580 338 901 249 895 443 989 939 396 959 733 105 974 157 898 692 868 353 810 426 882 171 731 326 633 510 959 603 825 434 729 648 2 509 246 902 287 895 987 917 641 15 379 48 215 119 937 797 695 685 30 955 780 661 421 962 873 175 131 529 944 658 152 70 993 995 618 942 657 952 229 125 631 33 464 534 326 218 746 185 788 758 894 451 146 676 929 111 26 644 155 882 140 975 15 649 949 496 451 233 625 877 409 680 245 502 284 273 381 648 568 642 117 664 867 78 225 714 403 475 204 50 147 453 419 590 461 546 313 802 910 517 382 671 1 489 510 210 759 902 539 284 701 590 840 703 271 610 615 923 699 935 23 360 861 588 601 849 906 750 234 906 911 980 60 90 443 33 846 54 10 730 277 735 195 174 389 351 227 668 492 754 461 281 409 254 773 518 213 71 543 340 168 605 999 962 24 521 624 421 317 679 683 886 408 972 165 457 480 281 633 232 185 674 645 346 821 522 627 506 666 304 248 177 895 659 793 792 313 96 408 786 36 867 761 448 570 745 700 586 267 672 525 441 596 545 112 590 805 802 18 459 96 313 121 901 26 684 606 21 967 55 336 33 529 829 677 854 816 231 304 866 111 439 388 876 452 974 409 489 635 135 651 350 599 337 763 959 759 702 690 814 356 4 535 926 819 144 599 4 284 710 427 921 752 30 763 556 503 423 146 515 712 141 782 625 66 688 168 951 624 73 322 231 498 752 241 427 547 512 488 277 258 907 615 492 424 857 734 480 412 101 930 96 890 359 644 663 330 943 630 188 980 407 161 554 980 833 180 37 794 33 364 640 786 160 814 241 158 508 441 121 999 240 378 641 213 894 557 879 569 485 199 479 89 101 487 836 901 898 553 576 733 798 567 298 388 956 813 168 598 326 517 662 885 595 388 913 273 524 990 613 582 86 329 924 445 8 918 7 461 887 663 629 660 524 837 230 886 55 34 48 67 799 145 611 305 721 108 409 107 626 607 600 410 614 79 143 909 954 716 198 618 230 945 391 384 919 250 539 673 186 201 295 353 466 219 464 166 557 258 277 359 922 782 649 579 693 611 411 900 848 603 202 483 608 766 895 470 75 690 359 143 647 959 310 741 545 191 160 824 989 895 99 768 764 382 503 757 523 967 625 740 324 172 518 8 772 650 947 504 391 630 249 895 841 372 670 355 898 921 448 283 902 24 353 812 509 487 49 674 881 407 899 183 622 970 481 386 315 140 257 751 953 697 224 273 235 482 503 665 476 26 28 929 861 965 471 590 130 301 247 946 259 759 495 793 86 621 727 895 942 733 664 651 704 917 967 888 459 737 554 726 779 99 214 464 658 499 476 740 852 677 609 784 476 189 732 597 685 666 340 398 542 618 243 733 739 191 124 90 778 278 549 662 95 300 877 958 969 497 532 812 170 510 621 571 821 727 896 672 783 459 226 556 614 832 417 841 998 953 192 703 50 77 522 576 274 216 188 692 264 291 145 327 338 745 6 977 820 341 929 605 867 896 79 896 297 655 312 570 820 267 598 538 993 523 681 799 469 959 885 239 817 515 4 660 787 52 617 718 547 421 942 22 97 402 930 483 294 237 900 520 600 880 993 280 630 851 272 98 319 117 346 317 264 582 318 800 703 58 484 913 219 58 888 426 310 666 169 432 183 261 296 412 384 350 668 878 864 38 930 273 869 193 837 621 476 544 824 900 85 604 287 528 106 353 557 39 148 886 575 281 37 622 622 366 563 967 725 702 717 280 755 539 166 395 25 936 469 100 606 140 166 469 418 332 203 502 846 261 192 598 37 268 181 222 585 868 93 954 445 295 180 568 275 229 851 845 359 919 618 230 453 991 634 211 851 787 466 616 560 131 212 236 92 279 364 754 365 228 120 55 64 512 948 240 876 752 693 61 879 707 616 143 252 186 611 437 442 646 16 522 389 549 522 672 872 797 617 14 521 524 130 524 72 869 381 343 393 747 476 672 444 917 752 65 870 856 771 793 99 946 682 502 347 576 329 433 639 480 214 324 212 213 775 724 468 803 670 891 961 538 112 710 454 765 658 999 204 130 212 239 864 515 91 901 602 844 308 428 922 564 531 316 436 553 371 817 421 879 16 397 797 493 333 815 383 357 827 559 656 161 486 279 118 988 105 498 884 534 739 491 367 185 321 504 55 776 406 170 493 523 204 86 522 582 323 731 322 218 740 452 170 933 99 514 132 277 945 844 157 491 625 647 308 774 25 824 335 892 647 4 557 61 879 987 475 654 121 311 81 175 772 514 705 21 382 890 599 903 386 685 186 283 616 818 566 901 80 122 13 784 65 923 565 588 912 85 13 31 71 270 759 424 718 401 937 164 591 433 834 72 217 286 255 454 511 909 354 66 85 20 179 197 433 136 233 559 212 56 869 601 573 791 740 851 138 567 823 117 335 782 163 699 269 656 936 151 6 169 946 634 759 703 19 977 772 878 977 12 695 502 630 607 273 812 302 410 505 278 864 251 557 537 793 89 995 451 322 807 226 180 817 706 255 521 610 613 255 197 824 811 36 205 908 954 477 954 620 70 201 252 952 115 977 596 993 138 19 944 830 365 206 585 679 455 945 695 497 22 157 850 632 492 263 637 581 868 105 257 514 970 619 470 715 660 867 738 349 6 388 146 659 872 225 695 328 39 296 89 856 418 331 254 534 45 118 707 584 956 21 748 627 799 34 498 337 328 862 253 85 486 119 378 220 709 908 211 640 124 322 966 7 93 943 623 973 512 19 53 805 567 946 961 537 121 614 1 623 708 748 837 104 123 994 929 255 930 883 624 522 867 117 98 761 213 814 475 805 400 317 563 523 20 903 877 724 264 953 460 800 733 325 335 1 117 899 628 192 760 351 756 6 638 603 577 824 584 344 709 501 797 54 971 5 527 224 582 717 477 738 139 561 830 736 291 607 853 980 654 486 744 688 281 991 205 813 40 140 641 992 4 798 21 579 206 963 49 916 515 973 445 715 262 453 268 834 32 904 196 982 658 461 900 582 199 480 49 243 784 944 48 315 292 557 600 148 681 425 262 82 929 874 225 710 401 41 269 119 297 994 308 837 111 771 136 868 907 440 997 764 156 140 57 667 805 331 349 591 347 826 38 157 983 862 272 866 533 823 178 291 210 58 615 452 653 302 677 713 471 448 799 343 176 154 549 651 775 588 46 792 76 561 835 878 753 973 988 793 376 446 182 341 639 768 379 401 567 496 725 691 101 915 752 120 743 263 904 237 843 983 729 465 16 997 583 148 666 604 215 298 577 501 325 199 268 200 558 942 165 724 401 738 275 264 942 537 391 998 298 228 62 401 272 905 990 998 548 459 636 18 115 679 67 264 79 900 925 641 645 287 940 495 972 331 2 912 430 747 67 111 486 124 996 143 190 529 75 677 539 335 40 670 640 38 20 201 362 167 905 717 524 298 728 716 323 341 291 832 796 441 751 946 693 282 681 709 538 521 828 500 837 391 14 455 490 256 301 801 746 920 82 678 559 10 362 139 655 400 991 80 479 498 957 882 915 33 761 924 816 432 40 916 828 426 547 557 735 611 76 160 664 490 581 171 228 625 683 885 244 89 200 945 76 280 153 989 147 395 242 740 246 359 833 48 943 20 218 809 598 773 702 241 760 660 574 503 878 661 168 533 44 359 467 25 621 162 191 951 314 358 399 599 161 553 465 984 102 972 734 504 410 452 607 727 655 777 960 759 645 764 992 663 438 173 512 278 154 358 526 776 426 133 71 648 237 507 374 357 718 441 749 396 396 64 637 179 461 837 731 869 263 990 311 905 308 261 36 538 834 554 452 769 586 269 491 2 199 712 714 525 471 866 293 684 116 852 792 81 79 56 302 197 258 957 556 137 747 308 607 672 972 807 32 307 110 424 280 469 855 974 556 165 438 470 507 198 148 348 930 165 423 844 806 983 240 453 128 566 129 908 124 870 106 835 442 311 943 758 42 1000 628 171 943 263 749 436 855 186 655 569 694 503 490 103 423 134 511 733 477 868 489 880 976 939 714 603 989 25 41 611 225 255 887 735 843 592 557 273 690 12 690 247 339 904 6 741 118 653 10 513 304 235 285 7 629 981 622 45 272 546 89 733 943 451 605 316 846 882 991 860 800 191 476 482 534 213 90 806 853 760 188 984 572 998 728 12 233 332 119 344 619 737 89 539 852 238 693 604 829 347 270 100 109 831 371 860 737 537 834 150 193 499 197 385 959 113 357 689 299 105 103 710 124 384 238 385 68 262 328 520 322 31 894 132 256 993 802 326 884 875 480 674 57 918 771 23 816 485 508 453 987 100 760 734 428 9 565 604 703 484 468 974 140 221 977 28 221 195 494 342 397 442 940 465 876 357 144 965 236 762 300 688 608 838 410 816 57 537 217 255 243 929 977 169 751 42 662 261 271 766 955 162 30 315 169 477 614 830 1 58 784 132 516 999 343 705 113 183 635 773 650 728 693 951 794 903 529 290 280 38 884 428 173 156 938 115 574 620 847 949 837 810 9 920 348 957 517 952 869 789 836 126 333 939 307 409 839 128 442 157 890 893 461 330 633 129 613 532 46 594 810 581 315 666 857 898 579 923 320 934 734 946 34 386 2 350 68 617 372 947 204 173 691 466 159 118 709 553 561 934 771 295 642 753 332 265 832 127 255 517 307 808 337 858 16 785 228 627 156 752 830 415 687 272 599 835 633 492 699 679 290 196 1 329 690 286 3 203 142 383 912 254 548 383 36 265 419 404 603 638 365 316 771 796 553 681 617 919 89 805 307 34 378 741 858 561 147 435 981 567 13 107 100 262 864 91 928 870 245 949 342 115 629 979 192 900 770 990 955 647 220 299 561 995 429 482 821 771 951 75 978 33 85 928 214 667 599 365 314 147 182 876 553 297 165 647 437 805 203 72 650 745 886 307 386 100 798 364 498 449 518 976 458 67 699 597 908 731 247 305 450 932 411 709 98 439 245 561 30 672 634 311 952 332 98 939 129 431 786 714 65 20 741 334 774 659 888 285 425 847 5 254 504 24 456 644 931 620 788 507 909 611 215 28 494 191 587 187 618 895 356 778 992 139 974 825 561 717 614 143 814 9 70 585 50 664 816 489 314 474 864 780 827 691 841 315 961 959 852 1 120 771 359 900 345 87 234 750 298 269 10 306 154 251 727 708 143 947 7 476 169 619 709 199 319 185 415 990 194 47 425 431 809 668 457 497 593 361 348 665 724 867 693 449 346 650 16 320 614 613 296 737 360 586 125 455 259 737 715 619 808 592 738 434 953 217 528 411 843 842 695 954 847 820 68 643 628 938 495 838 381 815 197 726 554 56 443 254 531 119 527 413 345 408 259 716 602 179 523 80 162 411 118 298 71 573 932 138 557 788 595 671 885 860 135 254 610 901 672 952 584 609 31 950 180 462 820 474 930 454 518 896 422 782 124 215 47 818 314 969 558 897 247 124 902 521 645 494 23 578 839 982 550 582 660 186 644 53 789 634 496 316 987 825 515 812 489 907 285 962 884 322 398 588 335 793 641 501 614 232 925 207 532 833 519 4 167 497 525 601 891 355 324 716 491 768 302 721 792 128 257 764 778 963 619 48 229 73 394 788 413 818 850 488 921 946 182 925 156 789 153 622 148 429 229 450 513 629 409 293 200 290 943 483 42 253 483 495 755 627 464 692 106 974 733 970 736 265 78 590 7 908 664 365 456 426 528 869 960 442 116 940 27 349 992 995 606 503 309 307 556 314 94 160 687 28 894 827 511 319 968 472 110 289 902 452 274 919 464 278 396 241 264 37 768 645 478 922 130 764 220 65 618 212 673 11 154 105 948 357 967 368 706 366 823 359 168 90 649 904 87 240 661 579 50 309 454 820 800 610 498 520 702 927 26 477 276 96 921 401 502 253 186 872 902 20 86 780 349 299 619 802 106 331 111 155 820 186 382 192 259 784 695 520 40 637 748 577 452 206 669 719 685 406 18 880 197 374 268 612 38 486 497 290 44 495 66 833 338 249 946 611 362 493 318 267 846 594 522 193 66 297 248 308 807 106 156 655 861 531 39 435 303 724 846 436 129 528 408 819 186 138 702 265 100 739 836 442 404 616 284 305 132 753 156 297 734 582 595 50 620 578 42 914 674 512 722 608 746 525 780 914 957 896 822 610 907 669 893 807 817 52 683 600 238 833 39 811 597 960 192 33 920 886 896 954 729 349 421 338 524 61 982 837 524 69 784 896 257 498 407 621 444 281 577 908 358 69 740 97 269 308 282 244 722 41 129 111 85 928 137 503 417 13 628 306 982 754 997 507 804 25 699 670 946 963 264 266 88 65 737 848 385 966 841 820 161 716 129 747 562 388 571 548 296 657 153 994 896 962 548 82 797 895 714 544 733 433 572 843 583 631 56 836 962 88 288 432 706 104 931 188 253 909 999 707 680 265 41 727 527 85 769 42 135 557 973 207 993 795 26 127 602 458 458 70 282 823 819 747 346 767 988 311 175 480 446 160 917 678 480 369 135 158 319 155 637 134 482 211 931 906 164 861 448 943 792 615 91 815 135 88 632 722 437 924 291 714 965 864 59 175 452 866 588 52 78 361 795 754 690 37 635 191 730 640 308 151 673 643 612 3 389 39 351 908 117 735 804 399 401 871 828 819 739 221 99 250 402 308 926 486 731 889 198 274 192 946 567 750 660 861 919 25 479 840 455 392 464 659 787 131 289 321 611 470 906 407 623 165 952 225 998 808 922 37 203 50 80 44 909 584 848 380 188 29 291 621 722 786 319 769 776 509 842 119 188 156 564 942 776 857 359 978 75 758 522 662 803 946 170 387 895 185 885 780 367 654 84 873 559 370 470 691 594 407 454 719 754 203 438 455 95 476 335 54 607 702 984 422 134 61 508 501 174 474 26 648 64 59 606 172 144 507 359 367 821 724 952 509 645 814 84 937 50 282 777 122 253 820 572 335 758 191 645 31 960 218 953 529 536 453 48 421 149 876 71 523 69 585 49 58 132 322 332 334 72 783 240 848 569 698 876 344 735 241 478 576 20 269 780 688 601 237 683 353 761 313 16 374 481 672 58 216 317 68 333 449 237 150 651 850 503 339 815 289 159 350 282 587 837 435 808 387 48 151 798 740 84 700 181 132 647 83 468 917 787 724 537 178 722 277 79 200 298 550 511 22 235 775 177 642 168 862 479 311 161 998 390 513 924 833 762 678 11 168 192 570 754 23 530 835 17 869 763 161 598 875 862 45 458 981 931 213 420 747 304 761 105 666 443 740 497 465 588 87 759 467 776 791 384 45 283 928 72 711 7 840 957 243 14 526 900 255 787 403 493 380 970 336 929 905 568 324 457 135 629 209 668 442 550 360 933 43 52 445 730 536 497 936 202 529 487 399 237 229 182 247 183 288 537 407 269 799 615 119 778 818 74 850 252 305 454 882 431 787 592 403 924 967 866 796 123 912 245 202 688 922 364 212 835 163 37 566 419 919 537 308 386 293 267 180 113 850 274 853 292 854 895 994 510 169 378 248 145 122 368 328 844 627 967 973 216 865 773 259 575 19 667 964 837 398 317 96 5 953 224 368 243 203 472 141 128 736 406 729 430 74 373 996 852 231 323 345 561 881 184 671 237 473 624 579 384 194 333 332 249 659 635 27 851 432 846 132 548 532 294 227 232 554 549 461 42 395 269 631 394 244 863 331 618 304 718 456 898 130 606 492 901 457 240 301 359 391 165 756 200 175 914 450 457 8 737 668 524 971 557 448 365 159 686 594 760 941 119 591 416 869 319 123 202 240 285 673 640 429 107 845 757 1 789 231 287 135 684 234 712 9 642 358 99 360 574 816 559 123 885 583 119 909 864 233 969 78 552 736 402 100 272 924 169 405 502 902 289 261 866 612 365 112 901 756 976 504 272 546 58 326 537 737 358 570 494 510 227 889 2 159 615 328 569 105 892 748 465 807 582 12 724 512 519 935 107 166 323 630 944 40 696 934 730 615 547 748 201 657 137 347 283 750 725 459 331 836 127 807 245 202 7 855 250 151 957 721 935 973 445 55 324 173 471 549 403 428 993 347 837 716 732 647 969 581 394 590 216 451 12 816 602 963 514 566 14 418 844 78 672 306 880 66 462 59 517 773 327 82 533 684 646 578 896 597 803 22 933 669 972 204 597 574 344 553 495 448 655 521 665 151 505 413 4 548 622 415 1 284 468 433 931 757 569 936 509 951 754 449 691 923 799 627 644 829 216 430 852 6 280 141 554 121 66 758 706 979 977 36 404 475 601 234 669 176 102 14 343 95 87 662 975 57 753 205 276 184 392 763 261 109 39 670 165 821 250 22 832 129 341 340 55 485 23 965 463 778 158 516 860 26 24 683 46 59 412 958 27 29 489 557 502 614 843 819 554 800 94 165 51 727 727 656 442 630 678 63 283 853 537 187 849 559 825 236 79 525 325 693 551 333 806 301 192 384 448 62 995 12 76 491 339 673 113 159 45 902 104 252 795 628 321 422 465 815 874 16 934 411 244 437 675 53 105 787 487 848 674 491 932 197 519 72 635 237 478 301 707 952 690 980 604 183 939 289 819 312 707 915 142 28 773 267 26 873 807 951 730 807 582 444 87 171 6 181 612 207 849 173 3 659 253 203 283 45 628 108 431 857 494 505 760 302 421 19 959 661 497 518 79 733 820 427 540 337 824 820 418 350 918 684 982 974 173 154 719 492 619 400 910 363 66 709 916 641 595 473 281 171 406 161 861 191 254 277 365 768 522 43 914 473 691 150 103 972 785 630 107 472 603 134 476 611 409 976 999 682 250 910 246 878 889 620 201 578 826 971 573 266 555 794 577 358 451 216 735 973 371 686 742 433 468 431 593 764 192 473 593 744 629 425 418 411 957 905 699 539 22 219 817 739 785 839 935 17 940 122 774 566 504 569 377 433 773 236 996 599 237 895 807 158 170 364 2 247 643 178 209 89 599 278 871 517 574 935 998 398 67 165 479 721 792 599 521 915 302 701 1 744 412 251 331 326 817 974 8 660 919 25 15 901 282 251 815 141 832 687 569 475 315 957 772 485 654 975 401 548 693 396 523 311 480 48 419 328 411 211 67 142 909 746 141 922 34 138 988 213 759 235 57 580 553 665 895 430 537 50 7 439 162 545 419 206 229 552 160 430 484 198 421 126 83 564 45 139 286 794 453 966 425 898 182 693 231 513 598 686 747 864 917 747 746 640 98 614 924 469 318 132 139 499 729 603 297 628 185 277 709 389 464 962 444 916 132 784 418 980 480 806 800 664 303 190 233 258 956 280 920 728 872 885 785 21 131 726 229 685 608 276 699 240 160 765 989 230 425 264 373 583 231 790 359 988 125 662 218 341 121 994 259 70 452 706 62 744 178 21 63 486 77 868 706 673 964 877 886 253 624 223 436 518 10 740 759 7 313 173 251 261 553 333 341 492 90 489 814 236 818 460 541 293 159 682 301 810 127 464 756 410 79 763 799 699 670 940 675 756 367 341 155 447 84 494 231 683 693 28 663 623 470 49 621 358 70 923 852 188 667 377 881 98 141 206 454 673 985 285 504 717 484 244 706 597 580 37 70 574 210 844 420 620 442 296 298 601 457 725 517 272 356 395 667 72 799 17 179 501 204 979 328 177 657 76 598 528 859 725 68 477 284 315 457 688 423 164 61 606 150 643 878 140 114 369 552 151 920 312 676 211 971 399 217 639 3 395 593 53 288 296 127 906 854 456 738 695 53 57 665 49 931 806 466 305 932 740 631 618 477 760 681 256 415 952 600 124 387 18 161 26 171 95 574 280 328 888 868 454 168 868 755 350 681 917 732 948 824 523 182 402 739 727 135 161 348 323 356 866 27 248 279 12 321 288 323 415 495 732 45 795 727 619 33 713 684 399 728 352 419 867 495 531 305 18 947 798 2 657 784 295 158 670 521 375 115 280 77 989 76 499 730 668 993 5 973 740 345 975 880 259 166 147 414 870 915 88 108 36 565 843 906 999 595 689 824 847 923 209 340 371 586 513 959 135 278 498 749 130 297 213 208 955 880 569 429 150 432 833 398 821 45 716 924 407 331 160 977 418 729 581 918 781 844 696 892 102 800 49 138 492 306 710 451 939 940 655 922 725 375 291 269 888 654 742 783 582 791 719 96 296 493 146 187 618 905 283 314 168 689 855 986 652 74 178 315 324 343 58 115 979 264 19 127 367 888 997 886 18 619 454 507 658 605 342 602 784 392 422 697 359 682 123 270 992 852 697 864 184 159 887 996 354 929 773 447 178 560 520 849 322 529 928 32 977 83 531 329 274 655 862 587 579 494 183 456 495 930 655 416 492 619 423 127 187 381 510 129 752 845 282 423 32 379 206 547 577 26 102 706 706 109 181 362 736 822 423 933 383 809 728 416 815 242 21 535 531 58 927 776 752 203 879 971 402 644 615 183 399 239 755 828 633 22 555 557 712 666 490 902 880 67 50 38 697 188 756 167 480 157 937 401 884 335 189 390 124 602 808 898 566 580 827 410 828 485 836 156 606 86 733 85 189 980 584 711 719 409 108 837 750 70 722 541 908 721 710 140 249 640 734 110 769 758 144 694 76 834 842 186 808 996 333 23 69 538 116 164 146 115 309 201 58 375 182 390 996 235 698 259 130 66 867 812 333 729 902 510 388 878 562 627 659 321 484 621 753 140 930 355 824 80 322 796 557 830 302 254 850 523 983 682 878 751 217 482 158 616 700 988 915 466 53 421 984 83 280 653 749 596 836 127 506 226 905 648 288 932 276 442 554 920 9 597 659 346 243 754 373 933 321 249 582 129 190 451 607 498 833 587 699 578 938 511 619 626 53 99 723 598 932 225 857 355 911 271 698 944 138 65 918 803 160 829 885 238 972 26 912 556 385 121 967 649 834 509 836 844 747 659 701 760 823 116 135 291 673 482 309 414 444 475 47 88 753 884 879 578 437 350 955 855 820 223 68 728 341 906 600 798 405 83 195 929 451 971 959 134 385 352 878 114 47 625 993 897 758 865 983 280 415 708 95 129 857 153 637 651 140 427 415 34 598 387 981 682 9 172 829 115 115 837 437 106 530 207 484 715 257 564 557 55 971 910 854 584 945 797 716 608 750 397 337 473 178 870 518 433 629 282 722 1 75 493 807 406 481 737 962 51 862 410 965 229 602 65 867 865 587 873 875 179 476 807 36 655 550 912 789 894 220 695 413 874 424 660 500 123 28 870 389 348 447 578 49 488 531 935 574 261 905 998 448 953 252 535 125 493 99 619 539 289 526 359 694 184 736 376 65 933 696 961 848 748 790 403 135 401 404 421 756 255 819 877 769 826 401 539 596 432 681 607 895 80 168 74 910 29 865 611 318 734 644 588 18 650 952 790 156 958 545 350 572 658 895 245 115 383 592 68 269 585 871 148 354 599 892 201 768 756 20 897 823 71 171 103 990 473 609 949 382 444 753 427 71 374 504 608 299 756 892 617 694 630 522 948 208 967 191 734 962 220 857 122 623 431 480 273 188 856 327 853 17 647 115 256 765 528 395 386 540 720 181 132 924 224 786 256 965 418 885 999 676 204 961 433 230 965 231 455 6 326 758 709 970 544 996 275 415 269 594 141 447 564 107 680 876 850 684 830 342 96 482 212 357 671 744 732 538 220 117 737 351 161 456 719 497 340 712 668 766 992 585 743 30 892 45 64 608 369 156 184 356 507 721 225 36 418 941 438 384 509 888 598 675 825 339 418 127 259 245 167 664 448 748 987 320 972 672 893 306 652 995 336 34 175 32 356 410 511 500 377 120 514 415 487 579 753 955 473 499 486 965 550 134 699 855 622 296 184 764 886 980 441 967 131 565 562 569 793 928 908 720 584 146 242 243 614 612 549 380 675 19 981 38 113 556 912 248 264 85 394 384 647 393 530 834 240 536 116 755 98 439 909 325 254 822 191 128 886 629 987 7 667 686 65 961 511 92 83 898 72 616 437 344 976 27 412 563 706 233 911 329 246 772 28 967 624 182 326 395 273 255 272 138 938 288 488 794 44 19 106 69 70 478 129 929 368 158 773 664 825 396 518 929 877 793 240 270 428 46 333 290 879 937 225 896 460 336 883 54 8 412 744 153 519 781 102 758 289 892 661 347 890 830 305 417 270 378 455 297 698 642 1000 850 950 808 732 347 748 917 903 966 969 366 793 715 468 488 949 954 513 922 551 562 761 536 158 454 976 135 568 856 840 648 642 407 226 679 128 443 316 396 530 147 145 984 720 751 989 966 391 312 551 751 589 412 867 544 636 718 674 396 641 799 550 889 190 491 742 612 863 428 114 26 352 803 558 792 432 165 82 272 952 608 859 175 821 119 352 113 329 233 997 608 677 257 957 668 980 624 603 826 67 995 909 772 552 869 368 885 251 630 181 913 21 358 30 927 797 676 615 88 741 660 219 831 937 518 555 55 442 106 805 169 891 940 528 585 937 653 778 904 991 436 645 12 61 91 191 204 15 508 923 231 686 540 300 276 984 418 882 946 558 396 718 46 29 615 274 324 184 19 527 768 774 516 211 762 513 346 187 696 748 148 486 582 468 7 879 856 992 978 759 415 486 596 752 795 135 925 531 933 456 561 977 281 449 743 86 842 197 642 112 170 408 510 480 260 714 205 367 520 706 956 905 972 55 597 547 171 78 185 99 114 484 101 72 666 196 417 243 898 703 597 154 269 480 876 60 736 391 981 386 567 883 145 216 190 676 826 104 499 623 708 665 456 366 744 2 997 249 56 725 533 772 903 69 197 302 729 278 620 102 363 417 397 830 876 116 899 211 434 875 913 160 598 977 662 43 268 288 170 572 996 303 257 969 302 895 996 423 747 558 986 233 301 796 75 334 694 634 28 750 987 426 164 839 771 870 364 327 531 447 139 629 531 174 839 985 66 777 34 914 261 126 540 407 127 770 613 442 197 86 422 334 275 302 189 890 963 603 546 331 356 26 867 38 770 139 245 683 736 627 982 873 593 122 8 488 708 813 588 102 29 984 413 213 813 7 782 538 363 937 941 159 163 321 821 877 428 154 790 285 67 106 382 77 303 359 204 624 202 531 52 892 374 495 487 498 897 770 105 319 875 54 851 544 811 81 118 420 422 712 706 12 602 926 374 329 645 35 358 502 492 475 184 72 356 399 67 194 331 399 34 797 883 810 518 397 454 653 775 247 676 69 265 651 635 17 88 122 610 172 609 935 455 509 277 390 297 220 875 480 140 43 269 914 768 591 835 21 616 665 633 196 488 139 446 631 116 627 418 189 613 625 33 668 626 546 941 964 50 199 425 230 392 609 612 437 846 649 269 930 82 639 376 774 591 154 173 136 601 914 907 959 547 51 704 931 784 896 939 383 368 417 320 683 559 350 93 947 594 34 692 673 68 486 955 992 902 978 121 841 831 76 81 697 662 333 672 792 284 591 315 842 856 689 246 378 311 320 164 233 24 340 100 599 386 534 138 363 367 490 232 255 629 935 426 278 742 224 329 728 407 634 729 504 383 590 667 115 226 160 910 730 304 717 961 695 692 330 881 604 52 49 55 635 138 575 794 336 556 191 815 152 289 178 628 981 375 27 104 550 4 174 258 810 442 940 943 595 926 390 966 952 533 151 388 158 666 909 864 876 655 552 591 450 993 307 411 252 391 715 323 646 440 354 522 437 873 881 918 509 189 942 772 578 886 42 718 47 421 563 317 245 723 690 803 797 261 591 630 163 690 979 847 276 923 167 633 180 526 975 45 304 594 487 428 422 610 933 483 93 735 276 80 232 520 165 318 906 115 619 504 339 702 369 972 983 704 358 13 16 255 757 124 396 106 304 287 980 674 337 15 747 309 703 1000 596 862 963 505 37 829 487 149 214 74 341 12 462 185 851 252 265 410 149 340 979 339 757 910 444 170 976 34 202 106 733 738 926 942 918 423 664 562 152 743 187 148 831 242 278 817 475 193 134 34 838 378 252 954 948 641 239 181 796 93 149 40 380 597 990 892 787 649 81 221 646 972 205 251 330 133 39 720 807 177 137 58 180 784 154 998 959 387 558 845 897 272 428 225 647 356 605 237 651 47 181 357 494 133 35 268 944 864 748 455 30 836 59 782 311 226 353 491 457 573 95 796 548 216 420 720 128 981 133 808 680 610 887 524 158 482 191 183 935 762 463 582 462 188 365 287 519 198 810 277 395 602 432 824 160 161 813 65 64 112 233 173 924 874 64 588 90 657 744 652 78 877 845 473 536 47 465 292 444 180 110 395 973 341 151 737 623 239 440 491 971 56 9 583 816 757 275 786 83 925 618 641 874 837 936 938 838 504 117 662 293 967 249 491 529 643 515 668 840 229 290 67 870 372 813 123 356 607 538 729 330 443 52 730 121 808 599 560 215 922 656 529 236 288 326 242 288 372 727 343 414 758 730 42 540 973 386 865 105 567 203 855 612 746 651 930 225 228 155 193 693 223 691 313 567 437 585 565 742 450 8 985 223 452 710 854 950 532 953 830 838 356 622 464 168 217 514 657 210 653 609 881 324 79 38 338 532 142 256 405 440 101 883 463 714 5 191 943 916 721 347 782 695 560 599 556 938 98 790 18 8 684 336 995 726 249 561 629 702 919 721 162 381 698 191 363 342 464 481 566 25 51 256 743 368 763 572 359 744 438 158 352 434 233 880 476 4 857 959 288 536 578 477 830 997 57 198 46 400 740 466 597 884 725 162 715 990 252 86 87 649 634 550 318 783 953 347 386 780 537 264 411 137 713 205 228 313 874 993 896 976 545 490 106 837 142 571 680 5 334 354 201 411 8 693 911 393 960 644 478 326 775 610 647 380 967 327 997 559 536 145 336 926 493 781 690 437 781 904 649 435 135 140 313 103 704 344 946 885 83 71 926 950 710 956 265 804 281 273 566 47 797 611 784 431 306 795 629 335 528 498 995 477 191 946 452 613 383 835 973 637 780 873 100 422 482 196 310 100 215 953 514 149 463 872 509 25 219 278 912 268 632 183 826 53 60 491 664 535 303 397 394 321 154 980 694 862 361 519 315 958 27 34 398 599 130 980 425 438 918 12 716 514 125 119 165 740 489 307 91 970 386 499 931 498 79 140 100 965 578 493 250 388 222 425 997 53 692 357 794 449 410 958 47 734 835 106 781 299 31 151 20 1 422 614 915 610 531 827 10 538 720 391 786 1000 210 990 917 65 293 646 829 432 230 56 228 423 549 279 684 228 431 46 578 75 148 90 641 188 676 747 244 76 285 563 240 359 425 795 950 290 648 664 834 925 376 141 531 927 976 909 908 979 874 105 332 178 176 184 521 808 29 632 45 746 591 801 15 172 640 1000 285 327 875 319 370 391 576 211 709 693 358 491 213 25 789 971 623 783 456 459 801 200 101 93 971 118 21 111 95 337 58 814 327 194 683 737 769 26 503 988 192 537 950 414 381 314 751 295 693 855 100 727 78 34 534 889 744 194 211 222 283 642 903 971 805 365 604 971 905 414 929 46 332 596 210 808 933 585 103 37 984 646 208 214 608 745 271 485 177 63 255 663 863 444 707 450 134 869 68 726 371 756 629 709 651 313 512 682 26 616 932 959 698 529 43 7 111 536 968 498 558 46 945 767 332 484 205 190 545 135 460 682 353 215 257 288 965 58 233 912 966 411 324 546 12 723 702 602 942 473 223 223 676 51 164 912 626 318 45 700 800 761 427 280 54 466 696 947 921 644 997 621 489 576 212 77 536 592 534 70 544 195 695 295 399 651 917 98 629 126 346 104 848 839 299 809 865 411 293 635 496 220 994 750 930 286 373 744 260 197 736 580 514 647 549 781 275 641 948 872 471 122 440 352 924 988 449 776 628 576 239 498 374 988 461 73 764 26 166 453 104 517 746 732 459 211 579 852 344 218 640 252 582 620 984 818 864 836 934 570 503 477 722 518 572 596 31 111 997 447 734 597 675 264 88 436 95 823 443 755 706 813 678 745 743 916 63 666 436 866 665 800 398 570 691 244 443 950 669 147 814 319 513 370 817 121 251 917 883 889 786 168 78 950 421 534 135 579 796 323 775 882 222 5 234 813 631 741 499 673 746 733 757 706 621 285 931 57 341 273 845 238 978 401 213 634 385 473 369 2 299 347 379 38 499 282 833 648 167 929 314 418 244 469 39 960 170 549 372 622 596 470 466 501 702 676 213 744 734 466 503 256 570 862 678 978 834 56 735 390 230 830 259 947 570 115 101 879 129 922 355 533 168 313 325 375 205 228 547 124 313 211 144 600 668 336 993 219 832 307 889 45 591 176 607 960 776 803 126 287 516 572 506 858 961 807 476 68 942 753 592 635 390 373 359 361 402 816 878 929 501 129 740 152 279 35 910 322 22 436 826 855 598 330 199 839 689 378 415 528 812 64 417 421 12 502 335 820 666 817 40 664 212 962 970 524 965 251 135 59 384 772 956 583 704 880 146 433 258 136 383 496 258 378 154 845 166 130 41 957 867 820 275 351 395 458 863 353 977 230 520 408 135 224 863 726 402 344 405 671 678 93 267 598 457 65 981 7 828 711 407 429 712 620 396 11 324 753 36 99 971 499 837 745 298 958 698 697 775 552 866 147 820 181 750 859 869 613 195 235 767 148 614 826 564 144 193 571 478 895 23 862 159 922 978 762 80 345 948 738 835 80 78 423 417 849 487 802 388 307 754 954 288 28 681 995 432 306 521 497 221 134 191 140 422 629 625 97 491 865 398 604 31 487 889 20 515 295 817 346 882 604 868 854 145 559 697 605 359 632 157 145 984 878 450 824 961 397 380 817 371 74 315 139 336 890 552 519 155 522 270 850 733 981 905 213 521 523 909 870 717 922 250 725 676 262 564 289 987 146 189 500 235 435 8 171 602 329 46 665 876 801 343 443 472 143 878 597 512 427 654 630 467 526 990 137 809 446 65 29 443 875 903 435 366 529 260 386 988 156 450 459 372 888 9 229 853 931 760 353 886 575 321 310 6 193 436 50 333 158 219 406 179 266 596 364 206 503 887 757 85 528 112 714 640 702 576 517 119 819 695 159 319 73 809 855 101 114 820 508 91 595 716 372 682 141 622 543 376 333 81 256 845 207 882 606 316 653 493 912 656 104 626 570 863 330 240 586 668 329 919 283 56 502 550 466 180 104 413 772 55 260 724 790 673 311 533 424 792 998 471 726 355 591 388 389 163 705 320 883 237 485 666 87 625 698 264 934 773 184 146 101 653 830 409 424 56 881 981 396 947 900 876 925 536 83 310 671 258 219 955 286 843 305 913 193 679 914 623 487 4 541 821 344 606 928 481 716 408 134 603 500 459 203 397 521 689 904 124 179 910 840 249 491 947 961 314 445 403 253 556 906 329 215 908 66 766 878 143 47 392 640 42 562 66 278 242 635 310 353 952 872 265 153 482 730 541 397 269 630 75 362 689 98 18 816 62 327 610 335 901 685 997 210 128 459 206 568 437 904 93 540 242 203 692 842 81 693 698 736 336 423 78 986 321 921 449 725 112 271 157 555 397 488 679 174 553 273 565 356 598 817 19 78 477 377 213 765 339 674 331 417 115 422 967 388 963 286 157 350 560 575 364 333 375 483 607 753 246 647 194 800 915 50 870 22 990 274 489 798 611 779 992 981 441 68 245 959 685 206 640 723 240 526 7 671 435 228 16 938 713 928 379 15 72 523 107 373 551 311 887 111 851 728 609 278 826 937 998 776 834 282 680 75 156 952 879 702 632 778 179 460 314 980 287 789 537 566 223 727 60 15 825 280 421 876 331 601 500 826 212 772 479 850 20 402 666 864 388 487 435 906 509 456 58 817 347 43 838 662 751 488 489 631 430 8 273 594 147 432 138 592 287 510 881 472 542 652 327 347 937 188 775 508 677 549 977 867 213 625 425 123 881 832 186 589 395 197 585 748 795 209 456 360 842 820 918 189 841 16 273 886 229 302 729 705 993 749 102 449 158 866 447 277 175 140 245 478 351 538 718 538 450 440 295 2 298 359 637 686 213 805 338 413 144 755 440 915 544 592 676 740 741 564 262 248 150 125 920 99 176 239 733 734 304 554 816 698 21 226 319 952 416 712 457 71 139 102 687 831 44 890 877 177 814 424 832 965 342 873 963 854 971 968 976 39 634 573 318 643 73 226 890 387 709 623 31 569 95 546 863 884 278 544 768 200 246 935 177 832 115 495 285 715 67 141 199 884 711 666 839 108 102 280 603 708 501 126 417 317 383 907 800 17 613 40 412 40 502 729 9 435 446 769 478 435 309 924 184 305 856 646 3 524 201 900 535 615 885 758 669 724 33 513 178 499 149 239 60 180 405 49 110 946 326 760 333 41 717 648 58 129 436 862 932 470 33 365 708 521 330 457 804 271 840 268 617 87 843 574 665 634 290 947 879 707 278 850 368 247 288 563 623 806 255 576 448 235 398 326 628 485 853 650 124 891 209 113 570 461 117 163 629 494 203 939 87 840 741 50 795 618 475 330 377 543 480 143 758 781 485 616 666 824 478 159 915 143 258 450 476 632 793 714 750 875 893 325 293 433 854 328 520 51 652 91 844 174 403 112 326 960 212 924 555 53 987 27 210 342 356 941 846 604 195 814 339 393 740 922 416 450 760 647 91 612 278 833 464 127 615 269 723 28 300 254 871 431 777 539 266 433 529 530 718 645 571 186 997 217 897 12 36 373 541 953 862 91 107 957 435 138 302 373 342 842 920 477 440 41 852 205 802 735 305 858 800 736 820 51 980 589 637 801 357 205 569 182 552 413 709 916 727 319 180 721 417 857 618 680 152 597 263 559 432 201 647 258 904 930 576 131 594 707 711 840 997 380 957 26 675 787 197 393 219 969 350 456 425 806 575 232 91 302 638 714 896 91 320 181 194 123 412 637 249 464 4 949 258 241 43 591 138 456 372 311 278 326 631 31 371 395 849 477 892 992 705 908 828 476 122 281 353 893 186 603 123 991 193 162 993 755 20 659 721 684 815 616 873 916 545 274 987 780 12 237 629 462 878 483 261 633 545 752 925 829 225 670 217 878 615 75 815 36 516 703 911 713 728 383 43 449 854 197 657 753 596 589 410 214 907 302 748 248 34 391 310 792 490 296 196 36 880 121 874 933 784 617 4 650 359 567 346 37 539 238 709 572 829 344 849 749 645 673 62 857 953 307 486 148 721 948 592 274 60 616 764 503 800 556 228 629 608 982 18 471 656 428 867 564 49 280 152 978 170 305 71 943 731 31 940 908 741 275 597 9 624 279 779 197 76 352 71 139 547 501 940 667 30 120 44 440 731 680 273 465 412 21 436 82 369 790 487 671 541 81 427 692 391 614 136 766 742 984 977 704 39 554 321 286 720 931 364 186 242 916 173 976 983 440 353 714 605 419 496 691 283 269 152 412 356 60 59 98 726 150 763 602 276 790 865 622 770 882 410 206 773 296 828 863 640 717 884 85 474 414 953 884 783 399 947 84 513 919 751 799 771 263 506 679 353 742 676 218 496 53 193 988 26 948 757 911 300 904 713 347 310 364 886 416 81 11 707 716 63 89 646 214 190 526 112 172 862 291 633 869 634 27 813 438 962 216 709 346 239 752 884 546 252 594 13 589 105 942 707 590 799 825 843 272 847 421 531 259 983 614 48 891 264 237 843 505 90 339 785 203 774 387 517 365 931 209 258 604 891 995 330 108 746 730 902 999 444 36 754 326 415 126 783 887 110 334 752 274 485 501 20 782 266 993 81 576 964 826 702 177 200 291 783 183 225 634 939 632 367 51 27 841 402 893 355 507 500 147 948 491 953 659 908 838 15 67 639 76 515 539 386 400 25 486 541 627 95 409 85 312 316 475 667 169 552 107 749 818 967 255 38 907 60 195 851 444 305 168 784 263 932 913 419 553 170 384 910 574 893 577 622 736 690 291 854 216 322 961 435 967 68 754 180 485 944 705 427 133 224 953 811 17 138 912 995 592 958 399 343 877 10 72 39 312 10 802 965 558 673 732 478 439 485 99 80 717 968 600 432 262 330 786 249 876 640 339 805 180 33 858 696 974 986 327 207 251 426 970 951 15 663 218 604 384 546 678 997 393 205 891 315 921 821 70 751 851 96 824 81 554 150 638 362 676 493 900 514 630 359 692 362 532 532 393 114 231 890 676 381 713 784 268 837 925 130 876 455 485 313 648 688 509 836 570 964 192 767 497 415 967 891 649 942 357 151 660 728 885 528 175 65 233 357 941 742 979 316 926 354 374 713 40 258 345 594 240 600 250 614 928 394 753 866 476 644 715 180 126 629 932 271 886 162 467 454 842 103 730 825 102 762 477 763 311 315 281 893 578 160 315 894 519 231 700 718 473 989 993 116 340 573 270 45 737 472 921 623 889 459 559 477 581 220 448 473 740 248 791 73 373 314 430 937 102 209 597 933 822 476 50 988 842 77 871 804 142 948 858 407 427 281 826 957 177 620 664 759 395 974 340 722 154 726 509 809 455 7 440 908 779 86 4 302 423 138 818 433 288 961 754 596 255 616 359 344 687 605 519 507 766 12 846 943 286 287 951 561 484 993 567 783 13 165 843 409 814 7 148 913 441 384 302 151 956 887 143 582 554 587 232 844 971 789 492 598 375 638 847 730 21 169 367 54 656 431 59 851 920 487 708 249 830 711 251 396 287 702 387 14 936 340 349 708 735 492 892 212 67 969 372 84 636 629 715 399 387 181 161 264 153 55 827 586 87 650 463 538 97 416 868 576 746 328 575 91 358 169 284 634 150 342 631 949 237 740 12 759 997 42 719 372 859 397 167 856 584 495 498 318 794 939 475 544 665 263 425 445 864 34 414 686 835 668 104 357 805 497 923 827 529 482 822 620 238 934 706 545 537 589 12 38 645 334 497 628 199 354 650 626 194 910 634 969 87 847 192 911 912 254 513 883 127 494 624 159 946 629 252 988 176 65 398 475 604 822 316 605 261 102 682 50 262 304 661 626 641 489 244 994 907 461 615 194 576 325 510 803 818 906 626 512 43 416 561 749 434 226 820 216 535 767 128 863 403 524 270 968 834 255 822 844 542 579 993 8 492 227 423 176 941 789 589 541 742 20 94 222 792 540 8 994 986 509 349 533 43 477 540 38 508 922 564 46 721 330 583 606 193 832 769 869 264 231 236 52 6 674 233 192 762 539 663 934 559 805 378 734 453 511 165 328 119 437 335 366 672 467 240 706 736 259 362 921 833 448 47 652 492 492 629 499 550 560 428 635 959 213 159 16 414 248 643 714 922 11 187 794 597 224 987 238 952 379 356 836 85 476 470 857 724 143 962 160 787 496 700 705 488 238 110 536 178 131 9 309 729 948 388 534 195 161 431 413 836 44 76 324 806 557 509 829 804 986 75 844 268 347 603 334 978 343 207 974 939 217 981 397 150 833 848 461 301 623 567 605 647 359 775 453 433 603 278 21 517 559 724 177 964 643 881 619 80 178 219 621 107 116 922 356 963 643 65 582 918 37 157 979 613 659 43 890 833 608 20 903 85 481 928 951 75 980 940 977 944 720 521 396 253 45 627 577 811 872 415 215 619 994 84 449 473 522 450 465 807 44 167 465 289 999 607 221 15 941 134 812 464 226 117 500 939 755 823 852 520 914 655 540 95 827 416 374 314 653 617 50 452 77 798 221 969 706 566 697 64 339 8 561 291 170 739 205 887 937 151 874 664 526 623 572 239 55 899 996 288 677 861 454 548 594 368 101 951 97 824 38 411 783 632 492 283 73 912 105 130 106 188 520 970 8 421 655 384 812 826 463 1 501 882 879 548 267 525 149 132 904 713 903 441 994 8 682 487 740 55 389 239 206 588 215 925 464 594 744 963 567 602 549 637 660 281 721 450 263 442 565 567 764 953 344 44 919 226 636 964 136 100 516 391 65 996 943 343 511 596 1000 961 955 410 113 864 113 418 748 121 968 371 387 962 334 839 717 51 530 288 830 211 4 32 799 729 313 374 961 82 558 22 282 145 593 99 320 618 669 495 62 595 979 38 190 505 477 600 276 515 10 372 762 95 83 732 307 115 368 759 764 456 537 788 746 328 613 172 889 975 730 209 921 72 625 732 988 600 985 443 432 585 615 864 353 763 61 859 767 951 6 644 26 239 289 742 732 789 868 255 353 569 749 157 787 626 72 83 779 239 854 542 787 410 342 528 575 351 786 127 483 408 973 584 627 946 871 392 443 982 639 430 496 159 275 933 740 12 911 497 976 648 275 161 758 511 91 288 839 260 395 593 923 18 1 70 128 622 15 2 794 301 449 525 79 717 143 110 238 356 761 355 412 81 448 764 304 452 317 141 265 259 390 123 69 189 853 926 527 761 991 619 842 100 93 946 801 513 684 535 413 43 55 907 339 645 786 532 447 132 573 363 800 269 154 255 181 964 539 228 41 587 541 606 511 942 353 312 211 490 816 86 268 805 923 932 677 717 445 184 924 873 130 429 871 53 600 183 342 122 866 89 290 46 162 259 424 378 248 93 282 188 387 949 766 474 444 669 697 475 753 793 292 688 90 765 992 96 596 861 312 529 495 382 147 19 33 634 235 843 793 416 531 993 853 405 165 816 163 180 472 87 928 431 73 313 348 418 799 396 439 12 303 624 207 630 143 503 845 909 418 68 303 658 978 923 479 154 69 279 309 60 180 710 715 899 939 914 391 315 40 265 777 557 821 89 515 234 523 128 772 180 299 719 290 24 483 221 458 158 906 369 72 260 495 290 923 967 136 790 649 387 340 692 833 626 106 230 747 559 649 524 471 161 781 909 672 657 315 443 997 575 327 519 654 349 783 466 958 276 622 679 994 972 690 370 866 135 648 798 541 480 791 284 828 761 558 428 789 146 843 676 203 373 511 377 747 788 126 211 403 419 47 520 213 605 356 947 611 846 154 893 530 749 413 510 19 39 425 728 480 695 678 118 42 175 389 446 485 674 862 545 834 193 894 61 39 634 232 634 818 880 784 175 714 185 212 772 270 916 691 709 442 967 1000 482 627 815 521 798 519 1 782 870 155 130 413 311 498 924 229 805 27 869 908 407 415 866 229 645 760 754 942 35 976 232 425 308 896 362 322 727 742 831 383 426 310 619 525 800 94 531 957 761 76 124 284 106 452 243 695 409 668 666 776 99 184 388 40 667 642 762 168 19 654 1 517 406 480 797 394 987 107 217 266 631 852 569 308 269 989 539 27 466 952 950 110 731 495 447 841 830 11 263 378 243 527 129 808 448 478 675 969 815 4 268 530 536 854 718 977 994 6 675 9 701 175 287 966 590 481 473 742 841 125 475 444 900 212 62 238 628 99 648 505 122 411 419 36 730 681 939 318 682 736 585 421 116 430 916 466 425 965 535 50 200 323 192 544 820 408 214 512 739 539 48 476 191 794 544 514 254 76 166 933 718 951 591 627 805 276 133 541 577 817 549 719 318 545 980 601 142 251 182 549 955 871 339 282 138 448 761 515 631 73 394 441 527 625 672 112 836 103 173 306 851 948 1 100 927 726 28 990 232 687 46 570 929 360 332 991 852 96 614 973 113 43 486 427 878 560 907 899 639 20 98 519 938 259 551 282 695 452 958 750 518 218 20 289 973 328 990 997 878 606 98 938 406 994 444 82 396 929 234 350 1000 498 753 116 690 92 715 586 969 137 228 199 313 311 251 631 414 194 842 478 271 66 374 520 919 326 968 899 738 167 862 497 68 184 629 645 428 303 79 792 837 850 150 568 122 307 405 716 855 559 934 541 297 924 360 856 724 17 744 392 408 215 508 809 333 110 865 18 764 413 440 179 269 452 165 49 658 495 946 655 167 805 300 869 559 64 777 228 997 689 263 992 249 309 499 734 802 209 25 227 270 247 55 171 989 937 417 498 911 419 858 522 830 84 356 416 129 537 823 673 922 457 797 973 927 327 240 623 184 388 201 136 231 933 850 890 774 651 356 212 295 696 147 617 460 249 226 541 188 171 238 500 56 506 314 54 139 402 817 882 363 664 484 271 952 50 701 158 850 225 496 239 367 684 554 210 588 579 911 631 634 811 559 493 393 112 317 968 279 96 902 223 373 426 438 838 309 364 329 138 754 740 336 720 775 406 956 651 92 73 578 908 95 673 730 56 506 390 179 299 115 674 752 757 79 574 345 154 785 60 941 213 345 403 940 89 33 461 327 317 401 266 650 465 259 355 649 934 934 441 142 834 752 680 658 145 931 964 321 114 337 137 712 751 640 91 75 522 792 458 495 222 899 946 600 837 961 576 259 209 646 394 763 951 449 649 450 686 864 331 708 966 525 287 234 141 521 490 530 27 776 233 115 85 259 818 1 174 720 604 249 977 467 817 237 391 711 441 442 145 97 901 273 491 958 82 224 313 884 481 908 414 927 340 864 262 954 431 885 708 834 933 797 525 420 301 921 27 22 461 469 37 767 149 574 170 651 820 958 652 642 210 733 699 578 596 868 396 870 341 570 747 373 682 124 870 199 24 649 655 263 994 399 442 154 717 840 215 677 776 880 174 896 975 496 213 626 985 729 221 393 644 159 895 713 633 137 721 460 605 658 735 610 725 105 167 375 869 814 615 819 438 9 933 246 20 812 635 255 779 542 153 37 132 753 733 944 805 798 250 979 732 315 394 143 628 443 100 596 452 245 129 409 719 646 991 517 250 695 463 259 149 487 196 349 547 947 490 92 523 581 619 572 726 103 992 700 309 868 27 743 171 588 943 876 486 673 614 850 57 40 624 350 647 509 596 659 135 942 179 754 190 108 840 996 42 987 139 815 971 326 62 973 913 763 332 631 939 277 724 453 94 537 111 403 976 363 764 504 967 94 952 61 176 343 260 398 211 413 855 89 762 814 903 646 909 184 749 9 912 258 523 658 912 344 763 177 498 870 686 327 710 665 663 953 303 588 55 416 50 680 499 656 53 345 108 410 737 87 752 639 352 197 688 709 106 207 277 255 771 156 243 901 583 727 455 96 271 907 410 158 786 827 941 268 842 190 661 514 251 63 89 140 626 729 157 603 438 818 212 234 148 434 726 858 579 551 543 144 422 887 370 436 455 678 66 691 344 354 1 851 158 690 979 556 147 178 187 514 339 687 756 538 316 682 586 602 364 72 481 392 825 651 344 19 130 578 981 890 449 254 476 705 689 455 178 428 601 694 311 680 858 62 866 98 34 307 268 620 715 990 806 73 448 733 241 238 11 601 648 304 207 772 193 392 322 952 356 311 707 721 415 785 230 552 226 738 752 215 316 81 403 54 772 227 659 360 893 232 927 279 623 355 625 985 182 987 916 906 387 683 639 340 648 455 706 370 244 178 666 536 947 662 476 284 351 735 423 248 30 945 201 714 579 530 766 324 720 678 428 901 799 639 564 14 78 453 990 925 355 781 511 290 83 489 538 507 107 179 664 850 137 674 267 998 297 752 228 157 233 881 333 41 961 515 442 257 976 132 517 820 77 869 623 447 302 11 323 793 967 525 912 616 420 970 115 175 517 409 867 762 984 970 206 556 783 598 341 168 838 161 512 963 113 150 637 659 201 627 510 486 919 952 779 135 539 993 752 266 252 699 918 951 806 4 752 108 961 714 640 64 975 292 59 959 827 938 562 466 299 27 401 627 621 232 760 173 62 596 243 51 8 611 90 111 321 997 70 454 640 623 809 580 415 426 327 779 910 102 672 582 35 96 984 532 78 115 808 646 855 625 19 516 668 725 218 638 351 337 65 677 118 288 264 286 568 98 431 283 668 668 524 316 368 37 546 356 824 233 61 665 237 468 181 579 948 610 215 876 482 775 315 202 713 918 867 890 255 491 256 260 699 826 612 745 930 861 790 773 629 573 398 822 47 461 101 291 731 665 588 748 980 149 985 101 51 735 243 574 894 849 919 638 411 379 659 268 836 263 762 984 217 173 453 569 18 873 441 804 153 132 435 880 978 242 907 362 33 589 973 448 959 635 827 820 378 931 184 725 122 115 560 182 234 217 608 881 142 383 17 561 191 117 564 32 895 648 371 914 548 604 484 723 153 393 408 626 134 611 972 861 489 73 832 276 338 99 118 252 405 600 986 478 430 884 998 546 136 418 477 957 497 423 162 771 278 825 291 516 62 383 852 654 361 708 167 145 415 703 240 397 315 467 77 370 830 912 619 560 876 4 367 930 698 32 276 978 838 189 678 270 812 784 292 657 867 434 815 613 687 755 696 375 845 150 506 974 528 173 747 462 412 390 878 381 895 251 848 291 32 811 4 975 458 230 272 151 965 602 744 512 528 800 639 238 375 819 400 297 811 930 751 53 233 481 524 825 129 510 449 929 844 496 873 904 966 133 443 159 285 491 859 940 882 203 576 724 654 847 264 676 449 268 523 901 431 600 111 915 397 716 397 430 493 324 662 334 474 199 427 484 677 57 596 129 602 234 463 268 765 220 128 249 311 79 70 859 217 759 479 88 922 967 338 23 571 268 333 565 982 845 625 288 143 605 751 82 103 109 564 902 423 421 519 825 228 625 214 629 935 640 43 30 750 103 121 51 942 947 451 747 314 142 44 826 909 838 773 841 426 640 954 806 305 345 882 812 490 330 594 533 488 69 486 953 553 385 348 124 254 983 768 7 235 166 492 911 574 374 618 203 564 62 170 731 794 884 94 481 133 232 561 895 268 459 763 308 70 977 193 43 881 456 351 627 197 735 243 361 501 622 860 729 821 350 85 688 995 579 657 516 605 159 44 477 50 62 490 788 911 482 116 547 82 495 747 994 138 627 115 670 679 707 952 181 282 166 416 663 571 447 836 207 787 658 318 320 871 675 754 981 854 289 37 409 774 636 982 80 595 482 510 701 91 627 545 399 155 273 645 560 316 759 656 239 99 570 414 193 68 535 321 598 645 78 53 399 566 412 601 626 807 986 785 31 737 12 495 314 436 638 597 91 280 554 587 934 273 813 221 88 706 439 331 456 576 673 63 52 946 610 986 653 453 768 797 287 352 820 766 635 582 477 374 991 467 818 325 15 560 75 903 496 299 322 233 612 428 97 212 918 554 550 197 669 918 170 595 195 634 563 214 775 886 165 823 434 48 350 562 934 957 862 749 485 366 829 486 77 284 145 127 645 955 994 773 10 398 893 422 888 21 792 733 193 545 727 70 509 316 807 309 477 572 883 598 220 134 545 650 876 165 18 502 348 246 579 368 774 781 921 360 239 821 169 815 560 267 706 759 514 320 662 672 910 768 628 826 542 699 627 516 481 947 221 548 630 141 696 491 954 363 893 925 738 502 842 932 518 826 7 687 920 42 610 574 21 684 412 342 58 624 31 208 917 610 149 38 526 320 705 585 527 474 416 155 68 69 180 518 526 613 651 342 978 564 241 643 35 541 140 527 559 775 310 192 5 147 972 541 36 200 454 384 154 912 883 476 162 919 420 593 999 240 357 201 964 926 864 615 36 661 38 935 327 262 493 726 258 198 797 658 920 604 351 220 93 5 206 34 696 733 339 507 188 267 322 656 678 746 827 757 493 840 404 374 616 769 96 655 800 64 63 676 809 67 189 984 256 324 767 338 422 772 714 708 430 343 146 254 18 33 681 807 840 662 760 560 824 43 947 206 52 22 855 639 970 809 277 305 971 71 231 55 735 658 997 19 686 227 797 209 690 180 220 757 180 445 305 896 532 735 645 316 981 740 385 120 460 399 684 634 820 726 556 82 292 442 789 588 839 465 441 616 734 280 983 757 81 966 797 969 996 777 535 150 97 515 566 866 331 782 420 875 214 125 534 758 113 366 733 934 861 553 511 264 320 757 815 920 223 685 860 992 927 107 589 599 144 831 975 421 586 135 787 658 628 907 538 57 590 225 373 647 5 180 438 459 670 443 218 230 466 225 447 395 373 435 209 568 322 648 741 896 912 118 186 937 37 992 220 461 252 367 189 289 1000 274 820 473 223 734 135 215 112 583 154 18 853 746 574 9 54 478 790 660 779 322 310 750 147 926 963 318 895 279 739 1000 159 540 634 155 175 301 434 530 137 771 708 654 778 352 603 945 371 560 169 905 372 374 886 55 953 582 639 228 315 951 552 766 341 333 479 785 611 247 952 918 203 955 470 854 845 440 591 361 938 313 412 978 276 579 470 730 833 870 720 790 919 368 212 495 139 220 493 67 346 384 306 921 80 222 404 927 730 96 170 939 543 960 413 350 336 499 741 966 321 262 354 914 617 118 478 477 764 477 459 835 543 555 805 666 559 314 720 882 674 932 232 221 927 40 184 467 15 858 286 427 381 276 590 129 300 455 433 757 940 393 361 802 190 237 385 406 797 825 70 616 391 379 494 990 618 633 786 669 700 942 583 727 672 465 860 100 836 853 113 915 256 596 177 217 646 304 39 659 889 508 211 641 969 684 36 296 807 700 132 620 386 967 580 815 105 482 697 576 545 149 270 579 411 408 765 769 67 975 457 816 269 158 323 992 246 979 391 465 3 77 383 475 287 342 108 35 460 458 733 508 936 341 140 362 932 354 779 387 415 317 151 194 765 757 324 949 912 27 34 369 635 829 255 606 354 337 676 700 712 651 651 691 329 926 492 813 490 15 354 907 248 683 869 499 469 829 908 185 335 993 559 619 707 453 688 826 388 860 256 742 337 535 651 482 600 378 190 969 426 766 895 332 327 557 515 474 898 861 225 492 73 431 635 662 405 842 406 304 340 456 34 34 450 769 467 551 441 59 237 105 551 720 487 206 760 246 509 681 899 950 852 984 91 565 610 698 248 566 94 744 834 503 835 125 645 900 597 971 801 699 191 761 176 294 988 409 476 291 8 647 112 962 140 141 743 877 159 662 730 993 566 606 409 18 190 402 132 552 296 222 397 753 942 215 152 130 173 806 331 786 986 735 726 665 58 331 181 18 844 766 263 528 22 255 797 162 908 51 527 634 145 989 824 214 885 32 656 711 302 505 563 955 700 13 287 106 436 386 237 502 10 503 491 258 613 233 847 726 466 738 435 208 615 424 836 890 812 414 122 927 401 447 823 313 396 942 309 155 427 540 948 19 125 146 388 860 996 126 883 355 552 426 862 491 53 707 351 828 215 555 455 854 808 214 63 798 166 119 3 32 512 403 848 49 128 581 328 878 123 548 869 466 160 837 217 284 677 39 406 43 356 949 108 715 77 644 875 544 922 938 747 741 240 757 327 347 586 869 696 434 263 826 562 940 172 859 859 959 761 265 748 577 112 45 524 349 325 379 853 872 657 993 708 740 782 251 379 671 590 803 263 94 10 776 701 562 271 465 702 409 933 53 116 80 978 987 728 69 263 220 380 500 4 92 400 356 871 792 663 541 17 132 815 884 439 313 463 280 234 590 799 376 959 438 129 52 922 156 179 568 368 739 211 994 272 309 101 953 688 697 633 721 910 659 749 112 629 260 26 470 415 259 880 112 931 753 822 410 268 217 913 199 87 536 394 216 365 13 850 285 809 528 521 419 244 20 161 453 185 499 565 689 665 876 716 445 232 139 110 77 624 898 667 907 40 161 180 685 102 996 9 694 796 162 16 587 969 940 383 600 190 345 536 22 38 527 53 468 425 736 908 269 115 382 799 470 886 404 647 851 36 766 234 727 10 167 634 985 491 212 224 670 617 544 385 846 454 702 637 867 490 435 577 429 628 238 197 129 971 8 349 74 382 367 572 581 539 836 829 95 178 247 850 329 883 325 545 561 401 411 899 687 611 284 42 914 960 945 587 935 556 458 922 772 316 614 405 282 398 786 832 38 844 934 586 495 65 599 155 28 601 111 840 580 404 57 625 983 474 40 401 463 620 22 376 114 944 304 901 871 709 618 286 797 970 588 710 804 527 982 84 27 343 960 643 815 563 668 428 576 38 60 602 856 626 139 598 740 437 154 247 348 437 783 846 845 767 772 916 837 822 890 382 999 133 346 392 999 967 957 571 344 107 214 663 699 497 243 504 505 541 853 754 4 380 613 277 409 777 968 986 96 437 629 44 532 175 865 189 124 78 616 808 790 968 68 28 87 66 173 179 449 122 228 207 812 225 453 669 288 783 366 802 729 202 535 114 105 158 639 695 415 392 604 374 527 91 385 589 573 568 694 967 655 534 984 818 632 802 423 267 521 920 180 425 529 834 157 139 856 60 742 593 420 188 536 447 8 379 147 642 739 760 508 690 90 44 243 964 850 285 775 987 883 972 111 519 375 511 787 899 932 458 196 780 859 726 45 326 112 386 803 143 627 398 395 647 479 602 938 184 366 593 22 558 253 845 893 841 305 629 327 442 504 649 536 268 819 160 707 286 273 490 583 763 543 655 861 26 590 195 201 862 26 650 462 986 722 780 810 788 598 648 249 637 19 764 154 120 441 32 859 647 922 520 348 561 80 28 356 4 508 794 467 218 262 627 940 697 500 45 806 219 230 979 925 599 394 128 131 198 543 645 382 637 646 433 887 909 430 958 925 935 624 771 175 826 957 396 881 195 198 206 33 395 478 767 520 372 725 708 81 525 891 560 124 763 261 740 577 685 67 625 565 648 130 542 82 301 822 566 931 574 451 477 490 807 740 333 902 131 330 41 186 460 750 305 826 233 336 463 223 385 761 552 229 674 232 400 965 450 546 401 437 339 209 239 439 9 849 304 9 533 531 946 3 618 360 658 197 91 122 918 413 973 390 491 945 468 64 92 892 252 920 247 658 702 169 687 459 357 582 262 233 999 107 815 218 210 123 432 892 273 759 5 655 739 1000 296 575 509 832 544 126 352 630 116 730 549 45 975 235 780 892 838 552 22 210 895 303 175 513 654 750 548 95 558 678 692 312 938 638 596 582 503 587 179 306 905 832 906 675 949 250 732 468 155 637 754 356 365 925 597 382 944 516 558 238 844 394 249 123 656 661 69 486 219 325 910 341 789 870 275 119 852 906 489 725 181 719 443 299 246 996 455 4 59 604 648 369 138 724 344 18 313 481 649 900 806 265 918 91 529 936 554 724 919 654 217 635 519 58 252 603 733 461 410 45 666 144 86 217 649 4 354 35 197 884 465 313 866 127 221 733 556 971 376 226 653 384 391 606 417 982 325 143 339 350 103 740 808 929 491 878 937 808 667 735 197 594 28 775 530 772 967 389 561 608 148 323 515 954 652 142 363 85 674 81 474 939 492 820 406 769 524 603 791 384 982 89 518 967 261 832 767 354 54 702 146 845 917 173 377 265 775 658 95 969 368 796 696 265 663 53 469 780 729 519 888 241 140 156 257 397 921 958 628 735 671 353 421 252 720 806 85 100 823 889 71 869 967 655 210 444 662 181 19 238 890 997 189 115 805 401 3 654 266 809 906 575 349 246 745 767 65 282 790 603 987 682 680 547 27 363 422 615 676 882 917 649 440 392 407 260 503 37 92 316 459 96 305 438 339 795 415 723 421 388 189 701 124 467 619 72 596 645 760 899 99 382 277 736 508 415 840 984 607 63 68 394 588 371 423 63 704 785 334 789 639 555 529 249 71 384 858 626 858 702 217 857 546 397 135 860 386 456 98 470 958 568 817 349 471 779 30 37 224 579 275 340 514 957 407 890 490 126 109 142 428 766 833 920 709 744 162 533 873 334 344 423 281 243 434 113 746 847 337 440 838 999 877 504 670 806 364 825 196 309 688 511 15 820 324 329 614 602 758 482 71 617 960 942 676 585 372 930 564 680 695 149 623 46 146 371 267 259 440 485 791 735 734 346 454 286 681 483 250 183 951 382 809 671 307 320 883 260 347 129 588 704 307 861 905 219 881 990 337 224 293 875 942 68 214 967 993 426 604 262 145 347 974 683 435 885 616 216 838 905 529 598 26 109 910 202 488 789 444 394 794 884 506 649 915 134 469 576 796 998 216 325 803 29 639 118 315 553 524 625 56 552 917 305 661 375 710 994 935 752 667 123 449 997 798 500 595 197 114 776 675 448 431 772 448 374 732 270 723 32 902 124 32 588 482 91 115 871 935 350 942 933 145 312 292 200 139 38 389 898 350 445 847 770 342 768 782 842 112 913 632 569 187 997 347 144 332 193 275 394 819 936 172 341 353 217 364 548 382 919 166 620 19 793 702 765 681 469 609 897 891 856 406 703 640 909 98 678 735 368 818 676 565 132 360 728 665 288 70 263 91 731 717 839 325 374 386 46 287 482 447 954 287 681 954 719 718 852 613 249 772 990 285 255 422 476 746 544 182 122 815 613 875 622 843 295 441 713 596 480 975 519 122 157 898 434 905 396 885 809 14 913 728 354 543 325 740 793 834 177 307 622 424 640 856 912 393 66 640 79 936 606 863 658 133 774 19 991 129 458 187 155 833 379 213 945 969 989 462 596 224 488 581 677 889 496 473 470 410 623 964 156 975 271 96 197 314 401 759 181 788 539 170 55 364 270 736 677 245 1000 16 617 498 749 485 574 689 479 809 537 908 833 288 753 20 640 311 740 246 567 768 795 871 334 141 821 675 12 581 12 884 138 232 152 635 248 97 109 450 247 763 510 264 162 63 710 703 735 266 26 880 600 453 912 602 744 721 827 198 646 535 692 419 857 79 92 33 435 165 626 364 906 86 203 605 777 127 556 131 399 97 329 632 449 963 245 479 858 818 146 5 685 580 899 734 111 795 292 181 384 873 946 590 495 847 242 642 506 206 960 637 748 432 217 286 530 85 877 806 633 82 929 98 496 47 651 503 21 353 290 572 839 452 496 321 64 350 338 392 328 737 928 249 835 47 452 35 561 311 654 320 578 438 478 516 620 963 983 951 1 323 765 595 372 137 602 99 407 956 642 775 895 295 693 225 445 522 865 315 936 346 644 410 738 310 20 690 610 589 49 915 977 327 275 681 863 6 626 940 943 605 841 466 946 832 259 856 32 899 68 897 488 799 329 302 851 196 946 577 47 22 273 125 998 542 601 796 150 487 829 70 335 278 507 526 320 528 464 449 839 851 966 91 511 422 586 128 150 793 586 186 573 699 82 260 625 620 212 629 608 609 757 831 709 436 142 539 796 216 686 370 263 423 609 130 127 906 837 811 588 14 131 199 181 440 863 74 867 509 703 531 851 207 154 606 131 856 204 258 641 47 333 306 605 493 363 174 473 796 378 110 4 698 973 508 591 547 350 979 233 616 24 593 399 701 207 986 259 803 361 786 316 352 848 410 706 813 725 189 151 57 155 68 544 839 463 622 484 472 251 178 930 710 414 592 62 324 831 756 644 320 459 20 531 591 161 253 211 350 124 201 431 281 456 373 639 332 619 536 59 136 562 432 839 310 818 809 54 854 960 718 163 184 338 961 761 549 268 654 429 811 45 697 207 290 919 704 965 669 579 821 476 484 874 505 668 146 766 456 223 32 720 830 25 350 887 401 863 915 871 466 347 902 920 432 941 817 522 358 624 992 184 976 514 444 630 2 850 679 984 796 618 416 694 387 109 259 315 284 997 23 245 531 103 333 663 995 692 732 227 920 639 776 799 371 455 737 751 654 565 521 241 632 369 174 911 889 190 324 547 610 847 350 785 999 774 438 934 371 407 529 592 362 108 692 228 242 747 843 793 499 282 140 822 481 50 455 37 742 924 665 521 826 725 794 957 114 614 234 962 842 553 666 391 941 400 265 865 622 30 466 511 631 910 660 163 21 969 534 910 89 155 475 747 665 661 979 865 803 412 70 404 825 408 216 503 568 347 957 37 88 41 909 914 584 520 894 619 945 810 889 318 994 123 223 451 724 94 885 324 572 22 951 421 690 781 905 386 855 111 123 445 642 532 718 657 387 863 60 634 810 103 698 272 145 957 148 79 577 729 676 300 570 204 116 303 979 401 539 893 543 337 900 413 709 960 675 958 26 983 876 827 420 751 810 802 546 369 659 460 921 203 387 444 753 189 716 965 701 7 615 116 415 831 195 755 418 44 616 170 105 718 300 257 698 50 214 117 296 731 895 332 978 779 764 967 544 959 292 673 430 131 661 220 125 294 996 49 414 112 323 690 576 191 296 41 809 960 132 387 885 898 632 887 940 280 835 360 12 178 308 960 981 145 665 153 956 87 702 631 676 571 234 315 104 454 581 725 976 126 555 60 619 643 492 423 649 145 597 79 833 524 119 223 539 391 178 687 433 813 133 78 350 787 141 117 800 529 357 968 298 875 298 951 440 13 926 995 543 465 540 799 137 5 933 494 194 285 368 943 156 574 205 605 777 647 92 709 302 432 304 87 910 402 790 632 682 679 728 774 644 518 814 506 616 687 979 588 956 841 895 533 876 837 3 361 473 682 552 153 507 362 523 732 455 845 712 856 329 174 972 2 573 902 16 588 125 268 935 75 39 454 180 697 449 293 994 764 167 625 516 309 525 909 632 607 815 827 449 243 781 875 127 182 194 960 409 447 92 42 403 636 886 540 799 856 892 496 312 477 677 516 163 76 727 218 2 235 966 424 967 319 130 129 62 408 632 360 761 151 790 412 603 998 553 489 972 136 662 822 594 841 438 870 156 773 851 364 371 134 672 472 21 77 162 899 330 950 881 103 693 510 253 163 139 412 930 212 435 780 854 437 176 463 37 144 393 66 383 513 365 270 919 583 154 144 127 99 440 617 928 707 665 834 182 527 267 23 936 8 565 252 890 672 738 243 109 154 714 839 636 827 365 557 780 753 367 832 90 394 778 186 142 409 721 801 327 736 833 957 68 804 262 978 6 845 284 81 200 584 674 190 215 586 664 158 664 455 996 938 508 632 285 738 382 38 984 812 749 665 56 569 514 594 836 514 831 268 612 535 428 100 949 265 915 444 689 656 348 113 737 71 137 216 876 228 270 636 655 847 752 546 512 270 691 635 163 667 433 400 752 289 198 31 16 494 34 646 108 395 91 156 678 37 798 705 730 483 684 609 55 722 627 741 277 45 359 643 267 843 253 206 944 653 6 759 266 484 935 129 66 260 86 33 724 531 843 534 789 160 614 824 975 918 51 121 504 129 240 125 576 687 358 873 601 208 172 775 350 55 909 734 851 520 302 525 455 100 151 822 325 746 95 295 448 543 931 837 290 667 280 619 98 442 630 390 532 564 699 541 460 312 28 192 727 640 40 685 930 976 330 974 682 792 8 1 175 340 540 657 292 152 597 281 228 905 65 934 507 57 733 637 223 809 47 553 39 1000 529 617 387 22 24 13 649 393 467 340 399 290 835 465 582 626 764 905 780 843 509 640 189 80 636 575 515 318 110 170 680 306 376 940 483 166 880 244 446 628 91 312 863 873 910 325 237 763 411 173 695 281 610 408 674 972 569 167 116 331 163 830 837 238 282 929 408 815 992 572 249 429 684 919 764 494 371 22 264 623 49 856 710 648 876 748 82 191 690 180 734 616 216 651 576 237 657 532 520 173 162 501 241 528 277 988 418 955 528 663 339 890 639 103 87 877 757 572 200 322 225 706 706 259 987 132 679 340 458 588 217 194 525 180 374 78 882 269 637 603 909 87 904 714 10 922 171 923 735 994 635 812 827 552 897 605 918 790 450 628 442 889 211 624 15 707 431 499 105 170 968 971 251 560 761 114 373 263 585 267 900 801 274 348 404 803 790 395 881 700 273 610 745 329 435 16 462 804 156 9 163 175 74 321 918 233 308 992 522 489 290 551 76 322 218 795 17 713 380 410 626 273 797 498 743 80 49 748 814 475 354 796 777 715 217 533 462 28 351 817 465 147 169 148 602 745 896 81 805 530 91 280 594 65 33 278 753 559 383 376 684 253 748 830 448 690 792 996 322 885 972 210 211 341 808 343 344 374 302 875 27 115 651 493 366 478 487 431 972 193 927 732 14 959 721 162 847 763 992 28 624 534 448 485 819 611 57 241 882 768 805 237 5 261 347 621 814 779 519 863 398 337 651 871 292 26 20 580 585 25 21 753 511 788 94 70 116 879 282 825 319 375 82 138 576 20 356 770 632 61 614 556 825 97 423 758 23 999 143 927 126 4 470 231 71 271 57 861 294 364 510 856 255 245 934 648 682 16 420 53 330 459 985 616 89 213 353 704 981 615 808 574 199 624 265 665 114 325 88 857 16 925 996 485 31 268 483 953 385 773 931 216 159 306 355 616 925 353 93 979 567 886 907 722 838 488 682 591 637 43 388 345 835 908 140 573 333 104 564 877 246 153 222 727 456 129 191 63 284 608 171 583 234 63 959 264 771 335 91 333 892 396 452 273 893 359 981 371 419 446 801 510 65 477 245 309 321 714 129 684 735 859 767 374 24 695 426 830 392 995 571 587 487 692 589 465 332 76 180 475 207 66 67 114 229 946 718 983 239 176 700 751 654 352 782 80 743 164 152 555 272 354 709 930 65 524 610 399 565 159 198 100 756 745 905 236 41 666 540 208 15 924 626 15 248 297 587 969 369 858 708 421 805 864 304 559 46 340 392 14 145 866 513 657 199 592 818 541 343 312 268 974 325 975 330 70 920 378 863 878 496 759 894 335 147 363 441 195 690 173 365 164 648 822 934 162 393 309 335 872 502 721 971 354 288 941 860 21 368 779 75 756 918 677 78 497 265 323 747 55 101 317 413 855 809 692 596 285 693 346 789 208 850 600 424 802 362 80 370 652 67 84 700 789 669 958 251 480 924 264 827 141 175 912 995 855 895 2 109 202 445 501 674 721 734 123 734 797 425 813 247 110 481 491 426 629 200 430 696 280 710 164 956 811 809 500 925 83 311 179 305 761 382 586 485 752 616 683 174 162 953 345 312 78 179 244 737 146 231 391 915 522 277 275 619 706 434 785 427 246 431 249 272 847 324 838 781 326 648 555 188 692 833 293 32 74 82 552 775 826 492 637 325 421 453 765 817 731 415 213 788 923 445 128 643 796 620 836 846 84 203 200 867 758 705 418 421 270 361 471 325 236 770 769 682 502 473 420 516 603 41 446 244 345 515 195 705 893 197 564 602 750 525 491 955 248 654 993 468 238 847 955 136 285 237 33 356 682 73 635 5 860 843 514 357 766 348 98 319 192 10 204 248 419 245 475 824 751 332 167 806 612 737 828 654 145 712 553 684 460 474 795 992 605 241 694 629 322 26 638 562 960 766 689 58 580 123 237 429 892 312 143 406 355 67 611 110 472 569 359 2 105 932 877 41 197 800 483 1 749 994 696 721 785 521 64 427 233 741 714 89 654 399 533 985 446 529 836 84 640 204 80 495 591 636 85 58 176 543 332 677 34 803 275 820 41 506 431 880 916 728 577 759 315 955 369 728 164 387 932 688 280 203 873 196 485 864 538 861 383 755 621 276 853 688 260 101 42 304 456 458 820 728 728 195 527 22 273 121 832 284 912 97 289 919 493 948 725 704 288 11 92 660 577 427 274 541 412 291 796 355 141 503 76 834 826 487 116 44 467 317 358 734 414 490 176 753 867 895 165 125 463 871 363 600 19 334 601 420 639 322 798 984 719 46 820 529 677 171 578 464 990 820 775 849 521 740 83 814 877 595 666 894 249 948 699 282 854 497 91 885 298 211 101 16 423 171 411 505 726 401 863 330 970 862 237 100 35 486 856 782 513 897 386 112 968 828 382 712 831 282 805 543 799 218 906 469 653 693 845 941 499 368 481 533 237 316 587 156 423 680 211 144 771 53 219 469 668 396 300 318 773 595 178 840 516 357 949 969 240 444 460 788 269 315 676 324 371 702 978 803 952 988 774 940 817 595 496 389 467 386 340 434 472 820 210 877 804 156 402 189 219 644 66 878 573 875 457 702 134 370 327 585 743 753 104 549 946 339 828 826 273 554 47 248 369 768 949 880 204 659 374 796 527 685 31 172 477 556 798 748 626 532 656 674 201 310 784 639 594 540 570 752 848 213 829 169 872 456 780 471 931 931 23 682 494 441 163 951 539 563 675 880 863 764 733 711 197 763 416 98 115 388 562 193 656 125 477 584 86 349 870 194 65 784 549 750 110 242 784 607 919 550 444 469 946 948 843 377 380 805 553 822 63 369 603 230 778 178 94 731 130 379 665 322 976 742 136 859 88 589 404 219 349 950 191 86 110 141 681 721 941 588 182 62 138 582 893 581 326 240 17 483 357 565 980 804 977 992 802 939 557 366 486 435 987 526 463 776 56 833 344 287 500 203 539 441 504 341 248 688 691 382 38 34 52 953 129 503 277 484 271 500 614 113 144 297 416 7 620 808 57 832 503 410 32 974 415 960 952 486 696 922 246 496 270 808 704 893 976 762 901 367 234 319 594 72 970 776 413 456 761 877 302 969 773 966 843 60 643 584 308 591 263 124 450 876 370 707 287 483 794 405 453 441 761 533 405 684 529 320 167 241 294 211 48 893 518 529 927 81 1 95 779 640 754 912 799 913 313 276 861 992 725 76 388 293 491 47 769 219 857 228 68 173 100 50 720 252 991 659 759 264 125 826 987 141 95 512 475 520 124 614 306 492 707 944 87 919 276 601 269 596 226 51 158 420 212 460 687 802 28 414 300 638 209 647 505 701 183 804 99 750 445 628 827 28 558 407 363 748 255 108 142 154 605 537 280 428 595 571 468 899 857 410 625 451 847 686 103 258 665 723 587 17 162 215 973 997 439 862 126 471 940 943 30 134 720 8 628 93 761 420 142 5 522 468 509 244 330 659 656 421 670 330 84 299 519 804 930 135 8 973 76 976 694 786 762 855 963 232 835 200 49 569 176 827 245 972 300 340 528 584 462 220 327 286 398 602 926 266 952 991 379 68 81 478 140 430 361 147 394 46 577 419 267 781 289 905 951 628 245 539 274 854 610 536 735 829 743 722 56 746 413 423 265 755 800 260 838 221 180 585 797 485 217 149 260 371 218 41 390 492 618 719 351 612 112 997 319 694 678 679 927 68 339 809 969 603 965 295 98 771 194 640 500 608 566 620 194 157 488 195 754 732 11 255 183 269 957 964 90 389 449 768 902 89 595 148 190 8 864 747 920 239 194 486 445 941 241 290 725 60 99 427 555 744 327 505 223 840 395 871 170 163 155 989 547 667 358 119 968 653 432 872 857 785 251 584 463 16 667 39 753 820 13 910 897 161 985 174 898 755 354 80 442 277 353 499 554 54 394 511 73 438 772 735 723 266 637 848 983 164 690 23 737 228 300 297 63 166 419 244 983 414 999 470 717 609 897 66 968 786 977 955 322 324 882 249 816 606 509 118 847 589 703 389 342 173 409 993 32 269 272 251 824 580 229 925 87 214 475 106 681 696 954 717 431 561 564 587 921 744 214 269 249 200 902 481 218 393 583 731 931 869 826 860 107 224 72 359 731 78 773 835 584 953 948 78 682 859 567 910 292 378 835 266 802 553 468 181 669 122 352 43 744 809 819 865 276 59 16 303 688 967 333 592 454 302 585 147 32 276 203 302 83 208 980 442 130 426 890 988 429 511 873 150 116 847 351 157 599 202 800 515 800 554 737 957 932 265 168 503 43 197 675 931 374 697 162 517 588 239 819 352 320 363 940 930 278 666 856 820 386 328 182 247 374 802 810 350 454 662 481 303 171 217 39 800 822 97 566 822 720 297 800 373 702 776 619 976 488 641 784 705 703 639 789 878 592 371 653 972 671 85 386 863 39 818 737 987 519 951 813 746 500 612 8 102 622 892 966 654 231 512 153 380 233 288 686 143 679 593 310 94 544 358 445 656 854 770 566 978 777 569 805 903 130 52 937 911 296 217 130 906 704 791 430 954 628 617 954 750 514 168 32 720 117 382 186 534 610 330 925 874 262 980 555 619 932 959 649 656 316 257 135 875 862 31 950 895 497 596 906 455 172 803 46 669 730 317 764 134 84 19 485 216 125 383 884 75 351 679 51 346 730 416 154 59 720 470 568 244 730 315 790 393 724 295 111 710 233 112 210 986 942 27 386 553 599 803 861 258 512 352 842 878 275 268 954 81 578 446 780 53 936 84 465 233 18 700 54 476 20 46 106 228 490 936 117 683 729 739 944 39 319 788 653 882 960 203 52 621 551 723 953 917 53 781 310 964 63 695 315 748 658 303 820 242 883 455 182 141 114 343 269 838 100 74 312 672 739 172 929 527 884 315 125 100 456 903 180 105 52 953 988 905 534 938 118 982 746 810 907 918 914 508 798 537 930 313 581 142 373 922 835 239 451 563 587 252 666 28 586 461 749 587 345 300 489 756 100 646 582 809 734 770 973 450 847 204 500 63 514 258 409 559 70 564 872 545 247 34 742 136 548 32 178 119 121 496 12 312 797 667 961 528 744 442 313 504 693 643 22 826 220 306 241 580 73 175 197 1 500 764 300 916 162 488 87 683 295 364 728 555 931 146 906 614 88 171 721 343 270 965 747 244 36 436 653 641 801 535 226 732 70 768 460 341 524 665 539 24 680 839 74 258 623 447 703 337 6 935 713 340 396 229 587 249 344 647 434 181 396 572 288 76 657 906 87 563 5 959 915 749 384 340 677 692 627 910 190 264 732 791 78 523 774 591 767 959 397 447 151 398 407 173 749 788 145 292 24 176 723 27 931 31 720 869 923 116 188 437 680 273 599 998 389 82 689 763 145 554 523 323 397 302 161 50 617 861 604 695 420 961 192 42 324 292 25 258 229 294 574 481 883 89 395 925 732 682 278 905 191 655 664 93 158 510 965 831 436 505 136 972 549 337 626 594 489 875 178 381 890 422 107 563 319 52 371 854 397 434 140 803 462 729 158 563 353 646 257 43 687 50 158 87 959 337 865 624 255 553 433 316 719 931 420 921 657 448 95 865 378 403 668 382 280 562 692 774 142 490 619 686 728 909 140 330 795 380 816 873 616 369 215 688 92 990 249 909 892 361 572 966 715 31 508 256 966 692 305 183 356 625 982 138 144 687 562 567 675 166 383 67 654 38 635 361 815 821 259 604 932 852 324 882 17 473 535 357 414 189 804 401 82 916 121 857 948 631 97 129 376 490 965 506 671 911 681 860 473 814 604 791 324 432 76 566 415 486 105 575 64 516 276 173 581 582 234 341 466 286 92 757 286 702 751 936 57 138 688 710 278 807 230 248 467 245 504 858 240 859 904 36 437 946 83 919 828 277 500 568 46 896 676 463 344 620 865 206 246 174 687 330 620 91 269 670 282 736 313 619 441 163 819 248 141 196 883 75 258 63 406 822 305 176 505 443 350 852 55 568 81 105 790 768 119 520 737 773 833 621 31 813 134 846 675 666 758 610 121 2 918 880 731 113 160 403 296 266 240 397 573 310 995 318 446 231 536 413 368 338 784 393 466 159 888 445 707 783 306 719 418 473 430 52 224 508 589 981 738 159 870 999 638 751 322 70 752 744 292 691 727 978 762 748 833 182 357 995 823 675 115 291 998 371 224 658 844 101 698 900 467 815 791 704 847 226 727 860 215 161 782 84 190 776 500 642 701 314 306 910 403 337 185 888 22 881 515 746 338 526 556 439 281 370 52 380 857 726 80 86 898 972 604 511 223 764 175 502 589 356 841 824 432 211 69 767 699 974 489 238 272 424 665 208 825 719 723 755 72 57 245 495 915 32 53 494 31 139 359 818 180 444 859 775 68 267 625 402 320 744 607 770 535 827 903 651 769 56 515 998 385 384 382 751 561 436 295 354 419 102 960 147 402 340 279 127 354 185 485 670 639 790 801 108 655 45 604 591 615 873 613 193 667 509 752 739 563 629 569 292 485 131 103 275 93 467 133 689 588 940 147 333 31 778 617 917 886 612 261 41 830 978 196 451 701 436 353 326 943 562 110 265 334 409 773 219 251 255 522 829 495 898 925 980 978 873 85 512 140 209 426 247 379 140 9 157 575 973 395 836 522 909 377 576 598 254 918 260 277 794 321 676 554 164 298 145 661 697 250 982 522 374 861 583 913 718 372 475 133 273 847 37 52 714 97 678 50 604 276 859 619 241 847 306 93 73 56 879 424 938 832 800 637 560 747 909 593 687 452 704 987 688 835 552 838 701 943 162 991 26 70 19 432 25 453 319 300 248 872 407 329 224 707 286 36 810 535 466 713 575 173 936 29 294 360 749 600 349 855 908 451 636 170 204 688 698 125 184 817 618 101 250 292 664 855 173 974 368 286 650 691 309 432 768 418 88 355 272 955 422 294 652 16 899 477 717 79 632 430 176 617 475 235 986 641 501 183 295 809 273 33 233 330 72 78 812 762 891 635 175 136 185 457 856 439 966 15 482 601 964 679 483 425 903 787 333 320 660 360 835 616 874 63 747 302 838 519 970 750 615 938 670 279 452 954 605 325 337 806 302 254 80 36 903 277 273 166 397 851 635 391 84 622 985 527 633 400 723 117 504 607 11 377 803 339 156 143 615 174 678 231 536 725 350 888 76 808 494 547 532 153 932 698 83 82 779 931 595 824 570 376 996 262 646 18 312 434 19 513 362 917 310 409 890 688 724 737 774 301 939 621 471 639 452 757 883 222 632 41 79 974 163 427 263 905 11 549 898 487 201 166 258 251 513 286 504 707 232 540 149 917 613 112 431 628 137 11 188 530 723 985 272 9 436 623 3 799 719 822 892 87 150 394 516 682 927 21 4 662 994 792 369 656 93 767 838 741 914 298 819 758 822 877 487 903 346 695 247 722 365 385 259 619 50 478 391 296 227 214 443 3 73 839 333 160 958 165 791 630 937 534 733 54 722 767 48 189 875 646 673 289 620 789 721 98 494 795 10 955 19 130 831 888 948 354 691 869 653 62 39 397 117 45 128 621 37 17 32 218 431 898 410 465 876 206 327 821 485 622 505 795 297 910 72 222 311 243 34 12 687 584 577 255 360 835 423 398 784 846 907 455 216 873 135 894 570 679 54 149 288 75 895 544 639 547 61 441 587 271 990 559 533 456 370 755 831 945 795 671 97 994 454 558 590 817 866 346 423 151 514 652 574 168 54 712 899 70 795 716 32 636 456 595 605 885 659 56 927 253 552 941 478 651 8 570 564 622 237 833 462 606 107 301 248 691 24 11 794 133 145 684 994 784 152 447 145 210 895 775 240 637 817 787 131 455 454 232 249 120 772 761 408 110 150 988 673 952 319 500 558 187 206 368 484 904 804 292 438 887 306 170 390 503 953 112 407 943 804 302 746 555 451 471 5 476 336 508 783 891 156 746 863 815 943 508 890 657 45 666 547 202 957 147 777 463 811 3 974 246 915 915 281 994 213 344 20 947 871 218 212 943 566 185 207 332 868 452 984 244 957 381 760 834 530 707 512 596 90 457 246 654 928 105 285 727 878 404 550 220 133 923 196 902 574 767 423 591 574 310 108 961 63 981 577 604 290 890 97 114 4 128 569 84 905 340 587 888 362 291 742 731 889 468 775 207 616 730 992 183 355 171 796 753 152 906 219 534 81 649 862 877 361 79 685 822 328 532 611 920 913 51 358 782 404 9 49 891 501 403 993 272 1 828 259 925 922 366 650 146 84 989 414 818 86 526 630 895 78 936 275 458 171 76 330 389 170 287 685 544 532 339 942 496 739 110 405 53 979 884 61 105 53 788 794 255 285 175 139 620 40 712 951 28 822 117 842 318 110 299 287 668 797 128 26 35 11 810 637 693 166 235 696 451 17 347 203 559 657 452 366 519 536 898 137 550 889 161 742 886 831 669 832 575 727 342 128 738 658 992 697 663 529 505 779 717 387 206 130 189 206 642 19 637 556 229 363 36 449 495 877 82 589 953 634 418 564 193 145 563 997 43 138 544 579 700 563 801 160 513 185 38 593 953 956 12 793 229 959 250 970 860 596 933 107 30 636 692 286 237 153 623 375 318 766 997 694 623 127 563 90 234 654 329 27 150 926 843 18 660 151 782 738 409 857 397 984 341 805 175 915 208 583 868 645 99 444 432 755 297 149 517 373 58 577 253 266 302 103 714 956 944 98 569 445 783 591 257 276 306 259 109 478 567 418 505 303 694 627 70 635 892 768 263 75 603 257 150 187 581 441 626 198 303 5 741 633 834 687 440 433 864 18 518 32 379 635 451 765 260 280 433 817 610 500 191 896 628 523 518 84 255 439 901 142 909 812 814 519 972 419 244 434 405 337 196 960 190 534 226 594 621 542 914 284 684 814 740 822 134 684 242 177 943 291 133 751 909 22 474 602 396 991 270 231 27 875 865 450 15 392 715 732 240 63 69 946 191 496 573 611 752 710 329 741 91 765 738 434 188 997 478 217 503 276 280 997 211 573 153 412 330 993 201 519 89 213 855 524 891 166 248 283 852 573 997 740 921 715 424 166 535 235 807 199 462 828 860 286 796 44 781 750 229 301 101 321 375 78 297 910 311 202 338 305 673 230 672 210 544 294 386 312 851 829 962 845 581 285 42 358 606 524 474 415 594 15 894 724 410 207 628 329 710 451 454 285 456 699 209 296 694 836 602 33 257 938 576 723 72 907 302 80 156 483 600 450 243 60 207 497 216 70 520 364 903 941 170 166 105 406 55 933 196 296 195 168 832 66 895 569 718 636 469 555 842 656 161 957 312 101 372 285 98 606 35 684 365 913 872 614 994 953 567 303 361 371 464 96 685 821 433 607 790 192 457 885 339 568 722 66 35 19 697 952 95 632 3 675 815 622 207 521 915 912 86 108 925 322 485 950 194 753 27 972 280 834 269 21 257 367 438 723 950 134 898 724 245 37 433 190 263 723 516 162 947 116 668 109 741 546 148 465 456 129 779 628 190 22 512 779 625 480 952 181 541 814 532 169 37 946 77 342 77 24 466 63 100 500 920 738 603 9 727 988 912 150 612 484 95 465 794 496 238 857 679 358 387 839 283 919 833 232 155 601 966 776 120 374 390 678 294 775 341 845 865 853 835 159 182 259 101 429 486 654 309 969 664 190 888 342 354 974 268 122 328 625 651 650 389 20 145 687 20 926 580 579 715 64 996 921 606 772 316 389 801 528 792 626 952 761 38 546 940 565 838 980 707 352 795 150 549 183 774 731 151 379 73 213 640 926 602 854 601 715 909 295 199 621 841 818 237 58 501 555 364 71 432 56 780 978 480 420 275 215 696 102 950 470 887 287 203 747 56 798 489 816 310 981 113 136 498 506 9 830 658 284 22 139 590 169 648 954 629 758 930 689 913 307 658 844 515 649 222 339 496 212 1000 680 299 778 846 953 355 981 920 11 637 722 154 554 10 71 272 541 620 294 820 683 430 126 747 11 401 27 379 562 144 986 168 869 748 20 456 596 327 661 379 50 736 268 367 750 574 884 970 407 651 806 478 168 811 651 604 753 345 49 792 267 868 651 873 178 199 558 466 88 734 340 488 824 79 628 634 879 208 51 742 507 394 725 292 889 467 2 29 88 273 27 993 927 199 88 233 454 861 497 226 571 336 218 684 17 183 296 680 783 635 436 673 246 975 340 451 389 233 12 684 217 813 274 889 953 215 67 173 446 644 25 230 831 854 302 896 935 447 254 575 258 419 706 746 466 653 419 820 478 59 321 554 221 103 809 897 92 400 267 232 221 581 51 684 812 989 156 756 631 858 84 948 327 128 457 205 43 148 799 633 41 370 597 920 801 326 687 351 386 484 522 369 44 818 701 522 243 380 492 360 987 321 293 338 575 274 711 842 374 23 999 697 629 325 427 84 172 519 940 722 128 916 879 128 844 608 168 683 770 391 326 79 73 595 223 12 707 70 637 171 717 707 512 987 877 734 683 326 58 530 30 474 200 953 55 289 912 40 406 266 592 409 538 173 198 767 482 332 433 335 390 852 267 766 506 868 937 524 940 594 843 378 726 73 597 164 87 261 793 518 213 829 675 678 367 249 942 467 48 418 297 374 564 648 898 811 572 914 577 913 934 223 842 139 794 607 390 979 111 572 966 510 988 39 952 761 731 902 462 24 914 261 626 681 456 826 870 93 161 352 625 619 754 173 264 640 224 152 485 80 701 875 925 414 968 823 95 376 734 446 483 692 950 715 838 531 977 231 713 52 248 696 139 751 855 711 889 616 303 854 846 820 357 144 260 897 210 82 831 196 323 454 156 175 37 209 24 922 957 990 310 781 693 351 408 155 70 296 363 968 802 848 741 218 548 149 796 793 644 137 601 983 725 751 110 307 531 437 530 602 636 819 32 470 577 824 206 589 517 744 276 260 438 11 740 63 114 578 517 767 800 357 154 696 953 854 798 349 678 940 556 418 165 547 529 347 583 840 371 803 991 454 257 278 304 773 459 275 906 310 269 374 175 411 725 671 832 307 613 722 511 685 380 121 589 332 128 128 365 571 992 857 390 421 755 125 246 122 142 799 873 210 673 2 769 227 556 233 840 720 903 434 807 136 226 792 228 674 937 826 100 437 44 90 711 770 234 766 163 106 386 4 602 365 161 906 390 399 612 44 130 61 155 953 428 237 458 637 606 912 122 401 901 310 5 927 759 686 82 542 195 596 232 987 197 819 342 118 775 440 249 412 640 789 344 833 94 924 710 713 491 90 859 960 707 848 673 636 245 314 955 38 339 894 692 708 915 380 607 717 667 950 66 293 185 917 582 643 452 593 398 630 880 825 263 712 572 194 130 719 340 739 668 188 493 341 262 284 847 554 689 994 179 436 591 848 600 494 423 569 645 760 798 73 892 5 37 410 353 13 869 778 331 563 942 360 647 75 655 494 176 52 588 112 762 225 70 939 624 886 351 815 301 903 815 539 897 880 477 965 359 23 339 785 762 80 289 541 696 354 13 511 449 619 400 905 883 181 480 681 468 598 754 213 551 627 545 766 655 583 900 977 892 758 305 73 12 130 104 904 858 313 876 787 81 553 756 232 520 255 993 155 978 189 652 701 937 350 561 450 351 432 931 433 993 626 165 687 151 739 235 13 489 546 893 512 132 370 709 730 212 98 55 47 316 907 541 422 655 532 738 797 6 139 964 50 224 499 967 547 449 668 289 42 227 379 509 589 560 733 385 875 12 659 278 642 28 702 378 678 938 62 596 286 151 701 658 493 494 957 505 720 798 790 437 988 162 590 249 109 751 361 59 598 733 609 455 349 358 408 912 890 515 378 739 551 349 396 129 111 185 843 899 550 743 213 455 183 981 468 893 591 441 576 643 600 617 295 880 603 48 677 81 737 967 538 740 519 100 385 679 898 293 740 950 251 744 812 809 448 637 156 407 810 734 21 650 450 469 644 472 808 126 573 367 490 773 491 541 610 967 994 453 120 818 582 314 478 519 9 201 840 744 1000 555 659 603 429 879 613 668 846 89 206 929 562 414 205 396 915 91 191 557 102 976 685 512 72 580 349 209 859 284 449 258 958 518 927 468 51 316 77 153 263 890 23 823 759 8 220 364 783 288 122 95 846 711 575 754 128 362 727 377 793 440 450 931 564 881 575 476 59 553 804 696 330 631 692 821 959 625 8 984 83 487 41 56 357 540 219 521 184 617 700 307 21 445 390 505 448 202 873 840 515 446 868 802 395 611 381 855 732 383 617 770 904 137 322 286 568 9 293 725 771 614 367 81 628 579 820 594 78 385 857 809 646 779 79 938 335 8 775 403 916 595 32 355 592 357 869 718 797 58 742 950 632 452 274 795 331 76 676 95 610 471 345 987 362 218 753 688 711 86 97 769 315 49 840 381 649 778 835 949 169 986 388 188 531 374 660 710 207 567 985 872 409 594 888 867 183 516 477 802 562 503 489 734 334 890 596 589 318 910 879 963 469 88 265 124 720 766 781 104 507 208 215 256 545 150 796 104 346 255 888 50 814 612 665 699 255 346 991 856 420 823 690 403 652 971 490 735 234 261 297 824 222 235 115 431 490 407 322 90 466 488 193 210 47 684 960 273 685 171 909 194 50 219 483 803 740 536 268 802 685 517 726 953 284 723 910 556 818 577 59 905 401 573 404 484 147 290 701 493 565 388 707 134 795 336 443 577 100 518 225 193 141 196 940 816 748 53 577 613 51 421 173 377 701 74 211 706 294 39 855 379 492 690 429 199 635 654 292 561 95 482 470 521 932 993 791 299 971 856 878 702 542 943 462 78 732 254 232 908 673 194 190 954 453 316 265 918 660 747 394 675 306 227 384 136 579 846 204 470 936 42 909 840 967 318 73 937 786 26 66 39 2 652 517 44 937 465 690 867 705 524 993 810 358 676 544 287 112 116 979 136 273 566 941 971 503 315 960 340 63 238 274 327 6 768 48 462 726 256 726 618 856 334 394 713 819 465 573 800 345 752 553 895 579 103 189 347 360 774 655 166 471 61 951 848 506 888 764 893 106 33 784 478 983 290 675 664 269 754 735 925 209 756 232 942 784 624 610 310 49 809 345 188 527 580 1000 969 380 641 57 946 586 634 272 23 629 353 139 701 456 333 785 403 192 195 675 486 398 337 124 315 321 591 907 541 817 175 208 563 83 492 22 36 745 816 727 179 89 234 399 770 476 931 423 470 472 491 881 200 360 896 409 766 169 646 361 814 760 67 283 490 152 490 289 237 465 133 505 157 19 411 247 353 470 925 934 845 824 914 679 676 169 316 755 398 642 192 996 961 842 7 3 696 27 612 62 70 561 581 316 243 975 994 316 530 822 799 932 669 198 985 473 911 395 253 572 95 327 403 560 952 918 539 597 806 650 217 249 713 14 651 473 868 635 871 847 610 972 107 232 339 823 253 385 152 675 330 521 459 287 815 790 16 986 998 937 2 29 819 284 447 950 504 666 781 421 450 725 715 951 408 379 746 551 246 598 235 296 699 214 159 361 103 362 828 343 306 266 925 307 367 201 551 533 466 507 163 891 172 289 466 34 1 304 992 538 738 333 366 806 144 943 243 832 541 278 898 848 430 331 362 997 25 413 735 357 248 564 92 990 910 846 100 966 196 693 221 95 627 777 436 527 866 12 778 144 149 677 68 185 548 552 291 827 279 134 710 793 177 762 768 212 103 131 24 304 317 224 74 338 915 776 573 693 973 612 344 635 910 137 677 90 283 873 491 852 791 919 388 286 221 791 856 429 665 679 643 8 661 225 503 591 233 341 636 254 407 903 206 724 9 120 145 180 867 942 959 124 795 972 682 715 17 550 605 862 30 24 538 460 141 648 109 793 469 382 190 313 632 96 752 755 90 866 799 183 407 889 327 442 692 420 398 925 348 35 734 916 990 820 33 7 412 828 165 43 237 708 366 632 643 239 558 494 303 808 472 203 367 637 567 133 979 149 946 286 522 942 153 54 592 171 591 823 585 784 41 205 136 131 403 319 381 13 36 483 757 800 173 479 628 258 952 949 592 581 724 478 313 374 965 96 222 895 770 5 292 308 523 788 199 810 565 282 527 611 744 365 622 383 632 934 826 758 769 220 617 365 708 399 560 865 644 933 911 230 427 913 284 811 958 396 303 806 64 810 405 872 731 909 882 229 984 719 978 367 833 396 205 17 822 730 655 639 821 459 655 347 756 116 467 472 52 191 561 716 411 790 420 377 990 373 578 896 546 652 192 675 710 229 381 81 408 903 838 938 944 355 770 330 410 900 152 634 451 467 203 533 952 787 995 34 418 764 641 441 980 108 518 706 284 866 771 883 31 772 610 291 345 226 783 871 743 111 443 401 841 400 702 887 981 668 859 995 39 503 609 158 499 701 185 617 234 903 531 17 801 122 271 819 649 381 715 842 888 43 66 682 965 974 502 1000 702 9 160 501 809 479 41 366 797 994 334 265 97 827 799 844 348 634 193 832 356 643 454 641 387 716 333 201 668 865 269 864 906 514 499 52 695 606 500 199 950 320 244 594 587 765 975 54 912 522 130 235 932 405 477 708 727 504 507 517 708 130 318 109 852 473 586 498 881 624 965 565 707 61 531 245 419 883 718 329 257 748 547 261 765 321 996 657 130 407 278 642 455 453 630 736 933 552 241 781 659 933 545 615 434 714 934 929 775 515 733 693 815 969 548 888 868 889 588 210 460 241 210 103 171 593 522 878 493 129 790 307 931 895 66 518 885 574 824 190 895 116 933 789 780 10 376 323 760 69 538 388 121 254 396 643 276 625 160 123 268 810 702 1000 822 541 703 833 577 48 871 846 650 613 649 428 731 961 789 669 180 586 842 667 200 389 326 820 285 329 382 441 970 30 965 439 524 29 99 796 140 418 450 378 37 898 482 574 152 162 899 734 273 605 296 610 818 494 101 93 748 49 536 795 440 52 541 650 89 451 144 722 668 888 853 293 820 35 258 197 208 106 583 722 665 566 566 474 76 34 662 866 719 215 691 701 22 708 834 216 302 215 195 958 494 997 978 732 606 30 766 485 552 661 111 291 22 45 735 917 23 357 955 101 53 40 211 196 696 245 304 712 329 489 364 165 763 951 493 8 643 948 811 115 806 153 556 840 953 982 208 63 272 341 170 629 845 45 985 481 650 71 695 992 98 390 458 13 470 236 600 955 642 332 765 450 123 496 479 806 235 370 253 875 730 295 67 380 375 188 193 485 401 940 454 570 215 709 97 517 238 154 28 831 857 819 568 870 207 184 567 698 715 682 314 329 980 743 584 21 984 10 149 897 65 527 498 563 6 17 339 491 931 649 755 404 131 836 299 493 220 887 295 243 555 12 487 613 801 341 715 100 654 214 66 268 509 662 16 573 346 165 662 201 30 569 977 81 394 18 134 959 22 388 500 950 716 428 929 419 529 110 276 138 570 850 522 224 16 619 984 270 942 301 350 809 387 947 257 817 645 229 490 981 336 230 990 744 650 654 681 474 344 954 976 259 184 212 590 418 747 376 579 394 336 898 416 46 357 97 529 868 567 140 240 849 562 61 525 466 153 337 746 919 583 454 833 308 140 248 119 163 482 814 396 137 428 894 643 991 716 270 34 442 177 624 19 157 344 942 414 116 775 743 606 389 83 79 651 960 897 877 771 367 96 288 449 254 950 663 818 343 991 703 602 720 469 560 982 869 857 151 181 299 402 475 194 919 544 251 959 602 346 753 27 293 266 380 205 613 753 648 833 742 450 827 998 13 528 663 585 860 637 154 504 359 458 710 645 270 391 927 76 468 777 414 918 684 888 594 945 911 862 807 968 869 520 195 720 870 282 420 60 350 407 707 930 561 308 153 171 530 965 116 734 145 58 370 235 97 284 106 262 127 958 137 446 174 815 285 258 927 665 199 835 528 170 992 284 198 336 986 450 810 592 477 241 462 91 586 494 890 9 97 846 218 397 964 209 377 232 874 821 419 369 465 553 15 544 870 544 682 48 179 473 603 353 866 155 858 203 125 579 561 579 855 568 850 899 311 812 327 217 117 260 586 104 927 70 782 116 992 927 98 71 40 449 737 137 704 292 345 684 861 820 925 806 642 371 845 284 866 757 420 732 722 137 261 59 527 405 604 992 130 746 764 978 656 283 553 1 917 173 579 130 827 592 258 289 303 475 500 289 669 809 688 590 313 805 54 161 906 12 895 183 292 47 101 47 632 631 794 425 915 20 215 885 660 996 404 765 777 837 573 704 347 729 203 459 975 862 753 531 255 349 31 908 800 992 842 817 844 554 250 566 58 814 898 650 767 177 593 223 141 446 846 882 413 885 679 489 240 576 33 961 338 648 320 711 211 922 129 374 88 129 969 729 688 186 401 486 757 601 64 975 287 399 502 919 122 742 261 176 191 872 265 966 187 287 867 878 952 972 948 236 839 823 718 493 828 954 905 799 656 981 172 242 625 632 694 772 606 645 118 759 21 614 827 463 929 678 18 802 35 174 192 808 655 36 672 528 397 356 522 511 868 801 863 842 947 822 827 82 475 968 382 526 664 331 281 844 807 536 244 908 391 610 100 857 348 672 453 145 567 101 625 773 95 745 222 97 72 224 241 696 117 668 634 227 405 400 149 916 668 548 150 881 785 880 589 117 262 214 462 985 744 943 325 544 122 265 577 263 229 734 888 397 670 7 487 569 113 301 532 82 405 873 128 940 559 609 853 571 756 579 393 491 927 418 487 439 859 471 723 684 213 401 573 164 694 584 445 3 251 184 837 455 229 835 641 469 54 418 555 648 432 269 418 209 20 75 300 649 34 804 808 253 8 964 604 804 193 730 722 885 438 131 925 795 238 554 672 333 715 888 849 367 203 949 375 519 162 439 130 673 200 399 447 117 701 346 605 935 262 262 562 204 135 469 6 824 625 68 32 816 169 492 666 376 559 282 943 559 93 965 116 22 315 996 190 475 853 507 460 633 845 689 67 907 934 558 865 988 110 796 526 93 347 450 221 66 684 626 2 260 889 349 96 34 926 498 508 928 860 25 207 564 713 874 218 281 881 487 461 353 710 865 227 182 19 287 786 713 733 858 961 639 631 944 917 898 946 598 614 659 968 226 377 408 171 174 978 171 450 414 58 305 685 558 428 781 248 910 440 821 740 145 943 53 853 227 658 735 306 840 766 395 221 570 301 756 223 548 620 527 762 587 643 403 678 219 878 621 319 235 687 824 696 518 806 380 51 119 785 812 349 230 473 741 320 429 388 656 968 891 372 773 229 670 539 707 844 886 730 926 3 602 507 557 62 82 386 242 767 627 703 452 233 2 65 731 180 469 47 819 5 230 103 484 86 928 488 303 346 493 378 336 828 576 895 584 490 75 272 730 623 19 635 686 50 730 766 315 781 628 934 941 129 391 567 511 336 164 956 531 867 677 651 238 156 142 249 214 328 508 154 164 543 966 837 654 884 16 321 110 63 675 45 64 774 343 435 678 86 448 554 92 327 511 823 377 593 871 43 114 82 69 428 801 393 657 122 989 660 901 438 277 434 555 690 387 106 633 782 568 564 113 827 715 49 125 836 859 806 925 329 201 503 873 879 111 978 161 238 30 572 340 587 296 523 409 574 89 452 775 273 981 53 891 585 115 112 535 695 484 784 983 144 53 738 232 323 479 719 648 49 17 420 965 804 647 351 838 55 468 515 262 414 874 679 822 701 507 720 840 751 881 288 465 321 674 636 756 679 30 499 447 2 62 581 180 821 416 277 446 99 637 938 675 65 801 913 861 63 775 370 516 118 793 297 789 298 755 525 535 998 144 923 630 77 742 763 651 132 148 44 502 516 366 177 220 654 592 566 751 773 424 495 268 620 799 577 95 136 195 275 896 970 194 369 747 72 647 554 559 183 904 144 544 147 268 754 823 832 910 373 808 964 238 72 263 589 20 546 5 567 377 939 756 290 747 396 39 304 247 906 264 900 998 395 13 933 388 312 373 444 69 950 420 212 239 26 533 538 106 112 566 293 182 738 249 636 869 916 292 416 625 690 322 791 798 949 216 849 63 709 591 386 58 407 532 85 535 875 18 24 613 240 9 984 723 151 877 947 995 588 965 135 628 314 14 327 402 41 30 313 789 839 72 189 540 550 612 992 441 251 387 868 326 269 845 485 488 133 352 725 915 448 712 464 86 52 891 110 726 63 506 555 599 332 811 631 313 503 563 666 881 223 443 34 669 550 482 101 64 667 806 704 313 244 873 482 883 792 951 772 102 506 608 179 60 324 834 252 231 49 856 473 223 48 521 618 229 138 654 177 907 931 543 803 827 271 121 938 163 825 631 988 77 503 736 224 348 50 818 176 639 340 121 569 331 14 256 730 871 985 332 19 591 656 136 363 456 325 536 967 173 963 559 251 533 599 414 32 694 488 538 643 611 291 112 597 988 204 545 459 123 29 734 793 631 916 605 469 615 820 269 957 557 817 683 390 948 421 587 539 32 849 741 780 916 40 684 524 765 787 537 779 914 97 274 222 834 973 431 390 731 177 987 473 91 775 184 963 949 429 461 857 806 412 659 886 656 738 496 375 562 854 400 872 849 141 929 901 893 569 965 161 964 140 956 338 756 704 155 175 547 824 6 801 92 19 760 812 158 603 20 548 572 343 374 846 195 761 695 569 776 898 563 910 254 56 600 708 44 563 400 918 413 256 834 872 868 712 117 925 937 200 40 817 711 325 856 170 377 343 692 666 878 874 165 383 671 288 308 656 72 870 485 713 367 986 287 428 115 300 750 855 175 233 847 509 726 426 504 140 841 23 223 988 874 346 267 526 812 503 303 322 433 66 883 660 135 461 580 295 799 633 701 885 627 247 298 711 342 48 750 693 70 697 652 566 931 969 749 580 835 821 917 354 316 423 73 681 255 363 137 783 960 668 619 7 254 671 420 613 691 235 158 211 818 534 902 368 994 451 797 487 484 885 942 543 764 130 457 289 776 279 354 902 865 598 835 481 282 909 301 857 47 337 104 843 393 52 117 182 396 627 127 458 496 266 910 204 21 114 255 71 633 588 198 9 160 760 40 781 915 533 32 230 21 76 890 518 984 40 759 262 200 464 365 81 877 724 355 623 436 29 619 485 728 900 563 420 753 1000 591 459 579 711 316 877 271 237 145 544 777 76 873 497 182 726 228 594 120 437 364 941 790 259 343 344 75 752 347 141 811 7 320 204 381 949 713 758 551 748 805 284 745 762 276 816 200 84 644 979 573 508 509 975 77 50 412 266 448 355 895 717 400 24 922 557 484 856 676 577 600 43 443 311 656 949 336 637 466 510 727 583 163 858 357 605 615 596 78 487 197 194 695 39 970 599 622 684 966 594 604 907 624 241 525 43 408 145 913 755 75 419 513 220 142 158 672 269 667 506 203 378 513 33 69 163 192 501 86 260 639 995 320 892 517 296 765 705 462 193 381 834 42 734 958 559 246 405 281 391 796 864 901 264 614 194 142 868 440 282 270 609 184 741 666 6 391 969 841 596 771 183 913 429 504 992 735 511 469 761 226 903 959 734 695 140 954 5 773 805 386 41 410 435 7 732 439 392 27 559 530 15 319 630 191 381 163 969 707 854 723 430 115 844 924 163 259 310 914 550 819 679 84 972 74 502 386 425 371 300 957 658 41 153 513 442 219 771 942 825 438 272 957 862 843 523 469 132 365 147 248 775 542 259 130 218 23 751 386 312 874 163 833 404 450 113 726 707 335 249 228 355 584 2 421 241 249 806 238 391 225 544 915 371 723 788 374 155 778 156 927 340 168 717 453 306 776 753 596 585 155 208 626 409 899 964 190 241 450 835 417 841 563 732 866 445 483 494 581 282 802 12 499 645 955 242 17 100 799 888 72 519 466 267 703 642 101 686 594 382 769 749 277 917 882 278 752 550 242 713 462 554 661 435 265 952 888 424 217 735 698 637 158 135 555 936 421 965 694 756 950 179 82 354 529 457 200 942 328 401 592 64 873 641 838 515 83 457 977 527 915 411 16 707 259 866 158 386 371 559 401 32 770 148 520 249 528 890 542 900 831 702 349 451 952 716 906 804 28 875 227 481 691 992 687 683 833 521 694 305 59 840 557 319 429 952 494 786 546 348 479 771 450 227 234 298 407 911 962 842 459 340 94 47 359 691 609 556 529 815 961 626 19 236 35 651 943 949 264 156 733 505 903 267 663 311 259 548 74 395 412 106 114 281 899 400 564 279 901 720 971 764 843 154 720 603 550 761 459 999 317 98 66 179 337 251 541 450 156 271 156 58 62 308 484 316 855 604 214 103 417 561 205 400 176 680 996 161 842 286 82 206 487 309 862 363 107 803 88 795 587 758 56 857 757 412 949 737 764 907 698 704 750 364 871 7 789 261 755 301 872 98 862 588 846 880 689 946 480 744 675 306 349 868 494 502 104 357 987 604 79 500 427 486 924 307 128 821 801 507 114 126 562 856 629 613 763 94 998 177 950 620 90 468 989 40 451 974 885 241 944 981 237 705 805 617 963 993 222 248 636 335 797 812 186 193 644 338 686 75 967 597 934 347 348 528 418 931 759 11 838 566 4 860 458 296 295 512 111 433 628 66 396 47 887 386 985 796 873 286 129 259 33 517 224 35 549 899 778 348 132 742 478 161 111 412 270 602 313 413 560 498 642 532 659 67 224 158 12 234 81 382 73 387 66 17 690 594 41 113 687 344 982 760 532 326 946 323 558 990 313 790 590 296 758 873 334 246 685 437 546 863 921 166 545 447 521 693 56 706 337 994 751 809 880 993 182 671 367 655 715 464 822 117 246 117 542 741 103 904 918 589 629 703 161 989 976 969 64 238 610 167 229 647 12 922 101 14 871 819 672 359 305 596 701 351 688 860 876 386 757 878 673 719 263 523 30 290 339 734 614 604 450 376 876 756 112 781 373 943 318 268 448 128 331 882 98 48 741 412 401 664 961 656 90 75 895 461 464 830 325 587 806 452 60 560 274 208 110 949 242 504 721 845 525 380 148 6 803 540 776 951 380 287 527 223 313 822 104 439 420 796 34 21 105 710 789 955 843 804 351 52 708 615 738 382 110 188 358 686 291 280 825 979 203 368 59 40 80 722 295 346 84 464 548 731 31 334 444 715 371 817 188 135 554 268 412 200 662 879 259 544 257 689 498 527 76 443 753 203 224 377 590 487 711 443 180 304 560 19 534 873 303 700 513 662 321 905 32 503 231 684 283 57 974 462 790 209 146 494 270 847 587 844 7 17 933 440 620 572 289 511 578 44 880 651 191 856 259 947 689 802 789 647 40 800 423 689 157 653 591 544 989 490 362 424 374 78 219 882 807 140 591 964 961 106 81 564 423 177 883 600 12 498 982 764 773 645 706 715 452 3 437 220 169 113 101 151 234 841 842 278 471 125 577 956 232 364 175 158 183 786 507 441 889 451 858 818 712 511 974 566 769 93 4 420 850 121 310 841 105 499 743 577 360 317 996 183 655 300 975 770 779 578 332 669 835 585 537 948 561 576 372 930 254 662 153 878 378 231 258 908 782 624 83 53 621 739 657 580 451 359 777 416 718 740 360 681 750 657 358 748 379 651 429 39 696 703 186 974 560 615 345 150 611 494 727 418 30 899 142 194 388 500 323 868 648 661 26 158 411 845 362 933 220 295 587 152 969 910 808 635 199 185 916 289 185 651 563 280 971 253 101 244 746 639 415 458 148 82 235 724 607 391 419 928 905 275 386 973 988 880 785 702 932 809 72 952 96 862 10 910 470 953 946 871 392 379 821 205 268 609 929 963 457 99 386 855 638 852 809 296 501 271 447 100 662 772 757 932 794 123 858 360 217 368 217 253 921 153 25 504 548 706 222 123 147 965 738 379 25 49 740 230 271 164 348 186 432 726 257 29 109 785 195 366 950 856 489 892 636 139 871 290 594 105 70 253 5 966 1000 706 259 34 867 344 955 170 57 656 619 157 320 736 11 320 963 471 26 398 557 380 548 827 774 922 574 467 669 29 973 744 191 928 829 947 510 972 468 122 635 430 680 861 797 622 244 452 438 754 631 83 362 556 994 670 310 141 637 494 369 952 536 931 480 345 90 944 64 801 773 294 402 392 653 299 728 454 189 482 758 157 38 840 652 555 676 148 808 410 559 339 47 492 872 672 299 892 272 401 682 578 381 714 737 830 338 136 994 259 111 562 570 245 193 629 762 313 603 576 847 511 661 315 225 644 945 864 276 39 604 61 299 454 1 288 273 12 112 383 801 270 301 967 836 379 703 462 965 335 224 683 507 742 951 268 29 327 701 594 205 277 220 944 28 106 432 29 181 590 888 821 846 67 72 333 498 719 867 418 501 409 468 403 343 299 388 810 738 710 743 407 919 655 228 635 476 503 943 174 215 263 461 861 977 207 864 488 710 134 637 823 591 997 887 280 143 166 902 222 445 943 893 69 623 173 999 300 595 73 379 304 127 35 730 23 933 284 307 11 131 26 588 780 434 213 284 957 870 720 939 906 203 238 71 262 227 89 745 404 484 80 704 826 121 883 200 550 863 720 963 237 112 600 248 891 130 925 30 34 213 684 196 747 359 948 426 98 317 441 796 323 639 13 593 679 186 457 38 953 618 549 727 216 502 88 632 129 122 144 763 287 68 448 512 355 123 921 187 163 991 535 329 975 687 661 605 719 529 617 900 178 888 353 252 169 873 610 896 612 417 394 364 307 162 166 643 906 724 220 817 994 328 810 948 691 362 202 832 953 994 599 114 787 413 324 780 870 658 394 351 836 643 528 612 968 244 441 214 356 834 399 662 760 846 389 519 220 99 966 819 912 741 417 157 492 702 295 179 878 326 661 950 127 701 848 791 72 317 220 332 24 894 803 122 629 301 707 288 446 125 576 267 680 67 61 908 987 63 143 251 581 510 588 260 420 143 215 689 607 129 500 210 374 488 804 390 858 529 948 732 745 564 521 858 702 912 925 162 975 340 569 126 113 783 892 779 489 900 38 466 256 261 881 202 774 996 520 475 510 904 188 548 296 366 279 937 538 393 537 463 957 71 501 402 967 595 937 243 152 10 289 51 479 794 871 19 390 436 436 863 352 457 437 110 284 834 918 53 909 30 159 696 196 846 640 654 955 515 923 866 182 828 462 357 444 259 571 158 123 482 75 527 155 161 195 407 951 906 859 681 647 762 177 111 845 144 702 191 490 362 124 375 769 955 258 339 898 746 776 183 547 553 684 792 299 749 958 783 157 898 638 372 626 994 63 802 925 657 963 197 448 355 269 449 600 527 87 289 280 930 327 15 269 277 721 759 691 385 445 760 721 212 780 288 495 587 775 822 857 690 46 82 853 335 283 551 736 605 942 383 716 592 438 392 198 595 315 855 41 191 528 868 386 111 564 125 229 809 474 457 220 562 146 489 330 445 236 537 701 519 477 853 214 60 444 217 367 516 817 414 432 895 106 1000 973 620 401 969 437 306 407 547 150 838 168 408 903 614 819 851 295 508 168 596 428 948 622 149 856 210 514 452 835 303 288 100 918 629 117 59 643 830 833 522 945 228 693 867 991 862 985 396 955 963 422 775 385 134 907 550 751 669 354 360 695 399 830 459 697 418 634 747 630 916 909 841 202 217 359 444 851 392 256 690 616 87 780 678 432 80 269 849 122 873 856 203 538 257 258 414 100 574 842 754 329 145 417 400 543 72 830 63 207 243 405 915 816 125 455 686 498 665 8 697 136 24 806 605 203 619 673 898 67 102 524 58 484 661 704 137 378 574 580 244 277 999 481 316 171 233 745 790 25 515 730 366 386 371 606 353 831 189 958 771 39 353 742 518 6 113 231 82 489 221 91 709 983 215 777 592 811 267 947 647 264 579 270 990 729 64 657 27 295 560 441 709 350 219 937 793 256 588 209 317 948 998 844 702 602 319 464 707 212 830 164 332 27 796 69 896 903 565 799 284 852 536 230 258 449 699 652 957 921 952 201 158 156 196 781 585 215 617 796 330 987 79 416 170 196 650 309 253 284 284 838 482 847 514 751 127 201 678 447 64 201 417 300 801 940 997 51 28 775 477 465 420 167 677 439 141 640 524 14 784 756 622 779 56 174 372 955 234 216 399 100 616 231 951 363 963 316 459 202 501 871 237 58 961 809 291 853 308 531 821 957 192 578 54 419 673 804 648 370 826 908 827 486 586 83 773 935 480 769 792 452 164 997 313 401 381 528 640 784 790 459 128 931 760 627 696 423 123 404 633 143 402 509 800 663 981 191 200 201 911 103 464 972 586 486 127 977 742 885 628 961 979 260 702 551 152 217 34 319 836 765 276 650 837 534 557 626 385 464 767 738 925 343 707 752 615 318 584 264 5 758 129 658 876 245 933 128 856 436 557 194 361 329 340 613 756 490 114 901 389 637 276 377 659 594 555 293 376 126 433 238 964 276 342 279 719 694 733 602 919 322 262 394 847 552 685 830 196 944 642 917 757 766 409 133 442 122 263 754 972 505 414 542 218 55 230 503 369 328 907 828 950 855 927 758 757 898 342 111 823 581 402 342 713 456 355 995 71 329 259 804 76 506 291 798 214 332 443 742 884 768 754 495 724 593 533 918 39 877 796 454 997 833 733 492 592 163 240 183 283 866 8 833 6 716 623 165 880 150 35 422 984 39 689 382 908 106 358 110 584 540 208 712 153 410 596 601 641 263 747 610 328 291 547 790 111 507 417 795 624 66 754 241 148 9 961 408 2 596 944 947 310 750 427 682 692 916 457 712 191 430 781 528 787 796 31 627 314 691 251 829 251 672 131 320 434 290 646 261 61 925 794 553 34 434 920 949 675 307 441 406 532 796 277 798 371 957 822 461 624 886 870 914 248 923 146 944 423 596 230 354 829 502 373 551 66 560 971 769 851 536 466 492 285 208 813 76 33 439 499 508 988 595 91 690 572 711 217 731 495 817 269 487 392 482 359 249 343 33 468 389 25 699 128 71 782 969 376 536 78 183 656 638 62 310 848 508 360 43 90 467 206 598 107 577 90 868 185 716 963 334 363 783 442 750 603 859 323 12 56 460 136 816 966 389 719 294 992 91 294 187 348 345 254 435 859 124 318 565 252 481 9 977 946 158 4 857 330 851 313 868 778 689 862 831 51 811 78 107 290 544 49 454 54 958 189 106 77 23 727 994 938 955 217 789 993 827 714 636 637 347 761 503 348 218 426 639 449 972 237 107 253 904 648 702 234 340 486 924 450 277 212 668 397 676 609 993 928 271 36 693 616 979 645 85 466 352 90 371 252 506 717 966 175 770 23 353 734 257 142 124 160 745 306 15 724 332 837 159 848 926 655 320 233 218 776 94 595 811 27 720 967 695 435 653 828 159 725 26 686 181 876 334 436 911 632 363 470 218 171 30 699 26 865 473 230 270 914 756 740 669 622 156 17 780 954 396 837 844 898 214 393 820 987 561 939 588 304 298 1 836 882 59 396 630 10 978 878 153 789 168 290 522 410 651 79 261 604 549 602 169 24 638 643 999 73 659 945 399 913 686 644 429 780 821 86 80 34 760 59 736 698 111 100 293 764 789 786 613 800 802 898 513 176 588 1000 411 930 579 943 64 522 483 517 749 991 560 354 112 15 312 856 956 501 554 627 151 673 831 651 327 179 980 377 620 649 257 783 892 233 698 427 301 58 589 510 838 345 106 221 235 633 718 274 201 900 745 811 449 728 446 37 456 651 305 241 654 283 504 730 214 744 710 212 655 226 807 151 438 948 896 360 978 655 52 42 637 249 449 664 868 451 942 141 978 370 127 318 823 291 872 346 268 955 459 318 249 48 762 876 925 4 378 765 64 879 195 702 855 233 465 741 600 570 239 560 356 638 154 683 808 488 530 525 394 574 162 280 584 896 336 929 910 331 257 422 798 210 169 197 74 995 476 806 662 795 360 346 445 981 771 612 220 950 144 800 161 636 364 333 216 184 773 498 724 813 591 301 372 384 937 574 603 132 29 204 939 690 120 668 378 452 95 594 991 949 414 196 43 624 427 916 501 358 384 446 859 82 155 485 678 892 207 769 21 708 425 85 819 184 576 777 82 338 969 331 135 762 451 834 280 552 549 107 701 636 291 296 653 554 256 720 322 591 886 266 524 304 739 926 855 470 676 610 992 542 516 775 662 668 658 830 699 984 948 848 901 113 513 741 757 914 474 896 354 572 91 893 784 48 310 329 996 361 3 639 669 392 568 53 510 369 358 287 591 448 308 941 421 219 724 316 24 46 600 171 796 201 373 861 164 286 497 807 619 817 41 731 423 553 744 679 717 379 244 71 534 194 896 576 823 165 246 67 183 71 67 992 210 859 536 741 116 965 997 515 160 692 862 595 207 25 531 690 796 360 681 655 367 800 395 350 31 282 374 397 537 39 285 844 545 946 713 210 956 438 82 891 872 423 279 647 889 650 953 295 837 991 314 824 537 552 399 785 516 438 443 625 681 671 610 318 901 813 802 152 483 254 991 824 264 83 679 690 228 952 229 295 709 784 186 568 770 140 404 340 934 769 794 351 923 792 782 715 390 543 642 662 459 367 583 343 936 85 320 224 614 1 662 708 508 13 938 354 830 939 421 760 593 899 928 439 526 748 686 939 611 224 420 502 490 295 773 245 31 162 136 460 217 650 83 437 684 643 156 581 669 100 374 481 875 439 133 494 498 488 979 972 522 676 43 151 164 598 31 895 510 755 590 843 574 171 623 189 588 787 636 229 135 122 63 138 705 945 155 24 219 29 772 516 525 432 657 696 792 188 144 779 71 502 311 504 659 456 850 201 555 235 395 108 37 200 196 273 853 810 295 593 709 34 86 871 193 216 235 859 467 647 135 848 601 729 939 415 375 936 411 681 842 688 964 597 823 938 126 965 18 213 201 457 630 912 343 206 931 937 902 477 169 737 674 507 89 735 804 100 695 194 445 105 15 845 451 46 206 666 360 962 18 218 507 113 999 579 65 702 491 7 739 437 933 885 226 868 833 511 720 799 430 842 229 391 654 501 203 540 961 121 369 746 406 518 911 689 108 935 225 435 990 821 596 717 204 602 321 192 75 99 206 547 549 925 830 514 396 157 942 173 99 599 261 643 788 591 908 173 330 881 765 474 295 636 956 904 69 849 538 916 591 501 161 836 381 107 177 289 725 507 424 140 270 638 982 809 604 115 657 132 809 484 25 370 827 375 88 114 337 564 811 225 488 906 117 493 641 703 852 423 491 682 313 131 423 302 387 200 842 64 952 862 829 835 998 240 650 124 714 238 911 491 981 205 762 299 869 484 954 539 622 791 418 378 76 400 451 357 845 525 910 250 283 405 182 824 764 623 366 563 207 346 706 995 392 431 146 264 172 579 177 220 509 969 306 28 705 138 243 597 657 584 259 113 28 878 386 393 229 444 203 547 290 474 585 941 530 131 165 235 318 945 565 906 33 452 346 941 572 85 476 157 311 783 920 38 920 930 473 226 800 982 705 60 28 487 865 600 525 908 383 912 357 345 171 900 952 752 107 211 737 847 920 794 515 586 417 928 853 418 198 609 975 45 590 235 116 496 504 569 895 275 217 894 617 492 649 961 363 894 107 473 40 594 428 545 560 909 484 781 303 147 4 134 1000 534 420 256 342 444 848 522 906 839 387 707 599 159 169 902 793 376 484 906 810 475 328 796 191 169 73 521 270 253 132 151 912 921 20 350 328 592 657 835 576 871 836 278 657 699 216 884 715 173 29 931 825 773 591 415 564 122 402 261 215 874 586 303 371 746 320 538 224 27 803 61 390 973 211 226 158 420 594 612 652 161 194 151 341 990 698 32 594 190 406 159 758 247 133 164 425 980 971 843 303 370 642 576 161 418 514 165 587 866 293 927 59 290 561 31 109 713 680 781 432 406 461 367 739 81 752 999 220 841 377 947 279 199 238 274 680 460 715 811 962 705 579 585 426 618 928 584 721 473 253 308 260 893 179 206 471 582 217 193 118 145 306 467 134 571 924 91 322 204 112 979 811 744 679 92 497 345 941 162 471 22 61 136 91 73 489 362 828 47 157 738 584 959 376 346 11 19 487 618 977 107 250 734 914 761 602 462 170 72 545 859 513 243 904 967 444 527 932 789 358 985 936 320 776 690 379 492 782 656 53 768 113 977 506 348 924 263 25 734 788 278 589 136 430 115 477 215 502 978 868 871 303 413 742 702 123 424 221 481 354 947 594 990 543 79 296 278 638 795 170 621 846 749 885 800 709 133 554 37 654 516 173 246 177 783 845 203 50 80 810 456 516 774 182 171 162 907 851 175 42 816 357 609 336 429 454 379 699 591 152 429 649 161 702 253 539 908 225 542 203 342 675 996 83 531 825 620 572 688 27 671 228 2 283 144 164 459 611 156 258 744 804 148 275 824 364 950 708 986 329 65 658 519 767 481 25 985 133 242 57 195 130 512 971 157 15 307 191 489 248 781 976 500 942 836 292 249 855 503 828 253 865 313 599 495 336 498 183 114 509 723 957 481 553 155 587 729 71 634 137 303 240 190 196 553 556 886 178 315 36 355 835 576 305 954 508 954 75 5 844 286 449 115 134 970 438 411 862 953 842 841 748 868 640 337 811 947 12 611 929 502 276 474 350 122 529 480 714 656 199 34 263 394 338 61 920 649 655 330 85 778 296 386 843 545 700 291 546 631 157 543 78 979 570 733 335 153 202 896 38 7 508 644 1000 564 124 504 525 135 437 704 835 11 762 432 651 629 638 487 884 465 368 739 515 858 627 231 444 176 921 375 432 293 529 812 725 346 467 511 190 429 285 386 736 348 478 251 581 263 271 463 213 822 728 787 914 429 365 987 444 973 542 725 700 382 582 905 513 8 648 32 543 294 379 497 400 721 49 85 441 196 317 237 378 174 42 820 856 584 402 895 253 258 384 565 800 90 594 152 709 949 602 623 22 244 376 773 698 604 630 489 818 859 252 49 882 113 654 464 861 400 572 909 470 200 555 964 352 727 511 152 253 16 398 269 767 9 190 838 851 246 978 104 601 824 241 204 715 613 457 886 938 990 970 878 152 144 940 476 659 309 37 384 918 29 5 169 188 705 597 808 760 103 425 362 697 229 500 760 737 297 323 247 186 745 144 877 548 647 812 735 98 918 790 623 648 984 984 978 597 961 153 591 279 449 273 737 856 821 609 168 391 559 622 341 513 63 877 216 545 925 942 54 564 420 346 197 318 613 549 8 647 981 138 918 693 202 60 5 390 819 479 940 132 918 340 761 861 934 559 94 344 504 879 634 974 583 415 792 53 521 393 288 626 158 129 300 162 900 237 721 803 811 479 398 427 982 948 880 219 793 425 470 399 235 438 42 365 193 690 25 340 231 738 339 713 788 524 250 965 366 410 274 211 557 415 399 972 274 639 323 657 545 262 451 797 873 455 248 195 384 666 475 676 819 258 909 421 256 49 149 702 402 311 612 342 162 761 719 666 564 404 983 908 381 682 793 895 829 110 608 223 942 994 809 108 788 713 767 927 419 427 18 824 955 274 517 806 700 971 493 219 765 37 684 562 494 302 507 851 505 943 831 658 48 683 147 522 622 727 73 776 422 945 621 307 735 852 40 363 92 368 767 758 393 446 576 930 866 716 972 975 454 876 271 217 43 249 618 922 988 184 583 142 702 434 860 211 755 255 36 93 848 576 197 845 750 908 160 694 711 225 373 830 391 335 863 499 427 243 144 638 819 81 935 446 944 167 299 30 213 650 560 863 281 742 768 792 391 178 961 131 784 89 387 11 555 259 30 983 446 259 29 585 633 328 962 460 994 698 981 47 624 69 126 862 592 536 353 749 565 470 582 464 328 218 822 678 84 972 396 243 124 795 30 998 342 696 966 21 836 763 624 324 298 890 73 754 186 27 848 966 372 436 746 66 247 761 289 963 271 924 122 725 205 44 780 176 937 867 915 791 805 207 198 552 460 449 689 300 323 955 926 899 665 948 684 384 139 831 881 345 509 623 529 337 688 123 212 796 401 946 845 570 323 878 197 782 646 969 263 754 967 499 686 218 862 380 505 79 356 566 996 107 375 426 988 906 48 265 499 391 460 611 547 652 91 118 192 26 431 8 162 733 224 843 615 342 950 588 766 198 246 303 473 249 549 690 678 831 927 21 264 158 51 511 916 523 138 801 889 692 475 469 472 450 72 301 522 589 340 130 108 593 994 473 698 221 447 828 260 228 413 94 954 135 679 573 566 949 208 502 534 898 276 303 352 422 166 580 953 325 723 376 963 873 760 971 305 636 268 13 257 725 38 219 12 581 296 181 563 55 102 402 718 310 940 207 594 228 280 308 591 754 849 205 778 329 440 205 571 722 192 402 988 312 541 783 691 725 339 197 823 749 443 411 336 870 701 465 572 988 154 248 955 868 725 713 511 710 891 904 955 644 142 183 6 861 130 216 25 202 364 579 220 619 158 749 689 452 305 53 108 349 484 61 118 118 808 741 366 202 38 464 146 233 623 667 961 127 695 911 3 149 779 874 429 935 266 421 605 419 846 910 198 650 846 17 86 896 494 206 871 549 214 372 828 900 837 915 296 210 288 676 92 773 590 691 196 650 458 851 102 923 53 821 113 19 368 468 792 380 683 127 264 726 301 382 652 981 645 635 969 232 171 198 618 224 747 153 194 894 795 40 279 656 609 391 17 262 445 118 228 776 957 11 7 384 479 346 249 213 261 232 470 708 193 44 561 597 886 97 741 863 811 729 560 807 804 249 556 92 285 162 237 978 34 342 165 50 812 274 294 321 420 150 786 715 91 419 708 259 795 689 382 144 427 355 26 919 863 859 976 929 932 639 52 505 500 347 65 604 958 641 506 799 532 168 383 920 999 909 209 66 891 153 516 878 267 618 259 721 156 225 619 519 655 143 326 537 691 289 681 554 485 48 103 972 982 177 977 317 372 736 380 376 790 63 7 429 513 48 260 439 836 785 602 954 920 431 131 749 689 765 853 69 283 462 550 103 710 992 772 202 137 1000 754 403 523 111 997 774 317 280 90 787 306 382 427 985 992 30 791 209 437 240 963 910 571 707 483 108 871 348 93 526 349 640 621 353 927 64 284 6 27 697 266 276 337 751 499 579 918 266 216 588 951 681 646 308 380 495 353 520 321 889 450 365 725 560 985 581 558 189 524 883 366 701 584 687 260 185 567 127 861 523 610 45 806 881 638 446 615 329 888 162 152 665 113 676 622 359 850 171 681 837 453 148 815 861 603 573 743 792 623 14 380 656 727 590 972 599 408 623 476 390 204 775 437 260 412 141 243 406 296 637 388 269 364 94 588 112 204 777 77 770 149 741 205 429 8 325 837 684 104 340 771 140 299 811 910 72 162 279 78 129 109 137 739 209 965 406 358 85 305 501 187 545 816 177 572 343 923 169 795 118 33 345 236 370 682 822 129 604 919 716 727 78 783 558 778 499 924 728 675 698 363 512 181 719 551 141 359 262 917 353 485 565 139 922 479 969 60 210 358 173 99 194 155 348 786 560 720 878 184 347 400 260 920 908 352 272 861 88 63 827 410 516 15 580 407 130 859 18 750 487 785 29 589 147 809 742 264 471 963 399 28 957 12 788 777 670 368 24 53 802 671 963 189 391 326 858 740 414 76 419 225 788 124 202 731 138 696 33 447 712 666 506 221 895 418 522 479 368 678 308 528 854 1 185 587 674 646 28 879 926 398 670 13 611 490 780 791 675 549 923 921 808 606 605 142 454 700 956 975 371 21 634 921 428 405 513 418 152 816 688 750 248 29 740 117 378 794 538 566 485 356 499 77 496 807 558 711 786 711 643 782 70 202 507 700 352 347 977 488 906 418 768 199 23 15 370 643 809 853 348 350 225 553 204 955 913 703 222 563 902 884 470 388 121 949 841 541 578 87 398 751 416 837 940 491 190 759 677 239 7 802 689 653 879 297 417 679 573 144 848 827 827 835 18 745 280 134 472 572 605 61 45 859 118 985 416 779 456 932 887 882 526 793 630 235 706 592 150 738 666 931 635 250 979 428 5 301 667 71 394 42 433 537 971 825 89 930 705 293 386 829 846 42 453 187 354 988 290 577 970 558 198 347 747 10 841 384 678 740 107 99 619 910 572 687 693 403 809 947 727 4 618 683 734 949 778 74 425 496 800 850 873 332 30 442 921 982 573 784 838 588 684 430 170 573 459 164 187 928 356 22 942 913 802 946 974 136 262 742 942 557 434 593 757 624 122 314 130 678 82 558 292 698 30 735 945 58 661 944 230 238 84 900 753 153 207 830 802 787 31 870 295 368 370 655 805 923 141 272 346 499 511 610 992 138 584 504 49 490 536 39 630 786 377 852 925 434 213 925 427 998 45 154 43 451 640 514 659 404 513 378 451 340 698 434 985 296 163 657 109 679 700 773 235 854 94 911 877 326 149 154 606 441 640 818 43 23 745 333 329 385 6 174 977 24 412 567 318 780 46 547 301 258 445 536 335 314 713 107 137 454 637 802 442 819 924 548 517 415 915 723 456 423 648 932 523 602 910 415 933 674 332 739 271 843 312 94 552 362 1000 140 908 680 880 115 874 238 253 634 169 142 87 978 489 125 120 771 845 908 694 941 14 579 733 92 994 82 574 284 3 147 429 515 829 903 372 730 695 717 295 184 57 656 742 605 502 390 750 214 265 336 402 749 418 816 113 180 102 666 348 904 896 83 538 730 644 304 38 960 160 94 771 872 990 458 498 616 404 456 218 785 104 71 806 347 50 592 10 6 821 656 603 233 403 521 291 830 160 83 978 273 642 21 87 493 387 864 598 342 895 488 986 246 780 184 149 135 1 211 880 685 560 805 944 995 715 597 431 750 810 18 348 748 69 14 374 441 424 589 622 735 979 256 408 58 412 434 692 362 644 924 844 956 590 767 11 716 225 551 874 915 928 834 765 885 911 445 232 425 178 225 813 528 293 206 585 677 458 706 695 863 549 536 164 184 37 265 854 157 991 898 341 612 224 281 731 874 147 261 169 942 636 168 298 693 174 405 522 65 563 237 976 198 204 845 81 281 81 439 212 107 222 267 684 309 169 920 399 220 392 329 472 480 899 741 627 40 350 102 836 955 119 520 475 886 439 480 339 247 163 130 458 1 693 599 63 864 23 87 447 293 670 327 530 813 391 889 897 169 574 807 775 896 407 44 915 557 856 387 698 817 263 174 796 798 326 456 843 377 926 112 606 960 809 466 926 847 965 86 106 444 613 673 154 931 884 436 631 802 327 583 666 431 437 935 1000 687 613 897 846 733 129 787 407 92 195 791 4 788 919 284 873 507 744 16 12 653 404 80 997 338 110 664 349 432 563 390 529 239 409 711 126 713 446 610 969 989 812 366 274 894 698 92 174 509 764 246 412 686 521 143 21 796 8 95 765 684 722 215 277 351 638 19 27 109 947 314 120 743 37 304 33 412 245 916 755 482 723 699 232 724 99 433 156 256 301 972 147 929 675 716 403 866 86 993 297 818 102 32 167 772 86 991 757 1000 709 765 177 874 391 428 759 784 369 505 913 146 624 429 514 409 418 329 348 47 35 834 858 890 984 209 294 59 478 190 815 876 687 423 819 267 858 6 236 930 571 396 897 72 87 367 6 945 169 592 481 257 304 840 511 823 444 574 720 651 998 117 538 641 997 354 191 913 493 773 278 210 279 799 807 817 983 234 310 961 237 60 515 820 642 753 164 510 245 34 970 132 578 471 341 627 835 433 367 487 495 807 672 646 887 201 178 757 389 48 313 392 792 701 48 95 93 282 661 993 697 353 180 766 901 520 476 613 930 699 275 604 277 232 521 190 948 306 59 599 888 708 169 777 671 239 165 574 527 891 644 829 304 445 600 515 799 959 480 516 381 489 118 328 400 144 463 537 866 929 366 447 858 663 342 628 800 488 746 879 524 309 962 708 454 376 676 256 635 666 738 742 99 60 338 295 11 590 469 21 165 646 723 363 900 301 783 357 789 368 59 360 522 951 395 437 868 923 704 788 336 215 918 192 792 990 815 908 74 372 732 413 966 609 644 471 313 712 789 470 549 475 864 295 255 298 940 632 321 354 54 680 465 175 70 129 731 35 415 903 808 140 943 52 173 171 961 142 261 170 912 332 779 367 20 504 989 928 79 477 192 150 617 517 935 640 291 35 246 801 847 625 996 911 891 269 383 585 485 688 546 743 827 329 757 270 155 755 471 862 801 324 289 742 146 781 31 767 237 81 984 946 480 151 862 238 937 95 166 33 735 748 246 381 994 176 501 610 664 927 758 556 719 308 737 646 305 276 852 426 359 268 358 291 45 309 469 59 424 46 297 27 588 960 475 574 426 56 795 62 465 676 210 41 618 30 523 581 480 722 737 885 7 659 943 289 568 635 110 240 431 939 454 673 952 14 369 561 871 896 797 514 4 182 877 463 184 819 577 160 120 543 311 680 768 990 299 426 48 55 273 588 863 61 927 163 743 300 435 657 232 117 383 451 480 286 946 950 931 262 555 506 748 282 449 969 924 69 128 249 488 807 458 727 384 12 346 665 908 821 207 186 786 561 825 234 144 915 239 970 141 791 124 617 796 629 474 93 341 272 981 744 984 152 37 743 163 531 339 234 580 695 724 966 228 761 326 320 755 570 110 410 642 951 763 1 481 435 240 346 738 187 970 968 579 184 937 717 412 179 780 276 39 535 777 646 514 686 189 222 582 773 869 653 210 342 262 968 841 501 860 396 180 348 53 294 745 513 947 530 455 815 449 852 301 15 890 639 785 429 419 614 42 128 519 307 545 58 820 487 577 335 446 132 719 762 863 827 912 626 231 313 68 403 637 489 961 544 578 929 474 973 554 194 701 284 841 46 610 167 937 350 664 906 128 845 553 249 974 845 184 995 199 889 460 900 431 193 694 719 218 338 480 104 921 452 791 678 896 946 435 176 769 505 517 913 323 698 268 662 28 967 229 772 50 948 863 315 178 230 83 739 941 655 347 310 53 911 593 331 225 603 577 92 454 613 431 460 151 98 198 158 414 114 826 431 435 931 356 616 642 841 877 312 514 487 889 407 667 689 295 688 502 547 549 273 54 691 398 160 483 901 812 675 89 802 834 736 518 838 470 931 332 473 278 965 535 560 931 295 394 57 200 38 325 434 265 941 473 516 232 796 263 143 971 941 935 498 973 355 785 899 842 547 754 801 683 520 1 13 509 457 252 136 193 6 477 861 416 536 210 983 753 118 422 917 496 376 778 383 825 546 519 354 289 635 211 499 915 207 130 215 46 40 752 829 148 884 591 991 180 350 808 645 677 846 206 936 672 403 792 921 340 711 410 962 258 564 984 96 609 64 330 382 570 106 981 724 8 435 378 726 689 336 706 172 134 887 811 176 801 158 281 408 34 530 204 955 125 944 567 70 452 481 94 50 454 389 525 765 692 259 832 579 948 981 482 478 17 586 309 519 799 727 708 65 757 814 392 530 825 602 304 553 25 824 413 468 562 522 621 269 534 964 627 504 652 902 49 7 550 309 406 453 283 685 854 998 855 328 586 669 746 403 13 401 29 545 943 963 827 627 927 328 23 96 818 35 848 707 844 427 581 618 179 100 255 33 388 718 235 873 553 738 843 434 174 353 366 606 876 413 388 311 544 689 876 879 505 315 467 197 261 768 12 983 97 399 898 992 239 819 730 505 849 773 71 560 400 419 251 354 149 728 911 86 561 985 361 554 685 582 485 163 98 10 595 344 359 860 98 667 529 64 821 306 352 920 511 346 925 865 388 133 979 86 448 213 799 962 512 121 13 512 717 589 446 696 477 370 65 103 165 25 644 208 567 888 866 18 326 103 724 478 978 219 72 315 411 761 799 145 479 472 111 82 156 746 525 754 161 416 136 781 13 751 990 832 832 494 54 847 389 684 990 71 649 235 275 209 394 832 533 281 923 817 518 998 423 561 165 476 237 744 674 162 241 369 998 572 790 59 743 159 111 272 849 976 374 985 23 468 33 563 133 266 141 215 444 410 807 910 990 125 229 198 86 734 135 229 343 318 363 214 530 70 856 590 729 902 852 487 356 911 178 875 845 530 577 28 870 859 141 266 440 817 729 311 419 802 89 204 608 562 255 968 112 963 329 602 223 789 610 666 86 372 441 720 943 759 976 731 237 830 861 794 854 673 999 487 969 638 442 200 772 614 572 755 21 541 354 795 81 423 307 685 454 81 733 789 603 542 308 851 594 30 871 113 676 651 434 895 971 359 137 848 473 591 502 491 837 187 216 54 56 67 187 915 521 725 283 854 374 615 46 891 481 136 844 550 397 502 901 85 35 457 806 34 154 934 792 75 481 97 355 287 151 76 610 902 80 205 493 552 347 945 406 809 107 376 952 664 870 678 805 609 329 504 620 122 491 787 68 276 5 240 211 588 755 143 90 538 250 570 919 50 899 866 663 475 380 671 702 573 759 831 69 463 995 114 811 75 142 940 922 199 452 837 514 465 81 559 4 499 609 835 530 596 775 264 998 174 73 148 559 727 615 418 117 330 701 507 795 799 301 968 330 586 227 181 985 913 975 76 126 788 305 446 253 505 76 54 406 190 567 128 889 936 624 530 656 551 890 957 528 242 765 537 919 602 841 445 903 856 197 32 68 479 931 468 877 119 476 789 948 522 573 652 106 868 503 535 991 925 323 48 115 471 675 994 8 212 129 789 126 786 524 288 316 626 996 127 336 729 938 849 319 817 522 176 868 523 19 495 824 995 169 516 329 886 707 398 445 902 321 37 993 968 586 867 903 464 965 395 61 634 40 474 493 788 559 163 558 489 394 448 287 388 868 230 172 996 37 882 954 709 147 63 246 952 274 67 822 233 84 753 443 252 432 93 642 274 261 528 482 274 7 773 983 384 505 82 508 435 94 340 723 566 66 684 762 852 374 538 866 302 373 368 934 491 517 917 174 418 467 416 219 525 56 383 526 35 92 690 677 250 42 720 686 624 756 376 568 516 675 671 692 966 935 761 973 925 695 120 309 85 425 257 56 241 182 100 709 754 708 119 872 42 564 781 754 271 896 960 162 51 669 424 118 806 676 31 88 807 186 212 990 616 72 69 263 129 975 723 590 184 914 579 784 407 194 487 754 898 109 786 908 872 799 74 201 517 177 40 110 69 298 55 382 536 394 184 462 840 935 952 705 446 624 452 833 45 742 479 411 157 604 243 753 719 99 704 907 961 627 367 506 260 406 176 733 376 95 614 234 820 109 334 527 418 207 696 351 111 581 560 516 478 659 267 574 547 372 662 489 753 561 365 284 72 729 187 403 657 114 859 541 838 399 662 188 599 821 853 217 445 825 322 347 582 957 156 679 760 864 163 448 694 301 896 877 497 30 279 740 674 429 707 321 416 219 93 956 893 484 353 729 444 80 510 384 963 381 698 30 644 515 354 734 929 109 406 130 397 710 697 619 530 303 10 926 145 329 746 695 824 712 144 806 217 217 779 652 195 825 136 473 561 736 13 3 787 948 234 353 279 477 674 295 353 733 432 720 132 527 473 296 655 533 771 664 16 662 810 914 867 257 833 698 569 726 578 168 946 202 724 693 455 456 45 910 255 788 648 327 109 282 555 552 887 73 253 829 233 471 157 344 635 399 743 123 72 957 523 139 321 250 493 281 21 794 555 441 504 698 908 236 394 127 259 569 287 51 251 333 397 770 444 719 927 149 349 657 408 714 314 423 812 185 975 912 666 567 124 824 842 81 105 868 590 5 672 987 576 844 190 272 378 690 351 129 778 121 795 15 630 616 716 549 611 73 939 274 407 29 47 71 325 258 692 716 468 497 771 532 84 158 232 255 356 663 129 199 723 682 583 334 699 282 564 198 803 784 427 213 699 759 703 892 174 122 960 59 798 508 323 356 551 176 420 205 12 847 16 569 153 514 151 797 974 763 19 167 172 927 727 555 979 81 188 753 287 816 47 119 482 289 737 205 344 690 271 436 573 60 16 860 596 958 924 373 579 608 998 343 604 623 839 887 628 297 982 95 145 362 578 187 556 742 875 365 741 464 636 624 962 832 924 832 674 848 880 328 437 622 956 380 620 866 690 154 159 856 595 180 484 537 983 768 800 205 420 532 963 801 710 126 503 284 903 65 531 402 390 495 169 122 354 319 948 94 294 337 25 131 804 838 994 277 166 915 424 51 775 586 538 178 172 438 877 522 90 507 416 703 360 419 935 433 194 807 250 798 395 740 877 394 406 225 42 715 446 96 752 863 923 404 212 874 123 630 894 470 337 105 231 916 445 915 98 839 83 275 985 278 465 80 400 270 115 209 458 727 287 331 591 364 802 678 360 846 191 619 516 422 343 121 36 164 354 707 866 180 614 47 760 699 991 886 265 281 116 12 618 630 121 56 678 158 817 425 324 12 722 506 583 659 124 297 850 272 689 518 237 189 56 788 685 560 237 433 312 586 319 149 918 244 657 960 975 351 726 743 967 341 838 851 255 128 896 292 758 976 448 7 585 234 536 236 425 155 355 519 166 719 21 994 407 621 892 879 340 362 557 95 425 648 427 493 656 349 69 2 714 475 380 392 538 527 697 382 624 917 717 891 968 862 196 623 771 502 614 502 760 172 509 206 507 396 177 227 151 362 224 397 946 755 623 815 342 571 920 295 195 454 52 327 533 980 151 303 400 494 8 278 22 88 775 109 140 178 289 17 307 206 184 249 452 241 224 612 614 576 755 458 544 976 629 919 274 493 24 285 672 315 727 515 783 340 400 26 887 632 207 279 375 103 591 213 711 150 904 370 297 453 597 611 920 416 390 504 648 673 62 539 611 479 216 903 763 515 903 499 448 932 696 81 733 719 818 823 91 498 816 743 566 668 680 518 769 597 339 409 542 48 296 189 350 563 780 840 904 376 886 878 663 846 398 738 596 445 593 108 270 603 598 487 778 543 662 823 907 989 139 203 927 166 116 931 897 461 227 511 805 684 831 942 10 67 394 440 218 164 354 243 796 549 575 317 151 514 306 122 64 496 142 164 312 252 623 64 13 439 278 154 736 195 206 996 665 749 509 544 114 160 802 813 860 460 496 600 772 530 908 854 138 276 955 267 210 326 562 454 302 864 942 822 397 874 675 687 995 330 876 76 777 8 716 128 485 848 434 440 155 171 515 987 876 690 777 356 676 347 359 762 460 593 313 141 310 75 300 20 973 805 349 149 442 905 988 578 730 765 764 599 63 525 459 730 999 994 482 621 347 498 512 712 775 231 966 945 692 768 802 971 600 218 163 654 598 234 117 987 207 617 847 717 625 453 605 817 484 217 373 344 254 117 556 645 564 276 68 39 953 395 528 199 698 124 866 876 199 244 1000 440 303 590 915 800 427 423 238 767 306 381 681 799 849 399 182 298 696 268 95 720 517 587 993 998 538 945 657 356 389 540 773 605 660 975 932 341 163 203 523 986 852 71 331 102 700 845 241 554 210 121 382 846 496 849 480 605 78 654 982 564 712 616 139 704 1000 931 706 460 30 849 512 712 985 527 293 58 927 296 393 140 738 426 695 734 421 804 641 422 259 311 236 648 718 912 666 248 711 630 429 776 938 521 141 443 651 714 337 972 575 589 190 620 695 424 868 662 691 576 760 854 924 509 407 468 230 242 733 744 915 547 729 206 655 674 142 967 611 741 551 811 488 752 553 883 301 47 326 375 196 107 4 278 240 421 100 638 625 709 442 321 772 551 887 384 343 662 113 449 10 728 38 260 107 814 529 893 144 190 948 67 604 781 263 615 601 301 547 998 138 169 712 118 372 547 215 424 394 779 502 355 800 574 233 285 173 362 65 541 383 726 771 233 578 546 33 676 572 388 918 549 594 955 331 316 387 407 998 897 762 937 265 968 86 196 515 971 200 773 76 345 39 574 287 439 126 36 607 475 321 768 1000 325 677 253 541 761 504 319 897 834 632 39 139 846 101 819 533 598 209 310 720 464 533 274 960 377 374 390 591 806 17 394 772 98 99 795 579 406 427 375 796 165 358 619 602 303 886 265 712 295 286 548 926 125 284 839 187 268 527 431 943 18 402 330 170 70 528 665 455 94 422 984 949 427 169 98 107 571 837 18 999 490 763 278 633 499 203 682 977 925 147 720 216 197 73 472 307 646 596 589 425 416 892 360 885 737 102 555 104 325 380 939 146 73 536 498 541 251 81 861 116 904 757 309 750 235 670 673 457 264 748 922 52 294 609 454 760 975 448 141 760 347 530 898 652 450 760 653 925 619 763 907 615 827 492 39 452 398 748 106 781 599 385 686 911 726 20 599 373 209 122 269 317 896 171 827 582 959 211 593 365 954 486 396 432 569 66 896 759 511 822 194 741 42 957 759 891 665 838 386 208 538 427 343 60 15 16 290 941 195 709 864 448 228 528 132 558 247 425 521 812 465 785 81 567 845 350 489 809 380 526 748 124 747 536 870 857 336 672 185 820 326 775 168 493 681 60 372 676 413 323 770 439 589 578 295 626 242 693 930 175 64 455 320 194 355 426 801 539 619 553 844 851 74 811 608 279 52 400 178 829 357 237 118 716 171 160 488 746 656 872 712 542 208 48 50 717 39 529 832 573 86 996 5 69 136 407 138 433 905 684 494 247 457 658 18 105 564 868 909 770 672 338 969 295 575 859 13 974 490 594 519 738 358 38 143 154 833 83 847 195 700 207 977 497 27 211 26 196 260 747 234 369 723 984 132 208 89 106 824 625 565 386 781 431 266 105 135 25 163 275 177 410 229 453 283 994 243 458 53 163 590 822 229 952 685 459 76 109 919 762 89 688 826 259 482 665 118 833 281 727 614 812 374 346 699 585 409 416 632 50 619 908 832 557 942 31 331 50 379 612 297 420 934 974 926 292 486 464 480 460 684 711 639 611 601 967 181 172 285 474 27 343 885 34 189 617 394 115 737 660 775 948 178 797 437 295 961 464 122 874 935 33 963 909 508 43 851 437 610 383 668 718 21 431 460 951 583 165 406 635 813 210 585 588 423 176 514 240 412 659 725 143 335 755 526 587 270 518 416 604 830 886 189 138 253 380 80 352 505 659 656 835 907 902 134 744 411 851 537 172 356 266 153 145 726 634 6 166 790 396 997 761 962 657 140 156 451 817 402 932 730 274 621 459 988 14 881 652 37 347 885 907 338 81 836 28 268 617 860 420 831 888 741 313 734 337 866 267 185 71 721 523 501 183 152 169 227 317 154 921 190 619 967 999 803 191 779 716 243 91 487 182 896 294 758 99 81 126 782 942 292 63 117 591 792 667 524 697 525 929 225 285 5 283 687 656 788 190 37 732 754 613 676 383 387 350 443 107 300 549 613 347 510 731 659 800 884 573 594 674 42 619 610 755 952 787 317 170 31 787 469 118 553 442 550 580 40 113 699 93 548 120 409 89 6 49 389 669 12 595 730 580 309 795 464 327 674 186 592 878 124 634 998 747 19 223 459 861 781 445 333 383 49 975 56 997 758 11 485 368 688 119 207 720 217 263 651 176 284 122 858 577 932 715 381 716 77 48 341 925 318 946 279 627 161 851 689 971 793 525 405 994 140 600 435 129 411 946 666 482 534 922 832 62 35 706 540 422 49 733 81 808 950 71 895 108 181 207 263 20 294 80 208 74 128 507 766 577 652 17 380 587 832 732 386 143 703 448 839 33 349 507 281 965 876 826 664 268 586 606 779 11 41 324 532 950 52 490 615 210 980 631 374 298 43 37 972 273 186 822 67 394 687 885 866 200 469 481 148 48 63 321 793 515 147 891 757 896 349 797 390 53 407 227 644 265 82 609 73 211 424 689 508 555 612 893 107 881 285 25 958 97 821 768 627 732 670 149 540 515 529 598 881 437 156 564 604 25 844 421 184 152 807 809 791 400 815 929 505 397 918 615 571 926 9 83 885 829 186 764 524 574 380 347 559 349 541 132 161 468 169 767 806 382 779 874 251 217 998 104 133 995 11 508 370 772 510 894 221 752 904 439 921 461 73 323 939 14 331 695 93 552 805 780 598 797 875 974 455 562 908 815 552 257 976 90 988 175 143 430 59 920 149 315 85 769 887 749 84 716 187 532 492 717 616 211 626 641 967 266 108 17 728 249 742 142 571 418 435 633 561 770 214 107 113 935 217 592 234 724 872 964 94 900 554 502 741 721 371 46 614 12 496 358 975 686 788 482 927 223 219 718 132 257 726 235 360 792 123 257 152 920 356 6 546 701 841 423 896 460 802 207 548 948 651 419 904 623 648 162 505 701 798 141 116 794 578 473 613 695 530 407 327 922 415 73 722 57 153 195 60 408 125 19 543 440 150 844 277 925 291 936 418 850 758 763 343 210 248 63 261 637 788 369 462 697 794 632 879 248 307 468 695 139 613 187 267 715 858 199 731 116 505 891 953 147 245 193 32 472 987 451 595 377 90 759 927 881 594 837 859 979 103 573 510 312 337 885 144 750 150 365 778 171 365 694 84 138 737 283 440 753 488 685 859 325 819 558 131 35 280 57 553 685 487 91 208 421 146 571 303 88 231 624 562 214 140 870 227 561 885 94 104 793 779 561 408 982 707 477 829 89 547 466 582 613 780 727 306 898 708 483 581 461 370 518 63 557 381 542 179 342 836 893 882 635 462 711 987 442 773 850 114 641 30 389 739 985 505 995 627 693 957 94 502 286 34 458 441 42 956 529 146 812 11 823 992 587 53 406 444 788 218 257 288 871 97 39 318 253 803 216 440 668 10 798 5 666 49 544 84 510 587 519 810 316 744 231 409 102 744 915 759 721 92 348 208 56 429 308 942 372 519 840 488 813 924 512 395 236 87 464 131 647 299 369 932 476 39 238 554 334 872 120 390 453 858 411 162 535 766 104 538 269 92 158 829 361 135 108 178 303 453 21 609 474 12 426 162 783 94 909 974 389 177 630 439 380 433 150 96 653 188 483 309 176 328 402 244 406 718 483 280 564 159 381 551 200 227 661 68 197 175 66 377 18 213 733 961 849 406 343 56 555 715 341 143 952 815 16 32 665 735 614 736 132 494 270 204 506 448 513 765 38 56 26 846 233 431 116 659 18 490 827 211 640 326 499 470 744 692 232 366 189 294 290 636 14 130 508 794 245 327 782 701 413 937 291 470 947 902 875 192 993 179 4 649 431 993 993 655 921 516 120 607 690 530 662 288 568 861 906 821 780 933 100 144 795 501 15 664 322 774 962 475 186 653 930 264 157 967 753 949 661 812 260 589 634 819 197 68 341 972 414 418 716 381 360 515 90 442 107 554 256 889 639 526 743 907 255 884 649 918 951 684 648 854 572 868 95 2 68 385 748 994 147 108 85 573 9 978 1000 23 754 852 128 596 275 127 874 122 428 987 990 727 736 662 348 360 139 440 851 831 839 322 135 225 312 952 700 636 797 852 144 369 770 636 345 691 629 527 674 431 132 39 245 76 174 14 891 897 785 358 475 935 15 830 74 771 218 867 690 194 326 536 331 496 129 802 599 185 805 597 36 853 666 194 621 798 651 93 999 557 953 514 427 5 870 102 261 466 124 432 897 434 563 332 494 734 635 659 288 213 867 785 918 256 584 530 557 132 348 695 440 476 745 915 80 814 598 503 818 266 284 455 872 381 890 376 830 162 759 327 931 797 183 105 956 829 296 198 742 563 567 304 728 326 509 282 247 367 692 563 788 784 150 473 879 56 325 814 607 621 897 92 816 602 144 965 633 642 704 674 774 759 726 216 980 932 826 742 532 601 277 898 4 54 389 567 117 16 876 238 467 642 755 66 587 915 116 821 920 231 286 70 585 315 177 192 51 355 244 479 650 715 169 160 458 149 540 314 62 176 635 690 708 977 684 308 498 410 728 131 641 988 92 751 227 249 222 409 844 765 988 512 664 489 873 249 925 207 521 215 21 893 159 304 351 703 27 396 166 281 892 183 967 108 533 626 387 39 21 461 297 393 430 443 279 23 910 133 893 308 781 695 359 293 111 69 629 653 891 783 885 491 425 211 67 527 894 619 991 493 155 747 17 853 869 204 443 247 602 847 393 538 692 160 967 132 958 546 813 122 712 65 46 502 706 431 793 70 431 385 655 142 199 76 862 709 832 293 387 763 915 684 717 213 523 646 880 735 421 776 552 244 657 794 718 821 12 177 684 266 9 99 492 730 771 726 998 376 870 353 219 364 3 750 939 865 219 772 882 545 704 498 755 191 328 164 476 293 513 942 105 93 438 553 157 919 268 451 900 29 508 708 984 427 569 143 553 601 907 74 614 226 834 36 803 696 524 901 868 735 77 594 426 82 705 604 33 978 443 373 907 304 656 298 782 190 347 317 290 218 545 717 407 45 69 186 945 474 972 333 629 569 448 115 184 949 400 395 664 784 915 415 21 407 802 464 686 836 3 105 76 574 462 229 994 340 597 223 829 519 734 562 245 338 233 352 717 463 716 615 366 682 682 18 876 827 192 445 937 266 831 333 249 188 742 953 920 316 881 536 984 972 884 69 944 867 328 78 652 578 363 219 957 548 321 772 498 425 137 269 399 9 797 116 927 855 661 174 33 958 871 854 492 556 882 197 618 887 59 288 31 681 566 743 708 507 776 813 986 568 752 460 773 695 633 434 42 675 31 38 459 840 282 305 657 105 421 987 694 142 705 496 160 887 521 346 380 454 589 109 994 132 940 508 832 290 752 580 896 308 403 699 33 901 294 355 779 161 578 918 102 175 664 27 654 46 107 751 454 773 928 912 209 713 812 435 535 116 974 367 458 172 786 588 156 972 272 262 766 989 794 272 528 450 789 943 327 23 9 62 890 300 34 801 499 110 117 561 261 384 435 43 124 566 164 912 371 956 272 640 101 36 70 529 939 103 444 756 22 907 217 101 842 347 95 508 497 35 291 303 374 742 801 75 447 47 453 617 193 287 610 368 788 48 610 258 816 129 142 249 65 14 132 510 899 292 359 321 5 735 44 561 400 938 566 26 612 77 438 808 889 688 930 445 367 7 542 442 387 723 736 70 780 100 782 30 303 250 775 481 804 267 284 427 277 614 652 60 93 876 424 428 613 785 780 11 741 433 819 548 293 99 727 943 884 684 114 716 960 382 124 665 938 564 622 362 812 681 56 710 638 241 440 892 444 571 600 980 207 91 554 538 656 89 808 878 141 224 944 529 464 620 1000 490 390 559 757 953 647 231 438 674 534 19 992 347 175 27 405 252 880 630 363 492 424 52 169 613 431 337 525 240 882 882 815 162 14 520 729 302 558 482 578 925 703 639 807 148 64 794 674 1000 933 190 46 963 419 319 574 671 481 297 831 259 772 341 178 276 237 152 361 672 209 228 623 623 438 610 774 802 35 959 648 570 373 702 222 111 203 393 940 682 836 775 390 224 517 283 975 471 171 677 256 753 687 636 886 213 875 791 732 301 406 140 668 255 771 416 543 135 77 504 497 826 666 863 675 660 284 332 216 525 507 471 421 78 722 741 908 570 540 982 739 753 3 418 33 474 353 653 630 965 520 667 536 181 187 475 51 643 439 863 297 255 117 806 89 114 110 682 520 336 652 61 381 786 798 301 218 524 354 726 529 670 276 312 311 919 227 612 594 576 660 496 111 194 775 452 507 653 137 830 478 325 854 84 934 87 150 354 331 236 905 495 569 297 284 836 853 863 38 889 69 331 605 866 458 359 377 9 144 760 311 440 85 75 588 947 925 295 563 837 933 805 500 852 592 926 827 870 694 185 786 96 665 618 657 970 484 804 906 595 102 652 851 239 896 860 835 448 558 656 652 481 34 964 919 103 608 630 45 284 540 495 656 397 375 904 435 412 974 380 360 168 742 71 371 898 586 211 712 777 299 400 188 575 314 869 303 569 384 695 840 823 406 791 329 244 343 182 899 758 485 356 856 497 246 424 708 84 42 586 848 10 837 397 183 280 401 232 790 996 856 603 107 105 177 164 8 282 875 888 571 238 765 739 377 137 835 569 163 952 287 580 425 151 762 65 314 44 889 370 17 615 575 536 275 692 630 687 648 257 354 730 579 849 942 64 590 613 79 788 633 500 563 928 371 557 633 289 667 4 804 177 281 707 720 799 768 558 351 10 560 86 915 361 282 34 145 612 51 623 895 341 319 397 163 393 484 785 110 162 443 403 48 739 108 444 916 699 240 574 422 80 628 902 862 753 778 12 53 91 187 911 970 956 139 685 346 20 735 909 24 493 440 662 166 165 879 881 582 893 659 429 781 364 230 117 111 710 220 129 203 725 689 808 951 704 689 4 693 369 704 10 86 518 880 175 912 253 788 731 782 192 143 181 167 793 73 588 561 828 464 90 885 143 209 454 94 482 550 656 768 925 754 617 628 731 335 891 509 44 112 425 54 690 728 586 200 916 163 715 238 639 623 800 222 808 755 683 29 915 971 871 559 420 849 924 465 849 183 78 762 206 48 433 18 557 37 762 850 339 429 390 677 427 913 593 669 767 201 352 471 822 938 981 168 429 448 18 415 201 544 710 749 245 389 393 868 308 259 733 278 500 63 600 983 956 379 247 398 165 601 16 174 709 821 457 807 124 607 330 232 220 798 928 371 987 642 853 258 846 649 570 908 795 506 889 451 96 11 558 45 96 949 776 969 673 86 63 547 656 792 844 797 821 225 836 572 684 709 807 543 326 313 529 626 677 900 86 478 97 198 380 241 526 467 177 778 777 387 632 600 15 76 821 869 303 251 312 52 641 954 622 504 714 590 44 490 90 866 730 517 993 605 174 327 306 898 347 847 608 160 413 320 455 138 911 36 791 151 779 945 653 379 87 529 561 223 823 880 976 100 145 885 987 566 238 151 898 994 338 274 977 810 771 574 870 157 766 609 2 111 866 932 276 392 772 569 54 858 166 886 842 125 475 310 298 711 721 617 728 599 836 589 498 502 78 162 759 923 202 952 812 998 653 752 867 100 389 422 603 342 265 780 334 828 814 393 964 625 757 538 144 752 419 853 342 219 523 680 561 991 247 828 728 867 972 164 405 237 79 704 821 728 449 834 686 36 979 702 133 242 389 112 679 946 478 572 949 308 874 227 734 842 230 863 195 749 429 907 820 403 333 826 95 607 234 52 641 782 693 371 67 811 204 146 466 68 287 90 525 684 106 668 789 846 377 220 490 906 589 326 433 127 236 874 57 603 559 127 110 935 529 642 87 815 37 826 915 332 703 607 143 76 381 887 407 78 361 751 541 399 435 649 474 466 44 47 916 442 815 815 199 211 98 548 528 793 418 511 282 938 762 15 135 434 549 329 366 440 91 324 439 577 930 937 770 883 498 366 933 222 45 532 626 706 414 700 729 506 563 522 525 535 617 783 890 561 221 925 283 357 420 650 277 659 607 179 551 562 771 158 926 711 777 892 574 471 542 627 605 849 511 309 606 720 685 418 634 221 4 228 520 960 632 458 361 1000 391 557 702 633 511 610 102 135 828 616 70 535 154 372 975 358 54 87 706 344 243 156 494 329 483 855 57 145 623 133 265 243 385 876 287 450 910 973 883 309 743 668 70 47 72 81 229 253 384 993 480 847 139 239 186 183 346 155 284 597 66 599 923 370 557 871 781 650 959 611 601 687 692 606 660 708 835 756 157 493 679 979 465 736 953 260 757 205 784 179 181 941 739 574 659 280 673 250 566 960 261 617 764 43 876 774 545 428 934 740 222 227 652 600 506 787 178 85 285 87 281 584 692 76 149 994 393 798 64 725 287 310 600 17 125 388 672 916 818 27 931 768 928 580 287 737 610 954 147 954 706 254 700 484 178 435 873 326 103 474 43 190 666 994 621 174 158 820 102 496 854 700 576 984 177 607 753 689 197 659 642 921 110 958 390 246 532 112 299 262 857 898 171 822 956 582 159 486 746 557 883 538 5 268 732 139 996 224 852 169 402 699 880 984 379 670 972 740 203 902 725 874 289 967 297 775 620 175 872 161 308 341 945 670 429 961 64 506 872 690 386 62 148 578 241 472 181 996 627 898 212 160 216 53 544 506 649 766 29 890 877 318 157 91 52 567 453 980 859 511 692 796 104 179 207 243 808 108 827 468 291 70 9 681 31 742 176 542 806 622 395 248 150 522 70 897 157 946 558 302 911 926 619 844 939 159 107 552 696 257 204 707 897 579 701 436 892 971 111 84 726 488 41 491 611 725 491 976 421 405 211 474 960 373 885 434 360 219 360 953 808 472 240 370 18 45 370 916 329 23 720 602 745 393 371 552 546 436 816 597 924 960 733 636 350 120 445 422 772 292 444 79 834 392 424 444 477 850 478 921 172 10 815 346 204 710 534 140 775 78 174 890 843 663 108 809 360 438 240 334 601 456 252 356 588 727 924 59 985 246 485 421 211 104 873 595 873 693 529 6 377 469 551 869 435 212 644 860 24 766 374 884 651 695 191 443 364 721 252 346 415 181 587 600 109 537 778 713 456 876 918 222 696 461 535 91 620 645 961 42 722 401 280 79 259 137 729 198 318 35 769 753 1000 746 459 724 650 275 996 261 188 911 563 708 79 722 536 509 881 257 435 582 111 177 504 472 841 12 479 905 198 93 292 243 531 624 821 16 498 234 505 200 101 239 883 429 653 252 764 599 364 654 458 79 107 362 53 598 610 671 175 261 242 566 97 173 873 438 583 326 601 834 463 901 575 593 562 135 378 934 933 32 818 652 436 40 58 221 110 821 724 294 751 301 334 48 632 420 952 850 425 837 832 970 200 262 373 4 626 470 643 809 931 720 33 616 934 842 297 518 76 612 542 900 546 669 960 567 162 470 389 834 692 990 54 592 502 507 716 995 401 230 634 175 849 915 580 549 861 422 196 882 723 349 442 182 651 223 70 618 173 110 657 988 412 311 712 39 612 547 955 308 777 601 432 123 123 458 25 794 135 45 450 157 854 825 335 298 651 403 850 98 837 126 611 680 32 860 295 945 426 988 367 369 631 770 360 41 513 863 580 821 394 537 727 360 674 698 703 719 766 492 521 922 5 419 871 377 931 432 175 38 323 371 331 539 944 619 996 1000 680 314 117 641 779 162 128 541 523 798 586 428 135 433 319 824 618 83 7 114 799 139 749 983 984 250 606 5 637 731 193 925 512 430 155 126 584 125 126 573 911 28 314 182 956 358 227 468 183 597 739 262 550 469 54 541 27 191 495 139 704 973 449 478 266 917 741 80 528 772 571 630 482 690 569 246 101 845 74 286 717 498 272 203 122 500 276 311 252 693 91 688 259 467 691 103 118 366 824 517 565 982 638 331 45 791 420 922 58 955 631 12 877 168 301 853 436 955 456 846 619 59 401 21 980 827 778 266 925 521 87 467 672 184 948 2 242 848 706 391 92 891 207 347 749 415 556 819 657 904 304 585 375 356 28 948 883 699 566 490 904 860 54 606 70 21 310 261 4 63 310 233 341 894 637 852 961 95 703 643 186 763 917 323 779 937 573 595 425 361 422 249 811 59 233 274 860 356 921 632 340 127 985 158 450 432 445 663 737 622 401 447 834 87 531 804 912 878 228 775 259 977 490 323 840 167 549 581 190 174 861 587 1000 723 572 620 33 480 601 211 795 539 432 185 855 286 404 362 17 809 666 185 601 814 921 248 632 724 980 512 710 14 133 529 122 368 979 347 637 211 933 472 684 653 976 288 875 232 150 775 420 483 26 442 63 434 796 195 413 837 270 54 790 553 360 709 13 946 129 900 231 683 278 802 474 89 101 796 343 609 587 530 353 356 27 279 611 935 248 19 183 496 154 51 636 80 898 218 393 533 299 371 463 801 629 578 742 185 174 922 472 282 678 14 31 849 705 407 690 647 31 575 409 67 79 931 439 367 219 380 453 716 173 34 988 860 676 177 404 936 177 104 233 232 505 893 833 220 67 636 939 526 20 763 855 594 882 69 528 539 933 672 533 897 829 989 387 926 455 772 202 773 371 158 449 421 763 702 504 625 172 904 948 777 748 125 531 314 641 728 770 814 274 738 767 609 370 360 58 815 14 805 479 676 157 357 277 499 763 499 550 677 105 193 993 879 560 476 423 511 432 404 801 780 757 491 667 233 270 257 231 492 381 847 206 245 988 304 476 379 981 327 549 275 745 107 479 100 385 629 243 950 701 670 312 223 559 573 803 896 127 916 37 667 23 797 670 319 678 974 520 746 305 978 504 131 62 868 292 301 283 610 749 913 831 736 58 638 231 958 252 984 672 791 711 314 788 769 3 359 382 947 216 840 589 457 58 540 388 392 223 529 796 797 274 258 204 362 520 492 473 729 421 644 998 704 145 482 754 722 815 981 228 50 375 698 919 397 260 853 846 659 459 404 65 680 28 104 502 180 282 529 160 983 280 682 395 50 377 381 682 913 43 318 314 960 409 614 881 824 595 135 650 742 877 214 328 416 252 129 570 217 924 460 128 525 976 460 501 972 288 527 808 456 860 992 257 504 143 816 712 106 229 897 889 401 162 42 496 528 972 836 623 555 168 505 343 449 958 708 988 844 871 481 595 823 84 36 294 101 509 221 75 919 996 315 526 658 814 296 698 475 584 480 383 254 282 801 149 3 355 9 401 194 751 21 482 909 470 349 85 332 511 812 990 109 200 526 408 317 896 347 41 417 504 735 723 217 683 854 874 833 242 93 29 11 413 919 3 511 699 666 212 75 508 698 270 366 57 847 608 647 280 775 827 223 18 489 57 490 322 79 911 679 58 807 366 149 186 428 669 78 860 169 906 40 657 829 253 557 100 348 539 907 379 356 269 567 733 679 359 235 743 203 24 885 78 752 177 287 765 754 354 640 341 891 334 608 781 395 591 268 388 628 848 162 799 553 631 933 674 633 698 846 249 334 824 779 395 930 891 754 189 913 952 750 658 236 420 459 173 7 763 437 902 765 218 416 174 577 856 920 905 647 488 74 140 815 546 786 394 768 553 92 339 351 254 359 958 393 795 628 816 854 768 660 387 256 705 933 430 908 355 943 99 205 167 98 355 430 457 718 544 978 245 94 12 516 908 583 969 617 225 380 249 425 822 261 661 626 815 96 927 420 510 506 928 668 807 639 380 518 12 672 538 873 746 665 72 314 249 366 868 429 514 337 807 737 888 262 85 205 52 975 197 701 205 112 471 530 19 343 555 604 57 426 84 421 148 940 105 444 114 78 681 254 926 360 843 830 900 953 165 180 720 415 151 664 745 411 836 375 983 74 365 251 307 616 33 821 288 265 26 330 235 832 574 245 46 325 615 324 366 753 743 294 965 307 880 399 520 613 438 742 989 55 671 140 637 815 591 741 820 36 934 676 635 877 921 797 261 815 402 691 416 769 638 857 171 437 165 443 292 475 248 165 175 36 347 648 247 810 181 128 439 238 621 264 248 321 894 219 510 228 606 397 163 201 482 777 199 801 934 789 293 568 599 659 433 116 62 149 243 325 603 23 951 324 141 692 115 273 571 760 930 545 813 820 189 995 634 114 744 994 878 653 650 142 676 194 259 801 314 716 697 16 842 981 806 879 737 581 569 854 340 18 530 155 879 868 371 778 990 777 42 318 13 42 506 321 208 859 634 736 198 438 220 188 729 208 590 572 171 235 164 665 557 714 926 917 92 872 870 324 914 455 993 933 508 708 670 276 813 713 955 935 718 84 386 67 543 135 348 993 827 299 307 810 730 393 317 417 915 157 422 775 198 270 479 475 356 44 367 201 601 161 908 746 894 815 651 191 927 59 574 269 950 164 644 877 230 431 821 214 585 990 301 318 10 662 143 679 282 858 137 28 542 653 130 134 912 621 531 954 462 445 102 52 22 549 497 709 981 121 161 111 705 490 121 82 788 631 917 21 662 565 477 457 973 368 694 375 660 724 574 335 977 917 576 754 317 789 546 714 465 533 302 766 87 413 869 160 758 839 593 888 691 18 701 691 59 183 698 7 41 796 15 216 969 397 557 396 772 922 413 339 957 55 705 890 855 337 255 761 453 472 883 431 643 267 607 843 381 567 44 799 397 739 721 130 122 288 958 302 322 971 376 147 878 876 287 179 888 311 730 544 369 600 660 132 120 62 906 124 2 640 616 236 729 283 97 513 881 228 609 95 40 293 797 326 968 684 774 807 813 13 938 45 995 597 578 569 921 212 272 249 962 173 606 804 624 593 624 247 908 304 946 409 823 119 155 496 828 900 275 424 443 657 683 890 71 5 854 195 184 913 289 396 796 102 427 519 330 668 85 193 309 684 229 484 955 9 472 552 432 439 356 884 335 349 586 523 159 539 575 996 386 200 650 973 172 505 628 411 502 413 941 651 601 423 590 699 213 852 535 67 70 47 207 752 283 180 815 259 462 938 756 606 331 617 161 763 871 807 519 812 594 97 975 413 523 880 989 496 183 745 514 438 804 587 521 896 515 362 513 496 688 467 234 320 696 232 551 432 823 341 588 565 385 175 312 196 911 617 436 534 181 551 514 176 137 511 995 503 19 131 162 993 722 315 160 606 61 795 47 226 47 28 199 127 119 926 304 429 194 673 261 705 593 865 82 96 775 875 314 111 272 852 675 649 64 736 387 385 538 60 500 918 437 817 659 76 465 38 818 13 662 410 67 672 958 98 24 838 119 942 39 920 473 752 313 559 410 962 736 188 696 756 853 518 746 203 650 604 705 334 781 300 911 884 560 79 838 20 85 229 395 682 269 243 13 458 178 128 909 378 760 701 725 327 426 342 176 531 150 792 666 100 779 854 165 443 707 439 913 983 81 620 764 207 680 211 263 995 978 262 459 528 177 216 332 74 631 526 302 52 428 264 471 484 378 360 965 421 714 927 489 13 361 950 332 54 960 305 379 386 648 928 657 40 615 851 492 675 347 246 473 911 428 30 498 4 831 487 806 349 174 36 888 156 573 902 832 18 339 687 432 176 554 620 571 829 583 236 21 217 568 709 662 220 128 957 524 259 169 257 820 159 372 258 973 595 992 312 451 143 177 123 465 544 967 456 796 598 431 30 858 933 975 698 36 909 854 951 135 130 666 337 888 268 487 599 633 206 470 963 951 159 847 568 693 432 603 460 382 524 673 982 532 835 591 143 761 511 504 475 635 788 419 83 671 519 387 707 124 462 720 796 7 71 714 671 178 990 869 447 915 574 842 951 135 558 195 511 549 906 56 152 117 242 270 248 210 407 928 640 822 591 746 178 47 605 829 981 946 895 757 592 520 799 609 889 427 311 550 599 360 928 136 59 718 161 915 34 187 646 246 433 552 7 613 822 657 244 796 37 907 910 419 828 254 934 17 962 652 769 868 23 483 244 997 109 663 400 393 425 698 816 260 731 398 479 419 545 462 434 549 722 494 790 609 237 86 468 247 314 424 849 561 902 309 707 188 597 261 275 534 141 803 203 521 24 901 60 995 798 338 470 103 833 670 341 248 350 15 185 244 787 211 327 13 811 522 537 825 38 32 478 726 669 482 677 28 455 448 120 452 941 717 47 817 93 568 688 265 937 4 434 868 58 481 8 954 445 673 531 44 974 903 144 911 180 169 44 712 438 496 35 658 450 193 797 32 238 948 7 256 237 349 56 406 149 473 41 189 414 370 525 72 652 415 804 593 694 444 852 518 648 54 932 422 176 237 355 187 613 893 874 262 557 475 363 863 694 659 414 161 647 358 417 725 344 317 219 257 172 85 440 377 514 816 953 406 564 42 958 350 334 863 358 539 826 82 291 602 285 527 629 398 996 302 695 957 552 288 901 622 476 762 375 463 485 768 349 737 729 178 601 959 230 769 18 713 174 404 596 256 983 230 53 562 335 804 323 925 843 105 206 754 73 141 712 149 979 724 357 174 391 101 99 209 979 215 146 566 725 257 265 989 300 799 980 849 993 776 765 107 295 921 837 765 976 931 883 613 759 85 313 937 332 700 324 730 81 924 331 127 420 887 90 978 774 722 166 453 123 810 655 210 272 490 624 966 313 479 677 875 710 641 197 1000 730 506 381 72 496 455 481 645 386 173 744 906 549 460 193 672 929 816 685 155 501 241 29 604 577 302 194 32 275 455 244 999 689 693 78 56 442 737 928 165 517 245 664 694 887 30 5 571 2 678 240 686 46 914 72 576 99 248 158 481 7 84 355 870 890 813 254 503 670 486 217 273 752 598 410 996 935 873 55 757 18 125 799 790 396 894 593 366 583 845 283 17 562 188 739 276 644 127 742 126 442 53 57 170 108 509 867 512 944 66 779 340 973 711 827 122 67 929 316 759 442 295 279 380 196 397 937 377 404 213 387 585 307 418 405 404 373 465 448 54 267 81 62 335 750 141 980 452 691 428 838 663 950 748 526 842 748 193 995 277 886 996 74 760 445 986 616 394 333 591 976 752 451 927 443 448 867 871 118 717 901 1 28 886 557 574 88 384 804 147 881 139 801 66 153 684 332 879 884 99 8 14 517 27 909 710 194 708 987 551 532 196 646 675 143 918 532 187 853 257 51 657 795 614 339 695 589 930 706 794 31 946 302 189 356 746 14 719 24 602 585 579 697 281 577 490 60 447 504 394 202 232 731 47 328 478 766 194 140 156 163 970 235 894 193 374 867 679 257 388 222 323 19 332 990 596 138 431 865 548 289 736 241 197 465 652 506 50 214 774 602 548 253 906 642 43 476 338 72 208 716 826 925 765 212 130 145 588 624 685 689 560 649 346 222 393 802 550 193 101 573 730 906 916 857 210 938 527 151 513 903 145 663 786 360 798 953 461 326 549 403 812 141 599 603 68 569 435 674 379 648 669 280 375 839 987 405 432 617 75 48 210 894 405 713 988 560 485 513 419 907 561 951 738 411 956 226 948 779 953 948 35 960 762 730 262 63 348 364 273 331 446 755 631 357 102 576 32 93 587 501 990 645 873 30 326 917 687 872 723 313 117 699 621 95 603 891 94 989 645 801 710 628 597 844 317 170 179 71 509 215 750 448 157 461 605 308 343 528 106 743 50 734 822 429 740 765 865 59 484 759 44 202 249 179 452 138 548 388 240 641 627 556 878 634 210 648 60 901 427 916 507 62 266 901 780 421 429 975 6 441 301 273 853 582 883 315 252 307 428 885 693 438 843 769 597 280 41 789 381 134 730 253 260 910 531 344 132 708 539 193 466 91 410 228 162 242 830 757 866 583 419 741 549 689 600 860 629 726 666 758 886 504 231 999 862 634 599 679 92 205 902 132 672 166 335 19 720 460 288 85 432 317 557 74 532 585 970 698 541 223 564 597 962 485 898 106 904 452 536 276 240 932 523 254 282 501 673 292 334 145 581 381 805 641 765 91 437 67 666 895 535 100 658 703 14 698 498 851 43 382 826 122 534 204 918 973 910 234 163 240 518 706 686 62 676 456 176 129 186 623 9 380 240 648 645 822 354 742 451 612 782 822 883 236 347 885 956 71 654 52 528 595 492 66 767 902 745 163 916 906 794 498 130 329 789 248 317 722 60 86 314 564 906 333 998 988 824 456 407 147 334 661 389 526 963 734 898 353 144 620 477 292 740 761 673 182 90 336 252 193 770 93 79 261 449 553 644 347 794 888 838 106 117 787 619 906 791 777 701 704 143 785 183 50 509 761 345 317 600 701 222 420 355 335 192 868 878 709 53 267 726 666 317 389 830 257 259 502 904 831 106 910 548 501 775 202 895 100 711 996 884 350 659 423 567 35 569 696 195 966 93 833 796 504 990 785 897 158 487 636 56 154 953 157 628 63 295 531 162 563 562 972 477 377 577 23 648 153 994 165 185 897 588 560 585 240 691 969 742 320 655 520 280 189 481 487 468 391 310 189 635 343 198 480 460 295 918 545 467 802 768 698 691 325 818 346 379 240 378 346 775 980 55 610 593 48 396 678 39 316 302 709 132 606 911 237 966 926 392 494 72 809 601 415 904 734 789 595 804 830 521 480 8 299 686 197 59 622 439 732 216 785 861 667 122 786 354 24 37 413 418 559 290 602 79 199 960 803 448 273 947 96 468 697 939 194 866 218 59 704 998 241 152 430 175 591 999 974 590 126 938 678 812 808 87 414 951 822 718 448 844 812 916 473 551 678 885 481 539 817 388 420 35 627 973 41 925 480 48 25 434 784 34 28 1000 646 494 360 959 418 910 981 692 672 616 216 261 126 619 883 638 11 196 474 599 599 941 805 889 907 695 654 857 976 183 227 179 539 190 371 425 588 513 797 450 654 990 752 583 440 335 947 258 716 999 623 785 340 676 352 390 130 203 297 688 847 194 15 795 160 45 124 349 578 796 989 225 447 671 384 151 926 174 726 392 100 19 727 596 593 39 807 994 982 527 265 433 528 245 586 633 719 792 699 820 278 516 29 330 683 915 665 533 952 175 237 764 359 675 584 743 487 688 893 359 377 640 827 823 935 392 265 399 465 858 507 791 967 408 772 22 214 896 742 212 509 520 142 22 553 638 65 836 949 651 249 980 295 417 789 679 151 75 10 577 162 590 643 852 335 996 127 172 804 554 648 261 480 817 867 601 161 327 473 379 228 77 163 652 418 636 453 423 624 485 123 692 548 373 729 225 989 25 22 14 969 797 923 287 783 943 486 518 846 794 323 734 200 528 586 722 997 345 1 436 956 401 342 116 271 724 646 114 782 200 319 864 339 812 363 927 50 902 812 294 324 837 273 668 560 472 108 143 412 7 18 331 985 802 331 533 247 624 815 357 146 496 135 263 722 194 661 174 854 141 309 225 707 132 265 618 143 902 359 120 148 359 163 192 322 757 119 833 134 673 814 960 43 684 425 397 222 71 63 688 638 279 170 46 845 265 676 794 437 365 500 284 654 445 7 455 858 621 648 470 991 933 938 37 942 165 462 40 606 257 807 420 331 325 120 331 720 952 293 835 138 372 118 814 466 248 858 203 952 906 958 668 696 979 645 562 755 304 100 894 139 628 542 428 312 517 552 634 870 616 869 457 954 292 269 890 455 594 28 191 578 665 142 647 123 664 759 220 64 855 896 899 992 752 127 885 107 908 930 329 197 12 530 784 519 607 461 474 322 244 30 84 284 114 875 821 476 54 833 636 261 432 468 432 820 742 307 496 209 101 426 912 571 132 947 733 288 358 312 973 970 958 61 725 686 356 398 362 499 590 271 822 398 212 833 526 84 556 628 683 630 638 285 809 540 776 882 91 529 53 224 362 449 210 17 438 181 676 454 851 466 83 400 988 620 648 807 482 623 382 574 256 650 828 288 707 686 538 384 599 43 89 569 516 211 194 841 829 282 51 311 970 379 728 788 792 793 941 542 54 640 7 945 732 303 5 94 128 299 855 414 934 970 669 609 374 327 698 954 13 698 233 818 124 922 140 497 706 360 323 517 816 249 143 575 530 95 722 346 177 411 250 161 781 810 652 963 69 872 60 201 644 215 440 435 3 394 11 247 581 37 8 651 816 608 647 426 968 585 576 928 940 301 258 329 190 809 640 181 868 462 462 876 2 148 126 298 85 101 53 585 11 43 870 219 548 89 998 910 530 630 424 577 255 485 527 681 763 113 595 749 880 886 854 28 467 635 741 994 864 950 66 215 907 334 206 481 298 154 9 543 82 114 517 132 965 891 214 281 696 334 297 60 45 81 109 62 205 981 990 698 649 837 514 962 942 570 737 453 802 666 687 574 224 844 347 258 340 285 829 994 415 612 972 574 851 648 121 801 102 547 887 19 587 840 808 55 901 560 311 457 818 953 950 738 701 494 867 998 616 448 437 122 529 922 461 778 535 384 643 676 673 880 609 872 680 485 227 50 522 492 125 975 749 571 995 997 839 258 516 150 823 315 361 820 285 231 462 769 672 487 527 219 291 452 592 289 575 887 20 691 115 670 441 203 245 809 226 361 470 811 450 849 782 412 725 628 534 439 241 999 547 72 244 484 883 85 605 66 480 316 487 496 404 842 799 178 459 58 616 33 411 167 990 870 985 603 181 206 546 697 472 999 292 109 38 78 937 257 702 721 485 828 517 223 687 877 782 683 623 70 447 415 261 966 165 425 366 999 592 567 390 394 721 112 95 558 68 184 694 304 247 979 255 588 499 59 263 954 588 564 648 381 78 572 970 846 611 3 79 445 761 850 973 319 320 727 571 976 103 412 827 279 682 201 560 734 933 418 414 446 225 208 549 404 274 84 379 648 151 780 143 796 534 399 855 172 605 760 560 666 332 56 234 381 910 723 862 474 542 950 777 861 392 800 273 61 682 716 994 266 394 721 279 840 360 872 767 391 69 609 572 378 541 329 105 744 231 373 768 917 536 14 75 180 612 925 588 531 96 145 660 844 771 869 120 449 416 711 495 326 637 959 570 392 772 375 931 75 696 474 224 863 960 683 776 275 460 903 654 442 424 278 184 843 578 640 34 554 778 22 978 757 912 53 877 60 446 38 368 439 18 40 85 814 550 450 528 713 409 150 869 388 945 235 558 782 362 398 121 743 970 377 513 246 694 621 771 769 890 941 683 716 423 708 808 835 921 745 893 957 530 803 291 864 41 484 749 141 124 121 117 497 200 313 591 469 790 741 172 705 83 917 528 925 357 613 257 169 821 654 2 72 459 146 919 709 477 593 727 498 428 964 958 683 820 35 685 78 925 42 430 153 504 445 339 550 407 477 99 995 795 767 619 436 4 499 62 201 277 567 108 73 536 771 44 150 607 42 937 702 76 335 843 447 35 150 168 923 799 217 133 109 344 719 666 685 552 720 230 143 994 958 123 658 992 313 990 356 135 217 50 462 981 191 369 321 572 169 495 174 496 705 683 48 393 461 420 720 156 341 285 560 158 665 767 147 913 464 657 483 587 956 87 214 512 774 784 213 504 646 72 554 128 114 587 345 497 576 422 941 720 760 654 704 810 803 145 170 896 367 183 17 408 326 613 158 264 667 502 32 827 184 278 573 71 516 449 537 687 1 944 412 58 866 589 536 197 742 706 544 971 329 362 7 792 195 41 966 984 752 706 207 298 856 16 459 950 25 75 149 225 903 349 6 245 442 719 452 347 684 85 452 777 759 204 807 584 536 705 172 218 293 451 926 224 21 914 379 445 138 106 890 937 479 641 95 655 87 794 246 28 683 641 187 594 927 831 861 692 282 498 647 154 400 889 489 503 889 90 684 452 385 832 31 783 525 70 221 515 590 14 168 312 985 371 758 659 555 801 279 211 596 57 71 948 268 140 884 926 347 189 898 616 931 269 574 500 283 214 150 789 929 405 895 645 555 913 666 931 942 157 936 348 941 358 232 556 687 685 802 326 710 137 516 567 975 58 976 81 280 517 382 789 408 401 327 342 54 974 418 772 126 599 139 737 52 998 177 195 688 606 937 160 63 423 671 867 288 294 91 427 966 969 171 575 979 636 622 652 616 3 964 416 328 241 959 364 839 89 137 722 153 167 184 735 23 35 281 665 616 475 418 126 804 579 830 25 96 286 837 337 703 985 111 827 657 376 579 843 542 555 174 257 772 165 631 23 670 38 600 246 162 280 28 641 648 236 603 742 557 548 855 125 786 922 135 179 884 282 37 852 359 19 602 1 456 760 542 169 542 95 199 402 918 96 576 251 431 920 246 368 838 154 121 853 280 687 928 319 519 311 69 153 428 344 535 186 248 676 654 349 685 413 811 239 666 164 662 924 615 991 910 792 327 64 833 481 563 419 732 760 692 86 281 677 868 937 840 453 725 469 185 604 501 443 150 500 364 655 115 331 306 430 926 656 380 40 344 546 841 534 793 638 143 856 23 93 650 859 414 846 576 430 344 684 350 990 81 720 235 467 793 901 509 248 946 71 634 776 982 634 133 653 221 26 434 630 880 418 12 929 110 852 3 824 547 557 464 751 703 249 826 479 479 959 714 609 404 447 847 349 901 267 53 601 954 998 146 625 206 406 406 705 856 249 257 880 362 231 458 233 109 287 167 188 624 64 121 591 91 37 593 211 853 64 228 947 980 715 701 768 267 561 431 432 809 230 42 531 59 605 504 703 358 586 109 311 281 626 663 358 611 723 515 861 806 779 919 931 406 325 587 738 406 351 69 504 603 57 156 995 605 512 258 274 175 734 192 949 761 379 830 877 783 142 521 984 894 514 751 191 249 415 350 330 649 377 22 336 276 380 88 220 549 837 285 467 570 638 638 800 511 991 244 668 888 202 240 316 159 461 711 956 482 100 115 48 868 982 576 492 219 150 829 1000 52 264 161 649 548 374 279 200 574 509 867 858 379 34 946 84 960 427 718 888 777 419 21 853 344 456 126 222 306 392 421 144 276 750 787 284 229 663 966 730 554 878 892 945 262 149 353 793 147 701 444 418 675 762 81 579 839 619 580 383 610 45 772 369 922 32 254 20 764 310 531 416 840 220 978 368 719 753 481 521 402 354 207 79 466 33 654 456 208 740 522 92 219 494 661 343 968 914 889 548 692 49 761 84 117 165 940 901 406 186 497 808 96 570 512 427 347 412 235 553 868 887 637 334 49 418 321 982 741 208 196 872 312 2 101 203 591 60 799 459 454 689 639 769 583 980 912 662 653 808 455 512 672 688 492 475 736 531 568 554 260 12 43 269 310 93 111 860 567 833 352 697 949 642 325 611 752 214 466 822 418 519 588 506 652 351 34 929 775 957 276 847 748 654 435 742 684 227 743 101 863 884 634 42 834 213 707 520 719 965 816 762 520 363 457 768 194 64 915 198 420 391 870 274 549 44 671 741 706 382 872 689 345 119 10 478 30 908 87 131 254 343 17 431 748 582 308 587 287 445 535 913 297 269 125 475 270 425 130 316 332 232 858 517 91 532 10 770 264 529 979 999 673 607 207 249 367 227 438 738 907 853 638 423 911 487 845 294 827 781 74 926 819 529 743 935 236 922 248 961 271 442 849 657 584 316 982 12 464 658 44 210 530 481 173 838 807 852 723 752 548 357 3 443 939 176 742 854 125 241 373 594 601 449 247 767 133 579 908 866 260 977 848 542 49 529 171 294 854 642 160 859 934 143 954 746 54 537 546 29 667 756 806 349 407 479 997 337 436 562 320 653 931 593 465 338 197 909 898 900 905 235 388 223 984 698 332 147 465 781 15 655 140 215 122 937 16 207 754 861 228 294 921 212 173 252 985 515 704 316 392 165 879 617 395 906 353 664 772 683 131 604 865 634 876 406 174 632 853 223 548 618 963 216 358 209 921 148 150 805 785 925 985 754 734 926 289 292 447 185 797 670 561 108 776 981 73 710 156 442 956 841 245 646 408 898 335 23 649 327 13 554 540 758 821 400 237 645 778 28 769 617 393 354 795 93 43 570 59 813 510 329 166 480 119 41 408 304 168 898 211 681 3 743 478 68 425 86 294 231 661 856 810 351 950 646 389 538 350 657 565 28 189 312 421 345 333 636 636 739 56 798 867 459 334 862 335 707 840 553 784 997 135 471 575 179 909 442 305 338 396 527 891 90 445 422 847 709 585 54 649 531 879 325 138 965 974 881 433 359 111 934 125 675 452 558 287 78 422 820 980 795 696 203 673 492 573 467 10 391 96 271 859 15 829 482 284 138 472 799 916 116 390 336 664 146 856 564 383 373 265 353 62 758 727 653 933 776 205 739 36 558 771 90 199 751 682 98 442 318 785 493 285 406 903 928 157 704 350 807 872 225 133 478 374 747 981 165 491 745 44 837 177 4 806 773 277 606 798 807 193 207 993 227 729 651 925 420 543 14 807 551 437 256 77 810 469 661 76 679 813 932 297 480 707 315 991 167 277 952 32 144 241 425 409 388 621 491 686 361 224 630 952 474 692 122 956 974 561 891 739 500 240 190 391 868 126 386 236 523 56 115 787 876 414 743 391 376 653 352 490 235 184 567 304 633 269 553 352 568 900 618 571 525 890 401 127 773 359 905 629 28 957 495 728 126 655 186 375 488 549 587 456 595 967 53 778 239 384 894 270 471 23 292 355 124 205 952 640 208 558 663 601 170 543 146 882 642 34 759 689 745 304 481 434 601 204 477 304 373 950 852 826 364 942 31 708 405 836 33 770 126 609 560 278 486 195 879 603 754 869 642 509 205 635 675 565 326 545 771 767 393 284 204 561 675 124 414 836 810 371 701 854 560 847 294 174 929 278 252 555 413 701 373 986 465 808 363 519 533 459 31 517 238 207 318 828 288 25 834 535 650 625 672 503 91 638 511 54 574 600 74 466 273 893 333 127 587 962 50 117 124 201 18 695 287 538 445 966 136 178 586 568 468 753 894 194 687 133 650 615 118 438 117 629 28 652 362 348 41 11 134 361 143 983 12 231 725 745 346 407 107 41 454 84 66 377 567 654 726 674 995 113 717 837 201 564 856 272 993 817 415 905 522 463 1 455 810 93 47 298 677 913 613 683 371 5 524 232 241 278 50 899 11 921 688 162 526 281 841 291 657 596 491 453 247 735 946 956 975 486 875 322 454 855 487 912 218 853 884 305 567 588 192 289 177 639 222 371 285 302 440 238 308 575 28 627 1000 694 209 877 890 183 429 807 588 607 184 968 452 864 803 681 817 307 536 492 170 712 261 485 515 671 379 262 898 778 791 897 789 74 906 810 297 228 479 50 679 606 930 795 624 393 952 762 782 324 358 275 283 915 216 110 328 434 425 52 104 230 250 945 697 28 138 822 721 455 73 128 710 912 118 821 141 185 129 175 439 211 603 719 656 763 7 635 588 559 129 328 216 800 746 308 894 820 94 793 808 739 58 453 652 547 586 913 513 301 532 507 787 591 278 100 360 362 339 235 519 894 920 76 395 272 606 451 575 329 173 939 802 509 749 862 58 675 505 209 424 491 739 683 75 935 201 722 920 755 325 638 316 471 978 282 641 299 454 977 921 835 496 412 47 288 525 241 13 565 503 891 300 895 540 688 883 390 446 436 247 395 129 287 623 34 484 98 185 300 481 724 34 295 228 220 668 689 486 639 919 437 542 509 176 913 706 381 87 330 249 7 401 806 975 622 973 736 688 237 798 537 678 90 540 715 986 713 838 933 796 859 11 932 696 337 90 427 240 741 301 584 342 892 735 369 795 196 840 995 461 526 953 361 280 548 952 608 79 989 476 332 530 845 188 721 249 363 230 161 17 738 918 801 113 871 806 180 480 691 925 211 629 22 669 806 326 892 72 124 252 643 138 752 596 591 27 548 973 384 922 84 107 678 259 105 886 846 539 392 85 366 913 448 306 345 688 954 204 664 826 25 663 222 490 705 168 231 150 72 873 897 897 511 545 694 388 825 794 90 334 165 805 932 415 994 252 433 761 220 223 886 782 296 391 979 500 804 305 961 983 252 935 322 121 285 101 331 34 940 362 857 291 543 55 94 257 44 153 545 341 870 104 392 62 957 841 145 652 919 978 594 532 415 515 350 121 672 337 369 345 357 308 279 59 266 382 452 261 876 582 389 640 531 361 468 988 232 196 196 102 524 31 303 1 964 149 454 66 407 69 168 562 434 407 931 13 547 662 438 213 468 42 347 159 674 953 599 341 277 443 651 669 175 908 159 305 38 999 56 8 463 186 229 915 93 341 232 718 251 889 540 783 840 196 420 504 173 683 894 317 124 609 466 563 399 873 422 602 59 423 829 904 592 901 170 528 142 903 4 720 232 456 99 463 759 343 152 676 104 849 77 966 278 483 703 958 619 313 66 81 208 462 719 37 851 525 772 95 213 985 680 605 460 817 198 520 305 574 587 623 760 443 514 642 892 681 572 170 235 900 131 772 522 257 458 569 51 859 214 909 281 261 127 596 216 333 456 37 368 463 495 202 419 385 687 364 618 147 939 375 391 290 992 558 1 10 483 970 463 833 343 400 456 155 336 394 564 475 865 141 405 905 388 163 425 641 974 147 228 900 45 613 568 152 239 261 356 598 125 348 561 343 325 825 857 553 175 741 283 474 663 423 380 113 444 5 626 642 315 522 36 601 828 245 472 330 486 201 727 929 551 466 522 394 669 473 657 470 230 87 626 248 5 253 295 34 678 948 42 639 59 350 995 468 972 637 371 521 488 284 439 464 984 426 201 905 394 721 640 579 972 246 519 474 272 761 83 810 484 83 195 776 551 149 696 887 238 566 856 408 334 788 312 443 685 293 189 669 193 272 199 910 136 922 529 373 283 883 348 931 277 150 682 418 974 158 430 937 208 128 191 42 305 142 405 471 50 113 89 411 819 436 223 392 441 839 520 760 564 111 723 459 16 281 106 516 767 89 841 685 24 257 117 841 150 643 776 360 83 362 787 920 531 25 340 135 706 604 80 181 320 925 126 384 654 83 228 68 81 413 456 116 768 325 137 584 206 571 849 535 579 452 238 426 303 319 43 692 285 245 493 790 606 366 616 665 513 476 630 771 771 929 467 338 360 948 683 88 471 858 528 490 500 2 800 608 271 791 619 965 157 222 58 601 888 587 155 140 96 547 420 807 364 980 948 746 444 305 5 730 732 544 689 888 185 350 109 687 203 184 83 251 847 846 275 140 175 460 698 963 486 931 114 199 811 517 272 953 631 254 349 824 447 228 947 578 843 324 921 637 194 579 346 945 605 438 309 320 692 531 36 867 315 33 702 289 621 542 572 310 323 956 929 222 590 54 988 886 763 70 570 529 278 578 252 796 456 276 184 251 283 91 438 871 327 887 296 54 54 518 557 43 325 572 222 951 464 424 317 842 649 444 695 735 615 785 775 152 575 996 698 661 196 260 594 545 765 356 266 992 834 613 897 228 226 582 933 997 436 168 487 841 1000 333 472 857 480 48 774 449 925 378 453 132 293 220 569 696 770 173 414 759 721 534 186 599 292 210 358 42 409 800 882 122 948 469 136 127 73 196 641 919 538 352 899 920 64 523 131 931 885 520 165 329 706 537 782 401 244 536 942 257 112 544 391 732 539 132 775 667 285 918 527 751 973 708 878 199 159 883 459 42 99 253 632 341 565 941 879 332 287 723 30 468 853 5 828 198 106 907 332 56 904 35 179 514 274 814 264 247 159 386 286 31 786 888 212 396 736 984 512 53 968 527 958 431 363 87 332 361 414 221 428 798 76 260 97 993 353 728 943 587 234 82 697 26 426 767 4 544 959 925 831 462 61 385 141 350 53 329 652 569 280 634 11 894 94 86 840 890 264 624 195 676 84 513 604 156 418 800 252 301 94 507 474 770 741 458 893 141 246 831 812 578 510 354 608 401 132 631 915 601 488 965 247 371 342 89 548 454 127 585 808 972 553 424 489 367 77 961 546 525 21 243 621 392 613 167 174 575 797 830 878 699 821 747 771 767 62 41 889 391 563 711 27 241 994 297 627 934 695 492 787 280 232 862 448 165 260 721 504 180 999 672 738 630 698 271 708 170 956 902 354 346 366 689 370 117 697 261 988 728 72 150 426 687 988 749 220 943 755 229 521 187 719 390 752 250 62 952 67 775 756 62 383 919 828 17 7 810 187 761 661 572 213 587 80 426 846 735 788 912 376 499 94 506 413 854 560 257 598 347 355 646 790 254 934 257 86 693 647 337 574 266 64 293 778 183 403 496 610 596 545 139 801 143 641 204 362 969 427 131 36 500 889 984 243 763 312 398 847 962 298 55 350 471 746 312 359 300 393 942 941 830 92 622 146 463 426 473 600 155 918 4 34 457 846 700 417 233 290 928 266 689 963 898 944 769 942 693 112 658 440 778 794 84 615 773 495 988 497 290 940 903 894 402 183 911 310 310 233 876 977 668 176 542 970 105 222 151 103 761 194 54 868 261 370 500 932 193 171 549 506 428 375 233 571 692 406 863 421 661 494 591 757 542 730 936 440 353 638 778 519 849 526 988 29 165 50 632 452 45 728 386 159 364 46 893 681 809 693 542 373 72 154 376 894 312 960 468 542 162 257 355 593 779 389 727 585 165 723 912 421 33 670 227 369 928 587 299 181 869 565 899 463 794 326 65 164 126 446 243 699 865 775 808 87 29 586 697 958 189 302 567 636 632 902 161 174 361 175 141 295 780 150 997 78 825 137 480 363 990 115 25 970 651 7 548 389 736 108 290 829 668 880 179 528 475 106 282 870 625 475 445 361 226 658 949 806 105 236 866 798 931 727 590 865 810 520 46 251 65 844 633 466 791 224 191 975 879 620 34 928 246 382 367 438 209 799 908 773 185 75 830 518 828 524 809 181 1000 602 981 76 291 248 7 427 910 761 416 11 625 978 561 973 812 664 940 472 80 382 642 672 240 932 46 249 159 660 749 415 623 302 854 763 558 344 318 66 413 777 237 846 768 324 885 145 159 578 229 939 691 770 46 721 940 330 167 496 818 243 606 725 710 99 666 473 683 340 108 285 962 466 483 409 102 543 212 256 467 339 999 848 782 324 137 792 273 432 160 383 326 694 692 948 432 75 256 948 660 319 373 393 711 684 380 23 115 912 985 965 649 533 792 739 134 342 366 326 978 258 30 323 712 885 670 553 655 418 947 303 250 73 920 764 142 138 551 205 690 780 772 410 688 495 457 63 955 329 950 994 294 887 658 371 385 678 341 759 771 988 945 798 232 506 376 340 785 323 462 410 310 318 614 721 381 747 785 871 350 658 358 401 689 935 530 14 260 286 101 515 594 658 428 203 344 420 388 654 690 262 254 952 370 593 19 526 710 373 631 850 82 588 690 659 356 976 437 103 832 718 985 777 195 732 2 311 957 149 670 600 201 37 344 322 30 320 665 823 719 729 912 627 58 735 121 401 302 939 940 914 812 100 904 80 413 205 522 11 186 4 655 744 672 460 789 841 367 2 546 745 265 262 693 223 96 600 62 476 353 737 802 373 91 272 315 638 951 498 98 621 351 662 965 664 664 527 843 874 130 373 912 715 401 846 731 994 8 628 97 101 434 344 602 803 625 359 991 145 716 602 364 523 935 968 837 618 289 220 255 710 661 72 945 254 62 271 449 758 917 45 766 930 15 10 817 573 139 60 669 584 394 978 484 634 665 112 12 844 32 547 516 231 413 763 42 646 923 975 547 683 841 745 997 165 450 925 436 551 357 287 161 662 483 352 929 371 704 815 79 808 297 260 997 961 674 658 269 290 294 686 16 526 871 223 684 931 366 855 124 684 115 35 282 933 645 773 540 153 579 686 83 864 882 658 504 208 995 860 536 491 966 173 790 510 516 916 848 187 608 966 928 231 326 904 784 760 465 275 822 672 262 582 938 749 594 660 424 944 252 61 727 555 979 873 542 346 611 499 754 204 76 962 921 81 246 524 921 589 439 592 195 721 679 559 138 678 131 830 408 848 456 944 687 625 797 193 118 65 391 427 627 370 206 718 340 251 960 946 771 966 424 68 974 18 456 817 93 365 751 800 879 242 456 254 492 312 396 390 968 196 559 716 122 212 385 988 283 74 862 772 409 386 2 983 346 174 536 625 66 994 263 775 7 545 688 180 625 707 731 15 764 526 191 739 270 753 957 839 600 364 523 965 622 276 144 972 551 456 331 764 906 70 72 750 672 295 516 345 523 60 418 293 671 816 484 498 438 814 541 641 310 46 428 704 949 852 158 958 253 726 3 136 362 799 401 73 572 261 862 72 536 932 375 302 967 349 915 679 239 83 923 673 970 11 903 582 614 716 384 707 588 110 321 797 6 780 770 209 975 250 333 192 633 186 592 633 192 706 264 224 371 158 164 656 357 552 732 571 377 775 262 316 839 197 960 187 510 755 434 525 395 589 315 103 88 354 196 584 159 407 323 535 814 384 121 58 824 398 466 133 259 790 258 833 442 828 379 544 167 519 960 855 778 870 28 84 251 738 132 539 50 87 853 966 388 739 663 300 972 911 539 1000 336 318 523 143 990 965 547 380 846 832 452 130 959 689 684 788 818 63 240 610 382 913 339 394 213 519 577 969 481 875 110 837 404 532 591 980 31 195 765 491 951 820 837 609 61 261 858 642 536 405 713 351 209 125 529 357 334 83 316 150 213 181 263 405 454 690 817 422 491 578 944 207 111 47 683 519 283 449 677 224 958 2 246 129 134 968 42 912 856 448 32 626 880 348 339 48 709 2 774 647 550 681 666 725 53 780 49 914 150 23 856 48 729 748 690 148 156 162 72 422 10 306 718 989 735 23 29 824 876 870 831 462 582 649 667 608 352 937 472 136 962 730 177 86 32 873 726 283 961 871 301 987 806 705 820 655 972 558 762 34 884 651 614 761 721 173 796 964 169 907 948 896 815 693 617 695 541 828 405 912 823 97 891 636 786 492 684 570 440 226 495 252 34 434 973 193 685 291 376 744 90 309 930 250 826 239 426 271 273 201 899 830 408 408 925 638 921 352 915 476 798 856 559 616 376 350 686 505 105 787 210 814 583 700 310 391 880 646 132 63 180 948 134 718 493 210 270 588 592 19 756 284 626 991 482 559 197 352 28 404 830 357 643 95 836 727 409 517 535 838 306 389 186 681 122 140 431 915 897 349 538 5 746 421 952 575 430 667 537 996 510 808 183 252 990 528 980 645 96 3 228 373 97 641 747 667 626 851 788 488 712 689 141 865 689 407 904 275 762 731 644 142 924 361 75 286 741 481 513 413 418 418 239 174 866 47 20 381 716 823 994 475 848 170 886 946 667 677 222 519 528 333 550 101 334 663 359 400 677 446 979 715 353 478 299 198 2 595 617 138 99 396 697 510 36 912 816 131 986 118 129 783 320 874 572 571 307 188 878 714 381 495 531 424 680 585 511 750 504 569 641 427 795 501 103 957 211 694 799 814 507 927 228 896 430 980 980 859 621 620 877 280 490 767 1000 672 380 589 210 511 390 358 358 812 701 719 561 755 266 775 109 466 288 217 917 576 73 755 99 942 99 339 263 245 239 629 4 104 14 897 441 117 116 816 400 340 523 510 928 768 661 694 27 780 340 294 691 864 55 860 435 439 41 974 980 656 394 343 70 41 682 139 806 12 426 377 535 707 440 168 770 637 952 697 992 925 697 990 787 554 774 486 132 384 86 938 612 907 692 532 91 559 242 391 476 536 698 410 129 143 721 801 584 344 836 763 639 310 145 430 456 979 34 771 362 479 710 824 845 633 652 436 195 508 58 872 986 597 326 318 467 692 322 893 831 534 269 552 271 703 33 927 74 201 439 961 406 772 870 161 214 496 149 301 626 567 86 605 985 135 838 96 12 263 458 987 870 421 202 564 42 570 342 279 78 162 181 69 176 360 900 61 997 633 158 523 210 512 638 112 594 968 602 709 275 540 622 930 979 436 188 350 338 841 666 27 779 962 929 790 279 467 808 405 582 739 723 317 337 591 79 303 250 745 502 223 8 459 494 183 443 126 134 853 755 3 635 92 506 642 737 899 928 626 583 779 403 526 628 612 125 244 504 206 294 484 163 472 95 413 371 929 228 134 781 418 997 835 862 778 510 25 921 159 296 409 825 418 111 174 148 386 457 865 751 421 27 899 297 209 333 462 462 766 659 527 682 42 476 278 290 247 407 369 657 437 361 199 969 957 900 276 80 563 867 433 340 626 692 948 196 768 958 678 71 307 636 105 760 934 578 597 261 558 432 961 148 945 886 469 712 763 666 767 900 39 515 749 864 768 882 504 369 728 293 839 574 802 877 620 746 827 189 249 309 902 831 774 780 568 463 311 120 734 436 348 339 470 663 938 52 370 944 514 205 592 668 541 747 837 830 160 576 697 937 168 842 435 235 197 830 965 747 777 156 102 13 510 473 972 873 297 965 825 364 554 978 407 56 855 143 350 845 937 592 684 287 856 825 901 624 767 382 344 611 807 133 458 647 66 712 624 391 695 725 878 571 44 856 870 815 381 816 262 217 110 844 892 592 802 162 561 587 87 402 147 532 176 750 886 44 216 115 745 975 807 692 576 821 144 491 511 74 623 654 918 416 706 529 665 943 887 154 96 582 592 894 856 453 478 681 608 137 296 921 184 656 364 534 709 292 181 426 63 217 487 445 71 154 468 314 116 717 249 631 748 793 474 271 980 497 379 39 507 794 989 289 182 496 63 387 855 816 442 580 71 586 655 773 636 586 385 197 739 981 62 95 309 439 201 106 49 388 717 14 291 41 962 203 794 466 320 460 993 648 245 573 569 961 774 943 559 533 543 591 313 197 184 346 78 114 965 719 749 542 373 768 434 724 288 179 273 629 939 27 711 691 698 858 264 617 390 798 661 50 154 736 470 511 37 36 276 741 180 930 288 768 53 719 677 650 142 567 871 304 432 10 848 681 292 233 215 528 244 575 397 652 212 438 262 675 713 480 919 654 988 47 943 722 906 983 237 335 551 187 507 882 96 743 730 900 920 707 283 801 280 20 375 712 207 876 132 866 357 885 262 204 692 190 827 703 864 883 255 479 885 91 388 466 420 705 522 424 754 163 869 943 723 560 468 840 922 481 444 414 805 773 567 564 47 724 165 533 313 536 516 236 641 268 582 493 695 621 77 834 692 688 152 159 894 490 698 617 854 404 93 299 236 569 483 10 973 802 661 388 697 289 256 357 157 750 470 323 790 927 643 958 480 938 431 58 360 318 850 907 498 37 283 83 403 888 41 589 373 338 914 830 25 918 557 959 379 950 212 391 952 599 968 908 308 333 332 876 530 371 500 933 484 836 689 18 946 417 69 450 126 657 879 453 358 481 542 120 62 990 163 977 44 969 85 240 132 448 521 887 50 588 64 564 362 202 263 493 169 467 483 130 581 380 338 6 843 739 492 440 496 267 218 120 348 677 5 606 243 923 291 115 660 533 306 488 101 804 437 632 442 8 927 367 894 737 918 218 632 110 804 5 180 514 765 747 943 450 540 560 947 394 639 263 595 247 175 427 831 627 758 862 818 288 718 841 827 562 678 714 458 773 909 461 400 42 878 446 141 556 98 220 393 550 504 761 310 377 466 256 8 936 378 652 894 449 51 798 363 908 381 530 116 483 484 299 813 561 441 852 996 67 907 380 171 776 479 993 98 728 978 437 327 157 471 587 74 723 159 900 121 43 657 904 612 685 8 235 693 160 346 250 11 825 438 21 82 695 240 338 774 217 43 464 84 44 954 155 88 179 670 294 490 971 853 42 253 628 385 275 559 486 620 414 918 101 482 226 903 659 955 347 992 479 382 222 476 282 596 413 846 769 545 241 558 753 128 632 977 558 681 299 76 989 389 293 637 289 885 244 116 201 119 163 462 403 196 919 317 717 447 444 18 589 750 780 603 183 820 206 591 811 549 385 569 750 785 17 969 895 77 65 735 752 230 892 839 456 144 279 912 446 340 713 356 737 458 246 68 211 410 589 930 182 849 403 832 354 251 247 758 702 687 819 718 923 182 200 73 141 327 616 552 686 589 701 818 836 33 979 316 597 823 237 912 514 271 429 865 317 298 39 813 337 552 361 69 231 881 488 776 329 65 307 987 772 76 92 307 219 779 344 987 46 423 275 546 253 341 403 170 582 696 805 470 693 108 269 544 774 726 16 241 288 82 350 650 490 971 631 892 626 824 277 22 57 597 42 623 269 912 16 516 698 664 971 388 881 661 531 854 638 948 342 819 106 58 386 188 514 559 736 802 400 9 364 450 395 846 695 712 186 309 769 210 888 213 456 483 67 129 179 148 930 806 543 542 566 295 792 809 449 950 567 153 482 840 551 925 410 950 674 786 942 784 133 85 976 64 867 647 676 840 218 923 575 220 89 674 511 588 755 255 319 189 994 305 114 442 307 325 868 638 702 385 636 284 464 813 42 708 912 472 981 258 10 318 233 949 598 802 894 528 157 816 407 660 423 514 860 780 433 687 784 55 421 760 174 6 342 93 800 606 21 703 41 537 56 621 421 468 293 459 967 707 212 770 572 234 876 782 905 835 553 930 874 844 705 39 186 746 320 440 163 770 793 127 266 629 136 420 959 427 688 290 891 483 927 96 359 876 574 582 127 100 738 587 273 953 534 899 553 926 949 233 629 602 765 725 935 429 853 351 534 946 99 532 574 826 302 352 484 792 748 527 330 638 327 345 126 468 132 955 100 280 188 395 725 64 612 542 18 787 911 755 788 483 481 489 962 775 667 146 709 789 734 566 33 418 173 589 888 994 196 731 214 959 864 374 182 725 302 567 799 604 932 196 403 457 436 450 62 554 83 415 484 66 913 248 153 939 767 810 775 736 379 602 345 106 970 368 370 91 219 776 60 882 296 301 797 767 631 923 98 187 953 826 644 34 347 779 391 381 195 242 925 68 360 853 905 765 416 740 583 435 144 960 624 220 957 997 566 43 856 246 767 766 340 413 609 281 230 510 382 855 48 744 778 781 476 287 886 159 598 446 524 331 240 551 575 772 928 758 408 41 623 872 226 43 520 654 155 235 19 107 451 955 543 479 250 828 177 800 803 327 101 874 74 677 504 517 854 839 612 243 987 538 729 350 810 811 955 328 520 403 590 825 407 174 757 772 460 188 350 689 140 874 347 988 287 751 309 25 185 557 700 824 920 109 13 631 975 268 24 117 719 739 644 826 200 665 449 532 816 21 20 181 251 351 710 936 36 813 289 512 98 901 103 132 149 606 648 296 165 887 430 697 889 803 373 935 697 753 497 634 615 791 936 211 628 411 448 1000 971 955 506 159 952 889 407 46 640 860 929 754 220 938 548 682 740 86 317 129 472 326 773 442 972 458 356 539 294 635 297 526 366 595 883 530 233 406 862 385 364 736 566 463 364 429 96 706 876 815 319 202 961 607 210 670 723 836 804 123 379 351 399 91 744 70 23 18 12 179 695 841 983 611 605 920 762 441 753 995 249 810 327 383 942 949 136 828 562 436 468 777 249 548 650 108 41 78 616 248 964 596 302 212 994 408 933 923 935 636 204 698 987 278 231 803 673 862 996 495 761 47 526 671 964 562 377 21 859 919 905 136 809 20 648 246 693 831 238 869 575 609 360 202 212 722 30 79 718 360 589 245 380 602 502 293 410 179 311 386 701 725 737 715 475 34 64 729 643 163 704 236 744 594 391 159 991 217 487 772 1000 895 827 292 753 379 128 180 626 989 695 505 907 693 530 554 504 152 305 236 279 977 281 725 622 716 862 125 18 681 245 639 599 593 955 545 263 43 463 912 603 471 384 816 35 331 382 670 480 330 330 659 884 799 12 260 964 183 386 45 990 422 180 295 857 372 3 753 859 576 964 296 52 580 172 743 573 253 269 428 737 525 607 793 302 699 262 221 782 357 453 363 63 193 742 906 371 219 963 94 385 809 168 869 638 64 718 38 471 377 177 947 22 591 620 306 330 37 791 734 448 133 457 866 578 425 548 294 964 136 662 38 953 211 200 783 92 782 986 266 200 11 491 513 22 553 519 545 788 686 727 39 551 198 632 313 652 118 673 187 312 266 990 192 993 355 198 529 461 976 342 162 935 294 981 681 762 420 397 630 7 889 774 110 11 395 208 949 993 810 755 494 721 183 356 503 335 788 136 907 678 80 995 27 780 648 165 106 760 268 926 355 350 384 493 817 970 173 356 468 636 117 433 218 504 835 203 475 874 519 890 239 474 601 431 312 391 167 388 397 599 445 242 739 304 76 643 300 522 509 244 655 266 295 882 872 203 979 943 979 656 386 986 933 530 132 749 431 43 191 795 842 896 892 633 532 826 729 517 313 639 244 545 805 633 909 7 590 74 165 587 490 453 29 268 328 942 295 435 327 566 108 718 629 66 784 944 194 216 868 352 691 606 901 26 802 646 516 1 818 288 106 282 856 959 747 803 825 243 949 586 616 356 304 288 369 141 861 249 73 256 21 968 531 644 722 393 144 63 480 167 619 693 130 527 951 34 691 677 599 646 931 973 997 741 768 895 363 455 347 530 69 617 361 129 194 410 906 186 591 24 135 805 301 236 907 88 871 87 226 335 443 113 185 889 81 720 394 158 135 248 82 870 895 576 147 894 400 9 193 187 936 770 774 241 564 732 157 948 861 331 241 37 637 346 798 407 288 750 21 907 212 829 82 715 635 566 956 322 179 45 9 20 371 808 689 945 704 247 549 625 410 895 106 475 355 655 812 758 556 358 572 494 414 992 401 327 484 761 223 525 610 401 649 634 703 610 950 166 806 438 420 369 502 175 68 181 48 450 139 406 307 658 648 496 227 668 494 761 30 263 704 980 745 299 808 240 155 466 108 646 22 300 926 401 841 281 246 262 67 419 729 350 135 915 419 455 41 826 306 228 310 529 200 545 765 878 41 147 890 332 988 977 390 393 790 120 229 667 127 719 659 659 488 703 66 438 832 207 595 335 345 807 584 242 783 769 658 895 525 636 475 225 529 998 748 333 22 642 963 759 209 281 626 630 588 793 771 182 776 940 380 149 707 314 454 89 262 229 440 956 220 793 816 221 888 455 801 859 135 766 147 891 798 36 905 522 841 669 211 843 63 870 393 829 777 171 310 638 423 781 846 32 487 129 72 283 80 156 993 110 346 162 888 653 634 149 259 601 262 972 113 95 39 102 308 839 235 967 39 461 269 434 917 60 689 126 758 949 456 954 310 244 966 155 115 586 377 285 356 536 558 994 554 710 837 141 389 992 768 661 874 245 961 714 984 601 823 540 602 946 961 597 423 120 905 290 839 577 189 345 817 594 300 539 763 70 854 892 896 870 565 53 136 597 334 494 293 560 363 29 159 682 912 892 531 826 163 751 850 451 884 500 144 276 775 680 872 168 104 454 369 149 703 722 559 921 259 418 838 908 555 408 153 814 304 951 323 847 777 758 939 575 108 215 962 288 57 296 80 382 554 870 620 779 420 339 102 949 98 524 653 488 734 686 237 823 484 54 990 489 629 263 400 833 333 63 352 441 113 409 232 430 435 637 685 601 978 114 860 960 74 359 286 966 314 766 509 521 574 793 747 642 682 500 210 216 515 213 287 456 22 752 754 141 459 175 384 845 758 170 188 749 96 490 812 871 385 766 154 236 743 905 896 347 398 643 523 856 683 826 433 369 362 646 858 405 697 111 445 657 448 450 499 24 836 772 252 322 298 515 531 309 929 147 228 237 926 189 877 285 922 80 645 448 864 678 375 626 443 646 527 468 550 449 345 542 864 750 130 469 219 974 42 70 176 209 139 604 554 126 85 36 736 940 455 395 217 895 536 695 315 473 84 214 826 254 111 393 952 561 169 490 741 44 698 218 138 904 814 211 821 375 875 56 130 336 3 687 789 795 237 405 117 553 736 509 792 958 539 28 235 838 41 730 529 4 163 543 424 179 131 244 770 353 763 529 346 739 414 104 912 423 943 198 232 322 367 435 679 464 333 331 360 359 650 475 481 781 929 888 479 117 996 194 101 96 22 307 900 694 267 664 373 319 944 841 887 903 191 882 274 454 815 140 873 845 722 489 614 742 157 282 47 363 973 752 368 81 903 163 569 112 188 901 786 605 799 208 142 272 917 791 818 159 432 650 507 746 981 274 385 207 973 29 83 898 109 654 697 776 169 458 71 399 985 726 850 186 921 280 487 966 980 148 814 18 709 473 879 24 329 785 584 127 645 432 663 32 18 641 523 542 471 627 173 73 629 411 123 517 51 497 220 787 442 236 253 80 561 451 42 296 559 480 761 778 171 511 937 492 938 470 813 390 695 237 468 171 473 212 135 776 689 273 437 709 347 96 46 412 741 180 371 631 240 530 166 859 47 969 881 129 683 656 790 838 30 494 307 510 540 993 35 886 854 498 91 350 667 197 670 951 605 824 171 219 149 652 115 93 67 215 745 816 668 648 870 130 879 445 735 861 592 510 979 854 790 936 957 825 284 139 569 165 498 448 862 999 799 687 727 246 522 327 596 260 4 585 820 265 618 294 374 905 544 163 678 96 629 934 565 633 593 302 913 961 337 351 904 114 441 253 839 225 744 694 697 842 738 872 939 470 383 299 265 895 142 309 208 351 499 830 956 682 812 963 881 202 184 196 779 494 885 248 182 751 369 99 691 668 20 454 769 848 344 582 851 835 47 417 728 73 951 905 810 252 913 66 577 397 668 213 334 474 449 377 538 182 687 780 66 350 263 574 559 773 308 481 400 975 799 757 56 960 452 10 158 136 325 809 447 922 118 903 308 41 653 309 542 899 343 396 843 104 169 74 890 453 336 850 145 495 687 455 548 289 261 968 619 318 740 760 636 108 105 961 578 776 623 497 617 542 200 691 191 73 73 295 492 82 235 243 890 171 625 630 429 355 923 101 633 856 479 312 819 390 75 222 203 459 470 149 892 207 880 801 902 940 58 124 259 326 253 808 947 33 871 878 994 526 676 650 36 738 788 978 612 815 386 178 366 339 470 460 733 965 611 33 966 161 843 871 281 818 781 77 795 624 421 87 313 198 540 873 792 912 849 46 677 502 834 486 297 819 406 971 48 112 146 556 838 61 182 764 294 603 394 427 952 586 373 571 88 815 722 252 611 18 184 145 589 960 317 648 304 240 427 893 261 837 771 62 405 600 365 45 71 326 384 530 971 743 427 127 410 357 820 942 968 674 761 17 479 649 372 347 917 521 129 11 123 57 147 341 576 317 172 448 589 711 753 608 381 814 282 107 74 361 600 470 237 146 874 553 118 105 622 964 456 920 670 851 133 384 866 786 896 970 127 957 758 721 729 164 300 34 265 287 596 25 630 728 248 350 736 211 533 280 365 970 14 31 657 51 353 841 54 328 826 315 987 413 142 614 390 514 309 394 824 357 922 805 922 264 93 848 144 863 435 236 296 126 455 602 64 777 352 177 183 505 991 404 983 612 107 536 757 83 188 827 347 49 200 460 967 481 937 574 435 772 386 628 807 843 858 444 266 932 433 311 864 956 870 516 239 131 765 905 429 380 168 209 332 730 65 344 435 439 125 40 507 967 678 503 470 628 927 710 116 26 653 908 743 192 787 157 655 991 311 508 526 496 602 559 883 728 131 79 363 894 342 376 942 41 646 375 584 474 191 615 902 597 19 148 227 373 81 942 579 120 787 1000 204 642 861 233 841 248 485 685 40 778 338 409 40 343 983 569 728 11 929 181 853 241 267 362 55 198 413 152 466 439 243 868 903 391 993 633 280 750 29 280 784 392 971 546 189 217 986 264 185 314 874 675 164 108 946 394 135 681 749 667 194 511 384 64 405 682 762 628 684 693 684 742 740 48 408 363 271 926 856 309 869 815 557 470 311 982 657 839 174 610 382 855 437 447 96 343 449 334 644 580 573 254 63 516 83 630 192 804 429 909 969 110 696 255 382 835 961 522 954 255 514 92 714 66 522 863 860 405 101 891 363 78 30 256 389 656 824 627 100 463 783 250 477 640 189 399 119 550 967 117 289 591 859 796 256 603 277 260 898 438 195 251 554 861 15 304 946 444 36 168 330 364 939 413 691 788 736 510 655 712 885 91 422 341 331 243 695 680 800 107 159 834 31 112 580 124 54 672 283 221 231 149 956 329 103 624 261 887 405 203 43 127 312 861 19 469 786 195 491 595 714 516 86 385 607 602 184 247 72 998 102 525 242 890 965 741 861 826 1000 430 138 460 647 865 39 622 78 614 342 774 402 321 408 729 79 856 48 352 454 428 110 260 265 67 50 266 729 920 574 333 131 293 554 935 891 739 132 199 717 965 776 961 487 953 971 959 565 981 389 439 501 136 630 298 194 113 290 320 837 961 114 651 51 501 853 761 758 738 64 484 583 38 425 693 323 667 89 123 127 468 625 388 944 476 38 396 256 560 499 273 180 702 545 150 198 529 628 826 966 968 824 314 576 478 178 270 6 905 629 853 405 512 836 252 719 390 834 254 975 280 212 629 890 660 503 486 374 781 683 720 876 54 106 12 656 723 929 437 90 260 942 830 662 930 90 475 300 96 217 855 897 751 38 174 9 100 812 941 389 9 75 178 562 443 416 255 906 582 806 342 6 743 18 962 784 79 768 3 418 139 325 280 483 898 476 976 59 338 21 927 269 653 380 857 665 988 690 181 464 462 29 161 173 749 267 117 247 691 241 847 865 793 632 183 468 555 685 888 508 901 466 979 282 315 826 28 835 392 301 480 537 642 756 310 617 159 822 484 894 572 457 519 563 915 674 366 184 146 804 196 335 653 361 654 15 982 549 406 775 255 524 294 370 140 406 269 284 81 453 428 850 137 798 697 562 877 214 158 788 80 740 386 933 363 842 955 525 89 620 480 247 771 713 421 739 666 14 383 269 396 127 107 712 257 112 906 362 489 419 845 511 401 701 743 94 743 24 718 811 754 371 146 743 571 879 291 74 404 109 452 523 847 176 221 710 678 576 561 305 487 435 358 20 494 792 994 675 275 559 255 456 628 470 503 663 753 437 218 785 83 76 237 721 65 670 304 426 197 707 824 176 341 319 956 145 823 72 720 158 295 978 645 337 716 881 907 274 932 708 278 336 369 959 510 217 975 668 899 162 68 504 558 281 625 77 610 623 237 186 98 57 566 968 268 35 401 170 13 664 20 200 121 564 19 47 299 972 785 651 197 563 777 628 664 166 872 104 14 232 25 619 818 897 447 233 562 193 752 397 999 368 785 831 90 264 284 112 698 649 946 873 63 442 746 137 667 923 851 358 155 203 917 39 914 469 388 881 689 331 966 583 986 751 171 810 403 235 450 735 450 825 32 434 197 891 75 825 746 869 813 51 101 661 966 507 580 621 28 557 526 269 151 615 455 857 383 88 344 3 445 341 829 198 208 543 27 162 770 979 22 550 390 552 242 344 450 726 663 965 470 245 626 311 741 716 621 238 390 329 83 838 445 147 691 346 760 906 101 439 459 916 514 986 536 985 791 955 404 867 527 562 781 473 479 269 337 285 19 622 182 210 728 468 367 91 7 747 322 784 341 257 996 6 569 396 670 24 693 933 953 449 854 380 174 870 570 596 81 182 726 215 21 46 403 489 674 201 685 670 781 569 433 20 496 837 451 543 23 159 706 284 972 870 451 932 77 153 557 361 961 365 903 844 848 144 346 631 566 863 904 185 674 665 403 458 667 23 762 291 319 376 8 697 867 356 637 914 582 899 864 462 19 496 304 998 662 186 940 732 907 949 308 550 350 670 696 125 480 216 985 405 402 588 490 51 856 419 39 669 958 871 211 968 1 684 779 884 420 153 877 233 560 461 702 997 467 816 785 502 698 949 331 697 363 504 948 635 503 354 637 333 961 985 841 934 724 497 962 222 385 512 372 759 234 855 700 11 643 802 555 983 127 621 434 109 649 52 886 10 974 928 18 774 392 747 681 980 304 929 27 90 95 995 769 678 948 840 340 506 16 497 235 340 164 488 175 995 18 639 813 734 499 363 842 913 441 923 119 222 383 590 764 51 133 467 91 997 57 629 938 625 29 418 199 401 777 263 618 288 252 792 256 439 747 867 311 416 327 616 458 267 67 705 890 749 503 163 356 577 780 404 498 254 511 855 888 764 227 70 109 735 208 65 691 278 815 610 682 781 453 827 54 500 524 427 110 943 756 716 491 656 468 869 539 5 874 751 372 260 711 789 909 201 8 838 988 443 528 41 183 360 519 33 862 716 844 868 322 668 127 910 830 963 355 991 284 599 841 749 404 327 50 306 800 861 697 938 493 252 327 68 297 725 350 284 956 639 297 121 805 490 720 423 447 155 673 549 69 878 394 70 980 269 143 332 102 472 15 498 3 696 963 77 555 496 478 280 711 137 286 968 133 44 56 836 345 388 780 368 979 875 727 343 219 862 396 370 952 252 34 858 429 212 766 398 332 184 220 552 2 839 467 537 518 117 830 574 378 290 984 229 93 710 647 594 811 159 632 997 917 833 278 590 420 429 629 861 671 810 7 267 485 220 623 612 769 275 655 800 715 114 964 493 820 664 249 739 772 747 462 56 889 332 140 425 831 26 606 442 193 912 967 373 534 489 651 706 80 733 148 841 344 141 50 754 811 176 738 904 715 15 982 804 570 645 185 805 691 499 692 218 841 892 540 517 76 221 297 396 980 234 145 133 505 574 191 50 237 606 788 724 716 117 72 456 347 733 770 866 713 639 420 296 608 92 397 375 78 921 317 224 200 644 975 762 105 452 215 604 838 592 59 806 927 657 277 232 20 262 665 17 69 716 714 333 861 640 591 167 245 478 813 837 575 890 83 702 243 580 245 100 754 731 272 81 981 742 668 873 517 350 842 553 345 221 834 498 769 412 226 658 910 477 53 733 851 280 729 785 133 705 134 987 615 939 852 107 91 561 411 241 248 268 93 305 723 554 382 124 919 812 74 143 560 801 725 477 241 957 474 832 787 589 750 452 409 286 670 590 141 234 356 552 829 151 26 176 95 967 56 157 883 364 725 558 346 546 854 54 695 378 67 971 848 879 885 95 860 271 218 987 401 714 678 176 86 121 936 402 249 245 893 646 414 235 276 922 829 703 604 549 792 960 773 180 666 730 392 897 5 1 301 552 138 365 267 657 928 318 564 228 296 770 221 79 263 9 701 178 517 11 184 624 531 548 60 135 371 3 884 941 999 908 566 904 708 949 88 934 534 806 514 132 351 367 973 501 264 656 596 874 51 823 852 720 407 116 738 659 556 603 717 447 914 131 905 791 631 805 207 603 456 720 102 36 5 14 74 836 829 764 344 953 512 377 174 782 436 395 43 326 584 571 372 170 179 915 677 335 569 950 896 416 158 101 374 345 699 457 882 644 638 718 545 413 785 111 890 351 933 631 177 374 899 308 528 25 397 720 438 26 188 459 909 826 394 38 206 792 519 557 211 24 877 977 958 320 733 958 317 118 833 741 166 877 537 183 858 676 529 788 109 806 923 514 206 814 373 57 658 834 281 852 392 74 848 176 983 119 34 384 445 6 698 71 21 410 288 383 768 302 267 698 314 923 803 534 436 736 562 16 833 991 921 681 541 521 665 234 575 683 899 483 225 300 257 259 436 178 469 201 883 601 341 3 627 519 971 42 412 905 245 15 887 192 850 910 742 171 659 473 959 868 286 656 245 752 493 982 148 950 808 64 166 98 680 229 415 346 541 728 729 182 806 487 759 804 32 252 603 47 553 172 867 475 169 503 12 842 368 64 978 859 22 176 866 982 564 216 702 9 5 219 280 800 180 571 38 767 402 911 395 195 470 939 643 240 325 740 16 278 413 456 53 397 574 164 571 507 843 706 155 877 309 901 24 771 300 971 551 837 610 953 361 700 392 825 299 328 893 2 499 843 660 529 438 807 516 51 581 331 680 304 87 175 723 620 112 411 408 764 45 435 1000 448 987 538 748 522 254 737 21 680 736 551 385 482 442 521 561 421 387 45 752 421 92 275 962 836 976 290 766 786 684 196 416 487 731 104 104 282 628 157 126 959 490 482 473 566 785 884 648 450 801 905 975 490 726 544 620 479 437 830 496 480 810 669 619 556 492 411 517 148 901 538 907 894 725 20 731 492 103 18 298 389 181 455 870 884 804 60 475 756 179 101 246 924 969 680 901 738 235 250 702 790 384 199 644 383 777 38 376 247 357 798 469 655 283 720 24 130 514 36 535 574 441 115 254 806 218 519 677 373 600 375 22 595 572 855 544 67 908 806 5 666 710 917 282 640 660 258 18 768 941 913 785 702 468 209 826 983 519 633 933 529 208 58 234 524 687 666 549 33 310 541 699 669 347 419 7 145 843 822 613 343 418 528 386 378 61 295 259 125 834 73 477 805 94 648 648 131 785 582 811 89 66 144 235 410 923 758 16 523 162 219 828 313 293 856 502 183 29 633 689 313 12 509 613 272 449 685 793 944 149 135 938 139 78 241 664 521 97 24 809 398 700 86 344 631 413 11 847 570 925 755 74 497 748 406 238 185 821 145 391 925 963 514 118 241 807 526 331 143 322 485 770 386 673 107 15 677 335 378 308 798 990 436 90 302 810 525 950 493 798 12 746 494 907 180 174 280 603 438 775 713 988 827 222 735 600 906 266 781 484 509 133 443 354 752 465 801 850 846 774 801 545 684 235 966 835 479 444 722 6 444 727 123 247 240 453 152 428 286 415 207 140 698 593 692 251 291 447 945 193 969 303 682 753 628 428 986 841 995 10 811 200 825 709 584 76 257 499 146 7 247 23 241 848 574 571 562 358 108 423 542 965 184 262 208 587 316 935 104 308 325 684 874 183 274 485 458 938 971 649 169 373 566 441 576 547 393 400 410 190 285 801 270 751 737 332 531 213 837 114 726 53 283 478 249 240 488 229 269 378 365 684 784 72 120 755 816 27 305 323 647 358 961 818 393 826 595 703 924 747 46 961 148 637 213 949 556 152 135 573 192 3 782 469 961 730 935 601 916 218 183 373 940 327 614 626 957 823 865 31 691 478 894 727 207 561 756 636 641 475 369 929 499 607 946 173 593 578 670 314 593 914 447 747 415 454 354 431 287 600 896 591 918 514 63 416 774 143 556 495 310 600 799 949 270 633 319 897 326 707 836 575 10 426 445 972 427 159 52 96 170 718 544 666 436 986 756 820 886 535 410 142 212 657 435 471 10 69 210 271 407 397 659 315 254 139 575 555 612 736 871 140 91 621 6 420 907 247 425 368 89 633 487 606 571 459 511 744 241 454 237 304 680 656 626 541 426 469 814 537 506 92 419 28 556 65 572 173 892 697 148 528 450 405 471 976 789 816 414 123 42 473 38 44 716 843 401 605 565 864 168 901 591 58 673 235 821 169 736 903 49 969 934 386 92 826 377 259 55 880 872 196 573 109 357 932 441 860 738 519 753 967 437 229 34 122 100 44 146 546 173 725 478 220 23 90 762 337 915 20 306 126 767 617 223 125 127 191 985 328 830 233 223 508 557 810 382 632 395 177 647 780 914 375 822 286 454 846 69 762 685 770 54 974 565 398 439 215 116 48 77 992 480 186 135 857 688 157 898 190 278 48 322 225 702 837 118 895 612 912 63 787 681 411 447 187 169 350 530 839 449 287 332 142 633 604 694 596 237 808 858 990 827 236 186 512 494 283 986 990 248 914 427 162 404 365 92 984 531 423 714 480 799 66 519 837 187 225 486 66 29 646 758 675 171 561 678 132 758 773 177 426 198 750 199 175 199 23 524 123 850 417 461 81 196 610 636 551 960 187 301 507 110 318 141 430 338 592 499 185 560 420 75 475 624 464 55 183 380 935 495 411 983 375 135 97 690 105 438 936 320 33 447 267 43 982 770 497 84 998 840 600 376 997 197 735 436 110 453 728 266 929 621 171 340 48 219 779 202 500 808 148 215 892 331 946 275 239 223 764 237 478 557 63 443 634 629 102 843 772 598 542 69 250 427 278 480 234 995 40 91 612 545 647 566 908 894 254 140 762 336 914 560 821 936 278 787 843 635 665 454 714 179 710 109 696 541 922 144 690 739 325 590 356 1 80 591 447 794 770 571 301 569 594 65 968 946 86 679 10 145 480 190 625 47 162 397 80 198 630 466 420 598 3 974 249 713 287 512 145 234 812 741 569 729 444 801 814 51 138 61 138 853 735 499 77 297 320 866 588 534 83 92 313 352 383 727 443 200 137 251 862 607 132 296 334 871 201 203 101 727 29 500 288 334 978 781 360 204 326 347 573 282 441 295 535 944 667 230 381 264 912 274 731 484 746 877 418 388 195 268 756 422 692 694 915 902 752 154 699 997 509 903 829 710 897 133 870 316 520 661 337 432 323 615 456 674 56 162 459 344 513 699 435 142 893 774 703 863 645 963 571 194 667 306 549 700 881 141 772 129 574 773 691 76 271 354 908 582 963 375 218 428 966 274 479 428 598 535 141 334 358 102 631 138 892 781 989 798 385 446 462 676 817 480 731 696 443 584 562 663 210 412 644 759 512 310 390 75 465 720 771 77 195 676 814 384 298 708 112 730 135 964 733 627 67 615 609 325 722 933 109 473 246 385 339 846 657 989 660 677 941 308 916 508 558 898 138 507 547 16 856 392 3 609 915 271 493 767 741 153 84 821 139 487 729 889 805 51 312 696 707 132 597 204 246 72 73 426 678 416 113 776 999 761 197 278 182 41 599 401 871 886 613 251 377 424 319 891 54 965 60 145 8 921 661 852 708 602 746 616 632 409 253 926 506 118 226 737 6 563 730 694 991 176 683 621 383 162 481 873 521 120 103 720 808 172 885 863 727 521 843 403 380 795 963 866 335 842 10 459 269 495 102 537 441 999 224 666 303 732 805 480 870 54 509 714 671 816 116 514 813 540 706 493 396 934 614 387 195 415 982 90 733 244 932 496 844 308 734 159 938 856 780 258 831 14 547 136 268 125 973 78 303 979 914 859 585 802 488 705 118 877 152 946 675 801 130 844 550 65 193 270 713 153 596 955 35 135 306 320 384 499 212 548 775 556 603 190 7 484 141 944 613 141 834 403 141 791 717 879 967 236 644 160 652 53 331 697 673 795 402 651 437 72 869 843 236 39 35 43 356 760 690 251 122 516 28 686 213 844 811 699 113 821 680 871 2 652 559 575 98 230 595 992 481 682 659 514 157 822 694 801 901 138 314 859 354 92 35 122 287 831 652 243 518 390 445 819 454 413 353 289 834 627 599 496 738 480 414 761 134 434 505 65 227 695 346 132 543 256 891 347 759 581 501 153 360 567 562 658 674 976 891 663 853 322 325 475 763 213 551 233 586 783 606 125 13 169 852 280 179 682 370 803 554 968 708 911 94 44 429 915 231 205 548 609 964 975 140 130 620 652 809 350 398 503 986 452 928 372 145 296 696 482 571 676 165 70 608 455 286 64 315 950 489 546 766 706 3 243 851 113 411 497 974 901 794 439 987 944 941 743 829 804 957 178 599 365 994 921 469 283 502 79 193 400 585 749 641 402 531 817 269 864 895 255 685 977 542 207 770 692 327 150 104 371 679 404 617 166 177 948 891 904 964 650 730 832 978 805 198 439 434 608 613 947 639 523 887 454 610 639 252 449 641 180 402 39 964 437 983 55 172 795 246 841 992 454 106 963 396 19 131 229 691 875 939 124 266 771 399 323 372 4 581 435 855 834 295 415 823 783 680 827 40 691 1000 412 477 107 821 257 725 274 367 391 578 486 717 278 689 340 788 881 892 771 215 418 174 10 222 863 761 213 419 862 401 902 160 4 306 171 425 808 510 844 342 158 143 120 351 896 97 464 338 716 898 577 457 22 24 781 724 946 268 473 9 243 286 189 317 497 975 621 836 455 952 636 165 699 831 482 795 260 918 260 323 294 958 789 188 374 592 539 765 721 753 628 441 240 857 595 202 424 137 664 537 601 32 397 905 935 328 289 75 841 385 865 104 376 243 337 907 635 469 98 343 257 363 143 233 638 253 703 153 107 168 233 143 873 204 971 185 400 966 663 329 735 407 283 600 316 524 98 205 939 792 174 932 652 146 248 952 369 130 344 756 729 14 867 853 605 511 731 53 848 784 113 578 452 45 746 415 395 884 805 328 468 712 949 961 964 147 878 894 578 332 292 23 875 274 230 557 988 958 745 236 859 233 95 468 380 220 324 129 726 941 909 627 156 627 150 881 389 33 343 70 473 879 692 563 579 48 654 964 33 774 535 984 977 292 919 689 34 476 244 583 446 226 242 618 701 235 962 206 81 930 645 706 758 939 741 736 717 514 122 974 929 314 903 491 250 47 241 106 506 651 898 520 109 231 933 582 407 744 678 413 117 548 699 245 674 502 547 220 944 158 419 50 477 211 485 655 352 993 333 846 138 248 870 342 37 773 845 869 355 863 675 635 491 812 257 275 174 519 981 522 83 191 235 676 395 37 38 811 18 9 973 927 433 560 626 142 596 281 697 892 731 922 925 266 218 405 981 926 424 561 701 887 694 470 437 96 763 349 274 631 142 823 267 313 727 387 588 807 573 632 762 483 288 341 51 699 689 893 437 349 580 69 779 299 723 68 194 824 680 537 824 318 703 497 924 486 5 210 283 722 977 97 148 668 111 813 230 707 720 697 23 499 107 534 255 78 330 944 666 171 123 183 660 202 388 183 798 710 791 831 266 447 313 642 163 317 682 312 502 523 118 528 879 513 676 746 939 324 267 800 457 651 926 310 115 615 146 467 595 318 279 895 971 200 448 362 77 336 945 152 549 884 547 498 501 955 890 236 510 500 801 566 735 564 418 543 81 536 695 879 307 432 461 156 855 43 583 571 546 685 165 606 370 738 782 416 586 68 81 118 44 7 910 713 556 415 567 942 626 236 774 564 662 850 790 487 431 790 926 189 590 137 721 154 317 492 765 620 457 715 85 784 768 146 104 992 235 754 700 812 555 810 387 287 935 357 937 677 615 747 346 150 962 352 302 760 550 915 390 320 590 381 90 501 219 759 981 649 875 175 803 915 342 214 722 65 766 907 74 12 740 493 895 649 232 538 901 176 454 631 98 830 539 175 400 236 91 261 833 921 313 654 317 157 276 38 4 704 697 967 331 664 943 641 965 566 145 482 924 409 950 878 547 471 375 801 563 564 499 672 191 92 632 361 938 513 737 380 800 938 753 718 427 155 957 274 432 242 63 829 146 973 758 891 253 149 425 869 956 140 100 975 251 744 543 736 827 813 327 940 329 232 40 553 785 162 512 309 449 388 481 105 791 496 931 248 627 153 743 315 586 564 920 272 85 916 510 534 31 551 136 740 199 31 863 697 824 453 770 612 595 525 352 449 902 500 870 435 365 575 903 905 969 425 420 72 150 493 643 951 950 916 321 600 303 999 741 642 187 760 176 596 431 941 46 97 968 943 366 789 868 477 641 84 412 81 852 112 714 867 906 325 312 904 659 138 588 134 504 937 924 563 375 923 771 392 453 35 362 837 754 974 279 888 866 202 331 569 326 639 611 365 535 48 658 766 75 815 319 693 211 203 663 348 162 418 146 338 383 765 215 803 792 95 799 756 116 673 39 901 163 310 553 27 342 970 487 902 136 891 955 784 500 298 916 401 133 166 333 754 517 789 148 423 953 629 636 113 341 480 56 451 680 72 356 542 770 773 482 898 869 884 386 838 511 941 88 68 168 52 546 840 742 83 721 209 882 371 583 900 128 49 262 433 442 568 291 982 596 644 459 652 14 266 635 9 622 85 757 257 855 179 545 539 224 176 192 21 153 911 441 582 886 176 997 618 665 594 10 507 609 26 902 74 471 467 576 506 659 547 269 694 433 39 893 738 908 421 365 530 40 816 470 968 658 953 678 480 258 41 501 88 159 647 466 241 820 81 140 990 354 426 938 483 880 505 580 112 327 271 938 679 758 817 243 675 919 30 140 30 566 341 552 935 110 225 705 418 22 239 751 615 711 453 672 699 291 402 286 82 320 285 354 472 915 29 106 174 15 630 209 958 850 408 391 347 104 591 518 885 7 27 75 78 587 675 599 863 446 434 910 119 999 6 606 224 48 122 448 910 947 961 610 673 321 889 965 191 631 473 819 224 526 316 831 620 907 789 456 642 307 68 258 604 802 978 417 828 467 697 177 368 390 225 125 833 701 823 817 204 941 387 492 15 446 639 907 12 2 510 866 883 27 993 931 464 602 78 639 8 679 858 866 421 5 364 735 553 805 233 211 991 507 549 862 676 655 57 455 390 802 849 318 801 706 245 245 643 973 151 105 233 469 611 431 364 615 115 119 164 703 989 801 262 268 758 734 918 96 247 169 244 383 567 54 264 517 872 722 743 55 566 13 979 254 179 867 345 956 634 710 850 167 73 113 721 198 41 733 149 45 354 594 861 415 202 333 105 260 742 832 211 425 817 617 651 551 335 27 868 405 20 390 569 500 392 474 562 556 701 919 968 25 150 536 455 312 59 312 867 662 869 857 745 264 173 98 654 588 306 700 780 184 40 9 853 662 115 541 863 653 996 41 215 292 429 55 695 830 917 948 943 753 165 967 535 444 715 900 97 71 518 506 518 180 984 993 930 612 392 81 782 545 352 358 291 161 514 148 107 803 376 215 979 857 474 210 182 711 164 389 555 299 147 228 622 108 154 215 129 657 237 214 492 409 706 879 697 668 532 274 84 967 502 403 530 341 925 609 866 566 893 640 831 789 411 368 105 842 232 737 780 591 930 553 158 906 166 927 324 145 990 335 544 228 873 817 31 263 854 539 191 839 167 456 433 219 872 501 598 920 24 779 801 244 150 182 959 530 23 842 98 365 986 546 302 840 367 741 269 867 756 13 239 389 836 427 307 890 265 233 959 194 391 533 853 783 223 655 186 912 379 359 880 144 34 474 720 974 828 629 665 170 123 689 762 514 62 292 438 386 576 46 291 478 524 175 853 178 347 202 876 207 992 987 903 179 162 448 723 983 229 318 553 167 388 530 742 130 910 737 380 817 49 64 331 394 140 18 195 57 542 500 941 790 130 120 551 168 928 172 609 765 165 155 593 954 873 577 194 408 685 442 387 359 217 877 387 723 500 149 908 787 958 654 704 693 124 964 440 697 215 71 777 13 936 987 422 937 661 586 8 118 63 671 122 168 633 673 315 52 679 418 98 105 307 16 225 181 657 345 774 991 489 174 241 708 499 219 388 102 737 611 314 901 299 367 710 719 636 545 821 790 479 876 898 700 681 182 149 871 915 342 993 613 495 395 388 921 568 804 119 891 586 166 825 472 186 972 715 571 210 441 594 982 344 903 357 350 10 667 994 592 672 251 153 387 510 469 456 691 894 64 870 504 879 903 340 703 672 52 121 681 365 13 316 816 406 293 22 622 817 862 740 771 208 586 627 824 544 656 410 547 454 673 874 532 300 628 616 881 691 991 790 149 4 197 760 452 852 790 588 74 277 168 604 203 342 811 358 588 30 472 408 698 675 617 913 571 780 518 296 601 498 608 103 723 668 837 842 258 163 994 348 896 55 739 829 499 382 136 470 284 825 890 747 151 471 979 217 258 50 631 546 954 925 337 775 859 990 616 992 725 360 377 23 58 877 10 427 601 148 909 886 977 31 585 533 138 392 341 353 433 535 136 986 930 22 525 565 782 827 841 916 757 439 988 663 130 563 586 170 816 179 870 455 144 160 287 384 625 566 750 223 897 29 181 336 501 328 78 234 143 714 694 571 516 78 721 503 824 624 146 110 858 566 796 932 355 126 445 411 612 568 221 187 977 446 948 988 310 41 713 485 980 740 189 604 520 381 975 343 150 689 627 323 356 949 387 899 52 349 331 942 507 7 239 498 985 2 688 947 625 924 187 246 877 814 650 676 882 208 808 900 664 620 567 201 65 493 176 560 103 178 21 881 792 705 177 765 243 943 836 900 400 293 834 283 152 597 979 110 290 143 754 107 116 864 267 300 481 819 965 484 197 578 461 653 340 160 40 8 456 313 752 339 876 295 43 162 560 109 99 930 243 96 714 721 827 780 840 131 552 199 311 467 709 592 662 157 362 208 369 829 432 480 285 505 226 465 286 520 790 494 576 740 199 873 46 250 64 528 113 14 382 324 295 795 790 729 611 40 977 390 913 787 154 64 344 956 704 808 750 629 345 919 808 773 486 639 784 496 465 573 534 853 551 678 473 763 948 385 392 959 621 388 674 241 498 760 911 229 402 620 74 374 817 380 394 427 75 589 908 427 678 793 830 103 731 411 960 603 377 637 920 382 691 650 790 695 962 871 336 79 528 377 286 627 967 133 911 650 69 775 368 325 444 53 736 867 242 954 350 976 55 711 354 279 423 237 114 932 675 271 566 69 141 10 467 843 707 822 740 609 972 998 92 988 59 638 143 200 121 595 441 750 507 764 988 922 567 107 397 832 234 10 962 875 730 906 843 789 870 459 589 889 258 284 352 549 376 615 593 882 428 406 382 100 313 559 474 700 393 596 734 304 964 119 401 945 898 143 792 395 463 603 178 133 31 808 96 632 12 553 406 487 403 916 945 484 283 246 838 787 876 675 438 977 797 561 471 247 63 382 965 777 840 200 769 80 723 644 707 565 999 361 652 661 800 132 816 517 341 376 152 743 337 857 939 810 512 387 353 593 935 236 306 998 510 55 321 990 462 254 725 186 442 400 771 3 717 433 482 204 884 22 47 904 485 30 331 607 695 234 666 511 931 982 928 14 49 13 290 605 151 193 928 452 771 694 264 250 954 575 956 470 399 374 725 319 299 809 503 111 257 14 327 892 189 98 191 555 137 551 841 362 726 575 466 295 685 178 535 158 46 609 656 128 488 136 306 578 610 578 971 401 343 351 587 335 729 717 334 560 221 949 755 368 708 231 872 964 169 250 650 802 773 327 966 150 851 398 897 134 617 672 691 723 9 789 127 703 679 135 168 189 108 376 813 778 682 947 269 201 497 500 853 847 453 430 202 645 518 994 330 155 142 253 534 407 516 186 95 674 399 783 558 860 445 810 562 905 694 185 727 701 220 64 338 47 509 132 128 188 166 271 340 699 172 450 586 865 526 165 364 72 612 797 886 975 231 982 500 162 948 600 287 597 325 574 344 296 634 941 510 185 222 642 104 166 718 881 310 159 372 702 227 628 412 138 649 28 326 653 330 796 892 812 251 990 86 730 722 862 383 677 463 577 822 858 739 427 848 810 30 632 681 902 687 224 801 249 855 867 85 651 394 664 204 852 389 648 832 403 50 705 224 776 652 508 74 586 873 944 18 844 161 579 539 627 321 440 396 260 558 372 585 540 878 183 233 660 720 827 315 688 566 716 883 236 939 171 390 433 228 818 288 874 885 212 317 491 419 857 525 208 642 260 264 529 432 232 634 958 175 448 437 581 477 589 214 630 422 508 28 189 296 418 334 494 405 839 7 602 674 498 557 742 704 900 199 19 292 388 313 797 991 466 760 202 275 631 356 666 597 108 201 302 272 57 393 497 276 459 910 841 21 744 973 882 414 647 100 964 510 170 742 38 873 80 368 209 549 75 831 398 454 695 448 204 479 898 518 421 941 947 515 948 251 397 852 286 557 520 681 942 424 358 469 184 309 60 431 794 197 531 854 691 628 243 54 260 275 477 510 554 458 639 776 301 373 146 103 494 198 602 572 803 564 340 78 115 5 202 981 381 608 135 206 616 87 804 99 197 990 8 536 829 125 337 725 239 735 115 717 866 167 124 463 127 708 634 390 200 705 523 197 371 169 554 885 980 48 157 781 960 244 916 490 163 876 640 945 900 637 899 415 981 95 869 62 911 55 363 744 121 294 999 681 393 441 627 300 62 138 97 382 82 785 638 184 530 417 403 159 176 697 490 76 501 632 262 1000 637 934 479 555 891 755 476 669 871 685 67 6 542 176 140 465 247 276 137 910 959 114 855 222 184 362 605 574 545 593 564 473 877 233 446 714 596 127 71 336 757 216 189 491 105 518 367 964 552 853 487 880 510 735 552 223 111 942 791 351 723 795 865 486 980 98 77 88 912 193 402 784 463 340 88 605 130 63 281 31 761 688 628 518 275 181 786 274 410 79 260 6 847 366 733 339 868 993 502 304 7 105 121 266 726 238 476 988 234 246 957 494 101 466 821 91 365 649 223 923 273 701 787 793 171 629 620 20 674 663 162 895 864 256 537 261 704 60 690 210 790 754 950 770 200 564 617 540 940 277 694 209 386 745 316 208 118 741 185 353 19 368 516 976 30 792 142 248 808 189 896 924 101 228 762 144 29 667 331 85 111 10 987 371 691 482 390 782 254 104 125 334 165 483 364 712 953 213 155 227 675 424 651 853 393 929 556 216 845 502 710 773 755 325 775 932 443 75 854 1000 38 491 504 514 876 730 280 824 760 153 658 594 432 754 144 979 332 934 601 443 260 265 481 971 764 480 8 687 491 382 739 329 548 708 59 583 913 331 913 38 927 675 461 73 774 447 867 393 800 726 538 218 997 826 325 944 291 66 448 429 335 641 750 391 191 26 199 598 99 295 800 667 290 350 538 39 825 212 444 358 834 748 688 947 874 518 624 988 60 408 474 896 420 100 571 107 939 578 489 66 46 995 830 26 599 433 577 838 501 799 337 928 573 31 164 388 723 938 458 448 869 75 702 353 840 105 584 800 835 860 622 210 471 937 427 853 407 647 490 764 691 339 993 652 926 179 478 981 89 157 391 816 227 398 973 230 376 249 344 251 76 548 315 960 88 571 851 846 602 510 862 86 350 175 537 449 880 843 310 37 962 691 791 516 290 908 134 528 997 772 334 892 234 414 472 276 296 483 952 911 559 114 467 925 430 793 343 606 720 628 433 522 300 314 577 719 553 313 252 439 23 770 613 177 788 528 166 877 180 404 485 704 20 717 451 359 224 754 232 728 718 794 46 536 175 851 7 157 262 320 865 102 259 743 414 38 504 220 546 288 95 9 678 17 388 369 21 921 901 585 249 513 333 318 417 846 973 541 222 199 373 466 334 248 494 805 622 835 424 167 596 865 210 521 846 454 975 562 920 366 658 507 687 404 275 274 40 645 777 782 878 176 670 333 724 874 41 593 966 235 784 98 914 957 184 581 57 374 263 569 232 759 206 233 708 504 388 144 213 763 7 778 319 954 255 227 769 138 223 71 694 113 335 952 77 236 883 659 381 514 299 487 67 921 35 120 179 965 664 539 328 748 870 741 24 971 759 824 9 134 409 248 84 181 890 36 170 225 370 59 814 142 623 49 820 773 440 651 408 861 219 664 300 228 75 945 98 758 455 817 208 109 298 440 31 97 707 668 515 815 189 367 175 240 960 466 717 806 686 642 181 965 37 274 995 862 211 509 622 821 429 308 759 96 608 3 958 783 521 137 113 837 881 876 97 622 157 99 873 876 855 190 50 612 10 878 649 4 186 370 381 445 162 421 437 575 913 94 505 170 632 898 210 287 336 126 714 188 395 539 610 889 792 717 336 577 12 73 203 65 879 268 805 552 818 639 618 959 994 112 590 482 227 847 738 950 953 456 321 941 508 223 455 800 914 25 342 41 612 940 245 456 860 441 669 499 480 400 662 991 687 336 823 904 712 351 545 99 48 325 328 146 370 56 32 295 871 665 555 358 523 141 189 418 644 848 882 357 958 950 58 400 664 339 966 934 201 441 555 635 617 682 920 50 141 743 719 696 174 575 286 318 271 467 434 620 689 500 936 92 611 576 256 993 510 584 990 433 742 923 30 456 205 784 556 342 389 407 112 6 895 924 451 589 356 697 789 516 29 148 364 708 895 634 134 797 614 262 238 158 770 486 312 953 459 525 365 814 377 260 171 402 549 799 850 23 383 377 728 582 393 173 205 479 641 322 491 105 39 173 869 408 946 312 484 662 816 420 980 490 291 91 382 752 778 413 760 904 201 935 450 321 471 277 29 487 446 733 689 370 537 598 117 523 73 764 719 738 714 168 441 633 180 55 664 362 231 137 510 756 646 346 600 493 380 701 837 225 994 69 326 835 664 819 576 577 334 707 283 587 579 658 568 401 585 836 96 743 168 185 828 644 734 865 966 34 704 451 784 726 663 417 854 371 522 517 437 337 5 497 162 393 913 775 548 917 249 535 588 29 491 21 790 613 675 30 279 404 100 127 268 20 834 106 347 352 560 944 307 632 857 430 136 264 492 731 157 133 465 950 302 772 534 511 711 836 857 138 493 949 902 198 507 167 193 850 42 973 193 300 156 107 334 773 774 792 838 690 438 966 796 295 905 914 623 139 905 457 636 173 276 252 78 371 429 594 639 818 543 580 615 687 254 325 326 114 741 176 926 561 493 785 680 756 293 124 149 613 55 142 324 336 600 637 243 881 255 575 408 771 835 816 648 249 765 70 641 83 94 154 601 111 787 891 98 480 261 533 405 772 970 111 185 211 960 840 510 631 854 617 949 651 423 102 716 995 941 941 359 55 126 486 839 773 261 208 879 341 918 474 978 384 276 173 765 449 532 78 489 241 944 112 513 756 580 378 279 845 162 110 888 943 749 776 299 466 208 860 220 503 668 844 621 497 200 441 19 333 199 26 655 684 694 107 23 774 390 548 998 16 843 846 370 57 626 6 802 765 517 800 222 170 364 360 277 755 44 607 82 670 256 775 903 147 45 68 663 963 900 1000 625 160 376 141 263 532 430 88 985 39 351 862 643 257 100 3 62 452 881 597 786 134 27 242 930 30 462 68 247 372 525 78 742 484 516 560 458 411 147 475 71 671 163 643 559 658 177 707 495 118 399 179 216 912 741 826 661 233 278 316 824 237 880 687 582 162 9 692 346 665 725 33 361 556 811 363 938 134 432 600 622 97 773 979 719 734 210 151 402 533 904 320 278 224 317 506 251 990 484 794 467 955 165 885 810 897 640 399 259 563 297 940 840 646 252 221 451 55 210 568 681 757 743 444 340 432 223 293 505 393 490 334 318 712 857 377 542 883 760 484 620 889 515 49 319 709 196 683 553 247 527 99 877 927 605 337 252 229 102 475 472 125 408 226 134 36 472 936 277 30 73 145 735 930 124 37 764 328 587 446 639 458 35 935 674 266 836 406 542 441 323 413 748 20 799 418 982 936 698 127 146 336 280 905 978 925 921 269 423 599 783 418 174 894 688 980 564 774 233 413 85 967 987 111 382 752 336 399 886 296 794 574 775 44 572 170 111 462 116 460 512 403 576 642 902 707 131 384 869 465 951 560 939 452 265 371 829 405 362 816 169 527 351 420 188 532 279 944 143 568 752 356 314 482 699 435 455 679 727 446 756 809 599 536 807 189 353 199 707 696 728 8 431 185 388 785 338 266 256 514 52 388 319 599 364 49 93 437 322 964 626 448 635 823 959 923 462 437 711 130 789 64 897 651 148 947 139 863 537 180 952 19 602 709 216 613 514 603 892 105 605 953 197 315 340 240 44 912 230 362 196 927 948 216 279 106 429 724 250 94 247 531 622 305 462 339 990 800 819 545 779 592 906 295 640 533 662 781 711 429 708 86 757 572 489 599 271 124 441 490 86 758 25 320 828 429 548 177 520 997 628 293 214 770 480 532 619 236 154 385 221 252 562 669 474 514 971 804 901 597 855 746 211 961 974 873 891 333 893 310 898 341 889 867 140 585 589 35 236 742 971 779 518 959 16 876 965 429 218 734 990 833 58 446 74 83 608 590 254 175 512 24 58 730 354 346 799 870 600 776 593 854 857 91 901 322 514 612 177 434 976 66 141 990 393 120 119 839 391 59 34 271 936 571 800 340 184 364 464 670 676 927 913 538 387 554 693 556 229 498 533 934 490 176 962 914 681 276 439 632 767 436 621 748 448 133 214 948 195 853 718 162 88 656 276 570 536 960 158 897 50 506 372 292 2 323 140 597 800 560 998 158 93 333 385 122 975 341 856 57 621 352 115 336 447 62 546 46 435 532 809 753 734 659 143 49 808 304 858 612 195 545 260 809 432 526 410 154 560 411 852 313 674 592 645 704 592 536 871 322 507 566 272 158 491 180 238 460 380 325 524 527 870 767 332 410 191 878 342 929 937 708 740 795 376 889 497 845 780 949 506 240 522 724 301 790 468 291 518 35 115 931 456 491 882 103 825 881 80 622 13 815 777 472 175 273 300 224 762 313 91 936 564 754 786 20 914 843 765 642 595 140 480 859 664 574 294 998 873 149 819 202 186 331 907 562 26 124 132 89 940 12 848 130 855 578 983 126 419 852 112 632 345 360 296 349 58 345 139 141 667 168 815 905 565 231 462 843 80 553 415 560 994 662 180 320 965 927 369 407 844 88 671 58 130 217 900 86 78 552 663 605 376 789 315 869 744 582 89 239 821 737 187 150 200 843 195 786 429 723 701 457 969 117 282 597 116 626 443 475 489 380 257 230 236 397 301 724 960 164 876 246 766 836 174 805 779 256 859 581 813 976 761 284 958 414 859 285 187 597 186 387 617 848 662 57 912 103 974 405 105 408 334 119 185 702 613 676 918 591 9 896 14 604 67 391 23 353 839 871 246 720 667 154 398 606 713 2 741 782 862 308 295 705 320 195 810 384 542 749 408 833 367 204 821 528 523 728 558 664 580 38 463 274 320 31 815 599 633 394 883 758 391 847 515 70 647 599 735 406 668 202 284 247 619 694 637 767 294 572 385 197 973 130 277 75 270 649 397 620 539 848 605 621 836 788 299 818 635 536 947 135 276 536 408 460 503 888 136 554 840 404 27 366 437 646 614 911 190 353 861 348 910 598 911 936 983 131 43 887 250 991 736 431 743 171 971 568 976 613 505 470 95 653 559 786 278 794 981 537 143 168 782 162 507 263 642 881 529 158 162 809 904 526 854 719 753 342 937 241 676 584 873 942 613 662 471 764 62 543 251 998 301 251 924 855 218 902 422 544 332 626 128 820 428 54 623 918 3 732 144 636 56 548 321 76 270 833 437 413 717 524 517 724 427 376 181 580 597 263 70 13 356 979 271 718 480 614 875 603 279 775 926 198 945 555 573 253 207 481 940 881 289 852 551 537 661 211 24 56 933 600 525 935 180 893 11 124 452 384 985 380 847 873 461 393 524 579 915 984 281 530 410 322 494 557 363 320 844 110 367 945 111 144 255 888 472 438 429 162 582 763 492 417 480 983 179 776 676 264 197 522 223 440 816 349 187 979 434 618 630 261 46 658 122 362 268 259 975 874 439 702 956 529 20 375 670 539 729 526 287 686 76 781 925 604 400 518 122 705 913 811 37 74 27 523 474 575 878 5 86 973 417 1 500 147 814 977 774 404 202 481 404 340 977 252 608 752 986 696 639 463 772 134 254 348 272 946 424 127 803 532 461 555 162 396 790 591 675 240 295 801 535 665 124 638 50 148 442 862 523 462 601 639 962 425 799 638 599 596 283 699 607 91 936 560 903 472 378 733 172 822 226 883 151 412 902 740 27 659 943 885 100 837 933 549 231 832 365 722 973 973 659 927 436 807 568 725 800 977 258 886 248 322 619 193 712 425 549 535 508 537 413 502 908 196 470 790 81 1000 664 382 389 600 485 202 608 806 226 356 833 250 642 912 195 259 468 716 127 733 775 342 109 14 770 390 618 905 67 181 183 4 411 811 982 581 446 502 720 656 171 526 575 871 634 477 499 319 214 989 277 926 624 663 523 408 370 944 631 241 18 932 26 671 158 737 583 676 549 572 936 619 560 849 790 175 207 114 567 906 959 94 896 524 922 578 951 75 785 11 251 22 89 817 598 694 532 801 628 682 672 357 497 732 892 679 157 95 176 661 167 330 457 151 876 942 203 231 451 367 887 313 582 99 625 710 927 959 899 986 42 734 224 273 400 973 755 308 381 147 506 714 620 567 237 674 422 249 910 319 799 905 358 746 850 965 909 733 810 403 324 359 188 228 792 955 731 708 949 681 179 761 967 538 527 573 716 192 243 469 969 379 77 301 221 383 735 193 191 352 839 561 71 915 723 730 819 610 8 617 817 528 111 667 128 520 574 369 867 578 451 447 670 819 199 410 780 130 652 749 468 550 383 733 217 278 971 973 838 113 583 912 29 222 793 570 654 463 533 109 351 77 398 991 706 64 82 416 537 692 921 73 746 770 785 225 906 907 990 534 541 351 734 676 801 220 395 833 654 524 16 831 832 722 391 748 775 587 413 477 544 717 529 930 152 630 507 863 245 679 275 407 772 83 881 265 242 579 710 182 876 355 168 202 467 323 111 581 169 807 125 262 14 245 847 271 894 896 967 612 73 659 183 169 531 182 960 980 261 338 405 157 664 913 840 786 402 835 564 241 655 481 548 296 851 457 341 72 610 462 668 77 87 63 737 796 260 922 369 345 264 895 74 513 641 897 635 155 633 426 494 304 32 515 369 135 709 725 375 189 84 508 265 505 804 810 183 728 622 116 930 755 464 231 712 528 514 592 357 681 453 863 584 9 493 730 721 910 163 618 215 601 731 643 407 95 618 35 815 228 393 935 826 938 854 459 395 452 554 694 224 546 655 988 3 915 689 673 567 783 524 507 258 487 464 351 944 1000 391 358 299 515 738 21 270 458 639 902 421 113 60 325 227 291 557 789 743 39 297 395 351 514 526 593 68 49 524 209 776 520 843 208 953 413 748 207 702 968 522 647 233 266 370 467 158 986 753 548 441 746 920 724 763 305 113 108 837 694 945 645 52 700 29 126 496 998 283 720 347 622 810 665 87 165 604 840 74 189 786 737 767 739 732 607 741 885 716 425 525 658 502 172 855 954 319 212 521 563 253 398 504 399 551 905 368 627 181 866 938 627 281 91 824 161 782 179 593 699 81 118 307 874 571 170 223 968 796 780 913 488 973 563 9 786 986 769 270 830 904 582 60 679 802 886 149 327 737 388 85 380 621 39 440 429 787 454 287 736 366 199 81 930 990 888 123 29 176 183 330 672 707 62 706 812 977 247 598 709 384 362 315 580 164 668 284 706 432 313 121 507 539 901 318 555 761 875 186 532 235 355 927 919 883 811 988 119 839 651 790 10 755 101 431 806 620 295 313 595 11 279 39 947 200 790 678 95 549 395 928 543 788 971 888 865 881 47 639 409 61 68 336 11 577 637 772 228 569 725 2 537 406 889 354 989 350 93 830 87 593 320 677 168 935 931 202 643 890 827 522 362 962 628 419 258 749 1000 233 807 739 168 67 808 99 679 380 644 775 986 805 12 423 372 372 538 978 60 110 883 65 666 433 858 188 488 316 485 14 675 68 922 294 10 262 648 506 913 904 378 961 846 596 177 745 376 317 502 867 828 557 591 99 894 720 545 390 122 350 948 172 448 238 81 941 766 989 663 574 988 215 254 819 982 487 635 357 306 608 620 427 916 170 181 711 1000 964 40 147 205 789 209 577 483 165 666 75 209 214 983 702 313 365 608 886 468 939 641 694 314 972 306 663 578 666 425 784 729 292 181 257 935 128 392 759 712 244 432 548 821 4 767 558 287 693 560 464 855 232 936 208 632 39 588 969 686 190 41 578 600 309 148 135 733 13 975 939 601 103 611 189 464 30 923 793 869 52 82 133 296 637 149 714 621 942 313 739 453 79 597 541 757 565 993 287 703 967 232 252 906 26 912 81 823 650 503 12 755 688 394 85 2 51 570 60 374 664 191 422 517 951 218 593 455 921 64 348 118 882 824 79 3 483 872 524 776 900 414 721 566 474 545 303 495 606 300 289 516 652 406 941 134 117 439 316 948 77 405 164 299 202 438 571 270 838 348 611 84 873 69 59 169 779 46 51 383 797 314 131 361 777 995 670 100 824 39 186 340 590 1 264 462 101 991 8 782 808 655 884 538 604 371 915 332 819 996 264 736 421 161 543 858 785 155 473 636 221 359 665 459 798 795 157 128 347 298 654 360 680 888 716 308 488 270 550 806 154 591 625 701 567 447 911 899 688 856 496 976 256 990 883 873 602 173 909 774 485 125 764 720 174 743 110 447 992 37 242 994 723 543 515 35 750 627 755 851 961 183 626 784 499 33 454 335 56 472 338 255 494 274 601 786 155 905 613 311 147 755 755 714 661 940 708 344 259 404 965 542 137 698 322 209 979 510 857 563 18 740 501 440 784 567 573 423 508 86 318 438 946 694 650 68 715 701 677 482 508 841 393 721 6 16 259 44 116 167 853 173 339 616 347 599 867 430 48 573 204 911 177 190 873 973 296 890 794 280 957 370 515 885 777 869 708 316 800 171 596 278 327 381 68 794 376 325 583 378 316 432 505 566 752 442 585 937 411 729 810 188 446 271 98 48 829 734 446 798 322 282 32 559 796 455 602 208 22 312 242 273 446 286 993 949 114 581 640 888 129 883 60 343 539 150 625 254 64 333 559 395 780 285 87 458 263 523 4 248 113 128 136 450 594 294 646 902 161 611 744 893 109 270 183 517 309 830 8 684 67 461 566 18 800 198 561 154 439 652 436 875 995 214 932 767 817 832 655 574 31 639 264 967 321 426 319 529 704 836 57 33 790 69 940 737 512 559 861 65 150 416 252 710 951 247 141 476 86 318 661 514 553 864 489 640 553 879 529 686 603 962 155 380 878 525 496 372 180 165 807 582 305 147 499 178 484 357 479 704 462 330 823 153 823 546 756 448 595 545 438 765 465 876 890 332 702 987 104 643 882 191 410 693 569 602 4 100 845 260 52 303 230 942 797 709 371 165 808 136 235 770 151 866 78 401 497 788 115 698 409 674 163 932 292 906 470 424 651 987 533 741 331 444 507 424 112 695 281 779 170 934 588 230 289 360 182 806 685 416 74 831 830 164 110 790 886 565 927 119 220 432 824 853 231 542 94 837 646 652 795 321 841 471 554 998 975 502 555 597 964 895 1 577 855 28 872 456 921 880 738 661 898 719 645 628 35 417 867 906 930 116 444 714 603 38 843 581 327 685 656 76 845 326 603 503 508 346 862 140 668 379 297 95 319 416 775 346 338 650 675 43 322 501 433 536 561 967 695 634 689 602 521 169 948 939 381 665 520 619 784 42 558 573 644 367 74 679 686 13 297 52 746 550 432 617 480 793 94 705 645 778 647 7 635 117 512 570 476 229 349 547 698 53 698 317 483 357 809 933 324 757 384 877 862 564 307 640 777 360 636 190 157 434 256 243 358 955 591 937 698 382 499 447 25 439 598 230 101 583 436 294 916 940 965 128 115 365 729 964 931 797 678 71 992 373 279 683 829 272 893 276 98 83 222 325 648 556 132 922 755 329 116 211 142 954 699 687 9 114 653 602 625 735 504 754 720 483 943 265 98 740 263 393 462 902 807 935 886 250 417 144 550 509 108 271 314 546 38 379 989 962 94 886 808 886 573 810 275 672 25 828 637 302 965 790 278 625 924 621 684 154 854 913 660 259 609 48 807 122 454 685 357 195 184 698 539 115 894 131 860 698 579 603 207 162 495 52 959 493 238 73 797 609 214 391 923 334 724 301 740 443 205 402 54 404 562 693 790 23 516 195 621 277 986 204 21 225 621 518 517 300 567 727 185 811 533 627 466 604 896 574 512 474 204 539 852 984 202 386 406 927 556 431 620 602 141 991 167 137 641 446 290 528 866 756 983 118 629 842 799 295 195 93 550 935 85 55 420 371 227 566 569 781 71 673 345 12 394 159 97 582 949 345 735 688 348 90 228 861 80 421 465 424 466 19 251 918 896 136 785 769 910 979 61 100 900 902 426 368 910 709 128 361 502 306 297 888 372 130 222 157 795 233 615 849 380 672 835 152 485 714 347 431 969 981 38 131 670 785 120 115 682 743 784 797 982 56 113 220 686 38 340 382 961 870 939 26 691 736 890 78 520 978 139 634 867 256 979 32 636 638 577 141 169 867 665 455 205 312 892 455 683 290 646 92 333 426 686 880 741 633 502 178 904 315 149 132 73 649 683 558 547 519 186 845 799 284 93 634 979 796 535 794 587 201 791 869 443 782 241 543 154 622 843 806 496 722 833 255 347 351 29 695 22 615 187 931 746 236 317 754 775 892 939 370 390 880 832 981 233 703 130 423 882 211 493 317 920 930 689 222 831 838 437 978 825 841 611 13 506 734 868 80 174 615 294 175 234 891 120 518 627 669 632 809 464 61 783 222 548 715 732 332 986 967 273 318 358 626 390 500 583 750 959 949 744 672 660 390 883 855 838 695 964 408 739 640 575 614 430 277 319 314 827 988 433 697 157 973 497 219 419 253 425 395 650 408 126 736 38 475 886 307 882 390 569 491 147 446 525 415 956 897 501 22 645 619 349 95 480 85 413 179 567 264 693 391 806 850 864 279 682 987 44 360 890 280 839 688 616 452 425 316 813 288 925 906 811 913 936 325 185 520 182 364 823 788 11 618 46 25 418 863 251 824 313 173 842 933 460 587 336 497 300 864 225 358 224 642 440 117 903 296 676 202 552 300 869 450 790 831 419 940 944 472 903 441 676 759 484 573 313 98 150 562 836 898 937 520 528 486 447 795 614 493 489 443 121 825 783 205 233 36 423 253 635 228 83 838 634 382 373 773 968 576 861 592 858 296 54 1000 692 587 302 291 140 210 555 657 198 459 459 372 471 90 645 395 491 660 262 789 477 352 366 300 866 332 638 520 896 87 560 824 401 63 451 999 233 397 914 906 846 187 986 327 253 621 942 343 569 424 185 650 413 360 947 812 770 336 701 909 925 453 688 706 562 791 782 878 867 416 775 177 96 797 544 858 241 80 565 587 986 734 582 956 635 601 38 423 694 136 482 58 229 364 394 400 810 274 255 925 736 837 491 533 190 647 660 971 851 636 85 623 793 140 829 238 120 127 454 567 340 655 656 506 509 147 913 819 439 355 266 209 663 560 268 508 637 910 742 995 7 577 150 519 904 800 952 133 500 426 447 810 892 147 547 515 559 352 424 748 473 615 515 612 557 847 573 866 45 449 695 471 695 347 592 348 232 713 636 805 615 232 423 159 297 350 392 412 303 636 819 287 599 953 347 65 328 726 380 617 457 960 655 697 606 761 350 738 350 489 650 230 134 233 243 511 826 708 245 345 360 801 358 314 952 105 937 274 864 636 485 142 788 556 419 393 977 390 651 624 561 252 616 599 76 730 157 671 705 868 623 944 301 164 252 591 748 272 866 278 314 527 386 589 65 244 370 477 802 524 420 90 976 229 68 509 326 159 285 674 379 142 932 459 670 114 268 103 266 594 620 946 749 462 309 329 411 462 268 359 940 32 775 377 258 322 796 348 561 7 321 97 126 750 433 529 20 663 643 581 45 392 96 834 115 923 635 574 658 839 321 567 992 466 69 226 318 141 823 805 145 665 13 173 975 133 12 669 415 567 2 614 651 302 793 174 785 395 887 329 282 334 477 124 410 951 904 20 462 377 639 701 472 391 155 165 667 653 73 960 730 166 612 988 641 78 998 755 463 988 504 803 124 79 812 891 869 894 899 768 693 355 472 477 446 983 66 909 369 831 382 161 175 727 61 846 117 663 631 381 405 657 340 939 196 975 147 318 899 239 221 628 827 134 81 283 848 161 998 315 886 69 912 22 803 221 759 225 152 325 955 867 958 165 968 498 753 743 341 267 605 351 488 74 464 441 985 74 664 353 308 253 756 370 39 269 240 451 925 409 516 384 248 323 371 149 688 771 737 583 943 95 889 605 637 864 724 65 932 357 425 118 738 816 146 338 737 260 85 387 525 366 505 640 102 41 784 123 905 684 284 688 897 5 546 411 737 446 391 864 956 110 128 941 968 355 363 971 626 266 697 165 279 749 931 353 306 447 443 40 315 434 754 996 22 527 841 652 105 10 982 302 185 967 569 28 4 386 617 831 349 151 743 131 606 55 426 569 497 154 12 374 606 841 910 402 806 388 217 764 384 8 476 464 482 144 252 685 85 320 167 76 564 880 926 857 194 584 776 116 385 283 739 973 299 691 551 354 810 161 961 403 925 732 127 242 618 801 202 257 745 187 932 516 145 47 410 368 685 220 686 338 108 154 953 775 661 786 3 722 464 202 969 384 829 407 462 965 288 430 794 341 633 197 214 270 399 44 444 43 592 832 248 536 766 434 410 983 675 959 849 197 363 340 395 500 30 490 755 181 314 379 682 391 349 874 408 478 573 101 106 11 523 545 700 465 196 431 651 196 480 613 861 853 433 309 397 283 374 602 228 575 506 348 721 442 686 910 861 846 674 345 541 875 86 271 245 271 142 143 173 366 474 846 696 657 760 759 625 488 723 628 408 644 998 499 746 375 14 401 374 333 8 356 741 52 322 155 25 763 458 497 232 399 940 380 699 418 32 26 996 612 877 601 235 358 992 683 350 538 583 422 663 549 976 895 992 287 217 413 994 423 121 805 966 467 352 365 62 995 7 403 694 667 781 97 111 296 453 90 595 521 351 605 168 464 945 400 769 954 857 972 762 831 255 737 569 997 97 67 722 29 56 425 585 264 965 188 684 652 957 956 897 669 484 817 717 829 167 359 22 249 272 112 21 827 269 599 506 643 821 540 909 814 572 394 187 310 198 218 498 925 238 492 241 97 376 716 388 562 557 886 819 343 973 403 744 665 21 475 659 513 555 594 430 211 577 442 550 60 674 769 335 129 931 179 656 408 498 41 934 597 524 842 767 851 949 594 640 628 551 318 851 158 255 839 750 379 942 862 859 64 508 385 806 787 687 977 876 582 827 564 17 220 623 88 105 235 379 264 597 507 112 65 623 823 123 163 339 911 883 625 676 379 400 725 758 857 997 247 970 655 413 786 436 167 746 581 594 270 106 695 742 95 136 293 194 764 211 203 979 781 960 983 836 135 994 755 727 611 943 630 318 960 664 272 711 671 444 929 26 692 958 537 508 614 204 21 603 31 462 919 328 526 111 369 955 31 530 996 401 648 681 56 684 248 834 445 964 209 40 322 199 339 779 5 810 222 139 679 54 964 273 750 995 725 312 126 67 653 385 995 846 148 64 755 211 326 54 312 451 92 15 11 949 869 73 627 988 3 889 816 130 560 875 721 246 76 174 6 211 762 301 890 660 907 505 897 655 152 801 609 596 165 841 799 306 995 473 251 937 267 769 588 161 482 295 967 957 440 96 789 768 292 784 844 632 356 457 349 700 52 7 75 490 397 438 691 162 101 801 686 82 548 520 336 548 483 38 212 186 324 424 631 561 97 559 382 715 946 510 215 787 788 355 473 512 86 489 703 980 889 270 277 863 11 130 924 124 557 239 656 269 29 968 264 436 312 503 383 983 265 332 296 221 735 710 362 125 985 523 471 799 296 193 763 353 715 711 565 746 292 604 534 694 971 861 588 769 140 592 934 727 793 596 997 292 208 561 439 985 528 465 229 846 468 569 489 398 114 19 693 434 631 405 264 956 977 218 552 612 862 351 635 529 528 382 344 998 362 259 267 107 551 999 213 718 261 1000 27 375 430 302 258 137 383 993 716 482 890 623 225 685 486 766 474 992 655 169 686 539 729 819 843 826 949 328 494 926 751 947 453 876 635 203 768 614 296 597 406 747 921 501 707 564 278 108 816 995 92 63 972 502 521 625 749 55 705 394 815 280 245 210 115 726 537 384 150 983 633 75 320 165 349 481 117 981 96 567 639 224 109 679 689 152 619 336 165 688 942 70 865 858 305 968 401 102 949 946 990 855 682 384 579 185 310 800 512 269 255 642 739 352 258 890 789 56 832 910 671 400 287 211 45 963 761 582 836 193 984 692 492 635 935 139 558 943 682 462 404 198 547 415 167 858 544 847 465 960 413 243 115 99 112 576 834 539 572 442 883 711 247 470 225 791 890 46 243 377 413 966 229 248 534 136 254 230 515 875 813 193 255 410 733 163 447 367 119 278 395 736 810 622 475 33 994 135 757 51 864 92 634 460 102 416 890 854 314 843 127 121 132 842 554 601 466 483 59 802 102 314 538 370 757 822 954 987 488 815 141 775 71 10 639 911 585 164 973 113 625 392 843 96 843 905 307 566 476 784 395 749 391 399 780 769 71 629 45 702 959 515 90 362 445 86 520 334 545 505 89 41 550 782 431 368 468 208 725 387 887 930 798 8 336 592 735 293 900 909 580 796 923 838 421 149 729 117 86 595 122 265 925 249 842 457 16 344 18 816 665 977 821 426 111 503 301 859 205 588 545 92 772 969 866 593 803 865 550 845 894 281 86 643 157 326 292 184 851 940 751 717 972 276 65 195 185 390 91 438 497 101 601 667 672 212 510 874 106 360 601 214 457 668 207 950 700 839 268 921 248 586 833 977 586 427 371 857 933 419 302 97 401 497 605 936 398 186 61 72 47 824 230 317 701 674 820 204 591 625 372 584 727 50 28 726 266 307 388 655 580 459 840 61 15 56 617 68 762 808 860 481 181 186 473 859 890 257 808 198 115 1 466 311 74 462 335 200 805 435 873 709 706 770 727 285 892 562 282 129 62 465 307 184 932 560 130 766 709 431 41 620 816 474 934 349 384 521 602 603 261 456 273 868 87 834 674 70 355 245 394 375 935 884 236 335 212 777 690 505 710 274 507 928 960 422 955 867 65 603 91 230 139 86 135 707 40 11 559 760 455 212 463 399 735 586 590 207 525 212 783 629 180 637 138 449 435 715 947 29 933 55 5 259 147 136 62 311 628 518 542 180 101 522 215 460 817 580 529 589 726 933 788 13 990 62 975 191 640 500 490 199 777 891 779 182 617 37 708 907 173 622 827 15 383 948 7 142 895 4 11 269 221 886 223 937 892 842 802 763 63 186 704 694 295 582 185 520 267 853 413 561 758 724 407 601 182 820 132 355 857 46 481 328 383 764 801 362 612 576 286 851 139 355 210 378 498 55 781 986 439 100 81 940 279 85 422 495 927 929 706 729 1000 463 410 755 132 57 296 512 880 108 630 819 999 416 918 642 248 3 119 773 435 266 330 502 789 931 845 740 674 250 547 635 541 463 407 515 212 263 614 580 439 888 661 657 698 142 814 943 415 68 286 979 767 638 424 383 682 910 949 160 23 914 517 536 424 128 89 626 840 427 119 7 215 576 346 659 812 58 593 947 290 482 448 900 313 839 622 450 340 235 515 77 278 502 981 57 823 526 337 151 869 4 499 959 259 495 588 798 398 67 103 881 329 95 708 514 560 356 87 90 542 719 431 595 354 943 237 839 287 738 910 402 429 178 412 420 72 620 380 826 647 790 602 129 387 355 711 348 101 557 496 73 370 730 604 864 393 150 498 714 491 991 513 406 725 714 426 703 330 634 16 400 892 580 124 516 883 108 512 641 373 363 946 257 488 782 520 540 817 422 196 58 257 721 760 168 251 674 366 630 766 452 43 570 454 425 735 915 533 269 27 137 929 931 215 131 586 997 404 251 388 879 556 829 653 464 962 101 740 736 90 207 756 569 793 135 163 851 153 199 176 258 560 193 67 320 640 6 717 35 129 313 997 293 608 312 30 874 863 568 853 559 49 417 153 949 550 794 639 949 180 997 917 741 481 563 790 268 375 455 616 53 51 139 252 855 306 576 134 374 858 661 985 845 717 971 650 360 374 438 45 396 181 720 903 954 575 730 514 394 542 889 319 18 691 661 326 336 986 439 674 679 781 428 497 383 446 852 808 496 286 261 65 874 841 505 424 716 747 559 401 697 201 557 769 475 895 296 483 772 153 352 175 491 659 918 184 911 937 64 397 612 678 206 879 114 29 420 371 446 241 410 628 373 983 509 440 18 71 643 453 742 967 621 175 641 724 672 178 512 409 372 973 276 88 835 464 422 854 365 272 987 376 457 636 493 739 816 488 441 77 109 678 832 622 469 85 427 565 373 141 558 648 138 792 131 19 13 298 469 719 794 342 762 915 31 102 831 762 279 670 292 720 222 333 346 383 211 877 832 361 372 106 899 585 127 33 646 493 296 33 808 377 369 783 297 730 777 38 117 646 391 947 534 369 320 429 953 136 502 210 957 645 404 475 723 531 846 928 416 388 141 77 168 267 381 524 195 834 779 114 994 34 578 462 575 366 893 258 911 645 178 379 729 147 851 655 498 653 961 319 435 494 938 7 357 280 442 699 689 157 4 943 426 82 397 86 79 112 1 320 379 426 441 660 831 814 134 438 493 421 611 33 46 950 724 46 436 700 158 861 410 867 2 124 39 182 775 783 676 976 148 749 334 592 157 407 109 107 88 496 749 659 990 158 357 796 96 135 475 384 209 186 845 982 335 641 228 954 604 489 451 596 789 164 528 262 740 968 534 911 262 443 142 911 342 871 1000 753 727 637 845 790 219 188 126 221 610 145 542 417 850 457 353 620 940 724 803 329 285 733 317 36 299 171 597 275 751 426 480 128 728 74 761 851 841 114 726 578 12 592 888 486 117 281 720 183 237 207 137 457 184 232 579 841 897 625 339 2 115 975 82 51 742 522 702 935 642 19 462 521 452 527 738 923 257 926 905 812 661 747 50 114 10 490 987 391 860 5 888 153 275 468 657 819 513 533 816 722 675 420 388 109 161 394 311 603 362 838 776 578 146 137 536 548 668 16 968 664 279 485 716 623 806 187 134 266 728 909 782 464 140 328 297 742 509 307 583 264 496 411 401 374 349 446 370 487 568 162 41 403 388 866 176 531 366 495 994 274 187 522 695 266 930 957 52 27 601 440 753 916 25 162 943 363 232 367 865 294 156 828 890 342 52 567 596 786 150 740 839 660 539 651 812 901 856 657 478 9 467 635 430 845 476 583 218 128 204 938 925 773 590 182 535 829 743 502 819 403 316 836 10 308 248 802 519 716 456 832 706 333 348 231 967 767 883 2 483 470 502 164 379 780 458 553 107 185 72 523 915 808 673 635 354 878 649 118 160 603 321 992 968 877 211 550 219 897 455 785 736 669 367 443 924 284 10 703 811 164 975 755 353 656 915 216 830 702 762 145 953 706 235 37 877 92 383 164 328 215 514 564 130 646 789 873 603 243 740 369 898 364 891 231 872 591 2 963 657 62 569 216 669 586 794 145 917 312 140 722 986 503 439 455 567 795 545 415 921 834 937 926 184 675 811 166 920 571 29 577 502 326 813 318 289 138 618 816 240 349 12 129 806 1000 923 120 308 325 841 736 154 198 881 193 447 478 69 817 376 310 957 626 215 345 55 626 672 928 613 838 696 866 302 912 28 667 3 778 386 547 592 420 152 904 891 165 123 111 747 975 296 621 308 752 200 337 110 814 149 937 315 218 2 335 850 673 163 36 806 110 17 952 997 503 498 618 272 82 842 168 673 343 381 798 274 726 624 591 450 222 916 268 314 573 495 273 191 957 43 910 676 428 154 818 423 695 237 140 976 860 498 231 717 517 904 529 950 228 429 671 573 541 996 21 546 409 548 191 414 106 299 465 340 300 132 724 248 990 260 970 765 148 429 122 739 563 217 527 117 762 310 309 245 275 6 533 137 497 569 498 872 208 844 880 129 421 783 630 739 45 859 977 325 102 685 571 386 705 684 626 596 818 333 805 484 88 225 307 34 908 165 892 762 761 995 914 517 618 853 120 222 357 86 886 885 45 130 672 865 163 253 48 36 140 859 26 189 606 130 629 967 703 240 519 22 369 426 908 4 263 782 558 262 838 402 85 863 511 943 660 875 439 631 555 964 383 976 220 573 977 678 723 116 3 376 837 412 153 351 117 140 178 627 421 4 610 907 930 370 320 215 376 674 74 493 546 33 704 429 129 33 257 839 382 726 655 514 314 53 980 655 749 137 904 13 827 826 986 457 113 819 128 387 495 332 219 107 442 94 980 112 959 399 803 557 275 375 919 393 892 6 119 47 115 597 722 20 666 236 962 78 227 505 913 338 711 144 374 339 387 343 942 842 842 429 528 623 221 603 455 978 71 893 827 589 161 655 383 165 24 155 728 950 400 939 285 379 974 484 197 781 799 651 401 703 527 455 669 103 836 473 735 231 959 964 738 364 24 192 840 166 909 992 309 987 418 767 505 593 778 45 522 596 33 182 981 715 5 570 30 359 901 381 712 626 873 415 918 585 379 953 264 123 813 367 313 965 252 725 525 71 723 526 666 36 957 661 507 918 848 196 561 126 422 84 28 65 618 421 27 55 677 960 660 947 549 35 697 679 303 969 499 568 332 111 708 130 833 434 506 400 654 345 641 748 850 683 119 710 322 312 693 113 806 313 257 929 434 952 720 160 436 773 218 670 17 253 667 625 377 508 687 596 973 506 67 653 791 35 944 693 84 693 857 248 854 27 490 389 746 183 448 895 764 921 685 453 378 658 235 834 444 787 175 520 270 270 653 9 271 838 318 177 337 758 110 638 724 358 688 333 505 774 790 43 804 647 535 943 27 984 49 905 906 132 864 187 188 528 721 858 82 172 98 353 496 701 841 415 956 387 643 795 837 980 165 416 676 747 22 674 857 461 743 552 684 786 69 682 950 679 5 48 887 942 607 809 822 737 521 183 945 72 191 467 853 595 828 397 589 838 434 326 579 979 735 826 330 665 865 741 319 169 268 516 542 669 488 627 225 431 213 438 650 368 924 25 535 216 80 850 622 193 774 234 498 513 373 555 633 195 593 909 682 614 850 98 240 144 304 716 655 353 38 786 312 444 746 603 55 595 664 428 613 523 301 815 639 38 743 534 538 204 565 257 287 818 919 322 511 400 967 340 736 895 397 129 324 740 90 29 462 911 514 469 690 171 867 49 792 6 19 208 261 181 426 507 297 967 426 900 615 59 638 902 646 976 69 245 137 420 432 301 122 11 242 516 138 976 407 24 74 870 260 823 664 585 177 79 594 53 649 626 222 343 484 211 155 685 582 784 868 831 583 431 277 855 859 566 506 510 627 219 46 651 87 706 447 629 156 487 389 489 683 545 515 646 501 719 532 644 414 851 622 595 544 469 775 496 423 28 50 866 338 707 944 682 66 750 44 765 258 964 476 573 923 315 883 116 949 69 639 985 808 86 999 75 978 557 75 838 263 545 623 906 447 210 801 584 116 528 269 632 177 216 966 704 895 820 521 766 631 361 570 380 519 203 983 763 45 879 563 810 862 364 830 519 108 728 190 800 81 590 461 810 65 343 770 392 775 566 153 599 743 382 463 755 349 437 203 247 152 989 423 792 482 104 262 612 133 704 28 573 128 311 657 438 494 305 748 11 508 578 194 874 458 640 57 478 325 125 296 994 121 825 130 336 888 911 188 813 593 435 994 420 917 994 195 212 68 79 462 280 820 429 445 475 163 536 224 351 721 794 154 797 563 679 193 624 175 342 720 952 553 74 488 569 86 299 220 615 899 911 390 248 14 661 954 756 870 880 318 680 67 940 186 349 459 572 596 368 844 306 479 571 503 303 942 664 203 396 582 364 279 876 210 520 491 983 800 959 93 293 620 643 637 374 861 710 707 123 453 329 559 930 964 458 88 443 779 523 236 733 304 945 442 715 583 380 502 636 554 969 183 717 828 392 671 183 324 538 948 671 153 264 637 93 866 261 861 3 545 537 622 672 837 398 223 815 367 332 513 73 337 489 820 573 822 182 835 968 532 390 624 513 109 309 801 336 259 226 622 770 977 674 969 322 773 359 323 22 934 180 283 577 570 712 262 802 743 462 501 721 644 983 789 329 205 859 223 105 701 849 706 691 626 302 824 977 137 118 68 986 946 828 97 234 354 672 671 712 736 126 219 705 900 339 91 100 486 261 682 202 62 945 197 686 813 372 467 521 992 614 372 523 330 620 691 359 149 246 751 127 258 809 151 538 367 142 438 687 239 606 969 968 260 106 169 762 93 341 592 204 260 853 309 811 114 485 992 838 592 19 488 338 26 956 929 318 225 935 840 914 723 900 293 729 506 40 355 306 973 762 374 937 797 834 997 236 499 573 407 324 546 515 999 172 84 240 921 393 855 598 156 369 85 795 61 101 451 612 227 213 591 857 170 385 60 605 400 953 195 106 825 886 127 298 509 67 860 846 679 9 228 956 422 331 203 701 546 520 994 153 570 228 776 703 731 697 478 126 229 923 485 824 786 27 85 682 694 59 483 845 660 723 117 370 422 107 334 299 401 539 420 341 178 793 978 186 181 429 383 920 275 614 404 118 445 230 862 467 757 302 65 364 501 747 596 352 968 735 486 801 71 97 684 595 957 246 215 631 556 833 156 183 456 187 260 333 321 119 77 127 289 321 360 406 252 464 365 715 290 568 611 27 586 123 71 313 446 371 444 715 707 196 768 710 338 918 591 25 828 296 711 142 278 687 737 389 818 388 429 245 186 636 293 884 662 380 637 31 612 717 431 213 967 71 822 594 813 661 492 404 508 892 449 761 324 447 197 206 538 239 497 727 134 231 304 136 352 181 152 508 265 29 557 609 406 65 731 439 909 846 13 949 746 145 261 294 159 113 906 624 457 50 303 293 378 12 133 902 903 691 252 958 101 308 260 794 272 392 513 389 663 437 802 764 527 160 165 792 448 192 79 37 972 528 511 199 3 65 729 811 693 230 679 157 573 309 202 835 23 382 427 778 38 55 9 433 45 49 184 532 510 101 893 855 756 524 632 665 414 365 778 679 499 775 473 816 873 715 565 159 366 53 720 477 273 914 161 284 104 868 736 918 161 370 23 269 702 167 656 331 695 593 946 742 680 567 206 470 212 787 463 255 288 669 815 488 679 254 896 710 594 765 332 108 694 731 639 639 996 173 209 372 54 600 557 350 660 379 52 723 81 804 80 86 779 251 805 63 420 262 141 761 136 379 528 403 28 333 611 774 837 982 286 745 225 264 166 479 656 97 862 587 271 688 994 60 68 938 779 2 990 439 256 64 503 866 955 590 810 764 560 232 73 340 139 881 296 481 449 264 352 795 259 546 293 656 294 898 370 551 182 853 490 83 992 728 101 96 213 587 1 88 133 982 541 631 866 653 633 307 844 561 363 490 7 201 569 773 849 329 55 228 730 530 806 601 179 902 483 887 833 576 604 341 552 421 849 836 809 174 473 650 368 289 694 359 710 348 486 636 785 713 486 329 453 996 139 80 189 717 184 114 781 182 943 337 915 692 810 257 66 33 175 432 42 683 396 952 297 597 390 212 205 978 224 342 186 727 437 4 906 826 431 793 270 294 367 558 157 958 17 987 967 401 637 189 236 772 259 767 488 305 860 635 292 487 706 607 358 988 279 639 943 438 159 605 153 112 655 72 294 835 762 487 148 615 60 489 565 212 310 34 115 724 196 694 285 401 360 128 646 687 711 865 450 669 184 75 695 963 675 883 545 809 600 757 113 145 167 931 597 756 631 474 64 806 966 612 970 372 69 112 851 994 662 93 902 54 65 825 310 734 35 855 940 341 992 355 580 693 536 409 428 223 694 476 769 69 575 60 612 395 887 98 943 965 349 769 284 323 542 117 426 660 329 180 583 648 943 639 723 276 881 611 697 213 367 88 140 518 425 947 41 751 682 867 770 219 808 647 502 138 504 433 232 9 171 61 913 711 541 482 484 729 122 966 444 330 50 655 591 201 487 971 18 454 826 658 688 238 466 447 28 907 851 794 160 799 457 20 15 545 860 556 376 133 149 453 964 915 842 378 387 439 15 947 438 303 938 558 994 1000 429 826 385 939 75 64 208 964 380 873 466 791 804 697 600 338 609 990 854 168 151 908 168 700 967 729 424 471 524 970 204 72 476 17 399 402 331 412 174 29 365 944 845 325 668 968 19 60 447 183 185 198 728 582 627 52 409 692 567 769 997 973 620 722 63 749 807 365 121 633 255 853 170 622 420 872 467 10 36 910 337 549 624 460 55 379 462 34 393 117 745 702 370 844 726 911 423 833 614 993 510 136 602 579 438 153 811 830 946 419 717 325 106 101 195 981 574 902 689 915 932 203 740 41 91 950 726 308 481 379 316 269 689 33 857 138 218 865 605 803 433 620 331 792 840 778 953 733 665 803 501 560 814 514 897 365 544 821 734 231 545 176 348 141 991 392 656 155 516 927 288 274 702 579 906 352 88 413 879 695 131 197 367 115 552 634 106 253 994 769 917 727 159 33 518 664 164 552 675 482 946 487 255 206 939 358 185 138 211 462 419 326 814 636 168 546 808 486 866 398 717 182 372 424 693 675 759 67 478 730 946 922 457 408 122 413 28 136 402 29 529 431 694 190 868 341 24 737 914 223 265 106 55 374 268 921 503 694 695 256 947 934 232 55 3 429 857 949 532 542 2 271 939 353 828 910 329 433 240 168 151 457 996 229 645 582 187 855 810 970 423 469 753 97 921 956 398 402 609 445 237 545 142 100 898 161 841 623 774 305 452 367 793 824 896 334 779 611 149 533 649 269 800 449 85 325 566 31 967 226 741 846 902 692 269 79 858 500 15 699 294 619 530 688 232 712 744 23 54 779 399 132 676 304 803 867 647 729 608 889 368 871 277 23 510 436 531 161 949 601 653 899 389 859 767 162 507 918 575 517 783 783 910 836 462 558 256 88 789 412 69 706 109 836 635 923 893 736 390 853 662 208 920 367 668 285 372 81 271 860 291 204 433 718 1 69 405 472 139 920 64 463 607 541 165 824 811 574 263 426 951 978 941 396 832 383 666 39 261 658 135 867 9 858 543 149 3 917 981 293 433 384 598 859 796 662 482 780 269 68 583 699 876 915 945 225 793 63 330 961 869 240 870 15 994 728 721 762 977 140 106 76 157 624 120 545 126 52 445 39 963 428 281 173 934 394 924 115 694 946 710 831 908 597 489 647 192 804 393 375 976 55 699 20 429 903 454 576 392 714 127 391 977 349 541 654 131 971 384 485 690 700 803 504 783 745 273 458 435 634 674 737 436 93 516 235 339 173 810 739 328 413 782 758 125 764 248 631 199 701 511 958 584 185 432 826 536 438 392 468 642 897 230 149 182 193 31 511 721 617 503 811 627 359 431 285 412 85 917 2 948 782 82 235 991 935 712 249 443 359 822 491 32 508 806 592 788 645 949 538 781 951 200 296 435 813 507 737 62 379 275 314 472 479 816 796 243 580 122 572 913 978 262 615 552 975 137 417 104 131 925 343 243 60 150 311 88 284 632 210 482 796 359 179 389 834 94 936 777 935 827 699 62 221 251 673 245 305 485 768 845 862 181 950 754 358 764 990 818 476 736 384 816 554 465 855 866 213 757 682 651 67 58 862 208 265 29 398 392 229 597 239 423 138 446 928 526 328 746 953 499 99 621 231 836 996 375 795 672 68 516 508 796 145 48 750 38 548 217 822 398 568 978 582 334 558 308 239 532 805 110 749 296 932 175 284 437 532 232 93 304 833 997 421 475 964 807 393 613 77 447 688 620 712 421 783 880 204 198 500 135 402 831 828 399 643 221 754 871 788 863 576 300 242 779 390 73 395 896 657 267 498 738 439 918 444 832 149 663 704 603 665 703 382 482 567 849 682 264 732 952 954 792 249 120 609 595 980 833 833 162 914 7 986 199 65 874 715 722 497 116 855 606 805 652 854 301 878 306 736 571 799 474 136 440 791 560 807 629 412 222 412 345 75 34 244 464 362 892 947 319 916 795 58 741 877 557 914 507 978 371 79 558 160 795 659 550 747 447 63 390 839 82 615 580 867 137 317 498 816 452 456 644 167 890 197 923 871 975 534 858 416 334 640 374 436 438 111 740 993 938 427 445 764 185 281 176 801 756 478 329 425 673 443 890 255 311 985 617 614 446 875 705 252 892 189 156 52 636 158 579 609 666 986 549 264 863 868 353 377 939 78 718 829 58 894 693 935 768 154 100 357 33 522 702 557 653 972 302 984 85 481 967 709 631 484 166 693 78 514 249 732 382 456 493 49 426 229 406 417 361 713 887 418 910 627 336 267 67 313 447 209 134 19 127 571 215 559 874 790 229 54 815 36 537 264 659 836 80 997 817 203 254 721 506 937 137 82 380 324 617 187 679 238 461 412 224 508 698 484 817 663 55 58 360 397 206 410 272 646 128 398 122 11 784 305 678 304 658 835 677 346 381 561 152 23 170 915 894 602 620 256 832 787 295 477 360 810 981 719 700 828 619 42 875 65 295 785 945 956 815 973 236 832 367 421 568 332 757 703 762 163 670 120 229 7 501 391 541 266 306 178 703 801 939 500 302 214 797 676 506 206 745 53 740 135 878 768 221 242 483 986 517 601 832 914 232 255 478 236 364 805 416 148 564 982 518 119 710 321 620 294 653 370 15 650 492 239 583 512 411 551 884 754 589 13 474 149 194 9 730 536 811 422 56 918 987 254 934 692 42 11 403 836 273 267 168 550 512 281 597 121 695 412 401 536 207 148 360 382 975 620 995 372 143 354 905 936 635 246 326 707 121 103 121 382 88 672 335 579 918 835 362 24 805 788 426 485 790 735 846 984 895 33 15 203 787 933 284 183 641 627 669 237 454 159 488 808 393 315 373 314 470 949 589 341 145 785 58 700 690 772 673 735 201 840 551 758 825 699 43 159 883 445 725 822 945 472 320 126 144 10 396 78 306 863 746 838 510 517 552 966 669 672 336 445 874 587 762 442 584 707 5 479 856 637 132 497 151 933 494 884 110 858 209 446 594 704 94 448 136 128 766 302 623 888 701 38 797 355 851 646 371 978 66 690 591 581 965 651 546 717 845 973 716 182 280 874 450 219 400 738 882 931 987 676 480 874 233 386 181 757 658 865 774 493 114 928 291 696 479 8 86 880 291 284 990 410 535 854 823 452 118 142 937 464 556 932 735 569 141 351 314 764 789 33 494 117 547 484 546 421 721 557 24 654 463 437 905 509 193 264 947 217 367 997 749 252 385 620 690 446 600 176 778 850 31 938 601 185 687 126 694 73 142 945 760 317 188 480 211 61 389 254 262 579 26 65 759 174 901 530 451 84 689 346 402 541 950 427 161 714 688 159 810 975 657 277 915 441 930 485 881 245 936 73 48 452 904 11 89 931 144 230 690 246 949 26 775 846 744 926 570 544 542 809 867 550 651 351 254 517 544 198 642 453 577 185 124 395 329 532 378 168 409 63 30 383 622 503 273 324 700 910 785 656 416 475 585 643 262 429 913 358 483 560 640 445 65 782 822 183 243 508 122 16 187 206 567 496 290 147 423 578 813 59 402 740 961 128 125 10 820 891 952 685 627 739 780 519 639 169 215 303 120 516 764 437 18 166 234 437 325 530 94 850 99 960 403 484 572 837 313 443 586 74 877 617 201 978 31 478 721 624 283 813 248 564 745 609 85 99 602 137 487 345 540 344 234 147 708 885 311 634 807 995 616 787 360 884 552 765 352 911 561 761 470 404 101 716 304 652 748 433 118 619 561 490 774 476 2 317 157 701 377 667 642 591 235 378 536 832 865 787 224 276 740 341 840 224 735 385 212 443 610 587 624 636 962 444 208 652 833 704 22 15 249 785 212 415 821 778 235 598 759 710 604 166 473 808 266 46 494 467 963 112 952 854 114 525 845 554 650 842 370 524 945 401 212 621 167 654 964 710 170 605 529 151 100 544 827 401 481 514 295 234 75 776 353 80 42 815 82 442 186 309 752 684 552 965 150 618 904 849 53 648 818 805 883 748 5 275 447 168 469 109 791 349 278 172 836 646 866 703 369 669 80 881 804 634 803 94 819 365 736 369 188 867 127 173 627 411 481 250 297 503 445 277 605 188 149 905 562 505 912 321 379 182 112 60 652 358 646 854 478 355 213 657 425 915 152 876 309 132 365 794 264 831 922 326 955 143 384 675 153 5 660 907 248 280 471 845 499 329 835 318 299 569 881 44 190 954 877 963 382 755 637 885 787 180 726 782 311 511 722 18 884 27 323 652 341 690 646 894 265 572 585 220 833 995 444 641 377 279 393 255 586 218 480 911 749 603 879 106 828 675 219 450 515 403 355 261 962 880 696 398 829 551 589 869 71 562 886 808 449 362 298 312 795 472 539 137 382 15 273 77 101 838 978 48 238 62 57 263 310 976 911 952 8 843 666 702 728 642 808 525 413 826 1000 177 697 651 279 130 270 925 965 728 851 706 526 291 732 192 896 311 742 317 454 403 878 98 759 924 969 48 251 676 992 829 148 775 23 17 496 959 493 124 913 951 935 439 422 619 192 981 280 375 946 126 801 7 686 884 864 67 631 725 37 24 578 307 545 262 491 83 123 238 430 877 172 583 97 620 893 283 310 180 515 423 700 690 879 964 642 169 1000 924 116 833 925 774 656 343 871 146 218 260 38 149 473 695 452 490 253 703 590 89 490 694 10 139 948 949 593 733 664 530 946 429 498 359 804 246 19 500 351 538 561 208 570 982 741 298 869 8 986 125 12 236 248 803 890 445 12 158 818 387 338 992 501 724 47 336 499 623 961 105 141 533 654 198 106 308 6 247 313 63 905 756 869 445 965 253 409 763 533 108 381 932 869 136 881 926 932 728 410 23 797 295 327 1 505 671 109 815 610 935 770 170 231 728 184 153 429 977 394 666 33 176 333 887 716 221 159 44 752 800 631 941 774 699 933 974 547 652 459 785 334 747 520 7 241 642 937 841 533 875 530 560 610 183 935 718 35 13 904 756 109 693 916 412 59 853 283 560 310 734 217 645 207 75 538 742 123 818 313 324 143 647 508 880 112 202 118 519 166 254 963 647 830 63 202 826 227 903 691 74 587 421 513 593 634 719 609 802 351 779 426 619 387 206 839 125 439 346 507 118 119 458 611 423 859 638 950 543 657 23 39 99 320 779 603 77 958 979 52 90 81 342 935 285 762 988 958 637 566 864 213 430 128 927 925 501 12 273 482 19 425 282 174 667 873 593 986 717 5 577 325 118 289 750 101 800 765 708 892 616 908 743 701 53 333 49 626 849 721 282 344 567 965 644 482 398 158 664 206 271 831 356 832 772 320 488 489 608 882 363 359 703 417 196 314 323 289 407 769 872 218 832 95 831 517 475 161 7 83 558 21 805 498 597 668 324 279 811 961 538 621 343 850 874 583 136 599 548 735 329 963 518 688 905 499 843 837 150 666 406 827 491 331 1000 402 752 120 653 579 569 784 561 313 560 643 582 186 385 827 320 553 262 987 849 417 117 633 877 557 557 684 60 160 702 408 776 562 709 357 498 257 915 243 210 94 633 186 32 838 687 534 820 27 628 801 25 229 969 779 72 735 474 263 454 24 957 704 33 466 312 414 19 34 766 492 417 165 632 100 992 706 993 164 82 23 847 291 963 643 300 368 25 99 477 410 388 963 722 273 105 988 943 697 281 555 164 772 760 599 387 727 288 980 514 484 49 378 201 597 171 747 921 14 449 904 953 783 249 548 589 288 384 764 994 982 414 879 702 887 442 371 114 621 95 941 972 39 24 548 38 973 886 835 613 518 298 515 6 264 317 688 394 235 137 217 438 648 471 683 597 686 813 121 462 347 645 33 160 274 897 195 511 828 317 202 33 727 504 370 83 461 617 548 146 881 625 215 381 943 448 65 312 943 708 79 126 395 60 517 207 15 969 948 73 80 195 136 549 891 876 735 823 130 543 634 441 941 976 969 965 799 403 899 94 736 749 94 869 979 962 600 42 780 530 816 834 306 345 657 834 215 173 260 775 551 68 795 213 941 433 904 69 37 491 626 741 44 922 241 726 374 963 258 26 999 572 4 698 31 885 781 493 24 620 555 914 574 67 634 617 501 893 441 394 523 521 993 766 908 589 151 681 617 365 396 780 57 15 403 980 796 934 458 195 790 336 750 829 423 41 642 850 321 733 856 186 952 11 323 162 431 622 556 734 683 492 857 237 404 666 121 989 836 586 936 517 141 9 300 811 298 269 758 924 48 227 968 878 36 778 908 306 288 807 807 365 411 216 606 231 804 98 39 29 114 463 473 526 573 732 269 948 928 30 326 127 722 798 633 636 578 501 690 364 966 205 459 612 306 726 722 8 328 218 928 570 992 67 829 81 900 687 215 136 213 106 905 243 69 495 496 115 987 497 503 105 822 981 413 94 51 494 855 701 742 953 102 902 389 411 997 788 504 797 630 684 594 526 244 838 558 238 51 595 891 768 92 327 123 983 742 282 602 851 514 59 862 528 98 444 324 127 883 970 514 922 771 287 689 593 148 269 611 329 629 308 875 479 620 64 941 108 891 552 209 954 187 616 558 786 977 339 628 387 517 785 179 414 627 713 782 761 487 346 463 894 3 853 874 464 155 656 224 90 82 780 452 153 1000 55 286 683 561 321 824 183 741 690 698 619 652 166 786 395 189 30 391 765 415 881 310 106 399 953 347 531 710 661 572 755 443 940 459 476 944 594 310 457 21 419 80 905 445 31 384 853 401 904 326 880 467 535 803 722 630 519 274 527 889 886 412 576 317 152 269 220 826 911 431 11 432 215 419 609 331 403 360 982 514 179 109 249 893 544 864 661 29 417 798 296 996 373 465 118 327 449 905 796 883 361 280 329 206 829 714 27 847 444 64 823 966 714 153 388 827 232 245 543 189 23 213 843 987 663 676 509 356 756 311 282 813 66 4 289 125 275 312 155 65 680 932 848 549 487 408 655 570 278 798 567 946 201 100 268 418 896 273 572 369 382 110 198 149 731 850 515 399 150 758 92 471 217 199 86 481 522 556 252 378 674 50 647 825 580 89 712 859 576 985 946 175 366 775 429 628 977 486 621 768 514 948 127 525 453 226 297 380 792 311 973 374 959 686 192 818 70 638 197 739 944 705 959 189 111 504 838 61 460 545 146 893 202 920 749 266 675 60 325 304 256 792 695 754 384 664 98 290 965 200 359 262 790 951 639 584 262 677 437 635 271 132 939 915 896 756 385 693 283 10 326 568 385 546 948 799 192 209 939 526 682 720 864 486 779 667 774 115 130 972 666 879 649 472 354 859 769 47 344 384 258 536 34 671 35 515 944 401 134 798 940 60 885 248 206 855 78 160 66 813 809 903 83 612 888 288 996 384 135 985 233 702 302 794 189 756 772 564 497 894 138 623 148 659 728 491 794 792 498 964 266 51 123 779 286 823 499 930 271 358 869 727 471 488 835 976 405 189 460 564 905 40 897 129 176 767 673 193 39 941 155 323 649 865 819 18 599 190 115 434 945 138 584 711 420 609 125 533 384 286 754 95 60 194 268 825 889 463 925 724 900 244 195 94 554 425 744 874 308 477 96 399 199 310 466 247 127 331 667 115 563 157 519 15 878 528 624 55 432 271 283 410 731 743 74 420 56 224 126 856 300 315 881 627 707 790 488 213 821 325 9 908 601 297 860 852 427 453 869 360 656 526 601 940 412 506 38 350 241 662 62 546 712 163 531 605 549 372 198 299 23 610 664 279 354 425 948 876 287 98 302 385 786 733 952 132 345 703 917 934 855 913 983 196 120 100 65 772 118 659 437 901 532 963 239 205 191 240 841 872 56 621 709 480 552 191 341 832 224 258 547 358 711 755 788 907 685 266 651 790 72 451 477 394 580 384 909 540 553 384 533 9 649 721 507 276 926 601 721 224 633 877 197 646 191 924 623 676 799 289 400 455 154 251 188 594 121 624 452 66 641 177 544 265 16 394 280 489 173 604 864 173 338 383 547 274 215 653 993 64 374 456 737 522 189 24 239 108 10 547 374 461 219 398 219 633 763 53 725 640 310 388 586 433 334 221 727 362 414 29 597 450 866 574 256 644 844 516 836 938 921 832 465 829 634 549 29 292 756 542 999 70 779 38 5 458 624 637 908 558 203 451 531 227 45 62 331 835 360 385 208 547 810 84 261 791 568 643 40 220 907 60 301 756 568 431 922 439 951 740 609 708 715 726 579 960 291 366 645 399 344 419 383 648 645 750 219 851 397 693 505 800 52 385 687 243 139 168 127 16 954 326 794 507 333 358 320 753 844 121 956 746 563 765 566 63 123 38 39 127 796 307 848 603 584 443 888 845 938 810 420 21 699 747 443 65 753 236 98 692 543 863 184 654 155 764 388 54 894 524 912 459 617 882 973 769 640 6 863 150 309 650 697 595 931 103 136 234 111 75 771 103 603 856 87 491 230 996 751 912 220 289 374 938 354 49 73 710 741 91 742 436 154 263 63 576 401 207 89 775 49 776 370 182 107 987 268 946 340 742 903 259 126 574 669 400 887 920 358 730 907 237 693 832 507 626 150 543 507 805 257 854 30 583 320 659 305 788 14 963 953 764 859 151 236 923 236 748 187 410 668 689 967 843 734 818 326 62 240 532 834 92 370 193 439 405 510 594 940 297 325 586 163 12 234 137 724 32 585 76 878 461 311 801 471 770 262 680 377 730 374 752 988 712 516 448 332 999 802 198 694 246 511 723 31 661 591 715 576 973 128 53 344 995 102 770 935 805 687 340 137 957 408 73 891 608 410 108 879 144 754 447 327 795 474 861 237 904 630 72 252 563 775 99 249 243 114 434 698 976 560 489 991 644 968 970 861 692 628 212 724 687 104 514 566 968 250 298 257 825 422 236 22 690 150 720 32 143 825 251 580 264 690 702 593 457 992 601 397 455 941 873 393 461 493 859 942 224 252 87 695 562 212 351 459 476 189 5 62 810 604 919 489 998 868 904 158 233 541 662 127 810 627 910 255 35 618 142 394 259 730 767 557 774 184 385 37 267 83 431 213 599 635 617 374 734 46 835 144 227 972 721 112 557 204 304 485 313 448 289 425 91 203 653 697 952 819 653 137 218 297 24 497 76 18 624 797 905 688 322 778 797 263 547 40 951 294 853 248 466 24 15 131 749 579 808 324 802 880 794 810 825 311 535 260 534 163 961 919 496 333 552 120 651 623 153 931 660 333 333 391 540 745 779 761 921 751 287 68 255 870 365 757 313 608 619 51 342 672 36 902 82 472 274 136 144 72 600 140 620 985 862 345 145 178 907 245 798 388 36 939 470 515 805 257 771 930 753 851 287 296 364 824 147 691 267 896 428 664 233 141 760 488 980 585 535 77 289 139 111 800 259 559 190 881 322 98 512 93 71 358 819 123 103 227 201 672 760 104 537 294 330 66 245 329 564 266 633 67 745 619 688 734 161 218 779 812 573 834 582 890 940 1 165 461 980 500 765 957 332 185 813 166 345 61 540 468 572 933 99 808 825 353 754 565 503 446 329 248 600 748 290 878 621 923 977 999 82 143 786 305 162 782 534 487 440 412 690 435 569 35 717 719 532 589 253 604 399 52 370 623 786 60 528 606 795 594 733 805 596 176 254 62 507 211 549 543 939 259 821 145 714 257 773 155 793 61 940 725 176 458 271 857 221 919 512 603 310 168 598 945 924 96 982 28 94 809 712 290 601 347 821 307 958 941 488 135 968 94 596 544 414 493 232 634 581 520 865 751 638 948 397 307 210 572 481 880 132 488 943 409 686 38 832 776 878 201 685 565 318 325 742 605 747 818 222 949 748 558 898 155 198 705 21 3 951 705 209 245 406 554 426 583 500 382 295 697 123 242 500 139 583 708 770 778 780 621 622 614 794 822 310 608 769 206 221 902 676 985 246 762 898 986 480 469 334 631 921 804 670 68 516 659 975 218 342 553 246 193 205 736 817 77 390 301 910 37 135 199 95 102 39 643 221 237 278 139 436 832 662 139 130 913 421 130 889 264 668 491 244 503 146 740 49 210 119 627 113 512 654 458 825 972 133 367 634 568 656 537 482 647 135 73 63 364 295 478 420 605 244 325 743 325 423 725 851 355 725 752 453 642 703 8 568 754 203 714 30 936 436 334 355 258 790 328 681 463 182 958 415 524 78 957 645 228 437 707 22 16 205 639 682 598 74 146 731 95 64 167 981 26 244 259 958 466 880 495 811 824 287 506 981 816 390 993 137 1 224 664 127 261 712 200 989 426 652 6 538 288 929 833 73 795 792 773 103 997 882 451 805 927 526 243 441 727 348 766 540 965 118 78 384 691 428 892 94 607 710 190 151 840 779 979 310 434 483 942 12 253 484 774 375 290 6 709 5 55 756 764 173 918 423 702 964 724 22 538 640 92 601 744 449 508 615 714 158 318 934 732 743 529 354 389 170 900 536 928 419 783 568 158 244 801 340 542 916 352 366 532 217 39 242 953 151 527 781 975 915 434 839 302 393 919 495 530 325 541 194 426 372 322 564 501 683 22 29 248 453 392 61 345 935 806 116 145 285 701 901 38 153 108 958 405 691 981 835 443 904 659 530 904 237 849 337 692 906 118 323 529 403 402 499 990 520 26 820 88 409 783 579 900 881 135 205 882 232 197 669 141 271 829 135 760 814 3 439 902 82 548 343 600 209 146 672 421 112 704 973 912 319 231 381 631 405 884 264 650 917 186 498 96 495 789 718 401 663 849 82 673 529 473 989 380 52 913 96 375 84 752 538 699 671 75 499 574 690 69 939 283 242 249 640 725 994 873 617 319 585 994 65 920 999 159 565 912 675 638 857 229 895 57 67 995 575 260 353 667 730 810 681 342 957 613 42 898 538 868 745 585 733 929 576 846 678 757 195 241 95 537 87 427 336 6 303 248 941 210 907 777 743 574 582 946 532 202 967 310 970 157 480 826 827 62 758 573 27 536 280 568 797 893 754 9 285 655 555 558 555 625 798 293 505 984 918 425 553 280 546 14 544 818 193 220 554 534 539 60 415 823 432 210 983 305 130 632 16 505 477 917 883 297 756 54 754 760 347 965 630 453 533 368 387 441 431 539 628 668 821 93 844 796 241 328 681 571 372 407 519 938 24 316 40 406 350 320 249 81 963 14 931 776 86 899 164 208 669 610 160 435 192 42 603 882 712 701 203 330 720 622 655 146 281 476 127 208 546 181 67 961 684 643 210 794 606 324 696 844 217 410 893 100 349 378 126 150 216 435 733 932 125 745 188 797 154 834 534 964 783 107 452 824 770 344 202 863 374 177 65 796 199 220 422 348 57 555 583 572 732 145 454 755 367 714 466 798 423 747 143 374 864 625 933 840 982 866 383 218 549 113 365 307 546 865 687 913 572 149 503 386 61 659 183 511 589 971 513 296 922 819 884 795 370 476 463 504 123 687 868 708 662 78 963 236 408 760 164 578 423 317 314 118 344 176 943 28 807 415 822 788 297 205 411 185 312 892 230 707 788 353 56 573 503 507 875 922 402 301 226 731 404 960 925 542 786 74 379 563 453 862 552 302 807 346 161 653 368 557 100 743 210 257 33 309 99 119 900 961 216 813 815 70 221 201 7 183 927 715 93 871 68 459 952 619 505 950 176 489 94 590 551 368 667 140 548 422 832 767 878 552 23 731 103 603 266 488 271 40 76 558 219 199 512 75 631 357 469 788 283 854 521 120 271 692 989 863 228 387 547 717 364 591 37 61 617 405 834 985 10 308 319 875 547 515 575 73 339 496 800 861 664 29 734 613 782 548 972 203 592 930 69 91 976 820 733 600 980 418 984 874 995 895 754 159 811 857 179 978 444 113 473 368 513 266 422 64 826 364 787 804 936 906 853 939 642 197 58 856 394 106 870 214 947 990 20 812 715 189 416 474 807 454 65 450 89 822 753 357 614 748 868 292 194 307 111 555 231 517 760 710 981 517 87 105 817 855 327 567 985 822 893 18 957 278 218 778 585 763 980 984 363 346 412 203 411 607 102 155 686 463 627 591 146 400 918 921 769 43 353 888 199 748 985 755 67 920 195 931 705 959 709 434 874 723 568 935 845 256 456 887 107 398 832 892 715 285 620 211 306 55 85 73 526 411 919 762 898 76 524 198 580 525 398 797 651 64 995 228 881 85 742 772 696 29 377 812 918 352 659 430 537 32 917 785 960 567 211 932 796 567 530 696 473 729 255 961 499 948 118 821 711 149 192 827 85 151 539 728 786 599 511 210 586 609 354 580 701 730 120 460 465 813 456 200 600 242 583 115 434 452 72 960 433 596 78 407 620 935 545 670 543 831 111 302 429 399 576 786 111 468 5 83 616 106 601 923 269 353 839 124 863 833 641 906 446 791 971 418 200 488 964 886 153 925 889 126 345 601 185 261 375 774 623 666 393 68 365 805 758 140 184 966 857 714 676 978 812 974 561 360 182 178 130 70 78 20 752 665 362 312 698 711 164 143 572 693 92 601 937 691 217 622 247 987 746 501 845 278 682 854 946 29 625 316 262 340 241 687 300 470 753 5 226 591 288 11 860 980 65 102 108 728 476 673 496 222 641 872 753 548 307 575 35 264 867 965 32 843 122 766 767 423 62 990 814 573 286 751 608 925 383 340 350 488 352 171 866 540 162 433 729 730 544 854 88 634 661 603 369 421 140 343 710 258 252 521 720 149 510 538 957 957 624 250 129 863 231 402 835 534 159 433 859 580 132 991 618 489 102 635 489 117 367 735 938 736 598 880 830 130 112 228 240 820 772 340 313 1000 476 717 33 906 660 44 787 371 434 330 145 188 823 988 542 85 647 794 78 644 192 868 681 17 175 829 71 571 42 859 818 201 193 322 370 109 900 167 476 337 570 164 20 2 530 677 761 369 406 797 203 197 965 221 677 605 739 295 529 131 383 453 33 836 648 674 107 179 167 111 603 771 762 810 287 770 323 668 303 930 78 569 306 377 830 670 110 143 527 870 390 376 452 148 79 610 269 334 666 678 753 959 458 276 666 932 247 986 580 235 660 891 339 527 666 260 148 204 297 353 703 575 422 130 721 363 56 724 904 657 90 649 139 448 559 108 832 355 29 143 93 341 868 409 573 356 912 941 710 684 16 354 847 844 202 913 594 96 153 857 572 553 334 381 705 722 943 708 540 229 953 520 65 284 892 289 952 912 593 800 885 318 282 483 687 349 377 865 588 160 885 100 197 541 135 675 60 961 226 816 368 72 778 275 95 625 482 797 865 274 979 323 922 203 930 254 179 282 18 993 677 325 117 956 471 509 161 896 182 239 243 251 879 80 703 60 715 211 771 543 170 922 319 45 286 947 422 126 229 228 6 3 965 109 764 624 204 296 265 932 530 349 738 582 102 736 726 124 633 243 795 867 807 866 208 177 621 776 223 121 535 81 792 858 398 855 194 759 394 289 364 204 923 908 109 995 606 991 705 666 638 584 489 608 252 988 489 738 544 530 440 412 926 910 313 989 389 171 640 172 128 682 16 233 310 52 85 733 937 65 729 790 463 780 526 453 396 529 690 554 846 242 610 780 823 444 697 494 262 94 720 953 370 729 808 158 615 623 305 983 252 928 533 489 830 370 735 64 278 321 28 916 433 285 615 78 453 697 600 552 818 144 440 906 926 234 765 462 568 475 969 332 737 213 790 670 210 428 126 166 225 497 868 280 982 976 403 870 533 343 470 372 368 493 527 254 198 450 669 369 764 440 749 235 805 783 910 437 860 44 256 915 260 290 794 161 818 879 942 505 28 766 365 360 311 859 423 387 793 477 722 905 98 817 879 699 618 319 103 615 650 757 174 712 880 853 608 849 40 171 793 135 564 100 844 432 180 885 286 367 812 178 227 665 521 723 940 581 941 967 897 128 737 806 389 154 60 919 260 49 788 117 312 221 703 480 432 875 709 454 335 847 866 891 783 666 295 7 387 302 630 773 262 393 174 46 9 654 484 310 406 79 797 528 288 381 94 213 760 664 998 50 493 17 377 238 332 40 238 584 317 363 769 632 140 566 126 864 817 848 238 591 739 69 329 677 849 893 268 573 468 131 204 685 141 172 3 580 626 801 509 580 67 221 927 786 169 717 878 307 660 103 275 3 574 274 769 343 597 750 418 128 184 774 530 706 293 182 813 211 756 767 549 90 920 440 488 116 766 99 314 940 503 297 655 987 185 466 996 660 340 956 104 919 783 942 310 87 889 829 228 880 274 500 560 124 858 898 821 570 374 342 87 827 394 12 815 564 123 826 884 395 621 643 932 59 723 465 358 975 512 674 92 265 225 406 901 747 436 820 99 153 432 903 939 496 207 456 406 320 268 348 804 484 687 43 61 940 179 103 76 477 128 450 879 657 828 54 209 232 948 589 258 340 797 264 958 455 538 443 342 626 578 497 667 356 896 568 798 339 55 816 786 310 59 657 152 134 920 907 256 502 854 288 458 820 381 490 692 946 380 797 167 598 311 135 154 609 591 342 923 570 671 460 560 586 583 561 766 646 449 469 968 887 820 494 101 110 482 66 563 408 314 36 191 124 405 943 212 89 753 192 658 820 538 175 460 173 684 867 667 375 85 353 514 242 34 123 561 160 749 445 680 575 644 756 737 531 750 442 644 446 521 677 673 754 890 763 215 675 958 43 959 657 544 657 805 398 100 6 445 982 389 447 271 450 839 655 302 927 336 629 896 809 324 520 588 627 635 198 400 603 274 624 680 123 948 850 463 17 156 978 699 84 473 639 546 133 83 224 392 412 944 96 897 22 845 895 725 669 37 251 368 424 795 398 665 710 905 902 430 345 71 485 817 363 27 403 612 192 922 576 553 598 36 726 866 660 707 694 87 334 333 621 122 152 874 647 672 2 499 773 107 705 645 777 354 809 191 463 98 535 679 409 119 678 42 259 937 412 69 971 43 282 781 300 541 351 385 529 550 921 236 261 882 609 938 420 491 600 275 569 197 77 167 179 573 156 310 885 676 198 673 67 331 139 224 315 51 231 13 465 923 547 157 444 63 498 744 125 292 369 834 912 494 596 622 282 111 252 875 963 665 237 301 577 180 1000 294 93 653 800 152 73 180 921 169 392 17 511 598 554 960 167 24 591 295 573 928 621 981 749 488 935 856 979 811 946 221 30 214 953 605 19 512 814 575 440 381 321 714 673 269 261 304 275 31 23 41 925 262 288 852 237 844 500 507 894 794 101 576 482 349 878 506 522 683 233 215 216 391 62 757 309 426 99 809 117 161 703 354 496 746 672 120 427 1 600 346 593 856 848 917 208 235 334 768 798 818 205 462 581 532 56 588 38 108 473 798 493 935 979 209 77 33 948 80 425 321 29 404 96 147 979 320 593 461 381 718 508 671 45 77 662 348 375 497 535 42 424 407 448 261 412 820 677 436 490 704 775 191 92 423 854 760 470 497 83 778 957 383 679 457 247 829 810 192 167 843 564 191 391 836 150 169 153 999 310 868 153 328 814 399 351 182 21 239 176 621 202 343 636 690 945 982 965 60 708 878 659 237 30 990 541 415 737 730 395 858 677 513 363 975 43 711 357 913 863 804 781 104 167 584 322 66 912 926 555 952 721 698 930 193 661 832 358 285 360 898 122 990 756 797 231 276 436 668 142 784 883 908 327 869 77 852 679 18 455 140 792 841 185 748 234 153 916 451 509 43 500 993 427 32 198 526 765 856 400 586 673 95 751 182 512 157 43 939 927 346 855 848 744 863 300 946 566 250 601 14 575 838 168 55 335 469 120 34 818 278 180 845 226 86 65 828 976 111 952 903 172 193 530 98 1 959 940 808 856 85 907 820 21 24 449 537 32 866 372 869 618 784 923 76 562 362 71 235 244 905 312 339 447 368 701 862 484 609 423 338 251 4 439 948 135 257 772 464 634 200 169 680 789 31 694 679 27 706 925 332 423 328 34 509 441 676 241 369 498 556 145 338 517 500 183 767 80 230 963 629 197 966 443 856 636 280 732 962 859 610 126 394 97 794 503 320 144 562 130 423 767 148 294 642 979 872 950 466 76 717 692 345 651 382 477 8 268 385 440 86 957 844 317 893 877 456 645 871 76 902 573 34 950 668 510 212 619 859 306 240 296 943 586 459 289 930 820 629 25 706 397 486 334 174 945 831 300 261 76 78 252 930 104 926 153 422 323 654 808 504 949 452 212 3 273 267 504 29 959 669 26 263 289 606 374 317 119 827 864 764 478 558 621 502 487 940 80 390 683 286 968 52 571 921 561 457 551 94 425 310 767 233 810 887 905 550 570 889 436 401 42 621 630 396 923 355 191 231 921 425 517 261 698 206 610 885 57 551 869 494 504 265 135 433 562 114 604 243 279 285 327 594 257 892 916 9 389 742 982 437 673 235 121 671 107 309 925 961 221 75 721 859 24 748 467 729 214 287 712 231 137 388 629 44 506 279 786 996 652 24 644 559 902 904 50 653 179 741 535 131 240 187 800 453 519 927 282 659 174 223 797 986 373 696 65 414 287 103 480 695 937 818 581 763 337 12 344 487 566 882 464 236 755 238 437 242 424 438 197 182 115 780 564 956 141 513 152 627 561 725 677 839 693 76 444 448 723 740 163 47 297 309 439 705 598 298 58 164 200 848 84 837 796 959 51 171 679 522 187 440 560 855 368 768 107 451 855 356 435 617 50 994 301 969 823 659 901 364 363 824 824 662 76 121 992 15 703 438 52 448 71 155 776 780 512 150 424 299 16 24 96 64 125 304 542 775 702 321 849 759 229 832 306 52 259 799 449 506 377 844 606 7 826 187 150 418 641 816 742 217 907 846 26 952 852 398 978 721 480 68 340 384 817 440 482 409 958 13 520 401 170 169 638 33 200 930 990 12 348 566 328 223 367 594 469 265 85 572 409 193 61 183 680 30 214 517 48 569 22 841 765 221 208 151 141 940 563 972 902 878 376 844 341 400 468 752 641 818 706 156 250 165 258 929 874 173 292 875 405 918 789 626 3 668 366 358 628 766 845 398 933 847 352 760 696 742 332 536 548 911 36 322 301 901 391 396 971 689 44 755 571 683 206 277 947 423 428 382 117 132 753 138 964 295 703 369 600 76 67 462 311 209 103 356 521 50 86 51 246 992 453 325 550 311 108 761 535 410 389 376 835 315 395 326 223 925 675 57 327 391 595 204 352 157 509 295 964 639 627 81 815 172 75 994 305 365 775 614 613 139 483 402 522 210 563 954 303 217 874 469 588 680 341 581 326 625 552 426 785 983 649 104 902 263 266 507 135 405 319 564 315 738 226 660 284 645 841 113 498 965 903 721 926 884 977 987 290 839 131 397 586 104 635 746 100 856 563 144 644 728 338 962 661 235 14 510 110 911 722 778 464 198 258 544 787 167 50 311 182 812 638 314 613 198 309 98 714 212 187 314 923 865 47 595 508 967 965 331 302 404 672 520 120 690 627 566 763 413 542 100 514 169 813 645 767 29 183 492 998 65 603 147 819 873 583 473 133 321 825 444 661 246 113 981 622 576 374 905 604 341 25 581 579 206 446 730 342 289 474 702 668 974 790 89 801 353 890 220 739 333 446 261 628 53 151 942 659 22 777 12 675 452 633 633 864 75 177 577 91 75 856 404 955 940 696 246 566 240 44 76 925 551 734 177 527 551 544 905 654 953 941 763 927 883 975 507 535 155 256 526 174 673 445 209 795 472 702 34 128 45 540 435 605 572 145 677 237 216 153 202 655 179 306 72 820 793 263 674 938 176 336 905 668 146 363 25 818 814 531 806 58 228 727 690 583 766 671 885 504 813 954 529 75 689 586 119 948 812 889 203 247 625 874 331 313 127 839 289 336 28 112 540 795 21 928 33 922 839 359 930 841 56 658 710 978 442 594 648 764 830 548 377 231 15 609 837 224 13 655 730 267 699 376 838 644 706 133 726 340 555 35 721 39 375 507 163 664 774 763 113 497 818 331 274 112 798 828 832 374 771 210 689 395 518 789 56 737 625 638 592 885 801 156 534 880 776 555 36 746 941 374 599 360 371 933 364 360 186 678 650 848 494 950 954 592 31 339 419 379 875 302 987 807 728 568 78 282 152 50 3 102 89 472 563 906 159 667 380 683 812 358 430 862 131 851 882 455 497 805 412 914 48 566 877 263 994 471 736 589 647 243 212 265 849 757 11 228 226 100 633 774 865 539 294 918 400 222 559 755 36 281 57 185 988 61 966 418 116 285 290 222 271 8 972 762 106 214 966 403 676 526 428 491 398 528 550 394 342 935 409 464 865 912 552 584 925 141 698 286 271 920 243 194 944 659 755 76 335 977 771 589 286 908 752 953 925 259 426 280 898 628 394 215 265 37 612 578 842 421 948 153 685 332 889 125 534 546 402 221 562 249 795 854 952 976 403 322 180 422 839 169 738 189 514 709 68 761 563 851 678 351 124 156 547 824 461 749 236 73 56 661 365 169 912 375 959 297 50 808 733 538 440 257 893 82 765 716 34 695 189 544 920 118 941 113 296 52 608 784 735 692 610 216 858 264 812 333 698 575 88 464 369 109 914 697 398 154 654 679 284 650 339 254 335 303 884 798 468 827 292 148 930 504 240 974 540 87 614 330 156 693 921 358 240 932 270 828 275 411 243 628 209 848 365 178 241 35 297 625 315 583 481 992 398 472 819 85 237 199 533 251 748 227 283 717 57 598 855 74 110 374 634 37 472 260 602 516 823 970 230 1 433 284 784 99 291 174 183 671 993 990 433 101 395 691 122 787 976 515 151 859 893 587 83 317 776 243 524 678 929 870 141 945 485 131 558 487 992 603 545 563 281 836 360 447 124 468 645 118 234 643 803 911 380 591 344 331 841 750 710 253 151 426 586 762 247 319 62 746 235 29 135 414 161 864 185 269 161 531 70 271 905 824 285 211 283 851 748 790 227 477 541 678 988 267 652 268 322 222 53 67 788 894 631 256 128 109 771 557 61 504 999 855 345 191 126 802 410 265 724 279 221 892 762 26 198 886 815 5 800 131 342 594 698 53 533 67 227 858 520 534 759 790 557 715 257 794 715 337 981 748 235 994 639 725 177 856 403 330 422 230 198 369 450 793 900 673 874 449 580 997 215 398 820 593 623 233 75 381 168 36 937 671 142 882 741 631 336 498 324 435 366 23 975 570 675 239 876 658 980 823 187 519 916 629 390 926 325 489 149 586 185 500 741 981 311 897 257 891 293 105 667 381 15 316 509 596 572 634 412 939 949 18 129 704 158 728 955 184 115 305 444 933 828 94 632 633 765 2 166 24 589 510 41 371 674 111 873 659 907 907 319 815 633 982 527 90 448 952 765 425 912 851 168 198 87 793 316 353 834 954 325 711 311 977 586 543 878 234 289 819 680 253 796 220 836 203 141 947 945 730 894 812 962 342 193 152 327 729 508 720 409 135 251 443 143 135 828 127 971 450 614 716 162 603 979 18 811 347 110 757 550 928 914 961 89 447 26 396 447 847 852 910 870 329 897 666 705 364 25 587 554 717 511 381 457 816 504 611 657 336 74 68 163 468 589 197 435 2 656 317 890 460 154 337 851 58 115 820 950 933 629 843 12 429 606 527 597 121 525 887 593 729 728 699 34 489 108 464 835 300 705 46 600 576 276 251 491 223 993 319 259 416 124 948 251 894 861 269 18 965 50 20 507 679 803 969 102 685 298 819 43 703 284 853 937 596 613 18 880 515 771 480 185 840 582 901 740 842 712 516 375 96 13 602 60 672 277 996 640 43 272 47 45 188 386 698 619 806 809 149 706 538 649 745 82 882 602 908 190 878 76 764 956 126 690 750 980 826 965 807 104 576 614 952 55 743 654 734 855 267 808 379 102 17 164 638 207 725 516 965 887 160 258 702 319 36 539 679 507 409 74 773 606 9 546 389 6 836 2 439 596 355 541 518 593 399 723 632 541 798 990 657 230 85 997 913 248 659 553 834 564 820 178 860 495 127 802 443 537 632 996 711 288 767 619 691 885 739 30 915 813 11 474 628 488 664 818 177 721 19 483 283 691 826 30 240 425 831 295 555 766 233 135 95 937 372 288 976 954 343 235 133 980 339 658 710 176 152 292 596 66 446 160 597 228 320 461 167 787 255 836 896 371 113 472 232 131 420 257 73 860 134 661 1 159 212 507 396 628 789 96 923 622 870 480 312 37 84 852 816 116 716 336 397 21 767 613 844 884 205 558 938 663 27 976 295 474 290 905 845 318 212 100 685 798 543 480 82 337 913 224 196 72 410 41 164 507 197 448 797 655 674 472 746 756 42 73 698 401 67 200 711 360 951 865 414 532 931 404 571 603 56 255 19 520 850 336 800 75 526 804 892 852 370 954 18 649 969 160 550 102 480 620 957 471 323 803 62 778 890 754 678 887 130 559 320 478 447 705 679 261 726 204 14 532 465 242 416 773 540 740 46 183 233 230 963 241 938 526 758 578 759 505 465 333 233 155 713 284 344 837 232 120 946 983 95 666 366 721 821 647 236 135 603 385 416 935 684 592 546 83 32 11 968 718 571 542 131 70 80 977 593 216 285 795 344 266 514 342 606 977 556 430 837 53 655 334 779 918 105 780 380 744 675 874 207 647 124 607 904 517 328 540 112 13 183 743 880 335 624 13 349 559 667 496 175 765 589 403 931 812 285 53 3 870 66 897 28 588 364 923 244 972 271 685 610 402 146 952 744 798 177 813 516 292 622 830 361 945 349 261 37 343 414 373 942 966 206 395 456 601 774 185 975 341 337 43 301 867 164 817 949 295 290 457 736 299 992 89 705 678 168 368 806 43 38 802 453 822 370 253 302 370 114 854 212 781 137 526 609 205 352 34 833 947 634 381 276 348 780 427 860 715 242 250 756 185 874 209 468 741 431 57 45 25 286 436 380 746 177 37 921 839 429 458 888 230 856 728 274 48 753 782 175 634 246 390 317 714 615 329 566 818 277 916 131 101 419 994 25 835 287 734 372 730 30 825 454 338 499 159 49 927 426 99 167 756 547 986 620 921 595 849 797 234 370 958 585 686 387 536 343 223 480 686 614 775 705 828 412 206 549 965 172 72 148 419 275 750 395 261 977 587 653 729 56 537 493 711 599 916 174 308 349 534 340 158 713 961 633 29 345 447 912 968 318 660 404 487 718 789 432 182 787 764 569 191 942 419 994 662 764 212 13 614 98 651 790 538 962 625 576 827 62 809 592 766 821 325 165 728 984 840 515 223 51 460 886 436 800 909 866 227 629 358 624 17 206 272 872 591 482 803 100 841 97 949 70 306 687 708 39 20 831 307 725 131 587 423 842 355 705 696 220 211 928 654 148 654 22 926 622 210 115 113 124 741 318 178 49 162 6 932 661 503 876 169 943 102 678 387 368 571 520 532 425 953 792 74 668 230 679 227 284 248 173 243 83 650 143 468 750 393 325 181 691 731 463 901 440 541 573 507 130 355 394 207 731 627 224 560 707 608 627 725 974 355 914 449 526 928 670 895 485 765 359 229 772 328 189 788 318 723 535 869 18 565 412 865 809 560 460 67 916 321 17 464 377 787 750 534 563 391 472 171 569 467 836 423 657 586 797 594 33 218 561 645 176 844 661 333 759 167 119 568 450 118 866 76 294 768 717 99 327 731 962 917 814 698 760 834 110 183 742 106 139 601 908 278 581 598 407 788 387 658 173 365 945 680 610 566 4 500 152 71 201 906 540 703 841 761 79 999 316 721 71 318 907 135 125 960 566 34 204 439 319 252 684 66 27 575 855 951 311 769 522 484 378 968 559 826 56 73 728 30 230 619 346 660 760 428 52 935 267 225 685 263 670 297 388 662 227 964 894 973 474 488 8 258 281 931 541 273 398 135 342 362 640 746 885 102 357 133 67 305 881 997 927 804 638 48 997 11 249 6 163 937 951 356 242 953 522 230 588 762 421 687 631 52 94 49 825 423 340 810 825 720 984 329 853 185 96 531 93 647 506 123 432 707 639 660 620 371 776 876 744 904 969 718 590 622 392 673 451 635 348 176 717 993 481 722 297 578 513 587 314 811 880 270 717 788 668 317 645 511 591 142 942 721 751 327 238 595 199 513 218 809 788 603 461 179 524 919 795 488 139 13 277 159 510 909 182 544 229 818 684 479 831 835 507 606 64 540 400 497 324 762 222 157 446 502 53 51 75 28 637 273 451 655 449 864 351 230 246 568 729 751 920 957 186 973 185 515 471 500 768 233 893 940 855 765 810 359 457 166 777 411 513 990 461 248 834 122 826 815 440 891 416 647 713 742 218 281 137 765 681 407 408 559 275 777 83 258 115 333 103 305 767 979 688 417 842 538 31 768 419 215 965 875 837 578 123 312 511 558 732 859 687 138 254 522 829 402 558 319 479 478 468 96 293 850 405 134 265 778 372 356 801 209 472 56 568 462 35 400 631 955 458 220 957 316 694 281 749 706 903 791 17 868 413 973 622 917 4 5 655 176 49 958 182 128 723 630 314 290 921 926 523 493 280 541 784 151 290 89 416 864 754 242 815 841 391 563 618 564 658 211 324 714 138 556 241 15 898 757 668 393 534 604 908 15 909 279 704 377 367 817 631 354 406 373 750 34 638 678 992 744 140 120 625 830 262 72 670 462 264 175 404 784 395 559 949 610 509 664 727 343 728 18 458 683 392 448 285 941 26 430 503 212 287 287 995 909 763 82 120 348 70 252 448 128 74 942 671 574 489 45 765 619 610 803 629 581 384 824 445 998 828 410 369 916 242 659 839 997 435 323 175 868 417 115 471 64 489 517 335 117 165 723 678 381 555 58 50 419 491 255 164 58 562 351 443 527 391 549 110 970 291 375 530 316 187 844 227 907 363 233 278 373 454 626 951 936 553 653 47 766 351 294 359 200 32 490 836 243 973 27 346 733 102 424 449 721 255 650 791 777 37 134 944 93 474 166 902 83 903 909 579 95 221 643 447 544 557 655 789 69 533 326 726 875 46 294 919 606 613 371 701 793 643 571 590 514 903 469 663 499 850 278 356 210 922 766 324 612 484 847 523 798 353 780 439 646 976 908 501 191 142 879 238 447 302 86 215 576 562 698 43 706 337 701 296 742 508 175 443 429 989 385 221 729 696 905 898 546 544 58 357 544 122 309 722 501 657 482 566 958 804 287 791 742 329 605 910 668 274 247 459 491 893 915 931 77 776 734 834 718 418 513 194 928 759 653 811 884 702 715 920 60 715 357 203 472 483 833 550 924 401 195 192 308 424 684 294 95 299 292 287 917 909 396 152 261 466 335 154 775 769 825 796 776 12 931 862 575 548 955 646 585 183 861 799 813 70 433 985 607 393 265 105 60 577 727 198 74 690 812 265 637 514 937 25 638 226 838 35 311 782 136 332 114 835 727 107 810 817 103 974 875 564 61 54 952 566 250 7 359 472 704 948 864 690 860 868 169 621 387 311 324 275 834 167 851 737 939 373 650 536 525 740 650 12 558 663 1000 354 241 48 535 847 77 19 527 334 854 525 355 509 278 355 560 383 892 835 41 771 841 459 683 359 71 247 136 657 688 568 189 806 771 706 424 146 853 108 562 619 269 246 998 444 335 310 317 369 39 984 870 127 464 293 620 143 815 789 471 615 611 583 908 75 857 251 216 209 991 367 371 649 732 421 895 51 381 767 838 732 237 326 508 833 57 522 928 771 649 955 141 704 155 912 32 932 725 48 731 841 859 207 612 820 151 787 221 434 882 640 921 456 874 975 958 580 804 53 626 668 199 15 334 903 764 149 592 811 43 26 530 582 369 735 189 277 992 128 592 59 856 69 131 627 908 522 918 371 180 537 964 959 79 269 762 457 214 950 931 576 352 328 526 611 256 810 164 478 181 917 84 887 851 324 875 309 726 497 602 91 856 171 805 661 674 304 429 217 896 267 637 45 632 692 72 318 861 163 874 670 852 610 958 590 607 213 215 868 646 420 510 399 582 153 671 622 258 327 674 596 283 777 910 614 553 351 70 468 95 830 711 388 433 1 393 649 484 396 305 421 723 390 567 448 324 851 269 805 934 892 216 737 989 46 538 178 93 731 46 514 143 207 652 205 265 376 6 471 991 796 332 572 534 939 794 442 11 517 351 504 97 286 639 223 358 275 836 134 951 165 762 223 221 278 815 608 594 224 154 592 870 275 730 824 160 7 764 287 942 679 835 912 580 111 140 614 990 718 146 466 248 536 953 161 129 18 689 544 174 123 972 641 161 131 580 655 952 686 598 692 471 574 665 366 760 947 245 4 832 826 981 466 598 781 881 770 535 746 339 715 54 505 766 696 953 997 915 751 302 213 192 558 235 711 416 90 665 912 58 974 17 413 742 187 797 128 726 821 431 31 594 183 503 772 874 230 863 370 700 948 456 889 862 47 622 249 761 52 389 720 942 692 718 277 631 964 253 652 231 610 383 235 718 540 916 24 720 70 826 759 947 944 476 761 369 201 908 101 63 593 484 951 113 676 878 23 949 488 203 28 831 850 951 901 389 989 959 652 11 225 42 820 147 142 270 597 984 454 38 695 846 809 408 980 82 112 558 401 123 368 333 161 71 609 956 346 624 894 135 150 316 792 123 352 633 882 67 487 594 614 920 204 43 237 771 642 840 323 111 332 581 132 357 613 447 474 586 129 934 447 707 913 290 366 732 127 457 588 310 564 739 629 450 365 92 850 283 973 576 701 84 454 288 82 365 483 535 390 898 925 161 780 850 543 362 495 578 956 501 861 988 427 507 898 422 673 773 861 271 768 486 754 317 273 731 958 190 524 734 794 504 301 278 731 428 806 49 658 450 287 333 477 685 721 759 225 10 653 729 608 336 64 684 501 254 228 765 443 641 615 729 127 563 33 721 432 899 802 445 225 112 232 469 586 191 500 162 5 753 235 261 790 561 889 354 263 228 824 449 565 87 543 755 312 490 271 630 163 906 364 919 118 402 506 738 320 610 140 561 804 458 376 953 860 509 235 64 44 337 455 576 308 668 536 647 47 898 640 49 683 269 96 872 765 760 79 715 145 647 287 408 888 410 165 961 781 976 106 448 994 292 671 514 673 284 73 391 6 771 567 430 219 155 572 877 981 474 514 741 341 220 983 358 9 117 395 636 486 516 786 152 821 411 493 313 632 182 224 283 384 285 48 238 616 25 515 11 152 476 934 905 883 356 377 507 342 611 210 951 433 529 27 421 691 325 455 206 630 192 825 295 291 140 186 361 99 687 880 838 978 582 15 92 793 70 182 581 73 49 72 586 733 947 355 847 254 172 974 568 857 45 57 234 225 478 661 971 568 514 443 532 937 671 872 774 26 831 399 184 446 856 117 31 165 918 933 288 709 529 327 253 597 194 854 960 24 83 71 883 593 97 347 105 400 294 237 117 445 107 847 713 604 416 371 938 179 596 311 692 389 110 327 878 290 458 458 583 542 46 603 515 623 793 197 610 41 161 89 53 734 222 295 656 743 1 888 822 221 717 952 540 819 915 600 597 459 779 917 240 661 151 620 409 601 442 971 586 621 593 274 638 547 793 935 162 713 50 72 403 324 126 653 527 942 312 887 919 49 415 29 328 715 69 402 270 776 670 976 610 347 222 172 7 941 468 414 815 24 545 495 742 658 56 203 351 473 141 514 204 852 79 659 191 124 243 346 897 218 345 356 934 614 541 546 457 146 784 670 903 707 733 332 13 719 364 971 687 965 685 23 465 855 554 622 944 714 90 423 295 92 406 454 653 630 610 457 741 436 585 446 143 889 29 833 78 63 990 351 76 257 141 89 885 886 995 520 30 575 903 903 630 764 40 56 932 680 128 583 932 188 535 499 243 40 620 282 204 857 517 131 17 796 12 789 723 554 206 861 222 956 476 153 787 588 482 354 600 622 18 915 359 604 976 32 939 328 84 825 916 587 808 383 393 355 260 981 767 97 653 355 97 91 925 646 610 877 509 851 641 548 465 394 164 687 112 973 861 797 801 48 289 836 942 250 317 1000 332 690 766 856 855 250 941 508 720 283 23 45 714 143 300 980 662 856 255 740 603 400 985 719 298 616 305 602 881 412 559 284 562 730 835 989 790 69 642 164 18 611 360 272 471 320 155 776 397 164 382 690 914 887 537 692 278 446 474 186 111 690 685 672 802 650 431 220 288 378 956 94 524 675 537 949 64 539 177 677 427 281 695 975 400 172 25 653 465 577 517 598 246 618 395 754 466 184 701 331 326 765 171 138 783 237 202 722 97 79 505 198 534 80 514 214 328 342 732 75 694 385 848 682 286 715 28 846 296 993 138 170 902 279 394 223 580 811 941 653 165 140 691 404 393 392 458 15 784 764 974 550 512 183 746 952 685 710 202 245 276 349 332 953 660 808 633 330 444 706 26 505 276 703 865 983 935 91 501 633 676 824 696 56 463 399 771 177 277 723 313 903 905 652 250 990 636 635 749 328 83 252 593 401 69 301 623 80 268 9 288 691 636 626 98 357 836 2 480 91 298 228 872 559 136 939 46 365 864 707 33 679 258 58 471 107 120 220 347 701 631 839 897 402 222 898 660 103 908 360 307 692 742 971 875 356 358 426 274 178 511 125 526 332 817 391 32 866 464 858 826 183 262 245 848 252 398 240 26 541 378 910 866 574 38 85 318 866 907 900 319 889 870 974 520 273 914 636 766 869 197 608 986 275 704 18 341 71 389 51 834 204 341 560 950 805 761 328 766 794 204 11 974 389 680 897 387 520 850 7 171 486 634 628 109 570 921 319 62 702 656 966 798 756 480 952 241 705 730 16 85 602 108 22 368 782 591 21 808 166 959 158 778 923 781 960 309 935 254 392 506 272 247 668 188 158 236 791 60 119 150 887 122 634 259 271 224 299 557 586 201 312 809 780 78 726 421 586 469 688 581 893 526 835 70 68 212 850 524 614 409 650 274 394 369 582 638 348 521 683 609 963 14 574 975 478 83 644 83 744 541 565 237 366 342 479 817 153 802 600 18 18 299 612 119 584 979 68 5 31 479 611 152 8 308 569 693 445 380 17 72 347 439 207 782 641 612 716 482 400 81 296 958 325 29 405 323 595 705 782 244 748 613 525 360 334 624 611 99 962 58 843 481 539 706 793 594 959 483 132 723 564 651 923 608 201 429 897 910 52 754 174 994 911 725 90 607 115 503 844 871 72 54 285 414 835 713 934 936 711 796 62 660 491 221 95 491 215 578 537 404 832 139 112 738 468 410 363 987 849 655 714 650 782 743 992 23 874 615 436 581 867 946 181 132 996 734 866 738 873 474 149 138 462 879 248 740 743 324 416 85 146 758 778 423 108 270 333 794 145 662 930 327 695 680 171 18 109 568 988 20 840 887 401 712 488 237 825 79 760 748 969 430 560 830 470 701 635 49 790 361 235 687 700 772 109 192 922 648 373 93 324 717 154 5 98 941 584 222 465 620 114 98 941 599 92 989 382 85 614 429 318 224 879 614 861 802 730 139 888 686 918 376 710 831 524 160 820 672 464 7 725 572 484 308 838 99 668 481 625 611 508 461 315 141 113 607 40 782 79 353 226 42 104 411 880 656 957 850 42 111 98 160 942 931 708 496 121 494 33 640 418 832 712 522 219 924 766 469 401 858 469 633 706 304 180 681 207 952 714 233 478 841 201 193 525 458 20 520 990 658 841 607 450 787 153 576 903 733 848 253 901 805 360 540 851 315 972 193 983 359 692 570 47 573 788 160 122 554 673 127 749 545 345 159 289 303 401 516 7 576 647 151 409 871 293 885 774 791 304 381 98 77 592 762 544 343 285 421 644 535 142 462 269 45 810 84 250 23 742 228 338 572 730 563 408 425 857 42 59 359 106 341 607 419 60 446 122 604 118 605 260 444 954 589 765 806 691 506 21 310 606 944 268 891 11 169 506 36 478 885 660 278 955 776 393 818 105 442 241 154 954 758 232 476 708 420 206 44 530 578 579 892 803 539 136 233 34 145 122 846 566 602 408 912 62 736 370 234 103 973 491 973 167 108 29 628 968 323 465 664 71 472 186 796 622 824 319 57 574 76 878 722 458 82 27 784 490 244 248 982 338 500 688 933 953 892 875 830 88 656 245 302 754 950 424 44 150 217 232 365 172 988 574 729 111 415 216 177 699 64 647 928 726 892 652 823 141 179 210 538 574 535 213 236 246 545 639 966 360 412 884 516 386 5 64 278 346 994 731 260 898 848 640 136 863 816 837 55 979 384 596 451 363 441 210 765 397 521 537 518 458 480 287 63 868 284 418 358 216 202 269 449 345 786 135 181 953 380 439 841 11 666 490 812 262 786 120 420 577 510 81 726 164 618 129 256 57 956 429 797 909 390 857 308 759 26 489 142 748 758 367 326 82 274 614 158 938 364 889 709 687 310 2 748 511 983 66 15 463 940 303 109 358 503 385 857 401 917 527 261 401 30 274 510 38 444 893 684 224 46 749 965 913 122 984 992 857 368 875 707 293 186 660 759 931 102 884 501 516 939 684 968 693 994 730 347 918 203 154 195 736 358 571 431 889 447 260 995 376 6 343 393 511 976 631 361 378 237 892 626 110 32 324 758 923 831 617 863 945 298 433 723 145 409 480 431 954 735 836 562 306 493 110 177 470 412 950 326 832 328 566 81 369 626 773 735 838 372 154 5 407 282 254 287 248 755 33 323 544 851 429 343 376 694 111 593 357 493 923 472 370 480 123 501 960 835 468 471 708 539 555 855 526 351 41 428 182 965 40 615 792 376 523 51 867 112 180 202 624 468 57 143 447 324 633 626 180 739 755 895 702 36 668 752 340 814 882 901 92 72 341 39 339 148 427 81 671 411 853 67 558 64 50 456 528 514 840 167 712 719 564 183 310 442 882 81 1 702 108 951 815 432 259 119 113 194 418 786 309 573 759 916 297 731 573 503 98 306 78 369 127 920 985 383 682 511 564 234 501 507 126 879 339 791 927 277 717 697 368 398 936 437 727 925 600 716 32 382 183 101 423 700 287 720 439 718 389 958 257 605 257 585 840 709 296 543 767 935 48 775 221 592 629 891 749 512 76 735 389 117 104 426 672 422 874 280 116 807 573 466 17 691 666 989 690 311 632 656 981 2 306 576 895 410 425 593 54 703 892 242 552 433 601 699 832 101 877 226 570 549 482 320 871 282 37 476 406 838 460 954 52 464 940 636 728 225 99 435 557 78 306 43 277 699 476 610 816 241 239 647 81 62 702 617 395 891 561 339 704 477 183 305 350 474 424 943 129 508 930 924 888 996 932 816 378 885 755 25 168 581 484 332 749 433 634 830 38 709 227 707 804 257 561 452 990 475 465 975 765 402 468 810 862 261 19 604 333 482 292 447 158 110 465 444 940 857 85 949 379 629 582 711 655 901 939 850 913 569 824 20 739 323 100 278 806 162 695 799 257 45 216 283 86 384 804 72 108 360 706 617 89 80 827 347 249 597 469 190 695 466 809 955 901 442 715 217 729 302 144 519 480 837 771 245 119 9 22 55 820 346 274 227 179 994 458 234 649 141 666 728 881 834 661 730 627 816 943 952 254 782 144 593 110 956 541 873 622 304 372 963 923 710 37 589 891 89 587 382 443 652 765 77 164 541 751 882 321 865 282 716 247 585 581 880 336 880 430 827 735 959 561 887 607 731 182 778 381 454 497 816 4 579 692 903 131 727 992 867 172 637 405 748 631 201 653 697 600 527 821 559 381 610 118 616 903 482 997 190 910 747 670 435 970 487 427 233 390 952 209 184 112 991 413 384 289 924 792 922 14 800 643 493 618 409 676 246 927 239 254 714 833 706 628 996 860 516 148 925 653 236 217 654 213 125 700 263 464 459 926 23 118 960 503 980 490 632 51 224 728 911 794 149 802 616 723 591 812 362 435 468 291 178 942 538 592 159 37 777 663 57 793 100 895 45 953 505 88 659 920 79 17 775 639 318 653 87 417 988 17 139 99 851 375 887 988 3 555 183 353 416 996 114 280 170 271 951 776 701 744 212 139 230 775 223 40 952 173 882 996 711 211 433 847 794 694 446 28 522 552 296 870 686 352 487 497 758 548 858 583 53 924 899 767 524 10 274 84 952 379 434 203 80 407 802 316 250 981 817 81 233 719 518 667 788 598 1000 666 394 52 675 249 829 931 654 271 107 505 435 642 91 893 819 298 114 515 364 59 222 618 593 373 823 391 171 875 765 77 360 612 201 149 150 482 81 32 417 723 238 790 777 654 332 172 201 886 938 218 685 406 80 654 394 454 768 103 59 825 93 996 674 232 642 717 246 120 214 447 35 66 976 328 342 158 427 633 814 221 129 638 686 108 416 789 229 770 165 945 174 561 59 712 2 91 480 322 372 633 755 432 850 512 995 280 448 53 978 609 335 134 313 847 359 491 393 893 950 420 771 545 718 750 244 554 960 247 402 811 651 766 4 983 706 61 427 236 415 406 936 586 231 378 711 739 817 663 566 871 779 233 63 391 38 196 671 70 568 183 590 17 918 984 420 757 286 701 650 720 655 835 121 75 543 323 27 54 679 444 234 96 258 356 702 284 641 23 359 887 237 918 993 141 366 159 850 200 341 578 47 931 891 874 3 374 12 97 754 190 576 246 177 584 614 53 604 89 531 802 931 33 184 807 478 58 491 611 572 75 844 898 335 180 34 173 234 243 978 486 830 655 219 626 767 439 903 193 233 993 770 76 705 381 437 220 529 598 445 310 660 730 450 927 116 291 189 781 144 489 271 138 26 471 837 454 406 615 57 810 164 340 259 63 102 537 837 935 180 845 768 6 305 4 588 554 892 789 632 375 752 492 385 78 935 30 584 380 286 529 864 13 23 780 792 585 970 12 372 391 250 101 933 704 353 249 220 230 32 922 806 731 89 632 614 782 473 464 708 249 20 740 549 531 271 796 740 33 850 248 796 414 243 315 109 716 543 337 385 713 444 117 143 26 601 265 124 122 142 709 212 312 416 353 63 93 450 695 364 525 53 244 255 298 39 594 181 270 747 138 596 418 501 824 978 910 779 357 206 73 833 329 260 94 101 25 591 67 380 397 44 42 158 954 29 551 865 143 477 581 23 382 208 315 635 679 46 665 475 632 390 1 922 561 234 665 644 790 296 798 105 142 953 574 818 402 352 374 992 737 911 153 197 988 902 361 648 772 335 503 633 919 155 420 107 378 409 4 121 529 79 547 829 927 521 373 936 86 147 511 869 406 522 254 699 361 549 612 320 461 265 259 8 890 776 212 474 863 987 902 565 347 58 162 184 214 554 826 173 614 776 74 686 877 246 793 848 356 701 407 911 356 315 53 928 661 976 202 337 916 566 200 788 30 938 958 49 886 677 21 577 377 940 597 853 99 505 347 634 904 937 956 616 605 932 339 535 806 16 746 336 633 88 638 838 802 459 767 778 205 109 276 77 429 572 788 626 34 148 245 3 617 405 676 138 954 285 447 296 821 427 611 51 835 209 845 938 602 135 97 439 292 642 683 640 382 226 102 215 669 673 683 920 655 532 453 72 868 268 849 391 571 367 778 823 845 850 656 517 438 997 557 517 980 541 126 77 850 563 873 768 995 714 328 64 952 28 463 735 869 905 554 439 836 177 449 754 767 161 726 60 42 354 99 177 254 173 593 954 32 967 924 31 476 965 8 803 842 911 317 512 390 869 600 499 170 85 464 907 73 588 916 284 557 627 510 575 812 427 507 723 518 835 547 826 36 652 586 1000 237 498 110 226 547 716 749 984 808 347 150 853 598 612 194 538 407 428 90 312 965 514 500 126 16 326 130 612 268 856 913 613 110 264 191 870 337 252 182 915 669 506 549 953 645 372 942 398 710 200 321 317 840 486 746 444 796 958 129 887 485 452 832 923 861 382 168 36 864 283 33 964 764 986 254 434 305 413 128 778 148 982 628 898 988 973 870 309 490 893 560 817 977 470 693 175 165 910 550 542 115 377 585 964 962 245 82 646 273 819 350 468 617 793 150 577 302 931 156 188 868 696 478 398 192 731 446 759 983 505 197 14 619 239 309 374 429 4 633 686 284 339 384 237 937 262 117 375 746 813 615 923 492 625 563 273 846 615 693 733 739 216 747 365 1000 21 118 580 859 591 453 83 737 565 520 46 48 877 575 934 898 899 701 671 280 706 423 830 432 354 730 516 192 994 609 222 571 553 604 979 386 835 558 910 268 949 549 361 380 449 142 132 423 314 217 827 547 332 778 415 206 681 853 981 156 4 162 798 242 402 699 986 846 628 895 386 620 377 465 787 394 381 947 842 550 434 607 969 622 175 810 155 9 722 54 56 106 819 36 621 149 752 842 506 383 883 782 237 79 540 17 187 878 511 426 595 904 798 548 928 231 113 944 155 336 498 914 989 102 141 595 184 881 137 181 617 846 888 972 226 570 873 391 340 998 336 369 684 420 161 566 749 546 141 358 746 49 522 648 290 62 697 215 886 304 782 915 793 1 967 283 436 604 958 17 296 615 616 968 885 74 29 669 817 724 25 600 204 355 96 414 114 726 942 349 936 772 491 900 417 345 876 827 690 46 57 887 160 181 763 604 66 434 661 841 179 538 225 631 392 441 321 42 499 533 458 110 503 854 256 143 718 466 563 406 463 888 40 854 96 648 49 976 102 168 697 858 882 493 313 627 811 381 592 225 212 183 282 16 666 329 162 863 551 836 502 31 674 137 469 795 681 992 895 248 657 970 95 284 463 314 646 803 684 572 954 504 846 683 814 220 749 761 555 22 123 106 945 569 699 934 402 499 43 448 579 225 74 716 253 936 406 792 228 76 508 680 753 595 883 498 813 486 572 745 196 852 629 841 26 188 80 486 560 359 600 245 973 241 386 721 363 864 34 412 461 944 770 137 769 877 826 653 531 711 603 680 276 288 11 269 619 864 640 577 435 927 686 641 429 679 455 802 241 207 89 736 732 5 658 112 775 253 722 326 436 43 455 336 922 543 109 362 133 11 667 551 197 828 402 787 223 240 431 4 144 529 723 392 195 963 44 494 987 82 55 692 782 497 532 156 523 66 965 360 299 227 910 389 766 596 996 61 4 754 764 958 87 616 699 978 227 3 836 855 241 877 796 618 233 447 352 335 132 324 567 952 681 809 941 624 541 835 901 472 865 88 277 984 515 218 552 639 151 809 725 989 529 842 429 414 540 721 142 486 224 191 820 609 860 5 97 387 652 291 301 821 223 710 947 433 158 724 822 605 589 623 255 802 674 297 546 506 670 682 703 282 728 979 916 90 49 537 713 692 264 965 73 381 972 580 314 578 313 375 111 443 969 893 856 740 145 79 994 619 859 354 668 422 602 326 688 568 780 637 277 244 484 348 798 824 271 517 560 351 471 556 695 176 372 382 687 845 804 593 663 209 224 228 426 167 299 539 851 750 140 878 100 195 608 446 458 280 271 239 118 24 21 185 113 349 232 231 417 916 840 576 414 320 402 729 247 493 994 65 270 493 27 110 743 883 693 703 168 386 634 609 36 572 831 140 663 848 759 225 826 215 447 406 866 52 437 769 20 136 31 360 831 439 318 254 977 237 280 158 900 869 142 209 62 61 59 864 703 318 57 338 771 986 732 760 588 108 438 947 312 82 195 766 181 391 153 138 671 783 825 855 161 990 906 259 944 352 229 482 994 656 485 54 740 932 161 247 266 87 435 411 922 520 303 464 283 318 353 892 689 866 849 711 385 45 327 331 637 867 908 341 27 866 621 703 838 631 921 567 668 216 270 377 793 13 5 99 332 248 732 717 565 800 717 913 548 35 452 311 283 713 612 753 405 523 189 133 686 748 937 165 531 266 683 732 868 821 703 258 53 717 433 247 168 367 890 452 988 954 278 510 124 974 233 71 311 352 457 753 360 329 137 957 906 386 895 710 571 337 676 240 465 146 75 730 421 919 592 907 671 558 478 212 527 14 504 441 432 623 781 758 505 558 745 85 733 297 769 658 186 802 627 885 286 285 69 972 707 673 32 140 4 238 683 143 540 537 178 79 569 439 374 943 205 244 22 428 816 603 813 454 370 207 786 392 797 928 92 277 580 612 783 76 486 756 239 940 994 369 547 703 187 888 382 320 541 783 646 228 227 319 961 932 197 619 995 178 554 778 404 672 873 565 769 837 704 571 506 326 633 543 561 434 203 545 454 21 871 205 959 88 208 911 333 809 592 310 343 259 363 899 599 187 458 735 239 45 998 976 704 619 919 320 752 261 58 840 326 152 88 663 921 571 567 758 825 994 366 539 460 22 943 237 849 419 197 105 3 136 372 268 308 723 41 519 117 805 594 943 175 618 630 259 171 221 817 939 344 523 394 611 347 126 59 56 627 302 427 834 241 463 173 832 494 276 726 397 200 826 22 63 787 318 208 985 708 295 550 708 964 940 457 942 383 672 460 726 4 200 864 883 397 79 157 885 12 978 845 778 480 916 740 658 429 606 418 610 996 544 285 520 397 919 983 552 900 566 342 950 617 79 388 778 199 513 219 315 122 890 856 413 645 729 424 466 158 41 353 48 660 127 353 614 184 249 761 937 20 275 218 334 683 640 319 124 526 494 663 201 772 773 390 555 612 326 268 630 609 559 75 879 89 15 60 274 852 366 390 175 608 702 452 799 355 723 319 53 711 415 939 423 352 21 655 560 683 350 78 549 767 640 177 932 327 673 303 176 870 268 559 556 975 355 498 397 393 238 435 63 229 141 941 303 388 60 236 75 433 51 740 110 483 534 417 805 78 998 985 27 125 704 785 884 143 592 639 386 160 884 475 848 316 622 69 809 465 433 936 740 105 182 963 634 819 632 313 522 1000 309 957 15 837 885 873 487 754 718 208 370 85 771 229 266 828 731 858 565 611 810 774 633 142 691 950 130 773 635 267 317 652 768 876 825 36 831 699 119 457 13 538 228 782 488 555 723 151 71 625 1000 555 907 929 120 300 523 182 371 855 656 42 924 496 444 521 588 694 555 124 939 890 333 848 252 368 48 999 546 804 905 597 249 19 535 887 96 776 614 794 952 685 356 788 851 616 906 684 124 333 535 322 478 681 368 393 892 734 309 562 444 752 604 433 279 93 846 578 330 872 797 410 243 798 842 703 407 339 757 27 546 370 385 138 536 813 593 408 202 913 349 761 335 363 148 419 171 125 50 897 930 400 48 109 297 380 421 725 433 295 656 199 590 231 124 101 955 205 489 393 996 90 243 509 671 989 585 19 540 257 601 729 935 359 253 392 128 656 729 790 884 918 622 901 613 955 131 505 550 852 702 971 827 714 752 349 612 338 984 1000 195 717 547 370 715 479 305 287 91 768 636 510 563 182 129 164 723 58 38 416 570 892 115 741 794 940 142 488 814 131 724 997 185 962 130 192 885 67 499 833 987 936 238 512 588 727 228 207 316 196 626 165 768 559 822 524 279 484 719 747 936 921 283 372 819 988 823 826 752 100 893 383 242 602 354 205 428 618 165 201 638 522 440 518 545 348 211 671 988 253 904 3 145 611 548 794 31 547 664 396 121 840 358 28 768 362 286 721 479 265 549 407 385 549 938 428 253 998 654 34 568 515 423 863 779 737 742 95 639 327 322 493 802 80 994 815 664 649 644 105 972 906 100 5 409 516 828 79 65 174 49 638 593 953 711 677 459 935 774 129 407 602 705 539 776 659 653 573 160 687 640 691 754 353 608 426 83 382 778 651 918 72 908 237 447 585 1000 676 403 344 800 146 577 448 620 618 356 954 730 319 796 881 57 119 428 868 511 102 170 319 806 765 26 45 603 100 680 577 829 215 812 492 618 951 293 1000 859 990 996 123 945 803 342 914 664 328 852 807 833 787 52 917 398 685 252 981 342 49 488 556 442 27 440 438 852 66 528 616 609 492 50 89 205 512 963 543 393 457 370 512 135 118 825 669 872 546 586 794 40 910 788 929 545 315 435 219 827 503 960 323 779 634 480 340 669 834 560 584 917 342 539 751 237 544 873 256 672 80 791 945 145 139 366 789 629 852 592 743 156 189 277 920 977 813 910 326 111 753 868 140 402 120 41 93 19 540 441 547 148 513 955 50 803 680 163 934 488 854 425 37 2 352 429 700 103 279 90 275 931 980 595 911 528 831 845 178 566 363 653 636 254 263 135 2 207 246 574 165 758 50 682 997 405 640 385 585 117 579 262 922 452 904 963 606 643 444 465 692 217 209 690 746 964 216 710 694 167 347 462 732 570 188 73 346 961 480 176 403 164 376 403 305 185 963 195 163 476 846 79 531 79 613 284 801 762 41 533 28 839 879 340 871 113 785 28 774 946 756 467 927 413 101 866 868 63 151 290 151 366 197 312 910 946 535 499 860 227 882 36 484 503 894 219 441 497 478 901 735 219 474 504 24 639 482 473 691 74 51 394 559 413 884 474 352 823 145 689 526 59 221 83 409 526 234 404 582 332 718 311 925 769 827 940 475 136 410 873 817 750 117 337 819 911 336 121 224 640 444 557 535 266 676 398 634 621 70 683 139 9 852 944 442 763 73 813 515 321 999 229 498 263 437 205 881 41 856 431 442 114 425 854 311 180 958 63 541 805 995 941 430 368 815 366 582 743 245 986 521 660 496 477 643 705 880 892 529 94 598 60 171 338 770 644 588 669 251 606 492 17 818 950 419 631 298 148 165 351 4 727 925 816 960 494 659 772 495 157 247 339 175 477 167 855 776 607 160 66 378 492 292 790 715 459 347 476 476 164 171 420 502 869 987 299 447 17 15 644 470 623 601 138 997 998 423 163 16 878 179 147 474 243 406 439 191 630 519 924 571 457 546 105 471 864 548 57 300 336 72 646 246 852 683 831 686 644 534 386 172 741 351 264 695 115 388 604 727 303 92 236 396 1 640 683 118 538 147 357 484 117 478 886 903 382 593 461 244 605 433 875 673 271 961 93 446 603 265 530 16 393 306 522 579 396 38 821 578 69 582 414 115 16 607 833 351 726 316 485 748 511 356 888 696 698 727 878 9 682 301 611 782 82 884 532 79 466 47 923 254 536 459 255 981 743 616 966 392 647 99 132 461 11 46 123 449 9 428 807 784 39 361 875 720 154 758 604 839 220 947 194 910 991 677 28 255 13 893 367 85 104 537 608 818 97 943 271 86 642 691 968 898 134 64 410 820 637 362 724 191 564 947 665 627 645 544 437 927 516 483 717 720 903 192 358 695 260 818 856 373 846 608 959 923 144 984 248 466 293 421 720 516 515 674 423 923 392 785 676 488 858 650 945 869 672 261 301 257 642 560 413 554 750 983 503 57 281 835 380 613 581 979 301 943 977 382 659 3 537 991 576 181 11 403 613 852 323 393 754 100 636 166 44 716 325 445 780 367 672 156 84 526 676 895 835 517 526 941 914 848 927 672 905 964 33 143 424 629 172 805 196 843 836 818 737 497 882 539 489 740 545 561 453 821 605 906 537 830 451 756 533 68 525 184 755 922 787 624 165 532 13 320 618 906 975 206 477 513 722 808 751 845 193 493 711 387 966 579 690 752 130 957 201 933 543 588 674 345 227 554 9 753 792 288 346 216 588 570 712 214 991 212 752 501 308 230 809 971 504 241 562 584 767 789 83 83 619 842 478 343 358 204 901 835 447 116 686 826 875 521 930 347 45 580 771 977 202 518 375 625 188 864 222 297 558 618 352 605 221 858 271 522 364 995 685 115 962 507 527 835 588 222 64 789 840 389 431 260 149 22 961 975 821 556 929 248 903 819 930 130 783 813 373 700 939 788 20 464 836 165 527 657 748 224 782 905 947 173 919 352 145 838 248 717 587 653 427 357 483 437 458 531 603 295 463 198 836 79 267 128 936 430 795 301 263 918 473 461 149 716 930 388 612 415 270 777 135 336 261 497 342 111 976 866 849 644 175 104 154 743 351 20 810 316 533 573 166 538 871 702 872 967 932 106 576 96 853 701 18 636 937 994 407 982 461 744 250 333 434 136 266 489 554 481 786 861 631 103 8 346 101 341 61 638 302 842 518 47 652 580 991 617 612 77 804 437 163 953 724 680 128 332 287 428 468 385 397 167 524 702 509 962 915 670 832 46 158 394 976 219 428 941 73 931 227 345 64 368 10 488 588 474 483 745 545 493 874 422 710 788 181 476 305 726 346 603 3 880 141 555 846 77 802 578 647 650 441 886 347 233 864 652 617 133 554 985 696 634 214 74 556 481 934 257 633 974 179 149 598 265 271 52 90 886 809 951 876 758 561 543 508 402 911 443 229 623 238 447 835 229 785 283 179 443 704 870 183 415 917 670 622 604 971 50 792 604 575 329 12 154 816 728 218 47 12 997 421 978 451 661 271 779 418 386 339 757 329 864 726 493 468 776 471 260 45 356 156 333 664 91 226 896 219 538 606 172 524 242 714 142 927 329 798 764 430 109 739 645 592 213 760 207 287 993 219 228 894 466 560 485 103 156 320 427 521 367 811 249 82 609 747 513 613 798 55 627 905 988 409 256 817 853 953 472 321 622 600 795 72 604 703 690 213 798 141 942 353 787 597 151 924 758 971 17 395 637 132 929 951 654 704 48 723 13 667 642 987 175 491 580 35 636 432 964 977 237 404 406 822 686 604 208 484 534 638 634 676 267 423 471 778 371 533 366 795 558 914 148 647 534 877 377 600 236 354 192 589 177 818 804 756 901 973 898 777 233 137 810 565 509 53 293 102 700 578 210 664 780 22 523 269 501 762 712 40 51 539 461 332 88 935 43 505 507 247 753 863 10 586 43 830 387 654 522 14 480 515 805 840 465 765 528 693 10 845 359 883 781 457 240 849 679 990 728 622 621 372 584 131 36 267 326 529 207 990 289 417 280 244 609 851 227 481 219 246 419 982 154 917 9 101 976 756 987 955 847 773 744 990 942 761 409 638 916 906 651 352 933 293 703 383 930 91 828 619 567 964 22 556 697 126 601 365 397 896 633 2 920 91 940 103 105 747 70 595 138 411 352 631 850 337 617 540 959 605 820 812 208 351 240 523 913 535 106 97 812 714 985 423 475 296 54 524 58 457 760 919 112 650 358 818 816 929 219 230 497 817 829 833 468 215 684 221 696 867 709 367 113 141 220 678 647 322 781 674 359 574 121 277 973 666 190 885 720 756 669 729 873 139 95 202 841 180 343 504 922 80 326 398 353 432 146 700 411 907 620 679 421 128 651 61 660 919 591 98 65 871 57 513 214 41 147 884 773 782 887 359 961 911 499 604 934 883 895 214 357 734 423 534 149 355 467 25 911 54 531 786 447 616 108 570 395 685 747 726 761 864 962 481 330 707 722 17 250 851 459 457 531 880 188 831 975 868 587 542 495 339 924 768 256 579 326 45 264 980 113 753 150 422 506 644 90 684 916 13 602 78 692 122 417 486 206 496 111 369 71 992 370 346 971 723 644 177 721 250 908 476 854 15 347 352 574 547 756 29 567 924 925 77 506 943 385 555 214 586 452 548 197 901 714 290 390 422 607 922 5 400 461 53 403 309 291 266 235 939 363 953 105 843 303 869 963 669 356 140 998 648 845 181 20 154 701 248 184 776 724 794 576 284 258 168 860 180 166 317 213 48 717 201 856 874 259 757 47 287 999 910 947 184 720 8 898 154 383 754 885 237 191 373 843 69 806 404 356 394 549 875 357 799 321 449 581 314 867 215 851 136 280 541 990 489 633 748 875 401 334 189 26 959 260 648 119 421 431 964 751 663 536 865 10 618 620 355 187 727 259 515 41 466 376 65 930 157 532 117 845 493 53 124 947 634 239 150 79 482 885 370 978 980 858 349 350 68 643 433 240 195 991 471 235 804 656 679 348 900 921 137 817 806 363 984 411 764 38 111 950 958 774 344 348 731 482 490 15 426 149 606 951 663 641 694 359 155 863 453 961 238 680 586 322 397 35 28 27 398 353 363 13 955 57 440 214 463 561 833 449 350 19 613 544 314 626 132 39 150 938 751 110 620 862 460 197 491 844 13 116 346 4 380 456 892 306 267 723 870 600 395 152 145 246 37 34 317 988 555 998 419 131 49 791 25 810 205 405 187 169 277 962 352 683 370 738 216 682 88 1000 912 421 331 388 529 98 373 387 892 472 331 133 558 829 791 686 751 17 565 391 361 34 434 391 774 971 220 160 56 87 758 131 866 540 252 722 50 388 371 620 612 935 17 264 374 294 273 349 114 306 869 325 512 822 588 242 6 1 873 481 997 988 393 554 2 794 970 403 792 110 111 122 638 577 781 688 506 12 655 208 685 577 647 53 215 438 351 530 917 595 730 977 641 717 917 686 319 359 897 698 729 530 115 65 485 863 159 804 479 667 425 122 473 677 96 611 506 962 832 968 266 835 559 187 597 826 850 702 396 175 699 943 978 13 284 410 157 236 855 759 656 519 728 886 275 671 283 330 988 175 749 951 703 665 269 452 296 801 21 738 246 515 177 900 985 632 440 643 960 677 69 941 903 168 584 188 734 376 298 821 600 450 463 5 496 989 139 295 838 368 891 585 84 787 567 658 483 831 645 559 126 43 223 773 558 301 436 181 825 25 994 837 618 42 681 160 473 514 222 767 251 588 982 187 90 536 309 584 42 624 187 257 456 859 309 558 201 799 30 994 435 114 245 42 659 92 629 85 833 776 232 755 57 329 755 521 888 306 278 846 308 77 756 267 430 914 808 240 175 973 198 617 732 651 814 387 877 712 719 663 389 846 887 159 5 315 873 877 62 556 158 633 694 902 491 951 636 672 419 607 572 88 260 227 972 174 640 340 676 136 814 514 363 952 682 353 793 789 660 88 108 101 132 455 865 495 159 734 601 753 258 903 492 112 278 28 874 807 681 878 675 659 515 74 419 379 814 816 384 884 301 423 648 264 998 996 921 918 145 869 153 103 506 183 797 523 167 272 160 338 326 229 914 441 559 740 403 425 31 860 749 38 505 546 770 233 714 723 505 626 882 879 923 558 202 537 213 21 981 23 451 923 727 228 856 69 191 558 929 403 958 761 246 37 364 399 398 362 533 826 682 621 573 148 789 301 989 82 371 317 596 618 474 375 930 946 947 369 650 431 254 75 993 389 434 641 487 19 301 238 127 381 91 761 78 679 976 859 900 677 240 581 934 673 842 368 581 940 938 565 579 498 948 908 195 178 274 536 493 92 991 30 654 979 158 520 218 140 572 975 169 939 393 777 790 670 133 825 299 235 843 986 554 958 672 534 834 212 909 266 211 622 510 691 333 834 658 255 230 146 457 804 400 652 442 815 797 862 868 319 78 320 379 307 348 872 19 595 874 951 243 227 896 328 527 952 238 528 924 793 228 251 918 814 578 75 782 972 347 362 293 485 482 478 142 850 714 527 122 551 829 686 853 140 360 367 761 77 744 621 829 402 852 257 793 137 18 575 842 964 459 651 34 313 355 627 481 565 444 74 575 924 825 251 925 535 249 450 177 738 600 588 2 30 725 73 884 108 447 223 190 378 299 590 117 275 575 758 816 534 664 671 46 87 180 462 580 367 357 545 908 329 972 948 45 661 36 900 763 325 363 276 457 481 642 813 276 440 288 439 168 237 680 711 459 893 844 780 33 582 721 391 358 45 188 291 849 684 753 483 21 611 207 955 295 307 37 895 650 997 143 256 222 436 777 735 664 280 283 699 821 975 374 829 765 948 996 755 528 800 527 87 974 209 958 541 795 977 411 847 724 553 310 390 91 908 63 710 625 118 904 325 791 54 15 179 685 458 439 579 121 212 387 449 475 256 764 710 382 736 728 488 278 762 743 763 910 695 610 106 935 212 186 277 93 284 222 560 955 627 631 254 69 417 20 448 37 978 893 524 945 85 372 19 350 400 530 92 310 297 83 878 865 99 744 429 557 816 666 34 379 830 632 853 420 982 543 646 249 937 690 220 358 517 459 140 748 944 726 969 951 994 891 170 738 739 922 983 429 536 621 805 445 666 296 83 90 470 962 662 586 108 868 64 61 67 323 266 47 710 74 229 133 500 67 867 660 124 731 701 897 971 107 403 769 544 49 901 559 879 342 341 804 117 796 852 170 99 122 398 578 408 88 58 321 618 728 4 859 689 221 930 796 499 824 998 477 1000 668 706 39 195 202 586 656 929 475 845 455 468 74 698 177 684 43 542 462 802 791 590 853 884 276 320 698 765 837 838 345 130 547 588 793 75 641 3 47 24 225 93 546 270 319 128 370 42 878 330 243 661 72 927 698 175 557 135 151 968 544 301 798 465 549 943 763 839 103 575 28 143 199 655 561 311 574 233 304 640 828 103 518 629 38 111 457 590 35 196 212 666 97 735 893 119 982 69 847 928 722 835 884 364 512 463 631 797 407 201 546 448 928 742 305 247 42 286 75 722 325 496 254 48 541 604 689 336 132 452 6 534 349 896 581 998 965 983 717 745 301 930 685 883 765 899 351 406 84 767 66 158 454 484 288 650 555 954 345 837 758 430 21 786 121 107 961 990 608 383 156 367 594 425 932 267 671 678 177 507 389 682 769 663 209 341 4 38 969 914 653 942 265 346 437 131 159 259 407 518 683 252 759 43 266 996 984 501 288 889 685 943 522 133 526 890 521 325 242 710 405 881 30 734 456 687 573 835 45 846 788 71 550 911 110 983 433 310 942 550 71 404 312 802 830 791 279 810 407 179 205 844 409 439 868 416 341 625 358 804 243 696 30 151 178 744 715 514 632 652 951 894 470 630 91 50 402 349 200 167 693 196 459 547 365 646 79 807 508 333 798 118 352 501 216 430 535 465 523 176 154 321 482 12 291 743 330 614 530 398 852 859 717 238 45 37 656 20 916 194 862 550 478 290 425 441 420 923 915 876 248 878 274 519 192 615 184 352 81 447 709 813 858 155 467 92 784 963 95 95 42 593 602 755 373 321 631 544 567 67 332 213 325 638 537 526 231 836 261 76 795 512 546 360 599 118 394 788 939 540 553 812 104 715 874 342 248 288 542 468 387 476 476 655 566 172 767 990 712 439 163 757 793 596 361 955 470 234 963 676 305 775 685 933 282 374 138 446 231 279 464 446 261 485 360 319 392 68 194 893 281 702 572 879 649 638 47 10 412 49 351 989 54 709 877 239 451 789 124 806 59 710 596 275 479 42 725 376 131 692 822 936 792 50 208 326 72 784 75 710 729 513 983 910 107 66 672 313 717 394 911 654 522 886 703 832 47 642 34 175 707 151 960 525 365 206 742 510 290 304 688 733 128 970 849 87 492 219 896 565 447 266 803 793 590 111 948 757 961 513 593 401 809 269 44 369 196 320 836 640 900 794 260 804 847 752 935 794 515 565 107 92 124 441 530 12 27 169 276 318 173 643 158 599 284 59 75 486 554 967 381 62 86 846 62 131 524 906 859 720 838 262 453 339 230 382 393 479 545 92 417 429 686 629 737 351 599 333 383 678 664 917 756 370 200 946 763 766 660 984 263 915 428 146 191 172 407 391 467 337 992 448 90 220 495 827 283 928 928 587 286 13 766 752 610 775 40 147 371 866 687 423 990 571 707 466 767 583 73 658 559 542 886 602 567 783 891 479 921 659 796 754 275 363 40 129 18 919 381 239 315 74 20 490 617 330 447 928 902 89 851 147 292 155 709 605 722 173 801 288 657 911 797 570 46 891 199 951 617 998 212 156 928 298 764 769 902 968 643 34 946 67 825 83 667 522 691 941 221 443 830 854 479 463 431 819 148 120 870 985 489 378 809 922 321 584 388 110 934 441 220 883 482 452 392 170 724 307 958 164 399 741 474 356 384 260 621 526 953 835 872 797 168 404 650 788 272 584 517 163 481 428 770 560 241 365 260 46 743 554 521 857 90 141 2 179 775 541 95 984 833 108 722 973 561 104 969 523 407 365 542 8 930 63 718 791 622 735 84 867 105 780 260 604 975 928 360 92 216 68 996 821 818 514 147 659 886 74 78 813 878 956 22 170 504 133 137 406 904 505 653 235 727 263 143 314 337 462 791 892 866 875 932 451 45 324 664 256 58 871 411 381 523 289 532 325 654 423 212 610 762 234 815 819 395 45 352 432 276 124 587 340 861 339 130 68 158 436 212 462 666 959 561 326 563 114 381 960 458 341 300 484 126 198 411 95 464 947 572 775 71 939 212 72 849 8 792 492 620 898 725 121 490 715 890 836 387 570 895 934 35 133 608 53 364 947 480 23 709 44 372 228 619 893 555 228 771 362 304 486 615 173 299 907 792 741 527 677 262 981 692 188 380 972 764 416 527 124 102 330 745 975 271 821 509 950 483 929 873 631 937 495 12 856 713 79 531 210 981 723 626 137 143 836 240 137 681 797 640 821 466 472 227 155 13 276 734 119 119 828 174 752 109 405 371 727 39 461 501 940 618 224 950 719 738 284 517 771 423 635 425 32 349 959 289 845 614 524 613 778 545 126 399 257 548 12 51 773 39 171 158 923 820 92 142 628 832 151 92 938 216 672 985 998 475 857 432 13 558 381 529 400 14 725 974 991 966 780 494 718 392 977 511 952 358 757 172 982 850 295 476 793 484 375 312 724 817 312 2 8 548 286 46 880 701 685 488 275 333 44 413 421 931 864 283 897 681 598 492 876 668 884 876 683 355 333 168 15 901 168 295 912 506 628 971 22 169 234 799 464 137 141 35 361 856 201 25 564 402 399 357 103 434 171 847 564 29 606 794 215 166 85 789 721 268 876 208 794 5 398 611 672 684 578 695 676 125 346 693 890 910 704 854 830 30 874 731 415 262 525 593 477 602 378 27 381 936 216 262 312 702 587 831 935 178 609 849 228 955 855 471 473 490 707 331 636 977 898 734 852 10 487 387 362 71 26 791 764 186 662 917 760 126 335 805 62 275 274 99 254 96 320 853 88 60 115 935 20 666 496 473 375 240 718 928 766 430 227 254 297 377 756 30 486 475 546 4 442 312 683 336 831 471 644 676 678 125 604 442 31 50 152 890 58 95 350 354 204 250 10 33 919 689 3 472 468 358 32 350 778 606 156 195 805 430 769 89 329 48 176 41 771 578 578 596 296 197 202 991 413 466 722 974 972 870 892 32 422 203 246 364 86 894 179 643 27 801 888 695 643 710 261 268 885 146 176 718 981 717 975 606 211 67 192 826 233 376 118 722 628 498 384 255 978 536 348 286 676 804 89 793 208 174 822 729 31 741 577 248 869 132 896 428 83 648 879 130 890 881 340 926 967 387 217 462 13 863 367 140 762 828 750 898 804 181 278 738 943 633 684 893 432 743 702 897 242 334 81 589 82 355 182 753 530 673 70 273 46 772 750 152 333 312 623 322 292 940 849 349 84 950 633 570 113 899 888 849 182 87 955 681 485 93 836 288 246 672 784 197 437 347 724 984 884 185 622 607 206 563 674 305 719 975 194 58 174 139 974 435 707 911 520 506 289 448 932 639 424 168 519 376 805 4 481 840 302 64 117 130 535 353 937 515 729 385 591 69 255 671 980 471 209 302 142 606 319 520 160 684 909 361 557 895 390 373 424 503 997 576 254 296 820 54 566 731 104 504 920 686 924 668 634 572 157 636 669 197 319 416 893 864 775 214 71 822 798 12 91 85 630 298 538 658 288 542 874 438 4 408 809 451 766 855 621 521 581 67 423 30 73 160 513 57 377 387 382 675 78 48 300 897 783 886 680 729 207 119 894 55 889 262 325 503 939 942 373 628 640 950 82 189 428 539 735 734 501 341 356 8 290 900 541 560 874 717 130 860 947 749 523 135 637 884 223 826 189 565 434 754 181 659 54 834 931 487 79 626 469 568 779 121 87 505 120 888 254 723 771 489 525 156 87 391 990 864 586 304 806 952 790 696 404 705 827 189 722 447 828 349 310 805 429 608 93 485 374 934 875 542 203 887 144 559 639 817 821 852 650 546 18 234 146 1000 307 925 311 268 407 791 915 343 377 560 607 79 719 222 454 494 932 359 120 901 849 473 510 5 277 617 206 621 703 481 619 698 54 383 292 874 232 795 403 248 916 745 955 78 592 690 243 466 410 416 490 4 555 392 630 206 261 368 544 403 378 722 35 755 530 198 541 951 839 498 293 254 552 555 486 472 435 797 556 631 1000 611 82 649 832 552 426 609 850 480 197 729 766 116 949 190 836 368 321 537 686 255 942 336 955 325 359 757 120 705 808 911 456 648 16 542 86 885 114 30 476 458 624 67 22 740 492 547 911 632 823 464 579 726 787 901 625 536 75 787 793 580 630 612 248 408 197 494 1000 19 822 326 240 776 60 562 843 337 34 170 195 851 606 771 272 109 97 313 928 358 742 531 989 132 937 409 846 895 375 198 782 668 584 762 164 345 619 814 372 315 131 15 988 420 456 179 592 972 716 803 490 92 39 179 570 14 621 82 44 502 983 780 534 100 456 746 253 786 714 375 286 234 295 116 404 939 863 843 782 109 629 691 900 591 276 160 545 102 402 289 764 57 659 689 752 749 683 181 986 215 248 498 848 180 741 303 117 618 743 79 824 267 507 833 428 426 499 500 415 947 436 821 652 581 42 35 554 894 486 56 226 224 187 979 816 575 479 862 498 767 18 955 439 451 603 109 728 158 695 242 427 316 937 305 921 948 716 107 792 859 88 137 876 963 392 299 320 145 187 679 30 299 305 785 378 642 854 778 913 452 557 703 264 795 603 61 221 429 112 393 378 174 413 207 580 866 412 89 632 763 538 375 629 827 317 873 55 477 878 604 92 508 825 610 933 736 115 118 107 868 358 148 849 480 597 289 244 210 760 280 541 747 127 727 554 604 777 754 789 921 796 938 901 46 349 771 225 526 622 274 2 546 534 620 947 554 400 753 648 711 142 796 102 622 775 929 220 218 525 406 287 814 563 583 182 233 15 905 534 383 320 62 716 659 83 567 555 426 745 994 367 110 485 986 644 137 506 611 162 881 384 245 109 152 689 948 914 629 835 673 45 149 533 486 99 382 330 303 643 671 391 656 495 580 937 253 638 308 71 214 262 23 358 517 582 509 438 896 285 468 421 129 834 846 25 86 455 181 150 659 406 391 811 18 714 566 273 787 815 835 587 84 661 214 794 282 501 558 791 809 693 339 668 888 208 708 729 553 345 126 716 494 290 878 377 406 225 612 969 217 843 599 133 454 921 43 290 875 109 277 446 580 756 211 792 94 409 21 696 609 983 875 964 230 944 841 108 688 258 946 846 306 814 716 86 823 752 710 175 640 963 257 648 43 80 762 598 382 692 860 550 326 802 202 64 988 985 643 758 511 884 930 514 926 810 592 399 757 476 516 417 412 152 26 440 819 993 468 434 765 186 201 515 467 892 367 596 388 93 53 764 866 861 942 143 522 280 342 53 52 309 413 337 790 738 14 672 432 701 705 312 428 137 352 140 537 306 473 584 93 69 589 414 984 720 922 412 695 151 650 889 993 75 422 941 895 811 530 452 158 572 450 561 822 835 662 552 522 632 327 130 768 632 656 858 17 942 147 87 762 933 236 674 971 28 679 50 318 374 120 993 822 60 628 165 776 481 164 273 411 845 267 661 56 655 93 204 680 293 637 257 489 105 392 973 133 294 517 979 851 761 634 576 14 246 868 428 406 228 277 169 422 741 191 107 973 332 632 148 533 102 4 645 231 373 889 225 71 748 767 895 116 728 332 646 416 658 85 961 243 554 992 148 593 576 525 186 733 430 809 121 463 477 413 367 14 898 80 331 927 341 49 804 216 970 965 473 669 639 73 644 959 635 636 356 530 197 183 111 458 731 53 847 669 907 382 348 35 880 73 221 735 906 493 341 849 908 84 839 788 163 764 956 717 173 513 837 385 49 104 249 738 551 279 926 571 331 696 541 501 752 590 44 367 431 830 602 388 946 929 88 406 724 324 880 956 156 855 425 825 893 382 990 284 296 276 174 111 323 159 945 666 633 523 429 431 346 842 791 271 327 283 162 329 478 87 437 864 189 880 542 495 872 332 166 932 824 833 288 321 930 790 739 310 549 509 160 35 737 456 24 455 511 608 524 823 80 932 240 273 224 689 142 354 746 372 9 329 851 353 411 970 556 329 670 153 998 3 58 619 257 153 107 388 995 493 516 389 307 33 658 594 57 69 328 919 822 769 470 140 838 815 474 985 431 467 163 52 577 84 333 235 385 214 296 626 461 473 748 621 984 57 921 16 548 949 665 72 890 127 647 193 79 387 448 870 179 240 802 773 808 578 911 456 139 324 488 860 10 922 968 902 390 223 235 6 883 258 986 344 726 766 323 616 422 579 945 165 496 498 314 386 184 882 189 41 104 817 440 75 110 31 927 346 270 463 629 308 26 115 479 838 392 101 772 840 603 218 787 946 26 167 600 968 123 517 205 844 800 634 113 804 940 249 660 888 433 586 816 118 810 943 675 583 134 28 312 121 408 434 919 416 826 427 949 142 918 452 500 950 422 588 607 153 813 796 102 774 971 137 638 429 892 883 258 53 297 373 957 570 144 663 165 36 747 251 486 319 967 240 431 13 144 213 509 772 946 961 116 478 161 913 338 98 431 750 845 557 287 388 906 427 520 802 400 490 441 24 711 613 44 748 567 186 398 118 526 786 116 985 209 420 11 593 858 576 632 728 797 272 16 348 575 470 184 82 664 166 190 578 251 613 778 396 738 926 395 24 365 837 434 747 575 902 812 650 469 120 358 344 805 973 291 801 754 719 255 771 977 408 796 834 397 486 314 139 610 756 104 241 1 427 421 247 108 962 734 835 47 128 889 317 442 629 795 477 360 634 305 591 482 599 948 479 498 859 175 969 710 130 633 58 134 750 558 843 31 591 17 673 112 613 474 397 166 243 805 446 193 980 169 925 26 140 80 838 282 250 732 240 157 385 524 839 60 672 21 982 116 416 732 301 955 11 207 184 1000 703 370 537 57 39 149 316 21 936 424 615 71 943 530 8 631 152 304 739 329 645 721 924 540 403 598 28 571 524 616 730 960 504 859 787 801 583 868 539 13 470 336 506 891 571 934 300 279 100 54 721 391 723 5 470 90 966 440 114 452 52 145 54 293 342 970 404 901 694 337 64 50 423 665 966 912 567 899 58 826 276 256 759 531 300 595 548 549 222 7 256 538 175 370 532 899 668 751 228 239 590 833 508 829 496 961 449 929 449 28 770 658 310 105 913 500 305 827 297 341 272 594 673 563 758 331 361 277 167 259 64 332 541 154 263 507 759 334 374 542 100 385 3 114 806 659 802 287 646 808 711 468 595 708 439 40 706 355 708 153 18 621 333 828 644 103 370 56 697 236 198 815 418 880 945 771 193 784 203 931 233 986 862 226 478 254 256 115 736 11 692 401 992 460 398 563 689 67 397 729 346 17 335 250 755 823 848 186 152 290 193 294 802 865 855 52 396 60 538 163 703 297 78 345 211 568 224 411 728 891 438 46 881 962 116 980 851 553 23 568 366 276 992 979 694 401 862 795 379 378 471 765 421 99 779 389 683 44 60 941 323 286 770 395 142 56 809 431 147 936 982 523 195 357 484 969 797 213 24 642 46 994 43 869 6 580 494 829 784 336 795 199 267 321 385 156 778 809 246 72 415 937 725 362 255 382 351 220 186 932 802 724 969 26 705 884 415 534 189 61 603 37 284 882 853 286 234 818 140 911 254 500 575 106 501 988 908 361 702 707 12 244 423 788 797 31 326 425 186 959 608 726 875 806 101 749 160 424 275 324 625 209 254 170 586 708 61 684 632 442 904 72 661 842 78 925 713 303 130 680 675 651 940 665 31 571 595 520 465 931 723 135 228 790 86 783 223 844 305 719 661 147 109 312 585 934 922 633 354 168 869 251 967 336 920 233 65 538 240 319 874 463 778 880 351 840 994 10 619 60 935 58 939 214 623 920 20 148 222 734 641 194 90 715 84 671 251 362 998 309 37 751 687 776 823 591 745 782 891 522 445 56 415 717 198 965 25 322 292 32 576 271 503 330 775 623 897 197 649 993 471 68 242 24 60 647 2 33 66 167 614 449 841 950 759 607 494 85 12 550 907 836 928 240 528 48 695 556 810 807 184 848 656 603 850 751 134 248 759 883 344 860 769 955 999 23 790 443 770 584 728 573 900 448 780 52 261 875 715 293 48 284 150 319 158 125 809 933 992 809 708 277 696 880 540 507 815 443 8 506 981 249 792 201 843 141 393 856 198 96 903 881 660 536 929 528 711 378 975 659 298 929 493 221 844 729 159 751 149 622 759 901 186 369 499 868 114 902 561 912 60 22 939 970 534 618 629 833 372 45 775 222 559 374 312 778 617 578 383 464 809 147 41 381 905 809 52 409 679 251 853 546 563 458 425 848 729 150 65 103 994 74 746 717 747 205 258 250 999 961 119 581 15 444 354 933 669 432 905 729 249 994 210 364 884 49 18 275 416 718 20 48 795 204 809 323 19 540 745 137 137 821 649 733 275 384 995 693 575 465 50 624 466 287 122 987 741 101 926 404 742 916 966 625 91 230 129 58 417 215 709 912 108 703 805 990 216 290 937 768 729 822 376 248 119 498 898 727 224 407 905 54 861 572 930 116 579 965 287 535 916 163 854 775 785 24 197 322 922 508 281 282 329 762 527 844 736 744 673 808 557 827 321 664 97 350 848 688 835 18 154 773 573 567 445 955 190 655 293 937 942 623 990 40 323 598 758 87 645 977 702 174 870 818 307 870 281 686 642 247 492 122 299 734 65 540 1 729 405 703 500 804 864 105 529 287 655 741 580 713 348 749 68 223 847 455 375 208 313 522 439 849 423 191 329 720 641 728 412 11 300 276 753 211 454 72 388 660 33 289 347 450 212 655 941 649 57 568 849 180 677 85 775 869 874 924 482 501 248 149 564 495 63 10 408 454 379 76 777 820 911 605 235 831 80 40 512 616 846 95 125 80 758 582 24 941 302 148 760 246 919 973 133 327 651 324 491 931 971 773 441 759 124 812 407 421 719 779 896 541 486 897 606 868 759 897 20 124 703 548 36 138 824 136 424 929 579 341 103 82 238 804 179 837 188 424 396 464 876 474 502 104 446 100 110 506 556 770 556 932 800 169 989 77 230 761 670 456 934 60 1000 165 811 181 632 115 475 198 659 217 345 549 425 105 391 662 991 730 293 485 930 345 805 429 464 151 334 751 853 110 171 949 496 697 636 109 379 28 581 310 464 390 206 858 222 97 443 795 261 414 79 488 460 64 103 769 872 462 296 356 182 545 174 16 487 60 623 466 847 797 828 265 712 801 382 144 163 512 47 59 490 22 257 188 133 689 914 595 932 499 132 596 293 541 494 569 961 150 285 712 33 135 476 232 781 720 840 651 66 387 913 274 766 243 756 370 721 398 711 673 621 328 59 863 52 612 225 386 536 974 453 375 869 653 516 13 234 657 235 930 570 904 182 156 365 546 742 29 636 7 557 302 726 308 911 481 31 945 211 20 791 331 195 192 670 469 631 150 606 81 603 922 233 297 352 121 800 851 708 668 231 593 436 781 421 493 591 812 47 353 829 149 564 594 784 335 991 162 703 167 751 622 392 150 729 577 956 652 428 280 887 130 161 694 832 3 722 889 66 946 477 485 281 501 505 839 11 379 508 296 619 281 436 823 258 970 178 232 975 77 166 812 578 285 52 435 231 751 787 674 741 731 178 902 106 154 197 736 276 522 522 107 457 672 675 867 341 224 813 86 189 712 939 408 849 583 826 399 488 598 616 126 794 921 638 640 662 557 318 533 265 974 468 543 748 467 182 204 798 180 55 537 267 17 567 795 449 737 136 522 166 506 290 837 264 699 918 692 441 19 808 186 508 698 233 246 758 226 927 275 743 790 968 227 186 605 132 560 158 134 75 637 219 52 309 405 625 206 847 867 935 238 738 873 782 252 677 399 772 189 950 182 698 583 566 704 996 412 655 87 59 677 983 9 951 538 770 736 964 234 573 494 807 965 941 777 846 494 256 680 902 951 463 228 927 213 133 827 863 353 859 65 862 938 940 287 16 414 147 890 598 403 656 911 257 242 230 408 985 356 391 110 783 639 490 75 523 235 86 52 291 54 726 692 531 347 721 253 453 633 5 17 505 235 530 77 280 672 447 659 532 970 954 929 90 764 924 93 1000 878 564 853 48 792 435 131 937 609 609 585 635 723 547 966 569 222 481 408 834 429 832 774 946 528 342 764 85 816 763 802 450 342 752 569 736 729 626 49 131 393 454 327 331 541 112 702 740 99 332 222 161 591 986 393 427 383 749 940 698 559 685 420 292 695 487 809 855 354 523 246 914 693 870 546 320 285 751 599 930 83 50 912 542 816 117 56 901 855 935 898 820 919 766 338 898 284 489 742 387 313 850 686 353 572 726 998 704 307 484 999 232 884 181 374 161 566 752 369 525 144 648 365 747 156 960 984 60 240 680 852 944 667 193 919 788 862 368 444 603 599 770 895 597 656 98 8 759 510 31 404 454 728 475 363 593 537 147 387 400 457 42 786 284 540 447 446 20 460 378 911 262 699 253 863 468 866 20 371 933 211 123 131 797 959 759 507 303 527 406 362 258 880 708 490 679 55 174 234 22 211 602 167 928 656 801 894 642 893 752 48 130 255 644 435 621 490 950 219 808 989 357 838 850 886 358 400 734 385 180 683 188 855 312 237 574 855 713 30 267 153 912 274 92 854 751 369 633 940 887 915 454 248 17 856 858 893 923 877 878 578 101 309 543 433 317 370 405 367 928 434 611 127 30 344 69 394 80 144 380 253 567 104 302 988 319 879 197 596 375 612 804 890 908 260 634 219 206 77 139 200 475 222 774 843 417 648 427 618 891 855 882 107 498 610 412 201 109 801 59 491 13 804 98 945 491 738 194 605 628 504 690 723 941 883 504 961 301 938 584 915 400 286 559 214 657 756 195 708 347 941 888 555 248 338 687 696 466 367 654 226 60 613 468 507 164 733 119 229 433 257 304 566 320 266 810 870 447 874 393 798 622 186 77 877 565 887 372 718 386 529 941 851 352 938 639 651 671 165 930 373 968 155 464 663 163 171 59 762 886 583 104 143 466 475 799 158 704 847 869 604 554 627 896 133 665 821 399 102 721 395 535 942 836 938 751 506 725 746 259 875 518 472 94 244 619 227 709 259 469 844 772 969 162 277 837 579 357 600 444 918 439 952 445 133 420 3 545 156 173 819 304 822 570 684 990 968 646 137 152 510 16 444 644 453 48 934 256 430 637 81 801 937 667 503 492 16 944 250 783 367 439 162 712 300 613 927 324 668 306 326 865 753 588 185 33 21 20 451 927 224 799 789 479 902 472 932 465 907 995 77 919 456 734 773 637 661 762 367 524 400 553 582 690 244 853 996 846 172 214 168 691 488 257 84 65 30 63 101 103 283 672 257 631 780 583 863 521 582 213 993 786 894 302 273 51 250 467 640 193 122 989 767 343 470 301 92 697 330 908 717 925 748 128 247 983 47 440 522 971 506 521 537 459 518 117 745 933 461 244 501 891 893 187 351 207 724 812 310 983 944 925 110 193 957 304 324 528 709 559 750 877 395 264 114 964 839 166 400 28 914 63 731 460 78 614 664 496 555 614 415 269 198 142 681 925 532 300 56 197 507 370 218 978 539 277 129 222 768 231 661 822 66 995 672 563 440 876 982 865 910 858 671 601 352 131 98 877 54 457 778 243 726 375 799 532 769 798 985 910 937 246 647 72 208 833 316 698 366 7 993 699 956 634 446 311 818 280 597 750 204 791 386 77 581 576 953 66 955 447 642 537 558 299 459 485 767 674 719 545 898 502 435 288 557 538 231 396 725 715 436 825 436 739 883 483 18 13 732 417 251 175 112 852 305 51 269 242 161 834 341 773 681 246 524 982 509 532 908 459 670 848 725 78 346 679 516 287 108 686 970 636 211 899 925 70 303 762 135 73 322 124 901 975 274 734 196 597 63 409 813 712 87 554 990 802 50 605 962 316 257 790 853 830 552 913 420 900 498 247 453 895 210 767 686 113 903 657 703 101 596 662 288 791 64 438 699 641 493 861 525 620 494 307 172 942 704 45 808 999 496 535 154 920 893 162 957 172 410 91 535 498 785 536 53 225 465 573 821 179 394 39 132 182 104 930 969 593 71 246 82 431 103 488 574 131 563 751 539 422 416 721 998 569 307 733 77 7 15 713 321 159 478 190 963 246 77 772 487 792 947 50 1000 876 924 583 96 779 591 629 29 579 136 395 793 222 917 138 805 588 630 450 920 900 170 723 391 2 99 937 657 212 738 96 539 510 523 315 740 656 108 259 153 751 838 313 467 21 630 754 933 987 711 256 480 867 537 858 283 401 463 930 775 931 700 420 932 446 834 917 815 520 680 451 640 189 703 255 758 420 966 331 347 524 783 955 456 24 405 307 981 291 880 841 265 795 623 93 526 739 248 483 444 881 523 347 210 603 824 237 182 801 495 372 21 787 604 659 294 777 426 753 714 188 375 812 265 378 955 473 148 278 715 450 435 565 84 801 216 604 77 529 473 355 551 595 92 493 5 600 395 889 241 924 87 12 201 122 634 362 777 8 312 332 575 62 989 835 742 20 519 629 409 143 381 420 906 29 182 715 956 257 235 601 754 949 534 941 167 959 469 125 849 142 874 845 81 503 724 490 41 510 189 162 931 543 409 400 553 791 537 267 161 511 2 140 694 55 908 858 917 976 80 725 414 517 585 704 993 156 69 695 849 594 83 789 997 965 692 607 132 913 303 770 406 759 333 338 210 859 435 330 411 252 338 482 886 96 649 465 592 474 96 878 817 574 95 5 652 225 907 544 557 199 147 26 522 708 670 139 590 852 974 259 665 349 703 295 207 888 655 217 577 17 684 542 357 948 867 924 844 576 182 363 603 215 276 32 783 29 293 598 747 76 476 609 981 467 293 771 493 499 598 562 887 579 468 225 476 215 211 862 13 483 321 801 315 484 379 77 480 703 795 624 70 870 950 643 252 192 451 763 394 644 421 906 689 409 489 645 342 805 664 646 723 153 864 312 981 198 543 296 726 80 165 152 624 112 299 705 921 328 627 160 663 211 663 578 855 710 698 287 632 985 164 58 790 328 916 338 379 435 171 131 299 99 194 271 792 102 483 157 106 307 962 323 930 958 701 555 841 839 675 221 147 692 691 72 91 920 595 823 725 645 176 454 379 94 25 905 260 536 491 201 952 830 634 19 19 266 407 447 336 183 883 371 602 486 665 588 945 740 853 624 106 919 318 286 402 593 174 441 65 469 736 942 639 971 393 267 500 457 856 427 701 918 99 492 870 124 165 527 924 6 168 14 310 271 492 808 592 623 132 195 818 107 337 503 650 388 929 122 23 497 228 212 411 108 117 849 567 934 859 945 552 34 202 849 750 502 126 764 184 453 150 274 513 850 509 629 900 501 646 344 981 576 372 135 59 572 594 349 919 738 452 728 854 269 800 918 437 302 206 37 310 629 613 551 111 958 269 922 890 5 413 591 757 556 350 141 952 289 523 382 279 941 545 776 209 265 177 888 155 853 18 738 426 548 112 303 154 9 104 601 812 234 793 816 909 955 636 324 735 377 465 893 890 152 175 978 473 425 77 91 351 357 752 727 306 803 47 393 133 517 600 378 567 393 698 774 299 69 132 822 643 345 228 368 997 931 832 216 569 140 325 217 150 350 980 618 620 25 505 1 222 725 69 909 164 22 49 884 99 848 508 936 16 859 255 232 257 341 535 102 680 718 414 895 606 728 617 24 421 108 511 773 721 381 654 996 292 509 46 894 29 852 36 951 389 293 801 370 136 478 132 513 19 5 127 536 299 733 109 776 81 255 698 142 710 902 194 277 456 135 49 867 385 842 876 569 429 573 749 760 705 448 867 303 231 482 16 343 313 596 206 844 382 266 843 308 518 672 478 652 499 853 764 934 59 138 772 912 495 413 208 775 895 379 422 707 7 108 483 830 175 926 814 941 114 809 936 842 657 102 961 796 618 933 306 619 316 197 193 540 386 440 508 9 351 537 425 943 994 824 312 348 554 402 412 997 423 351 142 578 158 110 887 671 863 631 581 170 697 165 590 107 871 546 806 155 125 916 84 758 233 873 767 73 991 464 367 674 667 144 883 391 653 845 655 588 378 811 804 450 256 742 159 939 626 362 874 524 446 778 516 855 514 649 913 877 674 547 536 863 164 92 660 327 848 432 863 901 422 647 889 262 856 884 57 616 826 540 512 208 612 988 87 281 735 683 516 550 945 383 199 876 165 199 715 246 265 948 61 943 891 157 247 731 452 238 303 51 406 781 759 677 367 853 273 69 749 233 741 578 811 545 481 871 335 895 141 796 646 172 640 918 455 274 783 769 981 490 188 427 215 59 551 464 131 512 176 734 625 792 998 480 430 885 46 222 896 277 966 655 171 193 616 736 73 329 569 275 156 39 856 591 503 503 202 986 124 252 247 517 664 289 383 809 822 523 460 285 22 373 394 471 206 745 70 175 740 250 17 44 566 686 398 643 708 166 641 690 15 710 370 853 144 622 174 274 385 816 897 278 256 435 168 944 135 667 146 189 895 537 215 247 565 760 100 67 83 138 130 239 844 814 531 95 919 202 773 853 551 644 427 249 112 754 563 102 49 568 868 781 904 874 710 484 768 490 360 823 733 421 617 744 566 143 221 116 941 59 739 200 944 738 293 968 92 1 722 868 440 423 430 526 119 231 856 519 440 593 691 727 956 521 250 618 668 178 367 774 262 811 436 172 985 320 398 760 637 317 392 351 310 120 515 469 246 16 143 256 590 909 191 141 447 73 783 615 916 243 159 112 45 262 119 415 328 708 710 566 183 716 271 991 465 728 774 225 10 614 209 577 88 676 335 752 497 35 157 368 340 892 314 275 324 362 480 957 798 665 67 404 306 960 443 210 647 197 692 926 932 69 412 88 832 877 300 168 275 988 345 23 569 785 745 910 516 502 522 700 284 801 411 182 956 673 760 142 306 655 951 979 125 977 148 687 300 849 352 704 364 630 641 655 713 176 450 927 284 217 368 235 980 81 442 84 260 777 783 784 61 161 865 524 248 13 857 63 3 418 248 200 630 81 288 258 8 333 9 727 859 452 743 379 430 977 90 974 62 834 686 122 38 604 49 422 44 411 695 955 180 275 652 894 615 205 405 946 850 534 844 974 791 988 475 901 139 635 497 296 823 690 8 298 521 734 839 527 896 563 426 295 252 292 281 599 136 279 212 714 571 954 737 307 587 183 942 267 940 889 409 221 801 658 230 316 995 449 310 36 608 260 891 690 68 786 593 724 413 256 4 139 65 713 633 136 646 303 978 363 545 238 286 119 533 220 562 814 57 374 686 647 754 521 767 586 524 599 779 627 80 275 430 51 985 205 65 767 979 353 349 810 499 867 753 666 478 511 976 263 935 492 803 478 81 297 438 315 837 688 680 930 73 615 735 225 316 172 20 387 391 686 221 669 545 258 532 46 804 792 977 50 259 307 391 923 799 421 730 599 563 713 582 847 654 733 730 119 257 151 246 200 498 198 66 394 413 291 593 914 541 893 788 659 227 345 726 567 914 130 797 303 515 200 784 260 619 357 789 466 910 141 417 849 183 528 303 920 606 759 330 54 690 90 314 204 968 807 526 84 826 289 599 110 671 429 737 43 536 950 377 303 62 975 464 611 798 476 431 24 549 254 939 564 539 269 342 264 298 6 190 475 792 700 774 614 228 293 657 708 216 975 239 930 668 677 181 736 94 216 471 959 769 294 758 611 583 889 270 174 202 53 407 664 821 384 122 842 992 906 870 694 716 42 762 228 320 918 865 896 166 501 249 168 810 304 529 505 27 576 501 767 142 402 265 326 365 90 73 969 422 269 27 50 191 733 364 951 406 735 973 530 139 291 128 10 410 30 653 287 133 499 150 423 712 366 776 512 499 157 34 718 577 429 515 208 529 809 600 945 159 35 903 99 252 150 258 261 950 741 172 789 57 725 735 314 921 345 392 892 874 620 861 680 610 928 799 995 366 895 447 974 478 65 435 423 813 823 712 548 637 668 967 61 475 243 431 655 355 295 211 700 134 172 7 824 884 923 566 415 244 624 964 628 251 138 983 365 795 905 351 114 511 975 381 207 249 723 699 350 335 881 719 271 196 542 164 948 314 59 541 847 813 454 227 667 612 907 808 246 315 59 606 836 423 268 774 544 682 599 380 431 997 154 711 333 778 183 889 51 718 288 965 90 199 573 643 401 743 763 104 349 963 596 298 332 290 449 400 704 407 414 168 194 947 851 17 278 976 16 551 890 355 688 961 201 432 824 152 924 138 104 489 954 776 592 959 716 228 354 14 69 809 673 509 837 893 793 443 985 188 895 627 805 23 602 279 992 732 411 752 897 530 531 256 965 648 862 728 629 351 82 514 830 185 713 245 508 183 864 85 60 650 536 629 978 342 817 711 171 819 886 713 170 59 871 555 796 969 805 76 471 310 65 737 460 139 472 237 614 81 430 176 764 395 483 896 660 951 169 624 885 436 959 38 643 548 447 714 708 851 74 796 91 461 123 380 112 78 915 871 450 958 753 109 725 731 994 131 652 334 559 803 733 808 79 311 345 892 906 359 50 236 209 906 795 982 496 5 168 243 240 697 671 905 903 283 847 412 924 457 458 159 523 605 818 114 889 14 480 746 479 308 13 861 562 559 343 860 998 146 426 169 281 743 642 921 286 20 660 923 410 180 521 448 473 14 139 4 881 62 800 85 974 143 32 129 142 608 200 848 175 478 65 120 655 574 361 201 246 656 885 370 516 866 826 881 55 945 217 185 475 230 985 961 884 850 770 324 255 867 537 227 556 500 816 216 571 919 405 350 742 487 645 816 922 546 695 254 821 244 804 2 12 937 396 591 606 148 959 291 625 773 979 971 941 78 693 239 984 730 305 98 328 688 875 268 244 158 66 64 801 805 723 607 822 439 93 714 895 613 432 147 278 499 648 617 615 811 772 673 198 77 893 472 754 235 939 499 908 127 783 559 207 304 658 941 933 13 828 563 926 998 83 656 324 209 295 253 478 299 66 394 565 982 42 261 94 172 731 780 794 214 240 593 832 171 539 464 359 319 459 933 42 906 28 370 592 982 626 130 744 740 83 596 46 20 136 368 508 211 270 27 103 224 832 963 932 710 932 742 82 495 717 505 641 328 436 695 486 487 50 256 422 50 78 187 236 452 352 871 845 923 608 124 179 275 628 187 322 266 946 951 80 745 543 772 356 386 757 915 1 910 72 325 64 497 656 316 944 386 339 866 718 941 437 659 785 32 5 530 737 103 219 60 229 495 126 309 698 425 936 690 420 805 20 18 698 744 393 340 771 251 859 284 165 56 585 557 484 730 992 236 116 493 524 759 294 626 304 375 481 202 815 279 880 614 602 97 528 120 709 250 300 608 301 256 266 653 404 81 118 630 483 441 137 920 257 669 782 285 294 919 547 716 430 253 672 871 78 730 646 780 981 472 428 64 371 273 606 206 677 85 410 785 964 656 163 565 16 390 545 739 471 787 866 464 182 441 992 61 517 902 612 223 589 825 457 270 1 329 15 966 449 221 259 540 872 412 723 534 507 425 67 635 954 88 3 386 76 427 973 697 267 449 772 443 741 82 82 346 804 581 825 481 921 617 334 621 132 31 763 334 288 666 363 317 356 823 457 365 289 61 778 253 794 870 659 442 834 971 567 529 186 770 515 578 719 897 437 43 77 823 334 887 277 45 868 790 194 611 749 353 245 807 301 27 344 731 9 19 951 671 626 579 545 230 980 12 642 812 48 973 900 329 915 135 825 227 984 974 538 349 713 614 546 595 449 7 394 656 66 296 59 949 1000 716 925 757 489 443 329 279 147 337 122 660 470 87 745 425 413 429 432 784 566 33 240 810 869 649 942 557 51 775 152 59 314 890 475 998 237 715 319 799 272 196 10 61 524 333 871 389 688 630 288 701 471 724 276 287 616 17 12 631 669 896 212 38 800 924 827 391 845 598 731 385 776 82 211 581 753 586 516 868 944 396 33 415 173 281 782 872 174 905 925 318 557 452 312 958 949 153 695 993 972 815 412 607 369 714 521 280 924 728 381 936 678 72 692 922 415 255 693 917 295 642 207 892 372 502 538 274 27 140 96 239 285 985 662 345 585 966 892 598 433 20 29 132 777 729 527 146 694 895 953 908 391 383 375 676 392 462 899 219 716 573 774 260 363 520 807 137 852 444 448 55 392 378 770 104 88 577 416 165 986 710 814 256 541 559 776 904 892 167 211 426 481 482 769 762 172 317 319 293 503 604 311 373 528 843 190 265 91 262 935 874 238 922 279 316 790 747 547 88 827 618 636 542 391 766 919 775 828 138 432 42 264 614 211 205 50 895 196 244 605 465 696 468 786 205 942 164 462 581 38 742 702 778 691 863 537 164 696 660 418 705 532 370 634 394 113 146 661 576 345 461 876 427 49 932 907 228 682 637 690 926 220 424 827 527 255 142 552 776 73 129 340 506 346 795 171 957 407 696 455 373 797 427 821 870 263 366 930 251 627 456 580 911 370 90 258 371 758 920 154 862 128 168 811 813 995 717 652 979 933 415 17 165 759 717 64 426 752 464 97 160 319 772 305 321 325 229 229 673 855 604 536 104 111 22 992 392 227 596 978 629 127 767 324 826 161 226 589 847 949 634 538 705 10 547 634 56 815 943 869 515 496 606 921 240 102 611 156 335 388 267 714 782 299 543 336 728 399 874 825 766 720 244 621 563 351 448 121 650 270 191 444 762 822 108 829 55 464 569 289 664 951 632 537 649 691 636 717 364 772 201 988 596 946 617 78 543 401 839 636 353 643 34 499 761 515 787 814 843 911 162 996 9 98 385 690 636 75 540 100 297 262 642 40 915 992 135 766 929 522 751 469 929 351 355 69 832 862 380 334 504 480 246 963 677 669 566 964 390 546 410 276 148 571 928 918 36 444 252 742 228 459 152 630 34 960 480 425 604 137 78 102 877 893 489 224 437 358 147 464 347 67 176 818 805 386 991 4 170 420 229 803 363 598 637 609 654 754 510 664 333 497 637 604 825 639 929 59 465 602 391 559 681 598 407 899 544 88 41 141 965 362 887 963 837 322 477 304 151 142 350 555 831 833 274 837 516 903 843 694 754 292 368 655 904 391 422 897 956 442 508 297 214 522 627 288 265 962 14 514 33 341 439 720 201 404 256 986 491 332 740 846 823 306 131 486 632 80 367 593 995 195 806 626 206 279 548 858 8 753 267 907 794 861 506 86 477 56 722 39 522 937 670 709 71 429 855 846 724 860 680 174 128 644 46 193 927 877 132 924 310 766 702 419 275 645 24 719 490 110 891 239 420 71 372 978 987 199 441 858 511 863 949 398 946 88 495 544 564 644 494 749 52 763 255 216 270 357 830 996 872 801 521 35 951 303 884 821 631 822 614 580 87 38 349 626 394 310 985 518 796 2 865 354 736 336 978 230 607 753 748 377 57 574 110 1000 509 475 801 217 983 275 599 428 374 33 575 958 657 363 177 853 764 857 638 993 123 576 946 468 264 280 980 288 17 504 572 8 209 101 897 922 785 801 19 691 209 698 154 76 863 950 602 254 528 818 102 86 578 88 533 75 695 745 739 238 523 32 12 147 591 692 151 246 326 349 891 42 246 126 466 559 755 803 205 399 766 772 227 920 749 65 337 801 530 297 658 642 867 975 482 158 445 69 182 193 667 457 146 959 334 879 386 687 146 33 679 904 94 51 985 131 903 251 673 50 797 946 703 886 844 811 368 235 20 920 691 312 901 103 237 130 277 101 602 494 509 505 349 520 707 548 934 801 813 9 501 854 489 22 677 203 742 409 582 379 411 498 992 298 829 271 984 324 220 123 40 263 20 309 336 107 114 371 410 226 540 745 145 161 812 279 307 831 777 892 863 137 340 205 970 770 101 508 563 918 469 170 751 663 489 961 377 14 442 897 694 675 143 522 163 130 606 639 28 354 49 25 721 346 992 69 378 9 982 693 475 80 669 721 725 254 24 914 723 206 771 882 349 765 139 316 694 135 501 987 518 178 227 797 860 277 750 531 401 546 28 365 787 230 727 141 148 387 270 813 984 919 576 610 685 545 502 666 120 252 149 491 769 405 688 597 195 74 150 822 17 885 778 798 776 857 890 562 137 895 108 423 287 310 976 455 36 304 237 250 858 846 994 680 490 470 400 414 339 132 160 257 758 242 761 409 456 408 30 718 724 727 758 178 688 653 778 697 894 530 248 147 794 255 828 250 17 669 144 855 612 441 110 106 142 64 246 522 540 543 526 910 864 634 150 205 964 964 238 9 53 90 617 813 117 847 132 143 851 630 640 456 460 374 198 658 941 486 582 275 87 532 474 879 83 492 199 494 85 935 1000 763 932 136 906 394 514 749 814 845 458 96 789 639 652 100 37 72 649 272 867 336 537 619 824 232 95 405 122 245 839 813 376 804 300 414 659 627 235 83 598 373 496 111 898 681 769 657 550 220 699 185 910 846 52 237 591 814 837 490 918 853 77 326 67 489 52 15 989 832 693 487 671 577 529 354 804 889 243 640 202 712 641 90 594 488 17 327 350 107 176 377 443 340 533 82 638 304 630 242 744 70 726 107 369 207 662 249 624 9 162 516 437 768 17 134 301 213 485 633 405 108 844 308 570 994 50 451 510 664 721 661 947 110 459 763 110 262 367 597 919 353 239 551 723 467 392 291 708 537 114 965 58 445 655 30 387 187 82 935 699 606 957 811 490 427 34 908 734 467 70 937 905 304 838 412 440 355 447 106 813 274 589 595 374 171 363 258 128 915 577 774 694 98 839 56 498 474 501 456 435 132 943 57 174 444 73 904 990 315 211 834 224 107 771 589 944 350 328 361 914 447 194 327 808 48 386 990 775 333 38 411 722 32 910 528 549 215 748 459 889 595 255 648 494 617 301 593 238 864 15 503 142 338 738 91 987 938 250 497 996 141 306 821 398 166 699 374 452 809 685 512 767 594 951 483 922 833 673 292 657 474 19 895 241 675 649 709 369 283 668 707 346 440 667 244 453 505 897 253 417 76 482 421 829 577 817 438 509 90 210 891 448 343 846 786 323 211 374 101 592 756 181 75 616 55 592 369 325 325 390 246 177 958 319 189 63 496 794 670 626 610 643 888 482 149 931 123 5 319 7 105 760 295 308 209 654 75 463 201 316 103 717 672 560 778 126 913 976 877 474 83 291 373 94 84 950 659 75 141 53 352 848 539 137 198 950 673 823 85 922 515 623 27 526 980 131 280 307 800 587 695 238 322 894 975 24 78 57 272 96 831 854 870 480 294 649 289 962 297 759 376 533 989 795 215 406 448 421 241 170 862 767 729 551 325 698 278 853 314 35 490 150 709 820 471 632 388 331 112 315 954 270 8 550 594 302 810 650 827 802 455 714 30 914 369 569 132 172 285 937 185 957 937 298 49 746 732 113 265 91 125 525 599 458 886 105 538 530 465 310 541 721 304 481 279 787 786 806 768 39 858 277 217 884 190 834 296 384 518 513 119 740 356 955 564 801 479 457 273 520 151 758 960 576 31 353 552 753 881 425 75 568 1000 324 699 772 918 107 412 798 603 317 287 349 144 500 733 965 553 377 218 348 390 341 331 129 450 682 534 392 603 464 453 293 535 567 264 638 35 475 35 650 935 816 591 129 311 613 128 121 568 998 436 884 625 671 988 229 658 141 276 838 712 461 491 286 765 132 403 450 160 76 643 5 966 430 294 743 752 428 926 164 751 683 705 311 559 36 893 954 549 534 90 957 463 555 327 953 335 696 879 321 431 472 906 853 827 952 364 151 942 735 124 847 849 261 953 341 391 602 769 908 764 961 597 49 162 449 114 415 476 738 187 843 974 999 475 547 429 295 916 586 249 650 134 65 369 202 167 789 695 552 835 37 167 828 16 649 906 975 517 344 797 346 297 360 900 739 407 755 141 690 381 151 219 318 131 188 43 673 392 398 418 748 424 597 710 987 84 246 800 21 933 721 732 482 890 515 917 900 643 651 769 469 331 416 421 809 176 60 594 575 941 964 834 525 268 66 665 336 323 17 834 278 423 148 163 746 418 537 199 158 721 464 77 950 559 11 386 685 581 340 685 514 543 925 624 89 774 257 861 160 938 682 895 915 275 105 107 169 426 774 524 91 324 660 549 85 614 467 824 902 347 346 43 353 773 256 853 100 878 751 950 389 5 837 939 634 417 963 922 750 123 865 918 509 83 512 703 678 134 112 283 747 2 17 22 838 22 48 312 258 40 721 770 464 722 387 432 924 82 82 670 166 965 613 19 196 944 103 62 912 721 15 681 899 353 965 738 743 981 326 161 37 795 28 142 956 770 111 963 361 274 286 695 788 718 567 805 190 128 389 425 44 891 895 279 66 83 814 97 437 353 684 157 881 543 6 324 2 541 237 692 716 786 296 672 855 837 193 561 402 187 894 697 802 141 76 86 841 695 250 604 925 385 903 305 718 130 544 458 659 510 40 755 523 485 132 925 344 209 412 190 979 342 977 98 513 587 389 496 33 810 501 231 543 882 199 468 194 949 57 850 881 330 276 518 6 613 223 163 684 382 488 716 859 935 443 167 25 496 902 532 477 752 688 387 867 183 524 295 109 877 736 472 183 324 211 733 199 656 66 236 136 401 254 987 815 151 187 687 118 432 569 980 309 48 474 611 966 700 71 90 655 648 451 856 46 608 299 171 641 766 628 272 549 253 933 776 374 651 272 952 81 494 688 491 12 283 64 230 853 57 7 286 811 103 975 770 569 785 355 586 973 961 450 131 216 696 295 939 614 919 288 720 752 770 526 462 840 272 226 27 92 745 964 529 626 967 252 188 708 512 161 641 672 10 269 695 817 669 200 461 224 586 611 478 581 613 312 879 426 466 848 63 971 531 737 284 289 289 402 794 234 99 52 996 797 820 643 816 634 578 937 413 890 490 993 188 856 355 228 226 185 978 627 383 122 246 273 781 260 236 199 938 194 802 627 864 827 539 717 980 942 116 8 413 467 651 425 955 205 993 773 333 757 726 976 734 43 618 125 48 603 403 916 269 305 109 132 771 206 889 932 997 619 784 466 159 841 181 273 976 787 907 262 726 611 331 272 507 974 822 774 934 330 206 810 333 431 980 899 529 309 572 203 714 247 413 355 845 54 574 927 162 354 738 941 712 927 570 671 905 455 452 942 256 188 854 269 924 536 835 128 976 261 64 548 449 648 239 304 511 432 646 818 571 486 243 196 44 921 337 451 435 803 272 546 921 174 602 445 12 180 620 979 486 791 745 199 515 908 89 5 806 449 294 937 627 841 465 128 886 660 401 466 888 428 277 648 448 602 962 442 362 814 526 656 924 611 174 562 761 830 888 131 732 469 792 639 481 227 69 733 511 19 646 536 565 207 508 538 691 546 633 264 752 814 506 476 989 722 194 286 445 734 839 374 500 992 292 965 940 920 180 683 295 235 104 131 377 730 845 7 143 126 843 823 647 917 294 803 939 692 35 345 976 163 714 829 868 47 141 325 31 178 187 737 170 850 783 501 147 1 3 896 178 569 591 968 372 505 776 799 926 971 493 772 78 395 8 945 698 497 946 166 619 98 368 278 770 521 790 680 88 39 652 917 780 524 652 698 561 375 211 385 534 960 518 84 342 305 148 178 774 879 450 281 619 410 520 284 420 134 378 731 618 91 533 133 446 61 316 260 885 38 946 322 356 52 185 745 655 196 708 604 141 477 388 16 490 441 252 735 2 12 129 342 443 291 586 446 658 47 606 955 827 775 342 167 279 126 208 563 862 173 704 724 889 844 780 605 658 556 946 398 563 648 332 38 521 663 500 128 322 832 472 724 205 637 692 79 28 451 309 540 407 779 527 931 637 205 407 275 357 776 145 431 453 757 699 217 827 9 306 973 753 653 688 78 317 910 165 341 673 679 898 837 937 723 894 578 701 243 735 933 634 911 342 932 762 816 275 625 154 947 458 22 369 288 336 454 357 279 739 345 637 364 24 926 527 256 389 994 33 701 879 560 257 800 729 343 207 483 289 950 919 833 957 316 59 351 784 719 622 373 932 257 701 228 250 249 856 75 667 720 433 356 224 539 729 341 297 605 643 647 127 587 814 697 426 600 123 811 56 226 195 637 218 351 607 116 79 560 9 704 99 563 731 135 32 641 938 49 834 707 498 553 126 209 119 281 427 611 963 729 795 651 531 338 559 729 791 520 592 73 922 807 560 182 960 17 434 573 25 875 269 432 652 569 627 422 248 945 575 192 900 209 356 548 906 49 221 190 820 124 654 433 131 942 985 634 572 429 683 718 823 846 678 66 982 194 430 779 971 862 483 484 601 9 436 46 408 92 177 780 136 864 26 738 106 365 182 949 463 961 983 313 62 524 260 538 842 578 925 254 58 936 697 125 778 771 23 69 181 173 745 499 382 423 914 244 961 758 937 869 602 673 856 170 311 666 97 714 334 839 734 638 489 222 564 507 91 558 902 460 516 245 716 84 800 303 4 23 649 784 222 441 196 685 799 87 595 181 791 23 297 925 615 768 605 896 922 567 792 312 977 38 782 858 592 536 397 452 885 642 378 367 262 96 206 168 137 847 188 685 413 507 626 665 965 787 567 927 255 203 363 759 391 634 780 301 179 644 864 925 589 925 485 261 146 948 435 369 353 641 9 919 573 672 180 988 58 20 104 432 285 887 414 301 590 55 849 372 814 832 112 377 716 828 456 886 522 286 466 324 745 334 910 931 701 941 674 924 599 37 294 514 688 890 515 979 515 702 841 212 318 589 684 117 536 106 549 257 533 560 705 933 662 130 806 485 889 568 273 161 432 239 353 57 282 889 422 648 31 231 854 957 823 268 565 60 905 814 464 8 143 778 207 976 655 92 494 126 272 569 192 832 369 276 158 617 851 366 35 923 200 770 857 797 579 403 640 585 633 277 223 860 501 560 915 301 57 137 259 480 541 87 350 461 420 888 516 384 572 840 414 100 154 907 961 55 240 516 475 656 253 687 776 599 36 862 825 572 992 320 192 76 562 303 342 795 856 124 563 1 872 68 693 80 649 184 1000 754 118 330 310 743 26 17 17 512 437 517 876 670 6 559 619 440 23 505 582 335 13 361 86 956 476 201 580 230 747 512 15 20 656 625 425 586 617 549 528 856 321 836 891 537 228 555 30 760 214 640 310 443 440 957 176 225 594 92 806 887 508 503 433 797 737 890 479 309 882 449 684 420 433 53 378 15 328 169 542 436 37 638 755 519 163 960 592 878 94 292 486 756 992 843 880 240 663 437 244 317 165 237 678 538 81 705 529 626 697 981 389 875 461 724 837 772 759 949 662 823 3 389 472 513 333 370 739 406 545 350 463 596 759 864 326 962 533 558 503 691 287 697 617 122 584 425 676 816 310 71 650 127 431 117 231 610 223 735 969 310 381 168 965 897 795 732 904 389 133 22 694 71 488 455 248 573 965 960 564 770 104 345 768 623 789 938 653 118 280 474 592 423 15 593 406 684 196 551 253 409 120 163 127 477 123 993 794 28 227 637 210 200 957 313 630 186 457 915 310 600 834 641 748 558 83 835 358 932 370 498 866 334 337 250 118 137 529 543 960 782 379 460 983 644 43 465 247 396 935 631 869 400 946 197 287 216 252 954 360 133 156 250 316 12 171 338 609 260 365 366 502 260 657 741 560 84 988 506 281 610 994 605 461 878 421 360 591 673 6 629 990 240 258 86 511 376 351 489 901 459 991 840 432 520 863 578 320 899 980 532 141 364 49 152 942 839 639 189 156 582 768 469 32 17 105 207 768 394 251 609 844 585 530 325 735 822 526 772 908 450 569 996 7 184 378 572 494 782 350 36 119 129 145 908 525 427 811 950 492 702 622 323 296 223 446 686 996 145 484 704 69 30 517 425 951 393 367 466 758 717 967 230 458 46 329 407 396 225 975 964 152 860 610 173 76 521 705 954 516 638 612 429 624 714 17 43 646 456 270 489 85 294 256 177 570 570 880 905 40 402 108 946 389 332 209 973 256 309 825 197 416 939 137 777 165 657 913 227 540 300 886 226 112 64 491 477 834 131 189 382 667 632 930 459 535 649 890 174 544 734 922 136 656 510 386 330 539 153 536 249 922 759 887 881 299 852 835 230 283 526 537 973 335 796 532 547 830 187 148 827 838 796 800 297 788 53 522 607 908 239 317 740 790 417 20 782 262 667 718 540 76 51 706 131 491 757 809 722 809 340 621 414 579 896 189 835 256 721 711 974 728 773 384 416 212 459 313 784 55 928 879 608 63 802 856 876 709 902 960 886 246 777 450 453 483 213 428 776 272 314 814 929 770 251 604 932 402 349 228 198 824 998 134 103 480 896 446 863 744 149 773 542 116 765 857 637 252 931 574 757 939 796 751 948 939 646 422 192 622 255 501 802 956 302 131 745 433 829 671 827 654 215 7 134 300 317 975 67 442 9 894 282 538 163 852 413 276 174 419 745 859 905 220 519 811 424 494 334 981 34 447 459 183 188 44 554 184 429 305 312 857 490 977 856 910 529 473 273 707 611 513 628 657 186 226 896 870 783 772 772 177 569 610 769 311 524 781 25 735 406 481 888 727 360 839 705 297 906 487 789 967 54 442 363 633 947 3 441 503 101 10 41 121 678 902 893 242 634 286 141 961 495 548 215 980 660 238 43 321 103 223 111 695 176 840 667 722 925 434 438 759 663 962 849 550 700 51 338 895 196 921 580 868 187 928 950 182 1 78 501 602 889 938 394 447 903 142 218 989 426 271 589 712 14 862 926 890 971 457 514 145 353 310 967 786 908 826 602 910 544 511 572 452 387 704 102 592 302 830 147 928 88 894 705 7 139 224 467 704 186 936 396 822 64 157 204 261 52 198 858 132 233 390 756 211 664 853 252 784 13 554 790 930 984 73 719 178 465 812 284 727 597 700 547 424 877 298 335 83 371 791 815 1 754 137 228 638 326 507 574 817 401 800 736 769 529 58 448 173 287 164 252 416 785 661 884 736 389 105 12 669 469 819 812 72 362 732 398 536 849 473 186 553 545 313 150 728 248 468 171 603 570 369 575 257 251 513 238 832 481 184 438 472 327 838 352 395 297 623 505 245 177 336 604 198 518 483 463 277 966 779 223 897 92 570 164 945 274 584 803 12 598 182 353 385 183 77 488 821 195 763 112 238 293 879 25 943 630 376 351 877 88 598 462 843 650 808 287 818 405 208 767 820 112 815 105 9 986 886 404 910 620 496 64 475 790 502 617 955 709 403 164 905 773 736 421 488 83 487 905 947 209 380 949 552 686 738 751 223 850 195 873 373 335 500 439 46 462 245 573 283 75 823 47 361 158 248 444 777 192 620 176 801 621 940 643 652 769 414 866 481 432 978 305 158 158 684 800 216 58 131 88 294 240 83 595 997 958 979 107 507 140 108 911 22 428 611 968 303 544 633 602 336 917 744 638 747 335 515 465 296 852 774 798 83 129 14 472 491 136 30 932 974 206 451 287 509 344 195 142 60 903 414 520 771 386 464 80 174 886 44 714 945 416 709 947 499 469 870 359 188 446 160 26 455 842 556 966 106 77 433 219 181 665 599 356 995 773 819 20 178 271 359 132 248 150 695 487 719 372 998 409 480 791 91 797 181 603 154 985 665 38 646 851 47 452 216 983 880 565 784 72 556 749 830 248 41 263 773 704 129 814 61 956 929 234 511 847 632 590 853 737 528 872 907 912 451 612 74 119 539 727 17 703 584 386 953 969 37 625 133 974 687 374 190 321 918 133 493 316 93 53 356 548 647 650 490 381 642 865 290 803 396 524 447 983 461 229 291 950 492 214 73 823 536 746 224 392 42 921 51 249 951 870 941 296 979 159 590 285 596 69 193 76 180 392 682 615 485 697 397 571 578 447 655 227 565 965 943 886 785 997 443 2 230 235 180 687 932 971 665 3 516 362 337 706 122 368 839 16 740 607 264 404 822 402 967 865 946 125 269 705 565 752 545 278 252 156 210 153 453 602 894 364 94 523 809 361 546 930 106 726 841 680 458 58 814 314 763 760 439 99 5 845 932 312 40 628 544 753 703 462 101 195 430 301 979 233 213 521 54 106 859 524 913 65 135 441 750 395 11 32 456 353 778 971 673 304 913 118 890 637 902 333 976 184 713 639 788 9 967 105 851 755 721 33 166 540 570 883 613 498 497 374 158 159 99 704 843 782 147 971 943 463 662 638 16 345 477 931 783 545 48 957 666 990 315 960 542 127 982 707 755 32 593 970 426 281 741 555 489 471 529 185 474 680 483 916 915 393 197 860 703 455 423 24 627 153 731 540 908 659 735 294 980 997 98 190 84 879 968 801 770 768 763 818 794 439 948 963 488 514 846 39 279 10 309 44 827 669 695 716 545 881 661 535 794 806 438 646 577 432 252 841 315 183 730 936 700 625 174 22 52 751 874 245 477 821 495 627 738 991 33 350 488 361 703 188 892 668 779 96 112 766 323 286 864 911 64 270 651 896 147 843 421 809 384 459 875 871 897 96 369 884 570 376 76 249 881 989 418 282 147 632 588 328 759 434 555 364 540 47 829 671 118 506 492 220 384 235 60 819 335 721 500 919 33 306 626 697 225 375 942 743 794 418 342 931 82 724 727 967 337 839 888 724 16 702 900 453 375 134 668 589 26 929 714 382 735 331 983 916 1000 343 184 419 255 23 36 879 468 435 684 926 91 871 853 764 434 962 595 305 69 280 142 617 111 53 545 249 309 67 102 726 179 756 800 611 146 103 651 991 362 148 847 246 192 884 653 392 324 3 927 326 528 511 978 103 845 773 412 511 720 735 694 496 239 253 759 400 596 244 654 963 893 623 194 533 472 493 213 544 460 516 811 784 710 767 240 736 93 541 566 774 596 33 643 887 27 61 607 591 528 608 507 183 669 774 359 627 840 575 522 560 799 147 535 976 841 529 338 243 989 277 490 136 390 738 62 193 676 790 201 636 442 556 120 237 952 862 361 398 488 450 156 538 427 49 849 689 471 50 605 830 380 405 925 416 950 59 142 248 434 462 272 708 614 300 446 14 226 868 144 135 323 151 110 992 766 480 268 526 321 47 640 993 967 175 394 594 202 349 855 666 966 446 977 526 251 449 75 663 581 599 891 57 704 985 46 657 952 731 134 832 238 968 345 733 723 190 945 518 738 542 155 497 823 918 681 535 323 962 541 396 382 140 101 186 770 540 175 496 511 579 509 234 953 310 411 640 152 60 479 462 773 907 412 311 316 3 533 527 14 371 48 250 366 969 53 986 954 822 365 94 359 859 492 833 747 174 149 194 852 859 31 964 651 977 216 953 618 934 442 348 588 360 900 593 890 919 562 469 563 478 762 876 62 148 17 514 538 225 249 85 637 258 460 430 472 301 327 224 85 774 146 856 564 214 681 263 748 309 987 183 6 686 95 328 958 728 673 263 430 787 372 716 26 251 437 539 694 140 285 850 650 88 561 70 263 294 289 838 387 796 344 184 812 391 314 522 237 181 494 605 664 472 125 241 994 843 361 519 628 46 841 84 245 426 990 965 975 724 876 442 303 370 674 241 583 192 703 310 698 745 150 296 496 836 717 195 166 86 245 832 752 640 672 814 634 816 331 833 874 162 32 176 757 957 925 570 52 479 667 305 85 168 568 285 726 633 151 380 123 967 766 451 324 285 736 204 106 656 803 205 18 784 548 209 130 536 652 163 499 658 647 613 746 413 495 435 458 888 854 934 298 99 210 468 232 276 281 857 262 450 972 616 266 63 886 913 677 673 500 698 367 335 960 404 162 589 139 639 644 137 379 664 712 327 826 115 862 802 935 57 555 872 761 869 320 744 476 90 813 634 221 42 455 535 175 301 830 85 79 848 477 276 121 414 960 586 178 611 947 860 644 811 532 277 404 659 487 760 414 764 925 546 317 865 829 651 300 434 5 376 118 110 334 75 528 994 192 487 362 159 257 43 175 833 612 841 584 266 255 460 615 376 820 282 498 209 296 695 241 942 378 65 571 96 957 140 368 252 200 622 65 226 626 998 949 276 160 681 562 413 12 690 825 942 954 233 181 817 528 832 929 207 965 275 361 382 136 552 751 724 139 724 707 446 959 745 387 424 511 317 665 950 654 25 828 144 680 106 279 957 570 918 597 336 214 560 109 430 501 477 342 309 706 32 234 979 923 748 607 690 34 631 132 653 137 801 127 257 411 668 615 792 119 226 285 790 113 805 457 786 484 589 512 316 664 519 760 477 755 678 188 106 126 900 52 263 370 69 112 233 866 884 699 895 176 942 174 996 154 355 104 911 990 175 278 437 146 771 868 534 882 853 817 428 325 324 311 57 502 792 656 253 443 50 858 434 256 852 906 657 961 11 640 168 228 329 688 184 391 588 717 717 283 779 682 368 524 272 608 644 270 127 687 706 306 323 624 756 54 530 62 669 494 315 416 273 494 955 26 373 927 23 217 276 35 195 945 842 874 19 954 61 229 914 562 201 936 763 623 122 550 586 812 601 514 183 425 256 297 649 360 414 832 419 622 965 646 258 426 816 736 388 652 763 658 286 809 320 345 352 298 746 799 41 81 626 496 700 663 275 514 32 673 656 847 450 494 484 444 720 851 756 14 33 954 17 874 14 242 866 251 133 679 463 77 282 692 445 413 201 726 366 260 132 531 418 614 822 657 121 608 614 410 498 592 920 757 163 632 415 386 458 913 634 209 216 274 802 421 986 387 482 176 507 441 691 523 199 110 770 852 596 278 157 377 307 268 523 460 534 610 957 163 995 385 456 679 620 862 993 869 846 866 189 900 230 619 674 923 691 941 545 247 790 964 523 755 580 248 275 154 568 345 763 867 223 710 431 842 311 608 342 695 896 206 455 909 461 525 436 99 584 88 476 740 366 8 426 332 1 265 641 422 897 79 129 671 894 505 856 275 920 393 622 878 811 700 40 648 571 939 87 220 349 758 136 16 12 835 155 691 407 225 267 304 2 271 88 148 252 438 859 53 153 813 86 260 236 281 890 437 61 359 158 732 657 833 774 519 920 847 906 419 933 353 169 844 667 574 40 296 839 839 837 827 483 923 225 814 570 48 727 661 903 505 982 911 393 387 531 969 537 820 149 230 403 791 406 200 954 225 744 756 601 61 245 908 192 812 108 588 921 422 60 543 505 855 252 22 326 101 602 996 779 489 776 540 394 406 329 597 203 418 329 513 766 750 683 48 960 969 869 202 459 227 648 179 351 536 994 305 916 131 114 195 489 232 696 437 915 100 534 777 426 835 305 703 623 356 235 542 135 316 886 571 871 886 90 746 995 341 484 405 622 180 98 528 437 144 512 854 868 533 19 887 539 803 815 392 342 704 426 83 179 373 847 65 244 823 676 608 113 844 551 323 866 310 272 843 246 309 887 930 387 800 500 214 973 798 214 471 219 664 711 334 816 131 917 384 782 594 571 803 729 134 844 31 711 656 369 139 497 540 669 354 208 900 822 629 922 605 384 457 170 37 292 251 34 111 617 397 54 635 585 709 85 329 309 697 517 658 331 198 830 504 357 677 761 713 887 691 853 526 586 922 920 702 285 89 969 520 850 434 414 466 248 263 348 823 847 410 998 503 774 209 744 807 297 857 302 300 169 61 511 922 472 495 923 373 54 172 981 468 138 886 136 712 618 909 379 760 892 566 542 56 44 81 740 376 466 584 149 877 354 846 167 156 648 506 601 526 441 248 477 733 75 692 578 509 208 785 846 608 219 613 626 793 592 92 712 976 633 689 686 774 526 468 348 963 765 71 70 394 720 337 198 281 439 997 664 678 738 115 895 607 741 586 654 786 209 829 874 173 666 811 940 951 265 65 616 65 692 257 299 326 268 856 159 148 283 634 46 408 266 737 240 991 28 582 665 386 317 456 819 415 372 395 740 10 778 680 916 20 650 372 515 368 863 745 690 35 430 221 580 123 896 293 977 777 714 480 272 913 804 232 566 103 662 16 551 518 508 348 695 698 513 913 528 237 452 597 413 633 178 39 87 414 777 972 75 1 549 114 927 142 918 932 904 198 907 609 15 341 650 428 449 784 595 90 885 952 440 717 478 37 32 129 704 433 852 278 399 147 821 434 438 642 446 787 353 692 501 111 37 807 866 841 638 142 1 401 695 542 92 603 274 945 230 549 469 950 881 266 566 807 218 121 401 682 194 463 692 971 796 75 163 270 367 748 928 74 847 91 372 725 22 111 168 229 180 420 356 137 914 128 567 459 272 650 80 875 955 468 307 793 283 961 155 147 572 991 832 61 64 426 656 620 773 525 156 798 339 962 941 839 532 629 245 303 167 250 377 888 436 595 937 282 965 14 635 612 107 115 765 808 318 845 775 874 342 238 117 868 183 488 796 805 667 231 340 938 872 557 465 109 240 501 870 372 557 741 616 16 371 696 968 771 309 462 83 65 669 136 444 966 240 323 374 220 734 417 588 930 454 53 815 757 313 12 800 638 185 216 673 768 358 189 896 782 384 593 316 91 491 373 407 563 196 274 701 161 1 61 560 813 566 362 62 449 692 776 492 891 261 479 391 999 134 371 440 277 340 130 196 732 675 748 365 530 754 996 953 384 150 800 135 789 658 654 32 899 328 76 928 226 716 46 747 138 703 378 561 795 874 809 984 89 289 990 644 530 124 475 956 95 412 375 540 409 776 844 660 989 544 718 533 506 319 321 968 764 101 264 190 810 860 908 571 548 433 241 183 122 913 86 150 859 775 182 224 332 556 533 954 552 850 343 672 764 426 186 4 933 493 754 790 747 720 57 912 260 249 755 96 710 986 338 961 807 449 957 970 505 39 8 654 770 906 238 624 731 692 252 816 330 775 912 565 990 940 912 484 996 702 331 313 205 552 414 894 36 524 481 929 151 794 298 869 794 738 274 203 452 852 18 179 642 620 952 316 162 866 233 331 938 768 705 809 491 442 984 552 78 508 363 550 887 223 11 723 434 95 99 828 538 29 697 440 174 717 677 546 861 655 962 237 261 705 367 720 795 957 89 837 435 431 479 353 588 847 789 227 576 25 689 488 191 579 784 658 131 925 957 339 486 180 219 424 533 108 12 51 165 763 145 596 573 226 543 111 185 70 977 556 806 30 327 430 248 660 870 549 311 8 393 578 115 191 601 327 926 638 396 370 593 812 202 965 80 847 426 178 971 525 485 727 178 413 46 90 729 230 666 336 758 147 553 446 616 184 333 465 416 651 89 292 109 232 435 102 163 484 114 372 488 1000 765 347 31 733 261 252 301 673 812 705 90 172 192 36 341 81 967 450 845 282 755 904 663 197 579 76 130 294 300 450 486 370 327 660 145 177 24 16 698 752 61 47 591 241 868 673 137 717 567 868 400 417 921 673 830 793 527 772 757 949 608 885 747 630 418 465 577 36 190 363 97 869 904 865 970 490 738 334 692 38 844 144 230 750 171 812 994 643 140 637 955 379 560 861 484 193 301 475 892 165 773 764 890 281 354 145 373 110 807 993 69 147 688 622 197 752 516 184 407 276 435 774 543 958 264 370 104 96 97 937 29 611 30 164 550 785 454 235 382 361 766 958 254 830 720 437 21 310 372 716 223 421 471 637 258 863 990 189 797 183 743 819 989 852 761 159 578 488 828 455 396 580 76 852 270 384 107 709 920 317 104 734 829 856 210 969 908 600 51 778 137 892 805 349 864 392 494 49 745 388 562 225 67 205 150 238 27 706 816 181 274 618 157 183 900 310 761 671 409 843 971 841 856 876 365 897 866 904 857 38 602 692 654 542 802 698 836 107 211 714 733 688 940 250 706 207 584 511 605 142 324 607 853 484 665 919 533 103 907 784 75 965 3 933 698 291 917 268 855 342 392 154 161 72 370 534 781 785 69 698 592 524 317 9 399 936 698 258 189 999 944 654 46 660 497 644 57 762 817 678 649 99 575 948 225 862 966 438 56 841 391 158 402 948 40 374 166 864 568 459 237 808 481 102 347 266 91 31 599 767 902 44 681 670 849 79 208 942 662 114 454 969 193 263 560 782 159 691 928 974 256 78 366 971 26 677 859 591 320 748 947 901 621 515 382 331 412 606 874 504 147 584 486 70 844 93 83 181 499 234 572 679 691 949 672 491 157 947 557 604 958 677 84 681 386 996 216 821 280 278 128 566 140 569 222 827 701 456 356 670 665 391 286 249 863 298 99 270 613 270 236 379 439 221 851 350 110 255 331 283 23 465 489 597 18 871 197 154 94 556 579 644 843 785 542 272 105 457 894 944 371 753 556 683 50 855 178 408 692 673 421 454 216 414 703 76 271 3 459 725 754 128 142 322 755 184 983 769 783 550 569 150 123 529 727 920 721 375 762 84 696 276 95 222 282 830 67 655 454 162 831 469 898 332 665 395 638 594 692 612 240 420 404 412 364 707 996 694 904 955 209 684 921 922 112 210 462 726 84 164 544 349 386 918 531 129 654 548 78 726 880 633 776 876 946 814 558 203 226 901 317 654 577 259 278 90 208 878 521 623 290 542 470 163 156 901 456 690 286 467 384 498 71 66 650 287 710 729 719 533 943 813 175 104 933 66 458 649 993 25 596 819 629 149 45 308 357 638 689 97 991 898 720 448 378 534 537 612 625 737 916 426 209 94 626 732 677 919 922 134 224 231 879 350 885 997 486 123 970 617 50 242 747 395 194 32 332 783 650 347 28 204 541 698 748 428 224 496 246 553 227 751 576 253 319 170 404 402 175 203 799 886 126 636 973 249 791 979 68 732 29 996 564 501 484 770 780 158 443 503 236 543 148 578 323 420 546 780 7 205 231 248 296 502 479 710 23 422 965 485 222 201 104 978 347 356 627 519 751 948 729 124 626 614 18 813 998 82 963 642 701 419 226 110 511 449 455 600 551 81 953 983 348 989 645 695 686 286 1000 276 689 18 293 890 212 939 254 491 775 478 160 798 112 319 942 635 68 760 705 555 210 303 395 649 270 768 734 329 373 269 964 832 557 293 250 493 43 176 655 176 145 560 549 947 320 283 247 770 522 518 819 182 836 333 975 331 628 563 706 271 450 490 693 69 767 918 929 831 260 825 196 371 860 974 295 892 88 339 647 841 454 481 902 628 725 545 45 576 807 83 19 651 231 501 550 132 862 601 998 314 85 592 23 320 542 955 787 310 790 661 679 191 172 468 208 458 246 551 272 352 646 320 204 887 985 597 654 366 718 104 597 131 94 486 522 440 126 727 801 420 943 863 601 11 254 671 86 706 18 867 210 435 858 654 923 15 924 396 843 369 121 139 206 46 215 27 808 30 328 364 540 628 789 895 739 713 548 413 647 691 941 799 804 877 5 258 361 86 75 349 843 854 855 13 926 733 351 937 935 944 922 955 456 914 969 242 585 26 948 66 491 312 786 348 591 347 102 391 887 693 695 601 273 457 259 190 510 23 335 711 924 566 600 819 521 288 873 989 625 39 824 444 676 325 694 995 678 616 390 998 91 899 836 466 514 40 434 884 228 883 965 488 621 799 57 43 112 859 16 848 853 327 429 45 988 246 251 327 577 417 10 511 907 713 864 35 765 483 764 567 32 364 932 595 231 524 598 372 156 308 819 709 710 95 734 500 423 654 17 915 950 171 982 857 732 416 348 85 223 186 447 65 998 954 536 961 910 799 571 326 834 280 526 289 97 576 313 953 241 656 889 793 614 824 708 904 995 926 791 691 72 412 595 225 317 790 396 587 405 462 887 530 44 827 557 20 225 723 672 193 584 716 920 698 323 327 904 521 28 291 406 34 511 697 215 239 234 396 12 659 926 159 422 298 932 594 613 272 188 466 671 391 859 377 34 409 293 622 979 53 642 631 945 408 978 496 11 402 405 627 529 571 386 321 670 311 771 393 215 839 54 593 400 121 260 693 271 109 537 836 253 851 557 46 625 393 260 487 733 813 346 711 545 581 587 439 267 834 288 32 4 623 484 398 651 753 834 841 135 109 371 760 220 611 563 53 676 768 108 135 672 409 414 487 794 681 693 875 357 595 197 626 360 508 114 785 334 980 568 251 832 953 679 408 356 151 44 570 141 87 599 204 946 81 969 417 795 989 801 763 516 443 245 969 314 786 587 723 333 121 849 758 209 875 349 172 115 460 764 44 984 566 191 540 4 563 787 424 35 231 841 51 906 228 89 362 280 750 522 577 795 622 166 396 81 741 831 724 830 944 728 129 973 855 979 645 384 605 217 399 904 644 422 908 763 894 98 751 116 840 120 604 963 578 98 393 139 860 168 909 713 756 725 820 425 138 700 687 127 888 310 352 402 215 624 974 352 107 313 57 745 781 210 850 515 674 244 751 830 884 638 22 51 536 817 430 91 883 684 464 643 88 566 318 98 418 847 147 859 45 320 108 524 604 387 738 536 131 867 977 168 715 137 760 622 121 765 827 229 322 602 160 738 752 489 850 750 661 698 538 63 749 877 568 642 899 648 703 508 53 239 644 901 886 410 472 461 717 32 839 485 72 32 454 962 925 719 88 1 847 674 366 661 64 433 907 226 915 62 160 509 97 384 627 584 23 563 331 238 548 464 573 18 30 179 15 435 966 832 152 932 370 883 547 101 426 968 115 555 359 390 236 168 225 719 791 645 762 154 733 810 772 829 543 524 676 441 724 549 774 333 450 884 545 531 573 88 818 691 535 23 961 43 15 34 869 506 271 581 651 176 568 930 40 341 586 9 698 68 966 856 79 596 652 471 749 348 348 10 261 290 340 318 614 839 304 38 932 734 893 632 322 534 656 90 487 627 952 694 998 382 446 986 188 703 619 524 94 230 820 213 740 140 17 638 595 222 820 599 212 190 316 977 671 609 44 118 309 662 472 26 21 568 319 236 867 14 39 952 626 556 396 3 316 39 155 277 190 638 211 645 37 708 404 736 380 649 927 562 517 802 240 668 207 832 359 903 223 208 2 850 715 790 486 696 781 325 122 266 743 65 298 860 480 560 880 450 319 872 7 428 290 583 323 111 942 115 747 93 595 422 146 774 179 205 957 708 391 807 852 878 602 705 456 494 549 303 8 199 812 128 394 789 768 618 887 394 666 30 891 683 777 307 485 812 368 994 90 244 53 92 534 917 210 747 160 680 765 722 212 6 292 739 111 778 176 140 952 549 364 38 208 769 220 676 668 781 301 872 376 913 804 108 732 760 839 82 534 782 770 789 822 537 505 689 553 20 984 773 995 10 621 248 664 480 516 602 498 83 431 320 815 223 822 86 61 493 674 94 514 173 409 221 947 183 156 890 624 534 554 749 929 780 854 198 590 149 906 722 556 1 81 213 173 182 515 996 575 578 809 81 568 796 215 47 137 362 401 665 354 775 277 206 894 584 613 534 550 165 719 257 752 662 562 282 580 112 827 403 879 80 293 862 162 445 992 930 145 417 793 797 54 861 851 295 796 870 116 380 873 109 110 205 124 382 183 235 165 83 925 670 361 911 286 903 50 26 218 262 473 88 195 579 246 837 494 52 939 285 701 927 214 364 452 361 865 56 887 660 907 956 194 212 194 144 978 301 892 800 434 391 117 73 456 46 197 619 102 237 245 5 233 201 46 872 92 226 840 569 71 665 792 670 318 410 46 772 345 515 503 624 664 139 203 709 686 6 224 300 972 622 303 527 544 246 963 738 560 807 765 260 77 759 231 859 558 434 666 737 792 648 860 232 995 400 915 121 347 790 234 162 189 93 359 634 936 387 668 252 526 634 664 162 802 143 899 953 71 958 342 861 311 32 387 397 507 708 496 989 701 496 577 855 122 964 238 564 819 5 279 192 128 962 148 203 565 875 311 673 56 661 946 590 248 435 195 133 181 588 933 464 90 659 44 343 389 394 632 962 672 861 484 778 772 166 246 652 460 768 159 274 691 959 52 960 153 530 589 963 57 355 277 831 617 289 611 368 458 248 997 46 429 749 573 611 348 496 545 176 617 285 445 929 626 679 953 422 98 39 990 283 544 472 498 702 296 733 167 344 440 589 86 327 699 912 944 621 804 920 340 47 743 847 314 47 726 732 798 942 178 337 29 121 857 482 989 607 912 483 337 183 912 68 225 809 283 101 928 867 878 672 722 858 126 384 618 880 44 92 994 742 966 632 125 596 46 343 399 428 91 537 434 86 397 142 246 957 446 181 584 427 60 381 929 583 100 649 274 205 595 743 65 539 470 908 570 755 81 858 957 96 671 56 780 66 404 920 905 958 791 197 505 39 610 489 754 793 420 28 984 894 977 960 513 590 871 380 155 182 625 234 411 430 582 384 935 327 184 725 641 628 155 365 942 383 403 877 984 613 875 539 714 377 887 779 246 948 574 54 529 12 126 537 423 366 653 837 312 798 946 32 438 273 513 990 593 362 842 65 544 333 992 799 206 167 367 904 361 320 348 64 629 886 662 623 801 270 149 743 215 874 306 53 198 649 433 177 362 969 34 1 991 230 68 324 951 380 703 219 699 56 197 530 804 577 398 822 293 874 437 755 727 899 242 410 169 498 523 412 963 209 933 642 400 587 434 423 317 445 181 397 743 357 181 343 884 965 739 380 354 176 787 432 73 544 740 174 254 439 461 731 296 146 374 88 481 711 263 498 237 554 994 536 989 420 933 244 571 269 117 191 249 801 557 183 105 304 880 208 894 188 184 167 321 567 257 167 608 142 132 221 553 870 809 378 311 178 476 454 847 906 115 651 275 167 55 226 326 822 546 554 105 609 531 228 128 198 9 615 367 810 830 489 899 398 428 829 557 138 254 217 833 154 107 929 649 973 779 125 692 837 357 264 158 83 683 213 888 998 470 330 708 459 415 119 593 688 815 8 796 351 170 878 706 508 131 731 616 698 49 442 890 723 65 926 1 655 519 815 524 130 520 962 339 625 999 74 565 107 930 751 175 684 934 122 785 859 491 486 267 639 124 882 427 840 581 492 711 131 388 854 27 389 270 48 418 540 663 954 472 48 349 999 167 878 539 677 253 153 97 190 266 281 11 931 642 20 254 216 476 11 523 160 173 982 775 986 119 694 273 458 828 10 394 670 884 382 265 556 264 793 115 595 857 651 536 63 512 9 584 88 770 205 205 680 687 342 595 162 57 241 941 20 94 229 191 633 994 389 919 640 4 385 131 1000 16 631 868 275 778 496 810 615 963 780 52 954 26 872 902 8 138 468 193 860 468 525 196 711 727 168 412 1000 242 726 566 118 693 199 420 944 837 602 131 974 779 394 773 36 5 672 736 609 716 945 538 695 847 851 573 916 594 393 580 5 637 581 506 715 580 649 219 309 691 448 95 806 230 393 837 212 450 576 406 330 667 933 632 37 371 535 75 264 229 497 14 667 592 44 131 389 234 832 583 510 963 413 698 219 949 70 248 497 907 799 24 542 125 843 807 715 14 956 454 408 693 596 436 291 468 502 907 176 968 93 419 143 368 457 419 905 664 700 15 22 435 976 185 333 467 761 380 277 830 809 100 7 194 431 146 336 800 381 526 880 735 101 835 636 319 287 718 953 748 76 319 681 685 394 898 122 723 701 340 148 144 645 102 492 110 813 502 192 286 163 511 941 730 584 768 564 677 772 175 891 774 660 569 307 71 581 891 500 155 942 682 41 953 832 86 228 531 476 828 842 500 132 173 76 610 531 582 472 460 570 156 74 645 761 522 684 2 895 289 943 21 267 631 617 414 257 375 748 223 187 991 370 594 468 644 363 860 556 501 427 600 768 188 226 593 348 182 539 690 337 346 964 658 571 31 275 93 242 97 248 934 447 89 441 203 811 931 650 241 799 451 743 665 511 270 606 747 981 292 538 347 362 755 500 749 730 190 179 666 295 767 181 404 448 523 857 555 650 472 173 168 940 864 855 657 600 177 728 938 785 195 579 357 561 121 217 794 482 144 601 859 98 976 123 739 91 772 702 726 356 136 812 891 766 935 455 820 706 856 314 549 31 468 613 610 898 235 864 354 696 426 649 754 526 641 158 514 807 951 656 571 590 523 256 621 494 673 994 122 209 906 404 582 39 529 560 586 72 209 908 885 145 413 381 126 394 51 625 191 965 215 362 251 407 941 781 811 459 300 973 605 331 426 561 354 617 273 94 935 407 983 297 660 774 24 697 590 363 106 174 58 24 428 941 782 515 869 584 710 712 891 540 184 105 492 100 336 538 229 964 191 909 770 631 653 603 77 281 27 998 560 141 721 585 424 661 573 464 293 218 32 633 592 343 374 666 427 339 935 691 307 378 20 60 500 746 599 710 279 56 936 64 239 906 646 927 785 99 437 434 584 262 263 142 990 20 134 594 505 856 226 978 647 909 358 329 309 814 13 248 691 539 249 414 692 679 240 3 64 323 572 150 249 187 724 670 326 77 467 398 374 370 860 235 48 826 721 638 970 280 919 452 568 434 992 250 589 757 834 945 168 452 53 848 230 807 906 312 453 715 530 792 791 26 783 2 260 332 541 649 536 437 876 616 312 511 218 297 382 717 192 666 754 222 975 981 196 178 218 978 381 442 598 200 935 659 103 553 797 532 583 411 693 267 67 328 697 470 963 114 297 561 617 170 734 831 865 484 820 854 274 275 212 273 607 478 64 699 846 186 570 699 869 983 635 91 423 543 168 699 684 24 230 580 476 596 884 384 431 637 911 619 907 445 673 255 114 491 72 791 825 445 181 157 580 398 621 20 898 187 199 376 201 387 327 437 488 74 527 100 851 741 96 40 688 687 613 714 112 371 617 971 911 584 41 475 235 350 750 11 505 155 499 8 123 166 644 966 540 884 732 590 822 182 694 109 694 961 167 515 230 202 779 912 74 851 363 751 279 526 964 906 985 368 18 672 972 803 972 236 552 663 962 408 293 191 261 877 745 455 78 724 907 664 537 715 659 806 384 5 431 5 79 607 165 557 745 86 160 111 322 913 986 853 83 467 432 451 100 474 339 669 886 812 941 105 509 955 996 760 346 517 194 63 986 620 374 507 54 641 184 476 213 105 743 249 334 270 665 727 513 379 165 74 692 678 145 727 654 965 931 728 81 410 918 340 968 431 74 332 451 944 336 232 169 520 276 586 422 137 716 51 265 893 348 341 410 591 33 425 352 867 117 940 95 492 704 588 608 285 408 47 887 689 118 812 263 255 756 801 552 507 475 329 948 191 441 854 796 378 198 30 925 138 285 768 140 436 714 849 393 79 38 640 456 510 120 593 737 72 537 151 916 842 635 18 40 476 406 282 502 977 113 668 490 145 925 518 281 435 522 46 905 969 601 261 325 566 659 268 452 75 274 163 953 939 490 269 592 602 519 222 643 57 48 621 698 903 449 243 975 585 275 708 123 473 868 246 599 943 368 766 197 447 667 108 895 720 954 508 531 720 257 113 482 834 791 561 542 87 674 274 456 654 167 613 260 693 740 571 838 444 968 546 581 570 303 197 252 450 987 699 348 801 330 758 731 246 707 308 176 431 308 661 397 74 79 747 352 631 708 221 652 845 255 12 991 491 215 269 786 67 745 766 687 409 81 308 472 718 756 559 653 170 271 555 491 561 692 74 367 159 456 528 727 952 355 731 813 793 242 885 537 283 72 369 666 840 382 623 301 987 693 330 797 720 295 874 561 311 738 435 132 629 777 462 628 678 461 649 275 933 790 610 225 609 824 661 695 14 709 345 382 376 79 362 741 390 282 66 221 76 473 144 977 429 45 109 825 219 763 453 20 182 837 422 463 197 668 611 452 790 868 977 420 745 39 191 802 482 422 574 583 377 629 347 649 312 396 666 960 274 645 800 544 499 788 974 826 614 493 995 79 470 373 106 346 826 91 826 322 367 920 887 334 66 870 486 845 248 799 797 347 160 181 663 653 449 949 154 659 781 396 799 328 903 37 879 528 833 569 398 554 686 435 236 374 294 961 128 895 374 573 608 434 484 808 416 849 739 804 524 827 709 412 949 647 741 793 893 37 685 848 399 699 441 363 812 48 61 659 93 350 248 705 621 306 193 162 297 532 799 924 679 836 405 165 516 708 639 347 65 641 407 44 184 481 353 909 511 520 608 762 672 760 73 465 958 233 809 927 703 260 34 386 557 900 236 724 109 659 537 720 792 764 92 16 890 721 172 686 146 396 234 338 884 741 177 831 540 93 929 409 619 967 276 499 85 619 269 617 122 173 81 87 122 962 850 949 350 295 161 454 814 935 562 547 920 899 185 152 458 234 196 717 256 807 190 294 528 245 627 638 284 964 494 888 590 797 78 646 195 432 858 98 147 735 112 943 244 378 776 109 930 274 260 694 962 586 160 88 931 965 199 270 937 452 320 847 80 77 569 239 183 149 395 412 670 323 58 273 700 500 750 892 632 461 840 606 256 730 594 506 825 929 818 21 988 555 923 444 479 607 917 961 146 524 695 135 903 683 95 163 724 634 919 820 844 295 78 307 443 918 80 208 419 837 405 153 226 650 430 156 539 878 273 859 280 123 492 617 416 192 908 199 659 736 58 802 973 266 581 386 356 261 6 24 830 163 684 23 30 326 113 803 226 281 266 790 552 279 313 270 277 791 652 743 693 379 621 686 251 721 683 628 139 617 636 7 541 752 376 270 221 409 272 761 653 879 451 779 199 834 409 898 533 903 561 634 36 698 367 664 747 449 521 327 129 366 62 997 715 757 85 561 276 500 671 275 466 174 109 465 18 427 480 248 143 887 127 480 866 868 950 657 994 844 712 920 720 482 741 58 426 184 599 155 904 444 463 225 56 538 302 60 506 476 296 65 822 86 189 958 819 412 642 573 8 122 209 392 973 585 872 831 719 968 527 920 965 600 51 589 750 859 699 879 531 256 317 725 676 352 470 891 604 162 184 422 755 366 492 595 78 914 226 221 695 668 702 551 394 829 900 59 274 151 901 646 82 416 197 809 352 159 197 994 760 679 606 934 973 264 57 269 760 648 878 647 460 237 840 996 448 776 722 468 569 428 6 764 293 749 857 469 789 521 777 34 635 68 585 713 200 560 477 601 673 857 374 20 355 168 609 607 126 544 187 495 570 698 732 439 4 139 175 462 88 796 639 20 463 200 532 985 180 762 306 485 828 878 564 12 350 970 170 168 497 532 574 765 598 805 962 20 158 288 618 324 852 976 984 821 374 309 645 317 610 616 986 840 674 111 980 554 794 400 710 912 441 713 231 443 859 66 744 933 174 279 357 986 948 518 977 889 337 426 355 94 662 345 33 768 783 106 921 265 277 194 253 975 901 187 590 476 715 389 166 438 779 3 502 119 638 403 99 371 22 292 787 672 664 976 569 157 180 688 849 827 117 569 5 969 29 928 109 822 523 973 392 757 380 601 724 117 24 155 194 784 924 402 212 710 190 989 872 895 963 136 114 480 566 119 263 343 348 944 657 519 544 579 592 231 997 341 632 860 299 918 718 235 208 928 2 621 586 758 591 728 834 906 421 518 159 10 378 572 165 297 995 345 202 313 296 58 150 865 81 774 295 925 538 558 518 393 423 591 956 65 70 127 156 576 171 690 813 619 53 372 396 987 576 700 846 535 966 406 663 639 637 394 115 476 334 29 299 912 954 341 464 105 767 934 556 510 216 817 145 79 657 37 695 828 468 793 708 402 722 363 418 64 321 878 566 888 953 680 46 434 573 878 78 420 770 145 771 825 382 588 99 870 858 216 641 497 710 945 842 842 709 918 966 965 33 369 1 889 391 525 842 403 785 71 333 606 633 616 178 752 683 692 210 376 176 439 793 361 934 735 496 240 171 112 561 531 866 262 42 929 824 875 543 487 727 649 803 999 908 988 405 161 608 395 280 473 442 350 962 332 303 271 870 829 100 527 375 173 593 761 946 420 400 594 116 122 80 799 129 416 788 239 409 616 68 219 131 335 99 884 216 75 999 615 108 768 845 994 589 153 323 833 561 224 290 581 575 837 537 116 878 936 874 44 729 513 951 106 857 940 574 501 314 254 84 882 260 934 703 813 83 570 686 634 269 621 69 598 951 535 782 689 154 762 792 485 63 968 245 871 800 545 243 554 871 104 444 480 157 166 151 966 454 232 950 161 963 717 764 814 369 796 161 465 966 624 278 105 237 793 790 978 669 216 264 288 944 150 264 94 13 677 766 675 934 47 896 70 646 853 900 448 825 664 348 82 860 78 944 240 933 159 520 962 72 973 951 605 961 76 821 931 368 151 226 887 490 690 520 706 54 630 404 838 238 251 434 534 238 840 798 638 254 791 430 815 849 443 585 271 27 471 716 818 473 868 522 874 498 577 356 109 489 893 515 605 832 287 491 1000 793 487 727 213 407 658 341 708 697 269 240 610 749 838 578 674 387 619 109 550 562 765 937 670 687 802 488 433 19 947 191 214 917 514 873 935 821 337 993 986 358 170 140 487 343 925 396 846 331 956 166 822 496 684 312 452 107 83 670 84 501 986 834 556 645 711 223 314 732 965 232 636 943 154 142 693 975 263 903 230 588 12 994 968 565 108 893 868 771 378 101 324 563 785 47 146 999 765 37 699 356 463 436 492 58 102 354 861 621 847 640 854 163 849 635 797 400 72 716 165 704 679 630 2 75 904 386 689 948 321 44 658 283 874 483 704 538 709 172 40 922 406 227 554 45 612 566 521 531 712 439 137 377 501 214 832 24 553 143 833 971 787 966 540 302 262 785 787 285 41 677 810 725 241 87 915 369 258 464 280 875 628 236 221 919 195 456 939 395 363 995 274 456 72 65 611 904 337 865 946 961 490 348 208 361 165 161 884 400 174 683 939 240 200 136 275 100 333 212 418 939 588 822 30 23 391 379 647 287 257 84 551 553 735 70 219 253 698 970 554 764 54 840 197 565 70 586 139 729 674 528 315 165 125 560 145 927 699 812 194 624 359 627 895 467 382 494 730 396 460 403 180 537 120 989 224 63 870 755 829 128 726 422 57 290 887 672 938 476 527 163 272 374 683 354 823 575 18 625 993 159 347 276 774 720 18 612 615 75 896 394 92 734 587 984 44 535 646 74 318 649 958 308 261 840 507 415 487 2 870 73 60 241 973 842 877 911 882 274 481 279 664 47 519 523 816 140 145 699 614 981 996 836 856 876 904 504 748 208 294 757 733 97 310 665 379 627 766 265 31 855 584 355 22 106 785 544 844 918 909 778 897 216 645 967 681 980 72 262 550 556 414 124 957 441 65 906 411 650 840 182 539 832 3 270 52 829 970 410 213 955 545 989 844 213 675 918 700 739 833 507 512 498 353 305 154 594 778 543 681 98 274 564 211 493 610 974 680 569 498 180 340 225 83 839 780 835 232 496 431 14 152 818 508 82 270 93 91 701 840 924 518 536 951 834 794 725 970 462 594 218 776 112 347 830 68 425 157 172 551 873 694 273 745 188 11 355 736 667 142 405 876 326 263 821 26 206 695 820 566 878 33 536 890 223 634 389 703 600 2 995 116 981 226 682 912 537 723 967 964 345 197 405 682 669 854 474 50 610 569 308 866 651 753 434 28 163 254 928 388 820 242 461 194 518 593 916 558 724 571 48 47 222 999 196 1000 263 953 268 759 882 480 82 732 786 990 745 828 81 93 427 359 362 921 490 347 666 949 700 66 612 404 515 459 682 773 656 148 333 310 624 155 54 981 167 383 473 857 205 706 409 156 24 199 402 627 948 314 459 711 470 88 187 524 82 194 105 881 27 693 610 205 881 938 101 802 519 24 930 917 583 540 813 896 280 205 587 83 343 384 333 119 755 448 423 665 572 791 232 449 447 534 372 773 75 649 764 3 865 410 642 75 468 994 777 945 934 394 492 299 555 628 85 544 511 152 184 298 318 272 367 316 970 921 347 623 355 486 27 616 713 500 160 620 882 358 841 883 592 747 151 455 880 277 761 955 538 8 212 405 266 381 558 36 728 380 450 796 487 866 504 62 850 903 133 543 658 989 658 302 381 287 401 749 94 797 542 206 425 691 316 406 514 266 654 718 324 787 545 27 469 739 949 258 586 613 766 662 788 422 650 86 472 114 786 225 127 700 206 57 867 122 44 146 309 998 160 954 75 590 888 536 416 481 712 395 346 277 641 534 667 435 336 81 127 476 637 551 177 593 350 956 600 489 255 341 979 610 31 450 505 670 515 475 352 361 27 105 876 508 818 200 893 747 35 570 704 530 207 785 580 777 710 39 589 606 861 478 254 808 728 506 582 177 869 19 236 41 128 972 64 593 962 663 647 992 363 62 819 704 575 785 879 464 857 930 360 944 314 573 3 497 455 876 224 319 735 422 633 98 780 901 521 328 238 348 354 835 216 705 557 824 350 483 703 37 936 906 599 520 871 738 224 398 679 834 130 660 598 870 880 927 331 174 579 894 780 168 652 404 790 535 864 271 683 801 554 84 443 911 721 457 657 928 361 855 763 125 210 879 50 511 561 877 48 893 725 923 882 557 480 575 924 999 131 786 75 950 720 569 979 366 608 360 561 610 384 156 745 822 805 411 525 866 708 668 486 547 450 472 115 789 283 623 112 371 541 618 302 795 267 366 394 667 770 728 571 456 521 166 63 669 451 631 122 583 800 117 1000 160 214 789 689 988 442 592 897 211 144 979 26 862 334 548 246 285 532 443 46 367 285 232 699 956 544 620 179 83 504 798 395 630 675 659 400 653 119 797 404 672 164 789 377 438 215 468 856 644 15 280 541 259 879 398 37 384 226 490 878 44 988 638 625 255 111 307 974 313 214 835 78 95 88 774 965 786 513 322 536 665 469 494 270 40 483 351 948 67 573 30 188 171 858 939 214 772 383 262 322 513 531 579 30 637 263 218 899 205 2 799 335 506 764 123 174 880 630 780 212 845 828 643 814 475 128 605 893 455 24 773 346 665 915 307 778 65 604 471 167 47 560 552 798 281 700 508 354 959 896 68 263 79 140 992 938 433 805 334 572 667 936 274 882 420 374 829 324 813 596 165 188 445 892 56 864 29 214 457 679 327 215 555 683 898 630 177 741 315 345 887 181 389 211 670 962 706 806 935 841 578 368 758 384 995 960 899 365 69 280 913 86 956 241 699 176 748 183 442 555 202 129 539 529 130 952 482 228 224 911 754 440 661 743 709 253 410 827 513 509 462 810 670 935 825 630 578 438 484 969 228 697 40 776 96 631 953 584 328 140 24 138 871 782 521 526 721 686 849 493 84 347 522 82 259 360 408 375 194 680 360 181 367 116 244 813 283 772 650 367 160 539 537 149 395 594 267 294 801 347 720 683 827 746 78 622 140 412 793 464 762 504 740 569 639 847 835 155 218 914 485 970 368 312 1 77 975 80 804 526 269 352 111 900 925 537 530 551 418 670 13 257 962 219 579 665 225 479 509 199 24 276 598 854 884 797 910 457 567 570 192 388 455 769 877 85 557 693 505 982 5 585 307 870 465 719 217 961 113 813 809 166 310 305 912 741 286 785 766 757 618 301 745 922 103 663 499 785 399 718 448 962 522 966 216 592 644 995 997 945 471 824 496 727 420 763 871 318 11 85 146 388 183 349 522 767 526 987 869 440 412 817 899 152 624 917 953 704 469 742 363 162 798 395 963 271 395 268 343 796 26 493 289 948 655 378 875 347 739 829 522 147 582 530 520 255 184 258 908 824 665 106 261 452 408 720 875 32 917 711 362 336 701 168 453 53 366 44 42 560 573 945 444 251 192 514 618 464 860 732 436 968 526 805 622 84 19 1000 925 755 369 792 943 430 343 861 366 617 566 890 302 51 908 25 352 679 104 679 180 464 111 549 899 676 543 609 196 510 625 206 760 160 109 100 656 856 599 424 551 622 932 421 742 700 943 690 16 26 369 567 940 131 740 788 860 88 474 666 975 755 335 194 572 496 152 709 844 284 697 261 202 983 534 680 831 532 969 661 525 341 209 769 530 28 240 932 386 949 837 913 117 581 98 241 979 95 13 587 189 956 648 948 142 259 828 651 78 864 904 79 609 107 11 644 375 564 39 916 585 637 652 857 13 354 475 191 845 532 629 452 598 856 206 462 30 180 288 966 906 26 123 229 140 107 181 314 737 658 681 957 598 893 312 201 38 205 374 818 816 518 895 110 11 688 5 78 689 414 858 919 792 570 143 900 364 571 852 619 136 169 543 355 25 812 506 216 546 206 812 779 950 980 233 798 512 794 391 209 526 989 435 377 827 949 828 566 749 608 586 771 583 94 428 322 206 511 606 214 623 67 99 284 543 821 821 835 992 82 161 382 976 809 965 61 926 419 420 751 504 56 131 112 518 9 159 916 427 301 189 829 858 488 575 359 82 658 333 169 497 58 647 94 789 850 881 582 531 663 592 76 546 497 791 565 52 507 862 459 660 918 324 70 27 560 357 281 134 450 460 31 825 895 64 461 464 619 986 494 888 56 663 710 857 587 85 684 384 369 70 752 408 297 383 215 472 752 769 297 199 677 625 19 802 688 570 449 147 465 347 864 218 803 350 975 55 638 512 535 835 197 438 735 956 672 229 238 797 483 883 939 622 736 715 735 855 623 721 38 680 251 221 571 472 344 34 98 31 249 255 771 525 933 63 711 559 636 98 694 338 606 575 966 539 489 127 224 715 226 544 470 454 542 515 655 454 7 981 385 452 827 761 88 114 964 21 162 218 814 396 169 920 259 759 940 981 293 33 111 73 599 984 363 357 433 161 646 679 882 62 482 156 283 104 158 191 86 815 333 833 742 24 265 186 573 871 500 196 573 450 77 292 279 260 889 621 885 958 125 175 85 980 216 12 190 870 140 738 519 389 643 664 116 208 51 797 793 715 220 884 242 937 655 237 148 167 569 314 554 143 942 832 484 399 254 218 697 948 654 146 343 239 657 761 142 454 895 361 428 248 351 114 177 171 985 997 718 625 634 822 24 153 784 935 268 970 696 911 370 696 374 50 88 131 519 889 771 288 200 289 226 365 653 948 523 478 339 654 832 401 223 235 731 843 585 159 974 82 441 988 366 912 661 212 518 163 889 180 251 92 121 769 765 985 351 767 678 611 535 784 940 412 183 586 344 379 154 863 745 948 73 43 177 568 362 194 302 46 487 341 736 731 62 205 113 620 981 718 189 6 289 668 803 302 418 355 695 336 621 443 316 65 199 919 917 720 61 82 634 997 720 617 943 487 300 281 511 525 691 943 436 722 4 332 736 901 793 514 893 395 478 359 670 920 59 443 447 259 983 786 776 900 294 538 263 923 601 830 771 719 260 72 613 180 677 823 545 635 982 65 234 31 48 732 324 215 574 912 201 542 683 757 412 876 209 394 928 36 240 380 694 821 86 12 760 415 837 725 36 480 784 890 603 732 719 512 564 911 899 716 278 962 481 628 611 419 353 726 859 948 23 563 711 816 50 629 84 1000 884 809 646 651 4 330 138 551 908 340 976 214 287 581 635 514 904 201 859 864 388 586 327 43 761 561 739 929 754 934 285 293 234 442 642 514 368 148 424 516 804 376 639 213 134 609 991 465 256 170 233 573 848 548 993 927 850 506 139 152 465 258 559 363 435 268 806 715 451 305 455 282 717 904 270 707 900 366 458 44 236 780 66 914 296 277 645 610 723 879 534 586 522 138 430 204 295 327 439 978 75 413 76 446 477 315 200 620 994 351 985 805 210 323 71 668 762 781 407 364 795 157 777 618 53 957 919 642 831 737 248 527 353 895 531 759 785 758 467 851 648 69 741 867 980 100 733 867 504 385 366 260 289 911 505 91 270 143 450 62 666 580 747 501 373 825 841 820 165 31 296 912 848 430 667 904 867 725 26 936 571 361 516 393 328 640 939 703 890 922 694 364 769 588 570 879 577 650 690 127 855 602 522 392 691 332 508 869 366 950 599 154 242 288 569 570 182 327 299 24 385 463 264 967 53 687 274 878 672 870 323 766 538 638 608 996 942 106 428 450 802 678 463 574 362 44 880 427 137 183 267 550 901 195 234 622 716 432 33 324 628 581 665 57 275 915 102 8 152 899 384 383 317 635 941 611 857 483 924 400 466 100 200 267 192 224 191 180 587 914 419 399 324 16 706 233 643 85 175 740 266 167 452 544 528 153 662 663 960 472 444 425 798 461 520 633 266 875 933 646 548 417 369 231 312 854 755 76 28 426 648 469 689 258 33 376 582 319 583 784 720 500 393 899 184 175 145 354 693 974 465 809 611 927 869 248 153 282 756 207 271 765 2 893 689 647 77 744 821 714 563 644 618 908 196 872 318 135 678 237 926 966 516 194 37 361 663 798 396 301 612 648 246 366 879 599 333 89 913 939 44 277 577 111 966 564 669 686 841 555 289 554 953 746 581 925 141 866 280 296 449 347 93 216 282 514 891 499 353 245 932 926 476 490 673 404 876 805 885 369 116 272 786 977 134 28 782 811 901 253 632 584 399 903 14 688 681 485 889 467 238 417 561 860 288 546 562 217 233 363 951 173 13 849 822 91 113 78 974 888 766 496 884 367 867 814 310 826 209 560 857 887 971 982 759 64 146 983 721 508 285 579 426 875 965 376 49 591 720 670 377 596 59 959 985 51 454 388 687 20 823 935 957 63 252 202 196 75 230 405 514 860 239 183 127 752 300 941 470 109 137 84 154 422 59 671 497 813 208 231 700 934 907 122 492 920 457 530 974 399 923 373 332 214 870 263 708 729 781 589 935 505 402 980 814 457 151 219 827 320 208 981 598 994 454 386 696 916 328 933 467 510 880 498 101 469 308 731 640 654 337 229 160 607 427 445 187 415 66 77 557 407 867 509 915 765 826 98 553 591 955 87 576 587 456 207 588 527 326 859 228 107 407 116 89 985 754 630 668 162 489 52 814 553 470 470 489 325 171 631 216 172 597 809 964 98 210 215 369 513 609 77 853 167 447 316 838 702 726 281 814 672 284 749 855 432 603 175 97 639 553 602 881 597 262 887 482 420 957 531 568 947 793 364 295 352 398 631 192 312 421 722 272 203 367 61 240 990 58 603 980 71 452 623 638 405 434 827 479 588 297 497 142 333 692 957 370 643 955 666 783 793 252 23 253 476 944 651 905 304 902 140 41 119 290 233 991 259 274 904 631 736 216 296 376 547 458 349 793 517 119 438 38 959 667 934 567 416 827 376 73 510 683 960 647 272 583 397 118 908 467 447 961 956 931 518 847 41 477 275 131 877 813 22 483 385 612 999 796 867 908 479 822 697 617 442 694 936 902 609 957 322 231 601 933 898 13 608 481 87 71 954 52 562 414 623 463 771 351 287 494 654 845 227 394 4 256 885 138 963 633 980 16 154 694 928 434 147 671 555 839 161 801 768 866 937 327 960 164 521 287 103 949 505 513 475 507 4 91 476 814 666 316 471 209 602 138 275 583 190 855 98 208 69 907 238 160 469 285 952 695 352 483 920 93 953 488 320 930 25 101 256 941 96 412 841 569 55 977 62 9 243 544 619 213 669 250 192 791 551 467 25 215 958 256 346 842 894 697 542 764 720 104 392 784 870 938 527 790 410 823 606 199 352 35 637 464 83 613 81 721 137 570 88 508 345 593 32 964 12 4 362 104 744 860 702 729 146 101 526 721 461 24 854 254 428 469 875 311 539 126 907 630 512 622 758 824 402 158 364 389 699 911 187 789 158 514 680 297 712 728 4 762 579 498 544 65 125 747 861 83 745 828 819 77 203 7 823 587 438 931 763 437 958 656 789 269 882 171 419 681 464 185 684 527 862 386 529 367 865 603 636 548 644 319 977 243 325 523 605 253 3 37 606 14 181 384 655 668 561 646 359 3 196 755 950 465 727 948 77 318 134 705 579 719 430 607 70 725 377 648 727 692 136 386 679 849 187 254 363 881 835 135 737 913 422 657 965 22 565 375 468 764 485 5 531 366 112 1 592 678 872 629 51 238 775 961 581 87 315 168 718 442 296 115 293 846 506 6 925 227 604 432 654 647 767 241 807 637 172 660 858 947 516 889 872 696 396 152 884 995 947 899 37 450 616 331 174 199 812 387 656 461 556 476 475 321 587 139 691 732 859 676 463 1 475 42 659 260 882 411 143 372 310 489 683 158 746 445 637 66 253 471 360 607 800 142 832 427 725 820 500 795 471 199 755 553 54 650 143 523 505 688 508 669 614 682 851 785 248 226 831 114 662 810 314 973 431 563 832 419 578 46 873 890 905 758 864 196 801 152 448 904 697 982 473 15 164 641 470 933 9 478 741 588 249 788 604 231 798 160 793 439 310 656 514 829 812 594 470 340 844 332 622 917 726 850 991 494 280 937 680 202 73 743 350 507 459 385 803 724 231 551 250 147 631 105 583 488 403 379 611 463 619 40 831 460 621 71 74 417 512 535 542 187 27 286 138 802 216 258 47 367 168 844 959 556 512 659 729 747 925 695 942 835 113 179 863 678 791 718 818 853 429 883 858 336 652 391 816 500 678 582 937 82 223 486 632 77 55 749 618 89 864 22 964 524 734 396 308 911 417 882 250 648 197 863 770 732 438 359 488 909 957 836 291 291 818 447 338 893 655 438 47 744 6 726 638 289 221 357 152 272 431 377 740 295 685 656 306 898 74 531 188 43 817 698 383 362 466 358 282 733 859 258 284 56 663 951 164 937 289 692 139 247 681 729 61 252 420 922 891 579 144 883 536 238 86 871 882 610 840 504 160 25 512 295 245 407 516 872 819 301 499 703 402 643 675 928 131 322 498 354 890 206 314 888 478 775 887 120 615 626 843 794 686 984 916 50 578 548 888 937 511 804 288 861 124 859 352 117 302 784 927 944 913 836 567 271 721 972 295 921 420 487 533 74 818 258 116 119 763 390 208 194 765 312 920 825 155 911 693 194 721 609 641 24 72 569 175 127 408 297 83 737 970 998 783 465 199 676 598 775 508 705 824 777 850 78 196 24 215 619 518 22 401 717 189 527 687 163 361 975 305 700 813 497 407 208 679 621 394 82 49 562 940 896 503 240 708 709 637 298 906 367 174 692 188 753 178 57 836 911 804 947 931 518 155 424 941 839 548 604 363 433 596 54 394 859 928 342 51 613 755 849 673 618 534 957 334 160 874 915 939 712 440 532 619 626 659 458 559 460 763 985 294 675 704 177 990 464 482 856 153 970 663 700 415 739 433 122 918 695 702 360 531 404 698 739 314 148 740 625 937 220 554 193 19 820 967 510 457 385 763 331 965 907 457 872 556 63 15 863 406 742 921 875 183 493 596 600 693 62 139 825 42 747 233 500 9 887 341 499 754 301 587 472 353 260 184 279 201 699 882 523 751 11 342 399 442 799 842 730 155 614 376 399 767 43 850 380 172 438 862 475 357 785 695 274 531 407 278 521 597 124 65 415 987 248 948 243 110 596 520 583 5 712 202 693 232 241 884 615 558 841 105 197 914 610 845 904 815 456 586 704 60 935 861 773 967 839 326 127 202 115 772 500 38 66 918 393 680 143 852 447 33 252 847 106 815 562 974 745 1 263 45 454 928 288 574 803 293 501 378 362 989 406 156 778 986 94 268 573 404 86 660 4 378 444 592 642 672 129 972 481 242 960 68 389 977 648 226 730 33 35 762 104 368 464 703 165 717 472 411 430 490 594 999 248 174 548 345 566 563 413 708 516 519 733 732 312 531 998 694 271 579 633 424 805 579 259 704 839 388 641 189 593 275 771 550 722 428 633 579 486 467 649 263 707 623 708 493 86 253 160 604 200 94 452 887 589 680 365 217 769 663 977 501 399 787 844 856 158 945 522 818 100 282 677 720 919 339 343 359 663 550 739 478 939 945 937 298 15 616 581 140 887 743 890 162 900 118 880 601 535 701 469 836 634 153 840 379 211 953 92 187 131 509 278 93 109 267 831 797 668 766 952 981 114 178 521 74 936 869 740 869 244 744 310 765 619 347 3 359 718 166 611 385 370 645 143 934 151 901 876 123 792 620 198 868 486 441 519 559 295 132 719 291 219 358 119 880 870 872 761 701 959 483 483 367 955 7 765 249 593 510 413 40 706 513 994 5 626 890 914 681 565 138 154 601 989 871 281 587 693 983 563 885 329 864 233 278 801 137 722 445 761 780 813 356 732 908 905 537 58 675 91 620 105 840 460 143 532 210 623 442 306 98 132 437 177 642 268 986 560 13 404 616 205 159 146 747 628 76 82 758 331 412 109 208 501 623 57 922 914 232 72 868 786 748 986 562 392 884 313 337 815 663 904 631 143 578 665 420 38 594 164 491 132 635 206 610 612 125 369 124 161 425 25 728 9 814 764 901 800 291 36 568 359 68 95 479 605 587 726 591 727 913 994 472 894 285 569 824 50 950 463 670 921 554 546 943 662 697 673 620 181 689 61 186 449 987 295 932 571 452 337 244 187 395 794 413 247 135 545 976 162 106 194 185 266 720 405 963 69 223 131 455 496 141 358 431 699 81 42 945 729 33 214 52 9 715 66 891 492 535 814 381 620 407 409 270 42 289 72 899 745 901 423 744 621 996 969 169 804 657 660 464 564 586 454 515 469 204 82 300 382 191 57 581 127 624 633 990 834 395 454 583 128 401 623 894 819 386 763 607 779 8 21 193 152 621 197 685 442 613 105 614 261 558 508 207 258 911 372 595 851 88 985 85 690 167 518 305 430 37 572 966 119 522 868 863 798 245 237 231 112 876 883 403 224 914 693 271 755 809 62 61 346 138 592 293 151 22 515 538 237 432 245 164 544 23 971 646 45 389 896 165 305 284 865 229 227 898 642 194 601 509 147 286 508 680 634 437 929 923 406 418 790 202 845 888 560 990 352 799 679 400 883 775 741 840 135 280 896 104 644 552 764 712 481 439 984 280 30 791 772 530 768 581 153 411 186 842 946 773 926 285 131 191 407 293 76 484 593 948 757 297 96 812 76 641 601 682 760 900 810 985 433 217 77 691 320 314 970 969 18 402 160 89 67 849 686 912 129 624 468 586 968 134 376 599 463 920 726 886 5 369 757 834 670 853 649 24 53 64 524 965 209 477 887 940 25 553 943 658 4 861 452 59 252 125 812 180 563 80 216 858 788 628 928 683 443 189 884 462 728 306 386 432 225 142 328 243 38 906 878 656 965 198 920 89 749 684 667 516 103 488 547 124 767 691 654 368 823 992 619 50 954 334 711 672 578 563 420 885 803 515 74 450 162 850 486 753 325 411 614 752 709 495 449 334 781 534 850 655 663 859 402 41 466 384 63 795 110 711 952 204 299 934 307 1000 141 940 813 642 222 326 433 38 802 983 782 517 958 423 859 412 229 620 178 487 152 410 958 796 148 879 315 416 884 653 900 63 482 768 203 465 209 457 648 174 857 577 40 542 201 959 835 469 811 260 341 887 8 552 12 922 574 509 178 571 779 899 585 443 942 101 632 746 285 359 879 588 566 218 651 161 817 124 1000 730 230 865 416 535 61 857 605 733 915 333 894 838 698 411 617 14 830 522 134 396 780 27 856 762 238 956 928 825 672 552 537 341 621 6 505 418 952 602 677 792 562 8 884 677 277 783 312 497 789 187 334 969 1 392 525 182 682 514 753 947 834 124 289 686 143 561 169 214 343 656 394 225 432 400 19 254 32 410 289 256 260 804 355 367 126 454 119 136 33 47 205 655 501 404 923 217 215 766 64 876 4 402 15 94 64 2 7 216 205 494 673 118 422 983 446 339 643 801 417 543 855 242 409 390 753 172 626 555 45 370 560 857 872 477 165 488 730 585 611 347 885 169 424 897 868 534 282 383 511 865 58 65 315 181 34 865 860 776 336 885 107 256 275 198 790 838 316 879 154 11 363 741 729 573 869 135 983 72 840 171 553 825 172 619 273 868 354 611 567 593 351 588 78 447 859 797 59 198 589 70 277 14 746 116 306 59 577 107 896 810 57 615 701 881 802 405 19 1 721 326 415 140 655 301 427 781 558 971 751 423 900 138 10 500 187 615 428 662 13 896 894 989 818 873 424 445 91 664 814 751 572 553 496 512 807 940 999 147 920 935 26 799 529 739 270 865 676 922 326 219 951 488 981 152 266 49 208 524 301 344 661 84 533 212 990 792 629 419 322 579 634 390 737 212 783 316 862 989 680 589 100 361 706 688 327 495 117 181 651 533 455 594 190 977 174 53 822 327 739 810 518 312 195 544 842 936 325 212 77 65 225 249 9 301 166 476 389 247 2 945 837 973 972 432 555 732 306 830 813 41 124 177 461 706 809 88 697 617 865 261 814 230 123 508 462 640 878 304 616 379 545 7 721 56 478 111 396 57 181 144 478 775 547 311 218 795 252 830 368 359 371 810 223 876 829 912 118 289 473 37 534 54 717 349 265 884 975 41 662 22 641 755 848 447 74 449 14 309 626 419 99 966 264 998 222 397 109 877 633 514 492 365 405 823 677 269 440 902 775 517 124 692 609 436 817 251 54 352 642 818 401 453 611 906 942 445 22 510 378 890 814 705 260 510 956 296 343 254 221 523 820 540 157 317 847 270 688 59 652 904 813 208 41 520 68 621 215 231 728 997 951 398 698 51 602 180 679 660 286 167 181 183 32 623 347 458 466 1 728 258 478 708 582 268 338 76 598 411 959 997 162 794 271 139 770 332 399 41 824 217 276 863 979 419 897 93 87 895 318 135 905 890 651 671 154 646 629 302 161 698 978 956 417 440 60 314 959 695 90 11 604 503 901 414 27 225 892 290 832 485 93 725 230 217 505 519 495 488 148 264 516 613 121 778 363 936 603 432 236 211 130 845 143 906 258 5 461 916 809 428 832 267 90 612 58 481 788 806 306 895 16 581 482 596 190 775 840 938 295 109 609 526 848 916 35 74 522 818 975 488 515 434 329 769 244 434 857 954 551 613 394 79 861 454 938 459 817 285 607 659 641 177 982 483 420 783 331 784 690 165 123 1000 464 666 282 372 387 129 883 139 385 525 184 640 701 752 802 738 496 554 118 255 130 634 840 871 483 845 681 4 71 369 608 859 293 349 272 609 355 834 386 588 335 401 720 880 929 499 321 181 22 279 160 866 565 311 308 745 471 137 279 192 231 405 511 165 127 508 919 755 883 507 716 266 845 933 553 539 190 54 600 68 607 43 539 729 924 809 593 751 661 241 767 710 949 17 402 470 157 742 431 731 653 433 954 662 945 247 588 635 296 966 532 158 57 110 719 647 866 107 128 596 284 441 709 523 404 862 403 860 337 411 716 546 176 297 598 495 36 311 713 265 30 446 695 766 187 328 279 247 914 744 167 323 68 831 703 583 699 165 724 368 881 284 660 747 48 260 979 112 678 978 159 592 808 184 360 949 716 533 16 367 226 159 26 832 630 707 372 12 669 184 209 708 586 455 849 841 753 984 947 998 115 526 188 492 897 121 621 424 793 386 609 374 483 745 447 813 916 103 37 145 183 551 834 469 508 962 35 569 173 181 107 199 595 559 474 486 282 648 552 320 962 741 292 938 192 314 727 610 211 217 546 603 35 481 241 880 520 849 139 892 570 224 473 488 289 861 305 392 654 713 572 715 997 76 669 820 853 938 495 501 219 717 442 549 505 449 281 719 575 928 904 389 906 661 36 83 326 491 240 295 353 341 436 314 474 107 311 710 796 461 644 31 697 181 131 662 812 223 734 909 753 781 67 367 196 678 875 491 876 615 554 406 851 425 228 217 214 239 274 935 976 435 179 255 60 185 410 324 925 1 915 716 259 808 504 125 993 398 189 937 314 466 755 61 547 618 76 168 386 62 933 162 465 51 859 664 937 832 623 778 62 170 464 147 518 399 738 647 802 423 331 644 17 738 674 326 48 395 635 411 364 181 414 435 642 639 919 871 293 635 738 803 814 824 633 76 932 418 893 803 918 873 899 252 892 608 402 693 231 269 400 961 154 333 824 935 515 349 196 937 840 658 243 584 143 174 279 786 203 932 227 756 686 125 386 806 768 994 169 686 320 604 269 728 573 936 903 75 93 58 945 5 89 345 288 853 260 471 977 816 272 965 925 937 457 613 329 847 415 312 841 370 680 791 339 417 106 399 332 60 417 621 693 765 892 220 840 604 136 262 819 61 962 502 490 803 268 184 281 143 823 600 976 592 733 846 702 958 693 983 657 622 281 611 77 984 968 96 64 60 430 117 705 512 119 153 383 418 958 373 227 130 358 25 250 718 492 959 394 364 60 907 773 242 488 817 627 33 496 792 535 315 24 77 301 672 813 778 414 39 3 170 889 141 370 498 315 819 379 918 491 934 471 179 556 641 905 484 545 929 729 483 698 948 579 740 629 678 726 241 567 74 850 92 268 437 719 482 70 413 296 227 412 653 272 313 40 711 523 674 950 248 931 85 827 366 34 295 464 438 308 462 924 500 360 953 91 397 181 543 312 944 118 530 511 455 170 958 112 623 986 336 413 541 520 962 248 46 8 502 841 132 603 274 535 191 758 760 758 158 168 364 297 470 570 138 600 211 838 945 310 339 735 887 856 604 957 542 133 140 281 67 47 149 251 854 642 637 445 297 159 98 444 615 79 972 70 405 139 192 935 966 219 511 206 140 435 424 753 93 290 812 220 65 685 877 298 647 623 728 173 106 994 955 846 794 469 600 533 610 775 826 797 197 731 449 907 42 670 544 28 970 678 875 907 469 960 670 437 383 637 542 218 638 676 417 904 629 734 869 142 322 657 992 603 602 9 725 578 897 209 662 454 116 824 297 798 672 443 881 523 272 746 673 797 757 592 186 384 113 646 848 740 798 442 762 252 795 612 505 738 168 580 663 736 221 583 877 417 652 137 685 486 450 356 122 626 498 68 683 647 386 987 213 530 350 834 501 394 406 631 217 418 513 381 901 932 454 61 311 649 153 819 880 186 367 6 478 875 485 973 46 260 676 810 120 460 647 252 888 627 894 625 886 45 426 462 997 80 772 986 652 906 622 294 647 879 864 262 557 571 912 188 820 957 935 244 673 921 504 636 493 2 130 647 348 321 995 361 232 496 988 116 422 579 427 288 685 257 533 649 848 31 572 610 600 596 656 769 411 535 575 269 318 330 354 353 633 337 886 463 408 655 812 172 640 181 758 295 183 687 810 601 779 707 963 576 777 519 130 900 838 851 91 655 760 98 713 60 736 456 876 923 669 300 614 764 987 806 111 585 66 688 499 657 357 324 155 10 321 221 792 487 34 637 194 151 685 324 100 172 900 716 935 131 531 972 49 284 320 379 597 925 295 263 552 682 149 158 707 505 781 628 496 230 246 941 483 572 29 844 874 605 860 293 450 24 979 231 421 776 893 314 400 204 851 612 108 300 506 569 930 746 958 141 99 151 873 665 35 263 431 487 385 655 27 652 733 636 196 409 333 37 788 162 954 893 643 308 75 236 939 926 411 159 859 214 281 929 302 759 102 649 10 555 276 962 220 485 755 224 209 319 778 356 540 849 378 807 388 420 477 854 102 276 312 698 427 812 251 455 911 325 388 583 427 515 275 178 684 436 429 691 825 437 501 875 676 911 236 433 293 854 295 254 586 108 12 78 105 958 956 733 367 540 872 132 742 603 778 91 386 970 351 602 884 386 758 323 954 91 576 358 906 1000 741 416 222 689 845 216 336 205 126 99 894 70 3 527 912 189 861 230 723 540 104 79 851 647 644 667 937 828 109 308 370 60 160 357 940 918 735 655 832 306 234 324 735 912 298 395 757 451 61 451 750 308 801 9 796 707 825 792 21 339 868 940 854 957 689 49 611 225 32 302 439 837 829 173 297 699 621 550 104 402 628 84 832 293 528 343 506 905 951 365 404 207 392 719 581 38 489 890 403 19 355 62 790 434 915 289 436 993 484 734 218 810 193 831 939 144 342 287 509 116 455 330 949 323 28 46 73 576 267 623 200 241 512 457 63 991 193 472 521 464 323 136 853 292 118 970 40 323 305 260 582 514 287 821 626 816 809 459 88 171 612 408 351 177 552 940 713 954 999 399 122 847 604 474 830 47 132 995 586 30 803 580 449 898 589 395 744 348 482 272 584 402 378 652 400 626 617 879 880 374 894 554 295 901 725 327 271 753 735 549 873 156 216 945 803 420 266 84 552 913 597 651 171 11 622 672 339 113 592 662 204 915 247 439 13 941 710 72 16 296 197 52 574 822 340 170 845 335 163 150 669 538 761 849 404 452 9 5 695 678 478 945 565 792 513 58 836 785 756 445 664 812 583 426 326 975 641 120 160 825 346 630 279 238 836 374 170 292 456 155 341 80 164 19 297 237 171 365 999 605 546 129 293 834 55 270 700 140 861 728 856 62 952 60 113 583 595 19 723 743 303 154 666 343 922 721 898 378 592 247 938 441 982 896 119 295 388 920 136 811 854 861 735 889 559 754 755 704 875 548 198 850 988 451 432 830 382 759 897 929 120 555 834 41 788 819 908 642 869 526 914 719 489 989 791 559 510 830 294 324 782 989 830 782 483 242 679 311 57 548 46 741 609 887 76 442 273 208 52 745 80 380 273 524 833 736 351 434 219 175 509 745 867 753 83 503 785 476 340 218 55 633 116 257 45 945 653 712 835 727 674 375 457 865 901 923 109 620 300 958 978 316 720 429 375 557 909 215 8 802 355 650 445 770 471 196 851 66 357 113 37 165 847 734 287 873 350 209 245 660 642 134 859 209 810 565 206 751 463 765 656 579 912 891 264 82 704 444 847 806 343 235 700 753 735 474 464 344 734 441 791 524 728 526 91 232 982 557 224 696 557 55 35 826 687 555 71 510 318 581 138 442 454 136 742 654 338 427 997 100 271 362 712 453 391 424 37 11 41 230 14 339 864 686 842 997 848 202 279 64 253 181 91 549 142 417 20 521 695 354 884 697 266 595 358 429 532 834 612 767 100 461 959 527 518 440 840 60 185 908 220 508 622 362 91 499 923 213 294 433 114 259 226 385 26 705 100 223 378 483 88 856 928 237 727 777 834 155 225 655 629 393 951 956 723 33 65 703 770 514 141 84 38 686 872 132 404 986 947 904 799 791 139 440 941 290 662 261 962 216 66 844 375 841 85 696 316 876 680 271 198 995 348 703 812 732 858 829 607 942 501 672 792 412 814 54 359 296 851 427 328 620 254 268 642 713 14 582 790 558 511 508 933 771 7 544 840 498 686 24 729 677 975 160 127 415 550 991 206 318 582 229 147 27 353 794 180 574 509 381 705 81 526 386 479 175 976 393 131 22 767 40 234 494 146 874 904 900 32 9 932 927 758 946 318 204 993 445 230 460 883 362 56 149 816 756 92 736 700 610 596 608 943 601 148 459 797 643 948 530 7 285 120 527 729 654 698 629 951 408 717 137 402 76 815 310 5 215 632 743 675 181 728 142 974 212 488 258 566 933 39 767 326 644 218 285 624 173 518 371 689 938 284 851 885 846 157 945 81 741 269 199 218 690 537 37 109 248 959 323 646 71 489 195 429 380 582 108 827 27 809 497 983 635 592 840 148 79 725 734 617 13 599 388 402 524 134 657 493 739 107 783 349 159 727 715 350 98 320 20 729 613 752 305 754 415 621 493 306 79 212 425 278 605 939 170 875 492 153 211 960 110 618 389 158 149 718 918 990 477 448 209 112 259 166 133 564 49 550 710 376 783 673 603 112 240 429 172 931 22 749 481 9 962 693 436 539 404 488 613 548 677 542 939 21 839 249 345 215 968 448 782 230 907 945 597 719 236 196 276 435 646 462 783 330 19 992 499 126 709 68 764 823 322 783 393 73 609 129 242 342 234 386 605 260 929 413 810 784 720 910 172 257 343 205 113 130 864 736 159 389 709 843 917 759 435 158 914 637 836 357 58 304 951 101 70 700 209 738 470 309 543 376 844 470 598 562 286 701 734 646 797 722 292 684 805 856 965 334 191 766 247 957 81 914 974 589 619 659 888 946 124 405 63 960 891 1 210 520 826 353 273 699 747 705 595 802 275 98 230 663 349 2 320 423 707 546 202 77 461 854 677 429 466 657 287 634 577 699 796 841 978 670 106 409 860 499 719 860 643 871 433 835 298 571 5 328 536 502 227 529 353 332 208 586 794 392 43 834 144 244 444 430 109 805 540 675 645 458 489 272 338 720 918 427 88 673 940 750 915 837 715 164 926 353 214 351 462 271 439 251 106 288 625 632 725 53 637 323 84 437 547 403 736 232 859 373 640 203 270 901 445 168 127 667 704 972 53 820 436 976 285 625 645 677 680 466 51 934 30 987 433 327 400 143 764 828 615 327 168 886 936 169 262 309 804 407 799 284 604 29 515 90 17 758 998 479 974 306 494 739 325 669 608 788 877 478 317 842 196 676 73 352 420 390 893 241 725 27 251 372 604 323 91 103 417 526 880 1 299 108 280 881 651 568 236 821 1 112 223 351 453 490 554 446 41 642 638 90 33 185 891 384 432 319 311 675 578 730 826 6 612 97 300 172 101 720 464 514 550 771 415 700 119 896 275 604 747 482 427 852 812 435 579 83 380 214 538 34 549 754 644 169 699 851 68 663 993 685 836 401 255 763 871 552 229 338 195 213 659 760 693 433 386 116 954 330 448 543 658 483 900 420 212 668 967 773 16 673 315 362 923 803 301 749 446 427 306 706 428 742 347 54 432 790 495 488 462 320 825 107 896 417 600 839 133 862 301 295 331 23 179 989 957 921 883 244 988 931 795 795 639 563 551 25 500 3 358 316 851 107 465 517 333 529 457 976 28 493 769 950 364 455 307 909 220 393 488 310 55 910 214 110 615 485 140 960 543 72 369 732 879 795 487 365 175 116 197 672 351 461 390 82 136 925 710 199 68 207 166 273 421 234 700 714 183 524 142 853 199 234 538 846 63 252 458 499 712 94 387 268 314 139 319 116 354 446 229 416 796 398 948 790 525 854 518 390 684 160 563 421 463 712 784 702 204 109 49 663 223 573 853 908 90 534 432 738 497 639 168 255 877 94 39 489 987 331 455 819 640 764 108 113 28 372 615 290 653 36 181 803 855 16 558 692 374 918 467 721 318 248 56 591 146 251 156 103 934 397 135 676 780 644 865 450 835 871 381 231 668 762 938 886 668 606 712 183 466 739 484 514 741 220 506 736 904 154 844 829 951 308 854 406 805 559 66 346 449 520 252 538 11 331 988 483 874 42 126 89 68 379 158 115 332 388 670 646 876 491 545 87 155 801 686 589 868 406 464 280 643 122 209 78 217 696 224 321 445 280 500 646 177 751 183 962 832 857 811 401 875 729 1 564 508 526 581 404 119 122 863 852 243 109 470 761 585 781 764 78 392 614 942 996 954 880 498 293 978 301 760 769 660 258 958 202 260 974 797 182 879 119 393 198 17 299 801 707 956 727 287 195 333 382 616 993 790 418 108 378 133 686 601 822 180 268 232 336 148 157 278 38 397 257 334 315 622 624 819 532 762 170 143 276 409 389 945 399 138 435 324 478 765 729 408 185 548 957 381 250 345 595 827 35 965 590 226 1 256 451 223 655 442 618 835 63 389 208 453 267 165 259 479 269 768 228 337 64 479 279 324 765 154 455 796 295 409 416 941 562 640 200 485 857 362 661 226 517 734 131 947 645 975 733 41 691 54 798 296 539 904 731 56 639 383 644 800 953 91 894 407 610 353 10 125 916 832 534 16 123 544 157 350 790 883 986 187 858 457 585 817 612 72 992 392 126 617 871 348 713 494 376 965 548 562 449 281 795 133 254 292 189 262 625 756 816 395 933 546 361 567 568 616 690 753 211 7 269 969 213 171 673 469 603 509 232 222 486 76 231 553 182 40 369 760 121 84 495 461 97 276 229 232 312 79 266 324 402 794 702 699 163 637 1000 10 54 310 714 36 212 866 826 987 115 732 237 135 720 25 171 251 610 38 424 414 512 321 169 952 13 239 678 286 374 408 976 495 874 860 611 608 774 434 276 400 53 243 643 223 822 309 519 964 5 437 5 329 873 297 672 625 7 594 556 539 989 778 28 387 412 245 444 495 913 661 934 693 646 703 65 573 648 784 192 378 274 71 854 585 913 433 873 416 544 395 611 939 938 755 678 569 184 506 986 263 27 12 737 843 461 52 130 530 487 65 68 308 463 335 70 918 952 406 798 938 415 781 644 806 846 709 381 755 898 148 142 895 762 760 283 739 279 838 124 260 968 285 958 875 796 173 144 810 983 137 501 689 30 80 543 152 867 667 868 833 261 812 98 364 585 733 567 804 377 78 141 635 912 422 748 68 52 321 503 852 125 397 283 257 580 771 694 946 963 146 674 37 280 276 449 334 55 464 667 440 264 860 864 454 744 500 193 948 921 107 291 558 511 468 607 449 406 165 208 555 647 319 932 86 862 322 850 456 512 385 996 436 23 699 12 899 7 355 718 36 158 535 460 459 624 60 14 565 789 248 657 467 379 993 258 585 321 717 934 125 904 731 19 122 609 162 538 781 337 429 64 394 839 888 254 587 635 580 383 383 814 363 91 309 31 794 799 907 523 480 6 330 399 692 156 789 89 799 110 209 789 60 943 996 462 909 906 862 331 975 829 562 629 244 814 922 981 242 422 19 108 418 215 133 871 970 652 618 203 64 503 819 551 227 559 837 378 426 269 953 81 354 949 487 883 249 597 651 604 789 511 157 820 304 657 924 970 77 559 882 591 777 483 100 264 913 673 6 813 19 671 574 932 707 334 371 895 642 507 933 896 186 772 989 882 83 778 94 824 942 788 429 295 277 329 490 886 924 23 139 948 372 608 249 481 368 336 323 746 700 698 892 547 451 195 836 660 140 609 100 984 640 343 535 966 881 989 583 381 567 671 803 856 77 950 273 748 325 507 884 360 575 293 685 706 96 170 34 11 847 176 234 169 715 358 492 987 976 247 88 877 306 595 522 57 124 208 646 339 231 290 321 125 946 335 188 50 506 915 490 335 657 983 696 903 842 212 462 873 859 156 428 880 757 261 234 367 11 987 654 881 893 44 252 5 80 511 644 247 47 595 859 441 809 412 53 984 363 346 241 596 330 803 739 122 94 229 798 416 447 757 642 839 148 576 99 403 688 597 365 713 507 380 993 350 522 702 512 340 511 904 299 750 766 642 308 989 743 709 267 620 61 191 605 446 200 954 783 833 361 739 773 674 410 530 181 191 414 420 138 27 226 618 974 742 369 666 956 265 195 952 198 635 788 584 712 348 882 906 1 182 101 367 215 53 625 352 649 248 792 575 545 628 220 388 916 71 29 514 121 359 866 188 625 139 439 547 745 454 909 602 758 794 504 909 174 676 14 403 701 336 926 947 40 917 22 100 814 699 263 188 585 402 725 831 657 635 445 132 173 913 344 367 284 284 782 460 296 874 92 800 12 525 479 640 266 538 31 637 285 365 754 842 949 646 680 391 505 680 507 189 767 594 396 791 308 637 738 721 977 904 320 588 163 31 390 711 862 234 410 850 412 194 740 863 522 121 154 734 955 773 290 391 236 877 914 245 869 559 306 237 816 244 592 767 646 128 702 745 944 148 354 510 161 406 908 126 524 618 199 454 303 221 683 575 829 351 396 18 839 86 622 611 736 942 324 900 178 153 589 117 644 594 924 744 274 399 614 332 581 853 443 775 666 160 653 601 802 940 297 996 924 70 957 832 844 428 45 775 135 444 673 736 279 627 654 625 663 870 67 448 936 133 902 837 523 85 208 220 855 420 506 934 599 11 861 396 402 919 989 458 707 430 778 282 615 524 186 181 313 804 323 44 176 907 252 914 756 515 802 326 1000 94 85 601 550 452 590 422 693 468 563 198 318 943 474 429 879 685 674 345 357 886 668 112 447 659 407 575 196 815 156 429 632 394 607 611 760 488 875 569 636 999 437 395 625 305 79 617 177 428 238 803 403 397 735 207 826 616 473 282 773 467 515 252 947 957 766 189 207 319 443 455 771 188 414 208 966 96 528 1000 771 918 45 477 312 934 496 579 277 624 225 403 96 134 906 280 286 712 66 505 565 890 806 981 363 29 23 555 872 785 649 984 614 221 595 708 453 512 980 152 587 335 545 102 125 79 737 560 48 767 833 998 357 94 666 642 473 978 370 355 832 693 155 942 160 49 646 16 750 148 80 160 791 901 431 987 651 452 314 116 960 40 985 323 351 185 799 276 111 333 763 709 677 874 723 283 418 394 315 552 39 11 655 577 757 802 153 389 849 430 585 601 755 792 793 93 998 146 752 27 20 675 829 481 69 601 278 760 188 373 711 300 601 514 846 653 21 424 533 354 346 596 555 300 497 165 143 147 820 880 712 774 693 285 591 347 619 909 385 811 344 894 782 271 305 556 994 367 497 262 446 726 423 998 770 328 839 210 750 631 362 688 627 593 192 90 286 93 105 922 317 7 175 339 260 109 675 378 131 752 790 135 137 987 296 313 703 526 858 614 487 103 351 169 690 672 812 639 827 888 32 823 571 66 188 122 786 509 700 548 978 477 708 909 879 978 420 763 988 735 387 989 764 722 948 33 280 98 730 976 933 806 838 688 949 922 830 304 854 934 348 905 571 548 810 763 721 990 151 260 670 580 467 759 269 526 278 507 589 963 531 465 36 799 369 610 639 139 839 86 483 696 22 930 997 918 533 623 829 158 114 681 858 827 288 412 171 4 731 127 1000 8 345 752 649 540 425 367 718 38 193 181 984 705 942 38 777 733 210 462 354 371 348 646 226 934 84 23 207 597 547 974 888 531 843 828 37 249 253 57 515 174 50 132 369 427 446 994 48 217 792 565 22 354 998 451 857 950 488 192 798 628 440 350 213 737 989 720 186 372 620 148 632 7 362 845 40 529 840 93 693 332 889 976 164 857 607 816 855 114 993 859 417 932 790 985 806 393 644 286 830 296 107 883 1 478 186 294 452 789 366 331 780 445 849 430 750 443 76 610 984 218 31 742 932 10 173 185 316 311 776 496 591 674 807 455 419 418 380 93 382 478 419 187 758 155 950 316 10 519 919 636 470 579 997 68 290 81 717 867 858 551 261 562 960 946 539 592 945 327 582 145 440 687 912 646 104 365 569 813 169 130 60 726 324 646 477 987 876 381 448 185 565 739 709 226 961 980 700 453 919 307 686 920 799 7 496 867 108 776 684 405 764 570 469 843 561 17 910 819 753 584 690 518 275 734 108 977 726 613 357 777 122 487 944 527 857 776 202 425 287 843 639 743 429 228 833 708 789 694 609 825 186 664 506 715 173 614 561 687 135 963 854 901 489 159 666 128 331 487 177 630 762 594 685 296 570 506 623 112 506 341 575 507 313 924 690 548 434 216 997 510 727 137 308 304 805 717 902 122 528 632 844 874 927 224 648 346 437 435 842 112 992 399 750 928 970 839 681 488 177 553 154 121 37 416 897 125 636 31 560 596 748 204 359 274 928 489 636 390 210 782 866 594 59 762 141 588 120 650 179 605 55 141 808 803 70 958 884 162 936 569 733 884 807 680 495 335 573 28 521 216 68 369 126 264 859 230 352 266 211 961 286 1000 278 777 763 175 711 119 938 506 65 39 409 83 136 151 628 159 987 892 177 848 289 19 318 853 1000 961 809 294 460 792 300 93 407 433 525 994 412 819 905 622 262 580 285 813 256 724 4 127 355 69 231 147 913 980 792 530 103 576 960 166 176 518 588 433 618 735 275 974 582 316 656 354 340 498 30 838 623 32 846 765 183 194 689 128 440 393 771 412 760 187 176 500 386 773 681 997 807 693 412 478 511 710 759 41 194 499 634 764 627 16 249 677 362 931 792 324 431 593 261 926 381 370 459 218 417 575 753 804 130 457 952 452 752 3 64 973 366 268 749 356 473 619 571 176 162 542 373 827 824 814 83 903 968 549 58 310 190 24 60 455 835 253 109 295 365 685 149 181 598 827 605 739 574 607 357 884 403 538 925 242 125 606 276 219 757 515 692 99 487 971 503 472 419 492 731 376 76 967 489 488 775 424 58 592 91 546 67 484 229 305 347 692 112 26 439 666 330 485 522 223 544 231 432 907 433 173 727 156 523 2 719 156 79 96 750 721 328 383 321 637 732 620 441 506 672 56 642 444 721 755 428 792 857 239 994 902 912 985 206 453 516 654 138 559 421 656 809 456 313 527 874 736 910 643 896 563 569 504 499 88 1000 603 46 792 379 353 832 274 731 749 995 71 633 12 110 220 250 214 423 190 697 764 701 11 352 767 888 356 635 180 775 428 255 250 762 477 495 982 729 231 344 987 772 376 73 294 499 360 605 823 596 795 540 554 505 14 632 637 56 657 598 42 557 491 37 96 380 269 863 402 893 63 810 187 587 772 55 852 74 2 110 313 435 705 497 828 170 394 694 882 719 131 163 720 348 692 448 939 409 127 380 513 423 920 262 281 491 675 487 775 931 28 730 471 879 325 793 919 816 656 936 717 83 297 530 18 17 362 112 911 300 342 567 449 13 648 995 341 628 133 417 276 621 862 379 993 617 584 16 788 847 563 434 982 330 930 960 290 658 355 380 159 294 121 253 3 500 411 356 498 471 477 727 369 773 260 510 343 619 422 163 580 160 152 892 685 862 282 756 174 877 148 534 228 698 241 761 248 345 24 242 653 595 494 797 324 937 369 935 855 923 303 962 964 749 513 892 269 344 219 39 114 117 679 872 784 236 623 197 126 200 75 413 421 491 322 490 298 310 44 225 930 898 437 862 732 462 919 345 989 30 573 666 298 843 967 977 834 751 902 621 720 106 297 394 480 400 825 74 526 398 284 448 70 754 686 148 53 52 922 892 506 172 930 460 258 739 930 235 836 113 548 384 824 695 215 762 887 107 1 350 489 209 633 452 807 167 279 242 45 870 130 874 288 531 447 846 798 770 239 716 19 179 645 386 637 688 725 629 221 828 696 366 923 240 64 312 888 271 476 344 610 95 570 881 318 321 737 363 346 599 756 784 440 733 564 406 269 15 227 874 524 110 19 985 549 540 688 606 146 12 963 367 743 342 602 46 800 896 672 575 961 737 318 477 615 601 166 239 284 435 316 786 972 903 893 931 65 130 283 237 692 672 657 279 485 797 531 449 638 80 95 468 826 613 475 343 983 644 879 923 432 938 931 145 884 445 916 835 602 282 312 376 851 456 259 581 340 461 431 55 308 191 167 989 424 479 340 298 746 580 901 948 152 32 124 272 312 989 155 851 238 223 260 124 338 857 786 283 537 64 331 247 152 79 4 130 60 265 17 140 803 416 409 470 559 265 225 166 324 529 86 376 159 771 314 358 59 524 813 976 996 528 90 486 710 453 829 842 357 51 192 775 119 17 229 491 247 619 400 633 569 975 26 352 251 40 459 105 827 551 383 409 571 748 302 14 958 241 538 429 237 295 572 379 792 588 649 100 902 915 406 158 430 788 572 782 271 388 264 17 942 271 566 919 325 628 142 661 666 164 954 71 260 148 331 799 752 395 176 248 521 194 751 376 451 160 424 394 127 399 273 327 893 473 829 903 733 953 854 50 844 287 41 881 852 485 349 848 941 971 17 337 938 617 76 253 474 783 893 680 905 16 886 923 647 652 131 718 146 859 506 591 549 617 623 40 775 605 267 94 361 687 441 215 583 314 226 173 711 143 968 816 894 147 333 983 293 377 586 429 68 105 546 230 820 636 577 257 131 281 478 552 857 265 603 681 184 323 290 801 89 621 644 214 689 97 758 595 174 327 438 949 202 334 850 365 946 654 901 859 311 855 67 956 238 596 85 965 630 850 430 911 905 999 579 812 358 926 241 618 494 784 244 400 901 136 525 675 466 93 547 505 635 760 847 131 821 32 375 180 133 132 969 20 957 30 121 748 14 2 998 175 192 843 25 943 305 466 261 453 334 799 61 390 704 710 687 14 588 743 967 272 799 887 280 416 809 55 850 261 773 35 340 324 866 936 488 361 347 438 233 609 908 799 338 805 72 558 101 282 220 654 337 487 129 632 417 277 474 539 67 423 570 405 653 269 692 324 162 754 520 677 870 308 697 756 116 298 721 56 868 757 421 647 564 1 859 247 965 498 80 870 909 85 965 790 857 320 48 498 124 200 517 994 487 790 438 574 8 124 281 629 781 428 169 370 51 277 159 603 789 281 761 433 219 870 84 156 705 170 836 346 609 148 437 541 790 831 103 304 978 291 237 247 937 747 437 746 600 585 23 205 757 982 247 821 738 875 142 8 957 709 896 251 695 414 289 505 153 631 694 324 374 765 938 356 706 683 380 363 284 20 210 558 445 398 550 352 148 431 632 576 428 838 244 453 555 847 681 987 874 260 138 517 380 657 934 506 547 661 423 725 101 28 463 83 230 946 175 273 296 3 694 824 123 629 354 533 169 305 701 934 91 893 334 553 282 76 201 821 664 26 728 43 710 250 683 353 557 164 462 113 627 188 883 512 780 563 328 333 732 678 181 459 392 212 751 98 838 577 759 72 659 420 449 77 926 733 803 833 800 128 406 239 3 353 272 140 962 744 674 227 599 262 591 396 195 786 640 388 160 769 268 680 390 281 864 150 424 359 351 344 249 2 117 652 62 728 638 537 19 898 773 859 127 934 697 147 232 231 983 21 918 709 81 748 913 806 836 861 615 284 763 860 807 130 156 123 208 149 435 852 567 436 965 703 843 383 856 523 504 117 363 928 188 155 927 393 251 353 859 283 709 702 93 788 817 627 681 85 890 524 897 654 226 199 509 145 706 179 760 334 54 52 119 268 789 386 975 558 19 442 961 86 331 277 442 179 51 263 528 366 131 54 284 282 393 543 592 708 395 183 363 912 43 596 57 672 805 189 662 234 194 975 564 967 879 18 1 132 248 320 404 549 191 165 423 134 578 699 805 56 585 611 430 607 703 959 648 266 288 822 683 347 293 766 36 461 594 730 169 361 494 121 128 658 196 747 58 450 847 659 473 207 114 754 755 240 213 946 301 847 833 838 606 468 820 854 874 183 704 619 124 192 773 813 41 824 104 238 298 703 692 194 287 488 167 887 284 369 442 312 716 151 268 566 745 984 878 999 89 731 27 125 792 820 903 433 382 52 801 508 231 427 698 130 877 338 235 520 875 79 534 730 283 86 673 995 673 181 614 908 288 991 709 5 702 609 197 263 841 377 961 227 116 18 176 938 286 42 167 282 718 795 257 915 567 275 182 114 959 699 238 502 991 430 879 450 409 584 699 509 299 542 764 6 589 819 794 282 676 158 66 613 371 79 786 481 950 727 87 915 884 770 396 988 970 649 102 95 28 146 421 927 715 524 249 509 354 780 695 759 605 618 760 695 682 678 889 866 168 646 622 583 329 190 738 777 879 884 554 790 913 908 92 757 500 801 523 566 103 679 983 562 332 53 946 185 231 485 299 281 154 716 43 100 112 79 419 567 411 515 706 899 257 664 729 669 796 467 250 576 111 763 543 912 284 247 926 109 620 822 885 602 98 166 223 474 49 585 570 462 600 586 105 973 911 637 489 495 72 359 733 417 318 224 455 925 27 2 532 542 436 354 371 877 149 306 887 319 718 442 466 818 47 944 678 774 816 607 488 272 301 741 904 217 755 879 161 45 526 705 879 220 157 777 914 836 354 532 395 262 475 622 147 484 987 746 688 30 273 379 923 628 429 142 465 519 113 307 329 362 947 271 720 203 45 945 453 648 998 446 920 55 326 784 398 901 589 28 474 431 600 638 645 625 616 459 943 298 40 586 644 313 192 358 619 225 284 689 128 885 282 311 605 701 391 401 628 539 352 478 918 604 904 881 123 863 827 417 907 487 546 765 839 582 556 255 437 386 529 571 592 136 371 491 388 920 975 307 860 606 37 897 718 480 673 887 186 212 981 434 973 950 184 980 274 474 822 751 803 556 635 927 801 537 839 904 464 740 484 572 427 253 943 850 300 387 320 648 798 15 3 630 157 372 348 918 987 47 348 16 84 634 394 474 282 989 425 239 94 782 392 88 900 919 588 397 763 362 214 164 530 817 376 660 388 615 797 429 694 257 915 763 358 986 875 204 579 287 883 983 638 969 748 618 377 919 23 630 370 99 524 191 274 672 286 830 68 936 474 681 860 139 493 282 458 184 552 607 95 211 730 110 173 69 204 543 420 105 608 846 421 770 817 241 905 192 557 740 752 686 851 395 639 902 975 36 249 505 438 122 743 674 883 118 59 682 869 464 237 448 732 12 103 611 845 266 607 155 889 815 356 400 230 62 101 408 787 4 492 475 175 754 697 128 785 251 827 955 582 884 955 8 120 558 886 863 609 308 18 317 365 905 666 144 834 212 334 564 468 670 45 197 236 588 354 955 280 253 523 492 822 746 691 593 225 555 155 529 261 906 407 881 40 796 680 368 269 587 938 592 34 511 196 645 121 649 82 3 772 611 69 271 582 35 558 229 275 590 461 496 558 799 206 692 963 117 242 859 826 138 106 132 200 384 39 912 581 930 666 718 259 378 206 603 673 171 616 499 727 635 653 765 188 884 628 627 823 658 940 557 538 218 992 434 951 756 147 507 202 142 717 714 814 677 58 615 258 517 362 838 985 702 548 279 871 359 665 285 441 654 743 562 466 226 381 487 746 675 245 719 539 525 871 646 24 284 525 740 60 993 471 106 95 18 903 273 250 841 694 792 525 368 130 299 437 471 119 977 750 981 504 346 687 971 545 294 518 390 702 813 415 736 297 426 898 934 488 825 961 696 223 9 363 407 18 354 825 63 207 989 904 503 651 87 744 505 224 977 466 798 446 165 985 733 671 308 56 19 643 200 687 941 955 605 127 308 82 87 127 825 968 268 177 8 133 714 380 759 5 377 302 185 329 939 20 498 989 454 42 916 902 171 825 524 595 382 349 760 562 30 444 797 170 804 271 379 402 458 911 59 575 547 118 232 842 351 381 976 924 116 499 952 805 209 217 973 49 581 853 281 272 59 257 356 661 449 995 995 101 689 431 404 352 451 949 273 731 559 696 291 324 953 226 792 865 708 325 959 441 46 775 398 484 156 958 294 853 201 153 759 284 250 940 683 329 468 651 155 289 941 864 405 260 413 124 273 809 121 736 479 751 526 397 351 575 954 379 459 825 873 442 213 925 196 482 939 375 469 126 921 158 51 91 396 623 788 690 451 48 522 411 911 647 925 398 335 978 39 115 861 462 747 390 778 833 63 29 728 854 622 875 64 139 559 822 709 410 895 87 192 637 753 765 259 937 86 850 301 653 632 659 875 616 713 635 80 508 244 897 338 6 324 257 78 163 736 835 863 888 476 106 300 962 783 609 307 766 188 463 997 205 642 373 795 200 10 884 893 638 460 209 563 855 889 73 980 780 687 6 250 508 387 561 508 730 841 975 491 148 6 126 36 764 838 206 607 176 247 732 70 776 963 181 907 882 141 778 198 947 680 632 559 344 458 912 530 263 985 557 836 614 632 793 528 569 270 275 545 103 650 649 167 923 638 546 611 720 496 285 491 157 903 745 326 361 888 577 652 87 742 918 122 782 233 223 296 536 958 578 183 319 532 122 238 928 10 477 683 631 81 951 610 711 415 71 120 336 586 65 248 739 607 671 425 799 583 967 79 982 791 961 411 427 444 605 929 772 29 599 852 857 424 347 360 487 10 900 913 27 546 108 721 295 539 245 244 660 54 337 122 610 993 523 575 48 873 442 586 678 679 988 42 414 997 313 980 26 829 929 588 58 409 844 154 909 699 779 606 666 907 347 196 170 186 536 434 604 636 431 59 996 230 621 965 231 901 639 865 685 335 714 47 404 429 687 922 770 873 820 330 159 659 454 517 694 939 327 592 803 853 576 208 789 6 950 830 514 48 70 76 789 113 882 90 44 417 224 770 593 603 621 785 974 345 120 378 284 296 837 964 424 125 779 352 375 922 466 79 36 345 380 83 224 80 898 664 541 61 965 91 318 510 631 378 589 298 683 318 172 746 945 101 68 26 618 270 680 507 609 379 21 674 101 161 478 785 229 432 579 836 142 23 359 320 610 533 263 810 57 742 655 344 648 609 578 179 127 484 381 779 309 927 202 78 91 389 962 960 871 457 378 928 845 99 461 5 514 349 322 532 739 500 578 286 477 848 225 152 939 582 757 464 954 659 347 448 819 837 749 681 931 270 362 242 236 417 882 495 570 58 738 290 774 39 110 274 941 748 924 357 16 586 849 608 705 204 881 725 957 214 595 921 127 584 296 343 736 857 238 875 393 256 898 307 434 626 132 492 340 127 407 783 654 334 478 480 534 728 515 520 656 155 724 889 869 209 472 331 938 881 836 219 927 177 751 473 913 315 282 959 45 504 854 899 800 103 189 338 126 752 412 333 472 859 195 731 773 417 249 941 329 515 138 797 872 723 831 513 570 231 858 488 305 272 405 906 588 253 656 69 168 991 563 516 860 806 258 773 180 156 187 548 194 513 3 966 195 197 326 962 809 652 263 654 542 798 480 450 512 852 352 285 737 877 675 893 857 84 848 20 748 501 881 95 590 924 836 34 686 940 703 342 324 458 248 809 458 722 14 872 102 43 105 7 731 442 940 794 93 223 687 794 763 857 431 951 488 172 593 258 943 401 874 393 865 727 777 98 307 235 268 623 216 161 183 482 838 515 44 29 306 463 863 242 679 116 640 693 715 260 608 893 210 154 791 972 477 583 360 108 643 446 22 698 156 615 173 447 333 944 551 515 41 399 373 951 441 679 427 974 872 123 993 822 653 306 825 652 503 506 445 120 569 155 540 574 230 653 438 33 509 119 663 605 152 660 634 551 95 994 122 527 408 845 775 139 621 924 529 201 747 591 704 743 988 437 650 733 420 940 779 460 14 848 221 712 395 907 368 634 428 692 915 506 931 234 837 784 348 663 169 53 125 426 354 999 258 243 343 767 910 233 987 34 674 233 37 194 825 541 883 635 1000 545 291 117 387 232 285 880 917 128 977 632 601 125 5 523 601 582 923 244 442 341 171 672 831 930 63 826 647 765 610 72 813 859 561 68 211 565 574 206 97 906 859 725 890 598 325 637 596 537 516 872 331 985 507 459 786 880 848 703 19 337 937 895 426 212 431 955 514 807 872 512 226 733 23 650 585 719 445 61 38 989 117 530 303 879 202 878 449 553 507 929 17 673 796 662 717 275 883 495 973 388 331 966 915 973 607 30 764 415 144 937 477 542 289 4 935 480 285 693 849 718 937 160 405 74 814 804 661 242 760 155 190 702 831 44 713 551 390 507 673 916 372 63 450 152 629 60 206 990 996 872 401 137 270 998 573 883 249 655 808 504 559 975 264 393 740 988 288 676 77 390 875 100 31 85 520 722 656 840 285 696 189 914 238 576 116 767 625 148 929 108 802 810 266 61 876 999 90 364 956 810 698 277 823 709 644 773 175 249 306 454 15 644 445 980 548 928 720 665 181 767 840 852 865 660 502 248 298 591 682 14 777 1 974 494 888 383 211 844 464 502 485 723 989 634 653 540 727 353 629 60 509 36 563 95 238 265 845 135 716 966 319 421 843 297 897 294 541 821 786 914 431 492 535 634 585 933 856 104 133 115 982 448 315 680 2 559 266 227 748 471 786 315 395 101 800 418 730 427 762 500 252 118 197 724 668 501 788 640 733 225 92 878 314 761 4 202 267 411 530 10 447 88 511 828 55 34 925 593 773 465 561 640 75 879 865 696 237 157 300 866 543 323 633 549 120 786 408 372 490 35 198 369 547 208 848 740 70 535 616 977 258 75 703 216 185 843 198 493 3 668 209 903 508 752 912 926 916 676 704 617 760 5 24 763 747 667 569 444 719 795 968 635 187 474 917 353 632 540 80 200 94 271 534 738 873 286 758 862 392 398 761 258 154 708 833 892 340 17 843 562 154 182 422 585 292 542 401 788 441 135 445 909 621 427 671 893 17 155 60 276 738 367 272 877 603 462 13 930 991 887 663 298 359 860 916 956 44 303 185 87 925 21 498 398 822 539 9 351 548 623 878 336 224 369 145 257 592 863 620 210 51 314 950 955 486 811 88 610 1 862 758 489 987 360 50 562 192 753 460 101 795 745 370 54 402 159 286 247 598 370 857 448 447 396 746 620 851 570 201 275 723 508 310 741 65 253 280 236 52 704 306 701 830 756 1000 889 616 861 615 939 23 368 194 10 247 557 899 732 503 588 566 320 947 730 614 413 112 423 596 374 436 295 875 854 883 228 656 217 718 114 406 166 707 386 61 389 240 412 690 589 370 391 224 569 491 181 140 781 914 292 754 198 644 895 275 215 518 592 30 436 109 864 852 702 321 890 511 543 419 446 86 305 453 104 66 944 70 382 266 186 146 957 796 92 898 339 98 378 299 627 146 28 463 122 544 948 1 562 76 162 494 827 347 908 404 543 747 42 919 311 383 216 784 28 9 142 514 837 6 523 854 768 956 363 659 409 896 665 647 856 484 702 878 857 656 185 516 341 451 141 992 614 369 590 898 173 102 152 504 829 629 451 908 635 6 427 95 543 396 810 143 941 364 3 754 432 714 88 253 222 810 823 639 331 831 832 455 535 279 811 544 652 546 77 377 595 706 823 914 4 219 296 226 331 892 198 806 609 103 721 348 285 481 250 25 700 26 421 159 931 935 600 448 87 407 45 718 310 578 618 448 647 247 46 695 671 259 96 175 753 903 595 94 810 971 602 830 671 890 407 260 76 941 513 756 711 319 729 580 709 774 627 682 59 49 921 184 619 733 680 29 733 192 679 35 749 205 216 815 878 715 148 444 693 766 239 847 709 116 283 363 283 225 547 557 991 357 628 771 759 391 26 60 321 772 334 211 645 31 653 54 130 520 401 184 518 820 214 676 227 727 889 537 76 559 598 867 973 440 757 825 569 647 994 20 476 741 206 505 311 462 756 91 400 693 994 733 992 497 575 684 79 551 594 164 818 201 658 173 790 646 22 826 261 154 776 17 984 106 246 238 607 524 922 327 321 906 767 614 386 865 116 823 981 395 242 682 808 751 606 297 491 873 10 242 124 155 127 708 795 486 72 729 882 556 576 550 651 426 403 205 937 537 934 379 317 231 236 637 556 644 880 255 42 126 405 735 355 513 685 541 744 963 335 169 901 774 482 292 686 834 688 778 562 17 27 804 393 746 677 640 51 86 546 352 20 38 443 546 553 873 251 620 298 613 770 283 651 656 619 287 925 365 499 666 461 101 930 338 931 820 799 858 259 999 907 649 46 623 404 34 759 313 345 9 476 162 235 901 285 436 533 584 175 277 192 425 346 662 213 851 681 97 285 912 713 73 232 180 450 421 270 502 993 536 360 537 214 527 517 163 689 389 985 870 372 808 909 47 875 557 89 173 289 472 380 467 693 604 825 358 90 997 128 904 16 740 938 428 252 445 161 477 101 503 954 561 370 89 10 100 297 188 638 569 575 804 767 137 229 664 984 258 683 17 988 730 199 966 132 172 277 219 562 981 462 125 559 488 671 550 563 27 466 816 433 458 565 512 710 677 448 153 734 451 561 319 301 744 656 549 588 611 768 121 608 51 920 59 476 262 893 129 801 106 921 297 147 478 754 785 927 522 8 869 680 415 985 471 453 220 918 826 221 212 412 804 105 851 1000 31 605 429 204 233 294 653 209 11 674 620 951 338 959 675 536 127 441 633 975 166 546 354 11 88 920 329 334 620 886 208 476 938 91 918 155 656 872 317 550 14 545 998 296 669 853 987 747 54 182 744 104 127 626 510 248 680 807 79 473 404 990 102 246 650 56 79 386 971 373 943 994 750 443 335 585 565 327 117 234 430 299 951 710 20 54 163 106 730 712 137 308 893 611 684 695 283 475 659 172 930 398 919 353 211 412 233 82 731 62 477 296 996 725 321 447 896 277 389 236 123 651 134 307 742 612 906 322 568 404 65 725 648 820 715 200 690 379 159 982 437 733 462 368 282 512 144 493 139 549 127 254 852 396 825 271 880 562 664 322 496 60 832 43 722 712 578 569 391 125 736 344 185 653 654 832 964 387 331 809 806 739 623 610 657 79 134 189 900 607 767 188 837 863 648 305 219 114 674 273 819 398 948 888 395 550 68 150 333 125 256 414 525 476 256 128 355 971 87 746 881 344 126 469 759 121 714 510 731 585 45 604 845 275 89 273 375 519 893 260 709 80 244 287 250 604 948 313 101 480 435 420 608 528 174 362 340 741 909 580 294 619 743 137 503 488 50 733 295 488 85 365 454 668 497 254 727 507 285 927 218 7 495 610 733 40 118 43 662 34 321 555 214 738 776 502 794 847 540 446 219 808 341 898 936 648 461 991 156 946 613 687 620 384 947 357 914 10 695 721 454 421 42 15 508 904 688 606 254 709 828 529 968 465 828 514 346 987 731 135 220 476 29 745 751 710 880 733 469 317 329 760 54 620 29 762 305 278 693 551 103 591 553 755 662 637 292 964 44 319 985 697 735 995 1 31 336 494 103 993 325 940 478 895 396 124 332 779 507 105 741 345 973 811 857 527 564 744 930 610 696 607 578 12 212 362 317 596 106 964 224 479 533 453 312 597 923 86 4 623 816 180 590 121 481 180 626 201 443 211 221 285 315 100 141 362 261 308 320 737 93 717 461 142 275 925 327 899 576 301 886 56 665 254 417 797 362 586 872 554 153 431 446 535 892 229 125 566 671 893 813 442 770 104 140 320 838 763 123 706 39 828 719 139 714 860 294 163 84 354 295 634 471 553 634 897 782 371 29 582 367 144 363 355 870 119 32 788 811 356 333 880 274 303 748 78 100 200 661 881 972 817 182 812 606 142 534 512 830 913 282 849 444 599 233 655 166 381 225 54 444 323 513 87 292 334 119 750 397 209 783 163 295 843 98 497 259 356 880 221 506 591 244 446 148 587 321 939 642 137 320 766 151 949 159 248 175 895 813 356 838 45 258 760 932 506 316 422 834 183 961 886 378 412 734 963 715 869 121 440 544 449 379 335 607 259 362 377 670 992 996 148 13 194 344 12 614 242 436 239 940 852 349 913 609 579 526 851 937 368 781 145 287 74 461 116 733 740 134 908 416 968 787 385 863 237 331 336 439 196 260 698 417 316 26 983 221 259 728 381 443 390 842 506 254 656 708 152 574 983 361 828 305 659 854 559 698 966 833 210 141 456 907 904 288 962 443 840 429 328 43 387 401 44 461 214 450 47 47 412 58 728 335 156 996 223 170 780 607 473 993 370 707 834 790 366 280 359 335 184 252 130 349 168 810 919 49 190 822 339 315 780 109 655 777 63 776 132 765 107 58 488 120 654 50 41 694 505 232 719 960 404 287 506 823 150 794 966 102 394 490 438 6 715 807 445 746 276 966 269 83 975 899 77 60 640 223 526 538 964 359 581 972 361 507 802 661 875 161 62 642 167 472 869 782 125 147 357 50 156 5 232 782 11 590 828 553 195 806 646 332 370 624 444 692 906 434 189 245 275 125 18 174 166 4 590 324 655 690 606 253 587 238 555 176 584 260 893 554 35 23 732 927 248 325 9 783 398 278 197 684 906 885 442 792 148 995 358 644 111 311 23 982 717 814 90 363 578 272 1000 750 188 235 965 601 840 517 995 101 383 968 786 81 642 730 375 416 272 919 678 783 95 231 584 857 558 618 452 17 966 80 622 369 160 652 992 754 403 16 522 553 374 852 470 685 769 901 536 229 8 682 139 204 772 491 762 784 618 945 355 767 497 985 221 147 897 202 666 780 90 648 245 75 524 598 181 231 434 258 122 24 415 242 551 496 777 795 626 384 968 102 881 220 816 926 230 169 282 463 717 627 667 122 851 584 532 467 403 29 981 20 366 899 767 507 331 188 863 932 868 863 977 988 13 13 529 579 338 778 671 853 452 758 317 425 808 342 417 874 395 359 597 338 160 295 889 130 216 910 16 105 838 757 269 214 312 943 798 532 115 782 401 271 510 722 513 666 548 595 950 957 883 807 943 905 626 949 252 241 209 577 873 344 130 97 838 499 248 804 59 940 691 777 663 541 171 201 510 85 411 82 864 487 827 905 354 1000 114 426 842 549 557 216 804 34 324 321 130 562 577 776 421 695 143 269 941 899 662 19 828 105 142 674 173 999 389 720 964 878 140 856 492 114 240 256 89 68 131 37 532 865 161 849 301 56 735 303 998 221 661 964 176 322 156 716 143 139 512 482 44 454 508 538 123 101 315 991 812 797 909 31 148 811 158 351 889 578 87 93 800 550 495 24 673 3 734 157 189 526 337 619 771 536 752 701 291 453 143 44 672 213 481 928 858 158 401 20 561 172 982 855 486 154 224 965 54 32 997 125 969 626 346 621 328 296 391 46 181 183 726 13 253 277 381 32 309 238 535 198 531 74 254 143 781 282 486 692 942 190 663 987 265 311 305 32 746 309 647 846 515 628 37 847 664 788 563 861 51 753 820 10 377 80 220 156 312 26 28 571 437 691 422 231 789 125 12 16 336 700 357 664 142 988 992 240 359 43 900 719 779 242 132 444 579 957 635 618 776 43 756 320 299 478 918 937 612 284 562 674 665 767 323 77 59 206 164 905 696 124 116 192 617 443 661 823 140 259 148 592 150 696 25 345 914 790 415 997 245 890 299 75 676 43 644 927 685 56 579 473 125 841 684 380 821 32 974 310 892 112 80 928 737 528 320 408 966 173 530 724 246 309 172 402 403 980 374 247 292 268 284 366 824 615 212 308 36 884 545 309 288 728 40 53 769 868 49 327 776 19 567 842 711 343 564 777 979 861 237 386 237 187 853 618 567 462 229 750 991 518 74 216 372 843 158 250 488 159 728 841 322 531 675 957 497 290 302 738 359 502 423 334 705 389 589 479 787 579 236 759 247 915 597 320 466 421 338 74 519 73 772 783 906 782 849 397 494 69 401 241 832 351 682 641 37 367 161 124 309 744 906 955 932 136 650 236 785 781 743 540 232 241 633 479 45 36 870 935 504 932 980 239 682 235 522 519 627 483 805 404 272 913 429 962 729 322 350 822 830 990 831 900 622 854 104 598 922 370 316 253 506 759 942 396 582 392 409 290 699 326 840 738 797 991 935 989 758 758 239 373 76 433 46 402 182 704 688 909 161 895 930 598 942 410 150 784 677 685 515 927 547 856 738 556 951 651 222 259 143 542 509 885 814 615 906 228 348 527 376 207 858 840 454 594 364 43 739 372 947 681 789 734 620 245 217 89 852 482 287 215 800 721 647 525 959 452 351 971 668 622 495 496 466 38 987 253 72 82 643 732 718 445 78 336 132 144 986 294 737 373 127 208 946 505 182 966 814 753 475 535 950 157 565 116 908 703 340 874 912 747 665 111 307 469 637 159 449 416 949 90 160 342 675 272 469 599 159 943 741 955 970 853 878 832 376 819 864 764 121 986 883 392 466 67 497 529 341 380 566 19 699 886 321 598 161 514 519 770 407 84 986 270 705 633 700 317 464 835 251 777 176 509 500 456 114 75 398 422 984 777 481 592 714 34 683 818 641 958 499 432 181 135 150 423 949 549 639 245 355 39 962 108 718 186 854 405 571 132 297 516 557 811 401 375 52 702 195 72 742 482 543 321 572 71 990 945 482 689 820 810 179 614 584 273 372 825 117 142 505 369 160 637 568 253 144 582 246 846 274 249 704 289 924 343 18 483 10 953 174 110 865 1 116 472 997 192 638 613 743 407 498 177 239 608 41 882 656 320 377 731 794 713 913 901 460 186 520 213 620 993 239 505 908 421 670 789 463 804 188 64 322 327 841 222 698 682 706 550 459 901 553 652 57 365 855 109 979 120 582 807 330 438 911 522 344 73 35 838 928 260 768 713 492 444 936 90 890 708 152 982 327 573 260 669 335 95 59 909 716 936 366 892 372 108 332 396 365 786 623 993 183 376 745 957 773 727 373 393 722 236 316 396 683 523 277 789 99 841 524 33 908 599 3 505 447 789 21 764 448 856 378 846 211 475 964 382 309 596 964 818 984 702 242 880 310 588 36 289 839 840 431 980 32 292 946 482 458 730 612 998 14 956 826 536 131 63 251 789 220 980 520 688 51 250 866 617 887 517 553 681 799 828 353 694 696 719 962 896 708 717 27 242 296 427 988 314 419 804 976 953 751 897 786 163 519 969 210 494 865 734 6 251 647 586 373 798 686 995 957 327 838 703 376 216 672 494 817 968 748 728 258 423 837 837 510 977 670 51 531 620 19 685 480 485 15 431 523 551 808 325 865 743 457 940 326 344 781 576 320 352 985 381 274 385 666 670 964 254 243 900 221 543 622 213 167 783 804 945 63 979 901 186 279 624 651 223 881 448 502 695 222 24 179 783 544 831 290 910 867 679 60 827 950 531 491 631 906 153 966 122 693 952 1 483 553 458 719 15 343 741 510 707 815 459 696 673 880 870 949 961 893 546 697 33 614 524 382 720 441 98 954 144 684 177 727 209 498 652 941 939 831 480 473 82 455 616 193 507 940 580 408 704 227 322 679 873 492 309 411 542 40 676 186 522 888 65 412 965 815 791 865 433 90 826 909 835 788 162 349 258 660 423 36 307 516 463 649 751 144 697 671 297 46 884 888 373 660 935 43 797 11 358 129 116 835 664 243 262 762 445 404 698 595 548 869 522 862 890 415 870 925 505 360 47 924 90 946 270 626 608 953 487 860 880 580 29 935 365 290 729 652 997 254 367 514 107 263 686 995 1000 294 472 561 902 725 41 560 466 824 82 690 41 673 690 754 622 183 672 97 14 119 333 2 465 366 165 404 1 266 962 815 710 307 9 902 773 98 34 140 605 948 803 428 554 135 203 622 728 988 133 424 577 198 448 729 555 531 736 970 272 127 758 901 184 527 696 542 678 96 700 846 761 715 130 425 584 368 691 337 276 870 277 220 385 503 700 51 262 448 411 232 447 581 515 597 616 674 209 977 284 456 427 476 98 230 114 915 947 148 727 447 13 710 720 853 791 437 839 102 143 940 750 648 534 502 183 363 651 327 469 583 957 549 802 610 454 862 32 708 435 379 445 148 914 505 747 619 765 859 413 450 236 198 559 641 820 725 561 936 727 831 782 664 526 165 327 174 610 701 240 59 717 75 916 475 973 578 316 415 951 6 864 739 621 764 229 394 103 954 198 209 408 847 392 34 3 941 166 460 370 881 365 935 453 336 119 384 895 839 877 118 734 318 411 420 151 853 217 558 36 375 675 602 257 406 66 718 763 33 39 435 70 374 894 743 868 6 71 374 721 271 679 439 484 804 27 394 90 676 712 671 490 942 245 331 627 825 681 266 712 909 853 805 758 837 666 533 375 331 369 847 283 372 403 298 379 589 555 315 208 80 608 683 980 340 107 940 938 964 110 792 960 322 584 891 940 719 159 329 874 295 159 121 963 281 237 930 735 566 747 353 18 135 363 501 354 730 425 583 339 920 270 645 325 213 621 916 342 424 577 950 752 999 526 323 319 910 142 555 222 132 520 870 413 414 925 863 27 328 278 577 534 48 28 204 715 159 582 999 823 565 232 277 424 76 609 945 19 262 909 983 590 602 426 937 33 136 175 117 945 413 382 94 903 281 10 865 223 815 141 752 788 336 210 449 48 874 980 963 941 229 991 247 503 885 407 848 283 915 50 676 636 718 441 727 652 677 641 224 537 811 871 132 66 301 514 641 403 920 535 24 393 156 629 707 647 547 80 502 958 724 380 717 963 199 939 336 449 344 78 751 955 173 979 735 82 354 199 807 443 924 697 547 226 506 542 445 504 864 887 806 845 338 170 99 349 127 359 825 464 909 570 855 715 871 337 445 426 461 728 559 587 525 567 533 223 802 984 270 254 752 675 386 336 4 115 954 149 957 718 936 214 787 773 372 794 771 124 421 316 447 458 85 249 973 319 538 235 59 714 19 402 762 257 129 818 727 832 302 122 337 552 819 575 487 190 646 841 986 135 84 237 878 597 982 835 756 276 552 175 163 684 905 114 887 495 710 870 406 979 985 890 632 476 301 950 925 661 967 425 77 436 86 33 138 16 106 467 543 849 568 172 255 862 441 736 542 132 814 524 660 788 292 464 157 326 382 299 701 360 380 329 140 925 492 259 724 886 781 257 616 591 111 859 453 435 976 996 58 117 45 409 98 893 94 908 982 493 918 61 5 537 494 215 806 55 750 662 416 184 98 362 139 10 845 44 974 548 684 660 902 91 15 365 539 287 960 663 892 302 987 293 706 15 73 494 132 125 691 725 235 143 627 147 283 529 190 13 254 683 707 700 397 624 472 779 223 876 435 555 733 850 680 49 909 602 880 783 179 947 255 566 93 202 552 520 613 681 792 358 587 179 413 557 672 697 242 223 576 215 837 854 368 818 766 852 961 855 32 744 273 13 50 607 202 692 457 627 646 498 887 69 103 226 963 660 62 285 647 594 374 784 370 32 194 12 101 443 187 993 180 187 40 465 186 720 859 74 949 365 390 839 409 273 779 144 533 359 918 611 94 431 50 377 890 957 241 343 141 887 438 568 697 131 294 981 311 88 501 719 370 421 624 663 321 704 626 205 590 43 145 422 595 91 196 14 642 376 876 859 104 701 48 207 506 424 983 381 443 107 630 345 875 317 237 719 59 680 30 113 657 883 773 352 391 511 260 340 143 660 546 500 306 618 386 135 153 372 76 995 689 639 157 943 660 943 900 949 615 529 596 816 241 332 391 542 514 329 364 989 302 741 908 906 520 157 80 40 835 94 800 343 795 357 542 831 904 605 198 734 191 700 58 205 959 495 692 698 809 823 281 693 876 817 794 980 704 540 776 644 291 1000 85 987 340 816 119 598 40 215 449 15 273 440 890 184 547 932 898 946 782 725 355 129 540 740 806 17 66 675 252 758 983 1000 831 250 246 896 982 636 890 754 961 393 448 857 118 167 458 914 132 507 692 221 870 7 800 720 389 261 97 487 353 285 843 368 36 318 436 54 357 893 636 635 100 316 945 551 829 533 76 828 533 262 12 197 971 273 23 6 660 689 560 826 292 207 242 737 105 791 8 35 110 746 968 829 968 189 496 396 150 676 667 976 846 446 853 379 575 135 851 9 63 608 786 183 968 195 848 814 141 194 527 578 481 146 610 266 339 447 923 460 112 781 647 243 374 608 51 993 243 882 972 884 171 246 36 404 186 458 25 744 818 869 75 634 811 783 527 411 908 799 820 659 268 232 499 407 789 221 57 130 426 283 412 249 987 844 709 731 546 856 50 792 108 432 318 717 388 256 105 621 655 928 435 335 874 80 818 379 247 887 321 159 418 470 674 988 796 924 152 705 756 129 658 541 176 373 15 633 544 572 99 544 123 973 180 385 29 471 713 688 941 81 778 156 190 831 998 763 737 284 25 512 32 166 775 741 112 687 835 741 815 830 270 732 805 148 666 504 149 571 878 43 581 407 643 728 681 321 460 551 480 265 129 711 666 989 62 492 224 374 237 274 654 938 29 339 639 683 674 380 603 572 367 519 380 922 181 461 401 743 459 944 715 915 801 543 523 542 732 237 515 430 862 890 494 262 943 440 176 328 405 411 761 764 211 169 721 566 900 688 134 746 965 826 910 385 98 332 886 423 829 156 227 101 751 711 358 411 792 977 737 760 960 60 648 386 485 135 217 261 77 208 501 22 221 793 71 633 970 987 378 622 833 423 800 535 717 202 785 608 230 975 124 312 460 263 868 911 795 387 353 369 539 333 521 966 745 665 876 741 626 231 622 261 616 914 673 407 747 489 581 154 485 842 390 905 528 849 132 440 10 665 389 811 585 936 978 126 81 41 49 207 445 862 192 82 586 706 516 799 410 507 651 325 62 364 697 763 134 598 487 552 995 995 264 748 653 362 319 814 596 134 561 902 61 658 528 861 63 299 802 988 117 702 410 466 896 329 937 217 334 54 283 4 556 336 444 895 363 848 805 509 433 525 390 993 976 467 779 674 642 93 847 745 187 556 525 425 234 556 819 58 906 106 501 349 122 450 474 169 895 775 105 216 622 773 148 9 151 799 409 992 477 442 284 504 546 83 804 78 281 538 349 228 350 680 323 287 446 678 623 252 946 583 131 210 4 822 998 41 939 32 898 677 230 193 935 358 568 970 904 203 583 458 889 172 837 406 141 824 881 689 42 856 939 567 454 268 45 937 511 114 10 930 435 118 706 518 919 117 554 502 209 584 239 175 823 798 215 133 342 468 290 72 759 230 501 534 91 276 882 719 210 648 670 498 693 925 469 307 726 763 186 423 992 989 859 300 953 754 289 704 199 668 457 720 400 19 75 734 321 179 779 119 997 722 194 480 720 966 762 427 143 77 30 107 884 512 531 35 805 826 768 118 47 790 482 197 941 743 855 593 226 926 949 11 17 884 119 488 539 28 607 26 315 244 649 518 37 416 538 992 933 28 518 779 914 696 970 265 328 680 951 389 845 411 897 788 487 759 855 422 65 3 956 246 702 682 133 859 192 699 857 769 243 911 748 688 580 582 536 497 820 660 551 464 197 924 157 136 688 403 628 589 260 441 675 280 583 27 888 923 870 433 925 502 794 465 168 396 335 504 646 192 116 86 551 778 46 659 503 537 239 639 588 459 946 946 390 965 116 223 166 984 204 160 112 468 43 147 421 156 145 161 291 322 213 97 730 957 19 973 748 892 583 851 932 222 496 103 243 340 905 574 427 372 823 174 414 492 233 812 777 488 600 711 980 249 39 886 141 177 187 707 754 367 442 178 308 934 148 894 597 86 457 47 337 883 779 580 617 31 530 171 613 139 383 378 107 925 578 861 162 289 23 612 320 357 983 932 885 455 941 210 638 955 982 382 799 606 864 372 879 858 327 119 958 276 170 1000 294 550 412 937 760 329 63 941 539 585 837 537 516 659 392 898 409 986 482 370 458 602 893 487 358 320 337 795 644 301 887 918 752 364 720 775 395 422 539 351 760 322 642 1000 155 773 173 202 726 798 938 736 986 414 730 782 213 108 150 577 198 676 558 923 832 203 37 648 745 633 848 39 219 535 345 814 230 584 773 494 131 108 211 603 118 871 969 759 861 467 406 878 303 485 921 676 842 11 862 953 455 412 856 331 378 140 304 411 940 905 381 289 641 203 87 406 140 33 455 521 210 300 596 41 850 762 453 262 424 20 339 903 286 685 943 181 45 175 478 249 595 883 678 787 465 254 980 895 853 576 501 387 828 198 152 863 11 317 64 707 131 167 590 522 716 436 294 739 195 58 857 908 575 169 120 584 985 521 643 849 311 751 504 202 377 675 932 442 769 785 755 233 953 716 595 168 406 988 829 733 918 732 300 688 242 234 601 128 274 938 241 825 759 462 613 971 701 574 947 268 604 323 489 52 774 866 342 290 597 258 626 293 823 204 347 325 555 85 316 731 330 122 95 584 387 970 222 78 667 227 173 420 335 954 697 553 486 647 309 155 332 366 47 382 716 987 410 924 994 980 973 937 726 376 161 775 460 976 15 454 11 780 459 497 230 758 1000 722 118 530 601 968 974 92 719 986 969 161 511 614 695 495 193 84 939 518 987 48 231 728 236 42 240 650 828 408 683 605 234 42 41 965 924 615 84 888 141 568 763 17 793 708 45 443 713 953 601 511 616 708 446 982 576 302 695 124 896 916 873 418 778 587 888 884 454 935 664 779 9 881 714 958 469 712 979 872 140 692 436 830 244 377 550 534 563 546 665 343 357 705 978 168 607 166 734 319 626 573 516 475 616 365 173 263 324 888 705 13 181 522 750 469 122 39 66 815 973 533 110 518 559 55 965 226 166 289 194 467 988 607 273 378 108 965 477 545 380 53 798 384 278 98 292 382 321 799 207 567 983 907 390 706 825 80 338 803 669 815 935 865 739 337 899 478 153 837 667 505 818 812 988 25 24 893 310 64 256 730 777 86 94 301 118 947 478 347 405 218 13 489 640 71 591 87 143 742 48 279 930 917 690 794 289 86 881 469 344 258 12 759 599 665 311 186 219 193 76 251 383 970 631 705 733 50 1000 849 32 767 991 335 896 894 741 47 199 774 564 587 335 475 187 806 299 730 721 302 848 589 647 904 577 354 612 414 639 382 756 639 78 241 837 240 413 862 121 354 885 637 8 315 475 181 81 993 628 526 434 463 82 6 425 969 88 751 208 609 813 880 125 973 251 735 254 216 436 129 265 654 534 826 713 435 61 54 56 354 560 970 893 258 45 311 27 340 390 237 473 75 801 635 978 19 943 697 611 958 447 32 873 679 834 60 320 358 827 161 735 314 753 946 795 604 927 329 231 542 887 808 447 680 164 264 527 401 550 557 574 988 82 215 946 141 495 486 975 751 487 885 375 815 345 163 899 343 166 348 992 64 42 562 839 812 369 158 73 628 554 779 351 669 113 627 822 691 535 321 987 321 485 223 393 53 335 197 61 145 878 403 162 176 439 772 505 566 443 989 251 495 572 31 913 804 642 83 430 198 121 92 147 579 751 921 409 411 216 764 917 184 462 865 802 833 680 597 48 104 28 313 585 843 872 708 65 65 412 281 74 540 625 627 344 313 370 295 77 390 925 794 21 535 312 876 688 769 212 967 948 598 124 968 348 930 71 897 742 591 223 646 144 908 495 430 797 877 690 327 241 841 174 108 515 887 114 954 34 838 611 489 791 369 445 358 773 155 23 845 364 393 526 46 895 280 1 458 896 645 898 867 159 898 903 708 461 188 742 861 921 346 807 374 389 951 378 230 581 601 680 732 155 128 492 465 287 301 467 815 907 627 269 612 102 693 160 226 128 803 43 463 533 436 263 700 561 825 452 514 740 145 720 260 196 316 553 787 798 8 620 912 397 397 329 972 491 985 743 906 563 196 579 431 786 902 79 502 555 562 732 574 328 746 488 712 121 84 767 468 623 808 945 585 73 757 534 772 826 58 236 751 290 507 387 996 918 175 738 478 473 86 692 886 624 251 495 706 999 450 360 356 233 576 272 851 820 490 289 87 723 439 762 535 551 589 125 755 416 697 128 602 667 178 219 226 641 483 332 400 528 459 783 116 852 907 489 178 72 908 613 311 979 585 139 941 716 653 828 931 201 694 526 657 774 94 226 777 202 938 729 899 343 203 174 481 39 529 557 214 746 989 484 97 102 943 956 961 753 890 196 695 632 256 341 657 745 803 952 683 611 328 539 64 268 966 16 837 69 681 687 612 497 262 89 310 251 544 668 580 167 582 531 602 869 211 244 220 363 808 306 574 816 720 438 947 968 443 476 808 953 303 43 474 266 641 372 571 839 433 572 482 200 962 106 697 320 925 816 485 885 655 182 598 528 521 270 650 356 651 558 938 115 134 678 218 439 41 540 199 103 317 353 272 587 2 364 69 82 241 590 848 587 735 117 70 242 268 6 778 165 46 630 790 793 893 664 95 301 85 390 913 546 84 930 822 918 863 974 296 347 974 508 106 449 515 509 92 101 128 837 857 655 414 483 444 285 630 889 400 103 974 674 509 548 549 701 707 835 1000 51 724 729 723 656 986 76 577 668 652 759 678 478 358 388 748 643 570 831 456 466 216 819 359 662 274 496 629 789 945 848 934 935 171 439 556 422 686 714 48 887 898 737 558 62 924 62 373 30 800 21 60 651 900 111 257 601 61 17 368 736 18 142 904 323 82 805 316 466 651 85 45 999 295 145 729 479 749 940 956 485 175 359 425 690 107 618 856 961 884 104 40 236 472 348 648 709 574 236 23 82 42 275 374 113 19 397 986 135 945 450 135 611 555 168 206 289 290 951 592 703 360 906 249 599 63 924 901 94 780 840 462 136 325 217 58 506 185 565 573 700 306 297 45 347 506 689 695 542 899 51 97 468 878 852 884 309 352 720 701 692 856 890 241 869 78 989 355 371 675 337 914 856 810 520 800 431 235 571 740 952 8 292 242 82 162 96 91 83 363 427 264 653 308 840 604 343 475 721 16 397 963 875 387 18 461 229 376 963 323 714 462 213 613 138 77 680 571 776 935 741 660 961 42 189 309 513 789 246 550 440 972 625 933 607 598 578 211 957 760 71 545 195 510 889 360 629 835 556 894 969 858 970 368 632 458 59 719 474 413 595 237 579 226 90 432 540 664 454 122 180 775 549 373 457 169 438 522 944 961 258 494 562 126 150 473 410 542 592 96 235 237 255 544 328 366 520 481 508 265 98 457 309 306 161 892 332 352 512 526 527 20 641 825 481 661 388 387 834 50 606 391 609 298 733 200 760 515 698 869 839 922 246 319 345 551 634 622 140 831 385 389 678 351 859 903 663 108 2 750 15 150 272 864 668 529 296 197 123 364 262 208 77 663 724 80 720 454 478 988 850 725 865 632 23 104 981 642 400 128 505 841 649 209 192 499 193 227 720 777 269 120 257 793 311 460 740 952 860 321 272 87 909 563 450 453 377 934 627 462 244 274 886 741 305 246 998 920 127 410 833 637 508 564 965 443 222 367 135 578 286 633 418 288 444 391 143 394 877 572 929 838 510 232 44 617 812 314 75 733 568 173 724 484 537 650 218 960 531 713 138 807 659 135 909 593 725 791 594 165 725 353 609 50 632 440 658 113 893 18 712 892 932 579 716 514 511 987 473 866 760 73 763 663 826 434 38 684 887 759 958 466 937 935 95 627 411 969 714 391 535 337 378 899 454 888 77 371 550 720 930 587 239 300 168 801 974 734 673 209 365 418 200 839 632 470 857 216 607 207 231 683 294 537 696 417 781 601 782 715 249 694 281 150 507 286 946 966 360 222 843 998 900 667 78 228 886 78 95 439 473 147 304 167 409 963 610 532 108 532 869 982 912 468 771 163 109 128 564 865 702 302 378 158 707 55 665 176 49 346 361 491 81 573 992 851 160 852 668 138 497 930 176 532 348 628 877 577 134 96 363 24 188 323 746 840 669 279 817 612 670 858 572 861 678 891 747 317 53 450 417 379 750 326 740 470 62 837 432 134 778 450 817 669 140 616 818 818 25 512 965 627 617 113 320 22 23 542 733 595 341 177 617 25 977 261 147 555 491 485 910 640 362 651 540 368 416 263 328 566 458 636 609 747 235 961 69 214 175 458 290 635 217 604 316 318 916 616 789 811 146 304 14 654 898 55 132 450 267 8 201 654 612 118 301 905 163 779 374 621 962 490 549 181 546 194 21 393 35 107 226 777 109 588 614 310 579 195 413 421 847 359 694 861 631 825 564 259 298 921 96 461 655 888 379 768 857 191 950 773 606 428 535 334 790 312 444 139 376 579 777 129 626 959 929 655 30 63 951 396 678 432 572 129 838 325 361 561 931 645 308 71 29 855 767 127 612 722 945 520 568 143 52 330 178 213 655 34 618 609 788 953 539 404 510 107 495 277 405 893 869 231 709 865 912 114 183 503 94 883 476 292 32 979 864 883 232 553 858 381 30 573 211 4 357 215 605 14 310 981 986 28 124 901 764 184 297 323 6 360 251 397 141 678 831 123 261 226 686 366 919 201 809 348 353 392 981 943 391 68 851 185 177 411 899 549 800 331 617 210 854 55 636 186 345 208 958 783 396 363 584 493 300 990 879 853 769 768 891 60 723 371 881 98 168 43 11 225 544 601 442 436 103 110 231 113 547 39 330 927 963 52 977 558 970 373 257 989 215 405 647 517 402 744 736 534 335 111 153 872 287 135 919 389 446 777 401 808 48 295 638 109 921 511 971 74 100 279 263 452 901 44 462 378 432 469 101 371 916 297 14 552 712 885 522 261 514 797 894 599 380 468 517 482 488 522 325 675 531 714 746 74 821 928 467 53 524 873 333 871 977 648 910 528 356 197 688 575 912 840 80 174 415 322 195 350 490 818 16 892 359 772 96 181 517 147 795 783 591 688 485 817 814 934 965 760 29 393 366 788 844 689 162 440 603 434 72 248 150 456 294 590 817 733 775 170 482 925 234 845 856 49 320 609 678 554 568 218 13 139 765 709 356 217 426 643 878 43 792 671 193 570 687 590 393 381 661 49 678 86 849 813 905 973 130 217 725 962 648 764 955 128 24 807 568 48 513 707 933 861 84 708 453 396 787 341 250 459 700 535 124 674 804 294 97 430 759 933 991 57 737 599 999 536 806 228 547 151 989 790 264 943 716 836 988 519 332 643 23 209 888 366 873 461 681 480 741 424 514 141 642 765 715 24 339 369 485 480 229 387 23 424 12 101 356 347 253 845 802 946 207 916 227 623 441 976 458 974 532 753 125 806 638 150 752 760 706 502 515 233 483 113 979 931 515 430 466 271 444 226 102 149 411 324 316 353 485 905 419 73 80 334 417 996 907 279 216 997 836 228 679 739 382 748 607 90 471 116 728 953 965 361 977 881 911 85 106 194 59 426 577 139 384 293 15 258 42 181 771 642 92 468 117 729 75 968 916 91 532 849 553 135 134 730 928 886 767 39 364 547 516 308 690 83 678 40 874 287 526 662 933 248 498 197 372 152 660 101 172 269 68 484 526 691 298 461 338 705 995 12 638 223 940 89 270 87 98 637 429 276 875 228 248 164 113 844 479 105 453 722 862 338 134 74 237 619 495 618 832 74 984 849 511 560 417 244 925 183 785 123 341 44 594 794 43 416 385 862 833 794 683 169 778 158 72 635 28 135 665 266 247 579 421 169 761 994 744 302 649 743 933 122 512 595 369 215 189 851 274 196 904 969 840 895 190 160 604 344 131 67 691 819 334 914 94 325 174 811 783 892 882 755 715 660 781 98 547 462 899 537 985 453 947 292 837 128 780 257 829 102 468 126 942 666 824 107 824 479 199 803 322 557 546 857 649 918 783 763 847 202 190 534 130 637 926 137 544 888 100 96 863 145 288 544 605 564 258 378 962 92 566 818 762 22 78 53 959 580 558 348 983 581 176 992 377 95 410 999 559 117 270 42 728 86 792 334 128 19 474 112 514 849 13 465 485 200 515 5 397 460 696 962 973 986 998 494 480 455 372 583 592 452 506 956 406 799 310 165 74 799 787 620 243 379 238 827 895 536 927 96 191 320 789 789 524 950 27 298 846 820 76 818 995 529 588 457 430 900 945 394 177 35 881 882 557 657 8 193 935 676 528 39 737 496 986 322 903 421 386 871 913 249 467 926 706 489 403 651 748 590 653 214 810 273 348 461 674 226 708 982 298 268 9 560 676 142 634 305 853 918 336 702 601 723 66 872 312 57 621 558 659 892 402 857 793 888 621 606 753 928 430 912 606 158 973 114 271 178 603 434 121 99 538 890 939 712 393 531 631 180 986 572 481 969 152 64 374 67 644 510 141 842 652 102 276 277 393 253 886 183 553 56 307 44 971 575 92 913 156 237 870 444 929 389 891 68 803 580 76 795 404 61 769 271 971 712 945 352 911 293 124 926 856 21 840 97 399 464 552 985 332 544 395 966 459 928 940 17 868 678 539 540 152 700 188 150 112 271 365 17 291 128 614 398 914 359 586 845 103 352 482 942 423 671 52 142 120 180 146 684 138 369 19 508 562 647 641 968 444 257 333 698 65 867 849 537 906 835 854 946 585 720 502 196 525 76 684 43 506 525 320 776 777 771 915 782 31 942 684 306 853 339 303 940 669 57 606 354 493 347 699 840 854 423 412 265 510 818 331 174 513 439 307 562 173 293 509 730 7 46 910 564 233 655 757 797 127 274 859 622 951 388 241 295 530 622 825 789 956 241 729 222 113 83 318 689 279 477 623 531 799 372 641 222 10 742 407 295 598 530 334 376 668 890 191 480 747 983 87 84 231 821 179 86 219 15 272 649 243 323 483 39 138 800 317 780 89 252 234 988 139 775 243 769 355 236 635 368 940 793 733 36 66 81 848 66 292 887 993 273 52 398 651 155 469 292 481 552 386 451 70 59 494 873 742 751 789 760 497 517 481 476 453 987 890 86 764 298 621 380 46 498 541 678 349 478 437 443 659 371 431 576 135 767 460 543 712 91 2 273 614 103 976 245 754 159 384 289 911 5 995 489 172 537 821 945 385 815 441 609 928 849 32 706 691 576 757 357 377 384 180 585 683 949 421 126 709 328 362 697 644 964 996 759 17 772 415 583 987 467 565 386 34 589 83 901 447 771 299 807 677 786 32 14 773 403 66 138 376 158 859 996 60 898 465 666 150 659 465 257 797 749 750 619 151 241 386 418 52 999 458 600 251 175 616 159 731 321 980 390 890 789 381 792 494 285 375 395 708 282 598 531 90 99 607 964 456 523 712 36 314 389 781 536 788 794 576 819 717 817 816 763 540 133 8 981 655 279 390 156 801 650 649 979 27 912 68 663 592 265 187 815 442 112 361 706 546 77 505 885 902 379 6 433 852 483 539 321 541 172 10 966 492 48 804 480 502 194 185 847 734 797 910 950 854 177 687 119 475 74 312 351 665 802 115 706 258 283 980 244 759 68 244 291 917 343 7 270 959 931 41 382 958 961 664 6 226 442 47 329 297 933 124 608 358 620 208 535 426 575 434 482 426 277 976 72 381 872 318 113 322 694 53 169 202 114 483 385 282 840 361 714 328 705 406 451 459 864 298 110 445 364 984 959 404 281 101 725 728 757 342 805 610 554 393 740 227 999 783 558 98 215 692 564 216 975 956 507 871 117 195 970 4 136 599 428 77 742 538 153 245 532 856 678 29 807 353 457 757 150 225 920 407 378 260 195 511 392 432 533 311 901 284 198 910 613 755 419 180 373 194 876 671 204 968 117 234 832 658 703 138 281 373 262 910 862 300 522 659 654 552 668 772 157 65 884 241 245 510 484 862 975 116 786 550 564 597 611 823 52 16 12 549 335 227 877 903 585 503 215 708 402 515 745 217 973 654 30 748 776 973 354 54 896 157 563 521 201 122 516 855 902 543 773 60 812 43 655 942 990 671 209 106 187 494 881 878 102 339 662 397 896 733 760 598 745 911 6 58 645 931 376 394 304 418 385 139 764 207 512 590 45 638 531 470 121 760 673 127 4 849 768 230 635 441 789 816 963 57 227 100 961 911 857 904 473 639 977 943 16 620 891 385 641 38 706 616 259 701 114 776 234 330 615 958 838 741 247 293 328 982 826 8 365 435 251 357 919 818 989 688 617 411 735 303 125 228 927 482 301 3 721 772 468 458 117 834 379 826 903 341 824 47 785 276 55 175 91 418 835 308 811 905 455 546 128 249 462 106 805 264 337 210 161 449 790 826 314 771 611 541 26 157 449 188 779 202 127 536 219 497 866 32 568 493 73 843 227 384 789 818 115 652 679 383 595 440 278 927 343 628 970 331 935 397 407 216 242 913 13 399 849 569 64 915 202 682 480 248 554 721 449 567 129 771 677 769 108 485 808 651 471 843 654 274 984 716 81 960 91 929 532 584 323 893 431 124 627 155 268 508 947 164 788 654 128 741 945 315 350 865 663 551 815 480 486 181 631 841 942 491 75 250 567 784 257 392 250 378 865 624 605 675 267 855 615 637 109 348 260 864 880 421 729 307 195 613 261 67 423 234 510 16 399 133 725 638 865 317 27 556 525 940 396 978 827 935 108 369 186 82 314 605 246 580 262 482 550 999 826 837 88 630 654 162 759 483 957 48 786 822 911 675 771 130 183 887 147 172 853 997 508 646 488 173 515 627 80 20 82 7 457 826 778 323 166 812 709 629 795 429 47 684 958 43 28 815 688 681 268 727 651 959 820 470 290 304 938 76 706 852 313 453 525 609 503 450 212 581 402 886 663 994 140 181 192 191 923 819 397 19 378 38 866 238 254 15 750 966 381 961 832 167 552 39 387 745 322 854 549 176 831 334 551 133 435 887 291 421 850 833 11 144 22 633 245 447 419 806 899 208 246 871 960 158 243 729 592 651 373 809 886 257 115 721 137 817 306 991 102 891 87 891 241 103 247 613 429 172 477 323 900 191 296 239 788 26 223 16 924 574 602 511 676 756 466 931 618 919 76 150 5 776 54 434 513 527 839 835 928 270 84 483 42 284 611 593 301 248 829 489 394 704 788 297 853 407 406 726 335 459 229 572 776 253 532 123 887 821 727 775 887 970 341 208 389 357 177 708 319 601 689 211 211 396 768 658 247 805 261 672 794 255 285 547 164 351 707 536 506 674 958 560 924 515 923 636 107 623 424 389 990 212 199 659 922 214 487 871 370 35 365 581 271 21 923 724 749 555 912 865 498 675 81 799 397 635 680 720 39 345 417 133 199 78 863 403 521 324 540 50 121 342 554 672 410 171 319 76 567 617 111 586 728 351 670 195 350 631 756 520 458 536 602 775 822 466 655 881 510 642 787 753 521 632 475 656 145 979 404 256 197 861 778 328 255 639 401 895 257 745 412 259 73 559 847 909 403 307 345 493 921 354 888 180 308 652 579 106 838 73 314 898 465 783 672 443 130 70 631 72 965 209 900 932 56 361 571 111 836 584 772 528 652 535 89 229 959 577 582 165 202 860 948 731 10 361 559 311 343 568 645 634 413 353 247 587 808 705 9 560 475 164 43 348 677 749 900 220 172 378 539 206 685 53 215 661 801 284 75 872 176 172 468 984 347 908 890 523 360 97 210 559 749 991 554 54 869 606 456 219 389 497 114 855 670 341 674 206 177 830 554 945 531 575 781 863 667 150 502 502 498 16 415 597 222 120 623 271 4 884 840 221 607 613 803 231 166 257 325 967 145 369 402 393 50 800 664 491 643 14 731 714 477 723 608 161 231 916 163 516 47 468 916 217 871 268 407 799 982 58 41 269 660 277 640 525 755 902 311 999 944 166 402 411 949 989 904 398 675 563 637 835 27 543 692 200 361 448 837 303 906 177 226 658 782 488 921 227 853 303 794 509 197 70 117 700 674 522 284 914 303 896 162 744 833 517 473 27 816 355 791 989 997 96 140 59 37 470 898 328 775 934 230 992 332 482 448 713 185 73 405 286 804 238 212 15 967 59 729 256 804 419 548 219 124 778 741 220 958 507 811 731 244 163 828 791 555 324 526 845 398 374 321 941 32 636 771 388 998 55 236 113 223 734 985 625 586 95 80 948 665 448 550 68 842 118 122 894 85 1000 798 832 804 403 543 666 928 74 583 649 262 287 77 745 262 312 404 615 608 327 991 315 990 922 627 487 551 898 124 829 11 753 289 724 308 449 615 940 184 570 940 773 471 694 596 268 443 301 585 515 504 302 760 751 851 128 534 852 669 124 558 780 962 755 830 959 332 899 77 765 565 323 646 849 109 491 711 208 638 810 531 391 556 412 169 663 167 433 703 658 970 874 233 234 223 606 611 960 349 182 715 231 299 715 134 45 667 4 754 96 194 521 769 494 726 394 590 428 126 995 847 574 370 938 578 389 121 853 309 233 271 391 530 34 198 957 849 670 395 1000 807 386 940 749 25 990 237 717 43 909 830 545 144 967 629 746 836 625 82 391 634 894 425 926 148 982 901 14 845 270 425 272 170 629 329 20 556 128 377 462 532 815 434 908 242 839 966 471 749 754 269 748 864 235 465 497 896 875 311 823 260 378 99 634 259 145 767 286 662 178 512 772 696 298 455 547 756 688 727 868 394 657 811 365 843 650 781 828 180 20 816 57 802 964 723 305 287 390 819 181 521 735 22 432 370 43 323 69 614 324 350 295 668 247 477 821 957 307 112 981 326 587 13 249 794 796 881 779 303 898 660 5 454 166 205 216 991 226 760 428 253 734 422 694 609 488 502 419 186 815 394 977 676 517 145 947 908 784 589 405 868 821 567 229 429 148 449 748 162 532 455 630 524 253 307 58 945 983 611 26 509 829 514 106 686 801 89 752 261 18 852 237 745 262 728 338 466 751 746 963 465 758 498 166 636 80 259 185 72 98 512 716 729 324 159 714 525 508 649 452 920 698 640 372 139 505 981 97 393 768 846 778 679 827 523 361 682 547 544 33 937 804 646 551 160 286 362 125 95 671 586 518 231 225 493 751 69 916 603 820 634 950 332 603 164 150 267 613 585 950 241 158 193 503 7 779 654 596 190 752 940 467 653 938 192 692 859 878 312 209 938 896 365 50 370 38 481 145 147 38 226 169 976 522 104 89 112 463 780 483 339 510 848 6 71 537 854 574 523 737 332 7 425 289 13 754 892 706 247 517 240 220 455 253 749 87 298 57 215 932 201 644 231 135 205 254 802 1000 956 433 23 620 868 976 641 396 739 734 34 857 248 448 111 101 663 360 255 695 218 351 577 759 639 831 810 61 780 338 55 503 835 992 362 816 277 513 447 924 823 556 613 981 265 880 699 481 249 730 299 654 612 600 560 688 431 452 381 817 567 883 585 745 746 853 212 583 883 779 739 881 189 648 122 809 453 364 809 686 55 942 512 849 144 813 77 208 505 79 904 772 459 483 741 10 998 192 552 265 822 100 567 767 112 581 344 207 598 971 377 127 693 612 873 53 866 343 488 686 141 209 438 973 449 801 869 100 286 317 618 580 670 600 80 442 56 273 920 790 132 642 479 481 163 704 664 550 252 150 331 352 46 36 864 555 672 450 435 246 107 549 473 833 114 231 68 556 472 92 682 460 285 378 714 948 604 195 179 478 526 17 724 987 537 502 796 832 286 211 259 872 738 782 659 29 757 686 332 842 287 187 795 468 490 220 431 447 560 478 843 453 722 363 355 129 418 129 905 216 152 121 14 178 247 15 920 630 34 277 946 221 497 362 365 91 259 330 866 94 410 731 4 429 504 219 646 672 250 355 481 626 284 156 170 491 178 982 719 472 790 666 601 45 260 291 12 694 202 515 913 359 340 539 11 9 387 847 339 665 142 757 147 275 765 604 5 267 982 302 458 637 298 221 619 770 21 828 79 803 50 434 745 750 58 212 446 269 852 528 30 245 751 114 996 836 532 433 559 360 905 775 105 324 112 704 264 179 902 491 459 364 241 772 62 312 993 348 245 609 366 956 752 115 719 319 236 209 344 76 758 37 58 875 339 934 604 150 337 547 632 920 810 747 583 193 738 443 456 904 51 127 47 558 546 682 397 919 314 804 516 129 99 992 31 130 210 667 738 278 300 652 498 522 136 416 98 116 928 867 980 129 171 165 875 230 851 204 90 900 312 781 688 175 371 92 149 763 690 451 958 675 570 425 795 818 675 395 858 312 973 173 25 625 656 233 855 525 244 833 734 626 930 107 629 425 716 148 107 2 592 259 518 596 739 86 37 92 557 522 867 125 300 912 418 491 114 919 646 367 469 422 823 815 225 439 629 590 81 641 267 129 9 226 475 890 497 920 707 898 962 437 153 594 570 505 679 408 697 727 547 459 169 379 293 272 805 849 101 199 493 912 661 500 996 714 671 283 529 400 373 440 227 259 630 139 374 175 795 329 546 389 159 191 333 223 806 620 752 41 187 79 486 72 338 427 435 771 423 939 661 958 202 441 128 393 505 104 526 91 750 752 729 199 674 600 867 953 770 892 194 937 233 858 726 2 488 541 357 16 539 970 357 945 361 735 622 689 319 792 312 597 728 851 910 565 17 822 287 887 553 131 439 811 411 59 60 534 500 858 536 193 136 127 161 967 855 615 464 558 391 197 771 868 171 549 972 416 53 191 348 311 817 201 435 325 71 158 173 154 750 782 917 382 466 788 130 148 522 783 430 872 162 638 232 298 549 844 169 724 426 79 439 992 722 881 17 166 315 812 604 255 577 33 883 270 510 696 752 96 43 768 988 572 843 572 170 283 848 343 507 506 386 100 499 736 112 192 914 911 490 718 391 879 687 582 120 134 590 957 316 441 428 67 31 761 470 853 292 360 832 254 159 305 370 779 530 415 57 297 585 117 414 267 706 206 804 580 437 572 632 242 131 159 33 830 235 240 933 422 606 123 867 430 346 341 224 511 739 982 210 450 728 837 734 489 76 270 693 917 278 589 876 655 41 225 975 532 793 366 884 911 299 544 472 104 105 11 736 696 183 760 547 842 802 648 82 595 386 910 394 780 605 937 285 86 857 473 298 742 871 872 883 752 520 766 124 745 790 245 550 806 456 160 540 233 776 844 840 831 932 317 977 164 396 20 127 99 313 112 529 915 717 936 647 378 514 791 880 936 713 206 882 672 830 860 479 349 319 823 675 686 254 542 862 367 784 183 559 856 213 405 985 630 453 192 688 826 75 194 168 89 120 992 230 15 35 14 920 500 552 291 426 768 463 981 121 449 562 967 759 712 674 106 799 980 122 240 354 382 900 412 939 875 412 849 907 857 82 275 139 381 640 421 915 573 334 188 824 577 33 47 800 238 19 263 168 485 589 617 138 322 692 858 484 906 734 206 767 621 795 536 217 774 356 352 819 63 589 948 243 862 923 646 810 174 384 574 413 885 449 333 912 901 688 939 719 787 996 969 965 636 624 129 193 425 125 801 133 22 178 505 63 943 551 921 566 653 567 5 340 809 724 84 651 966 984 808 434 150 842 266 432 775 843 422 255 414 668 711 219 401 580 28 655 344 696 284 301 287 884 786 13 250 703 480 305 638 362 642 503 318 844 343 348 833 156 751 100 879 598 572 634 565 410 649 517 299 150 550 427 194 515 430 73 179 157 432 690 640 31 930 170 423 88 287 366 703 584 637 703 239 668 864 582 225 701 401 76 503 525 194 216 165 306 145 840 188 513 254 195 845 948 758 846 666 752 850 984 393 413 256 971 249 538 770 290 319 966 53 355 475 626 688 112 296 915 957 828 30 91 592 644 320 672 747 218 417 281 758 250 912 328 91 299 942 704 317 318 589 412 927 726 493 644 912 797 337 175 359 813 968 171 658 293 449 626 532 488 300 584 198 592 561 504 442 77 409 610 97 816 908 674 872 482 213 871 373 212 373 601 461 993 179 111 49 71 15 625 852 535 377 621 893 679 63 416 38 160 695 507 109 767 708 194 854 592 393 64 834 958 262 706 7 534 856 891 936 78 311 840 220 811 594 210 440 498 5 625 547 92 711 54 746 770 154 397 999 424 144 520 319 539 298 80 580 651 511 718 779 521 376 479 735 680 985 729 158 511 897 933 289 618 233 760 375 296 801 312 792 28 906 196 372 660 120 9 385 601 855 301 977 284 889 335 34 312 792 374 616 200 199 29 333 458 738 300 939 428 397 835 866 763 890 968 914 319 9 53 760 324 540 697 47 553 587 390 353 896 445 646 222 564 842 873 589 362 296 693 772 14 806 757 551 974 774 402 725 992 658 6 909 510 229 622 708 115 36 618 5 125 465 168 366 871 596 677 232 824 942 845 133 450 87 450 397 726 418 728 846 853 767 224 988 119 420 707 529 781 286 411 853 697 785 509 193 144 24 806 254 600 844 125 178 18 43 120 391 443 919 192 277 236 232 860 714 464 463 601 214 612 90 970 732 118 514 83 943 432 830 41 386 9 811 428 367 255 906 963 799 622 684 657 320 711 157 486 723 461 927 350 603 846 407 109 546 558 474 436 182 78 164 385 790 955 793 82 696 700 976 755 568 567 214 382 962 31 148 98 512 741 444 689 861 600 591 819 806 141 917 121 312 635 738 816 49 412 739 303 452 289 658 378 806 501 408 550 85 514 212 923 48 916 975 840 692 276 668 578 617 668 845 603 370 258 708 664 59 778 587 81 958 442 825 60 805 771 136 308 674 146 141 69 34 627 335 446 222 618 119 413 564 501 627 182 216 34 727 116 68 288 805 561 831 770 863 193 298 528 181 648 946 70 498 708 482 466 788 155 186 420 995 336 903 869 328 694 830 52 590 870 30 164 563 452 637 720 307 103 589 622 274 356 162 703 413 980 739 791 837 909 736 319 429 285 356 531 516 159 212 16 896 394 272 88 869 944 95 394 290 65 377 637 543 841 530 155 704 250 106 502 369 578 95 532 224 240 847 110 98 801 293 182 851 388 749 161 411 800 118 891 662 263 118 315 445 632 113 702 281 939 43 639 660 912 656 443 320 429 28 541 129 440 218 99 120 976 230 901 657 531 568 869 384 17 674 88 625 295 601 469 928 336 20 637 322 896 172 766 625 798 565 458 102 888 141 878 683 62 229 793 11 721 45 785 341 811 730 944 666 632 32 595 573 700 756 522 106 804 611 429 798 920 302 713 165 160 98 501 235 901 843 508 163 108 245 907 456 629 882 430 930 400 607 722 596 638 463 590 721 551 668 265 229 950 305 994 993 320 732 386 99 227 168 670 828 549 919 673 413 424 407 1 4 933 996 878 715 411 492 494 242 908 849 364 364 268 555 523 690 155 395 822 797 520 52 519 693 176 437 709 991 716 753 496 60 669 407 256 478 395 252 395 124 275 204 319 840 910 407 660 222 974 576 308 129 68 512 600 241 590 243 117 130 928 33 846 879 198 730 881 260 525 823 132 980 945 638 520 51 295 28 883 626 771 781 331 897 937 398 46 52 559 264 953 263 813 253 987 41 371 917 871 340 647 208 781 866 380 40 613 767 536 494 163 26 383 602 681 464 788 889 414 868 575 93 419 673 561 443 243 120 481 439 773 547 635 914 691 601 375 838 475 913 469 497 487 119 619 76 861 364 761 786 248 925 596 815 167 422 555 430 825 228 570 221 267 31 936 291 904 529 724 37 62 279 30 742 245 668 948 471 214 542 994 244 200 366 674 733 153 723 759 18 944 770 23 810 856 452 675 719 817 571 504 515 876 352 5 565 181 857 301 768 589 206 621 294 329 746 426 679 858 172 176 924 695 809 746 767 310 800 988 308 47 459 937 358 833 940 680 571 765 937 695 173 909 486 466 314 276 653 624 833 55 442 934 403 647 91 851 812 449 750 172 1000 965 694 329 338 568 764 391 165 9 361 438 918 730 227 750 932 282 601 742 183 20 743 699 245 894 226 638 698 380 301 147 771 84 855 831 7 762 377 717 683 923 426 208 682 770 569 891 566 856 221 968 236 215 200 317 154 909 184 217 249 874 507 65 953 842 296 139 59 501 947 172 381 708 106 9 615 124 684 859 415 863 753 578 799 941 835 61 209 485 182 57 720 988 141 911 174 561 429 291 475 436 443 369 494 678 987 486 917 752 50 825 739 466 566 796 551 738 567 929 400 828 505 967 401 53 322 968 194 310 85 253 740 631 599 22 642 156 296 175 292 192 809 669 907 270 962 560 267 166 340 375 968 373 100 56 948 28 363 960 198 904 979 138 405 472 483 195 889 421 130 764 905 763 199 302 190 677 7 405 365 945 595 276 632 6 136 741 209 651 518 268 756 103 269 770 584 267 9 967 793 954 612 382 131 137 950 1000 170 470 161 907 860 148 685 755 976 489 669 212 296 742 468 523 192 786 541 250 704 157 810 406 868 208 154 145 828 344 162 883 794 521 367 766 528 891 726 208 920 201 303 252 633 817 411 903 976 778 871 334 547 146 101 600 476 395 677 727 113 134 522 140 101 62 13 210 390 519 404 161 992 884 381 585 858 693 563 382 129 512 722 344 385 16 983 879 143 255 592 954 423 358 74 903 890 503 231 472 28 207 593 365 472 650 861 881 78 500 237 35 305 533 259 441 10 494 171 484 905 513 54 297 571 142 772 571 895 672 255 34 671 349 870 870 428 410 639 263 136 543 479 563 398 135 268 568 819 90 744 164 950 365 406 636 857 629 588 606 974 795 890 443 810 124 974 98 518 763 723 791 849 302 537 827 199 308 650 619 760 325 784 32 310 458 21 983 515 903 804 143 552 373 618 666 952 128 329 396 636 458 873 705 612 923 285 243 845 941 231 213 688 456 715 374 243 175 54 818 905 578 31 363 250 167 655 425 797 60 358 268 937 476 323 399 953 70 211 526 497 379 8 771 254 676 237 103 825 198 217 924 942 386 615 881 347 325 694 295 912 996 576 433 148 312 322 680 920 734 193 839 896 16 991 162 656 301 854 299 467 619 263 946 261 176 82 653 455 486 737 432 553 416 968 423 249 513 919 68 508 243 925 627 91 979 994 217 764 923 244 868 654 865 358 72 413 643 802 76 51 891 414 408 314 153 262 868 955 819 873 304 759 148 947 533 716 84 275 681 544 181 791 638 428 1000 446 441 40 547 61 990 5 300 623 194 930 552 777 747 263 347 934 305 707 724 810 367 590 114 288 896 122 789 373 850 940 378 879 297 819 856 225 96 773 325 181 107 488 799 494 176 833 714 994 878 801 825 147 396 839 622 786 638 743 930 644 434 779 125 198 434 611 788 183 377 121 290 83 20 772 224 658 569 522 695 697 464 598 235 794 739 605 594 281 94 679 795 53 869 140 73 301 614 867 423 977 467 623 203 890 321 227 565 13 83 547 156 131 950 417 19 50 436 945 844 829 335 287 120 126 346 197 926 61 286 912 875 992 169 399 506 768 537 264 867 894 705 486 906 188 155 772 621 972 519 317 250 771 427 649 10 678 882 169 154 817 622 428 891 216 499 6 530 100 328 173 209 304 193 109 344 675 38 456 777 139 650 975 205 861 218 917 923 339 505 865 76 129 732 333 838 567 353 826 938 985 432 36 774 792 302 146 898 336 145 166 838 847 433 39 446 504 798 546 572 599 386 143 981 199 987 945 191 802 278 521 111 929 229 429 487 652 649 286 517 622 671 443 296 555 789 36 5 580 678 294 762 362 600 260 74 715 838 312 815 611 913 652 203 972 978 343 148 427 713 297 985 90 83 485 855 998 394 409 281 130 51 739 606 239 454 839 19 573 607 254 933 367 884 804 433 915 407 702 480 936 373 799 99 418 218 863 424 168 519 718 498 889 96 143 601 770 233 567 678 765 296 680 578 925 620 447 327 894 478 257 61 477 76 13 950 121 664 58 949 720 468 934 90 85 503 362 641 742 174 373 285 625 271 512 479 617 359 989 894 999 789 625 853 481 204 965 984 498 947 511 202 215 744 711 98 350 397 50 734 23 239 846 113 394 724 824 661 475 804 937 644 304 491 219 779 456 678 359 472 677 70 954 308 730 801 275 607 743 470 440 144 332 358 621 998 230 119 116 439 544 503 927 862 840 704 850 995 826 553 211 101 716 825 378 872 68 888 691 106 632 304 250 355 554 496 941 226 717 193 672 650 206 930 322 785 794 974 375 356 902 37 813 6 57 183 41 857 522 99 330 440 13 398 49 229 475 525 366 958 194 215 647 617 141 980 242 587 681 755 563 373 728 151 49 167 698 177 410 41 481 467 593 839 510 639 755 511 241 276 19 807 927 493 871 986 294 906 485 51 794 954 607 265 188 746 729 428 197 36 211 141 290 341 869 104 74 418 83 548 210 112 333 271 761 453 386 781 697 230 926 910 369 484 554 526 757 44 806 48 945 279 914 530 486 115 206 419 503 812 412 435 753 600 387 477 540 897 541 404 919 663 722 434 747 896 563 765 609 293 202 124 467 489 769 734 962 485 669 722 908 355 107 454 369 656 541 808 645 683 367 313 634 491 209 275 772 478 988 681 9 242 232 563 176 601 251 339 326 716 464 480 405 422 182 124 195 262 956 152 173 249 657 102 438 952 806 212 958 7 424 67 359 243 994 176 956 537 200 188 216 669 836 397 228 590 281 126 952 75 357 414 127 667 671 900 417 241 999 974 835 92 798 993 949 477 972 524 122 544 756 553 875 892 566 114 946 27 25 547 914 39 405 617 365 657 882 961 812 105 930 100 605 168 68 763 527 47 637 49 287 945 119 246 938 510 257 470 671 809 582 779 340 133 759 778 222 185 603 586 93 859 997 295 182 656 430 915 102 81 472 807 278 492 785 182 13 725 693 751 169 736 897 528 938 411 365 198 793 496 371 685 860 619 111 869 668 125 691 821 394 967 222 216 867 938 138 902 736 565 531 290 653 370 764 531 149 653 845 895 237 863 79 993 98 335 21 131 27 54 181 62 301 970 817 52 254 197 744 357 447 57 196 9 209 193 884 706 607 745 51 464 781 303 773 762 849 930 971 482 418 596 360 674 471 659 807 521 762 705 866 711 620 206 83 847 991 621 512 507 546 919 340 880 86 965 184 602 300 516 187 508 144 714 326 346 174 37 269 768 531 192 834 217 576 578 148 953 718 616 159 384 649 136 790 696 376 862 91 540 710 777 285 504 26 38 976 303 982 873 867 740 354 921 92 123 762 766 803 35 466 210 780 960 316 409 81 503 603 846 198 857 663 832 982 442 900 897 81 292 20 363 960 460 668 485 582 49 333 77 214 736 955 658 653 135 906 212 497 815 165 478 638 435 726 369 969 967 620 550 774 628 781 125 796 31 574 856 936 982 830 177 55 953 740 737 105 256 437 148 612 196 430 742 725 852 159 517 66 665 153 288 504 291 677 55 955 597 677 975 713 412 224 396 239 96 313 856 166 172 230 170 685 244 921 62 31 294 306 388 636 312 448 179 542 888 124 890 157 150 619 323 689 966 543 454 313 989 101 382 365 126 994 785 475 627 412 281 741 409 783 177 351 378 830 445 278 835 442 474 902 108 679 805 804 118 822 827 935 659 603 757 255 115 868 67 546 991 787 811 697 529 439 332 541 583 400 426 785 973 222 414 766 780 251 386 594 754 23 314 655 655 129 849 100 108 161 895 598 879 746 786 754 356 344 1 536 802 491 670 123 99 672 42 283 623 322 53 803 144 216 931 776 410 609 596 831 577 18 467 848 806 461 13 300 916 638 270 717 313 672 447 79 563 949 43 902 32 48 814 64 182 697 816 784 296 906 647 238 304 787 64 668 707 346 236 662 122 182 28 331 178 721 894 882 806 650 693 915 985 6 950 268 305 133 391 372 922 376 448 30 254 348 942 549 894 487 519 425 573 440 231 691 860 147 665 406 641 719 604 541 934 862 52 574 295 877 809 113 540 806 300 195 408 983 931 289 940 103 189 747 551 105 393 653 249 496 521 43 710 897 530 125 968 719 684 239 857 281 196 687 836 523 187 169 232 769 1 992 628 456 817 952 260 698 710 43 527 761 516 515 67 141 72 7 356 595 665 340 357 836 507 128 964 31 390 771 701 16 290 761 306 150 137 367 849 637 74 511 444 122 489 215 556 180 500 533 65 997 44 765 456 9 690 873 58 100 792 22 517 393 486 92 268 325 175 473 908 427 161 164 999 450 244 500 401 461 420 148 302 860 97 656 616 42 584 506 879 9 743 438 272 645 212 756 784 672 946 364 196 58 777 123 382 78 245 166 141 137 708 908 396 955 211 773 817 436 327 487 186 808 751 362 477 877 789 553 470 827 297 801 744 283 17 847 500 602 39 745 131 864 174 32 200 456 78 545 588 935 896 765 391 970 620 891 784 980 602 549 741 839 945 445 116 975 841 928 556 228 511 726 998 637 164 941 328 837 502 914 987 122 692 274 477 887 70 633 480 405 423 567 244 711 733 192 731 996 987 886 139 468 924 464 589 914 595 21 690 775 294 517 806 351 265 152 194 906 418 31 334 816 264 808 381 309 536 521 727 362 981 904 52 789 186 502 436 814 162 599 379 3 567 299 327 434 663 825 611 618 101 187 934 846 405 869 973 97 112 388 834 740 552 6 17 946 880 308 414 342 164 214 75 285 539 927 786 72 958 182 152 373 309 364 570 807 425 977 628 583 389 193 428 483 96 116 59 776 818 742 835 610 493 843 314 154 174 429 513 320 297 405 769 498 433 993 413 528 71 140 562 134 541 419 430 248 817 958 233 919 158 351 557 20 613 730 147 988 763 218 715 158 605 177 208 368 388 762 301 21 480 666 141 993 749 308 153 967 591 800 200 746 68 499 930 980 597 109 142 789 637 489 577 672 289 620 344 934 930 23 70 112 807 415 639 649 813 771 885 476 113 815 342 649 962 821 439 556 177 239 799 649 604 256 886 845 948 919 595 246 622 65 833 125 423 195 630 56 799 849 90 874 512 160 426 574 3 711 388 165 651 15 179 143 259 644 154 418 972 863 729 857 586 43 619 536 170 796 541 99 117 997 330 603 628 262 688 779 735 237 783 967 560 643 869 718 585 976 889 81 395 575 578 674 975 645 517 844 594 331 845 936 84 240 121 770 151 73 725 338 422 11 455 509 672 293 501 850 395 725 897 935 861 132 585 51 631 275 196 149 933 983 322 679 710 878 205 518 691 255 44 980 13 213 925 23 104 938 757 327 757 623 115 958 907 214 318 206 477 122 235 551 383 254 703 924 965 220 604 939 43 378 422 514 828 177 641 757 642 210 713 828 377 777 352 132 736 12 575 257 809 125 484 834 939 802 709 656 232 394 878 933 433 816 706 309 586 813 647 912 532 424 509 661 274 463 907 82 459 71 163 638 661 137 182 769 667 868 491 128 455 40 998 283 528 648 202 863 744 741 929 477 661 314 438 550 891 888 547 499 902 497 639 193 468 166 554 389 202 241 964 582 105 885 409 145 259 603 265 186 221 111 923 518 35 163 94 458 255 620 508 654 738 661 155 94 593 911 833 198 742 184 504 247 682 705 518 642 410 873 369 907 342 59 464 682 483 939 425 583 237 904 461 802 858 944 806 833 88 258 62 56 83 552 733 624 734 575 970 773 476 324 365 104 41 232 792 18 510 591 271 538 705 866 182 137 494 788 39 329 960 356 34 355 690 764 82 955 98 526 966 623 289 20 332 727 655 252 562 469 464 824 280 581 509 426 322 78 81 163 495 647 418 236 763 863 765 763 467 981 891 907 471 755 23 419 515 3 800 626 583 9 666 416 233 968 203 326 548 849 795 861 711 940 875 689 542 336 769 712 719 698 430 289 644 459 262 483 971 383 158 87 57 105 288 261 664 404 562 272 264 446 442 424 991 651 373 573 834 56 543 134 81 375 469 296 67 213 972 149 371 866 104 539 746 801 192 806 253 731 120 772 444 441 704 413 961 676 425 346 114 135 813 306 179 104 445 466 315 513 294 926 937 853 27 229 654 517 446 726 111 907 560 384 848 977 824 233 844 381 648 962 140 265 249 295 728 121 731 30 43 780 212 41 513 956 815 188 149 730 912 969 697 710 117 319 182 369 613 18 846 190 968 178 247 941 754 471 961 620 329 67 295 294 637 480 975 590 16 492 144 667 372 240 792 956 626 501 142 726 959 556 997 216 385 876 96 867 896 766 95 77 166 178 338 377 402 303 906 673 227 560 892 766 916 832 780 592 955 876 836 515 703 47 912 228 573 394 786 135 481 26 404 50 653 185 466 183 921 713 231 899 445 271 464 36 658 813 887 183 453 369 163 386 908 450 184 578 367 693 256 54 625 354 336 29 518 773 3 387 683 57 742 423 946 598 233 968 579 807 141 325 982 66 660 965 324 866 64 945 651 268 914 534 47 482 663 565 727 876 198 237 34 690 621 473 240 330 155 475 451 84 439 498 584 943 81 706 57 317 401 661 939 750 238 191 294 749 306 321 788 54 926 442 891 831 404 482 66 21 230 607 199 145 489 614 295 540 463 887 419 403 504 993 123 432 403 585 11 592 361 278 978 733 796 302 943 923 759 8 890 747 551 431 53 710 334 675 639 831 41 892 431 407 577 863 524 398 549 603 89 720 190 165 490 770 273 603 826 873 70 513 611 968 718 588 748 894 979 1000 901 242 233 299 598 498 163 121 344 660 579 858 974 513 798 82 519 515 131 117 718 594 927 132 766 230 427 139 375 514 285 321 316 662 226 7 188 904 938 76 991 437 899 181 259 599 861 897 493 395 735 437 121 552 95 803 525 353 364 185 674 321 993 98 363 488 196 956 89 977 735 613 723 818 97 856 700 696 142 908 673 142 395 557 307 766 749 479 252 548 171 776 849 295 217 82 738 855 867 610 818 785 189 481 434 497 508 145 51 903 70 745 329 625 444 671 101 107 388 766 612 288 492 432 152 914 361 555 592 675 730 935 375 630 616 654 671 874 777 749 21 363 193 185 781 59 670 43 324 787 550 137 911 590 68 441 446 287 162 656 136 873 23 855 997 506 698 945 593 115 165 839 606 587 660 825 606 935 614 285 842 108 817 126 771 657 969 242 592 674 124 553 796 147 877 246 644 557 160 914 114 386 554 847 105 131 69 743 14 775 541 996 466 812 713 185 19 180 77 623 868 250 616 191 494 228 626 790 721 658 378 14 157 778 651 646 40 203 885 534 952 109 517 927 888 977 874 130 292 776 770 235 897 149 567 424 93 841 685 498 964 270 84 649 700 817 547 942 447 813 662 739 881 695 785 748 607 587 77 803 914 153 301 610 7 181 788 190 923 461 679 843 914 388 922 739 618 453 269 416 879 908 679 871 343 124 516 412 231 569 558 614 439 740 550 176 133 310 849 170 17 650 456 842 799 299 388 591 925 832 493 507 638 729 939 795 559 565 906 816 287 193 332 551 849 688 909 231 221 372 177 1000 600 850 958 605 94 736 583 239 321 528 343 231 766 269 981 192 649 883 958 120 147 762 443 129 660 364 787 80 563 893 362 691 874 741 720 379 44 702 959 19 321 690 444 428 940 880 764 683 124 511 191 686 509 326 191 410 874 943 964 720 911 602 150 323 277 854 403 578 861 763 200 50 182 971 847 883 931 628 549 192 547 865 386 304 45 589 90 245 487 268 806 898 548 772 748 259 127 71 436 296 437 905 44 203 504 800 347 971 522 547 552 594 629 140 67 179 1000 841 212 532 515 197 568 187 889 993 961 639 537 35 541 192 30 161 693 267 480 303 68 44 342 604 128 575 813 710 616 764 172 771 77 305 686 666 8 619 877 901 652 704 110 175 200 156 7 247 263 11 802 883 553 965 2 622 798 355 831 409 893 38 395 437 13 321 319 137 337 974 424 24 898 749 920 614 642 372 965 81 772 777 973 440 493 357 773 933 38 738 464 348 2 564 150 666 227 13 231 192 691 977 559 858 975 502 140 973 295 101 77 303 387 928 182 575 794 322 552 521 857 739 575 963 739 430 860 578 351 552 822 398 93 838 17 897 267 163 124 701 509 692 721 560 45 575 801 187 542 440 695 414 430 502 792 591 948 761 91 310 285 898 596 451 616 436 150 62 184 351 95 573 727 247 358 573 227 946 639 817 618 56 684 382 634 15 802 230 640 749 80 425 602 62 972 572 566 81 559 416 679 517 299 684 700 897 222 576 78 334 694 581 365 926 535 554 708 347 535 530 957 610 1000 650 431 530 554 904 417 431 985 481 274 686 798 211 868 658 826 857 308 24 214 661 549 227 879 355 442 510 946 745 191 381 219 867 611 908 663 554 171 446 475 72 881 190 979 265 757 331 584 959 399 480 280 530 289 217 699 794 373 613 698 471 607 71 452 203 777 700 164 640 945 425 532 41 360 434 597 918 824 502 187 212 195 207 52 672 349 826 827 796 736 716 355 394 149 593 746 992 811 306 955 595 930 29 485 660 297 76 79 911 980 156 269 448 263 742 821 309 937 245 520 690 990 863 297 469 425 141 10 590 956 344 352 256 121 767 582 270 487 483 587 614 434 425 47 994 103 426 103 648 645 946 619 537 981 478 999 605 791 634 600 799 74 410 306 836 716 492 654 674 43 260 948 667 390 11 833 269 234 537 908 874 579 303 63 153 262 553 154 705 176 372 563 778 499 60 175 584 647 261 601 574 637 597 293 117 543 888 510 851 435 60 683 62 140 752 873 268 562 734 171 615 666 9 217 261 991 68 102 71 641 405 850 970 45 388 568 916 543 723 873 502 308 352 871 67 442 448 44 458 715 410 477 422 855 9 818 48 962 827 607 984 125 549 50 978 824 60 283 838 169 772 291 820 247 653 364 838 70 877 699 18 214 858 747 931 259 448 490 191 577 707 588 551 512 595 828 272 242 950 23 282 753 655 211 280 976 464 556 139 750 609 768 971 376 588 115 44 863 466 941 206 862 685 570 930 698 469 13 915 582 285 235 295 496 178 295 279 340 985 584 178 522 361 439 235 379 107 886 953 705 373 852 731 999 837 465 675 513 284 103 461 440 902 135 545 635 598 843 327 836 652 670 257 137 985 521 406 933 225 994 270 316 380 459 769 323 396 232 80 308 765 817 353 631 315 322 314 843 340 490 279 130 172 363 400 320 639 398 648 184 64 236 873 616 530 162 883 288 859 956 291 569 978 518 300 871 400 397 674 896 362 271 17 448 314 216 275 753 950 859 930 62 40 443 938 692 747 847 896 636 44 485 207 134 170 466 509 741 992 597 850 225 61 671 974 555 533 90 125 825 2 261 845 440 816 907 232 785 253 913 829 655 563 994 209 788 215 225 370 894 673 692 244 278 942 805 486 741 521 779 499 336 147 255 113 332 948 108 110 260 724 949 237 323 312 753 365 38 213 138 775 903 877 600 154 192 712 438 723 678 622 143 197 193 395 951 798 771 590 351 233 789 715 56 206 475 597 675 409 889 1000 904 327 405 72 76 994 211 261 797 69 503 734 109 999 397 821 18 553 743 141 312 500 253 341 618 791 103 786 277 887 795 475 154 258 827 844 830 278 602 920 629 395 236 334 814 619 325 448 230 399 928 67 101 747 99 890 801 234 82 118 491 502 381 415 923 52 46 205 188 456 68 370 530 667 753 357 848 67 148 756 703 662 707 732 645 785 834 436 370 246 197 432 459 29 654 934 938 71 963 450 554 852 592 872 400 275 532 88 845 935 599 343 379 716 709 709 909 64 781 788 174 332 210 776 432 1 116 878 184 723 830 345 992 739 289 684 242 357 89 351 165 697 250 548 31 277 565 291 514 835 999 13 612 586 356 407 111 906 711 598 737 724 380 676 934 250 183 148 133 492 8 560 30 919 696 775 275 476 818 941 480 107 333 667 586 618 101 148 449 817 42 118 622 789 918 454 455 47 54 152 269 822 153 653 479 532 663 978 756 809 287 306 911 859 166 811 906 710 725 564 189 619 143 565 942 146 217 90 604 558 203 170 575 160 230 230 118 770 87 659 288 346 559 623 43 483 6 408 624 953 932 64 44 659 712 666 491 665 998 729 246 436 819 411 639 944 273 760 151 998 980 275 706 887 170 808 247 882 523 471 263 37 355 336 8 699 297 967 324 340 248 425 186 538 964 96 845 231 901 963 4 24 345 783 312 526 797 669 403 352 429 876 312 285 231 458 308 147 141 615 442 315 227 389 674 455 652 494 776 632 321 577 644 853 777 390 750 633 236 679 180 312 706 79 423 283 703 373 84 667 658 991 267 299 936 756 387 407 134 621 404 358 335 374 641 691 74 419 871 247 734 487 991 381 9 689 911 240 742 765 997 656 878 730 413 122 712 743 857 355 975 230 630 174 182 219 945 700 427 396 279 185 69 240 460 702 67 661 141 774 855 204 749 348 374 935 312 969 667 338 479 178 51 474 859 355 534 763 211 138 906 616 409 159 961 891 693 633 970 875 77 863 402 917 773 28 306 409 337 113 175 770 981 133 611 507 742 139 715 489 906 2 648 700 88 58 539 272 509 235 306 538 337 577 32 828 898 360 438 511 671 758 443 89 771 963 960 13 391 314 178 717 31 178 969 679 253 413 935 161 86 481 778 569 83 536 640 571 820 110 176 519 691 357 38 42 689 536 861 769 410 202 889 906 578 372 64 90 876 823 62 521 285 443 529 906 673 704 209 637 770 498 992 476 860 978 296 687 88 486 183 888 23 951 699 817 796 815 402 48 616 694 908 86 217 746 232 551 263 632 652 84 764 971 228 14 204 836 683 787 859 599 297 254 346 437 467 127 292 615 301 236 691 213 593 696 418 791 123 1 319 498 992 332 771 512 992 247 651 281 174 98 651 441 447 729 103 547 971 410 485 181 723 204 430 525 128 978 597 126 537 787 872 900 883 185 464 54 714 765 391 737 704 366 985 152 147 828 110 107 999 585 603 803 896 976 680 474 456 993 999 516 686 524 477 872 211 129 28 962 507 64 490 369 300 560 274 137 637 32 289 168 121 786 241 833 438 813 915 643 89 667 900 871 223 494 543 219 678 202 773 775 845 304 471 35 663 737 274 753 144 228 70 365 196 969 777 944 620 815 523 424 767 410 672 907 594 209 406 691 991 390 512 780 423 827 393 52 470 915 369 521 901 962 573 877 872 688 676 482 751 125 851 648 99 740 378 314 195 978 771 40 745 35 362 721 707 45 244 352 47 72 263 344 144 821 276 567 421 478 257 605 524 972 333 217 587 769 965 228 189 364 979 608 441 921 642 732 952 530 245 814 602 796 206 865 333 185 170 376 18 128 964 697 553 580 554 885 388 776 94 311 405 130 612 58 246 59 561 648 614 143 235 67 722 963 646 778 974 193 536 279 685 458 241 305 919 902 325 147 529 728 844 480 411 410 330 277 575 661 709 469 361 715 1000 994 220 306 23 619 139 24 470 1000 712 690 971 956 429 552 290 346 635 209 839 572 94 491 971 149 400 738 352 259 753 914 969 790 698 346 678 627 649 703 104 997 292 839 109 371 430 546 422 898 210 92 115 255 456 765 946 269 262 509 653 580 170 545 335 409 163 358 694 918 575 964 809 511 999 390 34 764 403 499 986 245 369 576 731 778 362 44 270 443 313 78 601 374 184 206 907 309 653 840 299 567 486 781 154 363 64 455 583 754 924 635 657 471 812 896 481 559 746 275 209 30 954 414 641 624 71 94 269 19 362 153 883 532 819 385 331 678 793 513 920 495 95 688 475 381 770 249 902 496 515 472 717 708 676 890 518 227 71 61 859 634 736 534 986 764 370 22 327 569 858 777 256 515 917 740 834 307 154 898 444 787 319 536 184 291 670 781 814 107 495 691 363 652 60 550 599 829 977 72 58 29 684 272 339 299 624 576 430 636 84 334 278 97 933 661 28 890 451 389 792 489 607 663 270 903 205 42 928 344 999 972 145 999 906 670 729 833 726 526 85 353 682 644 467 789 996 324 119 207 185 87 657 429 784 325 908 708 650 188 724 538 387 928 178 153 884 292 276 926 840 482 757 194 95 305 16 403 561 888 883 604 832 701 963 516 613 794 519 281 794 490 583 955 559 398 56 439 220 28 985 702 805 319 64 732 567 927 477 119 353 546 849 701 138 616 930 428 292 309 671 808 786 330 448 855 815 75 642 373 475 602 629 938 6 436 375 22 227 227 84 900 503 548 696 797 91 571 735 552 744 559 959 761 896 118 502 191 164 774 987 82 113 913 237 92 14 799 786 282 3 560 291 323 82 944 335 157 157 946 221 266 61 663 590 686 155 357 761 320 264 155 432 697 4 509 914 868 712 719 167 631 887 11 212 423 959 835 457 926 822 258 428 710 8 52 195 520 811 196 697 771 671 625 781 587 115 602 12 772 226 676 535 832 904 25 145 897 173 651 431 221 487 943 108 246 18 138 303 804 734 429 427 275 899 246 13 195 185 984 44 678 949 51 130 52 143 518 61 594 855 152 798 775 900 969 928 746 608 475 861 136 566 528 581 58 814 478 882 5 269 846 712 123 836 341 397 904 179 779 716 115 664 304 741 203 715 759 330 337 358 443 241 29 610 528 639 166 579 518 301 306 534 842 13 803 575 765 531 801 185 537 734 150 109 444 707 329 726 344 447 211 467 888 527 187 548 488 460 324 336 795 914 970 656 744 376 125 530 360 237 145 325 421 81 331 608 325 378 183 675 733 698 455 726 713 147 8 608 964 147 566 527 73 840 504 623 797 700 797 937 298 665 420 721 926 655 994 648 986 794 721 202 374 336 3 410 402 166 402 498 457 113 584 224 257 516 858 46 114 993 704 53 330 127 659 591 385 775 915 556 650 970 951 766 726 437 619 663 278 704 489 309 25 126 339 134 556 354 796 446 522 823 167 965 412 557 762 430 21 770 841 981 845 72 875 356 929 307 877 206 893 764 62 139 430 5 648 894 533 340 308 979 421 126 613 551 481 781 904 496 87 611 506 896 850 892 323 358 257 72 646 547 287 642 115 320 22 732 780 173 666 119 257 77 438 315 836 248 392 550 352 441 778 366 175 1000 800 498 379 110 561 22 10 807 631 145 962 105 510 797 827 511 970 703 976 873 219 369 584 937 422 34 16 499 850 683 824 154 154 447 393 47 208 862 845 972 246 910 530 566 19 19 468 256 40 852 692 990 410 255 10 377 663 863 885 833 459 751 963 116 670 793 145 729 837 994 401 442 962 176 497 785 786 225 208 91 320 205 483 349 127 441 345 60 133 512 668 146 72 610 249 969 321 969 725 66 650 628 933 12 214 724 875 506 900 143 609 98 998 746 390 422 649 971 929 38 508 112 507 935 497 50 126 119 215 138 113 675 345 687 244 982 829 710 127 705 635 809 585 114 832 729 607 618 451 310 783 871 906 888 174 83 341 152 181 461 867 652 875 559 952 658 515 538 370 678 656 615 814 26 526 272 170 60 152 662 336 544 992 709 644 913 395 327 37 785 93 472 262 238 526 522 4 37 220 458 399 531 212 147 633 302 292 383 966 745 831 167 928 569 708 785 427 48 12 482 782 619 795 758 393 700 92 960 194 688 775 686 237 176 104 537 942 785 291 896 113 164 18 925 73 761 576 438 502 956 587 306 69 248 61 887 626 498 422 535 883 769 763 815 415 138 764 788 732 37 175 813 506 780 380 510 969 805 821 616 526 578 979 462 660 295 371 58 534 182 393 229 436 753 48 743 391 972 57 769 448 327 223 744 589 374 158 947 666 534 12 562 645 160 706 378 196 816 209 356 509 665 409 226 390 871 257 735 912 656 950 864 525 508 45 598 115 324 731 185 878 662 423 665 456 881 762 149 987 481 302 84 85 14 972 212 494 47 530 902 845 487 857 16 253 25 673 957 84 988 682 938 378 946 515 642 591 487 261 984 333 462 495 166 371 591 213 747 854 160 904 940 425 553 559 948 756 535 14 428 655 952 207 583 703 523 972 389 553 952 432 585 744 816 767 148 392 757 19 565 523 615 243 333 633 710 793 740 342 230 689 389 768 847 924 504 757 440 241 373 372 382 17 397 895 619 585 345 68 250 604 532 643 905 216 257 1 208 295 723 227 141 928 12 534 277 809 432 927 699 213 749 463 841 574 466 566 321 383 126 65 988 759 915 749 944 581 814 318 465 466 497 535 867 44 679 466 548 759 738 394 983 69 93 461 795 551 229 682 554 319 312 99 758 724 505 374 592 400 642 937 778 817 771 734 148 662 85 640 544 292 356 684 294 172 628 703 681 821 406 623 771 943 595 612 425 441 270 950 784 566 580 748 503 935 294 847 588 43 145 434 506 557 390 721 656 298 223 53 635 471 444 756 538 148 874 866 385 922 615 506 27 623 753 101 414 505 123 627 726 457 118 2 18 353 907 877 410 80 442 267 152 106 44 921 455 439 883 95 879 873 390 993 982 241 646 481 743 635 757 533 136 998 977 914 541 686 349 513 271 278 205 59 324 182 922 631 654 785 233 726 722 154 366 626 34 984 525 492 487 744 977 903 421 241 686 224 832 947 454 432 40 635 807 579 579 823 910 463 156 82 604 545 579 576 414 852 691 27 518 164 683 843 260 50 6 679 746 940 287 403 334 54 210 280 62 616 726 48 593 291 935 224 892 977 549 7 160 40 511 397 324 702 298 452 858 430 87 823 760 505 298 781 116 258 144 163 730 311 580 239 462 315 285 343 74 719 483 169 607 747 109 483 277 277 143 87 598 553 154 326 190 240 868 915 769 832 11 754 933 134 740 667 602 792 544 482 381 700 251 340 890 705 820 560 227 718 246 57 436 246 537 899 235 735 164 181 93 180 291 184 708 650 379 651 293 908 898 448 107 988 770 188 672 162 986 887 512 473 324 219 659 686 727 56 128 554 703 210 801 847 904 830 987 551 275 117 123 296 722 399 772 155 419 523 965 841 240 24 633 438 577 54 735 813 454 105 505 636 362 123 170 48 337 103 427 960 202 484 894 171 986 597 13 935 945 916 701 387 270 584 333 542 453 193 724 184 226 16 968 755 469 4 543 352 736 577 580 612 620 38 2 367 681 436 6 284 118 139 197 334 504 86 453 4 307 996 404 99 828 895 439 863 596 610 120 519 91 508 513 125 224 436 219 995 536 408 572 960 997 761 462 421 487 156 63 956 602 130 57 122 89 46 90 10 834 244 458 938 503 451 65 896 280 411 566 504 555 339 282 260 267 664 177 352 109 559 398 17 48 462 913 105 17 465 828 825 27 838 221 877 761 116 804 98 731 725 543 290 455 983 597 278 17 822 445 996 939 908 31 211 251 398 381 615 44 554 120 903 939 954 250 944 763 692 777 167 647 666 921 30 538 214 248 155 166 33 109 684 552 932 170 269 49 403 206 249 252 48 637 30 105 651 632 119 246 724 840 835 110 904 670 393 945 721 314 722 915 894 5 707 931 472 558 423 653 231 788 130 562 126 312 36 57 343 923 498 473 698 362 324 869 56 708 867 462 101 571 951 893 793 770 340 573 775 875 212 690 24 775 939 858 590 454 756 977 425 473 936 957 154 161 416 338 209 790 480 190 282 563 581 556 165 786 91 792 884 321 423 594 231 217 991 340 679 853 988 973 748 958 120 498 569 151 708 970 722 155 226 747 832 881 99 14 192 822 627 30 179 852 481 508 206 426 75 787 915 757 242 62 348 501 867 350 133 979 716 439 224 146 302 650 818 286 250 642 490 51 656 843 415 372 180 388 500 121 533 70 810 742 486 904 484 68 863 447 675 774 731 995 767 542 551 507 751 279 329 337 531 803 561 554 492 313 205 192 906 164 260 971 813 740 359 730 220 775 470 892 884 193 369 432 469 285 778 643 802 97 375 528 94 149 207 188 230 794 758 905 383 816 167 196 532 162 995 874 515 13 68 647 406 485 745 434 619 718 859 709 37 541 344 407 156 759 964 613 694 45 895 281 427 365 325 970 580 913 846 18 606 905 107 838 146 190 652 845 428 545 255 620 835 365 232 262 562 600 78 661 849 98 714 213 172 312 856 919 73 537 823 703 508 888 900 87 978 411 424 274 734 42 650 988 420 701 592 644 655 532 893 913 307 80 536 636 387 31 129 410 275 161 388 201 700 128 282 132 276 316 914 593 937 376 110 913 441 77 760 16 714 590 664 753 925 402 640 947 633 771 205 340 582 120 284 383 54 697 670 226 56 72 944 496 952 15 981 304 717 33 632 159 823 31 534 858 258 944 944 194 225 590 272 119 125 669 443 499 416 544 625 271 242 866 376 35 43 104 155 113 675 580 171 314 825 337 779 753 382 541 927 923 973 311 144 40 651 476 755 931 113 479 252 452 422 640 300 152 996 586 85 378 209 942 612 369 657 237 877 954 292 315 419 863 240 458 682 632 846 9 250 799 34 963 286 187 772 212 729 837 193 15 981 133 120 6 863 623 849 669 481 804 271 353 666 35 578 9 985 825 934 707 397 998 901 392 559 762 946 518 902 440 291 968 330 295 460 551 264 58 230 859 42 829 416 857 307 787 589 863 15 946 130 293 553 39 738 926 963 653 576 910 539 784 707 505 684 144 652 192 317 99 581 496 235 429 20 85 421 283 135 898 897 33 815 833 920 613 348 513 32 254 494 909 769 115 255 828 431 885 690 45 370 82 227 14 223 11 900 114 849 553 462 478 217 536 340 297 413 230 89 633 713 477 134 145 36 226 402 678 431 536 474 317 829 421 599 259 232 526 402 437 302 415 722 253 295 346 593 808 524 127 165 268 289 108 517 272 55 101 51 349 401 146 117 109 913 936 874 771 388 842 480 828 266 271 220 1 473 800 965 531 517 545 51 219 66 549 92 261 908 314 481 298 289 760 945 476 533 25 125 17 743 603 776 415 691 602 115 647 630 899 125 364 258 115 311 318 407 177 986 321 645 459 737 465 720 436 861 198 547 245 600 658 537 508 319 112 182 696 238 661 923 247 34 680 5 485 537 111 123 93 449 947 887 213 367 907 406 115 234 922 818 381 149 796 195 707 287 810 516 735 789 794 759 105 94 202 185 994 946 517 374 839 373 546 840 805 481 102 35 488 950 108 210 838 688 741 405 159 881 745 826 309 775 277 189 304 773 629 228 286 541 88 594 727 878 140 162 386 364 268 790 921 976 230 264 438 292 421 326 97 191 499 797 665 943 489 328 262 635 338 581 999 327 93 899 935 157 750 44 873 891 203 912 795 885 684 339 735 398 959 865 645 70 792 496 641 941 638 189 849 877 154 737 318 998 531 495 529 449 217 319 449 935 938 170 1000 786 202 847 943 716 283 274 41 157 368 594 63 787 713 548 199 257 575 128 406 554 719 343 988 314 808 276 79 581 199 547 886 139 375 114 114 932 475 71 861 334 73 679 129 321 13 557 650 263 531 769 813 343 403 2 988 695 254 819 210 584 341 231 751 334 338 618 950 373 646 99 501 614 701 63 132 641 752 30 760 839 922 160 584 799 463 329 494 134 160 564 889 509 97 355 225 327 8 5 776 982 55 872 936 284 153 778 548 748 171 833 46 1000 551 511 466 69 424 148 485 131 313 946 858 738 650 492 513 555 235 923 750 596 797 677 517 561 580 875 51 611 275 875 147 221 683 556 311 565 415 318 948 342 903 3 101 753 591 143 785 218 437 775 685 164 619 627 846 564 286 20 55 570 998 853 574 637 692 542 979 124 90 987 79 936 785 588 271 511 374 279 627 324 978 66 5 503 203 899 371 632 149 678 907 490 764 213 687 446 790 173 708 176 789 35 766 515 79 881 768 932 413 756 235 974 600 588 96 569 606 530 612 936 969 156 398 768 29 183 945 112 954 411 130 918 530 329 317 789 219 13 450 186 683 720 60 816 200 93 955 513 840 707 533 548 969 93 225 535 626 116 804 205 79 498 877 898 196 975 368 735 164 762 184 540 571 860 53 233 444 417 235 370 213 643 25 229 236 665 543 975 506 712 35 102 118 109 548 578 977 201 323 923 662 457 886 101 905 175 356 303 502 816 354 223 973 489 568 216 884 964 557 71 445 575 390 351 310 644 45 718 624 933 684 835 34 979 490 69 68 149 861 179 703 708 349 183 4 151 444 980 45 851 546 901 40 619 466 121 464 733 195 105 239 993 837 145 594 544 556 266 384 311 661 343 511 685 102 514 934 617 142 885 686 873 421 588 105 426 543 892 800 700 411 931 173 263 284 561 2 927 866 791 965 93 959 80 274 134 958 360 561 221 904 928 657 470 395 962 713 807 660 256 171 490 893 64 569 304 352 342 378 157 237 462 364 960 361 409 708 805 535 228 23 79 571 668 372 36 895 384 86 119 915 707 97 819 603 522 166 276 542 151 840 692 22 867 157 615 482 82 956 613 586 139 921 777 559 523 837 513 104 948 307 419 528 969 418 817 158 209 908 531 937 747 496 402 433 776 630 872 15 225 390 56 220 473 930 601 80 364 410 709 416 7 529 532 433 798 520 167 99 897 583 654 495 135 645 176 67 857 437 906 885 724 424 943 989 857 114 721 28 648 284 944 820 715 108 633 361 443 854 757 650 699 672 625 143 344 832 677 186 301 422 851 284 368 506 410 428 804 166 901 707 696 783 103 462 630 164 38 970 125 863 413 133 637 90 723 492 281 123 313 855 212 102 827 174 412 732 71 360 528 165 461 253 615 893 888 263 580 994 254 847 782 683 3 945 394 901 780 292 94 598 235 665 288 566 806 162 499 929 58 481 861 794 363 761 529 548 494 370 899 109 960 281 285 703 788 202 359 431 577 594 88 258 779 680 3 2 683 779 792 673 743 282 952 709 416 695 104 831 796 619 145 199 298 319 32 420 895 573 944 542 104 52 282 621 273 726 875 85 504 686 51 569 418 178 875 963 803 43 550 385 431 131 905 5 876 757 674 84 1000 83 619 778 724 92 383 376 832 111 666 373 989 313 564 482 220 956 658 453 933 172 289 583 682 477 565 3 524 237 280 19 377 731 736 403 558 790 67 993 464 612 961 299 415 667 543 33 717 580 423 525 2 991 506 185 838 229 786 324 31 208 373 413 803 455 7 301 87 780 290 636 757 65 504 670 510 575 65 769 249 175 894 532 372 377 51 723 122 660 574 865 893 505 111 12 708 725 124 656 443 115 196 809 531 862 69 769 749 774 202 29 102 306 264 758 155 446 991 805 147 958 487 814 959 592 924 682 671 48 471 719 760 564 590 542 94 162 136 495 422 280 241 862 877 655 869 397 860 187 154 397 627 506 413 132 533 745 154 671 879 85 395 225 136 203 821 876 540 505 342 1000 241 216 905 88 553 274 468 867 121 573 787 799 702 907 573 494 230 884 367 384 483 865 371 295 269 401 648 284 143 700 644 920 590 592 229 996 884 946 695 405 220 316 202 206 439 807 923 260 422 382 892 836 973 58 506 392 762 763 133 315 536 473 977 313 118 738 490 368 728 856 384 37 635 899 556 290 603 494 32 855 450 814 180 461 911 161 550 841 154 340 935 230 616 764 314 976 646 8 867 968 848 939 853 36 916 335 517 336 518 134 933 23 132 372 281 464 985 339 75 186 406 667 583 756 87 602 773 338 137 523 496 212 843 964 535 656 131 699 164 35 176 134 76 549 718 628 236 954 186 545 695 734 213 160 726 11 910 625 601 188 88 650 140 355 681 626 968 95 537 371 988 138 86 132 648 303 207 304 457 8 818 111 524 289 391 264 228 142 208 1000 135 712 972 247 791 856 92 47 268 597 61 972 809 165 363 633 460 15 336 736 157 937 767 841 339 430 261 801 116 522 120 173 724 864 706 293 147 698 256 690 61 976 266 944 654 477 516 533 985 496 336 79 150 766 209 164 628 458 121 133 43 541 603 347 745 494 127 671 572 670 200 70 181 18 780 546 222 851 342 196 883 364 517 689 846 814 610 438 497 658 520 737 608 832 531 403 674 302 993 135 272 619 810 382 787 71 678 402 995 288 205 970 766 503 690 796 63 18 269 470 541 436 678 71 789 645 138 994 288 450 764 418 25 15 832 13 416 508 956 508 571 684 875 91 269 403 519 341 477 530 81 350 679 760 190 251 334 547 673 283 679 953 150 608 24 65 66 738 684 440 447 975 921 600 932 126 312 262 986 777 436 946 502 192 861 370 257 856 614 856 945 67 115 748 169 830 613 439 711 420 704 862 805 463 781 950 456 915 222 85 175 834 729 428 177 510 794 728 545 905 184 216 176 494 805 935 453 297 948 32 844 704 518 1 264 629 722 133 588 245 324 748 552 823 478 192 954 715 515 16 426 78 306 456 545 76 364 619 782 607 424 901 774 481 704 443 227 518 513 900 115 586 684 947 892 563 673 781 871 681 506 654 798 764 832 791 522 965 682 520 698 254 142 952 509 806 790 132 444 928 534 783 818 180 554 357 560 155 563 727 847 727 784 373 43 424 645 222 680 662 858 935 779 887 657 71 933 306 837 774 32 373 808 629 457 956 853 419 576 858 517 765 989 698 609 582 951 80 921 554 699 995 37 396 549 370 513 74 240 223 911 510 225 548 640 969 293 106 508 871 587 470 890 720 356 404 380 647 22 907 978 495 39 688 890 84 170 855 951 884 128 898 196 196 448 553 324 724 39 624 503 945 562 582 836 910 709 479 154 923 488 671 254 496 358 132 869 925 232 670 918 127 724 897 412 103 910 613 100 483 201 653 196 119 538 99 866 901 379 567 485 432 210 639 112 914 567 179 534 408 827 241 67 877 909 731 210 643 360 108 364 679 672 308 85 66 504 915 94 574 297 804 710 474 919 75 925 921 456 566 723 931 637 61 56 731 516 130 195 327 489 810 262 753 110 525 773 82 212 444 603 41 610 522 16 701 534 467 187 694 981 692 62 471 878 264 22 466 712 183 306 381 146 800 793 158 541 318 433 379 377 548 39 678 324 373 343 514 666 523 934 419 468 494 223 845 328 720 891 139 666 293 167 495 122 24 566 585 759 699 841 478 502 251 807 227 315 381 435 30 250 140 467 600 96 825 674 512 617 853 417 984 912 406 245 576 823 954 545 360 503 416 276 280 554 297 560 50 113 917 784 379 158 834 640 32 731 588 744 598 120 716 133 189 176 782 389 139 39 220 681 938 682 1 954 450 531 342 228 227 875 429 944 512 975 163 453 310 145 188 766 939 666 664 410 430 938 747 777 556 98 591 626 636 194 819 170 952 554 721 159 513 148 61 440 381 820 588 366 575 520 796 758 908 175 535 725 763 405 582 834 929 437 410 462 319 706 569 858 3 619 199 475 236 997 343 580 287 124 466 883 870 502 136 485 891 679 983 559 532 856 339 541 674 329 5 421 327 824 674 806 708 378 428 50 21 66 698 166 453 521 358 414 289 463 449 737 448 812 268 376 140 198 665 449 536 693 262 943 935 146 651 844 241 229 897 233 752 991 241 877 984 374 736 821 342 705 274 163 624 285 555 269 792 7 239 808 559 471 297 185 529 406 39 48 688 715 665 202 416 377 15 400 874 448 800 459 318 342 548 179 461 41 625 1000 886 343 662 824 783 867 706 109 324 5 991 737 272 762 919 707 531 742 580 705 773 535 11 384 619 737 316 299 318 245 650 848 403 159 573 633 803 326 320 901 68 61 196 584 302 232 251 898 404 644 277 957 287 120 899 464 272 676 973 918 60 697 489 60 513 702 674 421 213 79 636 84 176 519 349 180 931 788 509 169 425 101 373 714 6 478 370 867 298 531 866 893 370 640 24 761 913 873 561 447 630 456 841 75 476 225 949 484 952 374 483 308 350 58 162 281 16 193 90 314 697 991 137 715 66 811 17 587 905 999 702 868 292 162 142 190 790 390 171 980 619 956 372 455 348 239 679 500 252 189 583 256 1 81 146 776 243 67 571 146 744 118 46 46 166 663 501 353 18 432 234 996 847 817 712 72 468 117 614 999 216 982 653 324 298 521 353 357 7 541 312 962 727 309 59 80 630 374 362 348 846 5 20 354 434 740 301 599 806 122 78 284 133 128 164 205 289 758 321 746 944 251 130 389 290 414 967 33 241 31 280 317 458 486 781 921 719 118 794 984 648 680 748 521 334 654 370 926 663 196 667 63 50 985 457 10 494 515 361 938 74 265 233 286 355 916 217 159 275 587 345 97 760 345 301 342 683 604 778 907 919 690 782 496 768 508 501 322 85 656 512 950 621 401 889 937 177 644 743 916 422 932 230 336 184 334 490 784 704 816 908 738 143 148 701 981 686 288 675 344 173 93 615 298 131 67 749 195 950 824 410 707 45 89 215 365 258 742 941 530 974 83 121 773 607 344 264 41 612 645 301 847 16 359 364 120 767 806 394 595 236 453 581 545 422 7 482 154 487 156 750 623 28 342 345 793 616 779 344 384 809 816 690 620 63 823 33 630 77 210 611 242 372 729 743 894 407 528 728 80 91 850 88 178 17 677 577 748 409 660 412 363 337 811 935 647 824 897 27 446 681 301 553 997 502 264 301 292 436 504 732 846 132 374 37 701 572 549 251 924 234 677 483 429 231 81 665 777 196 781 999 787 749 170 409 289 324 318 86 903 475 91 340 838 484 610 652 506 239 207 100 911 48 981 967 234 381 109 790 51 483 483 459 809 535 164 237 494 933 574 901 293 494 272 877 817 261 276 11 936 631 591 877 639 68 239 63 876 433 181 835 778 585 987 810 37 567 976 880 467 811 539 757 5 937 464 104 422 691 407 894 865 959 813 694 333 342 991 57 619 614 460 410 837 422 402 792 412 161 998 974 956 758 530 92 136 801 1000 459 182 621 570 592 757 249 167 42 594 390 781 85 83 9 409 667 653 81 729 352 676 333 387 343 218 632 185 931 25 963 765 788 217 504 21 748 28 341 865 714 747 96 124 500 165 550 107 427 167 53 853 961 169 836 38 997 440 276 415 654 603 593 918 192 580 618 617 437 88 173 350 125 355 272 116 827 727 260 628 697 58 595 788 561 744 851 694 80 356 38 118 59 550 223 863 516 958 437 189 315 955 714 935 533 312 726 37 701 199 177 929 968 937 388 888 550 121 630 137 603 115 490 179 685 316 792 323 273 927 815 995 848 356 593 343 861 960 126 254 47 59 623 37 707 980 544 604 285 888 792 910 459 419 97 987 313 918 926 557 71 585 90 805 68 652 73 384 759 594 723 549 681 579 160 891 920 825 565 561 593 566 545 242 904 228 110 137 704 929 986 293 920 317 415 549 529 412 47 933 447 221 545 105 121 709 591 168 290 423 484 688 988 383 534 274 331 267 897 559 563 237 612 532 403 122 640 429 870 382 941 966 964 983 246 776 622 21 126 430 843 897 647 32 997 721 397 890 890 330 271 152 780 665 70 965 787 932 485 927 252 396 142 815 395 115 972 180 375 869 787 275 772 657 443 523 964 992 779 345 765 662 327 49 634 117 681 419 256 584 731 431 564 253 834 753 105 485 132 817 173 948 506 56 680 107 696 534 823 245 142 135 390 97 563 845 935 112 532 943 94 477 285 16 15 808 224 810 641 392 539 539 779 199 905 855 649 805 960 12 528 838 418 837 173 230 886 31 570 672 854 137 150 737 85 226 803 17 946 254 38 63 235 521 71 805 746 280 782 875 417 782 676 116 735 694 903 468 977 319 380 836 215 311 14 522 925 853 236 381 84 399 18 629 179 322 814 259 152 360 699 433 186 178 862 985 549 897 181 868 130 598 44 540 647 147 447 305 592 515 338 647 45 34 367 792 440 495 656 859 468 432 769 848 777 481 646 48 499 874 271 857 493 773 236 958 924 32 596 854 969 962 976 321 349 681 265 345 896 705 901 973 764 755 735 123 526 801 837 298 585 79 489 113 225 591 281 537 663 250 445 619 336 271 61 501 779 693 959 27 989 513 842 271 12 509 498 889 40 588 665 656 636 414 790 203 642 409 583 97 639 781 600 381 848 89 413 472 602 346 244 380 400 241 964 507 272 314 415 444 321 657 295 94 69 547 300 7 378 341 279 539 242 182 824 826 573 694 306 706 474 836 503 599 252 939 382 73 600 36 672 400 378 272 181 500 915 144 442 991 657 889 584 397 586 324 351 118 397 303 629 818 938 53 26 631 559 158 110 824 460 956 670 969 324 540 360 396 545 725 123 674 147 824 499 810 722 601 736 548 32 83 7 779 208 78 240 608 546 288 64 671 606 516 536 548 578 408 611 883 199 826 637 953 349 244 166 441 676 789 111 635 193 148 703 385 126 397 364 34 93 805 473 998 516 462 269 336 219 509 507 168 10 338 197 786 815 976 661 260 167 263 252 406 709 700 682 141 35 62 22 348 596 2 625 825 900 50 705 1000 945 584 441 403 277 60 709 979 943 336 748 722 658 581 892 481 894 855 576 492 865 793 102 853 860 5 664 700 955 720 354 910 946 327 180 796 597 616 161 958 76 887 965 102 763 112 169 51 575 457 192 952 67 298 226 270 267 406 398 158 77 193 540 468 252 909 320 406 686 169 393 127 339 990 134 896 121 823 619 405 245 806 87 903 812 208 583 830 671 430 56 621 425 569 44 980 467 474 401 34 935 232 598 253 640 50 685 961 210 459 918 923 226 971 273 881 749 977 449 103 229 221 968 649 868 210 332 691 310 931 802 852 351 610 999 311 541 33 106 739 52 124 829 502 637 247 714 564 128 944 883 350 483 56 229 800 451 931 459 723 543 149 30 657 840 947 416 432 72 517 383 480 357 120 239 393 23 851 521 629 345 239 32 239 421 307 856 680 18 830 477 736 991 664 407 761 414 298 367 654 809 466 9 97 265 922 35 178 493 707 981 676 751 483 50 735 531 67 523 56 504 681 46 945 976 313 684 758 484 846 626 14 991 524 435 374 8 943 255 36 528 800 559 572 541 713 139 545 757 141 987 448 486 87 232 116 601 531 734 88 351 354 743 864 791 257 898 690 63 500 554 704 529 736 793 260 845 955 644 843 247 539 957 767 679 640 100 327 332 241 441 586 310 520 481 534 153 567 365 254 410 386 726 267 605 40 279 990 556 653 682 827 909 863 123 50 476 505 9 211 55 597 664 437 185 953 270 662 638 95 686 10 424 32 606 306 654 156 717 957 997 573 849 748 73 321 931 549 161 378 226 552 238 802 539 591 735 843 954 125 635 22 937 832 477 360 742 747 722 857 799 928 564 863 307 852 373 686 364 991 192 511 184 765 614 332 109 59 821 89 748 154 592 668 635 569 587 555 957 486 342 895 585 193 329 831 548 90 956 217 507 420 237 907 340 810 654 845 591 841 122 800 698 645 76 815 526 875 758 890 150 418 596 789 394 853 979 457 390 81 240 674 806 222 794 105 338 308 820 350 639 449 455 711 972 855 731 178 260 8 538 511 830 78 672 842 267 1000 798 133 54 165 269 816 649 608 347 570 101 775 970 909 597 180 621 588 817 294 509 833 639 413 473 147 572 980 672 849 182 806 656 103 858 568 210 627 633 181 520 756 232 154 331 511 198 749 122 30 833 614 341 14 372 702 445 352 356 923 600 395 940 587 142 180 712 542 893 533 304 983 837 519 576 769 920 429 101 633 394 270 908 320 739 859 451 48 657 177 264 338 211 309 122 719 77 908 271 349 320 483 864 708 352 779 338 550 569 194 831 84 401 910 252 472 903 544 542 52 217 881 391 978 973 34 456 503 821 693 169 97 889 818 920 300 349 203 27 463 357 391 222 436 424 992 280 574 293 217 312 169 957 576 744 339 242 458 213 973 502 540 260 847 280 95 359 679 455 117 642 246 335 420 548 38 123 174 454 850 980 957 832 349 21 687 142 327 449 555 353 261 624 564 562 631 808 878 472 699 114 211 645 562 953 908 251 354 984 961 924 389 106 612 349 529 522 145 940 642 303 854 413 82 608 654 554 979 264 930 112 8 733 877 38 798 326 460 192 545 281 342 795 837 549 534 564 562 646 639 220 747 217 401 480 919 896 275 598 4 881 664 939 917 511 43 584 917 413 771 545 617 45 333 379 202 621 51 766 961 631 145 930 105 708 584 519 912 481 253 215 448 833 681 291 431 123 968 46 616 306 547 656 310 163 143 357 630 699 568 665 237 258 612 71 331 645 644 521 274 743 867 665 53 474 689 277 810 861 368 262 277 765 474 451 269 854 231 403 342 93 636 34 726 196 830 308 929 198 155 179 709 882 848 494 380 899 502 407 147 722 832 346 994 379 527 423 928 344 671 943 370 928 3 311 959 709 797 486 65 382 157 733 271 384 322 438 91 837 673 707 3 165 929 112 973 324 801 235 499 883 153 192 366 864 910 526 473 507 764 661 735 647 782 204 999 147 519 423 924 35 631 201 478 367 211 779 957 339 627 532 972 131 74 702 10 932 628 844 648 526 88 265 628 372 690 275 89 869 228 958 378 765 281 665 443 725 628 884 41 135 862 755 33 886 730 71 882 615 58 975 793 129 528 775 286 966 211 258 177 965 824 887 160 304 520 311 335 966 628 100 869 253 359 460 405 557 849 32 384 442 741 676 172 99 280 979 88 92 15 313 374 240 398 596 355 2 13 46 341 911 938 737 255 184 956 165 820 497 109 322 156 664 338 900 30 1 395 582 900 233 365 101 664 181 321 676 669 76 796 409 896 31 326 657 563 470 905 467 820 513 462 845 301 178 418 416 162 686 556 980 193 311 207 24 754 933 386 355 792 99 74 2 381 91 346 960 122 194 483 892 555 844 671 835 827 520 924 317 901 513 58 513 902 120 276 844 617 497 140 806 694 67 810 845 603 408 343 382 422 559 422 936 478 890 665 253 509 199 288 501 300 528 320 853 212 101 929 976 953 570 723 295 345 221 370 206 888 771 664 2 157 291 782 967 487 849 500 390 456 996 404 313 900 247 290 25 75 457 975 106 295 867 89 167 316 627 846 483 104 511 476 245 474 792 965 412 838 545 98 38 556 345 962 189 751 182 701 127 397 245 806 571 8 769 78 909 463 779 746 179 291 435 119 829 162 486 411 94 134 433 213 812 196 554 475 790 487 725 912 22 904 325 538 987 822 646 763 461 258 888 144 29 419 691 532 745 303 458 950 981 777 976 680 452 344 670 886 124 143 64 125 338 473 563 698 770 689 649 488 176 171 925 255 606 133 164 364 709 285 327 769 95 497 42 4 118 886 684 319 42 452 132 870 380 241 261 706 966 353 658 673 252 187 472 112 560 72 86 267 78 931 63 731 559 30 894 269 955 130 362 30 934 154 413 436 402 872 154 499 405 525 144 221 445 857 397 586 117 457 977 545 594 822 917 875 451 345 319 766 934 244 784 568 856 344 996 178 157 232 921 958 219 201 840 562 194 345 271 467 774 649 709 812 643 59 522 364 952 912 429 193 802 498 948 593 884 380 199 948 809 903 127 370 557 331 919 346 831 800 818 181 426 548 66 547 52 980 240 319 204 528 22 414 634 374 122 66 5 608 897 835 571 313 537 605 761 513 168 567 480 476 120 204 344 851 860 552 108 611 44 349 36 933 93 325 988 944 578 232 862 953 179 765 668 886 246 216 75 96 813 942 811 121 204 444 316 281 710 912 226 148 658 752 39 566 466 485 715 759 187 6 408 400 169 814 965 665 124 529 681 373 505 372 567 252 596 601 582 720 796 532 957 404 311 906 297 937 498 919 363 835 627 825 65 593 582 650 421 233 947 909 521 44 375 259 989 744 405 628 588 259 545 155 489 804 140 704 836 153 218 430 418 964 976 494 721 168 351 864 287 163 912 518 288 394 198 361 203 219 944 509 993 415 27 847 550 702 874 507 55 516 656 746 632 546 596 678 91 297 77 210 504 961 750 725 565 800 506 399 579 772 979 805 122 3 76 459 151 226 937 320 165 792 537 968 459 333 96 794 924 181 930 339 341 817 274 555 973 132 320 503 537 383 181 801 549 399 259 307 997 314 206 182 259 969 925 197 150 415 190 471 358 847 495 770 55 990 94 594 726 18 699 876 794 419 34 608 144 86 773 182 323 851 455 553 17 914 904 539 181 172 810 16 226 557 2 126 633 952 12 159 904 665 729 397 554 340 366 881 202 349 639 747 449 613 110 366 608 65 991 381 735 561 649 988 323 288 255 250 515 59 320 654 784 129 25 693 66 64 204 778 805 282 427 849 575 117 752 946 368 412 418 187 220 245 87 911 418 183 592 83 11 363 895 652 532 888 61 108 639 808 120 642 661 743 842 523 780 998 612 894 537 970 674 682 232 120 166 697 825 801 554 74 438 532 758 556 602 366 638 241 959 805 760 872 558 829 516 859 672 463 869 939 500 991 585 427 716 593 22 78 145 503 183 356 58 301 22 194 641 560 622 801 627 177 927 830 850 556 457 876 184 341 400 51 661 77 322 746 762 288 946 801 37 557 868 505 787 770 513 116 824 904 336 854 966 262 894 969 212 241 576 719 228 732 197 457 805 616 133 755 222 295 508 884 439 186 641 6 793 398 406 136 26 648 349 193 733 923 808 922 762 377 707 811 29 454 226 879 242 110 453 185 103 155 76 824 39 491 822 667 927 906 18 980 980 12 775 331 867 298 156 884 155 180 858 130 37 36 345 498 609 274 647 15 29 179 512 875 23 839 333 257 636 617 834 77 907 477 800 632 126 7 4 132 25 931 891 966 273 926 753 871 352 35 683 560 90 174 213 34 323 129 911 137 498 493 91 893 181 229 172 677 122 123 100 605 412 606 515 173 292 175 536 737 788 778 596 588 11 281 938 573 339 971 319 264 474 99 453 452 700 760 249 344 237 599 750 926 57 366 208 816 861 807 396 774 431 16 783 900 749 210 12 501 281 629 377 260 596 782 513 863 530 91 776 889 762 311 907 874 981 63 236 956 929 618 418 441 410 464 453 763 539 493 278 749 465 763 327 267 817 319 959 301 507 536 154 53 415 725 614 957 211 542 490 450 487 526 519 141 363 185 455 613 419 422 832 199 408 790 482 539 307 376 570 783 304 375 627 476 316 102 942 58 425 30 276 218 859 223 34 573 490 583 359 439 662 613 68 985 98 110 696 637 352 274 899 298 640 83 117 648 339 927 112 31 921 951 177 130 266 578 233 45 302 569 83 112 476 601 657 925 302 191 366 910 730 85 844 810 153 975 993 334 677 536 47 270 469 232 878 265 128 243 24 902 74 767 324 76 17 368 655 581 370 382 834 654 942 521 244 395 406 204 105 29 716 307 463 948 137 81 71 26 492 831 369 132 424 139 306 406 443 796 687 739 663 597 408 299 415 510 606 432 35 742 607 216 604 656 646 398 535 432 593 301 431 544 203 460 134 200 448 665 31 139 37 236 86 871 769 454 410 934 443 500 127 615 697 786 727 206 630 989 846 694 520 926 236 739 506 555 941 665 957 472 872 321 943 376 917 336 526 121 201 194 102 198 658 177 963 66 262 382 897 757 662 328 240 816 672 296 469 178 10 656 730 222 895 766 244 899 807 57 36 566 469 815 593 756 409 122 294 720 669 269 764 273 306 383 861 431 314 780 983 37 564 673 920 445 487 252 310 458 734 863 199 169 66 395 238 103 515 744 362 720 220 148 112 229 656 887 802 461 978 313 280 145 46 377 554 909 611 691 926 295 135 995 544 601 976 211 193 54 536 310 226 906 500 336 395 902 134 302 661 831 256 513 819 244 884 45 705 871 616 588 702 746 868 302 572 75 46 182 684 559 214 822 218 31 973 610 770 1000 752 552 26 745 613 365 154 524 570 976 779 749 477 613 180 750 996 917 707 539 415 521 153 992 669 642 553 810 951 381 493 67 390 108 878 672 729 8 771 841 273 89 594 973 255 53 344 55 85 783 545 187 572 376 915 578 877 145 953 717 928 807 677 998 389 797 998 650 631 755 283 534 633 306 767 148 14 505 842 697 433 245 519 507 37 890 771 82 865 967 153 404 841 259 171 183 31 254 4 930 357 639 667 206 219 118 423 91 297 208 876 190 949 400 371 634 854 60 655 929 621 76 291 158 431 63 509 911 46 883 501 698 524 822 573 670 801 93 313 137 551 220 524 539 672 223 841 873 378 527 39 982 850 971 857 737 392 524 548 86 525 284 826 272 436 402 340 81 329 225 338 890 766 756 458 263 928 252 841 830 747 304 124 619 793 624 643 982 242 586 115 53 940 134 246 738 96 894 258 972 944 703 596 237 200 255 883 691 301 760 369 372 50 477 677 152 459 835 260 848 561 539 976 14 789 156 101 176 655 82 400 482 772 436 243 420 10 902 526 970 580 572 462 136 538 136 216 680 402 521 547 26 43 613 146 539 288 129 43 81 53 751 14 602 655 415 711 716 33 410 249 3 634 618 1 646 489 216 562 572 675 658 828 708 23 781 254 196 941 848 391 36 941 829 927 341 337 732 961 487 118 540 340 296 559 951 462 695 620 874 262 918 520 815 942 2 483 887 512 978 578 763 60 290 99 871 28 72 417 610 573 216 536 700 591 946 257 427 554 952 528 38 51 351 328 501 250 212 380 582 131 729 406 859 210 540 801 338 970 59 158 807 142 919 85 168 1 386 381 45 61 681 326 601 808 383 247 794 825 266 945 210 576 255 417 237 616 968 966 153 57 181 276 237 229 550 558 893 388 213 509 802 737 811 889 234 578 69 691 665 284 850 813 935 44 996 459 172 943 411 529 476 503 77 788 299 176 462 445 673 797 126 242 504 352 511 526 45 853 900 10 608 294 164 693 97 735 78 89 520 869 248 358 575 859 33 50 503 587 30 340 106 383 993 394 106 98 718 469 132 932 668 550 173 951 536 806 519 10 558 520 222 182 411 950 720 718 11 252 852 994 490 10 31 382 343 251 893 809 24 937 850 657 704 923 51 737 640 7 66 890 518 760 225 911 558 555 527 145 760 851 334 439 250 39 535 864 631 432 527 487 295 726 439 344 523 236 72 51 932 134 635 42 975 14 593 60 746 344 388 226 164 278 790 996 485 297 24 85 747 622 41 855 985 571 494 79 37 344 245 239 454 639 585 967 543 688 432 332 390 672 12 317 249 926 518 420 613 877 119 229 460 7 31 38 55 496 171 215 970 882 99 474 600 703 1 10 520 879 647 770 384 901 756 51 507 678 330 483 155 123 259 604 728 434 380 476 476 853 819 904 275 895 645 938 314 440 517 808 399 359 73 884 425 758 917 653 611 140 24 715 922 432 826 788 11 63 493 7 626 681 363 188 714 739 860 468 974 65 937 103 10 724 518 938 559 152 930 575 320 285 137 367 443 216 735 114 925 649 944 842 318 818 476 503 872 742 660 830 909 531 220 105 270 132 33 147 197 817 971 816 249 35 80 484 326 997 310 845 251 503 444 462 901 402 66 523 231 554 999 247 11 688 38 942 452 559 197 458 607 994 723 502 732 889 848 64 50 160 273 154 6 532 818 159 200 290 532 625 478 10 710 168 70 473 861 249 569 700 551 94 53 659 124 716 235 745 292 651 206 8 783 131 187 157 945 54 662 805 895 536 33 602 794 858 58 916 239 503 34 403 624 213 58 88 478 935 224 604 150 190 194 880 257 510 46 484 650 56 497 239 71 46 735 52 68 637 515 3 341 629 624 349 104 355 804 630 902 501 885 974 487 151 474 243 780 924 245 175 211 897 994 950 549 877 994 790 644 910 528 831 779 683 449 574 165 436 65 224 706 342 265 280 800 274 530 114 79 139 545 585 701 424 167 241 616 788 113 856 427 454 326 611 907 529 892 165 42 330 667 27 605 395 831 845 387 874 188 624 537 574 601 905 787 862 630 488 41 546 932 846 711 307 845 806 302 431 408 955 424 498 783 983 38 502 507 89 330 220 45 702 513 370 527 554 679 887 671 292 632 10 752 534 412 163 348 642 307 217 918 926 454 315 434 799 336 855 382 210 431 932 682 852 618 522 242 150 762 69 64 740 934 876 159 680 253 880 329 848 258 343 848 247 96 71 950 64 708 830 646 556 778 592 489 45 392 457 664 311 138 962 939 860 882 381 958 97 108 745 221 571 605 492 135 198 180 119 515 458 539 566 304 353 53 359 416 695 580 189 320 444 934 243 523 328 896 891 723 322 576 709 938 93 584 205 206 247 820 892 137 940 606 247 39 970 944 934 814 382 778 632 375 244 591 916 850 992 964 709 155 819 892 535 584 188 284 159 366 629 237 161 395 263 660 497 568 525 680 461 779 273 781 414 949 436 201 880 51 853 514 731 657 224 585 941 945 88 911 60 208 931 623 914 168 443 765 647 724 55 136 491 238 742 812 906 491 252 509 702 495 194 429 821 116 19 710 18 550 926 4 357 463 292 272 875 277 512 83 414 500 681 104 890 508 859 573 873 241 108 219 716 78 938 480 818 510 565 788 130 928 530 642 575 715 829 718 399 518 72 524 723 695 665 820 590 597 168 582 776 309 1 984 499 375 439 601 93 593 250 974 273 826 994 849 258 925 904 599 103 908 893 942 29 861 493 991 838 280 384 595 37 847 307 833 636 151 53 916 565 825 427 403 661 637 101 170 655 571 860 594 924 712 287 295 124 638 430 956 407 386 479 479 383 54 946 954 839 39 59 670 733 391 844 215 68 316 523 701 848 499 104 617 324 854 669 697 872 623 470 337 530 191 763 472 394 740 683 139 526 413 493 92 193 823 963 892 87 73 346 300 656 858 425 822 448 58 98 196 964 54 437 651 547 628 82 390 101 98 470 868 71 951 211 666 712 110 404 344 99 295 576 819 774 128 489 896 154 472 318 635 788 547 983 556 305 843 788 346 590 218 902 386 151 23 106 642 377 122 390 504 509 360 975 529 779 221 966 795 311 260 884 635 422 583 500 73 662 419 275 949 657 689 340 760 592 287 657 193 849 84 727 664 657 373 668 699 671 352 65 864 286 729 193 61 177 127 995 149 645 891 741 995 250 970 914 564 533 792 363 106 259 81 641 19 568 780 613 625 123 663 863 601 176 782 134 793 104 885 145 691 514 310 146 219 886 55 729 703 273 600 162 578 179 692 199 70 375 150 643 668 1000 692 340 569 78 445 495 672 464 231 156 277 918 368 846 200 406 433 929 902 383 486 837 566 788 968 217 603 436 479 75 640 147 623 762 716 9 727 678 595 458 135 62 714 682 313 598 581 641 133 515 961 829 805 438 599 916 520 866 576 7 799 217 864 765 850 231 411 221 45 460 148 340 433 900 584 581 574 396 288 945 319 855 305 71 475 331 314 915 229 362 718 415 243 422 5 312 799 188 638 560 48 64 52 327 145 966 147 378 15 644 880 859 544 142 644 319 940 487 442 572 937 215 478 167 767 710 419 847 654 668 878 602 84 204 64 356 937 801 845 81 325 142 565 499 317 694 773 73 69 837 726 376 12 219 865 307 422 130 233 353 906 657 349 718 160 169 502 699 87 136 804 181 572 421 949 995 696 315 627 849 795 843 787 411 9 389 944 833 530 339 258 977 623 518 794 440 625 663 781 470 709 747 879 258 590 178 814 949 375 333 425 902 770 983 186 870 155 69 858 97 208 939 626 832 345 340 776 174 210 77 38 588 859 454 745 35 364 237 830 490 699 154 874 572 41 756 336 103 145 243 576 875 623 335 20 725 153 724 559 666 355 65 915 915 285 329 283 222 220 995 999 401 434 465 854 14 855 277 283 870 955 952 954 598 589 450 565 55 795 377 588 548 976 240 791 526 697 359 479 390 710 870 363 203 174 120 652 963 431 616 809 965 162 156 768 933 118 380 265 278 887 605 77 724 274 998 444 134 434 434 787 609 937 40 817 574 104 200 696 372 68 438 486 974 296 94 232 595 105 434 785 361 205 538 398 858 990 377 836 510 498 74 353 989 694 587 256 198 3 387 265 356 108 687 696 235 550 373 979 771 947 695 929 526 825 39 470 6 365 497 493 893 316 774 65 622 196 929 203 430 536 601 457 646 504 543 755 866 682 865 448 486 281 250 437 643 292 777 605 20 607 571 264 404 807 226 152 286 61 225 818 205 952 754 170 49 153 320 172 299 654 114 649 252 935 590 65 807 750 103 600 202 999 683 938 629 806 414 18 733 84 738 545 149 963 548 752 726 742 110 869 646 5 85 946 572 640 385 142 128 675 76 300 311 603 84 353 548 205 253 689 17 216 553 963 466 873 136 982 897 92 611 23 514 715 314 208 492 457 560 332 893 978 246 803 527 106 984 18 574 520 310 162 584 242 385 159 396 139 954 716 545 557 784 963 334 275 190 651 697 661 4 788 518 963 371 115 935 661 491 237 83 581 669 851 811 539 84 425 701 918 922 192 964 104 349 578 205 991 576 45 286 400 865 240 139 926 736 404 218 754 228 687 599 288 689 821 852 199 420 61 330 939 803 294 308 808 229 834 594 731 583 156 291 99 706 31 359 767 390 675 708 557 815 25 573 866 49 886 305 985 163 348 434 15 640 951 197 725 327 265 550 535 855 475 899 370 508 182 512 3 188 566 130 777 487 108 296 599 877 558 94 371 264 444 146 557 584 565 476 797 87 869 847 309 689 365 613 166 865 366 135 493 54 501 352 611 185 856 766 430 876 762 95 165 336 196 471 545 296 272 832 49 712 431 837 76 496 190 636 677 24 745 835 515 769 452 991 62 626 834 564 529 147 724 752 894 989 176 913 334 114 709 198 673 92 320 452 398 312 924 707 754 863 208 970 434 926 331 127 273 801 826 999 514 603 750 104 721 367 345 807 536 993 47 245 524 48 47 191 336 241 481 343 502 720 316 741 83 854 934 186 74 246 841 582 706 333 848 61 421 712 411 628 649 542 647 633 174 625 790 497 739 885 244 82 430 658 961 378 961 637 128 308 564 239 615 694 641 703 254 4 297 159 926 34 962 228 78 901 620 220 512 232 304 411 881 289 26 30 959 67 828 351 640 352 359 674 402 871 522 482 594 120 343 996 505 57 558 277 238 399 798 515 759 14 995 857 825 166 764 956 166 20 414 531 409 763 265 973 503 537 988 610 391 668 936 997 635 989 521 322 912 776 300 85 849 658 726 660 770 164 800 222 18 471 207 932 475 36 996 301 58 180 376 849 920 490 555 517 820 58 936 386 802 40 580 96 381 548 465 847 711 745 42 407 500 638 255 949 252 761 47 308 953 413 722 634 236 286 787 435 143 505 69 560 827 886 516 309 908 801 23 285 431 917 676 587 340 964 880 86 718 464 788 536 548 345 947 195 807 742 866 568 327 677 564 301 988 408 999 862 436 657 115 506 495 380 763 941 114 120 595 435 658 116 329 222 852 515 516 632 936 893 448 352 100 546 228 24 392 208 957 844 76 163 631 447 449 223 577 949 928 420 1 468 336 148 677 290 393 438 463 261 285 9 354 220 113 243 936 622 295 637 221 187 225 644 18 281 218 293 26 309 74 57 333 83 511 555 169 877 660 759 634 490 312 359 666 476 934 790 313 161 729 643 143 93 590 31 639 62 918 466 165 315 897 228 438 503 734 511 936 426 773 533 108 213 616 349 536 517 440 982 143 608 75 175 269 875 838 472 188 367 486 452 117 578 186 963 912 584 70 718 594 354 98 606 233 306 535 760 438 611 161 463 810 619 46 863 17 952 518 888 128 760 34 889 576 912 720 38 858 421 233 394 776 566 760 804 948 944 294 50 706 162 610 723 140 457 478 720 312 119 205 342 94 377 605 153 702 865 60 193 939 908 558 414 932 181 182 441 985 414 469 29 334 35 754 414 524 966 178 299 248 39 976 90 443 873 948 243 276 907 511 716 308 672 415 292 148 251 380 894 949 62 300 616 545 584 564 222 109 602 954 610 17 203 259 994 523 235 706 357 455 683 906 256 264 272 275 832 496 366 602 116 891 787 488 525 671 949 973 501 210 802 921 783 496 553 856 751 446 551 330 365 927 827 530 288 863 618 209 123 770 165 183 41 715 356 786 355 30 780 726 633 682 34 681 979 454 406 672 243 13 8 957 542 677 13 122 125 148 404 193 283 852 707 82 817 740 981 578 853 852 76 81 988 533 577 985 582 906 698 707 230 344 246 173 831 985 550 764 850 338 633 7 913 980 356 226 341 123 108 527 261 165 341 321 236 854 285 744 976 560 775 921 269 32 278 667 650 25 580 593 207 407 910 707 1 510 700 884 842 742 418 779 755 805 514 821 207 510 658 530 791 263 203 425 476 340 494 744 505 720 516 262 846 909 24 110 206 39 908 265 847 249 734 533 185 211 834 291 881 479 652 723 720 10 476 463 466 994 975 973 701 770 618 473 869 897 134 581 905 582 89 830 996 814 889 432 6 147 171 249 495 936 618 885 377 732 352 773 704 924 566 113 448 564 31 409 750 894 271 33 51 190 646 463 608 92 132 808 315 261 95 29 28 766 780 481 468 926 310 75 321 420 186 71 551 193 819 818 884 599 323 661 634 519 238 639 7 954 882 192 145 639 183 408 643 207 565 121 424 725 50 168 669 137 305 962 718 597 410 513 693 456 746 257 735 133 729 64 530 91 154 857 917 434 778 688 913 34 941 610 770 404 476 67 109 59 449 405 414 25 336 767 176 23 689 753 267 971 297 803 512 176 85 298 88 516 255 137 437 384 85 535 492 324 468 172 788 336 265 598 113 16 478 933 137 920 199 582 825 277 550 571 626 650 35 439 181 673 777 423 322 987 929 610 285 209 195 854 855 534 808 994 723 878 156 275 34 711 988 227 897 229 396 814 174 20 702 497 437 208 817 776 906 911 474 801 409 405 156 541 749 917 340 433 570 362 201 13 517 960 537 983 832 796 865 526 559 41 718 827 105 369 446 272 423 343 741 749 787 953 455 268 712 947 73 99 670 774 189 584 245 986 865 592 542 895 617 756 266 942 822 397 413 616 254 566 667 493 568 364 822 968 455 35 214 798 191 585 344 884 850 865 303 532 422 161 412 375 307 420 518 936 954 712 551 478 689 168 157 793 10 410 766 875 139 857 774 379 528 251 32 324 33 103 260 412 103 62 401 928 30 98 817 369 182 236 185 727 114 837 251 141 866 418 615 884 192 521 393 699 841 115 682 504 859 442 820 920 610 869 360 528 474 161 188 730 644 646 283 402 681 375 814 927 934 997 528 780 729 298 379 827 436 656 823 501 566 166 937 798 264 277 839 403 871 999 199 356 113 80 437 370 678 899 38 156 685 991 320 814 163 54 222 359 437 753 156 197 787 165 163 862 776 348 796 738 145 157 995 78 781 851 313 870 246 398 377 97 931 452 599 199 20 491 658 612 23 946 505 834 708 279 283 389 238 536 645 242 551 774 71 723 813 637 65 763 76 948 188 682 67 766 828 502 863 675 155 448 121 931 444 738 393 439 526 696 968 24 685 991 838 811 718 203 646 186 736 674 338 388 384 922 837 216 886 612 467 558 369 153 650 670 30 852 666 22 881 518 184 705 331 788 142 311 220 392 943 414 465 6 282 62 589 363 338 460 834 179 637 186 288 260 346 647 1000 921 97 434 216 570 799 703 247 685 499 723 479 712 907 767 395 839 336 30 35 92 755 963 531 931 975 839 509 371 265 288 313 605 54 963 56 309 21 968 528 561 970 48 737 598 791 551 283 216 213 244 904 640 783 254 333 650 777 942 693 938 822 742 742 249 877 308 115 644 960 403 417 663 17 489 509 425 905 200 474 994 983 63 218 967 484 668 522 248 992 502 291 475 190 253 656 44 446 176 731 331 461 571 895 363 13 511 738 219 667 732 561 583 845 664 368 46 190 159 54 205 538 684 432 254 876 412 565 764 878 768 710 120 680 626 441 711 279 901 715 515 52 844 14 551 77 200 786 269 865 959 16 758 793 902 375 340 546 802 61 834 25 217 160 794 16 377 53 462 214 600 297 848 661 226 238 102 338 458 839 782 625 856 8 64 493 271 5 610 323 697 199 993 930 244 396 463 70 768 774 630 347 729 168 920 280 666 616 14 924 742 744 661 541 200 584 640 768 484 512 535 324 225 27 355 585 435 920 567 582 112 627 732 244 251 301 636 905 58 661 17 547 42 24 137 575 819 277 920 796 489 684 770 254 396 669 613 172 400 130 129 247 35 154 721 412 771 274 688 953 503 435 164 101 921 654 611 651 299 345 711 751 91 852 62 918 59 344 350 122 866 813 558 720 563 192 46 101 384 842 183 7 84 653 478 43 105 6 936 780 46 391 475 398 37 497 913 21 576 145 858 250 573 913 878 634 433 730 388 404 358 652 282 918 903 244 226 563 831 958 952 908 67 860 619 926 528 809 761 412 869 194 683 167 972 376 659 441 852 360 110 254 516 124 586 73 260 323 911 832 900 36 903 566 691 58 48 26 229 5 233 244 266 500 312 102 476 316 942 359 623 298 702 5 326 989 960 429 282 983 629 128 154 166 216 26 542 651 636 67 850 698 737 992 305 118 178 892 539 944 195 352 548 730 325 563 327 97 69 436 413 242 259 776 535 344 391 327 107 693 911 546 560 524 24 130 403 638 21 462 171 976 885 582 992 813 118 654 163 417 904 973 699 427 107 211 49 411 669 279 268 689 848 93 233 652 425 278 289 889 826 3 452 497 588 769 346 834 999 733 730 196 162 970 245 583 510 764 785 66 733 172 337 725 713 838 921 796 986 936 570 61 183 45 80 532 690 580 53 715 392 57 904 420 556 643 943 730 438 537 918 243 594 109 933 357 775 515 11 173 262 972 399 624 410 42 785 713 317 359 240 820 980 917 224 540 343 998 456 716 7 851 908 703 394 660 250 998 84 520 945 657 423 733 950 79 236 650 989 512 369 843 636 942 716 615 505 685 847 2 947 760 52 725 433 18 624 272 814 407 493 371 447 59 850 634 387 556 630 173 275 900 297 201 701 263 513 367 539 37 27 181 608 763 766 904 117 619 257 667 449 731 366 551 87 447 15 248 859 825 851 295 16 919 73 966 743 773 700 960 799 999 711 967 402 367 684 54 327 581 706 414 872 743 66 209 89 251 179 321 440 382 356 522 388 596 694 279 652 226 376 244 852 402 457 941 313 629 773 941 395 5 675 645 473 734 23 443 594 111 659 816 248 895 939 996 6 815 75 927 215 999 335 168 785 676 338 111 818 603 401 911 145 717 889 394 436 974 659 527 672 717 694 621 679 758 20 859 514 687 634 875 980 901 751 745 127 143 971 234 236 815 143 949 252 90 961 168 376 638 886 480 168 636 23 288 91 87 653 962 563 987 912 593 773 609 97 128 819 223 882 189 775 702 810 34 792 908 606 947 69 957 424 447 664 39 718 137 405 772 388 140 491 260 582 511 818 794 834 548 251 132 281 404 151 430 490 970 167 800 304 696 626 813 578 705 942 564 309 826 836 393 142 656 491 259 684 590 1000 38 663 208 224 380 665 920 452 706 58 878 763 220 15 588 441 622 827 705 836 388 209 263 636 366 860 900 906 397 288 767 27 379 107 352 583 702 95 807 488 721 899 529 202 554 634 980 983 894 343 118 541 52 958 783 677 529 32 770 201 469 318 927 4 570 964 51 395 50 710 934 891 716 241 411 566 772 371 138 719 287 611 843 266 559 324 619 936 730 990 460 454 449 665 419 458 175 600 539 398 309 278 588 828 657 608 87 605 349 954 522 774 893 364 492 751 986 302 934 109 345 94 687 12 425 693 130 665 714 275 792 792 705 734 554 616 334 181 832 683 838 896 115 820 60 231 472 724 199 830 672 745 743 348 144 233 150 557 690 436 447 157 730 741 884 339 809 507 901 965 476 293 86 17 785 562 730 175 513 530 681 378 877 300 609 592 660 150 534 486 424 988 137 556 213 8 261 837 274 583 810 468 672 939 109 387 733 585 574 4 779 583 921 557 17 233 26 391 764 270 718 774 665 665 444 26 352 154 481 151 450 240 376 815 640 189 834 294 424 51 547 936 382 272 654 675 918 611 907 414 824 8 614 817 972 656 570 952 512 533 424 318 99 935 37 699 776 625 208 825 904 353 945 540 96 283 694 209 314 170 472 448 184 373 652 632 788 895 915 736 620 19 539 995 251 824 251 765 994 724 74 45 491 943 388 507 407 810 296 118 892 325 425 555 35 754 291 654 734 522 170 892 838 922 934 193 904 817 273 315 870 776 74 548 187 979 526 444 202 705 36 716 223 847 793 40 78 212 161 588 557 727 93 193 922 149 739 811 685 954 117 221 272 212 301 61 273 258 838 533 723 269 949 692 142 937 464 529 86 672 86 566 991 683 294 750 835 792 68 578 54 843 398 390 176 370 565 586 157 296 494 35 45 205 155 63 554 629 376 87 741 35 153 620 299 8 594 903 740 786 125 331 499 955 968 909 768 609 614 387 498 179 370 906 227 91 509 911 286 389 87 201 619 167 820 872 30 885 263 525 526 958 482 937 553 270 936 11 739 926 417 24 731 403 965 361 494 169 569 198 5 590 768 693 562 765 799 445 467 60 36 844 53 554 660 262 802 80 428 856 519 983 532 143 665 152 223 246 800 907 496 917 914 715 964 307 548 406 602 623 23 479 600 21 751 32 224 6 552 843 128 984 255 358 806 653 30 852 282 742 656 678 961 490 409 789 479 52 194 989 671 725 700 724 689 637 904 850 267 272 848 865 894 709 765 618 134 509 318 243 688 639 566 144 47 630 201 906 808 93 176 399 536 187 213 325 894 57 13 948 365 10 462 551 263 716 136 962 800 623 994 925 628 839 211 622 115 410 134 782 481 309 462 410 758 294 905 740 389 192 8 468 59 437 563 718 806 248 920 869 325 537 492 448 147 393 63 755 808 540 903 300 607 542 470 726 456 531 637 662 284 882 465 21 483 18 726 230 582 193 145 31 134 160 960 420 968 192 463 346 548 82 699 359 57 331 188 326 299 523 87 189 10 414 188 116 341 920 902 793 995 274 346 65 569 446 450 969 136 978 94 492 401 866 242 195 468 365 383 233 119 606 86 593 550 195 339 352 342 881 32 535 363 71 328 684 111 530 460 971 628 474 60 440 640 425 336 243 706 100 339 674 407 84 278 85 201 357 739 430 876 385 112 723 281 56 605 726 158 100 481 429 44 847 649 539 471 303 267 152 303 723 266 104 487 143 574 761 10 530 379 261 840 497 614 239 455 631 299 429 58 966 681 838 393 698 341 573 13 586 260 964 190 934 599 355 274 1000 32 590 211 64 113 152 822 749 889 570 594 604 683 677 22 669 1 250 348 55 414 258 869 508 562 167 442 366 367 170 601 941 989 498 997 115 815 94 918 87 886 346 708 545 741 73 642 846 636 664 198 743 151 878 658 141 311 339 180 816 840 711 52 481 779 441 625 408 561 368 431 34 917 84 292 280 749 471 150 248 60 690 530 107 67 795 687 889 856 993 640 526 724 212 907 140 855 298 673 74 102 459 976 77 736 191 629 812 35 432 150 595 679 839 444 811 423 860 267 648 193 767 587 727 26 157 17 492 190 23 142 112 118 468 719 864 848 960 325 746 455 610 558 236 456 266 354 658 232 149 322 728 670 541 575 408 693 656 224 355 16 281 347 788 895 673 946 343 682 564 541 120 743 639 322 510 359 876 5 875 630 552 778 539 318 493 451 992 866 269 838 512 818 335 176 233 753 58 263 341 781 766 886 978 12 579 388 790 26 528 18 39 317 198 480 942 100 577 909 181 584 148 416 694 485 15 997 830 113 710 764 729 62 886 394 61 566 948 378 776 923 274 919 439 623 323 39 522 505 364 428 508 154 419 633 431 728 919 44 770 559 447 488 446 982 526 619 123 808 475 166 88 581 887 567 345 5 582 227 228 449 789 341 123 835 187 65 157 524 299 248 989 473 444 482 77 373 915 239 449 913 295 916 398 959 977 211 561 262 128 970 243 131 116 516 662 488 745 518 936 838 331 866 473 990 522 609 856 957 6 394 699 685 655 668 567 412 822 450 639 883 375 927 968 317 94 141 871 252 532 810 842 753 539 691 939 259 461 105 421 7 76 667 535 765 588 89 714 470 97 270 640 727 271 877 58 399 587 662 973 482 633 348 93 618 370 524 392 136 802 939 485 870 757 829 778 828 803 773 498 24 522 504 927 641 922 505 766 400 546 982 874 424 869 583 294 332 859 163 853 870 918 291 919 10 753 490 109 715 926 755 936 237 347 248 29 829 105 731 20 696 472 750 825 405 963 951 496 17 598 922 957 961 131 483 837 593 601 462 422 687 869 392 44 119 309 593 15 669 877 385 288 361 661 781 120 281 402 402 566 695 800 32 214 452 945 640 326 683 359 392 975 378 826 636 114 284 180 277 426 78 29 361 113 860 361 27 557 220 989 174 61 89 909 381 306 258 601 438 285 101 952 93 573 327 946 323 599 136 800 639 2 757 364 897 768 746 488 931 60 41 794 938 480 554 795 221 480 898 333 489 364 504 324 259 14 333 8 446 400 194 350 601 206 443 709 935 825 776 265 79 738 297 698 862 471 364 584 668 120 109 273 936 868 14 261 723 93 820 739 167 396 780 505 96 548 725 83 762 722 270 976 248 467 867 502 6 864 591 444 262 632 862 233 247 452 133 41 455 69 461 840 393 374 674 841 389 204 470 25 656 247 844 530 931 562 106 842 668 237 69 335 139 728 393 68 839 203 700 897 356 91 217 616 153 285 194 706 267 320 269 208 3 353 208 900 1 153 482 848 854 35 992 696 905 72 171 415 234 545 139 145 348 841 841 876 353 961 264 644 354 415 400 109 828 549 112 448 306 885 853 315 837 644 460 375 117 78 81 609 668 662 836 38 515 452 911 813 350 791 500 109 423 140 511 815 730 496 853 945 177 590 813 868 131 296 824 952 684 213 743 779 477 79 982 3 750 858 138 404 700 730 548 279 668 425 712 607 788 182 586 977 771 737 903 428 563 106 497 594 657 136 510 884 561 131 301 749 870 673 523 996 684 409 765 132 30 583 548 291 350 645 591 153 150 389 622 770 228 718 752 894 680 164 345 228 424 449 615 122 322 184 334 941 665 778 565 697 392 25 61 406 832 473 354 821 169 32 624 364 566 393 445 804 585 176 940 918 112 788 65 737 223 86 162 810 492 810 496 242 651 240 939 533 740 621 266 835 329 514 321 361 540 79 159 321 322 561 480 12 763 56 977 14 676 649 336 952 899 271 587 994 826 308 548 959 453 182 42 533 476 760 81 586 804 251 514 446 906 839 58 912 73 752 443 412 374 840 825 298 808 999 963 320 78 72 906 782 49 666 535 449 375 786 489 913 916 388 963 376 641 635 884 321 270 377 958 565 953 353 571 751 474 196 187 32 525 275 813 261 61 775 56 752 711 427 308 323 998 391 942 253 769 259 43 848 119 903 65 289 911 374 38 963 815 648 580 610 814 448 723 864 11 426 346 573 860 890 980 947 719 510 35 991 713 689 954 496 349 886 659 224 697 363 836 65 415 174 145 115 342 381 743 636 31 564 352 665 876 501 913 922 89 346 420 646 275 589 190 188 611 746 912 752 293 372 971 514 142 116 933 153 352 5 672 454 989 502 622 148 104 166 501 871 34 112 975 565 442 184 732 646 412 416 798 761 759 237 665 88 998 113 950 748 447 943 91 288 225 823 789 729 365 862 568 989 65 400 353 776 662 73 868 397 610 507 271 613 968 164 758 321 382 237 814 156 253 476 841 91 298 676 43 22 351 556 465 316 284 926 809 97 636 21 812 386 778 943 439 2 361 495 350 299 713 741 818 39 159 227 56 99 744 971 32 68 233 712 995 290 483 198 611 692 775 230 383 325 52 939 362 66 630 494 613 335 731 244 394 745 933 782 570 378 917 873 926 746 45 741 503 125 596 972 704 534 235 387 904 1000 623 324 219 15 647 984 996 340 547 950 596 719 666 110 517 588 530 925 50 239 608 501 316 569 157 608 570 941 142 586 465 468 197 806 746 532 831 610 712 716 359 765 601 658 67 293 602 756 226 886 314 422 994 721 539 880 922 12 989 408 395 720 269 60 6 623 301 866 380 852 138 861 52 998 624 135 397 834 307 791 628 602 377 193 423 861 313 956 70 601 890 161 879 802 684 403 480 311 830 874 391 17 498 602 306 37 675 331 248 450 669 873 721 213 131 364 719 574 179 74 632 692 745 290 4 437 738 374 204 480 560 185 958 718 682 651 707 854 238 743 755 583 841 83 977 283 302 221 146 888 813 617 28 360 918 993 357 307 511 850 845 908 521 441 421 352 653 605 397 314 994 29 504 678 545 631 323 537 142 359 443 47 794 140 711 943 547 600 798 660 308 81 501 610 562 731 168 921 258 624 83 901 934 39 537 991 595 851 783 411 266 513 703 922 332 520 49 690 329 46 688 889 551 575 259 466 192 28 716 876 140 716 171 28 753 475 533 295 867 961 634 200 871 51 997 925 876 300 391 531 346 255 157 799 407 195 107 918 901 665 498 528 82 1000 128 554 196 628 129 337 518 418 928 300 705 615 383 271 831 999 721 369 354 81 964 258 204 495 177 532 820 970 92 731 807 54 987 903 773 81 459 915 857 488 6 186 702 239 784 792 126 126 661 742 300 902 970 631 316 341 702 930 430 896 802 495 9 921 831 993 573 571 493 20 612 940 254 402 349 941 772 831 276 846 610 365 138 410 233 266 217 556 462 570 444 469 688 461 754 733 319 179 17 921 336 571 57 133 501 809 30 768 662 134 838 602 982 548 276 670 824 280 150 817 320 438 921 782 433 603 169 321 119 74 635 38 650 497 913 212 227 356 125 682 898 645 942 198 214 675 652 202 493 814 757 92 402 897 335 660 379 612 439 764 88 518 747 839 243 660 266 470 209 251 311 556 940 355 998 849 328 146 245 754 257 171 403 743 358 509 48 592 776 385 737 529 710 194 869 29 221 276 220 6 407 900 10 421 913 825 464 624 559 81 425 960 951 887 863 756 275 999 53 755 660 651 574 91 288 447 244 820 993 14 687 45 501 17 614 363 869 130 370 265 501 170 511 289 92 27 712 179 293 720 62 816 140 582 370 503 580 59 857 644 959 748 292 944 190 143 809 146 107 179 410 586 282 5 408 2 996 807 843 967 754 313 893 621 739 690 647 893 71 64 131 838 523 797 155 626 121 679 121 286 609 80 928 978 497 713 360 606 396 632 736 595 141 588 823 11 158 329 399 523 77 146 525 787 480 566 606 996 505 692 658 75 559 323 716 106 599 289 63 822 528 348 56 642 577 678 10 69 777 484 810 663 16 632 737 968 312 584 592 366 506 959 467 807 920 597 992 364 106 328 921 306 93 581 695 936 743 929 684 662 858 915 405 653 482 580 26 335 697 102 641 899 722 991 106 332 289 415 695 630 697 404 901 525 35 808 50 935 124 695 397 461 479 336 526 924 377 758 866 946 811 890 312 407 283 524 455 342 299 503 774 517 181 661 974 255 191 140 370 707 781 927 712 482 369 434 908 425 546 204 596 520 339 839 189 688 144 12 390 196 962 118 215 728 503 723 404 242 566 839 192 409 648 56 580 612 72 299 328 586 981 434 82 258 327 39 157 497 188 1 195 210 882 122 700 288 443 385 69 618 906 857 910 189 638 290 62 314 417 325 358 687 648 735 42 849 915 54 88 792 789 753 669 113 325 487 37 90 208 131 267 102 440 453 385 797 540 63 873 677 914 210 37 923 843 326 35 843 850 145 206 380 83 579 941 756 450 284 89 299 404 998 161 335 985 531 224 952 655 384 713 584 975 950 244 105 172 759 755 922 547 729 783 581 468 311 634 488 487 671 886 188 446 753 288 914 733 519 279 327 331 660 304 147 920 174 252 589 151 819 761 355 573 140 127 266 567 994 676 418 594 153 88 657 225 82 103 932 541 165 631 919 277 336 911 653 208 632 405 195 779 794 989 657 668 487 640 763 282 825 918 262 737 69 419 88 262 51 982 844 184 137 865 926 318 272 63 868 462 615 912 783 825 504 807 62 531 756 145 677 487 212 55 627 264 726 771 344 653 907 954 188 374 554 172 700 749 550 810 414 52 413 774 948 921 86 688 462 25 604 973 776 952 913 389 186 979 582 784 874 72 1000 269 312 839 283 8 835 127 755 641 574 863 753 930 145 701 902 971 765 6 30 624 567 734 578 176 389 130 310 389 733 773 185 533 922 606 705 899 395 850 763 50 752 461 630 684 802 705 890 755 771 35 27 257 140 219 482 156 143 44 501 721 44 342 836 153 663 293 472 113 371 941 698 9 255 444 304 914 479 386 562 778 102 276 418 897 775 238 810 347 792 342 954 444 541 19 608 240 602 148 216 750 620 380 856 882 517 762 135 787 635 420 952 13 447 563 970 662 949 313 734 641 309 850 503 215 313 113 902 195 874 338 278 617 243 542 687 25 335 744 962 475 492 962 585 528 821 556 559 747 423 36 6 32 464 72 145 303 823 288 42 28 870 740 614 518 100 374 998 397 667 240 566 741 860 73 148 862 402 131 882 439 394 773 515 267 153 133 863 184 941 740 508 899 122 384 81 648 853 991 324 75 602 8 329 391 725 161 874 555 817 559 127 763 734 219 415 13 291 517 115 978 793 366 681 133 589 460 308 17 169 558 899 535 863 680 556 701 331 602 944 890 714 292 310 810 257 297 881 860 40 756 934 685 653 223 767 922 934 213 209 905 237 232 30 112 65 88 99 618 550 367 638 689 282 74 600 894 789 243 814 738 837 758 691 64 62 796 47 786 511 804 186 660 339 872 563 280 291 210 109 33 265 540 632 32 490 281 556 414 882 265 478 688 722 915 39 20 232 528 606 973 665 347 54 180 307 136 715 570 43 269 344 41 978 128 447 820 670 610 952 737 507 75 280 794 673 246 638 302 235 933 461 253 604 108 772 644 335 12 408 22 650 846 39 580 707 544 251 467 203 146 193 886 651 494 698 28 168 21 281 877 581 600 718 408 373 684 194 375 602 91 863 481 512 998 186 470 101 432 33 888 508 279 203 868 388 420 394 237 619 772 929 625 544 778 776 331 249 589 261 392 904 861 519 658 618 917 780 363 351 993 82 254 251 165 926 320 856 905 705 117 759 632 159 97 194 495 89 951 206 960 804 437 801 7 615 788 124 502 97 283 767 669 269 527 731 422 698 631 370 602 513 859 627 407 401 820 600 779 70 100 852 383 167 841 156 61 906 27 555 10 427 517 173 905 245 152 887 963 117 613 357 549 665 32 224 872 186 596 48 30 176 653 487 685 348 272 331 174 52 36 21 977 988 765 504 754 345 206 354 924 102 449 259 709 769 626 734 110 621 92 461 106 677 884 539 917 566 261 822 443 514 766 914 565 545 832 142 164 117 174 93 928 946 142 781 481 503 645 27 951 304 213 337 722 95 229 509 226 909 99 78 166 716 266 642 25 687 312 64 824 928 901 936 405 596 606 882 942 963 55 149 600 521 344 135 811 436 671 234 111 53 684 926 535 638 398 743 915 859 91 310 273 291 921 7 981 556 564 867 710 991 419 466 787 319 742 250 657 904 150 167 646 578 891 122 226 800 330 967 527 723 591 758 412 461 997 192 725 987 372 826 8 24 414 818 914 462 253 419 626 695 24 64 64 36 33 806 317 721 695 967 216 871 223 733 868 974 483 829 757 217 820 318 834 310 663 717 712 736 408 332 961 762 370 400 839 855 108 71 514 78 937 860 864 950 65 316 11 450 736 851 468 86 682 413 49 381 917 273 36 635 82 825 439 377 702 653 493 302 974 34 521 289 91 116 869 648 209 477 658 173 2 638 317 958 769 819 856 293 782 467 642 898 786 23 649 780 233 126 855 428 637 678 178 98 534 424 543 87 629 959 377 639 673 968 719 653 29 747 136 521 242 378 74 791 59 294 370 96 868 927 259 404 747 691 127 800 756 48 755 696 979 942 530 250 831 373 485 626 799 619 589 307 213 440 723 940 55 328 820 816 506 830 955 668 676 236 262 511 415 79 845 583 880 659 237 304 144 394 70 422 902 977 506 194 158 879 743 1000 915 901 962 884 610 727 160 510 187 337 131 319 496 343 158 676 355 1000 258 663 147 991 997 639 519 596 897 491 146 148 406 406 775 876 42 768 275 664 773 559 312 1 171 1000 449 553 115 613 145 830 43 178 729 557 276 14 884 913 634 692 188 195 309 700 918 272 505 992 218 346 976 159 707 879 576 952 28 136 688 397 818 32 207 781 466 731 615 807 991 10 572 555 212 105 722 639 867 230 442 616 99 800 912 354 398 590 904 179 403 425 449 103 859 800 723 441 928 730 178 181 31 275 953 503 720 391 697 1 255 475 503 539 595 461 102 862 757 899 871 536 346 43 785 589 541 589 801 801 74 194 971 179 166 924 865 478 164 653 346 818 228 403 576 227 867 759 978 131 705 391 80 763 548 871 396 517 823 50 30 763 198 115 893 297 566 983 888 237 830 905 815 16 570 42 657 878 485 343 697 992 715 896 391 814 512 502 680 909 724 46 695 606 76 917 443 812 158 16 443 636 179 312 44 722 759 387 637 804 45 168 646 766 669 889 613 715 769 499 173 803 770 406 439 396 573 417 316 433 525 951 483 56 260 732 699 752 438 966 126 712 231 586 180 625 12 252 287 317 503 134 463 808 891 63 428 831 111 667 755 162 294 896 709 705 63 787 875 215 942 382 60 6 462 461 876 119 173 430 677 82 807 635 473 737 149 558 698 698 288 123 540 245 58 789 974 391 427 380 241 597 116 989 282 46 939 587 6 836 753 498 824 461 33 502 750 314 831 493 873 610 65 661 763 216 298 475 538 562 441 861 407 62 204 251 137 292 230 252 950 295 927 559 171 219 261 982 345 365 313 214 106 981 12 73 761 849 314 283 485 869 575 306 893 658 728 792 769 531 857 531 785 12 666 518 211 823 263 618 344 944 117 311 855 609 437 582 730 863 940 928 465 856 989 796 391 108 479 8 177 90 11 992 367 571 639 813 147 571 242 490 763 725 141 988 569 842 634 867 854 721 491 567 587 851 335 403 448 787 340 713 98 157 821 830 972 45 446 104 613 449 86 480 613 736 84 640 978 598 459 973 296 910 74 245 222 397 889 152 446 613 634 20 418 858 116 295 725 990 342 96 84 540 632 978 602 365 300 67 583 179 833 26 411 527 235 183 43 386 465 770 187 224 137 753 472 250 757 591 540 393 986 537 617 991 771 67 734 939 628 972 363 356 214 310 673 7 470 474 765 914 418 494 148 994 935 810 77 780 933 539 815 243 154 734 218 62 871 970 1000 442 287 208 550 817 239 353 210 319 630 354 245 799 996 662 714 725 21 286 647 335 629 876 445 966 603 179 848 751 839 894 330 148 108 273 329 920 387 946 947 304 522 996 304 833 180 887 438 526 622 711 319 435 729 499 999 810 258 646 31 493 729 600 270 815 105 186 855 774 859 96 132 772 680 968 593 617 73 716 945 840 83 558 186 635 844 139 856 442 402 955 179 775 901 474 279 618 611 982 482 930 840 501 277 720 298 7 342 48 551 973 338 792 693 403 558 827 179 396 604 464 864 937 38 853 701 525 685 337 868 169 516 584 31 630 875 126 978 358 11 647 656 662 277 178 317 687 24 151 292 842 692 915 375 745 591 275 459 457 883 556 516 77 826 976 261 860 668 448 567 759 229 596 776 212 877 956 799 511 515 35 734 393 164 643 832 206 144 246 706 865 324 691 430 339 38 953 859 734 338 519 606 150 809 84 812 327 580 823 90 813 432 576 637 471 562 381 757 447 867 827 385 354 54 610 838 508 377 127 855 581 558 108 574 450 112 860 117 536 29 921 412 411 847 63 170 820 614 768 129 346 138 649 554 148 56 735 128 585 150 341 14 853 725 655 543 14 755 824 685 307 312 572 914 635 283 614 586 590 555 5 91 53 76 302 688 111 280 450 663 437 139 412 852 543 935 939 428 455 936 196 673 952 134 857 545 375 361 812 892 839 683 916 99 271 28 366 119 890 82 91 742 92 758 553 972 59 946 967 198 414 397 508 973 803 642 675 889 394 432 241 743 686 866 982 174 143 488 198 652 801 669 924 456 573 119 179 129 787 19 524 967 762 578 870 420 715 191 854 331 308 371 846 992 841 620 59 501 188 534 237 521 271 521 242 826 874 6 347 779 165 849 930 13 666 53 130 166 633 922 454 105 327 662 958 370 411 226 487 299 133 942 262 199 699 432 315 556 180 942 256 415 325 647 952 636 609 179 880 157 595 369 871 504 639 858 442 288 726 251 67 50 118 99 15 285 65 233 455 339 78 571 697 971 521 344 418 7 727 539 414 224 360 394 561 745 503 490 408 433 741 443 556 829 123 144 228 467 804 977 969 372 756 213 543 894 462 662 359 35 191 549 58 423 891 549 73 172 978 555 629 294 525 116 657 259 802 908 605 415 177 561 670 546 940 612 217 228 771 945 442 386 748 642 724 439 614 358 452 242 888 767 855 306 894 416 435 184 736 698 231 91 573 734 767 775 492 950 453 871 391 1000 512 333 67 275 775 175 41 317 560 951 108 100 580 256 567 545 521 471 75 631 939 855 358 7 323 146 979 813 937 418 113 989 397 254 55 376 559 768 970 900 207 203 907 59 539 264 806 22 377 404 824 363 561 274 236 606 184 753 67 291 245 481 521 765 833 273 349 643 478 584 608 806 320 231 78 604 380 665 554 263 355 504 548 553 470 250 283 234 311 806 344 642 508 889 768 280 256 878 401 463 638 949 815 861 524 221 36 638 452 70 583 856 493 649 394 488 272 499 826 753 119 547 204 866 910 673 336 688 656 952 432 514 169 442 928 707 493 880 362 307 60 740 492 981 429 538 442 253 502 435 900 960 979 331 731 500 397 981 680 365 441 43 569 757 847 631 765 429 731 126 885 460 674 499 922 693 36 604 268 845 918 595 957 68 331 411 794 987 505 52 532 382 208 488 476 834 476 674 467 291 752 871 556 550 220 192 222 3 809 86 15 83 331 754 244 759 769 143 200 953 516 608 966 665 396 801 401 746 866 75 745 949 519 523 329 799 835 764 131 565 154 104 286 373 411 41 240 609 752 525 154 935 406 746 777 431 781 309 482 611 64 345 551 603 946 708 631 710 745 624 674 689 147 563 32 377 749 148 326 80 718 70 299 519 498 462 378 144 993 559 59 183 563 179 21 352 298 314 863 197 371 697 560 603 115 304 6 611 269 529 691 263 119 842 34 242 193 56 66 74 853 693 824 761 921 631 262 221 548 418 258 517 633 944 659 629 734 914 457 879 756 774 751 71 192 257 919 39 667 959 411 133 159 813 121 79 921 636 323 54 855 815 519 129 789 920 670 573 282 49 745 602 816 291 367 9 675 358 878 276 221 780 17 640 926 186 316 839 870 318 882 274 682 962 705 491 847 911 662 261 508 59 426 251 399 475 612 703 449 167 326 923 681 968 736 322 241 932 786 415 815 403 496 299 436 210 109 767 181 628 183 957 722 616 123 587 922 317 599 4 671 596 509 198 308 331 905 450 1 734 196 565 737 901 517 83 482 995 949 37 901 676 557 187 177 515 838 604 848 8 341 783 6 123 298 545 744 560 314 166 895 40 276 927 141 379 264 259 947 511 445 660 352 328 988 257 208 841 199 365 664 840 727 977 310 348 246 243 873 426 47 765 904 52 776 977 334 450 334 611 392 111 683 415 216 264 191 425 823 378 36 457 963 128 789 230 452 796 553 742 861 609 793 330 39 999 856 400 762 467 389 551 521 28 27 925 583 223 378 869 722 892 943 455 69 857 21 755 143 859 365 760 697 801 809 560 848 35 701 553 150 109 626 697 390 436 104 328 725 187 626 904 86 465 646 387 506 427 6 349 826 553 92 40 440 856 150 938 617 831 444 2 960 6 551 763 83 936 81 504 960 146 581 965 255 386 527 261 259 618 279 199 687 697 646 614 589 781 199 94 557 625 523 167 749 222 450 392 45 220 170 89 42 303 599 935 76 592 172 389 710 715 670 887 508 461 166 298 547 891 251 369 805 254 868 610 559 416 634 479 793 406 7 144 642 22 288 982 97 210 835 754 483 125 554 972 492 614 601 694 272 891 262 471 228 464 543 365 674 950 627 651 595 78 268 756 786 50 112 104 554 53 594 143 471 6 706 279 17 32 389 286 451 920 549 488 774 71 961 506 656 143 919 456 766 222 534 890 174 52 802 640 883 320 989 764 334 679 673 997 521 861 126 34 38 177 313 239 338 570 34 583 525 481 395 399 372 361 854 306 758 840 989 932 332 878 222 960 45 802 552 193 802 772 121 467 568 193 175 791 438 808 615 616 719 439 235 874 660 297 920 261 866 462 805 152 96 61 302 865 289 479 725 552 57 17 69 170 43 702 509 560 897 381 884 308 735 259 479 413 720 730 134 484 771 564 103 495 990 103 901 425 527 269 135 322 187 635 933 982 130 789 491 767 230 584 157 918 518 674 921 575 505 551 64 640 825 379 600 289 457 855 421 603 649 842 364 694 428 398 480 780 671 53 629 117 985 32 677 768 678 214 487 349 43 588 636 504 382 25 322 523 832 158 710 313 657 380 340 378 884 142 891 681 922 75 563 316 495 297 217 693 805 121 461 838 710 620 3 784 679 173 239 419 426 851 804 539 294 679 470 918 361 954 466 868 561 571 150 210 806 370 43 993 76 697 115 282 678 335 587 320 779 355 944 77 930 747 758 489 196 396 734 408 311 410 502 601 574 255 901 946 412 934 38 949 136 775 415 800 682 272 805 171 974 476 280 795 245 548 266 371 355 118 640 922 69 811 720 156 213 598 125 140 495 105 923 106 531 836 922 138 173 312 330 671 808 76 399 663 275 322 510 592 224 779 716 174 712 930 493 890 285 626 350 820 832 194 739 27 281 596 997 144 847 750 58 215 502 627 975 201 64 119 564 999 831 972 846 217 963 143 705 202 408 737 244 297 638 506 755 162 964 286 73 632 906 121 213 176 448 152 521 384 661 764 704 898 19 577 538 711 110 713 507 891 227 446 580 685 132 381 409 981 121 840 466 847 401 637 165 898 459 514 423 248 278 200 652 514 184 768 39 333 944 658 897 627 327 564 939 899 617 911 402 955 283 760 388 659 24 983 163 915 402 811 630 121 730 655 155 817 513 494 412 836 726 493 969 702 97 279 984 539 344 658 983 840 117 195 985 205 773 507 307 511 657 90 800 465 250 642 973 191 795 752 180 91 425 176 894 82 939 272 771 542 853 963 326 240 243 706 104 499 511 434 624 550 40 864 153 683 826 359 533 137 998 229 506 562 768 484 690 316 832 166 515 882 582 829 945 146 341 632 820 190 257 103 32 396 205 361 423 149 607 9 165 758 377 371 893 185 399 248 251 48 119 831 70 96 587 168 257 540 536 123 575 168 787 768 115 610 812 64 992 218 53 577 419 160 371 625 633 306 687 693 559 946 957 116 883 50 553 82 674 216 483 223 109 335 569 876 114 833 918 479 571 454 885 154 771 358 379 379 731 228 154 992 420 582 819 820 689 403 967 403 707 303 658 223 720 510 916 396 205 891 510 283 423 353 609 570 347 239 873 462 370 377 869 547 790 806 707 168 975 492 250 654 899 259 18 898 661 386 782 526 549 690 615 829 747 38 271 364 978 333 440 438 85 776 837 192 610 545 278 130 66 661 790 603 998 831 969 736 282 140 708 210 462 801 731 80 933 11 495 77 592 950 60 69 78 92 217 236 591 66 799 574 762 399 910 71 956 163 220 322 562 503 12 436 931 183 140 229 426 995 259 733 567 854 690 548 625 482 545 139 714 683 438 270 102 299 930 74 776 800 23 297 99 627 663 320 478 91 830 704 287 849 154 864 144 698 952 282 503 963 693 661 971 520 710 65 900 39 900 649 954 17 956 331 134 787 580 75 11 490 492 983 17 30 432 961 861 672 661 167 390 505 53 425 592 887 251 538 34 334 472 535 142 704 126 538 326 187 272 981 517 533 857 695 609 407 425 271 101 652 727 731 87 932 66 638 720 807 892 391 883 820 625 766 66 839 927 604 12 37 913 715 499 860 273 912 451 744 797 868 614 917 840 770 247 474 745 9 461 265 989 122 195 296 58 14 829 355 137 147 414 216 883 585 536 797 999 826 663 576 559 760 683 284 387 401 982 69 894 987 420 838 59 732 235 365 439 704 745 201 967 180 525 866 352 660 408 220 770 236 162 595 906 416 973 146 355 937 93 909 667 379 125 12 358 230 173 288 447 937 411 498 487 308 899 976 122 468 998 582 667 476 334 1000 299 281 917 249 138 956 305 152 740 854 903 407 411 55 456 327 988 490 282 514 449 342 201 941 786 131 133 100 838 743 756 245 389 932 776 898 707 133 418 758 227 279 578 934 474 205 292 277 196 430 61 460 535 279 365 165 823 753 975 899 459 352 785 255 818 937 458 131 400 563 574 84 723 340 795 245 179 599 189 929 899 347 144 640 417 831 512 458 872 525 431 644 792 472 308 691 322 25 886 214 433 201 720 589 470 879 801 658 669 320 626 879 208 787 402 301 313 978 325 13 96 262 140 574 776 136 572 425 734 961 163 390 974 395 784 640 46 27 174 199 998 137 341 630 977 538 205 80 489 669 724 222 228 294 893 387 576 142 543 502 220 466 529 738 655 197 948 502 160 867 200 729 700 5 416 30 13 560 575 71 652 826 80 547 145 618 20 182 477 789 70 517 39 216 797 654 287 288 957 445 432 3 61 307 775 161 115 802 637 805 982 756 669 657 684 942 201 652 538 515 921 310 687 890 871 822 231 987 971 819 727 751 879 251 97 289 820 272 709 450 120 471 404 908 766 19 91 838 532 396 281 140 296 291 166 490 5 636 884 40 80 200 789 840 500 321 54 164 359 651 813 714 767 329 111 801 743 38 403 754 273 851 998 720 161 466 707 570 577 997 239 841 790 122 789 840 121 582 242 611 899 857 996 228 161 720 390 103 210 874 938 438 453 239 454 856 590 738 459 33 540 968 493 3 836 554 539 448 257 449 763 190 265 641 181 314 455 374 143 324 539 998 589 533 934 103 433 734 410 251 222 260 685 590 77 641 7 312 929 601 694 181 140 75 936 325 512 948 922 991 29 519 139 131 808 453 393 582 46 39 859 789 130 240 769 805 659 621 68 998 799 166 684 358 874 811 501 136 992 481 407 664 484 75 864 469 297 219 751 681 31 435 420 683 317 728 66 798 108 226 403 287 493 632 410 157 687 965 948 447 737 511 645 642 751 406 754 3 87 673 234 660 308 8 91 203 531 78 599 856 76 304 927 367 340 159 9 371 693 659 87 893 347 606 751 673 753 981 508 498 812 268 81 963 634 487 926 121 91 381 133 302 493 718 35 940 834 948 162 550 328 374 13 144 571 798 879 333 928 348 455 747 434 45 520 58 241 835 944 21 58 697 375 442 447 221 493 473 20 508 783 354 244 758 138 228 861 273 577 296 28 221 148 20 252 465 88 806 618 341 84 251 436 933 267 892 200 755 888 714 321 447 608 386 760 70 459 619 498 589 945 657 350 169 737 860 169 987 314 675 330 855 31 143 451 153 749 854 703 136 907 544 276 295 621 46 140 621 583 125 63 40 860 191 69 114 618 96 272 958 625 769 963 4 1 897 194 144 954 354 518 857 979 883 916 293 399 854 135 469 851 695 613 934 751 133 536 900 19 496 873 696 143 674 379 86 219 125 511 107 504 686 793 692 16 65 596 992 265 704 414 737 494 213 160 111 374 313 759 738 513 45 312 143 948 175 510 70 859 587 445 513 249 989 364 755 660 944 986 586 749 890 355 676 356 772 48 585 65 129 455 153 763 931 764 662 569 568 685 202 715 189 139 416 565 319 967 186 128 312 406 973 991 161 52 56 34 484 97 222 973 881 1000 687 303 803 115 31 349 294 344 37 636 282 416 431 643 143 822 804 727 37 688 968 858 45 134 490 228 57 984 135 179 878 869 763 165 785 988 428 270 463 894 655 830 687 174 562 897 92 54 596 444 338 99 742 242 218 289 191 757 658 28 843 973 144 839 331 422 127 428 620 879 833 19 983 336 773 977 771 794 319 72 477 490 546 580 723 746 635 760 251 606 854 262 669 143 265 310 980 155 353 488 755 249 208 99 113 614 778 509 760 493 872 158 283 112 758 567 466 790 408 156 761 831 758 190 772 139 865 279 948 29 986 262 212 923 549 648 677 352 46 871 221 704 385 171 858 835 813 732 884 119 330 269 72 242 812 510 398 506 650 59 414 227 801 97 711 374 145 98 935 895 581 748 152 987 652 720 586 499 40 76 510 194 296 212 9 407 47 109 284 91 150 402 593 735 545 783 754 3 319 465 411 509 216 311 611 48 448 296 532 525 406 837 232 896 652 466 447 225 623 824 585 190 973 234 881 33 599 749 131 179 882 890 983 400 594 596 595 351 806 692 20 522 996 595 392 495 6 591 624 724 806 637 622 48 239 251 227 464 121 583 823 946 406 207 472 890 781 773 381 703 729 581 280 405 858 455 497 159 578 695 977 784 681 131 966 646 637 718 175 599 561 826 905 617 426 617 480 70 607 666 880 442 987 634 725 747 902 259 760 630 460 834 599 236 825 380 273 783 303 323 190 320 139 358 651 137 127 269 157 804 800 416 288 251 283 723 413 888 510 545 435 448 751 253 177 716 466 985 818 594 453 391 297 486 164 568 29 521 292 339 714 957 686 238 388 697 491 849 811 850 964 899 168 377 715 96 142 756 15 434 132 108 347 579 301 440 31 20 556 838 573 794 864 213 866 530 343 124 981 744 749 470 564 909 975 959 530 314 584 280 419 813 1 178 797 997 779 84 884 314 788 925 365 866 286 503 180 54 431 170 99 699 519 202 754 30 661 999 338 395 692 102 373 285 227 878 715 408 371 867 4 84 794 250 317 609 981 504 288 612 176 283 305 617 311 235 909 570 606 923 338 842 84 61 534 613 393 427 547 997 212 849 587 24 362 125 545 416 678 483 596 602 516 101 94 131 429 561 654 400 784 136 601 852 40 182 879 890 691 160 150 755 307 693 59 176 237 212 248 632 944 920 372 943 719 850 607 735 421 949 804 546 293 703 428 57 503 984 559 552 943 166 317 403 204 638 146 381 758 608 786 497 498 941 796 517 823 642 388 130 728 264 474 248 486 343 989 754 987 502 966 205 661 114 950 162 72 959 841 286 184 822 116 64 828 873 673 457 483 615 291 612 323 574 313 326 217 509 762 980 80 240 14 300 119 122 436 987 202 132 771 607 732 529 668 620 34 13 578 584 967 807 862 490 168 715 852 647 132 308 767 57 465 312 551 414 667 357 269 969 368 870 330 593 784 684 158 38 484 894 23 171 62 841 200 704 224 921 289 503 610 671 602 704 56 903 925 354 904 104 129 600 201 406 633 335 193 178 10 134 190 485 541 762 828 339 177 403 721 243 961 987 899 339 630 142 871 614 38 897 292 742 359 265 446 433 98 782 531 966 800 981 254 187 303 56 499 42 674 231 813 654 876 683 154 723 971 421 645 951 727 73 271 440 325 427 240 533 862 144 960 249 317 47 200 90 401 288 374 961 771 902 700 732 661 199 496 799 929 274 734 24 830 62 194 320 619 239 61 91 339 102 946 754 805 385 983 230 810 136 74 997 905 520 98 718 993 811 131 227 214 724 946 573 602 631 175 271 607 680 599 279 223 252 178 469 815 942 292 371 876 741 25 241 437 941 759 638 495 505 819 706 717 743 26 260 627 8 625 26 876 755 186 52 860 598 698 434 721 527 240 386 100 567 959 348 610 263 235 962 578 441 633 565 699 470 299 831 555 549 102 606 447 938 537 676 86 3 901 435 273 369 950 882 69 819 516 591 465 432 691 677 301 72 308 708 811 278 406 606 533 92 128 281 428 790 603 612 949 227 67 338 659 72 201 760 932 231 200 777 258 14 982 931 284 249 765 946 371 845 154 480 810 3 550 836 511 83 8 336 544 559 504 454 220 992 658 213 804 170 612 917 64 635 401 541 630 46 814 247 486 735 136 643 300 686 523 569 204 607 290 463 952 834 674 824 346 6 668 212 232 86 666 344 841 529 930 543 522 174 79 215 991 347 86 93 750 56 82 235 145 757 543 435 75 913 297 456 826 672 114 915 721 747 504 438 62 888 692 964 966 606 52 888 206 911 26 741 812 51 327 141 295 773 619 746 524 760 501 356 251 236 436 850 682 551 627 848 625 140 266 844 604 785 786 989 536 174 112 442 766 526 608 921 384 689 517 26 159 983 420 143 867 18 96 459 33 236 446 784 60 501 280 509 818 533 140 610 685 459 544 633 700 415 178 48 75 122 386 625 787 588 716 441 777 973 966 346 605 567 877 130 823 734 763 859 565 110 417 216 227 105 857 162 358 54 15 366 786 541 58 757 895 105 34 366 459 504 890 418 129 980 920 580 869 318 517 543 682 836 142 68 656 239 129 606 658 757 19 574 91 414 525 87 65 40 822 756 500 944 130 943 971 409 607 579 896 902 58 593 189 852 143 80 552 218 392 74 4 787 948 144 42 448 328 806 686 95 65 287 240 404 905 95 449 428 66 561 624 193 829 226 168 477 987 382 836 704 518 762 595 810 994 97 505 943 698 856 772 842 478 5 236 988 822 625 536 658 790 331 276 552 842 927 503 229 701 668 328 510 812 855 884 947 48 758 2 417 340 264 427 747 660 831 48 997 780 674 850 851 995 995 335 422 431 145 82 286 636 876 724 69 442 732 605 728 667 935 399 243 451 374 774 689 107 288 634 520 252 754 16 983 662 286 532 94 834 616 187 4 794 271 945 699 518 846 503 480 129 191 403 925 723 978 139 932 843 157 799 129 360 823 834 2 593 690 359 218 211 960 195 5 824 287 229 742 261 645 905 5 383 275 681 353 514 303 717 9 458 95 38 485 862 242 356 747 541 457 930 590 274 45 420 509 497 683 768 761 718 833 660 174 646 541 813 432 680 750 446 273 777 565 817 473 400 613 909 181 246 8 588 31 607 808 126 372 663 151 416 642 498 341 242 297 274 798 255 135 909 664 246 331 826 813 491 887 791 673 112 810 976 460 152 222 236 383 496 863 267 795 958 416 185 657 555 38 790 132 333 479 98 244 742 961 504 405 378 832 834 426 419 897 853 227 408 949 948 255 964 624 623 316 807 922 61 890 798 276 619 24 635 690 861 557 839 337 376 855 186 682 129 157 910 55 64 942 246 972 708 815 621 209 10 895 328 151 550 417 588 505 879 544 294 622 104 123 163 109 652 535 334 628 451 295 250 794 956 500 973 646 311 249 991 305 946 651 904 375 464 833 294 957 954 450 734 12 304 94 339 954 371 24 289 248 606 339 972 334 315 490 230 77 244 662 863 64 500 563 66 150 770 162 942 33 901 947 946 123 949 164 579 494 199 836 979 661 51 68 15 999 294 659 350 177 81 203 260 392 967 718 329 281 46 985 332 514 247 355 542 787 549 169 873 106 397 667 110 547 905 340 145 120 583 32 536 834 770 868 557 315 895 337 930 593 32 422 224 49 758 287 513 819 803 782 300 155 877 86 464 908 506 318 250 865 238 283 18 758 709 556 891 177 588 86 689 231 405 399 699 708 654 778 803 324 942 394 153 86 663 221 938 803 879 703 614 152 731 607 784 859 938 263 22 290 175 953 507 893 287 299 304 721 31 343 944 568 835 727 505 615 942 931 987 893 886 218 76 534 212 830 612 437 163 491 118 937 340 485 36 385 867 849 896 478 172 466 394 448 774 75 589 368 554 244 846 573 628 327 527 972 606 930 4 693 815 398 693 42 825 5 605 571 659 614 864 335 657 794 83 405 634 1 603 300 823 952 848 291 414 439 138 263 201 631 988 960 268 413 103 111 392 329 381 180 212 548 634 827 592 399 795 797 423 565 323 954 828 707 595 615 688 542 742 481 561 874 872 920 155 453 78 684 417 886 973 348 177 830 20 656 373 863 981 22 497 512 42 6 397 644 667 814 791 716 456 663 338 654 657 983 253 219 310 787 687 374 258 183 906 748 837 794 947 677 679 996 218 743 488 795 924 8 670 995 982 73 665 19 737 313 470 709 301 316 889 653 643 655 872 26 332 406 877 77 884 284 285 975 31 730 515 170 74 633 843 885 704 364 413 400 36 744 862 847 917 923 234 665 12 850 653 579 446 543 569 340 709 39 719 914 430 220 411 341 619 225 802 717 957 511 589 731 638 537 78 470 638 61 400 619 966 889 679 156 179 941 142 947 473 975 415 755 769 515 120 185 442 807 713 149 617 85 707 942 818 913 519 814 747 980 61 428 922 220 374 726 226 322 140 753 204 372 838 168 872 34 345 847 415 660 874 970 193 240 278 844 617 137 659 110 42 537 555 632 126 598 127 629 306 782 809 801 906 173 276 715 69 434 432 788 667 291 15 627 358 223 971 116 210 813 810 100 516 528 154 118 289 858 443 31 497 29 219 70 769 482 476 311 712 647 327 639 812 473 912 880 926 211 329 565 312 482 645 314 898 968 57 259 882 82 391 945 707 551 647 967 217 114 385 369 44 135 941 748 710 636 795 348 632 317 353 541 528 444 455 515 818 154 10 383 121 936 534 718 377 119 854 117 609 334 320 885 645 17 948 359 279 524 879 808 347 345 717 567 777 906 740 693 620 411 420 249 904 252 408 245 312 556 153 117 220 895 861 25 641 211 156 51 859 420 568 535 96 588 795 18 672 858 667 137 172 953 192 482 759 735 872 692 16 723 869 23 239 724 514 707 949 931 55 282 950 981 97 616 287 626 971 479 250 55 80 792 512 962 187 447 543 893 849 230 157 580 366 497 243 597 739 740 683 568 368 796 807 54 423 333 525 69 797 586 129 854 641 365 381 641 456 967 173 117 760 989 291 102 946 49 90 226 887 974 514 928 687 583 766 426 329 16 454 896 311 73 177 20 794 343 21 47 473 125 330 465 258 218 438 70 398 384 746 546 667 662 586 729 575 528 114 508 500 319 969 720 185 286 38 658 737 183 441 988 455 946 279 238 412 147 873 602 843 716 933 129 999 135 904 215 782 252 143 720 716 630 150 734 292 699 203 438 997 294 539 371 50 297 929 714 179 30 778 613 992 888 479 621 327 947 193 274 743 459 910 531 657 235 98 956 988 365 625 300 902 741 208 640 715 925 242 640 138 354 243 682 809 740 586 54 923 407 962 130 166 400 536 858 833 263 156 327 878 946 619 784 5 608 695 529 226 800 391 899 987 361 846 462 965 50 952 43 15 909 96 392 683 299 606 88 867 737 383 955 43 757 856 817 521 685 659 943 311 80 99 206 436 563 51 81 938 424 898 201 283 185 162 997 819 921 144 958 889 264 653 134 234 665 255 741 945 508 567 204 219 563 710 1 180 281 719 121 130 186 510 968 663 933 698 376 922 779 341 285 2 491 604 587 145 677 700 922 449 400 139 726 268 432 6 42 347 737 721 557 499 824 402 806 279 563 972 894 266 982 75 454 420 235 927 436 975 842 523 353 136 328 608 810 196 457 190 293 696 863 573 306 958 440 649 782 580 108 976 508 672 488 776 710 435 385 607 808 700 936 855 237 547 279 308 435 976 380 327 37 297 68 998 21 403 685 525 456 439 185 862 469 888 787 177 272 16 736 868 728 976 518 784 697 177 356 213 715 659 125 484 569 984 995 206 914 268 112 213 108 434 813 37 168 878 988 47 250 923 358 880 157 868 609 341 843 321 544 13 85 818 740 471 219 854 547 890 839 226 217 235 653 643 243 386 601 451 996 445 528 278 586 640 340 929 421 162 486 407 388 886 175 1000 712 555 102 276 701 383 794 326 834 986 245 5 347 426 256 603 662 900 112 244 603 317 9 864 432 995 506 260 29 916 969 25 771 321 212 526 326 751 12 715 827 452 437 728 116 442 589 454 643 731 218 101 303 947 83 184 370 212 586 748 62 34 675 580 285 856 254 301 801 40 9 878 243 471 18 561 394 281 177 339 464 676 716 348 869 955 600 30 959 361 479 215 643 101 602 253 635 146 785 464 639 676 819 429 387 686 764 553 504 456 15 879 836 948 375 162 461 98 229 878 130 937 906 283 698 578 188 971 530 478 324 925 838 723 70 60 624 792 536 476 152 715 664 167 691 908 636 879 964 59 375 586 271 339 948 694 8 478 640 100 597 505 283 98 37 737 234 641 427 714 945 567 383 222 30 864 180 290 43 208 479 236 466 945 801 151 648 392 994 492 156 824 618 454 283 984 364 829 309 115 963 437 899 487 997 831 379 739 657 347 803 756 899 796 620 130 75 688 782 843 823 27 623 752 272 969 141 567 918 424 413 410 406 430 640 900 591 730 891 425 269 933 911 778 712 254 826 541 146 781 205 895 330 966 687 989 713 254 356 992 345 797 836 590 806 130 989 827 424 122 690 932 399 3 911 825 785 938 233 202 956 452 903 316 839 118 966 408 246 204 981 423 569 560 962 149 467 997 610 520 689 969 461 496 787 91 371 580 401 797 377 704 78 891 274 130 243 378 408 70 732 588 603 206 717 346 436 636 795 716 289 766 508 786 554 207 504 736 276 878 778 366 398 707 47 746 426 656 603 802 480 968 319 389 529 489 166 717 795 386 841 740 812 192 707 542 897 769 422 941 526 814 578 247 792 809 536 834 895 773 570 938 111 695 280 770 977 411 188 878 889 150 281 924 299 423 509 273 673 31 746 225 537 662 35 683 41 659 586 508 835 630 640 959 640 204 498 754 340 506 884 983 109 69 345 31 57 497 437 554 337 843 630 432 224 94 703 866 536 463 206 125 971 573 221 56 627 602 328 818 67 558 463 611 831 643 865 728 956 787 538 243 1000 775 778 409 344 645 346 632 8 413 935 39 501 901 596 89 458 74 963 744 342 26 625 818 660 587 387 68 12 440 173 594 491 184 96 202 651 997 504 828 89 850 662 783 404 550 238 909 588 955 208 145 961 707 928 597 594 874 20 276 84 304 581 491 186 211 609 966 886 464 513 56 36 821 462 500 528 760 830 698 594 265 574 480 429 21 234 899 957 896 369 978 922 860 635 350 240 489 427 916 359 791 329 884 761 418 193 681 756 932 210 284 738 151 909 865 323 914 863 87 697 152 690 26 689 445 293 502 72 80 634 908 346 246 564 718 441 930 762 38 941 447 380 273 516 278 850 497 738 102 289 374 528 826 697 767 407 596 846 972 58 958 664 333 765 933 108 168 540 500 238 650 194 558 618 995 886 410 873 124 491 814 724 868 365 593 455 384 930 438 598 766 43 133 619 241 944 427 476 383 197 981 632 981 703 636 321 74 598 462 513 132 14 364 868 790 247 686 700 488 447 554 500 814 696 459 558 612 123 948 740 237 51 113 844 95 611 803 605 524 287 526 962 971 563 576 386 493 744 686 898 724 694 952 103 683 863 589 547 703 600 882 864 974 264 669 296 502 172 811 955 964 325 554 536 191 740 773 938 21 153 903 667 784 642 684 275 471 15 752 352 109 187 190 279 458 128 222 107 169 127 125 412 607 620 454 858 670 344 205 647 932 434 477 81 274 366 926 20 594 126 123 176 837 809 841 881 940 275 542 36 216 963 792 117 764 38 466 645 56 370 303 909 995 712 886 710 630 496 695 875 341 73 772 566 305 904 684 438 259 852 567 266 524 874 686 267 685 458 518 467 178 98 406 827 807 688 424 885 56 549 60 482 302 396 335 472 731 493 127 930 126 366 917 369 858 645 986 832 268 269 890 794 114 375 735 410 43 128 346 861 963 515 703 272 55 837 125 862 941 610 66 982 916 223 893 574 140 417 396 206 204 828 470 747 352 889 273 740 99 198 722 312 442 809 741 409 32 640 928 4 315 313 814 419 323 488 188 430 497 642 673 393 464 535 350 115 156 771 157 883 690 53 217 519 153 416 305 579 848 815 194 120 936 763 178 547 47 707 115 902 695 717 480 887 6 685 860 235 226 614 749 849 352 3 608 609 47 942 396 577 973 198 827 197 842 688 141 528 180 937 405 396 973 670 783 136 737 575 929 49 727 691 842 35 94 818 9 648 54 106 667 919 401 393 588 975 490 123 290 994 549 280 456 528 897 707 637 607 763 162 363 784 643 665 981 778 736 65 226 86 447 816 749 888 182 416 849 375 407 231 136 201 360 282 745 811 476 956 803 495 521 387 706 182 168 236 848 563 799 233 581 619 98 259 895 945 497 407 853 783 386 196 164 576 608 180 567 845 726 514 658 782 851 458 914 430 694 566 120 801 677 235 1 399 979 76 203 177 77 263 31 797 213 641 739 984 1 921 206 225 299 565 855 565 662 914 7 257 813 580 219 786 79 403 977 621 411 691 485 20 160 85 23 296 926 8 143 587 649 838 771 664 163 5 465 287 561 497 176 140 210 953 423 260 413 965 60 235 577 60 529 64 609 526 724 443 691 40 551 884 81 132 953 459 291 400 644 263 17 389 818 340 882 587 953 56 545 584 725 309 742 484 985 669 410 629 121 595 149 761 460 552 545 866 987 466 133 146 636 830 372 257 662 536 758 585 668 478 701 530 245 985 6 384 256 737 791 702 834 312 785 834 476 65 822 243 740 291 667 627 932 85 856 183 188 826 146 332 241 606 600 465 911 979 181 277 483 426 276 958 16 522 447 810 409 396 454 722 38 475 939 734 775 176 229 920 852 244 776 670 388 659 71 72 750 417 656 969 421 939 806 156 393 232 391 98 227 916 983 720 138 428 643 468 476 644 532 918 885 778 976 375 629 422 116 315 604 277 174 81 840 426 373 109 816 552 597 858 961 240 560 700 48 989 143 882 296 325 353 552 256 638 448 720 27 292 544 288 507 853 723 498 760 268 763 508 198 985 127 717 169 792 39 459 807 493 485 502 464 573 992 930 54 619 442 610 424 353 62 59 507 367 858 8 457 520 236 717 612 919 494 984 704 941 565 67 2 782 17 600 905 603 74 346 280 371 558 899 969 141 643 471 811 204 791 109 976 933 90 77 638 637 281 536 560 943 899 827 90 124 861 262 181 754 572 725 129 238 224 267 262 749 400 280 743 609 613 969 553 253 326 553 541 332 22 825 254 141 23 351 789 783 62 604 770 270 250 423 868 222 987 427 502 589 240 271 664 236 54 685 413 550 567 462 431 93 525 212 249 721 717 42 575 816 127 771 59 393 216 334 631 295 517 296 11 606 570 153 158 113 846 44 532 216 468 947 802 677 60 321 836 188 967 804 493 497 464 370 96 243 406 407 205 675 925 287 954 48 586 455 107 967 45 304 219 4 105 161 477 748 500 130 410 462 780 549 423 629 751 755 679 736 918 143 673 546 517 910 77 998 324 655 839 393 716 741 582 630 317 90 76 443 220 803 263 26 584 126 735 296 198 856 792 295 498 387 847 542 141 685 761 893 474 424 103 918 424 404 948 143 812 116 614 36 7 939 912 44 692 288 137 210 838 175 987 343 647 447 754 691 884 417 820 563 813 976 610 491 112 147 452 563 987 180 941 326 59 973 544 731 196 412 795 41 743 548 269 248 156 226 14 897 584 621 137 53 270 383 560 914 927 595 277 17 172 942 211 931 757 525 43 809 964 877 520 41 925 176 992 250 33 361 853 819 386 231 135 668 788 887 741 601 61 639 386 40 625 291 122 328 925 602 115 831 288 935 841 916 673 644 921 724 859 325 410 514 65 451 525 169 76 42 545 488 312 122 331 142 339 115 801 726 532 950 655 554 936 315 656 129 609 485 53 189 381 831 677 876 912 683 356 158 509 99 500 913 559 7 954 592 818 237 176 832 169 777 150 721 876 311 490 430 612 120 6 415 674 578 246 875 972 245 587 412 286 317 881 890 146 355 162 984 412 75 648 105 907 916 484 585 950 655 119 666 533 9 218 118 162 506 41 18 804 436 361 804 861 25 600 579 234 894 43 474 982 831 410 225 961 465 487 23 570 514 709 630 981 16 38 693 434 441 193 846 598 98 582 659 925 722 511 416 870 877 736 876 456 596 981 560 182 700 489 23 750 538 856 121 314 896 629 103 935 957 236 147 369 265 617 639 335 619 913 667 456 716 480 645 314 234 437 604 615 933 408 639 264 910 557 927 73 847 862 840 355 387 314 283 172 801 867 250 812 168 256 829 223 690 111 831 934 218 658 307 787 41 542 283 223 62 606 952 605 13 787 220 924 742 915 386 516 148 211 299 487 470 904 814 455 566 220 185 944 951 56 527 78 394 781 40 143 800 963 873 269 391 964 335 301 896 934 279 931 392 279 431 114 874 106 619 408 396 247 1000 615 249 677 377 24 251 664 951 298 399 761 486 683 265 264 25 588 566 635 250 503 166 185 424 627 748 259 147 706 330 702 954 939 412 523 355 97 698 64 447 389 913 922 9 957 192 527 428 224 49 928 369 118 308 45 905 325 916 347 171 602 151 915 460 740 73 760 643 157 727 340 455 273 383 988 968 983 151 276 549 716 174 155 695 823 250 284 140 735 802 313 722 83 347 61 178 790 164 663 375 835 693 47 414 945 71 744 113 596 169 246 331 460 399 979 375 352 694 46 243 5 515 27 176 635 230 505 919 574 915 160 175 514 174 590 611 92 327 38 727 854 484 121 8 725 360 446 138 278 538 132 558 238 910 730 685 490 997 944 295 861 405 855 310 951 426 252 331 319 698 809 622 883 687 105 486 819 626 352 607 941 684 387 485 720 488 283 940 5 436 39 760 805 67 907 801 429 681 661 351 347 116 516 147 661 794 763 656 178 77 402 411 728 205 977 733 536 718 95 411 974 295 418 306 873 110 939 717 168 787 856 682 93 449 388 566 136 542 628 583 755 418 876 763 664 419 650 72 176 988 235 410 499 715 401 500 121 312 113 171 263 557 394 864 932 495 33 846 162 52 442 169 821 720 253 216 104 648 892 640 672 271 431 829 749 828 844 273 200 801 874 3 133 326 272 81 988 316 880 541 973 548 124 719 96 799 41 848 469 113 118 740 679 281 910 499 401 845 445 36 815 602 559 687 78 423 254 432 65 290 863 130 156 928 799 182 126 165 801 902 477 96 181 658 853 338 505 696 853 88 238 437 37 420 627 763 491 482 633 641 115 742 407 263 866 461 467 265 611 94 618 889 574 485 894 690 378 917 994 39 457 624 363 311 939 484 79 745 255 711 559 834 627 385 470 41 788 533 542 248 7 778 816 592 921 263 753 460 976 710 454 130 700 612 830 145 178 837 803 525 945 75 871 498 658 395 364 655 635 421 120 480 791 606 838 277 725 602 84 480 396 550 792 181 677 50 53 427 377 608 680 707 506 554 612 180 858 827 644 758 90 779 944 739 190 240 218 830 162 91 794 833 896 689 220 337 72 829 202 481 823 589 759 257 192 907 895 489 791 165 621 819 767 92 26 532 700 139 976 602 428 799 820 555 928 454 475 599 148 299 199 778 589 684 591 618 962 179 53 539 212 657 249 239 372 608 239 665 842 68 708 55 146 664 280 686 558 544 828 493 694 650 640 645 118 616 568 440 574 85 458 491 574 361 312 790 935 194 733 169 303 81 597 735 358 79 543 946 259 878 971 314 698 169 833 924 394 670 442 848 911 114 354 44 558 526 305 816 840 521 794 63 494 954 192 7 612 556 350 448 735 460 335 688 981 816 979 648 890 135 372 372 494 209 539 306 103 620 456 783 235 813 33 149 612 902 14 215 864 173 677 306 461 669 792 70 492 18 106 870 711 915 928 578 994 177 189 82 481 586 272 713 673 440 555 326 5 549 308 69 842 322 177 24 425 230 214 230 41 103 466 848 505 517 699 584 818 441 426 439 163 108 474 48 732 747 839 96 161 807 158 17 734 437 111 752 525 774 2 915 437 465 541 888 741 660 192 725 928 600 881 48 249 933 166 418 323 517 852 457 607 253 154 294 374 175 588 35 924 599 207 552 767 287 442 129 184 912 324 993 282 415 651 944 693 79 153 219 279 326 937 237 748 569 206 135 491 850 978 54 357 381 790 666 43 463 682 852 656 451 566 114 541 994 268 580 2 637 573 240 371 739 896 360 214 184 92 243 39 266 244 732 421 833 160 587 586 489 188 762 98 691 663 433 21 348 699 585 557 289 741 956 304 521 348 162 894 333 506 313 667 903 409 854 841 535 70 566 549 546 923 732 407 539 470 8 456 409 279 309 682 280 51 807 634 609 71 63 973 649 770 53 467 228 361 859 561 772 203 324 892 754 523 684 879 3 314 419 774 348 318 57 454 249 350 798 780 349 968 772 489 770 918 142 158 335 184 169 156 494 871 598 122 123 393 123 36 593 822 317 866 939 274 42 889 324 638 157 282 767 12 74 571 417 26 365 502 156 998 542 620 193 701 178 121 306 867 449 797 620 824 66 424 368 94 388 338 184 189 836 21 819 862 514 930 832 508 470 82 135 625 826 976 389 419 935 308 835 677 911 184 212 840 652 665 463 170 950 911 190 796 912 820 243 72 196 923 110 442 132 61 139 300 25 13 741 124 763 235 772 150 37 681 138 638 898 332 938 522 562 995 424 902 392 69 306 524 692 899 615 380 790 91 651 265 120 552 214 788 759 342 848 927 7 99 525 534 261 266 808 584 867 299 966 148 673 753 721 212 313 235 740 636 18 322 274 616 320 980 488 144 381 606 639 976 261 826 282 399 499 730 924 18 92 146 959 649 872 780 889 428 219 893 314 522 631 8 496 953 504 173 845 198 714 780 369 565 781 454 491 487 704 526 496 98 776 991 985 190 31 135 782 444 630 987 534 144 57 238 357 352 653 915 81 819 337 914 540 537 852 373 964 54 875 570 102 657 333 1000 304 393 658 826 195 478 637 379 602 347 43 931 211 415 128 535 929 288 554 294 757 987 575 276 438 583 937 781 710 621 660 259 542 977 533 686 542 177 659 914 74 923 522 162 403 280 777 843 354 445 564 434 785 45 571 422 565 693 433 459 884 657 524 990 670 70 56 632 890 223 478 970 921 61 426 271 680 17 550 628 146 820 936 813 732 862 898 872 208 377 756 954 527 657 127 208 581 907 865 51 981 393 993 952 965 696 875 312 196 1000 889 324 551 920 667 353 984 121 239 38 957 663 998 76 608 462 553 801 205 223 630 829 409 996 469 151 210 776 633 410 598 804 301 322 483 518 677 495 621 416 339 660 714 374 452 424 105 300 279 235 485 432 404 835 391 507 758 490 508 854 835 89 672 991 128 86 953 894 341 732 913 1000 974 690 657 318 591 86 766 540 285 909 86 893 479 556 961 327 103 30 74 144 388 822 278 234 936 199 518 956 913 860 996 299 313 543 657 10 471 136 763 860 801 532 222 354 906 150 833 256 80 706 206 390 909 870 742 126 161 997 62 761 501 272 797 415 103 29 420 578 603 292 152 416 288 299 40 828 299 407 589 569 907 445 551 754 296 58 59 387 284 590 219 4 754 364 643 460 930 114 706 388 378 298 788 877 144 922 758 852 497 799 513 757 220 837 119 434 443 231 316 492 815 997 498 507 161 234 59 912 312 373 628 210 198 531 346 121 17 319 168 611 227 498 75 600 506 709 571 685 721 747 376 57 55 790 988 128 374 40 40 78 372 195 732 934 846 372 446 340 885 477 572 963 903 217 837 528 611 338 71 962 63 268 511 667 529 748 971 430 520 71 363 384 353 59 197 275 916 826 835 561 854 759 992 724 153 78 918 576 458 991 776 979 500 370 494 630 721 525 878 470 646 258 630 467 242 495 885 372 340 491 817 514 283 586 818 313 929 744 152 687 404 356 915 747 432 609 66 329 553 335 570 171 257 742 772 540 5 27 11 901 208 451 720 744 724 305 365 225 645 446 442 289 104 543 859 35 680 921 129 526 346 413 681 604 842 296 910 26 877 263 702 752 563 904 747 632 678 993 30 155 23 500 31 299 653 448 273 432 428 944 847 903 25 238 546 458 756 464 924 501 907 275 180 183 245 344 751 197 935 929 523 804 817 844 834 948 977 242 727 74 29 508 483 472 564 714 522 814 891 561 854 991 364 650 412 355 236 374 348 696 398 279 48 627 533 788 348 255 748 803 216 41 492 546 609 671 500 260 861 108 697 845 954 590 347 463 900 104 411 892 553 780 553 490 721 112 773 945 852 450 778 344 733 630 682 226 564 288 879 3 74 269 930 869 755 69 440 865 414 360 338 48 91 887 786 762 976 852 774 887 20 797 54 190 867 720 166 850 615 20 309 346 315 473 82 150 365 815 949 458 408 519 111 260 421 131 729 96 104 255 914 826 993 865 100 662 536 981 385 515 309 763 794 568 737 138 88 864 174 893 877 364 987 412 681 970 326 977 739 458 825 78 704 58 408 413 299 732 559 611 465 421 637 249 874 497 776 24 840 137 942 256 217 298 360 416 327 66 361 580 846 56 568 363 182 110 480 105 396 275 308 477 911 364 816 29 65 692 62 470 368 971 526 236 301 965 524 516 110 706 378 221 556 92 311 846 357 700 562 258 815 209 779 938 677 883 915 620 692 526 17 969 238 121 295 279 202 665 562 20 264 185 612 89 813 649 1000 632 925 967 121 147 646 435 663 641 95 274 518 655 924 484 690 554 200 700 957 714 657 606 478 26 308 485 639 254 63 607 379 918 254 244 600 738 679 585 248 616 321 87 540 822 655 193 505 592 224 829 633 270 147 898 905 400 640 655 133 333 317 1 518 661 206 750 86 633 796 234 134 150 240 146 799 899 655 199 980 144 168 821 372 549 768 855 617 802 437 445 390 15 815 250 176 530 12 779 667 112 319 642 155 790 347 922 813 569 61 112 223 463 759 976 275 224 2 476 315 360 40 559 972 545 193 991 378 79 679 585 380 678 361 17 939 83 945 633 39 333 809 234 331 845 377 337 520 518 971 252 819 352 161 314 55 836 728 723 312 205 968 460 932 114 20 943 280 948 498 537 67 615 503 137 224 777 325 385 610 440 150 480 729 641 87 395 180 440 65 738 996 784 821 274 916 259 325 729 311 260 741 332 675 568 148 129 705 688 708 801 250 890 721 427 645 964 765 965 243 692 725 249 522 219 754 726 473 598 709 947 610 131 508 321 300 697 91 128 284 843 731 990 866 873 589 701 461 237 27 539 796 271 22 5 826 345 587 110 763 9 653 782 605 996 638 419 161 311 487 17 52 454 648 236 543 260 163 439 361 863 499 786 992 870 132 120 182 84 703 647 902 624 27 495 34 445 752 684 65 651 895 4 244 377 553 595 954 128 956 5 149 718 287 393 771 779 552 196 20 565 904 730 846 263 136 613 267 906 214 688 971 890 116 920 717 271 491 799 883 332 987 215 984 406 320 392 744 600 944 517 895 651 569 266 211 456 536 919 153 869 915 654 94 874 651 456 179 29 312 193 330 160 32 333 587 578 434 854 729 580 684 727 347 124 144 744 663 643 334 22 735 503 538 675 725 208 397 317 879 791 563 263 1000 785 907 676 428 570 277 71 477 747 279 865 170 518 197 334 515 829 990 484 797 653 243 100 834 688 743 590 350 286 220 765 398 481 398 780 200 89 466 660 267 909 185 238 258 764 392 177 662 410 604 625 645 958 834 352 43 989 841 118 641 457 378 491 733 898 90 867 849 874 862 737 143 478 848 127 726 633 632 784 328 234 95 530 166 359 450 13 499 979 461 708 355 821 858 970 475 983 19 895 664 62 241 734 26 421 239 665 403 705 548 155 263 530 376 892 321 990 844 165 827 587 989 101 186 750 700 252 562 242 781 791 877 55 949 168 871 97 633 3 605 684 164 251 768 604 304 166 176 736 218 498 427 457 990 184 98 605 614 324 651 136 865 814 155 120 998 565 89 896 26 215 423 295 510 128 823 243 830 28 4 725 687 413 873 257 216 620 133 717 293 666 754 972 965 981 400 915 501 949 105 899 500 116 681 913 389 82 719 609 961 808 235 468 96 227 662 326 566 262 894 859 548 178 809 558 266 750 473 951 677 999 513 427 800 371 985 843 653 880 574 610 206 248 899 583 437 905 938 261 958 134 418 604 160 278 214 754 551 668 77 901 13 111 502 295 560 701 905 810 400 95 1000 453 501 13 361 910 497 514 350 701 909 230 674 508 863 402 92 565 663 441 510 853 613 888 730 686 459 190 37 718 63 312 58 198 818 345 456 324 398 79 518 673 897 671 176 447 125 714 588 366 86 625 987 740 977 654 256 837 263 93 194 263 694 438 883 968 829 873 693 442 112 662 711 93 49 776 639 351 52 204 925 186 360 44 121 394 972 803 937 238 974 921 617 655 234 730 619 304 42 183 548 189 475 995 350 834 878 899 190 528 798 889 932 381 327 132 306 993 132 359 196 551 350 129 910 477 284 334 845 655 424 784 25 46 448 631 524 16 106 391 636 741 755 563 930 549 740 609 962 745 734 750 484 665 984 809 222 394 513 971 924 548 525 165 489 701 952 113 892 268 457 849 992 928 693 107 805 215 902 112 485 424 927 520 821 598 577 483 266 692 324 142 644 389 619 179 348 14 11 834 599 126 270 727 61 424 174 96 578 750 257 645 748 888 460 302 862 259 701 314 892 293 517 556 43 667 829 550 168 908 811 418 771 545 868 66 759 541 687 754 17 823 662 467 388 567 310 579 371 591 993 566 472 441 425 244 294 240 344 598 254 49 964 601 541 918 506 667 722 22 82 808 223 399 448 468 582 885 333 316 162 733 158 235 544 529 991 820 472 475 325 656 943 329 441 191 560 188 881 555 117 208 177 482 11 451 954 950 890 516 971 111 434 721 732 551 24 136 491 677 384 371 264 148 167 570 861 682 205 53 945 14 219 282 770 222 980 532 183 812 2 575 692 718 541 381 118 914 460 561 976 311 37 241 347 183 62 485 431 116 72 275 207 498 861 9 646 324 563 858 441 824 952 456 416 212 17 513 844 618 441 234 767 41 22 65 714 291 432 772 946 2 813 749 176 663 6 111 222 702 965 806 338 277 588 730 734 642 136 155 182 172 749 289 609 647 307 141 698 187 14 649 8 186 887 175 640 383 190 597 641 615 55 104 859 44 560 776 819 740 454 843 89 794 107 423 279 542 278 719 204 441 269 835 86 686 362 144 208 508 432 472 630 795 689 958 830 868 462 181 990 296 671 83 221 785 797 316 131 267 359 715 490 745 844 261 211 526 194 790 755 253 115 983 155 308 361 238 931 789 737 713 190 233 800 281 431 135 200 130 222 571 513 854 771 529 424 90 870 175 814 274 126 78 710 935 217 692 838 568 297 310 586 390 562 406 533 938 132 864 519 725 289 961 247 465 551 529 701 52 516 830 978 966 652 584 829 677 191 242 531 526 152 726 74 270 495 863 420 696 937 992 191 439 586 997 707 101 541 223 342 395 879 330 983 517 65 290 718 147 242 109 595 868 84 353 243 648 225 676 653 289 347 303 198 168 239 416 822 963 279 200 749 370 463 818 517 798 40 436 612 294 498 502 321 381 986 341 303 872 128 441 401 501 20 298 1 591 870 813 583 18 697 533 634 938 759 603 113 868 997 498 498 656 354 634 544 131 6 344 625 443 715 860 20 957 90 510 928 54 270 799 66 359 195 113 217 309 201 973 328 321 449 675 595 854 352 350 855 104 589 110 771 248 250 712 234 747 335 821 83 509 444 729 457 22 469 18 842 403 388 969 741 44 345 376 199 123 657 945 360 38 853 414 244 289 916 463 836 814 165 822 330 453 881 852 843 961 441 675 995 935 686 595 661 779 697 797 139 331 702 9 703 597 543 382 265 270 261 236 832 946 616 884 844 441 333 779 855 797 766 946 17 706 351 665 815 322 881 717 159 654 365 972 816 27 526 597 940 69 75 930 8 7 366 828 928 7 58 153 802 892 118 506 586 650 744 616 49 854 573 342 991 360 854 753 549 489 826 4 715 810 385 453 669 119 735 757 1000 60 239 116 888 457 259 426 905 129 145 665 239 928 391 637 930 715 814 412 77 287 824 461 470 106 60 259 855 951 647 15 777 836 926 363 261 413 669 990 934 318 724 359 527 419 31 377 700 403 359 377 649 848 645 914 907 960 465 850 295 735 90 978 34 941 919 559 818 906 385 504 613 482 364 970 616 414 918 604 696 44 868 163 600 747 926 552 617 115 998 129 675 529 656 93 796 680 76 642 454 183 918 633 196 649 500 893 800 883 496 38 557 842 7 985 269 971 399 395 433 395 753 479 839 928 170 913 33 109 993 368 621 964 563 298 27 24 389 618 292 707 595 76 748 843 75 407 364 749 758 570 699 374 268 299 507 718 914 532 36 174 507 134 922 571 563 598 582 108 765 520 199 421 903 664 99 963 317 602 330 690 867 836 151 30 536 387 982 864 490 123 860 946 680 77 789 75 662 99 844 695 890 667 947 72 7 317 50 468 32 245 53 611 556 567 8 233 360 381 825 323 432 745 789 412 967 701 65 804 577 425 29 226 330 758 4 706 630 47 379 139 281 367 10 649 120 544 964 659 127 945 987 885 676 932 859 314 859 805 330 767 316 726 266 404 662 984 807 436 772 624 843 922 225 905 198 525 589 943 807 467 981 109 435 125 522 546 388 724 568 592 503 918 797 73 668 16 739 440 876 852 991 288 204 592 318 776 472 336 793 853 347 492 700 319 242 573 111 993 901 756 194 188 598 918 842 152 123 64 511 138 817 592 690 204 508 111 919 217 995 319 142 598 690 791 440 815 52 178 981 865 114 607 170 812 651 763 28 563 294 642 407 905 4 923 452 633 389 516 295 940 751 223 154 229 39 410 149 715 618 201 356 537 290 290 702 330 791 674 14 160 501 30 872 501 107 951 804 873 652 705 835 104 116 749 774 189 298 213 556 68 149 543 269 918 859 433 246 960 383 192 792 591 784 765 44 964 937 855 306 667 967 894 944 422 866 387 969 410 940 579 618 772 60 740 393 966 35 536 526 489 134 818 112 424 698 639 643 680 424 955 887 244 974 772 800 941 862 759 771 806 974 814 161 969 565 972 110 425 526 87 679 476 794 446 549 843 426 956 704 675 255 705 466 963 916 371 327 666 159 616 528 137 846 655 431 182 64 957 651 267 479 92 120 806 668 853 205 124 593 617 92 849 874 520 105 515 116 472 841 762 48 438 629 481 86 153 994 734 56 912 907 310 517 626 411 697 106 337 69 307 880 54 458 996 124 255 702 696 882 760 626 626 62 464 545 877 958 836 346 642 169 145 68 481 128 46 835 459 309 690 561 324 723 344 893 55 393 876 568 312 465 43 629 958 773 631 876 283 289 444 632 4 840 213 189 897 587 969 893 345 143 647 841 566 440 527 120 379 910 545 572 8 89 729 882 977 501 191 209 569 97 54 320 520 456 674 290 575 7 957 193 175 716 318 687 912 45 400 808 256 139 366 197 981 80 491 384 363 613 818 1 999 409 856 861 887 947 215 494 326 309 476 50 507 651 933 660 100 295 166 388 658 364 648 966 753 95 665 664 746 379 304 693 479 117 424 290 594 577 96 832 20 100 887 784 749 53 444 700 926 211 622 801 251 750 67 182 538 782 162 322 869 766 243 476 701 315 732 740 796 343 681 499 352 725 28 627 969 816 132 867 683 840 883 503 934 826 165 754 535 413 140 901 792 361 995 701 539 486 997 779 498 549 473 711 958 863 748 280 514 152 615 200 894 569 607 993 390 466 485 92 528 482 723 279 980 310 495 429 421 860 980 554 171 792 48 69 663 85 123 375 441 687 559 355 636 170 9 658 834 260 766 146 148 264 822 773 193 499 276 354 842 535 873 466 690 783 249 614 307 834 314 232 28 695 305 107 727 444 282 182 906 852 501 512 205 70 228 823 337 671 578 654 568 31 975 71 406 94 319 195 474 885 942 9 410 110 95 662 501 341 678 444 540 882 182 213 114 202 964 614 775 146 971 20 637 856 961 776 659 525 820 561 691 878 804 342 417 242 859 91 516 495 875 736 691 517 67 211 71 627 167 309 296 121 649 970 995 547 521 387 622 307 733 764 406 477 268 410 420 605 600 301 25 854 500 609 266 112 919 763 957 55 785 136 526 764 468 610 652 787 942 969 751 699 5 426 842 861 524 891 420 544 700 803 58 263 826 514 999 879 187 937 278 72 640 724 10 922 237 478 831 713 91 340 1000 544 68 831 922 244 902 293 961 255 460 798 539 588 223 662 512 102 776 580 529 309 703 898 16 708 391 929 801 417 594 739 793 125 18 679 895 137 293 595 564 221 170 881 784 97 155 939 895 78 381 669 731 386 699 627 71 712 556 256 984 827 316 794 402 405 737 928 370 532 296 491 572 783 409 205 487 729 666 415 829 825 194 270 2 923 172 732 153 499 612 416 927 219 537 129 776 333 505 849 565 555 98 109 384 779 370 90 45 621 404 412 419 62 28 913 556 659 538 370 609 776 510 527 473 471 947 820 402 691 776 271 852 193 263 725 308 210 262 326 1000 562 360 745 230 641 737 881 101 27 409 311 993 907 322 906 544 858 990 471 577 391 745 485 572 839 541 12 364 231 378 58 165 764 541 745 537 20 137 397 922 657 681 793 752 987 828 405 940 231 364 889 332 404 947 528 985 726 452 343 435 905 243 423 494 397 547 331 886 48 274 515 595 967 62 214 271 824 803 733 575 115 545 20 613 241 48 831 467 476 131 612 640 801 270 657 479 450 356 194 499 443 624 212 497 600 174 72 73 398 93 800 791 867 531 959 780 74 202 986 385 38 66 921 618 402 619 181 826 565 148 936 785 61 178 701 366 767 423 360 536 52 119 852 854 338 39 224 799 565 277 237 350 779 545 704 16 842 817 608 713 894 45 619 743 981 852 961 885 755 8 317 971 388 669 361 199 211 317 204 41 793 799 651 211 619 567 224 351 846 975 967 645 146 17 233 193 499 29 558 890 256 905 167 902 899 700 825 337 838 94 359 678 638 186 998 272 886 593 223 732 449 724 198 857 825 311 100 458 754 574 204 976 251 418 518 766 175 666 881 282 521 751 652 20 56 185 81 823 659 375 348 838 994 312 616 12 967 468 415 748 33 285 542 100 520 704 92 914 227 751 987 454 581 801 408 160 558 867 524 199 558 325 686 746 232 912 448 876 496 665 739 743 282 405 949 10 251 732 497 576 303 162 513 898 356 474 713 2 925 222 377 777 271 151 29 964 12 646 575 292 649 452 548 664 595 960 328 610 634 511 906 938 637 573 995 834 202 945 68 581 902 577 262 403 791 919 834 704 234 233 679 547 920 505 867 410 331 527 691 397 244 162 654 715 383 778 754 913 737 933 251 746 735 969 950 573 274 923 138 679 737 596 900 430 773 35 259 330 398 768 966 245 845 775 790 528 498 39 517 100 838 696 489 329 474 506 19 185 291 660 764 540 788 968 672 500 95 619 311 138 64 859 516 968 24 517 292 680 103 361 622 619 841 977 251 456 352 71 456 182 565 417 619 263 772 382 700 466 501 197 759 726 370 971 568 454 361 998 705 320 198 968 525 381 121 131 271 177 944 566 893 890 728 180 104 988 996 621 803 605 714 45 496 668 865 620 500 972 889 704 773 589 252 913 380 44 607 77 125 344 391 596 319 733 517 792 348 663 167 489 125 364 312 627 750 259 373 857 751 68 779 234 511 708 452 303 465 666 25 196 552 828 450 702 221 125 490 303 409 487 709 238 40 93 484 368 95 979 236 98 93 943 545 723 393 949 270 717 393 696 231 102 887 546 750 463 479 783 378 101 202 340 522 406 483 695 299 318 35 493 565 475 522 681 45 366 954 815 162 864 573 914 575 44 478 979 622 83 352 248 963 240 850 269 210 562 784 702 807 685 255 502 161 789 418 83 874 676 20 380 245 768 942 854 499 949 580 711 892 188 664 488 840 549 956 158 896 445 362 214 29 333 69 678 376 976 550 429 214 954 417 56 410 626 117 622 271 428 237 159 161 258 564 610 806 158 494 576 270 56 181 39 762 832 594 412 97 627 386 552 12 395 249 34 734 430 659 208 744 387 192 797 761 354 763 174 263 950 174 542 951 546 90 393 678 862 828 777 174 288 677 129 878 205 842 589 77 129 724 635 649 226 491 534 77 993 703 443 791 669 249 378 876 769 846 891 10 215 112 103 684 745 946 166 911 855 165 38 982 667 674 615 5 337 217 446 969 831 314 539 584 927 25 556 442 967 842 991 339 595 759 923 91 374 998 441 689 474 125 981 52 678 874 965 905 532 958 598 677 515 94 612 781 503 328 773 339 231 173 88 766 127 782 333 913 317 410 370 211 51 708 602 201 210 505 788 801 261 601 686 487 33 532 409 512 994 719 509 82 636 24 901 263 941 578 830 108 103 398 1 101 311 594 266 789 581 254 463 842 318 259 894 887 380 594 280 697 181 713 50 95 602 473 305 457 323 907 725 20 508 487 835 344 680 550 267 536 188 614 841 683 720 941 743 520 635 21 84 825 101 810 392 909 54 522 649 530 565 795 471 455 995 296 388 634 920 251 21 686 333 306 79 245 522 290 415 32 218 816 267 552 106 647 25 805 906 36 765 63 281 184 804 684 51 631 82 264 58 414 831 318 394 376 992 475 141 548 60 826 155 915 460 272 874 564 247 632 949 165 683 232 401 220 723 726 153 914 854 887 443 604 198 293 709 113 413 454 315 792 936 330 923 706 87 226 397 302 451 896 343 492 652 689 171 724 755 261 739 316 309 727 848 547 704 887 156 948 727 780 662 584 958 986 722 55 975 476 350 345 954 839 447 708 889 305 102 951 563 381 343 836 746 177 270 221 561 889 446 325 746 380 710 645 457 933 555 16 525 420 433 425 550 622 241 698 512 562 618 880 216 455 560 822 487 716 745 334 931 365 345 930 445 136 867 115 964 638 599 676 229 623 262 357 977 55 501 743 124 162 855 329 267 684 333 766 568 505 842 418 302 637 22 944 136 964 559 131 456 106 649 682 200 376 286 295 113 574 460 978 298 99 250 311 716 803 92 169 454 850 825 139 486 764 901 41 599 968 281 746 505 897 198 287 223 317 344 981 14 930 976 56 807 784 84 621 748 625 790 759 424 100 503 907 973 489 521 66 975 1000 895 635 295 634 375 346 533 368 295 494 848 811 149 76 543 583 247 805 640 367 571 516 367 728 392 437 107 767 831 668 546 188 807 661 845 159 314 684 167 662 456 563 796 891 787 670 234 945 183 297 546 908 273 252 391 340 242 641 919 217 450 479 581 814 414 376 932 506 100 373 949 672 807 778 744 116 910 345 667 120 172 843 575 869 619 441 744 213 803 8 197 293 134 961 429 671 420 203 516 534 212 260 94 566 828 494 373 507 760 231 668 411 315 198 916 199 241 18 741 979 951 744 773 910 300 44 668 376 709 532 451 479 364 819 210 141 686 116 829 43 478 231 237 609 322 58 211 916 225 940 82 584 867 712 432 831 203 540 896 677 998 697 310 436 572 800 808 310 55 22 189 43 595 224 965 877 446 406 549 366 94 260 922 274 974 907 799 760 947 79 321 931 243 606 8 518 440 327 333 193 352 715 583 676 415 531 831 472 121 347 140 377 384 946 612 45 489 768 752 640 64 979 223 371 210 488 178 730 794 669 603 284 791 628 892 82 33 30 960 75 387 475 939 485 202 668 717 624 78 850 828 150 547 789 377 403 871 554 137 160 608 24 46 349 288 529 537 147 8 938 791 309 65 605 18 186 326 546 783 696 476 351 36 78 741 877 881 66 865 195 581 670 283 32 379 84 897 102 326 915 434 850 995 782 701 822 818 160 149 97 727 278 653 991 932 941 833 576 548 920 891 669 320 3 167 859 320 620 80 8 537 954 400 926 843 474 483 84 272 544 11 730 955 147 118 257 476 740 932 378 643 910 926 565 868 362 347 712 304 868 489 481 840 514 816 979 860 599 928 605 829 88 264 296 844 138 557 406 123 409 153 157 159 867 793 446 725 974 439 360 793 46 954 714 54 359 666 40 467 489 216 884 224 73 631 151 786 528 393 408 724 693 485 495 643 23 190 719 250 797 985 443 769 320 677 241 124 160 492 552 56 211 337 580 925 264 255 145 685 589 889 189 331 197 6 977 221 999 615 190 720 295 842 605 660 470 498 676 437 728 261 158 426 617 815 781 82 940 623 858 876 351 992 941 500 611 666 777 394 252 708 428 156 878 391 471 158 446 442 25 890 994 205 476 32 988 523 19 102 231 516 107 806 625 869 590 526 324 793 62 888 280 398 1000 2 342 554 242 762 827 376 942 552 455 549 686 425 353 971 303 610 527 263 47 638 406 472 830 78 283 496 592 854 732 510 696 472 773 886 171 246 265 108 379 573 165 106 111 834 941 322 982 856 704 778 463 662 552 609 207 729 558 273 980 448 177 588 162 513 149 344 357 651 590 480 870 815 625 698 731 581 543 958 272 954 304 273 389 239 629 529 243 665 570 957 932 981 337 157 206 360 101 524 384 50 925 610 20 669 948 405 386 471 385 584 495 224 644 21 954 670 463 545 649 744 327 682 967 419 269 389 66 714 36 115 606 200 26 249 649 400 917 537 579 590 149 240 478 277 493 652 13 47 708 811 577 513 171 895 680 610 940 456 403 637 533 974 691 960 113 782 619 461 562 596 548 656 923 442 877 417 585 122 510 208 186 591 175 484 258 517 512 763 830 199 585 405 79 138 591 327 736 833 901 586 64 811 981 195 297 584 777 523 61 940 329 524 579 620 394 258 339 407 451 698 956 403 840 29 645 72 479 724 491 62 406 288 530 305 879 741 752 31 959 124 980 890 481 768 724 796 904 762 219 721 387 193 884 930 404 122 730 810 187 855 26 316 130 990 393 51 536 235 53 397 433 526 535 902 687 735 4 511 138 787 974 24 621 344 231 925 394 521 89 660 787 668 201 720 374 385 158 590 888 109 941 402 742 801 371 882 811 344 401 103 30 942 778 618 119 934 398 361 621 799 244 29 379 754 256 713 651 742 688 771 486 35 473 921 352 203 814 780 199 657 41 873 489 821 71 102 470 451 296 103 79 29 261 691 979 433 758 726 186 821 980 755 49 419 127 784 530 249 750 546 33 803 759 39 951 826 77 955 710 991 694 594 993 171 340 800 708 771 355 280 987 491 748 852 416 731 152 355 681 322 650 112 26 710 111 440 615 325 859 97 108 797 351 725 258 997 316 683 139 849 663 676 197 170 795 235 733 630 2 375 856 814 442 749 2 844 400 451 91 515 498 368 211 145 879 235 692 9 321 658 950 897 780 704 411 85 501 968 452 639 997 3 265 713 709 862 400 260 604 141 847 3 377 936 279 280 349 415 50 26 883 342 706 591 59 813 871 769 210 707 571 123 661 128 42 964 588 529 138 134 990 706 998 221 100 976 241 45 308 422 684 955 75 639 717 981 599 768 780 448 668 890 187 576 421 706 348 590 787 336 933 153 840 788 376 110 544 46 611 777 671 898 383 59 711 7 201 102 841 467 869 603 717 423 197 405 741 29 80 963 610 13 854 993 29 971 359 841 712 129 77 606 102 408 3 932 501 324 95 266 280 462 961 502 720 459 308 300 47 694 11 766 724 353 666 281 232 815 17 315 136 294 100 820 100 186 289 829 283 658 651 208 381 678 218 280 96 94 144 144 230 878 578 446 637 632 392 827 626 721 461 344 511 890 251 644 457 367 148 152 679 484 693 242 625 731 68 367 779 806 127 407 895 5 649 272 361 849 1000 434 107 575 281 697 565 280 360 427 849 910 796 912 658 426 722 422 703 62 202 37 19 31 932 353 24 104 73 242 712 579 422 742 822 633 709 980 756 276 905 255 427 486 927 924 493 75 200 963 258 869 766 152 921 889 373 638 438 87 369 33 821 558 77 414 434 815 687 732 865 193 505 930 7 735 778 272 121 836 485 692 898 997 496 945 139 450 198 871 906 673 521 342 242 607 218 57 753 458 738 44 723 539 816 940 502 96 973 947 596 11 968 567 414 607 906 554 812 620 506 419 147 19 834 209 437 12 99 569 229 113 948 809 922 343 768 667 592 256 982 76 233 466 406 548 320 896 114 869 461 765 84 668 656 154 983 632 76 521 305 466 882 831 995 414 213 217 87 10 641 543 952 486 161 544 236 784 263 829 987 191 338 648 844 158 473 263 121 537 883 199 369 694 262 446 993 4 797 879 641 534 343 499 47 193 917 909 30 415 277 619 647 905 448 969 728 845 756 179 82 617 348 887 667 560 539 541 242 312 136 249 513 787 427 375 922 77 491 941 277 912 934 196 88 289 717 521 618 347 260 532 541 854 304 199 61 416 444 527 217 652 772 223 747 444 617 310 986 806 511 197 491 666 170 719 650 285 681 70 215 994 685 619 65 409 395 396 129 766 903 109 817 265 782 874 621 123 126 772 799 468 276 166 855 689 722 714 977 857 650 190 684 519 931 957 381 621 153 279 469 719 360 437 935 566 124 113 549 939 706 84 174 827 173 332 869 798 299 274 995 175 118 977 12 197 495 983 896 499 842 666 784 302 768 98 771 22 286 384 619 913 260 565 840 231 797 392 841 47 478 800 237 751 703 327 489 689 877 741 179 80 740 728 553 735 351 336 817 942 746 624 653 367 251 710 926 714 438 634 403 217 634 84 835 408 15 278 261 322 500 335 342 474 732 9 708 313 744 566 949 560 321 601 47 844 285 436 692 248 806 694 17 440 535 897 560 421 732 359 214 281 940 279 656 836 723 964 794 4 304 255 332 620 770 214 279 53 943 338 844 871 987 697 165 462 885 385 973 587 890 134 298 286 966 496 433 931 461 842 260 21 763 585 665 770 316 61 699 662 975 847 958 140 317 997 742 438 987 975 680 845 477 147 149 318 211 934 306 870 425 745 105 212 597 356 766 608 953 690 313 166 519 301 437 652 791 239 269 938 464 726 513 712 916 684 269 254 228 180 243 994 768 895 790 984 656 390 696 872 584 206 842 188 683 122 289 632 251 279 259 386 574 582 937 164 366 407 414 326 757 376 137 468 7 509 324 833 195 149 357 563 221 421 618 165 590 178 8 916 155 571 81 202 389 71 758 944 916 401 228 325 947 44 615 786 523 20 325 405 564 257 307 921 705 866 561 822 258 739 79 816 993 27 853 527 617 946 192 647 685 126 929 991 936 735 587 287 719 802 798 705 340 99 777 189 66 282 616 180 923 666 171 990 526 590 67 872 494 18 241 22 875 932 65 577 157 279 747 630 61 297 829 647 398 7 935 231 243 735 132 351 14 964 213 275 484 59 527 96 438 289 743 81 833 353 149 753 55 354 607 385 890 501 468 671 691 303 909 747 866 999 915 918 215 885 865 698 974 446 937 16 889 700 164 711 747 986 768 424 723 524 494 505 580 409 137 363 629 3 225 505 337 102 453 11 53 343 786 467 378 262 127 887 97 636 258 992 218 750 479 838 683 344 965 347 468 772 160 160 50 175 420 407 955 626 652 565 835 505 848 886 664 214 190 409 595 709 346 878 774 251 413 883 817 179 532 822 76 782 359 721 616 611 905 953 911 182 639 498 67 190 997 726 395 229 685 259 792 759 223 982 461 22 90 288 469 688 891 12 922 318 49 439 798 504 686 268 364 93 171 417 288 445 787 437 717 967 216 584 291 529 780 345 591 783 862 196 47 631 844 184 656 767 391 525 880 486 121 673 161 294 353 372 713 889 504 235 77 800 452 396 762 483 520 230 816 683 548 21 51 891 173 464 759 936 499 911 871 943 351 879 775 794 51 986 589 609 368 193 37 300 564 259 805 848 584 194 391 253 80 930 564 694 705 131 55 100 454 4 800 239 783 421 17 507 595 934 735 742 474 889 106 417 633 435 901 167 527 513 863 502 603 511 822 303 134 802 149 138 285 205 85 256 952 29 103 331 669 399 181 834 448 150 206 195 940 71 260 403 893 684 209 553 978 953 134 411 307 850 691 563 283 405 598 664 775 438 100 578 600 346 487 146 889 50 35 339 129 720 79 553 532 530 365 184 533 323 757 959 511 387 870 273 947 257 279 987 749 733 553 238 429 704 976 580 614 918 143 429 446 512 533 576 287 427 559 683 713 651 230 530 91 329 860 82 822 301 305 963 759 345 812 461 529 592 567 876 689 415 763 685 409 680 444 657 850 480 165 570 297 700 195 814 269 124 317 328 436 835 671 283 270 234 776 294 405 583 481 437 56 942 224 673 875 694 200 705 440 330 386 883 120 213 991 339 31 996 555 592 136 722 263 526 665 719 506 206 911 851 421 325 299 741 112 629 588 719 403 240 290 208 688 130 47 213 353 58 941 756 852 589 119 841 269 426 268 578 337 717 697 261 406 130 490 475 155 193 820 610 558 565 374 442 924 281 415 192 424 485 978 667 905 402 118 805 74 1 246 474 819 28 851 412 999 520 64 479 315 45 71 899 142 909 501 984 175 356 617 240 201 13 446 773 233 226 340 831 824 457 497 12 923 2 748 480 20 671 924 287 426 312 34 720 128 114 2 77 717 184 372 753 796 525 687 285 561 204 975 841 88 410 978 705 459 869 494 953 632 982 940 331 140 266 275 668 385 39 323 67 658 490 877 865 655 97 348 407 454 212 920 317 973 78 47 423 29 476 697 807 949 238 146 391 317 728 381 298 72 160 5 822 622 663 713 692 441 436 608 332 925 718 333 348 137 290 128 398 171 485 498 278 176 838 37 11 334 307 804 13 878 595 570 17 660 44 146 735 657 879 94 944 232 453 617 386 34 614 445 614 751 724 59 496 686 476 743 951 833 7 850 387 770 621 209 306 442 734 703 669 124 164 694 727 156 799 946 282 24 196 422 45 714 697 507 971 33 799 633 550 105 667 475 995 717 157 481 74 868 641 390 963 314 512 290 691 883 122 93 678 181 266 550 718 314 83 725 887 179 378 133 38 479 96 435 486 99 327 486 122 997 331 740 233 15 278 926 234 493 237 990 162 864 493 656 470 509 602 524 256 416 297 543 194 848 403 187 348 579 878 96 99 983 849 290 414 259 383 567 465 892 206 718 515 996 684 1000 852 113 644 262 324 60 951 887 274 261 702 440 313 467 165 801 295 637 903 912 239 238 892 368 826 684 597 947 671 442 86 726 875 268 805 416 532 858 578 635 343 25 52 57 322 191 209 629 676 154 922 875 838 70 667 316 940 956 993 902 288 384 393 980 13 398 743 96 311 85 908 411 794 511 317 865 295 934 969 125 840 636 393 703 940 3 705 659 888 852 651 324 441 177 243 669 739 475 622 777 498 122 995 855 379 456 44 569 787 601 550 32 252 308 735 592 940 439 722 379 396 413 322 535 249 408 319 248 182 316 774 777 481 295 681 207 134 157 987 877 385 775 162 666 549 772 463 973 315 867 878 717 428 510 812 996 312 609 184 596 236 651 57 723 393 951 601 771 76 76 831 505 845 158 828 157 598 901 609 421 110 956 11 548 532 908 264 729 231 541 802 264 833 56 596 132 495 131 33 580 64 951 343 176 405 453 899 143 373 815 538 841 520 494 850 408 914 972 445 731 392 877 654 536 376 420 538 502 898 1000 408 594 416 509 959 912 104 575 722 302 630 255 760 365 38 467 117 456 507 695 805 730 533 42 335 137 752 790 389 950 539 842 196 134 486 629 703 543 182 890 364 644 653 18 795 457 737 862 726 112 946 962 454 42 903 552 427 117 272 132 634 727 666 333 362 22 24 673 444 499 915 496 563 213 457 709 78 489 954 797 981 912 387 284 498 925 1000 419 885 182 717 677 219 677 999 957 854 279 368 431 494 113 942 11 343 171 86 684 821 516 767 627 839 633 928 719 379 734 889 703 927 515 781 631 671 45 718 431 384 589 588 726 341 916 992 526 281 86 64 960 164 547 177 533 636 684 871 711 931 890 505 144 308 823 325 194 282 608 736 687 233 322 490 591 588 533 286 976 284 296 235 426 92 758 322 186 655 441 582 212 134 286 387 767 926 428 640 199 65 881 927 934 582 843 669 308 431 423 846 398 707 688 25 602 305 49 585 36 564 938 106 673 279 581 363 19 257 528 629 902 615 892 981 764 833 949 485 453 41 810 515 576 502 720 252 196 436 73 264 241 236 179 192 754 84 156 793 364 80 384 210 609 806 995 761 144 528 476 804 167 867 960 577 994 292 922 927 974 720 338 203 402 932 551 807 511 918 308 195 146 946 917 294 946 719 793 475 370 596 539 464 439 815 860 458 625 171 230 577 660 813 589 847 798 56 265 875 566 98 310 959 30 415 558 957 496 109 350 35 468 470 930 799 762 316 919 65 666 535 295 858 87 570 183 579 313 269 580 447 191 38 912 647 767 819 187 778 370 18 300 746 997 592 681 741 165 455 874 109 381 327 190 369 832 261 723 768 238 112 253 705 924 469 159 614 886 559 699 352 250 10 100 222 659 635 509 71 920 4 498 553 457 743 521 881 532 814 994 684 696 316 988 577 309 827 715 573 452 161 514 162 136 674 430 314 446 130 336 935 638 684 817 187 839 584 74 85 147 293 39 59 829 308 212 436 406 554 997 355 44 555 903 632 864 459 941 886 796 349 464 897 221 124 586 436 831 957 180 241 795 365 857 977 113 408 198 268 897 741 498 472 138 628 159 882 88 789 85 207 384 26 525 741 527 253 542 342 714 835 879 9 877 302 613 619 975 379 95 311 411 803 685 202 642 159 301 800 438 89 608 263 89 291 894 551 676 722 567 973 508 258 880 155 277 887 327 495 317 545 819 379 941 847 135 186 795 778 643 157 571 677 253 106 215 692 296 519 944 677 851 905 4 588 676 444 565 352 645 257 921 879 30 898 386 803 990 350 116 204 578 712 626 676 301 498 785 757 340 590 769 171 294 393 211 715 1 234 894 938 585 629 227 126 779 74 753 168 404 167 280 335 700 59 372 946 519 307 999 829 364 216 949 2 132 193 152 929 202 53 992 799 55 515 207 832 959 520 618 890 404 659 714 365 110 763 702 756 6 136 964 412 788 674 953 54 869 964 945 879 786 240 979 610 631 396 478 721 856 635 721 766 708 302 775 242 67 780 280 79 992 282 1000 522 46 125 641 752 439 48 100 163 544 540 202 536 48 828 722 186 61 529 950 734 286 878 592 184 550 289 974 289 711 250 798 331 979 762 850 177 79 563 788 308 383 139 654 259 645 358 126 184 688 219 157 424 142 469 555 598 432 161 609 289 225 232 698 668 999 919 204 930 294 757 456 578 966 942 45 67 906 649 345 355 429 914 799 177 945 494 771 761 576 468 604 382 381 651 139 722 751 352 209 552 941 646 485 573 485 756 448 846 151 701 802 409 652 444 549 264 676 667 889 4 575 88 974 843 990 160 12 849 529 491 766 535 952 435 445 240 864 172 130 948 35 835 178 297 449 3 776 163 157 691 411 368 328 993 207 919 921 781 600 500 40 569 856 720 454 732 41 458 521 390 852 81 737 824 203 656 105 5 616 370 268 153 390 492 971 685 614 29 600 522 7 768 375 380 675 119 131 611 945 769 469 115 671 301 490 483 415 167 601 916 264 293 542 791 163 330 819 142 628 819 879 355 452 375 546 660 939 344 287 216 21 867 717 193 63 695 558 670 930 588 626 114 848 1 820 310 612 119 189 420 804 786 741 389 340 708 916 915 730 524 56 167 925 798 326 717 33 531 278 209 810 104 309 736 51 428 210 693 372 130 978 374 256 280 983 169 192 254 415 373 214 963 986 835 279 374 857 310 533 46 57 794 105 575 333 602 100 819 327 881 450 430 446 80 991 315 21 919 144 109 774 745 699 2 597 678 954 713 755 974 349 224 699 953 678 358 690 139 20 566 649 436 938 513 726 86 175 286 361 643 330 89 139 779 249 131 510 411 654 128 368 151 382 958 423 792 913 790 746 215 105 366 438 262 475 474 272 908 939 848 511 33 834 278 285 15 175 466 635 242 120 859 275 91 450 2 245 29 669 126 685 577 330 318 908 740 251 991 692 371 847 530 82 894 481 338 434 451 684 860 522 17 136 163 930 436 722 556 246 59 355 296 378 413 592 258 591 817 320 735 372 909 239 836 848 785 613 675 639 101 641 353 207 25 666 470 400 51 304 431 323 89 892 50 420 325 430 40 176 255 396 810 362 96 234 609 101 983 934 474 988 744 948 357 338 143 162 39 265 85 589 637 95 351 854 693 778 905 260 95 879 482 689 301 21 206 574 299 380 716 526 579 743 434 996 387 971 433 246 22 613 859 619 64 409 627 793 702 596 542 770 55 910 41 441 748 187 554 865 73 717 545 351 995 874 644 347 399 84 116 144 355 491 300 324 324 265 362 512 486 502 5 586 539 559 504 733 977 200 722 38 290 604 671 485 655 22 963 698 297 38 129 179 756 317 464 232 541 341 607 824 401 905 917 931 252 744 393 768 582 98 695 729 845 49 927 36 18 178 20 862 10 128 447 71 400 394 798 745 718 236 968 443 733 508 67 734 235 687 336 518 814 698 743 632 996 319 901 379 42 545 364 94 874 314 140 53 400 372 551 579 339 442 938 290 491 341 133 616 442 49 943 429 859 425 893 231 838 596 377 874 884 784 999 919 396 310 417 136 748 199 878 758 726 971 748 986 977 71 730 528 613 517 644 829 346 542 364 132 353 300 620 904 97 133 645 7 755 209 701 397 839 181 24 328 409 845 234 808 645 715 9 383 823 21 299 650 822 946 292 136 245 988 747 429 310 63 824 881 178 233 192 246 826 870 274 470 88 100 128 441 506 575 168 302 736 317 114 939 643 930 573 355 761 892 943 685 885 749 734 69 618 730 987 570 853 34 232 382 193 991 241 774 276 278 444 907 554 67 807 985 589 348 335 974 136 947 584 882 31 516 115 953 739 735 336 767 395 478 613 940 66 76 555 806 915 853 132 989 625 671 193 183 364 921 292 934 941 252 860 70 785 249 809 919 621 605 89 543 8 224 381 694 276 181 585 313 297 217 7 227 841 985 122 947 593 540 909 397 855 418 976 986 987 877 713 256 98 652 681 161 733 251 293 450 889 161 39 868 594 31 48 800 143 622 946 195 307 201 46 278 672 249 791 64 439 240 760 465 286 541 663 223 911 545 457 177 759 510 404 873 71 791 815 563 638 86 1 848 149 805 348 705 348 770 352 322 393 818 203 373 426 591 174 95 527 374 794 835 58 133 809 631 749 471 92 370 620 84 312 125 679 4 574 423 820 492 559 116 839 718 900 808 799 298 256 811 499 642 992 905 749 880 207 187 531 833 204 601 284 532 608 92 704 164 982 872 180 739 596 756 533 998 285 19 757 853 935 642 940 979 722 645 528 200 456 181 384 166 685 534 46 762 1 926 71 157 512 977 512 611 848 702 659 757 898 892 551 216 760 449 711 447 176 831 623 414 523 546 691 797 708 708 200 121 546 741 480 175 390 178 544 319 461 499 611 142 710 749 350 50 15 830 853 29 963 448 144 62 464 226 799 714 117 576 877 203 48 934 187 807 124 590 761 995 460 979 36 106 619 673 239 10 678 928 925 327 950 167 799 245 82 893 686 664 556 898 592 491 129 303 547 322 998 370 148 368 726 199 353 940 879 136 314 615 55 399 463 882 496 765 538 125 619 192 990 941 700 347 282 26 20 182 937 547 777 525 822 301 884 957 291 419 839 648 836 361 667 124 25 891 788 652 132 259 509 971 75 293 761 9 177 81 794 292 683 978 648 266 843 745 325 61 249 323 412 799 756 360 208 955 92 298 333 986 936 932 490 764 776 82 773 721 884 677 280 340 383 666 355 145 82 644 340 429 494 683 225 294 13 95 170 161 912 872 288 174 938 33 565 425 243 379 189 342 815 522 310 312 121 400 664 480 993 186 308 481 341 660 964 122 52 499 796 864 663 603 850 149 521 945 561 987 717 122 11 85 749 625 194 409 191 758 116 557 934 15 708 995 704 641 817 362 929 411 16 526 204 354 266 736 735 935 290 738 560 918 779 800 195 812 999 910 319 838 101 248 110 47 626 386 961 291 348 838 753 311 805 128 560 739 662 598 379 722 82 716 917 615 364 843 344 592 536 287 906 482 20 848 40 436 580 706 169 6 949 981 933 801 697 492 684 283 119 417 36 610 876 438 217 511 971 496 798 986 823 143 786 504 890 760 116 659 815 1 168 324 321 7 85 542 305 118 576 908 914 125 144 17 309 528 718 464 876 783 58 480 407 477 309 234 542 440 104 973 332 274 800 772 472 3 733 409 87 139 114 12 188 338 100 790 913 494 560 769 829 789 393 907 129 982 566 103 313 265 836 878 662 495 566 323 655 704 947 38 807 939 114 577 465 477 138 389 527 996 430 931 949 467 985 869 379 955 462 826 739 211 834 634 335 938 156 671 777 647 821 911 378 200 862 480 497 711 809 304 850 683 825 490 428 979 15 664 857 324 240 416 402 779 997 814 480 553 480 735 566 317 911 591 683 649 856 104 294 944 240 371 637 523 322 96 972 624 90 102 804 629 960 440 201 204 89 17 458 928 702 45 438 684 922 986 493 168 659 371 335 880 168 607 384 207 473 213 741 803 621 196 272 816 203 306 882 609 744 800 696 326 591 78 967 194 245 939 548 257 533 653 388 589 412 585 620 295 646 21 773 620 472 529 301 970 514 764 389 827 488 923 879 862 519 935 286 458 845 603 218 114 967 235 126 316 837 21 682 929 941 126 478 362 482 995 219 289 33 629 588 375 447 934 980 406 671 432 477 415 143 58 61 733 288 649 528 622 412 735 635 767 584 250 110 674 907 351 640 695 383 610 166 749 483 671 412 589 580 300 921 335 830 157 644 462 72 769 865 266 914 437 152 912 180 949 600 248 588 628 538 671 100 951 590 672 55 191 287 475 351 126 377 341 747 365 198 623 777 40 560 139 318 795 509 7 815 32 906 860 63 672 226 809 5 813 451 486 910 269 20 297 987 73 258 613 951 518 865 934 533 263 225 944 879 284 230 588 330 71 354 341 874 56 301 849 346 811 329 39 812 362 971 786 959 755 414 139 784 380 392 92 976 551 688 426 499 777 371 724 12 314 789 176 344 431 966 165 262 195 94 514 831 176 374 181 697 747 511 709 634 362 10 202 292 550 935 811 382 551 167 913 376 910 746 661 744 43 611 27 688 999 165 233 631 774 816 456 129 47 782 594 665 586 389 902 701 452 730 799 379 970 714 559 543 819 566 940 209 457 470 298 30 111 187 150 62 117 755 123 496 352 688 978 948 180 385 657 770 458 306 348 77 613 331 447 650 60 673 750 964 536 640 198 911 208 7 609 689 376 14 688 226 605 451 947 750 922 408 629 385 398 449 46 638 483 134 271 207 672 75 496 484 861 71 147 620 590 40 946 255 406 925 568 72 542 506 362 343 115 960 481 306 783 460 631 174 868 572 729 235 69 239 102 395 644 645 437 96 504 854 587 697 481 370 430 54 445 666 548 207 873 764 535 711 752 21 930 795 843 775 367 477 649 786 615 616 988 138 18 962 65 261 694 377 825 514 385 163 977 799 768 327 277 944 796 754 227 984 587 604 998 740 636 739 379 725 665 430 686 431 547 131 985 993 701 884 169 351 324 377 336 379 23 221 454 91 979 591 962 954 695 697 70 242 43 658 773 278 666 484 93 449 34 985 712 920 583 309 337 421 227 238 50 609 697 501 113 706 256 979 512 565 115 938 802 962 283 284 55 98 264 828 834 149 914 829 46 362 47 814 148 232 278 876 260 492 927 559 542 426 846 927 873 519 90 736 216 788 450 56 401 793 280 494 883 829 957 700 408 982 999 284 764 429 653 922 690 727 441 245 131 96 20 288 59 725 995 840 439 160 533 416 789 218 739 309 126 276 664 826 337 799 819 321 532 995 326 918 944 757 583 671 868 414 99 372 694 146 17 920 858 385 254 367 63 495 17 728 906 897 400 172 378 101 958 640 37 683 216 588 441 281 472 807 731 441 290 970 918 452 369 376 346 754 746 381 616 973 687 589 904 800 976 570 293 822 784 655 553 228 296 996 914 884 755 207 603 569 889 523 980 707 110 390 496 785 423 857 313 207 654 642 601 842 536 160 201 498 534 368 244 279 412 165 623 557 631 602 619 99 760 725 419 366 884 615 497 960 375 514 437 710 632 191 627 465 313 146 775 429 876 516 402 882 20 619 204 867 280 835 384 407 340 696 5 49 995 366 785 780 785 101 166 89 878 962 979 324 130 290 980 533 430 152 884 804 270 713 947 708 397 341 714 328 75 831 691 548 161 461 413 336 425 263 661 421 277 538 289 411 674 200 644 119 879 219 452 381 675 241 720 286 615 26 123 475 811 44 568 556 968 971 769 209 925 45 906 579 990 50 900 156 149 868 58 917 687 420 262 209 455 166 427 83 80 687 773 870 770 429 536 851 956 318 659 34 371 540 961 474 844 315 413 173 464 611 287 532 404 236 509 192 791 314 40 577 80 676 765 208 608 630 315 609 363 581 84 918 886 179 910 947 673 879 241 649 709 102 627 87 424 760 482 64 334 396 344 727 881 803 949 642 732 349 828 162 799 976 685 275 654 802 745 798 392 135 830 434 439 89 972 745 565 392 629 656 760 980 523 836 635 377 769 141 757 383 923 269 31 374 901 832 174 94 832 277 474 94 933 639 809 224 258 969 336 142 543 658 850 467 187 947 597 504 120 222 539 696 357 565 750 107 814 644 198 355 236 614 382 215 806 410 554 540 291 403 928 693 476 596 323 895 109 504 460 608 125 454 578 72 471 646 177 639 921 588 603 481 384 732 881 346 761 465 698 159 754 611 605 696 909 915 240 210 680 534 295 573 719 863 844 938 564 734 279 770 33 772 697 474 774 579 159 142 578 235 349 163 722 973 909 806 38 422 134 975 40 513 310 755 449 577 576 544 437 554 357 334 271 561 992 819 949 500 553 853 119 40 935 476 846 618 853 637 711 366 260 321 423 585 528 413 425 354 647 771 944 404 963 670 52 634 916 209 86 143 103 833 854 978 64 556 396 5 257 833 983 915 617 316 44 105 981 962 731 627 671 618 309 485 33 241 363 390 652 823 260 787 850 577 897 396 311 404 423 324 722 818 800 807 239 68 49 925 271 646 365 443 942 583 808 457 30 81 463 12 944 492 948 328 997 966 174 574 508 526 919 798 112 110 859 940 104 939 550 441 230 400 672 933 938 555 616 427 498 125 451 9 254 577 503 871 330 944 932 899 983 26 507 11 268 158 492 309 170 143 699 858 778 762 126 295 355 651 464 887 229 631 778 802 336 834 72 169 970 212 775 528 79 147 173 76 391 863 999 679 86 804 974 927 946 28 396 208 923 928 927 654 772 945 554 976 496 876 168 65 531 964 930 242 851 764 33 41 278 739 989 73 372 86 144 834 345 479 326 600 537 590 832 918 906 852 25 924 866 465 618 63 390 157 449 497 960 554 361 569 889 28 68 419 551 540 273 792 838 649 830 796 739 683 693 695 288 762 635 705 204 881 291 476 565 878 362 858 679 838 833 781 406 789 253 737 237 987 94 679 959 604 719 514 704 698 239 928 223 482 309 411 559 584 802 641 782 961 189 620 177 705 101 608 94 826 565 624 687 387 654 374 709 211 895 114 150 548 100 572 500 647 74 979 502 126 729 398 3 335 125 844 725 168 566 816 812 523 340 356 32 3 23 107 22 35 395 194 752 666 647 801 827 529 566 870 229 762 802 289 883 236 650 834 591 705 108 45 683 594 188 884 782 450 453 575 874 847 416 370 74 608 413 915 204 454 299 169 903 116 330 925 949 419 248 292 960 819 642 554 797 282 599 228 614 327 929 823 993 404 51 917 743 121 208 920 855 122 318 887 780 103 133 854 649 462 402 37 564 6 673 654 415 591 249 106 35 376 780 677 940 960 137 581 788 540 443 986 827 888 216 730 196 396 953 288 700 514 981 733 253 646 989 240 816 528 614 336 217 314 714 717 43 721 944 329 250 292 255 927 139 820 920 833 939 268 171 316 774 8 438 353 266 518 634 262 71 38 917 345 383 79 539 484 659 656 594 861 901 779 655 197 891 225 454 906 707 350 91 308 99 410 493 733 883 239 436 749 633 927 145 146 996 981 774 710 717 903 590 697 1000 810 823 20 861 991 356 54 56 148 30 258 26 985 918 315 957 905 357 373 94 602 904 699 354 817 736 912 970 372 976 243 36 924 731 740 509 419 529 693 62 696 582 78 611 269 151 857 478 419 23 291 396 266 355 615 330 103 412 254 985 554 670 785 566 614 819 849 50 413 540 865 661 841 320 182 83 314 363 183 18 421 658 261 212 662 498 918 129 415 459 212 501 953 841 186 308 613 737 726 405 931 928 415 69 953 169 133 35 959 249 604 818 961 178 174 131 602 600 810 286 140 555 541 364 507 147 21 216 300 306 521 115 902 158 780 342 369 179 868 384 329 272 361 899 74 988 262 109 892 68 614 20 867 954 69 439 120 754 919 503 897 910 747 73 450 214 131 300 61 533 997 835 880 54 303 97 256 409 596 859 620 840 435 706 285 212 888 74 632 520 191 648 189 571 172 112 223 854 974 365 706 810 438 681 229 317 796 683 566 879 868 926 789 772 578 856 872 25 907 740 128 280 679 191 460 581 565 472 729 313 48 994 671 547 535 18 136 230 207 536 830 208 553 266 350 280 950 114 234 789 936 345 37 307 899 506 793 568 56 759 448 243 140 771 831 726 132 35 43 294 19 779 567 138 42 703 614 956 636 353 48 854 16 162 107 9 175 84 472 970 594 163 978 80 957 481 257 385 114 552 67 925 262 134 894 787 812 362 446 52 410 423 206 808 935 269 651 583 265 2 865 402 199 138 395 545 595 208 982 707 443 88 177 568 20 337 286 519 510 321 370 115 640 192 211 676 787 521 542 930 462 18 713 352 712 744 499 368 596 649 449 292 618 568 633 844 963 325 310 127 421 479 243 787 545 394 22 328 87 462 533 722 102 467 898 734 81 379 778 867 150 234 683 217 233 258 813 216 990 703 404 455 717 448 16 495 879 371 204 723 730 313 701 631 472 706 795 655 728 266 723 595 476 779 224 959 960 396 314 286 657 302 82 218 571 549 224 64 487 572 996 424 439 800 755 348 587 736 918 167 719 80 580 62 210 39 600 97 770 170 646 337 48 449 770 741 392 125 22 452 998 958 25 140 617 902 74 454 658 392 728 594 26 722 377 460 75 65 887 744 738 813 516 705 782 61 831 389 725 182 412 935 965 982 238 722 332 609 522 494 674 710 501 106 734 653 574 286 407 408 73 232 871 699 954 47 438 756 299 41 455 541 75 855 81 106 315 306 590 820 13 486 337 793 773 256 640 353 280 356 611 199 863 114 723 171 404 426 236 906 346 671 495 653 776 310 367 107 281 339 973 729 999 154 54 431 584 829 767 111 541 289 63 400 676 679 841 691 99 243 107 675 643 798 665 695 246 587 428 336 156 551 816 503 609 302 531 586 676 592 279 196 456 529 464 821 551 399 216 658 631 345 762 867 430 43 593 856 114 815 876 379 329 569 47 871 954 789 147 721 341 57 32 286 23 912 193 818 50 289 677 958 770 860 798 889 617 953 229 507 821 624 935 730 766 498 254 126 340 487 341 602 86 914 537 730 952 256 707 607 907 705 330 979 104 415 10 551 354 548 847 826 972 869 818 201 629 195 953 523 454 813 38 703 160 326 201 4 700 500 180 35 69 799 717 288 314 445 213 28 970 672 332 157 76 928 432 678 852 142 730 436 616 581 686 331 362 699 581 30 508 659 246 575 307 653 350 661 55 66 981 391 370 304 274 760 874 585 56 271 188 624 751 991 448 833 660 605 330 652 504 268 648 172 662 207 737 410 114 499 43 859 394 103 859 469 769 970 458 593 241 363 690 921 123 28 860 75 441 465 192 840 427 697 232 1 145 996 430 782 191 405 512 281 94 367 661 462 561 979 979 509 304 124 697 903 334 97 928 492 749 989 197 854 567 277 519 165 365 51 928 215 167 230 61 623 659 900 307 862 828 548 969 347 429 190 889 709 554 41 207 531 710 697 247 559 529 949 809 346 384 298 178 73 907 877 533 929 739 255 220 596 294 510 308 373 624 695 486 575 547 601 284 713 643 36 49 641 881 508 581 218 789 749 106 230 305 893 986 620 152 928 910 825 763 881 638 69 479 668 427 173 269 934 334 845 837 171 935 537 961 198 124 552 218 885 165 56 612 107 796 891 579 746 970 525 556 514 633 397 615 752 717 677 156 862 404 692 89 251 794 83 131 37 206 395 274 359 301 683 877 924 52 986 200 313 408 620 715 153 48 630 488 169 322 540 735 932 245 611 815 16 988 808 188 770 565 73 593 53 53 931 795 316 175 856 83 373 133 485 100 364 250 944 501 662 221 505 671 492 457 118 537 841 648 858 547 227 383 187 611 342 361 389 806 616 934 200 754 418 727 91 215 196 374 586 721 840 539 258 330 668 976 923 651 516 812 35 870 589 755 505 10 407 730 70 126 602 851 255 208 339 88 323 320 914 861 533 149 489 526 364 732 116 784 616 147 932 562 195 382 484 370 642 926 825 62 107 248 669 457 836 145 263 524 483 596 677 537 239 40 18 895 398 16 33 949 905 339 294 602 164 418 328 410 456 460 130 936 249 738 984 432 513 169 658 809 963 381 368 553 525 94 28 900 593 945 651 453 31 520 59 842 24 754 435 641 324 161 116 117 457 867 472 524 631 198 370 664 811 978 614 847 669 295 782 198 958 603 168 509 503 92 880 672 223 450 5 797 628 841 287 441 679 15 893 801 111 300 459 477 65 841 890 547 738 686 523 735 684 730 674 287 951 213 335 757 46 623 58 708 756 377 463 796 970 873 899 978 296 976 282 252 803 577 906 367 34 25 341 389 244 169 298 459 670 727 353 357 415 205 778 358 684 386 487 726 953 226 995 146 123 560 871 730 60 720 648 509 759 634 248 478 902 667 320 269 167 300 305 73 707 8 882 963 347 700 324 940 174 604 628 236 271 793 694 394 638 856 330 170 487 723 600 49 987 188 230 178 324 232 433 528 455 860 72 775 475 400 695 453 814 814 181 508 375 736 111 818 23 580 889 221 533 873 113 939 40 490 839 333 453 727 565 462 186 251 127 656 677 835 28 74 621 813 415 609 354 807 137 188 843 947 954 77 981 1 326 557 369 251 308 59 443 461 140 414 461 440 699 353 813 88 853 167 677 827 602 654 71 27 196 444 29 811 106 741 364 47 509 511 916 709 182 832 824 986 91 369 469 890 375 104 828 961 387 856 706 608 763 355 108 125 464 66 264 364 645 70 490 93 234 33 871 306 524 573 417 510 981 362 233 318 533 717 904 386 126 610 449 937 67 344 571 915 526 732 758 553 838 144 701 924 347 806 417 575 535 995 95 948 540 975 23 884 480 209 297 731 845 569 122 329 386 473 591 250 752 421 512 965 740 783 82 683 45 749 428 344 35 946 156 121 534 274 293 26 656 647 315 533 178 518 573 115 736 11 663 475 222 526 810 703 487 972 639 568 919 3 370 739 61 407 560 770 351 556 909 298 51 186 858 759 849 567 68 917 86 793 296 152 637 266 523 715 352 519 282 714 646 30 523 131 189 420 203 934 798 377 703 291 224 10 763 479 805 938 627 405 308 902 581 232 490 649 374 67 758 185 386 768 519 282 320 289 461 199 195 156 135 889 140 160 209 790 406 83 121 226 670 813 730 193 634 49 905 651 733 533 158 741 698 644 999 26 337 119 186 386 527 173 146 403 399 417 891 692 715 663 381 145 209 917 60 827 919 733 284 629 314 271 231 543 787 611 27 485 746 631 758 621 567 193 127 68 329 413 813 697 339 609 965 194 453 220 846 450 314 720 710 527 975 206 609 333 887 638 195 416 840 40 400 576 103 80 698 572 890 419 624 941 596 554 630 717 824 948 553 312 51 479 61 510 167 138 359 988 398 172 954 900 711 725 418 294 682 487 914 243 388 485 926 582 575 454 248 450 995 131 102 516 454 977 36 804 947 893 747 259 555 61 521 77 65 885 820 1 368 21 772 578 876 208 144 472 66 124 300 862 822 695 404 674 368 34 785 797 737 227 652 891 647 759 937 216 466 852 728 233 667 938 828 917 346 90 637 563 990 475 638 688 511 164 493 798 23 19 366 431 912 980 293 327 410 61 541 765 989 378 343 237 84 928 328 553 719 139 745 563 377 604 913 565 712 742 618 652 171 159 992 393 247 172 336 658 165 974 704 779 17 564 502 922 830 152 866 818 857 575 672 679 217 454 709 82 936 980 853 685 629 385 507 26 258 618 786 531 227 494 91 394 987 525 257 621 451 610 998 650 728 863 378 811 615 28 442 751 982 215 650 382 50 842 619 505 660 305 693 491 400 398 13 148 698 239 502 758 758 774 672 673 616 375 305 40 276 960 909 988 107 942 632 990 287 900 598 832 465 197 951 948 90 69 292 282 520 346 782 642 866 589 946 690 810 917 90 59 743 360 672 110 743 989 755 272 736 239 970 999 516 959 101 861 814 634 45 30 329 823 590 137 300 202 164 595 395 794 938 156 693 910 213 865 876 47 469 144 421 16 585 328 597 294 205 928 891 934 103 823 490 781 167 3 509 558 459 418 737 933 483 529 835 626 222 652 194 65 492 491 934 975 76 328 801 513 759 616 709 702 554 247 76 762 854 616 100 897 182 165 361 217 665 2 474 146 111 86 461 368 437 34 268 362 711 913 304 734 691 266 777 854 185 337 417 412 524 244 717 699 289 301 760 326 661 74 144 822 454 763 216 276 95 894 820 570 544 767 27 188 166 837 594 763 55 355 388 226 988 362 912 765 663 226 263 719 349 904 65 638 741 670 369 327 286 870 935 391 364 801 760 727 11 3 4 404 283 342 688 904 740 609 481 196 41 16 162 200 348 8 634 792 771 10 957 623 286 768 676 74 904 264 458 823 420 966 214 685 866 77 500 401 775 165 14 962 922 858 750 797 432 534 217 505 556 885 766 983 425 330 815 729 900 31 756 712 794 80 304 734 636 521 375 940 78 862 87 684 782 413 289 659 437 1000 666 275 528 127 477 479 255 782 140 177 896 996 713 912 632 259 829 978 292 581 638 848 614 434 593 747 843 696 900 309 953 690 328 932 415 987 242 37 536 90 302 39 491 158 251 362 524 264 32 79 437 257 431 378 82 813 300 629 491 604 581 186 548 290 53 518 576 815 309 222 159 255 52 801 662 267 251 885 815 716 45 951 774 246 894 745 446 175 796 677 99 590 439 906 789 949 993 534 615 432 274 573 879 415 649 740 282 214 658 321 390 940 608 880 802 766 765 34 898 794 76 237 991 250 665 830 385 493 152 341 230 328 311 588 484 259 374 888 960 662 322 670 366 207 815 534 810 916 805 626 696 97 455 352 721 184 240 698 826 809 473 944 816 91 312 205 555 661 111 95 798 868 401 45 771 466 227 205 256 494 247 711 600 369 640 336 494 326 397 693 913 51 38 553 927 360 534 538 45 581 460 828 97 512 408 771 117 63 87 11 735 718 770 708 540 576 643 194 914 424 482 513 997 603 30 404 583 454 681 833 558 305 618 884 235 189 503 722 76 768 923 704 822 684 701 610 662 667 97 25 871 902 78 824 772 17 238 989 389 567 245 964 723 690 154 835 537 774 811 795 60 262 732 773 401 436 812 815 66 626 741 15 536 144 131 738 418 348 66 416 800 776 115 792 393 823 900 438 444 958 449 647 128 468 985 432 443 602 868 940 378 340 874 294 556 911 461 420 362 456 927 308 163 877 983 280 911 595 187 202 214 32 968 791 472 226 657 521 83 142 296 734 576 691 386 495 506 854 140 811 498 624 569 633 237 941 124 496 468 512 226 407 742 924 782 252 377 65 430 421 673 200 825 697 828 341 753 958 44 953 971 993 955 554 892 610 604 487 247 996 619 819 132 77 79 541 435 501 505 358 839 637 121 549 363 634 159 737 553 841 236 381 789 497 18 271 162 763 218 291 577 655 317 380 608 147 159 544 246 697 320 509 61 205 571 468 666 117 355 726 913 617 196 355 791 613 193 875 391 135 921 296 673 601 648 610 227 422 437 188 351 70 575 441 136 861 421 999 693 754 119 956 240 830 274 972 30 166 186 479 21 571 266 305 174 544 864 803 239 613 127 518 932 200 778 141 645 132 709 583 676 530 72 157 839 281 157 11 542 474 458 10 676 118 429 795 857 412 871 912 474 690 717 724 646 620 803 881 142 649 450 500 55 795 296 210 270 910 945 410 270 435 939 997 199 677 28 427 834 451 357 945 894 173 905 973 427 392 85 565 772 573 517 441 116 365 670 233 684 571 586 881 513 26 586 547 862 989 766 218 41 545 130 426 575 57 469 953 649 774 861 54 120 609 952 991 84 832 814 949 521 610 116 260 565 634 106 231 349 49 976 727 668 245 698 217 327 926 673 737 165 673 13 501 473 501 834 820 955 686 185 16 94 154 14 773 641 785 629 58 812 524 680 775 546 24 117 565 776 517 343 294 443 448 278 238 376 937 674 541 444 466 312 336 913 498 752 992 930 97 842 745 12 333 158 299 167 884 911 761 886 756 535 57 361 69 414 951 252 533 565 969 906 797 600 425 350 628 465 319 540 319 163 792 619 676 122 327 765 948 562 162 621 243 557 404 752 874 704 103 814 295 598 41 513 474 356 820 861 301 321 917 581 402 897 363 446 195 678 655 412 756 743 448 625 983 382 306 584 571 456 372 56 482 329 582 470 604 314 242 78 399 835 475 524 210 725 776 787 776 748 799 488 682 801 278 683 668 154 456 183 315 193 818 702 890 203 256 134 622 105 403 700 777 338 127 745 802 556 477 482 575 876 352 831 94 243 827 400 188 776 320 427 389 138 486 165 891 145 968 987 476 490 15 599 605 214 784 578 217 4 174 971 865 201 431 953 510 854 865 846 602 57 61 292 956 212 414 327 517 200 742 550 432 889 76 792 634 375 624 902 441 305 871 550 871 55 89 651 655 923 513 348 493 656 459 594 736 592 662 984 579 961 549 234 700 42 47 856 167 784 168 249 395 8 551 335 474 533 380 344 530 290 5 904 883 24 87 788 415 743 100 824 577 414 568 937 475 643 97 377 624 59 492 745 77 133 990 414 57 278 863 966 177 863 533 211 676 472 17 952 780 698 256 995 434 486 790 110 656 274 174 438 249 643 997 900 780 582 651 377 921 3 430 278 413 399 930 631 95 146 814 269 15 66 910 781 640 305 950 902 487 932 756 996 341 824 267 659 561 583 219 567 66 911 264 862 181 777 680 60 100 251 361 762 927 694 806 146 850 514 534 419 263 421 343 372 346 557 174 757 775 938 759 2 579 399 955 774 267 755 453 985 280 768 500 250 66 379 965 744 865 314 145 863 505 163 518 649 927 597 683 442 13 990 855 782 310 244 444 135 246 388 942 435 829 84 873 662 249 39 290 905 932 296 859 612 11 687 23 514 345 629 857 90 328 442 328 883 969 711 158 386 268 960 863 166 904 89 948 794 564 118 457 676 939 321 734 35 947 747 474 57 181 740 777 645 116 868 464 743 630 790 83 733 649 842 246 261 111 871 915 692 360 780 890 143 702 837 164 549 917 855 472 705 27 816 958 747 130 25 119 895 640 457 138 825 13 466 655 144 303 177 20 4 348 156 537 492 504 708 991 760 721 157 73 460 235 181 346 618 464 367 332 662 674 675 901 717 977 137 766 860 426 277 93 586 319 396 613 708 462 320 938 394 906 984 80 424 909 318 775 319 405 430 293 655 170 253 794 799 744 460 776 524 784 931 390 387 305 963 60 729 48 898 844 766 762 21 525 221 750 937 181 783 676 235 841 386 792 303 108 513 921 19 764 104 518 342 443 516 362 613 50 128 747 865 734 326 86 848 290 446 807 198 534 425 715 508 157 832 454 745 849 75 464 330 252 237 296 519 732 361 756 654 918 538 517 465 922 593 933 625 71 843 308 786 8 74 532 567 169 901 632 774 132 526 86 478 370 104 786 885 863 573 377 520 509 924 44 901 931 741 428 484 375 632 113 314 790 995 903 127 629 899 351 291 212 27 168 468 890 826 539 299 68 885 292 363 359 626 293 203 247 282 434 863 101 753 128 82 709 994 898 985 959 911 468 415 981 213 416 770 688 910 664 345 387 519 31 827 952 625 892 745 611 74 848 418 939 935 294 878 173 346 580 281 972 767 923 255 720 154 48 47 331 661 438 499 783 494 496 857 865 728 606 949 766 504 686 916 785 996 368 85 251 597 411 490 676 537 52 708 726 326 760 18 654 825 146 451 779 559 889 951 705 179 52 615 103 866 998 957 784 131 860 182 577 327 34 837 310 239 774 304 204 82 938 6 794 965 391 58 656 374 684 505 46 740 207 837 220 321 329 914 131 376 228 802 916 500 662 675 984 945 883 383 963 863 790 624 536 43 401 84 103 817 719 875 396 405 940 952 413 43 299 145 949 127 860 609 513 112 600 148 814 779 848 366 25 346 469 319 987 595 483 937 437 35 390 638 579 233 797 986 75 276 479 625 914 553 253 244 49 278 68 667 315 363 516 764 647 687 198 676 565 546 830 472 233 485 505 175 810 323 772 249 673 427 730 883 404 109 870 69 170 465 586 40 320 284 677 246 412 968 599 631 909 157 472 62 620 246 314 145 145 248 29 845 22 934 378 988 104 517 827 508 847 409 738 344 563 156 231 904 95 978 344 231 904 829 913 21 780 686 72 430 662 220 489 617 738 518 793 100 881 664 852 765 256 656 563 208 634 648 105 21 478 439 58 137 317 456 616 393 414 344 389 615 127 703 961 917 977 135 526 240 911 145 886 717 84 74 188 30 826 386 479 313 585 92 870 881 124 282 305 629 457 81 873 603 423 243 67 182 70 277 443 372 255 780 567 411 172 150 554 256 484 411 442 38 395 120 628 890 711 937 752 64 678 556 26 768 688 310 659 517 365 93 862 757 520 648 495 211 71 955 998 603 523 992 436 791 303 725 607 114 980 633 309 678 434 791 186 799 177 961 286 812 991 146 179 939 265 959 619 697 747 367 437 325 821 141 556 538 198 19 175 783 805 575 7 451 46 144 500 610 662 660 635 330 958 309 726 816 956 119 321 291 935 88 379 403 737 143 47 22 453 256 663 627 745 743 452 978 209 157 714 753 855 203 34 286 213 875 19 915 75 89 495 981 346 639 430 212 689 870 663 975 926 231 432 422 596 350 828 106 460 845 1 627 156 737 436 967 788 164 406 590 184 495 985 482 449 655 318 730 972 734 594 935 861 43 946 202 539 940 534 145 792 234 163 164 624 600 951 990 165 309 403 355 310 310 746 900 327 255 799 38 2 152 836 110 555 389 464 598 618 814 824 922 361 76 681 398 112 27 94 974 567 90 407 718 623 585 818 419 593 992 666 305 522 185 372 396 355 691 67 610 526 6 621 849 826 897 378 944 799 808 829 676 803 617 990 65 306 164 165 620 952 219 179 333 47 184 206 335 617 100 702 603 473 743 974 83 509 725 852 611 68 990 529 871 333 342 179 888 853 285 98 613 371 111 346 243 787 803 623 557 405 790 917 294 587 51 949 349 737 185 577 737 194 947 35 671 665 626 498 855 986 911 399 163 38 352 520 292 617 348 726 895 133 73 590 906 596 983 479 572 60 194 283 264 803 361 722 182 813 444 526 218 973 515 951 413 494 603 713 641 266 121 212 191 938 940 939 891 446 154 955 421 889 350 134 996 127 817 286 943 605 660 86 125 338 4 635 59 766 467 381 844 736 364 52 261 815 819 133 381 765 824 428 549 624 292 166 794 733 272 409 6 254 874 157 243 916 164 473 987 517 945 815 105 269 707 822 94 465 847 69 497 145 108 937 657 519 1 545 458 166 217 878 453 617 482 67 202 668 80 246 327 490 118 841 175 242 207 919 19 74 895 272 823 662 614 724 992 382 233 565 348 401 495 372 914 296 661 722 844 35 555 904 612 177 779 37 871 94 942 132 677 165 294 667 362 487 809 841 968 660 101 166 972 872 676 32 269 920 743 704 747 381 511 390 747 950 91 323 994 353 838 598 234 279 793 818 971 460 26 152 419 634 889 214 886 731 441 115 755 465 792 899 817 914 513 270 323 615 549 536 299 530 995 132 836 274 270 641 735 439 842 837 436 464 821 796 35 290 944 778 253 818 301 69 441 145 781 195 531 656 614 702 848 175 235 245 765 246 465 178 560 789 426 197 524 751 423 6 2 483 826 844 654 535 380 645 828 298 31 889 378 687 530 470 194 233 642 7 951 956 370 168 731 685 97 397 969 812 499 723 45 915 597 617 413 177 590 403 146 848 151 326 847 768 148 842 5 486 387 777 960 368 56 116 426 53 920 149 583 206 251 434 649 684 801 436 705 220 264 132 266 411 401 785 687 183 865 43 345 821 656 832 694 169 455 259 116 915 742 795 969 950 329 223 605 352 946 3 367 533 582 350 449 919 355 913 539 480 455 31 118 591 564 341 735 741 257 307 73 121 93 629 709 283 577 17 434 701 223 483 876 834 811 872 718 882 207 809 258 220 859 646 791 538 838 601 637 240 303 425 216 837 776 100 233 487 642 463 223 599 771 649 878 506 516 493 736 655 138 802 53 744 675 686 603 868 525 419 207 488 261 771 546 99 617 472 442 369 13 174 136 906 295 639 312 173 384 681 35 596 232 330 63 561 482 456 979 454 392 72 189 202 347 346 551 690 523 549 67 758 285 564 268 966 738 707 804 671 986 925 561 950 962 169 161 229 495 702 659 60 15 985 757 315 557 515 837 684 288 955 539 3 642 233 804 137 53 397 21 161 221 157 417 218 499 180 469 540 442 51 911 32 134 436 411 368 14 380 783 705 310 187 313 755 872 522 869 525 780 863 907 586 879 582 221 29 628 670 720 275 190 8 150 733 288 215 379 30 151 543 587 852 733 882 833 424 280 726 971 909 290 938 780 525 579 481 603 353 506 355 155 350 306 614 432 246 606 191 78 367 663 825 143 231 762 411 162 278 300 42 143 689 155 912 392 591 515 664 183 180 975 437 401 340 109 936 953 330 731 910 250 315 231 161 579 987 892 193 763 172 446 353 442 553 802 875 944 433 933 806 797 360 819 729 694 553 654 437 248 738 831 370 152 188 860 274 110 125 968 827 933 520 79 957 70 179 813 253 573 326 14 453 145 724 966 464 502 590 927 918 869 289 25 133 574 697 779 901 70 205 414 636 145 416 616 477 188 278 63 139 343 33 108 932 543 987 770 521 281 378 924 168 76 172 458 181 25 752 305 690 156 663 105 606 449 116 207 554 315 470 780 285 929 332 289 720 72 109 201 848 645 305 826 454 479 65 37 623 915 779 472 910 230 288 513 898 376 260 393 271 651 345 114 46 899 894 721 813 317 914 311 97 22 862 848 674 84 110 480 897 195 24 983 90 673 29 330 475 905 780 918 302 219 603 131 296 811 580 815 515 356 112 4 904 416 54 263 941 46 779 202 119 436 893 336 755 312 746 723 506 618 17 265 494 729 357 622 757 412 728 108 154 500 332 946 45 208 529 990 461 746 28 130 479 893 805 869 985 573 627 301 666 344 255 604 439 796 948 815 444 940 625 566 502 895 519 522 710 769 76 605 485 523 102 131 423 832 217 22 522 600 417 873 204 562 946 357 119 995 429 695 810 412 788 363 884 797 221 550 299 759 483 854 435 339 391 450 906 900 855 815 424 731 804 801 734 483 235 207 530 680 697 907 274 572 881 284 946 482 569 155 666 923 643 746 629 485 784 459 369 15 777 81 205 651 881 878 198 438 254 742 18 539 991 696 498 360 156 835 691 589 717 644 734 378 249 125 816 658 780 383 294 864 915 303 362 500 981 37 128 255 748 965 783 112 585 32 697 393 473 591 568 708 349 187 415 234 200 288 135 213 594 59 537 912 984 498 237 484 843 726 188 892 796 879 434 182 425 975 747 978 344 178 912 705 861 574 887 13 3 447 322 850 838 259 872 134 580 377 784 891 239 841 853 764 213 319 70 71 759 933 383 959 377 246 657 506 67 885 361 618 817 888 749 372 189 83 948 763 763 516 324 399 596 386 106 332 989 942 317 510 869 293 223 231 897 960 753 236 621 694 511 451 562 349 254 737 746 728 191 626 125 380 529 458 243 489 79 758 352 3 827 748 203 855 363 273 518 354 788 216 115 173 672 840 781 612 159 613 939 606 90 128 204 729 647 686 50 950 479 541 280 65 660 778 5 657 185 136 762 840 711 149 954 621 814 686 339 287 714 338 572 453 488 684 554 645 441 593 818 501 230 25 116 599 476 669 569 575 60 560 186 734 702 619 180 92 603 821 604 2 467 458 774 384 599 776 902 434 965 628 738 97 961 879 98 633 9 369 156 106 32 491 951 806 849 359 859 720 271 999 196 185 983 759 576 748 977 49 340 193 80 370 420 68 790 255 761 13 768 753 496 206 370 587 670 46 876 612 331 170 62 231 452 485 981 318 604 132 924 331 8 6 277 846 822 992 411 712 373 521 95 993 283 35 303 338 612 494 693 955 488 692 968 62 336 742 476 433 201 671 571 928 531 43 50 412 758 48 867 956 890 351 418 477 469 482 175 917 635 346 244 832 799 927 6 895 207 594 948 194 670 576 704 7 426 212 475 31 195 845 804 254 817 658 361 36 630 619 789 163 645 901 391 952 555 134 926 964 811 827 510 733 472 419 265 335 702 501 427 401 463 889 957 517 328 712 909 702 761 672 262 988 257 466 395 989 294 277 245 437 461 288 669 611 937 88 205 251 543 450 901 100 784 989 224 274 154 505 648 165 615 248 662 173 58 193 824 398 165 464 181 372 959 254 765 339 479 621 339 288 48 347 616 634 202 507 856 483 160 634 234 530 961 690 941 161 701 436 635 71 963 525 112 993 476 441 938 50 347 898 774 845 675 117 874 556 716 355 472 488 865 489 503 199 323 366 854 398 362 264 945 93 824 61 988 453 275 371 842 31 825 120 89 408 651 190 515 658 193 803 934 277 768 203 863 74 104 87 622 966 515 642 60 768 197 239 732 913 892 563 816 510 913 962 225 591 51 121 687 63 910 289 587 979 18 163 481 575 697 626 177 885 944 147 760 266 10 720 342 264 746 675 568 420 168 449 215 448 938 920 601 169 461 602 242 164 690 506 425 288 172 899 395 978 291 499 23 414 196 166 298 947 791 16 714 239 862 780 431 523 44 927 136 162 388 458 23 898 430 71 338 194 43 872 936 378 636 716 210 494 865 554 765 554 846 432 98 21 161 747 871 218 150 824 671 571 198 24 763 874 406 585 95 706 917 314 211 180 505 459 426 117 14 384 149 759 571 235 768 527 271 661 700 295 358 64 791 581 53 998 213 938 277 362 260 789 311 779 570 429 960 345 389 382 737 162 140 239 171 14 887 491 319 191 305 354 576 294 66 587 303 328 916 621 482 928 953 543 746 776 26 258 764 824 633 783 426 715 349 723 76 568 285 239 325 894 429 251 885 829 605 543 589 499 468 895 560 174 567 677 84 587 188 874 840 702 634 47 587 490 427 188 509 564 675 24 148 235 20 147 911 935 186 495 352 794 136 748 560 599 230 292 283 391 313 267 839 624 512 366 10 448 304 550 634 392 972 654 54 745 254 164 445 251 394 352 323 574 760 128 958 202 113 382 155 358 304 742 403 808 622 378 310 701 776 135 334 463 738 451 305 6 581 655 466 605 485 557 910 345 380 801 536 932 334 299 794 314 98 774 891 294 102 664 541 373 188 987 959 960 996 664 814 52 903 889 232 87 796 259 242 879 279 865 643 442 152 151 449 144 27 178 442 797 437 103 852 613 130 724 244 438 470 407 81 399 486 951 317 338 579 11 906 751 784 169 150 525 183 456 565 423 341 142 754 701 306 770 41 135 141 37 428 380 621 255 97 689 163 101 769 495 300 682 588 312 487 266 295 565 418 52 490 902 726 722 808 55 45 165 202 254 413 347 904 260 476 917 961 433 559 442 492 149 867 236 568 69 854 106 414 977 395 226 354 349 732 512 804 664 841 445 229 66 716 239 698 880 195 356 792 924 252 349 703 897 840 300 625 110 835 66 401 300 956 9 890 520 772 756 27 941 2 918 507 69 434 766 365 128 384 748 975 185 980 381 314 420 896 314 214 792 603 11 486 101 774 885 313 673 580 486 402 658 401 958 496 210 95 586 823 662 815 383 977 695 667 588 153 967 202 203 678 989 67 486 107 658 442 980 352 82 791 68 726 859 111 694 668 841 334 961 744 13 137 983 589 670 179 504 229 39 198 66 236 413 361 941 494 629 832 364 255 970 720 249 778 572 625 660 740 456 37 109 600 255 769 508 526 40 790 385 12 271 343 281 617 169 576 407 495 631 606 226 92 818 651 979 570 595 13 880 255 489 644 587 564 182 138 82 639 746 279 643 157 330 588 689 579 276 910 12 65 342 544 417 131 33 116 745 474 310 217 400 277 618 366 930 22 173 648 764 794 696 916 116 319 882 901 730 193 525 494 141 428 381 885 937 110 590 102 949 550 767 823 925 123 540 562 92 147 111 741 679 783 290 101 190 429 161 267 221 58 959 483 752 673 52 807 506 638 641 480 46 180 709 594 764 826 923 992 636 291 714 663 390 612 350 740 625 478 319 51 982 834 229 288 224 992 691 298 842 497 679 532 693 472 387 860 340 388 444 182 880 828 773 42 415 922 475 479 157 829 102 770 542 607 37 219 921 779 345 535 229 485 294 884 845 624 67 921 74 353 898 542 716 518 164 586 725 624 877 452 566 551 70 375 539 385 253 375 975 150 156 734 561 811 735 52 311 175 237 742 998 795 527 773 882 636 399 299 313 696 581 146 233 996 808 40 412 194 733 663 496 856 285 399 999 312 652 631 579 769 508 168 623 960 14 625 686 709 69 925 325 474 880 302 273 668 480 351 77 833 696 787 965 975 34 698 347 730 971 755 302 604 337 673 797 521 956 947 387 378 22 856 254 288 178 931 161 965 394 942 594 728 321 857 860 472 407 499 603 971 378 781 332 368 729 418 508 601 714 726 540 995 314 630 276 610 805 456 443 401 584 693 508 258 992 414 782 160 420 461 716 113 681 591 403 592 668 940 950 548 790 56 93 561 771 476 866 158 695 393 531 847 760 323 902 721 719 483 791 201 26 977 74 498 717 851 898 578 505 196 803 937 751 625 231 644 278 962 897 907 350 755 697 913 473 808 829 187 141 608 122 290 624 90 387 429 787 470 932 603 46 526 490 509 159 590 333 373 869 590 1000 491 405 536 844 41 39 256 537 398 260 729 354 933 348 424 889 726 415 616 660 19 403 371 978 836 941 179 820 682 602 416 336 710 511 246 493 661 276 178 431 611 960 480 665 805 785 617 189 336 912 184 358 264 114 326 301 742 415 201 162 702 249 698 644 668 51 228 794 402 996 394 346 308 804 706 87 108 900 622 806 857 288 681 900 911 250 34 387 806 473 81 155 455 44 13 400 544 585 185 168 197 72 525 284 383 920 539 70 824 826 389 253 971 630 948 28 523 51 823 560 932 620 186 612 509 36 993 895 648 268 376 150 243 10 208 798 40 69 850 539 115 99 498 439 363 158 289 778 146 308 467 585 949 665 395 539 235 988 241 899 830 965 552 701 792 222 399 618 504 954 235 706 686 361 497 267 479 134 112 630 945 657 322 52 87 431 344 310 740 413 452 544 480 100 848 697 226 149 821 2 413 708 979 628 745 821 404 491 431 830 511 588 864 742 672 664 375 791 598 279 755 149 491 485 516 186 163 507 270 691 205 119 447 862 470 505 318 757 170 453 80 908 311 311 47 469 380 722 216 502 693 883 401 762 760 41 20 960 343 342 281 586 329 213 94 101 897 693 976 106 329 146 564 23 78 762 322 313 226 214 70 896 551 450 330 197 478 878 112 808 818 619 181 794 956 213 249 539 588 123 864 965 571 719 774 132 643 430 712 364 545 157 716 749 647 908 524 767 541 502 171 520 343 930 207 459 226 134 177 757 136 883 307 802 897 305 270 105 35 784 873 612 655 362 263 742 783 911 677 175 672 235 664 910 154 546 48 933 21 48 158 510 290 959 467 99 552 82 766 447 441 650 940 959 925 392 412 980 683 237 897 956 581 634 876 239 66 624 887 588 553 199 426 24 282 148 119 456 524 233 144 584 275 482 311 639 457 580 568 422 827 636 608 770 679 29 791 724 133 151 550 739 404 428 820 198 59 952 404 708 993 868 15 457 621 813 612 883 237 318 199 677 108 521 55 325 963 344 328 105 581 437 834 236 360 610 89 14 125 531 415 367 294 734 504 436 22 871 151 185 953 896 968 310 541 912 33 274 413 624 550 204 106 358 698 831 856 468 883 811 398 853 340 221 994 123 26 177 764 723 377 721 711 705 702 825 2 831 455 591 52 707 697 713 682 79 828 851 928 838 217 491 689 331 514 388 731 630 926 326 854 768 55 550 585 240 623 569 727 75 845 380 407 91 146 844 318 569 749 651 44 3 460 944 110 618 691 962 251 565 176 986 532 53 561 725 396 379 541 510 415 177 254 627 381 194 242 122 296 361 147 658 802 587 444 986 404 431 417 932 291 381 151 822 141 659 8 555 875 130 250 656 847 515 426 831 250 76 30 674 913 88 628 915 725 344 12 592 855 253 868 230 4 549 821 326 66 795 574 468 691 948 502 456 851 145 655 906 731 570 109 727 522 65 407 160 268 880 990 846 112 887 394 532 535 691 506 586 788 494 628 585 896 463 647 920 634 778 677 207 467 847 380 858 75 869 623 507 272 627 948 850 58 930 590 779 417 551 972 645 510 777 926 260 496 546 155 260 882 691 682 210 675 793 805 932 535 90 828 638 678 510 538 801 463 679 933 264 267 598 718 116 778 221 491 927 732 278 29 647 269 610 636 862 60 718 765 295 75 978 327 15 108 272 774 686 478 913 851 934 57 674 150 49 715 831 480 444 72 564 423 469 619 669 168 925 717 339 796 881 65 211 225 622 177 870 781 164 157 240 539 531 154 435 256 360 810 176 307 505 65 1 614 312 37 507 185 311 770 760 973 620 80 376 708 150 714 390 935 983 439 250 641 129 51 976 498 882 353 981 575 485 773 466 868 645 110 905 180 811 251 226 841 356 964 515 126 261 192 427 354 835 111 760 418 678 505 349 682 537 773 56 693 353 400 361 362 108 719 723 670 924 467 262 330 801 768 696 648 367 747 686 79 368 693 859 146 524 855 535 622 625 224 653 712 257 639 950 686 632 436 521 434 992 815 578 100 97 637 409 54 240 950 401 814 774 542 851 930 694 846 497 680 273 161 825 928 644 792 228 302 143 462 479 684 471 233 459 612 772 919 670 148 148 971 198 779 8 528 304 446 687 612 54 407 295 152 23 589 858 879 715 570 599 418 881 363 293 505 241 243 673 440 481 217 789 182 960 985 983 436 348 800 45 361 2 615 651 868 553 552 967 299 160 870 305 162 278 371 93 761 137 227 239 17 131 296 30 983 86 997 540 841 147 342 491 600 478 939 546 237 384 122 288 30 839 729 348 914 239 198 32 498 979 451 340 9 406 433 223 426 572 25 154 774 69 270 429 845 667 136 588 348 303 985 317 611 322 711 765 464 462 561 170 661 319 232 242 357 32 675 698 50 652 788 921 448 347 945 34 295 853 852 349 469 344 136 81 130 424 618 820 423 884 631 6 430 687 225 964 60 925 599 799 52 316 24 17 912 289 242 818 884 325 760 651 25 379 434 272 589 986 114 689 579 988 16 399 571 343 686 603 888 826 816 311 226 91 458 182 299 915 884 680 172 604 596 526 368 30 567 991 769 241 844 778 380 561 193 861 437 94 785 571 928 150 225 447 212 974 79 547 677 279 907 436 813 780 28 524 724 117 202 887 506 951 466 1000 48 717 739 761 181 720 487 493 812 486 59 917 77 439 711 689 115 154 855 970 87 397 337 932 353 711 318 115 318 287 560 20 742 29 825 192 352 65 6 74 666 55 332 924 292 1000 776 39 959 519 914 757 714 176 384 370 669 695 428 932 777 396 495 876 657 908 508 926 21 544 277 432 948 969 933 348 927 974 76 249 126 525 601 175 190 915 601 588 854 159 524 176 41 485 782 880 253 837 887 214 197 965 745 696 609 229 288 273 123 862 887 959 204 781 995 360 358 18 310 126 499 94 67 67 838 244 776 841 98 431 682 723 421 838 447 258 867 314 40 747 369 290 207 550 101 129 10 413 782 311 731 734 281 430 423 1 881 126 830 87 207 328 789 133 748 259 190 887 215 903 756 589 982 455 279 837 358 466 947 875 785 653 904 972 16 128 593 711 379 843 679 868 154 265 758 270 809 465 377 384 419 581 455 498 410 150 80 404 431 994 813 960 988 996 59 870 475 519 338 803 515 967 182 911 978 21 287 983 535 844 456 778 682 862 636 639 180 677 430 380 725 571 175 619 510 988 939 418 996 986 50 22 51 920 24 156 835 705 32 663 846 369 303 980 104 778 160 192 807 913 382 99 404 394 960 549 336 306 928 255 61 498 97 740 671 907 462 179 767 259 484 519 393 348 525 48 724 196 288 474 470 501 618 755 989 845 853 609 338 9 328 895 271 844 938 200 223 763 736 725 253 182 26 934 447 410 737 616 10 820 426 423 152 781 247 920 316 944 972 486 184 534 585 267 316 835 175 498 12 665 762 518 346 114 413 576 640 890 946 770 56 322 437 990 52 802 597 999 468 402 545 882 975 61 212 970 587 533 935 922 987 198 217 930 689 512 177 339 255 518 636 942 955 550 758 853 727 347 158 928 453 454 916 121 567 781 588 665 1000 371 544 407 800 682 798 623 838 352 289 45 843 612 94 201 203 784 295 552 292 277 628 792 322 130 867 607 644 340 929 517 293 437 248 884 258 828 86 380 277 22 586 568 983 464 131 326 238 642 719 221 441 642 238 894 295 263 385 238 724 488 449 246 416 102 347 407 981 922 444 313 496 726 756 204 216 67 469 172 487 290 536 70 385 835 461 242 397 777 875 977 699 614 230 574 277 449 499 729 589 969 427 341 643 979 608 929 138 226 898 677 209 571 304 102 246 798 620 511 751 522 356 382 637 67 880 910 787 562 868 828 913 516 449 658 606 964 112 512 854 502 238 143 467 839 988 106 641 905 558 810 16 617 879 264 5 743 936 239 99 876 784 286 743 937 56 234 869 934 610 92 716 965 215 937 533 444 700 862 980 128 500 34 893 472 957 675 752 93 824 297 600 118 491 240 67 769 1 530 500 35 699 818 1000 898 848 664 457 687 131 831 94 754 577 863 775 498 619 520 578 662 29 722 595 935 909 346 568 497 208 371 653 85 417 268 464 839 288 50 23 492 994 528 434 623 10 209 691 364 431 276 338 411 364 57 590 411 305 779 661 851 669 398 300 560 6 954 484 842 103 265 700 541 647 45 340 271 418 237 828 915 812 599 970 330 547 330 78 930 494 158 677 644 687 533 19 152 287 119 819 789 803 940 705 355 561 894 737 104 817 253 583 336 866 756 786 864 26 572 634 494 892 308 303 965 306 455 539 582 70 580 236 452 79 447 820 431 497 299 919 315 498 889 141 68 611 410 862 12 571 674 471 96 386 713 843 42 463 592 82 433 936 866 430 56 129 492 207 591 112 605 544 240 714 774 838 382 147 350 407 199 146 200 706 438 187 584 565 866 374 937 669 748 466 684 431 705 84 33 49 79 197 505 927 158 410 48 724 396 209 313 358 898 142 44 3 373 262 613 405 845 637 434 42 366 950 377 275 579 957 321 850 817 485 838 328 799 783 309 334 916 677 5 979 619 925 448 362 5 121 261 898 470 365 539 814 955 271 603 100 841 967 278 244 441 714 158 909 934 152 953 852 672 493 210 880 542 869 753 820 189 158 527 223 717 825 317 731 493 936 522 91 357 174 66 844 340 785 745 315 33 288 507 367 500 134 17 265 994 227 997 981 298 324 238 863 45 496 62 335 697 379 56 306 31 760 812 211 463 520 195 90 655 173 991 302 699 593 237 33 526 328 99 128 437 60 458 828 420 203 299 762 491 1000 695 203 706 8 662 897 677 202 493 65 378 905 746 554 379 648 477 822 404 509 126 996 130 337 941 562 410 584 647 290 450 302 317 471 827 132 294 880 722 666 542 420 717 959 228 439 932 166 196 855 536 547 132 127 282 22 474 849 970 293 687 585 694 870 529 904 734 562 379 755 967 547 14 169 928 972 835 805 291 498 77 942 318 590 538 520 849 61 905 736 193 746 757 762 758 610 652 18 38 938 909 206 739 52 946 223 490 545 302 703 409 794 56 865 674 22 230 328 464 829 898 581 590 260 71 950 875 16 481 185 206 520 713 425 104 50 271 303 207 815 636 442 505 915 670 745 853 112 133 663 88 397 679 89 309 694 79 719 654 751 303 43 217 551 775 966 359 237 226 740 245 35 712 746 407 773 731 112 233 932 761 761 359 915 313 383 744 780 561 791 911 728 917 32 994 910 134 30 493 419 404 998 431 995 725 242 475 724 121 964 81 653 528 598 386 242 716 460 794 169 254 667 148 973 145 29 848 263 501 320 271 419 188 512 157 336 498 125 187 842 515 267 361 993 616 497 811 868 668 833 60 281 295 199 202 416 569 292 578 797 251 249 306 691 951 523 490 660 152 776 581 381 836 142 932 653 746 795 726 836 126 794 745 79 868 664 891 450 653 242 889 691 155 141 593 207 182 784 45 767 808 474 199 944 825 201 495 834 292 307 507 240 956 713 179 900 677 616 687 721 612 894 219 656 827 55 15 285 561 163 985 341 845 277 592 329 321 823 370 577 257 250 831 471 907 938 68 114 540 201 263 372 497 975 882 65 784 670 430 641 927 816 375 791 575 999 83 336 680 974 325 818 116 32 787 985 638 349 305 63 74 439 78 451 510 917 61 352 441 541 673 931 498 621 888 170 610 290 804 81 766 553 6 668 418 247 711 834 253 525 792 945 460 906 928 511 768 266 284 248 968 640 309 410 39 555 254 931 205 199 92 42 106 385 797 564 360 516 303 306 114 744 861 436 235 880 216 743 28 890 120 244 70 895 129 310 702 686 805 483 60 23 289 92 212 646 347 840 330 751 769 311 36 697 535 300 757 629 62 667 545 864 840 683 309 486 104 714 189 959 341 601 69 129 785 811 443 553 179 865 622 457 655 780 690 15 151 937 797 529 27 600 677 495 46 171 424 184 225 687 247 831 90 896 112 806 407 665 856 93 880 447 223 877 633 130 880 887 534 530 666 689 490 882 561 211 699 234 207 408 553 582 19 662 715 763 796 612 436 842 302 232 288 328 911 450 460 161 774 178 963 747 339 348 217 41 125 192 131 964 320 117 31 557 218 145 972 347 278 927 931 593 601 449 168 637 307 972 149 492 347 471 457 4 156 309 901 163 793 779 727 190 714 281 110 62 907 167 833 554 110 558 124 392 850 839 790 361 524 786 75 50 729 623 683 824 737 650 355 664 143 972 699 83 699 344 782 810 560 742 461 587 168 481 378 9 612 574 922 139 605 165 691 855 910 268 102 211 863 836 496 962 202 160 965 843 624 365 614 905 786 945 16 947 140 312 296 151 453 552 305 209 472 710 972 385 881 646 31 932 979 459 969 471 563 965 760 853 388 171 267 772 582 378 329 877 825 363 971 58 712 381 481 664 632 2 281 487 799 920 223 783 491 358 249 110 424 881 470 853 412 952 76 609 235 842 761 390 50 535 124 632 910 602 317 371 157 581 686 536 573 412 222 204 733 818 704 978 39 339 905 680 629 775 880 824 113 91 79 958 275 982 465 366 811 871 733 119 530 779 168 849 964 904 937 904 598 549 571 120 985 901 304 678 265 472 703 648 501 264 750 534 109 427 537 254 220 917 856 885 926 519 114 99 72 165 320 176 901 937 382 833 910 669 674 424 362 458 861 590 920 152 342 328 484 270 618 663 37 157 794 615 740 618 173 780 5 63 36 42 416 611 116 758 364 344 184 869 313 709 626 212 777 64 214 51 297 211 550 270 629 798 119 11 527 246 180 446 523 140 745 846 435 232 493 213 258 310 828 981 569 954 645 578 788 504 585 892 206 782 120 677 521 175 777 88 275 22 564 187 233 429 561 63 385 714 789 104 845 741 495 174 297 315 780 349 967 392 552 543 272 995 669 109 774 717 786 610 522 717 321 617 824 350 944 873 158 409 813 227 287 810 325 969 884 918 619 647 375 300 349 769 138 301 259 865 186 160 112 572 121 985 642 228 39 911 379 843 275 186 439 455 166 308 587 543 327 603 538 783 498 267 81 777 830 702 545 90 928 309 211 797 69 49 638 828 449 936 934 702 448 495 519 619 437 619 444 972 716 419 257 886 587 356 195 957 652 74 308 179 588 670 216 377 417 317 673 334 4 819 8 302 666 239 30 803 957 575 209 365 387 405 308 321 224 268 644 688 548 426 141 341 150 536 889 361 1000 751 350 781 143 919 193 702 367 210 807 970 286 871 630 376 110 514 576 937 245 725 228 231 142 438 828 327 32 982 279 687 121 500 163 856 646 853 291 957 269 863 607 530 94 460 787 7 973 268 712 197 796 985 156 559 608 575 513 343 547 575 418 836 330 257 393 209 360 367 285 418 719 827 441 283 72 549 534 599 959 418 569 238 707 958 92 786 295 105 901 51 511 131 772 528 809 673 970 275 344 929 947 434 620 493 380 28 377 896 34 737 976 68 491 252 716 393 678 255 662 181 599 321 211 152 187 280 274 589 433 658 994 986 426 510 342 847 985 149 391 115 960 96 137 94 561 632 750 402 986 988 465 633 129 534 646 612 668 855 600 150 704 50 579 431 626 393 321 46 707 833 888 23 444 553 698 75 445 810 124 991 328 359 769 936 542 592 849 535 533 155 903 601 484 413 874 282 903 695 710 284 722 980 645 105 133 205 894 944 403 181 213 632 313 517 56 121 248 308 413 236 593 197 294 288 555 290 418 752 520 565 540 716 224 524 370 889 943 864 192 451 365 807 371 949 841 572 625 999 529 846 314 914 504 500 823 884 343 323 292 547 982 501 568 371 213 868 826 734 395 551 343 838 825 549 108 930 745 756 799 465 911 954 511 576 596 723 502 342 944 841 663 602 63 217 9 145 575 142 38 404 820 483 5 193 686 750 679 664 683 134 661 25 45 297 973 711 304 661 459 729 781 44 50 991 509 242 86 101 622 661 59 404 154 480 550 113 147 45 802 706 523 191 529 129 746 99 463 281 875 268 260 969 67 421 792 416 127 54 751 179 403 117 667 744 300 822 942 77 575 65 670 10 964 60 998 250 745 991 387 934 785 993 324 730 568 184 818 350 373 455 866 273 445 211 247 492 879 316 167 549 262 324 816 737 963 258 992 47 940 548 279 923 527 186 688 918 679 244 340 332 121 934 512 76 233 645 167 216 425 807 473 452 661 171 629 256 13 589 4 250 39 105 961 335 376 561 816 390 44 869 221 509 430 749 392 231 958 184 238 24 561 41 945 460 11 57 999 922 709 58 47 960 857 677 346 246 90 334 132 520 127 448 723 428 792 319 576 429 663 76 561 385 778 391 103 133 488 696 579 754 673 489 423 835 861 344 442 503 754 917 742 573 917 677 80 678 373 578 950 246 849 465 119 46 623 460 920 214 906 17 436 274 712 627 511 471 150 525 142 807 12 426 497 706 76 455 503 282 703 834 176 466 184 521 403 897 832 361 358 567 837 557 359 106 514 236 78 75 24 7 315 23 239 284 982 928 503 454 48 285 385 394 454 452 276 741 866 21 753 957 779 550 39 880 692 712 148 855 252 763 950 776 475 356 174 812 523 904 349 497 888 278 960 540 47 949 250 420 725 6 135 548 897 478 823 126 252 444 779 445 385 209 377 329 451 927 594 8 456 510 885 773 529 325 702 590 501 66 799 960 412 410 250 186 151 525 201 408 285 413 340 945 827 740 712 224 79 365 290 363 725 141 335 510 992 104 357 25 217 655 918 883 777 594 602 15 815 289 712 228 378 11 125 829 624 644 337 38 101 878 539 939 930 797 882 34 473 15 346 694 338 840 354 867 891 137 250 919 911 556 492 686 630 285 756 221 227 405 487 251 612 686 60 736 440 715 127 889 116 563 463 853 312 34 666 936 28 76 398 108 538 111 677 873 637 556 150 671 487 508 313 589 182 285 368 876 338 104 797 970 100 836 13 638 112 568 116 95 353 661 315 340 258 694 910 852 997 288 919 376 296 363 403 28 915 683 737 267 716 112 974 793 295 379 806 254 718 526 876 679 434 107 95 233 772 173 514 769 700 802 818 884 282 88 31 323 111 337 923 673 672 964 730 684 840 878 539 51 55 333 989 995 876 625 914 539 843 223 42 914 451 825 867 633 768 939 192 32 27 434 902 178 236 410 67 542 328 584 667 190 722 492 683 454 190 540 753 851 960 475 963 957 547 715 229 451 831 977 330 346 985 583 612 530 366 148 740 239 695 291 293 950 17 858 605 297 657 214 508 898 577 275 623 542 419 850 953 954 449 451 112 993 290 49 26 233 126 689 805 904 723 741 514 392 775 107 455 66 970 716 459 638 553 139 10 355 44 963 312 128 418 957 558 773 374 646 1000 295 618 133 171 725 770 429 695 587 263 446 217 859 508 607 367 543 199 34 378 449 353 353 887 492 107 997 772 293 398 831 774 739 202 64 763 481 855 822 564 900 353 643 295 463 182 885 48 732 974 553 540 776 615 480 968 252 10 256 137 278 650 116 95 570 897 853 711 821 225 77 745 790 128 174 606 399 874 92 557 6 329 216 310 823 817 324 511 74 121 850 392 145 534 489 410 504 600 326 342 538 499 732 898 595 405 209 906 325 331 274 284 574 44 971 329 580 671 911 885 422 936 7 484 513 992 523 46 826 905 853 872 423 986 266 247 843 965 693 583 503 638 380 471 737 873 337 255 119 909 227 500 434 737 76 590 441 335 612 389 357 57 707 923 494 516 839 571 189 996 482 476 5 317 442 526 797 45 585 634 279 58 803 611 578 670 847 662 239 633 93 630 197 701 421 917 367 960 338 740 771 394 577 852 300 477 825 700 232 31 875 512 37 201 505 923 425 130 443 584 920 435 463 226 486 878 148 502 295 333 591 26 205 25 224 508 729 375 453 555 859 395 752 452 239 769 537 446 710 602 573 906 493 422 900 322 353 316 983 941 838 466 810 389 733 183 830 823 781 405 824 15 264 856 340 836 692 627 688 379 41 321 751 460 933 228 855 518 749 305 258 316 965 592 440 871 72 720 785 881 434 15 391 27 823 588 204 825 909 987 478 194 206 206 873 59 697 928 263 203 515 490 890 20 996 210 138 601 739 134 807 902 424 997 136 872 240 224 482 563 205 47 444 738 203 17 807 496 704 723 178 951 440 102 992 703 26 29 851 431 710 936 740 433 813 605 274 269 170 775 415 343 447 950 890 767 400 596 710 575 627 98 571 436 61 618 125 565 872 122 660 605 682 86 62 254 503 803 509 239 234 859 684 880 530 430 443 420 544 352 825 772 443 884 604 167 295 419 291 167 112 40 416 103 408 329 532 279 922 719 832 840 471 699 239 662 363 134 791 454 236 22 384 31 542 146 628 970 81 845 188 311 580 932 530 178 86 418 156 579 175 435 788 197 502 554 945 969 127 43 624 219 181 23 760 386 262 384 390 294 324 19 5 530 314 606 92 997 378 373 18 456 729 257 899 649 650 94 183 770 671 700 517 859 307 355 189 724 353 824 774 641 442 885 558 727 400 9 77 413 516 959 151 199 488 37 860 735 157 161 629 190 416 139 845 149 325 34 108 609 47 972 475 539 497 316 174 273 412 75 813 634 324 151 36 167 426 681 841 690 803 641 858 13 513 330 74 352 943 84 895 675 454 736 288 99 492 855 714 254 310 484 205 57 492 736 917 922 666 190 373 803 968 580 187 4 934 616 239 379 702 941 744 554 173 909 969 561 375 284 293 112 118 36 760 12 307 872 132 256 804 4 14 893 304 51 202 779 868 78 356 674 373 730 267 109 351 291 112 590 663 506 434 145 623 994 571 221 100 6 798 430 577 175 42 626 150 698 920 602 850 183 934 749 406 647 542 121 259 715 847 409 874 546 10 213 40 761 956 846 583 417 427 318 492 963 523 365 987 101 403 784 839 151 668 835 982 401 799 631 802 889 651 333 283 322 457 838 407 414 318 99 866 388 133 390 59 825 424 509 724 744 880 883 960 197 936 369 11 367 905 518 563 562 183 35 388 859 287 776 143 50 205 715 119 975 223 446 559 986 100 46 545 515 671 142 546 617 155 894 611 462 363 925 334 915 450 377 676 422 582 27 176 34 439 691 47 965 604 545 34 982 471 667 524 835 163 476 711 615 55 396 595 104 98 263 86 834 979 146 222 258 595 386 320 593 638 627 802 575 23 39 413 598 51 352 566 795 440 579 389 737 436 974 175 698 959 756 917 252 662 140 800 636 881 74 346 879 751 319 844 995 757 76 495 91 14 75 368 547 111 558 179 187 572 17 839 885 321 745 190 493 776 273 542 328 55 269 918 76 712 105 354 342 71 123 184 39 307 437 591 150 767 739 263 145 879 556 410 815 773 764 159 66 123 993 908 828 560 449 782 576 282 696 458 64 224 799 406 386 893 540 706 988 575 863 36 4 133 254 628 905 874 285 201 170 525 375 356 16 299 719 875 474 932 352 110 372 137 967 921 843 787 84 366 991 365 959 142 224 591 776 101 440 417 988 744 275 165 394 995 208 755 673 110 994 433 850 492 863 887 232 991 994 768 38 987 376 152 917 666 776 778 33 239 699 13 421 109 372 360 912 342 155 383 95 953 94 45 127 779 589 79 370 841 622 994 277 374 379 963 584 140 923 545 913 125 523 712 505 134 795 485 109 943 186 760 111 120 78 567 430 869 293 1000 358 427 149 280 447 94 622 670 349 542 912 712 456 440 201 406 330 960 505 758 4 776 322 271 813 915 55 732 21 136 286 208 198 271 433 829 736 39 484 65 437 787 396 191 845 406 191 623 852 437 21 904 726 239 534 134 986 579 634 327 808 1000 503 777 830 777 191 999 766 44 634 871 152 319 990 481 309 711 312 603 272 743 293 771 551 442 551 2 884 32 387 375 644 514 737 47 627 383 455 82 774 803 263 153 725 264 504 917 123 613 735 422 596 507 554 982 856 752 134 474 841 765 835 237 33 383 517 724 205 728 984 642 341 760 621 727 341 795 494 565 904 322 632 284 261 150 206 182 943 956 563 711 410 976 286 532 370 542 42 139 388 323 358 367 113 131 856 103 320 138 889 908 332 307 580 541 137 941 705 257 471 373 375 804 957 210 544 718 31 133 809 627 154 660 126 164 92 928 733 35 764 781 15 746 372 429 12 925 864 306 278 912 938 497 310 357 123 170 622 136 284 144 964 421 785 250 210 460 856 540 552 833 833 388 93 407 283 734 268 908 703 407 677 845 911 790 455 954 276 89 117 424 105 20 871 603 831 317 427 641 321 495 992 221 720 78 489 362 729 239 318 757 338 977 189 572 668 270 218 738 132 893 427 145 914 436 902 508 323 211 291 64 950 111 226 653 176 388 535 420 28 779 631 904 876 32 750 860 958 821 671 828 168 991 150 780 355 461 312 748 292 9 626 288 646 934 137 7 493 707 299 586 486 134 497 685 843 764 783 687 148 677 523 509 615 549 533 310 966 401 965 730 130 187 915 339 781 909 597 959 540 212 956 403 1 822 104 870 665 737 636 951 951 878 377 22 914 650 281 68 711 523 968 184 182 231 909 791 772 307 555 516 617 461 858 971 416 740 622 76 378 109 870 45 442 195 114 421 50 3 932 595 622 330 977 156 89 149 487 136 179 113 502 804 352 858 114 257 654 47 809 77 503 485 863 312 269 303 986 73 379 128 337 182 579 669 585 752 252 752 224 616 425 920 326 219 211 926 896 693 728 581 896 561 599 690 72 90 885 832 875 821 5 818 65 453 834 936 424 771 224 220 792 471 932 437 795 703 26 912 58 941 136 189 308 224 199 711 410 445 213 682 759 635 210 121 348 601 334 112 434 696 521 893 583 553 509 678 515 330 921 538 131 74 475 456 606 913 212 73 52 423 208 242 6 959 462 130 487 337 919 84 872 283 126 922 156 813 53 441 846 669 787 429 424 658 860 849 224 518 468 214 492 6 226 53 747 421 768 849 937 41 970 432 693 4 398 299 486 503 102 834 46 95 633 313 844 536 542 977 483 488 737 397 810 171 600 869 314 348 827 298 801 647 828 691 328 725 193 389 487 983 154 649 741 463 453 518 45 373 187 898 590 652 209 62 254 842 150 591 419 433 312 708 538 974 199 130 916 705 320 525 919 585 47 73 79 37 925 695 29 855 412 623 961 101 138 361 649 507 904 584 302 567 695 645 214 339 380 671 74 444 717 284 314 225 393 868 159 83 547 973 903 61 857 672 773 649 838 685 499 223 728 640 351 186 246 193 586 738 994 498 982 731 410 947 217 957 679 132 236 773 406 501 399 221 945 849 38 388 673 840 654 66 740 362 190 441 8 211 228 201 231 803 510 240 67 620 46 253 21 417 521 863 33 249 277 48 422 146 907 345 267 499 865 491 485 122 786 26 131 276 706 628 401 609 7 715 81 933 575 95 371 913 998 757 392 100 659 276 295 7 861 483 504 423 845 804 324 421 681 937 992 412 114 772 662 985 39 703 552 595 679 207 651 211 378 720 386 56 425 793 655 450 127 968 824 600 576 953 191 112 288 762 945 999 706 542 469 451 251 687 780 871 986 871 199 188 79 359 371 454 175 260 99 548 849 885 598 659 692 931 485 146 813 965 990 645 357 222 511 891 918 900 517 261 540 669 431 605 890 611 725 385 213 192 365 398 491 580 857 124 939 738 948 373 871 189 950 23 117 405 122 913 865 230 770 933 909 337 179 313 374 365 578 977 379 922 593 721 185 783 240 688 851 275 865 249 82 862 484 218 329 778 305 140 282 605 218 831 887 356 790 609 380 662 968 192 107 735 444 32 36 98 360 733 499 221 80 200 229 229 499 475 699 93 843 215 884 561 452 850 570 790 670 919 685 523 634 734 782 416 572 32 176 942 583 373 811 923 765 371 394 130 947 11 449 420 30 300 641 670 327 250 644 399 510 451 452 164 688 761 717 753 266 719 214 689 524 516 710 178 101 9 709 406 129 256 549 217 388 129 612 95 637 304 327 840 150 814 785 600 401 761 114 630 917 140 418 960 507 443 441 455 186 979 793 34 195 779 445 223 716 372 378 577 704 172 486 463 929 589 418 83 338 216 637 83 343 265 877 244 789 769 830 101 154 385 774 317 861 700 199 240 917 412 368 634 560 397 16 121 157 278 861 943 430 140 514 34 355 626 801 508 136 662 243 431 913 825 421 290 582 96 159 586 231 796 649 180 559 164 894 769 813 723 512 974 106 506 843 618 502 104 158 821 985 654 725 918 88 185 424 754 400 581 507 309 38 73 238 6 419 518 437 381 957 422 450 813 197 433 870 323 892 969 348 334 697 187 332 235 437 427 540 515 496 336 55 458 837 943 710 175 472 236 470 505 938 966 332 221 939 289 512 674 736 347 199 410 189 528 911 79 15 110 212 66 956 779 222 607 538 459 500 728 748 890 738 8 157 808 323 579 680 654 139 58 963 354 155 305 679 132 348 110 158 549 710 628 914 299 5 263 131 118 526 324 364 381 494 112 185 9 171 313 937 774 621 544 6 76 140 449 241 903 569 833 862 37 492 214 957 449 36 401 265 713 528 186 102 634 32 530 685 818 45 218 129 567 931 439 745 223 988 903 470 752 167 646 486 948 709 425 382 402 165 775 172 596 460 770 957 379 209 521 96 259 667 747 412 112 646 271 391 561 691 383 870 568 423 65 493 109 713 616 638 531 955 364 827 144 184 600 813 947 309 956 878 921 704 296 285 298 950 819 547 448 72 674 244 956 649 152 226 637 385 845 129 351 218 315 336 857 794 406 175 640 803 637 373 549 616 895 44 19 142 28 734 171 774 912 24 520 849 234 726 658 935 337 664 382 782 152 590 71 654 521 180 660 58 13 667 864 795 75 989 848 840 372 267 402 323 2 549 66 717 485 492 580 990 856 872 401 869 239 941 298 68 365 60 645 305 392 8 750 433 92 156 608 432 374 393 657 100 971 909 353 809 486 826 509 768 913 206 894 174 374 621 917 448 92 95 12 3 185 261 135 706 544 551 543 728 888 851 135 963 382 245 178 736 326 815 871 665 122 686 588 133 674 950 326 164 747 194 730 306 590 974 441 714 729 91 713 134 136 184 592 196 129 539 603 328 621 467 194 393 535 349 753 26 362 669 318 176 45 994 635 926 846 555 13 232 6 749 311 848 453 14 359 601 84 889 66 399 906 634 853 868 739 599 237 465 610 401 774 645 972 431 742 738 294 381 650 701 784 81 601 166 97 753 876 281 69 910 182 743 511 564 695 235 228 320 379 973 960 703 664 860 624 574 786 40 107 609 770 313 82 559 285 788 938 594 34 619 851 260 937 706 824 23 166 643 471 795 56 186 319 217 294 273 328 69 486 194 436 528 374 87 97 146 558 412 200 578 383 822 139 719 380 294 613 53 949 533 652 338 14 216 566 381 268 848 70 390 423 996 385 538 628 623 574 487 158 702 906 631 539 219 348 434 119 245 213 7 937 846 335 336 66 938 950 491 136 814 421 480 270 847 160 330 732 65 39 329 60 873 198 568 507 181 325 737 451 384 138 129 722 160 800 66 347 471 998 926 925 202 318 188 163 574 854 533 811 919 402 146 640 626 395 824 597 39 593 746 359 923 293 17 937 671 647 5 452 843 147 429 353 604 935 17 475 269 588 118 961 880 596 125 62 619 964 744 672 196 873 977 81 59 506 264 332 117 317 528 473 131 535 497 112 475 206 340 999 605 565 48 483 486 957 370 697 576 298 981 884 949 740 153 750 185 368 711 362 611 286 787 785 625 179 402 427 329 950 387 97 225 537 414 141 828 929 935 362 208 942 986 537 850 399 680 138 994 270 564 548 612 81 879 488 899 433 790 468 713 593 130 783 712 490 843 306 206 937 161 443 992 292 534 906 528 708 395 301 512 609 838 477 501 841 496 185 716 948 569 590 871 371 312 934 654 335 185 937 536 245 793 22 184 164 687 495 751 746 873 904 708 460 552 72 363 21 418 55 354 169 112 16 824 175 101 311 334 496 272 824 534 799 212 24 849 60 629 746 644 872 910 36 545 147 483 12 388 424 833 996 381 992 907 187 903 7 241 396 376 781 502 745 291 189 798 834 44 159 258 226 782 848 766 871 576 277 945 510 720 367 37 45 497 516 479 740 299 754 969 373 844 167 992 92 503 241 999 760 423 650 445 759 558 835 829 373 677 471 222 616 146 373 523 444 401 960 600 28 692 862 59 144 966 585 129 1 1 12 635 308 518 960 105 215 44 948 420 411 587 638 548 192 670 912 421 132 616 379 516 743 575 639 136 43 605 731 306 157 387 269 909 387 933 859 773 117 809 607 682 324 780 256 877 491 748 725 771 831 975 518 681 843 24 430 578 114 615 889 150 83 226 718 271 835 49 993 781 970 273 52 857 488 737 529 651 288 254 774 534 297 431 423 969 613 277 350 637 854 535 828 662 227 654 757 980 760 891 809 230 50 734 346 939 712 75 207 599 864 268 858 579 656 875 535 132 986 310 271 851 554 803 67 459 271 870 403 214 389 151 232 355 599 475 113 584 40 682 542 438 25 682 342 29 305 99 926 462 199 927 582 3 618 486 120 587 708 864 655 180 101 36 257 376 876 478 575 259 884 817 569 505 479 803 858 727 654 331 442 603 610 59 625 801 59 712 683 378 436 871 174 850 82 42 955 233 67 555 597 421 862 572 328 443 384 849 464 513 120 830 708 208 111 28 54 317 300 462 450 909 484 673 246 749 433 733 626 460 227 208 212 165 744 778 884 665 869 797 372 547 929 633 541 310 545 859 960 33 156 1000 168 673 549 498 520 119 878 693 794 618 638 607 768 992 619 257 686 716 450 951 468 438 865 641 507 222 226 657 133 35 372 445 13 208 952 264 140 770 497 722 710 841 147 241 219 490 234 866 223 154 208 556 357 379 249 646 252 370 849 40 295 886 53 527 725 203 319 694 942 965 356 86 67 919 934 99 659 83 135 594 139 67 765 748 414 185 81 387 481 271 770 839 715 760 502 422 978 457 83 970 588 525 801 16 534 206 433 352 108 669 428 691 750 81 273 39 199 339 383 79 587 367 38 181 76 699 268 701 741 488 306 846 257 32 778 207 120 285 120 694 527 102 108 439 865 310 124 26 771 123 654 782 226 935 558 495 389 663 418 743 659 167 31 49 437 949 820 229 584 454 445 247 844 82 838 728 319 898 225 834 316 207 722 201 711 250 138 464 209 868 933 204 479 198 787 516 836 361 347 953 283 316 125 9 232 106 797 592 896 387 678 640 526 25 881 321 125 986 985 122 582 103 74 228 248 69 76 903 642 563 336 997 33 206 854 619 185 438 903 137 778 507 231 280 433 665 882 477 478 36 809 439 632 607 957 185 273 305 590 113 632 223 27 656 731 693 653 338 328 689 881 292 706 633 906 721 302 912 386 80 300 865 373 926 62 448 729 561 183 489 667 145 716 745 635 985 42 656 16 965 735 110 798 251 82 69 703 324 944 602 426 794 172 886 306 737 931 493 616 513 596 932 930 566 132 311 734 545 82 542 110 917 760 668 144 334 296 907 805 841 370 243 85 551 318 780 905 190 493 484 233 52 531 583 758 779 231 492 143 344 281 132 883 965 512 278 589 193 663 854 813 872 239 663 214 478 679 698 358 133 97 283 78 637 405 541 62 483 972 540 522 249 702 106 536 776 807 269 993 759 163 430 227 547 48 900 574 125 613 782 844 374 153 226 422 595 189 701 371 86 458 167 294 734 618 640 988 803 575 911 456 486 832 520 940 4 794 871 286 509 5 768 279 48 1 695 30 861 895 262 291 896 1 74 322 692 360 844 481 700 166 813 596 235 277 923 684 377 535 979 257 302 752 616 553 757 572 380 749 289 852 35 321 962 813 55 499 109 192 512 219 658 262 691 342 891 236 140 997 791 224 100 575 383 122 417 745 611 896 921 797 927 335 331 303 386 816 85 598 802 505 72 57 509 546 688 391 866 835 195 861 188 479 518 781 655 252 465 157 881 719 406 184 161 975 510 464 335 781 179 892 132 629 965 276 389 268 223 521 592 915 77 98 408 793 603 341 162 579 431 640 102 91 908 113 482 327 737 125 970 152 374 860 608 198 867 542 155 632 1 611 214 893 573 686 321 37 458 452 410 440 261 955 963 885 716 190 951 390 91 980 979 585 989 219 538 203 587 376 613 991 987 375 248 711 729 373 354 858 184 590 820 285 972 548 202 648 486 763 928 297 266 698 874 219 30 103 248 44 241 700 5 796 531 779 361 472 623 845 541 561 1 992 246 413 114 379 96 474 551 396 789 971 750 736 591 682 186 902 990 306 970 672 940 582 219 172 806 763 91 931 223 174 481 89 340 930 154 697 723 61 921 992 557 184 718 319 679 919 760 921 137 102 352 942 586 725 386 262 713 344 460 860 150 838 936 985 589 533 149 799 473 946 237 772 675 474 131 342 700 817 673 978 386 831 724 942 522 253 867 764 756 944 466 636 988 375 661 292 430 955 30 973 516 338 690 558 56 130 742 614 407 947 211 675 630 371 466 992 721 58 309 469 397 54 223 59 581 464 590 934 150 806 373 800 57 544 591 827 305 653 783 843 227 188 184 384 210 889 701 334 109 416 618 42 265 67 862 506 96 679 385 434 765 597 540 893 711 394 918 704 801 577 243 856 901 932 991 899 46 535 481 309 369 216 322 890 889 920 524 504 118 527 318 495 483 542 316 803 6 197 676 801 925 490 926 800 394 360 612 466 542 786 105 156 802 407 458 289 430 354 402 657 992 164 279 659 878 819 221 909 286 290 629 82 175 703 690 159 978 10 108 231 300 299 740 589 631 263 164 766 790 453 676 29 650 880 602 766 849 867 172 411 256 940 702 241 180 234 353 131 779 356 468 527 595 340 826 324 692 347 227 801 861 63 726 393 968 666 227 506 164 434 452 881 833 542 504 360 246 341 228 383 487 541 153 360 611 397 662 807 743 17 662 590 700 504 613 503 858 744 133 248 105 573 722 222 745 958 554 834 928 99 787 259 470 713 422 1000 590 131 65 874 439 700 760 699 934 583 737 850 784 62 132 409 868 324 555 400 243 325 70 790 981 201 650 206 50 679 624 838 793 552 687 215 495 991 88 536 144 407 618 379 675 822 888 707 750 388 715 114 368 233 6 107 323 697 681 481 575 387 86 855 787 276 665 957 605 687 293 348 60 527 365 266 624 654 16 690 743 491 238 92 872 25 301 6 324 214 783 809 647 781 335 164 278 345 482 299 646 744 660 533 36 998 855 904 74 250 302 59 616 281 665 234 757 481 264 506 679 371 657 437 891 722 162 810 7 203 612 495 141 687 533 368 514 401 719 919 443 161 692 732 831 94 701 933 70 318 144 648 133 484 160 356 48 264 488 620 855 17 228 607 56 278 73 852 218 999 91 425 715 414 555 233 376 474 98 55 430 226 278 485 914 348 736 129 169 438 118 507 552 54 389 452 979 641 401 315 237 36 486 109 525 536 860 952 343 2 281 913 500 167 877 927 358 619 674 282 711 160 162 557 978 21 597 979 16 167 609 10 331 921 11 535 55 806 754 878 382 687 811 215 977 795 431 774 898 728 60 976 154 591 270 93 419 593 99 46 140 714 995 627 139 392 61 991 872 741 614 953 633 276 478 894 934 283 526 490 445 47 175 638 512 243 738 428 273 53 198 976 882 75 287 217 470 439 371 233 375 58 423 170 296 466 531 175 723 124 170 462 481 202 611 965 292 353 60 238 548 297 642 936 474 958 598 239 147 38 619 793 682 76 877 944 358 370 880 479 788 996 714 485 304 197 451 969 896 334 960 751 603 836 522 956 732 60 772 803 506 229 982 88 803 67 569 659 702 474 312 755 826 670 787 972 631 392 114 476 451 321 83 292 968 929 990 421 316 295 143 900 569 186 35 873 676 588 842 271 859 324 486 654 902 59 377 943 554 87 328 441 247 119 349 991 459 425 949 689 517 525 643 284 598 853 737 549 617 608 469 148 577 206 153 647 899 711 669 557 10 402 931 981 124 444 693 866 641 512 199 308 578 427 700 9 292 782 967 1000 546 228 365 178 881 179 148 556 750 428 568 797 618 353 264 871 991 124 982 690 766 692 531 860 356 173 846 911 485 77 83 519 363 802 190 725 879 9 749 484 435 160 880 168 914 442 347 784 941 704 583 719 341 183 691 687 205 2 202 636 473 795 819 319 586 736 573 811 693 822 785 54 730 522 448 941 426 242 572 38 344 102 540 719 343 5 44 783 201 759 971 954 686 218 671 404 496 304 984 561 289 263 435 916 881 586 813 1 698 701 830 248 894 905 832 366 200 72 444 977 86 535 867 416 367 455 442 505 225 522 15 544 225 108 207 362 204 397 741 77 135 406 148 291 783 110 50 399 880 427 116 75 658 87 868 683 577 167 500 785 971 266 992 190 979 983 709 757 400 89 668 996 527 106 829 257 832 214 849 862 318 927 101 822 30 372 623 869 120 613 572 314 692 886 268 730 765 214 37 464 800 490 140 649 222 50 355 972 407 105 818 942 154 65 10 865 100 720 667 695 879 954 693 323 883 129 949 599 603 621 678 666 119 838 20 890 211 607 168 696 37 956 1000 968 949 836 118 808 36 475 756 962 781 281 554 707 151 419 371 635 557 547 517 938 719 23 272 378 526 395 66 639 562 460 770 159 865 861 437 30 80 696 412 100 637 617 79 350 233 984 842 917 147 929 948 367 574 670 74 171 178 65 383 929 682 706 244 904 714 66 218 910 225 89 860 399 676 106 577 887 915 546 92 585 569 856 966 142 249 861 247 383 301 478 540 225 571 394 597 163 738 803 786 196 833 996 330 216 864 547 699 200 705 181 573 381 218 172 704 630 956 176 40 344 868 24 806 613 164 154 430 41 244 288 719 901 789 34 923 412 605 517 879 346 842 75 153 602 27 587 207 727 367 309 138 642 910 762 83 287 673 65 963 606 873 515 199 884 346 129 767 525 12 608 377 172 659 326 114 177 255 173 997 153 340 62 244 187 556 22 271 158 537 975 536 443 473 319 432 15 839 918 100 454 248 767 166 715 872 792 297 398 628 125 936 530 885 124 868 9 136 399 976 524 719 542 248 747 885 829 968 99 71 472 754 937 192 186 921 418 225 341 991 162 685 496 379 21 241 991 950 951 193 206 76 925 667 611 546 345 500 689 433 658 68 964 60 185 326 221 305 910 927 36 908 939 318 388 262 146 218 660 897 723 863 982 617 782 333 809 731 787 662 870 355 128 145 130 39 838 529 111 213 661 112 417 39 349 142 479 480 919 883 229 56 229 75 54 567 605 543 765 350 233 254 1000 425 407 883 650 762 940 525 225 958 268 607 957 385 975 726 150 871 549 756 51 516 886 190 288 445 754 837 166 498 593 37 372 70 360 658 901 22 715 705 588 731 717 531 854 268 498 440 645 830 456 250 488 850 228 279 393 55 528 583 454 774 187 701 369 376 492 149 254 43 84 557 729 959 197 277 263 824 819 232 478 883 100 396 410 741 130 651 92 266 923 236 310 393 204 875 942 474 416 457 574 154 834 987 3 910 267 552 290 775 450 674 698 878 995 905 110 66 986 668 619 125 574 189 389 664 155 461 245 862 267 168 247 98 323 201 354 212 943 723 462 206 911 30 240 722 909 660 65 64 503 100 306 387 487 750 249 848 410 545 355 538 713 604 584 660 853 580 428 695 21 326 720 570 747 621 525 532 216 127 840 824 325 565 383 28 46 852 981 596 33 995 49 741 127 256 334 540 450 334 358 299 479 190 687 599 779 976 460 869 435 267 264 72 485 944 270 530 817 622 995 310 995 406 33 775 883 190 958 962 558 314 385 136 292 676 296 93 865 487 527 630 91 304 717 545 370 990 215 298 120 992 870 670 639 285 601 108 234 93 396 616 856 193 919 273 38 170 255 848 56 458 887 518 271 546 292 808 195 7 27 423 676 265 734 264 888 556 869 526 574 372 383 133 385 513 328 618 167 880 277 741 242 860 387 581 269 367 849 770 692 385 80 9 284 44 626 107 132 617 186 351 192 503 471 574 315 859 540 910 481 145 18 196 120 516 68 501 564 894 651 964 142 175 261 133 801 247 478 3 17 457 833 437 6 495 121 614 597 558 421 56 199 683 276 782 458 728 10 330 92 540 319 580 353 553 419 970 761 781 215 107 718 160 110 75 848 204 259 280 211 137 387 744 403 740 132 136 697 86 61 974 836 434 772 283 354 721 552 939 172 486 245 106 357 254 100 900 267 519 704 710 643 722 654 475 653 201 751 30 981 842 314 981 329 212 517 945 175 280 761 923 971 748 175 213 298 666 906 497 985 278 980 923 112 403 150 242 125 351 954 363 572 957 45 151 544 690 125 937 296 251 686 470 877 553 328 201 750 707 451 126 715 430 989 459 488 67 543 44 988 877 514 613 378 968 901 650 55 972 258 177 825 952 745 37 689 382 588 469 315 222 541 301 275 112 306 990 202 76 28 364 416 28 592 537 248 146 467 446 629 752 411 261 12 238 66 140 536 126 946 98 132 203 471 124 70 435 31 433 293 824 654 615 835 271 475 586 164 488 816 342 652 70 108 147 463 961 522 302 255 987 482 138 628 357 390 580 912 53 120 531 738 407 862 415 318 463 206 46 779 304 192 127 823 712 794 918 22 357 747 544 65 852 332 914 18 178 304 262 591 31 301 996 516 965 856 299 304 646 252 371 762 552 504 185 156 747 460 626 835 524 559 847 427 296 471 630 832 615 338 590 645 315 862 352 343 506 401 662 712 766 28 90 246 719 754 447 723 717 181 306 483 566 428 103 398 175 446 515 539 603 344 654 272 882 701 718 629 519 644 576 526 105 105 949 202 7 747 240 592 237 505 673 859 295 124 875 496 33 410 539 385 900 937 546 182 423 506 671 752 403 910 262 465 312 183 644 948 972 727 779 603 965 476 317 34 804 475 605 551 491 954 150 263 908 890 174 101 492 178 999 785 100 282 989 413 863 572 956 936 423 159 133 905 397 791 920 802 815 323 922 62 171 321 639 120 401 679 858 871 556 985 965 733 484 806 179 920 697 272 15 326 414 486 349 769 512 207 303 987 933 564 434 764 865 765 14 757 378 651 273 418 656 214 926 811 972 496 776 76 683 551 387 633 434 741 656 922 378 210 882 636 988 23 147 856 386 166 718 101 118 988 590 350 504 251 734 559 544 605 643 212 92 85 463 598 937 348 423 517 778 938 828 12 248 292 714 437 118 135 575 191 184 100 844 988 243 29 38 171 130 184 907 262 566 891 863 242 886 235 705 469 934 509 101 600 258 183 604 317 294 786 495 584 320 119 72 37 998 520 598 389 932 63 307 34 667 218 545 882 790 346 858 87 15 309 863 885 758 952 931 843 220 66 491 531 429 158 782 500 469 482 506 776 690 962 812 984 12 495 165 924 194 801 557 137 999 640 644 712 517 770 198 668 618 998 605 933 351 821 832 632 207 797 609 855 551 267 298 248 78 526 955 793 824 970 833 65 84 160 390 417 83 75 309 191 295 205 811 953 194 795 229 700 473 899 506 272 291 386 633 349 341 721 608 152 491 417 702 787 102 19 473 901 385 853 565 873 249 492 376 767 649 353 979 27 423 76 4 341 220 201 366 864 696 519 866 764 975 259 718 708 707 356 435 333 161 745 361 866 565 79 310 111 855 219 885 655 117 949 685 976 418 32 365 114 534 985 108 614 247 435 65 183 702 956 725 967 557 610 941 290 765 396 603 490 171 75 804 646 655 11 262 943 130 237 679 359 104 425 752 785 624 65 809 16 460 463 877 527 5 531 826 297 793 625 993 254 343 262 750 58 906 734 821 10 58 460 160 510 171 845 782 991 677 741 58 967 251 378 818 642 799 47 816 195 476 18 323 88 623 419 398 465 425 100 413 169 141 597 838 849 932 762 712 415 804 288 332 411 655 900 940 643 485 643 620 955 402 928 573 419 416 363 821 149 894 476 798 683 850 353 308 154 124 996 857 526 18 286 511 519 988 714 93 128 311 450 558 303 224 947 537 345 214 278 153 466 166 410 10 761 594 411 516 33 688 703 715 216 407 479 739 388 72 401 955 1 231 135 117 545 907 570 695 188 417 757 235 597 570 834 525 454 185 3 891 412 382 64 111 210 16 655 364 127 833 389 89 23 532 582 94 198 44 407 469 693 196 876 412 548 99 498 564 407 826 22 582 533 920 633 369 344 706 966 603 975 861 995 27 556 48 630 898 249 726 760 921 188 197 433 506 396 994 346 269 450 383 834 510 797 330 560 669 803 114 663 212 346 904 997 219 267 758 731 561 820 895 192 332 995 65 636 1 104 355 371 527 793 394 700 877 860 295 772 559 600 81 162 530 553 120 910 108 312 866 136 986 938 397 628 928 337 535 275 189 170 367 360 705 710 89 101 114 562 344 363 357 118 224 557 114 83 918 456 678 829 579 734 35 272 729 146 5 472 292 49 844 549 826 707 544 648 861 110 304 637 345 449 539 589 954 659 124 35 60 557 267 196 981 911 770 892 352 639 754 278 797 264 341 443 424 840 805 188 441 634 812 109 241 176 912 806 807 941 676 191 130 25 127 458 411 357 898 439 130 156 728 421 471 77 315 101 894 706 62 855 189 673 576 151 15 794 701 797 267 544 460 120 58 362 777 50 586 25 155 249 107 296 842 277 6 241 372 410 122 676 64 275 640 939 853 659 33 686 226 311 619 383 722 747 614 785 528 58 244 632 114 120 348 720 661 950 268 964 162 227 220 659 635 637 749 696 146 959 267 234 381 455 427 54 636 234 531 848 971 935 695 410 563 610 125 832 189 800 402 706 674 95 418 416 89 500 145 696 194 683 161 402 962 935 976 683 26 890 220 743 962 126 913 570 582 571 512 805 303 301 663 311 3 154 257 648 553 447 445 900 758 354 495 409 417 467 822 198 47 475 211 471 145 433 896 331 658 28 746 72 458 727 204 59 493 68 967 651 231 362 369 207 479 898 21 23 920 104 400 804 764 166 922 466 591 310 182 255 602 610 760 793 37 905 206 551 192 588 196 156 194 354 922 267 185 796 297 106 522 225 793 360 770 218 823 83 301 646 710 507 915 178 33 758 685 222 356 877 247 61 539 801 331 762 987 740 852 207 834 284 980 753 328 20 459 500 525 160 162 910 134 442 807 364 270 939 637 843 202 996 574 117 317 837 57 719 522 611 945 71 401 198 210 952 341 236 443 774 569 63 189 634 768 905 730 680 480 375 459 397 226 732 659 838 775 195 745 166 359 206 956 620 939 704 792 2 977 593 158 480 276 268 308 966 834 547 173 348 348 696 904 396 706 37 254 397 441 895 118 969 378 3 607 463 62 532 773 387 261 443 654 268 757 870 110 129 339 457 485 313 27 431 994 111 140 736 855 20 362 229 493 469 799 927 930 566 272 632 615 676 316 476 68 975 78 859 632 690 540 994 807 672 62 953 360 552 440 539 165 88 904 241 239 727 393 512 942 949 678 527 223 665 46 619 448 557 108 752 306 474 45 486 562 324 657 3 227 840 232 172 857 104 921 183 449 588 129 226 377 793 897 474 573 825 915 695 337 658 714 433 621 453 41 460 962 149 256 136 979 667 606 914 602 207 933 503 182 939 272 190 511 486 45 411 424 126 987 81 143 302 290 863 640 655 864 91 347 246 539 249 477 98 215 508 775 885 62 186 562 288 432 77 62 993 610 141 523 924 928 389 193 736 636 216 272 867 503 314 277 677 587 235 315 188 942 645 513 771 854 352 177 165 7 853 183 777 496 198 651 532 550 615 474 295 622 206 155 900 698 929 707 448 247 10 388 169 215 823 662 30 973 983 524 256 826 87 978 652 450 57 277 334 768 427 563 414 872 793 446 685 622 585 566 288 871 40 752 8 217 437 583 118 910 626 820 740 275 443 60 251 763 271 898 45 428 248 159 296 719 155 557 726 971 580 181 230 997 921 815 427 826 412 925 362 876 567 842 165 583 74 350 490 429 786 396 742 578 994 737 642 17 105 99 879 881 174 758 700 240 715 552 768 743 912 337 15 224 268 401 787 819 396 985 111 547 451 835 464 795 290 392 813 436 732 465 481 929 316 974 331 853 209 72 527 327 570 72 704 382 534 168 287 748 764 155 474 990 288 682 394 134 216 752 698 515 441 701 978 442 479 947 972 255 592 425 148 247 789 90 422 610 746 37 761 845 280 661 240 11 136 900 412 641 96 738 897 558 107 551 527 881 184 184 847 684 739 251 593 317 432 703 576 275 615 936 876 311 937 889 821 489 769 827 960 632 445 379 431 933 151 486 977 166 19 400 933 321 861 863 806 71 757 978 985 12 587 572 553 570 635 135 424 388 400 362 42 551 125 23 372 788 25 692 114 735 832 983 880 354 109 939 888 778 185 566 26 213 259 955 696 401 577 196 194 352 664 127 761 434 519 370 439 30 951 888 29 735 162 62 329 668 792 797 137 159 462 468 910 553 809 744 584 725 334 843 360 993 476 901 557 574 890 435 734 532 588 879 51 768 712 456 174 61 878 338 171 109 755 787 515 472 633 627 893 919 813 428 466 85 992 323 975 946 881 717 972 255 580 740 976 905 915 707 679 643 69 712 925 138 840 595 514 511 157 189 752 817 737 578 359 354 269 781 111 943 47 130 45 491 908 599 840 267 546 58 922 820 817 699 367 118 643 53 745 946 994 446 292 532 176 584 539 195 280 277 706 471 463 264 918 690 490 926 662 492 514 815 195 651 812 865 141 439 439 808 812 167 369 502 501 543 851 767 917 995 662 673 895 548 745 793 946 78 785 80 227 850 749 488 942 883 598 543 752 142 595 642 495 178 752 706 624 493 800 32 311 313 478 226 637 228 224 168 3 50 606 372 490 434 530 125 868 5 505 746 561 760 565 560 80 571 991 741 140 529 408 159 896 744 100 609 377 66 798 374 212 632 911 58 990 938 370 41 144 256 976 27 231 887 941 936 136 551 896 345 753 373 135 921 733 674 112 806 345 997 260 214 235 846 281 1000 519 273 832 184 348 950 589 248 36 545 222 770 339 945 631 864 642 892 638 290 763 273 565 883 117 997 739 209 111 886 476 941 734 357 515 372 61 441 527 494 211 25 821 315 143 172 795 777 747 775 918 825 846 665 30 82 444 614 523 777 344 932 130 733 293 598 699 239 326 862 149 584 150 407 25 147 470 577 885 215 882 640 646 906 761 685 50 661 354 151 233 287 316 787 55 825 811 280 875 940 624 340 683 348 358 149 922 572 262 14 78 425 185 802 294 334 450 947 898 655 270 423 338 575 835 233 402 508 471 369 986 313 65 991 549 661 986 934 374 923 855 753 736 869 829 393 614 687 338 519 918 668 537 902 413 394 764 42 548 384 69 532 545 921 860 948 474 868 45 612 253 290 759 388 189 943 382 270 57 918 973 685 5 502 659 947 43 345 420 545 772 309 597 541 303 939 911 250 968 829 739 775 820 771 509 421 532 805 211 43 261 621 499 454 925 145 801 334 170 790 253 285 176 746 31 527 677 885 896 362 112 862 859 673 845 394 210 5 333 300 213 678 389 250 588 112 869 891 508 254 931 518 582 507 271 455 541 979 336 559 679 102 772 640 626 796 959 185 572 926 975 196 610 214 318 665 472 438 497 700 828 27 213 127 861 349 806 600 996 956 530 963 992 501 583 437 104 926 238 540 796 499 269 495 454 161 959 23 444 794 83 779 824 230 652 360 271 756 24 14 412 337 347 880 649 927 902 750 666 157 746 703 562 437 843 562 445 552 273 475 87 23 619 925 710 16 482 932 304 144 671 639 954 803 994 840 13 570 551 90 662 537 746 454 226 681 913 920 523 431 904 961 394 723 507 34 178 867 399 90 997 229 384 132 280 694 144 647 453 608 225 9 886 622 765 401 81 187 58 973 362 432 405 477 646 880 80 619 524 900 47 602 283 21 695 781 676 702 329 248 774 689 207 680 139 226 407 240 133 904 930 198 1 847 325 100 487 14 813 947 904 740 668 739 546 315 473 931 509 853 999 980 4 522 323 698 313 260 207 346 441 14 235 169 469 996 705 178 471 727 885 383 301 501 6 256 498 401 264 36 277 661 163 934 361 573 50 2 192 213 744 451 223 686 808 820 496 605 920 729 855 419 895 318 488 26 514 606 386 755 194 410 976 931 723 595 687 133 459 277 703 340 890 586 616 182 665 597 719 70 580 842 465 285 380 998 153 740 408 300 418 858 799 114 655 817 131 277 689 29 337 99 473 959 186 59 265 14 892 996 560 467 855 885 591 959 956 33 342 371 243 461 811 320 219 43 981 907 885 76 718 772 788 114 60 88 937 540 290 997 486 6 782 120 974 762 862 900 727 947 401 715 35 472 392 558 650 81 145 770 868 953 556 611 636 935 747 893 969 226 469 962 599 648 529 976 974 862 686 675 994 374 461 881 523 856 218 63 955 522 987 235 473 944 199 198 529 981 898 510 322 241 552 637 514 727 50 981 902 601 917 419 714 354 750 403 780 733 628 813 595 841 322 882 770 948 173 177 655 281 70 893 203 726 16 881 431 545 335 324 730 11 542 188 208 913 285 129 669 923 398 767 342 831 366 6 732 596 780 471 541 14 108 438 305 980 575 751 575 742 925 847 831 787 31 676 910 910 187 276 897 971 899 770 799 181 774 389 684 87 628 726 368 266 367 727 198 564 471 739 469 785 763 565 307 33 822 843 133 28 194 278 148 504 174 284 163 144 460 853 842 987 834 422 267 423 468 101 35 942 880 377 133 512 508 155 198 664 208 900 171 216 238 829 779 946 225 137 523 291 581 194 543 806 852 555 693 541 493 245 681 723 617 395 601 599 286 943 484 934 65 623 348 555 262 276 604 240 458 768 707 290 779 360 343 820 121 257 593 953 771 267 392 196 59 428 143 347 27 693 64 556 857 70 799 124 887 486 112 88 909 109 847 694 818 888 653 779 305 649 703 207 395 124 875 882 825 992 847 737 7 336 975 32 854 844 374 747 206 212 436 613 869 588 449 540 977 4 318 188 779 80 174 261 599 305 137 547 609 355 312 935 881 463 565 912 880 914 357 62 828 307 265 597 76 303 700 813 41 527 716 45 600 489 702 856 626 349 640 876 984 120 602 103 832 111 217 370 903 575 262 381 998 848 768 544 905 324 191 580 910 653 142 779 798 824 12 999 838 559 569 506 774 87 455 607 227 815 154 665 397 881 389 190 344 643 793 339 18 49 382 201 454 789 967 360 319 212 730 604 615 367 332 355 617 554 644 739 729 794 783 678 169 83 707 676 398 80 2 487 906 264 815 198 714 205 271 501 313 27 715 359 743 463 630 531 117 680 560 173 895 279 773 15 834 886 375 962 12 451 850 873 257 984 187 210 584 952 615 844 655 605 154 697 920 561 77 178 885 197 611 287 14 105 812 582 871 346 791 901 523 797 862 456 722 699 582 434 968 123 213 363 525 693 460 571 535 750 587 265 144 372 104 882 120 529 511 86 888 989 166 149 880 771 930 499 702 747 778 573 101 817 685 467 267 817 720 87 876 496 959 303 574 450 379 539 251 699 684 529 722 50 479 305 117 248 873 533 662 382 633 522 634 432 624 42 23 219 56 715 922 136 379 272 673 545 320 35 103 694 235 387 567 440 978 34 814 495 258 832 404 936 479 920 566 51 884 334 982 310 875 639 489 397 557 343 640 171 220 22 382 787 680 88 14 86 497 429 250 548 725 259 182 304 507 977 736 302 918 634 682 456 388 168 219 671 84 155 724 362 453 773 454 811 227 460 816 163 455 714 976 425 779 474 488 992 31 604 915 370 533 50 270 305 614 540 317 581 316 421 63 595 759 110 541 603 65 102 590 808 323 467 972 555 84 139 489 134 695 44 71 235 320 756 672 197 526 646 877 212 148 243 550 190 620 855 724 274 263 700 374 177 381 140 652 913 143 358 334 545 307 914 541 952 986 464 619 235 425 354 448 583 743 788 128 161 675 315 220 864 407 212 740 437 798 377 728 344 600 336 219 775 615 996 191 321 469 56 804 597 88 930 763 612 740 351 521 928 516 894 647 488 629 582 224 318 713 367 666 335 339 91 786 759 752 509 986 471 715 279 95 380 578 979 16 952 770 50 466 703 373 540 658 106 890 257 642 552 167 123 278 971 346 740 164 177 358 460 160 327 274 301 297 9 661 441 322 926 327 667 128 193 942 108 968 413 150 242 15 409 371 193 977 404 357 158 988 313 909 625 508 5 946 383 114 816 189 146 986 612 831 90 547 56 781 854 186 515 655 776 767 138 32 662 71 928 352 216 254 621 14 798 44 121 921 847 597 458 422 602 863 319 185 974 448 129 294 655 10 235 982 3 247 853 658 640 33 895 433 851 190 304 372 771 607 901 394 415 975 211 131 838 321 259 810 500 947 789 278 550 928 340 314 295 939 714 917 318 591 569 965 661 36 315 228 828 870 993 874 823 173 163 157 866 410 129 455 778 870 38 620 913 97 417 100 472 291 300 645 546 451 200 957 391 573 182 52 434 667 592 335 940 932 994 203 301 448 774 961 572 49 465 911 533 905 185 697 99 279 837 3 661 314 539 405 597 934 982 694 788 6 1000 206 397 117 706 361 363 230 88 100 214 821 399 758 725 259 523 269 987 539 673 861 682 329 518 870 950 678 787 34 766 389 942 944 593 800 989 6 268 366 288 309 32 815 849 388 213 157 964 456 108 75 484 435 718 385 750 398 866 272 203 40 584 535 958 161 155 551 121 149 123 314 333 387 330 87 899 512 899 331 171 446 750 569 183 471 43 823 155 935 379 787 886 933 600 797 187 4 195 593 142 776 945 266 856 785 131 674 889 771 655 976 19 522 546 8 93 700 465 407 412 202 785 293 654 158 960 350 221 70 256 604 927 760 709 634 944 668 214 141 849 497 121 714 587 725 199 546 550 299 206 147 257 145 125 199 98 843 240 374 290 520 959 845 223 514 694 614 255 938 494 428 863 61 603 904 391 589 791 124 597 212 153 179 458 593 238 682 161 889 795 728 900 820 306 426 101 224 155 496 532 506 558 414 165 58 281 885 544 313 22 573 839 718 960 910 200 370 755 861 138 62 727 736 206 710 677 984 814 149 231 376 206 661 138 728 376 733 849 389 280 164 349 80 166 465 757 158 685 323 642 591 773 551 589 982 482 488 847 922 847 483 967 790 536 904 65 878 763 933 640 319 817 200 364 786 721 131 718 831 278 970 870 947 309 915 504 709 723 517 931 330 270 20 552 38 723 423 507 62 330 924 608 115 967 81 173 98 627 569 456 128 78 118 279 966 219 742 501 994 360 224 496 131 686 833 374 678 314 223 497 743 427 641 822 867 257 941 282 385 932 308 387 909 863 56 857 344 198 918 342 215 229 826 874 157 412 651 457 961 19 2 332 964 981 982 382 791 32 641 908 46 903 313 796 425 720 589 976 823 354 368 716 145 9 833 297 529 494 728 851 91 301 818 525 613 335 964 466 154 697 688 572 651 136 166 939 898 163 656 950 373 756 9 22 573 571 719 192 54 428 98 833 394 688 695 142 166 700 143 781 598 646 917 811 229 717 780 813 682 236 385 673 941 67 332 734 363 636 316 736 766 1000 374 80 202 532 914 133 277 360 825 759 63 941 494 708 978 361 355 903 863 445 973 775 917 846 569 890 587 109 636 230 267 400 780 927 229 68 364 255 97 628 6 987 783 55 100 169 445 895 513 981 711 232 866 266 515 874 309 266 11 605 563 846 766 933 975 18 31 800 212 747 620 851 482 609 556 12 858 25 846 262 762 182 413 476 672 259 609 540 777 621 74 827 4 486 217 609 922 377 774 563 570 473 749 274 278 50 672 13 621 888 357 799 842 899 212 769 28 948 863 106 494 417 707 746 732 366 116 714 108 544 977 167 834 173 490 143 857 433 319 404 819 419 790 558 334 116 627 416 24 154 819 547 180 55 849 966 78 803 99 283 739 999 186 717 943 158 625 766 301 288 174 917 708 635 787 345 371 676 112 880 590 147 133 858 186 102 116 556 508 743 409 164 381 855 560 64 537 322 759 505 928 602 826 332 886 932 146 584 153 588 870 783 750 991 491 518 942 200 657 115 180 981 302 176 674 604 939 806 192 376 835 950 365 809 200 712 713 228 591 42 769 909 432 196 536 562 668 878 759 567 654 826 161 360 307 710 51 234 226 700 820 466 505 6 332 804 99 310 187 566 756 432 994 57 823 292 481 678 660 469 944 587 733 517 365 243 251 372 643 175 287 275 406 727 387 243 226 54 175 564 337 680 387 576 379 640 539 218 103 570 510 767 697 467 54 798 689 337 314 944 250 68 375 768 845 812 895 291 35 940 740 972 432 551 726 663 693 411 808 393 601 226 802 631 269 184 919 942 766 371 58 757 678 461 998 915 998 62 656 801 187 86 532 69 649 991 520 445 64 509 752 89 438 856 591 547 101 662 51 865 456 340 115 754 118 11 162 645 153 224 869 834 302 673 624 275 108 335 458 184 337 332 194 313 749 207 640 463 4 438 999 283 69 535 622 747 371 535 973 737 499 22 246 798 916 328 198 670 804 470 766 132 3 551 603 376 250 889 807 495 404 419 811 433 420 659 769 755 371 877 744 787 735 676 209 217 766 350 908 569 917 47 606 858 410 959 581 485 136 293 838 355 892 406 110 858 565 533 24 656 688 173 90 654 919 526 222 265 818 752 361 848 355 654 594 453 199 787 461 756 42 593 9 696 108 597 115 924 26 205 361 88 927 953 557 829 238 73 831 239 32 623 309 440 764 368 510 831 324 784 522 42 292 55 286 413 102 920 848 86 617 40 207 129 191 790 462 870 85 304 970 581 792 467 25 164 145 913 785 476 711 996 266 332 407 433 506 571 208 497 423 551 398 297 384 218 44 550 269 688 365 337 499 304 32 502 236 987 426 706 795 884 333 996 577 432 244 93 552 1 514 268 443 899 172 136 754 324 162 179 750 989 607 92 569 831 598 187 989 664 385 60 508 793 618 279 713 193 103 99 79 719 724 698 278 350 230 458 728 689 282 853 782 972 603 182 963 267 649 198 424 448 455 159 234 326 420 821 625 759 864 785 66 860 145 155 504 342 669 686 598 524 52 799 330 789 780 63 331 854 627 670 614 76 127 880 746 381 588 421 339 546 185 222 647 170 799 785 298 911 215 716 153 988 536 673 631 163 281 199 493 925 255 647 741 615 85 140 137 69 22 905 772 981 772 11 223 250 671 396 178 635 563 115 517 168 628 412 662 930 949 390 327 763 476 292 142 8 102 446 462 298 306 279 759 422 355 273 917 903 733 262 621 928 795 828 766 594 614 960 58 615 732 571 945 571 142 732 578 766 428 101 321 741 430 8 348 402 470 985 720 915 742 568 629 168 327 172 465 84 988 606 884 561 359 726 292 36 819 668 917 860 497 988 435 674 774 102 559 787 165 310 380 918 965 813 263 152 679 512 397 537 429 60 885 962 116 706 400 901 349 386 762 782 617 110 237 474 939 225 3 765 386 868 360 97 185 608 411 128 159 160 359 839 602 905 660 164 372 770 499 631 193 480 172 552 352 748 918 395 702 830 326 303 490 571 992 51 410 889 740 335 939 897 285 780 725 539 833 807 519 655 264 770 228 533 114 103 527 599 615 374 665 701 651 382 782 95 379 248 166 518 885 177 601 655 9 976 546 961 968 377 982 416 406 578 935 705 255 609 417 141 518 744 479 174 249 35 981 489 371 462 150 975 573 949 319 413 585 617 107 999 375 68 653 955 13 95 287 292 545 974 652 196 981 465 631 961 477 342 70 349 892 58 352 507 60 222 251 494 763 251 9 133 935 512 200 178 957 890 103 518 145 333 920 604 883 122 636 766 534 276 61 566 291 571 309 38 218 669 356 998 921 113 332 101 855 842 432 924 896 50 504 841 932 503 807 977 233 862 243 681 614 203 596 671 212 364 684 310 988 28 361 769 735 928 646 660 193 854 941 200 364 582 759 377 34 908 592 617 981 406 791 786 346 218 702 997 553 959 629 272 465 42 64 135 657 554 704 718 213 117 964 552 13 62 533 859 239 970 768 364 382 723 954 185 332 315 239 678 866 80 679 99 787 263 335 812 261 298 139 379 414 380 558 695 863 266 516 610 254 611 144 137 28 747 162 437 555 743 225 690 625 302 9 663 114 128 862 733 992 464 481 518 697 831 884 581 878 360 300 539 972 267 231 395 734 529 857 930 780 980 359 58 294 940 354 804 117 262 326 985 348 123 563 976 700 460 657 980 730 130 793 148 706 682 377 897 657 877 411 1 865 649 604 1000 213 816 205 119 10 289 696 619 294 890 499 723 665 562 786 703 540 215 72 305 54 211 343 420 432 142 52 486 713 855 467 701 940 241 515 281 331 52 641 574 890 722 139 802 909 479 666 182 279 730 9 640 745 5 550 443 77 210 881 360 456 715 810 45 586 689 261 761 952 585 342 994 134 932 441 920 894 126 598 836 377 138 162 69 582 69 561 324 508 123 872 150 922 587 204 650 398 240 52 87 36 782 214 610 849 781 79 456 986 502 126 21 208 751 864 553 94 252 77 726 340 426 367 691 510 61 512 89 400 109 53 550 298 973 67 647 929 904 817 337 239 931 849 268 605 185 430 365 387 451 510 852 720 117 232 957 132 977 771 562 939 980 684 828 727 798 876 844 691 190 530 720 816 61 991 85 299 778 754 141 386 483 630 736 281 243 698 941 79 948 705 924 249 205 892 460 526 541 70 42 326 451 414 746 609 30 80 430 194 277 545 189 759 759 895 791 741 969 136 261 158 527 649 286 264 168 797 397 569 900 63 474 194 272 115 307 706 547 722 723 913 447 938 714 86 13 494 458 79 747 132 147 77 474 628 602 937 223 601 66 576 465 912 645 944 996 125 309 661 531 743 584 811 575 943 602 923 765 585 283 528 532 602 969 949 673 101 89 648 523 200 926 326 289 492 858 663 201 346 940 624 89 605 26 479 318 662 65 990 851 382 957 930 450 426 363 74 41 370 990 315 910 872 513 18 729 58 871 105 766 247 86 213 787 965 40 766 35 764 912 817 708 155 540 410 87 483 79 22 991 603 184 683 349 797 812 746 516 378 11 67 290 48 961 857 627 218 509 829 640 255 734 689 9 904 833 399 261 550 114 121 522 959 44 960 52 28 564 369 548 334 661 260 991 450 522 780 493 983 550 578 977 323 294 843 572 415 618 707 829 912 47 506 852 14 942 409 119 397 190 349 881 725 453 261 963 598 950 519 652 591 241 166 239 55 887 209 296 440 651 777 11 260 780 446 743 363 845 209 474 213 768 667 724 837 884 686 15 661 164 349 89 234 207 143 912 692 925 228 657 587 943 905 372 20 324 769 134 992 670 146 226 417 14 338 62 55 6 335 282 949 528 652 687 614 719 677 338 119 699 614 804 834 817 678 101 959 629 175 751 737 143 420 974 15 282 899 478 569 945 888 307 983 824 827 425 648 941 29 294 618 574 248 774 432 527 414 220 390 452 64 616 118 107 2 953 123 167 741 39 121 265 368 583 498 744 680 337 360 166 273 933 842 222 526 929 314 598 563 674 401 448 99 263 486 750 386 94 791 128 872 938 758 191 159 427 19 899 789 401 30 191 404 651 745 496 136 558 325 979 175 217 900 141 748 894 808 685 867 669 496 333 78 349 320 499 888 149 497 978 931 275 782 624 577 897 794 970 467 116 33 908 890 780 1000 515 182 37 132 45 773 537 550 610 497 95 774 272 609 11 889 262 568 252 250 873 375 927 432 449 484 489 720 709 144 948 999 757 816 971 952 90 673 88 933 484 873 28 419 538 106 320 481 843 413 77 75 563 567 825 306 19 958 868 685 617 386 621 274 737 247 808 343 597 561 682 619 25 194 220 617 505 950 428 835 842 423 771 981 852 530 640 206 89 296 164 374 107 396 896 69 416 790 963 842 576 525 502 55 348 35 197 968 613 801 285 819 712 171 361 219 77 938 153 379 793 155 121 946 437 428 841 133 372 888 195 103 882 470 823 675 806 659 474 462 284 385 85 952 757 23 835 702 554 697 706 266 205 855 299 883 405 705 162 911 605 345 279 334 952 63 927 457 710 122 554 897 827 616 939 180 179 601 789 571 21 468 583 367 843 182 640 805 905 491 143 212 604 150 532 193 388 546 426 707 40 114 964 46 337 366 706 301 291 305 332 342 405 821 226 217 773 259 964 114 665 623 161 338 698 106 820 948 561 251 364 29 348 180 309 419 214 578 74 576 857 800 63 326 642 410 521 113 584 450 186 209 445 371 131 783 533 167 758 340 415 438 766 201 613 760 564 212 129 241 905 107 669 214 370 467 826 805 626 682 97 52 429 180 648 80 554 60 755 34 14 634 284 701 616 524 534 600 416 671 564 182 939 894 684 231 133 30 938 833 639 424 733 873 582 973 322 547 681 349 420 520 289 802 118 237 705 437 82 540 276 918 203 890 343 623 483 483 274 523 833 463 437 395 699 842 299 775 609 32 864 754 969 623 2 5 675 494 157 128 277 152 667 219 984 752 906 155 337 305 616 448 880 851 838 650 157 174 180 944 308 562 32 132 457 728 109 472 248 660 938 277 214 921 719 251 987 21 294 614 517 344 435 505 360 461 999 717 678 424 276 959 682 856 514 73 789 420 706 389 850 99 172 29 22 794 915 352 218 143 245 430 778 893 825 362 595 376 661 199 318 655 540 548 72 791 873 752 545 345 429 192 554 698 742 618 697 601 555 507 874 495 40 962 394 330 456 19 858 75 631 510 480 616 525 722 807 521 560 382 212 384 305 900 683 927 324 458 744 955 797 226 113 530 796 828 849 635 352 216 69 633 234 941 121 920 91 298 257 378 638 835 306 652 538 67 621 400 690 265 469 441 378 26 136 851 507 621 695 780 899 697 471 320 993 589 221 892 577 112 864 588 719 366 226 617 449 521 279 164 675 810 309 857 342 471 214 311 738 544 874 617 275 430 793 654 870 883 750 242 897 922 748 597 558 516 501 276 582 337 269 870 461 679 860 215 451 214 191 112 42 200 12 395 822 347 348 454 523 851 193 77 559 567 578 113 159 409 266 340 823 856 940 772 969 562 58 154 182 927 183 203 428 844 840 909 311 15 176 331 95 515 324 201 756 202 330 832 85 752 169 950 73 81 428 774 13 171 47 255 298 885 720 377 827 354 769 367 229 683 151 662 364 574 622 952 987 754 557 902 433 21 665 860 335 883 269 709 263 278 996 365 520 731 308 366 6 403 363 689 424 355 697 207 868 964 426 22 432 718 865 53 485 627 952 650 984 786 734 790 331 596 325 106 400 545 663 481 1 597 197 828 320 563 414 293 696 172 410 906 419 740 241 926 14 342 764 898 315 976 562 936 357 753 564 603 207 438 131 404 545 114 253 694 820 709 396 343 619 338 692 629 255 666 86 242 415 688 468 572 578 635 604 936 938 900 29 525 382 503 584 877 445 314 236 667 714 782 956 238 381 191 202 573 888 486 315 790 355 754 66 730 869 989 830 951 23 205 507 85 65 283 644 346 631 569 279 654 698 133 220 18 977 789 226 579 138 752 771 741 986 803 725 998 208 844 872 115 318 269 787 739 101 280 960 905 787 804 521 560 895 113 314 15 454 864 406 997 260 791 949 105 62 569 54 73 423 36 49 724 607 641 228 626 275 435 59 607 537 225 338 654 976 73 907 855 578 933 620 661 347 59 392 814 289 102 875 729 526 832 808 639 209 62 425 43 401 621 975 593 222 239 51 124 729 588 346 19 228 833 330 176 3 681 186 105 115 328 508 384 281 73 559 705 693 176 861 699 203 304 614 700 754 600 157 222 797 885 886 105 893 755 990 129 106 230 934 414 147 648 672 809 926 707 844 957 148 597 426 766 642 934 505 307 738 830 639 975 540 226 237 486 503 452 13 149 21 288 75 690 278 11 882 250 516 322 898 864 643 934 196 796 374 380 394 429 631 120 125 971 290 611 291 325 25 132 497 755 576 526 828 356 841 174 531 669 768 479 542 21 351 529 821 438 220 459 347 570 235 921 53 771 484 81 474 370 44 231 301 831 83 983 561 520 642 689 247 727 120 92 42 245 828 254 715 137 339 333 239 828 24 957 534 954 994 183 508 750 229 784 771 908 991 148 993 268 198 608 650 526 238 96 785 313 664 197 645 205 461 869 865 565 895 246 781 614 664 938 782 768 453 959 495 338 694 414 458 134 642 769 650 774 883 340 812 245 473 598 624 382 307 258 288 584 102 694 918 598 146 452 606 498 632 761 191 323 356 836 14 458 38 717 305 982 274 681 115 80 552 293 341 609 31 551 327 837 236 703 260 575 742 643 806 756 594 859 543 43 36 78 341 117 544 763 608 148 494 252 229 384 146 5 251 560 414 568 454 963 319 307 503 373 825 257 777 13 223 966 12 990 259 880 670 669 258 211 866 653 810 159 523 409 506 993 293 62 207 345 101 864 857 279 442 449 307 71 658 944 891 935 800 168 107 918 231 180 301 499 222 256 615 179 576 415 41 360 867 551 673 692 274 504 805 301 863 362 357 108 855 610 152 393 6 261 414 70 530 503 430 400 37 457 602 484 823 34 83 421 166 868 701 464 951 478 796 786 734 916 925 718 183 712 307 177 647 625 455 36 225 264 889 640 384 335 651 308 181 223 309 331 859 117 67 853 549 643 127 954 582 40 673 564 859 892 569 718 948 367 42 872 428 469 237 592 217 903 797 639 744 957 42 920 886 259 347 6 966 884 14 22 139 430 248 594 874 370 987 24 38 459 592 981 668 172 617 121 271 175 963 709 301 286 266 828 974 642 162 935 174 890 228 381 168 747 540 263 358 653 692 907 452 340 579 359 159 808 454 977 216 438 748 283 575 660 19 665 263 276 899 573 219 587 383 864 182 179 253 150 144 142 831 632 189 867 481 607 359 344 680 916 941 234 388 582 111 447 532 488 847 61 720 197 937 203 760 782 872 739 993 383 960 809 75 322 509 152 66 2 781 885 128 2 486 773 13 357 201 497 332 481 612 207 606 100 132 863 253 568 8 164 764 531 498 567 650 736 22 352 926 840 250 163 651 4 477 540 333 997 124 712 20 263 626 8 85 645 150 355 387 812 717 674 886 478 556 410 401 199 550 343 702 844 633 127 841 899 3 881 88 547 852 311 677 925 875 43 886 147 148 710 599 314 285 898 224 518 905 794 951 565 366 991 891 813 383 681 493 845 738 370 819 526 205 570 118 138 37 521 286 750 176 921 79 495 500 529 516 120 261 88 450 350 406 844 895 43 301 769 705 397 90 980 425 117 412 22 116 723 506 520 908 576 576 846 17 66 529 460 344 308 108 883 770 820 140 917 963 564 928 200 390 232 893 967 467 272 111 921 676 206 644 718 61 28 785 29 355 5 49 638 774 358 654 349 706 214 172 532 751 273 578 49 300 802 326 555 667 308 368 223 371 554 316 7 635 650 541 803 360 175 294 457 333 556 281 229 668 559 225 239 284 691 181 674 352 885 11 178 835 266 208 585 208 180 15 145 397 753 319 285 389 579 622 460 901 23 414 323 270 747 996 805 8 657 125 219 644 183 24 874 560 170 350 494 513 655 417 966 319 967 473 228 647 586 301 691 405 939 145 270 889 899 343 8 686 482 577 84 717 852 834 55 95 450 673 572 253 237 333 909 345 25 952 902 847 956 802 964 481 257 767 938 838 454 96 38 320 613 860 480 491 183 28 42 126 215 335 929 277 99 507 701 608 501 231 794 513 59 710 740 250 848 839 304 900 968 46 994 923 217 165 721 273 33 863 173 93 515 570 538 594 547 999 540 150 351 848 854 910 13 245 476 849 991 956 356 806 387 539 968 178 794 531 279 799 187 671 194 366 518 294 190 904 239 627 700 942 989 617 890 453 47 418 274 672 952 526 424 819 124 16 902 364 500 136 977 642 84 568 852 816 740 745 101 420 794 750 521 910 788 561 483 154 826 943 489 569 137 620 21 26 783 783 392 873 848 545 969 732 233 841 501 952 564 147 64 805 233 960 415 272 896 184 593 335 209 701 336 672 143 750 349 959 821 23 751 787 988 676 253 485 179 622 72 522 922 928 804 796 521 917 255 170 782 921 768 273 838 408 71 905 375 859 386 636 104 29 53 456 327 512 251 410 903 702 934 710 364 409 246 88 195 117 93 10 213 215 604 926 43 966 902 916 845 171 631 567 699 162 584 127 161 588 961 572 344 119 321 916 70 473 850 910 391 634 34 265 524 201 169 684 947 948 810 28 784 473 222 875 992 785 886 641 810 586 973 261 305 947 560 343 194 243 553 802 502 972 879 872 862 622 24 994 326 907 127 800 99 251 320 355 686 106 28 825 532 545 512 278 303 688 318 729 612 633 868 412 130 502 655 862 865 794 663 863 42 25 646 494 443 87 665 943 344 665 528 169 698 553 850 710 270 841 79 180 551 794 588 411 324 526 401 96 444 36 790 887 726 935 210 691 612 42 8 18 687 964 815 806 825 416 171 76 465 963 991 211 716 420 262 579 430 134 819 198 83 290 772 759 870 692 41 498 877 397 480 825 984 323 98 491 766 45 452 177 527 124 169 723 374 844 911 652 504 75 522 167 971 149 963 36 47 304 751 537 3 510 535 828 895 444 795 979 958 838 905 610 301 60 446 755 835 755 973 799 266 780 428 256 382 160 769 343 723 695 353 19 403 474 767 493 425 574 240 336 281 175 726 410 92 536 943 34 988 191 68 993 775 16 73 308 369 865 649 168 915 568 423 449 525 211 412 12 589 555 399 317 864 394 41 17 920 298 646 755 663 786 454 10 430 434 522 351 584 463 54 769 378 861 693 609 701 722 644 866 483 848 403 788 45 180 742 320 690 749 517 998 786 134 927 952 252 975 590 987 223 367 666 386 858 536 121 875 95 353 415 324 529 878 54 322 58 870 802 686 497 606 115 540 700 270 16 722 307 447 295 321 112 831 642 535 577 131 640 206 664 23 966 850 408 822 579 257 543 829 712 838 367 254 338 472 101 594 627 272 766 277 543 733 85 529 562 954 283 694 838 887 220 492 968 329 720 5 674 143 153 956 860 231 684 746 637 80 418 519 869 486 610 891 931 266 609 60 694 558 989 443 538 511 451 994 835 335 976 74 415 644 869 664 631 393 178 219 417 894 794 335 699 161 740 7 947 763 834 846 335 478 997 934 120 586 797 422 562 296 502 58 28 582 147 727 731 854 997 950 837 527 699 104 722 968 331 56 381 332 773 689 888 412 569 311 527 665 907 755 664 363 31 213 396 264 989 141 619 448 661 427 742 547 909 395 790 891 149 233 191 297 707 300 624 102 245 269 440 180 98 774 151 279 954 585 149 984 874 787 835 168 823 79 683 854 795 537 265 58 823 282 139 210 621 334 141 553 156 201 931 930 765 12 283 684 362 465 37 613 250 748 545 265 741 325 550 529 24 597 455 542 457 816 652 691 935 37 201 182 523 813 783 21 301 170 33 626 995 824 829 867 712 830 747 614 325 445 985 588 87 262 845 98 119 40 940 277 462 667 677 2 826 492 645 239 581 187 153 198 438 676 739 399 10 857 46 526 629 323 26 419 381 789 51 903 378 207 766 230 780 177 433 720 942 846 26 690 632 836 359 278 40 75 850 925 463 38 197 929 943 459 872 559 401 416 247 79 61 393 789 965 885 947 622 813 638 690 956 36 512 816 171 929 618 640 23 334 861 986 573 510 766 740 325 689 292 255 567 358 48 972 68 131 15 192 136 189 728 628 364 714 554 772 950 210 224 539 557 139 844 335 655 483 984 827 437 165 912 802 291 710 828 514 517 698 55 203 538 131 744 717 845 162 946 28 798 343 166 627 586 43 679 637 546 169 678 61 833 464 32 472 627 7 62 511 841 535 216 646 97 812 27 887 184 782 618 825 905 13 997 989 477 683 962 581 377 626 630 611 345 268 979 471 407 866 260 66 236 706 987 298 403 21 691 96 362 339 792 751 169 718 518 218 707 706 941 586 871 413 225 81 832 274 382 879 568 556 244 872 855 915 166 446 194 961 303 846 743 628 685 516 875 375 102 53 808 443 425 455 486 914 107 898 803 324 813 65 455 330 513 772 116 770 907 90 276 131 592 764 498 736 554 591 529 243 377 455 889 190 561 479 126 430 865 878 284 20 947 678 108 345 652 159 91 327 763 842 319 33 271 687 511 680 746 230 732 920 547 176 747 70 989 207 179 280 754 313 403 234 848 214 899 555 657 359 49 889 502 857 902 110 936 699 27 42 365 858 731 335 80 247 330 67 431 288 824 678 626 755 840 222 217 334 619 826 592 880 222 506 10 424 792 723 253 980 384 155 445 173 742 448 28 358 403 261 270 264 42 516 369 493 155 504 551 253 481 109 202 934 826 314 758 545 88 635 476 167 930 211 256 559 319 258 123 846 466 216 809 12 881 857 515 457 759 586 672 824 951 361 80 87 479 910 748 499 877 452 799 659 823 317 30 642 812 660 199 327 671 561 564 763 880 334 200 103 376 127 539 236 107 657 186 583 46 634 585 452 578 818 421 678 95 783 420 914 674 50 433 51 45 168 708 596 283 616 666 421 457 449 380 57 629 554 120 251 476 448 658 821 697 27 166 931 797 578 382 126 360 75 91 216 310 636 864 813 166 765 211 152 529 325 106 3 739 993 172 92 810 763 438 821 310 87 418 294 483 984 447 222 904 84 266 632 684 656 433 938 419 98 194 102 111 931 256 975 967 913 630 306 812 47 793 184 497 471 440 26 536 329 540 896 677 947 342 96 484 860 220 406 687 673 611 701 907 724 75 883 230 991 88 790 867 788 245 252 321 422 82 304 679 917 414 109 7 478 24 623 505 572 90 194 214 966 299 11 993 984 441 785 336 862 938 429 770 755 62 326 479 790 997 866 477 187 943 528 364 581 291 817 12 801 446 723 173 16 602 719 11 92 425 128 609 292 488 969 460 744 734 796 790 727 747 812 786 740 7 752 179 744 554 244 258 639 391 926 899 553 384 223 592 132 332 727 910 183 575 123 485 669 167 896 283 148 12 338 344 743 312 929 474 5 481 552 748 487 689 892 180 642 111 570 713 215 264 85 39 569 30 479 515 662 909 48 895 72 648 15 915 539 236 971 585 813 717 592 310 85 543 195 997 142 682 123 222 749 11 697 491 74 477 325 582 686 441 298 903 427 195 33 636 831 857 269 789 827 874 480 994 683 298 821 583 6 287 452 291 289 148 66 113 1 819 795 898 384 944 126 131 105 394 773 913 188 443 837 846 16 493 926 402 141 861 981 944 789 379 304 367 194 242 416 433 463 783 348 677 512 633 950 978 141 868 971 692 18 23 971 756 145 261 929 390 724 469 716 471 324 945 695 568 546 620 590 813 242 257 635 919 345 845 520 34 90 903 181 609 852 713 826 415 482 977 629 426 228 453 222 29 227 477 586 368 710 5 411 380 834 319 377 230 325 724 962 267 114 940 860 218 703 914 178 866 157 343 312 825 310 344 927 825 574 466 171 273 455 766 46 830 907 151 358 218 304 265 791 112 574 66 21 238 814 257 590 544 852 479 395 600 525 406 209 473 860 435 747 573 362 379 649 542 976 256 165 362 844 921 29 805 943 904 387 30 544 996 349 327 434 735 610 846 3 668 598 970 985 297 202 531 422 105 375 533 68 143 755 508 107 489 89 708 510 501 989 157 428 450 205 915 296 555 750 385 896 635 825 113 687 865 828 6 792 850 500 450 743 878 988 518 567 269 669 368 693 922 619 133 554 418 888 851 739 733 86 628 757 72 82 407 743 316 183 110 915 749 513 713 499 349 71 366 164 613 802 624 370 343 897 315 498 746 292 711 937 823 810 864 184 788 55 369 451 292 461 84 975 44 675 708 702 885 192 446 589 555 818 741 163 177 349 305 665 199 760 871 659 986 562 94 685 239 607 132 125 433 268 768 486 984 143 569 786 504 259 390 964 558 682 264 201 585 515 236 275 905 693 920 115 328 891 145 143 731 666 969 249 38 860 102 857 993 614 14 368 224 868 752 579 338 558 148 32 448 956 185 162 725 198 16 280 940 876 77 545 872 43 34 874 884 714 173 749 34 341 258 202 924 449 855 487 354 190 726 369 278 236 393 802 406 777 295 272 647 815 419 340 683 748 148 993 471 916 412 393 397 29 221 632 585 721 455 782 995 306 8 898 423 398 655 116 581 648 749 802 103 442 527 633 931 602 291 161 640 510 514 749 672 810 992 885 686 117 588 848 620 867 694 24 935 99 385 542 737 743 279 494 913 993 335 93 571 268 560 359 64 509 834 463 522 490 250 66 436 695 842 290 726 626 97 6 16 717 715 750 16 357 283 638 341 922 451 789 538 311 850 719 928 494 816 696 974 677 1000 745 50 724 91 826 237 610 904 779 834 529 539 165 877 594 157 524 15 173 253 550 276 963 841 277 416 90 535 303 637 211 976 228 528 518 507 246 631 88 381 618 541 456 8 83 587 600 463 673 67 180 233 70 483 345 514 317 564 175 520 199 599 899 750 124 97 574 602 861 976 994 271 571 927 790 735 325 978 658 387 934 237 190 852 702 222 702 829 133 797 231 983 817 650 2 554 114 382 810 180 171 145 328 912 175 399 13 380 447 260 598 437 962 11 388 943 891 887 415 463 754 780 234 853 482 771 506 600 351 113 709 571 991 300 736 267 352 585 466 563 692 135 826 496 48 521 488 596 913 876 949 833 136 387 247 167 871 975 499 633 603 601 477 104 919 142 155 508 47 69 801 893 102 577 164 874 291 71 735 256 588 387 228 113 328 366 16 792 594 296 215 479 697 883 638 885 124 657 952 245 455 592 201 931 62 411 365 110 320 796 879 884 240 209 183 277 923 829 349 867 182 613 567 154 257 604 58 508 130 102 594 637 592 254 581 821 761 698 914 503 511 362 712 592 342 742 916 405 711 692 87 678 980 650 316 162 925 256 95 608 581 663 110 940 219 901 948 522 991 375 764 111 396 157 695 450 674 983 753 717 702 771 542 448 599 744 145 274 264 912 620 419 922 533 714 819 746 490 307 677 60 793 19 736 877 793 177 853 654 743 969 907 429 427 454 93 151 199 282 624 712 339 491 768 51 676 201 833 87 84 368 382 349 381 315 564 114 476 724 510 879 86 862 748 487 269 674 912 519 822 415 538 369 889 372 510 535 491 805 601 827 708 438 9 714 178 416 406 67 617 320 141 795 162 427 496 741 515 785 564 889 551 832 960 962 509 232 45 778 560 215 902 195 652 335 186 401 22 966 713 244 985 881 88 70 496 379 882 562 808 197 341 727 400 86 156 2 291 202 671 9 109 999 224 852 451 172 595 627 222 267 922 875 282 63 81 655 435 353 910 908 785 754 239 678 365 800 857 886 324 920 765 763 446 324 437 432 820 983 195 906 493 777 158 94 637 850 961 762 53 998 898 633 796 637 780 610 45 239 784 446 272 616 618 699 998 552 921 520 457 701 467 800 12 652 662 77 201 610 550 949 477 702 615 880 941 934 40 589 448 267 922 826 664 854 263 237 577 661 689 925 248 582 565 962 56 861 257 579 636 720 670 292 416 713 592 98 342 197 297 841 482 809 143 490 485 477 642 105 467 33 693 158 458 141 664 251 840 429 443 808 647 537 283 408 519 325 834 951 979 857 610 403 776 557 43 170 26 163 127 406 323 203 674 72 190 647 395 729 70 950 959 116 222 581 478 994 706 333 765 621 637 692 36 31 490 942 600 902 217 896 359 760 165 827 272 239 871 741 353 722 786 210 578 776 257 470 160 711 807 987 317 742 294 338 598 432 940 13 236 598 574 422 616 489 944 563 397 934 320 437 574 113 735 612 908 761 105 798 145 637 621 139 262 227 196 586 59 503 155 836 325 842 942 391 462 43 259 89 648 893 799 723 941 441 210 960 456 833 361 393 383 962 808 153 327 314 182 722 335 522 487 516 695 131 524 867 169 772 38 340 37 422 920 517 640 959 579 772 4 254 502 192 344 918 91 333 904 93 39 287 579 551 756 563 399 934 872 393 578 307 542 209 237 333 859 310 273 910 526 560 37 755 807 860 871 170 988 633 742 665 57 626 922 768 457 843 67 990 921 122 105 90 938 881 620 877 420 677 229 331 747 815 401 254 68 515 17 4 40 595 841 701 522 94 520 711 864 615 395 373 564 121 194 237 591 288 155 291 132 971 376 151 480 615 289 31 446 302 39 28 338 23 382 790 750 456 964 149 489 636 267 411 802 55 770 420 626 620 804 455 502 872 639 88 729 792 963 380 15 450 801 684 746 266 201 242 211 889 589 473 492 53 626 7 60 481 577 551 973 236 80 66 356 596 535 466 307 763 30 878 824 645 816 373 709 932 604 399 116 261 89 400 123 889 739 238 604 316 931 342 578 898 801 306 668 249 249 612 800 988 433 230 239 99 546 278 475 668 763 265 568 412 909 528 702 384 541 965 540 681 36 447 433 67 703 724 829 362 750 311 537 962 951 608 879 864 976 743 69 811 976 627 187 192 239 869 483 92 587 930 658 450 777 625 268 216 479 193 935 973 759 730 807 651 801 126 907 196 285 360 310 217 75 20 628 446 407 901 896 830 936 195 397 280 849 693 547 67 727 984 839 233 936 634 312 542 267 357 34 199 678 874 513 683 959 733 829 479 639 613 121 366 667 724 702 105 580 421 223 967 245 837 790 430 279 996 562 26 851 127 628 380 262 143 802 49 971 214 302 108 678 952 756 162 178 136 726 122 760 827 863 431 791 800 350 866 30 987 627 871 341 199 631 291 182 403 644 959 678 494 144 98 97 469 426 608 6 144 838 755 571 875 40 93 47 205 812 592 582 318 840 778 816 214 791 28 348 601 884 712 745 525 880 435 402 466 875 721 471 989 565 322 658 566 734 467 373 592 272 572 399 972 646 517 597 842 194 290 520 600 353 348 517 737 825 956 245 716 443 846 335 766 678 669 815 637 417 13 119 643 437 15 143 290 253 144 442 908 990 960 679 931 20 643 335 156 526 996 220 116 560 301 992 610 594 870 848 384 437 548 527 330 699 996 287 140 861 282 379 693 499 777 391 301 290 608 477 145 549 484 137 413 834 948 666 223 455 698 949 785 538 75 823 380 648 187 198 698 524 264 991 693 221 142 463 285 183 85 756 711 383 190 185 937 312 531 960 341 967 905 23 950 221 384 496 654 773 625 276 213 996 224 321 544 497 859 490 106 460 490 161 346 523 311 420 124 369 175 956 121 851 22 832 178 366 47 798 478 142 698 321 732 269 304 637 397 555 644 769 132 745 665 506 572 791 301 508 692 283 954 565 389 331 858 861 865 628 830 768 293 797 862 524 468 848 744 813 3 183 115 352 267 221 180 478 844 871 333 23 58 749 261 660 156 347 667 880 51 864 351 650 898 120 840 750 709 567 568 154 568 559 679 390 896 929 30 99 777 914 504 314 304 946 783 234 933 412 786 988 396 700 968 705 915 131 236 681 7 315 884 281 355 362 376 856 717 41 77 798 531 890 55 885 443 906 437 723 211 143 786 390 600 936 839 153 854 388 879 195 39 978 600 225 709 104 732 48 376 221 488 952 837 763 244 778 957 122 906 896 283 778 479 653 42 710 339 399 530 754 463 522 651 392 730 272 834 946 142 603 914 205 251 710 718 685 872 675 150 647 706 54 277 784 390 889 403 604 239 22 224 986 50 519 73 581 313 155 760 885 518 266 155 869 917 872 585 880 510 987 224 36 859 524 356 701 829 98 303 683 529 776 777 4 180 186 653 192 907 966 787 605 481 872 493 780 171 474 550 584 348 499 420 575 440 20 482 234 997 293 960 584 584 50 36 20 391 605 923 221 49 612 138 241 959 312 452 901 907 311 526 381 227 775 380 693 728 234 822 674 644 783 600 536 17 503 72 241 878 44 651 20 485 377 271 619 970 189 212 871 125 191 141 744 613 688 781 818 879 199 13 335 953 334 394 280 107 691 666 249 760 765 558 994 964 104 221 310 350 511 605 183 563 654 415 376 330 567 90 906 12 478 652 435 483 622 325 400 302 125 579 283 348 821 574 450 47 652 775 130 674 730 92 240 286 135 935 55 900 341 250 556 897 95 381 217 969 748 452 846 51 691 236 381 735 233 258 746 799 470 388 197 514 337 686 151 48 302 805 816 477 350 348 303 1 907 140 467 340 446 316 405 39 868 624 858 20 320 606 838 648 169 772 985 804 739 583 835 921 377 468 266 879 864 387 472 853 320 571 774 73 280 668 66 731 909 724 339 349 707 926 269 762 732 108 5 779 172 763 185 172 408 508 370 546 33 201 693 683 243 175 801 786 91 973 922 520 288 858 550 574 790 554 657 935 477 181 417 420 112 758 190 281 893 691 210 344 581 668 35 585 183 408 659 749 954 394 407 940 760 955 438 388 833 731 637 947 12 615 484 835 432 508 764 83 701 19 880 278 409 770 461 283 252 231 161 628 62 707 336 176 430 848 847 614 124 160 904 260 469 490 17 427 791 648 241 517 260 643 402 804 342 351 909 407 371 332 971 616 939 38 11 318 440 869 165 328 899 468 145 317 705 732 415 382 577 971 55 873 774 369 472 747 492 519 227 14 333 125 90 704 709 927 551 188 598 78 62 741 505 754 484 298 662 61 49 26 281 992 53 250 565 715 266 746 730 732 968 61 985 962 688 832 385 694 934 717 815 168 617 435 12 399 962 198 582 723 758 354 655 612 900 133 886 657 921 242 386 171 30 613 242 566 892 461 332 855 409 262 599 544 440 399 591 201 305 495 236 144 305 388 458 564 363 89 238 546 475 476 746 437 296 860 921 185 97 74 1 7 541 890 16 726 504 858 706 88 908 442 72 312 361 727 640 699 789 826 298 120 319 278 685 76 489 593 94 898 253 124 223 139 702 426 679 116 554 5 904 41 381 726 981 148 607 865 257 717 918 77 33 37 998 439 950 235 968 117 819 441 534 63 630 229 531 449 128 194 482 161 566 382 294 483 900 976 167 859 383 846 784 42 239 224 264 725 168 214 306 936 705 832 196 148 540 769 39 919 8 139 971 176 341 889 558 721 380 455 596 915 773 35 525 211 233 741 793 414 49 496 908 148 921 67 546 633 409 78 513 42 960 716 124 16 165 843 659 738 622 851 376 662 812 34 833 36 271 656 721 751 683 703 660 820 381 425 234 469 88 880 327 492 184 844 681 200 401 611 231 106 308 148 937 692 853 209 291 148 362 225 551 885 132 443 609 529 479 777 784 347 800 161 584 278 892 136 133 205 900 430 746 217 71 344 997 67 772 729 578 295 670 330 914 373 965 481 939 297 100 200 555 635 146 230 107 228 868 192 938 502 173 712 274 415 265 328 474 977 959 809 392 70 185 926 564 793 628 880 926 376 62 360 882 877 3 539 114 104 666 682 25 61 481 726 544 182 514 66 749 166 481 65 471 810 278 515 87 760 906 215 308 436 980 71 105 14 536 907 253 276 758 400 248 289 396 950 523 377 670 739 87 75 871 409 829 255 180 187 622 195 238 411 137 837 598 432 774 11 290 404 946 991 314 221 6 909 716 809 689 852 938 943 676 5 685 505 943 424 19 619 199 228 980 211 298 387 336 303 155 738 48 930 169 641 207 893 639 494 569 175 304 520 738 226 407 933 466 489 573 936 101 488 758 165 711 861 183 979 758 387 195 651 326 193 41 243 360 176 262 914 694 428 536 338 727 972 897 464 558 417 371 700 355 186 559 413 855 559 142 584 775 711 668 58 494 741 100 541 342 217 58 967 650 405 86 466 147 441 458 441 725 147 244 788 927 266 571 327 945 805 672 622 925 695 283 829 978 573 357 493 730 38 593 195 825 498 266 280 769 279 426 492 29 31 968 815 509 802 558 650 569 686 624 57 934 480 237 725 445 400 20 522 49 204 883 259 138 239 314 888 242 817 850 765 409 555 281 964 773 632 499 729 412 9 563 934 880 384 327 643 404 908 362 667 64 750 281 372 480 750 122 789 800 451 699 844 76 165 313 452 475 850 319 762 834 851 268 528 792 828 144 206 784 495 28 924 230 368 970 681 926 270 361 248 918 890 523 741 490 8 471 964 88 145 887 285 999 634 785 866 520 78 326 985 256 95 156 591 177 414 704 993 877 42 557 279 701 902 656 896 269 305 460 625 108 54 223 511 534 404 25 83 337 339 461 17 560 859 264 518 746 656 301 112 870 192 817 227 572 433 440 435 357 215 252 200 526 911 285 384 399 255 668 651 554 485 960 681 195 707 553 596 788 495 178 939 963 664 446 866 45 70 315 223 766 846 108 93 535 413 982 620 736 668 75 720 175 989 779 480 314 901 872 787 79 88 262 512 355 885 821 264 197 36 444 336 967 644 837 592 986 859 643 269 490 612 581 311 155 880 184 617 275 781 902 311 464 383 201 317 148 799 623 574 757 589 555 45 248 491 574 148 42 439 547 191 579 156 655 297 142 830 791 559 283 708 449 300 2 379 265 652 646 497 108 994 536 689 199 985 557 421 323 850 912 449 598 283 833 336 573 636 372 548 487 880 349 892 863 160 382 209 161 735 436 836 804 834 954 655 578 214 992 898 77 704 188 801 156 477 262 282 49 557 644 718 712 476 627 762 906 336 125 889 698 945 719 977 61 820 824 768 277 869 130 719 553 720 135 741 468 259 724 251 451 600 713 569 927 344 415 460 311 466 632 10 618 539 212 511 721 790 158 271 570 252 777 581 679 282 208 631 522 164 118 103 932 833 484 937 550 387 14 816 617 767 235 954 159 543 656 378 375 522 585 762 120 469 274 561 203 290 333 917 296 506 804 172 176 151 146 426 56 199 715 530 468 598 117 226 47 18 521 229 893 537 163 326 430 614 54 820 326 751 570 254 25 884 759 214 621 402 144 490 64 88 433 591 891 810 990 609 725 948 229 88 6 552 800 91 619 652 866 972 701 158 34 935 553 912 927 395 314 84 848 379 858 790 208 523 934 883 491 213 806 655 874 928 886 209 798 488 256 314 618 150 670 668 346 642 630 3 739 166 423 105 213 835 634 232 947 916 84 754 937 615 409 746 193 843 794 288 611 263 334 943 574 581 932 516 98 560 856 488 403 995 542 807 707 237 91 674 405 957 5 985 30 66 973 164 346 4 663 790 168 835 791 572 787 862 724 380 640 917 672 221 596 395 103 214 45 929 184 418 662 112 931 494 890 130 260 819 216 789 73 983 396 226 924 435 989 750 524 961 382 926 72 255 111 94 806 833 656 774 365 488 975 958 955 227 757 432 501 439 76 321 269 700 282 812 403 532 230 116 649 70 935 178 99 284 244 124 597 82 561 468 786 679 912 226 949 479 868 514 635 856 185 539 939 662 213 871 727 497 512 25 436 319 788 498 503 355 212 732 162 531 508 925 57 951 469 882 312 9 218 524 56 426 868 64 537 536 880 316 587 577 657 764 654 671 373 865 726 345 821 713 999 345 699 728 493 221 817 56 149 684 141 507 653 279 404 734 658 3 390 676 916 910 795 242 208 138 999 881 230 447 516 316 718 858 869 816 599 966 686 953 538 449 639 445 771 746 596 696 335 241 405 233 297 915 767 64 330 842 994 395 780 638 228 849 715 978 474 510 730 676 872 759 606 664 307 869 739 201 93 297 215 256 216 440 131 643 117 27 209 611 85 770 287 880 336 958 828 245 984 788 173 115 646 138 97 589 854 351 474 218 138 680 698 69 634 726 398 823 514 544 750 405 53 112 847 130 353 457 709 785 168 290 246 312 458 600 22 37 653 175 458 718 505 81 649 178 831 130 498 784 798 879 741 898 831 768 116 750 568 711 824 418 787 605 43 632 945 854 915 96 359 672 181 275 942 505 124 811 639 711 909 249 937 942 302 577 457 754 415 85 764 654 548 862 553 257 870 643 705 992 309 657 98 895 316 543 948 393 363 924 269 815 802 428 497 457 383 987 676 271 497 42 696 21 417 823 334 818 248 871 168 413 247 443 94 153 82 957 264 138 716 812 23 371 193 118 439 94 430 941 220 617 32 295 223 720 18 62 697 740 552 217 312 517 471 917 291 134 397 549 825 457 608 889 13 123 463 670 103 738 640 3 57 709 808 591 119 417 239 206 736 970 410 309 273 119 995 50 867 840 732 471 238 674 65 58 176 256 88 997 271 202 26 422 419 734 306 484 303 49 714 880 253 962 773 896 749 403 781 874 283 699 376 254 802 494 951 192 304 654 160 640 880 447 234 515 470 11 852 401 795 260 28 749 540 660 291 534 365 588 32 55 134 88 262 847 996 24 706 923 688 14 593 644 505 200 952 790 962 982 977 277 493 349 3 892 333 490 318 344 553 712 866 855 63 368 481 137 176 130 62 635 987 416 639 659 895 723 115 408 848 650 367 967 837 442 166 428 316 11 751 477 868 771 305 708 589 624 201 124 990 391 826 655 315 528 219 596 469 35 428 420 697 595 476 231 696 210 673 400 940 246 862 901 521 352 676 157 937 896 25 641 694 344 371 512 86 736 541 748 60 461 486 179 662 372 565 743 283 483 558 33 958 57 761 714 986 975 73 905 92 569 524 967 617 160 103 482 737 639 195 677 236 54 434 130 398 444 527 411 245 804 858 511 670 992 48 148 133 814 202 625 117 721 550 663 406 674 294 461 640 674 690 990 928 571 31 14 903 548 522 59 760 948 282 487 308 233 61 847 601 236 481 498 376 555 269 514 378 569 715 367 409 16 824 173 452 387 491 636 610 171 942 395 495 568 173 380 824 663 288 987 414 156 699 585 589 199 371 805 38 539 278 722 339 802 742 232 61 972 538 571 405 562 41 699 586 758 863 230 197 585 724 939 701 562 237 292 41 826 813 120 474 844 560 958 757 985 82 69 703 61 666 719 513 421 224 671 10 814 514 877 388 455 792 389 729 543 885 260 489 1 166 666 809 94 476 286 201 123 743 992 248 407 268 120 797 923 898 431 758 876 494 635 954 992 474 436 766 183 505 424 116 271 369 706 973 616 980 231 755 697 994 389 528 2 920 276 394 429 148 679 6 332 294 878 882 62 516 243 771 883 628 8 169 527 956 164 191 591 681 32 227 913 995 819 946 472 948 668 570 473 778 144 132 703 726 762 366 627 544 784 31 357 947 140 762 877 658 354 716 903 406 188 136 938 247 294 840 847 962 554 89 558 405 789 50 114 32 881 157 165 950 823 404 633 57 371 271 732 397 544 581 596 222 489 481 485 963 995 967 42 533 445 680 534 5 637 613 588 415 97 730 434 319 275 730 468 316 385 1 755 481 194 187 215 291 182 321 216 500 987 274 745 292 386 33 685 410 268 892 229 675 986 216 471 530 233 112 263 330 156 965 507 708 789 769 795 806 948 124 494 363 30 732 785 989 695 519 905 296 439 872 354 967 529 773 441 947 948 662 696 64 753 187 455 156 9 932 883 443 528 471 349 996 60 843 63 911 490 217 511 870 338 81 760 561 387 12 36 674 999 873 659 183 421 226 411 566 627 116 138 971 498 108 340 200 265 275 383 548 519 189 509 684 324 940 415 281 265 943 544 525 888 135 514 882 816 890 289 553 796 218 616 922 194 996 712 560 674 892 963 756 179 874 283 773 814 300 531 910 994 116 373 611 271 853 348 919 668 159 717 563 825 837 985 316 644 296 297 36 712 880 460 321 281 432 408 996 253 156 396 916 104 800 605 716 771 700 250 618 714 894 551 753 480 835 727 999 943 250 114 936 807 158 807 310 758 310 968 333 760 903 567 278 223 567 491 495 748 718 349 519 661 138 350 34 354 35 833 337 749 606 629 320 925 608 500 290 987 725 388 92 7 150 545 607 603 105 107 756 191 379 532 272 862 14 797 95 886 617 221 570 248 687 483 674 92 154 392 627 983 417 105 912 642 516 495 787 596 449 406 144 303 708 675 2 374 418 333 271 679 38 859 990 322 991 249 660 475 494 618 797 401 273 282 316 48 901 6 219 177 355 701 371 348 303 600 951 478 438 962 598 91 110 280 497 821 267 58 257 772 283 709 33 972 5 319 693 851 857 142 913 782 562 368 486 280 841 590 49 650 410 474 794 95 715 706 665 200 783 804 653 734 713 513 676 811 898 83 366 747 735 296 994 620 802 978 686 180 920 652 734 598 764 69 40 797 21 602 717 578 185 532 871 960 113 5 276 462 520 449 235 491 529 774 218 727 51 188 108 207 702 128 631 18 371 285 749 425 659 635 30 149 801 275 93 589 830 962 346 619 507 312 9 338 715 843 925 137 559 6 657 178 95 814 279 102 395 29 492 965 782 411 231 488 461 910 532 985 478 508 458 131 562 74 668 976 286 451 500 130 860 704 199 90 8 75 873 34 510 1 568 63 986 337 783 147 228 675 804 665 575 409 696 362 332 87 42 991 124 982 148 524 770 759 185 110 241 850 285 868 180 929 458 518 474 997 341 719 446 193 248 593 201 632 502 51 92 650 875 516 424 570 378 792 666 316 132 514 838 388 104 363 858 124 946 807 473 810 222 959 836 805 77 574 837 972 588 540 15 85 650 536 680 911 94 745 974 144 569 236 993 786 430 319 228 574 136 187 130 162 892 951 195 528 178 851 864 144 984 85 596 560 905 314 943 844 579 512 993 588 460 93 769 203 55 795 796 178 532 574 472 235 42 266 918 667 987 672 374 327 979 950 882 189 138 94 927 424 554 81 92 742 902 900 419 339 964 610 137 628 421 786 610 928 495 568 837 653 85 865 654 442 280 844 530 589 298 814 705 303 960 375 163 735 518 578 63 123 839 172 332 244 163 87 450 904 572 130 247 32 870 117 863 674 354 960 65 627 83 744 52 15 581 983 477 508 502 402 931 438 113 566 631 642 245 658 697 340 631 182 305 19 16 670 569 551 341 429 411 152 404 397 858 577 718 266 22 219 388 392 666 258 124 543 866 193 482 67 883 726 714 107 92 983 316 253 210 96 819 543 152 108 460 178 148 372 66 871 183 378 115 741 544 313 99 494 886 534 40 605 531 592 447 643 682 366 979 843 825 595 150 214 586 780 171 782 879 589 194 98 540 267 197 570 855 545 608 765 40 58 108 791 151 869 575 988 515 115 688 309 100 291 356 681 24 576 977 760 444 848 343 348 701 623 981 871 522 114 941 572 884 633 567 203 94 784 759 627 616 605 485 489 353 124 151 16 200 73 870 840 598 153 909 95 722 260 189 141 994 793 731 91 465 915 593 728 736 140 518 589 524 111 247 735 101 155 851 537 565 71 981 985 601 658 727 976 688 813 410 200 170 821 499 573 32 219 487 167 641 876 721 117 283 797 40 785 75 49 824 834 321 917 562 624 666 74 663 235 608 720 415 913 359 694 457 105 88 570 128 801 206 584 94 162 277 743 454 791 224 757 656 462 935 240 191 193 195 222 789 806 409 197 992 176 966 46 129 219 735 259 267 344 411 213 304 664 787 855 861 138 360 269 834 666 790 47 927 383 389 107 252 353 94 724 39 841 21 82 560 842 154 753 473 299 142 607 274 883 902 804 442 572 606 208 100 60 829 87 855 361 227 96 938 429 77 43 345 622 671 598 705 132 679 744 957 349 306 115 537 844 14 993 69 875 309 217 25 801 744 36 413 809 580 221 959 27 927 321 660 143 48 415 637 294 606 643 219 370 757 892 955 217 340 460 246 675 474 973 590 278 949 233 421 851 808 840 980 711 473 476 259 161 999 656 616 733 500 535 378 467 901 698 86 167 194 82 629 817 154 696 9 387 558 448 48 547 103 572 989 563 165 894 136 184 485 537 57 422 950 735 338 168 673 235 557 494 363 557 394 612 200 397 233 202 894 264 211 471 717 520 437 219 23 378 867 852 282 622 924 515 722 786 894 129 46 822 442 359 498 289 630 519 596 857 398 844 877 397 422 858 325 391 205 379 839 696 432 815 583 824 546 52 780 313 285 947 960 522 871 577 786 958 66 309 764 386 368 231 501 426 135 440 828 18 1000 354 765 329 24 26 138 643 590 848 73 84 567 914 732 685 369 938 372 60 93 253 745 936 87 832 956 26 890 494 458 659 870 630 824 288 755 50 204 225 818 812 875 560 836 852 889 459 191 392 748 680 528 549 49 662 747 217 827 226 190 703 108 593 498 570 671 101 911 290 999 245 151 186 40 976 364 333 380 950 21 986 864 360 105 432 954 292 462 936 632 228 608 214 94 177 330 490 243 53 139 555 31 345 387 930 358 237 388 301 85 367 42 96 78 256 325 903 20 647 69 147 640 131 745 391 252 966 88 341 295 919 203 695 377 478 320 46 372 762 876 102 635 150 588 203 48 252 883 534 61 449 578 693 926 936 918 910 197 611 260 990 606 474 571 29 994 687 605 865 741 738 453 294 609 194 985 258 681 627 541 101 917 885 711 116 270 550 927 794 34 482 857 785 973 575 249 245 10 671 521 354 561 815 477 854 247 376 607 925 666 686 22 752 842 331 244 516 421 371 917 304 942 954 820 291 292 671 958 375 348 523 547 897 354 54 65 861 786 71 894 465 892 765 868 797 417 74 790 968 802 865 609 350 734 634 28 258 757 199 434 558 169 826 302 949 463 384 466 267 300 102 897 543 56 818 299 183 610 888 29 688 380 62 866 656 684 90 51 124 310 810 503 319 635 207 539 532 778 921 831 702 384 446 547 229 314 271 614 323 58 856 78 401 870 323 505 353 846 756 656 356 510 302 591 31 609 983 567 255 763 215 754 345 446 164 406 515 641 766 433 618 409 357 423 756 883 189 614 978 397 230 222 566 13 161 415 134 614 210 631 897 710 86 590 699 943 796 165 558 325 732 96 95 928 167 485 939 643 139 492 870 368 372 874 199 195 789 272 334 600 859 624 643 456 442 685 376 179 798 382 372 665 626 654 783 651 55 222 588 515 991 428 675 947 330 730 293 872 780 441 39 735 490 979 351 340 71 734 2 176 5 169 894 81 894 673 921 403 796 249 26 981 701 818 180 678 172 331 19 151 201 65 749 78 709 897 209 769 387 328 742 332 455 539 525 430 30 565 332 322 518 810 496 67 454 958 470 399 334 666 188 479 709 777 770 13 10 452 284 775 361 37 228 609 922 435 238 530 612 816 495 118 999 50 501 282 841 355 756 313 339 109 690 355 645 642 415 925 773 988 109 617 242 932 353 740 905 279 623 749 264 171 854 655 888 542 562 70 366 969 818 697 180 336 227 96 742 184 699 566 281 299 227 181 945 718 693 147 3 308 807 64 264 158 841 103 175 644 281 342 282 71 754 207 603 526 42 515 183 101 391 852 462 461 437 320 197 412 257 895 806 452 671 354 344 184 498 935 446 247 592 798 186 766 694 162 934 658 489 446 348 566 501 325 406 789 287 705 821 823 164 697 169 427 399 594 721 958 497 688 572 812 38 688 863 674 917 677 196 789 651 127 758 37 48 226 464 325 305 442 832 399 880 520 768 48 320 705 102 178 668 785 884 844 186 631 372 59 930 82 933 373 180 356 256 290 270 666 560 767 911 136 909 14 540 266 202 173 6 489 842 823 359 497 411 42 261 589 562 550 78 905 905 404 609 335 681 540 775 46 686 979 540 494 941 84 265 65 895 550 104 948 849 475 368 872 460 439 332 873 447 756 305 586 79 947 648 26 469 295 651 371 676 450 50 169 448 960 351 463 231 542 128 264 162 420 62 35 552 742 900 968 88 758 478 528 935 100 450 630 968 992 933 475 527 303 156 633 954 800 837 658 816 903 621 661 844 251 398 623 692 437 629 737 409 688 796 503 389 389 8 564 329 229 3 796 299 213 133 710 758 733 604 488 367 444 995 283 4 850 490 179 611 690 326 738 749 548 822 923 744 656 699 922 622 495 404 682 99 666 221 475 986 438 859 573 641 147 132 600 951 1000 612 761 877 495 949 299 995 138 239 24 29 464 598 756 881 624 11 338 198 427 561 221 410 243 502 366 619 991 765 676 227 703 574 829 703 989 66 830 773 785 728 336 426 692 453 282 282 437 868 61 116 61 135 976 879 353 12 34 629 850 260 78 562 54 165 605 165 24 398 490 8 766 711 999 560 563 502 86 849 547 196 110 524 914 214 612 639 435 556 36 760 435 844 796 73 155 150 859 682 918 314 428 94 698 175 273 669 760 213 134 14 940 725 338 770 48 646 383 460 96 812 913 644 73 566 93 826 931 716 649 870 408 881 661 240 953 767 754 515 251 247 267 733 981 583 618 712 884 521 374 752 979 923 204 355 798 409 188 549 893 615 909 235 547 249 385 54 493 122 869 440 543 466 827 577 833 556 764 260 781 978 78 518 394 630 1000 160 66 638 143 990 472 525 253 282 357 319 828 736 808 757 787 715 787 503 983 169 199 702 9 962 701 505 866 157 217 656 900 470 997 714 956 262 185 447 604 643 607 567 921 664 863 999 346 5 264 344 425 880 748 269 280 833 542 291 530 324 444 628 32 139 765 829 895 800 69 765 37 87 880 545 392 200 137 714 164 119 383 242 428 555 439 413 888 238 237 115 900 674 134 439 594 286 107 218 57 669 1000 55 256 606 501 533 580 254 776 582 280 812 828 554 678 509 1000 737 885 882 549 930 735 567 6 50 75 840 157 833 237 202 214 302 203 630 62 45 204 322 826 940 92 460 562 842 67 321 608 202 914 771 884 656 613 314 731 567 233 83 970 737 115 139 191 39 706 687 342 751 517 626 295 70 646 619 335 309 73 954 213 474 546 800 600 817 327 725 863 58 663 435 238 26 354 605 660 774 311 573 443 739 906 524 982 689 22 575 818 206 42 251 300 565 357 521 695 861 171 25 505 626 249 44 480 92 50 735 700 566 354 972 964 133 15 784 687 459 188 893 370 329 629 325 471 543 198 810 157 676 296 146 793 245 977 603 337 806 441 549 909 747 556 768 918 868 576 76 591 661 604 283 650 460 971 802 741 537 652 952 349 696 606 520 848 192 422 229 884 824 25 812 379 313 693 960 20 240 930 74 828 345 944 724 874 806 664 870 180 972 706 205 121 463 408 397 386 447 20 146 97 69 935 771 588 332 553 6 568 191 214 781 208 752 700 483 534 895 280 833 983 835 549 972 593 341 924 891 152 365 388 883 612 662 606 904 517 254 711 537 191 550 576 774 351 915 588 281 746 909 535 682 362 386 396 579 246 44 660 994 463 265 891 281 178 805 28 810 481 704 601 769 796 457 592 272 778 717 909 476 939 990 44 916 773 258 92 667 718 644 587 665 834 295 801 509 470 284 315 19 840 399 787 388 655 56 17 241 703 40 470 444 527 175 864 356 132 430 325 939 647 494 272 27 578 404 730 23 51 771 336 15 943 724 435 155 706 569 296 716 736 468 842 444 559 875 94 2 877 538 704 238 966 178 252 429 154 358 108 381 384 669 869 757 308 959 664 420 496 156 162 413 648 831 358 118 607 502 194 110 660 193 87 84 761 875 227 861 738 627 263 821 780 299 967 551 858 586 825 436 28 830 161 676 894 862 174 949 282 651 485 684 138 430 657 149 669 395 345 607 116 417 827 143 407 768 121 399 30 322 440 804 303 463 566 662 508 74 418 965 350 129 704 315 987 908 283 989 691 296 851 851 489 710 811 302 465 97 478 47 67 181 848 722 652 251 949 377 188 473 996 115 563 305 239 66 356 473 724 480 623 627 153 795 170 695 637 637 141 163 583 35 313 93 544 348 382 617 420 51 676 728 398 509 83 977 311 234 365 280 430 69 82 883 527 807 677 267 989 271 866 253 715 464 613 167 677 525 703 956 795 314 678 694 914 21 522 44 623 766 291 389 106 258 992 761 46 945 213 746 672 61 880 27 87 288 295 766 614 519 500 703 981 461 303 7 752 811 332 575 705 100 465 178 772 412 605 556 428 97 774 756 731 126 18 674 228 906 683 776 563 666 964 594 88 995 846 329 453 3 810 772 484 969 417 689 590 530 940 52 877 388 756 410 570 581 518 438 613 1 664 202 491 559 532 843 138 450 939 433 687 210 221 956 20 810 863 81 120 179 824 71 670 599 428 840 362 11 596 754 379 526 945 287 795 542 164 477 878 864 701 167 871 931 903 506 83 791 57 329 660 448 718 917 666 518 231 845 914 648 544 472 528 408 318 648 692 61 838 559 913 538 447 290 461 662 144 107 808 258 816 24 761 704 860 276 828 437 499 788 761 590 156 971 381 916 748 902 280 281 47 69 855 471 188 330 589 487 647 650 115 533 163 667 376 638 895 278 244 183 107 980 618 337 629 282 890 326 266 137 128 840 103 558 664 485 849 125 914 855 754 388 51 999 630 62 654 292 814 410 76 377 575 420 709 422 522 782 585 837 545 320 258 569 81 485 543 281 783 50 440 44 499 562 909 511 157 191 129 844 501 406 339 324 481 356 215 571 972 924 922 486 843 240 815 341 620 822 306 259 388 772 737 324 507 208 90 627 243 748 848 927 743 531 336 987 829 927 568 585 370 962 50 685 967 710 537 102 89 759 397 48 228 14 441 863 540 85 369 163 358 395 427 862 217 125 236 154 379 901 318 321 62 788 6 380 325 150 293 330 145 953 387 216 568 234 418 56 218 960 768 501 124 900 61 314 740 405 947 247 769 460 389 471 941 825 779 477 964 516 739 216 496 421 103 668 604 372 694 146 654 266 898 612 155 533 76 847 11 168 636 259 797 357 161 895 715 14 71 345 267 937 549 383 705 674 198 515 902 832 97 355 337 306 380 314 594 351 552 788 503 999 242 766 577 263 808 683 231 115 340 320 540 354 628 958 764 330 689 203 307 229 612 495 991 712 694 75 256 748 998 327 74 615 875 387 152 83 869 768 866 191 319 634 438 518 514 776 294 86 36 910 28 268 220 772 279 373 442 826 6 258 232 718 56 305 869 46 90 582 972 203 501 970 854 110 872 612 579 29 152 199 802 71 5 827 848 75 27 952 705 995 396 616 668 425 220 630 130 365 871 707 359 725 890 576 520 610 706 174 573 534 498 989 904 941 840 566 207 677 913 695 480 617 279 628 337 674 595 828 131 679 22 778 717 334 762 843 800 732 455 1000 489 255 836 208 6 976 995 198 209 234 73 431 871 468 718 564 493 920 993 286 141 623 584 518 284 631 98 463 64 839 183 264 635 46 197 451 745 76 402 968 687 232 769 800 549 455 935 912 653 982 988 819 296 365 71 957 266 347 259 867 313 803 511 63 72 372 351 558 97 530 679 394 421 882 15 124 327 628 352 5 626 403 730 637 746 152 77 327 534 246 119 339 81 256 111 412 746 260 402 67 99 229 987 35 342 165 234 805 828 22 718 506 763 790 697 259 13 157 561 463 432 350 107 512 717 535 461 987 130 481 348 447 289 995 595 534 756 657 514 696 598 79 853 113 680 334 972 173 350 223 692 568 163 342 939 401 906 763 249 428 625 831 319 661 595 785 299 1 734 491 725 982 386 338 483 739 293 285 412 291 208 79 996 200 783 308 604 817 46 428 284 17 403 174 767 721 739 272 700 344 442 616 844 383 676 275 627 71 782 539 601 304 411 721 188 566 599 335 166 440 337 667 266 421 180 274 719 939 463 888 129 392 618 612 442 905 147 201 577 963 159 460 187 917 372 707 69 123 519 498 548 129 556 94 769 662 309 609 760 428 459 511 184 509 352 956 432 415 480 154 317 470 652 713 116 249 293 699 72 861 6 443 895 414 573 680 199 261 860 437 909 619 678 235 513 956 229 893 22 715 126 767 579 127 389 529 794 301 580 198 570 344 422 460 763 535 358 407 904 370 106 65 325 263 790 617 189 793 941 984 709 341 744 252 864 703 721 974 391 875 242 10 355 909 456 994 966 785 626 142 681 37 734 871 842 396 940 440 608 589 633 61 840 316 529 292 369 114 66 338 96 453 649 646 266 615 223 793 789 583 327 935 787 306 64 183 539 747 878 901 599 476 798 247 911 778 626 120 259 888 58 895 498 209 153 393 369 369 340 156 367 98 564 416 1000 141 870 56 361 185 837 8 436 976 336 938 77 413 840 402 626 164 918 544 527 41 769 818 604 666 650 488 724 699 162 618 126 947 84 755 873 971 385 433 158 940 781 389 167 301 129 815 306 555 38 903 638 974 951 687 826 781 720 215 794 769 310 480 421 111 417 74 442 851 18 391 439 510 392 76 949 450 714 233 843 31 26 447 530 860 386 712 462 646 101 688 646 847 529 361 555 447 36 802 244 723 163 318 16 163 908 742 598 701 394 597 326 531 480 263 392 259 437 358 770 575 696 151 794 264 975 727 622 817 164 81 449 807 39 535 287 156 440 108 45 394 630 936 458 267 280 475 166 786 872 290 275 78 600 230 592 366 537 254 56 230 112 492 648 999 613 243 767 991 99 393 972 765 174 89 807 100 882 510 972 793 712 781 329 254 220 346 948 313 63 552 890 719 266 257 502 912 485 104 275 8 521 224 473 766 910 20 163 215 940 745 676 78 456 836 724 395 241 732 753 553 978 768 139 622 299 974 756 322 237 367 70 622 95 517 79 589 853 911 868 217 979 46 339 945 133 133 130 172 653 49 265 103 624 448 245 656 843 747 207 905 720 230 803 363 486 885 528 639 341 601 199 164 400 291 895 220 827 9 525 24 147 533 221 579 754 788 658 782 230 253 786 402 561 649 410 475 398 435 253 583 239 441 740 993 345 526 453 683 716 192 114 29 280 91 162 751 545 147 714 301 268 682 701 937 371 581 733 581 804 107 428 213 473 476 503 874 608 630 426 950 597 543 651 949 377 583 820 977 105 883 904 321 916 690 359 414 418 387 368 779 248 703 911 643 77 997 490 678 514 889 716 506 856 483 157 136 105 648 822 478 59 492 372 669 948 948 329 455 466 320 209 756 749 431 567 533 487 237 10 985 276 91 953 333 971 236 339 432 694 251 254 406 714 946 16 361 672 599 751 909 701 848 290 785 348 590 803 696 513 179 645 206 406 154 493 836 6 780 26 292 548 881 455 610 572 168 288 902 596 844 901 285 367 673 117 754 375 315 344 839 992 139 310 634 521 862 661 302 152 756 944 433 833 883 632 408 27 79 368 874 264 35 483 17 198 733 602 835 90 256 45 388 514 401 207 376 598 991 728 256 604 902 228 336 728 329 23 366 809 894 120 133 764 177 872 329 334 391 418 479 96 813 945 67 551 806 441 82 419 91 244 907 80 23 495 325 467 878 303 642 910 53 594 147 993 652 300 903 191 448 72 96 918 975 237 296 102 453 600 362 299 73 431 764 107 169 727 27 662 567 728 481 655 232 538 715 842 967 577 296 532 432 678 547 698 80 470 378 972 969 743 533 631 462 722 587 579 122 982 471 542 945 470 135 937 30 131 234 729 888 433 580 343 88 104 759 610 688 264 441 827 618 541 708 97 773 279 390 304 489 643 901 887 608 625 923 644 997 253 101 129 317 849 424 984 529 686 817 915 683 443 267 746 807 985 221 967 338 773 471 248 980 286 959 500 827 656 864 393 422 915 646 727 9 79 558 697 174 712 855 564 155 789 209 464 867 558 471 736 210 726 46 701 568 421 321 697 769 326 49 897 70 327 24 389 576 256 350 231 680 260 53 174 302 389 950 572 355 167 138 843 394 274 814 605 355 570 790 819 488 105 498 761 764 198 167 790 893 89 792 769 38 521 197 788 379 865 231 195 351 935 604 127 109 810 764 51 834 489 668 253 41 256 838 7 797 460 461 195 635 594 134 171 174 501 226 441 146 655 340 584 729 295 800 994 935 195 263 530 404 26 254 642 7 963 382 490 776 643 355 142 915 529 334 944 375 266 773 155 664 445 497 510 484 851 693 376 357 57 622 860 299 725 32 757 96 635 4 954 61 718 462 596 959 509 178 225 929 418 995 955 922 229 135 766 47 809 43 960 160 602 53 616 543 324 231 232 475 780 290 297 976 590 498 257 545 289 447 955 94 886 632 234 519 876 490 265 937 275 133 579 215 197 30 503 432 940 924 232 277 493 172 745 687 146 64 375 696 772 215 798 565 551 461 629 449 311 797 823 861 647 848 210 312 431 719 409 381 62 551 642 831 636 880 924 558 315 170 898 478 153 431 355 186 486 238 232 581 674 714 720 277 150 43 215 321 849 369 576 615 678 309 181 697 139 249 195 891 98 15 173 491 606 694 514 347 874 890 220 912 155 111 893 37 387 274 608 656 847 510 522 736 571 726 442 800 742 484 383 675 962 31 639 490 525 446 61 491 856 83 696 364 767 497 881 157 760 977 382 290 405 250 540 268 565 819 998 537 709 827 539 361 716 639 28 257 246 682 105 816 244 747 129 42 991 783 25 132 728 187 519 723 431 207 554 283 755 994 109 889 180 745 949 24 109 939 81 480 561 343 823 287 21 479 62 670 331 570 441 620 844 789 643 133 365 977 863 748 68 851 622 744 717 755 992 272 375 499 935 211 822 144 185 992 91 697 984 224 616 883 545 266 151 883 495 649 225 902 570 182 273 399 443 840 505 839 732 502 136 809 755 831 818 166 633 587 447 945 342 581 748 630 901 811 232 655 372 480 170 518 460 973 703 369 335 685 100 806 29 869 511 994 705 496 302 228 110 498 706 867 919 733 481 537 487 113 457 929 759 78 817 136 599 768 236 243 278 848 591 860 983 495 110 687 71 87 177 190 559 291 859 137 916 431 610 371 1 197 431 959 443 216 718 100 74 190 808 731 977 37 337 65 534 702 847 538 560 304 670 208 78 114 671 434 858 660 338 754 525 317 440 685 538 426 801 49 323 883 116 872 717 308 909 487 831 966 206 240 142 390 988 343 301 775 121 721 873 520 356 149 856 389 361 766 943 971 51 870 169 544 15 124 93 608 850 996 439 121 187 876 767 704 760 297 988 634 824 251 108 562 717 760 87 777 839 567 270 327 267 804 236 15 397 403 98 255 822 492 862 140 300 43 464 170 577 624 613 92 388 808 438 250 976 619 113 561 567 284 409 758 760 800 401 686 672 911 489 602 467 431 543 519 970 639 139 225 260 920 101 358 140 975 561 359 957 7 839 495 877 742 561 99 796 57 646 108 5 653 606 462 901 275 538 717 753 506 913 601 52 186 860 881 310 667 896 783 247 435 972 696 130 764 747 155 416 448 601 396 394 247 739 622 711 918 592 627 608 856 771 936 120 126 48 141 739 351 407 978 175 390 698 47 155 528 87 182 152 312 403 599 174 991 470 932 493 698 419 468 762 134 751 813 973 71 827 908 944 576 555 421 172 628 918 327 114 226 493 540 833 213 831 289 735 197 486 873 267 383 620 782 928 522 835 97 492 79 730 583 232 811 228 647 620 841 264 985 619 230 150 682 289 294 317 849 147 59 831 615 189 478 79 935 999 191 895 811 704 713 861 511 332 826 382 972 791 822 559 132 680 743 793 953 198 305 641 594 646 427 718 904 120 436 963 198 886 263 671 713 319 774 1 112 594 746 685 774 966 717 590 732 913 225 935 133 833 73 742 754 514 856 98 291 365 590 207 467 589 156 447 352 84 768 435 242 597 590 295 326 86 388 894 972 794 79 213 171 339 524 719 468 545 533 100 847 864 904 60 948 216 524 954 461 168 549 402 691 990 978 473 368 380 37 879 699 6 739 991 309 196 612 148 867 5 181 644 14 795 353 327 816 380 283 723 110 112 353 386 341 982 398 779 530 667 307 193 489 194 258 562 963 416 295 13 395 94 43 500 637 97 58 658 775 623 863 448 413 232 690 906 384 937 372 782 474 596 634 743 382 528 296 322 241 675 670 489 634 743 663 404 210 12 869 820 695 920 569 509 418 585 686 23 980 852 283 422 388 272 52 661 258 75 700 905 434 861 288 576 582 739 116 264 630 749 887 639 319 182 185 355 103 992 10 410 222 270 593 154 16 113 967 20 657 342 838 278 164 60 359 196 144 245 22 222 802 113 645 714 826 501 746 432 885 971 264 170 61 269 220 596 456 394 23 982 421 860 927 166 914 932 982 369 515 128 676 511 857 240 384 889 98 854 427 462 562 499 290 329 227 342 405 441 748 732 281 79 307 224 785 873 168 162 57 207 846 277 295 350 900 569 177 962 917 747 564 811 597 443 783 421 38 164 42 121 912 261 231 274 304 129 919 193 45 537 984 108 711 28 344 752 425 580 40 917 843 731 180 874 834 181 94 902 645 337 732 429 382 32 147 805 389 514 901 282 732 321 746 669 153 573 639 125 713 638 562 68 899 639 809 932 776 977 822 102 498 288 858 116 646 712 309 896 24 486 323 108 301 793 670 8 494 567 458 728 606 735 5 885 305 579 362 979 223 167 969 372 298 312 437 661 405 208 467 924 306 378 58 19 43 232 398 878 569 463 628 451 378 684 299 247 242 276 598 738 594 963 372 902 423 336 112 918 994 816 809 947 822 283 474 878 497 767 297 636 172 66 566 715 820 652 391 723 565 136 480 182 413 491 511 667 318 977 981 838 676 699 39 87 173 895 317 751 659 252 929 634 984 259 479 482 558 252 819 242 284 36 691 925 162 489 129 682 979 754 674 380 224 655 266 271 919 752 67 386 267 713 213 119 882 311 476 349 699 682 122 550 154 263 441 908 953 885 606 409 162 855 982 270 487 969 368 213 228 19 760 906 927 676 307 240 922 778 636 878 403 237 746 855 629 817 960 219 397 578 339 424 636 333 935 133 174 498 913 550 419 741 142 414 252 296 647 166 887 935 79 925 573 986 60 701 571 940 634 22 680 434 212 10 838 377 831 649 24 182 203 678 198 752 371 385 514 144 961 440 422 92 458 111 12 583 62 823 242 743 57 357 844 457 654 271 392 980 312 360 75 159 940 578 358 860 589 242 597 795 128 838 578 240 722 307 183 538 334 794 179 656 426 560 1 639 452 201 2 141 869 433 336 902 517 400 31 318 40 828 772 787 884 968 395 623 634 157 962 140 44 687 737 175 243 365 6 400 298 398 653 164 798 732 395 833 191 390 492 968 270 302 602 766 548 1000 447 232 4 930 617 546 62 976 294 418 802 722 636 651 375 480 365 771 404 216 855 505 110 865 480 116 945 390 152 741 880 469 662 289 472 266 254 670 25 490 347 750 567 453 432 307 155 968 334 592 127 612 37 636 905 233 763 361 637 677 271 729 124 359 167 693 649 268 146 545 335 316 589 307 464 604 768 824 645 418 945 822 300 145 583 110 950 695 410 209 48 936 699 283 145 607 739 325 68 429 822 596 756 785 585 536 544 828 657 294 590 610 560 830 568 68 59 413 539 590 326 65 297 198 407 817 587 908 842 263 171 60 739 615 76 515 441 595 841 466 560 953 416 384 514 455 536 264 585 247 303 116 458 695 867 521 349 636 869 100 919 748 789 912 864 4 519 351 997 851 139 753 621 6 863 59 801 124 57 666 352 451 546 920 931 92 170 359 876 849 955 833 536 456 297 777 300 658 956 506 163 73 520 508 36 660 219 612 58 599 593 316 431 110 345 576 188 460 956 840 955 829 918 768 212 451 363 199 696 164 781 930 927 561 59 885 337 430 118 44 249 163 659 369 118 857 356 409 836 313 576 199 864 834 406 377 798 477 6 19 947 428 593 391 59 995 110 257 285 757 506 60 209 463 563 396 678 678 584 134 813 579 294 970 837 884 280 212 904 298 160 9 616 917 729 848 911 366 507 388 322 161 342 72 317 267 409 610 66 754 765 178 148 676 939 372 893 653 308 993 789 206 111 644 278 870 715 344 430 935 435 944 636 614 661 452 270 421 819 286 435 503 696 246 181 373 546 477 73 454 807 136 228 278 946 898 865 769 93 56 823 257 191 402 757 418 706 778 279 641 617 923 607 362 689 752 754 560 536 962 29 368 609 983 653 6 159 594 669 232 525 227 141 563 760 927 16 196 903 309 322 961 213 341 60 744 841 262 566 489 24 189 830 252 262 810 26 984 90 789 790 641 442 721 550 532 349 170 965 848 635 553 759 969 451 175 250 277 563 8 703 91 809 478 637 192 66 878 442 479 572 468 341 107 164 714 310 534 473 227 352 740 673 480 493 32 775 556 13 826 491 660 682 646 577 910 438 6 315 739 964 700 17 250 10 855 392 56 193 530 417 47 964 727 626 59 748 444 886 292 484 709 131 736 908 17 992 106 815 648 165 438 105 196 195 581 911 174 526 286 922 168 917 825 438 62 964 249 828 534 115 34 42 878 741 792 987 831 433 891 955 706 673 361 212 444 350 193 672 833 853 422 983 1000 184 559 218 641 481 388 159 143 816 650 701 896 713 939 883 852 393 807 643 859 50 845 722 978 610 443 743 499 352 909 712 95 534 66 255 129 843 445 631 337 824 107 566 939 113 228 572 134 292 995 989 23 753 360 483 210 983 133 738 850 62 528 760 813 872 833 24 559 667 456 127 542 471 969 261 972 3 90 930 455 430 746 218 15 979 518 808 421 948 831 401 195 142 888 454 119 615 712 476 377 241 23 730 275 457 498 817 460 376 461 357 992 178 324 698 217 738 672 782 71 952 170 994 168 174 278 723 711 862 677 457 487 552 854 825 174 762 373 592 876 942 734 749 590 256 18 164 228 823 595 738 521 1 488 330 272 312 985 775 853 249 98 599 913 62 796 140 335 516 207 665 903 381 524 729 687 308 701 146 761 413 660 469 379 680 945 333 450 224 534 849 116 122 836 272 34 899 610 896 839 89 196 119 747 866 452 91 380 561 432 904 78 501 276 329 443 627 684 164 641 886 189 643 675 548 480 681 573 674 72 665 974 227 79 127 592 135 528 405 439 201 244 901 388 670 445 295 751 436 659 438 196 494 414 225 77 874 243 54 194 309 233 412 267 809 884 270 309 123 499 762 735 134 604 545 156 897 889 522 628 49 294 549 11 982 273 851 656 381 447 673 230 975 755 582 243 806 902 115 441 333 673 452 647 969 713 491 977 412 424 587 349 513 265 875 403 194 749 360 666 906 531 571 645 410 338 510 538 951 281 775 919 355 510 318 253 255 553 693 206 901 129 874 16 558 600 776 825 959 958 943 652 986 755 637 262 235 806 920 161 606 788 829 930 78 979 999 301 396 504 261 101 186 671 413 325 991 168 254 988 118 567 995 631 62 118 950 154 920 739 687 947 119 852 88 264 774 865 706 717 38 367 807 719 287 479 896 401 63 742 760 116 856 510 131 752 838 741 192 867 199 447 104 414 875 576 758 650 772 53 969 826 80 547 189 886 651 56 658 373 739 80 459 498 784 282 225 962 472 479 962 535 82 778 405 474 949 221 436 135 839 530 694 829 337 751 752 346 996 778 45 499 17 113 309 84 50 272 696 894 84 292 662 919 394 362 387 168 674 367 269 865 715 283 643 71 12 45 298 426 761 45 19 746 551 936 192 257 439 856 977 754 122 670 958 664 352 764 497 361 964 739 908 175 712 565 591 595 646 284 1000 935 107 956 683 997 583 128 943 863 26 124 231 693 890 187 721 617 768 636 418 781 429 674 417 455 438 428 581 804 328 311 217 413 747 536 139 671 124 567 279 227 636 778 73 388 967 929 84 482 181 533 834 742 128 435 544 806 442 216 42 57 928 524 121 150 592 943 761 352 715 799 525 950 813 449 122 447 791 242 332 510 327 943 80 756 848 947 545 69 766 337 256 637 978 625 515 494 483 939 791 818 652 813 636 332 75 478 300 282 647 234 736 702 877 4 85 200 607 866 294 733 796 683 492 655 193 392 100 330 43 233 306 488 796 524 306 831 940 846 605 674 783 866 769 205 97 203 988 682 477 736 272 899 256 585 584 194 756 892 32 186 810 724 302 746 459 10 539 556 644 65 430 587 50 424 744 217 85 80 816 107 952 720 190 393 274 469 114 264 292 84 827 996 117 621 680 930 662 965 541 106 944 788 505 822 931 524 795 590 960 906 449 744 708 142 684 649 468 872 894 965 638 894 315 86 810 552 274 699 788 105 15 76 728 494 193 424 1 755 4 403 520 251 118 48 649 767 440 536 851 574 697 44 245 966 383 883 758 236 229 724 97 557 327 365 629 359 471 359 877 425 677 238 177 444 968 888 853 859 588 633 38 581 388 378 922 11 698 644 818 134 409 710 205 887 295 544 476 489 580 696 802 432 546 953 656 734 994 158 530 571 374 782 834 441 967 342 652 665 815 328 387 61 833 179 457 961 265 208 22 61 415 672 341 914 509 182 248 728 289 67 897 394 804 481 633 306 871 78 971 658 563 818 115 605 713 791 91 431 815 170 394 879 806 273 439 682 419 819 767 343 358 510 515 196 910 62 275 276 227 686 278 791 790 931 792 992 968 616 158 587 322 972 5 57 963 100 505 813 357 40 149 924 296 399 312 678 641 128 465 694 931 892 417 525 597 490 302 645 535 216 958 829 624 718 828 918 248 197 497 404 606 870 144 169 831 810 459 544 434 546 56 332 354 321 209 46 490 596 324 712 600 645 189 18 374 836 329 16 609 679 487 924 733 917 819 575 426 357 165 245 1000 424 47 339 466 491 881 750 668 178 186 103 100 858 605 25 310 859 328 461 821 730 52 787 673 235 451 426 340 518 923 890 533 406 436 237 872 329 621 734 165 325 321 486 598 710 821 822 705 918 449 746 982 38 407 535 688 792 394 42 946 22 690 96 906 165 89 377 255 740 379 592 883 315 442 159 797 539 752 213 467 597 149 74 761 585 412 498 994 371 142 443 871 567 811 601 609 529 622 691 836 682 311 61 186 1 247 878 485 250 412 644 44 624 688 493 822 966 649 227 667 161 181 316 85 204 7 429 323 342 296 376 465 246 541 208 871 72 912 872 629 355 998 363 205 900 712 315 27 47 261 912 858 731 387 635 272 319 235 642 802 207 793 110 877 387 746 136 116 201 909 239 88 524 259 586 12 895 5 443 8 283 923 808 246 631 5 402 816 817 942 254 797 44 152 291 487 308 39 826 217 472 758 472 795 104 164 926 75 776 836 819 454 565 929 14 551 674 842 127 110 629 194 678 58 862 43 621 457 386 632 383 86 871 552 961 826 747 516 370 857 487 400 831 400 309 898 7 335 411 160 305 75 547 555 479 714 626 400 681 892 167 51 697 78 593 844 177 634 830 730 964 526 602 852 445 888 500 755 162 477 610 106 257 900 107 42 860 324 657 795 299 204 855 39 474 124 868 910 787 84 908 952 920 876 976 929 684 866 849 100 904 589 650 861 41 55 857 317 574 382 1 456 221 634 697 983 58 691 874 956 287 440 828 806 364 320 251 492 541 446 86 622 342 82 247 925 150 729 593 531 821 244 57 801 100 633 450 926 746 768 501 489 508 834 515 718 498 270 303 700 642 139 20 527 678 955 366 778 224 988 790 588 586 323 245 60 65 93 142 239 10 512 296 427 80 589 958 399 656 616 215 329 837 393 809 883 348 121 98 183 762 38 556 461 963 789 295 246 501 107 651 166 498 536 508 22 854 93 988 85 774 763 920 442 940 559 536 9 821 777 103 161 192 315 118 882 169 947 650 22 566 903 296 797 11 161 963 643 135 596 636 229 840 775 75 443 499 519 546 8 749 163 66 14 212 515 998 996 676 569 569 891 977 845 336 218 306 745 584 272 870 105 432 578 712 268 987 119 335 937 814 84 481 54 402 525 544 264 611 495 188 242 330 785 491 783 670 461 770 918 526 181 164 993 176 36 940 821 483 963 848 417 252 97 699 515 789 827 764 264 426 973 295 544 364 922 941 613 799 64 920 47 971 836 644 374 8 671 183 833 434 958 299 602 857 738 825 223 415 66 920 119 535 763 108 163 915 546 109 655 819 119 786 724 948 614 718 780 194 757 714 698 188 460 964 827 895 818 925 931 893 979 253 2 139 709 12 486 22 548 599 915 220 525 994 209 45 480 508 182 755 246 4 335 472 199 602 971 565 771 734 918 916 589 981 947 904 943 783 247 932 251 198 515 143 563 617 4 771 598 135 854 511 217 690 673 885 276 161 764 144 677 249 30 556 593 663 364 513 934 401 307 361 959 572 545 841 804 449 674 522 297 914 539 318 969 444 471 542 179 1000 201 405 614 369 364 943 642 621 544 525 818 615 800 2 746 653 183 952 372 503 733 757 710 44 602 188 662 890 352 274 724 85 55 137 855 242 573 872 224 90 868 165 109 112 307 164 403 33 142 705 693 902 522 4 704 568 118 643 883 507 176 827 298 695 745 582 465 446 645 975 26 202 4 20 909 898 335 868 712 450 884 553 579 53 132 361 317 772 410 685 460 178 336 380 255 902 638 669 58 121 285 917 483 613 564 407 794 79 723 288 235 493 277 366 1 418 110 818 94 923 848 91 901 874 241 261 953 635 943 625 439 549 794 637 544 768 202 151 1000 764 506 94 717 358 788 377 960 677 469 317 688 485 94 977 334 587 364 404 78 163 405 751 290 996 352 624 74 756 982 531 39 962 89 243 426 47 536 186 934 94 901 720 355 798 253 950 374 445 478 21 779 947 333 185 373 149 959 162 364 916 554 5 778 524 848 600 157 456 280 69 619 382 32 773 350 946 904 790 322 158 585 922 904 704 700 849 909 89 403 76 307 439 736 488 267 923 800 594 559 696 399 895 531 72 732 36 930 288 340 888 784 863 218 149 933 796 516 559 755 891 60 440 419 618 65 173 257 15 740 142 183 243 499 199 139 347 507 673 821 194 786 348 401 723 872 674 300 299 708 476 939 648 446 451 947 1 281 596 37 945 705 351 917 340 964 898 393 660 626 806 377 275 138 239 338 616 216 98 667 702 259 567 257 274 720 676 35 160 831 893 525 803 430 256 235 176 445 935 390 870 311 7 789 677 204 309 257 78 886 499 879 282 68 442 5 966 150 743 30 618 257 542 5 276 814 404 859 652 491 531 152 407 899 694 82 400 443 134 698 970 445 998 647 444 480 976 452 777 65 803 6 254 461 858 269 146 647 771 555 75 401 20 885 144 519 849 872 455 873 966 129 981 185 765 943 240 322 855 254 271 140 761 744 781 201 901 847 452 944 811 77 971 516 671 320 809 261 314 665 806 55 532 381 284 413 101 375 706 574 566 223 921 247 211 615 733 539 733 987 895 726 197 645 477 535 650 768 931 927 185 249 460 658 589 805 301 732 482 820 2 175 839 488 434 482 837 207 261 582 857 430 79 466 652 112 664 496 115 910 922 755 903 487 43 159 168 665 238 204 690 137 351 282 410 783 100 36 856 488 990 252 206 765 895 626 370 726 146 822 762 176 19 952 544 320 695 868 189 566 63 528 592 764 767 358 112 224 171 189 106 78 490 669 756 336 214 440 246 284 399 490 469 777 364 206 570 764 168 441 347 278 794 918 280 665 238 624 243 279 484 544 392 253 674 724 528 544 715 683 986 642 75 456 329 431 386 427 62 342 846 85 849 145 436 579 270 743 624 982 925 618 306 854 730 323 285 50 588 622 452 969 21 179 486 983 968 379 534 176 837 837 513 559 878 448 837 376 207 515 297 95 9 81 750 175 524 507 313 709 932 477 746 409 626 615 891 757 424 757 519 492 50 361 115 564 518 258 831 694 980 851 627 565 236 601 78 932 722 591 217 588 950 249 621 685 932 178 310 586 501 789 531 638 346 322 44 248 643 62 620 782 147 947 603 64 355 360 376 800 549 588 566 122 995 820 819 321 411 889 691 921 394 672 595 438 807 37 164 540 575 879 72 573 987 791 20 329 802 820 380 789 20 773 347 990 916 945 790 917 945 307 119 8 544 283 910 725 854 766 642 664 909 874 652 966 762 700 508 195 941 723 299 539 204 370 318 842 223 731 615 675 894 485 247 175 673 280 206 3 862 438 241 675 503 72 34 986 243 738 327 173 989 465 411 759 27 4 732 189 114 62 142 237 206 392 978 389 428 203 170 204 741 631 141 319 119 644 267 442 615 537 720 447 437 220 848 275 267 207 214 351 480 606 573 632 859 764 620 712 817 610 474 576 465 970 127 19 263 147 43 39 28 302 27 802 315 98 941 647 63 432 829 71 393 992 720 338 663 855 862 862 538 840 504 912 738 828 971 151 856 716 295 204 857 802 504 70 435 657 420 481 663 592 888 737 295 336 719 300 680 221 90 769 364 820 783 154 433 60 321 788 417 480 121 972 623 139 944 479 614 978 185 813 715 571 398 353 146 553 3 680 987 469 350 562 241 537 164 297 692 696 481 862 251 705 39 949 819 741 803 651 818 728 388 328 354 473 146 237 416 262 759 690 835 133 337 617 415 642 464 968 835 679 882 817 636 64 69 190 226 22 290 52 981 901 390 895 914 490 266 204 809 584 469 429 463 534 977 930 951 877 155 37 349 120 981 768 688 440 910 84 270 633 147 534 460 529 950 346 668 373 591 276 481 191 901 371 684 497 174 180 490 671 29 227 598 803 709 862 883 174 51 727 933 703 5 528 567 172 6 710 228 798 707 277 600 138 454 688 471 543 757 735 967 190 678 615 691 958 800 983 81 64 146 122 562 219 413 836 64 187 117 873 386 453 124 116 717 478 75 783 982 456 643 662 521 607 850 201 899 149 191 146 91 930 756 861 800 742 30 752 387 155 759 140 347 943 543 552 496 451 146 263 487 608 958 846 861 227 473 415 917 780 133 220 762 355 576 893 459 448 593 664 904 73 318 266 514 765 927 542 118 518 605 781 472 89 516 188 846 734 49 984 255 957 718 758 545 228 923 2 123 610 447 300 310 135 871 662 864 821 704 552 754 462 25 672 40 711 57 859 224 913 230 782 937 40 339 782 496 513 714 687 99 465 269 58 406 484 442 999 516 725 701 383 51 803 36 184 288 787 838 587 478 830 807 747 770 136 320 285 897 756 967 433 605 193 23 477 901 840 290 972 212 983 261 186 181 336 342 512 286 80 695 692 460 220 111 320 381 458 170 836 924 751 68 166 109 985 398 955 537 51 958 682 901 271 927 995 90 914 412 980 917 255 693 824 693 658 7 790 309 484 311 731 70 472 794 257 303 404 472 902 272 545 549 269 952 548 649 39 656 249 494 99 259 25 285 568 595 272 989 465 414 502 15 470 858 329 485 850 279 117 225 544 460 716 269 660 509 713 417 264 834 47 229 699 153 991 721 884 963 872 206 543 127 67 601 657 501 508 390 178 477 712 882 678 762 658 258 814 591 256 389 990 731 386 475 92 470 219 538 835 841 631 342 38 361 720 334 643 288 98 220 463 400 777 364 85 167 419 437 956 67 924 762 954 680 776 633 522 818 623 796 336 324 256 372 857 784 805 423 775 209 761 644 784 795 380 494 819 792 222 379 64 471 983 109 307 340 602 884 824 217 720 734 604 814 885 120 2 327 287 190 188 80 38 226 336 980 156 855 816 221 459 252 315 886 928 300 649 920 884 969 83 667 520 966 374 764 446 55 233 505 269 585 647 903 668 452 346 949 1000 572 889 232 456 532 581 719 36 275 42 212 44 127 789 604 500 359 88 305 452 148 587 955 818 933 877 58 13 205 977 518 939 524 357 579 737 650 83 552 92 480 307 737 716 14 589 568 104 69 946 156 407 395 975 467 838 232 52 178 66 418 222 910 257 940 422 777 660 504 303 414 618 119 894 308 601 930 321 486 882 18 333 430 973 399 215 948 351 230 199 154 925 446 882 309 783 2 70 230 378 199 696 100 737 649 576 205 276 238 303 156 468 281 51 503 875 208 647 531 973 150 578 939 568 500 457 496 873 397 754 625 320 296 987 23 640 49 84 146 297 314 299 388 66 321 761 728 178 105 415 820 109 40 768 633 614 221 673 983 909 381 852 688 337 437 378 76 288 138 91 153 288 917 95 957 72 50 682 465 378 927 211 520 887 785 328 451 307 599 939 529 478 362 797 480 437 796 514 24 366 199 644 405 552 315 58 704 732 941 831 274 494 330 246 825 425 901 15 729 837 246 458 504 172 169 425 436 393 526 906 610 418 8 971 10 450 18 158 46 148 833 80 486 835 149 872 7 83 475 155 34 994 891 801 856 692 728 424 845 73 143 941 357 361 10 640 774 689 490 521 346 711 668 494 340 196 769 293 426 771 59 597 58 235 617 478 134 448 411 124 519 743 509 271 856 407 869 796 827 839 589 516 896 501 659 546 745 521 97 580 616 762 949 906 350 838 278 244 245 735 954 512 887 227 710 921 725 968 967 965 85 78 934 404 304 735 886 516 368 995 94 470 854 494 906 940 419 710 267 946 765 40 95 789 769 315 505 739 481 919 631 233 460 569 136 594 827 902 662 776 320 697 399 140 567 351 122 298 949 464 762 631 48 80 194 482 132 984 458 959 871 492 690 148 220 287 852 592 40 228 157 272 242 142 221 502 982 12 14 259 393 84 758 7 747 77 777 630 463 339 869 791 643 945 504 899 499 212 526 932 390 606 798 825 111 528 386 149 529 709 73 94 389 198 775 780 655 419 646 564 903 744 486 882 463 409 874 96 680 703 269 396 822 62 293 312 880 657 299 25 468 517 37 627 713 388 539 73 338 814 130 214 951 914 983 782 755 87 832 902 831 759 850 3 931 75 9 582 377 225 949 823 342 753 4 386 709 795 397 748 141 2 238 579 535 998 618 157 904 651 897 168 313 623 874 862 209 828 585 442 147 867 276 401 17 306 229 302 4 178 306 271 698 121 848 412 354 78 873 467 123 8 807 192 167 791 494 788 551 939 419 138 500 872 482 371 737 485 306 203 73 820 143 771 823 405 689 592 177 173 10 403 171 233 91 387 470 165 521 575 893 395 572 542 817 598 661 470 256 667 907 234 916 396 776 164 408 233 540 415 323 421 120 298 457 579 592 432 497 907 432 576 320 579 977 197 487 83 881 355 33 463 415 450 977 582 399 330 336 86 890 756 686 491 139 455 530 886 763 28 291 495 855 884 327 517 592 739 170 282 907 220 598 168 981 358 521 262 612 630 234 881 703 343 948 70 84 439 907 863 319 972 145 717 207 112 135 298 3 939 245 541 10 31 622 996 690 527 455 38 463 523 368 143 454 268 183 447 636 210 922 684 713 854 644 534 844 399 570 552 69 323 877 230 487 478 659 661 680 35 971 7 241 650 690 345 896 153 468 284 129 347 931 129 945 298 432 718 588 954 94 82 130 570 154 346 730 133 882 891 466 329 962 615 60 340 117 377 966 412 793 986 185 515 479 368 738 354 827 492 894 149 139 462 246 99 333 124 738 426 134 584 369 587 429 874 679 713 413 395 526 242 40 182 721 421 645 623 329 599 708 253 550 749 469 292 776 976 272 808 499 727 390 368 53 94 540 840 948 451 423 31 335 246 845 998 505 726 314 922 178 353 449 52 767 742 707 968 5 914 752 710 963 734 344 538 42 208 817 450 71 15 337 100 678 533 481 725 988 961 423 832 550 105 850 585 883 109 262 599 290 954 269 758 823 450 679 632 69 22 558 640 545 657 651 394 399 456 124 593 619 251 329 28 613 134 19 878 601 857 25 324 211 186 313 495 434 328 686 389 600 961 657 367 729 138 233 55 540 608 419 352 379 950 586 634 371 297 226 855 68 867 210 603 484 506 583 929 458 226 398 115 239 453 722 158 418 214 945 435 865 583 680 505 320 562 760 455 40 914 616 844 985 371 920 88 699 763 923 472 691 892 93 606 328 576 276 518 560 173 761 778 418 600 176 172 562 204 994 609 205 954 559 883 910 946 695 278 393 557 220 281 271 295 274 294 652 810 309 348 916 858 877 840 831 194 708 358 43 32 873 114 280 131 768 516 281 275 661 256 292 364 469 14 918 251 529 23 348 318 756 477 30 619 510 509 618 289 426 277 136 600 185 262 662 508 913 485 957 321 134 414 871 219 812 288 856 625 742 365 371 450 324 253 425 170 649 936 764 901 88 162 946 822 765 378 512 810 119 859 508 177 312 464 225 747 714 679 429 716 40 968 704 390 127 664 424 836 937 454 793 313 441 252 52 617 485 875 106 901 788 295 485 600 306 423 211 832 890 800 125 355 70 991 965 651 460 771 952 618 425 963 300 888 623 599 355 534 118 998 800 221 405 419 833 461 760 322 466 365 320 177 96 591 137 136 149 293 182 862 100 702 231 182 60 849 25 661 1000 650 9 191 194 122 398 416 165 698 382 283 583 801 796 857 325 67 508 266 557 532 657 954 826 215 788 726 510 944 699 740 912 260 316 627 254 21 744 37 422 409 807 396 531 91 884 811 170 698 705 459 382 930 188 780 781 362 517 937 533 316 372 107 206 747 86 436 621 376 993 272 453 680 867 479 696 691 399 74 625 979 853 297 249 804 353 937 416 269 786 294 245 588 931 57 37 750 820 89 73 401 532 191 14 12 968 416 453 156 364 789 976 761 540 274 372 189 510 253 812 850 698 928 410 695 369 169 749 269 27 725 718 730 587 270 989 12 118 903 216 205 515 79 949 608 418 912 911 222 268 496 396 869 676 820 754 265 880 179 25 727 258 744 35 436 568 405 760 192 733 15 191 113 970 423 777 947 427 313 386 295 336 224 504 394 438 10 700 111 13 284 214 360 858 654 849 431 177 997 574 27 659 966 915 199 767 765 904 803 347 958 25 32 410 80 821 80 172 405 221 365 149 581 464 538 535 610 96 485 182 561 926 166 700 570 711 458 980 588 445 651 760 653 302 523 488 365 972 162 299 952 565 734 175 357 802 328 964 781 322 267 826 394 301 860 355 9 45 51 282 706 860 327 300 963 615 848 90 708 584 446 706 660 563 568 692 774 72 76 638 316 895 606 921 302 494 675 287 307 367 368 561 252 962 122 668 776 140 235 664 52 44 156 371 588 163 248 600 800 686 445 538 512 838 154 834 820 587 821 138 257 188 12 13 44 988 877 945 810 917 821 497 176 275 692 709 325 160 986 749 950 442 241 960 439 174 64 511 190 338 474 809 397 135 898 449 577 994 561 228 246 219 493 313 654 484 612 318 199 49 442 286 310 302 257 539 565 105 363 348 376 585 510 727 931 805 793 284 160 427 438 702 196 416 285 475 635 284 708 489 178 277 912 305 453 259 533 980 542 185 105 271 748 46 949 725 724 257 741 122 289 676 595 255 439 442 717 913 490 738 232 22 293 206 697 589 758 226 482 150 866 572 719 828 425 756 234 368 720 627 373 950 237 555 52 529 727 370 23 401 629 243 480 323 850 5 174 298 532 552 450 310 852 153 453 410 434 631 466 281 938 85 16 948 765 332 44 658 30 45 579 424 376 883 553 995 911 179 519 781 69 39 185 723 935 418 501 442 59 975 819 400 837 903 963 647 102 170 911 509 590 815 417 72 727 327 600 889 832 566 735 399 157 785 657 518 834 79 888 165 78 910 33 521 591 503 478 586 842 292 216 57 605 70 950 70 852 673 373 173 27 981 264 22 10 953 404 743 866 479 779 946 302 262 414 431 434 538 791 675 858 364 599 641 287 835 180 61 677 972 976 840 76 16 391 723 247 918 25 439 134 160 492 642 714 55 152 735 440 806 182 393 92 548 313 885 665 427 381 795 201 44 975 726 803 404 895 84 138 739 592 136 88 712 640 159 387 577 808 171 272 149 762 864 38 788 714 776 236 577 56 96 614 735 85 480 630 301 76 373 159 218 426 105 287 231 545 244 288 935 114 294 953 471 770 615 798 92 854 329 725 982 213 848 698 305 750 31 719 854 940 272 580 556 718 111 399 492 84 32 996 334 266 544 885 746 783 300 764 559 274 990 296 5 254 426 936 75 92 497 641 173 304 821 455 248 418 176 228 80 517 237 154 622 116 353 613 255 195 872 316 329 125 142 453 548 616 836 560 178 628 221 277 966 572 720 262 539 234 261 819 31 813 544 155 345 479 74 312 627 377 596 444 433 997 473 637 471 99 867 128 527 167 859 850 824 386 816 290 344 150 230 700 560 576 952 397 175 429 20 905 594 502 133 613 553 984 620 426 339 888 863 231 633 368 471 507 837 871 618 58 857 201 71 533 310 860 126 286 8 606 844 860 373 77 213 469 495 49 699 12 585 378 751 260 587 884 979 67 266 692 305 630 178 352 235 581 714 50 867 11 278 471 267 299 315 889 82 431 335 72 725 565 49 852 868 623 954 652 45 726 494 462 682 214 111 558 505 463 371 673 783 860 283 34 59 474 961 926 835 121 408 233 295 951 347 26 552 426 701 721 157 72 342 674 351 18 362 343 271 985 38 496 597 981 369 727 340 396 320 214 485 361 18 508 843 209 665 238 994 309 999 252 895 789 358 556 95 765 861 511 130 723 752 239 762 629 800 984 304 379 384 592 133 286 38 430 422 533 290 659 508 186 914 215 305 958 885 337 945 170 756 554 817 663 343 539 400 335 944 706 71 716 193 773 784 21 56 701 607 442 162 266 618 348 410 930 543 250 453 95 516 567 888 428 777 68 453 396 410 386 552 17 84 106 220 446 370 301 744 214 375 872 848 977 906 41 943 839 862 513 485 964 53 973 128 698 250 238 658 686 659 182 755 544 136 94 625 888 541 185 376 485 733 330 949 349 271 860 823 575 207 878 71 600 477 584 791 720 464 411 234 247 135 17 156 694 328 647 799 158 105 548 772 678 200 627 184 47 351 229 688 376 211 96 783 594 746 29 77 700 612 938 22 53 701 632 83 181 627 353 609 177 625 800 175 534 860 710 855 601 421 385 145 454 926 133 458 706 636 214 752 331 35 762 334 941 649 725 734 246 10 687 919 161 323 277 235 423 9 311 395 19 55 327 128 697 672 691 276 715 364 453 303 761 728 734 600 949 222 104 555 931 103 206 277 683 156 710 197 517 38 418 310 255 822 703 61 395 919 246 237 175 774 274 295 336 119 804 115 29 365 835 700 918 159 568 888 72 22 949 244 491 51 937 801 100 539 679 928 633 195 858 140 911 238 574 37 413 202 207 578 438 513 446 978 100 35 940 324 436 527 55 462 656 51 640 99 104 572 709 574 657 278 846 544 897 859 896 748 796 428 806 733 692 346 573 737 527 993 975 853 610 327 632 825 75 151 181 137 895 425 381 713 340 721 158 759 511 80 540 191 968 645 511 240 400 24 902 218 615 401 99 610 80 237 268 629 738 83 320 111 549 226 332 876 205 197 260 901 639 824 60 917 303 934 838 291 12 753 569 642 429 931 955 647 399 248 702 196 708 620 23 408 158 573 970 602 217 507 102 38 664 88 276 642 872 801 13 253 12 852 175 459 233 838 351 523 517 721 683 149 789 107 503 208 686 230 138 624 558 431 819 787 563 109 165 78 277 984 289 879 976 195 598 447 372 659 322 711 649 402 125 463 566 883 236 717 512 935 869 589 579 255 293 816 280 550 954 406 746 354 852 793 881 893 785 407 908 407 810 291 536 630 391 555 41 172 343 693 628 270 624 670 229 97 496 629 666 132 451 439 843 362 349 36 202 944 239 945 406 322 331 73 780 730 167 505 332 61 901 717 857 285 295 98 310 947 256 705 735 936 306 22 900 433 518 573 602 164 827 749 632 158 264 244 955 534 336 51 897 591 976 725 271 739 597 254 58 599 765 643 960 604 857 425 135 959 834 932 85 345 206 994 614 767 822 6 239 942 659 697 239 95 885 629 749 15 727 439 979 850 751 781 413 466 383 887 805 498 311 789 338 786 8 851 204 501 302 714 968 677 496 23 503 31 624 892 926 794 309 275 646 494 315 538 650 440 805 432 590 729 119 583 730 658 836 531 907 112 935 925 556 16 710 144 387 446 223 100 194 576 373 688 5 439 215 790 834 297 973 729 188 735 774 241 912 417 151 196 123 353 172 333 328 537 859 452 258 464 396 875 288 608 383 920 522 808 283 55 45 614 586 295 360 922 963 63 8 410 348 15 931 984 582 490 973 488 406 8 699 128 665 839 432 694 413 72 163 520 972 691 116 561 215 239 946 534 301 531 28 17 755 553 477 273 122 831 101 806 272 629 70 274 428 726 904 295 290 552 112 442 52 794 306 741 262 530 583 21 684 286 138 774 729 499 684 264 315 371 490 864 11 961 125 978 668 882 650 240 794 281 265 859 893 994 638 356 944 584 292 349 213 63 428 159 823 273 53 580 149 60 667 451 294 69 399 566 524 9 861 894 998 793 571 634 990 561 31 727 415 525 365 985 31 214 729 65 660 583 270 77 308 993 691 980 314 690 912 213 216 903 942 86 923 823 929 834 817 681 358 762 380 618 225 658 663 465 807 807 973 596 135 752 168 463 79 681 645 985 321 161 581 85 39 478 164 228 539 510 387 229 793 625 109 601 639 588 28 774 658 590 205 677 876 621 615 77 804 974 723 196 131 876 443 85 9 318 911 58 367 931 266 934 5 699 214 968 486 619 504 885 225 290 526 634 116 646 377 801 274 71 693 719 992 227 87 960 644 508 899 182 835 99 509 802 712 866 795 168 979 880 693 316 557 97 660 630 822 675 134 631 21 414 383 393 942 522 232 631 295 158 615 965 546 395 517 34 478 357 339 396 118 104 277 275 788 310 871 836 588 639 685 208 302 63 260 172 639 725 911 945 632 242 615 858 630 616 754 209 695 54 241 820 841 846 694 197 127 604 755 857 166 850 719 737 338 2 746 25 706 719 89 727 914 511 260 117 197 267 774 97 746 491 568 205 208 537 135 36 309 851 716 323 329 428 656 578 485 172 965 510 732 19 496 663 257 230 43 374 85 816 378 535 178 581 648 608 961 186 506 1000 793 743 797 129 713 759 655 318 284 428 597 373 219 532 931 600 205 659 684 234 855 680 246 964 339 992 694 763 624 215 213 67 137 382 192 496 608 651 309 356 808 961 979 766 852 195 884 866 242 28 829 768 518 964 535 643 941 94 192 185 305 449 645 835 916 465 938 323 639 634 217 939 452 129 916 834 265 681 667 398 201 28 99 932 662 13 561 221 645 230 52 735 84 408 528 498 169 324 193 623 20 884 410 789 414 648 427 169 634 379 831 428 127 500 385 45 398 14 290 672 258 815 14 161 330 764 428 667 651 96 624 269 95 291 287 938 96 947 520 751 194 773 5 626 427 824 492 393 545 652 337 488 201 196 767 519 693 323 457 524 350 849 649 32 155 136 93 354 600 795 40 584 839 573 457 435 576 601 927 989 150 828 705 848 13 471 448 147 122 984 855 296 306 568 619 204 851 952 918 527 35 167 185 83 854 663 304 844 33 761 509 322 533 952 850 512 745 67 444 774 612 557 562 148 627 583 203 704 977 518 958 674 117 887 680 752 943 244 653 265 447 96 137 47 43 964 790 201 630 414 463 322 813 425 98 777 892 656 42 781 892 48 942 76 536 153 451 502 982 5 947 919 426 89 731 393 243 778 781 177 247 110 548 916 368 193 900 57 132 186 723 211 930 766 982 139 538 284 797 592 915 757 497 344 917 763 301 510 83 884 971 24 715 566 853 805 191 802 864 293 919 283 937 305 239 367 321 532 147 499 278 999 815 372 830 75 329 795 584 111 170 780 708 683 193 648 396 653 122 943 923 526 550 587 540 315 526 675 187 826 326 554 403 227 337 904 980 6 209 725 812 61 700 776 360 49 52 199 642 456 128 331 458 631 39 79 972 488 844 347 54 994 834 276 812 340 781 869 884 863 734 460 230 629 72 281 92 180 880 294 47 923 884 736 479 242 429 179 697 264 984 409 768 759 794 320 663 734 682 157 408 636 660 317 482 167 498 828 873 700 641 213 202 74 850 789 241 890 121 909 560 568 120 413 58 251 164 939 717 655 201 374 456 541 416 287 700 733 503 525 656 152 990 110 842 828 869 883 563 73 638 574 194 623 64 494 540 220 358 824 834 8 751 310 841 66 305 937 718 615 596 487 655 953 803 450 477 201 460 142 788 659 763 122 317 237 418 183 597 868 540 160 365 318 374 600 168 934 53 5 840 657 290 425 757 296 255 445 678 651 601 755 689 322 201 570 884 41 983 357 32 624 312 427 654 463 86 969 662 658 937 822 25 383 916 780 333 627 671 395 697 428 844 930 999 483 444 681 948 231 384 379 840 899 150 984 420 816 885 120 379 643 269 16 670 556 476 669 473 789 340 99 442 949 24 483 804 865 44 40 994 627 840 370 117 337 484 906 116 112 828 186 543 478 1000 342 356 707 626 623 729 772 839 356 791 221 338 190 258 678 401 125 588 771 677 801 4 282 182 715 152 306 782 719 706 618 351 93 371 154 820 34 634 915 368 402 582 314 426 377 834 865 280 274 192 712 34 880 39 675 571 469 465 744 657 516 183 310 677 662 124 351 2 983 603 704 681 502 502 420 501 548 645 188 90 700 513 769 634 870 602 40 656 651 980 347 424 561 909 589 320 4 208 103 597 339 669 588 62 718 384 109 710 242 56 151 33 680 361 623 176 315 709 416 691 990 97 415 41 482 68 366 563 619 931 579 973 211 110 249 765 201 350 343 153 744 596 286 928 561 918 136 374 517 125 269 500 768 484 569 615 264 424 240 603 613 592 232 948 750 133 280 785 967 620 771 998 6 999 204 910 103 200 316 175 500 803 557 298 333 568 869 625 979 718 893 189 409 36 983 243 780 197 315 960 472 341 436 449 983 7 467 371 926 616 37 489 533 860 945 942 161 440 283 830 35 695 800 922 498 906 157 318 622 936 590 371 637 903 164 13 730 439 728 979 240 793 241 43 896 376 711 953 490 723 30 460 432 687 54 317 508 759 486 571 179 747 746 59 704 962 58 629 537 732 226 758 598 46 829 210 377 968 53 226 80 459 700 398 479 431 775 795 638 623 793 372 232 562 288 284 121 411 780 845 940 886 183 340 681 259 796 937 474 686 611 860 370 75 541 536 571 706 51 325 121 921 784 339 33 597 408 668 929 749 450 355 659 613 583 450 880 24 507 446 565 576 276 23 53 599 154 63 731 363 250 950 425 420 30 817 944 944 268 802 535 830 418 196 126 968 244 771 218 626 54 352 577 249 753 630 603 26 853 30 54 248 591 95 834 309 721 813 581 454 465 703 182 587 817 75 971 965 585 518 417 750 733 568 586 668 569 210 672 336 550 387 271 484 801 709 984 538 112 973 655 367 71 740 994 67 574 430 505 310 106 904 664 419 141 3 811 754 987 634 317 205 796 973 866 697 890 671 590 540 204 139 211 44 805 447 971 997 17 625 446 585 407 10 709 572 10 747 709 1000 378 194 650 114 737 308 111 396 483 575 291 821 867 703 727 248 475 511 655 997 366 999 216 845 62 237 748 238 686 799 796 836 262 584 745 779 364 672 639 275 101 594 954 571 430 69 430 689 533 716 342 835 496 220 172 161 891 987 794 559 336 948 694 318 645 885 74 126 533 711 75 246 270 979 249 366 925 188 395 873 933 488 230 217 837 394 882 842 917 612 968 21 308 434 550 864 827 748 142 942 530 949 222 34 828 527 599 196 102 755 798 536 839 522 205 535 64 410 586 128 918 380 467 522 356 175 253 256 317 720 673 458 294 547 740 264 667 165 784 535 402 750 546 753 847 999 905 872 995 821 282 348 787 60 467 274 513 519 526 75 943 374 473 519 482 868 496 99 353 334 989 260 408 730 750 584 466 77 663 542 807 802 387 535 88 651 832 999 984 618 195 450 899 331 719 602 916 183 814 597 592 13 457 215 725 247 753 559 667 794 281 770 385 205 99 679 98 92 844 780 807 927 673 379 434 789 165 401 296 320 594 687 80 446 510 876 9 454 529 503 713 386 821 768 250 803 632 970 748 449 940 663 641 436 232 909 421 800 678 815 745 26 718 360 568 762 907 76 863 919 516 412 785 471 637 989 902 145 882 322 550 850 736 164 603 210 528 114 265 553 462 891 897 687 30 990 751 964 545 13 961 752 43 383 55 215 429 600 841 429 943 953 370 502 273 157 385 918 262 196 456 16 425 927 954 944 260 441 757 204 569 504 114 357 275 299 403 816 862 637 734 845 164 637 628 216 604 522 255 348 79 138 207 853 730 605 178 57 859 932 888 699 758 100 526 334 886 402 725 946 432 381 825 827 903 405 993 846 275 574 18 273 268 410 785 567 747 860 133 264 466 62 306 297 908 734 797 939 737 477 112 205 282 887 594 307 538 462 183 468 624 513 100 103 1 217 522 3 892 974 953 731 182 12 668 240 157 616 604 516 729 574 884 952 312 910 58 501 397 804 505 550 548 155 507 560 745 445 751 372 468 16 957 124 859 707 168 406 712 233 916 245 287 97 616 918 745 413 551 43 97 459 837 468 85 639 23 303 235 987 823 491 886 893 358 211 985 793 460 191 494 115 166 538 67 911 857 803 434 459 98 808 189 103 679 187 21 648 66 910 531 744 432 915 171 15 772 307 898 974 788 397 610 603 335 515 956 161 307 349 230 974 459 455 747 834 687 851 293 728 760 895 118 162 551 800 698 964 201 674 570 838 373 355 738 11 64 419 857 584 749 146 95 739 784 350 696 375 151 172 97 449 983 386 473 685 116 438 639 372 551 609 997 968 799 609 755 102 456 839 696 300 110 199 991 436 448 584 627 476 998 322 77 381 978 971 664 835 1000 445 560 210 869 572 682 208 798 753 584 424 580 808 726 616 362 254 407 767 348 936 762 707 954 88 549 722 944 936 189 186 449 719 484 49 990 775 393 817 30 892 105 596 526 555 77 376 59 188 803 189 828 759 615 735 170 210 650 320 674 887 109 851 407 882 184 122 216 582 72 594 577 501 665 713 958 51 375 536 989 390 153 157 936 750 817 963 850 771 448 814 789 720 819 424 374 628 89 949 376 928 892 629 906 538 910 126 718 112 208 354 286 469 319 202 673 194 206 632 515 468 362 171 91 556 894 159 271 300 236 589 975 543 285 774 302 782 201 20 555 866 885 268 667 31 831 417 8 964 420 641 485 789 117 419 766 666 739 876 284 294 806 606 998 173 358 18 466 487 248 246 894 415 802 738 813 395 766 568 993 768 483 860 545 834 997 982 682 504 405 596 431 343 376 453 440 207 389 113 477 308 520 144 831 238 330 242 279 590 263 962 539 734 571 316 382 981 634 648 439 81 139 230 425 616 158 900 631 996 57 8 830 713 336 833 136 491 485 461 690 791 520 19 389 242 738 653 322 313 512 718 599 485 736 685 748 388 154 949 241 45 980 84 206 91 891 761 532 183 346 251 86 306 738 770 456 938 374 1000 818 523 456 173 564 971 339 601 667 253 558 185 150 545 162 707 20 120 829 714 322 388 109 492 454 309 511 365 9 59 894 455 810 181 5 801 345 737 448 884 264 109 566 409 38 982 239 244 446 998 798 245 467 240 535 51 438 705 176 827 535 491 656 489 180 812 991 500 786 844 515 100 160 194 927 966 709 822 998 683 897 531 728 380 9 242 326 687 393 112 549 284 211 154 849 640 294 148 861 630 753 585 329 716 193 134 448 745 556 452 413 443 671 38 532 731 732 970 69 498 626 835 443 224 849 830 253 139 46 714 998 241 210 788 546 103 127 395 367 479 324 714 236 761 274 76 596 233 927 106 657 720 793 998 624 509 743 804 223 481 748 399 205 842 750 212 580 932 197 128 839 917 497 482 570 456 599 157 697 932 238 844 262 106 284 419 881 52 375 927 841 119 517 178 928 468 456 475 987 67 76 958 134 856 208 617 59 725 751 34 312 964 151 305 703 899 578 1000 260 57 860 7 971 766 240 922 190 348 307 735 723 478 640 780 712 166 936 140 270 327 555 462 687 293 763 658 160 702 509 298 42 817 75 531 363 246 96 166 491 363 375 157 283 251 452 719 398 249 566 685 198 548 141 146 16 843 703 834 152 280 295 266 638 909 991 857 648 989 172 613 498 821 728 483 316 24 135 573 995 770 460 696 577 529 323 298 57 49 926 14 880 826 517 559 64 457 107 265 75 220 863 384 928 713 547 759 889 385 235 117 954 701 114 384 112 670 829 916 154 2 231 899 784 60 501 611 631 853 955 374 465 322 410 250 191 195 618 975 959 686 732 596 722 732 357 378 354 525 645 891 643 269 238 1000 432 86 929 804 191 374 636 289 145 70 939 502 193 257 542 293 978 690 195 171 599 697 251 578 95 121 608 380 248 594 879 657 140 192 755 330 735 30 592 882 309 992 201 723 56 9 370 586 324 63 75 54 773 867 474 1 600 262 673 214 996 603 886 780 514 658 26 156 568 58 156 808 13 109 679 356 695 48 655 568 46 480 753 427 696 489 624 97 194 233 457 51 860 153 114 218 969 206 353 611 936 810 634 974 601 765 111 783 591 539 949 793 937 229 396 869 415 63 958 672 276 2 74 303 435 386 461 274 478 828 314 36 273 648 13 110 454 784 708 473 817 727 749 653 46 595 159 314 421 147 887 122 200 224 588 154 328 596 74 322 324 661 460 801 266 853 413 42 344 63 630 667 883 576 8 354 412 542 937 693 872 66 904 553 815 669 919 930 471 156 837 507 672 912 947 743 204 817 549 97 421 812 670 505 420 564 568 673 391 693 83 441 302 383 704 869 214 618 850 909 273 916 417 178 97 891 476 890 33 166 467 76 418 149 274 616 426 186 775 819 798 659 938 646 260 284 701 152 97 517 70 58 363 224 30 394 834 892 735 25 687 956 760 946 628 950 473 231 957 545 649 596 211 549 586 561 70 118 824 147 614 704 931 146 276 277 3 46 534 283 1 623 539 484 851 949 841 670 253 668 623 542 884 312 267 535 262 292 484 850 218 252 676 238 727 95 592 895 945 143 613 433 784 759 597 818 450 213 111 210 995 517 3 934 717 662 525 309 370 679 659 237 773 259 395 4 223 225 316 639 328 246 374 611 245 535 826 85 467 915 730 323 700 305 211 868 610 230 95 26 154 633 216 489 96 485 908 698 589 895 853 276 351 546 746 949 391 482 528 505 862 99 46 855 666 42 822 4 378 496 491 820 282 426 99 578 457 128 416 282 859 588 328 191 49 208 652 256 670 862 617 281 456 456 940 833 833 247 733 540 270 906 764 648 939 998 130 196 785 151 575 348 902 815 41 375 988 111 36 603 223 919 434 265 17 357 921 955 649 263 777 243 827 826 425 974 910 848 494 603 493 159 975 371 184 230 115 332 789 115 172 186 272 767 717 848 301 510 588 399 312 419 811 530 855 828 403 571 928 693 49 357 397 497 845 510 961 243 477 620 188 788 22 170 188 488 475 332 469 490 402 973 9 719 243 311 245 212 24 380 843 948 667 458 928 663 505 382 226 672 275 910 48 869 330 543 285 893 546 905 128 515 463 470 126 156 403 589 708 648 309 918 67 141 481 380 929 922 78 733 538 412 361 876 331 763 481 390 105 292 820 932 66 484 524 104 79 524 215 581 807 699 8 47 660 201 99 692 185 550 310 796 35 609 950 426 75 968 47 195 243 614 237 87 339 467 50 679 861 897 820 208 349 952 47 926 405 623 543 564 290 473 801 444 92 674 867 487 754 785 523 212 188 13 598 449 499 742 426 939 31 808 799 954 402 842 116 22 136 557 491 806 424 508 383 30 57 903 139 411 216 671 75 224 656 130 443 259 451 860 342 162 171 261 485 393 485 220 610 509 908 755 943 927 571 244 992 290 174 925 933 509 717 663 949 653 374 769 839 622 391 449 332 386 575 46 507 369 870 54 784 147 249 849 812 849 932 472 819 188 422 222 461 823 897 318 566 941 806 93 424 433 830 994 453 644 618 491 595 136 632 799 340 770 194 459 167 75 625 428 430 534 717 150 90 772 791 95 297 371 900 634 35 145 686 221 610 623 875 406 168 103 562 578 997 743 961 428 541 401 751 276 162 818 771 762 29 167 653 93 354 60 933 93 34 537 29 918 24 522 236 184 323 119 598 330 354 438 976 22 67 880 224 390 596 182 135 656 374 730 859 912 345 495 713 932 459 503 190 525 767 570 840 125 295 467 633 775 235 916 922 365 808 770 153 289 248 213 654 632 925 525 569 642 613 897 125 63 27 965 706 403 719 818 982 987 779 699 922 403 849 779 463 577 782 905 300 586 567 734 685 141 641 762 497 296 300 651 69 10 179 19 94 448 124 950 435 361 670 637 523 19 329 574 3 665 454 838 403 414 772 608 903 350 60 170 128 370 92 155 237 519 939 682 146 648 259 721 59 982 833 942 122 841 345 113 638 12 801 851 918 894 958 578 326 434 586 423 832 741 59 338 567 829 818 10 936 485 624 948 162 568 432 56 288 742 308 987 682 186 633 448 98 790 143 45 921 682 261 34 925 298 593 208 657 185 393 312 908 738 200 449 863 302 932 18 266 305 338 16 338 57 2 736 987 882 582 421 199 449 22 649 428 229 94 396 485 346 54 23 759 366 420 724 138 701 739 49 317 968 940 74 534 94 375 99 40 258 180 409 826 745 97 190 657 116 529 952 472 681 495 461 366 903 402 184 341 753 991 926 802 882 762 514 758 811 114 497 130 424 50 786 698 704 613 147 791 167 711 161 525 979 885 660 626 281 380 583 214 716 996 231 636 470 987 529 475 157 138 560 623 706 976 798 146 495 423 547 997 701 767 690 208 452 459 161 280 200 255 75 142 644 859 766 565 736 860 45 615 824 350 879 407 508 966 800 969 922 801 730 149 977 980 217 537 30 91 967 195 149 646 182 965 691 828 460 606 85 112 779 443 359 957 41 462 23 804 519 518 564 476 177 376 121 844 432 1000 880 539 870 973 675 920 114 26 967 375 29 199 590 242 830 516 77 618 161 621 819 331 393 697 902 368 361 484 378 482 816 233 760 81 317 664 342 764 274 381 451 357 174 85 122 914 627 220 74 185 615 573 582 583 367 907 108 408 592 838 610 991 911 605 883 882 991 668 103 113 27 833 788 371 659 393 362 819 150 910 872 166 446 308 272 441 438 791 643 464 732 601 7 855 223 766 752 913 528 637 519 642 170 135 357 341 340 177 278 962 921 956 329 376 681 546 681 937 559 391 828 309 48 251 997 69 414 349 992 538 460 544 532 261 546 224 374 786 973 98 377 930 797 892 301 952 50 120 501 723 211 838 968 834 202 165 920 467 185 264 50 191 922 235 972 137 615 623 774 44 620 345 504 100 213 76 442 514 937 426 759 660 635 956 638 111 575 388 718 284 287 564 204 86 216 613 487 727 158 610 62 160 626 322 538 278 490 283 614 618 940 276 84 39 148 749 678 378 23 541 581 572 174 8 621 536 911 182 525 184 914 140 46 418 35 185 979 31 658 595 321 712 298 322 693 102 694 219 741 7 996 171 280 610 947 794 49 307 738 183 32 329 236 246 107 863 369 141 919 746 468 83 541 992 856 177 541 361 763 19 249 945 776 381 633 212 238 31 813 517 698 445 538 366 951 168 598 521 658 985 871 973 232 591 71 16 179 66 949 960 85 343 212 419 437 336 566 104 266 909 897 259 307 194 632 771 939 460 433 215 193 178 415 875 668 32 505 57 743 930 234 760 467 445 259 321 49 253 284 422 63 163 861 362 452 676 77 653 9 444 496 245 456 112 517 141 737 948 414 760 932 257 74 377 121 106 898 523 282 762 914 291 987 975 221 797 364 89 703 994 108 340 255 788 583 11 812 540 182 696 38 669 609 850 793 185 670 685 293 677 936 531 794 913 554 705 200 733 379 464 363 692 628 125 1000 851 179 719 968 790 514 76 425 258 34 511 293 345 962 318 209 980 884 151 187 562 260 500 911 140 764 554 699 773 265 855 698 122 317 834 387 264 115 666 450 362 716 149 417 156 995 777 659 673 203 674 688 695 57 37 772 924 161 51 762 551 765 76 354 28 413 672 910 812 716 715 752 242 202 138 537 282 120 899 778 67 848 801 655 188 146 930 450 399 185 342 363 170 787 730 835 947 747 918 458 289 557 797 200 814 321 966 273 84 821 255 883 572 777 484 865 877 218 760 963 763 456 240 23 987 514 466 515 387 431 844 924 81 152 975 873 420 493 575 412 549 338 884 183 784 794 875 231 442 691 772 160 627 495 244 693 803 168 73 873 322 110 71 589 606 593 710 621 482 357 676 942 110 509 358 953 883 605 32 67 186 286 405 385 189 126 940 288 394 72 265 751 857 218 171 323 20 546 707 187 744 139 473 499 70 811 815 825 891 814 725 209 728 440 682 292 273 6 946 565 113 91 872 380 1000 745 524 823 22 676 174 417 474 389 604 367 870 601 273 704 211 480 629 213 789 585 393 153 320 317 228 673 63 777 859 413 810 42 391 247 915 442 712 347 246 159 302 197 867 690 975 861 234 734 865 191 778 552 810 405 433 693 179 189 750 460 647 596 364 650 301 748 457 667 538 785 948 569 721 2 975 860 216 908 802 914 295 641 153 493 512 374 988 356 521 194 713 719 259 432 963 149 478 399 905 793 606 137 869 76 348 612 824 51 798 783 217 527 766 727 561 693 454 89 582 847 96 953 656 850 420 255 791 915 946 444 280 72 36 198 597 416 595 890 607 77 921 11 682 568 519 945 391 318 815 775 15 713 703 532 593 839 579 906 327 260 241 758 980 259 77 648 590 942 22 284 644 886 943 787 334 843 470 850 114 609 360 759 575 11 324 13 459 349 327 417 125 120 181 16 848 492 496 862 332 624 383 336 675 919 379 138 999 470 240 570 196 952 636 237 534 454 281 493 872 683 668 419 594 841 104 784 725 97 960 765 169 363 866 934 380 505 868 806 100 793 987 744 956 327 447 834 903 59 594 669 298 713 645 999 498 181 448 680 859 704 926 212 222 509 784 353 86 444 467 538 144 141 41 297 421 844 889 382 181 5 461 795 989 172 94 56 830 318 455 905 541 459 278 139 169 678 886 16 57 6 399 258 690 160 808 65 197 238 79 993 322 628 490 704 262 802 350 758 292 542 119 490 791 13 745 417 663 707 571 197 314 502 897 563 824 358 58 528 276 452 579 116 755 208 294 330 354 490 953 340 578 666 716 351 524 270 48 749 150 580 857 52 103 477 406 179 761 349 50 352 442 994 81 314 56 943 751 550 328 364 801 141 972 470 83 407 645 841 325 307 108 916 958 13 745 61 773 461 471 299 758 835 3 166 223 582 75 470 139 477 530 258 136 491 163 437 608 387 8 163 345 310 577 639 363 630 348 582 622 63 925 516 314 782 988 103 175 338 408 562 62 551 931 480 627 277 649 290 256 52 994 62 114 460 383 45 720 300 882 240 704 770 476 334 287 815 533 185 40 52 580 21 893 507 745 156 357 682 316 38 641 464 319 749 853 461 718 535 132 500 648 604 357 186 344 163 162 679 679 21 74 650 1 801 407 937 108 591 19 322 360 84 642 672 725 18 750 977 659 315 202 136 141 977 396 811 643 760 277 265 405 684 71 935 374 473 356 945 866 347 244 853 443 736 476 271 169 126 656 493 922 201 441 391 215 278 721 239 683 311 708 189 978 463 146 677 372 149 191 643 753 279 396 25 311 328 584 810 49 213 569 968 202 783 34 575 151 126 896 835 533 738 872 7 383 138 151 412 578 178 357 735 319 905 944 892 334 653 665 127 197 719 107 958 389 455 360 582 617 166 970 445 194 904 203 897 737 842 51 450 249 828 694 507 348 469 401 111 879 637 845 104 88 725 103 257 287 953 827 31 787 791 662 180 457 883 185 531 360 755 246 482 98 93 769 171 964 353 697 521 860 379 543 795 132 67 524 353 125 441 12 863 683 155 914 535 464 32 5 257 696 948 753 128 126 859 53 152 467 545 7 457 856 857 402 782 466 645 539 45 361 803 520 51 817 26 627 304 102 499 240 375 532 441 470 709 18 773 321 264 855 722 122 54 55 112 170 928 829 706 698 212 857 115 594 281 766 236 605 49 378 510 432 92 786 493 906 949 235 423 294 644 412 866 421 476 3 912 164 737 723 825 928 77 799 201 550 507 881 568 976 562 316 965 922 506 445 438 264 344 560 187 92 163 175 369 1 612 293 455 722 583 198 268 477 463 248 841 279 938 542 690 656 970 92 807 351 534 94 879 178 164 8 687 921 256 229 948 42 728 912 548 267 817 253 708 949 579 904 329 270 880 485 190 123 158 751 566 561 537 707 413 321 74 839 967 263 560 717 976 800 472 989 282 490 583 506 132 372 676 817 423 178 633 154 911 650 950 344 678 909 26 228 420 894 982 722 18 683 227 848 407 208 729 934 898 768 837 860 74 260 266 546 59 350 398 688 547 86 524 898 233 953 732 393 715 837 442 259 92 611 372 499 949 691 736 72 471 593 386 454 250 965 755 852 354 63 612 319 884 520 653 913 565 280 720 968 782 569 498 178 856 549 96 138 399 434 827 974 594 409 392 122 869 38 345 799 251 231 713 297 489 98 506 199 123 94 555 856 95 583 777 860 492 680 652 473 110 428 821 513 605 937 749 806 481 64 939 717 796 702 735 430 518 758 829 34 829 841 976 800 298 551 276 661 43 562 685 660 896 900 470 496 439 906 636 336 694 570 904 888 456 696 583 498 560 29 942 419 584 997 810 926 688 70 108 229 944 338 922 234 346 70 216 895 44 162 918 470 935 163 999 296 887 929 999 588 477 585 506 970 97 889 858 130 237 621 12 970 846 877 761 58 344 615 527 45 795 503 522 675 899 717 570 300 191 18 525 679 50 885 393 343 193 328 508 246 413 286 312 957 78 664 52 202 208 832 277 370 729 242 957 507 717 482 396 87 21 493 895 585 781 644 967 91 630 603 764 56 477 668 695 275 889 913 131 869 790 272 177 908 900 458 384 628 769 525 226 99 273 901 237 474 229 638 538 12 701 194 507 328 861 832 341 454 910 818 468 43 130 386 897 756 675 291 335 109 726 321 894 579 1 691 295 541 315 821 286 108 909 80 972 545 810 452 410 549 219 780 4 540 656 151 66 651 264 681 404 18 907 677 997 742 969 105 768 105 710 809 345 96 688 27 278 589 493 623 403 510 792 437 129 468 269 803 439 388 406 465 864 407 79 668 931 616 748 582 284 116 769 923 976 815 964 624 741 140 708 621 24 986 459 325 9 410 869 323 905 411 29 599 452 362 149 452 784 657 237 893 542 451 139 513 835 708 686 304 706 894 61 589 151 675 63 420 113 355 932 885 337 985 80 421 587 501 441 494 360 917 209 491 98 550 420 665 903 403 709 128 482 552 896 756 549 646 423 319 655 614 957 271 801 550 64 42 699 988 309 929 974 753 322 793 161 823 993 901 841 739 327 84 183 266 81 460 748 786 844 565 388 462 982 685 35 94 935 739 808 153 38 367 974 59 278 434 11 570 258 967 121 551 545 551 198 95 401 66 502 303 98 779 564 371 147 969 541 990 566 345 924 423 44 666 920 376 620 882 180 312 696 967 417 831 38 591 946 357 719 382 597 997 699 37 748 297 284 615 544 477 506 274 840 606 35 275 190 477 197 897 786 713 104 649 120 302 298 439 807 145 544 433 190 338 226 493 614 205 624 121 682 224 916 169 209 718 664 46 940 717 982 631 471 893 425 796 690 314 815 952 539 794 157 851 300 599 294 817 250 326 33 605 302 722 464 415 66 500 36 951 239 568 807 671 821 683 729 257 810 558 652 864 84 597 222 702 578 241 861 1 680 108 151 232 930 437 595 735 86 729 57 740 967 741 938 562 122 758 674 314 644 495 99 467 844 980 704 523 444 248 275 284 305 222 401 140 123 637 660 731 475 168 904 479 31 715 366 725 439 512 464 266 609 491 56 338 369 401 229 878 844 209 941 189 776 168 333 235 848 197 545 261 827 164 891 899 624 895 254 807 807 269 467 641 132 158 951 515 31 401 850 903 114 97 703 188 793 36 899 126 663 569 846 273 94 41 864 443 140 617 735 48 776 508 992 630 744 122 683 285 60 877 976 549 38 517 386 322 30 669 567 525 197 37 322 460 759 732 600 773 252 269 5 786 398 772 569 26 89 123 467 584 977 254 296 481 76 901 129 487 26 967 687 128 309 443 387 218 772 816 771 907 932 868 493 914 849 737 812 762 256 629 178 776 329 93 529 290 315 72 187 532 233 256 225 529 232 585 588 107 50 360 312 284 344 201 400 104 302 642 792 42 407 237 406 381 217 304 491 996 212 101 587 69 924 929 14 682 766 864 846 23 179 815 308 702 841 111 711 837 33 399 813 836 865 291 598 429 859 145 713 547 623 155 651 188 152 515 884 831 108 595 605 474 247 651 565 140 18 286 799 315 864 563 760 752 512 888 149 358 403 992 823 436 284 866 778 149 395 478 16 201 694 347 673 480 121 774 575 263 327 720 1000 859 831 50 995 359 217 925 559 679 388 130 849 590 422 507 960 546 764 956 414 933 748 369 435 22 910 974 464 969 304 861 139 962 420 868 409 124 400 928 612 696 490 748 602 746 507 367 305 679 427 977 892 556 659 388 344 175 810 49 47 399 882 467 454 94 468 251 675 994 615 125 176 404 189 547 583 331 407 272 401 938 722 197 441 314 842 55 688 499 303 93 788 970 777 525 881 892 179 885 638 546 282 735 419 270 924 721 903 655 73 831 867 931 582 655 355 126 554 427 253 637 158 981 889 708 155 459 984 97 666 488 410 697 199 108 324 408 708 774 106 326 405 758 461 638 178 250 862 492 756 128 499 795 477 235 392 885 310 924 45 297 757 743 438 892 143 204 146 710 368 319 23 821 275 971 846 614 592 628 74 890 999 901 747 291 414 290 679 614 779 71 547 761 579 895 163 754 164 88 48 679 974 976 166 728 651 492 577 480 831 910 540 436 452 284 199 742 746 482 91 828 773 968 807 645 412 597 582 611 691 433 906 737 392 628 477 34 815 680 958 970 331 607 6 431 574 631 481 545 174 317 839 999 37 450 376 316 402 87 127 234 12 143 683 101 446 193 265 933 127 569 170 769 508 84 779 803 967 480 811 606 15 644 475 885 805 917 615 490 470 533 308 782 900 616 770 965 111 630 544 35 11 593 772 677 14 452 183 278 83 899 949 397 204 371 193 856 286 548 312 261 671 260 572 804 329 458 288 122 628 485 707 594 904 310 131 370 111 836 822 44 108 660 950 16 701 402 216 810 739 348 333 543 44 197 921 848 335 644 946 884 365 43 681 105 914 774 831 339 666 197 816 681 524 371 111 320 848 882 601 340 891 819 501 956 215 133 359 867 683 557 819 496 135 741 948 73 264 780 396 675 138 824 158 163 587 627 22 125 4 725 48 950 508 908 744 649 104 9 295 74 793 286 961 649 16 991 999 129 160 266 51 224 455 286 311 348 984 921 273 475 817 175 202 29 337 846 330 913 792 469 512 317 763 472 58 679 864 818 475 174 496 621 903 727 91 383 914 611 389 261 72 207 490 525 326 343 739 30 735 614 942 246 191 478 366 480 395 653 489 718 527 908 669 227 519 536 957 582 817 356 569 357 752 602 874 134 830 764 138 945 92 753 161 194 581 761 543 865 84 761 853 984 398 840 409 168 656 527 928 399 125 631 41 796 977 850 513 969 935 950 562 265 467 600 175 786 415 555 114 427 106 332 361 230 330 808 307 455 281 169 830 741 111 176 970 412 532 858 316 124 349 956 261 912 327 643 569 87 10 186 806 754 911 53 880 84 595 521 736 313 231 817 875 883 983 109 109 385 538 492 782 872 646 13 810 861 946 303 211 266 686 537 369 528 632 199 497 320 640 830 159 961 525 967 639 904 84 227 371 57 58 323 836 447 50 407 491 603 312 63 940 990 829 592 507 990 469 690 458 883 190 100 627 15 407 673 146 298 988 358 332 463 972 679 370 628 1000 724 716 814 322 399 441 577 181 487 547 721 207 959 650 903 704 698 995 883 37 399 430 13 385 740 304 21 252 61 978 324 251 698 522 858 550 491 331 818 491 5 532 695 209 369 334 150 928 795 555 106 729 926 383 527 942 424 211 635 522 785 358 450 209 977 873 404 510 234 261 800 428 930 955 6 132 502 204 59 674 829 752 964 994 273 388 595 189 573 568 91 727 504 61 138 749 358 838 984 179 387 324 403 826 664 204 358 307 565 288 644 254 734 181 852 47 837 313 25 458 215 113 233 347 50 25 519 331 702 500 505 897 273 383 864 5 400 705 411 752 817 948 369 981 714 161 839 72 627 693 74 183 366 154 179 754 232 907 970 779 517 933 215 51 831 228 439 24 586 291 648 509 931 867 47 281 741 170 39 387 13 742 809 96 203 491 578 954 722 59 249 230 988 740 688 343 573 179 855 743 774 529 629 212 953 609 342 454 725 441 36 22 531 841 309 499 913 235 197 373 593 250 755 628 281 101 134 852 636 330 260 174 180 453 246 45 494 867 189 783 539 539 93 464 921 623 656 653 468 234 804 620 812 339 286 378 8 592 63 826 804 474 371 181 993 635 883 271 981 809 311 643 181 714 820 992 599 550 54 740 448 310 643 77 526 662 348 749 648 146 66 361 939 168 131 698 368 359 657 424 103 131 45 156 37 467 923 482 102 909 163 138 322 516 781 12 581 458 710 601 880 504 842 828 233 517 994 18 229 323 182 702 677 530 992 458 438 780 908 789 104 553 496 802 107 759 163 786 850 458 477 243 418 720 559 873 821 538 147 626 688 682 687 296 509 732 133 417 600 261 41 498 802 678 920 547 321 476 516 37 24 986 908 358 34 431 545 889 242 409 470 18 292 705 810 99 677 329 315 167 304 583 849 858 355 691 278 244 22 445 866 995 449 220 240 524 767 500 334 130 942 126 421 793 96 733 871 633 187 837 632 433 746 2 896 604 762 202 409 386 799 789 897 433 831 1 952 495 157 28 897 444 931 759 141 806 993 791 910 433 485 193 251 142 853 313 808 814 259 51 678 608 804 490 717 2 300 243 401 259 519 208 348 455 800 424 354 642 214 364 435 985 882 394 576 257 142 440 433 868 953 978 724 679 997 935 760 191 110 151 401 699 412 652 233 837 703 61 446 279 734 184 830 304 705 414 925 192 1000 581 307 595 178 4 86 705 530 963 539 866 798 367 764 553 887 122 890 167 990 831 551 274 894 549 766 303 3 298 114 763 268 940 635 70 234 83 876 37 963 335 557 308 517 164 218 568 600 388 89 18 846 420 318 187 418 314 273 984 315 812 529 590 714 262 209 131 628 515 602 483 711 811 756 918 126 442 688 504 532 571 517 296 416 427 270 89 151 819 205 603 352 130 372 457 206 173 711 122 452 181 478 232 237 854 300 97 100 226 817 531 730 662 950 575 168 660 536 450 324 615 338 145 649 53 418 769 746 867 941 486 982 983 262 506 158 240 353 381 114 638 756 211 221 129 958 398 612 286 304 643 770 902 933 281 481 390 69 292 933 33 942 925 673 419 885 225 200 388 606 102 224 560 11 421 68 692 785 352 633 97 747 356 909 340 327 559 338 275 358 900 798 234 647 903 300 597 862 761 131 130 228 621 599 612 644 759 52 707 593 142 287 19 44 197 73 146 631 388 840 33 793 405 916 473 939 282 31 498 724 138 97 240 542 533 682 291 497 616 210 775 113 925 796 884 23 388 884 56 891 563 717 421 85 304 376 991 162 92 26 167 402 892 478 290 934 759 719 635 598 94 782 184 73 208 931 478 780 783 174 635 109 896 999 282 980 658 536 233 266 247 545 315 111 440 353 162 131 864 330 214 143 893 298 154 873 756 361 815 32 546 498 981 693 906 582 932 188 882 842 969 519 657 500 150 801 702 39 310 777 691 645 556 344 104 367 280 795 816 712 81 459 859 57 403 636 534 480 233 138 230 297 175 440 505 7 851 199 139 603 196 206 79 328 89 339 186 683 182 492 944 862 416 932 102 510 658 478 428 438 419 160 677 553 506 174 500 408 219 954 32 629 848 895 839 516 814 709 668 834 444 970 666 892 941 745 592 644 538 596 156 79 723 816 158 283 949 303 336 725 459 276 18 905 394 496 508 546 583 746 115 157 329 406 274 212 958 934 763 491 561 385 571 72 12 322 684 52 459 453 700 508 695 589 541 333 272 177 315 605 29 253 966 538 141 694 101 373 55 484 351 140 876 520 230 549 793 780 26 20 990 325 216 434 310 587 260 791 944 718 889 267 583 51 675 350 163 979 442 695 991 59 10 825 334 593 66 469 182 680 977 409 845 667 429 784 687 182 654 820 219 971 765 621 881 521 547 10 360 224 301 692 50 240 650 194 771 656 786 708 536 252 726 171 541 509 903 125 561 510 423 883 909 570 865 755 203 112 78 930 57 829 957 367 526 303 750 969 210 1000 860 767 375 236 320 156 362 621 995 132 582 993 657 732 844 225 369 344 372 494 539 282 707 751 758 848 635 435 15 232 857 977 334 411 981 776 333 457 420 660 706 234 759 625 43 549 460 125 751 268 590 404 890 345 107 393 981 216 547 498 214 49 237 188 397 174 993 507 385 851 941 867 46 748 633 907 812 44 330 484 158 61 307 734 3 169 327 762 383 990 409 292 336 443 305 396 192 701 37 682 692 799 226 115 754 741 445 725 579 298 633 274 805 278 530 451 483 309 265 582 487 213 180 372 62 616 152 812 692 146 154 895 893 963 106 323 67 20 699 210 741 828 687 986 851 137 131 593 361 319 723 865 955 676 316 638 251 839 765 181 898 379 485 627 500 56 130 541 167 861 766 250 565 407 607 602 299 562 932 405 372 489 562 649 460 807 81 275 862 336 115 35 767 391 457 990 619 705 716 435 551 683 201 437 19 883 4 349 581 473 841 257 983 596 914 128 685 348 693 79 626 883 458 743 489 618 499 79 509 164 601 488 670 308 55 964 511 278 905 563 903 939 764 875 221 774 506 279 430 583 242 535 197 373 759 804 205 768 298 104 800 925 170 654 544 894 429 930 449 864 381 792 729 268 820 548 611 165 881 151 462 123 383 32 220 779 640 348 7 180 575 937 634 883 427 470 965 873 644 702 270 406 463 605 507 89 982 329 68 51 658 824 365 78 712 749 797 737 509 340 631 250 214 995 728 674 114 374 623 892 151 594 422 580 594 465 559 499 994 674 688 130 574 713 115 362 738 87 878 441 954 167 353 969 359 374 379 282 907 197 845 802 630 592 602 59 527 235 128 89 976 47 375 358 117 61 812 860 759 419 400 377 667 706 431 525 896 252 221 870 689 383 456 239 830 93 584 563 108 444 983 575 921 436 972 138 487 176 967 819 979 483 227 811 91 937 41 384 79 195 139 38 265 71 217 454 955 501 478 429 731 443 782 843 498 710 852 778 452 408 284 184 132 8 890 934 284 250 884 700 719 182 230 668 562 225 938 255 304 95 644 94 810 288 829 252 112 429 978 326 270 292 763 97 640 777 737 558 249 372 163 674 744 356 205 949 179 662 417 159 743 677 280 981 870 73 837 968 675 934 135 690 662 637 344 850 557 136 171 811 369 111 680 69 451 649 754 645 358 686 752 457 663 39 727 162 311 528 768 622 465 244 110 477 684 640 205 412 26 513 302 115 400 729 696 894 196 821 392 32 735 889 112 147 305 212 71 355 521 785 446 378 594 676 506 149 707 835 80 902 30 776 618 828 969 94 53 926 28 736 609 775 723 662 367 442 814 522 416 607 236 780 689 378 877 9 456 592 987 803 181 539 87 110 777 809 770 693 504 761 94 128 39 43 621 41 830 360 340 725 236 952 813 81 401 100 352 676 332 570 978 345 249 866 340 34 300 450 416 727 606 258 172 109 534 875 73 334 750 373 720 435 249 222 556 553 169 168 286 664 732 592 171 178 187 456 680 764 378 437 793 917 430 765 350 187 198 310 803 673 243 247 727 688 157 168 291 703 928 135 766 227 121 671 381 24 860 806 609 593 712 741 350 967 920 650 460 403 156 43 891 897 625 199 92 774 31 193 104 425 262 275 503 679 702 65 758 77 310 169 755 60 366 917 4 312 470 808 789 467 783 381 704 661 668 440 666 208 941 718 499 613 163 520 327 480 266 454 525 576 599 344 43 483 953 134 539 298 993 512 34 441 17 569 357 840 661 888 413 574 428 629 514 158 355 706 294 856 170 594 21 687 294 205 960 685 522 455 739 291 543 890 279 275 360 26 362 662 625 53 306 344 96 265 248 71 440 173 63 143 274 66 787 199 961 61 228 431 281 713 90 821 621 186 893 455 325 112 158 978 542 592 176 927 84 51 303 405 140 66 619 702 969 995 484 231 987 182 584 78 271 221 342 900 496 535 653 210 71 39 313 623 194 412 580 532 211 336 174 735 719 518 671 988 622 537 447 152 630 251 864 106 329 565 285 372 621 417 201 695 260 533 790 358 209 806 262 166 156 619 484 888 335 162 160 579 902 366 950 459 958 293 660 392 981 826 507 927 467 950 321 157 52 762 683 83 487 980 430 488 40 368 912 172 960 78 595 816 525 688 60 950 550 15 40 234 832 546 645 104 55 915 796 141 716 229 988 890 715 763 851 626 65 780 584 396 26 41 852 297 652 258 511 926 4 590 903 926 527 857 188 304 117 523 3 530 397 184 723 334 106 105 296 528 767 541 429 685 463 68 916 765 326 74 606 688 437 765 778 285 962 189 192 649 59 131 119 474 660 50 993 32 526 583 90 982 447 437 790 825 874 288 754 583 545 838 377 517 285 38 779 85 1000 726 10 518 336 880 505 794 392 786 158 552 141 856 414 73 653 922 763 103 467 464 457 770 46 911 146 945 741 459 51 277 312 613 14 158 337 115 636 733 210 960 174 117 733 183 996 799 997 752 912 110 520 55 771 560 422 214 297 92 426 714 93 484 376 701 159 343 91 289 165 56 187 766 16 646 417 837 417 970 60 683 100 513 462 58 64 4 331 822 219 566 739 944 516 699 639 887 614 806 909 705 255 902 474 537 525 831 484 464 353 377 648 348 872 555 488 370 69 360 138 659 910 710 906 566 275 161 68 832 946 708 774 606 898 87 512 757 825 436 394 223 460 185 791 900 842 378 213 476 156 672 943 82 758 210 678 777 62 842 709 727 674 459 396 861 105 338 875 856 279 228 945 353 774 450 892 201 202 591 763 384 410 450 871 685 980 33 804 842 654 509 529 257 380 374 958 357 260 422 542 797 652 739 347 123 322 351 348 688 793 894 97 62 965 492 924 275 768 236 756 710 992 206 618 292 415 480 716 531 30 314 803 217 899 889 153 26 30 889 133 788 358 752 589 246 184 681 166 86 189 353 544 660 619 657 144 505 338 862 91 991 580 198 425 839 236 849 727 885 554 27 609 201 954 651 766 226 572 486 289 885 387 492 515 549 709 297 372 116 401 675 437 875 571 996 532 407 676 294 446 361 216 69 850 707 13 264 426 297 500 546 423 349 767 122 981 946 698 51 47 971 567 254 459 672 665 241 695 513 909 489 357 53 806 684 136 140 267 405 914 506 575 905 417 190 922 523 330 106 743 678 836 859 750 653 146 795 172 461 311 413 605 84 711 617 735 645 973 356 886 896 544 663 604 362 400 177 948 442 45 378 575 141 477 680 170 631 285 897 509 126 221 769 778 55 133 225 186 883 345 467 14 924 427 488 852 518 315 682 395 220 909 601 989 794 228 419 331 515 611 273 104 675 807 884 541 375 531 131 499 429 595 142 564 503 413 495 101 300 329 549 110 853 606 357 235 58 59 264 424 667 625 67 823 330 234 676 978 522 873 100 751 377 606 704 763 946 7 187 526 599 949 55 260 533 969 707 316 725 237 325 413 381 901 642 600 491 477 167 317 661 374 967 567 198 827 911 827 942 995 519 631 563 918 339 529 630 223 675 496 352 294 694 734 815 394 357 109 828 312 582 5 406 45 827 211 644 369 570 525 141 382 525 226 788 230 286 31 179 301 212 155 230 554 291 275 190 798 459 308 121 548 176 761 908 969 912 6 581 548 608 992 885 659 63 183 129 83 910 975 859 699 106 506 318 258 825 412 243 516 805 919 631 433 768 21 14 732 139 364 728 682 768 160 902 950 484 401 207 701 47 332 197 494 734 977 534 71 12 723 934 277 732 934 802 201 511 522 5 22 50 617 454 355 539 324 733 455 653 618 959 435 67 674 276 872 465 414 593 367 894 253 828 221 446 222 741 767 33 999 1000 548 128 781 900 124 381 551 221 60 579 737 50 976 648 513 181 370 172 273 528 989 141 939 337 510 929 208 916 792 69 904 564 63 805 93 967 582 168 59 454 882 54 225 352 350 868 252 798 612 478 863 343 141 588 390 421 95 747 86 506 982 97 195 621 761 447 254 552 488 59 707 582 756 598 145 650 693 128 709 115 786 880 93 174 565 616 706 131 275 692 421 70 908 411 758 713 175 22 29 720 554 200 587 472 942 275 731 330 157 668 214 695 584 413 389 496 562 773 561 961 401 995 888 500 170 438 402 305 955 544 239 27 57 351 111 602 4 894 938 613 786 318 541 394 848 611 649 125 124 959 423 861 656 981 808 314 411 300 764 846 124 916 298 220 231 886 415 404 762 327 714 677 764 578 682 404 643 920 547 479 790 118 748 906 699 619 255 388 160 554 829 751 66 258 48 166 436 837 994 639 885 988 833 949 65 852 500 13 32 771 847 396 294 113 813 698 941 803 584 590 461 817 296 176 692 751 825 132 516 217 761 72 687 839 712 562 326 75 8 754 186 541 317 302 429 309 100 901 511 738 679 761 481 610 549 253 284 48 239 696 302 935 195 181 116 628 895 737 901 520 925 278 884 156 722 907 154 982 57 752 415 468 804 273 767 72 992 576 415 652 472 76 869 987 797 824 172 533 72 556 978 654 264 106 635 922 757 5 95 9 868 827 482 518 80 826 497 505 909 273 295 929 770 12 142 513 755 590 413 282 927 298 343 467 945 488 719 252 179 213 560 279 696 844 485 603 760 115 89 957 202 153 889 472 159 156 501 49 372 642 130 530 900 388 35 49 128 711 862 671 762 121 827 80 335 935 939 930 221 572 530 72 293 739 959 844 832 309 887 662 650 699 372 704 153 37 98 83 582 771 241 157 492 826 917 192 516 387 57 692 864 764 408 898 258 940 2 615 57 984 942 364 907 80 664 776 480 784 753 167 302 938 74 370 386 618 624 142 686 551 132 110 701 474 311 406 759 352 645 990 824 141 809 356 291 641 269 102 865 74 970 665 503 338 333 587 484 255 112 147 276 465 809 687 842 855 192 923 527 249 518 258 818 210 517 461 840 413 491 135 183 809 955 665 338 656 376 139 737 165 191 988 487 448 4 874 536 482 54 860 781 35 385 226 357 987 294 485 898 253 115 675 862 749 226 182 805 815 250 614 191 951 417 379 567 102 958 378 895 479 965 204 187 485 32 734 102 83 180 76 514 779 165 438 568 587 790 922 450 171 988 510 268 215 806 393 457 29 995 206 823 348 27 174 162 889 150 509 727 465 285 237 481 652 646 81 437 273 270 865 651 460 56 944 884 293 308 55 265 554 802 589 218 202 111 903 98 309 163 694 581 863 516 280 80 115 33 177 845 122 49 262 570 159 514 963 487 588 670 955 61 623 995 86 455 792 545 935 659 722 821 319 594 166 443 83 435 939 857 517 176 345 271 782 764 506 692 511 648 883 613 773 237 943 311 330 101 69 716 578 508 122 224 421 896 764 961 856 8 500 20 567 264 32 412 66 219 760 698 894 250 703 982 411 568 727 617 791 170 779 427 480 799 297 794 759 826 382 529 837 250 28 619 412 528 269 930 444 53 757 719 143 72 510 419 886 938 554 238 862 5 664 236 889 426 524 241 929 6 747 562 750 177 428 355 560 217 84 500 317 959 676 774 168 39 140 424 609 601 329 790 893 720 218 158 413 372 167 669 264 785 64 566 283 799 160 143 720 962 87 562 687 379 965 525 59 534 463 180 850 666 746 778 154 207 728 420 23 543 140 187 774 360 88 424 157 231 692 789 221 744 571 370 446 405 345 727 513 564 292 497 130 616 429 881 657 544 103 127 206 813 70 681 701 907 337 10 313 360 1000 529 109 390 526 128 885 353 590 923 575 606 675 446 243 821 378 423 943 160 775 970 150 866 342 185 183 604 140 979 5 879 706 138 130 877 865 327 43 560 284 65 258 998 359 473 23 42 220 881 567 813 878 759 659 635 153 477 446 931 80 220 11 626 556 507 457 704 43 165 760 618 983 18 362 136 187 871 165 916 139 908 696 337 625 886 571 388 462 525 635 979 349 129 637 620 427 176 439 952 786 491 387 816 594 315 56 355 522 148 189 621 961 428 255 796 297 604 823 92 840 180 571 911 996 354 306 296 903 178 833 881 605 114 862 777 626 453 787 691 814 903 535 86 166 732 999 181 746 488 20 681 962 147 456 413 456 16 965 309 888 987 333 156 878 180 48 588 778 871 591 279 160 349 287 199 200 172 60 347 73 363 848 123 404 499 102 56 658 337 653 39 599 831 793 835 302 550 962 430 883 379 381 157 291 711 224 325 330 655 917 306 856 295 474 466 875 696 374 84 157 28 812 834 788 609 463 741 189 683 618 43 938 204 651 505 418 751 886 165 458 854 811 680 706 62 950 262 723 251 940 743 97 491 367 88 637 614 946 973 32 402 853 954 942 820 91 891 835 612 549 446 979 913 507 273 559 606 393 492 729 482 918 779 68 206 832 542 937 323 433 799 730 440 921 768 377 784 785 380 446 486 139 112 379 32 381 620 43 142 288 1 682 921 532 9 710 728 496 987 9 28 369 560 347 305 82 514 482 685 946 234 394 861 15 854 64 167 604 240 933 447 258 583 369 745 453 626 364 66 233 913 265 212 997 894 806 990 4 874 975 914 185 935 757 554 855 365 565 419 901 915 960 958 457 472 554 900 561 483 687 411 231 551 884 603 855 474 136 37 897 571 706 467 141 673 557 342 736 792 37 6 555 150 523 802 935 274 509 712 925 592 280 637 510 836 797 837 52 948 731 897 621 684 398 926 590 364 786 70 234 373 267 447 614 302 347 720 394 59 760 166 296 258 135 98 3 578 369 622 657 64 583 991 509 110 335 588 365 710 240 407 433 694 766 305 635 453 219 274 258 687 250 162 764 414 386 154 481 674 5 541 195 645 89 117 882 196 495 772 233 803 316 813 11 978 494 603 132 653 885 262 380 311 637 673 184 139 405 846 139 410 432 450 806 108 154 403 684 722 185 62 883 391 804 762 523 913 527 940 176 879 51 980 256 144 934 262 678 425 198 29 196 348 840 261 766 691 710 503 292 316 565 569 55 170 664 425 538 5 989 813 575 212 646 877 495 65 471 698 220 576 660 397 849 504 354 143 381 963 772 814 305 402 110 192 299 75 179 659 891 984 546 793 6 725 732 735 882 533 623 866 206 869 496 149 529 670 669 464 800 299 49 721 973 273 556 693 117 247 923 864 907 899 761 715 693 449 357 610 526 969 875 986 158 851 997 92 273 469 518 313 290 522 945 911 446 123 708 585 827 981 869 536 663 37 891 102 239 77 217 505 337 370 904 348 746 111 535 738 593 872 279 387 277 434 675 744 187 82 196 733 460 230 390 384 827 599 561 843 128 788 687 733 594 567 785 861 630 461 639 14 779 459 365 248 948 225 472 486 953 660 455 858 922 463 695 261 624 297 217 74 92 597 196 895 67 118 436 538 755 750 746 124 98 360 67 218 444 794 250 925 503 934 418 780 211 597 350 149 708 880 705 488 628 665 409 943 427 353 6 607 477 134 666 931 932 754 927 385 53 644 838 232 708 52 454 745 818 264 522 479 430 780 457 650 861 454 388 783 409 380 301 647 289 509 468 953 865 954 297 462 487 900 799 251 857 184 448 553 465 784 956 46 402 944 582 725 598 892 7 843 43 186 146 67 299 108 93 713 120 839 922 220 411 782 298 703 689 706 989 287 784 137 266 594 143 891 877 625 541 482 94 849 946 782 960 131 779 365 537 310 310 40 48 340 537 352 322 563 604 512 39 249 611 127 447 698 993 418 798 765 910 99 418 81 293 365 688 473 742 183 7 289 121 774 909 669 711 509 891 525 356 367 209 655 525 396 606 383 687 178 66 569 228 723 169 11 728 339 413 586 879 383 665 189 919 776 581 666 57 279 420 628 478 86 592 587 690 594 117 648 823 672 148 1000 250 840 126 507 208 631 174 732 405 152 977 77 629 107 946 609 557 939 519 838 207 967 854 590 330 464 47 187 682 923 596 540 261 921 18 438 136 7 262 783 172 704 825 29 125 485 623 148 869 724 993 350 963 823 196 647 474 715 356 406 276 871 935 23 611 198 738 761 27 775 217 359 92 656 400 251 975 293 59 760 8 925 784 370 727 675 855 1 803 516 941 321 351 595 322 135 456 912 917 287 44 657 560 414 898 118 587 399 118 888 709 767 731 845 326 958 887 997 107 206 610 439 581 107 402 752 247 194 568 933 194 226 919 960 876 758 253 181 694 725 520 374 193 418 257 837 296 853 275 699 531 803 139 729 615 212 197 551 203 540 181 548 417 672 272 849 884 246 756 717 379 873 285 965 596 261 32 666 467 781 340 933 252 895 157 601 160 670 450 249 394 594 65 937 107 866 965 534 119 672 114 453 774 972 460 646 426 163 512 686 514 792 409 864 187 545 972 933 384 419 701 665 784 850 72 827 446 73 750 305 197 482 10 595 862 496 445 989 498 766 167 189 799 486 619 674 909 133 177 846 755 829 78 615 658 542 781 346 205 116 238 860 259 560 232 435 785 220 904 403 709 106 625 106 911 471 678 802 684 748 161 115 807 583 388 596 738 753 363 100 794 322 75 508 996 510 347 348 244 83 384 904 660 475 907 846 754 368 192 314 411 612 418 970 23 118 191 132 7 925 537 871 105 49 809 942 683 292 255 892 280 513 322 540 439 884 655 46 63 746 653 375 618 44 371 497 542 568 204 243 118 136 447 608 681 879 825 872 6 656 650 626 676 733 634 901 729 747 10 471 54 732 49 54 303 996 259 122 655 623 144 88 934 808 662 981 559 758 60 991 891 34 521 14 990 647 719 852 246 740 337 511 225 679 731 111 673 787 677 635 586 492 483 234 796 886 909 823 467 617 114 886 701 343 330 202 853 97 656 973 339 965 241 722 297 353 574 645 690 29 938 819 112 859 923 80 406 758 276 181 704 70 89 398 106 650 555 76 564 453 622 953 195 610 8 695 397 682 898 757 96 682 673 609 625 234 737 123 387 322 781 653 62 451 306 741 744 877 65 629 222 663 396 500 34 511 713 723 340 22 611 987 82 371 540 591 453 65 740 602 361 525 64 821 813 207 587 110 877 789 374 446 873 568 889 436 368 711 354 511 651 51 559 745 259 598 312 334 699 121 709 183 235 102 564 776 358 348 632 905 355 365 641 673 386 495 237 346 412 503 908 580 457 2 520 757 362 701 259 590 821 390 676 171 907 298 980 803 670 682 784 126 292 71 185 395 339 433 466 466 718 315 989 880 102 333 564 556 998 275 416 784 206 567 9 101 612 256 280 361 542 221 646 641 323 623 10 847 916 490 151 76 673 721 683 786 841 577 232 680 337 80 853 447 595 97 264 475 470 80 87 412 792 486 990 510 8 245 795 248 194 546 72 90 301 980 520 110 974 409 538 76 392 916 539 298 518 793 680 975 344 356 293 653 974 759 541 127 158 9 243 565 864 370 979 893 99 504 83 340 873 55 536 246 700 56 434 704 370 911 794 345 489 393 250 118 489 898 694 615 7 735 509 23 790 357 294 37 937 45 580 8 369 106 720 982 913 355 580 767 833 851 448 521 933 131 341 945 318 853 496 369 68 219 157 189 916 746 687 414 259 514 93 666 339 69 999 756 946 334 567 681 286 147 142 147 197 13 58 460 512 2 242 524 292 640 619 15 121 659 168 951 382 584 908 202 709 400 537 712 774 180 829 894 169 207 556 622 696 627 322 467 87 141 298 686 38 673 121 406 120 454 426 343 497 874 955 325 202 930 786 148 753 379 837 309 40 676 673 223 267 767 340 982 488 461 821 372 837 443 465 719 933 171 392 224 370 897 334 656 948 484 474 787 656 981 978 856 836 413 179 31 601 340 613 799 690 683 793 121 454 828 690 938 625 729 379 86 322 807 771 247 670 919 144 191 882 639 605 347 833 961 444 589 807 234 815 930 579 282 56 240 614 914 321 63 447 846 531 442 987 416 355 886 779 459 97 277 457 117 160 157 52 303 464 149 856 220 122 164 662 811 321 530 20 187 974 391 979 129 475 795 235 820 874 658 291 208 749 383 746 977 291 665 213 772 936 936 483 460 875 495 557 880 139 952 754 678 741 97 688 79 817 410 76 180 690 880 675 144 338 705 125 861 294 195 225 353 611 586 639 6 903 236 204 555 588 788 420 835 840 65 240 100 57 782 679 551 473 976 294 616 150 455 868 865 684 401 550 210 230 983 72 113 910 942 242 175 290 453 80 667 400 33 315 840 863 417 844 453 223 344 89 84 675 462 432 705 283 202 47 773 626 278 557 74 266 108 129 546 799 566 204 679 341 311 337 820 183 267 298 184 881 103 676 72 625 541 990 245 516 15 833 296 719 759 353 947 916 15 390 217 742 552 748 144 502 317 393 320 625 128 769 69 579 495 950 505 9 375 694 872 215 512 281 802 743 611 828 808 393 815 973 728 320 781 137 735 642 21 151 542 341 515 374 207 608 792 73 306 498 12 88 433 866 164 727 512 563 262 380 565 335 923 879 37 156 646 847 699 51 171 514 3 816 797 16 493 174 629 768 903 616 376 514 295 481 614 673 585 773 896 189 496 554 186 809 215 249 62 61 87 286 663 994 339 904 742 71 683 931 881 541 757 600 205 404 703 586 728 856 128 296 837 93 275 331 242 947 347 284 198 385 194 103 496 474 46 758 80 124 313 503 939 755 213 206 212 366 250 784 527 616 721 77 313 158 73 219 804 606 948 609 325 760 958 521 646 133 438 458 125 101 409 220 178 222 453 682 745 791 684 310 571 586 11 187 608 608 435 58 316 71 204 57 768 288 334 805 804 634 64 436 655 180 430 369 552 133 987 78 145 645 411 857 864 716 198 524 649 124 960 705 855 854 258 609 774 416 373 22 206 686 135 928 194 170 778 915 232 790 113 280 629 95 512 673 104 53 561 623 416 315 623 665 115 973 395 42 433 672 348 965 123 338 381 148 722 72 130 746 879 13 504 525 611 197 78 613 713 769 784 522 611 669 851 394 649 26 277 549 592 497 13 510 904 545 880 769 498 363 820 817 729 482 409 604 956 84 767 191 192 303 658 713 139 333 122 865 356 417 298 305 772 717 624 249 462 435 714 933 596 627 262 893 422 551 412 221 569 859 924 966 345 964 169 499 549 964 895 291 673 123 707 866 281 557 72 278 736 759 606 695 615 297 587 783 625 824 898 148 261 654 359 958 293 206 474 551 910 922 685 670 371 820 875 597 826 414 890 599 656 638 913 312 293 634 888 174 423 506 720 233 3 75 740 366 210 988 56 810 256 253 932 150 195 112 196 76 466 409 991 810 736 696 561 493 888 20 80 901 278 390 344 995 366 297 638 590 111 317 681 725 77 264 468 58 885 802 936 260 580 866 877 668 366 768 527 497 624 789 414 658 576 860 164 832 460 523 116 733 491 629 711 643 433 686 946 122 35 774 594 721 952 974 12 507 458 930 421 565 796 922 443 487 773 831 714 681 219 359 773 85 55 353 653 932 550 330 430 67 608 646 488 17 188 932 886 157 385 627 221 224 499 181 81 331 143 754 590 195 510 379 393 413 633 948 944 649 334 665 833 436 311 223 973 365 103 697 193 978 356 929 24 161 61 733 507 580 791 726 108 351 250 389 134 524 639 635 155 115 223 683 668 788 382 12 179 229 914 118 263 455 566 637 220 683 819 90 74 82 883 631 220 726 760 433 639 997 32 296 365 499 125 660 482 234 732 989 222 805 63 941 517 465 345 604 480 580 14 574 189 912 265 630 22 627 692 662 577 60 513 628 344 28 850 509 351 4 454 951 365 443 21 257 513 335 180 865 128 7 550 568 203 258 620 765 603 428 269 905 712 251 639 35 782 596 999 441 742 623 318 423 391 841 188 958 58 996 823 691 159 141 898 399 301 180 609 612 736 614 499 346 16 368 856 889 269 584 907 263 118 524 717 384 623 271 586 899 199 292 270 225 407 954 113 424 221 556 499 905 795 987 127 595 756 822 841 102 573 913 362 554 281 401 453 830 358 383 623 156 152 579 255 181 796 104 358 299 986 563 839 28 897 399 842 300 810 615 907 139 499 629 512 197 936 550 859 916 665 864 883 478 68 645 909 672 750 949 344 220 639 916 958 593 428 768 953 214 549 238 335 409 103 973 713 301 982 650 567 65 831 835 362 820 867 11 106 437 763 435 257 771 903 524 711 445 521 420 775 227 572 897 274 798 95 709 734 367 745 53 489 890 762 598 978 162 35 311 16 325 659 105 823 427 496 766 496 401 792 970 686 881 245 604 571 862 530 368 993 937 346 319 574 119 938 698 58 458 54 820 476 402 562 610 877 837 159 704 46 531 607 664 989 346 23 209 28 500 429 46 757 956 354 749 268 953 612 729 642 243 374 377 517 55 211 674 75 811 908 611 975 224 662 6 689 616 690 302 528 289 179 370 832 950 54 490 257 438 856 644 519 868 822 955 252 776 425 693 375 207 719 963 678 322 713 138 337 533 896 93 246 756 272 339 206 347 621 179 648 359 225 988 155 635 404 333 315 649 923 680 438 723 112 661 747 92 802 222 424 148 814 354 15 612 856 258 196 104 697 432 846 513 685 792 492 128 580 724 922 935 20 329 260 888 347 395 464 962 440 703 717 821 666 301 723 351 486 889 62 45 891 28 140 951 545 94 885 460 573 83 660 695 671 247 689 173 654 733 502 356 914 683 176 130 62 786 859 226 790 975 807 556 494 911 581 740 227 133 832 404 670 375 72 329 86 532 282 67 909 248 881 154 532 502 768 701 119 480 816 222 632 398 598 670 313 440 39 760 60 716 44 602 509 284 141 514 447 537 989 186 603 521 244 681 80 84 221 498 869 861 180 931 175 311 908 944 599 121 235 15 57 72 100 159 600 689 166 800 650 949 505 59 973 708 795 260 585 927 647 67 785 448 122 674 264 206 581 129 946 860 44 109 520 374 604 165 307 196 182 838 299 563 184 585 852 732 143 475 481 712 932 159 973 429 647 338 410 271 230 286 475 317 197 701 355 427 664 464 373 82 672 905 160 998 236 712 124 823 746 34 925 909 634 716 960 618 273 90 104 65 706 318 63 245 892 868 711 292 936 189 975 429 775 53 710 137 249 996 733 53 821 432 689 941 126 7 928 413 54 314 976 89 497 281 599 664 538 916 330 445 1000 116 843 67 221 328 992 705 94 448 90 612 870 253 873 360 215 868 188 70 446 136 678 310 811 481 864 436 246 527 910 787 277 507 834 35 380 920 835 437 1 539 175 345 325 424 303 832 993 173 372 693 876 181 686 879 60 222 969 313 595 531 763 72 268 362 434 220 773 526 134 512 541 940 578 794 175 750 873 690 234 225 336 198 906 724 349 291 605 360 341 708 952 85 625 261 722 277 756 153 692 963 222 981 945 27 682 239 385 797 730 921 463 936 294 911 798 582 813 37 815 858 419 558 510 544 921 770 205 890 83 775 775 486 357 41 569 404 15 6 438 17 810 786 292 946 829 155 86 429 764 116 610 195 786 861 50 609 679 655 430 741 894 645 191 343 156 972 272 695 937 297 827 461 75 945 491 858 968 369 373 199 377 789 8 224 175 387 901 374 701 552 158 765 672 850 782 721 325 783 817 355 495 191 946 225 697 240 651 883 487 212 719 150 649 420 60 596 390 717 467 58 31 630 848 513 785 423 312 407 531 524 236 794 728 773 169 862 620 746 446 927 968 268 230 626 911 516 929 559 234 687 284 333 817 584 700 851 987 941 896 665 608 876 350 648 654 425 92 753 418 257 601 422 582 831 645 758 436 339 709 118 969 483 577 930 992 622 182 957 510 315 884 875 781 709 765 648 928 259 63 878 759 603 464 476 577 224 527 113 983 311 410 284 317 312 546 833 798 728 562 597 69 100 592 845 635 112 895 735 194 906 167 812 428 948 308 340 436 342 687 246 369 241 370 334 137 879 347 366 678 458 115 204 502 363 496 348 31 774 877 671 34 991 137 289 719 488 108 329 624 520 498 156 703 654 984 757 902 314 294 514 978 983 174 852 663 185 398 367 773 739 181 224 501 986 770 1000 546 669 702 491 660 339 825 549 666 454 46 963 719 643 178 185 384 783 153 935 72 372 637 812 872 959 631 706 704 42 372 231 611 829 508 651 700 796 783 972 837 965 24 207 908 167 806 115 147 658 861 970 820 904 184 827 557 813 671 432 684 190 49 643 375 789 702 450 583 551 524 576 140 194 393 296 807 841 379 515 256 563 607 896 102 357 10 663 448 742 618 734 364 532 86 725 983 184 134 99 551 551 328 566 366 997 827 131 581 69 74 93 951 365 834 96 253 140 338 921 123 841 760 146 377 529 19 929 95 474 52 271 637 314 858 793 303 976 606 11 827 947 814 102 290 659 109 851 727 369 824 790 274 177 266 893 809 646 482 186 144 553 374 646 894 983 396 12 879 884 542 125 35 460 18 453 312 287 28 929 265 841 57 173 814 868 410 651 425 401 310 806 890 424 282 729 150 663 398 669 210 945 768 326 95 709 676 872 718 37 228 299 39 598 353 448 479 53 2 413 337 160 258 137 500 801 263 14 526 459 623 194 306 378 532 978 278 740 196 735 121 14 866 780 916 200 786 637 91 265 60 376 625 823 795 915 779 743 946 515 611 841 616 177 711 152 467 176 424 523 258 180 800 989 424 667 572 644 269 823 461 454 759 986 777 989 573 847 357 303 575 580 139 177 14 759 798 754 855 704 366 171 15 607 354 306 148 898 932 20 614 445 48 87 332 644 190 95 603 374 969 976 991 884 842 803 488 896 218 680 278 779 809 887 26 245 539 495 275 522 460 638 940 282 575 949 202 399 584 34 224 694 4 339 535 358 900 907 287 865 286 63 61 686 345 393 780 775 549 940 201 939 393 531 444 243 532 744 88 425 240 234 148 617 278 199 893 280 852 470 216 584 62 847 669 606 124 609 401 283 764 394 22 903 475 855 732 693 359 829 550 122 199 510 271 884 531 587 331 315 134 985 748 576 684 126 696 991 646 638 50 81 986 194 486 224 521 629 407 204 446 996 354 395 4 118 432 155 322 338 735 950 517 356 239 592 331 456 734 76 348 872 282 288 379 235 915 798 501 599 454 53 749 734 119 203 397 248 9 413 720 114 357 400 22 105 230 908 282 151 743 376 359 940 138 773 909 877 434 360 343 842 850 138 324 914 529 562 867 787 889 8 156 312 167 217 312 187 389 608 787 315 808 775 742 582 635 173 320 41 550 299 551 399 573 650 635 19 961 851 621 630 96 336 82 447 12 105 100 752 35 103 685 425 547 261 691 486 473 714 712 619 190 327 556 998 47 833 983 528 52 575 724 711 258 794 786 566 107 745 831 217 533 814 766 369 124 533 129 120 472 305 735 767 447 252 18 817 163 400 627 654 951 789 394 933 74 747 898 179 272 882 652 17 37 338 250 812 821 234 108 712 707 930 187 465 146 320 836 113 454 294 77 637 869 24 628 431 222 237 689 395 928 269 842 796 591 260 320 481 262 4 740 627 728 807 692 351 140 359 896 169 968 767 975 48 4 312 125 219 572 150 108 191 692 647 832 342 15 186 165 715 85 116 437 23 536 517 30 422 923 726 283 817 142 354 132 93 902 494 382 638 648 119 234 725 850 876 906 565 660 446 62 73 326 344 669 23 600 946 882 187 187 55 641 539 695 791 421 527 330 61 243 924 263 618 72 472 323 697 276 738 42 81 441 680 906 692 665 53 972 106 399 888 173 267 363 48 466 980 828 648 304 871 696 306 498 413 254 432 621 259 719 816 947 205 394 153 710 159 127 759 891 657 514 678 903 627 191 740 832 185 809 386 986 566 147 315 634 440 197 117 525 401 873 700 666 985 80 18 454 966 767 436 1 463 208 83 924 24 517 318 187 307 178 589 219 606 496 674 892 786 871 384 96 248 167 606 228 293 821 370 669 429 110 163 546 456 362 708 496 364 803 822 847 281 395 351 719 601 534 689 423 78 691 602 206 878 219 168 806 330 483 782 869 16 945 714 657 108 712 383 269 641 651 791 137 570 595 657 860 94 590 119 386 230 5 53 211 296 258 402 273 359 673 723 629 843 824 101 478 311 614 955 371 861 758 789 395 976 89 96 33 640 616 833 83 932 478 290 907 46 779 165 252 660 312 12 163 673 845 275 478 288 355 496 417 268 331 632 32 801 669 513 674 205 840 218 763 9 680 727 950 671 794 741 18 91 825 542 613 615 569 895 636 126 519 466 801 699 271 861 546 415 943 109 114 392 81 111 371 579 269 661 6 453 33 587 973 327 480 563 942 838 657 549 604 116 199 679 57 864 673 546 570 958 936 527 860 779 475 877 990 165 879 709 796 941 153 499 554 426 498 227 24 412 982 794 922 856 40 401 600 410 843 215 519 300 527 926 293 808 992 880 89 357 962 716 462 462 793 173 346 980 472 422 521 57 534 596 299 680 512 476 387 333 785 362 869 825 854 463 877 502 967 996 8 953 870 565 138 747 887 946 256 230 353 929 549 96 42 431 146 969 534 421 166 134 451 359 637 175 884 650 733 918 936 906 266 559 285 628 729 472 512 85 68 71 968 909 771 135 810 111 495 908 40 539 618 89 689 517 871 268 151 447 827 581 27 204 533 702 870 540 893 872 551 946 661 262 636 661 755 119 5 165 745 914 390 545 23 161 988 361 184 962 611 93 578 681 568 508 520 6 637 525 818 364 846 970 626 918 50 370 595 926 156 569 295 643 180 766 996 776 992 860 164 35 414 536 916 378 256 110 257 251 41 129 575 159 210 626 322 354 945 181 940 160 513 469 562 738 310 504 580 450 162 442 46 48 309 908 63 809 813 74 747 65 649 808 393 797 80 838 494 54 711 519 491 441 738 592 827 588 380 900 495 955 584 261 880 698 427 994 742 641 514 307 629 66 580 441 539 780 438 916 556 467 761 407 236 68 339 91 939 357 701 883 139 408 642 136 235 808 418 521 915 168 623 864 129 71 541 687 468 361 886 196 35 961 193 566 71 353 664 551 218 505 688 321 672 18 575 837 391 440 245 881 823 301 901 413 275 985 355 443 634 854 35 216 217 759 284 628 897 647 270 39 287 957 860 390 419 5 48 809 795 927 844 867 350 916 131 310 565 247 96 963 166 68 166 472 926 786 501 746 405 646 110 368 563 293 805 15 134 8 581 150 669 97 18 435 641 577 352 313 911 12 479 252 59 148 835 419 660 277 264 536 624 716 153 541 266 945 883 234 486 586 69 882 529 168 11 162 760 792 699 214 62 63 808 868 574 120 376 815 370 575 703 418 671 911 581 891 123 453 53 347 422 497 221 854 868 773 969 215 810 552 928 424 475 364 914 880 546 460 435 246 112 875 192 714 240 657 128 833 618 861 728 420 699 505 683 133 151 245 240 303 92 186 35 406 647 828 107 120 434 823 371 604 153 83 726 376 153 156 763 920 269 537 378 147 994 521 738 202 736 300 60 499 447 778 192 487 557 846 849 941 723 245 704 534 331 613 58 677 236 751 787 552 914 789 488 47 750 211 515 23 284 861 907 65 813 458 227 572 12 468 80 32 647 644 797 715 465 258 432 906 790 189 496 941 422 930 607 221 256 607 314 681 139 994 207 126 760 746 917 223 399 220 250 726 288 42 935 421 847 310 786 67 730 610 934 611 458 117 771 846 986 817 383 382 977 505 533 356 837 434 293 360 501 55 743 206 929 754 86 149 516 513 880 625 783 755 230 560 23 236 635 40 725 20 586 844 493 398 202 423 99 457 867 699 440 969 279 630 248 640 718 826 259 592 299 512 362 105 138 67 807 448 253 146 42 808 766 58 583 184 790 187 84 171 536 577 40 444 540 685 546 946 96 315 156 780 456 10 616 416 678 847 593 973 389 426 616 52 403 714 907 208 968 486 752 162 703 730 908 390 899 256 343 857 495 344 141 361 901 142 717 262 390 893 984 902 275 367 855 36 636 883 216 316 595 563 51 130 900 362 287 134 734 994 434 759 980 860 416 89 939 964 611 517 631 145 261 909 168 775 491 773 522 432 67 770 396 144 447 430 14 362 424 348 401 78 657 293 675 736 129 708 433 80 209 327 226 64 294 7 669 187 673 633 113 334 184 120 447 341 669 354 476 793 692 14 380 239 744 144 660 754 977 683 313 404 192 500 591 141 261 830 631 982 442 154 883 740 430 991 956 628 641 212 290 585 572 357 923 724 8 202 718 769 976 197 787 351 745 650 809 683 397 99 413 100 663 926 277 365 976 916 541 602 580 878 894 445 966 86 868 785 544 989 361 371 787 733 220 894 828 777 429 958 210 687 101 602 485 367 979 852 409 207 293 463 652 793 291 366 566 869 32 568 536 647 772 445 924 101 287 886 968 233 403 283 450 640 580 925 524 254 344 308 972 72 147 900 420 466 718 407 851 114 138 693 56 373 552 505 276 670 537 572 355 918 744 60 409 980 807 61 247 106 248 667 465 761 329 724 211 649 891 344 804 638 353 414 967 141 631 894 959 252 130 867 764 869 876 6 660 190 284 916 918 757 623 47 197 250 206 760 407 787 185 172 531 805 154 516 297 603 280 127 943 198 836 842 253 643 772 741 361 889 717 744 651 30 721 358 380 780 705 311 918 570 857 641 844 173 153 710 764 565 868 842 594 876 144 444 147 730 447 179 649 842 234 399 234 828 41 835 499 320 183 313 496 480 735 333 696 333 374 434 601 819 671 958 959 320 114 917 865 363 394 50 666 580 649 727 115 593 94 386 671 613 807 226 942 185 373 136 105 835 782 119 654 75 977 740 240 838 659 221 720 313 104 600 843 697 585 399 850 929 817 587 789 464 837 974 599 770 500 317 631 935 663 79 123 368 164 218 119 576 984 940 563 184 582 274 508 175 914 978 493 937 253 899 449 291 846 977 531 688 751 357 641 898 916 644 345 780 980 518 300 137 657 488 95 800 342 327 324 214 138 570 929 573 682 353 693 567 550 985 185 659 145 4 251 714 969 228 743 73 541 189 795 705 553 459 838 315 365 651 695 266 407 327 459 756 836 632 865 428 17 658 269 399 625 558 502 257 684 628 272 831 84 773 637 866 75 19 332 776 199 318 655 630 70 938 322 899 776 315 646 76 932 386 692 541 776 279 933 253 853 766 566 507 677 448 367 923 706 250 312 76 641 528 586 861 97 652 904 24 370 497 276 718 71 474 337 659 315 188 984 83 801 564 828 278 58 481 753 64 198 726 309 365 543 543 568 351 970 815 709 326 272 327 625 512 309 507 363 758 556 180 205 570 464 12 131 995 675 587 580 248 404 852 385 881 41 569 681 277 731 157 86 553 444 889 639 137 144 43 633 213 164 690 535 706 866 905 743 645 82 18 140 199 82 300 145 882 41 617 603 546 99 447 602 100 80 190 863 461 910 259 582 677 5 651 753 788 406 287 334 789 616 761 287 104 685 173 346 265 280 212 243 690 361 10 276 583 497 110 430 53 287 664 671 32 750 113 867 704 180 15 643 632 201 726 769 310 759 904 744 318 850 611 77 749 511 319 104 440 880 343 641 495 744 413 631 929 848 825 132 401 936 563 528 452 157 794 11 100 879 483 989 483 532 282 321 488 716 842 970 241 753 201 399 114 163 105 449 225 512 839 971 637 186 204 126 152 794 168 251 519 602 32 449 494 791 929 144 376 162 673 522 393 83 968 218 297 718 665 646 886 71 771 206 435 180 150 924 219 408 603 422 572 793 696 785 30 448 913 711 435 308 58 794 949 940 906 243 25 155 460 860 596 167 323 98 232 659 346 480 32 736 411 251 758 46 77 850 568 809 310 541 432 924 783 296 229 404 668 689 534 528 336 319 62 862 363 183 927 568 472 121 282 526 445 435 852 290 189 422 595 623 758 594 208 916 412 329 545 334 642 305 325 554 513 863 940 56 521 384 257 333 986 246 644 304 420 478 353 818 901 997 586 467 45 415 816 348 358 938 138 838 106 268 827 517 83 164 391 834 762 757 754 346 297 913 436 524 279 378 974 802 480 987 578 692 736 261 41 981 575 618 610 811 469 631 392 844 854 407 380 815 530 807 872 825 715 168 543 795 316 212 729 470 156 479 176 1 295 829 963 320 880 332 731 574 869 609 278 532 990 758 648 475 513 827 229 303 108 427 633 62 206 221 198 176 906 971 800 128 198 495 124 317 443 858 554 253 433 125 470 450 549 81 756 248 811 223 746 329 365 369 942 182 137 292 689 861 891 334 751 194 904 621 799 268 890 193 735 860 398 768 311 457 940 848 587 396 238 74 848 639 818 331 856 122 533 625 190 619 476 106 91 197 339 344 370 576 15 367 7 251 990 572 128 489 110 990 939 886 796 123 394 706 383 768 930 517 844 806 859 482 685 252 314 474 245 921 171 83 393 527 929 938 999 806 299 572 681 547 79 750 473 627 423 592 392 130 21 823 60 291 249 192 700 274 272 835 77 1000 646 628 206 674 821 908 376 326 112 567 424 59 385 908 50 97 696 24 147 821 40 618 338 735 36 117 914 495 392 637 950 308 478 819 684 805 246 747 228 133 532 669 351 648 853 738 411 206 698 215 609 124 367 4 37 312 989 734 674 204 592 862 711 419 800 442 901 633 314 554 776 559 171 279 955 187 233 263 617 642 302 226 313 170 926 767 642 190 961 830 519 352 769 277 199 633 525 949 959 75 427 233 400 236 733 33 225 113 570 482 694 250 223 621 672 858 157 708 128 686 734 911 15 225 974 253 32 30 998 40 391 534 810 544 252 508 739 909 606 76 505 415 513 411 572 750 456 728 80 685 377 943 692 530 590 904 319 114 837 533 499 561 888 532 172 233 224 759 397 863 491 226 840 755 567 38 186 725 20 629 792 761 345 982 284 813 364 495 492 302 916 306 982 754 127 58 417 163 389 598 609 137 846 89 477 168 870 862 61 323 794 194 616 383 227 261 586 309 448 481 29 605 804 551 950 835 363 501 113 724 182 991 487 958 557 885 776 257 866 869 820 399 929 832 266 195 76 87 578 253 233 637 752 957 517 379 794 426 489 66 30 107 31 268 938 365 338 129 848 783 228 808 709 519 267 171 280 732 16 944 389 346 788 942 163 272 424 109 356 911 320 84 387 216 219 69 644 159 686 128 23 892 850 258 383 419 875 565 389 180 81 430 534 463 669 235 77 26 655 938 818 557 954 535 212 980 619 569 344 379 715 334 796 214 929 949 494 786 521 171 34 692 934 300 531 58 620 283 523 892 351 734 573 259 346 121 722 142 937 765 885 465 324 315 666 147 140 802 139 240 899 434 250 476 95 405 803 897 342 735 200 529 998 466 615 782 564 337 515 867 938 818 966 560 918 490 779 523 463 47 721 606 307 150 23 512 521 400 325 537 638 455 427 318 240 385 219 325 261 731 189 61 886 206 644 536 5 589 518 227 614 215 42 374 894 685 426 122 714 98 63 742 815 389 2 554 161 569 730 204 419 530 158 431 296 342 17 634 438 898 970 759 811 556 708 338 497 59 855 739 533 666 420 23 991 432 58 578 595 2 595 450 599 933 36 443 17 420 624 95 918 213 300 139 855 912 764 954 63 693 73 954 339 437 131 438 82 883 202 738 504 97 656 427 413 422 842 763 615 491 199 588 482 401 24 954 738 111 187 219 462 226 747 747 156 894 904 853 789 81 38 669 638 771 270 189 663 281 346 222 694 259 49 24 364 943 136 708 598 83 895 808 982 626 293 321 794 232 381 703 111 160 900 92 920 215 421 850 19 130 433 53 778 43 772 56 409 447 252 823 29 392 50 953 475 646 350 223 679 769 24 669 218 775 327 323 460 424 498 819 438 163 841 305 637 402 61 42 241 133 377 908 346 705 226 428 274 890 129 21 87 886 134 685 476 650 976 947 25 267 356 41 179 16 663 139 806 699 770 593 540 714 86 395 603 784 601 78 106 766 229 885 110 707 681 608 696 200 176 666 267 821 540 320 556 770 387 678 314 537 191 246 163 416 693 417 573 529 739 230 686 685 724 508 960 143 834 718 888 947 485 325 911 663 939 765 709 879 68 877 718 315 193 566 719 418 556 803 94 848 370 489 382 753 788 618 285 848 170 830 845 999 999 472 582 459 60 80 362 327 507 911 51 389 551 479 969 689 469 366 872 487 359 342 135 445 630 849 883 82 413 948 588 969 13 154 215 307 807 125 780 357 541 791 669 356 799 102 998 110 680 773 334 647 694 977 963 249 771 170 36 927 112 801 368 120 743 487 271 713 734 380 873 969 781 914 707 175 317 76 762 414 213 826 846 561 973 28 974 826 566 371 504 946 385 705 649 245 601 484 843 664 43 325 201 557 994 217 99 992 195 129 215 905 615 831 601 112 706 434 271 917 461 269 313 210 539 817 488 935 806 953 919 465 704 431 634 278 81 263 646 328 31 266 806 636 856 878 812 622 816 906 370 605 149 548 63 273 706 904 911 572 894 616 351 10 946 709 701 382 796 267 829 13 698 308 474 197 493 153 485 801 198 240 652 5 809 926 899 151 174 241 788 196 815 434 168 666 484 16 118 231 888 904 723 311 275 777 674 765 429 721 937 257 579 87 304 757 226 609 826 112 664 137 844 585 3 700 326 934 126 225 606 684 56 989 755 116 843 732 483 720 131 438 850 276 691 660 211 67 702 484 731 90 591 939 384 77 206 471 648 631 983 73 236 114 949 120 366 64 106 961 249 539 295 351 825 429 585 98 581 965 449 928 291 430 702 856 756 548 536 251 232 727 651 46 79 675 50 334 696 132 369 438 454 612 992 770 969 30 475 646 748 365 280 184 527 840 957 455 332 464 789 447 880 983 527 728 668 981 736 753 581 255 1000 546 382 270 645 136 89 531 817 197 276 570 456 697 968 718 113 40 330 263 620 866 922 598 309 131 861 209 442 526 659 156 444 356 790 180 920 430 274 508 907 832 434 826 99 104 345 597 749 847 504 323 407 961 595 828 994 441 620 205 90 707 783 558 70 828 910 771 958 460 911 28 14 255 951 57 447 16 790 428 930 750 861 443 921 873 546 870 249 909 104 346 110 812 489 823 279 826 29 273 146 664 157 424 428 314 492 7 240 136 647 531 240 739 772 241 979 570 975 772 727 417 275 175 149 24 818 187 444 917 623 523 159 955 983 4 480 400 732 63 169 773 859 387 370 35 857 345 952 916 748 367 975 141 311 260 295 242 137 882 689 594 819 848 975 810 728 780 559 714 680 659 592 536 60 635 645 7 105 80 82 576 214 26 744 8 972 566 332 780 404 421 495 333 553 59 397 963 353 659 685 687 797 991 798 424 185 6 949 487 543 626 857 380 20 248 215 382 67 727 173 967 316 842 901 426 893 398 900 597 44 556 635 335 249 17 769 949 77 349 777 105 780 781 669 70 774 723 284 932 167 846 855 295 552 45 912 297 351 885 336 631 560 980 81 825 781 592 686 776 812 110 19 199 830 114 982 712 584 767 468 65 214 519 224 110 198 569 585 341 744 614 69 493 219 278 649 829 912 674 214 362 800 937 590 326 965 621 878 239 251 109 798 603 947 84 480 670 894 218 409 374 200 316 946 651 718 926 770 249 185 192 350 837 992 215 753 588 733 413 77 541 489 69 208 574 573 179 81 784 471 994 427 908 747 916 13 842 858 560 189 113 721 38 624 734 195 924 126 757 875 324 21 744 878 77 317 431 852 367 226 624 544 158 352 405 862 957 361 307 692 567 492 413 322 113 27 713 983 12 169 971 293 19 924 350 154 538 129 330 53 890 923 35 103 358 910 880 880 465 890 869 134 570 652 141 764 84 864 990 766 320 878 668 64 591 771 630 786 491 529 971 581 645 76 445 827 376 547 541 568 886 88 556 339 450 9 925 358 26 43 950 775 687 920 855 613 545 46 11 330 789 217 659 189 492 643 949 8 845 688 743 165 70 522 423 709 774 738 567 454 321 705 529 276 158 119 357 552 487 586 486 539 814 747 968 109 243 383 578 374 572 191 533 236 939 251 921 121 126 579 741 537 473 622 457 278 745 331 912 573 276 129 414 162 89 667 961 901 605 642 390 36 395 899 332 530 314 287 703 957 898 838 1 593 535 159 555 627 837 622 848 693 777 605 58 90 881 841 199 35 275 952 610 45 471 995 683 164 227 961 959 209 990 911 216 725 814 827 468 829 251 664 772 152 243 310 271 771 549 113 323 893 136 629 198 975 335 838 818 129 326 913 728 42 84 606 742 66 912 467 768 706 777 959 117 753 568 263 772 845 626 45 215 100 33 965 492 769 974 512 163 641 950 869 21 953 505 331 536 932 255 971 299 462 812 341 302 992 938 96 898 438 162 17 921 106 831 243 351 480 426 252 1000 583 421 808 952 568 555 949 528 765 1 482 737 41 411 62 150 194 628 63 804 178 209 962 684 731 494 14 715 538 209 390 41 438 431 639 238 126 898 592 653 257 240 856 50 35 12 824 359 295 696 22 13 683 859 162 459 658 383 287 11 158 619 385 309 269 516 433 114 998 472 76 842 485 310 381 210 396 462 939 892 57 631 26 503 832 173 265 356 133 611 533 966 549 919 381 878 424 400 526 83 444 653 857 371 983 952 219 461 536 107 292 295 399 88 902 383 91 968 452 740 733 813 85 6 214 114 225 83 925 383 456 910 588 660 282 81 393 772 151 926 209 938 236 755 148 714 175 676 885 839 400 689 211 924 40 722 144 821 692 86 992 738 424 941 248 259 223 266 570 919 199 373 248 530 389 6 994 538 18 535 22 973 184 49 565 105 166 812 789 421 254 804 2 981 671 195 413 471 242 196 438 472 837 419 959 99 941 116 981 229 339 132 657 493 605 599 862 277 943 55 604 214 31 135 184 215 82 502 995 64 205 619 673 336 886 312 323 546 533 823 648 824 970 638 980 331 413 325 236 143 997 95 428 671 836 782 269 652 290 623 788 290 660 607 817 27 248 745 564 274 900 735 836 309 659 997 6 794 657 501 690 395 609 983 14 275 533 14 681 113 851 345 151 348 4 325 999 599 793 61 817 99 235 707 404 858 971 841 100 716 675 136 868 585 58 221 707 198 504 941 180 677 35 246 915 109 969 723 234 753 802 640 46 407 323 827 584 423 466 60 277 408 933 389 517 142 812 736 642 695 565 417 603 400 494 309 630 45 346 969 738 666 935 158 922 545 731 852 9 976 850 325 539 697 650 77 557 103 297 1 385 316 752 459 960 43 316 202 571 606 569 217 159 427 628 985 143 674 661 259 524 610 441 945 426 30 177 521 452 461 857 117 383 880 574 840 549 469 776 672 820 674 487 383 205 793 711 36 250 212 468 780 412 917 942 560 163 95 855 936 867 376 871 418 312 645 796 823 387 660 482 517 414 119 852 834 37 274 608 695 866 551 778 191 69 974 556 608 704 937 776 760 970 18 705 451 654 762 844 594 451 441 383 449 471 260 838 250 179 721 434 979 145 984 130 302 898 395 241 480 342 399 29 834 15 520 598 690 640 201 684 223 505 561 83 886 859 300 462 225 245 733 968 81 364 69 99 773 666 816 157 779 63 93 660 408 786 723 675 155 638 373 220 644 296 681 740 862 613 310 639 371 276 154 249 462 974 944 427 655 700 695 630 737 50 290 544 206 230 758 840 668 246 114 170 671 571 13 150 791 563 399 996 647 413 463 969 367 44 345 993 302 117 727 462 389 341 944 692 790 786 580 43 304 852 474 512 877 900 512 648 923 80 81 748 368 756 66 801 870 61 601 886 507 942 949 16 878 31 951 808 109 486 367 886 324 124 766 574 832 752 815 204 362 331 856 857 595 808 481 928 288 579 187 174 579 141 151 615 405 271 207 451 730 558 617 811 390 844 905 338 751 522 976 430 653 451 875 544 214 152 408 839 190 623 905 933 47 273 647 627 555 282 105 539 660 185 35 273 301 278 149 807 929 605 766 766 849 271 247 209 207 710 363 70 992 595 917 660 245 247 256 26 308 357 679 627 450 239 759 141 919 123 119 795 932 292 206 135 259 540 227 454 208 851 640 22 456 542 380 254 604 523 315 603 809 286 204 930 719 976 125 992 540 574 296 867 528 130 121 453 790 850 952 143 176 812 465 198 311 460 54 733 702 913 467 391 443 895 11 792 873 215 950 649 698 416 922 216 968 593 379 898 262 454 288 496 53 222 277 596 769 553 810 311 356 709 334 847 949 38 480 313 754 206 313 379 750 567 907 785 627 550 514 369 150 935 758 852 825 319 653 307 989 635 269 831 347 883 904 933 560 480 448 648 150 608 841 394 674 777 159 14 504 550 813 468 764 938 59 163 360 495 1 705 159 383 411 363 491 31 243 345 571 820 987 580 509 255 929 495 47 43 695 150 131 322 731 353 724 849 349 810 319 308 306 154 776 98 565 642 764 957 176 256 826 2 738 471 494 639 233 274 448 133 451 566 204 565 102 666 595 735 921 799 33 679 323 149 772 228 805 949 448 444 857 715 219 202 220 696 115 190 706 572 210 40 165 497 413 688 292 723 927 905 93 146 518 496 944 415 576 772 15 273 949 632 445 849 305 405 155 34 217 556 721 95 822 158 887 272 74 492 588 372 666 17 616 923 71 135 747 689 10 189 980 913 394 966 393 790 796 762 391 952 750 117 106 613 632 789 266 658 327 221 325 411 139 822 169 539 759 425 650 432 738 73 285 649 908 429 829 571 750 598 459 60 124 182 311 157 364 972 421 697 567 484 239 257 91 954 512 965 842 885 714 906 144 128 602 218 697 143 666 268 427 81 62 755 580 10 32 248 286 942 794 2 145 532 100 595 798 524 58 25 717 772 538 961 121 547 917 180 525 981 650 978 190 935 295 138 595 373 249 30 657 542 331 189 939 956 800 305 291 791 475 237 767 232 591 583 483 683 38 263 513 796 27 440 406 619 128 184 470 897 367 410 566 389 203 241 314 843 782 119 114 505 634 272 952 529 828 18 39 321 68 886 785 294 117 291 477 18 312 854 130 113 186 642 792 509 60 203 167 482 827 361 250 706 942 200 402 399 938 718 488 18 831 541 442 767 993 304 170 12 971 568 414 499 945 425 627 895 151 507 878 885 157 790 906 870 962 961 167 592 872 120 708 626 910 561 368 707 443 177 214 2 929 7 65 731 284 360 861 567 257 482 728 125 821 224 914 802 718 154 610 640 578 524 375 433 163 945 563 576 914 431 579 504 659 354 380 601 193 100 701 133 272 679 48 472 839 394 906 161 422 296 703 491 857 192 693 236 917 617 549 438 315 695 95 513 918 362 813 978 585 580 9 274 920 395 954 637 271 408 319 853 571 767 442 974 791 131 906 90 532 585 739 954 379 462 510 377 290 934 545 687 59 364 1 702 315 774 219 52 34 443 921 25 128 402 173 799 309 522 986 530 654 523 865 977 980 798 99 837 652 160 367 210 807 73 546 211 49 814 898 768 330 879 842 414 440 772 162 457 272 311 754 900 21 543 743 267 898 226 338 199 438 687 644 420 40 227 646 750 66 594 901 163 74 803 259 882 825 478 827 257 841 853 572 555 986 611 500 549 430 897 899 106 864 286 13 512 489 602 253 736 112 862 42 609 795 80 71 623 549 213 395 876 942 710 894 88 746 833 368 785 843 196 135 140 860 908 331 793 721 926 43 890 79 413 994 383 526 950 800 909 296 171 993 225 383 256 309 963 218 610 712 498 719 223 53 511 712 382 374 27 989 535 229 532 612 607 76 431 52 774 507 479 910 314 184 506 914 540 698 157 97 103 493 592 294 192 20 215 56 406 61 126 106 132 839 203 108 398 759 299 710 121 408 515 468 371 295 443 424 773 824 658 174 409 678 869 219 763 501 247 894 1000 166 630 130 222 628 408 164 292 9 165 763 103 805 33 255 482 684 838 104 435 725 943 903 479 667 106 870 709 985 595 936 51 205 76 460 662 893 322 27 840 879 191 640 215 927 373 340 264 141 5 460 205 721 337 13 391 765 763 44 356 800 981 478 845 951 233 292 475 909 647 239 228 561 910 300 436 14 252 126 859 316 684 252 724 140 581 839 508 557 841 828 865 573 131 47 260 286 291 757 775 778 118 941 591 256 444 403 513 297 877 814 437 75 562 132 515 738 52 862 697 843 947 273 888 329 713 705 993 162 56 220 556 564 651 155 747 759 466 334 76 338 785 251 702 583 534 14 343 739 915 3 153 360 408 519 184 558 842 240 512 838 145 223 918 525 760 800 682 89 490 692 987 870 149 897 415 946 338 547 589 33 771 193 968 839 939 316 223 595 193 573 832 937 448 967 973 173 665 615 859 161 825 146 825 339 215 527 565 968 749 60 566 809 46 14 837 232 140 464 159 740 388 82 283 476 66 21 205 344 120 775 562 602 760 439 426 564 70 135 204 457 904 887 870 82 607 36 988 362 169 362 993 11 394 786 861 333 349 911 775 902 147 447 491 368 939 525 491 271 27 345 749 715 510 305 810 66 794 45 60 415 726 958 680 612 243 973 832 401 917 308 863 452 345 29 868 196 206 711 676 795 987 843 387 871 254 236 115 765 535 687 534 378 130 656 599 147 566 784 330 501 846 971 727 675 81 656 413 994 406 122 904 883 436 239 313 308 990 966 67 471 171 471 970 390 985 908 346 723 793 827 169 13 306 260 91 364 357 923 13 821 566 43 886 153 256 899 665 115 459 37 473 993 854 578 333 830 750 768 18 815 651 233 263 632 268 581 842 597 570 165 284 325 497 667 681 546 922 332 966 160 417 133 388 914 657 713 365 445 138 872 303 179 802 812 11 922 239 481 419 393 912 471 842 311 404 857 657 495 121 762 279 610 43 263 903 635 539 431 513 580 296 128 132 133 40 265 544 700 533 312 348 96 851 865 550 544 418 908 116 786 908 751 32 102 23 535 199 121 481 871 847 654 794 631 656 20 214 631 758 641 259 285 123 716 566 428 660 415 350 346 930 707 739 223 954 541 982 344 716 26 971 888 471 797 600 281 23 91 131 469 923 72 529 506 247 118 282 643 653 769 111 646 293 588 360 439 461 287 871 437 986 242 306 639 103 798 998 583 366 258 704 116 6 943 656 174 458 20 577 975 786 573 789 56 961 750 682 969 208 308 262 617 79 459 781 531 274 619 484 172 157 687 958 217 277 454 555 131 578 190 743 27 828 725 780 407 208 553 968 59 203 215 470 25 373 853 202 208 133 161 356 674 668 585 446 795 266 603 716 222 954 542 391 659 16 227 128 322 200 877 583 87 60 175 91 178 725 900 111 62 799 649 39 38 421 219 438 772 193 963 41 243 301 630 399 815 258 619 664 729 834 531 966 209 208 323 73 440 225 983 827 360 908 506 955 747 860 979 965 82 531 397 380 67 847 791 103 748 739 740 900 309 423 556 66 715 935 620 817 168 871 899 276 348 321 450 966 811 749 316 577 81 932 144 771 658 218 60 746 46 877 336 349 390 930 225 202 375 459 210 279 239 443 647 753 390 310 617 4 754 580 23 978 671 662 924 540 834 961 640 113 826 101 898 936 24 575 996 536 134 58 175 857 676 849 128 247 35 854 3 51 910 856 729 675 868 693 587 887 663 998 378 596 946 778 753 426 81 703 957 2 786 350 86 320 646 832 135 72 495 713 944 673 28 75 22 902 165 769 948 754 681 900 301 861 252 34 428 119 15 856 727 316 675 471 251 360 197 485 158 969 118 995 606 873 925 835 543 161 760 526 766 819 114 555 938 2 557 540 977 51 174 493 15 887 175 478 468 651 900 389 280 603 243 465 958 580 593 650 798 449 358 701 843 916 4 650 840 955 741 728 905 759 473 18 542 939 566 735 436 682 975 734 165 67 278 82 80 847 575 491 407 929 913 225 658 697 249 505 890 833 598 115 541 753 822 666 345 17 806 429 829 250 789 617 13 321 513 296 18 614 62 427 593 530 207 853 200 717 806 68 580 926 750 958 76 409 479 32 707 133 648 802 259 695 137 298 106 157 842 361 569 185 642 521 722 985 926 177 101 1 340 367 574 794 777 132 744 498 914 747 76 337 678 584 979 411 192 756 785 259 182 571 869 462 288 671 214 204 585 737 438 391 583 339 849 201 487 91 205 533 728 616 942 379 951 339 355 882 393 281 497 634 10 29 471 824 144 392 186 505 630 454 665 579 217 544 35 425 813 408 213 49 790 788 819 738 489 508 390 936 681 567 993 415 606 17 419 963 558 600 231 606 538 845 420 254 766 180 6 253 529 897 405 748 844 39 765 996 573 325 941 998 461 811 678 189 131 519 369 833 829 534 13 490 922 384 743 950 52 827 272 182 42 912 819 185 447 841 498 60 968 510 410 289 255 47 816 517 345 866 337 579 526 932 371 910 216 99 773 218 91 938 353 199 765 675 613 437 106 243 832 601 544 113 401 272 381 631 460 627 195 608 211 351 634 694 833 1000 47 224 631 649 319 869 122 224 201 734 305 917 514 565 508 889 930 154 768 911 400 724 380 164 947 284 192 654 877 317 739 363 515 836 72 748 961 134 169 469 544 442 945 472 169 467 487 975 888 955 650 756 83 556 786 450 732 869 43 463 103 707 374 523 26 308 399 264 84 897 576 887 953 502 293 464 574 779 375 231 823 960 386 606 631 897 374 762 521 257 173 797 218 20 550 226 116 925 488 484 915 756 500 645 311 570 241 152 609 36 149 645 279 456 378 223 810 183 854 322 923 230 742 439 964 964 666 698 51 721 293 95 802 759 908 109 960 9 278 131 763 410 279 962 672 447 882 94 650 260 195 617 238 240 625 958 152 389 99 58 679 743 524 616 495 348 100 352 144 223 519 121 573 204 40 478 993 706 739 408 100 505 597 625 116 136 621 815 974 47 777 579 423 16 633 900 559 530 628 255 9 422 710 394 1 741 151 703 546 561 693 881 725 824 477 856 744 869 769 375 31 920 225 747 215 620 438 172 990 109 163 396 614 76 964 455 334 868 758 54 400 939 488 981 875 43 176 314 656 431 628 556 929 355 646 490 429 9 993 41 77 392 354 701 339 522 674 221 827 446 487 628 585 783 907 262 406 48 236 303 55 605 920 959 23 236 540 8 741 943 836 79 638 801 209 926 498 49 480 57 181 852 91 447 809 527 47 891 80 835 437 633 676 267 985 208 569 416 834 354 340 732 893 71 151 229 174 651 48 327 957 901 21 431 431 694 414 258 30 907 712 279 68 70 122 419 35 135 887 789 109 785 172 601 486 253 66 102 48 798 405 771 114 998 158 713 733 950 268 244 244 97 990 881 38 985 439 689 790 498 700 776 403 486 496 242 391 399 483 633 379 957 648 765 929 944 603 420 440 142 832 791 105 412 523 622 400 846 742 398 369 190 274 344 59 239 193 588 30 517 233 998 27 703 654 317 876 770 18 564 367 371 298 276 584 895 250 770 784 280 29 40 258 918 738 273 307 62 41 708 738 85 369 434 854 996 727 418 939 133 22 310 146 500 795 806 340 44 918 299 746 723 45 513 18 18 578 469 576 493 308 593 894 561 69 553 503 18 610 899 915 466 777 654 681 158 56 436 741 112 283 417 106 975 239 140 407 317 352 90 232 896 449 241 763 492 644 708 387 737 54 970 132 572 278 225 55 110 106 810 220 828 852 201 618 283 459 659 700 966 838 413 504 232 264 815 135 137 566 967 973 749 181 911 337 642 378 796 413 591 798 957 488 853 661 937 778 820 562 837 380 110 872 204 531 989 321 321 217 85 253 517 25 368 575 644 469 238 457 409 989 379 708 22 920 945 100 398 811 475 514 817 922 662 660 167 600 228 131 686 592 954 175 402 878 311 762 550 316 283 22 739 767 109 819 273 242 796 543 207 989 427 771 229 40 738 486 415 822 413 953 453 361 88 658 91 319 754 394 417 415 288 691 677 214 960 970 330 742 48 889 456 519 975 447 600 485 421 238 496 104 241 373 312 749 951 342 493 883 181 539 972 903 49 757 289 92 929 952 807 522 858 718 422 452 71 81 120 930 376 876 712 439 917 630 856 254 700 513 722 473 779 121 64 233 185 489 107 998 567 961 178 276 345 964 824 521 429 666 854 528 375 416 471 433 429 178 159 367 182 878 594 140 319 959 796 296 139 388 725 756 445 645 163 981 512 465 116 932 100 551 518 220 167 21 665 661 717 606 455 778 289 538 392 108 89 135 358 542 641 542 710 244 795 776 85 923 53 771 709 846 497 141 525 648 703 989 122 256 481 553 39 958 270 340 847 890 215 154 89 263 990 233 844 439 838 253 670 295 661 117 788 579 635 510 200 451 895 210 753 326 233 531 894 435 81 209 646 184 476 783 344 688 217 850 736 504 982 87 927 717 642 626 316 153 801 572 924 478 309 405 288 977 815 265 641 170 877 766 322 914 537 466 700 879 535 197 19 862 646 574 500 627 692 67 882 34 678 891 855 966 752 719 793 460 744 902 421 182 527 429 476 644 548 272 329 589 927 741 403 627 967 867 700 905 171 567 676 225 938 263 130 215 684 446 760 432 934 578 208 377 545 283 793 343 238 94 49 686 615 650 871 743 128 426 115 250 467 240 845 80 172 542 695 240 79 79 294 792 978 986 398 360 135 665 647 635 270 63 808 731 29 260 184 344 802 821 497 941 702 968 553 76 417 813 868 449 516 350 430 680 588 15 614 83 690 797 973 249 312 510 237 477 22 20 260 930 123 645 219 987 930 133 121 290 20 946 471 298 678 752 721 172 1000 780 562 312 731 996 702 378 440 489 663 457 956 221 631 977 632 621 343 330 496 224 54 262 172 231 715 960 23 495 98 145 466 232 596 821 85 325 976 171 150 614 253 748 95 953 647 276 634 14 264 368 770 126 286 535 953 332 826 385 946 146 496 101 752 533 753 567 911 481 19 798 30 373 338 783 507 473 734 375 18 828 871 900 385 180 879 453 249 62 534 45 282 980 536 815 603 709 383 213 982 264 543 105 998 682 768 18 459 380 282 283 692 774 282 797 674 472 171 128 770 788 533 175 338 96 669 835 63 500 309 239 79 679 744 586 815 784 323 467 822 926 319 661 335 71 442 84 654 839 711 167 528 977 280 873 837 414 867 263 608 21 347 981 891 621 649 626 731 317 469 182 27 114 998 641 897 605 774 368 960 85 870 331 812 218 966 627 324 275 61 573 873 705 769 624 723 858 58 102 471 949 658 406 315 703 702 79 587 241 841 94 332 851 513 860 868 579 535 860 78 666 130 453 444 186 59 534 847 546 991 774 801 669 863 920 956 212 183 674 302 937 322 315 43 161 996 315 594 313 495 521 42 306 519 599 984 192 964 796 368 474 238 205 767 671 992 904 66 692 348 172 666 80 170 493 883 544 693 231 904 399 101 105 734 978 780 638 441 809 531 613 465 138 116 328 736 421 956 493 332 811 56 987 320 549 847 711 77 938 289 2 746 733 668 73 21 738 277 961 306 830 541 776 580 551 823 975 31 87 250 692 338 858 149 146 128 39 381 373 451 762 892 207 129 933 951 260 838 741 915 128 519 953 513 57 804 196 769 811 796 720 224 176 977 514 592 866 62 344 478 807 987 882 142 667 267 538 967 96 952 155 710 305 269 59 34 687 315 936 881 845 881 894 450 204 273 371 250 719 561 991 97 788 291 66 251 528 225 278 17 583 186 641 518 969 389 663 775 26 638 410 753 154 841 936 237 583 606 500 983 177 305 977 378 29 738 756 1 731 273 184 710 643 363 319 304 831 373 759 151 709 958 484 388 97 351 519 330 588 344 656 243 480 392 224 582 52 542 570 325 672 32 996 308 451 771 330 953 227 83 990 153 240 319 140 125 824 872 305 442 492 963 374 391 384 144 285 871 971 625 225 20 48 615 619 108 788 235 709 140 566 649 447 107 236 804 337 918 490 843 987 316 143 53 911 893 852 500 498 983 168 951 509 314 337 405 762 304 64 903 17 457 127 888 639 833 237 578 620 103 555 194 614 386 362 180 740 172 836 312 515 749 723 286 935 114 227 266 639 309 688 358 566 501 770 592 24 535 635 19 158 130 519 34 833 844 224 139 482 280 522 591 852 477 118 988 102 411 99 940 193 721 48 76 577 348 715 899 73 491 297 846 701 132 428 730 416 31 823 894 346 18 645 816 807 44 760 72 719 77 596 99 766 439 932 524 509 584 983 421 525 230 479 125 704 646 21 551 566 292 906 488 888 160 951 491 243 869 756 24 106 33 432 46 896 374 913 514 582 347 470 759 528 421 629 901 89 426 721 212 192 746 930 748 745 542 78 702 49 584 840 506 984 305 605 567 342 452 812 681 765 923 241 976 471 621 944 421 834 487 852 604 58 625 473 967 419 337 537 643 992 39 205 120 394 618 916 414 301 78 635 53 28 642 316 707 32 77 985 83 737 12 257 138 272 154 43 51 892 219 233 535 214 916 398 565 555 469 848 1000 582 13 804 933 303 505 81 931 539 896 76 350 558 228 604 118 723 653 749 44 517 709 765 217 807 446 551 918 892 579 404 844 471 865 193 836 914 15 906 401 999 541 599 836 576 945 509 429 446 532 602 335 650 809 175 760 851 957 556 208 210 90 948 376 562 638 238 920 12 68 92 328 548 296 351 577 999 814 389 431 658 415 850 328 676 780 242 695 686 675 650 941 381 83 882 251 647 394 677 294 446 748 34 509 260 50 421 730 623 210 417 791 746 567 350 856 387 441 790 830 359 610 631 909 888 632 920 961 6 567 52 881 115 704 945 803 719 499 522 597 18 362 731 706 797 140 462 813 868 576 34 729 262 304 367 512 262 490 893 682 136 796 891 468 880 262 692 852 585 690 733 219 782 601 217 622 883 23 732 295 123 633 904 857 165 692 142 654 993 278 569 919 766 197 745 348 596 73 39 228 816 570 638 968 652 770 679 487 989 5 988 983 381 529 591 24 801 755 344 461 385 973 933 395 912 939 246 277 400 610 605 780 940 287 911 670 762 364 164 524 211 444 199 465 494 944 820 685 534 207 911 241 764 726 971 110 167 228 629 980 230 467 875 278 430 390 202 242 394 837 326 241 107 198 346 471 278 547 191 671 751 539 900 174 963 295 129 939 172 327 583 312 87 733 757 354 686 68 273 345 713 958 392 7 309 707 199 464 64 512 859 281 501 948 231 478 224 261 698 931 341 565 773 101 811 10 473 448 925 50 76 111 824 899 44 551 396 259 519 703 61 712 458 578 13 797 567 179 31 966 875 752 500 274 942 811 925 563 86 717 160 552 400 731 455 255 128 914 414 452 968 331 883 332 238 860 44 567 264 660 290 712 832 29 700 672 994 26 860 996 840 85 538 592 916 264 189 828 573 814 399 246 720 598 645 129 449 931 378 88 473 821 342 616 280 378 932 9 579 897 595 567 984 539 224 922 325 752 906 732 269 460 268 16 12 935 255 401 979 568 559 235 886 219 284 227 497 318 430 974 796 251 989 795 854 734 309 983 306 852 838 310 520 865 324 50 834 86 836 846 448 908 227 339 89 485 900 790 551 477 454 845 949 196 67 724 982 768 803 670 717 631 211 991 545 945 650 389 926 244 32 164 680 111 537 313 886 943 326 496 250 14 475 442 291 536 263 228 198 544 337 576 134 735 106 272 613 101 442 150 115 412 927 45 815 542 159 730 143 594 557 933 474 315 971 46 766 299 237 629 843 509 648 376 635 282 958 668 410 716 601 119 657 888 913 757 880 189 11 946 774 321 985 918 759 502 933 907 105 896 724 342 957 491 83 528 656 439 253 885 720 726 246 316 384 907 391 732 100 753 536 162 180 566 573 702 236 866 824 837 834 435 178 724 211 299 593 113 407 385 281 975 12 398 202 600 318 979 324 652 655 842 124 540 579 458 283 549 883 366 96 482 750 154 978 71 41 902 64 386 628 862 795 191 420 672 614 779 683 388 787 274 496 310 78 138 166 238 647 268 22 963 963 104 831 528 859 664 784 584 16 528 948 140 192 751 277 931 152 821 153 434 23 870 224 540 735 1 810 574 207 805 81 621 106 148 674 538 481 748 936 580 725 330 655 835 664 503 360 124 864 225 638 435 923 288 463 182 765 754 635 74 568 72 617 212 362 343 754 394 958 684 465 820 319 54 369 69 982 297 289 561 576 49 759 638 777 78 681 640 912 47 358 676 425 655 194 39 721 271 47 305 880 610 384 660 238 56 222 842 726 374 617 113 12 577 336 649 346 824 277 996 461 893 10 332 688 223 790 345 907 229 496 935 89 455 398 68 356 817 709 133 293 48 731 775 443 75 187 885 835 771 636 604 614 476 242 552 684 96 819 464 340 740 265 427 823 485 678 150 648 621 174 93 54 863 954 77 60 358 406 957 770 108 886 578 119 535 95 704 631 957 366 293 290 215 326 962 202 785 730 988 642 714 29 774 652 813 85 517 518 401 449 23 449 417 691 715 318 640 175 669 203 702 381 923 705 473 94 524 694 552 278 647 345 699 67 825 249 43 853 745 949 321 96 505 987 254 722 593 816 659 155 686 417 104 587 41 820 895 283 304 912 599 214 183 504 408 654 233 311 201 564 589 222 81 409 353 242 85 60 502 764 191 662 902 876 304 215 499 931 161 544 575 440 130 212 181 98 671 548 525 703 367 814 49 515 908 66 340 976 437 845 631 392 689 595 473 628 455 464 950 437 203 106 335 97 753 262 167 423 777 345 869 674 571 955 359 992 408 285 439 798 60 345 80 178 95 624 92 281 342 904 101 741 600 623 509 325 917 606 171 352 154 696 407 64 189 952 515 816 443 680 94 884 446 511 820 267 418 652 562 379 207 442 415 914 305 609 678 481 210 106 218 909 564 141 391 241 634 17 296 480 323 458 387 909 890 444 490 978 887 698 265 855 527 469 77 604 975 72 600 847 393 537 415 670 687 75 228 485 605 83 550 332 156 346 988 912 135 657 831 8 712 959 88 821 318 985 498 343 616 587 189 50 476 562 790 688 799 794 339 971 723 181 320 190 245 379 668 575 279 838 7 386 372 795 25 216 461 51 603 571 362 392 613 457 299 839 204 335 244 299 701 485 147 196 105 772 550 848 209 233 513 88 333 357 467 839 179 593 498 169 983 791 868 377 608 278 49 70 734 52 848 799 155 419 187 999 811 282 546 122 792 266 502 826 995 963 722 77 922 896 133 446 669 132 171 793 777 102 657 236 76 535 271 130 417 101 615 87 657 175 461 610 934 143 406 744 831 563 747 106 234 603 139 813 3 163 5 94 16 509 45 515 953 497 373 200 171 436 316 126 742 659 382 324 656 427 518 93 639 413 928 98 407 64 601 450 862 314 422 704 751 900 334 548 371 527 743 771 784 8 338 302 105 698 908 247 76 867 74 921 560 365 270 151 70 857 12 709 912 182 950 600 897 838 30 984 483 997 797 299 3 75 560 547 764 986 346 293 483 20 215 905 60 869 914 68 118 926 132 341 178 912 223 110 401 185 246 759 953 5 561 930 333 442 874 555 835 793 237 967 985 463 239 920 461 377 474 218 489 973 988 267 786 936 65 339 589 200 685 120 299 318 772 882 111 479 682 81 106 531 523 726 40 389 938 936 533 783 754 824 705 512 356 435 681 821 422 952 309 784 154 201 493 147 999 598 295 424 55 674 509 773 261 572 698 149 813 978 253 41 498 556 644 221 912 214 621 365 243 238 419 992 40 832 868 573 874 351 709 155 611 510 337 312 144 195 153 756 43 148 392 780 812 117 846 783 964 424 255 659 622 116 193 404 740 846 583 447 537 965 570 182 813 176 441 37 958 290 279 891 714 246 371 354 169 113 757 615 456 303 35 12 27 321 374 646 862 435 355 974 134 291 748 564 177 805 43 42 888 236 610 911 766 234 689 811 527 534 588 1 738 669 297 122 133 890 98 131 449 40 706 793 955 519 304 209 570 922 134 115 982 896 418 213 43 493 733 419 766 75 29 753 227 285 632 136 156 718 552 847 676 164 685 71 809 631 202 114 805 989 736 155 106 773 10 792 170 342 290 181 805 295 307 210 225 140 192 924 600 826 917 115 994 364 466 965 434 574 494 201 437 771 913 449 228 225 142 591 257 830 466 748 450 861 82 690 949 950 107 968 531 562 256 595 197 879 640 149 838 640 617 233 354 888 980 759 995 687 693 283 268 382 511 551 749 912 320 953 217 257 163 22 644 325 851 823 26 191 865 51 285 421 368 130 700 203 204 414 886 94 970 236 17 340 136 520 291 532 476 142 847 566 624 902 229 640 16 391 732 805 414 306 110 25 735 554 389 544 390 17 983 601 297 547 959 464 1 27 86 134 423 336 298 624 642 526 868 808 140 786 897 765 582 73 701 796 20 115 573 447 355 559 878 402 202 388 772 64 314 613 936 767 660 401 45 614 124 274 250 55 579 614 532 960 228 222 376 326 992 529 827 379 84 430 98 72 442 59 899 264 419 376 589 736 226 874 555 745 49 827 65 4 538 563 8 803 441 796 767 759 611 229 745 849 440 543 871 912 206 270 869 730 522 789 258 50 262 856 20 745 339 748 155 51 640 406 138 949 732 886 890 573 971 253 566 561 182 870 840 867 306 686 455 344 317 724 345 420 593 779 970 225 138 1000 940 412 172 100 257 179 236 480 834 161 785 964 564 914 144 730 188 331 238 78 588 957 308 779 854 165 412 622 490 228 800 659 177 850 129 810 731 178 406 185 431 775 235 295 231 867 433 472 819 881 127 580 412 964 445 776 530 347 255 853 812 991 993 163 789 412 481 187 864 743 621 594 591 70 237 174 157 892 544 369 328 761 123 286 89 891 211 642 314 146 445 103 562 1000 828 570 549 103 43 833 375 390 866 32 966 71 9 507 471 652 659 666 197 566 544 819 312 675 241 22 426 224 998 779 85 233 831 525 867 550 162 369 659 284 959 256 443 335 262 397 217 33 236 466 930 452 770 895 955 841 392 908 584 668 27 832 153 934 27 131 546 81 723 429 922 357 496 951 907 846 312 901 635 509 199 367 53 870 283 495 923 146 601 346 77 692 571 257 175 973 659 503 185 161 839 846 755 986 665 136 39 138 83 246 87 678 890 646 60 994 505 682 940 149 330 667 342 173 997 559 707 495 106 372 1 852 551 457 811 56 422 101 46 130 602 599 892 911 371 909 372 991 902 216 204 358 364 53 630 682 96 136 743 29 732 830 882 904 230 19 853 603 757 19 447 698 193 383 630 130 611 411 668 299 997 429 307 71 460 224 982 38 666 601 7 447 360 526 157 895 230 976 571 951 79 234 368 915 509 846 154 341 418 734 347 529 186 933 313 840 813 639 707 439 802 149 675 737 507 744 632 293 661 387 127 220 544 171 821 751 389 639 263 405 858 702 639 115 711 335 44 225 59 315 914 498 355 833 71 84 769 488 695 274 497 587 614 272 255 56 404 892 910 701 857 342 824 550 538 210 858 275 507 271 920 526 203 114 684 823 562 956 234 423 73 624 844 175 610 728 750 858 733 406 33 626 267 820 483 230 256 261 234 540 339 550 686 232 790 633 344 797 493 619 55 853 341 698 338 671 172 609 799 212 23 772 907 4 113 81 599 494 529 90 386 941 769 139 672 583 507 739 184 771 105 599 205 448 419 77 332 889 849 798 313 209 946 506 988 331 446 279 912 59 970 313 550 303 436 848 629 166 655 185 508 148 488 361 75 366 650 693 258 340 245 387 174 283 520 670 416 406 176 142 98 96 112 216 18 896 544 57 49 645 541 205 351 598 630 467 302 279 983 681 231 592 191 273 915 745 709 438 340 478 895 418 572 102 162 269 517 130 205 599 207 444 375 234 95 496 529 470 440 565 578 907 816 749 785 325 340 843 626 748 34 879 412 898 656 746 859 847 579 546 83 887 236 684 570 800 407 95 451 358 994 673 402 160 770 164 890 223 704 145 687 457 788 941 771 994 224 624 996 979 620 912 835 473 438 46 768 614 787 352 696 839 645 989 476 932 254 565 22 861 920 221 219 722 659 82 33 671 354 21 932 903 617 140 114 59 986 275 517 909 691 385 993 113 105 745 714 44 737 971 751 172 545 611 172 975 945 613 585 879 524 1 542 754 365 261 24 125 280 979 91 787 155 665 753 204 31 142 989 118 208 892 806 989 531 566 275 207 348 59 494 797 512 724 694 247 130 212 544 595 451 237 582 612 147 275 139 677 71 902 885 785 447 240 389 19 162 923 192 361 99 336 770 611 390 624 855 867 492 972 248 755 97 354 663 573 673 274 203 462 132 535 32 437 770 725 987 368 678 912 9 399 146 662 903 696 700 40 328 133 383 614 154 339 703 232 42 788 865 910 923 836 825 375 955 259 749 421 96 980 524 720 596 172 429 407 373 685 231 695 407 764 774 135 253 493 765 412 116 757 999 335 854 977 164 213 996 465 363 800 659 521 640 282 166 199 859 411 121 380 846 563 951 655 639 489 503 628 168 716 851 223 155 467 659 682 508 627 984 502 676 413 857 708 290 292 782 999 61 40 451 11 373 360 227 358 83 305 461 96 214 343 544 452 568 514 603 345 880 883 718 638 377 241 798 467 708 274 899 727 301 204 377 570 752 294 497 878 395 698 55 588 76 215 824 236 230 487 312 644 250 69 633 225 97 301 618 916 719 616 988 750 283 589 62 666 155 50 292 965 503 426 670 425 241 288 194 845 198 763 508 687 770 389 887 173 950 815 945 651 344 646 707 357 475 772 236 141 13 461 997 253 144 347 918 253 444 666 482 865 81 207 904 591 336 758 14 16 747 872 438 303 220 120 342 273 305 578 261 904 419 169 138 426 692 424 989 87 401 871 824 718 45 638 135 257 480 491 699 261 744 483 416 340 183 364 294 748 382 422 924 32 230 586 268 840 627 52 112 628 715 712 397 561 224 63 481 88 838 849 692 384 908 877 379 559 93 85 621 724 608 638 263 479 989 263 626 392 741 21 668 138 983 156 987 325 874 751 169 482 351 202 811 323 295 311 201 588 717 120 710 848 464 202 738 762 526 561 357 283 119 61 344 410 296 399 494 920 194 106 960 907 125 935 839 957 260 92 763 496 192 133 252 871 228 859 411 230 287 530 462 310 932 639 299 430 370 319 309 455 529 522 755 941 774 528 679 993 770 58 131 406 792 585 434 663 502 603 100 729 934 662 903 83 873 154 663 573 634 927 713 62 72 942 43 833 181 456 776 504 568 397 113 391 499 991 118 702 273 831 367 133 780 364 588 649 791 394 4 937 603 637 722 801 929 740 560 683 257 297 8 789 242 41 558 918 58 877 222 630 703 403 988 240 315 331 130 956 921 352 399 301 646 603 369 456 428 712 261 421 801 58 386 967 555 970 897 742 358 935 42 210 147 776 197 419 509 854 834 293 536 621 27 831 179 86 333 881 941 380 255 229 708 962 467 367 151 982 526 508 93 269 940 807 960 518 892 30 852 65 653 910 310 319 749 738 796 499 898 722 118 948 94 471 601 946 554 215 498 820 615 230 74 950 274 236 273 661 588 259 962 686 592 979 221 116 98 69 546 323 250 439 302 138 419 61 269 110 179 557 808 705 517 918 504 169 987 839 345 284 96 1000 263 605 184 639 469 129 880 605 400 141 611 390 179 222 277 390 560 878 910 240 593 152 388 247 3 333 593 910 227 847 676 786 300 102 84 495 757 872 905 905 297 637 87 367 994 211 504 11 926 375 769 78 94 129 291 218 690 885 209 393 881 727 297 355 600 42 611 643 10 338 756 784 453 792 557 384 311 672 256 727 597 410 715 238 293 964 298 643 792 933 540 136 781 400 295 369 101 566 480 421 59 361 919 376 647 495 337 625 684 174 906 888 988 675 558 66 530 938 676 432 953 292 406 61 234 648 766 702 18 585 647 774 595 920 925 64 141 290 593 856 919 784 735 458 85 14 509 852 942 850 400 51 390 947 114 916 163 509 121 430 789 205 888 673 578 506 710 549 436 732 127 715 723 957 829 885 689 465 166 77 340 638 812 632 82 451 93 27 593 794 740 269 771 560 243 459 740 668 76 346 137 934 271 641 274 843 133 904 291 487 463 353 463 584 312 983 608 525 280 602 650 661 687 840 460 905 962 612 276 818 799 160 289 318 983 557 71 746 645 504 344 552 362 982 701 627 877 946 460 830 175 879 231 464 213 994 108 20 492 953 85 905 700 597 621 429 210 67 698 107 353 944 143 292 177 899 670 978 531 237 666 425 775 85 290 292 988 317 855 549 286 83 724 533 846 609 289 291 919 31 376 20 697 650 641 733 577 720 622 806 990 384 397 390 303 340 620 619 979 241 23 363 698 26 637 538 853 831 902 315 34 572 597 424 380 65 195 582 603 34 281 101 197 515 528 125 553 848 813 745 606 890 707 178 123 302 47 248 957 276 975 618 794 803 246 841 276 719 829 873 601 696 700 182 375 669 696 777 443 116 715 340 395 775 148 974 697 261 147 293 768 452 741 738 259 722 334 15 426 78 396 698 377 9 876 610 284 879 689 963 445 939 519 990 884 117 228 955 823 393 182 28 25 959 148 502 578 45 699 903 473 954 674 250 170 330 318 36 45 457 436 715 657 253 702 813 496 474 443 77 672 686 534 707 500 10 666 711 923 616 803 876 853 646 31 635 232 229 686 888 671 754 38 377 962 337 401 667 413 974 567 869 657 816 376 443 577 855 985 408 923 608 300 177 765 798 930 192 626 428 969 898 279 357 217 909 991 417 99 793 557 512 23 522 617 432 516 397 790 503 12 467 487 279 294 135 607 309 150 501 457 900 554 748 367 983 394 235 326 41 2 310 462 738 237 206 273 953 619 268 606 440 875 95 774 969 98 818 834 145 824 339 716 323 304 946 599 310 523 811 133 359 107 322 166 589 478 840 359 81 867 905 386 638 475 30 383 45 546 754 887 14 963 690 117 456 558 367 615 516 796 700 766 394 275 732 142 514 490 41 66 326 89 6 713 924 469 414 530 973 490 175 805 504 655 846 534 918 572 898 901 693 781 922 542 180 318 645 220 494 573 240 953 446 617 50 155 297 297 355 526 877 432 957 256 78 676 292 847 842 465 42 871 754 285 263 521 797 520 550 426 360 86 31 830 222 112 546 820 155 157 243 952 959 799 258 6 787 352 859 901 490 253 339 716 824 350 252 895 941 96 86 393 748 115 812 963 567 309 545 500 627 59 489 357 959 356 153 464 257 153 634 249 166 637 424 146 676 556 535 418 6 196 124 432 363 962 124 130 850 512 248 615 653 354 209 47 452 384 645 951 45 283 511 116 184 589 761 77 537 489 255 946 575 164 432 342 380 57 48 166 306 183 237 60 422 395 565 171 41 732 352 998 662 998 585 941 784 127 67 512 262 234 462 784 475 326 307 749 551 769 277 812 807 811 222 635 428 851 517 10 590 361 391 654 723 457 375 100 225 574 585 25 545 603 566 801 987 656 403 790 36 358 195 608 772 717 957 10 787 392 387 360 475 98 496 65 397 803 531 675 937 659 58 765 112 497 262 515 439 713 688 14 139 58 871 759 864 493 527 167 920 674 106 93 958 943 171 691 271 20 223 847 767 101 694 645 532 808 261 717 988 645 734 620 311 330 447 806 141 968 118 709 151 135 164 543 959 534 852 757 190 269 177 222 726 268 946 547 343 87 131 516 618 280 286 960 672 846 840 178 934 23 327 7 143 291 549 999 794 257 958 599 634 450 770 169 16 931 140 210 128 181 418 477 175 953 974 40 579 184 520 865 920 482 308 953 454 91 913 153 374 545 772 577 508 604 296 224 426 691 245 103 473 319 775 324 764 285 315 839 940 789 334 659 91 62 617 423 779 85 290 527 848 850 586 389 825 684 319 466 182 590 871 16 916 545 770 155 868 688 163 255 145 501 955 68 587 938 415 805 208 972 477 983 141 778 207 381 124 40 932 693 240 108 760 163 431 819 299 772 695 289 951 565 127 134 578 775 271 213 767 706 497 974 757 398 163 624 437 884 597 69 366 729 916 290 999 577 968 13 598 993 541 460 569 476 73 136 432 873 802 628 169 584 283 455 978 625 958 438 955 12 629 392 667 8 393 293 990 188 534 110 653 54 487 646 816 500 870 759 533 290 374 63 415 459 318 214 643 306 127 571 159 202 487 958 135 261 319 861 138 16 800 950 157 560 279 338 341 288 443 202 170 743 292 573 927 829 566 812 70 887 735 554 944 156 411 648 909 6 271 926 124 532 809 155 88 629 954 17 7 418 107 689 109 401 391 555 798 146 317 854 69 717 228 627 56 481 871 237 386 206 519 241 575 159 654 599 523 650 937 678 805 654 109 54 154 800 435 707 872 538 778 637 656 503 868 858 176 443 154 506 690 445 133 404 194 293 727 640 797 490 735 102 72 973 167 772 348 420 339 150 269 145 969 105 846 672 741 932 858 107 462 684 353 77 572 413 473 493 438 596 671 875 298 474 678 738 389 169 996 935 61 302 761 488 80 9 485 35 391 652 968 784 413 458 312 773 897 266 975 484 636 722 715 513 412 848 446 856 85 543 209 777 83 530 386 99 40 648 789 136 556 844 199 674 947 597 298 134 824 388 472 221 350 410 345 923 860 975 932 299 373 289 546 938 656 938 19 169 200 90 307 879 386 198 529 249 588 548 48 820 437 364 422 422 255 705 713 8 2 9 504 529 236 328 593 677 651 440 830 302 479 142 919 126 445 986 732 8 461 203 220 572 474 494 124 777 973 606 889 727 679 243 213 630 194 995 996 180 28 199 318 500 780 481 794 759 720 804 804 677 471 287 296 31 386 123 634 367 642 267 624 798 415 585 268 495 540 184 488 225 834 478 419 579 335 621 271 985 476 613 720 643 341 200 398 647 479 282 382 77 795 197 519 253 192 886 588 80 424 628 561 919 597 37 588 182 635 269 812 766 344 459 580 337 375 556 469 221 547 592 639 237 949 709 156 566 515 154 716 484 444 545 267 230 644 785 114 606 830 694 358 716 166 54 944 134 611 400 119 124 550 836 240 756 329 370 506 912 156 361 383 455 637 864 95 988 610 295 689 177 362 225 623 145 982 606 644 429 404 420 231 301 330 587 756 518 475 83 333 644 431 420 646 867 394 658 289 804 647 596 610 319 775 341 920 599 89 131 995 940 128 385 968 135 224 646 344 475 143 80 954 207 20 147 525 268 955 374 535 184 423 224 140 287 800 117 290 901 516 373 511 869 109 601 25 235 846 54 639 58 263 416 517 582 800 431 621 82 617 134 235 522 300 291 849 799 112 294 524 946 490 772 421 54 364 424 800 567 803 878 302 290 899 88 464 824 257 586 128 618 14 820 471 903 407 634 133 217 978 454 795 675 994 514 862 765 109 933 334 11 900 730 14 793 249 742 618 183 943 817 752 926 922 578 925 370 898 594 969 912 407 35 827 838 887 115 256 455 6 590 917 747 951 736 143 634 690 421 747 138 770 415 571 237 619 676 478 51 871 847 178 744 438 467 310 467 473 422 615 255 576 58 999 824 720 211 172 642 324 417 162 718 383 505 721 975 353 86 828 878 698 223 840 732 393 774 184 704 694 86 53 216 164 175 572 181 277 847 625 758 65 879 387 729 921 423 242 75 934 628 207 496 414 483 838 561 874 950 593 658 208 395 969 82 35 178 845 701 239 248 130 298 285 740 465 133 847 988 196 728 855 560 738 598 477 598 198 559 476 240 582 970 284 565 446 316 920 437 521 243 743 275 419 959 275 695 358 974 921 645 745 214 516 351 610 147 155 956 765 42 844 82 505 486 409 846 934 116 672 571 766 306 214 870 793 96 478 617 312 528 738 430 823 419 297 587 415 723 56 491 632 466 750 186 733 674 371 292 309 42 964 250 145 404 433 177 594 875 863 901 822 529 581 1 802 749 639 690 230 478 873 744 500 527 274 820 949 437 982 36 903 311 978 338 119 659 484 728 38 394 96 727 165 880 169 564 83 683 860 148 232 670 147 468 493 69 26 146 902 6 272 541 567 278 656 819 446 245 494 761 659 600 572 598 620 987 438 904 115 172 420 630 320 996 340 905 181 832 146 566 660 549 137 540 334 453 507 138 711 253 626 975 343 493 772 390 568 781 208 239 346 215 486 10 601 796 391 29 591 535 188 58 39 453 148 904 276 440 19 938 409 540 827 154 979 533 369 746 284 157 234 745 935 488 393 397 845 752 815 841 989 131 601 615 35 926 412 477 85 861 959 967 344 486 744 540 556 28 334 889 196 684 778 591 547 258 77 565 728 449 881 697 106 120 16 575 679 34 271 876 793 986 268 74 831 847 748 965 593 165 789 720 473 147 834 940 645 710 596 798 115 177 73 835 30 779 221 759 501 189 509 612 601 256 747 87 418 428 415 949 691 977 296 757 986 905 802 951 544 940 3 828 152 536 111 967 234 853 346 457 305 529 515 957 227 363 622 360 447 997 297 486 428 439 221 485 29 136 137 310 198 246 961 233 132 163 253 187 807 877 516 346 451 336 269 96 969 265 687 150 766 152 942 307 274 944 654 839 626 404 480 59 12 217 498 653 18 984 553 726 688 459 805 829 906 765 43 143 915 535 760 970 410 593 156 915 419 808 394 693 371 506 902 277 410 673 397 580 289 909 331 837 452 975 538 527 680 866 918 846 756 482 162 745 908 605 5 686 979 410 562 981 480 830 130 812 273 442 56 128 546 933 966 629 707 665 500 753 170 137 744 513 269 394 754 958 521 372 277 34 972 38 543 55 82 836 608 646 593 157 224 681 698 256 692 326 442 494 819 256 453 387 659 468 226 613 170 619 82 557 125 853 596 413 601 558 865 692 48 329 754 494 687 848 220 315 717 465 347 637 659 154 181 622 224 883 713 335 881 41 325 228 199 620 587 693 222 327 761 657 603 797 917 495 780 240 884 739 420 751 642 22 72 383 546 813 239 743 327 89 770 302 392 436 758 798 720 176 337 126 686 616 980 82 281 776 746 813 792 367 166 787 754 425 908 932 435 288 788 246 96 823 702 85 568 671 965 224 800 947 112 134 535 31 373 764 948 619 1 410 836 605 996 960 791 564 830 421 874 864 633 831 178 330 830 641 347 890 342 260 513 216 21 361 841 534 991 878 96 668 699 478 793 917 935 552 492 842 756 626 691 946 864 188 881 469 140 157 540 252 828 116 2 193 196 284 297 733 787 116 453 904 434 699 452 387 334 155 904 559 747 303 80 127 216 473 831 574 685 154 866 937 582 470 832 124 576 613 748 168 918 468 217 701 988 621 559 711 831 72 994 728 256 178 532 264 415 675 113 493 131 492 541 254 808 328 984 848 973 184 601 400 530 173 61 865 668 998 530 615 209 66 62 179 355 76 486 556 854 126 234 400 992 939 950 817 736 483 766 59 781 155 500 645 338 614 881 378 144 430 618 987 392 376 152 733 592 536 876 685 933 912 390 32 260 309 450 356 794 467 411 499 665 645 264 303 855 709 89 741 229 666 89 744 418 297 585 968 824 330 525 624 867 628 305 34 974 70 352 765 507 237 390 178 476 508 780 291 591 844 785 684 361 857 752 156 346 818 17 995 416 165 116 112 814 996 241 336 74 733 190 63 575 536 390 156 92 460 433 801 922 825 341 279 933 966 104 944 392 479 871 764 316 613 20 969 645 995 241 789 927 431 522 415 246 866 592 80 946 596 65 268 679 3 756 9 977 530 900 997 8 38 615 580 388 250 432 764 500 886 546 583 988 375 420 303 852 121 610 835 642 665 89 861 185 924 585 134 434 874 558 422 498 28 145 203 283 324 884 490 53 371 757 490 306 89 217 581 253 36 25 983 195 489 721 633 455 601 591 382 93 389 126 160 841 75 991 658 885 892 536 25 299 344 877 200 683 260 409 306 105 26 876 226 955 737 684 544 507 447 195 345 206 41 365 483 933 295 952 589 764 88 223 551 846 798 458 91 433 721 666 834 392 343 406 629 333 330 49 767 781 501 631 735 416 54 232 963 961 308 274 513 560 119 306 476 919 139 233 848 398 9 53 300 888 988 605 628 796 820 204 488 59 705 267 200 923 237 409 984 845 203 454 219 789 704 640 624 228 328 215 986 687 690 678 470 338 321 126 325 771 5 148 274 278 49 431 62 573 319 523 801 565 964 781 938 302 357 915 883 338 230 728 695 462 698 341 909 666 696 782 446 537 137 585 207 390 153 309 698 333 765 459 792 612 552 162 596 57 661 616 848 950 12 848 664 959 214 383 150 145 991 25 733 381 661 484 451 80 755 848 299 306 690 621 544 999 494 281 311 815 913 385 429 965 681 570 32 898 879 467 909 731 63 320 696 282 844 580 710 216 5 349 979 592 459 365 663 749 744 985 674 817 819 699 25 318 461 812 339 575 661 123 120 895 202 949 55 849 872 514 121 844 815 498 397 830 298 750 561 52 19 290 756 697 488 451 733 413 161 992 355 574 42 601 348 796 390 321 84 599 904 469 673 852 559 629 188 135 785 661 8 624 936 664 654 603 78 682 900 142 504 436 268 650 591 123 922 509 804 866 830 76 798 252 398 285 516 848 37 147 583 504 753 587 573 403 55 760 155 137 884 348 879 473 555 919 499 676 828 859 401 429 393 107 304 966 663 38 650 371 766 497 720 691 863 441 426 607 255 458 445 949 781 826 173 382 137 40 697 987 672 294 403 768 486 347 456 815 223 311 205 587 140 174 726 39 156 427 746 792 737 664 372 248 859 130 504 946 333 325 487 585 597 240 785 751 143 1000 587 15 700 197 127 998 38 339 539 355 688 226 314 867 464 409 716 879 174 906 508 117 741 788 75 988 456 466 156 549 480 52 162 525 120 552 40 761 174 999 161 205 122 553 786 392 214 798 568 203 165 626 117 361 821 184 30 476 597 217 845 961 524 811 785 827 768 176 61 711 647 351 957 693 557 365 882 249 117 190 316 47 909 834 556 624 168 762 712 548 650 772 720 440 182 781 71 153 871 435 543 421 855 193 338 165 738 659 312 400 711 889 963 470 68 213 240 427 787 728 563 517 533 432 70 244 861 102 979 337 84 759 746 770 743 999 512 466 956 445 828 443 253 522 346 66 26 723 696 638 164 350 573 984 471 350 439 28 378 70 159 304 720 451 437 482 724 191 398 248 178 453 224 805 526 286 402 408 603 230 48 444 576 925 961 144 988 186 529 646 416 434 783 727 936 510 559 773 827 765 947 734 80 576 395 62 31 74 758 367 398 455 130 662 313 312 154 800 9 38 499 75 139 247 839 485 197 268 666 430 710 177 432 896 18 737 698 717 261 449 717 892 822 736 445 800 865 961 985 182 332 448 539 703 398 65 737 454 538 888 250 416 121 828 307 536 417 815 829 838 366 972 116 87 987 500 948 215 838 48 37 339 73 782 481 163 734 312 827 439 669 276 569 908 241 374 177 443 714 604 178 753 667 28 574 311 230 379 490 99 950 803 344 907 299 264 801 540 276 60 412 72 517 318 576 516 195 810 128 768 169 97 759 152 819 380 959 82 612 987 848 303 602 138 667 957 539 858 817 150 61 64 186 659 338 678 830 306 870 199 794 673 254 528 198 14 63 518 305 787 794 923 618 952 930 965 867 308 570 423 561 410 921 366 63 958 524 676 369 31 575 339 316 330 851 859 320 382 319 27 308 627 356 662 645 762 559 973 185 99 661 386 476 816 675 199 366 605 282 746 219 267 471 560 394 319 437 360 506 141 240 120 413 467 82 462 389 231 267 573 316 876 963 702 586 253 123 259 415 437 662 331 60 440 811 495 910 943 83 898 918 527 254 762 735 613 971 997 9 712 413 872 183 366 330 472 872 587 333 487 372 1000 784 412 713 181 627 328 305 296 208 839 641 211 319 42 10 59 990 717 290 906 187 357 991 4 360 526 77 36 849 815 474 231 515 358 606 340 811 234 331 588 233 415 559 764 358 380 632 900 393 718 75 573 745 238 827 505 336 909 942 517 217 44 893 986 752 6 37 974 237 799 569 912 474 784 135 618 136 586 871 737 924 114 807 598 154 415 171 554 549 695 74 595 547 768 288 845 499 389 139 335 471 192 840 955 992 922 245 981 575 86 722 789 505 6 768 366 118 561 404 94 157 987 209 714 355 522 999 869 661 644 628 246 197 630 278 493 490 797 868 392 520 723 217 681 939 911 134 879 834 388 923 589 205 603 247 448 475 51 358 184 489 823 889 837 236 445 516 158 851 21 835 435 70 179 701 431 559 696 791 515 477 505 575 791 108 816 285 509 963 742 387 43 776 24 547 816 445 734 34 987 654 927 392 23 406 930 835 364 137 222 199 772 963 894 77 958 146 758 73 114 285 698 850 222 737 575 46 148 417 185 847 388 346 614 280 514 176 760 1000 230 470 259 906 697 625 496 419 675 243 402 226 49 539 972 268 260 991 393 798 610 60 303 915 665 974 176 702 1000 348 284 301 77 488 404 983 846 666 48 326 599 893 934 700 152 290 39 60 629 843 492 868 398 118 702 955 657 12 179 369 655 815 326 376 212 335 601 558 83 636 89 760 181 167 555 166 630 681 680 271 745 862 134 888 160 204 692 79 110 743 412 23 797 790 762 402 923 23 532 885 921 717 865 451 361 782 849 633 172 9 838 176 817 728 827 591 586 912 231 450 779 165 890 998 946 843 606 965 461 979 962 684 833 828 345 402 324 314 948 753 447 788 833 729 587 199 294 65 181 443 197 563 397 549 693 636 548 747 760 296 931 79 756 481 180 44 788 223 212 5 332 584 214 948 563 77 783 312 837 643 171 498 903 940 734 732 442 130 803 986 730 645 417 189 419 160 455 459 618 262 724 34 138 590 958 243 399 585 285 761 764 618 71 849 756 151 72 172 787 845 224 555 18 119 133 107 315 440 3 312 945 687 400 343 468 46 857 22 597 491 743 83 1 933 26 689 238 790 154 14 554 103 382 727 165 871 57 722 581 400 698 218 29 26 958 304 760 593 448 161 686 744 702 984 960 400 428 816 843 99 86 853 932 616 729 757 275 631 65 708 307 916 45 6 361 32 886 747 904 921 870 846 725 913 101 157 478 78 140 405 178 575 838 111 175 583 808 58 428 949 271 480 645 792 55 238 177 446 359 294 204 723 461 484 987 156 787 286 80 827 517 79 418 585 436 311 816 702 679 181 920 708 562 550 431 833 152 886 726 808 698 135 918 293 353 296 548 782 669 273 476 435 37 562 40 824 609 982 379 344 462 165 884 607 24 150 864 162 277 918 516 585 559 349 489 555 394 407 693 767 53 612 340 175 12 155 177 772 131 535 246 469 657 575 974 266 87 411 274 537 480 977 668 984 808 657 634 38 76 964 756 369 953 352 451 16 452 68 651 690 575 646 818 208 293 149 993 557 676 154 449 618 372 258 766 856 316 168 807 602 849 929 125 49 865 618 375 862 703 692 823 312 389 226 491 150 340 547 157 208 410 759 754 978 302 308 816 868 492 729 137 996 355 87 152 743 727 429 635 436 463 932 892 789 845 785 290 991 650 220 787 330 635 404 296 692 280 108 820 371 76 594 451 755 639 901 71 15 143 101 796 864 759 135 526 488 290 85 769 262 29 557 491 798 593 555 499 683 533 803 480 743 8 491 961 877 680 394 441 377 852 704 855 596 304 122 271 612 329 146 332 588 659 692 506 146 978 582 960 274 634 627 131 612 146 355 472 716 757 125 889 95 703 124 759 860 739 569 367 209 182 351 100 427 82 624 315 674 992 547 371 92 708 943 83 702 278 410 649 625 980 402 197 874 73 84 554 835 960 43 643 995 211 743 110 612 947 772 603 178 347 293 466 356 870 488 411 779 891 205 45 363 719 392 698 940 602 84 430 266 780 669 126 865 313 693 539 769 200 106 884 510 728 727 208 6 410 888 564 92 492 121 162 907 365 808 401 152 304 864 134 182 615 44 575 45 102 537 557 562 85 851 246 252 26 689 386 536 763 225 874 479 976 899 459 552 222 490 72 842 278 909 297 813 798 597 34 811 426 260 725 969 470 20 111 957 481 752 464 129 79 967 254 341 261 470 58 469 365 196 302 364 652 817 643 72 181 694 988 771 62 633 56 440 989 430 999 445 805 63 336 789 222 248 830 981 187 738 20 203 505 861 126 826 177 395 571 772 691 630 862 649 533 875 672 335 776 386 83 145 394 681 714 817 298 732 274 232 507 988 9 882 352 10 760 417 848 965 663 5 764 261 682 277 454 106 338 567 309 964 554 482 147 16 941 575 540 193 52 214 62 403 660 702 335 246 175 653 196 702 558 278 37 393 774 33 865 556 923 544 350 814 156 165 46 466 227 365 533 675 362 656 179 640 458 8 693 669 244 500 352 673 617 832 763 52 732 207 719 261 988 711 908 962 365 498 203 511 317 417 302 228 579 247 627 442 343 822 992 482 579 821 359 871 29 685 237 109 270 644 463 882 670 551 357 780 922 639 896 929 485 967 914 754 101 651 201 808 216 35 44 109 537 719 20 903 114 777 338 504 543 205 566 941 175 288 1 286 367 831 843 904 773 908 962 813 291 699 356 515 41 67 42 597 376 480 63 533 601 417 851 947 780 131 643 834 60 601 70 152 44 909 544 659 58 227 54 892 996 358 486 749 767 196 330 358 901 335 978 159 643 23 654 903 762 922 529 827 703 608 629 304 804 283 536 919 702 687 161 498 55 26 533 924 915 101 194 725 109 836 442 50 778 93 244 893 719 569 299 313 658 158 270 733 265 117 574 766 40 605 66 878 514 926 305 580 676 911 996 761 334 902 590 824 7 292 835 79 293 919 110 277 696 275 847 548 472 939 149 571 40 551 952 739 32 866 70 753 536 641 1 856 480 45 26 777 323 798 842 774 259 861 204 727 423 641 346 296 213 87 787 358 726 112 410 371 269 628 861 632 771 658 587 539 661 682 547 742 177 167 340 591 72 677 966 136 109 929 617 606 454 418 728 227 299 791 388 494 177 213 223 763 622 931 89 365 309 384 134 716 381 557 786 375 161 600 188 63 36 559 653 818 851 297 379 204 928 184 910 14 795 864 635 421 518 197 119 204 331 85 34 630 300 941 451 481 579 810 741 764 365 824 828 301 651 309 457 23 582 152 98 691 624 148 393 274 513 366 189 613 303 630 197 34 217 223 481 207 691 735 762 160 89 770 939 338 102 824 117 893 743 608 678 564 72 268 711 307 176 312 502 11 386 872 212 60 883 200 126 235 906 953 234 42 172 101 82 693 958 968 764 158 200 571 868 441 323 812 423 572 347 784 257 417 202 156 828 504 381 78 603 841 464 333 241 347 624 873 695 365 61 992 679 228 79 650 380 789 287 765 208 429 661 404 402 591 14 367 170 42 673 486 97 140 123 410 822 432 53 207 887 498 792 157 432 1 355 740 450 133 455 703 497 265 748 293 724 505 81 786 656 585 435 277 852 390 766 438 830 559 40 672 380 528 757 86 236 375 54 577 960 90 845 459 285 81 672 952 655 835 7 344 626 552 868 675 871 750 325 853 805 955 434 902 627 695 487 374 763 488 999 456 888 516 97 253 322 768 340 90 201 922 643 711 295 264 818 9 792 545 852 73 266 719 815 148 348 458 342 374 341 324 319 525 777 261 305 541 347 344 606 962 110 979 247 649 731 852 731 392 370 533 682 864 251 578 464 248 801 867 489 500 645 133 935 648 123 509 923 266 331 675 621 999 126 572 978 414 684 465 215 287 890 521 956 786 103 77 909 371 211 450 720 95 14 772 84 216 187 203 815 888 94 472 134 777 103 38 837 747 637 974 838 356 151 529 710 681 666 743 180 257 997 633 40 349 962 847 609 540 939 608 945 609 808 661 706 379 823 876 20 320 50 666 72 370 186 822 348 156 797 197 440 811 248 908 767 205 73 192 410 702 285 57 94 349 925 800 782 714 238 553 621 637 658 410 720 640 604 262 460 33 866 736 46 561 659 434 284 925 801 509 110 785 70 717 420 863 492 870 17 12 469 746 54 588 213 161 492 614 724 811 680 656 400 701 180 967 445 972 43 909 300 119 889 677 387 360 318 778 854 18 262 630 202 312 79 826 334 621 794 554 297 502 731 206 775 205 161 18 225 193 625 78 732 855 783 250 541 335 230 250 986 519 743 999 401 756 750 159 892 518 200 876 884 368 53 911 44 429 692 944 467 40 1000 263 133 828 879 525 542 422 945 754 865 787 38 131 157 122 517 429 959 644 509 487 981 893 331 318 90 291 384 61 634 595 483 494 761 665 66 920 382 524 787 465 690 890 384 98 360 65 252 673 127 307 931 686 532 553 160 837 951 165 624 637 782 690 564 257 945 114 957 464 311 512 1 888 349 840 981 582 140 84 830 220 32 711 147 48 900 372 373 681 899 287 792 535 565 635 672 152 997 705 681 210 107 658 594 916 629 58 363 935 817 621 114 66 213 429 897 174 735 202 763 584 383 88 839 271 465 159 433 943 773 654 698 270 981 332 28 441 441 206 83 628 918 910 497 124 410 516 82 544 148 214 513 757 635 445 219 665 279 585 275 712 42 994 892 879 988 662 544 468 353 777 144 552 958 686 565 328 373 254 659 382 167 188 177 183 935 942 297 454 638 768 180 667 232 407 682 777 61 892 398 456 280 786 674 480 766 612 908 855 477 466 678 853 121 413 478 492 89 842 951 556 597 69 477 684 619 994 626 254 373 315 263 952 706 773 525 583 742 297 691 298 715 694 319 313 825 21 498 497 732 332 468 678 84 123 590 939 117 152 412 900 698 200 133 592 106 868 836 65 764 612 179 533 985 277 846 476 263 75 966 16 733 962 457 909 546 660 952 226 37 340 852 183 89 65 966 306 482 602 995 870 403 551 127 520 594 166 272 801 629 615 316 52 794 73 576 580 566 988 628 683 374 177 676 797 263 136 66 65 708 515 3 638 573 806 706 92 654 489 320 626 882 555 471 962 753 295 393 479 730 564 856 149 93 806 757 31 300 180 99 572 898 715 369 367 999 229 415 876 936 723 839 376 797 230 119 310 576 670 178 708 995 184 376 770 531 777 616 575 213 771 723 611 735 205 514 729 662 373 670 102 675 457 620 950 799 87 194 674 86 654 674 570 744 329 782 896 341 671 459 21 257 560 910 413 768 179 919 621 897 383 25 835 519 185 844 936 711 24 305 224 13 818 703 202 595 507 689 687 604 304 723 884 50 138 986 801 141 172 849 594 932 106 583 34 960 797 422 141 640 746 412 382 826 83 422 467 41 376 865 550 30 496 384 956 124 973 49 608 867 28 259 444 41 613 787 624 471 603 625 212 913 662 396 301 192 145 189 700 218 288 655 735 72 743 701 176 917 602 934 469 126 784 506 990 533 990 450 505 200 660 385 723 86 887 316 41 307 853 568 296 780 301 904 516 869 641 135 626 529 540 345 316 812 309 158 486 988 340 103 927 534 384 597 696 730 339 279 660 317 31 561 262 198 36 543 942 189 781 855 246 551 188 491 256 121 561 664 581 80 239 614 972 306 645 846 897 132 633 555 351 38 479 398 700 267 444 723 866 793 219 431 158 103 952 522 222 115 4 40 912 897 735 877 429 543 978 529 46 827 341 396 637 41 853 455 747 632 658 209 555 486 91 485 790 248 51 518 222 441 395 331 933 971 861 661 982 787 421 575 687 918 550 301 753 575 362 421 681 626 164 320 212 499 190 471 66 463 297 784 342 263 343 803 820 304 187 26 171 533 297 813 408 970 910 900 32 145 190 100 913 596 433 47 862 125 461 759 741 510 250 893 712 622 464 81 794 822 441 406 663 553 485 893 40 836 12 116 356 734 800 873 124 886 308 648 176 273 617 812 546 256 902 146 179 868 792 617 887 332 52 494 117 768 19 459 145 718 76 864 909 576 984 271 896 382 500 118 558 252 107 599 665 335 143 55 455 607 683 502 121 282 226 406 376 341 5 853 100 421 826 355 899 972 690 545 133 553 28 442 562 197 387 371 27 778 144 115 352 263 461 746 84 71 483 597 989 857 539 574 954 60 733 313 143 903 897 60 161 488 805 406 920 501 420 513 765 829 488 671 721 314 845 200 166 511 881 4 337 167 970 572 41 69 25 814 270 543 475 46 984 320 767 426 997 857 285 238 955 899 972 944 208 379 146 346 272 876 976 422 594 291 370 964 673 577 865 943 357 902 861 532 822 925 727 336 769 455 683 183 223 243 19 561 685 685 120 465 337 874 323 1 169 599 515 450 468 527 723 442 852 283 912 650 341 791 109 388 927 257 183 218 798 441 910 87 573 870 102 606 114 663 598 768 373 615 915 924 816 287 874 638 68 789 422 270 102 364 786 378 325 486 69 351 278 4 264 71 370 345 408 444 501 893 16 739 454 868 326 899 729 218 478 262 662 269 468 219 326 61 863 250 644 570 310 629 131 654 574 229 763 60 105 558 990 669 800 810 220 613 796 26 859 371 933 644 856 529 652 55 422 290 418 611 335 847 310 786 85 472 916 142 344 149 611 211 101 668 585 217 651 396 390 562 687 601 637 534 868 396 761 615 91 248 489 772 998 801 818 117 928 103 399 493 663 731 882 284 195 835 829 100 20 183 878 912 152 199 76 656 39 596 92 215 652 610 705 820 211 171 272 117 620 142 856 528 577 820 9 50 552 647 620 397 198 825 244 96 958 239 363 827 120 977 38 197 883 663 310 643 144 569 120 80 402 532 818 320 704 858 848 790 255 311 924 138 929 283 688 533 199 802 980 381 336 656 491 754 43 693 837 815 95 465 862 550 585 683 323 782 889 939 882 752 869 149 554 631 154 13 177 378 455 889 5 492 163 327 372 813 965 544 2 304 232 261 467 341 65 356 161 693 960 852 720 458 502 958 773 104 217 885 937 39 743 572 950 846 403 858 41 797 716 818 256 208 495 252 310 328 532 140 636 404 559 353 950 901 183 112 476 564 949 103 873 826 781 682 112 569 140 74 588 469 197 210 552 658 738 320 847 89 663 971 240 384 3 239 272 943 545 609 516 637 45 542 298 197 369 157 407 649 450 378 427 163 846 954 299 162 716 840 860 470 605 430 639 894 463 757 914 617 561 796 160 429 668 525 37 717 899 456 22 211 172 700 113 241 936 333 473 386 638 822 543 688 662 230 332 621 359 59 397 114 361 312 902 149 469 445 826 9 263 379 337 205 504 258 226 351 910 611 358 84 992 661 448 488 342 819 473 543 739 843 149 784 267 428 491 445 34 86 901 493 374 749 929 109 40 182 393 743 82 289 674 416 123 95 345 284 557 945 961 221 784 172 206 627 76 256 456 538 217 195 956 722 514 656 934 753 609 433 181 949 402 316 617 178 331 941 742 74 747 3 863 425 199 632 796 505 437 233 455 573 345 165 321 363 216 987 489 997 304 38 644 645 923 962 896 133 689 498 632 720 179 463 834 432 131 109 942 175 796 329 867 992 523 96 739 394 571 560 764 992 342 10 162 868 626 778 818 120 969 106 278 415 813 113 313 688 444 807 401 131 826 344 481 988 35 132 103 722 570 228 216 672 814 895 715 147 704 317 417 907 79 495 974 427 41 425 561 614 625 95 416 238 130 564 490 809 356 787 97 534 264 315 505 828 958 156 294 204 997 11 912 642 74 7 744 957 911 424 970 22 65 992 339 683 140 924 999 760 839 508 149 604 627 98 921 324 739 319 926 334 417 834 694 958 443 907 949 737 876 176 567 491 227 462 412 799 499 725 968 245 577 13 148 957 653 237 882 55 61 382 276 739 499 900 978 70 599 314 107 580 416 495 349 785 451 16 183 153 900 451 123 734 733 771 688 363 385 485 739 609 539 268 252 476 967 957 332 85 854 207 977 267 320 938 818 131 531 846 413 201 866 583 688 53 910 594 542 175 24 117 284 291 449 661 860 140 729 858 35 220 995 455 360 361 604 536 687 741 794 545 288 895 941 456 493 247 732 614 824 791 754 669 567 960 375 609 945 765 369 105 824 179 531 887 404 493 923 160 230 985 859 627 607 454 37 463 717 569 213 798 65 799 873 227 536 269 131 116 100 688 943 272 407 192 625 97 452 931 812 543 239 857 919 793 858 346 426 425 975 795 564 723 960 840 342 342 321 611 971 37 283 88 91 278 222 127 510 199 694 160 497 474 206 373 957 773 511 301 900 186 626 549 685 412 35 970 329 479 549 897 646 406 803 871 247 13 151 94 751 727 152 338 869 313 650 524 581 265 937 977 156 825 685 196 917 22 334 471 403 393 494 335 348 108 954 443 932 676 983 447 52 515 286 924 915 244 117 492 372 482 74 285 881 296 189 461 871 790 960 994 935 325 61 350 258 373 496 520 911 73 438 364 874 611 324 198 78 58 31 365 130 864 624 360 561 596 282 711 598 387 572 944 766 948 293 988 740 538 801 766 137 721 768 379 413 181 665 911 176 660 408 280 636 471 316 377 695 626 889 653 952 513 50 130 181 531 349 204 715 957 904 769 456 391 561 814 224 328 996 568 915 513 141 928 695 157 221 923 346 896 584 339 791 385 502 649 512 824 892 329 367 902 685 323 99 823 737 428 69 725 473 118 373 516 983 841 259 322 433 968 637 954 72 94 418 32 697 490 788 32 272 720 927 915 604 326 832 77 742 261 596 22 472 510 418 60 185 505 783 185 489 213 281 533 645 232 220 443 608 714 625 70 626 151 860 864 785 297 479 506 98 310 667 747 330 402 860 282 509 666 170 6 930 300 382 467 268 733 793 309 755 132 166 169 679 958 945 586 132 977 290 980 880 618 536 742 10 310 432 719 547 436 688 136 945 623 891 534 485 407 626 656 452 763 730 133 954 426 100 597 950 532 788 849 94 286 716 670 646 270 441 691 48 101 637 821 550 873 464 385 530 521 446 30 684 268 587 761 354 977 456 617 305 274 928 215 472 45 140 171 682 977 707 718 530 402 315 678 629 199 18 449 311 968 1000 277 884 632 74 794 582 510 214 138 94 597 254 543 767 614 866 573 590 462 577 999 378 163 162 321 885 545 607 966 909 685 200 564 602 994 777 248 432 804 520 704 708 354 779 374 494 338 443 455 180 576 447 167 584 654 692 423 636 815 263 150 101 406 760 191 130 338 350 468 112 957 894 490 640 289 274 468 785 299 267 292 813 541 630 977 315 865 585 89 330 616 420 828 944 78 754 586 559 216 866 672 791 277 9 368 720 594 506 822 21 449 890 294 712 163 214 561 334 410 20 102 738 271 416 50 228 867 715 947 13 213 322 636 290 250 311 515 908 926 669 806 813 34 169 359 496 701 135 825 825 3 997 801 437 868 458 174 139 541 640 232 471 515 889 675 668 179 961 444 383 510 214 14 441 858 725 687 569 824 575 917 708 920 114 130 965 102 317 821 991 228 120 335 637 265 540 929 183 315 173 490 678 325 84 895 850 783 533 764 624 551 524 136 910 849 30 318 548 230 178 643 164 611 828 874 10 252 157 256 909 860 778 628 763 420 846 513 471 111 347 36 636 122 731 565 569 401 487 987 651 875 814 156 96 176 983 16 250 129 269 991 887 103 310 679 378 610 9 517 377 213 408 340 694 994 191 300 343 850 511 976 411 696 551 160 937 437 793 342 69 335 685 978 899 511 503 841 893 299 695 770 413 86 715 432 878 490 4 289 545 118 408 869 574 144 492 690 605 951 567 801 816 722 165 18 571 794 220 765 104 585 431 549 761 727 208 437 925 147 438 126 956 939 265 476 244 912 167 781 693 722 263 533 289 67 814 989 755 40 326 233 969 524 950 874 275 847 997 117 870 853 628 557 796 450 374 646 25 419 663 347 618 183 872 358 862 23 125 191 882 48 965 713 458 425 241 565 810 676 744 976 54 252 654 139 859 812 238 782 791 493 929 893 464 400 302 193 857 255 498 359 80 113 533 821 956 715 138 10 5 645 658 138 105 495 922 98 929 452 254 385 661 467 899 824 331 903 521 437 633 378 214 603 19 675 174 39 99 680 270 487 999 432 697 857 925 780 989 132 124 623 17 251 69 495 523 450 853 911 707 975 40 328 173 926 472 844 255 645 744 931 92 115 215 237 555 550 185 411 776 636 443 514 778 935 785 194 771 218 696 856 87 849 194 297 45 442 526 517 895 802 807 424 522 137 631 772 257 808 624 997 944 50 969 122 500 668 2 346 427 603 39 296 447 148 820 624 165 283 364 326 411 643 742 641 330 253 811 307 878 152 996 441 88 223 863 375 690 233 477 346 912 449 554 144 464 477 494 566 169 271 970 792 427 945 949 551 200 523 261 498 892 89 755 559 189 593 19 975 201 361 43 763 710 935 725 379 673 586 413 319 581 729 511 273 41 134 890 512 249 590 469 653 952 408 768 116 993 756 193 660 309 981 219 165 442 416 928 509 149 527 305 108 311 259 930 956 680 917 87 729 407 786 595 379 288 812 13 933 985 140 184 977 159 139 270 253 423 324 961 953 660 163 942 414 882 982 139 631 20 603 972 60 361 313 311 95 248 79 580 289 684 162 657 993 430 86 704 363 81 174 880 64 280 753 87 181 123 887 966 417 599 273 222 949 933 306 656 365 617 720 109 147 569 752 535 892 679 33 94 33 146 127 951 665 857 74 516 357 895 279 451 806 674 313 464 317 483 521 2 979 127 927 240 833 799 47 298 539 9 356 819 665 905 36 167 361 409 312 531 912 125 149 57 457 742 552 11 255 677 766 64 59 781 74 92 442 374 311 665 466 485 799 708 78 267 642 152 6 769 44 162 808 844 326 101 310 188 790 561 261 32 93 191 565 525 313 481 251 432 277 515 482 299 513 237 601 380 279 374 492 839 664 661 110 696 695 171 125 348 870 444 743 773 947 327 75 267 19 234 422 821 191 37 884 585 827 174 158 379 172 173 905 85 119 194 820 551 64 674 679 382 483 965 589 48 115 533 363 544 96 153 111 721 414 88 205 756 740 313 607 908 844 618 873 419 963 88 755 145 880 925 852 905 972 195 909 940 491 61 816 865 624 439 493 364 694 103 260 959 111 749 445 908 834 220 509 864 425 442 447 146 13 25 618 708 9 580 895 339 144 554 254 569 682 141 701 305 859 577 132 337 960 793 400 801 331 463 358 368 16 15 444 507 422 153 812 634 489 812 808 67 65 368 449 721 876 336 612 769 782 536 270 715 964 84 916 469 463 170 635 46 79 872 315 938 620 624 58 666 604 531 76 660 267 180 897 107 133 661 483 250 600 503 911 502 39 408 22 772 528 907 201 787 662 355 1 39 280 230 411 410 406 236 573 435 430 378 732 750 384 548 372 443 802 870 672 402 742 986 28 768 853 284 810 303 256 355 123 421 578 78 205 408 72 75 192 363 82 902 325 503 968 699 430 307 931 976 272 322 434 476 248 638 131 864 637 535 727 45 432 502 675 809 783 726 273 615 55 232 223 741 958 675 806 663 367 319 257 626 45 422 417 104 337 256 30 360 626 766 105 868 286 424 472 67 695 163 528 850 813 708 192 971 606 581 966 937 314 58 551 30 899 484 758 97 435 877 582 354 886 292 457 997 247 955 982 633 247 565 912 459 685 381 81 775 254 266 99 392 658 595 244 821 315 22 914 818 76 600 261 749 607 474 273 383 774 377 251 948 132 286 687 759 207 31 421 819 441 177 539 551 347 863 464 965 342 617 872 578 203 526 900 15 497 715 73 57 251 988 144 181 911 399 413 41 528 350 336 767 763 189 271 249 583 525 14 600 736 303 598 709 410 890 554 832 223 940 588 759 706 251 789 880 473 690 117 708 951 672 410 933 209 630 617 110 409 844 290 584 962 801 663 117 765 259 554 51 449 590 432 244 632 418 424 205 492 226 422 988 958 204 625 224 532 539 387 606 114 770 144 48 325 546 973 502 320 386 197 432 839 147 822 84 408 565 543 155 694 65 577 519 460 158 908 768 583 863 984 786 130 90 981 873 466 468 638 342 983 326 226 738 847 216 342 744 22 634 987 312 456 724 159 538 726 404 392 1000 709 434 9 716 350 460 430 402 960 557 283 941 643 107 943 795 482 953 260 837 729 625 97 679 156 788 252 351 433 951 401 724 174 929 124 827 667 866 81 682 504 316 194 647 11 589 447 949 922 264 511 585 730 368 780 545 541 875 402 694 84 852 197 363 387 226 804 913 738 600 120 685 720 276 607 354 889 33 340 855 638 928 688 954 451 944 549 407 881 137 652 933 570 710 642 175 833 86 574 746 33 501 155 361 611 23 855 601 495 385 931 530 480 66 556 684 437 899 174 243 125 112 853 469 937 812 919 177 806 647 108 874 880 395 359 593 506 192 76 773 199 512 832 985 939 842 781 421 22 396 630 17 350 965 124 490 496 680 600 482 117 419 315 455 85 105 510 761 100 938 357 615 451 787 153 96 218 723 65 744 932 906 946 810 518 52 531 719 337 558 166 347 39 93 695 61 865 271 138 949 335 772 191 801 434 733 241 535 920 623 493 561 532 668 815 504 386 865 261 890 611 514 489 379 544 180 266 697 297 370 950 863 585 294 83 487 544 348 809 432 318 725 633 662 540 826 572 128 562 676 342 936 373 355 119 554 227 966 485 307 831 679 641 260 2 751 719 997 61 967 936 44 942 29 772 700 602 310 705 482 745 114 328 217 648 289 458 363 944 294 113 250 420 250 699 707 495 54 274 888 196 39 563 812 555 695 719 781 792 474 935 160 794 338 404 276 587 968 722 614 625 683 549 231 197 112 975 799 503 321 509 524 565 724 710 388 52 442 471 172 653 336 560 30 681 899 238 572 17 506 718 279 965 69 55 896 18 929 897 834 907 997 461 715 463 96 95 54 682 672 220 933 795 877 696 406 341 207 984 116 349 858 564 295 500 730 701 399 67 906 719 704 324 596 227 451 698 300 62 443 940 863 327 836 201 456 492 84 546 908 563 286 292 874 604 215 539 414 920 658 962 693 488 162 790 412 273 215 859 843 509 76 665 141 668 244 227 923 353 614 227 12 205 398 836 966 284 153 296 178 242 480 925 317 742 799 547 78 886 305 902 618 436 783 601 560 169 57 65 797 682 901 500 23 146 705 118 227 933 685 693 879 568 178 890 380 86 814 498 79 544 853 202 10 374 107 438 918 912 346 515 355 312 64 988 652 191 352 351 610 695 914 449 465 180 962 48 672 97 991 98 857 257 677 854 877 666 589 720 721 856 307 856 550 535 995 52 978 722 855 452 219 937 955 780 957 378 718 877 194 295 435 767 961 255 583 929 269 258 118 759 261 747 948 973 66 299 140 658 216 441 950 372 611 118 135 912 185 83 71 821 742 470 608 633 246 587 902 502 729 346 144 583 356 750 736 405 112 621 906 459 142 304 208 949 452 117 501 386 752 980 166 551 100 106 583 483 870 101 345 20 751 434 657 396 920 68 374 35 809 427 992 797 561 939 991 233 171 279 646 786 993 330 272 731 107 884 709 640 766 941 493 594 240 567 970 994 266 16 633 898 702 583 384 242 260 607 980 137 623 98 724 478 350 45 1000 724 769 546 53 378 212 333 294 665 801 485 805 933 56 598 543 75 988 508 385 988 754 799 805 585 439 815 600 480 822 37 653 778 2 453 729 46 50 75 275 773 904 755 920 180 71 795 763 747 428 537 318 582 539 692 713 456 499 449 601 735 512 696 290 532 490 439 942 568 127 928 604 674 887 654 135 846 132 626 663 283 107 444 254 525 354 359 26 829 460 261 139 580 944 173 982 997 389 970 708 326 918 567 478 611 210 597 800 830 641 294 837 269 503 293 302 178 713 933 546 947 272 14 963 4 121 321 789 673 530 284 729 234 340 949 609 670 581 175 613 933 419 622 403 738 547 810 6 186 597 223 775 226 492 656 495 348 747 794 884 178 925 824 91 822 934 563 681 45 618 195 26 103 245 443 880 867 436 713 167 309 35 523 704 259 331 57 833 327 871 161 768 125 416 658 900 448 463 467 504 60 93 910 51 818 777 165 893 753 654 607 817 838 285 617 931 946 913 884 315 882 50 462 149 308 730 304 563 375 341 970 164 892 576 329 64 941 426 424 738 492 455 808 954 561 122 148 482 670 243 676 43 53 45 636 143 481 938 165 651 161 576 753 674 917 539 29 84 311 829 95 94 775 241 405 466 500 211 965 587 353 946 58 989 578 831 472 800 526 65 601 781 829 440 727 939 877 431 772 181 12 374 402 632 756 426 300 314 540 771 688 75 93 700 219 887 492 243 599 914 191 568 180 637 421 655 346 398 298 286 242 706 650 424 425 502 630 171 544 505 2 571 880 167 397 568 585 783 522 633 399 121 863 581 470 900 844 218 204 397 217 527 500 194 976 596 331 21 669 447 153 671 126 560 889 151 369 9 237 518 17 267 716 725 474 335 69 757 970 690 117 354 558 10 635 272 608 984 851 535 946 417 855 279 786 55 332 255 765 589 283 234 510 347 987 138 529 617 980 638 195 532 911 82 910 479 215 688 514 936 504 632 481 625 750 796 701 305 189 325 366 60 160 246 601 448 841 429 521 61 126 356 254 660 529 585 343 631 690 942 247 409 711 189 448 646 817 247 769 250 133 998 742 104 305 660 627 753 457 357 873 726 13 12 217 607 191 721 276 589 735 397 29 445 432 135 107 657 509 515 622 369 459 864 964 950 803 304 714 229 79 120 486 216 979 502 594 356 222 100 63 29 256 923 873 809 556 504 194 509 65 124 48 321 485 818 767 94 250 754 545 334 372 440 795 753 398 733 845 63 522 282 754 437 266 543 309 559 956 376 982 972 34 385 497 694 263 175 563 228 890 331 425 607 688 267 560 998 971 320 798 741 844 733 123 822 908 202 28 551 543 315 658 847 657 947 865 847 821 785 398 379 311 912 172 808 62 442 178 986 838 712 235 673 667 286 847 406 995 835 298 887 512 60 14 604 151 327 731 921 107 567 568 529 528 25 146 85 723 749 959 712 822 395 150 385 219 16 15 390 313 306 942 995 864 255 271 486 47 396 826 125 202 554 450 678 128 576 557 36 217 955 266 508 806 253 713 922 1 580 979 356 353 832 388 875 394 32 59 149 883 577 581 433 314 541 629 683 158 798 89 448 729 310 988 296 689 207 820 740 118 802 286 352 947 860 240 373 130 962 865 916 673 919 715 581 542 242 361 958 271 183 528 424 872 1000 834 841 15 554 892 692 469 985 905 436 24 513 559 415 651 504 432 530 448 197 819 878 336 311 656 508 595 907 591 740 162 237 877 984 935 172 263 426 77 115 757 826 719 591 814 723 96 681 617 489 609 238 853 126 56 47 177 306 169 790 574 559 576 234 366 542 955 53 364 882 607 878 146 515 306 10 981 287 181 269 851 849 563 520 599 688 346 338 238 226 565 383 270 897 697 740 136 113 558 111 561 722 461 915 49 252 996 188 439 741 556 599 431 159 537 955 816 181 372 754 691 911 580 724 326 92 808 317 333 628 258 290 57 746 122 274 935 339 418 111 572 970 645 727 914 635 85 748 92 178 632 763 217 602 463 883 474 566 518 514 739 481 213 306 774 624 340 916 285 290 342 819 957 37 388 728 450 230 874 100 979 572 184 643 883 487 554 847 753 88 10 615 139 973 48 396 538 272 967 717 184 651 848 181 41 829 87 2 971 611 513 422 983 397 108 297 928 910 944 721 306 557 805 992 668 807 810 112 819 693 568 961 99 9 77 222 241 307 400 54 296 862 24 651 407 884 579 480 369 255 635 335 172 881 253 853 536 681 124 503 443 494 629 33 50 435 886 49 96 227 198 906 688 100 811 987 715 225 88 271 682 577 158 969 946 765 8 159 828 274 228 27 121 921 924 562 160 652 913 298 192 273 630 585 384 461 873 812 611 784 733 897 997 41 214 722 707 49 49 188 913 553 631 245 517 431 79 723 326 568 396 392 495 21 475 51 833 817 71 450 840 71 955 103 805 438 623 50 809 78 497 948 719 941 216 550 100 152 597 81 18 89 571 8 647 861 517 426 755 954 195 382 862 332 388 156 37 38 109 712 764 692 766 963 806 582 2 814 93 357 500 489 358 801 997 23 314 663 758 884 493 316 570 6 511 910 328 354 406 658 890 906 811 658 870 226 852 902 299 662 59 208 430 11 823 310 458 510 331 496 731 858 914 579 201 739 52 960 228 114 209 516 399 625 459 906 187 940 885 432 146 634 292 389 754 791 83 381 523 46 602 439 607 920 948 328 503 915 284 272 737 595 626 600 190 85 537 2 632 194 563 121 335 547 981 131 349 500 969 968 843 454 198 858 326 851 2 104 421 172 33 842 738 165 838 461 753 159 948 425 549 462 415 212 493 891 340 520 488 10 816 944 15 727 528 838 713 987 174 726 858 634 573 266 914 400 531 606 294 766 293 59 650 408 950 978 717 305 540 435 1000 55 405 604 869 75 836 7 16 630 147 521 398 737 397 590 152 298 646 104 638 440 599 734 299 607 743 404 430 467 888 115 458 98 986 947 149 273 88 395 26 126 448 816 46 665 701 836 316 719 999 471 845 497 748 892 314 221 235 513 958 209 1 127 233 784 882 317 600 69 773 960 927 856 707 240 256 893 321 191 806 991 554 578 216 215 941 455 727 98 938 115 702 405 465 984 605 52 552 710 705 110 31 813 519 401 416 517 968 521 923 887 826 715 683 862 406 744 404 934 98 256 281 240 205 901 555 970 701 574 40 99 115 761 936 447 212 450 876 308 917 104 535 393 584 21 363 512 508 651 639 873 72 523 984 479 628 16 139 377 604 96 526 418 875 116 943 442 822 5 823 745 61 82 915 941 309 113 988 138 882 884 224 292 689 29 348 429 205 185 343 174 394 782 928 704 338 21 110 581 959 359 832 836 445 490 435 790 539 955 273 266 598 179 140 741 397 718 282 701 349 720 254 472 808 773 92 325 183 350 966 601 983 434 585 735 787 918 664 132 653 408 225 32 506 389 233 560 635 490 906 544 968 786 532 634 150 747 166 483 795 30 545 271 837 444 921 337 980 664 469 558 920 835 927 197 660 906 988 436 79 284 864 662 832 361 904 313 576 548 293 617 414 242 899 381 702 157 453 629 549 665 904 332 332 56 24 266 938 400 427 386 327 548 476 470 620 602 556 501 506 923 775 327 829 940 350 358 262 366 688 38 340 161 76 77 49 107 42 158 668 383 534 626 861 457 51 413 330 928 802 835 49 543 293 871 548 176 990 460 823 422 200 200 864 38 687 612 333 510 832 704 13 643 84 511 147 36 794 147 478 538 216 992 178 966 782 673 728 654 530 696 517 494 667 460 270 300 519 98 35 159 13 987 412 647 848 334 1 453 738 426 714 93 667 891 990 194 634 490 77 405 113 741 586 88 167 312 703 696 409 113 952 280 379 709 364 742 651 557 348 963 826 142 518 574 357 502 532 142 533 37 407 257 86 819 979 398 341 945 899 123 168 566 848 505 568 733 844 766 478 604 170 963 179 733 308 667 318 458 289 639 722 225 193 292 656 903 280 535 599 272 904 507 270 330 897 937 202 676 420 206 898 183 765 361 443 754 757 663 94 995 628 230 627 985 878 667 325 695 512 791 220 247 421 119 187 77 188 999 252 435 785 299 105 525 972 145 158 712 192 39 519 33 706 412 608 790 201 871 975 602 897 733 462 811 130 905 413 367 171 423 397 657 227 995 205 136 954 517 190 311 453 568 556 955 467 962 499 765 50 810 853 42 820 820 319 990 371 166 448 86 935 505 778 463 819 695 331 911 999 74 368 613 880 611 773 767 27 657 282 300 658 587 126 526 40 786 297 671 67 70 598 479 10 614 41 58 497 940 855 18 107 684 20 2 369 46 737 356 592 981 812 903 820 192 772 849 984 804 787 738 860 61 720 685 559 883 518 378 384 843 152 933 263 590 934 408 284 488 47 492 441 573 678 118 689 151 103 452 349 418 579 808 472 166 325 305 926 1 940 921 418 710 852 612 983 282 249 861 735 713 519 387 46 889 611 85 928 820 761 557 438 423 243 452 754 396 748 45 937 767 237 686 950 714 312 587 384 184 513 589 29 757 313 282 627 846 336 124 950 76 697 779 808 241 780 630 559 157 545 804 20 621 940 622 558 110 353 108 769 977 547 72 781 525 262 189 903 325 44 601 821 143 961 799 881 890 818 510 123 510 460 457 539 661 58 761 107 287 302 789 972 322 694 716 741 620 590 759 837 380 731 305 80 593 166 675 885 602 510 865 873 287 593 932 651 931 742 515 465 628 634 30 344 323 325 914 998 215 295 360 192 213 643 486 33 850 742 562 996 842 525 827 603 382 686 429 389 778 737 253 351 137 387 873 77 909 687 635 794 41 174 494 648 869 919 452 689 60 784 561 256 481 591 854 290 166 774 997 174 21 298 816 166 53 988 510 874 216 799 298 717 825 319 29 299 453 948 425 941 745 266 980 63 730 996 161 883 48 537 795 659 891 59 337 526 947 101 3 912 895 75 366 703 466 552 604 844 200 163 187 911 748 258 998 598 8 581 393 869 469 689 931 756 723 766 137 831 700 509 385 164 183 430 965 967 881 808 755 923 878 592 354 146 199 944 639 60 817 393 107 743 768 630 338 399 894 349 557 840 593 519 12 507 567 15 328 400 778 875 177 162 412 89 768 573 538 111 123 218 493 840 66 444 413 199 193 333 255 111 102 817 493 602 512 8 972 262 837 181 799 902 964 203 191 65 924 859 439 361 364 250 942 191 508 481 436 86 90 203 82 263 431 186 418 316 758 794 782 14 492 318 691 754 211 330 378 912 926 64 584 551 705 422 794 161 476 45 796 430 949 800 562 719 429 881 649 288 928 131 459 915 773 974 585 667 791 28 390 713 415 703 511 6 470 446 1000 155 456 854 266 753 448 475 421 650 436 753 226 683 96 39 12 213 240 694 898 395 266 972 843 606 522 921 711 513 821 385 209 94 198 345 51 451 209 25 274 50 221 739 811 561 755 128 769 295 215 270 782 99 824 131 185 185 243 719 796 324 569 120 12 646 456 871 464 532 11 41 468 341 49 204 405 328 564 881 117 409 521 434 742 20 924 291 379 502 11 72 128 536 70 217 421 651 995 445 878 21 643 120 374 79 706 682 228 317 543 380 536 416 696 634 770 609 295 961 785 641 20 439 685 582 865 478 146 383 987 37 837 905 307 473 795 998 866 757 918 872 268 171 723 512 218 257 748 117 606 533 959 398 61 977 3 761 413 501 57 946 109 923 345 353 437 406 527 287 823 287 731 513 45 892 789 824 194 280 906 788 8 535 279 433 182 768 264 813 814 477 658 910 126 807 78 998 660 640 927 870 804 443 97 13 180 693 183 694 854 188 617 927 718 405 725 312 889 642 447 893 14 87 682 781 487 677 238 444 203 710 603 756 528 582 722 396 780 478 495 340 659 777 502 339 356 699 49 768 935 720 748 218 883 273 584 631 624 278 838 135 223 452 717 803 318 85 244 704 59 106 498 26 151 663 578 535 650 884 696 932 822 54 58 177 949 261 179 666 821 666 996 320 899 572 758 68 287 324 612 642 652 627 841 46 804 184 987 453 127 70 19 732 2 682 776 30 849 247 844 669 510 795 861 506 801 667 213 39 774 1 246 25 541 307 774 597 621 499 754 87 956 576 810 369 895 415 649 513 908 169 537 957 688 472 83 25 618 386 406 698 796 792 205 262 533 192 217 23 763 706 109 489 897 238 690 134 854 526 748 346 101 694 80 95 606 574 285 261 654 379 588 984 169 808 334 562 303 93 209 859 427 835 186 963 169 731 848 2 408 309 810 976 145 496 278 845 262 410 727 494 213 720 127 970 18 578 459 854 636 388 50 364 429 514 678 521 97 614 296 571 169 691 325 359 681 829 120 573 607 549 98 365 258 448 340 161 799 486 50 310 126 310 662 431 475 680 209 89 573 868 463 927 326 565 824 385 173 44 974 101 80 249 303 299 119 226 956 162 702 167 747 96 705 908 175 1 7 384 797 577 27 223 816 516 356 351 629 948 692 508 524 318 131 681 567 606 834 846 501 211 7 311 242 93 975 770 483 995 770 620 367 316 992 121 723 788 971 201 578 503 326 659 465 913 239 343 688 322 6 220 843 268 13 377 432 709 588 330 826 919 642 456 605 44 815 83 222 707 772 774 324 276 735 166 194 257 449 664 315 952 675 217 594 365 742 332 676 682 754 614 232 804 430 439 67 733 393 27 231 911 731 141 546 796 819 194 39 953 880 392 669 410 957 772 236 367 985 317 854 324 329 844 747 809 690 641 442 660 680 483 693 139 448 311 387 568 461 98 737 614 609 557 890 281 766 85 557 832 451 285 736 377 111 970 445 391 751 559 823 331 663 228 143 283 593 818 581 564 579 587 285 948 822 987 843 842 158 218 914 918 640 275 775 432 885 683 973 87 113 280 921 39 317 446 845 14 177 201 169 817 676 488 19 583 889 28 389 230 551 666 783 939 457 844 287 778 933 303 390 182 400 885 180 632 476 196 616 891 172 966 702 643 57 51 43 862 668 190 714 160 645 437 491 970 749 875 327 954 415 168 172 800 685 756 727 742 590 55 384 54 880 107 899 81 879 804 394 210 887 524 971 955 133 855 919 163 900 3 605 282 357 124 623 972 316 966 278 714 492 820 586 108 856 775 836 686 561 502 304 671 270 536 729 176 238 56 287 360 451 253 24 787 644 141 412 389 513 994 572 230 32 232 314 821 597 331 288 959 957 97 78 255 599 218 155 224 690 874 323 916 513 641 86 606 219 166 356 138 397 107 179 801 413 472 607 549 850 407 491 86 495 972 946 872 879 67 569 674 348 757 96 784 710 90 557 929 126 185 260 657 71 255 533 922 354 202 13 841 160 171 449 370 658 380 146 274 572 523 907 176 823 585 796 816 720 518 838 35 201 306 379 2 535 66 482 631 7 416 37 12 282 604 848 553 351 974 383 475 448 624 32 251 264 453 755 567 558 693 199 532 39 112 1 367 240 331 333 68 735 2 398 591 227 717 840 270 881 12 656 734 207 611 620 204 616 377 734 372 262 855 168 650 88 141 238 866 404 142 369 14 247 844 806 264 658 59 179 125 815 345 687 781 318 470 434 15 297 527 743 241 730 694 221 211 762 686 751 826 805 967 285 219 721 39 117 210 115 200 860 640 571 985 700 932 345 910 115 196 255 638 758 899 927 101 656 473 27 291 74 526 769 310 556 10 623 155 974 275 48 93 796 341 613 349 762 49 614 758 333 977 347 264 573 161 24 59 786 256 987 160 493 46 812 15 640 535 721 843 539 237 11 419 516 490 144 215 305 422 82 764 496 471 553 785 570 248 71 48 338 936 792 110 977 7 580 918 734 637 700 879 56 729 763 270 345 815 152 718 735 395 476 686 204 804 221 838 687 568 420 153 946 264 810 141 603 464 631 615 942 44 781 346 990 416 767 837 611 499 383 842 753 935 62 154 483 860 58 420 254 559 47 829 873 722 711 766 693 559 849 215 216 294 437 20 288 590 901 628 864 42 419 372 353 607 338 662 33 173 173 296 385 101 681 714 782 855 549 748 821 694 806 518 207 200 811 241 985 662 373 988 1 806 986 317 639 387 328 698 679 975 281 16 807 933 89 658 119 784 889 36 925 962 373 32 344 406 939 733 755 336 436 493 56 523 885 689 135 212 472 197 283 173 669 799 99 474 621 15 48 456 901 637 124 849 23 96 142 831 998 630 692 499 176 196 88 470 861 882 979 338 333 154 753 824 771 467 901 901 87 514 191 577 988 259 31 814 429 482 6 804 340 241 834 917 288 16 481 395 113 432 149 643 638 963 779 813 585 432 724 616 578 80 923 636 740 884 702 9 811 492 638 352 660 505 600 250 747 255 989 159 346 502 766 157 71 233 175 624 840 165 308 960 602 740 204 963 827 439 673 338 201 148 190 211 191 946 904 223 135 97 33 779 418 530 838 488 1000 796 64 192 869 821 367 524 611 472 134 783 355 118 932 882 784 713 47 287 147 979 961 665 392 703 694 456 310 226 458 373 876 1 501 892 925 905 626 959 908 820 587 484 196 835 449 163 556 986 647 636 116 160 171 724 824 771 381 990 490 228 909 658 391 733 696 126 725 320 467 41 542 945 852 913 488 821 811 641 259 948 115 878 685 283 793 72 464 805 964 27 704 394 294 937 382 920 4 491 572 935 199 908 383 419 255 518 722 970 439 989 618 73 382 15 782 576 520 374 505 527 393 173 987 974 715 67 448 77 328 953 819 630 93 593 548 709 19 960 172 88 804 710 479 125 908 509 461 73 183 306 763 357 951 370 657 655 320 9 547 585 522 887 16 105 142 58 365 397 541 496 54 190 382 672 636 311 183 188 275 659 598 78 84 891 947 228 984 503 248 747 446 123 853 633 797 515 685 986 813 10 861 551 786 707 783 864 255 847 644 833 177 340 772 481 480 963 69 21 256 349 116 462 284 862 763 912 251 476 79 48 215 485 773 353 841 512 185 498 594 110 506 376 293 168 655 324 970 431 687 298 325 674 481 152 36 604 913 680 80 264 970 295 44 681 772 668 816 356 91 414 177 917 86 221 380 266 217 503 311 225 938 405 666 977 188 291 152 34 116 490 86 457 841 755 530 897 827 169 675 720 457 502 47 297 565 888 784 615 599 253 109 597 687 235 811 960 508 714 444 719 694 612 360 410 653 493 894 374 254 206 199 722 1000 797 365 529 401 911 813 825 944 133 58 972 998 399 75 67 75 408 564 1000 697 625 492 876 300 336 122 216 557 609 297 779 484 496 743 219 262 344 294 292 525 513 434 103 441 286 437 108 923 196 454 635 820 142 884 579 879 297 994 425 868 914 628 663 158 17 502 18 810 562 99 345 350 800 221 774 853 252 408 557 740 308 967 125 284 437 803 273 730 231 81 924 17 675 315 851 38 734 6 167 809 499 853 463 67 137 695 50 542 629 876 816 78 555 554 177 637 408 381 947 752 756 758 526 143 833 426 930 977 785 200 356 731 829 742 415 346 455 398 392 388 58 731 873 945 347 92 337 793 669 226 536 405 565 990 654 176 346 293 831 14 674 232 13 663 525 153 131 829 629 19 452 95 15 987 16 497 961 250 58 184 521 981 145 747 431 14 533 692 521 927 501 406 136 672 799 600 483 513 750 505 730 788 203 94 174 811 433 830 589 230 289 286 673 625 46 562 779 597 857 397 639 351 822 812 717 458 597 148 354 913 573 673 52 910 423 252 966 497 353 893 617 249 830 395 460 848 544 94 981 222 49 295 91 10 599 993 219 881 866 640 322 614 342 409 548 409 341 509 393 762 1 923 597 462 232 342 668 597 167 131 434 501 217 851 916 798 881 469 241 734 720 607 278 458 321 242 853 589 140 129 55 990 78 41 420 534 399 49 497 77 90 47 992 162 115 330 136 40 357 896 745 319 255 227 978 518 790 131 121 431 968 663 260 651 316 657 178 528 380 374 720 432 941 994 880 781 308 903 887 853 99 504 29 120 874 184 743 895 467 748 221 524 139 726 11 619 612 132 937 531 497 73 926 71 286 976 815 919 996 61 828 287 169 96 543 723 760 84 329 358 123 287 670 428 800 125 226 670 633 902 280 972 981 811 380 7 772 638 453 303 484 592 987 84 738 836 424 789 691 476 770 264 840 609 634 651 209 793 945 272 819 892 390 856 603 315 176 10 9 913 584 960 695 120 2 509 907 625 676 505 180 54 517 390 835 195 545 932 625 498 640 656 160 580 980 266 311 848 588 677 473 894 807 513 145 441 173 596 319 902 930 841 245 144 337 943 82 772 196 824 193 997 596 583 38 863 429 243 119 399 519 217 326 874 873 315 516 807 898 44 840 132 343 726 396 438 625 204 95 874 567 383 23 434 476 294 457 90 609 415 388 711 413 533 665 925 990 686 60 574 722 77 1000 587 65 6 31 387 839 285 285 648 47 138 726 363 155 230 877 300 411 102 892 498 841 932 9 289 143 741 372 5 218 715 57 951 450 292 926 877 719 728 910 644 288 186 749 667 575 382 752 621 960 251 659 396 515 797 889 517 551 685 326 703 705 568 565 572 153 924 523 966 138 166 805 348 734 927 78 926 564 304 104 371 451 554 743 870 989 338 308 822 242 915 432 884 265 681 837 730 613 657 582 408 516 802 716 703 698 723 588 992 412 505 485 943 670 171 710 166 317 888 176 665 896 601 301 244 619 95 264 75 426 109 949 562 688 542 413 318 158 91 926 216 309 102 822 796 546 967 243 945 139 586 767 346 396 245 290 233 185 995 135 952 257 468 35 540 249 171 366 273 422 403 287 935 198 232 155 69 565 590 659 989 620 352 744 252 355 511 510 781 200 376 82 454 789 688 562 321 256 642 91 583 397 755 82 899 535 909 240 796 23 174 12 454 528 825 903 772 737 441 911 545 323 499 110 650 203 683 132 951 437 458 238 997 156 473 889 619 59 428 710 959 266 889 380 101 614 130 931 871 226 382 692 92 741 950 898 799 963 952 213 522 6 977 644 518 212 836 368 860 878 307 696 853 85 162 618 495 529 653 584 325 44 432 764 890 5 598 207 668 44 874 887 520 459 717 338 442 697 949 370 329 936 274 254 962 921 929 659 293 573 431 17 578 95 305 838 74 804 604 307 556 271 478 898 506 944 901 52 316 277 412 66 119 285 988 897 675 181 43 277 436 995 153 790 145 209 187 800 956 457 53 409 5 870 635 135 342 403 934 508 660 575 793 710 735 4 432 9 722 560 697 871 900 727 125 874 500 229 601 905 821 755 813 922 667 37 562 910 7 199 438 79 332 766 463 655 55 619 369 524 998 376 758 833 543 598 678 133 793 9 125 591 170 673 926 999 42 442 945 154 454 4 995 118 879 295 72 867 737 52 657 956 734 450 748 806 119 660 41 978 254 977 172 67 200 680 183 656 991 979 646 583 271 296 377 172 707 366 437 676 946 70 917 747 160 8 648 820 592 166 263 976 706 936 562 232 997 749 704 821 348 701 417 848 124 312 955 62 156 844 67 556 460 748 253 994 611 943 162 431 962 323 959 75 882 930 39 936 153 813 536 881 442 506 875 241 199 974 514 87 223 62 322 968 129 147 430 113 126 304 930 27 100 884 147 394 235 75 38 402 913 244 574 896 959 976 47 113 733 737 994 622 920 376 497 904 997 658 845 948 746 234 823 968 276 967 397 679 517 394 601 159 462 318 761 112 417 94 216 41 252 766 763 349 314 976 319 829 112 268 414 329 638 489 76 832 687 127 764 957 970 707 951 649 747 835 694 565 269 768 728 658 115 817 118 760 455 36 601 413 896 485 746 585 855 22 558 830 638 828 154 808 642 643 640 339 481 648 754 518 625 511 437 27 943 775 393 63 867 786 235 632 359 39 887 960 686 679 875 417 198 444 505 458 881 679 693 216 484 412 299 547 344 103 815 812 927 547 715 594 948 650 291 576 574 362 880 107 30 861 855 386 724 685 394 106 214 255 249 783 56 494 114 806 693 959 11 316 128 124 195 269 913 334 549 898 714 168 574 430 588 166 940 204 974 185 420 448 520 33 170 504 88 355 463 501 15 896 347 727 647 103 107 829 131 849 529 1000 80 609 321 697 902 140 788 612 631 356 119 857 267 99 518 811 705 754 459 479 543 10 809 780 637 286 622 734 683 853 114 129 174 764 964 690 811 116 857 942 645 315 66 531 293 839 668 608 249 715 336 104 471 72 666 266 19 469 577 510 220 958 362 647 143 52 44 45 339 895 768 349 53 844 258 195 121 370 552 796 653 475 277 828 861 487 744 687 808 110 959 661 484 222 936 646 707 70 133 602 819 232 706 656 667 602 342 685 673 832 428 441 709 359 579 689 588 267 706 293 550 958 512 21 147 488 940 975 114 102 896 997 780 969 479 407 724 112 249 803 216 216 64 674 333 321 580 732 179 750 633 212 176 427 628 849 359 55 296 59 241 616 793 331 130 679 775 805 690 145 252 207 19 407 28 748 8 634 187 39 189 275 648 503 764 998 113 71 604 916 937 292 232 66 85 283 678 385 297 515 972 664 587 569 192 112 711 493 535 883 295 613 555 722 618 396 353 272 956 15 964 92 294 630 244 195 188 169 372 982 553 55 285 223 654 460 834 509 568 305 579 677 559 37 969 488 753 426 848 247 913 879 950 913 627 540 815 895 431 398 178 216 896 602 191 580 351 158 191 717 684 53 691 993 392 853 124 887 943 381 576 75 353 571 320 61 169 759 229 185 176 948 194 510 61 225 748 193 2 484 862 757 713 516 365 848 862 965 997 621 52 330 290 270 141 579 148 75 935 742 859 384 354 128 328 915 262 373 955 895 163 654 60 846 775 231 588 855 158 743 537 47 11 186 218 153 786 486 737 485 61 816 966 619 982 291 926 856 840 386 778 364 886 711 159 665 480 432 528 526 427 944 101 311 747 564 533 725 511 593 663 842 282 490 464 180 243 105 288 269 261 553 302 95 768 831 945 214 720 487 483 119 7 245 521 625 398 171 472 367 381 203 305 887 718 516 247 168 799 973 646 870 572 502 552 940 637 96 638 315 729 804 188 829 536 401 267 637 103 626 750 182 799 368 402 356 27 588 710 523 332 28 25 957 922 935 582 111 303 174 468 360 970 453 636 583 424 992 113 853 505 826 615 124 716 171 444 11 203 742 425 126 425 573 481 590 699 935 635 385 379 613 259 690 440 731 252 828 838 307 542 984 13 49 161 950 259 138 251 296 54 487 881 10 505 652 774 964 983 22 562 208 961 304 329 60 97 71 454 829 693 832 51 827 503 396 619 221 871 617 298 625 853 881 516 798 834 205 375 322 195 694 871 645 392 419 267 557 952 772 517 77 805 510 491 191 55 377 448 789 901 367 514 895 437 552 916 584 49 900 453 121 386 670 138 594 16 106 295 270 896 58 598 841 77 2 223 775 132 780 696 235 93 641 707 260 994 349 296 557 779 947 304 22 529 534 272 376 665 78 832 441 241 578 581 922 688 503 953 797 347 472 136 183 601 138 718 162 312 892 412 863 473 756 131 739 79 978 546 308 761 64 836 181 884 305 404 682 145 222 212 291 913 550 942 617 236 223 208 290 428 185 493 546 650 987 5 362 420 881 171 624 811 311 633 272 953 363 429 401 922 741 501 542 571 617 233 238 335 337 4 660 466 881 481 817 705 773 685 343 600 838 683 575 359 452 543 617 729 755 651 654 570 368 366 741 392 563 790 129 153 570 29 585 7 223 24 921 366 254 991 104 56 122 117 285 995 209 564 650 574 556 307 214 356 82 416 50 231 902 481 506 617 596 391 715 107 223 9 606 775 343 859 127 278 451 111 376 324 187 947 443 100 367 180 879 395 495 237 630 390 292 165 946 298 274 615 419 581 848 78 841 221 231 612 244 25 433 337 112 645 769 203 975 604 142 183 540 825 598 354 264 966 510 905 327 659 39 465 703 631 42 113 51 367 404 458 477 468 184 462 194 941 977 629 248 57 82 577 415 82 944 275 348 583 343 418 22 645 548 363 434 259 544 190 534 30 465 595 224 84 488 588 258 893 698 838 24 185 301 953 582 676 557 824 312 774 145 484 357 691 418 967 748 677 43 885 404 212 929 986 618 779 539 675 791 453 340 146 715 344 414 44 478 481 727 209 267 52 203 219 782 386 874 39 365 363 63 193 660 436 541 929 350 663 114 619 51 111 731 860 617 752 497 310 774 654 842 752 327 311 171 990 643 525 131 779 600 77 468 466 151 501 878 98 765 965 848 406 989 398 202 961 7 134 979 278 748 818 99 931 972 115 750 919 685 632 299 597 122 695 961 118 639 24 616 841 905 347 699 317 42 791 69 509 342 525 100 869 364 116 201 817 239 128 937 58 87 5 430 546 140 876 878 693 722 572 365 468 565 566 699 501 967 546 842 565 864 480 663 656 404 931 519 900 475 1 52 610 92 59 863 110 279 521 794 417 658 230 573 490 505 517 914 815 362 31 471 259 253 72 603 817 622 578 537 828 5 766 415 995 459 359 97 837 323 943 487 674 543 679 716 971 14 395 909 201 625 568 727 795 142 356 715 129 637 791 986 824 702 954 794 465 910 512 957 517 603 52 754 456 410 299 317 651 423 135 420 634 542 633 742 846 600 568 194 390 834 666 955 510 54 690 432 753 244 624 872 916 180 554 271 530 841 938 187 652 875 160 90 435 890 940 503 619 933 736 133 830 398 268 126 430 360 623 593 188 537 711 270 329 918 880 971 255 169 847 484 151 713 348 26 294 167 535 663 149 515 164 319 477 783 20 605 183 556 543 95 154 627 583 336 634 667 628 158 569 203 497 135 211 389 360 196 725 927 187 389 669 512 518 453 204 639 83 42 833 503 531 336 948 341 247 894 319 991 857 946 291 987 921 688 663 459 199 993 667 355 513 279 965 261 994 199 77 207 619 568 636 581 928 958 12 600 464 255 108 411 505 637 721 574 456 940 328 935 730 631 167 884 847 654 350 401 79 134 814 397 535 884 579 297 214 869 176 519 822 148 768 130 345 26 401 872 142 866 303 842 975 520 641 879 691 429 627 843 849 289 432 508 119 67 279 139 699 819 273 331 626 682 420 7 603 222 369 208 650 614 518 80 613 961 513 814 900 567 331 113 170 277 658 851 330 163 218 894 702 296 595 397 308 618 362 777 586 999 712 282 483 291 217 286 605 208 122 669 646 845 512 775 605 268 336 394 250 218 191 138 95 1000 792 321 446 284 762 798 523 155 30 187 921 587 442 93 917 45 780 886 345 31 915 334 143 761 662 294 267 956 624 123 858 903 600 666 90 357 541 830 211 736 709 796 747 939 6 590 501 781 847 682 991 977 21 55 543 417 367 498 701 393 323 598 742 322 620 290 733 988 588 863 140 487 805 560 796 500 409 512 479 37 515 196 60 364 636 618 193 802 946 524 869 316 930 603 174 145 92 590 516 873 770 800 979 133 548 382 125 366 451 314 414 889 566 840 992 298 405 596 676 927 59 772 497 416 40 303 391 484 125 392 784 404 812 458 941 107 782 194 904 468 220 790 922 834 653 850 161 476 158 45 862 549 318 560 119 253 899 263 54 150 977 225 444 372 64 455 281 596 843 642 127 787 242 620 26 37 565 387 744 839 521 490 132 367 818 177 954 425 111 118 679 811 790 680 139 473 132 12 261 331 801 699 224 506 904 742 434 65 855 877 882 860 849 448 998 843 446 274 655 720 755 916 213 888 532 635 108 443 232 896 568 304 82 484 826 440 256 959 713 389 32 12 903 260 823 13 364 293 119 915 661 888 36 883 889 383 934 888 783 436 903 15 666 348 14 848 612 945 460 889 189 364 762 381 95 417 989 682 413 957 13 599 807 192 143 434 327 485 264 150 73 784 248 708 859 848 49 980 833 444 766 141 136 485 86 283 435 714 636 241 501 26 626 19 120 890 985 467 451 292 624 669 842 348 707 958 838 890 860 594 615 459 850 755 566 405 703 450 181 667 864 347 684 760 817 493 531 57 119 281 701 106 73 305 804 246 452 632 828 919 481 8 79 199 126 420 45 793 693 412 994 958 835 669 479 541 566 720 514 974 189 862 538 804 568 22 381 226 402 602 198 454 923 144 192 477 509 682 772 826 564 897 513 802 767 422 611 397 773 115 926 824 71 142 942 332 314 581 650 5 813 660 41 166 662 949 257 405 265 809 306 974 613 607 150 558 578 999 297 588 796 174 550 340 83 335 240 637 689 824 676 651 429 96 480 573 308 194 784 774 206 457 881 390 532 728 850 906 675 413 733 724 379 342 872 25 848 502 973 236 36 896 613 844 648 318 909 648 222 459 24 577 210 311 801 427 523 236 664 565 818 286 25 691 788 551 427 269 508 853 536 327 520 21 77 388 532 131 524 867 384 186 769 117 241 747 613 240 845 625 312 407 370 416 299 447 931 987 707 406 706 573 203 786 721 3 386 15 222 937 602 565 672 585 266 177 253 599 234 643 35 998 787 743 251 923 793 688 297 887 936 880 748 93 438 512 643 744 490 560 282 759 107 307 753 150 747 165 811 832 452 150 551 932 243 194 688 940 382 260 109 68 554 645 736 370 428 310 60 357 884 577 601 665 865 834 161 776 711 462 733 352 996 505 116 385 450 934 335 506 261 413 402 288 427 187 614 597 256 818 776 195 703 853 455 292 594 270 211 189 970 64 842 251 340 891 497 233 454 896 308 721 83 592 319 776 962 210 138 229 849 547 120 535 517 868 768 794 297 209 580 865 922 81 998 667 973 338 419 869 803 134 354 987 286 639 810 20 82 590 37 278 505 778 355 807 585 601 571 508 449 348 316 668 515 478 887 403 679 225 293 176 732 895 253 807 725 527 340 450 486 872 553 684 932 496 680 943 395 31 125 702 85 386 24 184 241 319 601 288 557 789 594 101 777 646 204 9 294 525 374 278 367 191 581 335 124 983 86 436 174 247 79 950 912 127 19 330 408 112 806 177 736 4 642 53 436 309 43 850 669 87 983 736 627 788 234 878 834 779 107 981 727 143 869 502 641 189 726 54 113 37 85 881 336 947 980 363 669 783 751 793 872 133 508 896 282 196 439 886 36 545 323 102 719 939 677 337 575 14 114 983 81 373 488 99 106 731 792 746 297 420 638 12 877 542 443 544 919 64 114 989 381 568 563 887 480 388 242 617 142 904 769 337 359 223 910 971 943 792 448 662 395 313 211 451 130 402 566 865 621 142 49 389 43 901 723 144 347 752 182 801 224 687 966 702 711 57 156 189 948 9 375 238 326 852 853 483 674 503 766 483 974 614 405 249 100 471 295 765 843 418 891 884 282 563 272 121 409 894 781 107 842 242 247 270 183 32 388 809 903 896 263 687 344 786 15 345 374 738 780 665 118 44 571 825 122 607 469 96 860 445 941 396 823 657 348 422 541 18 598 933 972 746 251 670 629 683 931 666 541 450 606 555 312 405 159 478 859 299 989 525 755 86 480 155 720 385 401 518 118 53 951 211 409 409 859 512 691 354 662 873 21 463 914 583 639 85 908 979 225 380 305 311 653 236 508 559 52 981 184 897 726 335 634 567 24 179 579 118 140 30 544 994 925 190 748 912 366 533 652 725 788 744 522 535 11 955 784 281 617 99 833 45 753 68 53 469 836 630 212 1000 689 201 280 383 289 713 460 898 945 729 870 925 730 834 303 611 342 645 533 593 822 330 398 225 421 374 816 65 223 705 848 842 727 177 730 552 834 117 127 816 655 532 890 376 860 93 705 308 530 873 595 417 291 642 562 223 777 875 25 555 794 446 696 400 21 9 560 971 34 827 816 651 608 114 942 107 849 534 317 795 299 137 984 106 567 411 792 221 389 197 934 457 857 384 914 201 647 975 380 937 294 874 435 140 99 513 455 153 652 895 984 134 127 537 666 984 527 442 485 949 951 152 655 648 40 506 969 370 288 629 352 832 6 844 387 490 968 243 782 868 404 366 168 360 245 493 78 566 581 923 751 557 538 281 676 448 179 937 743 958 502 809 17 128 89 971 476 171 731 674 366 661 702 621 263 14 248 632 71 614 66 694 913 354 139 203 675 508 877 622 965 848 756 311 339 105 733 132 803 133 842 867 83 461 120 227 139 198 160 8 761 291 877 566 817 34 646 517 375 615 303 600 708 159 666 740 517 153 478 951 799 874 305 908 179 853 741 673 677 2 435 433 888 863 159 134 201 406 512 430 110 848 995 345 704 311 899 19 360 659 499 254 416 167 126 742 180 314 332 412 151 458 698 227 875 591 243 669 848 635 989 633 675 899 885 993 774 975 865 217 181 355 772 666 184 254 967 397 201 812 302 742 486 941 175 997 476 157 859 204 876 339 56 522 921 326 401 959 274 609 742 295 573 514 356 638 417 393 81 660 838 216 388 561 146 502 337 407 156 969 881 391 559 971 926 281 831 217 76 50 492 168 239 809 419 75 43 628 187 102 37 522 708 242 437 801 775 644 278 512 126 72 763 362 67 452 807 59 249 334 94 208 517 273 390 80 162 240 739 585 493 374 320 797 641 26 604 163 572 240 439 555 126 187 304 304 396 200 813 930 51 140 448 720 477 492 712 991 676 974 870 159 886 594 876 397 879 244 76 520 702 863 63 333 516 575 253 105 492 951 155 439 955 480 136 895 859 485 452 277 404 301 175 964 571 79 269 644 410 780 201 10 248 485 854 845 714 915 394 196 69 78 418 436 228 271 221 856 345 458 709 211 427 479 929 766 341 249 62 487 342 809 932 652 281 586 710 478 515 785 5 987 887 989 879 683 103 957 623 1000 821 603 928 516 225 666 253 549 119 706 744 598 436 333 36 294 532 173 479 337 686 343 568 142 143 874 796 838 122 325 228 671 654 835 39 736 173 316 140 519 232 832 538 740 498 517 125 236 940 244 520 810 661 342 65 215 469 200 133 424 763 52 134 957 196 951 325 202 946 807 689 836 258 178 115 900 124 252 729 531 739 628 807 778 21 759 996 948 580 249 862 2 305 632 431 325 683 499 738 686 108 143 903 365 827 509 668 219 1000 905 709 235 131 637 983 767 240 141 925 293 910 343 749 921 823 449 947 913 150 951 631 557 502 907 570 398 324 484 335 506 937 689 345 856 168 439 99 268 154 495 681 814 338 613 582 375 454 972 212 611 425 376 245 587 602 191 639 824 257 818 21 140 58 195 168 586 265 826 196 908 782 540 365 975 799 210 786 596 728 554 103 639 65 186 791 446 552 261 65 931 233 889 786 636 923 182 768 588 718 715 799 607 357 718 430 585 194 938 172 827 977 420 589 504 299 38 948 396 413 121 525 488 566 122 303 386 429 379 523 966 749 27 183 500 882 994 211 554 754 110 105 931 67 59 974 512 455 799 513 729 362 846 335 153 659 797 914 772 495 721 553 801 775 222 917 986 486 388 792 256 644 161 494 633 92 226 320 993 918 425 390 457 544 453 90 962 135 963 672 324 949 367 689 913 938 382 453 494 306 509 32 257 2 986 314 346 713 831 813 198 831 823 905 250 812 78 626 135 493 514 662 984 861 114 962 476 165 468 908 446 563 502 190 408 281 447 879 248 305 888 797 600 288 239 970 290 705 872 375 501 664 655 865 115 930 994 808 7 325 44 553 793 151 376 748 271 349 773 595 435 52 659 817 311 572 260 347 921 658 880 196 913 816 431 564 187 698 763 421 627 58 96 497 327 572 49 556 147 528 291 307 126 995 65 62 179 502 799 905 480 726 127 533 253 37 103 165 99 549 519 16 866 198 812 805 549 548 294 921 775 911 36 480 822 582 150 318 182 831 61 222 943 279 847 170 998 19 780 143 514 838 385 787 263 998 86 46 257 64 262 228 649 818 470 869 342 913 297 194 700 178 652 672 439 909 720 800 832 137 675 929 328 569 171 789 569 984 892 960 512 1 95 831 41 894 183 227 550 238 317 990 426 574 251 930 699 1 957 937 703 782 949 4 916 937 119 662 221 242 680 814 571 417 239 52 744 315 726 707 167 849 102 613 161 655 226 975 803 182 390 7 40 559 632 117 363 142 530 612 88 603 77 853 667 685 552 677 561 864 829 937 665 920 928 180 680 582 788 399 843 318 136 628 662 385 825 214 871 88 338 200 47 320 127 558 985 695 401 209 179 645 815 623 744 484 408 231 878 504 378 128 135 545 419 339 187 85 327 722 26 679 560 668 211 577 364 834 462 920 384 365 756 513 258 703 938 675 826 266 242 903 666 833 356 739 423 478 845 752 254 306 788 46 208 716 866 639 254 631 709 751 900 733 658 229 141 276 137 7 985 920 892 258 6 849 911 793 780 205 376 199 650 673 469 859 932 725 226 221 21 712 365 769 491 402 363 345 904 84 222 109 30 575 853 208 304 583 281 939 48 512 477 750 714 926 79 172 437 212 652 885 613 685 587 907 369 659 655 810 921 42 425 279 189 105 989 354 957 758 438 717 884 198 569 618 93 914 623 635 495 251 61 852 593 644 183 817 443 994 303 863 810 701 701 119 743 836 483 96 459 115 818 189 97 299 632 410 181 499 485 365 380 670 590 978 884 359 435 545 923 312 722 982 241 228 696 476 730 923 947 15 128 444 91 745 741 496 676 471 71 403 735 331 436 287 263 781 368 551 922 72 301 507 165 71 152 129 792 988 909 626 559 579 906 269 668 694 134 380 577 165 410 219 173 585 431 973 934 380 612 221 598 266 561 429 696 656 497 719 948 768 716 835 382 417 104 740 964 391 529 890 454 829 804 624 554 611 841 911 704 99 312 186 498 517 618 472 121 970 427 903 372 298 346 108 881 545 413 733 554 354 976 192 184 489 745 104 14 4 381 603 396 964 84 844 19 795 970 448 52 147 442 484 924 168 833 568 6 424 210 448 83 552 421 215 591 513 732 22 625 113 627 751 475 728 173 20 102 702 182 656 417 803 864 886 221 741 134 809 517 294 317 154 56 46 82 671 263 587 153 982 936 233 607 535 794 522 546 422 202 818 948 894 233 967 730 544 770 813 357 778 923 411 354 773 16 946 883 881 181 390 442 9 545 237 637 94 537 810 898 922 281 40 376 687 474 551 912 478 98 780 425 28 472 351 452 957 534 552 156 740 824 470 668 248 61 550 860 868 234 632 740 401 125 52 274 991 141 358 305 719 785 330 747 598 340 669 596 906 543 277 513 503 559 888 128 637 977 982 175 115 92 471 802 641 189 279 591 758 700 617 354 476 785 586 94 364 139 199 41 615 103 924 130 152 451 685 548 807 533 299 256 770 872 71 932 816 464 187 271 459 361 707 574 705 583 864 252 505 911 414 481 235 817 907 973 964 977 96 468 121 624 914 414 278 88 902 266 815 588 778 93 426 981 740 366 532 198 770 887 953 680 792 540 324 316 971 492 717 607 306 58 139 403 13 80 693 911 379 983 780 988 739 547 957 713 272 53 855 901 801 669 451 463 804 912 49 938 604 705 688 197 534 623 271 15 831 155 177 661 949 338 613 286 558 187 625 335 17 817 718 977 29 959 653 937 190 59 355 114 709 738 54 429 93 912 330 408 632 27 237 508 438 50 778 295 180 763 689 996 303 580 38 456 601 898 866 378 258 962 742 405 585 549 776 381 697 619 420 977 962 417 18 549 169 266 390 703 95 164 205 161 177 407 661 502 835 262 188 653 705 891 122 627 821 919 54 51 283 882 246 439 94 849 18 748 308 99 312 156 500 98 353 557 279 99 364 872 613 465 150 413 877 663 155 875 461 628 41 945 962 761 360 12 72 895 665 573 169 737 228 736 847 971 787 288 174 415 339 18 520 525 146 607 646 922 26 110 803 3 108 118 410 336 562 380 95 453 453 365 808 860 26 460 566 597 456 643 621 923 565 267 998 849 715 940 366 907 887 881 356 111 431 131 89 1000 752 380 610 478 652 635 835 763 221 364 65 486 561 653 500 413 885 211 564 312 431 351 810 599 295 477 978 569 868 103 336 473 775 677 972 286 539 649 885 249 923 274 765 338 169 967 186 255 644 330 58 16 936 994 74 974 272 571 170 126 196 964 879 77 26 436 756 983 960 59 557 477 191 134 226 513 886 43 295 211 288 726 163 94 251 367 751 352 177 851 733 211 700 770 975 487 306 260 794 487 316 431 72 273 250 493 26 619 998 957 451 167 135 463 647 688 946 995 998 675 569 520 108 340 827 818 193 640 984 738 471 296 458 50 436 451 76 801 702 348 141 812 117 145 23 768 352 755 966 936 462 220 814 929 24 381 142 797 758 760 245 793 437 954 939 612 939 517 608 313 520 463 660 862 696 826 158 868 993 287 10 448 27 133 539 934 18 685 202 895 642 692 471 913 588 397 101 467 925 679 640 983 562 903 804 72 175 981 157 242 365 862 96 781 233 821 78 485 966 370 317 810 50 512 754 486 794 975 101 829 545 718 994 456 722 308 857 399 396 178 280 847 39 415 141 248 330 341 250 489 21 442 921 228 677 195 555 852 170 33 246 762 306 821 539 525 887 136 539 845 65 590 446 564 702 93 687 271 864 794 537 717 312 787 596 74 650 629 970 22 703 523 407 14 919 239 17 119 345 299 731 762 108 564 284 945 821 471 587 535 152 748 262 703 268 552 551 304 698 131 485 373 596 526 986 177 459 504 360 92 2 859 123 291 340 662 344 174 999 952 424 551 196 953 215 859 398 26 108 895 978 574 103 892 444 947 464 227 373 961 798 557 284 929 473 898 540 125 733 7 150 591 722 532 438 672 895 727 308 1000 391 439 80 865 828 684 707 392 619 837 83 450 746 594 667 994 874 544 592 180 821 818 343 719 399 969 635 100 477 778 679 740 285 551 822 602 959 229 297 891 765 3 185 911 111 384 285 235 489 710 395 396 286 121 564 896 794 749 576 343 964 257 118 236 565 23 975 22 995 812 992 440 639 991 309 263 672 518 391 57 761 192 71 39 666 787 295 616 514 410 551 703 131 564 466 887 279 989 677 175 117 2 685 806 792 333 706 333 740 13 14 662 352 307 215 945 744 131 293 289 572 508 587 497 24 270 915 830 696 227 524 46 562 6 784 650 477 850 205 838 618 882 464 745 318 225 216 301 860 96 915 311 978 943 824 760 506 441 745 428 473 436 467 777 403 202 987 414 940 682 83 909 856 432 969 501 948 752 376 76 142 872 475 542 704 465 458 255 193 97 225 347 658 960 657 295 596 568 268 569 37 857 81 894 747 731 668 601 799 358 440 239 544 281 887 426 679 819 647 624 910 8 599 385 349 931 461 910 787 398 746 267 304 234 543 935 918 800 112 296 837 154 31 901 47 73 654 293 106 428 198 278 741 296 817 105 956 973 449 895 949 864 817 390 29 163 417 662 809 740 611 18 376 363 681 729 24 42 237 247 354 277 682 841 876 329 813 930 991 552 185 297 480 18 60 237 691 949 401 662 577 914 746 680 512 586 732 497 290 416 441 453 699 906 984 963 989 429 591 410 852 840 221 928 899 139 761 583 252 198 276 54 594 377 478 366 51 508 446 30 433 262 715 409 923 649 758 184 549 560 265 383 734 762 444 535 1 552 351 486 511 439 436 302 937 692 519 621 702 438 619 197 915 702 817 111 862 727 689 670 659 709 404 847 162 598 578 14 768 177 856 21 469 798 262 95 523 360 175 690 7 900 66 383 306 618 959 514 527 239 58 517 284 899 391 50 392 344 49 53 952 342 884 336 299 708 768 178 259 649 926 380 155 223 878 463 118 538 752 205 926 544 348 419 426 211 196 950 811 483 43 314 890 651 646 990 375 694 492 210 614 883 192 727 691 46 806 653 545 583 74 128 55 455 250 344 214 634 159 607 617 375 228 633 177 735 702 50 15 441 286 37 493 203 95 432 929 240 412 585 105 709 561 840 175 470 875 156 712 839 427 510 11 558 611 33 584 26 193 417 768 581 551 430 687 415 691 821 739 452 6 535 164 809 583 207 906 235 304 918 150 60 210 246 301 17 550 595 426 481 624 165 207 10 476 598 623 416 151 97 420 863 767 337 562 779 964 84 591 235 245 381 499 284 23 136 117 422 967 34 828 544 159 935 53 797 162 366 611 793 84 88 906 273 724 900 161 818 37 922 60 436 550 990 553 67 256 541 188 337 826 592 928 699 25 282 409 179 637 181 522 87 245 881 391 600 59 323 510 334 523 444 545 314 595 236 457 140 309 116 618 984 365 475 886 734 600 117 811 856 441 519 717 158 684 282 943 328 821 721 539 63 473 91 647 612 449 406 209 734 214 974 508 374 766 487 121 288 836 956 968 924 220 805 799 894 41 535 885 516 28 377 628 198 765 635 628 148 364 52 921 513 353 236 242 205 231 926 381 807 415 676 45 433 275 430 383 902 341 845 451 730 933 362 678 108 766 536 853 857 409 832 497 867 258 730 773 315 5 340 291 332 980 756 75 163 107 177 570 610 681 329 667 178 632 153 776 661 946 62 455 954 665 7 195 54 433 192 794 660 598 801 189 106 768 902 961 187 865 673 360 830 127 327 854 504 600 957 425 251 179 396 14 508 938 976 156 432 57 270 700 512 633 75 310 560 908 899 536 372 967 926 468 925 859 336 777 230 100 774 792 171 818 488 676 80 776 746 384 135 47 489 227 744 792 649 862 608 328 721 736 375 503 283 412 756 707 640 765 798 555 9 936 208 970 917 108 741 103 579 304 124 771 968 582 686 541 597 101 639 664 218 312 380 228 882 125 152 632 147 912 416 298 438 490 384 123 208 925 178 350 123 710 496 622 619 982 994 934 523 563 766 567 987 876 306 777 11 504 990 978 930 515 533 954 523 625 78 116 272 476 147 448 753 628 987 200 352 163 39 989 496 222 630 434 261 419 200 267 49 16 669 810 598 481 603 619 866 39 176 534 734 399 815 570 360 671 147 50 799 140 91 427 16 135 251 650 319 124 982 449 58 510 518 880 975 107 686 487 502 943 175 913 849 6 850 9 781 224 373 119 377 196 646 689 526 167 232 220 350 299 828 80 484 494 396 165 370 744 341 253 283 741 921 271 304 836 759 821 911 155 637 203 848 68 556 912 462 960 239 610 253 535 217 547 329 908 95 478 791 614 302 975 894 601 976 825 469 122 303 245 103 259 455 98 174 312 907 708 16 752 224 460 60 135 479 566 381 907 917 540 792 897 984 684 139 72 208 606 136 46 33 807 58 285 30 305 387 628 487 47 50 53 366 665 793 474 894 421 720 413 473 414 280 977 209 424 957 417 176 576 249 303 937 988 672 576 107 957 583 915 14 554 719 923 672 496 191 552 282 551 130 559 930 456 976 208 367 829 79 209 1000 789 339 340 88 954 882 533 26 75 808 212 883 562 419 415 93 704 433 824 710 407 344 389 190 458 98 671 64 64 622 571 567 532 657 312 976 446 94 19 943 161 674 619 376 293 641 363 884 458 283 576 424 129 227 307 175 578 303 74 398 856 84 11 248 851 127 760 470 924 553 83 772 292 871 505 910 55 634 483 883 938 51 221 903 89 709 152 203 507 222 339 624 159 257 387 644 182 749 768 946 418 908 396 867 824 505 411 882 637 272 789 440 536 22 237 361 785 523 107 251 840 941 220 240 440 906 943 846 604 607 394 204 566 276 897 696 361 118 427 174 782 168 160 975 751 706 47 863 578 889 661 788 165 363 652 32 812 299 391 198 21 902 171 328 621 817 822 163 819 993 734 43 875 885 245 307 818 194 674 799 184 839 446 438 420 259 645 127 466 515 395 809 413 300 724 799 414 57 593 474 302 797 269 501 715 91 241 94 10 33 433 752 807 219 306 87 992 545 983 614 562 859 534 669 135 108 671 595 253 954 288 672 453 225 917 940 362 584 787 556 637 916 776 763 202 466 711 937 711 73 248 506 983 789 335 662 870 532 244 172 131 899 717 150 821 493 312 390 929 859 85 193 912 266 361 789 740 132 31 958 657 817 158 617 548 160 241 814 515 987 127 134 505 957 285 638 885 367 360 905 880 755 686 579 943 17 813 221 41 474 656 742 18 439 668 830 204 882 852 510 248 309 823 573 392 440 752 861 472 551 703 440 946 767 199 807 138 738 309 75 187 930 418 181 553 394 120 304 982 115 914 586 321 123 730 474 247 165 52 581 36 945 838 617 822 832 797 533 543 617 413 594 352 633 660 88 497 678 196 210 724 146 307 268 250 768 329 925 408 439 516 532 192 175 782 393 868 443 914 560 466 190 921 876 571 292 828 830 513 658 372 247 540 174 36 332 887 137 810 311 900 400 358 638 332 227 530 173 439 150 200 893 652 830 933 929 371 212 511 498 849 428 152 213 726 992 313 652 276 807 537 7 271 904 455 375 118 334 596 458 378 292 617 361 167 89 131 185 829 994 851 332 983 11 76 914 230 883 970 921 790 894 120 901 481 717 150 331 316 984 857 499 808 386 142 227 377 363 899 207 960 629 826 745 372 261 586 923 883 714 710 71 955 740 769 255 65 526 827 457 497 979 196 93 715 978 573 57 307 859 853 421 441 262 616 755 271 153 218 454 202 248 764 185 143 379 932 952 534 302 946 929 216 943 658 42 131 417 871 811 599 391 785 827 571 440 527 849 290 675 524 814 558 538 181 373 714 740 565 396 777 181 456 567 172 102 906 978 175 339 951 515 356 719 985 186 702 759 268 431 633 677 2 782 870 331 947 603 195 380 345 673 278 682 589 876 602 212 679 444 313 340 891 944 448 164 602 969 762 730 491 684 256 610 529 381 105 703 862 509 875 52 224 520 644 137 602 65 408 73 983 230 12 49 223 871 460 116 912 29 163 250 579 139 764 507 739 936 40 808 77 353 345 761 973 432 935 718 851 923 823 411 783 381 263 921 841 1000 385 29 898 347 653 18 463 146 16 428 180 811 340 293 707 497 382 346 196 150 772 843 776 376 308 71 870 455 136 394 705 730 74 360 193 84 439 434 878 136 934 207 824 113 878 597 98 926 366 883 919 961 825 729 908 9 220 610 771 10 385 22 974 972 607 320 990 870 441 614 109 794 694 284 248 349 542 958 521 355 743 870 421 618 741 491 487 717 511 586 614 143 376 314 349 475 799 821 500 245 874 643 770 50 397 979 720 287 162 663 723 472 286 951 222 376 504 259 540 499 456 330 553 227 146 416 272 10 279 873 17 59 385 236 582 227 245 384 656 449 804 438 974 538 1 196 460 362 128 177 934 721 46 122 77 173 266 878 950 87 198 556 856 698 513 654 656 47 70 984 102 360 584 49 55 18 278 270 174 576 975 64 714 225 587 116 694 954 765 49 12 861 410 554 380 923 137 419 438 148 121 698 117 245 517 80 603 358 657 928 277 883 244 690 992 656 306 935 90 445 476 876 342 256 183 948 302 496 593 49 239 514 771 745 762 349 916 327 757 807 970 482 268 21 287 219 678 712 431 641 248 216 96 644 744 581 224 404 9 573 394 824 15 704 622 709 374 670 465 127 577 660 23 644 174 372 275 909 516 410 907 5 457 121 489 892 317 562 23 654 246 325 96 882 99 963 963 826 885 188 125 387 541 28 157 792 264 926 427 236 433 472 202 268 956 646 440 910 698 300 896 971 847 514 842 505 257 5 282 518 14 959 291 91 845 13 444 170 721 370 564 749 326 978 412 5 975 564 779 726 53 253 996 896 479 79 988 190 669 781 588 200 565 160 519 426 597 251 858 212 833 328 682 282 507 338 875 537 187 103 111 883 811 908 620 724 316 216 199 678 404 558 808 230 864 567 281 812 473 375 199 274 188 761 181 600 120 902 399 134 385 764 1000 468 560 852 101 425 493 969 207 682 42 970 292 19 827 981 275 722 917 48 909 150 549 517 5 207 863 939 866 587 614 831 152 339 990 505 123 707 488 454 699 580 907 334 808 732 767 487 589 408 986 376 262 88 841 747 457 50 695 409 719 87 641 778 833 234 763 719 996 763 641 872 277 650 122 807 608 234 851 198 788 851 673 981 206 120 533 707 777 171 506 790 903 874 770 571 753 300 855 755 739 290 437 910 879 45 189 245 220 424 900 898 146 59 73 644 594 631 447 505 670 380 30 588 788 817 837 570 824 604 310 938 389 840 714 780 216 453 830 629 980 386 942 622 258 382 576 852 10 147 389 335 451 323 990 798 967 226 73 394 453 171 162 131 840 183 938 923 900 833 676 550 19 549 170 841 807 935 269 183 823 753 426 573 840 211 20 610 477 304 730 238 61 396 242 513 130 527 525 807 511 46 12 433 731 874 685 501 227 384 67 275 151 575 957 795 892 832 357 111 902 140 872 318 18 302 988 527 55 667 9 247 898 132 910 532 217 253 221 867 762 934 658 13 956 160 245 817 429 723 288 52 790 872 547 829 304 595 605 606 827 333 360 626 532 588 25 535 601 273 637 757 406 417 181 427 211 300 234 776 673 381 366 930 150 314 647 80 886 692 230 456 326 634 234 513 889 331 523 677 62 319 497 637 825 387 339 375 696 394 446 464 733 400 11 558 792 429 627 932 639 992 759 630 251 892 917 320 767 162 540 464 120 670 896 523 823 804 338 934 286 43 532 385 988 104 447 255 478 896 343 726 371 653 891 419 406 180 712 584 263 748 314 971 660 680 969 691 722 895 760 899 337 943 369 894 607 237 259 729 851 196 857 70 122 198 267 486 136 775 114 735 603 944 644 575 664 453 340 26 336 781 746 382 720 51 264 298 228 376 369 847 398 606 211 548 16 995 134 546 62 148 502 305 311 727 8 983 548 307 521 335 239 315 172 887 576 336 670 29 484 674 770 556 961 707 787 332 798 890 276 890 678 903 662 948 164 588 59 481 99 346 354 46 389 293 321 817 315 327 27 425 168 703 992 638 672 743 415 646 392 533 775 700 815 788 485 696 938 76 978 601 856 593 804 559 365 428 583 263 995 400 320 598 931 338 737 416 439 429 728 821 183 611 386 94 782 134 695 498 342 867 888 829 868 407 880 279 407 735 924 197 125 379 984 464 272 829 814 581 936 843 575 221 452 416 564 963 408 762 469 437 936 453 388 885 642 199 448 589 856 188 785 922 380 997 275 143 378 54 624 368 264 707 10 720 443 63 862 169 128 86 500 262 256 197 931 53 585 682 398 214 978 819 505 699 943 836 715 892 931 212 655 836 506 449 798 953 145 280 377 523 217 13 633 258 944 511 422 813 378 403 19 313 734 262 129 173 488 347 883 726 943 123 277 298 619 341 443 584 613 386 263 344 669 209 213 667 953 549 719 224 422 808 322 238 69 767 597 729 761 107 586 867 952 707 813 748 195 817 503 908 219 44 964 941 743 380 861 633 360 836 393 463 417 870 165 309 922 343 774 830 974 836 310 88 462 173 686 430 979 932 768 512 572 36 813 404 78 264 631 151 692 634 980 145 861 92 650 152 249 582 978 757 145 294 825 978 539 344 732 602 728 13 10 342 56 563 746 271 954 949 743 641 543 395 409 331 202 421 99 363 683 216 566 42 502 852 912 619 579 942 77 402 741 161 724 986 351 116 990 450 153 14 66 759 752 153 594 646 763 198 813 263 324 926 839 339 898 65 289 807 994 915 915 383 775 635 443 57 138 493 986 717 228 823 990 205 581 49 786 526 769 801 771 166 504 59 601 597 936 299 588 142 888 508 870 865 265 265 239 531 279 695 991 378 144 843 939 323 652 799 21 870 119 946 133 807 585 686 597 124 814 278 785 736 342 793 718 93 44 971 194 205 273 635 346 923 201 958 833 715 252 778 191 732 428 782 743 719 949 587 628 51 343 155 483 302 176 61 448 506 465 413 101 869 288 59 249 59 379 972 625 366 705 549 355 232 318 625 830 542 172 442 446 133 444 984 664 772 666 599 886 589 607 94 821 999 956 832 394 613 973 99 442 898 505 325 884 729 431 443 313 416 583 885 200 466 687 694 629 226 44 292 755 518 952 630 143 981 156 979 209 763 170 80 69 897 526 192 344 671 369 129 377 353 938 979 178 549 747 747 72 91 144 567 311 806 622 930 641 362 250 394 631 959 20 229 118 714 448 194 298 265 45 858 224 490 154 126 960 730 475 201 375 469 493 960 712 684 455 913 543 888 958 914 260 703 606 172 325 403 451 780 688 629 304 355 580 574 76 62 381 231 686 548 766 895 538 937 115 443 906 114 477 986 506 113 641 213 261 156 379 946 593 66 705 411 871 709 371 800 647 982 697 596 134 573 139 640 480 758 51 99 141 869 652 925 762 207 512 897 837 979 516 57 862 490 411 641 697 907 480 442 349 687 393 38 415 532 505 110 281 697 767 439 43 220 675 816 797 990 2 986 456 242 836 847 530 642 530 596 130 383 327 12 925 863 962 11 773 404 955 8 901 141 907 717 320 564 652 199 176 692 484 270 926 24 257 577 98 199 244 295 922 215 550 732 540 331 494 213 15 570 122 715 795 737 230 316 501 908 205 216 461 233 460 138 249 769 126 923 737 762 430 8 225 676 565 159 720 194 515 312 721 846 165 911 400 714 547 664 685 748 980 605 795 4 545 755 168 658 591 112 349 390 497 540 13 964 739 192 502 812 549 512 796 358 814 229 94 881 914 505 448 278 412 812 278 439 879 598 618 882 977 125 445 47 963 785 46 6 454 995 654 213 332 474 35 573 706 469 186 972 756 374 199 416 350 631 583 742 931 752 81 697 247 578 12 5 849 805 328 172 560 659 789 488 298 189 437 819 26 385 796 581 722 585 278 829 466 834 170 157 408 113 671 440 145 74 536 739 680 603 418 949 776 90 360 536 636 260 31 551 270 479 305 869 709 469 89 134 889 971 791 990 833 947 388 953 292 772 690 469 836 535 664 98 917 173 564 795 913 288 885 45 84 792 723 926 544 852 400 544 702 332 197 444 679 498 627 457 713 31 771 570 626 114 825 574 488 69 544 595 171 662 880 400 935 506 341 873 212 483 327 254 67 184 754 537 82 414 515 296 546 76 28 453 259 691 944 151 832 699 928 812 100 280 999 615 766 511 767 950 475 760 616 419 176 860 130 408 242 818 612 502 633 17 953 845 945 918 792 520 612 883 607 976 689 90 220 688 87 731 936 546 837 781 372 285 908 213 878 834 663 91 916 563 180 129 157 760 209 540 884 952 702 739 966 108 725 73 439 478 209 966 96 494 263 122 92 289 350 123 277 437 565 356 7 557 713 802 574 760 547 438 507 562 231 652 553 5 299 412 408 306 142 124 238 741 241 231 216 847 965 511 3 774 727 855 566 832 788 44 877 482 103 248 525 489 799 982 779 371 763 981 159 371 909 285 256 799 22 949 73 61 358 203 61 379 901 403 682 348 790 11 396 79 184 883 894 746 746 224 747 178 144 539 739 743 981 230 258 22 828 102 104 596 217 59 661 301 752 246 313 673 666 806 424 190 782 847 834 498 941 129 169 508 381 654 713 501 349 981 565 477 636 684 320 842 91 98 721 715 379 689 922 414 66 992 860 500 51 504 116 247 935 695 887 132 987 603 531 303 855 718 152 572 260 405 963 515 336 823 334 313 334 427 854 92 975 248 874 945 105 407 696 538 879 270 331 23 447 526 765 273 165 286 849 410 588 87 687 119 158 661 175 203 240 648 798 687 451 895 741 50 423 736 863 308 485 966 773 74 995 155 197 696 116 371 184 175 442 919 422 538 631 686 909 111 197 810 204 30 542 111 708 444 585 945 607 756 985 919 340 45 543 87 283 19 341 691 510 773 880 734 21 525 183 335 249 615 602 268 230 85 854 860 917 311 988 470 388 512 380 967 343 196 468 669 664 607 963 515 754 852 840 591 349 705 460 207 66 114 751 713 12 210 513 423 449 366 822 516 684 223 321 522 567 664 249 480 126 247 997 930 1000 268 422 613 108 927 695 466 664 900 779 956 648 875 412 581 113 334 443 594 403 122 606 510 863 578 755 247 359 483 825 992 275 563 722 398 847 91 845 820 985 900 631 924 294 955 405 174 700 760 586 222 768 329 168 577 445 527 748 678 244 104 383 21 471 471 36 96 74 238 923 995 645 845 842 406 645 498 908 718 300 661 751 47 55 689 975 279 715 320 121 106 866 864 850 465 652 868 977 416 614 722 817 847 966 818 913 891 766 762 99 744 712 884 952 829 940 532 954 310 578 801 407 510 328 65 847 522 399 489 506 150 931 172 811 252 592 570 690 432 251 79 468 493 39 124 400 755 71 594 233 788 735 175 43 833 722 222 121 593 710 216 391 932 877 733 662 323 596 82 94 361 266 309 660 867 702 193 685 636 412 340 366 170 676 707 348 689 831 164 725 744 780 216 640 954 475 311 348 890 972 689 823 703 897 541 252 286 754 159 749 711 395 537 569 613 182 454 807 826 658 137 531 525 51 679 199 523 577 182 880 676 542 25 235 585 584 930 735 433 171 595 71 78 581 75 646 997 502 431 925 508 9 46 628 777 730 266 486 976 990 594 955 446 31 578 274 264 608 17 613 737 713 382 438 583 607 672 500 241 349 166 983 889 168 390 376 854 322 846 385 600 386 175 442 836 966 830 520 901 330 30 10 717 984 908 839 796 339 418 795 365 134 676 565 345 877 400 613 188 999 241 11 992 397 488 866 855 921 876 400 139 321 888 696 233 34 182 919 718 733 860 139 574 846 220 786 194 719 577 688 721 481 759 776 783 370 833 295 623 337 255 38 541 509 39 458 759 859 780 702 868 531 430 111 469 148 770 740 560 524 471 77 211 286 56 577 31 272 626 827 391 159 686 897 242 902 342 944 245 939 897 51 871 173 181 133 200 312 182 270 481 189 576 747 185 988 783 905 298 346 316 230 759 621 489 607 853 531 748 319 197 952 773 708 817 578 230 530 519 707 504 521 336 969 237 468 555 369 469 234 111 820 624 775 327 31 770 828 139 705 277 951 716 121 554 624 497 809 930 978 892 555 839 650 652 252 43 712 223 905 562 552 946 538 35 218 389 115 223 617 929 577 379 432 760 831 137 877 100 497 272 269 822 59 211 455 668 912 228 971 596 938 16 570 984 246 366 649 59 770 283 292 893 146 687 746 496 837 559 375 764 63 355 512 402 895 791 340 770 389 903 509 134 347 16 55 395 833 405 845 92 526 523 115 270 34 569 550 341 603 6 460 865 835 89 446 514 364 453 433 127 97 665 774 128 409 458 848 105 164 731 858 100 186 770 137 426 414 838 698 177 799 983 35 53 144 95 712 664 322 502 475 147 374 436 874 760 117 938 112 720 976 744 340 585 760 214 258 872 483 439 192 381 421 26 609 88 82 432 453 749 243 661 723 340 482 439 917 264 483 286 319 299 687 328 96 347 386 926 862 405 448 152 33 385 501 379 655 444 837 117 100 943 479 635 359 813 867 360 936 145 177 197 63 380 849 578 113 227 522 46 578 975 194 899 951 875 133 928 299 442 310 419 285 863 386 803 990 597 108 352 496 177 1 721 757 707 389 475 131 313 345 959 548 835 46 754 141 757 119 292 409 349 275 146 132 919 313 797 505 67 969 635 44 832 725 137 889 664 806 591 71 48 870 598 138 660 939 779 973 518 508 198 848 340 341 380 811 343 57 220 10 991 564 926 797 592 40 131 571 282 703 354 676 184 318 658 460 156 294 369 46 797 21 324 639 444 74 754 431 127 551 304 36 316 571 803 40 136 324 511 718 533 306 727 425 668 398 912 166 250 777 371 592 303 244 22 93 455 491 764 578 440 876 968 225 731 581 350 914 128 383 606 12 595 307 764 355 315 818 465 788 266 230 784 768 325 916 715 117 161 947 400 493 750 615 898 186 983 821 84 814 154 463 750 17 928 593 505 145 31 911 916 128 356 11 336 43 617 633 610 424 400 123 938 806 235 704 236 354 840 379 750 904 977 53 709 883 46 306 781 619 500 454 812 147 765 979 297 167 480 927 647 150 725 310 508 52 896 14 110 778 840 851 729 466 447 158 169 442 232 467 162 281 35 806 49 340 815 233 541 387 300 787 191 151 730 106 110 176 470 445 508 601 530 881 4 312 231 205 108 861 663 696 950 168 287 187 952 942 383 268 753 810 664 333 396 935 554 645 564 330 924 310 483 174 415 737 102 338 680 60 787 19 694 144 306 867 151 730 945 835 168 767 467 853 156 425 715 743 657 92 541 528 195 759 595 939 730 915 88 455 881 371 439 973 82 433 17 652 722 732 728 317 309 359 43 555 853 889 119 150 997 48 170 516 159 909 132 989 901 777 938 994 430 63 217 286 611 785 789 356 264 448 213 959 603 824 688 656 663 37 71 241 854 332 146 480 364 858 740 889 969 781 839 476 369 937 724 963 577 681 134 617 887 40 626 738 473 375 274 637 480 115 921 247 248 884 814 546 746 173 872 433 242 165 601 983 102 641 438 95 520 469 578 104 427 663 387 671 993 789 6 282 576 145 450 58 37 12 292 329 871 777 209 147 100 814 100 97 862 395 698 708 386 940 262 89 274 239 949 134 84 814 450 365 39 159 896 63 995 579 610 807 91 669 419 830 81 615 337 488 241 142 618 699 256 601 424 810 576 277 574 842 765 66 825 550 875 913 903 41 384 758 558 230 528 15 48 887 503 639 220 237 129 197 569 276 216 345 138 332 743 484 488 792 612 266 700 509 614 693 1 826 185 400 654 19 650 741 9 115 348 218 759 388 78 745 602 966 924 609 928 552 647 576 757 725 364 787 24 470 736 408 710 989 643 23 811 943 606 555 892 348 36 889 494 715 101 524 793 68 436 16 914 887 381 168 556 285 352 471 132 116 753 444 649 115 361 873 339 959 46 902 125 518 882 426 916 664 355 590 198 896 253 688 570 232 968 358 900 636 915 40 800 495 211 554 423 198 533 184 234 836 470 815 126 291 709 37 786 41 263 311 147 456 468 835 20 23 920 203 106 772 110 759 529 588 520 806 39 143 366 451 93 301 663 83 744 418 937 401 681 84 271 339 651 1 341 436 45 304 154 906 927 380 163 798 553 38 300 728 105 670 665 976 806 769 435 94 120 548 376 222 139 664 320 953 309 826 4 322 167 177 603 66 410 364 643 175 761 911 443 669 957 556 566 365 606 408 243 448 710 19 583 648 958 156 350 34 476 32 814 922 921 767 415 421 428 605 911 953 182 217 833 860 247 202 539 108 124 631 66 590 687 965 531 316 305 822 33 595 530 89 879 473 980 212 523 109 867 575 547 914 152 311 179 954 545 101 251 877 66 716 638 941 593 464 824 45 196 993 997 221 457 688 349 232 787 127 811 994 562 641 528 659 291 631 959 698 922 43 277 479 484 385 356 436 523 185 442 221 333 685 477 447 440 204 455 491 303 387 574 977 525 32 679 814 857 25 265 579 640 601 542 548 370 70 120 817 14 84 759 549 659 559 274 488 926 165 714 397 730 763 654 399 147 52 765 206 570 189 95 774 676 589 673 81 299 749 537 733 299 162 918 115 741 222 908 379 955 736 310 584 550 104 226 129 210 375 593 675 422 505 226 782 126 241 469 666 565 286 770 827 538 2 460 359 18 492 653 461 307 797 522 456 714 438 802 705 806 608 381 955 769 868 629 264 554 727 815 759 256 619 963 744 482 132 971 494 743 298 693 733 147 101 56 146 589 495 987 941 556 66 998 442 379 684 170 816 734 55 593 512 172 637 370 47 997 598 165 789 475 338 177 186 597 258 841 307 17 212 532 577 907 919 615 442 839 954 816 970 345 198 226 858 712 209 147 192 297 445 929 585 237 702 840 848 301 320 706 406 67 409 403 86 382 163 341 400 548 400 424 780 931 37 338 682 924 650 588 130 896 837 447 151 731 624 183 226 741 113 124 292 497 14 168 829 885 895 68 928 667 323 758 419 104 983 256 139 208 691 897 75 993 810 902 126 930 597 552 759 452 160 589 358 605 130 405 367 421 890 677 884 783 687 339 342 908 330 802 900 38 232 881 17 312 878 762 78 916 6 416 712 854 480 424 637 667 253 441 152 168 253 240 253 259 986 456 482 644 659 468 328 138 827 781 225 947 399 434 240 31 3 327 851 751 477 610 860 418 507 602 706 493 423 229 732 769 376 957 966 837 731 844 115 998 758 357 752 284 296 52 404 284 706 875 807 831 771 95 402 723 37 102 683 314 301 137 421 75 605 42 283 937 330 340 65 588 615 368 721 471 432 245 445 583 400 374 364 471 940 329 939 660 710 74 329 527 746 527 530 799 179 202 310 213 636 187 203 549 404 74 287 138 943 624 820 206 250 159 609 845 102 595 141 496 612 283 216 986 497 800 773 629 464 824 451 505 617 499 394 412 793 424 453 996 680 933 639 980 36 43 677 888 782 775 709 543 55 948 162 480 606 878 305 102 178 79 693 78 326 896 851 946 343 752 250 396 756 555 108 141 212 902 288 695 146 515 429 41 616 251 64 518 261 587 702 431 842 263 799 209 834 195 722 430 992 504 133 868 395 105 796 131 771 659 551 739 733 874 825 677 901 774 527 546 846 611 968 516 825 801 723 729 579 394 645 463 848 452 667 128 391 595 308 112 981 676 458 980 814 932 170 887 508 102 492 313 883 887 239 856 634 974 360 246 277 420 187 163 580 780 705 984 541 27 561 448 675 458 759 779 146 356 564 885 484 562 1 42 609 529 468 435 341 461 684 201 930 301 54 375 592 29 644 304 55 54 451 548 80 9 939 566 325 296 82 955 393 752 952 993 986 720 465 165 86 734 781 498 786 825 150 618 208 97 438 302 42 122 146 957 800 315 411 48 381 802 724 890 515 424 444 57 686 784 851 144 928 238 90 628 481 485 921 152 674 34 476 30 266 857 581 964 417 845 80 775 407 150 57 972 217 875 188 876 938 389 623 634 691 138 775 384 888 323 342 486 770 55 767 62 512 529 393 849 434 7 759 52 632 810 296 779 238 405 414 521 954 132 323 57 6 858 117 202 573 410 806 629 684 6 417 885 659 568 414 620 40 152 782 543 845 601 927 757 395 997 599 832 473 841 770 454 179 319 860 285 652 756 200 879 29 890 915 602 962 562 706 148 456 351 352 472 189 686 557 34 612 49 566 921 438 268 54 981 290 650 448 650 501 409 614 828 471 142 775 647 87 431 722 972 297 388 190 819 695 332 662 104 135 863 11 677 982 414 14 888 929 375 421 498 675 909 356 982 48 865 413 298 240 905 675 327 77 359 708 352 823 422 991 38 135 17 963 608 705 948 863 514 787 772 642 545 442 100 987 640 622 111 552 192 358 178 528 438 511 155 129 198 252 829 622 162 767 265 69 410 974 24 430 64 362 857 703 755 702 316 511 668 222 614 991 829 22 530 142 993 332 906 990 939 332 663 765 901 962 50 620 700 478 294 170 750 915 986 319 116 31 317 603 196 623 78 192 558 208 100 589 989 596 255 288 578 97 283 246 523 163 968 796 332 680 782 992 389 457 737 951 734 31 38 221 116 975 136 14 241 73 607 811 33 950 127 441 616 893 70 995 147 888 927 938 529 588 613 701 296 518 68 930 608 645 229 555 283 787 892 139 242 294 129 154 181 387 748 19 483 50 629 336 937 716 352 674 19 775 273 378 694 775 939 541 381 315 523 488 180 394 420 713 542 517 650 519 849 197 328 496 508 822 598 67 660 357 343 500 550 73 998 472 809 924 286 485 519 500 906 566 464 94 247 901 489 283 730 729 100 350 759 227 710 661 947 488 354 424 634 355 891 463 207 313 412 84 653 55 261 206 228 579 191 303 781 286 46 147 914 325 522 687 230 784 606 601 431 860 571 706 64 365 995 106 467 464 304 279 595 112 215 695 54 920 294 19 79 288 992 291 617 844 147 335 181 239 970 793 724 567 811 387 383 462 802 850 450 205 909 112 957 213 144 141 794 216 960 804 170 357 417 912 159 949 655 883 268 437 73 146 37 345 555 60 115 657 23 753 949 910 92 845 385 898 631 763 803 863 940 31 138 740 192 946 34 333 219 879 940 924 956 882 670 600 748 626 280 616 793 977 811 292 764 626 977 564 17 945 628 395 920 718 322 306 757 317 396 357 311 421 804 152 7 89 679 930 55 930 555 727 958 198 105 656 704 921 797 132 137 93 237 126 276 560 73 700 933 144 974 626 505 48 935 579 107 813 684 539 832 464 856 961 420 696 391 466 50 47 807 799 222 80 88 382 697 943 766 110 837 554 702 217 941 599 518 262 175 260 730 280 919 242 606 54 255 328 927 300 735 263 695 925 834 573 281 59 879 672 957 744 328 249 91 497 982 360 768 356 928 990 36 36 462 342 151 325 118 675 448 452 660 760 407 660 587 552 916 995 557 321 511 281 90 865 353 546 358 941 80 252 465 517 396 371 519 299 140 19 976 874 64 182 241 203 229 182 694 747 271 147 561 390 708 349 584 667 959 764 905 887 630 189 388 546 386 227 924 912 546 367 16 186 200 570 731 473 389 777 12 293 952 981 117 612 511 282 623 442 182 623 513 401 620 855 371 547 185 630 972 973 485 652 647 985 108 574 414 611 221 765 433 735 838 988 880 33 492 358 486 759 760 485 275 348 334 146 803 751 900 227 502 759 859 970 942 403 744 771 65 788 261 24 920 874 765 870 121 985 327 637 18 432 956 410 566 820 597 355 392 496 598 196 295 688 966 417 894 186 920 945 341 421 324 715 153 420 583 149 526 53 452 182 262 841 456 830 718 523 505 180 338 995 315 644 187 951 776 99 689 601 178 897 898 920 988 549 130 200 179 33 595 748 206 346 989 467 541 931 972 780 371 197 786 352 946 641 872 464 22 807 395 119 580 730 441 311 603 550 903 269 903 41 19 472 499 131 356 410 293 827 468 538 545 53 900 94 70 781 171 353 386 981 183 97 742 117 509 831 322 174 760 30 332 849 730 999 967 529 296 143 252 329 889 875 853 665 900 33 357 708 309 107 418 346 169 222 397 631 123 990 109 501 872 254 354 198 296 857 286 139 639 701 349 446 214 940 444 869 761 755 905 161 148 97 188 260 52 139 602 704 653 419 123 848 924 941 443 979 973 790 1000 759 509 542 585 108 328 590 270 358 549 257 941 255 341 629 83 945 425 8 125 330 593 150 441 981 337 639 483 304 727 157 104 861 874 677 698 574 507 710 618 314 568 36 184 683 651 38 384 862 81 442 808 759 102 669 649 531 274 943 21 698 308 604 735 331 396 929 204 466 844 777 428 285 432 349 997 478 804 988 170 759 835 328 226 199 56 892 358 965 258 341 61 717 653 39 528 838 38 734 779 469 871 734 274 721 89 783 892 194 613 247 421 896 566 773 231 646 346 386 886 985 774 197 227 401 154 956 237 297 850 776 529 181 310 960 8 750 815 20 581 7 868 379 391 821 826 996 339 652 370 510 934 885 553 779 140 853 544 308 132 147 451 307 260 191 532 527 431 225 374 924 741 641 875 627 796 539 679 767 954 874 900 176 924 133 906 131 874 371 428 766 879 162 967 729 825 925 652 782 729 619 45 782 25 88 814 728 551 83 834 513 118 360 722 747 651 174 522 965 745 595 4 802 319 100 389 683 718 628 121 222 496 600 123 252 65 675 547 318 405 741 804 238 498 186 19 133 938 758 634 862 299 658 634 603 472 304 430 369 801 60 172 52 229 69 716 167 787 121 441 440 378 865 279 990 823 464 439 947 712 990 681 167 715 548 738 226 460 953 952 627 666 478 177 507 139 283 990 382 278 726 661 522 735 632 674 354 719 700 962 351 56 591 137 563 448 80 690 936 230 816 460 24 246 571 917 278 633 120 358 394 920 902 183 560 209 507 405 462 614 3 780 933 877 300 183 117 163 323 629 237 117 329 654 576 997 506 578 108 264 850 48 157 927 859 908 615 997 874 337 163 587 787 628 530 885 392 696 181 226 708 107 127 582 419 120 38 296 218 742 577 583 809 567 83 842 623 279 867 216 140 233 137 900 922 660 343 651 281 727 44 346 565 111 462 914 916 523 65 669 439 363 397 187 454 499 754 204 555 810 210 303 140 423 401 530 391 728 479 289 663 358 87 974 879 165 926 377 475 904 472 274 647 29 442 974 281 33 321 666 321 326 361 119 296 51 61 914 22 615 802 950 763 433 137 486 165 982 11 357 388 164 845 606 371 280 422 860 788 515 485 135 981 594 155 214 883 78 461 124 601 151 406 202 211 666 998 83 465 858 286 115 174 472 260 764 261 525 179 541 210 150 502 818 952 27 219 753 161 813 180 622 608 880 365 155 331 577 919 5 984 45 266 937 876 630 737 266 770 343 266 477 258 294 61 131 222 804 811 416 669 480 206 912 228 948 10 489 627 507 195 481 821 808 375 649 409 472 809 236 525 819 840 222 430 557 400 133 742 858 721 177 615 216 457 244 517 727 334 828 549 179 1000 967 496 728 278 479 501 663 163 501 365 594 121 72 370 713 743 620 960 168 351 435 113 538 758 241 366 591 737 723 1000 600 755 743 126 634 53 395 557 396 996 128 899 725 502 176 702 75 616 461 327 452 833 205 939 70 645 295 453 979 525 914 836 103 756 968 930 580 77 513 846 559 646 661 606 215 411 891 698 21 513 902 320 786 680 510 863 537 213 4 15 723 145 868 496 94 860 123 122 507 646 205 803 912 343 132 623 338 892 255 975 571 446 251 280 625 357 598 661 932 196 42 70 840 794 104 966 69 464 167 523 1000 154 972 765 282 797 371 26 645 559 869 832 489 386 931 294 305 305 643 286 31 134 547 903 624 325 896 28 581 113 97 957 983 905 104 169 622 448 343 110 666 396 224 77 643 987 640 403 835 717 975 453 157 849 760 162 317 984 360 690 735 392 399 920 800 308 956 933 803 176 575 801 505 412 682 285 58 610 102 289 428 707 673 652 62 189 711 422 795 470 722 879 475 413 724 949 411 768 451 240 154 865 945 400 69 396 804 858 636 915 691 77 142 886 864 738 529 295 862 671 66 138 674 516 728 786 902 447 907 38 260 180 73 354 233 665 690 982 961 455 793 808 348 198 605 181 485 802 172 377 582 572 299 281 669 356 117 527 941 424 184 275 452 89 598 309 360 285 134 498 507 48 266 66 861 735 462 552 739 458 825 589 752 332 122 830 562 251 646 793 282 693 415 30 260 360 673 742 749 133 793 447 31 864 223 466 57 637 940 521 339 201 700 996 230 583 113 979 327 34 879 614 711 180 383 119 945 402 697 736 186 65 489 712 967 383 100 566 783 761 995 656 411 276 842 672 618 665 383 862 993 388 670 211 254 784 817 378 433 50 431 748 380 535 777 289 998 168 775 934 382 162 991 53 982 986 457 476 473 569 472 494 492 487 31 205 24 335 847 211 221 201 966 699 580 780 121 823 409 844 222 516 904 180 459 656 949 164 231 423 153 101 101 287 75 362 871 30 624 91 801 63 831 576 586 619 400 506 685 606 498 363 26 614 16 429 475 427 140 271 615 415 930 619 811 525 50 921 356 322 429 901 417 501 967 822 781 588 282 812 637 495 74 444 835 865 687 290 283 441 974 112 764 737 664 459 882 172 606 427 583 815 467 290 463 497 652 260 475 630 766 865 789 551 911 632 260 757 340 72 93 238 916 656 213 32 553 257 214 171 95 539 431 413 767 974 27 216 295 337 366 477 618 955 145 492 814 435 425 642 797 339 883 598 853 365 980 157 131 313 261 209 226 223 29 333 39 839 412 642 830 312 307 969 216 404 205 795 777 524 892 771 780 817 7 707 523 714 728 953 283 242 996 780 732 182 576 179 35 493 190 938 734 987 319 178 7 491 302 529 773 397 42 252 647 16 476 8 645 379 406 908 327 602 428 449 690 477 683 59 659 826 565 955 416 691 695 722 386 35 403 458 823 447 310 166 740 647 549 807 53 778 12 127 700 229 620 30 772 888 198 601 640 106 206 820 539 640 590 116 1 666 303 349 98 667 210 161 679 627 390 886 530 206 621 177 916 324 726 127 520 620 981 893 674 490 547 370 958 131 638 24 814 729 819 477 982 715 688 481 893 921 51 960 551 656 137 473 768 949 875 144 920 821 505 632 50 128 501 124 720 88 79 718 748 585 241 700 993 748 81 34 599 607 386 805 20 495 332 608 823 994 319 633 432 616 128 989 744 632 240 363 343 572 821 609 78 145 885 968 520 915 342 870 357 188 537 965 396 365 915 473 295 858 617 746 368 160 464 548 51 20 601 357 578 104 918 343 1000 184 220 661 395 332 286 136 161 199 269 862 369 898 619 852 180 666 31 71 370 710 175 761 847 147 237 537 985 479 553 819 818 886 613 815 672 798 431 460 261 394 873 541 265 974 796 972 832 818 440 279 670 733 513 538 480 391 424 989 104 189 699 560 87 962 247 548 172 929 777 73 832 699 200 2 44 258 988 998 414 257 675 774 837 240 828 881 768 826 75 858 667 557 22 597 256 488 214 259 683 223 981 511 539 77 313 564 258 204 772 817 757 154 691 648 43 966 158 237 506 702 550 46 962 288 90 695 610 365 804 331 412 923 213 480 284 309 316 472 398 271 735 128 150 870 420 930 421 997 269 786 543 759 390 23 190 266 273 721 176 793 778 364 687 774 569 859 382 156 124 654 271 435 976 144 761 461 485 113 135 670 772 23 147 254 681 25 560 706 175 92 887 551 650 504 754 264 815 785 654 189 240 883 472 751 917 518 240 776 415 596 172 11 83 175 272 763 64 275 572 391 924 841 731 617 138 315 558 925 645 92 538 897 643 444 660 326 765 932 518 751 763 199 782 444 965 785 40 844 242 6 828 54 750 364 718 854 56 458 807 472 328 356 710 86 498 680 530 588 885 255 536 639 532 468 390 235 713 18 806 496 495 311 294 5 428 37 870 804 160 213 670 718 956 817 492 778 970 481 374 949 64 510 214 602 883 810 670 959 659 989 55 462 48 855 905 7 984 868 697 318 534 414 907 85 123 970 356 209 319 256 140 967 339 727 986 903 749 667 256 441 227 773 219 761 361 540 740 330 413 860 126 937 546 92 477 381 269 205 863 447 665 322 602 627 870 944 970 330 505 472 717 500 896 633 572 642 444 955 81 673 514 815 872 742 347 578 721 206 979 163 593 731 486 795 288 417 640 450 648 531 99 216 9 564 316 714 438 87 448 738 66 155 740 109 759 651 755 579 827 129 37 38 930 326 667 597 96 155 761 732 142 614 452 733 221 909 803 681 874 285 797 448 999 499 599 805 166 804 921 10 379 967 262 179 516 730 636 577 398 208 808 955 391 834 590 393 419 788 114 454 57 107 783 947 884 234 796 637 899 297 137 608 320 885 316 635 54 133 711 382 925 156 788 96 855 466 672 760 820 421 320 353 42 646 70 279 795 923 284 823 611 639 457 763 924 113 929 756 521 844 413 24 450 939 387 784 941 627 767 887 446 441 759 982 966 228 45 743 56 141 533 262 583 404 711 354 494 690 586 613 375 525 656 500 136 965 449 109 30 120 34 802 639 189 255 447 339 415 136 510 543 931 472 302 948 372 199 405 651 798 621 975 574 421 370 131 533 427 696 847 829 880 290 673 173 734 729 192 774 501 231 99 596 400 798 188 783 626 248 674 63 993 772 670 707 393 667 879 270 827 559 669 26 672 976 191 932 418 418 605 59 938 311 924 381 469 224 960 159 145 156 192 121 359 134 976 396 814 196 794 229 555 316 350 184 812 471 908 50 227 612 880 88 728 962 708 668 789 241 167 632 972 767 236 313 903 263 853 684 815 101 778 180 41 25 221 320 380 220 643 942 108 429 196 603 536 519 558 515 259 148 327 760 655 79 634 463 551 788 879 83 199 500 488 534 657 199 482 362 157 20 748 830 852 342 178 56 32 387 402 384 620 874 202 196 923 279 660 940 533 224 189 686 24 94 552 69 947 440 107 122 656 704 274 559 380 724 937 15 468 158 435 987 238 520 420 95 236 960 632 371 571 891 129 696 215 701 95 615 450 280 436 466 526 427 11 817 814 718 266 987 214 888 456 568 906 819 198 136 239 334 757 775 674 446 468 387 627 635 200 373 611 735 491 80 630 818 962 265 83 666 838 23 810 379 18 86 803 339 837 913 720 16 530 353 620 749 666 381 650 948 798 455 938 928 309 70 737 770 748 646 803 676 620 765 574 283 172 190 751 898 695 635 945 780 218 124 815 374 209 593 574 847 880 460 182 101 176 164 378 307 272 487 345 68 394 217 571 442 478 398 785 965 57 470 686 220 452 791 344 702 33 141 615 489 301 488 941 951 863 619 526 50 602 673 269 571 154 55 72 505 625 110 726 615 608 562 702 65 4 563 447 504 678 307 965 350 242 407 884 422 296 419 644 150 305 686 635 771 789 805 704 976 830 847 980 1 871 997 807 638 317 576 746 791 855 513 392 452 982 792 180 923 745 898 677 936 993 487 104 790 330 639 618 988 699 907 211 565 532 493 765 21 388 779 200 625 700 377 640 355 111 809 110 134 366 554 16 359 440 772 172 340 500 476 301 552 739 402 100 781 818 97 160 364 550 304 728 924 653 80 213 48 742 65 427 345 693 63 467 933 617 921 248 198 852 617 707 450 932 9 526 285 864 254 809 358 396 720 17 891 901 657 662 591 388 616 158 362 389 321 72 859 591 139 389 923 767 962 959 256 62 666 726 987 923 395 920 697 121 468 853 530 94 761 827 99 234 910 262 27 632 905 329 77 704 557 59 388 186 894 196 72 165 69 201 313 311 947 842 942 462 517 472 849 759 213 231 99 644 202 274 793 80 620 550 674 466 969 181 585 409 311 412 34 327 330 35 171 793 503 306 822 779 963 585 524 341 796 217 905 920 3 410 525 761 170 879 534 349 552 415 418 867 157 296 868 391 873 428 200 554 800 355 817 746 301 310 928 754 76 161 618 753 892 612 434 670 846 841 273 494 816 319 840 607 754 8 307 134 93 243 156 81 532 897 360 316 420 363 807 55 36 363 106 392 124 637 512 127 446 858 231 469 244 442 652 876 395 800 172 597 263 248 384 4 875 398 780 2 711 246 976 689 343 431 415 263 390 174 815 539 393 227 143 924 497 567 112 828 180 87 382 550 519 451 547 950 462 469 912 629 702 346 151 346 55 694 441 200 966 372 818 917 883 749 859 371 154 396 102 328 150 551 977 243 930 575 201 754 940 701 170 249 292 291 386 270 526 465 336 632 807 73 784 948 471 230 612 454 514 626 730 967 48 790 954 292 739 279 606 986 232 218 827 307 59 57 432 833 588 283 657 181 712 270 741 785 209 114 972 680 360 456 192 273 403 928 815 617 622 698 605 874 190 97 859 228 889 105 307 150 625 541 77 702 868 691 72 744 237 665 608 906 592 574 554 335 324 919 932 593 828 929 96 461 794 362 873 525 116 179 494 785 121 441 412 929 681 621 733 663 481 225 352 470 432 69 421 369 851 985 639 25 996 880 210 710 296 915 319 826 604 173 973 826 682 593 818 362 244 98 944 562 827 259 68 536 949 121 683 259 224 166 640 937 789 900 690 894 647 729 411 465 37 599 13 495 857 866 906 30 305 103 658 467 388 97 454 790 896 445 813 949 46 939 363 419 625 745 809 679 226 769 447 68 194 698 132 636 363 390 719 626 494 845 698 497 614 159 640 570 767 687 641 719 816 454 574 479 902 762 545 802 752 129 875 470 717 498 443 775 360 515 976 467 368 958 524 714 981 643 572 826 156 815 348 545 88 936 285 158 818 459 788 796 383 738 297 835 737 401 592 62 742 866 381 853 100 251 40 438 519 81 113 585 367 938 777 102 375 433 117 449 643 170 449 277 20 277 83 554 671 74 709 427 466 41 820 77 180 469 878 274 780 686 749 989 691 944 286 611 943 772 607 133 240 260 348 418 44 734 862 682 310 779 465 689 17 535 634 376 624 686 697 262 814 63 378 459 679 746 54 53 748 366 787 900 45 525 151 738 506 779 248 195 9 594 78 44 272 990 258 551 776 43 385 704 90 278 394 96 560 270 737 351 810 15 519 496 285 854 868 314 120 774 64 939 582 456 551 445 992 19 285 311 959 449 906 80 480 756 125 654 26 174 584 648 480 71 731 391 942 602 655 778 789 733 416 253 363 374 374 863 384 653 510 231 375 352 420 818 249 668 515 492 598 394 337 413 728 237 386 871 471 30 568 108 412 436 63 115 585 875 974 467 646 485 274 824 28 457 866 357 959 923 125 974 783 653 882 320 536 191 345 144 136 61 201 742 945 936 68 301 772 388 228 134 445 388 261 40 451 465 285 377 970 356 707 735 465 584 317 2 41 695 35 476 992 464 607 942 390 191 617 757 557 60 471 449 633 34 477 834 558 939 534 27 570 650 454 502 279 683 226 826 242 261 435 851 158 180 843 921 403 421 373 87 379 458 286 972 354 33 8 74 253 814 718 183 422 423 38 836 705 749 486 795 334 663 682 65 781 513 895 688 760 206 182 371 109 380 354 794 681 649 578 168 936 587 923 523 737 838 270 226 800 354 695 406 855 550 640 598 244 340 782 405 305 48 887 127 406 180 529 521 239 826 775 991 450 84 993 409 583 431 327 486 663 445 765 82 439 733 636 444 789 184 470 531 694 119 751 77 414 432 763 904 209 727 473 286 94 561 263 95 533 642 835 643 813 809 476 335 488 772 506 201 61 310 171 178 243 226 465 418 424 516 844 765 131 305 659 605 115 460 818 805 215 960 374 80 180 166 691 389 64 314 361 50 616 41 310 352 276 307 445 352 907 985 451 955 12 310 213 476 909 646 579 707 334 668 535 221 211 595 160 369 398 694 644 273 911 894 177 553 398 668 940 579 855 350 376 274 682 791 391 172 988 774 23 858 829 300 796 923 457 255 231 366 777 905 561 769 910 669 490 68 677 301 271 763 258 728 430 148 952 397 319 104 440 25 11 462 445 604 223 151 997 407 172 299 530 575 783 14 752 323 441 942 775 983 425 467 651 652 117 870 885 565 263 692 741 464 192 836 196 523 138 634 128 619 464 601 734 241 247 803 692 276 384 629 304 193 198 816 446 921 881 201 102 329 16 619 910 445 488 300 428 342 555 41 779 487 499 650 982 803 718 729 348 824 333 81 10 826 188 679 283 214 782 385 964 748 132 153 792 756 158 473 777 329 627 886 355 561 750 252 643 222 349 250 770 285 423 219 529 423 357 691 795 109 789 65 282 680 918 381 790 741 676 528 775 540 111 283 50 492 965 627 282 98 71 905 904 179 108 662 494 469 68 864 982 232 556 181 378 458 851 789 708 226 824 916 243 851 849 952 374 899 892 234 799 237 276 252 343 672 772 833 568 889 241 637 914 537 345 423 954 166 862 307 379 324 199 188 695 417 629 644 664 125 219 374 575 78 914 620 268 689 980 50 868 987 468 766 248 513 13 633 956 313 463 784 901 558 566 491 859 927 718 32 866 724 544 854 881 143 730 492 173 455 209 260 572 899 260 349 794 709 34 596 908 117 105 168 961 490 565 317 30 584 715 279 22 527 235 595 944 464 404 886 871 336 44 87 245 488 562 551 82 68 524 675 118 106 319 193 531 280 201 393 278 124 431 619 537 324 867 258 660 388 211 998 878 299 463 911 243 723 548 352 67 538 916 93 759 57 88 264 977 669 606 48 53 772 79 32 79 999 624 988 362 368 710 731 376 186 984 743 722 852 473 619 99 189 972 525 355 38 209 274 404 536 453 879 91 444 948 676 74 147 741 768 872 564 509 410 286 344 473 277 66 694 814 586 864 463 83 48 148 168 939 499 838 701 27 297 868 299 505 332 815 499 65 428 607 642 266 786 542 843 497 542 238 440 450 474 264 766 515 742 199 287 792 753 510 122 753 805 313 925 173 526 228 716 559 474 410 557 968 319 729 103 333 191 390 258 658 975 905 539 159 764 255 814 816 378 342 341 53 442 112 193 955 992 587 616 754 509 625 167 207 864 19 432 997 715 476 667 549 171 536 759 206 720 541 275 152 700 280 703 944 923 95 973 119 512 780 828 286 999 53 649 853 525 693 557 72 22 402 646 727 730 153 85 574 133 50 254 995 250 596 10 361 795 536 598 233 821 976 608 915 856 809 851 743 714 586 205 693 523 202 695 658 45 549 695 444 658 864 788 33 522 118 930 415 186 599 255 98 362 970 60 488 547 123 441 25 861 459 326 432 346 132 621 403 63 869 451 506 294 806 180 548 759 635 623 774 563 220 996 633 506 542 257 437 526 635 846 719 290 397 442 163 318 12 80 497 30 62 420 124 559 530 243 334 486 732 499 20 907 587 438 197 731 752 939 556 275 679 104 962 697 42 788 795 606 342 823 256 762 678 2 384 801 688 581 11 309 829 336 764 305 180 138 952 201 751 935 147 313 588 986 499 425 903 903 829 43 222 943 148 867 704 414 343 6 776 900 803 341 891 148 888 291 182 148 298 21 928 526 353 490 261 874 16 971 864 737 992 464 885 377 533 725 290 955 306 519 374 342 846 504 222 711 518 787 820 253 613 500 567 448 963 121 640 244 968 935 482 135 769 454 522 148 784 895 322 691 45 434 242 107 624 904 628 397 730 966 912 412 906 983 820 681 943 144 700 939 870 861 993 657 275 78 251 200 594 12 426 53 389 663 401 293 48 665 240 706 705 320 31 309 907 604 24 493 511 638 160 449 569 735 785 748 892 493 867 571 283 904 924 882 383 435 774 409 210 246 163 538 808 287 847 930 315 97 303 28 698 217 862 228 726 370 895 250 513 517 794 889 296 739 215 999 581 591 872 261 223 67 797 777 20 4 166 176 354 740 324 382 469 714 35 500 501 933 333 991 959 160 585 392 40 471 776 124 571 674 700 405 119 430 771 786 226 579 569 218 625 264 641 488 291 267 151 538 349 892 491 183 364 44 552 83 190 538 692 972 312 881 664 610 592 279 804 228 396 16 957 204 586 391 749 123 683 531 323 952 814 226 558 177 219 39 566 74 149 376 596 336 173 606 999 165 799 640 952 982 120 519 90 850 121 995 660 421 842 854 809 342 813 28 645 791 67 344 783 223 99 658 881 538 520 579 744 491 85 942 766 615 962 856 801 212 954 524 703 692 883 548 898 442 635 851 851 475 520 364 176 325 745 767 757 511 465 414 586 120 497 286 481 700 414 191 274 546 674 700 804 730 392 745 42 695 758 429 418 234 547 584 839 363 821 566 724 960 795 6 694 163 53 968 323 639 929 924 363 917 614 211 820 84 263 831 949 798 232 179 154 18 751 535 735 596 882 940 825 424 438 918 932 23 190 554 731 195 716 422 270 118 390 211 903 893 812 688 377 512 556 266 89 760 250 270 5 235 702 658 169 197 797 461 634 684 159 21 156 506 691 890 616 388 598 904 391 313 300 985 353 315 657 150 534 409 600 34 253 651 137 29 628 820 923 296 706 314 192 979 689 813 773 627 520 846 944 321 662 292 76 447 981 455 801 175 701 896 846 938 250 613 482 9 770 637 490 319 336 493 423 690 418 470 859 416 406 863 677 920 251 224 1000 881 923 873 875 16 925 579 371 935 58 107 768 763 268 727 166 133 998 190 90 396 57 35 880 670 507 791 563 488 2 514 851 150 796 426 273 108 76 763 10 414 22 719 296 302 961 555 741 310 545 25 746 546 230 590 607 400 593 171 70 55 185 28 935 273 776 21 805 29 394 350 798 377 896 607 421 561 281 437 10 41 933 897 281 416 433 267 438 476 692 68 556 62 567 779 897 950 180 830 954 133 287 950 87 276 826 162 643 80 543 76 328 118 498 245 230 759 41 903 120 527 615 596 665 115 480 187 982 184 224 461 458 64 506 708 887 882 49 298 643 955 479 951 25 714 176 819 795 951 576 421 33 613 762 369 187 331 537 912 885 561 87 976 672 333 225 90 959 891 930 666 908 334 49 523 907 696 823 202 372 17 536 342 505 92 336 778 405 139 479 596 554 435 165 149 226 70 955 368 110 164 77 592 95 929 400 897 679 845 516 388 592 854 619 736 989 609 921 911 394 834 196 61 824 547 436 191 65 880 526 444 915 293 14 261 955 388 393 697 912 301 877 876 176 192 783 583 799 126 650 518 956 431 162 345 64 363 883 431 694 248 977 461 553 817 216 386 931 430 468 987 158 302 900 706 659 482 833 33 83 760 134 160 680 183 813 338 978 889 449 888 503 725 548 818 705 922 759 829 982 531 624 831 547 947 931 378 641 163 304 768 573 735 499 998 406 835 688 921 324 666 614 547 759 940 475 574 819 634 603 336 296 75 884 482 863 383 854 603 527 106 186 192 68 210 909 810 936 545 370 580 653 515 812 534 980 704 959 938 775 879 479 414 48 81 280 472 545 225 203 312 865 982 343 880 562 24 747 775 871 273 582 950 881 414 792 863 88 68 169 328 100 991 966 237 74 542 64 228 302 207 59 53 510 726 613 69 959 57 675 320 824 466 531 664 365 518 693 787 612 565 402 186 822 444 17 876 473 874 60 480 574 470 597 277 387 959 361 96 320 993 832 27 754 407 181 202 788 356 388 941 554 864 180 267 464 290 461 150 421 445 465 207 124 980 751 306 718 571 561 243 534 613 210 559 341 921 148 607 757 1000 58 470 70 338 188 479 771 431 444 701 944 700 647 599 194 839 459 375 721 393 85 306 665 321 560 48 430 175 310 199 870 750 167 333 902 220 885 574 328 178 789 344 924 304 929 482 342 424 794 910 286 426 796 600 528 298 773 174 637 239 694 877 865 409 433 343 167 105 724 900 595 21 720 842 92 853 116 883 96 762 467 200 737 973 167 297 445 786 934 142 487 188 881 898 876 847 449 832 333 28 868 291 495 190 407 981 339 220 175 377 345 126 463 389 144 749 589 332 944 757 869 228 776 740 416 667 272 973 525 355 347 531 66 803 107 146 197 800 332 659 675 258 915 67 864 437 880 200 601 768 311 114 423 377 4 401 65 114 330 213 752 738 498 831 137 815 768 551 346 89 221 635 618 170 838 334 564 109 13 292 118 649 808 507 101 467 534 389 469 652 616 604 804 739 359 756 713 613 80 15 51 393 160 993 281 274 136 922 34 772 483 92 228 975 228 210 70 104 568 720 124 412 178 710 333 912 935 104 989 229 687 509 608 200 5 540 754 24 389 886 95 944 333 422 522 731 73 653 873 26 253 97 705 495 1 325 182 404 11 146 260 288 660 629 877 146 46 301 871 605 78 362 355 692 341 350 589 518 623 64 582 893 708 49 725 10 255 911 33 687 650 958 980 587 302 960 298 117 347 973 378 137 735 595 887 377 136 13 504 487 703 67 597 102 964 250 846 565 186 499 419 649 970 273 732 310 191 281 335 73 860 150 291 381 308 159 959 698 908 670 534 188 820 744 908 905 913 404 622 200 829 945 752 128 342 296 493 905 67 947 325 53 812 443 935 734 861 34 224 670 510 796 85 751 303 677 441 141 691 205 132 761 411 467 162 949 402 521 871 546 479 158 998 709 682 965 960 640 118 608 659 765 252 996 489 264 464 128 878 27 304 5 684 515 752 12 343 629 763 469 974 760 661 136 141 655 41 419 46 398 762 163 485 812 61 573 527 641 12 674 529 116 77 983 890 437 920 962 83 560 592 697 419 705 751 483 201 120 925 356 942 59 180 372 544 730 211 242 616 183 488 421 308 825 291 471 964 152 737 22 101 459 251 563 218 731 293 118 322 254 538 837 736 831 482 396 94 685 434 634 247 348 275 402 570 697 873 826 697 24 276 150 198 952 124 237 809 436 138 690 122 6 700 565 499 472 210 96 750 953 227 88 556 578 51 143 813 843 327 506 79 432 660 480 923 503 417 700 182 977 104 837 235 655 910 36 914 589 880 250 668 613 450 711 822 983 794 277 532 34 310 646 661 176 414 973 243 976 88 860 332 319 985 772 553 461 265 60 979 739 388 398 870 753 396 492 405 194 337 736 310 768 148 263 265 897 416 373 226 224 972 871 441 513 725 95 490 565 143 697 118 887 116 646 412 5 444 118 784 118 690 436 955 177 592 550 545 80 310 880 515 127 566 221 542 870 920 896 172 639 558 547 120 6 222 646 39 779 120 902 729 463 791 145 106 225 800 547 562 623 931 871 371 113 517 509 224 216 103 360 267 549 263 950 506 387 969 775 907 204 873 446 160 23 506 332 514 692 971 2 979 850 147 296 660 764 695 139 553 694 228 853 388 187 764 411 675 223 77 217 383 827 498 595 405 628 175 160 101 849 183 827 48 817 39 743 31 717 151 145 960 464 395 365 780 101 140 805 865 933 670 820 397 423 263 791 654 121 678 371 797 861 469 143 453 775 892 344 436 877 602 55 265 339 343 893 424 547 463 802 525 424 67 690 210 632 664 6 933 906 416 850 556 330 417 517 907 167 908 929 537 951 569 878 122 313 906 111 451 186 354 928 563 95 995 693 580 304 794 580 479 861 765 663 687 987 737 260 955 560 285 402 891 670 129 369 909 118 335 219 641 338 307 455 747 59 327 258 612 897 159 254 280 350 360 224 183 820 917 519 999 629 979 503 766 453 154 238 88 531 422 617 658 959 386 886 848 509 890 305 983 824 349 394 424 554 366 469 130 39 113 349 282 220 278 380 59 121 287 427 474 202 404 90 453 228 190 425 71 585 899 295 556 773 151 48 788 653 642 876 381 478 900 628 679 900 21 428 843 122 604 117 703 307 151 587 559 381 379 575 420 680 252 957 467 284 785 117 934 759 412 170 429 789 417 33 925 360 895 545 692 364 173 376 604 412 118 335 49 36 231 515 632 987 649 646 746 857 205 544 470 13 695 832 745 449 465 404 449 816 745 515 709 548 747 252 317 215 549 580 692 520 960 785 489 464 48 125 18 79 710 459 352 697 391 173 593 757 315 661 315 627 619 840 342 482 159 578 754 61 826 820 887 69 33 979 29 393 482 17 13 969 459 377 52 317 110 919 59 954 39 237 365 958 661 758 41 301 82 94 258 695 425 462 621 46 693 8 813 517 442 30 731 333 8 85 956 622 943 965 324 859 132 217 2 301 930 697 871 483 124 285 924 487 305 743 711 247 68 397 779 695 131 808 808 929 998 913 973 489 192 628 514 24 253 978 271 174 664 369 251 213 21 939 626 95 452 811 394 961 548 154 641 630 894 439 725 217 361 549 422 781 815 490 692 815 707 939 184 793 180 134 162 342 553 8 169 864 974 878 249 357 927 373 849 924 635 446 545 558 525 864 473 908 254 545 596 18 213 418 71 802 612 122 763 498 178 34 540 393 344 714 819 9 13 991 778 331 402 523 675 128 240 923 949 497 936 980 799 520 489 870 757 357 695 500 157 828 83 95 700 899 866 186 95 434 243 315 968 845 785 120 324 458 405 755 661 803 310 503 313 366 562 345 644 45 797 471 111 907 155 866 620 120 990 10 400 981 842 228 317 731 167 35 720 674 180 878 942 194 558 372 373 698 858 669 72 83 707 691 360 403 700 344 110 534 637 17 378 135 657 323 795 662 858 792 624 920 511 199 218 321 97 608 926 297 858 72 685 197 689 711 132 655 648 393 461 157 221 947 27 866 36 207 132 83 857 768 382 420 460 385 499 927 431 226 380 116 696 504 349 1000 192 852 680 29 899 531 908 589 862 399 185 110 881 982 30 348 425 951 164 211 314 661 42 690 265 704 271 526 390 222 155 614 489 290 903 868 581 131 450 337 490 835 166 49 104 838 813 900 307 904 813 721 376 474 315 837 640 805 467 562 18 744 996 154 278 603 554 463 624 767 473 311 186 737 997 701 756 424 590 765 125 447 320 836 979 710 159 693 93 349 230 957 822 535 82 509 454 178 191 982 862 219 171 990 78 940 972 904 862 116 961 618 311 459 52 690 608 315 811 755 3 129 172 74 869 329 80 423 307 234 925 873 256 303 339 456 309 560 92 24 875 181 32 942 69 970 810 138 70 556 935 769 764 510 907 258 697 255 738 791 833 72 883 357 2 632 968 571 527 702 412 259 470 160 428 983 867 750 460 790 49 221 160 396 742 468 174 45 853 207 934 848 791 510 706 929 366 42 710 906 327 511 984 582 400 925 131 642 528 203 65 81 739 552 320 684 405 213 788 139 448 806 533 710 821 310 23 620 670 788 91 953 530 681 332 475 731 399 953 288 758 785 479 849 542 639 957 930 571 897 56 206 18 163 384 540 830 961 222 14 519 319 723 814 95 919 296 423 261 772 809 465 166 485 885 534 1 730 73 577 941 492 522 350 6 698 121 722 151 204 302 956 971 96 47 205 781 561 920 800 916 55 628 495 418 588 649 773 403 427 654 258 135 513 986 714 709 689 535 233 600 445 800 462 880 758 594 441 747 386 945 796 641 671 288 869 936 397 652 744 725 549 71 639 540 384 743 914 995 217 678 539 989 16 527 720 82 312 444 977 315 820 724 416 634 198 271 658 500 741 772 23 198 577 932 498 388 408 602 805 310 438 947 66 263 550 403 899 355 2 298 714 895 93 109 817 758 40 794 992 686 129 170 833 863 68 637 539 380 840 22 379 894 865 672 515 505 744 25 910 902 78 213 834 829 839 535 724 189 654 352 134 105 242 401 615 929 850 273 345 915 608 968 390 594 559 523 696 763 554 208 18 373 64 112 477 869 674 121 377 314 79 398 783 168 623 954 236 426 793 152 40 779 596 576 486 539 902 555 486 190 671 874 609 703 99 996 247 274 107 94 129 513 412 771 35 426 206 895 955 5 197 212 25 358 252 896 830 24 597 705 963 714 584 690 705 629 134 904 406 962 851 871 304 41 107 42 543 738 655 678 132 729 324 639 990 540 574 62 899 169 729 724 71 704 191 949 305 623 931 292 569 501 953 741 423 461 408 901 907 774 710 707 769 436 570 213 197 363 122 350 749 505 997 143 443 186 635 581 422 874 968 91 294 487 751 188 346 726 716 120 282 162 160 227 530 188 827 649 68 555 607 900 609 798 772 277 17 294 374 392 140 213 645 454 115 419 53 40 96 369 617 631 565 925 59 982 142 670 56 962 41 220 751 803 514 279 194 317 113 459 801 575 699 571 702 141 243 725 778 802 954 311 633 683 993 664 445 127 1 535 83 113 445 783 254 201 286 864 484 422 399 367 155 44 659 250 668 85 811 352 916 642 528 636 277 28 311 485 679 823 670 226 88 451 842 941 838 369 429 644 904 226 252 461 705 12 394 297 64 789 923 322 427 35 260 733 235 329 481 382 3 333 650 849 666 514 604 915 306 766 179 737 986 89 594 819 442 450 110 160 583 502 513 889 627 157 63 299 316 697 387 149 383 631 439 683 623 586 138 231 41 460 886 468 541 816 664 233 943 944 53 224 467 463 791 973 570 67 891 76 594 485 374 579 851 454 714 823 866 338 778 700 510 894 584 584 524 541 205 891 870 205 911 689 800 340 19 376 460 700 880 883 609 337 280 614 589 914 60 375 367 295 178 2 487 197 329 358 788 790 342 677 531 999 634 76 339 584 359 661 530 781 362 883 265 580 427 259 798 427 618 863 427 142 683 579 481 757 589 770 12 179 826 803 891 34 480 367 698 468 701 311 543 602 737 192 202 920 449 554 33 375 767 24 268 975 549 311 89 620 826 182 947 560 815 278 526 152 986 248 12 846 668 645 992 481 250 737 338 851 152 899 699 404 417 909 928 276 430 781 781 728 955 979 155 716 532 70 666 210 56 343 410 260 501 654 107 543 795 401 774 444 244 626 582 877 907 358 679 180 720 660 832 995 791 794 23 406 759 580 53 651 874 458 449 370 461 168 934 934 881 985 532 492 890 584 604 332 249 307 384 394 863 967 380 386 579 740 776 423 843 41 313 795 469 97 961 13 931 256 781 278 33 640 610 964 475 543 528 812 472 541 874 404 221 397 811 70 678 238 887 625 74 657 149 698 67 589 299 291 301 882 127 540 47 967 454 89 374 124 981 153 547 542 161 493 797 164 97 870 505 475 678 850 922 728 292 854 357 452 796 514 596 346 405 197 352 731 910 931 263 648 293 696 640 654 443 42 373 502 145 92 642 259 979 337 544 213 49 672 922 929 128 503 256 404 742 788 100 318 145 160 126 688 710 699 914 51 535 913 701 743 383 897 632 150 57 278 23 932 241 984 958 853 852 508 498 48 152 848 719 902 425 782 768 806 773 988 720 567 628 386 156 372 997 643 565 70 33 811 564 390 620 442 635 162 473 5 105 340 458 827 46 100 828 276 724 667 703 815 157 22 233 989 306 16 172 720 879 22 245 290 799 981 203 663 653 872 892 976 512 148 86 867 280 456 336 989 355 409 391 90 255 415 511 763 584 970 293 524 417 447 903 251 162 787 299 606 311 629 210 591 26 817 258 788 177 655 611 38 610 100 84 933 421 211 468 804 680 876 696 326 723 498 209 824 160 27 237 933 809 369 465 647 737 203 954 507 885 103 572 603 942 27 444 238 535 115 911 938 636 741 593 345 905 787 591 244 861 864 912 500 327 334 100 482 188 307 117 17 53 861 355 353 20 63 395 529 115 240 45 301 706 379 908 483 959 234 337 515 722 422 634 400 140 45 826 924 228 487 880 551 653 385 377 454 572 498 171 936 760 307 856 903 692 999 176 79 995 988 452 915 529 916 554 264 554 29 557 146 165 444 286 457 441 153 899 167 517 572 264 402 972 438 673 732 202 755 220 367 978 974 20 442 211 680 302 942 347 993 852 969 808 367 777 458 221 912 984 623 528 936 464 697 752 99 44 602 733 363 812 891 954 616 209 754 147 658 176 512 677 291 320 491 446 28 750 21 116 882 804 791 119 455 188 799 809 432 37 418 896 138 928 336 750 457 969 389 510 778 64 628 947 145 136 266 13 1000 136 526 859 861 797 35 276 980 710 119 820 456 417 362 351 702 519 769 913 478 644 817 643 771 360 931 201 921 863 693 629 443 555 510 666 177 731 407 802 462 410 79 866 314 321 87 67 19 10 162 125 365 406 189 929 322 12 498 390 728 299 517 666 109 516 413 597 640 39 1 441 362 976 737 838 659 603 313 280 880 947 456 376 817 898 563 63 138 243 671 308 384 227 87 191 452 38 192 651 470 870 417 482 800 832 956 669 120 756 601 154 558 304 447 709 336 145 840 227 85 35 336 460 174 474 167 385 113 654 338 504 910 551 561 846 557 567 933 18 678 733 599 286 148 231 698 492 680 156 650 601 33 727 622 645 69 296 442 252 897 745 865 736 248 325 707 928 906 297 532 760 85 106 367 559 417 325 864 901 649 494 750 732 360 242 520 776 376 551 798 889 741 998 421 294 377 854 203 598 722 380 82 553 407 965 966 697 354 144 900 684 167 28 722 144 544 517 611 31 131 417 471 554 753 838 518 716 288 708 772 838 820 448 699 324 524 420 556 839 41 693 673 724 823 384 324 203 122 426 873 466 545 998 907 811 752 407 668 469 37 312 890 792 588 501 213 159 304 312 934 219 7 731 277 240 396 371 90 235 170 54 767 917 340 562 765 172 683 727 338 553 501 157 932 503 422 355 145 378 838 18 380 613 924 606 892 166 371 521 503 732 626 657 195 470 765 991 722 869 924 725 282 301 476 939 300 69 951 698 903 604 722 219 790 957 35 163 638 928 138 434 372 261 102 241 423 585 35 117 899 487 361 902 487 363 268 336 333 641 839 175 566 155 508 730 770 613 528 8 892 574 363 793 297 385 89 317 842 782 621 554 121 616 828 70 479 416 361 488 172 275 96 238 941 362 455 88 385 784 256 267 544 28 989 403 186 545 504 349 355 9 509 161 931 326 358 539 578 344 976 429 543 302 246 706 587 705 459 123 259 853 798 251 948 931 985 836 296 48 40 157 637 726 10 940 873 237 348 640 938 196 897 278 931 259 456 793 380 557 626 245 434 573 278 547 136 24 375 837 337 841 292 898 628 773 352 54 447 677 813 209 514 682 164 657 559 587 450 721 269 660 31 949 495 334 950 356 86 495 802 208 894 599 882 944 905 567 230 642 138 194 75 300 925 327 345 400 155 289 163 79 385 727 944 781 957 700 11 562 251 982 318 642 825 140 226 188 72 664 121 341 124 941 797 565 514 786 975 73 942 349 859 481 260 280 482 263 298 232 659 792 579 499 178 785 513 550 437 414 967 437 378 664 321 125 815 943 665 536 338 530 180 874 288 82 211 527 223 654 607 781 582 559 943 72 785 43 569 332 508 657 412 123 58 980 840 377 234 129 775 488 484 172 42 506 801 5 609 403 733 342 626 745 182 385 399 573 696 542 529 564 173 799 810 738 750 605 570 126 59 256 790 630 180 722 17 522 854 460 138 40 865 850 623 914 834 573 27 899 359 217 932 496 787 857 912 938 951 733 965 95 547 989 70 297 425 953 36 123 669 737 500 233 301 839 348 492 161 257 657 341 776 750 671 847 590 450 318 993 18 498 254 635 714 476 384 622 458 436 487 353 234 486 72 670 357 102 132 706 149 483 609 407 899 494 38 988 767 692 535 24 941 53 699 872 129 218 977 276 314 365 935 299 755 278 111 119 155 476 167 618 58 279 215 362 896 207 308 525 763 971 1000 377 186 73 437 311 568 137 828 701 310 966 913 98 850 71 270 369 926 405 266 770 325 127 866 409 775 283 845 318 115 759 964 895 703 279 291 749 608 128 690 833 423 482 901 548 563 500 627 608 280 384 58 727 651 304 773 699 503 803 532 206 308 256 89 192 891 899 773 67 548 990 179 272 952 812 521 753 968 917 238 624 493 848 217 676 150 879 220 451 476 881 318 352 549 943 642 78 849 323 935 737 80 740 516 846 584 455 664 644 197 591 476 288 641 540 773 783 756 182 524 773 610 746 99 144 957 687 562 642 23 808 64 983 496 570 508 659 160 674 230 974 878 890 906 555 421 841 423 5 80 80 319 313 664 837 530 172 374 349 407 887 7 407 622 220 180 949 686 37 488 602 450 887 277 904 405 500 670 736 998 547 461 303 830 904 782 192 866 710 604 930 443 838 217 982 855 373 81 123 976 985 90 379 975 316 842 647 558 309 458 309 597 471 137 531 730 6 215 429 215 560 4 141 569 45 363 146 591 913 403 599 90 740 932 371 186 725 275 565 411 378 94 310 394 56 481 876 890 228 347 97 545 501 625 345 867 812 382 460 590 10 584 471 715 848 891 955 731 870 600 547 516 966 31 223 737 138 920 788 221 30 640 238 681 787 766 67 148 534 325 328 801 597 614 156 70 692 453 850 421 634 141 398 30 873 476 231 47 547 313 331 389 435 486 530 196 97 494 330 624 300 382 23 225 278 914 828 131 24 936 490 99 409 888 950 505 762 458 269 522 918 336 216 154 535 507 240 981 483 151 365 93 922 627 302 581 761 216 803 601 202 434 523 402 978 394 143 293 41 221 744 325 332 317 509 153 634 760 29 694 227 984 597 55 148 190 641 398 655 393 157 368 591 474 135 162 789 1 768 82 723 558 150 893 707 792 621 632 350 565 85 950 64 706 948 324 601 691 98 123 998 772 326 187 762 383 789 105 223 469 179 490 663 380 508 329 998 616 116 398 448 682 324 237 136 980 292 547 672 318 123 279 929 306 52 636 557 604 753 596 726 68 371 686 394 53 394 840 601 148 647 261 314 737 937 120 462 210 250 262 416 25 206 527 791 199 481 270 949 431 322 974 883 84 141 174 110 100 911 813 878 748 307 951 975 715 719 468 423 665 125 963 839 832 667 190 151 622 840 46 79 98 830 542 289 39 690 542 812 394 902 51 781 681 762 2 882 124 616 44 250 598 476 397 483 988 761 447 179 635 592 899 757 942 846 406 24 815 272 839 927 984 810 632 115 836 445 119 983 967 999 418 69 716 476 266 291 531 148 407 886 578 467 37 357 105 671 325 84 913 901 140 871 546 782 558 209 974 84 427 619 139 345 324 87 573 423 504 351 342 415 787 841 906 605 236 906 828 493 424 527 32 438 462 104 804 298 810 617 362 896 462 142 439 67 577 908 34 293 272 381 964 71 5 671 315 499 953 455 977 727 29 5 738 646 517 620 451 835 755 37 244 650 317 6 15 486 284 182 950 66 347 87 79 12 763 716 829 775 571 393 628 447 696 524 67 954 888 314 862 316 442 876 536 313 16 662 251 154 9 841 307 466 642 742 290 710 315 596 394 222 767 915 167 849 860 123 841 211 700 295 6 689 944 526 989 562 443 231 288 972 73 719 890 491 155 310 516 310 113 142 166 415 693 220 332 464 942 228 373 832 556 554 383 877 621 869 714 482 473 391 764 87 360 2 155 488 608 926 194 739 179 77 282 315 256 56 25 543 621 182 72 325 453 745 362 728 431 858 446 707 258 634 699 702 252 928 710 676 556 843 254 135 727 998 421 232 353 964 797 104 784 411 856 472 988 629 629 411 401 195 511 205 784 561 303 372 803 563 847 174 861 970 533 892 782 519 50 891 755 921 722 972 184 607 227 649 147 210 670 842 335 844 497 481 984 158 315 535 138 410 238 866 562 414 688 354 109 421 16 516 436 227 192 926 514 440 8 928 100 284 784 736 435 872 116 580 401 766 59 498 243 823 397 118 218 922 840 104 2 236 985 732 611 95 663 834 491 23 673 825 859 666 981 548 41 905 675 65 905 910 698 646 460 916 15 219 779 313 353 682 668 261 41 689 352 166 587 800 214 826 492 802 308 323 359 689 709 535 409 535 236 7 328 701 524 982 453 659 73 842 893 292 785 625 390 869 71 873 723 870 6 151 32 710 100 489 816 971 746 830 198 219 739 353 644 847 667 117 725 422 885 669 435 950 846 701 919 671 348 984 968 681 303 884 191 43 363 802 722 89 254 840 575 4 716 572 624 767 78 590 461 980 596 577 504 63 783 986 137 856 490 381 271 989 185 24 438 334 238 127 481 858 247 617 797 884 977 825 249 671 725 622 919 432 713 166 133 796 938 677 382 313 236 536 733 181 676 843 214 931 437 441 489 508 662 868 594 95 704 171 61 346 394 708 218 12 76 336 297 924 978 871 498 692 403 16 367 663 172 660 596 543 851 533 573 716 583 431 910 381 574 431 48 600 770 98 271 878 195 97 167 348 57 966 635 756 408 65 599 559 305 818 886 817 171 323 111 325 992 388 64 122 381 17 258 318 188 959 793 884 770 435 358 254 218 988 11 202 432 419 845 802 793 652 849 966 431 465 613 270 825 278 560 688 5 603 896 888 139 91 873 140 937 803 970 554 816 504 621 751 648 23 150 788 829 823 732 168 32 307 514 170 470 959 639 71 519 939 240 515 648 71 56 206 305 505 201 639 552 508 847 559 110 185 286 599 488 834 854 307 68 863 467 468 160 141 921 76 752 977 136 398 537 989 250 655 123 875 788 862 209 847 279 320 412 575 526 212 549 261 475 856 685 718 621 55 139 556 224 286 612 770 549 449 265 554 873 823 843 535 739 99 903 960 8 351 118 897 526 326 541 659 105 282 958 667 547 255 870 894 31 243 556 55 968 884 799 243 597 904 676 145 129 459 798 674 805 920 55 16 453 882 54 552 42 123 353 465 454 773 399 858 886 208 186 90 536 7 799 396 319 799 697 89 457 262 296 216 327 247 703 141 502 389 950 75 203 443 236 797 844 828 877 665 337 860 962 814 517 774 167 216 10 475 682 811 204 987 229 494 829 641 528 101 847 35 632 365 825 689 262 44 762 100 583 94 894 2 519 865 191 278 996 707 618 534 511 936 611 476 814 110 130 724 679 633 9 23 834 43 38 658 798 419 820 153 503 929 783 769 247 207 211 538 187 584 795 743 574 37 798 810 953 278 281 969 621 631 875 667 812 657 409 621 451 235 477 94 954 762 429 670 842 423 28 217 820 616 143 571 733 464 212 297 259 587 433 132 275 659 389 609 326 110 675 220 76 700 842 847 940 296 500 524 880 828 896 845 254 948 765 932 726 807 442 565 162 73 743 489 475 658 941 42 894 55 516 454 618 106 302 573 802 346 212 275 640 931 742 541 419 919 415 510 801 103 268 157 148 410 61 901 9 87 429 967 33 335 215 760 464 258 484 184 668 133 194 909 663 4 212 124 230 605 996 786 170 264 715 990 940 591 316 776 544 227 454 508 458 389 397 842 177 582 194 87 753 13 172 565 805 760 253 585 331 738 593 893 64 807 83 614 109 988 838 503 858 807 494 226 889 390 980 406 857 414 68 981 633 765 41 534 663 487 827 466 214 717 123 221 966 774 547 283 889 842 218 391 371 383 270 403 939 946 280 24 160 400 690 766 376 685 911 223 717 406 399 507 458 53 748 263 950 166 115 942 602 380 402 284 127 204 782 638 200 627 987 35 924 169 465 608 772 625 301 626 869 488 932 375 883 92 165 284 384 11 954 567 720 620 135 195 338 507 176 792 714 426 475 362 673 898 317 289 719 298 48 648 672 889 873 482 412 358 660 3 578 236 958 316 838 567 774 992 758 949 908 993 891 76 956 631 447 295 786 461 703 850 200 235 590 315 245 46 516 753 986 849 962 36 483 709 626 870 744 635 604 569 307 618 806 222 418 423 702 184 3 882 244 410 608 838 565 911 344 627 582 137 155 776 975 862 136 311 531 719 403 563 315 958 54 723 922 251 257 397 810 694 459 86 340 314 220 691 990 579 261 863 537 481 346 469 733 952 350 538 946 33 121 778 198 654 814 728 65 917 467 161 370 896 311 543 51 177 627 970 789 845 554 292 30 941 439 723 898 740 382 795 701 410 251 874 663 839 590 897 640 416 223 520 893 506 56 403 292 752 920 131 234 120 150 854 972 840 898 636 720 532 693 643 263 879 834 317 878 587 524 7 111 824 926 171 744 203 28 516 978 984 663 763 450 610 105 809 802 135 673 242 118 151 542 952 595 356 932 370 519 817 794 254 609 716 411 69 392 499 642 974 664 934 610 405 80 869 107 70 440 724 263 6 696 144 118 759 626 572 657 145 941 939 929 45 935 729 921 678 980 372 986 901 752 843 441 175 707 763 186 760 763 887 287 44 781 555 161 439 113 695 514 64 686 678 421 510 106 570 113 374 260 938 48 879 505 951 578 902 110 472 364 969 310 641 267 131 884 243 325 616 254 387 336 756 309 815 671 828 779 521 158 251 966 605 620 74 373 298 776 481 960 522 498 411 841 814 903 1000 110 215 365 478 139 766 523 194 342 623 421 296 207 220 33 639 933 639 264 512 645 427 826 305 603 149 251 670 935 488 511 212 408 999 571 707 254 749 937 205 210 266 766 304 411 38 729 860 373 466 257 843 682 895 189 872 695 786 490 367 863 912 86 516 808 431 249 668 79 978 261 212 220 6 238 469 418 784 98 693 559 346 174 473 279 243 624 77 341 344 516 596 190 261 467 984 107 297 160 559 601 517 117 585 486 844 66 362 446 652 113 321 901 645 411 749 902 823 442 76 987 384 982 64 494 505 394 820 753 306 18 801 191 66 50 410 705 846 201 333 127 184 446 436 845 190 210 590 376 683 41 777 415 797 684 589 526 850 108 607 240 692 764 891 657 183 228 59 588 106 709 909 777 466 732 411 816 97 763 997 5 564 421 275 192 738 651 655 399 431 971 16 974 963 542 369 34 483 970 500 993 445 1000 770 471 457 150 549 646 648 868 435 212 489 5 180 219 736 606 740 766 37 921 231 756 670 946 985 522 397 36 978 721 61 279 380 584 766 491 677 510 92 843 920 960 155 536 299 269 475 272 115 480 527 286 821 815 200 523 803 801 777 143 668 3 533 417 189 683 207 381 700 188 532 908 492 714 759 234 848 967 34 764 178 679 960 947 381 55 410 279 676 239 442 910 463 691 216 822 894 822 9 16 153 144 385 989 332 499 759 179 398 6 919 729 812 787 813 191 416 809 744 827 37 448 715 517 76 357 872 767 10 421 91 374 403 680 291 511 524 211 970 877 661 735 744 775 435 882 336 836 184 519 804 619 895 224 522 952 72 185 962 397 184 146 822 774 734 461 89 929 923 250 203 283 543 177 247 645 473 195 157 969 713 417 519 761 650 268 304 825 459 628 785 314 528 203 221 8 375 809 308 692 199 979 653 944 948 599 259 943 935 777 794 806 610 282 664 341 13 186 751 645 278 749 546 672 803 117 552 524 656 988 662 905 255 420 312 669 141 334 103 352 207 541 245 350 419 952 849 985 846 53 127 442 221 61 784 108 598 2 79 632 970 757 462 514 435 669 497 941 381 344 403 899 862 321 360 524 746 468 214 463 11 863 461 692 904 275 201 212 494 360 846 532 196 59 930 338 592 142 720 47 294 245 599 793 842 234 79 329 161 238 851 254 53 313 954 139 871 642 667 464 692 180 875 218 824 902 266 589 517 929 767 418 492 752 44 564 27 72 442 292 689 610 339 689 257 99 820 537 369 493 162 557 521 400 615 694 593 70 385 952 178 900 667 982 993 279 704 44 841 245 116 726 276 927 44 442 680 560 559 492 306 81 788 504 105 485 460 35 783 436 862 777 859 6 581 19 247 893 337 998 565 410 46 722 32 398 386 826 803 742 924 195 225 840 808 71 12 161 67 898 800 348 246 335 194 672 864 366 925 391 942 404 59 321 573 355 145 342 218 8 495 809 190 752 756 369 357 358 987 221 266 724 111 62 189 453 44 677 792 382 331 560 233 996 363 958 650 558 970 571 967 782 879 689 881 196 634 400 115 92 701 527 982 102 329 359 497 448 658 9 676 791 486 737 328 967 767 583 588 111 561 675 887 78 78 799 603 544 234 551 435 243 529 67 317 340 48 115 495 424 119 546 800 370 289 400 575 224 777 587 873 212 901 12 176 417 368 867 996 692 233 216 593 842 40 484 712 942 221 390 330 320 644 497 390 12 803 373 858 275 953 32 865 897 658 57 865 714 283 416 819 460 631 636 885 759 747 543 995 913 796 414 966 367 46 956 641 291 234 508 490 32 7 412 841 513 437 225 251 673 541 862 729 918 713 945 330 615 243 290 755 167 736 844 123 307 849 600 770 618 694 991 500 930 242 957 544 671 875 129 630 299 590 604 329 449 927 744 916 750 889 968 243 637 908 19 166 664 64 15 549 440 597 717 714 207 758 737 728 161 689 711 599 522 769 415 738 776 813 455 412 959 709 588 905 68 781 761 819 829 489 712 883 768 921 766 254 705 20 877 352 429 978 330 484 47 883 92 277 238 876 675 345 418 352 463 967 564 477 641 191 73 604 741 170 384 473 297 462 193 209 952 479 959 691 1000 485 831 595 529 491 844 333 623 392 56 193 874 372 400 833 336 714 679 623 932 502 562 196 750 982 617 895 487 935 351 424 37 796 621 495 76 281 544 160 31 148 375 93 934 630 262 710 477 957 707 524 455 99 715 47 91 945 298 551 400 626 994 992 112 695 622 556 895 146 94 957 930 312 107 380 886 72 775 430 966 474 770 328 373 939 27 861 96 356 888 134 431 628 901 131 63 77 793 283 290 145 501 441 139 563 305 569 333 959 813 723 81 345 389 548 599 255 557 406 386 963 275 108 799 959 525 401 458 447 507 132 785 478 674 283 322 893 524 309 80 351 468 16 144 40 530 475 982 845 407 434 580 851 578 308 175 926 696 9 655 421 550 719 910 613 957 313 62 381 215 369 720 93 140 279 377 179 17 872 867 515 926 565 137 728 786 593 427 375 931 343 71 354 115 133 223 454 177 808 942 785 171 718 306 81 203 969 773 964 574 465 127 895 517 482 750 183 918 936 592 969 305 298 875 244 784 546 426 805 30 153 210 332 765 20 647 883 732 600 810 99 439 978 768 263 659 648 323 376 8 135 579 746 117 287 969 660 588 521 99 121 249 536 144 417 19 712 940 293 759 113 581 547 376 957 683 594 848 719 976 906 59 537 236 495 531 642 378 246 932 496 377 22 809 485 910 522 33 518 849 148 141 842 741 54 818 987 458 217 694 702 751 762 290 613 573 34 636 45 612 824 162 545 319 297 98 864 819 398 94 921 708 380 381 54 875 847 334 242 686 272 840 723 93 585 61 114 604 185 523 191 695 644 140 316 708 481 924 636 292 160 400 396 471 381 25 598 1 805 509 159 737 247 414 41 602 392 10 399 666 133 929 358 573 454 956 40 814 608 859 382 419 821 166 247 332 330 190 161 464 617 664 247 193 209 660 593 573 398 58 683 72 896 202 435 103 42 652 173 753 30 255 724 769 682 906 683 210 795 441 36 565 576 414 551 446 123 679 866 329 756 306 502 483 505 151 888 611 579 990 987 27 217 235 576 699 727 204 599 401 245 292 893 109 918 410 768 86 146 783 326 713 866 61 184 373 838 709 7 645 910 86 371 536 852 344 453 621 81 416 216 685 444 412 972 300 921 511 98 401 382 597 751 334 911 530 316 780 583 833 8 985 376 216 510 193 675 463 788 661 832 161 944 643 929 574 173 729 342 337 372 572 836 513 19 693 774 574 183 262 572 11 562 171 950 597 69 504 748 465 877 284 262 781 426 529 548 502 572 826 386 973 34 441 197 854 682 716 69 236 946 612 654 520 984 178 706 300 610 608 152 664 382 234 516 116 740 883 36 797 951 306 249 54 710 791 900 914 408 129 982 455 966 136 824 449 284 578 341 931 867 813 849 960 522 884 505 568 310 593 32 102 688 395 910 242 452 936 54 332 108 293 321 987 423 322 219 442 569 423 202 593 105 22 321 204 853 882 524 367 407 727 199 176 153 76 527 339 574 291 498 598 632 865 262 33 839 509 587 127 94 87 245 218 285 581 977 11 772 822 763 915 555 440 372 70 998 600 545 573 779 678 489 30 417 269 420 923 754 709 185 262 978 801 742 901 319 296 39 119 21 536 769 33 755 491 833 851 808 463 610 521 195 681 63 464 193 317 265 659 57 664 473 688 143 42 223 603 927 218 140 814 366 271 318 969 877 892 344 468 238 661 318 616 425 297 970 332 673 722 691 536 957 26 412 616 891 532 652 1000 887 774 53 427 389 660 882 242 63 197 386 907 870 309 82 420 981 331 595 106 124 317 543 675 510 61 146 673 601 649 527 85 741 477 298 989 581 679 660 784 168 961 115 375 30 446 194 931 265 660 73 644 722 546 46 732 295 33 118 569 527 460 240 961 954 449 348 214 610 931 338 946 73 375 960 29 912 618 53 450 939 897 435 15 993 274 190 114 125 503 711 956 767 646 825 147 607 908 94 617 809 830 450 471 751 577 239 291 903 711 80 875 678 594 165 500 984 243 644 388 567 715 822 864 13 791 316 808 717 208 860 737 598 86 254 237 389 569 36 751 514 546 700 203 768 811 249 152 672 949 606 716 443 503 554 438 167 581 618 783 870 685 331 630 675 823 625 866 695 36 871 887 646 122 318 783 258 643 958 468 656 289 771 428 533 279 292 54 711 42 47 526 230 134 260 724 118 677 697 255 51 403 954 122 77 918 702 927 33 740 781 12 673 911 995 622 163 586 341 157 561 175 975 252 195 978 813 16 245 516 176 352 775 903 160 640 999 3 57 59 385 369 695 121 999 218 758 977 533 454 58 815 890 504 579 291 509 764 513 942 757 443 80 931 415 793 253 32 499 788 27 978 270 196 14 109 817 847 118 443 225 234 410 335 700 538 659 643 361 279 328 414 27 292 664 67 738 822 657 363 117 727 211 449 548 505 797 239 400 412 400 413 149 260 515 794 428 128 229 556 99 994 569 239 119 885 389 745 86 788 72 787 5 904 976 458 669 525 15 600 152 52 259 513 950 646 42 502 709 422 205 45 710 392 7 725 214 811 259 472 374 81 63 423 216 438 415 819 711 230 602 935 68 796 447 895 822 979 102 340 55 657 910 398 169 162 155 915 445 58 606 510 94 245 674 603 396 22 84 911 297 849 955 774 679 207 20 549 978 547 363 128 610 455 281 64 337 723 520 550 481 876 616 208 811 268 265 661 990 268 783 93 548 538 135 987 886 35 996 106 387 367 3 455 660 689 647 753 167 880 902 95 501 900 278 823 87 466 739 240 751 157 272 647 930 40 86 342 135 946 384 23 507 328 891 469 173 496 703 315 513 509 564 77 904 854 991 446 624 160 384 888 903 67 494 432 899 499 327 688 659 513 338 680 588 820 743 49 527 740 113 976 983 258 261 351 765 753 429 205 304 239 318 508 518 746 246 538 493 268 748 452 242 857 838 391 944 353 86 354 309 827 776 631 599 980 434 708 643 908 134 639 463 945 595 853 35 230 774 331 792 894 151 611 763 195 543 298 800 941 516 615 545 469 675 990 155 172 740 62 989 199 927 546 455 401 917 514 857 947 457 925 977 589 601 150 410 41 124 465 54 626 692 509 658 804 519 969 618 648 598 951 400 665 241 449 845 278 837 796 633 894 185 943 250 799 891 219 456 210 585 225 252 811 876 862 572 186 695 106 686 481 371 376 951 437 613 181 42 879 687 474 800 612 447 724 469 62 809 251 631 382 686 216 936 711 97 399 371 136 580 768 450 771 933 149 312 993 191 310 12 856 786 289 269 266 837 263 962 627 961 826 663 813 883 509 702 738 898 361 517 446 604 50 248 771 907 256 745 940 805 346 797 378 275 895 473 351 342 753 22 928 630 146 987 838 850 406 227 520 521 414 484 987 752 666 552 903 849 613 938 887 649 277 673 271 57 430 807 432 97 318 675 607 856 120 403 896 101 488 950 155 412 810 673 874 186 650 808 24 691 22 160 81 305 116 461 802 457 227 476 410 499 165 642 316 549 333 461 272 987 107 144 540 460 755 503 926 231 527 490 936 240 42 339 761 802 352 201 822 703 735 959 755 5 385 289 926 461 66 733 316 834 927 605 630 446 471 608 74 327 543 206 391 612 316 494 654 804 796 971 230 574 705 640 433 764 222 665 213 994 732 525 70 957 846 331 745 121 462 165 828 489 535 191 124 575 821 33 378 222 279 50 80 627 774 545 418 788 385 87 209 835 658 526 329 928 882 457 833 650 624 224 512 54 672 887 291 637 182 416 669 675 961 960 942 674 890 947 903 158 862 882 994 50 220 840 341 762 775 313 671 311 523 713 446 720 906 236 885 162 379 561 20 540 792 473 881 834 320 515 893 146 709 20 771 784 694 816 963 580 552 774 464 987 725 122 601 868 707 975 139 421 618 76 577 337 686 142 435 890 105 780 663 328 484 675 598 246 870 732 942 432 702 484 689 710 722 425 238 362 156 664 105 297 282 973 55 969 3 206 4 5 534 275 654 178 402 957 558 926 502 734 220 848 561 412 981 942 802 554 629 177 213 777 714 627 415 192 243 873 95 959 363 975 573 165 418 429 67 657 835 890 913 690 660 4 351 71 699 97 794 983 108 508 362 586 872 623 968 747 716 923 291 922 657 332 204 649 253 258 942 43 822 443 205 507 136 591 250 869 644 333 284 652 711 1000 647 515 22 755 420 896 486 65 429 873 23 696 818 867 528 515 147 707 605 748 185 19 72 386 342 380 736 112 82 924 855 52 646 16 333 942 884 195 868 107 156 468 383 748 389 360 967 22 19 789 488 647 729 794 600 737 674 430 156 520 63 36 65 186 979 723 855 944 678 900 410 368 927 307 239 990 680 814 244 200 746 208 280 451 717 830 19 831 64 114 7 608 106 284 149 820 653 304 9 676 985 188 38 504 399 229 630 513 347 200 319 37 515 251 69 984 333 804 828 912 988 773 128 128 467 842 47 243 506 738 630 407 84 95 54 885 666 160 484 659 931 964 756 43 993 799 395 193 228 847 849 289 295 566 441 705 613 384 269 287 296 90 239 468 992 77 396 989 998 868 93 542 429 750 446 588 908 290 627 483 739 99 976 252 850 920 221 477 637 765 401 915 140 496 222 65 416 9 132 225 987 598 784 354 1 76 478 418 74 204 50 399 105 713 621 560 704 794 717 495 387 207 91 101 475 448 48 494 930 702 793 874 399 933 486 944 487 755 621 766 390 184 437 54 988 627 500 785 795 757 542 19 815 65 411 946 936 868 973 199 442 765 915 613 72 23 326 793 208 114 704 609 276 864 509 597 784 572 485 244 147 581 894 682 49 425 164 721 811 161 860 877 885 898 231 887 895 456 79 186 398 105 295 846 4 391 23 306 399 692 689 694 962 525 852 846 784 8 46 449 91 372 484 893 274 316 358 164 434 175 762 811 678 620 19 932 185 707 172 393 396 731 668 171 772 906 531 591 374 839 500 977 178 140 701 470 44 164 834 331 462 818 616 472 922 85 148 622 917 474 892 410 182 384 826 590 350 546 966 928 361 354 947 802 884 138 979 597 475 390 618 298 216 800 16 285 837 692 700 560 402 174 851 837 75 245 96 869 574 157 995 939 29 798 610 566 871 150 896 836 373 914 200 982 460 211 682 216 317 334 430 741 167 722 973 302 758 569 347 114 383 83 683 970 204 889 749 571 115 268 345 755 971 412 73 119 993 889 380 887 75 55 887 603 739 438 684 92 504 687 217 740 119 639 83 619 55 279 781 961 322 348 921 925 153 744 545 569 803 343 720 232 299 556 891 664 16 71 147 219 807 46 323 123 425 863 139 238 523 742 53 226 108 336 224 778 348 661 475 266 59 800 876 444 115 341 997 880 898 627 974 273 40 152 751 211 364 207 893 20 770 779 333 257 364 476 931 425 306 118 383 562 898 423 9 241 940 684 444 126 302 563 593 306 906 64 564 880 537 140 564 909 180 632 901 276 736 248 108 140 609 618 335 328 337 536 426 881 57 256 45 134 36 882 951 193 562 390 693 268 468 100 317 973 665 520 874 688 288 887 996 628 294 239 777 447 81 701 208 456 309 870 976 478 143 791 666 259 331 95 549 440 198 756 94 14 324 935 605 585 704 230 445 330 363 106 996 53 749 854 541 602 763 182 890 329 687 111 726 298 832 871 240 330 705 410 635 873 195 112 860 184 906 690 596 24 602 142 550 838 316 186 165 489 160 888 414 291 546 530 714 998 847 338 798 52 554 706 55 66 44 532 407 147 490 504 522 373 338 22 768 49 527 173 839 523 940 684 638 696 927 982 379 246 37 632 294 847 841 470 365 241 429 891 700 451 609 480 164 768 214 100 329 436 670 225 322 882 980 302 105 792 574 347 878 404 981 848 18 461 236 567 228 539 553 931 156 384 284 288 643 678 555 770 319 61 259 207 742 728 690 694 742 138 423 818 91 625 766 386 521 217 420 410 534 278 297 894 173 214 74 219 374 830 896 736 254 769 158 316 822 33 347 427 743 565 65 526 103 710 131 505 763 518 853 13 555 696 399 212 738 152 468 434 336 723 734 680 681 92 255 148 800 970 720 560 944 196 39 641 288 926 364 900 496 65 879 891 12 217 91 490 971 377 391 861 42 964 129 380 402 613 403 232 470 827 871 366 942 86 586 960 577 770 148 909 417 746 280 688 656 541 790 16 487 652 879 705 229 301 882 750 616 114 528 985 834 794 221 654 969 426 905 615 548 650 675 250 645 567 47 746 254 902 387 548 393 81 7 383 930 638 9 883 142 80 590 339 216 324 244 259 202 702 108 520 507 733 288 103 914 447 816 49 521 572 34 845 4 833 490 482 37 564 73 524 925 123 404 147 226 254 61 354 38 273 237 804 235 730 770 1000 929 727 748 380 185 531 239 80 910 652 37 680 56 94 288 185 387 748 974 855 103 860 96 710 5 282 193 547 92 756 33 670 694 895 740 992 834 218 692 806 236 347 192 38 998 759 570 437 653 983 373 914 769 279 870 777 140 88 780 415 930 135 618 759 134 658 49 882 983 381 168 603 987 279 620 938 878 736 654 444 529 308 791 824 574 722 549 875 282 113 126 392 625 912 237 530 479 393 403 600 866 772 991 43 269 64 656 942 829 390 954 863 78 85 102 78 460 719 571 837 336 138 669 83 989 866 391 571 303 474 760 268 95 459 663 550 249 867 766 827 661 471 807 281 783 42 689 463 425 107 666 864 738 387 976 501 873 593 773 4 490 597 418 903 81 243 70 760 490 343 841 325 132 729 561 828 180 861 528 552 742 1 215 395 959 878 846 761 139 233 922 194 693 431 797 234 986 925 544 833 833 86 280 61 913 63 40 495 315 455 509 499 760 901 236 40 661 919 890 262 193 712 961 232 410 516 737 231 953 732 418 793 278 910 81 876 776 459 395 683 577 240 12 568 138 860 4 724 333 436 763 492 545 331 413 571 565 527 642 685 430 391 358 450 211 61 734 950 329 125 157 208 63 266 838 40 46 200 590 536 528 386 907 953 430 450 740 623 277 824 64 644 569 294 889 715 840 953 53 622 986 800 646 669 785 454 517 254 104 851 212 417 683 790 409 925 867 7 534 715 848 460 541 408 9 852 540 82 829 661 414 607 980 392 364 864 356 373 773 281 747 136 939 259 635 874 889 399 907 522 793 154 439 814 639 379 189 566 543 6 997 290 121 612 263 998 311 981 696 988 621 926 240 494 205 790 281 726 572 196 298 838 163 977 619 822 196 270 127 148 507 278 782 597 90 640 475 552 4 409 144 535 430 820 908 446 377 344 939 673 774 683 762 480 368 594 561 654 750 988 444 391 644 260 651 733 554 863 225 808 46 367 919 376 291 591 297 94 687 868 939 61 778 135 198 787 472 841 115 359 20 27 652 444 634 425 371 119 491 176 485 395 51 559 812 759 781 256 389 572 540 615 735 279 698 95 37 185 745 392 729 382 401 874 174 700 588 76 284 519 590 822 789 385 278 906 774 32 96 828 774 763 677 300 992 321 295 283 375 834 495 525 134 143 682 298 295 9 888 536 959 538 132 226 407 513 604 148 3 844 841 429 128 816 358 494 869 301 201 351 852 569 515 846 859 987 462 202 772 283 10 197 281 573 393 163 216 217 605 429 288 602 849 598 686 216 68 570 326 963 385 612 561 373 872 392 532 651 536 808 653 943 205 551 117 104 205 681 399 53 721 872 802 560 893 895 473 978 998 217 373 725 661 830 831 523 289 588 967 788 620 535 392 996 311 384 706 81 515 310 825 876 857 67 970 882 257 573 420 332 85 520 388 747 495 719 906 769 831 199 456 55 518 189 374 851 800 444 279 473 229 726 979 678 789 71 101 293 327 720 85 198 919 999 410 270 174 431 910 534 363 540 432 392 930 35 619 60 95 196 759 876 211 12 239 487 606 310 601 26 205 785 449 414 559 385 548 744 823 809 755 375 51 673 822 977 195 650 207 341 73 587 906 165 124 276 423 3 513 567 643 352 967 347 144 179 988 291 507 439 47 74 220 575 465 701 960 700 298 337 187 558 19 208 710 222 362 990 286 729 630 391 150 273 320 863 795 830 397 717 794 633 493 45 835 811 469 433 314 799 834 707 852 137 440 953 654 698 362 62 964 622 690 690 83 274 795 661 57 976 43 889 649 943 102 68 288 178 690 433 824 446 434 422 753 617 570 692 29 273 4 483 392 944 112 92 511 346 405 22 559 288 863 235 876 39 568 346 19 534 780 259 223 629 599 576 401 303 114 391 38 758 92 474 372 468 564 710 819 680 687 518 616 90 155 288 207 304 348 380 122 668 885 329 903 203 892 928 507 466 931 625 705 284 263 279 22 508 516 599 123 821 942 415 466 445 516 66 347 829 339 592 472 121 745 221 450 358 882 78 982 139 52 393 566 986 680 199 627 496 548 956 885 710 503 737 695 999 419 569 97 485 768 867 381 106 785 528 876 316 975 65 193 360 534 601 565 939 94 870 468 121 774 876 396 741 69 158 856 585 378 97 54 615 787 685 355 438 314 442 675 673 158 966 531 340 283 255 644 237 360 905 320 984 842 468 797 815 422 875 891 532 188 440 683 298 102 500 926 766 532 722 268 673 635 309 872 761 634 994 613 972 339 231 867 346 789 820 878 186 261 328 559 292 885 773 325 771 294 961 217 305 296 719 314 65 71 435 337 522 604 511 555 99 18 108 165 744 98 461 67 910 326 718 790 485 977 629 238 538 245 587 461 882 609 885 771 937 9 581 614 876 535 79 186 619 646 43 145 391 806 388 943 594 804 960 362 195 333 415 79 550 320 660 23 569 480 821 724 599 275 831 781 910 889 422 971 339 203 620 789 790 437 97 11 27 722 945 513 873 869 646 917 524 35 517 64 609 236 920 78 209 572 819 802 645 210 506 32 587 980 431 21 349 503 828 832 662 788 380 509 93 2 12 401 868 447 183 864 683 466 542 362 275 895 6 683 455 680 994 19 881 101 255 927 688 129 989 201 326 588 393 923 598 530 812 372 422 996 621 788 888 44 3 523 324 258 344 307 489 497 486 125 327 830 95 27 901 278 275 338 761 252 374 107 698 373 968 755 493 4 345 305 697 500 274 645 134 791 224 860 177 582 522 491 18 813 751 662 519 162 779 660 26 454 282 528 807 619 733 818 835 371 447 750 544 536 486 54 666 950 434 794 416 275 722 30 201 784 279 781 939 600 430 130 456 412 967 203 805 87 706 327 410 904 30 700 556 748 321 784 369 473 196 204 508 615 191 654 524 695 154 246 269 761 966 494 669 231 66 22 219 208 71 956 65 76 809 751 678 633 8 412 551 858 623 890 457 829 439 495 788 744 818 722 519 977 295 373 336 459 618 605 202 809 190 611 665 36 95 40 465 180 780 747 278 976 4 11 614 538 620 425 206 530 425 766 625 71 331 405 210 901 263 258 339 442 261 136 576 844 578 743 274 922 639 387 472 466 436 173 290 149 573 189 432 273 578 886 578 193 544 773 912 159 679 164 347 672 827 784 92 986 320 896 662 848 245 976 363 326 458 922 536 855 481 1000 91 863 729 899 464 266 463 924 152 937 968 723 32 514 295 369 367 953 158 459 23 397 127 422 150 231 565 338 182 776 304 38 944 52 899 168 837 714 123 638 557 633 229 215 42 406 393 827 559 356 284 490 794 256 491 723 65 711 16 770 45 327 577 192 551 253 1000 303 369 356 178 598 444 575 365 952 929 234 28 769 429 821 734 814 533 208 20 654 64 470 536 887 660 365 437 479 382 390 877 744 789 221 285 15 141 484 352 305 158 189 398 370 661 197 768 870 237 542 111 990 942 373 741 3 336 324 565 542 450 731 877 806 984 476 553 112 874 980 630 947 672 335 133 995 660 259 924 111 813 105 613 98 125 347 194 250 846 197 673 80 309 212 766 627 838 191 145 742 733 31 541 885 799 249 762 901 207 784 117 225 111 740 114 135 110 164 956 511 418 281 471 51 742 538 572 208 126 510 750 335 355 385 638 458 385 31 886 445 411 736 131 30 131 718 119 585 270 936 113 707 232 179 243 412 323 321 96 364 110 870 794 796 755 13 817 904 908 874 443 512 155 227 683 206 52 203 937 964 195 217 263 762 807 586 554 218 345 747 614 355 230 732 106 568 471 239 914 495 512 748 141 893 66 411 793 185 940 62 863 628 406 125 445 156 506 863 322 502 582 117 909 475 954 330 342 15 211 401 885 698 475 238 123 556 438 341 715 122 247 684 732 585 226 238 695 138 334 593 282 231 143 289 910 352 655 632 640 39 213 385 689 655 210 366 156 965 911 434 314 845 365 646 977 932 795 35 860 723 514 819 915 384 715 113 573 460 695 857 974 476 899 807 820 31 215 403 29 572 62 950 234 71 434 446 297 901 845 724 84 765 575 726 820 776 134 147 625 207 667 933 19 792 862 599 848 225 888 351 671 171 269 27 540 140 926 852 465 352 169 188 613 818 726 292 20 467 153 891 904 542 556 232 56 512 801 869 449 188 979 647 308 485 903 976 565 142 703 56 383 656 858 763 184 949 406 91 972 22 908 721 924 335 263 773 394 275 112 362 356 580 956 239 830 999 518 80 820 949 545 997 360 303 489 630 773 46 782 622 641 402 382 704 615 207 757 667 225 483 306 730 549 518 694 161 501 825 882 700 446 910 933 71 401 565 599 626 217 126 570 300 937 529 870 739 174 871 302 683 955 664 290 561 596 452 544 636 866 656 996 703 600 469 850 893 612 687 579 453 658 243 802 834 817 917 630 154 182 873 158 628 149 891 630 967 279 265 401 82 781 874 109 590 253 151 916 310 857 640 976 552 720 249 181 615 768 6 175 813 707 889 925 155 662 669 50 477 389 897 820 10 38 178 969 257 700 356 919 521 419 233 357 821 314 884 875 435 249 386 523 179 667 457 968 616 842 404 158 378 803 119 381 664 696 115 839 274 849 850 87 217 773 255 280 810 832 262 910 145 672 252 262 133 220 138 698 947 214 882 255 736 95 858 68 109 646 781 523 920 897 434 726 189 142 793 827 627 761 950 740 263 16 180 178 65 994 140 154 767 139 253 545 2 899 907 74 625 716 195 26 596 25 746 689 283 792 446 32 574 649 62 652 703 527 880 184 264 824 699 176 197 157 114 394 55 287 651 876 19 444 569 17 922 267 733 185 937 98 376 76 660 520 732 235 728 253 959 365 716 875 73 521 486 146 553 609 965 189 601 445 557 179 879 799 196 721 318 569 890 720 671 533 379 860 558 322 645 792 558 491 902 288 860 615 31 890 719 938 635 182 226 823 687 257 511 874 326 663 684 706 283 56 42 197 994 619 300 890 114 462 926 567 571 343 521 834 819 167 322 94 85 747 904 700 191 727 639 749 859 875 737 297 838 795 891 544 632 871 572 408 799 399 471 143 488 166 931 50 999 411 425 977 790 862 565 115 60 73 955 74 810 442 376 648 687 212 525 368 87 222 849 33 372 268 611 527 783 139 782 254 591 969 552 426 486 163 362 724 513 253 186 150 33 85 425 305 32 474 377 643 980 598 358 765 534 190 961 590 632 794 445 563 215 20 929 199 197 566 813 138 156 181 973 733 871 20 704 457 572 983 954 764 416 918 203 325 652 679 258 258 643 35 785 459 308 428 897 540 238 712 552 770 817 172 750 327 469 31 777 842 194 752 230 21 848 800 150 323 407 743 990 87 748 901 94 853 378 257 661 356 266 423 581 309 11 746 137 889 725 572 522 163 392 973 174 417 30 978 203 504 162 22 997 838 949 188 636 732 220 779 467 885 490 545 235 602 973 147 636 400 933 70 570 17 234 637 302 575 371 349 388 1000 525 187 976 963 919 171 972 423 689 891 265 317 753 356 795 917 61 636 453 622 754 560 791 826 380 517 773 468 769 894 301 287 269 774 175 472 860 380 403 160 383 131 236 349 99 150 467 904 515 877 79 117 849 64 17 942 103 807 624 278 499 903 157 771 26 353 16 884 240 384 963 238 436 30 553 151 346 894 973 946 345 831 180 426 425 54 874 41 132 519 607 848 693 970 196 544 509 148 262 322 462 762 315 983 352 336 232 220 595 260 11 56 37 329 468 119 83 506 729 850 430 239 234 107 281 817 399 612 361 421 783 882 346 538 309 267 832 546 552 323 178 927 19 929 602 126 993 507 770 573 850 1 524 224 736 650 816 373 543 166 692 513 843 460 142 414 161 264 459 672 461 938 322 657 151 733 173 582 488 908 1 360 847 290 945 863 410 679 249 950 773 143 593 881 391 209 305 766 935 358 794 923 582 931 779 826 97 840 848 345 546 427 549 218 998 755 36 163 778 68 567 665 664 914 17 419 476 901 446 339 545 410 928 421 474 498 199 925 441 405 863 888 298 753 235 327 490 571 716 443 104 98 633 211 450 42 272 930 2 269 693 970 919 211 722 3 253 52 148 642 533 929 590 55 957 314 741 226 580 16 152 436 28 831 730 5 638 546 554 104 299 123 99 628 403 661 282 352 938 510 232 705 316 972 810 159 791 402 380 590 614 175 692 67 117 509 849 178 91 783 37 213 63 362 416 752 359 69 817 839 791 351 997 867 558 262 655 280 786 436 184 705 678 161 716 556 555 214 808 386 543 89 117 337 5 326 413 728 892 416 463 567 473 307 968 195 737 699 909 130 971 861 886 595 741 917 854 732 770 847 932 880 760 994 592 853 535 538 848 645 720 829 148 123 909 171 45 951 84 500 145 135 915 277 661 296 57 587 561 144 826 598 906 859 775 976 854 854 255 590 785 781 526 462 820 445 691 438 938 85 501 357 73 206 913 289 128 718 277 962 584 373 359 520 404 248 593 744 931 924 643 890 176 574 340 804 724 295 485 222 685 179 721 391 958 453 185 783 241 428 640 686 236 850 899 677 788 386 615 953 159 498 700 58 849 61 874 828 276 887 474 540 473 535 30 415 753 410 500 989 854 35 747 50 607 473 131 532 246 1000 41 291 433 17 430 179 364 780 175 961 912 230 130 699 709 111 815 596 519 502 169 841 3 718 32 837 645 428 684 928 485 806 781 799 592 189 943 960 122 761 683 986 208 785 980 223 379 633 326 390 369 512 96 352 545 686 731 307 602 865 719 716 385 972 757 11 93 291 219 850 284 739 963 899 903 55 257 412 409 588 203 221 211 117 203 95 829 234 658 486 836 404 442 152 402 438 639 884 862 874 404 133 885 410 79 273 3 797 190 358 641 383 155 819 655 894 860 377 761 930 122 477 909 666 759 303 439 191 576 224 188 246 814 901 408 292 864 780 460 143 941 510 751 565 554 95 856 765 687 358 174 356 577 281 565 874 857 883 241 875 224 649 644 892 767 905 100 865 605 413 999 685 602 654 706 137 396 684 265 695 103 761 375 906 758 709 374 634 998 395 210 399 470 704 77 235 485 124 286 1 607 351 232 851 98 798 26 521 177 257 882 173 256 389 930 172 172 952 990 458 495 191 988 357 596 745 744 551 719 503 970 88 531 996 462 551 191 445 927 36 633 472 10 701 994 993 868 701 596 923 680 122 635 390 374 16 283 242 285 305 489 198 125 254 673 542 670 530 319 768 811 326 429 344 595 768 661 187 193 310 322 71 133 407 308 637 168 281 259 747 399 403 93 483 233 526 778 83 292 74 477 857 814 966 840 226 943 921 420 136 729 77 144 641 878 218 549 694 503 249 876 99 761 438 318 810 216 644 500 430 138 8 151 160 552 455 36 795 98 419 906 9 559 640 689 901 751 165 435 911 602 834 862 721 355 952 179 503 582 11 644 73 636 999 326 858 362 414 473 558 38 266 584 989 993 358 266 762 845 853 733 370 593 548 411 897 671 46 469 161 40 424 946 483 448 328 634 787 981 630 361 145 197 61 439 718 283 750 368 221 857 51 214 256 49 892 431 471 125 340 235 358 328 91 514 509 795 889 186 639 824 984 757 572 765 300 97 356 771 912 783 518 213 568 914 82 508 862 790 562 84 147 511 560 495 491 704 488 940 815 368 86 362 615 618 316 292 281 360 641 514 268 268 273 392 329 13 972 18 8 578 712 610 365 930 981 532 517 530 202 64 332 89 372 70 363 747 709 443 678 164 380 219 672 590 309 781 205 220 620 246 419 116 784 167 978 177 232 501 827 432 303 37 886 649 410 479 926 248 585 626 284 748 320 345 957 398 562 414 665 959 334 532 625 642 268 691 254 527 615 54 826 792 86 768 369 228 663 215 772 462 763 230 446 865 526 74 767 407 564 445 550 3 288 378 878 975 63 83 664 998 668 722 205 136 669 324 604 840 144 834 782 18 801 292 201 489 153 628 404 199 912 382 19 435 594 325 488 744 580 258 102 849 500 421 378 790 113 417 160 564 33 405 663 638 912 759 553 605 808 274 650 831 120 791 537 627 575 975 72 665 435 941 254 869 957 803 265 852 568 805 560 919 36 594 830 156 475 593 402 438 730 304 584 138 43 310 628 578 601 837 560 792 186 911 438 828 228 757 223 673 317 595 260 731 927 347 777 800 945 172 41 717 793 61 21 3 18 403 78 173 704 962 43 355 468 261 350 18 393 139 978 598 433 881 556 989 157 683 296 254 368 998 175 842 312 340 194 580 443 469 816 958 806 122 786 781 991 194 94 895 330 953 642 365 953 456 593 895 186 804 590 873 490 521 443 160 664 583 190 570 915 317 955 756 892 423 430 512 165 705 703 957 977 668 471 867 576 987 180 487 858 835 229 427 267 818 895 504 52 133 214 130 187 938 798 226 118 969 731 514 292 169 37 919 886 350 488 291 453 93 799 97 946 667 605 440 253 619 220 32 560 926 915 716 812 400 895 158 117 464 682 542 717 577 11 152 728 367 21 267 770 215 622 593 461 558 590 268 291 271 665 242 592 546 467 480 314 349 835 632 254 315 215 640 654 382 583 74 177 219 83 892 199 796 854 311 949 217 825 475 117 808 983 754 807 618 864 559 788 943 434 347 292 377 216 27 17 642 203 290 647 731 24 249 668 609 639 206 967 592 975 358 135 528 607 710 897 212 933 150 890 933 475 348 888 194 686 66 36 121 983 69 152 386 840 812 942 513 283 321 843 464 422 329 26 118 958 387 320 667 7 881 366 890 764 559 950 972 427 646 373 525 7 921 714 115 846 33 831 630 605 685 862 989 463 221 452 768 536 193 520 802 985 814 333 930 754 670 993 415 738 33 946 4 379 381 948 100 504 261 912 110 729 366 725 940 674 451 101 177 465 149 420 354 4 627 582 347 931 536 392 765 282 434 148 823 414 111 24 205 879 97 507 448 9 426 299 66 754 258 248 885 300 116 588 182 379 756 806 66 263 313 86 531 947 846 868 192 94 775 612 353 323 165 976 815 525 204 864 407 749 649 324 324 440 564 408 172 716 117 289 18 764 591 980 899 766 305 835 799 251 93 599 401 198 119 695 386 60 880 272 14 888 339 866 393 513 235 615 153 165 594 665 600 671 363 103 774 824 511 613 172 56 592 782 414 984 561 874 783 79 675 733 634 952 249 752 638 574 130 932 976 35 742 921 674 596 740 407 329 796 542 182 973 571 537 91 213 680 588 871 122 874 104 813 300 334 45 519 982 342 93 246 734 530 418 406 46 294 450 885 135 171 389 950 590 371 97 751 269 561 510 894 56 346 815 838 589 123 248 595 254 178 170 26 862 936 809 537 644 310 327 870 115 867 284 623 918 413 926 681 13 928 802 333 751 32 408 396 737 914 101 407 404 479 698 740 674 225 460 50 712 115 366 583 777 492 218 149 791 556 529 292 745 745 439 955 137 571 87 810 716 957 43 710 880 804 275 697 963 336 927 192 824 699 775 187 338 909 228 886 410 37 932 47 101 584 701 615 235 231 591 407 411 454 660 287 298 821 492 291 600 394 423 517 18 994 479 950 757 783 16 441 920 11 731 798 611 127 675 219 191 214 593 200 461 515 869 415 145 314 818 245 747 526 652 548 854 608 206 336 332 642 257 834 61 456 534 709 622 270 472 621 58 768 477 298 242 522 720 608 347 622 374 88 2 83 305 695 906 736 485 620 379 694 109 185 600 729 709 413 704 5 322 961 367 485 745 317 376 30 155 10 664 739 983 12 99 193 469 213 200 152 456 798 576 777 120 749 326 451 742 874 623 378 216 328 589 645 953 797 985 525 311 576 438 72 537 752 680 747 973 425 921 645 229 751 235 508 828 118 224 691 986 688 683 30 239 455 29 595 718 865 942 16 126 946 967 525 594 487 75 633 820 4 37 354 401 865 804 324 463 467 346 143 684 207 613 319 522 339 64 821 700 975 839 343 823 914 101 580 239 137 194 642 774 750 551 694 176 261 738 852 421 888 301 612 554 461 156 255 211 686 267 132 75 299 556 186 661 611 110 938 649 963 800 567 126 18 983 999 558 338 619 852 882 737 234 925 431 798 838 860 830 808 115 838 820 711 630 57 301 894 345 149 104 47 466 375 161 557 616 517 282 45 121 779 417 554 481 548 895 423 818 409 465 735 439 300 460 96 761 521 679 231 639 874 910 641 799 684 94 355 197 828 675 261 945 158 890 672 869 790 211 976 277 632 576 188 344 481 970 190 74 940 685 582 184 769 47 134 613 462 956 13 198 940 213 766 438 758 677 724 325 87 424 622 184 275 68 557 573 753 855 581 388 838 119 781 695 918 690 773 429 770 850 320 744 365 14 136 640 342 157 110 401 517 534 175 473 591 909 334 418 804 857 21 869 49 754 439 30 800 456 109 555 185 57 515 96 126 817 333 72 310 408 933 407 747 205 442 249 845 425 989 609 917 923 275 141 706 9 594 694 547 628 666 734 713 617 554 820 725 271 435 205 51 843 382 474 375 875 2 493 660 824 514 599 751 56 322 96 385 905 154 148 875 592 220 954 337 151 652 366 622 295 401 447 759 44 264 946 780 399 305 106 117 910 700 594 135 632 507 177 879 215 607 242 275 791 138 619 633 862 782 150 655 153 649 423 406 53 817 558 97 873 768 349 534 976 969 277 871 585 567 757 238 787 78 242 59 613 216 60 622 878 436 16 965 133 499 153 652 313 821 622 973 370 24 656 548 173 132 632 185 557 904 326 387 172 165 625 788 709 373 375 608 827 419 805 630 667 69 471 651 544 181 13 809 479 938 714 281 477 225 702 999 572 404 620 266 767 78 571 791 5 700 716 25 725 854 453 26 666 460 207 860 818 901 486 219 748 878 317 792 546 825 421 677 961 889 450 923 208 231 487 837 253 70 429 926 867 564 385 479 166 872 959 257 976 119 485 908 203 514 134 452 779 764 305 906 159 435 14 913 273 269 241 421 976 113 12 732 911 494 150 572 435 918 223 641 988 859 643 206 87 450 9 718 152 281 202 823 423 1000 977 690 788 294 823 497 684 775 948 695 148 495 302 758 479 41 268 15 479 43 27 231 201 123 492 431 151 740 633 79 817 239 1 605 26 688 578 585 692 683 258 545 341 873 600 916 678 856 670 729 125 471 626 795 817 992 83 226 73 498 501 538 21 282 280 621 882 42 51 856 736 968 17 632 455 616 251 986 993 225 176 605 605 931 25 435 359 171 977 289 321 600 806 158 753 477 881 821 815 727 808 774 804 380 611 62 96 288 341 187 302 308 282 900 155 695 259 591 766 423 398 645 143 346 179 298 808 729 780 248 457 239 340 511 457 42 95 980 382 345 343 649 81 162 328 805 805 802 894 277 296 454 903 391 92 941 538 345 707 94 837 909 849 857 230 4 295 162 374 572 139 459 549 330 819 638 246 348 975 679 245 550 587 664 923 544 866 362 915 241 563 601 728 459 25 923 401 576 209 887 795 712 622 512 30 931 456 85 66 769 527 850 736 562 482 37 399 752 536 180 280 431 550 723 271 125 366 756 160 141 532 517 758 726 25 156 189 949 231 21 925 582 435 520 323 77 664 253 883 878 613 889 923 930 212 849 501 847 417 667 435 352 345 324 216 284 612 791 213 179 314 472 807 903 492 475 610 163 815 451 934 596 243 467 560 404 703 365 791 547 363 719 220 836 523 30 581 182 53 719 578 13 819 158 584 536 499 203 81 364 683 816 617 494 798 752 838 26 636 52 351 653 528 892 47 660 143 661 939 258 819 44 209 654 57 526 751 88 21 766 752 533 880 157 668 929 887 237 586 933 381 94 100 215 871 69 852 178 972 389 628 488 307 208 140 53 757 72 984 415 384 576 641 41 386 506 234 171 174 281 463 740 81 969 950 83 549 146 393 555 307 468 783 916 614 259 116 803 938 225 153 65 341 594 577 583 379 602 1000 730 656 536 237 798 334 700 778 557 753 324 126 920 443 892 578 193 875 484 296 555 443 124 310 375 490 21 32 246 78 491 154 666 27 583 509 750 590 947 361 426 727 764 639 935 800 658 127 969 131 766 198 887 498 115 465 842 646 413 696 54 390 1000 722 506 336 627 103 328 304 365 996 281 61 455 467 24 407 523 692 877 227 896 242 477 333 808 762 462 65 462 943 977 752 584 5 876 695 126 170 25 686 984 476 828 754 474 746 404 186 775 129 662 80 30 702 908 367 905 750 595 704 68 810 887 826 688 679 794 721 285 522 750 646 529 638 666 712 989 620 980 571 122 268 297 181 363 289 863 704 301 415 528 314 961 584 780 989 496 59 728 824 694 998 827 286 717 818 410 878 998 852 626 183 681 909 52 761 221 313 760 458 98 714 102 598 956 49 206 862 704 305 443 210 35 9 238 2 626 136 420 649 616 188 572 842 857 755 173 443 85 348 404 169 635 47 640 786 918 327 386 938 672 289 224 39 157 169 460 245 963 153 257 871 170 431 16 937 239 925 329 887 91 481 527 771 666 58 72 614 295 908 113 221 839 801 924 46 48 908 691 524 997 620 792 309 667 710 339 4 300 389 929 85 589 946 107 192 619 447 441 761 237 286 868 294 702 469 625 484 205 125 900 397 313 606 700 930 301 58 407 168 692 368 267 507 636 817 136 627 610 729 480 797 1 142 561 945 358 468 23 333 993 527 215 800 155 177 139 183 166 535 683 365 73 736 876 322 215 958 928 788 875 110 247 229 798 880 670 380 770 922 264 645 132 961 65 345 433 785 678 451 748 567 203 171 58 424 578 224 24 29 149 593 527 988 681 910 262 516 208 215 922 899 408 673 848 914 55 825 447 997 425 349 752 256 254 840 659 677 819 476 650 405 940 353 95 250 591 751 558 407 780 216 192 599 27 738 545 531 534 944 239 365 634 949 243 50 453 654 611 351 657 437 338 1000 60 882 434 52 513 183 974 605 733 316 939 266 423 202 970 171 626 823 52 394 439 342 504 114 256 914 27 168 292 872 485 555 54 182 274 399 639 961 467 254 21 686 406 352 845 356 956 797 911 28 575 977 185 362 436 338 264 407 889 386 776 377 108 240 564 287 295 595 186 910 323 262 440 841 657 469 310 822 237 576 857 981 226 78 439 258 161 68 709 542 682 930 337 842 520 590 171 811 589 232 522 297 569 608 488 680 703 145 145 284 538 842 963 397 530 238 908 354 394 136 73 829 453 387 302 71 36 665 750 161 875 728 375 433 956 398 589 313 342 500 851 182 137 615 310 297 153 345 186 926 389 365 812 951 520 514 882 650 634 863 878 522 523 95 933 134 488 39 780 444 100 922 342 348 395 245 990 192 704 218 290 365 474 808 738 578 873 970 587 901 380 636 14 36 322 17 862 448 114 908 67 232 742 850 754 936 495 549 665 867 538 72 275 447 793 277 279 831 513 158 401 713 379 175 58 111 142 539 927 865 156 189 609 205 96 944 684 311 148 208 250 707 786 411 991 865 46 278 600 441 453 385 432 262 190 993 452 233 689 761 547 896 820 379 344 959 880 245 405 769 120 294 988 94 198 964 979 380 698 280 896 231 518 239 371 284 174 467 713 333 884 346 282 638 845 232 796 416 268 574 517 119 681 708 639 549 101 917 287 256 745 584 565 765 787 675 463 860 97 357 812 734 423 893 457 927 120 489 169 620 190 51 448 852 782 813 32 166 172 403 473 995 384 4 748 480 127 288 245 814 649 384 341 306 878 338 516 160 285 133 624 313 740 581 905 323 712 267 660 722 978 124 113 625 483 148 574 27 285 97 183 988 18 816 740 641 653 353 887 59 464 663 497 132 144 560 150 323 611 556 165 482 599 75 304 908 319 457 59 461 63 412 117 143 143 491 297 302 357 609 563 911 90 645 657 308 315 324 705 18 988 327 542 238 748 600 741 74 775 820 483 752 816 873 705 315 987 401 882 72 924 409 977 362 938 991 759 830 635 68 575 290 979 605 657 843 14 642 768 836 858 799 642 996 357 440 475 500 355 85 325 493 650 838 572 603 803 963 764 827 850 43 419 821 101 782 886 915 961 636 749 638 317 637 184 233 124 823 943 938 650 134 305 336 285 617 769 115 544 267 863 896 672 865 804 323 745 922 836 932 505 20 814 203 946 846 53 328 72 450 282 45 907 436 360 964 1000 119 316 724 532 19 84 30 612 451 210 685 377 620 981 513 983 849 281 243 553 443 535 206 87 362 763 699 964 465 19 901 681 197 248 446 999 918 370 207 712 539 738 642 842 927 328 894 624 818 519 575 261 84 464 915 187 488 473 180 471 371 603 979 44 513 125 122 572 832 519 833 827 349 119 963 296 461 633 408 325 444 184 543 207 650 724 477 514 880 219 512 790 739 878 523 50 179 482 761 402 545 366 767 577 833 736 871 432 448 898 243 29 820 858 208 1 530 585 524 620 232 790 942 671 66 911 625 227 836 491 340 713 683 994 595 678 299 423 418 968 506 159 137 323 900 931 102 251 443 901 365 295 261 592 27 428 960 506 841 961 851 202 530 744 951 288 858 745 324 706 506 87 11 252 917 7 893 379 177 453 496 844 871 333 46 603 992 792 403 429 437 765 317 257 988 174 60 796 510 686 219 456 256 22 347 923 105 666 146 840 938 235 131 212 398 904 120 907 468 877 581 333 110 180 315 130 797 29 634 35 993 799 36 473 152 529 105 124 545 462 952 148 640 21 953 673 842 845 327 297 622 50 41 892 260 691 128 98 820 310 102 390 794 380 711 915 830 315 110 134 842 659 414 596 703 249 967 562 247 478 533 389 652 365 432 960 974 2 600 525 892 519 251 96 740 906 155 513 432 246 135 15 98 526 836 673 632 675 616 330 886 59 778 391 579 890 804 335 733 362 508 997 887 604 438 269 460 889 516 545 679 432 242 979 560 392 386 359 59 339 739 312 98 788 878 249 363 932 864 790 791 934 222 961 759 169 219 325 868 366 702 978 888 214 807 827 22 129 56 416 555 333 270 841 737 739 952 989 111 524 414 40 654 845 308 402 886 514 241 718 566 187 693 316 958 49 265 542 404 999 328 605 536 802 454 491 684 860 557 911 747 308 853 72 377 587 589 146 603 350 833 560 398 241 470 818 413 52 294 853 167 340 103 52 448 188 460 78 510 141 694 56 653 722 995 618 841 271 7 576 135 776 923 22 199 802 373 566 15 443 139 736 722 337 74 27 718 931 382 250 637 270 861 876 524 625 60 128 135 815 258 440 411 410 74 731 859 409 345 211 39 146 135 496 474 836 735 549 951 621 308 795 173 842 540 318 414 489 492 957 160 778 303 720 306 221 641 17 744 928 88 896 990 602 876 363 189 197 638 300 393 421 887 223 376 751 993 804 747 396 142 420 403 482 226 572 878 913 577 276 111 687 520 777 985 974 72 49 34 262 534 602 819 23 177 82 558 718 701 600 864 956 732 810 450 444 294 77 509 248 707 229 523 556 970 731 305 995 936 917 171 437 855 750 935 85 768 966 253 349 21 995 865 170 565 301 175 826 842 144 480 757 811 329 940 406 565 245 43 920 368 142 1 462 356 436 137 939 829 412 448 589 364 381 537 593 310 901 991 404 853 365 745 344 654 828 524 30 561 784 392 233 208 51 306 911 538 53 392 132 800 533 216 533 452 8 121 344 83 727 111 813 99 825 55 402 4 546 463 568 786 645 437 327 5 606 15 637 511 429 142 935 392 876 148 255 439 999 113 956 794 435 110 673 16 593 593 963 100 902 786 599 893 61 125 300 946 726 623 547 461 622 55 722 976 722 831 568 380 724 787 660 473 687 695 107 313 659 192 937 695 802 495 712 15 209 791 620 452 239 11 656 648 211 316 799 762 185 373 4 366 771 152 225 829 775 15 295 825 346 169 425 827 316 414 613 584 637 878 228 786 529 27 221 543 442 238 278 988 935 51 916 889 665 32 309 676 434 11 508 146 544 109 975 391 770 968 831 835 290 570 930 537 435 390 144 674 333 94 859 875 322 362 566 950 610 162 96 649 328 137 83 941 800 327 763 174 24 422 879 276 506 844 520 594 623 346 185 74 624 574 188 10 67 287 455 146 991 810 293 916 430 968 114 136 484 855 542 11 982 590 641 287 181 585 497 433 696 547 227 641 775 82 976 966 439 398 162 283 725 669 985 266 824 186 520 620 379 878 448 195 446 348 935 412 642 669 232 224 439 520 291 516 911 534 403 374 496 649 215 616 534 12 633 205 725 374 350 81 691 511 631 263 665 89 289 804 719 15 910 913 831 543 656 683 830 472 107 567 699 408 780 574 220 472 216 12 771 30 978 982 251 186 704 999 170 75 450 569 27 725 211 762 753 614 210 983 875 646 606 342 453 495 711 437 116 765 322 633 869 774 356 508 152 12 856 329 93 25 54 726 989 350 770 979 386 782 119 155 655 20 146 465 730 15 402 869 600 587 327 968 233 145 709 745 826 512 532 78 759 558 257 91 282 458 614 746 261 445 799 645 367 180 775 945 151 639 174 233 573 938 568 462 490 564 62 35 393 709 952 824 707 860 993 767 449 830 235 243 271 434 933 712 384 465 128 506 614 58 840 446 136 815 582 686 454 593 846 127 928 956 702 112 506 360 480 433 228 6 492 67 431 830 983 996 233 83 569 244 28 651 799 195 980 24 390 604 207 823 906 100 564 655 719 981 369 463 759 105 562 695 589 964 913 544 385 559 123 207 129 45 290 748 565 533 757 112 195 601 981 896 632 929 83 405 898 599 998 198 958 215 405 81 352 843 77 490 674 167 747 1 598 584 799 3 822 296 820 401 368 778 991 142 746 450 331 507 452 356 295 143 456 393 192 968 962 359 853 418 810 992 271 768 348 173 188 71 692 593 796 389 45 652 844 36 770 804 177 35 766 328 260 847 1 815 359 583 161 470 339 752 233 55 916 522 777 675 312 227 861 809 843 73 749 622 931 294 296 747 984 158 449 601 579 59 163 747 1 692 94 921 714 948 239 755 823 508 439 193 362 325 937 6 619 591 15 300 683 395 205 147 913 237 81 735 485 915 829 642 332 107 547 845 661 608 745 556 473 576 52 157 709 241 824 606 935 342 507 639 27 270 50 708 822 214 14 434 875 307 674 637 745 490 893 755 931 36 466 773 310 854 716 161 809 238 288 320 859 210 417 345 582 300 944 436 135 884 161 651 113 22 231 921 55 364 36 29 462 306 985 316 846 78 253 680 475 124 708 756 299 1000 111 373 30 384 50 600 775 572 414 268 735 681 577 26 882 70 281 651 135 598 112 615 25 200 475 396 398 442 247 470 934 187 455 581 580 556 233 824 96 999 484 643 543 657 324 889 978 563 350 586 998 262 667 541 299 530 999 901 951 39 623 54 9 528 527 744 396 152 857 209 425 339 905 387 445 857 636 916 404 267 956 985 394 868 823 989 819 645 406 458 204 419 864 251 589 726 597 45 445 449 363 290 870 534 312 59 533 139 401 185 488 263 558 344 774 260 750 520 64 190 661 452 59 885 4 934 609 744 268 199 688 189 117 366 659 321 616 413 478 845 109 987 986 728 978 457 782 890 105 893 95 213 218 456 359 693 906 197 410 746 747 577 658 903 697 292 355 38 45 489 18 890 618 862 175 176 772 471 121 832 919 892 517 780 746 520 366 510 115 507 811 854 580 930 597 133 591 695 929 899 357 653 572 444 126 53 969 62 731 611 128 867 491 286 499 743 81 266 539 836 263 553 431 817 337 294 216 357 687 203 115 81 981 620 415 495 404 876 14 651 476 596 790 369 632 40 56 42 890 507 40 168 842 454 148 511 574 87 112 365 861 522 568 543 444 171 71 311 865 1 118 562 688 967 419 239 533 345 751 39 506 947 640 547 695 924 421 884 232 786 169 675 169 492 460 832 436 968 961 1 335 759 104 257 405 587 473 993 294 339 308 979 467 368 448 984 600 400 132 419 962 965 120 686 570 584 49 536 843 953 663 948 62 729 193 63 186 445 622 866 176 256 380 991 518 746 523 834 704 346 222 320 430 727 769 964 842 407 154 74 92 440 664 639 990 363 995 713 134 300 940 178 34 738 463 179 473 659 446 440 919 158 305 968 746 678 117 643 474 735 839 725 187 777 445 614 528 933 714 313 100 967 91 528 755 140 662 7 977 16 193 318 351 430 950 643 733 632 852 35 769 799 990 393 986 808 88 951 10 171 159 959 12 613 266 696 570 506 5 522 863 163 411 70 594 702 903 482 541 221 710 402 797 960 73 373 970 864 846 221 295 338 600 118 861 725 398 702 426 445 769 106 243 293 855 584 220 485 686 836 970 805 130 420 807 623 892 517 185 282 107 525 742 976 771 753 969 986 461 9 125 104 902 374 667 784 329 693 776 363 32 173 24 780 853 794 989 402 491 363 243 730 465 939 651 821 390 838 382 371 326 212 393 660 409 776 307 153 875 147 93 116 934 868 436 610 344 583 133 545 590 80 627 760 745 332 341 761 50 442 928 844 486 789 538 509 723 879 764 61 300 571 963 918 586 478 635 64 385 307 637 257 708 852 127 232 224 174 601 85 775 403 931 606 853 325 529 267 737 520 60 365 874 966 897 870 240 54 529 769 284 647 59 178 798 270 358 71 94 809 97 185 912 784 185 521 202 115 41 621 904 971 254 38 64 433 525 382 844 8 461 28 341 81 963 828 442 847 703 672 867 898 440 899 391 989 64 27 547 558 618 766 681 2 191 498 834 796 135 215 258 218 391 143 152 827 905 847 437 531 720 378 827 825 70 515 960 768 722 359 649 582 618 724 409 729 292 806 626 958 752 794 267 938 697 243 651 328 485 789 607 263 800 153 906 204 246 407 30 282 800 291 570 351 265 591 912 39 382 471 258 421 588 121 206 583 583 659 456 305 387 199 420 848 412 569 902 299 446 204 759 943 262 39 369 596 326 588 688 143 443 150 555 86 241 442 639 710 12 759 96 933 987 976 69 175 511 9 351 388 122 478 680 532 696 755 89 745 764 47 291 807 774 997 179 465 920 424 4 147 909 23 192 826 207 609 361 204 769 93 484 67 504 987 193 117 930 912 538 976 442 781 672 240 131 391 118 305 160 9 461 195 273 219 514 286 787 396 159 642 412 326 924 595 934 166 938 612 692 552 568 8 650 454 558 779 588 44 23 145 585 982 418 752 493 933 725 512 685 976 543 905 238 264 749 259 198 629 380 911 645 66 671 816 553 106 169 439 189 547 992 305 553 945 12 473 742 751 222 676 137 309 844 733 304 59 599 484 507 105 955 396 321 489 468 386 870 457 540 821 124 358 1 452 298 912 848 970 95 850 683 155 772 541 375 320 142 486 731 646 774 841 541 460 341 278 964 152 993 15 575 898 642 11 335 946 116 965 503 531 610 561 260 545 256 537 710 886 920 242 481 140 299 274 813 932 230 758 80 404 524 682 163 88 935 850 625 595 76 169 564 862 231 959 317 459 619 758 486 407 347 299 793 71 64 947 207 265 672 225 664 887 772 993 534 893 931 549 660 522 883 299 859 169 776 35 574 26 19 454 620 839 156 942 275 654 415 930 892 285 911 214 36 486 914 406 837 68 198 63 659 211 363 665 511 954 720 146 729 672 639 291 374 46 507 751 490 42 33 221 825 191 778 394 189 124 73 847 590 33 780 619 995 482 831 50 554 723 820 92 839 845 387 6 275 773 988 869 17 662 866 709 370 684 781 233 657 936 318 678 563 111 633 325 697 749 748 943 724 778 430 462 44 131 606 469 483 248 623 221 947 870 192 349 303 567 178 398 309 599 587 635 63 667 410 503 568 114 26 21 806 447 169 176 306 995 145 516 649 88 136 227 452 52 506 52 823 691 331 249 376 900 990 899 266 876 705 445 858 936 958 246 316 101 301 334 859 245 38 53 851 323 703 399 469 853 124 213 222 309 417 354 529 614 646 960 525 39 61 256 90 436 571 302 81 433 287 836 172 971 898 902 682 688 661 562 383 996 752 287 577 404 753 494 856 621 495 162 398 44 526 270 59 76 494 342 377 598 710 131 212 708 787 156 398 270 312 296 8 770 588 104 273 3 775 493 365 811 245 28 219 974 229 216 918 44 944 6 51 508 497 554 707 938 870 489 256 568 278 658 751 662 338 873 773 252 611 96 499 673 371 401 935 811 545 502 39 82 311 127 716 870 229 867 273 75 105 202 609 376 41 204 513 736 574 896 223 647 983 440 724 671 157 913 135 100 280 644 185 178 81 396 787 443 990 273 141 281 907 451 613 754 815 576 457 900 209 273 477 824 73 340 848 200 929 123 661 740 273 830 134 773 283 981 429 728 600 617 138 936 813 585 307 51 499 781 720 864 287 460 756 354 334 798 95 847 573 555 111 954 561 508 126 904 101 633 942 647 541 634 334 446 265 825 42 898 5 310 138 744 914 513 441 311 20 219 657 75 219 57 90 359 393 425 910 180 840 319 369 738 839 801 494 71 103 687 202 925 609 679 540 551 664 420 808 371 509 675 944 992 280 229 217 893 736 88 265 655 168 85 812 389 47 310 161 651 472 596 791 993 123 770 23 396 984 772 84 964 429 811 644 676 148 396 195 482 556 669 993 232 754 153 137 871 238 661 758 364 879 493 92 712 23 155 59 11 925 110 661 669 186 351 385 709 677 244 671 103 380 123 264 606 93 148 303 396 369 570 913 647 914 444 213 626 982 724 44 118 193 795 836 52 34 206 227 58 183 769 486 676 835 517 760 487 185 751 660 774 225 849 493 606 409 346 399 445 114 143 186 107 487 850 405 686 493 293 433 572 741 71 938 279 105 596 736 981 729 519 997 178 723 728 639 128 709 433 568 55 805 950 86 58 415 524 251 139 834 284 811 455 695 501 460 984 183 246 970 48 787 571 121 698 808 169 298 798 33 815 627 482 22 473 702 340 982 712 14 62 553 459 673 846 224 393 489 906 627 179 970 246 595 457 982 219 185 583 854 487 783 200 996 782 514 385 133 125 808 29 672 640 127 670 510 5 834 124 93 666 813 999 718 597 350 783 280 387 298 425 350 286 621 658 919 933 135 37 66 809 27 451 782 251 394 758 928 370 897 724 792 906 785 662 907 679 724 111 850 566 456 422 529 657 18 665 20 68 827 232 237 123 56 30 485 516 623 5 871 40 115 998 697 896 136 929 178 852 296 801 607 613 167 67 68 599 39 499 734 425 544 710 784 683 77 949 316 707 24 352 376 981 733 553 898 703 992 987 444 625 793 370 680 693 386 993 31 705 363 765 49 229 441 814 419 516 491 941 335 664 720 434 63 678 280 12 859 998 313 388 986 539 833 321 69 877 158 277 566 686 173 113 429 980 30 105 148 778 264 840 235 822 805 408 219 269 588 62 749 263 138 216 414 171 926 631 394 803 839 788 733 914 338 225 617 799 825 443 66 221 4 736 195 410 627 72 618 696 668 726 417 139 159 367 3 656 555 392 523 805 688 265 20 634 546 64 613 36 743 843 637 451 803 962 317 6 745 919 714 929 293 142 832 111 705 697 976 896 861 522 532 848 187 210 411 8 329 43 354 274 359 794 787 546 362 200 502 50 908 750 641 290 64 760 817 209 19 834 343 633 505 952 840 194 289 387 674 99 888 39 571 938 659 194 417 151 633 244 610 486 799 821 187 78 152 834 43 772 269 132 871 98 754 250 274 521 248 150 811 468 629 593 989 451 628 250 429 332 757 727 714 66 418 365 178 136 373 98 828 703 874 431 561 163 11 744 185 41 942 883 572 316 907 760 665 411 964 46 868 820 729 1000 230 423 657 829 971 616 995 963 150 446 684 333 704 186 455 118 806 917 931 322 705 601 111 698 962 249 802 971 769 246 457 340 902 141 969 337 139 235 877 457 92 144 346 495 985 5 292 272 705 123 310 598 233 762 545 805 503 447 158 415 337 318 164 381 510 732 72 976 756 876 460 939 504 566 87 46 638 110 878 571 458 64 142 268 578 88 227 388 217 56 29 135 232 457 262 519 424 964 275 689 777 195 141 438 538 756 730 698 279 44 991 626 640 427 922 281 113 873 365 475 81 275 156 452 422 497 809 344 417 603 320 775 1 355 89 582 621 93 847 700 417 817 516 501 31 45 512 431 418 498 419 273 932 348 602 974 36 849 492 254 364 978 759 857 882 48 876 829 375 301 4 431 834 215 901 449 927 555 730 876 642 296 25 298 166 71 541 776 225 529 212 245 831 163 754 119 465 64 614 125 361 923 557 488 677 28 999 811 45 275 163 212 860 834 109 729 549 910 339 926 621 814 654 346 645 622 942 675 973 861 80 87 76 918 814 916 589 148 946 301 112 444 350 286 495 580 121 120 376 397 572 114 640 141 694 348 174 444 887 456 508 382 68 903 819 870 996 282 615 268 136 305 709 77 95 282 256 629 605 676 52 25 965 421 382 204 64 85 464 790 574 319 600 414 923 278 787 375 462 864 774 549 268 392 200 96 717 381 260 316 543 538 70 793 382 629 731 417 491 36 740 69 836 246 375 418 658 329 599 765 131 721 759 371 14 254 765 524 265 230 469 794 180 200 500 840 150 750 690 729 781 328 280 770 355 338 730 431 640 789 174 113 545 511 948 804 157 293 865 129 279 625 248 994 606 8 231 675 639 5 116 962 924 17 532 223 632 684 385 493 13 945 278 174 619 275 439 166 300 382 652 914 427 342 702 840 300 438 463 795 288 315 433 782 412 258 441 236 603 38 730 277 742 301 442 349 250 324 342 48 231 236 833 448 438 708 472 794 200 451 254 513 54 157 114 262 759 989 396 403 923 578 47 660 598 613 669 933 54 281 724 115 947 438 606 158 93 916 340 207 55 277 660 655 704 234 833 908 659 852 87 386 409 923 982 365 265 654 121 873 315 699 590 286 599 517 1 824 533 793 82 964 244 144 310 381 178 795 593 977 30 590 47 161 267 39 944 27 644 323 907 708 434 457 967 284 624 880 180 576 462 220 40 787 882 908 984 741 6 330 672 662 35 753 108 817 772 571 794 140 563 723 727 342 502 707 333 62 556 195 341 985 916 548 322 845 130 331 369 642 187 69 429 447 290 300 761 99 488 986 975 862 808 384 485 467 106 777 450 266 25 569 673 692 419 267 6 179 180 446 302 634 85 462 750 869 85 761 249 712 556 978 135 48 606 67 655 860 315 986 952 110 642 603 699 42 243 929 854 59 189 890 258 458 525 451 191 995 840 189 416 747 958 136 995 996 936 666 101 692 109 404 851 858 98 84 124 741 851 148 603 561 672 423 404 980 678 301 498 65 741 986 937 907 775 465 829 640 172 561 280 869 363 599 11 601 89 891 281 824 932 735 388 121 609 962 276 881 721 221 215 865 812 652 263 715 730 937 968 892 658 839 256 415 232 814 494 298 924 485 847 527 854 416 214 493 467 896 463 342 795 699 464 350 542 480 385 161 109 539 805 657 734 740 905 90 750 357 12 44 224 638 188 918 831 529 555 629 88 162 270 703 100 410 314 701 529 73 671 468 912 950 594 884 775 677 80 828 921 838 253 679 389 47 907 374 865 332 979 952 840 216 985 103 169 765 75 846 682 285 399 460 936 256 839 166 64 517 732 52 198 697 509 40 695 189 577 537 361 156 907 114 442 698 507 71 80 132 300 756 328 595 412 413 214 495 592 400 698 998 285 774 853 811 554 993 340 420 671 638 801 674 46 427 816 755 153 26 765 564 412 304 231 12 11 811 341 661 655 347 365 815 813 609 808 639 21 661 530 916 652 154 983 103 510 196 930 952 846 488 709 235 114 956 816 326 693 770 256 459 502 951 796 330 443 729 102 111 690 665 542 585 331 236 479 152 180 145 729 204 744 425 182 515 897 728 698 235 902 192 901 475 120 12 919 124 210 653 713 776 975 993 935 132 75 181 559 251 562 671 184 975 868 872 851 623 471 350 955 760 169 180 558 644 852 743 949 752 598 938 978 101 908 334 341 704 7 435 945 857 393 487 909 538 417 829 34 906 392 281 631 969 15 110 183 837 395 585 922 200 273 567 656 970 797 407 359 158 592 632 219 248 992 673 227 391 264 595 290 493 584 365 344 12 237 437 439 429 472 225 655 828 226 256 470 962 435 309 133 776 471 730 354 564 21 924 188 562 518 295 420 94 347 766 222 380 586 457 879 873 492 921 938 943 364 45 537 265 850 298 780 329 186 453 596 803 23 481 717 793 558 515 69 571 510 599 144 53 308 479 374 477 250 611 581 44 14 183 706 802 901 196 989 523 775 58 89 289 189 298 50 851 199 410 396 203 361 684 466 848 870 437 920 104 801 932 927 644 410 42 963 121 657 915 568 83 112 827 514 660 116 666 649 677 554 408 401 336 622 887 566 719 449 897 376 181 323 641 995 608 34 684 853 643 998 111 388 677 480 685 809 881 483 522 957 427 454 544 6 800 511 827 501 237 555 599 267 702 715 439 198 160 259 456 855 247 826 511 445 806 366 758 739 451 64 239 766 202 859 379 817 530 118 864 233 450 918 615 280 112 641 151 869 110 875 139 988 802 165 937 153 317 505 625 425 280 4 214 960 480 951 67 936 211 655 941 454 262 389 524 91 756 388 26 926 917 762 90 279 913 249 535 17 266 329 840 610 595 757 262 101 621 861 684 870 62 424 144 911 904 561 191 569 120 981 863 720 857 885 511 558 494 776 993 257 64 970 374 540 618 816 153 148 542 629 997 495 621 451 515 402 480 132 271 428 314 429 329 490 750 571 601 904 769 228 434 402 751 258 515 781 142 272 371 230 701 962 577 809 865 630 819 276 484 325 491 868 174 204 208 76 498 926 839 51 321 540 170 628 566 107 422 827 742 131 255 148 548 763 949 683 702 287 509 443 551 983 266 421 953 647 206 392 832 240 177 39 405 230 196 392 66 660 79 927 394 219 161 782 840 301 158 713 824 435 575 71 948 73 175 762 207 141 313 892 140 39 700 345 980 938 109 440 753 110 357 167 798 469 830 56 879 40 734 225 733 807 855 31 144 174 183 706 134 926 944 192 340 420 582 826 943 716 365 134 190 64 423 268 355 909 228 941 109 885 797 546 60 849 715 681 284 990 250 612 673 421 709 329 995 786 924 764 784 856 99 520 671 95 387 989 26 200 131 130 463 346 788 242 81 414 798 896 165 894 173 90 227 62 642 875 809 759 778 533 663 567 414 605 860 156 31 49 145 397 118 797 362 238 191 51 686 586 569 990 242 159 949 339 215 657 389 122 187 46 361 527 126 985 740 609 986 570 404 159 587 985 43 308 141 757 120 154 570 687 791 933 783 157 97 429 53 335 458 988 447 727 784 905 346 791 404 659 863 952 959 649 552 862 661 423 84 224 73 123 224 186 624 998 233 629 277 860 767 251 98 719 394 972 90 149 670 636 664 150 491 376 528 362 620 619 304 323 847 385 769 668 122 992 145 286 101 125 570 39 82 869 682 874 326 47 290 912 633 864 355 135 821 618 756 785 809 835 811 640 835 302 891 931 624 897 600 141 771 475 304 104 686 414 177 610 957 431 856 656 913 129 475 853 146 485 760 610 141 53 328 88 546 858 129 960 516 162 573 799 868 610 836 192 745 76 279 556 570 507 978 2 769 751 305 31 284 125 790 190 923 135 362 796 585 523 246 400 487 609 583 868 410 463 789 470 508 11 123 412 510 380 298 445 985 829 277 809 984 16 866 350 610 560 263 252 604 155 367 360 384 504 848 943 636 361 71 324 994 844 529 917 450 522 979 68 76 670 90 280 224 287 226 66 701 893 379 339 22 176 759 238 936 314 925 413 638 616 532 112 677 858 983 68 735 17 600 77 119 39 295 600 893 832 585 805 954 138 61 263 668 531 191 550 318 230 828 58 272 728 937 722 941 819 305 552 845 551 251 566 113 674 775 381 280 972 50 904 922 574 396 293 671 243 516 63 743 869 372 862 967 432 492 379 715 589 462 111 966 772 362 756 16 593 179 245 555 401 985 406 351 29 638 240 571 375 601 426 138 232 174 193 896 437 863 874 900 26 643 614 494 332 392 79 150 997 736 111 171 120 351 138 383 191 659 725 354 971 476 543 268 206 871 646 672 274 762 762 348 205 245 64 476 189 494 679 928 63 192 616 105 144 655 995 516 155 466 209 274 134 983 215 807 21 161 204 577 308 41 678 141 721 200 619 831 603 951 868 9 323 704 817 311 179 941 76 519 871 271 938 192 785 54 703 25 482 442 632 555 589 610 708 178 903 197 993 306 507 332 604 507 427 620 112 712 802 747 409 580 101 276 102 937 460 699 966 111 837 253 163 849 605 495 301 28 1000 765 789 545 740 9 978 889 764 694 116 105 61 221 17 891 681 565 628 629 380 975 371 70 85 748 365 466 394 352 799 805 219 803 235 738 495 974 992 8 827 677 614 993 932 644 131 27 426 37 562 873 215 986 44 275 576 863 66 113 482 791 946 517 678 568 348 437 991 995 695 439 725 441 621 194 42 938 585 194 741 158 368 123 961 488 972 414 522 479 898 474 216 208 249 47 841 397 373 544 667 4 913 491 832 252 486 934 508 348 468 786 999 882 730 287 140 662 486 747 292 907 429 505 490 580 374 69 217 78 549 644 203 837 574 515 350 744 112 659 225 934 399 446 963 311 881 341 730 247 383 292 99 27 243 657 741 930 112 542 803 665 791 435 399 761 864 522 103 493 97 408 850 903 759 565 560 984 369 302 395 865 751 871 915 792 896 161 810 660 535 640 367 264 728 604 145 45 799 704 577 373 928 600 802 389 561 962 925 493 623 177 427 556 655 520 648 81 225 585 434 215 253 210 439 560 251 783 434 585 374 814 951 913 844 635 539 921 362 758 201 381 807 242 645 442 249 548 283 713 37 905 705 598 198 819 517 414 156 693 432 110 568 49 377 842 820 505 834 21 903 806 810 292 283 151 142 1 526 597 815 369 539 392 581 997 636 988 586 807 45 926 246 186 525 999 990 258 398 812 954 964 529 454 419 492 409 81 320 871 128 842 565 400 666 572 665 962 756 114 736 785 419 534 930 731 20 836 724 22 783 892 592 800 949 759 251 490 419 977 794 791 892 541 510 256 983 147 712 852 888 796 944 713 7 357 950 387 529 566 90 214 617 464 657 778 162 383 629 38 543 742 384 701 309 796 124 169 944 892 418 566 703 639 463 365 883 858 999 111 948 143 303 315 779 109 513 964 204 199 176 579 901 552 978 28 992 983 778 516 775 107 265 716 849 30 353 890 279 251 725 964 935 48 584 145 701 33 19 852 922 379 728 205 624 731 998 86 214 123 199 346 268 407 680 591 188 806 289 322 62 407 17 759 510 744 243 216 78 892 132 714 287 526 62 268 155 385 769 145 215 477 339 445 993 758 337 433 337 623 43 166 485 159 123 674 469 180 651 363 912 838 738 673 781 323 964 643 313 628 198 779 588 385 605 799 237 449 157 569 183 597 879 973 514 138 541 608 586 223 444 847 492 217 775 68 837 956 979 143 309 477 345 278 486 574 53 495 17 669 512 930 481 552 692 611 566 448 658 540 646 951 730 885 286 490 59 870 649 1000 344 565 585 227 986 45 868 473 319 885 968 179 32 712 23 766 330 32 448 75 808 425 48 918 107 269 177 650 809 993 624 420 492 486 968 153 223 305 26 553 905 152 72 872 457 444 984 177 477 843 729 469 24 982 570 992 914 60 767 104 836 378 114 510 704 143 530 629 494 312 197 903 930 222 433 864 641 63 831 548 977 282 187 871 354 585 544 189 895 965 837 318 722 172 341 921 85 942 797 817 388 123 114 481 479 882 502 724 192 758 549 167 801 979 543 830 76 909 623 32 224 579 363 752 579 470 360 343 159 112 406 877 553 496 202 928 316 930 5 293 836 644 312 303 691 583 138 252 245 604 528 253 946 18 105 733 89 413 35 574 378 733 876 297 138 907 708 273 187 489 345 300 158 630 179 880 24 13 236 488 701 857 41 202 901 376 193 362 436 855 786 980 98 450 353 179 103 262 463 878 990 472 805 383 642 463 839 61 85 530 308 553 975 982 90 316 313 486 3 854 381 332 164 798 943 581 582 183 887 701 827 329 260 86 723 594 754 62 154 672 302 221 583 676 437 14 767 878 895 222 855 637 450 40 928 987 825 177 188 800 912 796 504 95 253 517 569 317 623 876 383 671 884 161 634 920 895 768 283 855 98 202 989 822 194 3 251 13 904 872 858 286 874 443 17 44 873 407 974 58 993 832 176 800 239 480 868 896 718 168 36 949 428 235 152 379 469 299 953 749 700 498 26 916 31 48 38 89 470 327 446 467 338 626 31 788 300 411 356 152 78 935 788 695 857 302 150 739 603 129 156 377 90 281 124 805 583 18 691 193 632 446 682 865 927 707 606 908 390 918 681 292 845 568 918 413 470 340 673 753 91 612 862 85 806 804 755 713 180 559 167 730 651 747 393 208 108 277 468 221 597 324 29 36 115 882 279 718 127 190 763 615 83 275 467 919 213 790 648 569 149 494 988 662 758 488 742 663 662 870 160 841 398 321 999 47 337 601 830 783 493 26 959 143 498 148 366 991 21 681 567 682 852 560 911 152 803 203 445 672 944 25 475 272 58 226 501 267 327 629 850 367 60 983 945 504 178 672 861 733 865 12 813 743 995 115 982 64 202 656 653 924 869 322 663 50 364 420 661 417 125 515 324 317 159 742 598 568 740 722 72 417 833 860 430 659 403 240 623 521 17 632 982 293 505 613 520 211 608 446 475 157 647 78 620 55 979 36 65 80 41 57 374 386 663 934 152 959 47 440 154 542 668 492 191 949 173 817 802 793 150 704 935 179 572 919 753 867 656 465 252 36 489 81 402 966 531 115 668 289 318 274 306 86 868 486 101 135 239 556 781 803 43 127 464 345 993 113 380 698 125 234 634 432 842 630 375 902 452 262 805 640 645 107 19 775 599 285 808 749 541 854 237 322 943 73 979 443 213 379 615 427 783 17 577 983 585 586 841 228 622 655 103 755 670 135 353 150 787 763 564 843 821 766 907 881 763 267 726 294 602 72 547 624 258 788 359 981 74 451 738 406 106 886 140 194 118 778 538 19 985 263 497 722 863 57 921 810 203 232 166 354 73 637 798 306 320 575 226 271 614 429 1 591 230 759 614 323 160 811 238 69 460 169 65 758 530 603 109 507 837 612 833 779 694 254 863 758 149 710 535 956 368 204 488 348 702 501 302 770 673 101 538 291 700 986 199 772 655 817 482 315 963 911 807 628 333 796 596 637 222 852 481 559 330 582 570 998 963 443 687 640 465 602 9 100 583 88 191 722 421 235 790 822 572 749 169 351 32 750 780 443 300 771 386 683 773 64 684 473 310 112 425 994 660 560 390 795 84 27 598 686 794 216 67 405 570 365 452 714 403 366 173 930 702 606 385 640 878 470 134 79 983 678 307 760 353 609 616 105 221 445 700 110 895 747 291 548 18 138 346 487 457 97 389 71 753 403 259 863 572 829 752 726 399 871 838 97 770 444 590 950 34 777 706 506 359 555 744 917 751 868 569 467 91 219 612 577 154 73 399 132 88 867 641 350 136 715 646 852 855 658 229 946 611 508 398 840 152 160 206 902 375 451 735 32 103 734 639 646 418 876 929 674 794 825 291 476 943 307 192 358 160 425 935 434 800 240 492 408 309 513 603 213 764 646 735 573 331 536 32 264 355 824 68 681 945 703 923 728 120 864 639 833 480 298 503 792 211 128 119 522 588 995 179 321 172 402 576 95 226 367 510 957 490 935 175 274 819 612 686 899 797 991 22 404 189 341 870 901 641 401 940 461 932 353 97 307 613 254 172 93 609 528 278 88 882 898 124 570 92 565 796 547 9 304 707 747 646 698 171 421 728 284 935 514 49 295 252 659 86 205 565 720 613 377 824 925 332 291 489 393 450 342 14 167 645 655 732 476 930 587 484 939 534 866 273 607 587 151 254 701 992 202 417 792 660 354 370 989 985 686 630 734 543 686 554 785 481 404 106 22 94 211 147 772 22 343 502 832 340 319 992 232 146 505 459 684 714 716 563 351 780 319 216 147 397 788 3 942 214 377 404 108 998 606 568 925 400 839 239 158 548 681 204 542 452 826 653 60 212 192 210 429 317 878 421 178 192 966 747 827 578 435 824 583 127 522 766 170 281 336 172 74 103 28 695 19 473 266 763 487 6 759 634 977 39 112 647 256 985 389 815 804 193 281 770 253 860 345 9 750 88 800 644 800 410 381 445 976 437 977 705 552 3 56 25 45 159 328 73 430 215 176 279 549 849 992 706 948 33 133 85 289 760 588 985 955 241 648 85 384 42 224 171 62 299 90 275 46 415 95 724 307 923 661 891 411 867 231 601 916 684 853 214 856 519 310 530 668 556 56 53 594 405 777 716 491 142 729 18 721 899 122 74 762 961 113 201 39 928 708 987 263 395 671 983 332 987 598 571 59 17 674 481 259 336 495 684 692 70 56 109 245 546 710 127 633 62 46 30 596 328 307 504 926 413 379 394 694 553 179 452 742 160 854 52 514 235 538 366 373 639 795 549 84 228 61 920 993 626 81 832 835 942 844 867 851 247 862 560 460 166 171 870 790 531 670 16 350 642 645 327 746 491 837 150 624 669 350 15 650 648 226 733 74 664 391 333 375 401 134 947 296 131 847 488 138 435 928 454 798 243 300 393 627 325 859 438 236 605 779 34 731 804 279 285 274 830 108 456 803 581 461 873 304 715 471 910 185 996 450 106 766 345 305 895 965 552 491 812 368 345 999 174 974 84 295 919 627 285 192 281 323 490 970 355 313 762 905 721 112 4 651 526 29 153 171 636 672 436 183 42 383 530 420 834 895 357 695 935 703 524 572 40 902 713 38 850 66 106 48 754 37 100 102 570 467 686 731 345 537 101 575 19 639 838 659 687 372 380 643 888 628 127 896 153 6 675 735 102 42 869 715 402 290 233 256 419 289 746 757 346 564 783 344 9 389 396 777 362 885 222 443 813 266 198 965 564 258 25 666 340 644 821 243 203 529 437 874 308 129 164 771 862 549 790 919 545 1000 213 364 218 7 660 983 88 751 967 309 312 220 423 570 284 379 947 254 777 929 937 132 732 376 439 28 642 368 381 498 375 361 847 329 357 521 101 305 172 936 42 906 798 491 547 84 201 61 285 824 671 290 859 554 244 213 472 675 95 342 421 691 930 673 355 532 442 44 197 260 566 597 170 985 494 77 59 111 226 233 162 351 336 328 824 288 74 341 701 432 611 491 435 996 3 412 899 611 449 88 167 804 870 103 504 8 65 365 597 829 81 562 352 374 792 744 681 996 601 795 516 9 236 828 104 197 671 238 611 958 304 149 198 971 550 279 996 489 493 768 288 13 25 236 756 188 244 647 904 320 650 478 761 247 945 343 692 37 758 103 632 383 997 825 26 503 620 329 5 359 406 760 956 60 139 261 737 765 11 451 860 236 701 868 216 795 478 480 369 987 781 959 633 527 729 969 120 133 688 728 999 108 658 329 321 493 468 615 355 343 38 800 75 878 418 708 416 156 105 767 449 417 864 191 565 912 112 552 841 39 129 592 899 142 891 806 739 747 381 654 823 58 401 527 764 177 357 696 566 758 757 234 98 581 902 567 452 859 430 758 177 843 233 624 580 969 879 920 381 535 820 217 193 766 484 731 192 943 799 862 999 856 211 120 668 367 286 329 454 529 669 667 860 327 57 622 972 776 291 277 177 863 481 213 246 460 614 142 350 429 104 665 332 643 768 990 675 261 558 308 227 709 64 348 866 361 552 305 780 855 61 853 671 359 829 922 780 69 318 784 479 305 982 222 706 169 960 992 187 285 5 700 85 726 943 364 120 915 810 799 804 301 633 52 421 478 254 365 688 148 961 886 54 612 43 704 309 193 613 854 989 265 446 890 717 203 167 537 691 710 510 631 725 268 437 947 53 425 316 338 164 731 507 457 712 738 422 693 819 930 794 468 787 906 972 467 303 317 313 118 294 141 76 529 518 831 209 184 364 512 660 609 120 652 910 539 881 220 253 782 800 86 637 342 479 910 578 731 553 779 564 975 491 464 45 326 58 946 789 85 983 433 612 939 851 415 674 220 5 255 47 230 608 325 403 965 135 130 806 189 437 624 848 788 30 604 686 425 905 783 644 590 187 627 568 987 212 22 28 353 647 150 978 809 493 964 77 406 405 558 443 718 848 950 639 31 972 582 321 934 379 782 829 448 344 809 402 48 493 97 57 266 961 68 951 99 970 271 440 590 534 483 515 144 362 712 632 919 467 809 936 816 747 672 878 41 856 734 349 411 210 105 777 989 416 851 406 918 477 584 154 43 937 915 307 902 651 176 969 507 809 531 256 709 567 640 247 658 401 603 105 161 635 72 801 320 134 179 572 790 115 455 103 372 601 155 542 209 636 459 209 720 679 178 550 568 305 135 186 79 691 841 405 377 893 590 88 729 379 955 837 687 425 86 216 101 293 866 333 209 810 382 612 277 408 580 44 888 301 236 147 985 46 320 294 965 78 657 912 168 306 224 515 996 245 723 829 863 240 967 587 630 536 506 933 175 918 645 659 422 225 713 723 505 890 861 661 767 229 859 341 496 378 112 722 41 88 507 519 44 175 717 392 450 429 871 582 729 774 996 990 615 23 712 506 872 494 8 619 99 414 330 23 567 376 655 312 212 739 226 16 286 683 737 971 677 984 368 38 481 130 267 614 942 914 651 450 839 43 7 441 460 554 323 249 966 118 995 920 94 694 529 373 812 264 638 154 345 549 621 388 163 676 553 942 14 703 9 908 351 112 162 87 997 319 188 155 587 239 635 50 719 792 879 504 884 293 590 378 90 974 418 434 487 385 979 537 243 310 501 88 604 169 345 914 958 22 143 686 606 339 598 753 892 553 990 711 224 989 888 581 254 439 779 490 765 898 932 366 434 298 855 46 598 876 376 1000 852 909 785 475 414 89 516 68 195 113 448 426 21 572 266 891 41 372 479 635 432 468 830 562 618 611 148 985 402 830 599 116 462 331 867 508 953 477 933 165 212 779 495 254 730 105 360 264 786 128 397 833 298 684 350 103 781 986 931 696 626 307 404 668 732 873 981 992 256 172 210 810 78 26 834 90 254 372 722 640 954 756 257 998 387 603 792 652 271 601 907 321 675 598 90 227 630 412 979 280 977 325 608 975 115 785 251 156 847 919 466 91 831 769 143 278 105 214 589 314 918 304 390 821 852 656 918 444 768 813 337 385 118 653 562 244 913 81 712 255 50 658 919 507 274 804 553 10 743 661 65 457 967 503 679 882 522 779 211 838 233 242 447 495 375 217 428 555 5 171 920 747 996 440 398 590 613 931 719 814 38 631 325 87 61 730 412 254 471 461 352 973 331 573 490 324 979 948 295 495 245 85 5 919 237 549 777 843 951 250 30 377 664 753 191 762 305 454 643 685 872 196 559 424 401 5 85 413 914 418 166 31 392 1000 519 811 944 29 450 531 618 15 668 343 406 885 336 679 730 992 865 815 774 889 451 207 424 443 457 66 288 411 200 659 289 408 763 689 813 717 752 182 424 716 715 167 565 575 249 940 397 339 903 6 726 181 833 452 804 445 947 233 179 997 39 175 395 59 66 194 557 893 881 888 7 511 888 802 61 222 352 749 264 389 253 866 398 960 906 272 958 432 413 631 677 176 772 933 272 170 54 775 772 351 632 49 1000 440 644 537 677 745 293 427 750 471 490 35 513 386 245 536 653 161 386 745 492 169 382 763 926 462 790 189 676 980 172 883 853 613 867 319 928 945 952 928 601 60 757 4 552 346 329 638 694 918 658 503 392 767 634 436 358 180 435 501 1000 819 357 601 683 324 486 95 353 987 140 780 320 349 27 670 917 695 692 253 477 810 903 949 878 364 815 494 411 137 115 943 73 296 655 931 721 698 584 16 390 176 495 93 77 395 643 73 144 676 757 811 43 766 722 377 318 625 112 395 320 198 132 54 894 65 126 244 922 579 49 660 662 383 658 403 40 150 311 651 881 234 71 263 259 731 594 285 362 220 691 686 697 583 900 532 41 291 470 771 969 437 846 586 584 653 359 84 564 837 515 491 809 561 958 589 694 373 455 600 707 948 566 36 626 927 183 939 207 98 769 471 239 520 991 728 209 103 459 676 552 709 488 719 112 359 801 197 665 441 201 911 462 282 143 98 80 704 543 763 951 896 752 497 108 64 161 668 509 577 943 905 976 927 713 199 896 694 712 884 597 127 860 691 515 55 378 685 854 681 439 782 303 760 222 848 79 415 849 657 128 515 824 751 107 91 751 673 83 453 994 297 72 83 838 999 529 647 189 963 595 123 647 302 118 736 975 439 76 42 226 106 936 495 238 414 142 271 209 153 927 281 330 421 34 114 857 559 516 513 175 393 630 420 641 408 961 437 979 74 760 666 668 828 104 904 839 592 122 738 526 753 686 783 735 431 121 797 760 208 993 993 956 927 133 866 297 693 754 257 96 271 531 3 730 134 834 72 271 534 745 212 796 299 363 579 282 388 3 343 202 26 361 251 943 169 713 894 838 494 728 349 905 153 553 217 96 927 810 610 74 414 829 598 352 54 697 262 524 98 646 93 551 976 95 71 998 161 596 856 282 281 286 96 58 941 722 766 357 558 707 912 938 642 125 268 199 612 448 135 250 285 286 668 98 456 609 700 337 488 649 921 498 647 311 478 718 278 499 270 808 436 414 501 486 569 701 97 54 47 604 540 977 201 334 687 696 584 112 930 909 406 321 873 741 668 701 837 157 1000 549 688 130 993 891 770 870 669 160 437 72 851 937 925 566 925 107 60 985 944 842 473 777 615 950 942 499 574 39 249 423 613 771 208 278 119 725 243 915 930 775 88 787 975 347 549 374 615 476 46 452 854 872 120 50 153 577 829 518 824 858 879 705 584 204 481 175 355 627 428 642 767 500 998 106 822 505 8 509 492 847 682 182 699 450 648 330 481 305 997 439 649 561 108 264 527 594 908 405 533 264 273 982 395 955 313 528 792 8 643 338 117 95 134 410 589 209 166 321 590 171 679 755 782 788 658 745 318 97 4 313 949 580 105 847 621 852 620 797 518 982 924 666 873 85 680 775 275 692 522 187 137 833 579 811 312 441 22 825 941 766 616 995 388 11 35 70 578 273 185 532 668 230 336 486 325 937 383 560 797 62 466 428 361 792 266 630 556 671 497 147 329 832 80 928 591 427 533 675 82 318 425 372 599 185 147 253 648 792 513 179 199 659 857 9 128 809 449 81 208 362 776 978 301 219 973 271 359 854 418 592 830 642 21 262 139 394 811 625 358 194 322 494 615 143 78 658 57 920 579 750 833 554 100 895 283 345 962 288 612 403 779 230 168 313 396 539 959 412 872 138 283 199 148 926 697 383 853 321 665 610 541 860 137 246 743 607 719 578 492 225 387 334 524 149 419 418 881 52 369 25 162 46 2 635 16 131 523 940 346 996 334 274 187 355 116 80 152 69 84 846 473 947 414 446 486 59 86 647 618 353 240 822 211 719 810 14 903 845 50 316 426 379 409 874 876 887 614 444 165 195 558 258 825 142 633 129 828 100 866 721 18 762 502 629 423 216 274 649 643 814 91 712 728 771 574 659 259 709 953 19 543 261 79 60 90 401 149 183 535 474 573 754 155 42 580 365 172 114 558 464 248 584 759 736 411 516 487 804 389 670 278 420 251 944 176 297 401 176 108 358 253 457 584 571 943 51 714 139 689 141 142 147 111 561 26 188 874 732 558 914 870 804 124 349 482 920 173 919 298 105 124 463 194 689 137 761 739 674 884 128 525 8 153 553 944 136 504 287 669 935 621 117 604 417 404 413 23 102 318 257 231 369 551 549 629 65 61 379 946 361 453 226 66 610 167 498 539 616 767 168 899 988 741 953 626 372 866 740 511 64 862 781 709 408 879 952 531 732 843 756 150 271 910 846 231 203 137 556 573 187 799 455 478 47 591 568 562 55 142 307 424 363 139 458 934 550 309 563 44 188 366 407 62 248 715 180 849 141 846 567 975 172 408 431 97 342 735 347 461 385 426 421 26 12 627 485 493 705 588 359 718 471 393 894 936 893 166 635 659 584 458 53 58 881 828 445 75 875 749 212 40 602 228 418 215 392 920 941 289 583 564 576 570 67 583 998 278 515 811 520 748 753 459 516 724 400 759 654 783 535 892 949 319 867 677 602 608 473 655 324 971 55 758 318 877 922 305 424 301 994 137 706 500 917 381 557 685 799 830 531 954 274 847 564 438 564 547 183 937 120 45 178 602 960 685 649 467 167 428 717 624 821 550 522 101 359 938 733 246 425 241 568 154 408 630 164 489 416 203 725 75 213 122 904 778 719 886 891 230 744 390 565 131 628 137 999 95 977 351 275 624 947 39 168 970 345 990 796 682 563 403 608 59 226 847 45 365 853 759 193 246 982 313 915 879 418 133 134 320 165 764 96 418 146 165 584 196 421 137 604 50 420 586 975 875 250 541 501 802 837 580 257 209 638 121 172 781 93 270 39 398 952 832 290 658 287 43 66 975 722 59 737 822 125 248 658 992 62 860 229 448 988 92 446 334 373 757 596 830 217 511 393 444 351 720 495 748 28 699 959 240 709 318 425 383 240 877 265 275 855 998 372 83 360 636 819 913 525 924 292 579 126 966 860 498 945 574 431 638 260 781 102 257 154 687 855 42 525 977 492 152 107 492 298 944 66 366 372 177 680 549 818 176 125 122 149 63 94 768 530 770 179 572 63 518 981 436 133 2 642 376 466 101 988 255 977 65 668 507 74 250 688 236 916 147 331 608 805 720 310 955 669 488 952 982 738 488 850 221 967 502 59 401 480 918 550 359 251 232 96 809 224 831 755 88 447 32 189 519 733 543 369 503 795 32 621 266 431 349 827 24 766 920 104 246 155 365 134 155 856 220 321 570 905 948 462 317 430 971 28 177 189 978 984 244 689 575 652 458 506 844 320 114 58 499 244 658 522 692 694 290 168 121 947 3 775 319 397 682 837 491 88 114 554 182 801 158 994 981 738 307 763 553 598 761 292 569 587 237 643 207 861 292 234 414 1000 821 634 414 605 311 220 380 672 368 656 977 414 783 85 919 676 182 430 586 549 277 721 479 234 536 924 233 518 34 735 296 347 571 168 635 849 552 970 217 192 269 417 883 681 420 570 846 67 221 492 637 648 160 285 843 671 771 612 89 960 691 636 70 176 473 642 10 304 832 811 553 101 833 364 258 757 506 220 983 252 637 765 330 381 123 419 533 861 42 149 679 395 991 515 191 450 847 124 625 739 542 150 353 605 94 926 744 738 607 813 581 909 715 748 270 554 932 194 402 651 607 194 688 727 566 894 253 130 8 42 902 542 3 919 690 452 697 36 182 894 617 740 279 329 414 385 877 251 738 688 321 465 393 717 612 809 436 55 775 505 199 709 89 30 867 711 366 615 344 941 294 631 534 585 403 310 107 16 198 419 511 240 958 286 522 154 436 523 328 328 730 314 828 173 68 48 919 488 609 399 756 519 562 568 535 699 155 488 1 160 3 714 181 545 284 303 820 570 649 687 488 629 593 231 851 728 908 848 906 61 967 70 626 32 113 904 870 664 218 557 926 667 93 560 302 965 863 437 104 965 303 120 105 155 63 277 138 290 851 329 511 696 779 816 184 534 956 352 656 959 114 682 379 43 633 14 43 954 947 881 480 606 408 500 29 604 769 678 168 812 6 204 671 163 198 371 828 254 491 833 757 388 464 59 522 41 568 298 887 968 440 841 526 194 280 564 669 614 949 315 391 599 609 15 831 749 415 250 978 328 789 625 620 223 832 49 531 81 505 471 294 427 533 621 157 26 887 602 376 206 869 308 518 211 868 791 805 972 810 457 712 773 494 630 60 199 604 937 307 366 332 851 973 712 743 329 731 466 817 840 955 69 904 902 679 755 965 828 305 705 695 357 308 959 209 596 326 9 77 720 67 196 543 978 78 922 28 729 393 376 96 749 133 365 461 818 806 515 598 964 746 222 853 730 796 613 816 965 574 275 55 389 903 933 304 896 809 954 520 571 601 934 916 561 49 146 366 990 631 52 75 936 813 401 155 245 309 379 692 658 210 401 858 165 898 616 788 362 413 588 256 435 534 515 72 738 52 135 79 990 975 154 539 806 35 743 80 511 978 524 998 431 192 152 884 853 563 767 159 106 220 31 36 304 31 310 792 274 836 769 186 139 110 736 378 337 760 736 574 226 251 953 463 457 436 930 925 811 606 49 631 890 617 284 887 562 904 797 464 618 861 49 530 170 247 601 67 809 37 241 780 580 752 690 694 585 332 203 909 130 337 190 126 284 865 410 50 352 254 848 240 18 353 943 51 911 560 142 840 600 718 956 583 894 51 316 818 43 222 985 962 475 54 379 355 585 410 351 444 970 74 594 691 954 4 9 175 943 612 927 728 222 594 481 425 266 525 984 576 943 566 353 722 770 760 261 955 634 669 301 451 632 508 448 850 737 234 227 480 410 27 84 710 963 221 863 271 811 949 930 176 54 865 536 525 132 18 465 786 929 195 721 421 835 271 155 139 310 510 179 479 791 80 608 229 1 315 109 598 23 1 355 312 530 712 830 643 541 392 937 731 640 403 645 560 551 286 56 828 44 222 648 160 992 166 633 913 55 563 746 555 779 77 267 539 404 618 579 233 266 881 320 811 852 613 465 284 254 64 245 918 337 168 168 692 405 382 31 570 268 58 839 828 759 30 835 230 831 605 300 895 959 5 448 586 574 574 794 1 195 158 396 619 399 343 72 34 451 272 770 900 110 845 475 598 208 570 91 647 814 188 658 883 678 392 297 305 953 91 309 774 1000 906 145 58 360 670 2 459 209 116 845 327 180 592 403 609 893 167 869 80 984 849 80 908 921 620 397 443 86 665 517 777 993 532 446 44 290 255 370 452 199 341 90 42 35 848 84 233 679 330 242 909 383 719 279 775 110 648 331 267 741 830 717 401 789 813 83 403 314 442 943 257 43 525 624 217 420 465 890 249 9 562 82 5 915 597 719 737 669 789 901 131 582 331 821 290 649 324 746 806 464 104 849 942 74 489 270 115 56 853 55 800 281 284 660 678 292 450 6 822 942 254 6 930 617 615 728 652 780 569 826 955 915 357 852 756 200 38 777 495 490 513 435 70 615 633 402 313 971 61 338 392 586 842 88 968 647 255 950 597 329 421 605 625 408 631 289 166 817 267 961 442 638 265 180 908 839 793 127 260 901 876 980 273 15 589 676 942 631 438 57 964 712 570 977 409 29 694 598 484 853 821 520 440 827 663 300 491 825 295 574 447 9 862 740 805 540 506 337 364 472 904 448 703 857 276 691 460 672 782 157 556 216 941 771 469 271 18 755 757 748 973 592 74 395 770 327 48 448 600 93 240 997 218 43 204 396 540 597 69 370 998 803 318 856 596 59 309 907 114 459 887 501 437 204 439 280 254 458 277 528 271 661 294 930 128 71 649 579 283 451 271 136 859 604 752 904 970 239 569 179 957 196 98 832 823 558 429 241 863 93 136 772 508 652 77 828 438 550 519 246 22 568 993 742 241 485 448 346 335 743 630 116 116 286 839 303 774 103 691 394 663 423 495 290 926 997 124 463 283 131 500 116 618 108 498 142 512 363 171 140 715 760 77 919 52 67 785 87 603 477 387 262 327 247 220 756 296 636 822 857 582 74 616 499 791 10 698 94 143 381 142 282 281 959 53 607 900 827 368 54 647 738 435 560 253 571 508 940 437 79 63 766 411 819 534 439 779 974 722 66 393 551 909 772 501 17 558 270 671 805 768 784 141 239 239 469 576 681 700 160 314 925 465 744 861 166 405 231 939 376 615 317 716 437 942 355 47 69 117 83 979 21 870 220 684 121 276 775 870 664 346 276 809 148 510 444 35 746 851 289 969 2 783 892 980 675 798 813 245 876 546 757 190 60 464 315 83 593 715 807 392 730 866 888 221 138 889 92 490 573 430 683 646 750 255 511 473 782 952 364 107 58 106 812 557 198 381 983 165 363 22 166 87 517 238 873 187 363 907 703 167 88 206 288 336 969 586 510 941 158 207 533 37 232 31 437 353 248 933 743 986 77 842 212 166 914 720 765 717 503 998 80 290 875 759 830 850 465 743 536 192 470 171 698 604 29 256 709 834 173 858 568 146 306 665 533 492 256 807 616 295 524 546 213 304 700 618 730 601 829 98 391 88 386 572 643 502 175 534 400 167 963 223 311 652 158 829 484 88 188 426 70 698 648 905 378 504 481 567 731 463 234 991 154 339 553 5 783 733 843 245 811 932 758 874 729 533 621 439 243 824 850 78 268 633 830 138 499 53 100 75 572 149 768 373 450 47 637 61 761 112 48 343 556 151 538 362 673 391 429 674 408 779 850 360 790 622 397 199 885 216 567 300 974 572 917 182 858 3 30 481 128 352 466 460 285 349 742 493 435 278 683 521 351 197 975 516 573 384 225 666 95 563 170 996 228 45 302 760 897 704 900 223 103 953 524 589 973 982 846 727 841 880 582 798 116 709 362 110 856 408 245 438 58 470 965 133 388 711 550 886 91 809 890 817 507 233 420 304 214 97 506 477 26 185 270 554 745 859 36 620 945 892 167 359 982 157 564 303 455 457 240 893 755 110 599 5 169 365 508 836 445 887 334 581 439 383 82 609 892 414 840 357 529 694 489 480 617 535 204 260 168 709 247 242 354 577 824 818 756 953 685 625 206 632 342 320 554 549 884 415 520 423 875 722 643 883 119 534 494 257 679 915 285 854 681 152 925 5 46 912 448 396 690 378 236 829 70 316 443 827 963 446 628 116 103 440 165 79 770 333 5 245 390 494 317 667 736 577 787 691 281 902 317 15 778 636 53 738 20 492 77 742 567 324 751 540 844 994 749 989 798 102 835 197 670 188 23 3 739 427 165 329 495 290 395 641 290 702 330 794 849 447 731 311 991 859 769 595 524 434 984 509 164 696 125 740 23 143 125 437 490 215 843 642 108 317 82 332 609 277 464 876 324 478 682 329 924 183 979 875 258 979 908 824 546 520 223 474 102 43 748 518 251 944 539 345 606 96 797 966 638 122 485 873 476 535 357 575 100 733 54 879 268 133 224 975 932 299 136 502 113 249 557 202 243 359 878 474 485 260 663 831 775 363 502 783 453 721 700 402 197 175 129 933 240 959 792 945 59 129 479 848 752 518 36 57 546 681 815 79 411 405 734 561 412 326 493 544 615 202 956 563 401 979 84 252 432 191 877 361 712 600 33 656 762 905 336 391 475 823 893 922 237 733 846 273 389 95 284 927 859 737 777 758 866 164 158 256 36 755 39 277 100 80 576 664 289 907 239 21 82 721 915 892 641 962 106 406 371 125 394 434 146 584 846 512 110 694 694 506 170 669 871 292 612 315 390 916 953 104 903 579 981 316 785 269 523 648 70 537 289 983 332 186 588 834 653 993 243 661 121 794 118 553 999 253 622 2 169 988 398 217 719 25 942 251 153 425 766 367 509 346 207 746 458 66 9 730 845 82 525 102 673 18 437 242 838 348 403 53 454 743 307 266 406 766 488 9 219 567 979 540 858 299 278 364 504 456 56 882 142 174 677 103 707 286 435 588 65 911 45 750 737 638 160 914 132 453 189 457 763 634 414 863 791 331 235 25 813 539 880 858 91 911 710 921 94 381 575 102 179 347 793 795 963 302 950 750 787 362 803 874 297 771 139 819 257 333 791 937 604 418 318 19 675 525 477 433 266 133 260 795 233 473 116 99 302 126 581 670 218 920 735 558 236 243 117 672 554 646 252 787 425 909 986 283 959 752 62 314 417 954 202 316 308 722 591 105 412 507 981 245 834 134 556 112 755 694 780 102 494 955 320 688 590 949 768 673 25 601 66 468 170 456 387 747 967 842 83 7 59 948 464 193 212 99 12 430 576 841 133 913 446 433 164 233 808 487 490 229 716 303 426 87 869 150 568 886 630 604 671 473 348 389 834 170 922 60 501 295 407 902 438 430 557 595 106 118 954 873 120 411 228 847 34 352 194 599 55 295 467 59 657 344 786 872 897 888 68 671 711 396 445 989 468 561 86 112 212 440 947 913 667 300 218 486 797 304 128 333 233 426 242 6 888 785 334 208 433 85 42 847 18 253 134 166 792 192 836 734 822 442 116 240 475 350 255 271 361 639 899 679 836 711 657 208 658 1 317 720 456 543 437 242 15 733 464 251 169 341 520 283 576 595 676 722 575 358 297 681 617 286 337 245 789 378 132 161 17 104 946 730 965 275 690 641 498 856 89 355 94 115 508 508 476 609 312 938 53 796 986 352 891 845 784 288 523 615 661 821 306 73 397 336 439 901 158 396 650 243 932 30 227 642 174 827 244 788 335 262 849 484 372 232 822 172 370 818 955 273 425 599 182 769 899 513 94 99 632 807 295 160 376 93 553 446 798 259 838 330 866 328 971 473 275 452 436 625 942 592 11 342 462 199 193 812 170 298 499 618 671 758 263 33 537 36 243 50 931 12 619 718 685 595 64 588 765 573 394 1 15 968 188 5 948 248 682 680 688 262 472 401 350 526 880 620 484 44 429 212 505 142 127 116 851 906 305 613 582 71 700 963 932 695 531 777 7 376 770 479 930 544 610 405 78 723 243 581 287 859 695 72 756 706 410 517 587 529 203 755 967 476 316 272 525 58 959 680 693 519 977 710 654 880 407 273 945 331 865 304 906 247 279 8 995 914 840 619 107 117 492 408 540 276 136 151 920 165 789 114 512 671 820 127 921 573 841 670 227 974 37 990 173 619 245 229 891 577 225 376 522 548 692 952 75 174 759 39 227 181 569 520 302 461 264 927 284 987 495 847 793 160 693 622 799 321 556 906 823 388 497 772 657 811 175 832 409 297 420 145 240 806 835 723 695 123 230 410 665 240 915 520 985 690 111 208 613 41 110 524 62 619 234 998 803 19 376 288 475 59 668 241 564 367 527 390 766 373 909 301 641 357 956 114 942 153 60 651 158 420 232 957 297 475 620 814 151 999 276 520 65 433 55 13 920 104 308 213 284 631 583 293 239 924 879 197 794 933 694 815 237 988 572 692 913 995 628 755 266 665 781 779 97 707 383 668 959 522 608 10 615 464 431 355 801 348 52 550 732 655 887 612 776 691 702 757 652 354 113 425 941 316 979 528 54 865 359 509 34 100 293 621 71 236 899 430 821 579 948 5 192 917 776 917 748 344 475 330 15 960 769 522 942 959 768 113 822 545 726 658 982 949 484 154 820 700 85 113 730 739 371 209 763 511 230 706 890 283 769 160 469 76 35 657 237 158 56 484 392 804 406 655 140 649 451 716 243 447 474 253 494 136 421 831 832 880 288 706 315 564 899 924 846 214 350 7 344 295 653 816 520 933 801 780 858 844 308 531 369 442 642 178 212 885 640 175 715 514 579 563 504 634 352 222 267 123 91 573 387 538 566 763 522 467 859 653 851 230 740 178 51 41 351 988 965 365 120 349 99 250 746 320 751 607 246 162 271 598 976 369 336 201 653 30 37 173 440 235 547 947 199 369 988 295 59 680 243 675 937 187 476 157 969 248 955 880 680 919 289 637 153 627 613 319 179 90 931 264 417 839 62 134 541 335 483 533 220 204 706 523 45 85 305 583 767 916 624 490 463 58 420 974 779 246 212 825 107 739 897 966 407 979 476 774 409 431 671 801 57 695 586 1000 345 265 968 990 996 2 975 213 311 348 63 701 952 173 115 634 718 137 441 15 731 107 938 168 230 439 340 999 248 327 792 885 404 875 927 1000 792 770 787 54 191 863 755 220 679 196 212 43 292 958 907 420 294 135 995 774 525 371 79 156 443 965 675 60 138 666 7 820 878 453 572 148 929 369 366 919 760 302 760 273 203 471 628 258 772 723 206 208 935 211 984 798 990 52 65 790 541 154 251 909 108 403 418 130 406 143 143 47 410 278 614 541 4 725 338 821 380 527 368 377 375 217 183 282 283 347 278 325 905 332 477 849 27 643 587 358 553 3 452 350 603 174 721 842 359 947 419 223 455 886 248 194 12 413 245 477 216 450 944 950 813 711 328 696 524 475 662 100 612 879 375 203 161 936 375 650 722 168 274 698 955 143 985 171 510 481 768 679 992 276 95 16 363 998 868 380 96 16 406 374 155 301 888 379 822 614 743 417 599 126 779 557 7 550 520 840 390 103 424 901 296 660 345 835 16 806 484 124 377 203 162 292 497 568 234 450 868 903 898 781 671 851 735 673 878 128 864 873 760 5 672 242 818 759 739 14 72 292 266 592 65 47 574 593 496 565 44 327 332 49 84 559 29 478 201 366 457 407 781 171 277 148 377 882 65 602 600 880 973 890 926 93 222 209 745 223 368 89 458 536 92 938 209 903 686 846 177 712 518 145 787 292 436 504 567 588 198 792 296 26 748 438 467 109 106 802 388 994 632 59 27 11 890 407 205 862 823 466 691 166 851 604 733 79 523 271 766 35 711 662 42 504 276 936 943 558 26 908 160 60 272 553 671 16 763 418 885 3 912 668 200 445 801 471 468 950 805 791 195 529 688 476 952 526 54 423 336 644 444 531 894 632 745 869 810 441 902 214 413 664 439 49 602 894 809 244 522 307 646 906 996 18 682 773 419 763 834 645 477 611 856 264 21 180 119 685 22 333 21 612 541 960 918 393 11 171 473 341 308 58 49 641 611 231 921 60 144 833 449 606 498 454 834 115 899 709 319 919 718 349 42 906 893 226 976 228 24 76 704 985 738 999 543 336 261 299 487 542 375 386 185 794 991 608 141 488 179 872 916 748 680 702 949 653 624 983 46 130 9 66 33 29 933 421 687 815 744 239 283 962 930 481 818 426 162 81 604 102 32 314 939 893 749 912 345 596 511 99 798 298 341 884 981 945 518 477 520 569 415 867 169 138 569 582 591 822 811 625 921 686 638 213 914 748 728 663 910 888 721 186 761 899 298 978 265 74 645 398 887 606 887 730 588 115 20 247 82 545 341 426 463 96 656 412 108 929 862 412 967 192 486 131 645 703 828 74 462 442 951 438 966 28 33 191 629 887 419 981 290 83 422 192 324 621 456 230 669 940 106 874 187 36 259 279 953 685 273 429 67 936 679 267 61 951 311 974 259 323 377 73 508 625 214 683 500 711 786 694 479 835 771 662 846 225 269 34 77 492 453 513 673 201 136 201 59 267 84 496 171 841 356 434 5 30 950 473 906 166 323 270 201 232 921 854 487 218 767 61 657 810 824 284 635 4 789 795 720 698 552 473 926 246 332 631 700 166 563 362 833 193 529 29 742 290 739 912 926 26 12 603 628 753 391 542 23 354 858 334 594 846 360 589 7 196 397 924 397 781 286 316 534 168 114 357 416 713 476 794 694 233 669 874 822 440 316 544 962 540 792 188 286 89 568 835 657 608 317 704 671 549 958 681 519 777 704 492 512 668 540 854 460 140 287 821 55 261 443 126 140 605 506 473 225 265 760 634 702 853 138 510 305 814 572 943 266 235 400 198 731 374 433 613 972 859 225 868 875 633 357 283 116 745 62 781 687 801 126 536 966 491 41 375 611 790 319 32 318 198 272 49 795 457 903 402 941 88 324 247 33 62 913 870 298 576 149 702 470 599 682 129 594 513 84 107 145 124 721 194 793 367 46 383 698 389 570 723 794 708 821 466 881 409 604 317 325 99 767 472 560 755 176 93 706 635 307 772 254 927 107 187 504 760 454 299 683 670 837 558 50 600 267 215 898 482 908 88 361 741 743 728 798 241 33 19 341 319 938 937 357 332 690 951 664 4 321 708 360 538 416 531 193 727 166 946 568 634 444 64 828 508 767 447 519 63 875 312 44 336 606 795 267 18 670 841 235 562 191 13 804 615 269 52 202 544 874 824 181 155 424 656 143 613 948 179 784 310 822 186 716 384 184 945 773 119 284 946 935 832 807 37 193 297 199 774 166 861 35 201 638 657 180 488 895 625 438 588 94 27 86 886 947 215 380 563 618 990 840 250 546 238 349 795 302 278 855 511 601 678 345 829 215 509 685 173 920 379 349 125 165 387 172 237 651 280 246 496 408 973 433 826 686 76 341 489 452 867 871 336 685 517 740 500 459 647 154 129 578 131 391 111 332 115 708 173 267 367 939 847 178 574 657 559 851 262 32 764 805 574 136 181 740 867 961 726 595 188 794 881 655 409 238 303 687 590 442 381 555 434 572 542 196 934 648 975 4 480 335 8 243 576 220 553 763 632 116 126 616 977 510 177 809 877 637 614 300 321 627 508 195 565 540 306 742 258 106 90 44 92 351 776 539 637 955 692 345 140 490 526 271 655 923 871 155 854 132 197 787 978 500 742 964 206 278 764 869 303 154 599 686 565 519 907 639 643 634 202 108 908 37 530 716 785 747 325 406 881 513 427 150 922 848 925 104 596 135 642 784 973 271 418 105 755 986 467 442 335 958 156 780 940 427 31 783 689 781 102 600 975 718 571 803 654 558 249 309 962 438 273 138 400 590 761 629 460 566 201 579 322 20 743 821 900 668 182 580 162 409 634 425 149 772 215 159 747 994 840 558 604 682 294 740 57 104 963 846 989 401 702 387 648 299 372 193 573 156 785 224 564 413 421 37 949 144 394 651 269 573 122 393 457 756 377 840 705 950 309 317 100 856 320 856 522 191 700 627 829 806 528 958 980 999 508 575 362 819 891 955 83 150 489 205 721 214 299 699 321 580 796 387 790 622 63 960 236 85 303 303 882 596 942 95 894 602 621 146 679 701 907 727 611 641 84 449 979 382 888 471 995 908 666 508 563 280 787 807 124 773 887 991 860 42 4 316 350 292 988 231 340 189 195 73 429 501 497 238 309 928 217 991 562 803 908 125 570 389 230 548 340 684 537 538 819 287 43 844 256 613 327 852 865 806 614 797 476 292 512 164 235 947 858 553 900 264 857 548 176 12 804 306 854 103 656 408 572 458 948 446 337 346 495 642 79 312 329 946 806 936 25 546 734 600 819 847 521 86 272 203 479 962 689 115 440 907 602 920 542 622 136 330 61 300 10 494 42 674 560 559 505 274 512 758 452 103 57 422 861 134 659 127 226 532 330 680 65 374 849 105 145 321 695 95 692 561 111 648 869 627 109 650 230 544 853 326 10 333 417 616 974 204 713 139 671 435 626 526 963 149 14 57 609 943 879 823 293 914 330 3 399 817 727 976 968 289 330 146 920 398 46 949 602 795 761 760 949 506 713 276 227 297 134 745 777 729 271 795 707 194 987 375 966 705 558 281 925 823 502 812 703 278 907 26 983 915 558 157 982 263 321 600 484 947 152 168 498 227 367 517 637 141 427 204 558 142 672 13 579 732 96 939 531 176 386 183 488 449 757 843 323 347 998 569 479 288 431 344 882 786 865 524 159 866 679 195 251 963 734 213 778 101 301 493 398 337 960 928 62 9 454 821 305 227 769 955 851 67 534 902 316 677 792 210 653 905 810 613 543 442 297 903 677 152 198 851 628 648 730 232 920 483 97 85 526 941 778 891 564 128 752 838 461 451 654 998 59 926 965 459 378 334 343 761 703 409 872 917 662 189 337 604 877 103 13 225 153 508 189 920 670 789 323 384 416 72 424 740 167 3 67 479 37 77 147 375 203 963 903 15 126 766 695 216 734 771 377 937 786 494 95 524 295 377 562 822 388 682 8 610 346 619 501 37 845 97 547 746 762 112 870 402 248 380 94 933 617 33 816 631 292 117 935 4 402 556 871 833 333 845 308 168 746 402 794 292 465 936 480 956 650 987 786 833 455 377 475 42 270 3 644 799 349 376 43 457 240 678 759 882 455 716 25 706 167 824 526 613 97 316 588 716 14 296 285 587 987 213 314 453 623 356 186 191 528 347 622 969 847 35 94 375 189 176 951 203 421 190 215 109 642 799 614 777 826 369 941 712 670 882 328 416 159 975 557 328 242 999 88 175 872 163 786 986 254 240 79 639 423 241 723 788 489 794 683 739 652 498 618 132 397 278 912 462 490 879 629 280 86 604 451 110 359 276 561 358 134 11 636 260 587 724 112 888 941 164 925 166 696 807 416 881 961 165 70 953 343 788 391 22 128 902 872 808 513 191 232 141 772 337 486 949 786 445 617 494 839 906 244 102 741 641 445 276 432 50 429 680 332 163 25 103 258 503 589 816 658 713 355 776 556 279 388 5 319 199 125 78 767 132 341 116 263 590 696 491 616 122 871 310 754 664 889 931 698 138 103 467 781 592 12 747 873 832 841 822 765 834 90 987 884 525 238 182 515 535 144 580 311 799 977 864 83 574 352 187 357 810 973 694 847 276 655 624 969 50 18 162 524 548 263 141 765 159 313 851 936 651 943 813 190 688 57 79 711 261 200 732 856 570 848 843 260 287 464 783 606 978 557 18 935 545 141 775 661 509 681 829 182 838 340 920 682 541 329 463 273 198 501 710 51 742 387 222 73 364 122 646 146 956 650 54 896 207 483 655 416 800 459 25 920 253 223 987 850 630 643 775 342 344 718 693 507 252 705 523 257 850 51 5 894 614 71 627 187 828 708 138 47 672 35 918 336 473 645 100 860 855 753 823 529 147 842 218 280 737 587 849 421 395 447 492 181 350 239 167 170 687 764 683 403 229 83 884 139 858 17 547 361 650 874 636 796 588 125 559 824 463 287 749 387 595 700 436 946 357 928 652 833 305 223 732 718 240 913 243 310 412 861 129 345 503 258 333 450 80 137 469 763 482 925 385 246 997 141 182 428 226 167 660 47 317 378 772 850 251 809 695 576 844 513 244 308 663 379 585 859 895 90 260 820 945 902 258 950 983 376 417 742 156 777 952 516 339 952 26 613 449 200 157 464 65 731 529 758 140 515 270 860 535 370 1 171 924 937 232 797 113 975 391 41 828 676 987 443 778 829 502 525 79 824 457 377 810 322 375 365 440 165 702 328 786 722 795 120 572 337 841 42 868 311 731 294 298 223 412 194 523 735 311 423 863 470 522 264 793 255 901 634 291 474 533 962 359 683 481 683 659 228 427 546 288 973 298 729 164 894 78 925 542 90 402 23 225 481 38 125 55 750 7 342 449 955 518 828 480 916 946 313 295 167 869 556 626 426 446 356 946 519 514 724 360 389 472 397 844 263 859 640 216 34 940 397 869 587 879 764 203 736 974 663 612 841 92 355 563 853 483 32 672 106 369 99 608 921 634 838 547 995 258 745 918 491 898 749 460 628 414 500 915 650 791 90 604 800 915 982 274 630 130 360 115 678 983 163 9 372 647 214 327 187 60 71 842 583 617 264 634 508 951 107 290 612 332 837 883 167 541 179 326 879 342 959 183 639 327 43 539 535 766 711 19 127 358 336 262 480 478 334 727 271 545 405 897 142 902 140 196 21 235 940 740 708 759 80 681 708 878 54 363 180 297 455 674 466 77 908 880 985 630 262 362 802 675 908 435 129 537 560 836 167 531 612 298 211 296 603 33 757 817 643 443 131 752 697 783 928 471 532 293 736 819 942 922 133 147 147 521 721 3 685 211 477 611 872 762 573 959 597 8 359 201 831 570 882 419 689 426 640 864 994 537 463 508 718 798 407 891 58 549 588 719 692 868 240 607 306 963 786 161 445 403 309 818 665 102 593 551 635 374 417 384 28 738 239 750 128 976 199 513 450 840 826 333 796 786 346 395 410 263 885 986 434 733 502 957 740 29 287 257 587 88 71 427 566 916 698 519 585 729 333 930 180 238 360 833 372 828 75 874 635 700 556 555 937 765 912 897 732 977 715 917 409 318 442 366 932 891 661 735 837 794 228 898 24 460 842 843 90 779 876 798 927 182 441 929 605 786 788 377 106 906 324 758 324 811 777 573 527 709 968 261 627 356 277 758 164 713 27 803 442 262 387 580 680 635 912 261 167 719 910 705 702 438 917 172 814 784 364 9 437 295 628 122 952 129 310 222 113 379 469 839 410 860 985 557 391 31 641 347 412 402 288 937 499 405 160 619 791 330 643 69 911 297 527 691 784 377 324 130 139 628 892 1000 416 829 336 749 714 431 662 940 145 42 201 376 266 133 687 186 907 52 85 583 241 243 974 20 531 231 368 658 316 558 492 380 438 396 226 274 103 104 107 129 882 21 255 508 896 869 372 551 535 726 808 644 338 982 601 993 288 225 833 385 659 762 312 577 95 270 734 461 534 280 978 999 495 467 898 903 797 518 161 52 346 815 582 367 839 297 388 56 359 541 941 621 207 815 612 83 262 316 171 185 535 723 640 455 538 183 541 755 948 126 256 416 874 925 918 353 824 449 778 341 135 196 126 545 535 136 466 439 55 879 682 48 221 136 54 90 829 642 312 30 444 69 28 323 712 930 1 987 329 805 287 221 46 115 632 594 398 611 813 392 310 807 856 197 111 386 636 416 866 52 866 522 205 874 221 323 948 705 591 946 287 736 221 370 911 11 429 491 477 781 552 412 64 464 566 590 733 197 613 808 143 700 797 193 136 539 326 809 948 731 494 50 111 193 542 736 726 293 875 319 596 451 417 235 152 562 445 287 628 356 66 790 581 765 92 644 846 238 412 267 917 635 25 691 238 302 380 540 441 40 314 618 787 714 382 40 641 447 34 806 405 927 976 310 216 645 471 737 173 429 196 25 429 407 156 54 735 539 137 377 762 746 597 324 243 919 9 952 435 858 675 830 242 964 958 570 340 269 799 568 429 750 144 626 627 442 463 243 12 639 240 543 788 156 782 927 40 255 242 998 702 388 771 828 98 640 491 936 410 216 480 509 4 450 508 97 740 904 102 547 395 495 458 388 15 153 521 604 885 77 748 337 337 344 761 238 737 698 42 664 469 933 39 401 264 720 709 138 547 121 723 928 550 470 583 341 838 902 301 201 48 917 836 792 742 998 627 506 307 576 495 920 556 486 533 247 411 475 646 715 545 832 235 301 486 826 955 344 760 620 394 432 919 567 210 109 732 566 620 84 734 567 173 795 25 354 279 79 554 848 951 131 739 284 594 376 849 58 90 318 111 890 675 559 739 874 61 912 679 924 184 401 783 419 338 54 977 262 143 834 490 16 35 710 703 336 940 552 567 255 516 686 740 132 799 783 752 405 211 560 971 155 615 308 125 335 688 387 384 538 337 912 382 889 943 892 994 508 79 293 444 528 205 897 717 429 811 600 247 959 149 964 287 322 744 434 768 378 363 613 363 975 814 78 722 30 522 497 659 731 162 840 256 842 527 765 787 219 233 80 792 99 302 818 178 75 827 912 452 87 987 495 654 621 20 865 175 665 734 684 430 185 379 67 103 447 118 710 848 950 38 574 718 146 835 626 526 525 378 966 469 789 299 332 493 492 387 758 667 455 375 496 890 462 197 567 523 846 674 897 985 197 997 80 129 955 182 333 547 380 319 341 349 835 222 440 654 234 662 16 894 848 228 773 152 811 110 699 938 644 216 692 708 275 924 249 683 161 191 38 873 194 208 673 795 196 986 78 754 687 86 734 341 582 273 704 449 891 348 761 190 201 7 831 822 19 295 879 35 428 312 795 277 908 711 730 624 211 869 509 854 292 373 143 190 500 405 721 283 705 854 430 723 592 687 118 575 322 446 633 437 696 939 814 229 767 13 953 346 184 454 217 416 543 42 829 491 253 231 559 779 564 14 768 102 888 329 162 536 967 230 306 714 688 554 409 22 824 368 944 64 555 383 978 830 315 321 954 48 437 218 476 121 107 943 580 488 151 963 664 671 785 488 767 544 93 587 942 232 124 68 689 948 597 834 671 259 137 945 496 93 816 76 271 561 320 42 588 531 126 84 817 693 681 628 407 549 152 878 358 17 354 302 126 604 365 270 339 135 460 163 946 312 223 352 577 615 786 387 217 455 723 924 996 68 158 510 974 562 907 516 10 88 681 976 624 456 757 350 534 332 61 374 684 923 321 27 281 447 856 322 556 968 470 246 159 267 709 160 961 291 632 87 173 832 278 128 492 806 164 403 712 840 41 151 709 918 707 832 287 527 644 852 351 458 887 744 487 53 478 787 73 393 361 767 755 842 117 357 977 250 811 971 945 759 824 653 759 41 340 466 830 509 280 31 60 450 170 69 210 403 24 891 619 520 557 222 910 126 589 160 982 147 707 996 485 568 417 704 266 540 204 269 817 917 190 580 17 908 755 748 219 648 286 61 615 969 635 298 425 860 12 389 217 484 106 357 347 245 837 412 889 729 869 993 672 752 967 256 232 409 959 755 776 561 675 339 683 91 361 563 532 30 975 936 848 606 944 91 352 84 79 577 447 731 733 848 196 927 288 18 568 595 357 204 454 50 678 671 308 565 429 14 399 711 2 374 588 85 698 754 749 145 542 240 982 861 723 532 360 541 389 58 227 245 911 264 154 724 824 180 397 905 39 440 500 183 962 412 56 11 659 486 313 978 649 395 411 257 989 620 488 659 312 842 957 863 756 281 661 817 828 915 201 780 38 562 655 390 244 490 439 763 264 550 679 31 183 390 589 390 782 342 678 897 85 680 434 140 596 246 992 456 486 562 70 707 309 83 341 181 747 980 457 180 360 695 312 663 146 906 195 583 205 820 24 521 232 755 849 228 512 921 862 718 878 140 133 616 374 316 871 140 159 738 902 794 947 366 342 697 964 41 458 895 193 6 38 836 169 275 895 804 760 265 903 499 474 827 866 959 130 653 349 589 641 471 993 443 872 194 390 328 774 370 741 423 625 738 943 625 131 59 822 512 147 775 490 640 737 985 765 102 424 797 186 852 190 12 129 535 112 940 243 673 782 998 565 744 589 165 496 677 283 65 473 879 941 179 642 588 177 816 984 195 942 893 480 578 134 807 969 678 22 395 520 852 65 438 643 731 254 418 11 886 460 60 273 194 772 379 686 121 855 375 315 14 522 725 540 355 982 772 938 885 965 851 77 134 356 191 134 876 666 764 28 100 10 308 436 230 371 28 110 757 300 176 939 362 480 835 754 644 865 106 610 336 794 492 729 593 307 514 207 374 116 653 65 229 665 938 366 988 154 661 887 307 866 40 967 838 33 567 101 303 397 806 320 130 373 451 782 974 511 213 221 976 636 60 69 465 467 650 242 996 806 571 944 290 711 584 333 700 264 253 906 24 991 285 345 336 924 595 780 305 777 558 53 605 385 353 322 506 405 121 266 284 831 845 82 753 535 539 426 981 793 361 124 834 217 800 946 172 142 906 776 902 2 173 293 254 342 371 47 387 721 410 649 512 339 420 590 830 688 323 753 619 229 630 398 561 464 338 316 824 715 921 604 339 385 534 305 406 9 818 478 676 972 525 351 988 237 193 503 697 449 469 400 831 49 233 195 839 717 641 286 989 9 938 486 558 691 861 801 98 525 424 774 504 603 621 875 857 173 311 847 1000 296 853 89 600 979 30 668 422 662 385 654 134 326 288 465 864 604 287 141 408 563 773 863 970 249 636 8 44 289 232 698 478 226 958 615 814 525 94 156 966 342 320 499 821 784 42 579 279 260 445 675 711 589 971 363 712 563 819 991 252 951 457 342 17 251 156 38 451 717 740 917 94 270 254 827 659 129 254 336 483 795 866 365 84 45 64 337 18 387 97 626 590 817 215 101 100 725 971 91 567 425 42 679 999 864 24 265 364 445 583 32 464 249 769 5 206 903 197 104 585 687 19 705 665 674 680 913 9 459 96 213 301 462 859 847 734 380 612 29 409 547 600 898 359 194 960 789 516 713 181 266 441 648 523 343 668 92 530 37 490 150 783 567 957 350 756 885 675 159 582 777 350 325 504 31 790 927 436 88 83 768 894 60 993 330 614 835 837 387 449 40 338 698 915 605 694 364 771 625 635 951 84 584 47 273 96 620 364 695 904 417 328 199 775 5 422 293 107 9 894 994 273 69 242 353 1000 284 416 816 816 513 441 216 976 932 633 10 352 596 582 941 530 212 422 989 690 948 190 929 104 761 403 747 972 154 770 629 996 633 15 543 329 905 421 433 218 93 458 907 513 717 115 356 645 369 754 961 709 15 400 474 33 734 248 16 598 245 827 472 391 167 517 130 814 87 218 335 21 555 91 98 265 611 40 891 258 324 685 468 662 954 839 29 945 817 350 556 82 746 17 91 424 290 14 798 254 30 692 265 98 195 71 987 213 318 196 556 774 342 736 786 348 1 498 6 942 167 227 255 241 752 980 434 111 598 508 324 854 508 517 739 549 23 568 768 465 563 826 572 910 80 901 119 539 448 317 794 251 149 951 93 617 777 983 223 560 262 417 650 796 224 48 208 481 146 729 188 265 491 496 621 484 54 870 656 717 85 334 180 112 836 546 959 984 235 794 180 200 13 781 966 713 1 367 120 580 570 402 492 208 313 962 496 672 5 151 708 152 260 609 935 185 849 964 763 617 698 884 466 518 700 768 792 958 74 431 550 147 561 563 204 591 23 354 244 183 277 882 256 342 672 175 146 98 840 718 89 926 984 28 711 749 991 338 513 132 435 513 12 307 82 27 619 18 257 881 619 824 614 127 357 251 17 972 251 413 40 98 345 815 491 975 837 616 235 226 734 997 647 570 245 57 231 487 352 202 725 815 296 96 293 413 737 912 225 20 956 668 767 370 281 207 905 334 98 60 995 19 421 207 101 206 506 495 470 931 497 48 369 850 114 998 417 425 761 709 153 763 304 65 121 266 808 758 534 752 189 125 828 742 504 272 359 129 636 253 262 435 974 546 804 389 565 679 549 827 554 251 837 48 661 685 494 543 125 221 526 384 934 51 196 800 622 499 784 47 272 388 533 365 147 273 407 987 282 706 609 151 856 144 379 334 835 275 209 865 9 386 741 974 324 470 609 793 572 139 527 435 964 826 795 783 689 850 488 583 956 200 111 18 887 42 317 215 108 39 775 477 535 626 593 595 482 467 595 153 712 303 182 989 473 488 556 89 504 183 488 266 364 611 574 392 24 351 135 395 812 437 368 88 619 782 751 901 620 154 539 873 136 733 320 273 439 519 63 60 875 411 663 803 484 184 359 413 449 786 925 279 293 205 866 643 541 573 934 666 69 607 736 612 216 147 829 193 768 860 135 470 536 966 159 440 523 573 373 750 898 343 463 409 656 90 180 95 923 193 944 220 21 579 122 964 423 540 713 545 6 302 830 383 300 63 233 412 444 142 646 119 450 600 430 249 529 505 861 777 759 40 667 524 429 741 711 834 891 841 371 126 230 432 910 529 332 209 740 66 324 628 669 504 353 481 347 458 591 234 855 715 695 50 546 42 570 939 489 398 735 259 273 72 749 240 137 70 332 823 484 593 546 383 34 839 419 314 579 321 890 468 724 415 179 469 280 439 602 839 831 787 316 324 4 107 628 123 235 21 871 602 410 607 580 63 15 183 561 288 894 787 823 12 701 584 447 382 656 667 407 261 979 512 851 457 80 815 425 317 434 359 893 252 338 840 445 124 985 426 831 562 249 677 84 794 254 43 870 227 450 748 230 337 268 169 681 751 124 672 101 739 144 524 153 991 91 230 237 86 173 646 218 390 115 708 775 271 186 636 624 365 311 807 358 132 725 943 500 388 668 409 859 856 799 925 998 504 113 961 718 515 766 125 967 877 942 831 943 676 998 336 574 608 389 752 386 740 807 319 195 961 56 557 725 292 876 106 470 959 520 991 360 521 281 397 84 423 611 283 200 951 444 699 741 296 837 5 962 347 518 12 972 847 877 736 765 95 265 797 324 566 247 525 523 636 993 993 236 479 753 902 866 341 216 687 189 442 640 277 482 357 673 197 148 959 980 74 130 162 956 324 34 730 735 888 45 729 82 544 182 664 184 728 710 955 344 13 11 660 402 144 734 917 270 906 395 935 339 813 445 202 792 901 208 220 586 243 731 680 355 891 298 53 73 718 762 523 864 796 375 873 247 336 192 754 655 810 141 606 226 479 120 921 437 825 752 673 877 6 183 160 138 901 428 500 94 703 65 876 79 817 343 591 874 110 623 729 18 774 174 232 862 139 343 580 990 439 705 991 913 66 145 532 528 111 143 617 998 462 69 470 891 321 321 160 64 39 589 413 328 500 580 389 58 156 209 934 903 454 314 245 606 340 657 544 286 348 966 789 350 155 501 169 186 733 360 277 622 564 953 987 345 189 901 704 221 173 10 528 780 444 576 239 454 222 852 818 273 206 265 22 132 738 900 640 409 124 842 216 159 922 108 474 671 240 569 522 395 166 886 685 893 663 615 216 317 378 773 428 570 240 263 16 470 416 418 833 218 188 519 813 516 407 206 45 413 853 719 716 891 562 842 951 555 34 462 609 306 233 986 467 781 604 375 171 911 618 361 359 49 742 829 86 407 617 292 387 232 394 318 677 499 889 273 925 360 616 64 376 818 412 313 756 912 8 967 222 762 483 365 118 57 155 478 991 641 26 354 495 830 996 833 19 193 20 184 575 15 231 212 665 9 474 752 725 256 25 311 925 900 16 229 879 73 367 890 72 658 975 89 165 703 834 161 574 1000 954 776 954 444 130 175 641 822 355 430 383 235 659 222 413 726 430 770 128 686 790 300 658 13 201 855 619 848 163 147 773 350 67 297 898 219 70 110 94 264 927 990 325 781 765 853 391 282 299 154 930 800 928 128 460 442 158 694 388 410 947 168 896 483 150 259 551 810 190 233 587 109 118 458 401 83 365 459 679 369 484 923 121 700 520 995 125 779 738 920 344 715 337 320 691 173 133 785 621 627 785 803 572 216 616 659 512 953 686 841 88 911 218 266 961 13 42 692 354 755 469 847 750 46 269 143 769 77 719 340 526 97 309 865 703 58 505 110 907 806 157 835 171 127 134 192 558 544 594 126 227 306 902 641 246 808 998 640 615 500 934 182 10 688 463 331 222 49 487 984 739 292 883 783 306 632 931 294 113 516 525 794 301 984 177 562 231 955 302 45 897 68 921 77 833 188 790 424 881 900 463 883 19 299 617 334 240 985 991 940 999 798 687 782 687 884 940 476 840 918 25 260 732 256 848 308 667 524 602 667 199 563 502 949 720 189 202 203 933 314 728 916 534 235 271 410 847 725 773 603 772 33 959 646 321 627 76 977 721 409 23 598 99 343 653 141 112 564 180 866 864 712 141 81 545 223 521 354 221 842 366 927 354 541 588 447 749 356 406 82 36 507 935 298 448 376 492 940 469 57 807 540 629 978 598 747 835 905 429 4 984 457 780 955 242 773 721 51 286 619 999 840 948 995 647 237 191 105 878 901 931 433 388 223 807 777 917 78 178 298 732 296 482 630 490 314 226 544 686 391 640 150 514 982 529 546 601 355 183 483 105 337 418 352 55 912 86 123 736 844 663 625 725 956 257 237 68 718 85 630 738 123 762 446 357 471 783 355 222 676 317 974 129 913 590 309 143 819 764 870 574 903 950 257 579 954 915 617 362 297 921 782 748 973 345 611 556 275 269 519 335 614 419 203 161 497 606 868 645 130 320 108 838 924 70 500 433 235 94 250 509 381 417 861 12 446 376 472 44 423 200 663 659 189 855 265 748 41 223 500 251 629 683 978 662 620 741 790 404 233 756 494 146 904 621 63 872 213 907 317 482 52 275 263 218 329 289 476 927 616 353 934 963 897 551 441 767 265 694 433 362 848 957 150 781 501 125 288 645 37 355 795 558 554 321 35 466 107 630 635 60 547 29 379 326 721 25 552 845 346 193 995 352 591 933 335 933 669 600 161 771 17 973 248 118 436 211 525 39 63 475 896 716 808 617 824 993 634 80 291 529 954 940 594 654 405 520 937 732 6 758 86 175 934 781 442 455 100 486 191 855 824 744 687 255 51 241 836 256 262 738 599 264 299 974 254 457 395 620 72 461 427 103 15 633 659 415 651 368 352 519 143 480 347 918 907 125 59 929 811 499 492 681 609 876 35 19 53 431 988 765 95 893 698 717 751 228 519 20 227 560 763 189 383 50 941 182 167 989 800 198 806 416 294 296 15 92 771 487 371 325 529 513 477 962 138 549 250 136 21 69 817 388 249 262 893 890 19 655 665 360 590 255 790 79 236 341 101 922 790 151 753 214 791 57 87 104 357 701 853 131 95 586 812 775 529 77 48 571 459 366 717 903 382 874 918 775 477 796 992 469 442 987 134 357 515 604 542 850 322 215 398 378 905 341 440 817 67 316 820 908 688 877 911 562 195 816 283 588 392 71 931 454 546 931 609 608 513 499 217 879 948 981 324 399 476 485 869 923 547 99 617 22 778 862 607 162 272 646 554 198 585 487 138 386 722 111 462 102 868 369 781 655 178 431 966 273 682 317 674 700 232 749 294 398 303 329 234 961 52 423 924 530 287 611 283 743 883 729 85 852 985 153 140 182 537 733 699 978 290 692 249 782 559 219 246 643 400 399 489 281 271 217 927 693 791 497 354 940 640 838 914 210 285 279 955 640 55 873 372 786 340 343 896 878 756 907 558 634 759 102 95 143 614 903 920 601 635 731 540 888 892 402 690 128 218 519 191 330 731 137 611 246 644 209 849 255 745 1000 627 378 198 631 409 333 461 509 148 177 503 387 507 522 601 650 270 848 417 220 48 647 358 630 429 289 704 312 29 302 856 879 411 249 163 537 830 338 973 729 781 211 39 967 453 129 517 563 236 818 988 827 886 714 108 976 26 680 743 251 336 704 32 981 120 413 142 256 984 941 838 196 459 625 596 588 3 662 68 316 777 221 711 140 566 111 554 294 791 406 169 906 287 369 727 632 524 817 23 842 235 654 410 263 931 76 272 87 508 644 532 21 320 827 312 185 217 170 990 247 83 921 88 825 854 688 41 142 948 158 280 65 655 861 545 519 559 572 150 155 944 815 927 121 312 340 181 269 345 443 342 261 856 514 382 50 857 402 878 15 898 85 844 915 628 141 214 671 823 809 403 594 907 757 632 980 938 868 5 394 658 514 917 533 729 10 28 407 997 955 769 272 904 130 746 867 297 469 389 139 211 353 858 121 944 769 110 833 595 855 84 909 542 232 304 311 764 515 464 757 40 209 804 6 684 886 660 679 474 801 43 791 750 997 503 676 314 120 105 893 839 322 23 116 398 113 535 427 461 863 614 331 758 646 996 613 616 500 828 247 832 287 911 338 439 464 551 749 367 483 18 758 697 300 336 525 19 729 604 735 429 239 546 875 916 835 612 614 35 419 698 199 630 268 501 639 98 282 811 437 211 480 705 98 611 472 275 378 472 587 810 570 168 544 784 202 470 663 222 485 759 653 766 663 596 740 647 168 397 257 620 890 257 299 608 628 553 81 695 454 688 685 653 731 192 515 142 989 124 991 140 249 935 648 236 959 852 823 301 702 689 897 30 35 169 291 443 718 729 977 808 768 486 796 146 742 494 670 178 730 306 964 43 954 22 870 633 523 608 11 745 128 308 457 784 766 963 308 144 527 740 183 311 294 829 43 716 509 665 754 821 729 862 670 329 96 259 375 548 586 928 823 363 745 979 832 478 868 755 263 672 291 115 515 969 305 878 518 340 453 766 802 447 872 709 948 980 677 249 707 845 989 123 950 281 89 229 297 671 527 273 11 629 205 973 87 779 16 220 509 328 429 589 310 576 300 32 366 234 324 382 866 860 429 948 324 869 410 269 267 863 752 202 426 943 451 268 764 999 921 92 611 135 67 825 783 647 789 591 649 292 810 337 436 916 755 668 596 697 869 925 570 461 502 48 553 292 938 285 327 400 785 852 755 664 637 522 429 970 882 867 839 140 280 750 580 650 382 968 755 478 848 960 644 331 708 630 370 416 520 794 487 821 62 82 678 402 518 173 36 242 860 305 879 876 54 547 641 205 421 349 266 24 943 102 84 697 328 471 478 683 545 377 614 742 463 956 532 665 22 835 370 772 559 761 133 983 941 110 775 235 173 762 609 782 8 794 401 566 195 907 935 731 554 178 346 564 838 763 94 62 548 85 601 974 739 481 924 161 268 997 945 885 74 535 636 283 873 570 163 768 734 917 911 78 238 97 350 425 292 166 346 667 940 817 551 724 187 372 458 405 759 40 34 655 995 286 695 840 299 850 593 964 320 629 315 940 297 650 765 77 259 580 964 384 982 937 189 449 194 237 683 694 998 316 973 599 700 273 895 150 512 389 505 862 411 511 627 279 146 41 313 279 591 239 633 357 685 934 799 656 91 39 910 845 464 638 635 250 625 52 96 626 372 401 963 655 555 587 392 111 379 743 501 815 567 869 553 305 657 843 905 14 763 851 386 537 985 264 434 431 157 378 65 122 436 549 354 531 784 523 221 488 290 562 640 868 920 76 521 10 865 889 156 530 741 772 558 756 981 230 834 836 107 369 866 147 689 598 481 587 686 939 72 221 439 719 421 609 395 946 822 380 892 484 98 750 129 294 576 199 273 4 423 87 945 95 702 793 557 332 924 402 353 954 862 980 926 342 159 522 108 207 454 692 182 186 846 158 457 959 518 320 629 634 638 228 605 513 238 159 994 854 844 803 548 893 558 691 908 65 158 350 571 969 298 635 602 826 629 244 514 275 319 469 852 17 730 2 280 608 118 685 87 177 54 221 343 237 246 106 507 88 689 992 204 229 67 760 537 797 908 176 472 426 660 82 682 722 700 992 273 850 637 943 713 332 952 308 985 824 913 886 33 176 742 750 645 322 515 345 167 826 623 750 598 220 221 899 69 553 96 224 397 273 675 272 869 143 770 627 162 971 688 743 754 414 580 392 644 287 566 242 972 595 871 743 178 772 54 157 642 447 575 464 951 141 7 385 806 762 465 210 889 278 725 946 846 705 233 885 965 964 339 283 66 329 396 942 237 281 79 343 177 131 999 482 100 688 466 271 438 306 126 899 936 903 147 834 260 467 990 280 476 659 498 16 705 860 934 114 45 744 891 508 724 305 286 237 358 981 573 26 895 406 344 694 89 918 141 617 607 463 605 758 5 757 396 302 227 78 513 237 767 387 756 35 567 25 306 583 867 612 939 257 423 712 203 828 735 873 134 443 715 997 808 992 50 274 665 668 326 136 177 295 407 692 396 355 462 488 244 838 771 105 586 244 397 142 95 347 558 564 363 525 924 794 96 961 763 8 572 386 813 170 243 130 498 566 209 624 797 27 92 304 724 925 100 294 924 205 179 685 752 406 529 440 801 614 342 192 891 144 741 381 103 855 296 954 775 855 949 662 305 85 849 966 539 674 758 869 164 555 582 254 723 616 879 131 496 956 662 152 76 617 68 889 592 590 290 867 205 624 829 729 838 257 894 856 184 707 324 138 109 987 828 874 33 361 867 415 591 504 263 400 601 636 898 269 494 416 538 3 507 27 857 296 702 65 365 628 799 419 233 309 619 335 84 320 75 132 869 387 129 777 229 931 648 257 62 882 810 927 612 995 238 312 332 222 733 786 691 380 875 131 184 108 608 572 937 508 375 200 162 124 980 726 20 391 218 15 538 84 686 742 514 871 537 87 668 807 192 784 932 322 610 803 161 86 552 336 756 274 427 728 64 890 229 382 969 763 611 685 991 925 326 978 14 540 201 522 499 76 894 601 376 696 846 27 703 435 692 446 101 550 113 250 53 44 651 502 604 396 753 809 901 71 872 563 4 265 387 417 307 578 220 925 688 829 700 158 809 664 451 166 54 453 535 25 453 494 699 410 441 574 100 752 898 320 16 172 508 894 810 718 399 31 451 609 708 237 898 629 230 602 69 881 281 983 88 89 467 852 888 649 417 604 135 680 592 188 471 539 412 48 11 704 5 612 361 992 268 510 615 359 553 57 679 30 720 217 345 192 224 757 896 84 208 394 71 319 768 38 711 470 94 435 381 225 100 718 367 890 465 365 298 672 807 583 851 939 565 692 731 375 491 950 438 820 188 537 178 298 694 182 272 126 586 613 687 449 225 236 881 825 214 372 814 7 224 391 542 876 737 943 3 646 951 506 73 413 185 23 501 480 550 846 472 969 22 19 323 645 724 660 605 474 274 7 892 530 498 764 802 851 677 200 930 473 248 845 159 233 929 809 506 125 688 560 418 591 102 264 603 747 285 325 423 873 369 941 242 286 795 301 187 700 461 213 460 814 459 330 677 300 88 329 808 67 378 484 441 935 580 449 681 229 617 646 961 91 552 63 900 155 641 589 816 875 973 986 43 143 827 201 317 465 294 478 227 33 621 604 702 568 675 737 999 185 625 788 120 53 388 228 186 69 696 523 327 430 433 633 750 183 144 522 694 987 383 125 532 41 501 19 137 543 661 233 709 699 60 883 303 557 627 750 306 374 269 451 581 263 527 569 825 873 226 871 179 885 496 107 138 40 110 444 279 356 504 835 199 798 764 424 236 580 478 262 466 494 687 252 197 275 523 142 170 726 302 417 951 155 410 287 88 802 218 171 518 89 484 642 686 761 814 120 180 132 726 312 173 164 46 389 450 300 78 57 853 245 808 656 266 791 67 831 679 916 627 363 194 603 575 776 476 184 221 156 700 120 3 380 453 808 390 467 858 507 788 832 739 28 867 189 678 373 579 232 380 497 730 548 532 48 121 234 566 860 484 803 491 656 166 220 696 482 46 463 86 89 825 105 900 278 207 82 345 789 429 967 5 86 982 703 802 632 94 369 584 135 502 781 397 408 207 715 388 581 872 241 364 342 551 774 847 539 501 83 415 448 435 734 259 715 272 643 699 475 843 782 947 719 968 480 578 773 918 44 911 154 764 621 926 379 882 506 796 350 557 469 337 834 234 306 614 501 386 810 664 275 867 348 684 867 557 442 441 789 571 365 117 317 543 83 874 710 520 905 744 655 973 312 759 988 288 488 433 778 561 19 517 381 56 458 366 476 997 592 662 204 77 844 345 29 706 634 542 71 642 300 449 513 527 122 543 971 381 660 633 48 449 365 697 7 603 296 409 796 322 322 401 177 7 475 181 428 34 23 36 462 452 6 501 704 96 126 981 283 170 861 362 50 987 627 28 943 904 533 495 756 842 871 570 709 459 312 232 898 799 873 719 324 457 10 755 266 588 396 829 232 328 83 516 795 310 549 51 800 872 595 85 585 916 354 141 791 396 764 769 229 818 804 519 432 928 160 597 114 88 352 442 340 501 624 43 312 849 494 728 609 341 989 116 203 154 632 461 857 449 248 725 538 250 721 317 873 222 263 319 394 944 602 485 45 98 300 973 380 476 48 629 627 842 894 364 333 93 239 679 308 832 798 54 861 502 29 675 604 351 349 740 450 230 580 148 276 434 290 706 375 918 785 870 877 975 575 128 233 776 872 986 19 78 390 241 74 387 972 258 36 563 178 429 150 495 330 224 868 79 848 521 251 789 89 468 375 296 108 487 566 317 76 816 107 842 457 730 449 189 276 531 916 674 632 110 386 319 703 487 976 470 782 60 469 195 883 978 403 453 703 567 344 699 4 15 582 81 64 362 295 90 235 582 869 191 267 484 400 863 768 749 830 787 838 836 722 618 565 308 247 270 804 58 173 731 331 531 207 927 811 925 590 806 807 904 516 463 674 309 491 741 638 149 11 234 835 526 813 807 476 716 351 712 710 731 454 595 444 105 440 383 945 191 429 102 702 20 573 78 313 62 296 125 921 677 959 60 397 680 587 202 204 355 890 366 44 924 7 722 824 633 716 52 570 88 747 459 536 486 509 720 884 903 1 293 209 292 255 142 56 861 310 217 90 113 214 710 672 113 176 613 111 14 387 19 953 936 685 157 751 872 235 379 900 894 487 301 667 630 218 350 964 976 222 12 470 596 23 996 85 570 831 377 136 125 801 495 833 121 862 94 292 690 208 291 491 383 730 620 121 490 186 393 360 739 390 987 358 785 242 600 401 873 248 175 266 115 431 839 187 14 328 358 626 708 54 433 186 677 809 288 391 691 3 369 216 554 993 133 89 247 708 655 256 118 358 947 681 352 822 421 872 193 327 174 528 860 345 795 268 609 856 238 100 265 634 580 180 566 354 563 179 473 51 717 24 602 549 586 318 252 119 937 888 527 447 824 177 319 532 383 600 78 858 723 470 170 29 967 834 626 244 225 787 965 342 363 419 713 628 435 555 519 177 121 723 115 41 748 599 825 361 157 625 450 947 212 150 763 26 462 502 980 171 597 858 911 714 726 525 819 197 272 106 354 991 163 828 997 698 739 98 424 443 516 271 955 323 198 161 191 949 333 189 818 997 790 957 433 969 825 290 348 796 8 792 952 904 684 878 220 41 587 627 708 422 503 185 434 556 398 463 897 633 947 761 513 329 436 471 687 713 736 622 597 75 306 725 221 967 326 636 460 717 441 663 577 793 359 8 876 523 296 457 611 827 253 679 994 665 522 122 854 272 472 608 571 329 881 129 660 459 657 88 831 185 746 865 470 25 976 642 890 604 856 65 959 727 281 77 728 301 574 647 76 66 618 670 813 28 164 198 257 397 468 771 902 547 259 835 72 911 420 154 769 908 734 480 691 817 871 128 251 383 195 28 898 547 78 74 97 10 87 867 605 602 391 838 572 880 668 653 632 852 861 84 523 589 84 38 450 670 893 455 129 445 125 684 315 464 293 943 164 927 339 82 326 971 691 403 538 476 214 727 341 299 366 477 179 810 106 770 983 6 421 256 937 29 434 628 159 451 175 484 473 27 254 732 247 587 414 774 808 884 532 955 166 211 271 370 408 616 678 505 25 718 741 293 595 508 964 579 594 990 683 278 836 20 537 578 366 622 115 656 173 290 948 971 989 55 32 345 544 415 254 216 786 652 565 21 160 854 185 872 238 708 521 440 742 578 860 136 216 278 289 529 850 622 301 495 483 555 409 775 602 906 228 26 345 296 630 706 8 953 381 502 697 428 655 82 955 933 954 107 837 687 757 232 882 783 977 293 821 770 480 289 854 105 470 150 329 974 885 551 145 530 233 465 215 499 93 845 375 94 586 880 171 323 458 22 723 818 912 906 451 592 807 511 80 17 258 765 41 361 835 484 149 417 653 112 50 638 940 182 146 557 527 265 222 485 917 917 989 642 52 934 813 789 364 463 965 535 506 742 716 255 413 404 870 718 59 445 307 43 467 484 768 244 372 166 422 982 166 54 882 690 839 632 606 148 561 390 194 150 442 342 744 505 819 726 73 179 908 652 791 54 675 823 28 84 782 530 103 901 946 550 290 815 704 179 891 367 499 445 294 107 468 841 735 598 337 719 975 213 230 131 57 228 473 576 428 788 925 942 360 410 8 23 219 719 414 508 122 764 103 107 352 34 569 355 112 738 673 987 664 184 346 119 123 133 162 229 150 498 25 387 262 573 547 706 524 598 326 410 98 15 611 297 454 507 39 280 69 660 445 192 265 884 957 779 100 178 397 375 860 418 919 324 785 860 269 17 981 871 252 20 810 373 705 242 862 779 514 609 130 459 469 509 123 621 857 937 665 156 14 586 880 765 536 677 674 673 529 855 323 550 9 356 267 762 213 414 794 286 861 55 867 292 121 587 956 202 184 147 96 209 64 202 532 724 717 208 357 424 39 694 149 935 217 765 792 303 715 65 535 18 535 274 393 62 924 853 887 671 651 672 756 314 440 851 10 729 888 302 954 75 974 417 79 209 443 109 160 9 724 294 450 68 867 238 886 201 744 631 634 449 19 212 353 772 552 265 872 966 308 492 902 874 62 618 946 25 217 2 407 35 178 392 459 710 451 185 804 631 746 423 787 420 988 849 262 197 938 573 636 711 543 515 302 71 807 947 241 76 916 549 470 925 697 691 954 685 337 925 943 419 297 92 141 995 196 910 391 316 760 472 151 168 852 445 54 290 173 648 8 840 166 756 354 138 431 202 462 991 372 92 423 689 666 709 990 364 188 136 245 515 60 27 209 716 869 936 422 675 90 855 431 986 883 168 851 960 501 527 691 561 36 787 206 461 575 43 587 660 675 498 797 89 320 188 60 479 388 227 530 655 687 744 45 663 413 547 756 790 50 359 91 546 243 362 954 419 892 284 500 394 60 882 926 403 550 538 102 724 974 601 268 447 21 375 251 663 934 849 732 566 831 667 376 503 720 600 674 110 753 553 767 215 287 395 684 741 335 340 735 608 254 666 582 984 965 73 305 630 536 676 789 21 137 989 911 980 316 453 152 495 370 1 649 857 312 874 417 523 377 15 58 974 842 582 490 694 948 697 133 198 328 261 169 286 432 664 588 383 406 345 729 189 565 514 346 717 498 362 844 984 723 546 37 890 500 62 654 214 848 455 880 650 567 372 941 518 784 830 72 978 416 670 901 692 948 712 255 247 873 430 251 659 537 229 517 722 723 940 927 438 459 590 591 279 806 180 427 167 896 413 232 936 807 416 148 832 488 596 667 869 235 72 688 897 84 708 387 867 572 16 835 313 922 764 263 57 236 626 997 287 532 611 491 506 658 888 340 500 409 520 2 211 414 298 366 479 897 70 170 213 310 43 929 557 288 386 253 384 873 942 682 607 988 498 481 225 211 60 450 247 935 439 91 117 705 241 865 166 710 589 584 349 61 814 662 419 547 481 855 257 120 446 837 250 12 695 635 937 618 971 694 70 184 506 414 912 920 747 59 280 38 402 67 366 815 44 936 4 869 458 72 735 155 205 456 754 87 821 534 274 701 660 692 142 562 505 401 766 429 415 913 975 847 956 827 729 965 250 276 33 297 628 167 401 944 797 665 995 299 304 941 828 728 468 638 308 992 779 596 402 467 69 564 302 279 174 41 693 291 920 39 808 996 143 841 482 479 860 974 565 95 398 38 710 320 641 787 600 472 336 145 395 886 975 839 12 323 747 96 943 870 849 328 784 1000 438 381 862 865 5 987 239 777 211 648 751 920 771 745 593 234 184 442 894 408 755 713 18 497 41 865 108 100 251 354 800 907 400 446 254 242 113 602 211 797 823 971 1 197 956 642 6 415 362 124 878 317 427 794 518 687 688 314 274 910 667 476 568 749 370 377 251 64 786 657 926 634 584 324 737 516 410 749 837 801 196 102 636 276 699 893 411 739 899 279 528 621 928 261 91 497 691 395 482 340 350 105 145 643 247 218 812 453 551 825 302 494 811 540 401 178 350 830 791 834 238 509 926 852 579 865 393 191 96 1 480 409 280 724 434 120 266 422 837 546 569 560 355 69 873 825 195 507 657 938 970 756 985 126 929 320 641 47 94 898 886 195 467 964 270 189 872 577 78 99 980 214 34 664 433 213 306 55 968 387 258 662 163 722 178 958 514 265 587 647 676 919 121 975 847 621 814 79 723 123 473 402 976 376 677 653 270 197 8 329 862 435 381 757 239 648 584 486 578 448 773 930 508 205 420 487 12 543 974 306 867 978 877 241 487 28 793 46 108 835 227 193 588 50 327 408 688 641 247 61 338 640 53 436 636 91 254 108 995 113 21 450 447 836 963 883 63 358 924 973 99 970 782 546 54 465 54 382 913 208 201 407 678 196 846 686 857 731 570 534 226 463 579 321 229 106 203 479 36 174 426 626 626 895 756 561 841 683 623 566 136 371 562 390 287 434 447 56 373 657 964 421 872 595 642 537 676 368 129 167 487 436 158 754 497 334 953 748 523 284 398 807 261 408 577 249 593 919 615 496 826 602 709 816 956 392 729 290 224 126 1000 970 686 857 569 361 825 10 395 401 524 516 295 752 458 283 651 665 484 670 268 915 26 4 185 76 937 236 102 138 668 562 494 302 759 804 960 347 189 775 456 38 390 819 437 118 689 716 153 856 384 255 742 986 406 892 30 35 864 30 840 280 915 158 121 609 269 637 867 508 121 722 745 307 301 743 407 901 53 693 299 612 324 656 268 399 449 929 492 1 451 261 454 732 444 515 983 142 81 916 126 891 474 455 82 731 343 871 434 239 2 967 749 265 868 64 517 538 630 915 351 860 775 898 628 395 86 751 62 543 375 965 119 970 263 120 486 452 779 66 558 781 441 41 819 322 619 443 275 623 950 888 402 602 428 385 400 736 63 370 613 921 869 631 815 527 465 965 923 763 592 457 526 638 635 277 714 316 200 998 984 71 835 74 798 312 938 825 449 628 645 61 594 686 518 98 47 888 695 3 833 204 251 884 856 835 875 884 508 967 370 279 96 65 58 821 591 173 392 105 594 286 75 967 483 605 927 500 18 390 334 999 757 244 898 798 93 183 52 422 465 682 81 228 647 899 294 908 529 721 519 507 222 135 222 845 105 425 306 650 232 99 112 644 383 45 890 819 184 100 458 370 269 422 764 792 819 484 30 764 30 306 822 915 473 931 665 70 344 126 716 610 306 71 962 640 435 386 510 737 83 111 687 809 451 470 967 414 740 427 260 595 560 492 846 600 315 724 805 994 564 931 189 822 601 940 243 444 840 833 841 396 933 678 379 148 177 484 28 670 8 256 720 442 740 266 472 705 80 516 72 512 286 903 208 754 696 274 419 805 873 493 603 811 739 876 887 586 422 588 329 461 30 346 918 492 982 641 771 268 794 487 983 56 904 341 698 195 192 137 764 564 365 40 793 861 458 248 599 871 307 456 857 798 168 415 580 283 155 532 326 519 964 127 756 671 970 277 352 521 609 794 541 306 617 273 817 283 898 608 185 766 914 518 68 524 996 373 351 867 234 556 930 101 365 369 923 373 573 665 760 582 11 148 157 317 264 613 925 986 817 190 48 137 768 561 628 631 697 129 491 95 945 268 418 907 287 945 338 208 681 979 312 324 313 996 724 736 60 608 657 727 796 958 718 925 523 543 290 292 843 211 770 154 401 43 740 897 435 996 268 830 799 863 583 726 447 352 684 712 317 351 368 641 846 602 732 176 193 789 397 292 316 677 382 917 580 929 33 972 842 980 936 571 246 689 176 114 632 354 353 507 384 110 345 76 53 753 159 270 407 122 551 504 792 502 448 410 398 232 594 856 918 891 440 476 956 82 190 550 629 655 532 16 24 407 558 732 335 756 509 74 455 634 151 251 627 112 179 475 889 894 206 818 840 694 682 152 567 620 39 414 997 330 935 239 696 336 56 665 847 650 803 836 952 174 568 112 685 55 496 33 617 42 85 603 596 879 82 526 355 657 201 930 141 689 825 166 695 892 197 191 151 485 94 837 197 56 903 121 10 386 692 951 617 579 125 213 968 743 645 129 42 797 118 491 794 370 377 869 548 877 838 347 799 557 502 362 506 88 600 335 443 458 536 715 670 993 680 615 87 624 244 346 690 173 78 594 876 867 500 539 521 706 210 710 490 535 571 495 770 125 81 504 196 819 893 54 161 379 223 252 38 413 149 197 874 160 165 470 288 663 638 419 556 729 785 739 653 28 419 862 252 724 359 404 637 88 695 485 518 746 463 928 300 4 202 762 711 426 392 855 263 473 753 320 714 470 553 500 921 760 424 777 691 809 687 636 301 522 735 933 62 755 896 463 311 591 423 109 522 300 423 44 350 575 908 650 942 87 718 902 679 338 355 825 900 626 859 22 600 210 628 862 652 239 417 679 436 849 413 632 999 631 794 703 192 418 656 865 837 51 436 966 423 962 142 60 106 959 141 362 104 414 781 700 117 300 728 359 915 764 83 633 786 438 255 215 568 198 818 919 498 213 55 515 342 262 232 678 591 651 672 207 918 396 71 60 375 263 310 460 47 313 349 465 104 897 910 988 837 640 217 192 657 742 716 61 196 587 537 352 364 258 982 493 565 441 193 714 719 680 262 6 843 207 308 918 881 476 500 691 879 891 661 2 638 727 911 305 434 200 718 21 405 253 388 234 813 327 52 34 270 739 923 114 135 849 444 174 94 557 418 61 32 403 147 981 176 245 811 789 218 167 219 462 994 427 877 217 89 21 797 580 116 124 634 395 433 612 496 195 305 515 693 999 183 72 740 284 853 94 630 148 989 439 982 120 20 640 22 633 249 36 211 692 519 228 858 577 570 594 203 642 558 320 777 492 34 705 126 496 564 138 119 982 497 21 543 670 70 711 323 296 335 859 549 377 502 447 238 39 507 141 732 979 133 884 207 62 840 18 273 689 69 101 548 53 693 17 617 232 489 222 73 204 138 582 836 308 70 950 290 404 28 426 973 715 86 604 431 203 759 638 144 707 540 438 820 256 796 238 758 178 423 669 777 834 410 123 325 710 656 13 886 917 235 461 405 849 621 988 381 977 815 45 478 284 564 673 588 440 98 430 824 858 328 324 488 967 582 729 992 542 626 877 43 694 986 925 794 12 682 313 380 669 421 598 282 492 266 758 207 92 380 422 939 826 779 12 902 991 711 897 672 41 39 298 240 711 958 441 81 622 172 516 312 668 408 52 593 735 104 917 483 255 519 302 982 879 266 114 24 993 237 621 143 874 653 354 158 169 65 903 648 511 498 207 516 100 79 540 49 306 638 166 170 669 58 983 928 203 262 280 1 561 402 853 567 154 739 953 440 480 205 602 527 6 627 95 396 831 97 594 983 587 678 890 486 801 820 167 824 272 919 509 257 69 385 179 461 951 405 27 105 169 115 13 742 267 390 521 73 119 335 823 766 794 253 617 398 328 780 773 705 19 14 336 598 290 877 552 627 165 507 855 296 808 586 458 759 114 769 797 891 2 356 855 726 666 520 297 703 433 377 256 725 443 635 437 474 557 70 685 194 67 827 963 528 303 308 858 876 720 325 556 241 19 123 866 464 663 815 417 217 503 636 168 939 78 187 251 803 485 794 303 61 983 810 717 817 393 305 602 167 701 178 271 556 632 964 889 886 934 125 748 438 435 182 625 726 656 934 5 684 838 612 296 508 822 683 829 592 185 12 280 926 417 261 267 143 154 152 39 559 952 893 320 438 261 76 60 513 215 401 722 573 580 640 188 290 775 142 778 155 111 245 355 508 939 964 139 727 692 497 608 843 481 105 10 108 108 406 173 961 443 492 313 477 690 257 704 286 549 900 251 29 311 26 747 190 434 26 103 180 242 86 575 585 563 434 816 427 843 841 351 836 53 837 53 951 951 534 487 762 803 759 708 260 588 284 925 265 48 61 400 593 775 771 673 71 885 50 939 437 500 960 185 318 82 514 129 942 476 892 993 133 569 815 219 821 494 985 362 862 847 868 930 883 633 380 590 840 208 445 398 263 423 90 183 457 530 617 408 697 671 33 486 135 805 38 986 59 801 351 376 195 961 769 943 273 377 722 42 942 665 181 156 864 74 145 595 976 226 637 235 886 881 892 642 25 436 653 56 129 507 76 851 887 317 34 288 5 140 790 201 177 740 343 862 862 802 274 99 315 7 276 975 763 664 854 688 798 952 718 276 837 844 124 47 815 535 584 336 761 646 632 80 619 630 77 935 29 149 409 80 577 841 488 651 20 316 102 869 950 343 941 568 699 824 576 230 992 274 832 802 414 452 377 283 666 824 587 250 835 67 379 162 818 935 532 500 101 877 548 440 441 357 233 99 903 301 397 44 943 301 764 280 150 244 994 760 757 736 796 957 605 234 87 194 878 893 422 202 666 950 455 821 591 439 127 767 604 316 481 132 15 91 358 674 877 888 204 902 401 370 507 486 265 880 417 745 262 483 669 227 850 538 714 834 909 795 512 197 326 714 348 992 368 638 920 544 217 677 144 52 644 86 735 882 933 869 645 111 609 699 618 330 589 816 594 930 14 451 221 543 817 71 711 144 704 184 824 365 315 423 186 905 978 643 42 773 855 590 500 554 380 415 149 490 978 408 213 998 450 440 637 875 379 48 773 936 480 54 308 643 392 14 337 846 423 273 607 474 495 673 282 849 522 901 22 778 804 38 790 819 74 540 727 65 579 140 202 210 193 218 118 955 682 165 781 645 371 484 489 508 124 570 778 52 793 839 456 676 733 468 38 496 175 86 965 755 41 312 16 581 248 664 995 941 213 922 414 763 767 466 893 745 626 648 725 798 754 458 52 117 344 608 169 314 373 573 584 359 940 240 998 725 468 946 861 911 704 205 674 450 38 118 396 735 386 507 245 127 729 697 555 646 575 3 61 6 105 483 398 648 456 359 691 95 315 783 919 294 829 347 798 975 695 344 160 615 657 337 446 882 798 949 124 38 295 680 899 984 40 683 906 827 893 30 732 878 254 397 703 970 28 858 618 206 395 954 922 917 110 636 519 364 687 958 330 970 177 568 68 763 653 194 314 930 211 311 132 994 267 794 987 965 565 928 240 97 517 914 422 723 248 310 28 913 92 462 915 704 973 209 308 414 304 419 333 752 338 719 475 111 758 107 869 37 477 782 952 338 664 871 951 937 497 100 357 393 421 466 574 991 991 757 189 589 535 745 382 79 572 986 481 638 180 177 442 368 93 301 938 376 374 996 404 509 860 487 106 906 429 319 511 936 734 642 331 463 953 49 521 842 822 715 978 881 829 741 546 983 294 520 174 823 326 878 961 346 769 227 671 582 360 128 695 590 90 304 125 651 269 929 970 987 600 968 891 209 258 59 491 555 375 215 486 867 213 683 785 533 657 380 441 987 615 610 458 717 555 244 341 939 113 876 290 848 668 534 612 79 608 505 993 191 251 642 681 53 479 399 193 458 705 380 286 292 575 58 884 218 803 911 269 584 147 363 53 852 710 368 305 399 165 394 224 719 770 746 954 871 130 100 766 93 467 287 749 174 858 898 444 722 871 701 185 814 320 48 131 147 877 182 444 398 380 353 464 368 92 329 657 667 480 527 374 437 429 92 399 825 931 714 53 181 995 174 222 550 391 617 489 324 344 657 535 828 994 444 230 793 927 844 535 357 959 168 638 966 796 560 656 121 274 364 266 869 438 147 882 600 788 512 173 516 542 686 55 230 647 185 530 453 347 429 667 302 601 237 546 262 688 107 783 622 252 664 434 897 269 96 325 462 867 998 500 283 399 50 379 875 774 677 75 370 750 968 885 35 771 215 430 867 143 506 235 25 618 308 983 75 444 739 873 791 887 521 646 833 700 996 557 186 676 689 986 29 817 289 689 46 716 191 885 399 269 345 392 31 938 63 544 603 628 448 223 212 689 645 586 386 253 479 629 635 152 373 562 176 372 439 710 30 301 378 663 751 780 781 50 328 942 1000 10 533 862 63 747 232 758 510 609 468 760 700 810 603 137 19 837 154 95 421 568 767 206 308 788 816 287 400 12 786 812 36 44 90 3 332 231 986 87 162 883 972 248 826 230 576 63 67 258 790 202 984 372 589 176 273 704 189 918 139 546 669 226 689 108 768 397 163 603 384 615 791 207 813 295 781 249 680 308 68 156 311 873 504 981 463 59 444 758 559 876 431 242 372 148 125 500 31 746 310 21 235 20 768 22 124 423 831 568 904 114 593 143 977 406 999 150 464 768 118 83 921 145 816 302 524 988 669 817 707 445 873 703 981 283 180 220 642 755 597 48 657 868 771 691 790 974 489 243 140 18 337 621 25 698 707 373 405 418 901 382 294 609 601 861 474 640 406 283 170 514 573 876 496 930 78 287 335 455 620 443 966 737 771 672 125 431 429 373 589 497 891 749 146 271 189 317 839 132 876 500 619 674 470 52 677 238 234 125 119 992 475 214 964 359 113 362 894 1000 181 372 681 554 537 612 126 480 304 307 449 681 416 161 880 229 981 659 881 852 401 998 663 664 968 690 167 653 529 384 680 504 220 480 979 490 157 491 522 554 822 516 472 42 226 98 276 299 702 987 377 421 481 124 57 381 791 229 789 531 563 461 577 276 58 216 432 862 523 672 239 37 209 134 626 562 487 442 336 286 531 375 862 665 733 83 53 724 263 849 762 281 437 820 595 200 154 391 514 655 839 760 581 147 543 619 544 144 268 445 840 644 347 699 877 666 927 518 481 791 583 333 503 953 619 471 325 913 366 550 589 739 264 644 842 504 888 78 132 138 581 343 217 196 839 26 673 899 698 4 88 152 17 285 445 505 226 282 839 732 355 241 21 591 77 497 717 344 222 422 770 763 315 688 604 147 320 287 60 68 730 377 389 511 657 856 851 943 904 39 149 117 587 323 93 149 581 693 856 626 76 358 910 41 355 840 865 814 808 304 779 444 424 814 979 721 237 742 354 315 567 581 345 102 669 491 333 307 533 952 83 30 562 435 172 122 250 189 752 673 159 68 668 726 567 715 247 36 331 181 232 614 370 435 15 844 638 132 977 15 278 989 159 910 936 142 376 232 975 950 278 795 657 292 294 863 396 118 634 829 980 885 833 474 233 871 390 916 730 926 87 57 311 824 545 297 80 29 426 242 884 459 511 929 50 470 56 867 937 828 41 960 313 161 890 600 107 804 449 889 42 731 854 613 669 78 130 926 972 306 874 500 81 166 709 426 300 47 380 164 281 365 26 510 639 132 938 518 185 422 186 935 114 340 4 96 937 853 443 462 1 827 874 352 216 910 856 37 431 779 298 581 918 650 645 372 340 72 160 401 155 142 51 953 701 675 445 697 42 567 395 35 74 480 632 197 563 251 262 550 316 982 481 678 380 979 53 112 417 104 539 521 981 716 182 412 75 53 938 764 851 710 563 279 762 812 239 985 408 575 429 756 33 9 306 326 204 484 270 704 242 141 217 118 923 803 277 805 901 737 883 106 680 716 799 374 484 215 62 679 608 242 491 679 288 30 7 968 65 896 731 571 964 683 333 818 127 62 410 401 577 741 830 687 911 102 518 231 731 356 653 711 394 915 826 601 787 189 929 564 767 410 165 308 616 799 968 403 973 640 899 976 231 216 786 885 111 901 928 361 879 361 888 499 472 453 789 555 337 224 696 500 682 627 747 966 61 671 204 294 913 215 839 402 152 510 915 401 350 487 172 709 36 415 199 909 638 881 843 804 831 367 941 25 375 408 521 640 802 372 330 746 269 565 201 915 376 414 140 553 546 272 221 347 308 41 125 686 775 524 948 900 601 494 420 931 527 895 122 952 224 630 667 321 480 21 45 836 279 870 470 718 2 824 60 966 479 338 48 413 770 350 561 91 758 115 35 436 547 656 95 300 596 111 213 265 127 390 42 285 464 579 986 180 779 688 500 386 826 805 545 505 909 177 671 30 451 605 384 921 879 41 992 907 156 312 780 882 277 769 435 585 310 684 421 671 126 748 556 697 410 897 8 350 805 480 959 293 473 339 244 889 704 694 415 946 798 60 838 370 780 55 681 378 658 648 774 546 502 691 401 409 385 670 724 358 14 373 846 500 603 310 931 115 801 796 130 332 225 583 21 523 670 841 443 537 623 808 138 673 658 849 570 902 825 372 286 12 295 864 260 917 664 210 920 654 118 88 358 362 524 484 258 236 932 916 358 959 123 789 956 617 632 781 415 56 228 86 253 89 732 7 143 618 309 210 938 196 463 225 37 480 907 907 998 900 202 577 699 360 859 429 786 915 49 69 926 890 266 487 76 863 936 91 343 71 650 336 753 695 397 772 981 435 105 326 840 906 245 335 697 693 967 162 464 466 54 390 417 431 851 392 767 615 541 387 586 422 700 642 823 131 355 266 461 711 345 329 878 355 717 233 742 391 133 64 26 783 715 948 549 216 227 412 583 831 40 34 300 11 17 148 652 187 219 412 167 555 665 953 24 624 894 127 840 465 321 682 479 16 125 759 595 361 733 384 443 86 293 628 983 392 892 451 307 822 56 891 693 156 673 198 198 362 537 329 432 51 797 749 933 935 588 19 996 840 285 166 932 924 678 689 465 415 585 818 910 645 883 22 592 226 4 436 859 5 910 875 70 730 266 557 535 650 177 502 564 754 374 60 373 391 975 668 494 213 449 87 220 500 36 950 300 189 970 386 221 323 979 737 591 544 817 286 293 285 420 206 647 447 903 516 365 270 491 731 446 529 925 464 388 423 814 812 189 669 264 396 618 78 27 788 298 462 44 785 923 289 624 190 325 157 808 425 425 611 190 599 850 784 74 118 735 376 709 42 774 417 29 129 816 584 20 813 647 179 316 707 374 79 387 984 811 356 995 434 637 318 849 612 2 569 385 666 912 517 172 594 929 238 485 345 725 911 406 556 302 734 381 933 791 877 475 719 102 103 145 165 549 94 359 817 952 52 722 877 728 455 899 662 256 10 402 91 147 991 794 332 115 844 624 802 38 819 233 399 564 383 691 188 92 96 202 278 84 363 739 702 926 631 370 46 204 439 233 719 770 157 226 607 134 346 7 682 279 923 702 29 759 77 926 680 707 966 525 587 32 896 192 41 204 571 99 350 548 470 898 762 569 715 798 610 146 865 866 920 313 544 829 367 294 770 999 804 243 178 749 190 396 765 745 139 218 549 905 436 93 569 141 671 214 60 511 803 411 778 759 383 291 90 674 248 376 649 682 772 94 158 610 601 170 951 89 876 473 159 216 784 966 180 359 912 854 223 516 349 801 778 455 512 990 52 859 660 899 709 115 492 711 26 52 417 601 756 158 691 820 594 839 784 913 113 327 853 251 359 666 636 932 73 599 85 145 526 458 466 791 752 443 839 410 71 853 422 279 63 132 748 564 978 70 891 257 250 644 394 13 864 263 391 102 743 734 432 376 218 753 1 978 720 80 432 694 1000 105 699 11 189 772 358 686 862 263 958 752 366 712 248 126 113 461 25 996 608 526 282 248 247 59 702 766 208 245 272 538 879 875 990 775 634 64 937 584 925 892 553 713 793 475 788 636 544 119 782 954 615 518 939 448 849 624 858 220 690 43 892 250 3 595 276 481 343 448 175 68 266 285 660 277 325 361 881 321 243 902 16 857 107 174 80 60 971 970 243 153 383 592 98 597 473 621 410 821 286 786 654 820 63 521 601 63 341 567 613 496 238 188 314 827 106 991 918 643 951 310 802 689 163 309 507 823 714 738 953 358 668 418 842 425 80 78 874 82 416 947 764 637 198 886 558 725 516 579 340 541 807 837 420 132 731 807 890 149 489 154 552 23 90 947 904 920 183 277 10 3 988 193 223 981 103 292 347 677 550 885 527 842 392 319 315 449 593 939 326 955 975 758 549 301 504 391 529 339 248 968 948 229 745 488 63 56 903 459 707 406 760 535 751 993 401 241 102 164 213 674 199 885 691 391 109 901 452 956 822 317 146 356 255 500 30 723 782 813 548 491 859 455 628 630 619 490 635 796 34 353 997 236 85 974 736 685 131 85 119 563 936 874 729 431 511 837 69 54 753 902 396 473 462 630 189 470 27 956 339 136 813 399 840 833 139 586 383 930 799 487 283 996 694 631 395 127 102 60 651 392 35 583 259 154 359 256 845 82 959 939 743 938 69 210 298 153 460 413 860 987 649 185 487 559 938 45 737 744 40 196 850 940 477 591 352 360 163 148 605 32 263 189 254 263 544 683 994 426 170 829 672 612 407 23 219 737 679 267 682 450 251 292 379 69 506 724 815 116 421 294 474 835 637 24 197 625 454 889 511 117 449 246 430 299 927 661 688 62 53 620 193 756 589 275 222 927 172 992 367 402 705 375 786 388 473 280 561 952 743 739 339 579 718 677 951 208 482 747 593 985 864 238 923 976 117 615 706 535 934 621 67 356 340 354 14 860 741 307 844 373 454 634 26 711 535 851 956 295 992 339 93 26 616 827 266 838 889 17 270 767 436 9 852 984 420 309 666 76 822 229 957 706 791 811 454 52 42 1000 998 784 627 993 404 505 5 943 222 223 408 36 68 380 93 918 803 665 918 85 493 720 140 425 164 310 31 817 451 259 941 445 218 851 606 977 871 264 729 8 733 30 24 509 384 597 682 83 457 931 64 606 664 620 851 52 185 557 159 81 532 297 284 641 560 838 973 291 753 706 707 845 405 114 441 773 268 281 828 551 957 964 919 210 769 413 99 501 194 823 727 886 127 612 849 822 522 408 286 953 625 144 452 931 712 539 486 83 301 697 251 52 756 199 386 971 589 694 203 750 70 957 117 773 900 507 27 187 53 162 779 380 148 899 408 744 737 521 455 901 286 329 319 268 813 582 447 993 719 623 272 622 895 287 4 285 846 192 162 884 67 728 653 568 141 208 348 561 970 999 357 835 961 175 15 792 837 186 936 642 984 171 983 481 311 880 481 303 748 388 993 826 210 996 243 117 679 746 579 809 340 812 445 822 318 103 607 531 662 508 278 864 615 800 971 605 948 670 927 475 829 728 684 989 902 424 598 213 469 281 962 831 755 973 370 271 462 917 198 488 265 643 947 893 938 611 89 913 522 173 943 419 972 436 187 851 232 971 323 596 994 881 517 768 273 572 803 892 785 783 362 142 963 749 779 66 502 423 369 190 93 474 419 933 161 87 743 306 317 396 872 637 933 2 148 324 321 381 388 175 677 977 546 816 756 969 792 565 715 419 397 1 838 400 450 62 480 454 960 461 53 71 161 405 548 895 316 804 806 398 73 339 254 741 350 88 851 305 382 703 367 530 125 719 593 804 175 925 322 872 468 434 715 823 793 923 473 246 169 852 420 753 6 243 481 629 369 600 952 464 820 442 613 844 879 940 584 936 760 838 223 426 608 762 631 986 902 285 803 223 975 895 224 428 353 397 36 80 314 476 994 916 987 850 686 565 866 897 199 905 332 731 404 457 962 75 28 750 91 416 473 932 29 632 988 339 16 442 127 312 973 558 743 889 62 587 63 588 336 930 457 809 921 815 592 826 854 195 766 269 824 778 174 338 429 169 361 366 779 511 207 427 675 649 732 307 306 814 122 194 91 90 56 46 893 36 103 662 122 367 412 564 309 843 397 582 928 158 463 770 807 774 32 643 603 437 231 879 348 949 655 919 767 909 718 584 611 964 81 201 697 423 198 227 592 3 166 127 893 301 917 57 367 85 288 428 494 119 574 124 595 288 396 374 803 875 551 283 221 947 71 359 475 6 666 270 649 522 537 615 239 240 820 193 597 456 441 999 602 943 106 135 744 308 62 240 959 151 411 850 135 635 128 668 100 154 687 824 41 103 162 523 453 349 214 526 787 750 203 865 264 162 659 458 459 602 266 962 111 399 15 136 491 433 440 834 842 43 878 265 721 4 324 237 946 204 984 446 343 157 100 513 973 486 101 927 216 321 379 929 168 724 555 285 928 135 713 151 433 460 269 850 949 732 674 18 939 87 80 616 199 382 747 121 688 628 240 667 591 580 562 385 809 423 464 282 459 912 923 516 277 314 171 213 946 118 394 817 468 622 165 768 582 891 370 487 16 832 562 413 604 388 203 735 18 69 311 199 233 969 107 996 408 54 415 160 927 839 730 713 866 326 974 535 477 70 44 7 588 20 228 412 375 627 311 447 372 493 712 907 726 335 980 794 115 722 358 861 330 815 542 703 973 368 868 152 678 412 530 727 921 931 632 948 990 593 457 535 984 912 120 794 142 404 648 925 993 934 200 289 565 112 817 7 236 906 717 324 660 206 153 718 719 613 871 820 908 269 878 836 759 289 965 149 985 446 100 64 386 739 717 658 166 783 839 278 548 422 425 56 567 452 929 65 868 217 784 479 478 859 341 340 34 109 784 711 660 392 165 571 923 450 393 8 534 728 409 988 265 611 956 258 995 656 829 481 20 402 475 233 694 559 905 23 74 718 571 530 965 842 193 252 835 641 526 529 608 564 436 966 819 155 548 295 929 217 317 784 367 953 829 689 437 752 864 316 686 170 937 972 923 831 74 736 498 428 852 681 868 129 773 821 809 850 708 829 323 909 930 804 529 612 139 748 257 825 488 161 875 150 423 469 908 656 844 501 52 238 488 744 113 356 223 132 512 436 627 656 731 361 879 749 482 964 409 15 747 795 864 134 726 344 679 964 541 704 275 696 273 451 811 346 446 346 955 743 489 894 896 65 575 375 664 402 285 563 614 980 621 558 189 639 930 534 300 588 248 397 105 559 639 961 193 79 93 658 563 632 288 527 686 353 902 138 575 563 851 51 473 900 798 849 249 352 462 385 743 378 834 135 316 280 105 574 782 190 373 389 362 139 692 478 352 705 944 688 612 505 556 286 527 509 910 997 902 954 711 665 749 100 42 725 434 264 416 357 789 919 821 686 697 618 857 803 521 403 393 321 871 493 786 841 286 536 865 810 928 444 522 522 999 635 867 67 720 699 831 552 29 494 676 480 207 587 644 976 44 803 315 862 738 253 800 796 473 459 877 68 304 935 1 291 342 786 632 715 102 149 149 164 640 481 707 973 545 389 543 730 871 153 978 35 169 356 248 740 787 730 620 771 535 581 455 492 192 294 988 484 846 837 580 391 678 135 274 1 930 415 455 63 558 461 700 591 897 921 147 957 757 129 684 334 522 518 218 856 197 637 682 365 507 656 923 549 16 364 583 468 547 809 499 304 926 441 38 958 686 875 311 238 692 726 754 162 23 975 715 368 640 540 572 228 689 703 399 453 260 830 2 20 917 423 488 823 300 671 205 488 484 490 845 841 860 774 619 601 750 46 973 639 904 35 848 743 192 342 489 495 255 282 6 858 623 990 775 825 201 158 465 453 581 782 886 374 965 489 323 671 48 779 935 197 442 595 648 918 712 44 299 38 995 109 501 700 880 962 934 162 349 625 671 447 513 916 587 489 929 656 843 366 208 200 836 732 177 337 30 925 323 813 615 528 220 267 703 91 610 950 214 610 220 271 216 797 552 587 23 192 571 869 95 448 204 971 783 246 737 878 448 106 156 739 927 762 40 299 188 1000 287 487 716 431 908 204 972 370 657 520 374 491 260 495 712 849 86 784 633 81 64 653 930 956 263 168 699 900 990 489 663 656 339 465 997 995 471 968 544 196 849 135 570 82 165 119 565 317 880 389 757 457 114 782 720 399 418 49 886 919 841 404 823 275 601 471 14 482 496 533 984 368 458 820 936 717 144 851 906 321 710 590 972 792 328 288 881 169 483 871 221 958 788 255 343 592 456 260 945 608 471 306 26 376 457 719 362 331 912 209 723 644 348 536 229 971 22 806 664 50 619 321 971 628 972 532 66 989 23 165 225 27 2 46 850 693 392 593 58 902 620 7 798 704 683 321 17 224 258 960 628 333 192 255 625 845 616 746 229 250 597 225 386 504 46 336 59 826 706 407 349 788 744 417 794 493 952 462 978 17 524 424 686 936 802 279 603 565 66 899 397 959 830 439 483 11 921 743 859 593 710 795 41 187 980 268 103 557 81 577 249 562 299 130 491 849 939 186 140 152 64 954 163 851 274 39 424 66 796 954 329 840 496 785 685 278 165 916 835 989 252 80 845 423 263 746 88 809 163 509 539 967 242 964 42 523 576 295 908 633 785 753 567 334 663 205 826 516 904 734 489 78 452 278 862 486 837 389 237 833 860 534 882 48 914 387 159 520 717 310 406 793 151 407 713 968 826 725 84 184 590 856 480 238 412 765 699 133 438 380 708 868 238 126 682 758 11 524 849 898 174 604 109 598 756 505 585 353 593 625 948 40 517 874 556 423 547 997 671 296 458 682 261 33 953 61 74 282 432 993 229 329 884 944 730 652 591 976 649 85 290 839 106 214 960 37 744 243 89 5 522 171 55 895 49 14 970 982 88 964 503 218 425 820 299 155 818 522 659 794 484 478 506 289 552 664 869 684 565 134 80 69 814 39 739 866 420 554 351 923 231 512 126 69 274 963 175 647 567 990 385 239 104 984 417 74 538 553 191 808 527 442 176 583 204 631 84 344 282 985 597 21 544 503 771 787 601 88 499 996 772 280 246 596 1000 455 21 328 357 660 686 561 478 804 559 378 981 160 510 480 461 396 458 956 598 929 16 730 631 324 599 310 449 411 844 603 311 772 57 21 240 145 499 602 340 349 150 749 867 398 831 220 871 293 332 831 688 760 326 295 767 396 795 128 236 486 660 595 303 669 330 831 734 159 749 760 294 795 349 448 876 842 396 237 263 765 168 702 790 613 446 206 388 86 201 8 851 297 921 585 169 556 103 328 948 725 91 560 582 143 242 358 371 537 377 329 107 372 751 962 9 22 158 530 574 235 133 900 963 147 815 324 126 634 323 756 895 336 586 208 131 817 278 943 116 255 239 227 112 490 643 265 702 917 21 595 220 1000 279 643 562 585 274 854 322 715 119 806 195 222 107 502 779 728 914 217 565 936 332 601 510 851 230 129 676 604 136 367 36 927 380 636 409 856 601 139 293 286 136 180 137 432 529 538 548 972 486 400 206 135 785 790 330 351 446 228 933 564 681 900 910 25 285 805 702 720 594 281 33 626 300 59 441 632 377 10 513 296 827 717 514 403 63 668 698 650 766 346 479 489 54 61 72 282 401 4 718 912 811 663 851 872 15 238 826 457 369 371 999 283 922 404 105 73 828 84 361 872 736 420 897 266 969 285 741 808 239 676 811 84 281 995 198 975 604 717 723 752 992 613 385 903 819 798 425 826 645 624 488 330 271 227 473 251 374 756 42 123 27 693 821 988 75 364 596 826 56 328 363 976 724 238 453 906 277 356 682 30 498 222 385 106 644 748 829 815 69 704 488 704 970 680 974 246 870 28 112 412 982 286 114 603 343 595 813 542 910 372 80 996 551 893 550 148 440 184 712 389 45 333 12 30 989 521 325 175 650 466 158 214 636 760 173 510 808 506 941 736 245 715 200 47 962 95 224 382 448 480 173 584 983 157 413 373 660 28 437 669 725 819 130 570 811 416 794 470 999 773 979 758 499 539 480 717 330 627 742 882 576 344 874 889 290 489 273 450 550 408 6 886 20 548 76 632 416 603 411 88 790 906 379 206 22 926 491 926 486 819 166 979 971 853 511 670 385 368 77 317 496 281 467 314 241 430 721 721 679 760 611 490 28 263 117 34 114 999 701 743 444 192 800 634 326 117 890 441 167 774 796 927 8 828 899 869 757 907 634 299 590 434 977 347 597 456 660 200 888 570 263 783 23 987 946 833 296 310 133 75 229 371 420 128 454 311 337 770 144 903 367 900 513 453 139 257 258 391 276 306 346 863 344 835 851 387 822 689 732 24 751 801 296 736 839 722 497 746 541 545 263 478 420 206 260 972 566 830 682 475 255 668 836 450 915 976 1 902 872 24 939 67 193 614 740 677 384 252 512 625 606 872 778 53 714 691 118 260 616 446 503 480 557 163 646 432 801 427 13 833 734 6 112 74 383 815 379 105 715 28 993 585 441 928 305 351 251 718 207 627 712 659 310 356 622 350 855 918 440 773 962 271 964 549 287 398 137 582 452 327 365 234 215 407 684 499 321 541 526 48 709 743 357 966 52 76 265 845 215 576 761 401 150 531 241 369 153 595 32 210 375 439 429 840 704 933 393 146 261 54 194 637 397 315 226 146 118 559 517 502 213 691 896 124 660 618 434 190 1000 955 34 454 924 214 808 301 464 453 819 266 393 380 574 852 650 456 598 182 812 645 361 400 333 410 534 441 946 169 238 391 509 817 166 680 849 606 353 181 897 382 128 427 966 663 828 662 931 719 624 523 6 612 57 700 683 718 365 773 520 845 287 390 245 699 545 862 519 649 809 948 456 884 298 926 957 732 822 560 884 830 195 753 404 958 366 128 961 364 275 249 705 24 343 878 643 785 432 662 77 808 360 513 830 884 577 555 587 218 324 478 521 849 249 240 237 337 309 398 492 496 837 219 876 979 304 67 881 530 785 311 671 880 404 337 370 876 956 437 75 729 362 855 352 680 909 478 376 320 298 249 948 480 588 454 469 69 15 625 998 153 275 987 173 863 349 795 314 698 782 311 201 966 393 561 356 453 719 121 241 80 525 335 980 682 668 445 840 316 183 243 141 117 274 533 10 154 869 216 837 309 301 762 28 377 972 22 547 665 264 523 828 768 455 483 970 770 368 631 23 43 389 105 688 914 176 704 624 689 597 487 527 33 448 978 211 584 240 210 137 565 835 198 534 325 834 400 260 194 581 805 610 174 583 178 55 525 141 692 106 164 714 939 74 570 188 896 57 661 570 409 318 941 380 489 890 913 562 835 259 546 82 967 403 103 41 532 644 467 727 643 430 900 23 210 90 405 102 118 191 688 754 93 960 310 431 713 945 893 70 782 967 479 865 351 215 671 130 168 608 851 256 584 62 445 769 752 711 654 374 67 947 726 343 906 834 704 171 897 344 931 328 458 691 212 374 339 17 834 646 614 23 978 296 971 521 691 859 710 2 294 144 149 719 189 92 321 351 239 779 616 667 199 349 804 531 514 791 579 50 1000 711 475 61 259 278 803 876 473 891 361 761 427 128 366 705 495 833 686 72 195 552 478 454 953 692 239 863 696 965 248 567 508 857 875 928 226 133 762 980 905 851 331 986 174 84 424 533 226 5 59 158 885 973 287 646 135 631 491 609 501 544 846 160 355 808 540 840 49 112 774 572 561 244 554 577 535 469 380 875 490 629 800 293 653 285 695 537 162 756 201 621 445 416 150 20 862 929 1 116 341 352 166 89 632 712 737 357 662 886 954 98 105 811 235 997 91 324 441 794 591 527 47 535 228 710 110 680 719 661 25 181 795 544 198 631 253 418 377 704 558 89 791 676 308 563 945 13 41 8 652 554 383 321 68 525 377 585 587 105 237 564 976 123 567 398 434 260 471 474 757 988 601 66 97 836 181 167 569 511 532 269 69 680 280 131 468 898 906 798 945 864 665 376 644 83 391 250 762 217 734 293 626 127 42 6 386 217 119 642 815 176 716 325 917 270 240 355 595 124 718 331 264 676 57 941 709 675 312 850 166 680 134 260 945 169 58 427 373 2 454 208 388 907 363 586 301 498 83 890 365 377 911 947 778 34 196 915 629 984 659 778 819 353 405 207 750 444 411 885 646 573 885 153 345 270 258 359 28 485 298 90 985 634 790 809 563 810 982 669 946 87 484 35 713 649 494 836 214 365 982 854 535 371 719 442 729 996 320 29 40 584 765 497 3 840 281 27 253 40 401 184 708 861 223 45 499 271 401 189 584 505 403 375 292 949 476 69 58 574 882 412 622 296 439 503 603 727 705 337 81 234 205 727 170 540 634 634 74 265 218 684 17 729 675 178 563 635 885 654 388 228 686 886 444 801 875 445 219 747 862 166 533 55 481 758 908 369 723 759 21 181 851 417 597 29 466 956 448 633 662 518 626 495 287 553 201 560 90 951 629 341 669 266 542 676 735 343 767 681 870 803 720 827 571 668 894 367 442 723 752 264 889 409 172 71 95 365 139 105 936 527 172 441 98 677 98 98 976 925 483 747 80 533 607 56 100 981 928 309 680 201 417 4 515 125 711 256 122 714 482 28 603 836 115 497 615 364 383 952 569 199 276 304 224 486 429 842 733 755 961 8 428 551 629 197 735 728 277 266 886 464 239 279 419 646 534 381 46 857 626 746 325 413 627 389 537 201 278 339 551 549 769 896 879 621 847 925 375 99 553 896 41 297 214 520 84 747 622 148 320 748 323 102 757 107 455 344 617 637 449 891 865 397 368 177 433 312 24 99 706 736 232 426 805 332 336 265 825 638 104 142 730 568 426 275 431 323 890 774 856 924 883 422 532 971 676 695 552 778 944 878 209 82 924 761 275 16 374 592 796 481 152 926 231 888 206 261 408 904 471 78 986 327 92 952 362 684 248 920 758 883 447 138 103 108 919 526 711 513 725 979 967 497 660 534 1 355 904 690 259 567 608 25 160 644 622 354 442 484 344 812 937 356 318 1000 691 944 932 308 967 840 16 662 275 297 745 281 187 696 383 849 977 139 198 109 228 187 803 483 538 139 822 155 977 877 662 479 669 395 212 577 86 986 799 897 868 603 31 449 363 630 675 702 211 497 927 363 334 752 465 408 474 351 708 626 316 666 173 427 970 461 12 725 557 928 302 262 449 834 253 195 828 762 716 636 865 265 132 682 703 819 619 399 794 369 395 833 583 687 164 41 155 648 733 670 450 945 535 298 272 255 445 141 507 795 959 346 194 536 70 86 700 350 44 817 676 542 939 960 25 931 142 25 987 947 590 435 732 693 640 596 947 417 879 364 876 843 988 225 363 322 606 36 196 543 83 582 19 39 607 87 456 794 826 658 638 363 896 227 551 229 712 499 314 42 317 273 278 888 815 521 917 317 924 625 580 212 778 352 158 134 23 902 415 538 552 352 837 838 900 147 469 84 863 596 402 203 199 120 557 606 179 656 598 958 545 172 731 424 542 298 697 706 781 803 825 999 96 157 902 627 651 616 157 967 932 226 727 172 537 228 975 319 711 125 983 164 856 465 880 446 259 682 589 316 447 137 547 895 792 318 979 866 476 801 274 786 212 883 787 177 776 135 349 357 41 589 585 237 260 545 498 502 676 508 13 254 638 458 682 299 851 555 571 495 253 407 409 12 935 730 979 143 970 859 480 762 798 690 273 917 429 522 797 78 824 79 76 703 52 396 597 619 466 605 162 714 230 213 527 912 250 406 992 736 204 279 930 963 403 71 805 527 572 350 564 171 1 728 116 153 407 757 159 55 930 86 745 405 400 463 814 988 36 285 128 965 260 628 162 385 266 59 191 208 542 600 804 804 951 531 426 54 831 722 342 590 407 502 105 873 794 371 35 715 469 595 802 913 619 298 105 855 184 927 600 319 305 945 302 131 687 510 722 742 393 23 896 764 414 125 400 279 314 188 8 924 956 948 821 615 468 698 244 674 111 878 595 429 681 184 426 641 953 342 808 297 859 407 956 96 968 223 714 451 841 889 613 388 177 799 970 486 557 607 885 680 894 806 815 42 879 352 818 392 714 740 135 844 412 126 140 771 337 302 886 748 436 638 145 23 79 221 132 241 704 663 640 969 304 358 648 370 471 891 207 464 703 122 565 288 597 103 905 717 128 711 722 285 813 534 503 897 177 482 416 253 601 197 714 391 109 983 631 113 980 376 720 271 219 841 381 417 944 21 157 834 679 552 795 34 475 387 652 496 579 207 803 963 189 693 651 938 122 285 355 769 479 574 961 254 801 8 784 622 714 154 908 182 947 644 766 229 428 651 277 581 463 367 632 656 153 770 195 64 389 422 724 876 322 225 594 53 703 649 376 561 754 822 502 137 403 809 842 98 523 310 263 711 524 315 500 225 912 160 129 494 556 694 188 555 515 35 838 379 534 727 982 375 817 230 567 619 953 718 677 28 928 415 406 683 148 495 711 571 921 603 36 403 98 855 240 762 354 803 649 360 136 754 28 499 780 282 410 922 280 596 968 245 288 337 66 850 116 223 607 194 198 623 75 171 201 682 474 767 864 915 236 225 935 221 277 95 828 29 109 224 827 632 106 941 445 633 372 530 609 922 474 240 984 316 707 113 107 42 805 725 297 176 853 549 368 466 284 820 96 793 614 979 986 706 405 351 204 859 905 82 48 269 280 781 228 897 980 873 765 869 131 140 761 714 63 533 315 568 348 887 291 793 912 510 726 691 406 993 244 20 303 578 705 861 159 892 551 717 292 763 586 397 638 649 559 224 569 68 118 612 76 619 7 151 446 56 751 818 475 547 777 722 786 633 156 364 132 437 600 296 722 259 987 2 156 444 278 546 892 965 869 686 6 595 140 48 454 184 992 127 961 256 791 135 995 218 416 379 799 95 828 794 241 187 381 219 468 252 350 820 176 889 695 764 508 21 632 403 909 508 107 200 715 340 401 902 27 79 538 102 210 35 943 414 299 862 47 822 912 37 400 391 499 611 938 988 447 624 213 211 534 456 870 213 310 481 782 24 278 67 378 264 952 295 800 76 690 154 338 333 367 192 556 467 537 975 235 477 686 505 135 110 56 450 498 597 727 870 847 746 368 485 678 137 612 880 686 488 395 596 283 826 736 997 947 12 785 976 787 132 544 169 285 68 442 25 603 491 213 310 365 839 672 802 98 662 732 58 887 833 76 57 938 70 488 4 876 988 712 456 703 537 655 734 279 161 824 114 478 23 507 630 932 103 133 848 829 641 44 321 317 34 513 619 349 845 656 811 760 182 391 595 852 779 194 242 982 9 421 983 173 323 877 306 575 167 827 961 490 812 523 702 508 22 863 849 646 464 966 785 699 343 277 494 305 402 263 7 157 848 436 137 144 185 488 32 53 889 803 421 836 383 522 145 585 567 467 880 17 823 297 778 293 299 439 289 487 362 52 568 475 305 822 31 853 799 546 125 391 524 54 689 516 926 719 778 854 443 566 678 24 272 897 271 926 316 867 598 829 110 820 849 442 563 734 643 408 244 9 498 356 579 959 98 302 749 358 378 149 827 831 41 310 320 219 49 167 75 856 307 870 890 698 956 437 100 543 281 413 821 122 878 421 556 873 897 373 746 385 389 983 692 996 541 980 54 220 903 529 971 728 755 514 10 626 259 100 619 663 462 213 412 830 821 214 743 163 835 652 468 71 644 998 228 233 243 598 988 879 298 584 368 709 31 467 75 580 965 264 197 618 892 126 776 425 27 292 522 350 964 517 867 144 813 560 574 608 828 502 73 526 349 35 660 960 771 707 589 690 577 396 383 775 632 778 415 885 243 980 911 604 634 977 276 98 698 254 342 636 275 857 132 554 533 616 688 176 569 857 787 778 951 718 77 607 552 7 474 622 921 248 769 65 942 958 224 331 362 139 566 409 581 107 5 255 844 77 632 820 420 402 422 737 137 149 677 398 654 92 951 358 598 833 414 415 845 877 69 267 772 913 990 129 2 63 284 88 139 308 561 732 668 971 232 622 684 282 87 997 646 375 370 412 458 656 528 59 519 422 954 760 724 873 308 589 549 695 666 466 769 244 922 415 380 416 555 542 16 18 281 287 230 835 626 851 447 214 369 495 152 442 487 732 27 9 973 858 249 603 278 305 761 749 32 29 34 793 712 450 84 284 444 154 779 772 118 242 754 204 492 551 960 684 514 267 35 640 74 456 421 987 22 602 661 786 177 873 799 712 870 224 100 327 332 570 792 298 296 743 135 11 297 980 371 132 524 174 88 136 635 275 828 278 444 141 110 480 65 533 392 132 114 604 771 534 985 842 592 677 31 81 753 4 420 181 401 102 804 834 350 458 247 471 275 245 280 825 458 928 958 407 903 848 71 205 259 77 272 431 207 791 378 472 845 517 289 98 752 5 434 482 669 850 342 254 288 885 873 29 903 423 835 108 32 287 541 121 375 422 916 24 972 277 644 69 694 9 949 434 185 113 404 182 645 358 862 279 481 691 217 830 681 509 674 313 947 799 177 101 246 278 739 916 569 724 925 992 659 346 534 923 520 3 972 392 447 490 337 552 632 49 415 557 374 826 223 176 822 2 463 198 651 54 212 194 791 841 609 500 190 614 612 339 962 743 164 410 916 400 166 344 94 579 994 911 664 844 52 330 874 411 882 633 991 164 626 719 373 636 802 488 244 438 640 914 572 353 151 904 655 544 767 326 201 909 539 914 515 638 718 114 127 149 511 549 251 241 240 61 316 404 422 239 985 523 102 356 104 650 99 376 987 796 580 242 904 978 677 99 650 69 569 208 409 162 192 982 590 148 865 902 674 678 975 991 674 642 966 550 392 350 570 545 116 106 445 935 963 181 164 848 277 567 740 301 267 656 84 272 466 68 593 786 81 698 588 557 945 134 78 229 441 613 943 209 391 277 859 685 705 870 385 154 897 759 783 563 922 263 895 551 582 611 311 486 682 462 519 290 513 302 8 973 120 401 843 129 795 70 605 145 516 387 610 537 4 578 773 36 128 944 977 57 700 704 747 394 99 199 296 254 816 670 506 497 789 289 766 580 309 596 204 830 950 16 449 186 461 152 987 584 367 505 207 585 969 227 501 596 965 379 417 883 988 130 173 688 797 498 233 314 566 349 743 242 942 737 385 882 294 315 776 86 296 927 872 77 156 289 940 413 402 74 867 662 304 11 660 221 993 611 383 776 303 473 978 599 189 838 879 235 463 720 583 81 183 517 823 461 612 252 785 987 486 177 344 857 787 843 810 969 942 298 9 500 443 391 357 314 568 184 606 47 332 360 122 564 239 231 210 583 772 352 617 826 621 197 536 862 271 953 660 150 606 941 943 148 90 625 22 325 870 826 213 973 424 522 219 914 506 339 357 690 266 932 491 636 735 602 434 693 70 432 644 267 753 833 315 365 706 206 928 972 790 119 395 824 16 421 961 838 586 147 344 705 47 705 486 461 726 869 559 699 770 966 951 77 419 123 973 789 824 283 200 435 996 117 836 201 138 288 463 136 743 921 945 681 325 136 912 728 754 603 665 913 622 621 892 476 892 486 691 614 848 922 812 524 226 751 385 81 280 989 493 448 651 676 872 982 772 906 42 176 764 572 806 970 468 901 907 724 732 61 266 92 830 324 350 809 928 640 908 289 704 434 685 796 115 731 553 701 389 943 431 168 860 153 47 903 970 553 118 9 48 397 212 633 132 464 549 680 100 679 998 658 542 956 555 517 157 854 64 337 350 380 77 44 82 78 863 921 852 192 852 530 957 605 350 470 688 470 562 54 34 79 594 999 85 140 38 499 452 26 88 236 353 469 98 459 425 321 415 357 377 406 833 173 790 944 969 748 569 621 640 225 873 589 380 421 764 935 298 689 392 94 959 297 791 927 301 190 202 731 723 889 691 916 236 36 629 337 838 318 289 215 787 34 95 249 358 396 425 33 737 343 588 234 267 962 622 31 228 27 246 867 425 389 916 974 231 52 261 595 782 614 907 610 277 466 848 632 113 343 748 4 708 806 591 762 688 75 967 932 399 107 63 185 684 840 441 550 780 10 428 99 398 847 300 122 63 942 401 751 791 491 763 856 423 510 527 113 546 729 339 447 188 602 544 824 132 864 607 197 986 630 660 438 380 447 803 25 272 739 549 966 674 233 669 686 31 453 870 378 957 820 959 99 985 621 221 948 449 549 967 504 558 301 594 192 133 21 48 646 469 300 684 936 314 970 705 758 151 97 629 793 346 878 303 781 564 413 729 682 952 922 219 897 99 871 500 368 49 612 214 790 81 665 849 81 515 739 358 540 230 822 973 211 491 3 168 553 503 645 368 154 881 431 331 8 751 878 408 426 720 385 181 238 455 577 385 83 601 461 129 279 262 637 818 418 617 915 768 545 125 860 424 857 481 202 31 106 359 437 53 143 682 685 957 444 176 933 711 199 686 843 278 322 991 405 800 76 168 380 743 222 879 624 937 891 670 244 585 585 829 230 90 479 767 825 278 851 439 744 851 417 96 527 130 322 74 152 948 591 765 492 331 82 936 536 683 194 897 893 638 801 269 229 657 441 496 98 914 243 728 916 662 778 884 444 675 521 17 552 973 7 484 991 152 291 520 226 890 171 306 292 495 514 373 254 774 363 320 926 626 92 933 217 526 678 821 926 124 721 717 654 516 236 430 984 121 349 485 202 567 740 199 162 409 616 856 636 353 650 482 862 729 725 347 366 241 288 83 742 423 621 514 873 606 694 732 839 88 833 589 498 775 573 346 672 953 109 810 759 601 50 589 821 764 858 593 641 475 257 160 506 18 259 556 314 95 780 471 435 487 376 257 396 259 337 863 16 715 854 894 594 339 529 156 499 74 823 429 502 400 840 951 711 890 166 733 174 921 119 229 318 221 753 741 950 443 573 568 299 850 218 886 558 109 488 195 328 106 532 423 994 996 925 409 816 589 974 474 68 49 288 164 307 850 605 942 189 22 1000 781 751 850 596 860 520 6 637 591 776 612 375 490 299 852 317 185 843 785 592 782 867 866 454 497 865 456 420 794 555 182 843 378 200 467 5 247 798 342 501 109 159 533 150 738 758 127 690 589 439 916 333 639 179 178 463 605 775 215 436 976 702 635 229 115 399 532 457 28 592 933 81 6 940 602 711 780 276 924 75 935 191 749 482 229 805 464 993 117 911 381 899 844 114 191 646 167 773 467 877 996 762 759 976 93 230 211 700 983 885 26 82 43 844 107 517 344 787 568 956 775 183 539 642 370 262 346 906 124 79 743 196 296 719 632 665 820 541 218 933 625 373 760 476 441 442 387 259 543 96 449 186 200 111 43 839 722 721 812 416 240 828 698 135 404 877 638 989 319 435 859 921 881 438 990 581 648 684 796 882 762 644 564 305 625 601 182 130 625 616 239 763 489 506 10 232 674 620 735 389 331 49 900 956 514 648 517 125 641 140 435 884 763 9 955 328 640 848 216 800 800 928 978 203 749 356 562 579 446 173 172 560 999 760 822 498 54 175 263 435 776 149 705 820 679 628 738 612 658 40 268 220 789 981 564 664 96 326 172 348 685 166 637 832 980 874 507 263 917 693 112 458 537 448 889 284 828 849 685 28 399 155 691 526 540 160 459 344 605 241 950 55 779 463 415 165 237 656 747 851 495 768 583 760 878 110 649 967 402 952 795 797 911 289 462 275 852 728 228 4 564 855 684 499 785 633 216 268 56 929 38 978 986 277 657 985 206 848 392 453 5 677 485 170 216 57 346 191 117 846 31 507 174 55 954 572 981 107 606 590 279 620 948 335 91 156 410 761 804 467 766 707 761 732 384 359 610 597 643 977 703 666 536 192 463 768 906 795 524 130 528 712 979 86 527 304 805 237 727 499 831 390 382 432 574 248 7 502 694 269 609 998 647 545 244 296 890 649 598 129 561 341 142 81 680 310 954 888 677 388 882 737 890 159 713 414 899 755 55 327 408 733 124 22 251 887 915 879 88 791 996 519 455 504 933 248 696 841 625 132 661 429 650 16 213 512 492 6 561 916 310 302 759 362 559 725 419 956 452 367 393 410 140 239 10 933 710 431 655 782 983 235 302 274 624 460 78 210 815 347 370 572 648 1 448 151 563 935 469 214 664 236 459 215 215 493 693 729 386 221 806 245 86 770 719 309 704 157 125 597 244 684 891 807 235 869 254 209 136 644 628 65 658 828 516 565 242 527 368 889 325 532 829 791 178 656 460 348 192 593 988 186 103 377 468 445 102 832 783 827 330 825 369 783 867 787 509 906 406 333 376 198 397 277 631 336 956 681 996 486 819 170 287 940 507 5 632 533 951 907 754 804 487 305 135 784 412 134 640 618 929 668 588 539 781 866 808 84 718 299 368 587 329 447 147 897 658 907 931 437 281 301 867 120 26 209 247 992 686 7 342 517 180 350 226 391 792 230 92 457 734 197 545 295 621 644 384 604 233 244 860 729 952 485 477 880 129 451 182 969 673 277 951 499 842 943 525 42 926 809 419 253 799 453 653 861 16 318 516 455 883 205 828 181 623 785 943 806 318 61 642 119 152 184 872 751 127 13 20 532 380 587 378 81 607 818 449 285 194 472 22 694 673 958 624 2 269 318 322 904 50 678 220 711 556 544 839 706 616 716 732 723 405 661 658 713 103 679 616 582 209 380 926 557 988 950 389 395 504 421 439 375 545 539 861 610 981 704 905 732 208 574 440 117 706 398 648 329 834 529 944 461 617 979 459 344 994 152 445 764 676 855 838 663 996 989 675 574 629 812 741 503 521 708 931 509 220 750 428 265 146 983 793 671 375 2 460 376 590 660 880 872 675 318 127 654 118 402 386 354 569 324 883 576 820 537 946 486 188 68 9 421 483 201 841 477 871 299 550 592 734 420 448 934 823 339 183 428 215 835 716 570 39 122 802 246 569 251 991 441 888 957 22 858 620 858 178 406 912 891 42 971 347 529 973 993 976 192 81 841 661 446 238 354 45 41 612 156 159 882 35 927 859 922 68 870 234 969 655 792 757 93 505 233 128 403 34 223 739 479 858 635 789 16 561 461 188 142 962 44 866 342 267 588 992 842 209 448 246 346 939 383 857 753 176 816 250 741 787 646 934 438 438 245 987 331 210 500 135 529 911 693 194 548 442 261 433 130 282 792 655 293 314 479 874 298 563 94 454 940 672 440 135 851 205 638 422 648 226 888 912 527 972 380 710 418 323 271 210 798 816 362 529 315 215 564 28 184 288 177 351 285 5 464 784 662 924 353 803 373 130 94 376 84 142 892 21 738 423 420 672 763 99 298 79 115 203 701 703 418 868 499 564 234 643 325 186 176 953 441 865 933 840 464 93 696 181 102 792 431 211 895 462 568 748 539 614 109 731 517 404 158 638 946 421 216 168 119 283 57 713 3 793 226 331 400 524 175 544 993 15 907 172 42 325 211 373 684 287 718 688 362 989 519 508 18 50 606 775 151 70 389 78 175 899 502 571 951 311 488 977 270 34 987 602 532 453 966 350 937 928 520 195 961 65 379 276 216 307 989 308 430 472 681 93 100 13 863 667 82 355 665 698 452 574 240 253 978 353 946 285 717 639 404 788 903 408 759 678 683 520 511 815 402 898 488 819 209 221 504 848 499 323 455 317 613 546 742 263 577 616 634 314 519 225 676 615 18 662 606 955 975 146 354 809 839 456 73 44 333 807 331 916 884 907 184 8 337 172 724 20 527 295 931 338 846 291 298 922 721 232 709 943 950 195 420 562 190 907 218 860 129 521 646 163 215 58 644 476 972 416 357 602 907 966 734 601 213 388 677 21 105 207 564 316 172 373 335 875 238 74 561 348 87 375 9 383 597 789 145 488 869 365 859 905 935 111 971 442 375 757 525 728 828 776 665 844 773 97 460 904 584 13 563 646 991 933 73 771 663 610 686 778 960 486 770 856 243 295 633 39 50 74 928 318 474 76 363 230 393 576 151 601 947 604 32 21 385 963 892 455 655 669 561 489 582 787 68 153 442 430 718 960 665 216 817 732 837 914 410 787 55 136 848 246 431 856 810 965 476 371 444 584 337 233 33 196 427 747 789 188 4 847 313 753 699 194 304 44 347 982 847 803 37 966 204 169 451 523 58 279 144 343 62 669 798 837 558 538 960 361 40 967 625 721 204 917 662 816 78 903 574 215 936 429 482 714 553 891 657 641 405 964 167 638 329 437 221 246 59 221 908 442 200 95 889 892 798 564 824 61 902 564 812 854 459 440 764 213 146 829 608 550 125 143 182 679 793 283 497 737 64 562 546 200 750 592 78 456 1000 639 111 835 533 715 340 593 110 367 989 411 674 572 777 894 884 976 159 24 682 524 435 944 391 878 97 971 928 197 414 428 793 503 931 857 430 112 200 272 605 570 784 997 905 532 210 515 826 293 171 311 439 262 819 130 191 899 405 653 270 305 209 162 201 460 348 213 163 213 391 170 554 893 388 255 2 724 319 79 595 890 359 523 421 665 158 857 95 430 771 472 898 690 130 803 243 837 461 185 301 248 361 433 808 100 538 571 441 929 939 417 963 519 764 314 177 413 809 594 921 111 664 902 801 236 125 522 908 476 354 418 394 206 294 340 811 907 221 860 924 678 901 82 712 497 15 837 547 210 337 249 682 595 428 466 840 14 813 983 241 213 691 102 505 767 385 172 879 723 442 883 972 447 399 438 591 163 970 369 263 816 843 867 686 351 114 971 976 827 778 382 378 373 313 602 42 383 444 913 474 347 481 560 856 489 423 30 872 407 272 333 219 927 661 76 715 967 814 947 7 866 572 667 150 849 297 31 349 14 514 194 842 538 956 188 426 553 164 976 710 166 475 462 821 221 232 198 693 69 601 481 400 479 307 757 174 106 850 12 542 397 904 664 173 114 42 916 827 933 476 118 561 169 240 767 312 689 876 966 93 52 533 145 902 508 279 839 219 372 91 726 607 254 239 226 363 167 900 37 787 387 908 119 626 138 69 154 609 912 771 26 618 910 823 489 782 649 618 824 693 812 619 848 72 598 840 29 630 429 833 821 977 206 95 849 714 665 390 409 428 191 403 567 440 276 934 850 562 874 417 548 195 652 600 229 711 851 288 350 130 738 146 341 61 297 894 114 39 789 884 499 550 764 67 523 823 4 533 392 140 998 162 133 940 910 842 868 891 493 748 359 63 924 408 516 956 873 814 792 220 730 253 675 373 905 878 198 825 514 137 117 763 476 481 298 704 433 10 838 189 450 769 551 614 759 439 17 992 798 964 786 141 83 977 396 278 694 701 971 738 193 205 991 820 872 564 144 769 417 599 749 448 544 107 75 754 447 565 486 283 882 413 479 429 414 664 180 204 90 855 222 115 700 364 846 297 986 939 990 539 916 510 392 967 475 831 546 44 803 123 129 613 407 627 800 381 462 13 833 486 28 84 347 97 672 832 661 58 587 589 597 885 134 372 836 85 374 571 701 609 603 840 91 958 131 961 158 677 134 750 580 838 531 474 397 368 342 861 538 622 508 115 143 822 237 537 233 948 325 778 609 520 301 450 365 906 787 753 34 359 602 745 197 930 642 117 388 80 449 141 881 752 151 585 500 565 498 384 624 559 411 928 778 758 315 845 311 251 133 282 875 410 478 961 818 53 153 539 185 780 805 163 868 609 562 137 700 437 669 713 975 320 297 469 48 7 92 373 677 561 11 295 419 739 824 69 667 881 309 12 575 663 47 102 655 464 142 228 88 963 2 502 647 880 198 38 434 634 664 891 821 495 757 452 190 457 772 738 635 335 263 16 889 322 723 436 176 926 306 185 537 295 841 714 415 941 972 513 104 602 609 641 561 669 674 770 619 673 528 955 293 213 11 13 876 364 38 245 246 471 330 45 324 158 103 399 926 629 237 734 950 52 443 191 152 285 235 182 386 604 128 722 159 105 468 542 375 492 109 531 684 442 85 679 454 824 261 647 736 808 69 133 302 369 487 92 722 803 417 555 141 334 487 952 96 929 207 9 331 31 565 209 886 532 320 670 522 972 891 926 386 650 328 585 281 215 975 236 327 758 502 740 442 382 491 347 329 37 964 20 133 682 164 274 528 84 781 156 816 91 445 476 862 991 379 617 286 223 976 477 137 400 591 511 588 577 534 578 237 159 137 903 291 174 995 802 938 370 711 507 744 552 773 39 934 637 205 299 561 310 651 837 270 930 818 537 263 371 183 12 811 465 65 464 69 102 615 136 5 102 8 986 158 405 291 829 63 970 648 213 830 101 149 631 565 743 595 620 186 924 620 115 801 859 380 904 565 457 685 23 52 765 909 526 607 475 372 531 892 253 11 617 863 820 197 744 536 407 516 755 826 182 596 959 429 28 644 783 151 619 146 773 992 606 8 728 872 262 14 307 4 917 299 228 89 382 569 185 531 100 435 107 444 388 20 32 124 877 676 273 873 871 147 778 912 15 862 832 844 533 156 852 866 80 672 107 634 716 47 147 11 210 933 533 698 339 177 456 791 534 27 844 794 433 669 797 372 978 150 863 991 107 636 359 696 279 843 789 546 924 233 81 88 533 588 592 446 19 105 734 145 78 81 514 597 897 645 810 378 793 904 799 887 139 754 13 534 620 715 431 890 956 855 875 9 351 204 772 760 947 138 914 874 949 971 756 133 142 655 789 988 25 453 565 450 788 533 436 169 162 28 439 605 325 82 670 107 780 625 582 523 11 209 461 298 903 179 745 691 739 717 42 347 363 630 969 619 307 311 561 643 512 197 238 692 34 224 969 473 803 712 895 260 995 756 325 179 320 902 641 726 567 180 83 204 16 952 676 803 688 545 89 873 68 562 278 738 550 677 152 756 282 307 770 603 465 6 611 172 637 448 404 656 824 429 807 381 444 588 949 170 944 637 200 416 706 727 938 607 93 426 569 699 917 161 64 461 77 950 612 725 706 336 473 938 735 15 293 44 468 406 874 848 186 693 618 911 364 123 269 252 971 365 422 390 437 827 401 867 409 965 824 241 137 881 390 952 891 631 461 880 969 319 502 442 935 556 271 731 202 187 100 461 444 783 998 700 871 339 247 301 734 765 643 279 771 253 797 900 17 931 14 115 302 216 755 929 693 192 687 15 489 349 962 364 529 723 773 766 912 101 466 948 535 178 667 15 460 112 408 513 486 775 772 193 308 178 331 609 544 608 773 110 251 635 407 614 728 417 273 296 778 896 190 575 306 430 68 937 944 764 50 617 999 69 815 946 553 135 373 345 399 97 88 50 33 602 640 472 843 318 43 450 848 402 364 140 690 814 835 493 759 556 581 600 732 4 984 951 885 132 124 910 918 992 50 42 822 442 308 81 694 188 860 392 843 929 608 904 756 785 388 29 972 372 997 191 419 846 345 547 276 556 165 375 12 412 379 6 343 397 461 460 631 887 962 890 206 553 555 463 377 979 376 744 88 482 290 134 231 777 453 713 764 190 376 481 789 288 452 777 444 333 709 996 428 899 220 384 24 548 891 605 9 203 794 338 298 683 215 11 403 742 43 296 751 181 973 6 897 177 478 839 193 309 558 442 258 667 753 177 582 980 125 448 141 268 426 737 361 852 363 655 972 688 360 641 17 555 900 60 300 77 929 181 55 462 242 113 991 873 596 667 266 287 266 922 219 595 238 207 129 523 795 36 280 278 518 406 103 484 395 947 262 768 970 785 766 807 120 448 993 778 264 637 382 509 22 644 171 37 75 54 957 897 109 850 377 824 23 7 327 401 644 21 535 263 699 429 891 324 182 831 840 841 583 676 848 943 5 945 558 86 275 773 476 28 557 412 404 619 641 353 131 11 498 423 136 287 538 242 431 737 105 477 792 303 730 308 441 199 422 588 854 3 258 497 94 255 80 91 565 420 798 561 104 253 305 851 316 103 744 338 983 414 513 619 828 764 782 400 83 327 518 601 219 720 210 570 942 114 458 463 553 512 209 970 167 666 542 816 874 899 791 62 680 516 234 317 707 293 338 709 285 855 398 315 41 4 301 78 291 605 264 827 666 514 852 846 293 20 937 515 897 990 511 72 133 566 880 855 628 877 507 721 570 417 346 685 51 96 33 748 951 352 775 540 814 316 2 235 416 854 555 588 147 49 768 619 545 510 954 229 824 106 802 908 895 793 113 959 25 381 887 838 187 364 656 382 679 997 139 619 665 259 381 496 392 711 563 784 861 851 723 227 280 256 59 442 208 962 881 25 350 289 1000 89 735 105 347 116 157 483 378 921 477 156 755 188 644 395 313 690 652 930 637 805 576 657 916 837 540 129 675 916 702 111 315 72 512 621 548 890 643 684 384 526 89 653 30 256 742 982 867 24 637 862 465 316 602 34 524 434 100 88 629 871 105 12 164 735 819 536 680 829 236 464 131 46 872 814 560 198 541 312 613 248 770 637 322 792 759 862 421 112 489 634 814 918 922 448 390 927 844 907 772 337 683 551 456 703 206 921 852 788 131 659 606 808 514 3 857 863 397 865 658 698 936 59 999 58 103 523 906 59 166 47 474 878 691 919 849 368 82 352 731 94 422 543 595 204 39 834 871 870 464 155 287 116 395 176 31 915 115 352 676 193 169 997 941 760 728 552 252 301 151 231 20 990 157 154 177 353 102 906 82 356 609 885 773 365 199 271 193 729 697 220 253 40 628 731 748 62 702 912 397 856 490 779 745 684 493 535 762 600 986 474 745 63 508 664 785 170 310 57 960 323 685 951 142 197 422 48 983 966 343 349 743 36 463 909 56 182 343 118 718 139 623 567 188 724 702 936 8 627 693 831 689 3 120 334 479 942 675 585 125 879 825 973 57 681 745 284 692 514 100 315 962 5 800 282 278 139 245 331 810 895 976 677 118 209 74 215 163 192 58 206 638 505 241 932 344 887 379 360 957 278 572 492 391 712 269 352 349 958 480 60 64 558 336 633 735 162 493 322 924 290 93 583 73 410 502 945 707 109 663 485 844 594 686 426 810 57 160 489 533 405 963 386 905 955 392 529 430 449 239 9 241 570 847 288 260 498 107 876 335 532 666 639 595 677 184 141 493 973 544 898 724 27 523 670 861 916 56 207 315 737 542 229 456 584 705 983 331 628 622 317 291 231 666 445 878 631 72 428 789 643 248 93 128 298 542 821 354 987 423 838 99 536 956 837 959 82 339 430 909 969 922 103 5 584 471 650 132 308 407 487 725 718 867 37 519 738 923 187 414 504 809 659 303 414 734 261 983 993 655 690 514 58 16 979 353 305 207 225 348 817 428 418 2 926 516 296 763 630 3 880 80 311 542 341 364 305 769 427 981 679 566 769 600 680 826 619 581 498 560 171 821 214 36 5 252 971 47 312 848 732 314 405 683 184 780 330 725 684 649 987 625 631 425 679 328 376 924 840 623 870 314 342 934 310 670 662 11 511 289 794 712 393 274 325 574 497 440 690 700 856 273 799 423 194 688 227 240 835 463 32 701 293 322 436 313 704 667 100 886 588 994 633 757 752 365 832 82 46 440 361 53 758 526 390 927 687 106 18 441 855 624 559 845 71 525 633 344 183 675 431 826 439 340 167 134 974 988 932 804 982 296 397 455 987 288 133 285 192 88 964 461 231 993 2 77 828 787 690 801 816 76 63 753 30 923 913 953 773 524 8 708 749 493 541 116 134 305 228 91 967 183 502 684 566 834 904 10 514 300 999 997 814 735 509 756 561 993 279 130 858 54 106 311 872 577 14 954 423 304 70 493 695 150 908 69 750 104 423 931 714 313 124 568 423 264 274 370 608 564 170 955 439 221 90 994 559 208 297 983 242 373 942 96 316 135 483 556 913 604 941 824 669 929 948 865 418 363 642 597 238 748 346 799 635 471 270 622 105 160 300 177 494 283 707 639 642 508 56 782 315 133 628 22 705 123 677 978 917 151 264 487 118 919 628 231 111 910 609 743 609 794 19 938 86 221 413 506 801 934 37 291 844 528 602 855 933 256 493 117 887 267 1000 711 991 96 605 975 146 617 585 477 355 86 898 295 978 382 464 600 907 808 813 582 39 369 75 929 740 940 745 548 741 251 628 280 996 416 32 975 51 321 727 578 927 59 437 946 634 739 743 847 86 645 250 223 619 166 830 187 679 989 291 153 222 563 850 645 518 258 725 739 972 603 840 903 365 367 276 679 22 194 123 218 493 183 107 828 935 942 297 926 96 184 969 949 575 173 270 740 951 665 972 764 147 179 924 611 441 685 527 256 820 126 264 529 710 440 831 85 857 690 902 284 404 804 528 546 659 944 968 879 245 81 872 273 655 3 243 148 206 63 771 317 405 767 903 570 557 94 706 734 206 991 581 605 190 775 924 160 692 463 441 564 595 125 873 135 407 415 213 76 841 709 423 289 898 94 104 193 355 252 184 747 429 539 423 563 42 660 215 890 663 528 236 611 124 905 355 571 424 815 783 891 135 42 958 177 467 181 422 653 53 200 169 323 799 454 969 885 995 743 81 648 125 368 590 894 511 19 482 881 933 834 148 840 221 337 928 543 914 437 65 32 593 983 215 787 91 684 35 148 527 430 214 440 306 158 235 239 58 301 748 612 589 707 606 376 704 192 239 913 354 878 269 388 193 719 966 91 430 89 421 308 94 290 70 482 840 381 684 371 451 519 619 359 243 458 603 710 460 962 22 529 90 793 773 496 175 317 870 298 291 683 748 762 795 187 126 913 238 112 106 276 939 411 713 300 454 718 269 113 163 500 142 980 214 163 999 553 212 321 492 127 303 487 799 601 556 837 771 752 94 490 587 944 220 20 524 719 717 251 787 730 139 508 621 47 301 427 175 76 242 120 122 262 994 5 923 999 582 225 433 457 270 621 200 89 562 561 721 291 70 868 173 190 782 550 260 844 335 654 297 52 875 564 116 23 630 467 905 948 951 148 637 614 692 352 592 745 573 950 829 778 257 554 41 397 210 832 402 784 932 455 210 483 740 851 868 708 399 456 438 801 4 168 588 574 168 766 669 984 148 787 169 242 396 829 370 281 687 322 664 839 22 399 129 983 918 877 61 554 793 399 554 173 736 932 41 820 160 967 985 32 371 829 531 439 492 472 493 120 295 160 830 141 708 961 239 223 921 7 188 190 840 840 35 767 350 150 584 179 937 597 776 389 139 771 755 823 406 424 604 503 473 515 743 259 749 400 703 833 40 226 969 866 785 407 260 959 480 550 796 140 339 653 32 127 528 287 270 793 499 194 717 476 563 392 508 213 324 561 881 515 889 950 947 106 798 821 58 541 461 141 214 501 197 530 147 250 670 956 953 437 849 10 622 879 873 843 401 36 723 454 900 108 640 59 465 717 737 737 493 627 627 124 943 140 618 75 715 567 362 548 576 520 747 805 117 281 614 76 55 417 477 336 928 96 528 412 599 305 546 514 857 112 586 346 462 214 356 608 877 142 981 549 537 510 956 790 15 669 874 139 559 114 687 472 796 63 653 421 126 139 246 353 522 677 363 657 265 475 598 197 668 116 38 806 255 939 321 506 985 219 483 256 654 976 739 65 946 190 452 368 875 153 651 531 260 522 927 24 546 450 109 492 869 920 686 133 279 734 938 416 215 682 753 279 397 615 503 151 617 818 651 161 528 502 188 173 11 960 270 325 529 923 784 716 230 641 553 284 912 575 704 232 293 331 359 630 318 705 14 320 643 97 132 162 535 676 19 996 223 353 537 218 544 828 568 651 200 895 693 861 169 655 620 604 75 55 170 584 319 747 569 223 792 650 762 233 988 504 505 603 410 192 169 983 842 285 480 918 951 103 359 675 70 944 335 731 720 615 292 698 678 324 159 125 283 568 891 38 802 821 193 525 675 178 905 517 726 207 232 48 136 713 97 236 77 514 352 988 614 129 972 239 312 60 219 281 951 113 386 668 217 471 82 636 51 949 558 744 422 22 853 186 564 233 102 732 724 809 744 311 727 769 198 709 492 576 700 446 734 466 417 964 718 502 240 900 543 124 26 325 603 34 289 729 624 8 968 642 260 701 958 337 284 10 120 601 345 633 928 805 798 695 761 624 324 166 443 939 901 709 17 965 353 672 418 619 415 489 454 673 553 224 336 146 350 498 947 727 925 26 225 647 152 812 317 461 627 562 372 625 870 909 548 428 155 266 373 341 932 419 901 157 628 366 449 694 802 764 548 921 972 838 148 525 661 752 812 702 394 286 553 402 236 439 339 128 295 185 21 728 783 802 49 16 646 150 419 985 808 775 146 322 314 979 366 309 205 881 450 995 814 102 377 41 207 53 791 324 753 103 271 199 244 903 502 565 438 369 340 10 143 440 891 530 462 144 259 868 793 443 761 456 574 843 357 173 279 343 444 951 458 392 608 482 209 137 479 870 942 319 87 895 819 318 611 906 44 148 661 826 386 564 731 794 914 521 177 288 514 827 525 728 693 448 717 796 892 913 163 377 11 348 171 70 118 567 402 6 549 193 331 481 808 623 884 447 853 508 169 978 892 260 581 48 901 581 937 771 439 930 483 799 185 935 720 841 874 316 968 460 305 476 897 709 310 510 942 681 41 192 371 76 281 489 15 557 280 229 412 390 91 403 271 68 891 502 626 832 92 25 296 421 842 104 626 2 93 24 19 13 554 495 956 222 396 66 622 690 493 227 681 400 710 338 63 69 89 715 426 245 151 94 893 671 327 971 895 947 816 122 16 99 957 175 556 587 45 712 60 310 132 292 978 600 731 145 232 941 303 612 359 421 262 275 576 218 633 138 362 916 5 236 653 818 824 474 963 381 185 636 813 410 795 73 109 881 78 425 405 963 926 25 372 226 640 616 532 304 510 882 572 113 823 947 544 15 980 614 278 113 642 587 923 193 329 417 137 987 66 866 116 778 367 361 300 285 368 536 906 551 124 244 922 939 23 997 626 85 251 287 432 870 986 475 20 639 785 134 1000 939 537 753 329 675 715 404 73 425 175 596 318 15 533 981 994 172 703 955 272 569 416 578 558 564 732 748 658 23 586 532 697 114 492 627 439 109 621 861 933 453 292 671 628 950 224 889 858 65 544 728 358 617 580 794 676 149 452 51 132 209 93 200 488 850 317 710 86 973 652 30 216 335 478 281 219 65 158 478 422 11 263 711 546 846 998 641 953 889 592 645 246 334 358 393 126 834 25 806 341 995 105 45 82 312 695 410 844 655 49 30 703 657 217 982 891 500 916 114 343 554 286 276 686 886 768 328 309 438 745 572 925 520 10 15 860 682 774 820 123 219 50 73 471 762 249 894 974 178 186 167 792 661 975 741 259 417 709 733 471 177 503 699 410 111 101 406 944 327 42 400 853 92 627 721 871 998 487 541 360 585 938 798 240 50 654 595 645 338 714 823 200 721 273 383 487 698 363 314 786 474 841 938 208 472 39 945 628 170 702 172 142 165 778 304 494 731 423 491 437 972 944 501 94 189 425 180 568 93 942 500 909 433 745 81 503 795 569 153 153 805 447 863 217 844 376 110 183 768 832 175 319 839 495 659 487 428 443 427 347 518 290 371 403 268 144 598 721 521 131 866 66 856 630 807 668 51 515 182 225 712 918 109 641 717 438 195 499 692 266 874 638 477 64 579 606 197 70 95 626 663 203 367 865 569 168 524 677 457 600 375 919 164 700 921 682 429 763 955 513 187 370 797 239 110 397 268 119 663 403 245 797 656 678 851 314 678 98 900 514 808 302 910 764 352 958 911 839 266 82 408 42 458 850 986 97 409 899 39 456 211 966 657 301 923 451 578 160 246 569 51 900 420 594 281 757 38 688 358 648 386 728 929 754 392 774 877 983 125 368 714 512 239 699 524 552 202 337 714 749 650 728 969 608 872 135 828 682 431 196 150 148 458 490 552 668 595 960 257 417 670 982 175 215 945 32 122 499 290 281 531 471 263 716 870 65 921 872 500 191 423 822 373 856 413 764 871 48 749 159 455 524 895 871 590 82 626 70 111 300 788 941 768 853 246 193 978 277 390 343 492 310 281 411 960 681 214 395 245 294 578 139 743 946 92 212 600 479 253 421 748 3 884 918 580 405 449 286 439 730 808 671 87 516 540 282 545 20 796 252 760 186 743 537 171 214 115 851 306 676 31 419 323 58 652 600 674 665 306 668 549 293 715 105 773 619 804 67 720 429 243 45 658 681 79 379 653 757 870 970 279 527 511 594 834 998 693 232 834 452 918 684 63 805 861 417 526 26 608 939 914 975 641 56 110 511 152 478 112 435 978 359 192 587 512 218 90 117 867 873 735 626 885 795 609 367 895 461 529 137 456 540 889 19 31 182 788 268 626 251 498 381 77 357 885 930 907 541 796 508 787 343 778 781 966 592 688 278 45 541 60 182 848 856 317 447 685 520 998 296 495 561 232 708 437 54 403 452 458 54 475 310 684 469 969 707 642 503 773 217 414 420 781 411 890 610 799 821 370 291 902 29 53 99 899 978 26 23 378 92 8 49 190 133 931 931 558 7 419 803 275 863 372 325 290 916 908 182 483 557 227 840 387 315 265 173 698 48 956 782 883 119 177 600 843 115 721 744 474 736 361 572 311 485 269 386 806 400 797 391 751 654 561 172 574 397 757 758 283 197 170 272 39 164 83 561 307 52 819 337 802 215 381 872 116 156 959 260 238 978 236 765 13 967 480 42 849 416 634 334 881 332 516 896 892 510 676 789 288 250 494 926 263 944 181 671 982 473 942 594 794 150 908 86 526 582 168 753 313 502 733 166 661 312 665 173 155 161 37 390 502 526 349 911 382 143 173 177 543 527 272 424 433 887 60 443 244 517 591 124 622 646 720 477 697 752 41 311 826 443 72 305 352 21 592 554 808 531 373 754 830 8 722 785 83 877 233 127 683 277 450 565 830 608 265 232 391 872 163 753 939 850 111 401 52 288 441 175 1000 835 818 950 349 907 588 446 442 427 685 493 515 451 11 889 320 158 652 897 157 846 783 451 33 294 605 768 406 325 929 962 560 505 530 785 179 962 941 831 772 352 548 275 70 812 68 845 925 273 867 942 586 866 869 5 188 691 405 726 750 969 639 886 488 33 384 617 72 859 73 237 365 115 140 124 342 816 571 847 263 761 695 776 504 637 817 815 789 580 890 253 385 129 727 595 779 962 617 733 43 122 258 516 319 166 766 601 990 112 769 847 715 184 236 438 235 468 872 856 817 293 126 559 231 1000 954 198 783 824 246 250 313 753 612 101 780 222 669 786 656 141 787 287 29 208 363 362 793 58 466 639 7 681 414 879 663 769 285 301 670 648 593 933 710 951 291 235 535 203 774 704 432 218 700 13 536 979 47 956 985 534 415 281 778 771 117 563 93 434 969 336 487 328 252 569 155 905 646 292 974 674 318 321 713 144 932 288 991 271 561 746 682 158 504 204 760 860 400 460 739 343 310 684 534 378 908 476 151 446 225 726 301 807 61 61 342 860 984 671 448 775 37 911 557 930 437 339 4 223 442 176 799 52 302 423 748 636 643 909 269 746 912 383 53 609 998 129 187 791 359 511 809 52 977 652 987 763 954 883 376 718 600 264 251 659 824 369 142 374 466 475 878 65 869 458 252 241 888 757 510 640 81 459 508 619 63 112 529 708 542 597 121 789 917 326 184 352 369 187 329 512 511 411 256 706 777 122 348 960 269 243 171 801 303 147 231 715 503 196 962 779 442 50 956 912 744 944 460 261 957 111 481 608 636 982 140 320 779 913 595 31 279 348 32 686 558 51 994 82 225 772 871 682 759 774 531 69 258 833 395 66 998 836 234 65 745 770 762 44 427 854 123 715 1 556 118 388 283 416 369 907 906 29 463 949 657 563 506 105 297 283 226 783 496 509 860 655 615 105 700 494 509 76 101 467 557 329 32 704 714 569 469 327 462 98 411 997 145 301 993 981 541 303 301 833 880 428 193 428 869 925 296 510 677 629 506 381 927 214 494 809 592 148 596 328 256 609 705 829 887 672 679 330 492 625 587 52 554 691 168 456 553 424 852 998 298 935 939 844 755 566 795 744 663 178 206 188 779 513 617 272 46 129 842 65 918 313 850 10 967 436 295 808 799 750 391 698 389 516 693 111 18 399 898 646 647 24 61 400 630 450 304 952 314 727 647 489 418 506 432 991 845 769 781 659 73 98 593 180 770 275 604 739 464 320 773 23 449 813 585 175 225 301 753 990 933 258 247 784 725 9 35 19 811 531 885 722 662 237 995 781 949 92 479 598 794 353 605 165 858 547 908 400 152 977 209 435 565 527 742 984 139 902 546 453 143 198 915 621 991 460 334 337 463 501 453 21 393 583 841 951 828 487 889 817 59 240 874 655 751 1 182 52 39 767 656 988 77 566 275 938 369 163 214 580 864 485 688 145 913 535 294 611 623 946 510 576 336 638 6 956 509 454 787 515 758 584 607 25 937 771 617 1 102 572 327 748 605 475 797 306 264 626 350 735 202 596 14 682 441 486 163 369 352 732 907 198 877 992 541 598 457 207 384 194 969 946 342 466 142 184 735 336 614 99 724 443 292 690 43 340 54 448 6 906 377 574 779 588 602 331 20 570 453 109 161 851 163 593 604 540 730 622 933 531 881 143 308 783 391 484 581 995 440 967 525 60 338 537 692 200 437 953 740 697 853 215 426 496 496 19 248 541 838 92 803 687 624 881 38 159 400 111 212 616 1 893 704 740 257 441 600 861 169 652 836 50 319 835 662 875 333 389 212 606 283 707 498 810 426 653 537 180 761 600 203 488 110 842 982 392 320 822 68 923 598 596 517 84 802 822 55 639 393 443 731 674 545 30 341 209 600 204 562 249 530 710 574 211 689 783 976 952 993 560 821 315 344 710 33 212 881 333 790 852 81 827 400 464 392 202 686 757 521 904 203 444 546 989 123 369 90 743 303 762 462 71 521 559 4 221 47 894 212 98 229 323 900 39 162 143 141 923 385 890 606 761 735 224 607 518 120 855 490 679 737 811 420 97 632 776 723 1000 737 346 762 191 345 135 14 3 713 423 92 290 370 655 377 840 270 262 723 161 222 1 705 810 153 970 883 572 831 986 135 181 19 733 21 720 390 912 235 379 626 775 823 908 144 572 790 532 439 751 999 96 16 419 764 744 846 49 585 816 435 374 85 825 645 38 629 743 924 65 367 966 733 584 301 206 365 31 86 573 753 688 723 543 345 863 154 183 115 314 249 165 138 29 417 172 15 319 465 683 137 25 317 586 655 133 411 965 412 753 271 864 228 129 921 943 537 154 772 434 780 593 864 931 530 889 582 498 15 405 538 209 367 911 699 788 345 635 408 180 304 854 540 143 211 539 104 63 826 348 658 194 43 444 2 407 558 517 219 651 713 342 681 53 858 129 389 580 252 597 707 436 566 853 184 79 963 100 961 118 943 129 319 984 600 725 507 339 34 266 1000 165 574 142 430 444 9 159 424 57 789 933 571 789 608 183 695 702 80 332 982 451 223 642 212 505 72 633 78 609 381 949 773 200 924 798 189 721 991 466 766 892 4 673 806 183 48 4 642 742 700 139 273 71 111 709 577 675 484 454 174 833 964 293 273 560 141 16 148 366 950 863 184 657 745 992 568 508 632 408 64 197 18 258 33 316 487 747 157 840 659 57 800 869 787 179 854 784 570 64 357 311 292 26 84 370 651 438 947 656 723 400 241 301 363 333 144 891 319 822 211 812 86 736 688 702 976 107 996 764 545 912 624 469 529 411 341 834 496 354 263 273 566 896 874 327 955 222 841 284 228 987 659 79 798 182 51 708 19 98 892 894 470 619 125 473 887 202 61 210 187 873 33 833 383 460 526 123 394 357 562 155 962 243 33 370 600 424 880 619 546 754 923 17 389 732 92 176 13 630 331 628 666 446 459 264 348 277 979 877 55 131 231 536 911 99 864 457 695 63 361 750 716 164 347 746 698 621 570 367 151 170 880 528 721 669 488 657 930 860 538 624 645 486 306 937 861 305 1 199 768 108 189 272 861 958 174 707 912 875 904 952 347 642 20 281 544 523 960 437 295 425 714 821 589 565 251 992 761 839 353 187 953 9 115 57 321 21 195 831 774 438 576 476 460 662 444 270 287 482 104 913 507 143 242 530 304 462 416 233 828 462 611 803 904 617 794 264 613 832 887 280 964 872 557 192 350 455 365 757 405 258 177 91 429 49 798 120 704 460 20 358 284 822 668 128 846 90 581 674 190 600 620 766 849 141 634 939 116 149 349 148 615 298 176 13 372 256 639 237 556 69 199 54 140 515 992 727 669 956 775 121 78 97 504 103 54 999 136 301 288 715 158 365 249 210 313 192 831 537 111 820 587 493 858 568 950 310 463 244 736 510 795 132 724 992 239 496 303 190 231 474 938 670 612 690 766 56 124 79 71 732 916 827 765 881 383 216 100 438 382 421 194 525 198 427 84 595 135 737 961 786 383 791 639 929 322 231 626 488 139 352 31 947 585 933 771 406 100 412 180 174 442 856 620 74 620 126 698 762 311 873 173 131 535 766 503 720 708 957 176 670 212 454 481 473 824 170 191 780 670 990 150 528 74 579 731 764 896 995 708 307 987 678 482 350 602 234 568 385 528 323 251 674 934 13 10 67 243 131 867 940 328 431 573 852 544 478 789 240 89 875 594 532 918 59 775 816 38 263 6 737 962 727 389 881 409 217 839 105 513 391 786 980 176 887 764 624 821 882 738 997 451 987 817 47 371 293 150 162 20 138 176 634 404 763 992 383 933 321 616 276 225 43 361 148 847 984 531 593 154 103 975 388 901 569 394 271 512 529 140 611 678 212 812 188 363 600 355 961 90 896 625 191 338 394 518 648 861 168 831 243 495 601 68 217 437 116 260 790 33 996 718 657 505 55 706 220 37 836 336 276 624 375 431 329 316 737 237 877 591 453 423 549 669 614 785 597 137 480 752 385 951 326 759 142 898 307 713 220 949 599 809 245 953 876 829 635 922 661 646 179 505 279 729 268 118 502 347 203 404 525 510 504 263 432 215 179 809 448 399 450 714 624 730 602 443 506 152 391 760 749 662 562 347 577 156 345 959 251 404 603 467 499 467 129 552 979 249 270 294 570 454 249 284 500 204 751 654 299 329 493 163 240 399 542 756 16 543 567 672 770 24 884 941 795 296 115 131 9 929 619 636 695 85 522 91 315 541 988 713 130 654 5 297 258 134 986 239 564 393 758 820 131 728 326 189 197 136 209 57 98 448 729 694 85 64 361 215 77 919 182 510 23 786 360 171 486 811 398 970 990 372 524 514 911 87 65 502 452 299 536 36 871 636 437 178 651 211 935 138 993 738 832 864 755 406 53 777 481 297 869 631 813 865 487 427 485 809 427 429 349 191 337 611 351 827 417 869 218 405 820 479 621 841 135 451 534 937 918 698 533 103 2 126 436 322 986 585 154 577 627 115 916 825 360 34 698 453 13 173 453 204 557 959 391 996 43 953 740 515 300 671 193 392 241 288 682 875 303 925 663 78 551 318 528 976 460 577 483 829 279 631 844 799 201 72 716 704 745 420 913 564 458 839 16 224 824 305 223 667 497 660 214 123 329 4 366 323 940 705 296 230 506 406 295 957 781 642 422 744 462 427 867 372 538 212 434 350 80 574 396 789 46 446 666 656 58 591 940 170 673 596 26 171 79 171 692 22 268 95 274 775 173 569 834 515 218 131 564 513 431 50 26 800 230 517 388 959 98 349 708 640 333 91 436 755 453 864 355 3 742 478 342 24 211 164 328 954 333 90 29 55 346 699 367 832 402 45 749 412 366 57 529 135 759 219 358 571 324 214 495 955 896 432 525 333 94 718 472 839 333 889 496 931 102 23 297 163 457 176 426 553 767 404 112 397 559 401 525 876 500 564 565 587 241 991 471 801 857 405 701 91 203 950 720 537 918 292 812 374 707 198 668 868 852 64 17 673 489 449 565 10 503 502 219 836 488 587 435 604 41 921 25 984 782 518 655 840 615 162 688 950 652 6 508 175 28 960 573 323 65 720 873 292 256 729 536 57 59 108 233 255 749 436 854 221 839 547 597 939 229 397 536 469 100 337 927 927 125 89 385 148 120 195 471 804 793 220 758 525 600 935 532 533 389 129 225 554 707 113 363 982 761 933 432 477 803 976 990 770 142 81 751 362 375 313 172 269 965 281 219 814 348 237 445 543 799 219 616 652 419 636 120 565 379 285 1000 431 594 655 553 849 691 967 922 913 861 590 788 20 958 408 608 806 615 295 869 411 981 733 279 533 229 905 606 77 28 375 973 616 985 835 169 215 639 507 191 35 471 594 986 407 273 846 554 881 385 582 681 355 14 801 788 615 257 166 668 708 19 717 859 512 338 315 789 448 336 313 630 51 522 694 87 870 131 601 97 768 228 278 458 805 2 314 149 372 476 231 859 197 86 792 146 337 165 483 913 196 656 576 925 927 444 482 856 746 132 141 904 636 649 981 486 22 121 530 109 855 589 179 164 9 725 743 639 959 115 206 520 47 585 820 832 484 887 805 1000 427 268 527 7 399 330 832 740 887 737 18 664 550 100 612 261 876 235 197 480 39 332 496 185 80 806 642 495 565 62 479 177 702 782 352 266 118 617 324 396 187 657 71 731 246 815 199 248 222 868 277 588 810 181 434 959 852 741 80 281 9 983 166 146 368 272 586 812 892 201 587 341 961 7 998 126 375 641 159 310 857 221 580 973 817 69 256 729 879 896 22 489 538 265 184 850 365 6 176 583 875 733 24 414 611 884 645 629 116 241 674 705 910 892 493 792 956 956 450 79 481 272 101 617 832 754 616 964 724 582 896 982 76 488 718 390 374 625 185 443 515 674 172 883 50 859 184 733 477 675 746 679 274 85 458 383 560 742 282 917 793 888 851 400 413 472 672 565 505 540 293 879 525 583 592 579 259 82 79 386 457 818 27 139 536 913 495 136 402 269 307 102 486 150 798 152 758 971 229 127 574 926 536 194 763 200 709 666 545 542 476 753 820 769 636 222 773 262 979 605 537 73 931 478 950 753 487 811 303 650 320 170 5 796 322 880 589 494 651 671 117 532 875 187 715 382 876 889 783 826 878 879 610 315 554 14 640 46 558 783 278 390 367 483 355 889 634 49 79 712 375 342 557 680 18 772 413 565 592 624 663 276 919 25 557 132 887 159 395 397 754 400 87 639 929 122 278 411 599 454 900 873 948 945 933 685 299 490 928 445 27 49 523 34 358 162 596 178 762 532 734 670 225 774 522 513 602 366 412 644 613 687 980 719 67 376 787 455 52 156 61 851 142 436 626 313 111 670 815 827 883 191 258 341 799 105 410 576 550 946 527 548 685 423 599 106 164 80 139 65 912 571 607 400 346 341 902 519 825 699 801 204 607 991 81 469 395 183 822 971 810 249 290 67 680 172 768 599 819 549 923 104 849 446 23 43 611 106 469 860 823 227 103 625 921 803 88 498 287 940 524 68 604 489 683 850 962 984 410 764 536 882 606 157 737 705 974 391 776 877 759 731 311 821 341 839 247 275 539 972 874 41 453 158 80 983 679 844 120 92 333 976 419 583 382 544 249 220 930 136 998 109 465 9 27 678 466 631 600 445 996 598 475 306 6 100 529 241 799 278 517 625 63 86 731 745 272 93 402 280 884 417 118 833 25 291 317 641 73 489 954 274 938 832 437 438 103 277 791 542 761 84 601 204 645 544 678 464 388 627 649 669 260 245 760 861 47 403 670 709 477 908 952 203 17 886 230 546 69 789 185 379 232 472 210 391 24 654 568 174 823 724 454 767 377 171 452 877 360 373 304 564 984 315 809 572 325 846 722 715 718 614 642 204 718 647 761 980 728 936 645 157 957 340 132 450 265 706 220 638 191 633 122 316 644 86 372 781 890 456 101 99 981 865 470 971 728 920 915 238 285 896 288 194 940 66 683 152 420 573 418 220 220 204 338 133 194 224 865 720 175 829 637 498 990 681 606 666 484 296 401 795 772 167 581 150 238 885 183 399 410 712 492 756 504 213 736 531 36 588 376 810 627 175 859 19 985 594 356 436 206 57 461 218 133 956 809 851 570 716 603 339 642 760 391 713 752 109 419 99 930 823 512 232 786 889 14 851 964 306 240 42 923 392 903 326 522 889 486 759 803 523 933 292 139 402 994 874 638 267 979 95 389 590 892 255 476 423 731 448 305 256 856 831 905 928 193 366 950 692 214 701 901 413 726 891 274 351 95 279 263 660 623 408 975 144 751 413 283 374 120 275 81 105 227 202 765 670 704 818 500 957 979 813 886 968 278 293 576 823 125 809 236 758 305 93 517 723 164 739 55 766 776 969 54 309 917 508 810 886 372 27 330 238 98 257 828 402 566 405 903 562 898 450 732 310 992 145 71 854 7 381 141 853 174 811 400 896 260 223 920 78 246 387 93 970 7 473 387 589 632 908 238 709 140 504 24 49 471 984 449 421 519 112 456 927 303 146 32 240 905 9 165 350 279 878 936 988 280 541 838 784 146 861 821 256 233 673 646 994 618 353 253 598 992 384 75 163 222 404 551 990 821 347 52 708 849 406 361 803 127 174 254 665 948 826 671 276 627 666 10 338 647 342 403 295 185 255 74 561 830 34 195 382 178 140 827 616 1000 859 934 658 291 250 249 714 69 466 637 105 15 569 522 404 937 444 275 274 400 452 546 357 117 486 885 306 859 714 53 71 226 458 530 131 295 23 473 840 106 819 619 261 22 572 355 189 123 613 972 565 119 60 954 381 330 107 576 840 435 30 324 911 827 768 816 542 164 103 443 988 69 909 418 200 133 475 760 626 971 739 75 608 267 892 734 236 694 178 647 816 343 67 375 330 18 743 831 880 969 921 191 971 233 402 529 653 976 675 788 581 237 672 83 798 893 258 254 452 25 106 822 746 594 443 130 989 977 397 136 423 159 862 209 802 866 274 529 816 816 865 830 748 922 713 425 388 368 818 572 723 734 932 19 199 869 834 346 282 456 846 102 144 526 459 975 699 527 145 503 234 651 91 825 50 88 390 755 567 538 603 921 906 376 339 20 550 221 171 469 266 115 247 352 69 827 351 599 288 789 765 201 350 138 157 518 477 772 766 320 166 69 582 100 494 291 587 547 697 675 690 738 961 696 56 94 897 520 36 596 723 727 435 523 310 368 599 863 158 86 280 450 425 279 79 492 813 267 444 971 62 842 644 609 885 160 630 95 796 456 638 833 961 905 145 610 906 290 931 395 505 520 410 365 417 239 686 789 987 946 524 754 150 104 706 204 197 474 394 576 565 676 42 991 332 599 353 190 196 67 196 655 377 536 503 288 753 585 203 230 13 87 865 630 410 71 273 588 795 203 429 280 757 679 207 312 713 942 194 679 73 993 984 767 890 120 467 875 320 979 289 447 458 26 215 82 558 931 331 768 977 140 122 903 270 208 891 147 174 98 597 834 635 161 137 254 718 267 895 718 833 43 894 851 120 918 75 545 20 611 247 952 295 924 581 904 381 829 164 512 565 819 950 990 805 929 299 231 263 410 464 393 747 911 443 711 123 879 668 20 981 254 274 433 830 74 524 283 556 151 700 956 468 928 382 235 597 646 248 227 549 574 185 234 679 899 223 246 393 227 774 864 354 772 722 718 699 773 842 965 300 253 732 246 210 110 492 257 34 724 279 399 740 861 919 524 193 114 48 983 826 320 996 320 318 413 370 832 309 682 80 537 421 297 187 961 241 690 16 165 366 783 41 518 278 844 465 339 564 822 421 463 784 445 460 769 824 192 816 184 59 611 597 723 866 54 603 33 57 16 190 440 491 11 72 768 932 286 182 40 841 606 901 797 886 452 642 594 544 866 202 175 758 512 527 490 175 472 681 960 62 881 869 704 413 456 349 950 988 185 431 33 790 751 501 371 401 228 285 104 97 421 534 798 872 802 159 132 857 485 72 683 3 831 445 340 777 905 900 581 796 355 290 210 608 3 689 451 130 392 725 490 35 726 733 973 539 750 337 162 911 804 142 788 993 109 615 609 11 962 648 108 73 160 204 789 538 213 365 172 129 883 66 299 71 702 938 124 656 646 540 926 901 309 582 311 429 74 655 702 615 445 162 687 153 456 513 263 7 660 933 409 703 746 766 519 300 577 98 559 626 670 71 165 998 66 913 267 745 895 752 164 169 608 542 146 108 673 877 566 90 410 844 948 190 217 447 556 453 155 323 634 609 146 643 748 316 847 526 276 288 964 888 215 140 3 451 73 463 539 586 578 154 960 472 338 128 996 394 645 372 239 311 252 378 605 804 589 589 686 45 513 944 342 841 531 627 464 242 429 984 814 358 81 190 538 100 680 937 323 542 606 734 900 67 453 891 232 71 86 869 257 122 325 720 675 764 131 615 124 803 178 200 528 166 651 723 677 729 941 330 726 489 751 512 554 112 857 527 7 68 250 822 834 738 912 200 560 189 92 887 374 40 687 373 786 103 817 5 160 985 101 459 14 702 269 895 106 177 270 247 663 219 911 127 342 711 90 853 875 2 338 734 283 585 623 855 266 977 30 891 644 713 400 500 915 632 838 340 803 585 353 599 181 118 139 408 711 528 394 90 45 521 452 680 409 886 664 930 805 161 466 922 294 573 105 691 849 348 730 708 98 276 915 157 790 812 29 570 572 535 448 178 493 438 524 512 711 332 709 288 427 588 167 880 60 250 802 473 167 599 75 485 893 993 108 344 141 503 338 9 646 296 449 778 982 515 8 436 78 357 929 271 507 758 301 763 1000 440 22 173 36 13 460 214 257 678 333 839 709 240 848 389 909 12 447 659 480 505 596 741 349 383 835 85 7 262 723 405 980 349 316 668 649 36 362 264 776 17 387 161 29 474 818 528 128 290 910 470 543 760 847 664 636 943 157 17 115 166 381 163 875 155 306 170 926 558 716 357 86 455 619 934 951 88 400 103 970 988 440 316 653 712 289 854 704 203 71 221 614 556 697 611 308 24 530 314 650 460 33 860 172 742 118 33 571 494 505 565 169 837 438 814 749 573 983 999 972 233 64 709 459 767 376 92 426 859 284 586 659 944 915 813 560 165 544 904 473 834 972 741 444 265 565 9 491 264 160 51 990 459 701 692 396 285 468 430 707 927 131 182 205 348 914 240 475 655 795 472 845 913 671 718 879 833 536 479 289 998 733 399 789 534 853 757 227 670 873 263 188 961 619 411 984 426 732 375 764 554 582 508 871 855 272 155 279 721 86 769 806 966 731 551 792 440 695 550 934 20 21 636 838 383 753 39 209 739 108 194 645 884 908 206 546 665 33 389 243 497 546 131 409 725 740 888 475 855 175 51 651 392 595 581 993 384 918 600 603 932 488 104 330 239 231 330 712 893 141 887 973 957 809 346 814 52 294 141 3 75 201 964 594 160 774 924 90 747 456 281 62 64 184 850 900 991 64 767 987 386 633 815 61 261 159 710 719 164 401 77 315 228 14 905 839 944 17 988 953 249 579 778 861 653 476 513 155 521 132 93 976 939 755 877 353 2 346 538 405 246 520 703 12 384 204 521 514 177 587 831 902 458 266 694 595 406 761 754 940 787 652 499 236 554 513 229 839 219 393 843 366 850 252 163 765 532 902 735 995 799 774 423 65 975 225 119 258 931 770 266 787 932 994 636 469 462 157 217 381 458 575 795 195 798 942 516 616 574 338 561 412 606 54 921 491 417 865 360 533 95 364 990 991 211 445 882 751 356 758 456 694 66 924 511 919 176 227 773 432 422 81 525 626 267 980 541 845 798 100 44 979 203 359 373 75 921 335 288 169 601 756 811 861 94 659 426 808 208 457 948 667 986 694 87 889 432 902 507 327 156 709 257 596 796 343 580 833 528 990 304 280 959 865 940 914 363 420 178 42 806 732 6 852 569 954 232 279 127 34 45 360 634 82 441 420 603 688 828 253 605 942 725 641 376 608 937 26 587 236 95 9 459 227 22 668 711 94 914 273 754 133 617 100 432 148 359 767 851 68 416 938 54 350 494 775 680 442 48 558 511 105 587 360 366 153 291 95 486 34 80 68 407 258 743 282 965 709 349 781 84 459 147 514 968 471 544 392 985 644 337 827 174 763 829 67 993 12 278 444 171 428 420 580 416 484 576 369 670 578 370 881 32 207 764 352 452 576 744 869 7 762 173 661 361 864 411 857 369 901 738 736 545 348 131 306 692 483 183 566 561 688 448 185 929 442 460 301 569 574 648 735 128 55 578 464 577 868 876 18 737 211 689 632 719 392 802 613 596 421 715 360 576 849 220 857 220 703 600 657 464 441 442 858 551 997 480 546 737 246 155 687 345 714 942 322 954 870 464 937 331 11 581 968 501 738 549 848 888 421 14 45 605 831 194 804 618 76 518 184 476 424 482 447 620 618 96 349 509 626 415 395 666 718 912 191 79 301 881 208 612 240 96 106 675 147 65 884 497 681 931 721 362 503 518 818 835 467 575 545 957 957 456 785 260 777 261 277 405 81 554 265 212 461 287 949 681 511 787 480 990 841 117 129 589 799 393 750 338 570 474 393 81 943 785 779 854 173 961 744 868 273 406 824 710 414 851 830 362 928 953 862 530 121 609 458 181 639 94 473 479 37 231 443 276 341 231 472 379 37 288 625 96 437 315 788 489 910 379 373 972 682 965 377 820 642 788 34 752 584 501 441 84 63 596 888 586 798 464 669 397 128 360 536 835 552 738 486 620 990 626 508 508 253 374 116 525 540 174 754 708 94 957 629 944 373 608 664 65 139 224 654 710 724 34 64 564 82 585 181 901 341 188 29 885 612 812 494 665 36 543 245 442 458 608 125 259 708 942 295 893 87 373 836 713 567 608 770 998 459 798 252 498 780 847 36 285 984 881 186 94 106 364 480 658 473 113 693 672 25 31 916 803 153 428 781 869 368 641 173 701 69 97 996 792 421 290 358 712 396 801 164 515 793 654 19 198 510 237 81 930 335 848 865 633 1 612 95 33 978 565 27 165 257 975 199 438 203 955 805 480 204 605 99 88 177 910 75 611 659 615 880 4 527 930 715 621 178 978 669 399 444 725 734 817 300 408 238 58 491 24 202 804 27 321 717 297 430 279 812 205 139 161 520 158 7 996 618 546 364 298 971 538 635 102 824 169 244 830 286 614 800 973 424 72 933 502 444 968 786 900 610 383 674 368 886 717 925 564 532 300 211 611 414 733 864 80 157 538 942 118 499 908 112 168 57 542 147 544 310 184 869 6 234 955 554 700 339 730 53 524 687 592 174 169 772 386 758 526 446 442 267 911 216 311 275 531 496 712 752 939 629 186 719 321 486 18 876 241 138 758 851 782 604 48 274 268 859 954 24 74 258 290 906 970 471 286 349 408 695 463 153 729 956 761 289 782 193 141 470 381 133 134 657 83 372 879 95 632 1 215 825 743 613 639 611 672 778 599 646 820 766 672 358 258 261 989 888 626 51 955 326 805 150 876 502 544 124 157 318 998 200 681 737 456 385 662 893 46 268 870 557 720 759 816 278 649 257 792 582 523 323 300 822 927 340 685 769 521 738 113 235 827 761 659 249 121 192 248 224 691 341 856 625 42 607 730 142 446 542 956 541 769 64 186 420 520 281 580 613 130 763 103 571 244 692 402 767 519 280 873 151 48 721 45 148 229 444 116 708 427 506 976 268 493 323 888 139 395 547 660 294 110 16 71 693 558 164 234 123 512 749 684 410 187 84 565 479 621 362 284 51 21 664 535 131 264 882 299 831 903 204 744 659 723 902 707 968 65 931 413 178 926 152 64 359 608 889 62 934 340 356 236 548 600 99 234 743 82 16 19 225 366 655 47 260 23 936 92 797 570 37 935 219 115 859 920 853 253 912 332 2 684 169 680 196 128 915 430 489 838 605 173 843 757 33 863 304 169 36 959 748 355 161 273 895 82 744 204 830 26 312 896 936 56 461 159 937 155 916 688 944 46 606 732 586 925 9 363 554 476 945 158 701 977 988 456 257 76 19 296 565 906 304 925 356 971 357 907 995 25 720 552 657 790 71 271 425 571 495 870 147 214 80 232 299 211 919 438 195 153 618 475 149 812 389 243 218 331 72 279 35 67 379 963 576 382 426 64 572 195 289 783 641 48 29 392 934 522 519 727 897 102 425 550 257 706 469 672 686 12 303 110 407 698 828 260 455 808 225 671 198 866 368 85 178 563 161 529 746 723 105 773 589 261 515 351 487 619 693 592 104 585 367 944 910 13 394 179 781 709 577 692 111 83 229 225 637 732 884 547 181 398 454 861 348 838 550 621 205 974 708 891 759 355 455 810 798 402 16 164 189 233 264 744 757 608 540 794 247 572 547 42 310 353 764 998 342 819 610 430 501 830 950 771 345 670 21 652 763 785 367 112 976 555 197 191 592 346 781 30 400 197 338 196 799 563 844 976 268 807 551 429 954 816 172 415 627 66 951 960 990 346 510 354 938 49 831 260 252 536 530 505 729 547 776 837 416 26 64 20 641 228 311 835 628 205 155 858 982 581 493 837 959 437 107 347 175 815 253 188 131 317 136 231 978 535 38 679 988 441 475 59 346 100 387 194 243 594 90 21 163 315 2 29 387 924 217 614 487 770 564 440 726 42 53 360 157 776 443 218 513 630 333 73 293 333 554 399 22 104 518 921 129 205 361 552 116 810 414 414 377 663 330 164 172 918 904 647 882 187 771 879 407 725 123 248 412 333 447 330 887 400 150 120 195 215 793 589 786 232 298 72 549 132 21 16 364 70 340 14 760 725 220 314 30 168 549 733 902 546 362 794 87 599 939 290 157 15 373 95 669 302 375 199 747 384 145 325 216 299 452 247 770 17 490 923 757 356 662 719 548 586 14 568 23 471 719 394 110 336 753 262 973 66 509 952 349 966 276 273 185 597 955 375 343 214 716 614 16 814 582 990 760 118 828 111 65 835 362 904 655 632 246 427 603 347 213 964 887 118 527 761 831 409 578 659 256 96 509 32 774 987 807 243 485 819 578 431 238 545 767 950 386 993 626 458 133 890 1 313 536 618 615 465 544 649 82 784 816 621 796 733 52 783 78 322 120 215 138 115 268 55 571 527 746 655 240 199 999 889 161 29 305 847 150 646 923 234 652 908 136 644 890 981 366 587 588 118 92 515 468 342 479 84 589 953 560 491 461 436 760 559 848 709 913 450 127 658 655 344 721 971 127 257 954 536 628 444 288 284 396 745 371 988 130 977 755 315 209 671 958 626 900 492 587 49 413 667 715 335 169 940 116 412 677 30 712 823 551 454 501 708 70 777 310 576 289 313 473 695 877 905 922 157 245 757 269 650 674 611 792 450 737 90 458 613 192 623 360 821 225 330 674 756 790 393 448 192 629 114 802 585 710 671 753 582 187 83 535 950 598 326 774 196 142 431 157 644 101 831 680 270 822 477 825 429 479 410 338 945 492 19 723 694 569 714 955 560 394 909 79 536 427 444 572 585 925 839 592 367 938 648 866 913 722 560 16 346 801 14 35 7 232 836 680 43 186 90 788 185 616 847 664 680 765 210 134 612 661 81 496 555 888 738 349 145 527 995 653 403 89 149 462 855 636 856 483 182 318 25 301 949 112 761 568 283 376 259 611 933 194 48 52 597 335 133 550 877 492 967 518 355 797 583 306 404 251 811 957 580 197 687 309 552 505 28 296 112 520 847 646 930 944 260 653 374 227 4 940 650 158 298 185 730 109 692 136 925 102 941 712 775 630 915 9 115 795 58 872 668 896 657 548 34 358 494 707 767 51 309 275 43 998 818 25 218 387 177 433 919 563 583 194 543 537 937 864 301 464 292 15 488 407 491 158 700 391 374 60 262 170 683 444 444 437 196 669 392 589 672 330 349 608 215 728 143 854 711 272 334 717 213 617 469 868 404 105 89 375 235 299 110 771 137 953 263 505 664 67 537 302 926 824 650 35 650 255 112 155 887 706 430 667 519 989 279 210 158 74 930 673 637 789 421 919 966 559 683 630 3 28 371 960 506 505 436 331 714 754 393 441 627 916 375 144 305 767 736 313 252 552 981 240 73 836 730 531 466 96 688 435 442 327 946 998 411 879 625 64 164 366 693 638 793 459 177 857 767 639 966 319 956 354 347 972 495 301 622 558 715 827 662 397 518 400 768 52 379 140 459 720 522 998 961 317 811 848 864 380 497 703 914 850 428 953 432 609 197 951 167 763 236 840 716 521 213 578 878 430 512 699 238 220 454 648 122 2 816 833 339 382 935 911 748 603 519 358 111 900 372 252 833 329 583 461 13 648 484 818 825 617 832 198 355 61 527 374 920 885 939 917 680 313 687 527 305 60 915 991 643 806 600 218 159 671 66 234 262 274 707 508 517 434 52 695 831 992 167 305 338 444 114 59 578 937 978 231 670 605 946 948 338 257 527 813 8 942 354 73 869 476 692 917 432 187 806 260 388 787 341 299 939 75 892 48 344 946 609 46 963 42 331 407 148 768 504 354 560 171 477 480 939 517 647 943 872 37 385 751 761 218 575 164 770 966 731 744 136 804 6 474 527 717 750 40 963 447 746 629 728 590 974 358 513 737 925 846 60 894 366 870 181 167 248 148 465 181 401 749 167 585 454 203 495 286 732 501 782 703 780 599 8 873 781 626 115 885 540 379 6 808 69 818 452 157 90 210 373 880 317 709 473 281 948 933 805 299 483 545 479 717 583 173 493 633 321 829 1000 97 773 968 909 329 801 412 685 298 734 341 529 230 914 573 737 45 34 258 314 478 688 524 835 351 241 422 287 232 661 107 60 64 705 97 563 241 34 234 403 484 187 493 648 701 182 241 445 754 363 316 267 182 493 927 683 265 21 845 413 272 349 717 79 193 794 791 709 729 700 766 227 73 911 136 109 903 199 565 160 435 15 754 880 248 843 518 131 446 778 826 960 895 736 695 223 274 579 135 341 762 779 867 6 165 295 550 549 937 368 516 26 392 508 17 530 675 625 338 30 898 546 505 543 204 505 214 726 839 329 765 220 845 528 140 829 826 975 84 281 411 529 903 10 693 950 441 303 895 74 22 862 949 994 828 718 364 325 854 763 245 912 924 939 138 583 562 564 453 534 119 135 424 861 450 114 336 487 106 954 491 156 220 274 99 735 657 582 484 740 691 453 282 268 702 483 137 11 361 247 814 78 186 57 101 848 475 271 858 447 992 257 57 318 783 867 867 17 946 178 820 118 217 370 519 695 904 289 9 515 601 756 848 515 851 153 931 55 652 995 697 52 66 409 230 96 999 350 802 447 704 21 194 554 695 204 213 64 856 667 551 563 852 168 675 888 467 359 314 729 713 828 107 937 435 505 367 154 564 241 945 844 786 4 302 376 267 496 320 414 367 987 970 690 731 121 110 66 908 484 805 638 6 892 546 268 40 571 805 550 595 865 259 203 580 672 258 972 989 668 992 152 735 70 121 292 537 319 357 411 335 46 994 769 704 84 503 898 842 366 317 845 597 472 605 243 635 782 768 182 133 451 194 273 467 696 400 600 749 598 555 84 200 794 99 178 580 979 238 424 440 964 969 672 849 169 791 489 349 968 688 676 189 448 639 505 467 293 661 649 878 667 130 138 255 71 159 741 540 456 270 237 74 137 929 385 353 805 219 398 792 485 178 312 273 698 962 754 459 48 142 656 423 777 218 351 114 549 176 619 829 963 429 932 478 67 875 613 55 58 549 597 711 521 471 766 17 806 183 667 223 180 31 350 422 901 679 960 258 388 86 277 353 723 477 550 896 317 614 933 865 262 797 333 964 776 750 846 666 32 625 985 936 939 396 363 857 155 918 76 148 730 602 505 955 397 219 939 852 73 96 642 299 183 599 585 535 297 732 823 92 421 568 340 953 656 164 792 77 807 334 625 336 263 254 205 739 497 912 789 876 709 418 407 215 705 872 606 407 542 446 192 124 742 941 46 205 756 7 79 361 288 322 577 169 857 405 942 407 483 290 501 376 990 329 515 72 338 65 728 455 368 62 667 971 983 234 627 856 388 570 655 835 255 943 1000 755 572 125 386 246 1 53 964 524 390 552 491 316 507 128 189 867 714 920 698 758 303 89 419 642 928 5 543 148 586 638 226 459 540 236 363 891 944 299 272 783 680 603 85 184 636 700 409 179 557 762 159 54 662 834 131 333 102 187 21 239 540 66 45 896 195 173 782 65 104 320 258 94 633 382 434 484 51 635 672 104 937 790 912 389 523 908 807 174 937 472 770 887 540 660 859 336 91 254 446 238 579 256 490 462 920 840 783 617 921 860 383 568 772 633 913 567 371 793 574 714 260 435 99 207 89 558 720 929 407 746 587 35 91 207 629 735 648 541 765 286 948 699 885 48 633 729 410 573 297 452 133 329 874 550 491 805 686 192 364 456 768 796 783 231 638 668 731 561 202 858 855 981 801 120 198 287 876 249 870 120 194 142 545 415 425 219 938 875 340 176 865 120 475 329 72 175 549 313 428 704 568 967 93 986 903 622 367 472 331 845 367 467 906 496 262 148 869 1000 127 742 874 954 878 699 463 87 243 862 357 980 18 964 784 643 626 681 753 589 140 491 776 618 846 674 858 587 567 845 197 919 238 215 572 799 283 220 520 438 73 328 740 345 220 335 327 342 109 615 728 297 762 765 860 449 29 48 249 962 838 246 159 971 802 832 187 615 171 211 303 452 147 454 843 249 556 643 820 130 378 961 587 50 32 985 318 373 741 329 223 787 150 494 159 435 268 249 559 108 582 588 203 414 469 978 593 161 123 463 340 875 695 834 148 724 350 609 359 625 236 248 390 422 481 577 701 867 198 648 182 553 195 634 678 37 29 782 77 457 424 543 756 245 696 767 140 940 114 125 683 572 753 975 88 199 614 161 214 666 211 672 527 975 362 622 405 550 302 846 790 651 797 452 692 122 378 210 958 398 753 732 202 384 316 687 106 994 746 246 234 268 503 819 754 208 41 9 7 465 47 218 411 885 844 402 78 630 189 716 8 182 38 147 308 973 298 939 450 798 63 62 24 574 183 355 125 512 560 128 505 235 682 37 686 808 71 445 412 569 914 765 716 970 780 414 815 413 490 463 295 419 233 586 497 340 137 572 923 622 131 396 673 346 165 230 783 437 148 663 46 386 953 234 22 286 393 813 575 16 579 738 397 656 374 703 944 201 985 396 293 788 994 989 216 407 782 670 472 264 273 283 302 203 363 101 924 303 84 438 772 326 203 273 455 279 403 378 237 506 325 888 534 327 678 45 158 439 55 91 555 180 413 921 982 967 939 94 874 792 861 69 592 235 722 987 400 881 908 902 296 108 876 424 254 758 779 247 451 633 998 298 650 970 957 500 138 22 225 254 734 189 332 12 525 352 889 814 596 192 637 850 141 224 618 353 55 173 329 62 96 918 45 935 383 166 950 617 126 481 723 616 891 552 526 978 719 783 125 346 709 822 981 80 215 751 56 636 209 441 964 818 156 758 140 14 196 51 209 533 486 892 592 278 385 643 236 394 124 819 602 991 481 766 915 254 223 545 670 973 982 450 193 652 340 970 472 865 766 912 1 39 428 825 290 605 222 746 726 151 959 520 890 37 12 926 906 501 375 297 966 802 257 400 261 507 562 197 30 371 532 883 796 688 131 863 531 812 344 315 291 344 907 711 853 815 409 442 47 139 842 597 760 869 74 694 293 161 44 562 752 721 25 386 546 461 948 504 257 357 928 310 459 203 124 914 989 699 424 102 78 612 385 760 80 180 157 400 565 261 549 105 637 887 712 528 663 540 656 743 811 220 422 186 246 522 343 924 982 236 466 35 185 973 580 40 289 125 200 62 765 907 811 977 13 435 564 912 922 640 25 995 348 63 28 291 402 13 439 419 89 288 338 291 386 186 403 573 940 198 724 408 347 730 900 16 187 803 934 44 907 263 224 353 498 528 507 208 62 939 687 779 607 11 544 254 354 289 558 495 911 426 576 133 501 751 239 837 431 550 540 17 617 642 693 309 654 483 230 194 886 393 503 533 827 880 486 419 817 977 790 675 734 529 975 305 652 914 794 988 931 750 337 956 503 824 249 862 465 416 854 875 10 838 421 572 408 39 846 257 972 413 402 651 207 632 413 508 869 653 121 668 292 23 189 580 416 711 830 247 332 858 953 962 111 390 208 535 811 968 111 690 680 981 878 266 456 12 162 472 865 353 317 15 435 441 18 113 599 736 334 380 957 470 960 495 553 130 314 199 398 313 533 122 392 899 977 630 357 215 977 285 844 694 642 87 869 657 186 473 845 92 80 642 881 267 753 881 630 911 345 762 929 449 84 367 592 879 511 167 906 832 524 682 103 253 436 964 761 112 736 912 30 843 129 631 518 867 444 934 498 538 388 582 623 19 317 131 827 119 439 495 888 375 506 763 871 775 580 30 581 500 575 424 362 315 571 881 941 927 78 567 903 542 290 228 983 4 627 637 935 276 386 666 794 561 497 249 885 615 158 18 625 235 178 597 592 810 766 650 142 494 385 847 489 532 911 153 866 571 311 142 513 48 113 519 213 992 440 542 561 904 967 968 365 144 517 286 333 566 611 158 537 163 891 499 581 247 58 948 555 599 507 66 398 88 464 595 205 192 189 299 266 518 123 230 613 641 72 947 183 966 859 697 999 192 28 665 776 337 35 279 69 760 299 218 486 497 231 300 256 240 200 12 851 523 351 25 89 534 733 652 925 773 640 141 926 185 929 883 397 720 323 266 570 888 379 238 728 857 519 236 358 403 835 826 387 952 700 715 563 772 337 391 167 785 924 862 592 965 770 686 939 599 431 908 237 215 17 784 13 853 152 297 691 536 70 526 781 776 882 183 780 228 501 359 333 146 160 168 201 208 314 468 605 822 282 42 248 477 738 84 763 15 283 15 698 91 702 875 998 765 560 473 976 656 272 694 850 220 315 1 806 721 661 171 462 250 472 610 501 198 263 496 939 219 717 857 132 280 138 324 207 597 906 984 39 807 71 564 679 893 654 706 264 556 729 957 859 679 224 250 953 870 418 985 966 240 879 148 637 835 819 560 928 353 557 525 376 547 486 68 475 554 332 780 408 30 519 980 822 457 374 170 664 664 988 192 167 803 73 946 736 291 233 405 353 154 49 285 736 103 60 324 128 388 30 644 16 941 49 246 625 45 547 934 248 894 155 110 693 892 615 828 795 387 39 555 56 568 908 98 980 325 532 397 793 952 576 631 202 141 919 894 611 402 406 806 890 353 384 271 519 9 24 688 965 12 15 151 619 245 529 864 552 952 579 796 338 679 405 978 43 303 986 41 952 430 1 350 550 137 864 362 710 667 25 511 404 494 943 674 682 859 829 888 376 581 92 750 134 507 38 375 38 398 52 751 511 883 474 83 975 910 2 754 111 929 192 347 471 365 68 844 792 389 118 786 483 483 114 26 847 899 915 311 168 266 758 470 641 907 880 60 252 480 896 554 423 336 264 50 918 388 687 134 595 34 808 892 100 999 821 77 170 962 344 380 462 132 286 881 82 222 268 826 1000 549 189 345 529 435 598 719 965 936 723 885 406 295 81 718 865 974 481 358 695 602 255 965 940 879 817 17 389 338 518 13 667 363 290 610 654 133 101 584 760 490 821 437 252 482 74 196 186 52 625 265 101 344 598 628 877 571 115 806 401 527 107 449 546 574 811 258 635 625 43 993 466 815 819 560 257 766 589 323 461 697 456 900 648 855 412 154 229 442 518 329 379 419 357 857 62 575 856 858 114 439 484 889 884 717 493 500 353 488 843 471 769 189 212 735 922 556 506 238 449 799 334 460 318 853 875 487 653 995 709 467 839 137 400 377 410 686 347 201 968 301 252 117 795 926 802 250 587 980 79 351 595 452 693 962 30 838 405 805 342 655 554 299 56 873 296 818 533 119 234 619 604 702 535 584 646 136 166 770 987 601 468 253 39 967 78 854 320 711 652 154 905 386 147 688 210 858 230 31 352 864 435 102 394 210 44 645 798 466 552 550 923 38 452 651 791 778 234 1 498 812 543 183 21 439 844 251 82 63 659 288 255 952 58 383 375 815 936 949 958 568 584 876 222 45 50 845 184 712 7 900 522 333 316 475 301 627 640 843 316 652 194 824 643 148 737 438 165 567 822 138 322 564 125 464 286 586 441 733 675 599 486 304 145 948 745 285 409 258 642 153 983 781 526 362 280 252 567 934 634 935 719 328 755 499 248 995 313 545 296 419 206 71 920 317 883 334 735 649 451 456 719 164 458 656 172 997 460 520 9 363 894 751 486 272 586 209 121 221 685 816 903 214 187 93 141 334 231 96 147 631 343 929 20 785 600 292 807 501 778 644 48 11 591 144 37 476 353 980 549 164 631 250 631 195 284 848 485 123 60 191 729 43 279 988 168 747 161 17 254 482 19 245 520 368 261 668 560 184 972 847 43 498 331 284 425 376 327 500 172 582 522 295 359 381 471 430 914 821 813 78 365 498 944 811 4 211 706 976 151 996 960 591 877 378 734 6 61 813 313 790 119 685 586 856 491 79 504 371 740 223 800 259 528 143 451 336 726 629 281 265 545 268 671 396 551 642 352 668 418 701 351 265 21 189 438 813 629 964 435 801 584 329 687 483 560 915 909 433 207 344 117 929 526 303 841 714 978 965 304 820 180 55 969 387 379 521 336 68 939 66 474 293 335 502 958 496 617 86 761 762 844 675 781 325 60 863 733 907 527 217 769 90 620 434 520 487 875 846 276 249 813 5 365 501 947 41 144 526 454 183 145 768 645 45 11 841 206 533 691 360 894 977 891 64 824 494 146 759 118 213 416 374 691 115 422 519 842 214 817 953 138 507 630 192 681 945 689 308 187 711 917 916 627 38 940 306 634 892 867 512 84 173 190 806 118 395 80 470 270 585 693 477 179 409 979 810 597 848 937 746 843 393 623 240 481 47 185 567 648 458 582 502 602 665 561 453 939 883 853 287 674 526 101 64 321 674 93 771 462 97 87 762 57 192 555 642 483 888 653 1000 496 127 23 389 194 750 267 531 891 834 911 251 992 664 412 274 312 402 871 662 324 552 576 500 796 164 663 459 251 39 142 824 338 257 143 542 154 607 798 842 28 224 235 182 394 643 849 92 525 37 204 285 5 687 487 418 79 311 985 713 342 776 395 489 288 326 306 950 214 726 587 879 431 790 394 108 66 879 549 538 527 483 563 736 291 893 345 36 653 628 116 471 640 125 414 698 240 217 314 929 60 868 987 959 253 991 868 745 912 994 308 594 802 186 788 490 659 341 813 498 135 325 272 862 725 490 541 171 761 156 274 368 907 109 169 839 199 937 427 416 818 32 174 16 327 700 139 59 817 659 974 353 721 391 11 911 336 682 458 386 281 367 169 870 203 370 263 174 236 336 739 842 968 370 850 285 201 951 769 823 810 903 670 400 75 282 566 547 656 425 786 693 526 543 849 482 296 22 49 437 38 477 931 576 192 258 435 37 116 953 81 663 604 39 638 47 238 727 309 377 25 825 98 242 218 359 36 678 80 521 752 809 921 727 292 138 886 658 159 700 549 849 919 604 294 525 822 870 501 702 782 497 726 166 205 46 686 325 24 133 793 534 327 386 608 110 271 292 639 775 373 468 233 659 535 214 747 249 734 881 214 783 777 593 18 168 977 804 819 173 436 13 677 524 396 223 942 901 445 334 648 428 929 761 97 77 319 836 599 827 526 364 62 473 569 472 23 407 765 456 734 784 520 488 112 22 834 923 753 941 171 461 207 259 425 674 293 644 252 930 785 544 299 501 704 287 583 250 780 82 159 397 684 380 476 342 106 582 205 635 923 734 76 858 79 861 308 738 879 700 416 166 784 950 138 662 623 626 717 915 727 436 369 195 156 970 560 585 199 872 620 793 990 980 927 186 539 574 387 609 931 774 282 148 329 556 610 273 789 179 284 879 408 534 962 159 686 516 891 509 95 15 528 794 304 633 183 379 563 569 774 297 32 950 631 744 468 509 838 466 626 966 529 494 255 89 175 627 217 834 450 615 949 82 565 328 10 371 488 846 514 495 744 250 143 362 357 681 334 560 312 519 157 674 917 679 65 299 789 310 346 148 85 576 490 7 894 148 427 188 838 669 370 122 29 952 358 730 206 216 494 94 730 94 985 887 930 629 776 56 111 520 289 791 486 205 276 617 803 295 20 227 908 472 522 439 42 729 745 443 332 625 280 721 116 782 595 988 53 881 136 626 305 579 709 601 367 443 245 125 330 186 893 489 815 653 698 337 509 310 883 158 806 300 464 329 116 225 432 524 215 254 847 774 760 595 511 710 102 910 271 528 159 980 538 405 897 989 117 471 859 403 857 835 404 493 730 621 1000 804 658 773 366 49 553 914 19 521 157 624 884 39 957 125 29 565 773 265 210 211 840 899 645 294 1 641 236 920 307 558 823 230 952 847 23 387 496 495 484 730 995 246 306 568 813 956 467 953 759 766 89 231 512 550 661 520 800 695 875 84 316 327 749 83 171 372 144 110 604 284 862 380 504 710 715 568 594 215 416 988 791 895 787 246 877 553 868 841 695 31 121 77 793 824 863 74 294 761 618 362 37 248 978 200 53 726 230 204 378 657 737 48 798 382 197 946 961 256 761 453 305 936 20 810 688 798 531 264 471 997 594 289 529 474 295 729 951 116 164 791 351 899 690 234 398 253 713 598 276 999 873 483 740 827 932 329 20 257 815 39 956 567 406 163 506 595 372 378 143 795 136 988 588 707 905 723 966 617 257 124 979 384 538 967 43 166 442 209 100 459 350 465 95 86 175 501 6 600 248 171 74 596 592 345 17 571 912 260 486 39 251 282 93 999 696 514 945 859 505 86 277 292 991 147 451 235 272 173 175 618 953 683 687 31 602 241 76 409 831 186 512 824 764 939 754 381 371 808 802 984 658 559 853 137 956 360 480 76 629 765 449 143 719 637 939 433 194 117 754 437 222 553 756 53 25 936 405 314 844 727 974 162 976 967 702 214 838 69 785 433 420 921 222 450 667 278 414 823 368 993 701 880 92 605 275 146 547 743 373 75 178 243 731 561 544 530 699 775 25 709 356 451 809 328 306 987 593 236 463 145 638 664 411 354 608 733 887 403 980 517 625 338 870 541 543 146 509 528 911 563 736 134 126 835 432 356 541 275 138 818 221 765 385 714 523 534 321 996 786 699 5 429 271 4 431 21 315 857 422 853 249 663 122 576 378 134 582 32 343 29 562 75 28 52 204 578 952 809 914 698 89 900 521 444 184 601 340 878 205 50 383 900 623 551 307 939 41 876 53 851 181 25 688 889 788 178 287 16 123 894 253 566 991 150 761 76 204 13 634 989 441 277 434 229 832 576 106 638 655 617 632 729 675 588 48 162 120 898 517 985 254 250 701 902 977 39 947 755 900 649 197 34 344 124 278 756 825 636 96 901 249 829 387 956 660 440 735 653 801 746 349 165 716 823 968 57 961 186 845 917 698 48 317 65 338 720 855 487 261 273 983 671 895 387 282 975 999 230 220 644 356 769 729 625 34 757 323 100 938 248 458 829 689 630 531 809 421 482 76 445 524 510 330 394 270 21 997 194 271 818 466 449 840 457 462 477 704 392 675 607 239 267 479 818 664 992 699 991 898 739 493 297 696 644 119 483 749 93 275 114 615 969 887 876 697 389 993 777 764 573 923 625 258 192 835 429 138 590 346 955 575 310 430 429 463 668 738 772 216 456 403 569 126 865 354 709 399 502 463 987 667 53 675 628 182 260 820 632 360 242 307 206 374 456 770 786 383 797 384 25 868 742 558 592 115 216 96 625 314 879 211 860 99 356 309 778 942 721 291 360 66 357 370 194 689 76 454 158 412 220 321 430 184 864 101 640 919 270 449 493 950 470 423 247 680 382 853 470 914 510 257 151 593 188 502 537 592 298 292 6 6 437 427 349 871 50 871 436 793 8 887 629 851 45 403 953 733 685 476 982 87 68 832 965 927 944 797 273 655 698 126 619 30 546 397 429 647 473 963 446 155 536 131 152 137 559 419 665 312 607 315 439 356 927 343 579 432 592 737 963 792 649 968 330 519 930 197 755 538 374 908 1000 394 962 973 14 448 116 225 240 924 104 404 2 101 499 653 448 126 219 556 283 404 901 421 317 875 527 952 212 731 730 98 945 588 151 760 767 861 797 96 784 878 335 198 21 187 8 483 456 987 947 399 313 736 981 639 225 205 912 919 321 542 602 784 563 977 264 940 329 412 93 263 267 314 911 208 347 85 238 495 298 983 218 98 852 641 233 523 245 66 96 712 674 927 256 126 145 627 942 804 734 515 334 959 780 440 496 527 47 471 377 58 846 940 323 231 791 814 327 596 779 722 497 581 974 815 968 501 958 316 59 514 552 850 50 334 991 233 255 301 644 463 35 31 428 709 124 908 915 988 479 899 4 815 597 697 723 956 879 399 777 432 29 416 19 272 406 124 431 542 352 511 15 525 190 931 668 482 902 210 881 131 959 387 290 44 607 950 698 661 51 668 20 280 867 703 715 947 176 233 777 496 169 468 105 777 900 772 145 434 524 619 609 874 368 592 835 636 233 300 777 181 147 678 274 172 513 96 611 32 339 223 139 366 498 323 889 391 29 337 35 368 765 367 264 901 545 456 530 846 68 858 354 305 723 952 999 419 760 831 185 777 564 320 954 816 372 849 65 644 445 717 498 963 712 479 508 672 39 518 114 280 526 453 253 562 281 8 30 363 339 459 791 402 731 387 436 440 774 914 626 194 675 589 813 750 199 854 865 114 377 925 222 546 258 709 43 600 357 535 670 698 737 981 103 485 257 887 347 95 72 402 569 797 511 963 8 754 790 813 488 573 122 93 443 313 453 223 88 648 413 863 182 120 616 851 283 444 48 634 202 160 83 437 636 829 589 614 439 774 122 916 610 921 741 818 983 373 96 963 966 37 572 591 565 38 911 651 289 913 599 14 426 258 136 30 168 423 625 357 739 791 291 284 683 869 841 706 996 298 344 585 939 922 808 494 296 696 139 704 770 339 686 752 410 885 38 763 707 83 505 965 547 353 639 477 413 642 81 262 866 799 429 765 572 251 314 774 187 797 754 944 848 202 137 92 999 249 705 954 841 941 381 583 911 493 604 480 480 783 315 921 559 126 901 599 616 927 724 253 759 344 851 509 267 808 872 155 221 99 392 99 152 430 897 405 579 122 445 156 808 368 363 76 470 436 604 379 719 376 360 716 373 915 742 841 674 137 484 79 665 928 43 825 522 53 852 137 80 261 457 494 210 822 242 535 806 703 824 46 825 77 911 640 247 763 195 346 240 984 303 546 334 921 24 442 899 314 278 489 409 994 780 793 443 318 441 223 58 863 225 634 368 914 734 599 911 889 876 338 674 339 697 724 545 992 680 736 922 503 145 510 646 875 211 144 22 286 987 321 796 146 398 426 338 75 791 179 40 434 462 409 313 304 658 144 898 313 859 366 71 178 994 695 314 713 816 480 403 830 120 862 89 878 882 414 856 291 79 800 915 871 48 792 263 999 727 442 679 890 354 587 77 978 907 445 154 587 843 220 42 901 899 348 989 213 50 554 750 560 686 871 225 354 182 771 903 491 40 275 98 719 392 651 439 394 144 938 921 122 706 956 122 662 203 341 49 382 761 564 224 474 516 218 219 117 459 278 762 520 934 400 938 509 31 671 726 755 779 370 417 633 992 32 29 304 764 819 60 114 271 698 136 235 578 227 925 589 124 350 756 162 154 208 220 75 956 49 399 106 310 738 211 677 76 989 557 274 10 36 834 214 804 279 822 974 974 498 975 444 398 80 623 746 818 406 571 904 924 49 30 13 283 299 321 982 773 9 388 660 675 972 991 768 386 343 422 213 608 391 119 309 298 843 723 477 586 321 952 12 797 833 595 897 735 74 136 830 470 539 746 996 689 943 44 442 436 618 204 604 675 534 815 538 564 310 432 101 901 958 186 259 117 686 492 887 629 318 460 951 882 655 584 163 4 385 726 93 434 860 986 94 391 521 150 780 508 580 923 626 845 502 381 726 959 666 449 173 721 488 496 279 50 862 360 977 558 909 833 829 859 158 463 427 125 281 758 250 190 297 691 490 507 730 179 835 808 480 842 20 309 889 141 212 838 758 245 14 326 537 531 759 539 80 486 895 711 908 110 627 970 275 144 995 692 256 519 203 190 8 40 6 851 315 357 738 824 67 212 182 119 388 412 509 750 358 844 682 876 759 167 753 940 471 852 248 129 281 301 541 355 166 689 354 74 595 665 251 791 143 914 813 933 940 370 77 347 17 345 382 834 402 407 521 275 980 542 693 972 454 440 221 349 678 82 663 872 522 628 397 858 451 648 408 814 909 478 232 616 960 223 790 598 983 998 688 327 983 724 228 154 912 575 843 907 449 280 837 139 736 461 237 407 164 414 243 350 109 429 861 197 612 197 984 281 836 545 152 122 478 522 482 290 162 414 814 65 760 141 432 582 100 20 914 854 924 615 960 430 646 453 19 852 165 283 868 441 453 920 351 197 1000 556 802 19 588 703 581 958 283 901 609 156 951 824 449 698 704 401 563 892 967 104 22 210 172 833 425 262 477 41 931 155 555 130 226 538 627 370 698 585 787 49 117 938 663 319 938 407 580 298 376 47 677 9 148 554 929 209 986 929 28 642 345 312 25 961 801 991 783 840 516 821 426 489 62 790 514 624 356 892 534 129 651 427 146 799 811 829 647 390 641 463 40 578 527 427 619 821 993 799 846 479 109 388 535 291 795 703 349 344 823 978 851 900 598 570 449 99 935 748 64 68 262 428 212 172 649 868 860 170 380 359 418 19 688 566 398 217 375 727 787 280 897 518 922 256 587 232 555 274 293 275 555 96 844 684 78 671 718 663 728 474 279 869 467 217 861 651 688 552 626 12 712 130 450 297 411 287 104 400 382 473 786 158 227 539 752 690 607 923 141 728 374 380 397 721 919 586 883 75 163 431 821 842 967 547 488 530 437 809 884 994 590 219 593 578 237 844 599 996 158 782 892 509 678 121 710 527 942 364 696 607 542 98 690 926 337 399 865 317 703 131 965 16 537 777 616 841 155 823 485 373 328 240 764 671 593 219 734 262 82 991 844 277 702 404 454 50 290 949 312 507 535 981 284 423 310 809 351 243 505 778 267 914 880 343 890 793 646 122 907 846 189 228 535 168 532 505 550 655 327 289 17 592 512 575 816 839 53 848 926 648 279 345 556 557 23 70 997 740 528 167 45 460 290 929 435 39 477 156 150 6 119 566 427 178 844 716 375 648 628 423 965 466 418 858 433 991 8 583 665 574 408 29 743 389 206 493 182 18 909 392 901 126 414 161 876 798 686 807 782 143 249 516 716 39 39 778 292 840 662 793 536 213 656 719 795 368 36 116 859 63 21 181 213 890 944 925 200 582 318 604 956 340 509 922 715 1 225 28 510 30 912 473 249 224 363 192 247 770 345 121 911 210 871 729 500 779 197 211 678 203 749 641 301 347 107 725 262 174 380 113 635 534 198 61 982 635 518 991 973 581 126 665 839 931 466 49 151 140 370 957 711 690 290 724 2 553 13 175 586 290 339 563 310 297 567 235 470 622 427 578 179 722 130 147 232 398 536 949 915 823 949 656 131 576 295 771 56 287 175 800 824 518 814 929 577 89 316 179 582 369 46 614 676 334 711 265 289 754 629 140 865 244 395 433 294 64 229 972 463 501 840 411 881 537 80 572 385 164 237 316 46 508 356 699 968 254 160 22 342 426 276 528 584 121 48 598 435 307 486 892 555 433 972 344 247 105 521 675 656 115 510 399 632 400 919 505 710 683 551 359 702 667 90 906 8 567 752 453 231 230 577 92 81 503 872 302 524 220 924 882 234 739 836 194 864 989 326 598 442 234 905 450 53 743 448 53 761 864 263 435 184 592 704 386 860 425 130 39 585 859 851 253 479 233 201 399 460 226 687 118 791 114 539 922 470 711 943 343 572 65 657 209 713 740 956 548 811 258 672 490 365 598 876 218 318 19 723 616 996 344 137 355 464 907 619 483 560 69 594 982 84 37 812 771 407 379 587 90 33 991 294 945 125 775 91 964 598 147 444 171 837 804 433 34 620 820 940 441 648 490 969 294 671 254 716 921 598 47 711 219 193 275 472 282 688 340 405 811 679 117 976 412 550 723 439 40 926 341 58 482 843 677 968 251 795 812 179 399 631 679 170 979 435 586 190 113 452 105 690 958 676 627 276 170 545 463 487 174 300 222 536 985 466 237 769 431 553 90 117 792 966 385 86 505 248 184 310 277 313 535 644 284 144 315 518 38 600 688 431 941 872 842 966 312 462 146 282 586 763 791 199 686 680 926 528 996 272 797 14 556 405 766 469 512 439 838 272 251 402 809 720 732 829 366 545 94 696 674 322 279 406 601 101 420 821 828 555 43 123 692 628 924 41 932 732 879 944 52 160 698 273 458 7 209 547 717 424 541 870 993 749 848 863 448 605 782 967 366 788 212 666 916 582 25 466 856 466 743 628 492 284 162 970 417 236 107 362 9 437 651 253 185 658 82 171 720 366 621 87 673 613 762 821 601 904 92 948 140 340 861 394 145 500 880 441 86 340 639 443 147 722 851 351 715 393 913 837 286 613 583 1000 405 852 754 581 429 199 14 554 328 391 332 367 733 30 136 98 196 487 688 31 139 31 416 308 2 229 150 721 106 353 359 367 250 803 799 651 593 530 663 768 336 526 782 648 233 992 653 635 190 66 516 494 810 425 297 978 147 450 540 367 698 320 27 6 620 952 902 110 290 650 182 408 846 584 989 515 832 540 789 599 416 371 758 319 48 110 303 159 177 648 505 766 874 2 654 443 155 417 446 637 879 614 284 978 393 103 609 336 328 788 263 850 836 283 188 257 660 326 396 453 665 525 298 224 982 934 11 596 447 92 909 347 632 530 468 687 638 750 978 953 48 267 183 607 964 60 159 461 145 411 909 268 388 321 582 667 490 988 717 1 775 999 618 183 109 510 244 225 472 107 479 955 909 328 997 769 949 45 243 767 727 368 711 944 88 855 445 92 448 57 315 167 64 720 513 236 596 667 742 742 826 557 172 758 585 832 167 359 550 812 416 305 417 593 707 824 960 528 306 187 497 284 947 770 737 925 848 533 353 518 729 632 724 759 506 272 911 848 835 162 266 34 868 668 556 945 43 153 571 913 664 776 845 441 311 655 717 826 516 727 139 2 188 590 843 54 495 493 607 30 167 71 683 825 198 788 181 74 662 275 978 377 459 817 331 292 338 92 446 685 111 264 880 862 92 242 179 337 846 524 748 708 322 576 464 5 55 136 938 684 589 865 294 672 405 303 887 75 642 339 223 405 53 112 834 529 26 951 870 326 503 579 938 707 40 425 847 729 956 622 551 636 335 952 394 182 683 569 960 336 569 892 41 875 946 332 384 507 866 406 224 788 768 717 666 249 826 382 603 854 258 936 86 219 281 723 547 52 12 757 426 955 345 986 951 36 995 165 91 284 648 348 599 185 558 34 344 976 171 651 321 901 123 828 7 784 566 898 737 485 765 897 940 367 939 61 51 250 973 237 68 761 995 604 441 152 347 344 908 4 147 908 380 19 608 942 728 673 438 566 278 556 781 801 524 250 595 989 308 54 654 311 343 380 164 196 85 363 173 348 344 538 16 123 448 555 397 954 811 798 181 752 595 549 465 722 350 844 253 533 837 941 222 270 327 913 676 979 169 502 691 654 999 296 536 983 100 765 123 89 246 17 713 951 290 522 492 575 521 1 888 965 151 226 9 901 952 20 34 965 467 423 967 206 109 118 331 481 946 194 487 365 690 574 372 754 793 550 395 767 814 135 232 512 716 81 911 174 145 382 731 599 456 864 300 630 906 700 891 553 489 710 266 861 234 696 336 691 672 516 345 189 813 148 615 267 427 437 973 654 452 542 587 40 682 658 106 3 301 911 636 893 941 497 866 883 69 155 646 816 905 98 153 282 607 282 19 326 710 458 685 606 23 76 202 114 134 429 769 595 253 647 359 906 149 330 208 64 779 504 451 822 810 699 974 968 999 209 97 356 237 952 178 152 319 295 927 416 765 292 971 733 878 256 322 197 513 635 51 718 691 469 305 591 239 79 65 622 229 25 828 469 836 727 619 364 938 922 165 851 470 759 984 524 396 872 457 773 61 765 838 405 670 26 512 136 545 425 772 455 417 173 532 799 542 275 905 474 16 618 491 858 622 18 197 990 807 406 329 75 530 981 19 492 579 734 345 458 449 917 103 568 690 874 832 972 475 148 976 1000 718 813 341 172 845 672 655 821 172 265 443 132 750 234 562 794 201 314 249 91 169 321 585 368 673 21 808 976 277 764 269 147 847 682 180 354 714 519 997 190 496 27 922 478 683 575 307 945 300 606 902 152 266 657 268 180 30 674 108 540 963 957 436 49 853 102 141 17 789 208 199 906 40 698 476 317 27 989 288 279 849 800 47 453 813 621 349 946 204 466 680 362 135 469 235 251 154 5 675 852 387 251 411 973 378 785 463 83 964 898 265 800 141 16 417 651 851 630 382 437 469 784 172 91 726 292 665 700 978 518 49 237 35 53 290 74 105 794 21 403 287 35 473 324 516 624 628 187 609 997 726 170 307 902 305 979 437 494 790 585 973 413 557 794 196 978 938 976 405 66 368 494 250 592 734 322 713 961 831 887 463 737 323 385 972 532 880 18 394 522 270 328 11 898 940 941 921 60 911 35 415 282 481 382 140 818 831 37 390 742 645 267 165 671 684 950 800 303 225 392 67 848 243 281 138 528 486 531 755 642 808 25 793 751 34 914 437 841 114 948 691 842 155 114 415 473 176 101 820 355 142 241 948 798 125 521 237 602 190 703 32 124 429 95 801 722 479 419 99 430 979 400 822 548 992 706 881 763 964 849 456 272 222 998 762 385 416 347 697 651 559 227 806 605 675 636 649 548 395 116 74 817 401 278 634 659 436 556 736 122 289 200 216 440 738 989 932 579 25 73 822 215 951 356 620 483 668 408 568 619 758 928 268 841 926 61 554 176 399 670 118 715 649 143 186 708 923 225 65 348 398 252 909 941 331 266 977 673 154 847 626 20 664 624 511 917 5 905 233 175 97 173 881 576 98 514 373 107 273 351 924 80 959 342 167 460 724 890 597 271 165 304 182 720 778 122 340 771 705 348 127 297 267 131 140 568 421 354 432 530 966 223 64 490 434 305 413 996 459 824 133 429 316 77 580 853 475 841 381 742 703 731 727 503 178 263 351 191 31 1 515 886 916 728 990 152 910 450 712 768 359 443 623 922 715 844 878 678 843 925 726 147 440 660 247 270 879 710 791 799 376 220 946 938 730 144 35 362 343 132 164 719 436 560 522 510 211 803 999 115 357 881 61 550 335 512 160 797 842 645 374 8 727 945 979 521 156 314 419 158 699 383 283 745 446 744 540 184 700 721 546 156 113 941 788 999 131 134 519 366 767 101 518 21 882 354 423 166 270 358 681 504 612 752 119 199 157 545 880 843 566 394 640 625 229 680 983 301 893 50 461 419 682 433 1000 651 854 932 863 373 939 165 498 208 224 117 959 258 162 705 603 925 659 118 227 940 474 506 379 418 198 129 545 531 572 554 286 351 694 266 527 329 359 628 947 152 784 206 1000 506 667 507 528 801 426 485 721 758 599 86 464 362 491 270 233 242 816 94 14 959 299 762 428 189 703 395 243 90 718 775 26 564 590 875 923 500 988 143 869 783 312 810 175 195 65 57 369 943 574 791 729 550 87 540 228 920 65 730 429 737 980 94 88 985 895 628 298 885 896 200 250 986 759 494 871 429 537 417 954 399 779 270 394 342 689 571 975 716 596 497 565 695 157 217 465 656 817 154 191 163 356 515 309 622 977 224 931 675 896 841 881 757 265 139 641 904 796 515 285 553 748 455 163 993 202 777 202 360 729 753 365 539 244 991 994 626 690 410 269 934 354 746 59 692 351 462 112 636 461 302 370 839 917 695 287 137 599 62 799 399 61 682 386 41 245 444 674 603 711 647 190 530 307 106 900 424 476 877 986 977 395 938 481 711 9 967 953 947 213 143 917 648 78 960 574 224 131 850 875 108 273 76 360 62 720 555 687 494 141 461 975 176 146 280 665 787 615 508 97 354 491 967 679 63 632 448 860 904 73 237 640 9 763 147 385 361 741 723 979 646 562 39 249 494 372 143 918 689 543 992 476 559 807 471 798 276 914 306 438 976 301 262 329 792 432 469 324 68 138 715 664 613 627 457 819 264 367 789 187 384 500 467 154 54 746 542 892 313 124 77 719 546 70 31 666 223 921 63 347 770 601 987 704 982 804 591 491 396 191 78 726 564 233 739 664 746 595 279 868 238 616 522 856 773 208 190 116 48 236 745 899 124 735 826 139 13 599 948 957 370 27 624 731 428 289 166 681 653 56 250 22 514 753 369 663 902 255 871 49 31 659 926 67 998 424 727 668 602 472 130 309 112 245 167 38 298 476 747 162 977 352 481 937 204 504 761 270 169 899 992 588 598 915 646 673 30 87 577 649 745 112 433 89 88 180 507 789 385 808 510 599 95 813 381 847 665 370 629 873 486 478 254 35 729 356 20 847 859 803 648 809 759 429 185 634 831 481 562 850 221 801 651 559 139 209 634 482 132 128 427 168 675 896 789 971 638 580 191 736 767 922 272 674 75 361 282 342 826 575 933 861 884 478 427 847 147 297 452 318 30 723 127 913 729 514 199 913 206 212 762 272 187 410 856 562 545 80 755 662 216 406 515 485 851 734 322 878 760 712 487 898 627 424 393 483 776 305 647 228 400 590 551 754 566 940 6 339 137 41 797 452 354 430 652 119 12 402 138 952 455 139 114 120 769 166 570 51 404 557 338 239 291 870 976 214 179 478 235 475 745 391 418 925 187 441 809 681 851 837 489 283 723 181 294 601 176 999 387 424 535 599 714 71 67 987 822 743 632 304 988 751 713 233 72 190 697 425 351 457 766 571 557 787 222 637 393 148 453 243 548 323 813 957 938 148 801 891 316 203 249 436 997 924 802 403 496 796 493 251 726 157 553 679 647 529 371 83 318 228 229 452 731 729 492 757 91 811 120 440 755 452 374 80 573 77 970 657 884 966 623 490 791 985 313 562 954 943 225 150 785 904 138 28 531 964 237 307 708 701 357 462 748 389 194 761 155 835 836 349 980 385 18 726 655 618 17 760 813 760 382 928 481 586 474 665 670 545 734 801 689 788 889 821 339 138 317 427 13 758 303 42 331 175 797 144 992 376 594 585 869 990 552 687 764 576 56 82 443 374 981 83 736 136 522 174 595 503 19 444 399 925 761 922 570 371 396 930 900 682 141 529 145 899 38 316 41 953 410 445 762 216 274 31 200 712 351 267 899 62 159 779 289 132 244 273 320 562 527 801 679 597 971 623 79 356 638 781 248 401 610 536 899 578 341 191 603 934 970 230 557 310 342 392 409 964 844 193 579 291 404 790 107 201 964 194 145 194 938 337 618 887 194 676 536 944 707 351 685 437 13 863 798 389 853 302 302 497 74 63 974 715 759 129 506 538 448 911 74 865 55 616 476 751 149 135 136 14 444 655 51 457 998 212 131 408 736 801 913 884 499 753 229 372 397 434 654 983 129 140 397 627 608 497 821 972 110 929 760 796 757 29 331 986 389 523 478 766 423 578 780 859 414 608 515 105 353 852 745 28 991 80 585 693 139 523 400 808 512 468 428 523 341 512 58 254 534 77 860 383 637 457 94 779 573 701 897 728 241 164 128 110 721 456 619 355 508 690 171 913 157 185 466 693 354 494 560 858 427 892 747 927 711 997 91 406 504 371 970 780 236 463 516 862 366 738 469 392 291 597 309 210 810 181 539 91 779 170 894 861 144 488 989 469 284 471 874 350 613 155 910 714 120 995 271 619 924 555 762 740 636 67 504 892 84 76 554 132 323 628 640 780 488 960 970 31 832 317 315 352 796 918 517 279 32 373 989 647 135 220 117 849 631 956 827 688 258 723 192 994 374 509 960 944 766 519 277 405 893 162 109 502 980 312 361 408 258 851 758 192 355 146 739 705 774 149 953 490 214 514 427 70 522 528 989 975 900 61 836 534 219 534 795 599 983 19 420 564 849 797 26 27 544 831 358 836 57 482 563 668 9 665 56 417 220 252 404 147 458 609 870 106 389 252 506 814 345 609 905 947 739 42 438 580 10 508 242 330 758 682 421 185 810 279 930 483 543 147 868 445 138 951 218 591 178 239 418 641 558 495 393 421 739 563 874 965 235 327 210 722 577 363 323 289 185 288 55 531 787 906 522 350 78 17 329 859 862 965 65 502 257 791 161 17 490 255 354 934 354 762 243 59 597 59 147 913 788 418 822 555 856 299 577 320 707 767 305 386 798 583 150 569 855 374 461 676 472 225 524 546 402 682 377 426 712 356 324 575 138 53 313 398 531 929 975 728 82 764 237 610 646 873 338 789 53 549 165 674 618 925 558 926 391 924 180 715 68 24 830 133 830 101 722 58 827 334 314 645 295 757 455 76 960 27 359 340 342 736 957 929 144 776 395 601 94 962 69 892 398 600 606 425 111 20 602 346 143 107 198 55 267 892 776 512 348 642 534 458 684 972 642 82 593 874 991 902 790 89 272 78 3 342 879 573 314 992 324 241 360 911 365 258 18 54 375 991 845 651 148 790 94 714 300 128 89 876 628 954 542 855 563 785 955 309 395 639 550 433 921 31 127 700 317 194 40 76 392 938 795 795 535 604 156 4 583 832 228 695 69 121 39 887 785 647 211 940 291 31 343 561 610 311 761 380 646 124 784 333 313 936 800 613 444 374 888 947 245 519 922 132 618 673 357 129 375 420 624 517 218 979 450 860 365 847 627 311 121 846 295 551 142 10 593 305 593 878 277 610 708 595 315 114 547 867 127 7 963 283 16 330 905 366 809 264 691 273 851 423 29 231 723 76 505 907 942 950 962 129 829 953 245 920 312 736 856 978 647 917 380 655 394 102 661 85 599 541 940 942 569 602 640 286 118 288 180 420 633 970 186 598 250 144 967 428 198 281 202 401 303 554 899 495 674 438 870 218 782 280 101 416 92 193 459 554 165 72 34 85 118 940 645 348 385 844 918 457 855 104 72 101 673 224 452 459 788 782 606 931 595 511 238 69 866 957 999 659 447 885 672 2 762 601 87 601 708 459 681 705 944 91 759 641 492 588 241 860 938 482 851 685 124 901 783 351 232 50 635 774 957 424 661 838 420 195 644 250 547 88 884 542 790 518 79 289 24 281 562 545 177 736 358 43 557 560 569 57 712 697 425 173 663 135 881 435 561 756 323 292 793 172 593 118 731 916 253 181 363 599 469 620 567 248 355 687 924 600 621 118 69 66 232 484 677 536 430 604 689 216 891 321 737 2 638 478 367 32 503 120 501 832 934 81 524 533 882 53 116 326 98 134 790 983 471 725 324 514 322 199 312 857 797 142 715 422 339 581 165 602 894 40 510 361 875 344 215 235 818 541 362 769 73 124 700 266 538 235 254 17 30 307 321 931 204 100 827 337 12 276 960 465 520 309 387 417 559 12 69 79 309 213 894 335 844 327 210 960 554 66 81 606 660 452 532 423 617 616 309 503 391 862 769 274 106 986 364 158 834 947 756 922 391 144 984 921 644 411 934 486 731 700 795 390 781 350 718 611 316 772 605 259 137 680 640 946 97 293 945 988 8 816 676 353 292 805 170 19 747 8 60 687 615 10 272 716 156 857 911 78 445 318 93 826 942 365 505 676 291 775 330 241 665 377 638 410 388 535 700 547 451 727 29 247 628 700 16 496 60 551 705 162 363 26 781 976 7 312 310 651 337 84 922 350 113 212 414 328 8 29 780 671 756 63 53 856 200 640 584 237 531 180 327 261 301 359 633 122 347 253 371 966 877 607 853 786 246 314 982 328 738 370 253 868 457 99 296 528 576 772 691 848 12 226 675 346 912 156 673 215 870 26 748 588 261 142 977 370 192 340 382 554 794 22 436 745 133 940 959 538 24 873 436 485 276 771 657 48 190 667 45 543 201 476 940 159 626 295 672 418 691 428 495 733 952 760 402 959 858 643 872 736 773 612 602 793 301 240 460 495 206 587 980 681 644 367 863 648 223 129 636 511 323 113 532 233 40 584 219 62 796 9 443 742 56 350 585 877 969 904 379 41 888 166 259 224 481 491 632 486 935 337 188 262 603 275 421 248 756 485 138 245 806 522 632 874 166 375 735 70 443 808 209 46 278 429 319 673 704 616 804 872 292 559 355 60 197 665 819 607 373 392 312 960 670 390 161 30 175 610 324 782 513 235 408 714 332 683 424 338 165 251 495 864 759 413 621 545 517 884 522 690 547 870 829 464 830 386 522 915 154 32 629 373 549 292 773 39 850 934 16 577 949 549 48 81 706 716 249 881 825 647 396 465 73 169 599 344 267 355 392 565 289 957 545 37 865 53 501 537 34 227 761 429 779 599 585 140 420 313 552 532 37 157 533 151 120 719 2 795 299 620 886 599 720 658 702 359 761 499 277 743 280 1 723 417 770 620 95 736 971 699 393 182 470 42 82 788 160 843 563 319 219 374 367 21 463 805 625 863 875 383 79 823 760 145 318 990 229 755 192 684 661 333 612 409 521 156 221 143 702 615 104 967 298 826 714 848 210 847 814 4 351 539 651 545 12 492 344 463 154 299 488 451 920 60 174 157 992 782 716 281 142 425 64 227 158 392 843 574 12 770 512 58 872 994 502 933 629 718 631 389 46 190 647 698 222 552 514 995 100 719 98 504 300 455 781 176 160 172 37 536 325 228 91 122 946 146 315 392 355 889 492 266 332 922 701 852 770 547 629 341 588 68 208 687 805 498 84 995 377 132 38 726 299 937 38 942 450 907 118 866 877 853 308 152 114 923 233 142 125 807 874 451 672 379 87 128 678 313 7 152 739 462 774 863 140 117 444 766 870 2 548 670 993 292 73 324 829 110 388 374 739 658 647 270 885 549 595 138 145 95 48 175 614 12 389 710 30 304 614 547 252 770 681 566 715 953 236 369 806 818 653 542 709 847 200 11 877 979 983 165 12 694 283 390 772 755 104 96 560 867 626 164 736 601 995 139 771 333 74 987 872 258 613 428 603 607 361 783 639 205 400 368 348 539 352 662 995 120 884 560 20 943 781 342 751 662 69 384 545 979 310 37 502 648 457 760 120 715 444 405 195 602 668 905 935 757 259 851 113 793 7 896 337 314 906 927 694 83 370 66 511 317 771 69 734 164 214 478 11 566 1000 261 243 42 389 854 316 129 775 743 340 417 539 286 118 138 987 585 189 159 947 371 97 685 160 126 111 820 590 38 996 996 304 340 901 257 736 546 255 43 129 781 8 721 812 833 905 611 959 578 942 421 890 60 603 714 129 351 329 306 365 749 994 892 588 125 759 557 979 762 759 459 666 983 478 316 689 263 889 651 863 887 958 554 834 86 210 726 903 45 90 20 651 145 975 358 974 199 813 242 681 199 453 534 31 501 233 286 390 15 34 349 247 675 880 102 681 861 491 288 430 27 674 307 146 974 570 1000 92 14 22 716 145 180 759 785 474 418 889 978 931 679 535 249 474 151 670 562 970 322 846 170 226 628 780 448 688 466 573 742 931 204 606 348 780 865 443 842 573 846 274 613 407 993 484 107 560 813 150 925 834 878 666 803 306 68 932 576 492 368 516 895 628 127 982 835 790 47 205 420 702 305 317 527 118 275 130 967 90 63 651 132 770 3 539 277 414 144 166 898 913 958 882 692 875 247 255 152 235 883 165 419 237 137 54 301 253 105 928 247 856 684 186 652 545 81 852 233 451 597 504 55 335 232 616 860 982 77 329 502 800 996 233 4 725 946 970 14 991 980 644 927 519 42 829 731 292 726 76 810 645 457 120 511 331 610 516 190 529 364 632 784 164 957 74 911 831 498 155 440 828 840 966 905 834 81 420 421 751 662 713 292 301 763 900 72 495 157 757 983 542 892 216 693 152 695 418 333 550 542 20 201 341 342 743 637 267 939 543 888 999 926 465 104 17 323 895 910 546 371 621 451 753 214 86 873 83 288 968 991 664 354 925 910 600 533 589 782 181 103 461 349 193 789 393 870 367 376 158 969 187 662 969 734 369 121 555 277 585 257 14 286 536 449 150 104 930 619 274 963 125 52 714 577 656 315 519 231 638 192 121 452 443 218 22 638 220 535 979 382 813 346 187 703 197 320 80 24 621 82 295 60 692 978 505 195 34 308 411 220 355 770 91 847 330 287 374 22 94 200 88 65 373 776 148 576 498 167 219 409 793 562 821 222 558 382 285 696 831 810 512 574 203 819 193 48 125 802 130 192 958 215 480 622 923 186 978 773 59 785 787 92 634 606 695 194 620 607 134 742 422 326 591 549 258 147 469 68 193 553 418 589 422 990 893 922 869 64 231 988 657 830 912 661 434 510 203 162 887 375 741 668 142 431 314 225 813 135 61 45 424 928 926 927 908 988 652 622 439 444 102 551 363 776 253 100 661 452 302 50 159 700 899 763 313 731 736 472 724 231 328 727 717 784 734 234 41 887 220 342 271 931 392 323 996 547 947 597 582 249 305 266 859 101 256 942 488 404 909 179 505 452 532 840 492 649 986 269 76 898 469 612 781 641 91 156 809 433 749 28 598 704 518 969 545 826 631 281 962 12 798 653 467 311 562 38 932 258 480 331 848 706 310 524 946 584 475 249 617 538 842 965 571 101 774 289 570 474 893 455 157 775 567 645 795 323 970 290 438 308 272 416 683 955 61 429 358 443 9 429 340 466 59 665 961 768 701 971 531 776 864 632 446 736 639 730 800 450 866 79 198 259 420 692 965 155 283 538 351 271 297 678 729 821 413 465 624 462 939 464 47 250 187 748 660 584 923 266 155 694 645 885 816 813 636 401 394 577 985 46 307 90 594 456 960 318 819 774 776 394 675 841 97 553 808 58 191 744 38 644 592 952 731 752 173 890 246 791 20 149 50 946 544 392 8 936 437 921 273 464 361 882 892 768 329 305 400 505 778 281 795 616 883 679 688 581 127 948 994 979 624 117 758 876 908 592 838 362 100 557 636 815 210 739 773 923 117 340 523 328 393 455 492 415 95 754 311 615 217 178 410 695 235 982 399 362 560 583 868 341 204 473 243 73 103 662 760 200 600 494 34 527 879 415 523 228 607 965 119 627 467 621 299 513 316 165 952 332 791 759 765 731 743 636 214 231 73 926 103 811 330 898 913 687 270 487 65 165 280 757 758 118 174 465 228 399 532 417 144 157 865 203 862 997 418 116 942 288 579 803 787 929 335 970 151 248 494 105 169 606 28 39 340 273 120 206 850 558 685 777 326 358 437 285 118 712 675 583 979 201 444 869 94 255 899 923 122 124 287 462 554 611 709 851 308 20 356 25 55 286 312 211 413 147 365 790 191 134 547 697 627 286 979 496 811 240 96 202 138 495 300 399 766 178 602 754 307 468 531 593 344 462 59 841 633 615 221 47 348 645 165 749 661 638 121 942 942 267 520 910 408 645 332 389 156 644 339 33 328 653 228 745 281 587 289 893 205 205 783 944 134 820 129 10 68 806 836 971 315 774 483 822 792 348 643 640 447 50 233 294 961 298 298 273 491 836 275 680 714 683 63 612 40 658 124 999 894 567 724 148 53 617 565 738 105 233 398 878 753 904 381 355 528 818 260 374 842 94 744 454 437 21 408 612 412 653 983 927 566 773 886 191 698 851 544 532 113 330 162 452 303 166 602 811 626 566 267 604 694 772 987 271 738 445 616 595 308 342 886 219 716 175 450 279 740 186 275 241 390 940 97 905 246 265 724 741 777 158 882 594 963 974 943 110 470 301 930 192 645 689 256 504 115 225 974 157 782 853 905 255 548 701 305 370 975 3 503 295 374 328 122 882 279 19 409 508 738 761 955 402 921 441 61 27 700 960 114 273 67 998 436 239 484 142 109 341 392 621 638 220 133 302 826 958 645 901 795 198 324 588 900 564 592 406 332 343 794 703 602 185 248 206 317 678 592 234 252 985 943 576 2 874 560 617 511 533 351 829 532 739 27 369 480 337 893 777 216 747 157 600 988 739 696 699 599 283 600 435 456 148 870 833 725 349 170 456 17 511 340 635 847 690 79 919 634 772 297 671 213 713 13 84 526 324 337 459 64 415 740 13 670 676 830 754 673 543 380 750 819 470 438 791 267 397 655 924 846 199 964 895 230 299 569 479 548 402 582 374 494 112 282 858 763 663 561 121 580 800 202 757 46 650 971 191 528 122 284 786 454 838 300 713 817 130 296 150 555 704 232 470 283 215 699 150 414 105 880 117 767 26 563 95 616 107 438 232 163 770 496 64 622 424 131 803 351 47 360 359 257 594 844 235 937 694 116 131 321 904 278 407 340 268 739 732 896 87 354 157 443 277 170 331 19 746 635 864 758 492 847 930 990 244 857 874 392 436 69 514 386 220 533 876 219 510 134 767 886 732 719 693 535 696 491 736 230 820 280 705 950 943 984 680 551 851 588 16 398 432 974 501 308 471 507 871 731 851 274 252 711 489 558 153 577 898 544 919 891 832 814 707 882 151 372 366 999 973 140 511 285 115 138 323 924 826 701 796 451 929 722 763 100 104 451 596 571 647 44 344 73 368 383 570 728 791 648 70 158 418 622 625 386 551 100 571 268 270 188 910 419 153 263 804 778 466 89 91 660 416 498 419 173 566 49 399 425 714 487 611 253 299 356 210 840 234 89 474 765 576 189 386 939 791 538 450 494 871 625 207 537 659 25 437 564 841 264 634 691 396 530 867 201 813 941 654 89 309 565 376 99 408 220 672 217 848 984 604 708 624 192 164 913 681 838 405 659 597 816 509 223 310 633 949 68 273 938 743 112 470 169 830 333 761 791 546 976 397 379 599 367 787 339 726 68 759 851 112 285 578 978 94 605 464 527 299 567 262 619 302 377 583 37 732 3 472 304 36 588 856 516 802 933 925 166 688 571 857 351 920 87 482 702 725 231 100 636 736 336 527 146 556 111 343 770 261 423 553 586 49 406 70 439 100 219 442 26 428 340 23 484 591 883 800 980 701 542 714 862 770 579 127 739 786 101 179 854 446 616 783 358 781 562 461 125 646 181 446 567 798 588 869 840 818 811 904 914 366 14 234 455 652 670 384 481 136 530 412 896 693 447 108 614 806 328 955 289 854 216 359 642 199 951 786 538 185 869 992 502 126 898 471 806 726 905 63 636 494 173 606 933 197 792 694 122 67 358 955 806 902 954 632 802 922 578 370 870 630 642 656 956 756 118 106 622 999 359 257 392 765 570 590 5 241 773 336 178 648 102 54 991 581 381 485 672 422 851 416 313 27 205 853 955 685 972 413 499 677 740 214 846 382 571 635 446 476 124 591 277 408 986 892 43 576 487 535 342 672 765 885 514 212 733 730 907 826 705 971 959 106 729 963 159 800 25 701 912 865 248 636 408 505 261 71 641 869 742 371 499 548 263 610 848 110 308 819 37 976 722 109 482 707 476 71 816 198 676 851 53 431 251 487 673 775 256 133 274 563 225 542 628 212 730 892 346 336 625 390 220 896 21 569 914 819 68 990 224 203 583 248 103 983 529 787 91 840 661 947 152 464 293 66 112 907 325 330 936 82 148 366 104 343 772 889 298 846 661 407 104 955 321 589 56 298 585 480 288 280 210 855 71 913 96 615 878 270 893 925 540 773 847 2 468 306 196 904 775 662 740 154 903 185 573 842 659 727 747 584 297 648 342 274 54 762 292 370 61 599 435 83 125 960 657 7 682 451 880 123 156 443 330 893 835 898 42 819 115 121 648 498 147 401 300 393 728 276 133 649 491 910 218 156 942 819 538 912 885 772 67 199 228 996 220 489 972 670 269 621 473 613 961 779 752 116 917 159 925 179 109 284 348 468 584 50 893 355 701 973 171 266 432 319 962 504 941 420 409 799 579 650 720 393 328 330 8 756 5 592 43 75 177 923 734 239 683 457 565 845 811 560 273 13 625 339 499 627 331 146 192 862 891 544 154 256 898 846 618 646 581 95 430 589 462 416 33 886 29 480 16 645 286 563 951 397 33 130 886 823 658 437 455 865 211 427 428 28 879 998 21 609 214 594 823 540 726 311 473 556 986 919 457 816 171 858 969 762 244 427 918 658 723 673 224 305 531 456 924 64 450 854 314 876 978 460 45 588 445 700 852 895 661 303 496 704 50 41 751 779 603 25 424 465 754 653 855 713 501 984 999 614 838 239 994 123 447 690 697 654 72 932 987 648 812 88 575 844 824 368 688 206 816 858 686 901 6 943 896 183 747 608 602 807 751 423 753 53 968 175 922 755 60 623 892 595 341 883 344 294 515 308 5 579 153 235 538 186 309 355 134 52 703 382 742 727 829 978 759 499 75 670 684 732 811 354 627 457 852 432 685 348 744 852 805 192 711 761 459 493 582 799 916 872 73 197 533 3 671 3 631 15 36 505 32 460 766 744 227 698 452 313 759 456 655 995 872 457 795 666 431 487 701 236 768 128 323 157 174 895 450 554 239 886 15 460 901 230 597 239 191 332 373 470 724 806 437 898 228 346 937 185 221 638 447 874 229 531 331 647 45 851 285 850 902 794 149 62 34 380 759 389 738 263 237 124 665 228 998 715 744 663 751 108 832 489 610 135 25 103 677 861 978 9 697 192 683 828 267 483 534 120 460 285 777 380 104 257 76 50 581 396 635 867 338 216 176 816 473 64 843 490 512 14 281 55 695 656 771 397 114 78 160 101 686 148 887 988 119 379 938 615 7 7 36 229 872 806 107 502 6 722 155 373 598 171 991 455 804 222 265 974 166 886 949 841 835 540 854 191 435 85 365 316 11 171 460 147 436 970 247 267 102 261 627 674 990 610 172 952 96 375 656 608 488 897 636 771 919 251 5 778 864 386 384 87 852 793 893 306 323 341 346 347 863 296 205 455 759 457 510 800 516 248 896 744 842 750 299 378 718 608 252 984 136 850 889 962 266 263 531 803 712 346 400 323 152 906 850 84 469 874 422 149 537 274 560 504 682 821 735 913 972 322 931 274 158 172 632 127 645 298 683 822 966 755 158 65 724 631 110 536 890 157 101 133 194 571 244 232 560 212 161 623 551 809 953 310 281 572 735 349 870 392 632 340 405 485 224 841 312 997 36 447 479 231 257 704 573 520 902 285 776 914 930 355 747 761 691 737 643 581 676 674 623 624 773 581 2 402 606 820 1000 299 546 735 65 700 386 883 45 399 488 746 671 44 893 266 914 148 946 674 482 466 323 25 302 222 610 31 25 81 412 502 687 11 572 677 829 919 918 184 499 905 737 846 807 259 113 276 968 846 761 671 885 212 558 391 806 850 978 794 570 176 789 85 305 529 304 403 675 31 470 382 140 127 215 322 759 501 30 548 105 991 244 116 815 636 407 25 182 886 87 937 521 740 589 306 960 575 338 860 519 918 220 2 894 467 636 345 590 583 954 450 774 480 155 738 746 580 503 933 474 357 591 440 625 991 3 417 397 872 707 316 312 296 407 362 8 647 197 825 13 46 976 418 25 232 146 294 94 990 653 94 899 159 907 419 298 924 476 679 39 890 856 190 521 590 49 987 601 943 680 63 10 697 823 852 347 199 760 509 752 810 84 121 361 443 41 346 475 656 525 374 975 917 497 519 364 249 632 937 15 570 678 698 997 664 35 776 733 248 263 824 907 371 1 764 686 986 126 760 864 163 430 996 725 359 932 91 929 643 306 167 290 9 111 579 148 603 314 833 933 910 999 57 885 140 556 31 907 274 846 493 499 691 32 938 203 478 431 883 129 247 766 45 345 181 284 466 997 509 634 456 143 209 527 297 198 136 35 986 124 116 427 283 976 454 798 55 198 325 261 15 644 42 6 940 843 781 559 5 886 513 827 953 139 841 826 639 822 418 100 238 797 378 117 684 870 393 839 805 424 181 515 703 29 674 448 227 797 285 18 818 530 322 526 737 982 529 78 933 695 434 917 731 885 56 624 142 92 560 745 579 254 856 846 852 945 796 539 620 353 385 603 565 525 357 159 728 239 426 707 16 885 306 718 555 578 333 377 740 782 134 592 199 983 69 287 304 364 83 339 265 516 490 165 437 503 133 765 947 913 344 280 888 502 917 26 558 602 74 339 706 221 546 198 966 300 648 101 791 190 67 109 100 2 908 390 965 994 416 464 236 430 822 856 708 640 182 849 231 116 158 31 631 434 813 683 224 756 245 198 257 834 859 705 512 540 753 433 803 578 556 950 948 835 812 499 707 632 159 851 296 82 680 881 495 52 818 216 877 536 787 215 332 558 812 79 70 23 277 371 437 108 341 94 444 719 266 524 554 815 398 280 995 155 892 440 73 533 751 588 938 264 775 736 597 757 336 942 661 20 734 995 793 20 273 355 935 681 454 607 629 876 652 132 432 615 170 922 836 407 139 672 56 535 262 594 389 714 641 380 241 218 648 193 176 80 630 999 580 747 887 744 568 975 3 83 72 999 222 683 822 107 791 95 703 400 50 253 276 580 5 965 542 194 127 987 939 174 929 59 395 677 967 608 432 943 429 786 449 767 13 472 261 988 28 446 269 440 913 832 75 608 810 183 685 648 435 43 189 926 915 37 417 781 661 591 235 381 477 310 69 550 31 728 558 849 960 1000 444 427 494 256 619 703 808 317 268 101 957 123 214 385 221 943 843 536 139 393 197 194 491 680 541 377 674 973 612 565 104 159 16 765 568 946 134 839 604 262 416 142 676 491 762 196 514 1 470 203 108 667 175 29 160 603 961 25 961 11 944 819 94 973 335 596 423 895 683 205 84 150 957 102 785 877 205 549 65 791 197 73 22 813 475 181 95 474 542 546 42 652 982 769 945 281 377 665 641 471 545 874 578 567 321 717 526 477 983 452 195 753 208 231 403 355 730 924 502 431 109 241 881 84 21 344 483 141 566 241 304 584 20 587 125 319 832 329 293 120 653 850 701 365 258 575 592 102 907 213 826 818 673 657 38 954 483 687 815 919 684 197 410 569 261 845 772 655 322 579 559 788 429 622 943 66 145 54 249 410 305 86 848 652 413 925 908 652 500 926 352 335 953 478 428 348 608 228 374 813 181 218 628 846 965 887 286 553 946 701 922 158 298 836 94 641 802 537 331 536 785 956 328 257 118 719 477 834 257 621 25 353 620 674 75 119 97 769 650 767 787 106 683 348 503 875 363 207 977 893 469 758 505 352 945 250 663 207 859 202 550 937 738 511 499 240 286 810 288 132 699 951 853 169 369 845 403 761 895 619 277 298 279 354 223 82 933 934 152 507 731 700 919 895 403 274 753 670 813 314 529 120 703 802 100 994 100 562 762 144 844 190 560 130 377 335 344 364 212 466 567 602 377 990 681 884 947 526 367 715 447 510 892 739 841 190 518 531 230 787 214 71 620 356 762 486 279 916 203 605 561 580 868 115 821 941 442 578 31 268 872 630 370 772 324 131 758 250 561 8 757 832 468 67 249 726 367 481 900 788 163 761 116 204 396 120 524 825 757 285 618 61 832 197 933 292 256 574 454 781 666 577 891 414 555 356 322 189 802 997 605 687 513 819 192 546 154 504 233 861 13 361 356 275 170 544 577 694 831 731 746 425 880 187 281 434 994 802 595 989 470 765 871 694 125 404 310 286 398 825 422 363 647 366 307 911 908 900 327 903 80 951 959 662 692 965 133 475 255 569 543 949 607 98 530 895 157 541 502 921 68 485 680 282 69 314 265 488 759 673 923 277 712 912 905 220 333 41 540 56 822 749 42 667 501 291 856 438 167 280 617 636 729 733 606 728 109 804 50 966 872 925 491 16 137 663 956 271 401 553 515 838 472 379 687 270 527 644 962 971 111 497 690 172 222 398 414 607 257 350 61 893 39 374 421 493 749 423 509 177 252 901 611 33 671 831 339 655 947 604 835 403 505 339 485 264 471 872 154 937 82 948 585 812 87 708 734 772 867 490 487 776 716 232 658 934 227 44 585 213 131 933 836 825 940 869 348 47 703 736 42 725 865 150 694 699 861 356 297 355 213 275 189 765 741 258 459 92 383 510 597 749 966 626 730 404 141 561 772 159 995 320 552 603 889 45 51 997 614 927 109 682 275 263 976 543 384 346 670 147 8 452 530 522 765 204 899 988 970 271 145 896 30 748 386 467 863 94 798 419 585 720 905 108 141 641 409 263 716 46 594 690 841 705 178 653 32 325 455 772 2 240 536 881 273 363 265 941 399 260 993 103 244 377 779 919 237 686 755 739 584 335 474 466 198 156 459 392 68 339 549 868 891 491 238 149 313 387 978 456 37 77 96 406 869 212 951 210 898 246 682 506 798 515 378 711 471 79 980 43 253 706 989 202 931 78 610 795 570 317 268 696 825 819 99 458 94 554 412 449 58 507 968 522 406 967 512 359 126 702 281 276 280 772 715 394 786 601 661 581 949 745 501 771 324 560 133 41 298 819 870 914 937 478 697 84 560 232 303 426 952 948 907 829 574 142 316 958 437 852 94 170 606 977 564 297 685 192 862 526 284 486 350 716 728 537 509 55 209 68 437 220 737 520 714 308 374 343 537 593 8 469 143 370 445 750 238 773 892 32 250 590 819 966 976 96 742 153 898 950 735 198 727 650 868 397 684 689 160 660 219 990 246 687 169 524 884 835 442 395 569 486 140 558 411 598 510 543 985 25 784 600 854 902 403 847 89 713 514 725 738 859 675 53 50 612 71 173 949 981 815 829 854 449 538 924 780 880 543 614 610 847 367 677 336 458 521 561 709 556 142 275 549 290 670 465 967 771 209 711 462 49 102 46 650 452 135 414 267 645 195 178 219 746 652 352 539 700 806 236 769 686 77 897 984 669 39 896 410 732 723 898 6 537 866 943 196 524 394 155 946 133 912 299 594 351 511 831 768 735 933 269 337 427 316 264 489 105 954 261 242 42 532 531 541 975 275 486 758 154 817 361 443 583 701 441 166 925 558 324 366 711 84 190 544 64 845 559 498 848 752 367 624 131 630 124 370 574 433 532 406 481 709 877 908 94 698 696 402 924 529 952 625 19 397 14 420 511 694 463 211 48 338 61 649 722 6 597 989 361 830 408 858 813 124 849 300 952 854 603 182 593 314 889 643 582 726 859 321 581 820 965 361 571 899 947 226 175 378 527 126 884 897 971 720 885 240 342 781 784 833 542 430 220 931 825 425 217 849 950 366 312 623 838 671 286 506 222 41 698 6 998 187 680 990 297 187 681 588 369 772 503 68 416 871 617 879 453 596 356 220 154 959 63 743 966 678 9 912 683 548 640 195 24 673 720 153 530 797 410 571 262 157 442 552 142 201 923 450 419 751 505 891 203 459 514 894 964 694 114 466 45 641 339 215 72 560 248 865 16 508 205 823 549 796 452 45 890 762 47 83 224 843 57 267 593 966 397 8 330 24 331 702 378 539 422 594 735 881 409 28 167 924 277 300 799 480 453 568 733 411 729 227 323 140 209 796 801 530 498 543 940 760 534 428 542 510 203 659 495 279 918 796 438 168 279 738 609 945 979 659 115 730 800 139 811 154 487 74 38 335 114 813 212 70 747 324 221 810 263 637 641 898 721 675 943 819 38 470 746 211 605 572 456 983 949 620 145 33 470 310 173 421 781 51 188 866 263 887 950 102 217 95 570 561 85 569 279 36 62 76 999 638 433 263 302 350 155 73 270 908 947 40 186 585 448 733 570 955 256 873 474 795 184 71 796 764 932 451 855 234 370 551 868 664 566 424 426 218 465 519 784 588 480 406 629 626 340 532 900 316 399 627 557 901 643 779 156 528 345 266 209 274 70 247 303 325 642 327 849 432 440 536 267 640 947 355 62 737 753 365 38 941 519 304 516 703 628 609 770 293 703 346 715 840 195 550 340 343 7 638 511 834 645 290 234 610 167 994 42 425 356 991 444 592 918 277 302 790 521 586 382 317 273 592 746 885 370 132 473 474 572 25 456 86 850 341 347 92 928 489 424 998 533 409 510 668 889 190 785 358 357 485 789 211 517 531 754 350 848 605 706 701 566 327 296 908 601 334 675 553 392 650 699 972 406 961 147 653 299 123 384 495 331 96 658 415 151 443 340 351 771 983 586 907 85 909 403 805 241 611 277 54 613 842 984 497 153 390 58 215 992 90 600 711 911 41 970 270 732 887 962 605 861 443 804 34 948 191 143 124 3 261 475 982 275 395 685 832 89 100 293 135 658 425 520 828 450 835 316 235 463 841 959 687 938 357 363 435 9 596 922 61 487 840 48 56 729 96 648 27 670 958 934 493 494 949 964 717 803 681 415 398 27 331 427 213 837 894 629 767 668 299 379 165 241 269 448 912 668 866 939 616 373 797 329 893 157 144 453 563 35 516 472 404 655 571 925 867 73 110 225 154 459 391 711 415 44 911 236 68 613 149 53 625 26 522 49 523 999 665 850 549 122 474 983 965 533 313 485 490 778 412 712 935 193 493 179 704 106 843 750 960 973 720 246 507 905 535 453 539 304 198 434 851 10 831 326 254 357 575 645 4 591 111 578 173 347 415 876 236 13 116 936 109 769 451 653 114 439 930 618 323 519 52 171 380 377 12 665 176 801 549 861 763 626 359 561 418 32 58 253 182 205 572 274 381 927 710 852 50 732 785 767 900 189 214 551 478 130 998 997 423 543 678 249 757 92 709 169 94 236 326 686 151 231 535 125 608 532 447 166 511 427 643 671 782 343 744 39 540 492 544 826 594 629 503 81 460 692 766 405 718 206 576 570 519 947 636 59 933 538 827 861 918 342 429 429 204 166 610 397 780 191 180 520 820 324 366 608 940 965 616 982 722 210 408 393 266 887 561 232 85 591 260 435 670 793 758 986 107 554 23 406 448 318 61 548 637 554 696 953 349 829 979 516 636 513 360 248 548 320 288 424 393 108 962 990 840 167 296 40 993 207 212 976 744 716 335 270 242 835 665 693 636 484 181 728 420 459 656 769 870 538 403 820 9 507 182 636 791 38 810 540 946 313 315 810 92 882 550 696 517 265 83 59 952 1 661 543 981 636 792 442 681 824 22 495 805 871 424 812 254 377 368 169 684 556 575 679 617 615 326 328 495 340 999 180 653 563 899 643 565 379 122 501 907 667 107 294 645 851 769 224 937 581 509 994 880 523 408 377 302 809 56 672 178 704 853 699 539 74 18 881 942 717 157 649 980 695 361 123 122 989 325 351 456 457 969 879 945 759 548 397 721 553 622 312 673 908 693 60 226 708 489 939 852 811 816 821 54 796 10 453 682 508 936 992 232 611 747 364 341 671 800 569 310 92 87 918 873 115 112 228 527 86 971 903 566 687 77 888 521 257 323 715 947 550 976 946 211 319 803 507 704 746 170 710 259 446 295 660 803 569 893 539 8 633 105 734 762 720 750 981 975 710 816 215 829 33 422 511 789 422 89 208 992 208 690 423 345 107 265 524 425 114 65 740 113 252 161 176 272 664 561 333 779 431 243 235 528 799 374 691 247 956 365 770 646 260 184 634 741 281 72 173 284 364 369 706 328 265 810 275 471 114 774 733 286 878 153 677 742 495 486 130 928 932 985 249 892 836 717 5 257 280 455 684 701 838 262 998 755 782 701 88 461 601 743 200 66 343 721 36 815 521 508 17 609 46 332 112 636 491 519 979 66 942 687 562 29 287 356 642 548 763 119 450 764 104 813 530 793 405 338 211 258 558 306 998 832 47 67 708 729 261 920 504 715 678 132 744 704 182 525 331 223 293 397 336 437 756 905 721 995 669 263 229 383 587 544 385 940 500 666 816 342 78 438 787 331 576 864 295 258 440 67 997 65 970 130 572 323 270 258 345 892 446 643 667 297 678 908 197 217 419 126 206 755 185 772 481 198 480 612 139 108 272 380 885 871 657 671 668 459 207 745 843 497 29 906 975 728 157 496 458 705 669 497 97 540 518 596 861 553 72 557 933 517 13 76 418 632 667 626 430 760 946 837 295 301 589 332 740 515 453 262 723 775 612 487 696 649 571 439 928 336 251 814 922 930 999 583 590 1000 338 95 973 249 722 111 779 483 543 204 760 284 723 564 110 51 737 808 992 935 686 962 447 605 811 2 19 999 724 428 65 677 471 365 251 211 729 454 258 910 658 842 902 129 863 343 305 597 980 956 851 131 914 12 42 611 658 794 478 903 57 834 718 49 699 919 229 413 162 256 383 548 360 350 383 147 802 556 534 736 466 640 599 463 106 113 507 161 829 217 818 449 643 602 927 735 107 217 75 214 518 785 246 692 369 862 956 940 822 137 642 373 475 47 634 824 744 192 194 600 331 448 459 331 376 643 405 215 679 90 629 564 284 872 127 146 929 265 297 96 567 499 204 885 570 888 239 417 384 233 35 242 70 467 220 22 764 587 455 35 851 957 742 916 654 275 900 916 389 718 509 584 281 282 79 167 250 164 371 291 125 54 372 595 411 955 434 853 441 368 517 56 293 401 137 237 412 901 652 952 67 889 534 321 802 864 961 541 138 722 423 678 431 226 492 255 854 981 26 804 261 302 955 599 539 744 647 409 854 454 116 549 723 942 700 612 81 998 614 386 271 261 918 275 760 516 519 297 5 396 401 440 106 332 191 810 675 156 951 267 802 477 972 420 652 600 657 365 755 567 459 781 809 542 918 469 193 379 473 292 369 978 67 533 44 921 579 962 590 911 1000 405 427 159 70 223 400 422 351 74 321 972 990 6 844 19 266 235 775 298 871 160 180 18 548 125 844 124 500 51 310 727 96 712 596 667 445 125 507 400 80 453 98 871 39 289 20 752 621 777 367 91 653 406 139 126 649 282 670 6 181 618 515 185 760 992 589 180 172 4 565 432 112 202 653 482 604 410 310 929 462 861 669 295 224 25 783 312 784 524 500 50 320 722 836 132 234 98 96 418 684 300 829 508 111 638 647 168 418 680 321 178 336 743 739 627 500 65 629 880 154 244 257 241 447 49 659 396 583 800 129 197 173 886 211 792 375 758 421 198 761 202 249 841 474 305 680 637 175 534 686 349 45 955 835 834 415 628 946 504 416 737 684 992 182 291 785 21 251 272 115 63 355 437 661 753 739 453 141 891 304 15 552 714 961 663 621 2 67 682 70 945 47 534 483 177 214 709 161 437 599 945 319 282 98 473 183 996 392 855 887 520 54 488 903 104 591 26 637 635 889 205 826 702 187 310 331 1000 1000 920 806 606 640 431 450 949 620 188 66 394 831 298 658 833 885 873 457 418 883 571 812 29 284 295 538 114 40 279 75 73 458 638 201 907 75 461 981 641 131 867 316 763 933 954 973 483 801 189 197 742 278 514 68 628 362 142 660 179 994 341 786 273 300 672 99 839 376 795 965 320 680 530 112 731 800 813 15 102 129 432 909 908 895 413 319 829 715 191 941 817 82 908 843 604 24 402 501 19 155 24 470 555 485 287 90 632 367 67 717 411 511 726 711 839 750 618 888 235 347 151 170 293 494 88 593 896 105 946 87 406 327 942 934 180 252 49 6 350 710 355 44 980 473 647 704 702 477 706 430 975 838 199 120 977 182 579 299 974 690 942 262 118 759 16 782 576 760 937 675 336 29 151 483 139 158 457 222 168 768 491 828 89 809 75 952 11 400 277 110 693 208 244 146 419 474 267 828 550 399 361 281 712 719 494 310 864 647 645 666 177 790 72 27 479 52 570 935 18 978 533 972 704 918 329 438 886 720 597 144 680 281 657 553 573 781 475 236 10 99 717 503 449 172 684 535 250 225 111 704 534 694 202 858 30 200 310 928 960 413 875 743 333 253 348 947 357 514 575 750 521 862 6 500 419 795 687 808 4 664 230 16 738 573 264 714 987 90 507 619 716 181 288 574 965 378 718 638 936 106 478 75 842 818 884 86 82 845 31 690 519 87 490 104 449 882 536 204 43 678 734 68 860 297 616 650 411 308 752 672 189 195 520 692 396 911 622 857 413 468 67 98 962 26 267 964 10 662 528 345 537 250 240 753 628 639 55 433 277 39 234 611 654 691 117 840 940 426 373 746 198 689 199 346 715 154 529 403 883 55 743 103 197 641 588 52 726 493 151 822 566 453 643 571 807 716 410 661 765 496 291 627 830 588 613 958 270 501 554 221 661 297 839 752 290 829 251 586 868 499 197 765 403 142 805 175 395 469 231 595 851 841 285 963 637 810 748 956 548 954 869 921 506 808 685 22 287 346 248 309 823 27 798 481 1000 395 553 147 297 218 923 83 400 2 607 291 914 386 67 811 695 421 281 105 644 316 72 741 742 893 852 50 632 828 523 195 662 1 410 687 573 31 316 685 107 425 284 291 524 459 468 725 569 779 811 666 103 267 760 588 964 329 17 875 708 123 637 754 843 445 759 889 110 854 327 985 946 913 778 115 308 12 122 794 96 408 524 805 117 201 634 185 833 877 18 58 733 665 936 764 314 657 369 839 439 513 626 780 139 806 936 135 518 658 504 183 444 195 333 904 678 182 991 214 498 120 4 69 734 681 251 886 279 823 246 983 598 996 560 242 130 414 465 187 868 996 655 191 958 337 817 287 346 129 397 944 726 930 465 821 940 99 347 34 214 860 8 545 91 761 726 403 384 622 294 620 622 740 883 159 903 377 405 561 798 769 427 591 262 285 460 403 901 233 145 459 766 271 705 876 674 914 797 364 838 478 203 938 42 819 193 119 208 153 781 903 833 808 150 492 73 858 676 981 683 77 917 956 7 728 334 393 124 597 882 421 506 67 718 323 21 808 639 72 831 559 397 536 307 498 482 104 487 442 995 877 672 926 152 320 845 469 106 815 29 706 443 655 223 340 128 320 414 494 615 953 586 674 621 777 597 772 735 61 679 253 861 767 478 378 704 27 322 40 163 857 71 159 439 113 665 283 26 846 829 533 339 223 462 867 115 713 851 863 547 951 121 540 515 282 838 563 341 381 557 99 280 605 268 342 312 521 309 113 993 109 181 495 758 641 322 357 425 303 882 430 117 306 580 632 76 600 850 772 859 640 721 134 147 221 270 989 307 334 626 632 285 990 606 707 190 631 564 908 413 69 63 306 81 809 800 221 779 844 398 561 708 45 776 350 962 155 900 540 424 318 402 949 828 484 678 929 233 591 276 982 222 876 465 985 428 967 763 120 534 762 935 566 14 165 651 349 77 541 267 699 355 304 725 424 153 567 55 791 51 798 77 674 323 535 706 319 922 208 496 990 280 756 920 689 383 132 959 31 986 349 148 970 852 919 526 213 907 8 434 532 702 460 501 476 114 37 657 780 64 663 486 715 404 226 255 268 696 172 85 881 528 106 767 966 911 141 961 238 292 389 696 794 927 167 608 978 371 926 353 551 249 162 985 723 10 774 87 612 295 122 303 662 254 182 166 328 255 7 321 634 780 634 767 851 815 332 784 404 540 878 320 153 634 16 581 813 483 79 431 680 264 619 362 801 699 866 976 226 251 705 633 832 490 835 548 624 325 587 115 893 75 257 32 221 260 60 154 204 994 235 29 600 420 146 322 969 79 396 917 440 420 375 89 736 78 400 295 133 687 245 153 67 545 330 580 611 729 947 263 897 959 954 976 105 82 868 586 821 714 497 673 357 929 293 981 205 651 607 896 645 139 693 145 62 959 866 756 655 601 878 761 419 430 857 660 145 731 727 499 628 162 26 238 918 986 455 248 287 735 454 225 876 446 384 853 889 166 415 73 474 654 449 25 810 796 526 601 894 464 186 276 945 649 698 589 530 946 172 296 844 144 665 950 271 241 365 907 699 459 227 127 528 681 779 811 867 517 762 544 69 159 803 507 500 963 843 551 759 103 58 887 873 487 598 573 197 510 858 290 820 564 22 922 440 8 225 986 430 105 909 795 263 596 251 254 549 971 246 930 578 974 809 993 404 820 398 648 954 959 546 13 431 411 303 748 799 911 97 252 508 364 776 708 355 769 463 528 401 151 127 134 892 485 664 54 9 733 18 598 329 849 661 680 508 399 514 87 526 346 985 397 710 673 970 456 280 557 101 408 304 376 746 395 957 421 94 855 31 454 55 838 259 782 416 836 951 509 8 171 479 970 201 177 645 782 972 339 986 827 203 991 223 91 442 939 20 926 127 693 432 39 865 888 872 57 314 372 819 328 451 381 59 11 186 755 271 892 472 863 970 583 625 437 478 682 706 243 298 34 286 584 376 273 585 507 334 843 475 200 656 385 363 531 508 357 595 406 77 142 79 906 529 31 939 864 404 825 721 377 43 215 646 488 446 958 861 871 669 848 996 324 188 742 266 647 530 23 597 328 776 736 870 608 210 107 133 385 8 175 698 162 955 425 546 636 15 16 124 377 228 662 860 241 802 672 510 481 825 86 996 893 667 951 439 115 813 831 880 938 669 762 957 209 793 64 938 424 907 960 11 248 254 950 846 960 869 393 189 547 218 970 141 393 406 402 587 842 816 123 188 957 729 917 268 202 9 693 730 750 155 476 397 362 860 366 900 593 623 313 766 135 741 35 59 990 599 784 449 491 1 123 252 341 715 104 128 339 516 22 158 299 355 700 26 521 997 851 891 275 247 709 935 805 819 371 953 45 317 40 334 597 252 913 190 119 659 213 763 185 529 89 4 614 104 802 957 970 723 223 921 620 505 691 948 245 186 734 587 758 300 355 100 334 810 232 479 634 843 495 202 909 779 863 970 906 686 264 565 733 287 583 740 505 89 656 471 761 566 572 488 935 458 449 510 879 294 173 258 4 748 786 888 696 711 919 446 350 350 812 981 605 558 485 801 118 397 671 137 217 263 139 986 338 767 673 246 646 465 77 22 418 208 791 411 558 426 59 324 95 898 115 739 508 247 895 128 880 364 619 795 104 667 846 682 438 851 359 736 916 85 620 383 515 847 575 441 585 172 911 420 230 841 233 964 970 349 673 156 689 807 567 610 23 55 535 893 967 939 966 330 141 54 315 309 858 93 496 12 375 667 833 365 989 253 118 931 585 187 842 977 570 641 954 49 582 24 152 86 52 342 138 532 193 395 957 145 759 672 854 707 382 846 443 82 210 445 47 740 67 138 859 629 788 785 554 50 710 852 325 861 158 89 100 545 707 108 166 561 876 629 161 710 806 585 674 213 427 627 165 538 911 41 731 67 176 784 87 500 600 329 568 75 917 211 916 320 738 210 525 110 239 141 166 539 135 133 35 129 212 708 506 827 412 725 271 210 50 176 9 641 628 911 440 539 964 675 964 888 14 122 801 103 691 959 643 428 506 655 399 505 159 771 333 704 322 239 59 863 482 56 378 245 250 515 321 537 582 891 978 504 545 487 311 791 918 267 252 214 423 689 536 244 771 199 264 116 25 471 411 955 476 39 99 318 326 462 556 547 635 127 832 420 344 273 79 988 499 884 386 299 276 928 668 155 365 508 269 558 850 269 792 331 136 78 106 279 815 297 776 679 734 526 744 415 402 713 829 731 650 94 663 323 683 207 685 279 276 243 884 2 307 119 265 140 807 405 601 966 781 408 135 653 384 563 115 526 633 203 192 690 154 972 117 596 523 89 65 769 98 439 305 200 149 49 327 786 467 855 839 237 916 877 266 44 489 282 544 861 147 193 463 540 534 432 33 845 54 88 448 384 829 211 987 941 387 507 883 379 379 857 232 605 944 385 153 478 183 174 881 419 35 568 832 404 927 317 306 614 35 18 425 887 7 404 773 232 358 945 404 684 496 675 172 147 476 534 742 340 45 316 871 465 378 457 620 300 944 828 562 795 216 993 408 300 348 982 537 571 739 682 493 417 471 617 144 32 151 728 958 898 706 829 230 150 278 174 774 226 579 687 515 266 11 741 338 782 834 494 982 738 359 432 194 603 164 622 134 401 501 351 684 229 830 734 267 532 460 540 957 593 710 613 112 410 947 398 131 243 420 410 858 882 678 210 24 256 834 571 405 115 948 450 29 359 928 785 851 121 701 200 846 687 409 22 189 208 561 231 576 761 254 375 760 900 380 902 824 272 941 119 455 689 79 57 640 706 439 501 9 23 173 865 95 994 920 811 869 32 18 787 601 871 818 513 749 387 543 356 102 645 731 961 739 112 408 509 297 974 199 663 199 769 834 474 118 537 464 1000 884 575 972 414 581 764 603 576 392 64 833 255 352 55 455 359 488 978 847 324 436 553 762 374 815 67 296 634 882 215 174 508 832 213 19 189 624 330 464 18 263 459 259 98 241 80 557 85 479 681 108 125 223 915 419 555 99 318 200 215 625 728 838 613 594 786 365 391 579 329 673 704 754 826 380 926 995 703 225 628 829 102 2 53 204 322 376 521 777 794 426 767 158 441 414 967 232 530 950 149 344 38 795 368 199 789 73 741 318 945 417 213 860 322 957 206 314 595 197 75 178 973 450 240 405 34 915 801 239 906 469 668 946 654 536 748 461 531 629 427 745 536 832 558 133 856 55 904 161 672 897 890 499 709 600 815 599 705 496 890 719 213 612 993 187 462 265 160 765 695 676 968 567 436 935 118 830 94 801 631 944 945 319 2 109 27 783 207 566 697 997 866 554 974 777 901 944 773 178 401 561 336 131 427 700 996 184 46 28 309 595 254 291 320 212 477 555 386 457 474 700 171 456 500 453 744 246 505 599 74 735 31 750 636 448 545 135 634 526 299 400 262 899 745 487 81 509 645 611 687 24 282 551 98 141 254 671 189 512 733 630 896 640 200 964 747 29 635 850 312 431 749 873 219 675 299 162 847 113 982 414 234 41 921 744 992 375 986 778 168 58 343 494 653 479 937 593 592 376 408 857 103 657 351 699 371 717 399 604 462 167 176 195 418 151 618 793 828 990 473 998 721 194 973 423 909 351 301 12 726 434 98 582 242 510 218 190 172 257 556 624 978 502 106 160 109 843 656 258 497 433 986 855 452 345 172 879 583 496 408 746 678 353 477 368 558 947 759 102 590 156 414 885 521 874 542 472 910 902 211 260 873 38 941 896 60 758 648 230 747 678 921 38 402 141 728 897 313 993 434 223 935 767 251 159 425 777 917 617 385 406 649 853 853 430 513 643 782 394 808 229 10 418 473 411 352 720 609 490 540 295 157 403 744 105 11 936 11 525 751 512 696 839 346 63 851 140 803 932 47 904 164 660 704 415 146 499 483 564 335 763 526 178 232 454 926 974 804 269 595 877 48 580 806 760 631 474 47 793 869 426 886 421 612 201 608 492 459 943 392 173 366 280 754 88 160 549 825 624 318 545 281 11 237 930 742 691 492 614 863 100 513 327 295 321 303 898 745 199 588 337 364 203 235 312 284 314 499 59 388 590 272 407 86 250 19 279 606 536 208 320 989 355 745 1000 597 310 766 522 709 67 256 626 584 14 816 582 852 674 188 483 405 391 989 928 679 612 520 478 486 230 467 19 321 347 998 99 569 394 354 774 597 774 640 29 574 568 388 128 308 63 373 383 795 749 424 365 937 391 91 584 889 528 894 506 891 366 639 183 610 466 411 732 232 784 981 346 755 643 479 882 763 486 86 506 35 981 151 170 777 351 654 997 180 98 577 61 111 690 531 517 738 102 903 338 392 332 225 875 276 850 662 834 88 836 92 806 588 493 83 986 94 746 176 689 6 54 211 450 371 23 187 954 343 89 670 402 153 380 880 183 229 598 90 104 591 331 299 719 346 787 300 430 159 109 144 743 414 198 400 166 337 611 490 407 802 953 63 85 150 537 15 985 209 539 753 875 304 158 664 553 676 171 298 67 195 559 19 87 681 566 166 505 772 554 166 275 617 827 677 318 415 789 428 524 950 945 31 626 380 643 401 430 187 96 72 461 504 511 901 426 390 680 837 704 865 565 564 740 198 48 303 229 763 634 515 422 943 842 762 786 687 577 621 297 698 761 344 892 203 521 251 636 994 273 337 827 766 771 970 208 25 456 825 65 160 740 84 809 952 272 520 651 70 301 849 11 869 365 889 98 135 349 190 947 62 799 19 603 220 740 379 105 778 567 399 475 901 68 937 969 41 679 983 607 609 295 783 283 866 240 459 227 116 771 70 797 222 331 132 188 251 345 15 177 35 27 750 666 714 585 883 552 374 154 56 215 883 984 459 763 47 939 443 996 976 778 995 613 56 363 26 529 886 237 512 568 156 415 957 949 146 80 685 594 632 360 829 927 704 495 307 999 648 280 48 886 264 605 182 355 227 614 128 865 6 772 223 251 527 562 220 221 209 536 314 170 161 345 462 795 81 211 498 274 661 239 382 617 712 365 95 63 742 445 765 838 736 705 440 7 24 334 122 895 633 887 51 247 384 708 634 355 842 111 658 846 473 602 140 571 855 615 716 579 714 474 700 358 910 517 544 925 417 360 337 330 291 223 196 996 373 705 725 604 597 715 695 367 570 728 155 943 178 754 644 914 53 942 125 154 799 228 376 402 312 33 506 797 582 609 258 499 97 348 857 369 367 650 649 492 7 364 163 361 452 91 592 147 778 648 230 703 766 323 792 101 261 25 386 877 993 958 271 479 242 219 502 595 311 599 585 113 419 341 538 617 349 641 790 36 686 895 398 530 761 859 979 273 469 159 747 318 487 298 662 961 890 396 696 211 188 448 343 112 347 310 823 476 393 269 104 6 232 905 135 108 30 942 135 637 556 117 337 878 967 807 436 652 127 487 339 931 664 890 822 577 172 921 634 405 100 410 455 678 961 55 741 672 825 832 813 333 686 8 8 285 886 713 122 584 387 465 131 935 41 652 231 453 630 590 939 849 562 409 89 576 601 744 426 395 793 422 904 528 988 52 936 448 495 537 167 545 962 879 117 992 820 988 999 702 920 722 13 677 719 802 643 568 987 532 777 884 620 730 230 915 962 214 872 519 690 476 805 685 159 457 865 300 596 534 875 417 602 134 995 781 419 613 95 144 6 512 430 168 182 616 649 460 969 591 963 421 33 281 383 803 633 988 952 227 469 409 589 593 42 672 159 682 912 385 271 675 632 542 143 138 305 448 108 147 795 210 591 362 405 916 449 308 544 103 154 98 879 425 53 125 27 403 349 769 313 862 280 815 373 274 12 947 960 250 88 501 597 786 530 394 815 294 38 703 335 365 27 992 243 407 199 767 746 51 534 63 991 717 140 633 368 77 256 211 819 450 361 336 787 756 224 894 688 97 798 975 102 959 591 654 958 707 831 744 188 827 476 332 872 765 478 686 362 478 533 582 885 787 233 385 173 819 302 74 397 714 344 650 110 407 528 985 972 456 264 692 779 603 293 493 542 763 567 182 484 11 391 440 29 649 90 969 162 375 548 458 976 766 15 637 488 352 433 514 462 384 5 77 407 260 196 552 912 523 154 375 764 613 564 588 48 647 782 522 899 134 139 255 530 272 310 46 797 419 524 164 750 81 961 451 944 347 985 68 548 142 843 743 881 61 308 122 447 601 609 987 934 790 240 554 12 27 768 775 144 953 458 66 517 412 797 519 421 681 549 326 708 590 668 526 555 65 960 905 961 23 766 972 858 549 453 711 110 267 713 627 492 647 884 778 686 495 731 863 563 452 294 94 583 84 486 879 471 638 259 203 471 269 66 23 342 679 500 342 144 402 288 4 470 391 208 112 142 694 753 43 828 990 326 954 708 299 9 580 124 70 533 148 107 176 235 702 65 810 827 214 628 105 708 378 157 61 22 407 812 361 989 110 970 798 663 846 339 983 503 874 250 636 96 758 786 158 565 155 423 525 891 203 466 69 993 560 937 629 989 776 417 160 75 115 395 922 804 185 200 347 203 931 592 840 931 846 967 890 568 338 262 988 584 777 631 212 357 651 639 328 88 111 509 774 204 638 806 236 140 734 743 225 848 438 46 402 320 330 518 170 233 17 176 284 815 754 239 453 762 865 793 767 391 175 239 44 739 25 225 654 672 601 846 284 210 407 340 621 113 285 132 556 160 783 289 288 363 238 205 598 734 228 496 258 735 105 183 205 396 747 846 656 972 785 421 769 988 560 188 490 206 163 618 512 404 32 545 847 461 846 171 669 56 1 895 564 11 607 378 242 821 975 682 886 709 418 833 399 895 583 586 108 102 789 359 970 221 893 843 950 486 171 854 894 426 577 806 313 794 445 41 737 4 730 19 8 655 847 414 8 653 157 112 204 543 184 144 462 290 229 490 506 649 722 903 268 866 541 471 615 20 195 368 347 561 297 910 871 571 802 847 197 2 367 971 462 320 431 864 131 750 153 46 652 26 185 523 823 18 259 644 878 908 817 539 858 47 524 109 112 919 592 24 375 744 190 917 766 615 809 874 150 634 286 931 926 825 497 587 498 981 536 959 105 76 562 649 107 578 825 378 372 671 704 297 467 240 665 634 744 178 741 60 494 11 724 801 66 282 91 229 963 757 479 108 310 106 572 983 393 421 174 693 696 195 98 831 118 412 238 271 4 426 566 179 126 960 416 252 347 992 364 800 319 45 446 544 617 349 389 722 967 658 84 489 753 121 233 954 338 1000 257 269 483 12 665 950 401 9 906 442 286 994 636 469 505 201 109 322 815 431 239 609 638 886 583 799 862 641 621 135 805 407 717 555 931 468 652 861 734 94 500 1 157 163 629 480 633 266 524 801 674 2 487 902 901 650 368 325 523 733 356 66 691 178 868 12 748 655 434 601 126 44 292 431 85 281 984 381 4 754 795 782 427 26 257 466 744 531 205 11 258 121 278 720 916 543 545 319 15 527 330 167 772 557 428 978 562 536 561 708 569 441 649 224 844 661 689 869 927 931 264 761 49 782 471 447 407 140 99 758 837 447 916 44 992 398 276 369 681 82 958 194 288 260 359 86 109 736 224 27 533 394 559 42 390 476 150 66 765 142 763 148 340 244 562 600 903 158 584 913 348 725 71 24 363 706 10 456 779 898 442 818 793 407 110 759 872 442 65 724 691 429 435 695 569 332 169 422 576 875 651 110 604 285 496 990 649 954 92 814 635 454 428 580 88 497 949 769 803 419 165 370 152 305 839 559 988 845 571 460 372 238 962 807 727 884 487 91 343 142 99 874 202 444 536 15 313 981 560 888 691 339 329 421 892 65 250 593 169 159 513 775 221 350 152 228 548 22 473 892 421 143 979 698 709 294 31 578 307 400 25 567 271 305 41 212 258 448 927 268 439 393 58 642 247 468 744 6 427 382 713 621 639 73 231 733 678 446 947 477 622 926 597 829 31 964 532 127 567 608 458 96 199 191 235 554 759 944 894 742 963 44 78 214 63 279 310 178 992 805 734 41 119 139 320 913 587 184 48 393 797 324 553 962 804 760 555 669 270 397 251 951 180 402 904 204 512 418 653 160 446 797 719 210 417 945 146 476 282 814 70 237 199 508 961 711 9 57 33 785 543 651 599 740 404 14 133 303 351 20 793 488 10 487 657 673 739 993 185 500 872 373 828 461 564 502 439 713 259 473 214 680 727 930 272 573 802 194 961 750 163 942 326 226 842 434 488 409 498 983 567 647 846 102 680 388 859 52 925 408 663 902 304 366 282 147 518 410 670 143 736 143 98 95 402 53 275 591 564 72 881 727 356 226 337 437 989 95 176 931 31 581 630 246 562 502 620 181 443 259 547 231 236 513 965 745 267 87 184 4 804 214 15 14 141 278 382 45 952 940 105 860 384 516 407 197 983 105 11 470 743 381 462 963 364 820 842 369 897 163 74 674 757 140 589 641 669 616 290 705 390 705 835 652 79 594 636 70 488 522 269 228 657 140 352 735 120 321 166 237 302 948 492 25 465 327 346 795 80 202 261 347 695 665 893 658 814 981 607 920 194 111 699 587 40 78 714 549 152 449 993 117 857 746 686 838 721 626 27 14 427 259 845 720 117 452 78 83 686 90 206 872 29 399 764 296 701 153 325 836 893 786 836 806 59 921 219 852 299 351 876 86 38 295 295 542 265 988 902 560 369 926 660 350 297 629 931 506 637 439 649 508 739 493 146 339 85 313 1 106 956 297 380 127 86 227 151 413 521 515 775 814 919 340 575 229 588 613 315 721 735 320 590 487 260 718 46 292 622 345 976 907 265 714 192 551 695 200 545 790 525 684 119 477 264 429 472 561 709 863 270 780 592 157 507 928 391 176 369 977 636 978 871 912 954 843 780 439 180 829 945 16 663 48 659 234 336 382 693 678 700 983 423 282 463 560 199 502 203 679 514 50 571 820 568 938 680 730 556 814 727 874 139 780 603 930 191 939 152 851 962 719 975 829 257 942 571 393 92 529 265 585 54 106 889 530 38 733 670 640 330 197 737 922 815 132 354 759 937 163 912 845 116 642 54 593 857 952 653 980 384 585 310 192 733 807 595 455 838 327 866 702 270 565 994 236 118 760 900 772 435 34 866 719 330 393 367 912 468 585 946 696 227 554 531 86 676 560 240 180 410 742 746 238 984 927 658 700 1 152 494 131 580 994 464 99 852 694 652 242 542 411 141 160 711 228 908 164 621 346 155 339 766 319 588 337 493 348 524 969 638 240 421 898 282 226 283 865 760 686 856 394 759 223 276 284 277 871 347 266 124 608 971 535 426 46 493 670 197 548 457 970 198 161 500 907 860 645 267 406 114 338 431 631 184 105 914 646 33 517 170 915 78 637 351 191 245 886 538 841 291 105 508 263 276 332 645 258 520 620 450 684 887 759 164 334 781 440 849 112 156 980 817 225 986 869 334 876 252 126 350 562 813 120 238 669 34 463 273 270 298 531 764 997 362 543 111 652 549 738 261 735 479 802 111 422 978 392 108 173 266 156 256 986 173 662 529 820 897 899 681 380 158 615 42 777 812 895 319 945 354 677 666 738 735 130 175 490 243 906 995 178 725 725 528 813 791 86 753 242 745 452 230 654 84 883 494 772 80 521 817 647 273 170 357 328 267 272 77 412 837 851 641 225 801 841 57 862 403 211 973 972 104 883 583 11 837 624 178 860 149 969 142 914 754 385 204 987 992 146 933 573 1 360 407 137 739 535 830 556 618 247 944 158 284 290 756 737 587 707 989 274 127 687 346 402 934 911 650 835 434 793 247 639 655 173 409 226 670 56 465 165 913 740 278 248 422 149 306 432 99 24 331 884 406 790 242 523 650 425 941 924 273 804 143 233 754 216 889 796 919 113 46 312 555 551 1000 709 961 261 203 965 913 709 226 887 483 860 954 505 175 371 21 87 676 594 67 851 744 161 4 627 223 15 800 216 772 528 958 231 289 473 924 613 25 664 889 730 260 903 697 652 640 31 40 917 288 652 870 662 775 772 451 604 827 959 322 582 226 422 852 994 320 76 215 906 924 148 222 957 807 458 504 868 684 299 645 276 542 326 248 815 299 431 918 971 179 375 558 533 452 346 886 73 23 325 191 415 745 807 542 969 517 705 553 51 483 447 463 906 663 292 32 577 915 129 779 13 10 598 820 566 687 973 435 806 605 825 671 800 876 545 147 949 883 113 659 821 458 515 420 83 685 793 545 787 19 518 89 921 527 529 125 726 865 538 803 485 833 742 614 11 417 940 643 636 848 780 963 909 148 210 457 596 674 291 404 851 176 415 102 110 781 53 9 812 102 666 81 630 398 872 347 88 29 174 653 183 509 327 264 309 808 809 208 377 596 783 106 600 123 239 480 577 301 719 998 322 721 319 439 883 811 406 934 91 734 16 616 715 915 158 420 838 268 555 858 939 257 75 389 515 169 674 811 684 895 376 100 773 555 409 649 412 644 398 315 837 227 892 815 561 684 556 714 477 99 840 183 116 990 466 603 8 874 515 518 212 106 257 807 645 628 70 963 447 856 207 920 578 684 996 944 438 685 109 615 736 933 808 904 830 569 832 804 59 160 18 94 695 833 255 481 919 991 755 174 294 480 518 715 340 495 480 706 215 165 835 879 511 825 650 46 12 939 821 998 994 310 941 167 652 618 8 629 853 823 895 529 58 925 753 506 354 778 881 533 650 494 655 557 385 458 816 715 789 875 374 38 15 13 209 220 138 487 132 813 101 896 615 802 67 363 338 366 898 225 435 366 117 460 492 606 395 76 447 840 320 252 181 684 114 724 323 660 360 105 143 297 264 124 867 15 830 169 821 911 962 249 467 742 619 325 403 280 343 966 878 730 698 473 878 999 991 198 454 304 997 412 391 344 705 234 571 602 747 915 454 73 36 868 812 618 576 463 587 337 34 202 891 381 736 969 21 527 425 784 469 382 148 200 319 601 544 423 704 140 361 193 889 903 848 125 395 458 71 125 609 363 301 621 53 426 466 19 100 345 963 661 304 901 924 809 890 515 42 41 183 678 359 730 598 452 702 149 417 301 272 181 314 566 324 137 869 457 339 67 549 816 885 960 289 196 6 362 663 732 140 598 703 521 220 545 207 849 159 638 334 78 15 606 866 138 83 257 521 41 621 587 941 622 679 175 673 471 918 100 612 232 624 372 240 350 394 712 170 58 677 303 47 615 932 498 879 549 960 81 634 124 160 166 309 347 295 890 778 280 188 79 770 264 11 821 976 986 843 970 761 892 53 738 918 972 352 813 219 500 864 562 337 105 165 281 486 252 470 764 777 873 61 885 542 434 318 688 594 154 942 846 357 208 434 879 608 929 200 243 193 2 396 284 308 770 399 288 836 197 751 695 749 288 176 153 163 457 390 834 404 180 552 232 278 437 515 812 873 425 813 197 292 362 701 331 336 619 639 785 225 422 828 874 932 241 191 410 482 526 827 261 623 209 481 60 679 475 268 229 539 486 171 128 176 818 509 350 898 679 145 65 769 842 912 876 560 501 639 394 88 376 788 465 903 666 339 98 909 383 578 114 521 46 903 298 411 826 308 830 504 415 523 672 931 365 104 74 514 944 429 634 750 276 758 733 983 465 780 931 88 991 896 315 818 341 714 812 327 71 697 725 966 754 839 541 758 441 587 237 975 705 324 472 169 383 650 965 374 456 969 820 526 445 366 445 333 675 677 888 193 736 803 84 662 741 654 657 935 851 847 622 104 903 388 730 451 60 349 249 388 919 283 325 621 40 880 250 960 904 121 871 536 137 582 453 451 478 892 114 6 26 221 412 953 817 453 652 534 563 146 81 783 371 236 418 360 191 837 681 742 341 391 312 947 477 290 776 697 775 76 373 595 947 618 644 61 636 914 609 782 803 381 12 563 161 331 880 100 305 292 769 301 755 247 963 743 465 74 337 430 975 164 945 874 330 557 615 37 822 101 263 490 389 210 322 895 596 421 860 659 372 252 315 365 575 978 120 153 105 298 563 187 757 918 208 538 579 556 906 561 521 155 980 452 558 419 640 616 68 525 52 276 179 547 976 761 481 508 45 659 344 420 374 28 455 987 713 249 113 715 679 709 608 338 20 629 982 661 902 903 59 575 929 287 988 11 294 164 247 789 104 636 717 264 590 133 951 252 804 554 474 587 720 550 227 569 780 367 244 244 603 240 185 586 704 610 567 586 338 280 397 83 65 145 402 52 820 432 739 164 755 542 493 564 964 260 599 996 567 74 421 901 112 259 396 354 386 597 873 222 567 841 712 38 308 442 88 838 669 205 810 349 102 64 264 978 778 562 162 538 541 605 730 925 422 362 837 60 282 365 264 598 599 47 68 371 179 809 836 228 825 140 692 342 815 74 480 690 550 490 778 495 538 720 41 728 651 795 816 827 406 833 9 320 175 127 789 657 555 859 836 588 508 106 410 654 991 125 630 570 847 317 661 581 466 75 709 986 222 798 939 812 658 24 296 719 9 642 851 835 458 724 336 885 752 161 412 118 735 348 274 270 278 411 88 463 150 791 740 804 437 456 185 773 818 272 711 887 320 958 225 38 527 168 254 177 746 563 500 759 578 389 342 917 378 928 546 786 152 621 934 537 205 496 122 989 798 342 673 22 455 270 101 498 557 319 808 875 25 403 838 334 246 778 729 332 791 790 90 237 595 860 661 305 973 826 404 929 951 795 70 142 944 75 828 478 271 94 664 869 549 283 971 279 752 601 656 951 643 653 40 229 167 121 70 698 432 24 279 296 394 191 365 791 85 338 507 624 103 745 947 284 931 110 422 674 865 339 958 687 440 616 769 724 772 895 290 594 103 280 450 487 295 259 436 180 912 545 779 737 333 628 392 733 574 247 953 510 878 264 755 948 22 249 579 289 948 677 87 398 937 683 894 905 909 573 908 403 368 708 810 837 845 846 435 135 402 594 226 623 599 316 745 60 150 348 67 966 174 17 543 152 399 508 151 563 129 123 837 24 867 651 576 540 136 277 3 565 255 482 799 598 754 734 826 129 706 881 524 238 976 215 936 580 582 259 456 482 684 376 550 954 223 658 460 452 622 542 43 560 138 93 89 651 880 929 544 68 597 593 879 480 934 405 769 304 925 223 502 354 874 380 999 326 794 850 917 949 861 985 226 524 699 601 968 106 725 914 262 274 155 67 451 132 346 839 307 85 838 627 438 778 580 718 483 310 90 417 569 630 789 466 598 294 606 342 60 361 230 417 21 261 108 869 235 622 805 501 12 371 883 139 437 726 769 785 162 539 829 522 615 945 296 654 433 293 685 895 18 929 598 887 760 209 318 40 201 201 828 80 187 856 605 516 345 613 823 446 788 471 269 698 97 550 995 16 127 927 793 155 404 37 418 771 819 328 327 688 477 486 526 877 594 54 245 214 737 828 407 617 35 824 532 441 900 176 741 479 967 526 34 903 874 684 587 859 312 216 12 961 404 759 690 263 993 850 809 920 340 983 200 666 665 168 785 775 550 388 570 960 417 475 991 970 815 60 165 995 942 978 799 43 77 870 440 262 583 336 280 905 110 868 832 280 997 400 561 653 359 537 839 387 557 326 223 177 723 911 321 422 945 646 275 756 70 316 485 123 74 995 958 715 611 100 562 608 476 566 620 92 685 416 565 568 330 418 734 320 207 403 419 105 800 105 613 763 887 318 335 602 781 436 58 351 604 31 289 893 40 581 181 239 93 672 193 812 911 564 424 847 455 996 363 937 439 421 630 884 64 226 306 360 82 779 699 821 247 532 728 593 537 682 643 254 552 799 643 981 796 422 601 14 26 271 357 215 257 358 484 374 204 544 339 546 914 815 722 810 124 420 696 148 669 930 513 261 96 107 880 266 278 603 462 566 642 29 838 864 850 74 556 903 666 606 760 165 893 381 971 273 873 861 28 884 283 561 93 995 812 810 969 1000 346 302 456 55 865 545 836 477 330 575 821 248 99 203 650 954 349 289 864 180 144 421 624 718 732 321 752 208 949 333 822 27 994 853 449 640 426 590 589 919 792 74 815 911 740 805 115 660 517 776 794 841 44 241 889 838 256 389 425 801 521 678 972 592 66 380 374 15 907 195 546 456 855 496 517 178 111 635 763 348 564 389 739 933 292 39 390 223 937 730 462 112 787 323 319 530 14 665 327 503 961 598 452 347 893 995 345 520 282 707 991 419 343 353 734 819 140 504 509 287 396 693 99 297 59 287 759 528 485 460 106 159 695 314 943 530 852 553 735 846 714 698 997 855 250 732 829 509 651 560 984 957 845 867 798 632 658 915 325 410 692 349 594 212 969 970 728 900 310 8 143 819 841 351 371 908 381 253 74 219 268 999 486 608 980 699 635 617 838 568 832 542 205 298 554 979 212 935 135 57 709 339 750 319 879 96 218 98 739 331 740 190 627 798 783 104 173 305 667 763 72 142 1 742 443 318 236 562 117 443 168 20 771 695 433 849 257 7 156 194 645 135 443 705 550 14 998 257 785 585 486 897 887 349 522 266 980 563 322 468 64 321 186 88 625 424 744 168 707 141 677 370 388 371 697 302 23 748 91 440 731 694 77 360 975 565 659 956 629 58 917 159 790 395 234 761 889 298 417 355 662 794 783 604 132 167 770 993 568 413 72 406 251 773 355 127 14 642 985 773 506 180 354 936 271 482 339 142 694 827 994 302 162 810 588 729 258 296 146 190 430 628 373 348 222 932 982 11 312 118 268 567 669 287 375 916 652 749 226 833 580 450 989 379 594 762 453 4 143 494 819 854 790 295 724 934 619 341 873 618 47 849 59 747 469 140 532 455 780 587 251 484 985 113 241 288 821 412 984 130 190 466 622 677 795 524 5 260 436 769 568 777 752 321 63 249 273 567 669 262 32 239 829 388 747 633 647 950 604 199 470 154 752 142 252 696 84 445 89 849 643 873 151 956 675 412 788 562 522 495 924 154 928 594 23 848 757 665 444 377 2 444 284 538 431 881 729 443 458 899 148 115 61 235 669 590 46 426 141 275 792 357 112 821 119 748 834 754 149 39 341 271 955 403 4 443 131 316 492 979 168 279 263 564 58 364 387 647 335 31 372 484 653 392 528 180 108 875 329 391 414 276 947 547 687 15 466 696 7 234 433 684 287 674 994 951 366 862 48 170 639 90 641 297 443 990 940 65 998 640 520 314 702 789 812 763 586 411 613 859 292 100 602 151 800 37 530 670 613 435 107 637 642 774 67 237 625 41 178 165 478 325 631 890 397 799 64 964 721 175 314 600 418 95 52 155 167 850 410 847 47 456 791 166 329 754 262 142 504 583 860 89 714 640 475 669 213 297 532 793 903 443 313 853 570 563 867 803 681 320 239 251 377 879 35 434 775 308 99 379 895 923 100 538 324 921 952 968 578 801 822 493 296 588 209 878 58 982 444 635 683 291 255 132 824 350 228 91 235 354 348 335 960 850 692 987 444 500 566 108 128 932 352 505 206 561 237 720 936 30 531 759 789 82 945 318 855 704 890 397 324 478 566 55 319 510 612 396 875 683 140 63 812 204 418 605 256 302 146 882 33 644 996 226 474 632 611 388 48 637 527 886 831 757 690 124 241 480 683 933 300 853 280 42 130 635 999 633 621 388 46 300 386 207 499 500 367 815 396 208 314 792 831 635 658 871 770 820 514 449 354 274 163 783 386 327 654 238 913 839 807 782 697 71 234 712 115 297 163 41 91 635 128 720 618 175 118 389 299 684 221 197 148 822 21 941 597 101 770 658 211 718 263 706 770 835 870 732 74 608 671 35 4 839 896 597 554 211 332 902 141 379 955 540 37 717 980 909 113 186 147 799 492 501 313 697 673 49 397 396 178 715 190 163 255 193 206 380 49 34 553 259 446 531 384 623 850 776 409 9 573 179 130 47 529 685 827 338 699 101 130 26 124 42 264 807 800 739 334 978 407 381 905 638 978 130 549 826 291 777 313 662 662 956 893 928 326 874 921 345 719 823 552 638 908 121 59 172 402 518 89 600 50 721 114 370 500 980 113 41 126 141 280 487 748 584 101 604 916 393 855 632 9 689 403 347 162 878 678 482 846 91 323 921 559 905 779 674 88 936 538 254 605 440 447 706 502 657 728 690 512 777 808 701 126 538 921 186 616 14 749 539 518 995 133 392 593 418 231 413 783 417 884 338 5 448 142 231 746 202 482 435 234 372 677 918 240 103 572 71 692 483 452 995 443 300 795 217 347 484 913 860 643 672 665 320 99 858 429 410 298 927 959 259 886 292 614 579 82 239 981 627 471 456 364 370 966 618 831 380 220 457 47 698 950 780 40 701 73 435 644 739 27 832 883 643 806 534 312 452 80 37 422 116 978 484 219 303 684 891 524 260 838 607 95 148 180 249 675 944 280 152 739 743 137 942 124 716 700 695 92 445 795 417 12 760 522 228 821 925 107 702 775 485 307 911 685 572 297 756 540 911 157 309 232 217 397 215 68 925 543 871 29 49 367 528 87 421 128 876 378 470 668 839 128 805 480 616 685 781 539 651 327 297 279 793 54 61 430 734 327 433 41 580 848 846 992 720 811 687 445 169 294 263 182 288 124 320 907 948 482 290 83 61 216 946 168 30 473 798 348 64 764 533 987 493 350 350 699 396 320 981 326 516 377 649 153 164 497 730 325 10 96 66 255 714 779 168 581 492 204 923 525 913 97 900 932 19 581 871 468 393 927 666 79 787 530 672 725 368 807 451 194 521 337 250 164 652 754 27 333 489 773 359 604 604 488 787 757 557 252 594 166 923 790 547 588 417 317 952 713 512 338 788 638 856 200 636 943 191 653 777 145 593 753 723 256 129 143 620 143 716 844 497 147 674 527 645 932 812 951 399 229 659 885 188 685 8 940 545 464 551 780 628 706 507 236 315 166 347 110 573 743 429 997 164 126 998 949 455 275 220 421 979 91 892 694 757 428 215 127 283 525 339 291 498 212 689 998 809 256 619 227 545 40 786 452 996 314 377 35 611 89 9 751 613 390 197 104 10 975 168 355 932 160 515 908 984 642 648 64 989 394 650 637 116 291 145 940 364 856 627 597 863 419 88 909 872 908 571 5 123 347 871 887 639 100 119 877 405 65 467 417 717 916 99 743 514 270 764 865 614 727 199 10 717 595 927 779 975 43 333 952 564 548 984 644 193 869 668 84 809 397 425 88 709 50 4 63 695 362 43 580 80 588 214 513 989 201 277 611 23 731 849 289 24 400 97 674 580 616 236 646 971 404 876 275 944 563 371 500 849 705 344 738 160 848 77 375 784 592 389 975 596 508 768 440 233 309 893 476 729 81 377 913 415 909 584 93 25 394 954 904 170 381 103 815 551 886 548 197 230 211 697 894 359 682 220 522 990 176 106 945 801 67 708 732 102 108 27 966 831 909 92 393 199 907 706 124 655 153 394 406 364 687 829 326 495 584 175 28 146 165 534 858 453 565 59 147 799 670 781 176 718 916 158 126 84 391 876 67 324 210 552 527 734 305 276 865 921 993 252 335 880 681 880 204 235 943 639 937 245 983 510 4 364 294 965 117 775 238 929 903 433 740 855 347 80 726 903 210 884 621 2 787 546 217 787 142 735 465 695 46 93 183 693 251 419 442 70 261 565 342 239 11 614 560 377 842 755 165 798 207 710 632 232 573 458 121 56 992 441 976 781 920 188 79 621 268 930 624 725 938 93 849 670 752 183 469 593 590 551 492 216 175 583 779 120 734 535 884 462 175 446 731 244 872 494 999 687 316 553 202 874 281 534 62 465 260 789 567 153 459 561 551 481 642 255 603 855 814 949 338 72 46 229 253 46 936 262 81 579 870 823 144 819 430 287 960 815 373 244 270 643 85 344 305 108 833 397 470 340 412 355 119 200 226 111 184 341 369 888 488 298 105 422 368 888 343 117 469 622 607 267 574 505 976 363 135 197 656 972 84 305 463 483 910 103 199 170 934 258 604 420 512 678 158 606 613 453 597 655 807 539 904 22 204 796 110 406 252 701 549 755 744 697 104 797 35 223 415 848 943 696 657 144 556 128 822 695 782 511 650 340 41 318 761 67 567 412 803 113 612 802 444 320 362 591 60 781 403 525 352 486 645 506 90 62 706 103 792 352 760 2 719 916 54 614 269 386 613 924 677 454 240 410 110 228 519 75 191 722 764 603 114 301 716 448 901 159 986 714 153 665 822 394 637 905 920 793 481 116 356 204 316 483 947 894 308 490 570 204 398 615 478 675 719 193 31 190 941 922 591 371 648 723 570 731 681 559 250 623 850 533 484 838 285 747 20 436 890 107 935 103 620 702 125 684 675 418 152 860 81 720 941 326 150 610 967 484 765 449 535 695 173 305 882 909 426 456 934 489 589 518 447 950 127 521 823 65 35 683 813 495 140 900 742 200 550 88 10 750 680 906 971 484 410 377 68 134 514 405 703 593 405 127 40 203 433 900 62 805 623 827 57 665 849 238 623 342 133 14 62 6 787 6 853 992 466 840 680 189 54 493 991 87 32 715 528 115 923 612 890 332 443 617 541 179 864 317 196 411 270 638 190 119 226 94 242 721 966 830 332 917 856 182 361 95 721 17 151 371 175 719 933 526 992 405 60 290 309 885 977 28 747 63 28 729 290 779 860 280 151 127 817 57 825 37 103 899 668 152 804 66 949 344 162 585 651 979 683 177 868 402 802 364 273 315 841 719 848 106 931 388 714 348 372 742 81 877 570 120 648 3 499 820 275 703 715 435 960 855 228 223 631 484 531 887 960 513 334 242 669 52 711 187 535 873 559 371 808 394 322 517 684 834 948 145 181 52 652 68 129 840 221 599 280 962 559 834 955 687 940 39 661 251 852 288 578 936 975 980 903 632 136 446 230 560 700 139 889 129 716 941 411 179 574 151 162 261 916 174 666 276 426 137 137 834 733 360 87 862 445 316 739 856 436 121 889 332 1000 554 599 169 826 729 89 299 635 264 409 395 876 240 345 844 716 166 832 29 104 771 692 985 545 374 500 15 708 33 640 311 948 276 824 560 382 818 198 289 213 621 498 231 19 890 216 723 270 955 385 731 43 205 551 31 522 328 3 951 794 632 321 805 315 111 640 796 182 778 748 792 898 365 263 155 58 104 764 938 822 687 329 517 691 872 279 348 192 933 108 85 976 594 39 193 289 131 331 866 25 907 899 907 873 453 627 898 529 676 886 405 733 423 360 190 203 611 236 758 941 59 550 242 797 776 465 732 681 978 231 116 228 738 447 405 96 966 99 220 428 804 301 191 40 628 305 623 810 480 140 737 625 256 632 744 10 126 812 953 141 886 640 394 59 901 477 428 29 56 254 39 137 332 434 415 924 997 514 821 879 901 684 672 925 363 374 429 767 473 241 553 371 392 405 1000 725 11 695 217 381 559 200 939 596 459 908 824 297 222 630 762 556 64 640 636 364 501 403 952 704 522 194 969 312 993 734 493 385 597 142 553 431 295 900 487 459 70 946 377 34 64 917 492 903 206 310 897 801 109 875 716 825 590 954 150 836 878 550 614 949 232 879 863 958 383 393 778 500 632 297 728 837 137 918 112 333 166 839 735 414 773 120 539 222 875 595 216 442 607 562 25 817 709 860 77 937 983 486 917 715 723 129 527 777 179 142 160 663 714 802 38 562 474 505 27 963 619 37 164 654 151 734 209 435 579 726 522 23 222 307 560 12 886 167 124 101 611 905 498 676 509 25 226 628 601 237 526 256 983 570 749 845 810 783 265 291 596 784 506 785 398 806 785 991 25 46 440 220 742 567 181 929 960 821 910 629 900 103 866 293 770 374 234 349 879 26 638 469 330 771 396 401 824 481 776 667 253 937 812 326 890 581 511 134 194 153 570 59 596 738 368 744 571 263 173 423 270 665 588 487 307 245 451 172 529 513 141 627 728 303 955 575 741 427 428 927 5 227 696 947 636 894 242 12 571 774 937 782 915 89 385 628 626 957 623 532 625 385 128 357 781 761 9 971 278 420 541 17 285 656 856 626 926 354 231 141 772 235 304 650 6 357 773 664 364 570 285 759 435 420 850 332 663 244 957 553 784 119 510 787 143 71 3 860 660 385 738 249 431 133 9 825 656 982 602 290 6 421 2 169 56 239 135 317 511 489 933 878 16 76 499 875 979 869 578 68 247 243 884 612 995 379 91 722 924 442 74 72 870 646 100 430 502 405 561 126 887 992 38 780 829 14 415 869 339 716 404 15 61 421 16 41 953 835 258 300 869 174 497 113 402 997 112 788 187 576 18 218 154 229 469 516 796 153 433 292 938 876 879 681 650 377 702 972 28 29 516 426 588 838 961 491 964 973 119 82 206 69 906 389 399 779 522 604 678 628 76 158 738 736 65 764 656 309 194 149 724 352 127 911 407 895 799 237 812 350 16 605 870 414 228 751 797 861 278 69 58 152 295 336 284 208 612 118 575 732 246 124 716 16 230 752 191 443 960 540 179 868 269 431 159 252 933 332 184 202 139 9 949 789 839 75 871 40 108 772 600 457 662 340 134 529 385 532 606 225 322 923 298 309 842 329 657 392 714 137 735 804 103 250 850 996 303 714 101 451 186 767 552 525 577 442 504 731 415 176 91 619 696 37 640 873 849 918 569 578 363 142 652 103 482 371 324 953 479 488 372 295 815 824 524 76 261 330 529 35 780 604 849 867 639 2 970 239 812 665 829 370 241 435 713 328 17 535 124 235 488 418 570 178 966 516 726 870 908 205 425 800 981 870 241 49 766 409 281 248 666 226 677 266 617 138 860 808 54 478 233 69 268 521 351 316 370 486 955 198 291 543 417 286 561 431 909 962 372 127 488 769 703 771 577 180 139 506 825 734 449 923 57 679 441 333 806 973 199 476 898 560 366 61 287 346 421 481 99 662 367 731 852 886 926 748 163 844 908 551 137 774 470 520 231 632 586 938 819 861 542 4 544 308 407 340 625 133 715 394 878 785 978 646 559 536 946 185 97 779 189 699 268 577 444 673 718 668 264 520 364 831 500 494 150 823 321 184 661 769 389 737 136 451 164 403 570 493 715 346 544 487 518 132 651 901 256 102 507 45 940 801 282 902 616 490 250 755 70 353 375 906 464 546 365 548 737 283 243 61 780 420 373 88 262 879 454 825 633 901 331 373 835 821 869 139 979 747 476 960 36 372 756 374 227 836 752 585 95 893 146 205 339 558 958 209 938 914 904 683 164 89 128 762 68 536 54 956 567 396 879 951 771 525 464 624 417 882 864 168 802 138 463 75 405 58 800 751 491 172 334 944 988 240 407 477 785 655 384 656 487 931 137 224 452 314 682 983 796 236 832 444 696 453 565 147 995 917 626 294 252 100 793 735 503 524 72 673 949 260 925 882 437 659 381 229 500 1 74 823 131 675 479 691 877 107 106 656 357 471 29 652 706 624 153 649 517 743 829 566 700 77 238 257 862 998 575 273 663 73 418 249 622 399 595 931 792 857 726 668 175 571 614 314 76 508 650 313 207 809 931 546 364 227 473 726 501 625 427 814 190 637 26 391 537 26 192 537 947 646 540 213 749 662 456 406 815 11 299 141 329 327 720 409 301 600 203 673 966 734 892 644 236 943 344 377 364 502 13 368 697 529 277 929 922 357 367 768 22 830 797 628 858 928 993 417 373 191 343 74 452 394 269 550 744 332 952 252 161 369 833 48 302 696 809 926 452 544 86 524 63 149 698 630 368 873 520 960 865 269 20 76 393 752 749 819 746 603 242 955 830 772 712 511 249 927 178 123 713 221 103 596 343 782 534 893 625 211 608 576 654 460 141 494 553 347 946 113 618 472 962 590 205 940 591 166 802 683 958 907 499 191 464 524 71 925 22 40 839 29 802 589 914 224 500 110 908 404 490 998 86 963 742 859 830 471 536 992 549 737 484 577 796 129 644 398 762 357 789 665 695 333 971 826 101 115 974 173 664 917 841 743 329 166 226 315 178 30 799 235 457 338 172 689 850 473 494 625 389 527 551 763 492 9 382 662 20 675 33 137 959 69 179 453 873 121 730 96 382 91 561 919 308 261 746 445 885 86 718 833 515 50 839 314 347 778 367 156 696 863 952 338 875 849 827 61 368 803 414 794 656 989 791 967 797 366 253 693 829 158 225 300 947 37 727 570 568 592 970 590 778 94 488 619 429 609 256 683 556 460 149 673 120 121 405 670 868 583 105 647 395 920 297 99 522 751 554 701 137 344 529 444 405 145 206 925 669 527 457 167 840 567 335 314 743 780 982 585 449 828 845 823 910 398 200 148 77 257 754 558 430 122 825 380 38 153 457 629 313 829 885 612 246 569 343 285 819 258 393 506 481 609 116 331 811 267 322 603 686 601 622 422 610 263 135 764 354 735 351 628 931 213 238 427 838 114 955 577 434 650 774 69 484 800 224 747 76 343 988 327 355 256 707 350 461 997 445 946 441 550 947 478 840 447 226 26 491 239 786 615 189 781 997 652 775 916 386 584 508 756 549 963 653 23 709 826 244 878 823 63 217 320 966 479 588 254 819 26 97 644 831 927 942 620 373 352 136 315 601 718 340 693 165 854 103 885 495 701 739 272 412 942 26 468 952 227 761 172 456 817 26 155 15 858 180 577 173 225 666 238 280 23 719 220 856 768 422 401 909 150 970 700 285 547 965 269 269 991 36 46 774 439 980 94 1000 459 858 628 778 171 293 801 600 736 264 478 326 805 597 167 983 372 752 407 944 9 471 994 231 648 391 56 442 728 858 171 629 668 451 868 901 975 992 420 26 169 405 275 268 436 769 880 17 958 197 42 672 468 178 29 291 634 469 744 906 232 860 192 41 805 451 695 530 336 909 948 150 586 10 919 97 350 654 388 403 761 189 22 204 723 90 294 473 676 819 24 659 192 718 550 745 234 147 615 410 88 591 56 670 49 125 193 78 926 426 50 227 157 614 215 137 548 320 802 814 633 530 649 344 875 211 281 83 862 283 881 768 165 234 891 185 969 684 965 337 360 792 211 736 759 570 412 12 690 405 74 116 163 603 230 749 616 675 195 341 367 979 378 187 8 692 290 435 663 359 246 478 745 217 330 929 130 604 427 750 730 395 80 376 959 549 94 300 31 881 931 616 333 365 778 458 460 833 110 28 946 184 564 696 456 719 412 890 460 166 618 610 562 884 829 622 890 992 920 225 154 563 624 56 127 640 731 228 475 595 124 124 618 874 935 730 972 357 212 911 212 67 777 121 507 697 145 418 844 947 685 677 84 45 969 693 378 826 843 746 208 715 968 62 464 221 352 930 467 287 911 661 317 194 776 569 457 347 877 784 617 263 235 444 837 268 608 827 82 924 132 316 1000 313 794 549 364 932 457 43 276 500 248 449 372 184 7 454 302 223 644 603 503 389 680 283 288 678 196 32 75 349 61 745 716 755 681 250 769 95 234 146 453 22 571 486 922 255 121 173 546 954 448 645 627 217 94 21 203 404 860 36 883 881 976 876 39 481 594 507 674 614 355 727 572 206 637 175 303 817 795 528 229 619 571 935 948 92 969 703 25 545 248 397 930 530 469 980 880 273 718 908 680 828 870 142 143 471 515 513 16 533 446 227 712 740 151 348 678 590 664 117 340 939 538 289 31 460 531 981 444 541 833 581 601 86 522 91 83 935 883 474 429 501 253 639 697 327 528 374 394 356 218 880 835 633 567 905 622 364 218 169 171 660 353 209 551 171 353 905 312 27 55 237 759 25 578 567 874 931 993 146 577 592 378 267 322 302 824 947 958 439 496 356 48 268 349 754 933 94 59 637 85 287 808 270 542 403 636 836 550 594 415 581 707 59 654 140 427 45 763 927 928 630 550 815 209 110 357 81 371 515 197 385 810 658 251 288 600 453 517 838 7 501 321 630 297 952 301 403 351 586 954 692 888 852 231 579 752 973 9 223 910 644 618 418 208 294 616 751 298 241 273 872 679 479 201 417 486 188 699 184 453 612 970 666 362 378 4 911 457 815 766 617 573 77 226 586 963 890 263 90 659 282 646 39 321 821 131 167 312 909 989 607 703 225 746 450 410 234 242 265 786 545 383 142 433 914 216 910 971 964 36 303 721 231 413 699 335 64 974 279 551 156 409 567 203 309 164 520 773 579 525 196 866 349 395 776 484 90 293 551 744 65 386 844 233 812 25 351 85 790 718 764 500 827 580 246 589 925 804 868 736 502 988 829 769 38 333 115 706 649 6 774 776 969 409 340 417 140 380 3 330 327 844 270 851 447 759 855 618 460 65 479 60 962 505 252 865 920 144 487 894 265 915 295 149 810 132 350 788 95 622 387 536 85 262 870 472 225 63 604 261 468 257 292 635 890 79 856 66 522 91 114 356 844 349 2 441 987 517 102 897 807 299 169 559 934 253 174 970 881 723 437 187 193 509 42 90 302 202 306 941 528 865 936 287 524 903 143 399 38 651 880 936 624 556 763 439 257 267 682 554 811 248 676 93 667 374 401 965 105 733 354 177 711 927 723 397 762 277 544 256 643 514 572 835 121 240 977 434 771 621 885 523 21 331 17 713 689 699 939 462 751 329 730 570 33 425 958 496 416 179 870 919 751 756 599 30 527 805 98 625 548 216 667 799 212 567 278 192 751 481 155 171 327 197 135 436 77 330 920 289 585 812 308 997 448 983 247 796 299 883 663 870 211 1 236 358 610 699 783 564 3 535 822 947 670 259 384 733 910 932 260 819 916 913 58 399 461 276 472 544 623 194 83 912 287 962 791 206 653 208 795 117 817 300 890 137 796 22 726 928 819 74 487 174 738 245 8 70 343 553 968 261 287 858 198 214 898 802 239 108 817 265 415 344 926 945 553 87 86 88 35 890 65 482 170 303 809 878 755 567 603 834 838 377 186 776 880 196 444 810 747 279 329 100 65 532 855 126 968 239 437 529 457 375 181 567 385 275 802 9 278 418 642 953 491 613 694 234 502 879 938 252 836 150 614 282 944 274 187 11 561 642 651 326 65 518 709 41 619 880 159 420 296 924 299 645 687 70 427 914 426 366 916 64 551 798 468 492 404 445 27 730 840 723 404 234 967 522 115 25 274 448 688 7 865 706 597 546 213 375 250 9 479 112 550 766 444 593 442 57 928 977 425 63 69 337 908 419 686 374 164 654 564 984 68 884 414 584 315 756 448 511 407 779 240 960 223 922 157 29 104 833 609 819 827 907 389 157 419 337 791 921 867 805 55 438 469 764 414 356 91 699 143 996 936 459 964 901 578 932 660 822 731 908 897 741 884 659 741 986 987 507 37 602 520 861 8 995 226 294 645 566 105 481 716 430 432 764 928 211 801 849 657 722 398 584 456 524 43 240 858 298 503 600 813 442 629 957 357 711 208 288 480 815 441 246 97 35 754 105 404 93 582 397 827 399 472 516 454 55 281 399 594 671 125 22 427 247 57 522 125 278 673 332 658 267 743 240 463 169 899 258 47 682 565 192 258 386 427 704 760 326 342 871 389 47 221 618 794 380 186 358 762 649 40 305 923 269 265 533 796 560 902 662 717 689 335 935 972 402 837 926 202 564 527 783 322 356 656 155 404 638 609 483 931 141 800 45 789 926 386 469 183 865 438 557 773 959 115 338 63 767 393 175 10 368 495 619 986 390 251 38 448 563 649 5 692 998 807 115 663 924 809 651 713 49 348 79 947 585 360 148 333 315 426 910 407 861 700 9 301 226 54 981 876 559 540 876 596 687 402 44 513 834 960 129 115 76 635 265 338 725 943 144 283 989 546 725 25 607 784 490 661 420 757 398 675 609 3 825 76 796 384 862 951 278 621 822 103 386 27 476 652 375 783 119 178 431 246 940 831 116 392 750 486 730 168 459 974 912 20 7 563 45 362 122 876 833 928 380 943 661 462 313 765 167 702 996 21 79 177 668 758 559 29 977 752 144 363 687 269 551 583 42 810 258 878 11 387 412 37 139 937 968 13 525 258 460 559 386 143 74 529 350 968 448 841 361 362 623 237 18 778 402 191 841 569 39 345 960 369 8 293 424 763 636 442 253 605 338 736 186 799 535 26 282 113 20 238 106 301 120 90 712 880 98 608 203 97 648 359 11 511 121 486 575 336 726 263 326 982 154 796 430 207 112 442 940 964 199 468 703 340 855 427 97 796 740 942 897 499 977 47 771 388 549 815 94 39 731 800 412 72 350 666 369 325 756 291 42 436 547 166 608 38 206 103 873 99 905 782 580 171 584 851 497 6 537 484 64 584 724 688 801 292 670 419 616 658 769 208 477 391 253 442 606 720 457 788 857 778 812 688 639 751 853 205 760 787 331 775 280 243 169 555 412 284 379 461 316 69 131 246 591 404 87 797 995 649 570 669 564 447 797 572 759 94 735 478 33 313 874 975 705 346 21 257 640 115 456 492 64 735 21 37 748 789 287 953 24 381 338 301 302 757 861 898 689 428 277 558 16 623 561 352 307 709 846 407 33 498 219 564 10 287 432 535 63 308 576 380 996 525 176 180 289 16 724 820 524 71 216 977 487 406 924 503 317 871 152 524 282 844 287 500 959 213 514 941 324 280 715 468 125 610 594 29 45 205 650 914 133 31 314 363 574 421 956 527 870 330 542 60 573 963 772 465 104 472 154 55 579 918 925 56 108 320 669 398 968 543 855 37 666 485 353 27 976 867 354 555 70 191 47 900 703 795 993 858 491 588 204 284 964 614 112 377 540 245 351 994 20 462 280 256 852 601 904 924 796 37 172 242 11 867 89 359 697 798 303 478 869 53 89 332 834 918 240 608 373 354 541 508 945 154 621 517 998 293 543 848 504 990 885 146 362 323 56 76 151 363 210 816 670 211 629 463 677 726 710 362 993 196 5 700 918 248 515 832 44 618 916 352 24 463 944 80 776 239 929 954 903 492 175 282 397 341 720 380 848 883 872 31 272 397 437 757 16 826 263 478 798 22 227 216 297 160 215 955 834 769 397 544 951 141 659 375 432 796 543 328 797 783 658 662 442 805 305 285 124 324 282 290 538 859 765 599 419 988 641 979 289 530 632 615 931 573 813 309 414 378 316 352 904 748 197 272 380 272 547 517 608 444 441 247 807 464 259 622 636 231 72 589 682 39 774 62 908 143 297 47 213 510 312 717 196 350 943 330 138 870 276 120 850 926 795 726 151 860 666 576 25 624 660 704 607 408 459 720 226 956 266 25 280 982 113 231 557 982 341 160 793 587 223 54 331 463 546 450 699 665 971 650 109 237 960 453 122 577 998 13 393 990 856 410 779 25 876 153 382 866 786 749 15 286 191 813 525 825 548 992 630 927 747 319 693 117 444 187 24 348 103 634 752 259 598 977 503 899 976 753 156 19 233 631 501 413 301 766 625 24 684 87 803 240 4 965 664 832 943 274 227 357 145 227 711 191 176 350 918 168 828 906 308 653 918 423 860 357 946 15 565 356 811 670 921 718 679 273 431 474 154 235 503 772 607 295 967 840 606 267 138 489 498 531 983 622 7 458 666 966 631 776 501 998 786 851 199 728 71 374 105 459 642 599 43 136 638 750 802 968 367 263 936 880 724 922 611 952 759 122 342 492 691 325 859 68 48 847 697 957 331 479 949 359 134 846 911 809 557 654 559 783 228 204 7 379 712 81 172 291 641 875 202 912 228 38 946 393 686 163 854 438 273 900 902 269 180 323 274 318 711 23 282 624 796 226 599 520 93 161 826 604 754 218 565 233 543 669 897 410 478 252 463 979 448 616 862 981 871 232 748 878 511 770 582 755 377 374 251 381 443 72 993 95 201 82 110 226 391 1000 59 716 154 884 21 707 313 656 668 643 187 559 945 679 568 566 493 841 471 379 906 747 279 192 438 945 802 399 144 603 187 444 22 822 455 727 417 455 84 415 989 868 15 930 68 292 581 926 987 809 826 169 430 624 987 516 242 986 971 985 143 650 959 399 592 693 394 395 834 282 953 99 160 114 708 348 571 208 241 627 600 25 709 1 671 479 485 407 396 681 643 565 511 754 278 482 168 143 412 43 606 244 229 991 118 464 717 973 475 801 159 343 781 915 938 855 363 855 598 912 611 765 395 203 141 827 281 934 118 558 104 619 806 427 904 674 119 231 165 470 224 687 59 23 889 539 761 530 324 485 718 133 909 210 504 67 716 405 219 614 370 28 127 444 109 521 320 466 701 803 61 713 860 385 56 421 813 45 500 985 679 843 946 975 619 3 236 475 407 128 334 19 754 251 95 962 678 739 628 671 351 992 432 708 969 868 356 161 809 445 56 945 975 992 329 722 779 507 781 698 963 842 967 395 573 310 670 611 206 642 1000 694 160 933 133 483 885 173 410 561 29 148 867 71 819 506 710 180 254 717 213 25 51 413 934 504 371 228 970 67 727 712 609 855 502 966 966 915 909 841 803 94 572 146 103 852 915 909 879 761 268 868 631 902 682 769 703 444 267 652 573 94 289 257 953 303 111 766 78 580 788 545 10 845 228 506 506 4 870 606 697 163 735 106 477 435 880 959 915 855 309 409 266 422 553 147 634 493 437 928 459 929 830 617 604 284 902 541 882 24 484 477 809 828 554 522 881 590 405 553 85 440 140 663 585 912 650 765 871 905 260 603 174 247 157 30 124 736 436 372 585 386 727 89 254 502 888 93 138 959 790 326 664 915 170 238 668 326 347 295 75 954 719 216 785 751 564 160 202 461 75 264 25 324 312 325 946 666 388 258 467 655 951 685 211 329 130 911 161 48 641 664 513 897 485 794 564 384 624 974 751 152 395 619 74 580 523 638 566 520 759 819 561 739 274 948 547 164 340 390 491 736 664 688 97 513 84 821 147 950 173 836 509 951 948 873 786 430 929 725 167 764 905 946 974 394 284 536 250 241 829 284 820 845 706 636 187 976 908 559 546 674 991 681 365 149 567 276 229 967 79 784 409 882 991 310 70 486 756 907 80 495 554 267 150 846 525 995 646 896 415 1000 198 488 966 109 446 814 866 816 486 992 841 46 584 482 634 863 870 416 447 193 770 767 257 734 373 506 187 245 80 143 205 335 767 198 463 570 298 354 59 334 507 305 823 23 547 777 456 531 216 855 273 100 110 892 860 740 774 726 233 332 189 604 419 232 195 614 680 725 524 838 793 15 296 191 417 30 733 671 220 509 354 553 605 404 894 519 959 883 773 145 548 744 248 103 967 672 52 99 47 661 457 793 74 344 654 957 171 655 621 444 452 233 138 174 426 867 755 67 12 851 898 709 147 625 821 839 452 510 815 493 173 749 614 309 831 351 783 569 842 383 266 760 796 255 630 830 42 487 359 348 953 720 714 813 159 923 457 936 60 138 322 126 925 472 971 250 702 147 14 331 974 74 951 700 743 848 242 533 792 120 137 977 107 287 980 58 446 363 188 128 420 360 893 691 959 272 764 306 98 697 990 914 955 324 635 197 625 399 682 475 654 674 24 176 940 749 46 642 299 58 221 662 756 729 721 785 497 669 484 626 23 371 395 916 689 475 471 845 366 632 504 757 177 265 745 815 372 616 795 462 607 604 715 992 899 473 791 490 66 592 999 448 135 583 709 232 113 838 148 909 2 125 543 611 248 477 743 114 914 748 736 79 371 259 923 340 326 140 345 68 237 974 371 695 389 180 522 329 202 798 697 498 522 12 966 418 335 968 406 316 577 19 298 194 418 549 89 415 140 418 154 543 391 791 13 473 965 695 417 866 765 353 450 793 675 724 593 22 726 485 142 477 252 876 593 567 641 437 142 330 107 686 535 682 804 345 35 683 710 15 964 502 306 652 772 256 683 504 416 209 675 514 358 734 386 624 479 815 946 839 424 70 473 232 868 546 324 955 979 255 289 75 164 30 372 819 798 549 43 103 228 775 449 786 75 587 306 833 156 991 243 369 467 941 782 808 401 535 611 400 942 603 458 5 95 670 146 906 231 871 643 256 352 934 649 911 643 991 342 345 737 991 608 950 140 746 241 360 710 977 866 725 687 832 113 294 58 429 660 944 32 308 503 495 21 353 95 292 948 693 551 767 772 218 59 843 278 377 296 977 338 840 890 297 979 448 338 101 421 638 921 201 166 568 142 771 167 594 66 556 303 567 685 801 332 641 598 991 256 592 794 497 871 190 686 395 113 721 615 41 657 537 83 898 587 464 427 829 404 195 369 995 369 366 718 132 165 535 794 846 521 17 573 823 277 755 535 497 661 854 518 213 529 306 149 745 215 611 388 395 68 758 882 494 973 900 453 221 840 690 174 295 685 778 490 882 825 973 322 813 906 720 948 220 395 887 71 863 554 375 824 877 736 236 653 241 993 142 829 201 172 860 33 404 514 18 768 698 609 398 912 739 576 485 158 75 225 509 380 217 808 39 398 319 891 439 491 622 673 824 641 556 573 358 618 326 960 818 613 638 775 429 313 92 905 119 355 744 610 313 920 384 696 406 108 143 617 598 834 969 174 997 394 159 23 972 75 807 480 469 669 448 572 891 752 507 960 267 230 593 513 251 306 601 38 119 767 805 374 551 702 777 46 446 500 913 847 36 838 369 236 33 388 484 716 259 740 732 568 916 838 424 86 877 412 505 750 743 566 964 835 410 561 311 831 506 418 884 753 348 449 56 13 199 915 531 107 562 538 30 295 216 991 908 452 388 524 520 613 615 232 391 974 515 587 43 427 20 949 255 636 525 373 669 168 271 959 924 371 201 60 930 768 952 874 167 845 696 661 855 830 262 142 165 994 789 625 816 541 100 888 807 176 204 408 549 250 234 433 408 120 815 202 789 923 101 667 35 401 731 822 441 148 850 304 60 592 570 752 614 135 354 628 501 796 348 752 824 187 177 291 772 434 525 417 343 262 167 778 780 240 884 753 934 631 57 953 877 855 116 501 751 945 292 172 179 805 602 794 991 977 864 446 885 331 134 78 114 478 877 249 475 270 947 661 855 302 793 926 411 582 150 608 438 982 286 363 667 618 659 788 553 727 481 413 634 230 745 206 619 812 78 437 918 9 102 371 601 450 92 132 657 946 855 415 428 282 894 501 629 836 146 441 844 815 396 413 174 857 220 784 392 504 154 778 243 998 381 133 490 459 68 626 125 268 904 926 265 184 886 345 698 418 341 766 505 564 268 320 388 933 357 92 37 196 423 519 156 734 560 387 169 324 146 653 861 906 723 536 666 207 612 765 527 810 835 318 625 400 838 835 457 555 81 325 737 536 598 346 830 554 227 795 311 250 570 604 885 378 98 582 113 865 328 395 969 456 12 852 953 741 769 184 55 629 167 350 119 913 860 379 585 933 228 894 717 633 724 464 909 235 726 332 17 975 713 93 310 821 691 271 37 707 655 590 639 588 791 978 482 996 696 964 94 656 730 691 768 125 18 692 963 47 928 694 483 709 986 521 717 500 437 27 166 191 535 948 467 17 625 436 796 388 265 838 760 122 673 620 36 531 807 471 133 317 232 596 93 108 747 319 45 554 16 782 892 356 359 120 105 248 430 678 599 296 482 774 32 725 816 327 312 984 288 224 817 561 523 576 202 455 96 320 722 571 814 263 885 289 993 429 220 653 562 378 891 909 375 36 805 29 773 847 975 534 100 724 220 407 377 450 699 79 480 781 925 828 92 899 603 190 244 982 400 451 787 644 871 722 653 125 241 962 112 976 869 157 527 897 783 479 435 515 342 514 14 383 485 336 4 855 902 420 311 93 706 642 431 971 614 467 582 238 928 137 493 694 584 583 55 462 910 398 727 148 11 410 127 429 952 413 35 883 846 550 374 621 841 7 159 694 887 949 720 776 681 937 439 763 901 270 600 268 948 966 547 251 255 989 451 553 767 553 863 562 402 764 862 718 928 408 11 934 991 874 434 258 438 519 322 294 883 409 20 153 444 703 440 609 622 467 198 342 150 134 212 870 482 11 962 839 60 593 922 315 648 549 324 941 493 449 945 59 648 278 163 200 395 765 359 7 459 399 550 319 715 917 447 177 14 294 863 975 89 147 918 282 91 191 940 491 328 844 77 926 278 198 126 529 578 832 620 769 662 919 346 802 381 755 926 383 642 512 921 696 323 195 630 707 345 206 812 554 460 818 671 736 27 235 131 508 246 598 61 34 995 626 410 409 690 645 568 987 78 451 992 377 853 735 138 817 275 648 231 525 603 906 506 238 35 396 548 211 912 114 263 492 668 414 269 892 900 314 975 160 308 370 126 840 278 265 617 6 489 861 218 440 522 625 790 424 306 753 922 74 571 434 653 245 885 130 828 530 400 122 508 990 345 496 281 982 197 225 302 555 607 434 834 279 290 982 615 133 727 82 298 842 847 257 757 423 81 191 492 961 282 321 966 517 832 688 796 416 590 289 432 17 570 38 189 901 95 614 14 876 88 857 570 680 131 19 235 127 490 96 211 278 144 259 315 364 574 174 583 532 667 350 219 848 159 465 680 572 616 715 780 201 508 577 318 89 621 808 912 544 782 580 261 388 644 861 130 938 495 915 906 965 384 117 629 472 988 587 655 730 674 526 731 239 780 995 902 620 844 975 591 505 933 350 486 441 3 619 993 854 287 319 674 786 448 103 597 998 868 791 103 549 897 824 677 852 429 923 661 768 266 825 77 751 290 424 610 234 151 356 947 374 932 131 960 396 812 403 894 672 305 578 890 285 677 651 647 630 578 335 210 181 22 300 528 69 523 853 812 541 879 456 34 867 429 340 428 795 519 440 803 326 935 238 480 108 324 890 408 970 203 289 474 245 751 187 46 409 863 401 761 190 406 992 891 96 945 496 586 437 743 500 445 450 896 830 187 179 145 98 79 902 671 105 819 657 587 973 676 360 220 381 102 39 260 610 172 342 98 986 959 994 715 547 146 658 391 545 108 511 368 214 699 307 965 440 40 956 276 599 4 449 626 394 79 343 555 670 609 340 963 330 601 188 391 673 541 335 863 390 493 510 226 505 913 203 327 11 988 839 487 23 134 843 873 11 771 699 680 920 783 337 852 768 761 887 426 989 706 764 349 713 397 187 28 888 700 570 729 411 441 22 693 175 46 18 636 185 899 205 330 294 240 429 964 617 9 304 112 84 948 122 770 612 379 790 309 855 86 478 329 557 577 252 658 363 986 58 235 267 712 963 762 615 205 554 584 100 33 666 777 652 904 162 238 243 32 286 485 150 778 587 906 187 466 939 603 453 105 725 641 146 558 20 650 372 280 326 843 360 881 798 57 794 951 41 116 732 989 221 330 369 584 72 290 910 865 809 969 295 23 185 250 42 622 723 10 574 347 127 355 445 542 951 958 525 417 713 73 617 362 352 72 71 533 736 21 873 39 949 578 659 648 771 392 878 933 116 80 516 358 558 53 640 312 758 947 908 931 752 389 239 527 706 570 600 593 576 400 443 127 542 325 792 80 974 423 36 580 798 351 548 169 517 328 145 869 398 419 716 648 155 213 374 244 507 414 574 877 697 223 167 118 161 466 675 446 444 970 459 314 772 378 55 351 979 155 74 105 27 387 234 736 26 486 319 491 307 686 344 60 785 939 145 794 916 331 629 302 57 700 393 830 379 242 929 516 742 873 641 312 655 822 67 374 52 322 501 188 817 830 441 631 980 280 835 826 530 786 728 261 498 505 533 541 351 889 15 81 509 645 362 475 801 780 993 875 418 25 605 451 709 475 267 544 567 135 158 529 491 562 160 971 683 462 548 959 221 647 522 435 194 427 544 544 112 750 166 913 77 512 923 392 527 124 252 762 578 441 464 776 868 625 416 831 691 468 440 363 102 382 436 757 343 578 159 218 128 89 159 563 100 649 559 431 629 171 649 803 306 733 319 321 391 472 190 624 420 245 682 134 641 143 226 14 40 244 990 455 552 102 523 964 157 123 141 110 638 150 637 513 945 958 933 921 186 212 231 18 531 338 495 9 388 583 173 776 187 244 7 577 481 35 579 626 617 130 82 764 329 962 747 246 775 627 466 4 174 1 168 609 138 848 325 708 11 325 300 269 613 563 258 237 544 933 390 599 956 722 171 514 83 27 73 842 471 586 830 986 625 590 433 294 529 606 835 189 786 343 241 555 627 345 333 198 258 229 875 640 791 97 112 297 458 500 848 554 78 348 182 709 54 516 572 718 948 60 581 983 242 727 427 894 338 840 870 203 772 111 659 215 452 663 344 343 984 201 778 764 206 606 185 824 315 419 225 333 836 420 387 777 655 756 647 968 813 408 923 44 34 785 137 784 547 967 846 706 167 377 461 612 256 436 56 841 543 654 179 424 704 174 560 722 816 27 409 388 62 969 868 785 971 164 16 514 174 951 768 728 179 264 923 662 621 234 860 559 391 5 298 131 436 81 194 586 846 533 711 342 991 63 903 20 617 65 697 345 894 282 684 861 593 78 647 657 456 579 609 632 644 390 390 113 490 858 820 941 267 542 717 816 835 545 187 181 519 747 441 994 29 192 344 103 74 154 893 376 507 796 23 472 373 512 13 13 313 879 849 984 613 979 621 176 10 317 996 97 287 208 365 551 259 140 31 329 93 62 721 563 933 373 494 849 237 158 318 115 635 532 734 34 871 845 786 429 616 162 782 990 234 281 873 169 516 513 376 101 949 32 200 857 219 938 509 626 703 945 161 857 383 782 522 722 279 915 244 746 339 508 292 416 366 205 276 245 419 357 297 662 88 509 397 426 87 795 641 929 962 732 853 183 115 655 220 804 393 977 521 987 370 546 156 379 693 51 897 956 792 347 478 394 272 915 629 301 765 125 97 308 780 856 805 185 95 804 678 717 10 740 809 66 278 467 443 155 765 407 631 453 135 226 426 127 835 890 105 524 569 635 759 753 416 96 587 862 121 398 179 448 569 833 900 657 190 240 339 186 364 68 575 63 317 206 94 577 394 168 992 648 542 174 640 480 916 540 154 303 836 365 800 818 985 138 373 648 983 382 232 241 628 493 965 75 913 442 710 270 333 854 905 109 929 371 28 222 841 301 832 744 635 162 988 731 928 134 72 699 559 252 120 511 724 967 957 973 614 932 771 787 321 378 538 28 122 578 190 26 293 201 688 220 849 210 456 292 704 738 490 648 663 469 323 234 128 607 82 795 65 441 463 735 856 468 458 23 91 27 523 185 218 608 671 954 418 558 798 419 652 590 527 932 947 313 160 543 483 562 210 596 639 459 538 164 987 495 675 952 921 42 816 390 398 607 19 953 642 389 732 765 968 795 596 238 726 537 994 616 925 663 163 188 718 961 729 639 774 29 212 169 401 349 34 260 71 496 613 452 260 635 239 269 953 644 15 989 46 320 406 225 946 546 479 894 108 327 34 203 152 478 765 729 171 676 121 971 638 630 732 467 259 576 521 136 781 187 980 923 317 381 785 128 82 117 374 739 954 553 568 414 902 731 396 299 865 284 473 276 59 630 350 632 40 269 300 307 137 815 616 166 734 156 337 395 838 765 438 624 878 733 359 828 285 471 603 258 123 993 632 972 521 223 872 159 639 136 68 400 859 172 79 484 124 651 758 317 527 975 771 656 759 760 758 543 449 877 433 388 999 396 201 600 694 731 774 431 961 511 820 865 908 87 50 60 579 77 335 880 536 942 216 366 575 951 477 292 758 509 152 192 277 690 460 384 669 645 987 369 64 56 168 494 483 801 584 510 850 455 960 392 282 223 492 524 850 784 32 376 14 530 431 467 239 509 801 975 950 377 586 253 783 905 55 129 345 30 661 303 651 588 775 9 233 442 711 480 893 654 16 209 611 245 344 80 738 541 475 844 721 243 877 420 737 687 243 8 863 310 424 897 331 706 758 337 389 946 737 321 761 380 149 455 67 657 774 734 109 422 628 617 677 278 492 420 183 91 593 127 309 987 942 699 51 844 511 181 134 839 456 150 271 817 573 294 935 381 62 606 148 56 240 442 21 210 604 881 436 472 890 569 792 543 229 588 139 262 290 965 607 147 807 656 601 597 489 615 370 637 734 624 477 560 299 885 337 867 241 125 384 264 496 928 539 664 809 931 506 996 942 490 155 234 313 498 160 733 48 367 50 552 47 772 251 50 539 319 552 132 84 874 660 74 578 801 369 891 422 771 995 92 953 830 345 479 871 833 52 118 240 500 72 612 144 874 248 772 95 248 290 19 690 752 531 663 548 333 445 331 601 607 806 319 234 744 992 415 934 781 142 85 360 175 326 811 331 249 925 201 221 895 529 715 151 884 180 847 959 553 52 197 780 582 276 665 387 488 837 905 417 818 555 380 715 277 36 171 197 868 229 625 300 664 802 317 20 305 815 573 964 246 11 799 255 356 438 720 774 210 804 448 740 81 659 508 557 163 53 83 15 441 751 295 441 722 319 884 621 625 520 874 923 55 381 497 719 160 289 512 611 880 739 183 185 72 947 137 477 6 207 874 546 95 307 501 434 815 978 888 815 997 135 724 961 850 450 140 940 849 116 989 789 786 78 336 643 767 71 910 434 440 719 839 923 207 722 599 526 271 188 425 768 614 30 461 42 495 455 562 397 670 790 134 197 657 351 643 442 846 192 627 958 44 182 571 560 901 315 156 195 49 491 307 810 969 520 79 626 615 495 770 67 417 743 960 450 654 964 992 726 187 894 109 312 463 655 283 428 493 93 736 409 359 343 218 954 183 223 356 304 839 99 841 351 555 680 602 779 894 198 70 312 176 406 967 80 753 275 71 756 199 475 939 305 15 305 631 889 452 616 677 647 611 419 229 466 741 341 61 469 18 726 795 738 414 564 451 250 861 29 216 222 954 574 771 754 919 152 184 952 258 306 388 898 935 418 472 397 725 898 230 555 724 511 917 949 194 665 359 586 505 101 478 812 478 295 481 685 194 172 744 654 826 228 225 128 986 173 226 482 57 532 984 400 11 389 7 955 641 408 410 187 8 617 846 352 827 130 617 779 371 501 999 259 271 170 4 673 695 107 676 262 832 661 674 677 690 503 795 926 751 676 805 762 688 555 852 464 984 978 719 670 818 909 513 454 695 748 910 674 682 366 356 962 23 960 209 403 944 926 973 964 958 507 217 607 993 90 373 978 764 918 877 783 121 561 482 287 169 351 228 524 411 31 373 792 151 946 805 289 445 258 752 36 529 28 865 881 171 584 685 489 900 291 693 476 859 373 186 375 966 171 316 969 193 473 552 983 837 239 886 916 910 85 522 432 518 763 528 847 149 209 67 493 774 602 655 448 505 461 391 619 867 985 562 713 469 912 336 304 40 267 698 918 876 422 212 771 312 380 379 694 247 842 253 202 787 787 705 389 690 317 67 319 17 904 138 711 633 897 317 226 576 839 466 74 964 522 765 159 512 204 828 625 887 105 667 783 669 215 476 446 668 435 377 498 625 980 150 385 128 361 261 768 347 31 193 331 30 829 258 551 919 482 145 371 807 709 228 124 191 850 980 113 630 15 391 814 150 355 451 902 425 214 598 794 623 508 229 446 937 527 619 403 693 79 695 361 56 611 259 955 549 826 34 329 71 338 248 404 565 66 950 546 492 513 404 937 940 930 621 790 347 571 908 97 858 116 836 554 186 313 342 141 768 203 555 347 129 890 264 960 200 760 820 45 961 341 79 890 626 292 75 516 361 320 770 645 411 611 363 119 606 643 195 882 295 683 170 254 262 561 172 960 946 349 510 761 691 553 394 448 179 873 121 10 573 784 510 637 253 363 564 410 383 340 274 298 293 307 83 845 170 359 264 965 234 966 428 24 565 886 435 557 607 667 601 496 674 349 615 193 633 534 422 114 308 620 481 400 158 142 984 914 891 16 710 369 284 752 178 826 646 739 179 558 350 138 506 717 737 274 913 263 902 65 773 551 433 359 643 283 776 226 284 317 777 490 353 787 744 315 664 175 784 73 398 54 910 995 737 600 118 20 152 764 220 823 137 390 749 860 5 860 586 564 418 489 231 172 810 249 354 635 799 889 574 944 967 107 335 437 104 2 112 839 569 609 58 72 983 383 82 950 230 90 232 93 800 201 855 166 344 845 997 290 533 502 540 404 94 388 379 435 783 943 704 95 143 553 598 378 203 643 913 799 647 692 830 382 313 520 882 438 359 940 516 83 803 290 562 26 383 677 773 500 695 407 197 819 599 696 760 974 747 403 202 326 2 356 686 839 412 40 165 460 49 852 133 587 8 896 639 208 718 975 122 840 637 116 687 672 362 968 868 719 910 10 869 76 403 609 116 397 825 266 40 441 788 43 642 16 902 664 549 153 190 93 725 117 727 914 539 175 67 374 253 184 616 800 406 284 108 663 302 622 97 406 549 343 202 936 531 293 633 957 716 223 777 889 550 140 830 885 865 908 123 379 374 83 771 369 845 376 619 283 452 883 469 953 504 804 517 263 449 94 26 695 614 61 209 363 852 723 787 87 790 890 605 280 380 914 433 380 273 857 229 415 414 325 278 817 717 820 277 70 97 963 25 325 981 319 558 439 840 799 20 787 470 699 531 987 87 592 418 246 770 332 715 878 432 133 759 904 625 855 799 569 762 600 865 336 112 228 44 119 677 371 310 145 234 697 963 24 533 807 80 72 309 665 12 523 92 533 957 387 977 76 953 169 20 578 470 146 361 7 25 998 708 70 613 645 792 975 683 879 666 109 580 704 775 297 117 276 792 347 712 298 957 54 565 580 219 945 941 957 941 176 815 510 68 717 642 895 20 632 953 84 996 228 909 572 386 224 216 112 816 42 792 723 490 806 314 396 981 754 807 606 399 427 376 278 387 941 795 895 848 962 831 794 172 58 537 538 673 911 355 311 686 819 689 122 877 137 96 475 221 626 903 821 366 60 871 869 583 136 51 558 432 783 149 304 778 443 631 199 653 417 461 39 177 199 256 998 956 772 766 414 480 105 596 128 31 483 906 872 498 626 816 464 819 807 125 350 61 671 821 359 664 898 997 426 269 713 24 817 603 878 202 88 167 848 137 229 78 736 607 561 264 256 782 442 375 624 648 227 10 392 991 690 614 878 119 169 543 230 447 218 746 763 317 91 151 208 154 349 30 901 511 859 991 246 675 683 609 298 103 202 714 863 155 740 415 680 961 414 967 448 681 260 281 745 469 539 344 693 214 726 987 401 279 416 408 825 113 829 196 540 189 599 501 460 175 706 683 601 485 623 185 174 665 114 335 974 240 587 693 120 106 798 399 405 78 851 369 876 468 740 316 336 930 639 318 558 885 516 454 344 363 253 138 917 883 56 235 900 872 7 602 257 227 15 25 203 336 68 968 224 178 190 164 938 222 257 64 621 203 632 125 891 234 832 355 401 536 537 421 799 743 494 74 893 800 583 747 141 924 345 623 316 149 374 749 826 975 667 728 46 236 575 664 484 223 548 407 583 307 226 345 745 742 582 237 332 133 932 30 371 539 276 185 438 753 576 14 678 222 248 140 85 68 208 550 668 786 621 130 202 833 778 441 360 65 289 545 734 728 534 487 491 279 243 47 178 685 410 127 652 967 711 652 50 844 774 432 133 459 131 115 665 713 571 166 712 347 849 868 989 886 575 76 390 440 541 40 352 144 998 775 680 490 863 382 24 120 303 902 100 253 645 426 882 16 869 459 245 641 62 626 681 988 892 907 521 771 840 55 957 880 721 310 975 979 605 878 132 843 723 115 236 987 255 167 637 480 620 292 137 883 50 198 902 667 758 303 464 181 712 261 465 828 471 5 431 45 727 102 226 354 636 158 612 42 438 378 43 443 502 79 417 344 868 309 191 44 684 531 750 457 281 453 332 851 410 447 479 751 35 937 431 181 211 245 202 191 751 773 198 115 558 214 188 392 498 501 790 167 717 970 501 966 32 350 44 925 221 55 408 820 616 606 134 234 234 857 470 170 850 973 302 841 275 92 816 346 652 827 917 303 248 558 24 158 286 214 860 876 620 186 720 95 209 296 626 789 221 562 471 878 954 291 672 111 238 669 934 544 990 616 24 549 739 998 304 984 763 992 259 270 356 117 542 654 964 793 85 16 812 404 362 176 112 326 535 843 759 740 31 139 762 833 75 889 825 667 752 463 756 445 747 187 168 870 190 315 483 842 410 662 986 829 969 566 594 874 476 326 229 300 631 51 572 635 540 518 533 563 291 86 585 744 727 739 840 76 263 294 879 766 44 798 953 67 301 301 138 251 253 280 227 848 434 376 125 252 882 770 760 928 28 341 124 47 668 510 564 880 598 80 268 643 554 443 273 788 665 71 207 327 973 157 341 33 465 988 844 955 444 7 185 492 741 128 723 221 990 70 523 24 792 321 418 102 7 584 24 188 954 457 100 160 361 899 465 84 709 860 992 270 266 127 849 667 359 884 502 710 470 148 28 732 541 823 710 834 286 199 589 319 415 552 565 207 527 620 718 852 424 25 930 410 211 44 43 26 452 424 163 141 588 241 115 750 640 969 921 475 796 494 352 61 8 420 63 917 689 938 703 392 466 98 8 122 741 396 36 20 298 146 961 597 338 920 305 592 282 954 497 408 394 417 32 107 800 269 49 752 391 10 413 434 826 764 342 190 364 926 855 363 987 589 792 499 166 632 333 25 331 437 553 971 14 78 463 247 455 940 997 581 553 105 12 718 365 643 863 964 406 863 668 497 940 521 395 470 217 535 763 523 146 10 326 118 54 873 204 894 481 18 745 431 331 458 258 100 166 750 355 867 145 934 845 359 975 676 69 402 509 188 92 940 312 346 894 801 642 462 744 207 758 528 360 838 810 575 161 297 653 966 482 614 672 944 253 529 204 290 687 187 114 15 989 863 555 967 967 655 356 566 31 768 765 986 404 863 556 411 855 389 254 991 420 364 143 156 768 159 435 427 640 951 580 113 660 851 292 32 330 814 493 485 807 119 779 276 162 431 524 130 966 779 468 264 672 934 947 78 281 133 288 627 713 282 895 218 351 773 489 561 303 771 485 229 358 44 148 771 197 800 821 107 417 338 581 41 735 239 402 780 842 965 409 865 943 152 35 179 226 402 981 187 395 973 202 636 252 221 564 946 24 965 224 161 184 34 302 879 583 516 304 915 446 142 883 184 508 715 734 149 765 567 168 859 109 201 772 65 210 253 156 876 372 885 77 595 389 189 783 969 450 207 567 319 435 83 297 51 474 656 339 313 975 692 461 387 377 686 415 743 527 689 440 426 373 31 413 115 439 808 56 93 133 774 255 829 170 402 114 74 674 253 153 146 272 389 507 887 880 175 486 728 27 281 981 884 115 217 192 551 128 585 962 66 903 572 569 20 997 977 325 196 2 288 107 683 65 561 325 658 473 680 669 556 486 393 299 722 799 115 655 103 404 578 202 38 111 651 602 551 39 588 49 932 464 524 797 302 639 885 544 402 279 292 937 311 725 313 152 562 396 299 860 874 213 687 748 759 334 10 546 746 965 339 430 155 943 503 406 217 390 32 879 765 302 831 744 991 662 668 122 348 838 246 872 268 771 564 964 824 666 908 903 734 627 929 350 476 786 596 687 624 98 874 506 449 702 566 532 465 241 607 956 774 937 394 594 574 88 2 496 82 88 27 760 367 940 476 638 432 807 176 83 495 386 757 944 921 534 1 615 868 186 981 752 695 992 483 781 805 338 778 836 146 792 878 1 726 76 578 203 860 146 688 999 354 615 9 60 76 113 871 892 85 238 722 110 816 324 760 104 160 203 511 910 594 486 866 784 360 547 739 631 585 928 964 140 2 913 311 600 666 750 169 827 564 109 45 351 958 313 564 252 423 783 202 410 71 122 811 384 503 979 468 711 425 756 513 607 723 741 718 435 808 797 730 391 840 208 737 918 202 328 381 73 504 45 45 114 303 593 525 894 925 803 637 444 85 959 420 42 523 114 423 370 746 852 501 261 317 284 448 751 817 758 590 206 383 596 137 777 48 451 332 964 699 60 303 599 66 817 228 715 658 976 820 632 437 172 323 363 321 618 526 741 291 36 969 43 805 512 917 798 944 16 474 51 439 642 203 78 644 385 576 961 750 410 232 487 690 51 632 175 4 729 189 166 259 518 11 695 847 68 882 170 170 918 421 878 333 176 993 326 508 757 151 317 166 302 934 956 70 774 19 361 833 573 974 406 378 839 126 92 259 725 379 844 225 306 63 646 875 523 627 220 211 469 137 1 13 975 825 896 566 680 302 947 557 175 17 481 706 16 969 404 389 738 102 972 889 870 779 367 964 521 449 719 901 885 94 86 298 8 694 359 803 909 681 907 622 85 650 996 833 400 189 598 993 880 544 275 765 861 833 78 236 126 244 620 518 647 391 962 986 444 391 500 138 670 436 630 872 659 423 491 808 292 772 746 176 862 684 331 899 769 496 319 881 258 602 932 911 88 59 363 987 89 808 233 861 73 680 951 30 576 70 109 531 903 761 402 990 502 459 806 423 939 109 439 359 6 990 405 395 503 556 466 437 218 455 765 450 721 890 50 655 449 245 793 493 7 795 54 44 486 628 955 488 601 330 483 653 367 120 210 997 850 752 810 288 428 891 762 626 184 175 797 491 962 38 735 887 626 633 242 89 511 345 128 109 500 550 414 945 700 786 31 836 385 336 643 464 195 702 432 240 819 854 58 810 118 365 783 38 947 234 512 895 758 247 539 874 249 519 158 292 57 153 850 733 625 566 269 206 392 640 550 695 645 594 913 273 220 957 890 806 307 589 238 23 877 270 699 304 649 627 255 699 199 582 983 290 610 499 161 679 550 594 227 297 467 819 878 428 57 627 976 682 357 129 648 55 153 888 813 210 604 86 901 104 733 783 84 477 613 505 365 192 672 401 353 793 105 973 592 556 698 349 197 577 166 663 133 950 864 987 670 306 194 173 64 165 597 346 901 407 183 555 144 116 807 874 981 686 548 922 874 200 634 613 910 535 309 830 27 185 607 299 959 903 852 965 250 974 168 25 204 772 430 963 847 562 233 301 696 800 680 720 52 15 70 501 177 398 269 757 196 41 914 106 485 285 630 999 257 533 988 544 705 737 99 898 26 810 54 883 420 95 785 55 955 491 115 600 278 414 44 734 658 983 262 638 214 204 852 991 223 892 436 506 769 77 713 133 63 391 548 49 256 906 728 91 657 750 771 360 808 593 361 788 894 573 875 817 384 549 765 874 878 357 770 625 274 943 98 418 844 915 883 874 634 469 773 975 28 543 612 141 89 581 356 932 824 833 190 311 231 263 77 739 875 74 252 236 485 657 812 909 653 513 886 104 251 697 500 186 570 540 115 563 495 129 263 636 957 848 178 667 637 976 441 242 500 16 827 354 750 698 204 47 575 983 339 745 485 686 722 180 800 573 867 968 731 904 689 886 913 963 293 197 713 717 284 984 386 935 612 581 368 71 925 649 194 676 205 994 647 932 666 163 857 340 234 827 227 542 25 174 967 89 187 764 621 565 650 372 663 44 944 52 89 150 375 782 449 361 291 793 524 334 521 236 95 223 245 735 7 119 248 329 607 299 617 81 653 708 508 313 481 226 626 69 265 820 918 757 400 775 779 650 611 752 751 769 733 418 618 237 222 158 721 106 586 516 948 951 184 382 966 454 713 885 973 973 989 972 583 648 157 972 460 611 733 99 68 653 103 479 155 758 490 703 834 234 932 997 611 469 124 399 549 546 915 203 659 996 558 414 248 352 960 682 780 686 618 322 730 592 30 262 986 437 918 242 376 433 150 396 224 179 430 916 315 384 881 945 243 257 474 622 186 717 617 65 225 147 341 592 125 383 184 740 947 559 106 628 559 462 783 577 932 715 860 952 878 112 663 983 287 415 550 831 837 75 980 59 199 847 594 267 525 803 708 791 878 183 826 630 886 203 366 703 333 290 670 87 741 92 172 408 29 571 491 581 539 433 490 749 352 333 525 221 875 778 936 86 293 93 463 757 600 867 572 583 844 299 215 207 833 626 259 899 999 176 589 779 295 410 206 751 943 385 998 983 353 442 517 531 369 18 233 183 178 170 314 56 609 259 551 22 279 615 14 898 276 460 301 915 153 674 629 450 843 491 336 582 432 295 990 550 41 877 843 481 216 410 137 486 833 534 269 859 338 303 147 762 838 840 225 316 347 660 172 544 755 246 181 654 368 503 176 505 809 906 364 398 14 941 706 499 861 539 221 968 951 125 843 979 786 67 400 448 137 333 90 116 506 746 265 682 234 97 347 217 148 97 54 854 99 637 748 344 814 966 568 905 464 75 700 983 208 513 742 307 519 63 787 868 609 192 899 573 641 767 469 863 255 76 924 934 254 323 715 903 845 398 951 258 748 336 292 959 47 594 60 88 477 926 64 763 87 818 286 243 682 539 330 316 770 240 332 90 501 279 10 844 45 925 285 887 224 822 893 72 156 880 742 236 154 834 473 901 468 159 166 228 648 719 877 521 804 552 649 377 663 556 241 155 715 256 898 586 973 895 948 15 982 843 777 757 781 993 407 240 714 490 493 915 446 653 347 869 993 84 805 791 783 739 736 85 291 77 771 977 946 755 767 213 141 802 576 682 75 91 213 2 410 274 852 411 971 778 951 77 225 360 244 792 449 59 669 504 789 155 645 249 470 181 102 47 157 381 844 235 661 717 692 510 122 510 403 124 507 668 97 211 865 799 397 344 742 686 665 324 38 567 674 382 620 904 861 511 933 87 446 532 656 25 337 625 117 975 770 658 520 438 118 279 4 342 909 290 123 685 51 734 792 98 452 132 671 92 823 726 669 25 980 740 693 230 513 395 356 201 2 464 337 88 184 274 534 418 338 57 708 514 334 548 824 997 944 423 609 476 462 151 682 399 560 424 489 730 727 22 248 427 626 547 894 894 829 349 179 765 168 747 29 517 160 30 463 367 705 17 542 973 330 104 846 382 249 698 337 111 943 730 309 776 131 688 333 344 708 620 379 324 927 330 27 127 75 658 760 544 111 343 461 486 940 311 960 580 950 337 756 981 898 301 926 113 7 168 914 842 616 181 902 115 528 227 404 901 28 627 376 787 437 364 309 120 294 361 335 143 958 779 584 997 651 105 579 92 606 763 713 425 106 526 379 898 880 259 349 914 658 360 544 160 241 264 400 418 776 872 965 950 560 646 513 538 576 854 137 654 974 18 63 950 739 906 716 806 588 549 938 790 597 588 915 735 929 351 680 278 796 745 524 213 817 615 61 206 925 357 584 119 948 996 17 120 180 778 35 248 21 841 537 465 970 136 360 182 975 230 774 219 81 726 342 748 603 222 284 963 687 204 948 636 687 768 495 991 707 498 746 997 972 744 390 896 205 766 295 199 172 21 755 167 162 562 321 288 121 133 590 936 797 869 340 703 963 741 321 963 782 66 766 114 202 809 477 468 261 955 263 895 888 307 706 691 761 216 641 103 831 714 536 722 597 321 617 480 758 563 905 524 871 590 56 748 201 318 867 638 893 818 323 571 398 759 318 293 554 39 86 933 307 545 179 585 573 325 57 211 458 550 777 412 788 933 809 363 174 571 142 163 853 838 26 579 509 41 83 954 797 87 78 77 255 38 572 555 249 629 673 9 136 482 292 665 294 64 721 789 865 803 652 210 559 101 352 429 289 187 104 181 207 175 223 610 418 190 209 423 473 823 933 685 851 181 384 986 514 305 519 535 924 930 883 767 75 928 70 934 652 446 736 514 821 657 828 387 513 29 900 169 169 763 341 272 677 464 672 804 607 879 327 301 316 299 288 113 563 951 456 110 462 623 431 994 180 812 209 168 975 474 414 896 790 361 491 81 626 239 579 203 329 407 558 908 932 910 731 648 310 965 826 439 410 927 527 638 37 921 531 107 531 721 565 467 358 131 27 654 496 140 604 28 796 199 332 420 342 876 700 977 742 743 966 770 221 143 92 150 102 927 248 726 333 580 574 996 357 8 531 577 252 464 798 409 292 515 97 122 334 621 475 896 769 302 72 570 14 641 346 445 812 457 840 50 739 866 637 807 923 233 392 833 773 740 741 841 112 170 157 892 304 555 931 635 856 176 654 762 255 428 602 950 677 270 609 332 259 742 8 723 887 869 409 268 792 903 377 47 263 719 864 905 365 367 713 742 502 734 697 35 187 317 357 920 504 372 150 225 571 339 494 685 847 286 405 674 439 531 406 706 631 304 859 763 841 211 561 958 994 301 644 667 372 629 418 891 105 403 188 577 162 119 430 534 398 843 479 631 39 477 243 185 134 205 656 198 496 716 822 437 944 780 841 30 379 971 427 952 891 436 952 409 881 387 938 454 358 301 460 274 195 210 248 983 806 346 329 577 848 176 677 119 195 108 306 313 733 785 859 256 50 985 471 471 97 306 908 226 763 671 487 792 946 154 511 600 928 616 167 983 106 354 814 96 150 19 9 574 262 695 541 39 904 304 300 216 486 26 230 554 311 163 661 606 22 958 607 803 85 665 658 448 816 968 688 585 500 730 765 503 521 591 195 149 811 641 937 681 280 335 970 355 427 990 189 944 40 49 45 524 904 931 819 922 944 790 910 818 95 387 209 91 708 426 853 430 851 362 919 152 181 126 392 986 64 272 347 45 927 265 839 77 454 141 795 192 485 45 230 451 812 236 285 152 231 563 737 293 520 298 47 508 182 555 395 45 943 449 215 535 63 327 703 698 3 852 314 137 763 266 840 986 315 451 68 752 447 800 11 895 286 52 678 853 707 322 84 554 941 807 723 235 143 503 297 708 451 489 518 918 917 69 601 780 337 408 295 376 336 747 479 656 967 515 683 59 939 27 498 994 712 428 549 901 148 62 244 750 410 656 660 238 78 997 433 453 821 265 146 741 632 281 314 762 390 771 670 865 154 717 808 444 821 704 632 859 329 18 96 839 653 916 925 353 974 18 65 483 422 70 29 697 904 232 695 197 553 503 510 926 684 489 202 1000 237 857 937 782 345 978 255 992 40 733 515 571 979 664 164 515 510 621 457 155 763 625 887 504 58 413 636 50 791 68 812 290 21 498 871 289 575 108 14 307 768 28 724 525 306 256 692 276 8 920 26 259 276 220 228 903 217 772 964 831 665 653 649 620 52 999 15 372 704 772 270 881 710 586 684 720 916 300 855 858 81 293 560 49 482 505 818 535 288 134 24 455 476 43 718 116 298 1000 657 483 869 95 597 251 370 366 277 704 972 978 728 969 118 6 708 888 285 937 409 747 80 835 616 131 98 792 1000 551 658 263 819 178 326 585 147 243 88 934 18 503 255 960 674 799 546 797 451 301 380 83 520 806 800 333 226 435 661 62 605 297 516 23 735 644 729 664 824 13 942 836 124 414 358 84 624 999 442 61 975 421 156 177 374 467 799 995 876 714 686 675 332 492 190 139 511 999 635 338 494 657 320 438 69 626 27 600 336 884 748 412 666 294 825 841 637 306 996 853 872 33 79 59 89 769 851 814 270 789 97 785 231 881 960 314 882 977 331 93 853 93 226 31 66 99 187 403 719 237 2 201 323 260 424 960 315 853 434 64 350 583 420 986 982 79 367 255 191 196 918 568 119 638 379 317 257 375 344 266 499 19 305 533 476 609 744 480 415 310 998 204 614 785 402 962 432 876 204 34 828 928 121 602 3 413 492 800 895 986 543 260 98 863 156 870 744 609 265 507 489 709 534 776 758 515 589 472 342 18 457 289 681 1 317 791 276 504 107 740 590 300 108 883 281 151 379 826 373 360 833 343 660 849 239 840 125 803 468 544 729 782 74 734 492 146 567 550 422 775 713 915 350 144 980 975 701 41 449 239 207 463 372 710 8 61 180 234 484 80 133 512 90 274 850 803 969 847 154 403 364 150 416 526 369 406 820 946 501 757 378 80 76 813 986 10 255 539 160 747 520 704 549 637 806 637 319 812 60 345 254 386 944 83 564 516 888 881 559 599 65 756 966 618 306 791 999 247 938 940 140 778 224 551 232 842 739 426 856 228 150 603 613 502 619 752 320 645 274 323 196 278 132 397 791 959 597 784 238 75 97 822 561 532 560 264 505 770 151 898 778 103 463 810 278 939 752 671 221 883 485 309 966 635 997 184 418 504 465 312 568 848 22 561 628 467 407 336 167 521 571 186 713 441 602 249 113 587 570 246 449 623 216 249 58 399 612 737 543 155 807 69 700 107 495 587 807 409 617 309 537 574 217 880 238 243 128 224 916 283 269 242 485 619 18 21 655 726 104 19 351 727 367 735 289 740 835 938 346 217 649 515 28 252 31 491 618 618 423 436 59 323 471 979 573 248 395 214 610 642 382 728 435 789 865 8 539 277 564 484 981 615 182 328 782 708 323 247 996 788 843 703 624 959 706 680 408 152 466 829 473 51 624 639 800 194 274 179 580 14 906 400 479 319 46 266 528 927 999 749 804 170 700 786 110 52 996 733 573 27 641 501 33 170 120 969 122 511 475 610 842 731 993 654 562 596 39 470 893 15 184 838 73 531 757 217 425 147 500 289 996 326 909 704 609 897 41 683 921 676 194 681 31 999 702 250 83 593 171 819 598 763 215 458 979 307 307 760 251 811 540 146 709 72 773 705 522 409 69 433 133 308 440 886 571 743 292 936 111 312 195 962 32 10 403 5 152 931 541 331 362 582 143 440 866 29 584 511 570 627 19 290 644 921 85 580 762 395 918 599 189 11 785 30 888 300 524 282 453 779 205 90 685 551 239 820 694 550 718 337 603 484 122 398 615 102 996 803 577 952 840 61 857 576 35 795 950 197 120 947 766 126 771 495 731 893 149 423 133 273 821 745 319 681 541 187 21 275 402 873 92 313 492 574 834 776 55 82 519 915 802 334 333 534 991 174 314 61 227 977 718 948 20 841 862 470 187 200 511 880 125 998 369 350 272 454 143 222 994 697 807 521 949 554 52 431 112 70 375 77 771 594 581 485 933 244 379 906 934 193 47 412 286 957 775 228 487 873 445 423 239 697 731 106 205 936 880 599 638 920 541 260 383 912 233 682 491 108 482 395 708 211 328 419 819 806 479 661 565 854 884 894 615 92 347 459 992 954 529 305 835 226 2 560 531 753 882 30 62 773 283 826 142 385 442 681 756 589 508 324 591 259 510 217 521 313 79 326 991 499 821 161 796 229 470 274 745 835 198 58 200 72 630 177 958 248 883 712 340 473 923 465 55 40 424 971 999 889 277 34 281 804 163 104 800 340 102 548 836 216 380 712 214 954 105 309 877 850 119 784 712 646 737 631 787 975 934 369 480 902 673 546 725 26 148 13 704 137 802 565 446 118 676 873 626 180 14 967 975 428 621 269 589 857 22 436 143 514 598 253 970 46 934 319 458 287 275 427 283 347 28 595 185 621 309 746 690 878 428 32 401 429 72 885 653 991 749 381 657 136 921 744 4 206 972 613 992 528 972 333 45 357 52 406 743 58 457 804 573 255 701 843 833 804 645 297 973 233 817 555 978 688 99 761 518 799 997 336 782 449 568 988 890 469 346 382 967 439 75 594 862 459 677 690 599 308 361 946 61 43 745 646 547 77 931 559 611 872 433 152 994 819 356 42 272 618 380 790 499 112 393 919 675 968 725 176 720 814 713 840 666 489 648 620 245 979 283 694 468 350 857 17 919 14 651 31 947 623 253 493 679 92 892 691 83 508 2 497 164 701 211 539 693 21 605 209 987 446 886 349 463 122 52 951 978 583 762 760 104 319 63 499 549 147 70 428 321 658 673 266 81 787 771 900 931 154 407 444 513 671 729 42 531 695 352 272 905 527 952 673 305 589 662 124 263 347 491 897 267 65 245 877 726 861 64 780 209 158 668 847 676 387 973 693 71 715 597 65 194 672 893 179 792 981 619 778 717 396 919 858 96 680 877 543 48 155 364 632 988 162 4 52 912 840 106 227 157 524 218 292 525 287 393 121 31 396 234 23 91 621 324 823 927 461 403 834 541 312 325 288 907 696 166 109 654 399 387 30 134 314 557 455 676 632 659 812 258 776 871 475 837 492 620 94 270 77 417 514 245 841 639 663 687 197 994 70 246 501 814 91 396 437 455 599 943 4 849 230 322 291 644 986 818 30 698 323 907 78 40 608 807 400 321 745 297 65 645 300 937 198 24 751 655 570 590 23 15 496 377 435 808 340 650 131 285 44 723 469 662 431 682 602 454 439 466 749 390 552 758 840 530 39 871 421 917 492 884 176 467 729 139 469 169 718 675 814 429 728 885 412 851 513 679 36 285 480 293 990 622 591 956 471 612 924 479 611 732 434 916 896 620 106 75 48 507 526 457 442 588 942 387 81 476 935 66 831 233 66 839 884 896 197 118 332 695 627 223 196 743 236 165 379 506 978 534 488 722 307 568 83 160 115 481 619 833 128 708 361 756 375 312 953 469 593 1000 361 270 866 693 319 382 143 261 8 247 656 288 219 190 87 470 420 478 791 721 337 112 653 828 594 744 873 492 910 281 418 104 601 382 195 148 144 874 935 532 237 163 622 724 722 957 850 198 338 371 789 393 171 990 965 916 733 317 642 368 781 664 749 704 166 371 750 194 686 547 827 86 221 576 754 334 882 260 604 619 775 678 677 554 616 832 303 709 480 689 661 816 667 716 516 635 198 675 367 733 469 194 485 731 103 796 127 230 474 601 248 108 485 645 157 160 805 408 676 286 77 285 598 169 5 545 411 741 787 529 896 214 49 787 945 516 369 454 478 516 842 644 168 291 128 743 621 769 805 666 194 19 59 88 455 704 750 753 643 928 132 302 849 120 226 975 704 107 95 658 341 735 108 755 460 101 51 74 826 416 76 837 594 324 664 957 859 441 129 532 807 43 85 952 558 653 781 619 903 479 188 789 635 64 593 646 178 955 942 484 126 84 464 93 88 20 21 589 36 276 664 711 834 104 117 745 439 63 590 206 407 159 993 265 117 151 167 902 598 51 740 346 431 504 997 917 248 251 939 703 930 195 432 668 9 390 683 832 658 942 649 523 362 550 478 761 9 892 227 439 428 446 701 480 400 388 385 773 76 544 381 120 254 941 382 658 560 268 631 206 814 890 927 854 201 540 526 447 49 763 750 318 417 682 49 419 412 217 374 315 954 512 848 958 146 515 76 357 561 865 867 345 985 270 625 332 414 782 394 76 333 679 243 656 498 129 634 982 683 900 122 96 168 679 547 539 163 798 850 454 379 975 840 410 167 990 562 605 38 643 885 116 683 484 100 263 301 430 354 788 618 925 126 960 209 253 907 318 212 595 508 312 96 187 409 221 422 983 135 983 369 65 362 290 634 723 736 998 931 715 191 558 504 394 410 327 902 362 416 148 420 911 995 86 915 373 385 174 734 629 669 191 1000 520 749 49 170 404 818 50 672 66 635 841 535 675 294 557 539 490 619 402 259 914 941 813 438 290 358 759 37 44 848 510 708 476 909 13 191 788 754 399 78 297 329 589 31 596 829 449 268 7 668 5 671 300 563 321 48 401 382 308 597 804 442 153 337 489 257 280 157 498 99 902 356 112 803 279 276 860 345 208 946 520 884 251 251 356 371 757 494 52 465 738 421 450 92 458 199 336 375 517 969 612 838 795 316 867 564 966 64 850 448 501 529 863 597 443 7 787 735 656 579 785 548 936 843 327 328 3 917 550 551 760 616 911 88 109 2 925 619 563 591 134 225 526 685 875 47 459 362 350 903 709 505 8 473 217 87 98 348 144 290 495 655 701 567 316 160 866 701 663 1000 466 796 684 977 944 433 930 338 1000 239 618 375 240 718 81 43 775 688 584 482 725 886 145 752 8 791 669 183 951 779 666 36 40 505 246 7 253 277 918 666 165 925 324 994 595 562 767 79 272 588 444 363 289 272 934 689 13 791 5 930 165 618 861 546 634 416 522 948 777 416 550 566 10 505 487 755 519 377 391 30 349 444 122 281 612 445 137 658 811 305 697 187 404 516 42 613 360 382 269 635 687 203 265 432 107 370 630 925 30 881 153 466 419 300 819 512 554 773 999 674 733 79 378 188 803 348 894 367 887 366 814 269 204 672 191 264 471 64 590 461 867 331 443 737 649 519 192 629 21 760 256 294 679 2 637 472 141 463 942 713 977 231 584 64 532 292 835 596 581 325 597 977 221 685 546 634 213 791 854 987 626 155 477 692 633 609 943 111 696 318 313 666 241 812 151 452 76 355 23 436 890 27 934 101 493 698 138 122 297 383 436 436 338 163 381 637 414 89 462 893 628 481 175 924 889 684 554 286 291 98 323 992 639 460 62 41 152 739 41 619 878 636 632 134 688 203 382 103 681 42 5 10 29 116 377 344 677 856 705 559 297 963 703 125 69 112 196 272 935 33 232 633 940 832 920 540 790 735 125 965 26 541 235 295 170 685 573 551 473 438 135 965 230 496 933 633 607 374 883 543 19 478 427 81 361 230 502 741 87 508 630 930 439 791 400 114 894 616 836 847 507 549 921 526 338 374 623 77 856 306 882 423 237 549 322 607 273 142 223 54 709 747 938 658 480 322 784 600 882 624 138 567 402 752 987 471 720 233 198 224 295 585 479 495 499 92 501 367 744 866 743 616 81 122 214 754 499 815 212 810 648 752 909 219 129 111 655 242 12 710 526 742 680 803 635 507 207 877 785 802 379 397 61 435 999 561 640 303 567 599 881 365 824 956 757 356 227 671 525 225 126 978 572 943 156 763 179 132 520 944 318 591 559 959 816 944 804 7 132 253 179 357 241 882 546 909 168 383 621 692 195 180 819 677 736 959 668 445 882 121 58 20 19 104 203 919 580 525 693 632 775 452 29 807 516 220 344 744 137 803 424 83 363 242 554 426 541 904 333 254 815 592 664 261 559 105 302 796 410 41 427 467 928 975 528 379 534 446 23 277 847 916 758 576 582 606 563 545 518 96 415 39 578 54 90 833 412 915 496 674 173 970 970 252 357 375 256 547 599 822 339 124 80 513 869 153 613 845 687 588 17 683 896 988 906 961 944 72 128 59 969 923 18 876 797 828 341 435 648 331 284 528 660 296 334 393 319 805 979 652 656 755 677 679 229 918 903 931 247 509 343 456 580 376 268 414 168 306 375 673 518 94 793 428 868 13 268 789 350 475 215 184 287 880 977 272 149 741 717 144 752 9 526 10 389 824 608 218 480 498 564 356 874 494 499 440 452 443 662 759 214 291 308 294 634 828 841 746 500 3 411 955 295 990 450 456 124 843 692 758 280 174 326 14 115 844 215 788 393 111 395 636 480 948 957 854 819 90 5 988 678 74 857 467 177 799 407 830 884 472 546 835 14 345 930 591 287 581 703 227 367 734 314 963 420 863 907 957 842 274 530 162 44 11 570 659 199 3 166 78 490 740 934 828 800 957 177 942 958 469 241 242 97 664 662 382 177 547 302 875 114 63 493 633 529 402 435 173 552 410 182 384 995 160 768 264 599 787 273 849 915 693 9 84 797 340 80 805 423 249 79 858 986 137 140 481 627 120 506 187 875 238 62 494 593 145 273 742 579 988 155 883 198 929 673 99 134 802 670 688 705 217 399 723 271 919 283 53 177 818 417 142 894 840 624 486 899 147 458 948 756 255 229 517 313 401 308 944 872 467 289 191 538 665 91 374 846 225 260 869 180 865 731 948 118 853 51 905 539 308 608 769 755 710 809 601 884 649 203 44 645 519 403 816 433 786 475 367 182 409 855 132 174 706 612 857 498 318 532 643 253 563 321 41 138 223 229 655 418 411 148 382 272 913 198 941 600 45 896 357 877 85 417 589 660 170 894 5 365 647 890 151 744 874 551 948 538 708 135 283 474 942 896 960 206 439 993 880 54 851 111 892 378 955 486 625 368 174 695 763 105 932 744 973 630 639 6 71 187 555 927 997 507 444 987 56 919 899 88 41 751 338 388 938 9 55 725 40 25 686 959 252 808 930 44 798 763 49 885 778 429 668 504 444 614 884 415 38 665 114 29 568 664 476 604 587 451 464 791 534 542 851 532 610 467 919 656 511 442 397 356 961 339 298 370 675 924 5 406 540 362 999 114 666 566 775 510 922 281 823 622 575 48 974 330 599 386 993 270 511 626 852 742 383 737 343 153 19 684 542 2 507 555 868 882 490 107 810 852 655 801 941 405 437 71 555 173 413 330 894 726 172 849 73 456 142 73 822 323 945 340 586 664 887 742 110 225 569 828 746 80 681 342 563 883 511 419 264 177 949 701 79 764 360 434 266 242 139 339 983 356 5 958 89 737 165 987 722 502 727 417 378 36 739 712 651 869 448 318 655 677 899 105 25 560 73 751 20 103 370 788 757 233 350 8 329 337 998 859 351 354 515 748 524 148 651 608 300 258 312 317 2 809 538 141 273 621 562 644 421 740 243 76 896 625 940 780 319 113 228 800 687 518 862 843 731 936 6 957 973 720 381 55 70 579 545 664 844 797 676 620 483 755 843 344 47 274 577 786 328 300 425 794 647 163 248 652 913 21 473 645 324 634 771 427 576 721 179 97 628 279 877 419 807 99 960 423 980 863 129 996 211 47 863 935 68 76 594 154 407 241 443 652 6 872 141 24 781 134 39 434 498 6 398 168 89 935 182 992 657 977 399 359 727 578 380 657 581 873 263 939 559 409 976 338 781 384 989 860 805 609 919 591 700 666 782 1 136 526 771 722 618 753 421 649 632 790 206 546 457 971 543 798 612 386 442 686 738 950 183 594 831 617 748 250 256 43 309 554 263 227 202 389 655 713 941 462 582 25 124 748 333 459 51 204 554 938 695 156 793 264 846 691 21 751 146 543 147 788 351 275 658 310 523 207 639 810 210 7 885 99 246 574 260 556 12 881 169 385 912 642 297 133 832 33 804 733 41 577 160 264 281 198 707 572 128 416 286 379 388 197 321 743 166 668 605 340 642 407 824 308 426 786 409 862 623 390 133 824 697 636 838 308 145 131 940 137 278 695 718 64 725 382 997 336 971 707 644 760 763 26 587 145 786 663 734 487 790 348 423 826 745 384 1000 760 636 484 296 903 328 615 102 444 956 424 172 169 365 766 175 823 104 567 962 398 710 743 722 287 163 114 501 860 793 736 236 494 456 652 793 650 611 386 311 96 41 562 890 332 629 710 583 673 622 111 463 540 521 788 562 312 742 445 203 854 331 197 245 62 334 947 865 656 195 804 769 527 217 714 845 988 642 288 602 50 167 347 451 661 354 233 552 951 282 578 516 696 996 179 933 835 528 214 179 844 526 137 29 794 295 229 436 56 158 256 151 121 666 133 794 74 691 262 427 867 197 986 581 349 697 416 760 27 859 951 842 430 681 810 171 285 702 626 768 964 957 880 639 371 419 261 224 229 506 197 416 637 20 586 793 299 444 909 246 910 720 698 826 73 35 589 198 686 119 330 6 985 593 953 595 910 496 618 873 399 82 490 10 456 447 178 595 358 733 551 738 361 250 443 577 850 162 533 126 601 917 699 961 244 98 104 142 985 218 910 857 141 37 664 482 651 734 119 20 236 933 449 425 237 497 354 862 890 629 498 404 604 656 487 566 388 965 111 276 519 122 803 847 176 274 320 172 295 826 110 559 497 421 1 359 665 406 548 898 466 185 493 673 374 871 35 294 671 542 623 687 865 878 361 125 1 69 624 721 981 823 755 956 706 551 834 659 60 436 541 436 187 14 376 815 781 33 196 248 540 169 900 29 224 836 543 58 543 479 404 812 631 295 426 951 357 692 231 12 777 433 93 502 361 836 984 116 238 189 801 859 919 294 667 545 234 359 631 858 68 683 116 623 119 290 458 225 808 264 171 556 497 105 445 857 687 53 772 527 80 77 632 271 836 37 66 947 1 582 789 763 130 391 307 419 543 333 914 485 85 306 869 435 615 422 897 584 916 147 737 543 689 798 200 933 224 61 923 308 778 973 474 732 916 561 864 41 475 104 44 150 294 948 260 11 292 367 973 191 36 534 700 501 689 637 506 638 645 703 713 207 864 294 703 376 841 456 779 634 749 683 939 155 92 37 774 486 777 602 586 154 715 359 429 67 847 351 609 795 547 147 459 990 8 148 360 906 675 475 479 662 798 175 981 255 601 687 328 345 450 140 481 662 688 238 702 377 100 348 11 232 397 544 322 888 813 932 526 175 446 329 188 805 370 685 527 448 54 812 28 581 747 575 33 732 20 358 329 961 560 500 955 371 895 234 198 475 63 872 965 601 739 560 853 127 549 975 15 164 643 531 85 368 852 61 932 192 67 276 946 945 24 372 420 695 866 532 98 908 633 634 338 284 422 268 935 68 916 580 132 952 819 394 802 543 468 342 867 191 847 307 989 271 631 166 183 184 814 134 810 826 982 661 650 504 570 915 283 462 281 238 622 970 871 246 52 880 858 687 473 592 891 653 930 981 914 765 175 430 627 9 687 575 229 607 743 959 79 527 240 944 704 334 161 239 864 687 153 471 540 569 499 514 33 792 212 171 82 947 207 607 566 895 153 473 377 62 812 894 187 994 363 478 517 823 431 371 487 314 194 816 477 458 33 503 398 547 65 9 761 394 331 885 606 134 136 244 451 186 957 772 806 607 926 1 427 567 92 932 585 172 319 955 298 577 807 610 775 910 242 485 134 788 746 815 627 11 263 907 359 747 594 868 528 453 957 409 461 515 197 876 707 547 512 167 953 114 142 887 693 99 185 578 339 931 853 27 86 794 129 989 287 197 62 141 541 810 838 798 363 971 101 931 527 644 81 620 374 460 946 653 386 198 76 326 989 737 868 492 196 151 739 206 129 877 343 795 351 235 96 912 278 976 67 628 189 804 73 296 795 9 876 513 938 475 475 79 192 671 385 912 435 287 527 628 79 512 903 598 490 550 799 961 919 826 643 818 109 965 462 927 999 848 254 566 912 341 351 850 481 278 526 304 826 257 418 237 479 514 291 916 935 250 47 676 310 399 975 507 499 561 284 913 424 872 533 860 617 740 834 679 815 613 630 168 998 340 431 819 317 996 955 559 144 930 737 424 677 294 561 881 228 411 451 464 751 457 675 159 256 716 833 137 427 663 144 55 231 677 213 435 973 610 836 637 804 244 792 100 758 430 904 46 404 947 758 151 354 230 511 761 335 285 757 363 296 950 369 289 469 325 230 835 607 173 732 285 313 133 236 739 227 503 639 676 989 961 606 462 137 467 799 683 146 671 62 508 722 647 457 885 425 752 571 935 846 431 417 647 813 51 555 72 250 545 398 824 534 542 679 164 389 43 842 867 536 42 103 693 598 613 224 237 631 636 438 145 48 343 56 823 238 157 264 347 909 56 632 368 608 713 895 587 6 146 59 759 855 146 572 519 657 460 384 8 762 316 124 883 735 524 482 932 909 276 266 811 552 552 248 563 291 300 585 220 344 940 925 925 457 902 139 862 905 467 170 147 869 255 404 454 974 430 996 335 160 687 554 261 435 80 227 215 916 415 177 513 681 100 589 261 674 768 250 847 142 693 793 834 673 944 584 723 535 439 429 393 187 642 428 883 135 617 189 444 449 316 990 23 340 23 737 136 457 653 664 69 634 667 420 985 788 939 99 135 760 755 95 59 500 381 551 490 235 576 960 67 918 5 130 643 42 524 405 481 847 165 511 782 401 226 585 232 622 246 811 226 583 769 502 212 977 380 95 533 132 106 63 266 997 330 953 807 552 442 664 126 672 760 499 497 652 617 462 145 434 4 497 445 962 717 808 8 749 908 296 326 595 792 320 374 518 846 775 35 952 375 36 981 277 755 998 759 162 699 522 985 682 793 617 706 176 977 982 872 219 758 441 543 770 942 512 211 92 6 923 643 424 225 638 763 893 103 390 205 816 722 402 504 708 62 585 492 702 650 573 23 397 59 668 952 759 796 716 711 757 986 456 678 837 894 660 802 271 232 611 962 961 242 137 500 95 745 184 96 780 331 567 978 310 610 507 808 371 771 72 681 384 662 670 973 324 736 955 614 747 177 398 694 828 710 966 46 58 871 707 157 333 562 588 40 846 374 678 820 705 656 218 105 353 5 873 485 403 986 264 710 14 859 331 856 747 459 236 351 452 964 506 573 953 363 50 954 521 151 915 638 544 306 965 161 560 129 639 621 132 547 845 220 345 392 279 780 719 279 108 811 937 192 98 18 752 580 645 318 483 996 306 91 883 417 399 429 133 859 304 515 585 132 94 638 725 858 970 334 727 851 445 414 534 551 942 945 469 84 962 577 77 666 205 315 120 402 514 715 337 626 346 810 915 634 872 453 921 767 455 800 270 120 348 554 610 962 713 34 724 585 244 893 138 288 861 617 987 377 353 53 707 402 408 307 195 67 949 454 641 939 480 304 64 647 668 810 5 742 445 193 885 899 799 979 29 176 937 674 969 448 979 135 919 834 914 11 509 415 402 992 626 521 790 121 732 343 223 365 834 715 61 80 133 713 564 127 117 535 546 503 287 59 72 653 306 312 612 566 848 662 197 235 734 733 745 640 995 808 363 266 625 303 509 345 132 907 697 301 108 901 360 128 316 824 84 476 613 422 807 257 235 737 844 741 709 587 288 159 536 350 38 413 286 673 193 969 935 698 290 173 950 508 780 705 921 566 601 300 129 451 74 61 202 218 396 631 903 227 652 46 490 939 381 334 814 747 34 438 568 1000 914 542 224 118 106 65 872 149 716 811 766 2 885 564 774 735 819 106 170 509 480 745 281 18 481 9 784 758 570 384 960 943 125 651 895 73 549 701 834 346 225 530 434 375 426 842 492 169 161 395 280 390 28 838 344 57 116 216 717 77 331 596 382 914 933 499 595 554 71 535 988 229 723 95 257 379 544 867 991 890 808 221 603 437 154 512 632 917 653 498 806 871 470 332 689 606 159 723 929 836 488 804 159 574 722 50 872 919 276 485 759 723 610 322 647 753 92 339 926 54 778 155 809 796 441 47 463 247 861 225 177 993 782 17 129 453 809 832 306 214 101 221 903 765 460 593 579 842 47 411 376 986 193 198 478 728 255 639 493 165 76 28 180 945 293 306 620 71 686 200 840 770 661 431 654 555 612 494 882 338 352 365 336 394 602 738 624 862 323 594 237 459 98 57 174 811 451 804 147 627 281 266 46 110 540 91 154 886 590 159 999 894 698 379 191 206 881 291 834 989 615 874 560 878 475 699 529 803 82 935 974 494 977 122 746 478 683 160 171 666 375 171 309 12 292 659 421 479 272 251 969 79 823 790 811 925 28 983 461 544 550 303 606 708 654 625 945 814 936 883 627 660 875 643 158 883 151 37 236 303 410 896 470 953 417 234 210 240 110 449 37 862 772 14 210 1 932 349 836 186 993 81 620 65 4 149 635 791 392 539 367 729 621 454 905 69 300 370 682 226 934 837 236 2 838 50 805 302 41 497 336 721 860 494 623 524 7 540 967 323 778 906 246 788 176 53 288 123 712 737 18 243 833 328 981 792 666 947 89 576 190 283 331 311 168 526 382 101 870 951 907 335 603 149 829 759 642 135 244 135 122 935 384 124 544 86 155 402 465 12 484 194 215 720 71 272 61 188 463 332 442 376 807 503 633 98 713 614 98 396 967 325 279 164 738 910 115 177 708 212 775 341 815 85 951 172 559 121 83 90 659 846 652 872 628 222 266 801 282 279 999 426 390 343 284 734 698 386 371 535 648 890 16 280 139 49 39 696 711 279 454 746 918 763 329 500 737 79 434 129 285 257 979 68 67 503 756 34 747 799 660 733 696 220 122 601 417 431 876 280 30 352 418 991 275 548 659 32 928 753 359 381 10 29 721 209 830 901 520 918 223 230 519 553 44 437 229 183 55 310 828 427 700 611 665 849 807 84 86 414 807 856 422 663 785 598 648 657 77 480 718 461 643 209 112 406 453 615 612 418 58 397 122 924 664 520 969 846 976 484 11 826 343 867 260 186 585 175 118 468 893 414 823 699 351 369 387 160 460 650 511 71 862 768 75 306 991 483 694 339 744 350 669 425 518 925 784 289 24 124 541 196 724 917 153 343 619 90 523 984 184 682 615 965 345 178 551 590 46 558 909 283 644 41 849 792 276 686 629 393 517 882 995 991 667 43 470 838 124 272 275 287 408 958 668 344 768 292 857 494 696 59 459 876 203 506 239 813 799 815 282 223 637 197 421 386 616 216 713 303 240 308 303 434 884 705 830 621 871 180 743 170 460 679 791 277 915 21 369 980 160 307 103 229 634 244 72 822 816 245 838 329 930 925 274 738 36 977 956 9 635 761 717 465 305 728 377 18 677 646 99 73 294 656 11 829 533 723 79 298 959 810 489 42 792 634 942 831 907 63 280 34 491 871 356 310 29 80 15 512 691 939 744 138 888 270 201 603 198 144 74 186 761 151 180 365 24 980 920 208 844 179 468 956 780 288 299 251 411 212 421 479 53 102 530 417 864 478 452 120 244 186 441 863 647 813 597 488 964 532 113 848 784 291 216 693 736 538 902 992 741 705 287 792 387 502 344 495 412 568 817 873 189 77 992 845 170 60 165 60 62 836 662 212 144 427 144 80 479 713 283 231 485 876 161 763 982 231 243 859 55 502 348 282 647 18 390 356 698 424 524 694 582 252 154 963 403 721 35 193 593 425 737 903 978 816 249 392 519 77 961 149 170 764 821 865 687 812 317 245 46 783 67 506 215 97 549 221 751 342 470 58 552 77 236 665 374 783 876 651 759 951 635 384 502 763 903 597 667 507 762 848 43 201 310 36 757 381 154 735 46 30 293 654 86 508 561 237 620 704 486 724 5 675 92 69 685 65 446 51 605 219 913 136 637 127 662 830 136 498 646 959 586 613 220 536 167 902 287 972 232 566 101 761 620 986 559 911 368 780 218 907 448 858 447 151 483 343 437 903 608 96 434 524 738 822 791 748 372 606 230 401 846 877 604 676 862 904 410 381 351 888 359 956 481 457 921 83 859 597 734 440 606 510 441 496 902 988 732 721 452 166 328 705 493 33 432 801 168 401 24 204 671 271 170 682 740 303 444 625 639 30 430 965 525 935 820 619 407 276 582 846 583 374 891 169 257 355 531 315 505 9 705 204 690 774 748 983 585 771 653 900 603 699 111 588 525 758 118 439 554 949 12 58 498 78 447 386 144 19 423 835 982 771 602 434 673 413 894 989 759 419 32 589 356 823 327 908 235 979 93 328 129 592 259 861 102 57 319 970 483 161 417 199 437 110 87 335 841 416 308 700 322 398 111 86 744 434 384 538 794 366 75 481 116 457 316 79 562 342 57 285 297 193 412 329 512 288 535 383 597 231 516 378 928 31 157 169 905 862 922 361 559 522 362 467 208 99 972 692 61 150 457 44 382 595 729 103 581 117 209 206 912 872 634 54 995 918 625 5 146 183 330 412 458 212 515 193 233 149 879 698 142 790 65 547 667 66 562 596 919 677 249 896 528 479 325 652 936 479 459 621 954 617 405 397 715 475 603 744 373 914 86 992 678 417 422 408 41 394 384 641 931 573 175 310 462 629 430 258 18 780 845 909 236 452 350 739 891 701 550 968 493 605 249 741 278 690 660 551 458 164 66 535 338 65 310 419 174 725 764 613 170 928 762 598 723 92 671 92 936 701 22 490 452 71 877 609 603 503 776 26 746 50 788 402 519 665 480 979 65 877 101 962 934 162 685 904 150 646 261 71 206 7 605 512 642 171 917 135 145 5 775 475 24 496 529 269 272 15 181 859 442 406 723 363 839 943 167 817 274 487 666 603 736 701 306 58 587 358 121 487 625 376 699 309 394 485 61 983 966 317 163 639 744 817 505 342 961 25 927 777 4 362 950 120 241 773 771 545 714 623 664 897 577 772 844 987 507 870 196 11 859 388 326 730 783 133 292 528 839 488 472 88 10 415 390 608 586 164 965 805 286 898 841 160 191 100 456 40 949 835 564 709 584 295 570 645 365 713 365 606 795 699 904 653 663 137 304 329 198 308 343 779 18 734 665 749 764 603 947 865 730 66 844 421 527 6 892 344 584 162 39 501 462 985 383 253 837 95 335 554 480 271 233 832 486 861 381 349 491 442 57 790 568 29 53 335 449 12 437 889 811 808 627 29 512 317 641 694 456 539 893 346 951 393 824 484 237 542 903 505 555 638 374 734 988 428 607 721 332 257 700 214 381 394 586 879 276 828 803 487 709 795 12 377 779 460 523 304 386 342 911 345 605 1 538 303 739 972 879 577 277 233 199 809 311 30 165 972 46 499 963 619 174 307 529 225 96 367 881 968 860 876 87 661 176 121 564 512 607 707 870 337 391 893 503 153 431 757 121 92 485 494 525 638 22 355 102 775 812 144 738 88 137 167 599 862 560 207 84 634 135 373 19 395 578 100 236 402 290 902 604 163 503 79 649 724 615 540 452 978 965 145 296 436 808 847 342 828 402 671 522 867 697 476 160 506 134 583 442 31 248 150 119 568 281 58 124 655 382 796 872 780 52 690 408 298 90 694 194 423 71 872 379 809 753 289 360 610 26 795 838 4 635 673 401 887 195 887 944 161 32 399 411 435 790 527 329 681 894 519 283 679 72 818 468 32 936 85 433 694 747 487 566 729 200 588 179 671 957 77 253 964 586 107 143 329 841 732 685 745 575 922 41 686 281 238 309 745 585 634 3 136 112 490 517 235 376 202 497 178 336 32 963 759 755 91 44 113 733 451 710 714 478 557 800 89 715 460 558 349 849 438 717 807 129 428 600 111 88 765 568 637 277 423 714 45 193 418 224 908 860 973 959 558 272 445 534 499 932 813 244 149 143 425 559 274 946 486 481 751 50 328 450 855 326 237 961 123 451 167 235 940 658 317 885 252 32 954 80 770 907 720 939 919 227 582 555 903 404 517 908 465 27 830 904 8 940 357 82 986 594 460 837 723 849 420 632 816 258 601 136 507 793 21 967 98 241 44 564 384 167 165 299 987 83 790 818 467 556 866 848 231 904 960 343 395 359 951 427 827 790 951 622 856 241 828 463 870 324 220 534 875 304 262 326 237 549 759 89 498 812 376 23 656 352 451 236 959 929 635 512 483 632 180 490 658 467 43 537 384 180 127 281 845 855 769 773 727 304 216 760 578 551 968 249 704 579 125 852 809 59 623 897 870 854 428 182 534 145 789 19 566 262 304 83 952 972 271 218 604 716 831 878 795 392 579 529 764 23 537 75 267 562 91 988 90 842 373 981 400 825 906 472 307 772 545 765 237 235 452 55 96 266 213 256 183 777 244 555 756 58 627 430 533 130 853 163 642 87 28 742 705 345 863 850 170 357 38 127 788 140 758 427 985 902 234 308 765 291 9 885 503 6 26 561 154 160 892 135 539 131 23 829 132 275 861 528 420 243 744 166 833 16 342 80 872 340 293 359 816 201 665 353 49 274 509 942 364 855 334 931 266 809 30 900 391 583 340 585 6 53 754 152 392 21 118 622 837 544 822 644 786 898 433 983 699 31 128 81 211 610 796 643 90 181 433 140 793 212 451 384 874 271 855 654 305 636 832 591 713 719 744 794 961 152 530 868 239 802 895 602 734 578 689 979 585 412 139 886 934 965 579 484 577 765 540 773 751 52 50 417 59 819 783 807 203 571 1 24 783 209 105 735 973 200 990 656 124 927 244 7 8 13 32 871 724 3 243 397 337 679 843 586 276 560 659 467 400 901 933 363 220 66 853 533 628 517 180 277 770 441 944 968 385 800 282 752 754 275 654 215 887 50 461 330 507 355 903 447 764 144 172 816 736 463 556 223 930 340 956 300 202 375 819 895 870 112 340 132 127 750 596 253 606 361 873 67 703 327 123 119 139 193 252 112 685 872 124 128 489 928 431 768 544 867 675 340 952 245 874 759 32 741 862 519 895 592 125 174 788 218 374 474 441 960 348 409 459 823 497 220 961 593 19 138 560 917 829 757 315 764 219 950 493 689 829 193 871 90 173 997 795 992 467 639 605 346 556 731 443 349 474 522 744 859 861 162 915 826 793 62 411 62 492 734 900 711 38 48 872 156 421 205 798 654 82 786 143 250 7 175 105 963 835 158 168 976 605 601 496 687 333 256 456 437 518 965 919 862 971 840 569 45 546 362 693 997 722 135 332 54 695 508 116 331 471 263 935 436 999 657 277 222 943 428 286 961 3 644 323 875 935 643 970 674 687 408 760 186 961 957 734 854 202 946 242 155 51 822 261 29 567 76 514 587 975 541 596 876 104 522 234 387 269 884 225 521 775 837 357 8 942 415 23 480 455 741 637 268 803 466 622 663 45 116 105 22 272 185 464 472 24 909 596 821 524 459 85 972 809 67 677 208 872 603 221 885 692 129 312 148 959 694 196 675 154 720 773 85 197 402 513 253 5 429 31 714 916 67 666 108 253 847 693 22 366 600 612 932 834 268 49 576 597 877 616 650 136 382 262 126 812 483 499 81 980 410 951 815 119 696 172 200 149 682 682 458 41 348 435 411 497 986 230 343 345 26 873 652 917 550 216 814 206 132 981 992 946 657 567 112 694 448 201 50 65 384 638 511 372 251 979 841 702 491 181 683 378 226 637 237 935 7 515 250 568 853 465 249 928 702 696 369 860 43 301 461 107 262 82 47 844 853 907 720 464 491 773 580 965 988 439 785 769 726 755 596 391 690 290 619 621 952 536 607 7 537 354 990 330 198 318 635 846 965 433 706 77 678 161 478 292 423 313 304 8 724 501 388 467 841 607 18 897 736 985 135 896 814 461 976 271 1000 727 668 149 428 381 992 611 943 941 699 778 827 863 665 940 96 663 993 188 822 799 249 127 764 241 675 172 347 961 506 980 420 527 21 826 480 775 854 992 986 422 232 27 107 33 2 545 795 837 761 870 370 302 822 27 659 680 721 127 845 616 640 850 435 390 342 998 905 408 902 622 106 286 803 5 587 570 708 836 972 431 549 839 63 922 607 544 370 589 748 831 882 994 610 163 610 531 586 769 560 360 265 746 235 851 522 429 650 181 974 605 769 532 622 612 502 615 359 388 816 853 775 23 348 682 882 18 378 194 781 751 933 824 939 18 113 765 278 50 823 822 145 927 816 132 86 972 301 348 50 530 91 376 648 614 562 706 887 952 369 944 343 685 822 603 701 206 543 795 92 779 910 77 426 414 81 877 977 481 309 456 56 963 244 617 341 72 116 628 271 636 88 629 742 542 568 324 67 784 698 386 591 108 922 902 992 795 363 267 917 263 120 327 233 766 797 130 400 811 285 370 944 345 150 291 942 20 250 292 527 150 21 711 86 448 115 302 99 532 506 12 325 111 951 954 793 911 620 936 250 277 607 830 177 551 433 639 438 82 627 589 174 579 901 435 503 167 70 628 312 777 912 443 510 883 756 622 989 192 138 29 479 924 832 488 54 693 33 400 693 993 264 529 747 617 348 367 899 464 63 294 808 839 820 131 767 666 96 604 446 816 75 11 376 183 586 70 758 701 925 105 225 875 926 922 185 297 761 141 685 34 280 100 241 345 218 400 675 51 909 94 557 626 56 423 210 178 692 905 58 153 501 917 417 718 284 991 179 181 914 107 102 870 210 300 792 558 418 844 184 137 278 413 825 38 379 562 378 810 598 249 823 594 888 225 561 452 809 149 163 383 212 766 845 150 103 813 744 422 306 344 272 837 875 787 713 342 690 282 925 471 275 283 179 525 608 31 48 166 766 136 400 428 902 972 855 546 647 258 111 952 486 596 200 217 100 678 630 486 783 772 234 630 915 128 582 272 369 33 306 545 907 711 145 279 681 596 289 381 50 659 374 777 702 251 151 667 861 219 847 480 768 671 13 522 514 585 529 558 314 466 771 341 435 754 481 873 234 515 315 8 235 700 432 133 872 892 948 250 960 17 947 478 284 262 687 101 337 33 869 307 915 255 913 250 430 821 992 259 382 924 41 597 867 737 520 475 693 941 765 56 351 671 497 433 702 556 569 715 913 716 854 855 276 212 415 85 228 998 748 140 308 945 174 981 745 862 200 551 501 567 69 232 240 596 433 270 381 416 897 54 651 158 488 428 790 486 385 970 996 92 169 102 345 384 461 296 849 646 597 720 373 764 701 186 393 654 922 357 606 437 667 765 150 50 991 992 591 747 641 984 370 680 220 428 324 828 160 880 490 103 201 736 862 602 209 607 771 259 736 117 761 415 172 414 399 878 460 408 516 859 212 100 604 874 202 681 382 650 606 389 140 402 219 442 959 607 107 323 728 58 712 241 566 973 458 138 593 120 626 662 101 953 732 448 362 290 237 311 4 704 671 277 504 97 103 893 845 9 366 710 18 605 679 715 644 207 62 465 602 414 337 832 604 987 140 367 394 138 996 744 885 146 894 138 325 361 91 595 34 399 348 307 208 658 36 60 768 313 475 341 374 890 33 896 294 983 892 845 376 748 992 513 181 649 73 304 128 928 394 692 565 489 917 4 921 527 189 505 959 787 35 415 366 489 235 401 65 836 956 51 102 741 733 43 470 269 764 163 481 536 291 725 225 815 542 833 573 92 336 391 825 87 564 314 722 291 779 964 633 259 544 554 333 619 143 524 523 180 762 592 434 432 722 589 357 282 195 138 626 273 775 953 92 439 935 801 469 692 310 877 550 363 49 761 60 305 910 977 824 790 305 629 861 464 18 347 497 80 133 294 834 92 108 951 974 387 871 312 142 721 522 425 925 709 469 485 819 244 834 405 423 535 415 484 498 911 744 587 454 901 132 448 917 620 284 487 673 29 692 758 658 110 661 574 853 468 765 663 248 71 275 247 879 369 694 291 547 418 565 841 257 603 62 481 928 638 935 230 50 268 448 660 518 763 703 612 302 606 602 306 823 557 950 987 940 418 446 320 259 377 46 801 867 350 695 972 234 204 591 672 151 743 730 977 633 812 834 834 51 953 924 736 390 354 476 958 919 894 406 494 71 5 430 238 151 498 661 793 333 766 123 609 596 321 889 690 850 371 902 662 717 332 375 359 884 256 241 5 86 661 522 259 507 759 406 602 252 959 565 331 115 487 166 378 416 841 466 629 777 933 609 808 434 693 70 270 843 249 779 19 21 495 12 801 22 872 112 86 400 28 449 143 864 770 257 630 567 81 646 93 486 750 864 638 917 61 354 174 802 814 698 545 148 372 561 43 564 836 974 561 961 119 231 409 355 782 718 598 689 123 901 974 496 564 9 149 314 39 409 793 526 511 525 310 654 554 377 857 353 103 573 423 156 728 834 934 199 587 807 805 494 472 364 64 607 790 892 990 605 887 325 936 940 806 572 653 971 934 402 651 874 886 342 903 631 680 956 359 151 577 326 971 241 564 60 524 738 476 696 220 34 465 540 283 952 637 929 413 384 87 262 455 51 744 771 146 778 888 514 917 424 345 187 630 985 612 415 146 811 709 763 655 241 77 332 171 34 83 9 698 948 704 889 423 985 990 773 33 359 566 397 951 64 956 870 460 996 132 606 800 337 685 382 485 266 7 111 488 754 871 83 145 420 185 542 701 88 667 90 689 496 842 313 600 106 792 19 222 857 596 378 508 154 748 602 490 711 81 808 112 145 178 196 599 237 965 68 292 124 422 749 796 333 934 628 73 958 59 210 985 107 863 934 394 450 577 152 552 377 306 562 32 926 303 116 772 925 672 922 508 1000 833 235 58 105 863 703 50 894 364 773 823 267 887 495 268 796 601 254 679 579 751 772 247 51 720 514 974 647 443 471 687 169 771 207 696 42 132 304 240 175 96 962 802 340 443 649 237 699 577 584 307 428 16 959 791 511 911 160 160 28 701 739 185 416 741 341 24 258 386 633 549 742 389 263 443 828 466 848 285 547 664 674 931 163 614 474 654 866 808 361 171 163 169 674 515 134 226 55 31 710 584 424 707 191 283 124 93 237 226 850 859 811 932 390 743 58 952 328 487 704 98 106 863 996 84 505 523 594 120 893 27 905 837 226 646 86 603 7 404 770 783 14 890 79 257 423 880 975 287 142 667 648 180 534 780 201 701 106 45 616 696 185 942 103 505 341 223 642 756 119 103 946 795 91 67 148 629 835 201 244 881 621 274 309 357 626 142 580 241 675 509 836 428 15 354 348 798 203 573 302 923 493 609 50 932 688 34 664 837 899 401 109 409 739 802 462 605 429 853 209 848 912 710 312 678 199 272 97 168 712 855 7 286 495 411 615 207 192 772 856 457 869 375 342 530 45 673 536 27 935 645 364 809 800 875 839 369 84 407 240 853 708 457 919 13 985 727 149 110 79 599 306 310 573 496 213 317 353 382 111 415 431 421 790 393 884 183 761 714 431 706 578 117 22 196 732 293 117 609 135 66 76 715 642 740 596 330 382 757 323 350 461 520 708 433 231 323 739 447 351 898 932 545 601 111 161 133 731 453 412 945 703 644 367 470 657 680 308 686 980 650 212 67 5 900 941 232 246 932 506 423 396 279 907 415 828 449 194 481 291 516 969 868 777 160 303 492 956 719 325 460 838 920 332 985 807 964 246 129 941 582 671 71 253 310 111 95 99 130 79 796 679 136 357 801 57 535 265 386 719 837 305 88 504 363 674 685 33 449 523 795 902 17 481 803 506 741 63 326 130 451 109 459 237 532 772 825 919 644 3 693 935 173 997 295 5 31 250 254 504 540 937 464 98 651 360 332 686 245 612 502 637 961 955 786 51 98 685 861 935 630 474 910 595 91 822 780 991 824 749 710 507 437 15 904 244 413 741 114 341 470 694 691 340 309 908 484 333 419 345 768 341 740 96 564 368 891 13 40 586 822 995 108 880 664 476 822 633 313 641 736 487 976 38 450 772 175 923 952 785 522 908 467 829 172 303 364 809 195 568 351 57 503 934 248 224 663 565 310 883 630 620 123 122 124 615 77 596 648 663 222 323 441 361 510 19 521 212 41 849 879 719 162 744 745 758 844 881 723 83 195 177 476 572 184 189 114 937 356 987 552 113 125 637 938 340 318 100 166 71 87 237 970 298 626 708 856 215 682 175 973 220 482 420 244 144 211 372 358 608 377 316 451 284 622 673 766 63 266 535 537 694 395 565 717 801 882 392 403 198 193 975 720 668 593 398 137 128 761 171 295 29 770 57 133 353 354 299 867 718 817 165 219 684 8 672 634 269 351 461 493 717 574 382 100 440 418 512 860 791 962 849 500 712 587 715 936 883 611 93 171 927 202 686 369 778 126 590 757 976 52 784 437 205 809 693 415 707 76 347 405 775 906 216 771 624 324 708 263 273 89 49 218 488 80 328 752 290 256 907 499 23 617 763 265 301 393 375 489 626 827 785 605 834 29 383 560 449 363 60 870 156 483 403 918 947 187 203 668 312 503 178 235 399 617 485 466 141 320 852 900 790 965 317 262 307 720 49 538 281 453 769 713 40 74 283 610 549 423 291 802 144 582 821 975 529 971 106 482 754 1000 620 221 479 444 551 258 314 124 72 872 77 314 263 681 740 13 435 560 756 436 989 304 523 21 998 972 568 918 491 458 919 976 755 541 182 309 357 66 92 539 902 612 366 256 704 827 666 111 73 725 691 564 198 955 439 649 534 467 975 135 890 686 798 544 367 776 196 122 212 863 863 476 74 276 754 717 197 829 108 75 759 761 330 851 526 303 344 262 959 722 326 961 154 128 75 482 542 701 839 674 460 654 558 991 346 942 293 837 881 654 350 341 672 443 75 424 707 598 700 286 798 992 176 156 252 809 337 268 547 410 467 653 712 221 121 560 639 673 144 220 711 536 467 453 113 128 111 220 804 912 405 642 227 758 890 456 69 116 859 134 860 991 235 154 788 135 475 439 437 226 103 756 754 547 986 831 954 512 454 324 519 252 977 733 304 574 367 728 304 542 731 361 468 274 44 705 411 892 570 256 83 217 495 247 903 834 111 150 726 35 820 419 590 200 846 69 692 116 652 756 790 629 569 481 375 943 706 207 584 998 614 248 508 442 286 841 216 997 682 908 610 765 519 474 49 394 24 386 981 744 408 351 12 912 298 677 170 147 848 644 870 282 624 853 102 420 414 680 678 304 234 991 985 740 134 889 109 237 160 196 302 487 730 514 635 94 967 32 620 876 574 72 326 130 351 106 541 685 322 989 562 647 224 738 927 225 475 442 737 955 353 1000 661 766 347 202 252 452 16 374 982 117 880 501 300 976 399 256 941 324 173 269 780 795 78 592 448 55 556 107 21 784 597 293 414 78 663 554 331 104 769 608 295 441 46 577 415 941 891 592 474 925 203 252 247 506 965 639 133 498 983 866 763 523 595 129 601 854 17 802 696 770 32 353 343 765 142 814 32 404 286 352 434 358 940 387 231 78 967 438 550 156 873 770 608 46 417 772 202 432 787 327 481 377 651 505 764 784 73 345 678 858 423 999 854 780 418 754 690 45 714 295 548 65 666 510 107 81 435 784 66 470 96 500 631 194 515 351 391 939 174 858 824 334 389 482 284 16 307 137 383 840 362 194 193 472 212 764 949 585 881 993 602 202 899 131 396 972 500 18 739 709 130 849 219 291 348 509 716 803 684 689 32 254 606 476 277 144 397 519 520 50 12 11 231 454 608 52 117 43 26 973 316 80 511 960 671 840 645 749 637 282 999 701 65 912 585 66 671 550 503 823 13 83 943 100 365 703 811 637 614 545 818 577 921 652 730 403 715 987 952 44 69 257 55 587 614 92 150 685 457 799 774 573 864 45 767 653 531 924 509 224 586 312 183 320 875 833 378 377 806 319 585 215 582 187 300 649 977 913 381 986 586 352 386 504 442 382 264 27 87 417 211 79 159 946 967 130 173 863 743 680 864 568 256 376 578 92 627 420 369 402 483 551 215 681 296 738 270 830 764 591 541 770 899 340 804 355 857 397 684 982 239 322 530 140 621 399 364 687 797 514 250 558 473 624 380 331 350 956 477 416 618 172 676 868 656 622 42 90 373 281 223 856 87 714 813 827 10 722 505 565 713 229 358 942 445 825 335 94 662 362 156 237 190 53 715 110 592 161 449 425 329 384 683 358 463 97 148 807 977 930 891 114 589 216 820 602 655 52 528 618 30 313 286 883 870 497 731 577 749 47 394 681 784 944 147 415 205 111 887 721 741 540 765 649 637 795 700 768 686 834 997 481 909 95 459 836 746 95 298 142 168 722 1000 295 574 329 563 775 612 98 453 1 851 951 797 316 637 608 715 730 277 867 933 796 78 843 517 470 816 510 864 420 862 506 376 438 276 318 995 351 500 305 731 705 291 911 723 311 372 287 164 139 323 20 851 920 472 276 918 728 894 246 960 241 153 4 904 898 180 817 164 486 226 706 520 591 777 233 206 260 831 842 422 645 776 79 661 606 59 824 718 593 748 322 492 305 444 70 13 892 854 734 964 541 940 816 332 405 359 655 507 320 769 195 143 511 116 887 572 614 461 79 737 355 536 360 754 293 488 624 880 285 290 117 965 653 642 696 296 8 140 21 946 253 250 10 576 726 886 449 73 127 308 636 745 810 227 752 606 769 245 536 894 754 275 343 7 833 849 936 915 399 191 727 333 992 861 647 607 164 660 512 567 926 945 8 42 696 340 476 743 110 659 823 645 21 118 689 551 44 301 906 874 788 171 36 531 941 113 143 886 277 172 56 528 388 485 114 649 542 49 930 203 736 650 973 65 814 986 558 444 141 744 767 287 690 418 505 236 692 742 950 752 133 280 21 327 112 521 717 834 183 42 733 849 966 695 608 896 4 156 844 215 905 5 37 682 666 575 181 624 862 621 989 651 341 734 628 301 526 353 451 652 846 182 176 170 434 959 805 947 875 360 889 359 874 473 665 848 184 20 863 262 182 759 593 361 653 444 281 238 229 39 161 149 247 84 450 893 665 873 564 180 720 890 539 26 622 151 117 606 607 18 945 193 600 303 985 311 857 829 599 834 837 140 725 320 866 560 726 596 769 696 466 210 428 854 691 619 533 440 794 565 49 949 581 720 852 767 510 912 379 517 788 245 911 716 680 56 801 481 676 701 760 187 466 807 701 737 84 924 492 957 933 350 494 855 259 850 374 171 766 949 388 301 975 704 747 19 841 654 826 223 754 890 649 722 243 231 150 160 482 815 169 963 826 667 47 138 142 444 169 729 772 134 9 100 144 760 346 316 613 571 393 559 142 742 808 773 805 418 636 976 977 361 516 66 719 922 143 294 587 414 324 900 652 651 799 488 914 484 372 374 615 917 741 755 514 690 396 249 279 140 41 625 998 50 264 115 972 515 537 88 484 120 17 890 211 572 174 746 124 186 584 438 285 454 341 211 447 903 645 112 119 713 552 488 512 466 354 434 238 714 808 777 452 811 864 309 416 829 277 325 942 508 381 343 51 395 611 14 864 212 295 993 723 81 469 73 493 825 309 507 861 268 788 907 489 458 966 819 705 657 203 367 146 450 45 287 950 793 776 944 160 536 169 603 692 10 149 69 533 326 294 24 573 479 349 379 245 254 449 525 312 208 669 481 61 347 542 478 791 842 243 499 856 334 277 372 299 654 32 495 873 965 851 191 994 583 258 391 686 358 311 22 133 463 462 90 974 858 124 302 186 237 400 575 796 775 424 441 501 993 779 109 752 81 88 796 570 263 739 395 920 969 652 380 561 605 906 63 574 813 253 293 952 183 34 513 527 423 982 752 590 693 102 724 631 480 75 68 821 96 475 954 898 753 81 293 898 420 150 574 660 850 555 95 380 178 343 159 859 181 419 727 615 530 963 8 588 135 724 271 631 185 428 573 966 48 772 301 21 205 699 152 687 439 612 114 720 426 820 900 206 538 951 283 160 610 22 581 182 787 427 711 977 561 752 222 329 822 305 501 810 630 484 261 45 795 814 922 662 151 17 684 144 519 65 163 550 787 280 966 421 419 532 793 587 722 528 855 291 778 548 843 378 185 449 144 122 614 990 131 74 489 744 572 70 818 496 128 691 885 698 485 977 331 596 254 327 703 510 840 510 106 775 557 393 507 213 364 811 177 594 952 503 626 713 433 311 626 51 99 557 967 250 314 837 621 620 43 116 227 22 77 808 297 20 529 604 363 1 269 950 972 283 893 309 102 441 452 81 307 191 714 869 715 364 588 931 186 502 854 682 890 398 879 896 434 172 493 53 262 190 868 964 240 973 2 973 219 734 173 488 27 698 826 475 941 567 292 837 1000 1 671 791 390 925 126 611 974 571 271 722 401 861 978 88 386 159 782 553 780 537 597 705 705 672 417 437 190 36 496 512 793 193 349 208 666 880 371 236 985 330 251 438 494 524 717 439 87 785 226 822 968 189 852 317 533 886 790 291 114 26 479 984 494 832 40 217 555 717 342 186 992 834 473 618 777 569 957 16 773 728 393 938 776 386 738 943 643 661 51 599 43 483 129 57 412 393 247 395 353 630 496 940 131 379 505 907 320 761 143 420 145 386 788 563 416 390 680 260 951 556 524 77 257 511 271 278 906 522 216 160 650 544 895 288 437 820 28 114 51 684 946 21 490 906 502 969 574 946 358 358 400 18 653 787 549 127 370 430 814 565 759 167 140 785 687 52 4 651 125 27 339 56 829 535 355 110 716 227 751 325 675 469 971 526 318 48 952 110 518 904 472 964 715 999 399 732 232 962 837 357 378 889 743 382 675 807 546 693 361 400 569 177 34 155 434 364 291 153 276 937 485 483 903 708 858 759 498 920 354 125 505 317 774 395 480 123 819 221 250 64 981 282 19 365 155 679 277 515 467 109 609 865 842 9 653 800 472 632 270 766 756 568 396 972 53 857 38 348 914 145 262 561 732 80 707 882 379 837 668 623 664 289 57 319 278 246 168 714 665 46 918 774 209 501 968 884 314 342 963 167 903 520 823 34 127 323 284 477 313 170 461 88 534 853 362 30 298 985 782 778 579 708 127 315 97 144 915 617 727 181 3 998 331 145 592 372 941 524 810 422 114 243 904 30 636 657 912 235 653 365 799 34 114 206 953 562 943 588 380 537 162 32 250 593 139 373 584 837 889 996 775 226 346 452 105 949 132 738 855 644 52 571 773 443 810 681 10 512 36 412 146 429 663 919 922 725 106 113 295 796 72 196 834 888 857 763 277 549 284 511 849 794 948 481 420 894 418 72 420 928 927 230 318 796 875 691 26 528 79 294 435 787 286 200 372 588 576 170 221 955 939 174 692 780 952 789 957 872 369 488 796 859 27 911 653 884 125 259 768 816 311 434 84 177 848 90 223 535 361 647 791 636 657 452 766 221 278 383 879 855 52 179 351 80 114 206 494 913 259 764 228 553 387 75 556 222 904 180 51 954 47 940 535 79 309 213 376 407 278 435 92 60 924 175 570 692 747 9 999 993 597 487 800 554 626 355 649 646 118 360 49 819 163 428 521 949 100 832 6 904 653 74 713 340 270 200 441 169 273 961 371 607 863 85 84 574 504 845 485 919 45 993 876 902 898 201 949 496 410 985 775 860 487 744 169 452 401 208 483 98 769 869 269 386 690 946 921 688 458 812 239 788 129 745 713 915 198 685 24 821 356 371 741 528 259 93 274 894 932 575 846 136 572 328 95 326 912 632 118 67 148 302 24 814 42 675 252 92 563 924 167 253 718 915 659 756 103 419 332 350 449 362 64 520 116 542 665 331 734 854 171 4 922 366 57 949 955 361 580 487 858 298 703 633 955 67 286 284 276 171 839 681 170 345 701 462 787 210 679 86 942 746 886 732 406 836 697 603 46 531 261 229 128 394 900 885 124 972 907 144 133 287 691 412 856 905 189 139 340 205 681 317 901 437 947 72 936 801 9 162 189 948 938 714 471 447 705 203 18 69 657 790 250 20 584 476 332 454 233 628 756 987 82 668 774 584 64 716 115 897 710 455 13 106 501 847 537 479 613 568 663 628 635 741 580 890 871 478 522 161 231 418 150 177 844 283 620 299 29 533 474 149 601 787 528 358 164 573 294 862 133 735 747 401 23 413 415 155 84 224 660 805 503 280 942 733 728 965 976 986 247 292 107 249 976 714 954 835 10 335 545 718 130 437 583 245 927 109 85 877 269 892 649 378 82 72 374 798 1 874 878 278 892 117 361 552 968 431 94 215 700 796 30 893 333 96 733 593 625 356 403 979 414 118 534 285 134 612 97 241 846 635 311 455 226 831 187 607 775 890 706 741 218 636 604 120 606 984 489 158 55 108 834 959 893 320 360 657 293 857 104 670 241 930 914 524 383 77 882 498 845 888 821 643 12 206 596 781 478 613 254 566 727 889 805 183 83 965 773 339 430 8 858 375 163 333 174 656 633 678 954 128 336 757 451 613 384 811 744 574 538 934 327 540 73 371 265 141 294 856 858 389 693 702 288 907 836 729 23 91 897 268 601 97 966 495 501 607 606 982 280 299 842 811 176 631 380 624 319 974 259 284 530 393 501 762 665 776 895 123 823 483 783 273 83 347 787 491 604 728 582 323 377 259 152 572 411 577 879 457 646 948 243 469 840 526 711 653 744 988 335 323 93 52 680 833 493 359 873 641 273 153 486 424 186 148 615 722 23 295 444 653 763 179 849 793 45 982 884 893 314 703 845 814 448 560 144 3 837 144 589 508 690 125 105 558 762 233 231 939 324 337 507 412 789 250 109 450 22 711 745 153 748 949 438 84 828 859 929 111 506 591 657 247 200 888 362 514 785 188 327 410 92 593 864 557 347 909 320 737 734 238 296 372 694 14 893 989 901 313 632 891 522 664 123 556 884 459 479 790 4 235 161 522 484 582 515 511 983 145 553 422 545 273 927 330 96 58 157 710 337 796 242 148 375 422 742 229 254 589 456 566 996 763 674 453 550 697 927 341 253 607 502 310 893 788 419 468 58 411 2 692 995 607 501 251 295 155 972 517 422 357 291 223 224 208 537 62 339 19 985 57 508 556 473 739 51 295 15 125 838 832 999 197 226 179 84 72 695 464 333 405 639 552 846 956 700 589 931 277 557 892 224 304 821 979 23 436 44 802 933 618 738 724 794 738 660 98 715 545 311 613 358 957 381 833 973 743 574 987 467 936 809 594 280 652 364 146 47 824 259 969 361 67 205 47 915 280 490 812 952 820 461 851 674 9 541 298 731 888 462 135 305 258 673 361 456 599 210 282 793 622 412 915 654 805 502 466 438 67 977 532 452 294 472 700 627 706 329 834 137 569 72 550 881 952 860 574 439 774 149 396 145 294 323 923 357 844 958 630 408 39 721 621 532 644 438 447 95 177 429 817 508 792 67 167 364 138 112 699 426 341 71 193 972 766 285 502 241 810 536 238 544 226 863 380 244 971 295 231 468 558 987 143 829 221 968 620 539 857 506 418 122 4 634 258 301 428 67 343 293 56 232 726 20 769 370 446 70 353 982 218 667 152 411 120 114 391 737 936 776 187 772 361 751 571 628 177 808 483 763 43 147 581 325 430 807 332 582 653 866 507 988 104 728 302 761 697 127 809 712 438 771 561 651 637 539 972 51 429 320 372 658 449 480 717 928 376 960 175 974 758 730 230 960 580 586 580 335 595 535 233 615 47 726 544 954 957 754 904 377 588 420 961 696 299 748 515 745 552 939 588 335 763 34 528 537 274 853 281 936 67 53 42 705 681 925 184 889 249 426 804 219 672 314 842 676 153 885 668 678 66 909 872 637 269 915 447 544 441 72 70 272 101 178 178 304 590 595 838 498 162 279 910 751 527 146 258 390 796 430 930 818 785 170 212 367 763 424 364 777 372 13 817 440 940 856 604 128 531 691 244 165 728 42 675 253 261 91 266 394 593 814 102 549 689 942 300 612 907 539 14 748 646 348 393 137 284 308 16 510 10 616 89 753 256 938 290 596 594 451 839 827 326 545 214 68 939 719 513 580 770 463 880 753 680 704 648 746 371 345 401 661 470 632 462 291 865 868 541 618 827 950 737 623 223 950 133 485 312 748 227 464 261 328 488 258 98 133 609 462 887 390 315 234 995 935 851 946 522 646 449 133 895 94 313 126 161 809 947 389 839 703 848 414 91 891 649 280 922 814 172 268 967 4 446 892 449 362 2 185 109 129 891 709 296 938 191 246 848 418 815 924 442 303 885 701 907 802 800 724 379 604 150 905 505 181 942 705 442 525 8 628 110 667 299 682 378 619 452 152 414 341 7 1000 914 158 300 757 830 97 417 309 933 538 111 579 668 442 201 723 650 388 996 333 59 298 983 159 957 765 773 996 7 455 857 429 453 242 193 685 361 347 516 302 775 247 756 712 804 424 957 636 756 407 894 417 785 302 746 916 978 995 984 513 924 482 603 414 551 181 327 18 47 426 964 356 984 64 318 93 412 386 474 861 427 665 202 747 907 636 986 430 662 458 684 456 239 69 321 976 337 304 810 260 168 803 649 510 731 598 534 921 720 505 846 74 717 517 833 20 872 154 636 998 918 298 7 835 599 818 437 793 311 235 16 157 647 838 415 794 302 701 410 405 990 667 970 379 879 794 238 113 258 462 460 488 679 175 643 135 300 772 791 310 580 446 363 214 641 939 822 486 658 986 69 604 48 909 167 107 826 998 614 1000 312 375 851 880 981 656 460 685 745 67 967 275 575 600 150 385 913 21 436 782 663 274 556 825 675 481 317 263 362 489 786 808 819 190 589 691 981 76 903 673 756 15 460 917 296 65 661 420 279 463 539 510 198 469 671 246 856 512 620 510 196 692 387 721 565 954 904 21 863 466 640 560 344 378 645 278 728 336 566 271 858 973 264 325 442 892 522 620 358 300 871 261 46 310 747 627 187 381 223 675 624 438 75 172 175 364 210 65 516 667 566 786 187 591 139 894 215 928 509 473 539 820 478 809 974 970 762 237 537 406 568 535 696 352 50 656 764 420 984 568 960 306 89 602 76 442 713 191 373 669 516 737 345 763 775 665 999 344 851 974 864 851 548 647 141 208 184 728 29 908 351 175 489 418 936 700 704 968 945 251 738 357 547 362 82 524 345 115 961 201 989 204 576 629 549 932 396 72 301 646 558 437 670 613 378 171 336 441 135 794 197 419 752 907 996 605 108 991 976 566 420 928 934 142 324 477 372 270 763 204 148 784 349 389 821 391 205 786 128 436 77 713 605 946 420 529 580 51 889 297 539 139 425 893 168 517 269 796 146 187 607 24 328 885 261 70 428 418 528 938 737 989 708 749 907 316 447 762 15 583 380 638 462 592 901 154 880 84 172 609 289 268 709 942 766 922 177 241 197 292 458 130 685 936 665 127 171 988 336 236 648 211 656 231 693 529 434 663 623 347 18 763 982 875 691 94 847 690 135 897 498 529 869 59 703 997 709 592 207 935 36 496 323 394 761 870 450 161 92 596 919 696 324 832 464 959 123 959 502 224 202 732 395 91 427 656 813 823 164 928 261 992 940 88 310 149 858 857 278 803 514 219 281 876 69 72 847 990 236 450 695 63 859 355 986 486 881 709 48 610 310 335 709 498 232 321 871 208 139 952 56 769 275 438 396 201 191 214 399 966 14 780 673 764 305 140 37 407 927 309 334 974 81 659 842 647 542 934 812 607 656 952 455 477 449 949 540 370 494 805 332 257 114 714 22 50 259 875 563 953 700 327 221 440 680 680 438 997 480 878 871 953 939 551 421 298 902 7 907 568 499 555 196 330 438 938 343 622 843 62 927 61 709 451 816 157 861 467 762 370 357 59 429 146 488 299 930 940 252 48 500 911 789 112 901 842 880 721 343 359 167 239 470 637 913 313 584 395 353 294 521 647 47 584 272 215 39 617 581 66 943 82 703 194 726 819 714 39 859 59 637 582 472 907 380 178 288 442 663 374 950 774 330 973 252 169 784 661 194 972 715 196 925 234 490 971 522 79 208 43 724 115 273 910 428 145 884 157 475 481 88 517 32 93 533 248 281 32 573 174 714 764 803 856 224 132 506 411 443 512 742 981 735 817 590 627 333 796 63 412 910 237 417 73 198 72 90 57 72 454 917 35 31 977 887 847 177 614 244 260 161 637 64 31 378 847 765 162 523 23 707 885 620 360 249 298 421 447 894 415 865 466 56 490 156 660 869 602 50 103 72 361 992 336 901 534 71 715 547 756 438 299 101 915 648 152 515 686 720 553 692 659 449 674 346 905 925 599 28 588 12 810 450 977 181 780 353 659 19 538 314 361 652 27 771 736 195 893 126 789 89 322 489 757 385 428 458 838 724 782 637 654 665 535 437 155 597 243 358 559 189 934 43 173 909 536 260 903 453 164 564 872 621 434 159 764 563 71 493 345 334 101 597 236 396 389 272 596 582 806 65 570 127 139 326 209 625 77 199 573 149 93 690 60 967 71 120 862 32 903 954 492 395 599 746 600 459 27 809 689 937 275 513 429 719 98 998 970 511 870 610 925 781 727 375 596 312 193 651 512 946 257 809 159 877 486 969 907 222 651 875 589 390 746 845 912 754 885 716 538 733 338 100 879 299 139 600 602 684 282 851 404 960 2 64 877 50 593 939 696 346 395 703 439 698 550 48 866 548 596 55 658 212 468 118 622 725 190 40 878 169 844 96 330 316 465 650 828 585 651 205 801 313 454 995 459 329 621 983 900 756 934 922 994 73 653 814 132 828 438 800 653 389 385 690 398 578 197 572 957 102 88 876 294 956 810 206 712 313 64 355 367 500 682 489 520 599 551 381 354 576 398 877 203 21 559 620 447 333 125 658 764 764 677 94 319 237 1000 571 878 817 237 880 397 41 777 366 444 831 58 393 312 740 250 251 811 503 461 161 121 474 671 237 888 35 992 429 71 180 288 439 386 565 11 465 44 811 655 295 159 183 1000 909 792 261 932 824 93 317 168 888 719 486 154 610 331 998 635 310 335 368 7 43 308 622 504 105 902 490 734 419 508 288 42 780 573 591 450 848 31 858 295 7 498 337 899 227 487 43 670 410 25 867 593 949 744 859 697 68 673 245 923 955 86 983 44 940 587 718 840 267 90 269 371 30 242 370 5 734 880 95 302 952 355 915 408 238 637 23 602 800 406 633 401 606 571 838 273 990 962 250 207 322 956 428 809 906 993 428 92 117 248 904 361 122 397 475 661 851 42 731 324 302 314 876 49 65 821 32 201 854 18 657 945 166 609 209 594 888 829 825 160 994 993 705 301 673 366 120 204 825 752 726 722 221 221 225 496 835 802 262 515 652 700 643 896 317 736 793 754 949 992 387 444 728 769 548 1 942 732 160 336 807 241 737 497 512 41 693 954 199 810 314 720 337 154 769 761 736 554 314 322 633 571 192 88 835 58 732 95 579 381 474 871 417 26 283 387 754 450 54 425 766 962 812 565 809 814 860 218 607 841 415 642 710 227 885 868 489 806 968 500 387 428 160 368 100 582 508 973 632 183 887 704 172 691 48 925 233 287 990 686 613 283 222 332 901 478 816 20 528 114 724 166 860 554 187 421 817 460 369 524 477 634 164 976 448 576 39 687 345 474 302 754 422 589 107 8 693 744 524 594 395 785 138 74 530 94 595 239 401 824 379 958 321 340 222 932 10 32 628 108 394 624 712 280 108 169 24 206 159 754 341 424 740 757 760 533 157 636 284 911 997 394 864 326 87 396 620 582 10 491 595 878 399 610 711 574 831 524 395 929 466 599 970 637 921 219 196 764 741 245 876 744 368 873 675 443 340 61 308 824 80 541 412 595 110 138 788 393 69 642 508 355 10 339 477 976 703 666 677 762 84 414 362 956 363 269 320 993 808 134 891 452 655 340 741 167 783 331 725 233 392 766 332 387 660 619 541 830 732 751 909 349 263 115 652 289 758 407 702 426 631 515 331 484 820 204 545 198 491 15 682 996 777 978 201 158 466 875 429 177 417 295 27 824 82 24 213 541 717 238 446 534 394 550 686 957 903 611 805 627 524 742 963 175 612 561 746 230 1000 698 1000 109 927 866 978 614 124 110 431 681 689 749 713 1000 789 448 502 341 102 684 924 290 748 907 901 487 442 201 840 208 865 119 310 932 378 688 750 838 156 310 701 333 795 845 958 331 675 164 442 873 29 236 696 22 355 267 70 691 225 600 91 655 747 510 966 73 720 973 705 402 59 603 267 152 605 977 228 729 124 805 146 352 945 806 283 986 876 832 452 868 849 170 200 397 346 248 901 158 223 149 922 114 72 921 46 239 493 579 889 473 432 208 304 547 906 765 527 256 921 268 446 664 510 910 110 623 908 521 327 111 381 271 617 599 73 965 98 244 691 69 613 522 898 650 682 969 1 499 345 942 789 662 668 704 556 813 19 911 687 703 102 184 894 882 733 376 378 944 38 519 453 315 347 453 495 15 273 121 859 944 746 270 928 123 771 979 659 531 778 24 516 840 673 167 464 367 86 806 276 638 394 824 406 658 780 845 173 776 449 38 59 362 725 276 258 35 58 833 965 276 148 33 866 1000 855 500 598 846 78 456 606 821 231 937 170 194 124 618 509 151 697 189 979 319 665 174 474 737 460 848 837 733 401 522 855 872 804 23 403 393 196 861 193 879 118 801 755 46 105 37 731 706 851 848 1000 91 260 577 396 495 638 31 429 291 712 458 534 722 184 514 233 711 6 167 738 390 969 985 200 833 17 941 677 263 786 992 219 414 328 674 338 858 272 671 484 183 872 96 301 361 748 392 720 617 791 475 993 903 129 963 120 966 983 591 551 18 657 197 26 187 483 753 239 143 653 813 621 57 614 91 229 957 552 824 176 513 157 912 134 361 608 614 520 518 573 745 973 932 242 871 77 555 476 445 785 588 589 264 611 522 14 358 179 64 813 347 266 766 246 353 913 233 360 338 777 681 48 558 527 929 645 979 354 819 38 490 535 674 567 831 601 135 298 680 609 236 987 158 367 559 465 559 861 121 79 332 140 514 32 236 957 185 583 814 847 283 203 493 305 351 533 234 38 965 94 539 522 167 250 763 59 163 693 193 616 274 931 784 825 409 755 664 369 477 413 124 38 583 637 389 332 360 930 588 595 41 548 478 497 906 357 286 29 116 514 786 453 504 855 816 130 599 445 14 948 686 811 335 902 704 708 627 133 463 278 346 974 114 395 808 338 915 273 375 208 141 142 165 986 208 582 975 612 185 17 7 774 321 841 567 66 410 225 955 913 619 137 875 899 390 627 444 191 275 695 439 803 340 761 93 276 436 186 981 44 726 381 960 730 323 639 425 675 699 118 24 174 395 20 574 344 880 682 621 601 396 527 820 59 930 663 472 336 902 141 670 433 11 157 616 652 366 455 368 621 587 750 844 597 109 222 117 398 998 633 492 298 354 821 560 534 983 829 662 26 798 986 988 826 766 706 865 353 8 278 804 2 715 709 27 746 681 902 987 953 268 694 563 46 293 964 546 117 781 400 732 464 426 392 3 991 477 423 590 923 541 83 461 105 73 714 507 97 276 853 573 684 689 71 692 980 738 767 548 156 517 781 132 903 76 76 503 248 624 937 134 194 105 880 76 239 469 310 321 31 774 986 95 868 325 726 803 517 649 415 852 774 194 261 944 546 430 207 540 637 436 705 762 220 987 184 428 378 942 790 123 629 204 406 400 424 378 265 333 278 456 695 620 222 677 111 499 190 276 341 261 41 918 904 889 816 889 350 437 267 718 818 348 343 340 723 407 966 863 939 890 993 700 702 13 619 645 463 526 211 804 386 723 820 806 873 404 942 171 182 236 426 641 260 684 619 750 516 619 706 561 530 931 335 777 274 914 101 174 217 371 920 174 651 602 901 480 924 939 155 460 324 683 643 443 332 584 770 37 768 13 711 807 459 211 369 18 816 3 483 648 743 433 611 911 996 627 108 343 388 811 519 961 563 202 889 448 136 822 926 927 193 841 326 882 327 94 133 427 860 156 861 633 475 709 722 232 47 166 539 799 343 466 978 533 940 613 415 186 173 724 17 805 28 319 577 410 106 141 260 346 965 598 613 943 430 852 10 748 654 12 419 294 180 968 312 322 245 385 446 705 371 201 616 773 922 875 888 167 103 187 435 12 400 769 195 563 680 411 705 104 374 460 747 867 686 639 513 402 88 913 603 504 797 391 196 883 829 669 722 182 993 689 510 497 445 921 992 173 370 137 237 846 863 281 517 342 664 610 705 264 669 242 98 666 38 960 150 575 773 87 660 1 636 51 939 733 253 301 374 323 877 588 571 400 254 104 692 59 616 92 914 591 762 614 759 537 602 682 440 743 280 440 596 991 404 834 17 239 928 872 660 348 34 530 248 1000 701 155 410 840 658 160 692 692 728 963 725 776 274 917 515 452 24 1000 617 754 909 113 48 788 154 35 487 541 173 719 98 990 297 512 674 425 631 858 741 553 807 324 873 199 968 353 501 468 238 80 570 898 651 954 804 109 395 302 171 76 716 864 674 996 194 856 73 859 865 214 843 656 36 236 524 405 799 857 840 530 921 783 152 419 948 188 713 114 296 756 64 878 95 938 8 129 72 423 919 919 17 355 68 703 480 803 507 697 265 267 649 475 790 811 907 565 269 257 943 471 570 983 507 164 474 463 591 978 164 721 694 638 954 853 696 102 224 839 504 691 584 255 832 450 791 946 333 549 850 265 172 171 367 334 272 68 128 837 781 856 582 404 369 230 574 312 768 749 899 175 376 458 277 293 865 836 786 99 340 474 845 501 169 649 858 35 813 720 432 310 189 248 682 615 91 428 514 14 836 323 751 823 590 928 848 777 591 506 879 369 964 21 502 444 736 37 846 783 953 401 656 140 980 693 270 346 20 221 934 259 679 4 215 244 281 846 293 605 763 156 682 295 248 830 624 783 90 132 544 726 574 832 578 879 340 602 876 111 507 511 995 364 78 645 717 861 739 727 915 727 837 760 233 628 429 369 612 247 666 360 823 565 324 755 668 37 91 534 789 302 647 818 297 440 894 436 201 113 887 403 547 864 761 490 671 899 210 156 668 690 199 803 203 24 641 921 269 593 113 594 204 769 671 576 948 815 732 324 292 487 121 490 533 438 373 487 890 820 231 26 277 532 129 105 296 707 503 721 198 847 142 237 406 748 220 998 354 809 852 720 568 175 90 866 705 510 103 418 729 18 163 823 352 834 896 855 616 853 924 90 738 803 35 455 812 600 229 940 941 805 656 883 654 715 732 921 21 164 591 81 162 803 363 578 281 730 541 711 99 198 515 991 972 936 580 909 949 944 550 299 311 773 594 98 134 475 843 897 417 772 438 1000 47 648 204 191 967 112 934 300 506 296 70 841 1000 745 167 151 883 27 100 58 536 528 757 167 863 466 963 741 369 289 46 359 977 3 618 369 405 287 862 988 855 154 137 959 230 325 92 436 760 401 345 20 169 869 303 330 185 155 502 5 181 114 543 394 566 607 16 868 844 155 731 220 700 682 196 850 851 555 217 635 855 897 18 177 84 227 22 68 822 599 242 323 750 882 459 877 174 939 671 602 485 117 871 449 738 254 480 814 445 874 194 915 757 804 6 972 124 115 360 404 649 984 964 73 199 60 294 486 230 671 469 332 612 621 506 163 771 126 296 309 69 114 933 203 136 151 50 68 679 662 65 352 311 39 569 217 979 854 708 211 90 557 744 632 190 336 731 864 311 161 328 874 341 484 583 979 508 214 138 257 826 629 257 361 515 869 771 921 554 652 262 527 390 845 168 654 546 691 645 696 144 911 609 810 329 543 254 684 157 617 248 312 480 1000 396 768 562 184 104 444 959 950 163 24 498 289 864 762 633 256 885 228 61 298 703 299 968 119 330 200 582 424 33 695 328 978 547 594 279 334 824 16 238 59 772 341 942 148 65 721 72 883 277 395 768 809 477 871 256 684 755 345 604 589 594 801 675 329 373 258 23 962 678 682 688 475 123 44 637 822 466 53 414 907 598 86 261 13 433 258 136 906 129 112 269 368 119 698 564 997 872 371 6 961 900 18 444 205 203 888 939 677 97 305 564 811 396 588 870 580 52 689 541 711 857 393 626 878 51 755 242 60 902 49 432 769 214 447 14 567 87 91 111 948 205 59 713 113 915 929 744 888 486 262 752 28 605 304 878 657 693 857 682 38 696 264 454 719 773 924 121 101 717 683 517 607 129 419 264 158 80 266 300 271 153 183 729 429 429 215 88 611 278 966 1 131 268 657 598 177 655 64 96 688 96 727 433 942 104 981 785 208 768 799 1 477 516 299 512 126 180 409 431 394 841 682 665 891 375 291 322 467 750 468 102 322 729 706 465 324 43 272 810 180 251 303 117 104 1000 710 518 779 423 467 320 525 161 965 860 250 417 414 634 875 649 469 535 84 777 703 696 142 531 55 753 157 811 601 108 91 925 841 37 605 898 422 621 600 642 732 414 779 1 697 511 349 55 716 264 281 619 856 531 225 500 44 630 62 893 181 990 829 492 875 418 889 123 400 264 381 384 901 855 636 763 60 683 104 523 896 329 301 203 103 55 780 604 638 599 447 700 447 952 974 658 130 775 818 810 657 885 933 138 255 534 40 581 427 985 127 288 855 189 645 822 664 984 845 831 903 661 639 419 757 776 222 335 680 582 388 964 552 47 635 496 490 986 56 866 419 853 216 294 976 837 262 381 65 999 820 226 951 544 648 474 904 919 661 86 822 79 237 272 717 985 311 92 60 96 111 957 446 736 790 189 617 717 964 501 71 335 982 172 50 269 32 782 455 697 517 618 110 460 837 489 93 110 861 228 254 157 726 393 549 584 640 366 514 721 911 829 90 700 895 670 236 786 886 431 904 74 674 24 80 391 512 761 66 767 7 545 997 445 586 760 162 498 25 421 557 814 86 37 820 419 661 4 402 487 478 552 265 883 705 363 15 792 710 924 744 21 96 611 250 389 548 935 993 358 398 515 813 900 853 40 400 891 723 534 906 296 739 296 234 102 173 52 237 878 264 412 464 425 974 501 5 149 886 398 818 841 738 41 76 570 532 147 295 423 846 964 345 872 35 661 343 911 829 94 732 766 60 997 39 628 339 28 101 615 766 208 611 609 388 520 124 82 856 124 382 272 302 858 17 258 808 349 245 380 990 933 35 895 863 201 656 989 910 593 688 974 172 265 510 284 399 951 94 669 471 664 387 946 803 93 128 164 264 655 691 227 71 482 636 27 111 136 139 198 524 415 122 139 134 994 467 992 620 237 721 509 22 241 942 953 410 782 897 93 858 326 460 94 515 360 200 930 403 389 910 45 644 426 327 632 948 740 922 465 953 34 858 494 170 997 871 836 891 279 179 620 536 406 800 203 420 28 308 14 164 393 952 624 118 916 347 36 730 66 953 66 132 827 915 281 376 558 817 6 898 585 161 229 717 552 32 685 486 226 696 397 76 602 266 992 192 938 199 426 737 306 692 850 688 692 819 61 869 519 896 596 823 747 43 141 199 734 100 867 775 44 4 879 967 972 2 190 709 487 396 321 499 912 759 675 567 98 128 35 569 221 955 653 321 471 353 15 302 2 135 219 891 355 823 632 936 119 568 70 787 740 245 149 741 653 788 928 232 256 611 162 774 961 625 863 385 908 995 150 250 990 308 647 90 590 195 289 728 855 799 834 651 434 278 981 350 750 661 431 400 178 492 111 840 198 512 789 91 312 881 261 142 470 429 711 489 51 934 192 170 263 810 433 54 489 406 171 885 628 894 538 194 1000 552 376 71 126 212 235 485 440 855 876 226 453 641 300 93 50 799 910 129 981 522 205 192 906 680 897 208 852 344 667 728 242 826 476 921 844 789 562 83 282 944 902 473 662 242 663 823 4 123 901 236 786 933 552 124 222 40 868 468 243 356 470 491 120 593 1000 415 217 593 210 524 750 609 664 554 120 50 956 772 337 189 85 20 906 556 597 311 280 340 588 576 741 83 703 582 688 432 116 551 272 21 804 996 648 176 396 873 71 42 445 623 746 679 638 188 508 545 291 15 972 925 72 720 551 233 190 730 779 54 236 47 592 42 962 531 392 74 123 178 9 214 168 205 443 190 634 963 9 500 516 158 508 616 608 280 589 709 763 579 23 291 247 470 847 77 938 584 649 775 579 839 229 413 262 54 688 48 187 270 17 857 986 181 224 331 122 670 926 665 17 331 455 693 982 681 432 224 401 593 424 271 486 135 338 37 33 55 916 580 599 729 994 917 954 272 384 592 910 829 339 670 912 222 754 724 110 33 141 433 716 650 88 311 129 667 612 391 773 964 928 457 622 532 12 88 708 606 205 335 244 886 363 433 401 247 709 771 344 803 690 400 270 688 225 436 778 967 315 172 864 261 700 655 60 934 684 288 134 110 493 655 107 921 969 946 639 477 647 933 151 653 855 814 308 367 295 356 969 514 947 295 617 672 376 638 12 220 386 226 298 806 158 310 784 90 547 826 677 658 936 699 634 594 595 41 907 492 945 526 98 164 19 502 953 589 7 78 96 984 824 881 802 901 172 451 863 235 661 232 866 482 388 772 435 603 664 958 957 949 37 834 574 497 975 491 192 759 949 893 847 464 923 962 864 179 840 560 222 151 231 181 402 625 431 224 340 115 945 898 293 947 464 816 619 298 59 286 628 293 826 212 828 198 430 949 949 305 305 516 384 468 355 938 355 419 252 120 331 507 992 387 847 571 635 522 421 885 527 929 717 1 382 550 412 166 729 114 638 586 399 48 806 304 895 129 340 331 417 12 957 96 614 908 861 676 369 666 50 749 343 298 49 410 524 995 337 165 255 285 27 554 920 647 934 162 563 374 590 122 567 947 668 338 361 775 526 218 554 714 372 672 149 383 77 308 805 374 887 518 349 515 761 356 759 498 557 714 418 126 670 561 641 1 684 359 684 364 822 958 854 572 977 327 431 124 270 31 782 169 438 315 251 957 724 880 112 197 494 740 861 844 895 256 110 249 552 130 892 654 622 485 690 143 221 41 561 179 75 922 786 407 72 418 437 367 923 906 5 466 265 150 970 41 975 590 320 897 673 772 207 944 217 105 760 490 453 262 371 62 913 105 183 998 570 280 479 874 456 631 709 712 473 537 603 702 311 735 705 153 531 894 67 367 472 847 75 104 933 845 615 675 632 63 186 166 418 783 877 877 698 448 427 833 307 504 984 873 842 487 546 599 517 281 75 383 570 385 192 248 694 543 87 11 736 383 272 741 258 5 157 212 177 828 229 707 364 903 527 606 120 899 521 271 20 139 746 103 455 14 765 159 873 39 308 315 978 907 220 477 367 419 82 936 178 210 677 225 367 819 794 891 883 802 884 969 430 462 864 551 163 845 466 98 11 268 611 536 260 554 362 533 444 536 223 416 959 509 16 193 961 117 281 113 167 423 929 767 386 148 645 346 513 62 338 974 563 775 154 641 845 479 614 895 650 711 245 547 850 879 919 57 822 190 118 501 555 195 492 658 534 156 85 234 317 301 244 274 909 465 770 820 340 767 355 508 569 18 164 373 19 420 458 381 287 394 274 790 428 566 732 581 675 102 578 710 402 146 120 753 357 757 382 622 451 773 442 89 585 38 615 796 78 569 363 829 654 907 615 787 926 508 389 961 783 869 97 305 296 779 499 505 248 360 251 482 108 708 428 573 912 915 687 578 215 42 153 484 814 449 43 307 975 3 898 684 343 856 956 684 934 98 173 53 59 488 348 721 519 140 62 374 309 741 323 40 372 435 278 184 884 641 586 527 567 757 467 238 938 434 760 278 553 411 64 867 862 773 93 725 824 110 314 631 72 474 977 687 373 52 187 578 103 919 588 402 483 481 118 943 484 435 864 964 486 510 451 946 238 915 78 112 783 585 672 369 862 166 424 721 102 85 595 5 846 293 183 410 454 148 459 657 504 821 234 567 738 172 614 274 274 727 282 994 112 618 936 854 989 945 742 593 9 232 956 640 118 171 314 898 630 433 86 271 946 300 664 915 221 562 591 394 967 960 506 808 79 505 653 548 135 496 267 416 554 334 605 890 665 293 670 826 566 263 737 719 322 609 278 502 973 323 870 955 124 980 329 976 717 453 790 897 212 583 466 714 513 444 525 218 843 200 37 186 439 189 629 245 684 420 791 633 112 93 306 827 241 516 667 903 490 715 880 520 327 232 759 39 959 676 384 234 114 802 751 117 753 622 874 429 297 127 670 567 902 30 576 107 714 195 850 567 997 609 357 848 33 670 34 305 33 724 54 973 996 779 626 756 207 544 423 683 745 626 176 930 759 890 695 461 519 455 496 333 256 285 679 460 895 112 732 789 335 826 972 883 585 538 849 892 311 309 849 6 162 615 957 864 891 669 629 760 17 982 262 820 295 357 855 393 526 781 872 187 423 775 135 783 380 505 789 47 86 984 164 182 699 583 9 201 797 809 249 327 82 529 181 782 614 711 442 218 501 437 70 189 931 645 431 524 553 521 634 570 186 1 469 42 885 47 214 233 402 483 406 884 246 78 962 933 155 415 229 248 754 64 123 44 797 735 462 921 531 941 786 811 864 282 478 575 74 159 880 930 686 256 899 902 191 488 778 928 715 160 716 471 279 658 800 236 456 842 322 686 954 928 523 948 893 230 281 695 18 732 218 500 40 334 853 497 908 58 584 760 114 184 488 129 215 730 661 567 711 953 575 763 290 549 712 318 824 970 49 886 827 411 240 203 2 648 658 386 334 660 392 578 452 76 873 692 549 332 562 216 316 228 145 942 349 406 196 836 796 996 401 758 943 900 655 555 384 318 305 918 715 371 281 289 292 292 57 809 896 360 140 452 771 508 933 98 419 14 904 586 16 92 77 526 200 95 183 555 964 89 502 477 173 513 138 490 507 367 741 38 25 146 841 757 399 467 715 938 236 49 224 594 205 55 512 285 17 867 70 452 960 570 283 979 133 613 874 915 518 86 533 900 446 836 45 789 898 827 982 94 32 17 13 483 539 443 995 999 185 363 748 789 306 332 959 855 463 138 461 295 100 156 399 432 856 664 53 407 895 525 183 198 682 183 955 589 824 279 263 834 699 321 59 572 527 934 392 526 26 388 227 990 204 220 770 646 999 421 75 530 833 873 646 412 158 535 749 688 723 898 566 16 735 374 885 864 202 871 5 284 775 320 456 150 503 543 324 263 101 90 769 621 911 209 64 346 822 656 307 815 742 53 869 670 387 408 171 576 292 567 977 76 548 862 679 70 104 406 61 546 324 515 732 535 459 121 93 883 517 8 354 164 376 272 217 189 525 252 980 751 385 946 102 771 700 541 354 801 870 340 135 611 970 380 795 689 753 641 112 100 52 454 401 986 360 303 243 721 326 491 368 647 62 50 721 537 123 957 391 119 637 124 541 686 260 984 156 817 75 744 32 483 995 333 145 441 706 154 848 452 524 794 555 560 549 453 892 875 113 6 110 287 201 779 154 481 686 608 744 696 182 209 657 248 782 772 397 793 359 150 245 589 39 787 32 82 215 209 766 155 794 237 601 920 562 138 47 168 841 817 49 207 135 715 282 249 712 177 456 194 856 813 678 772 678 774 943 177 53 711 585 724 971 512 748 21 58 486 850 935 738 473 733 404 249 196 435 223 780 454 265 1000 370 705 154 674 526 885 124 69 314 486 611 266 356 925 212 447 298 532 893 814 658 421 635 386 503 582 607 614 964 947 716 271 601 722 869 932 105 436 887 850 949 656 348 305 317 493 153 670 957 849 496 180 142 833 809 205 535 181 63 761 627 593 115 130 961 162 892 720 155 176 203 407 273 121 803 142 211 100 997 937 459 919 682 530 563 961 500 452 548 704 664 880 315 608 38 423 149 407 444 550 915 979 564 421 16 707 666 888 82 879 871 685 913 420 957 158 510 142 946 676 136 317 763 285 672 790 648 428 935 204 992 570 911 73 118 802 827 772 586 843 719 136 294 92 433 801 209 636 425 805 563 783 143 715 524 114 430 498 330 553 360 542 289 678 794 524 161 240 65 487 300 491 81 527 336 15 592 16 849 256 285 870 562 396 970 333 220 225 880 953 889 141 364 288 516 566 995 197 638 859 547 20 722 97 757 789 817 583 184 290 685 562 446 664 351 349 385 79 344 682 390 709 764 555 285 403 391 751 617 845 302 782 531 4 151 104 257 747 50 270 812 712 387 628 452 201 605 135 860 150 636 385 485 124 636 705 879 403 896 553 896 137 936 906 913 469 842 362 153 992 867 716 103 307 795 499 83 450 190 548 567 945 128 719 600 291 703 326 183 276 689 937 807 176 382 575 930 935 674 268 307 609 574 234 377 382 76 220 417 733 158 841 349 361 524 867 517 557 537 885 797 297 967 417 437 473 594 697 387 799 772 725 435 710 205 366 138 518 892 710 718 675 360 156 469 772 851 160 732 710 843 566 79 794 431 480 758 336 379 729 137 98 228 556 650 58 638 113 365 935 304 978 993 623 474 829 763 930 882 923 174 14 267 98 466 719 565 537 969 293 801 937 947 863 761 752 699 871 150 100 959 643 226 322 900 935 200 655 433 476 501 932 570 529 652 704 200 250 895 652 78 99 337 929 367 924 648 226 138 243 333 333 500 439 924 141 45 26 848 784 78 242 379 894 938 617 64 493 654 408 392 125 571 808 175 870 657 560 739 850 279 614 697 741 724 381 239 966 513 529 905 900 691 566 512 247 979 425 616 551 204 103 427 814 20 924 131 927 415 313 547 56 920 770 938 865 408 26 753 66 294 706 806 357 944 408 823 226 31 145 394 872 522 732 595 268 133 851 227 97 902 730 971 20 564 284 899 149 198 41 523 905 220 6 47 935 670 278 612 176 875 572 958 923 361 542 451 190 527 968 778 191 991 586 299 168 438 202 127 971 142 414 867 478 206 796 532 665 203 69 934 517 632 733 771 395 740 152 174 543 645 691 467 288 740 280 255 983 434 191 451 453 186 623 935 433 180 682 661 938 976 671 19 23 714 582 589 654 106 150 429 496 97 345 20 263 223 624 545 230 571 896 337 6 311 646 14 879 641 864 535 675 546 954 706 1 138 617 637 366 902 819 116 93 110 29 495 672 125 169 86 169 600 152 160 856 173 449 225 754 946 198 433 957 811 984 834 405 858 496 331 657 35 719 224 304 367 607 841 150 429 341 750 340 878 302 495 73 710 813 158 195 442 184 195 250 623 288 163 334 868 620 622 671 49 350 496 257 938 708 208 637 459 201 148 271 579 867 633 192 816 678 711 15 342 815 349 102 427 194 778 388 236 853 522 491 289 358 978 386 739 231 828 362 979 392 362 410 616 826 898 782 262 546 264 241 888 491 369 376 612 542 272 888 95 764 208 380 459 245 40 919 30 859 233 461 508 772 111 784 8 859 352 679 846 37 592 421 370 267 260 203 181 3 823 582 933 940 88 890 850 233 518 871 495 228 69 935 902 81 502 625 928 877 963 191 842 430 406 247 529 659 339 853 444 774 274 351 38 774 896 414 808 441 539 265 678 778 686 536 239 536 278 722 712 917 52 992 34 261 260 935 506 298 226 638 909 733 713 259 378 49 891 936 704 164 931 143 488 23 7 362 806 860 305 533 230 63 48 54 35 431 385 444 943 230 426 690 61 742 46 982 274 324 270 337 993 43 211 901 886 809 946 150 617 524 177 566 551 20 654 42 150 572 885 520 551 698 826 242 113 958 837 181 177 532 333 141 247 191 872 946 454 514 267 963 309 486 724 962 775 638 777 755 759 344 958 427 702 937 22 774 717 796 269 187 323 715 967 386 456 687 715 275 417 697 339 545 724 705 664 821 927 459 218 108 377 733 348 727 639 563 578 305 293 899 119 446 468 526 227 931 893 660 897 26 749 46 269 520 946 30 578 416 135 460 122 214 439 535 666 176 400 716 538 638 155 482 198 118 110 162 634 433 718 490 161 157 327 672 223 352 853 873 254 174 160 288 810 418 172 435 764 77 207 956 498 842 403 714 908 902 545 990 201 783 381 550 10 194 66 199 11 844 932 607 69 448 797 745 390 396 534 327 223 590 319 833 661 268 922 963 710 246 486 239 949 471 815 468 247 949 73 775 704 347 95 58 889 469 235 779 238 782 689 971 210 945 126 229 383 656 470 844 742 613 449 225 446 952 886 42 19 747 447 901 265 498 788 265 471 524 888 181 816 667 793 316 681 112 58 733 951 648 352 535 90 634 455 129 649 320 546 885 187 446 624 531 295 90 631 481 896 553 164 693 759 308 297 746 168 542 68 979 392 245 249 663 833 224 253 216 741 976 829 321 48 252 815 771 862 135 253 588 514 200 786 102 241 908 307 432 494 206 643 915 78 484 776 278 509 119 49 145 150 991 352 244 33 36 866 779 828 492 836 637 152 223 591 863 568 257 805 297 703 116 544 340 610 370 47 4 669 951 98 524 316 43 261 167 722 252 714 78 894 958 999 389 149 576 865 21 69 724 941 614 437 512 318 636 97 510 743 284 707 734 516 818 622 404 805 538 20 291 681 654 153 492 319 754 93 808 814 507 409 942 589 73 829 454 913 748 671 853 74 773 93 396 990 630 533 61 584 289 887 184 711 625 833 244 557 768 975 186 292 586 556 415 142 140 319 977 82 925 967 344 150 5 681 361 362 848 736 379 666 797 746 128 228 673 849 53 575 705 981 996 471 971 788 821 306 274 224 374 377 708 26 495 21 57 511 628 297 189 517 443 416 180 378 835 127 964 723 780 568 48 954 799 257 380 331 611 260 848 934 414 337 369 130 835 667 435 422 831 565 947 904 770 315 281 278 149 375 496 175 350 185 270 232 831 610 908 389 949 694 156 670 481 185 342 56 767 842 115 739 33 957 417 32 145 707 492 804 511 157 619 326 922 462 510 997 518 551 376 919 413 132 909 979 741 718 398 108 282 332 109 253 853 290 212 423 765 718 832 503 324 393 851 544 812 439 602 461 830 940 400 460 214 128 652 237 264 248 625 501 120 933 519 478 303 813 636 520 660 577 209 940 807 781 548 772 755 816 725 243 718 621 70 352 26 197 725 318 816 708 540 619 259 603 638 341 548 986 771 305 398 353 101 119 370 22 333 838 89 974 793 816 81 942 175 783 434 110 431 317 488 779 602 953 950 736 962 352 941 76 546 216 322 715 232 387 925 269 524 183 937 430 760 737 951 591 468 682 350 582 224 68 247 495 409 732 450 8 871 407 403 651 126 183 882 455 427 409 151 894 672 752 177 204 498 300 194 40 476 934 937 370 103 378 117 149 35 103 415 883 300 984 586 271 961 939 956 251 594 960 405 875 191 847 737 95 750 700 665 840 197 687 540 210 989 31 293 168 773 313 125 726 117 431 495 574 266 916 889 390 269 684 239 291 867 560 610 997 663 965 749 435 475 649 204 216 218 474 266 631 792 518 742 605 958 732 1 109 973 169 657 441 530 909 785 602 741 86 617 397 59 799 690 318 511 329 415 466 877 818 787 728 550 744 854 433 774 935 282 36 648 796 765 686 428 639 735 821 741 956 130 138 355 753 236 925 863 90 532 555 878 167 38 389 238 772 516 74 969 523 333 375 810 814 618 106 665 862 775 636 464 354 903 142 501 915 989 120 936 398 888 559 848 168 594 725 564 910 435 254 595 226 644 136 772 120 461 472 591 460 336 178 683 737 50 918 741 884 148 513 178 187 485 293 162 708 150 356 557 917 509 909 526 838 550 102 188 856 270 568 668 920 938 686 778 762 34 680 730 785 47 655 222 404 562 126 175 660 412 324 134 775 243 108 59 149 739 171 571 533 730 567 255 648 565 553 19 905 267 895 854 246 39 73 432 177 327 282 91 711 404 296 584 923 880 434 292 290 313 408 213 859 814 6 827 807 503 274 907 896 568 931 110 191 907 569 599 341 860 812 481 206 530 797 892 533 158 375 970 537 625 725 170 411 160 690 582 761 103 568 939 809 539 693 256 368 558 994 34 542 219 498 722 481 238 522 450 327 495 406 463 99 975 65 999 487 746 635 927 983 331 47 834 355 549 703 601 108 842 729 983 438 565 905 877 699 604 144 762 50 172 629 631 940 256 273 229 183 990 710 55 624 983 614 185 290 653 499 436 633 388 751 321 803 491 132 745 494 570 964 178 621 338 462 598 116 909 670 120 372 809 359 18 833 779 408 682 340 983 801 359 320 488 663 66 165 46 613 431 300 768 708 87 147 811 903 701 817 858 466 447 528 761 440 277 450 836 210 718 750 345 116 79 633 518 792 208 605 486 175 338 554 547 241 602 188 194 193 844 24 131 346 290 725 101 670 142 970 565 608 298 978 779 836 995 880 581 120 37 351 634 666 242 140 183 358 14 990 174 692 703 829 579 409 61 910 871 886 841 872 417 659 428 17 913 538 370 898 11 196 512 576 387 758 760 822 466 969 672 893 805 367 391 730 838 627 407 20 652 343 447 88 749 311 948 856 890 406 546 168 532 637 140 183 147 615 464 616 290 156 929 870 357 6 927 983 703 974 579 148 498 238 299 567 211 108 930 21 242 570 694 368 832 433 54 417 340 889 439 108 567 829 505 803 643 350 53 799 99 951 995 167 595 616 916 435 778 622 910 277 630 500 151 763 753 355 642 960 464 18 952 9 722 41 47 509 134 600 598 898 872 790 331 907 958 936 216 542 706 549 106 858 33 180 788 275 738 861 578 720 931 528 52 44 543 808 818 281 618 556 444 302 830 27 285 455 783 621 221 154 316 739 785 49 103 30 320 364 402 888 99 343 903 607 809 471 638 421 887 14 851 425 694 538 661 548 825 862 239 439 224 95 507 93 744 795 718 723 830 416 818 384 759 106 398 648 338 414 754 606 360 611 410 795 460 413 299 891 153 286 429 284 754 200 971 243 807 786 746 892 69 144 781 684 215 601 98 300 47 632 670 76 802 909 619 299 610 874 547 804 608 717 649 525 305 394 24 130 217 293 612 51 676 11 775 28 859 234 175 600 921 665 884 441 854 681 878 149 161 485 855 808 677 936 676 876 627 684 396 976 392 141 700 912 752 328 238 179 168 512 593 308 827 266 933 915 796 301 480 312 850 449 768 977 262 39 930 84 373 35 178 965 871 173 219 966 86 524 466 310 573 472 815 654 562 301 937 428 271 219 111 98 63 858 988 748 178 211 848 613 600 95 727 584 502 247 500 147 240 448 241 115 692 372 666 788 778 731 341 729 462 518 42 485 534 88 107 63 319 569 841 473 112 127 297 927 349 456 234 122 381 367 448 561 315 742 819 261 246 677 914 421 469 667 104 351 762 992 364 390 283 910 93 789 352 216 475 664 387 169 1000 681 987 985 388 674 482 950 84 618 66 633 333 242 939 339 967 802 336 592 182 243 996 172 185 953 691 582 211 303 260 80 273 351 318 408 930 482 654 644 321 17 386 764 722 573 857 918 91 450 929 621 189 532 32 942 571 524 664 54 774 24 889 588 140 249 996 374 455 398 794 603 564 976 925 976 609 807 460 358 764 558 541 725 148 525 703 700 570 184 308 493 835 515 358 17 472 987 848 270 146 629 303 152 26 445 903 670 528 653 341 391 276 45 665 244 451 351 545 963 994 876 227 305 339 523 415 383 500 698 617 698 890 970 245 218 643 36 246 221 830 846 726 226 785 514 449 154 69 636 551 644 927 453 962 581 465 658 582 309 778 654 339 377 938 791 132 472 7 539 983 871 433 11 472 378 198 566 192 627 926 846 959 235 604 372 510 665 98 259 15 578 833 254 111 534 39 272 470 57 514 737 979 654 977 201 723 981 655 746 914 529 700 123 750 193 610 126 435 212 635 106 305 341 289 189 690 152 225 700 382 640 486 221 767 431 599 166 438 906 260 566 676 327 402 611 992 368 82 1 943 611 620 832 351 803 99 518 53 615 859 996 8 667 189 506 693 48 812 357 930 199 949 200 908 370 425 988 278 403 108 614 990 403 885 571 40 783 232 237 603 332 260 283 216 731 173 923 310 511 875 542 65 657 846 661 789 687 205 991 168 85 680 904 776 343 395 686 315 78 937 791 852 969 992 862 994 879 518 40 703 713 374 362 846 662 718 81 914 971 232 283 532 437 733 746 962 183 21 797 876 807 358 792 455 6 304 258 785 478 734 267 404 642 606 118 435 250 424 850 995 263 321 254 962 966 741 875 441 564 485 858 236 187 562 633 591 276 701 375 258 285 258 840 496 970 299 939 767 592 245 241 856 446 122 796 169 226 250 160 386 116 611 805 923 702 808 359 324 140 951 117 38 741 534 710 71 195 402 535 95 856 202 554 578 648 757 470 459 625 334 549 724 208 507 836 2 901 135 573 795 131 516 636 608 394 511 274 610 394 128 269 69 308 791 467 744 839 856 571 530 931 847 980 582 448 385 183 517 339 338 582 581 228 787 755 688 273 701 281 292 157 645 745 797 562 237 875 293 519 226 321 820 253 391 701 602 876 807 2 695 940 975 42 888 647 296 838 759 737 842 875 723 403 522 809 729 803 282 917 865 143 120 159 598 761 957 312 865 275 535 930 255 595 598 641 472 940 167 312 140 163 55 788 570 674 713 68 131 609 406 115 926 823 208 583 76 622 958 53 900 207 279 214 538 995 769 160 964 1000 425 999 77 991 856 963 939 660 659 349 791 812 565 743 474 619 896 745 170 97 856 47 92 151 30 320 602 519 180 691 740 957 799 370 137 886 779 780 101 663 560 766 533 54 938 986 276 209 365 742 859 571 444 641 911 111 75 295 932 449 649 812 66 837 1000 909 320 949 488 139 816 378 411 916 821 100 967 455 785 970 758 234 913 323 287 61 863 242 328 877 305 844 399 25 320 565 519 982 222 977 567 715 870 274 416 269 126 698 118 820 601 801 501 124 182 688 657 383 544 737 590 655 139 82 686 499 440 157 892 278 575 985 565 134 108 114 549 321 737 936 33 882 908 413 97 73 318 549 316 47 673 721 181 937 609 770 294 742 114 577 922 174 536 866 760 311 635 341 242 235 926 895 642 502 651 170 293 543 203 994 56 565 297 347 694 539 191 973 583 665 169 443 356 513 706 208 210 256 808 496 458 522 42 77 864 667 189 189 279 630 514 418 398 924 216 105 873 525 434 384 464 377 6 950 82 862 76 535 152 561 814 826 23 477 96 583 976 546 110 642 181 828 515 239 777 237 907 545 10 70 181 207 253 154 486 277 866 909 274 339 579 825 950 670 319 950 62 511 730 824 17 8 784 295 752 735 147 674 2 744 360 416 635 603 457 332 165 880 162 408 927 667 852 52 245 245 23 858 135 531 803 980 686 259 690 640 164 178 750 544 968 595 899 726 454 981 957 612 40 622 849 306 597 964 123 793 417 460 129 387 499 545 186 378 568 624 584 608 834 107 511 975 185 40 513 744 637 804 808 134 756 562 256 918 376 486 164 786 278 633 897 942 830 337 542 155 348 284 289 213 843 183 345 43 597 411 896 683 784 207 247 74 113 570 612 650 264 316 90 23 362 625 190 461 438 381 914 47 46 680 320 111 560 337 780 78 638 866 470 979 487 683 550 259 978 887 354 306 825 169 817 583 370 936 837 345 813 785 335 663 569 295 281 577 173 333 370 818 299 881 740 34 395 136 630 424 858 785 729 192 336 372 649 227 138 642 796 840 446 834 44 731 860 928 40 941 622 497 679 991 308 396 985 777 194 858 300 68 357 292 513 947 527 853 758 580 713 814 655 126 702 884 678 694 406 777 134 339 620 894 925 68 366 513 403 729 774 458 18 706 699 442 290 225 77 897 142 578 687 341 460 188 713 808 193 732 454 150 684 131 580 224 684 651 597 414 728 877 808 452 67 660 315 191 764 650 769 463 864 964 951 530 461 790 622 769 730 890 526 594 118 129 271 610 385 152 397 699 323 541 582 431 900 810 165 197 762 170 489 852 850 683 44 400 500 64 508 154 252 656 544 843 484 953 365 274 999 33 142 513 457 957 626 28 722 166 343 798 175 548 553 871 297 533 809 6 829 596 550 239 47 654 924 329 280 604 214 558 828 442 480 14 312 927 500 301 810 266 6 234 608 877 569 104 611 137 300 217 538 618 493 964 594 515 231 281 282 154 176 12 185 288 444 855 656 209 626 511 449 271 352 322 135 877 569 127 514 409 928 415 544 668 149 827 720 659 388 999 688 297 761 647 981 470 15 108 388 299 178 29 455 130 64 896 139 816 440 462 399 513 203 267 673 25 158 369 119 697 533 80 436 517 159 411 250 931 911 42 586 545 780 29 864 526 574 479 727 698 19 100 587 593 560 200 680 131 558 287 92 12 974 481 352 20 675 937 206 795 902 776 122 705 440 89 784 560 633 379 504 5 198 875 914 961 409 293 877 646 782 283 795 279 445 717 850 498 993 299 710 52 791 781 425 374 869 609 510 703 305 518 76 98 711 148 874 181 626 960 784 892 594 472 236 90 760 550 960 379 514 253 80 978 779 921 520 870 652 260 953 124 367 75 393 617 676 175 223 786 163 348 387 629 671 295 853 411 820 383 127 289 804 383 348 589 12 751 489 382 133 670 124 100 96 760 311 276 580 395 559 357 671 323 355 773 789 300 399 234 473 340 3 694 682 815 420 497 50 515 2 534 370 279 348 93 15 333 642 658 243 313 899 942 698 939 654 87 478 4 182 774 972 780 131 920 484 401 319 45 67 57 978 124 859 13 402 564 773 314 67 682 559 86 799 998 523 513 537 128 770 459 870 160 644 939 855 330 469 960 1 771 635 163 300 600 368 209 157 771 281 343 920 694 9 712 563 930 880 333 398 50 289 435 473 578 822 106 726 188 264 184 311 718 627 452 349 613 557 534 714 963 448 156 545 950 117 71 683 618 422 382 415 705 577 243 913 157 459 45 593 195 69 253 634 974 269 215 333 509 777 308 410 854 344 483 373 667 894 681 1000 270 595 92 596 479 462 877 176 478 971 614 178 322 140 691 969 705 677 18 342 889 204 816 459 327 520 600 335 505 49 637 148 526 852 261 782 803 331 754 166 576 118 701 491 367 94 466 16 518 609 794 836 3 12 483 852 189 244 323 922 56 966 666 746 282 763 483 298 792 870 531 16 147 448 456 772 130 897 169 519 203 808 947 496 135 258 9 184 824 967 530 344 179 874 593 466 158 957 542 355 190 616 245 230 155 110 881 623 997 124 10 450 154 302 296 9 288 104 101 530 499 779 666 467 958 770 130 91 790 471 198 390 280 886 883 428 733 781 544 924 52 36 351 385 311 884 772 853 223 144 956 303 121 334 594 593 370 631 484 938 454 664 585 668 298 269 792 220 927 793 77 519 636 798 104 41 888 957 690 922 689 354 167 754 343 752 938 274 861 260 711 28 961 349 621 350 375 358 46 734 157 70 840 358 418 402 353 764 754 292 580 579 190 80 513 669 622 921 330 450 319 822 148 73 456 299 364 219 494 898 333 733 87 893 479 999 177 312 951 867 859 580 662 342 754 873 221 619 86 827 905 168 1 925 452 211 865 377 158 70 781 974 770 401 598 186 526 878 301 968 805 367 869 474 568 591 562 565 582 801 217 890 24 788 110 673 969 212 866 970 245 874 415 17 144 282 265 155 489 967 909 781 803 512 829 197 669 170 740 727 360 684 162 75 591 511 757 821 130 641 130 176 533 459 515 379 547 207 684 201 832 610 949 591 894 443 630 78 321 470 635 665 663 182 920 673 227 668 608 58 679 803 692 377 25 338 609 686 844 515 503 879 122 855 647 791 832 570 484 63 39 397 978 462 532 552 173 223 477 650 36 236 367 698 774 289 797 779 729 422 732 322 196 771 223 996 15 539 29 914 770 761 339 295 413 971 772 4 244 444 626 420 837 654 620 344 396 213 309 849 939 291 182 685 786 30 367 636 196 706 274 576 983 208 38 236 4 571 440 992 639 328 782 344 619 389 992 578 820 168 447 431 155 502 906 690 980 408 805 886 852 654 861 450 196 73 807 763 517 884 21 609 591 883 821 980 249 376 190 103 442 239 548 598 978 307 428 703 473 630 332 500 51 205 802 610 630 483 545 267 254 263 164 484 206 829 741 331 370 688 915 145 639 210 426 525 862 109 376 70 972 875 299 765 453 799 552 651 543 962 263 485 747 113 272 817 601 586 819 229 447 492 132 704 229 923 21 311 869 659 310 916 114 352 627 656 94 893 465 225 131 342 679 610 264 455 612 152 291 621 583 35 681 886 917 347 806 533 191 571 607 422 769 162 196 717 608 190 211 337 929 798 214 35 89 682 161 425 959 188 172 401 884 812 346 204 829 408 550 323 610 100 980 248 319 528 666 36 516 73 708 285 676 137 389 151 65 141 340 695 732 736 324 310 986 325 168 539 322 684 978 320 729 772 84 46 490 487 479 245 372 348 421 517 202 71 602 113 322 159 805 987 168 32 999 390 405 910 6 926 371 61 572 372 116 600 529 712 292 405 486 749 446 618 558 599 583 764 743 863 811 189 126 106 258 57 512 706 967 993 399 474 259 792 132 9 487 506 971 351 470 863 839 13 830 700 505 610 824 553 87 760 280 851 160 658 226 691 913 176 420 622 584 551 167 493 673 583 186 864 528 857 86 632 960 536 475 627 982 701 702 708 179 494 710 786 57 769 518 466 701 282 3 703 84 544 641 335 521 60 671 564 680 37 211 736 780 81 491 854 550 214 882 936 506 496 311 376 516 913 712 725 397 917 520 82 22 540 99 935 172 945 794 277 638 296 956 474 786 740 62 896 13 586 193 106 98 407 481 841 417 517 433 739 293 348 27 262 277 428 282 487 840 884 398 769 817 991 311 78 83 243 312 245 134 920 846 277 876 97 539 864 438 762 136 891 366 578 163 131 267 229 838 846 395 896 488 888 827 933 93 795 44 115 319 487 228 347 180 901 887 271 182 572 55 109 116 651 85 697 183 634 147 854 29 975 735 434 935 883 409 549 836 395 444 657 37 586 674 23 380 394 679 732 761 24 551 435 673 418 176 369 581 939 768 258 245 846 975 572 381 74 641 601 821 824 922 270 979 126 966 96 817 456 976 375 39 85 528 491 68 776 241 825 630 133 387 306 210 384 578 834 801 874 408 804 712 786 565 453 432 835 498 15 91 919 52 802 879 241 29 424 602 446 119 879 76 283 898 307 189 129 540 596 581 997 397 190 146 398 479 797 104 599 73 146 474 986 714 243 539 30 166 834 103 440 444 969 23 171 401 974 299 753 642 320 5 329 70 677 718 576 684 202 639 671 327 327 834 253 891 970 541 182 351 14 817 740 805 61 130 935 405 444 798 892 835 676 699 812 695 472 237 642 154 586 940 705 262 271 863 635 885 456 14 902 284 980 58 306 931 518 698 958 106 256 998 394 837 74 94 403 922 46 833 613 859 339 832 842 974 492 965 708 142 567 61 493 236 486 666 284 183 193 93 63 234 632 596 302 140 105 963 648 556 572 225 894 800 191 727 792 632 123 218 573 610 829 213 936 803 715 146 733 478 276 522 640 897 867 198 935 127 730 439 653 234 831 240 104 551 209 723 920 303 539 520 392 400 452 555 274 793 146 973 590 580 946 781 38 138 58 589 960 279 74 236 788 738 975 660 141 229 246 288 92 836 501 757 131 363 399 699 251 799 358 60 408 856 65 743 59 89 841 398 682 65 21 334 108 342 6 184 47 327 812 318 238 135 729 776 255 339 119 153 63 849 279 192 241 644 608 8 576 330 90 282 731 975 426 64 330 564 623 119 867 785 197 18 289 793 683 374 484 489 554 913 480 671 858 913 669 539 884 451 143 486 639 466 443 441 939 108 746 20 371 471 308 40 899 738 699 803 843 889 332 712 158 380 829 31 887 329 553 534 283 455 985 752 535 19 252 195 800 519 682 180 414 972 759 636 831 468 95 381 277 622 48 142 41 840 142 878 204 30 211 935 91 31 219 11 37 452 926 759 425 94 829 718 195 830 968 48 426 652 229 381 220 973 41 65 479 883 296 286 199 148 209 137 198 963 487 576 577 165 398 464 110 920 1 391 21 341 43 573 766 846 234 553 288 208 564 283 359 308 13 645 91 388 395 106 23 125 842 179 867 744 995 827 314 447 467 341 891 437 999 701 630 802 654 423 597 413 639 539 490 808 879 111 357 599 231 138 276 126 902 170 754 725 929 136 688 362 657 193 348 544 731 924 263 882 936 187 857 505 522 997 527 344 456 329 917 458 951 435 200 112 877 74 164 212 754 57 43 420 345 831 306 553 706 823 594 260 56 183 925 599 362 380 447 856 154 676 260 901 805 753 781 22 734 445 585 696 180 192 617 106 458 697 578 44 463 256 626 574 332 340 803 911 412 383 306 598 989 763 991 235 365 552 579 70 724 263 400 976 293 761 694 159 12 896 403 37 107 991 784 761 476 334 117 793 629 500 878 594 56 416 936 729 485 125 955 481 591 460 10 364 262 197 433 940 265 311 286 47 530 509 913 190 447 655 906 978 6 439 343 544 181 382 940 550 286 182 49 213 906 305 312 759 347 326 245 825 787 899 314 717 328 124 538 782 127 421 366 114 922 142 459 965 717 524 895 227 829 258 883 71 956 303 215 123 875 686 397 103 307 231 762 122 1 527 654 92 755 446 530 768 963 859 955 437 833 182 213 957 459 515 793 553 915 879 626 423 963 506 395 145 581 802 861 104 409 590 503 866 113 653 295 973 694 210 588 271 522 279 638 427 481 625 83 88 864 14 995 821 366 344 720 700 387 377 435 457 911 466 614 720 685 286 298 477 565 98 942 940 205 825 889 431 939 62 928 692 942 203 510 483 346 126 280 697 903 432 836 192 448 498 526 798 348 965 320 693 422 753 981 352 604 774 198 354 346 204 523 821 248 226 277 222 515 546 605 564 854 845 270 614 921 809 697 415 988 12 138 584 419 583 418 201 130 1 33 548 664 788 448 372 679 622 631 852 159 88 750 826 544 770 273 758 874 853 722 321 296 857 262 646 111 595 863 204 720 874 207 802 878 810 258 900 191 456 924 965 74 148 231 503 906 122 977 534 865 379 94 77 237 928 749 609 780 640 839 171 927 717 745 232 737 304 779 709 916 524 236 658 984 189 375 770 758 600 196 512 448 379 879 107 709 433 216 316 208 679 381 705 849 486 20 250 956 134 900 68 991 628 906 643 933 843 835 423 991 956 362 633 801 326 274 50 858 424 716 359 807 158 115 856 9 699 446 266 935 448 979 31 179 713 500 705 396 439 485 284 89 357 904 318 753 189 124 882 776 258 745 618 251 78 70 806 174 865 694 90 515 338 880 164 324 882 563 274 520 634 743 278 726 242 642 447 405 673 686 819 983 907 273 229 51 870 694 275 929 400 371 565 237 709 102 464 822 374 881 702 365 656 464 360 978 591 146 645 134 569 473 206 356 542 386 262 710 642 996 421 328 995 392 775 527 742 572 915 670 942 157 267 106 308 994 428 890 117 50 358 869 969 454 839 376 652 355 133 56 450 121 76 898 609 898 558 921 949 19 393 189 744 229 467 835 295 401 545 430 890 240 12 729 376 673 298 429 832 525 177 857 882 110 466 338 891 750 204 38 572 700 763 142 873 841 651 323 308 839 65 361 220 66 309 266 772 763 426 438 357 249 338 436 291 96 807 778 904 728 122 101 266 547 20 487 870 953 372 960 355 308 172 759 794 217 578 780 813 256 465 606 567 271 242 100 722 547 300 281 438 556 68 805 853 103 648 421 621 765 386 755 779 139 324 97 9 689 342 148 805 24 578 345 597 792 347 582 587 20 98 782 409 523 421 854 391 533 878 739 673 89 682 86 869 364 747 279 206 187 843 312 23 403 425 831 859 961 455 564 612 233 134 670 570 349 350 235 84 242 346 950 503 250 347 134 511 446 815 516 234 766 16 969 101 957 339 16 898 377 656 423 320 107 818 725 614 533 454 625 341 118 10 214 985 37 802 834 653 451 294 895 869 241 805 145 675 40 448 219 86 626 103 404 241 325 332 151 214 576 107 118 196 219 808 29 146 208 823 652 413 87 247 140 47 572 557 357 180 712 263 230 379 601 513 619 750 153 981 284 997 564 682 283 464 645 391 671 577 410 271 695 371 863 715 299 29 550 370 588 371 788 193 317 137 909 386 256 349 788 752 82 621 436 58 892 670 699 698 654 23 54 142 263 202 420 259 41 103 219 395 251 550 417 305 912 894 737 23 813 408 203 566 61 768 556 732 152 432 205 598 332 988 835 134 789 864 355 545 885 810 286 748 466 991 248 205 796 637 11 136 287 319 593 968 72 511 472 37 302 456 223 820 131 370 361 144 447 230 207 379 164 748 234 821 293 464 682 947 534 903 76 999 102 275 488 878 942 947 248 149 978 552 450 814 216 61 883 988 84 183 337 941 392 748 17 601 629 258 969 100 917 985 726 192 509 661 873 957 432 501 687 612 108 806 309 918 805 522 596 437 960 723 572 732 136 513 72 391 539 528 65 243 240 149 583 401 952 167 496 750 107 894 681 110 622 562 123 84 847 96 881 158 391 746 194 766 366 697 498 290 575 164 41 304 936 719 680 728 981 804 873 769 859 932 100 466 160 941 119 641 771 913 343 812 126 207 265 222 3 60 601 236 342 785 719 666 602 517 421 77 175 3 98 43 543 214 802 318 695 488 426 597 835 698 820 29 348 649 341 768 278 425 94 694 13 640 725 509 833 135 915 805 789 855 425 534 410 328 145 115 253 249 907 653 955 79 133 82 2 224 992 822 629 408 284 448 6 724 740 286 746 847 737 76 964 313 862 722 236 51 126 277 801 140 50 366 18 285 594 747 386 469 795 962 857 787 923 697 801 540 9 854 727 879 860 588 57 967 483 848 275 846 566 632 57 171 72 34 776 907 718 199 251 575 499 652 717 507 447 477 530 492 390 604 547 451 41 246 28 139 811 77 900 853 441 995 52 47 141 63 531 790 185 128 22 790 60 611 926 438 992 116 425 88 241 915 334 128 147 127 31 19 690 685 578 714 867 105 545 558 580 816 239 4 14 814 676 54 330 595 134 26 406 779 262 304 237 579 93 377 825 905 803 638 943 20 448 303 37 849 935 524 355 460 990 229 810 846 42 327 696 50 559 866 640 554 543 855 221 414 73 219 445 70 124 401 634 494 596 643 180 356 963 953 811 190 954 183 742 738 492 676 196 590 320 527 251 107 350 69 638 686 258 439 214 329 928 214 8 165 578 318 62 837 191 823 686 641 274 99 750 669 624 121 379 454 915 307 976 756 861 375 466 576 244 942 574 563 40 614 300 686 38 345 446 188 541 576 296 432 960 653 357 118 716 115 159 817 467 827 215 985 903 307 789 771 203 587 565 149 657 265 390 148 221 189 411 12 561 414 839 407 670 859 581 707 141 972 221 623 402 467 655 451 970 64 405 252 847 339 924 375 515 552 463 549 147 242 178 741 779 339 921 298 663 2 1 225 363 238 880 629 445 193 344 486 812 442 113 564 304 405 222 950 114 307 793 868 56 585 684 440 624 71 961 618 684 729 1000 220 253 733 454 413 414 865 244 963 706 305 108 964 116 534 702 590 355 611 83 253 950 227 874 738 244 161 873 282 414 46 466 383 263 816 530 831 898 761 665 886 692 942 269 199 776 748 568 232 584 207 533 774 616 882 85 473 518 998 946 623 177 946 353 232 218 980 179 752 386 951 600 358 600 966 715 696 12 647 679 912 59 574 437 332 817 488 467 125 875 427 342 602 682 218 667 665 243 349 141 501 715 728 87 744 138 265 484 716 248 798 512 289 564 808 952 700 579 441 343 740 492 811 425 909 117 859 995 935 332 265 994 875 869 573 239 354 8 860 155 453 420 389 867 350 431 108 936 896 921 979 116 600 263 564 409 367 946 82 924 787 205 377 625 922 45 564 736 111 766 438 443 139 880 186 600 920 284 556 775 346 366 142 301 659 122 697 53 159 294 481 636 590 625 913 561 895 884 33 750 599 556 593 221 333 39 141 116 83 965 169 701 83 994 251 928 54 601 874 748 830 948 593 841 836 168 852 119 945 641 242 510 186 527 867 545 433 256 581 722 870 709 331 178 39 562 711 920 355 699 593 201 176 306 613 233 266 84 775 744 892 430 701 519 316 684 304 13 800 985 170 198 704 181 522 972 51 543 815 654 286 719 835 195 880 370 86 137 983 505 73 947 860 544 674 138 743 384 373 183 957 225 512 727 914 762 974 402 991 232 800 134 939 558 464 483 877 512 591 905 904 756 223 207 897 36 445 932 665 17 269 736 487 363 361 873 714 145 443 971 798 349 787 193 51 882 701 675 900 102 722 989 573 550 829 20 690 552 958 741 34 159 143 164 415 271 634 799 820 473 56 221 977 758 315 278 290 399 899 303 593 171 729 262 332 693 806 728 427 740 863 119 754 66 578 150 868 604 901 56 636 210 548 980 415 79 407 170 171 911 465 947 504 228 294 961 731 304 554 949 786 885 659 36 580 766 838 727 547 997 40 471 847 72 783 630 947 356 85 186 86 495 657 63 538 763 96 787 716 807 113 116 725 136 696 266 894 965 130 27 591 330 144 614 888 661 944 829 928 113 876 46 488 120 892 671 368 570 87 862 229 773 61 427 111 909 975 735 773 51 253 64 461 481 34 714 858 692 1 358 303 779 76 110 394 61 186 77 827 892 4 614 135 400 778 138 313 274 243 757 339 568 509 70 575 822 358 365 811 977 739 167 938 457 983 197 85 760 538 41 625 876 936 1 801 963 752 718 13 271 364 875 782 40 99 457 997 638 305 786 446 554 973 420 955 89 922 950 314 816 164 956 537 854 138 558 646 379 25 735 391 271 296 428 522 147 229 148 878 646 595 734 673 273 181 896 474 835 920 315 361 390 243 51 813 806 137 423 257 188 499 680 156 51 903 752 252 723 856 188 726 329 573 482 426 959 718 514 436 322 521 902 236 351 919 945 883 911 996 953 370 951 2 871 613 499 747 563 747 621 898 18 108 663 699 667 684 934 722 318 557 886 70 950 786 708 528 658 996 824 532 438 821 675 792 629 85 346 570 173 690 207 699 605 288 690 63 218 291 990 195 801 179 493 661 746 42 148 590 33 273 202 325 275 430 426 399 436 455 580 758 364 275 179 309 951 168 712 570 627 401 549 595 220 213 970 880 172 873 569 614 878 621 94 851 420 672 492 358 937 210 260 928 466 934 990 798 659 120 346 188 475 145 401 554 106 776 634 418 6 798 183 458 323 453 170 851 835 946 480 8 861 592 416 436 307 924 649 428 992 89 558 839 521 261 573 736 777 252 850 194 459 772 547 248 965 419 770 468 562 192 658 942 917 659 21 424 13 429 433 794 307 813 308 766 156 108 547 257 692 334 83 257 427 342 385 960 587 563 295 228 817 271 763 654 79 535 158 199 776 787 548 672 42 942 568 518 92 967 762 704 68 385 420 851 8 511 820 942 378 679 264 167 345 551 674 696 73 155 923 285 807 104 254 488 826 894 465 674 398 376 567 626 799 471 709 889 410 628 990 485 840 275 647 412 918 1000 465 389 754 581 462 613 264 605 606 966 338 70 500 172 177 252 440 335 842 433 132 951 778 674 952 452 887 516 733 889 680 715 704 974 893 82 811 460 287 517 908 740 766 544 590 431 787 775 938 366 75 934 693 890 252 387 990 662 270 949 116 868 508 357 907 881 19 690 121 78 430 571 810 69 984 306 251 945 798 781 781 140 6 501 687 845 221 513 922 497 300 135 369 758 53 165 300 809 605 891 618 133 697 528 101 183 699 598 515 125 926 243 137 407 247 628 891 494 644 139 827 938 458 405 471 723 944 956 149 649 50 347 405 269 379 705 705 633 16 14 639 238 712 353 109 319 275 729 449 401 382 486 403 415 397 895 438 534 357 938 100 355 252 313 716 359 878 626 566 954 309 894 433 718 139 586 185 984 820 931 919 961 26 821 359 511 960 387 478 797 149 682 738 342 591 47 406 681 505 436 685 211 473 774 357 30 289 219 333 532 787 331 457 581 550 290 954 743 7 908 912 167 935 816 335 472 84 619 918 360 988 521 493 432 291 380 194 464 630 941 701 901 268 474 696 448 350 816 479 189 461 622 698 296 697 21 888 481 527 440 347 835 105 494 311 963 109 945 320 819 458 72 433 413 920 168 243 349 200 477 297 809 590 558 569 85 845 627 515 221 826 577 315 616 151 577 739 229 742 687 434 13 551 310 728 955 395 994 921 47 847 681 189 250 872 763 669 817 812 8 944 154 718 89 182 765 659 241 206 906 125 263 459 756 11 126 779 324 559 805 813 962 938 324 348 306 569 35 814 493 659 947 992 633 807 965 504 74 24 23 217 822 857 830 761 446 207 468 375 712 453 669 892 316 297 475 126 917 239 590 464 90 640 160 891 815 775 848 970 780 483 70 133 998 108 283 682 488 304 447 746 513 208 436 370 987 53 591 611 661 315 699 828 654 68 639 570 322 931 521 116 703 777 573 362 613 364 511 550 572 501 137 714 500 266 738 495 562 413 578 667 239 107 867 698 490 628 423 718 845 103 19 886 604 260 731 561 123 13 441 626 842 959 393 595 953 831 327 101 508 939 419 808 157 728 362 392 70 824 305 21 719 690 612 906 87 273 265 709 41 995 988 348 748 168 555 486 450 328 6 314 276 925 713 436 897 872 240 377 532 791 813 476 695 257 944 636 910 983 704 280 177 221 42 350 982 47 207 144 290 7 781 479 265 384 570 778 825 310 568 613 618 730 788 424 44 838 881 757 862 650 532 117 442 341 902 978 611 431 816 177 19 748 871 796 39 839 3 941 599 501 720 667 314 42 587 154 988 423 452 914 365 179 798 699 152 796 973 158 699 733 212 773 606 940 712 378 102 470 231 181 987 339 107 566 749 688 171 535 604 482 813 876 507 299 841 48 334 877 815 361 708 625 699 137 546 894 254 477 85 205 527 947 196 807 937 349 275 498 976 254 88 894 492 400 568 327 860 796 523 246 890 399 562 17 570 691 982 67 790 137 194 725 811 889 61 43 372 635 810 786 643 120 267 49 847 637 432 433 260 894 418 436 905 775 773 880 538 327 887 351 864 359 816 167 292 668 875 684 340 422 943 435 806 703 344 353 335 548 381 681 557 561 190 579 193 937 96 322 14 981 841 725 30 108 756 45 230 305 353 611 519 710 175 668 884 607 526 738 105 419 899 672 284 936 173 811 566 784 288 6 502 300 618 214 266 440 899 329 815 745 526 179 919 844 383 281 13 616 776 56 946 175 588 343 349 217 925 920 35 300 669 350 576 529 390 358 456 609 553 430 503 723 81 971 804 396 842 846 840 764 152 257 995 491 854 574 468 282 910 163 99 264 898 324 924 348 36 163 418 616 775 772 230 523 75 374 190 976 782 883 155 862 834 708 74 356 390 636 315 109 748 24 589 831 840 613 797 813 92 126 755 61 42 637 452 46 398 868 884 791 252 844 842 756 15 296 955 541 883 441 373 224 76 477 504 800 971 436 527 868 898 721 770 805 626 586 777 252 340 619 168 64 739 568 835 349 543 66 815 843 467 394 354 958 438 292 868 432 827 635 738 40 895 792 245 420 512 331 66 328 205 600 774 513 565 980 638 416 972 779 647 185 754 129 908 107 637 307 145 763 482 894 52 518 934 691 501 529 647 391 899 94 893 499 377 912 738 339 311 458 975 293 514 560 399 922 691 919 170 684 327 777 414 410 72 893 943 77 565 826 166 94 434 556 91 784 164 171 500 35 834 117 838 715 790 622 46 915 553 433 661 524 86 973 996 956 26 302 674 555 57 55 944 903 158 910 520 453 349 394 387 155 633 415 724 129 526 731 156 260 614 141 870 721 215 955 952 446 716 659 420 241 678 463 247 955 586 790 199 769 35 26 102 698 419 829 185 201 802 762 931 232 101 562 768 188 289 330 332 965 682 703 972 693 862 220 576 290 610 617 650 475 663 515 474 439 854 66 247 923 744 576 343 659 116 918 527 527 330 918 776 16 241 682 134 343 871 884 967 692 258 501 955 291 934 811 119 777 149 259 519 933 98 327 409 199 981 829 270 781 345 341 167 450 765 949 17 994 967 452 240 637 260 588 268 337 962 554 629 915 479 319 654 8 284 19 165 397 355 790 123 345 739 825 213 277 803 900 994 197 116 623 999 492 752 881 598 439 904 493 273 314 995 709 871 885 610 259 588 903 784 161 245 994 537 627 701 679 345 166 344 922 302 248 916 53 925 435 480 714 663 961 639 186 282 115 950 191 515 182 966 228 248 796 394 335 896 883 168 537 462 572 998 943 274 61 214 170 238 609 89 789 647 892 961 531 820 847 651 486 550 271 289 180 605 873 326 487 745 728 826 363 546 162 160 364 256 335 137 447 273 424 82 44 756 711 269 647 153 114 786 114 720 82 389 764 489 253 751 625 164 817 965 489 888 580 814 417 540 247 993 749 994 717 465 773 133 171 681 63 848 288 462 28 952 974 445 601 717 624 484 403 448 181 534 46 312 591 283 218 917 412 919 540 537 181 7 985 520 223 553 388 766 696 825 71 844 872 211 575 275 51 339 613 171 57 126 526 145 540 120 676 913 98 702 496 340 124 826 328 429 921 85 193 250 342 797 240 724 1000 66 448 935 701 531 907 647 29 812 46 400 327 818 294 372 117 715 361 867 933 431 306 714 587 57 87 496 975 525 457 59 474 238 101 247 707 555 507 6 800 33 531 542 898 864 341 912 102 587 433 235 51 60 47 393 51 269 653 203 731 239 153 382 390 801 381 977 200 411 551 916 643 869 649 341 841 120 413 779 747 948 132 803 341 266 905 108 700 335 399 551 856 189 635 829 778 813 191 483 716 307 181 470 57 931 289 626 308 797 178 608 327 522 838 496 843 893 181 323 743 915 429 265 574 497 960 2 155 224 911 397 617 234 844 605 206 902 48 766 488 976 363 267 630 275 794 178 658 148 44 988 366 895 720 133 678 922 653 354 864 873 65 239 619 623 640 459 385 565 269 480 35 971 9 923 569 861 22 845 884 289 765 781 153 673 234 184 804 266 199 862 917 890 226 471 437 843 500 294 114 666 875 390 926 705 31 664 752 318 954 967 704 94 957 382 876 326 601 996 871 200 997 953 420 706 315 426 805 279 440 415 378 599 373 104 354 522 142 270 511 230 937 259 487 848 963 764 561 528 327 455 340 772 989 743 158 490 952 901 258 865 522 239 470 163 272 64 599 838 792 468 422 297 575 160 835 518 291 496 16 282 387 730 592 868 41 825 666 329 263 281 810 318 54 287 834 989 34 797 790 838 422 952 115 631 541 386 720 537 244 73 759 522 532 835 994 658 355 172 90 471 691 296 866 312 410 839 40 752 928 243 684 94 415 850 528 460 732 689 564 170 566 89 161 493 964 846 415 521 785 228 448 975 364 905 478 913 349 821 775 130 57 837 903 917 442 165 912 476 827 28 107 55 153 389 534 232 827 274 723 122 471 133 411 701 850 591 778 436 528 483 741 460 885 77 538 95 332 607 515 477 407 119 542 752 433 248 448 53 915 180 512 58 121 887 370 171 393 574 880 885 533 257 963 635 167 352 471 4 145 607 322 758 736 654 545 228 774 449 253 25 470 27 947 299 567 534 837 617 41 881 183 551 405 937 737 582 919 521 365 299 873 681 581 800 777 991 133 365 470 901 212 997 272 451 290 280 458 627 740 200 935 971 270 253 617 421 556 760 223 382 443 817 336 817 681 694 929 832 835 119 461 850 86 625 948 970 995 731 513 580 285 733 62 216 339 647 141 484 603 671 201 310 663 302 376 403 893 35 354 823 57 29 894 259 517 452 391 150 150 525 637 792 71 684 576 748 469 360 802 776 249 165 599 995 294 763 19 141 27 775 914 251 364 610 443 792 509 435 506 120 723 837 584 319 721 250 423 62 667 749 848 810 830 554 917 885 736 342 738 82 592 479 303 770 806 440 92 615 835 855 797 940 526 14 920 429 478 759 844 316 388 386 491 273 426 475 509 906 696 658 66 871 44 99 613 629 839 745 41 104 582 586 15 672 180 538 958 756 300 511 49 302 995 523 258 974 948 402 4 866 242 853 350 243 385 240 279 377 702 941 891 115 723 257 96 691 171 297 520 185 289 960 668 467 41 707 587 203 140 208 66 282 695 838 682 387 471 850 4 693 70 233 304 414 842 29 728 129 644 63 835 650 62 161 757 989 95 359 595 477 21 684 526 893 713 163 272 433 37 259 137 960 254 735 446 88 785 796 845 770 677 18 125 93 350 24 898 35 848 10 659 184 631 180 923 799 689 247 698 397 365 875 262 73 439 255 808 886 265 585 507 708 20 884 846 469 883 589 697 721 579 648 345 935 549 308 104 848 830 851 393 979 626 541 727 191 345 107 278 565 201 215 84 760 892 750 892 94 810 371 819 619 325 567 985 106 390 106 871 134 958 60 955 956 191 82 244 270 462 91 920 196 762 498 9 555 704 931 62 220 596 476 971 670 865 512 49 522 354 84 382 514 726 713 256 765 885 574 150 944 357 383 758 291 913 617 638 652 780 940 322 937 948 612 263 626 107 417 445 377 408 462 678 929 2 230 868 733 267 357 650 295 827 747 535 26 500 761 920 4 853 159 813 104 355 604 70 186 119 552 316 704 608 77 670 300 5 739 212 668 935 457 502 137 90 444 233 374 922 220 193 744 897 38 957 703 184 363 95 429 401 219 253 967 901 858 24 754 856 102 467 303 888 940 970 872 635 240 895 702 36 849 426 47 684 249 629 76 435 23 331 462 926 590 846 868 219 905 972 914 716 62 695 517 906 954 334 541 271 894 995 761 572 564 1 549 638 353 270 423 844 592 75 24 112 159 870 829 370 975 480 26 343 50 698 775 368 346 174 647 433 433 41 218 590 298 231 337 864 540 101 914 547 893 622 220 678 405 145 912 845 981 828 981 693 30 969 988 163 522 393 438 240 147 158 371 901 923 578 858 413 788 678 356 178 891 698 967 486 928 402 299 289 218 830 397 437 559 287 954 348 546 662 363 210 84 257 161 850 486 434 673 869 294 149 595 848 817 292 427 299 422 619 581 118 270 965 286 39 309 555 113 962 368 204 591 695 897 273 870 716 987 48 458 640 571 46 968 29 395 762 309 511 37 786 558 557 889 257 191 110 428 738 128 875 852 711 184 836 207 340 893 910 977 917 182 313 870 753 886 648 932 413 146 481 920 247 839 764 258 414 375 880 390 648 617 934 783 29 519 960 598 55 322 512 445 415 131 400 768 432 286 514 99 311 59 429 473 176 237 838 398 317 505 276 649 42 408 307 657 212 334 872 226 554 216 304 863 665 358 224 354 500 258 185 126 28 315 366 851 809 281 750 910 882 663 416 977 498 398 29 97 570 358 357 794 927 728 998 336 811 774 55 822 872 109 878 158 710 226 83 160 491 185 116 422 290 486 369 518 434 284 264 776 848 672 141 849 824 53 908 40 687 102 800 440 622 703 736 441 206 216 764 318 994 392 640 824 22 686 104 24 683 593 729 457 421 502 939 954 908 251 469 182 612 362 839 520 449 735 267 904 890 626 585 491 44 705 391 138 370 189 967 951 552 895 269 489 926 375 170 648 242 368 76 294 680 19 646 465 668 370 348 672 261 543 222 125 528 88 497 135 175 989 779 853 680 967 983 30 597 544 985 982 207 459 290 306 258 749 505 447 587 271 521 365 83 156 111 824 229 203 986 674 82 788 424 287 562 761 334 991 648 529 989 810 305 996 31 426 924 445 28 956 563 981 468 985 546 684 846 726 520 319 227 288 974 71 275 590 271 15 481 846 370 944 614 486 648 711 544 256 910 409 493 507 50 524 148 770 889 80 101 10 755 37 227 983 490 881 271 757 336 821 734 13 515 137 125 76 332 141 499 949 712 778 239 216 545 857 767 312 790 403 454 739 497 253 964 738 572 647 826 234 220 856 928 394 969 211 614 417 445 345 267 277 527 917 591 463 202 87 426 404 673 396 247 316 983 595 678 135 118 357 98 136 864 82 68 314 851 925 658 219 142 896 845 208 327 468 93 839 876 930 433 858 642 389 272 312 281 418 513 433 348 983 575 350 997 679 528 686 344 370 530 211 617 160 734 403 60 625 441 260 278 989 563 306 771 802 615 110 644 481 662 246 852 539 734 429 995 561 464 395 503 83 912 279 618 224 263 826 441 694 846 336 482 840 121 23 474 211 20 677 318 578 564 924 372 635 165 403 153 95 771 66 692 758 103 320 773 736 732 273 990 318 145 886 203 250 12 782 668 81 372 729 672 925 301 499 665 558 729 775 902 453 396 28 906 211 936 486 363 104 715 862 911 790 509 649 35 954 115 403 522 704 389 514 608 975 576 992 98 902 65 147 94 330 917 322 912 979 653 203 245 573 106 220 805 46 736 41 298 282 867 859 786 655 162 64 391 535 95 496 129 751 348 466 408 948 423 528 949 145 434 475 988 63 424 214 99 791 214 328 349 345 998 730 451 565 928 473 988 615 140 187 866 21 259 949 633 187 497 902 543 527 884 535 717 830 712 21 493 608 831 353 164 100 149 142 718 6 61 989 208 253 236 983 908 310 456 424 934 125 356 411 941 475 409 392 751 378 723 18 692 113 887 372 885 554 194 154 232 50 120 396 492 257 192 291 586 582 786 216 864 386 37 661 436 35 709 169 134 382 36 178 984 484 652 741 487 7 725 546 817 7 712 986 190 534 275 132 299 941 322 332 636 971 429 689 695 870 228 701 341 619 981 181 960 358 914 668 581 512 754 183 728 351 935 356 11 198 752 784 307 179 38 398 428 373 960 552 668 507 219 566 624 761 486 75 534 818 517 499 553 842 933 670 959 59 370 628 389 372 79 402 598 962 36 919 352 110 803 35 47 277 721 657 140 903 517 322 63 103 202 745 69 156 269 967 859 556 483 263 309 346 263 173 265 212 211 803 895 205 258 813 921 180 928 543 878 514 211 10 310 765 97 72 360 375 395 647 451 708 264 489 349 975 270 351 682 608 814 135 757 386 371 31 734 90 61 908 932 683 663 759 893 378 367 221 411 759 529 858 268 695 872 706 319 15 843 750 418 676 744 12 163 529 295 509 979 997 777 610 721 783 304 690 746 658 273 509 398 569 52 93 662 199 771 780 206 37 298 842 905 177 544 605 786 324 291 150 286 506 125 569 342 430 554 948 469 853 442 64 410 238 443 674 288 51 122 189 492 818 502 505 104 403 619 65 662 470 948 877 364 578 193 508 355 252 837 96 888 61 30 729 910 919 409 272 526 931 102 525 324 646 442 793 627 931 928 119 175 29 454 207 617 570 729 943 248 924 24 796 821 221 500 234 188 225 451 684 26 788 959 997 510 685 335 567 160 288 793 480 554 790 401 871 3 889 704 220 953 29 16 636 396 991 32 887 775 241 237 731 106 328 791 842 454 286 11 724 732 991 897 451 575 719 759 739 985 798 811 498 700 25 579 782 770 294 63 16 551 49 110 627 992 129 156 231 84 596 210 483 619 620 346 316 651 529 884 519 820 793 357 223 312 776 452 340 410 115 609 17 448 914 136 696 893 891 825 372 518 828 672 53 144 787 212 155 983 921 653 600 216 576 307 630 566 314 266 789 66 380 930 551 625 207 549 712 53 76 130 853 530 611 816 703 590 434 841 78 208 641 384 256 422 739 818 533 43 891 657 389 328 392 41 525 791 309 627 801 800 73 240 740 810 400 230 609 167 754 682 915 641 724 983 381 703 443 164 809 484 142 363 886 385 269 235 704 198 357 424 312 125 357 469 61 768 197 828 634 585 138 93 856 288 322 165 566 590 767 300 721 986 398 516 361 648 715 495 415 808 22 41 996 800 326 567 225 1 490 123 797 152 429 970 605 52 602 760 967 87 4 144 327 368 51 978 540 424 659 346 278 482 59 71 325 59 242 478 691 671 411 780 530 446 784 467 575 158 477 303 113 591 968 313 879 373 854 411 134 797 762 690 859 873 329 265 232 724 586 342 306 391 209 550 95 922 865 603 493 629 137 260 33 734 841 412 578 446 924 960 456 353 618 44 622 612 715 155 740 171 663 673 399 805 679 378 852 534 708 742 945 644 655 849 116 835 461 781 924 516 486 822 345 403 67 433 659 711 878 675 696 946 509 939 30 425 930 885 648 939 358 48 322 74 361 127 248 521 938 514 76 631 785 811 241 379 711 341 41 188 263 123 603 467 410 479 178 375 348 10 321 196 632 429 797 138 64 949 160 732 331 820 338 875 284 229 277 935 611 197 210 743 16 1000 150 443 300 917 750 897 162 332 385 357 506 942 326 238 460 344 892 464 856 784 279 648 660 782 362 267 357 91 594 658 691 556 453 394 142 498 917 175 152 110 66 66 392 642 660 528 731 419 131 88 864 498 77 327 262 339 113 17 110 852 858 48 985 23 784 943 223 75 785 321 35 937 928 12 699 335 865 377 346 560 242 444 296 287 752 993 540 516 152 616 175 390 531 768 753 456 137 169 754 829 919 615 415 597 573 86 426 97 32 348 662 709 890 593 513 954 395 400 459 222 1000 978 143 222 459 373 101 16 163 731 595 587 83 907 321 393 900 879 154 208 252 406 175 273 888 586 209 231 391 1 265 502 739 591 748 335 346 807 890 595 643 818 112 546 640 31 735 191 276 764 487 187 514 189 882 454 330 875 523 859 25 203 783 880 66 164 341 959 835 95 464 982 441 246 322 106 254 412 224 45 490 483 830 357 342 177 974 292 942 474 173 745 505 450 888 132 959 292 228 161 210 932 667 455 593 39 202 318 317 67 640 131 897 105 868 348 618 337 205 304 45 755 660 770 923 337 97 432 230 236 296 356 169 47 827 867 521 498 991 782 722 202 674 845 871 146 762 433 230 111 414 723 292 842 95 263 160 203 359 334 63 990 64 930 224 811 482 477 74 112 350 492 470 661 447 982 895 293 131 57 292 972 217 712 549 767 925 349 93 281 483 58 473 790 401 704 862 635 490 621 671 324 486 161 248 805 978 746 713 892 8 167 794 829 463 35 305 542 177 378 747 861 628 490 986 347 740 936 506 898 696 38 892 381 665 891 133 126 386 174 573 446 449 66 468 114 659 602 516 780 86 798 802 156 948 867 344 439 934 992 120 190 940 80 300 808 729 304 496 665 5 661 877 901 746 515 983 260 985 183 991 493 760 216 130 879 659 29 168 300 527 859 211 55 609 857 611 564 304 215 250 788 961 708 262 566 77 616 597 950 898 8 868 143 721 147 955 71 594 846 598 36 40 747 259 900 141 771 456 223 301 847 64 579 935 473 900 649 845 862 85 924 519 793 302 536 391 304 668 580 243 57 91 401 567 335 604 692 876 509 587 873 761 992 734 387 993 23 179 865 377 425 942 414 798 87 57 573 451 311 58 779 805 626 524 440 257 69 619 828 25 464 51 783 581 947 722 618 926 530 912 591 27 371 658 929 965 573 6 315 771 844 263 232 770 917 854 438 148 25 962 235 12 992 988 919 786 811 46 112 751 710 483 553 862 901 53 301 712 743 813 344 504 609 142 459 157 553 972 214 347 151 559 513 923 708 356 502 343 320 506 219 434 580 750 711 708 284 954 234 417 780 669 240 158 308 620 569 154 596 88 756 560 851 179 982 807 826 552 633 501 219 729 752 419 180 957 374 519 702 204 860 131 262 879 602 390 384 10 964 236 24 307 514 668 137 392 816 21 753 358 277 613 992 754 242 345 835 649 666 111 989 765 403 822 153 959 614 979 661 24 784 619 896 566 730 725 939 220 989 572 261 256 515 656 22 277 632 396 486 98 574 707 108 490 306 983 794 484 820 481 463 189 531 387 582 760 500 387 269 153 115 74 654 58 370 459 264 199 843 455 811 403 857 641 271 191 384 283 61 336 883 77 981 417 311 218 417 217 963 761 718 229 22 722 330 807 825 906 571 452 314 331 294 697 197 425 338 962 118 936 753 629 712 950 526 869 391 529 598 385 234 49 629 177 211 260 790 650 834 865 914 837 142 86 104 538 280 85 356 338 8 749 796 343 549 482 558 173 387 938 768 22 954 633 105 478 34 982 193 915 880 749 390 795 764 600 597 813 781 868 370 699 223 299 652 580 96 683 354 120 666 312 146 150 812 954 493 25 967 616 344 644 513 439 622 896 260 774 261 680 419 339 468 266 13 595 388 144 156 112 378 561 246 76 31 829 264 565 196 970 147 883 684 78 832 827 982 751 539 334 468 85 362 46 825 941 976 732 611 273 940 407 343 108 316 500 157 219 897 65 133 288 124 938 770 172 89 239 349 220 804 435 975 713 968 769 631 452 352 602 140 279 105 320 395 957 691 2 975 370 321 374 750 804 179 466 603 589 400 366 658 650 369 661 865 836 772 122 2 513 163 273 535 116 782 380 157 195 198 753 837 494 109 726 249 908 820 94 362 985 61 909 243 51 309 995 266 937 777 831 67 295 85 151 918 568 746 583 201 623 663 262 613 373 919 442 921 852 854 406 318 723 712 834 542 254 847 367 408 673 275 950 128 980 357 240 841 686 492 721 635 180 856 774 419 952 466 133 711 478 678 979 784 153 746 447 916 430 156 864 545 113 163 607 7 389 797 495 113 541 378 590 952 956 336 699 267 946 551 433 925 511 496 70 805 470 175 292 931 705 254 545 615 745 904 535 727 936 784 956 124 885 936 246 588 280 385 945 71 60 327 527 833 724 404 323 535 714 856 334 424 570 516 203 600 745 365 72 574 448 842 207 906 262 459 989 962 988 376 845 926 78 897 818 917 167 284 152 697 554 157 442 315 928 940 986 860 864 447 345 553 349 772 491 158 570 865 57 24 545 679 71 295 942 388 297 877 438 844 342 8 931 105 381 126 149 725 608 879 245 242 925 207 978 522 631 865 750 587 506 304 502 340 34 223 937 349 379 527 910 5 869 159 181 468 383 405 118 975 523 821 621 984 805 45 916 177 773 789 823 334 323 600 244 554 312 241 952 644 711 186 747 799 155 181 977 495 946 408 434 562 744 413 346 308 552 667 249 910 181 927 595 858 829 88 614 967 129 484 668 827 551 39 125 228 385 993 156 46 416 891 328 945 742 867 752 222 648 121 644 236 851 17 572 373 933 229 682 752 894 760 25 491 738 796 968 430 442 738 64 265 705 708 395 94 357 746 954 5 972 415 490 388 478 555 730 810 97 753 801 411 777 656 723 340 867 641 327 525 386 989 135 343 971 441 102 415 131 910 942 786 605 321 601 319 561 225 186 53 84 945 662 876 754 287 773 602 743 680 193 774 185 982 268 597 418 67 770 460 733 545 907 398 783 215 365 895 769 474 640 281 385 816 421 491 680 824 948 431 335 31 949 571 679 935 3 369 372 956 343 879 431 573 765 360 909 912 894 996 823 416 419 420 185 168 173 749 147 631 568 662 855 214 985 267 604 157 17 413 556 744 906 37 666 481 934 822 571 960 524 467 94 336 266 478 895 490 163 52 712 464 992 449 504 657 811 981 690 667 521 479 434 655 365 12 822 658 312 80 683 488 737 965 868 652 675 80 651 593 992 178 180 601 461 862 278 149 525 305 108 714 373 811 786 967 390 108 725 249 731 444 619 203 698 870 324 100 267 752 41 797 8 980 12 47 507 499 68 501 328 500 609 588 42 149 429 965 514 312 491 870 431 144 417 474 827 562 303 761 222 470 683 712 907 282 794 934 544 756 905 373 22 399 408 381 18 212 858 962 855 899 1 388 727 499 651 653 108 405 481 259 420 994 559 260 937 866 403 779 979 897 774 490 164 49 693 138 608 660 374 211 965 4 204 36 242 476 900 326 610 917 409 261 320 938 98 73 509 32 4 416 186 603 703 202 145 967 637 525 35 33 773 491 339 750 158 942 634 983 9 542 632 770 119 64 429 42 296 645 314 593 932 688 736 29 797 482 685 68 45 992 526 167 894 603 289 706 78 215 645 671 405 296 28 964 109 964 865 695 103 421 691 539 13 109 22 97 541 887 690 918 50 360 429 891 204 674 365 716 208 667 462 514 443 386 867 33 183 259 592 302 278 295 297 371 252 665 954 635 711 90 153 561 253 442 10 490 502 202 516 62 244 127 311 334 393 664 458 825 935 571 639 966 798 125 451 865 682 330 593 518 193 383 766 129 755 159 408 734 847 407 788 949 943 921 651 377 621 181 294 146 560 663 675 368 485 698 969 253 237 582 497 940 993 994 844 260 118 913 592 391 436 442 482 48 605 474 664 325 422 675 811 561 515 225 730 194 623 838 970 819 222 408 473 846 451 142 779 307 43 754 212 210 663 301 729 595 13 863 596 720 598 74 658 950 594 105 568 149 168 934 102 446 11 361 908 783 616 933 666 588 827 837 293 902 373 681 329 402 637 855 830 938 951 525 745 790 768 923 519 641 942 327 188 630 877 964 126 559 638 131 887 423 406 147 25 487 788 568 98 904 287 711 44 231 631 565 674 986 319 901 863 874 728 829 679 280 678 533 260 983 274 387 932 99 119 984 180 423 935 462 948 882 543 428 135 479 278 709 799 944 75 890 548 911 574 547 575 640 615 907 837 831 561 369 824 287 7 972 286 456 330 495 697 656 531 94 344 755 912 254 867 196 856 615 235 607 749 232 13 931 9 409 768 488 655 590 472 921 419 843 470 59 179 169 447 824 598 707 617 106 377 868 532 203 352 571 104 25 856 977 165 665 274 294 813 824 742 382 151 794 723 751 986 786 214 305 57 694 299 186 509 851 11 364 326 291 627 637 518 78 609 44 177 66 410 772 645 275 186 662 947 838 456 328 76 413 323 814 761 454 258 562 790 455 164 238 856 751 791 189 700 751 149 346 321 454 567 528 812 869 522 913 661 929 376 227 843 446 921 927 580 285 521 811 507 985 615 145 10 61 745 433 30 27 96 204 149 547 846 815 733 275 725 848 238 537 397 615 272 207 821 672 559 293 503 510 265 472 11 965 454 268 51 164 643 835 95 468 45 268 988 227 776 29 464 121 457 950 61 844 246 872 675 541 610 375 743 591 457 411 821 392 499 949 355 273 650 891 321 172 651 848 292 857 149 471 315 297 956 134 886 498 501 264 888 185 278 614 226 809 864 503 572 793 72 871 612 41 96 926 279 417 537 879 464 338 964 573 259 945 430 766 44 647 721 164 90 441 73 467 348 131 117 784 248 785 732 383 126 808 369 308 332 428 618 197 469 914 613 158 5 580 521 785 54 317 520 283 523 808 682 499 149 719 550 533 981 819 608 895 909 718 708 897 468 88 921 710 636 536 347 85 336 550 601 157 67 409 365 80 37 765 697 8 662 236 560 696 17 441 237 242 586 592 634 541 322 820 592 828 899 733 631 250 745 155 673 81 930 881 365 594 978 317 143 466 738 113 440 509 846 775 557 73 341 468 412 49 798 83 377 119 624 524 233 770 636 934 558 418 72 710 225 388 178 202 725 106 931 244 272 126 792 812 403 160 427 741 679 995 232 413 459 314 129 759 468 408 732 319 571 405 711 553 95 733 998 13 835 488 327 734 400 274 682 64 332 366 615 234 20 592 949 125 840 574 87 553 331 829 585 503 779 505 562 820 661 936 978 431 640 742 639 503 598 502 62 527 860 990 402 982 421 599 261 519 838 757 231 717 796 924 934 835 551 931 267 803 536 452 924 511 31 396 736 202 551 180 89 454 762 823 624 102 545 130 928 208 587 993 792 282 786 39 420 376 662 929 118 217 38 599 171 774 896 655 294 27 334 199 224 857 43 118 706 95 607 733 680 818 303 794 10 395 683 56 664 477 513 459 391 672 553 145 335 597 529 515 844 647 175 703 462 799 314 960 22 524 98 735 143 717 138 545 347 108 773 787 330 844 11 646 710 760 600 421 738 184 559 509 653 205 437 995 722 961 625 438 173 896 357 429 259 319 350 712 117 511 928 591 537 560 497 474 465 412 163 501 715 190 408 973 120 469 811 719 205 436 449 818 392 157 455 54 180 42 976 938 352 303 426 966 715 584 474 342 963 32 320 214 897 325 322 328 511 186 912 830 867 112 838 860 124 750 615 501 708 587 748 418 529 284 843 9 381 924 737 590 166 616 720 779 902 823 555 708 492 962 18 510 503 161 108 360 810 688 910 121 274 775 932 804 42 573 865 229 501 966 88 197 974 612 203 90 814 906 285 803 617 449 69 34 753 783 122 111 995 715 445 292 425 3 1 8 369 275 638 407 641 337 863 48 433 737 931 371 912 266 660 761 136 738 312 658 422 474 137 379 1 480 183 109 837 815 982 903 545 550 206 768 843 812 966 491 760 323 654 170 340 837 319 591 304 569 953 650 676 208 806 677 567 101 567 950 276 8 521 780 103 143 608 685 12 658 884 678 764 877 697 290 234 523 728 688 919 496 362 485 368 419 301 428 354 622 842 280 436 704 246 579 744 839 703 42 367 976 886 728 910 581 734 138 352 778 264 824 336 3 915 960 214 633 884 827 555 399 880 699 568 246 165 264 92 41 376 317 328 485 774 448 21 748 378 296 5 791 681 230 60 457 193 201 309 878 741 287 70 899 620 211 212 743 74 944 551 767 692 864 894 192 581 492 75 749 803 882 832 815 897 250 539 587 209 918 798 936 186 632 777 596 51 614 738 536 362 990 513 401 361 481 222 351 876 621 962 683 906 664 767 640 198 178 358 983 197 719 466 765 598 733 320 297 294 417 478 692 780 448 149 536 309 28 878 1 37 660 967 371 970 634 868 518 787 180 4 125 111 318 330 110 617 733 498 676 310 383 890 87 842 990 856 238 463 195 483 690 731 740 273 25 37 662 816 469 220 56 492 966 479 264 339 116 845 624 884 576 168 457 824 877 537 66 4 416 529 576 630 258 262 775 51 419 641 512 816 9 177 676 831 784 812 515 274 780 269 817 666 397 948 788 138 236 551 238 369 863 659 821 984 619 368 338 482 604 263 557 814 501 669 553 745 919 359 961 285 828 196 782 246 962 403 516 587 561 659 864 538 184 510 19 638 421 406 632 370 593 226 560 460 216 137 435 273 251 300 178 218 575 500 182 518 949 34 450 659 203 237 1000 23 752 273 932 480 32 163 666 59 60 134 109 256 925 704 534 88 63 85 43 988 457 812 153 449 428 519 87 13 269 802 938 842 260 598 556 186 296 743 341 469 511 909 224 425 866 365 230 765 950 920 992 239 251 962 586 109 10 767 29 228 193 33 65 17 687 472 832 505 956 857 175 876 263 718 381 792 825 426 908 903 651 23 908 570 665 979 953 50 321 957 375 70 860 675 300 165 354 96 711 792 552 663 845 560 952 702 732 67 300 213 645 562 638 432 981 470 13 893 932 266 117 145 550 953 186 159 10 655 427 614 847 874 563 454 853 708 796 177 502 983 90 851 812 507 577 496 297 961 268 413 580 497 965 936 566 661 270 553 674 589 348 924 372 51 738 334 660 365 214 469 389 25 230 696 510 888 529 963 414 42 352 451 918 157 748 346 925 981 289 547 217 215 14 336 484 265 384 299 903 528 119 222 346 370 771 946 881 81 131 523 62 295 442 483 417 181 252 601 733 371 176 506 131 402 462 600 156 411 431 138 963 28 81 545 271 246 788 666 647 444 141 857 991 903 822 11 68 161 373 46 440 609 429 662 505 533 634 273 653 892 852 776 842 321 724 53 138 302 675 433 156 670 396 30 885 147 919 193 232 958 173 709 577 389 32 2 176 199 653 90 360 427 249 518 512 733 493 741 204 666 547 967 816 732 911 458 356 334 917 65 810 85 14 841 988 262 461 114 177 244 941 630 610 840 557 905 910 435 376 991 551 313 30 919 976 959 99 620 741 48 20 449 494 922 185 6 473 835 258 823 453 696 814 407 173 164 456 582 35 822 326 56 330 251 255 24 407 999 251 742 939 825 160 57 250 954 434 20 466 11 100 305 918 721 259 826 902 360 899 312 225 651 959 198 598 93 544 565 134 957 538 262 478 306 778 525 671 454 174 696 388 983 22 835 896 863 258 936 776 790 863 47 480 183 705 966 983 990 195 454 646 722 694 709 606 442 888 785 259 376 738 662 107 978 211 706 369 953 914 282 434 703 909 588 592 729 967 895 857 77 669 926 959 470 730 432 4 147 18 121 778 914 478 696 957 770 339 348 927 354 443 371 374 578 52 142 22 37 653 816 763 344 933 323 98 255 609 460 550 469 550 508 157 856 273 721 505 126 455 950 250 620 733 60 413 68 200 1 761 598 820 889 505 817 619 457 194 839 267 60 549 783 513 640 912 178 47 191 152 123 452 220 476 921 250 8 920 892 856 635 648 803 749 755 806 249 748 587 531 386 544 272 809 340 759 373 50 173 46 868 7 211 475 200 425 707 957 929 245 538 18 712 822 216 517 482 733 860 171 671 651 208 499 720 804 391 629 89 585 21 455 943 174 586 751 819 659 717 694 706 832 552 589 571 315 590 135 610 543 49 316 584 642 984 119 683 334 343 94 529 506 147 287 384 450 809 890 929 220 602 677 64 535 848 752 653 868 264 684 475 859 556 849 467 34 146 140 3 953 493 921 211 937 366 573 186 274 766 484 542 630 281 157 213 920 416 246 957 627 983 318 801 390 956 304 375 652 374 764 957 160 390 639 116 603 493 395 302 92 382 201 756 907 300 861 524 462 600 647 480 572 82 881 619 561 894 662 215 29 614 834 110 660 304 366 770 129 813 675 803 678 148 780 583 978 841 451 936 384 930 852 793 956 501 624 122 994 760 257 394 661 216 131 820 668 316 185 135 576 502 771 166 867 929 4 257 303 661 709 343 632 470 662 789 472 315 834 628 401 637 440 254 143 870 999 31 603 176 691 734 547 1000 31 872 620 607 134 814 621 231 962 42 731 935 672 924 904 725 451 696 391 74 307 285 726 409 81 951 217 330 181 182 680 20 986 348 778 936 62 794 212 592 230 880 282 377 338 999 780 188 146 253 171 916 741 44 807 881 804 762 246 772 628 26 967 26 905 659 928 459 855 127 87 640 750 68 681 665 179 222 745 131 914 547 957 548 464 130 349 582 608 58 489 73 369 526 910 441 945 656 793 18 22 364 558 75 478 427 178 134 227 731 33 185 35 295 953 823 836 780 901 663 932 63 65 435 721 23 1000 329 135 338 512 426 743 664 788 701 208 542 892 978 764 618 442 8 679 842 762 973 529 970 620 805 222 105 406 500 410 528 987 124 242 428 877 44 181 867 76 938 439 392 273 513 144 328 88 835 486 719 66 460 340 914 931 777 897 576 559 13 738 264 219 597 556 335 805 649 324 121 76 226 200 523 63 203 65 639 40 240 148 8 893 129 869 459 288 575 181 482 868 671 586 166 625 781 58 23 932 227 749 466 12 903 770 512 635 937 857 804 476 632 25 488 962 777 639 752 179 971 805 587 350 352 463 652 264 272 269 615 506 643 900 882 483 326 363 624 803 975 81 962 499 696 438 488 970 105 405 280 803 417 828 790 742 435 113 800 73 995 71 820 103 39 118 461 732 795 47 254 523 62 52 164 284 67 406 988 266 679 195 526 890 996 312 910 145 607 599 860 222 873 813 248 87 17 234 969 189 405 120 741 774 405 420 914 674 3 802 438 484 248 307 211 626 138 892 466 392 799 960 495 89 753 9 390 717 846 190 582 674 933 842 408 361 318 665 764 131 262 571 226 937 962 116 507 673 669 903 551 589 79 883 232 189 75 326 356 459 807 436 328 923 892 19 62 738 466 13 59 803 754 908 440 832 134 704 618 442 287 361 853 873 424 573 4 656 286 856 22 508 224 249 996 206 585 504 457 515 205 271 28 177 21 716 657 745 965 690 909 288 848 270 790 410 976 861 662 139 675 677 979 596 787 15 36 936 29 755 556 780 975 464 383 855 774 373 191 410 935 737 759 407 291 332 751 800 471 30 45 86 594 344 668 528 112 413 173 784 90 198 21 303 612 928 203 649 68 258 793 282 894 25 176 907 797 784 169 615 120 312 27 749 655 257 284 265 958 696 967 680 151 624 617 677 363 513 365 781 236 363 745 211 927 128 504 709 580 376 65 79 158 822 857 211 164 189 208 690 110 115 956 55 943 582 77 893 797 181 235 769 750 461 567 148 669 134 846 386 801 419 931 69 15 45 73 538 285 558 889 204 575 334 483 623 677 357 965 772 382 127 20 595 99 754 175 300 726 575 302 363 842 34 269 450 727 950 264 856 852 816 45 385 591 325 545 824 864 553 10 324 486 853 823 103 824 463 836 341 157 908 803 659 487 954 245 710 842 271 605 468 977 199 444 804 528 961 877 498 796 560 854 383 555 237 653 82 197 936 155 886 996 193 778 6 722 126 584 986 907 268 232 314 680 7 987 115 236 190 589 439 471 786 125 396 421 93 984 546 629 244 258 426 848 625 266 807 384 378 66 570 737 238 94 694 896 455 135 347 748 544 545 151 42 124 490 639 786 911 829 503 834 467 176 152 721 198 511 839 18 962 126 866 896 616 615 808 603 86 689 907 721 602 709 880 78 750 193 830 333 43 162 481 764 868 380 370 97 1000 290 304 762 101 763 525 931 22 502 775 307 861 571 629 657 783 874 844 29 511 536 484 219 450 569 90 514 223 38 169 752 656 383 213 253 807 121 760 21 49 813 306 711 66 562 418 429 249 577 196 229 882 162 70 559 757 592 955 286 726 42 291 61 140 571 160 712 418 450 301 364 557 236 136 732 36 814 534 207 302 394 132 477 595 948 27 283 778 680 631 905 549 12 211 190 44 89 35 603 409 3 366 945 426 867 675 856 170 952 929 575 421 620 438 194 41 141 858 352 491 701 724 926 419 847 184 479 66 496 599 778 889 830 92 256 717 590 62 60 409 561 722 700 957 575 332 614 206 184 640 924 883 704 285 368 483 599 597 720 844 160 755 905 115 296 318 78 392 98 444 417 934 655 120 907 720 509 897 365 870 544 879 585 207 523 23 618 355 808 702 47 476 653 922 741 247 379 707 87 51 933 52 395 39 73 752 560 970 112 898 529 432 638 697 681 324 46 725 759 889 164 687 524 195 152 484 500 189 519 760 75 798 532 670 601 363 356 527 856 602 876 953 75 529 165 200 648 54 904 982 982 207 239 529 630 6 948 583 531 356 19 981 82 444 376 18 503 46 780 808 242 438 704 973 212 380 93 929 36 779 620 514 27 686 371 866 2 703 497 441 431 627 428 57 338 303 540 310 498 333 220 825 377 353 628 396 57 454 434 696 959 738 323 905 7 836 447 281 216 326 505 742 306 968 980 650 930 770 568 513 163 193 635 84 349 308 724 650 663 831 150 515 119 422 881 561 745 662 435 292 883 138 272 427 777 560 175 372 729 838 299 689 54 918 924 888 13 817 173 353 635 976 327 765 884 832 920 815 427 110 642 650 572 658 984 648 778 574 556 270 24 351 965 388 185 93 153 213 836 708 218 970 753 53 711 604 589 231 781 817 7 125 109 717 455 691 384 659 226 955 396 172 954 877 109 669 586 308 633 325 303 210 859 920 252 614 672 192 922 305 519 76 23 366 702 890 647 268 106 599 731 41 180 574 730 808 742 863 948 500 209 599 100 165 597 531 618 889 56 12 187 744 87 593 607 180 241 694 340 228 829 853 798 87 546 475 947 554 491 50 615 996 498 457 291 491 900 838 299 94 667 561 751 971 331 915 245 891 97 445 103 895 502 331 326 874 109 534 821 380 896 854 121 542 849 37 172 583 989 425 731 602 560 590 371 973 417 369 734 891 201 410 402 671 963 396 82 433 396 572 140 797 204 76 775 436 856 252 6 648 783 391 206 686 230 202 530 554 351 936 698 240 444 255 822 150 1 5 98 830 745 504 921 189 983 871 57 836 193 177 144 922 448 762 413 867 523 575 147 272 73 460 260 189 110 604 329 226 613 661 608 771 340 101 89 487 461 8 699 443 662 140 892 197 928 415 531 51 844 25 774 959 394 133 513 264 9 861 224 256 659 228 367 870 763 505 552 95 386 151 743 226 541 227 636 137 532 293 596 915 288 948 497 916 782 817 565 537 620 127 846 915 5 293 959 877 965 454 735 331 637 670 194 813 172 395 483 586 447 721 216 696 268 422 65 100 976 511 523 675 289 445 797 429 684 625 834 204 572 294 162 308 680 146 189 893 972 70 780 955 406 862 953 242 230 212 553 642 1 22 903 203 163 699 302 658 394 98 423 721 880 58 181 180 992 888 82 157 961 535 951 875 164 866 173 795 846 827 771 469 318 145 21 67 826 379 491 313 601 132 923 930 87 283 497 641 377 229 85 503 784 977 759 108 432 469 130 261 209 207 562 396 442 758 29 379 921 899 497 107 756 15 119 438 201 349 145 198 417 425 521 688 432 695 499 710 912 667 118 983 57 552 873 780 856 476 920 544 909 572 624 89 355 275 923 496 276 661 504 842 83 237 848 171 680 540 838 483 681 715 326 462 327 825 959 972 391 865 97 485 653 208 159 729 915 384 61 881 346 210 256 91 999 825 900 998 357 233 136 474 828 456 838 559 358 683 154 67 230 833 117 192 106 687 807 875 579 450 716 984 344 133 359 396 307 937 4 928 547 797 297 223 51 524 632 924 430 115 21 766 472 461 805 568 82 917 340 882 246 622 29 817 144 840 756 467 898 778 535 88 323 403 959 275 622 640 803 286 150 769 485 777 342 974 355 684 912 628 871 364 215 628 821 20 670 79 889 397 977 908 707 506 103 833 186 29 400 209 350 330 908 726 779 625 2 557 414 416 481 933 165 428 790 946 818 499 59 26 808 164 944 274 95 961 532 168 671 308 356 195 752 85 957 401 12 912 931 210 625 5 76 888 458 400 965 99 809 171 455 646 277 331 751 165 784 997 59 447 870 348 677 302 77 209 177 781 161 452 65 8 753 542 574 806 294 343 691 619 716 831 36 852 335 599 653 448 555 450 833 773 242 302 358 899 959 173 143 453 144 723 504 520 202 26 708 199 808 496 639 563 598 341 63 692 133 183 125 789 43 501 441 55 94 282 626 284 749 362 464 564 778 716 267 695 952 722 185 758 698 688 536 869 324 308 661 979 107 339 634 405 513 730 961 411 740 374 23 363 45 973 433 377 363 472 523 87 337 279 571 883 618 343 608 328 292 589 273 811 280 977 34 234 463 493 217 586 105 698 51 859 137 3 402 199 743 816 416 214 937 353 45 642 912 622 533 793 181 792 538 864 644 119 585 828 711 701 555 488 278 86 194 892 23 254 762 783 232 320 509 267 938 988 708 546 343 497 473 586 871 15 357 801 921 573 45 186 790 173 677 729 477 815 205 859 626 206 889 13 622 770 803 554 122 102 882 138 247 223 483 990 655 584 794 740 147 87 844 99 51 147 708 308 992 741 781 987 611 862 523 724 140 701 618 590 768 528 946 23 596 674 641 561 193 497 459 582 486 275 932 518 242 118 759 764 235 20 593 464 562 748 612 539 893 522 474 930 790 822 449 526 476 204 29 230 672 504 78 638 865 449 745 403 108 430 70 373 871 782 219 145 620 209 734 304 998 598 833 59 210 291 791 249 448 495 174 322 271 640 275 936 515 976 662 660 368 916 80 708 24 75 97 978 714 348 938 658 711 889 942 726 57 212 359 122 224 642 131 829 169 814 70 911 84 579 861 435 279 669 21 346 195 966 982 834 178 980 610 616 868 851 171 106 137 747 686 163 529 543 952 799 646 92 343 405 72 709 809 664 459 366 470 783 306 79 981 877 854 822 520 414 296 272 62 743 247 360 190 87 921 652 428 668 237 182 150 250 837 281 481 209 221 551 478 496 495 942 907 594 156 330 438 967 477 19 190 5 747 679 403 816 836 85 367 9 415 659 449 993 973 207 167 722 550 222 734 84 761 103 707 878 92 851 520 450 737 807 132 839 603 233 970 782 127 678 638 443 14 945 613 76 721 772 587 825 814 834 844 242 655 630 40 999 269 62 456 530 519 331 487 636 845 835 553 464 785 420 785 344 437 52 541 277 745 282 628 379 120 480 549 773 569 483 772 64 842 750 185 37 111 452 27 587 420 540 706 938 804 826 706 772 50 754 71 699 838 636 870 896 683 956 50 384 359 82 201 873 426 241 835 634 274 905 458 796 605 285 199 58 135 100 658 24 23 635 504 804 359 453 145 674 654 861 369 333 193 540 11 483 476 802 800 751 587 557 38 795 71 577 988 614 242 691 304 448 932 187 349 527 53 911 773 308 573 145 605 497 872 944 799 128 266 419 532 115 666 673 595 448 321 619 286 589 334 891 2 286 570 941 302 552 774 207 664 307 188 682 110 900 678 332 302 960 239 763 578 951 768 331 408 882 489 242 509 796 320 945 324 995 276 859 708 184 992 244 423 461 528 512 726 105 703 167 477 758 814 922 437 632 245 786 196 93 265 988 112 649 33 238 493 229 619 722 422 40 617 138 226 34 461 955 5 639 628 861 809 268 367 365 628 307 320 65 3 128 779 240 602 346 753 565 177 371 24 993 22 144 927 223 993 878 872 476 962 797 36 521 344 948 465 504 656 485 687 612 586 800 537 359 333 345 946 890 334 485 390 126 985 882 705 255 453 407 542 120 579 753 5 284 450 225 986 794 757 997 428 548 138 192 397 769 999 48 641 192 394 97 338 65 848 592 466 785 708 381 431 371 598 19 859 566 318 15 900 786 309 680 836 208 159 153 195 371 965 115 500 98 852 853 316 968 19 920 167 597 688 922 761 94 609 22 773 675 190 689 374 195 71 239 700 466 654 22 155 184 250 541 899 87 747 965 206 808 760 162 864 396 495 114 668 78 926 202 780 997 733 768 511 894 1000 156 250 884 422 213 36 794 608 599 948 181 412 435 998 320 542 593 599 828 796 166 254 850 564 556 336 627 177 298 827 797 310 343 900 116 110 666 95 678 760 436 939 12 504 995 372 76 59 730 157 630 502 227 866 177 879 357 885 422 578 408 850 633 588 14 732 785 748 88 226 420 360 963 821 548 725 811 952 306 885 752 781 290 522 275 998 817 286 134 326 749 533 687 260 637 457 422 509 65 701 412 612 248 417 793 311 890 681 659 737 710 676 276 943 141 191 524 851 840 692 149 750 872 339 65 485 195 368 756 912 599 894 977 930 381 418 941 72 343 972 126 964 928 300 71 347 166 480 97 936 736 734 507 165 476 218 232 564 926 929 669 654 648 613 338 133 504 598 145 787 634 716 420 193 416 752 528 547 538 639 570 648 610 638 11 533 29 74 377 437 789 881 732 761 486 868 293 790 575 655 527 343 396 463 428 197 266 395 304 313 250 826 4 620 680 799 649 293 244 97 123 607 962 156 802 96 206 232 765 885 644 536 357 902 954 831 737 481 467 239 791 811 831 969 134 645 487 708 163 467 44 684 565 531 967 791 284 408 329 925 288 13 409 530 968 845 781 247 469 924 362 869 190 916 905 42 329 408 27 630 862 243 525 763 690 629 953 115 438 415 579 552 260 756 287 954 460 542 909 732 235 258 539 578 765 855 452 39 323 279 396 259 921 408 898 644 642 428 386 301 29 930 776 602 871 852 873 64 952 486 405 666 548 906 240 246 917 703 820 379 792 697 168 954 348 477 291 732 309 541 300 543 899 275 524 938 151 8 607 602 817 35 377 789 965 612 45 44 11 253 997 214 244 288 898 203 986 605 494 532 306 410 619 241 551 676 714 315 598 394 689 24 287 230 415 764 222 276 829 945 712 901 891 32 747 43 375 855 651 542 584 206 744 530 899 320 452 310 448 678 752 766 656 480 89 91 808 212 929 721 220 550 479 949 91 380 202 174 50 502 45 142 481 229 915 1 283 915 255 426 123 333 543 680 57 279 38 501 528 896 104 547 149 705 248 138 983 427 667 193 33 1000 64 563 514 978 743 495 626 754 227 654 135 354 585 66 525 908 322 231 388 447 317 486 30 637 653 53 244 226 361 193 192 130 621 173 526 67 649 521 74 112 742 878 79 279 999 906 96 841 580 645 332 876 609 219 121 497 548 817 249 499 332 304 857 124 84 341 634 312 850 339 902 763 600 948 213 148 863 374 869 92 299 973 650 677 560 704 681 136 235 241 53 329 129 51 166 328 447 692 633 342 957 6 407 432 988 543 761 134 428 993 716 825 366 463 373 411 216 689 1000 128 329 292 406 758 346 303 554 334 715 985 678 834 69 352 131 975 143 147 348 56 187 247 944 12 229 836 392 261 584 492 803 949 746 121 977 82 209 749 803 498 104 562 887 843 393 590 716 259 964 340 865 166 967 119 138 804 315 54 68 765 178 28 110 86 384 512 718 271 524 664 141 234 879 595 381 459 662 690 266 408 644 928 780 617 632 41 489 198 931 763 625 747 391 807 438 716 258 491 239 146 440 436 879 908 341 571 207 756 752 986 179 573 97 969 668 239 885 609 937 312 726 315 761 460 196 120 325 571 36 477 148 596 712 809 869 307 954 272 340 648 291 512 172 255 607 102 642 760 213 732 100 31 808 438 341 823 664 916 172 960 650 298 33 680 412 950 369 391 672 852 341 755 369 778 876 641 362 311 28 267 884 64 184 304 259 608 907 694 329 616 127 645 443 624 507 965 213 754 914 454 671 556 243 140 361 92 40 67 756 463 196 146 335 945 565 269 930 635 580 46 473 717 694 766 756 734 414 141 383 76 71 352 331 153 288 775 331 836 774 140 85 975 133 47 417 577 724 708 104 713 957 918 494 246 129 518 417 849 886 737 612 910 794 951 194 667 492 905 1 930 547 369 163 973 789 125 319 652 253 992 203 757 650 983 473 423 621 29 492 693 968 922 498 567 338 338 405 255 999 490 122 369 807 81 120 820 74 237 919 783 452 610 98 51 70 731 337 730 556 401 150 796 141 271 92 204 34 904 744 382 498 451 739 246 648 950 967 47 475 495 850 163 264 253 604 319 607 549 876 677 95 484 170 31 490 745 632 221 271 802 827 393 271 443 243 394 162 416 987 316 4 460 10 155 683 531 908 165 178 9 790 917 809 639 627 70 811 547 924 507 466 163 863 662 132 941 911 398 387 943 675 591 665 576 757 45 914 613 167 567 932 47 528 506 630 483 778 46 201 580 810 225 227 931 272 613 201 669 256 920 774 84 230 879 459 217 258 43 887 359 691 925 297 631 726 127 479 747 562 225 834 927 165 804 767 974 622 62 68 910 227 978 790 695 807 559 80 311 232 294 687 882 141 283 910 771 968 217 72 458 964 561 971 26 988 439 299 720 743 353 57 304 568 372 395 1 778 468 670 230 659 345 701 409 323 142 29 898 153 599 770 5 130 995 904 256 542 990 859 177 744 833 998 836 954 630 595 175 812 73 864 44 181 21 515 400 390 872 479 942 597 456 65 991 274 737 263 869 237 903 812 132 955 227 199 525 329 271 987 202 402 814 52 606 168 240 78 737 569 554 735 678 411 140 773 349 39 369 419 80 213 293 257 326 698 826 778 10 138 407 731 180 203 757 639 328 145 77 390 326 236 37 879 307 113 13 702 50 687 140 618 690 642 988 764 277 880 132 513 390 873 847 963 992 163 314 468 217 731 761 684 184 624 979 935 926 467 151 547 70 580 86 88 989 625 257 526 539 360 295 679 146 711 262 832 540 87 265 171 731 100 821 169 795 162 395 823 695 312 109 630 617 820 936 892 119 813 265 193 372 631 672 244 871 624 283 502 941 284 269 910 326 201 338 634 298 586 120 941 244 383 116 9 517 742 154 600 169 719 210 294 250 483 413 719 924 891 220 448 852 531 720 967 186 27 767 258 434 737 862 704 436 879 761 407 775 723 431 66 341 788 96 393 808 116 675 393 813 957 928 890 846 771 964 921 657 762 238 457 872 777 822 587 612 491 521 616 476 837 452 400 832 460 394 196 763 77 789 591 110 517 529 964 77 88 977 603 138 229 146 338 20 814 747 216 267 757 119 599 61 55 229 871 28 742 100 742 286 867 791 486 122 78 525 423 320 321 441 630 40 14 489 212 397 246 935 610 338 556 961 839 357 586 573 218 949 603 936 327 392 910 11 238 552 670 355 515 491 350 437 92 547 168 908 359 265 956 644 344 243 543 955 625 246 552 783 206 852 246 117 652 521 50 582 901 418 950 104 723 698 321 761 350 842 928 149 801 592 315 550 986 312 684 543 536 971 288 214 134 551 207 831 585 327 985 387 496 677 409 647 398 139 264 674 329 509 737 315 739 838 407 793 901 238 620 68 647 341 944 755 102 249 509 841 391 668 616 713 510 620 9 462 200 52 611 648 421 265 609 941 534 961 909 632 809 230 683 11 208 653 832 940 381 592 669 702 947 531 53 29 273 449 237 304 647 67 155 152 323 405 471 39 681 812 122 692 380 184 669 450 446 900 583 393 325 60 604 967 431 675 412 303 800 824 356 457 249 627 384 740 607 317 505 705 257 704 206 367 954 835 675 808 653 627 760 816 972 631 236 15 883 125 873 242 245 742 421 433 736 682 323 523 47 385 5 727 588 750 886 590 671 264 945 204 344 450 925 981 589 874 815 170 124 830 490 870 301 901 889 114 701 686 212 986 406 919 640 343 105 320 218 401 356 352 543 722 701 292 740 861 154 486 836 649 39 438 153 26 999 824 271 79 577 122 773 995 797 921 637 606 668 984 596 72 650 755 866 579 285 669 473 589 457 670 888 683 163 462 184 192 831 617 724 903 735 526 617 807 839 541 350 39 566 94 894 929 418 685 400 931 302 781 674 520 795 366 1 70 421 659 548 806 991 872 941 591 296 930 686 462 348 465 61 921 361 486 400 350 756 285 257 823 359 203 197 850 274 532 95 433 641 932 390 684 638 885 114 264 399 401 644 262 412 28 569 75 855 96 472 575 51 785 249 498 593 18 145 569 317 706 882 129 659 856 409 544 319 374 669 184 484 259 575 523 521 242 312 82 403 511 154 782 682 176 594 395 829 682 780 6 732 279 957 656 563 365 25 551 628 576 104 883 311 407 887 658 280 730 960 161 955 509 768 622 596 797 753 57 641 26 14 547 12 940 544 228 148 598 428 325 524 993 949 621 600 214 763 983 658 750 713 208 213 195 857 225 509 961 413 676 602 770 613 656 395 903 811 363 49 930 634 781 307 928 878 342 445 377 349 664 870 327 310 113 3 81 121 52 473 756 261 91 173 502 218 483 297 374 1000 71 307 736 570 753 166 127 747 491 356 768 29 726 479 620 686 3 692 823 431 61 784 571 510 765 629 785 964 480 636 998 664 657 631 818 409 681 129 777 278 896 951 808 69 848 322 1 443 71 543 758 684 467 163 636 883 833 401 310 174 811 323 78 19 328 260 78 150 490 413 407 808 125 245 527 478 953 193 377 839 693 912 260 15 509 482 538 966 925 310 202 631 983 631 978 402 884 127 246 392 583 474 187 272 54 912 110 139 218 428 53 684 365 272 288 689 183 874 797 634 240 957 938 711 94 364 738 220 497 411 603 895 487 627 555 675 187 713 491 107 424 677 272 285 235 279 803 994 904 348 308 65 56 38 343 455 587 998 247 9 827 904 671 11 979 127 220 185 873 233 369 311 677 427 494 308 160 349 567 714 265 834 789 221 929 599 557 184 589 555 615 665 56 677 472 626 558 377 504 640 269 459 605 648 960 659 403 416 762 257 221 54 811 335 185 641 624 479 876 299 365 132 817 812 543 803 98 661 728 454 216 820 308 587 468 169 238 199 147 260 324 853 489 389 562 346 577 940 830 120 964 937 411 549 631 418 826 83 247 373 548 296 301 586 1000 254 863 326 690 266 662 759 35 323 258 209 536 110 153 629 549 650 982 909 732 894 666 389 666 751 152 705 669 384 590 530 404 275 65 581 757 855 821 889 592 324 583 958 725 687 733 503 416 714 189 708 138 461 562 468 135 702 720 555 177 881 41 655 688 243 970 667 756 139 507 409 251 816 866 818 925 170 678 108 607 447 137 96 489 178 837 722 751 515 945 160 388 828 399 774 180 352 452 558 509 105 319 914 789 42 189 543 246 441 342 307 655 995 921 517 784 109 668 996 369 539 533 274 826 532 326 48 33 531 558 897 759 705 899 658 77 385 347 638 933 919 91 464 195 412 430 445 988 489 263 245 593 7 198 510 579 737 306 940 849 394 161 119 509 108 918 514 805 516 465 822 636 148 989 476 276 184 355 233 455 313 527 879 407 405 28 199 399 514 552 387 689 391 199 676 555 485 62 339 16 298 481 307 642 577 83 90 370 743 717 650 500 746 955 988 106 992 785 82 388 491 524 970 982 274 918 903 320 355 21 759 63 84 806 823 452 644 944 754 74 950 667 653 642 357 897 864 449 862 823 791 61 360 703 787 578 313 517 604 270 765 283 181 673 404 575 767 196 859 44 634 992 581 168 88 267 384 750 292 782 227 765 316 140 250 852 846 267 400 29 179 877 61 195 937 408 677 861 332 867 778 856 470 897 186 141 464 262 902 952 293 280 975 703 934 454 871 639 203 830 299 266 973 478 824 93 572 400 433 136 103 209 192 2 869 320 550 710 573 125 663 114 194 628 956 393 239 351 280 661 820 714 41 377 87 556 304 180 465 531 468 222 26 285 811 691 580 384 819 607 171 315 665 17 634 118 696 128 123 532 130 691 744 651 739 546 904 764 786 442 154 760 732 257 621 698 171 265 916 946 693 306 434 869 251 345 684 270 928 987 839 86 820 827 76 959 55 758 442 334 198 392 378 241 697 869 397 998 531 36 816 680 719 177 607 718 666 477 450 604 396 572 121 409 359 573 522 126 671 878 175 664 43 696 574 96 288 309 231 904 469 262 99 432 816 953 746 28 970 472 390 214 816 109 725 186 263 116 421 392 108 331 84 368 963 21 633 400 156 765 133 686 815 787 395 975 699 860 434 8 683 974 914 21 859 40 540 933 339 94 662 9 322 690 632 894 818 605 487 932 278 796 869 265 467 170 563 423 156 49 157 906 337 667 64 192 943 313 254 541 465 991 592 22 382 771 277 830 880 776 594 686 438 523 730 267 468 573 715 772 214 31 77 620 835 528 861 435 300 524 483 249 764 660 494 446 886 668 125 424 122 492 731 920 77 533 270 689 152 99 367 641 235 515 615 617 616 231 518 215 672 374 89 973 503 616 692 231 256 494 68 689 82 520 616 924 616 378 390 932 734 92 14 42 934 804 394 112 495 405 939 461 427 631 246 4 138 38 600 525 816 471 795 148 515 505 298 110 145 225 246 838 348 914 342 356 123 893 516 310 319 334 573 977 274 134 789 667 464 907 829 669 592 896 522 602 468 155 102 778 190 197 984 217 385 888 943 566 867 879 98 89 798 190 36 71 544 722 913 181 725 408 912 387 769 451 24 951 560 913 163 360 327 204 19 640 253 561 568 175 255 258 720 758 284 997 272 920 789 937 568 400 904 498 558 249 573 287 368 656 485 295 521 732 733 11 420 740 639 82 122 818 755 256 137 923 592 878 276 292 903 164 279 492 135 759 157 190 234 901 332 151 810 499 96 1 321 356 678 940 608 464 104 981 557 223 153 873 18 376 336 436 760 904 237 672 101 621 834 382 651 981 695 870 664 936 156 258 259 270 640 765 808 231 61 547 1000 671 721 67 768 406 269 333 527 158 42 82 351 237 557 223 758 232 394 679 780 54 591 625 522 306 39 407 180 698 332 254 457 543 246 733 624 97 841 444 62 477 178 869 927 570 428 355 53 227 164 262 904 90 219 22 55 94 596 479 514 241 104 638 437 262 568 71 218 368 125 505 488 728 745 396 602 871 187 97 114 939 977 972 372 348 519 783 702 439 690 145 206 65 146 122 49 980 402 208 689 893 980 693 901 726 479 600 534 92 789 38 606 585 805 217 577 383 856 438 359 696 494 338 789 396 909 38 452 635 177 809 109 904 624 819 807 832 447 692 878 946 295 58 344 40 704 942 791 93 951 528 602 201 908 930 61 882 367 930 973 696 176 91 985 489 943 446 261 227 201 680 479 663 48 671 471 878 503 516 904 926 24 558 429 279 609 666 557 538 550 324 744 904 686 798 724 614 510 290 178 85 558 327 473 422 633 493 569 158 62 497 372 824 62 561 407 687 354 286 385 852 248 106 195 476 377 538 628 625 252 15 386 880 948 545 690 889 224 527 740 448 234 486 950 456 790 740 956 651 15 409 646 535 707 331 847 101 574 336 238 363 379 836 859 797 838 970 206 218 314 63 876 433 813 701 719 448 139 80 488 94 115 142 34 784 117 817 512 854 218 633 457 547 272 57 127 159 383 893 845 376 839 800 633 613 60 485 168 418 917 658 738 685 145 170 136 538 918 767 270 231 366 825 237 138 637 585 615 861 166 445 528 553 671 89 339 687 384 284 404 589 256 671 637 121 403 958 246 808 200 293 771 209 237 498 243 930 719 1000 132 406 38 820 192 57 338 861 832 408 287 402 843 177 71 11 626 342 48 758 724 953 630 538 290 168 499 752 412 814 377 474 175 709 636 629 583 585 653 607 31 947 633 506 207 934 147 293 958 859 505 616 33 145 537 639 768 463 900 805 853 854 253 628 442 988 250 50 305 984 79 821 187 423 110 87 871 374 195 811 954 180 153 975 251 821 524 823 677 598 486 130 943 842 105 463 348 366 462 492 160 338 367 594 97 730 749 36 834 805 355 917 787 379 12 632 892 787 497 159 789 276 269 994 187 82 689 249 271 854 499 200 219 497 232 342 257 208 714 194 97 144 527 397 482 670 792 364 206 574 869 564 716 655 101 185 341 49 647 537 850 328 957 372 689 596 188 314 79 171 884 175 976 506 780 482 853 795 331 281 115 276 630 381 692 292 498 150 46 864 171 696 496 835 187 720 425 810 128 333 608 589 86 253 970 286 790 399 597 632 823 751 732 860 811 969 302 903 10 217 651 877 89 775 38 858 740 415 36 1000 922 165 912 807 214 330 292 812 315 613 247 934 732 207 213 19 128 230 474 815 129 663 745 719 945 962 221 610 555 694 185 679 304 298 538 248 901 45 814 886 538 458 201 960 249 442 612 492 213 196 659 811 56 710 198 794 538 679 171 287 635 556 5 440 885 791 914 139 638 751 520 388 78 20 777 142 287 623 660 456 677 459 864 842 293 753 928 968 305 440 200 872 327 643 714 449 227 31 594 919 766 868 745 636 836 786 885 184 320 507 34 480 67 965 608 168 934 840 524 613 557 13 646 839 97 159 49 742 74 910 885 282 406 345 255 918 373 539 456 169 497 659 205 266 943 621 556 548 823 204 612 199 709 609 173 462 532 351 764 635 289 674 850 6 789 835 359 239 767 540 386 859 849 247 818 952 975 442 266 844 157 410 699 42 305 106 99 297 823 835 110 425 858 492 525 834 952 122 857 521 692 976 78 878 405 323 233 110 266 189 287 424 178 880 958 455 34 430 912 378 420 977 208 308 938 238 530 637 609 522 708 351 257 185 199 907 723 198 176 295 848 509 347 700 820 847 529 154 8 365 102 705 349 974 381 642 459 820 470 195 784 281 905 504 59 384 210 81 430 382 583 519 979 855 479 549 752 722 292 771 222 496 455 175 623 674 716 362 317 291 465 730 511 759 523 285 907 706 813 543 62 271 500 333 868 386 613 429 8 137 202 910 679 365 991 106 322 667 18 84 214 715 197 461 58 704 76 612 255 269 993 143 181 135 465 751 93 49 54 38 293 523 411 65 411 331 447 334 970 642 519 461 370 310 492 379 844 365 275 529 481 697 948 986 599 791 842 75 860 578 800 952 290 199 171 216 898 91 47 987 809 923 937 94 34 684 331 312 565 468 139 321 126 652 376 820 375 702 596 150 197 791 157 563 108 629 613 862 472 726 733 737 452 435 576 314 985 767 966 960 542 742 925 607 201 990 184 599 649 949 655 984 814 796 27 602 441 19 876 802 366 332 378 610 80 885 732 797 244 200 524 136 157 322 818 508 289 61 850 671 232 973 744 138 309 617 475 724 920 477 798 77 680 81 985 992 886 26 661 853 966 679 43 80 333 242 40 817 307 685 878 913 400 863 865 655 931 192 687 639 628 7 303 288 979 345 392 753 532 682 507 327 787 864 430 987 442 224 763 430 743 706 562 104 316 496 11 627 675 215 410 796 245 251 625 442 792 108 492 522 531 204 16 432 384 909 83 930 632 552 16 787 211 251 936 32 978 919 300 914 159 258 502 148 962 549 370 260 105 287 681 859 668 92 910 696 233 789 93 122 998 734 834 653 235 326 236 256 526 55 960 355 195 25 74 194 269 692 158 946 684 218 891 310 600 845 24 833 229 660 267 452 272 76 357 857 810 937 413 682 332 820 851 725 753 104 701 378 634 195 660 554 105 839 352 493 79 268 619 843 126 794 907 751 300 804 7 878 352 162 550 26 513 448 15 897 95 879 562 334 7 165 809 118 838 817 663 715 302 11 641 537 800 779 385 71 869 937 546 120 634 116 637 984 428 802 160 417 370 564 330 350 573 411 133 13 405 483 128 686 753 417 683 209 814 116 297 957 804 612 513 151 277 420 157 170 393 304 113 319 646 784 215 465 129 644 193 916 235 571 16 214 745 314 36 690 988 595 971 320 595 406 501 885 958 861 489 124 722 655 289 874 92 367 12 109 280 883 416 709 549 193 747 499 48 289 964 889 705 2 775 981 697 620 900 391 745 345 342 347 96 810 622 392 812 113 134 628 419 488 837 794 804 263 77 744 735 707 738 849 701 4 16 653 46 391 858 535 36 942 779 918 224 55 173 166 918 105 955 896 677 370 817 688 534 165 704 665 241 318 59 960 71 210 977 480 828 15 681 617 820 628 994 448 288 383 838 345 173 239 705 631 830 194 86 974 659 762 617 133 10 605 880 210 928 776 827 268 856 241 447 33 966 45 691 118 423 491 229 894 349 704 546 171 217 749 479 400 648 194 727 506 355 963 359 766 738 618 125 220 919 136 941 293 199 935 994 239 848 944 82 525 829 413 85 110 975 886 630 704 120 241 881 465 50 272 530 625 859 868 539 8 224 555 417 837 88 34 968 428 988 873 438 186 207 813 904 81 599 850 736 162 634 754 173 766 584 376 189 530 757 808 723 838 259 142 771 877 809 858 233 326 598 360 317 65 927 497 789 709 145 511 571 337 448 746 692 319 895 10 443 79 380 121 165 993 948 526 991 731 494 129 724 57 145 244 614 927 316 267 938 959 345 708 590 631 118 364 351 285 67 633 805 430 594 866 581 858 254 186 448 400 580 889 282 506 768 973 264 105 737 996 434 485 807 353 519 841 827 182 555 251 186 442 309 421 568 605 359 225 810 894 18 273 490 548 828 987 681 716 266 332 584 728 354 246 469 736 275 675 641 500 233 489 283 512 536 362 972 90 621 193 415 83 615 647 414 848 926 629 766 772 88 945 987 582 956 901 18 382 637 78 894 645 91 10 339 714 305 609 776 946 205 805 820 853 955 517 705 14 261 824 604 900 789 139 816 143 489 690 954 589 761 865 338 940 520 101 778 963 889 966 296 67 925 831 692 203 704 273 606 948 800 567 246 326 948 966 322 460 417 792 576 976 983 784 153 787 503 515 365 669 68 700 15 206 555 918 361 956 319 98 446 255 851 793 56 209 667 762 592 290 368 666 201 478 837 450 404 726 528 996 529 910 260 945 477 70 849 953 450 714 573 226 151 616 865 386 692 76 938 15 190 857 671 4 988 265 460 549 198 464 652 897 585 584 416 170 627 842 222 714 187 980 79 725 824 876 176 821 101 527 210 651 779 795 704 723 793 19 100 610 903 528 544 835 967 163 417 817 841 490 86 304 527 638 987 383 654 720 512 646 761 951 505 177 155 23 635 744 693 629 99 283 89 746 16 776 885 468 995 571 521 486 478 187 678 543 202 171 480 246 937 383 274 950 677 497 781 171 660 650 228 453 726 890 565 903 614 806 1000 730 395 137 248 777 225 414 819 415 551 909 935 468 442 658 908 273 812 41 432 772 733 296 271 858 892 109 5 629 799 913 972 167 483 230 426 649 898 803 609 519 661 295 426 643 562 252 568 514 303 474 353 514 819 476 460 390 228 373 133 177 148 136 658 321 971 29 473 62 331 283 433 969 227 636 644 460 283 569 14 190 332 515 908 590 2 861 609 348 196 830 17 900 788 703 337 231 284 859 464 885 563 343 54 209 124 240 328 652 347 669 50 312 715 671 214 385 227 727 567 395 475 611 897 628 82 582 392 337 446 767 689 839 532 721 505 393 481 550 444 39 755 922 631 239 701 17 29 128 910 611 470 623 544 731 991 689 153 305 876 512 948 692 312 637 62 82 497 484 927 249 44 788 172 666 217 680 685 678 318 92 387 495 434 171 662 312 741 731 786 960 291 713 518 824 256 398 32 166 767 626 459 454 886 248 557 903 323 732 67 789 198 377 144 776 771 819 393 67 216 708 1000 180 923 110 39 477 583 21 747 301 561 395 556 595 720 441 474 803 22 60 869 937 367 598 872 80 130 568 909 880 463 972 971 824 723 124 719 448 359 570 576 622 705 749 861 758 929 559 626 847 852 758 253 347 866 146 512 534 170 563 772 620 461 797 171 78 113 39 695 817 714 88 223 303 704 791 763 746 211 14 868 579 561 782 9 615 333 284 562 466 576 715 103 767 653 438 18 982 366 295 937 220 881 688 25 253 708 506 658 863 519 121 510 854 547 617 923 979 248 55 244 63 804 536 111 884 489 983 980 71 284 943 378 514 197 766 725 44 516 836 683 129 903 82 140 186 842 469 110 123 847 598 577 126 982 724 386 197 473 257 434 612 713 514 281 267 228 767 177 522 553 730 157 806 372 513 38 824 868 46 365 76 494 298 324 515 218 135 287 871 286 658 734 816 663 500 472 956 752 944 191 259 504 538 864 214 859 327 400 153 871 452 654 137 648 784 25 613 635 69 751 556 969 185 28 486 521 101 132 829 709 487 813 597 886 908 985 518 680 680 877 751 775 673 719 980 338 511 867 302 819 344 69 482 179 440 153 459 186 205 164 756 880 160 714 869 983 596 76 92 399 384 846 583 405 472 170 51 468 784 307 392 508 495 74 554 622 163 662 844 65 620 611 978 909 463 806 331 126 519 940 260 465 855 137 577 11 966 916 144 836 897 716 35 781 943 395 9 714 333 489 661 863 417 283 300 237 718 469 216 76 276 7 522 496 74 529 424 639 595 353 892 445 94 571 410 516 899 108 141 578 722 379 918 548 478 582 117 973 693 399 814 92 722 662 110 700 926 839 605 250 785 754 941 999 803 379 528 174 808 148 957 712 356 170 310 18 827 492 727 845 670 75 316 933 784 351 559 705 404 23 657 827 949 945 110 708 313 890 459 754 297 548 208 120 975 987 930 880 685 509 926 315 475 733 491 670 855 131 613 412 626 295 669 11 143 297 492 886 128 828 614 599 817 807 934 733 287 198 96 368 196 662 312 923 767 429 208 113 383 72 176 483 6 883 981 713 738 569 535 957 702 70 195 898 90 717 558 951 774 83 663 314 308 243 47 14 423 131 507 66 223 940 21 220 489 194 402 5 174 601 556 150 912 335 17 525 9 94 381 269 947 433 148 594 346 572 232 704 925 472 219 871 683 45 452 857 891 590 789 328 620 207 97 302 656 382 716 849 174 313 355 57 547 246 124 160 416 791 210 133 36 216 644 545 256 967 702 283 134 808 407 363 221 154 807 331 858 23 510 49 499 23 25 842 96 939 81 975 619 960 943 309 274 983 137 692 377 424 402 492 157 514 815 860 207 344 397 867 1 69 44 597 482 852 148 580 423 443 658 835 800 360 592 273 816 453 712 673 449 123 943 828 389 617 348 876 450 405 112 420 254 500 564 160 283 79 136 604 812 440 926 11 894 292 650 269 492 66 862 899 711 880 656 583 909 573 193 713 122 163 463 199 309 553 593 195 399 823 997 572 60 975 798 903 397 751 295 167 144 346 737 58 384 831 937 999 832 909 715 157 146 672 403 770 589 846 243 688 355 985 664 141 65 581 329 132 308 471 670 567 788 78 274 744 12 276 85 189 880 849 93 230 5 579 145 102 299 282 710 205 334 425 112 229 445 135 22 208 975 238 672 58 697 923 80 970 292 569 116 629 609 6 737 724 522 507 866 685 828 861 41 412 71 143 494 586 944 987 689 713 395 643 801 792 438 295 745 205 603 545 797 690 796 207 236 954 240 363 133 498 682 991 96 131 84 821 442 965 819 45 737 570 981 948 575 734 156 416 498 613 248 708 385 298 697 927 688 734 686 402 830 930 939 974 159 802 641 360 470 893 149 145 484 70 116 974 835 917 917 165 909 514 495 244 935 233 951 247 403 392 674 556 853 68 784 459 185 763 5 843 620 174 67 704 360 28 71 225 592 237 184 861 583 362 524 496 411 377 944 6 844 613 248 504 323 778 983 426 431 982 758 478 533 930 500 917 789 847 352 513 656 662 648 297 161 718 354 301 346 34 359 861 514 646 726 497 68 733 43 207 177 784 221 41 391 378 682 464 845 703 422 68 42 525 858 152 738 477 154 178 985 117 871 319 22 294 605 750 143 378 494 889 373 704 884 288 130 566 564 924 820 169 214 390 292 125 828 49 867 90 268 829 8 891 669 181 227 549 701 964 83 694 745 90 391 938 718 895 883 340 202 188 613 268 38 876 9 73 285 249 339 436 230 893 674 252 411 933 73 977 708 667 265 619 295 509 343 770 906 110 828 102 635 449 794 760 610 6 182 844 185 634 527 602 910 489 9 603 734 118 296 918 950 42 158 298 431 307 476 833 387 911 597 109 385 399 621 42 206 161 211 464 615 382 59 199 937 179 206 957 127 87 576 312 910 180 683 278 359 80 90 761 119 66 264 3 650 188 268 457 36 11 907 552 37 307 317 954 364 870 473 208 319 392 184 876 148 875 439 313 327 489 332 678 260 460 945 438 59 490 175 924 158 788 938 559 147 256 803 766 16 96 819 838 843 67 914 693 238 357 223 475 749 974 286 146 491 212 901 769 15 13 138 432 574 798 541 393 109 969 956 957 233 467 714 292 105 236 580 811 675 382 331 336 592 232 995 533 178 855 93 249 404 130 710 253 926 840 948 491 325 435 605 811 450 59 124 237 166 112 234 509 564 491 3 694 11 942 838 65 201 825 844 54 703 536 402 133 581 996 623 79 996 14 832 981 391 110 738 984 448 879 636 908 79 670 779 614 911 981 336 207 970 451 81 307 412 455 490 243 313 497 308 762 299 957 670 505 959 523 933 748 363 981 756 552 130 536 835 88 872 429 300 607 164 402 628 80 782 59 786 128 141 575 28 770 250 986 514 857 426 256 621 540 910 364 431 332 888 313 163 884 734 195 437 110 939 174 626 196 181 984 165 487 405 910 815 326 797 700 918 925 450 656 983 44 95 334 384 235 577 975 581 395 299 76 971 621 479 202 702 136 459 945 301 906 242 196 382 749 224 550 39 400 161 529 674 91 972 875 618 163 816 184 33 674 862 538 714 949 885 626 858 730 287 728 125 702 807 583 933 739 775 769 420 461 221 911 153 409 830 358 239 795 639 887 578 367 506 155 20 810 570 635 242 252 798 867 997 68 107 418 648 905 775 509 841 619 798 499 654 600 645 880 482 838 380 93 879 761 453 181 368 280 149 913 205 744 121 535 187 589 474 867 167 280 956 322 229 382 928 32 574 759 174 92 406 475 543 567 48 386 242 422 97 956 38 536 577 835 478 468 814 847 364 190 43 450 136 129 933 502 343 929 200 527 376 530 14 1 241 716 447 513 225 950 296 629 840 181 294 83 608 572 730 24 65 885 280 537 69 911 399 776 46 906 218 527 128 850 689 588 865 766 758 535 977 10 641 18 693 263 639 690 64 594 938 183 331 60 971 748 340 788 707 307 565 227 208 422 951 21 122 288 510 958 170 542 697 34 147 942 694 540 804 530 461 235 339 617 768 478 849 647 485 498 183 457 553 901 672 865 821 462 609 520 745 854 392 21 468 66 633 329 956 644 34 712 397 915 961 950 912 472 70 198 850 93 713 926 526 608 146 818 871 213 461 505 699 766 128 748 42 993 405 810 71 809 563 1 789 827 932 655 839 875 709 726 853 797 328 283 818 292 163 342 554 639 113 70 457 690 149 272 525 505 791 823 352 543 985 92 204 320 363 432 977 433 539 270 167 391 435 40 965 571 744 784 196 746 970 482 17 99 852 88 482 86 61 924 283 412 100 14 772 844 502 162 204 411 45 434 920 477 285 345 380 744 220 307 54 30 474 532 145 491 144 412 651 912 409 552 481 842 82 474 504 528 203 419 627 795 247 854 537 215 470 493 611 786 867 411 501 754 273 35 348 550 37 669 251 760 76 424 714 366 310 46 311 42 938 373 581 618 518 520 69 931 610 622 152 804 617 190 192 649 456 585 971 82 259 841 839 137 486 584 61 699 258 420 630 573 705 781 931 148 598 327 376 498 213 175 724 991 885 307 126 729 914 571 833 238 651 607 119 349 362 497 25 475 918 734 564 859 925 790 18 450 174 654 447 426 382 813 741 153 548 758 962 669 302 833 924 139 6 402 899 519 310 948 145 715 874 130 642 388 627 930 629 405 395 831 283 645 352 586 646 267 751 570 752 744 273 740 402 192 80 9 464 302 602 8 778 460 666 106 879 963 292 39 970 155 279 579 214 312 471 42 312 133 257 729 670 248 156 340 138 311 306 578 419 339 322 155 722 879 796 409 940 809 185 406 127 909 915 914 644 913 461 759 884 516 106 500 514 854 939 749 362 641 144 711 376 583 217 253 258 18 625 293 387 210 894 619 716 542 699 309 396 388 343 808 398 735 743 504 244 973 178 694 348 611 262 206 503 729 780 824 917 1000 227 309 441 501 541 219 651 948 169 862 457 896 250 172 999 601 573 7 762 438 659 806 614 435 375 238 767 555 977 583 38 109 493 687 966 57 340 31 660 432 827 947 377 606 383 805 357 277 38 623 298 41 769 232 833 125 426 993 613 582 439 388 314 347 79 260 198 461 358 609 638 745 204 285 870 683 31 126 39 874 220 755 119 465 921 853 65 346 465 7 516 942 460 914 948 749 707 146 59 434 105 246 578 488 474 375 995 989 196 337 324 276 777 321 82 573 943 478 468 331 989 995 606 399 785 548 60 621 418 379 940 815 948 899 306 219 581 772 224 601 444 833 190 887 298 437 149 646 886 156 746 583 223 199 396 997 950 344 983 599 830 887 812 222 287 94 848 138 182 893 489 660 264 907 616 499 627 438 666 608 287 510 306 241 334 789 648 971 507 69 273 181 483 247 873 734 667 114 410 929 95 366 154 423 407 517 543 538 437 603 267 309 831 379 86 670 64 664 5 862 698 596 107 504 163 895 833 75 751 219 970 63 814 84 393 509 769 331 552 490 325 366 974 602 614 521 967 812 280 280 357 980 304 16 617 318 658 524 496 914 613 224 868 726 827 47 390 413 533 564 276 39 356 310 431 631 457 409 293 177 595 72 355 26 968 291 24 13 902 26 171 861 407 133 451 576 452 476 592 56 9 509 236 221 472 281 144 129 302 593 370 361 715 38 546 530 454 726 786 978 513 379 729 513 871 799 362 2 630 424 289 804 69 217 438 329 497 322 928 280 580 470 220 507 571 316 511 590 486 785 714 550 139 285 602 469 918 710 314 552 588 165 148 923 778 343 761 239 880 394 424 345 567 160 607 745 752 276 441 752 259 982 59 536 421 555 976 940 88 252 207 587 824 505 480 20 7 588 406 825 547 923 95 133 953 183 825 578 25 822 218 531 170 966 7 887 543 871 522 677 881 72 843 333 656 67 602 60 725 930 788 896 157 361 385 17 951 823 841 899 370 167 518 366 560 605 191 1000 60 104 647 880 353 713 47 447 304 327 785 17 311 452 688 240 917 63 94 924 745 366 994 235 433 476 875 17 476 437 317 337 231 770 408 637 742 607 454 57 704 4 789 318 602 514 732 217 81 319 574 116 576 643 599 571 392 101 795 113 234 129 347 752 432 469 145 699 790 580 847 796 704 12 142 699 672 347 928 567 523 946 280 592 134 502 770 252 812 646 816 606 996 126 524 877 526 678 723 429 119 690 924 587 811 94 813 460 572 151 145 591 182 750 302 141 907 7 377 239 994 107 941 949 52 678 335 397 9 534 293 597 125 315 660 92 21 683 394 637 61 233 801 297 305 957 236 711 481 225 782 560 451 538 649 36 698 99 200 556 624 874 224 264 640 277 112 719 196 683 484 215 416 635 278 162 114 713 500 903 749 964 948 685 15 969 67 430 108 453 794 608 869 2 702 695 99 210 916 357 269 765 392 53 485 101 915 548 111 786 668 484 546 480 670 229 253 498 620 642 498 656 969 953 828 95 246 752 199 134 772 26 741 926 320 331 90 370 769 750 877 108 42 936 275 767 712 552 535 573 312 804 459 781 859 624 642 105 851 423 26 444 16 892 335 736 33 52 14 777 885 973 165 259 864 723 221 557 371 834 214 17 497 334 498 507 617 106 752 369 673 565 289 672 82 290 82 162 725 691 645 746 3 716 456 656 384 834 313 448 210 55 142 643 927 41 415 128 893 674 843 310 837 556 428 954 478 510 47 650 936 277 240 203 968 585 892 113 521 473 330 653 473 442 153 262 722 627 821 112 6 416 630 379 547 127 647 906 564 390 840 876 506 993 719 35 288 14 674 292 575 672 663 527 160 713 745 380 267 160 24 649 401 319 63 169 433 392 173 59 267 814 454 761 541 361 387 197 141 15 417 564 553 880 532 775 554 433 832 293 329 962 549 157 223 119 808 397 992 191 2 874 925 84 279 412 840 457 425 741 557 988 667 916 31 230 167 582 683 113 236 343 485 386 713 715 319 60 365 996 473 2 582 904 173 745 537 728 830 283 119 409 572 779 288 809 773 881 717 52 506 971 745 788 646 271 334 766 504 826 807 41 645 275 415 531 588 599 26 581 598 630 334 959 97 549 281 481 885 139 618 152 750 525 801 13 241 940 393 723 104 73 114 215 721 187 663 89 664 195 701 246 596 866 326 603 704 387 541 608 882 928 892 821 881 506 530 242 109 348 387 333 680 28 782 651 484 83 423 501 242 817 83 651 448 969 267 165 504 441 267 546 521 625 582 299 155 926 739 876 520 773 915 309 20 655 149 263 720 780 594 68 683 840 367 659 385 646 370 35 216 375 901 178 974 200 512 456 775 790 89 672 728 43 155 845 301 241 151 284 984 690 140 326 157 164 891 516 277 413 775 363 558 161 208 373 510 656 647 328 174 30 105 54 179 706 818 762 471 287 548 705 178 40 871 172 365 278 49 407 246 983 647 330 977 212 216 824 650 647 247 257 249 314 788 97 859 308 263 661 317 696 300 623 363 937 880 5 670 515 796 480 47 230 557 533 560 690 248 836 503 35 303 825 400 742 314 50 37 41 440 47 27 531 391 871 39 644 104 632 574 859 5 831 314 398 712 339 356 401 971 91 84 235 456 317 564 828 946 935 523 36 760 395 498 454 837 341 473 611 9 21 22 671 859 28 329 804 374 59 545 136 467 973 847 330 773 309 383 725 723 283 477 168 879 818 232 198 672 705 218 184 560 501 620 818 756 703 692 784 351 313 312 205 406 150 382 361 700 614 435 937 220 741 556 688 778 313 845 108 945 854 224 958 106 772 178 222 357 223 534 651 938 745 745 957 569 582 265 629 528 957 906 963 6 870 821 330 623 9 746 504 332 573 430 934 80 674 181 103 367 78 361 46 842 985 60 103 965 595 427 200 372 475 488 743 123 108 56 595 728 350 537 401 391 455 404 63 661 559 814 344 599 934 770 870 223 259 947 318 340 184 7 382 975 152 634 384 176 808 979 890 618 304 397 147 388 106 171 281 371 598 771 70 260 668 472 153 592 448 246 116 375 980 546 858 842 478 346 123 789 394 421 434 695 654 458 332 416 766 859 873 109 840 807 339 749 310 630 597 98 73 606 672 123 31 318 906 837 582 36 547 250 663 874 921 304 240 984 95 971 641 214 68 649 702 473 991 356 828 48 56 688 515 22 148 234 910 31 745 85 411 403 464 583 594 334 852 775 659 118 100 390 92 792 722 187 117 212 403 237 867 798 697 410 542 173 466 367 76 853 987 880 592 317 182 123 844 5 301 707 339 597 675 7 235 964 24 23 345 296 165 451 927 314 231 996 181 748 31 623 486 956 969 963 697 204 687 72 823 928 992 845 638 87 792 880 721 981 65 406 552 995 134 971 232 391 281 595 212 823 66 8 358 582 922 14 459 743 117 18 940 44 927 695 596 171 76 695 564 75 972 318 63 857 50 892 721 374 470 215 813 108 77 250 652 156 470 434 312 401 258 49 403 84 710 320 614 46 732 211 952 486 812 435 17 943 509 936 620 850 566 599 508 199 280 726 638 521 389 474 85 450 806 408 283 771 84 999 348 647 141 620 781 360 265 618 9 82 665 644 233 449 930 845 908 907 662 13 430 23 406 488 956 991 48 410 583 622 609 582 50 8 568 670 56 821 24 61 404 898 786 353 771 7 985 695 934 418 278 234 801 729 256 821 584 157 655 700 455 121 938 821 255 41 296 412 719 835 466 610 164 788 177 951 310 431 210 465 612 585 827 493 866 378 687 370 916 685 312 271 469 419 309 181 415 67 172 355 382 39 846 316 638 369 110 439 680 984 829 417 695 54 110 754 644 907 32 250 52 173 505 805 460 236 832 10 54 158 882 690 552 844 907 877 991 744 931 488 291 244 305 234 486 956 909 299 290 362 441 826 528 249 39 665 25 655 565 901 21 112 661 810 396 61 526 567 818 33 395 513 787 854 874 446 70 441 449 223 674 570 34 132 902 576 176 914 339 390 950 856 622 540 641 349 268 631 262 754 833 245 539 226 691 844 414 381 742 393 851 354 377 555 14 304 114 344 605 760 20 196 906 633 163 945 314 767 90 623 577 344 460 705 328 972 661 581 639 837 250 803 444 414 46 577 664 350 878 120 927 888 346 702 391 324 21 91 45 233 650 696 969 721 170 766 793 518 273 943 847 924 812 425 926 288 772 184 791 270 986 284 459 709 394 928 970 130 482 263 455 911 242 123 430 533 835 40 60 493 32 31 561 520 79 822 913 423 276 45 741 69 182 944 967 90 571 958 930 984 438 925 452 547 397 398 673 707 531 75 348 992 444 116 398 446 936 684 671 42 328 291 718 842 558 68 718 55 996 712 868 371 398 83 901 279 105 998 473 404 325 955 765 570 954 739 407 674 863 207 859 980 16 740 266 110 606 387 269 718 192 263 235 356 530 882 536 831 899 354 743 484 187 858 661 875 394 65 719 101 17 994 67 678 92 50 663 245 115 705 789 34 285 842 826 544 403 745 58 692 296 762 196 729 831 35 432 37 394 611 116 125 432 64 6 270 836 90 127 175 384 745 428 379 931 58 287 809 838 981 800 853 923 917 919 945 689 43 129 474 545 240 87 84 659 79 988 182 83 963 777 888 116 501 27 773 163 118 604 584 25 611 901 632 239 429 711 560 695 96 294 840 986 740 428 19 819 248 687 762 30 471 602 190 523 444 234 140 910 933 314 693 460 967 133 157 949 944 712 712 244 866 189 571 675 824 318 326 572 834 232 178 408 637 696 363 223 393 273 249 249 778 290 146 750 383 401 191 830 984 268 730 141 392 380 684 565 889 763 314 29 680 725 453 785 573 937 911 208 730 728 663 1000 752 37 956 150 315 355 52 790 273 41 700 221 319 525 518 372 939 260 106 823 411 708 874 850 963 86 342 213 570 420 780 74 4 68 479 354 313 375 109 891 501 373 763 252 254 368 704 704 331 910 820 51 966 973 103 764 330 272 63 871 603 783 808 740 449 899 916 56 458 338 727 831 128 77 633 741 870 412 557 934 320 801 568 927 317 404 973 451 646 684 940 200 869 865 3 429 657 417 570 662 533 151 397 154 455 564 7 739 884 35 146 937 435 374 699 421 732 132 591 524 768 738 258 192 383 157 288 203 882 45 173 685 425 302 958 764 908 323 197 74 949 467 38 783 324 985 307 888 766 326 395 947 705 510 578 727 658 86 810 673 514 638 628 629 267 596 77 318 519 342 879 854 117 426 747 627 869 450 378 127 643 649 637 478 495 851 750 221 233 461 189 873 510 580 992 206 113 267 185 52 387 233 216 315 809 180 223 40 542 774 765 828 541 712 829 542 846 418 794 363 572 170 125 419 665 461 204 890 939 364 50 587 113 292 413 183 659 519 859 783 35 35 288 505 108 107 925 10 380 651 186 55 394 270 124 995 178 881 146 601 74 396 734 303 645 772 29 874 81 927 446 993 773 91 798 934 317 581 350 432 574 522 920 388 962 583 371 946 597 936 139 597 233 569 913 356 575 330 308 494 709 57 611 870 631 888 549 331 627 252 806 183 554 858 390 112 231 232 193 788 901 673 335 833 43 775 590 900 943 441 902 363 9 22 476 601 751 157 162 230 438 957 93 84 815 176 627 768 859 445 564 234 721 579 873 107 173 965 930 972 594 511 620 907 577 364 397 150 647 648 355 741 749 200 486 529 639 651 301 189 921 661 229 436 630 278 432 322 127 344 508 936 216 713 541 443 869 169 901 861 923 145 459 132 251 525 910 187 24 577 609 509 19 289 153 968 931 403 945 658 189 397 347 823 364 267 992 692 830 293 200 849 933 639 464 749 273 489 107 825 888 185 881 657 398 237 955 708 503 776 726 264 655 416 863 368 845 657 848 773 520 909 987 580 325 45 737 940 321 46 748 978 860 470 470 215 450 135 662 533 844 489 463 381 501 371 974 714 400 158 697 287 652 963 918 915 65 153 150 525 128 448 946 370 621 111 846 198 581 433 688 966 931 626 948 312 915 308 284 313 681 552 837 130 487 488 98 476 963 561 725 539 146 209 785 502 422 198 803 58 61 55 334 156 567 532 831 523 915 657 110 84 906 710 347 596 183 573 895 591 8 934 699 697 411 689 576 216 350 489 212 387 562 353 680 468 716 655 555 817 231 335 582 450 971 891 666 590 52 81 498 724 810 697 16 597 57 93 710 339 583 299 322 567 592 502 352 818 517 418 385 321 619 56 976 25 456 94 196 422 115 881 34 407 828 412 377 639 657 270 199 745 850 232 945 458 186 141 450 420 324 268 181 389 314 839 353 251 637 429 520 404 673 615 2 707 455 268 551 962 602 748 898 12 461 914 88 220 463 170 946 809 496 45 707 303 587 50 938 323 487 747 879 477 497 994 297 394 516 424 934 709 626 464 812 664 979 919 502 370 63 608 317 392 514 705 519 296 332 604 757 934 333 904 873 122 355 359 912 488 66 257 480 801 438 930 60 577 444 942 1 920 878 319 64 86 304 992 939 652 267 627 777 147 310 734 21 899 104 949 613 376 523 712 632 375 730 72 229 39 636 287 945 682 751 750 409 495 938 18 248 58 976 152 502 150 349 184 242 697 131 304 347 653 154 73 31 294 263 285 429 19 303 37 81 716 368 867 342 700 130 339 879 862 223 882 631 66 186 311 546 85 254 965 723 615 116 611 742 301 304 404 603 864 672 681 887 20 301 255 966 860 969 119 200 696 964 163 506 301 164 897 185 448 49 28 750 683 635 871 592 773 282 47 834 773 644 873 46 505 20 746 769 261 126 828 966 799 976 326 987 342 522 849 733 548 354 795 76 496 446 655 213 947 691 679 484 999 811 220 528 978 150 866 962 479 1000 607 399 158 109 564 896 836 1000 988 65 403 944 821 288 610 963 717 127 32 926 950 305 551 307 345 883 24 295 718 33 397 713 389 75 362 440 185 498 107 333 12 468 774 58 181 276 835 296 368 35 562 133 67 943 393 173 338 634 930 925 729 645 28 218 892 248 397 519 709 563 64 30 498 831 383 452 743 818 909 820 203 965 970 467 544 609 247 4 410 757 455 30 949 141 358 82 609 604 270 433 252 305 130 62 240 282 978 870 745 525 436 548 829 846 523 221 271 217 602 532 535 69 232 230 967 328 560 526 336 762 393 896 652 121 179 459 307 183 340 890 902 243 859 568 145 583 719 335 506 44 753 373 781 285 79 212 431 736 408 882 387 47 815 993 153 877 853 162 7 161 554 212 644 716 904 798 251 997 576 92 824 125 553 647 875 288 954 618 182 804 752 697 610 542 942 380 109 36 650 737 453 360 616 16 702 784 749 692 253 526 123 669 25 8 770 59 71 812 352 461 72 449 979 182 633 612 415 369 482 559 923 729 623 136 178 899 137 889 276 295 818 370 175 576 779 406 562 657 101 860 309 345 52 947 453 688 942 413 972 923 563 949 721 573 109 723 921 379 152 317 469 167 292 227 292 506 8 274 783 280 981 792 50 530 899 79 981 964 59 824 491 976 484 842 583 449 91 221 787 317 249 710 243 78 617 141 765 625 373 596 560 747 969 863 138 373 692 924 869 454 828 511 728 924 73 896 523 800 692 790 403 563 381 341 996 688 302 967 715 942 481 921 108 126 894 734 490 189 745 434 170 961 834 145 228 673 173 282 859 349 203 691 298 181 312 38 802 687 153 524 590 976 508 5 357 646 507 782 942 309 540 912 27 105 8 718 381 375 274 8 701 715 774 810 963 776 287 337 349 940 614 873 814 637 905 526 45 33 22 494 852 136 735 668 786 111 262 345 869 934 562 633 404 655 553 815 960 376 793 289 495 8 304 908 386 295 528 349 467 606 872 43 467 470 879 299 938 568 438 261 667 48 151 141 851 343 976 385 782 688 159 447 366 98 95 723 101 960 984 11 536 316 970 289 962 148 445 886 379 597 612 900 546 235 147 321 973 317 646 339 430 430 631 146 226 512 72 838 958 585 633 39 616 744 439 290 182 217 86 745 199 258 687 851 326 227 493 382 510 654 816 246 367 564 253 633 577 567 471 761 671 249 16 188 576 74 55 903 741 428 841 111 280 981 37 224 240 32 707 424 11 586 333 854 488 572 380 716 963 106 849 682 314 325 375 824 863 245 558 169 492 354 268 304 588 742 986 506 460 698 34 749 59 149 665 363 617 816 65 547 567 41 623 761 670 593 297 127 155 226 575 914 708 900 345 133 744 994 750 270 424 153 796 439 212 967 217 402 112 337 587 686 59 436 763 195 21 200 240 940 917 404 303 547 271 606 395 524 667 348 14 449 496 472 358 585 913 242 7 220 905 308 595 72 36 938 767 542 908 797 241 740 175 919 628 537 230 127 470 129 110 504 519 546 481 6 532 197 313 218 10 347 573 346 856 498 845 483 878 940 337 216 306 413 93 628 992 914 484 471 858 998 44 506 937 268 811 825 292 237 799 638 728 312 247 365 633 441 656 276 221 81 905 973 145 71 748 826 468 285 423 19 279 117 730 644 399 919 71 117 329 50 647 590 531 450 252 215 224 302 563 241 634 108 240 245 928 792 449 697 851 806 139 501 388 482 914 377 494 679 169 692 494 207 726 704 310 297 422 942 869 252 434 773 455 193 423 223 411 853 750 508 960 22 398 598 35 323 968 274 314 895 368 217 874 32 582 583 889 874 645 858 63 154 25 720 621 289 199 292 246 404 655 705 177 652 524 30 85 875 438 630 251 904 806 576 365 676 886 233 923 373 24 285 959 708 706 550 71 966 96 267 721 979 286 583 463 474 59 350 857 792 890 321 11 197 936 862 579 532 157 554 588 288 938 427 541 401 380 700 639 807 526 845 784 98 819 511 934 365 469 576 853 791 599 252 959 685 564 784 695 319 284 840 604 714 818 91 28 299 27 611 194 36 968 863 254 269 184 521 713 620 59 382 913 5 451 397 29 615 776 46 758 233 922 212 456 626 974 377 235 989 905 43 688 370 187 52 266 589 236 822 187 247 771 374 19 782 919 138 52 361 490 67 302 170 823 285 571 163 261 732 736 904 742 321 602 499 125 496 929 335 524 534 604 255 665 81 600 793 794 951 925 182 404 927 74 957 732 107 102 950 512 481 244 635 622 225 511 9 949 524 722 594 513 693 582 362 981 43 180 973 20 795 708 104 620 347 926 41 391 696 708 505 145 67 276 531 407 880 897 402 590 966 405 942 59 437 566 411 938 740 293 663 170 363 559 25 552 970 361 172 342 828 724 358 564 620 235 558 938 312 787 364 708 835 915 660 803 262 611 559 537 190 370 146 738 541 126 678 260 900 800 96 517 87 875 624 187 858 11 130 231 719 694 776 205 876 333 523 512 205 527 784 545 106 243 724 711 712 44 858 443 740 832 833 797 342 710 281 912 622 902 640 762 577 725 64 989 752 193 380 920 685 827 319 271 663 177 799 7 116 882 852 491 5 71 127 186 299 941 88 457 362 750 710 473 715 198 307 640 336 607 490 233 162 904 944 838 246 658 860 104 152 741 672 636 455 410 361 19 240 190 645 393 318 574 988 362 113 98 946 212 127 6 190 653 534 404 961 477 328 732 819 46 12 783 902 820 978 130 773 780 692 583 635 956 459 734 341 329 505 676 889 270 842 599 532 4 900 857 883 224 900 582 583 350 71 165 998 228 990 298 596 24 843 669 486 221 249 829 290 456 446 82 906 517 668 275 291 876 155 182 807 355 919 47 218 404 216 6 93 491 989 911 782 190 90 821 25 993 46 954 845 129 384 999 450 647 724 479 29 917 669 894 856 45 400 65 106 177 600 903 190 599 749 701 373 812 104 363 504 11 813 660 151 525 44 507 855 820 37 937 635 330 369 660 294 545 194 29 321 273 970 513 753 835 220 727 312 415 329 466 812 252 486 945 695 120 273 372 971 711 834 814 818 80 872 461 206 860 427 625 927 882 608 926 670 146 996 298 316 829 959 738 687 289 794 380 194 88 946 258 721 232 287 883 392 212 741 148 246 901 330 785 984 754 183 144 367 337 627 874 185 476 605 768 874 746 331 486 825 377 619 110 201 739 46 604 30 441 824 951 82 645 461 898 328 961 641 986 552 397 910 487 350 394 233 557 900 472 576 529 500 147 92 72 228 99 137 844 334 736 247 668 201 251 63 178 698 365 521 613 370 375 981 293 389 690 792 79 615 505 242 607 787 944 185 175 161 810 303 634 388 394 799 433 528 764 368 389 153 448 696 431 144 302 45 667 296 505 94 631 822 256 710 692 339 811 333 874 725 90 187 107 10 593 486 786 421 39 245 501 458 874 635 31 779 827 314 227 688 241 809 136 524 492 3 114 309 46 920 417 658 710 898 365 532 920 125 258 627 546 603 290 765 889 183 636 620 792 276 568 191 221 857 680 36 785 474 965 13 545 199 282 242 954 619 818 747 527 202 677 957 876 576 852 793 285 177 2 459 718 69 431 80 968 755 977 83 380 960 426 252 303 972 791 11 607 968 568 216 316 470 298 363 485 731 548 726 725 939 769 217 463 534 579 901 341 511 846 524 612 358 352 303 228 11 863 674 926 867 299 609 226 775 490 260 850 38 923 513 645 331 354 961 393 326 998 500 431 946 277 618 817 22 410 307 119 342 69 774 741 364 950 264 900 32 336 180 554 451 583 347 313 362 254 482 342 183 824 265 836 381 498 625 426 592 194 926 979 920 273 868 782 523 444 356 668 523 565 661 803 424 972 502 74 75 820 312 195 377 721 553 659 696 553 385 542 671 642 933 216 69 629 560 20 646 45 321 19 96 303 188 618 420 591 978 99 672 404 703 772 229 74 89 710 171 956 268 616 415 691 46 688 803 583 495 693 100 71 949 145 353 250 411 440 127 778 603 889 274 920 484 680 850 393 241 36 817 580 352 698 716 761 944 892 297 13 49 104 290 552 815 266 538 868 54 510 367 64 786 1000 515 895 338 887 113 472 518 237 389 334 114 262 405 75 511 217 278 976 386 959 348 830 573 806 189 163 784 497 812 11 642 238 628 863 537 922 653 51 843 51 796 745 267 42 420 292 561 889 495 778 437 882 939 6 286 803 119 588 876 327 329 141 365 310 591 389 390 320 663 533 635 924 54 549 758 50 402 273 611 686 917 180 528 491 604 804 210 881 448 674 937 158 70 137 573 664 109 865 46 112 306 619 396 69 814 165 701 530 652 980 826 495 898 409 575 374 676 862 503 248 759 514 888 563 997 245 439 288 265 201 534 670 507 137 895 496 538 418 364 608 746 783 678 558 119 623 96 958 635 68 140 884 256 198 42 145 701 400 901 419 214 949 612 721 53 854 710 392 7 642 851 422 901 953 102 499 454 507 935 310 80 18 696 717 537 968 383 267 599 521 288 769 426 182 399 718 169 668 679 603 663 519 528 956 394 2 157 485 91 12 90 136 630 129 300 91 915 200 59 795 505 465 924 805 86 746 295 826 816 136 948 694 679 2 373 602 749 412 987 460 401 694 505 437 309 174 757 907 985 998 716 728 278 33 875 384 695 565 376 388 498 176 836 189 245 65 633 99 230 916 434 462 750 571 830 513 278 955 30 851 594 366 606 711 514 483 692 968 875 923 911 964 567 933 903 487 181 169 652 240 1000 216 868 121 811 321 321 104 425 440 910 559 422 341 368 397 469 551 587 411 524 927 209 106 778 785 365 19 886 699 544 330 834 546 83 559 449 423 206 685 678 595 124 326 268 682 89 904 938 212 911 787 103 590 921 476 429 466 367 106 259 540 989 27 542 643 56 832 696 368 367 180 926 921 650 748 719 30 886 126 474 494 598 640 34 300 783 967 726 253 453 859 196 772 894 35 772 189 293 763 367 733 601 460 24 772 147 775 896 515 653 987 92 154 783 344 44 64 130 419 112 510 773 990 563 414 315 722 515 573 41 455 969 65 194 264 540 141 852 632 480 551 299 1 918 938 783 960 660 963 275 652 148 394 593 845 882 898 830 903 58 917 451 347 769 178 459 135 819 214 775 685 129 149 750 692 984 943 595 943 144 769 463 501 178 630 680 21 587 870 948 985 215 153 950 749 111 742 160 783 894 957 256 511 885 236 872 896 497 923 790 913 437 817 53 248 594 79 106 205 700 772 15 989 830 571 538 855 854 40 265 128 643 655 881 448 332 759 20 989 647 668 747 122 694 953 146 228 234 158 934 752 719 975 291 940 839 538 109 786 226 199 355 510 652 865 390 233 646 739 603 576 920 460 414 156 824 469 3 913 614 430 530 211 640 614 721 514 340 186 715 244 627 807 256 400 780 1 830 965 495 594 52 545 975 537 567 416 266 860 92 827 184 957 603 550 682 65 410 982 962 962 348 511 736 674 462 923 948 238 215 484 729 947 284 691 495 403 460 717 904 905 469 695 4 160 241 499 889 77 782 494 291 264 295 457 642 678 939 504 478 90 532 875 874 748 639 262 711 72 952 84 338 789 46 289 496 749 745 878 785 324 92 573 614 960 566 19 281 530 959 665 732 415 973 893 144 780 480 800 47 693 822 763 325 502 477 385 318 736 564 278 515 857 258 986 487 245 994 82 792 510 182 448 553 488 305 11 484 176 210 647 830 571 164 611 167 824 442 833 98 93 970 718 647 298 10 553 828 134 592 212 541 675 512 185 610 893 581 134 25 283 158 493 80 891 736 99 518 993 986 622 798 86 473 315 535 456 338 777 253 671 600 494 184 44 654 758 600 399 581 332 226 193 373 544 608 571 222 261 958 463 683 345 845 922 13 120 296 692 978 60 456 515 886 906 807 141 185 373 777 102 80 273 160 422 533 21 955 401 627 367 946 894 646 262 402 917 745 36 967 486 324 625 675 574 319 736 358 271 592 410 936 610 992 194 10 446 36 450 885 716 222 517 283 321 325 51 445 354 994 61 254 262 557 258 441 677 335 797 181 344 947 120 96 778 312 235 15 707 862 773 476 751 767 642 474 878 633 9 960 113 634 399 315 445 202 163 498 372 334 769 665 318 285 748 430 335 873 238 907 784 712 890 734 292 135 384 847 266 524 998 614 873 34 309 342 479 730 868 833 762 561 78 444 814 989 32 552 528 508 691 817 721 416 199 736 319 222 605 999 636 330 376 127 980 846 781 657 474 643 850 294 967 993 943 230 290 487 663 884 584 660 430 824 399 62 966 929 93 888 653 896 686 664 784 567 626 89 286 814 590 83 944 479 151 945 332 342 512 206 659 448 334 581 109 918 393 110 960 667 929 618 895 262 517 77 198 259 542 301 397 825 319 398 873 222 669 109 840 830 246 661 108 828 552 727 768 112 126 199 511 432 841 935 218 302 168 278 428 768 62 178 56 461 451 654 540 532 442 439 67 17 56 509 546 742 896 782 355 543 340 248 169 812 1000 887 235 195 40 574 216 835 539 295 210 20 394 838 687 730 615 787 393 528 113 7 17 606 961 479 860 319 150 494 609 117 461 756 697 752 971 630 491 872 99 80 776 483 892 410 343 914 180 956 536 245 804 772 233 557 538 568 563 166 127 610 124 450 177 866 58 161 91 368 285 202 946 326 782 457 318 102 265 117 602 48 800 59 429 317 662 891 879 150 747 469 543 368 530 139 932 237 602 778 338 192 517 303 926 780 709 782 612 845 323 347 178 852 426 264 657 343 564 948 227 394 328 714 394 967 811 9 710 901 450 533 905 668 340 825 227 300 562 528 758 630 779 704 745 11 804 335 940 166 853 113 131 847 972 956 101 138 623 713 803 234 88 804 367 695 150 243 465 634 690 412 195 121 124 352 346 371 66 352 875 73 764 235 588 966 616 509 107 514 802 567 664 643 303 905 967 704 667 302 706 388 920 562 444 770 6 30 473 170 91 805 780 451 267 583 392 275 440 12 513 335 474 488 324 137 726 37 659 258 745 854 313 704 70 784 409 71 109 810 334 855 354 76 837 93 825 311 972 938 493 356 650 475 353 973 394 756 414 204 554 354 133 664 802 402 355 293 564 86 177 102 814 366 742 990 553 665 446 797 699 393 123 937 912 363 710 64 41 948 934 221 428 713 81 332 63 291 234 242 853 32 991 973 211 255 966 217 334 490 846 542 231 699 553 157 894 778 675 163 666 132 206 800 223 34 187 433 218 698 670 894 816 669 360 392 868 707 198 166 488 117 375 960 552 160 12 969 235 499 237 348 757 812 887 297 232 707 226 716 446 550 720 351 855 198 803 900 975 476 263 893 775 689 586 836 201 217 608 883 613 801 568 632 174 308 873 196 774 859 205 907 680 70 780 623 713 459 457 643 956 454 675 490 871 69 61 340 691 192 959 885 450 888 475 213 735 84 773 492 348 656 956 677 445 753 815 234 302 443 536 303 702 849 363 903 185 255 676 602 56 976 941 364 691 58 384 9 422 463 759 915 440 723 13 81 742 39 367 766 818 667 309 449 876 118 182 688 722 175 430 821 368 900 640 297 943 518 664 706 312 612 624 163 822 884 548 526 575 92 642 600 366 861 526 296 306 62 153 406 51 928 129 961 754 765 369 318 454 44 974 197 843 848 493 198 903 290 922 931 51 374 38 513 288 502 817 778 381 720 289 528 524 616 473 576 429 791 613 364 249 762 299 135 462 842 592 504 462 780 256 676 845 751 162 229 226 655 911 211 114 527 719 668 538 535 279 16 297 627 856 342 104 232 496 748 502 989 809 322 484 453 817 21 890 735 706 3 826 149 108 622 986 821 684 574 914 402 873 417 637 809 35 2 483 958 193 920 530 455 763 96 17 601 21 504 26 293 144 335 672 97 654 302 607 325 587 593 329 412 170 11 379 462 268 444 823 249 535 654 761 121 750 753 650 122 361 747 670 724 474 663 435 659 996 315 500 913 769 205 380 146 18 544 780 897 209 540 36 193 18 705 602 772 491 708 155 512 929 509 122 901 377 306 90 582 570 731 914 55 536 235 607 792 854 449 254 913 167 482 303 645 390 63 547 82 734 685 859 933 967 339 704 336 755 671 287 490 414 77 795 634 642 995 514 669 45 21 565 706 761 991 90 833 73 708 486 307 95 260 748 236 648 402 520 395 693 296 341 422 977 391 17 773 246 1000 144 121 751 366 768 60 430 240 771 845 810 8 571 2 862 532 949 191 723 504 489 474 119 165 613 486 567 459 545 765 278 829 39 671 247 20 12 964 987 916 661 832 67 537 700 179 418 984 439 496 525 608 62 940 843 992 975 349 776 658 259 137 686 120 175 44 584 818 894 696 136 783 19 623 266 717 136 590 302 307 488 706 617 699 350 773 452 867 326 485 456 211 288 923 227 381 473 252 428 372 284 454 908 871 294 672 192 578 84 749 628 816 256 714 616 1 466 962 533 386 305 16 513 949 80 378 508 671 833 454 842 716 749 843 898 823 444 710 795 899 975 953 10 192 563 120 959 986 467 995 618 843 174 772 508 829 640 841 41 665 795 57 642 784 803 557 949 255 347 90 995 669 45 432 552 202 685 681 627 582 330 264 601 723 175 732 450 280 135 552 540 809 645 269 997 660 482 386 129 547 298 47 795 461 751 748 168 996 218 717 50 381 976 693 152 815 998 294 555 779 483 304 242 878 653 678 552 844 446 518 320 360 192 421 831 723 951 797 841 808 193 688 664 669 139 319 579 122 47 216 686 925 534 636 583 963 975 687 536 883 604 636 580 586 161 479 572 824 380 999 213 684 917 237 970 677 817 185 606 914 210 850 471 406 334 482 977 765 201 287 96 763 459 349 244 426 412 952 526 188 728 460 698 819 59 437 1 96 15 984 265 324 677 860 202 688 584 322 276 600 639 769 526 621 544 16 981 616 281 32 707 42 92 890 605 137 535 987 395 558 137 577 905 100 512 592 772 880 346 159 727 993 89 534 798 227 367 834 258 394 695 289 681 694 627 827 37 504 529 625 38 849 622 450 586 192 977 507 126 653 105 777 741 631 446 842 643 792 545 458 176 566 349 896 453 940 818 491 849 250 868 914 538 307 431 285 136 447 43 363 557 478 19 601 700 171 929 168 260 18 859 628 99 84 205 855 773 770 443 36 790 351 747 817 163 365 37 181 207 267 677 987 468 237 72 65 604 774 90 391 120 322 300 337 712 154 934 952 520 908 812 229 238 770 959 612 720 34 194 156 443 914 762 154 332 878 667 130 60 268 836 353 464 815 722 620 835 618 561 515 960 682 74 332 197 511 651 65 154 428 105 544 534 811 961 827 775 675 685 87 155 344 285 410 2 460 472 549 100 546 952 67 224 376 778 328 681 207 622 724 993 871 365 676 257 277 337 119 48 657 424 830 61 556 650 345 60 69 74 32 12 373 814 280 73 895 417 696 243 217 231 306 750 851 230 718 297 951 33 459 788 347 182 483 878 339 485 780 412 880 25 878 973 268 887 511 554 379 995 500 715 987 310 594 560 239 551 946 838 834 241 463 29 424 543 971 14 275 171 630 251 129 314 198 687 290 885 523 616 387 907 776 857 307 795 541 95 92 818 254 986 961 297 919 218 714 646 955 476 58 472 30 342 820 823 738 470 811 106 935 514 961 890 378 363 430 422 313 162 615 142 656 696 953 795 402 744 275 662 923 254 244 788 626 112 4 24 106 513 556 498 26 678 75 792 667 208 766 267 504 972 72 171 250 987 994 210 316 252 24 973 531 518 783 45 103 679 341 469 546 277 696 759 719 329 947 153 963 364 576 943 556 481 486 813 185 752 35 833 641 608 251 256 998 281 176 507 704 151 522 196 947 512 778 8 230 39 564 812 431 111 874 512 806 490 954 84 443 231 933 559 755 663 793 672 361 893 397 605 10 802 214 44 329 989 533 633 636 500 956 663 466 620 167 662 364 262 605 713 77 954 600 998 460 183 499 708 930 907 985 802 883 995 447 856 283 87 222 188 88 52 745 962 852 368 126 105 1 116 103 116 568 44 26 124 580 188 927 819 93 166 862 824 647 31 964 800 75 933 550 507 678 540 624 532 445 64 251 781 798 655 15 499 304 226 564 340 961 543 361 809 418 469 128 581 788 737 775 331 320 55 455 3 401 803 110 32 335 815 391 357 958 559 904 623 966 246 510 13 199 569 228 100 388 594 466 829 16 732 750 541 162 342 390 81 286 247 766 542 805 438 604 101 677 756 76 798 850 564 493 678 231 147 669 840 948 891 576 668 671 631 142 865 883 940 518 662 953 589 983 799 947 694 737 117 196 239 620 748 720 481 419 794 213 845 404 89 423 419 348 827 826 110 768 25 506 54 809 792 535 839 117 998 846 761 777 556 966 311 267 330 610 171 745 902 690 947 249 568 628 254 770 317 579 590 276 958 977 912 632 705 451 642 997 966 486 416 133 86 435 193 180 954 558 750 113 148 573 190 812 116 310 970 424 756 524 98 276 994 744 32 49 143 630 135 629 214 787 735 223 151 583 540 25 301 512 173 224 952 466 105 968 241 705 507 758 785 857 993 219 701 523 15 732 143 453 591 111 92 810 404 170 907 641 76 801 181 269 326 566 556 559 372 98 827 14 513 782 902 2 30 803 61 366 419 987 588 295 66 508 703 933 964 433 186 647 311 945 252 134 718 775 818 364 454 96 87 954 798 755 73 700 269 431 91 494 21 973 128 709 838 979 464 23 449 489 284 263 588 619 309 327 742 725 163 829 812 842 65 462 547 664 759 895 309 816 835 373 467 615 106 217 714 270 41 935 393 823 723 61 460 952 480 574 234 420 468 609 980 707 527 679 197 218 177 666 10 756 510 282 424 965 441 272 840 125 194 60 65 645 999 43 506 808 357 846 506 525 531 325 440 824 436 779 528 621 973 438 315 45 805 21 730 977 109 186 222 906 470 106 186 852 774 21 598 914 172 876 781 827 527 743 229 778 222 786 768 691 722 542 139 100 742 877 266 574 754 570 184 27 171 479 113 594 247 473 839 196 321 319 837 250 416 15 926 244 282 231 362 371 699 352 354 478 174 983 723 307 323 896 262 531 405 881 825 152 31 407 904 329 800 107 378 146 998 639 252 318 70 565 368 896 513 25 654 862 675 47 787 114 513 520 148 283 498 430 664 812 717 794 288 99 361 245 694 961 359 963 556 822 110 305 313 544 306 541 455 57 330 89 106 904 243 357 946 548 866 440 356 468 59 211 424 210 414 714 505 925 488 152 856 947 961 858 376 731 188 867 986 16 16 351 69 181 809 302 162 195 267 536 832 913 362 858 663 185 754 641 478 736 977 585 871 648 334 299 186 851 633 660 95 499 75 878 13 93 554 515 741 528 634 734 167 731 264 837 237 185 127 228 924 132 203 667 84 993 245 202 978 743 584 851 54 668 805 563 891 226 434 921 567 185 210 457 457 321 612 921 68 411 557 746 323 566 825 118 942 723 732 574 672 377 794 959 386 723 736 548 493 864 809 748 126 237 625 87 988 297 96 770 157 712 708 767 777 405 173 984 50 590 114 385 87 652 229 450 699 931 627 92 182 124 867 867 262 656 869 354 345 894 127 46 234 859 142 807 19 538 134 382 124 838 794 945 893 170 315 463 133 300 213 924 906 336 774 258 846 920 796 942 183 936 11 507 259 413 156 153 906 68 15 407 459 936 976 192 178 422 796 924 306 557 726 616 631 303 171 360 751 124 13 625 168 322 125 463 687 671 68 550 13 100 1 991 79 910 47 916 68 765 697 815 721 146 428 555 79 223 283 176 149 469 588 392 61 290 791 79 410 147 613 473 220 604 415 129 811 570 629 694 674 981 772 212 818 328 764 894 849 969 200 396 710 990 46 846 634 167 564 865 265 536 906 254 432 288 149 590 750 846 28 524 478 533 299 140 106 654 771 751 968 52 713 709 858 679 866 240 949 42 699 301 409 713 134 372 386 181 857 693 579 495 831 782 349 1 221 738 120 815 303 543 631 536 619 585 664 466 84 861 408 720 113 413 859 143 132 976 668 421 260 529 968 368 190 557 234 383 216 870 257 807 370 729 164 5 750 281 599 985 612 802 102 203 696 336 588 324 167 758 914 354 747 147 167 526 954 282 808 456 589 940 444 967 636 793 162 393 16 443 128 625 157 786 951 436 17 465 827 694 185 526 303 798 629 240 362 762 174 950 495 933 453 335 615 614 221 968 344 625 942 648 206 961 451 429 225 610 540 376 226 473 514 173 76 854 705 685 42 154 879 398 837 743 317 934 931 887 26 691 71 609 929 825 696 818 388 723 685 664 188 153 424 938 208 738 754 25 139 389 491 452 271 556 606 646 789 270 432 592 439 469 667 500 648 696 48 593 680 702 897 538 649 318 728 1 460 577 379 623 654 683 722 168 432 201 513 126 631 583 132 512 964 740 653 411 533 695 601 170 174 880 3 806 888 348 658 526 56 379 637 119 699 167 385 726 870 837 36 258 191 813 696 66 195 587 173 809 523 965 797 933 733 274 865 231 722 621 546 712 360 118 878 1 719 24 412 871 829 612 56 11 142 822 823 641 711 119 30 256 128 458 80 469 597 166 560 942 664 229 301 456 648 145 963 546 566 958 979 601 706 291 112 30 274 113 584 772 286 643 978 655 205 598 466 174 30 892 679 435 113 760 369 947 782 559 219 108 305 302 425 822 79 287 577 758 837 33 84 113 555 570 623 321 840 776 576 593 579 659 52 686 405 729 680 305 34 636 613 839 133 563 937 542 230 303 874 386 576 230 613 932 479 897 148 660 313 642 247 371 415 266 962 801 723 57 633 873 64 357 307 745 824 444 321 546 634 61 32 228 41 148 688 109 84 626 148 57 107 980 927 70 89 637 699 772 650 903 126 409 81 866 158 345 71 518 967 887 521 683 723 360 355 594 737 285 638 886 242 178 81 439 299 825 468 726 294 750 45 845 878 88 622 31 996 570 495 328 891 732 441 638 584 79 592 770 747 650 73 826 807 796 880 758 419 760 104 17 418 521 365 152 637 844 596 629 471 716 535 646 647 222 747 936 832 828 399 97 36 924 302 264 379 71 223 814 718 666 290 505 316 856 202 564 963 862 495 901 743 597 274 629 902 300 509 223 484 596 557 527 723 575 8 324 737 122 174 814 932 1000 220 40 357 728 901 879 130 385 517 645 294 701 667 678 735 452 29 170 566 491 983 920 924 223 422 469 667 123 27 894 918 129 483 811 854 609 823 473 129 674 278 699 403 66 132 777 841 431 545 719 904 420 642 580 587 608 343 241 912 535 587 955 582 886 150 331 507 432 193 717 642 866 87 101 23 844 409 870 500 764 871 358 444 838 413 241 220 640 833 656 243 193 580 827 346 554 960 952 167 672 914 2 831 70 141 790 613 926 826 321 592 760 331 407 938 241 738 861 785 208 403 844 847 211 314 305 707 261 141 447 960 932 288 873 850 132 539 295 770 516 706 54 548 65 448 192 359 844 444 70 178 820 875 549 945 164 844 805 401 191 564 614 346 738 288 833 474 134 120 508 79 777 743 78 348 131 454 117 272 539 678 782 377 526 102 770 311 158 273 665 498 413 84 804 988 587 328 964 204 667 340 510 958 432 153 219 695 651 246 243 718 287 53 131 683 900 221 545 74 749 97 639 689 587 511 874 721 315 686 552 884 324 778 338 789 684 971 588 972 565 308 993 194 424 137 614 244 367 62 244 688 614 529 71 857 127 748 194 407 949 472 429 202 204 190 760 524 527 31 871 618 188 681 942 300 700 422 551 135 736 818 743 543 518 432 350 298 83 56 1000 967 702 734 338 709 327 970 349 34 725 223 986 826 289 141 426 20 305 451 81 859 7 389 181 157 389 600 871 954 369 842 385 797 800 495 659 573 853 471 866 909 485 737 344 655 117 54 508 645 104 54 219 897 972 859 655 554 283 484 779 74 196 355 633 549 233 855 347 620 431 638 653 316 737 621 913 37 877 724 151 747 203 819 482 55 59 63 715 231 623 239 338 154 806 888 112 688 700 396 55 774 427 674 613 273 363 611 855 17 284 688 727 821 752 62 306 946 61 300 234 597 630 298 100 258 141 717 198 38 930 543 766 688 186 279 172 134 543 263 93 796 664 549 551 30 911 694 722 923 479 926 546 147 730 269 153 812 266 41 81 758 915 927 607 266 609 555 614 993 417 47 842 371 758 351 73 680 932 252 934 680 859 940 367 131 855 871 617 253 352 757 491 378 225 478 632 275 850 526 34 836 191 663 46 11 881 790 939 240 213 658 413 573 802 686 873 737 523 9 859 766 743 132 609 963 45 221 859 743 910 576 660 383 744 41 897 824 998 305 556 889 903 729 601 231 543 108 964 714 892 479 667 235 761 377 32 203 342 343 340 983 392 665 659 688 824 691 571 879 820 64 493 822 307 725 510 455 440 372 129 834 859 651 373 186 425 655 897 723 469 483 904 304 455 904 91 727 368 175 695 288 35 95 623 274 4 892 46 607 553 561 27 331 710 917 307 375 342 348 316 523 745 603 692 149 121 959 193 384 138 262 401 69 479 710 955 911 769 74 370 778 707 234 835 248 591 302 217 415 520 91 70 604 829 899 260 737 946 207 78 837 169 443 763 664 126 82 107 560 223 346 888 610 209 479 692 579 440 715 850 921 470 291 556 184 481 343 535 736 583 764 103 243 515 199 277 217 580 678 325 698 981 332 23 915 10 231 796 612 539 826 203 933 90 253 979 350 704 136 240 36 180 778 651 410 660 679 841 457 867 407 71 379 621 499 651 333 682 828 592 363 217 259 754 457 300 69 204 473 30 832 309 6 691 392 418 804 486 401 937 141 504 820 551 223 996 246 366 127 626 253 134 792 623 779 635 901 418 482 175 912 781 499 93 114 283 674 419 937 242 731 594 610 601 60 172 524 766 302 520 192 507 822 788 85 117 720 420 949 589 100 483 210 467 593 169 680 403 791 175 922 791 49 997 959 712 700 535 842 671 291 145 117 985 948 59 32 717 683 885 68 66 493 191 589 294 171 855 753 873 274 760 622 585 727 968 615 338 730 948 147 324 721 459 788 43 148 412 544 609 721 116 219 772 163 260 791 830 639 789 109 736 629 279 438 331 674 110 617 884 414 3 444 294 266 608 676 976 450 879 562 497 58 927 936 982 789 343 322 525 204 801 58 624 655 354 839 756 350 735 710 504 860 898 552 223 673 654 438 818 481 437 782 875 355 506 836 946 723 913 675 219 554 328 624 99 427 854 246 634 420 732 269 263 613 802 217 259 412 349 745 305 388 145 907 851 517 524 857 771 984 929 390 655 759 11 499 173 244 792 11 295 757 115 126 999 954 575 618 902 26 302 501 18 56 163 930 100 223 172 228 871 772 666 956 457 179 525 525 502 208 463 780 505 729 6 736 699 17 684 423 172 314 34 691 572 104 750 544 50 6 384 627 839 598 309 717 949 69 556 708 795 193 973 554 356 862 167 666 935 578 216 228 293 743 609 144 441 345 665 274 298 433 72 836 13 162 827 609 840 738 719 769 433 140 96 681 770 601 713 376 417 407 854 913 772 799 858 631 569 310 529 831 728 668 193 734 706 222 704 558 703 874 223 743 303 651 79 261 883 938 565 589 423 355 714 24 185 884 607 911 329 289 844 393 139 315 610 779 689 237 198 851 538 856 553 19 708 358 687 51 41 22 444 251 217 515 357 533 79 226 365 165 360 177 707 829 570 216 612 87 411 993 944 92 25 58 439 178 699 928 124 358 759 396 410 285 705 795 564 630 206 872 659 99 928 217 74 617 272 710 39 48 569 683 938 406 874 458 967 819 169 129 242 442 667 776 611 641 405 861 960 260 403 919 380 712 821 883 324 783 624 800 373 785 221 22 597 852 731 899 145 543 263 100 880 270 529 27 283 211 69 523 339 537 584 339 872 736 857 680 524 936 301 180 321 901 319 108 33 352 393 50 518 218 125 339 522 257 635 552 561 798 146 736 88 880 116 978 880 239 881 167 583 794 525 494 140 221 241 367 4 772 673 692 351 40 796 811 510 983 723 533 179 642 930 236 381 182 97 108 68 562 200 208 928 162 431 293 888 933 466 116 372 288 386 543 112 549 829 689 160 891 73 595 624 601 189 394 537 249 770 5 578 232 453 363 34 44 339 961 375 957 62 312 408 352 758 705 317 613 312 65 733 424 836 775 41 534 168 502 41 864 539 30 617 152 669 328 679 901 249 675 294 775 331 388 207 286 132 29 994 495 59 265 45 983 76 925 272 378 340 414 343 689 212 782 13 795 501 640 883 326 365 485 740 316 264 639 869 821 379 686 634 592 290 536 38 965 434 894 79 919 542 913 433 580 384 649 631 6 224 660 352 978 212 64 52 686 944 53 585 695 286 334 982 855 648 281 80 355 121 410 497 911 933 269 365 766 319 524 631 498 345 449 962 457 699 421 438 855 612 427 510 347 476 123 294 811 164 756 789 577 956 583 783 249 28 32 456 157 647 555 697 276 418 337 855 590 919 481 479 789 556 544 594 686 765 496 95 89 597 384 34 791 2 288 807 575 776 737 663 222 842 260 141 623 898 259 728 400 823 895 167 26 893 442 96 962 623 510 980 263 993 787 245 596 95 27 195 134 981 250 932 510 15 356 206 84 677 539 535 99 127 984 144 306 685 912 749 719 153 170 894 256 871 866 541 37 406 927 7 890 985 445 683 155 303 535 620 924 798 478 809 85 534 410 653 357 77 721 960 432 891 869 146 425 927 709 294 100 196 832 879 207 649 305 852 942 539 912 375 584 152 83 311 347 379 549 871 169 197 339 222 675 31 605 243 298 883 241 188 287 65 578 682 359 982 357 486 113 771 933 477 296 189 302 645 690 997 218 471 612 237 323 182 105 157 521 353 6 971 253 728 686 715 742 63 328 56 300 767 957 283 927 58 955 124 176 297 643 51 875 730 105 883 730 100 762 458 604 583 514 298 327 846 358 609 841 881 306 891 729 593 591 968 505 556 440 251 664 355 579 978 968 610 532 252 114 36 747 136 400 214 512 545 601 211 830 770 226 943 865 543 616 382 880 761 779 157 698 138 78 617 734 135 386 411 685 523 381 763 530 549 326 251 19 268 978 570 767 965 664 425 330 408 825 146 427 270 541 395 866 171 632 617 741 472 449 397 115 911 141 542 286 500 27 198 714 525 512 923 370 486 64 570 247 372 854 492 840 915 785 807 147 159 554 731 944 780 760 976 884 101 112 573 22 869 446 81 803 579 133 715 836 402 590 216 391 35 668 763 70 380 770 324 491 914 384 59 982 670 175 603 302 672 721 923 262 1000 408 551 188 823 321 215 875 870 29 840 92 581 714 751 665 663 211 950 974 835 350 330 735 110 657 167 685 833 639 465 885 561 459 417 119 932 743 302 949 740 638 722 82 746 513 613 276 185 36 132 165 463 54 869 108 981 155 87 64 902 135 639 577 567 639 420 991 653 656 548 54 195 286 66 570 325 814 308 128 832 479 375 554 820 450 925 627 364 372 104 38 258 976 982 418 707 392 75 757 52 615 659 89 246 315 108 407 228 620 22 207 673 954 474 288 709 158 908 767 46 195 326 644 857 575 401 918 410 717 264 475 401 843 574 782 597 442 633 665 382 410 169 644 863 567 544 315 774 291 944 584 285 424 214 827 390 767 666 82 795 66 273 987 654 870 954 775 422 506 816 61 344 326 788 937 922 625 552 615 939 919 798 807 568 248 563 489 506 931 885 589 152 268 229 443 398 546 103 60 313 215 880 480 780 685 443 422 980 475 63 682 997 768 313 115 665 236 556 776 172 657 760 729 176 918 75 103 325 713 206 639 417 727 130 136 80 431 870 673 759 17 190 193 320 751 762 903 400 927 779 50 470 724 87 582 569 643 634 269 490 344 175 706 575 259 367 253 60 179 597 851 560 240 463 996 481 335 426 834 657 712 884 909 198 190 134 509 493 155 990 623 737 436 585 386 280 484 86 40 598 744 202 28 475 447 816 979 792 741 494 492 20 969 532 430 143 261 150 202 842 631 791 291 90 334 965 145 683 212 122 677 704 393 970 239 684 541 797 249 964 31 239 930 450 550 247 261 523 921 561 653 224 942 285 91 113 318 399 433 65 496 619 412 188 327 7 336 154 138 822 824 341 363 233 877 184 352 722 444 458 495 223 83 348 400 253 240 287 316 897 111 52 405 890 600 871 719 736 122 58 549 760 465 502 110 251 417 834 532 296 467 26 48 145 322 870 80 703 957 310 940 11 1000 763 836 8 966 412 555 745 578 967 144 605 38 302 825 873 396 598 103 345 167 308 747 924 57 920 863 580 534 106 435 967 188 857 362 78 551 153 884 188 300 914 680 990 845 902 245 336 902 74 375 295 84 465 805 137 265 555 518 657 275 866 47 861 555 938 750 343 890 918 550 599 985 917 710 706 413 289 55 808 845 818 773 383 647 174 155 584 479 651 974 654 19 169 967 659 962 584 854 904 290 340 312 791 226 752 726 294 751 729 743 246 518 83 423 738 356 335 62 800 749 508 163 444 829 663 309 583 894 710 626 634 934 86 20 797 759 987 766 304 499 907 773 852 862 922 370 263 222 197 334 73 121 730 638 495 950 581 330 958 165 292 821 614 224 878 822 975 228 77 543 843 975 292 672 750 8 548 692 977 403 451 145 263 37 748 599 890 692 36 966 970 153 823 679 543 456 363 590 338 509 829 620 374 198 386 141 676 163 588 206 362 836 171 122 93 439 518 719 665 855 589 874 679 573 351 516 186 227 60 648 702 373 362 246 308 20 230 936 51 852 17 943 537 863 65 817 89 304 794 361 481 684 568 639 254 383 857 986 949 450 783 770 308 649 660 120 242 335 594 848 550 556 300 876 569 599 692 584 55 503 431 432 998 513 134 857 786 598 887 806 556 190 432 366 716 216 236 294 606 889 543 81 938 90 636 693 605 971 816 253 94 682 799 947 711 138 524 642 809 621 582 950 15 585 285 675 684 643 389 63 629 404 437 30 323 679 78 340 978 511 543 701 116 178 997 213 228 593 873 971 641 153 300 981 75 611 816 23 163 707 798 750 636 512 474 296 62 236 849 470 566 695 991 793 246 442 918 446 80 775 351 566 303 138 732 165 296 543 420 54 541 222 766 365 57 512 672 938 191 401 401 200 763 633 924 339 884 289 700 806 324 254 203 757 805 386 242 687 979 366 810 700 676 240 741 805 322 793 398 72 368 808 30 558 861 648 342 806 482 985 131 594 660 798 851 241 188 42 774 446 69 736 541 147 147 544 583 200 191 553 856 411 34 689 735 167 54 260 535 579 127 919 411 323 845 724 184 515 887 953 631 140 639 143 97 1 847 713 1000 926 27 928 92 517 371 671 444 618 819 838 293 996 581 187 536 563 571 884 647 918 636 724 803 298 353 857 739 751 249 772 114 657 229 217 320 827 325 101 724 849 111 746 127 255 352 657 772 913 643 94 623 547 80 411 756 36 800 373 269 850 736 948 325 488 819 25 69 198 663 190 138 996 277 844 966 476 114 470 626 644 510 560 78 210 171 587 359 974 264 744 694 894 908 777 427 61 629 989 214 634 431 642 433 414 513 164 246 658 706 627 314 834 414 636 981 420 195 287 580 799 567 671 635 452 41 285 912 997 715 618 440 445 243 505 234 192 773 568 103 259 690 576 856 615 919 393 344 10 511 653 775 351 391 517 520 34 780 791 431 827 368 547 823 701 724 796 585 163 993 797 768 158 613 562 889 454 38 784 56 891 551 807 700 121 126 712 636 684 52 20 691 379 455 278 635 358 617 344 291 647 843 576 551 696 975 6 326 594 198 255 354 583 831 594 620 45 930 398 265 216 188 430 23 188 353 109 167 400 91 302 721 517 668 496 124 686 776 259 905 538 505 619 137 797 911 133 212 797 732 197 626 541 14 75 401 847 660 636 390 774 498 232 599 443 152 569 963 405 994 963 167 976 846 19 191 584 383 289 801 994 683 579 732 45 903 851 376 970 249 829 176 565 868 201 249 402 469 163 600 333 360 904 426 681 671 817 412 895 698 467 629 245 521 299 478 971 915 570 342 310 310 828 799 298 288 682 538 59 967 212 897 181 804 501 845 376 611 288 400 546 905 723 807 423 129 281 847 760 64 235 932 736 499 636 357 540 554 639 136 885 285 718 105 878 203 798 624 687 524 89 747 810 276 556 605 95 121 284 325 264 640 220 974 452 877 103 744 527 220 227 476 75 313 401 89 549 486 196 432 447 889 246 793 409 124 396 360 827 578 175 484 903 450 809 63 39 384 916 891 401 963 383 971 722 473 30 116 40 397 997 648 53 364 6 33 53 449 633 572 453 471 203 344 902 686 42 443 675 99 346 158 894 201 496 678 609 270 541 869 392 49 960 952 388 589 287 615 914 83 764 791 211 146 238 834 849 265 530 584 188 331 452 220 678 189 577 715 780 64 826 89 432 685 421 489 979 731 829 397 971 661 190 821 399 771 703 376 269 547 23 538 306 879 539 195 457 273 259 611 328 620 696 263 778 177 864 461 322 708 509 452 864 253 173 475 289 97 515 231 576 685 432 157 280 697 678 385 852 97 992 516 657 492 922 673 10 741 368 515 177 698 540 844 463 586 586 708 825 381 872 229 939 339 219 274 93 587 767 744 364 108 349 668 489 521 11 90 421 77 523 63 838 962 107 484 561 853 573 160 939 372 513 608 402 593 254 327 937 179 829 648 453 481 750 629 93 163 505 1 461 650 311 339 581 431 27 275 94 330 164 950 937 412 939 135 280 663 12 203 739 479 856 892 531 544 297 532 893 539 722 88 312 857 314 260 441 618 216 709 865 148 513 507 210 125 654 254 500 860 659 73 386 487 558 804 400 881 204 382 448 888 608 757 414 466 194 355 971 810 343 804 962 659 142 76 973 538 588 265 419 903 307 229 283 887 563 473 864 828 692 143 478 525 129 734 217 146 981 296 588 183 674 696 418 930 835 363 500 140 189 299 478 876 45 254 544 129 922 5 909 604 174 285 167 813 810 674 935 749 102 58 844 724 966 98 95 576 682 357 38 203 225 328 200 47 537 919 744 266 67 917 16 312 692 860 132 192 410 504 515 93 121 700 801 773 943 172 9 579 85 865 760 927 968 502 819 464 934 314 960 614 813 212 711 488 220 272 65 390 717 245 519 49 443 337 60 266 689 71 438 719 697 354 684 748 296 799 232 988 164 33 381 533 518 755 425 444 632 202 413 160 485 851 42 862 917 807 448 122 820 156 80 646 556 430 964 868 170 477 174 653 119 984 137 123 141 814 925 271 116 188 89 525 577 270 728 966 710 508 327 406 585 602 655 73 286 526 783 676 484 164 928 864 62 220 728 78 508 954 717 583 651 876 390 588 750 281 666 530 964 616 242 775 397 715 43 354 713 765 537 485 933 54 243 331 395 498 75 681 547 550 930 957 81 489 930 615 606 571 420 423 622 597 397 249 206 162 768 924 996 235 331 356 675 737 80 442 348 829 68 623 175 220 296 348 959 634 65 83 122 403 786 365 62 396 730 22 552 355 380 742 737 846 866 255 493 268 423 35 922 655 649 488 135 918 486 907 851 324 999 195 883 797 211 912 217 720 869 679 823 858 455 717 973 535 683 791 857 392 413 503 481 557 601 1000 175 840 403 34 319 66 272 261 508 554 772 762 703 81 807 165 48 451 794 445 49 978 534 942 527 11 674 820 225 730 293 744 645 72 515 813 334 389 203 292 679 204 715 807 288 810 827 181 481 937 455 362 580 19 550 712 335 330 169 811 679 441 714 695 967 741 662 235 33 251 78 97 823 130 576 993 384 658 726 17 495 393 974 848 371 13 6 341 467 108 44 139 100 555 993 858 171 852 759 394 96 399 665 699 614 271 822 248 28 340 908 547 286 385 15 773 856 25 827 826 710 759 98 405 140 773 739 965 148 421 725 318 327 545 276 405 865 355 820 22 277 728 364 714 462 946 842 644 675 643 393 89 636 731 344 854 725 434 445 990 905 548 458 937 965 299 633 484 546 250 503 647 400 156 398 690 944 774 517 718 524 598 681 590 639 974 973 640 326 496 632 202 486 516 784 626 954 564 455 292 72 244 790 74 963 192 990 25 163 981 293 898 520 763 286 63 472 202 730 658 704 92 845 465 284 886 213 417 559 13 15 422 848 127 440 566 856 771 944 596 629 129 669 914 711 591 13 692 948 477 26 40 78 924 517 636 224 47 349 323 158 937 131 345 77 457 188 888 597 397 75 588 697 588 849 618 174 178 234 523 481 446 911 491 740 871 832 946 541 745 184 376 859 262 995 638 908 952 487 716 992 898 165 196 433 234 211 882 242 456 945 988 519 16 92 742 99 412 642 273 503 413 820 813 389 549 523 44 903 616 471 242 661 905 659 493 400 156 257 971 722 23 439 639 356 560 334 972 405 439 978 786 691 528 538 431 477 183 29 267 510 578 463 13 950 976 872 444 941 51 628 845 498 284 18 376 940 878 638 253 577 596 30 624 506 229 775 173 329 471 459 168 308 322 710 75 229 545 687 758 530 213 199 591 416 72 982 739 584 796 254 402 513 870 604 446 27 80 327 407 686 831 364 886 183 705 69 301 334 126 856 229 737 76 791 30 223 445 11 261 651 653 161 800 741 598 352 778 510 195 687 992 561 263 752 540 901 869 797 523 928 415 443 162 575 799 395 480 376 340 894 38 795 859 760 280 802 428 752 221 732 857 16 769 84 199 193 723 547 48 594 771 212 536 610 794 639 379 798 383 704 112 988 820 87 642 37 865 940 255 763 451 967 332 848 82 451 78 424 942 445 769 247 76 874 859 477 250 840 505 473 139 614 534 699 78 817 661 756 544 347 121 125 965 59 644 68 745 265 958 247 650 787 414 535 172 220 779 737 413 42 631 824 512 902 22 896 643 742 960 755 368 279 869 197 207 167 199 709 428 764 783 901 165 925 609 171 693 401 726 117 888 681 191 941 69 387 44 569 997 493 268 364 439 939 204 960 567 574 82 611 511 220 852 7 796 807 749 80 720 776 564 482 550 782 778 427 26 159 438 345 734 884 470 451 175 5 679 887 588 779 943 718 903 83 445 555 971 314 897 624 425 956 125 669 354 24 137 59 385 280 170 251 398 346 962 2 157 612 478 831 38 769 80 550 609 998 921 244 676 37 949 910 848 917 736 653 697 242 868 645 921 359 867 244 478 544 358 483 794 312 408 199 425 416 95 768 348 198 141 71 688 604 448 813 618 491 617 458 108 735 782 193 289 421 470 909 940 452 797 655 888 288 400 396 301 500 411 357 61 350 582 895 280 489 724 745 49 117 168 501 165 923 706 503 154 606 668 495 84 251 350 506 417 482 929 213 663 458 221 782 610 447 889 240 51 115 241 911 410 762 1 141 292 180 491 245 991 744 679 619 660 38 702 106 943 88 745 532 238 961 186 648 407 452 865 947 993 604 576 287 864 88 947 447 291 36 930 741 723 899 908 428 41 456 774 221 632 986 744 834 379 121 180 391 317 742 315 746 503 474 225 154 903 469 22 265 697 837 212 237 614 309 757 150 566 415 635 200 583 325 325 644 348 346 878 607 862 640 414 419 743 618 566 155 218 951 576 743 215 708 994 912 739 270 826 428 814 53 223 963 769 562 439 64 718 803 435 417 244 523 565 589 648 477 7 75 556 959 92 434 491 273 696 333 31 709 793 286 763 857 922 964 254 913 977 405 944 33 721 786 630 432 622 53 94 519 450 227 427 297 442 494 826 724 132 698 859 924 307 118 132 23 129 240 645 24 373 208 297 792 327 174 819 821 615 585 158 464 858 871 172 833 978 642 700 516 849 268 926 610 176 993 755 563 844 570 554 835 529 664 270 615 297 295 786 624 100 267 247 768 389 444 754 925 155 774 711 182 596 981 460 170 314 923 769 516 777 249 629 584 543 918 296 692 511 395 386 928 132 898 822 393 123 504 869 314 990 323 252 420 536 742 217 91 144 562 980 109 405 969 442 680 558 452 238 344 504 91 593 705 78 311 43 864 260 310 663 831 288 265 628 408 969 350 843 752 718 368 172 347 966 574 652 371 782 743 443 953 850 673 990 999 907 142 616 80 405 704 845 16 737 225 467 590 187 336 415 518 315 978 26 581 417 465 663 861 874 708 630 818 605 582 444 594 165 807 949 193 337 62 493 55 907 362 288 988 235 189 344 226 686 388 904 950 166 354 189 616 568 273 105 933 547 836 145 157 17 670 958 566 198 796 532 331 718 110 855 588 332 28 115 992 550 348 824 274 997 481 162 907 102 115 297 769 565 260 293 797 292 371 664 82 457 759 995 155 913 323 992 226 326 793 203 69 675 770 370 674 144 730 51 304 102 582 595 161 542 657 202 717 451 397 162 351 354 198 934 436 694 17 710 400 204 851 562 734 99 749 2 359 158 188 101 380 191 121 993 525 733 929 283 589 645 472 802 682 881 731 542 864 136 823 103 578 475 427 271 662 840 53 844 168 11 45 391 1 920 903 628 873 566 950 743 61 198 772 377 493 734 369 27 495 518 24 2 979 491 538 133 818 128 652 945 987 430 337 424 646 576 623 356 136 783 552 834 824 306 385 481 902 330 544 973 27 942 863 839 846 296 739 366 1000 880 505 912 633 882 470 700 890 895 208 194 277 771 74 190 800 345 485 824 313 328 853 290 958 905 791 788 24 33 197 996 612 60 203 863 890 48 993 627 131 466 764 680 225 109 522 132 140 68 212 533 989 697 448 554 120 442 275 944 611 872 932 926 383 95 389 82 98 758 533 738 408 944 93 927 542 379 171 423 939 683 144 780 494 629 829 470 167 78 936 87 79 261 394 979 726 214 642 823 899 13 584 955 790 988 893 34 212 104 28 1000 833 12 603 214 114 705 847 937 583 598 786 11 574 376 935 911 630 290 20 86 355 497 744 40 731 501 382 246 295 901 769 829 844 488 501 983 765 313 152 8 782 743 658 784 672 770 831 803 39 959 869 319 76 689 128 587 968 439 214 500 85 898 700 585 826 697 950 443 168 937 413 1000 425 349 38 352 866 756 562 767 961 554 28 92 688 514 441 801 144 311 677 662 308 728 758 97 976 470 967 953 200 193 232 39 882 789 233 986 756 694 160 814 718 511 935 849 8 609 243 66 818 432 356 303 518 628 398 881 900 700 899 234 708 959 722 674 332 196 732 229 763 302 926 104 327 752 833 768 810 68 827 108 349 553 845 168 796 584 705 372 596 437 871 7 874 636 594 693 944 925 456 726 361 805 406 818 781 374 908 99 711 458 498 80 326 767 548 578 607 406 633 1 587 897 674 309 950 436 345 484 923 611 719 407 718 101 739 985 900 352 257 144 961 856 925 940 88 986 158 535 559 46 1 753 410 346 612 306 900 440 78 344 23 184 345 73 615 34 146 508 85 437 102 971 363 347 538 390 295 10 933 385 534 945 540 418 627 838 928 867 206 953 401 627 556 488 759 498 86 964 264 907 456 314 337 409 187 227 307 476 746 921 555 880 433 812 555 810 769 386 309 64 294 34 916 33 955 478 804 12 609 640 550 679 899 923 520 232 407 326 214 624 752 443 741 837 11 44 659 739 799 143 675 830 752 428 611 736 520 275 711 646 331 297 253 921 720 590 256 246 27 824 78 683 656 24 727 775 481 331 989 233 136 818 736 1000 541 330 276 701 227 204 459 582 508 451 834 807 769 897 718 89 912 965 921 124 974 961 405 653 944 830 386 872 913 197 824 749 690 830 706 740 761 883 356 625 717 413 504 456 102 857 652 546 177 237 536 940 102 534 316 653 72 163 66 231 121 839 952 814 164 260 664 867 295 459 111 380 1 752 35 326 400 846 872 420 981 715 77 229 917 214 694 256 223 992 593 46 283 183 241 97 74 399 659 452 786 725 28 343 682 315 523 618 909 100 294 460 678 927 726 455 158 137 907 516 314 682 503 343 990 25 109 40 167 166 304 101 335 405 75 895 349 713 888 157 262 527 816 739 331 671 668 630 999 189 543 908 72 80 879 108 94 700 969 563 64 497 474 16 412 36 814 87 187 717 15 425 71 769 310 542 762 488 480 616 677 624 299 161 827 36 112 586 170 517 117 631 932 579 140 71 632 767 475 859 961 424 829 72 538 879 64 167 483 19 826 590 836 512 714 470 461 326 51 637 331 668 816 356 702 646 849 825 27 731 327 633 796 803 641 774 783 671 421 732 900 845 981 177 89 137 85 25 950 550 670 326 218 8 886 703 168 514 783 505 979 285 28 610 980 188 540 844 870 488 615 949 603 198 602 252 297 309 505 12 853 171 752 551 660 917 765 332 647 183 985 444 944 997 301 598 803 882 884 171 168 1000 558 469 894 229 200 81 158 612 597 639 137 93 825 665 630 350 241 735 80 54 356 249 757 177 585 140 579 562 313 265 499 108 461 7 490 723 298 344 296 302 860 851 40 524 401 255 683 403 534 250 91 146 715 671 470 240 423 408 251 158 329 197 735 461 194 510 664 238 2 91 731 171 863 504 64 580 428 500 580 35 434 595 58 54 654 683 820 80 146 290 969 79 120 921 210 902 348 990 605 311 680 21 614 167 697 64 4 94 702 777 252 67 803 587 722 112 40 1000 692 882 402 465 101 977 770 878 176 65 262 302 934 358 779 656 297 796 567 769 253 989 61 959 266 69 569 759 31 935 429 392 536 877 542 484 17 249 636 451 161 43 579 366 391 897 323 189 548 70 566 478 971 856 910 286 137 568 49 627 755 356 670 560 955 146 771 694 718 443 896 844 183 307 472 961 28 500 28 183 683 357 335 306 523 482 155 617 343 680 131 841 88 995 16 781 231 379 895 847 400 501 474 673 593 458 621 219 529 1 582 924 932 823 193 127 338 704 838 574 649 219 884 908 142 552 186 811 418 412 929 966 758 770 280 313 203 105 620 444 852 713 852 325 488 122 5 774 344 427 996 341 594 27 378 672 309 267 704 919 138 557 609 182 354 906 145 312 129 550 354 569 72 498 874 805 369 714 866 700 375 461 550 346 467 691 128 545 563 234 929 748 995 763 866 838 480 351 603 90 612 923 740 749 593 325 68 973 656 63 691 964 979 489 953 786 438 80 283 398 135 194 184 689 870 270 880 494 453 354 20 714 443 780 99 412 519 649 691 991 212 475 912 257 869 474 311 303 906 1000 467 938 73 300 999 667 214 513 504 816 849 595 965 325 893 4 374 320 166 546 169 184 13 479 679 84 523 614 467 124 746 2 149 542 721 628 631 438 507 806 308 732 710 564 878 902 903 703 993 361 23 400 564 673 924 679 927 400 1 333 409 343 235 560 284 109 851 149 837 984 640 62 558 384 319 147 378 853 370 372 743 634 871 815 491 237 61 143 837 826 670 828 40 914 574 887 109 794 994 312 86 292 621 993 750 298 168 999 163 932 632 977 43 403 807 235 747 616 587 260 111 579 207 923 920 95 981 141 835 342 297 182 70 554 431 402 976 259 180 214 502 702 107 460 520 877 658 309 592 717 716 672 642 157 544 505 961 330 327 406 45 846 211 812 553 537 661 777 429 793 749 232 879 736 390 644 473 422 666 202 165 141 835 837 387 594 361 212 152 478 464 322 652 545 944 578 849 557 641 845 378 89 992 515 556 326 255 948 777 139 478 588 409 922 748 177 712 614 102 204 715 544 937 354 361 453 278 524 939 649 41 939 856 166 203 59 884 777 661 300 741 341 133 787 212 34 941 458 123 932 629 245 815 858 210 583 712 663 730 813 48 121 978 100 762 32 424 19 171 44 649 827 184 379 437 420 686 780 691 587 581 465 783 518 571 359 604 423 683 859 824 93 243 439 941 829 425 399 805 745 76 901 491 647 394 612 481 184 78 525 757 797 391 785 443 756 831 245 342 812 845 670 800 689 735 446 465 130 470 901 400 263 357 23 836 75 450 488 729 713 893 478 374 470 289 718 612 419 987 245 322 641 275 446 838 102 72 828 988 582 361 307 702 91 51 980 900 905 417 169 891 736 284 567 620 554 419 592 693 863 733 251 388 783 642 513 280 202 774 683 327 556 208 880 476 773 73 659 802 501 851 353 183 770 939 736 506 480 906 814 100 745 14 647 442 223 755 856 941 776 879 1 73 93 995 67 814 904 450 724 788 148 140 320 543 273 274 536 544 684 80 413 263 931 917 780 574 950 100 13 811 343 124 56 47 801 52 905 764 158 416 203 480 830 364 111 193 669 841 565 103 496 544 632 469 384 829 971 369 246 46 431 623 322 555 599 202 352 245 364 879 931 741 650 157 431 261 164 938 858 126 543 207 629 300 508 514 413 619 367 115 44 883 425 967 511 510 240 283 765 582 540 907 822 958 64 138 594 145 579 221 394 436 986 583 731 763 687 19 739 274 655 663 155 459 969 862 209 260 704 57 669 726 306 255 459 86 887 19 328 745 500 492 864 668 309 338 536 534 842 361 666 12 249 258 810 749 801 785 191 943 687 188 834 262 512 713 404 588 259 264 718 226 521 6 869 563 348 10 469 534 191 155 63 927 714 952 998 8 954 767 572 996 511 59 34 409 508 679 181 66 966 289 601 875 365 671 305 834 582 463 287 91 431 380 173 907 601 761 54 291 52 285 69 422 131 560 310 469 322 205 39 17 183 245 674 305 29 747 227 651 664 667 737 878 897 489 342 201 491 148 495 341 655 678 874 413 363 528 314 190 570 315 843 375 140 345 437 907 301 728 359 936 805 837 717 512 256 899 788 574 892 930 877 479 940 716 347 163 312 49 652 617 582 589 58 756 533 125 443 445 501 271 525 435 281 512 890 415 322 200 66 708 363 806 781 913 873 59 701 968 673 780 304 618 426 532 549 938 570 884 163 365 618 214 948 65 619 390 799 514 39 501 33 624 829 717 3 218 139 67 222 682 228 278 785 516 777 38 415 63 889 273 962 729 834 954 214 183 283 256 958 667 145 984 449 653 823 625 183 285 132 800 104 324 907 486 148 19 954 690 662 643 884 822 796 592 177 578 346 980 548 936 783 561 38 166 221 963 580 659 594 621 72 886 341 975 281 917 635 794 522 527 157 486 569 895 870 898 511 600 129 65 265 207 681 553 134 368 41 511 165 42 756 814 924 790 526 790 192 641 381 387 143 539 766 625 441 609 168 676 878 955 546 743 353 65 867 32 528 724 1 1000 713 730 972 476 530 93 848 767 314 77 823 770 299 544 484 148 516 501 548 728 75 533 702 333 511 12 259 532 36 326 783 283 358 391 834 912 811 608 340 309 604 542 632 825 860 844 601 63 761 216 583 957 114 926 889 576 883 472 428 13 336 720 822 857 232 80 296 186 602 193 399 401 53 450 675 441 421 901 958 983 603 597 305 170 207 532 258 565 991 622 790 649 269 659 318 415 119 140 229 594 67 444 119 912 167 471 371 392 125 235 524 152 495 739 267 579 530 291 818 189 214 850 639 544 963 20 1000 649 415 391 723 791 327 685 578 354 792 867 30 225 453 447 314 140 983 81 125 110 63 706 855 630 336 893 677 18 994 292 977 913 269 158 213 348 548 578 152 881 802 940 372 751 834 20 657 604 200 801 897 345 538 831 989 834 836 794 470 592 149 697 74 94 277 782 771 911 763 978 899 242 397 652 498 995 607 661 923 454 568 916 753 731 723 525 435 433 135 435 189 869 945 698 402 161 505 330 756 32 362 454 349 528 369 245 52 587 671 327 684 416 107 740 605 568 390 913 956 214 413 886 936 163 504 416 684 779 142 791 458 958 527 238 269 13 413 265 496 671 216 793 483 12 503 865 88 957 567 121 588 937 12 524 146 414 730 892 742 608 934 647 240 829 61 70 957 399 980 923 168 48 442 516 768 990 39 80 311 956 314 41 246 235 118 119 781 317 538 933 470 694 174 586 284 402 912 123 148 84 58 619 153 74 120 448 652 421 612 418 644 836 349 211 32 46 667 277 251 655 611 801 487 730 232 773 677 800 951 194 408 290 999 241 423 595 403 845 632 287 488 779 862 43 400 514 345 412 493 870 631 767 965 705 365 51 522 183 452 945 729 95 152 966 417 685 248 902 429 801 612 978 490 577 231 170 732 828 299 710 618 411 688 493 100 811 639 955 224 341 723 897 638 888 173 782 292 85 448 157 703 900 98 202 374 512 435 278 256 976 260 795 968 779 864 869 523 366 73 946 778 71 54 568 626 133 322 832 414 106 503 46 245 448 109 376 468 453 55 158 592 331 404 451 367 273 94 77 947 540 868 600 267 101 695 533 253 354 781 162 967 859 983 668 916 255 140 272 918 484 957 478 596 369 879 338 179 141 803 768 564 702 872 972 92 169 834 274 60 43 181 867 258 226 332 748 551 312 435 200 391 492 204 990 604 14 247 46 740 203 859 104 873 624 370 969 206 563 817 852 108 43 19 240 645 194 259 78 905 256 944 422 144 945 24 205 46 64 680 207 470 246 546 437 851 258 759 833 243 706 421 262 398 73 943 513 171 494 416 513 989 927 270 470 537 389 124 487 681 703 71 810 291 294 297 461 362 839 475 274 348 500 333 427 478 116 279 221 883 672 747 882 109 482 235 812 562 232 969 501 213 864 234 776 646 159 945 232 885 936 519 598 932 978 208 655 551 65 339 366 135 935 219 502 469 756 268 562 896 269 748 479 849 421 834 498 350 224 223 976 481 41 963 332 181 356 222 473 631 801 399 603 684 191 412 965 501 489 699 508 404 428 783 116 395 998 488 308 422 437 310 488 83 721 646 910 977 757 48 257 448 896 204 492 594 486 347 705 877 222 120 451 867 534 129 260 966 265 325 905 221 934 268 285 428 452 940 513 105 612 767 588 89 65 559 37 324 378 443 541 551 216 747 323 127 446 164 368 532 907 486 374 521 281 835 74 950 324 946 196 944 555 601 952 750 327 376 883 88 240 42 343 254 91 494 897 530 742 448 709 190 323 173 653 283 517 678 872 958 890 752 461 528 177 981 886 605 768 502 519 64 100 538 735 599 545 43 837 21 71 181 472 51 397 534 89 185 53 668 572 590 996 971 665 945 498 244 918 741 638 185 198 31 271 499 895 309 206 640 59 314 897 910 836 997 956 676 298 878 633 194 364 864 131 333 791 935 162 744 961 851 396 194 913 755 910 625 112 607 784 948 422 259 380 767 30 938 645 497 20 93 441 333 926 280 391 523 888 182 237 963 779 743 394 440 90 865 296 347 901 689 296 589 84 953 3 521 637 598 768 837 79 609 793 745 660 8 864 710 921 357 103 364 681 760 346 381 375 87 420 571 895 634 587 189 621 718 695 990 760 923 848 3 811 360 776 142 434 250 634 458 544 262 786 486 690 121 689 969 727 547 725 896 714 300 626 692 343 385 284 887 637 556 283 811 173 147 326 459 811 871 114 352 455 984 251 75 263 320 674 156 525 295 257 877 330 850 601 570 993 897 23 563 812 538 816 892 392 356 105 291 718 451 25 152 793 312 628 924 280 596 908 585 456 26 794 750 998 846 167 663 131 343 566 922 969 721 955 904 147 565 990 256 745 741 870 865 807 31 431 817 503 379 633 939 984 243 292 632 354 192 983 512 227 862 967 445 902 682 249 242 950 422 428 890 421 982 740 947 872 330 233 344 896 667 19 266 931 482 350 271 268 956 967 913 73 360 521 988 71 725 695 151 865 656 679 966 70 342 906 88 907 870 102 601 911 387 702 746 832 584 140 238 25 184 499 585 416 23 966 321 380 286 214 759 659 690 79 167 263 51 703 465 669 255 891 833 378 680 894 974 73 900 639 433 42 157 398 632 629 73 207 726 773 907 616 945 724 111 855 131 462 213 135 295 227 388 119 716 614 762 562 33 43 390 91 920 253 49 911 162 919 268 396 559 815 563 343 292 243 325 548 781 247 236 196 558 542 380 862 532 448 935 489 89 544 857 476 912 899 464 511 590 926 827 561 29 541 918 853 383 387 758 659 305 440 96 347 78 545 432 800 265 502 496 343 600 747 906 640 581 696 943 397 94 48 723 240 434 188 671 210 677 985 798 106 171 262 495 34 674 163 999 471 267 4 815 965 772 948 398 137 400 46 238 541 614 145 993 241 694 364 195 795 462 302 211 305 716 725 188 262 778 469 228 973 530 657 17 158 881 48 496 231 6 616 909 566 262 267 48 855 192 233 593 710 510 882 564 851 765 254 394 461 685 567 819 737 84 605 726 331 828 573 306 354 983 121 348 811 7 511 919 952 720 582 155 156 202 979 758 692 223 532 765 204 458 293 435 107 946 365 125 531 824 659 1000 418 53 296 974 337 975 134 99 256 641 773 157 445 662 389 613 664 704 186 741 839 929 662 907 242 269 449 962 123 64 936 905 193 227 808 990 172 524 409 190 879 984 721 373 253 279 802 406 539 16 204 288 497 294 301 50 490 319 761 411 60 105 218 250 547 146 35 906 258 708 808 193 731 723 884 572 904 446 962 509 578 696 632 118 70 332 3 759 522 727 366 745 58 898 395 148 2 739 487 225 522 408 618 92 133 377 310 954 842 2 328 567 416 256 254 468 53 677 360 294 311 156 61 813 231 234 272 607 907 612 353 60 684 921 156 278 376 313 368 802 328 281 422 213 619 371 657 389 795 784 400 279 243 193 196 400 403 185 971 113 986 1 795 21 930 378 308 955 789 588 157 601 668 32 407 434 759 377 286 743 890 526 950 173 946 585 634 588 34 999 798 994 780 423 12 585 949 153 442 103 274 965 527 148 100 542 480 435 453 553 605 959 989 159 540 714 417 396 236 603 218 314 305 542 519 621 747 102 608 700 592 872 713 163 562 636 703 173 52 762 231 914 372 318 197 343 592 745 183 947 689 260 517 561 916 682 543 784 105 63 437 223 825 445 15 635 997 584 917 143 777 14 689 243 556 812 412 238 225 491 363 946 317 12 256 125 956 814 229 185 551 276 162 376 474 234 880 56 58 980 814 660 315 964 908 271 595 925 911 903 518 959 870 63 908 788 766 701 301 455 701 490 984 436 157 324 553 796 497 302 655 943 168 116 99 735 866 364 785 35 902 471 374 741 817 198 463 163 337 470 955 773 626 909 165 961 393 553 184 630 230 554 687 753 277 467 892 398 405 957 250 807 836 172 866 403 615 371 706 879 989 179 416 507 704 360 248 215 256 126 476 388 265 898 276 27 569 209 123 422 11 741 748 600 491 952 553 98 182 685 716 329 43 990 193 651 746 326 88 204 909 417 442 400 622 291 170 552 298 132 828 430 506 797 168 793 774 256 505 462 957 932 777 335 448 138 83 494 428 658 906 300 594 569 729 848 493 704 99 243 911 72 434 20 455 6 464 916 90 209 615 260 873 135 356 309 764 992 249 975 549 229 601 401 696 643 633 858 281 11 279 590 770 645 652 36 37 912 269 538 693 394 484 577 155 324 841 396 600 801 525 817 186 198 656 291 235 827 849 568 761 195 325 217 459 660 386 220 257 279 645 176 200 346 652 942 924 329 23 765 649 467 803 310 352 772 782 651 516 3 75 40 447 82 90 266 963 300 982 119 976 934 2 612 485 564 961 281 845 228 328 130 149 409 647 391 955 842 180 16 365 594 338 644 161 59 79 977 657 245 55 321 777 902 727 602 436 724 471 277 737 173 759 270 297 801 317 90 384 112 652 539 679 923 767 872 1 883 382 947 980 349 845 268 490 131 705 178 540 251 970 797 125 191 636 282 672 836 502 51 38 33 456 667 300 537 251 959 440 529 547 133 923 613 962 256 254 414 823 542 478 392 148 203 198 363 834 371 686 614 625 605 664 853 920 402 11 892 760 663 507 22 502 203 783 568 545 363 398 247 898 481 949 218 639 52 216 288 180 118 483 338 675 831 810 962 51 553 833 597 519 914 714 419 465 489 794 226 587 345 281 80 306 22 34 579 956 461 658 6 988 894 952 406 952 376 185 161 758 443 738 559 216 85 580 623 924 367 312 876 828 636 672 990 392 625 112 949 925 24 96 778 1000 503 828 423 251 193 758 640 180 983 119 309 955 991 918 334 721 954 321 453 865 624 325 385 950 232 363 887 991 915 889 433 59 591 615 23 117 881 144 237 546 685 125 118 664 570 489 824 314 597 284 577 984 307 465 800 348 714 168 951 86 344 196 880 431 955 19 259 104 417 864 60 619 616 499 42 173 19 195 231 896 998 936 311 120 827 685 36 663 517 925 844 598 299 611 828 126 407 79 560 976 576 462 433 320 717 227 35 73 907 602 994 36 301 276 296 310 440 351 33 689 343 310 436 481 412 625 387 459 862 430 236 794 606 294 582 112 82 289 384 74 295 562 541 987 295 250 847 211 365 196 870 603 209 403 281 856 433 473 731 252 176 59 543 752 975 44 987 490 800 967 1 233 44 225 170 83 523 157 438 388 817 338 155 499 622 565 760 384 213 343 298 419 345 689 248 465 816 393 905 640 957 196 545 872 868 153 968 120 170 246 426 924 494 935 652 146 448 384 635 614 720 578 946 289 142 75 570 770 769 240 415 215 809 913 151 110 905 711 243 448 541 557 434 53 530 631 681 142 718 460 423 730 523 176 703 233 197 337 765 591 540 62 719 512 114 643 899 76 960 745 466 467 706 640 796 29 743 734 229 905 43 435 739 273 526 13 363 797 579 227 604 728 349 702 327 155 807 331 396 445 353 12 354 967 475 797 20 201 538 19 269 229 456 871 210 503 533 922 301 667 260 588 869 98 910 983 971 98 220 311 730 25 662 168 231 493 7 960 876 474 24 848 198 398 17 968 277 790 198 714 294 512 462 851 355 997 892 652 968 46 818 964 325 938 536 389 527 441 556 544 911 102 304 257 709 577 105 698 503 336 98 237 168 521 529 298 801 576 711 350 393 878 521 265 592 956 82 370 859 950 17 489 385 946 492 653 966 327 323 951 487 460 966 174 646 552 75 758 588 717 660 481 783 551 509 879 91 430 256 481 78 541 907 254 376 820 880 454 462 310 568 402 343 518 62 95 243 771 692 824 226 377 276 205 829 769 509 648 670 62 157 17 422 87 426 129 46 280 907 4 482 566 362 421 123 403 294 598 698 660 610 417 531 872 578 983 67 418 945 893 189 748 984 774 5 983 855 160 301 360 292 518 959 460 734 266 920 156 959 624 57 30 282 209 889 924 433 804 172 404 790 236 877 805 946 542 4 859 638 884 589 273 501 987 561 812 154 458 800 499 938 493 757 250 461 849 534 365 70 280 21 654 960 888 559 970 909 54 236 129 632 896 676 728 250 20 30 230 906 106 921 235 976 771 50 754 248 394 143 589 231 767 52 773 937 27 234 636 570 94 573 612 748 497 249 272 626 271 869 82 691 290 957 441 761 790 872 15 68 430 16 339 682 269 703 744 325 942 898 226 414 234 838 328 877 301 876 733 984 568 576 732 570 432 137 176 446 19 703 638 916 485 169 150 347 304 650 848 800 880 513 541 883 101 48 6 249 143 8 545 491 32 931 870 181 755 721 282 733 316 629 592 606 164 585 549 994 996 983 70 443 971 107 647 707 78 971 953 357 215 10 807 195 337 313 978 667 183 223 652 48 939 372 874 247 576 852 140 365 177 978 963 925 849 317 275 750 359 539 330 573 1 249 840 745 337 747 800 195 525 37 793 163 965 285 942 604 578 882 927 949 843 2 663 804 112 558 491 655 895 207 170 141 305 3 400 54 706 944 977 376 330 324 322 419 259 71 895 478 960 888 106 584 898 631 243 580 535 859 225 486 724 309 967 289 781 794 994 76 537 788 618 702 658 125 927 367 90 889 248 77 302 776 174 185 711 729 985 754 760 311 690 880 705 257 515 97 296 195 89 469 276 866 882 7 83 100 578 550 670 73 728 917 815 404 580 254 511 610 333 296 308 486 911 142 85 284 220 491 720 240 239 80 187 846 662 616 27 259 386 613 547 505 638 74 184 104 797 725 773 347 591 995 156 316 274 293 370 196 400 961 716 899 524 433 803 942 197 353 963 588 4 297 170 559 630 132 901 406 488 592 712 881 350 785 244 921 313 137 491 135 32 875 498 881 391 706 515 854 676 410 701 460 531 107 73 209 334 683 867 67 509 874 2 744 243 776 565 397 648 728 247 223 935 864 467 893 333 754 214 191 341 155 650 444 167 567 929 50 874 385 599 837 520 103 969 77 622 466 490 299 823 542 457 200 272 76 863 2 764 841 853 857 797 807 405 163 318 332 204 106 625 103 303 272 677 275 618 949 635 302 988 64 452 800 283 476 726 65 910 343 342 18 291 682 307 530 938 20 86 282 4 762 121 104 327 873 317 766 637 314 352 826 176 58 7 331 475 890 366 422 845 987 41 979 132 997 718 541 501 477 664 381 590 201 420 538 860 918 941 158 495 32 111 195 256 628 440 277 257 624 116 447 781 367 182 329 644 420 852 115 941 846 214 769 287 415 587 695 621 750 914 614 138 722 962 415 156 616 796 287 173 369 685 391 873 58 606 197 677 974 677 547 836 673 438 903 100 410 763 485 859 732 2 655 205 84 213 420 742 584 82 509 347 954 619 546 766 180 934 92 629 427 311 430 815 457 593 394 981 558 166 21 625 210 44 951 543 458 860 152 141 720 15 840 987 181 272 466 152 845 415 620 841 691 928 496 237 282 958 319 880 340 899 918 225 23 795 754 811 695 25 232 897 34 548 634 20 715 969 720 83 169 145 697 668 659 763 18 875 370 888 708 19 729 185 592 467 284 336 925 75 200 164 976 734 4 888 528 287 42 207 106 568 329 355 462 20 532 11 766 8 793 251 743 381 354 561 228 459 511 334 870 306 525 103 506 360 519 991 442 405 226 779 609 627 73 95 483 631 871 890 680 447 122 912 882 345 824 103 425 940 61 3 586 389 878 30 901 222 296 34 444 77 557 935 915 150 334 177 66 332 250 990 489 477 558 937 927 415 10 325 16 416 771 583 542 887 895 902 326 433 723 443 369 358 388 192 577 469 80 491 376 953 519 12 19 90 795 691 457 851 111 766 297 683 745 929 214 755 648 81 825 39 441 722 232 235 414 978 317 240 387 214 694 9 53 71 46 494 162 434 477 137 477 213 230 637 858 994 323 751 553 175 287 59 506 206 487 76 111 194 188 716 823 807 44 910 251 977 720 202 592 330 496 683 558 866 852 672 611 912 30 871 794 683 808 640 182 621 528 800 998 191 789 766 267 60 852 864 752 779 553 458 480 792 945 573 31 510 596 345 286 869 302 838 512 67 515 306 504 383 578 402 686 422 996 681 122 179 135 47 187 143 448 526 782 460 852 624 284 317 547 271 688 136 439 839 918 104 277 736 428 876 181 303 631 586 741 808 597 358 24 890 960 318 857 290 773 609 36 895 624 237 955 317 977 97 459 395 132 18 900 64 156 287 506 833 812 456 331 540 133 455 640 548 321 488 880 937 183 821 811 92 194 634 965 386 308 551 364 320 294 734 461 573 275 601 830 670 862 350 6 382 440 109 820 602 643 269 624 173 732 929 946 587 475 485 16 323 409 488 291 52 173 5 283 524 618 735 535 12 900 72 565 850 347 264 302 697 367 285 484 800 468 527 814 37 681 915 704 308 75 950 871 860 217 551 898 565 862 827 642 342 27 817 1000 753 970 758 960 707 553 48 919 371 479 703 808 604 711 915 816 580 865 670 234 60 529 976 478 451 689 48 266 706 681 518 87 492 296 825 222 720 958 897 727 922 73 188 944 551 715 576 517 781 67 473 156 769 237 357 828 680 27 406 483 551 30 281 866 304 156 504 973 445 370 73 328 853 788 71 720 11 528 165 552 636 986 928 733 359 325 3 822 651 45 252 433 736 28 464 420 822 949 352 588 887 150 119 756 340 848 293 616 186 242 258 742 14 117 411 573 494 299 12 254 426 580 606 420 268 366 764 94 149 219 327 724 584 829 198 843 772 642 198 847 919 696 959 864 908 312 243 2 153 807 507 957 263 93 27 95 65 496 640 731 474 306 621 664 186 272 560 111 806 163 800 291 112 378 363 1000 882 37 428 115 448 733 311 866 508 324 918 79 431 995 412 757 618 664 75 459 581 373 45 778 225 156 984 977 581 117 783 628 50 557 648 580 604 570 672 55 537 938 207 102 179 812 672 271 556 491 513 337 209 193 683 825 479 737 383 190 835 513 766 747 652 325 327 194 127 517 961 290 606 291 974 916 120 407 33 714 172 938 787 642 239 569 357 436 137 634 396 401 482 87 275 747 757 258 223 126 732 843 348 26 791 242 50 569 542 127 533 413 883 545 220 175 956 1 815 507 106 652 956 812 473 422 191 132 40 762 721 494 394 143 692 959 916 834 92 950 366 95 956 492 471 826 26 166 969 159 185 172 28 934 505 246 891 556 396 990 267 39 218 497 358 259 242 168 890 856 101 793 162 272 841 246 269 225 129 661 609 749 116 912 823 971 390 454 778 561 738 798 352 376 92 696 89 105 402 8 108 252 671 303 817 839 172 184 88 494 520 813 972 750 320 344 63 911 230 940 777 706 612 212 170 680 608 817 609 882 535 198 343 279 104 248 626 405 727 88 365 138 218 126 228 769 962 939 275 308 597 67 126 604 492 233 915 158 810 90 235 140 563 441 160 290 734 193 486 448 330 968 897 371 769 135 526 723 746 314 192 878 410 883 308 182 513 769 140 628 466 558 331 445 461 752 411 92 117 121 974 432 436 10 67 729 781 172 374 769 569 750 990 352 273 102 690 416 190 475 22 235 678 217 634 48 412 831 27 269 961 346 620 332 45 529 280 685 900 412 683 573 437 67 269 253 69 809 742 261 329 281 943 938 182 888 338 516 740 817 683 510 795 196 238 345 110 512 689 725 169 775 500 619 792 500 31 210 100 649 284 860 111 494 824 636 135 412 864 802 469 778 405 75 952 232 315 547 253 100 175 94 723 482 157 93 444 636 974 724 240 237 616 858 364 404 953 698 814 177 887 604 15 380 887 636 576 112 915 233 415 161 606 624 351 685 264 21 614 863 974 448 316 581 767 495 20 172 828 877 566 550 149 911 585 57 914 522 661 181 846 884 149 322 138 476 318 341 247 452 187 429 819 586 803 473 361 396 38 342 593 502 969 871 797 394 230 252 735 641 407 248 129 914 426 560 1000 844 503 857 702 422 9 655 772 947 167 151 942 576 322 836 910 477 46 575 951 573 800 615 332 333 407 985 452 193 169 971 134 674 624 366 481 612 224 388 809 48 524 718 205 239 702 852 635 689 660 851 990 151 271 712 979 815 285 342 855 225 411 32 705 596 725 126 866 940 137 36 942 565 863 556 852 692 506 544 210 942 334 941 694 343 139 448 576 260 854 312 318 342 912 940 133 297 935 940 53 225 545 929 378 243 903 553 448 809 571 998 162 797 716 611 442 292 508 98 743 253 488 542 612 51 919 674 939 967 659 259 860 112 63 411 78 596 54 814 333 334 720 838 751 363 498 757 280 283 827 524 577 530 629 900 155 182 99 901 675 488 413 170 38 628 420 537 896 829 67 137 170 954 838 548 652 737 963 334 744 722 386 292 789 21 813 434 193 856 87 628 558 899 820 817 416 582 560 288 395 841 244 629 260 762 871 791 744 310 812 190 96 487 232 788 55 418 949 71 86 503 207 909 201 889 703 694 377 411 854 104 909 440 235 909 197 443 663 530 856 752 49 770 775 385 755 90 979 691 252 799 378 289 49 271 407 352 939 169 837 593 252 430 449 532 300 336 138 140 208 651 821 215 246 317 169 158 658 900 828 58 311 415 30 137 292 696 318 721 339 513 699 214 434 866 954 144 19 778 741 92 600 753 756 206 263 794 94 679 868 802 487 248 337 399 191 119 693 422 75 183 472 523 7 52 713 548 380 202 882 560 984 437 913 823 43 418 781 594 563 730 153 46 598 890 708 897 611 255 79 945 202 196 885 886 22 759 882 890 824 831 699 623 867 472 183 574 804 792 898 434 283 236 742 713 149 335 485 964 35 837 903 149 707 975 771 946 103 319 6 663 392 963 224 161 489 238 240 71 245 402 415 959 964 210 142 433 540 240 646 713 875 651 527 71 487 677 219 504 145 490 246 798 764 450 744 680 493 387 249 931 764 902 986 439 33 97 541 101 375 46 881 150 569 696 60 749 260 266 258 316 779 420 404 664 784 938 283 469 506 418 930 983 503 772 787 44 341 368 308 818 910 801 812 684 331 899 724 781 932 251 694 214 816 193 572 752 615 424 688 816 25 630 115 690 934 955 470 360 80 719 409 427 722 384 398 641 829 298 119 254 54 15 131 837 118 165 332 303 308 851 935 757 783 882 431 494 878 28 595 769 340 774 259 959 85 736 246 116 429 66 556 107 795 504 879 865 71 31 985 434 655 348 587 739 926 514 763 475 747 693 530 114 380 128 735 343 836 346 672 655 73 451 911 510 512 145 199 458 558 675 32 917 277 214 1 911 759 345 994 751 276 248 598 847 910 717 221 301 906 23 269 496 626 864 91 16 345 953 333 322 64 741 555 835 920 379 310 619 544 437 978 867 763 782 248 291 895 854 17 282 711 664 872 559 140 957 302 798 878 213 368 1 375 153 977 868 186 182 664 933 945 686 686 673 804 372 813 12 692 704 591 645 617 844 706 551 17 642 970 890 37 105 530 375 709 9 223 562 636 256 478 981 536 673 540 245 993 684 66 416 406 502 554 193 240 36 494 651 49 891 236 354 1000 720 444 451 981 61 189 464 395 883 844 829 854 691 462 358 105 616 895 788 891 274 852 506 139 992 830 132 687 175 185 872 879 2 460 763 236 853 547 5 751 769 743 198 102 970 671 731 821 96 175 105 386 642 456 601 606 11 855 699 283 736 874 796 971 341 410 435 991 360 441 27 53 896 261 558 277 950 290 436 246 446 310 837 390 774 16 767 561 377 360 701 407 415 287 41 772 931 274 308 730 74 644 535 915 888 159 191 445 638 868 923 366 244 227 93 962 994 834 171 380 866 405 632 391 308 776 63 207 873 791 336 210 636 187 397 883 292 611 276 836 319 811 950 234 215 461 776 958 499 674 106 397 587 201 370 543 608 896 573 405 66 49 930 62 458 964 335 691 195 103 885 533 400 607 512 362 451 664 669 588 338 669 750 448 227 985 827 346 984 491 988 500 829 90 581 755 396 183 979 912 236 204 728 857 306 651 80 648 134 802 408 240 873 606 281 354 834 429 840 895 851 937 353 374 765 164 911 327 925 929 834 659 573 237 539 112 932 183 799 240 32 290 776 327 37 402 654 346 769 421 804 766 889 1000 978 400 247 636 237 973 286 849 132 256 790 117 992 863 882 678 425 624 945 909 319 5 351 861 723 355 849 919 142 69 962 114 693 34 193 609 694 580 874 858 174 155 749 373 662 969 244 489 99 931 296 439 355 917 57 806 255 171 337 304 137 605 556 539 587 178 906 914 656 967 468 411 972 641 641 233 913 163 870 470 624 494 536 56 677 144 65 621 95 733 177 649 760 837 433 562 550 347 291 370 831 310 343 927 585 517 272 283 852 993 359 843 449 362 526 917 301 745 898 288 690 212 345 955 793 696 178 631 851 574 372 928 945 785 851 106 434 692 103 549 974 842 345 505 739 780 134 312 583 404 790 460 518 526 46 780 282 342 323 71 55 230 228 299 883 980 186 840 372 3 801 306 907 813 553 550 164 315 807 783 343 858 816 734 243 106 487 251 521 513 794 343 271 116 266 30 988 889 304 724 571 800 676 646 862 432 52 136 898 119 915 933 301 14 114 518 363 85 432 847 714 702 430 65 505 790 240 613 953 134 321 47 959 732 8 300 546 664 224 836 709 703 707 154 349 966 19 236 639 83 734 240 70 541 740 23 613 334 762 465 541 401 686 213 638 882 570 468 806 968 39 891 477 700 667 437 386 557 420 750 148 128 57 97 718 916 280 943 258 852 816 481 245 738 783 864 182 602 749 868 421 607 785 186 876 27 818 768 660 738 944 812 707 786 375 769 718 462 15 611 277 42 898 24 539 739 787 531 753 364 215 966 335 541 365 900 739 640 583 553 683 911 166 648 707 918 527 502 875 138 463 645 399 239 672 34 603 969 488 1 343 709 901 660 745 117 319 112 415 754 223 368 732 12 917 565 529 365 599 579 620 77 577 623 239 115 611 125 740 601 4 162 856 260 629 883 313 4 128 874 268 500 763 644 166 128 688 250 356 998 465 631 975 262 709 336 809 522 983 865 230 43 974 721 43 40 199 905 204 35 385 718 42 313 404 175 496 148 577 298 567 818 964 908 65 254 677 927 547 358 6 937 194 894 190 620 267 595 749 99 502 454 342 384 24 417 8 741 194 227 677 439 698 972 659 820 388 779 919 967 195 248 667 441 662 324 393 835 319 569 398 533 873 68 774 284 950 849 354 209 742 968 682 748 838 503 183 38 690 267 391 823 241 397 5 679 566 603 991 727 221 795 2 345 577 747 953 221 302 550 680 143 824 994 266 140 565 293 588 969 130 897 627 972 182 184 787 474 117 936 701 457 78 75 763 452 337 286 121 494 323 372 670 258 282 776 556 885 563 755 747 243 904 374 685 680 230 937 764 596 344 139 940 288 152 9 629 353 108 280 85 35 245 131 787 83 617 273 890 641 717 30 909 209 483 8 743 334 275 425 681 148 227 239 630 70 192 499 357 9 523 935 137 424 641 445 411 948 808 454 503 129 877 254 458 166 765 919 645 231 695 124 97 756 625 535 183 453 5 384 159 287 261 655 438 271 408 825 888 977 809 781 761 574 656 427 333 20 547 207 826 394 888 855 101 122 315 740 29 301 242 532 508 126 908 3 744 830 833 676 803 674 688 470 541 209 205 260 62 761 407 350 761 469 569 196 976 888 712 193 650 518 885 759 344 408 212 319 996 469 606 240 147 899 565 552 252 914 141 42 226 408 427 378 85 988 964 241 710 559 405 659 258 219 65 993 729 885 783 811 53 247 799 961 944 869 576 632 227 76 168 341 42 732 337 361 340 610 431 712 916 375 977 590 853 255 850 490 875 527 368 374 307 614 227 492 207 939 373 716 158 616 319 257 345 973 194 810 441 692 452 117 398 884 94 804 682 863 481 747 982 46 30 770 126 393 542 242 91 783 988 859 225 970 213 994 557 510 698 649 942 664 132 506 507 762 241 46 160 132 557 281 209 744 340 548 44 152 872 709 38 957 498 869 988 377 782 446 770 644 797 204 153 474 158 443 503 385 487 973 943 299 686 325 849 379 533 195 764 186 224 484 240 611 264 191 352 923 58 387 673 208 448 166 522 551 887 215 46 585 648 786 876 439 263 412 273 68 209 979 32 587 968 412 749 295 499 943 582 78 691 524 777 96 645 766 527 413 541 432 180 78 516 290 121 3 443 356 206 849 94 538 48 479 861 175 279 513 329 326 248 124 279 652 227 645 726 148 759 947 296 646 733 254 797 534 132 320 466 642 477 350 113 123 762 280 558 562 657 679 723 406 142 83 356 728 912 838 348 506 34 224 584 170 187 516 553 538 706 485 978 65 152 31 318 786 113 761 327 958 721 356 695 998 245 230 797 28 6 595 586 524 332 276 921 508 817 389 520 523 443 996 811 672 15 713 374 289 618 698 461 178 873 760 300 536 592 938 600 369 735 834 141 484 767 427 567 353 533 413 663 862 684 751 406 696 828 120 753 634 235 958 415 248 857 374 352 954 892 122 555 778 451 450 732 412 394 751 208 659 386 937 243 447 151 678 439 817 324 263 604 94 694 813 597 864 25 90 993 206 323 399 822 379 910 751 431 425 204 269 602 739 794 991 829 989 953 266 231 477 263 753 449 767 451 637 659 134 787 585 971 59 135 226 847 712 67 925 493 619 577 990 817 247 858 104 337 62 483 475 699 326 780 362 74 742 839 34 136 725 965 847 451 601 215 745 42 250 155 377 547 744 871 532 97 95 950 810 73 974 497 137 701 860 902 652 648 133 108 443 571 970 620 775 276 757 946 285 964 281 427 380 701 255 259 935 884 706 150 11 75 718 648 881 884 560 873 846 682 906 302 381 96 807 878 849 473 880 362 722 824 449 654 281 345 447 886 567 889 713 874 219 921 548 476 294 636 939 280 5 331 284 524 529 784 649 628 487 707 31 813 235 414 346 219 922 957 663 518 871 722 992 702 444 663 393 303 110 216 663 893 598 345 39 943 16 504 322 676 826 328 956 347 68 251 428 499 864 278 668 236 14 139 634 320 384 893 36 120 164 99 598 792 246 677 255 105 409 130 272 635 788 338 424 556 729 875 641 559 893 451 277 702 117 298 416 128 77 580 533 277 72 273 545 323 250 781 204 319 323 246 188 809 53 713 768 256 719 851 730 74 649 943 952 251 543 886 798 841 924 850 439 228 818 680 896 656 948 642 452 133 101 218 77 579 608 850 141 797 328 124 48 51 816 791 970 366 732 947 125 771 158 107 372 715 333 357 136 942 668 362 271 411 686 524 441 870 314 191 388 216 404 979 482 748 566 445 576 709 188 664 856 679 778 444 399 584 282 825 603 854 943 578 708 759 356 565 440 450 792 139 173 195 311 781 840 610 104 412 740 624 36 189 857 498 766 499 529 451 968 880 999 845 111 206 499 672 647 430 924 999 662 240 909 626 509 913 294 289 312 499 356 445 705 813 135 998 215 437 630 851 218 181 544 724 562 403 744 326 686 673 305 124 270 631 515 133 307 244 150 166 229 323 838 750 569 834 509 474 948 68 230 65 972 180 599 715 91 915 430 491 1 187 285 177 336 373 109 35 95 440 512 101 750 464 820 297 502 495 279 595 224 788 905 864 880 643 17 64 24 248 462 686 412 120 417 974 530 892 97 257 450 832 107 685 951 504 562 375 442 191 587 804 519 193 839 352 55 709 117 564 264 446 426 615 636 874 529 918 452 130 384 598 613 390 279 737 86 636 572 219 435 747 985 734 851 474 745 445 558 691 987 303 935 324 240 728 731 407 496 175 182 19 233 944 692 781 112 876 651 601 302 779 638 747 178 562 887 659 717 292 212 620 395 384 910 635 150 758 490 519 173 450 905 746 676 951 318 490 958 867 528 936 91 378 688 327 52 46 707 214 27 920 88 727 790 823 447 557 197 524 58 253 344 204 709 250 959 956 623 940 138 625 628 424 264 948 582 661 316 431 941 94 8 206 852 26 672 700 897 471 459 546 939 48 477 332 381 431 842 649 55 561 932 408 136 473 515 27 447 48 147 972 970 39 728 592 503 467 1 133 578 516 282 992 49 588 722 412 489 396 183 972 669 240 431 323 696 425 926 862 705 554 475 306 112 847 106 314 882 2 531 573 915 444 966 391 675 673 250 928 245 106 301 559 352 9 796 276 966 732 655 722 385 357 259 430 760 188 850 799 901 378 764 503 662 234 264 54 422 382 462 349 388 788 457 579 185 210 705 868 943 371 71 842 265 383 505 464 992 221 872 137 543 690 707 497 938 271 333 308 47 25 930 171 787 844 148 193 620 16 424 717 133 178 568 707 35 646 36 256 454 505 391 17 212 843 628 389 747 791 125 990 351 466 482 172 76 572 691 454 648 319 821 259 529 608 908 168 631 520 818 28 946 722 480 533 763 64 219 193 661 108 642 148 644 770 991 125 55 15 412 810 907 121 464 760 604 313 839 355 9 67 160 558 638 183 133 741 525 142 212 112 408 586 581 183 119 11 838 224 720 457 648 220 645 864 490 866 988 60 772 383 16 296 298 130 220 231 942 295 496 764 399 35 809 834 743 772 175 259 594 611 836 923 780 672 868 519 902 769 254 941 894 38 210 219 896 178 941 271 108 721 179 605 819 385 7 37 984 886 790 495 387 303 239 479 372 284 106 359 925 20 367 619 274 70 333 404 450 859 870 504 982 373 585 771 734 980 997 964 211 223 360 45 672 236 268 674 602 380 426 602 525 289 780 765 270 897 919 290 459 405 855 85 434 174 325 596 657 533 728 139 821 948 695 289 147 894 268 628 383 355 912 90 700 36 426 41 548 933 147 216 943 682 474 917 687 911 117 703 515 411 36 604 488 428 347 184 800 463 716 654 882 559 136 230 167 139 432 862 968 646 155 396 217 769 548 144 810 474 853 926 966 777 174 330 818 422 87 627 864 235 346 722 935 852 487 907 557 554 792 978 71 287 705 210 811 908 267 400 826 249 178 690 127 694 344 319 676 699 683 58 351 514 125 30 172 545 51 799 720 324 416 890 924 31 28 732 695 349 161 428 768 880 868 653 481 286 797 849 490 483 846 352 692 226 556 856 424 413 584 707 320 913 392 835 528 97 59 1 321 465 612 665 664 299 337 107 26 840 158 928 515 484 177 27 947 439 794 702 548 362 421 490 189 261 242 474 338 485 389 105 401 566 934 497 556 105 685 126 177 417 574 907 318 170 270 89 225 448 653 412 571 654 405 652 548 644 312 384 977 206 138 1 215 7 336 272 116 80 791 137 916 687 990 517 835 492 701 234 534 887 154 36 553 279 722 141 397 308 27 100 445 554 299 284 917 620 720 121 751 566 940 123 73 810 648 232 277 660 489 838 391 391 325 508 83 577 580 299 282 1000 413 179 650 464 610 289 688 193 429 2 465 101 710 108 16 509 224 996 565 67 58 537 515 325 442 648 29 950 842 672 552 811 951 916 981 947 233 456 867 884 740 359 829 702 90 954 323 148 974 321 329 31 512 108 943 551 253 406 183 968 896 534 944 215 548 517 163 110 526 636 94 384 766 979 566 587 604 932 977 49 609 507 961 80 739 107 129 233 864 498 272 927 444 893 274 741 455 938 677 313 975 282 903 157 59 697 249 398 122 629 98 682 88 740 469 567 657 168 637 600 70 484 271 58 107 629 15 422 729 941 164 937 730 388 209 3 75 350 32 815 767 267 576 543 389 925 634 446 104 406 261 398 573 477 217 966 466 445 421 825 950 594 140 993 256 343 713 756 358 702 671 439 592 821 401 974 323 328 938 925 858 452 799 975 866 21 622 873 807 4 277 746 791 843 581 555 831 159 751 128 820 436 837 438 470 723 28 670 840 131 274 884 533 721 832 967 940 508 593 959 26 658 98 13 298 886 266 366 472 184 325 652 997 513 58 669 211 825 125 59 636 566 867 979 951 33 360 397 872 391 718 769 819 602 534 388 205 352 649 499 667 930 746 254 114 226 344 423 927 932 729 421 385 214 556 503 704 420 236 195 10 430 692 207 458 669 924 278 853 382 655 425 575 356 956 904 70 94 305 70 813 34 347 720 213 863 165 890 921 560 133 307 295 892 706 469 340 867 905 191 661 821 154 740 21 492 806 973 930 904 883 814 8 876 8 451 483 986 96 402 410 547 896 648 434 948 785 785 384 445 374 881 260 699 15 821 290 675 529 193 501 222 723 158 67 165 350 225 742 33 652 915 289 532 629 151 548 990 892 783 82 952 896 741 430 346 153 392 552 442 437 958 615 263 534 108 778 719 995 779 76 917 898 217 727 675 861 311 20 10 329 283 882 886 675 16 792 146 27 278 755 418 330 714 924 830 717 469 748 341 615 704 258 26 470 159 236 291 152 93 179 896 350 291 931 170 773 696 678 173 374 823 35 650 710 406 178 446 257 568 974 664 333 694 475 549 514 240 214 565 908 891 439 552 825 814 253 112 179 405 761 318 35 343 376 751 719 424 103 151 436 346 220 851 924 988 327 67 471 742 753 181 116 580 799 841 894 708 710 873 166 906 133 411 517 92 117 333 824 437 937 583 407 596 405 870 435 368 561 926 213 198 669 557 106 524 527 862 95 633 617 91 130 337 400 586 987 149 809 214 848 655 637 197 691 956 190 133 82 672 94 415 922 659 840 288 391 522 668 814 554 720 82 213 805 523 362 785 928 615 509 309 154 969 445 910 843 131 148 650 849 305 578 706 252 508 14 766 968 105 481 123 843 14 743 740 658 250 827 722 438 733 820 131 41 366 722 528 725 417 519 792 238 396 594 856 304 780 109 628 29 941 842 790 600 225 396 180 229 400 857 463 714 222 427 553 380 172 226 901 890 597 657 334 785 780 33 400 800 969 639 618 66 245 22 181 72 984 424 85 632 510 81 157 418 91 884 470 73 500 517 212 126 867 262 267 85 920 155 942 618 596 790 657 910 84 463 521 687 622 130 992 703 701 23 289 271 930 918 250 29 184 154 138 541 300 741 652 683 341 799 334 323 531 897 570 503 273 787 495 124 647 98 163 35 303 435 912 831 196 249 24 279 502 221 384 734 126 14 683 332 620 813 23 571 166 143 284 675 550 901 518 764 233 943 517 319 437 285 550 172 557 88 216 441 118 351 442 292 917 554 262 61 457 835 194 416 439 862 222 645 306 526 779 225 383 357 505 981 812 892 869 465 232 15 260 458 898 981 915 760 30 510 774 117 959 629 972 855 322 490 189 482 105 93 509 445 100 953 474 16 863 811 130 177 914 37 831 550 352 593 306 223 964 931 260 879 823 330 708 1000 522 719 825 544 898 255 609 364 885 890 476 958 715 266 569 91 910 852 120 385 538 190 471 168 260 484 472 292 710 687 637 744 588 421 85 538 836 450 861 721 138 263 259 228 209 859 100 962 3 236 281 789 396 507 460 491 440 489 393 681 64 118 577 415 891 553 471 685 626 211 660 152 982 469 123 404 916 971 214 367 909 677 922 488 114 302 556 193 377 51 671 993 258 513 384 295 10 739 955 404 162 716 296 89 828 750 405 790 563 681 210 479 789 351 190 228 944 911 848 724 731 842 946 309 398 657 78 220 566 570 618 469 138 768 517 461 95 570 338 485 926 653 277 77 480 63 56 353 669 91 505 998 400 224 280 162 834 714 366 393 608 549 230 293 295 760 512 391 602 855 495 252 977 352 764 332 796 461 460 389 644 624 190 573 454 70 344 551 329 530 592 441 848 246 564 493 336 447 591 372 837 229 551 74 394 459 647 78 847 280 424 45 342 52 395 360 613 279 424 94 282 582 5 524 245 228 669 577 809 225 636 78 724 327 273 380 915 775 24 280 939 513 832 364 816 71 940 297 492 766 559 139 722 994 191 567 456 655 36 875 691 401 979 985 995 910 698 321 317 503 699 797 270 288 610 462 77 706 734 777 568 93 680 220 34 805 189 724 58 539 33 501 202 247 90 983 223 330 820 424 936 383 227 703 847 142 392 282 586 24 223 208 454 245 626 366 102 33 583 642 610 200 655 584 633 545 174 670 301 152 859 787 289 988 204 675 416 897 997 905 626 621 796 779 992 462 207 531 907 534 272 846 343 903 653 321 981 443 32 740 850 193 607 941 566 404 492 106 5 252 918 67 682 123 726 89 355 722 829 626 179 776 187 18 821 659 550 576 22 525 668 876 622 716 306 269 694 249 651 315 421 813 494 165 691 508 932 281 44 673 49 639 56 742 553 63 257 337 264 981 171 713 467 134 868 619 33 471 424 379 830 783 906 954 332 396 32 963 965 770 498 890 946 690 38 492 130 460 286 597 401 729 236 390 49 269 779 242 465 85 804 335 537 267 573 27 686 114 555 185 226 241 997 422 262 106 519 510 392 248 572 340 669 656 629 44 296 4 911 27 110 43 392 8 293 207 620 509 405 203 780 570 996 250 319 535 251 305 970 191 912 208 239 987 655 596 160 536 922 136 198 121 186 33 217 942 97 456 339 933 145 378 944 275 957 207 580 67 589 873 128 170 583 111 90 18 893 967 313 531 422 149 941 673 382 741 145 693 325 197 51 508 857 456 407 513 536 52 572 145 988 495 268 898 131 360 349 493 779 192 374 516 151 449 367 816 362 347 429 877 561 353 976 54 410 4 489 743 363 571 388 8 57 285 613 41 973 324 528 224 630 535 290 984 934 22 923 629 459 366 336 161 41 826 1000 731 916 384 479 674 855 777 862 469 62 116 402 73 872 928 180 277 213 668 977 163 927 362 3 353 672 459 442 806 840 358 163 567 480 957 125 77 198 836 121 760 923 585 263 552 848 557 120 171 160 705 264 286 18 706 811 442 14 289 587 136 542 837 618 550 329 123 487 572 892 612 481 204 680 745 473 278 483 613 219 995 130 469 415 360 110 982 298 859 839 703 138 182 178 683 488 89 378 247 893 416 22 818 984 220 403 153 679 415 774 260 21 781 243 202 640 882 849 290 127 308 459 570 815 196 821 890 357 224 891 624 117 956 885 967 737 622 121 234 128 502 657 803 814 60 817 850 294 467 446 312 342 118 550 337 821 571 226 785 468 804 655 347 539 350 931 838 838 913 871 228 631 585 603 994 42 115 373 409 290 702 203 802 726 896 372 437 407 744 233 443 393 273 833 399 588 377 417 10 380 70 561 931 889 748 468 252 438 269 969 379 105 674 275 402 4 136 159 231 747 516 858 223 267 453 788 73 85 793 390 849 739 166 367 231 706 160 616 848 825 57 133 172 779 820 36 945 792 578 832 588 171 608 476 216 434 305 504 148 586 874 677 163 969 809 273 606 30 84 496 693 813 782 460 403 325 104 222 954 741 689 75 67 24 473 633 130 75 568 698 414 126 913 994 975 640 144 789 415 504 71 80 982 572 887 749 959 784 848 993 982 964 109 49 806 812 357 728 248 440 600 594 170 968 182 795 958 361 977 652 318 721 185 890 577 603 256 512 946 193 977 454 118 968 487 430 57 720 172 234 84 686 143 328 405 898 915 793 294 742 188 181 275 460 452 460 992 358 244 810 798 308 870 852 558 841 563 477 3 648 363 470 326 838 662 620 86 396 845 935 208 984 719 205 72 186 973 255 290 428 199 287 665 300 17 272 528 794 922 303 303 705 6 300 104 397 6 87 498 868 864 797 344 284 624 626 806 486 988 280 43 838 181 977 30 209 363 991 887 566 158 380 816 320 400 54 642 544 354 535 687 748 695 86 477 825 677 881 747 297 135 162 559 552 737 411 943 893 558 183 944 3 963 380 869 337 616 27 442 331 25 862 33 880 600 150 603 633 68 437 339 669 425 505 449 785 46 366 497 533 652 865 145 403 765 548 861 439 478 127 959 119 496 794 697 291 275 374 571 59 750 85 555 514 936 156 309 233 929 790 225 780 986 242 880 741 408 249 227 844 719 136 843 758 198 173 213 571 930 11 190 78 24 959 607 308 562 495 932 561 237 32 481 621 190 665 773 589 635 157 327 560 639 597 871 926 749 738 422 272 615 695 742 968 53 779 108 575 572 134 932 631 212 931 69 957 740 4 278 690 610 953 178 760 513 881 701 99 551 654 551 815 51 167 468 89 752 213 749 134 203 907 355 212 422 18 920 914 560 200 951 437 608 198 205 999 183 656 194 941 831 137 584 22 532 909 345 162 565 663 139 119 585 33 873 121 58 6 59 558 853 320 209 444 820 266 956 710 473 845 430 835 130 815 78 906 738 972 44 871 778 365 314 363 869 614 25 647 33 819 699 687 836 1 217 238 396 154 496 800 894 991 776 525 974 925 809 484 582 982 491 630 25 114 993 132 219 337 549 777 748 590 194 81 105 505 970 322 609 976 170 716 231 727 549 498 596 207 190 407 227 70 229 342 964 360 529 292 195 790 600 706 959 17 257 212 411 980 969 533 705 983 131 604 739 185 942 19 175 177 261 826 828 330 106 456 138 453 779 807 522 939 549 314 279 915 284 673 179 949 741 308 8 279 166 390 763 57 463 465 854 201 156 171 269 903 905 7 741 326 924 83 567 29 362 14 615 544 213 81 497 733 421 91 300 104 816 335 571 265 31 732 239 762 509 630 695 20 818 150 497 93 857 244 543 641 916 580 31 494 814 725 215 639 443 135 844 445 342 789 48 815 596 221 119 813 985 596 585 717 999 45 737 388 363 635 171 144 796 812 690 905 819 935 329 183 116 229 678 309 627 461 37 768 361 666 505 76 609 643 118 659 973 192 954 602 714 651 999 793 640 484 82 172 872 638 704 873 520 139 826 880 892 514 788 346 121 906 266 501 715 328 596 532 828 705 542 907 107 372 579 58 423 149 977 414 918 845 112 338 564 775 970 262 733 759 227 73 65 396 922 265 992 89 449 949 577 877 629 821 570 229 618 58 528 451 703 720 396 663 740 490 681 491 91 977 834 153 732 914 700 525 826 374 143 752 158 867 640 667 605 282 602 112 572 929 19 589 274 866 775 187 721 538 495 436 199 896 611 204 84 943 864 763 892 856 261 772 222 448 334 940 195 84 529 119 8 215 169 530 78 382 65 620 97 798 629 112 985 748 362 823 943 61 348 166 337 636 656 763 509 933 520 622 20 989 139 714 63 240 735 598 780 815 655 804 242 43 713 918 270 970 429 401 375 722 444 122 999 476 18 801 25 223 506 29 808 354 390 616 393 490 829 483 177 72 959 798 493 105 113 442 698 213 453 695 375 567 877 605 864 267 392 719 377 99 475 123 233 774 169 653 124 704 587 109 173 110 698 951 783 560 777 513 396 175 643 569 386 1000 799 346 387 596 416 104 875 742 27 1 937 690 129 86 863 571 638 466 610 836 632 912 707 493 260 263 547 562 425 911 446 427 515 194 892 361 703 893 331 150 384 619 667 215 374 849 674 537 747 808 673 898 72 677 498 145 825 530 960 102 35 857 430 494 855 122 403 238 347 227 744 652 587 669 286 331 117 499 714 951 240 708 855 82 395 261 277 644 696 234 860 108 756 602 562 560 20 149 769 713 696 114 773 473 179 630 852 471 609 697 579 37 247 124 725 801 810 948 129 374 903 901 7 751 833 704 96 327 988 420 670 50 758 23 452 960 604 135 751 946 401 482 977 725 647 581 521 174 642 412 665 554 559 387 663 239 743 477 770 524 82 416 475 635 83 153 981 881 608 42 450 225 90 163 156 223 845 61 877 636 695 881 176 71 999 259 636 723 322 43 772 906 885 234 808 58 250 501 521 601 741 149 98 770 945 150 183 891 197 774 567 386 400 234 436 77 206 388 516 233 371 653 162 105 503 985 61 515 891 580 822 703 152 190 77 388 308 904 65 550 209 133 60 401 268 846 251 988 391 621 463 349 57 295 97 254 813 94 278 80 731 646 834 195 19 171 857 277 661 672 717 724 535 210 881 468 384 949 825 647 28 782 637 451 444 526 691 312 392 544 867 913 43 730 409 610 731 893 323 973 848 941 39 670 771 240 530 972 806 991 16 728 474 42 714 45 277 228 788 206 281 403 795 305 174 934 482 475 314 751 106 311 384 883 700 726 599 556 16 227 467 130 596 319 302 164 665 740 171 939 250 406 157 43 685 767 62 856 371 481 352 999 376 861 184 935 500 9 360 136 600 419 398 666 644 303 69 666 33 555 234 262 353 55 47 349 287 868 945 497 643 907 791 642 9 319 113 327 630 984 276 24 12 376 278 344 82 195 283 111 200 126 974 711 463 569 159 987 42 837 253 315 20 387 781 51 844 894 283 442 988 211 547 826 114 389 8 400 930 310 774 399 204 64 472 248 586 137 506 83 743 336 887 311 739 9 631 205 891 984 966 788 891 995 929 572 931 524 795 985 18 397 408 371 802 68 636 310 426 759 290 545 442 12 162 794 158 729 36 100 321 912 6 524 924 837 175 261 642 292 650 471 234 974 661 204 18 115 246 13 692 586 363 126 995 464 16 429 318 669 548 852 288 811 637 974 973 804 609 797 323 852 515 145 591 382 613 645 379 94 978 546 233 554 421 514 185 898 458 13 268 384 573 103 319 963 728 242 441 381 929 827 863 194 320 215 417 362 326 654 632 118 523 63 895 128 527 981 140 905 892 641 266 710 459 870 385 533 364 331 305 50 602 406 5 975 760 6 966 409 252 739 64 671 667 54 765 156 79 169 714 239 791 860 537 431 33 737 512 309 467 1 288 484 281 716 820 571 628 1 19 908 73 736 696 579 38 250 345 626 624 440 780 242 369 762 99 728 176 797 389 457 259 274 637 912 355 114 227 79 510 435 470 234 732 384 887 736 124 434 960 964 265 776 781 341 986 473 688 949 718 746 257 210 692 631 115 985 463 852 647 678 851 883 180 22 594 665 261 136 64 267 534 41 405 719 92 512 775 940 643 392 266 430 492 973 443 915 597 248 154 574 260 519 765 107 979 483 923 164 828 109 568 836 21 899 679 723 830 923 703 598 843 354 46 763 239 318 418 755 729 741 973 125 65 468 331 340 66 206 790 273 472 253 141 222 597 674 576 507 15 558 944 615 297 609 868 505 167 424 647 988 118 605 802 542 344 932 50 36 190 729 832 924 106 993 848 878 716 743 921 870 753 750 389 542 614 401 386 768 526 968 252 297 187 378 861 102 753 603 828 183 437 308 981 545 953 699 641 497 140 928 154 216 611 195 550 291 815 283 256 743 118 959 292 683 839 686 155 517 375 305 135 410 719 324 141 899 691 60 587 619 718 819 429 587 950 579 273 964 679 769 482 919 491 591 223 885 690 101 171 746 600 178 371 549 128 921 662 965 930 459 341 817 857 327 391 493 994 674 631 175 540 889 776 611 552 164 426 967 298 96 615 520 207 871 501 547 818 88 357 190 53 304 200 544 71 57 756 298 165 240 342 197 366 422 522 954 82 163 43 40 301 960 667 878 261 619 410 853 290 197 670 212 120 740 682 77 233 94 781 548 213 248 797 307 366 362 756 881 70 770 429 773 247 702 346 284 21 5 240 424 401 965 551 826 272 749 745 528 444 872 35 405 426 999 395 221 747 509 578 750 997 477 156 506 963 307 102 656 70 780 187 977 740 974 806 580 240 203 611 264 81 156 360 772 159 318 22 253 970 317 98 958 661 837 52 217 601 968 85 732 922 857 508 607 688 150 10 863 617 159 957 988 728 307 100 692 972 659 596 1 430 461 253 220 561 450 903 160 839 714 754 139 486 964 453 429 373 300 600 80 911 843 139 817 596 703 687 950 86 537 92 946 863 84 805 20 354 280 959 302 320 949 132 409 777 872 590 978 683 939 452 803 777 528 744 59 904 69 353 965 308 423 880 981 410 94 732 997 232 38 45 543 171 117 699 489 674 661 39 405 755 854 265 752 721 513 326 617 41 883 512 418 565 291 972 709 463 63 285 835 827 823 878 653 907 934 932 889 967 261 736 723 886 581 889 626 9 863 177 402 479 735 572 158 497 164 711 272 5 696 890 939 679 477 800 208 4 874 7 207 234 219 446 236 614 100 328 740 196 162 744 120 690 251 815 187 17 72 264 872 890 268 147 725 37 860 724 59 922 553 935 654 815 991 437 680 54 39 235 405 913 749 196 291 107 645 280 599 965 783 777 269 968 383 673 203 881 625 571 872 18 435 98 356 67 627 561 889 803 299 710 365 974 977 172 572 247 696 200 643 632 177 981 655 76 545 881 258 570 891 698 496 74 91 266 974 860 366 660 25 108 288 682 827 419 830 162 157 209 23 162 934 694 5 736 787 631 577 705 540 988 74 449 129 832 52 197 904 784 361 42 819 344 312 372 373 463 558 511 105 769 953 580 818 521 501 111 470 317 966 521 328 355 188 82 236 313 295 16 614 249 666 372 88 812 402 927 810 380 621 170 727 76 469 686 804 576 318 348 893 468 473 243 544 544 163 120 583 15 121 553 362 514 153 110 315 484 211 173 649 55 930 334 478 245 904 62 882 377 610 755 644 403 107 902 882 7 55 706 649 454 85 686 524 168 81 606 950 109 575 217 718 101 416 339 428 701 572 889 70 135 152 925 234 933 485 429 105 728 697 200 742 244 574 203 272 721 480 160 626 977 813 394 858 777 244 536 701 485 1000 29 84 772 637 450 309 8 664 720 5 741 858 122 588 189 182 470 187 201 185 246 252 753 329 607 846 725 498 607 905 548 297 703 543 745 290 182 614 410 440 465 568 408 78 427 680 794 272 807 211 178 988 753 936 176 64 958 226 671 36 945 864 869 338 397 890 470 903 252 818 287 387 366 895 577 100 414 120 86 28 88 822 889 651 362 721 123 471 256 617 961 588 810 485 787 458 168 474 159 555 533 604 509 164 883 948 532 803 923 246 389 455 310 775 924 492 665 53 979 579 336 658 978 700 416 726 907 837 250 970 153 944 376 723 37 560 229 835 812 714 520 551 440 340 95 600 770 330 225 578 974 692 91 389 240 313 964 364 610 519 368 6 826 657 925 227 303 18 25 969 116 525 962 394 894 411 910 96 437 31 753 582 213 967 507 494 778 255 48 204 300 394 334 281 177 557 207 548 417 256 685 704 586 408 233 189 805 707 3 3 972 605 360 902 193 657 955 841 181 921 722 318 315 207 256 30 717 941 356 7 523 160 113 42 180 312 816 805 873 518 215 23 245 516 234 932 144 432 938 624 609 469 250 300 123 604 93 541 486 748 810 467 409 889 449 983 446 139 189 297 768 611 749 543 733 946 542 608 891 378 663 660 167 559 546 415 487 13 166 393 293 921 51 14 552 658 880 212 598 462 798 883 749 545 361 303 981 375 178 631 221 835 398 442 348 605 250 656 658 333 212 671 241 316 488 574 332 733 744 916 397 450 147 918 315 268 219 21 862 143 763 569 761 103 383 561 345 522 881 63 725 576 374 417 898 196 49 81 70 588 909 367 863 928 21 324 63 783 64 333 397 792 95 635 189 952 430 922 693 367 566 541 605 795 87 178 806 293 629 146 73 748 506 988 890 474 684 196 457 269 944 549 862 335 710 447 514 592 338 648 47 99 56 113 435 826 620 613 28 970 965 770 296 314 800 214 991 395 208 748 659 299 141 713 200 660 687 662 695 509 404 579 667 98 640 691 128 298 155 14 54 769 623 344 391 188 163 710 991 467 597 208 270 392 985 298 831 247 332 70 109 449 957 241 938 445 534 7 752 243 270 560 13 837 747 690 951 884 390 857 844 381 542 983 238 102 79 217 662 534 217 777 740 978 134 885 619 502 644 106 579 488 939 842 851 119 24 198 645 191 703 833 456 684 516 643 862 402 531 869 455 327 517 503 728 762 873 923 591 336 428 471 428 907 383 860 172 503 115 710 745 886 808 648 333 49 731 373 958 581 192 802 99 380 358 395 304 55 123 895 226 873 97 263 71 171 321 532 872 419 689 391 50 761 425 913 414 398 52 697 833 41 75 564 59 202 368 492 243 659 957 700 153 718 852 228 216 463 566 63 206 105 891 910 42 333 222 336 653 398 439 616 739 420 762 335 294 973 934 632 617 732 677 514 272 527 344 399 991 67 23 748 600 848 835 909 431 107 426 868 778 654 436 170 33 970 605 284 551 161 50 767 204 198 76 803 597 362 54 667 785 452 12 816 225 309 676 942 779 800 620 681 621 604 336 175 204 532 759 578 165 88 657 437 877 460 18 424 187 402 935 391 12 928 306 219 7 373 387 873 261 427 922 939 674 846 527 583 227 433 520 214 942 593 28 997 92 301 604 753 58 70 721 75 691 661 23 987 757 42 829 746 877 248 832 753 350 397 684 368 742 954 525 267 166 147 305 943 150 378 860 442 649 460 285 160 634 587 46 387 822 755 607 477 952 217 436 740 194 594 710 834 863 563 818 907 658 173 206 191 705 561 986 527 35 659 652 723 506 292 397 295 892 272 171 497 408 88 950 800 102 45 490 438 923 293 45 564 47 444 550 926 666 337 465 187 806 948 958 127 265 366 460 631 897 900 501 222 771 400 114 362 35 327 871 712 666 63 422 507 843 531 575 138 964 43 312 652 317 281 862 40 866 972 130 610 779 126 831 320 732 524 535 826 443 818 373 304 510 100 831 321 534 867 99 225 976 632 945 3 375 590 60 954 674 311 58 461 925 84 214 601 141 304 619 349 917 807 858 173 460 86 790 361 601 572 797 780 970 863 72 537 82 250 17 511 588 449 386 213 119 519 192 374 301 261 351 452 262 554 20 60 421 204 342 907 142 831 935 98 198 572 696 383 856 102 171 154 191 476 85 544 760 190 581 121 395 289 527 121 891 614 822 870 91 2 578 753 770 560 289 856 81 43 734 732 474 510 650 839 769 431 725 669 315 275 942 358 951 174 322 878 608 319 779 335 346 52 28 99 953 600 767 9 725 119 392 346 509 740 73 999 939 765 534 145 542 636 499 929 583 334 152 747 97 588 769 979 359 847 96 102 776 255 134 993 274 100 177 48 720 845 711 846 291 146 299 109 938 140 669 90 996 867 558 149 255 936 583 408 721 259 171 8 878 476 548 828 664 759 797 169 182 677 476 578 39 534 705 892 684 296 213 896 399 989 540 80 322 786 892 463 252 634 152 294 254 183 14 913 689 149 650 414 73 186 90 921 415 713 397 884 562 262 177 278 42 919 703 102 275 295 429 948 328 867 612 460 163 377 340 792 428 5 173 597 972 18 855 348 464 33 634 160 935 840 432 142 72 939 986 211 674 163 726 744 100 362 621 701 676 129 147 600 586 806 253 942 673 431 233 14 992 910 150 323 520 370 118 694 504 443 78 556 925 196 375 664 976 487 486 204 231 548 314 148 412 456 895 670 487 855 803 526 50 603 902 564 673 976 163 18 991 926 893 993 889 559 642 890 18 110 956 723 528 42 605 733 897 858 776 987 215 978 767 786 839 660 337 475 24 378 195 420 873 778 178 168 725 735 535 556 379 776 118 979 277 202 760 619 127 447 921 424 552 283 206 179 528 885 813 416 388 985 875 456 839 270 82 396 41 680 431 645 724 136 112 866 36 772 854 335 642 582 397 811 993 313 814 928 568 377 119 974 799 73 479 739 61 305 565 563 516 862 761 361 573 172 982 617 95 625 413 538 994 662 541 20 66 931 801 893 575 283 359 943 228 429 161 187 120 425 302 677 830 534 151 881 546 813 573 436 169 15 620 812 948 818 90 97 975 277 945 8 564 179 92 782 301 318 243 569 716 601 43 917 848 18 611 165 321 77 174 723 960 325 858 837 618 520 846 169 443 135 997 345 441 717 72 881 461 534 743 876 260 535 561 415 975 920 889 541 534 156 14 805 75 412 17 33 283 376 86 52 861 24 164 618 59 406 925 512 694 588 735 209 632 529 599 793 538 453 452 882 14 347 595 555 308 11 405 628 453 559 693 453 724 449 276 530 862 618 132 241 348 532 595 355 296 1 658 189 886 844 625 653 671 544 411 306 930 265 438 699 479 103 157 322 10 863 952 229 765 230 669 748 394 397 983 911 231 915 10 340 504 260 406 19 598 277 595 425 251 958 661 880 542 207 205 609 341 441 990 627 72 293 45 394 237 124 751 690 23 203 100 336 720 507 949 429 170 162 172 480 312 965 334 25 165 333 115 266 877 690 14 757 528 329 105 737 410 950 641 138 976 617 227 18 118 332 555 895 646 985 100 333 245 791 221 808 446 905 420 37 387 51 605 971 255 573 645 934 770 899 312 106 990 193 117 236 427 156 674 649 896 962 144 917 397 917 554 278 469 246 799 161 753 121 535 975 840 416 364 562 161 115 931 321 411 179 877 632 254 409 802 282 501 955 318 851 839 87 209 395 675 839 636 635 287 641 273 234 866 727 304 706 469 86 449 920 446 130 314 951 162 679 384 738 5 268 263 64 794 467 849 572 549 277 403 624 8 626 762 193 53 769 248 682 915 633 434 936 676 573 979 748 220 895 962 458 255 110 914 336 528 727 236 728 860 325 987 527 327 114 892 790 130 600 261 834 794 19 190 334 700 289 413 911 10 320 858 281 887 18 960 197 45 897 793 702 978 6 920 642 874 957 830 530 890 829 865 47 516 307 284 588 469 447 196 803 391 577 152 288 171 243 459 771 327 755 991 395 282 135 638 454 541 589 765 618 631 370 647 167 179 209 561 575 123 239 815 573 980 638 491 576 578 418 834 75 900 347 745 413 373 410 392 898 827 847 100 148 676 521 440 137 766 845 83 344 14 512 947 811 423 862 746 944 114 474 150 779 797 271 594 907 59 843 538 224 901 414 665 126 256 288 537 642 607 49 680 977 706 777 980 893 348 870 579 922 48 829 766 660 40 527 332 980 886 509 520 833 42 703 546 53 885 203 519 720 795 3 780 625 244 450 700 490 371 684 687 328 848 812 107 411 216 502 711 819 400 712 677 106 516 850 721 840 373 539 984 148 76 407 124 472 942 906 311 747 11 661 138 751 876 574 994 982 236 23 119 282 472 653 870 909 383 692 256 233 840 736 150 668 43 680 18 277 457 219 542 871 512 113 610 14 912 524 876 952 886 285 267 156 612 232 264 734 861 554 982 662 390 935 970 994 596 913 752 213 435 812 338 499 226 66 874 784 521 711 227 292 855 750 520 454 41 121 271 866 61 88 404 196 897 77 136 610 373 106 728 241 553 428 188 625 118 506 165 526 369 635 453 558 687 165 35 324 887 498 441 873 996 434 779 621 370 270 755 732 939 984 721 304 211 738 780 835 173 963 996 83 50 426 652 76 590 696 343 925 319 826 73 453 981 952 859 260 860 455 652 669 676 196 232 86 461 945 380 984 941 440 549 963 86 125 220 577 21 672 848 744 858 419 744 373 832 646 230 943 704 534 441 638 7 714 869 880 640 360 774 518 407 298 861 491 882 957 684 743 898 890 818 717 511 994 684 429 463 392 416 854 827 441 290 710 35 750 599 689 135 316 898 82 728 299 742 603 997 427 435 559 933 899 43 791 799 62 213 484 799 231 825 86 483 451 705 165 637 607 339 327 692 749 489 679 953 837 354 464 8 362 496 204 263 205 158 701 79 438 150 926 327 70 120 179 498 964 934 424 332 128 61 709 316 977 15 576 854 457 289 758 810 837 906 566 949 258 797 604 352 586 4 717 535 19 43 648 449 857 977 596 70 911 801 651 481 141 754 54 676 742 494 761 101 630 57 338 810 917 379 650 25 775 685 467 769 944 803 688 546 103 265 741 652 580 756 95 532 590 116 396 346 358 13 179 467 761 510 258 233 897 481 550 890 97 116 905 979 312 463 762 387 124 610 856 531 265 299 643 189 186 912 125 38 692 956 195 504 75 541 875 979 93 366 260 885 449 870 195 277 823 191 780 185 828 66 172 224 101 538 86 705 284 497 594 986 448 677 607 725 21 194 556 325 380 722 620 522 63 965 569 277 553 306 808 533 517 85 595 592 741 62 592 620 858 823 95 43 787 488 747 67 507 658 165 654 533 750 811 733 35 322 236 78 263 608 229 510 41 708 399 809 930 967 906 732 927 282 788 146 422 876 445 399 792 522 226 828 148 607 245 668 556 374 304 29 557 19 479 844 510 792 115 637 53 740 217 440 395 994 509 652 80 281 877 163 233 581 742 943 150 540 595 700 68 905 916 200 584 368 883 224 751 393 102 336 102 320 900 412 701 382 745 459 849 945 645 281 693 612 796 227 578 475 957 318 635 700 377 447 828 620 87 745 556 26 347 694 982 564 968 78 814 747 39 993 509 104 36 576 75 41 379 954 455 859 792 386 504 912 437 143 206 119 565 296 344 101 462 813 514 427 804 190 400 82 451 146 508 377 715 220 992 363 866 464 366 832 493 284 519 500 659 565 785 879 110 75 108 627 702 979 132 922 186 274 110 343 570 913 964 654 733 547 544 143 953 320 373 940 592 305 381 622 872 977 521 401 300 972 739 470 209 817 353 118 88 136 998 790 983 174 501 38 945 411 573 674 240 200 661 828 434 762 956 61 142 992 488 829 524 977 495 467 994 402 616 580 358 572 407 342 764 538 641 364 869 534 938 1000 881 48 126 138 174 37 781 926 257 586 337 874 980 826 720 867 930 984 480 556 919 48 454 89 933 319 252 597 706 813 290 984 227 214 901 454 512 333 926 433 677 826 706 132 684 354 105 22 315 239 906 568 812 597 911 116 88 210 977 143 807 19 126 773 329 339 664 119 734 637 317 151 976 61 399 834 457 764 71 318 472 434 368 489 464 665 775 889 898 827 180 10 458 60 467 373 114 732 959 821 196 328 984 719 291 776 94 192 678 352 226 480 473 879 871 309 717 515 461 817 905 558 364 331 285 12 302 99 38 561 724 143 884 970 383 7 869 640 132 201 108 538 554 21 65 468 701 75 139 69 454 144 546 832 619 329 621 876 496 408 431 876 739 928 161 462 913 843 207 288 377 345 492 893 554 524 798 839 106 20 880 621 493 578 147 217 736 733 941 225 660 952 670 711 414 593 129 748 32 514 529 607 100 215 321 955 58 435 984 700 347 555 209 757 167 66 716 171 646 738 134 22 157 295 28 841 351 654 955 559 489 447 590 120 702 646 905 821 573 158 225 195 449 858 709 551 674 822 26 382 691 310 166 340 220 452 158 139 628 740 524 218 750 550 640 997 738 109 870 14 586 830 164 951 776 227 979 473 922 301 821 504 895 242 831 566 997 281 606 900 255 190 166 979 12 690 678 108 787 359 599 425 401 428 626 465 95 696 12 207 662 573 48 943 184 772 695 754 404 184 873 365 536 536 769 506 36 627 280 868 989 26 495 991 63 978 438 451 162 809 370 691 168 421 141 865 701 186 192 962 924 390 537 257 311 292 254 753 112 739 388 504 907 848 10 216 80 675 581 401 751 952 45 74 630 511 504 698 378 236 242 458 796 865 716 913 60 684 134 673 265 54 96 548 473 4 466 194 404 123 251 493 301 652 60 3 770 722 212 622 136 791 817 270 477 897 255 297 670 981 657 413 780 419 501 360 475 481 420 439 573 124 953 652 205 130 538 488 302 794 192 445 661 660 623 522 390 984 551 652 147 378 940 371 57 843 616 389 685 24 675 354 54 444 13 710 166 433 355 29 302 246 695 923 473 637 95 495 520 258 502 871 304 921 814 857 947 869 795 890 950 214 487 331 811 834 77 622 757 886 930 468 647 325 509 342 775 163 813 465 865 317 614 704 766 473 965 888 683 849 227 380 780 683 392 855 350 227 519 184 24 347 788 857 84 773 869 518 461 633 149 2 641 121 336 538 786 844 903 1000 953 772 316 801 221 919 110 716 714 638 346 955 441 462 404 518 569 416 2 351 301 209 914 372 668 754 625 760 159 723 633 869 984 580 765 984 669 391 482 216 436 734 392 517 422 601 540 401 901 588 428 218 888 511 484 326 714 71 54 409 85 433 693 666 672 20 364 897 471 769 961 428 207 817 548 705 790 491 792 867 290 982 336 598 630 664 633 921 195 463 922 219 333 864 833 839 625 54 541 148 63 691 756 172 948 122 987 256 523 371 533 438 277 668 65 509 995 825 911 264 970 343 221 825 330 983 285 683 408 560 420 118 80 995 623 578 641 631 588 343 48 706 85 467 283 295 218 877 33 50 449 505 862 137 82 824 165 16 667 595 778 630 743 718 578 392 96 986 544 450 259 680 829 479 205 104 72 734 243 468 145 815 99 415 103 531 681 423 703 85 298 554 864 552 670 175 190 755 797 829 27 167 963 99 438 2 929 271 613 886 953 429 427 108 277 72 769 800 567 786 132 603 946 516 709 73 283 681 362 463 686 707 278 185 549 85 317 913 580 91 168 406 756 314 968 45 141 380 529 805 463 278 493 934 964 240 478 933 659 692 532 784 12 666 872 445 849 522 958 761 321 185 608 377 154 41 175 408 58 599 800 903 436 903 878 875 208 276 57 97 18 665 998 627 701 70 932 37 548 837 483 712 62 739 8 477 29 414 800 510 289 32 490 111 218 814 118 93 655 967 191 264 537 176 43 156 34 540 408 630 838 235 584 893 519 877 915 464 752 485 791 979 592 416 767 86 356 927 965 963 102 125 61 305 57 621 890 116 161 490 393 910 707 349 232 233 202 836 922 618 287 847 242 941 326 10 857 802 182 353 190 221 531 936 44 7 483 179 18 498 950 685 162 42 884 395 385 69 202 280 848 327 870 156 925 825 46 323 955 650 109 442 850 730 906 981 459 701 339 433 840 44 915 482 404 352 341 756 331 56 810 219 695 588 930 274 205 585 427 482 688 956 941 124 672 466 54 846 158 291 233 538 717 957 97 141 260 649 688 71 805 233 991 523 405 832 184 109 183 388 269 849 271 317 791 469 877 529 886 448 444 146 705 147 26 700 444 579 438 473 23 392 609 493 145 48 149 224 712 836 665 556 110 956 454 87 189 8 224 29 952 152 56 385 402 205 525 925 729 430 252 857 963 87 569 480 150 249 161 285 15 593 523 564 392 956 13 569 81 669 984 547 442 671 551 601 957 426 69 508 291 271 421 611 48 196 370 448 718 376 404 769 819 318 948 800 355 83 40 3 225 514 819 64 654 454 116 416 276 966 602 32 704 852 384 743 205 801 350 414 708 899 26 502 42 451 685 459 460 546 685 234 25 723 793 602 870 528 874 196 599 730 767 218 761 407 12 19 365 333 64 480 289 181 130 441 125 224 816 981 359 621 590 378 103 974 50 36 535 935 467 240 762 746 535 811 145 224 900 845 615 248 862 746 439 782 736 340 285 593 715 561 996 839 874 34 200 48 433 748 952 909 312 604 388 524 176 344 190 784 442 447 566 488 299 310 647 661 994 985 416 962 48 467 71 691 351 79 754 513 993 773 408 860 231 420 399 396 285 130 825 352 849 583 411 705 276 775 911 852 956 612 595 302 556 3 365 119 378 108 130 827 821 676 330 33 159 755 919 242 404 843 740 706 643 24 54 695 81 709 714 235 23 929 293 988 135 423 914 80 1 968 10 396 737 628 595 312 345 411 204 63 816 989 270 262 401 266 490 799 546 663 358 172 845 474 160 732 588 155 887 574 913 248 595 883 923 17 733 512 486 770 990 761 273 845 617 906 53 943 606 743 642 574 843 79 794 116 887 762 381 279 605 455 972 154 282 532 558 126 554 973 627 901 504 207 360 235 182 979 64 51 621 863 116 429 776 29 604 634 918 256 716 332 467 307 61 388 402 484 673 426 365 734 179 889 753 566 122 781 805 355 514 399 355 264 647 582 267 408 546 606 402 942 711 114 804 252 705 478 597 512 543 90 94 41 444 699 440 204 420 671 278 657 341 218 368 806 891 73 459 524 47 457 402 141 522 764 534 610 621 681 688 798 161 422 913 427 984 567 471 848 60 225 391 354 584 445 335 689 941 704 590 782 130 774 195 296 13 500 143 822 255 831 60 604 573 807 439 849 592 505 167 479 379 896 510 346 989 893 658 534 646 313 485 203 894 258 221 75 686 497 429 117 192 989 66 927 98 826 771 412 492 193 39 398 688 35 574 973 48 55 158 29 694 652 579 359 545 865 45 691 691 946 694 857 33 330 205 21 228 195 400 368 695 688 948 867 155 242 152 207 484 533 19 842 817 20 418 85 135 767 41 134 631 40 544 407 896 974 898 603 272 382 809 198 277 266 263 483 32 463 948 311 714 668 431 497 484 91 896 183 613 886 522 128 107 293 533 631 13 895 975 958 357 555 968 841 614 941 466 279 550 875 702 130 813 1 406 643 837 869 861 541 829 693 61 462 670 323 415 390 393 40 688 920 720 82 385 435 334 313 88 66 832 966 932 299 218 204 887 206 174 130 876 164 785 77 775 196 92 167 544 986 938 428 760 117 623 142 439 859 894 972 110 98 708 741 960 559 985 808 901 984 697 118 911 424 183 331 817 419 78 187 959 783 465 336 847 718 275 389 208 56 782 426 451 23 540 162 345 452 236 713 81 865 954 942 794 947 733 784 808 610 702 768 720 829 167 177 606 362 586 578 927 684 278 770 21 938 19 294 77 702 623 607 762 258 4 971 891 536 317 118 393 544 305 867 420 643 771 877 74 528 208 43 482 590 295 710 902 394 352 348 851 318 373 124 978 633 790 829 375 767 996 2 876 835 619 354 648 142 444 677 949 358 592 243 736 440 458 46 73 862 324 171 946 603 884 569 274 670 9 157 295 700 90 248 257 36 429 253 6 535 266 39 314 296 475 791 817 772 294 640 648 17 644 58 513 757 769 242 156 995 53 22 600 758 58 699 690 388 369 642 536 480 179 329 438 88 808 285 714 988 231 888 539 904 484 150 72 517 246 69 778 501 97 741 648 834 382 262 98 706 832 168 900 759 446 227 637 141 368 411 7 462 989 289 445 472 813 430 383 952 468 808 507 827 55 45 978 361 24 523 148 642 196 808 663 44 905 47 88 110 856 733 817 448 412 4 43 600 411 589 812 339 731 579 341 452 11 993 730 412 674 833 992 665 988 196 60 593 643 762 509 130 118 531 630 666 820 271 632 94 310 466 937 423 933 181 585 546 386 435 739 29 718 143 698 841 880 926 488 531 381 922 777 975 184 120 80 911 81 400 859 365 897 676 776 302 525 182 517 520 829 653 637 547 161 590 923 215 346 809 882 205 608 220 553 691 543 763 775 964 853 253 398 823 756 108 337 994 77 745 903 188 775 260 897 194 23 213 919 215 830 801 761 888 652 477 380 551 747 150 680 982 280 108 208 300 630 981 771 453 765 719 210 201 994 796 371 307 311 72 734 893 534 338 964 35 211 309 725 885 797 586 818 81 9 530 95 27 292 15 357 869 796 650 173 941 505 246 140 465 229 635 140 361 740 329 712 181 865 856 392 518 366 345 25 548 239 711 768 439 750 755 661 541 324 85 166 858 100 641 392 48 808 940 805 822 940 528 70 524 950 81 676 22 493 462 840 773 412 590 852 292 21 327 509 817 186 250 607 152 104 755 802 773 984 613 952 579 89 341 671 689 327 552 304 476 792 792 789 908 952 570 727 57 454 418 424 929 68 486 372 799 501 698 411 244 190 144 681 968 652 211 886 184 715 689 244 492 380 811 223 177 152 568 851 801 739 562 460 426 921 412 763 283 214 905 657 279 487 525 742 803 660 561 287 419 603 458 571 227 413 15 711 880 140 778 128 833 290 641 349 45 162 853 778 662 79 442 331 390 937 933 609 84 915 343 913 181 132 338 725 711 339 686 151 286 986 917 196 885 290 907 13 872 875 760 516 588 96 701 285 195 467 958 169 578 988 497 295 194 914 742 93 9 169 638 875 250 444 161 695 397 906 995 233 152 600 307 195 726 188 569 79 406 368 268 32 750 588 946 142 390 38 104 641 114 318 976 9 944 576 568 632 694 475 573 23 823 705 522 985 600 500 334 329 222 289 721 35 889 272 984 904 959 850 517 348 197 259 720 566 832 492 956 606 663 809 804 657 519 764 325 666 541 567 417 223 601 311 714 955 976 918 712 453 495 314 943 141 683 611 741 282 906 369 480 415 113 236 744 478 88 43 710 989 905 62 324 446 330 182 672 450 935 397 616 718 219 582 455 581 715 742 341 924 547 1 502 60 63 373 40 450 403 14 272 735 881 763 734 193 619 129 618 218 725 746 476 902 877 487 737 122 798 63 652 891 826 536 509 213 841 492 202 238 557 28 526 50 815 687 114 491 153 860 594 465 273 817 634 897 912 396 124 671 873 892 705 981 101 823 138 252 719 477 369 501 381 860 596 903 182 866 711 530 166 659 318 270 656 191 283 185 583 768 322 355 949 847 146 424 166 734 950 572 693 10 367 862 451 859 420 280 14 324 495 491 308 546 601 628 704 503 264 891 74 698 467 320 498 95 481 260 10 609 244 637 438 267 442 142 294 856 290 487 481 92 411 303 221 601 840 760 868 740 437 486 376 984 125 838 688 427 156 675 838 682 736 292 947 278 424 17 4 923 621 543 214 36 872 921 813 434 364 9 452 455 872 356 895 725 72 336 436 879 742 895 598 925 660 41 788 9 396 848 760 584 461 131 233 174 442 539 166 789 505 987 697 282 559 849 799 685 843 270 885 149 132 124 964 639 565 297 837 812 168 202 454 143 543 544 966 25 227 527 442 333 632 581 205 657 265 318 615 225 262 620 533 788 40 738 542 933 899 768 820 691 162 709 972 250 892 996 763 525 401 128 575 661 23 50 127 693 854 563 431 697 490 733 656 421 513 252 552 902 699 192 411 971 141 774 934 961 929 652 587 253 28 663 902 796 587 511 891 153 711 89 418 554 9 272 475 913 253 13 538 50 805 293 659 733 165 968 936 107 995 35 69 863 255 659 212 804 462 69 422 260 101 286 247 800 267 135 445 921 458 204 876 388 412 392 309 177 780 83 68 221 859 383 692 276 294 287 582 994 713 653 523 993 433 299 665 513 931 711 483 724 719 499 987 670 358 786 649 787 172 597 585 70 991 655 544 487 266 132 872 178 812 60 188 551 556 421 942 868 302 301 347 85 900 454 220 924 626 437 584 435 337 152 442 543 646 836 514 736 134 410 719 759 177 548 339 537 324 749 993 911 868 442 914 348 476 803 790 422 594 144 551 96 412 584 19 701 385 604 97 306 700 956 862 760 152 792 216 757 460 344 164 896 659 50 614 776 370 89 501 539 519 662 694 840 443 91 470 459 572 869 259 547 79 375 627 72 501 558 637 566 542 712 249 872 525 207 651 848 215 926 240 299 934 850 730 723 788 169 722 309 915 252 52 789 938 115 734 583 206 123 477 993 129 534 937 413 417 632 83 190 839 229 761 300 427 126 902 541 336 240 739 174 483 330 513 159 115 202 62 677 461 209 955 757 298 944 702 516 754 512 339 270 109 277 727 901 425 727 712 501 413 619 547 985 448 427 987 823 318 817 716 74 546 657 633 541 968 994 777 875 243 779 541 407 641 951 633 944 217 996 929 546 550 687 561 912 933 659 645 220 334 320 143 317 700 153 922 355 947 549 954 707 149 528 650 159 819 73 457 83 734 742 783 268 342 507 783 508 504 275 342 216 134 716 369 749 860 47 351 55 131 141 661 445 950 780 58 938 821 361 117 256 90 293 824 524 820 960 119 968 352 439 625 857 652 374 284 137 584 329 854 311 673 344 509 369 921 232 641 609 774 26 54 911 349 505 886 486 419 308 868 389 529 925 422 922 363 896 957 418 399 254 756 701 476 609 839 526 856 667 119 29 747 435 186 949 707 370 952 166 131 833 3 566 994 553 508 433 499 381 327 763 943 322 933 592 174 100 663 24 986 75 55 246 824 73 781 363 650 7 332 666 625 527 902 66 457 437 110 892 248 962 673 178 286 341 792 783 806 16 302 824 298 402 336 171 422 686 285 386 762 668 875 366 242 768 470 238 228 367 218 284 468 6 63 878 867 812 130 863 271 666 540 307 935 655 942 740 866 916 609 806 511 234 126 597 142 458 255 365 402 465 695 884 592 921 235 302 171 424 718 280 378 693 120 523 801 851 297 825 540 112 870 752 602 990 936 56 353 469 788 686 547 959 295 996 298 122 738 766 698 476 521 872 740 604 783 932 789 38 145 892 765 959 5 875 632 665 725 708 560 550 540 464 59 486 938 202 856 382 529 565 615 84 269 219 64 197 52 590 176 558 745 990 612 17 833 128 280 481 551 667 941 387 223 508 861 824 168 822 717 992 61 590 956 550 434 113 167 942 624 857 137 917 183 366 815 982 311 710 822 419 230 119 574 435 600 22 76 836 340 254 560 237 25 741 284 767 191 793 169 765 384 461 743 570 631 508 80 524 627 120 265 860 207 523 1 977 793 954 399 118 864 947 6 56 599 252 580 86 57 980 627 445 256 882 45 363 797 230 213 705 987 437 401 8 457 448 694 466 590 871 461 803 769 69 605 210 182 6 570 616 84 878 964 17 503 836 270 409 534 521 405 201 399 652 723 902 304 912 389 71 561 116 629 911 493 719 584 586 92 22 454 390 20 1000 283 100 954 920 72 456 989 661 654 835 481 548 817 266 37 415 405 359 725 722 71 466 547 21 420 215 675 551 944 67 631 390 961 221 266 418 704 411 315 329 717 219 129 459 609 72 80 246 863 306 977 210 621 625 135 932 241 86 135 283 665 285 538 790 941 203 368 200 871 568 101 80 921 706 71 953 795 105 176 654 994 107 956 173 111 441 772 336 751 640 534 563 286 345 183 538 35 174 633 525 510 1000 481 484 689 881 507 801 773 892 922 828 811 616 376 782 154 601 190 226 915 84 223 180 181 469 709 393 396 769 445 677 530 160 76 505 495 729 194 932 381 416 57 52 667 309 211 851 170 581 987 426 189 687 123 367 44 578 609 476 371 253 18 242 922 25 331 471 924 211 876 650 738 34 95 709 288 824 755 956 961 433 36 7 657 709 971 641 61 944 318 208 458 264 829 971 11 379 582 618 492 926 551 351 85 874 551 1000 681 287 778 723 269 995 255 15 12 397 923 837 257 981 632 840 459 301 663 847 387 52 114 16 145 307 133 418 581 389 561 673 815 175 65 433 750 362 653 342 21 867 529 159 891 271 612 669 598 544 455 221 264 423 422 242 593 171 279 877 764 647 414 620 456 690 577 250 607 265 616 846 998 837 514 497 590 278 403 82 979 75 322 592 747 289 777 225 890 398 340 386 451 397 263 850 295 334 90 152 854 48 499 410 523 690 958 104 249 927 234 479 811 160 774 442 393 776 143 7 780 574 533 1000 912 339 531 380 636 68 127 563 143 880 831 957 327 888 46 620 740 987 201 518 98 636 802 754 14 703 930 61 998 150 508 900 127 769 173 520 865 793 67 702 838 228 468 497 331 32 115 961 967 819 443 15 887 893 424 686 900 759 840 596 386 619 163 362 771 158 537 742 683 129 506 449 971 668 967 241 152 274 233 342 650 166 472 338 976 899 877 142 972 21 126 817 488 892 400 674 520 378 446 420 319 786 87 917 870 362 665 477 652 964 508 102 158 88 414 290 101 860 779 431 600 229 665 701 992 870 41 586 113 132 484 569 71 983 772 977 542 70 452 785 357 664 681 502 304 619 196 107 963 363 283 544 356 58 221 831 432 462 77 40 134 622 409 437 22 102 857 2 199 181 141 295 252 346 352 419 992 458 113 858 485 568 669 776 403 668 258 33 623 177 428 668 236 464 725 561 715 294 507 28 971 28 549 589 700 151 900 215 178 792 148 464 192 543 958 360 733 912 996 646 626 212 843 605 538 813 18 451 887 986 547 647 117 586 394 464 368 511 397 210 437 878 512 354 289 281 295 112 820 221 984 333 417 377 132 851 531 443 725 791 870 466 684 648 903 34 233 371 709 763 575 790 195 505 339 444 822 786 316 251 170 293 799 698 82 510 561 343 102 890 878 555 777 477 657 495 348 731 537 707 825 602 953 955 599 961 881 626 698 325 173 27 458 532 187 536 647 630 389 389 965 715 172 775 823 654 64 508 103 506 262 793 182 111 292 985 93 419 821 71 244 226 367 901 584 145 717 558 390 684 777 31 533 48 828 716 718 874 803 279 788 223 737 248 388 808 700 578 230 870 670 183 117 52 466 666 519 62 321 273 435 771 875 872 548 279 436 347 911 292 81 269 118 556 468 574 646 854 305 903 715 324 713 763 721 205 714 794 634 87 415 954 493 700 593 80 143 155 86 258 372 927 244 572 47 323 921 779 164 276 971 518 640 168 876 891 319 767 956 310 481 811 57 166 898 913 321 158 32 175 487 105 951 399 719 49 302 426 647 880 188 612 412 201 277 712 47 724 111 969 199 366 367 384 341 918 333 884 868 1 720 197 476 544 860 852 205 347 14 160 326 253 308 381 695 287 418 323 836 705 517 581 930 937 520 706 38 693 722 883 290 667 205 608 780 990 840 808 269 539 654 297 527 907 936 11 636 136 148 172 536 30 108 849 509 105 670 833 50 328 588 600 908 182 970 350 686 988 857 724 726 134 309 349 830 925 361 596 91 376 792 286 422 145 852 452 584 443 538 852 134 669 380 770 350 67 97 295 107 978 429 490 555 731 201 252 555 422 223 608 570 938 712 283 635 88 920 805 293 129 490 910 519 804 65 578 818 381 878 943 270 419 399 413 712 644 809 882 91 175 934 205 211 331 925 148 538 224 609 393 198 241 239 796 443 875 814 819 312 844 717 413 628 669 138 28 455 430 300 111 828 459 658 111 74 116 982 532 44 140 569 246 370 673 186 548 472 434 293 736 115 618 35 99 461 821 988 496 74 910 679 569 567 95 483 448 845 4 40 733 499 530 578 584 201 591 809 343 784 658 111 337 100 120 719 253 813 571 402 89 630 643 662 719 254 71 362 134 808 746 402 971 736 289 521 873 577 235 282 873 781 798 87 9 39 803 213 995 434 349 295 465 789 909 687 995 886 901 893 207 658 844 195 109 157 640 342 361 721 723 688 461 247 521 176 328 856 76 943 330 81 945 348 316 505 132 499 829 721 715 116 952 539 58 606 48 702 554 899 831 296 24 210 498 570 384 643 807 723 326 427 312 22 619 65 227 942 729 806 440 797 91 374 541 666 400 911 690 966 230 948 241 837 485 854 25 934 594 200 847 824 697 355 396 868 888 376 751 632 5 30 875 758 544 396 711 187 113 928 89 765 619 451 363 36 89 399 456 733 966 341 766 49 464 734 53 148 158 171 623 824 794 411 438 180 336 307 549 862 652 481 185 557 3 678 10 300 769 638 250 245 561 165 237 892 884 358 392 132 740 705 587 78 762 852 282 202 905 18 362 299 238 867 68 687 310 29 781 762 826 270 764 767 949 176 98 927 385 953 885 229 304 551 232 583 708 515 929 395 966 560 757 6 878 498 910 966 742 965 720 67 453 354 502 859 305 880 275 67 60 949 450 266 447 722 972 583 698 252 119 671 441 485 416 246 688 162 514 295 174 516 873 681 251 968 442 555 79 328 719 823 344 477 987 663 59 207 684 620 625 803 553 63 799 312 331 775 633 21 896 968 410 297 107 890 118 658 392 828 914 9 618 775 427 801 149 162 678 625 261 943 581 968 34 826 134 103 180 508 592 223 731 482 516 441 182 446 46 541 741 658 312 192 645 623 155 108 432 948 86 131 977 331 597 840 120 979 152 737 712 749 720 434 896 893 663 937 835 306 943 574 675 687 541 430 421 600 561 642 199 512 223 656 381 721 445 360 189 224 166 361 957 387 869 830 881 193 462 805 105 346 523 504 725 852 594 188 290 586 536 688 648 997 524 949 104 607 945 340 552 359 30 670 466 887 826 147 791 852 405 84 561 312 200 265 702 377 397 718 920 632 887 64 267 445 789 82 344 255 274 724 24 26 360 955 124 784 596 124 578 767 615 461 894 222 900 933 587 686 726 14 430 415 440 880 803 338 222 458 706 598 840 89 731 521 16 131 775 271 838 405 421 646 924 506 962 668 521 93 237 44 523 635 278 7 56 252 310 606 115 317 367 188 254 969 325 761 348 676 191 85 735 301 875 143 846 551 186 79 464 742 594 213 616 557 249 509 980 529 793 660 396 602 41 796 455 512 601 286 415 228 944 32 644 490 681 596 866 244 450 163 729 324 403 16 226 114 428 529 627 181 770 768 271 474 135 13 739 322 679 582 957 729 179 708 567 137 549 947 483 888 364 832 779 573 520 662 938 322 199 696 270 536 49 240 806 44 276 856 968 495 304 489 8 922 54 663 5 884 842 993 960 864 628 726 725 322 244 568 826 740 647 456 697 586 285 432 88 697 162 1 494 743 617 907 497 255 685 334 423 43 79 305 894 307 848 259 838 416 547 575 746 967 697 363 494 593 589 25 655 962 283 902 183 880 706 784 944 505 899 306 457 19 302 619 248 650 519 409 711 473 31 225 949 926 488 60 838 996 658 878 26 603 407 949 282 197 783 836 313 68 96 43 707 973 371 373 653 891 326 797 523 675 199 822 490 200 314 293 285 815 674 28 908 708 745 138 537 729 268 770 610 970 114 128 755 108 321 750 251 156 261 948 921 615 46 460 205 175 953 366 510 442 628 901 110 326 471 106 3 500 809 819 519 211 345 336 246 889 872 652 85 864 374 417 476 317 723 522 559 100 574 220 937 837 509 954 450 521 504 686 522 65 729 336 37 294 218 25 619 11 594 617 372 595 2 253 673 97 26 993 119 112 185 41 629 49 330 885 687 738 247 23 178 698 943 52 711 513 408 144 806 214 348 395 122 204 124 622 224 130 99 549 755 102 344 43 100 911 79 635 259 932 799 765 146 718 121 817 208 738 109 834 738 638 58 212 507 699 475 151 481 965 438 256 801 50 871 209 826 705 206 568 559 774 105 234 834 882 687 439 26 821 233 714 98 750 111 443 832 914 132 507 460 412 99 499 496 416 927 363 841 671 156 426 922 78 974 880 429 951 648 500 191 497 647 746 344 743 691 188 539 950 807 636 69 793 525 235 203 728 984 444 977 810 606 909 952 782 426 718 237 34 692 827 517 481 751 438 894 226 82 233 38 423 482 468 771 267 976 820 518 973 457 146 872 740 15 26 463 497 157 639 116 781 831 237 868 123 272 483 743 226 268 437 739 417 325 14 12 917 984 360 153 640 558 370 977 143 392 90 178 720 654 527 292 386 553 341 370 532 653 790 632 713 834 777 66 786 463 797 56 890 160 882 780 301 915 117 378 528 829 885 344 331 191 184 572 19 817 321 983 430 213 614 407 953 872 918 697 849 952 152 286 165 691 288 41 623 443 254 76 63 857 101 563 109 170 394 806 538 131 698 236 88 83 254 458 173 490 530 573 656 551 858 186 93 920 735 571 409 747 449 513 884 508 378 353 213 422 104 189 246 964 758 718 994 122 757 255 474 984 835 17 658 828 683 765 786 486 354 96 119 648 761 80 618 640 355 612 802 160 47 28 126 401 416 25 901 292 892 98 644 103 468 326 406 478 285 211 4 13 853 945 736 32 209 491 678 472 624 924 550 250 487 154 702 810 329 678 223 186 27 577 878 451 965 941 495 455 175 990 72 36 437 693 328 1000 656 330 73 176 982 278 630 55 638 806 509 424 480 953 516 763 766 825 688 237 472 346 620 823 593 813 694 246 787 403 284 611 133 97 934 742 10 704 742 600 931 113 859 80 191 708 160 471 646 634 70 225 144 540 299 17 96 896 399 167 139 39 813 355 947 658 68 425 306 218 168 45 516 512 849 227 236 571 228 820 801 43 187 573 846 195 652 675 741 448 258 644 724 95 442 278 562 277 807 344 67 135 985 944 447 895 326 899 791 373 202 862 135 354 761 843 385 613 148 964 555 872 703 970 821 518 281 344 557 604 124 794 976 827 269 553 49 316 150 953 651 658 853 258 829 863 26 510 843 276 913 199 55 828 591 445 107 125 887 725 991 662 679 199 625 776 205 382 114 466 151 526 518 802 237 541 600 808 224 255 941 460 467 272 917 443 958 757 323 609 712 788 703 620 775 821 298 691 744 773 99 780 209 443 952 151 445 751 376 161 683 188 438 348 75 12 37 988 647 823 393 813 512 782 830 538 982 452 204 646 384 643 403 341 147 917 497 646 491 340 409 661 288 66 702 273 117 99 33 822 378 40 382 961 524 241 922 657 659 551 508 446 224 245 856 484 559 871 456 9 935 900 899 137 301 969 299 309 275 281 459 400 818 241 204 498 781 435 358 210 617 401 669 784 794 550 123 838 864 998 782 756 172 391 285 236 203 668 184 124 367 713 222 584 337 712 635 383 133 586 980 47 882 909 871 709 190 462 924 434 200 822 243 607 699 144 732 754 636 859 501 138 409 797 740 687 113 408 57 305 814 543 216 124 567 938 724 34 54 964 186 286 379 486 226 918 92 82 669 62 647 858 946 855 67 754 273 703 833 698 487 813 803 383 331 767 252 799 71 311 682 43 226 673 674 30 839 902 259 422 539 764 347 659 782 808 42 133 670 434 465 323 639 340 445 788 68 263 602 386 901 920 959 367 959 879 734 172 244 788 241 84 508 288 334 143 759 423 8 24 46 890 546 69 798 488 394 207 503 677 837 530 931 72 695 614 474 246 169 11 519 620 69 379 453 2 172 983 765 786 71 942 460 878 495 401 231 70 110 277 841 729 117 99 548 132 997 992 322 90 705 201 924 217 435 390 424 861 132 833 355 505 710 651 963 178 805 887 600 311 240 387 926 234 815 867 540 357 577 846 260 689 952 765 902 138 598 698 425 30 728 966 486 75 760 834 151 788 53 440 410 637 510 79 662 724 320 633 335 975 697 484 932 514 910 168 812 685 716 32 177 318 424 913 634 960 792 69 226 243 712 608 969 883 841 554 539 685 642 7 38 502 855 847 562 895 628 507 658 177 83 766 87 679 141 808 120 631 413 353 905 19 295 423 435 732 783 483 359 8 852 851 829 702 602 591 502 168 299 732 254 440 771 301 609 403 758 913 633 582 336 26 68 669 58 216 791 64 125 696 277 673 878 662 127 298 889 708 180 143 876 650 93 191 54 754 234 594 827 568 198 567 314 176 70 147 447 529 771 295 106 116 431 807 15 382 486 908 177 160 972 532 846 44 920 808 24 951 840 802 682 395 224 819 992 821 573 320 393 708 375 572 931 673 200 233 542 714 298 597 269 7 121 170 778 491 617 390 640 578 446 267 778 802 383 355 672 482 825 211 891 35 800 271 268 451 911 731 570 718 311 339 374 636 684 935 24 775 950 689 525 912 257 611 505 480 70 467 988 292 255 223 452 78 612 721 647 203 645 620 561 561 534 992 347 725 522 452 675 105 676 480 265 943 406 592 284 511 284 938 571 286 74 529 494 388 618 828 870 523 704 180 466 456 281 85 146 169 720 186 811 990 40 409 532 313 685 310 32 422 476 13 852 521 364 213 711 346 769 629 290 813 947 285 616 140 832 970 440 539 836 270 912 750 536 859 472 840 948 139 9 244 64 50 969 157 964 171 651 93 995 274 496 122 487 715 948 242 705 586 315 353 908 275 472 843 247 481 370 98 716 933 150 59 13 66 228 680 29 952 684 483 632 755 299 643 855 255 962 273 518 607 943 753 178 779 449 427 18 631 495 34 943 728 569 878 207 645 826 243 366 33 933 152 726 583 800 687 927 370 133 847 75 629 418 231 810 554 494 367 681 606 142 847 446 791 677 59 541 533 382 690 672 28 921 713 26 974 139 467 765 83 770 886 606 25 776 121 725 574 443 199 796 81 897 595 947 152 575 590 975 401 32 573 283 145 799 822 387 646 824 430 270 652 207 946 940 290 185 147 870 264 652 784 795 723 767 985 836 415 257 986 88 366 867 681 942 359 629 816 530 500 863 659 92 432 190 597 518 220 830 791 987 353 662 281 320 314 770 906 241 518 22 563 38 594 356 881 988 992 261 50 81 343 319 883 110 290 466 49 561 897 154 727 689 635 855 477 866 451 799 152 989 946 319 127 593 174 179 728 890 497 967 678 896 99 380 824 355 826 942 243 229 491 259 399 637 896 582 625 687 42 220 906 219 901 745 107 782 363 683 813 742 675 190 42 866 436 737 225 981 563 81 890 39 751 522 282 512 730 657 120 296 883 152 693 844 990 425 695 607 761 159 319 876 128 254 457 782 36 653 214 657 922 627 441 979 485 757 879 328 660 447 763 889 119 751 841 202 143 320 35 745 833 898 731 33 555 770 982 223 368 116 65 766 589 618 397 816 871 910 502 70 574 38 29 351 501 808 230 986 708 459 265 674 222 19 375 388 879 353 630 528 374 32 265 932 317 416 308 562 552 328 675 941 862 472 604 448 32 554 585 43 76 700 719 974 461 711 897 300 262 956 195 571 64 178 269 982 903 273 440 977 634 430 949 373 906 577 907 757 214 780 374 961 264 5 57 43 881 990 497 177 788 508 345 648 286 449 933 285 724 789 198 390 667 72 857 146 475 186 361 812 85 493 514 63 605 760 45 690 622 356 729 848 213 218 260 220 521 191 46 800 908 62 993 400 224 365 612 221 411 419 85 911 927 949 704 675 693 841 858 919 241 801 720 552 46 707 513 402 377 837 456 367 645 48 66 883 50 923 863 695 712 331 78 465 559 259 997 675 772 208 257 382 895 243 561 853 982 932 24 538 633 288 259 743 498 203 808 725 446 296 807 915 281 602 778 687 856 811 913 913 645 821 823 722 974 541 281 550 316 64 211 623 527 112 987 722 965 673 31 441 193 612 407 167 603 693 996 221 519 126 950 961 448 194 830 92 844 59 827 635 233 321 635 734 536 171 436 190 590 963 182 336 531 312 48 957 977 647 123 867 563 310 534 697 751 835 761 738 642 150 119 96 753 611 890 408 537 49 969 761 374 609 977 850 187 133 209 33 36 35 971 584 606 107 329 347 638 998 467 609 108 788 7 401 814 152 957 204 381 186 210 634 267 871 654 503 277 410 160 111 9 359 63 84 199 167 194 826 752 6 236 685 750 16 23 619 492 975 506 889 338 840 445 206 496 372 231 673 922 669 573 378 9 715 395 448 601 815 328 696 548 612 662 416 294 532 594 485 639 689 976 172 75 339 212 641 707 36 91 282 774 48 921 789 858 277 726 918 780 694 659 332 169 130 430 164 161 973 363 476 900 188 646 823 573 996 918 116 221 94 963 607 550 686 870 425 471 565 810 21 293 653 121 487 129 900 663 470 174 671 874 607 321 669 693 540 650 810 926 502 622 350 580 246 375 301 405 610 95 876 213 594 200 454 550 341 732 819 595 753 59 944 279 227 962 219 810 688 406 407 371 54 774 21 469 913 157 378 63 445 68 691 41 253 363 595 395 12 392 461 805 132 128 145 341 66 143 850 386 344 426 893 862 18 81 897 704 6 404 894 725 713 641 936 632 718 959 888 961 2 230 905 109 63 472 216 215 366 19 402 461 391 845 443 942 710 226 787 951 306 600 371 583 733 763 564 110 413 246 703 515 538 262 795 972 195 80 766 67 990 848 99 126 473 788 938 977 235 284 186 574 796 504 477 696 112 553 470 148 939 215 766 87 674 921 883 993 813 468 106 249 34 952 3 502 974 859 847 936 784 512 258 786 575 201 122 581 862 851 852 101 621 818 883 281 902 371 85 568 982 468 885 691 952 8 942 590 333 485 452 29 577 954 220 729 171 523 88 201 934 508 640 553 827 517 885 828 582 670 493 817 392 928 744 2 838 871 382 13 407 563 184 760 502 341 905 479 485 437 880 157 546 714 535 110 399 120 204 253 396 509 770 487 579 889 120 836 922 774 785 152 859 481 365 186 371 628 311 647 409 329 587 280 536 990 561 267 168 485 394 834 833 119 84 951 445 106 367 458 802 474 991 943 99 569 107 696 162 453 885 290 338 138 908 628 733 256 687 121 742 860 105 783 184 366 87 291 698 360 538 169 460 444 504 183 379 910 480 233 399 814 141 432 801 499 901 155 935 772 709 883 431 121 909 72 476 274 900 414 585 593 801 703 86 626 715 6 608 790 82 238 806 20 877 523 670 78 83 596 659 900 167 592 930 725 583 857 714 298 878 55 576 173 647 210 193 99 764 386 76 770 314 451 553 697 142 247 396 294 104 573 31 684 256 438 136 814 111 154 234 177 341 830 437 829 716 832 176 768 980 683 130 140 75 122 705 56 616 326 293 398 70 143 978 775 93 298 296 130 482 352 188 914 432 338 939 786 72 870 69 857 41 12 359 918 290 965 308 466 856 628 376 14 92 724 590 886 797 192 45 656 870 262 23 186 294 998 108 954 716 691 13 334 482 623 598 996 553 596 793 322 276 792 675 596 542 6 735 233 525 885 858 961 375 6 182 883 855 608 539 985 531 462 649 950 57 522 670 274 996 193 447 124 255 274 600 744 723 169 935 612 207 704 727 427 689 976 270 634 509 401 843 261 914 839 829 915 216 460 428 628 549 889 696 953 557 525 693 742 717 345 736 107 8 598 345 708 500 992 595 181 28 882 540 548 793 183 11 406 580 544 457 255 216 235 655 991 561 448 688 651 679 218 851 257 847 948 963 653 546 866 97 57 403 345 766 735 105 342 916 91 264 109 228 660 222 111 529 99 244 968 397 237 188 700 505 742 967 891 610 874 407 410 404 526 419 143 590 554 69 357 312 723 709 831 908 247 137 826 404 384 100 834 416 992 481 2 160 2 43 204 699 12 717 561 1000 45 421 971 845 805 128 955 897 847 304 624 487 837 302 275 825 115 997 142 182 972 959 187 198 112 868 45 480 271 650 764 868 465 766 766 328 394 837 30 72 206 564 169 892 54 736 544 51 713 578 296 336 946 856 914 565 460 1 354 310 621 73 475 271 758 440 575 128 855 137 261 162 433 142 401 358 390 557 736 413 932 333 515 266 621 26 745 581 141 767 256 603 550 426 199 137 357 340 487 327 970 137 194 564 785 446 752 194 728 653 820 214 225 63 125 288 451 851 585 366 309 792 691 769 787 886 410 3 111 844 154 939 477 293 551 626 697 289 919 547 755 887 949 773 687 786 56 695 340 400 509 349 699 957 211 538 735 135 41 329 351 972 654 80 135 931 744 193 445 970 145 646 691 723 126 479 231 468 961 647 912 164 551 370 291 896 388 887 718 782 16 505 444 146 74 742 530 34 767 491 497 178 186 670 384 205 838 191 426 341 718 297 352 42 196 847 895 660 687 922 862 502 854 961 686 363 147 429 685 87 576 81 256 413 867 184 627 723 200 122 792 961 141 913 666 638 51 149 449 649 915 632 686 241 709 493 200 646 175 38 711 607 145 551 82 812 697 871 691 730 315 473 228 714 95 16 511 690 121 274 784 305 669 763 520 473 517 34 74 32 300 865 626 318 288 427 24 509 782 974 993 22 234 992 156 510 26 930 566 628 505 291 496 685 261 577 871 102 221 311 4 617 808 57 84 58 599 415 522 803 997 81 86 664 523 963 942 763 927 834 786 411 825 560 555 192 55 906 781 841 365 308 170 898 506 214 490 857 643 265 188 27 407 925 702 47 207 632 409 887 484 425 423 288 730 681 634 727 537 964 334 518 123 421 573 595 271 546 269 785 188 227 585 824 234 833 255 508 909 874 811 508 682 809 851 288 748 25 543 207 763 79 956 624 956 870 790 658 811 910 908 34 102 579 902 333 452 862 718 696 323 903 563 396 751 309 877 462 222 993 909 769 280 534 539 508 630 128 271 794 144 301 361 527 789 919 232 322 416 361 491 436 364 992 630 947 345 998 385 786 157 136 739 237 273 599 692 667 142 489 497 201 224 832 645 200 792 279 9 382 320 408 367 695 305 792 732 838 746 422 412 914 793 273 190 585 827 623 404 928 452 19 668 951 365 364 121 697 752 132 779 113 628 693 571 459 21 10 836 542 971 597 239 6 750 335 88 274 922 810 950 105 708 246 712 616 495 539 73 365 863 268 906 604 932 796 362 125 470 588 396 852 861 236 622 139 125 528 307 770 360 687 620 911 179 655 875 638 344 452 127 154 867 58 353 39 89 203 675 342 499 179 759 626 510 945 960 137 397 624 190 551 976 458 457 102 882 562 337 522 664 172 942 630 852 291 941 787 610 224 988 849 139 335 520 201 836 246 737 207 565 782 546 458 450 375 696 997 710 315 394 958 415 698 304 339 179 342 619 20 796 699 795 49 610 376 63 169 204 525 583 598 725 225 285 912 452 527 125 352 349 796 994 214 911 521 814 578 117 584 608 97 567 90 108 110 764 947 101 217 282 983 597 14 144 68 114 602 5 659 913 506 994 818 340 294 149 163 827 39 261 249 536 721 420 822 902 176 644 257 652 406 644 747 564 3 818 18 880 442 819 487 108 199 415 897 437 196 35 130 816 345 732 283 973 288 932 209 175 422 672 499 501 445 650 943 979 186 928 260 594 747 96 2 704 263 705 297 270 74 41 730 549 484 439 452 595 740 137 807 937 447 971 390 884 183 231 18 514 163 129 333 742 967 497 542 140 727 549 49 639 861 462 961 853 122 667 587 770 923 224 867 884 968 920 342 6 27 814 207 197 475 508 810 663 881 813 251 832 244 115 905 896 182 742 51 999 976 128 482 39 73 704 233 315 285 650 277 377 803 766 41 339 893 613 642 205 125 320 819 28 434 806 727 329 591 542 563 168 416 23 303 224 802 319 977 356 959 881 48 200 966 420 333 193 136 188 925 459 770 375 174 791 436 516 25 890 415 329 592 831 588 375 619 44 856 956 37 168 698 539 213 724 215 763 547 660 160 80 36 243 67 100 838 859 192 179 553 359 473 694 697 188 9 550 705 998 604 708 396 718 281 438 935 46 312 49 86 585 805 902 262 132 289 505 568 808 447 851 271 432 649 68 36 621 526 920 796 453 910 439 986 889 795 242 22 800 782 89 32 731 708 62 668 326 745 232 594 36 461 735 403 148 657 345 59 130 485 120 834 599 958 1000 650 509 401 794 561 400 188 331 827 747 477 775 375 368 722 725 956 135 799 968 571 792 875 951 307 299 236 852 868 13 821 702 862 820 141 172 142 714 392 155 798 834 123 796 991 910 730 421 439 897 336 477 233 625 699 948 459 560 746 833 907 392 51 376 57 558 290 450 513 21 159 157 612 446 516 318 67 559 347 116 531 779 622 260 451 320 383 474 295 367 745 910 347 590 26 535 367 203 76 111 808 194 734 428 731 725 385 383 373 979 77 602 835 587 857 769 441 6 998 681 377 35 851 591 275 553 678 911 647 53 238 620 780 726 82 375 574 260 477 521 210 610 682 610 817 537 539 213 836 206 168 365 771 503 984 554 20 776 664 854 32 173 545 748 502 817 223 946 82 675 600 898 813 736 98 284 326 886 348 979 8 809 192 278 528 706 786 637 543 358 18 84 414 819 15 556 38 156 798 142 597 621 98 98 102 969 834 311 603 546 392 519 702 62 2 349 798 967 449 52 902 223 585 171 411 956 485 147 477 564 180 678 469 305 213 548 546 658 958 918 656 37 982 922 90 157 188 927 553 543 369 421 719 206 38 283 442 287 29 439 22 274 928 728 119 398 681 84 619 178 113 853 405 438 530 613 622 907 80 236 262 547 182 807 849 111 802 562 73 6 528 246 456 980 402 443 277 905 23 263 408 438 832 851 239 280 867 390 669 601 375 583 718 297 12 480 341 951 839 465 742 260 384 560 253 881 847 247 294 852 781 631 995 788 395 846 422 264 78 82 940 427 49 455 455 271 195 707 170 686 299 249 358 509 777 350 192 819 393 154 846 727 431 141 464 221 168 8 639 738 803 450 541 527 285 760 387 640 708 112 211 174 974 475 75 110 288 530 278 364 799 423 306 720 905 899 361 802 624 424 914 31 729 321 628 890 542 358 820 109 203 410 855 478 692 140 211 926 412 818 638 836 811 744 74 769 358 498 120 600 339 485 713 499 563 842 23 134 918 790 420 45 967 479 503 923 145 529 366 455 23 465 927 124 354 419 543 178 169 479 482 773 34 480 700 582 120 151 891 737 843 531 371 304 274 580 645 891 177 665 862 531 61 518 321 822 55 227 593 555 609 828 373 193 723 515 260 705 609 753 303 263 889 456 918 704 798 479 719 969 6 643 645 862 896 359 947 220 791 627 166 955 158 508 825 84 403 501 248 646 772 618 44 504 397 585 767 772 725 929 925 239 324 848 150 828 173 568 64 653 218 630 182 573 382 724 927 849 29 584 966 908 890 738 231 389 40 910 584 490 140 916 868 766 42 266 870 864 250 82 646 760 717 511 703 153 357 958 841 547 400 401 663 916 442 489 58 356 31 262 291 697 719 343 699 189 751 638 143 28 236 465 249 764 161 423 247 833 504 126 277 897 178 680 235 101 297 914 822 203 126 594 479 726 65 81 405 656 867 693 754 384 737 676 856 99 45 880 547 226 104 518 797 194 525 529 174 681 117 570 341 617 677 947 196 139 262 820 126 935 305 417 632 64 605 34 553 147 176 17 558 567 859 595 397 650 379 183 899 613 81 585 881 547 294 110 659 19 392 376 361 518 802 375 252 80 678 460 734 965 357 292 983 457 46 623 110 128 114 752 420 135 671 631 97 90 159 783 673 403 759 432 36 703 718 356 239 992 219 656 583 256 929 155 126 751 352 738 288 372 373 415 203 45 204 576 942 582 420 756 728 287 133 649 958 22 601 845 214 772 272 812 968 145 351 637 925 686 409 893 8 485 394 408 874 6 859 111 474 727 871 204 212 97 638 291 235 697 91 867 239 768 201 25 515 851 466 321 56 742 145 461 47 809 408 83 535 160 277 310 837 941 60 757 443 871 521 395 521 910 214 965 88 931 550 968 293 403 800 559 787 922 384 101 32 684 83 705 826 736 687 281 516 925 195 249 658 189 559 665 355 594 897 650 740 359 943 916 664 829 575 552 426 273 832 116 153 818 658 727 702 783 706 350 844 784 691 431 147 310 14 217 101 259 668 199 212 232 186 175 903 824 804 220 248 99 539 787 636 731 121 66 30 737 296 47 441 746 933 462 554 6 516 682 911 618 353 40 758 28 240 144 703 761 613 916 956 24 250 868 286 578 902 413 839 968 952 56 561 95 861 545 991 282 660 895 58 495 544 956 56 450 594 429 642 747 122 650 914 102 163 586 779 523 286 567 617 244 464 536 471 782 565 7 472 50 656 689 658 977 541 548 436 287 492 772 939 815 613 507 532 829 938 947 158 847 221 66 218 471 864 475 463 200 763 919 555 233 300 342 497 416 674 444 454 660 939 495 865 527 280 597 637 28 531 881 760 988 673 500 377 220 393 102 754 492 181 264 573 330 461 937 20 463 256 45 998 517 224 350 283 448 248 94 333 120 592 639 676 75 805 290 530 852 938 320 833 408 307 356 697 975 327 704 160 190 6 108 12 610 146 221 364 296 664 125 589 180 536 877 736 122 20 790 464 582 784 614 818 766 198 31 209 816 138 713 159 1000 467 652 700 780 665 735 405 277 206 897 705 101 467 103 120 687 58 407 324 501 461 128 529 810 910 794 16 814 591 959 542 75 711 405 251 251 660 282 534 360 477 623 816 632 886 594 693 981 7 923 192 328 846 241 603 611 473 82 509 764 262 780 372 705 938 489 784 694 831 573 945 609 418 741 110 321 54 751 568 792 164 829 574 50 812 88 631 974 676 682 432 5 379 815 453 287 257 704 972 987 935 576 28 880 417 874 725 421 244 971 94 387 72 468 160 355 271 812 525 312 942 114 151 996 457 312 672 4 299 365 836 769 471 320 811 954 672 436 881 793 793 271 61 868 312 572 955 77 28 873 524 177 732 274 837 97 425 225 587 106 48 343 476 698 313 895 725 949 375 714 678 807 712 357 516 980 953 610 182 945 266 112 176 903 990 107 658 265 76 858 186 995 554 711 118 100 643 178 963 273 810 48 390 612 777 588 717 150 692 59 702 451 414 68 120 404 104 356 682 290 756 52 937 574 653 867 637 582 978 835 400 609 165 576 814 667 636 218 75 541 624 610 272 473 831 447 986 145 401 248 768 237 664 278 80 798 856 489 859 33 501 527 405 981 508 732 735 868 306 23 592 885 153 30 567 100 763 364 27 737 854 304 517 92 418 595 337 864 195 805 792 976 849 273 762 673 74 328 905 238 877 102 770 196 370 267 925 799 447 172 412 309 634 671 742 258 404 537 975 890 780 290 91 788 278 746 35 818 933 760 440 738 477 469 345 178 221 990 224 337 831 97 741 403 755 182 308 933 905 686 914 662 825 146 730 545 518 968 725 929 897 321 196 162 879 263 357 452 927 914 758 546 513 829 737 744 182 260 492 56 112 505 579 708 904 137 136 932 59 334 905 612 551 412 157 855 853 907 511 648 316 152 110 106 691 742 693 261 32 546 778 616 234 186 880 518 80 142 323 131 905 564 136 400 871 414 663 548 882 508 421 274 503 369 373 901 191 827 648 317 466 276 767 374 971 928 2 265 67 790 841 575 288 938 364 389 378 987 329 952 911 311 706 821 874 913 619 437 545 496 305 89 183 580 397 845 279 481 567 607 637 286 511 508 442 712 875 539 242 423 118 464 268 62 273 324 836 503 587 451 404 430 536 704 839 388 577 857 913 934 65 460 581 289 445 490 172 179 736 957 201 90 959 295 209 998 747 244 81 367 27 619 213 835 766 344 84 251 627 8 625 417 574 200 871 190 846 317 11 379 336 651 630 873 355 953 312 31 928 32 330 169 895 942 802 418 22 464 724 133 4 402 619 509 485 533 518 182 902 930 207 293 7 930 523 343 177 847 786 791 772 759 577 299 892 950 913 992 241 515 830 539 773 283 77 686 230 679 115 368 364 561 376 460 27 811 832 160 406 623 232 975 84 828 57 862 652 245 585 793 518 108 559 508 918 154 418 841 327 814 136 871 640 905 124 479 517 471 842 42 322 486 149 111 19 663 547 77 142 247 788 161 294 42 293 451 224 295 455 242 146 215 977 23 240 151 265 737 791 923 773 613 930 873 36 428 938 662 718 817 503 565 69 842 884 263 599 292 787 808 682 536 471 393 389 482 509 841 497 344 380 198 189 674 353 403 23 636 384 150 819 404 187 954 485 948 506 250 240 385 394 225 854 453 354 935 959 414 157 843 563 369 988 13 998 144 720 780 815 676 623 363 370 229 428 371 371 862 813 486 354 788 533 733 447 704 567 552 424 52 70 154 238 972 179 646 774 736 504 927 312 999 528 544 939 922 565 15 269 758 327 40 399 323 584 68 389 80 554 86 736 585 133 733 592 131 106 600 364 5 139 633 358 125 243 681 497 994 574 884 622 642 257 369 142 142 720 556 577 934 171 996 466 838 678 879 738 820 907 181 863 667 891 637 934 909 794 34 440 299 295 267 52 739 592 623 388 224 629 340 740 724 786 620 679 753 305 326 741 936 739 454 602 378 391 812 921 14 226 356 836 152 639 151 888 934 887 337 56 208 35 209 928 780 184 993 209 523 613 329 562 147 746 986 508 879 138 920 890 691 327 585 605 438 154 404 809 385 44 689 230 183 432 957 974 85 264 610 567 504 439 30 165 265 984 781 789 322 307 132 241 832 725 863 479 148 924 348 797 736 909 445 197 209 704 807 693 890 582 349 77 546 207 215 230 698 99 761 989 889 151 50 769 717 307 913 143 731 59 352 560 423 951 562 444 616 178 866 854 259 57 944 608 868 731 144 51 111 346 705 649 64 544 979 108 654 564 18 737 470 967 992 210 993 900 295 159 447 446 34 732 12 141 524 177 151 701 612 564 407 78 249 568 710 844 952 87 833 957 614 698 843 966 456 484 684 109 861 623 55 39 645 177 389 454 326 956 389 377 783 991 802 24 524 361 941 266 292 148 335 706 333 982 514 394 984 292 28 36 539 435 2 368 184 193 732 724 422 327 637 410 577 673 260 142 304 466 548 360 468 64 347 260 235 936 496 527 903 973 42 113 181 373 374 496 446 654 389 738 82 312 631 174 945 624 451 147 39 508 328 393 269 178 539 982 291 803 539 790 859 378 116 51 902 180 930 881 244 702 144 32 319 972 557 5 165 278 98 643 875 539 713 876 803 159 901 878 321 972 5 90 918 530 856 611 199 521 718 834 985 308 961 921 106 349 893 645 530 730 268 423 993 259 310 369 327 832 277 756 885 956 719 565 459 396 990 446 648 178 485 601 618 208 964 300 672 306 223 118 186 503 413 722 892 160 149 167 648 250 792 536 555 882 318 201 149 831 607 803 136 911 845 978 142 302 698 836 476 573 789 414 534 242 482 753 213 934 484 717 872 346 194 215 378 387 561 297 96 957 356 803 551 163 12 110 202 503 631 46 245 693 284 107 734 16 302 345 307 613 533 702 124 127 659 542 937 479 808 369 505 323 741 663 293 594 63 442 122 721 226 476 901 487 18 461 152 601 644 102 857 871 814 254 19 989 869 878 802 858 459 191 6 548 552 890 119 852 193 157 346 890 516 278 538 405 391 532 445 826 394 709 89 237 561 998 635 432 391 709 539 226 54 143 810 637 868 218 719 985 201 429 899 793 677 748 686 491 234 785 253 480 841 423 382 963 450 191 39 720 162 150 782 571 331 396 478 745 413 421 559 960 508 387 744 845 333 823 279 119 482 887 993 610 837 478 220 768 228 44 496 392 889 841 674 862 831 445 631 651 471 597 359 142 503 770 646 623 755 824 661 711 57 118 90 153 337 754 774 445 86 605 74 516 747 322 500 756 491 105 432 595 17 295 9 267 152 238 368 665 569 844 342 676 86 772 717 855 89 886 254 92 351 910 490 973 406 611 146 204 828 299 383 778 465 216 584 84 701 143 810 129 272 499 263 500 554 434 221 492 198 251 920 939 731 631 15 376 970 373 715 491 412 468 846 950 728 575 889 978 180 836 248 903 908 184 666 264 17 849 497 655 440 97 537 589 372 328 421 728 96 659 103 515 199 644 728 101 197 129 944 351 389 138 158 632 829 566 163 192 203 338 248 884 114 549 304 121 504 953 855 161 216 40 879 86 574 61 935 401 648 601 878 758 395 495 343 979 218 620 684 406 908 514 999 5 448 348 933 726 183 817 136 811 485 437 136 558 27 918 31 197 341 798 704 970 88 312 149 866 994 672 946 719 616 553 459 413 737 156 977 754 344 5 947 974 338 666 438 248 43 849 390 879 316 806 69 353 86 40 955 843 684 454 351 590 394 183 947 842 897 466 652 460 301 851 933 924 919 684 85 979 677 256 193 394 866 580 434 423 229 684 552 78 120 976 698 1 619 240 928 51 542 851 99 434 674 230 339 121 118 209 270 600 825 318 491 406 62 44 111 329 164 310 764 3 992 229 812 405 809 278 542 625 842 247 727 176 208 447 839 863 533 961 3 781 782 477 765 147 405 544 206 170 669 464 80 34 303 805 798 30 815 949 753 975 515 392 447 119 713 831 545 698 229 552 196 19 341 91 795 71 593 922 132 108 507 652 670 384 957 50 895 966 722 851 285 934 406 504 244 158 116 362 701 692 958 348 213 664 437 367 654 861 56 472 682 895 649 292 312 972 832 33 949 879 474 64 37 227 279 223 313 937 332 729 791 842 816 892 379 743 544 638 791 992 875 847 426 423 885 357 200 915 112 36 584 195 526 237 326 4 939 772 330 923 978 868 618 613 265 613 610 204 981 134 307 718 292 577 222 205 503 97 171 867 833 402 207 728 377 985 53 637 617 532 360 3 186 380 303 474 107 615 65 88 670 617 479 257 702 987 244 315 337 928 942 978 200 437 991 149 711 723 536 159 656 308 767 849 758 210 914 50 260 114 416 673 45 331 496 456 337 873 746 470 670 115 872 763 919 987 299 21 586 843 479 326 841 302 430 425 273 910 963 987 267 924 922 958 508 443 259 327 526 296 379 773 366 967 70 546 872 817 549 303 188 386 553 145 727 393 544 852 473 550 428 251 909 132 405 555 307 54 440 919 75 88 108 312 557 531 137 172 34 257 457 445 214 872 631 902 527 58 892 826 282 694 990 727 162 319 85 16 128 652 265 692 356 232 875 106 245 778 552 423 467 96 78 868 720 820 306 99 978 957 834 576 380 445 356 383 794 359 599 954 59 491 716 814 900 880 971 389 937 787 462 172 6 851 45 857 240 926 932 63 799 79 238 679 897 168 722 650 622 32 712 635 169 261 148 840 484 999 543 819 495 73 732 288 587 978 92 819 105 669 946 689 802 180 198 897 728 425 439 437 758 493 363 125 553 697 944 892 100 356 808 487 791 406 896 90 393 970 970 913 863 677 59 417 146 631 357 344 828 315 272 68 325 851 470 5 34 645 232 5 506 191 733 835 177 234 858 243 376 919 785 558 587 764 738 832 554 691 229 488 640 174 482 690 752 940 152 529 869 562 761 283 551 949 360 482 945 488 300 449 633 987 282 513 212 114 535 609 440 277 600 523 866 759 957 29 734 150 529 631 4 211 111 472 66 163 539 155 86 956 480 254 826 675 585 26 913 406 622 243 230 387 764 855 431 115 707 246 433 247 818 819 112 129 194 635 685 367 372 106 159 258 370 199 746 368 1000 702 116 511 440 288 72 875 401 75 350 283 742 104 141 394 260 160 576 329 245 114 351 631 832 866 516 346 265 407 47 898 866 433 428 448 811 351 775 554 847 251 926 670 151 59 447 82 49 171 94 914 680 27 797 600 536 103 930 116 35 164 349 304 778 895 6 428 293 45 226 433 831 80 270 591 75 634 886 658 69 208 908 942 277 534 904 126 285 715 784 765 840 423 878 947 753 259 340 81 440 473 561 907 283 162 233 783 685 784 516 751 558 434 367 735 565 51 531 353 614 560 9 27 574 41 370 941 32 882 117 212 790 631 172 72 747 18 987 728 784 609 347 986 533 133 973 29 247 162 276 29 959 278 540 420 129 182 14 428 854 12 494 13 418 860 347 168 406 540 31 608 129 998 352 74 419 784 713 801 290 519 448 307 6 791 873 72 431 924 855 985 880 828 164 140 568 346 142 322 576 621 512 441 913 216 994 754 857 821 176 181 925 506 468 100 166 469 104 383 970 101 278 580 696 827 241 714 330 843 446 522 882 451 801 421 565 593 926 518 576 192 893 546 367 833 165 35 853 948 302 79 103 362 319 37 381 782 110 646 383 238 889 778 326 892 207 666 290 227 768 335 648 974 384 774 507 233 302 23 899 57 379 47 477 95 708 430 48 341 477 711 804 594 307 203 95 103 375 615 107 160 169 560 471 700 878 984 826 29 542 310 548 683 234 57 522 616 224 755 16 45 72 918 343 330 821 950 195 70 443 845 143 927 608 172 734 475 838 67 200 168 159 993 705 592 510 399 299 392 644 287 595 754 805 781 213 393 286 590 73 984 693 393 632 823 834 854 836 736 269 594 539 897 843 759 233 816 583 210 967 978 31 339 468 946 223 913 142 128 612 285 488 170 702 191 211 168 49 748 34 98 728 261 732 134 156 815 24 502 927 302 496 486 481 692 456 495 729 370 206 981 286 253 533 38 886 74 338 756 433 420 439 950 673 395 993 656 191 375 949 125 693 431 206 851 167 344 347 609 954 474 762 539 522 125 875 474 238 880 318 336 760 550 22 157 626 402 959 252 75 892 139 86 300 660 820 904 110 563 24 371 478 130 399 790 764 562 793 776 7 219 932 472 281 269 661 485 96 129 364 707 514 420 823 270 951 513 522 114 521 239 441 502 545 50 697 126 206 143 376 66 151 481 150 955 836 325 268 718 107 374 390 794 456 882 870 350 490 151 875 534 576 415 946 586 645 956 991 964 74 984 4 399 739 586 225 101 50 951 616 322 194 419 125 355 892 772 265 262 565 155 774 433 940 901 174 806 423 331 138 916 659 814 412 189 550 217 594 844 501 755 705 775 999 613 697 862 912 190 481 294 555 326 83 56 924 878 982 308 287 365 220 211 139 293 953 236 534 907 33 489 725 357 386 7 15 8 386 479 298 244 325 160 95 79 122 395 722 376 524 212 574 843 277 935 897 28 585 343 304 182 345 230 414 605 403 528 762 129 21 285 623 565 933 625 888 796 107 779 675 566 869 451 393 852 595 786 508 456 292 199 356 343 187 609 122 650 277 906 682 860 453 593 795 640 850 118 29 6 588 282 105 332 199 295 647 896 726 97 412 508 44 831 870 529 396 758 266 353 92 853 812 841 660 951 48 797 978 200 60 29 830 275 137 845 541 226 646 180 613 72 286 843 668 802 68 589 907 226 14 813 311 257 48 948 166 719 732 656 757 270 385 666 554 379 717 791 483 271 317 892 879 591 562 18 187 529 966 531 149 178 674 398 766 964 112 131 705 82 217 767 675 255 966 588 208 847 614 137 134 108 876 889 16 77 35 119 620 402 538 788 675 193 532 776 64 432 519 553 540 518 364 265 630 723 281 260 508 448 344 322 413 560 798 982 283 279 398 325 836 364 53 109 899 383 301 8 871 33 107 680 214 143 317 760 84 860 426 903 488 243 3 699 588 611 669 434 764 825 267 203 825 283 693 452 73 912 156 727 807 67 783 665 425 174 588 73 632 778 493 653 985 275 735 245 221 863 354 50 767 987 603 457 501 688 288 461 823 653 215 539 340 610 352 553 908 904 996 635 548 148 437 504 364 356 552 840 914 268 166 272 480 176 808 154 53 934 361 992 628 948 798 48 578 525 513 68 181 282 462 268 110 430 938 271 699 951 736 925 30 397 870 913 634 280 765 189 968 696 341 568 910 248 218 110 955 988 531 661 35 519 619 603 591 967 581 527 909 285 181 726 508 935 636 75 31 422 55 202 47 136 647 587 236 645 417 972 391 954 802 659 204 769 887 360 620 183 678 432 504 784 593 77 979 688 902 797 484 232 527 315 470 980 291 377 499 453 852 4 108 193 917 404 452 749 409 214 720 930 304 811 599 380 113 572 645 819 485 711 541 766 977 115 109 576 643 445 880 532 468 769 163 926 93 974 600 513 714 756 694 881 185 231 726 672 495 193 417 318 545 827 812 671 383 676 961 381 234 849 576 716 417 46 46 626 859 69 814 498 310 311 125 601 570 132 928 354 527 233 87 109 14 551 891 266 861 496 54 788 157 164 182 266 423 904 891 375 921 362 575 59 108 329 590 629 938 657 555 188 614 750 884 195 636 352 586 538 792 872 323 421 522 665 807 711 127 853 583 428 654 329 206 818 151 267 334 885 630 504 270 850 144 532 691 126 992 758 345 682 847 581 47 79 865 950 520 429 245 7 242 590 100 989 991 351 668 852 664 227 943 315 945 981 939 121 18 794 704 904 17 892 203 522 645 678 434 100 268 450 913 177 813 518 940 821 214 1 457 36 510 598 659 958 177 383 196 873 564 653 913 364 186 76 821 293 314 3 859 808 691 731 925 274 544 490 608 533 282 183 391 676 161 10 726 851 294 377 236 694 171 887 879 457 678 219 473 665 588 998 354 68 269 650 480 391 602 42 544 429 596 192 890 64 238 987 729 319 955 481 594 371 336 836 39 652 235 190 301 969 962 560 370 634 766 759 667 157 612 568 7 688 752 533 833 781 660 872 209 170 512 266 907 202 632 822 37 692 585 258 94 184 116 729 853 824 943 809 922 943 549 121 147 650 604 709 169 895 436 795 157 39 780 638 935 59 818 521 83 643 693 867 771 440 465 985 819 747 218 258 481 686 583 510 786 467 341 636 39 634 936 39 72 476 272 56 766 230 264 778 890 324 290 952 985 393 63 891 701 351 721 539 43 944 860 88 813 4 876 918 152 294 7 902 279 805 994 819 182 177 404 620 575 249 675 866 31 667 87 986 784 545 728 294 626 712 969 474 846 935 362 604 797 291 92 229 678 817 12 40 169 555 478 253 823 853 573 785 50 507 168 604 287 211 677 465 816 533 941 581 352 979 206 100 636 57 900 903 881 336 871 660 254 668 296 478 808 628 855 905 300 333 331 906 546 37 670 206 844 169 764 820 961 455 61 100 681 134 768 562 666 508 810 359 582 990 646 992 675 675 518 123 45 377 212 299 867 976 412 913 288 388 920 527 684 861 126 926 445 242 547 226 415 796 525 396 884 904 299 44 414 941 680 857 190 417 277 930 523 236 104 715 132 692 999 951 414 322 661 167 484 827 514 127 895 140 922 389 645 706 770 193 227 899 737 163 947 475 383 924 819 466 913 556 724 581 457 926 351 307 813 976 622 362 181 889 532 288 856 224 639 461 230 927 875 265 78 585 551 39 6 8 439 705 209 669 323 107 495 623 248 276 231 967 51 636 793 721 406 794 328 262 737 613 419 582 979 620 177 182 433 641 276 532 859 267 266 475 723 24 226 181 606 35 535 556 387 943 179 300 521 59 334 899 221 831 973 815 984 50 707 361 148 948 249 411 232 674 799 996 494 594 645 87 594 345 698 406 521 190 180 834 925 276 663 921 81 355 236 246 539 566 217 522 677 805 419 291 737 525 549 312 832 792 291 965 969 422 894 529 66 947 553 994 130 762 467 351 544 983 267 150 478 489 236 2 841 11 738 429 525 376 869 295 748 385 592 916 444 874 392 400 624 52 225 67 451 955 156 199 702 422 695 646 525 125 139 100 756 978 674 381 970 192 949 105 929 353 573 400 69 638 706 250 270 401 707 805 641 46 927 402 641 664 531 112 700 640 14 53 478 701 268 521 425 963 22 434 150 288 741 882 929 226 251 949 663 306 304 624 339 11 227 690 810 526 252 699 191 562 670 867 115 237 878 107 946 144 680 852 104 146 186 432 36 511 180 358 320 504 51 6 859 842 907 233 223 965 914 223 273 309 572 428 486 447 145 204 13 618 330 502 886 881 948 867 207 786 133 783 199 274 793 402 388 877 22 500 533 836 738 526 846 65 52 876 956 929 635 167 706 152 632 166 382 143 251 738 349 221 181 263 422 728 568 246 33 823 223 960 699 123 222 145 786 916 839 268 3 975 759 738 968 750 970 117 164 600 405 588 27 731 273 280 221 201 957 321 590 52 979 46 385 499 812 891 517 387 123 131 982 987 98 668 276 53 828 144 770 192 169 322 263 343 635 987 129 454 557 716 541 367 731 965 8 718 972 881 913 964 599 20 723 621 840 623 206 847 616 431 449 684 564 843 40 105 411 90 784 885 465 421 720 9 918 40 408 18 847 297 727 188 352 395 906 154 354 128 975 8 364 86 557 844 193 584 854 491 766 597 954 966 167 988 999 406 891 948 293 965 844 893 79 847 46 824 392 395 849 778 458 183 222 432 373 739 779 217 587 482 517 43 991 125 536 800 451 685 644 149 742 154 754 495 831 417 569 626 219 152 137 464 576 413 968 777 138 968 635 343 610 413 326 192 939 931 638 460 204 122 45 176 926 688 911 130 683 779 527 753 193 482 978 603 360 204 88 829 125 881 211 422 832 966 806 135 492 952 548 557 23 918 161 952 827 239 416 376 286 905 853 541 110 31 714 71 390 263 140 93 365 159 950 766 328 977 13 129 831 20 803 276 409 589 33 512 315 707 577 680 865 788 876 121 587 312 268 387 521 175 584 47 735 606 281 700 649 519 525 502 338 376 38 741 463 529 722 155 128 645 544 472 104 919 378 716 21 411 40 838 72 462 578 15 491 218 95 245 775 439 18 38 182 417 211 305 405 559 984 763 405 49 617 948 671 607 74 735 706 530 309 523 831 985 862 947 289 103 105 483 685 487 771 286 384 180 231 760 281 621 682 961 231 20 977 360 307 534 471 287 932 751 867 292 301 913 57 51 563 320 561 730 413 903 892 543 190 118 818 131 504 144 951 39 958 559 261 782 757 852 975 855 59 394 576 92 229 460 919 735 44 273 997 694 848 110 915 203 184 781 429 918 340 525 79 277 30 523 983 381 174 116 65 588 751 891 479 449 771 402 613 178 866 517 230 709 12 712 652 11 814 645 642 939 398 261 218 807 545 793 111 369 278 181 303 450 888 849 865 566 469 189 981 30 840 631 370 785 356 151 465 778 945 316 949 282 999 851 591 578 922 725 94 4 25 600 884 191 130 797 251 949 402 336 675 299 417 581 106 914 795 620 515 490 864 984 2 189 763 504 402 599 754 903 31 39 939 535 197 902 674 727 337 279 823 946 62 431 612 607 920 855 746 99 609 991 914 88 715 469 164 4 90 67 789 476 831 665 89 442 18 270 361 427 1 407 302 520 686 429 621 388 689 384 136 964 192 851 290 843 302 357 635 225 312 682 106 293 710 733 258 823 350 349 498 955 171 147 838 628 692 671 666 535 349 498 229 64 969 390 162 428 86 991 382 286 843 67 705 919 624 133 429 573 64 424 577 588 246 536 930 869 860 799 916 203 159 382 406 611 686 921 424 622 705 377 978 557 696 854 415 661 457 659 919 497 677 112 775 59 528 711 129 638 689 743 98 414 368 479 204 581 214 897 89 28 903 30 516 567 395 659 402 301 939 132 566 299 133 480 46 861 457 419 692 83 168 757 928 93 671 332 794 423 180 20 365 393 559 616 483 403 864 162 341 992 957 610 102 90 501 568 878 183 820 178 622 880 985 720 460 97 162 590 994 311 570 747 491 607 835 461 860 840 207 560 360 908 500 880 570 724 812 762 359 913 877 699 43 799 407 540 809 228 78 817 121 79 24 105 821 800 441 395 779 215 464 591 146 409 87 639 283 94 110 889 380 131 250 646 949 30 443 965 766 907 738 536 767 521 524 838 953 473 624 433 418 971 974 790 576 533 88 843 595 827 20 270 923 278 502 403 346 643 938 694 228 68 473 431 632 559 92 991 524 765 663 844 716 410 798 96 777 910 760 421 224 14 424 965 545 216 138 133 799 927 28 794 999 252 299 187 664 487 862 838 284 206 381 653 492 657 585 662 205 729 908 379 908 416 335 916 324 330 626 282 718 916 792 358 889 270 652 515 846 25 547 897 340 773 110 844 665 311 349 895 59 812 725 757 169 474 455 77 549 481 871 164 968 717 854 328 15 232 631 316 26 258 400 187 806 44 892 499 986 392 706 495 755 208 512 674 506 952 717 713 61 965 880 602 530 450 283 14 385 989 441 566 367 764 603 184 703 945 514 722 229 805 24 637 228 173 352 892 596 202 285 273 880 352 259 745 410 155 463 137 352 334 918 501 347 891 366 620 739 650 165 235 404 406 245 211 285 195 168 523 638 933 409 137 786 928 839 515 460 599 975 425 318 6 675 240 341 956 541 775 959 729 641 641 924 449 675 791 477 93 299 646 41 392 403 570 103 766 450 849 697 781 23 818 779 90 938 758 645 580 591 387 149 637 942 92 21 215 836 489 878 760 309 433 754 802 818 314 998 903 880 787 803 563 91 425 260 588 368 64 913 533 104 914 137 870 246 809 426 910 581 861 637 697 591 139 327 634 8 797 539 466 801 83 806 615 773 793 736 943 867 303 473 100 369 730 746 251 28 836 472 809 416 596 404 802 8 72 843 855 696 119 858 336 868 749 294 211 478 526 412 40 142 489 12 133 667 704 450 835 370 420 23 572 867 888 364 618 496 312 199 474 165 734 589 156 304 802 135 178 249 467 224 208 19 414 817 222 622 281 705 735 704 171 378 631 88 559 278 854 411 871 217 117 893 456 304 706 840 504 145 244 554 102 587 357 36 513 130 778 483 871 353 322 462 687 70 294 106 934 157 732 957 939 440 281 321 558 342 441 249 30 897 701 860 95 524 93 242 944 112 300 582 56 6 573 709 979 87 75 234 368 538 379 165 435 445 245 871 498 208 64 370 907 207 833 185 30 730 464 717 667 721 594 639 441 62 1 624 981 623 40 551 147 181 999 796 909 658 294 682 159 754 99 679 71 53 54 457 983 304 527 192 8 24 99 904 476 838 727 429 391 757 259 826 917 764 353 824 385 537 890 44 870 989 239 303 272 957 342 72 274 798 550 531 104 837 474 44 331 566 922 665 980 158 44 283 105 995 222 957 76 414 827 896 336 996 435 424 583 195 151 759 446 727 913 301 262 28 137 882 833 408 302 456 704 977 731 162 245 299 225 304 558 359 996 362 490 334 199 500 857 240 334 268 815 414 112 180 984 982 252 308 528 67 904 588 761 895 704 232 968 114 555 587 997 636 892 657 832 19 369 355 386 79 678 936 75 67 634 954 475 276 719 126 619 268 686 705 279 799 793 359 924 876 143 71 370 752 194 174 892 623 774 554 206 675 841 972 283 102 787 737 251 467 696 696 522 673 779 92 949 311 403 286 168 671 390 351 901 230 32 248 627 129 725 990 793 220 358 865 860 545 496 915 628 871 260 981 465 237 990 330 435 408 745 750 890 484 429 115 722 602 506 510 664 329 556 42 249 884 892 714 268 896 590 172 736 798 969 691 321 484 770 277 527 362 386 218 286 987 49 168 668 237 771 140 907 825 511 524 375 383 216 146 996 836 152 200 286 29 199 143 301 882 547 586 297 839 536 455 283 563 78 387 24 981 668 113 619 659 822 192 587 786 631 504 574 140 652 835 242 207 915 392 829 495 639 64 537 645 720 171 17 298 457 972 996 438 441 264 187 587 134 828 112 895 884 167 840 167 741 801 263 913 274 266 819 803 645 797 3 841 325 564 643 838 960 32 742 555 140 507 966 225 224 817 688 681 738 941 695 785 192 568 55 935 139 773 746 774 135 603 252 660 132 107 137 607 983 938 650 292 533 278 77 456 546 596 96 699 424 277 958 571 762 89 923 872 997 663 324 728 978 472 710 123 970 336 791 374 734 796 653 581 903 296 138 230 908 342 544 541 486 45 873 240 810 230 984 65 290 303 176 668 569 586 564 876 201 303 530 733 189 860 308 89 878 707 876 616 540 924 691 805 902 1 282 780 991 401 369 121 337 495 357 852 987 137 993 296 998 151 381 99 86 206 627 831 361 874 41 46 732 169 678 759 63 610 542 974 216 258 315 287 149 470 859 889 306 508 361 837 274 750 756 686 254 493 569 308 912 938 891 641 489 78 34 272 577 985 287 474 510 378 540 203 12 728 702 551 565 992 544 241 62 498 265 92 990 699 32 558 828 182 521 578 681 900 525 647 308 468 887 825 827 517 439 786 744 282 430 120 495 799 983 642 605 286 32 687 712 123 528 528 394 183 930 457 369 518 179 968 322 881 260 320 993 715 824 180 226 990 220 437 718 993 746 775 292 593 507 815 132 286 850 746 147 77 338 360 247 634 752 892 426 756 561 84 419 976 901 493 563 967 175 538 28 583 456 12 74 961 18 138 433 824 879 625 738 253 718 624 884 324 32 242 884 340 943 329 110 637 944 298 737 710 636 553 790 677 545 487 269 127 443 370 683 594 23 99 343 925 704 720 118 392 731 346 895 242 384 471 289 241 620 330 163 80 845 730 4 561 176 129 838 138 446 501 480 954 481 804 733 519 380 1000 377 362 52 557 651 64 767 561 581 977 714 252 494 886 186 673 58 915 69 353 873 321 605 416 679 760 371 930 68 1 864 17 693 225 852 391 303 547 756 86 232 389 455 430 1 954 628 623 844 287 578 506 775 286 609 2 736 852 136 620 544 1000 487 558 416 292 84 127 253 382 633 774 765 349 265 764 538 457 694 494 936 652 838 744 414 765 155 429 700 154 185 108 288 244 185 865 644 539 881 425 350 198 407 26 710 327 93 813 229 230 602 485 860 295 610 191 339 714 184 646 782 270 830 872 648 136 323 641 211 663 67 776 627 456 337 697 248 946 703 45 398 342 262 351 913 710 832 960 373 206 794 557 627 403 882 21 449 51 327 513 358 714 476 715 883 978 296 162 547 856 448 41 822 629 733 433 987 277 474 424 38 922 703 535 90 701 734 927 388 467 899 623 966 348 380 763 555 149 6 768 218 466 856 579 643 115 185 525 945 265 310 985 273 571 438 81 92 971 337 343 133 346 5 448 304 143 43 647 518 838 461 426 242 369 100 393 145 238 705 119 789 829 562 277 231 365 342 502 746 440 100 773 577 706 652 372 180 483 114 751 991 681 929 77 333 798 609 471 665 382 129 758 133 786 351 95 459 384 493 547 382 569 806 862 936 893 228 587 808 589 933 289 731 39 649 956 597 11 581 633 819 943 77 318 419 104 365 809 597 566 94 738 174 998 33 360 824 196 524 525 405 272 818 102 16 223 63 751 500 515 214 497 369 569 729 109 214 648 124 853 702 234 875 863 158 537 323 634 717 238 781 973 798 999 490 752 678 826 525 889 35 583 303 911 858 981 774 353 451 813 338 870 99 794 436 953 125 102 537 271 163 360 792 955 392 877 916 866 800 700 106 119 524 25 410 722 167 350 390 989 171 557 170 124 76 162 913 400 97 589 205 327 800 565 777 883 957 358 348 385 618 665 141 584 959 865 287 996 654 608 120 30 823 898 96 772 568 11 535 117 32 898 38 364 12 676 50 819 214 747 174 440 512 570 519 510 360 666 855 348 465 893 983 569 700 103 46 460 56 436 731 432 822 830 107 230 787 73 707 426 954 214 287 354 888 369 621 764 232 722 793 433 143 540 861 985 702 571 956 606 245 163 94 271 654 317 232 610 811 598 73 779 138 317 367 992 512 72 26 122 910 73 806 227 328 772 116 561 505 250 893 900 966 498 549 811 337 317 941 521 683 286 737 80 246 579 212 634 707 938 643 459 606 911 528 547 42 220 958 142 800 937 882 931 487 974 350 968 281 735 672 181 167 708 850 974 739 314 824 258 455 499 445 246 591 189 151 696 346 587 401 174 43 577 493 789 856 722 516 648 292 50 913 660 259 264 115 385 666 736 613 202 320 243 941 290 146 935 905 790 663 408 21 833 295 700 743 475 3 915 264 282 216 595 857 983 135 33 400 339 150 171 42 628 747 809 493 170 412 481 303 309 486 189 486 577 16 47 990 208 478 873 901 392 266 501 747 725 112 293 187 684 527 324 41 897 633 367 713 788 599 188 762 368 392 777 628 560 917 61 253 319 446 124 39 691 523 112 444 986 231 744 730 904 547 193 688 713 278 829 207 509 910 188 985 820 158 781 44 419 929 424 858 632 740 892 914 157 541 528 499 797 308 221 719 645 184 74 584 497 525 19 908 779 264 209 385 624 282 755 640 863 399 433 217 817 820 826 822 541 131 69 916 712 81 973 777 871 77 840 567 732 262 201 220 901 626 473 102 468 345 283 71 803 984 677 222 476 514 113 433 392 272 391 760 957 735 713 42 848 772 747 162 138 780 772 554 363 627 879 166 700 736 305 759 649 384 659 963 926 660 672 765 67 898 377 451 144 737 690 36 996 658 962 827 147 900 752 634 795 904 794 133 311 396 657 906 796 755 534 499 968 763 517 935 615 734 392 543 497 155 660 713 750 578 305 868 63 374 304 268 771 188 702 25 94 49 234 11 161 290 167 760 97 672 231 350 375 42 937 125 735 454 539 113 203 12 810 471 707 28 501 402 959 322 194 360 915 512 628 433 140 786 285 163 31 431 680 350 848 423 559 783 178 450 368 295 871 906 273 862 619 259 735 152 622 152 381 656 989 97 914 598 138 739 563 673 183 564 504 606 887 767 135 343 168 895 632 127 772 350 55 620 949 554 728 275 420 447 206 957 927 423 853 681 543 736 495 948 522 980 487 494 594 95 524 510 15 882 719 635 390 671 479 203 370 184 89 87 164 527 280 978 179 826 933 617 317 585 625 722 68 777 356 947 837 45 102 570 908 501 805 395 67 273 392 251 697 440 783 898 673 602 506 207 992 294 150 637 389 454 573 642 236 264 440 70 446 909 13 862 924 644 890 42 350 593 915 884 424 29 704 719 633 161 783 953 309 798 215 104 60 527 48 424 817 782 767 270 115 691 607 846 152 943 749 97 521 380 738 629 348 88 282 323 705 672 757 122 878 762 202 106 221 78 697 437 896 599 12 125 452 191 863 142 453 512 971 647 146 541 411 364 709 189 249 752 726 69 813 988 885 920 956 230 968 999 666 974 387 669 720 473 713 274 259 600 26 822 246 890 638 484 816 71 18 576 109 678 691 242 199 643 478 963 65 770 646 117 321 187 448 788 27 337 714 720 486 497 161 815 196 848 394 794 344 90 157 953 298 470 454 94 854 137 248 794 472 106 908 5 715 771 721 119 785 945 825 357 1000 505 380 4 580 225 787 584 767 456 696 391 18 252 898 761 324 369 435 285 31 583 184 909 880 256 68 169 64 752 495 727 849 851 187 913 444 952 6 17 116 70 681 381 445 625 818 375 756 386 377 179 602 889 559 809 364 267 382 408 927 801 38 822 461 574 304 696 334 804 247 109 324 933 372 947 440 14 456 13 726 51 114 156 326 72 876 664 377 257 869 140 497 852 853 679 739 370 724 127 943 56 926 168 305 460 821 674 611 758 630 39 999 372 125 434 479 708 29 511 626 581 810 377 324 737 790 148 564 350 46 566 505 880 7 624 345 821 490 790 850 408 484 60 200 773 927 505 452 956 211 831 172 731 238 670 102 843 197 616 984 97 276 587 703 6 298 333 479 233 947 946 168 455 932 413 118 513 915 217 897 46 488 80 971 644 108 138 513 302 118 141 407 62 225 794 677 247 581 802 782 739 141 791 417 650 866 341 771 440 674 156 944 113 823 817 293 17 113 122 226 234 237 983 453 316 519 462 73 669 146 279 874 413 740 447 190 86 830 454 124 774 571 397 361 228 579 365 178 759 795 440 222 332 577 506 372 741 276 358 226 181 214 34 852 985 907 413 659 456 639 946 748 587 164 454 463 582 180 735 233 911 215 194 190 418 763 592 634 566 284 692 765 861 186 149 179 375 835 291 7 534 997 591 211 218 15 508 802 18 816 391 4 808 418 522 226 923 6 345 908 146 394 97 880 210 769 510 759 509 808 802 574 303 244 472 151 531 255 36 422 628 802 417 74 344 675 994 5 343 472 423 314 662 880 343 694 503 32 557 723 871 427 970 6 750 144 554 884 250 473 628 603 853 718 185 473 809 353 374 717 237 227 258 334 6 297 868 952 937 277 699 99 840 896 289 79 715 50 544 388 566 522 865 107 420 176 982 308 824 601 967 156 946 552 17 96 460 800 332 995 352 117 984 394 177 618 133 113 796 940 316 625 229 736 229 761 911 40 949 446 651 18 998 204 737 118 160 555 18 478 624 768 369 208 944 257 794 788 510 763 130 709 423 533 587 384 140 799 67 869 531 531 461 433 76 288 946 415 453 312 454 556 716 429 427 935 806 909 280 262 823 875 572 191 631 109 72 370 872 521 978 801 989 486 93 247 958 545 820 581 760 546 941 258 101 675 719 78 846 698 608 552 844 170 12 842 449 148 91 718 96 109 512 46 922 352 864 612 874 582 865 14 546 336 679 996 708 630 385 364 850 92 593 328 207 552 998 338 639 57 729 126 25 26 508 973 353 610 271 423 14 330 894 932 34 970 545 496 376 166 675 113 139 606 556 863 677 742 556 308 279 800 889 972 39 685 236 351 1000 480 487 691 112 701 519 460 187 369 805 490 514 25 397 400 734 574 200 884 113 723 554 356 886 832 984 932 440 610 995 415 369 926 856 492 371 227 168 428 7 297 234 531 415 530 101 587 487 940 803 237 377 246 737 456 873 691 58 147 353 262 301 951 145 82 222 319 985 350 441 306 698 496 344 942 977 576 1000 566 203 962 962 172 808 802 457 326 697 327 793 856 847 606 354 620 324 5 461 872 395 723 810 941 455 444 323 766 86 507 219 225 476 518 463 482 276 357 892 723 1 911 419 779 351 141 676 172 146 37 491 989 699 154 212 941 396 294 706 450 25 499 92 491 274 867 424 657 955 946 338 650 805 805 114 808 890 737 270 429 188 128 532 524 690 514 906 729 123 214 282 152 986 583 959 939 650 752 789 138 847 33 312 546 161 546 695 930 626 373 437 395 424 612 112 568 571 34 357 412 159 463 104 309 234 565 307 751 582 521 698 634 391 55 729 790 732 646 550 146 17 815 70 909 683 981 310 71 383 638 97 9 417 88 960 382 809 701 68 582 594 906 971 891 837 354 565 49 116 386 990 116 590 371 146 99 371 596 738 54 498 761 379 290 665 928 166 876 913 525 181 77 234 178 29 44 518 394 813 647 728 331 518 831 170 81 324 929 332 759 769 437 683 387 408 622 843 995 179 898 702 777 329 602 925 154 742 599 411 928 271 836 463 588 184 512 69 506 333 540 520 2 331 20 550 726 413 861 230 863 536 896 496 663 64 809 904 378 821 267 622 713 376 172 280 618 301 276 830 16 995 143 140 302 958 810 721 649 939 390 56 695 207 593 140 671 931 474 539 955 529 183 936 763 737 571 264 474 822 767 494 408 798 248 249 40 219 483 988 911 330 485 921 505 177 9 683 262 471 646 936 577 215 990 705 375 103 183 933 16 703 599 904 339 693 935 790 222 22 595 910 539 1000 586 748 161 276 959 382 848 675 679 572 899 666 442 490 314 112 590 238 116 400 73 881 22 441 448 886 940 603 780 835 536 757 177 80 751 532 469 834 700 846 377 363 163 43 732 714 240 41 122 824 806 9 486 371 73 825 657 667 807 689 294 798 365 670 255 222 202 509 528 309 484 944 122 622 336 198 889 111 296 35 302 746 811 209 677 910 677 317 80 795 686 444 429 40 533 541 495 651 134 642 753 470 862 301 302 824 488 263 900 803 626 677 103 957 204 21 581 173 824 425 348 977 808 641 755 966 828 31 709 684 206 647 559 213 975 599 448 228 865 929 948 499 303 998 249 502 686 979 770 502 585 667 935 837 963 48 776 813 39 925 709 261 532 416 790 65 949 38 497 350 465 40 231 430 506 789 3 337 806 704 182 803 523 984 653 14 399 865 606 366 515 627 15 761 455 793 206 688 200 789 924 522 943 756 10 587 60 358 304 149 495 885 825 995 741 241 696 321 373 505 819 883 162 267 923 966 834 514 292 945 783 182 684 848 990 47 595 387 399 444 340 133 290 24 573 205 190 553 73 382 110 813 794 335 253 184 427 534 476 503 90 369 968 570 327 597 52 523 472 58 212 286 666 255 771 953 846 337 74 26 80 369 672 154 289 142 748 737 766 973 891 533 657 252 754 284 626 679 103 208 763 62 795 860 476 495 396 903 993 266 791 307 557 724 906 781 848 983 482 124 82 154 679 42 331 395 451 436 718 352 493 345 707 985 709 729 930 916 720 696 238 585 7 747 283 200 515 194 54 676 287 68 666 785 328 921 805 620 484 502 642 574 893 784 473 485 546 78 787 18 116 924 414 964 264 408 308 70 414 88 128 873 966 350 685 728 886 254 959 844 241 467 878 369 708 361 428 843 759 617 648 500 827 921 972 362 316 29 652 997 493 165 973 824 101 833 635 76 605 570 221 118 19 862 376 111 659 189 233 803 971 951 393 66 402 493 634 237 719 783 50 502 629 870 843 82 719 811 927 200 690 89 219 105 438 534 482 917 423 448 257 946 835 138 246 309 635 170 219 394 326 161 535 210 588 821 759 87 169 468 614 78 416 303 870 668 501 904 107 606 495 98 431 487 173 383 355 58 109 653 754 961 723 202 781 399 646 112 676 788 125 636 343 909 957 797 388 475 447 743 528 262 268 353 508 746 702 79 282 644 513 419 390 386 744 92 973 265 394 530 616 22 616 307 655 6 188 517 661 463 453 541 309 280 503 43 638 409 639 992 336 798 233 254 316 67 851 974 316 402 241 563 796 752 686 250 638 665 89 320 60 424 17 788 719 688 391 879 751 773 382 77 572 758 310 299 281 67 23 127 24 114 112 821 702 428 463 274 229 663 396 912 540 173 470 685 35 644 921 962 563 104 711 187 998 675 554 893 112 421 322 38 604 179 980 57 909 658 792 266 54 735 786 572 250 925 226 258 693 461 51 64 131 343 181 86 100 924 623 454 938 291 382 11 375 607 225 667 33 535 686 440 106 460 283 542 545 812 880 343 696 153 308 931 520 315 749 961 279 951 26 650 11 879 491 658 43 859 378 258 640 300 834 709 303 456 400 695 900 204 710 823 72 157 312 982 528 26 878 711 115 390 725 748 758 812 395 582 775 257 284 525 470 454 236 58 421 443 780 173 870 308 373 372 428 266 282 663 957 172 210 128 976 204 231 457 867 518 78 574 675 662 635 949 380 343 347 793 192 326 964 610 841 798 547 987 408 879 367 580 650 470 523 431 297 442 359 862 317 469 195 637 401 883 974 538 984 316 212 547 71 651 342 396 965 295 363 945 715 102 286 201 511 61 953 297 273 552 771 92 790 154 197 62 392 542 56 211 746 152 112 207 257 446 809 243 309 900 885 599 309 16 703 693 208 315 443 179 579 111 358 738 174 867 752 430 844 694 953 128 679 233 749 252 349 271 836 60 486 832 84 428 163 775 95 464 694 130 751 83 487 492 298 357 924 392 51 750 538 909 480 137 322 981 436 517 697 715 750 524 224 264 587 801 409 994 991 195 435 363 293 72 908 271 727 378 241 852 215 467 544 303 234 294 376 338 639 687 57 175 968 573 408 185 143 382 626 99 39 611 893 146 927 837 732 722 480 308 878 758 563 168 806 231 765 519 233 350 960 543 420 939 278 968 259 115 339 896 201 237 306 499 266 483 104 364 563 641 26 466 358 463 107 775 660 922 307 397 474 278 154 212 186 891 9 314 491 563 501 525 49 936 425 101 465 84 584 952 919 665 25 163 367 393 585 340 791 176 436 943 621 372 16 342 240 573 251 57 562 274 566 118 577 933 373 929 409 497 467 849 364 789 349 357 925 946 965 977 412 436 458 225 920 500 447 878 962 70 338 236 302 820 205 278 876 111 312 276 559 282 75 660 873 585 485 198 815 996 236 509 726 57 380 124 947 517 791 24 187 484 464 495 676 64 298 414 740 723 573 80 740 982 217 469 320 234 301 624 328 171 729 637 303 451 663 1000 454 361 244 607 624 291 876 867 919 679 38 104 314 616 26 399 678 557 236 566 180 897 258 78 312 175 275 990 168 484 272 313 859 578 699 295 98 892 216 912 879 195 566 904 864 850 679 861 900 593 265 585 300 423 907 974 845 930 5 499 82 136 41 79 861 951 820 693 120 618 56 473 996 39 400 794 18 843 46 643 537 891 223 844 911 542 617 620 617 916 252 471 521 669 942 238 139 808 47 922 278 587 643 17 144 48 971 249 959 668 445 953 810 651 271 964 11 601 873 61 115 529 175 705 192 999 130 46 805 628 958 218 211 990 871 798 445 237 753 18 142 824 217 538 134 453 508 491 102 610 384 617 177 805 205 781 639 435 632 753 537 226 410 874 657 396 770 668 381 752 726 413 946 318 933 876 33 689 221 342 844 108 659 619 864 664 253 25 143 435 471 653 212 652 913 503 974 228 593 241 380 219 963 917 866 981 660 158 494 909 292 584 654 949 546 884 733 693 885 415 731 394 635 601 575 628 33 793 483 714 585 97 541 118 940 254 518 172 197 369 446 546 368 416 397 642 971 193 262 159 454 812 25 462 596 631 432 82 154 999 103 463 922 269 872 272 51 966 515 928 193 971 25 509 473 799 296 38 124 347 83 713 197 584 791 382 588 79 267 875 421 263 110 60 618 302 128 342 74 817 921 747 681 172 78 344 214 425 992 226 127 807 19 160 669 40 993 760 283 539 847 629 290 264 62 57 696 66 992 371 692 181 299 435 90 632 437 978 481 971 470 748 422 972 302 889 211 403 124 974 777 587 156 335 781 227 718 911 665 617 448 188 547 805 494 749 874 315 637 273 657 75 189 664 398 249 786 89 909 625 102 383 181 445 674 105 403 253 425 427 400 521 191 417 134 128 592 317 972 274 239 501 985 905 813 820 661 187 968 104 115 409 815 486 985 535 318 746 870 196 326 565 998 450 825 27 816 228 939 662 987 976 372 356 784 150 851 237 940 48 419 698 427 920 819 405 568 130 193 857 31 540 661 866 313 962 524 74 855 717 376 445 189 786 695 366 833 275 662 436 199 634 786 904 795 9 573 197 339 817 488 796 43 23 228 340 694 93 5 890 785 440 139 617 545 863 151 10 387 743 154 365 987 474 202 810 6 441 374 140 47 648 772 64 467 332 413 771 792 823 373 783 993 998 116 89 334 620 181 283 86 414 690 121 405 796 344 292 513 549 940 128 279 346 177 628 899 938 948 582 231 551 757 839 974 91 48 148 59 461 188 944 665 927 452 592 753 145 448 689 709 958 4 467 336 404 41 458 663 364 259 122 46 966 209 451 307 618 363 58 738 558 952 702 899 941 32 208 175 943 73 514 714 356 872 857 894 834 481 920 315 716 290 554 617 380 891 918 823 867 800 194 386 448 167 420 927 902 131 191 123 465 576 646 605 789 992 252 878 897 576 307 494 527 93 677 376 495 994 58 386 391 232 699 419 670 764 813 722 671 423 280 606 531 914 137 453 962 595 118 309 342 35 529 399 52 964 247 152 752 393 263 310 244 18 530 618 389 730 715 762 629 646 807 714 931 535 303 869 588 191 389 54 884 9 748 196 816 148 955 889 494 649 670 397 557 756 778 755 101 220 633 174 281 921 190 802 137 906 559 881 232 467 308 266 648 938 22 510 489 100 738 167 811 928 137 922 386 381 640 387 921 198 49 537 219 197 988 446 4 518 152 95 636 908 78 691 127 116 28 374 491 387 803 103 175 417 985 636 635 727 259 263 937 237 651 143 557 988 786 940 531 774 224 109 561 946 501 657 470 672 31 325 821 787 308 162 315 974 572 998 789 753 404 777 498 213 327 876 163 48 253 751 379 706 47 493 348 239 884 937 240 811 792 19 259 54 380 590 506 747 526 492 618 960 782 385 655 998 523 806 742 723 270 205 167 272 709 665 752 136 939 608 622 99 417 911 986 411 567 946 345 850 826 101 156 901 220 585 312 637 128 897 515 376 256 683 787 55 755 102 972 634 491 101 162 905 65 523 668 379 857 228 846 498 943 975 586 254 538 319 598 735 679 409 831 59 22 310 744 139 154 754 322 675 617 209 299 722 716 473 456 530 656 135 189 642 872 479 542 421 484 509 226 702 428 5 293 893 61 831 665 722 851 574 44 97 521 749 257 365 707 219 901 643 472 209 912 445 467 566 903 623 794 99 268 58 782 509 384 444 529 846 655 552 791 733 746 100 122 704 482 374 26 427 704 867 955 118 116 931 517 558 480 939 206 395 465 475 648 876 134 74 226 775 110 519 797 673 346 907 638 851 908 469 551 991 299 759 407 458 705 960 808 859 315 918 43 399 339 832 499 209 931 445 494 725 350 389 197 368 763 826 221 578 184 928 591 482 725 629 330 410 418 650 605 916 146 249 508 823 992 514 990 670 401 561 998 606 943 304 104 192 254 211 469 968 770 393 407 245 905 517 758 545 231 877 772 529 222 995 93 479 493 176 478 801 416 987 191 363 695 657 400 69 304 548 383 724 481 721 177 295 554 881 395 509 658 610 727 988 251 902 350 418 576 426 354 658 762 816 938 526 126 369 62 568 414 578 937 948 1 797 972 80 734 957 185 893 860 458 976 269 628 620 79 81 216 588 269 690 674 112 693 594 230 569 806 65 900 964 256 694 100 491 766 20 902 886 545 134 637 217 579 993 166 616 183 722 819 944 703 440 759 841 490 234 991 319 364 207 338 474 186 8 185 559 602 523 141 342 291 325 614 554 690 842 271 863 814 939 844 881 554 316 507 21 735 434 738 69 945 541 874 831 227 729 370 69 482 367 615 667 317 356 312 449 131 422 374 972 406 90 1000 689 732 388 427 781 437 949 327 317 882 887 399 981 236 793 207 147 723 848 682 368 201 621 195 818 736 775 307 706 53 267 437 758 435 645 354 879 443 760 148 182 496 893 56 969 698 584 803 972 196 708 736 860 401 206 13 279 505 94 239 423 402 854 747 709 167 376 522 251 289 904 435 587 489 63 250 467 130 6 611 780 705 160 99 192 49 397 768 972 702 989 955 747 654 458 394 828 371 538 341 38 401 173 610 336 399 191 273 941 920 948 989 64 888 501 164 859 463 820 792 382 577 117 928 784 438 304 80 290 714 191 369 942 80 538 634 418 256 703 307 315 7 562 571 81 620 15 532 878 324 57 157 970 703 124 362 449 579 483 694 638 359 822 713 986 304 892 906 320 587 667 396 459 728 916 580 458 307 991 630 226 225 683 855 966 862 121 225 139 789 644 71 166 117 221 985 362 744 142 624 23 293 669 850 963 520 460 428 203 681 9 813 352 934 453 616 471 47 899 737 574 730 573 358 141 640 456 183 492 642 837 581 392 570 615 589 217 226 159 552 23 263 666 531 143 588 947 641 269 607 514 787 135 377 150 201 439 174 901 557 847 758 30 4 324 252 586 15 818 982 537 14 32 295 159 745 909 854 102 823 510 337 999 950 803 373 3 670 560 622 982 592 127 906 888 443 892 80 108 235 734 526 789 8 193 157 154 440 382 710 188 550 270 528 526 458 854 341 287 552 133 776 373 346 422 126 889 976 686 871 624 619 303 110 550 261 917 819 562 802 87 899 968 328 217 319 697 196 578 282 448 339 375 923 41 950 197 888 399 230 109 562 994 316 902 951 101 896 514 596 298 396 986 4 660 650 178 308 643 265 336 468 44 334 655 408 739 318 3 986 955 679 915 118 698 300 389 676 552 307 975 736 240 130 850 785 672 873 289 519 317 496 8 628 689 277 493 163 753 556 18 392 208 722 657 500 658 692 316 836 469 465 602 335 966 624 339 88 810 973 905 656 328 960 658 199 230 831 134 820 852 838 854 707 697 459 145 4 896 342 944 379 613 772 683 237 182 1 606 196 458 586 750 150 797 313 567 473 349 581 870 430 775 903 379 572 676 785 217 799 107 965 182 644 483 925 184 845 523 921 864 983 242 388 568 563 642 417 300 593 495 586 327 709 820 140 723 592 277 605 710 44 458 395 970 185 881 306 639 63 704 208 365 645 42 430 116 994 477 342 534 890 673 663 19 448 175 546 725 680 309 986 651 97 829 779 244 645 417 804 437 260 278 911 262 63 880 980 534 470 620 578 875 176 381 918 462 851 504 859 528 315 445 860 937 552 902 997 389 122 800 848 53 327 580 723 336 389 141 567 67 185 531 648 724 495 958 302 634 580 269 747 50 6 687 498 991 790 845 18 578 757 844 211 698 980 852 338 876 611 39 408 981 155 162 454 354 739 464 341 404 451 992 35 315 858 566 11 730 672 732 909 886 680 283 423 454 811 535 185 261 568 703 672 781 555 979 624 967 623 621 695 425 868 28 34 975 848 226 875 981 279 595 124 103 280 424 420 871 443 80 566 391 95 170 179 220 465 861 264 613 636 296 16 987 984 342 297 183 110 801 793 965 631 454 266 918 531 76 713 151 763 919 370 586 539 12 441 229 812 827 746 443 634 984 381 497 207 603 901 179 195 391 652 107 743 699 4 480 807 333 228 244 898 738 890 539 232 390 127 637 594 108 296 443 889 230 30 461 696 58 880 643 866 820 110 797 277 288 810 956 112 803 933 900 165 257 425 54 607 630 613 402 725 362 61 611 777 244 560 388 873 320 814 261 838 295 502 843 797 151 907 827 684 605 703 824 504 969 592 398 461 571 361 17 195 822 287 317 125 973 783 243 18 28 137 950 785 427 698 31 381 9 560 1000 98 705 116 497 876 405 273 420 46 578 496 112 599 338 145 171 967 64 686 546 624 736 421 397 121 922 866 176 488 258 180 681 242 886 480 241 32 639 258 24 67 45 1 991 730 583 61 129 402 193 66 882 283 842 395 864 201 130 237 657 723 939 217 336 940 229 724 210 496 403 304 120 609 832 952 390 818 924 707 254 578 467 486 649 451 503 137 982 41 959 358 481 847 130 645 612 408 833 645 293 484 605 242 880 280 920 743 302 677 695 904 124 580 318 883 110 360 866 972 570 300 351 323 214 310 189 871 222 922 450 821 573 880 343 753 184 884 615 269 615 748 356 898 121 124 44 885 429 527 551 183 178 324 627 314 243 418 53 247 894 54 677 18 306 972 303 370 738 891 751 850 309 266 423 716 269 368 26 36 221 917 979 116 994 738 569 282 161 46 613 87 91 632 969 43 818 679 159 277 442 376 130 136 510 120 935 939 647 118 143 93 914 509 670 98 604 460 5 370 945 871 401 220 148 76 65 677 671 833 445 172 125 799 703 227 116 875 268 640 473 497 299 452 125 121 754 363 679 272 177 644 611 780 622 244 177 593 450 510 695 407 774 91 342 457 477 426 235 372 807 218 436 17 118 630 41 26 22 954 904 831 646 767 807 665 928 700 722 292 387 570 551 764 875 647 716 405 190 889 301 770 297 403 958 377 525 642 161 835 966 938 619 904 326 319 716 830 254 162 449 506 478 495 782 760 326 956 504 108 713 608 670 166 384 85 832 29 8 95 587 535 771 47 919 6 86 618 780 911 853 542 603 53 310 556 197 327 463 95 831 326 128 728 52 490 321 552 884 683 558 276 198 672 278 248 90 554 964 284 519 339 590 40 576 933 986 238 768 525 904 362 467 155 522 634 778 141 775 871 55 223 835 891 613 914 659 703 224 820 534 148 16 778 907 294 169 416 660 489 873 583 315 51 953 726 976 2 508 207 616 556 666 765 641 931 266 152 255 627 472 130 179 22 702 391 650 430 107 409 768 579 533 797 35 509 70 817 847 319 816 380 426 943 821 380 208 757 12 362 265 197 155 80 852 148 139 898 24 376 534 84 219 122 868 277 928 170 78 694 512 628 704 561 715 162 841 130 741 472 165 671 257 235 866 820 664 132 259 549 824 760 736 696 243 66 37 304 527 59 838 81 421 80 441 232 554 949 408 116 414 865 928 165 743 439 526 283 156 918 429 794 634 879 751 705 794 926 368 739 314 79 129 171 394 246 47 821 104 521 357 482 482 744 626 113 154 786 419 574 362 69 331 426 675 317 641 209 191 999 675 4 874 418 581 263 550 270 367 507 933 422 92 526 957 658 247 355 95 781 992 450 236 267 622 876 704 446 184 732 968 593 873 428 345 187 244 963 876 146 331 312 693 896 508 513 78 302 908 48 594 222 258 910 226 718 767 3 783 471 166 310 713 430 506 326 812 46 62 723 510 270 50 657 464 250 171 79 216 322 693 856 544 64 825 530 181 436 40 404 165 701 426 972 815 364 349 637 137 868 593 80 188 739 248 435 105 52 211 623 152 952 759 81 341 849 592 804 890 754 567 786 328 735 118 424 734 156 341 243 369 910 131 739 304 767 366 129 873 967 213 399 30 383 739 905 8 291 205 409 648 180 644 614 146 432 365 736 270 277 601 786 871 386 187 923 542 52 27 218 501 240 935 883 779 151 199 32 10 584 305 415 395 403 954 254 409 997 434 357 84 772 546 788 950 525 793 841 156 409 94 140 823 732 162 130 283 136 574 13 141 621 386 59 414 855 536 294 356 968 152 403 897 555 332 657 439 860 429 795 589 658 349 229 783 723 878 995 494 802 858 835 999 280 513 667 244 829 220 346 398 509 253 345 391 846 572 603 627 196 597 585 546 33 750 872 191 521 907 751 894 313 863 990 145 927 485 673 715 182 960 476 879 902 425 630 452 933 638 554 896 590 476 608 745 845 821 608 558 136 715 964 515 89 69 991 387 552 787 65 189 946 122 222 260 825 292 163 324 23 638 308 51 637 270 232 366 883 362 100 86 246 708 469 492 516 746 206 503 285 317 371 609 405 941 845 504 967 77 308 24 361 771 866 516 710 931 47 387 683 793 882 866 717 229 972 887 871 499 735 799 998 399 504 816 21 841 598 739 698 849 197 556 789 206 259 460 109 92 237 609 591 60 166 83 430 458 779 974 381 662 236 475 827 963 300 291 908 322 766 559 393 154 165 9 595 254 51 332 937 137 785 916 995 726 219 665 189 79 266 497 199 358 164 869 479 882 982 396 173 270 974 878 529 295 657 730 473 664 910 972 848 355 474 446 323 251 735 70 656 429 7 562 323 856 259 319 935 5 507 586 156 966 693 166 862 710 11 753 68 116 953 986 482 219 249 386 261 411 114 700 936 818 83 546 107 5 414 291 929 203 270 252 139 141 818 947 714 794 146 949 131 116 572 252 393 782 509 55 356 192 337 580 563 905 28 808 710 438 155 621 663 580 147 924 411 400 588 813 840 588 123 748 203 682 908 928 318 159 655 219 12 465 100 588 506 392 670 203 299 232 487 917 729 987 556 458 171 711 904 899 627 749 634 359 397 684 577 369 167 350 30 771 155 275 714 220 100 789 451 432 3 132 675 983 738 217 492 128 518 284 628 771 136 265 724 795 468 730 920 495 444 945 646 538 89 551 168 99 90 176 841 368 381 798 24 696 303 526 635 991 839 495 795 624 75 604 906 823 533 600 214 471 929 133 478 141 666 82 275 3 892 943 784 591 325 312 288 223 501 922 667 898 599 57 551 942 263 395 211 580 438 425 346 983 59 135 283 255 350 422 194 446 673 926 742 830 234 584 776 267 383 638 217 372 939 281 343 814 18 46 151 5 282 259 278 862 390 1000 551 924 738 338 146 62 525 533 197 535 241 856 335 819 704 872 107 364 813 5 447 758 193 703 907 64 290 854 450 851 620 598 68 733 268 940 46 738 178 116 178 968 233 427 210 730 344 522 440 865 881 130 806 887 161 538 522 872 513 3 524 308 847 697 65 642 199 715 721 160 790 198 138 238 178 581 198 440 790 510 39 655 606 378 473 101 352 501 904 246 571 232 897 481 494 775 795 735 509 889 827 368 851 344 7 646 689 742 120 302 413 739 654 513 867 168 194 185 9 958 599 227 485 669 473 564 410 964 466 571 410 837 436 761 667 921 277 559 175 556 977 898 800 265 458 280 999 616 670 482 653 195 194 43 611 94 72 311 71 899 362 81 841 469 950 612 1 793 211 533 743 597 728 896 356 494 158 335 450 36 298 809 35 873 250 726 238 349 160 841 950 590 294 167 900 733 324 487 601 330 577 348 418 185 571 430 75 804 640 889 215 581 467 3 934 828 927 688 563 284 303 27 867 228 359 978 816 546 911 892 430 461 675 598 11 869 240 254 465 964 23 162 458 267 956 326 66 665 474 922 454 983 488 927 837 942 590 809 624 346 909 235 871 175 665 867 77 313 61 184 860 170 668 169 695 501 837 552 116 481 875 684 60 959 398 952 86 219 22 589 935 142 762 655 986 285 23 43 573 78 865 936 750 230 924 606 751 800 547 824 633 495 380 465 594 507 594 160 376 395 126 699 269 24 389 425 797 748 336 724 185 56 756 524 957 727 546 294 980 712 195 134 111 761 112 607 561 215 728 735 65 952 967 517 993 488 872 651 889 880 420 757 543 881 386 645 741 845 581 9 501 276 954 421 878 246 374 287 872 112 837 704 640 326 14 904 243 277 740 674 836 610 108 443 394 997 963 746 858 882 98 375 240 109 597 790 890 871 450 551 861 462 936 117 359 844 873 823 500 999 640 519 654 952 816 629 803 128 783 174 238 358 978 698 321 644 459 454 74 613 835 481 296 33 265 609 564 683 100 203 51 861 26 502 423 832 8 77 114 117 488 18 743 869 231 749 179 684 884 681 828 943 230 641 414 580 809 985 537 383 299 337 444 796 270 153 420 931 331 879 469 204 939 147 885 137 219 371 645 897 260 883 534 741 757 217 840 435 60 901 575 424 759 417 370 804 42 235 518 968 134 99 71 328 883 135 442 33 672 726 25 793 961 218 749 440 591 398 595 572 128 236 374 786 31 198 900 431 759 316 778 403 771 171 443 869 410 139 732 59 100 207 152 511 309 276 965 443 161 288 504 943 85 326 207 661 841 863 250 603 568 902 98 189 639 761 382 847 628 312 354 948 297 236 166 761 654 606 800 332 22 286 748 946 717 409 815 833 32 927 164 487 64 378 24 48 285 565 483 473 383 986 371 181 122 184 852 260 48 675 501 281 465 37 120 871 64 363 543 382 464 274 673 207 356 276 821 184 968 323 973 326 277 409 863 687 979 474 992 998 509 979 916 329 957 309 739 687 93 974 285 164 510 711 501 372 926 274 444 247 74 22 82 917 248 585 61 78 236 114 472 402 395 409 189 543 389 677 16 181 964 117 50 646 406 181 682 604 286 292 387 697 632 186 45 939 175 431 403 347 255 303 611 510 752 142 715 247 507 495 924 107 7 218 281 236 38 831 813 686 24 741 665 629 347 153 75 311 301 104 259 445 317 78 168 972 454 731 466 439 868 421 425 938 475 28 109 14 614 831 422 525 925 808 573 871 232 533 396 99 132 951 703 858 764 153 499 460 367 272 507 473 996 198 670 529 579 649 319 911 191 503 381 109 39 212 886 17 292 266 810 321 963 821 291 750 141 453 571 245 572 803 466 341 934 153 652 556 448 639 372 946 188 67 545 293 628 545 909 215 313 482 777 573 780 983 179 750 313 443 839 760 918 975 35 76 146 9 442 122 188 302 443 566 715 340 995 208 135 675 67 73 795 602 83 371 372 488 753 494 316 527 210 932 361 340 941 696 811 918 320 748 327 772 639 297 503 669 867 282 41 338 494 419 232 271 996 945 307 602 845 279 285 136 501 401 667 389 20 969 188 199 345 352 911 861 512 55 937 847 837 929 37 88 400 236 810 943 875 247 153 380 928 626 150 24 997 741 12 80 600 122 349 929 778 351 596 146 424 503 527 26 158 14 45 439 244 814 679 482 140 406 118 398 677 716 611 896 259 496 829 911 525 931 62 409 870 583 561 185 707 842 840 953 211 298 75 556 64 82 530 637 751 962 632 315 418 310 527 512 913 734 9 20 681 263 213 274 645 327 758 528 191 161 387 941 421 390 456 350 973 683 824 15 776 516 228 623 727 324 13 167 548 131 817 489 906 534 254 688 782 512 305 328 74 214 992 830 753 390 99 883 171 392 511 601 124 282 755 165 656 607 24 384 735 910 356 340 921 789 58 623 976 778 546 804 28 973 771 821 193 948 431 179 203 821 997 57 265 60 318 952 377 561 608 284 5 760 555 317 652 565 750 763 604 772 874 185 855 719 294 567 680 103 27 991 67 291 269 24 518 552 944 471 299 693 142 198 853 858 238 131 930 549 650 325 981 923 583 415 625 12 403 773 416 573 695 496 991 215 245 421 658 168 197 193 950 124 73 924 446 185 883 447 585 176 452 535 809 268 314 994 236 85 657 431 977 919 794 363 444 283 260 371 924 773 288 403 958 24 614 200 861 360 884 130 403 60 59 702 694 891 236 471 806 814 21 920 624 793 789 653 836 864 374 642 49 559 580 757 316 173 883 958 103 260 497 500 863 183 689 969 417 773 906 442 955 609 801 91 119 603 779 827 38 427 319 622 44 877 75 234 848 920 466 51 762 790 407 557 35 500 323 91 35 941 21 960 728 283 781 287 360 279 271 103 122 163 444 47 202 132 590 427 809 666 337 703 220 378 412 144 583 956 89 669 524 889 13 637 267 279 223 720 193 759 372 234 702 804 261 101 7 80 718 450 300 520 230 822 668 574 351 319 9 484 451 956 542 889 268 409 424 72 105 414 33 471 256 494 157 546 865 467 223 525 39 162 974 820 947 157 139 983 908 689 581 476 77 654 249 865 270 504 52 354 518 961 807 619 14 684 625 683 198 833 151 180 852 776 499 399 782 272 833 843 131 816 741 658 413 472 884 722 346 105 10 424 470 46 191 594 195 158 161 235 758 110 192 764 77 445 702 628 363 311 610 245 855 810 343 627 75 986 370 511 968 870 910 716 373 230 260 526 528 708 43 637 226 434 121 467 920 948 443 64 67 597 743 64 609 36 363 974 708 726 454 374 807 179 308 780 508 29 406 971 393 121 402 14 499 267 515 498 866 122 679 235 366 102 461 954 89 363 759 457 930 848 501 105 661 32 922 320 651 65 617 571 709 183 166 186 671 995 8 116 183 925 334 348 612 272 985 881 875 627 832 543 896 413 233 800 432 780 340 8 847 431 200 617 702 828 143 705 894 279 569 308 866 880 548 287 156 569 639 125 876 711 86 327 300 590 1000 256 295 34 956 486 433 293 640 917 894 747 161 992 888 464 101 711 58 798 829 371 752 385 289 132 73 452 400 772 684 56 172 690 455 678 467 322 924 583 767 463 655 385 153 14 677 113 364 749 414 365 447 198 64 924 562 570 296 941 823 871 270 167 306 409 295 146 505 102 997 535 30 84 388 727 169 295 181 55 826 301 251 767 743 335 127 830 768 610 409 258 842 872 541 322 855 701 534 162 95 927 991 560 733 5 740 292 378 515 389 207 689 644 73 779 428 475 48 770 438 524 80 951 676 201 367 666 900 90 482 324 450 452 555 71 20 497 656 379 524 65 209 916 36 437 61 393 654 281 79 897 985 720 118 249 469 87 490 994 542 868 446 953 61 687 381 66 900 446 220 804 306 813 465 671 624 658 641 559 506 393 315 136 84 70 305 636 28 337 686 98 246 767 783 701 572 48 723 823 295 847 360 128 161 843 581 905 843 534 232 298 54 532 934 578 191 287 491 207 368 258 459 531 839 337 290 302 227 289 317 501 994 767 859 149 64 393 767 505 902 702 361 167 759 95 626 296 59 721 77 904 216 164 588 914 299 52 911 146 363 667 674 557 336 122 19 181 748 317 260 102 764 251 963 748 818 626 506 712 958 456 930 869 751 339 771 961 669 895 640 378 350 965 337 852 863 443 84 609 830 883 497 532 919 187 861 581 69 742 102 224 321 701 535 314 565 867 888 131 693 463 981 993 125 72 684 44 816 984 155 109 801 688 922 33 189 912 771 781 958 130 870 616 613 938 888 560 350 189 921 97 733 192 223 198 678 852 40 30 844 347 911 316 665 161 288 885 939 168 2 196 23 619 562 273 487 255 528 932 764 657 144 353 475 504 757 336 238 212 233 989 440 385 250 32 289 822 219 419 746 141 613 179 811 936 563 888 254 229 495 660 308 777 277 590 259 55 944 723 732 580 373 10 688 929 782 368 791 17 920 454 796 183 955 76 92 898 207 834 666 762 559 284 207 532 875 31 190 858 869 290 659 460 302 761 642 1000 386 318 645 638 371 218 250 456 96 670 528 371 796 14 895 679 152 401 473 53 943 940 708 436 123 694 646 696 418 834 102 624 378 70 547 45 758 1000 348 514 873 813 899 486 445 490 119 655 673 612 932 40 101 291 264 319 379 642 837 763 769 697 243 594 128 22 326 51 801 167 278 204 821 304 304 577 581 513 798 505 555 203 215 116 949 19 407 535 749 181 225 803 493 477 889 493 680 701 951 40 224 529 238 823 4 225 293 274 451 412 239 736 357 371 99 85 162 884 311 343 618 202 620 979 479 455 47 292 411 216 987 439 591 825 818 676 909 520 386 897 276 839 61 419 866 255 583 981 225 376 311 400 454 352 742 138 623 120 117 364 74 585 64 95 619 965 86 159 450 511 275 657 900 859 114 626 950 593 959 616 956 25 664 968 227 289 225 617 681 124 92 161 215 647 436 781 781 113 847 71 257 12 870 732 677 360 278 911 685 511 631 303 601 994 789 772 61 121 546 55 278 102 399 720 94 91 325 721 92 841 800 683 996 107 699 950 448 55 836 650 136 689 566 330 370 397 501 468 2 457 753 147 340 632 152 693 916 202 81 22 547 430 175 36 294 874 964 849 445 208 496 775 657 589 822 437 371 371 397 708 958 741 298 969 569 132 975 697 786 867 105 233 878 25 723 906 247 76 869 896 293 502 750 816 444 672 49 629 215 324 546 86 937 668 731 827 585 688 634 531 305 778 275 889 745 908 149 982 928 513 571 470 726 29 211 871 205 737 610 624 684 98 407 627 996 494 479 314 559 930 985 387 286 827 981 517 304 264 431 139 818 153 198 670 461 995 708 532 877 802 887 734 479 156 577 460 949 809 519 477 823 943 887 965 939 391 35 375 615 408 345 364 829 193 667 458 168 644 862 387 800 888 595 791 231 169 861 78 261 664 911 407 730 553 428 482 1 745 284 264 53 676 317 954 903 933 460 264 592 611 266 760 652 491 849 323 232 19 418 977 399 116 360 248 6 685 557 849 961 609 463 366 563 434 240 73 3 167 979 293 299 240 138 217 407 198 274 686 191 335 142 181 356 428 265 545 946 799 385 270 95 650 315 874 396 223 974 486 61 241 349 721 313 153 828 34 851 273 98 159 988 758 10 181 622 572 875 417 554 593 360 435 152 624 910 525 731 40 514 164 602 160 651 108 651 604 891 612 379 808 319 357 127 503 45 8 838 429 402 726 97 929 563 736 23 345 458 131 720 294 168 718 975 14 115 39 734 503 147 934 899 65 466 376 200 933 87 965 684 853 809 108 123 73 220 578 25 394 636 234 439 614 376 379 554 116 973 17 227 441 390 333 145 773 129 315 591 366 654 493 300 672 369 83 646 962 756 31 246 388 185 480 318 223 948 266 43 971 964 679 250 962 597 135 480 782 474 740 868 284 770 332 784 951 735 626 522 236 479 121 821 722 636 1000 706 337 458 718 55 715 628 341 139 274 416 270 454 292 721 386 204 489 502 458 608 758 231 414 271 208 995 448 50 369 22 443 411 176 149 298 238 4 492 449 595 137 997 962 566 838 713 713 668 662 69 980 478 510 247 331 905 864 836 519 147 577 548 739 847 729 196 501 61 12 105 328 640 512 566 20 503 720 796 333 100 539 393 891 549 547 537 554 390 596 901 895 229 877 327 676 301 343 897 648 145 701 589 594 673 795 642 202 765 669 882 355 348 14 975 891 406 590 787 210 425 490 23 917 49 505 640 487 887 209 524 289 629 432 179 961 541 615 620 764 142 611 582 617 35 256 819 80 637 350 837 17 85 587 792 160 639 740 880 470 925 956 77 168 635 769 377 399 466 783 764 996 192 382 5 274 649 497 177 914 462 131 63 404 619 133 184 676 58 546 371 461 228 827 247 311 614 943 267 186 862 672 585 699 378 32 228 526 514 324 647 90 375 395 729 444 87 778 739 458 683 753 624 593 519 969 393 199 689 225 46 846 218 652 136 833 140 726 424 317 919 91 698 134 861 21 854 120 642 684 556 658 62 780 635 303 610 523 24 221 878 231 152 174 940 14 389 944 3 257 636 580 962 894 260 793 424 634 775 588 861 683 144 944 400 401 635 703 67 674 892 270 456 168 518 178 152 14 452 735 754 804 53 626 399 976 474 790 183 978 622 234 224 324 879 179 515 258 738 841 507 291 109 83 399 252 286 742 997 683 518 853 486 520 565 611 765 191 234 181 713 293 972 468 131 164 2 471 774 701 709 505 639 859 468 946 71 623 322 855 368 936 983 137 183 716 830 865 470 939 292 874 168 235 252 461 47 729 465 985 384 734 692 613 974 791 625 572 746 251 850 594 922 41 573 166 650 891 790 836 990 96 225 597 41 540 689 527 189 748 176 148 372 515 338 64 139 945 302 385 41 894 224 968 232 203 508 877 805 253 3 564 759 125 997 788 53 286 271 120 630 313 472 424 275 98 945 976 67 953 579 699 839 109 887 773 540 561 323 654 987 342 606 417 90 568 536 273 562 796 837 935 677 64 445 633 38 470 323 755 466 558 872 783 359 237 902 329 479 451 293 581 398 55 196 181 423 741 853 402 13 850 185 507 561 749 337 690 432 545 851 803 259 18 635 414 231 407 495 316 826 231 612 725 40 786 147 392 896 775 650 280 595 784 568 329 825 509 582 723 827 284 107 197 686 633 564 654 442 396 849 160 195 917 772 375 515 978 166 944 675 943 634 134 247 15 903 158 357 356 897 23 607 864 208 102 66 503 727 450 574 75 622 590 258 331 104 117 35 214 396 594 592 980 537 780 669 596 44 757 445 287 704 850 575 894 108 676 141 547 652 511 478 920 651 951 590 331 569 165 496 187 675 753 598 469 234 615 778 444 236 408 251 42 525 395 602 303 800 758 295 451 199 317 645 838 366 901 614 57 106 219 899 242 350 659 858 89 537 638 693 617 341 10 487 731 77 872 148 825 90 367 658 119 928 470 983 659 490 41 526 599 708 76 272 605 513 886 532 39 776 381 196 374 553 215 378 707 1000 216 904 381 802 854 108 656 759 958 887 163 928 599 73 549 630 397 112 60 954 559 454 584 182 237 952 205 452 593 88 761 90 27 735 752 776 633 795 41 479 389 561 986 141 613 232 898 706 717 143 267 982 155 102 975 786 94 218 288 761 858 703 266 411 243 484 251 355 107 459 921 789 384 262 57 27 340 227 964 242 797 271 111 428 694 947 107 928 758 821 239 394 401 582 186 945 508 144 648 810 700 503 309 37 225 211 684 738 966 601 741 965 79 985 983 981 385 291 754 74 905 472 168 57 656 679 891 358 984 302 987 317 908 80 809 77 165 815 624 159 38 931 808 712 444 93 312 5 35 536 896 698 686 914 697 269 135 749 110 352 417 604 434 900 947 951 736 325 133 887 195 86 571 327 218 398 794 904 526 264 498 638 825 835 383 166 301 594 962 897 436 331 627 100 557 746 344 151 606 465 585 535 529 45 532 215 794 818 691 564 60 264 458 425 578 732 736 386 725 221 807 52 537 195 55 342 114 777 440 542 420 476 324 407 822 942 766 225 924 378 75 908 358 83 213 842 385 276 928 721 568 658 875 748 649 925 448 483 672 414 999 158 470 156 346 502 86 826 216 843 832 926 809 363 421 146 488 856 60 999 796 235 97 760 431 418 196 600 333 348 493 265 898 856 188 933 276 565 273 500 608 976 982 992 703 21 546 372 889 305 379 327 680 650 774 742 133 680 78 157 972 618 107 479 743 53 691 24 472 294 453 566 76 320 483 541 667 885 949 114 159 908 585 389 695 248 891 187 377 75 55 571 443 673 667 861 393 187 116 418 249 773 928 299 729 412 644 830 576 756 308 460 30 610 227 742 164 769 294 692 883 232 160 797 71 315 142 403 991 884 305 376 600 157 413 279 691 411 776 330 75 672 180 275 850 187 976 824 480 727 573 425 826 194 155 533 374 239 582 126 263 986 77 136 815 654 459 681 576 310 658 828 787 352 393 146 12 576 904 469 242 16 495 745 900 569 271 51 307 247 899 947 850 694 965 533 701 982 499 478 819 14 20 298 848 187 442 387 763 430 535 983 171 810 202 594 7 268 368 179 668 759 559 576 958 853 400 505 943 902 103 986 279 96 313 328 448 184 888 427 463 884 323 49 172 423 715 279 233 855 919 479 696 878 442 986 879 486 268 11 705 313 32 477 833 639 50 373 101 130 389 935 622 349 736 917 980 480 736 11 774 884 832 950 597 984 599 627 365 886 382 543 475 811 859 43 771 493 655 339 180 239 441 540 947 825 914 764 11 252 772 613 884 655 354 554 348 161 168 898 286 589 108 897 274 97 159 670 241 875 477 498 598 738 727 980 472 257 649 701 208 646 357 641 519 276 466 175 497 106 338 909 664 251 446 335 459 731 186 857 551 877 862 33 122 340 28 38 545 74 493 663 172 926 403 465 146 635 473 945 662 645 418 180 643 93 86 827 414 874 444 459 960 345 903 416 475 441 298 7 378 637 735 895 858 330 750 414 311 351 637 784 133 276 612 190 506 786 469 370 429 738 859 726 995 766 35 769 772 134 187 171 176 326 645 740 724 526 949 527 735 126 980 594 540 564 629 240 29 349 69 391 361 537 538 311 777 113 271 881 801 564 190 11 802 948 739 80 569 782 255 26 555 980 576 846 824 962 128 147 411 897 246 465 607 440 650 153 806 204 766 742 676 370 458 781 301 477 572 491 664 984 399 992 241 623 350 910 930 318 534 205 330 387 259 630 50 961 722 372 579 830 603 315 205 236 5 430 72 59 815 653 746 327 891 417 188 769 509 743 946 630 946 76 527 545 360 637 256 955 19 479 134 580 890 773 569 858 490 675 289 99 445 337 622 425 370 70 238 659 861 286 922 533 620 425 633 873 43 273 795 294 686 728 226 473 854 217 548 827 728 843 314 93 728 577 602 296 712 123 871 599 714 54 639 493 130 936 819 175 598 766 738 414 254 666 357 277 711 987 774 649 673 87 46 899 592 837 956 875 705 591 825 736 754 180 958 488 806 616 425 676 689 92 395 17 191 195 189 467 768 349 508 916 469 731 659 749 627 801 252 732 976 461 871 327 606 862 333 886 699 730 707 698 670 869 302 20 106 391 819 999 501 762 66 765 335 193 274 496 676 60 876 777 338 197 21 892 661 165 828 21 544 877 810 13 303 206 41 937 141 309 620 714 833 708 232 43 368 838 484 784 952 750 570 783 484 858 289 103 727 166 256 488 318 917 714 556 651 956 585 410 3 801 518 602 46 332 218 193 944 639 512 507 262 749 869 772 174 494 254 192 877 837 651 297 472 476 166 220 1 199 67 478 393 120 27 147 245 850 345 138 543 24 478 28 800 195 193 653 196 95 94 11 615 606 985 639 77 49 513 172 481 809 698 755 658 904 61 616 373 985 879 179 32 485 861 217 20 719 334 298 23 401 184 585 879 792 558 775 771 239 441 734 881 576 739 921 648 854 638 85 668 788 678 70 447 481 543 939 488 439 222 618 444 371 52 739 760 573 595 344 540 574 721 871 54 415 995 963 883 914 459 444 568 143 606 515 688 689 417 819 966 725 427 40 769 789 538 740 113 383 28 916 691 379 813 841 916 301 644 315 417 233 159 88 439 80 706 442 42 678 4 278 413 699 375 251 722 586 19 562 862 100 473 385 817 609 820 121 132 340 269 815 955 733 828 281 551 888 531 139 250 752 590 796 109 554 27 348 174 830 776 454 468 42 141 156 42 47 922 275 679 467 316 882 533 261 867 384 280 582 341 565 66 188 489 195 966 23 40 491 748 629 346 106 159 797 11 139 810 748 758 862 470 612 204 987 613 523 962 320 352 901 392 541 7 948 339 504 651 971 430 361 685 133 593 88 688 808 633 695 451 876 399 410 156 158 101 455 345 158 10 259 923 538 690 836 32 983 639 733 9 176 673 767 637 396 161 517 822 825 423 928 236 99 786 295 800 438 369 277 211 414 966 646 537 783 643 253 436 738 549 80 301 824 295 179 462 802 82 298 841 10 840 16 636 657 66 89 446 108 216 294 76 374 837 561 806 168 301 892 720 166 390 834 990 369 626 945 842 415 554 407 352 445 385 258 485 142 307 312 766 482 516 65 277 138 923 532 745 661 469 184 858 520 270 368 553 989 797 382 175 693 107 959 964 85 232 779 792 226 294 942 225 168 497 405 482 565 640 642 538 665 238 585 961 200 65 410 765 860 206 504 278 891 559 388 472 158 142 399 190 176 958 159 358 956 792 632 618 844 327 182 456 363 406 434 15 408 144 974 121 307 965 289 92 979 629 126 526 638 130 261 504 771 488 150 641 641 821 189 794 642 759 449 299 98 293 81 645 866 80 85 794 881 152 239 514 404 98 153 658 898 486 435 794 993 718 5 26 672 899 573 508 984 368 711 319 470 783 688 66 971 695 543 621 430 126 21 873 585 510 177 285 772 218 39 162 492 230 274 896 694 696 369 679 664 4 985 511 96 176 899 5 205 5 418 267 430 867 982 304 590 397 78 811 655 670 192 333 781 810 701 987 19 660 264 985 482 931 476 761 210 637 458 885 559 434 525 975 726 196 911 716 882 927 309 442 453 25 737 262 481 576 846 298 973 226 704 299 635 798 205 750 729 419 397 460 843 551 104 300 152 887 788 619 212 655 409 963 972 948 817 283 269 579 632 164 608 659 681 108 269 787 847 952 110 338 664 282 567 624 224 614 68 133 474 499 720 193 484 57 408 151 742 874 39 532 41 480 962 324 178 128 1 561 678 552 166 870 150 555 736 606 703 875 615 939 59 45 933 787 563 511 479 265 526 522 311 259 16 229 968 160 326 625 211 114 894 967 67 585 621 106 185 20 55 363 144 870 639 935 211 448 635 656 218 992 881 145 521 433 83 626 702 567 681 24 854 802 502 161 461 770 517 767 487 398 957 810 322 592 332 255 577 761 225 737 144 794 380 744 810 790 474 323 447 928 236 83 18 612 237 121 638 739 790 168 187 749 896 146 389 458 78 615 235 374 431 488 236 41 27 661 917 193 785 557 675 108 150 830 709 702 19 423 497 821 873 280 312 724 999 96 942 525 313 266 721 31 809 826 866 912 537 239 433 80 31 455 397 425 312 86 529 611 260 175 333 991 887 437 992 106 369 691 713 256 163 449 33 493 572 903 200 104 428 432 311 377 778 717 954 462 131 840 292 798 911 730 979 516 445 588 36 335 711 418 49 281 869 436 907 903 801 329 527 409 24 146 500 711 665 643 47 235 279 182 301 348 340 299 478 274 588 876 973 432 299 473 851 736 295 595 448 716 740 475 339 195 382 43 278 661 615 478 709 576 771 202 223 804 421 133 582 581 993 256 801 509 374 171 524 545 330 492 409 455 779 590 132 866 700 349 254 632 910 648 614 871 917 875 797 624 379 32 591 985 508 19 319 877 515 164 963 654 332 6 801 17 778 116 166 172 988 479 752 223 267 368 498 883 437 825 359 371 82 712 613 521 596 164 380 645 804 21 224 919 217 632 940 680 898 545 356 550 538 798 327 5 697 407 564 446 620 634 200 216 971 16 723 847 345 338 364 285 540 428 257 439 790 343 240 784 709 390 478 900 564 91 727 126 204 657 222 523 122 666 579 688 549 248 161 150 536 603 424 130 258 232 77 595 803 545 503 169 53 724 831 638 997 406 151 209 627 331 198 671 528 787 857 762 173 35 695 681 165 814 924 640 299 380 308 281 534 639 505 818 44 556 75 520 443 338 850 687 97 845 182 564 262 942 323 265 344 664 87 987 427 816 168 989 579 774 72 938 938 462 942 974 491 986 566 257 707 141 581 676 193 64 118 452 772 410 9 187 185 956 285 816 928 763 143 88 374 444 882 964 438 367 482 373 243 448 356 333 855 562 505 976 419 94 4 677 305 998 277 681 615 745 186 278 527 794 731 854 894 535 564 613 614 660 617 516 47 63 616 304 596 860 862 730 297 133 333 533 715 935 28 361 717 781 810 395 300 419 579 657 451 817 469 540 88 733 560 496 331 24 290 899 353 274 496 775 74 881 538 890 218 232 754 291 672 383 6 249 916 301 699 915 251 36 535 546 514 564 761 772 130 842 9 157 899 834 524 647 309 792 344 408 280 980 842 327 947 89 123 125 455 844 766 961 658 204 450 616 1 893 705 454 698 813 611 700 727 504 283 352 690 575 625 196 790 4 332 557 625 389 394 460 657 212 4 184 446 759 779 853 144 751 923 891 372 277 149 738 750 680 933 199 199 998 595 596 841 642 43 204 252 457 746 139 387 526 815 1000 217 971 43 747 717 133 179 350 910 782 956 124 716 731 383 171 255 938 96 672 627 558 412 728 751 720 963 547 979 559 733 328 317 718 316 795 823 335 299 12 294 78 482 197 818 843 992 844 915 681 670 810 623 759 971 337 592 703 650 943 678 885 202 823 605 198 393 951 281 712 632 458 146 543 628 837 464 211 545 806 366 505 905 500 998 272 33 795 356 156 951 171 390 770 935 234 319 710 266 333 638 895 584 866 321 216 866 692 713 755 991 750 109 238 441 172 720 229 417 214 943 931 96 169 212 99 502 495 388 909 880 314 288 682 584 342 726 284 11 7 339 926 981 64 238 182 704 897 418 107 41 549 20 415 414 475 982 429 285 434 140 544 719 184 923 1000 510 943 500 322 810 983 766 97 104 926 549 541 867 3 800 230 253 501 435 699 311 11 661 669 661 480 757 175 567 697 273 535 584 820 685 4 752 693 614 814 130 150 161 26 236 798 234 721 974 212 660 459 151 664 371 748 853 145 183 943 855 88 540 233 41 168 226 349 164 417 761 488 261 62 852 615 290 664 879 555 486 244 798 257 783 229 433 188 750 127 733 663 655 6 34 38 627 579 871 737 482 568 435 620 649 169 378 19 354 196 913 586 932 180 869 22 1 532 778 43 939 910 984 550 878 758 869 254 478 568 515 967 497 896 681 929 122 893 3 676 935 100 762 149 34 97 602 708 617 537 861 766 355 92 350 36 936 575 841 109 952 64 249 480 840 77 309 690 98 615 354 831 493 394 335 71 370 770 579 510 664 211 968 943 908 385 649 794 350 696 64 195 749 159 740 251 856 488 147 44 809 183 892 15 235 741 14 240 530 321 847 837 518 258 880 586 282 387 363 90 137 942 217 907 363 817 730 993 194 730 956 633 369 263 137 26 664 69 553 553 42 144 985 905 252 436 833 163 977 830 310 898 702 959 386 929 636 725 650 603 803 630 774 695 572 15 612 338 226 649 772 863 466 538 745 796 231 896 517 313 319 459 496 425 682 175 202 556 694 544 993 261 236 279 627 441 417 504 348 750 744 26 307 287 550 902 39 510 785 112 107 588 840 655 833 112 187 907 673 4 632 669 671 893 478 275 364 573 410 491 677 864 183 310 359 960 720 138 550 515 828 371 391 730 369 521 213 335 444 739 132 582 113 313 309 311 30 945 507 678 657 839 433 441 618 178 264 994 582 237 125 946 282 691 350 826 989 786 890 124 800 295 763 803 120 141 462 345 697 329 639 182 594 799 116 291 55 430 840 567 187 152 891 151 82 178 813 743 209 868 29 158 143 53 659 949 677 352 683 281 712 225 126 361 137 421 910 134 636 458 49 997 932 425 121 158 585 773 921 674 266 931 401 43 90 23 496 593 944 996 71 479 183 504 880 978 102 105 125 757 909 239 948 899 817 808 210 156 160 625 642 875 342 943 450 719 392 648 832 21 904 963 345 192 364 341 880 252 237 918 581 234 509 346 167 864 231 710 116 409 570 254 693 968 898 751 331 218 312 17 66 762 518 267 220 805 287 995 44 47 657 328 344 176 31 424 684 962 215 885 713 699 568 343 199 427 773 468 663 675 236 940 275 711 414 802 837 583 382 375 756 75 141 361 766 745 723 659 664 160 140 745 34 293 891 870 903 380 903 518 908 701 267 467 532 591 424 564 76 236 902 888 34 746 649 580 464 911 617 598 434 599 154 829 724 50 123 100 512 802 202 310 697 546 675 655 419 868 385 61 352 6 556 20 415 805 841 588 374 631 305 597 243 56 629 676 889 17 572 681 947 475 417 683 170 187 433 470 627 983 119 267 388 322 705 298 775 634 351 985 685 209 15 962 746 636 349 50 45 358 184 893 323 86 4 19 836 773 658 808 677 993 6 16 650 647 607 783 707 375 646 57 607 453 78 880 162 174 857 89 870 511 178 261 379 724 754 261 797 894 272 218 499 220 848 909 177 882 719 256 80 393 670 675 932 684 968 867 334 145 849 158 508 942 18 261 512 579 912 884 69 10 651 204 101 799 451 869 700 633 595 436 66 6 299 433 490 561 398 282 166 573 843 928 966 775 953 645 795 195 104 983 407 414 549 435 285 239 833 121 777 266 94 25 970 282 362 965 772 437 142 455 905 881 605 851 160 752 797 987 306 975 355 872 759 238 721 682 165 821 671 398 589 208 578 126 521 409 468 824 333 562 56 689 76 780 327 565 730 43 726 898 813 269 431 486 522 399 283 776 374 475 841 685 676 650 716 140 568 480 517 857 519 124 439 510 75 106 758 14 501 733 612 344 673 41 320 998 162 66 419 871 191 388 400 671 191 695 958 488 325 941 319 530 668 472 470 785 417 131 963 4 285 541 881 186 356 17 468 951 9 572 840 861 857 655 829 568 120 348 63 960 611 912 535 414 518 307 237 670 875 838 435 11 442 838 968 982 507 75 246 731 604 579 905 884 126 870 428 136 728 994 398 980 555 465 966 221 846 900 56 642 463 49 440 44 280 504 374 199 159 924 348 193 516 605 187 151 726 928 595 844 980 740 191 856 445 330 192 770 267 290 152 503 787 96 1000 141 239 177 163 118 796 73 797 992 319 254 45 299 408 628 426 92 497 459 209 629 164 373 275 393 168 470 400 188 172 295 692 696 940 756 348 198 26 189 304 922 228 256 508 900 296 251 29 565 335 786 866 677 495 860 204 977 890 23 946 318 996 646 330 215 784 664 109 894 249 533 41 684 371 240 607 629 363 245 176 733 678 435 788 532 816 562 873 855 462 980 424 941 613 282 485 38 457 99 972 58 91 165 133 387 426 761 591 527 104 641 276 799 833 162 951 222 125 47 417 279 798 534 363 147 821 744 159 102 394 286 881 491 211 119 400 58 540 921 235 80 15 498 909 513 440 187 610 553 296 858 251 669 756 416 600 350 723 770 921 819 894 46 325 358 92 835 889 806 993 50 327 961 773 104 257 83 115 614 140 416 815 133 794 980 439 74 890 980 954 26 473 87 436 153 947 10 386 658 608 895 651 925 97 279 725 278 120 598 990 418 401 865 561 873 389 969 206 949 646 691 527 751 23 944 26 479 343 649 796 98 595 528 981 164 164 89 680 49 47 58 232 356 32 553 40 593 547 210 840 138 787 867 221 652 51 660 837 289 192 780 776 475 305 974 484 554 788 13 43 375 663 386 406 590 334 55 611 393 383 497 264 267 939 794 560 164 877 478 992 538 278 33 26 649 682 42 862 995 380 985 3 157 104 823 265 837 859 571 560 397 248 907 337 713 806 791 373 10 783 766 272 975 113 629 214 698 877 691 848 908 352 448 542 244 758 758 477 498 748 839 869 132 122 194 806 628 879 459 633 876 469 167 921 738 473 4 98 880 836 900 854 909 249 542 486 827 215 644 470 794 731 225 568 521 299 464 967 901 961 210 333 393 202 158 356 552 39 437 484 960 868 975 932 550 103 748 338 794 732 889 297 28 601 692 113 733 90 256 396 768 618 647 142 149 194 921 914 642 625 756 592 876 637 212 605 894 371 510 80 948 638 191 528 924 446 183 520 748 986 841 196 347 918 254 848 931 802 687 388 587 177 984 776 487 28 582 17 666 305 449 309 512 223 708 185 967 530 650 446 271 772 714 205 890 331 694 417 545 537 453 768 666 73 505 485 339 315 247 501 127 638 241 46 59 378 929 377 473 172 36 333 136 562 943 89 286 130 24 669 146 675 9 237 65 807 198 253 12 857 73 349 542 612 986 616 83 943 343 593 980 363 997 935 750 443 908 427 750 229 206 929 274 750 232 424 462 724 64 136 825 972 415 460 825 570 468 38 338 639 91 3 141 47 68 38 930 134 422 746 829 297 629 153 162 430 580 758 456 380 166 85 861 422 444 36 18 887 28 290 954 328 125 911 603 396 755 687 59 558 463 830 426 568 836 490 138 199 758 33 719 673 15 915 609 851 954 421 442 46 853 499 710 597 263 575 970 407 696 651 942 685 263 602 8 515 391 456 932 947 525 424 107 189 592 983 236 218 205 806 580 402 681 28 129 856 371 881 623 686 99 920 827 595 64 728 32 658 32 223 668 290 498 66 286 748 862 991 814 347 60 131 156 995 643 532 412 602 718 741 894 336 780 334 944 198 656 686 989 986 419 311 258 519 537 753 309 721 618 431 917 514 565 304 683 837 461 880 727 913 508 888 936 615 116 625 25 560 953 370 555 211 657 533 518 940 571 736 16 796 494 640 184 755 106 564 443 474 838 814 421 579 5 263 891 301 566 279 652 850 625 830 286 67 632 59 73 106 145 673 469 344 704 471 560 504 683 684 73 916 340 89 953 514 339 366 218 454 393 289 227 675 472 699 688 128 474 280 733 458 735 789 150 668 642 299 539 258 390 957 741 5 985 586 996 695 744 673 402 421 761 859 761 678 153 835 915 288 390 390 744 968 822 691 973 512 485 820 701 196 60 127 949 65 50 34 424 319 170 263 624 444 236 606 73 4 165 353 839 824 316 579 227 450 20 544 72 275 840 722 478 1 531 761 185 894 516 736 123 274 751 212 427 228 376 953 235 821 550 257 39 643 922 592 486 425 216 664 706 799 841 186 813 768 461 165 902 663 152 574 371 631 444 749 522 348 233 162 384 320 956 913 937 744 799 183 951 437 159 117 763 855 275 866 71 267 201 681 792 130 268 848 354 656 556 408 876 327 779 673 425 833 283 652 141 395 42 513 981 511 856 598 92 917 468 600 598 485 524 866 874 330 600 284 586 499 927 346 29 564 390 69 150 87 224 251 436 808 768 40 971 238 182 696 398 474 31 963 508 159 271 951 200 659 680 803 798 219 854 242 384 537 631 43 452 219 420 439 652 987 273 949 781 417 365 45 320 442 818 433 926 793 248 459 352 973 138 673 105 203 829 486 31 609 839 477 787 482 988 176 512 808 726 916 650 715 486 592 705 927 737 26 545 670 235 780 892 173 51 879 175 241 783 419 162 528 359 717 836 332 328 905 815 671 596 834 145 702 606 72 311 720 674 870 937 188 511 461 660 744 754 552 731 131 848 973 972 342 973 123 761 766 830 315 948 852 571 396 224 422 259 433 370 991 938 856 797 264 117 150 987 403 147 741 336 712 45 272 893 693 250 552 658 87 205 455 412 676 498 995 123 271 142 20 922 839 293 345 109 769 189 727 104 887 276 633 21 126 480 222 352 626 70 304 10 888 640 3 872 169 440 166 441 555 70 94 514 246 787 285 125 249 953 14 312 251 825 310 625 759 919 656 640 847 46 807 486 745 748 885 50 468 270 896 348 427 544 534 84 106 902 664 940 241 370 188 302 833 205 727 324 301 845 92 123 449 504 750 580 367 359 270 419 952 204 902 716 804 7 871 138 290 471 308 325 65 240 335 585 424 543 588 228 163 475 109 564 328 81 4 810 970 484 154 708 548 363 814 193 551 668 128 238 915 779 799 576 95 982 15 462 29 736 310 786 433 266 466 5 995 5 602 775 7 22 233 706 580 538 196 56 396 31 503 879 453 405 315 649 4 668 110 221 631 798 617 215 923 556 612 894 376 786 672 440 282 422 380 380 733 474 396 966 714 482 465 518 918 566 486 75 288 604 898 835 852 425 509 945 125 2 231 564 111 479 871 33 653 137 360 693 821 396 882 993 452 281 42 521 118 570 32 160 818 141 927 773 116 95 74 373 221 110 88 976 596 290 5 881 786 981 331 103 257 394 561 983 534 465 780 750 805 52 386 893 604 203 953 39 364 277 236 654 222 30 792 443 755 880 211 74 325 771 664 265 188 286 640 575 610 841 974 484 700 640 339 176 85 165 823 942 285 32 56 195 557 868 83 982 855 95 264 194 699 86 983 926 678 363 817 958 28 825 457 533 950 145 542 862 316 572 862 340 659 788 900 910 204 255 85 292 396 311 170 104 480 1 327 361 357 746 580 741 242 70 855 183 771 619 580 418 489 270 232 441 165 157 349 914 316 282 788 281 461 226 361 646 327 628 267 759 714 22 34 558 750 592 319 118 676 82 370 39 318 680 553 129 533 245 52 480 369 295 884 272 410 292 790 274 229 974 807 543 981 350 980 455 577 50 662 20 482 599 434 606 145 576 650 211 901 634 995 440 357 277 172 989 485 685 153 797 193 100 121 35 698 74 688 998 426 134 431 750 261 885 591 423 242 706 565 573 770 604 519 562 977 398 390 743 878 421 566 238 516 656 201 87 797 251 951 206 116 64 703 845 276 132 450 63 810 878 698 686 225 161 686 348 911 928 292 204 359 534 394 349 474 691 58 952 692 17 272 953 400 844 348 282 992 186 40 282 704 365 317 264 99 101 357 563 858 760 336 171 778 282 32 339 919 361 282 253 210 139 679 297 780 285 594 333 312 611 764 393 2 853 245 606 894 808 882 254 984 283 636 290 93 570 732 134 655 483 23 429 158 546 812 944 738 955 857 738 695 555 601 536 318 33 686 745 567 803 371 215 653 521 533 527 461 694 43 232 562 760 168 510 406 860 875 285 219 696 532 65 527 505 967 171 225 456 27 218 986 683 124 269 460 568 449 492 683 708 993 414 497 391 798 67 71 455 222 96 624 794 330 698 484 321 153 874 565 290 840 867 316 409 352 272 385 928 209 55 964 228 63 576 682 330 900 264 403 942 633 922 10 512 451 384 93 554 460 492 189 922 538 722 446 955 736 841 179 690 363 869 139 672 314 403 240 827 822 681 827 676 68 770 448 344 402 546 548 814 726 203 832 3 21 292 707 192 796 739 979 364 706 631 516 394 40 995 471 141 112 348 97 478 309 148 714 923 52 274 428 470 269 587 458 405 716 481 302 465 669 660 183 615 542 488 807 192 652 635 420 458 304 159 609 564 595 494 809 484 673 563 256 811 178 393 902 237 212 930 163 953 302 141 801 994 843 545 795 332 879 194 851 327 709 376 716 287 939 558 946 238 704 281 539 764 540 712 710 816 381 229 782 807 681 861 173 274 246 472 293 890 975 532 849 659 679 461 218 558 835 216 999 641 89 772 741 404 95 652 839 87 649 742 835 954 652 442 656 971 108 520 622 81 586 461 621 989 375 431 152 347 455 66 728 989 538 785 767 19 160 167 479 30 245 641 808 924 990 967 661 951 92 983 188 585 649 795 140 323 720 921 163 951 164 287 769 607 523 645 11 187 969 489 957 86 91 247 385 314 519 131 952 61 748 968 502 527 468 593 743 21 333 886 980 887 234 955 335 387 578 22 557 644 144 203 107 336 481 884 858 581 758 620 94 996 522 545 825 270 90 814 530 865 289 131 217 395 785 745 376 32 894 523 316 753 704 759 496 699 379 270 393 336 938 168 140 841 403 733 239 178 512 795 453 425 393 882 298 840 337 207 732 455 460 614 455 351 779 895 662 133 615 638 979 42 302 222 657 953 817 141 184 643 524 215 207 155 308 980 961 215 703 374 285 423 157 41 317 869 171 858 786 472 595 694 350 737 125 687 963 282 967 376 391 791 23 55 286 646 825 145 726 218 942 863 953 606 45 537 165 466 713 896 995 18 441 640 875 199 270 14 626 333 455 397 257 258 849 502 825 308 618 697 929 675 155 188 990 382 743 973 356 622 831 907 762 303 295 468 37 322 119 953 816 353 739 326 828 798 840 949 258 6 518 296 591 481 782 772 244 768 818 654 241 327 201 445 950 376 616 904 225 175 414 379 427 723 718 866 775 370 523 157 339 657 673 287 231 540 395 635 657 553 405 851 601 302 359 399 160 589 594 905 734 115 30 265 516 347 316 526 164 696 104 222 193 393 450 60 648 957 319 42 678 149 424 778 840 619 965 71 388 611 388 768 663 742 226 811 795 423 401 849 808 514 890 539 897 428 315 347 209 567 925 960 260 99 936 922 304 329 541 581 609 93 811 196 701 207 34 297 682 553 639 323 331 199 85 466 392 241 708 457 599 186 602 892 862 342 300 695 427 246 317 913 359 953 2 912 577 189 765 268 774 880 205 157 382 536 187 642 342 965 728 793 493 68 737 119 512 841 837 120 821 240 596 523 357 227 269 965 906 970 986 245 99 22 56 112 414 780 193 273 952 902 509 868 881 934 694 277 959 303 91 859 436 212 308 441 138 27 377 866 681 43 124 430 653 543 614 156 394 459 547 350 90 869 356 608 411 910 40 33 344 695 290 571 601 39 472 983 961 725 480 218 308 627 555 892 940 409 72 225 855 926 250 938 812 921 582 41 458 791 384 247 20 742 503 870 530 554 334 192 765 721 701 293 106 900 184 878 770 527 161 431 305 904 163 892 86 750 222 774 970 886 551 450 170 102 345 150 873 798 733 294 486 971 855 696 186 208 264 593 106 143 80 499 20 74 912 739 619 583 630 919 914 86 357 955 301 901 667 491 958 910 393 775 705 668 688 962 710 522 894 997 752 159 143 844 390 503 582 927 449 701 903 456 501 139 983 443 378 16 233 666 935 394 611 716 59 595 201 638 156 639 781 852 379 741 806 83 261 442 72 457 63 14 343 525 419 44 115 879 617 88 669 277 490 512 970 466 22 236 573 30 773 746 688 328 127 895 904 875 22 285 365 708 37 578 416 375 754 199 510 117 532 12 845 375 290 159 794 160 664 198 490 847 673 893 698 228 388 462 780 152 865 548 664 923 278 780 334 348 834 530 865 75 986 206 207 762 205 330 107 416 551 738 164 833 423 803 121 840 239 425 460 489 571 887 828 898 119 809 425 805 503 550 830 79 256 277 873 207 675 458 410 790 552 707 8 826 710 337 918 919 906 759 313 974 723 505 657 656 820 71 436 250 989 106 222 293 768 93 749 999 238 903 164 607 680 914 159 291 532 69 499 888 188 774 672 270 208 176 547 328 42 482 397 169 907 873 609 411 823 833 624 127 623 854 251 75 669 810 331 158 549 778 129 565 238 98 727 945 214 552 791 500 580 839 284 882 288 199 470 203 625 432 600 838 494 291 693 546 500 135 867 522 430 938 409 701 946 684 136 19 417 410 627 597 371 640 974 752 394 226 637 95 588 690 788 353 15 553 463 563 194 804 705 471 323 420 466 823 119 137 714 623 702 367 143 661 955 782 917 415 176 570 361 372 551 679 904 403 543 874 192 355 665 609 100 188 909 261 422 269 678 539 934 119 861 816 621 587 797 570 619 513 98 466 386 448 367 222 307 430 815 325 144 463 598 381 516 415 169 634 123 513 167 762 274 43 285 357 872 582 840 693 468 982 254 634 362 255 314 288 535 386 266 675 623 418 617 286 69 614 80 538 757 390 253 584 642 4 901 956 585 680 620 676 45 344 715 970 498 254 751 805 202 199 210 357 249 187 199 418 311 266 537 506 446 607 439 461 227 50 650 742 910 727 322 613 550 493 44 766 974 857 495 14 501 261 677 915 180 123 358 178 202 925 349 333 672 141 951 822 152 495 871 872 953 504 516 643 718 629 407 747 740 497 619 991 351 306 498 239 766 701 650 732 337 575 449 216 898 920 287 164 974 812 466 710 540 561 534 986 399 662 493 401 631 750 828 461 523 253 905 717 527 629 238 524 340 212 483 953 506 849 505 44 702 118 330 960 790 899 285 731 968 929 253 156 613 788 548 439 492 449 462 581 627 673 338 303 739 702 28 12 96 556 371 498 354 807 501 920 28 529 615 100 922 458 766 789 64 627 93 936 212 231 986 721 986 424 331 703 236 913 355 850 364 895 866 241 111 131 38 671 741 932 354 408 600 844 522 589 652 416 339 907 370 817 768 478 442 293 653 809 608 640 530 974 996 315 535 219 872 277 373 192 344 489 257 569 867 885 741 835 257 441 321 592 383 135 60 536 225 547 900 195 206 137 497 604 916 416 147 713 48 878 822 590 53 939 682 41 960 133 547 117 181 454 383 113 394 139 128 968 730 99 641 231 390 804 547 184 179 663 605 545 326 487 935 417 522 78 244 622 190 767 139 608 226 715 104 715 662 884 557 398 988 288 609 200 17 606 845 361 684 923 920 391 485 257 932 388 948 144 794 515 302 476 454 929 885 240 624 617 217 437 254 653 792 304 303 9 909 703 567 484 52 133 722 760 963 225 214 570 845 895 220 113 248 692 968 613 254 849 328 352 519 761 826 910 416 113 967 807 139 789 213 425 386 998 869 356 613 839 751 593 414 406 330 410 637 909 434 337 151 241 567 498 422 675 919 753 429 815 721 451 158 3 708 129 602 564 266 784 735 977 284 613 555 416 537 953 721 771 542 476 540 176 99 987 180 145 60 917 386 792 152 438 591 840 265 819 603 879 90 828 101 241 230 858 502 230 352 121 13 865 790 771 414 488 683 412 537 889 591 313 683 553 857 481 936 277 702 93 268 335 279 426 263 435 785 740 864 657 973 263 792 926 500 71 619 839 38 38 595 557 871 161 916 890 247 819 269 158 191 203 107 174 778 251 151 746 648 548 384 714 730 944 400 525 616 852 7 52 429 852 563 703 392 413 265 207 213 422 426 801 161 387 662 516 500 799 966 589 314 208 833 363 494 912 178 674 516 741 146 364 439 988 477 321 988 372 181 790 185 174 890 796 858 375 282 515 126 271 289 320 892 475 533 623 406 487 34 658 112 811 419 343 305 378 241 530 325 494 993 723 771 703 864 862 519 579 312 205 349 509 363 54 461 2 218 301 579 771 180 976 623 380 572 903 475 502 686 127 952 149 10 84 782 639 113 506 558 598 526 856 739 523 673 706 705 270 442 14 283 113 397 623 510 258 937 381 442 78 900 565 226 237 958 989 598 233 637 775 448 973 701 249 889 481 852 574 199 270 321 99 666 802 942 818 498 980 603 517 7 831 103 841 703 217 144 639 533 868 193 791 728 174 398 472 267 382 988 497 726 491 486 572 847 93 898 997 985 978 134 667 287 582 808 130 66 214 73 1 16 216 176 674 652 824 727 373 377 168 840 297 205 426 29 766 515 610 841 637 615 83 444 58 617 102 50 150 65 725 129 729 366 403 504 74 4 419 331 413 824 230 703 904 698 283 795 257 619 926 924 378 388 408 258 840 517 41 538 207 616 430 341 993 608 903 833 584 113 718 264 138 61 596 967 551 372 875 264 978 164 731 216 490 699 477 527 732 652 584 397 872 353 260 70 381 784 247 920 365 274 107 99 490 292 578 156 151 802 426 388 551 771 153 720 597 612 839 672 267 657 384 762 339 239 27 208 250 94 395 360 528 357 57 613 512 915 992 874 744 732 648 783 862 390 532 72 583 425 859 337 130 861 197 377 374 776 487 883 325 672 222 326 186 364 367 912 589 707 601 330 634 275 167 748 348 897 877 236 158 220 763 725 637 329 816 373 329 640 24 395 560 561 340 374 792 266 717 692 958 860 700 90 940 216 13 572 116 874 36 207 690 670 737 647 22 497 238 616 196 685 655 924 386 843 741 504 524 489 357 570 403 632 870 899 805 281 75 184 707 254 548 643 691 617 485 203 186 573 74 654 913 269 792 668 786 658 282 425 886 1 966 87 208 820 702 517 806 485 363 566 555 922 231 454 676 613 109 857 122 455 419 370 44 112 662 128 599 290 161 165 918 157 375 249 117 397 838 755 911 625 975 710 725 630 505 944 501 700 428 805 781 514 493 401 9 3 666 480 756 763 825 805 336 205 162 2 385 655 184 731 191 204 331 418 65 556 774 896 979 968 352 888 156 371 672 84 466 634 309 862 375 639 779 210 760 549 981 508 582 594 63 716 818 780 690 42 216 193 203 940 419 810 753 485 242 851 342 746 290 908 793 902 357 9 122 283 352 636 674 190 993 472 113 222 146 830 358 230 341 814 846 106 8 799 80 785 611 320 939 853 345 749 451 246 589 366 549 483 121 135 380 744 264 687 151 567 383 197 760 446 20 341 252 521 166 445 817 39 192 121 796 480 121 809 473 514 518 930 173 718 579 437 394 640 889 668 425 569 19 4 405 337 71 23 171 395 431 941 8 653 99 100 773 798 817 339 744 224 605 348 44 292 279 577 350 464 931 101 343 312 612 145 886 932 549 335 928 702 764 986 535 383 844 995 102 840 434 613 860 395 307 852 63 119 43 28 932 466 424 789 334 110 396 855 174 689 602 204 546 616 721 371 21 154 210 285 861 634 754 813 229 116 960 722 109 978 959 434 749 266 130 679 111 446 694 887 57 794 157 559 175 362 635 355 54 860 848 739 16 537 542 208 869 836 913 738 606 147 518 401 742 615 838 960 775 454 776 932 163 357 531 667 566 713 444 597 929 19 369 706 65 978 239 237 495 597 65 39 550 72 938 968 968 508 131 367 407 236 717 348 299 454 405 571 735 897 564 182 960 100 252 875 138 904 791 978 808 657 721 324 587 662 935 159 197 335 509 993 24 389 709 334 562 126 192 219 856 661 686 454 779 173 33 802 280 721 858 303 396 474 700 204 252 14 911 764 948 436 829 671 188 466 246 660 980 68 398 277 4 824 191 848 908 109 346 601 605 990 378 963 378 577 387 837 716 175 159 565 649 138 414 861 939 718 188 457 778 108 296 494 790 973 748 901 333 329 150 280 479 171 881 638 693 946 801 173 443 11 462 824 597 415 226 17 229 37 532 819 753 390 328 988 567 859 576 425 864 611 43 206 615 78 930 181 417 507 644 510 895 240 302 681 981 600 388 418 106 673 194 856 142 843 270 705 235 142 383 189 110 407 775 382 197 708 807 956 110 138 742 68 12 379 286 369 655 888 288 129 711 947 579 279 623 336 331 264 681 210 579 538 826 170 1 330 122 942 682 971 452 456 939 851 833 184 287 327 160 959 244 258 912 14 303 482 470 353 319 188 52 519 815 360 422 441 485 274 521 782 715 43 822 218 569 998 206 271 661 627 151 798 519 372 382 862 74 712 43 329 234 481 863 913 582 172 77 447 733 941 425 713 837 705 722 981 706 317 843 712 648 526 440 760 33 71 489 749 289 564 445 961 518 564 832 642 96 48 442 348 982 649 818 925 241 648 754 527 559 115 546 757 501 970 506 416 739 602 856 288 348 660 270 906 193 358 301 196 557 384 357 939 383 772 951 807 431 823 315 393 976 814 937 325 966 406 107 91 382 917 997 858 130 711 169 956 77 468 628 854 940 416 185 127 680 637 729 647 9 186 728 518 312 719 768 507 369 898 119 54 556 492 330 924 843 339 433 703 79 134 142 733 343 922 666 899 460 797 787 400 125 904 708 384 344 175 559 232 966 424 884 947 821 690 194 105 476 688 612 330 884 772 691 139 198 378 852 273 447 182 623 264 747 19 139 262 915 114 143 579 44 834 860 97 968 17 640 619 495 315 681 698 877 410 611 677 955 995 166 987 711 325 618 434 873 144 78 599 167 91 507 908 338 789 689 981 984 257 289 746 116 141 972 880 671 534 740 261 759 912 924 235 429 58 705 804 823 369 725 231 665 13 425 96 61 408 594 623 579 218 754 589 392 354 486 651 629 978 729 338 254 518 355 424 506 63 156 620 120 49 264 38 631 844 877 671 964 132 558 864 332 541 409 53 661 792 888 634 209 394 207 403 403 105 416 921 110 452 681 385 267 879 371 76 957 594 123 849 308 580 842 584 468 889 660 15 975 957 12 620 141 593 874 901 366 555 283 521 421 817 764 959 193 764 311 603 798 704 377 448 307 819 321 281 910 141 226 596 632 62 366 752 907 140 27 647 565 792 423 588 492 416 463 765 140 688 139 290 358 882 747 668 322 611 649 43 925 329 872 661 806 774 549 24 51 200 140 229 810 962 969 604 688 76 670 770 473 411 127 217 594 994 531 624 835 141 142 611 178 260 536 937 433 148 598 153 824 336 41 867 212 545 115 917 453 591 884 3 119 426 67 885 29 801 883 78 686 659 34 108 874 725 443 950 361 855 722 320 414 363 253 804 419 71 536 42 427 62 50 397 263 725 427 235 757 74 112 503 725 835 24 132 730 157 565 978 739 767 582 849 159 166 824 4 188 733 817 539 137 383 530 249 658 445 319 199 869 887 722 332 686 15 837 321 974 150 372 454 89 449 334 394 512 315 143 16 61 385 494 41 837 688 47 60 268 483 1000 839 951 972 619 930 670 457 968 515 705 712 759 872 785 634 579 638 816 130 968 756 588 367 198 749 589 812 490 209 155 809 774 307 25 286 668 846 588 241 665 330 12 599 10 755 13 923 148 255 16 920 133 987 89 378 54 701 163 326 958 56 413 612 20 177 230 676 51 180 684 893 900 757 33 773 683 161 264 216 136 658 948 688 173 872 243 929 998 250 160 215 157 834 640 377 57 438 386 38 760 281 51 532 356 62 542 243 448 661 22 462 913 387 740 537 7 402 352 140 661 291 110 124 137 498 979 519 246 828 838 129 80 521 693 165 18 590 912 20 31 524 457 858 974 527 848 450 544 827 135 163 677 889 646 588 122 976 712 388 713 439 751 779 104 796 672 200 57 341 625 501 897 685 183 625 997 957 431 291 20 159 115 532 528 126 517 51 216 87 397 401 538 982 205 118 220 930 311 505 366 481 474 149 349 963 561 454 775 397 351 487 467 858 205 580 885 131 428 645 443 54 896 862 517 218 956 144 280 627 888 235 33 342 892 252 718 872 690 91 980 189 67 513 446 862 761 135 251 352 702 855 559 339 845 784 499 380 128 995 400 940 419 629 980 183 498 615 794 260 369 581 849 845 423 401 341 534 668 989 287 509 536 251 616 40 797 905 274 880 35 448 893 272 116 520 495 282 889 419 295 781 662 147 171 83 574 321 843 104 18 529 155 633 424 970 869 182 520 720 128 78 5 369 310 12 2 373 592 983 791 230 945 594 760 666 17 369 500 619 205 175 678 246 728 972 684 966 146 347 895 293 345 725 384 92 659 721 217 228 433 422 997 694 44 793 299 581 233 382 222 405 69 58 293 563 602 192 355 122 433 262 61 786 577 281 8 49 165 108 637 96 275 992 481 422 241 469 578 226 677 236 503 411 812 734 125 646 332 144 100 531 219 75 33 820 489 696 450 879 976 530 949 975 320 509 90 1 11 596 577 74 200 490 837 324 616 395 212 944 228 982 666 870 720 802 107 118 747 511 629 393 839 679 708 920 994 203 61 847 958 954 482 852 343 598 301 469 995 302 390 72 337 684 980 427 549 265 768 297 356 309 823 604 292 754 939 352 218 940 927 355 203 966 449 828 319 600 631 666 697 356 851 370 761 982 648 938 55 965 397 230 455 314 765 942 196 576 916 161 449 269 581 11 307 832 498 706 942 864 765 696 958 337 765 526 79 862 628 677 326 447 699 577 609 189 291 437 679 419 692 470 597 78 190 706 683 381 684 346 377 107 141 223 45 894 278 230 369 463 394 693 367 453 212 620 739 952 63 865 46 641 846 75 254 46 752 753 780 940 156 942 730 459 462 924 642 134 809 785 676 529 710 929 398 900 848 927 552 741 685 582 256 819 461 313 59 662 98 522 476 307 884 747 210 271 604 142 220 845 642 3 287 851 284 538 854 633 86 303 566 322 616 470 746 223 781 406 743 208 381 666 151 291 731 848 1000 636 311 30 27 978 770 963 371 811 779 839 935 512 154 239 901 663 86 173 926 100 76 933 440 962 603 370 166 461 95 340 487 370 956 654 645 680 949 564 932 457 382 161 992 272 192 495 329 943 813 760 56 787 11 106 986 690 386 338 50 821 351 800 215 610 348 400 626 967 958 913 840 669 348 699 442 619 379 880 718 8 413 879 180 745 474 946 399 522 513 249 556 663 178 28 544 676 504 667 502 506 767 689 821 537 909 881 514 156 645 913 257 6 632 205 602 975 47 389 958 339 54 799 258 243 962 848 378 624 531 166 172 127 689 86 242 562 535 833 39 787 877 65 910 416 629 290 263 750 905 945 148 864 256 834 163 987 762 765 864 326 739 281 146 736 677 161 632 968 503 565 270 551 619 110 833 890 566 999 973 984 175 503 156 417 715 79 671 289 263 953 677 57 198 677 977 620 484 343 247 96 927 632 749 798 129 645 838 317 679 314 619 771 717 93 472 515 741 922 130 535 158 425 446 990 773 76 3 244 601 915 642 711 642 549 627 288 204 917 137 243 788 752 879 998 207 652 292 253 885 251 306 337 254 609 101 7 549 432 401 22 749 782 875 741 399 282 458 952 410 166 16 255 723 759 704 778 999 284 52 134 218 22 280 590 107 440 439 813 720 466 852 69 731 493 679 86 326 978 123 914 519 716 854 222 510 274 486 82 6 517 934 670 138 599 186 929 56 726 497 534 165 159 238 675 340 776 845 212 374 720 754 323 853 169 154 259 364 78 749 890 247 563 503 127 656 337 179 344 384 827 981 382 269 239 451 620 118 241 605 619 123 915 584 423 896 507 832 470 218 461 176 954 2 221 302 505 384 514 436 630 612 98 808 514 1000 351 235 127 806 98 789 607 212 957 680 198 724 502 829 561 497 397 208 799 739 2 574 879 533 406 602 45 112 891 139 99 300 126 395 841 596 90 338 451 409 697 464 675 262 242 736 566 428 789 401 477 960 938 964 266 934 829 207 129 348 477 976 854 426 932 968 667 506 346 9 582 712 183 98 912 758 947 148 5 664 486 1000 708 588 873 118 345 221 715 513 172 763 378 426 503 635 58 257 747 293 227 926 201 649 997 405 236 237 934 320 684 749 223 317 136 691 822 25 244 389 470 517 965 645 392 860 488 106 523 509 589 124 198 917 843 293 956 104 12 574 861 747 458 316 971 712 70 110 34 367 636 742 254 718 37 497 295 953 417 790 466 597 928 88 772 156 552 601 456 132 423 388 315 44 541 390 627 964 318 532 975 513 190 122 730 815 380 662 8 911 543 604 50 577 100 921 289 440 288 138 951 519 706 262 131 260 1000 166 911 895 939 735 962 406 218 682 476 851 715 840 630 946 372 356 74 386 408 571 234 545 78 627 954 432 695 246 988 354 292 614 270 161 192 313 378 643 226 996 223 186 339 504 160 599 89 473 93 872 491 574 789 939 511 568 440 628 980 554 850 346 311 102 489 602 200 888 614 43 711 887 195 550 850 675 292 800 902 280 886 352 224 130 825 626 777 468 961 452 403 428 726 529 924 40 911 111 549 477 705 799 802 918 929 576 262 934 284 395 871 343 941 116 637 291 346 144 721 19 950 288 575 858 442 154 798 284 969 563 86 401 399 194 290 629 493 529 138 348 697 470 51 692 148 441 615 882 305 162 864 147 843 386 925 697 584 152 815 153 356 184 495 822 689 953 837 634 295 847 384 267 910 961 687 772 942 541 586 541 816 749 204 100 666 540 540 169 407 663 611 57 26 407 864 283 284 575 394 471 240 710 863 289 842 264 815 606 65 220 94 453 272 226 212 256 133 528 402 681 34 641 648 621 348 314 895 138 633 239 539 533 675 183 717 581 441 621 370 566 781 228 563 519 157 447 71 650 456 354 301 191 201 510 295 958 325 964 886 124 240 220 484 327 413 64 510 839 529 50 500 673 350 560 289 119 11 797 190 394 849 448 305 479 245 420 567 31 105 686 746 882 560 976 1 401 278 19 108 176 168 141 99 969 499 323 196 925 188 353 491 217 405 574 67 755 323 401 554 381 398 860 899 353 816 365 148 599 375 15 320 185 102 341 441 938 694 825 538 880 708 724 830 153 822 677 661 981 879 558 232 434 736 651 493 194 762 368 643 743 475 886 665 155 715 660 613 325 704 418 794 970 906 910 827 484 995 281 154 170 561 842 307 886 986 29 89 509 447 1000 147 842 288 345 408 976 119 305 561 465 406 806 289 158 492 412 852 887 387 603 459 297 8 444 315 258 721 894 529 546 217 771 85 869 273 64 126 84 481 71 298 831 519 911 618 931 304 757 77 368 284 827 259 919 234 982 145 949 423 845 66 221 12 904 805 213 776 888 331 104 691 76 404 120 774 562 858 999 641 412 160 76 3 459 706 747 165 445 438 747 616 442 980 783 881 878 158 929 610 931 312 78 463 310 636 953 103 425 936 830 938 495 576 285 192 263 22 3 223 425 289 816 676 904 885 320 106 631 279 772 280 668 424 998 498 700 478 169 653 651 60 523 296 679 763 89 92 422 703 810 925 826 955 685 30 151 77 338 924 303 672 693 151 406 80 999 337 319 716 436 39 637 953 694 591 429 931 516 321 572 157 791 508 121 282 198 691 648 415 915 290 424 329 930 176 248 121 168 669 880 774 648 848 960 282 37 747 764 410 97 507 946 658 57 694 413 206 689 302 529 140 293 37 212 855 552 951 790 35 57 846 704 861 946 629 175 322 608 662 58 269 742 339 462 812 514 134 177 705 603 911 140 489 532 815 89 979 211 934 245 681 360 224 84 494 246 666 521 824 407 383 136 886 128 94 809 685 515 909 409 191 705 276 546 219 259 313 853 919 457 83 405 816 679 818 411 650 526 144 108 690 718 200 201 260 289 899 566 682 835 531 329 349 215 709 831 913 903 372 78 634 327 235 756 163 721 14 972 609 114 995 174 257 319 798 787 292 849 741 757 140 733 638 191 418 509 931 180 313 697 199 756 18 964 911 644 273 528 62 951 271 969 690 909 604 35 790 860 570 222 155 180 294 35 671 363 370 587 718 376 295 668 528 572 31 950 701 507 699 446 930 720 385 176 643 285 940 666 98 730 738 477 591 964 825 973 226 870 109 442 873 626 967 940 846 798 779 692 453 593 375 979 459 649 31 12 645 201 109 410 478 298 595 93 866 893 947 242 356 849 554 907 402 576 108 146 156 24 779 411 246 595 257 987 963 822 942 175 1000 591 207 707 368 580 345 18 336 215 381 618 878 44 308 671 96 288 193 91 521 112 41 205 972 639 333 111 654 191 586 94 196 610 988 480 445 531 513 662 63 965 97 424 500 245 594 133 178 425 897 69 684 930 575 145 451 300 299 418 507 624 52 319 170 33 225 809 357 44 620 749 201 243 129 850 984 350 939 479 201 3 771 168 673 261 554 567 474 91 610 69 652 426 200 187 145 182 863 6 395 688 160 906 370 110 547 345 416 804 280 777 438 720 687 563 625 958 41 93 76 117 50 436 568 223 652 711 795 541 442 438 34 648 897 3 370 45 473 23 82 753 281 804 343 862 817 927 105 370 672 376 500 42 834 323 301 124 279 135 819 458 692 928 559 173 777 2 348 890 887 95 530 896 589 716 286 517 969 202 223 260 777 351 234 207 228 205 445 199 794 815 134 568 96 576 708 244 635 258 814 472 148 500 909 826 407 109 952 256 845 415 173 389 185 924 410 536 304 233 44 618 447 800 766 250 195 302 885 197 248 759 323 832 485 440 164 440 250 674 603 638 566 221 373 994 850 553 915 505 891 415 964 411 913 289 992 78 562 289 612 189 242 213 9 354 176 644 55 974 808 378 158 72 283 455 836 616 99 719 426 663 985 281 381 736 461 71 128 313 27 360 490 135 443 225 228 952 391 664 371 235 42 37 599 810 316 441 344 541 988 214 544 285 356 236 785 736 588 876 563 587 252 905 960 618 438 62 134 518 989 18 525 477 332 75 460 875 923 307 157 802 821 220 328 162 694 590 623 625 506 33 88 85 795 350 406 662 860 5 601 548 806 224 857 760 30 478 979 419 482 216 891 886 502 271 250 951 796 291 923 965 533 264 324 637 412 702 191 329 493 85 735 739 367 371 929 832 263 334 606 719 172 901 733 276 173 8 794 332 871 683 919 393 390 750 727 715 263 993 156 538 574 221 43 606 962 584 722 583 923 617 655 905 19 200 497 39 205 554 612 795 196 471 327 994 734 224 960 505 613 277 539 889 631 633 541 774 864 539 413 244 336 553 324 715 786 646 578 609 768 973 548 677 197 65 92 246 500 290 569 919 537 70 970 904 936 502 970 674 956 71 811 896 27 626 357 875 385 690 154 639 524 564 528 612 151 638 695 894 236 864 472 992 954 658 149 216 758 782 623 371 414 772 886 84 544 336 241 668 4 665 126 540 591 699 132 449 785 102 780 787 812 626 114 594 957 978 575 464 711 802 23 425 92 798 730 233 245 267 607 845 422 635 928 672 489 97 846 44 606 106 82 279 138 95 108 901 477 359 491 151 304 972 174 89 6 547 52 798 192 612 700 279 423 398 311 37 719 946 306 460 883 586 390 813 682 479 73 392 402 431 579 196 973 347 127 770 98 204 291 959 836 171 410 414 554 147 313 115 804 259 592 872 251 802 195 287 603 418 219 273 895 126 838 199 317 724 211 733 173 224 601 939 533 781 251 87 651 178 84 447 721 567 147 147 419 104 51 937 616 973 214 215 397 807 976 835 893 862 497 934 514 420 153 121 634 968 228 619 195 521 801 239 542 613 70 59 461 592 744 780 507 154 834 949 332 625 588 176 231 781 145 137 11 400 845 16 12 327 41 227 68 797 479 760 441 764 631 478 8 48 928 488 85 670 398 878 651 767 976 288 712 271 207 91 776 935 80 190 44 435 223 619 704 715 105 414 262 174 55 483 901 139 877 541 450 371 482 524 453 489 510 145 426 98 390 714 532 507 19 961 762 266 972 709 83 361 314 272 814 710 774 385 575 799 535 119 389 40 590 362 318 669 616 192 397 874 966 644 658 83 575 441 512 299 520 542 472 870 652 873 701 176 518 337 65 264 798 436 542 235 876 26 900 168 722 152 135 253 268 160 238 117 398 930 713 20 934 184 483 195 89 804 524 851 283 233 807 369 90 367 800 871 845 534 269 534 240 823 274 403 649 16 720 393 889 528 502 153 661 601 3 769 508 561 399 220 567 18 226 865 680 478 968 255 775 419 52 606 579 219 582 756 738 229 786 280 206 449 231 889 194 861 160 15 619 208 893 476 923 858 829 613 250 37 233 776 765 25 840 976 370 265 857 796 567 766 758 99 298 562 293 327 387 432 865 661 72 178 298 40 630 263 850 3 912 352 431 33 245 466 769 706 880 232 622 24 581 374 522 966 524 517 342 502 491 429 548 483 411 682 545 217 663 492 745 819 924 730 290 890 126 820 4 268 801 143 881 485 999 288 915 343 953 841 606 439 692 50 720 851 36 558 448 348 936 566 395 647 513 534 559 846 637 691 978 109 200 737 467 559 804 630 702 660 579 446 970 631 874 372 609 904 871 783 505 921 968 98 101 425 720 343 325 155 564 980 473 499 80 22 92 865 125 460 175 76 852 68 985 813 709 384 287 402 167 680 735 516 436 491 573 841 445 43 928 903 570 296 949 989 442 527 679 768 866 580 194 940 341 934 942 561 602 589 743 188 856 172 246 490 749 107 966 416 916 314 57 109 276 935 507 423 287 716 772 654 129 1000 273 898 676 824 984 426 274 47 79 588 729 528 432 158 348 727 747 234 214 827 61 649 997 727 828 922 873 673 152 680 336 637 760 178 64 697 228 735 525 756 465 696 90 463 917 900 482 751 213 143 298 557 713 888 100 287 880 89 930 67 921 99 560 425 537 180 216 32 265 287 755 130 32 901 933 691 277 880 311 776 292 674 517 468 535 184 625 563 697 313 41 42 411 83 317 674 959 769 985 541 34 365 944 387 67 446 258 208 148 562 857 530 344 76 336 643 374 895 839 616 789 696 558 2 63 515 889 1 95 415 387 462 137 87 481 252 194 946 888 308 360 180 111 85 829 109 954 936 62 601 952 24 194 567 515 940 328 509 885 555 799 815 96 542 884 420 484 872 358 523 163 111 700 927 767 109 740 2 304 399 138 586 441 894 486 60 158 164 632 595 250 828 694 857 601 231 253 308 706 98 519 493 169 933 432 328 503 302 521 450 759 68 960 108 305 350 415 57 202 213 932 822 368 478 745 17 776 496 60 602 65 497 65 290 117 986 585 765 769 538 828 55 370 427 305 324 960 790 681 29 328 60 974 473 963 962 190 497 67 46 609 954 696 307 941 758 244 85 680 555 674 931 136 445 317 353 57 14 39 744 997 151 483 171 475 836 165 807 875 427 75 814 6 833 592 434 283 500 594 290 829 667 384 730 310 452 199 471 903 164 233 124 200 889 33 376 580 496 945 635 375 609 549 596 418 199 512 949 515 75 901 723 242 682 723 702 28 327 901 849 707 71 472 670 945 501 212 602 997 591 551 184 560 633 170 645 459 156 108 437 736 468 750 773 649 188 777 380 1000 189 587 301 753 386 221 715 34 266 275 147 257 500 100 500 485 945 679 211 60 66 869 833 658 360 352 568 582 346 612 751 415 171 439 556 457 985 963 366 786 119 496 355 813 562 482 26 92 98 718 492 841 756 318 875 570 66 151 889 912 923 200 726 306 822 830 786 358 746 447 385 118 585 116 840 743 796 75 65 111 575 637 11 858 415 942 785 157 407 754 71 78 420 475 287 434 206 661 180 898 901 210 98 713 429 445 979 95 515 658 225 531 450 107 780 725 84 879 933 794 142 978 276 558 746 373 647 871 277 908 249 619 888 896 991 49 552 480 920 562 127 397 783 243 650 159 655 338 744 372 921 825 733 512 898 976 356 704 38 716 391 325 622 191 872 584 663 559 414 47 161 841 863 598 615 573 757 409 395 757 350 899 439 577 263 511 57 820 363 128 713 160 538 791 672 990 516 441 538 954 801 913 83 514 634 753 284 87 185 739 633 479 984 368 804 191 882 611 690 464 993 150 361 642 171 489 682 23 352 301 666 417 354 484 39 726 646 466 786 498 982 301 757 67 845 58 952 607 449 635 348 870 287 817 592 158 907 646 223 348 837 573 51 215 865 940 990 294 615 816 488 872 614 683 529 62 567 638 212 319 52 258 575 793 163 723 802 236 286 84 176 503 614 672 896 452 234 234 999 745 310 74 281 457 638 238 642 6 958 649 687 469 521 290 68 889 807 437 355 438 198 897 819 946 771 751 942 91 514 597 546 970 783 831 509 864 526 358 303 467 813 494 124 514 986 211 286 1 53 745 54 671 324 595 277 71 27 700 233 813 949 604 621 880 791 525 363 796 623 369 369 89 495 523 543 28 991 626 550 228 689 535 98 820 556 696 169 277 652 169 223 297 477 237 644 500 599 74 278 913 203 296 768 862 901 314 644 556 659 459 264 741 968 79 679 296 828 931 344 127 819 38 783 126 812 319 277 987 346 998 958 410 495 812 968 519 122 575 792 357 463 241 11 208 143 722 382 507 684 202 183 229 682 811 439 90 168 357 19 973 891 194 228 968 95 322 13 404 589 601 526 900 908 315 856 270 68 658 350 618 80 326 558 454 950 52 670 243 838 852 787 598 445 519 737 954 684 823 197 498 26 946 16 907 553 328 514 133 709 306 337 210 317 692 171 547 219 978 875 352 253 19 425 518 572 123 166 551 61 414 843 806 426 805 380 896 73 711 499 314 656 116 545 833 259 727 646 602 378 679 1 652 237 265 676 341 944 635 214 771 218 581 959 854 899 721 925 792 524 423 487 616 603 22 790 590 742 668 184 729 629 747 97 421 197 658 299 76 368 843 843 840 759 508 872 729 274 189 416 674 101 646 839 260 808 693 855 912 248 188 959 638 943 602 153 625 921 863 542 654 6 519 331 631 39 683 370 307 728 83 684 1000 619 240 505 997 10 246 941 693 718 574 475 287 80 629 962 965 819 771 55 140 441 233 219 696 479 298 110 191 267 873 459 793 697 599 253 18 385 183 989 465 816 196 731 669 197 738 446 241 395 520 183 101 225 661 883 229 493 499 67 847 696 248 980 108 267 146 924 461 700 103 789 463 891 573 953 963 626 211 721 432 646 516 329 550 70 622 45 37 602 277 722 947 471 98 471 935 33 595 728 66 177 740 196 835 848 317 691 803 4 677 137 813 723 770 203 915 975 931 850 140 388 118 2 447 314 539 439 144 718 995 7 338 888 885 111 571 187 531 607 662 998 184 817 209 817 667 529 815 138 969 392 143 906 847 493 684 631 979 285 68 338 594 818 4 767 984 237 697 280 633 5 614 490 778 175 460 841 590 14 670 772 677 735 152 528 444 378 838 927 542 532 803 88 42 745 387 220 80 997 898 972 479 931 493 280 18 41 956 561 287 224 213 43 555 189 814 366 851 210 640 963 239 488 825 799 970 88 215 614 722 456 603 640 476 785 239 867 500 940 285 47 517 955 838 229 719 365 414 100 742 909 529 606 326 181 780 408 409 22 270 539 193 734 160 790 268 131 90 492 242 427 563 543 744 598 941 972 897 534 526 585 601 283 955 256 545 257 331 345 91 611 867 142 698 313 320 232 545 882 901 245 463 931 949 945 582 935 454 891 48 486 417 658 529 371 100 230 786 656 555 937 100 275 949 971 707 118 920 800 197 561 747 165 309 236 14 323 572 761 729 160 426 755 384 106 467 189 430 200 298 893 585 846 262 698 164 892 158 34 107 904 150 378 420 343 367 469 857 248 548 317 535 763 362 825 360 381 156 501 233 846 486 871 328 548 744 561 617 343 83 186 82 997 132 265 217 892 265 666 669 791 564 324 520 435 1000 729 329 729 760 843 902 799 861 459 700 71 676 597 189 21 200 488 62 75 744 48 423 297 45 358 867 970 242 195 621 245 689 986 958 316 607 470 480 114 673 307 749 80 786 195 342 11 994 734 745 31 420 222 897 271 832 851 440 654 523 421 297 333 56 171 521 904 12 321 763 803 219 838 530 569 816 477 910 852 463 897 936 442 155 830 799 763 11 6 605 156 939 195 66 673 461 763 958 18 945 746 945 914 292 312 899 778 613 527 926 927 806 172 976 146 223 3 572 598 330 124 478 34 18 899 255 545 683 900 326 463 508 361 525 764 373 833 388 917 634 631 3 683 710 230 139 708 179 595 753 345 983 17 811 142 335 890 904 12 430 153 6 965 448 578 616 48 451 807 390 892 380 907 719 149 861 227 953 246 785 77 696 595 937 229 591 415 257 293 871 114 216 732 457 906 129 845 60 430 295 239 742 788 418 894 299 838 606 397 671 429 311 13 159 450 887 361 723 527 573 271 103 121 300 214 302 964 797 511 618 128 977 974 654 936 282 858 735 150 786 835 375 73 533 668 726 56 962 483 559 789 873 172 349 989 675 279 879 211 503 45 511 570 983 114 629 108 459 166 880 324 718 525 554 111 37 881 479 453 181 363 894 832 815 288 284 891 542 624 645 751 159 800 631 735 290 391 249 822 823 837 276 438 590 523 172 519 538 127 245 80 58 131 66 413 486 966 943 824 923 15 815 270 814 148 563 636 408 29 47 34 357 836 205 270 345 508 904 942 500 552 354 648 614 107 670 447 664 462 635 391 936 962 133 86 494 59 684 72 117 543 270 201 6 991 89 464 957 50 847 789 801 981 11 68 434 998 769 729 947 948 907 409 767 173 24 904 315 761 311 924 134 211 17 297 493 638 202 493 59 382 721 186 654 411 342 607 470 930 75 761 701 116 812 931 766 61 655 174 165 456 476 243 958 434 59 458 949 732 259 108 153 959 650 382 331 879 758 467 379 107 707 323 238 511 459 681 241 925 942 232 719 853 732 153 689 40 625 283 906 130 173 799 453 124 593 438 959 437 503 870 203 291 750 545 698 493 370 436 528 17 530 21 236 37 16 28 65 88 179 651 762 133 440 517 732 230 800 465 333 246 614 332 49 525 685 844 140 347 895 401 28 560 364 727 849 312 19 970 575 358 544 857 526 151 117 861 961 26 588 607 854 101 311 929 937 112 860 169 812 950 60 409 536 882 700 419 221 641 774 237 568 230 997 256 985 69 472 495 279 527 964 525 747 236 396 823 270 919 743 839 121 723 26 612 856 462 452 603 88 448 365 979 634 471 777 498 349 199 511 609 135 481 155 778 861 806 849 669 943 620 643 652 649 327 979 539 651 643 222 661 686 160 665 590 989 494 61 819 414 154 627 918 472 592 769 373 299 267 365 153 802 544 622 736 598 87 583 462 563 229 188 549 120 469 282 180 455 871 560 871 470 67 729 175 87 818 623 82 632 427 764 762 590 493 576 105 240 877 902 685 35 567 488 760 283 518 195 397 80 9 444 634 835 53 949 184 14 329 781 365 211 612 567 520 393 617 405 591 388 45 172 924 637 399 262 850 844 212 728 612 44 159 401 403 303 791 730 583 271 355 1000 214 169 947 894 456 38 667 629 200 234 719 598 571 867 873 840 444 124 814 251 940 820 306 662 329 87 260 645 462 852 630 242 607 168 56 335 571 514 678 207 477 113 994 441 144 295 382 942 583 415 7 896 247 1000 886 768 904 427 940 796 293 520 657 79 715 55 131 923 545 559 335 172 347 254 34 100 310 276 559 187 162 949 67 620 393 938 807 113 232 262 272 71 135 978 766 776 26 259 770 743 792 582 435 664 25 161 38 616 782 863 272 404 482 404 952 129 998 80 630 179 979 128 121 193 383 144 512 240 130 710 558 273 650 207 969 882 918 995 604 766 363 865 988 361 3 8 832 120 713 384 320 38 883 584 512 276 410 456 354 262 173 973 724 808 506 645 868 936 812 487 251 943 231 576 947 940 74 642 945 801 907 797 916 753 563 603 580 282 522 458 724 584 851 362 931 254 692 929 637 382 343 577 434 372 851 308 714 496 885 610 887 457 353 799 286 736 501 623 312 568 78 382 671 461 433 517 584 912 312 8 931 950 682 214 847 182 537 63 276 113 520 427 70 845 288 773 306 586 903 101 988 886 193 365 414 475 952 328 539 293 529 475 253 33 332 388 564 64 988 193 543 236 984 176 333 455 34 97 817 463 390 585 983 391 681 859 24 788 568 974 721 669 984 556 259 396 863 295 47 324 932 78 382 778 29 587 566 679 654 833 24 526 725 696 875 872 997 467 378 984 787 793 267 252 262 576 37 331 390 693 766 414 313 3 702 231 323 381 16 596 400 819 812 574 350 301 468 34 842 464 707 193 882 726 479 260 858 682 468 18 502 923 504 695 27 596 255 383 184 133 421 927 79 687 182 957 401 862 72 905 708 877 701 26 54 975 149 221 213 503 754 175 209 793 704 371 715 86 706 796 68 148 24 91 485 691 64 334 787 934 562 488 700 287 507 602 604 846 534 330 601 251 426 163 849 138 498 161 615 398 337 448 684 785 730 671 356 500 185 228 547 803 907 446 732 522 297 796 34 335 90 397 815 684 225 505 575 438 528 170 120 494 218 25 734 294 192 775 294 255 545 356 381 202 712 529 375 933 309 635 47 139 888 340 723 143 339 902 127 297 329 589 356 758 767 138 464 131 836 689 673 472 465 142 771 817 562 290 576 73 816 532 850 375 565 859 564 142 438 437 49 240 228 77 635 440 503 917 423 653 452 657 157 341 682 521 117 530 985 972 146 414 298 117 299 340 158 404 27 718 512 432 264 199 688 194 208 590 84 837 842 531 630 180 449 986 348 679 758 798 615 141 244 358 715 168 541 924 55 899 568 488 436 650 416 385 892 460 385 587 554 184 924 131 349 850 574 492 526 15 466 944 328 795 830 834 683 655 455 639 550 968 213 869 477 859 528 398 235 528 76 493 798 951 794 587 800 651 787 226 3 177 543 493 778 622 620 110 104 114 986 262 749 35 568 142 542 845 407 499 60 748 954 640 273 717 408 560 793 194 873 780 517 509 994 970 860 753 684 901 879 945 116 52 961 367 93 51 965 705 932 195 942 483 321 463 751 599 164 486 664 131 673 185 878 714 919 436 106 409 39 126 312 728 449 264 930 794 685 399 649 5 213 221 705 103 409 629 435 825 861 466 107 874 447 535 338 133 370 842 135 75 647 831 36 697 852 200 681 907 425 321 424 331 467 669 680 227 920 405 601 479 655 636 101 583 724 291 533 401 669 636 140 398 788 94 542 590 495 724 921 969 646 431 714 149 691 188 446 704 710 447 879 409 280 757 949 25 870 574 691 470 141 935 449 328 974 801 469 378 307 391 908 226 606 916 577 430 189 185 918 65 100 403 891 358 448 690 394 129 741 272 38 581 723 830 288 226 320 777 80 38 863 248 81 108 753 862 290 940 742 405 87 505 606 926 972 73 694 94 592 377 339 343 112 701 361 523 365 11 592 823 267 501 58 326 825 395 27 13 723 99 529 45 929 728 352 122 140 70 181 987 582 584 422 153 222 962 753 463 401 843 215 519 72 837 467 323 856 623 490 278 337 301 624 785 4 184 317 965 998 471 804 495 232 918 450 865 866 185 77 63 213 832 911 13 881 900 382 983 565 958 952 169 837 424 455 423 989 294 721 879 504 533 580 679 303 397 13 773 734 752 171 526 732 479 822 430 288 33 588 723 814 533 600 632 272 211 700 728 648 518 178 558 973 340 287 661 2 520 315 399 86 661 962 94 540 375 578 954 758 220 716 73 379 103 691 40 635 815 726 864 668 483 906 317 923 690 221 709 563 313 311 639 241 994 697 279 666 666 427 343 182 222 619 510 545 825 915 905 65 450 64 697 386 564 817 292 677 268 264 805 541 891 463 190 124 834 645 915 387 607 219 498 554 417 883 648 623 813 157 548 277 79 52 723 177 18 284 9 885 920 620 229 431 631 157 249 418 972 496 297 953 820 247 127 990 73 743 923 226 594 528 974 415 37 953 494 894 439 606 417 51 981 810 891 988 444 148 89 638 834 696 870 265 198 549 144 589 802 580 278 473 604 397 23 564 986 760 953 72 868 638 587 288 368 434 811 985 956 905 152 313 918 326 268 79 268 978 837 61 128 680 43 713 481 910 947 876 244 124 762 89 856 869 759 166 23 88 158 623 475 193 53 897 582 898 801 255 56 409 847 213 289 425 490 976 359 78 605 6 45 372 25 946 706 972 477 719 140 86 315 234 486 904 157 653 232 803 786 79 84 232 304 839 963 63 542 472 444 559 215 217 484 815 708 629 878 694 26 247 99 485 825 372 668 35 314 493 57 758 951 7 418 814 913 295 935 514 997 95 162 629 177 82 900 298 949 863 546 701 267 681 48 125 317 189 196 861 790 140 765 31 381 521 39 625 671 644 607 973 802 888 346 998 148 253 403 791 892 785 318 512 62 800 466 519 173 627 653 166 652 367 651 965 171 328 547 915 469 946 269 62 586 627 117 70 284 998 843 415 262 72 40 115 450 509 47 697 88 213 107 953 856 183 988 173 371 495 53 624 80 194 471 113 703 532 13 985 971 722 342 202 43 903 403 897 50 466 25 918 273 503 365 547 630 542 815 435 78 627 45 470 215 901 658 146 751 643 61 958 741 204 854 470 700 228 210 141 317 167 258 527 747 387 881 515 238 58 581 255 674 988 897 254 138 228 176 144 439 94 581 314 669 687 112 306 350 999 988 70 541 730 142 506 163 273 655 457 932 888 512 765 287 434 284 238 670 561 641 297 284 140 683 639 12 2 38 360 64 784 706 184 229 418 269 128 127 620 911 667 341 951 23 457 875 325 490 201 612 82 964 209 546 635 78 221 749 666 926 341 982 314 859 676 406 642 362 404 561 615 578 648 474 921 93 263 956 852 898 882 900 396 81 406 881 654 840 914 145 371 953 751 994 773 953 737 764 317 766 906 37 461 224 334 506 454 271 635 374 50 802 460 704 627 723 720 239 489 549 699 875 11 470 379 222 769 289 196 728 995 928 694 446 211 82 566 935 445 541 973 819 638 141 550 289 905 574 557 294 610 901 776 303 817 410 583 513 516 390 537 541 754 879 513 811 232 196 776 142 475 394 941 180 745 214 54 117 708 767 849 417 389 372 500 754 626 295 755 464 155 645 845 179 583 972 841 190 560 953 57 651 154 166 112 772 710 378 824 296 207 774 967 1 202 518 839 772 449 578 30 724 861 124 846 439 630 347 658 252 574 7 324 804 958 972 166 43 116 291 942 918 8 842 525 808 181 285 775 740 256 337 450 676 917 17 810 639 352 762 909 348 965 613 152 229 813 363 34 387 493 925 540 128 283 264 392 332 989 604 910 259 921 785 708 31 606 723 858 766 297 279 227 484 537 190 493 942 417 342 633 390 75 820 540 986 358 971 256 775 834 925 400 521 795 971 80 740 688 57 716 494 430 607 566 611 484 409 1 169 962 101 551 563 94 320 436 622 577 488 694 849 39 855 153 23 635 922 859 917 382 996 104 502 309 845 728 299 399 449 368 162 417 842 924 340 498 862 49 553 992 484 102 710 773 220 601 61 578 429 864 548 153 833 474 86 529 446 788 719 721 200 512 34 126 828 240 710 428 126 988 99 873 82 171 101 844 189 258 913 966 428 339 885 451 143 790 320 533 99 388 902 50 967 52 246 4 154 1000 5 584 531 337 271 239 787 461 827 271 200 610 390 245 842 629 241 67 828 245 858 108 880 830 47 425 173 387 983 301 330 402 144 699 797 786 517 888 676 547 492 308 206 191 197 897 442 354 800 94 779 41 86 781 907 994 973 329 263 594 65 392 639 964 569 275 269 862 993 879 502 415 192 765 209 957 855 939 125 200 684 411 397 945 946 643 474 757 384 553 777 916 85 623 200 498 658 394 968 78 281 608 291 463 811 782 753 346 927 387 740 207 597 380 407 565 844 847 919 796 461 456 497 888 984 891 445 787 540 870 574 271 588 37 658 800 415 709 181 921 851 149 66 942 820 785 380 464 815 757 6 911 900 899 736 428 232 477 110 596 694 785 155 315 374 860 389 142 24 610 815 440 531 721 503 483 236 538 261 631 682 72 567 197 276 259 147 213 919 734 982 596 442 959 834 943 731 925 890 740 934 831 427 773 17 148 585 776 338 877 304 933 435 68 37 361 509 567 483 930 530 776 9 837 810 518 132 256 988 97 856 457 79 485 52 902 85 343 390 760 168 514 517 959 466 115 681 287 140 748 866 133 331 924 3 310 293 194 624 520 690 837 38 122 98 114 27 53 739 96 655 645 999 905 213 274 448 792 33 468 679 803 198 277 502 382 83 881 777 30 17 352 164 80 100 43 478 640 778 263 589 801 278 693 396 213 855 781 796 591 436 837 176 288 962 924 287 836 813 730 749 133 13 56 108 44 726 212 135 324 455 689 34 391 911 217 814 507 425 733 225 317 153 723 249 764 222 288 427 667 699 859 118 167 866 594 500 949 514 385 989 540 167 716 685 851 137 113 231 582 18 859 64 986 137 687 543 234 651 99 148 729 551 534 864 315 199 279 748 430 756 692 519 813 544 710 669 567 454 952 416 846 423 458 478 755 587 230 382 381 242 401 773 557 211 754 250 340 18 207 274 942 362 27 221 149 898 649 899 95 308 92 657 940 109 303 467 935 524 943 829 247 775 631 426 961 917 642 672 453 751 940 69 141 306 476 474 994 532 817 223 282 14 694 555 309 87 216 2 316 677 280 905 773 503 738 879 855 934 545 272 223 885 520 457 982 45 85 375 95 3 587 919 813 893 543 280 477 6 70 764 576 140 520 99 299 676 263 568 888 574 293 982 507 548 478 830 543 345 176 21 692 999 695 498 587 497 881 706 902 265 243 364 482 438 112 859 308 76 145 482 411 290 594 385 781 182 182 981 634 917 17 349 27 250 10 176 472 345 686 518 9 685 724 432 620 154 787 979 762 65 41 111 852 547 901 408 69 157 395 261 599 268 66 240 198 431 186 745 823 646 745 17 603 234 449 421 700 60 518 941 132 433 160 181 117 753 63 996 16 594 359 933 345 829 781 319 700 272 369 967 111 322 967 482 543 128 109 693 782 337 135 369 361 552 771 980 847 831 851 575 349 568 142 476 99 781 294 580 505 517 898 400 554 701 962 209 112 562 149 828 638 925 225 494 133 518 257 889 649 169 988 803 375 913 899 807 462 772 727 819 188 734 770 244 405 862 841 555 15 697 752 202 39 710 537 744 572 155 181 987 727 211 494 253 555 581 844 218 66 41 132 917 453 104 27 333 771 975 25 208 393 527 969 996 330 383 138 503 570 963 843 704 759 865 181 346 328 636 718 298 561 131 525 197 603 979 249 572 849 931 334 287 824 327 57 122 480 568 877 47 354 388 324 894 91 921 227 453 860 963 773 256 669 867 673 972 197 681 95 60 574 130 44 183 37 58 937 501 31 598 848 877 181 929 561 961 682 395 740 702 62 758 698 92 301 582 517 325 997 16 893 852 503 947 220 315 363 924 969 703 668 385 519 313 658 662 417 474 856 662 250 596 184 40 219 72 314 369 640 880 998 730 245 141 240 533 104 974 422 81 989 878 997 75 621 29 861 332 403 237 296 621 595 391 74 614 631 104 626 673 522 529 730 652 420 834 368 396 462 126 648 625 494 249 277 941 173 536 237 979 467 646 525 251 553 157 559 400 898 627 546 289 778 48 897 355 302 394 195 329 888 278 249 244 885 284 914 948 758 793 162 799 570 719 590 238 407 864 976 151 322 38 348 418 693 400 91 768 178 905 258 897 336 990 189 861 787 887 432 118 792 429 78 687 450 141 476 258 184 872 789 871 561 971 909 52 944 908 432 3 145 646 215 330 200 995 895 624 194 172 522 61 472 42 543 55 853 842 824 460 936 866 925 645 216 167 578 755 345 877 690 385 121 717 300 370 732 387 498 120 616 421 674 599 961 573 532 503 233 162 701 896 441 815 828 826 350 929 881 137 35 179 907 407 556 970 649 727 624 262 114 825 870 681 107 290 194 370 413 137 35 435 783 765 257 559 665 100 115 699 614 748 453 962 741 488 510 829 474 224 993 505 720 279 760 979 253 46 966 833 631 105 106 435 810 48 871 826 181 86 459 913 618 125 372 92 245 402 604 270 829 30 265 410 430 942 7 930 992 25 954 402 252 396 829 750 681 21 770 532 368 318 860 855 652 342 119 2 489 670 259 3 408 82 945 889 696 233 508 689 575 24 972 678 600 635 574 525 530 957 764 379 187 769 704 608 44 989 881 949 291 685 525 590 488 246 148 864 205 875 167 836 126 232 479 711 302 816 331 108 135 492 696 454 131 99 656 526 563 945 729 908 840 320 362 736 987 891 405 512 73 446 890 864 905 827 249 762 809 183 510 511 189 752 713 180 839 933 834 514 289 507 362 872 466 387 513 372 890 608 905 443 704 368 514 815 614 70 257 12 587 488 233 539 48 858 736 834 802 277 806 580 610 997 740 666 903 84 183 760 171 488 92 510 36 249 486 736 41 64 767 967 878 272 568 409 260 925 355 780 910 471 801 396 447 822 436 146 273 497 244 728 596 847 65 514 407 195 512 985 706 389 195 21 2 210 182 446 807 220 786 31 86 691 884 3 261 883 96 250 985 75 175 129 366 814 218 239 282 249 707 295 632 344 29 246 87 331 185 986 990 937 71 344 530 782 787 187 161 116 871 285 295 519 801 118 482 481 213 4 415 554 280 700 78 145 196 117 110 848 910 401 419 406 286 771 673 575 692 864 23 386 912 686 995 445 550 713 802 795 910 324 488 970 956 228 936 785 340 754 595 676 601 972 12 521 183 729 43 445 11 812 373 311 446 55 851 440 929 460 496 622 520 907 161 513 912 818 401 316 991 198 455 503 438 62 477 244 825 624 572 830 772 372 175 469 155 203 176 119 48 48 390 255 319 492 336 220 360 250 306 827 938 75 4 249 354 420 946 866 980 268 136 595 45 836 505 523 819 971 222 783 986 279 879 896 701 249 636 121 893 881 365 827 587 318 192 322 121 711 672 847 918 194 898 629 70 329 823 889 243 755 482 777 906 769 927 649 474 591 505 198 982 775 655 620 333 582 978 292 305 196 221 637 652 105 243 153 965 827 498 815 442 103 395 13 890 54 885 794 217 328 97 973 865 321 748 179 981 518 440 789 441 721 843 232 737 968 625 13 822 592 525 317 561 262 46 217 71 120 239 489 596 458 355 250 324 793 222 824 212 682 1 827 91 880 616 129 997 459 747 468 575 523 332 6 220 931 868 248 676 696 255 249 527 463 268 825 824 7 549 597 959 339 190 105 599 846 580 583 732 31 934 443 624 349 307 11 108 453 760 642 289 896 271 133 811 222 722 311 887 744 746 991 852 202 122 898 897 977 238 946 212 948 522 785 291 474 533 613 242 618 951 975 783 804 931 38 58 478 333 39 741 762 205 41 404 684 200 877 767 6 795 225 546 141 404 558 527 771 703 394 641 803 799 265 992 820 320 597 901 196 775 833 879 582 133 247 207 206 664 959 785 283 693 352 456 962 870 957 481 723 488 449 662 464 290 6 877 880 898 34 57 55 919 958 26 676 703 804 103 993 252 184 478 335 174 70 390 924 945 542 213 810 733 666 581 841 657 392 255 830 43 287 157 752 522 13 820 740 116 902 282 381 830 949 891 436 658 792 22 229 753 956 290 628 157 906 588 609 539 515 29 728 823 962 760 304 558 785 10 580 645 770 187 871 229 39 54 201 523 452 959 863 462 550 745 952 975 61 667 694 960 222 945 317 367 109 150 192 809 189 946 839 318 418 651 112 11 666 316 194 192 298 132 863 16 60 798 652 789 771 130 935 701 103 848 217 53 581 373 865 325 635 441 447 416 291 347 271 665 551 65 962 975 23 545 750 348 504 3 734 628 235 965 14 990 31 501 193 798 199 559 482 985 534 264 714 322 985 611 144 759 909 510 600 573 730 595 366 43 609 827 196 530 313 592 116 546 262 233 753 789 196 796 974 46 718 866 875 854 141 70 722 375 881 17 598 213 487 657 543 318 529 978 999 460 244 778 543 69 34 561 613 46 936 163 343 833 877 939 111 835 237 771 287 616 917 318 912 289 455 705 732 757 429 223 862 655 193 211 191 370 793 765 577 156 675 828 140 345 595 580 5 599 717 215 964 643 568 15 5 289 865 107 858 321 964 23 832 836 929 686 457 38 912 477 535 949 781 229 816 780 126 100 669 297 707 167 888 682 240 583 913 611 296 132 340 521 207 282 599 172 813 625 600 311 851 93 884 318 863 481 944 461 194 442 902 78 904 329 281 367 533 380 288 101 173 832 775 510 165 703 885 424 988 911 985 732 752 176 190 398 898 544 510 657 279 198 322 22 295 91 869 111 613 456 234 621 334 715 520 141 392 489 583 22 347 605 875 580 630 517 141 661 873 627 811 251 467 871 145 560 325 533 467 455 689 868 818 628 800 767 766 834 150 787 502 656 620 953 446 523 291 485 510 459 549 452 695 207 984 674 981 108 206 401 207 105 789 257 275 769 182 459 575 671 925 189 813 159 734 944 864 421 155 365 320 307 698 213 640 868 716 771 406 379 826 989 584 520 581 133 511 121 127 692 406 583 737 348 513 724 622 223 716 301 198 560 206 57 854 944 72 541 306 427 271 984 822 555 898 154 66 102 130 470 82 360 51 346 292 244 517 576 458 263 703 925 328 671 35 852 84 534 205 325 665 145 79 195 819 198 206 63 653 223 788 350 13 787 160 85 91 275 294 276 572 895 312 200 94 576 111 852 202 92 570 322 91 83 431 63 415 110 568 896 209 985 848 480 217 282 445 80 577 215 528 621 81 507 19 201 176 726 446 164 823 142 774 470 345 192 682 743 669 772 755 514 460 12 194 114 373 822 101 496 272 906 335 13 501 86 537 839 747 752 370 402 841 864 811 442 742 302 429 109 298 833 464 484 781 528 939 742 715 197 367 613 798 957 847 309 401 102 710 753 981 557 285 870 683 228 221 91 945 640 672 495 420 734 423 703 832 52 281 858 192 91 130 952 303 744 771 402 684 313 90 562 643 320 719 514 632 219 396 932 54 193 376 599 156 723 666 126 20 700 827 817 556 232 384 92 391 560 13 626 853 491 850 235 633 177 940 138 275 563 82 663 448 779 503 376 279 365 745 933 204 984 511 148 100 817 331 211 314 660 923 198 856 18 448 586 326 650 867 388 483 395 473 635 483 673 265 138 61 733 607 604 451 85 137 634 954 350 458 310 891 668 784 261 544 96 162 557 936 664 300 709 274 224 646 661 951 156 655 146 325 526 200 693 191 806 50 823 671 511 300 665 429 394 513 558 859 225 562 457 696 427 937 934 439 541 653 33 717 577 330 695 89 543 486 349 290 751 403 866 911 446 67 271 129 211 202 12 721 852 619 491 182 862 874 260 612 588 435 297 596 921 863 794 367 273 481 168 303 221 374 46 960 11 597 283 581 415 455 592 842 961 685 953 167 142 884 293 438 137 551 691 799 977 321 565 316 692 494 312 495 307 112 517 458 475 70 554 719 458 160 201 593 805 782 281 766 675 403 996 735 796 102 337 444 678 119 436 880 95 730 385 149 955 183 823 447 699 504 747 293 681 726 153 194 606 203 400 921 254 36 462 953 564 496 655 189 291 210 369 682 470 533 785 34 63 137 842 853 838 817 643 22 287 829 338 707 544 258 854 998 814 349 123 251 752 994 96 127 781 626 921 311 117 248 828 77 512 192 689 189 318 863 57 682 938 597 80 691 692 952 733 331 338 818 923 3 902 395 818 913 844 706 322 382 610 846 973 479 427 545 815 438 968 170 104 225 833 993 320 977 348 579 667 309 798 116 360 276 455 207 418 651 623 341 610 409 225 303 963 195 998 97 35 642 957 294 901 969 406 683 669 304 23 99 53 19 577 821 5 955 739 860 176 253 635 248 914 672 29 947 743 852 632 29 123 508 877 458 507 84 871 993 729 426 907 307 263 892 480 668 729 482 537 288 991 909 763 853 44 314 135 6 443 267 59 886 486 488 273 696 903 717 333 226 397 468 933 103 451 250 363 72 613 528 207 921 541 971 74 535 762 407 856 674 478 975 819 656 493 139 152 177 493 627 15 759 517 509 354 48 396 67 150 368 692 611 169 240 143 216 484 811 769 395 409 772 734 877 424 743 842 401 866 959 179 762 845 972 430 825 139 836 355 237 833 843 288 845 660 692 91 117 714 465 499 828 325 889 295 890 60 942 222 503 469 646 49 251 698 66 379 929 289 375 724 452 201 966 999 831 55 490 975 483 339 259 946 75 823 932 352 764 700 547 563 109 516 537 471 776 584 598 658 345 125 800 711 162 372 443 234 385 676 948 695 106 423 927 245 837 913 673 440 493 771 579 565 694 384 770 144 749 12 285 105 141 383 64 848 377 630 160 232 27 178 910 483 282 558 665 468 845 141 209 607 276 472 282 135 273 952 29 865 243 769 761 359 642 249 856 630 538 630 101 325 867 131 587 163 252 391 254 526 405 427 750 641 202 562 61 984 75 171 729 42 686 653 164 208 556 82 574 160 543 155 133 289 78 331 261 499 313 622 16 747 593 701 280 24 843 888 101 477 858 581 475 299 878 599 799 952 1 886 865 585 422 225 57 166 103 648 305 940 35 252 732 496 501 599 317 40 484 169 959 406 268 833 654 487 169 592 608 92 57 580 651 741 940 691 417 639 704 96 856 991 66 11 156 976 559 593 451 436 418 577 512 326 90 726 222 791 45 108 964 974 482 942 350 932 802 322 527 678 706 549 249 52 219 232 192 989 966 916 816 155 643 673 742 739 563 117 615 189 143 926 993 526 27 459 892 488 486 405 404 358 618 499 230 38 988 369 807 806 217 79 527 873 45 178 556 14 833 408 974 745 85 302 865 847 450 972 763 36 479 76 742 621 860 527 84 536 668 186 106 868 607 374 183 997 144 27 772 748 434 304 573 415 172 830 717 852 44 800 789 250 100 541 775 105 968 645 231 151 724 7 54 874 334 125 77 519 270 266 802 174 726 731 234 510 448 497 457 701 784 233 150 118 717 14 935 140 127 651 6 985 565 402 483 902 994 720 831 708 952 258 508 115 846 276 277 345 429 303 202 26 850 357 53 44 824 342 517 64 179 152 566 229 631 952 699 121 919 396 540 369 516 598 422 566 382 876 376 653 916 78 287 232 524 908 27 199 219 815 54 541 423 361 801 878 833 9 229 398 648 287 446 820 640 566 406 938 307 595 874 542 373 60 318 294 375 367 977 990 438 67 832 207 717 779 421 905 191 964 873 223 325 6 384 21 843 526 498 838 276 761 345 572 408 612 1 105 357 283 126 979 90 318 684 452 2 794 949 311 210 603 633 290 673 297 765 401 153 477 539 577 933 431 616 106 557 771 886 127 10 813 724 69 774 923 504 455 526 64 862 660 258 735 862 242 219 330 393 869 960 357 48 633 400 59 400 974 585 224 508 235 226 389 965 885 611 880 732 105 54 990 562 602 660 898 150 9 727 568 984 573 641 546 816 199 597 177 302 985 188 61 838 606 925 267 241 594 883 127 299 951 717 232 215 906 105 702 553 492 729 464 257 115 963 265 130 155 74 487 675 279 851 412 80 2 66 847 58 419 889 67 570 632 166 360 136 866 19 427 185 508 441 296 949 778 106 616 738 177 516 919 708 128 390 28 733 963 828 81 773 212 541 700 25 617 762 635 751 210 885 109 711 693 321 554 833 886 480 87 148 752 535 700 450 105 230 277 534 512 884 298 472 263 92 169 270 751 551 759 632 261 383 993 59 812 483 718 903 985 828 342 60 510 938 728 770 245 591 214 979 993 390 779 98 565 485 678 147 119 627 260 146 330 49 57 282 662 662 763 760 640 53 533 801 512 362 131 774 753 971 556 556 251 585 63 738 617 382 242 476 655 49 974 875 92 961 805 309 340 862 954 373 638 46 731 900 546 157 406 862 854 484 631 861 62 629 441 272 772 653 490 63 90 623 545 594 517 180 972 486 904 187 444 579 570 415 798 845 549 986 232 979 385 211 301 457 879 566 283 68 275 18 114 187 913 359 440 413 416 688 477 670 535 660 325 964 904 364 783 1 278 816 98 508 981 813 171 967 686 151 430 128 428 954 255 869 92 774 72 736 931 217 661 219 150 190 784 629 36 103 98 208 211 172 995 675 345 809 917 499 213 248 672 286 171 581 242 623 87 571 294 3 823 450 684 848 975 675 255 69 507 354 174 803 998 819 75 150 885 299 207 550 504 454 684 80 829 329 719 95 7 197 156 679 595 958 639 713 290 238 37 372 674 620 571 157 737 272 876 819 719 686 26 252 642 937 543 417 298 437 868 705 116 356 781 168 273 708 472 878 914 139 550 711 769 425 603 960 949 343 241 189 217 205 794 552 830 464 142 842 410 452 69 717 960 825 241 724 910 594 199 241 402 783 114 557 713 604 862 656 65 919 70 355 268 644 466 760 424 157 805 596 895 250 119 288 189 215 279 507 514 841 549 269 133 34 278 279 644 152 706 497 834 174 131 821 369 110 705 113 411 173 951 111 193 190 271 765 98 589 390 673 766 699 193 356 817 616 406 789 961 625 248 956 643 192 679 383 368 280 487 745 74 742 641 700 430 350 341 683 127 652 34 21 728 80 452 764 967 733 244 762 381 912 236 45 429 302 730 351 669 916 22 717 124 368 705 310 806 472 477 224 495 79 105 299 456 219 427 1000 654 212 210 840 915 687 406 632 852 56 415 988 957 47 582 598 366 38 880 280 701 643 224 266 209 240 262 249 707 585 394 478 478 116 680 864 802 276 871 605 558 690 728 631 970 308 688 189 161 602 886 988 685 356 87 738 583 906 154 532 508 81 999 175 417 772 167 957 348 626 353 525 899 441 395 322 168 393 773 724 695 199 846 978 359 905 475 91 196 820 867 1000 900 924 927 80 366 51 523 93 457 166 855 12 148 533 561 528 21 20 361 977 332 222 714 349 348 483 954 373 193 480 764 743 648 789 383 329 73 367 411 400 549 717 765 752 232 419 873 576 473 456 868 419 922 443 901 493 575 212 252 474 485 144 583 777 925 412 227 821 777 79 723 702 93 404 372 53 671 865 873 318 565 843 913 249 301 237 521 234 757 292 270 856 82 405 567 350 458 155 371 714 130 882 987 777 127 298 598 3 102 272 372 906 578 742 452 626 97 269 761 967 543 22 354 24 189 753 207 924 734 441 625 159 326 752 861 765 682 462 796 540 337 571 690 533 748 229 110 229 947 949 214 155 246 406 282 676 10 257 87 878 215 504 932 453 256 59 853 608 35 751 912 829 685 3 950 2 24 697 17 23 802 406 111 159 826 660 145 593 782 395 809 855 781 972 109 562 596 948 967 115 143 315 16 161 634 451 160 788 950 45 344 651 353 363 495 995 361 996 493 981 643 959 175 799 766 5 184 632 523 995 685 361 470 18 72 868 406 873 465 691 583 303 933 72 468 459 791 531 592 885 582 496 620 759 92 904 265 521 766 435 389 983 68 701 197 450 505 411 78 947 848 465 208 541 673 536 308 369 968 880 271 538 788 810 760 620 657 327 874 65 995 443 419 406 835 24 217 533 409 635 144 889 548 802 488 53 697 332 545 952 391 210 967 702 64 68 396 56 522 142 59 523 376 937 174 415 33 877 803 524 176 243 788 912 946 400 401 936 252 79 716 569 143 275 4 677 450 938 905 158 531 893 728 142 656 582 11 255 13 285 521 695 915 245 74 966 228 72 520 362 638 18 269 485 597 725 651 851 111 214 612 372 685 411 66 952 411 20 365 735 728 456 572 551 458 675 712 945 716 616 846 483 245 69 56 308 16 901 539 158 806 352 291 14 788 547 759 422 631 115 938 623 332 904 56 955 965 369 46 482 720 853 524 505 695 552 84 979 364 402 799 241 559 980 777 851 385 798 865 845 142 277 755 796 379 379 594 390 466 120 280 619 854 397 220 989 239 300 234 326 567 89 146 25 654 227 874 224 122 29 995 848 504 31 926 654 569 482 37 192 364 250 83 194 820 968 882 675 148 199 39 474 569 931 990 125 795 30 56 766 585 107 702 664 32 930 593 219 494 443 82 234 915 787 990 916 597 807 740 39 721 976 986 875 983 286 779 674 975 280 221 174 375 729 893 385 164 524 509 553 815 719 150 619 192 623 658 617 510 308 683 834 687 552 777 954 437 81 4 677 500 844 275 616 445 819 850 741 939 962 123 61 670 700 282 73 202 54 105 216 940 852 935 154 312 931 154 58 785 70 251 383 487 909 465 891 555 262 357 83 336 563 797 665 888 242 661 991 343 245 807 618 180 448 689 50 408 710 333 495 21 424 486 717 280 170 454 991 399 150 837 464 596 572 440 160 156 677 202 877 182 987 342 745 392 872 748 753 486 728 589 336 362 282 123 154 71 30 127 255 954 212 820 990 118 712 987 309 491 447 662 22 519 825 392 78 943 557 745 999 675 936 163 739 29 60 986 258 601 125 259 901 773 586 738 154 454 412 518 86 96 814 62 732 373 675 398 345 913 947 343 664 624 609 391 468 812 780 773 629 420 250 481 359 480 115 85 719 461 97 602 322 129 510 708 553 290 507 1 965 475 712 202 770 87 479 673 464 341 198 580 118 409 425 88 738 328 825 255 661 510 486 176 590 794 654 202 812 191 177 370 467 121 226 214 688 36 535 791 46 350 300 535 925 468 351 963 98 307 763 984 906 107 715 663 497 289 816 619 474 512 122 49 637 615 500 963 32 404 405 990 430 616 87 28 930 98 107 720 701 46 270 390 241 196 158 36 975 5 555 261 630 384 951 294 109 947 936 384 668 539 146 217 50 390 578 781 646 512 755 445 793 808 891 981 803 699 511 650 216 432 147 863 365 230 27 861 830 877 171 328 190 494 266 335 354 95 269 283 93 666 631 346 471 659 326 270 885 584 286 865 343 174 141 976 136 872 762 481 688 243 108 438 230 941 600 366 87 1 423 492 30 946 277 266 521 309 222 431 372 176 346 948 949 354 348 501 236 456 241 899 373 777 197 850 134 158 851 399 157 808 285 743 868 216 253 461 962 58 233 320 973 926 525 404 306 940 194 806 589 453 430 843 299 849 749 742 527 218 549 5 723 268 68 727 590 604 359 883 871 905 71 680 568 783 123 929 308 942 397 509 395 364 395 667 584 995 132 687 77 458 36 950 789 207 774 161 282 769 456 444 241 384 959 897 266 631 369 94 976 402 864 913 552 890 216 605 753 348 654 572 210 712 826 845 875 86 281 315 927 662 897 155 240 684 102 149 612 257 930 220 810 391 307 615 640 237 120 825 595 581 917 313 288 37 931 417 983 286 829 530 326 572 207 820 155 248 891 290 982 520 673 377 369 396 17 888 291 121 791 593 841 553 394 438 659 624 867 718 736 511 346 337 891 836 16 552 50 355 710 636 743 996 233 801 520 564 721 517 907 976 674 464 853 329 14 849 372 694 778 774 358 942 244 629 198 612 930 126 800 261 506 482 813 220 979 2 413 473 730 388 557 839 379 591 427 374 437 838 502 144 85 199 728 375 114 231 793 708 949 432 703 358 505 309 905 118 403 92 31 295 638 715 755 224 902 407 796 889 497 735 738 663 346 908 889 575 50 903 908 405 809 991 481 443 549 21 975 902 903 362 827 989 974 203 928 998 877 850 300 993 646 887 29 777 832 892 453 87 63 597 157 61 634 432 497 736 636 937 259 711 551 569 332 204 346 796 452 268 189 700 197 399 526 849 636 448 644 280 30 554 768 60 725 838 61 783 760 967 710 531 161 778 494 661 750 636 120 393 957 613 177 600 702 928 681 276 67 842 13 27 306 64 620 538 35 642 384 910 252 226 860 563 246 314 448 205 901 25 46 91 534 502 593 624 443 145 904 469 139 781 641 472 665 512 362 701 817 924 115 720 279 960 20 506 690 73 704 304 740 28 856 889 542 372 904 204 332 503 748 490 590 935 370 476 620 27 241 78 250 242 518 432 732 45 377 900 169 389 310 410 164 376 496 625 168 804 622 955 128 343 812 898 694 657 135 556 490 79 142 595 265 665 296 592 973 156 514 464 627 878 647 289 927 97 727 504 69 184 154 208 317 634 697 625 91 957 189 242 416 962 759 434 351 291 88 341 451 762 705 396 830 671 494 292 390 122 787 161 187 239 244 111 154 864 845 17 932 38 369 526 862 23 735 735 408 752 992 920 737 160 789 813 45 69 788 992 840 970 623 210 3 710 646 454 98 123 41 186 147 86 346 48 891 811 147 599 320 765 149 55 899 656 254 428 80 340 127 233 979 78 115 892 309 185 177 658 639 823 521 182 329 36 788 974 296 746 143 779 690 445 621 781 301 10 418 709 448 455 691 820 376 884 708 139 512 862 828 1 998 366 218 131 819 296 451 467 274 437 143 144 863 216 842 603 490 299 171 389 198 112 600 27 147 589 373 495 726 510 386 95 287 738 244 683 845 601 159 186 941 2 417 25 512 584 634 703 723 491 694 231 891 348 369 775 603 456 374 246 131 497 649 625 97 541 23 982 726 472 79 715 875 979 568 926 506 371 353 156 698 974 579 336 544 237 872 211 635 986 703 582 997 456 165 483 980 339 654 949 379 918 595 362 219 948 307 268 182 980 59 587 681 400 95 230 464 400 466 387 369 692 881 463 438 738 395 663 360 279 578 48 399 512 133 590 818 668 854 943 287 152 229 275 255 247 817 328 639 326 584 462 169 732 864 753 109 227 114 146 326 19 975 631 500 165 373 304 851 212 241 518 202 708 65 857 813 280 320 819 988 519 828 302 484 471 847 908 885 763 994 436 976 239 676 521 347 514 435 178 713 69 103 554 754 852 150 438 917 548 26 321 157 956 528 612 893 51 91 117 729 205 446 728 826 881 680 584 640 996 435 122 296 110 126 151 633 859 713 760 15 29 890 109 632 152 574 270 700 665 301 872 88 21 74 947 108 665 898 423 472 548 496 656 567 716 231 506 738 135 769 961 286 217 400 257 708 457 419 224 674 156 708 143 293 835 902 790 588 18 24 717 981 745 231 546 707 769 799 857 519 686 598 453 806 47 50 603 208 947 698 604 332 776 635 629 424 105 797 551 424 742 126 213 464 198 4 754 462 188 232 591 326 401 983 184 31 186 404 165 604 46 268 529 351 952 954 176 538 55 603 927 192 939 204 196 944 830 17 171 209 983 958 247 90 360 684 100 356 718 241 254 698 591 86 890 67 524 528 103 266 777 483 928 519 503 236 789 118 827 687 385 584 814 620 491 256 369 126 609 421 567 802 239 659 291 810 797 288 579 296 352 898 789 283 652 135 641 234 569 308 464 951 255 291 508 426 73 784 970 740 985 267 203 379 349 634 867 779 576 121 685 360 471 904 798 444 626 285 595 837 933 346 816 25 513 144 43 767 451 869 378 330 241 412 32 358 662 417 399 267 730 517 882 276 693 337 996 576 309 759 721 233 920 407 10 415 19 317 486 88 761 549 153 97 841 283 543 798 548 443 928 706 532 756 213 616 682 317 721 871 302 439 300 566 560 874 14 605 266 213 719 192 945 204 247 112 764 918 201 853 702 162 40 423 330 655 450 633 992 547 863 835 631 921 380 966 448 524 924 854 156 643 388 893 692 954 755 69 850 306 333 578 526 500 61 267 712 673 112 375 202 604 979 163 806 991 787 622 779 979 683 680 618 408 751 252 288 673 878 785 443 187 521 16 779 857 292 87 418 926 83 424 970 795 603 785 858 319 494 473 895 250 224 331 117 239 733 671 582 58 902 295 962 236 460 362 702 998 291 659 243 386 538 65 619 125 665 143 82 433 85 407 624 611 149 29 740 879 801 468 921 910 715 536 492 32 959 621 462 803 923 71 133 849 582 266 717 171 408 952 984 279 714 333 469 839 154 689 243 739 69 316 647 841 223 630 573 496 697 440 152 725 613 140 380 237 280 778 52 871 206 843 43 262 654 741 863 378 246 221 673 46 835 929 55 978 726 730 290 597 195 804 628 494 538 312 629 488 869 293 407 176 677 767 537 189 496 998 794 647 662 787 362 242 2 214 852 656 20 329 958 788 805 631 275 228 400 439 353 309 324 262 314 948 761 106 505 194 272 448 737 116 281 621 603 582 260 844 484 300 39 7 34 931 173 91 298 742 962 597 827 920 884 623 166 66 237 152 89 725 191 427 719 592 331 942 684 275 265 685 347 655 171 353 257 486 731 120 330 456 990 867 964 22 13 264 948 740 923 797 573 396 353 648 157 206 978 798 502 21 161 659 22 291 880 660 344 968 515 143 372 252 64 868 546 11 284 734 109 746 595 803 483 505 465 368 219 818 237 501 296 510 227 658 361 491 951 703 236 602 924 340 733 979 131 533 22 804 382 10 943 526 259 479 436 864 457 906 386 272 281 398 236 430 660 930 903 927 179 404 586 917 100 479 959 865 597 903 893 263 198 546 510 531 608 131 681 549 937 697 657 331 69 236 632 119 838 929 57 832 781 176 875 223 444 32 987 632 545 721 264 528 561 823 933 683 29 269 309 82 40 350 691 717 63 934 218 58 374 937 401 925 562 577 54 395 523 682 422 49 915 304 548 465 829 319 981 314 143 532 644 337 647 141 528 748 116 743 24 637 223 378 233 901 673 449 898 371 141 189 919 693 823 792 269 722 503 694 790 828 928 287 799 802 224 704 534 661 438 427 657 85 517 855 150 732 22 434 118 954 369 255 397 457 534 390 418 610 296 182 594 635 857 620 932 686 587 102 592 506 985 83 451 756 590 20 572 720 809 558 574 883 46 779 317 911 492 573 536 792 741 882 623 20 508 22 953 45 47 128 112 385 906 553 766 832 683 773 146 289 865 938 162 561 407 881 429 260 558 231 655 466 562 559 318 48 55 612 637 15 634 716 89 110 157 276 921 517 911 875 602 386 376 378 245 267 359 292 322 594 37 655 81 71 614 617 583 530 567 975 337 408 204 527 429 455 178 303 632 813 872 586 373 108 618 643 204 250 358 20 414 755 497 877 610 244 185 460 988 53 942 927 54 490 260 397 665 404 693 526 851 741 505 756 3 553 892 624 681 981 109 243 805 110 144 669 885 273 594 709 988 635 204 353 957 235 108 564 322 268 199 924 786 934 407 160 185 642 827 941 711 830 655 741 91 923 84 566 440 106 313 994 165 376 648 787 972 620 524 862 133 941 573 295 235 133 754 692 482 868 912 753 654 954 775 709 492 176 525 176 151 753 457 725 689 902 963 746 505 84 259 909 798 811 668 772 816 409 889 210 287 194 683 234 851 769 131 978 303 953 153 828 64 991 193 283 672 563 355 556 165 634 683 538 995 107 720 545 586 231 586 388 714 698 692 816 661 734 149 233 954 443 217 254 305 731 28 901 130 46 982 738 135 526 869 964 947 409 17 632 54 983 716 652 583 677 300 885 757 34 102 270 588 994 101 223 254 492 484 719 362 396 894 199 419 28 152 976 223 35 62 994 322 572 932 360 418 978 870 408 182 579 41 99 87 430 240 246 264 391 898 769 169 559 892 916 950 252 322 25 627 363 631 20 169 36 346 328 955 216 188 183 443 523 167 934 894 340 97 76 775 504 63 443 172 824 700 381 108 101 400 377 758 380 739 519 650 826 412 696 888 874 272 837 220 527 120 5 668 989 784 124 232 542 735 45 169 599 946 844 842 389 417 621 31 745 149 367 256 651 168 595 253 24 127 866 10 337 718 433 252 287 753 191 76 10 638 834 476 875 962 921 679 937 882 913 187 26 878 916 494 556 314 666 779 331 739 238 602 94 634 627 318 464 357 518 61 434 247 466 569 913 243 421 671 472 195 145 483 956 430 143 56 386 674 987 190 911 472 599 715 743 87 468 999 8 439 786 643 970 771 739 763 649 214 639 524 616 232 534 671 808 865 760 799 109 886 115 848 302 49 817 100 423 793 322 812 986 910 810 731 565 868 942 339 772 530 236 201 690 460 791 322 790 297 822 814 191 552 184 838 169 268 668 195 107 131 951 401 327 855 71 292 759 123 545 60 101 486 225 331 319 730 435 200 471 773 41 314 863 64 992 857 845 746 598 181 74 296 259 245 928 936 323 656 450 609 84 640 973 430 804 540 280 734 762 543 253 702 964 819 233 91 143 723 939 666 167 724 614 461 352 662 443 80 106 316 840 706 34 147 170 68 723 423 155 1000 442 90 618 254 303 788 167 583 431 932 457 418 586 329 97 299 514 633 615 728 472 652 734 613 289 408 707 976 815 78 35 683 706 851 152 561 253 3 686 649 162 847 829 471 492 577 371 341 450 114 127 603 487 938 931 915 267 619 982 133 714 546 223 633 466 399 199 874 296 744 522 116 196 621 220 290 619 945 262 964 840 79 583 552 246 727 998 906 832 354 545 104 385 997 813 579 244 787 493 520 467 376 421 881 673 14 285 991 400 235 452 572 150 801 636 432 942 442 647 845 567 259 472 365 356 960 365 890 489 120 440 730 994 757 119 892 38 114 973 941 676 536 872 164 821 496 980 154 175 486 724 212 649 636 212 630 598 783 449 789 287 158 763 446 524 674 903 694 623 580 266 823 220 512 503 944 694 536 307 440 358 8 380 624 937 378 942 255 747 702 40 183 241 655 177 50 220 652 253 884 510 963 612 425 208 20 109 94 370 298 947 335 687 821 588 364 336 855 67 294 307 105 590 601 258 801 348 469 648 264 828 483 471 839 153 802 874 60 37 1 696 860 838 861 743 2 107 285 332 37 435 59 629 448 459 760 658 75 755 732 408 971 669 570 423 571 353 110 930 626 477 113 891 842 773 757 877 321 909 959 141 783 136 425 673 945 363 749 731 150 819 740 851 139 275 71 320 268 87 688 710 958 368 831 810 145 238 963 972 117 164 238 154 780 530 61 616 320 479 143 883 798 178 265 560 740 130 879 758 103 356 840 414 665 731 726 295 684 956 829 391 249 937 86 647 98 881 323 647 803 591 753 687 14 426 284 981 190 133 954 115 497 521 197 387 210 444 832 895 176 446 787 226 115 759 815 113 288 768 380 576 123 213 898 809 556 391 820 869 444 185 880 462 515 80 880 604 255 393 717 676 108 843 41 173 510 397 902 998 667 720 935 115 379 18 642 722 238 852 436 888 41 914 162 929 381 377 211 433 205 784 365 696 351 186 717 890 282 848 546 141 418 766 912 923 777 539 505 943 546 190 317 792 772 324 76 963 273 395 899 486 984 371 382 817 450 197 418 385 968 592 869 477 413 983 495 395 787 66 26 215 501 761 573 29 438 677 174 799 671 956 198 589 985 804 631 256 769 801 936 853 266 234 524 13 888 124 666 104 927 465 465 727 881 571 350 581 328 461 154 485 829 861 871 563 922 341 182 751 306 501 680 238 289 825 1000 366 294 810 331 367 183 571 556 194 764 398 601 451 258 717 44 172 572 367 238 871 844 434 669 122 930 392 370 104 161 552 194 447 685 323 599 295 186 657 971 918 863 964 864 555 211 661 935 409 195 107 692 610 735 282 284 211 147 720 128 564 493 475 811 321 618 72 256 229 619 532 630 677 80 308 968 654 792 835 44 350 278 66 843 936 455 992 514 987 642 124 168 399 67 1 845 402 584 871 672 825 95 505 493 358 177 340 741 937 934 535 355 590 410 554 664 373 783 395 161 346 763 636 211 249 311 526 800 129 574 594 627 719 338 423 663 443 376 130 484 31 299 851 319 852 837 786 812 828 880 843 645 922 692 58 812 373 577 461 559 663 189 44 783 424 900 228 188 624 549 698 507 501 974 685 271 915 333 899 685 153 571 979 340 28 398 190 870 775 968 158 613 496 389 211 889 263 543 845 347 768 81 408 121 894 776 875 520 936 521 780 156 980 404 520 147 359 26 676 789 222 883 547 799 42 88 701 89 812 592 827 329 805 947 643 363 580 180 669 830 61 414 650 383 930 307 817 989 528 387 279 343 837 998 414 840 342 204 478 177 364 634 116 861 411 395 976 233 676 254 424 42 957 588 612 220 829 498 122 360 981 993 77 791 214 286 440 378 849 134 505 864 882 737 347 932 678 17 318 173 510 742 878 272 157 503 475 895 132 633 163 312 88 383 794 881 399 607 727 46 777 633 840 968 236 286 313 956 193 963 80 37 828 128 478 460 449 836 939 130 835 295 20 748 718 686 500 361 780 913 749 946 245 240 105 190 574 499 43 880 269 871 291 655 369 981 947 224 520 400 636 587 400 320 17 143 336 114 997 614 311 615 14 992 744 172 877 310 932 148 766 481 722 826 175 550 291 457 585 288 747 47 943 263 543 482 658 153 410 410 818 7 84 94 563 379 775 150 906 804 20 403 557 142 812 305 105 961 41 666 488 619 109 669 584 755 215 781 389 366 85 492 66 809 378 356 400 151 797 421 103 24 859 366 149 667 880 111 750 335 907 611 189 120 841 954 46 927 826 495 10 336 427 901 654 152 801 789 14 898 62 558 332 424 480 408 95 738 418 293 953 484 366 19 250 997 156 37 642 813 620 824 430 152 286 211 377 962 172 443 859 636 648 782 891 206 518 246 452 824 472 728 959 896 859 5 898 21 774 649 53 153 622 439 267 452 381 275 941 485 754 743 608 785 462 346 647 75 701 569 505 665 997 633 447 454 121 60 212 458 355 392 412 626 557 453 492 10 830 2 709 23 937 945 424 292 55 494 684 190 613 50 725 272 422 657 673 269 415 27 780 589 806 933 649 632 691 434 870 137 924 416 596 23 41 142 800 816 634 468 989 742 945 82 967 5 294 521 94 866 765 23 666 198 481 841 403 948 458 661 714 393 180 520 502 110 664 760 688 465 761 761 622 790 627 173 796 965 503 93 656 292 714 724 392 373 925 856 650 1 134 521 431 33 431 543 109 838 169 596 955 93 553 322 948 190 446 716 566 403 106 94 699 566 322 796 443 714 461 409 859 373 665 944 610 396 435 106 397 298 613 88 334 735 28 991 910 453 8 604 212 386 637 99 11 864 208 413 209 512 896 732 208 284 712 896 543 227 651 527 703 275 692 937 230 862 285 112 626 921 462 575 43 468 445 743 178 561 633 123 376 466 509 998 168 312 869 113 731 878 782 798 111 769 613 789 23 10 998 87 615 264 554 817 734 786 373 466 359 372 108 307 711 483 312 895 755 418 292 542 249 217 17 915 266 839 244 455 789 72 848 758 648 928 119 627 289 418 705 635 537 603 742 193 423 985 343 788 577 597 935 739 731 143 780 158 48 751 642 631 583 43 677 610 882 292 152 616 763 764 412 270 320 280 684 202 390 99 902 236 513 499 282 166 731 811 536 145 161 174 66 836 322 683 700 656 118 170 465 35 529 737 537 61 393 393 375 304 899 164 958 746 756 547 660 703 351 660 784 530 654 39 102 428 461 833 714 393 36 1000 484 86 295 110 692 546 608 624 184 415 879 686 629 159 978 51 879 45 393 331 346 713 860 284 939 918 449 85 866 138 814 383 621 370 214 797 965 520 976 212 998 329 145 372 274 127 271 596 545 51 679 740 575 680 104 177 78 367 654 892 646 321 514 678 235 312 628 92 428 10 728 123 291 106 950 518 441 852 819 196 558 177 428 724 832 895 688 989 94 652 699 119 975 344 272 233 317 19 145 129 604 591 261 290 407 654 475 7 252 956 297 444 271 70 504 223 42 651 398 966 71 184 840 213 941 704 516 132 677 919 863 798 18 913 308 486 448 485 772 32 794 613 383 867 324 738 378 975 413 668 414 492 131 5 45 557 699 756 742 297 375 530 495 733 951 210 372 249 558 711 197 197 321 10 413 555 227 867 67 87 696 347 238 314 603 392 219 118 752 935 503 463 415 815 968 583 177 188 642 757 678 666 254 619 94 470 730 83 207 154 52 581 455 869 959 529 726 398 13 584 662 292 459 43 488 146 738 772 643 330 431 818 715 16 679 132 462 789 480 458 439 795 705 297 794 608 609 366 171 758 272 312 201 910 998 944 430 138 670 804 222 418 585 114 51 216 425 804 334 824 519 943 169 62 190 145 888 86 743 732 352 315 589 346 686 754 360 987 930 754 749 229 632 555 580 368 406 327 693 213 89 834 336 417 854 994 426 493 842 954 933 439 208 2 660 259 601 20 966 586 50 199 440 907 567 813 680 17 330 182 755 439 900 796 28 200 349 132 932 314 694 659 740 9 675 751 543 562 400 424 946 985 846 213 992 607 549 875 450 765 129 842 292 28 312 586 52 492 686 39 751 701 754 936 503 726 633 181 374 275 762 979 411 485 386 120 51 920 896 869 899 67 249 748 237 302 260 282 246 782 408 156 886 784 120 553 336 474 313 453 250 419 842 950 579 867 50 760 154 297 92 53 734 263 812 609 22 835 981 899 183 204 704 107 103 338 914 119 97 920 254 993 339 242 100 131 234 939 30 560 842 652 361 181 27 473 521 956 442 823 556 904 185 98 40 7 889 781 724 500 57 463 590 165 530 208 816 423 659 712 90 942 786 608 222 580 462 238 107 270 866 652 117 625 520 713 828 647 710 631 822 849 333 411 214 360 749 535 349 706 841 224 657 58 387 309 482 256 63 548 507 358 203 182 553 509 206 527 650 183 869 769 636 939 931 795 439 615 968 999 328 871 898 865 853 97 47 446 28 809 692 693 870 477 48 11 315 328 60 706 547 420 182 379 87 330 767 236 642 358 896 297 732 709 994 349 558 379 203 323 707 306 537 198 626 109 467 457 561 683 836 144 933 777 933 817 578 442 114 690 141 835 128 584 196 347 765 418 550 353 850 620 548 31 949 884 751 275 303 827 65 457 700 967 44 194 175 355 624 699 59 547 745 31 983 267 904 279 587 425 491 151 806 979 970 34 313 787 725 605 386 888 465 87 281 187 975 727 817 121 83 234 152 582 640 367 694 486 993 226 581 17 827 288 774 524 729 91 620 906 135 599 844 274 224 146 585 568 391 269 105 438 799 428 390 753 336 200 507 73 155 931 760 501 422 186 679 596 84 964 609 608 20 298 466 991 528 330 631 217 759 82 67 765 109 916 520 571 546 150 77 891 254 343 821 386 735 950 301 22 357 73 806 660 326 162 3 534 407 257 362 285 468 60 574 453 283 902 807 857 811 501 697 930 334 479 931 337 86 486 181 898 354 28 591 972 678 739 315 297 286 770 209 492 16 405 236 910 911 267 269 257 121 28 324 489 298 571 760 343 183 661 737 999 314 973 976 555 316 483 20 801 908 503 220 164 312 94 521 102 742 400 644 870 563 631 205 210 340 104 392 961 785 252 21 184 250 72 360 991 534 988 415 480 511 366 408 397 508 23 240 441 513 606 270 29 153 71 841 110 65 531 674 539 475 384 419 99 973 305 368 349 960 346 877 314 721 400 520 510 2 359 747 729 833 776 635 311 725 277 96 35 509 983 564 666 833 422 666 449 8 417 77 474 484 929 664 606 486 5 356 17 726 694 171 810 501 56 447 331 764 645 106 528 994 519 779 819 432 536 452 812 827 593 267 632 768 359 624 435 802 779 129 274 495 503 697 658 131 145 703 109 399 260 642 860 710 437 249 296 917 684 371 594 495 475 841 149 331 920 608 30 532 321 338 9 652 451 438 628 36 978 528 703 373 906 334 675 829 248 161 329 274 756 139 956 220 493 466 96 864 717 590 572 351 579 112 382 567 117 896 745 957 669 695 772 13 839 773 219 892 912 617 894 297 513 810 132 716 686 931 96 61 741 305 304 960 912 709 926 971 345 701 602 958 320 578 621 690 119 531 590 598 537 282 206 934 819 462 437 518 680 970 415 39 818 364 417 399 899 406 28 266 168 771 744 674 725 788 641 298 764 583 327 776 83 380 106 102 186 849 63 544 96 862 327 583 394 588 783 652 748 789 922 615 400 415 158 480 910 198 193 549 745 780 146 790 317 424 518 344 789 574 217 249 981 123 508 885 855 793 257 45 684 147 552 137 826 120 452 505 692 608 581 655 857 653 204 548 996 831 840 110 17 100 82 507 840 517 600 855 366 779 142 888 206 389 519 120 999 823 62 864 923 54 771 211 174 502 367 399 785 646 644 280 579 733 803 523 132 890 745 410 279 729 771 816 785 357 102 777 493 833 649 614 642 50 119 192 471 173 749 768 283 402 370 385 681 35 148 830 289 631 594 271 594 186 629 43 986 923 575 800 416 783 609 481 292 133 591 525 143 377 133 939 169 434 393 919 241 686 374 38 893 727 477 520 525 227 970 560 226 841 849 306 579 772 391 231 924 787 642 429 259 222 571 820 465 901 799 39 291 545 695 845 986 674 630 447 587 129 116 157 544 717 245 479 10 520 602 215 638 169 658 787 801 42 841 439 988 856 169 977 557 423 706 599 281 991 87 634 133 829 698 412 572 444 999 702 884 868 478 525 960 337 266 953 610 610 796 995 172 351 407 683 342 204 638 958 2 130 150 78 31 13 892 894 535 703 147 856 263 969 96 943 609 972 413 517 159 230 615 887 193 182 940 905 532 616 613 609 161 691 562 521 260 684 685 669 281 144 633 233 941 949 750 910 878 163 878 491 207 922 81 6 48 669 113 709 905 6 352 378 711 204 184 18 701 71 495 980 77 733 547 791 793 149 929 946 260 528 717 152 279 430 848 895 440 796 355 975 833 381 164 639 822 716 959 654 209 446 847 798 409 995 514 116 446 657 423 565 280 703 483 945 758 261 239 674 430 74 308 772 223 28 756 282 739 657 303 123 873 713 346 313 437 895 687 512 197 839 353 440 38 344 39 56 165 681 745 545 280 971 262 38 471 83 835 724 932 746 414 204 178 36 23 732 480 231 131 681 629 329 426 374 354 861 580 956 248 21 644 438 703 587 752 845 556 852 788 493 914 81 628 327 661 488 176 733 814 628 322 478 315 629 428 812 538 98 324 924 106 453 163 483 679 916 60 582 852 809 151 702 948 559 746 316 849 972 534 935 669 367 120 757 135 451 243 666 575 441 186 428 180 178 21 742 943 688 710 708 608 628 213 635 839 373 80 28 412 93 677 352 147 41 374 533 266 344 826 604 219 753 197 124 461 61 481 721 37 304 357 640 874 457 447 123 682 103 254 369 231 981 960 511 351 405 947 493 47 472 530 459 289 452 677 66 618 173 803 486 902 251 381 87 426 901 353 845 36 266 849 223 295 401 253 848 652 924 660 413 328 327 223 635 784 1 434 51 711 624 438 509 218 329 211 720 844 382 499 67 817 786 984 327 926 317 705 135 381 13 844 997 835 711 120 596 713 576 392 159 189 56 338 462 979 657 146 624 702 136 343 980 233 270 968 763 82 461 250 981 156 544 972 472 175 193 427 953 155 839 974 538 586 812 171 265 542 920 281 322 603 428 909 459 309 600 405 278 668 975 958 919 598 165 420 350 222 391 547 572 754 885 928 99 35 312 515 644 113 822 934 954 99 525 711 244 160 158 151 573 843 717 365 860 627 53 738 595 347 336 823 393 816 443 287 481 194 43 918 186 244 218 536 192 927 282 645 289 62 593 31 22 977 290 10 52 127 373 79 560 57 331 732 47 181 637 109 977 816 762 938 976 695 914 98 584 268 353 203 291 360 786 564 668 810 92 821 474 706 817 233 489 509 184 860 678 649 506 754 900 821 991 326 374 282 487 531 148 38 237 931 610 289 10 268 575 271 608 45 184 501 302 936 501 977 996 550 540 700 540 897 372 331 32 628 494 339 695 984 457 200 931 614 304 731 642 902 170 820 32 102 703 709 371 899 814 499 120 343 481 60 605 682 9 50 613 437 106 383 720 909 785 807 733 369 422 226 87 446 248 127 15 497 300 42 579 150 579 771 160 588 728 394 434 440 437 464 381 42 637 634 44 972 216 110 629 821 974 690 358 223 108 485 921 350 792 799 176 740 221 277 151 983 117 118 981 538 724 879 218 371 582 771 505 103 410 960 122 939 831 342 797 840 102 546 45 745 349 185 424 876 29 88 289 835 461 348 615 971 940 76 291 180 812 163 346 183 802 954 383 956 630 299 544 339 988 998 699 417 866 524 723 175 679 160 814 506 331 439 225 899 614 479 831 189 188 915 645 977 90 743 736 183 845 744 57 790 333 20 861 878 992 582 997 406 96 53 694 979 608 658 755 202 516 488 908 313 127 183 701 326 759 819 333 778 680 749 88 145 270 950 402 940 48 913 414 352 576 541 97 414 262 881 826 759 776 996 783 969 864 916 321 419 714 996 976 24 559 78 833 666 789 241 36 347 768 456 564 464 395 867 255 834 379 388 441 88 631 327 589 874 412 523 553 848 850 284 771 400 458 806 653 168 116 600 203 527 498 274 676 762 381 740 731 534 993 920 705 783 686 219 625 664 539 984 921 717 996 108 432 154 760 110 289 121 119 686 371 396 32 620 549 81 67 148 897 18 400 124 727 99 928 319 176 445 90 708 39 351 938 627 724 336 680 649 319 898 669 85 136 876 680 673 728 689 906 329 49 485 919 253 691 924 788 475 34 63 752 296 663 403 469 771 582 360 127 26 639 268 510 863 364 634 777 58 69 151 110 407 728 121 672 788 653 791 371 309 838 813 239 59 721 548 473 865 886 497 68 888 850 545 576 289 740 99 460 20 112 10 379 827 337 208 828 471 414 736 138 130 252 487 339 816 525 356 545 955 165 858 198 666 174 658 228 523 926 289 833 330 963 403 74 495 858 574 294 207 199 350 845 682 540 759 952 742 746 763 404 575 740 487 94 16 884 818 850 111 285 238 934 41 242 939 371 518 377 768 757 91 271 46 922 37 832 979 669 775 685 4 887 88 383 540 932 299 502 281 985 215 947 311 275 165 156 142 159 154 625 932 553 559 984 906 936 311 869 953 279 517 122 346 414 305 373 884 694 838 189 183 423 349 244 931 979 151 601 334 256 294 610 429 162 453 382 393 340 336 984 217 507 618 638 187 442 443 838 100 885 568 717 428 933 786 452 66 410 139 871 960 371 307 754 392 167 684 234 48 976 516 702 238 96 474 753 524 644 958 885 136 89 653 909 552 877 397 796 993 496 619 680 112 986 329 947 863 984 878 344 339 208 923 497 222 371 406 497 421 538 592 351 770 722 978 748 371 520 190 247 547 925 117 591 164 279 830 646 54 489 579 769 609 55 358 539 557 282 388 986 366 378 779 987 805 211 504 235 518 748 752 995 323 438 274 232 478 416 767 623 553 451 172 168 103 604 276 800 756 420 245 313 108 264 335 675 1000 417 155 409 993 794 22 265 330 428 427 615 628 646 415 903 684 279 143 860 275 174 813 259 703 695 848 1 562 523 894 96 772 659 75 84 669 700 917 574 121 145 550 346 427 223 675 31 119 689 613 161 130 369 874 183 784 514 319 446 682 392 784 871 998 241 165 997 895 227 621 911 845 195 163 727 855 628 155 836 932 930 746 795 389 359 973 625 740 47 756 471 36 665 597 819 587 759 733 877 817 106 148 287 73 43 910 772 668 410 91 589 465 528 493 657 928 119 144 265 331 55 67 1 382 748 527 630 936 223 497 236 555 805 488 174 200 763 115 552 989 812 11 868 69 219 846 906 711 680 624 503 920 313 604 742 150 662 128 240 336 902 795 122 454 988 556 166 667 861 460 554 516 577 95 796 287 559 86 139 296 408 898 185 515 985 486 101 89 358 337 748 41 661 410 500 202 170 106 736 698 367 451 887 37 281 752 106 372 414 692 704 969 607 124 207 713 858 243 383 324 582 241 639 62 630 30 332 665 423 142 124 418 867 593 137 703 151 41 637 287 827 513 271 300 970 510 468 656 940 885 757 143 943 276 793 877 500 220 695 629 497 940 86 412 652 655 970 267 38 88 455 911 516 557 679 401 174 117 208 601 410 25 46 541 250 711 496 533 883 40 603 119 303 416 716 746 42 945 45 373 949 846 655 817 511 864 493 124 247 74 801 75 40 638 682 734 990 243 783 397 830 172 507 154 285 235 826 559 619 122 617 221 109 853 164 566 223 151 697 260 819 311 219 735 997 426 869 616 330 9 860 678 288 638 654 701 914 318 357 204 766 684 707 129 509 130 128 992 214 940 785 173 705 212 487 282 44 314 168 71 870 153 838 543 745 614 158 904 492 937 503 473 567 434 599 371 227 675 302 49 839 585 293 796 91 773 677 113 735 894 107 273 514 314 399 178 345 549 182 252 661 796 794 922 894 556 54 372 324 209 876 766 216 830 505 791 605 149 793 539 726 819 607 443 957 986 345 649 240 609 467 149 752 182 865 538 137 511 56 659 932 334 3 879 55 354 582 882 885 850 228 231 736 767 665 360 702 513 730 979 589 399 826 263 13 803 705 848 25 316 383 265 6 763 944 501 946 925 619 679 400 48 446 682 146 354 733 282 316 146 426 254 763 317 338 678 133 52 519 991 370 415 134 767 524 190 29 689 39 791 842 774 571 80 1 80 85 721 741 493 437 412 923 411 728 854 263 212 411 535 249 828 599 508 51 491 609 745 565 216 316 162 959 852 537 502 913 696 477 154 947 813 15 999 304 627 682 616 662 626 284 820 936 770 903 593 326 942 252 334 303 819 629 521 658 51 849 399 492 287 81 907 144 764 702 605 6 500 463 393 105 900 915 892 581 98 959 729 98 695 323 517 874 55 481 871 924 908 934 583 238 668 41 402 673 31 65 278 291 887 878 474 399 139 626 243 673 159 53 733 465 399 903 488 764 765 132 676 717 235 610 284 327 294 428 669 889 712 881 696 306 458 779 226 4 101 635 585 562 340 629 168 968 251 359 689 201 590 616 223 710 624 56 439 653 96 134 102 145 213 862 748 982 109 35 600 287 639 15 783 741 62 617 489 523 642 761 220 173 785 305 594 780 926 774 199 416 182 646 398 243 839 802 459 49 486 822 191 975 860 846 929 191 945 581 570 549 368 823 95 814 110 881 277 979 752 41 862 21 385 344 3 129 202 464 802 705 455 472 889 137 611 605 889 380 496 157 194 737 946 322 339 495 219 69 221 659 755 543 896 564 407 308 877 68 835 516 562 89 200 988 511 742 651 989 302 692 469 55 639 935 306 628 111 183 500 655 792 315 350 916 170 463 660 743 20 634 418 801 335 757 137 45 224 511 12 890 720 643 850 892 418 164 485 39 941 110 123 83 878 370 695 181 372 8 765 202 711 823 984 742 184 427 666 805 989 10 85 852 777 395 682 299 100 102 592 775 23 154 585 176 81 363 587 496 533 321 831 57 947 236 250 32 12 303 622 554 388 560 41 272 611 935 211 65 783 56 711 771 195 746 652 769 776 260 107 530 748 16 143 481 988 246 147 623 868 903 583 693 306 299 952 984 92 964 593 114 713 35 929 287 551 674 570 75 613 307 224 147 889 407 584 407 670 10 55 669 364 356 30 825 982 435 107 271 858 679 615 126 792 499 571 657 118 309 5 323 99 799 361 743 23 577 717 857 568 487 575 206 946 383 169 429 288 399 919 683 798 790 239 343 929 8 885 386 666 653 474 204 886 295 730 480 202 914 361 419 840 515 933 703 27 483 70 575 789 565 19 190 531 968 676 761 765 721 359 496 109 990 172 45 761 565 833 52 815 90 655 939 647 508 554 409 208 830 3 171 418 13 730 922 557 271 716 899 817 462 523 556 309 123 887 316 802 338 915 141 952 783 513 966 412 448 597 226 937 705 219 176 735 258 27 535 430 250 516 117 35 693 603 468 797 50 190 819 512 588 112 273 890 524 302 994 98 486 965 908 891 824 973 799 372 667 895 33 78 177 961 367 33 185 330 747 310 507 249 148 833 253 85 143 378 825 702 987 630 146 704 999 982 705 60 637 176 455 429 569 901 844 286 229 509 295 364 60 936 356 31 868 251 537 862 457 302 86 183 776 663 946 886 173 867 813 717 909 651 639 248 190 57 590 99 534 923 397 90 969 206 5 277 669 780 278 917 777 347 749 482 464 842 972 759 685 390 644 777 664 219 399 375 783 484 988 177 717 867 515 901 136 412 577 151 981 62 726 842 315 175 426 37 51 83 396 123 663 161 683 508 294 613 443 276 132 134 490 347 509 64 333 880 194 18 623 619 801 702 759 877 485 987 215 823 687 820 729 790 236 276 591 928 294 397 797 804 583 627 305 560 577 461 33 576 428 155 15 294 184 131 106 147 310 828 773 495 36 454 354 938 296 6 105 608 489 580 709 281 901 160 521 940 789 173 142 671 627 331 522 832 402 918 736 742 445 442 153 646 222 701 567 649 179 761 625 895 93 74 299 923 876 874 407 678 654 487 268 68 955 131 198 578 418 641 404 574 477 882 402 905 717 823 187 768 407 148 62 215 276 966 114 948 46 227 418 958 788 461 243 719 924 388 476 35 360 253 62 578 858 377 944 801 387 903 321 101 910 982 506 365 464 171 641 480 727 173 551 149 640 854 876 67 474 499 999 819 878 808 223 354 743 919 800 126 568 333 436 798 804 710 155 503 190 762 457 340 123 757 388 999 934 996 342 805 54 894 291 745 505 700 404 24 978 436 47 856 86 694 303 668 78 475 295 909 53 721 118 235 13 340 72 669 895 395 453 78 126 790 252 340 103 198 13 728 464 541 500 329 774 470 892 739 506 426 219 543 548 367 280 320 197 129 487 466 460 794 978 535 525 420 38 209 817 316 187 347 338 514 447 679 274 691 73 596 293 516 492 529 833 492 523 585 540 440 194 493 140 519 766 683 776 915 251 891 198 68 449 489 99 282 431 36 905 421 528 534 683 383 782 780 193 188 324 363 393 840 240 608 822 296 823 450 506 691 467 540 606 165 679 868 50 573 203 47 669 837 120 88 869 540 804 134 521 93 278 121 157 871 52 298 590 775 696 950 253 326 407 341 261 192 668 355 201 578 976 398 795 522 883 504 502 612 792 600 468 212 36 271 403 63 187 829 212 202 435 298 10 19 668 791 747 681 493 975 885 709 553 901 313 536 506 582 442 474 596 654 455 127 801 43 303 527 779 763 247 796 838 909 103 877 121 116 22 755 484 722 525 381 784 84 786 283 726 849 108 65 950 253 224 491 340 998 293 988 281 29 713 475 489 533 276 999 716 204 831 566 724 5 662 7 978 262 7 83 126 17 901 633 434 857 465 481 403 978 387 21 729 470 909 593 198 808 258 257 449 146 790 959 646 557 222 244 688 57 99 399 71 869 432 964 795 836 729 130 330 544 267 650 795 241 181 953 440 175 253 182 13 760 189 926 844 570 516 579 780 694 761 902 803 635 571 329 826 899 619 211 539 471 264 58 465 130 783 824 907 19 482 395 673 132 506 23 499 461 722 983 353 665 462 266 971 51 799 188 105 273 604 459 562 589 840 131 89 425 226 726 934 869 145 342 707 451 970 656 648 239 425 386 142 651 347 451 503 167 652 867 682 352 10 784 441 883 133 483 772 418 166 356 970 418 345 470 982 759 926 469 834 443 748 78 232 272 696 233 930 1000 890 989 748 271 200 869 638 990 10 865 674 980 503 325 552 94 891 942 290 207 638 483 635 535 602 400 695 888 72 65 762 265 143 137 492 287 663 377 397 255 549 989 465 905 499 478 262 717 682 409 139 818 838 613 492 947 556 572 595 320 425 431 311 994 5 168 931 717 774 229 759 720 369 64 163 678 177 427 33 993 238 903 885 486 152 123 596 736 629 923 536 534 685 824 146 608 720 275 345 673 320 930 62 677 632 230 632 745 703 125 238 827 350 891 374 67 869 524 985 6 412 402 27 209 328 380 42 462 793 592 897 717 74 952 45 104 530 721 63 135 503 958 392 643 658 697 462 304 473 372 300 265 104 364 376 645 793 25 404 837 725 510 236 791 896 644 670 350 804 104 466 812 279 388 686 86 540 232 246 244 757 448 793 888 133 549 186 374 493 966 868 349 731 48 851 429 458 607 67 360 846 690 283 817 252 886 301 684 935 173 896 819 164 335 597 831 831 635 366 474 228 287 415 528 107 701 610 295 445 491 121 459 932 35 608 995 628 489 160 579 308 715 793 568 58 566 330 633 284 380 747 284 11 890 592 649 26 237 864 837 295 273 486 176 547 288 511 205 769 845 761 356 184 517 384 842 189 27 117 615 4 184 162 99 703 440 724 643 250 162 174 985 979 36 894 947 284 49 906 213 45 958 670 673 778 477 191 334 167 103 221 756 606 595 576 309 148 564 988 517 578 299 358 283 373 469 409 961 498 115 431 276 623 717 810 248 7 714 729 452 302 208 304 543 319 886 28 21 127 127 196 257 396 92 787 788 803 983 603 962 272 174 255 612 660 280 72 154 833 966 285 938 674 136 301 107 102 503 567 170 628 22 167 574 532 6 425 925 263 34 300 11 569 274 825 167 893 863 145 376 314 951 754 368 282 901 848 405 548 436 644 172 788 13 913 881 708 431 391 570 86 132 310 900 168 67 298 843 484 855 257 23 248 629 159 489 606 84 456 551 518 118 69 819 74 496 678 455 510 674 517 215 552 853 165 50 555 725 975 600 757 258 101 958 580 999 825 502 504 514 148 932 354 411 487 88 474 832 870 563 319 346 213 494 253 924 917 46 285 336 929 157 813 617 187 617 585 602 293 944 845 327 877 665 590 584 414 721 686 409 929 242 251 683 270 268 390 291 365 639 31 906 317 823 73 165 539 426 316 890 517 274 883 347 882 280 279 758 125 543 938 932 651 199 267 392 124 974 674 554 119 244 432 676 136 591 441 355 212 297 727 913 201 112 213 504 40 882 322 975 803 757 762 505 85 395 801 248 671 539 873 788 847 484 749 249 167 726 745 73 104 239 21 184 345 229 728 85 288 381 247 842 537 120 54 331 184 890 874 877 566 646 129 194 585 145 440 605 697 712 258 158 439 237 764 520 756 831 755 913 660 457 27 665 935 584 903 111 947 615 589 421 1 227 262 762 36 214 882 858 491 40 99 891 600 937 616 619 534 303 801 682 48 104 179 119 410 221 464 572 116 687 991 663 486 407 633 183 947 206 630 975 844 989 911 112 193 760 581 282 145 955 303 938 498 133 182 830 449 469 698 243 726 839 115 934 743 551 71 336 595 337 886 247 690 592 118 93 702 541 881 109 44 914 346 414 168 538 621 849 169 635 119 411 736 990 529 95 188 439 762 989 995 477 885 973 57 713 852 363 389 718 296 867 443 356 676 541 800 617 381 468 596 274 690 376 557 807 682 657 238 269 565 931 97 504 6 550 395 837 677 755 654 384 260 719 639 861 96 626 4 915 579 304 79 639 66 732 203 954 464 758 40 931 820 350 14 350 583 235 149 66 541 846 178 707 656 245 840 945 790 292 911 150 206 891 898 352 932 904 397 649 621 173 180 719 83 138 510 988 863 277 694 424 90 246 522 378 209 421 254 119 948 377 376 165 701 248 331 132 656 749 88 519 630 108 934 633 213 753 239 541 125 939 877 778 963 992 933 753 563 2 703 721 562 966 895 468 63 415 351 151 368 427 28 657 430 705 576 206 637 860 385 975 820 296 259 78 340 61 138 703 249 671 550 598 942 132 599 366 381 734 871 174 321 873 929 923 649 154 232 361 541 314 586 779 872 311 182 591 707 876 593 319 444 990 637 680 934 37 754 789 506 59 70 653 728 715 625 221 830 760 112 311 752 880 734 45 865 398 638 935 533 693 310 753 732 66 214 400 356 417 139 313 841 293 131 312 784 833 612 397 421 911 827 706 864 73 366 397 69 750 790 269 206 901 170 507 587 56 747 633 155 181 307 183 727 611 386 840 420 712 272 977 483 963 879 28 666 850 675 599 960 637 164 230 784 902 928 369 57 597 997 332 330 862 188 242 502 327 813 19 520 384 613 96 825 713 2 76 975 26 117 645 403 190 156 821 430 528 716 528 381 175 591 421 653 603 730 193 708 959 760 146 242 342 569 793 904 457 993 130 443 708 453 993 293 48 72 793 799 168 795 997 498 335 979 93 723 981 690 677 866 532 831 367 288 948 128 741 213 179 349 840 93 400 610 498 876 204 138 83 89 494 224 659 596 198 498 245 305 281 290 577 181 868 1000 879 952 41 389 468 792 332 611 719 536 948 447 936 110 427 759 592 354 231 603 875 37 828 757 803 634 672 693 957 120 81 494 661 446 307 608 162 776 762 248 388 563 635 218 311 566 540 516 178 318 519 17 12 152 182 835 86 910 77 945 887 313 768 875 683 312 128 928 676 42 149 904 222 980 476 400 464 837 575 563 963 694 743 99 287 549 259 656 818 772 690 125 338 287 677 265 404 77 201 167 570 31 917 16 593 946 921 540 836 898 363 787 557 219 790 452 455 622 302 428 377 517 543 332 404 114 245 386 735 833 489 25 913 20 316 541 925 249 759 887 494 461 503 852 294 430 224 27 216 17 694 477 30 195 85 831 129 95 358 852 671 642 219 224 90 810 323 616 812 517 174 804 278 211 463 999 671 548 609 73 165 857 197 961 281 731 348 956 956 113 554 85 296 608 395 137 522 62 257 640 260 585 51 786 493 524 85 31 737 58 557 566 45 191 170 631 495 474 783 671 566 488 904 663 640 165 990 611 293 320 390 851 729 230 313 542 76 604 632 472 393 932 202 551 375 99 893 520 234 280 171 433 686 456 693 332 411 766 299 273 696 932 457 521 375 117 810 938 131 226 362 312 414 37 833 337 946 599 195 215 793 807 950 425 55 156 803 34 919 241 277 109 49 375 288 203 293 620 684 708 187 245 759 803 439 351 111 909 663 302 910 700 400 89 857 92 273 313 451 58 18 651 36 529 531 456 272 675 885 921 15 411 190 904 208 763 51 409 928 834 769 449 578 897 928 776 260 635 802 476 219 615 894 644 894 560 707 459 95 45 900 601 827 56 740 573 45 206 616 388 540 129 614 433 927 361 679 508 214 699 158 379 799 848 54 424 397 477 902 969 914 707 172 217 612 350 684 357 845 219 17 771 361 458 713 909 26 266 766 59 153 755 898 54 849 176 904 251 64 137 487 802 826 230 873 464 984 258 915 543 470 215 7 605 367 531 583 545 635 362 88 219 17 622 957 336 919 841 934 175 266 700 326 52 857 679 522 787 636 170 428 400 142 969 310 447 882 134 617 180 503 674 183 900 839 898 940 268 509 857 911 49 525 275 267 88 32 518 718 485 484 437 591 630 912 111 478 35 838 318 427 874 707 760 647 686 868 551 921 442 116 761 642 309 384 318 618 17 582 356 591 788 472 715 135 674 112 625 38 993 720 490 50 986 519 772 597 645 212 476 36 943 38 856 682 668 382 656 758 908 258 24 427 782 336 414 486 648 548 551 865 920 246 849 966 471 796 859 812 65 414 601 599 301 597 675 343 610 349 500 455 765 147 394 22 443 721 464 635 874 567 607 113 747 64 508 525 724 202 704 574 733 686 736 354 34 769 178 980 989 678 114 972 857 971 388 814 214 442 551 194 847 622 597 288 523 204 739 539 974 99 249 392 616 247 700 834 539 62 693 956 199 365 187 218 46 19 478 382 333 891 294 214 838 43 481 452 380 259 308 48 493 760 520 975 180 894 981 525 894 575 476 465 395 68 839 740 350 357 255 247 572 919 906 218 2 434 809 438 66 238 570 748 846 379 238 885 280 733 985 515 973 856 364 866 390 172 241 924 763 10 88 643 780 810 281 930 826 315 92 886 762 775 418 545 988 786 55 366 37 921 206 260 729 606 948 358 893 227 348 455 901 286 415 439 600 710 324 675 72 712 78 525 174 859 884 215 567 746 254 288 927 234 934 848 180 894 759 12 581 129 515 431 401 846 904 836 76 263 528 44 891 747 509 462 849 819 372 766 740 923 184 701 857 715 414 689 44 239 49 383 975 497 526 929 657 217 749 259 770 611 873 989 139 32 933 912 831 99 822 145 82 614 14 100 859 498 567 786 474 660 947 932 551 886 78 417 295 16 76 796 3 123 240 907 182 774 86 235 149 39 176 866 753 289 954 646 485 817 185 909 271 885 790 492 897 149 82 539 910 255 768 611 867 968 872 37 688 515 833 430 938 622 466 894 818 256 964 168 594 90 719 552 146 596 167 597 504 964 488 84 637 428 454 552 439 58 493 672 123 361 716 166 741 542 671 215 395 196 987 393 128 304 61 219 110 802 899 436 126 724 952 573 637 755 233 263 682 22 248 851 810 676 926 940 45 481 125 842 389 319 284 891 148 790 326 948 360 253 465 20 99 828 156 6 889 266 54 807 543 871 116 775 525 352 59 174 347 323 637 72 347 851 415 93 837 28 896 629 317 542 106 208 576 735 254 739 440 787 693 218 579 108 614 626 33 600 382 840 60 903 241 163 314 310 560 268 392 964 304 895 481 589 524 435 885 173 640 945 490 161 956 38 646 26 406 417 519 231 635 504 964 985 750 76 666 415 475 818 145 514 753 296 957 93 364 587 651 966 681 791 248 622 582 743 130 478 640 215 97 94 990 799 556 433 597 750 379 812 933 819 365 321 439 217 734 194 126 230 183 724 845 408 754 465 100 954 35 859 353 338 968 879 780 27 919 177 73 992 325 672 271 482 285 442 968 574 734 763 507 578 127 523 279 994 174 611 790 810 324 631 573 92 768 729 715 352 713 456 638 661 709 833 610 220 490 340 658 567 193 237 917 765 575 891 337 528 849 629 732 659 817 458 562 382 627 948 533 758 692 818 439 727 14 461 523 949 809 494 600 663 1000 943 703 532 158 990 575 639 698 373 380 271 396 814 733 489 209 67 904 962 295 645 697 61 202 22 785 618 735 463 233 326 758 764 832 662 733 801 18 288 799 992 528 354 835 324 877 873 139 219 652 851 6 870 905 159 574 640 902 769 816 93 470 395 537 39 509 261 488 97 158 473 89 856 377 79 847 47 771 10 997 114 657 656 750 571 901 618 478 640 441 861 784 654 716 653 431 210 546 28 984 795 71 795 700 207 728 84 613 859 560 534 594 602 905 312 561 223 39 797 936 814 424 944 881 305 310 466 644 347 937 492 552 524 933 696 981 196 451 818 877 840 933 246 954 693 720 955 878 58 22 769 26 154 77 364 304 947 642 590 253 960 706 130 218 31 361 55 290 534 766 226 987 622 869 687 992 723 168 879 446 771 699 126 391 383 421 378 521 304 54 887 903 664 23 890 320 79 852 715 130 712 361 730 123 138 725 906 446 896 211 802 739 993 652 226 439 655 793 880 989 974 789 734 559 825 317 992 75 941 463 773 833 649 686 171 732 43 774 678 964 877 246 26 147 724 188 66 506 968 57 781 699 151 157 609 56 668 296 196 752 471 9 445 702 443 390 133 673 733 308 580 186 383 804 74 594 916 273 29 611 523 35 433 411 614 240 317 167 359 997 949 715 224 45 520 831 86 789 239 786 932 25 955 191 524 688 705 912 294 642 439 771 670 227 599 922 551 894 767 732 298 408 50 135 578 231 843 258 543 380 692 850 8 16 718 319 694 501 759 54 635 233 952 834 180 364 632 952 737 658 911 354 153 97 317 508 618 168 544 774 553 879 444 118 4 624 785 69 493 832 41 358 2 438 643 871 56 802 507 837 235 872 352 194 81 543 644 992 634 428 879 162 478 799 831 111 117 280 807 534 21 456 485 300 50 576 76 178 112 307 535 479 845 285 299 348 674 53 589 257 584 278 546 982 153 688 69 832 910 998 741 659 287 174 681 747 520 599 828 989 769 191 815 258 462 61 756 689 728 750 299 420 236 876 760 890 484 572 993 252 30 618 965 976 851 58 406 514 195 727 826 924 673 799 522 852 166 436 157 149 495 638 931 736 645 854 742 390 962 278 114 204 908 36 71 96 527 775 800 960 202 730 267 124 428 236 249 509 218 633 519 154 405 14 360 593 233 856 481 328 252 191 487 803 132 87 204 295 513 55 718 414 607 514 913 781 382 310 49 190 761 776 432 651 452 926 611 296 333 131 188 168 340 317 47 871 466 105 219 66 626 48 319 712 561 197 310 549 657 709 806 617 149 249 612 546 680 476 290 525 303 345 706 565 553 523 966 662 43 476 946 768 816 68 883 635 144 916 688 559 858 903 155 950 465 249 966 147 961 522 126 395 205 586 749 453 680 907 760 1000 543 326 693 812 707 795 287 613 401 211 351 521 639 151 41 875 836 622 92 879 574 801 155 404 235 284 40 531 92 706 457 485 716 242 497 576 110 984 173 119 152 473 463 520 149 225 487 425 823 890 509 67 346 47 857 604 559 697 603 726 497 245 42 466 850 435 494 522 927 949 357 79 626 179 119 578 891 492 165 658 238 326 451 68 489 348 807 487 501 901 369 754 535 603 763 325 928 730 15 929 400 108 70 333 369 464 822 540 195 956 969 519 483 574 983 300 670 236 123 363 368 826 40 312 59 71 199 585 805 562 516 30 24 238 962 494 810 129 726 118 262 39 581 645 644 339 137 216 710 318 329 421 61 261 642 708 245 92 682 112 719 160 300 433 513 993 172 979 638 339 166 404 479 20 722 908 203 785 249 421 464 704 560 933 575 571 256 854 129 404 876 336 915 142 678 901 101 635 611 362 961 744 39 598 193 56 146 324 604 433 75 961 625 484 429 907 171 127 691 805 189 386 337 877 454 628 386 174 605 887 264 488 957 647 587 254 549 150 243 838 907 431 320 374 904 890 372 36 966 790 334 554 868 859 23 215 986 217 849 992 973 380 431 492 905 436 954 537 875 492 881 542 747 229 825 529 236 662 976 804 758 665 314 694 770 142 938 988 840 614 708 843 804 480 895 594 950 796 851 623 620 97 799 605 669 503 818 384 678 261 778 958 659 153 397 507 740 580 740 515 335 449 172 234 186 995 31 493 908 949 734 535 257 101 888 261 820 569 120 628 926 801 457 553 889 989 109 827 303 366 65 158 503 539 630 451 173 773 923 924 344 729 225 242 505 229 236 221 278 127 879 70 245 891 129 870 971 803 704 521 129 61 911 496 217 558 739 992 185 921 744 371 358 691 684 674 69 224 677 603 499 921 982 762 772 722 294 836 160 442 614 174 928 229 257 960 691 217 447 353 180 983 118 429 55 843 99 519 75 964 4 874 354 253 519 930 163 806 954 779 781 443 735 521 283 183 824 231 918 589 666 482 914 415 27 108 39 526 71 117 147 880 861 335 237 7 379 751 653 174 817 11 343 255 990 942 646 673 422 873 327 788 625 732 186 394 29 403 897 585 972 715 710 486 381 690 799 373 657 76 647 833 119 791 957 31 121 407 884 582 946 827 222 541 462 711 596 559 605 252 770 758 567 544 674 522 771 247 528 853 108 299 671 777 499 438 380 779 884 463 568 436 119 220 261 417 103 177 844 42 986 354 82 829 588 396 841 463 285 966 227 182 340 642 530 637 777 957 118 711 635 171 124 616 393 275 110 955 991 978 88 804 510 540 69 396 459 869 887 400 808 412 412 185 582 857 40 701 266 470 994 753 342 267 932 917 821 773 974 836 820 261 62 511 254 683 764 862 247 579 19 325 271 128 940 230 588 907 313 218 73 197 572 878 214 42 750 7 42 943 778 337 215 691 560 656 251 639 665 152 309 39 21 443 639 553 772 861 528 34 179 349 861 550 573 11 505 793 19 844 315 209 46 369 972 272 601 552 979 689 472 701 506 193 473 815 975 375 856 358 865 466 144 227 582 648 198 585 432 59 78 859 503 99 25 929 977 617 721 87 208 424 498 37 711 654 823 430 226 938 836 427 725 177 253 555 337 431 671 768 741 16 255 814 166 540 215 313 580 637 573 838 95 860 379 253 884 322 750 976 44 916 760 807 741 78 190 569 816 838 345 682 886 879 288 193 998 620 230 580 746 966 828 299 237 960 393 945 455 774 410 12 608 146 603 232 400 797 261 854 444 675 912 822 729 701 22 259 166 282 517 315 828 623 482 830 975 127 208 582 968 600 119 773 303 755 598 795 925 929 385 236 365 289 327 278 674 321 605 531 301 54 179 531 229 244 258 778 945 100 565 663 818 457 477 358 248 986 694 272 996 249 146 693 623 350 34 792 583 215 932 693 214 55 865 405 181 522 693 447 809 820 744 678 308 875 830 653 704 937 617 271 283 978 202 578 49 478 569 140 990 980 444 151 647 462 532 463 423 99 857 617 206 845 504 430 664 44 975 526 730 699 155 367 339 241 468 939 18 164 682 105 535 704 978 999 975 266 698 952 899 344 939 364 795 281 129 294 364 83 465 340 995 24 67 857 261 341 405 239 990 34 265 980 794 855 972 98 780 167 218 159 443 677 284 628 619 840 771 462 135 177 231 34 334 694 960 836 675 354 342 105 214 802 638 185 7 380 197 217 514 928 820 47 64 872 428 632 636 462 319 61 588 317 646 558 790 407 369 204 457 390 366 827 332 401 854 46 675 61 54 343 54 243 256 974 690 438 254 668 301 562 223 222 169 302 325 129 72 71 81 51 457 26 707 57 862 202 638 905 657 598 768 95 934 872 258 687 6 377 167 552 41 347 182 812 944 582 527 809 612 280 271 431 46 915 89 653 173 295 483 40 351 665 40 658 450 737 475 819 676 269 733 194 89 935 686 91 733 195 705 754 750 958 185 650 989 505 349 988 92 639 347 239 324 823 991 529 479 696 591 61 803 932 883 996 990 712 39 941 11 892 350 109 921 109 412 304 663 343 706 304 667 844 952 967 460 518 215 345 149 812 165 16 430 557 321 995 704 607 796 955 930 681 324 964 965 367 533 122 460 958 231 296 976 563 141 125 942 54 350 176 271 328 233 103 321 950 123 170 466 144 362 672 989 32 100 331 927 97 522 242 480 232 734 386 156 954 221 112 161 484 685 715 304 106 91 790 713 291 702 414 330 964 687 799 949 980 971 815 695 957 516 56 782 650 768 847 376 988 514 544 651 729 600 933 524 651 538 596 151 829 313 639 180 617 751 543 459 619 401 279 606 639 852 5 691 98 963 738 304 160 198 563 107 469 739 380 682 172 759 334 806 528 785 737 539 602 420 815 40 876 83 863 922 868 565 335 506 354 230 501 778 290 422 530 304 359 475 708 39 269 458 486 903 974 598 436 438 126 441 39 20 590 886 109 221 491 127 221 141 988 254 968 385 263 434 130 874 229 941 481 828 823 381 448 818 940 553 12 538 690 864 923 58 20 881 615 386 365 671 893 755 172 52 713 188 100 851 968 666 574 213 617 878 854 367 213 470 87 746 329 111 613 214 802 559 2 66 77 364 214 312 68 451 463 600 351 468 87 665 454 689 643 174 942 668 287 141 638 84 137 693 806 586 201 557 241 219 414 893 996 358 799 670 654 850 225 574 667 837 586 797 427 873 584 458 452 639 316 287 835 309 754 800 291 520 830 978 250 52 117 382 114 457 498 782 257 826 629 633 880 500 194 202 533 881 186 465 595 528 495 656 578 145 364 43 356 372 592 826 385 436 628 760 494 917 177 608 272 223 79 624 700 799 606 662 894 559 994 466 409 483 608 863 671 191 92 496 716 493 285 271 418 226 75 478 872 24 240 68 670 344 359 731 816 964 590 120 518 562 812 585 162 100 765 532 416 732 364 763 822 192 271 666 449 715 705 785 748 324 53 351 217 717 649 637 639 757 970 633 641 792 135 518 271 357 729 71 749 804 691 408 900 599 599 986 13 734 221 707 766 656 930 750 613 595 348 940 982 988 239 199 525 64 506 894 321 963 345 608 567 24 374 295 950 282 487 38 235 790 33 754 253 464 652 64 880 210 854 657 342 867 37 75 811 388 424 340 199 924 336 913 8 856 189 564 429 716 265 709 813 342 320 367 19 678 528 629 316 138 992 363 283 84 831 172 126 895 812 976 564 940 661 17 144 495 83 713 681 417 491 265 17 21 551 225 498 784 66 486 743 638 838 928 764 629 738 459 473 30 403 707 525 41 630 57 823 31 272 71 589 327 67 823 774 745 244 152 169 826 356 302 725 581 913 14 280 558 593 797 769 850 801 759 436 492 805 515 176 364 249 870 413 953 572 162 168 950 563 214 295 127 150 445 542 280 145 234 314 795 461 316 187 837 542 103 972 921 977 351 147 592 391 667 941 504 449 852 360 893 591 637 259 128 989 403 718 622 669 366 989 779 150 672 6 579 319 604 844 419 85 527 154 841 325 656 390 499 310 37 625 776 948 932 283 406 436 439 266 902 528 575 85 859 410 216 302 582 710 407 515 303 392 247 230 202 972 35 629 177 699 142 740 478 295 428 548 981 387 875 937 257 728 814 600 481 71 304 530 722 936 123 976 274 445 284 537 485 624 688 591 762 810 236 614 954 543 555 243 624 728 428 154 816 994 489 880 733 816 262 432 705 209 343 243 657 638 1 170 129 876 754 875 327 287 982 553 672 110 84 970 418 875 18 539 888 700 639 115 646 917 848 361 863 835 669 964 231 17 250 889 798 128 759 675 934 51 963 860 540 383 767 990 834 790 516 910 130 650 867 719 145 286 6 261 472 663 439 311 799 105 774 929 345 283 957 283 980 562 642 105 446 610 974 152 552 660 128 763 760 463 706 147 36 244 976 444 414 866 837 925 293 747 438 419 698 675 889 834 160 235 987 150 228 116 928 413 817 377 342 532 752 856 805 800 974 287 113 55 541 956 381 748 172 337 279 707 946 348 551 591 376 407 549 212 214 189 586 947 70 272 389 617 343 897 94 971 448 395 678 893 237 204 933 664 742 234 324 614 85 34 122 889 3 708 65 261 303 743 76 502 702 409 786 154 409 676 13 311 598 113 263 914 417 455 884 161 423 917 525 551 260 697 254 490 53 678 512 551 254 135 44 667 847 949 786 462 174 358 742 7 754 393 355 382 304 6 525 189 292 387 517 689 381 648 511 447 455 456 307 912 215 799 932 795 677 611 120 912 227 989 539 389 546 30 762 520 882 914 940 524 228 398 79 35 868 153 810 770 884 489 121 939 698 573 746 269 560 893 304 267 173 936 531 657 143 767 128 32 170 822 363 162 267 746 88 344 641 908 736 499 995 204 363 950 532 87 597 575 364 561 559 349 993 565 662 315 953 116 847 586 781 522 622 668 567 493 50 756 238 148 765 628 197 847 968 978 92 957 572 230 263 667 67 882 754 136 746 496 430 928 468 519 29 933 231 181 537 769 666 233 970 603 284 161 587 651 575 145 755 683 240 302 396 151 245 163 205 106 932 626 664 492 417 466 574 345 514 190 192 625 204 970 977 653 833 257 448 28 484 983 847 462 117 812 898 849 588 813 288 536 360 782 780 817 95 166 186 356 1000 754 207 906 958 381 246 852 584 1000 214 918 761 490 242 834 832 851 743 381 109 229 480 241 802 744 18 893 492 87 52 35 937 976 617 744 970 615 926 280 948 272 968 414 789 187 829 800 685 688 176 825 636 13 106 249 426 303 775 44 890 413 64 898 843 169 594 300 140 546 367 951 413 156 655 156 758 83 422 11 308 559 269 92 348 702 279 92 267 930 263 838 645 133 940 542 770 23 689 259 257 783 573 168 539 867 35 961 705 755 666 956 914 453 154 493 667 815 219 715 164 887 52 571 527 475 395 187 17 392 410 45 519 296 414 282 737 556 608 556 641 947 873 496 258 501 125 452 821 863 152 159 119 196 915 832 213 425 646 647 831 842 212 137 935 56 793 42 843 589 687 390 834 827 334 845 284 16 943 979 26 568 256 777 532 447 566 69 222 763 704 298 655 705 263 156 428 943 903 851 838 116 966 45 501 410 895 42 862 354 41 253 716 771 55 929 824 426 472 425 253 355 993 208 85 463 60 695 801 647 832 899 829 910 297 436 931 514 533 552 515 883 260 660 477 190 909 872 291 353 539 962 357 607 823 539 867 248 311 948 487 952 235 467 605 461 196 957 456 267 786 151 561 641 79 791 655 738 239 1000 982 596 768 305 64 116 448 203 481 124 679 636 561 80 359 97 892 375 935 755 148 631 68 396 888 129 88 747 29 748 623 608 867 854 266 454 4 221 199 423 627 180 552 509 702 492 633 505 32 97 17 129 57 431 747 737 345 374 808 441 566 507 602 482 649 942 650 193 269 849 399 452 8 419 954 704 60 254 924 977 749 273 862 87 345 390 147 446 650 377 834 941 298 975 910 994 211 77 337 971 519 674 407 15 875 5 21 296 228 549 828 593 902 330 896 590 847 634 822 393 900 333 848 813 816 11 77 474 358 800 219 754 185 564 242 678 927 777 169 336 538 947 700 35 137 134 990 733 103 688 455 205 713 239 516 45 98 89 545 569 812 386 665 152 137 946 525 603 922 928 826 851 363 1 680 650 555 6 437 724 54 901 322 715 505 72 710 700 736 843 846 732 692 323 649 953 340 913 808 412 602 105 39 374 827 537 919 43 519 100 436 270 150 955 126 197 333 713 882 427 678 607 785 655 361 397 220 448 58 449 241 405 495 567 18 236 792 211 121 420 710 921 690 987 643 900 996 362 972 290 630 605 920 293 222 121 438 142 61 833 141 72 67 140 298 430 229 664 588 423 764 588 218 220 13 508 540 46 299 850 29 346 334 36 603 765 996 990 253 202 998 278 321 770 224 673 773 284 822 212 954 212 237 102 572 255 253 536 556 269 206 82 827 742 470 472 795 688 625 621 206 777 655 521 902 739 620 225 919 644 77 490 859 46 778 3 133 344 37 745 644 819 910 386 740 223 906 212 298 762 496 665 550 97 350 788 973 729 755 864 407 909 467 558 689 625 108 144 717 90 972 526 979 934 425 864 703 520 227 309 281 304 140 995 394 193 602 221 524 174 849 361 700 178 114 527 997 758 506 950 453 914 933 437 300 619 688 900 149 763 491 780 819 43 222 398 505 32 510 514 246 922 109 731 893 842 565 870 295 453 898 379 718 973 644 851 507 711 388 4 107 857 112 158 92 27 395 688 534 464 684 708 17 10 195 339 785 169 348 78 924 742 515 64 259 346 457 229 248 816 696 382 675 619 393 995 914 712 332 313 313 249 135 706 104 253 777 856 933 511 725 767 669 121 343 670 610 270 165 401 41 834 310 88 817 614 200 154 696 552 782 498 603 898 591 766 748 427 149 755 878 740 631 533 377 806 91 586 233 487 99 648 359 174 642 414 686 417 710 5 311 468 708 434 998 824 7 120 748 485 705 861 566 459 387 396 241 601 471 281 514 234 289 807 10 648 584 236 891 742 84 137 826 422 67 75 466 143 859 642 601 625 328 355 8 158 768 818 75 592 550 265 242 927 632 22 482 241 580 532 534 670 482 832 545 514 596 392 688 954 651 340 379 974 807 520 871 707 386 926 423 456 972 454 92 1000 477 866 35 107 624 690 661 858 672 457 456 85 70 401 432 751 599 493 933 342 939 507 336 214 79 273 758 995 345 128 217 34 252 833 608 671 818 678 501 946 435 62 759 630 994 48 720 524 212 345 658 340 294 827 114 923 586 601 932 404 578 446 357 92 665 842 470 584 788 629 555 46 431 138 472 871 793 743 198 493 736 832 284 544 51 995 405 736 839 637 164 603 662 768 572 638 885 359 444 211 664 938 295 530 365 405 193 250 194 585 762 441 933 901 573 700 366 867 467 535 306 583 232 573 294 228 759 661 561 714 276 726 441 883 675 817 988 331 94 674 134 690 327 433 48 271 252 120 709 47 926 861 213 580 401 411 449 272 340 268 807 888 874 530 127 896 863 422 195 755 884 254 947 818 28 93 807 44 114 589 974 865 153 395 983 745 816 849 199 819 548 627 728 734 164 309 580 717 259 908 571 858 425 598 517 687 363 498 720 316 142 444 287 276 899 618 386 756 610 359 924 556 591 491 451 292 808 594 405 657 749 694 919 441 417 344 223 435 103 647 671 250 187 761 111 844 564 742 560 195 930 412 514 193 986 980 299 68 68 840 310 316 73 564 239 774 427 733 671 662 87 797 362 791 238 108 522 885 354 620 179 762 721 51 367 746 535 488 523 337 651 105 886 209 987 862 737 519 760 320 705 833 933 382 873 843 153 990 644 538 201 896 684 646 631 240 189 935 953 553 556 962 704 269 356 152 485 211 14 200 676 455 631 165 264 932 422 533 710 35 297 743 408 699 40 60 821 76 389 787 294 425 942 384 392 771 508 525 466 870 236 335 501 929 478 435 989 856 659 661 22 317 560 642 819 656 500 643 695 477 769 536 969 100 770 514 972 488 763 845 698 542 64 731 571 707 341 344 466 850 430 38 97 566 615 841 980 755 322 274 296 271 752 801 236 490 584 585 740 598 898 722 988 57 374 886 575 972 774 862 315 128 913 880 440 343 205 905 471 99 299 69 428 513 429 721 294 498 971 851 994 837 96 456 674 388 333 678 343 281 119 573 312 396 723 761 26 384 940 777 965 169 352 926 730 974 731 471 583 33 900 508 603 181 264 846 537 97 531 24 717 142 911 817 785 211 547 275 143 421 188 360 368 583 339 956 716 986 850 817 799 411 653 350 624 767 781 337 762 691 362 168 351 643 337 505 820 84 44 491 74 170 887 21 150 22 292 355 312 554 39 736 473 401 552 482 419 55 200 386 509 736 112 670 677 172 664 97 940 859 701 522 174 999 834 613 177 390 108 934 829 803 647 434 14 141 165 949 431 250 268 379 250 551 546 43 122 320 45 479 347 607 730 425 585 453 93 184 514 755 192 336 914 99 343 561 814 181 207 198 848 254 80 666 353 675 784 117 493 964 702 512 64 902 520 51 971 745 83 528 602 376 925 660 148 91 901 972 924 674 528 226 691 428 808 45 759 746 670 14 609 717 688 633 777 233 200 469 805 48 268 858 833 970 84 618 92 947 295 866 318 568 326 486 245 11 684 127 985 334 873 805 227 691 889 807 851 755 745 80 570 104 426 237 411 679 499 818 979 243 770 172 678 790 302 753 992 8 154 585 428 17 378 336 619 821 631 334 425 801 671 267 318 857 822 82 831 962 979 173 877 361 858 171 311 779 644 221 433 208 254 927 85 17 681 556 273 143 507 986 573 491 603 112 427 553 165 905 569 166 312 889 489 356 149 654 489 360 279 691 768 917 834 433 438 206 35 822 855 20 334 494 662 160 541 230 901 536 73 491 193 440 248 713 749 118 906 757 178 838 239 85 935 505 601 422 358 498 156 469 587 245 603 351 847 145 493 625 324 277 467 781 36 325 209 652 454 373 484 201 485 648 1 511 665 782 352 604 111 772 423 587 929 193 372 517 328 73 335 844 929 695 260 242 320 849 565 565 743 350 910 16 948 47 390 382 671 96 856 839 195 181 17 653 285 475 289 4 398 806 207 915 635 100 304 251 574 679 871 914 695 799 764 851 124 141 3 155 891 950 364 6 706 892 133 104 405 716 854 990 876 297 92 354 770 344 271 183 931 113 261 505 605 991 584 538 345 313 791 749 714 385 484 707 780 861 159 682 981 106 76 866 911 329 961 939 201 518 587 843 997 120 327 43 321 185 824 808 743 183 516 201 66 834 695 619 722 575 14 976 40 778 491 894 569 570 13 781 984 195 702 962 971 87 451 995 325 875 277 266 812 75 987 863 397 979 857 724 687 119 721 221 304 943 311 18 347 776 290 564 385 203 837 954 998 897 796 368 811 450 793 193 805 336 783 296 877 220 252 163 754 264 220 968 739 803 865 258 149 957 87 418 699 330 940 205 228 198 273 191 479 712 383 253 892 483 553 576 505 878 315 325 937 784 590 122 406 442 867 652 30 294 302 998 691 54 529 753 707 993 690 450 245 589 160 407 407 274 687 959 310 405 818 644 720 628 470 235 656 888 789 735 603 554 302 147 434 554 20 849 464 967 672 445 663 224 390 886 547 411 351 657 839 677 326 597 542 342 83 295 205 525 996 761 437 871 242 132 408 969 230 143 863 611 858 679 686 603 368 490 485 257 772 965 377 920 746 478 874 385 688 987 145 611 972 303 361 975 150 536 270 662 165 348 410 517 354 831 456 664 983 968 757 810 887 553 592 367 397 320 32 130 998 582 653 712 837 241 624 284 466 137 114 223 516 834 983 989 843 99 267 513 51 887 941 757 173 610 317 562 554 376 83 587 505 215 475 695 427 199 894 62 489 568 499 264 271 157 658 787 86 872 918 561 7 476 366 338 245 297 130 169 192 410 495 992 102 384 482 971 29 156 753 482 89 117 374 38 877 884 559 975 368 822 236 55 975 173 242 950 188 503 142 964 698 143 298 570 562 571 940 143 179 469 762 693 626 58 524 464 125 931 64 297 853 175 778 884 388 867 185 450 887 522 643 780 935 787 199 244 605 520 271 921 155 264 671 79 634 590 995 753 580 188 352 235 313 592 757 107 199 467 448 809 405 33 350 610 60 173 651 429 147 15 803 418 467 918 296 945 496 169 394 67 162 685 217 998 590 242 410 925 511 564 386 641 691 666 913 137 116 986 843 204 261 915 184 490 63 188 680 170 283 282 365 595 705 311 191 508 996 365 740 370 830 66 28 392 785 178 172 571 91 682 252 445 979 732 606 773 867 295 491 854 137 891 806 543 774 240 808 71 135 532 149 929 915 5 674 448 361 507 791 77 660 844 587 869 6 580 853 177 276 554 726 784 637 739 155 809 887 342 114 998 755 582 567 835 743 409 371 366 357 404 624 33 92 601 375 927 953 851 289 888 895 51 435 33 775 551 292 627 872 332 495 820 476 847 824 274 195 332 160 334 355 314 442 392 327 642 482 98 364 977 951 788 653 216 596 975 259 352 644 903 679 332 176 829 721 294 764 568 42 535 310 563 515 698 795 905 968 474 450 984 304 373 854 57 986 795 548 716 940 364 643 959 409 476 606 839 579 362 664 290 213 460 625 822 193 972 887 494 604 641 257 489 285 984 438 628 112 584 612 75 8 118 166 254 656 431 103 633 149 199 258 331 543 958 967 257 628 694 687 963 740 378 915 340 709 400 956 322 537 976 404 333 991 598 311 146 784 394 265 295 549 794 2 861 608 371 545 49 252 113 921 157 851 833 40 674 868 399 208 700 466 862 697 60 981 567 917 757 195 671 162 609 582 150 578 520 921 342 818 247 385 688 101 690 457 492 232 653 588 469 103 103 233 101 159 216 151 857 133 143 361 308 758 402 551 658 452 917 324 513 168 806 26 315 848 315 329 512 258 332 49 755 132 64 916 726 185 745 115 582 592 250 374 444 772 561 165 947 96 90 54 846 250 485 381 731 679 492 619 693 926 387 778 473 563 461 158 702 811 839 20 644 970 11 70 461 717 212 911 892 867 101 681 378 90 508 558 338 895 33 786 203 759 529 392 591 762 356 255 839 679 505 615 451 46 604 510 501 578 565 151 821 208 755 654 976 428 497 637 618 707 193 182 500 259 35 710 580 384 57 549 119 524 739 869 832 278 411 200 891 206 992 545 767 85 336 491 946 608 163 948 707 448 565 243 306 322 810 42 75 376 29 267 884 565 665 255 874 202 398 480 702 620 699 195 741 94 48 302 384 206 900 995 356 635 676 519 946 710 36 394 556 629 789 345 2 520 143 394 367 428 940 69 275 628 254 248 30 245 978 517 940 825 177 704 507 420 159 184 774 910 427 144 141 486 189 138 597 974 555 98 340 71 302 818 234 796 399 389 995 478 70 463 161 743 112 792 984 809 562 882 196 337 809 229 875 754 880 375 343 468 208 93 437 531 766 729 502 767 817 676 692 191 562 963 747 537 518 294 329 164 14 350 366 17 500 76 680 398 51 362 404 569 597 700 206 611 3 52 970 145 2 380 180 475 525 425 834 743 220 314 11 473 373 202 899 672 569 837 374 315 361 776 416 161 731 752 487 586 838 906 268 860 803 925 200 160 619 745 594 301 931 955 109 664 83 145 435 842 775 343 242 653 467 447 432 92 669 161 799 763 669 214 487 346 795 362 280 213 459 524 915 587 458 883 49 23 386 963 860 237 962 584 805 371 606 571 955 786 465 932 725 568 617 81 632 475 318 533 120 472 538 378 121 969 830 975 177 126 468 99 8 980 511 454 441 297 623 430 306 331 809 13 573 552 724 341 552 614 181 302 703 889 151 635 785 388 561 37 841 384 467 196 244 353 383 923 249 761 92 65 62 105 773 617 886 735 221 474 652 499 531 989 725 774 820 547 730 643 346 277 470 864 104 222 387 181 69 490 688 593 834 60 96 569 270 723 792 816 677 66 466 604 767 66 326 875 168 761 903 224 626 939 329 459 970 52 264 978 929 818 640 935 766 683 371 17 517 353 754 585 970 745 210 108 99 287 202 246 89 915 825 127 322 417 241 891 421 746 851 746 719 416 850 68 927 59 793 284 242 373 540 257 493 942 688 500 577 445 185 286 829 32 889 420 206 455 644 791 258 232 572 464 117 70 823 196 962 964 304 202 598 207 215 966 481 793 705 797 839 828 34 55 1 422 569 17 150 683 701 950 19 621 988 617 36 52 900 956 268 857 559 273 660 569 425 405 403 168 876 725 596 583 753 446 993 700 16 226 110 760 313 104 342 108 918 778 552 633 37 958 574 231 697 197 343 196 59 960 329 443 916 4 407 860 105 982 309 278 449 21 434 701 736 874 169 793 709 836 424 581 874 420 807 1 749 733 685 459 363 192 877 454 217 17 257 287 337 157 876 47 67 337 465 506 12 445 990 827 143 381 872 293 691 909 239 888 77 239 557 217 152 342 285 199 593 831 895 426 38 614 729 39 953 344 858 831 229 394 719 590 381 284 950 673 216 504 265 215 911 570 817 251 432 983 954 931 748 66 343 440 917 766 675 930 769 889 222 346 713 762 519 144 588 654 525 997 967 944 479 608 264 541 855 410 15 844 350 181 80 928 186 7 103 943 516 107 622 806 407 301 604 63 218 401 232 163 789 981 991 398 236 818 975 4 441 118 574 403 341 936 185 556 913 995 426 801 327 157 195 407 154 28 552 720 584 485 168 188 661 227 270 435 949 860 266 37 709 123 134 611 568 666 724 189 299 743 385 337 243 688 937 422 595 965 957 860 965 742 685 906 677 66 437 9 989 559 874 840 192 774 211 627 262 91 868 945 678 2 892 412 318 597 824 632 644 168 822 965 689 726 539 811 335 245 788 502 845 820 372 197 525 183 709 69 407 181 89 393 557 497 869 453 268 773 534 291 367 818 819 878 414 709 484 96 929 974 801 649 524 687 601 307 242 748 569 874 712 659 573 176 70 613 996 285 821 991 290 227 763 967 353 599 616 413 670 846 973 768 845 764 288 269 906 152 34 341 587 508 868 320 573 308 896 832 262 843 26 187 133 136 527 93 989 98 482 263 136 443 950 808 385 233 566 894 186 866 170 442 96 65 774 240 457 1 468 368 720 614 567 644 648 849 488 431 810 661 609 359 438 161 243 209 454 678 276 62 666 965 532 4 493 669 116 989 172 876 457 90 559 674 260 740 19 194 269 363 540 892 911 1000 882 969 130 637 691 645 134 633 24 161 799 418 712 438 581 214 33 183 867 897 522 614 757 898 628 801 114 530 897 993 80 388 400 41 876 471 384 903 691 594 793 733 387 65 599 902 391 345 371 164 338 897 807 704 832 376 326 393 554 363 250 857 541 289 505 351 711 830 354 791 883 847 196 837 971 44 807 304 958 614 621 352 741 885 472 588 854 329 489 553 8 403 937 192 517 599 286 531 338 127 42 574 838 730 276 69 109 255 782 953 453 210 801 794 325 498 873 871 959 177 302 872 868 138 419 217 985 724 531 372 446 780 892 661 190 999 617 730 959 863 241 819 438 59 537 576 423 689 907 47 163 41 14 367 889 984 237 45 930 796 749 364 237 634 878 431 861 32 58 931 15 168 505 248 584 315 989 904 713 447 959 440 266 678 254 951 150 996 32 196 972 871 861 798 722 610 644 846 146 958 979 114 885 227 60 549 488 71 967 778 565 470 897 167 592 916 877 65 424 982 38 217 496 865 91 147 758 831 102 844 571 249 644 871 788 294 541 537 400 976 179 860 973 240 61 625 219 341 611 174 96 478 914 620 209 193 736 253 512 137 189 430 57 867 183 1000 301 911 479 427 754 999 11 420 754 792 628 909 514 650 733 266 692 438 847 640 457 903 745 87 677 390 797 188 18 122 555 663 295 597 462 40 525 290 147 905 117 884 175 326 196 159 503 114 668 974 838 940 100 262 349 365 689 182 288 976 276 861 726 774 462 312 78 537 60 162 28 121 906 919 125 769 322 680 711 984 384 751 20 286 345 843 717 908 613 434 640 893 503 656 936 681 484 675 189 223 301 340 157 621 973 110 814 680 36 236 576 77 56 354 486 807 179 247 949 903 946 167 175 742 439 888 527 556 321 583 30 622 201 550 517 740 561 343 540 748 236 278 861 187 57 899 40 490 166 542 272 616 816 400 872 918 759 293 712 297 807 784 444 211 201 879 850 306 183 919 137 551 774 224 125 442 874 7 153 738 982 457 299 684 79 794 337 950 688 271 411 542 231 411 539 991 613 914 663 741 983 850 692 272 500 930 344 76 972 623 838 356 212 820 852 796 590 780 989 993 980 913 394 194 379 18 576 717 496 245 305 217 524 998 8 841 908 62 813 250 887 170 556 636 97 217 336 446 166 209 209 946 497 577 737 610 568 245 420 595 874 105 529 57 390 550 7 714 475 69 110 641 912 374 388 962 157 912 121 872 762 459 439 975 371 395 860 961 619 338 256 585 666 444 770 522 495 40 394 884 667 984 397 840 961 188 640 593 115 372 214 67 912 534 520 972 420 715 641 67 127 715 387 963 330 128 505 609 565 904 647 783 302 827 142 255 997 717 539 42 808 602 445 426 187 972 314 763 832 389 542 752 823 857 125 318 684 379 654 713 5 319 893 547 138 134 928 257 670 725 896 705 686 726 320 2 181 469 382 6 13 225 966 289 318 434 375 577 538 879 269 956 924 710 712 955 628 508 346 349 6 427 295 313 265 318 533 829 125 773 560 391 569 179 723 157 808 479 711 126 743 706 465 935 597 900 281 533 370 938 159 368 555 677 393 366 194 592 872 445 974 188 63 669 961 872 763 644 102 26 942 714 22 127 606 546 107 772 536 664 730 158 191 164 917 212 727 442 345 995 420 494 332 246 671 319 100 859 421 950 692 664 414 770 724 246 692 264 572 747 62 625 742 674 51 504 508 592 726 408 96 903 135 208 284 990 430 126 998 649 135 201 674 122 155 232 664 387 413 784 113 8 632 412 189 50 978 33 77 869 549 771 286 103 861 685 517 180 304 420 132 87 788 537 988 5 153 552 483 185 675 926 362 814 77 600 184 526 355 518 443 968 125 449 419 294 980 515 488 472 922 343 558 639 179 680 78 636 88 445 712 998 43 187 719 577 387 531 370 75 218 534 382 383 682 342 420 707 833 584 403 501 212 94 184 124 360 92 151 500 650 528 290 456 99 829 26 580 905 330 504 731 770 875 714 588 298 90 913 9 832 393 71 562 330 557 922 682 23 875 780 114 951 710 154 744 655 909 796 3 296 194 719 263 505 834 775 630 970 855 822 739 166 320 262 881 370 940 278 40 47 486 726 459 174 711 887 134 67 43 481 231 593 34 799 956 415 389 586 669 4 336 261 468 947 239 80 548 329 225 756 5 154 671 915 204 210 530 318 548 571 309 10 327 730 41 575 852 666 915 131 620 322 835 763 167 815 270 594 856 412 33 216 261 221 92 462 794 760 650 196 296 606 833 819 253 633 509 148 784 375 953 153 370 851 307 453 916 619 396 58 504 300 565 188 851 513 552 143 451 560 630 340 26 598 766 300 155 148 433 17 638 266 297 767 196 902 501 922 755 85 264 805 826 427 681 635 261 284 887 84 236 145 739 692 342 96 999 653 783 175 727 640 567 646 34 655 145 254 546 489 221 781 532 909 273 257 232 423 438 420 693 89 859 969 391 688 810 876 172 913 368 595 425 597 345 805 152 290 95 217 506 902 310 914 490 37 441 590 970 348 33 893 179 541 249 7 788 277 598 610 359 736 223 901 996 949 365 409 66 112 568 732 609 647 704 558 315 245 536 805 344 877 690 684 651 583 654 373 661 35 386 812 825 781 1000 273 80 479 580 50 808 299 939 467 283 252 847 102 749 946 754 213 323 60 110 226 450 159 19 433 813 420 22 593 766 982 291 534 220 385 272 194 614 585 62 197 979 332 747 602 996 200 688 644 917 680 777 510 168 480 742 660 364 961 814 157 422 901 883 213 629 500 183 39 1 161 293 332 948 968 770 80 83 803 19 476 970 193 929 411 242 392 343 242 376 724 623 693 638 892 796 433 944 986 109 501 209 27 621 801 683 179 209 881 769 282 805 254 834 258 173 120 100 65 417 205 329 830 437 600 172 997 133 218 885 236 553 97 466 247 575 868 617 539 559 561 77 604 222 209 556 550 276 80 94 13 843 854 398 243 406 262 612 327 644 516 708 61 900 676 375 322 279 298 360 388 255 487 777 655 488 516 487 284 778 805 39 402 937 418 107 635 901 584 543 728 427 6 489 161 298 562 110 347 528 911 183 767 802 602 941 765 709 9 662 537 344 928 214 968 91 234 804 598 388 269 731 859 139 711 278 669 821 61 420 244 386 386 248 288 849 404 318 406 652 609 917 771 699 114 8 631 658 263 62 701 9 246 683 725 151 777 184 768 422 646 101 711 693 81 391 705 251 142 278 677 880 367 176 960 384 272 424 808 252 221 810 439 542 360 110 59 214 945 140 28 341 931 897 666 195 557 563 99 869 583 985 421 169 613 857 564 837 331 184 845 863 289 974 330 835 673 994 463 565 655 944 910 338 512 269 868 530 329 315 36 865 478 13 304 106 574 233 165 169 318 936 537 219 426 950 470 72 310 521 174 9 315 330 96 904 426 818 555 533 454 725 948 708 318 489 607 363 98 642 597 64 902 632 686 70 727 788 512 280 546 937 644 280 102 978 632 672 313 888 854 229 966 816 902 951 774 776 698 406 314 363 72 219 146 974 606 542 760 258 915 960 70 754 327 94 271 226 614 661 995 777 293 757 474 791 981 474 953 593 867 783 175 363 507 516 886 181 581 911 921 643 103 203 281 439 148 283 731 10 864 749 977 398 91 644 718 564 41 43 308 703 275 541 199 469 33 545 498 569 726 973 326 986 84 971 111 763 503 165 685 156 269 359 324 387 749 372 875 934 87 891 706 285 880 365 600 243 834 312 421 757 552 398 538 82 229 989 367 290 442 460 121 741 177 229 962 549 419 895 994 957 788 900 766 948 944 286 320 793 626 153 918 173 354 600 958 626 288 998 937 143 412 398 596 782 363 262 723 834 634 974 868 806 678 631 374 488 115 13 842 162 515 834 434 119 53 214 368 131 818 586 583 53 677 168 771 902 707 576 823 665 264 15 118 363 738 709 754 922 379 537 786 106 553 273 973 873 698 561 816 969 84 493 27 195 193 244 417 776 57 110 848 12 880 285 773 468 816 48 507 858 776 863 531 27 181 696 580 939 285 384 499 971 927 100 653 635 535 239 642 957 189 306 221 419 487 580 712 126 713 852 876 103 527 335 700 25 699 611 222 155 654 568 156 131 944 551 810 671 917 51 178 572 361 485 938 436 859 56 302 811 396 265 262 150 301 482 743 509 520 742 881 738 57 686 366 377 893 849 886 405 147 318 350 77 314 267 440 285 738 109 416 597 956 715 398 245 843 672 692 367 161 299 958 780 641 776 97 681 293 121 171 728 451 54 361 721 759 841 142 462 13 956 856 174 523 48 983 256 310 521 425 733 312 786 10 270 677 595 465 492 921 695 55 686 89 701 268 918 416 490 217 376 173 302 400 600 301 49 354 146 43 839 138 990 82 611 712 749 801 766 820 503 558 591 474 28 813 24 359 313 820 768 945 904 120 983 257 172 104 746 469 206 99 8 972 374 869 620 598 420 521 781 134 310 114 728 526 87 151 313 785 736 235 676 908 492 42 983 843 407 794 437 766 187 41 720 518 566 146 654 219 633 889 64 515 869 575 22 287 282 287 104 42 577 328 515 418 141 351 247 644 377 877 191 412 487 567 566 472 188 542 411 933 235 531 131 306 628 591 429 786 970 776 856 553 689 519 970 671 318 103 206 549 490 840 928 18 264 826 359 62 793 202 81 293 613 992 214 89 834 129 295 241 90 607 668 94 192 130 775 418 424 759 458 987 45 260 833 45 929 568 510 565 27 208 194 434 997 220 579 458 822 497 677 743 814 714 125 632 615 659 256 769 726 836 334 194 194 130 105 16 946 704 615 409 539 434 322 655 508 322 889 178 879 841 709 797 867 903 603 490 210 514 994 183 493 403 873 910 849 233 651 246 237 286 459 371 117 789 635 547 65 636 999 743 763 910 711 689 931 681 406 154 160 941 393 953 764 225 392 795 271 844 885 476 296 457 490 144 329 963 7 349 760 281 745 112 765 750 830 320 753 78 701 136 5 847 13 195 989 907 638 112 669 6 742 479 105 150 138 586 341 658 262 32 59 525 649 822 227 62 725 784 636 239 856 356 92 740 880 467 379 30 697 321 743 588 930 632 550 191 101 15 559 687 445 291 289 788 180 236 20 45 552 628 627 668 893 746 741 305 390 909 746 660 263 559 847 808 194 901 899 803 60 452 470 864 227 19 849 658 692 328 477 981 267 405 720 403 289 947 730 340 27 755 949 264 211 668 22 466 563 145 39 321 48 243 62 708 154 223 598 996 682 452 830 68 969 771 924 242 237 596 344 53 528 901 772 864 117 542 402 635 573 482 140 447 571 669 520 553 355 646 189 423 946 49 689 189 471 471 962 446 546 385 17 77 49 782 634 183 524 372 898 450 17 633 731 495 247 392 979 920 746 386 175 521 30 993 430 660 236 641 229 410 462 930 921 757 216 954 561 325 80 638 785 641 396 352 37 711 221 214 949 870 351 690 735 212 356 477 104 675 593 983 863 606 402 798 868 743 775 268 854 87 591 269 583 511 480 610 465 191 939 962 108 240 331 824 414 345 281 776 441 94 289 383 719 31 886 328 245 657 698 276 878 645 104 524 916 507 930 209 10 960 37 422 545 711 289 960 215 431 27 287 734 335 135 357 487 118 641 2 775 158 79 501 132 125 379 840 746 239 947 887 296 361 293 955 111 66 27 246 11 645 262 956 370 870 622 461 480 861 766 887 106 807 244 389 471 600 331 476 938 953 999 984 700 973 261 396 392 728 259 104 570 982 63 364 270 444 22 698 175 823 762 231 596 713 128 64 883 832 880 592 677 476 701 580 910 263 490 247 213 505 65 763 376 393 972 26 147 410 834 665 314 615 323 812 906 169 723 636 533 523 122 872 35 950 942 243 325 168 770 733 214 684 931 936 234 434 425 570 355 706 489 142 38 841 212 845 848 140 263 717 56 134 571 882 275 728 667 733 1 653 934 717 991 425 30 228 481 955 218 421 220 896 885 395 328 167 327 584 115 990 304 998 248 955 103 375 89 174 895 150 350 151 158 827 324 785 673 835 521 23 22 124 629 980 185 415 284 380 586 439 47 40 400 129 319 219 243 438 642 535 394 432 5 663 992 81 637 221 608 753 375 227 442 209 393 588 632 51 230 941 595 598 356 495 286 961 602 608 324 899 288 742 250 562 265 210 825 165 401 445 331 638 660 114 372 836 677 140 725 630 857 216 198 559 1 734 113 791 153 166 439 381 975 187 359 15 415 247 823 606 27 191 201 529 953 242 937 557 620 948 752 941 638 826 348 241 354 431 343 626 789 517 74 535 787 993 572 440 433 743 609 620 451 726 842 409 678 892 303 825 797 49 26 377 293 364 595 267 588 170 509 516 193 523 56 588 866 777 27 601 741 849 469 281 464 514 391 430 475 440 876 934 46 270 636 938 601 951 965 472 882 450 881 257 140 94 825 541 239 832 780 684 417 186 122 787 994 299 899 896 107 285 945 92 509 434 461 20 738 682 357 750 676 866 50 981 796 747 476 830 385 529 474 994 805 460 662 415 660 891 178 26 536 824 455 416 472 755 881 118 21 660 83 621 612 599 73 898 379 857 687 716 719 143 561 640 419 780 244 885 617 406 371 987 860 10 364 976 962 2 326 214 824 891 492 100 732 123 876 795 819 137 715 717 351 135 797 209 150 1000 166 719 795 860 658 684 143 50 170 883 200 718 167 481 708 997 627 86 393 861 860 14 508 172 703 819 169 776 765 257 62 641 445 162 370 371 748 178 246 88 496 748 832 241 21 175 752 391 837 224 834 655 587 361 392 480 680 619 129 588 457 164 185 986 515 711 676 724 261 33 663 638 374 952 418 235 396 544 22 272 258 664 393 566 181 119 159 252 374 308 149 424 192 965 162 915 847 639 143 700 56 735 761 858 118 144 45 600 118 560 780 919 296 392 254 98 477 626 405 474 873 228 198 174 644 96 406 877 374 200 87 859 990 221 741 486 836 119 940 924 760 785 424 844 657 308 182 837 468 356 738 661 842 499 934 683 990 733 822 272 404 233 228 318 222 104 325 946 357 701 139 18 562 299 707 935 612 248 280 288 381 606 850 58 261 895 20 143 773 919 77 84 983 362 768 511 178 129 589 630 881 91 78 802 828 107 827 11 588 408 85 867 162 961 203 319 576 53 184 615 899 138 439 946 291 277 262 938 490 571 929 284 214 901 304 419 243 357 504 99 838 357 669 563 12 125 196 278 498 801 837 178 880 765 372 660 542 750 806 167 577 933 440 858 275 961 216 715 459 417 421 73 459 81 71 232 67 691 976 884 123 417 263 483 141 45 616 413 848 577 632 309 599 287 243 334 580 151 595 228 155 886 580 43 711 257 725 1 844 192 478 647 356 155 43 706 892 341 170 795 821 747 141 907 858 30 153 165 774 510 764 283 797 733 110 441 731 482 762 915 792 852 251 58 894 779 272 497 601 354 449 143 64 172 69 690 787 656 58 61 433 933 75 971 103 820 675 960 757 369 104 490 402 157 422 352 239 211 197 453 982 64 565 557 522 237 746 871 253 642 711 391 309 913 355 325 288 926 45 486 782 484 952 76 869 171 447 2 525 729 67 442 259 541 515 661 256 589 994 817 252 597 317 539 147 418 151 52 977 478 676 805 298 586 423 1 570 576 545 81 696 975 289 770 113 829 296 677 631 148 706 943 142 112 823 633 17 348 850 963 354 417 382 193 93 420 381 719 730 605 323 248 168 39 444 816 893 410 724 398 28 448 496 913 720 122 63 518 884 452 591 127 587 705 419 109 389 735 551 437 224 558 203 771 440 583 32 17 337 11 776 24 505 836 468 120 807 81 579 50 38 198 705 287 653 398 941 733 799 297 276 304 550 812 286 356 974 971 369 680 473 64 553 500 4 895 781 433 335 401 32 892 716 716 571 27 388 591 85 952 512 573 118 880 14 727 921 5 462 971 733 421 548 323 682 382 355 342 291 55 887 393 370 827 363 779 496 406 67 870 971 71 50 816 289 900 495 676 502 869 585 163 674 730 514 239 581 810 242 69 953 189 806 804 648 165 452 512 908 501 254 113 475 311 71 800 622 576 179 69 547 726 289 603 359 299 272 906 4 965 611 236 481 961 406 776 75 1 537 625 239 363 840 454 956 785 6 426 705 99 228 421 606 858 982 832 135 389 584 386 897 936 617 891 962 269 510 810 660 552 422 854 387 98 166 677 449 777 148 330 379 43 301 220 372 411 280 843 328 979 116 985 547 759 71 706 180 435 187 345 385 201 313 354 126 454 616 50 983 777 823 867 835 658 405 143 634 539 579 410 53 818 458 157 794 113 516 200 354 281 238 320 249 384 315 456 755 982 789 463 999 377 462 156 424 690 558 750 707 829 259 995 205 624 562 903 872 546 887 934 494 230 711 495 361 869 362 832 434 75 806 429 184 507 510 510 994 352 975 868 351 839 338 611 349 463 152 437 850 176 305 757 382 502 239 77 850 569 254 669 550 828 161 252 923 519 458 484 638 766 483 468 585 147 500 958 842 688 65 327 211 261 378 159 484 996 695 565 665 659 699 784 5 31 70 76 897 931 313 631 865 53 989 165 480 295 399 664 620 971 115 332 90 128 15 503 830 341 256 769 149 796 218 136 171 295 529 586 56 415 529 866 1 813 929 233 232 995 71 152 888 876 267 321 193 268 448 706 666 864 901 527 265 997 51 945 476 411 104 699 108 768 977 44 338 882 813 343 694 719 62 322 713 319 654 783 481 165 697 299 921 596 727 801 214 572 387 330 960 921 471 586 6 267 351 729 162 698 632 755 174 525 534 346 957 822 445 661 2 286 88 501 551 550 112 878 176 919 916 341 37 77 673 302 958 727 149 184 174 9 376 208 828 116 587 157 513 76 198 224 752 877 450 109 59 706 618 435 944 709 192 42 12 547 273 481 787 314 635 470 897 466 938 580 326 318 482 803 101 143 701 185 127 72 495 769 351 597 895 310 177 932 493 737 357 205 896 133 984 824 78 562 877 249 385 826 831 102 880 869 799 376 675 686 466 836 420 864 645 907 803 903 699 992 175 675 592 308 960 640 91 165 228 642 972 223 915 171 204 211 964 189 792 105 284 349 247 895 63 508 837 463 755 255 151 792 816 368 715 281 516 573 405 929 255 475 665 615 985 793 476 394 453 117 30 914 10 460 669 403 767 337 883 864 636 724 17 371 386 17 265 361 912 433 535 602 870 910 515 531 38 979 425 759 463 479 414 607 276 282 48 679 860 525 545 720 375 541 928 668 526 473 961 453 113 451 204 907 157 535 396 801 957 794 986 944 861 266 955 84 140 532 418 655 554 719 506 34 885 751 849 808 318 684 464 653 837 923 398 399 321 393 169 230 549 912 760 280 903 759 873 967 223 831 619 280 491 235 742 600 1 667 546 423 969 512 948 827 107 170 221 257 851 782 584 251 33 325 548 564 869 788 558 846 208 473 775 630 720 350 77 343 477 689 695 984 651 33 388 765 309 342 293 88 497 451 198 226 521 75 165 955 465 693 288 443 247 719 883 144 604 110 455 703 738 181 978 494 780 438 900 496 834 936 624 467 637 359 505 408 357 295 48 185 711 725 125 296 742 699 715 358 719 803 781 873 110 828 566 10 999 791 350 413 57 605 349 711 766 897 718 276 141 531 599 81 868 170 206 288 940 733 359 275 792 34 825 223 573 886 162 278 156 563 410 834 187 517 27 800 707 225 467 702 569 994 321 237 804 964 786 145 356 706 694 605 431 425 14 869 333 877 908 814 490 470 737 951 481 787 207 547 593 914 238 379 553 102 664 581 1 460 222 480 901 384 804 757 834 232 842 350 674 528 880 568 89 38 548 410 997 577 499 453 557 315 300 639 365 820 161 687 629 84 323 483 965 340 192 341 298 221 205 265 570 966 543 420 661 215 418 283 291 797 263 50 32 381 261 386 314 699 462 122 342 74 296 203 126 981 298 265 736 727 989 75 467 793 433 933 508 708 708 437 154 487 188 415 911 560 60 481 385 997 935 553 243 36 457 122 310 207 907 197 274 763 273 659 962 877 613 291 330 269 914 898 518 371 550 211 440 759 292 18 372 653 845 435 163 333 676 123 657 593 126 906 882 238 121 184 388 758 712 543 899 308 613 888 353 154 395 815 190 923 322 794 112 301 259 523 667 379 228 890 597 899 45 755 390 119 535 317 801 988 113 626 469 54 310 296 556 545 398 679 24 928 433 504 858 423 799 704 187 130 173 396 186 133 781 619 871 341 217 844 799 576 529 675 501 874 332 842 639 21 303 36 310 78 577 780 220 84 216 898 173 362 544 96 607 507 625 460 605 307 145 462 209 734 583 908 895 134 691 275 383 424 657 572 863 187 224 897 637 869 895 539 292 768 480 398 92 923 351 248 279 881 461 726 259 908 907 762 899 707 538 912 626 377 453 981 362 821 233 491 988 391 701 910 93 862 14 538 102 548 61 324 843 462 763 793 138 511 750 674 203 494 679 327 27 850 282 187 895 405 639 63 519 460 902 973 712 228 422 483 469 462 854 845 954 779 16 106 507 559 750 478 531 383 791 441 891 847 712 640 670 426 772 76 268 374 852 148 357 601 589 755 353 946 190 444 438 494 641 472 517 677 205 416 511 883 197 615 562 127 179 208 547 957 480 306 334 857 674 214 192 628 74 115 665 933 186 455 292 223 639 218 661 426 863 342 630 91 466 698 463 984 172 375 940 851 489 666 875 180 44 133 17 595 765 597 223 574 83 860 606 335 96 296 239 355 312 978 611 476 788 855 175 883 581 744 714 561 611 332 481 359 941 800 502 687 450 616 576 343 724 215 292 601 811 644 360 24 584 471 815 312 976 831 113 957 341 640 591 554 101 469 764 968 810 723 714 633 51 529 209 998 133 887 550 465 392 681 504 975 187 818 666 301 970 871 52 995 208 35 216 350 370 780 376 365 127 263 116 620 478 519 69 977 12 219 549 329 175 571 211 691 376 628 241 51 909 305 280 6 151 564 294 671 705 276 308 855 858 792 394 474 401 39 303 200 947 283 494 85 111 65 948 87 50 166 974 7 332 966 739 23 382 447 146 582 603 35 980 405 840 954 761 433 601 871 275 317 480 121 753 679 365 378 84 289 597 614 141 768 881 65 10 916 508 919 76 776 425 264 908 879 573 842 911 551 195 942 322 32 986 520 814 884 114 646 588 804 119 292 184 56 766 177 190 784 121 825 100 434 285 378 288 378 653 241 348 810 459 730 254 367 914 510 514 213 439 129 582 306 517 590 71 563 520 610 350 205 618 226 699 583 974 151 311 717 989 548 132 108 102 412 474 342 589 176 853 534 419 643 531 762 643 843 869 940 914 265 251 338 217 1 189 235 647 921 115 875 258 692 311 446 974 350 745 845 411 737 384 899 975 35 863 241 777 887 188 795 383 282 579 360 898 536 146 401 87 971 897 252 25 891 920 993 743 490 869 122 627 693 636 832 238 793 286 376 971 735 59 439 847 875 705 502 463 759 693 494 602 784 16 597 758 279 540 574 754 866 826 656 166 930 722 375 978 401 601 257 857 243 388 144 927 349 679 945 470 450 666 492 781 10 879 31 455 749 94 180 458 543 592 177 467 729 735 674 918 563 168 532 521 960 363 467 521 507 745 132 887 248 605 208 933 452 641 603 515 551 913 975 957 809 565 898 971 304 387 913 439 593 683 2 511 364 879 705 61 296 663 11 444 498 88 794 804 667 744 427 32 75 875 820 904 362 696 759 840 370 455 224 497 917 798 848 298 109 944 741 793 932 562 782 402 988 477 835 153 251 31 801 220 645 21 958 647 263 894 65 201 636 409 839 495 887 237 707 563 223 189 703 549 996 87 712 301 970 471 193 597 734 780 531 224 136 434 989 641 883 351 489 547 406 735 524 776 23 287 878 546 191 344 281 948 105 906 939 628 17 940 38 80 489 814 141 597 485 697 87 606 780 654 622 108 834 881 696 928 924 225 741 228 152 34 72 508 356 18 241 453 151 792 676 126 173 365 244 628 5 489 183 718 790 382 607 987 148 42 340 448 133 284 2 244 331 710 988 660 671 604 739 473 466 553 316 366 500 879 574 166 709 364 63 178 108 95 917 936 111 339 880 573 333 897 766 59 688 92 148 359 791 198 653 551 223 624 34 719 162 516 849 779 104 255 289 422 307 649 139 308 398 164 131 415 221 66 888 730 893 202 752 597 834 201 34 235 670 450 262 112 355 986 922 270 421 119 10 72 864 460 531 320 350 60 628 347 142 931 905 308 750 923 660 484 876 908 756 849 934 31 621 389 531 146 737 495 636 591 80 951 332 593 581 938 42 768 317 286 145 264 505 45 172 209 200 352 162 441 800 915 599 604 488 95 52 416 719 297 387 613 300 632 635 238 628 905 689 134 181 619 958 624 19 862 90 259 660 556 388 90 750 903 824 302 483 944 105 257 748 826 360 123 572 859 69 713 305 635 427 389 4 936 35 144 119 87 781 176 576 792 256 695 453 516 925 353 25 346 319 765 22 561 750 536 339 157 300 472 811 671 995 285 793 892 116 631 514 806 126 246 973 875 256 343 452 119 250 18 501 765 551 609 773 818 807 872 618 843 534 979 275 98 118 4 486 843 844 535 796 338 635 680 287 239 693 895 23 907 380 868 385 661 682 211 391 964 821 125 397 425 222 61 644 496 427 803 495 21 984 874 395 27 835 549 929 854 709 366 547 128 474 148 640 87 888 648 388 2 568 402 272 150 937 436 487 352 377 868 63 371 658 367 530 190 136 615 6 216 44 805 920 12 982 569 725 725 854 381 366 652 47 643 256 355 84 190 404 603 365 711 565 565 8 481 797 991 662 788 706 222 650 763 184 339 584 995 424 320 791 519 112 180 279 768 224 856 515 405 266 839 721 504 911 792 940 975 892 125 51 911 505 747 46 105 805 6 334 184 985 752 980 35 81 506 361 728 189 772 90 657 162 366 709 965 592 462 691 136 612 99 543 331 551 397 385 271 495 888 576 352 839 554 514 331 99 495 61 138 508 889 865 74 967 556 531 344 716 277 798 537 278 165 523 849 282 963 920 764 499 693 369 47 918 306 645 156 845 452 537 119 235 69 818 604 604 973 400 897 554 49 511 28 689 566 259 865 481 94 705 791 218 72 559 685 914 57 615 472 381 501 844 760 271 961 710 335 334 729 309 200 782 595 161 390 5 373 977 870 924 185 166 589 687 710 334 611 873 247 974 560 683 341 125 477 801 82 748 673 671 232 565 253 902 690 35 220 711 753 146 712 7 466 719 575 902 928 44 717 437 543 462 292 408 994 500 132 881 713 888 904 731 241 608 275 709 698 340 677 849 446 490 954 829 169 829 833 312 511 41 176 956 114 950 174 832 363 518 338 525 621 451 798 560 118 839 118 6 337 274 588 11 879 15 163 796 277 767 180 730 430 791 556 426 964 168 685 702 559 316 550 588 260 345 254 833 232 520 27 738 566 990 585 711 959 616 376 359 658 702 332 844 134 514 270 711 563 397 448 81 572 40 583 142 599 198 741 823 967 588 786 243 944 202 632 659 876 476 394 773 947 766 329 473 675 202 776 421 553 709 122 512 998 959 385 98 259 107 209 981 297 213 169 978 849 612 91 576 949 762 755 732 392 788 553 729 40 444 332 565 972 185 471 349 247 252 732 385 860 186 785 34 498 576 134 680 104 828 906 600 242 567 147 250 366 207 879 350 329 715 5 849 913 126 469 766 988 370 827 673 893 881 300 506 16 121 455 877 850 884 554 657 920 190 256 629 508 189 732 355 848 64 34 684 174 771 731 88 125 670 734 747 96 700 993 948 363 996 543 56 12 450 922 463 715 379 926 588 171 841 749 677 854 87 77 700 718 175 719 543 888 533 983 290 492 431 309 669 19 996 597 996 664 29 18 45 267 593 744 478 119 412 315 157 820 378 753 880 398 944 100 769 575 708 518 606 915 80 522 677 579 863 173 723 384 171 257 180 262 372 171 158 604 87 319 850 166 759 632 339 539 104 193 98 347 783 63 168 983 457 839 303 492 862 104 134 278 279 398 63 419 350 707 419 224 835 167 272 517 966 336 608 138 413 688 288 838 720 278 572 324 538 596 596 469 946 43 927 402 753 710 876 241 294 589 527 710 787 565 1000 765 423 556 107 16 841 430 532 76 188 140 117 222 419 612 258 440 269 951 416 552 307 850 482 343 526 800 528 56 997 617 720 477 595 72 377 30 859 213 599 360 39 324 706 563 742 563 45 169 237 924 608 201 915 634 317 488 122 842 724 763 528 250 121 73 263 589 955 939 355 64 291 704 922 995 274 528 946 946 548 838 909 535 342 794 404 554 3 598 847 925 420 538 848 12 337 180 586 720 741 775 186 449 882 180 462 161 699 671 870 278 21 795 899 438 208 656 126 191 281 603 54 714 667 196 365 710 352 184 454 114 804 404 800 12 11 120 488 984 855 847 390 356 792 776 91 98 893 896 990 105 314 638 71 980 760 766 959 143 188 122 292 205 27 284 955 203 141 915 434 35 827 111 650 596 632 344 686 280 60 145 645 601 969 681 251 81 825 811 590 616 184 903 565 572 163 893 699 759 971 248 538 169 7 89 669 86 759 182 917 533 948 400 833 612 511 190 17 295 624 117 666 885 13 853 402 779 119 15 703 265 643 51 716 92 493 478 426 723 373 759 216 983 676 920 232 839 171 561 38 401 260 909 90 39 64 769 138 288 226 767 465 676 378 65 265 769 435 774 589 135 480 840 377 100 344 965 474 372 695 467 212 413 681 688 860 655 366 185 949 626 82 801 25 650 653 380 708 950 4 534 123 935 472 500 94 727 371 950 347 155 449 783 75 706 386 623 654 820 240 409 449 934 357 590 982 849 546 948 296 918 759 465 570 671 165 997 831 836 204 371 677 31 687 517 744 655 919 30 642 377 286 233 499 225 488 412 997 166 348 815 542 711 813 249 998 381 185 220 50 963 84 802 173 413 220 181 649 675 653 162 920 270 469 906 46 42 605 96 121 231 786 254 981 477 607 18 811 159 62 785 330 603 834 860 429 170 240 23 495 659 157 786 371 195 339 213 377 274 161 132 88 666 840 364 665 560 651 22 332 884 146 451 814 373 461 108 615 482 717 619 543 18 325 585 458 332 449 155 514 739 826 431 754 739 796 686 890 847 657 427 159 371 478 608 955 710 660 945 162 332 824 56 944 410 823 42 813 63 679 783 856 850 949 56 900 301 390 926 306 530 442 787 937 752 498 393 733 768 383 769 842 487 256 486 71 423 164 549 693 642 100 484 747 914 240 705 762 616 302 308 362 88 187 763 670 52 961 658 33 261 439 896 298 67 102 872 919 296 231 377 381 441 722 720 877 490 70 761 143 688 383 221 83 788 223 881 875 584 557 488 981 333 253 737 512 827 517 182 764 486 361 827 88 674 533 104 829 240 224 713 573 569 686 817 907 373 365 782 89 970 818 976 297 807 282 624 870 233 278 532 285 701 478 684 119 424 646 673 842 100 891 579 136 654 28 455 293 980 294 840 419 560 617 453 384 267 902 803 921 731 184 444 669 863 554 236 162 443 360 84 599 341 362 880 376 125 865 25 426 763 284 849 319 438 291 149 87 648 374 458 933 398 247 769 474 492 600 573 268 202 471 461 90 996 35 366 720 92 884 531 915 221 559 342 535 867 258 35 364 663 226 745 418 197 879 513 607 866 565 684 978 751 727 363 253 309 480 941 164 529 388 511 126 567 550 449 989 406 692 935 435 145 917 862 468 20 447 562 36 422 539 636 48 713 848 427 987 69 324 225 203 259 452 234 267 70 209 144 284 392 315 637 950 920 693 917 323 239 170 745 974 357 121 935 525 219 955 531 359 40 809 704 157 719 334 624 838 644 85 841 365 220 790 636 997 962 334 878 974 469 822 229 678 727 367 387 558 415 804 462 379 304 61 49 177 111 5 633 911 435 604 718 610 546 410 905 595 976 250 487 929 979 341 124 756 591 45 183 463 252 211 99 210 752 474 653 359 451 5 768 202 613 231 728 411 855 590 581 332 153 728 858 197 617 895 861 941 968 997 593 655 753 182 590 463 99 361 292 49 949 106 52 800 97 188 902 777 690 114 819 400 801 644 780 909 536 163 684 107 882 197 931 688 116 844 672 952 191 382 61 571 46 957 68 256 111 917 250 563 681 478 32 797 838 739 620 380 768 578 275 982 72 20 135 588 317 429 594 588 585 7 260 552 169 433 314 597 111 673 714 92 742 593 846 744 382 872 280 88 808 173 81 265 515 168 930 806 839 844 114 788 950 382 461 120 185 354 742 314 377 421 325 660 845 937 230 712 740 971 633 797 940 89 215 293 433 811 90 824 800 534 230 790 988 475 279 436 871 89 724 574 236 838 882 785 87 828 150 286 383 840 272 783 178 530 568 326 275 600 254 9 803 235 506 436 509 469 479 475 807 662 624 549 465 934 728 706 772 845 633 615 429 836 849 794 362 660 163 948 975 888 506 99 11 422 674 403 479 851 724 128 682 251 145 108 981 720 82 178 485 748 629 18 183 523 12 231 674 669 956 535 53 408 986 740 423 933 984 898 102 977 138 212 315 348 612 178 813 188 976 848 361 736 600 867 842 405 939 190 312 697 23 810 985 440 133 472 273 75 231 4 403 917 901 88 153 945 298 637 742 861 801 418 533 249 888 806 545 907 352 656 43 545 830 249 18 397 135 662 750 88 138 216 259 305 193 678 992 70 627 290 155 542 923 318 346 893 482 300 317 142 671 987 676 676 861 716 873 633 37 465 420 828 969 4 436 540 208 188 411 948 235 743 422 535 309 521 521 567 356 733 235 915 877 237 529 300 218 693 657 529 972 689 716 343 600 975 230 205 952 960 793 352 995 189 221 506 383 187 361 227 733 392 196 943 496 145 684 304 610 899 668 734 612 403 807 780 945 973 908 8 290 59 747 473 102 850 611 845 306 659 202 311 682 9 507 220 472 552 30 929 784 259 50 300 262 344 427 328 125 106 824 684 369 369 994 152 785 938 931 890 404 366 230 393 960 815 671 623 256 410 208 655 959 934 411 368 731 391 166 981 837 247 420 788 468 545 271 601 334 315 466 431 998 55 78 225 216 543 753 787 858 383 137 302 983 961 345 683 919 201 303 283 672 795 948 419 385 138 909 248 519 389 569 373 974 212 491 514 533 825 630 633 971 293 915 264 234 764 543 317 67 619 864 26 537 101 655 790 18 877 307 925 48 399 548 773 867 582 713 106 706 792 623 491 203 501 601 195 92 350 639 69 55 792 736 650 351 433 622 420 957 296 466 209 853 450 412 781 508 327 537 776 605 133 13 456 433 507 624 3 46 906 437 679 629 429 509 399 357 733 613 426 565 262 607 839 932 745 31 342 7 859 351 821 556 380 215 192 139 44 978 747 320 18 914 127 560 294 422 624 898 346 133 329 597 324 64 723 574 365 839 691 920 149 44 171 784 439 227 984 671 414 737 157 700 448 55 467 69 113 143 328 590 650 8 506 22 793 880 885 446 821 278 340 678 123 332 816 79 235 237 553 94 640 849 488 452 488 702 966 643 942 382 957 566 893 519 243 40 852 990 134 496 600 854 804 500 266 498 651 982 861 988 304 132 89 109 986 461 943 170 786 353 381 943 982 130 214 22 108 297 136 555 185 937 568 997 369 618 969 466 830 621 433 788 881 182 111 841 722 665 162 391 998 999 75 976 952 863 239 224 970 642 945 448 419 180 793 49 921 366 119 994 482 457 679 837 611 383 379 797 353 426 903 136 468 229 202 503 317 488 887 191 324 366 328 107 368 851 628 352 451 289 609 874 992 606 912 174 677 20 6 84 306 527 713 295 607 827 3 236 392 898 452 415 268 385 693 168 291 63 534 45 128 896 188 581 20 960 316 722 812 422 931 561 794 308 583 183 181 947 435 356 68 608 672 91 725 743 96 370 31 117 972 932 498 100 460 130 654 273 444 562 515 468 268 515 498 803 403 887 623 563 698 625 578 183 960 550 691 21 718 823 221 895 865 793 844 101 806 47 847 778 202 781 718 908 640 59 835 675 486 685 79 761 707 456 166 391 679 659 723 636 918 577 694 445 394 577 994 39 936 456 982 924 616 188 653 293 435 485 851 218 187 650 690 262 635 909 277 108 271 442 372 525 355 646 53 498 675 828 709 663 898 333 813 93 939 187 491 989 40 594 596 109 8 143 366 321 162 177 156 74 600 623 1 66 209 526 677 259 146 64 715 375 429 257 727 921 96 497 997 844 752 881 870 727 327 915 79 915 463 721 609 6 504 869 129 675 913 975 990 282 8 214 105 858 485 297 402 555 571 773 924 289 762 600 818 71 675 675 508 999 309 713 654 122 82 906 150 273 724 251 557 490 495 299 93 726 628 600 888 242 695 372 435 223 132 455 543 356 824 46 335 846 127 93 665 614 153 5 288 326 67 381 781 654 688 947 844 950 408 387 83 237 28 790 611 789 997 134 14 337 801 475 1000 303 50 55 996 704 447 159 585 897 67 962 65 5 434 349 988 698 105 25 13 549 277 838 393 59 814 752 909 547 91 635 39 560 194 64 945 292 741 93 84 685 893 217 912 788 939 979 67 947 671 700 477 933 4 608 65 588 397 906 353 501 461 947 870 60 365 680 431 296 422 786 528 751 776 730 964 612 579 276 711 632 755 288 103 30 918 217 64 322 386 409 579 21 948 488 126 387 961 911 312 147 291 114 267 920 110 977 545 889 41 903 509 479 595 336 678 571 999 376 653 323 535 787 215 703 638 986 883 909 965 510 510 764 743 222 540 153 98 71 686 791 524 526 906 362 152 836 740 73 111 956 303 721 71 573 336 362 423 411 106 777 345 93 319 185 430 989 993 45 743 197 996 74 363 955 886 96 698 515 365 514 791 358 419 510 559 737 174 193 97 910 623 449 335 915 21 113 55 124 740 50 925 213 795 219 41 56 628 10 920 802 775 593 488 983 49 957 59 975 366 810 513 93 636 592 156 862 63 523 57 335 626 769 589 966 608 44 624 550 40 276 512 177 640 441 925 87 883 591 368 162 949 126 60 505 282 523 44 520 555 319 827 591 625 791 579 189 169 725 870 204 714 142 786 10 715 773 483 319 62 446 149 302 677 368 44 601 734 545 168 597 411 137 849 671 670 974 852 713 223 699 136 961 960 280 675 869 809 649 22 400 992 116 23 572 590 262 447 998 11 344 405 557 435 157 743 898 711 508 129 688 57 373 645 81 473 93 37 868 386 86 684 234 651 920 998 965 760 958 395 955 601 868 692 217 918 332 409 98 501 64 682 556 296 54 896 47 57 1 485 765 462 560 492 177 24 95 617 901 830 629 654 933 823 280 314 369 925 936 325 268 567 188 937 890 668 95 97 437 843 881 680 148 348 162 894 955 530 371 645 905 223 651 217 755 970 440 83 665 944 129 690 909 939 224 725 509 890 329 966 476 451 215 829 565 32 646 834 797 526 3 443 504 151 156 782 237 766 847 872 419 580 132 373 163 813 413 671 612 815 225 205 767 626 347 865 456 692 755 228 383 266 629 450 248 797 739 436 916 585 872 315 478 27 492 503 268 8 138 539 865 609 404 83 793 340 169 143 531 308 9 535 890 321 490 660 559 434 888 81 689 804 974 593 268 917 748 944 842 580 291 958 562 467 217 496 131 539 611 61 557 791 19 110 290 4 411 240 195 405 159 716 898 66 805 711 378 85 993 877 583 254 11 197 598 977 77 557 38 111 448 402 453 236 558 543 700 914 538 793 33 65 464 44 988 825 212 811 318 146 845 334 532 571 107 463 208 753 222 67 546 431 44 828 653 164 825 11 296 102 762 85 1 638 770 885 57 850 779 868 127 921 529 737 182 542 192 318 48 40 300 51 150 892 526 628 670 34 232 525 350 144 126 799 803 793 633 223 882 110 193 140 164 544 674 537 677 313 362 246 533 390 71 873 988 708 655 746 858 198 355 379 492 246 863 380 750 917 57 42 781 274 434 501 119 487 788 220 808 106 725 889 849 489 492 420 615 264 855 492 301 199 592 566 59 940 280 685 291 853 70 658 32 986 80 980 739 460 797 587 492 31 839 324 451 362 171 232 463 551 750 278 576 980 783 407 410 53 5 168 541 390 708 912 888 255 491 575 484 916 99 229 489 164 230 684 791 430 390 349 565 483 787 890 552 908 481 607 605 449 377 559 385 9 385 298 811 419 857 687 398 91 279 834 91 203 83 266 443 295 850 38 86 962 774 762 851 598 417 906 221 16 416 305 907 972 15 144 568 55 209 359 928 90 532 633 909 384 681 380 125 48 98 554 390 438 302 341 959 531 672 578 775 173 494 505 110 774 176 401 466 483 948 453 617 407 55 132 969 224 616 760 872 186 755 811 148 679 383 756 917 568 248 155 723 919 256 399 577 932 668 915 493 804 980 877 947 651 998 468 296 882 988 122 48 705 62 394 767 828 319 411 343 760 484 835 312 985 692 972 773 829 308 185 35 3 662 293 388 510 410 776 311 614 636 859 792 168 73 803 825 51 117 40 245 364 558 707 34 461 93 644 698 284 877 723 547 861 345 838 919 985 585 171 847 698 286 524 831 801 986 382 180 629 563 121 298 726 542 546 188 807 825 252 182 183 270 123 259 656 688 35 457 870 239 602 114 79 451 615 389 149 537 502 858 259 512 565 44 405 310 371 385 448 748 540 941 180 899 660 133 674 248 721 823 258 13 430 656 714 294 802 95 245 447 404 119 820 516 960 919 81 801 24 85 739 325 608 880 154 176 108 2 680 642 271 265 442 680 345 300 856 605 434 658 475 185 860 903 446 296 110 423 392 852 559 214 791 109 777 222 960 192 107 783 76 862 549 894 246 934 743 976 871 339 432 185 305 131 706 36 360 609 915 440 64 164 580 150 853 626 839 62 651 423 531 798 191 78 424 827 979 609 809 568 664 412 831 986 379 609 576 528 28 254 8 870 68 115 82 487 231 808 793 238 644 69 247 950 785 349 714 724 445 180 462 638 372 428 628 13 101 782 794 228 682 776 988 693 948 917 918 210 791 586 673 515 111 339 147 941 88 126 163 466 117 36 470 497 288 43 788 670 25 436 242 647 369 690 871 380 542 803 625 918 657 228 996 581 978 219 621 301 257 616 827 183 542 284 613 97 318 603 388 755 197 374 132 66 471 100 132 117 235 632 971 14 241 157 217 680 976 291 882 969 78 659 423 582 177 686 709 827 571 763 793 505 989 948 417 239 906 977 971 670 979 299 650 847 103 248 20 276 979 461 463 738 272 509 567 49 879 36 894 33 853 731 900 657 996 307 716 552 995 473 460 262 698 8 924 671 183 468 931 726 787 244 409 591 490 248 144 638 411 893 974 980 144 568 289 328 471 548 647 482 913 821 492 619 335 585 598 513 722 405 77 587 645 78 47 147 912 221 550 183 14 889 611 601 577 44 799 473 590 435 22 417 333 93 83 361 397 311 339 745 387 502 482 481 811 904 297 435 238 724 84 774 416 470 375 730 40 722 40 647 639 90 404 232 882 100 663 491 260 663 479 535 929 556 392 133 297 477 172 819 156 534 11 209 57 194 160 405 249 581 391 813 503 713 890 487 343 271 354 781 634 974 410 453 949 286 647 323 691 873 995 42 71 294 679 197 156 463 396 805 298 106 694 895 195 717 993 957 260 287 11 418 827 35 166 249 613 785 844 103 65 655 316 297 753 218 801 893 491 212 452 461 229 962 411 243 561 295 872 88 357 282 709 209 766 423 473 612 28 19 60 119 865 75 357 823 464 866 953 656 530 394 39 584 975 378 435 320 414 954 138 597 645 133 90 244 614 654 570 809 738 922 83 629 823 187 81 589 298 185 600 828 561 526 748 722 785 512 647 490 918 393 630 502 430 891 620 420 83 846 771 578 493 743 772 743 433 929 50 955 959 252 470 532 596 881 749 73 360 921 818 137 178 407 615 114 681 578 22 852 738 390 475 551 644 167 431 38 110 770 111 197 620 630 503 922 869 299 766 184 634 810 252 38 2 492 465 490 889 326 449 936 638 69 30 289 163 170 35 245 839 148 957 316 738 11 681 994 991 126 927 207 501 748 271 526 335 674 743 576 537 219 988 815 94 290 734 666 89 198 239 799 642 611 1 193 518 532 920 974 18 553 487 416 800 7 936 477 802 713 519 166 375 493 152 383 78 959 258 356 727 922 777 756 950 747 751 540 514 632 107 430 737 382 752 121 449 77 70 150 342 3 444 1000 777 54 636 187 951 171 479 636 896 456 948 164 96 40 129 111 313 941 563 495 74 452 992 127 429 854 179 38 725 396 43 125 997 97 61 15 4 846 344 363 221 379 164 878 200 197 38 831 223 603 860 371 850 680 501 367 907 69 10 227 669 62 35 236 571 542 511 551 289 247 701 442 521 351 937 118 867 723 561 222 33 576 657 956 854 731 886 164 333 393 196 123 553 723 200 759 612 44 640 851 507 357 721 872 901 265 123 608 517 84 125 906 172 515 655 207 368 623 777 968 614 858 411 832 820 429 344 876 188 415 84 966 418 479 115 679 575 54 523 504 139 59 993 71 590 756 759 710 455 556 44 598 357 324 613 80 352 83 920 788 38 123 956 601 770 369 706 621 974 537 530 491 779 381 36 230 642 934 618 520 104 879 192 39 381 105 884 648 930 661 929 13 897 706 797 473 795 601 963 699 28 226 770 449 686 188 569 986 999 210 965 957 986 303 986 136 169 657 74 89 371 990 126 278 772 55 542 824 315 258 122 669 708 22 233 944 798 698 443 399 201 251 231 756 283 505 385 105 775 479 747 31 283 928 340 328 595 501 390 545 342 548 455 284 284 347 478 233 392 910 682 21 636 381 291 234 164 179 914 626 816 272 63 811 959 540 248 577 919 179 738 224 271 378 555 538 229 566 972 678 772 286 261 463 256 312 771 615 983 214 513 844 580 691 755 860 303 323 186 3 841 845 414 124 325 247 185 470 681 74 82 80 305 757 289 73 173 387 790 183 981 809 976 52 641 306 268 857 997 491 486 888 556 920 24 886 817 706 561 609 37 883 763 450 360 55 358 662 318 257 360 937 292 565 239 717 332 911 548 635 106 787 451 864 903 374 676 235 467 932 311 710 2 535 779 979 151 359 683 995 535 768 675 297 472 402 846 130 682 697 182 963 229 42 33 1000 804 133 757 198 846 941 377 876 724 978 215 350 67 289 658 704 641 175 244 269 451 667 339 791 608 29 69 305 721 179 465 969 305 244 560 740 332 936 170 760 593 416 536 650 930 994 684 828 997 317 385 811 691 319 531 916 804 124 911 453 776 89 409 394 904 236 719 667 629 942 523 203 424 458 465 407 44 150 40 81 918 351 852 317 481 389 46 33 784 921 478 398 143 615 48 212 964 895 747 760 709 865 339 62 458 780 229 760 40 362 61 701 447 940 934 194 582 664 649 5 637 317 306 380 391 41 596 993 65 175 842 782 602 884 988 590 856 491 547 914 565 266 723 510 280 652 274 417 80 227 889 589 214 770 969 807 720 266 254 151 302 347 5 238 622 85 244 741 815 4 418 138 253 398 331 894 782 411 189 380 302 133 904 323 650 800 520 603 132 911 139 803 72 467 74 281 712 38 448 869 383 129 624 63 272 965 681 45 312 712 409 544 256 829 798 790 523 3 19 576 551 255 33 828 224 1000 115 82 36 757 731 381 998 872 316 550 285 479 378 544 899 511 18 402 717 959 593 867 499 347 332 882 675 335 755 300 91 587 24 910 930 524 911 413 625 373 290 400 478 495 767 465 728 234 150 879 265 893 656 429 752 587 257 338 824 677 624 486 851 201 217 654 293 331 76 608 152 283 86 793 183 31 661 671 77 252 651 581 903 411 469 212 812 141 159 732 191 18 858 749 580 928 807 583 48 785 172 225 250 763 57 512 638 295 471 964 342 169 511 736 990 119 657 594 863 811 448 171 180 448 826 386 584 771 831 914 510 720 574 711 229 818 833 558 306 587 413 698 983 525 886 377 499 543 50 124 854 242 898 385 280 456 505 837 113 708 859 804 798 799 477 56 983 392 357 629 75 56 458 895 105 265 677 543 840 347 774 873 909 471 6 743 757 302 222 420 686 914 451 428 847 550 34 208 904 797 808 297 19 576 598 495 490 820 862 962 817 96 701 227 381 760 432 226 891 875 383 86 878 626 875 201 636 699 567 791 416 642 479 441 251 414 662 433 600 670 659 506 650 719 987 561 349 291 462 667 15 567 419 52 345 749 96 609 558 805 403 956 220 174 222 4 889 316 681 186 999 46 767 262 482 553 137 398 503 568 993 680 943 325 590 979 915 584 277 899 390 671 723 799 8 61 402 129 28 106 203 357 980 618 224 554 279 511 871 34 633 672 933 957 887 605 54 513 47 107 100 523 89 629 307 242 647 232 17 304 261 985 868 641 459 329 90 845 795 2 452 510 690 97 889 110 718 201 854 847 920 703 265 229 599 932 479 832 834 276 651 109 106 454 350 92 94 198 549 829 202 259 219 363 660 545 337 510 257 923 696 245 595 56 753 786 258 174 825 199 898 492 502 52 95 652 897 587 560 557 801 408 668 560 444 698 504 892 338 514 460 538 625 456 212 940 833 659 635 701 349 597 944 881 157 915 13 12 732 717 813 192 626 666 220 520 217 559 414 249 864 552 905 759 746 621 19 311 906 748 396 509 706 535 784 196 706 920 762 874 864 186 640 973 946 379 906 688 180 352 377 263 494 714 464 781 911 580 987 626 176 460 783 293 861 867 438 378 350 670 367 806 469 441 409 834 491 763 429 488 430 722 566 379 933 836 48 789 586 835 767 536 832 15 458 134 653 113 154 542 592 897 842 20 825 244 201 332 948 40 116 745 84 740 600 222 534 410 645 707 128 721 963 989 900 563 495 124 727 609 227 810 131 559 440 665 788 800 166 561 66 358 323 873 868 369 749 203 402 550 351 730 136 854 966 804 70 751 992 723 878 887 426 637 363 293 224 994 80 122 406 161 234 898 352 226 701 419 138 829 936 536 874 320 621 98 320 412 306 444 943 123 560 379 727 149 590 613 412 813 532 693 347 683 298 170 868 934 392 337 469 155 960 36 311 942 982 46 850 662 454 653 806 8 410 429 17 461 89 66 721 829 724 640 251 606 148 519 965 833 208 720 862 729 423 834 272 407 794 617 615 977 710 203 300 135 9 440 407 305 455 396 687 270 862 997 45 394 363 732 834 917 1000 259 296 655 602 981 841 209 393 537 342 332 106 607 329 108 578 763 937 967 382 170 109 980 278 191 7 215 486 81 835 960 285 612 396 338 376 413 825 526 440 438 155 898 922 890 317 738 225 997 545 563 334 608 217 413 977 285 861 915 526 75 204 664 467 255 111 406 649 919 715 989 3 659 525 377 109 692 906 571 801 310 265 452 700 169 236 575 586 438 20 828 174 903 126 714 905 638 638 8 613 982 513 768 649 984 992 3 891 309 295 307 541 350 757 400 952 948 583 811 569 811 983 391 739 974 189 897 973 34 644 234 676 131 473 92 976 589 455 199 1000 955 812 675 955 235 472 135 442 863 151 292 958 72 721 2 995 537 585 742 871 565 584 862 630 67 924 353 944 649 979 695 71 265 790 837 51 692 437 575 464 994 843 729 25 253 799 334 691 747 272 816 187 358 309 772 641 193 909 790 789 769 253 588 890 971 605 691 487 256 700 673 350 249 625 355 672 368 963 755 828 1000 539 678 945 556 924 306 209 244 819 512 421 774 942 671 348 431 486 490 207 520 632 376 867 231 642 380 534 479 770 580 153 934 307 568 938 246 525 943 647 230 940 717 326 964 615 91 37 779 582 307 52 495 7 849 761 811 621 273 98 921 5 91 594 281 883 707 209 736 601 40 63 76 413 540 142 880 488 569 217 805 769 685 330 435 270 456 567 807 430 51 396 130 531 483 372 308 1 68 508 333 893 306 655 811 297 394 928 876 46 67 46 122 735 748 205 137 782 691 226 454 305 657 491 704 718 217 471 133 85 155 382 744 381 128 391 940 254 30 950 847 58 618 440 262 288 212 192 547 65 836 731 231 867 647 405 695 475 713 573 149 602 371 412 41 265 477 565 236 306 244 468 639 983 461 207 839 781 658 247 290 802 120 319 946 771 370 253 200 641 662 479 242 11 25 820 557 420 605 781 329 101 77 862 408 113 555 960 172 579 653 629 537 748 200 552 322 976 937 343 407 758 233 326 476 617 356 515 881 869 356 771 906 809 914 688 610 329 210 950 740 664 273 294 726 737 399 838 62 828 58 215 61 648 122 23 780 792 445 566 551 296 506 861 464 622 896 595 560 593 805 899 472 994 387 938 884 631 861 990 32 688 200 954 922 787 850 202 123 614 730 761 851 91 577 331 542 785 538 863 71 897 522 295 226 191 991 982 746 412 422 958 811 356 699 825 919 578 289 42 949 706 331 703 350 829 624 251 273 618 755 984 418 603 156 256 884 112 289 255 149 594 386 870 775 439 17 723 366 579 883 161 942 122 510 143 423 523 564 835 921 821 48 508 105 424 106 78 980 983 606 528 809 286 531 594 1000 375 694 806 407 805 690 46 627 981 919 673 553 400 983 992 162 241 659 697 179 281 401 563 16 275 850 797 848 821 615 260 348 308 95 307 784 686 719 110 5 795 320 638 840 240 288 274 280 823 275 463 923 212 640 710 92 709 8 821 150 930 350 512 758 393 9 841 117 509 428 898 382 20 179 626 486 803 610 582 80 617 33 10 132 989 582 292 91 659 570 657 767 2 545 945 483 374 48 4 416 614 878 43 978 892 428 539 555 780 393 384 922 185 280 661 578 7 989 38 702 328 82 868 672 901 550 114 150 642 958 974 846 266 47 835 100 208 893 594 759 815 733 753 747 11 147 938 887 481 801 951 159 286 917 105 608 309 773 764 322 571 663 320 609 219 663 468 807 600 213 69 940 938 671 944 690 494 632 30 98 557 192 569 721 601 162 812 700 995 872 67 797 37 359 702 105 19 135 731 229 262 643 745 305 705 783 261 296 298 175 575 281 253 495 966 427 946 185 832 288 793 507 522 82 775 601 779 375 905 602 639 851 72 307 386 823 392 173 543 121 610 651 747 252 509 723 163 754 189 525 509 844 387 111 188 291 225 502 594 373 418 923 315 70 641 371 205 501 268 83 629 507 469 270 495 415 648 838 271 741 476 570 466 342 898 141 903 871 342 657 252 243 289 133 428 851 959 87 918 701 728 401 126 624 238 419 935 338 791 565 446 160 880 491 606 790 652 157 559 57 926 167 643 584 654 440 833 52 754 705 893 118 301 270 332 742 223 387 706 530 262 782 532 206 313 246 5 668 777 7 382 429 952 115 696 498 855 842 222 857 728 830 189 121 533 463 136 683 545 250 333 439 340 747 716 52 526 306 354 130 359 785 245 450 713 365 433 12 461 735 321 149 422 963 945 658 944 536 973 231 78 921 170 586 241 287 839 260 325 566 330 481 419 808 866 647 214 584 496 646 277 48 678 807 368 73 901 410 464 196 775 851 226 245 280 150 327 500 249 290 651 760 446 728 950 946 905 610 872 52 274 558 72 458 373 586 459 777 947 11 14 726 981 11 159 298 371 665 650 697 802 167 757 929 355 300 320 289 749 956 328 165 870 481 463 252 451 678 277 467 806 662 754 15 213 733 706 407 680 621 588 649 16 470 493 204 8 697 999 939 490 69 452 371 124 279 265 845 749 540 399 141 76 44 941 347 490 254 849 285 638 381 308 808 446 778 360 493 508 997 762 922 947 536 124 965 467 547 268 739 714 627 76 80 666 697 866 128 139 52 499 275 958 723 425 543 890 321 916 528 375 635 667 637 583 298 402 108 200 772 970 404 773 226 373 476 430 308 997 989 524 110 658 801 796 42 506 497 409 624 770 85 596 278 335 804 792 370 485 156 614 459 352 589 685 512 835 543 811 973 160 495 84 223 969 660 393 895 983 12 836 972 903 771 572 311 206 875 841 383 227 574 355 193 179 708 556 195 808 648 560 79 795 843 772 468 624 788 737 990 161 136 665 730 30 367 775 471 503 32 47 905 397 365 763 235 521 518 792 367 795 602 292 858 879 510 701 784 94 480 718 443 185 346 772 530 112 174 55 132 714 441 660 577 891 916 479 570 997 333 451 967 181 745 125 96 613 557 119 131 99 353 612 887 422 123 310 734 438 634 173 848 715 444 351 260 141 863 695 701 435 794 600 782 426 884 191 926 924 91 12 755 452 41 208 286 598 387 297 7 624 92 995 495 749 212 796 505 857 880 276 346 862 518 925 251 19 423 895 585 688 674 368 474 143 690 68 913 982 14 331 482 14 795 955 380 980 924 88 462 418 448 829 279 200 568 538 53 866 750 319 738 889 220 90 816 123 277 836 747 404 605 615 770 861 52 847 616 169 462 11 908 278 595 548 27 12 339 781 104 113 863 231 42 516 888 315 643 919 574 185 601 650 86 874 439 333 829 410 589 603 606 327 220 52 858 171 875 736 419 678 581 72 810 172 579 533 265 1 320 733 46 793 152 906 976 19 776 55 15 415 210 449 861 572 963 505 770 117 915 266 624 22 13 281 532 400 221 69 643 273 589 189 282 554 117 869 637 870 855 396 384 267 278 279 636 687 102 91 884 112 442 836 475 842 931 570 313 651 635 439 729 168 272 372 514 166 71 834 612 158 894 747 778 926 145 376 89 107 945 368 137 260 835 707 854 23 840 551 957 690 597 720 852 16 230 792 485 818 72 843 574 356 679 393 394 112 964 898 68 783 917 176 403 534 776 316 732 904 577 40 569 120 126 165 608 61 556 406 539 814 291 263 491 850 974 572 955 605 709 208 843 172 828 745 633 66 576 466 83 891 92 937 111 434 76 175 804 543 325 200 436 642 317 314 498 909 144 327 943 851 326 457 254 99 211 263 30 210 30 292 195 309 482 934 622 390 555 734 85 371 29 192 296 410 352 165 905 159 807 956 849 360 22 226 938 471 844 732 29 119 894 327 936 76 870 512 638 459 853 12 844 486 401 242 605 24 284 16 363 519 721 177 876 945 71 508 390 119 861 914 678 505 177 792 791 428 782 862 70 315 739 769 559 97 227 606 343 640 934 693 663 801 551 870 129 716 326 294 839 539 137 45 593 758 574 800 772 795 993 824 124 191 637 517 800 382 25 178 863 242 197 108 150 834 654 650 935 446 853 650 383 316 865 183 459 843 938 798 236 396 134 424 525 680 525 176 170 141 397 62 698 288 653 876 986 802 641 4 200 183 642 967 397 528 433 619 839 346 576 887 864 363 637 531 354 414 953 878 413 150 754 443 463 637 804 64 524 591 894 905 562 994 180 616 67 375 379 175 417 629 748 338 557 854 490 439 904 113 284 399 885 930 844 135 299 726 160 543 704 590 465 233 155 87 805 273 372 831 620 468 970 936 138 92 582 446 410 633 292 365 517 446 489 283 813 458 285 420 386 425 434 32 368 991 467 904 924 26 915 520 561 751 59 719 123 215 636 915 368 875 361 375 147 37 464 197 350 811 745 734 495 727 712 864 708 79 137 306 142 422 457 236 34 319 501 273 543 672 160 988 380 321 698 12 670 48 128 15 702 133 962 224 124 567 154 169 710 282 871 684 586 310 519 1000 107 518 642 363 38 398 787 226 223 339 914 187 810 869 875 75 20 541 118 214 525 551 893 971 527 633 223 182 542 551 167 522 998 22 738 743 247 263 300 134 826 250 947 66 972 463 889 939 571 726 407 693 416 25 87 880 905 469 739 398 519 752 533 767 64 995 377 345 244 381 365 180 946 145 485 746 448 156 530 816 867 530 602 505 30 277 62 70 276 205 659 972 242 252 49 825 87 806 750 296 57 98 348 548 282 235 879 908 189 588 61 546 710 797 273 388 731 367 162 584 56 652 306 497 867 408 386 531 354 953 2 384 413 100 901 801 887 255 340 296 604 211 257 984 574 114 452 94 183 791 184 575 760 703 226 782 787 209 906 653 701 309 815 847 990 127 456 836 664 958 716 441 252 949 294 537 295 447 791 830 683 624 621 369 572 483 155 123 581 191 585 883 818 641 274 728 906 25 136 660 84 318 294 36 854 110 23 620 224 201 804 338 637 285 810 765 440 700 780 244 815 351 371 670 656 548 481 302 488 188 333 784 12 587 414 716 344 603 331 994 431 376 612 708 947 787 86 579 428 408 467 301 466 825 886 668 896 808 86 852 627 267 551 400 445 669 403 888 819 661 182 515 173 401 64 307 576 64 541 767 563 343 12 54 187 858 646 163 845 83 176 190 462 353 437 57 999 123 863 224 203 394 316 139 909 197 945 70 285 145 553 404 991 438 811 265 389 223 240 487 464 457 180 669 87 763 864 859 231 639 288 899 856 563 708 468 210 410 307 696 154 943 42 954 436 892 286 439 252 325 578 18 554 383 769 213 255 548 397 322 617 656 967 90 1000 909 573 340 427 611 165 511 626 573 147 587 850 534 90 559 414 241 93 334 785 199 106 768 16 423 694 421 213 383 579 211 313 176 487 667 723 128 984 992 178 691 458 842 256 367 496 136 238 507 175 515 307 881 969 959 986 371 571 841 91 138 964 958 853 383 742 365 740 590 717 154 268 595 745 864 990 393 962 597 488 542 335 428 652 21 813 310 85 95 170 298 248 723 872 313 107 397 690 188 275 477 379 582 726 570 64 605 101 805 91 728 296 897 602 772 905 137 410 526 516 602 877 101 692 847 416 682 879 991 780 96 276 293 930 932 127 621 624 109 992 521 623 675 637 639 951 815 561 720 432 816 588 896 889 7 615 437 581 458 422 742 620 219 248 422 30 312 4 466 213 974 228 270 747 817 650 116 935 773 202 99 927 471 628 152 874 606 454 258 621 651 628 502 247 699 583 101 875 154 300 181 154 651 657 100 444 245 894 895 733 546 21 636 430 667 540 644 244 805 951 795 907 91 620 63 79 56 633 559 448 204 461 472 388 855 407 142 778 888 852 553 787 208 138 388 263 558 306 625 204 383 419 616 439 619 280 428 870 77 687 214 289 638 446 990 253 330 514 698 670 603 119 715 975 626 400 241 816 122 597 482 985 757 433 312 963 781 981 783 43 675 774 537 167 471 511 842 208 231 579 878 40 966 132 796 227 420 1000 166 429 554 898 182 624 832 139 569 348 6 796 63 401 900 143 237 450 635 885 423 596 547 127 102 161 930 53 549 242 741 440 178 335 792 649 310 782 802 134 542 553 652 240 794 435 373 792 154 744 664 87 207 195 278 775 295 602 297 387 10 221 737 650 294 807 444 707 404 693 249 816 795 139 266 275 372 866 664 946 821 228 961 483 789 253 450 901 551 659 737 209 663 678 551 543 25 8 421 419 596 628 737 509 580 353 725 128 113 915 745 331 685 785 265 539 937 732 385 54 574 696 740 442 684 244 277 684 864 72 325 546 842 116 772 992 744 105 808 517 277 914 586 34 457 462 875 104 701 840 856 946 976 449 29 915 244 395 689 453 861 79 72 633 693 480 770 772 993 865 807 859 986 724 590 397 387 755 233 240 66 854 70 763 88 650 144 158 967 86 579 467 848 581 151 553 241 367 119 673 785 491 267 221 936 377 305 241 751 772 650 486 30 219 159 778 396 99 229 218 152 567 462 429 493 332 848 553 507 894 421 943 631 560 35 789 304 783 129 318 840 651 532 613 409 767 300 905 572 136 452 375 265 71 546 708 632 293 7 932 315 587 99 633 483 31 790 190 845 368 927 245 204 665 466 311 929 604 92 559 650 204 749 568 998 953 856 713 658 648 720 961 905 184 589 115 88 343 451 604 980 984 501 317 654 135 156 334 469 216 783 266 983 442 145 954 102 482 10 1000 736 538 415 413 857 4 920 916 841 526 934 383 779 844 719 502 62 645 826 916 914 952 79 307 911 733 623 188 632 291 294 350 899 286 616 429 812 188 703 185 419 873 542 483 155 432 603 929 169 754 851 572 720 698 765 63 607 107 711 586 292 447 544 277 255 180 154 803 380 247 419 833 769 780 307 18 393 53 190 660 494 659 676 295 842 257 72 366 140 635 80 969 745 196 782 135 2 335 50 597 47 618 797 417 696 984 602 281 266 952 184 298 101 697 705 513 549 853 424 591 585 976 528 142 9 874 300 527 793 855 294 688 367 652 692 867 807 954 598 523 457 544 572 625 682 763 404 788 472 14 633 93 464 732 658 589 223 127 643 996 355 805 996 513 652 360 761 671 506 507 774 929 188 639 800 853 958 516 287 736 381 42 34 516 467 659 287 188 342 242 145 977 438 307 317 383 47 135 966 826 552 489 668 223 676 278 582 699 174 195 199 869 708 547 882 916 500 324 868 563 288 216 707 40 485 318 793 626 149 621 774 282 177 369 927 293 195 785 254 946 296 177 963 913 444 767 647 217 295 467 58 154 868 318 276 197 509 917 690 201 539 957 588 189 841 52 876 38 539 445 989 964 350 673 340 865 579 898 958 636 511 784 549 711 733 823 482 798 799 7 927 342 789 724 882 814 210 901 168 111 221 368 544 170 901 670 304 542 870 156 77 617 844 38 420 44 429 189 203 823 210 247 411 34 947 355 409 343 415 119 740 842 858 235 483 544 397 303 167 249 50 352 777 491 694 646 662 863 849 604 980 330 635 120 450 833 528 803 818 793 701 785 49 83 580 881 23 249 129 187 856 924 669 750 702 21 70 21 696 780 628 236 186 117 144 312 335 673 683 441 353 904 828 813 52 630 228 544 959 832 552 162 88 938 891 414 918 33 350 829 807 296 922 333 901 388 329 301 569 484 220 443 855 38 951 282 333 446 116 131 811 98 969 110 380 964 423 386 420 936 825 169 737 900 413 150 185 828 173 885 976 224 40 106 521 876 824 912 31 429 796 202 981 389 336 638 305 956 829 702 581 51 259 692 442 247 582 247 590 241 107 857 483 579 99 249 782 743 347 966 636 428 203 686 728 919 468 663 345 481 930 41 240 952 239 805 539 77 976 593 805 680 818 826 815 268 239 106 104 442 525 82 426 532 350 402 68 679 466 717 563 943 299 743 682 964 644 861 992 30 461 81 601 431 491 739 700 376 258 16 82 590 334 443 788 655 292 449 695 80 952 128 776 997 100 699 775 734 574 311 713 513 537 803 468 888 325 316 231 12 86 723 783 850 442 952 267 980 516 700 887 324 265 918 638 475 979 649 721 114 623 202 873 320 372 751 818 780 214 416 331 626 302 116 469 373 996 831 804 920 820 514 679 47 337 744 557 928 904 61 892 212 77 466 183 241 941 832 816 679 630 889 929 441 748 278 536 266 585 738 426 326 611 733 248 661 137 123 679 565 738 915 167 769 180 298 499 450 210 726 843 473 563 408 449 5 57 912 228 564 422 220 558 357 490 852 369 640 897 474 176 97 275 88 649 194 725 60 467 692 435 209 131 635 387 543 665 560 52 143 672 643 323 946 361 618 997 907 938 333 135 162 456 991 469 424 340 468 286 433 588 50 523 122 324 315 516 232 181 179 315 226 528 348 304 664 571 390 353 290 967 393 2 145 747 484 738 517 565 839 796 937 802 92 899 62 942 994 853 159 565 296 497 701 557 47 297 475 312 212 390 912 516 919 968 236 443 14 192 530 671 832 461 912 696 978 746 984 929 935 518 898 990 140 89 276 217 743 777 500 443 94 568 142 465 697 695 395 181 690 141 193 40 436 55 689 605 582 763 251 336 486 771 621 561 453 637 433 636 554 494 983 291 5 833 161 661 913 784 567 620 258 645 415 247 876 720 542 225 14 976 392 46 185 581 211 218 803 961 766 282 56 374 368 243 980 720 611 614 942 792 475 701 78 996 355 929 881 727 783 42 7 738 89 544 240 63 490 86 350 867 421 688 577 255 416 395 937 591 350 147 812 162 651 65 302 337 938 800 305 819 943 797 826 933 446 623 402 117 14 184 944 206 735 338 855 390 39 699 863 859 578 68 779 530 486 873 588 790 150 343 226 431 420 232 62 879 54 905 353 922 580 528 637 19 617 876 187 260 600 853 679 499 232 664 253 38 267 784 377 83 436 648 532 280 857 631 268 459 868 146 781 230 582 292 164 131 644 441 926 186 725 290 539 930 381 631 505 322 126 989 434 331 812 25 204 756 397 603 482 601 727 84 468 585 554 309 310 834 929 380 872 741 19 323 337 359 500 640 447 725 767 719 917 897 961 333 361 191 46 512 984 74 416 757 545 963 763 985 935 698 819 460 594 487 761 358 38 404 363 758 302 434 279 366 637 74 872 428 933 947 916 669 971 592 778 915 929 826 699 108 423 820 298 816 412 651 654 945 30 880 811 665 558 917 890 655 641 368 426 161 70 431 807 752 638 485 658 611 829 831 966 301 272 967 117 40 775 647 518 1 256 520 814 357 96 990 657 767 78 397 35 511 929 540 912 981 986 881 728 472 253 264 561 534 969 246 234 4 199 822 841 383 621 332 125 854 306 417 603 620 628 295 654 358 447 560 294 440 177 399 677 150 74 407 374 87 145 673 680 391 958 822 652 374 980 152 305 890 737 936 991 849 694 730 223 674 923 81 215 283 229 168 233 654 567 198 356 879 147 595 621 463 874 815 704 694 370 39 241 282 743 51 857 871 617 364 466 7 163 321 423 412 955 102 254 543 562 816 365 232 215 674 168 355 888 125 147 761 589 710 430 810 915 33 558 936 269 549 385 904 323 906 776 58 649 663 41 295 185 815 181 535 592 54 118 32 123 400 257 944 568 655 895 549 765 224 334 370 590 234 239 941 966 843 339 61 907 637 694 695 826 65 994 67 681 545 372 903 395 343 813 67 80 606 82 492 721 773 881 584 839 965 433 502 665 401 333 139 784 492 954 725 289 298 873 964 80 287 724 377 11 773 551 985 163 301 807 779 209 663 381 62 704 975 826 902 815 497 972 403 848 467 50 111 522 58 689 181 878 27 919 442 732 604 488 531 690 630 999 951 927 233 425 871 146 277 748 369 786 995 968 229 980 603 990 225 709 453 207 794 60 269 890 594 900 342 901 216 445 695 397 107 435 445 548 536 653 724 538 343 395 163 838 411 789 401 656 603 934 449 661 488 274 256 362 620 688 657 545 47 213 828 22 645 480 747 155 564 515 282 217 733 127 200 324 614 514 897 581 630 256 327 49 835 19 111 234 714 608 583 489 691 546 566 155 590 453 282 162 356 986 732 513 9 371 998 601 878 600 958 561 307 348 181 846 614 966 258 355 845 110 165 306 975 579 540 177 965 661 328 443 938 342 958 704 24 896 671 613 463 268 386 776 174 190 909 453 798 973 866 580 522 201 360 126 568 535 575 319 157 846 295 822 328 385 296 147 417 507 473 881 5 139 249 494 657 323 402 529 49 138 119 823 842 718 167 774 936 79 220 373 929 645 551 499 317 855 319 846 182 151 39 359 776 6 337 61 380 271 178 277 298 776 207 281 798 399 274 533 829 266 215 807 814 817 428 780 792 62 828 94 820 932 132 656 718 844 274 730 480 682 468 299 118 386 822 320 853 988 118 297 336 602 417 447 342 861 329 886 759 299 267 689 149 810 283 610 651 419 287 713 286 415 992 996 938 675 345 81 731 540 525 822 848 323 436 100 406 879 281 138 61 878 521 358 917 287 266 309 477 402 932 492 366 991 722 467 203 787 917 771 79 833 493 208 830 965 39 860 131 558 152 226 799 748 152 769 20 502 145 154 586 428 641 426 358 649 230 81 867 975 513 607 776 65 116 328 195 383 876 96 842 955 924 910 920 579 209 654 681 682 580 52 661 832 172 442 28 55 589 741 358 872 616 879 80 225 764 955 927 526 143 421 187 485 165 872 578 838 127 144 123 525 813 95 309 350 772 789 489 212 984 717 935 713 267 557 252 664 821 692 652 912 895 974 482 233 791 481 512 664 548 440 601 173 134 994 994 227 270 790 940 856 551 425 377 912 721 88 884 621 248 826 140 155 642 649 970 17 735 986 741 360 652 491 524 632 913 56 132 319 589 685 538 609 616 349 84 657 81 250 790 378 154 123 688 19 627 240 954 875 788 56 617 937 595 995 686 747 777 968 205 692 526 776 819 990 59 152 837 651 276 502 226 11 296 95 871 424 891 101 373 978 608 170 117 644 610 948 260 283 398 738 549 183 86 160 407 269 19 317 362 563 532 439 915 233 317 922 516 773 368 304 543 981 477 852 120 310 537 89 326 608 784 445 243 845 671 235 978 964 122 310 617 796 911 505 59 538 955 121 10 243 145 747 441 314 107 493 548 72 329 773 272 766 686 515 366 44 873 209 597 450 450 122 18 190 119 974 22 42 774 40 487 157 77 403 39 83 942 604 630 993 370 239 808 695 334 659 82 684 897 372 497 131 230 162 787 330 590 363 121 981 519 899 860 448 991 761 712 464 909 593 741 59 408 147 751 79 54 274 589 198 755 368 459 456 859 558 549 582 854 1000 2 398 324 453 912 291 235 438 899 724 751 556 754 838 911 506 583 368 87 953 773 149 611 416 349 422 420 901 779 177 953 969 333 827 136 959 336 706 675 965 978 466 761 489 64 660 677 19 957 816 913 448 498 640 255 545 807 375 395 632 285 394 254 814 319 553 836 592 460 330 370 567 883 647 848 104 214 57 965 303 627 317 405 764 671 320 109 807 232 870 74 360 650 785 828 288 57 671 585 370 197 122 815 87 339 1000 398 664 735 188 167 308 102 571 989 903 556 527 241 993 398 597 679 418 427 727 72 391 881 620 62 2 969 44 649 736 101 670 3 271 984 268 218 837 634 257 156 47 603 979 662 373 494 164 607 812 899 141 410 154 614 400 18 475 699 705 226 208 386 989 597 383 31 247 304 439 622 874 778 870 970 945 132 190 902 95 133 582 123 492 242 823 751 959 16 698 460 66 579 385 653 379 252 938 337 380 466 519 151 665 229 305 82 654 165 195 58 695 249 416 839 75 805 366 444 267 841 942 724 615 563 997 716 96 784 967 968 184 202 330 460 647 45 581 571 416 814 115 68 551 338 33 682 460 52 850 334 215 486 677 188 819 146 595 892 740 394 944 619 810 73 966 388 50 956 789 898 483 408 577 281 817 248 480 755 177 331 553 618 654 532 887 119 565 915 721 562 564 868 668 360 638 595 231 84 498 443 227 303 543 658 64 126 926 746 70 754 36 605 386 87 584 880 296 501 460 757 2 221 448 612 871 585 640 916 765 412 420 262 471 112 267 963 432 172 614 855 356 523 568 81 552 230 19 706 843 105 427 360 768 989 213 528 641 954 623 731 873 814 514 882 613 230 799 441 520 385 24 332 693 459 946 280 933 586 218 268 999 431 478 730 364 674 791 668 162 415 31 535 62 188 1 501 130 829 484 807 185 549 147 250 170 26 378 541 655 560 408 874 713 710 496 478 360 940 391 719 324 419 713 10 982 177 571 418 202 954 710 580 688 66 737 562 845 476 234 165 926 788 715 285 346 214 241 195 177 852 539 247 954 421 464 503 556 717 717 255 298 560 96 352 861 67 562 395 383 133 654 680 97 820 907 23 934 608 464 292 660 215 646 305 577 591 13 819 276 538 304 217 937 810 555 934 643 711 759 273 847 544 939 673 486 42 742 930 225 478 972 34 252 626 829 127 535 137 996 207 327 602 752 181 643 695 551 187 367 644 41 850 262 86 399 850 856 882 848 352 441 732 671 917 249 388 990 648 958 574 470 955 25 217 347 804 589 824 331 730 535 83 42 21 858 839 354 328 328 737 273 106 669 823 425 876 82 185 748 989 117 353 989 325 281 506 440 8 910 923 654 634 116 272 226 168 77 587 194 926 239 409 293 970 764 86 268 94 23 413 499 118 178 138 219 118 312 14 243 440 558 956 841 545 100 213 696 812 115 63 94 725 247 826 359 741 224 858 65 885 868 832 409 667 231 657 918 564 888 611 874 679 610 404 54 204 908 368 280 798 228 848 850 77 308 303 100 239 485 916 301 714 498 345 306 499 783 818 792 478 751 74 981 154 369 477 728 53 87 441 807 74 303 79 179 875 386 950 736 234 953 532 784 458 860 853 630 448 532 551 500 117 869 921 343 348 867 768 772 744 352 867 997 253 624 147 367 912 819 65 834 737 823 549 221 991 341 52 917 158 79 262 461 990 196 466 238 83 552 821 686 272 271 627 501 584 356 364 211 100 8 286 376 194 764 797 90 465 357 314 598 501 5 567 622 797 540 999 596 863 670 37 798 194 470 383 577 930 113 967 236 724 548 778 862 426 610 30 544 744 485 931 110 767 612 109 471 101 246 607 523 850 184 652 331 110 465 723 962 293 677 7 161 416 9 718 535 439 393 498 951 187 680 826 235 504 793 651 526 636 678 455 28 753 762 26 424 995 476 543 948 871 980 364 378 776 655 96 14 157 850 662 912 685 415 638 351 603 557 448 129 14 726 292 498 750 299 820 224 110 430 347 248 677 717 625 7 327 358 525 742 965 920 613 8 727 922 612 316 739 356 467 623 646 74 134 24 444 339 578 332 238 830 753 850 288 874 690 706 522 335 120 238 550 942 232 372 403 416 58 13 915 587 299 806 313 821 994 36 789 414 433 942 715 346 616 159 491 341 388 557 933 650 980 199 766 412 398 689 95 424 634 941 89 189 508 302 984 403 503 885 654 46 194 679 391 744 476 98 640 555 730 758 140 680 70 40 682 866 456 858 576 396 24 433 706 628 689 321 932 674 78 245 976 334 603 208 2 791 212 638 35 113 869 635 585 661 977 224 937 339 330 229 290 170 701 67 841 739 514 379 900 830 813 234 766 91 129 425 792 945 112 76 171 272 822 34 643 795 936 317 974 877 855 804 486 638 183 512 513 461 276 15 462 563 419 181 162 265 20 772 774 531 301 149 558 630 118 815 620 683 730 658 531 255 506 228 831 502 543 820 815 816 88 580 265 108 767 565 77 757 312 523 796 752 944 501 364 62 810 855 680 167 243 559 970 552 297 357 837 835 555 426 654 636 193 921 865 396 451 913 263 210 127 525 827 15 913 819 966 200 799 285 881 750 899 413 919 77 444 41 93 361 549 932 603 466 768 5 892 894 958 435 545 164 749 412 91 907 592 476 49 323 722 718 442 525 950 572 193 622 30 935 988 136 841 327 82 891 400 695 415 561 378 401 239 735 928 745 718 430 138 43 754 74 894 232 670 289 796 536 283 474 719 785 375 107 936 85 981 447 686 931 820 183 68 734 768 868 76 43 855 605 9 563 909 640 467 43 51 731 246 7 300 681 882 928 448 377 617 97 755 931 113 243 544 950 698 340 251 56 53 299 20 168 634 568 697 654 521 637 325 299 683 660 145 778 250 907 274 982 942 658 991 771 718 2 516 812 807 165 111 875 403 831 258 695 956 898 730 796 4 453 653 171 611 236 50 317 382 970 373 644 101 532 7 78 229 360 379 769 558 816 983 715 67 32 38 803 117 84 749 295 839 904 800 420 649 145 384 929 801 231 10 623 900 811 308 807 621 336 284 469 765 901 308 327 852 97 991 227 320 265 601 851 326 216 832 889 805 794 78 107 933 767 17 743 897 49 181 28 918 939 138 203 514 73 637 812 497 430 725 88 765 773 699 312 374 97 655 715 907 276 385 524 803 68 967 887 508 904 575 631 774 949 605 374 216 896 613 315 405 78 598 943 728 215 836 955 62 215 792 558 352 249 34 609 971 179 692 605 670 408 358 512 248 693 769 695 18 418 879 116 504 853 892 515 241 698 501 191 373 791 873 605 446 647 604 823 918 989 910 29 922 983 231 275 288 939 469 722 241 833 442 284 617 763 616 285 521 530 572 352 132 82 868 402 304 392 568 384 459 520 761 61 249 400 156 722 30 913 468 170 46 35 761 497 664 431 744 580 998 749 304 571 582 512 151 216 830 258 761 806 552 277 144 568 316 977 689 683 488 131 525 320 706 231 634 499 177 927 222 37 587 581 85 408 233 159 749 766 294 623 17 535 772 682 226 224 251 68 201 530 138 930 26 209 345 492 534 232 176 442 760 278 995 870 143 575 352 872 660 399 965 687 855 189 43 818 768 130 413 783 247 651 513 246 262 559 488 350 765 700 17 270 592 117 342 271 550 207 852 333 72 239 672 892 932 644 478 941 814 716 889 419 908 241 622 415 908 552 424 205 962 350 986 580 661 243 816 971 965 323 922 893 770 219 805 346 997 476 817 193 316 670 481 328 147 830 214 981 802 661 415 104 558 620 963 821 616 494 991 891 389 627 468 351 66 441 914 20 303 129 545 409 444 814 640 17 941 3 187 440 638 846 447 155 685 454 848 220 415 548 653 293 298 942 462 929 623 70 701 848 530 663 419 831 189 969 144 596 636 17 977 947 88 201 579 757 107 913 356 98 702 37 547 544 606 246 245 425 692 120 925 293 946 490 957 585 786 471 184 789 442 465 497 605 782 412 342 880 795 105 860 142 761 801 180 773 673 164 745 194 940 270 887 576 723 474 795 120 412 208 381 972 383 300 558 810 130 678 96 920 936 226 421 134 80 950 340 502 590 422 487 548 217 518 668 502 508 163 159 269 365 559 125 191 364 134 451 200 810 657 519 716 342 735 576 899 620 221 926 643 597 479 94 580 718 115 740 271 966 579 935 832 901 155 591 941 158 709 4 769 270 836 418 818 733 399 446 981 85 823 455 158 66 156 672 155 148 377 2 466 190 456 388 104 383 219 173 253 241 237 313 200 122 921 184 521 717 823 523 523 815 508 992 168 516 464 430 152 340 771 603 573 379 291 96 957 945 612 12 914 274 438 444 565 717 843 368 995 994 710 463 266 713 140 12 84 569 728 599 673 388 652 611 446 843 756 199 711 941 354 176 323 187 656 23 187 246 257 151 647 441 455 882 755 459 662 297 147 418 88 765 850 384 913 437 453 758 306 982 358 127 327 664 61 487 997 363 115 965 6 800 439 479 378 581 830 484 865 941 962 38 390 958 813 588 260 665 778 472 836 109 144 68 126 44 569 45 979 679 848 565 963 943 948 194 233 137 163 149 623 73 712 819 816 76 917 57 888 609 720 922 189 870 195 957 11 456 872 818 495 525 919 279 958 458 758 758 286 336 894 697 147 692 584 503 468 495 712 627 351 513 682 351 394 446 381 230 633 158 383 58 108 704 622 685 834 724 528 661 163 934 198 744 315 406 306 29 90 330 496 413 759 196 455 713 308 374 171 275 485 279 404 101 117 163 428 839 580 688 140 83 744 772 979 335 107 92 818 119 289 900 832 740 15 278 801 226 239 666 586 340 301 500 95 911 873 588 365 985 159 457 431 121 81 733 943 494 792 171 398 959 542 905 325 273 195 844 716 793 952 565 324 789 897 791 779 186 804 909 596 209 947 784 51 449 362 786 897 259 942 521 933 102 664 326 100 429 385 278 324 803 724 491 431 73 375 936 152 962 535 184 78 137 566 965 457 261 708 781 635 353 190 660 381 541 86 234 594 454 741 710 406 854 745 133 404 246 422 854 733 768 933 425 732 292 513 618 65 116 439 131 535 547 784 806 240 602 805 316 276 185 147 58 164 386 356 114 313 383 698 761 660 227 411 674 563 455 168 331 942 803 421 8 319 784 85 199 532 182 240 198 515 601 52 192 408 289 629 160 672 711 414 396 876 897 524 352 280 793 25 636 195 485 947 294 459 87 886 877 36 982 582 746 718 216 946 714 632 571 32 742 710 547 60 477 361 762 769 258 211 21 868 152 938 612 290 70 328 159 209 534 934 46 523 121 449 239 986 595 529 195 163 435 764 668 563 194 893 858 87 988 131 650 723 956 727 180 549 880 263 606 151 116 32 104 991 658 664 160 585 569 832 104 39 42 545 880 151 679 794 394 45 14 295 897 747 616 462 279 556 430 438 609 654 183 537 498 365 105 273 355 387 660 836 490 532 826 635 757 729 170 25 996 510 384 848 794 139 122 204 347 750 147 175 384 950 980 491 157 211 896 882 558 146 381 662 18 169 890 467 949 307 389 212 552 794 848 267 226 627 37 477 37 731 121 951 35 333 561 231 507 40 996 413 417 875 80 758 915 852 9 793 822 81 98 917 753 248 648 923 140 637 201 701 333 530 854 372 343 672 597 759 79 731 438 880 165 316 766 10 100 995 112 577 801 352 809 357 150 156 579 610 435 651 886 105 930 372 359 681 980 302 744 799 449 377 773 584 795 333 594 416 166 322 425 25 999 594 446 818 120 724 68 840 671 145 110 74 374 80 182 673 85 560 557 480 814 622 40 546 610 446 541 671 185 141 548 415 476 340 124 898 983 90 491 49 25 914 328 785 365 452 993 959 584 484 918 518 104 836 175 875 830 584 382 518 863 124 394 429 672 8 566 405 829 953 702 41 912 730 715 507 362 246 62 365 53 685 600 661 295 298 337 446 563 139 468 548 942 252 874 751 926 907 623 444 72 691 765 686 292 449 614 67 405 637 733 862 929 802 591 462 121 34 629 257 947 876 160 691 710 273 311 418 108 951 484 569 172 681 578 303 684 610 106 208 178 740 54 303 758 666 857 817 914 655 699 951 672 921 694 448 558 581 6 508 284 663 632 385 413 8 801 743 283 900 317 435 655 405 390 726 902 745 801 876 766 886 961 496 114 154 524 2 607 621 108 211 66 553 109 51 161 36 263 77 905 627 446 513 638 385 453 215 758 627 366 715 865 969 381 411 27 630 147 441 387 21 845 232 314 397 264 537 411 957 633 770 396 378 556 816 299 294 55 945 573 762 670 296 463 337 974 453 262 406 495 601 99 861 624 644 552 380 436 651 567 692 55 17 332 386 375 37 39 638 772 102 755 91 709 960 436 879 714 882 459 85 117 752 402 526 560 744 405 359 891 646 249 943 262 723 679 576 405 306 194 761 117 378 183 384 480 778 559 459 521 608 521 861 50 2 644 186 680 350 44 266 524 150 101 339 613 748 150 49 304 839 412 649 183 158 483 262 281 253 444 315 4 902 511 301 226 964 505 25 594 503 628 208 674 304 810 740 312 756 83 460 441 78 943 637 164 772 79 890 131 404 132 427 901 678 302 965 652 83 807 913 933 869 3 126 319 415 488 54 593 187 686 788 69 235 464 260 69 525 521 194 343 311 967 563 635 913 647 317 740 571 134 315 984 958 63 15 395 888 400 728 436 663 560 177 391 589 169 660 596 653 27 74 31 867 320 351 970 207 656 288 271 946 705 58 401 491 949 334 427 943 72 31 374 211 289 530 509 8 819 844 106 185 747 561 853 4 467 27 716 579 431 226 195 268 130 843 385 847 369 130 134 984 673 548 560 196 362 655 149 857 335 42 786 298 535 130 583 324 838 227 939 805 448 98 881 435 240 240 62 269 407 104 75 457 735 444 832 895 720 152 518 840 579 279 853 153 754 583 839 630 406 907 203 927 111 81 928 383 430 696 454 836 506 670 808 964 201 998 262 787 37 294 503 946 148 187 521 348 372 642 670 28 445 546 931 216 564 1000 657 468 900 240 835 502 349 416 908 12 866 420 174 546 203 259 994 101 570 172 59 967 322 46 771 851 886 183 383 236 812 558 903 872 871 765 883 537 33 186 482 740 449 306 495 587 220 249 271 412 707 652 915 321 922 942 755 151 476 255 388 295 922 703 840 809 482 385 527 949 722 879 898 176 514 417 430 463 432 496 186 425 562 28 582 103 968 633 896 868 649 236 399 417 347 587 519 528 17 826 882 93 808 386 987 449 626 959 58 648 616 723 264 636 5 24 852 770 88 35 500 321 414 826 588 158 355 80 465 617 529 293 740 421 333 612 842 178 5 997 985 950 448 933 640 494 222 348 18 688 626 864 174 863 700 757 664 663 95 154 112 679 767 720 908 875 955 543 654 56 483 579 125 802 537 46 555 598 2 638 159 306 641 341 252 891 747 560 390 554 180 730 731 221 652 207 597 569 31 613 63 720 847 619 206 555 934 403 364 660 20 495 25 514 414 374 107 742 447 990 58 532 853 454 433 821 853 881 36 930 223 856 449 980 122 198 188 968 73 94 326 965 438 438 449 10 449 111 847 517 232 364 445 21 51 169 874 972 654 228 755 124 994 763 174 502 447 805 873 152 195 329 620 520 48 830 902 154 206 517 93 571 133 337 83 342 630 656 718 125 691 914 589 242 823 151 466 188 293 103 606 672 8 31 930 400 302 172 648 333 651 126 614 832 809 268 398 674 943 741 200 584 396 970 818 563 889 402 641 285 710 960 193 732 965 733 576 559 510 140 725 68 246 199 343 62 847 960 396 168 379 837 282 124 632 632 20 96 97 392 494 213 880 393 722 826 625 589 38 826 837 813 33 457 109 251 864 820 776 68 799 759 669 23 978 914 634 226 743 5 102 171 449 975 727 987 893 822 902 644 770 61 537 221 932 971 983 907 587 906 828 328 610 923 475 380 956 332 11 365 466 118 802 40 921 415 25 532 691 542 688 571 661 427 32 570 881 982 421 82 938 294 687 959 410 348 585 470 640 777 621 618 617 321 567 764 25 986 21 556 206 346 870 988 631 415 339 603 178 698 82 223 170 414 266 525 489 871 217 992 780 574 512 982 79 646 480 759 210 889 146 942 563 321 964 666 411 608 355 604 919 664 427 712 652 234 168 490 888 434 483 478 819 769 471 665 272 344 39 841 783 421 389 940 596 478 28 749 298 54 254 320 522 400 476 613 305 975 640 256 752 24 738 331 381 711 295 116 76 699 65 601 974 660 854 682 155 47 878 342 112 6 125 911 537 728 632 167 20 525 575 941 703 728 270 251 75 355 474 753 205 402 410 10 824 849 168 294 774 683 659 959 739 162 392 176 937 157 196 285 133 360 446 729 459 614 480 677 973 978 842 169 956 96 964 65 153 765 299 742 399 653 267 344 115 607 473 797 596 580 202 139 569 858 295 901 666 876 734 918 554 680 702 35 420 733 608 432 643 235 268 431 933 819 574 976 911 937 299 402 225 372 960 172 684 50 244 576 449 234 239 959 726 365 195 860 552 127 252 220 324 313 768 319 528 806 332 561 825 231 488 961 427 903 143 237 879 82 850 205 792 228 767 171 748 24 345 443 421 798 331 173 175 798 454 890 871 193 960 810 678 441 550 860 708 134 11 732 995 481 38 507 386 640 481 825 522 752 63 211 866 189 666 295 831 744 602 902 293 953 539 403 717 47 529 108 532 649 876 833 102 854 921 633 821 507 829 616 382 489 62 881 632 983 995 909 906 565 175 192 635 889 22 19 347 255 192 216 486 369 184 988 782 575 393 686 448 721 130 931 351 20 422 184 803 547 189 893 6 217 227 518 108 156 791 585 84 18 672 734 215 241 780 754 14 812 232 427 877 458 906 844 767 441 51 381 931 194 992 362 85 770 792 124 373 65 874 653 708 372 411 780 289 42 443 93 809 731 946 394 133 602 472 134 748 908 266 203 476 714 590 987 18 669 916 192 19 646 670 802 319 167 346 199 401 972 455 468 287 117 115 781 154 993 257 28 40 331 423 657 727 29 166 777 953 552 416 411 34 424 147 890 135 853 356 588 957 130 67 97 395 58 951 132 789 399 513 432 7 184 997 970 955 766 15 520 200 927 145 173 107 470 852 768 367 555 657 990 212 527 159 803 145 770 907 526 857 954 987 481 134 968 507 767 116 582 686 194 970 232 892 941 145 483 339 340 341 660 979 340 406 660 9 799 584 203 765 92 237 616 69 699 695 467 538 490 507 577 522 189 946 984 384 294 259 127 139 729 437 507 104 326 855 600 115 277 557 919 667 610 191 610 946 845 878 827 627 505 144 793 872 310 738 551 360 176 894 756 346 902 803 37 166 52 516 84 768 406 444 440 56 91 588 10 64 384 519 649 35 162 896 20 776 360 141 320 253 753 695 588 329 114 257 936 335 653 441 220 502 838 463 252 113 892 818 445 808 372 760 604 385 209 510 399 567 183 525 690 507 105 226 331 41 386 374 341 178 454 143 936 634 532 853 516 16 282 105 200 447 535 830 852 962 379 26 109 643 919 37 698 716 245 138 499 345 733 758 894 57 195 31 9 96 346 365 842 133 722 1 776 865 491 402 198 854 233 313 216 69 624 432 500 421 400 603 162 381 944 661 665 887 341 384 771 161 588 950 623 905 539 165 775 858 280 224 50 965 860 689 225 178 124 730 711 37 85 64 926 499 16 975 873 119 333 289 612 553 196 211 877 518 194 706 135 993 619 688 960 430 980 958 164 234 478 212 184 358 370 350 597 897 868 245 727 936 682 343 96 889 67 294 245 835 574 408 149 204 242 51 892 296 667 588 133 109 414 782 837 932 253 395 257 102 291 877 757 325 88 136 469 985 26 405 619 362 295 906 127 20 62 807 895 650 816 803 374 42 350 516 797 418 292 406 635 834 964 725 56 993 909 187 610 587 174 531 991 60 953 195 720 780 211 971 56 837 242 217 882 219 468 485 445 284 403 215 733 71 756 498 110 493 704 539 639 461 475 517 158 517 444 166 95 290 667 961 780 893 995 932 234 894 644 98 333 964 247 199 384 358 914 912 749 640 827 380 649 899 62 233 149 685 354 436 551 340 489 616 680 805 995 319 471 518 644 935 922 323 139 317 16 514 219 321 354 317 509 847 287 994 494 212 509 249 545 175 518 956 204 696 693 938 764 629 616 272 639 390 452 141 394 351 414 131 36 364 739 662 274 177 199 364 266 539 418 975 95 87 774 392 817 825 45 665 903 546 554 438 597 945 502 339 790 335 345 601 820 299 710 971 714 890 13 443 199 450 179 304 899 99 274 676 721 152 315 646 892 656 398 628 290 695 210 603 453 395 442 33 537 527 681 178 680 763 321 990 621 224 873 251 866 202 782 12 419 723 168 298 644 285 529 761 180 996 288 626 545 240 718 835 40 859 121 141 820 504 83 160 862 925 102 664 445 154 215 565 564 776 577 898 934 331 850 933 107 225 32 867 430 772 22 882 715 782 643 77 596 528 598 798 187 529 348 454 291 310 664 636 269 716 893 989 644 75 462 960 819 256 415 653 191 668 31 12 476 526 876 643 414 835 863 542 808 719 183 515 498 867 538 957 400 973 104 339 449 562 430 708 766 850 711 554 9 300 784 360 78 176 651 684 870 521 552 902 942 910 139 342 787 804 735 370 199 102 90 133 529 474 887 676 73 705 967 145 773 976 695 764 671 249 438 49 767 250 385 607 227 748 831 572 664 320 963 321 354 735 691 611 376 264 964 239 494 632 335 510 544 16 350 968 83 810 694 812 736 635 418 880 229 658 566 138 604 825 714 107 36 423 287 843 940 466 727 968 288 443 543 741 47 881 852 921 507 855 518 381 942 607 654 363 444 936 919 135 168 946 166 101 823 944 272 617 413 623 805 467 898 904 300 808 506 146 525 220 608 947 529 123 470 494 327 94 297 408 28 900 10 735 532 231 751 892 342 410 840 197 141 452 444 932 819 786 327 7 819 665 230 260 976 268 929 6 932 377 595 249 463 514 540 78 109 251 816 438 859 477 877 148 302 436 593 568 834 478 54 82 437 707 737 689 197 26 563 264 828 649 395 581 131 624 228 702 911 360 310 217 955 510 757 806 168 501 194 94 297 690 187 859 302 785 57 638 645 50 913 891 182 872 936 522 879 632 130 820 602 119 868 54 830 291 673 363 983 887 801 778 107 729 904 459 967 214 840 562 503 219 834 284 668 299 739 96 972 538 807 859 444 211 245 502 89 108 798 922 733 841 736 210 123 271 801 113 541 854 635 823 37 560 925 537 952 730 448 560 21 420 803 673 437 904 825 246 872 571 9 989 613 892 253 599 762 621 31 570 611 31 801 656 984 307 65 12 798 927 305 145 780 919 905 950 128 797 423 157 450 799 636 843 951 408 204 955 659 59 483 410 665 774 281 68 69 952 13 488 951 340 983 20 441 442 48 255 784 116 162 897 552 122 857 477 673 354 554 665 961 679 776 168 658 408 307 950 618 839 13 864 731 286 498 995 222 912 124 223 313 87 59 722 754 313 577 400 387 173 900 181 389 716 12 498 770 658 409 913 651 432 117 205 27 415 122 621 283 814 99 346 826 463 850 928 349 912 368 706 934 849 790 799 837 521 963 190 534 500 957 593 847 776 771 392 614 141 251 262 889 231 516 613 262 622 889 510 869 899 651 645 727 954 872 6 635 352 922 673 853 529 685 121 494 134 139 169 507 143 359 700 367 243 282 498 138 551 7 720 506 497 633 146 643 913 174 779 923 892 464 23 24 598 980 430 64 688 198 364 71 746 386 318 158 697 35 66 502 153 504 375 516 158 261 995 376 149 57 486 804 486 908 668 429 871 406 704 568 530 699 924 167 501 825 119 879 652 858 63 349 801 339 710 996 253 738 165 149 39 58 508 119 549 4 680 525 513 383 401 466 403 273 191 83 447 482 974 648 386 349 25 425 751 713 107 909 435 801 358 426 311 531 499 323 158 378 148 361 315 360 72 840 911 271 140 871 836 812 603 347 660 384 881 320 602 515 493 485 470 68 19 439 229 50 405 647 39 987 401 202 721 765 907 309 335 217 323 741 638 863 643 880 835 752 467 938 437 133 426 86 406 492 680 274 688 809 484 567 182 99 233 561 360 475 330 620 742 528 854 645 622 657 222 160 122 213 925 458 431 185 188 952 727 389 605 494 463 425 984 376 511 837 481 499 9 200 733 995 345 57 365 982 891 311 512 610 69 854 887 92 819 100 399 559 111 730 768 697 447 290 465 392 360 39 736 343 419 632 215 681 189 866 335 762 897 846 23 161 786 320 787 92 693 478 29 927 53 338 766 922 820 850 26 734 338 190 102 422 292 337 957 716 793 654 838 260 440 433 148 523 54 453 104 278 941 445 733 17 596 407 654 281 681 72 864 554 177 506 496 224 850 855 683 941 370 631 669 161 496 596 814 225 909 138 192 637 625 132 489 711 584 23 601 81 618 111 675 724 787 978 672 309 131 475 796 872 990 598 14 478 133 378 237 860 898 874 370 399 274 603 417 422 262 136 768 65 156 509 278 470 6 232 94 788 548 937 447 758 817 280 723 377 365 896 989 963 457 697 222 423 683 690 393 888 748 103 365 495 589 257 849 948 698 827 738 548 177 772 920 639 797 232 17 539 613 232 690 912 352 491 336 712 214 910 755 545 259 773 519 791 149 924 683 225 389 282 461 288 670 427 169 964 685 751 85 349 891 21 512 806 65 892 634 844 82 393 255 79 929 348 390 974 570 491 136 333 13 100 443 758 733 11 830 397 919 980 489 346 693 330 426 490 11 505 90 885 243 249 803 635 975 386 29 275 9 840 935 791 354 887 941 491 694 78 884 66 987 447 763 920 562 223 6 145 335 633 259 222 949 190 57 424 51 575 560 851 249 802 600 798 27 887 916 918 782 220 509 832 763 478 351 363 947 414 417 860 590 790 653 203 128 543 398 739 215 219 489 259 92 809 110 984 487 149 620 66 864 933 591 971 945 997 149 741 170 46 585 734 218 605 563 95 468 530 277 338 191 669 879 869 407 461 710 665 423 616 503 801 16 31 64 990 542 304 537 142 618 304 354 707 634 158 242 808 462 391 630 785 476 921 761 293 598 744 163 451 129 212 148 474 630 319 140 391 355 50 229 845 871 896 961 404 460 956 108 577 91 329 442 726 49 831 416 934 990 99 366 309 136 516 926 365 967 723 21 162 825 308 468 530 651 874 607 826 107 504 745 126 219 247 369 119 116 219 547 515 355 4 261 409 535 390 446 277 102 51 535 891 152 266 151 364 388 995 532 745 488 96 842 150 274 721 652 332 450 996 764 308 387 175 114 913 614 401 265 50 638 839 392 351 660 861 953 291 752 957 531 735 593 499 294 744 771 941 325 293 547 350 482 918 783 366 893 604 542 72 356 561 236 751 61 716 739 657 450 17 951 450 823 520 13 374 582 555 707 337 890 185 246 164 17 349 367 49 294 155 266 598 340 512 785 837 403 89 605 395 72 844 174 410 904 712 204 444 707 676 771 88 475 411 28 83 174 812 3 456 343 463 424 658 195 810 47 773 627 754 401 657 785 538 766 962 582 692 933 584 161 661 714 524 400 892 895 487 154 286 330 230 929 671 854 932 362 88 724 629 279 194 971 757 676 578 322 992 649 97 109 54 30 937 298 481 298 265 642 278 653 802 273 930 574 444 729 289 250 439 391 144 622 211 1 5 140 417 764 222 446 822 568 445 204 479 788 428 138 297 491 520 865 633 118 677 20 252 911 151 888 417 803 46 937 831 712 105 353 648 889 208 985 5 117 578 201 780 739 663 939 30 740 247 462 469 95 999 339 881 33 184 732 661 80 537 221 234 801 219 229 899 137 46 78 138 2 490 737 66 744 670 78 599 564 68 616 697 990 806 943 344 560 516 730 264 310 972 852 574 362 408 598 279 13 163 58 846 158 551 622 34 234 150 140 58 472 19 960 704 510 12 285 369 692 514 891 377 980 74 986 661 544 354 849 68 438 200 562 50 418 874 538 870 797 584 48 265 448 769 326 363 890 851 968 439 20 201 878 547 731 778 118 704 145 767 482 818 294 910 936 285 661 406 152 350 871 37 767 479 772 601 49 104 994 649 761 592 236 554 233 825 108 20 706 98 936 860 384 706 898 457 394 952 23 537 599 977 897 792 161 60 976 274 844 637 272 228 490 393 396 828 725 268 602 799 962 880 402 153 54 672 583 894 886 484 604 618 288 170 390 184 599 45 642 922 209 663 954 14 299 327 837 140 40 579 136 997 682 279 752 784 900 192 527 497 799 419 429 388 103 544 663 803 936 517 605 550 371 797 163 747 935 640 318 600 213 230 460 391 881 681 300 178 879 901 344 643 534 360 590 348 346 244 629 1 586 590 195 518 718 372 151 595 164 88 918 760 607 106 44 502 223 886 815 798 781 213 633 387 545 494 362 337 977 320 716 188 507 917 585 257 712 543 484 642 368 913 813 657 18 722 946 853 928 268 215 231 138 134 802 100 679 839 960 648 852 983 896 88 232 785 1000 700 711 962 279 782 342 395 574 690 936 54 632 183 1 546 699 593 631 976 328 389 843 183 611 388 640 180 924 624 236 365 745 450 474 801 738 130 243 888 577 117 393 620 743 504 1000 373 770 324 968 74 9 141 582 556 526 572 145 885 723 762 63 710 177 141 234 975 75 999 844 468 375 421 843 359 772 644 76 61 862 554 773 816 18 995 67 17 372 276 982 780 447 364 702 965 303 267 737 133 438 610 702 47 114 288 284 767 75 595 54 182 323 188 174 273 643 398 771 630 857 588 787 376 276 255 361 339 947 534 124 625 42 738 954 845 96 93 788 361 499 235 62 370 412 152 40 108 618 777 892 583 939 96 573 31 38 525 435 805 923 731 528 885 955 486 324 919 513 601 83 497 356 533 363 26 687 481 198 34 582 489 988 505 329 23 173 844 731 599 727 347 7 858 882 18 691 66 269 739 106 849 254 807 328 538 474 314 90 86 205 600 588 495 784 965 88 212 524 957 473 650 884 659 430 699 52 55 103 838 997 973 895 2 974 349 239 351 57 469 299 36 494 539 481 951 765 742 212 486 884 11 900 429 577 955 498 721 905 320 482 304 800 169 667 425 385 919 622 520 887 901 901 964 44 97 183 142 89 401 798 898 446 851 283 76 176 583 903 142 453 118 710 991 559 144 222 251 9 228 290 305 761 324 692 33 800 810 534 688 902 931 248 299 886 389 250 279 12 510 405 156 9 76 424 139 640 613 574 577 432 71 738 954 161 29 618 805 974 174 147 518 188 408 396 134 726 302 131 88 107 557 24 171 808 479 559 303 785 233 339 98 587 686 657 710 779 861 801 116 737 492 390 899 495 513 137 954 72 145 162 652 914 666 512 947 825 346 291 850 355 342 872 978 797 549 310 831 660 459 688 949 43 626 248 583 514 837 616 821 271 106 224 26 344 583 464 407 936 399 372 334 927 867 171 315 750 696 965 9 796 142 179 999 249 575 602 254 609 861 356 459 753 533 985 153 37 378 251 701 754 161 39 427 116 72 837 501 371 672 279 700 200 588 136 529 160 94 423 14 739 491 904 649 100 781 403 880 919 165 462 384 133 182 3 214 567 109 769 708 669 755 182 705 391 18 32 548 807 614 223 232 994 505 294 745 732 453 50 965 923 290 870 37 884 570 763 111 424 279 153 355 680 116 488 463 226 249 255 973 894 478 583 903 705 309 289 602 336 386 685 571 484 464 667 706 950 944 984 955 391 651 112 862 507 206 164 686 620 746 807 312 910 246 441 539 488 574 765 658 310 161 222 101 299 41 43 204 199 122 210 260 932 390 506 628 764 321 536 439 243 930 551 585 372 843 797 113 977 769 919 681 568 952 382 52 455 645 4 717 316 407 824 124 410 107 359 899 925 466 895 611 369 955 612 985 185 644 659 975 732 450 507 480 409 213 638 425 971 609 417 503 52 920 903 477 914 710 64 73 611 133 836 19 656 926 536 119 709 29 853 216 734 924 706 190 530 64 330 807 216 739 110 403 221 231 660 461 829 698 453 992 104 45 529 194 362 545 751 945 775 825 575 699 459 677 337 430 765 514 470 459 965 987 742 825 375 630 600 879 322 47 912 207 236 708 383 783 587 18 37 380 208 364 577 205 891 642 201 112 768 976 401 566 665 370 642 225 456 817 275 135 435 799 205 409 725 100 865 58 724 384 652 947 527 210 111 133 180 163 967 322 705 989 546 563 652 730 706 429 54 617 303 722 612 793 731 628 492 850 612 638 931 186 951 197 796 577 568 256 290 851 607 589 203 843 623 522 451 410 919 866 617 652 244 16 644 951 547 471 389 740 695 829 718 929 580 897 349 621 615 574 620 583 969 527 331 314 947 826 748 112 317 553 390 16 827 188 864 769 838 649 67 712 866 214 365 207 707 349 127 64 198 893 847 515 987 780 263 502 507 303 394 975 248 1000 336 933 708 676 404 434 608 428 187 315 776 433 917 957 488 568 331 244 746 809 864 171 752 63 105 588 195 959 717 460 99 124 721 662 919 583 910 662 508 737 375 710 916 30 662 486 533 670 86 421 981 824 574 195 356 114 376 170 136 838 48 90 411 246 271 953 422 378 810 378 743 17 154 743 233 221 882 862 782 596 896 823 800 168 846 583 147 253 415 316 759 887 368 299 479 921 476 146 719 467 788 228 543 847 822 458 531 888 656 79 432 308 745 418 241 593 944 954 520 815 400 242 625 19 964 618 801 724 422 742 930 88 874 110 317 819 142 271 81 383 462 439 433 990 154 871 489 9 16 753 868 773 47 255 214 711 865 375 402 456 68 967 843 464 953 315 347 500 372 71 664 319 226 878 24 920 105 978 385 706 123 351 515 471 31 460 30 434 316 594 876 748 665 598 724 320 522 155 467 473 735 692 483 459 581 866 755 514 947 868 284 944 346 244 44 524 728 816 958 611 866 889 364 802 964 169 274 81 600 845 540 509 682 9 234 952 210 398 570 334 255 35 849 387 189 734 234 833 154 445 413 906 675 281 459 136 440 717 937 720 156 983 444 931 824 9 393 122 419 265 601 445 192 171 71 670 63 311 680 540 982 870 841 46 874 209 280 670 260 252 101 417 236 792 436 684 772 56 914 859 679 177 970 509 569 477 630 661 357 239 984 161 299 241 99 956 173 157 496 168 645 650 347 722 461 123 137 390 261 824 879 330 729 433 961 141 58 792 283 734 62 722 348 394 563 587 401 226 330 796 376 991 817 448 230 441 396 980 268 501 29 867 792 364 637 230 90 412 89 194 66 893 237 526 97 194 784 529 791 286 119 156 316 810 935 689 689 730 323 676 363 582 889 356 265 936 531 522 825 272 340 772 213 595 492 872 792 714 240 581 304 145 184 711 921 623 798 749 406 343 105 971 405 855 800 401 938 883 489 238 201 891 103 550 486 227 256 606 292 329 853 326 71 236 832 490 248 554 721 960 205 719 678 198 626 553 897 785 638 151 797 701 389 236 563 598 412 656 766 616 679 332 747 157 617 52 929 576 625 306 588 146 380 975 749 165 740 641 803 380 702 811 141 2 625 575 164 747 761 7 554 956 994 704 16 254 786 835 858 122 427 482 384 452 125 74 127 322 880 252 761 716 397 38 720 523 590 369 373 739 1000 604 934 354 589 325 161 301 648 125 396 239 828 483 945 804 13 282 393 858 743 371 781 872 532 287 78 823 487 284 500 249 721 213 953 707 848 561 251 955 592 937 978 755 932 581 190 596 367 380 792 689 174 858 647 604 431 986 403 985 67 515 829 450 255 497 533 372 257 45 205 713 717 446 1000 890 52 896 593 56 965 471 190 946 11 382 132 533 933 529 204 878 84 811 343 849 807 905 145 686 400 935 362 1 321 638 397 897 562 226 707 110 285 521 162 180 612 526 416 985 319 557 288 972 856 818 557 316 448 665 418 514 982 581 677 475 698 892 627 413 659 708 131 774 391 375 201 184 780 119 967 222 748 668 466 630 970 276 568 684 464 109 131 714 227 33 5 42 958 29 464 717 600 214 248 466 746 919 852 966 130 643 846 590 960 806 842 247 75 104 312 368 691 929 806 13 786 747 824 116 675 197 623 627 719 116 600 110 596 181 363 940 484 392 604 672 424 299 325 643 529 283 803 918 450 443 965 169 323 875 430 257 345 945 517 139 872 78 559 948 239 260 457 904 405 700 551 553 909 286 263 640 611 495 161 932 362 3 427 349 568 360 293 439 297 755 448 879 77 389 204 854 622 964 205 657 826 304 476 908 668 895 155 276 264 690 165 759 353 946 594 116 705 405 338 387 291 477 349 530 356 63 308 349 194 949 157 983 404 388 711 372 595 973 80 995 315 134 985 778 374 871 572 405 326 722 808 115 770 285 798 913 201 73 533 97 967 363 265 349 533 621 633 93 616 496 731 707 429 93 102 595 935 465 627 182 732 484 5 365 476 841 681 276 805 544 475 365 946 561 857 267 449 58 476 377 426 910 929 664 89 506 586 346 106 347 475 444 483 280 84 638 862 674 190 895 281 897 748 377 22 715 440 613 793 317 574 981 583 375 992 164 947 326 492 889 4 153 432 297 919 641 381 814 347 921 849 791 416 928 217 691 12 786 102 511 234 365 103 595 450 226 846 330 869 528 698 528 473 969 791 656 679 334 922 911 821 583 975 340 821 244 326 971 177 772 144 952 927 748 764 454 350 22 358 280 487 733 430 798 530 750 694 638 163 645 724 86 86 675 346 19 49 193 259 884 860 969 487 148 174 437 793 690 152 349 6 397 541 372 680 160 334 290 446 413 762 107 778 76 509 408 239 928 938 665 498 41 85 983 117 429 414 268 588 84 943 224 460 829 87 20 787 613 980 945 602 131 33 623 260 494 912 686 612 187 892 923 136 274 815 322 259 411 543 657 638 597 361 185 737 661 267 535 121 601 496 808 503 382 185 138 507 13 798 243 882 395 62 106 365 979 388 376 80 837 332 563 112 996 800 155 551 509 225 427 652 813 303 646 880 87 42 157 258 408 353 878 211 308 878 627 335 959 520 654 135 28 887 225 351 97 420 653 507 170 100 216 211 797 267 642 305 713 841 78 965 195 279 361 416 917 605 425 481 60 831 414 601 55 521 900 275 587 882 327 163 21 816 833 578 80 461 453 363 136 933 785 540 249 401 191 334 938 956 488 758 397 23 338 188 429 111 304 19 17 91 46 659 226 482 99 23 802 760 528 71 411 5 493 76 36 785 66 300 468 542 5 295 557 282 506 763 135 262 481 311 74 288 974 470 927 959 92 961 650 419 437 168 34 37 431 72 171 180 116 797 260 514 487 491 378 956 672 886 666 1 570 50 715 877 374 317 989 368 403 379 119 602 634 407 993 723 401 751 574 475 170 64 541 743 48 444 164 171 183 331 991 151 106 627 918 359 886 259 786 553 512 825 395 975 738 189 390 598 749 768 406 684 152 375 564 112 941 392 483 21 404 628 384 560 490 406 242 806 232 887 674 261 233 205 572 67 942 644 817 735 605 253 227 905 629 742 194 236 67 848 203 748 160 782 38 982 164 161 18 722 136 946 726 267 733 148 722 765 917 704 571 777 387 759 619 103 252 987 401 896 344 593 414 863 105 789 877 357 407 849 913 130 590 222 344 336 219 908 253 881 719 933 90 915 33 957 676 153 73 341 610 552 802 505 695 232 165 543 64 245 433 293 991 648 410 27 655 352 661 406 269 977 201 526 179 626 425 54 531 757 380 987 590 675 110 59 729 605 825 980 257 542 883 226 456 785 909 496 36 47 364 163 114 457 323 458 741 783 523 884 889 91 288 826 178 265 135 919 303 505 544 567 553 835 651 177 972 772 627 148 231 46 14 592 658 6 934 790 388 822 934 204 371 689 679 680 192 552 54 76 745 939 147 220 735 328 68 396 642 526 735 434 92 582 801 385 517 491 907 728 583 326 397 318 19 381 159 990 267 661 279 759 821 966 522 564 426 152 453 187 1000 838 1 962 114 643 308 689 127 335 668 197 845 318 331 351 146 13 639 153 942 652 468 652 716 35 558 593 206 977 710 962 668 672 919 705 665 940 790 51 452 415 308 149 959 990 875 657 72 218 179 906 266 233 907 920 826 72 487 582 360 844 1 67 308 495 462 302 932 521 617 665 217 45 581 605 541 332 662 502 86 918 76 172 120 559 188 893 926 301 359 93 750 534 709 488 217 618 716 765 24 484 321 142 677 575 612 987 680 227 570 758 920 393 567 872 598 862 372 382 439 734 476 435 418 778 48 552 779 219 171 781 199 369 610 443 770 58 158 948 132 302 717 512 997 380 1 170 586 762 999 325 825 858 863 159 568 782 224 313 589 518 188 264 27 576 721 866 621 619 927 89 132 866 945 192 505 630 854 273 86 434 976 587 320 587 512 263 450 493 51 730 749 191 161 443 576 373 180 40 706 892 130 648 405 902 14 295 552 75 482 503 646 4 34 427 975 153 229 276 606 293 983 248 68 962 142 386 6 810 425 532 340 843 660 662 698 315 830 520 898 422 701 621 956 768 273 888 774 210 343 682 620 734 854 871 863 511 479 328 861 111 804 696 221 547 806 657 18 805 38 773 545 692 928 710 896 297 346 925 331 515 879 811 115 66 926 203 613 666 24 897 470 558 861 528 22 997 155 716 487 436 715 538 789 606 130 274 124 382 218 816 507 961 230 461 298 313 580 52 308 750 264 652 720 145 793 55 830 460 72 645 164 765 875 991 314 627 771 375 986 937 860 970 543 123 539 402 304 561 720 773 573 312 72 413 217 630 524 288 704 136 54 293 916 519 140 38 826 559 402 438 878 930 870 667 212 170 628 533 934 689 206 949 507 904 822 915 423 805 709 227 901 83 243 659 274 900 399 495 871 975 232 445 952 745 837 468 438 909 841 543 222 397 984 635 865 837 877 806 309 857 59 224 534 407 945 397 32 402 950 307 444 944 991 707 583 432 736 304 496 804 237 840 437 379 824 562 677 145 988 626 257 410 141 137 747 157 396 960 234 487 146 493 680 786 468 96 728 268 239 157 710 982 324 858 137 693 973 700 281 83 412 219 628 550 213 519 10 492 167 369 791 817 241 159 166 311 566 838 31 393 547 581 465 19 617 823 148 892 417 866 398 623 973 442 564 744 962 2 266 457 89 503 280 769 931 831 848 612 508 62 936 659 936 939 794 459 236 643 698 882 791 100 603 498 359 433 175 472 354 91 753 744 590 721 708 199 888 991 602 756 728 772 748 764 34 442 36 183 217 477 961 535 487 706 809 749 802 530 750 80 596 101 996 730 838 159 17 466 978 44 143 805 376 266 42 661 536 880 124 70 817 731 244 663 626 259 215 656 108 699 735 711 11 899 557 671 781 91 644 435 157 121 129 968 749 270 785 386 955 662 72 260 220 595 639 360 256 970 820 517 121 289 538 320 429 267 281 684 979 98 215 867 13 72 13 874 219 520 887 275 637 460 22 167 777 237 598 860 759 955 519 476 30 223 266 6 84 716 107 379 288 796 464 122 492 537 964 12 381 954 334 421 390 565 976 364 441 931 397 536 201 534 545 683 214 657 820 188 452 850 740 149 723 586 124 740 536 181 496 2 964 989 848 506 646 828 113 761 76 531 711 279 61 736 610 666 420 790 44 578 154 470 165 897 823 278 738 301 28 190 655 678 694 145 456 684 71 943 943 5 122 557 348 750 207 209 282 393 606 784 492 951 749 214 838 780 788 703 962 833 492 556 292 93 521 321 476 264 430 981 781 873 213 844 139 259 398 203 456 390 73 552 73 889 660 30 190 526 830 999 803 859 359 748 508 330 915 774 802 744 650 382 683 227 911 95 592 48 912 223 696 709 879 207 326 249 663 549 623 150 305 41 545 207 251 856 446 919 621 302 312 195 202 753 14 921 774 619 799 775 469 453 203 239 132 340 461 326 619 342 717 949 281 809 379 652 149 173 370 444 592 952 48 301 277 117 528 464 810 335 593 501 881 482 559 502 175 684 608 874 857 430 227 77 733 285 65 697 642 809 925 599 166 259 566 295 882 358 792 38 401 518 159 683 857 352 89 598 525 854 830 529 97 282 459 485 577 308 4 163 816 839 210 395 850 630 651 956 961 332 375 106 460 669 273 843 826 13 921 103 297 392 280 310 166 55 156 128 321 499 956 826 241 910 362 413 133 538 764 925 583 472 236 410 199 201 487 525 870 49 944 727 475 348 14 563 777 815 524 428 834 27 716 518 39 855 176 179 708 406 472 9 675 124 192 135 541 412 165 194 536 678 653 659 313 915 387 692 761 85 167 292 309 863 453 826 755 776 240 46 843 350 885 689 901 504 971 586 667 115 351 483 433 22 644 415 196 57 956 921 466 843 109 777 622 858 53 76 84 916 290 551 991 880 774 135 273 714 970 424 36 640 25 614 348 742 738 69 95 645 816 351 102 610 195 48 901 807 76 666 291 270 207 252 551 24 155 634 432 178 749 730 134 249 781 599 762 711 37 785 301 984 72 581 595 362 655 894 641 21 746 207 27 350 436 942 276 582 748 607 916 988 219 717 262 430 675 81 96 731 772 315 322 80 850 337 255 733 661 116 820 65 132 424 599 733 101 464 636 276 792 237 891 690 428 736 251 356 527 176 587 840 441 997 116 392 977 128 925 913 405 205 859 571 72 132 118 372 120 992 582 321 204 700 307 968 325 955 797 868 318 83 294 889 914 526 624 586 320 553 654 540 155 349 787 516 219 836 974 889 115 354 56 879 282 623 849 345 19 241 632 229 852 254 872 278 831 688 529 32 921 50 836 235 573 345 458 66 759 794 924 312 16 165 814 459 393 250 239 390 266 649 195 754 634 498 226 6 896 365 66 363 370 975 379 223 399 823 341 680 58 335 678 501 651 737 662 590 324 819 914 713 866 958 158 757 34 722 809 777 962 715 296 464 226 267 767 688 79 605 289 589 279 857 228 33 908 140 372 329 386 781 494 414 514 918 285 559 64 299 674 743 2 444 448 397 827 233 421 206 633 24 55 371 759 683 621 16 644 628 827 342 280 97 933 870 186 441 306 344 180 840 195 262 915 893 717 540 276 563 305 194 531 678 292 503 702 760 836 165 227 540 2 464 682 354 11 5 462 534 139 613 295 75 945 733 803 154 741 400 130 291 313 376 631 410 63 997 567 507 670 2 635 918 767 664 774 112 638 109 109 629 136 289 559 260 550 653 621 455 757 827 598 471 434 94 802 49 381 316 576 289 311 202 454 997 197 730 388 30 619 912 946 606 942 195 478 190 171 134 331 100 76 514 537 364 188 883 776 375 74 770 433 876 321 661 60 125 594 173 960 937 918 301 92 607 671 838 522 987 649 813 261 677 170 478 937 349 710 304 433 566 313 620 289 362 765 10 140 61 999 930 409 397 501 977 88 616 981 849 574 842 476 153 375 538 757 796 656 826 327 667 353 580 742 9 980 368 887 938 836 851 670 742 395 530 98 359 432 450 224 373 687 648 687 221 900 676 445 91 694 72 894 547 99 995 72 685 141 257 860 885 326 765 474 530 792 676 435 854 936 607 799 139 336 534 46 561 403 370 40 811 54 235 906 391 825 937 656 258 770 184 863 957 306 61 581 617 945 740 445 67 375 331 901 101 104 407 164 241 55 190 174 277 391 484 759 930 862 764 235 486 494 411 124 855 686 316 471 263 345 393 927 2 208 245 381 898 159 191 300 599 123 762 58 647 757 121 405 516 286 993 146 63 218 934 701 896 99 422 760 556 992 326 717 619 797 686 334 110 898 185 794 326 319 188 567 296 848 670 158 951 228 222 48 975 106 90 304 309 436 372 8 610 606 48 564 76 416 545 822 745 841 493 823 657 971 257 154 421 64 620 145 538 565 844 378 347 521 220 761 341 833 930 984 938 3 577 538 880 257 870 859 318 215 312 868 296 197 195 54 170 732 155 341 777 826 421 141 150 291 592 390 559 31 506 830 843 870 879 541 454 536 314 407 388 404 310 848 52 576 628 662 972 29 693 640 388 923 170 816 536 15 823 161 173 929 666 744 924 373 449 375 850 36 564 521 314 961 37 297 720 901 434 225 285 288 887 450 657 841 774 218 207 43 788 579 760 151 715 691 615 879 904 825 815 468 992 698 857 874 451 141 882 867 633 172 787 724 468 71 283 348 501 178 10 974 988 969 998 619 24 401 506 25 808 76 66 907 798 475 319 214 748 612 316 612 202 318 127 375 349 278 498 996 527 981 356 465 183 687 91 269 210 751 214 260 139 11 696 608 33 768 740 853 179 689 325 922 662 384 883 444 620 34 634 812 994 993 898 92 148 238 42 439 69 53 337 145 589 119 213 991 579 212 972 380 238 880 484 472 891 479 509 380 94 939 599 247 20 766 492 91 572 422 333 18 474 155 579 213 784 327 411 782 314 49 794 698 564 442 637 792 264 209 922 163 306 581 405 131 981 173 142 688 409 817 420 311 649 519 26 530 206 400 753 638 803 557 122 172 328 46 87 128 213 979 822 803 54 552 409 648 67 893 148 831 532 69 966 21 958 269 696 972 801 686 783 678 214 174 652 336 577 305 406 974 606 187 85 910 778 399 816 471 295 658 820 854 333 167 189 622 472 456 551 725 714 955 964 602 268 850 860 950 976 47 912 55 747 953 232 132 683 873 181 756 741 70 108 987 105 407 89 216 340 699 384 353 723 100 684 766 558 937 19 209 493 621 345 214 149 536 856 943 71 57 546 106 703 649 812 460 850 903 533 806 513 231 366 904 823 59 690 670 986 317 789 76 577 739 878 583 675 565 504 155 737 98 36 39 868 679 368 211 449 638 386 748 719 898 554 122 507 611 903 349 101 14 245 878 84 116 690 574 9 57 521 511 200 496 966 142 770 173 973 248 658 928 262 844 858 397 975 502 577 238 82 439 476 506 886 795 498 881 878 416 928 281 750 69 10 339 789 470 883 956 811 239 655 340 766 888 435 812 272 473 339 990 188 590 351 865 192 792 885 950 600 938 255 315 363 155 405 674 811 263 308 767 527 18 963 21 963 96 255 724 803 448 98 3 78 720 99 218 241 557 780 778 557 356 445 346 750 713 860 661 334 430 957 605 435 69 176 674 615 345 900 89 207 144 368 730 147 608 49 265 949 928 606 608 807 869 141 48 619 798 747 894 368 23 853 274 858 266 618 765 411 675 123 610 657 725 949 39 409 137 512 352 905 791 292 351 925 390 937 450 105 236 474 487 661 795 192 549 599 49 893 819 3 39 802 601 830 695 189 222 963 700 846 937 894 241 232 167 125 881 283 682 51 518 257 650 99 505 744 94 271 736 574 905 128 652 515 257 981 953 242 358 798 960 161 983 890 943 415 476 526 95 965 32 555 795 994 930 480 754 785 188 962 381 318 787 72 472 119 540 452 541 604 981 109 136 540 528 349 908 380 639 183 732 28 355 665 113 796 842 832 338 317 588 349 692 141 190 137 499 273 862 19 565 16 63 781 554 510 90 883 410 164 562 893 837 441 581 260 194 559 501 847 83 750 561 140 852 79 15 626 930 766 316 253 71 805 24 733 221 597 820 928 584 1 6 519 14 948 708 262 460 150 713 159 77 387 967 664 496 423 734 818 718 18 979 779 689 310 756 189 555 82 324 355 311 130 354 259 19 772 7 736 168 94 415 302 355 885 608 814 9 655 895 767 605 688 743 948 44 602 404 837 559 903 508 792 545 88 559 223 559 4 559 367 345 90 103 53 658 893 524 973 69 500 364 498 968 390 363 502 31 406 146 337 260 249 385 869 652 326 916 123 834 324 390 620 90 816 597 983 413 906 945 605 224 557 29 324 524 558 844 80 483 626 92 84 909 434 310 223 258 4 440 797 461 465 20 706 912 168 152 442 10 999 467 31 559 690 912 821 652 272 637 268 639 51 804 672 41 615 527 823 64 954 189 68 620 261 944 78 627 617 992 669 232 861 737 728 598 279 625 874 330 677 362 310 760 795 443 751 394 626 573 681 651 213 643 385 143 507 956 472 654 160 421 327 954 414 139 747 935 260 496 812 650 745 6 811 682 59 212 244 254 829 29 664 745 846 117 625 286 896 130 658 883 635 336 232 253 218 249 860 664 155 502 567 410 5 672 175 383 350 543 111 231 940 311 919 893 862 866 87 364 365 589 545 527 869 415 932 222 104 921 859 258 201 212 593 387 371 576 797 740 48 569 655 447 559 17 908 417 76 695 818 491 342 494 599 43 521 168 396 999 365 924 705 966 335 987 472 787 220 269 763 853 622 754 83 490 425 190 351 298 833 211 338 362 607 214 740 914 94 664 400 745 542 837 630 208 723 192 265 815 763 860 94 970 933 383 749 554 121 787 457 513 294 237 838 744 288 900 537 544 555 396 415 832 42 804 742 891 192 691 882 938 950 552 521 918 227 361 90 648 962 756 619 105 246 19 253 18 532 15 332 773 703 932 932 146 5 397 499 610 984 246 688 638 279 171 851 658 29 309 156 200 894 34 171 811 180 501 476 781 567 143 980 125 63 777 777 582 778 615 923 332 136 714 312 742 774 929 725 101 914 826 879 797 339 466 249 859 217 292 841 83 376 42 818 72 313 884 43 128 562 983 99 543 784 256 431 353 750 561 114 642 672 463 439 169 480 987 104 378 302 850 430 435 83 640 59 260 392 463 272 771 501 528 852 248 46 75 263 70 425 780 402 564 151 318 836 86 979 288 999 358 123 259 645 462 67 116 762 18 261 987 399 754 894 649 397 574 759 17 906 345 981 957 363 803 940 688 473 227 277 423 434 418 878 556 615 397 648 859 208 867 881 940 972 16 376 619 812 147 523 808 94 587 865 278 256 271 264 758 845 968 787 574 658 359 336 883 63 236 48 82 672 643 999 549 668 996 869 294 470 205 418 443 720 644 924 608 988 326 236 609 935 445 149 684 607 246 600 421 416 798 786 450 315 814 780 352 338 546 944 518 160 99 112 870 597 214 676 444 991 730 845 634 675 851 316 977 718 452 603 675 825 986 575 340 410 623 68 837 456 916 423 703 935 63 779 314 550 770 443 698 68 640 765 366 818 620 475 481 632 960 836 46 806 467 974 776 861 926 630 811 719 928 716 484 448 809 140 19 609 776 678 748 84 671 471 484 933 821 571 758 821 965 848 914 85 874 786 543 2 389 775 627 318 958 190 469 595 873 5 180 581 977 493 995 860 679 649 498 522 540 933 802 640 527 64 203 58 447 13 279 965 368 63 374 977 291 49 150 609 280 662 949 762 303 457 877 255 115 58 236 671 372 559 403 969 365 560 465 800 825 250 146 600 293 981 696 81 816 40 399 489 184 285 523 429 712 359 286 347 295 107 514 785 228 82 188 835 827 660 423 910 983 728 557 714 589 493 783 301 956 907 120 725 892 879 572 185 101 96 292 641 14 486 567 598 112 64 154 941 126 737 216 233 51 299 712 697 810 587 288 317 551 718 459 303 372 407 12 620 48 750 768 256 581 16 464 452 318 657 995 713 902 843 39 304 508 943 794 236 919 420 505 578 722 41 108 667 876 496 127 122 846 68 203 528 217 671 593 89 642 76 761 396 63 794 452 632 632 92 859 522 420 971 690 628 536 503 797 692 500 51 686 606 868 587 573 619 763 373 307 943 314 4 218 714 198 219 845 947 196 669 176 127 854 710 947 952 271 545 499 508 79 380 287 624 201 373 686 506 278 191 633 553 428 778 465 774 501 48 627 391 584 639 75 878 101 936 643 364 414 192 724 162 184 167 909 850 701 517 972 7 901 645 299 820 328 709 246 991 427 546 569 510 558 690 911 794 663 836 347 543 701 220 967 698 50 277 347 479 314 270 953 610 942 526 796 135 413 502 490 756 504 815 863 289 846 630 827 667 919 70 266 183 972 511 290 213 501 664 537 772 691 954 901 137 674 446 256 413 499 555 411 64 571 282 528 610 80 161 839 409 813 518 47 39 356 283 102 851 200 25 663 620 943 990 648 228 339 676 375 424 751 143 518 423 753 129 987 576 786 743 729 619 636 160 391 697 832 81 603 327 976 246 195 153 889 918 786 117 587 893 731 996 527 594 635 207 530 431 860 641 697 464 427 867 402 365 454 198 513 111 142 511 869 303 736 148 352 783 133 590 508 640 480 663 336 151 97 652 572 822 640 978 558 911 43 433 919 952 974 169 100 268 702 954 875 797 52 495 621 214 939 551 404 926 826 309 802 307 416 120 186 835 513 565 400 792 610 209 432 885 542 552 391 814 64 439 877 490 134 361 934 592 297 431 372 965 750 404 213 476 252 749 434 63 708 712 444 679 11 466 621 886 292 151 222 703 822 859 797 52 124 387 804 804 599 695 612 298 82 895 329 523 930 609 786 816 581 770 528 917 291 687 556 382 192 298 329 158 912 162 845 831 770 335 944 542 996 302 923 93 100 202 369 238 340 400 489 631 520 754 363 189 620 431 683 652 236 326 381 853 386 655 934 303 453 242 870 88 931 974 44 603 83 299 297 566 54 913 866 334 392 271 970 272 856 785 233 332 547 751 175 350 298 425 840 859 484 698 817 747 657 587 390 27 783 474 880 547 241 277 300 595 790 850 169 505 566 937 113 94 830 980 337 467 844 800 705 248 169 321 687 519 251 549 931 856 229 277 135 233 919 413 539 207 585 54 92 627 946 371 236 346 170 434 420 59 934 187 666 932 117 718 312 240 485 446 467 787 256 439 901 949 632 427 844 266 662 477 453 39 554 901 313 106 61 707 862 254 846 836 562 26 353 688 345 40 383 827 169 323 90 102 566 127 688 743 198 724 858 914 139 164 412 781 152 162 196 913 198 561 319 687 344 87 830 593 457 358 475 692 519 215 667 387 69 560 574 551 212 751 773 634 688 411 231 816 323 316 434 539 182 733 349 360 294 780 203 598 356 449 845 586 204 220 97 527 288 949 443 211 29 972 790 949 834 21 133 451 320 873 55 95 311 502 536 997 341 483 643 984 348 864 720 522 899 228 702 122 518 249 903 194 290 568 1 660 636 813 646 246 491 993 131 750 963 567 976 868 554 237 19 962 531 221 162 753 115 579 189 97 282 675 121 89 810 21 540 618 37 889 573 227 374 70 221 195 25 745 236 640 991 71 742 730 824 624 674 672 318 784 652 369 854 72 452 758 530 986 830 129 287 901 824 909 968 256 479 711 213 93 610 235 331 392 428 554 688 227 91 162 632 505 103 506 175 255 509 339 480 601 993 174 860 666 367 698 286 535 532 730 517 365 311 870 648 232 586 926 312 233 658 429 424 245 724 157 779 674 684 556 425 487 232 267 175 488 913 748 530 49 713 933 785 778 511 418 667 81 134 754 552 718 82 103 850 35 619 348 264 765 862 502 779 795 415 27 232 644 937 897 402 165 506 778 529 35 751 17 285 855 64 710 818 931 511 32 93 880 368 433 583 184 95 228 417 444 445 149 922 364 463 459 272 85 898 880 835 944 835 705 826 885 571 771 76 394 479 627 704 197 415 249 97 354 559 135 529 762 105 251 57 876 827 552 349 310 659 919 103 145 419 433 354 704 131 270 123 82 161 686 45 503 910 408 652 271 707 887 925 452 990 89 464 504 920 167 783 787 820 974 637 882 391 598 52 958 611 30 538 5 538 204 167 694 235 338 710 440 903 183 306 879 300 706 445 832 692 579 108 872 210 511 985 159 223 362 982 696 329 711 521 426 485 465 344 979 598 399 680 900 973 365 713 963 224 642 673 806 269 855 228 220 396 808 29 2 338 60 418 650 873 328 879 665 146 799 797 982 604 625 76 403 726 255 429 536 611 585 32 681 309 405 907 838 840 166 800 634 702 898 402 841 529 530 37 665 221 509 971 703 845 980 892 236 746 910 62 852 169 907 865 541 790 639 652 931 202 511 969 394 137 698 186 658 134 51 320 530 40 263 775 658 234 890 917 515 675 554 696 756 440 30 708 432 352 423 713 968 53 22 248 179 742 503 207 954 155 847 2 320 58 226 407 981 213 452 155 498 330 319 793 45 401 225 124 909 330 608 334 331 403 325 842 882 245 802 881 211 862 176 515 723 745 956 205 582 576 731 933 308 877 556 485 43 416 539 311 214 252 257 58 279 914 1000 975 420 745 61 417 709 55 317 521 984 502 624 16 836 625 954 898 407 125 908 118 987 254 766 932 640 525 982 553 131 13 71 108 264 920 748 813 567 786 875 632 579 409 291 610 456 942 999 439 909 447 517 305 696 695 521 711 488 349 942 878 362 55 408 574 674 494 59 370 990 798 556 165 579 456 531 366 243 829 108 742 616 100 15 245 522 178 430 693 855 597 54 66 84 758 75 376 854 947 264 631 393 469 165 284 768 446 132 735 619 215 432 950 474 198 678 948 894 574 807 14 344 327 743 781 368 267 949 119 16 924 289 859 735 673 850 159 903 688 336 374 737 407 311 844 586 107 750 536 728 761 19 664 65 28 648 477 226 107 574 994 686 535 287 65 86 574 161 289 834 818 278 118 159 143 689 616 425 554 397 509 654 756 124 108 448 226 367 922 405 892 311 886 998 644 666 867 271 417 39 7 364 611 144 212 687 571 935 126 900 636 931 901 219 42 3 603 283 757 993 799 287 684 506 217 430 233 403 272 244 120 895 916 792 388 881 565 288 213 539 21 878 323 466 537 496 305 586 852 12 297 611 703 762 140 22 917 420 820 39 657 237 797 480 326 84 649 769 662 132 13 338 867 850 768 382 594 937 131 414 347 690 11 615 886 110 419 29 394 551 914 629 173 263 361 679 60 47 998 133 525 597 392 670 997 420 352 280 628 337 367 269 121 209 87 502 964 904 793 161 321 795 597 26 259 154 127 494 402 684 586 112 725 812 844 439 545 924 632 537 822 306 527 407 64 399 676 184 812 543 582 689 735 372 5 141 324 644 383 744 624 848 843 856 332 886 224 226 780 487 626 514 892 170 390 837 537 666 359 304 332 627 570 191 23 921 795 42 379 708 451 601 893 272 690 44 778 750 897 406 549 969 4 503 766 309 78 564 703 497 895 163 248 665 302 247 1 83 664 732 226 333 524 845 751 263 348 646 919 853 246 161 36 942 927 232 473 146 224 115 360 818 654 186 782 133 951 356 542 855 503 513 111 433 386 927 695 545 300 786 271 968 689 564 273 505 982 169 627 518 265 682 797 651 593 969 48 494 539 4 651 1 866 256 374 114 780 135 519 305 553 807 102 277 741 238 903 616 534 365 82 368 776 998 3 355 581 549 283 394 416 865 650 830 116 712 791 780 24 302 876 538 452 50 325 138 761 88 749 93 213 595 338 192 640 260 622 816 385 881 139 433 631 276 51 852 900 632 836 10 509 155 153 692 534 27 70 886 14 501 171 322 757 70 226 355 547 278 699 980 461 128 16 190 823 489 870 550 11 773 354 439 247 466 760 488 732 410 357 188 589 980 46 998 396 316 574 704 780 193 113 832 816 83 180 493 471 856 202 755 688 305 208 882 740 24 933 651 766 1000 439 84 233 620 737 470 72 393 420 954 120 14 891 157 211 922 72 691 53 683 518 730 215 144 960 520 372 582 655 310 114 480 485 381 847 760 629 175 400 790 695 3 77 966 286 831 764 667 750 653 112 872 439 982 382 748 771 830 773 539 300 720 67 506 325 636 559 554 817 257 224 671 395 140 199 238 765 749 325 735 454 86 29 294 371 940 784 732 695 413 491 301 331 75 45 557 779 603 174 77 751 403 302 439 943 121 148 687 314 363 860 694 281 725 196 907 660 480 393 309 863 590 944 242 659 899 267 782 399 967 404 989 765 954 458 604 316 155 765 659 813 902 167 603 237 816 738 409 345 576 928 351 839 384 914 16 407 932 215 521 45 424 763 525 669 579 824 158 596 142 653 175 315 957 459 278 889 497 337 167 376 479 469 180 440 115 319 292 81 912 579 288 866 938 622 407 944 294 115 424 224 763 759 254 683 969 502 125 246 254 922 219 632 50 36 774 851 69 851 760 588 200 280 374 115 311 293 675 958 967 784 450 444 154 988 187 321 609 309 527 323 191 546 950 586 90 227 911 957 417 609 295 41 303 937 748 171 97 173 335 826 940 225 157 59 533 754 448 777 894 947 112 726 544 272 960 904 403 95 807 300 649 357 436 708 221 153 299 83 740 136 988 370 145 910 319 132 661 829 774 5 585 747 973 507 202 381 624 213 932 652 811 757 688 660 752 29 964 477 879 421 32 102 591 186 742 79 195 565 834 634 347 715 289 731 418 181 870 485 50 821 503 381 876 279 649 844 856 704 593 946 672 375 813 279 961 182 717 346 944 325 989 471 612 462 272 768 65 374 240 971 88 391 650 850 244 339 32 518 847 195 607 442 336 463 779 767 521 756 188 251 268 152 580 16 262 326 465 719 436 521 623 758 984 263 6 859 493 570 940 23 799 917 708 622 698 410 152 688 715 748 570 293 944 911 616 855 371 624 742 611 697 962 330 682 345 777 198 297 653 75 622 405 952 877 688 326 507 500 793 278 937 924 535 418 667 418 15 379 262 908 958 388 71 597 283 43 831 924 806 734 536 393 481 968 991 858 605 787 658 796 28 450 577 463 871 704 492 327 538 25 231 702 293 413 264 381 843 902 207 263 509 49 854 506 673 300 145 119 290 195 242 664 735 346 627 986 432 486 86 491 65 805 59 429 572 660 823 214 397 194 992 731 835 654 902 318 944 661 922 969 564 574 301 212 678 64 262 977 272 532 936 641 915 86 848 142 891 586 753 222 647 703 992 528 845 353 292 546 216 993 125 372 326 492 67 93 136 819 206 822 906 173 989 67 866 905 459 347 655 617 475 503 398 898 998 348 174 302 438 546 50 991 911 942 746 125 651 457 497 483 873 409 248 560 857 216 846 376 899 689 319 782 841 851 633 513 29 65 486 417 487 572 230 291 169 613 22 466 618 519 588 431 764 5 948 971 219 546 591 626 502 904 616 190 694 889 70 419 370 143 831 446 618 734 273 784 174 323 577 382 624 641 208 755 350 834 28 315 672 428 934 787 951 292 295 677 826 267 853 490 413 12 729 164 743 485 122 116 31 800 204 578 474 960 434 17 796 969 741 879 972 366 611 582 41 850 494 988 163 116 150 949 144 302 635 159 542 433 524 975 680 157 124 542 264 535 687 146 898 234 963 419 689 466 724 956 249 630 167 774 46 610 637 697 751 349 712 769 350 996 177 706 929 842 31 71 380 631 677 296 874 341 977 485 51 830 323 869 426 347 349 562 325 496 199 407 838 831 901 868 655 917 931 92 62 400 143 834 541 862 442 437 31 384 281 413 4 570 396 5 300 233 459 603 992 988 272 638 368 110 573 620 138 276 93 130 891 903 653 935 298 937 385 393 710 51 260 529 610 768 373 569 536 636 348 10 377 52 783 612 418 887 982 435 513 456 631 527 205 359 934 658 997 502 188 882 722 974 893 947 735 675 936 822 157 682 715 754 611 609 475 934 675 516 860 786 199 796 191 786 803 653 413 892 269 387 459 40 385 45 413 134 681 882 215 124 970 972 165 533 488 238 446 666 75 482 356 735 479 663 832 593 219 818 605 35 501 860 259 206 80 459 709 607 944 558 323 772 94 4 953 201 700 770 78 930 324 9 879 33 515 145 67 606 150 163 985 845 503 412 100 627 153 741 587 278 131 458 424 634 604 934 345 842 565 354 651 560 457 729 51 951 186 902 418 807 737 811 752 412 746 505 818 267 248 565 463 336 87 759 423 95 249 604 301 771 475 133 879 192 288 533 545 437 590 841 376 102 838 603 323 884 510 295 56 909 688 916 208 114 547 347 860 987 269 873 875 379 210 17 366 22 518 577 34 984 544 48 7 944 381 637 714 59 545 876 728 90 564 139 10 63 272 428 374 515 499 747 197 287 612 4 559 479 221 24 948 545 338 488 535 783 865 551 835 153 130 724 173 659 240 550 107 863 406 974 46 415 74 996 513 385 540 614 430 355 698 483 621 638 61 937 393 999 143 502 379 221 724 260 785 511 603 972 375 380 669 172 883 664 798 413 354 675 34 682 708 40 184 330 845 430 557 634 446 761 478 654 188 367 789 208 992 810 857 581 983 160 546 884 741 304 272 408 455 426 334 768 493 943 393 504 195 728 873 134 714 24 893 479 831 977 125 768 272 517 249 866 526 494 200 934 365 440 709 757 118 661 727 205 39 869 131 89 782 576 897 572 729 767 690 690 110 222 839 953 860 922 365 137 197 92 2 111 3 168 890 29 667 665 39 970 451 330 851 238 216 764 673 149 399 366 773 815 535 716 664 963 519 388 349 247 901 274 109 694 94 155 795 521 43 866 587 629 826 959 345 580 372 329 3 455 303 334 821 156 893 276 51 681 221 329 498 859 407 177 123 511 785 803 401 331 620 663 31 152 259 611 294 503 590 202 388 29 521 761 894 352 311 686 584 832 375 569 821 450 739 844 654 681 699 607 246 523 176 99 266 960 517 495 724 146 985 686 621 10 911 172 340 328 991 69 42 853 85 638 855 643 278 892 718 201 515 871 721 829 733 910 589 613 77 231 214 357 903 26 119 465 840 772 946 187 44 230 159 553 497 559 903 442 589 275 351 207 812 979 85 293 526 753 333 487 376 121 280 854 156 813 49 85 359 46 573 489 449 648 872 682 332 56 517 17 558 598 322 96 618 884 139 240 784 609 414 130 22 320 999 169 281 884 699 654 183 278 493 59 6 579 141 303 864 649 756 322 568 101 25 263 908 325 683 579 981 879 302 993 578 29 580 770 752 174 922 77 808 468 358 283 619 602 400 973 847 204 687 609 782 464 462 722 512 456 977 885 471 160 917 899 863 141 39 32 873 24 909 526 20 797 234 918 509 824 396 822 404 985 68 445 723 558 5 749 672 226 127 200 595 789 942 763 117 468 715 29 735 964 128 773 664 68 372 591 824 137 619 581 419 130 846 464 323 94 975 217 568 206 60 716 421 455 446 123 287 174 48 206 721 104 802 140 944 515 18 852 848 32 275 884 462 97 639 430 417 338 519 998 843 145 962 586 812 737 88 150 18 900 198 766 625 715 570 556 989 731 402 301 827 644 934 895 215 649 835 923 413 174 366 71 819 424 223 882 862 764 896 307 673 645 227 636 623 413 937 541 698 516 710 866 67 327 137 256 599 567 128 752 835 442 770 676 945 886 275 674 436 221 763 509 234 292 218 135 173 719 363 645 330 735 491 473 745 954 714 983 120 806 72 373 275 569 337 284 246 422 173 328 309 101 136 824 416 363 897 807 872 633 123 173 564 422 248 588 714 231 676 620 5 736 617 857 623 571 744 486 529 745 99 741 471 862 754 147 317 34 255 352 946 31 750 572 691 840 748 337 103 669 648 141 415 242 696 484 731 317 809 324 7 60 728 845 488 103 600 316 748 421 408 85 883 134 56 411 892 663 646 44 940 899 739 996 198 657 841 83 570 309 525 885 351 821 212 373 254 964 864 691 771 662 918 623 431 7 315 450 703 137 488 236 293 550 183 537 299 475 597 777 661 331 642 426 889 396 75 364 824 201 420 393 879 522 931 67 298 820 673 579 979 17 562 232 144 371 334 985 371 432 175 225 375 647 336 822 925 830 682 533 104 592 814 613 202 96 214 76 723 550 860 100 656 601 948 314 822 13 468 379 327 178 345 96 634 409 554 801 668 299 854 6 973 495 824 317 666 995 212 192 517 926 31 875 25 56 618 436 478 405 469 398 346 81 787 707 713 970 53 808 103 55 651 1000 992 893 476 408 424 812 90 132 50 329 519 658 632 372 233 255 207 660 492 269 342 984 237 696 958 971 744 582 464 358 622 48 85 743 62 429 484 523 507 380 562 752 624 469 847 431 399 317 546 15 112 547 342 812 948 72 456 777 872 272 574 596 624 40 246 29 323 353 877 558 466 834 836 506 544 899 815 42 188 779 540 67 804 185 656 748 611 793 827 23 736 903 31 248 428 312 539 886 974 694 317 385 175 725 614 883 462 812 276 543 966 734 95 830 730 703 371 70 276 333 362 217 626 532 123 380 193 308 705 196 410 758 136 413 458 551 114 471 412 126 172 299 150 832 738 652 464 112 591 162 567 260 828 760 515 466 551 164 509 636 240 483 878 161 744 592 971 755 611 152 398 514 569 161 743 735 757 112 153 607 317 978 577 548 510 348 506 893 940 604 505 774 574 816 103 451 930 604 896 966 337 947 922 473 767 519 408 206 625 601 21 656 176 46 537 383 954 811 766 454 184 335 379 774 943 950 865 947 664 206 513 402 485 654 101 854 780 976 207 602 749 469 71 405 206 662 676 209 290 510 535 964 894 168 201 792 978 568 102 908 102 627 310 734 857 576 863 440 474 778 90 643 464 299 84 808 195 243 22 906 501 688 706 908 940 233 740 64 716 846 865 443 152 702 469 617 379 889 915 947 525 78 796 897 936 835 925 984 298 5 443 232 964 578 628 593 354 266 670 426 19 254 54 819 789 341 536 800 659 860 209 415 247 565 28 931 799 64 614 558 646 402 365 568 443 755 464 745 167 513 988 430 434 765 371 102 594 295 498 973 2 257 36 727 679 72 880 754 964 438 348 228 51 11 434 380 469 181 120 558 217 998 151 317 931 828 315 57 648 16 583 763 821 770 717 883 231 535 566 523 404 804 431 170 401 437 754 420 321 488 20 503 869 722 684 827 121 935 448 963 8 823 351 894 731 773 268 951 865 273 112 896 195 102 747 483 142 54 367 361 696 586 993 635 677 550 396 481 369 762 529 653 486 400 391 261 32 76 858 319 152 603 296 770 277 290 592 302 228 907 343 861 688 834 916 446 453 569 448 23 139 721 377 129 940 709 844 959 248 814 674 137 796 723 537 305 291 626 74 407 920 683 910 306 294 313 542 94 956 707 627 541 902 262 107 489 374 34 56 865 557 110 361 651 769 340 451 745 229 240 269 713 63 890 607 996 952 820 353 510 454 574 596 577 337 368 136 752 790 271 65 577 12 782 161 318 877 747 348 133 306 645 173 576 297 393 834 891 466 731 333 345 846 692 813 32 904 529 728 793 161 193 211 987 175 206 789 127 823 766 925 877 574 294 708 337 592 478 614 671 364 958 371 217 508 793 536 359 290 968 600 497 505 897 271 299 425 781 491 942 550 416 490 761 478 263 15 166 145 735 751 418 350 123 141 414 416 364 98 58 371 320 881 507 228 663 421 157 268 397 850 820 362 53 706 807 598 39 220 908 564 404 82 786 691 44 694 545 952 66 715 149 251 423 492 237 799 118 584 212 901 497 59 591 593 322 877 127 52 678 562 688 563 919 857 91 409 17 513 991 209 35 446 295 125 766 401 870 796 734 745 628 766 297 670 458 856 310 81 150 225 725 634 593 135 89 933 528 459 560 628 960 307 876 825 67 893 850 171 888 173 529 715 581 491 258 138 393 277 116 964 46 952 346 375 337 937 683 500 391 724 563 323 13 586 466 152 248 288 268 77 466 162 737 744 637 239 281 288 387 860 437 93 510 478 667 980 994 58 585 963 360 590 936 713 505 1 482 596 133 299 269 54 93 523 269 172 467 307 751 807 82 877 922 279 897 321 600 63 637 631 152 103 34 343 469 124 97 986 467 206 840 989 244 662 351 248 997 903 48 897 715 875 196 930 648 416 39 839 240 676 721 55 985 340 469 832 457 726 249 666 990 98 973 748 623 404 90 395 328 111 167 614 508 283 130 418 21 363 95 96 457 285 826 473 14 966 595 456 76 842 562 823 165 498 976 87 680 473 16 493 753 923 276 137 451 5 861 924 43 599 929 125 571 978 238 884 837 387 61 884 474 747 675 896 323 227 710 678 313 609 152 806 400 710 80 749 839 109 413 277 107 997 378 220 936 342 43 859 967 331 690 523 585 689 812 695 461 436 321 766 192 577 132 860 134 255 165 409 164 387 409 481 37 87 12 80 575 688 726 144 116 765 77 982 122 355 777 548 245 309 121 917 948 491 811 551 826 998 226 4 786 576 882 87 308 830 586 559 290 321 559 241 75 361 748 852 352 239 873 444 302 118 676 133 756 196 375 35 912 680 762 363 442 921 235 761 826 15 74 380 572 815 257 228 660 308 618 834 800 312 341 5 563 561 732 811 644 209 542 196 405 699 754 732 407 383 296 793 292 41 267 725 348 951 318 63 878 999 682 707 868 983 128 456 432 564 371 8 741 662 174 947 515 612 936 213 313 174 934 696 195 562 354 69 973 759 904 969 435 873 702 716 551 870 578 872 367 633 202 993 449 466 510 750 368 39 386 343 285 733 346 274 820 530 188 113 993 761 87 202 245 427 754 607 797 609 287 197 187 581 307 435 724 178 666 39 599 152 13 880 867 405 327 498 655 249 6 11 193 53 10 524 816 262 339 732 912 47 670 559 485 321 318 730 536 904 108 899 228 167 154 524 989 49 748 619 106 223 256 989 972 819 752 789 724 327 639 916 188 655 289 162 903 432 284 173 109 744 254 28 33 935 687 970 319 763 702 845 927 876 843 622 784 690 492 70 346 821 756 57 330 713 820 991 386 879 521 651 939 188 245 669 55 729 926 36 829 683 195 631 414 804 321 8 748 330 884 713 380 14 938 82 266 21 943 487 690 241 304 830 323 314 909 17 261 217 738 987 734 214 708 106 950 265 313 475 985 423 102 112 68 406 214 960 960 468 521 998 788 277 140 881 694 988 642 889 1000 329 68 471 135 368 578 635 168 266 388 891 312 717 931 716 38 557 107 238 123 482 443 851 301 221 461 469 626 302 885 132 403 392 459 447 527 759 260 15 636 125 950 827 656 3 953 381 666 397 523 971 26 826 707 634 511 911 369 662 587 115 873 947 250 76 247 813 756 738 39 960 297 725 500 820 610 128 979 958 278 984 303 828 798 633 732 713 478 904 185 548 509 950 769 110 158 819 762 947 206 705 98 254 958 612 951 153 995 826 426 418 636 170 23 526 140 115 145 326 728 418 622 166 986 813 893 332 367 927 206 340 533 794 602 241 555 824 998 890 155 605 342 878 711 577 803 909 511 479 32 673 278 54 122 203 518 112 419 581 187 659 884 893 264 573 324 5 560 893 155 582 513 1 496 617 277 954 189 959 997 381 680 236 500 787 440 32 670 415 988 333 123 390 262 778 308 524 736 217 681 231 2 558 384 849 349 356 280 815 819 118 765 902 802 644 174 80 205 884 491 706 396 512 968 646 761 215 749 134 951 359 705 740 415 86 704 824 579 531 456 201 118 502 652 707 150 206 568 401 662 637 677 836 509 555 923 618 561 38 617 943 343 266 408 553 676 774 788 473 608 219 525 712 111 713 709 340 801 738 113 608 461 906 247 171 252 678 549 877 131 780 649 725 887 929 21 958 792 488 664 254 943 472 958 165 427 231 961 208 557 969 1 280 751 581 155 353 345 162 639 934 838 577 811 136 529 800 675 92 20 264 856 121 961 894 669 990 825 732 985 364 9 795 846 822 179 339 740 747 267 513 540 222 486 688 135 646 973 11 666 608 610 100 689 939 468 102 889 707 230 465 923 71 689 780 935 447 386 616 356 295 970 773 292 571 553 100 457 18 895 746 452 570 368 790 485 590 73 2 171 534 993 967 519 124 697 584 652 596 913 833 625 857 26 414 780 859 257 519 660 627 169 983 733 656 876 550 246 721 183 725 918 680 197 565 946 898 427 669 111 912 813 368 3 62 894 286 85 414 316 313 840 526 377 641 462 511 712 256 457 657 492 687 274 720 673 363 217 604 880 827 151 718 60 820 66 369 383 635 446 26 504 819 324 679 180 898 642 128 793 600 395 223 636 487 443 313 38 320 593 140 196 565 343 308 719 667 116 241 593 863 816 873 193 760 965 980 134 412 33 927 221 734 897 277 73 960 696 787 997 3 35 395 602 691 823 70 767 927 586 462 605 478 449 25 819 611 889 352 830 148 213 465 971 148 430 975 305 690 382 22 918 370 257 24 417 931 299 989 522 470 81 962 563 301 289 104 281 298 462 947 120 346 113 237 165 825 18 936 518 693 407 65 673 332 635 181 163 704 185 317 779 945 416 956 936 550 941 852 444 353 609 570 116 811 604 207 995 991 52 192 731 619 449 671 756 913 507 692 159 383 978 832 369 550 473 972 684 706 130 285 745 748 490 22 276 244 49 441 657 934 305 730 992 931 992 480 451 443 625 51 879 324 373 619 500 781 392 240 63 266 56 321 848 841 975 478 619 633 839 12 756 546 788 398 404 498 117 339 183 930 142 878 266 155 86 712 68 111 772 652 480 330 434 74 838 638 208 791 164 700 538 220 10 907 193 398 912 71 963 968 957 241 481 801 914 566 269 309 790 785 79 603 56 778 521 489 220 184 824 176 869 570 179 509 371 568 833 706 879 17 446 630 222 952 437 726 319 415 951 159 14 761 286 966 180 933 608 186 702 180 580 377 588 205 246 591 763 842 17 375 302 601 10 566 926 894 972 743 363 152 176 311 535 964 503 831 50 213 730 123 290 786 253 38 504 226 983 549 126 98 829 361 532 55 632 852 984 217 471 530 151 225 976 217 641 526 50 54 985 373 247 417 103 808 929 769 208 550 542 648 696 740 191 985 763 209 411 903 129 313 790 344 77 158 747 883 598 901 477 976 333 261 198 466 661 45 516 40 52 653 91 572 89 381 257 952 714 55 193 876 812 762 533 276 406 385 467 1 469 571 184 241 42 707 442 489 93 337 388 400 143 197 510 150 470 210 838 800 702 974 300 147 451 551 283 735 872 162 923 725 769 776 936 637 565 873 336 989 869 677 123 972 370 923 95 198 919 845 832 469 559 816 913 400 248 717 168 297 85 48 217 972 214 362 485 766 279 395 207 112 951 414 474 461 309 615 946 171 330 428 969 329 803 246 980 153 983 681 991 197 363 53 422 749 1 946 374 144 932 164 37 6 994 86 798 107 160 697 592 921 599 29 69 844 839 425 662 948 772 824 933 288 583 462 746 988 260 766 691 175 51 599 125 63 225 288 962 705 348 313 552 628 877 118 969 532 759 598 819 405 564 602 630 772 979 602 671 151 154 633 779 696 102 373 866 608 779 244 544 256 560 288 778 488 7 692 391 360 901 641 46 116 992 848 250 43 963 119 893 59 868 819 844 38 749 634 709 874 561 490 761 765 301 156 151 531 474 509 7 496 557 948 3 236 26 43 519 717 818 144 17 807 778 497 288 14 154 89 825 715 676 349 618 906 415 763 438 25 2 166 645 106 930 545 800 753 335 628 37 625 373 981 998 1 91 363 917 69 628 108 683 118 98 329 951 684 899 464 899 332 634 57 398 230 196 272 608 121 966 539 732 982 954 74 525 199 457 345 337 870 626 735 658 498 180 325 572 136 2 809 353 559 226 37 170 527 335 586 65 881 970 754 652 102 3 190 717 482 58 442 355 637 476 420 826 444 599 961 176 252 809 159 214 407 429 728 690 28 616 395 832 522 640 406 979 596 987 577 104 482 281 304 283 857 53 794 705 29 62 944 946 466 114 42 109 814 557 19 39 695 451 804 480 852 693 142 378 169 191 45 220 794 272 324 917 543 529 703 305 605 453 149 411 626 729 413 472 597 266 295 370 284 306 414 625 376 510 540 154 900 901 166 909 352 580 86 925 356 14 947 610 924 748 261 419 500 765 144 202 642 241 792 649 40 474 4 389 681 396 547 279 253 265 372 62 692 247 470 707 890 891 165 866 116 61 248 177 120 884 61 322 543 4 114 589 545 186 221 690 104 744 879 536 59 810 688 279 125 820 329 309 952 7 466 321 979 121 547 895 881 634 374 472 147 779 584 645 252 30 606 575 850 46 467 969 860 471 735 414 189 340 773 962 169 203 874 756 298 62 96 202 403 134 678 914 945 491 749 659 696 133 296 990 39 126 542 657 378 556 752 837 882 671 563 479 210 721 874 943 716 824 34 817 179 864 107 840 806 687 304 780 35 87 816 952 840 511 713 249 75 260 827 839 150 644 293 936 655 177 379 626 704 435 189 620 40 401 596 486 149 710 691 734 192 50 763 179 124 195 650 205 574 82 98 735 691 640 433 430 643 983 865 802 177 189 85 949 701 315 67 458 310 943 866 53 231 179 236 778 32 110 243 24 822 386 864 961 113 169 517 2 222 723 188 323 291 281 56 783 90 745 719 413 213 771 810 923 929 377 143 562 209 132 76 34 888 679 742 56 576 598 196 263 355 956 949 524 764 120 990 360 755 14 844 759 261 690 668 806 823 988 469 467 130 667 478 474 247 629 159 680 33 517 430 973 966 517 38 302 94 86 320 12 947 7 444 265 804 696 339 796 205 797 134 419 92 112 393 977 795 482 376 648 480 943 47 84 626 693 630 69 150 371 629 914 210 814 540 43 73 829 204 834 503 121 528 452 32 87 372 966 812 513 713 533 719 284 340 74 782 167 451 146 637 646 777 583 993 871 149 459 384 385 267 146 133 489 94 308 905 159 647 674 126 836 383 633 316 135 445 935 928 317 722 372 644 440 938 215 311 143 956 661 439 989 435 358 746 247 56 671 799 931 771 228 539 143 776 407 837 644 823 722 894 905 717 575 500 572 152 437 425 887 658 874 128 872 267 821 176 351 544 592 793 149 840 325 292 600 608 517 290 434 31 907 293 127 464 86 194 684 932 983 118 137 769 546 229 555 438 476 992 325 629 89 419 266 76 364 603 780 148 110 402 842 937 893 585 280 9 203 299 29 990 608 765 166 627 790 517 580 764 718 631 956 963 224 566 427 689 867 522 963 126 852 304 600 988 604 5 526 953 572 410 556 816 903 338 434 31 217 36 126 398 79 167 544 43 464 33 75 684 636 136 749 592 623 265 864 330 291 10 571 862 671 953 990 29 456 438 173 132 887 229 355 329 216 559 46 833 846 230 331 781 268 629 920 408 60 152 924 535 251 922 329 576 963 475 802 434 316 385 450 603 453 746 873 12 497 765 724 493 643 25 969 516 38 738 123 398 918 207 489 233 234 892 1 24 373 63 242 714 529 893 678 920 110 258 410 589 575 121 219 580 498 212 291 738 446 610 823 912 496 878 450 287 980 806 466 861 277 7 7 414 390 500 209 903 335 22 609 635 74 256 339 817 164 979 150 583 28 549 123 465 223 141 284 988 732 66 510 640 260 950 932 162 38 250 690 443 475 321 945 46 805 649 15 693 475 22 877 681 758 964 332 496 953 358 762 640 663 626 278 604 410 298 278 593 988 790 972 454 909 259 908 709 654 777 352 869 413 155 415 887 170 811 698 990 46 119 4 906 242 466 138 185 464 226 427 717 729 875 28 352 863 572 198 112 980 978 318 823 117 950 484 349 354 906 808 677 23 832 639 441 862 500 267 602 412 113 169 305 294 238 433 497 302 716 5 812 564 399 645 917 592 185 399 61 831 139 21 724 688 875 279 858 931 859 57 159 763 679 488 678 5 861 757 17 984 768 751 225 152 582 397 549 277 938 332 232 88 590 864 902 846 332 498 675 206 605 208 481 472 967 495 147 889 574 298 283 453 969 366 659 757 279 779 234 152 411 131 43 439 460 43 696 287 479 38 952 956 609 654 841 10 171 846 977 339 446 870 661 801 430 31 336 49 190 353 436 28 148 342 691 408 971 332 514 755 343 435 43 582 532 424 949 460 257 914 25 806 674 355 312 128 912 662 368 884 130 223 480 597 630 580 450 210 841 807 895 428 537 548 168 223 928 743 682 889 558 115 213 864 404 288 899 584 24 858 522 565 95 352 637 473 233 220 193 839 964 812 341 781 53 449 524 369 857 91 477 942 331 963 794 415 874 413 474 877 505 799 358 163 946 186 873 848 127 354 257 29 593 50 604 213 265 982 87 177 56 118 248 157 2 136 353 834 991 435 783 400 734 963 792 600 171 631 806 666 669 393 293 493 50 742 619 117 44 128 327 689 738 613 242 418 850 997 588 715 210 453 340 677 120 387 184 568 61 778 743 540 849 125 230 782 423 139 669 906 269 312 722 951 327 775 371 277 501 779 378 629 601 264 388 30 869 584 916 569 795 713 373 518 469 23 178 891 398 474 254 245 739 545 245 558 741 730 762 212 749 974 791 641 926 385 42 950 225 997 607 428 246 345 791 602 260 305 712 805 390 342 669 779 307 241 428 695 858 152 15 829 633 484 505 465 991 925 906 904 170 401 284 805 607 945 897 774 591 507 133 693 189 685 1000 485 758 534 880 15 568 75 98 412 809 543 886 788 27 754 501 874 312 461 72 60 829 279 347 845 378 996 605 299 403 866 370 876 260 330 811 965 337 418 132 643 481 428 304 476 840 444 87 384 837 899 952 68 679 532 275 402 587 288 412 300 125 877 887 613 977 777 931 516 448 292 301 297 810 162 407 439 737 13 864 713 794 613 947 29 240 457 162 489 987 773 895 592 62 763 987 908 327 562 388 876 665 276 925 968 838 740 697 878 934 72 507 257 280 346 834 735 334 674 11 449 696 579 111 414 954 977 547 598 897 969 724 423 468 352 161 140 227 660 899 133 562 334 671 3 422 174 203 955 601 142 685 170 456 245 248 705 499 652 348 215 988 255 541 151 999 209 859 388 449 125 657 371 564 732 944 762 619 830 763 137 911 25 16 177 965 710 372 127 991 510 437 827 720 243 386 832 488 237 411 996 300 417 274 701 859 841 367 385 725 661 145 951 397 166 461 629 233 75 300 203 150 974 842 870 852 842 472 869 173 344 135 280 771 457 162 203 44 879 577 397 8 605 376 878 779 193 338 561 932 648 809 416 617 965 745 49 249 546 240 482 180 311 606 664 574 793 324 372 676 721 423 738 894 439 407 952 532 40 962 688 166 861 202 433 224 634 671 134 497 621 686 591 444 705 763 687 274 201 438 484 553 130 996 557 773 323 326 17 134 624 731 886 900 725 690 604 70 150 826 985 85 60 529 574 906 426 88 463 183 228 521 714 644 554 114 80 734 231 914 376 430 612 231 612 526 690 812 324 426 950 597 146 229 125 496 898 404 285 356 362 670 315 818 564 8 632 544 269 89 645 632 402 941 628 681 664 788 70 406 173 949 263 652 910 331 714 682 725 995 206 902 208 160 941 59 693 44 955 143 399 862 446 555 573 311 878 401 18 692 355 630 979 689 98 560 498 915 342 231 543 364 565 481 165 819 157 753 108 201 302 790 759 861 837 729 82 101 369 414 883 371 908 875 429 287 995 949 375 45 390 798 414 954 571 544 591 596 329 250 518 662 340 869 688 355 269 841 732 17 101 715 822 401 534 500 968 566 610 93 292 994 492 768 196 829 737 903 608 247 928 291 491 646 882 922 109 979 970 494 240 871 307 858 777 517 589 371 929 492 363 277 59 270 674 595 247 247 296 810 438 304 720 320 293 4 575 513 953 159 324 298 98 652 482 723 336 986 54 404 585 632 928 804 374 625 427 947 796 670 496 268 676 502 978 955 772 888 132 136 44 567 749 226 856 908 943 779 947 43 197 374 478 742 878 685 752 612 370 725 347 485 444 789 35 233 306 175 615 222 498 522 336 930 932 412 501 591 967 997 653 857 702 369 86 156 932 555 242 770 941 171 858 694 378 129 4 847 947 38 641 643 699 733 796 226 100 984 667 92 300 609 287 603 479 598 522 881 393 177 362 862 595 15 325 512 579 653 557 166 751 355 622 374 965 388 8 969 130 611 714 327 844 717 373 206 676 933 894 454 430 564 114 148 76 407 656 727 441 217 300 509 891 766 99 452 371 976 850 438 546 67 747 554 145 905 393 950 687 23 789 259 94 25 187 206 636 664 745 714 302 468 556 901 528 22 541 431 889 997 939 549 693 127 515 441 301 955 478 149 431 262 207 304 817 242 445 149 494 488 159 113 193 380 752 51 653 41 745 36 642 607 667 615 438 576 693 596 559 858 126 563 520 724 5 144 495 137 552 119 81 235 712 944 842 440 598 770 659 756 221 118 18 425 534 348 514 447 229 966 102 791 854 478 109 502 663 69 662 68 797 8 139 132 475 605 773 589 266 741 890 175 154 395 24 334 718 331 645 237 255 767 251 661 851 58 693 984 683 802 569 693 132 405 965 580 570 235 860 176 306 299 276 463 383 463 338 732 355 122 743 921 621 140 92 150 870 348 360 810 815 715 766 175 314 183 29 223 741 291 971 642 746 480 819 406 567 224 650 668 685 631 116 91 816 961 718 156 926 114 146 362 109 146 213 509 46 653 384 855 510 976 668 194 634 492 899 254 644 21 996 290 122 145 197 614 408 680 1000 25 920 315 209 210 179 366 388 812 828 220 623 717 437 255 301 482 946 830 322 860 590 618 642 754 724 2 390 476 707 171 314 82 738 436 34 206 902 636 660 856 406 888 690 254 684 113 263 867 468 551 197 138 988 341 770 155 84 244 249 781 170 609 911 554 413 770 80 10 245 599 704 567 516 53 754 196 88 86 524 473 170 612 683 936 724 893 711 715 20 314 398 764 260 467 98 786 853 335 767 51 164 910 636 584 531 556 850 988 304 228 467 985 679 949 144 386 453 603 468 912 647 373 386 635 649 35 980 277 950 394 853 805 280 374 182 618 600 29 673 681 328 379 841 788 325 315 30 563 969 609 724 552 129 825 822 794 560 901 475 481 484 445 937 5 413 78 665 272 567 681 184 573 969 854 740 914 179 791 921 616 839 119 239 751 39 181 469 8 909 885 513 629 946 651 713 56 643 943 657 941 506 992 604 856 401 953 935 23 302 628 550 594 667 31 722 136 93 524 61 990 341 788 923 831 803 611 245 330 4 148 521 402 276 453 53 303 829 83 764 437 527 78 732 1 30 271 466 562 521 894 836 285 707 396 978 974 557 447 713 335 938 753 1 663 674 8 829 362 555 289 291 394 81 396 235 552 313 992 716 790 361 677 409 633 771 622 652 285 479 968 598 651 859 878 144 913 284 766 851 467 519 985 410 112 501 997 840 537 261 829 475 48 637 129 462 314 640 636 316 893 357 696 558 664 17 529 663 629 214 862 912 605 938 156 952 669 530 689 798 9 744 614 167 886 840 898 917 872 466 693 988 687 341 357 400 998 965 563 731 466 106 202 554 3 394 699 554 720 695 816 834 34 558 448 878 352 902 661 480 292 110 216 324 524 209 786 201 301 800 933 242 997 796 776 33 985 398 607 153 44 895 705 496 672 554 235 990 695 175 65 27 274 650 489 480 82 401 494 761 440 208 591 687 290 834 923 220 729 264 616 266 371 308 847 511 783 60 743 162 925 311 641 242 929 32 310 518 22 73 794 483 84 462 283 485 753 583 968 319 783 724 129 370 392 762 400 955 778 841 696 457 169 710 971 738 903 446 476 957 901 574 124 816 569 499 801 933 888 533 712 995 612 476 392 618 158 916 32 446 701 89 508 114 940 267 531 670 538 349 346 509 787 258 626 712 408 976 633 634 187 626 1000 311 363 522 251 168 312 155 800 586 431 200 829 433 339 362 950 175 187 661 136 965 221 955 767 176 502 642 167 573 579 702 863 907 485 578 494 873 325 34 476 27 572 315 953 480 574 356 672 997 903 642 701 377 282 976 591 571 152 963 828 2 640 2 654 336 111 47 359 505 802 875 351 187 385 910 654 432 440 382 901 771 62 504 511 205 360 481 47 729 976 124 291 928 609 970 492 692 837 290 416 310 129 117 778 497 25 309 510 923 905 98 135 824 584 371 583 596 541 254 31 257 817 108 479 529 339 797 707 679 292 298 865 685 177 694 96 69 729 253 701 587 752 506 774 899 329 445 668 403 134 209 948 393 117 495 549 768 242 850 206 143 547 531 831 767 623 667 348 670 877 944 892 521 668 44 77 543 375 259 29 720 837 815 682 802 209 777 269 647 626 376 17 860 382 916 297 792 4 306 540 938 50 882 980 130 936 380 204 70 64 309 695 821 656 592 278 293 102 680 475 579 662 591 834 988 696 568 469 958 312 426 750 802 270 383 596 906 808 955 534 135 761 196 571 990 942 442 948 647 110 192 777 986 877 875 376 233 104 989 529 242 309 903 517 165 820 241 815 878 345 714 699 544 812 27 213 299 22 527 142 294 6 958 140 98 911 642 381 382 705 419 946 332 457 665 197 241 326 777 406 494 244 608 168 79 702 696 748 440 121 623 491 406 193 311 815 728 883 999 503 233 356 556 492 752 199 251 769 359 935 227 3 927 609 785 45 764 832 749 972 70 598 540 404 145 984 680 96 289 251 819 497 871 655 390 983 241 153 110 664 270 996 944 866 791 778 687 414 737 745 205 402 288 769 352 641 204 796 673 976 246 616 604 553 204 527 292 392 424 604 325 529 798 977 847 951 414 834 906 524 724 795 430 671 506 860 644 806 487 340 853 246 703 182 349 416 543 41 541 952 461 859 903 373 91 463 985 370 592 230 610 232 324 31 59 978 575 371 14 800 971 213 660 739 819 200 966 377 787 10 25 386 606 388 613 193 851 637 377 779 11 348 145 139 60 310 313 84 619 275 195 708 480 402 552 548 34 601 714 329 588 373 118 92 150 737 330 250 652 644 754 367 157 273 223 542 825 944 967 55 777 938 243 980 322 31 110 672 138 189 149 328 395 336 341 629 787 653 733 101 903 226 264 697 572 480 314 793 507 615 958 281 827 289 668 675 864 332 660 79 890 111 210 771 323 495 2 800 453 462 767 977 784 197 431 14 258 967 530 959 866 338 755 686 182 399 418 778 946 943 691 375 951 281 611 297 482 857 875 917 845 474 234 495 229 600 580 277 42 17 14 105 416 615 439 206 3 287 331 209 113 859 400 64 844 493 805 824 578 554 665 337 689 100 754 494 782 918 391 615 364 571 13 412 416 788 622 765 765 166 585 256 303 300 666 128 356 551 984 331 436 181 178 156 99 93 609 204 932 108 121 484 282 615 407 708 672 871 830 923 858 505 900 66 981 575 477 55 543 978 165 798 98 49 622 638 760 662 915 119 128 663 371 314 172 199 308 480 429 13 608 651 707 120 636 904 231 258 220 867 694 410 571 344 519 600 246 533 25 334 217 556 637 940 697 848 933 350 445 349 506 641 696 125 412 850 479 373 86 634 335 224 848 880 230 376 238 358 639 517 719 755 410 682 630 122 713 49 616 788 832 370 19 718 781 923 175 696 38 8 710 118 600 173 323 742 792 217 239 323 151 503 989 349 386 723 308 37 366 121 855 950 258 468 96 460 581 406 776 194 456 401 205 479 662 203 594 572 53 638 465 678 700 111 678 934 802 426 593 893 420 603 852 603 44 996 244 652 781 47 556 798 281 397 871 889 889 778 918 312 128 452 190 653 678 766 863 577 687 944 749 736 143 547 287 59 561 589 805 342 606 975 219 540 591 713 638 737 697 444 56 763 759 677 360 405 180 377 422 965 376 685 305 83 235 325 746 289 587 163 759 533 705 241 604 548 852 85 40 171 367 29 853 793 190 203 156 854 565 250 814 42 532 695 762 13 623 54 477 839 736 944 504 879 440 935 604 911 456 476 346 118 666 798 55 974 999 366 246 747 527 702 42 860 879 559 550 83 413 967 789 907 882 353 19 122 833 681 270 630 748 410 80 882 862 170 318 232 653 229 970 373 832 363 13 750 613 29 406 320 631 885 854 343 690 657 293 821 233 227 490 25 32 953 57 881 617 76 693 601 170 427 928 140 14 928 20 993 701 755 255 504 321 303 323 517 494 908 261 873 487 463 119 447 665 602 767 324 268 918 698 799 478 234 822 317 866 529 1000 339 849 890 195 506 117 116 392 214 499 143 302 682 20 363 615 390 575 812 450 461 260 839 327 267 843 957 496 350 239 165 140 289 471 969 779 955 53 773 537 894 345 103 478 875 67 984 756 416 694 794 210 268 26 260 521 587 852 969 417 484 112 956 294 999 697 997 363 862 347 104 389 249 460 140 132 511 480 347 901 954 720 484 696 774 840 477 479 65 921 651 320 698 803 840 749 91 298 868 460 10 327 917 749 775 168 917 509 340 195 590 479 690 453 586 545 925 206 188 329 590 969 167 511 936 863 567 878 211 148 841 432 431 661 1000 409 551 326 549 714 301 409 240 699 311 850 91 10 718 808 808 62 714 427 989 5 820 255 755 832 30 922 353 76 725 527 640 576 820 957 744 845 42 257 236 492 986 536 120 279 763 330 131 460 148 918 802 990 371 150 193 25 370 797 344 786 474 232 539 344 601 984 313 993 546 68 277 200 436 212 15 441 38 759 917 534 902 967 949 635 582 913 697 436 520 235 634 110 963 524 711 356 279 425 934 684 276 898 845 906 691 38 579 941 447 374 175 533 109 979 879 496 187 307 528 756 178 648 177 691 595 134 76 675 764 584 123 507 580 856 643 509 934 743 329 363 935 602 345 84 428 559 986 151 370 826 738 666 352 482 903 832 413 447 698 838 577 420 935 887 335 587 84 70 6 300 199 489 895 998 330 595 72 492 907 433 655 920 992 61 301 304 316 681 900 324 875 836 915 37 626 289 161 842 351 827 697 182 795 878 18 338 327 440 190 164 269 779 833 485 543 609 853 259 55 537 676 912 416 474 550 854 264 815 621 407 994 99 321 641 673 717 821 500 282 241 608 901 310 175 385 134 110 68 358 59 347 707 374 651 614 825 509 692 340 317 192 917 845 945 523 79 251 728 845 650 209 718 658 292 345 474 318 427 51 973 575 438 636 908 299 418 397 324 185 350 95 149 959 731 485 386 342 170 722 835 178 565 118 683 552 911 956 631 654 813 871 376 566 323 382 15 639 690 933 836 756 719 934 519 509 299 295 678 199 421 186 769 304 108 987 756 447 503 278 327 998 419 938 618 269 205 328 867 338 696 554 938 553 412 413 533 366 792 879 984 318 327 265 487 770 251 832 82 140 513 708 225 28 651 183 16 448 722 93 339 666 691 711 473 715 573 864 93 617 63 820 676 563 420 531 558 172 655 753 382 975 354 559 532 740 890 278 228 947 220 224 326 424 21 529 843 932 6 819 453 671 475 329 673 863 698 573 951 294 217 966 984 440 377 573 189 991 893 869 526 481 79 989 772 904 391 732 682 703 683 204 879 466 550 494 305 823 367 905 228 450 525 933 751 572 638 181 10 179 495 187 546 426 834 256 371 442 770 109 18 358 582 257 701 689 652 29 544 838 566 898 314 824 281 250 166 355 321 11 216 502 351 320 210 982 834 359 328 554 143 942 463 813 406 297 916 410 528 630 789 634 454 457 98 860 750 451 69 262 795 100 22 1000 857 919 44 333 542 903 799 199 739 868 696 926 492 10 643 402 467 72 526 948 412 358 950 4 932 752 620 873 669 847 998 733 470 35 325 595 496 895 418 274 364 882 1000 958 772 872 998 780 303 81 550 137 525 330 588 488 746 833 392 779 521 895 252 156 740 282 98 57 467 502 317 810 603 769 678 698 534 497 901 878 14 23 799 181 601 704 536 419 511 673 945 879 997 947 211 283 607 184 456 329 786 130 659 348 800 944 272 1000 472 667 333 657 977 742 544 166 148 463 387 73 793 753 403 270 177 336 373 960 237 724 888 598 985 389 187 736 127 344 77 480 819 354 389 409 181 445 716 653 688 913 262 330 995 390 967 813 675 487 72 744 899 270 827 711 908 603 145 312 684 210 764 502 273 591 493 273 239 991 386 550 193 548 472 968 239 222 269 159 384 287 2 605 256 627 245 461 897 824 563 151 28 218 890 997 129 725 944 461 490 630 741 990 761 560 35 747 305 786 986 946 628 751 140 148 694 840 921 121 225 104 169 64 485 478 439 429 492 6 221 836 895 110 431 547 93 655 239 571 791 27 958 490 589 446 978 206 450 747 491 742 180 87 764 751 728 351 661 981 20 345 794 172 547 165 853 318 631 16 340 15 661 31 333 267 610 365 559 617 615 78 246 597 669 799 15 354 349 469 116 976 748 201 45 328 633 773 195 504 362 591 626 535 153 832 650 457 820 653 210 601 346 852 843 886 630 581 520 856 750 412 931 281 519 557 745 991 352 55 710 262 912 161 379 875 658 343 776 561 533 353 265 279 971 642 697 116 332 471 911 867 695 937 689 352 349 71 371 543 800 721 61 447 209 270 881 287 518 510 640 411 180 752 534 971 491 639 296 977 873 798 585 592 382 498 129 596 889 743 967 358 936 511 253 324 631 873 781 242 653 28 578 795 42 625 642 636 962 516 586 504 177 544 530 883 877 651 286 692 257 148 788 489 14 30 220 837 15 313 591 845 243 651 676 401 683 718 706 769 980 717 493 530 188 633 581 447 97 192 482 793 917 710 819 204 69 815 227 430 590 93 511 538 619 42 963 305 151 591 560 367 597 999 430 542 756 735 938 250 770 948 227 283 435 760 194 88 603 667 647 83 378 266 30 157 202 466 66 513 638 627 738 317 148 440 55 53 889 316 77 312 756 922 215 568 907 681 590 49 39 423 788 793 166 357 87 739 52 151 71 548 799 870 386 109 9 769 64 215 781 656 360 964 950 430 964 136 539 292 313 981 790 291 526 775 985 621 220 593 145 423 751 361 901 530 979 356 801 682 418 757 877 296 766 812 667 109 307 873 607 993 332 966 610 458 558 791 652 25 450 760 718 131 525 53 282 455 346 555 509 295 914 262 374 317 797 732 737 859 546 443 350 627 845 837 156 950 539 181 423 72 121 833 736 350 776 365 588 433 861 550 716 245 533 108 780 241 520 623 887 709 122 573 895 179 624 7 627 256 258 372 670 117 828 991 863 730 462 753 811 786 890 315 436 887 145 638 398 102 47 967 5 630 883 18 3 172 369 969 236 42 746 235 219 552 556 626 941 494 52 971 521 793 482 719 410 891 864 3 268 652 386 589 536 101 898 513 958 33 624 46 794 731 184 861 17 875 134 721 793 278 570 362 567 768 80 683 322 499 602 613 953 342 861 217 747 351 470 65 833 809 79 476 953 169 800 642 909 338 447 788 380 959 21 742 791 182 23 445 292 232 980 883 46 640 78 370 40 143 832 499 642 823 687 553 575 315 378 477 938 260 463 987 547 991 38 569 937 741 100 982 658 338 157 831 127 940 735 703 472 320 945 598 58 252 458 336 397 158 915 15 752 199 814 27 563 509 655 541 575 934 726 231 151 784 722 451 278 919 434 55 647 238 409 936 733 344 568 478 525 856 397 389 73 789 187 321 238 838 649 625 516 862 240 226 549 441 836 678 37 173 551 747 528 426 275 698 602 553 373 553 98 241 316 604 482 320 974 577 482 858 804 282 774 604 319 958 389 125 564 247 160 537 548 398 290 141 382 227 390 4 607 622 366 123 448 140 765 703 110 166 5 286 475 709 262 759 238 965 723 151 499 695 873 78 880 684 699 171 749 434 710 745 229 719 911 517 84 867 858 264 481 809 302 310 784 124 216 930 171 476 382 315 153 123 627 297 588 550 832 795 401 83 752 103 815 688 928 284 579 398 835 558 140 88 639 442 706 411 872 881 750 448 978 687 965 662 376 981 775 205 917 305 897 108 427 337 438 657 153 930 263 34 14 223 7 963 384 424 385 881 127 956 28 30 897 393 836 262 394 391 997 515 218 642 670 665 949 765 917 746 391 733 971 931 548 335 677 995 664 901 970 196 958 194 870 293 166 326 835 892 896 631 41 720 301 739 272 63 529 67 407 975 4 778 263 834 767 373 181 952 884 515 253 64 409 153 134 403 739 308 636 908 729 27 705 674 43 653 762 601 337 830 880 373 386 784 88 575 856 874 89 213 317 866 95 997 30 183 515 335 534 418 98 12 346 310 581 758 407 403 858 915 903 29 774 271 292 262 471 317 667 59 960 781 923 748 36 179 915 563 133 214 989 253 976 558 553 159 846 666 729 912 707 823 540 244 335 934 865 826 374 17 663 938 52 862 17 210 281 979 504 567 767 521 515 88 690 822 994 609 902 459 483 32 431 517 557 534 288 472 950 62 734 985 301 20 991 851 463 772 686 916 467 224 2 266 260 235 538 353 197 965 792 396 620 238 805 128 969 290 742 800 402 292 982 643 318 882 145 426 484 230 71 38 654 289 954 208 837 828 584 94 142 535 718 48 424 466 204 113 501 205 704 318 650 948 538 686 357 133 318 210 8 793 851 851 702 7 337 707 386 447 65 348 623 961 593 866 286 291 928 988 46 89 918 477 250 457 716 858 846 365 393 43 218 687 763 893 814 722 67 959 372 49 371 753 456 570 826 363 778 921 941 365 764 393 881 826 254 298 705 469 682 878 52 773 748 447 367 446 594 593 717 158 860 437 841 650 713 965 23 64 194 771 761 20 921 176 631 841 162 942 841 99 892 884 184 860 565 890 542 399 303 603 457 280 142 403 697 51 881 649 19 46 17 619 574 92 787 497 31 723 400 689 858 693 223 40 167 233 306 310 825 70 6 923 170 479 994 850 82 237 563 7 438 44 326 806 385 22 654 995 316 415 779 882 43 936 53 684 577 542 799 758 600 929 137 70 428 287 28 465 442 287 62 886 374 528 332 811 965 985 672 161 245 685 939 35 97 666 683 575 814 606 346 645 558 414 172 478 682 329 500 91 314 872 657 291 460 645 557 87 5 468 137 487 403 443 14 25 911 548 324 702 692 164 396 396 694 486 177 157 997 55 198 884 276 434 368 591 246 21 205 653 108 245 174 210 731 125 808 154 497 419 940 14 119 810 627 157 497 872 147 903 574 211 263 638 921 525 504 488 728 137 494 627 626 365 318 209 22 580 211 869 281 176 274 153 44 989 252 483 342 861 450 845 307 57 555 57 796 390 436 204 397 383 27 393 409 716 581 55 355 239 345 773 265 404 969 701 628 867 733 530 490 791 579 387 596 972 32 29 992 186 358 970 867 303 568 882 434 219 539 903 957 86 707 373 142 263 606 366 426 25 532 917 905 427 129 101 413 815 757 179 239 68 817 501 461 721 571 235 485 184 831 26 467 297 704 82 47 822 364 703 30 610 480 915 610 763 953 546 897 723 833 85 728 697 825 229 490 231 332 126 885 114 963 971 653 201 792 442 702 755 520 468 664 77 294 314 301 912 780 44 717 700 672 575 18 458 590 450 404 489 5 363 268 579 434 944 751 126 555 536 343 893 932 429 266 836 419 212 8 634 712 219 453 425 341 757 714 309 221 796 926 724 264 901 703 728 404 222 78 208 168 65 913 248 762 609 207 222 481 551 926 804 183 176 649 707 102 901 341 146 633 342 263 613 165 322 565 235 165 966 703 922 44 911 334 765 793 356 330 392 689 895 616 935 713 619 18 802 202 666 755 322 188 854 523 621 169 934 756 698 434 324 798 114 745 154 604 507 412 551 957 119 429 197 48 507 427 702 72 90 857 726 486 724 525 954 282 487 83 841 355 672 660 997 88 10 192 477 727 862 81 785 116 418 912 910 683 334 866 111 96 106 827 543 41 451 5 269 101 64 680 525 847 341 158 684 917 442 359 722 946 589 731 121 44 490 319 931 81 156 223 255 835 507 470 298 39 195 8 966 71 391 405 79 237 851 822 531 91 604 139 641 575 59 77 630 994 89 703 636 560 36 395 548 286 964 35 91 591 97 741 474 826 446 507 407 820 958 972 195 841 10 231 761 13 270 653 186 740 62 380 658 683 318 753 1000 58 412 486 881 844 275 390 80 421 176 92 143 561 811 283 567 575 972 846 32 874 107 414 108 543 450 43 955 650 710 390 533 209 257 866 854 686 933 154 249 502 606 329 840 21 415 277 221 278 37 103 727 88 173 649 871 132 697 957 118 559 560 396 294 991 628 679 212 946 195 853 149 879 948 530 153 464 710 863 635 486 939 580 295 481 263 389 737 901 243 91 53 470 245 608 811 153 992 875 277 412 369 56 118 20 749 462 669 640 598 613 297 214 48 578 120 952 527 673 246 318 715 109 375 963 571 985 656 940 454 299 232 315 271 821 842 620 417 603 602 150 481 912 784 469 427 650 345 344 813 13 415 814 730 979 201 134 934 275 863 638 340 414 589 130 446 86 271 687 527 139 118 616 475 299 240 871 557 287 510 622 253 212 410 444 688 796 553 928 824 800 914 45 983 555 34 494 216 727 47 314 248 85 847 198 520 11 950 870 477 918 713 656 406 195 335 371 546 852 466 989 280 348 117 710 795 836 182 289 83 723 835 398 525 566 957 848 153 942 176 748 783 382 889 327 527 241 500 705 749 897 278 184 147 328 241 445 271 490 334 563 579 659 396 975 580 127 629 858 367 121 218 220 680 320 965 56 939 580 765 413 830 875 248 505 457 973 46 284 317 264 345 666 198 876 333 295 526 376 846 750 760 137 219 906 532 351 574 556 273 408 402 849 805 420 949 136 238 676 664 294 420 273 100 706 228 743 246 450 558 310 575 82 385 264 68 119 947 747 16 811 872 166 451 570 643 40 976 691 614 248 297 258 66 550 150 617 926 602 162 216 228 296 797 43 658 784 818 181 237 37 694 171 794 956 210 715 61 430 71 751 291 907 829 887 26 757 444 611 602 833 587 931 295 156 851 642 477 78 190 158 582 87 802 551 248 162 526 308 7 758 827 958 977 909 289 575 581 630 578 328 988 596 487 895 782 528 496 794 734 114 887 288 668 872 581 304 426 61 196 437 928 72 751 604 874 438 680 378 215 76 714 592 193 974 250 617 918 934 428 154 50 155 539 439 386 793 182 635 964 561 918 142 727 964 986 869 507 123 605 663 98 35 865 291 598 333 503 281 532 288 655 165 750 581 957 953 925 397 620 424 818 437 855 110 488 924 924 765 488 649 199 937 12 54 928 665 354 546 832 385 403 75 332 145 372 290 366 99 497 99 987 429 180 806 76 961 816 918 650 338 926 454 611 558 256 741 622 712 368 70 568 279 248 231 576 986 650 852 974 824 72 42 988 444 273 681 709 17 394 615 715 754 271 922 641 566 259 805 942 455 896 313 195 856 232 604 533 88 28 969 605 853 495 787 233 171 846 289 800 728 340 753 47 492 380 600 705 765 851 188 833 991 570 207 27 353 877 861 498 287 189 133 83 474 953 688 28 945 326 412 262 452 338 45 158 255 970 921 648 929 504 323 581 134 93 969 71 87 504 18 569 831 953 201 825 562 400 997 68 956 845 19 162 419 112 132 626 785 337 405 437 977 621 773 561 445 140 965 708 612 73 101 765 429 408 842 262 867 236 451 982 227 583 920 104 669 98 380 666 17 986 184 652 339 348 436 77 886 59 196 85 10 443 238 933 8 189 209 284 998 799 352 594 850 450 16 870 748 680 304 540 656 113 717 682 76 336 374 386 520 59 120 585 700 156 280 532 829 63 207 601 145 351 377 579 588 959 429 93 217 502 887 288 127 899 858 159 52 60 781 966 248 182 788 366 757 600 755 163 957 370 75 915 871 679 371 24 560 193 819 480 686 4 102 788 617 259 987 560 241 275 118 978 158 221 541 909 911 917 371 366 754 337 487 257 201 619 678 958 213 66 816 262 399 408 158 382 47 847 5 297 239 715 754 598 313 806 291 342 627 734 251 732 629 530 226 249 521 322 640 915 493 442 119 977 433 36 559 341 401 384 147 373 966 201 630 650 969 329 827 169 505 675 983 977 947 335 13 157 505 549 209 5 581 198 175 131 428 582 270 356 834 951 726 491 7 404 635 366 849 617 896 163 881 495 979 617 89 45 77 953 849 725 720 404 697 397 789 99 784 266 623 647 733 188 944 654 450 628 735 258 868 845 530 912 207 868 276 318 528 369 497 981 419 222 100 799 575 686 301 863 662 548 137 384 888 413 679 761 813 822 729 115 967 52 253 87 391 303 912 364 173 744 791 492 276 350 657 644 626 46 499 257 132 35 283 360 220 354 588 843 677 178 58 332 869 28 814 36 25 708 486 128 706 805 979 100 328 592 507 910 236 114 462 538 653 528 382 308 178 506 24 848 244 648 519 210 258 662 765 234 78 86 820 264 758 355 561 842 696 760 161 720 674 986 146 366 220 81 752 949 129 247 686 753 434 875 976 1 569 112 787 437 636 933 695 643 260 385 489 856 262 752 504 947 401 726 637 228 879 192 573 39 59 372 527 675 62 731 643 589 907 876 960 662 556 524 135 1000 413 438 30 82 875 633 433 644 159 640 690 197 138 265 664 914 994 544 453 867 544 233 144 734 811 170 739 943 831 386 366 961 971 135 546 161 942 124 768 428 90 104 907 941 828 294 650 269 172 935 14 820 972 694 375 859 703 40 719 384 52 557 816 387 824 83 671 843 874 738 479 399 209 131 347 651 758 446 734 570 40 517 132 786 499 513 869 949 467 132 696 368 239 179 923 886 397 143 844 740 660 255 905 849 666 229 286 874 529 653 70 447 766 248 713 586 473 840 218 671 240 11 281 55 362 650 667 445 405 701 587 333 377 174 229 563 415 981 796 111 362 181 615 119 483 925 676 961 68 698 551 299 210 817 6 510 535 372 751 653 189 972 28 742 425 630 948 924 100 347 761 218 354 403 296 795 359 429 843 829 417 129 953 44 495 78 127 119 106 320 240 89 603 54 421 446 365 846 844 277 96 263 692 590 775 693 310 381 20 742 210 827 19 803 185 125 649 808 664 120 304 61 100 385 537 166 62 539 125 777 245 113 338 772 749 113 991 878 101 12 7 174 7 158 434 269 951 713 811 833 315 803 85 13 757 750 984 964 952 678 411 882 541 375 311 233 385 386 949 323 956 14 764 307 856 141 740 845 548 140 944 405 654 429 698 759 197 242 467 289 341 309 102 769 760 685 349 882 299 880 273 293 467 844 700 819 990 448 980 797 539 24 185 320 135 824 764 824 868 401 602 415 219 824 420 782 680 702 522 805 181 944 964 363 770 810 957 404 437 636 433 928 547 915 176 656 153 574 22 268 203 968 699 997 714 954 759 507 151 635 159 375 815 226 403 962 709 232 754 600 392 619 709 545 526 381 205 528 67 784 764 70 923 632 944 604 388 361 998 227 56 562 962 990 762 306 90 996 339 359 534 31 531 844 186 57 53 839 796 691 728 999 812 524 598 450 126 821 416 828 231 521 518 741 399 44 387 374 296 804 437 443 67 310 843 728 367 789 81 612 48 500 676 706 809 963 402 972 494 663 891 449 372 846 737 508 655 928 286 733 208 70 603 122 59 217 666 527 874 803 532 610 403 69 811 960 799 445 562 315 834 479 466 952 400 309 562 873 963 669 435 275 208 28 876 398 331 638 812 106 780 133 72 89 364 586 34 67 200 507 809 519 606 705 165 84 620 623 219 296 325 100 771 241 880 467 256 47 294 89 722 510 8 206 329 653 462 282 704 105 349 132 522 174 519 704 847 242 374 338 51 824 464 16 626 484 727 553 578 993 43 960 657 765 113 234 428 367 582 33 296 618 683 26 747 70 518 200 375 736 117 177 42 916 779 199 727 447 159 908 809 953 757 442 240 646 555 361 543 959 594 34 199 101 70 624 626 388 742 112 551 533 619 120 597 994 745 844 826 876 308 714 847 1 805 688 252 481 71 745 687 223 714 202 270 494 892 965 25 11 334 658 345 508 881 336 202 370 732 11 553 856 335 243 829 408 39 231 391 845 997 707 949 133 269 657 861 971 860 125 420 169 682 157 469 548 318 502 622 532 464 323 831 582 353 514 862 55 531 705 543 834 132 218 41 664 906 22 114 87 161 108 685 223 792 54 260 533 777 764 535 292 993 695 573 684 733 526 196 711 953 246 494 971 306 977 665 940 468 501 659 578 803 765 514 317 12 955 201 322 612 513 125 688 652 848 119 420 148 556 42 322 559 824 534 127 713 696 212 996 996 757 284 724 169 197 546 249 577 974 567 674 450 90 208 653 796 921 724 47 630 107 809 816 311 601 857 151 564 31 293 875 164 114 894 869 872 240 392 488 90 872 974 196 696 82 478 982 749 185 950 989 717 19 400 428 695 100 235 525 482 917 355 626 615 558 645 760 989 984 825 802 634 985 555 352 944 547 420 933 440 643 988 129 267 570 302 652 950 429 775 794 612 682 382 732 133 722 154 834 2 337 45 209 301 997 641 525 405 658 948 89 432 239 780 486 916 179 328 355 800 103 3 207 465 929 521 365 587 807 128 680 62 221 682 123 326 371 825 635 162 943 15 292 518 181 846 474 586 320 363 474 141 867 951 261 579 200 50 630 38 334 209 47 702 232 747 717 66 470 372 451 868 520 701 900 810 231 721 847 354 855 563 170 940 360 66 453 139 149 167 797 903 91 498 372 318 415 839 684 498 345 870 728 663 37 117 713 247 467 100 763 243 100 861 131 255 608 569 216 350 732 969 168 182 672 679 363 595 637 633 932 755 961 648 918 641 180 871 159 750 372 498 593 829 994 486 841 118 709 565 855 430 926 833 105 305 638 631 592 225 901 741 942 720 852 197 695 547 726 890 156 409 172 185 22 354 291 248 488 315 619 572 112 126 980 297 228 70 719 393 810 876 180 585 956 245 988 265 98 698 720 559 495 707 39 345 946 862 288 888 475 437 161 433 736 479 713 99 489 577 251 833 349 29 802 627 930 292 580 213 444 631 391 773 812 186 721 253 959 543 196 613 147 470 630 850 447 163 783 626 594 265 924 245 300 533 222 994 254 695 57 747 754 105 693 192 637 550 248 288 63 283 644 367 325 580 379 820 677 604 315 220 862 993 66 55 510 8 367 889 779 659 843 42 579 377 641 415 353 82 367 105 786 988 679 382 307 797 755 947 90 971 872 534 287 275 751 913 981 762 862 668 107 427 215 877 826 65 107 581 101 86 261 347 524 197 489 170 25 81 576 629 480 101 946 326 422 378 246 19 470 210 885 628 485 435 389 969 307 932 61 601 381 990 748 512 680 930 435 865 104 895 282 995 651 868 418 577 335 591 398 780 977 501 130 188 816 303 175 100 309 242 208 880 943 27 287 397 918 785 598 644 52 497 105 352 188 999 263 331 85 22 180 270 539 785 326 874 574 547 72 579 975 217 892 748 164 560 988 208 668 712 831 822 599 975 546 720 106 81 215 639 691 377 198 422 91 203 892 436 841 1000 283 188 857 506 846 707 613 751 209 324 128 13 67 963 274 963 26 701 284 721 156 470 802 542 181 798 157 629 572 704 24 352 282 7 627 331 971 761 793 668 255 122 112 484 955 917 532 810 139 685 227 262 132 498 380 519 17 482 28 150 974 543 361 653 162 951 446 283 73 625 846 156 303 448 709 484 177 122 26 180 794 845 595 836 183 782 817 884 125 187 244 842 907 728 83 738 896 751 241 176 926 571 323 517 442 814 732 468 360 681 440 25 931 241 312 266 686 312 181 315 274 485 448 963 54 266 698 347 662 141 470 856 656 167 903 743 657 665 933 494 849 517 789 478 470 296 684 394 451 860 707 665 91 942 901 101 916 295 537 646 71 193 808 283 537 923 105 41 982 475 891 347 163 603 257 468 911 735 35 623 704 203 954 257 893 540 452 654 722 365 301 531 562 406 188 368 805 911 546 485 648 710 460 977 874 859 31 222 143 543 978 118 45 509 502 351 355 178 692 598 609 572 482 188 870 39 292 67 547 544 872 917 737 268 106 566 797 833 630 292 797 547 735 625 203 5 968 743 353 194 529 411 984 799 867 966 960 474 341 394 776 196 601 598 517 125 1000 790 116 27 25 377 254 123 683 707 844 141 811 118 645 621 48 855 666 285 638 593 590 484 355 332 915 544 680 49 590 969 26 431 128 254 214 974 450 626 940 943 109 104 56 180 38 886 432 566 390 157 301 87 235 590 58 395 594 796 64 157 497 857 803 41 302 616 223 412 569 791 110 679 14 559 783 221 40 869 104 318 222 116 117 665 446 702 48 674 883 577 941 851 59 143 667 505 689 375 669 95 30 616 985 86 901 789 405 811 577 677 858 181 154 733 803 15 382 247 665 864 469 553 841 138 766 749 472 60 976 882 337 953 701 770 742 638 336 372 990 623 201 285 583 400 510 595 172 488 150 28 621 817 218 582 565 403 286 337 701 995 962 845 155 906 863 19 737 658 655 498 569 46 536 84 547 25 571 520 883 391 1 450 476 912 577 3 623 867 581 742 835 846 720 498 346 904 378 472 30 56 353 782 410 128 1000 82 824 903 98 882 144 387 635 655 15 610 288 706 520 377 142 333 688 174 594 130 142 633 995 386 987 916 292 77 965 613 256 950 827 321 439 829 640 802 289 505 767 785 288 774 158 289 49 257 540 533 878 261 981 121 246 769 783 495 454 358 181 349 667 697 493 528 46 240 219 972 827 594 217 914 720 67 318 137 872 713 520 959 821 161 413 29 796 607 826 825 851 901 523 190 987 884 584 794 325 509 312 91 875 683 484 122 73 69 726 407 615 705 497 686 592 686 812 160 97 952 608 177 163 520 799 141 669 371 193 543 335 78 693 41 270 640 862 875 233 249 301 168 996 713 869 617 884 370 124 726 300 230 701 146 378 2 998 856 110 787 505 347 374 756 108 410 171 339 314 852 703 847 226 355 508 49 186 395 377 625 52 25 73 736 128 670 692 463 105 444 622 498 670 253 677 348 168 809 411 504 967 353 538 181 717 208 950 842 270 743 428 536 166 210 848 259 551 402 775 825 859 447 763 514 805 156 841 560 429 514 785 888 297 385 438 278 33 858 964 12 265 96 621 53 96 390 32 601 162 12 289 640 760 712 732 713 605 720 194 867 676 206 369 632 974 412 173 64 598 962 482 800 699 332 609 454 935 892 496 957 272 363 376 821 329 824 94 318 96 24 216 682 790 260 293 597 290 980 851 297 713 308 451 824 74 777 87 898 956 57 618 994 178 116 942 800 677 987 128 979 40 818 948 515 164 183 988 289 60 177 366 455 680 88 307 787 234 659 913 751 903 736 261 268 186 233 52 656 69 595 288 778 457 255 377 6 915 576 270 149 29 104 606 453 367 270 236 283 413 843 271 70 473 834 942 26 854 89 20 183 116 639 86 445 918 188 424 912 659 794 42 300 108 727 586 149 996 326 828 319 285 163 887 158 181 422 957 204 422 581 27 687 369 56 191 881 890 69 192 406 652 877 48 492 256 937 527 296 662 76 826 371 152 203 227 305 719 976 312 30 419 834 232 959 462 853 355 211 192 708 345 916 992 778 124 325 616 830 26 536 275 769 109 91 46 524 184 444 293 507 255 292 562 236 11 84 604 416 655 201 963 62 347 232 405 62 584 265 402 187 836 783 625 350 684 479 337 183 464 690 130 562 363 768 533 54 622 793 600 256 798 993 287 746 569 116 580 786 971 271 465 641 795 663 770 845 163 132 453 436 946 91 14 376 54 10 304 550 313 899 643 476 225 572 449 343 243 16 249 499 5 402 939 561 552 281 344 22 429 154 828 9 876 266 809 830 724 582 59 976 618 858 635 923 846 305 685 751 422 452 699 904 35 159 499 482 418 184 75 777 182 538 560 533 374 942 156 724 841 469 987 443 917 179 47 25 855 134 69 521 899 739 249 450 594 724 190 998 251 459 474 952 20 273 473 760 585 486 246 426 92 525 150 985 923 280 656 574 638 432 985 451 629 856 737 62 205 417 73 170 894 621 173 93 623 496 581 71 497 9 49 98 123 651 272 36 256 851 560 437 357 686 203 33 223 869 601 603 450 428 729 25 264 352 150 21 896 404 878 795 776 80 302 208 110 312 106 157 57 940 695 741 356 689 198 420 616 195 628 183 694 268 214 159 10 249 680 627 163 146 787 595 511 499 822 941 347 489 5 310 980 311 45 845 496 512 994 52 859 516 331 932 904 42 741 559 440 925 748 561 442 999 704 485 939 768 525 132 851 794 524 834 582 824 398 887 90 688 344 509 318 829 599 206 472 238 763 829 24 152 815 811 336 902 565 308 285 320 824 484 377 975 1 284 656 198 895 653 149 743 628 140 3 111 85 597 238 98 714 346 832 785 620 500 816 765 631 332 729 428 69 172 990 168 515 451 263 356 690 40 73 214 936 988 407 797 953 902 356 179 770 912 380 243 325 196 377 500 949 870 17 29 394 702 428 619 424 833 490 535 54 402 697 112 391 953 58 294 234 675 944 212 311 892 186 238 666 19 937 204 474 761 533 35 253 6 828 63 63 696 595 769 748 993 707 851 415 466 888 314 6 243 904 510 784 622 990 669 474 160 90 892 246 241 439 806 286 717 357 446 111 875 158 7 819 912 422 655 34 21 771 348 66 348 968 408 472 125 59 109 677 826 716 533 693 410 114 717 674 678 150 21 217 341 446 836 346 170 296 252 957 388 328 801 828 434 761 993 655 798 844 310 312 681 604 562 101 894 407 314 537 890 652 552 39 985 460 159 984 940 683 814 353 835 997 268 354 465 586 598 753 538 100 712 117 56 899 946 261 989 619 260 623 984 144 710 240 497 368 263 364 831 613 449 107 52 761 258 17 583 864 465 902 173 930 926 146 476 978 853 382 416 130 170 620 857 665 469 118 281 768 562 939 735 550 107 31 692 99 662 833 954 137 215 985 99 497 325 784 726 17 288 810 237 787 625 110 345 712 681 530 38 554 81 873 862 770 294 915 804 703 207 911 364 121 669 7 91 141 933 139 704 305 680 403 63 774 848 773 216 546 604 624 79 324 995 662 190 961 976 280 388 474 334 10 781 90 300 886 207 342 735 449 998 721 588 990 743 46 604 1000 270 148 467 823 182 956 727 71 898 634 436 299 293 920 960 807 715 417 388 313 516 476 663 993 571 724 522 788 922 221 425 247 161 827 276 98 150 25 138 468 727 818 482 581 991 521 185 392 326 741 337 141 661 524 48 467 102 448 918 626 839 306 535 79 59 905 818 270 776 223 561 965 935 288 392 323 925 717 145 732 777 114 776 229 683 185 191 946 358 502 396 100 915 655 436 407 659 709 240 701 12 85 927 145 28 237 77 668 943 723 571 922 497 99 58 723 20 111 722 808 265 597 960 757 805 437 976 259 538 224 92 461 889 965 708 828 978 591 793 62 541 69 272 780 716 892 578 762 953 274 45 151 575 8 16 836 501 441 946 567 609 923 876 976 240 778 903 742 923 286 543 601 592 164 325 570 403 195 595 903 713 396 942 128 990 631 804 339 955 227 12 21 819 152 868 738 23 518 650 221 185 425 323 22 488 20 460 712 267 343 76 224 688 85 686 62 34 544 310 853 727 793 788 945 833 222 489 862 410 458 683 66 924 478 165 678 954 103 900 404 669 147 450 958 585 952 523 672 144 222 95 468 269 909 205 457 684 25 646 12 733 342 82 506 263 277 258 554 488 827 295 895 607 636 700 965 740 759 875 906 720 478 826 709 841 223 359 973 17 392 999 146 556 329 954 84 232 248 885 876 827 80 320 574 106 406 770 548 635 195 771 75 588 303 475 86 316 994 578 490 308 98 677 45 944 861 177 697 419 201 575 366 563 342 432 300 920 43 369 803 450 133 768 192 476 431 227 80 419 874 450 581 327 157 789 27 96 491 262 83 666 338 787 362 869 582 68 773 58 271 980 172 667 463 753 119 768 217 841 147 582 764 300 921 852 247 334 173 588 831 734 67 814 342 679 248 395 798 916 941 859 405 39 897 999 186 621 51 82 17 352 370 832 62 658 322 58 964 353 458 464 477 197 440 156 396 475 628 24 984 456 432 429 898 44 241 777 143 409 590 359 340 345 464 395 5 573 231 443 458 76 794 461 770 46 69 570 587 327 365 105 985 58 929 442 438 518 505 897 571 419 111 383 125 185 304 711 455 146 677 295 718 687 870 256 609 889 239 5 223 163 206 69 547 46 203 618 31 562 450 949 814 147 759 905 212 709 191 519 920 937 904 567 491 683 869 310 29 467 139 239 405 364 423 851 828 476 277 479 421 725 865 635 559 671 864 189 4 665 887 72 498 866 736 700 355 317 915 214 69 119 833 969 463 285 55 95 265 82 986 7 824 350 678 822 239 282 736 204 942 189 891 479 40 603 53 461 749 828 800 917 267 158 651 420 116 915 370 34 586 542 53 718 237 638 799 560 849 243 856 820 912 224 75 91 489 905 54 541 917 463 876 742 772 654 484 840 151 635 802 850 355 886 466 561 255 517 649 524 452 188 645 660 401 459 632 600 672 429 597 393 855 209 47 408 191 871 734 205 524 923 928 190 803 322 472 270 280 363 670 322 299 996 387 236 885 158 584 312 927 979 44 412 654 446 989 612 1000 306 970 500 963 205 987 414 646 573 593 743 245 845 343 556 157 199 100 643 169 736 105 703 648 617 614 590 829 176 590 699 861 238 316 295 822 571 286 151 380 627 329 190 639 453 318 886 658 953 399 671 54 292 663 951 981 369 187 332 969 774 974 677 388 960 698 430 832 776 258 627 466 16 540 600 555 375 184 968 573 769 996 833 359 486 625 525 332 905 287 172 168 880 632 84 113 298 298 988 138 219 526 957 754 602 978 906 674 398 347 141 76 597 353 795 762 389 485 388 447 41 435 571 777 536 228 484 189 214 585 788 685 621 700 793 98 779 160 5 538 884 461 725 800 850 884 405 510 453 9 496 546 511 466 20 806 428 189 681 882 654 677 65 206 676 968 354 874 922 221 537 188 443 583 312 588 536 375 691 310 119 14 821 437 479 173 475 561 503 425 141 651 156 164 590 164 84 530 29 530 522 550 236 651 955 178 715 521 396 714 285 454 975 102 963 138 112 689 852 900 818 618 891 460 337 671 151 709 468 469 889 554 663 217 709 455 871 384 707 699 656 202 249 912 940 595 916 801 213 996 975 939 793 403 447 271 186 573 662 63 355 793 935 352 577 234 537 803 248 139 302 312 41 445 949 315 877 810 365 658 903 38 86 69 265 60 410 395 769 503 724 704 326 872 91 993 76 668 499 930 238 997 877 328 742 307 454 437 402 346 232 120 357 452 925 474 586 252 225 170 814 155 995 201 893 168 55 668 863 941 316 299 166 765 278 461 610 217 436 106 776 134 500 755 325 372 212 289 339 660 950 982 716 157 984 102 22 409 573 96 51 207 625 512 577 156 387 386 647 96 791 554 486 324 195 663 920 850 712 193 341 173 509 350 497 886 595 231 810 804 352 220 457 285 607 635 773 35 384 594 876 388 47 624 913 556 504 603 280 802 507 683 827 291 736 492 800 757 460 140 472 714 106 667 105 435 264 628 767 838 315 211 776 607 791 17 511 927 392 312 869 745 737 89 980 550 481 861 833 331 758 239 570 214 21 801 352 370 844 168 952 494 448 227 581 687 745 116 953 831 322 78 741 104 658 652 999 228 750 51 932 662 205 630 161 679 142 314 767 27 578 533 983 296 871 177 986 9 366 717 662 466 880 228 235 476 641 690 654 602 681 737 864 162 189 849 342 439 955 207 206 495 148 109 264 153 652 326 50 825 241 641 496 823 163 792 205 353 99 286 997 111 84 338 293 178 135 965 999 857 942 123 887 386 114 561 787 952 326 524 193 608 581 24 873 962 177 782 481 391 57 458 556 216 267 289 581 718 857 303 95 518 18 546 388 972 925 764 662 64 798 584 783 722 849 942 243 113 145 886 96 935 886 548 200 992 575 653 833 695 698 840 846 673 693 810 912 204 624 81 942 625 668 246 67 967 261 458 929 588 841 700 320 993 746 406 825 384 152 127 998 635 168 548 639 138 304 561 427 47 11 295 579 840 784 888 773 914 568 475 917 321 712 55 91 25 513 325 587 2 111 681 602 199 765 312 261 788 724 709 540 659 973 900 442 481 314 940 89 326 482 556 657 872 680 369 249 170 150 461 476 744 601 801 765 659 613 399 565 633 92 386 709 909 736 315 508 365 514 868 465 495 595 165 458 47 508 82 386 661 482 374 678 41 879 508 462 707 689 355 290 460 51 570 538 32 637 578 187 970 550 302 678 926 428 165 646 157 673 893 747 409 15 642 484 556 415 733 53 45 155 692 910 654 783 471 220 661 907 910 192 813 950 338 207 998 842 756 173 995 239 659 52 398 180 457 297 804 746 22 576 709 319 566 369 420 838 458 995 483 405 529 614 994 461 864 616 898 460 189 560 580 836 411 189 671 458 49 92 799 645 714 689 564 626 294 933 422 158 519 144 375 405 903 640 702 610 592 50 72 757 14 433 692 609 908 859 462 777 143 59 454 208 630 948 957 814 860 580 73 675 733 605 687 952 265 992 57 913 506 952 868 389 169 264 203 375 627 919 328 29 259 114 837 761 561 944 707 902 786 529 472 934 610 529 74 970 594 387 16 384 351 645 398 884 99 561 103 127 335 145 229 715 197 910 731 50 679 483 430 56 628 52 247 331 874 202 983 34 768 592 716 126 214 983 122 151 961 83 716 10 904 572 966 720 498 246 893 369 559 791 313 907 316 257 427 796 448 343 786 41 780 216 129 284 745 789 691 303 818 161 56 444 145 912 973 842 505 883 383 801 42 845 649 650 611 981 470 89 653 183 431 999 142 644 415 622 407 919 105 648 182 812 847 259 229 818 976 465 636 509 692 365 252 809 843 118 558 700 786 710 185 899 103 10 250 311 257 407 120 885 899 849 686 438 961 453 819 137 398 458 632 73 281 145 553 753 234 785 769 938 568 450 580 755 249 896 455 532 413 449 379 314 628 663 745 284 283 759 286 279 114 624 1000 488 893 985 744 32 158 960 663 831 994 533 29 903 691 752 861 65 841 433 993 74 384 349 234 369 931 932 284 690 417 116 340 836 487 22 627 72 306 508 271 111 843 361 649 722 730 559 66 684 258 203 375 395 270 716 353 756 506 536 757 566 924 876 636 58 883 176 276 690 664 910 82 423 594 170 209 44 20 577 2 148 610 432 280 320 874 679 115 490 365 410 965 574 964 705 65 114 896 367 271 82 652 751 695 278 71 445 254 952 812 231 197 734 36 184 907 459 26 392 758 878 193 461 390 418 999 644 745 444 470 794 175 115 896 242 267 390 181 325 299 973 268 52 321 845 364 154 991 994 976 265 274 478 169 147 505 5 805 579 557 398 340 123 258 379 447 350 216 96 877 31 682 570 28 917 794 826 193 702 590 400 918 394 766 698 529 669 582 81 48 338 911 901 285 813 797 612 122 73 117 255 257 720 419 662 120 51 357 908 604 559 588 860 16 7 809 94 563 760 799 349 771 649 449 244 963 835 944 249 606 403 532 439 507 829 437 860 328 551 206 307 614 165 654 430 667 472 610 243 379 650 472 463 475 723 991 695 703 357 819 85 12 702 582 695 684 184 877 707 397 699 788 370 593 272 853 902 896 255 473 342 640 757 237 399 261 58 463 878 404 7 518 204 460 306 572 527 560 767 412 636 631 156 980 148 499 207 680 829 620 845 252 290 811 822 5 618 593 54 140 25 134 405 916 963 172 54 276 232 982 687 173 929 203 919 178 680 313 305 874 825 881 880 775 882 237 790 676 896 38 528 411 505 897 549 636 883 785 999 210 356 853 253 213 158 894 272 401 787 412 531 672 532 346 856 845 194 488 54 345 799 388 538 586 412 324 56 512 123 678 314 795 660 141 2 832 402 781 778 663 45 323 391 175 175 840 665 267 836 853 44 948 287 702 669 553 260 146 756 252 600 82 195 139 805 284 796 815 636 949 650 278 345 780 357 668 438 879 844 279 593 203 221 879 914 865 263 352 822 816 537 16 837 756 516 385 486 997 286 876 2 926 938 926 127 197 589 912 381 169 381 832 650 851 106 302 704 188 833 815 129 138 641 427 724 524 871 364 394 689 595 429 532 335 459 364 455 836 294 82 965 635 221 936 758 534 730 927 490 217 94 808 987 528 351 910 441 351 570 208 230 242 764 64 624 480 619 470 793 70 910 602 475 408 494 470 768 981 62 68 48 285 943 10 27 692 982 702 746 784 464 919 996 167 621 811 296 581 478 76 868 326 996 914 307 374 350 938 458 736 510 902 522 997 208 519 110 733 162 214 465 7 1000 847 456 218 338 43 706 754 831 109 999 855 540 163 600 641 879 398 616 203 304 827 210 131 405 795 799 453 140 549 83 947 907 629 601 895 474 540 609 313 206 176 256 745 371 561 318 939 861 751 38 820 388 369 587 554 456 202 369 283 727 920 101 293 675 907 540 783 612 254 704 378 25 133 454 749 813 980 438 606 341 50 882 758 189 69 339 381 643 672 158 552 567 425 568 945 304 907 717 827 295 197 463 716 859 208 79 49 101 385 846 162 931 287 519 484 638 107 588 284 710 155 216 607 376 484 187 116 519 985 599 209 846 926 518 936 737 17 821 532 222 755 318 704 702 423 552 839 11 868 650 318 464 990 85 639 233 837 330 75 790 713 640 107 559 551 756 416 336 815 497 429 353 658 919 369 203 10 891 405 512 727 462 455 55 702 23 818 865 602 877 935 450 195 218 76 36 642 339 664 500 959 314 88 909 989 536 556 639 1000 107 889 780 327 123 590 657 908 707 144 157 708 340 666 787 950 519 433 678 636 275 18 653 624 389 62 217 684 447 890 769 539 100 775 206 103 14 986 47 831 689 340 618 831 534 33 320 676 463 762 224 957 451 592 29 922 688 268 907 284 640 576 835 945 598 200 968 543 463 33 263 996 830 993 300 203 264 372 411 119 163 127 585 469 114 564 9 988 951 82 499 339 269 963 601 965 262 58 602 836 37 874 802 295 249 179 204 368 131 625 317 238 969 338 846 247 347 855 855 863 530 366 493 881 150 368 825 756 142 667 856 709 335 922 715 231 212 825 915 215 21 664 10 312 888 549 480 733 312 212 656 837 30 829 226 234 557 52 978 108 693 258 85 5 858 427 196 269 437 574 917 947 107 790 361 319 515 366 655 823 271 548 893 884 958 134 610 80 282 198 20 28 72 17 162 311 561 250 418 566 646 470 58 601 157 261 839 840 918 108 875 939 628 422 430 880 218 280 128 326 515 667 777 611 5 134 788 742 204 880 28 663 567 276 101 383 839 125 901 295 867 520 903 31 326 452 819 342 851 904 638 1 985 677 423 938 850 504 3 727 544 216 488 985 849 230 989 884 776 551 312 520 92 723 625 733 767 422 656 747 648 966 839 998 412 832 839 331 344 143 345 516 19 199 385 61 213 686 846 340 468 412 996 112 973 449 382 896 716 45 360 524 215 248 163 172 888 564 437 865 719 218 922 1 101 472 42 968 735 449 397 706 850 984 337 531 457 518 419 271 40 134 261 724 822 872 797 161 783 591 442 228 945 536 285 701 108 352 966 142 758 819 572 15 600 706 680 898 598 331 409 186 882 547 510 783 803 168 528 706 459 154 537 710 248 207 100 781 600 64 801 232 791 855 999 814 868 465 624 98 210 546 268 398 106 610 90 83 343 796 115 207 331 451 498 312 654 467 898 103 37 725 332 839 653 15 699 368 434 480 503 351 590 992 496 74 975 53 39 595 739 727 582 808 287 888 69 801 307 844 956 248 23 502 795 213 220 5 4 606 883 279 941 96 138 350 103 114 83 365 918 64 374 476 258 2 952 6 828 948 610 460 597 746 73 638 224 618 753 318 970 372 504 68 277 849 266 115 298 940 880 833 948 503 306 869 693 573 797 886 768 893 999 44 363 677 905 808 825 252 293 912 232 769 895 231 143 167 382 350 858 500 542 419 384 991 968 385 939 912 502 680 112 536 570 896 493 950 631 869 979 375 265 232 448 174 662 213 538 914 218 891 920 458 76 528 871 239 482 389 484 915 525 274 878 271 844 739 262 794 912 409 716 168 101 1 828 7 510 562 108 135 356 364 744 995 348 638 292 109 157 555 13 244 161 542 208 907 997 714 879 498 569 155 212 912 141 266 965 824 962 262 333 437 959 586 831 174 486 406 343 784 970 770 488 463 945 295 758 11 819 109 454 31 593 711 919 268 206 5 950 119 525 330 585 920 8 73 292 531 860 536 203 456 450 548 622 686 563 617 968 78 377 8 235 607 624 553 571 66 981 64 241 654 712 204 643 676 692 199 280 607 484 342 298 849 544 544 831 743 851 788 561 441 413 681 254 809 288 102 821 779 169 584 7 997 975 772 920 147 467 255 996 350 885 96 467 446 850 751 879 741 280 13 499 543 990 362 990 179 476 565 675 221 459 351 701 357 999 812 869 671 270 355 127 133 922 658 111 582 608 889 307 180 54 899 245 342 291 248 811 308 75 748 285 222 343 791 123 578 4 250 784 144 885 145 86 399 280 740 348 996 734 303 432 658 278 207 982 654 43 385 530 28 322 429 969 57 452 154 175 748 49 350 106 159 286 961 658 746 406 488 126 252 107 947 680 237 183 238 60 828 11 437 337 561 277 972 553 897 671 440 840 409 727 377 422 638 679 179 945 116 732 661 724 303 962 624 104 55 15 517 878 785 594 372 337 982 439 896 767 429 655 438 994 919 299 486 399 370 697 107 502 958 16 823 576 574 125 911 273 456 113 96 925 223 472 623 603 239 15 960 148 34 191 274 792 363 294 648 164 728 113 344 207 264 557 484 549 237 390 552 839 441 734 265 830 890 482 75 267 585 942 576 641 989 351 581 350 574 116 938 507 467 517 965 189 118 656 929 466 514 160 356 170 287 865 190 250 468 39 811 660 7 395 175 424 610 840 129 195 345 284 189 793 620 601 413 57 273 345 237 417 747 220 403 94 683 23 854 719 947 330 392 590 628 305 491 162 649 222 849 713 101 226 124 578 341 847 841 874 956 68 138 737 150 352 616 680 947 602 732 597 849 717 854 249 827 3 15 337 247 613 40 263 431 922 128 966 972 501 517 783 835 540 192 695 437 733 735 191 641 715 925 950 746 454 990 737 979 729 208 221 846 955 937 625 971 765 370 475 100 944 796 716 631 188 671 292 256 663 847 572 355 889 162 447 667 862 210 541 476 237 439 253 410 655 237 423 179 814 19 449 52 362 760 443 763 799 370 721 124 908 846 139 888 844 511 28 120 419 738 193 973 847 875 270 721 148 727 521 649 768 443 155 672 533 88 879 824 520 685 627 686 403 537 468 32 988 939 722 531 240 854 348 392 722 369 190 796 320 24 897 616 534 893 731 628 324 323 975 209 62 544 829 441 39 415 719 254 362 370 499 634 939 701 255 239 88 49 825 169 695 794 84 985 927 972 984 412 409 823 550 42 335 526 748 585 597 487 347 938 179 785 420 839 785 634 729 549 992 548 180 611 702 134 360 373 139 702 174 174 822 123 539 1000 797 148 103 235 821 846 245 951 883 511 9 72 811 756 424 956 646 740 175 495 114 945 349 984 816 193 529 258 201 473 601 642 343 30 310 301 714 976 988 249 463 137 880 249 712 538 163 256 54 782 434 179 409 659 690 297 497 229 414 760 220 750 681 332 676 693 542 326 441 996 359 270 913 86 961 474 741 761 262 51 430 826 227 373 991 191 555 769 791 612 797 356 293 507 775 67 884 813 225 890 784 31 11 793 462 358 37 286 698 369 624 821 213 44 336 303 318 888 117 486 48 149 135 10 640 329 191 296 763 945 779 403 917 838 824 501 607 371 605 336 84 226 65 309 479 678 575 848 435 727 692 743 179 777 933 37 60 358 994 106 512 779 273 510 421 989 459 236 986 395 105 64 101 826 725 498 781 483 515 662 357 462 824 712 301 574 291 3 317 106 567 165 926 141 460 762 434 346 922 801 838 453 554 424 414 440 360 207 655 654 796 416 95 403 465 225 393 309 90 198 532 675 567 53 810 70 230 994 686 731 289 138 971 619 886 605 5 53 509 47 148 277 49 618 204 814 83 450 320 5 890 145 235 99 703 72 996 761 157 534 939 501 877 76 920 278 362 802 984 36 144 73 662 797 500 647 292 278 676 146 435 227 732 649 170 219 971 287 243 264 935 245 629 624 258 611 428 183 358 118 503 728 924 75 902 441 898 644 72 362 692 128 510 539 23 485 91 884 973 715 236 437 981 800 715 483 905 31 575 154 344 846 292 439 231 524 927 703 506 802 179 456 619 14 968 240 926 905 467 307 798 147 534 474 830 853 395 825 171 453 529 9 808 508 785 932 459 142 82 630 441 601 49 689 509 882 41 154 1 468 251 912 382 927 844 757 211 737 715 542 750 530 423 951 933 132 71 358 715 236 564 661 851 958 628 644 826 816 984 593 942 129 775 678 25 865 234 703 764 52 13 472 742 833 518 199 135 262 668 907 542 536 477 780 772 212 728 494 440 94 424 996 869 489 678 56 742 818 356 539 401 264 503 498 387 541 406 143 629 687 359 596 520 262 912 610 521 791 161 787 638 925 961 576 145 621 705 516 892 983 85 501 981 524 536 62 669 595 267 265 887 930 971 630 860 511 187 825 336 887 656 96 527 814 210 409 289 704 590 752 13 695 974 391 474 290 158 483 142 983 61 748 718 832 961 798 868 608 813 78 638 839 885 605 110 514 803 853 530 485 482 375 387 41 14 967 428 780 652 727 164 45 552 565 454 75 180 570 441 918 715 951 536 434 558 457 875 684 383 771 616 684 499 434 742 826 354 130 749 74 590 121 277 692 773 950 279 612 970 90 779 77 510 404 832 208 170 80 358 970 682 473 27 476 708 641 741 273 393 14 568 317 707 545 976 953 140 307 88 983 394 873 805 779 75 942 508 246 876 489 635 111 645 594 506 432 898 794 954 4 456 688 166 881 540 473 850 812 193 323 879 892 821 463 868 837 495 436 652 954 563 987 344 935 465 188 265 219 723 831 701 189 937 915 879 385 552 605 867 677 266 379 362 428 879 302 630 721 882 828 815 644 812 897 135 346 929 517 592 709 857 574 994 597 609 913 283 682 722 219 879 37 495 244 280 471 119 305 352 308 389 648 910 26 281 251 394 72 135 329 94 313 565 418 136 245 163 582 420 208 592 5 815 322 621 225 602 745 864 295 477 15 331 989 961 70 889 490 203 110 674 745 422 376 597 476 979 779 643 538 747 115 154 357 319 200 729 375 91 464 558 799 496 383 148 649 72 860 698 291 923 621 934 297 716 530 815 687 117 910 964 947 928 642 233 532 139 55 772 88 965 536 910 747 452 246 699 876 853 241 896 571 192 440 770 275 957 893 477 19 289 118 942 836 416 881 213 871 619 271 676 800 542 824 751 635 669 424 266 330 452 69 485 516 229 938 663 108 6 877 743 233 370 590 628 267 204 502 708 799 215 798 712 202 971 700 310 525 509 73 21 36 14 298 429 742 890 433 586 167 681 334 307 617 763 515 742 419 33 548 302 136 178 293 65 903 97 451 641 261 519 11 779 997 157 695 415 925 262 349 982 122 78 266 922 711 788 161 75 500 192 343 88 660 246 804 891 225 203 640 554 788 591 208 89 937 827 190 418 356 267 912 436 4 165 472 197 611 340 618 17 421 543 51 196 414 351 737 918 508 686 535 691 432 415 922 889 121 222 271 643 818 833 647 954 585 103 324 407 606 530 865 341 753 167 738 21 864 301 397 275 357 969 191 637 975 734 503 220 875 863 310 104 609 760 784 982 170 694 893 415 267 749 459 116 45 601 373 396 637 21 412 96 250 462 390 454 62 972 369 436 62 698 250 728 164 598 655 213 624 929 100 395 922 977 733 56 55 367 565 399 522 229 299 226 817 662 698 625 365 512 460 743 494 877 856 324 656 603 899 33 785 966 479 853 657 558 778 626 706 162 188 159 958 366 26 444 680 723 958 785 412 963 462 140 471 712 698 742 629 867 526 73 250 510 889 759 472 440 364 402 489 930 626 648 841 98 746 201 525 643 495 443 802 237 623 528 657 966 209 251 514 68 411 869 325 413 215 509 617 628 984 347 18 809 545 912 233 420 880 20 423 304 766 935 879 293 182 881 438 881 32 941 446 955 239 414 976 325 967 955 53 406 313 63 189 189 373 240 344 789 843 597 515 872 214 68 537 27 754 679 388 390 857 122 585 877 677 712 731 3 511 113 628 381 498 159 464 205 454 192 892 107 378 582 326 708 950 923 718 244 32 914 816 626 156 692 319 844 521 304 794 498 243 875 302 565 285 279 870 811 823 70 903 575 396 980 52 590 638 463 556 40 953 860 171 78 36 214 291 299 613 519 117 221 790 925 670 911 265 535 564 812 935 285 328 507 838 781 843 165 410 155 679 492 917 842 804 903 453 218 412 235 20 199 899 77 317 468 759 610 111 779 394 467 16 192 327 400 109 168 151 795 235 513 962 554 817 294 229 13 279 541 317 35 906 192 565 179 846 253 261 327 493 777 798 889 678 808 804 844 51 692 870 857 320 189 182 483 450 828 624 200 631 760 562 267 873 525 282 852 625 468 797 697 794 303 564 139 600 777 324 472 189 894 910 49 311 524 668 633 365 41 937 7 266 581 870 62 808 787 144 138 390 169 971 151 448 520 626 943 271 518 505 429 338 734 596 951 826 394 599 510 861 833 347 399 801 717 163 486 944 698 389 520 429 494 142 588 255 384 185 696 544 364 620 411 311 860 493 233 257 614 610 845 316 302 677 434 179 743 745 189 37 66 362 300 95 742 911 637 39 891 42 945 404 21 326 384 487 458 250 814 177 376 659 51 632 723 160 352 119 712 206 255 790 766 275 696 448 378 330 261 700 91 993 589 902 813 514 847 622 430 758 389 948 906 759 290 275 534 863 35 788 941 887 750 61 477 778 247 994 753 578 349 637 594 471 374 680 389 547 683 178 814 729 233 424 807 456 992 304 580 67 984 799 201 638 122 832 343 623 950 348 582 291 605 843 672 478 797 343 64 403 392 909 49 74 353 238 47 728 520 30 804 164 116 238 573 271 242 79 379 27 330 699 859 274 733 147 981 269 726 664 897 322 762 206 464 624 460 692 248 259 314 854 498 538 609 246 690 15 241 810 698 889 915 855 155 521 525 581 389 426 569 275 385 325 312 989 106 338 154 249 929 650 600 97 415 458 936 913 541 613 649 969 89 677 751 232 547 942 688 812 493 825 148 905 212 685 904 561 598 33 867 265 30 531 510 483 196 298 839 204 992 102 620 23 384 86 985 135 938 431 303 766 408 997 537 890 782 552 448 339 650 73 235 201 780 443 130 879 245 984 656 691 896 127 196 477 542 161 529 382 186 553 309 919 351 506 438 738 822 880 938 106 921 638 805 361 992 161 484 648 977 537 352 520 915 329 16 531 137 404 563 620 862 887 178 651 809 269 243 726 139 903 434 433 319 914 134 13 594 139 616 290 895 657 305 729 400 480 115 130 59 239 830 929 498 722 4 749 429 702 520 609 608 634 884 878 391 802 347 559 7 639 345 886 873 364 44 539 496 3 634 286 731 935 396 403 26 443 155 768 871 72 915 729 45 247 802 959 272 947 754 973 492 143 64 354 28 725 473 191 39 711 654 830 997 828 807 232 127 225 116 506 913 636 624 934 188 168 57 730 434 476 699 271 68 898 235 984 761 473 449 71 999 657 523 967 575 522 794 695 227 185 805 550 446 663 479 402 525 147 891 665 710 995 350 126 499 981 960 648 32 319 184 382 575 895 628 188 268 13 504 820 390 740 882 246 931 763 268 431 815 760 294 67 95 825 698 952 144 396 324 430 832 555 567 966 62 72 806 534 310 611 97 225 859 48 587 93 612 101 678 813 45 515 16 445 134 88 136 148 592 457 192 665 374 864 174 261 917 308 752 637 586 862 762 518 758 588 451 38 577 75 238 121 502 400 421 88 711 620 580 631 110 977 713 55 250 435 974 954 508 914 960 244 43 111 341 846 914 343 436 354 314 690 584 750 730 29 734 57 760 171 790 748 854 592 982 771 18 169 595 887 972 305 536 456 103 66 145 428 597 60 757 985 544 444 477 169 692 637 295 349 46 461 649 829 764 970 499 294 650 413 845 65 111 423 445 442 694 327 208 567 654 965 702 528 984 968 897 571 743 771 700 96 657 630 265 888 811 941 311 232 354 850 197 656 723 177 353 516 218 480 765 519 217 741 982 659 532 849 637 624 161 446 491 518 287 734 746 166 382 210 729 128 826 345 80 155 347 714 401 177 405 701 622 569 943 74 577 339 479 818 597 496 909 378 774 124 344 845 913 998 708 673 341 562 956 310 597 151 774 414 438 123 62 928 204 216 792 20 907 732 208 481 579 985 683 596 977 261 411 441 577 281 306 595 164 421 9 162 278 856 512 660 500 962 527 112 679 111 534 529 835 286 628 295 416 214 982 819 247 612 27 693 89 155 340 864 282 880 890 413 900 92 915 916 726 742 339 497 464 119 732 43 850 45 360 932 587 193 617 717 122 811 496 506 344 147 247 518 904 143 796 432 763 370 469 814 848 531 76 899 274 625 327 877 491 666 592 380 83 266 170 874 525 231 91 322 759 11 692 174 988 709 857 195 861 64 735 132 199 139 444 451 850 250 58 520 724 853 146 390 136 72 167 505 346 550 643 831 368 10 249 380 179 771 585 240 945 910 803 98 129 176 110 137 388 272 272 597 367 284 400 38 394 483 851 908 381 155 147 349 407 828 771 572 991 430 424 55 992 520 722 824 726 469 194 510 680 66 831 24 536 693 726 372 555 816 131 639 518 985 349 136 714 326 175 882 6 237 649 83 482 174 387 455 205 844 969 973 672 623 984 939 758 767 248 663 624 821 481 450 553 800 95 207 25 400 581 447 989 666 804 927 415 336 502 775 677 487 885 733 53 726 485 727 968 122 282 740 99 545 640 345 784 454 996 324 112 533 473 176 490 964 974 267 126 211 315 71 341 487 31 299 913 292 882 652 832 497 850 337 907 782 245 309 823 807 114 25 971 293 75 273 942 528 811 748 96 788 205 531 72 886 251 799 341 52 899 467 930 451 823 815 154 18 202 671 679 724 789 130 91 906 259 211 110 106 156 916 336 567 991 350 987 436 189 829 732 651 418 240 423 476 238 104 921 398 811 442 814 853 321 980 234 260 972 578 506 441 921 893 714 90 787 976 70 379 603 437 144 733 329 869 320 256 972 339 1 101 283 837 287 796 784 750 920 73 750 430 141 185 577 539 713 593 272 474 671 23 35 276 42 189 777 35 519 146 913 530 875 884 610 344 68 58 288 664 347 624 912 298 989 496 593 306 400 572 617 921 12 736 850 434 818 930 90 267 587 465 103 520 6 134 860 848 994 311 437 39 772 548 802 771 382 666 468 589 659 319 596 646 927 5 605 552 305 806 554 729 316 395 58 256 868 55 905 912 737 623 129 103 494 969 822 495 614 841 758 297 96 218 2 22 475 419 318 620 557 60 654 60 945 927 194 988 295 382 541 60 52 155 301 267 828 313 767 272 955 197 667 988 917 827 871 152 778 989 720 91 312 206 505 916 368 820 3 732 535 282 468 102 651 504 597 59 644 390 209 251 585 229 104 18 851 466 711 889 972 174 859 258 615 306 519 186 790 452 886 340 798 772 834 199 292 40 262 586 117 824 673 372 613 442 486 900 454 254 165 220 637 476 752 714 66 558 945 909 11 634 563 504 38 895 254 937 725 452 210 78 767 186 540 802 910 277 352 988 807 427 563 252 886 76 316 609 789 342 844 856 913 384 819 678 340 170 934 634 906 414 998 771 565 565 276 957 87 552 146 756 817 905 157 512 419 28 320 184 591 943 785 564 760 206 306 177 203 202 360 198 103 875 497 309 44 67 429 378 405 725 409 143 611 484 68 246 786 776 136 540 409 71 401 39 69 658 373 712 488 10 941 14 205 638 828 593 801 828 743 396 867 673 173 403 512 79 740 73 650 811 58 767 304 978 919 436 850 241 586 997 656 946 235 983 300 83 67 586 317 724 113 170 55 794 903 941 976 195 654 130 688 892 658 638 152 304 32 567 323 68 527 979 315 695 883 22 37 725 701 78 869 137 238 814 331 321 966 719 292 920 192 636 635 369 640 837 886 806 91 891 757 586 359 828 725 616 476 884 346 275 348 327 893 613 310 257 939 217 135 335 286 258 388 395 973 966 110 803 372 755 454 920 285 355 556 354 469 775 173 239 995 465 161 157 834 492 679 253 614 682 794 932 611 165 174 416 8 452 202 5 920 949 786 582 25 799 758 176 957 142 705 274 181 373 4 649 925 280 652 56 518 44 896 70 457 427 389 965 748 987 893 762 657 670 224 627 553 147 548 930 232 88 912 647 33 609 163 587 132 489 175 438 36 17 700 244 216 266 596 995 527 138 869 73 263 899 885 51 804 95 972 156 492 625 323 312 228 32 969 560 347 829 628 240 474 625 168 769 409 636 318 288 610 14 588 671 46 573 925 901 518 613 17 909 11 178 89 299 445 538 615 955 751 18 229 130 157 186 673 669 208 14 594 575 706 914 862 168 138 271 777 878 751 582 526 235 385 758 478 274 626 120 694 240 812 127 438 320 476 733 245 705 603 19 120 923 207 847 748 885 247 554 624 386 929 496 402 740 188 31 804 579 904 587 829 341 586 307 189 41 397 801 280 14 639 185 119 916 984 432 563 766 807 87 385 263 992 431 980 768 721 721 720 685 916 995 408 90 536 320 572 110 262 234 308 212 717 857 779 462 769 200 741 325 477 205 377 622 151 693 119 538 826 998 772 495 525 862 550 850 798 212 743 552 607 605 927 109 433 838 527 323 537 913 44 677 894 767 608 586 163 939 88 100 181 236 389 771 989 787 513 284 662 96 260 364 398 98 868 856 88 299 940 315 267 664 387 882 871 30 515 120 743 309 758 314 900 892 868 708 569 877 559 141 602 264 370 383 834 888 90 955 223 277 428 168 798 39 637 373 977 827 633 337 631 557 628 735 323 662 266 423 873 469 522 612 212 342 388 610 227 563 523 224 260 190 202 246 369 107 857 846 663 327 534 110 374 645 790 522 278 344 410 734 52 824 916 113 930 367 302 43 532 422 829 686 848 14 745 598 669 274 881 69 225 193 717 189 389 346 965 655 932 931 908 884 527 264 716 945 814 579 477 530 724 291 845 769 601 981 825 744 224 434 977 288 315 439 895 57 580 782 914 88 604 922 284 571 421 900 724 147 875 935 963 417 529 367 992 798 554 145 393 118 434 272 533 389 722 140 386 936 292 511 522 172 402 78 467 173 915 953 98 848 975 970 745 830 749 641 981 519 453 361 421 29 769 975 426 466 587 633 231 765 771 705 276 422 20 429 928 342 973 821 870 359 239 26 977 895 106 544 500 742 733 615 276 281 763 663 503 703 389 461 474 745 700 195 670 218 171 605 323 837 861 284 856 894 629 503 922 339 75 123 953 612 552 159 547 707 552 803 283 994 772 921 855 254 359 218 902 281 131 386 202 397 770 324 152 942 975 739 370 275 61 818 119 303 773 767 742 707 791 622 963 795 887 805 803 313 588 765 447 389 456 106 744 877 296 729 738 423 395 113 706 354 557 444 971 728 529 53 787 874 308 68 264 790 408 56 853 584 539 792 733 256 595 816 956 582 726 594 168 900 69 50 674 129 946 62 512 20 875 5 763 302 729 890 293 468 981 782 688 145 208 243 843 413 885 682 219 994 826 288 483 383 659 495 841 460 236 509 954 241 986 584 868 139 859 408 322 533 533 792 322 42 992 511 579 286 21 523 147 60 969 669 55 917 154 144 92 359 248 243 328 642 496 203 434 365 237 242 929 574 641 367 712 776 727 139 58 783 195 288 323 564 917 709 621 245 175 796 457 231 646 657 216 757 689 279 465 716 940 506 484 922 925 670 765 649 430 470 248 147 637 89 883 725 166 206 659 353 462 135 946 755 213 733 635 468 611 50 537 858 42 987 342 527 279 746 656 893 559 601 749 891 221 816 733 703 429 550 121 361 611 743 593 403 350 198 413 316 715 680 733 480 582 971 30 347 671 63 832 144 490 368 780 243 356 854 601 203 764 619 769 970 806 923 166 231 339 572 35 536 892 621 996 644 250 744 850 322 156 556 654 818 282 180 483 882 22 494 862 288 724 337 700 501 196 76 781 638 573 151 1000 925 905 635 361 110 808 704 801 375 885 902 132 180 692 732 194 962 134 399 707 543 879 317 143 9 864 276 325 922 384 606 523 433 379 901 547 657 328 156 622 662 989 726 540 298 714 403 428 855 710 511 449 420 688 653 423 68 412 506 545 734 372 761 892 445 729 672 774 871 595 349 145 857 563 589 887 905 520 333 277 485 711 260 657 829 925 313 261 654 656 678 627 527 382 529 474 178 451 816 758 615 933 129 943 87 789 112 19 216 508 862 605 114 101 212 15 373 192 163 746 405 722 671 512 377 817 277 85 883 403 535 642 297 393 320 378 165 865 411 198 101 528 881 263 5 787 692 155 683 299 883 348 314 979 546 328 661 71 81 776 710 400 872 428 105 450 661 187 120 921 197 301 201 321 462 329 427 954 46 812 949 500 759 106 797 365 49 431 891 964 67 374 303 31 953 666 364 220 789 372 428 243 186 256 825 23 385 52 418 792 678 683 264 253 45 444 993 160 957 249 405 767 240 537 823 781 998 676 425 686 386 709 880 965 828 979 684 524 662 522 390 130 915 475 909 646 258 283 637 477 180 476 184 539 625 660 830 711 293 353 466 874 449 2 488 462 456 2 703 277 852 113 424 24 41 258 214 922 860 143 91 488 90 249 519 774 91 712 754 881 837 878 399 680 589 90 377 462 732 175 260 1 935 140 135 190 283 159 604 892 708 828 406 692 697 547 548 225 422 879 228 117 73 658 691 856 326 612 115 744 703 655 765 418 359 722 619 350 863 968 248 875 411 226 434 502 239 488 551 755 204 467 295 488 61 242 190 772 687 629 183 848 414 125 790 278 802 22 664 114 20 34 786 991 654 941 538 123 911 753 269 858 937 295 147 484 902 860 482 644 937 432 454 129 42 466 136 911 953 729 301 21 683 611 824 337 15 35 622 885 907 563 405 11 122 250 117 732 854 486 177 359 234 755 728 34 954 436 420 803 75 14 202 638 591 71 490 806 451 500 32 831 555 211 281 73 838 765 832 871 420 997 24 198 783 609 395 647 574 754 984 31 547 550 820 214 632 35 108 483 707 465 183 699 761 715 345 982 270 298 402 990 4 424 42 9 207 333 407 460 555 688 217 678 426 297 610 309 703 967 357 789 227 23 315 81 885 60 384 561 230 224 858 950 72 261 431 969 593 900 307 176 688 560 129 538 294 274 661 710 471 645 661 131 59 83 757 972 83 265 228 897 375 461 432 32 425 337 815 276 600 933 279 661 622 236 50 74 616 727 224 638 521 24 129 616 931 299 588 267 128 109 462 132 503 67 322 898 319 724 218 83 587 724 686 821 931 287 738 823 792 684 159 278 344 225 484 301 92 93 750 521 782 710 186 917 802 357 770 533 528 311 447 601 272 633 727 660 793 148 115 936 468 72 223 886 350 176 711 47 614 768 81 541 816 908 431 749 945 526 873 488 679 857 473 105 591 845 541 303 701 308 198 522 785 697 67 859 128 907 544 791 701 609 632 621 223 842 468 135 863 152 37 701 181 652 75 252 643 811 603 839 286 904 7 236 392 2 625 590 544 232 253 395 588 991 852 784 665 381 341 348 88 932 19 948 95 571 130 742 282 675 419 240 486 673 220 367 734 225 239 422 785 907 955 806 349 566 633 243 16 501 729 858 633 379 430 820 617 810 935 715 451 77 885 448 849 293 949 726 292 256 635 250 577 320 60 742 911 229 14 756 849 690 505 580 239 969 527 366 332 552 182 132 572 947 523 976 13 396 201 935 723 321 558 410 297 648 786 61 831 615 24 393 697 417 532 993 782 662 543 470 530 166 33 847 99 470 998 930 97 205 474 923 665 125 762 372 478 190 555 757 633 615 821 802 239 442 576 856 894 464 210 436 303 839 363 887 446 413 84 359 857 347 914 435 121 555 930 383 959 853 203 443 121 844 118 535 43 596 362 597 874 309 678 468 180 359 712 816 265 342 699 735 742 788 547 167 848 180 71 688 390 898 415 221 615 265 58 306 300 706 791 255 870 469 371 893 501 493 948 972 222 495 918 12 205 281 99 247 247 870 194 262 1000 549 788 142 430 765 67 158 906 724 597 598 869 798 70 372 769 261 664 377 987 702 601 162 297 669 179 508 488 608 865 74 496 539 537 721 408 452 159 233 808 925 197 709 762 165 532 207 880 645 296 852 774 940 816 153 142 889 666 360 623 977 344 148 162 407 211 422 228 103 951 63 561 412 251 245 984 392 951 253 312 988 234 644 257 583 402 369 810 699 882 310 464 209 611 785 482 118 383 466 903 475 700 588 470 241 892 531 683 808 296 438 626 666 685 830 371 433 839 411 856 219 797 228 120 504 366 196 422 189 154 663 353 527 2 837 203 385 752 142 943 921 578 630 567 116 465 821 64 210 371 990 320 579 466 767 591 593 69 354 234 13 40 744 643 212 175 699 111 849 32 788 654 772 793 690 399 472 847 446 593 833 963 447 214 116 551 774 91 416 10 585 509 882 554 234 696 234 894 519 867 696 38 198 563 216 21 546 200 665 775 453 270 708 57 231 739 581 537 55 463 703 714 622 382 325 74 856 973 657 106 624 428 643 644 696 608 745 989 445 750 632 53 678 109 664 886 889 604 307 820 304 324 705 523 759 830 781 603 772 393 437 273 851 35 840 496 74 703 686 426 809 100 780 101 855 933 31 785 602 737 503 898 489 689 636 378 709 61 781 317 563 183 690 777 739 500 104 794 631 472 915 307 188 695 422 257 475 816 938 36 659 900 242 844 713 530 402 759 10 881 908 307 664 384 833 479 947 833 311 31 604 538 974 581 65 843 380 851 904 35 829 609 422 693 645 744 265 597 294 752 521 659 286 953 146 56 123 606 333 739 958 880 28 161 367 176 49 948 98 204 512 625 431 286 178 107 669 972 947 40 349 896 170 382 261 95 6 253 108 748 500 215 858 824 871 276 77 74 957 442 624 354 944 107 540 392 355 614 929 454 731 340 374 299 898 660 984 893 695 62 897 334 206 644 353 896 906 413 784 388 626 753 807 445 318 486 66 386 97 451 307 980 876 427 337 947 909 939 522 209 578 251 8 244 556 37 811 465 844 159 314 349 8 705 854 453 784 890 729 211 102 860 251 16 710 503 378 792 129 421 563 529 457 324 79 539 276 979 608 798 717 357 112 216 836 229 851 669 361 423 241 180 560 484 98 76 807 953 250 326 699 161 968 409 518 790 144 445 215 950 387 908 649 320 151 532 586 472 625 126 75 468 245 681 878 618 437 84 9 544 515 697 83 982 74 327 222 407 195 482 94 659 295 360 524 871 798 65 179 911 535 667 520 510 334 510 144 252 197 643 768 152 106 690 335 122 487 483 401 378 986 682 919 240 758 427 824 732 762 638 881 441 126 529 308 650 323 414 907 310 159 964 966 866 505 64 386 975 820 778 25 615 276 724 531 444 551 972 66 84 208 948 353 812 158 839 377 132 444 846 253 460 788 167 620 478 992 496 57 740 461 64 739 10 122 937 77 78 906 48 85 424 461 280 871 938 35 890 831 534 772 245 347 754 442 616 689 278 983 121 623 619 253 768 429 519 692 212 871 964 178 932 130 361 31 235 235 183 257 514 390 774 788 795 270 150 588 398 473 513 439 327 499 982 120 237 773 436 506 605 572 82 158 933 625 88 987 748 655 538 759 764 943 242 811 787 342 340 790 30 383 357 600 114 783 494 617 227 967 124 642 628 800 874 609 866 806 754 323 293 486 580 687 372 681 375 23 128 903 44 450 300 668 411 560 477 835 601 689 476 664 703 212 933 661 325 827 693 482 549 420 581 367 361 721 4 399 935 555 469 443 241 309 717 280 617 120 531 938 62 557 265 10 850 967 687 412 620 381 466 676 594 688 62 619 681 327 712 880 961 80 570 379 692 125 677 942 658 427 898 434 747 153 10 810 622 457 410 51 174 271 290 120 747 130 431 429 541 972 544 872 624 410 530 219 887 288 14 498 622 953 579 786 340 389 404 677 20 238 690 709 89 725 543 143 447 611 554 298 756 464 159 277 532 899 292 738 608 851 385 315 608 682 702 714 115 533 495 82 528 427 531 115 51 309 632 962 44 981 69 15 329 37 261 962 281 349 534 868 605 62 583 638 452 724 268 189 663 825 565 22 515 237 951 289 74 269 7 10 127 423 889 383 572 193 798 550 614 891 371 573 525 523 468 475 971 150 508 285 119 270 116 573 338 829 298 159 817 139 253 537 63 495 773 352 874 748 916 320 72 911 68 955 377 327 476 41 159 401 667 406 285 125 37 862 29 65 242 712 970 714 612 887 420 325 281 213 386 445 632 57 258 401 878 763 781 405 340 126 537 232 900 136 687 472 437 858 789 101 986 447 660 783 620 869 788 120 876 305 398 83 417 238 621 156 896 473 622 661 269 625 149 143 651 508 620 804 247 182 299 873 373 771 487 495 34 353 163 986 212 896 121 603 814 562 437 263 229 761 723 844 365 395 378 621 968 630 520 722 499 434 143 83 116 992 457 685 116 244 512 15 258 699 473 49 402 791 19 221 341 57 9 943 882 473 101 442 854 609 126 237 927 723 162 692 307 203 950 941 963 37 738 746 334 982 31 46 660 821 588 331 268 324 592 154 810 174 936 20 62 900 416 568 144 368 878 976 567 189 182 955 735 719 587 438 108 939 411 133 863 143 126 482 20 591 127 673 772 148 461 958 776 977 511 452 824 136 613 367 378 807 287 467 709 762 226 490 463 699 8 586 432 688 327 81 700 985 182 422 786 784 315 523 575 793 833 556 166 201 346 501 680 593 315 739 561 466 144 996 316 880 846 132 914 126 339 626 704 666 66 577 643 12 778 175 714 493 593 819 814 987 937 121 237 403 971 954 624 784 710 354 414 491 34 955 29 801 546 585 52 431 563 956 518 763 310 152 43 591 539 219 336 598 603 9 688 650 221 89 103 911 412 988 393 331 127 46 474 413 347 262 199 385 702 990 40 651 205 632 525 844 86 898 641 913 925 696 966 506 718 607 933 138 804 328 219 955 378 492 653 533 958 119 733 914 420 523 852 637 263 300 513 294 121 768 315 598 462 395 982 136 333 145 474 891 830 370 282 673 845 103 599 279 884 317 264 247 613 357 969 444 212 257 671 417 636 186 552 237 946 179 122 413 168 14 539 512 627 294 779 983 679 687 403 640 397 270 846 784 199 727 354 311 329 240 574 45 465 420 461 907 990 795 43 208 144 138 912 293 428 243 863 437 102 703 355 569 982 974 693 51 786 247 533 168 42 34 439 896 620 948 843 581 405 88 98 77 12 925 508 291 924 696 543 308 716 718 149 590 162 862 37 892 509 967 802 91 239 120 303 609 279 772 810 821 771 643 274 716 789 814 91 359 76 470 838 506 905 573 620 18 108 361 308 840 6 455 840 860 859 698 619 673 764 150 161 408 277 437 971 153 45 610 444 8 828 5 259 903 754 614 843 804 585 673 2 984 23 779 884 287 364 265 608 337 43 601 887 991 634 697 470 799 177 444 373 722 720 392 963 122 591 737 59 212 731 390 439 614 110 587 918 71 249 243 297 134 893 101 965 988 675 474 726 566 650 467 186 413 763 24 663 646 952 646 530 842 366 875 848 569 56 638 970 298 439 965 183 142 285 494 638 989 86 158 408 676 821 950 852 728 359 349 500 370 224 155 818 406 484 443 294 85 203 394 249 244 944 490 325 546 144 118 446 129 383 612 678 61 278 467 636 367 463 888 336 230 44 857 259 163 427 119 557 722 447 273 93 174 228 837 379 453 440 370 561 783 826 297 115 297 557 863 432 820 163 773 583 713 564 326 338 359 735 818 227 623 973 869 275 446 567 172 176 217 355 743 176 243 154 18 538 915 772 733 622 866 71 646 345 128 423 819 897 240 389 790 255 119 690 657 428 345 814 244 910 28 456 729 478 51 331 521 745 473 37 997 833 949 369 42 963 537 543 310 283 19 555 400 427 86 872 707 81 213 658 73 685 919 522 536 147 576 239 333 704 577 651 372 759 985 792 500 408 423 220 579 619 224 764 993 715 299 11 56 292 924 265 747 67 257 834 739 127 347 845 982 450 370 716 354 372 875 772 544 338 174 133 456 768 522 22 198 32 116 340 920 880 363 398 149 127 450 372 987 966 2 587 702 491 806 680 15 8 765 409 780 859 464 916 668 763 632 588 826 695 711 512 752 827 503 888 356 989 934 726 553 176 859 290 373 260 982 934 757 81 316 473 918 23 765 481 599 230 442 611 858 876 504 585 302 721 157 509 810 71 801 609 811 820 179 898 988 211 507 872 3 759 310 693 569 335 800 627 930 898 791 187 76 980 555 95 207 410 608 475 217 531 421 832 213 274 911 312 96 719 553 652 390 243 771 246 128 884 288 908 285 796 640 79 783 840 419 401 408 304 454 750 912 903 608 652 908 993 156 879 216 16 612 334 79 237 483 124 984 216 110 550 362 767 347 335 498 844 227 180 3 25 561 409 436 182 609 545 446 706 248 744 887 186 833 514 315 689 261 885 272 762 130 825 143 510 17 740 711 437 505 350 603 640 527 767 674 320 771 15 490 443 601 441 466 766 903 606 158 57 66 772 683 813 226 174 75 405 183 944 613 306 268 731 255 32 970 636 921 293 565 547 415 849 785 952 311 793 542 220 153 811 214 164 913 36 758 29 298 997 999 130 790 409 497 861 19 660 267 836 772 765 600 955 467 798 667 431 331 882 474 558 889 596 742 142 841 677 838 627 844 878 368 123 165 511 399 65 799 489 120 265 847 355 117 634 228 402 324 64 15 802 391 883 404 922 80 354 179 327 692 198 573 516 533 607 179 920 447 101 861 767 216 417 576 854 42 828 295 616 42 377 12 452 745 322 529 384 579 873 402 3 164 290 762 708 94 7 513 466 942 715 517 424 297 40 889 443 700 695 377 602 388 201 608 874 960 413 951 193 839 699 712 952 474 965 101 569 343 369 130 653 169 496 732 735 570 622 43 298 478 609 511 850 537 792 314 481 579 923 269 467 427 628 752 953 15 226 285 749 941 56 904 657 360 623 514 494 732 97 810 190 40 125 462 686 283 280 527 769 53 806 577 914 208 996 516 243 82 159 714 303 904 506 499 806 416 401 290 328 441 532 282 686 369 357 146 552 4 584 510 642 839 823 888 57 746 971 81 721 320 123 602 683 488 209 780 475 153 755 234 76 466 253 892 582 127 324 321 520 283 235 253 378 95 701 150 169 456 152 106 40 427 333 330 555 671 564 871 271 741 780 4 743 126 659 564 37 891 453 960 324 782 933 31 33 49 141 584 310 340 278 291 192 293 861 622 326 290 109 770 475 120 980 457 548 335 164 157 638 672 367 912 514 728 397 570 229 714 434 939 256 176 646 708 272 416 698 977 555 299 686 676 358 894 103 229 742 783 604 739 603 785 587 134 634 637 796 350 910 651 135 7 324 587 912 602 16 748 359 723 866 867 111 858 344 897 493 578 551 539 278 926 751 970 278 790 44 695 275 706 323 147 988 47 974 985 27 994 91 441 511 883 115 774 377 286 350 256 898 148 907 122 703 856 400 422 718 616 53 119 74 93 753 427 684 357 724 566 57 349 444 474 574 116 126 269 639 185 442 829 852 118 349 371 451 554 35 815 261 600 919 895 414 794 516 20 527 398 532 15 852 612 204 293 382 808 158 561 484 998 154 823 756 993 221 530 926 731 408 837 419 739 121 777 932 644 802 649 167 157 636 24 202 76 577 131 95 125 623 473 506 700 671 997 819 213 593 581 366 31 647 205 949 178 642 448 346 953 721 873 864 194 130 662 891 698 55 865 970 598 793 782 718 570 679 681 509 418 66 429 661 372 583 23 327 729 813 789 290 880 795 318 778 606 42 865 148 537 881 348 761 708 779 663 795 733 274 652 497 970 332 775 917 304 973 55 743 150 459 220 882 130 926 422 77 538 384 737 738 909 14 688 117 280 362 677 777 738 469 437 329 817 605 177 558 990 339 259 567 66 300 388 238 141 372 841 205 239 722 598 57 665 966 562 60 913 429 877 467 138 986 831 911 675 671 217 315 647 148 853 374 609 37 331 392 568 798 938 899 641 609 184 72 561 274 19 340 953 712 787 42 864 247 813 675 374 956 473 777 354 33 277 259 731 481 774 593 357 6 161 866 597 524 620 158 666 468 854 645 95 91 371 588 230 271 958 8 864 482 290 11 531 381 24 850 762 630 230 445 396 299 760 754 355 3 630 37 607 453 197 605 406 848 587 21 277 690 116 11 565 523 346 772 554 649 221 951 573 422 806 4 647 146 863 215 557 678 569 816 231 748 893 810 43 189 3 376 246 343 368 665 390 211 571 871 154 452 877 422 835 897 936 824 103 634 32 197 965 363 882 674 813 272 744 579 373 457 915 648 46 146 323 38 714 554 952 459 328 733 584 394 557 367 447 302 796 313 247 430 37 171 708 206 830 988 885 10 445 322 791 522 45 334 197 362 649 487 411 397 225 281 959 447 267 507 220 453 947 216 337 464 85 770 168 737 499 551 868 122 239 434 845 466 434 523 723 935 747 703 276 306 595 527 252 214 110 216 525 711 847 995 504 5 612 735 445 480 504 185 264 67 768 571 553 880 893 61 439 6 145 650 142 619 538 250 22 770 798 859 694 377 443 876 51 310 448 611 696 14 653 77 770 358 921 379 27 764 985 195 602 644 679 437 693 728 141 911 249 337 901 973 170 652 688 462 427 541 899 748 305 484 370 632 526 255 400 407 320 370 294 588 732 271 956 138 781 993 362 412 217 346 815 143 399 233 985 831 473 335 543 230 513 611 82 358 842 954 425 444 923 504 760 428 124 496 587 482 726 671 777 567 69 795 54 283 418 528 13 132 925 645 516 547 221 826 126 188 575 69 737 248 360 904 924 867 368 412 238 982 226 495 610 279 61 316 388 109 678 122 701 569 319 994 781 626 351 639 718 618 839 469 214 842 581 789 253 81 931 9 342 551 417 833 417 85 822 432 600 957 15 183 64 883 206 583 435 68 904 917 153 362 31 812 27 113 886 757 778 393 894 119 896 334 6 759 100 890 825 195 603 446 364 582 383 831 164 722 189 624 271 419 853 737 846 852 702 570 210 758 703 568 383 79 429 327 611 558 697 441 487 218 931 131 251 335 30 291 140 116 917 529 171 770 556 144 697 870 115 842 521 2 470 463 948 7 630 927 768 282 817 773 96 34 522 691 642 513 940 507 34 470 986 139 333 143 572 91 968 908 609 97 946 578 14 870 322 352 383 556 62 922 469 621 217 457 60 221 368 262 330 409 667 305 306 362 976 868 551 738 206 696 47 186 345 353 399 98 462 355 293 981 566 729 276 575 851 617 875 534 91 928 954 406 19 105 120 976 974 86 216 796 689 355 353 469 195 548 262 290 428 203 384 776 709 723 269 845 48 970 948 322 285 841 592 423 319 598 279 380 981 870 697 592 671 345 404 587 204 863 589 970 150 8 579 974 555 270 898 990 393 733 500 996 114 900 761 69 245 400 115 225 201 646 501 281 247 165 653 547 916 705 212 91 633 412 568 188 50 342 964 467 440 398 18 400 42 221 949 719 786 919 951 83 177 74 977 754 573 477 669 950 152 604 158 645 803 365 802 17 689 13 669 528 943 126 879 422 363 844 334 923 651 159 671 110 257 609 518 140 902 303 997 846 571 881 292 118 22 149 127 523 28 611 62 488 349 523 520 960 514 87 697 170 300 749 965 529 492 731 984 874 908 194 545 227 218 103 705 324 770 399 417 874 158 129 797 283 820 520 14 163 108 100 833 360 644 823 797 188 220 842 25 531 719 67 457 505 980 554 713 335 2 556 590 359 213 595 248 81 734 791 218 574 252 867 49 37 513 19 88 185 328 692 419 657 458 207 336 889 72 48 43 716 279 842 874 778 986 275 62 230 108 879 603 823 308 843 446 246 763 96 570 952 401 547 996 734 247 286 787 261 618 433 980 381 193 676 621 65 759 506 3 425 105 407 813 835 22 896 630 619 954 917 515 55 702 502 393 433 199 321 761 679 310 964 836 922 350 770 59 597 846 294 528 15 441 901 104 602 533 955 493 219 561 937 763 807 462 431 217 325 359 259 228 184 581 266 836 816 564 149 68 481 342 931 73 241 976 632 357 681 325 367 705 741 368 561 607 597 330 564 782 170 547 158 324 886 563 522 858 904 683 333 548 355 359 745 540 656 184 437 753 938 493 448 208 517 405 318 223 90 788 791 84 814 653 791 718 755 625 957 317 354 567 445 942 554 784 283 346 178 176 673 566 904 143 874 103 639 70 201 809 472 602 749 560 492 95 627 228 101 790 524 696 28 605 435 237 875 845 570 826 989 378 853 52 550 843 911 159 734 816 483 703 665 111 59 54 714 230 494 673 877 861 24 795 702 227 542 797 999 256 741 161 61 691 4 910 814 625 160 438 4 191 724 71 434 430 29 438 289 203 843 548 17 404 338 438 779 816 834 434 651 683 630 389 168 514 67 31 877 781 365 492 300 110 195 491 626 339 773 699 324 910 62 484 1000 875 188 426 792 955 670 578 368 269 320 2 331 606 417 887 600 524 472 335 133 835 645 706 494 866 737 784 324 367 486 485 952 661 489 769 561 177 366 35 788 768 981 607 236 229 120 289 624 17 470 715 524 910 354 696 8 865 92 931 391 310 529 1 17 699 747 42 323 525 272 718 752 579 384 825 408 810 407 485 526 974 176 657 765 547 138 468 843 681 879 123 770 779 787 688 937 366 524 719 635 41 397 343 38 427 698 35 691 226 525 584 858 362 270 929 561 48 529 174 53 601 181 275 523 645 778 700 270 319 42 536 595 947 122 829 130 605 396 141 143 56 560 543 694 153 218 892 789 518 689 860 968 261 287 609 430 443 800 864 850 963 217 969 704 160 581 213 695 723 967 250 887 531 732 152 920 421 585 684 612 124 725 721 781 183 645 224 784 305 118 469 144 157 153 913 650 980 442 921 862 589 942 888 630 520 461 954 114 521 755 832 838 774 146 623 594 67 257 791 487 810 821 512 996 847 751 17 714 170 413 644 193 542 885 105 24 821 96 493 52 574 141 250 443 183 48 456 356 262 704 352 470 344 626 65 183 675 431 820 582 500 135 374 817 247 625 892 35 413 67 434 224 339 600 704 482 700 596 524 237 966 889 688 477 210 368 97 877 591 717 454 401 692 650 41 13 195 706 265 109 455 956 92 257 628 134 315 401 443 418 17 815 838 697 695 82 724 289 669 147 7 712 616 738 167 598 411 369 195 352 946 628 552 946 291 615 825 139 295 159 716 275 314 301 63 749 675 10 732 444 635 926 719 36 879 695 533 994 936 798 451 783 692 103 713 688 159 349 549 728 853 641 379 197 862 363 10 677 815 132 575 659 702 887 219 290 749 815 415 268 175 492 26 900 278 928 599 894 216 946 683 25 153 353 233 808 542 734 246 619 24 255 418 665 692 517 811 957 695 346 628 897 830 184 53 229 821 334 770 978 691 319 732 111 331 682 35 896 379 481 443 316 651 820 819 660 138 131 917 797 387 159 644 911 221 295 516 295 307 907 137 977 834 449 818 897 27 299 179 501 569 711 75 333 590 171 419 729 576 166 33 928 730 738 277 548 26 958 861 612 611 585 665 994 620 819 986 696 591 315 770 637 439 99 783 923 966 687 567 692 467 347 727 653 796 618 647 920 561 945 599 223 243 19 338 874 62 102 719 707 483 78 483 520 274 90 363 403 474 364 974 400 677 850 943 119 740 286 514 376 688 596 235 830 10 874 254 608 468 168 610 675 570 294 648 861 814 42 963 923 362 610 4 470 234 367 742 656 177 744 663 536 584 216 898 261 858 840 926 993 911 511 924 813 226 108 547 585 524 434 647 861 910 101 739 783 713 669 441 377 725 33 343 43 27 100 409 281 893 247 286 809 109 281 951 493 295 547 360 936 471 462 123 865 258 283 96 143 517 954 242 261 16 357 233 762 130 876 300 626 165 570 361 285 137 18 177 174 731 786 381 610 156 963 815 734 565 302 82 575 814 376 327 629 730 729 94 567 962 648 225 166 401 305 767 831 491 636 326 278 8 796 674 482 434 614 195 961 179 709 345 627 751 734 459 739 878 932 442 435 667 38 600 948 639 336 421 920 495 5 232 820 94 37 776 114 374 139 314 682 913 279 357 100 946 551 527 973 781 162 417 198 241 877 64 203 223 135 82 424 166 172 136 402 126 630 794 741 589 699 560 238 776 884 154 10 821 451 790 459 376 452 696 112 256 159 609 218 368 853 981 420 925 86 132 369 867 637 985 929 721 31 344 777 624 573 660 313 943 643 367 758 489 344 746 894 319 381 724 353 592 278 449 114 82 826 706 601 520 27 475 856 970 134 217 534 388 336 233 645 867 760 691 298 77 156 307 50 811 129 459 170 955 325 442 503 956 606 130 445 25 18 19 488 817 338 843 909 471 178 615 653 809 403 195 826 699 506 979 73 76 556 432 458 44 110 990 326 304 863 907 767 918 780 388 922 774 104 228 45 183 313 365 995 813 209 515 653 304 93 643 50 195 12 510 448 327 211 34 725 298 596 326 53 38 939 73 922 44 706 585 772 538 430 739 714 783 371 959 149 335 845 797 737 630 698 660 757 920 317 522 158 955 850 834 388 587 86 732 650 775 5 688 667 471 891 733 504 931 295 884 759 30 525 602 370 70 814 891 197 789 327 818 62 667 904 911 441 664 392 998 322 615 961 787 998 419 987 884 179 248 53 407 333 886 337 470 280 488 649 181 414 62 263 183 514 72 258 97 977 263 253 737 60 122 97 330 65 722 298 745 754 582 867 371 298 112 765 937 410 450 399 133 83 442 500 967 867 885 592 25 788 952 913 663 928 790 142 376 553 37 128 283 163 324 437 340 749 384 930 957 525 991 410 538 862 15 620 166 453 255 710 24 960 530 245 239 183 348 251 552 618 635 415 922 999 934 537 860 210 936 471 952 282 528 600 650 387 810 949 964 73 866 864 166 382 198 200 128 789 417 684 814 330 173 992 376 608 83 684 640 677 667 3 376 78 453 241 205 494 622 506 724 684 151 972 576 37 218 523 876 44 980 193 472 682 216 416 260 443 7 163 872 580 329 944 322 283 851 244 559 714 857 364 82 352 340 892 63 805 799 738 484 169 454 789 830 299 721 74 810 855 135 716 967 232 603 198 932 139 530 254 463 651 385 948 93 918 852 59 952 917 347 752 319 301 600 141 365 675 362 356 484 791 734 380 974 312 820 237 389 632 567 233 594 189 528 274 129 362 523 179 560 745 227 116 368 835 6 110 149 346 777 904 712 141 162 216 473 270 744 438 164 232 825 892 492 757 498 500 925 574 672 985 16 886 254 514 135 558 793 57 223 931 11 442 830 653 659 993 453 705 10 28 234 130 382 204 186 406 448 628 419 843 214 859 920 187 821 299 886 56 928 752 595 984 179 432 391 884 726 299 707 832 294 978 599 947 582 98 536 832 243 663 205 736 465 570 821 492 699 758 338 789 33 456 659 148 193 975 994 445 339 118 239 713 338 464 436 511 565 774 18 118 188 749 441 754 130 232 835 257 331 21 480 760 140 577 334 363 240 541 743 965 223 445 830 264 728 337 994 931 211 954 696 36 429 145 648 967 196 166 648 590 897 638 315 447 548 433 467 328 920 308 320 513 485 156 536 87 941 643 685 607 447 843 331 849 146 571 291 996 140 936 878 748 56 136 598 740 615 620 662 667 880 63 949 27 977 770 196 865 22 468 211 809 661 410 931 398 803 149 746 497 178 452 543 159 957 459 275 609 74 595 23 836 148 351 812 933 533 556 520 484 711 487 557 706 656 570 453 931 64 722 868 807 400 315 361 595 718 803 376 113 668 164 397 582 462 554 578 760 842 803 902 684 135 380 419 74 770 438 711 235 641 831 444 807 122 419 776 102 859 716 555 379 743 83 399 224 442 434 668 549 949 871 282 121 467 175 753 911 546 218 790 950 827 703 889 995 67 963 552 438 744 801 736 820 432 652 572 154 14 40 944 256 849 508 239 468 796 839 481 878 348 905 392 765 431 237 393 738 731 980 517 16 136 875 190 90 862 984 235 605 901 370 505 937 90 474 307 885 69 605 50 412 123 701 253 15 854 668 692 551 836 922 130 193 839 664 302 856 996 489 873 778 536 261 792 990 748 400 605 446 883 24 652 63 506 324 182 510 11 815 934 576 683 483 166 505 572 19 276 717 645 721 214 53 996 996 899 37 632 627 913 311 950 677 466 601 604 834 505 195 252 627 229 52 285 801 118 872 331 526 328 144 984 745 904 972 255 902 918 985 714 346 318 88 784 132 730 992 944 861 111 292 699 773 253 973 338 786 793 212 906 517 576 210 424 626 474 843 746 837 439 552 303 164 650 331 861 719 448 911 858 771 433 239 35 929 857 745 403 265 392 218 894 637 942 328 531 342 948 827 54 357 985 303 785 311 429 540 481 442 142 296 136 890 830 877 545 490 42 775 329 727 232 764 763 325 856 281 326 965 929 499 641 536 596 105 90 543 332 637 58 613 466 745 175 19 876 745 480 279 570 802 711 246 921 208 126 727 917 271 9 882 67 801 433 499 480 675 12 819 246 4 477 233 916 403 27 688 246 208 2 229 979 915 225 586 655 222 513 486 341 410 35 586 488 872 423 639 766 682 44 474 373 70 100 609 244 967 7 370 325 982 648 884 674 187 437 401 337 206 422 685 987 44 214 222 113 524 855 265 718 6 245 851 114 329 905 117 64 746 912 167 530 208 113 164 565 458 200 919 704 153 408 435 287 905 546 328 16 880 807 661 399 479 125 339 246 295 541 576 606 541 635 861 533 17 933 379 182 321 604 822 369 844 850 312 362 517 999 680 73 263 768 145 677 941 953 462 518 697 360 999 978 459 985 645 799 889 717 942 285 109 166 5 26 452 838 519 358 547 740 72 1000 635 1000 344 939 244 784 994 150 662 179 182 639 406 668 282 977 526 903 473 473 295 594 980 271 191 654 838 117 149 977 508 177 370 458 814 171 345 481 563 718 702 756 636 538 908 644 162 42 858 742 174 231 887 169 640 42 480 883 503 595 618 826 929 985 878 61 453 742 759 919 807 672 855 1000 361 960 834 529 993 814 933 907 182 373 9 480 922 481 296 535 455 82 92 647 103 141 820 906 265 647 509 573 879 282 514 399 101 607 465 712 684 868 723 105 779 528 353 181 460 717 97 314 98 763 393 395 205 450 607 681 123 962 253 311 342 993 104 1 998 574 216 980 339 45 248 853 13 962 448 759 974 681 25 718 318 990 16 332 528 387 557 538 572 348 523 821 179 763 30 738 628 141 117 894 188 687 296 573 540 821 986 253 105 311 717 682 750 172 454 461 565 937 27 158 435 547 618 715 387 351 700 178 943 67 992 857 333 10 676 507 723 326 988 442 867 591 154 543 698 99 642 514 846 682 856 601 800 214 590 35 800 17 20 914 379 765 140 296 594 547 24 561 714 686 610 48 917 918 825 642 504 319 486 399 798 27 774 989 860 247 406 659 308 343 355 144 316 28 729 570 299 338 846 706 934 725 686 636 284 5 243 46 453 346 999 299 209 99 759 608 270 766 649 768 115 446 303 451 462 401 833 444 89 192 546 250 511 861 16 474 524 99 22 379 644 730 356 349 666 45 835 70 534 992 752 990 90 380 440 553 745 601 564 965 680 530 765 588 706 19 739 702 378 566 577 440 511 626 337 130 693 658 859 589 524 897 340 708 126 586 126 891 682 641 655 352 212 348 139 158 858 701 496 22 729 696 705 827 553 198 270 384 22 717 139 226 974 448 35 528 652 346 439 802 198 146 751 184 772 330 725 637 173 111 36 344 557 480 596 266 310 204 77 351 309 737 680 834 909 473 428 39 124 202 684 580 366 268 867 937 387 935 439 716 704 344 633 405 836 390 290 683 351 448 135 673 775 62 608 711 629 944 539 432 441 774 124 477 372 581 837 293 731 318 421 866 900 40 3 266 104 692 774 923 187 123 934 823 978 63 196 465 94 879 731 898 158 527 992 400 356 866 621 580 232 579 357 866 75 680 483 357 564 229 378 190 625 650 207 529 91 349 261 110 610 115 872 599 619 587 703 412 842 278 820 844 446 764 441 592 995 642 661 979 728 620 223 201 801 991 421 142 39 275 592 704 672 102 584 346 541 99 807 447 244 986 590 333 865 276 825 33 238 951 322 7 143 638 700 451 53 484 951 602 303 270 927 383 300 684 258 702 666 420 495 861 833 967 595 724 750 219 492 461 564 268 190 444 506 928 470 915 865 731 434 506 710 428 852 104 456 520 204 268 114 778 56 997 714 254 945 723 984 197 311 332 305 743 276 355 78 494 666 172 500 792 521 941 579 940 832 238 350 693 958 515 589 639 462 244 71 414 557 577 85 17 39 255 309 222 27 19 260 436 404 85 879 518 450 639 764 446 193 954 852 7 60 742 305 142 290 928 921 884 952 284 711 135 801 290 129 338 382 442 456 595 492 895 418 786 533 925 578 323 684 877 506 4 115 769 396 967 731 431 430 858 125 978 242 513 854 571 493 531 952 225 568 643 251 172 283 766 269 863 543 955 740 647 628 376 785 273 957 775 245 296 606 23 604 299 772 226 71 425 393 187 613 193 805 159 265 519 459 19 680 381 196 508 275 477 165 213 547 659 506 801 362 573 774 880 537 499 533 721 420 555 399 15 284 879 305 876 962 700 391 251 891 635 153 477 994 261 965 207 284 475 94 645 625 408 815 946 280 229 9 221 392 909 918 24 696 481 628 963 238 217 417 403 290 536 684 820 552 587 26 728 481 355 23 577 997 504 77 625 683 883 914 533 350 150 435 977 806 557 627 448 45 433 256 329 535 387 867 805 273 315 626 156 812 111 396 278 886 898 525 122 692 478 766 216 98 932 755 709 93 770 762 762 706 437 455 349 443 747 475 164 811 255 300 520 453 122 730 117 103 185 886 642 576 833 189 30 947 891 777 885 849 540 371 641 33 545 884 677 3 546 323 183 680 790 951 225 277 805 568 659 576 576 46 667 14 723 322 506 278 825 821 478 677 297 219 879 5 39 326 826 25 875 456 158 894 184 926 977 783 894 34 787 215 734 945 265 180 436 898 362 202 441 49 431 464 358 501 986 831 246 967 330 44 450 306 193 85 267 238 459 921 289 237 185 402 552 708 709 823 616 123 142 771 637 571 631 968 534 776 860 814 579 420 218 707 506 232 840 894 532 848 736 525 94 192 413 745 639 178 12 691 643 471 331 524 970 297 342 507 121 780 332 587 362 957 585 880 387 638 541 131 865 313 389 924 840 842 121 838 645 608 543 231 693 787 61 644 213 214 902 535 792 998 104 433 135 776 992 440 262 972 501 911 13 426 895 472 694 703 699 101 832 38 638 734 32 372 219 641 223 518 373 969 560 732 421 11 138 338 724 396 653 567 666 907 850 567 263 571 779 871 635 797 641 594 900 954 848 252 600 114 596 69 916 235 460 118 574 477 898 521 791 442 62 786 280 616 656 120 196 44 485 958 404 590 704 88 538 118 445 684 959 978 484 523 494 621 846 322 754 256 324 733 47 4 900 747 383 963 810 671 501 205 932 519 603 685 612 466 483 700 762 329 307 547 789 565 231 113 22 221 925 8 618 581 273 347 871 255 34 84 64 986 304 374 439 688 873 17 633 841 686 441 591 302 619 307 313 474 606 53 120 182 826 912 860 607 394 463 249 549 201 281 24 581 690 541 159 8 892 844 875 344 719 371 119 306 93 422 645 82 680 232 101 547 13 35 757 257 64 519 140 249 983 991 639 624 455 627 14 460 865 421 561 102 478 777 645 575 257 132 372 861 936 398 589 954 603 677 636 130 950 210 824 530 491 489 650 481 410 17 15 192 54 574 804 189 675 24 301 144 350 217 293 832 417 64 854 349 572 468 131 196 495 495 987 215 955 385 247 774 341 382 525 961 947 498 675 773 786 624 464 916 113 741 391 803 839 46 136 696 344 90 367 911 661 203 147 135 825 580 407 918 175 757 851 764 940 273 106 488 486 695 330 280 884 225 308 441 290 956 913 7 164 561 10 604 120 118 89 704 562 659 36 672 401 685 23 945 5 903 147 663 720 712 640 352 58 740 98 116 320 745 337 910 292 629 84 966 241 566 435 234 860 452 459 437 436 395 679 928 861 399 820 879 745 310 960 150 32 273 658 820 61 197 941 191 751 973 915 420 226 187 584 879 802 549 117 543 150 951 152 296 84 80 196 618 459 572 43 498 486 45 18 243 355 210 247 893 798 815 837 928 857 897 438 542 789 629 537 459 917 473 219 606 759 501 82 377 203 326 88 991 560 739 36 650 744 588 176 239 381 852 241 898 101 107 278 395 968 321 17 336 500 315 725 821 370 256 153 674 90 728 521 556 259 445 91 489 745 774 192 882 97 108 390 857 436 949 834 396 404 236 72 710 33 611 132 253 207 275 595 40 201 596 367 254 967 73 346 472 601 315 230 577 41 275 188 961 856 702 494 556 735 228 630 737 76 254 111 187 173 201 767 299 82 636 989 478 448 995 94 757 516 799 112 632 449 491 710 541 119 175 481 382 134 331 679 349 660 579 707 562 919 355 235 753 115 194 148 160 185 848 178 529 521 960 782 942 130 31 714 827 536 910 252 881 13 566 508 236 114 558 127 395 397 354 204 930 12 455 483 523 850 99 72 137 500 338 410 804 869 399 808 591 179 99 620 902 299 571 518 252 486 881 480 884 487 822 727 843 298 395 538 123 294 736 102 132 145 512 789 29 349 198 736 717 940 427 55 329 92 504 818 173 966 509 624 809 429 983 587 381 379 779 901 311 656 6 302 173 449 305 475 835 29 332 262 782 988 654 604 153 904 335 29 484 887 594 706 931 965 505 758 8 641 987 292 769 330 993 533 517 409 431 574 121 770 215 880 771 784 300 414 120 6 797 981 328 901 818 191 303 735 20 307 688 284 44 471 607 18 147 700 859 38 446 433 112 434 28 75 722 585 439 361 297 723 469 339 417 12 839 636 921 610 128 465 55 236 1000 942 585 42 790 803 19 277 850 189 905 324 125 530 509 608 852 345 518 219 394 961 501 239 987 789 343 375 271 80 87 464 717 421 989 658 82 754 537 218 641 441 775 651 342 512 592 656 912 501 132 598 616 630 922 627 730 295 815 865 745 25 149 196 462 361 820 3 904 217 766 725 794 730 91 734 212 724 757 644 178 304 917 171 565 763 123 690 515 223 526 151 568 242 409 255 613 658 328 357 960 271 128 796 722 755 842 539 563 86 689 275 880 752 416 157 538 117 767 275 237 347 538 1000 763 356 34 492 772 266 839 133 900 415 977 311 272 448 166 577 600 4 165 567 93 963 286 871 200 511 21 630 615 760 853 376 310 522 693 519 175 672 261 572 494 114 909 640 600 459 160 138 825 846 369 146 701 72 813 742 893 804 244 771 649 14 665 558 968 335 408 931 604 268 705 564 340 918 211 220 783 974 28 235 822 985 358 356 370 99 299 739 462 944 82 792 977 997 215 329 177 356 660 967 877 814 270 732 936 112 520 96 560 48 360 495 710 809 716 82 677 455 400 482 262 341 617 877 603 39 146 779 560 288 999 67 139 534 201 975 373 27 468 596 690 935 704 785 170 822 955 462 378 734 329 551 896 515 815 877 643 689 327 773 741 974 170 992 113 582 838 699 660 68 176 512 319 169 21 105 192 489 34 5 451 872 816 85 745 987 282 533 919 707 719 529 584 966 296 434 275 136 791 292 33 673 396 54 269 803 851 580 472 981 18 714 226 958 192 684 749 287 504 756 244 763 537 846 265 181 626 661 570 568 748 46 694 844 925 993 650 214 377 376 421 415 841 140 674 622 973 494 23 45 124 690 844 122 645 806 551 776 403 653 905 898 505 240 236 151 25 604 601 503 799 319 11 725 428 276 95 298 299 846 831 971 546 282 712 672 159 191 416 705 678 334 11 945 450 404 230 647 648 601 778 859 394 555 267 836 300 619 946 475 922 673 773 115 795 316 66 795 141 353 438 551 255 148 469 149 158 615 501 513 954 712 70 187 781 455 206 477 210 993 636 906 515 937 754 315 214 125 386 898 541 126 77 356 300 464 556 164 520 619 144 167 936 399 441 538 521 584 925 252 727 216 693 278 762 645 474 189 815 986 742 233 797 703 835 902 995 644 442 876 892 638 40 919 554 778 516 364 915 35 710 369 230 727 358 819 486 646 503 457 893 532 267 681 615 709 407 682 769 421 548 414 591 809 682 154 805 101 551 534 20 636 49 671 426 889 244 496 651 947 620 223 942 174 818 934 950 324 210 390 13 564 55 756 793 462 761 426 267 246 689 942 46 97 68 859 824 379 352 569 973 167 101 517 961 544 785 769 876 389 57 749 171 929 497 947 440 387 303 705 888 352 245 909 266 327 95 38 532 914 203 477 919 931 421 261 203 859 84 424 51 968 663 506 44 288 504 991 617 94 272 704 754 834 303 575 564 857 951 962 369 438 528 959 227 680 542 683 878 32 864 359 88 289 96 471 208 697 283 681 99 207 577 645 189 320 771 357 162 293 855 421 739 168 65 775 454 510 212 604 320 747 100 43 231 381 353 132 420 351 850 808 293 130 446 915 490 575 581 248 438 424 283 166 410 968 949 645 576 770 296 945 591 383 900 533 276 60 890 173 176 22 455 926 780 549 892 391 904 575 632 853 283 33 177 299 972 509 118 482 519 680 518 584 179 508 288 382 432 277 285 141 639 85 938 188 704 466 465 166 92 793 616 444 13 94 806 810 553 142 541 124 911 970 26 88 656 23 429 79 785 523 572 837 306 244 444 539 89 134 42 708 946 656 601 961 994 35 643 306 351 380 181 382 646 821 782 80 877 141 693 881 309 995 508 168 666 944 604 613 875 885 439 877 31 208 313 610 974 873 152 628 299 788 106 855 524 372 417 616 334 775 386 326 724 536 668 36 914 160 382 855 884 743 15 505 959 744 602 485 863 935 678 614 403 10 375 407 859 600 319 878 255 302 964 385 245 574 577 364 26 227 143 15 331 550 120 337 490 250 934 361 502 727 700 623 389 238 645 444 24 699 59 488 704 778 634 590 10 460 348 510 661 596 282 257 361 558 109 356 945 708 303 927 857 876 765 947 119 22 192 814 297 573 431 254 19 563 923 447 485 960 803 991 148 937 739 147 426 427 56 582 936 517 511 297 518 132 539 575 578 387 333 24 964 498 262 341 263 792 431 746 271 681 459 402 77 70 878 441 579 289 101 615 217 782 163 999 484 665 728 679 575 665 106 953 69 349 381 687 819 261 769 336 911 30 567 122 275 723 504 265 157 74 339 288 519 653 393 956 531 819 128 134 304 941 894 229 971 767 355 670 612 837 458 639 138 863 288 296 385 385 433 20 49 473 254 384 903 223 608 448 161 347 837 440 288 98 62 838 991 121 868 920 313 879 225 895 474 817 146 574 13 255 347 618 53 190 405 947 552 836 789 3 576 122 213 457 867 907 855 32 90 919 984 494 95 590 835 177 195 703 292 123 685 139 882 374 829 102 681 117 911 107 226 244 265 914 692 534 906 199 428 224 763 145 832 776 946 644 997 76 503 547 453 146 418 649 295 778 718 684 707 909 331 860 564 666 488 394 561 355 937 757 112 773 57 241 166 27 864 140 869 381 285 769 837 18 629 997 543 192 958 438 649 459 170 262 961 398 43 366 715 185 817 242 937 192 646 870 22 299 860 855 41 434 905 639 553 775 557 936 183 267 579 792 603 543 985 490 113 620 127 37 682 191 304 467 861 575 112 265 985 372 275 448 672 684 818 111 68 751 456 770 311 367 350 954 216 465 266 522 646 287 338 610 381 26 379 897 350 483 982 686 469 322 987 441 233 239 275 60 757 264 912 912 647 730 985 758 3 974 96 782 110 904 940 312 209 411 432 189 541 875 536 866 973 761 948 662 966 266 811 480 937 681 233 529 476 145 999 776 485 779 926 363 102 72 412 639 595 315 414 412 810 729 672 665 895 345 340 385 625 456 897 665 823 713 770 774 832 140 121 57 153 966 307 432 49 906 148 454 146 650 166 975 828 404 18 797 891 389 949 281 435 375 989 348 892 355 299 94 598 33 58 339 887 201 402 779 736 927 199 818 648 212 860 956 293 780 815 310 314 342 852 493 197 881 78 990 303 964 961 691 115 444 391 926 859 522 688 631 121 930 411 202 41 444 546 660 546 942 465 804 556 14 220 766 250 25 536 629 119 83 4 663 597 106 603 46 799 129 145 958 998 7 663 707 593 284 546 969 921 352 368 236 60 242 226 158 80 125 973 623 828 741 152 9 11 343 253 539 495 668 243 657 327 566 787 196 598 417 583 140 790 881 66 437 146 748 826 387 64 386 144 127 16 76 199 250 639 965 420 557 706 1000 24 970 528 736 38 817 730 620 878 196 962 804 205 291 677 79 319 707 107 262 181 771 483 110 259 835 739 87 925 173 860 53 112 995 223 359 154 338 711 497 588 176 863 602 823 128 486 230 98 433 859 934 5 373 471 817 809 13 911 555 4 353 962 655 155 22 171 998 985 726 64 371 965 77 523 678 364 137 815 682 8 358 158 529 252 987 838 485 416 891 300 623 872 69 281 664 507 778 603 542 904 882 711 184 486 897 427 810 830 978 389 785 1 272 824 211 386 701 774 272 394 413 161 47 548 702 81 27 963 378 329 162 214 313 682 948 819 74 115 792 338 116 474 985 324 169 340 891 698 620 702 128 723 757 888 371 610 827 301 209 640 164 619 838 852 283 69 337 74 972 460 306 884 2 693 881 583 112 177 990 733 619 258 141 329 47 503 924 633 89 870 480 835 619 594 790 967 220 499 172 691 185 876 648 64 173 271 331 873 765 204 831 71 873 881 81 659 153 551 741 11 787 335 839 699 251 851 143 407 639 945 517 705 444 921 327 844 287 742 830 367 6 221 229 912 328 2 145 114 292 587 294 513 286 249 130 369 831 824 650 153 766 646 486 394 385 350 967 24 973 88 169 281 738 583 892 872 724 620 99 990 967 694 189 973 295 852 154 622 799 565 61 61 731 51 391 673 711 137 847 477 192 461 108 183 832 857 192 174 409 246 345 440 629 599 182 31 133 90 985 299 424 983 82 978 64 751 662 232 487 464 675 436 396 576 26 298 38 191 739 310 817 405 652 221 580 309 670 319 78 727 436 184 120 63 965 65 117 236 300 522 357 674 99 77 487 990 421 507 456 520 12 298 695 667 332 992 716 271 760 639 163 3 381 808 947 483 87 790 119 39 750 414 206 217 318 48 834 914 154 678 531 262 140 708 829 119 773 408 766 245 492 837 386 132 808 746 17 117 371 925 493 205 815 150 282 43 195 592 795 306 898 76 835 737 889 203 31 26 826 988 688 202 641 213 775 641 856 42 596 819 173 87 806 187 922 308 889 465 416 764 838 253 763 825 529 259 344 407 296 979 188 764 762 849 831 367 291 506 889 745 918 772 554 597 962 54 116 307 635 419 43 83 419 677 949 543 275 266 510 351 817 842 202 302 53 924 86 71 478 41 518 622 770 287 120 757 731 333 141 367 9 628 248 972 525 576 844 746 512 359 320 70 312 101 322 32 155 220 956 596 690 432 400 620 597 339 365 963 987 444 905 176 640 370 754 837 427 173 655 682 604 990 823 910 481 654 9 2 342 680 823 446 255 953 522 574 459 825 712 841 310 59 309 287 576 745 598 34 424 924 396 25 943 820 650 387 319 911 769 367 843 24 212 380 566 110 667 649 377 201 141 915 970 473 544 326 170 694 610 1000 823 289 370 788 762 320 291 431 392 391 280 168 559 686 430 275 256 181 552 43 308 615 625 621 716 588 894 441 856 313 422 47 447 433 456 282 311 586 209 91 554 239 194 971 911 131 947 861 530 982 771 741 200 495 725 878 652 122 947 150 542 538 975 387 538 742 716 895 715 641 301 93 380 267 365 356 637 343 470 254 276 698 566 234 86 712 922 254 893 362 363 851 982 711 398 240 739 419 567 961 817 224 821 93 314 720 355 967 472 62 88 982 836 479 69 601 462 197 244 697 622 357 794 373 720 429 889 579 397 167 888 314 832 91 368 249 172 863 48 7 671 732 315 115 702 305 516 794 849 242 13 923 56 708 691 739 178 6 421 900 429 594 13 633 690 9 44 683 74 897 89 351 575 468 256 76 365 33 588 913 363 984 143 47 930 895 390 145 942 975 424 360 449 776 881 247 609 211 796 990 386 107 520 146 192 844 501 892 880 84 69 994 364 241 217 513 30 492 417 596 404 926 704 540 918 392 901 275 73 122 89 368 301 190 75 543 985 939 721 245 17 559 171 308 738 612 183 724 682 545 236 467 260 372 217 560 786 561 283 111 650 849 7 240 220 490 578 976 894 734 342 251 238 201 631 398 727 749 279 567 1000 147 230 142 536 629 672 111 816 838 122 384 353 327 253 396 396 719 543 283 83 91 342 495 497 637 595 349 564 732 272 621 436 74 853 710 902 813 785 565 113 309 405 86 417 245 369 834 77 287 306 16 182 49 639 420 570 667 927 704 184 296 183 526 257 817 364 706 573 337 176 333 116 943 376 997 925 427 862 592 731 987 429 698 207 898 211 316 170 602 550 577 491 901 22 116 321 725 788 301 976 567 624 490 544 405 214 361 712 114 454 108 760 589 278 290 650 734 368 663 459 337 106 911 889 782 332 689 817 393 351 745 413 310 486 632 586 821 607 444 212 3 242 517 811 942 541 255 906 966 627 283 655 267 166 900 909 806 552 303 118 977 526 198 256 371 718 107 661 189 515 945 377 12 856 224 579 87 192 934 682 883 312 475 550 81 184 898 136 176 146 181 668 31 640 265 795 79 965 153 794 833 157 51 403 424 808 193 541 247 751 822 242 946 216 637 837 522 412 805 241 401 727 831 744 694 578 283 768 8 17 961 98 757 948 591 340 958 281 521 345 514 387 823 896 127 206 978 645 611 516 882 863 682 429 685 273 21 906 11 22 47 233 196 163 634 791 770 792 56 203 437 593 481 746 262 271 866 418 503 867 588 649 4 641 83 369 832 580 967 325 783 94 756 810 127 944 803 680 434 746 717 599 17 279 376 303 709 809 775 788 170 871 92 268 942 799 486 879 691 374 232 846 385 185 814 495 748 770 299 731 94 622 706 182 584 595 321 96 499 515 779 663 863 309 897 922 908 725 974 236 826 531 922 923 62 700 494 639 154 961 63 26 639 885 176 393 790 434 785 764 737 377 816 429 340 942 252 542 708 68 24 928 453 702 415 713 517 369 482 132 163 213 439 722 656 822 629 484 991 885 641 316 359 996 874 500 271 32 802 882 162 382 23 845 788 724 530 614 510 329 866 65 548 248 319 55 964 515 364 568 635 191 92 129 156 576 921 728 364 53 776 72 928 155 498 843 712 598 228 657 103 411 847 480 411 571 680 161 491 622 610 569 708 689 343 635 700 9 941 298 974 413 494 547 166 992 661 919 13 423 840 39 727 236 915 350 836 788 182 241 493 469 450 129 574 677 771 401 90 170 883 619 810 508 280 92 547 167 763 319 971 841 241 747 31 304 235 984 297 716 960 218 377 256 359 712 782 287 953 197 831 692 560 621 416 343 376 39 260 402 749 204 987 682 401 900 612 975 525 549 203 947 865 162 27 956 806 108 763 411 202 474 455 67 408 645 999 783 806 511 390 115 94 971 888 715 323 632 572 710 282 184 220 46 266 260 543 583 501 8 54 656 25 34 70 280 254 600 980 275 724 600 772 373 456 461 4 675 923 326 76 743 203 823 917 929 12 905 359 732 467 994 262 697 949 96 133 656 476 426 189 484 746 836 312 356 308 516 961 145 347 988 431 291 817 429 530 969 454 428 79 15 296 632 904 538 318 100 227 350 284 633 172 587 393 252 776 470 705 248 4 777 810 719 660 137 888 215 907 540 507 236 996 570 94 128 869 568 792 967 274 676 790 552 740 841 337 674 321 251 306 472 650 184 390 22 99 616 708 942 902 449 685 210 964 403 171 893 803 697 575 451 966 850 925 166 178 261 560 336 772 617 936 19 107 124 268 685 596 10 819 115 751 857 597 771 966 225 825 515 929 176 767 95 245 606 970 741 370 20 910 45 116 227 495 175 955 996 462 984 496 477 700 973 370 658 366 594 548 301 74 83 883 977 105 589 667 340 749 370 409 936 692 260 155 11 901 658 888 709 838 154 26 332 167 142 664 154 980 508 21 554 44 325 830 389 631 138 542 837 899 655 389 127 394 660 607 546 674 159 494 653 894 961 460 849 563 7 487 612 195 384 685 78 52 432 774 84 214 839 544 13 15 559 212 628 989 744 873 307 880 19 885 348 474 359 580 597 1000 186 992 272 594 432 120 442 216 959 148 625 158 878 101 385 401 855 290 542 741 227 242 479 648 112 297 701 238 543 135 995 140 145 329 664 768 220 261 310 48 347 773 566 241 176 397 316 181 305 405 786 981 55 372 876 951 880 808 585 436 713 924 974 207 515 236 721 173 763 82 330 219 900 924 455 668 806 839 417 616 896 987 350 323 940 361 800 86 611 235 318 424 771 191 166 532 686 495 338 790 554 68 983 659 909 171 180 121 224 377 48 72 474 930 39 534 615 343 382 254 769 221 734 747 554 939 686 484 255 15 443 171 905 434 42 592 742 945 951 528 962 809 304 246 336 152 170 417 156 906 731 482 122 402 656 174 294 636 850 775 32 66 261 706 330 858 888 638 543 20 365 305 81 597 254 700 319 395 437 81 30 314 538 934 411 64 643 497 199 301 666 473 718 915 464 121 805 233 739 257 365 441 332 367 39 287 671 341 558 174 699 717 955 226 56 569 414 835 757 738 689 440 41 800 104 517 375 808 307 78 592 505 826 5 346 649 511 10 418 383 576 210 963 533 786 71 435 326 392 114 847 875 253 426 311 295 774 995 918 880 311 637 64 592 717 620 779 849 307 718 107 363 88 951 620 684 526 860 314 184 549 43 726 65 226 520 989 777 154 970 209 440 455 999 550 909 197 934 197 728 814 672 72 645 109 306 786 505 870 487 125 377 58 254 396 543 420 380 949 230 20 567 17 49 21 270 394 588 87 701 417 100 126 306 994 247 297 726 897 416 731 474 418 394 183 912 32 463 829 677 281 813 61 62 7 687 383 284 33 533 732 917 983 316 887 667 605 687 967 423 276 408 654 576 980 620 898 586 526 45 580 419 130 135 427 208 515 666 287 483 894 688 651 195 926 599 826 55 310 492 353 505 969 14 599 171 533 872 692 972 763 233 952 763 958 713 393 410 130 626 325 520 71 951 510 816 211 664 416 849 966 339 174 67 16 988 34 356 877 109 733 734 499 415 338 51 503 61 218 705 416 852 41 181 65 420 630 307 997 498 240 850 333 821 229 168 68 155 802 412 858 353 606 108 20 666 423 467 765 36 343 13 557 696 177 228 211 550 347 462 33 269 830 366 883 468 343 162 179 225 711 268 649 956 221 270 266 401 234 590 950 410 507 904 660 146 670 465 346 643 390 755 545 601 388 704 54 843 798 875 808 600 25 379 893 149 924 100 728 150 10 449 256 425 721 45 473 64 60 945 670 374 171 728 210 255 945 145 783 228 575 724 972 426 183 806 611 706 459 577 639 803 834 890 978 869 473 728 637 442 959 166 423 454 377 31 145 539 510 526 921 864 403 335 641 884 269 984 124 870 238 988 133 593 204 128 386 819 106 777 385 220 799 502 241 328 311 894 359 519 783 140 642 480 353 270 349 821 876 544 791 854 414 941 333 794 616 155 200 49 812 871 134 160 797 83 948 293 933 228 170 233 72 535 57 663 585 838 857 148 701 320 408 875 666 171 557 1 501 971 343 836 29 126 482 389 712 99 949 246 791 604 953 175 421 264 454 244 664 43 623 852 742 838 405 249 506 513 781 368 283 435 744 862 893 525 37 180 547 819 474 83 754 369 758 302 309 556 115 127 369 937 994 749 335 436 283 286 898 512 731 921 77 501 834 570 949 668 567 899 794 223 777 255 120 560 520 147 679 949 648 212 660 943 228 136 145 744 404 27 172 973 991 850 297 270 911 420 363 382 367 246 487 810 487 94 167 23 309 858 934 707 194 693 371 847 518 12 315 802 664 969 650 105 304 410 613 625 790 95 186 5 962 547 321 869 134 953 717 138 488 296 903 567 457 932 410 438 318 878 490 126 348 802 64 216 881 946 447 656 462 799 805 908 625 94 715 612 393 605 14 13 199 92 870 199 985 427 937 753 471 434 13 445 465 606 747 473 750 570 449 121 543 596 202 433 399 624 56 292 574 716 808 552 388 408 475 16 418 459 843 841 116 431 529 146 714 206 405 74 964 955 495 553 632 595 877 44 128 601 906 557 291 521 316 667 589 634 732 319 919 481 890 796 148 766 759 464 105 583 80 644 214 327 103 777 91 383 728 398 28 75 110 672 173 747 996 590 689 258 874 470 835 457 115 430 199 982 881 603 175 976 985 240 895 558 670 486 910 571 697 59 742 494 759 990 994 943 298 638 81 191 26 642 270 194 701 225 572 478 676 637 372 826 787 286 990 711 142 157 533 521 955 527 882 919 688 903 964 278 547 113 782 582 127 897 197 113 325 785 850 586 131 955 523 640 241 224 30 646 745 243 729 166 532 217 71 622 338 125 647 381 491 825 174 729 190 93 882 515 681 615 732 997 986 347 643 142 187 950 94 515 270 570 235 571 359 142 637 170 80 678 39 968 273 736 371 670 966 461 589 924 659 724 532 648 635 429 984 675 379 887 680 526 413 478 41 468 872 843 202 710 639 872 431 25 898 127 766 222 775 130 465 580 195 184 520 579 96 136 262 529 544 575 734 110 506 831 784 470 51 639 440 44 465 468 137 549 80 600 401 350 881 302 374 665 60 885 302 443 982 915 352 494 952 473 539 13 52 604 144 951 305 470 746 276 941 807 749 218 30 511 435 221 752 370 845 452 194 68 92 721 579 680 661 820 934 186 67 216 302 374 267 313 354 2 208 876 54 469 970 771 112 246 254 359 55 498 412 43 124 662 42 305 640 967 645 903 335 142 370 862 2 524 591 798 743 816 180 368 927 528 976 150 300 486 724 536 641 891 688 537 201 755 989 404 607 646 454 371 107 517 825 953 877 490 812 917 60 118 597 669 858 411 448 357 799 81 581 756 166 205 357 812 421 217 730 486 910 824 489 323 169 988 666 698 41 909 187 679 347 763 440 635 644 705 856 922 521 786 428 823 884 445 595 457 399 425 712 698 777 738 381 669 423 484 238 785 251 177 936 333 414 843 397 519 533 683 83 718 225 808 747 736 961 496 243 171 623 380 225 507 402 575 272 207 630 392 439 3 248 639 16 397 441 99 684 411 243 597 503 743 587 193 88 768 307 864 951 166 351 486 690 615 520 290 556 749 593 611 140 955 613 82 198 187 179 963 414 450 431 675 49 339 151 657 675 648 445 894 578 838 685 233 850 141 739 54 312 90 156 354 563 516 265 835 191 880 31 825 610 348 203 853 242 730 837 926 802 267 911 411 465 114 861 624 564 55 194 848 140 233 472 920 512 796 793 570 152 822 341 782 693 288 142 956 589 846 982 361 235 417 520 805 383 829 447 1000 551 467 108 394 281 677 325 99 133 578 858 702 95 168 64 108 786 69 985 90 998 397 442 166 227 111 30 820 76 740 734 57 724 404 959 882 721 487 625 365 58 390 127 757 17 317 490 223 472 261 17 835 838 773 949 652 258 589 446 965 464 582 280 432 994 479 985 634 701 876 374 754 315 84 158 93 750 33 946 623 175 354 144 439 945 82 439 508 215 366 814 406 714 759 57 46 753 766 440 343 741 23 722 340 445 227 549 994 108 745 38 434 894 264 647 479 592 805 723 233 392 562 791 480 754 563 244 479 262 708 836 952 878 460 603 956 748 899 225 202 4 554 733 154 176 142 577 288 266 239 922 75 781 589 734 856 649 378 114 488 28 665 873 773 665 939 832 890 420 963 501 360 654 329 313 694 120 385 78 341 564 735 307 927 368 801 940 350 11 302 468 593 44 486 269 25 214 714 959 349 779 998 898 481 78 569 935 818 992 159 982 323 669 163 635 680 106 345 611 640 986 63 815 307 836 147 119 653 169 687 199 999 672 340 638 242 693 588 514 10 224 23 670 475 390 277 498 855 706 482 771 257 25 384 663 134 396 382 184 574 21 190 449 713 168 793 488 494 463 781 827 992 345 757 169 903 426 218 59 870 354 650 333 415 694 161 477 711 124 793 247 256 598 841 497 951 590 386 875 485 634 544 374 601 1 984 90 635 468 882 573 738 273 490 637 485 370 1000 367 98 252 816 572 287 247 249 582 806 369 113 370 882 441 1000 955 401 982 277 827 832 660 347 236 267 271 43 975 27 676 988 277 439 103 299 439 642 927 690 442 447 976 748 504 882 250 837 938 645 445 787 194 983 981 142 598 551 328 392 199 821 363 207 162 515 619 389 346 930 841 97 699 983 775 629 308 336 454 723 352 113 70 795 798 509 990 276 330 251 673 706 446 550 807 224 80 218 508 158 147 970 38 979 202 860 578 232 88 318 516 474 306 743 805 469 884 386 244 195 103 647 941 364 376 494 420 252 415 137 746 642 453 425 262 768 546 238 806 430 285 385 270 55 643 579 440 920 908 990 452 247 222 728 128 423 669 140 405 150 926 647 209 961 447 28 979 210 76 450 237 236 567 793 11 180 493 154 67 615 590 560 585 43 202 919 394 616 929 612 398 718 772 563 216 677 147 318 302 603 480 544 988 97 950 956 646 32 609 698 856 83 535 533 104 984 64 163 665 254 168 144 205 820 705 865 930 22 971 117 840 585 870 866 603 917 655 805 782 114 714 381 238 471 181 583 343 460 555 588 426 664 907 932 626 204 104 74 810 520 868 478 302 198 731 48 17 225 747 299 207 826 829 420 143 716 224 10 972 876 515 573 857 148 831 670 275 785 613 738 212 561 59 332 748 184 922 291 759 856 530 665 161 162 15 706 961 153 5 810 895 451 873 241 159 135 715 264 239 588 482 967 273 603 682 550 635 473 157 774 632 463 113 937 78 980 823 798 281 444 411 414 510 133 521 328 504 846 260 145 704 296 25 849 981 12 177 994 369 986 795 401 669 703 120 726 924 825 333 912 89 515 748 977 702 356 326 329 135 364 600 148 781 734 536 770 872 88 97 973 869 351 338 30 27 895 466 349 734 938 149 931 870 59 942 577 644 382 447 346 168 650 704 474 711 702 759 690 934 96 222 1 558 960 74 167 157 486 588 665 624 767 692 502 171 178 662 989 595 447 975 829 952 815 923 318 458 860 438 758 909 484 120 240 701 108 682 97 513 656 940 221 252 268 172 305 513 714 631 718 75 283 289 183 961 490 717 212 318 739 262 889 768 890 237 590 476 59 21 746 358 441 280 162 2 829 33 480 37 251 88 279 347 867 790 709 448 860 892 634 510 502 258 914 939 483 908 175 388 918 568 463 982 486 549 709 633 171 46 116 903 548 471 266 721 904 733 416 675 135 969 63 365 679 992 128 74 308 252 226 807 363 783 831 817 519 956 791 410 187 188 181 734 804 800 65 170 442 256 327 89 741 285 643 628 777 225 16 429 628 605 474 463 533 644 300 716 93 457 79 84 844 854 747 42 583 583 928 649 18 598 721 174 526 645 756 127 595 948 319 258 692 16 306 232 563 992 462 37 504 722 568 434 845 283 809 370 131 141 609 272 797 991 846 640 230 421 123 381 624 214 864 842 777 645 755 433 695 276 754 907 64 651 816 194 602 880 500 186 15 518 870 374 92 472 138 947 274 369 970 69 278 424 607 499 387 153 913 710 793 504 480 239 327 414 850 355 511 332 771 360 638 902 28 258 502 470 719 372 463 300 597 750 7 394 58 506 451 266 342 159 119 320 774 378 870 347 692 361 574 730 212 377 140 319 79 356 206 689 18 945 848 107 778 635 946 662 815 33 289 711 604 274 210 878 616 480 300 794 105 723 74 347 122 452 180 701 777 27 924 440 765 120 927 260 590 519 40 891 245 309 676 655 99 184 936 76 75 764 29 998 24 726 649 788 567 488 320 21 131 148 948 635 667 988 153 442 359 356 908 651 850 99 575 281 505 891 544 830 232 734 373 667 357 676 953 692 331 542 406 246 447 187 526 789 160 661 189 189 298 76 55 771 705 68 654 192 528 586 156 240 300 8 810 306 249 527 564 859 529 709 812 538 987 833 838 549 732 272 60 98 954 47 600 781 474 41 456 122 343 51 296 500 968 806 468 868 730 312 854 944 381 221 757 396 415 348 557 95 425 969 590 183 999 104 476 297 104 303 81 869 834 297 765 827 896 110 592 620 901 932 912 856 168 894 229 84 613 518 796 976 166 904 555 318 86 54 446 163 286 589 198 272 36 277 82 554 771 590 823 33 648 187 103 834 847 285 167 669 607 143 100 28 764 117 925 443 985 60 160 50 149 976 846 791 569 277 912 565 893 744 522 387 348 238 250 869 658 742 518 246 959 737 859 320 635 203 767 547 102 146 471 255 212 261 405 385 519 159 671 671 19 729 790 828 552 274 14 747 502 89 350 74 357 687 446 906 824 616 496 219 833 512 315 216 658 882 393 568 259 638 88 967 10 983 367 773 405 965 5 828 76 232 374 387 821 46 778 999 190 321 592 221 713 314 899 585 999 400 105 90 815 753 118 112 644 627 794 813 340 273 245 487 147 464 1000 625 606 341 617 555 838 388 639 829 37 655 811 200 892 819 449 828 394 583 150 416 709 414 289 475 959 453 929 602 702 700 742 692 644 135 809 11 741 707 88 963 183 881 448 662 114 123 636 158 504 205 593 513 525 162 988 424 278 243 494 514 692 719 738 723 307 384 628 444 630 967 812 771 10 227 686 742 682 537 560 199 811 153 910 276 746 723 161 723 40 313 223 957 7 45 267 197 157 580 649 958 230 207 246 768 770 266 176 482 241 698 652 583 568 325 282 133 8 478 27 180 414 827 378 753 217 186 726 239 448 862 229 383 597 74 630 801 235 45 650 71 342 379 802 845 382 505 993 878 51 245 325 978 980 339 256 302 69 903 271 57 745 38 937 228 636 13 314 87 587 946 632 15 329 338 980 924 886 902 749 672 258 596 74 83 171 686 58 451 584 173 296 476 52 235 865 315 748 251 459 456 1000 141 552 538 78 582 904 492 317 313 290 537 818 410 833 453 957 87 262 663 558 561 166 468 789 150 813 282 943 371 851 772 447 142 986 864 232 971 459 410 82 837 5 735 625 347 928 600 51 545 249 949 28 119 457 965 971 257 225 246 703 416 549 839 315 686 884 821 260 258 170 843 721 73 524 762 912 238 819 357 735 656 907 941 671 956 761 556 887 225 921 771 241 306 953 388 206 15 676 900 706 624 859 293 33 438 752 951 809 496 62 799 976 450 271 258 24 380 297 667 317 177 659 318 256 484 81 615 516 45 187 944 340 924 19 989 823 737 816 678 205 98 784 265 793 591 466 250 255 68 566 398 735 644 306 580 917 802 15 522 151 922 706 859 131 993 548 538 81 582 73 176 802 516 674 160 639 775 307 653 919 550 486 773 504 7 547 427 513 849 107 48 342 563 164 324 966 604 118 159 780 369 569 790 804 73 613 713 16 890 823 453 772 126 395 210 24 877 747 546 16 636 952 833 627 636 719 172 94 307 876 142 480 320 565 95 477 832 399 792 174 192 537 712 168 672 124 689 390 138 95 264 336 498 197 817 892 233 957 639 261 869 599 815 872 615 808 495 378 216 499 973 847 535 630 965 589 667 72 796 812 404 543 710 291 285 133 130 933 857 114 895 239 742 427 47 848 81 170 412 331 643 183 336 135 186 261 196 103 888 400 949 295 645 883 154 893 501 761 495 197 178 729 803 833 534 382 768 806 688 715 39 556 674 447 940 274 593 981 632 564 914 872 406 525 436 705 303 139 922 596 67 293 872 189 919 526 495 30 592 978 907 280 21 194 90 920 317 86 636 509 324 302 290 659 807 374 141 273 173 766 259 917 864 480 613 892 810 648 106 534 286 826 733 841 595 961 893 679 802 664 21 694 393 760 744 822 54 754 685 671 342 781 8 411 643 897 403 790 257 738 88 490 6 562 8 261 409 185 214 282 230 33 914 543 240 505 245 602 857 451 954 996 878 508 133 703 59 960 197 888 596 519 885 197 483 768 809 793 403 85 284 372 16 964 73 949 499 837 737 341 735 846 181 408 19 811 716 137 429 817 601 569 416 330 359 970 164 207 661 822 946 144 217 624 995 637 931 462 635 216 468 843 255 42 962 977 490 932 574 250 382 766 283 118 100 385 437 476 240 728 329 431 764 790 457 429 417 729 667 60 571 544 104 446 514 41 549 917 116 558 259 937 68 558 381 354 877 680 866 770 351 878 708 260 644 381 752 587 638 340 218 254 143 660 873 488 885 235 182 483 40 667 349 739 517 892 451 981 716 719 280 172 42 794 123 291 176 492 152 79 829 424 126 665 742 507 526 292 798 669 520 788 294 468 616 53 997 957 8 517 790 65 775 837 129 936 621 843 488 357 558 212 495 104 927 422 924 471 804 597 231 752 217 955 769 750 291 506 131 877 57 561 862 436 446 418 771 993 176 28 603 593 449 563 126 694 604 919 356 258 967 707 902 553 72 4 593 330 786 372 70 349 703 150 749 459 990 430 135 989 410 742 793 964 251 53 397 939 754 441 789 515 726 668 396 583 195 294 552 637 393 296 720 102 182 77 698 539 809 87 411 374 869 387 693 581 398 840 601 673 681 48 708 103 890 281 544 836 233 24 386 955 960 848 454 832 335 89 690 65 225 11 404 525 194 373 243 943 548 887 78 971 200 56 794 131 58 908 840 596 972 674 19 234 173 784 227 708 531 459 790 882 513 894 585 540 889 907 401 582 552 284 271 167 468 585 654 606 55 888 963 708 293 134 99 830 810 620 409 760 161 861 346 736 92 820 464 383 151 615 326 490 934 188 531 769 280 599 386 901 523 712 211 460 430 484 618 647 518 732 918 121 352 420 558 361 487 323 247 717 502 516 737 248 688 114 12 732 15 778 864 260 616 955 227 337 532 11 981 197 975 937 632 951 266 427 244 532 237 818 981 411 388 142 453 925 687 716 728 909 58 302 553 850 112 458 97 697 383 635 7 480 514 482 682 71 153 940 934 445 557 752 25 10 728 775 251 132 261 850 462 714 313 832 575 547 625 882 23 985 6 225 290 954 117 776 966 701 423 346 312 176 908 561 700 375 216 402 545 807 216 935 94 362 723 719 294 345 439 48 97 69 927 970 279 582 261 560 449 899 532 605 993 31 337 922 154 308 951 226 607 479 959 79 64 565 414 391 501 49 281 129 932 534 713 336 443 303 98 565 537 642 188 96 143 151 969 116 623 673 230 956 199 160 753 40 590 184 778 106 27 626 33 842 872 102 857 472 960 152 906 579 205 383 912 740 162 548 539 989 930 79 16 685 251 471 555 144 268 120 49 853 946 508 909 417 502 154 114 547 950 529 188 728 356 324 126 854 285 770 27 354 438 651 726 653 778 645 871 394 635 78 579 850 506 358 197 603 987 331 196 98 191 295 734 732 487 749 778 218 653 654 219 249 677 729 995 69 395 344 373 966 195 458 154 697 239 449 539 75 596 315 366 180 74 909 908 876 413 438 866 410 703 529 725 999 887 541 900 462 286 629 116 979 438 560 449 608 946 632 937 178 939 308 471 805 226 719 3 793 775 239 312 333 938 914 536 507 180 497 201 288 745 970 55 63 973 900 573 17 585 814 512 714 86 700 135 949 311 304 220 532 561 447 161 420 116 710 20 562 918 810 946 553 54 427 911 966 867 738 178 888 980 353 250 43 989 590 505 316 375 577 699 98 404 818 54 533 402 326 607 435 217 812 768 500 493 624 655 835 336 841 981 62 457 723 710 950 58 104 612 923 308 704 907 765 602 596 579 656 284 112 603 248 231 641 663 615 963 957 247 533 261 837 788 975 138 879 961 513 497 120 824 945 456 122 451 835 897 819 137 838 207 444 485 393 527 357 272 598 806 662 401 513 955 47 180 865 651 233 259 12 272 319 879 729 380 484 662 19 552 926 570 607 349 806 512 30 741 607 167 570 887 111 704 107 610 616 461 644 163 886 906 168 206 9 496 80 944 331 805 7 509 3 915 119 991 361 93 580 442 975 655 581 110 193 265 581 426 47 314 458 116 955 508 396 68 110 1 637 425 802 506 996 81 960 109 779 237 44 41 1 225 976 297 463 15 369 172 789 17 56 573 879 322 946 152 681 429 955 416 581 962 764 836 442 195 248 294 924 779 736 522 522 196 928 412 548 413 91 570 531 199 986 468 344 8 921 758 422 254 686 498 391 169 650 645 631 162 738 745 96 343 304 83 534 609 877 479 238 550 160 151 677 420 302 131 654 156 679 202 713 141 22 650 893 413 396 14 566 605 889 946 809 565 292 365 715 648 567 902 482 819 280 184 821 755 494 988 638 860 684 421 687 132 966 387 767 874 92 889 235 571 803 441 553 98 56 298 220 12 992 70 158 647 304 41 607 18 662 438 313 54 758 764 66 647 686 977 887 390 361 801 645 507 259 529 766 504 843 402 354 841 305 701 656 490 59 851 458 606 778 370 575 183 637 707 240 374 381 868 904 856 117 873 942 322 345 421 7 530 16 182 996 498 598 287 547 929 627 259 924 910 637 838 755 876 687 10 33 694 35 648 834 27 240 846 951 980 463 503 368 53 329 887 409 467 127 616 584 486 441 397 906 487 967 700 336 946 817 789 410 766 815 498 332 677 702 804 781 415 691 261 175 687 280 94 638 521 918 204 630 818 304 456 76 273 404 87 438 749 803 938 239 588 189 812 215 685 403 144 185 884 194 212 566 751 882 699 437 962 512 407 207 480 365 806 261 663 316 204 98 66 796 673 152 584 995 379 658 520 726 85 338 491 790 228 806 306 383 264 221 425 546 142 705 852 483 112 636 53 259 187 153 405 405 580 852 665 978 699 656 731 579 415 806 556 966 499 704 409 126 320 231 83 682 43 812 865 241 628 819 321 599 646 49 890 879 407 408 439 787 582 672 547 971 649 730 18 598 570 800 832 873 529 820 310 980 108 79 358 322 282 945 176 498 996 59 808 264 898 433 361 638 885 188 330 361 379 321 625 971 509 272 253 981 817 582 237 976 687 270 712 204 202 472 163 503 341 542 667 12 91 522 341 996 54 599 538 254 680 642 552 203 830 185 550 863 964 676 63 539 430 136 815 218 10 159 534 585 401 61 596 127 947 587 590 356 616 594 124 550 107 100 728 509 336 804 60 169 523 609 777 360 96 493 967 223 180 485 695 995 692 467 510 85 69 44 209 120 11 399 130 34 302 819 314 250 963 155 762 122 286 296 187 354 303 353 88 605 203 586 357 445 687 551 70 819 938 299 157 397 31 514 899 614 367 371 185 442 813 399 974 603 433 909 295 978 491 87 180 423 810 68 390 395 13 331 745 731 275 980 714 577 983 545 567 873 331 14 340 494 104 869 995 609 832 215 225 960 873 731 434 15 215 799 426 124 72 200 787 6 809 112 374 700 747 908 329 476 602 344 488 321 441 462 190 579 712 98 860 39 209 476 35 83 764 276 736 212 562 678 355 262 354 995 333 60 785 477 837 948 548 329 919 956 340 837 145 697 875 706 137 88 145 160 453 904 930 686 148 649 167 447 466 833 553 93 397 444 845 10 967 271 648 888 3 578 82 351 562 828 797 214 808 445 734 598 18 828 578 305 399 598 888 600 58 43 459 471 17 228 321 192 535 982 710 861 636 440 860 947 5 790 578 760 364 337 642 887 911 413 804 479 903 3 30 859 255 409 334 388 350 482 564 51 413 691 255 113 646 164 738 872 382 349 280 848 459 923 456 568 710 921 301 938 631 983 369 61 727 885 160 326 878 772 358 502 766 363 369 471 134 55 575 799 787 179 115 691 745 97 381 32 676 20 502 323 479 301 131 278 775 31 617 791 47 63 12 867 562 611 418 243 521 735 8 387 945 802 295 254 234 541 735 712 116 252 959 171 229 131 235 116 579 475 374 750 595 229 859 502 387 593 497 850 875 262 927 200 1 37 582 161 462 929 276 335 202 533 686 727 255 634 17 817 79 121 383 289 823 876 914 947 677 687 124 610 195 35 530 616 824 985 903 487 93 582 431 712 230 622 216 546 504 517 207 486 699 850 508 134 145 981 178 791 704 570 260 649 521 415 274 168 361 684 64 754 566 917 491 289 26 493 649 527 290 274 536 908 624 552 801 111 56 451 460 788 502 72 270 530 383 695 735 271 627 227 646 872 484 436 8 723 756 693 334 257 445 113 52 763 570 867 144 81 645 34 909 383 453 498 593 32 697 125 298 381 540 349 499 557 356 24 65 293 723 997 581 988 410 720 196 308 987 445 777 216 546 241 676 387 445 819 934 522 165 950 448 258 627 337 581 557 630 795 274 595 44 971 946 474 585 994 319 95 432 292 358 202 548 943 749 417 282 578 122 274 992 246 209 966 620 208 340 363 755 466 733 324 442 888 746 885 723 268 903 481 854 109 165 271 928 84 66 609 322 288 275 237 618 839 803 726 949 343 553 103 390 390 55 284 1000 959 291 133 317 749 245 424 440 938 284 59 284 649 35 492 902 988 773 894 856 542 288 540 57 684 695 92 289 68 333 706 353 321 148 202 160 634 780 1 219 474 116 611 652 382 549 957 766 530 848 405 587 510 606 470 316 693 407 807 320 178 328 139 689 162 801 97 888 909 476 573 87 411 487 396 696 783 500 1000 464 972 69 462 517 768 134 492 184 311 292 986 865 764 631 396 125 528 151 16 725 474 728 995 634 433 135 599 442 221 577 292 118 63 251 978 827 572 408 106 712 47 10 124 971 144 581 437 52 778 498 511 941 297 952 224 420 207 422 36 215 333 971 197 390 334 401 525 12 788 827 256 95 36 90 390 325 322 1000 937 875 280 597 389 549 971 64 32 868 425 901 966 553 300 495 814 320 132 402 472 65 773 872 110 478 522 772 775 468 298 37 611 542 426 409 175 529 575 289 767 942 6 536 990 74 737 913 510 97 756 501 927 916 537 325 769 82 242 244 122 186 629 243 609 199 909 749 870 919 319 415 510 519 557 224 683 681 107 255 715 163 984 942 273 647 324 859 276 428 381 782 346 512 263 248 889 491 157 80 311 888 996 915 264 240 949 961 137 549 242 643 181 1 842 278 238 824 85 192 803 911 601 822 532 821 774 997 350 135 859 170 331 704 124 93 425 448 6 508 729 553 816 165 160 138 532 978 379 587 662 694 454 325 170 340 722 826 571 513 271 427 990 467 726 643 297 929 523 131 762 1 233 812 850 482 947 680 405 206 518 582 406 227 446 665 698 804 227 617 215 665 4 710 999 495 412 175 147 691 115 277 476 683 799 95 912 883 336 763 616 591 915 447 594 353 579 302 437 345 453 181 255 657 324 503 83 390 871 607 308 281 481 857 411 81 939 129 847 480 293 426 14 78 75 258 436 358 564 877 840 684 689 839 307 410 918 289 915 568 152 600 627 308 418 446 876 832 634 10 925 341 728 885 720 236 433 835 365 303 854 125 18 414 785 701 961 597 831 252 739 548 987 225 889 251 979 139 803 994 797 461 521 219 364 434 498 23 866 376 396 599 447 633 15 46 547 947 645 6 584 527 522 300 52 16 818 8 320 602 638 580 46 218 813 738 675 660 870 49 449 577 719 443 513 406 280 84 151 741 747 441 595 152 678 754 420 548 77 698 286 711 197 808 815 372 8 272 937 494 894 373 158 15 36 544 440 780 445 244 461 576 449 880 354 303 295 697 235 594 123 310 617 631 549 515 453 535 674 480 496 882 339 500 518 574 185 186 905 346 266 923 43 44 568 262 79 115 369 82 300 747 13 30 936 783 939 913 837 408 584 137 434 380 838 85 504 6 325 13 864 973 208 245 434 624 349 218 541 264 123 344 429 19 809 991 657 199 341 618 934 264 393 648 309 616 175 641 516 434 412 58 396 930 106 954 917 15 44 831 71 45 44 549 110 371 925 602 493 349 261 111 172 823 832 363 588 160 938 558 664 383 935 602 363 625 152 234 803 702 169 600 152 106 808 712 69 996 870 140 494 217 190 481 301 908 901 488 171 31 25 343 664 589 640 466 604 927 823 497 365 509 225 708 742 316 964 735 412 708 977 983 141 188 318 359 570 448 666 556 914 916 342 44 96 932 875 578 789 762 941 251 152 578 62 715 188 837 286 916 89 281 292 306 201 330 478 58 475 702 349 929 99 592 451 297 798 630 510 727 545 480 981 538 342 986 967 373 970 499 793 743 779 808 423 758 451 479 293 492 810 512 828 758 293 244 423 535 410 773 365 527 143 734 938 13 294 135 465 614 469 775 579 159 344 713 400 708 70 652 728 352 172 69 396 674 407 981 912 715 76 498 164 898 455 478 587 963 103 827 462 220 983 901 514 374 938 878 605 189 478 328 942 740 632 534 292 664 303 875 245 439 387 797 501 46 696 561 622 640 16 184 432 276 102 965 471 995 823 291 112 501 20 437 5 750 892 366 126 324 681 58 471 673 875 604 878 568 748 654 494 216 763 821 873 944 625 412 404 824 601 517 244 376 517 354 901 319 659 167 334 138 103 470 485 76 520 182 891 783 319 968 547 438 816 112 863 357 130 484 411 507 784 725 348 294 88 862 687 785 965 674 809 459 63 243 849 190 343 567 524 396 593 81 759 716 841 241 649 729 169 47 704 888 432 315 572 911 591 812 861 786 677 21 796 208 843 411 937 522 765 820 713 357 538 284 5 915 742 262 913 113 159 967 666 214 594 337 79 936 334 62 196 117 105 957 702 755 29 851 935 404 32 483 359 374 791 871 354 666 60 12 70 139 444 950 360 154 579 362 929 78 550 652 932 170 953 550 445 238 515 403 459 768 425 429 227 642 519 303 63 601 816 331 990 503 912 436 517 942 864 970 909 961 542 727 396 749 959 812 527 854 685 942 257 778 428 23 649 81 257 872 72 135 842 296 178 171 95 502 82 752 332 584 39 766 936 645 595 549 509 808 519 109 137 912 715 676 8 386 311 37 49 196 877 879 802 879 681 623 197 626 481 20 954 55 100 768 599 832 435 615 759 510 110 109 278 861 977 88 348 528 317 877 871 511 139 651 499 50 859 13 1000 220 883 290 795 498 927 746 849 952 733 545 474 190 643 389 227 684 104 930 860 283 393 756 274 102 837 17 771 650 207 401 585 54 281 246 876 908 403 575 224 510 704 11 24 541 434 369 676 911 30 14 200 393 553 870 980 1 183 241 159 915 260 540 367 633 212 480 737 845 633 608 36 855 248 460 852 407 627 492 936 867 277 147 968 972 611 853 468 500 870 759 998 976 970 502 298 976 876 197 999 176 522 576 811 246 183 984 442 312 516 132 841 548 864 760 418 629 961 808 548 453 720 309 391 821 215 839 869 985 134 200 279 609 222 338 541 71 8 798 545 517 497 349 569 919 310 33 824 279 267 765 461 213 664 251 395 171 831 87 264 828 203 117 509 683 515 652 916 960 738 23 434 322 53 393 50 637 729 448 15 752 523 788 475 468 488 817 521 291 723 38 291 969 47 923 489 760 643 904 201 92 255 177 581 932 547 91 219 289 448 573 315 335 304 212 990 672 668 687 662 540 423 710 97 619 827 733 190 610 168 405 289 406 583 715 178 324 261 371 339 25 765 12 128 676 496 259 604 206 158 678 963 681 451 922 741 186 72 623 509 517 297 320 187 888 209 657 672 917 401 10 372 21 171 270 915 164 203 657 191 965 776 892 708 190 239 198 541 840 892 504 698 130 864 23 657 300 587 820 928 785 605 453 658 596 722 637 161 985 686 836 667 974 26 299 499 494 499 194 256 116 213 735 890 121 817 20 561 148 295 948 335 777 347 80 992 424 157 566 367 350 941 153 813 819 17 938 585 693 889 894 756 385 841 821 609 599 546 970 658 773 280 14 994 384 996 994 72 827 457 957 524 121 845 996 130 229 409 83 733 592 146 350 785 694 146 212 21 152 134 128 759 383 693 759 262 77 563 867 948 26 520 193 882 605 539 679 487 881 183 799 23 999 517 495 672 515 974 378 885 861 360 969 29 175 283 53 777 769 595 240 379 408 457 859 773 622 452 752 17 28 404 234 752 750 507 411 750 318 645 452 990 111 443 912 232 249 609 625 356 588 156 525 662 220 768 870 932 986 710 492 960 867 8 868 153 22 219 601 577 9 519 404 4 258 417 346 304 718 843 362 120 572 580 558 924 144 757 434 981 378 353 7 679 143 768 609 819 153 987 319 924 738 233 89 212 945 802 554 632 532 110 804 163 743 560 488 296 305 926 170 796 873 920 163 712 435 714 164 639 407 960 32 17 332 33 960 64 455 72 756 701 679 280 403 940 481 152 853 771 914 233 318 702 440 578 543 748 580 666 234 931 394 909 617 587 208 275 759 861 203 506 808 119 616 143 618 431 169 584 365 633 333 886 798 368 445 660 521 625 112 43 201 885 416 284 968 541 841 120 589 471 177 430 540 112 390 251 214 271 834 427 260 691 833 40 274 617 75 262 991 622 554 943 955 601 751 479 450 485 99 432 930 423 206 194 962 275 517 116 459 818 11 226 824 960 70 815 277 358 374 671 386 87 468 850 901 295 836 231 831 467 657 91 866 63 902 510 132 22 840 860 758 183 864 993 573 581 135 678 890 899 596 163 772 165 735 132 160 573 281 379 804 562 580 441 837 594 134 611 967 3 199 7 914 777 480 488 924 715 133 91 814 953 845 808 178 318 742 834 384 875 667 170 265 250 574 470 450 262 671 864 797 11 19 206 201 273 438 475 520 447 333 743 977 791 944 783 281 354 790 435 128 108 671 29 872 393 377 58 869 553 683 329 695 880 764 814 83 81 171 201 971 210 327 592 602 158 156 547 186 882 420 309 75 230 131 195 263 663 405 385 560 345 16 722 311 947 830 178 431 197 948 657 284 952 405 169 151 489 923 607 992 913 61 818 557 932 410 805 136 744 720 955 735 876 509 790 466 588 46 293 476 877 283 280 693 544 735 241 830 707 224 725 463 994 992 380 805 517 127 846 706 769 824 105 220 292 500 512 484 51 839 511 963 454 317 367 103 728 273 551 258 924 125 775 855 19 475 171 414 907 805 973 536 170 305 460 223 379 370 348 623 869 291 611 488 569 136 95 942 679 692 2 299 249 540 293 394 178 875 798 435 540 877 395 445 790 339 70 522 125 845 665 376 60 161 205 382 59 850 669 581 943 428 785 408 640 532 124 774 787 243 598 64 634 810 934 8 883 878 743 614 523 58 541 246 693 28 790 215 135 747 845 791 131 802 385 126 375 169 97 116 216 785 424 442 468 336 474 786 793 356 832 287 287 546 692 232 324 854 158 208 326 585 237 700 377 443 36 764 129 810 843 45 101 484 985 611 391 781 931 278 842 914 862 445 401 217 260 154 389 649 758 928 276 328 777 760 373 536 905 599 876 918 216 2 73 448 625 484 628 501 47 446 143 89 714 763 33 441 65 533 797 87 547 955 48 651 213 367 665 983 792 45 772 830 595 182 487 323 538 431 457 740 562 479 722 80 731 470 537 112 275 426 435 181 884 345 974 451 341 543 553 434 358 200 268 721 677 762 686 69 71 599 388 86 82 741 339 645 597 489 211 534 162 365 23 975 134 377 221 915 629 958 620 806 375 469 12 476 775 831 255 662 93 113 969 629 527 448 668 910 205 744 198 133 341 510 478 744 337 416 933 517 381 720 79 314 414 643 282 418 858 590 987 903 573 559 587 130 607 521 716 963 362 98 701 723 536 48 770 370 471 70 969 192 231 686 230 486 79 438 123 574 108 456 812 153 72 460 322 720 207 497 438 839 174 666 121 887 329 842 271 344 908 933 22 455 114 219 769 798 862 981 584 853 966 693 463 143 23 460 368 41 639 410 208 629 274 631 186 538 804 533 281 43 54 277 327 365 576 583 922 459 671 345 19 561 9 646 681 894 675 670 338 135 812 412 36 665 960 544 635 230 965 36 292 783 571 447 118 776 189 546 341 415 524 580 519 683 676 633 218 729 135 918 304 405 925 957 503 979 106 674 274 461 26 1000 698 897 214 272 638 96 18 775 181 25 68 902 332 397 389 696 57 289 379 974 529 750 124 825 315 571 419 205 745 222 386 623 740 935 868 248 486 287 367 702 123 684 653 632 431 271 293 110 925 919 564 128 510 88 982 886 783 211 458 400 592 226 656 649 742 337 849 512 50 272 102 13 308 187 530 574 308 874 323 365 478 56 920 453 919 673 745 129 347 818 358 617 572 469 718 530 529 485 424 262 733 938 303 609 464 921 80 961 44 529 787 963 198 230 669 945 858 378 399 587 126 423 118 858 92 706 167 885 85 506 38 591 903 703 326 255 846 765 768 940 435 689 977 946 988 847 709 621 362 266 321 956 591 275 362 722 693 291 540 977 71 566 525 60 802 768 115 374 332 11 904 685 264 675 98 688 33 572 730 599 594 790 431 439 34 460 191 343 693 560 490 246 239 333 710 436 945 842 71 400 22 731 542 455 152 992 761 750 288 624 256 556 569 249 420 879 517 237 604 427 875 704 247 792 181 842 886 415 457 451 99 551 846 9 439 291 22 528 251 465 103 354 940 446 276 476 690 240 793 371 506 648 534 981 778 267 174 78 958 758 246 124 854 11 774 119 973 737 570 720 534 439 485 720 896 58 702 544 111 221 275 643 719 436 535 695 352 742 370 136 354 626 857 706 504 81 972 758 626 927 795 155 827 477 637 615 691 345 1000 872 573 850 193 787 124 764 114 302 924 187 382 857 106 65 30 406 953 884 175 585 939 355 449 318 741 648 49 346 119 328 798 651 318 166 705 896 766 29 731 947 89 898 905 493 686 81 157 83 262 20 743 776 52 925 117 888 314 580 16 208 533 89 937 708 634 815 243 817 730 748 377 442 726 32 326 27 79 868 906 897 637 17 810 43 307 580 680 193 398 121 296 373 737 29 462 361 133 728 249 303 341 906 744 445 765 645 407 356 35 904 747 270 461 686 387 617 885 565 380 684 297 210 568 393 894 662 152 808 792 222 841 368 260 60 23 39 742 178 466 425 566 547 213 25 833 792 682 480 430 452 232 411 660 543 662 761 571 143 585 572 334 902 198 502 931 218 276 4 736 41 523 342 974 670 38 875 364 803 549 351 383 134 179 152 13 606 915 406 307 593 785 916 269 106 399 570 202 121 674 684 815 22 610 45 618 790 645 661 694 410 677 79 583 402 59 886 742 80 502 14 223 484 914 783 502 667 743 778 183 964 842 875 16 289 838 98 295 426 115 833 751 639 175 427 47 282 730 894 654 936 380 494 856 790 23 387 689 137 3 199 795 188 424 869 370 452 13 418 847 566 963 849 933 160 17 41 117 294 276 191 551 926 319 50 660 436 788 628 609 681 577 688 682 220 482 192 808 474 879 244 928 636 255 850 708 519 648 545 505 155 288 758 229 581 350 11 2 791 418 484 897 139 635 402 12 262 991 465 801 979 95 810 737 235 655 340 847 771 566 650 252 499 842 586 366 900 954 118 719 827 129 712 417 334 948 469 699 957 205 52 571 435 716 228 743 686 393 535 846 155 493 691 791 544 649 374 409 95 712 333 53 325 992 121 336 476 399 182 34 936 425 431 818 217 575 204 776 745 531 332 101 517 935 543 967 897 47 891 381 484 829 839 953 429 228 955 709 64 629 630 721 602 727 591 681 907 720 311 285 35 473 208 701 469 989 699 706 427 315 305 253 547 745 950 149 925 237 113 6 697 699 908 637 478 517 515 600 360 860 710 596 242 28 381 932 70 296 609 149 792 574 575 323 140 994 995 464 399 285 81 513 76 949 241 604 482 736 546 745 172 105 134 477 831 4 69 499 491 574 486 120 269 570 768 506 799 916 276 435 182 996 986 926 376 472 557 621 8 983 890 983 890 723 567 704 837 596 968 148 767 81 157 88 253 587 882 471 194 203 344 319 351 356 597 545 254 595 901 724 453 225 418 45 705 516 414 470 526 661 397 954 974 173 716 196 197 434 519 787 255 501 595 832 389 90 939 992 632 236 712 803 81 15 765 1000 647 749 737 488 864 442 434 799 441 219 707 388 463 367 308 830 411 342 519 790 220 678 153 794 846 613 723 644 162 819 269 418 174 592 544 292 8 825 682 386 723 850 421 480 938 159 521 456 517 986 778 931 127 10 473 150 215 756 1000 18 541 245 934 384 849 948 461 510 863 213 752 349 628 882 83 796 604 37 95 849 598 168 879 547 200 50 757 445 116 886 100 516 389 181 328 762 550 649 294 721 695 336 148 305 695 240 318 17 430 888 182 657 143 438 726 30 742 147 896 197 908 773 793 559 405 509 297 233 356 715 883 916 158 752 945 369 654 558 273 923 844 43 369 881 982 248 519 881 895 715 121 794 693 37 171 770 322 281 393 534 752 395 117 529 963 64 510 379 836 769 853 443 442 732 497 979 690 285 713 226 949 176 92 823 787 703 121 752 611 369 858 401 634 194 132 42 410 421 819 371 330 22 390 396 633 377 631 688 590 636 39 439 989 169 70 321 755 518 244 563 22 585 405 42 73 54 791 98 422 395 969 591 466 145 896 167 248 942 874 144 581 845 944 97 160 382 944 482 177 349 677 591 380 7 7 18 512 887 132 836 692 1 13 522 133 976 893 779 813 525 825 42 18 878 427 87 990 698 410 465 148 304 744 180 969 761 981 64 886 57 917 700 981 49 545 727 556 30 512 487 898 529 295 854 627 253 131 712 114 394 318 355 273 596 398 756 615 451 146 557 53 390 707 552 369 982 643 318 660 378 921 635 382 149 707 385 672 231 896 137 205 389 48 746 904 439 851 942 205 179 534 317 800 218 720 207 101 816 638 824 35 576 634 859 988 395 884 379 368 469 642 92 641 18 504 710 370 929 718 608 992 373 237 524 870 726 215 287 333 766 933 45 329 249 931 928 583 50 889 298 883 198 552 990 936 772 979 641 406 310 449 540 639 245 255 904 59 988 818 159 152 846 267 818 376 457 787 718 416 760 914 6 22 252 1000 616 172 417 549 543 366 345 489 775 892 931 883 534 781 572 102 197 175 517 615 971 239 55 589 839 28 590 893 569 689 384 533 399 98 580 718 652 300 333 261 229 54 614 792 678 78 999 438 892 12 884 813 513 504 316 744 29 969 534 447 922 903 66 358 377 468 971 487 197 44 918 608 128 69 28 575 556 605 955 364 272 47 690 744 476 925 39 442 146 601 142 478 775 446 491 820 96 909 983 266 573 851 960 873 371 638 626 926 552 879 823 756 823 342 678 662 796 792 941 980 568 773 179 441 631 72 455 965 101 94 251 481 351 205 771 96 161 23 72 871 217 674 726 695 806 431 172 8 300 755 412 274 410 307 233 699 968 271 182 900 476 284 878 532 916 798 897 102 86 35 907 12 822 15 485 816 612 479 255 163 814 855 112 196 883 825 231 175 171 171 521 973 794 1000 573 802 442 229 891 754 144 341 346 797 772 99 488 263 682 1 85 636 708 609 257 843 126 907 515 45 320 616 867 297 878 509 800 8 223 528 449 416 458 510 10 746 212 923 910 632 938 569 279 652 227 932 438 977 560 16 702 61 211 809 109 916 915 530 110 922 900 257 187 976 161 421 682 361 581 663 7 469 587 461 524 185 996 336 727 478 761 535 848 246 417 11 880 199 133 879 665 369 231 425 245 977 944 988 634 26 471 447 74 878 765 138 541 109 909 647 395 637 315 178 226 365 73 142 534 504 303 134 783 48 557 219 348 563 462 649 932 696 46 519 262 234 283 627 189 764 784 272 278 644 655 571 745 158 182 753 72 87 292 605 746 264 967 819 485 819 17 472 925 154 239 691 597 501 512 876 791 489 819 635 55 182 491 958 43 516 564 107 796 544 757 479 331 968 623 833 179 244 517 993 217 198 124 440 224 985 793 860 450 168 584 556 761 48 479 221 322 512 866 548 310 378 913 498 91 360 975 470 112 933 617 119 918 43 320 357 487 386 850 507 90 412 934 838 71 651 651 707 177 635 942 3 214 928 842 93 356 392 765 803 136 389 221 139 761 593 686 859 775 35 169 519 272 591 27 173 173 95 368 975 639 339 111 670 276 736 126 440 170 435 59 375 451 314 955 690 597 488 454 293 83 215 944 808 104 762 494 38 269 865 946 725 967 869 168 345 662 478 360 660 840 564 395 106 408 836 960 79 970 312 352 579 34 874 618 345 945 8 367 612 984 530 917 382 705 668 637 106 528 330 253 156 550 245 132 104 998 494 884 306 701 84 849 938 769 671 41 591 334 711 644 334 973 961 66 888 375 437 215 350 778 495 850 506 180 230 705 350 171 102 934 776 397 651 282 23 716 13 901 97 697 764 416 579 557 909 907 686 415 679 64 856 963 290 237 463 589 694 492 825 600 704 275 321 632 898 132 973 573 188 272 34 723 346 145 261 44 875 484 688 555 85 693 538 824 105 895 674 353 54 285 709 539 646 36 219 425 796 414 340 118 52 176 874 840 961 773 127 196 831 756 935 979 82 429 980 919 240 892 446 681 991 266 530 881 111 925 231 590 576 999 190 810 547 867 144 781 739 563 4 28 84 954 84 474 730 20 932 363 655 551 46 735 507 317 572 350 660 291 736 292 163 764 562 256 986 569 1000 603 211 950 924 551 956 335 385 537 52 659 436 263 276 72 416 130 57 692 551 981 909 644 740 387 77 566 295 931 382 750 554 341 246 726 108 345 673 313 705 409 5 719 969 328 34 831 608 138 450 639 232 519 423 516 842 631 179 814 538 719 489 607 548 358 881 19 429 869 18 936 36 684 133 186 166 408 663 305 93 409 291 994 743 138 347 1000 107 158 655 481 953 596 458 21 229 873 628 507 52 624 498 777 472 709 710 568 832 471 209 253 401 643 411 351 482 246 178 323 860 343 13 570 139 167 229 419 730 657 61 481 396 828 336 958 957 865 814 641 608 935 65 963 387 1 232 891 581 388 103 283 45 798 858 775 852 840 882 587 315 283 113 794 722 134 544 652 774 567 571 302 344 702 587 592 270 690 882 909 756 427 83 724 561 678 493 525 19 894 734 292 315 490 386 239 890 5 182 162 134 192 441 794 731 116 627 576 811 631 223 397 488 909 745 524 99 764 698 122 680 654 69 251 405 560 187 91 96 592 981 895 936 175 158 596 80 556 632 376 772 792 279 541 907 185 414 790 449 833 589 96 282 706 644 664 516 263 860 692 680 454 86 141 461 792 421 142 119 560 779 791 787 925 644 558 384 701 598 967 346 139 870 702 36 96 330 973 434 5 967 84 974 739 571 551 724 975 891 920 623 728 623 769 114 188 66 303 788 858 378 115 146 462 145 317 575 540 966 232 955 309 720 707 935 622 246 269 655 53 637 639 346 212 869 808 71 253 495 848 472 525 420 70 188 994 586 267 405 330 545 976 809 227 401 983 401 10 972 547 911 700 485 783 770 310 356 815 860 52 227 689 220 229 98 401 115 276 25 888 685 86 685 610 77 447 849 981 825 814 519 640 15 13 769 521 723 490 242 163 623 444 57 696 932 296 844 629 900 60 657 620 341 968 287 190 890 700 261 363 733 217 130 884 674 189 170 568 203 72 351 402 953 376 58 318 551 68 144 416 600 666 356 746 724 691 537 964 993 741 180 794 300 389 772 773 293 320 87 475 510 141 773 347 430 240 283 497 57 710 604 125 824 149 279 318 263 126 544 598 143 805 820 276 509 897 213 564 370 890 298 940 280 129 418 460 651 904 863 433 524 768 601 594 582 878 325 376 293 573 70 496 474 943 505 598 238 888 890 183 767 859 42 73 651 730 787 956 310 72 20 969 391 153 603 11 862 176 505 317 442 278 735 110 315 580 981 562 343 859 649 860 297 250 488 241 834 804 870 267 292 237 30 271 303 655 247 807 657 574 794 590 57 195 710 724 25 325 521 794 935 611 415 382 373 213 343 115 971 981 625 719 862 419 289 898 507 687 298 484 386 312 515 577 116 632 23 6 149 675 15 644 565 888 669 398 468 961 56 673 665 523 598 14 790 522 1 783 51 264 370 311 912 342 581 705 197 37 638 821 108 258 90 224 229 852 623 974 223 650 821 210 43 851 892 448 122 452 212 423 226 132 183 595 319 507 246 150 802 163 570 153 721 442 819 30 755 868 967 630 233 699 265 884 566 325 301 948 71 568 35 1 899 342 571 862 907 587 974 306 535 412 192 656 232 62 93 311 715 103 734 739 233 147 267 836 661 713 984 845 307 528 578 719 393 7 428 743 953 784 592 1000 607 221 23 427 862 14 311 606 17 654 383 628 466 301 886 478 781 903 260 164 203 254 299 67 339 290 404 480 878 46 456 822 706 864 375 731 416 71 534 233 448 50 325 165 269 726 741 789 940 487 972 955 8 708 97 969 635 520 543 671 525 7 178 554 317 562 568 641 212 686 547 814 927 325 64 761 238 116 617 993 947 228 491 939 894 45 800 767 940 562 729 757 714 691 473 577 919 929 81 360 241 349 512 538 912 47 517 933 684 197 464 635 716 428 153 949 694 816 805 307 954 115 914 688 233 348 218 895 971 569 681 772 788 812 816 922 565 197 214 218 27 732 80 525 306 82 7 45 332 794 870 793 550 713 280 759 821 975 394 634 277 270 743 717 247 190 961 52 887 507 374 660 422 694 687 150 818 676 587 497 342 263 787 989 958 952 758 151 119 314 27 608 600 341 925 795 811 757 546 492 517 332 246 30 672 201 612 205 212 703 262 491 719 775 577 963 395 299 647 497 759 437 157 975 990 564 186 317 24 543 275 688 476 564 241 394 619 918 352 848 166 755 83 117 404 354 443 260 723 769 965 621 902 207 95 980 71 573 58 34 467 269 610 683 994 700 191 813 830 520 371 112 5 929 104 954 409 310 48 907 729 652 51 2 503 761 113 275 179 875 196 53 472 354 88 123 794 920 8 560 479 35 143 237 271 141 271 786 414 90 847 955 821 676 951 820 827 475 879 941 715 123 104 770 173 83 720 239 649 112 22 336 390 675 52 326 245 820 310 311 123 411 71 332 65 292 49 38 716 128 368 751 359 22 693 392 161 91 911 375 19 427 310 194 655 739 399 188 597 285 260 96 466 809 536 504 336 209 991 759 465 588 699 752 539 87 961 746 570 962 111 645 367 651 655 233 628 841 992 615 486 686 741 239 152 72 708 969 613 178 974 435 74 474 247 984 726 488 247 326 534 437 443 607 406 882 154 511 149 180 681 493 772 115 95 797 207 980 723 793 855 961 46 740 595 758 437 16 616 584 776 679 226 710 834 626 297 856 905 855 945 442 778 616 713 278 275 624 309 930 397 143 126 511 480 331 318 620 150 287 611 30 588 790 197 134 789 388 419 642 160 457 121 792 724 382 498 555 88 783 867 191 684 195 664 523 389 942 750 862 23 105 748 570 738 443 220 835 838 907 703 479 772 606 113 947 726 244 501 684 952 741 736 833 865 639 10 851 285 779 175 162 233 728 114 475 480 923 567 892 433 133 929 834 998 372 920 433 638 875 523 501 457 303 302 507 699 673 144 995 60 794 720 143 288 702 31 361 901 118 687 805 62 681 631 642 700 560 843 30 309 417 137 357 734 790 535 240 82 181 80 496 510 154 920 411 982 365 125 650 790 211 135 789 851 855 684 831 205 171 230 850 466 115 883 323 216 673 563 561 430 962 234 559 568 700 188 905 365 417 375 742 859 925 127 644 571 76 835 572 535 275 144 174 283 853 49 493 359 320 576 775 274 277 34 520 823 560 129 752 705 180 589 957 143 276 103 874 908 536 243 960 319 853 757 859 463 632 995 875 197 477 152 833 132 341 453 572 593 825 380 816 207 137 974 616 721 897 104 994 823 803 375 959 346 399 294 102 598 632 679 481 593 472 155 291 946 220 43 720 309 707 745 758 854 199 60 37 89 342 342 314 974 21 422 652 478 602 3 156 729 486 647 692 838 498 642 233 200 690 214 12 236 313 115 995 413 668 823 144 690 135 138 536 407 683 647 798 41 45 106 493 393 327 943 690 400 521 441 360 677 228 54 954 579 210 798 824 279 288 229 334 495 247 226 284 311 380 632 745 42 388 593 382 141 186 498 126 757 900 626 567 363 105 70 680 591 397 605 195 580 218 292 859 298 121 490 174 963 179 976 390 243 172 657 152 127 763 422 650 248 460 452 770 856 925 342 99 685 908 71 512 151 645 145 484 247 823 379 925 450 96 658 501 900 514 155 885 184 958 715 639 807 770 96 891 265 374 168 293 743 262 138 429 60 648 621 94 228 292 769 808 154 782 46 781 265 566 8 391 739 255 423 187 214 700 414 420 306 536 768 232 718 815 993 996 276 395 186 690 649 675 583 802 145 662 952 87 400 597 242 517 669 269 933 786 843 167 354 855 356 664 838 161 675 282 588 51 974 546 72 531 325 997 382 749 76 383 380 218 964 40 744 622 657 969 117 807 526 224 265 390 340 529 442 333 11 623 176 329 448 926 13 499 57 275 34 128 717 473 86 242 386 816 818 954 22 950 382 887 474 370 698 603 84 888 822 428 573 41 46 167 618 755 82 671 660 963 854 856 182 366 61 331 858 234 19 370 69 1000 712 387 976 372 764 697 620 533 674 220 689 958 882 805 624 374 15 542 669 77 609 421 662 278 481 509 47 616 526 368 464 240 610 204 566 433 317 620 615 972 170 831 381 662 496 922 30 927 311 541 921 663 400 983 530 333 830 813 821 565 889 816 127 70 149 644 208 187 940 507 238 119 524 151 792 941 940 172 668 37 907 319 924 837 925 753 994 795 983 384 5 809 989 651 526 808 423 950 695 577 575 791 219 674 320 420 647 67 565 927 648 207 930 622 666 902 557 449 894 44 91 581 509 947 324 945 663 381 88 230 465 813 729 579 577 420 734 428 84 647 409 827 597 954 379 450 964 613 875 787 629 622 619 207 339 301 625 787 957 313 163 265 613 529 387 908 766 66 793 750 441 507 400 659 97 415 688 935 480 842 182 466 456 920 872 484 94 656 381 529 161 491 975 1000 470 583 91 571 263 759 25 598 714 52 679 356 447 946 973 425 598 799 912 548 430 167 834 815 803 612 776 598 559 676 397 465 240 999 450 861 286 548 924 885 178 639 624 194 76 508 307 589 174 168 953 554 894 152 221 895 989 132 456 162 865 311 797 98 208 17 80 398 617 543 60 555 200 855 914 582 346 339 663 266 64 747 674 893 880 507 930 776 530 542 294 969 161 228 851 356 884 98 485 30 413 660 687 871 569 815 958 946 455 291 921 599 666 344 869 76 943 824 194 310 436 865 398 678 777 454 508 464 293 57 9 544 271 488 962 892 80 451 212 636 740 241 267 523 725 37 137 80 245 153 642 600 487 594 79 507 691 539 469 607 273 698 68 343 304 897 718 35 99 366 53 63 303 68 776 856 394 639 301 483 867 527 449 438 51 277 963 227 934 994 40 192 557 779 670 760 555 149 859 912 199 335 354 42 231 865 352 901 257 262 526 160 889 738 927 185 852 260 545 63 415 696 976 123 66 915 191 357 607 453 808 902 713 372 244 846 24 865 256 742 462 934 836 446 166 176 823 436 884 996 553 594 879 963 332 802 818 275 198 64 633 320 934 353 698 203 174 282 688 164 805 694 572 476 168 282 333 463 305 993 229 771 858 134 380 408 869 929 486 811 398 564 362 354 658 864 12 521 500 562 41 400 30 470 273 19 413 994 147 974 845 783 954 865 378 626 652 3 938 588 981 932 978 902 205 542 236 779 698 489 789 499 927 869 566 700 331 67 984 731 954 712 258 945 938 220 766 587 219 866 549 454 115 440 299 609 788 480 304 753 28 560 536 901 264 381 846 698 990 964 972 383 903 526 528 426 261 830 407 506 492 786 242 901 336 891 855 786 900 559 14 36 651 69 810 833 676 39 628 301 11 498 748 29 259 216 440 183 537 480 364 389 680 181 588 889 93 534 650 989 687 427 558 963 113 936 591 782 547 630 351 453 217 831 117 564 753 523 106 94 337 902 397 687 811 356 1 311 193 573 920 28 8 345 42 612 328 87 625 660 895 873 877 297 790 992 891 739 224 240 559 86 780 372 907 308 950 375 61 415 624 790 827 979 809 861 501 614 957 838 635 930 214 183 857 825 240 618 172 437 748 859 118 905 573 754 458 847 815 180 590 656 855 894 689 526 201 512 581 791 743 346 105 199 630 563 244 560 756 6 985 685 757 546 487 920 785 267 92 84 5 871 674 231 96 300 342 758 286 753 248 119 788 20 634 146 906 397 285 717 702 339 674 85 424 221 11 60 721 319 293 71 480 986 539 287 326 267 650 526 81 534 676 114 54 19 575 716 212 70 864 157 965 69 676 830 66 578 677 741 603 235 343 550 564 923 176 348 659 596 299 770 340 878 452 311 931 168 281 160 639 813 918 197 343 661 56 261 573 190 265 868 837 955 452 371 78 172 44 962 173 755 108 663 306 71 995 132 205 13 437 866 408 766 764 241 710 29 759 901 293 665 114 432 237 294 754 923 71 927 560 173 343 228 238 790 760 601 372 53 552 858 3 219 946 686 81 405 521 682 228 87 996 547 905 464 731 40 324 736 567 379 675 247 156 468 477 797 375 926 118 982 723 540 311 301 171 699 79 206 225 805 371 145 993 560 942 250 336 34 620 779 756 583 398 747 778 644 97 651 238 902 194 465 452 400 240 703 206 164 49 252 870 25 215 82 44 403 806 757 155 266 499 335 184 735 157 439 806 568 408 211 879 254 42 61 191 215 687 119 927 722 403 738 107 848 368 478 255 131 613 587 573 652 20 943 737 331 729 214 228 270 763 149 512 881 692 817 294 739 892 171 698 639 832 608 185 823 995 339 646 413 711 760 425 229 164 101 845 267 426 587 447 106 260 276 23 361 860 566 430 699 454 852 925 629 848 135 243 12 274 454 776 158 870 972 903 785 614 853 306 786 480 939 257 249 147 545 519 645 993 387 393 565 158 224 909 730 787 660 940 423 522 761 116 352 556 863 325 380 324 329 579 864 73 143 801 87 289 470 544 205 623 679 826 632 657 562 786 644 788 807 156 630 309 590 314 396 25 453 560 727 178 544 119 885 706 509 141 788 1 132 345 351 896 146 85 753 706 16 89 766 960 593 551 591 443 931 267 166 337 615 370 285 661 153 353 520 65 734 63 365 85 570 978 687 823 771 895 611 99 748 680 117 752 738 197 160 267 221 270 206 639 912 847 861 573 598 783 383 681 29 494 514 978 735 21 220 704 772 756 667 624 455 145 432 917 459 234 875 753 987 427 126 878 228 812 251 501 263 550 431 617 523 288 878 345 493 295 332 810 274 798 635 358 897 970 368 276 600 635 687 581 843 489 974 944 203 779 381 571 851 925 825 648 707 695 180 543 414 95 336 968 668 732 939 929 630 574 554 5 751 651 617 463 786 719 511 995 44 262 608 161 295 858 842 713 785 879 316 461 566 298 103 970 172 583 275 281 344 268 820 52 867 463 756 591 736 387 619 209 770 635 123 531 333 12 640 221 714 257 139 652 715 786 263 160 787 377 30 259 239 568 253 149 11 820 361 671 709 796 669 352 146 166 925 229 747 845 637 622 700 497 768 770 907 639 142 932 390 192 534 32 111 557 254 105 82 983 573 332 651 385 200 759 991 451 433 812 35 509 46 172 990 250 754 677 505 737 743 988 913 126 525 362 92 112 235 687 785 759 38 483 557 838 946 42 185 404 121 982 632 400 882 100 351 657 350 322 775 673 97 299 990 250 618 330 690 485 743 114 219 575 482 721 169 104 737 423 267 119 996 607 887 274 357 915 170 284 254 597 338 13 345 911 413 844 492 834 424 930 610 448 395 237 22 867 708 176 384 715 253 462 314 461 39 73 101 230 375 566 178 305 432 600 728 245 608 527 932 398 561 75 173 680 270 673 295 423 835 656 745 398 37 299 85 24 288 91 625 823 945 909 62 853 304 973 636 207 210 533 726 337 245 15 986 5 834 191 4 985 285 27 969 301 19 665 288 723 38 908 197 970 173 535 411 888 986 343 79 58 469 844 374 881 89 526 403 422 264 397 873 616 437 60 25 130 688 255 731 809 126 735 22 65 25 381 150 652 765 421 544 467 747 736 869 789 281 225 864 932 500 862 131 314 561 470 186 288 725 572 600 733 106 245 96 269 410 880 477 190 615 664 600 810 182 948 845 532 926 377 83 569 591 730 760 843 76 699 704 842 997 584 443 302 856 237 166 370 21 476 78 752 677 320 558 319 991 735 439 671 511 238 6 641 946 573 355 309 462 315 585 223 451 590 193 713 654 259 268 923 690 214 233 131 883 449 39 43 371 438 887 849 592 686 110 530 227 767 38 662 379 630 432 397 268 379 264 368 773 43 553 215 491 398 976 536 97 246 21 221 915 213 150 659 165 349 437 643 621 522 859 28 554 979 175 755 53 267 987 455 71 821 272 299 220 639 479 187 443 191 231 921 990 558 666 860 866 571 419 673 532 385 259 527 605 232 769 655 534 237 572 96 263 410 393 187 222 924 569 117 786 750 436 580 937 634 729 695 679 207 869 865 709 656 50 631 52 128 296 916 17 412 409 885 961 586 615 510 161 387 530 839 27 120 385 87 416 92 910 81 32 27 467 362 729 244 765 526 859 138 668 793 268 819 322 30 442 469 283 830 787 496 219 690 789 173 525 600 584 694 497 992 239 590 579 148 27 549 454 853 422 304 819 113 481 244 610 589 802 424 12 561 357 958 1 531 394 929 73 39 932 304 839 769 391 766 929 705 704 987 740 478 689 653 116 379 80 932 842 117 406 130 51 904 311 631 915 680 857 904 979 340 304 586 648 875 625 989 897 902 965 640 840 891 401 268 258 895 157 928 996 689 701 93 657 741 88 563 377 723 553 811 350 624 939 723 168 662 175 407 289 260 757 834 161 967 1000 782 55 620 144 453 592 623 807 950 957 404 511 865 341 250 338 494 220 514 437 103 359 673 914 25 927 721 403 599 512 7 351 17 583 892 194 749 129 393 770 797 335 548 382 933 435 746 513 532 886 887 461 858 132 1 964 1 79 77 980 76 358 694 922 425 127 714 516 981 476 433 574 297 804 107 389 79 276 324 889 758 860 766 414 356 146 758 752 776 328 757 579 921 552 251 529 631 26 612 903 345 878 782 113 83 260 261 874 295 187 310 735 539 180 532 833 954 607 526 383 504 485 640 567 187 516 461 667 135 722 100 234 571 893 466 91 706 728 910 779 220 141 453 622 11 847 401 632 270 797 552 116 647 705 45 78 171 485 475 710 434 420 42 892 421 214 913 169 257 217 862 594 637 709 912 834 715 230 540 656 967 252 67 585 7 145 562 861 395 371 394 910 346 959 642 153 750 400 566 761 836 279 851 923 128 753 101 761 471 198 380 735 151 615 236 496 467 750 964 846 40 418 685 659 530 166 270 703 469 259 454 211 679 822 984 845 405 920 782 169 157 525 687 242 936 821 175 156 302 923 506 666 43 782 185 781 21 387 153 225 653 122 390 811 369 778 377 411 328 815 666 413 552 984 873 732 168 135 628 655 608 971 563 235 862 175 945 749 588 55 785 726 964 60 226 253 932 629 481 752 521 581 90 343 243 931 175 284 464 129 431 391 654 84 1 267 238 823 309 190 725 553 818 93 717 32 222 661 807 413 182 245 641 593 691 839 802 627 564 667 437 789 997 64 811 952 347 750 163 811 868 933 700 742 207 623 263 433 588 397 45 413 259 529 132 38 750 804 524 221 384 831 790 273 317 886 46 575 928 665 407 74 989 284 96 181 618 645 114 128 864 519 327 934 974 24 426 236 71 509 518 313 423 625 643 121 948 294 207 531 872 702 640 300 191 426 948 155 544 826 670 778 320 765 53 714 594 32 239 434 295 993 268 70 149 477 548 145 388 805 793 378 432 894 12 887 469 630 700 167 30 548 554 775 599 706 578 605 764 381 361 591 195 4 795 501 636 507 469 329 644 795 509 368 804 349 602 247 279 832 959 682 357 875 519 478 972 641 941 173 165 399 827 640 618 900 677 733 72 471 284 958 225 204 644 171 920 534 237 60 516 465 169 153 870 319 240 912 860 968 147 366 916 428 682 396 383 400 789 443 906 952 514 79 214 658 368 896 255 969 60 186 652 367 750 294 605 160 451 544 868 323 625 450 757 845 779 606 277 179 904 930 531 601 945 759 568 293 882 439 237 221 527 380 23 253 7 424 105 860 176 74 759 987 507 439 278 966 179 471 34 264 161 63 516 875 364 792 506 59 194 284 205 194 762 346 255 403 809 835 370 687 75 853 104 163 632 978 996 424 853 37 957 542 930 177 975 319 519 557 145 718 506 917 445 337 795 765 110 13 775 205 380 668 150 413 728 978 628 839 771 762 579 917 225 623 249 21 814 239 117 997 58 964 89 949 33 980 886 248 235 928 835 261 493 322 407 996 494 782 660 439 575 203 585 677 70 211 626 948 529 772 498 342 281 429 585 810 216 179 889 184 578 844 469 860 962 848 53 855 423 290 485 377 569 198 295 62 299 514 977 521 550 955 818 235 752 334 793 852 659 217 522 921 285 409 340 245 881 142 990 293 228 185 478 644 25 395 73 378 926 532 848 651 306 445 816 304 534 871 995 216 166 709 448 1 283 551 269 835 273 858 829 516 237 258 519 158 941 219 64 489 75 946 957 902 644 141 41 790 509 229 122 152 2 431 887 949 65 313 330 196 478 552 254 858 539 336 66 956 110 234 557 832 264 1 711 5 56 530 229 35 82 643 927 736 23 608 731 202 111 120 914 983 743 301 737 547 714 998 858 420 669 594 246 936 294 484 513 355 239 932 807 666 85 78 40 87 31 233 514 298 150 434 66 832 590 964 141 606 150 441 145 483 937 644 553 268 356 436 148 464 860 315 541 15 84 347 154 249 868 254 786 389 806 447 206 922 432 728 444 136 794 820 692 199 581 724 215 876 231 877 764 643 982 132 924 830 876 517 363 767 316 987 818 63 832 864 188 324 1 565 349 937 292 205 985 62 885 628 63 201 196 663 513 147 862 758 664 911 144 139 981 175 302 633 597 285 120 34 438 316 76 954 234 401 219 159 702 933 691 283 696 136 485 433 642 790 358 635 750 505 883 426 905 994 522 353 122 220 636 300 283 270 931 755 285 57 683 869 558 804 380 399 384 539 508 263 699 529 493 953 550 827 357 645 574 313 548 48 935 318 460 382 178 62 748 187 391 954 105 896 603 749 203 498 425 318 446 408 100 482 191 865 563 699 227 425 318 739 627 272 516 877 77 68 372 181 459 156 875 849 818 229 447 768 808 255 43 670 248 301 682 492 908 174 154 764 516 347 459 837 944 699 151 404 690 139 504 863 342 94 666 810 572 21 358 63 149 917 17 813 784 435 693 717 795 462 312 789 177 225 732 466 388 293 151 807 256 79 259 491 300 70 669 375 123 817 797 647 720 832 717 263 799 215 473 140 443 948 914 344 754 506 302 482 511 357 447 478 166 319 904 899 321 973 749 341 853 873 907 794 319 81 703 276 220 829 934 756 138 205 390 494 890 483 45 693 477 13 505 446 407 204 830 69 227 266 179 221 382 330 462 733 730 31 320 790 245 945 529 356 546 39 907 508 398 75 801 501 571 413 591 718 895 688 650 32 159 78 276 971 468 787 421 928 93 609 623 633 868 480 300 487 503 601 768 233 912 132 491 359 924 978 507 407 835 350 511 527 329 222 970 139 467 25 990 590 318 218 545 409 645 884 449 358 53 931 14 87 773 719 689 329 180 450 215 728 1 186 37 998 899 458 814 726 310 4 602 517 547 511 51 903 856 265 985 704 967 175 721 322 889 394 321 728 209 353 374 39 39 91 489 921 978 324 346 446 711 859 16 431 436 933 586 71 977 201 964 164 30 591 316 14 544 256 970 826 506 59 399 198 360 514 182 87 111 353 528 153 731 475 440 77 639 681 388 41 348 944 552 671 815 577 93 273 24 806 17 465 366 715 750 90 801 381 181 463 667 575 257 843 87 569 461 269 857 173 363 511 307 297 285 372 221 718 889 451 745 402 983 12 28 272 84 89 838 379 828 345 269 544 476 931 670 229 749 472 331 674 120 878 584 255 372 11 138 783 842 657 456 958 602 521 928 335 699 383 922 304 515 291 60 995 221 958 325 381 561 63 738 46 388 205 913 319 920 626 902 221 982 876 109 135 910 31 563 226 549 234 150 869 160 73 578 367 538 634 313 750 970 625 411 354 601 904 419 887 589 507 919 568 711 323 697 706 650 748 782 421 762 100 61 449 663 399 30 154 621 43 825 648 761 765 209 419 492 701 151 321 692 93 762 962 84 178 527 716 181 802 226 210 969 998 633 475 96 319 429 55 816 153 264 238 202 430 438 628 913 527 922 837 839 946 202 6 321 506 529 144 288 583 504 331 204 132 881 254 388 823 926 849 672 472 879 904 614 706 415 279 524 474 624 822 891 721 551 752 133 658 725 699 629 556 625 85 828 673 22 319 682 664 303 898 163 848 595 323 380 920 988 60 630 376 494 515 854 674 766 839 492 582 29 788 805 153 8 834 129 401 366 701 957 751 834 712 793 603 489 87 131 112 225 541 676 732 644 705 417 335 438 964 530 959 473 562 879 299 939 411 206 940 554 899 450 503 622 541 734 907 290 323 363 134 745 433 323 673 14 145 849 449 152 829 266 169 373 672 512 958 287 699 919 544 346 988 737 261 776 174 260 82 798 391 888 879 691 399 224 94 571 277 879 353 275 505 725 596 653 428 53 405 898 605 525 890 135 228 125 338 726 146 660 78 172 272 839 421 839 194 672 146 30 322 315 535 536 637 297 401 534 707 462 597 56 623 623 629 877 369 368 814 792 385 169 534 120 736 518 658 214 501 459 825 565 258 170 903 940 318 643 219 427 645 93 827 883 200 239 300 258 964 874 926 416 361 659 980 185 2 148 990 366 125 658 668 958 915 602 928 466 169 962 443 883 224 775 279 507 67 925 815 4 856 393 168 260 59 277 760 90 354 494 418 142 462 838 837 651 18 485 102 968 680 5 952 788 639 278 555 410 208 800 362 39 476 778 464 836 934 276 397 51 615 392 501 41 755 135 313 931 757 112 85 520 55 20 634 919 637 481 128 532 615 50 388 530 141 717 319 370 64 807 993 756 538 380 963 429 713 852 142 464 383 730 275 939 842 545 104 423 311 925 618 474 583 515 513 552 468 498 533 914 656 270 967 478 244 759 901 245 768 437 303 52 782 461 173 533 898 255 442 758 511 733 803 396 362 816 76 929 263 478 827 678 633 375 190 718 897 21 281 908 454 951 342 192 612 111 674 857 166 491 183 762 631 750 908 297 895 619 603 215 259 379 125 993 984 782 906 515 134 785 158 910 181 377 11 882 167 507 862 486 17 307 177 607 877 394 982 703 71 404 358 61 588 717 624 777 51 889 406 171 463 590 666 833 51 1 372 794 449 647 458 927 799 303 165 410 224 260 49 930 427 872 51 157 981 990 31 278 695 790 123 685 625 404 73 461 769 183 263 108 766 121 645 684 257 850 384 763 135 341 336 578 510 686 270 531 755 235 380 42 511 798 105 400 855 58 518 203 780 206 540 601 650 256 450 606 197 130 210 109 92 613 85 916 524 30 276 785 561 897 415 236 600 341 306 589 537 548 867 383 97 702 467 966 538 944 830 176 654 879 753 280 287 136 308 996 720 679 446 97 83 57 438 22 170 537 947 826 252 412 593 526 3 236 259 810 120 254 532 963 739 673 749 288 967 514 787 949 687 274 609 927 92 427 584 81 429 538 908 592 935 196 757 672 313 656 808 868 293 512 547 57 591 738 225 122 826 815 469 55 573 766 155 195 157 913 890 556 96 919 392 970 820 957 672 41 613 346 888 29 977 136 307 848 577 931 635 214 33 868 8 934 851 427 984 17 233 654 936 565 347 183 317 11 721 729 508 788 679 531 36 912 426 72 424 918 110 200 769 534 970 259 121 746 413 31 814 921 251 964 783 942 566 933 254 751 351 974 483 966 38 546 418 647 398 472 474 112 819 827 204 169 672 357 21 518 719 955 794 185 198 997 600 994 879 619 716 996 950 700 368 877 180 187 739 167 345 480 62 165 665 873 175 629 302 126 23 389 287 127 20 861 385 351 150 780 618 801 600 402 828 10 297 443 639 70 387 519 525 677 654 909 991 711 43 728 516 264 726 31 660 159 733 872 804 136 430 69 986 812 57 583 775 147 146 606 848 391 750 143 435 513 133 247 321 54 948 129 904 650 793 936 819 557 157 977 71 331 299 665 256 66 399 43 547 468 646 95 337 172 246 273 26 743 915 419 724 823 354 572 941 981 318 793 817 646 308 194 231 987 54 39 366 973 369 371 744 849 249 429 883 624 591 465 446 154 995 259 403 719 499 349 475 604 781 950 643 695 428 950 543 899 53 36 315 204 72 471 537 789 450 937 107 434 22 725 248 988 864 685 792 197 904 888 23 632 501 496 993 302 208 694 523 307 245 385 653 57 573 197 950 479 715 774 519 883 556 18 778 351 796 391 272 159 52 992 825 637 61 940 654 579 552 840 105 759 136 838 716 881 22 727 731 913 155 231 628 236 283 311 539 662 113 890 870 187 889 481 486 476 464 687 155 679 121 441 274 917 204 557 876 359 837 564 898 313 231 273 750 233 183 735 999 142 779 915 299 615 316 325 589 704 784 991 470 431 85 93 391 178 569 307 567 67 418 206 177 225 941 480 607 338 498 506 166 523 332 307 940 706 240 231 315 715 846 854 48 630 413 767 458 240 146 22 139 923 442 744 36 944 158 525 838 734 526 258 618 545 363 63 366 42 145 62 477 686 824 516 890 590 964 786 284 591 752 314 563 279 593 711 911 969 601 276 698 320 482 462 841 471 453 565 497 225 51 903 209 194 133 312 499 957 823 66 555 968 158 541 469 295 836 271 649 912 401 989 109 927 435 501 253 738 517 790 862 855 807 746 102 235 196 543 230 273 566 411 136 712 787 180 437 483 635 405 710 393 994 508 697 458 653 801 977 810 906 513 632 83 683 661 172 502 163 788 761 541 467 167 987 125 84 942 465 730 137 757 457 750 748 850 597 21 303 615 764 183 638 281 467 57 630 394 767 541 980 183 92 305 757 578 656 879 265 169 318 670 964 370 139 687 809 544 499 81 336 716 9 627 646 991 493 411 962 382 151 359 493 307 147 237 441 295 612 454 888 659 824 230 183 252 601 857 16 711 840 883 532 364 141 781 717 161 666 765 210 430 749 69 103 988 182 25 363 330 555 193 275 680 492 134 241 829 450 225 136 27 183 189 819 515 312 511 458 96 304 697 35 343 526 690 532 274 532 127 289 212 286 176 329 532 15 880 528 776 560 427 736 92 870 335 245 566 386 738 77 918 30 659 436 140 267 141 210 617 916 216 326 524 52 948 55 38 544 927 848 326 431 246 458 938 271 128 428 670 496 952 165 674 362 500 636 32 497 298 65 664 864 845 475 577 170 877 171 996 817 316 912 9 889 325 157 67 232 95 686 733 318 974 664 982 801 985 467 641 573 615 149 400 236 170 874 5 935 829 716 463 905 747 338 302 848 387 576 414 597 729 989 891 648 588 528 770 873 270 99 845 588 716 639 680 789 391 746 278 865 63 235 368 633 482 342 625 256 838 91 638 617 743 248 576 129 915 449 681 759 539 338 399 856 600 574 836 735 554 55 677 209 366 971 797 425 546 4 225 857 646 675 167 875 681 84 664 690 90 446 279 77 330 511 570 595 454 740 404 954 84 661 400 473 417 609 525 307 347 80 364 904 244 383 40 671 76 757 235 635 572 688 514 193 34 44 753 101 786 949 402 467 678 888 875 316 954 978 370 463 376 605 837 840 861 469 422 246 686 76 657 607 298 255 502 273 90 795 339 115 429 948 805 215 830 205 726 598 835 273 383 350 606 54 542 978 2 817 730 512 345 39 772 156 452 422 267 602 99 321 203 498 191 938 980 694 990 291 976 306 450 200 119 761 147 5 235 662 985 970 319 497 789 956 530 19 27 317 24 217 764 914 787 877 932 420 966 991 342 169 745 335 950 766 308 918 991 795 880 879 797 105 597 792 355 269 711 291 822 402 380 440 637 445 772 317 153 835 148 313 292 157 1000 436 703 699 943 152 634 403 308 586 811 333 684 732 917 406 767 966 575 318 83 52 714 882 183 343 383 230 478 812 397 426 21 392 243 696 543 631 185 731 601 493 73 812 75 382 961 157 973 180 107 638 731 886 527 9 837 249 431 681 364 882 240 317 122 36 521 91 266 471 321 300 596 526 906 448 129 868 413 24 538 716 688 966 502 908 733 629 239 685 292 703 333 199 748 893 959 680 775 789 853 772 327 72 184 771 76 865 260 359 509 443 599 114 725 432 4 205 865 757 449 942 721 253 895 910 435 264 869 251 5 931 309 666 526 622 747 892 726 853 617 810 719 564 852 247 615 587 534 390 350 977 132 658 791 473 883 530 552 871 881 624 847 828 568 62 891 871 866 121 920 389 732 811 236 889 164 328 147 863 855 138 751 29 640 15 343 189 797 738 778 467 311 882 185 298 863 473 291 321 239 98 901 560 883 508 956 795 142 206 969 637 651 508 609 957 659 848 227 513 943 713 610 73 687 162 456 52 717 597 995 838 464 77 660 770 466 76 652 575 664 603 428 494 365 60 459 915 373 292 321 289 547 987 309 39 734 585 95 271 593 366 544 631 462 258 736 838 992 433 92 93 913 53 769 918 24 911 785 244 227 574 813 645 989 414 625 173 793 236 464 913 828 410 183 390 821 23 592 280 960 906 808 241 802 464 669 882 555 942 420 141 909 952 668 301 381 384 848 901 774 974 424 364 335 221 173 275 539 415 664 568 772 293 564 803 253 773 736 913 281 150 773 654 886 128 838 180 689 694 920 157 217 986 125 788 329 680 474 686 322 336 364 881 810 897 533 359 238 512 703 223 259 773 977 894 460 117 625 96 836 980 973 61 502 481 882 426 971 329 956 603 492 480 294 369 301 301 764 596 544 941 538 668 846 259 811 269 628 469 415 117 641 541 792 189 237 904 244 965 940 296 769 579 609 88 57 714 80 714 456 80 158 13 812 907 556 848 525 776 256 72 233 319 247 96 495 455 180 822 810 595 702 435 675 126 28 120 57 219 825 844 293 199 532 622 438 664 944 964 9 386 123 503 797 748 890 174 416 281 134 368 5 879 47 199 104 755 914 901 524 528 763 357 336 234 922 697 453 121 394 467 169 830 587 972 884 125 9 283 830 413 235 825 676 439 266 542 456 635 456 687 329 554 66 951 508 630 852 564 988 850 406 332 829 392 14 479 585 420 722 669 717 103 529 339 977 394 750 611 587 912 39 372 326 68 220 879 495 106 49 442 374 185 715 352 450 136 159 835 901 171 76 825 546 408 232 39 427 627 502 76 494 355 542 490 974 79 501 683 646 603 816 190 449 313 809 152 364 192 527 968 924 518 263 324 907 948 863 953 783 465 133 488 343 738 170 560 924 754 872 264 524 703 882 746 363 167 401 82 308 291 363 442 831 194 74 760 513 434 398 123 605 217 408 465 25 995 380 251 379 958 603 333 966 950 955 844 328 369 64 57 665 404 693 237 197 784 724 302 675 777 626 81 662 109 103 459 956 873 123 743 496 73 272 274 834 240 298 280 185 248 193 985 311 726 41 747 259 317 640 144 552 325 111 432 371 160 883 445 732 23 441 935 378 903 457 685 268 379 249 138 629 796 31 499 659 94 316 740 472 227 48 631 545 402 974 434 802 398 637 421 482 691 101 167 946 21 303 785 868 220 143 569 496 229 607 688 350 238 295 459 711 718 517 28 185 235 914 183 688 962 336 424 758 539 279 782 402 969 419 906 326 242 332 548 400 436 402 755 954 237 878 986 524 629 953 855 676 540 465 11 618 499 885 286 593 45 350 101 180 590 676 763 590 36 430 145 283 975 491 157 186 765 312 924 420 116 281 289 381 771 303 552 238 732 721 920 98 341 949 815 520 524 806 466 266 451 166 722 219 336 326 488 245 752 127 763 375 534 869 985 579 265 295 194 727 605 491 802 709 998 311 92 553 807 281 409 10 970 330 96 281 947 979 407 424 713 130 120 133 554 967 611 8 530 423 164 760 53 275 294 695 834 203 243 959 923 265 398 843 616 553 640 78 626 33 394 20 340 68 613 205 852 127 349 295 442 258 191 236 708 25 42 343 486 333 220 945 159 432 750 179 486 556 523 136 533 142 193 769 482 300 542 343 100 409 537 203 150 588 260 411 900 822 484 792 680 448 93 429 183 510 652 498 709 42 493 176 386 513 97 754 602 66 582 212 495 274 75 130 18 72 36 58 121 555 479 928 586 110 5 460 924 466 490 819 62 656 610 533 906 693 424 275 767 193 217 149 210 860 566 470 488 653 722 450 471 227 173 898 182 502 979 866 408 893 699 62 285 844 904 798 525 812 631 469 133 215 827 960 156 494 149 32 627 734 948 786 622 711 687 21 4 50 797 479 546 424 662 756 185 996 286 542 201 275 138 763 479 289 510 4 922 755 24 95 743 264 348 12 702 422 853 514 785 146 829 293 791 342 525 596 335 110 340 869 327 34 671 185 374 103 348 413 635 943 617 411 868 845 987 89 536 89 217 732 884 958 592 39 475 486 119 828 380 415 884 128 610 844 76 668 394 942 274 351 326 698 716 980 866 951 656 187 298 130 493 904 18 295 181 333 429 671 472 737 691 174 370 298 150 7 651 157 538 649 610 590 188 478 596 679 668 456 868 209 626 931 670 57 841 559 967 580 524 270 163 653 725 898 480 552 281 932 270 846 742 566 77 891 847 174 537 802 295 29 561 542 564 927 662 781 153 500 362 904 261 994 507 133 950 345 310 77 854 142 868 327 331 602 565 649 27 93 500 120 896 283 703 713 447 512 157 397 291 865 603 728 103 169 789 855 505 43 547 231 861 694 33 435 831 803 16 783 271 804 784 148 871 502 337 557 629 449 421 505 403 336 64 958 668 117 450 283 178 312 765 439 282 717 563 371 15 143 308 196 843 993 494 601 993 83 724 168 221 456 656 473 894 974 985 962 958 325 135 756 133 668 791 130 912 880 849 654 333 397 188 214 460 105 203 575 700 959 607 337 932 55 226 358 527 426 700 410 285 908 53 422 752 811 10 863 727 837 956 820 919 181 369 1 838 686 877 894 408 78 742 481 969 625 644 916 636 625 329 831 229 335 692 962 959 306 967 878 686 55 4 357 194 791 105 560 658 193 878 282 192 181 505 737 252 283 117 310 265 109 474 27 150 567 837 483 319 756 67 529 679 92 378 331 761 993 669 956 614 207 130 709 236 869 952 271 107 793 206 559 475 742 650 226 775 831 965 818 604 274 445 939 154 968 415 497 854 689 304 230 633 433 731 726 633 880 527 311 888 502 70 188 192 167 675 348 469 575 880 900 65 818 148 607 650 964 905 371 27 377 426 841 729 163 36 144 560 493 712 738 956 961 720 381 193 375 774 104 924 632 859 10 874 878 354 247 202 75 684 450 770 279 746 353 710 728 478 892 709 384 337 774 398 305 299 876 973 260 20 485 259 815 703 22 609 499 84 48 842 518 718 304 305 115 387 352 124 308 228 589 157 174 85 736 149 920 538 204 117 989 897 864 926 658 268 436 758 118 516 529 833 874 809 669 314 877 839 274 624 59 847 334 629 753 114 268 330 107 559 3 91 195 811 827 479 263 38 249 382 176 93 58 16 470 468 245 845 510 775 975 619 626 790 710 145 438 420 723 642 983 252 750 224 894 557 212 690 288 171 184 813 806 285 911 557 954 566 532 366 618 314 162 388 222 805 537 845 615 223 215 867 167 611 596 276 668 820 519 118 789 911 752 804 201 607 202 77 8 712 314 192 714 219 193 800 783 49 31 4 141 609 673 843 528 892 885 39 862 447 679 436 370 986 424 66 513 180 808 918 572 419 746 833 45 826 203 883 602 423 40 501 462 147 292 456 429 158 836 661 377 651 712 890 534 598 368 594 154 314 632 157 318 79 188 382 74 260 264 356 777 228 844 420 270 83 801 587 439 963 683 7 390 226 842 703 837 399 816 240 961 698 87 561 367 977 948 104 384 170 527 799 136 412 802 149 84 245 626 922 790 573 978 488 194 37 404 928 413 614 561 250 322 286 961 243 782 513 136 652 619 335 647 165 14 772 862 64 262 490 193 643 412 251 295 805 221 636 146 569 982 815 236 884 239 497 970 508 6 688 676 136 233 52 402 870 24 290 776 914 53 2 153 330 26 299 237 602 84 820 167 650 275 657 880 794 9 618 248 979 162 499 254 165 788 332 1 699 566 757 297 196 439 542 344 901 444 101 719 756 569 223 963 109 508 585 636 782 872 770 491 318 263 891 664 927 299 740 288 666 782 460 598 271 645 290 861 412 455 165 630 372 154 277 899 540 954 553 723 818 526 527 901 619 465 977 252 432 834 564 257 426 960 358 789 6 160 215 839 576 547 185 641 237 415 235 280 915 134 267 304 499 266 39 469 848 703 391 812 963 977 740 109 171 192 259 973 93 934 407 291 368 306 695 555 642 351 65 146 496 632 764 907 94 719 863 640 537 693 106 924 235 813 802 460 173 605 761 11 947 803 950 628 821 777 60 242 489 446 820 82 356 321 242 147 835 917 191 913 770 838 92 308 195 364 354 865 545 304 819 289 640 736 72 641 404 326 922 98 589 755 914 595 321 657 185 783 651 56 700 282 953 290 398 67 454 543 873 671 362 881 339 285 354 120 916 73 274 764 127 377 453 637 537 902 554 969 162 150 349 618 723 521 580 312 763 554 618 653 40 321 864 406 929 947 852 650 296 172 354 321 935 624 437 153 605 906 796 283 809 931 543 929 519 149 601 683 308 83 978 753 687 618 717 963 915 499 467 844 433 732 656 3 671 256 434 703 787 254 781 668 574 692 66 26 180 490 204 20 891 115 694 728 529 957 422 426 438 378 893 545 267 549 27 873 32 275 543 415 230 803 913 736 480 827 571 827 768 474 32 705 255 305 626 250 781 796 272 25 857 368 860 287 916 203 974 457 252 956 646 842 762 497 524 752 964 650 588 942 121 67 916 697 795 518 682 151 368 922 357 770 193 9 876 308 519 860 885 212 903 387 858 196 863 6 851 435 117 614 883 553 733 979 212 680 269 162 330 906 109 232 147 397 215 25 414 77 976 413 270 681 940 29 350 449 848 434 701 294 984 533 105 172 424 24 473 846 622 146 296 132 107 581 259 163 605 11 532 863 991 443 450 249 735 363 307 827 94 135 987 263 146 470 635 326 582 512 915 920 261 395 684 940 925 949 378 964 931 448 82 932 306 714 104 813 203 843 412 129 919 855 184 818 540 693 543 229 461 735 762 604 822 786 635 892 143 81 696 988 924 824 33 700 33 887 90 690 364 98 644 375 920 516 993 876 108 367 97 189 319 843 238 521 683 693 58 636 194 982 496 313 473 549 400 422 223 673 133 762 727 509 975 591 224 192 963 567 66 283 143 106 534 331 884 770 136 995 298 765 892 172 389 503 714 403 888 434 870 718 581 142 134 383 757 871 10 431 659 91 345 759 457 308 559 188 646 504 631 781 635 204 236 199 650 334 855 28 198 402 412 924 976 619 323 129 702 326 749 818 872 881 324 859 909 386 190 4 356 118 962 21 627 784 706 836 687 465 737 169 133 272 909 191 7 770 484 644 26 743 666 41 967 280 632 127 638 432 886 599 811 566 465 682 479 501 300 703 990 179 726 773 117 209 130 992 750 175 118 384 472 719 383 681 212 168 129 668 341 917 770 737 295 78 538 48 356 887 423 100 683 883 248 594 320 130 266 227 531 248 49 30 689 462 6 926 499 682 61 153 413 566 689 99 92 207 248 813 727 810 833 899 210 789 37 914 732 996 472 245 821 605 866 972 60 759 482 818 680 979 570 380 18 836 49 721 725 224 325 609 575 120 878 800 867 397 893 987 690 552 770 212 759 966 364 41 542 890 377 5 990 371 311 490 920 266 150 376 415 456 449 24 926 288 322 635 168 736 256 138 879 533 768 623 693 105 262 467 445 543 456 833 860 406 529 691 651 106 591 368 280 836 611 171 755 805 218 747 68 105 878 541 473 67 931 329 899 138 986 489 230 337 658 876 967 889 263 33 776 258 881 107 175 199 891 114 122 718 248 998 457 902 867 869 705 527 796 391 40 58 924 688 247 457 308 168 402 217 718 163 167 129 569 200 495 632 204 203 432 445 791 702 361 896 116 132 348 939 99 11 262 727 24 950 270 106 1000 25 487 572 722 195 922 23 81 368 513 189 729 368 485 875 156 691 575 149 938 46 119 484 281 970 725 380 827 877 598 847 67 527 604 184 447 423 637 225 811 943 495 619 43 193 602 198 677 239 420 707 24 167 159 216 73 871 759 297 332 228 963 793 360 637 514 366 482 373 606 576 441 117 865 479 375 559 962 624 29 363 136 435 186 809 732 172 674 921 235 868 726 151 553 662 894 208 464 673 113 701 356 902 657 90 599 273 629 933 250 719 551 420 186 105 171 894 438 273 908 484 934 78 520 197 454 680 308 915 860 583 265 563 974 524 480 48 19 111 446 461 384 98 562 658 53 481 620 954 765 881 557 715 460 625 269 763 787 670 441 253 799 629 12 592 793 946 491 673 255 561 635 392 245 24 420 174 774 825 174 804 378 317 107 349 563 522 520 322 190 381 196 391 100 947 284 898 127 96 653 681 893 881 75 565 42 717 530 187 660 205 150 159 374 342 371 190 293 878 296 962 62 554 289 800 468 562 359 214 128 833 182 954 171 36 359 403 484 60 882 57 780 745 514 923 810 471 141 486 552 317 290 101 934 5 121 437 671 510 371 179 587 669 859 729 193 563 80 470 395 689 492 192 17 270 184 594 330 695 233 769 616 403 705 366 717 759 923 587 167 621 686 171 563 832 168 482 764 183 203 900 271 691 336 893 634 517 22 135 569 388 789 435 719 130 581 473 762 127 69 182 942 866 796 107 922 674 946 986 813 287 807 139 658 986 497 65 316 433 452 509 900 711 255 918 607 496 639 837 689 147 619 830 830 97 344 617 117 53 30 977 316 609 919 675 736 304 995 456 784 346 207 117 77 602 542 934 96 104 293 764 918 190 604 920 48 366 570 574 282 817 492 758 39 120 538 889 210 138 242 520 976 52 759 908 371 104 333 620 640 499 275 767 462 988 527 485 552 967 218 516 347 136 951 883 726 624 673 14 892 521 338 972 42 729 429 623 879 569 273 85 835 840 176 707 652 985 492 857 436 825 58 94 233 60 236 558 688 510 823 655 877 428 52 49 927 580 391 476 144 607 870 606 167 739 126 370 837 527 163 852 371 498 346 54 920 672 106 621 950 647 195 266 762 960 611 570 618 491 68 548 404 150 720 142 558 444 357 26 809 242 823 802 993 674 718 40 651 775 317 496 251 517 663 651 130 124 702 456 197 341 636 35 509 168 187 630 206 50 956 462 302 887 431 544 190 338 95 436 955 890 829 208 21 103 144 965 899 89 370 559 692 952 317 687 921 543 78 215 501 497 30 677 586 217 982 924 528 807 72 593 788 950 152 784 803 102 839 691 622 435 45 309 684 854 371 150 238 518 834 631 491 41 432 95 106 406 226 322 266 556 887 512 976 526 740 919 82 490 797 672 490 236 965 522 224 84 546 267 65 190 277 338 315 413 445 437 320 530 125 998 457 44 520 83 687 703 783 122 676 223 322 277 969 446 95 594 755 127 80 977 724 630 942 15 945 713 347 738 53 874 799 221 544 158 745 779 918 606 739 739 616 227 827 416 613 827 871 69 645 551 504 602 732 136 104 54 12 72 136 781 499 186 759 349 329 439 40 739 368 146 435 924 236 740 845 315 343 586 197 649 92 429 981 169 49 90 633 770 656 289 516 263 615 222 172 167 255 759 338 264 153 335 345 883 855 47 151 490 23 739 530 393 163 586 147 330 488 120 606 26 727 511 611 215 543 564 872 487 747 316 111 512 297 590 516 783 174 744 181 762 395 22 244 917 258 302 616 751 842 59 144 178 18 339 954 531 186 684 349 710 18 248 304 759 999 224 48 561 472 163 173 488 230 391 280 691 974 344 85 779 398 604 370 922 652 692 350 666 254 136 483 310 380 529 585 883 119 524 579 134 356 384 707 988 286 119 336 585 852 482 311 850 343 396 326 695 435 44 755 200 58 517 473 971 868 566 447 144 655 8 776 439 277 467 777 66 473 218 638 363 516 231 144 239 1 284 484 205 890 74 791 616 513 95 932 974 144 220 456 792 494 825 274 937 671 273 184 6 907 583 731 195 15 879 820 961 476 874 111 131 697 992 72 525 839 823 815 59 437 287 157 140 839 160 356 669 405 258 570 642 744 933 497 842 513 181 338 501 956 469 400 998 303 685 746 746 190 882 186 73 535 143 763 255 472 637 807 88 132 980 928 242 717 39 811 846 964 990 233 325 10 283 881 742 529 480 362 600 241 605 919 893 673 292 955 712 313 950 285 296 635 978 71 679 583 917 283 278 857 11 738 410 937 534 157 645 496 185 58 428 966 296 127 966 695 758 466 514 348 499 566 633 532 872 169 259 84 192 82 984 884 384 637 399 99 837 717 904 112 630 319 999 55 706 50 173 566 360 850 940 928 546 573 951 83 249 534 820 665 154 69 101 406 576 234 935 245 50 184 799 806 119 505 14 662 928 577 496 244 336 431 356 955 178 760 276 845 167 533 9 903 964 123 265 391 171 68 1000 909 361 814 434 597 942 915 290 289 515 724 690 25 376 681 105 13 677 337 783 69 249 917 954 549 858 508 566 694 221 304 440 439 396 289 429 838 2 44 599 27 443 664 583 439 918 417 982 208 229 609 740 504 56 824 594 969 659 66 22 856 811 17 937 923 222 790 771 151 913 765 428 344 282 516 588 235 770 769 853 664 22 86 581 472 519 641 561 435 799 810 61 410 311 454 221 785 290 828 147 27 732 652 133 450 657 583 353 509 830 995 169 697 597 883 918 339 184 592 594 479 738 131 92 100 762 326 746 210 728 16 199 703 88 406 215 865 529 124 896 978 92 26 179 811 313 125 105 537 208 327 566 83 714 866 465 648 275 674 376 410 793 86 143 594 804 449 839 966 657 75 316 3 716 710 714 493 659 708 10 999 949 250 223 297 687 45 742 837 374 844 534 535 759 283 84 989 390 186 964 435 976 511 207 853 250 113 676 936 544 963 470 365 901 908 821 438 114 292 183 156 830 940 709 181 606 355 598 314 73 168 645 829 563 74 755 217 603 755 298 306 37 565 287 868 619 172 794 491 308 484 913 91 732 400 759 668 232 843 720 906 429 778 481 90 854 2 666 614 749 640 734 367 79 241 290 673 294 393 404 267 374 821 595 248 567 2 161 493 514 619 463 151 697 499 123 890 94 911 957 47 384 962 833 717 694 542 922 593 663 128 568 315 837 727 362 477 49 17 879 578 568 487 339 415 216 811 720 992 531 448 606 201 360 362 369 15 191 644 196 940 926 9 706 547 772 466 899 382 418 581 731 455 641 347 474 71 588 113 518 163 187 280 308 66 921 967 675 501 145 476 298 693 641 424 448 30 992 510 981 817 316 877 453 816 845 306 445 849 40 235 419 549 463 938 485 112 561 620 25 561 498 936 592 124 502 667 532 18 745 437 234 945 835 979 549 307 525 892 424 669 52 56 8 738 707 466 261 865 515 238 587 774 181 744 130 796 975 749 361 681 150 328 3 161 166 145 919 162 135 368 111 945 362 541 594 914 95 821 371 593 377 40 247 677 451 933 529 143 785 944 87 784 59 387 434 257 168 197 1 296 786 678 829 194 234 432 901 98 164 592 137 633 204 949 984 127 975 878 927 653 508 945 296 311 644 238 203 394 783 881 240 598 220 801 607 784 676 990 324 978 331 801 561 515 565 908 217 685 734 364 237 970 874 516 636 929 364 602 624 747 310 928 314 973 678 54 4 269 903 570 468 528 954 88 991 575 524 935 568 176 573 451 519 980 286 39 268 788 428 821 769 383 464 65 569 716 399 898 704 199 220 816 578 827 471 573 423 638 703 304 882 723 229 846 579 378 735 745 212 334 288 940 63 805 380 963 233 426 408 178 734 229 150 335 849 914 175 284 218 310 862 380 149 622 373 133 309 760 880 386 325 146 724 628 117 854 420 321 257 785 497 838 524 444 797 65 50 393 610 13 657 331 459 51 155 636 519 4 846 38 973 678 675 478 242 116 595 828 780 213 380 148 466 949 79 408 165 610 233 479 459 325 528 457 660 348 407 600 260 666 448 559 341 686 593 812 667 868 355 683 934 717 980 643 944 924 874 703 163 165 148 523 620 288 656 626 537 187 543 205 80 291 216 473 737 73 35 283 25 311 853 176 688 318 753 504 956 312 430 692 550 294 12 289 860 867 61 927 595 115 709 92 952 785 310 197 358 907 623 9 839 377 667 701 944 111 989 516 464 88 685 316 672 404 424 210 788 958 951 473 184 38 985 182 170 931 921 845 749 200 10 925 50 722 839 851 619 347 637 544 296 527 54 375 359 676 346 603 587 140 611 310 367 784 429 297 904 197 231 707 85 126 567 466 7 498 447 624 719 595 977 718 169 153 416 44 652 518 613 496 43 470 666 351 172 906 608 976 823 648 452 553 931 559 346 475 873 714 450 19 930 209 338 220 134 882 849 415 931 759 15 100 411 360 495 493 203 677 622 875 171 205 525 424 551 650 739 754 707 608 709 467 76 906 807 635 419 731 241 498 806 472 911 810 579 864 721 132 998 289 931 579 933 354 708 655 478 483 972 687 12 763 352 32 221 109 273 365 162 552 418 673 570 369 279 327 409 637 735 173 916 100 234 530 366 509 458 973 268 168 196 58 646 597 530 33 238 391 63 400 297 924 474 151 435 180 428 657 229 43 34 386 308 451 252 167 474 430 159 931 231 487 864 917 147 801 429 486 878 389 814 569 231 110 33 751 82 834 91 629 221 457 145 706 61 94 25 137 868 724 900 192 582 161 967 650 436 805 617 651 601 564 999 620 418 427 847 379 409 204 867 672 459 975 470 67 774 404 365 769 468 227 724 256 104 640 790 767 689 612 973 865 389 895 554 277 215 470 381 953 652 782 127 214 253 720 639 375 134 644 767 143 746 27 385 585 608 287 847 264 493 326 644 868 350 28 971 293 975 961 841 500 759 629 466 564 17 491 720 489 647 451 171 977 379 515 423 351 758 716 704 720 846 539 273 857 400 922 226 734 765 793 741 866 680 187 402 687 848 14 47 203 655 98 930 94 132 266 16 305 888 757 305 733 442 707 774 239 282 913 775 27 970 924 956 776 111 806 12 747 68 969 226 308 422 321 156 710 398 945 645 497 528 231 888 89 551 62 471 40 944 565 386 716 410 775 39 724 191 49 520 541 390 514 115 969 584 372 1 518 887 668 714 130 292 246 858 302 826 342 179 522 552 938 849 942 408 409 457 981 298 692 915 539 55 152 29 936 646 584 989 160 298 123 976 649 995 889 749 111 821 287 482 199 703 896 32 513 262 407 85 938 64 224 682 871 66 735 917 747 819 280 793 616 150 632 8 904 294 442 992 552 759 281 401 989 733 60 332 181 831 709 552 554 543 192 326 703 274 469 724 761 777 76 679 144 223 392 955 491 942 911 830 96 458 381 442 605 484 948 875 78 715 323 235 922 460 459 665 121 377 471 570 428 150 589 324 219 586 31 921 290 766 60 244 441 541 150 713 724 263 437 397 128 136 513 845 139 268 710 351 75 572 968 65 143 739 864 887 355 986 335 319 552 418 939 631 718 439 65 992 249 377 197 554 907 622 757 426 748 526 395 704 694 95 861 277 964 646 452 207 132 364 246 6 842 825 346 365 983 68 585 610 279 311 724 661 405 16 78 388 891 942 431 992 596 822 980 352 375 459 308 451 834 311 139 236 629 445 63 216 498 67 600 609 774 63 718 999 956 722 226 83 532 317 51 204 728 320 19 64 691 933 560 347 817 962 63 620 249 257 975 698 120 547 268 488 360 419 150 421 120 302 512 116 864 839 160 185 224 87 232 625 184 971 867 469 634 910 645 30 5 127 985 564 425 958 369 468 169 300 609 159 97 388 276 377 599 92 233 403 296 39 124 462 444 338 990 293 228 308 972 889 57 212 518 176 257 408 31 638 319 121 90 936 120 761 954 126 321 173 125 981 173 305 537 128 107 108 264 230 665 575 820 111 312 357 856 787 338 566 280 229 103 549 928 605 419 613 29 701 423 927 677 900 271 437 711 897 413 117 359 677 672 148 268 492 289 573 563 947 879 246 455 450 67 456 206 174 794 440 459 187 552 723 693 958 998 94 112 106 766 715 518 387 904 678 460 734 124 23 817 504 152 986 220 298 84 968 177 668 539 962 479 561 312 138 636 832 195 579 987 361 862 324 738 430 304 261 317 76 887 32 411 46 695 981 823 499 423 964 84 985 220 123 726 679 63 973 223 430 5 903 341 185 42 981 458 761 273 668 79 144 698 972 399 33 779 647 777 509 223 612 965 805 317 920 769 962 816 277 256 712 709 61 518 472 354 377 711 891 749 893 566 323 404 488 719 681 844 605 83 875 796 86 335 219 357 3 223 827 282 165 308 996 286 664 49 92 830 926 273 196 678 809 966 222 537 878 639 737 792 738 436 902 52 548 997 345 575 473 426 149 17 27 284 168 476 10 509 501 547 629 405 724 895 570 280 631 44 767 210 935 931 283 511 723 753 671 412 491 169 1000 436 509 33 28 620 191 986 290 677 725 20 996 102 538 314 206 477 325 151 679 703 426 95 260 408 516 190 715 646 568 764 432 801 607 787 495 505 12 606 633 124 346 177 121 541 189 254 248 375 860 780 806 91 427 52 377 333 706 280 104 42 199 730 820 942 589 671 971 320 984 19 991 237 780 483 280 447 148 895 381 111 57 675 264 733 803 80 405 13 474 357 933 956 15 849 925 986 919 165 349 435 360 533 521 36 335 587 838 309 430 990 481 464 219 771 559 782 99 890 719 118 666 340 507 952 269 137 165 920 377 224 12 720 155 856 841 627 378 85 558 846 395 439 60 531 840 500 747 747 283 664 851 588 979 681 682 543 651 807 93 331 475 963 642 206 363 610 536 120 655 438 657 896 492 993 195 500 687 508 616 253 320 438 320 109 192 299 211 269 240 761 298 565 361 527 440 856 884 999 84 260 127 214 65 936 864 620 930 874 618 7 860 468 699 180 119 98 220 296 79 84 132 244 833 655 663 536 295 584 706 564 55 832 490 502 469 876 941 581 411 339 305 182 212 152 140 86 913 676 727 88 638 901 627 76 998 735 67 50 52 401 757 342 887 736 569 437 17 176 898 851 804 927 449 87 61 111 186 678 38 141 902 98 967 510 263 91 349 788 76 944 867 695 884 664 997 807 901 296 571 786 439 795 243 859 615 242 669 191 820 787 763 329 416 851 790 181 640 722 526 226 612 257 255 821 557 368 471 812 260 725 117 68 144 618 89 390 596 725 792 438 971 771 235 331 810 608 275 615 223 362 533 40 149 747 663 700 771 970 42 984 731 927 615 161 105 732 979 53 153 330 872 258 407 292 82 984 210 308 808 287 206 826 346 435 343 837 309 157 998 869 567 70 336 539 592 82 561 735 175 663 615 174 100 337 763 844 238 116 973 1 753 918 219 706 345 171 213 963 918 732 842 932 46 897 564 986 777 764 888 933 752 291 640 268 219 175 543 941 474 552 467 468 34 725 862 719 455 350 35 649 27 640 463 358 769 931 457 153 588 57 346 98 476 332 100 585 800 502 87 656 257 299 71 102 720 87 262 194 410 70 313 985 713 104 964 141 981 1000 124 565 776 285 686 508 911 713 243 85 869 140 878 901 973 682 673 735 273 194 892 605 316 248 670 4 363 221 597 413 374 600 961 608 282 445 44 877 837 327 567 941 685 682 448 714 480 129 64 254 296 725 433 751 913 924 820 874 943 776 818 348 932 610 316 285 703 714 312 337 684 209 421 676 936 841 608 17 467 113 589 162 609 596 669 802 250 949 995 830 619 949 82 900 863 136 754 494 538 377 753 612 940 910 826 156 154 246 449 460 252 405 190 909 840 315 328 809 571 451 771 561 193 835 258 851 730 333 292 448 994 606 39 297 350 583 952 22 614 320 676 458 903 386 833 762 961 323 232 464 12 761 904 752 112 13 860 165 404 425 589 998 545 289 6 972 38 773 255 14 619 421 451 783 912 194 959 162 123 189 192 954 481 241 497 514 771 295 592 25 470 706 998 731 849 691 226 376 569 693 238 902 538 768 190 904 64 983 859 251 358 39 567 566 692 779 576 217 802 641 185 263 995 812 217 464 232 712 5 38 579 732 973 350 247 553 994 72 295 765 430 906 279 475 737 874 64 162 21 188 239 892 208 529 551 395 156 952 570 732 264 854 387 511 644 347 482 836 293 505 329 486 680 220 914 288 904 123 426 609 364 999 812 828 934 401 9 345 275 602 763 633 32 828 804 689 656 220 987 477 683 571 374 831 206 894 936 325 95 156 415 510 420 773 313 348 930 109 281 35 701 580 330 868 425 906 760 125 634 2 139 462 386 806 656 457 36 158 358 527 271 891 785 54 299 760 776 865 814 365 376 624 465 180 938 413 788 331 915 434 428 212 626 509 63 665 885 7 864 145 260 703 855 333 407 246 697 712 595 817 536 823 898 279 412 535 813 453 239 835 903 808 6 855 304 480 267 556 763 193 43 632 147 233 531 97 241 858 577 548 422 525 553 39 771 549 536 287 647 557 981 413 39 614 868 486 437 37 109 885 718 242 466 161 556 127 756 203 226 38 424 334 930 47 979 236 264 407 668 723 623 102 126 882 761 106 992 407 818 169 330 63 422 296 116 19 980 167 113 603 407 686 347 7 922 163 295 585 957 847 882 976 329 583 713 249 231 138 35 962 287 854 808 814 139 197 776 972 731 520 121 157 713 846 161 588 15 937 268 708 518 502 460 105 684 941 932 979 808 888 506 358 531 27 440 770 348 381 109 824 252 738 61 218 6 394 285 384 946 93 114 800 913 161 19 531 13 511 885 364 835 217 230 5 967 771 489 906 280 498 701 79 338 409 693 168 780 246 457 338 457 462 94 318 94 405 131 706 973 762 178 176 777 687 947 293 105 635 393 613 514 753 315 559 715 937 985 859 346 768 234 351 227 804 996 447 171 609 513 236 922 115 357 471 869 631 522 442 539 178 416 969 30 77 278 583 556 310 455 606 751 451 223 221 304 119 126 609 717 772 7 881 458 257 393 318 143 848 219 557 763 755 514 668 508 658 643 502 612 342 59 671 531 5 743 647 339 347 141 301 721 277 842 488 737 832 635 218 64 531 596 775 624 554 231 591 56 152 108 281 129 246 858 29 94 34 543 202 968 103 774 407 861 43 132 640 856 220 824 234 718 799 216 451 69 147 410 810 463 882 971 68 471 516 707 757 432 691 784 818 212 905 341 307 838 615 616 909 595 617 890 690 785 522 464 535 948 12 618 965 651 785 764 186 406 355 471 321 798 129 154 457 750 205 873 456 497 582 874 651 705 604 415 416 152 138 975 452 919 420 685 712 200 448 483 909 427 255 67 822 585 579 490 769 182 333 294 374 104 187 847 692 344 182 676 647 345 988 494 578 135 400 118 71 351 151 490 682 294 139 588 118 113 387 17 430 105 29 971 420 269 455 968 735 992 735 918 649 606 985 382 834 77 6 913 430 531 326 883 936 752 392 688 515 462 316 514 663 307 75 8 292 159 111 890 803 28 402 217 349 981 326 797 414 26 125 110 623 121 132 759 916 28 976 606 922 784 776 639 278 666 523 420 426 953 57 618 845 885 589 750 926 317 874 899 663 954 28 167 652 102 798 704 289 887 568 951 365 239 498 914 625 272 296 162 203 165 774 426 788 205 613 521 96 581 769 336 749 496 658 103 265 677 906 151 922 289 505 294 417 279 328 185 550 639 319 123 463 681 28 305 72 709 490 644 632 181 33 130 981 88 113 364 638 846 167 739 151 748 867 728 250 590 274 35 346 388 718 305 908 916 532 855 583 247 16 187 588 798 826 450 429 84 224 123 93 661 56 667 906 984 699 753 645 754 625 370 792 796 526 522 305 944 456 526 790 377 354 511 79 333 822 155 427 320 83 599 958 460 185 794 456 478 274 609 138 158 782 948 151 266 626 815 413 810 925 522 276 318 410 847 814 844 586 49 898 986 180 395 202 534 657 785 377 504 229 687 437 909 115 85 271 352 381 819 794 531 562 690 67 317 126 517 376 64 326 613 962 853 331 50 992 833 867 544 332 195 243 885 705 887 261 44 567 544 22 716 147 408 265 155 512 31 574 869 571 822 473 400 924 81 348 133 789 625 997 309 16 282 483 249 162 114 957 265 859 745 310 532 842 487 606 883 465 780 923 892 379 492 554 235 280 300 453 427 530 951 814 842 864 975 904 648 49 139 383 652 996 58 871 772 796 313 822 73 72 211 613 835 73 802 219 494 849 751 181 229 343 517 755 359 832 419 270 170 862 126 559 683 292 231 478 229 125 486 799 771 402 723 720 32 866 209 944 627 144 732 857 472 986 386 565 54 507 765 864 205 238 381 258 597 773 804 64 224 109 457 998 245 889 778 575 799 690 527 643 85 588 298 481 459 335 914 91 280 226 166 245 264 67 96 441 209 931 518 136 50 207 207 673 102 785 710 523 315 794 707 738 408 854 759 204 688 517 723 819 54 473 95 566 444 718 840 974 595 220 508 922 749 2 537 891 525 746 515 525 820 989 407 233 297 358 586 375 135 71 240 853 508 723 598 779 469 123 728 156 142 332 217 900 767 895 738 182 668 211 928 828 440 849 996 153 882 384 728 488 486 786 326 317 713 315 952 59 124 923 116 371 774 456 69 921 630 478 579 551 832 174 564 105 709 455 455 962 235 845 292 474 361 273 982 784 914 696 671 17 241 550 947 608 478 780 479 424 823 612 12 778 640 537 648 471 899 307 41 899 906 291 48 100 587 555 908 41 294 12 352 29 556 904 516 805 972 443 309 641 923 682 498 169 149 387 644 900 416 936 194 308 246 288 547 249 232 385 499 631 119 160 556 722 483 256 117 237 262 821 470 874 602 637 587 334 987 261 7 703 765 145 377 769 621 100 678 641 861 177 950 253 674 646 109 782 137 560 336 129 742 589 136 516 370 96 907 29 74 193 531 157 964 411 847 720 166 931 379 878 784 689 980 502 842 306 428 128 234 329 125 146 594 622 339 511 824 656 665 800 44 328 996 701 316 446 630 727 49 386 254 443 833 99 267 627 878 253 420 818 3 334 693 44 692 729 704 53 12 415 145 757 349 518 753 771 822 229 407 422 275 973 242 324 108 328 353 783 919 591 198 188 267 408 879 949 388 270 549 785 877 491 160 256 397 567 954 310 639 885 241 411 492 323 583 920 687 275 800 184 568 714 525 946 892 756 352 522 915 928 475 192 357 307 743 797 116 920 212 456 166 580 598 43 133 389 372 562 10 510 490 350 285 115 719 805 605 598 320 552 957 854 969 959 212 341 553 834 384 435 616 770 12 197 907 45 568 856 549 874 561 157 969 295 192 44 535 278 912 308 535 933 551 934 907 769 684 399 496 636 729 558 177 71 375 442 776 983 865 328 692 216 293 820 506 522 125 477 593 98 462 63 193 547 566 28 696 465 154 106 680 814 537 907 605 771 355 755 361 816 284 600 984 706 498 606 783 969 354 809 62 868 120 561 332 705 871 428 222 928 794 55 986 489 344 557 809 410 50 660 866 241 381 587 245 976 924 991 636 239 22 592 477 758 132 145 6 82 448 122 97 446 483 20 760 806 796 765 149 803 689 510 337 455 269 541 433 181 584 349 226 425 180 368 278 83 581 72 489 925 20 947 773 465 600 770 20 995 413 516 680 130 854 589 380 81 89 30 108 266 507 671 739 179 804 370 367 77 389 710 909 52 367 440 939 851 359 920 196 648 726 146 968 878 412 957 853 325 574 621 134 450 889 859 716 892 919 773 611 83 89 540 188 87 788 298 690 928 851 194 842 127 649 129 642 588 847 858 58 417 194 226 941 687 979 279 720 348 399 26 314 16 374 565 204 580 944 105 356 571 804 786 546 624 194 772 435 520 375 258 469 677 8 702 1000 655 629 429 219 947 519 606 258 681 778 466 462 680 342 399 831 35 434 840 365 156 706 903 426 903 324 591 132 439 461 226 535 79 962 230 398 838 973 6 240 543 58 598 486 36 30 588 735 70 404 190 567 843 8 2 650 756 112 356 844 109 416 654 908 385 715 910 828 387 659 285 380 696 303 391 107 156 624 399 886 518 2 681 520 110 921 761 308 197 894 416 54 818 973 247 33 570 63 439 834 742 584 340 23 165 526 151 420 268 688 93 470 593 328 927 72 344 458 577 744 334 680 577 125 968 803 3 200 943 550 675 706 915 793 175 616 300 688 539 255 411 385 372 73 176 874 21 149 757 2 802 340 931 694 36 702 309 11 351 815 612 334 91 852 134 404 493 688 12 170 700 11 565 463 772 551 389 47 721 182 589 350 629 557 518 113 749 771 954 315 877 951 165 590 319 721 958 903 152 45 440 473 631 823 472 339 193 47 951 746 142 325 699 891 322 44 804 302 649 956 985 587 725 160 682 233 457 91 647 310 873 690 123 495 559 835 60 775 396 135 371 993 462 265 950 583 82 87 32 370 737 698 929 359 855 640 441 348 909 741 676 169 742 841 229 619 511 134 498 86 331 772 206 861 69 855 906 340 791 662 133 518 613 757 77 649 815 632 212 310 426 665 201 870 901 464 342 512 351 778 903 145 365 959 422 71 653 362 790 891 467 432 624 634 80 88 643 900 971 15 664 819 927 758 687 88 780 636 488 101 186 560 608 273 955 581 188 195 487 66 369 616 332 733 6 157 27 244 141 589 166 79 612 466 512 949 498 739 215 408 634 72 277 82 224 773 261 277 422 285 582 294 258 300 529 745 720 439 684 303 721 854 154 650 784 857 465 441 439 31 677 200 924 103 208 24 597 899 605 404 312 929 957 892 968 201 660 75 704 234 323 895 813 962 765 124 886 723 420 720 211 608 555 797 262 525 375 260 483 519 851 731 572 572 607 325 635 983 208 609 248 191 379 589 655 331 461 955 352 129 347 10 379 343 173 326 638 400 51 363 791 177 541 233 297 972 639 298 168 650 37 478 34 743 893 921 661 900 764 424 621 316 651 87 780 55 814 544 980 187 77 132 81 699 793 965 379 318 140 256 50 345 901 99 573 494 94 420 883 636 817 442 598 720 563 852 985 253 59 582 942 395 977 791 738 620 364 755 323 124 437 2 671 226 334 945 289 848 786 20 678 938 133 280 613 605 392 303 670 156 274 257 959 828 18 884 465 207 972 612 363 679 376 460 336 910 767 872 976 464 946 175 358 195 293 944 61 448 228 249 196 76 810 151 152 87 473 747 400 729 118 43 200 195 914 695 14 407 954 723 944 505 413 99 924 265 31 473 862 497 196 344 490 243 682 842 73 523 755 680 824 637 343 721 306 462 631 440 875 106 208 952 717 244 292 130 629 123 249 885 229 248 936 38 220 342 492 605 226 847 384 80 381 982 212 403 235 646 282 42 555 567 257 160 176 613 704 826 269 943 482 346 637 658 88 866 227 824 593 491 610 462 402 812 511 700 11 873 64 709 942 512 121 845 156 126 676 840 744 958 719 204 330 199 206 338 71 589 221 137 402 739 696 112 714 787 648 341 187 974 5 778 510 406 727 923 505 36 24 667 449 594 592 787 404 461 220 214 445 582 435 641 319 87 491 186 743 74 905 787 178 611 110 327 932 520 483 903 15 771 959 935 534 514 409 287 792 207 640 565 63 445 774 502 760 585 793 189 479 713 176 320 80 242 942 177 772 93 463 946 933 77 519 448 455 215 350 535 217 347 635 97 860 216 524 807 886 751 119 417 656 659 847 46 919 227 417 342 435 136 969 197 133 642 851 264 403 208 51 635 252 205 251 550 434 341 524 591 438 616 440 791 632 253 254 126 380 938 23 736 188 671 852 314 132 589 585 912 830 29 82 877 651 745 468 807 252 474 727 388 518 690 130 248 108 602 542 280 121 122 522 619 155 753 240 186 867 998 485 711 163 15 64 774 4 765 898 494 772 298 482 808 739 136 216 7 479 811 917 194 489 726 643 167 438 518 909 463 894 465 805 89 117 760 658 481 787 377 678 911 68 463 424 466 414 779 512 47 96 104 623 720 470 516 66 49 335 749 12 257 121 267 380 624 829 140 896 888 946 685 47 307 217 893 356 140 476 373 191 151 96 157 795 53 41 648 98 389 557 861 611 487 459 413 414 704 719 378 191 952 7 503 714 311 182 220 842 597 942 956 689 422 780 733 301 408 385 859 57 244 341 775 468 711 932 76 234 418 568 681 515 897 445 515 430 976 324 375 654 586 469 773 531 526 36 56 774 771 87 153 843 834 572 965 319 114 44 968 947 672 30 807 248 738 694 195 814 760 385 456 296 413 87 460 900 764 67 702 644 118 641 98 441 49 978 690 238 604 813 581 328 701 610 956 28 327 655 352 310 525 17 692 15 843 24 241 808 608 177 473 547 213 518 830 648 192 548 15 460 835 501 929 441 552 201 790 49 275 162 227 9 470 346 448 439 704 307 410 756 531 490 425 571 519 20 68 130 783 197 136 743 613 632 372 579 944 365 507 645 272 799 40 945 978 707 855 363 814 67 42 304 983 859 71 466 886 386 412 730 186 205 758 793 206 477 144 706 678 664 62 42 718 443 707 638 748 7 84 813 830 219 562 217 988 663 809 982 761 737 206 102 428 845 832 241 237 220 626 205 515 542 591 143 143 451 513 192 574 180 855 716 931 984 758 215 932 475 297 821 828 243 477 440 242 204 108 490 108 921 539 803 962 756 730 860 59 20 213 649 544 634 997 115 848 811 516 924 707 943 724 534 535 87 539 539 560 645 808 684 990 194 980 876 483 681 440 256 319 882 828 700 498 942 750 31 684 791 706 767 934 984 762 143 226 598 746 636 892 803 610 283 340 663 535 185 2 442 443 812 407 113 950 394 830 301 152 14 149 489 85 99 977 897 170 760 89 539 338 630 509 314 892 731 873 25 426 702 906 983 641 639 892 234 514 827 780 25 621 415 466 434 715 636 115 446 70 168 459 74 839 22 670 995 300 68 843 433 217 950 150 986 316 243 819 365 587 925 815 142 609 785 380 846 12 988 530 319 590 392 721 92 450 72 92 559 774 901 357 434 318 937 629 60 796 513 512 562 88 436 176 820 21 724 722 598 113 38 400 975 306 302 983 923 54 647 765 961 920 554 497 597 443 929 953 533 161 269 4 740 294 828 124 25 30 552 944 406 298 463 327 5 279 523 174 854 665 935 306 104 381 103 656 380 364 913 578 548 855 660 587 561 377 711 515 599 789 978 857 455 678 100 493 645 833 950 602 462 730 444 608 494 91 464 295 59 142 944 745 100 928 975 858 854 781 322 485 608 33 926 348 919 747 562 837 944 743 77 534 205 343 568 973 515 35 608 893 636 394 790 831 351 847 62 866 273 499 219 268 890 943 632 384 906 120 418 8 645 723 860 145 609 708 79 613 228 271 656 367 981 597 862 740 490 906 190 713 495 435 803 383 967 49 773 236 747 932 982 582 932 902 506 245 155 697 76 258 391 388 371 18 928 491 645 61 741 907 757 980 122 872 423 338 996 293 28 206 911 298 824 82 533 817 817 542 368 562 359 485 913 891 282 96 53 196 284 816 8 567 94 52 846 47 592 349 33 98 768 719 334 347 153 560 230 814 177 276 765 514 411 585 183 589 648 122 151 159 767 834 858 680 667 50 831 599 501 483 654 90 334 40 875 176 9 299 770 860 737 646 574 900 713 367 139 210 254 896 141 784 755 113 701 226 523 709 816 123 593 485 667 672 32 100 797 975 642 470 265 189 561 206 730 22 905 351 56 356 619 934 222 304 364 279 300 482 633 197 47 898 670 511 836 169 708 83 109 736 552 818 836 709 797 457 873 65 371 70 345 876 160 311 634 697 766 142 632 242 941 668 655 87 306 488 303 648 94 631 431 109 22 731 948 316 446 931 665 921 86 585 534 757 234 477 799 726 196 635 533 285 799 644 151 814 184 89 485 778 255 2 828 8 987 720 262 506 324 733 474 898 577 437 258 508 277 492 692 456 539 124 385 459 344 137 820 26 367 618 572 872 882 883 687 223 977 209 912 694 661 915 838 395 919 706 11 315 192 419 173 172 759 116 774 912 485 716 746 449 878 685 341 779 643 52 884 85 873 506 54 61 94 88 12 946 30 305 135 47 884 593 312 197 75 550 226 889 214 969 203 401 145 35 290 125 304 131 360 535 136 9 200 778 728 424 143 978 748 165 736 98 119 326 507 685 624 478 703 41 643 692 415 862 863 106 781 741 909 257 528 979 672 291 397 33 173 849 637 765 525 272 815 468 351 386 438 744 716 428 202 509 717 50 30 580 153 211 44 242 222 829 748 572 308 167 921 764 899 607 30 344 528 139 125 975 47 124 547 607 127 728 402 710 600 569 564 125 795 808 196 391 290 939 251 542 376 928 228 794 897 201 964 322 476 656 11 248 291 621 247 882 533 403 846 289 869 121 197 986 127 344 632 958 745 564 471 965 22 732 890 151 192 646 994 698 376 149 725 587 911 670 136 12 714 427 430 206 439 75 616 935 277 52 282 751 458 804 529 75 346 199 300 642 321 335 954 42 671 693 395 866 883 938 107 220 84 867 761 890 966 19 764 496 884 272 387 593 563 969 975 221 147 793 197 700 357 925 882 142 76 492 299 720 696 505 577 210 179 899 252 200 813 503 393 526 385 496 93 385 87 540 367 137 908 247 57 261 313 727 226 78 223 730 420 788 123 791 861 192 20 292 996 412 218 107 130 47 665 54 939 172 800 352 984 395 875 526 337 775 880 400 70 532 492 632 368 542 13 868 12 473 997 836 961 451 123 924 971 498 812 280 957 847 113 891 149 362 998 698 418 496 842 219 232 25 894 999 568 936 313 927 479 975 667 796 902 34 111 914 11 490 931 747 752 191 725 406 781 362 409 305 105 74 96 618 250 252 343 941 333 805 588 90 15 168 309 924 79 976 303 145 566 188 745 77 830 216 319 477 32 144 863 437 721 457 191 644 77 736 535 457 408 278 67 751 526 589 810 777 621 916 498 995 9 42 494 512 955 231 143 948 506 363 169 307 275 513 32 555 834 985 698 303 341 144 871 534 636 245 123 873 2 40 180 517 684 280 61 950 845 1000 950 91 874 757 772 751 560 997 227 314 624 220 804 820 480 796 419 178 216 987 143 710 689 1000 947 949 169 323 808 680 385 180 630 60 408 895 530 64 693 590 825 482 956 116 872 37 423 684 831 506 896 364 318 623 582 168 736 589 803 323 367 48 363 419 408 493 781 200 259 778 375 719 156 393 273 922 692 750 52 954 410 666 338 376 725 438 902 412 725 946 584 268 285 325 461 963 318 355 250 591 72 782 552 436 434 99 29 526 983 465 271 60 287 814 156 953 389 141 918 472 889 250 161 891 781 940 860 489 478 191 847 58 853 693 390 940 995 394 752 258 350 391 789 384 592 897 59 750 708 84 990 21 171 18 230 272 338 117 233 967 151 510 762 909 653 829 123 603 638 928 272 66 274 657 133 745 781 723 174 260 111 750 435 861 37 753 714 417 134 569 36 314 983 714 475 486 131 903 39 413 919 82 166 839 444 671 206 626 195 458 623 299 777 219 222 97 785 133 73 844 966 116 402 422 438 818 608 261 425 890 967 61 522 668 881 617 392 806 915 741 423 930 932 716 77 309 148 913 270 799 382 692 472 560 131 837 806 480 581 508 159 179 26 186 967 419 987 982 338 778 837 559 751 691 220 589 477 527 896 267 282 467 358 313 573 988 455 873 893 369 736 832 946 931 345 153 883 563 802 829 621 841 182 701 988 896 535 64 375 182 19 587 681 895 14 878 42 438 838 386 699 81 372 264 572 947 337 637 986 203 994 420 705 32 598 113 998 530 165 703 37 163 375 259 257 432 997 66 807 935 430 431 284 189 991 597 601 616 661 846 762 939 819 471 459 382 551 233 135 670 307 172 610 920 146 736 652 132 988 724 730 995 965 457 245 834 986 993 765 719 755 357 298 129 160 411 456 919 474 840 610 776 827 968 749 627 207 461 537 711 536 851 920 381 248 657 4 169 112 440 8 240 706 48 966 40 852 696 183 187 346 347 433 21 304 130 202 343 258 709 448 242 112 994 131 732 600 432 4 7 524 199 777 520 749 453 262 682 897 606 146 919 288 117 51 584 481 675 305 333 223 316 580 696 99 563 405 970 978 706 611 773 675 1 782 296 991 231 898 914 58 174 10 419 726 522 160 266 534 463 285 74 670 430 195 477 685 972 370 804 792 232 424 32 767 515 222 141 948 203 889 435 403 211 725 197 113 721 367 492 264 591 653 367 830 815 893 818 363 361 180 613 533 765 505 38 231 419 742 950 310 941 875 871 397 717 339 362 370 80 574 781 134 208 302 419 70 208 396 567 248 640 116 924 963 471 940 35 14 65 11 911 425 424 575 488 854 853 94 173 611 625 676 446 859 513 126 415 217 506 421 334 422 62 791 837 768 521 736 90 799 634 867 247 958 573 957 872 136 261 696 880 164 944 598 40 333 816 925 786 621 463 112 391 837 5 369 267 901 578 604 90 941 16 678 190 149 899 854 117 279 625 106 938 23 409 364 87 812 195 273 966 772 413 643 459 931 3 184 272 228 7 855 771 514 236 625 323 171 29 661 524 658 770 661 963 890 132 103 29 336 360 804 784 44 894 88 699 300 568 511 779 844 179 784 294 82 355 610 854 49 41 386 568 586 73 913 980 232 711 497 845 224 12 186 778 547 966 849 309 668 829 734 273 832 215 706 71 75 715 416 814 76 227 754 370 649 872 795 487 811 64 870 493 327 233 906 411 285 750 935 832 968 295 536 555 123 152 985 403 954 342 141 971 661 17 348 507 435 901 693 978 953 844 17 825 61 729 704 989 361 972 852 719 711 174 510 857 537 918 823 768 159 741 881 317 311 413 990 5 499 317 335 693 16 383 159 869 930 734 284 387 955 277 813 700 102 792 352 455 988 158 531 279 979 292 6 870 996 460 859 606 73 378 39 673 567 647 764 392 61 961 969 111 961 385 62 683 452 998 121 235 949 324 315 984 333 627 451 105 699 853 94 653 147 480 256 834 625 576 747 940 568 739 663 61 930 257 305 455 987 74 831 550 285 159 725 896 635 148 246 12 580 2 763 652 645 832 30 529 597 791 502 373 292 323 277 32 306 574 443 288 94 763 782 666 39 598 844 807 825 758 920 576 538 228 567 734 123 6 234 357 725 299 974 401 415 142 938 266 215 705 243 716 524 10 887 417 71 972 509 664 778 566 244 658 288 727 132 382 147 348 23 885 350 598 686 216 317 77 974 652 492 482 815 454 657 350 437 325 317 373 206 997 224 710 866 749 871 431 977 414 922 368 308 603 600 609 453 431 544 499 92 46 97 872 551 547 100 563 983 206 968 306 157 723 773 949 627 162 775 580 148 162 316 123 844 3 157 510 611 531 767 387 889 977 159 226 711 391 746 147 130 424 228 833 168 511 520 94 25 249 564 463 215 701 857 679 936 53 949 168 55 916 648 241 501 180 243 257 17 591 174 73 891 756 295 5 708 708 178 619 338 874 448 850 879 410 348 87 74 332 597 13 367 889 127 729 952 671 110 347 188 258 165 560 641 685 177 31 49 161 844 786 938 235 105 523 383 716 816 50 86 287 374 437 748 305 189 955 240 337 57 969 73 946 852 195 571 494 792 413 125 270 749 497 693 862 583 129 436 491 389 67 372 63 712 226 286 984 794 103 373 577 318 837 856 53 205 255 909 931 384 183 152 31 706 244 7 22 407 337 650 406 790 971 942 507 255 270 929 760 910 632 391 838 950 429 730 578 831 48 978 620 667 495 739 753 653 935 639 311 840 183 778 119 949 2 783 84 622 466 305 220 322 364 942 794 190 342 268 389 406 248 868 163 711 705 285 766 637 926 439 839 626 158 686 454 297 766 100 247 501 13 237 605 809 42 894 963 798 304 912 744 981 764 666 270 902 246 274 500 306 673 292 130 926 522 837 487 462 783 936 576 353 605 557 662 284 678 903 317 166 840 172 204 362 230 447 237 830 891 94 757 97 673 214 996 205 181 682 400 54 221 733 785 75 911 75 405 142 209 639 527 972 745 511 114 613 869 462 394 694 325 219 809 32 195 690 696 525 21 729 346 60 797 126 426 815 115 998 330 554 152 508 229 754 122 566 4 504 154 658 259 289 600 60 477 626 455 107 633 560 969 844 431 236 757 640 440 502 647 730 302 883 661 191 559 787 562 870 77 899 376 583 347 385 623 117 912 770 599 136 777 418 259 649 684 7 67 800 96 668 705 124 21 339 881 887 246 929 859 725 723 481 572 655 98 80 270 99 882 681 547 357 747 228 384 40 307 679 68 937 485 713 676 931 542 521 265 120 169 205 272 496 620 778 761 980 248 361 788 12 116 853 925 136 928 813 436 950 911 795 650 53 844 714 914 621 375 853 285 888 181 581 891 479 809 34 140 675 852 545 842 868 912 816 520 341 377 387 784 684 775 426 569 348 502 717 559 512 818 276 586 903 246 963 128 397 456 813 103 865 822 604 555 98 139 171 973 629 405 531 8 546 334 321 549 191 212 651 202 914 17 430 757 669 538 739 148 153 217 482 744 557 946 877 741 160 391 541 107 599 885 568 419 467 333 706 616 565 518 86 191 616 393 882 12 266 581 473 600 585 687 413 689 922 662 635 250 700 903 312 719 474 918 451 42 194 738 910 97 102 827 764 262 89 209 583 564 380 273 521 81 683 670 445 302 746 578 421 308 665 3 718 339 234 97 920 786 5 834 105 330 707 181 363 110 48 545 986 77 360 277 383 355 540 401 824 709 332 122 992 507 832 768 695 464 387 816 20 510 72 664 263 297 523 242 844 758 312 587 613 439 439 482 571 67 355 452 118 735 116 435 793 418 219 878 933 653 745 723 740 927 419 304 671 690 445 35 829 754 321 34 992 48 160 61 655 55 180 819 3 677 929 924 181 427 377 501 851 212 197 397 179 185 774 534 3 759 995 376 739 280 746 689 195 25 516 728 712 724 707 462 246 631 698 833 875 981 137 835 111 419 516 268 216 939 988 337 569 304 197 406 229 737 321 873 105 327 605 583 88 891 542 27 421 194 861 700 134 440 257 821 293 657 296 831 90 243 65 408 307 256 107 111 728 947 875 695 65 795 177 621 446 930 676 42 559 576 101 865 603 425 39 127 272 971 33 330 178 215 325 393 59 179 486 1000 999 182 233 590 917 619 363 831 933 699 792 197 385 816 95 722 111 582 745 689 220 809 302 311 836 392 589 95 304 979 705 365 53 959 408 274 118 938 230 611 85 934 698 620 80 46 190 366 677 714 267 890 265 543 785 101 574 298 667 501 510 53 550 169 63 56 243 63 55 965 183 287 648 500 834 384 15 143 456 137 795 963 157 552 575 796 888 981 522 396 247 574 725 824 736 651 556 703 642 263 726 487 568 11 381 345 408 920 633 434 516 835 280 809 874 573 932 491 773 165 750 693 372 255 210 511 200 632 210 184 908 755 273 411 943 451 980 859 657 718 53 307 107 707 20 850 152 574 190 412 291 617 22 147 63 127 562 233 18 123 872 413 760 382 107 901 830 531 59 669 50 517 68 118 379 420 324 881 875 243 376 434 262 410 485 813 731 285 671 602 734 945 100 227 535 75 189 448 97 490 121 549 24 62 703 69 410 467 232 875 573 205 143 825 232 102 832 409 539 185 653 877 428 954 195 593 15 268 520 779 127 807 826 459 848 235 793 20 266 714 948 566 889 302 480 761 868 21 806 165 313 428 855 599 931 660 927 432 479 926 630 879 306 82 905 858 912 991 617 412 271 1 301 594 337 233 98 128 693 789 837 628 267 82 901 4 231 2 185 756 461 645 151 824 465 823 248 174 232 45 955 296 364 636 54 470 711 553 843 824 530 494 843 181 255 718 100 300 876 118 61 374 605 512 569 233 81 783 787 67 946 516 958 125 537 953 695 447 639 858 267 38 306 987 421 444 615 256 255 454 840 357 160 860 469 921 8 223 610 757 916 605 303 544 784 917 237 541 633 840 927 518 222 417 266 522 784 880 573 535 591 919 4 810 147 45 768 310 670 724 490 870 767 208 566 385 796 940 201 103 26 770 1 373 594 588 781 306 190 969 562 518 611 555 944 897 229 37 952 427 554 488 862 329 978 618 962 549 635 149 234 666 834 118 965 794 12 772 504 538 189 229 903 994 936 610 243 674 323 22 285 356 775 787 208 550 158 590 342 373 139 121 69 482 56 877 404 59 213 753 683 969 888 297 336 86 151 44 993 24 517 796 496 503 571 964 590 930 492 234 278 561 298 749 740 632 120 165 515 144 780 895 675 715 188 390 117 10 565 481 152 298 42 722 852 121 807 121 327 742 28 811 12 536 181 851 187 287 403 219 411 117 645 234 231 748 138 146 869 585 336 357 568 454 233 137 975 207 332 122 865 560 176 34 780 688 344 730 568 474 707 481 645 781 910 388 473 628 264 24 61 349 673 34 993 9 910 10 417 560 638 426 24 561 288 14 745 645 285 90 836 101 652 203 6 4 171 732 187 906 950 265 883 51 175 232 239 944 577 229 342 401 422 271 414 974 592 930 747 974 883 138 868 984 433 987 470 578 106 863 479 848 705 513 181 719 997 265 175 441 575 454 151 531 440 659 287 956 383 227 969 830 983 106 830 504 414 788 196 113 697 545 23 64 895 948 610 479 114 766 827 773 561 770 213 320 518 383 749 52 679 693 711 516 991 909 866 446 335 829 187 680 879 304 776 1 333 406 435 264 612 708 630 468 570 781 683 333 777 694 583 398 146 43 31 432 908 533 787 933 764 185 485 722 38 198 336 99 859 756 417 292 73 692 934 982 545 415 587 997 484 548 737 597 365 904 834 408 839 799 625 732 109 814 398 217 416 23 285 408 805 191 585 810 817 279 980 893 174 750 896 303 952 202 648 720 179 467 843 938 977 355 501 417 268 341 164 423 187 752 860 219 908 363 936 141 847 296 469 101 438 428 649 899 5 927 171 623 733 986 912 257 61 250 519 586 343 988 242 833 116 319 63 309 306 342 196 554 959 323 309 889 400 458 420 194 405 479 846 193 195 577 839 484 207 547 673 872 985 946 722 656 276 627 850 34 876 557 152 661 845 664 202 51 279 965 388 599 801 54 816 358 946 849 532 768 510 451 9 615 211 237 486 340 917 77 518 340 350 342 395 85 274 102 156 846 438 191 446 433 500 9 618 215 243 814 96 190 877 575 465 274 744 704 5 327 157 412 517 102 323 590 684 374 892 544 610 475 263 439 725 201 952 391 245 971 244 161 781 927 783 869 477 913 890 507 18 799 283 123 294 474 393 82 412 525 54 585 951 371 324 994 121 319 999 738 40 414 597 968 242 795 235 759 675 761 343 528 722 608 301 104 162 86 287 407 174 235 134 767 639 846 265 967 652 770 180 778 578 655 44 17 152 922 63 449 28 828 661 362 536 156 44 62 625 766 760 536 379 700 328 994 707 27 277 758 713 882 620 135 954 946 164 674 762 568 704 287 707 24 131 418 823 604 367 983 480 127 81 829 922 942 444 528 205 250 95 709 21 174 880 814 51 719 291 793 49 532 310 849 560 675 258 751 545 574 668 251 746 164 674 870 561 145 190 105 945 93 914 17 949 47 226 77 525 988 880 632 593 451 573 571 906 836 461 13 444 51 285 471 605 935 391 210 496 435 777 258 586 367 1000 475 212 532 267 991 70 452 179 858 397 332 611 802 45 397 591 128 236 650 233 385 537 485 575 12 252 136 833 390 912 904 920 981 591 562 80 26 153 11 381 152 307 570 920 997 110 987 596 631 876 753 40 571 37 327 499 420 928 776 133 25 411 918 767 203 168 965 753 912 290 467 38 928 763 378 257 525 980 69 836 689 960 842 924 383 129 198 847 470 225 974 704 796 875 143 668 456 12 177 245 661 302 463 636 740 180 949 93 637 740 326 79 74 416 163 530 741 832 948 622 43 749 690 809 643 516 201 674 578 65 771 198 168 162 591 158 21 524 98 444 172 735 483 145 232 751 173 788 965 38 137 252 303 865 866 920 709 62 676 16 655 275 250 189 526 634 929 643 104 531 487 639 741 69 73 350 76 912 661 109 827 300 779 808 27 746 516 569 869 846 397 386 406 413 441 58 32 955 385 434 365 617 527 479 72 640 374 322 530 243 841 595 338 123 595 580 556 874 10 52 478 629 860 565 562 46 160 701 508 985 901 42 811 966 955 47 377 355 565 541 207 738 390 432 715 616 127 676 445 802 333 904 473 696 229 653 158 16 97 84 853 665 465 353 592 876 456 928 27 132 494 338 709 908 282 108 555 354 139 948 179 235 171 597 54 502 960 701 169 335 623 946 192 196 496 722 651 750 599 600 357 762 359 361 414 781 844 221 325 765 248 367 587 509 331 161 773 947 671 655 465 929 918 966 891 165 122 111 671 780 223 17 969 959 472 951 549 720 572 648 907 517 68 442 314 748 191 944 70 506 806 39 120 554 587 549 777 910 719 608 699 617 526 637 850 118 654 83 33 358 920 158 214 458 323 690 929 729 562 729 105 574 161 281 859 325 718 635 695 648 307 315 926 613 679 928 410 536 718 392 137 408 636 613 378 295 356 970 561 535 549 189 972 492 738 216 623 145 376 417 918 699 200 591 727 781 542 800 638 411 554 812 407 709 364 903 973 948 195 983 696 931 779 30 672 951 140 4 687 80 13 966 977 568 775 961 743 344 3 741 433 695 725 404 764 493 578 193 671 483 669 162 384 53 652 774 957 272 133 51 386 821 843 919 820 215 715 341 33 784 210 990 497 457 942 629 764 469 732 779 299 279 601 230 8 411 809 991 701 789 707 90 474 105 735 356 425 6 747 773 983 963 279 400 553 804 445 688 725 870 625 265 289 122 708 539 603 71 41 529 217 659 154 771 712 637 147 811 531 630 137 10 486 790 502 6 142 278 944 10 489 18 845 142 518 53 293 749 834 51 61 680 79 985 488 788 878 468 866 394 795 319 589 654 512 768 584 479 962 157 372 69 434 123 582 27 880 450 109 744 93 884 615 156 577 239 690 986 454 997 503 911 939 330 94 902 220 641 66 435 518 465 666 473 348 265 572 40 33 20 594 659 328 541 590 406 511 709 435 67 995 355 484 286 843 96 818 25 300 935 470 614 411 854 829 428 4 403 535 566 179 878 895 149 125 770 120 972 410 823 613 265 735 838 353 937 708 161 846 655 809 202 305 146 37 137 117 925 923 362 615 744 934 978 439 253 432 894 493 201 810 611 871 305 791 168 998 172 631 208 755 777 454 304 358 385 292 970 556 918 987 274 874 453 560 818 943 107 7 711 451 592 85 652 386 536 293 849 532 180 836 658 776 441 390 585 853 638 934 285 394 94 648 33 327 43 919 719 890 848 316 424 261 433 686 183 397 650 420 596 755 625 518 907 712 463 126 314 663 740 360 714 802 446 641 901 915 338 594 413 994 214 125 768 992 881 222 459 590 839 727 479 215 249 77 782 98 624 592 851 523 66 354 916 943 560 657 485 696 45 280 886 303 472 25 556 379 430 61 655 293 170 669 408 899 174 919 657 222 57 754 886 768 982 996 288 746 860 21 822 158 405 986 688 615 521 761 145 677 548 647 620 976 415 106 405 313 753 96 338 764 440 385 138 981 937 809 274 505 453 218 124 951 567 655 263 368 485 55 200 421 121 372 640 739 888 181 756 893 407 35 158 596 276 649 532 496 554 443 164 648 542 221 510 301 137 545 691 107 942 9 527 366 436 502 861 534 213 221 320 419 870 273 732 872 219 714 860 236 504 280 241 542 118 894 50 107 58 262 878 382 952 234 849 645 883 898 941 220 186 881 896 682 551 339 287 477 349 759 209 401 637 185 99 284 197 964 941 713 676 432 281 510 270 64 915 352 778 68 790 782 504 188 248 671 183 865 201 667 152 251 579 677 440 92 592 80 495 659 977 691 385 194 330 153 797 665 427 908 352 868 417 532 336 780 81 855 531 86 33 355 396 44 564 654 328 531 359 170 14 471 797 958 751 141 108 674 29 783 922 108 668 518 713 839 913 54 114 993 317 617 311 496 449 356 10 953 59 616 8 635 297 399 460 247 222 825 212 656 860 750 63 769 851 610 977 493 591 632 327 717 217 729 964 635 493 232 412 362 246 773 995 691 689 213 965 422 545 449 332 889 700 750 611 314 390 683 669 60 383 131 960 78 755 906 257 734 907 681 265 79 198 522 896 41 437 683 368 512 883 814 527 115 529 305 605 830 770 575 610 834 867 661 1000 957 86 146 880 599 319 302 602 78 952 462 197 403 894 513 446 11 905 62 365 853 429 257 615 751 175 277 29 653 409 679 408 298 539 425 638 162 830 89 130 122 488 275 893 463 113 187 106 937 566 267 905 585 562 155 572 537 797 643 327 509 16 551 198 443 782 666 764 299 679 518 697 758 849 916 797 718 245 109 28 632 479 818 983 536 357 428 860 560 351 491 688 988 958 298 78 688 191 324 903 436 403 258 767 796 43 446 519 619 79 569 489 382 553 527 569 213 967 770 453 315 728 593 650 465 606 377 304 909 713 286 110 954 576 214 121 595 348 49 798 252 970 719 417 681 383 155 533 379 322 270 110 869 979 173 450 473 207 871 235 390 311 125 224 297 82 123 148 238 97 492 641 136 202 226 962 533 629 118 527 861 650 140 601 905 467 130 127 272 909 331 860 718 82 369 54 589 728 755 690 28 7 567 86 892 998 620 802 9 964 64 781 487 450 916 828 173 318 840 652 903 234 266 154 381 814 976 462 323 715 370 625 852 131 509 529 916 189 378 915 192 977 270 838 168 908 562 195 663 846 273 736 235 871 577 334 878 367 771 518 975 122 84 146 33 204 327 378 435 410 661 521 649 294 247 658 156 515 82 1000 322 691 717 591 289 189 763 61 899 608 666 119 227 278 761 951 758 428 301 578 297 59 976 216 362 127 651 28 703 572 564 138 539 264 200 604 607 185 685 973 8 298 952 666 389 74 249 988 855 978 154 12 118 764 954 110 152 539 750 274 686 142 707 524 380 643 742 587 29 867 107 996 351 218 608 80 997 796 501 651 308 223 1 967 941 372 404 781 931 568 921 924 904 402 234 277 888 439 236 446 514 230 862 684 845 779 891 600 116 735 363 34 959 737 193 313 997 856 438 376 398 767 135 830 815 387 64 361 282 923 598 210 777 110 144 229 794 666 175 478 185 758 181 126 14 576 170 797 582 9 662 297 330 69 66 971 321 494 395 494 807 353 544 348 603 184 61 858 672 198 11 974 670 599 848 488 540 166 305 117 708 146 975 253 950 339 454 292 826 696 739 899 346 627 421 349 465 389 746 710 987 939 455 263 496 400 582 741 856 47 972 211 331 661 343 965 381 961 294 291 265 200 533 425 320 830 779 803 528 967 225 329 972 905 472 287 558 28 888 129 132 783 856 953 859 180 978 801 355 760 773 242 485 211 675 133 811 735 373 232 725 514 900 748 336 450 362 437 863 410 997 964 55 744 635 937 172 984 170 413 465 747 73 766 705 513 962 714 838 799 927 625 695 838 100 48 915 615 859 496 948 284 18 121 917 400 968 789 273 201 746 435 157 231 512 947 135 808 225 487 911 70 222 374 217 922 532 113 680 448 115 135 129 56 774 530 717 189 565 644 970 980 177 505 688 108 614 689 417 95 70 805 621 376 572 135 646 668 255 695 672 625 384 315 668 190 68 774 939 945 727 267 234 241 744 74 732 472 566 814 348 861 343 947 115 157 939 203 195 480 798 957 154 672 725 632 587 358 556 915 543 155 98 249 260 804 233 330 639 824 510 517 583 646 994 355 807 725 91 325 81 249 303 915 224 583 223 138 364 6 667 324 285 154 896 47 757 19 229 174 365 600 168 190 142 820 259 831 954 431 588 325 494 494 545 240 864 965 313 209 833 470 49 472 951 225 751 976 794 57 265 986 426 255 960 286 521 114 332 134 935 960 766 749 569 181 966 424 45 950 154 114 118 429 169 693 878 904 67 373 323 692 595 933 420 288 112 538 294 686 799 338 325 351 862 445 117 851 597 65 716 848 150 262 824 678 80 802 805 690 905 614 736 33 312 188 153 113 951 49 493 302 599 583 474 845 618 832 649 904 424 505 239 579 950 72 607 566 971 223 252 35 712 592 683 617 738 521 598 333 599 825 627 273 661 967 759 857 110 73 843 388 897 723 739 339 290 265 237 291 71 244 848 253 93 856 675 577 419 371 563 767 953 403 503 613 217 792 64 466 643 161 346 734 311 174 259 321 14 11 374 711 328 831 350 975 295 87 415 932 529 703 997 113 885 947 673 969 492 248 212 810 725 940 289 490 489 929 518 227 708 689 341 399 313 657 471 491 952 536 521 26 983 657 929 80 113 753 566 921 492 605 963 645 336 983 13 730 314 322 750 60 701 227 263 972 25 962 717 665 11 52 812 397 732 14 228 379 1000 565 246 294 532 485 877 367 420 265 856 664 677 827 564 914 480 898 204 31 13 838 141 185 190 384 838 764 420 619 914 250 388 990 245 389 14 856 771 227 975 481 726 54 872 522 224 680 17 300 859 84 766 731 830 367 612 862 929 417 144 143 188 400 156 703 448 284 500 960 944 622 336 876 626 667 136 323 839 42 970 443 250 846 638 624 607 222 779 465 529 233 966 915 153 155 850 152 244 746 923 341 842 881 50 600 534 170 256 582 65 897 550 290 981 222 896 425 386 37 210 69 294 241 552 481 470 678 671 338 627 867 143 56 1 386 217 941 718 515 853 38 672 412 62 908 915 195 475 82 531 680 224 314 422 928 785 858 93 945 433 853 523 368 682 118 940 544 313 754 587 491 498 75 968 749 878 388 766 707 861 44 252 570 206 544 252 676 96 370 624 350 422 295 541 341 882 982 777 289 880 850 348 108 578 50 195 764 684 958 467 421 834 709 760 524 214 884 762 954 866 933 386 941 47 181 377 960 822 98 998 161 286 974 394 935 275 131 842 490 649 152 209 101 909 695 315 835 264 935 287 169 97 339 704 685 714 874 465 316 177 321 313 727 127 252 184 668 350 518 191 51 476 425 942 59 909 564 671 133 569 718 131 529 119 960 750 322 346 345 132 725 635 695 362 659 171 75 221 326 294 145 258 637 725 820 545 450 628 464 301 288 880 175 926 450 457 889 164 106 304 905 351 557 18 935 64 12 36 889 62 175 46 762 767 220 654 920 176 692 988 67 257 806 53 907 849 961 925 355 511 622 705 587 460 989 789 176 917 992 502 460 194 817 279 390 87 7 203 890 844 45 896 941 669 505 654 835 864 540 332 651 583 846 590 467 727 150 378 819 227 365 924 187 406 839 265 736 372 280 195 113 940 878 797 121 66 827 931 975 226 831 878 170 499 714 633 967 897 83 592 258 618 704 516 889 663 556 204 213 427 477 82 456 266 781 483 172 464 386 625 372 314 514 483 600 650 450 99 262 662 854 973 787 453 643 887 825 407 667 660 146 357 443 432 879 898 645 703 73 313 954 811 962 200 861 40 878 535 465 890 245 433 361 818 623 2 53 834 336 465 559 234 494 261 76 384 745 133 829 22 154 239 173 1 781 324 421 807 5 233 127 258 875 76 570 162 455 59 455 416 879 387 710 736 316 813 632 111 601 171 613 404 374 317 100 218 936 883 865 324 99 829 721 130 774 423 818 427 271 990 953 883 482 551 124 967 996 138 163 947 562 53 620 867 768 824 770 184 436 2 839 119 375 184 990 608 393 868 457 268 155 420 196 348 75 139 251 264 720 230 728 80 361 974 270 303 232 232 556 487 98 560 533 162 807 526 189 356 817 559 154 387 272 864 498 595 191 34 577 871 481 189 223 296 435 877 894 107 345 488 674 921 338 504 6 775 454 506 710 550 125 614 759 679 73 868 55 105 696 211 305 895 744 698 915 888 909 627 162 423 207 435 416 78 633 733 708 410 84 83 55 386 826 817 556 756 490 354 459 411 811 452 174 151 806 814 512 440 24 660 624 706 318 210 292 885 676 178 723 756 816 138 621 383 717 935 530 186 53 229 995 335 42 14 187 295 341 784 573 259 457 534 440 328 272 155 789 275 888 998 473 139 114 893 525 5 853 774 888 38 652 496 390 40 600 333 377 143 292 222 830 362 728 674 270 335 408 940 550 564 703 106 445 120 323 762 208 924 181 382 590 998 544 94 64 215 552 140 593 50 747 297 653 280 436 809 450 271 262 239 182 961 8 282 408 849 268 579 784 982 531 330 460 899 884 668 367 537 447 226 794 804 722 923 215 176 182 444 508 286 512 406 394 150 209 606 91 332 382 203 299 682 542 703 546 247 716 206 981 141 764 956 3 558 236 736 816 135 534 148 989 875 291 254 170 498 741 542 772 232 398 783 957 760 547 10 783 467 857 973 130 536 384 619 362 164 945 312 907 648 66 746 348 928 231 448 744 714 582 67 431 721 522 432 835 220 443 664 269 399 596 931 444 37 521 822 605 793 58 712 211 802 961 737 988 97 70 418 692 125 188 499 754 146 373 40 269 171 301 939 573 27 154 341 304 272 830 432 432 733 718 506 911 924 322 223 744 347 80 3 454 7 774 791 535 477 218 232 984 509 944 204 946 134 254 431 735 277 986 689 302 649 960 102 795 959 583 667 448 243 939 89 988 513 971 443 922 382 49 629 271 416 367 342 330 584 846 267 863 22 437 34 854 330 2 339 303 614 790 336 307 92 704 470 394 809 894 258 258 463 489 922 699 593 167 554 477 415 141 821 41 625 873 162 329 981 927 221 908 355 87 828 61 375 789 508 238 841 750 465 520 555 372 215 660 456 659 240 840 805 639 383 953 871 366 776 365 333 159 367 259 644 533 995 552 889 550 756 705 138 93 161 51 442 467 229 477 725 755 632 550 729 970 623 707 95 188 784 969 489 711 810 527 599 459 468 414 140 280 150 59 50 236 618 822 878 202 139 564 468 970 897 98 281 744 673 633 860 405 119 997 339 811 5 321 273 296 900 503 875 351 369 423 512 847 255 689 545 779 141 782 587 658 218 576 717 58 985 486 72 550 262 243 985 376 909 638 99 873 588 371 205 632 194 510 544 668 795 118 347 334 610 630 33 553 875 834 137 228 984 237 780 797 217 617 455 431 619 838 430 790 85 251 145 196 107 493 939 694 335 78 296 678 352 124 788 924 391 165 301 142 713 808 836 59 321 725 245 307 449 27 71 837 323 8 486 64 766 70 580 662 906 371 122 965 988 30 91 207 493 655 683 577 235 240 448 73 840 429 48 660 277 359 256 537 244 337 182 42 869 841 992 272 66 370 848 295 316 156 436 893 794 574 954 221 236 315 228 177 319 815 683 595 274 492 587 193 739 619 500 86 437 408 488 143 148 130 914 947 724 718 441 663 432 283 346 722 903 264 510 635 427 128 70 681 421 818 978 886 822 892 104 608 430 469 210 312 824 652 192 334 858 662 254 239 414 440 979 480 948 926 338 832 595 586 71 814 566 907 152 834 963 335 557 110 73 82 89 599 615 747 689 605 822 1000 317 875 939 327 516 187 868 422 927 399 947 98 178 95 299 623 392 375 30 656 81 184 973 792 140 547 337 770 71 691 828 178 129 712 653 898 890 964 886 66 802 523 951 827 129 460 789 376 671 164 15 844 207 512 577 190 229 446 156 836 540 845 512 324 293 636 202 816 655 600 234 856 725 278 479 785 374 422 817 104 344 609 126 631 153 915 555 988 907 541 176 511 450 84 775 475 909 694 269 707 890 640 303 949 519 580 421 902 493 369 91 806 835 234 572 904 718 975 821 19 376 489 894 207 415 261 526 322 676 328 989 752 962 63 350 271 175 398 534 536 388 189 248 627 151 498 280 368 824 362 47 270 863 788 937 736 906 102 65 182 204 944 984 310 644 262 307 378 950 841 96 408 872 171 78 792 573 18 506 67 551 824 362 878 50 601 58 8 537 646 377 183 610 892 109 588 653 990 481 743 601 623 982 514 991 913 198 408 735 932 622 358 6 847 912 64 904 205 969 737 739 352 208 929 386 688 561 8 415 313 831 782 775 666 84 938 128 697 175 228 337 697 311 196 26 821 902 573 560 798 519 568 691 833 753 496 586 992 198 183 880 934 268 942 758 517 857 399 703 428 780 489 489 619 94 534 483 26 171 153 715 605 386 405 359 625 810 408 981 563 720 16 594 107 834 821 406 198 24 29 854 905 667 114 404 451 241 417 252 3 419 440 293 142 509 998 904 166 159 436 716 244 3 350 940 267 174 677 458 1 256 255 350 369 648 6 362 435 790 522 443 302 454 604 683 286 4 589 610 983 294 45 623 770 586 252 826 973 616 414 406 621 395 431 967 514 432 425 473 1 43 898 196 116 135 310 747 118 795 481 282 534 981 714 189 230 779 195 932 541 112 892 643 381 949 683 283 536 707 174 321 208 866 677 629 904 378 520 797 114 235 874 141 18 924 410 179 435 972 699 883 618 277 471 310 12 685 224 55 412 894 140 621 401 81 266 429 557 479 735 708 544 430 60 46 196 643 646 843 849 408 783 601 19 25 460 314 281 201 795 728 800 70 353 451 333 618 599 44 492 788 921 817 309 999 474 511 268 953 225 609 870 881 521 728 82 85 471 140 308 468 995 329 952 453 799 832 721 508 54 318 902 962 534 712 388 207 652 203 469 487 212 54 225 20 757 939 400 592 510 761 907 453 570 56 16 596 828 532 509 16 262 96 585 267 109 603 798 942 185 738 955 314 718 428 34 550 965 641 866 484 997 155 411 464 689 567 540 22 988 546 53 529 551 641 1 751 532 461 527 192 480 405 361 809 236 854 707 887 66 982 840 984 987 685 258 548 752 298 598 818 617 627 736 289 490 649 984 148 468 948 177 369 118 540 279 98 138 341 733 17 877 897 139 259 238 885 709 811 207 199 510 113 195 309 748 946 232 673 753 691 147 294 490 708 351 765 680 9 264 13 779 659 662 774 883 840 785 508 92 280 27 837 182 787 357 571 645 448 9 377 322 113 234 221 676 44 944 855 18 688 205 108 7 56 360 562 549 722 697 868 608 748 715 986 541 123 575 687 403 273 520 614 566 335 76 706 519 633 876 367 623 594 785 907 112 514 167 664 49 339 159 738 62 722 231 398 822 239 252 301 458 457 689 757 254 528 548 895 244 799 85 280 529 375 768 521 68 436 356 879 79 462 676 882 606 926 916 41 303 583 333 540 982 894 463 128 47 575 986 609 498 366 620 289 880 6 628 352 934 728 236 816 103 583 392 873 27 696 565 775 789 236 443 741 192 882 107 391 466 603 209 593 433 776 189 903 561 927 751 121 267 69 393 489 347 264 757 472 352 596 852 766 898 740 551 472 143 290 432 141 754 977 595 8 413 187 65 416 424 384 551 425 941 902 245 147 509 717 962 694 814 649 995 1000 173 173 773 325 455 193 777 999 556 914 929 59 116 886 825 640 292 366 432 99 825 606 679 45 922 760 107 380 402 572 705 975 160 157 438 91 804 536 156 851 834 416 309 205 612 350 729 472 956 463 79 905 835 866 681 504 7 550 998 632 312 194 396 514 591 555 310 310 472 593 902 982 176 569 894 80 535 97 337 376 116 362 412 873 209 742 121 746 873 763 555 186 680 812 268 921 48 954 974 897 588 603 665 859 989 415 117 529 347 175 161 893 283 485 879 755 168 226 898 46 725 19 169 982 12 629 290 378 535 51 357 365 891 62 895 705 408 142 118 329 465 862 798 80 238 253 567 470 760 425 336 720 275 28 920 732 563 455 265 946 598 739 454 269 548 235 390 628 373 238 406 547 479 809 677 532 883 339 439 949 43 892 686 569 699 699 879 350 268 978 22 480 895 461 883 863 322 536 751 924 597 829 561 750 323 559 406 135 982 693 564 299 281 750 69 818 521 928 235 434 531 48 72 11 35 414 628 688 206 875 958 80 742 484 406 215 245 340 943 437 181 885 810 295 217 394 774 7 1000 430 91 720 55 758 1 145 830 375 883 666 255 356 205 472 75 982 821 660 830 547 62 694 437 55 298 500 230 943 214 704 343 843 254 574 573 338 941 92 777 575 583 656 773 532 920 23 743 756 534 901 578 407 475 357 112 717 461 349 837 287 322 881 102 20 419 609 756 893 568 293 537 377 360 263 465 905 213 150 804 77 317 18 884 956 919 105 909 484 256 216 963 449 817 604 94 574 9 673 59 422 184 729 512 406 975 362 761 506 148 390 40 371 932 144 470 511 771 233 73 7 867 299 299 258 958 690 995 204 525 267 927 838 917 690 118 611 12 108 614 312 584 267 612 34 318 210 522 424 471 588 305 99 679 12 926 237 995 738 926 628 690 378 575 271 714 561 938 7 285 314 194 925 103 10 238 484 59 494 749 762 577 462 783 617 597 414 876 422 23 783 896 589 249 750 610 253 135 949 922 370 667 434 448 775 296 459 292 655 254 126 929 890 423 10 762 925 381 738 892 816 851 359 618 369 293 519 354 89 239 542 998 399 796 656 4 799 328 446 204 608 309 217 41 669 645 232 286 81 64 598 668 422 444 692 294 850 930 772 700 643 669 109 353 24 375 922 870 79 933 748 541 119 567 839 847 900 46 312 402 492 855 620 206 211 759 896 6 848 179 511 325 114 112 207 502 84 809 549 297 690 957 261 622 729 921 753 316 167 751 623 234 839 264 419 992 844 753 16 248 452 874 336 883 957 565 170 781 329 979 894 578 787 580 270 377 668 499 278 45 432 59 982 858 644 647 575 515 630 970 773 198 161 262 655 741 563 681 479 694 581 491 260 677 238 187 538 152 766 883 936 295 979 159 301 791 978 303 42 899 289 366 603 156 752 651 651 385 937 300 833 863 671 594 647 385 923 709 138 672 945 19 325 820 426 779 478 909 833 775 870 928 377 582 98 428 225 146 843 487 464 759 433 390 919 810 64 834 996 582 284 846 522 221 399 924 969 489 533 980 800 175 793 686 200 139 604 614 882 732 455 315 917 246 200 29 196 971 911 720 946 34 352 857 921 6 574 846 995 770 825 985 46 654 850 117 131 444 47 664 675 5 949 504 358 350 47 110 915 897 253 441 35 225 636 160 752 840 88 815 413 450 474 99 417 700 821 177 740 353 222 106 601 267 841 867 306 166 603 332 649 655 527 631 387 898 27 17 560 558 429 50 105 201 429 885 299 2 25 541 715 644 828 279 538 833 313 452 608 88 623 591 880 339 754 777 787 32 248 174 917 478 912 996 671 321 27 776 135 246 940 158 904 326 59 835 742 429 621 507 405 147 335 927 101 122 639 764 984 527 576 923 182 208 713 908 556 588 203 398 838 815 371 224 460 183 119 914 990 8 76 939 446 588 298 386 5 923 818 488 555 226 537 682 644 509 663 205 778 399 76 148 19 831 390 468 387 929 85 276 121 684 534 314 851 21 196 713 49 809 408 614 137 912 632 346 576 810 152 97 551 524 143 682 269 120 333 36 87 823 928 394 328 757 83 55 402 475 587 641 936 456 643 663 996 707 998 280 243 589 542 397 324 328 37 415 361 343 753 720 44 745 137 975 883 753 138 897 380 793 774 517 600 316 656 52 12 71 838 3 11 307 148 733 259 378 902 86 57 263 118 8 631 518 800 943 563 564 75 729 454 241 652 37 925 864 544 297 948 433 609 401 323 352 931 674 742 883 779 873 189 718 510 48 727 400 458 843 40 461 123 499 128 822 276 717 631 806 185 371 216 655 626 100 679 284 329 308 2 758 919 152 919 85 124 182 932 569 596 596 369 641 133 765 441 76 697 245 497 607 613 184 821 143 963 686 992 855 346 899 465 976 618 904 656 311 197 91 267 692 806 631 140 278 41 840 316 699 801 116 214 37 814 406 121 353 256 661 662 394 310 909 777 715 682 944 629 715 663 777 502 42 876 889 865 608 235 169 965 223 903 44 33 953 288 342 238 84 249 617 642 747 290 845 486 569 888 620 918 271 492 763 168 151 628 322 318 455 165 783 900 849 458 138 871 384 853 871 912 878 742 590 727 612 224 240 293 141 268 75 46 351 962 943 612 462 401 328 298 521 482 826 477 824 612 221 27 475 255 134 282 326 810 184 430 754 602 994 393 335 678 408 346 132 258 919 352 941 706 495 605 733 566 223 346 98 813 903 316 30 533 198 854 760 126 837 883 147 946 808 197 364 728 124 591 58 481 696 206 788 237 219 42 769 855 228 103 332 308 228 18 630 432 342 702 233 995 716 599 853 812 813 662 995 34 852 222 666 305 231 100 871 81 622 88 952 519 120 158 538 406 651 761 874 977 323 698 798 650 206 32 922 526 756 992 614 279 775 593 179 634 832 564 957 786 812 480 723 314 576 937 999 17 441 397 81 661 262 292 488 817 733 597 494 956 397 101 568 614 887 562 369 275 377 477 953 529 94 247 836 727 35 868 673 741 98 257 44 313 196 48 120 64 25 478 342 128 980 848 599 282 958 367 134 198 898 884 202 847 330 339 373 639 234 627 678 867 54 369 714 38 313 1 716 655 116 285 331 261 455 467 274 833 526 607 847 986 55 842 333 99 109 394 253 124 394 457 962 973 447 540 961 608 986 473 600 448 386 978 621 325 640 778 670 94 677 926 548 278 446 615 502 207 370 555 946 959 734 345 814 927 366 709 947 40 462 23 542 194 933 207 441 105 5 180 239 125 190 281 500 545 442 149 487 36 120 563 593 587 632 110 831 860 81 647 421 998 384 640 812 770 109 640 923 987 794 757 842 51 160 698 818 221 654 703 164 934 988 903 507 558 254 917 968 235 98 84 742 477 290 500 220 278 699 193 570 430 306 113 92 828 70 160 367 239 717 324 90 468 711 821 922 432 13 761 155 322 178 84 436 919 797 735 13 803 49 686 629 328 250 888 843 261 512 39 248 181 683 304 39 192 846 88 558 86 498 267 145 778 564 253 648 575 208 86 482 14 279 920 856 665 74 559 26 22 81 375 440 669 117 902 77 886 693 999 965 142 113 29 324 924 434 181 413 332 936 9 463 51 286 922 974 413 755 856 87 851 263 6 646 909 319 407 956 314 603 751 123 514 816 265 67 713 705 549 707 645 580 683 713 12 383 564 766 263 313 352 188 967 228 561 693 411 822 923 565 896 448 55 930 789 393 269 146 740 954 183 47 752 315 197 276 982 914 781 790 906 675 158 388 757 192 26 716 899 295 82 839 84 230 105 388 400 632 998 552 712 252 348 152 832 814 918 508 408 74 473 363 756 128 393 140 743 853 528 541 917 78 16 436 60 828 482 191 354 872 589 719 839 880 933 312 221 844 243 231 24 455 140 929 68 459 646 392 929 344 590 458 519 532 832 448 783 437 309 314 735 783 9 602 304 729 365 413 305 447 182 12 530 479 134 163 795 814 540 290 317 129 784 637 254 76 269 991 685 502 405 500 861 697 204 962 758 82 912 110 274 287 538 172 862 74 494 17 178 607 364 313 544 385 675 839 384 974 44 206 500 314 300 207 15 378 204 632 977 512 152 163 714 330 842 865 843 520 44 491 158 431 920 233 943 338 577 794 307 135 449 837 95 448 6 133 122 522 825 260 565 475 667 496 763 663 655 322 137 37 915 121 215 627 55 780 497 839 967 624 495 208 15 448 382 45 17 160 777 453 591 496 748 103 658 181 576 69 457 723 221 851 611 834 608 731 990 545 182 863 523 792 225 973 428 479 535 495 88 779 448 262 99 983 290 997 446 825 845 872 951 799 488 904 99 979 396 911 117 908 748 494 731 151 165 595 981 92 610 944 970 695 114 278 150 808 531 209 385 191 278 285 982 349 567 64 600 956 5 545 262 32 527 921 346 523 268 433 70 466 956 963 725 978 730 571 211 117 535 486 483 331 689 198 41 812 111 441 443 104 2 350 325 579 947 394 574 82 151 631 558 761 184 350 535 568 96 7 964 653 755 357 616 337 68 754 887 830 666 907 925 941 135 375 786 870 443 609 25 199 413 552 784 875 65 894 939 444 231 898 182 289 442 899 413 456 939 252 949 306 132 41 598 862 177 193 22 427 45 905 127 791 13 58 876 278 469 351 739 730 896 612 208 123 866 260 971 958 496 12 360 461 593 493 818 674 842 26 80 711 479 689 352 545 394 984 539 176 36 720 351 805 401 288 305 848 568 885 964 887 597 258 355 467 52 311 392 432 182 180 937 725 941 9 55 855 878 567 747 646 99 347 6 492 861 25 988 329 933 145 855 890 55 977 424 50 754 59 749 641 452 507 586 414 734 851 765 728 82 975 100 17 569 573 607 101 612 348 564 609 441 850 595 665 138 757 901 894 932 911 247 187 574 378 168 569 71 845 719 216 724 613 180 933 831 539 16 217 36 293 834 405 118 642 307 894 487 700 972 874 947 746 713 907 269 377 914 135 59 642 917 130 602 440 887 433 270 682 206 499 932 726 594 496 66 256 61 410 645 166 381 513 268 117 198 431 507 339 201 29 616 81 705 79 100 808 427 957 620 310 14 936 319 312 298 861 933 276 235 441 935 735 847 79 126 720 218 492 396 683 342 808 413 83 831 123 739 326 400 310 241 395 676 542 714 150 98 213 995 187 921 332 356 781 924 735 870 652 64 269 493 727 834 519 496 199 826 420 984 174 235 380 293 508 918 789 680 671 905 915 624 401 920 462 870 145 877 208 741 738 918 956 417 272 885 944 777 822 742 624 220 218 787 819 420 799 592 772 921 672 781 751 255 141 226 452 843 308 408 213 310 540 858 150 712 74 147 114 716 104 797 533 641 169 648 723 481 110 213 895 565 159 670 846 755 320 551 220 944 373 644 124 453 174 621 801 760 327 118 432 382 645 446 493 50 772 844 582 80 520 83 420 373 417 688 688 121 747 226 684 155 256 468 146 240 854 256 165 184 76 51 117 429 710 684 765 254 296 445 511 81 164 342 503 685 731 558 6 728 419 151 866 507 516 746 280 911 542 299 361 447 846 176 720 135 365 600 923 409 425 246 98 433 167 39 997 862 476 289 397 902 705 641 550 32 879 255 844 683 178 845 436 996 166 512 409 158 312 491 813 201 567 503 511 537 80 217 136 203 826 754 806 932 807 604 899 733 900 147 593 764 14 940 287 932 993 292 867 26 608 532 949 140 930 781 133 989 762 412 941 676 744 2 736 445 1 772 562 275 399 711 652 425 197 230 558 785 862 449 543 1000 691 812 988 546 566 111 400 913 863 348 840 363 484 955 523 891 461 616 272 962 722 175 956 4 563 606 885 14 541 291 427 479 870 196 265 549 538 958 566 486 530 34 751 428 553 497 701 458 557 207 200 133 628 492 721 668 500 322 145 829 182 216 797 741 436 907 912 533 105 291 369 112 594 28 84 402 409 757 812 908 784 32 172 676 666 938 386 703 29 871 45 776 236 444 625 191 126 428 967 751 936 881 104 125 493 375 327 508 853 969 773 505 133 45 273 532 92 329 644 585 620 581 714 32 482 369 433 292 513 969 256 332 613 986 485 593 247 875 29 392 579 42 407 905 928 513 886 343 650 767 376 278 246 147 891 239 874 60 835 733 543 672 308 889 209 716 282 496 67 903 494 148 976 728 247 437 292 840 851 526 65 541 40 678 64 204 345 282 164 745 604 295 830 166 445 86 836 421 217 969 862 354 857 244 384 432 18 741 317 153 793 396 40 425 908 12 61 80 315 770 269 803 135 545 869 731 15 209 805 684 866 544 706 602 837 713 818 278 236 280 293 591 89 887 69 235 894 581 320 49 599 831 516 425 760 390 775 530 228 24 319 391 837 436 586 710 828 217 323 240 953 523 980 35 166 601 202 114 178 686 767 835 69 135 224 264 963 217 497 677 495 915 939 479 627 412 520 668 128 576 149 517 59 527 200 973 237 358 728 619 737 827 86 858 684 62 869 298 635 492 557 986 504 223 531 831 426 688 394 501 353 80 668 582 495 83 589 78 797 45 222 925 70 201 826 590 74 135 192 680 322 177 434 488 316 950 293 646 520 679 987 53 848 859 870 974 379 791 719 309 218 476 558 507 495 397 866 320 824 84 645 157 102 587 504 172 109 526 666 881 399 435 308 333 629 338 537 88 656 612 498 858 668 125 277 419 781 453 540 584 859 78 116 264 530 60 853 819 458 169 20 458 357 782 356 521 987 840 15 517 472 903 673 629 711 868 386 352 219 56 222 959 680 698 134 325 555 459 762 912 542 385 450 650 393 124 334 116 431 191 402 707 411 299 649 146 293 149 736 850 496 154 924 408 181 287 767 656 281 402 412 126 249 983 751 476 139 500 327 133 404 571 542 1000 526 546 635 665 880 475 226 771 888 913 265 484 425 460 853 171 286 150 67 528 744 935 243 130 247 428 620 459 28 672 525 463 584 664 51 265 77 549 828 383 728 572 272 608 329 559 93 639 253 327 62 596 420 714 858 704 362 165 813 291 986 911 806 819 419 952 690 697 165 647 958 967 233 40 419 854 395 768 91 92 454 14 911 421 669 485 652 789 793 128 295 820 248 377 785 363 262 767 484 112 981 682 491 393 894 521 743 906 613 607 857 827 228 668 738 631 213 132 765 163 383 128 825 62 407 688 254 959 652 443 777 631 119 549 797 848 624 962 698 40 413 944 462 917 517 137 291 956 622 852 667 763 99 243 714 844 686 881 787 192 699 289 204 208 909 146 570 259 913 110 38 762 950 791 165 342 177 643 546 839 228 349 126 580 400 704 794 292 97 130 441 474 128 325 930 815 878 321 437 289 412 617 337 875 238 76 406 282 90 664 944 893 519 747 905 354 950 565 859 611 806 96 989 648 891 76 556 261 719 900 196 805 305 225 764 567 925 636 874 929 869 576 56 774 169 676 742 336 406 888 476 993 6 660 706 413 923 345 745 90 825 999 382 559 73 2 921 484 751 659 640 279 528 337 955 458 654 397 670 146 713 150 244 803 672 292 915 604 723 590 257 429 138 230 81 908 25 649 80 623 531 576 195 66 654 963 247 222 105 636 798 777 847 502 349 783 666 861 843 75 398 723 278 329 632 491 186 335 363 668 378 450 355 333 784 647 986 416 827 404 177 92 206 954 872 319 900 91 652 49 346 275 116 163 327 304 3 754 503 338 691 385 55 403 719 814 105 192 309 815 758 317 675 884 486 493 533 408 220 110 85 858 182 757 221 727 755 859 28 959 30 23 248 850 903 639 21 421 364 266 246 163 861 829 776 36 811 492 3 393 381 478 675 443 625 514 495 204 778 522 298 550 549 920 769 738 962 39 157 351 608 157 366 875 893 149 389 905 428 611 265 244 825 219 252 173 518 181 805 949 210 15 996 764 817 777 732 687 524 353 885 360 515 853 608 888 384 165 713 899 34 862 250 259 75 859 602 245 616 414 134 276 401 71 888 946 964 291 674 199 819 433 822 27 882 903 406 920 858 439 369 296 865 457 119 482 950 424 858 273 332 45 576 688 925 197 541 444 18 674 303 728 103 632 15 588 634 80 720 80 338 815 909 246 388 87 59 143 180 837 260 470 249 894 753 508 921 141 645 260 91 666 721 815 565 58 542 400 430 155 183 208 493 703 696 289 751 531 138 987 324 26 32 941 66 509 173 170 718 435 78 526 175 248 521 267 100 70 84 866 399 857 386 772 360 953 951 273 386 335 258 976 550 496 118 979 19 76 515 709 768 783 577 999 272 524 387 179 456 750 242 427 368 461 40 315 267 353 630 318 591 349 82 655 465 143 95 163 739 616 892 862 591 16 226 905 161 961 533 378 479 86 750 478 776 687 445 279 606 247 923 857 835 891 838 191 324 325 558 367 690 364 716 394 237 982 143 534 76 27 669 648 128 87 890 476 539 502 174 197 131 716 316 46 839 406 947 760 26 559 802 968 538 897 824 919 885 654 949 78 465 612 465 38 345 539 320 410 637 21 758 200 263 938 735 748 618 81 345 284 864 244 472 578 91 280 236 176 834 585 974 374 647 918 240 199 650 748 856 407 928 386 309 233 566 201 127 399 983 366 798 251 175 857 176 789 954 989 23 77 414 853 188 494 160 353 454 521 31 219 697 877 291 738 310 298 682 665 985 233 467 371 792 727 251 174 648 84 544 878 323 23 626 999 174 6 81 221 354 404 79 538 280 401 793 138 776 939 116 736 839 50 680 870 713 344 865 5 343 966 877 639 601 648 302 670 468 204 668 683 428 541 802 650 864 65 334 96 263 966 654 402 828 715 160 783 758 679 370 13 898 479 944 47 850 388 165 625 496 907 733 624 106 368 174 13 454 908 440 156 138 52 457 933 137 260 365 628 59 241 607 588 944 204 509 791 604 609 228 800 150 729 440 301 229 519 228 611 25 673 398 287 647 945 139 250 566 935 501 940 104 750 233 805 139 374 869 861 516 350 599 717 571 516 427 214 293 995 922 76 859 643 705 416 41 456 448 333 515 605 533 916 8 454 457 914 63 966 315 510 183 968 55 577 848 33 105 320 924 743 71 268 568 787 779 466 735 40 834 821 25 36 395 753 39 583 759 174 746 744 909 77 121 122 810 57 104 474 645 680 320 384 908 167 293 291 689 587 482 194 771 434 270 750 934 925 382 661 307 9 946 990 496 518 219 727 62 310 359 672 482 194 117 46 663 800 198 230 268 971 764 244 451 305 804 421 116 743 141 31 536 381 382 458 453 8 751 759 98 305 643 312 941 500 808 10 651 982 307 506 531 34 861 176 282 927 368 427 656 987 565 755 72 446 301 605 826 224 780 145 686 142 422 514 686 971 664 662 829 785 240 943 36 506 100 370 58 76 685 133 188 176 725 100 625 633 554 209 65 723 575 806 739 747 68 694 215 434 871 425 270 28 373 403 331 5 492 254 769 198 21 995 382 651 358 48 645 581 10 516 150 806 21 821 844 423 879 770 721 42 352 881 955 453 304 449 181 153 665 167 744 630 737 489 320 986 424 904 433 537 196 7 497 971 150 705 44 577 254 771 473 465 947 626 112 491 848 590 242 107 662 505 501 302 456 785 885 483 794 372 232 880 585 17 796 409 430 76 14 23 188 189 568 871 257 469 89 888 573 926 363 22 793 612 21 775 728 678 950 950 575 370 792 258 264 158 621 849 213 439 207 408 793 126 615 350 186 658 618 903 221 961 116 421 98 783 154 904 422 840 356 538 304 918 265 6 739 133 553 58 973 889 749 598 812 582 70 286 989 202 928 737 471 181 813 821 139 345 36 279 630 633 125 347 136 35 668 983 397 221 380 363 706 771 22 964 306 192 444 378 674 898 891 949 416 761 618 86 705 663 864 89 707 44 12 684 349 55 536 228 157 870 963 708 16 206 495 251 703 502 539 794 376 516 213 694 83 623 383 561 497 234 1000 43 387 427 666 747 924 237 809 481 716 399 993 658 546 235 700 92 29 671 864 299 354 33 562 756 993 822 921 440 138 349 167 228 799 996 407 758 860 907 865 224 893 802 324 601 433 704 672 116 624 186 976 801 685 790 944 698 655 222 421 497 832 189 468 459 277 844 516 980 720 992 866 547 482 126 831 510 716 933 684 326 942 162 895 5 584 680 969 633 502 865 461 722 415 108 678 836 541 687 122 768 64 136 572 164 984 356 56 482 314 354 206 804 221 496 584 518 677 850 1 842 135 784 432 644 557 470 443 77 44 922 256 84 653 167 829 664 881 450 569 896 751 523 614 897 207 688 287 74 595 882 601 205 920 10 701 756 753 209 50 421 164 115 365 303 685 799 195 436 335 871 663 692 598 123 58 966 2 407 8 332 378 953 883 827 881 495 254 705 378 819 735 449 138 376 415 829 25 251 580 49 391 148 123 248 21 577 486 669 6 550 811 912 320 436 166 838 513 857 438 75 490 967 896 908 406 603 431 451 662 760 438 571 260 379 213 505 179 496 353 970 582 269 464 609 44 342 783 449 919 917 201 420 733 205 676 380 88 447 177 395 13 24 569 787 837 263 298 33 6 312 80 346 873 286 468 885 359 390 4 307 252 228 453 669 981 14 495 217 751 302 682 667 324 350 789 667 805 746 946 800 763 163 671 702 590 700 692 917 180 874 17 427 71 768 36 840 931 79 117 352 945 87 328 717 795 192 469 513 731 580 485 927 167 887 100 787 261 778 589 694 765 218 235 503 197 168 250 847 539 67 386 34 559 455 134 878 464 621 262 88 33 926 824 658 865 299 653 519 947 176 152 172 565 650 643 491 607 16 879 205 348 863 998 808 774 477 908 562 347 390 203 262 99 770 94 102 89 246 759 869 876 400 606 584 562 91 829 907 262 291 17 524 314 18 659 456 892 98 267 315 634 119 973 272 882 451 55 665 685 626 301 315 775 50 308 25 436 169 481 722 898 651 315 685 572 675 197 884 781 740 420 956 612 994 481 932 222 394 648 784 768 675 967 44 956 847 415 214 777 864 667 722 977 279 809 733 892 243 523 555 732 934 789 569 495 627 771 680 108 499 513 242 684 352 916 538 939 230 694 69 345 59 936 74 369 726 41 537 562 185 164 602 582 725 600 214 581 668 807 859 861 891 645 384 46 883 606 845 913 451 966 587 972 631 950 392 453 756 18 289 778 863 649 395 958 562 97 492 317 220 416 511 262 694 2 372 248 953 578 47 53 947 419 760 761 353 6 915 553 212 269 61 385 268 285 552 864 176 521 412 874 958 735 345 829 369 192 839 132 864 250 293 783 997 151 379 809 455 616 540 57 395 324 137 956 302 255 1 563 246 653 73 634 814 364 941 614 409 303 131 47 160 748 508 938 98 249 510 334 598 27 366 919 842 605 869 495 839 60 414 326 97 501 629 780 244 84 463 850 391 75 940 556 494 492 351 555 881 825 78 751 210 899 157 346 364 992 106 700 597 614 102 923 593 892 156 646 359 342 821 74 65 502 81 635 260 363 995 226 796 149 714 494 73 266 483 103 417 687 816 603 158 590 25 343 214 733 985 722 489 144 441 611 170 76 694 925 958 884 285 151 519 778 513 404 960 658 816 536 781 299 548 585 976 341 139 598 289 160 656 384 468 855 344 820 760 564 290 171 799 646 560 571 17 561 872 96 21 680 430 832 854 231 426 466 105 851 257 577 267 147 751 330 417 191 73 43 361 588 263 937 989 756 332 901 262 613 957 942 615 309 919 553 152 48 124 549 873 63 658 432 582 744 74 906 813 664 232 890 913 232 822 656 573 196 64 736 842 494 871 521 947 619 210 329 352 488 921 89 2 568 465 905 287 1 341 737 59 986 700 254 342 640 778 427 459 280 625 203 235 856 870 888 413 689 473 8 301 100 658 684 360 998 519 176 126 979 141 182 187 909 559 871 262 29 551 462 178 735 509 196 246 606 382 557 3 784 486 124 598 854 803 467 242 401 79 236 851 417 275 116 644 704 661 100 695 643 113 748 209 504 880 507 695 163 739 694 547 745 894 8 268 571 470 321 967 844 433 304 612 606 483 561 39 323 143 33 595 716 749 588 682 935 224 673 584 495 974 646 798 8 931 382 239 791 526 289 529 967 157 970 584 798 633 262 732 580 859 206 726 919 228 291 774 675 339 308 60 765 547 991 623 376 116 209 552 78 65 41 877 843 485 536 901 521 54 217 427 558 482 16 647 869 299 606 377 803 576 403 737 860 859 673 38 973 582 148 848 783 887 554 83 827 609 246 833 256 980 220 587 695 512 766 841 313 601 905 822 788 948 207 587 440 859 667 272 366 258 403 902 771 603 955 772 913 475 452 744 2 857 952 475 53 92 492 702 666 898 457 146 57 890 798 856 2 9 320 658 478 375 683 1000 711 145 67 14 962 23 527 7 860 686 444 623 302 110 48 925 64 107 366 982 900 872 393 111 191 886 700 442 631 240 410 501 150 487 9 728 992 269 640 290 395 297 213 921 471 399 346 824 978 788 99 64 484 284 980 178 44 756 624 258 889 890 41 945 190 798 33 781 720 727 698 39 778 183 218 268 877 947 286 813 996 520 880 916 708 746 404 432 329 323 795 611 416 194 627 713 426 293 190 46 963 98 416 201 247 299 15 246 475 462 566 366 106 826 404 591 169 752 246 287 487 39 996 121 751 177 379 838 15 989 918 483 243 826 482 304 366 682 20 124 578 503 385 178 225 599 247 647 16 390 678 61 252 503 617 60 279 728 742 946 339 358 525 26 707 113 750 942 934 572 382 846 543 817 433 123 207 242 389 109 756 614 904 942 890 843 977 368 736 994 228 339 387 134 785 988 537 132 250 898 515 818 183 485 796 422 655 587 359 707 634 324 671 321 373 30 996 458 79 694 3 318 582 130 486 469 676 848 973 632 304 358 222 998 922 796 275 450 322 598 4 183 681 933 521 321 267 310 202 473 275 670 292 365 16 404 280 546 69 625 737 568 401 108 476 167 537 78 443 837 248 431 564 816 678 593 205 122 200 292 449 134 282 990 906 114 520 999 530 847 110 775 318 101 811 16 208 468 867 708 392 861 760 26 752 567 58 444 407 776 611 989 787 111 875 25 842 682 764 503 254 817 633 872 430 641 389 779 455 763 924 85 892 648 440 815 331 243 608 306 486 580 596 514 230 62 914 880 983 551 891 451 187 12 369 913 147 712 759 60 476 60 678 519 699 592 467 154 343 403 622 766 808 747 866 699 309 64 662 774 727 358 881 394 282 498 117 366 839 934 977 783 503 802 999 808 504 845 99 909 86 321 431 599 883 598 61 143 196 52 281 292 742 136 144 866 408 955 191 681 263 781 879 897 949 54 111 695 175 3 271 278 290 766 761 656 367 870 97 991 773 398 886 415 361 369 163 951 536 612 782 83 983 846 381 965 486 223 663 922 568 82 316 419 573 502 784 185 631 900 21 931 62 946 554 613 326 926 721 17 398 913 909 199 582 780 670 383 28 540 452 87 732 978 736 317 434 804 886 336 32 337 220 852 665 687 780 899 626 504 632 557 830 730 899 682 271 445 784 680 445 856 179 231 85 891 347 936 9 307 662 241 348 493 239 806 424 524 7 911 631 448 684 847 988 411 883 986 457 396 931 176 169 688 964 908 103 168 92 671 965 37 809 654 456 65 50 888 139 873 336 469 279 524 662 326 465 369 820 627 682 535 255 989 9 483 873 665 535 823 945 602 967 573 546 955 891 984 708 67 882 639 820 716 460 805 911 612 540 794 647 792 994 702 829 551 971 435 53 171 726 144 962 565 333 181 515 956 397 119 167 384 591 241 331 97 173 748 245 289 977 348 421 427 822 125 430 372 64 601 170 841 133 62 640 674 929 102 28 355 606 505 529 113 733 368 926 654 243 54 347 663 401 520 13 318 859 601 589 963 80 872 140 622 165 294 852 657 902 660 53 386 831 70 817 662 280 605 511 741 287 702 246 616 58 832 892 298 735 249 502 946 227 978 30 478 161 2 490 466 54 78 481 158 404 816 553 378 762 260 245 245 766 732 921 370 843 414 677 802 314 915 354 971 825 84 626 205 883 317 159 207 584 212 971 105 196 655 432 769 211 652 225 485 570 75 815 397 424 409 977 288 369 180 452 264 65 640 941 75 634 410 889 162 893 712 4 919 219 343 13 474 638 639 211 825 441 525 101 361 589 963 435 455 466 121 851 477 435 125 233 378 826 593 356 806 60 783 431 439 253 786 444 837 771 803 178 567 923 727 153 178 988 458 492 28 62 846 324 971 634 101 717 752 770 963 536 789 672 460 444 550 6 586 359 947 203 582 394 891 670 975 310 781 84 948 984 312 3 952 977 265 334 763 506 357 994 429 174 940 234 184 785 128 174 76 928 831 301 137 169 837 258 296 813 142 331 328 898 152 74 195 207 223 850 324 746 508 73 554 605 711 577 158 437 302 904 821 280 83 643 264 854 198 611 143 777 819 88 395 705 149 604 185 336 362 46 924 418 761 691 658 639 358 50 167 456 370 719 572 178 403 123 243 445 72 775 567 654 586 812 979 158 526 95 375 879 67 319 955 473 261 891 135 713 924 95 604 248 631 449 125 103 434 273 1 671 931 595 440 313 534 933 306 209 912 785 232 274 163 869 74 549 732 314 953 27 479 447 716 494 352 859 727 256 187 640 507 497 133 118 390 200 107 887 854 465 774 152 429 827 179 585 217 182 523 787 681 515 556 514 407 495 742 736 641 706 412 88 399 153 255 426 74 101 406 554 39 559 311 692 176 291 169 726 782 819 580 935 228 718 272 171 871 456 889 626 500 313 825 160 841 16 689 796 361 139 29 442 314 551 213 549 81 107 890 336 992 60 648 540 13 85 535 372 558 988 680 484 727 690 706 611 379 864 499 328 508 456 637 609 814 471 384 788 215 19 111 806 525 86 178 320 187 699 178 554 556 479 965 45 569 322 893 397 738 123 408 329 966 816 279 20 494 198 544 262 178 531 980 284 702 146 808 793 600 487 75 332 298 486 560 925 787 28 91 944 200 366 709 697 801 324 35 840 802 682 876 31 888 152 754 773 884 632 464 296 183 825 393 376 131 520 761 32 546 332 454 548 430 157 363 467 802 794 342 847 70 671 917 958 158 535 843 803 545 3 378 264 710 473 244 69 823 45 410 267 308 786 262 478 24 285 644 410 614 907 116 969 858 439 977 711 961 418 643 508 596 140 584 796 100 539 818 472 871 601 372 50 917 866 680 311 578 553 651 284 615 202 858 689 605 3 148 507 169 207 515 641 403 641 805 630 347 445 987 60 45 747 981 571 71 369 627 979 26 333 559 896 516 34 210 419 828 678 468 939 43 813 444 16 781 740 845 477 738 335 170 400 314 97 393 703 57 8 560 776 331 159 995 814 485 908 479 689 46 864 198 774 155 362 783 875 841 30 527 239 660 78 121 555 574 385 914 2 15 833 220 229 121 960 638 329 503 844 141 593 472 626 631 439 86 623 193 220 622 599 118 719 850 427 396 674 614 674 309 44 316 755 493 267 37 564 567 688 153 537 181 698 265 958 570 923 573 984 650 414 443 407 288 402 808 469 853 469 292 505 776 664 816 392 823 742 658 909 948 350 152 64 106 21 213 945 45 559 243 36 224 835 372 204 776 764 581 612 623 379 657 860 760 381 874 98 972 877 363 181 904 483 553 950 644 716 469 695 651 885 248 451 682 45 974 235 410 65 985 475 878 291 63 220 499 237 535 322 636 574 534 364 232 4 869 391 211 852 527 605 715 70 695 67 822 299 447 359 869 990 726 931 3 271 46 584 413 351 210 85 197 574 699 181 325 323 132 496 847 981 446 104 668 907 13 744 279 247 690 851 601 457 307 715 363 488 686 749 664 443 102 211 418 885 137 227 757 445 451 195 458 916 53 148 302 910 692 547 288 468 801 126 237 800 709 4 290 185 929 200 975 176 190 117 907 700 640 922 931 282 508 69 199 845 309 90 699 568 308 280 454 470 958 665 148 814 815 217 742 579 176 24 392 617 523 446 817 693 319 60 188 689 888 577 371 482 169 539 803 702 102 758 388 173 874 926 388 487 349 607 737 259 840 426 261 493 775 138 200 455 259 285 546 855 243 650 940 753 940 983 435 145 995 775 660 157 734 203 186 470 218 569 488 682 411 34 583 973 647 731 77 351 559 87 558 456 13 148 860 163 452 356 352 255 401 288 193 582 686 413 382 441 636 217 262 49 713 220 944 347 235 809 902 196 823 950 485 751 97 233 236 531 605 135 593 600 94 172 904 858 964 113 782 771 505 176 117 446 182 369 878 379 19 867 9 867 100 687 36 582 199 689 832 726 182 144 678 103 904 630 356 557 184 217 396 167 444 187 2 449 649 685 218 566 888 484 227 681 270 414 869 444 912 721 493 792 948 606 578 367 192 461 742 99 700 313 200 224 72 92 892 559 811 612 737 197 938 561 423 675 874 35 417 340 609 331 724 987 405 918 148 769 716 689 183 487 719 838 655 558 574 896 530 331 444 965 332 720 535 757 816 479 307 294 667 420 807 841 85 354 620 962 683 573 364 408 900 820 425 975 646 369 537 315 430 640 624 639 913 913 773 12 987 574 442 877 246 608 368 10 250 42 358 759 365 181 727 270 424 483 420 244 814 264 18 616 810 781 752 73 154 567 829 986 925 430 557 99 780 35 670 57 110 531 398 31 483 18 332 100 602 290 829 828 938 915 818 81 963 942 816 755 746 881 407 51 235 625 754 853 634 683 668 779 141 496 462 86 253 662 436 57 231 90 643 169 502 559 639 36 520 348 397 196 953 465 388 389 670 202 971 187 544 592 295 991 874 998 193 428 683 632 834 464 269 198 518 157 5 357 997 408 551 266 234 350 807 235 552 331 540 733 731 185 585 472 883 819 672 800 906 225 121 701 582 943 215 786 414 752 883 461 340 369 969 895 422 490 122 540 233 441 803 455 426 520 620 707 141 219 517 701 708 824 124 137 699 866 926 970 629 987 355 111 475 780 879 264 947 148 734 586 90 476 437 425 405 421 140 435 70 902 881 499 937 722 20 412 898 852 606 726 527 347 975 681 637 476 616 173 486 584 145 949 39 577 554 176 106 742 854 938 462 317 926 942 910 788 528 68 371 880 802 687 510 638 228 287 608 57 461 487 848 480 866 296 727 630 449 984 739 299 577 143 626 235 849 729 773 431 400 245 769 790 490 87 334 110 738 852 934 11 203 603 176 204 821 138 731 18 13 524 401 189 62 641 110 641 163 376 317 790 697 600 777 936 318 966 659 860 432 928 83 732 692 695 703 901 324 816 651 814 408 831 93 592 873 488 441 593 822 782 228 539 150 194 775 39 892 49 697 521 329 424 519 879 733 365 920 439 271 92 124 265 238 316 574 536 704 917 54 639 58 30 928 334 25 463 104 496 127 183 651 802 299 747 156 933 601 787 854 856 818 469 645 121 141 359 182 81 797 398 389 496 715 687 181 641 767 293 488 920 572 958 810 652 922 979 686 264 397 537 83 79 927 836 955 687 846 694 717 225 587 87 235 115 4 621 638 946 138 9 613 573 612 370 836 449 421 239 880 832 514 36 580 797 886 867 691 726 595 262 924 137 186 682 859 14 985 500 631 189 793 335 525 179 156 428 152 560 163 881 330 271 317 474 20 646 600 486 713 634 325 456 901 962 848 552 933 659 543 631 187 88 505 253 544 53 710 587 646 5 884 506 297 535 274 66 208 35 480 394 347 305 136 25 830 962 505 613 953 688 204 47 54 266 221 434 898 179 915 789 133 570 493 271 678 632 31 315 523 350 402 433 180 427 837 713 548 591 673 77 501 890 766 555 399 650 213 785 703 606 876 109 472 675 303 562 798 873 297 733 584 279 844 93 524 664 74 899 697 734 495 80 284 351 594 64 62 173 284 838 922 551 463 607 466 774 35 626 807 833 461 931 334 753 650 749 374 158 710 920 182 697 16 640 296 909 277 968 574 812 889 456 16 120 238 569 149 567 12 879 603 550 432 814 123 475 868 365 235 832 491 766 105 384 546 792 605 853 741 407 618 568 380 795 45 442 69 421 912 822 17 201 141 604 758 106 989 795 446 988 22 492 157 555 2 879 556 736 890 9 20 14 850 362 395 161 64 243 346 566 365 25 549 917 940 301 744 517 509 80 950 445 692 920 546 892 896 657 479 346 756 206 366 56 398 216 724 876 966 916 448 6 505 543 749 864 790 139 101 189 406 173 412 468 888 521 557 829 703 951 612 84 53 786 503 101 333 257 395 68 809 368 139 31 889 173 406 146 933 696 901 505 693 674 185 71 762 371 128 558 94 845 581 222 841 216 615 380 751 981 857 815 249 580 56 898 705 821 605 704 591 624 94 495 627 977 17 438 510 168 905 595 939 912 639 18 493 349 839 348 628 751 931 493 956 781 491 47 92 25 368 723 895 741 346 146 234 276 234 984 764 111 715 102 498 746 733 939 20 114 655 126 516 33 492 338 607 311 520 128 710 197 11 444 637 259 538 833 85 386 385 248 570 627 714 322 473 313 503 350 350 858 628 767 894 976 343 854 97 122 801 847 679 260 623 636 93 418 912 781 944 565 328 100 131 186 799 745 976 546 83 659 220 888 325 848 162 567 466 808 681 300 910 917 109 457 101 877 872 80 285 491 694 310 416 103 463 550 910 138 727 275 316 885 236 367 106 441 183 267 946 206 446 60 29 8 239 186 318 528 856 667 17 818 685 326 423 872 391 799 169 990 549 271 919 959 41 209 886 550 432 802 880 265 813 678 783 686 241 670 690 26 278 134 113 185 209 691 122 570 297 607 428 87 452 256 678 103 119 695 726 178 588 274 753 414 126 819 351 698 827 941 165 657 652 352 298 81 368 501 698 586 920 951 426 998 236 751 485 147 122 210 18 8 226 34 507 140 632 581 731 503 651 541 975 883 488 48 338 94 583 79 640 690 765 299 813 990 475 117 876 640 935 760 48 5 654 978 648 147 293 366 905 159 118 367 271 356 395 986 893 666 415 769 419 883 545 450 299 645 330 429 812 448 627 595 170 3 79 56 510 97 471 873 210 544 167 933 827 873 448 540 596 53 357 112 351 897 685 548 553 272 359 902 16 481 26 533 133 8 448 996 653 809 341 109 388 174 19 98 650 248 459 603 989 613 955 661 591 969 319 442 671 629 471 440 24 789 485 771 101 244 971 170 443 872 978 849 321 710 400 92 188 521 413 768 740 238 161 1000 409 102 5 565 824 302 59 496 774 629 449 99 623 854 414 830 819 833 262 117 824 816 643 237 536 814 768 354 453 916 243 879 93 715 781 578 201 406 769 61 651 929 175 401 162 521 398 604 520 703 21 617 380 1000 849 456 901 459 658 986 947 125 822 117 889 341 479 866 485 489 512 19 367 600 915 307 426 234 154 555 231 428 188 260 946 271 479 913 672 546 796 921 185 655 940 368 738 184 712 800 27 900 479 860 490 896 109 621 189 99 664 97 742 513 170 20 892 134 483 252 774 53 599 316 512 658 714 330 792 800 127 574 763 675 418 806 708 913 942 618 87 313 124 419 720 49 413 616 127 460 921 329 486 387 292 798 744 717 25 748 258 351 219 883 461 125 414 150 386 352 811 648 722 901 52 378 464 883 850 433 462 836 454 902 199 634 378 232 752 89 404 160 807 294 377 273 861 195 828 955 37 579 566 819 897 409 471 136 652 401 65 383 866 308 390 246 437 620 913 543 989 577 580 359 788 730 65 304 364 235 125 266 380 126 847 936 298 223 392 305 522 271 645 315 167 800 311 978 748 550 842 803 309 351 884 642 590 238 297 946 485 488 827 191 976 736 31 790 887 875 928 579 177 243 381 893 526 731 540 562 809 972 137 244 919 681 589 999 408 343 505 555 35 339 285 637 392 82 236 338 660 601 682 168 8 404 161 262 404 947 574 62 280 216 493 503 981 919 221 196 472 766 450 395 759 128 520 626 963 677 316 459 873 78 470 78 720 126 864 792 172 158 642 91 813 763 226 292 833 662 109 499 106 832 395 709 394 303 669 808 112 405 898 829 781 691 281 222 920 93 461 317 946 860 990 819 699 822 973 111 425 427 423 516 298 684 890 9 544 445 240 619 150 835 649 5 182 812 259 110 512 247 92 973 868 994 357 338 74 496 177 877 810 773 240 403 294 2 45 36 291 477 35 857 992 156 263 611 520 715 727 665 308 918 589 273 700 932 746 340 160 358 564 325 368 740 57 833 218 200 327 630 282 431 889 646 936 395 286 320 562 477 453 35 813 135 917 709 512 835 275 141 698 39 731 131 569 806 797 574 450 28 836 569 890 375 257 613 752 843 498 482 270 910 760 451 234 486 201 668 577 771 138 234 310 910 702 623 983 775 106 474 557 241 525 992 415 514 595 898 978 383 515 398 623 318 926 461 217 632 460 592 569 849 622 999 37 894 676 27 845 587 839 431 735 628 487 120 93 482 805 431 113 387 71 859 45 43 378 532 385 575 478 757 786 583 911 521 628 109 509 138 116 547 728 735 936 684 737 213 330 306 693 506 7 467 339 15 897 566 648 322 560 907 374 365 151 659 67 903 739 880 420 946 867 971 889 626 383 351 404 229 577 121 684 750 275 305 277 825 279 62 685 900 646 992 757 293 736 321 181 960 371 481 377 205 327 48 381 391 693 611 725 143 257 523 714 15 316 539 177 612 301 669 512 264 843 682 685 459 223 228 760 351 458 617 772 118 880 119 749 723 398 497 35 863 876 120 862 926 589 746 569 304 297 47 93 158 625 301 817 202 651 639 377 305 180 871 941 354 572 270 319 858 31 324 164 882 931 44 198 86 852 309 664 388 908 883 770 931 233 1000 457 133 516 428 708 862 887 513 416 704 802 339 360 712 964 195 649 916 917 294 892 928 497 380 713 502 484 103 992 132 542 239 555 66 243 255 299 269 283 857 832 896 220 563 643 169 736 909 671 321 293 560 335 630 77 860 935 281 9 209 560 708 711 97 868 928 346 679 390 138 578 147 627 206 492 275 486 506 271 351 663 499 792 892 951 610 522 432 226 630 999 643 350 342 755 386 724 430 446 124 852 997 124 774 721 774 176 137 257 952 821 31 702 859 508 79 17 183 786 404 100 305 434 970 835 620 1 673 276 163 985 127 185 512 707 486 367 576 70 954 254 618 838 550 962 659 864 352 151 71 801 601 729 936 420 505 49 483 53 861 150 807 991 612 883 774 351 576 263 997 627 606 105 988 858 937 854 82 696 142 614 560 109 980 451 999 863 680 263 410 494 143 126 735 353 670 428 205 338 817 695 970 993 545 682 529 505 8 5 766 301 688 830 418 681 46 304 539 513 856 560 966 200 940 838 596 432 769 704 807 747 742 571 590 534 960 761 382 663 776 395 452 959 881 253 807 419 655 530 175 93 934 407 417 394 817 292 891 240 106 668 821 39 74 489 327 142 795 235 445 859 966 381 942 512 137 125 112 117 821 990 216 828 971 715 876 557 532 713 957 818 81 117 610 667 628 558 795 980 825 586 884 598 345 253 492 503 330 837 38 758 886 532 216 675 820 699 409 381 21 53 916 486 861 234 487 243 285 392 487 349 13 76 879 861 358 374 985 371 850 137 804 348 143 103 699 110 527 457 65 404 353 459 984 625 539 382 920 816 165 582 92 869 177 28 609 356 346 821 908 155 810 655 180 201 96 296 313 321 644 327 284 551 640 269 747 509 947 951 336 138 620 450 822 100 29 985 812 33 926 370 622 336 196 706 129 714 936 550 445 269 253 220 392 828 579 568 516 982 325 144 497 461 882 570 286 368 167 485 992 351 467 839 701 778 258 487 82 125 625 427 534 751 827 793 516 93 436 523 781 624 452 40 202 320 986 999 565 476 641 924 582 323 459 134 750 552 585 67 405 497 200 546 801 182 843 380 883 877 580 426 787 756 90 902 141 362 308 990 788 724 251 883 366 332 945 511 22 812 429 298 124 543 623 311 110 165 527 93 333 520 956 249 624 368 260 175 239 198 4 376 674 976 882 364 351 823 589 803 242 802 588 922 938 403 552 447 30 312 851 459 292 845 612 204 987 643 925 603 848 364 177 294 205 807 20 935 376 128 655 512 64 558 749 29 429 907 897 397 204 610 978 601 294 14 630 465 668 323 274 801 284 586 380 898 323 838 221 893 782 649 972 449 831 365 448 948 71 860 115 423 966 404 753 560 719 54 118 200 384 779 226 940 925 115 643 32 740 625 928 411 546 78 77 260 16 613 753 373 93 278 911 588 299 971 776 60 714 230 511 553 308 1000 872 856 48 598 917 521 286 449 453 920 966 657 342 225 417 712 701 310 6 788 634 96 793 248 872 12 832 771 879 916 881 14 115 299 775 649 757 448 982 710 829 386 145 432 173 8 722 202 619 175 242 545 479 176 706 964 45 557 263 584 849 818 535 931 977 369 840 552 218 668 793 319 722 695 901 842 550 902 399 344 880 652 86 685 401 518 354 192 272 98 907 626 373 823 140 25 596 984 337 438 559 546 462 858 143 88 380 495 647 673 458 672 814 560 770 280 427 816 870 192 946 345 311 656 27 643 516 450 33 994 805 447 80 89 82 247 582 797 972 915 408 128 858 686 248 478 346 809 64 110 696 551 865 43 596 796 693 689 888 104 454 205 925 991 898 498 227 905 900 867 632 51 939 336 713 907 192 923 976 104 379 939 358 7 524 399 585 735 702 9 100 928 631 565 533 53 783 650 835 514 650 490 330 934 864 692 693 431 501 944 331 159 490 680 904 142 225 904 150 569 622 782 267 197 685 13 478 700 509 504 374 370 567 575 686 894 741 499 313 709 611 315 987 461 233 76 189 831 973 978 372 143 215 525 532 394 469 163 548 999 504 391 942 383 577 837 634 426 172 900 750 121 333 187 262 19 24 630 28 999 652 676 303 546 377 533 848 582 302 26 686 441 748 653 627 357 351 755 227 939 839 923 790 329 373 811 782 34 898 565 611 419 892 551 686 610 942 198 757 451 471 315 174 695 443 436 248 502 296 1000 810 562 68 999 815 778 944 703 799 179 676 97 269 130 464 168 623 349 934 732 504 412 857 204 710 331 244 140 328 590 727 675 62 472 334 265 507 439 265 6 59 839 492 495 358 818 211 977 28 428 179 348 664 911 266 853 758 832 163 140 813 515 916 183 244 96 992 859 212 189 199 369 505 842 96 864 730 439 93 794 45 261 283 825 16 84 742 331 844 542 617 94 969 176 981 435 167 398 307 821 574 101 889 802 914 673 12 273 696 598 164 441 272 32 320 128 603 493 938 712 156 291 136 950 103 573 970 221 235 632 782 66 483 804 211 839 520 836 380 554 214 231 536 969 822 483 626 171 157 386 697 687 941 492 778 362 197 37 893 355 235 413 642 470 368 974 289 604 790 928 637 566 462 675 747 940 603 356 428 114 716 472 659 305 569 346 278 815 420 913 619 736 865 830 484 245 844 779 532 568 889 874 348 432 254 647 550 764 294 5 423 545 442 434 118 173 707 487 268 812 729 932 106 808 577 584 950 267 152 526 976 279 434 622 185 720 482 265 866 67 676 26 870 191 583 370 275 584 855 403 360 570 380 415 489 401 472 525 294 150 506 597 963 841 581 166 228 852 692 283 453 875 697 988 14 412 923 336 147 974 775 983 914 101 466 770 400 220 112 817 612 396 224 932 145 292 149 81 493 531 535 635 848 937 580 174 846 358 309 535 744 906 11 263 385 448 214 551 644 322 680 132 123 924 203 328 879 355 165 162 764 850 802 297 391 555 84 53 387 32 582 842 48 534 801 125 440 504 925 653 340 355 659 232 847 620 273 882 916 789 2 905 764 411 226 297 258 255 843 248 239 359 363 767 383 473 668 909 121 985 127 978 377 299 978 159 408 606 708 479 161 673 709 337 862 21 950 58 694 842 564 833 947 694 192 436 367 271 933 405 808 844 94 428 500 231 125 181 742 278 392 825 886 682 276 705 740 561 844 314 830 648 95 44 259 360 76 676 421 931 534 852 189 220 632 928 389 199 941 584 529 119 976 232 400 896 359 281 88 370 293 340 595 242 420 183 935 675 66 698 137 412 116 923 150 715 19 504 632 921 911 655 6 121 1000 525 388 525 224 255 121 590 761 639 968 277 122 810 687 989 322 720 597 504 775 465 916 710 989 645 326 819 416 599 635 908 729 779 850 436 208 459 77 808 127 147 267 425 414 61 925 49 359 922 285 477 114 362 514 917 347 45 655 259 460 818 638 519 215 852 288 216 355 84 215 845 576 46 883 61 505 412 867 309 199 745 243 154 735 285 712 561 423 255 443 291 493 611 323 363 238 663 866 630 327 272 614 4 265 435 953 527 384 410 312 440 24 924 849 656 472 486 525 659 320 163 302 351 405 6 66 83 844 761 193 49 482 66 856 957 321 552 757 489 44 956 413 801 289 499 40 730 541 164 548 997 71 424 799 330 519 845 269 450 883 655 916 220 47 758 710 903 133 514 822 513 783 665 736 867 492 772 500 668 799 745 144 413 823 791 523 129 82 789 313 504 881 969 889 632 287 977 219 958 522 556 354 376 471 149 131 33 990 650 326 128 814 253 279 122 532 935 854 854 376 871 580 792 147 455 38 506 614 229 369 766 239 764 498 344 372 678 202 331 472 890 589 727 663 8 818 495 601 705 825 716 549 155 237 740 883 634 695 728 928 175 462 218 719 391 32 115 482 261 578 185 461 287 184 374 695 970 231 445 851 513 221 749 956 60 97 145 107 558 894 34 758 627 903 389 348 905 997 183 244 239 784 154 499 101 38 82 531 394 398 514 79 499 897 132 256 36 139 479 250 832 535 926 36 558 118 207 890 880 414 484 411 189 111 313 900 733 439 603 693 136 460 362 79 102 182 880 984 952 454 114 145 642 714 244 882 262 907 321 487 238 546 783 778 384 435 500 498 485 766 476 231 14 728 285 656 570 328 377 921 480 951 743 455 535 49 538 525 278 791 410 836 23 78 114 147 990 986 738 964 879 415 352 163 638 663 348 821 548 772 687 833 154 778 104 93 682 727 334 257 1 844 619 955 502 490 908 801 36 584 749 57 528 318 462 14 443 847 308 238 813 389 343 124 291 730 983 325 60 409 866 850 862 390 699 18 654 246 745 524 936 158 372 404 620 828 642 478 236 512 740 963 445 562 578 253 305 308 595 472 999 851 69 189 160 325 856 945 638 148 640 131 147 364 144 178 545 730 576 419 162 992 690 888 731 370 77 681 266 992 441 503 194 197 572 727 643 190 248 882 242 674 371 54 417 762 468 319 992 568 475 311 657 522 461 877 585 340 285 871 693 388 925 45 46 881 763 835 126 660 398 361 774 223 404 178 325 699 345 645 387 248 518 444 887 949 375 715 157 421 560 203 452 292 873 531 785 947 532 661 623 409 559 672 7 442 740 11 733 270 226 826 461 830 553 263 45 98 547 402 765 334 339 982 901 223 101 968 746 547 844 362 119 75 513 214 86 384 293 483 948 348 442 60 611 899 776 591 791 15 902 260 376 629 872 793 145 998 745 201 874 887 420 249 152 554 696 712 579 227 110 982 434 678 722 669 818 996 80 34 499 860 533 405 902 793 67 971 803 225 283 149 242 722 638 176 978 100 806 860 86 554 40 343 13 309 836 921 126 938 109 112 867 387 516 284 889 878 804 591 96 489 679 737 44 67 506 350 605 965 504 389 675 954 504 60 462 255 908 226 502 473 588 972 46 255 687 415 885 105 886 356 250 549 428 426 752 580 721 562 500 677 283 17 817 75 913 403 900 909 593 718 843 700 596 575 407 572 752 261 595 173 507 769 131 619 197 79 630 477 643 340 338 372 973 68 913 940 425 496 854 724 263 767 225 934 316 820 937 192 590 134 395 287 456 608 688 596 541 784 64 798 794 602 183 459 787 699 752 858 755 327 110 690 406 581 965 369 330 686 94 817 829 712 324 475 995 535 268 437 735 123 276 530 410 496 863 65 464 473 934 133 894 932 195 208 862 291 548 649 921 538 787 860 570 544 896 733 203 873 684 931 977 440 271 519 120 80 323 985 219 966 898 542 521 261 49 547 774 381 647 781 964 991 857 214 787 331 796 310 705 400 693 339 627 375 320 920 736 490 50 279 776 159 229 264 402 296 103 317 549 517 849 946 101 692 906 267 947 142 571 963 564 403 549 463 660 44 470 325 17 397 741 961 216 42 694 876 171 551 891 42 32 6 747 852 919 986 329 325 473 180 834 91 438 765 355 222 226 773 820 668 324 878 654 216 847 95 543 7 588 534 582 212 697 842 998 29 389 725 815 65 464 683 115 718 593 625 596 806 250 914 31 865 132 464 877 625 247 999 318 632 354 46 789 653 539 618 645 490 331 591 778 924 127 3 45 95 799 91 506 695 125 54 123 275 962 32 226 198 492 703 548 302 387 55 630 153 818 402 738 333 656 362 95 215 746 924 666 989 857 61 445 410 16 564 795 673 451 24 539 539 808 377 430 442 81 939 616 730 855 930 617 784 498 44 602 742 674 377 372 474 459 796 39 786 213 631 574 556 277 191 493 23 106 856 888 304 821 722 604 232 69 897 840 702 844 123 210 835 494 238 772 196 387 265 20 259 864 573 797 439 345 700 832 586 756 899 749 995 717 84 855 262 70 266 664 752 639 22 766 427 579 233 399 631 842 199 530 643 490 419 946 754 632 716 455 688 82 331 380 937 365 145 444 996 261 255 478 685 377 288 419 35 86 518 573 909 436 76 961 487 799 834 624 507 435 307 488 696 151 584 849 232 172 578 227 750 614 401 826 13 506 275 121 495 753 72 948 153 422 901 464 418 160 676 204 208 424 73 828 422 437 204 668 591 912 281 59 720 928 825 201 459 309 840 989 350 189 347 348 813 516 105 320 892 209 744 815 141 388 845 21 728 320 52 985 29 357 745 825 659 702 701 817 723 623 699 827 726 166 465 591 476 364 791 331 530 148 18 647 351 752 357 637 953 136 976 151 681 67 631 225 36 561 666 863 989 584 707 49 2 613 970 875 440 86 935 792 908 371 734 737 551 685 942 988 99 296 791 226 801 310 804 121 718 302 634 897 703 388 917 85 475 645 966 861 491 551 250 346 785 365 835 189 208 553 866 165 913 973 82 250 518 535 884 744 492 258 888 293 440 822 264 770 940 932 885 666 566 434 470 273 608 397 171 850 904 84 403 659 909 971 302 318 876 600 474 482 360 641 741 67 859 862 298 336 698 183 47 12 296 47 406 530 925 995 498 116 470 239 55 712 635 825 322 637 610 241 947 480 894 778 528 314 618 521 561 756 523 476 19 498 937 191 701 96 306 715 497 985 250 823 982 759 178 830 117 299 803 628 721 503 973 508 188 647 812 614 319 160 238 275 767 926 43 843 356 288 880 184 148 217 344 367 739 749 546 874 207 748 549 760 754 285 571 992 475 580 574 357 806 449 174 139 242 856 688 194 719 83 145 230 297 866 174 246 192 833 168 113 382 962 293 739 629 562 62 884 619 405 507 29 644 598 449 120 724 611 465 863 745 665 872 121 130 896 784 968 272 154 116 303 458 52 639 192 710 10 641 991 57 931 735 561 191 673 594 136 614 954 765 48 712 220 643 328 532 550 336 162 884 542 826 313 121 61 585 462 968 146 510 641 532 489 298 707 479 800 981 422 916 480 313 754 111 219 597 631 562 446 185 455 224 57 588 858 578 920 804 823 331 571 261 598 518 497 359 56 32 412 270 485 746 926 129 496 261 522 446 380 382 190 395 543 603 376 26 965 226 587 44 556 625 91 336 999 575 803 556 390 571 975 574 8 618 58 591 304 167 134 627 448 384 218 758 859 60 272 728 568 321 454 422 588 484 150 617 504 179 674 659 878 283 734 177 620 532 184 681 565 905 774 523 557 124 560 191 579 301 852 388 506 113 425 209 972 670 366 802 309 125 272 579 929 599 988 811 234 400 704 902 535 342 9 504 875 413 326 168 549 308 438 922 212 808 937 792 706 219 918 266 417 454 619 211 127 459 161 589 856 888 102 261 621 394 254 117 950 646 684 163 141 457 660 116 852 270 897 85 456 152 46 451 261 753 881 454 58 245 384 945 874 182 3 576 685 827 828 598 375 103 566 695 443 553 820 135 21 740 129 61 264 988 120 686 519 12 236 968 29 966 339 590 936 595 73 24 805 157 346 706 369 735 85 150 75 973 37 212 278 515 552 5 678 919 2 86 666 126 842 419 621 1000 702 690 357 267 158 797 902 277 501 717 191 422 458 361 133 634 917 514 253 39 469 823 583 389 157 328 240 520 823 883 936 453 967 48 735 784 472 625 117 749 255 557 364 783 218 401 203 830 147 658 757 131 705 649 502 596 409 280 772 899 699 399 746 35 690 350 376 676 520 914 283 73 531 300 817 162 828 156 653 247 700 621 828 385 271 979 663 481 228 468 208 550 675 771 243 557 121 513 146 853 584 455 7 191 694 949 248 169 653 569 820 111 895 290 352 877 104 307 195 390 409 532 242 930 372 481 570 209 574 575 571 234 458 881 332 823 377 130 618 209 735 549 194 524 363 850 279 332 816 11 76 876 103 535 376 772 35 508 549 541 565 476 1 844 197 82 101 312 396 924 86 413 639 91 976 168 803 743 195 670 321 896 800 466 897 420 135 840 671 54 322 430 506 990 146 191 518 474 521 143 655 911 697 774 664 65 752 869 173 172 820 865 512 376 145 351 893 49 951 784 20 615 590 510 968 234 416 834 496 865 560 566 714 991 17 437 631 119 884 621 519 670 90 935 540 257 949 280 3 407 186 521 743 873 90 919 824 967 476 345 628 167 774 565 505 320 331 925 347 271 679 849 154 333 164 179 854 339 479 126 183 443 908 61 300 41 451 830 880 546 34 924 502 622 654 350 828 773 624 109 837 139 429 193 378 960 309 3 549 862 871 767 872 745 753 156 556 999 568 416 720 975 46 490 68 288 891 110 270 200 342 355 435 152 558 936 166 630 486 697 213 687 964 602 645 758 62 835 778 286 415 801 440 664 316 333 805 251 72 487 338 421 602 905 98 642 487 923 667 40 610 357 380 508 129 992 152 693 562 438 588 79 754 500 358 427 948 206 404 783 756 174 142 9 521 454 193 892 880 620 735 391 728 575 883 250 872 114 586 869 777 592 733 657 976 388 111 237 150 827 180 622 279 336 353 391 241 878 397 772 555 9 253 698 113 148 676 766 889 615 410 591 34 672 865 336 155 908 416 368 607 232 533 853 933 897 32 856 495 902 152 261 526 84 454 62 18 496 974 404 690 821 817 283 987 696 147 965 565 281 665 213 428 185 476 287 326 709 695 502 449 810 732 571 258 663 686 951 799 412 900 15 503 931 279 396 449 239 992 208 886 297 555 901 912 544 716 791 503 781 131 359 358 755 789 388 997 357 695 270 598 948 20 780 345 481 916 411 752 807 11 26 114 20 241 852 288 934 234 350 125 753 918 412 352 937 67 859 761 650 189 232 122 685 483 720 131 195 333 730 49 515 868 460 804 12 964 313 869 946 913 613 136 947 968 740 90 545 170 50 643 769 482 914 553 345 379 588 255 717 832 164 274 544 72 917 662 742 712 595 483 145 984 520 416 9 202 758 293 581 957 352 646 587 809 761 656 840 686 60 251 561 374 437 83 82 465 968 52 130 248 48 540 266 993 958 186 873 454 528 40 291 343 825 438 962 182 109 784 268 962 96 121 438 236 782 713 851 900 125 796 967 105 345 424 969 449 53 82 719 746 108 588 577 644 394 306 818 637 27 142 520 564 226 969 258 120 615 864 517 353 843 471 839 338 825 211 5 913 10 677 358 888 480 93 195 334 785 143 424 781 144 650 567 364 341 258 436 265 722 872 652 317 963 505 775 637 355 274 992 191 426 861 760 461 302 41 42 881 350 43 81 331 519 812 562 188 874 768 74 979 563 475 449 554 115 996 911 694 650 186 805 113 959 452 541 531 69 84 208 433 767 321 855 351 792 7 760 455 666 23 18 90 87 926 814 872 883 572 405 503 455 91 871 977 530 842 744 272 902 973 424 117 658 950 97 162 110 775 764 266 472 670 986 525 271 103 642 501 377 677 430 363 980 718 424 956 774 613 513 490 883 440 545 884 305 288 375 391 596 969 725 99 367 829 416 846 603 252 322 346 458 715 101 510 352 323 641 429 746 595 723 984 299 176 17 256 894 981 694 238 832 728 944 229 48 334 184 56 421 989 780 366 163 532 537 19 302 936 274 341 819 249 555 324 349 101 169 390 962 636 186 183 63 160 1 810 477 179 980 996 368 365 22 749 721 783 903 965 715 885 657 993 380 818 73 529 900 82 758 845 633 134 860 632 18 690 437 39 756 987 370 34 729 558 33 141 336 667 307 122 83 404 669 27 589 491 19 164 239 361 132 505 398 326 112 615 135 571 875 629 542 162 995 2 469 671 712 355 635 342 175 154 367 278 695 310 150 321 123 346 252 104 10 725 318 474 478 97 123 227 869 322 598 638 343 52 376 42 771 867 557 427 651 519 421 720 395 32 719 72 87 610 664 285 454 977 304 577 650 461 319 337 475 268 716 604 463 87 439 940 625 668 1000 296 272 454 741 669 406 996 874 770 446 201 944 749 264 188 397 627 146 251 364 897 990 519 772 908 110 645 117 503 372 540 232 951 986 7 870 635 445 555 893 386 157 476 404 556 100 775 68 428 807 416 128 453 428 108 989 863 838 469 916 737 777 954 263 83 884 112 594 688 292 286 114 350 839 9 149 902 57 435 976 808 569 251 80 910 159 556 406 633 15 784 553 551 107 869 168 685 271 431 333 227 490 107 716 360 66 565 574 243 512 596 303 195 698 23 106 386 497 988 743 920 436 657 166 420 89 944 810 248 357 582 575 138 855 266 411 146 700 533 90 234 200 773 346 966 120 512 798 748 987 991 549 245 906 773 62 796 15 580 277 49 373 191 92 447 495 879 768 900 297 106 765 25 46 254 507 509 933 589 947 128 809 936 974 756 74 260 162 983 207 265 554 163 350 677 534 575 52 739 469 824 312 801 967 353 286 787 74 54 184 743 317 636 994 495 807 793 724 810 378 390 864 190 278 878 115 473 357 121 410 733 128 163 778 19 97 834 631 953 49 161 850 518 504 713 945 745 662 110 962 248 501 73 253 432 918 425 372 255 477 784 294 723 358 875 632 270 412 795 143 730 303 275 655 318 858 180 438 899 789 602 88 135 562 206 673 497 958 844 94 980 232 360 425 457 803 609 318 509 17 215 45 102 410 628 804 247 668 869 362 364 328 847 356 895 172 401 482 90 853 659 932 274 976 495 828 562 708 568 367 664 846 756 717 114 988 549 190 111 127 189 76 859 52 829 471 769 559 83 985 528 696 907 926 479 206 290 810 837 298 164 557 184 71 504 551 631 931 279 616 311 433 550 150 783 998 492 240 766 844 837 723 154 647 769 849 774 139 21 23 37 986 861 206 601 128 554 362 187 61 897 596 899 546 174 78 769 563 994 847 201 454 749 170 526 463 664 673 213 96 481 469 693 154 112 266 965 204 278 869 55 303 56 167 548 105 681 716 497 607 458 846 777 34 58 102 315 267 390 928 119 676 110 864 301 731 347 843 138 1 706 273 73 564 29 1000 351 573 920 480 462 522 867 38 382 136 393 244 447 386 932 160 551 670 312 473 934 802 443 985 19 522 942 53 55 5 323 663 349 307 354 490 818 574 799 933 174 835 135 55 883 62 82 203 17 172 712 781 197 306 598 669 872 775 620 783 147 449 488 421 197 388 883 220 715 707 516 983 170 137 633 422 788 636 752 296 885 530 670 913 53 672 444 704 601 193 236 810 871 259 373 813 744 716 194 701 353 875 14 353 169 348 581 893 676 251 156 408 314 471 955 346 106 785 133 615 868 204 490 87 860 297 348 47 960 992 644 74 671 985 339 57 234 577 793 124 538 63 875 446 108 735 211 477 312 981 747 905 986 813 364 618 563 346 4 241 587 655 520 708 718 609 203 871 182 616 500 377 66 400 57 704 767 109 573 840 681 986 943 503 342 737 728 851 825 855 680 765 856 292 57 106 76 935 193 287 949 702 761 536 687 426 898 657 906 67 809 770 52 137 223 272 771 822 834 113 757 266 938 895 775 96 799 628 130 468 61 221 737 249 1 751 284 595 474 278 752 45 993 914 534 697 1 524 673 930 674 525 659 922 11 444 59 450 892 162 922 764 52 113 609 506 248 680 711 486 160 420 593 768 3 837 646 183 410 76 567 931 100 621 867 481 153 217 118 220 687 306 999 363 650 657 382 915 171 628 552 104 459 726 898 176 135 776 443 783 657 80 316 157 838 465 916 323 407 880 675 284 353 598 100 814 197 367 863 805 580 7 830 767 415 587 1000 392 367 799 199 765 1 561 764 301 552 347 686 350 728 539 493 578 206 644 713 296 132 562 970 203 308 516 782 968 921 60 65 865 706 3 252 716 320 118 477 621 212 500 391 827 154 576 673 88 13 345 889 416 528 618 619 8 194 724 346 283 36 801 320 171 558 896 9 854 948 971 639 158 757 57 443 425 664 177 72 667 529 435 767 867 867 403 620 384 280 367 749 303 192 790 397 422 498 26 718 489 135 267 16 868 458 454 422 611 501 776 546 583 540 979 414 643 782 581 699 885 211 181 593 386 41 450 813 173 990 12 782 721 849 99 185 95 222 305 831 501 456 23 309 173 908 758 953 584 751 234 642 61 372 529 248 769 243 979 690 394 166 471 499 179 249 113 142 497 524 403 317 219 99 544 442 842 808 346 451 693 372 533 360 157 870 755 477 339 141 242 305 752 966 284 46 293 559 34 136 175 555 244 387 362 387 797 847 239 795 601 738 223 875 477 658 424 772 155 737 407 370 489 259 632 914 637 973 743 281 42 257 760 548 781 329 75 24 915 285 824 391 639 401 208 649 628 675 10 367 968 235 803 839 406 199 441 390 597 271 566 150 182 480 132 840 442 619 461 85 187 806 955 289 404 48 148 266 825 799 625 776 307 568 50 399 954 207 29 612 259 99 770 251 476 412 573 275 261 262 229 833 998 925 822 37 142 243 188 115 256 557 715 21 17 93 485 193 341 666 560 238 586 594 933 809 182 123 22 264 312 746 570 633 241 754 446 322 432 422 399 371 438 543 288 674 863 635 317 831 403 536 409 615 52 567 646 97 50 794 758 500 709 752 971 271 45 386 271 308 868 711 584 226 844 93 725 203 70 165 307 294 532 304 814 478 145 492 458 750 955 379 67 950 70 988 369 165 378 886 320 718 63 822 299 541 57 481 264 850 484 578 33 544 65 853 427 415 918 888 879 823 830 352 880 425 78 505 784 722 272 724 422 306 25 138 596 389 892 141 922 742 513 321 46 275 708 487 790 36 497 656 459 835 946 900 7 915 234 794 731 113 296 582 187 728 13 995 259 906 295 874 967 42 588 498 112 846 282 889 685 240 969 387 662 713 982 237 123 295 273 301 685 679 860 262 718 33 36 94 916 615 723 85 178 166 918 571 941 858 437 782 894 642 502 152 142 903 772 212 308 334 768 493 290 598 137 213 292 552 316 440 237 899 10 53 894 687 383 955 830 484 835 45 693 675 366 368 111 770 170 316 857 394 645 336 520 146 244 272 860 808 463 324 807 628 886 506 747 946 746 614 791 795 531 709 388 554 91 918 803 956 39 225 525 567 266 559 268 607 931 507 716 886 538 851 951 799 292 907 369 540 830 976 31 268 521 368 533 829 665 183 548 573 756 557 404 642 653 629 920 996 117 405 925 906 582 631 945 717 376 636 985 669 830 75 21 175 605 489 495 725 5 989 545 738 765 485 342 820 488 13 634 664 40 710 30 968 223 661 239 549 882 736 367 751 588 666 55 623 90 161 423 465 737 425 164 949 439 846 184 236 927 289 196 269 550 922 85 206 624 484 774 2 991 591 538 975 774 586 661 273 246 850 265 658 651 99 834 427 299 360 435 875 60 4 3 466 781 677 382 485 557 375 569 885 945 258 605 637 805 591 514 459 371 769 993 865 247 13 314 519 842 12 11 852 430 451 966 429 787 552 256 831 418 898 412 362 807 355 879 27 799 464 894 881 937 169 774 525 64 400 828 248 480 246 486 869 23 925 523 909 479 615 148 459 226 893 648 874 98 742 791 55 45 26 993 382 214 882 810 959 392 286 164 663 404 76 570 145 551 787 276 475 48 398 965 90 51 813 71 659 604 331 487 302 912 563 543 781 713 257 396 193 10 556 171 157 517 7 20 546 310 784 642 480 897 454 463 131 492 912 323 148 633 399 788 942 273 458 537 394 121 17 210 252 532 936 49 835 65 533 10 193 137 268 741 770 150 602 449 490 413 198 837 844 208 708 187 187 609 312 512 98 97 446 604 482 769 129 401 851 679 509 622 902 751 365 6 541 695 777 902 243 796 319 929 176 122 930 332 366 249 861 818 611 397 66 775 925 298 23 849 510 459 237 510 476 841 807 767 796 210 277 244 547 164 456 806 296 786 28 198 172 285 593 528 400 268 623 152 882 998 871 694 814 156 186 18 857 797 846 925 159 394 289 604 975 644 806 60 649 78 169 948 572 646 822 818 370 958 982 612 235 58 225 17 520 256 175 567 145 584 82 922 818 990 726 144 668 832 715 157 219 522 436 556 707 619 552 508 243 975 687 386 635 464 842 687 351 775 763 89 450 226 644 340 616 305 434 516 215 256 626 685 749 434 705 568 624 145 951 663 464 286 305 544 159 238 879 534 631 1 764 195 63 946 505 775 35 824 3 289 246 32 237 427 317 153 266 439 994 216 27 787 790 166 220 69 877 65 259 774 828 764 620 123 552 776 125 88 268 860 103 818 657 783 121 89 916 18 970 627 273 90 618 670 114 944 292 412 161 555 367 817 195 203 352 155 135 627 653 674 188 945 234 156 893 471 984 887 82 345 513 888 723 781 875 553 315 381 624 959 184 824 784 974 518 324 890 67 909 757 583 40 350 35 99 193 157 263 66 928 292 614 283 49 9 968 114 527 633 321 547 984 129 301 534 89 998 153 526 661 631 818 87 798 291 222 770 194 73 16 327 249 300 204 35 806 411 529 923 433 683 836 750 238 531 220 576 54 819 988 960 122 571 821 807 334 973 34 166 265 604 290 682 603 629 661 524 734 669 956 534 268 111 320 813 588 985 471 692 213 699 251 48 853 823 104 61 451 774 403 438 354 408 975 820 833 553 577 766 477 10 158 719 906 299 27 436 671 441 643 103 124 605 383 363 280 585 193 163 943 546 798 147 836 616 651 150 429 164 597 908 926 641 274 347 895 296 362 504 853 938 505 776 855 850 457 353 140 250 550 488 421 113 226 803 424 214 989 675 886 732 540 917 313 541 76 888 754 365 932 570 161 108 498 589 591 491 134 709 4 564 716 147 376 479 626 555 69 628 601 322 638 367 743 715 342 277 403 346 262 509 349 994 758 706 354 991 448 692 467 218 442 853 163 300 151 15 626 145 613 693 411 511 982 446 59 887 832 778 970 420 552 382 33 716 232 923 625 239 289 930 711 305 532 407 487 802 82 780 839 118 912 204 226 588 996 553 530 316 118 539 216 654 724 607 668 719 183 154 306 843 50 732 290 824 80 649 505 269 383 436 27 266 987 908 202 759 827 343 607 986 422 625 149 947 766 387 178 574 337 969 322 776 645 96 236 16 120 924 532 453 493 330 940 487 428 130 604 685 615 912 171 830 692 586 879 615 954 196 532 187 292 957 208 140 818 367 571 749 532 428 206 131 882 828 138 211 49 663 296 602 721 802 943 901 345 170 613 181 150 916 556 866 891 307 460 21 452 21 377 935 553 633 516 183 85 143 526 891 566 108 564 571 203 559 672 445 38 423 283 865 568 579 555 827 493 537 149 196 450 321 22 974 33 841 646 825 60 815 924 897 547 384 208 107 882 24 346 764 433 176 355 656 890 857 677 397 303 410 459 568 695 870 69 827 683 994 764 250 770 711 879 376 384 987 715 300 328 190 372 957 47 923 960 125 321 120 399 960 548 603 604 947 478 681 429 228 921 729 86 245 783 198 111 547 570 466 834 32 961 636 75 786 130 991 423 929 731 868 897 22 243 729 919 616 819 590 239 992 543 208 347 484 235 619 592 886 411 975 853 773 315 864 645 503 394 670 727 297 142 715 657 732 667 511 444 383 858 386 461 542 632 833 760 442 387 385 842 309 968 953 720 314 546 302 159 878 698 289 196 325 925 741 184 466 669 459 742 353 743 657 842 724 805 576 98 665 900 884 342 248 832 247 55 756 768 170 771 864 320 693 688 163 541 101 607 912 631 474 816 1000 917 158 219 744 849 271 847 723 227 394 268 316 711 599 619 461 367 128 476 705 818 811 165 194 654 669 745 408 582 750 380 129 373 509 324 136 116 748 658 724 85 923 918 882 331 148 868 208 415 793 73 620 599 187 24 810 734 92 248 245 611 837 203 845 805 78 651 623 284 12 861 120 530 227 615 354 866 194 160 233 160 806 462 91 917 227 849 838 159 643 403 837 116 420 166 914 832 590 554 160 835 349 660 931 392 129 747 791 506 941 491 380 306 893 550 396 123 999 593 117 621 535 947 658 949 135 969 589 33 331 284 487 772 637 343 599 931 637 254 214 355 505 747 127 779 391 333 646 874 470 751 813 653 661 61 49 720 164 434 218 143 602 833 707 244 113 845 624 391 955 654 288 96 72 490 936 567 71 114 982 942 889 165 529 727 533 675 958 795 382 739 884 744 149 229 218 705 856 519 190 556 680 809 288 988 224 401 166 886 74 724 382 61 989 382 112 157 26 179 868 23 911 207 297 327 242 448 67 891 358 156 385 164 854 469 574 935 844 60 317 829 97 75 268 790 388 296 50 553 991 368 977 633 547 855 691 839 896 187 940 388 601 32 862 734 303 829 925 382 492 763 922 271 345 724 927 814 708 198 911 304 260 615 644 653 602 6 88 208 217 746 138 721 727 695 60 309 118 461 41 629 955 640 869 328 10 654 731 588 938 345 445 609 280 469 880 262 458 550 374 860 114 375 408 241 570 848 319 467 961 512 742 892 869 789 876 367 167 250 270 161 862 553 206 641 146 905 300 365 589 461 81 372 504 468 899 288 49 314 689 205 176 443 886 907 339 596 448 305 41 337 303 50 598 101 502 449 541 933 570 995 121 671 435 505 85 414 568 190 326 623 317 352 534 61 637 429 966 836 413 52 6 693 605 317 82 524 519 776 837 748 759 926 270 764 291 2 5 696 846 545 437 802 72 543 231 592 742 783 454 157 854 976 795 174 654 249 840 670 307 596 419 250 81 648 157 699 619 776 828 630 939 477 193 211 425 933 551 65 706 738 46 499 263 723 215 421 909 626 596 72 672 185 480 104 677 115 40 515 163 37 704 801 747 844 273 954 730 1 632 570 7 300 336 893 710 973 169 935 703 709 371 860 825 393 952 238 312 442 341 196 63 903 275 651 442 32 144 540 555 428 518 697 89 129 446 440 330 429 51 585 84 846 188 620 585 278 429 42 960 866 349 880 206 589 261 200 676 586 819 399 27 929 946 23 505 861 14 15 462 500 849 858 864 921 418 256 547 409 502 8 3 163 706 164 917 134 361 922 845 264 390 653 562 21 379 677 550 918 59 766 267 96 345 887 742 318 222 859 658 244 95 255 669 449 156 649 201 864 138 831 682 338 219 12 345 739 848 958 143 678 964 723 358 566 225 457 727 963 87 337 164 261 518 388 4 367 468 619 406 536 79 916 757 91 949 107 693 131 3 184 485 813 991 344 951 451 694 442 397 342 184 768 402 860 799 980 436 260 320 103 333 529 757 558 195 562 524 90 909 344 998 259 233 719 596 341 606 21 977 242 870 407 578 741 42 956 344 869 544 956 904 827 645 94 525 10 155 463 609 804 874 727 171 302 603 21 317 835 886 199 409 666 853 40 905 133 88 362 949 12 673 486 505 787 840 172 194 500 628 131 253 995 18 32 568 835 732 358 883 362 179 177 233 660 463 770 625 393 165 644 257 938 229 450 378 898 941 460 853 761 327 235 753 220 744 153 652 183 273 974 682 184 699 185 274 383 449 908 621 36 770 251 889 399 471 159 552 702 691 766 562 591 93 221 1000 874 729 814 709 195 40 619 87 979 78 626 388 814 253 895 973 314 183 298 488 898 505 199 87 103 602 163 480 200 524 963 28 354 377 353 58 652 831 674 15 371 88 822 682 47 329 888 486 613 795 565 627 56 665 986 438 506 198 266 933 881 548 217 573 820 795 632 628 922 972 596 323 724 981 105 160 381 837 89 378 543 168 996 512 288 179 112 379 850 693 247 614 828 24 857 76 238 714 686 101 23 536 841 56 556 498 48 301 276 887 852 430 934 259 353 284 430 993 103 939 931 142 73 332 372 652 650 473 98 707 657 922 432 938 304 887 145 359 104 78 58 150 354 419 694 93 821 745 265 98 967 912 724 659 366 337 28 691 749 986 22 1000 832 445 539 32 464 604 167 581 791 525 634 736 601 613 696 350 462 325 874 135 96 835 771 763 928 733 739 764 498 35 428 103 865 387 898 276 984 940 93 896 455 642 149 868 878 522 492 715 921 176 331 293 189 65 465 434 23 473 24 894 389 326 389 734 801 794 372 247 902 270 125 620 669 702 325 810 425 393 170 915 218 693 644 153 325 895 116 893 886 181 914 206 165 894 881 637 253 899 719 823 297 163 46 999 896 468 364 919 588 385 941 841 179 633 12 128 929 272 848 555 170 56 456 338 700 558 292 537 625 8 168 764 649 408 25 234 480 202 151 446 247 69 585 179 568 369 149 480 118 220 459 247 864 112 94 997 22 17 425 995 67 225 952 313 545 925 176 602 524 963 559 720 58 206 660 275 430 113 3 118 346 384 804 919 404 180 80 361 991 53 849 546 141 173 993 299 886 614 734 33 496 120 327 101 985 329 366 298 344 48 149 706 249 622 276 551 138 549 717 704 316 252 119 426 872 952 169 497 464 360 738 726 982 715 795 787 191 933 686 301 446 129 18 374 351 684 262 530 955 975 74 120 513 17 224 725 950 908 942 530 789 434 335 340 188 681 818 733 535 575 963 260 821 71 163 628 486 802 940 536 571 781 906 87 438 131 169 38 876 71 628 721 940 210 799 668 373 658 152 547 608 293 464 865 976 489 585 109 922 231 369 820 741 185 718 613 909 863 727 873 654 239 433 191 481 609 677 622 61 203 233 721 51 52 877 779 434 459 127 474 992 480 421 184 871 780 139 998 750 975 1 279 365 400 137 76 298 984 317 526 413 790 202 169 620 735 730 457 905 604 275 546 881 835 813 50 282 792 538 929 593 535 643 987 94 433 400 93 535 93 612 437 36 902 458 808 72 777 206 100 576 463 977 458 792 503 643 591 928 5 23 525 988 491 161 42 390 752 941 11 881 136 428 984 188 299 967 454 711 95 306 817 725 494 68 63 399 487 526 375 517 71 510 966 504 522 915 898 205 327 245 606 480 565 73 339 90 136 755 445 87 737 86 830 596 202 185 129 946 524 373 382 8 536 963 284 395 466 614 952 9 449 744 713 755 431 20 573 532 545 892 912 164 438 210 659 348 857 277 109 558 804 357 103 782 949 676 806 950 880 167 594 457 590 650 795 328 996 170 489 82 517 293 906 976 286 210 158 283 13 540 862 89 59 837 312 421 20 40 482 373 148 940 430 571 65 701 411 607 559 485 874 327 720 493 617 341 195 683 970 636 198 180 683 501 299 225 105 885 433 889 575 221 933 955 159 583 855 805 390 142 605 632 777 332 719 48 963 899 306 977 438 510 569 625 89 833 889 685 18 429 239 537 451 97 990 452 480 172 71 181 828 280 316 591 540 685 274 150 819 916 795 695 445 952 552 637 84 903 428 798 376 992 368 96 356 787 621 41 65 1 45 922 927 63 702 381 30 596 181 383 424 2 647 963 281 358 738 687 399 94 684 410 286 530 505 458 46 785 825 254 958 664 501 947 125 148 913 120 899 180 367 700 420 520 946 297 324 285 818 464 990 327 394 315 413 521 736 239 146 830 583 446 498 109 254 563 56 300 992 237 732 193 144 466 541 308 538 464 430 737 231 31 590 931 602 682 532 368 195 143 661 891 372 223 275 512 716 789 100 866 702 46 207 950 356 117 916 8 760 405 378 88 304 923 349 984 979 491 251 631 171 334 374 198 165 308 4 68 428 8 1 298 854 807 818 853 346 12 385 348 648 614 80 344 958 654 864 899 876 173 676 499 191 679 801 995 528 331 430 687 902 724 838 478 450 296 253 665 670 181 120 60 129 72 584 117 145 610 493 429 731 110 902 833 39 238 961 691 407 698 205 196 90 630 881 344 312 362 429 548 236 997 610 211 644 797 894 919 549 520 852 789 89 172 947 129 822 562 282 937 351 523 577 783 673 616 812 883 241 97 151 779 719 611 578 270 651 563 255 597 970 135 994 843 294 42 621 308 559 590 385 473 280 436 671 423 667 206 402 792 598 776 815 407 694 817 799 359 218 30 785 205 702 444 873 684 677 2 559 23 796 838 360 605 545 174 298 601 903 210 804 472 687 58 639 4 995 18 486 310 605 73 129 409 544 562 809 143 556 496 2 437 638 18 881 208 208 299 759 21 492 349 562 786 59 188 293 659 105 563 400 62 514 80 316 430 872 640 20 707 380 340 115 29 148 309 284 17 267 503 555 601 553 146 53 415 943 116 357 450 356 885 772 440 177 904 347 626 371 886 547 1000 583 680 377 169 289 595 418 203 652 787 739 434 834 298 374 421 815 244 970 68 216 364 890 421 232 549 150 973 359 394 411 498 449 383 822 55 598 851 398 636 335 528 529 601 901 316 901 135 670 185 948 219 668 600 250 264 84 500 930 739 224 368 376 970 378 676 44 487 956 664 321 114 764 595 27 28 260 428 99 4 306 800 47 536 546 315 962 551 87 783 648 93 575 291 803 525 396 113 531 862 596 835 280 994 155 339 443 43 428 193 270 413 246 84 733 908 630 631 124 564 544 177 108 380 338 950 501 650 519 58 675 539 408 581 328 215 613 588 562 63 425 534 240 186 341 24 250 634 477 741 674 581 163 563 572 657 887 88 896 672 43 317 582 280 376 706 594 526 138 692 838 142 411 856 13 917 241 452 902 15 826 410 750 126 875 489 262 29 991 466 913 465 652 149 245 145 147 480 726 619 35 844 851 999 196 575 488 851 65 428 512 125 171 504 593 298 126 721 281 925 240 601 523 316 461 992 787 780 40 700 374 405 745 662 221 404 244 734 404 996 264 920 971 389 805 888 691 878 735 958 281 241 941 58 639 236 254 64 268 829 17 224 394 151 704 991 469 111 598 660 817 231 347 429 961 574 722 217 124 725 721 276 429 617 313 429 369 930 858 711 517 470 282 228 172 323 849 512 278 490 255 668 191 740 426 287 143 670 408 866 957 555 956 840 234 16 656 372 976 389 711 255 890 908 78 327 311 324 810 89 800 454 927 533 176 832 873 776 377 88 258 409 444 721 748 502 417 924 872 363 25 183 949 361 302 615 452 139 270 856 869 31 567 377 749 929 946 800 762 351 370 972 433 877 40 87 138 621 947 63 184 46 705 267 952 327 246 344 232 449 672 450 164 89 236 809 652 819 107 612 607 863 686 423 255 358 816 877 679 945 620 680 76 467 773 83 625 238 483 159 735 62 151 60 674 212 413 218 806 266 85 507 696 18 470 555 935 882 313 830 906 567 454 727 349 41 789 227 680 87 650 898 464 888 318 68 191 336 878 768 501 175 371 648 237 975 803 847 848 839 3 129 769 743 323 363 748 26 275 768 417 88 138 718 912 706 714 18 650 931 532 79 567 242 399 288 931 100 373 596 628 83 360 650 268 876 205 40 963 27 436 152 153 827 912 197 640 986 708 691 705 458 359 753 274 792 790 581 700 137 534 977 118 20 923 353 243 424 128 477 922 815 573 935 283 946 687 785 253 616 166 256 864 197 854 301 222 220 918 125 813 941 445 170 568 615 686 273 152 338 114 238 633 885 393 964 505 141 229 373 304 774 830 681 133 670 586 528 781 892 882 717 812 923 808 675 120 533 475 972 774 812 84 586 238 170 952 308 977 313 731 177 294 821 322 461 943 847 841 651 923 868 37 534 214 395 412 222 244 256 929 825 305 777 245 873 277 410 63 45 702 499 562 584 392 190 144 532 668 951 577 475 690 547 988 348 478 192 499 289 820 384 18 823 403 212 368 638 619 14 318 350 595 585 726 903 593 152 971 631 708 294 568 107 197 482 196 666 471 369 828 37 56 66 558 265 886 710 835 23 807 805 288 327 686 74 463 269 517 992 951 801 575 309 681 435 838 742 958 993 663 128 283 345 329 720 45 434 408 964 212 931 721 431 280 213 830 725 85 710 315 81 809 681 788 341 479 716 364 324 431 609 431 680 365 601 191 809 39 21 583 844 143 887 68 345 301 323 807 984 86 569 273 352 714 290 179 635 821 133 181 866 692 664 142 80 180 183 583 672 550 125 97 455 184 417 275 492 386 308 837 976 198 326 991 791 112 237 565 150 466 824 573 751 317 588 36 644 876 970 758 616 680 125 37 474 630 895 158 217 790 559 216 498 289 805 785 449 386 890 972 759 34 366 245 856 493 771 14 649 246 610 372 545 635 286 760 550 113 592 609 253 484 736 169 461 396 431 641 341 305 584 133 26 704 948 873 193 501 593 452 804 914 686 865 115 507 159 915 272 296 737 126 126 494 347 102 200 565 282 31 339 27 890 546 302 51 280 605 937 248 243 937 889 653 387 688 208 783 844 895 817 509 175 787 19 999 186 882 885 163 890 115 947 116 461 545 774 368 835 67 794 920 698 259 620 760 552 149 858 238 308 292 453 748 923 909 394 98 367 994 493 187 936 145 406 832 397 844 69 956 968 890 420 794 782 123 980 581 221 932 520 846 441 960 118 205 527 69 320 594 867 851 522 546 297 731 153 365 99 380 388 154 38 233 268 983 740 676 808 385 349 464 122 90 990 265 181 496 89 317 399 667 259 774 725 85 462 117 724 415 320 579 64 616 863 421 773 371 111 414 682 912 490 135 111 687 924 174 608 190 68 438 67 158 434 206 347 191 569 931 332 59 123 619 709 243 958 23 384 905 372 127 414 189 62 818 939 70 345 791 750 890 923 248 584 749 19 243 509 350 290 845 838 78 887 513 374 201 347 309 603 279 635 197 135 441 458 753 655 322 228 905 439 977 148 920 267 566 282 71 351 672 915 413 5 956 481 503 724 618 398 374 316 608 561 146 711 61 565 358 13 940 161 251 937 592 245 792 494 327 411 776 799 723 382 909 246 55 212 411 268 381 787 19 516 569 201 749 464 808 550 960 415 33 199 893 171 411 728 203 562 760 639 464 288 190 744 266 16 677 961 529 961 325 974 96 773 612 733 553 345 441 306 789 447 719 172 575 204 725 71 408 721 952 530 95 913 501 450 911 808 985 843 760 183 396 144 867 813 366 473 723 990 537 655 742 21 28 994 985 991 62 921 644 588 173 356 976 617 760 517 129 593 233 789 814 59 986 244 217 708 313 630 116 283 367 67 416 626 42 342 756 267 196 176 38 100 708 453 736 146 359 397 192 140 437 247 116 178 956 3 431 700 949 727 845 950 61 657 837 1000 339 193 495 241 685 528 642 530 734 831 355 742 288 112 921 568 388 330 487 411 65 128 290 856 368 385 413 988 586 635 280 269 803 989 536 882 979 958 964 970 164 955 27 873 355 682 582 353 111 299 539 97 814 644 273 966 527 578 248 836 879 331 591 599 717 734 53 680 591 493 793 280 495 562 152 280 344 661 36 43 870 86 550 285 695 763 411 353 997 187 693 218 763 334 701 446 25 729 921 561 603 887 126 265 168 52 849 53 972 254 254 448 605 30 737 717 933 971 148 687 983 869 750 358 233 790 214 4 413 953 427 942 498 263 764 950 38 747 831 204 682 292 188 177 662 816 848 506 313 998 931 556 519 323 588 848 164 896 728 690 103 329 439 218 564 571 468 427 610 180 545 583 710 481 760 999 222 601 231 784 604 835 56 433 170 134 859 994 36 794 420 391 235 341 790 189 177 108 948 954 17 509 233 111 8 146 424 388 991 231 296 396 36 720 752 379 958 514 726 108 97 670 376 849 289 777 578 422 402 459 207 701 215 395 781 628 45 538 653 557 466 475 350 131 471 875 635 192 962 21 572 419 954 118 394 16 881 319 787 661 76 907 820 718 859 124 989 876 787 294 580 790 67 186 358 537 753 581 149 214 623 644 140 849 83 794 301 474 736 973 255 827 344 128 622 404 448 773 304 442 897 593 576 602 822 101 291 92 633 953 872 602 272 317 807 869 555 797 734 899 831 22 785 469 622 627 500 996 413 528 829 929 610 733 773 759 845 949 6 577 387 839 211 209 186 372 851 441 123 731 894 598 522 53 269 39 474 432 446 524 521 176 710 939 988 192 215 192 587 628 966 106 281 519 832 510 660 40 244 483 90 204 573 956 272 453 283 292 940 937 213 483 828 607 128 999 512 966 640 513 426 54 7 700 174 455 41 50 327 111 681 49 873 442 981 965 625 485 260 604 78 337 567 615 584 413 647 623 997 529 737 828 381 1 847 753 44 40 303 783 151 477 146 359 400 559 260 141 75 256 885 481 831 130 414 164 802 568 103 421 587 65 577 521 310 346 707 320 860 557 699 550 892 566 784 525 998 402 860 869 759 935 812 620 611 950 917 702 963 47 261 538 372 818 851 190 657 662 822 771 82 926 253 263 427 676 271 158 433 295 541 243 270 866 276 984 430 195 759 62 538 620 35 599 430 152 310 206 546 820 589 673 145 610 544 944 984 746 129 707 180 415 650 15 1 337 47 994 460 199 429 772 928 168 516 914 172 44 46 913 291 744 19 515 57 196 915 905 581 420 713 824 475 254 780 39 543 949 130 379 506 901 886 681 436 391 132 641 94 21 837 488 224 711 331 560 829 207 356 832 429 716 754 309 500 730 211 698 945 464 668 6 183 689 841 588 587 525 737 897 950 460 104 279 301 728 790 662 567 554 651 767 396 702 748 894 148 882 781 387 743 149 262 300 23 771 486 397 64 843 84 898 84 365 852 50 640 417 536 465 762 738 477 153 542 613 385 243 780 487 534 39 434 822 322 747 121 520 838 464 270 156 64 172 124 164 470 448 440 899 403 430 209 24 986 221 606 456 114 265 240 353 795 317 20 431 686 852 674 490 881 733 609 73 707 320 490 108 8 892 348 963 727 605 75 299 858 594 597 379 769 140 609 791 425 624 548 171 538 198 454 676 216 478 145 663 728 560 994 447 622 402 434 367 190 316 870 927 652 557 247 462 732 370 218 381 236 673 995 121 580 642 854 367 549 697 877 984 905 266 849 32 665 422 418 964 434 467 471 923 988 936 431 166 847 447 696 627 302 323 843 470 949 394 838 958 390 910 50 974 209 737 755 765 920 314 348 187 386 690 832 492 473 908 666 690 362 653 603 125 822 127 36 150 315 384 934 401 710 572 79 696 949 750 499 158 392 3 639 990 362 206 566 390 568 332 967 771 838 154 473 515 27 673 762 535 915 842 652 785 181 342 738 141 470 585 625 758 137 118 995 654 901 625 551 577 408 845 280 101 117 39 483 86 99 912 114 557 340 255 318 156 395 149 675 160 222 582 525 868 790 168 721 907 473 523 337 564 666 109 867 752 433 825 740 974 345 670 774 121 498 949 684 590 430 369 493 219 923 570 250 367 924 216 862 948 466 923 580 956 532 357 633 777 130 468 430 969 887 109 611 932 307 20 357 744 401 728 709 575 722 792 931 296 653 105 319 443 162 886 917 240 849 747 877 757 65 69 241 921 8 607 59 541 809 704 575 922 128 644 193 103 205 154 321 989 245 710 714 616 174 811 797 706 528 76 508 879 423 775 428 879 996 884 720 235 85 568 322 531 513 755 959 320 484 52 488 788 480 551 965 899 72 194 456 364 937 789 521 519 439 329 180 145 539 643 286 535 882 871 355 152 404 94 616 583 828 478 703 599 152 800 218 816 604 383 507 812 43 786 208 316 619 427 184 198 549 457 663 431 163 1000 438 185 789 541 551 666 688 522 547 10 483 992 254 373 336 120 930 182 754 162 768 461 41 133 942 778 789 377 61 281 464 910 427 792 77 766 299 811 506 488 751 276 715 125 162 745 572 179 760 774 519 172 442 210 706 538 461 282 720 71 667 150 987 773 598 223 219 302 789 797 396 229 912 535 326 870 95 932 677 731 990 567 781 783 209 766 660 769 179 966 442 341 646 133 766 990 93 50 638 445 803 869 849 220 344 6 555 273 549 730 620 858 352 805 444 916 921 773 404 907 652 811 531 783 518 880 926 436 384 966 323 731 484 888 993 419 728 415 633 385 972 693 864 563 159 528 322 331 462 254 31 924 518 720 744 516 785 77 676 827 675 955 686 778 898 849 374 847 22 809 646 1000 402 922 914 539 236 9 645 367 275 362 900 766 848 898 6 653 896 902 596 257 300 606 219 18 26 68 327 414 812 754 574 238 600 397 341 331 968 109 785 927 523 800 632 95 492 844 299 249 594 734 827 869 589 217 10 664 229 142 925 456 953 746 524 405 695 446 390 604 475 100 205 205 743 965 964 485 259 537 903 478 764 847 111 394 537 260 640 134 78 872 891 37 102 552 70 691 595 631 431 670 127 729 806 644 464 586 817 209 796 956 26 341 623 577 122 26 190 521 102 950 129 994 603 506 555 509 826 613 624 370 159 893 804 919 772 581 620 792 656 261 47 874 860 77 143 191 952 261 979 663 553 743 943 898 897 861 304 465 285 634 173 315 373 734 60 881 984 440 478 861 183 830 73 444 243 165 739 664 149 83 543 72 906 756 523 152 677 543 697 904 378 841 735 728 605 237 29 263 129 174 142 489 922 601 948 867 515 544 133 562 619 478 75 26 470 816 459 75 744 947 210 670 287 852 148 993 753 111 175 673 205 165 917 687 319 224 893 830 784 389 730 68 941 110 564 303 312 167 323 494 393 97 916 40 319 511 395 461 946 393 583 586 761 107 710 241 320 99 841 32 682 286 517 849 959 705 300 855 262 352 414 49 71 880 273 803 425 560 213 868 364 425 141 918 320 746 966 942 449 685 410 233 114 279 811 859 970 899 169 422 426 415 869 69 183 242 106 239 477 317 636 32 775 474 931 436 88 842 364 520 380 587 891 201 209 814 480 522 993 637 18 977 991 832 254 641 240 6 545 242 979 355 433 405 949 806 590 221 97 598 897 765 760 438 970 692 600 679 915 537 896 249 805 544 853 625 778 165 979 665 972 6 54 870 908 440 779 525 712 485 927 292 2 435 548 22 10 898 373 210 578 681 932 598 362 896 559 359 858 548 629 340 322 332 789 813 361 829 729 761 481 97 828 962 179 575 193 121 181 455 990 927 668 826 422 637 810 13 927 798 82 924 730 83 424 371 67 11 972 120 514 326 579 889 266 552 585 242 657 602 457 416 868 203 945 623 917 643 463 433 395 547 583 266 906 553 481 46 678 846 931 78 419 829 612 246 291 407 664 131 555 352 270 27 547 782 620 925 832 108 844 680 183 369 101 504 326 895 761 289 284 765 923 264 381 862 923 129 905 648 121 174 240 856 223 711 702 13 154 851 542 187 147 274 818 996 323 77 709 342 180 254 853 909 320 216 781 698 993 566 534 564 786 755 706 673 615 814 22 897 568 96 560 546 407 277 796 778 2 802 856 254 886 690 826 499 175 127 11 278 315 266 441 882 97 990 590 210 723 671 838 533 255 89 238 727 121 503 774 784 918 51 551 518 141 991 892 699 733 382 320 320 87 209 373 179 291 390 941 273 900 240 948 696 759 201 561 171 774 139 62 85 50 761 404 796 199 382 521 915 931 788 884 534 504 834 434 88 107 799 683 798 366 108 155 693 741 608 960 258 528 40 478 490 800 470 441 92 595 825 636 377 504 723 12 664 799 81 837 154 91 320 564 543 947 299 904 116 454 844 845 367 775 761 270 959 206 497 818 92 276 488 185 118 785 568 522 895 605 926 440 28 883 842 454 89 919 173 989 126 617 563 963 742 718 39 70 801 451 315 537 410 742 254 933 248 890 678 614 106 277 554 108 552 626 320 54 906 740 822 520 647 311 735 794 780 330 858 772 818 118 312 823 732 345 98 90 232 438 93 763 315 629 437 368 164 651 105 927 408 242 61 165 294 14 653 654 876 659 301 746 778 365 753 777 757 268 988 259 988 599 749 750 668 88 12 84 56 878 536 519 61 241 467 413 259 611 434 115 744 15 550 787 53 485 87 840 758 971 614 651 20 96 887 253 890 43 268 283 184 803 984 862 527 926 411 334 708 312 955 167 597 111 857 603 634 612 748 106 776 849 163 987 412 246 504 386 527 14 721 364 624 172 768 408 210 773 557 41 852 244 586 422 627 921 270 904 619 229 238 932 489 84 148 104 157 810 31 351 876 16 561 499 683 534 865 179 636 762 506 862 305 318 976 889 119 765 935 568 822 935 844 485 443 978 138 406 219 572 939 806 116 928 592 525 78 741 720 169 766 784 889 960 984 621 470 664 913 511 135 406 211 606 221 822 207 786 569 430 459 374 171 929 657 585 114 278 872 58 178 929 45 888 480 454 913 481 799 387 995 6 938 845 466 798 231 778 781 347 968 268 883 534 681 132 917 874 273 466 640 426 230 962 185 823 641 614 743 596 529 928 394 121 94 242 171 326 751 111 650 256 838 685 859 793 490 960 724 193 103 962 889 99 78 246 693 790 53 789 776 382 921 55 580 155 256 637 9 490 286 709 337 626 956 698 69 762 427 735 957 526 707 516 476 347 325 378 332 804 795 843 606 628 783 876 371 344 492 746 740 350 146 309 278 334 509 137 924 153 781 429 987 180 867 284 550 442 15 890 295 443 722 530 461 522 210 889 234 274 873 910 218 403 261 63 59 235 693 233 658 515 356 613 225 264 671 794 98 622 249 179 515 903 617 156 736 963 180 624 695 643 210 981 51 401 953 638 281 625 749 499 416 362 1 457 217 326 753 224 845 774 901 450 672 496 189 731 890 46 499 760 777 224 96 190 615 531 466 724 178 940 322 310 460 450 427 788 937 946 743 328 739 957 535 783 983 54 459 931 528 790 845 440 290 321 850 814 615 586 420 916 462 851 112 158 142 862 656 803 904 702 498 702 252 244 560 485 650 509 26 406 887 850 432 461 813 518 110 671 412 750 955 545 340 452 173 775 21 626 677 78 667 157 657 30 821 891 85 175 51 800 390 485 671 922 274 443 533 30 292 709 661 705 632 749 237 954 328 847 996 50 485 440 549 130 736 245 802 744 631 272 960 816 222 581 117 920 469 920 133 412 925 795 434 626 224 857 1000 83 257 419 849 886 525 863 814 502 862 241 47 352 529 243 621 759 494 7 772 994 235 670 153 787 950 626 435 426 752 155 117 531 754 725 557 405 255 422 443 445 710 981 642 96 882 201 773 116 592 358 127 161 23 480 668 859 413 769 98 600 457 433 180 750 639 783 636 492 466 5 151 181 406 420 48 487 923 317 164 740 570 843 235 160 921 326 258 836 701 990 543 630 429 354 541 477 860 63 984 380 207 371 212 138 992 328 227 837 775 50 858 87 357 830 173 694 661 584 840 993 633 725 364 397 398 692 349 307 329 107 677 949 16 99 518 980 68 193 623 886 262 90 218 375 475 987 710 138 467 823 864 589 138 500 175 528 446 246 121 5 880 582 193 395 942 701 455 914 853 670 585 250 966 600 536 86 583 725 154 189 144 308 539 453 847 517 395 770 998 835 869 740 402 399 293 512 888 466 791 501 408 288 182 351 671 16 893 53 578 312 250 728 167 606 767 191 185 259 210 871 676 782 185 866 752 675 32 639 970 439 114 682 946 608 577 295 714 794 802 483 856 58 423 513 370 425 787 23 770 110 854 833 289 584 254 575 927 7 396 179 381 939 854 189 993 335 365 709 313 519 456 364 686 457 789 400 273 186 871 59 166 514 483 925 488 476 438 999 321 107 496 786 139 277 40 111 645 127 459 479 143 317 194 412 105 820 907 203 270 370 233 941 635 811 426 974 285 560 410 577 183 422 565 752 59 542 800 465 569 591 133 219 486 445 877 390 248 285 508 360 253 866 598 168 97 727 484 278 419 640 722 200 850 220 681 418 699 42 242 575 652 241 388 409 161 180 120 691 290 756 519 896 253 869 375 334 825 174 867 65 385 55 808 314 217 200 42 17 687 964 245 371 766 497 557 834 635 196 415 720 508 737 770 449 960 154 568 789 563 193 742 341 623 656 561 456 424 713 18 570 8 353 777 500 914 664 712 656 520 730 446 310 415 26 603 101 377 209 530 270 918 912 326 344 464 874 672 598 409 61 618 898 911 261 195 117 229 450 276 959 150 981 830 817 640 6 665 796 285 432 423 601 768 312 900 134 981 419 562 82 134 792 468 572 35 895 192 466 288 915 748 201 77 366 851 766 884 581 87 541 931 105 590 798 815 792 359 900 607 957 643 805 809 248 417 234 186 937 179 143 550 577 53 345 414 361 986 337 542 253 798 184 773 600 735 285 70 605 518 219 749 389 271 235 165 487 849 278 948 657 816 33 775 326 44 932 589 852 156 868 917 960 741 578 969 464 487 994 650 555 262 906 966 606 619 216 773 421 531 277 998 974 622 580 181 267 130 84 577 375 896 354 113 707 666 387 897 213 573 602 811 192 474 193 788 72 321 3 10 296 353 950 583 292 769 836 482 871 125 946 606 899 296 543 207 629 826 137 448 986 660 67 940 248 641 726 811 219 638 196 189 126 437 955 978 391 956 81 379 890 828 617 253 82 693 838 904 373 755 747 964 987 723 114 135 112 144 713 335 83 232 938 689 536 34 231 446 921 327 241 399 877 151 429 654 819 185 82 475 35 835 914 958 476 567 688 993 627 419 182 528 714 445 938 574 517 335 166 625 35 687 936 641 519 560 765 440 589 734 654 821 844 917 275 381 663 617 976 143 650 63 833 604 852 23 101 918 269 927 559 22 846 310 283 682 607 751 489 273 469 923 967 257 150 375 62 321 168 99 965 934 895 32 509 292 881 377 193 1000 980 587 283 487 454 645 715 590 866 567 891 150 395 330 926 453 345 567 370 331 958 281 937 615 242 529 89 292 578 436 969 298 757 13 746 473 585 88 815 907 270 110 887 631 605 795 635 579 749 955 785 363 41 75 824 654 579 879 577 697 614 321 436 379 777 488 342 595 792 399 212 384 251 578 124 474 242 752 228 717 834 254 45 541 698 566 448 200 15 257 939 742 678 450 288 844 862 706 102 149 321 410 867 410 869 523 857 181 713 711 419 693 657 550 519 510 153 456 148 814 336 727 25 149 744 363 472 217 633 27 223 164 584 479 488 73 578 669 98 493 109 749 959 985 920 851 659 287 795 765 363 471 946 425 609 581 424 563 325 508 811 345 59 426 619 152 458 610 953 395 403 762 856 989 836 566 624 766 669 33 145 307 821 312 472 115 56 618 953 101 125 815 874 873 488 364 573 593 355 298 560 507 233 882 190 43 75 360 399 50 401 585 722 953 394 160 906 380 895 630 915 337 390 37 497 538 577 301 971 979 453 977 618 407 593 522 683 351 179 211 610 307 869 526 904 772 286 66 919 438 612 167 692 428 379 385 538 747 936 968 306 990 747 179 157 150 54 164 993 541 111 323 7 622 250 887 191 73 917 999 671 29 382 77 132 677 236 569 249 981 562 524 150 634 333 481 58 403 780 264 582 320 735 720 173 422 600 847 50 601 851 776 53 351 251 793 376 160 1000 271 196 912 491 224 279 145 694 88 393 422 229 132 274 529 640 293 973 684 859 896 904 745 234 149 163 614 207 643 398 497 337 384 859 902 992 158 974 722 384 84 765 657 722 738 670 336 190 830 523 536 175 705 167 737 173 876 59 200 889 747 514 314 37 942 467 986 262 756 762 349 754 148 30 451 557 902 726 207 842 503 75 226 205 786 662 350 845 635 532 347 25 73 523 124 756 24 192 319 772 111 861 944 516 572 167 972 517 273 13 84 836 546 792 703 110 192 480 369 826 530 882 653 61 167 64 741 419 916 409 525 259 318 54 335 705 721 189 733 443 937 496 140 599 148 819 574 154 341 584 102 793 207 843 283 272 530 943 167 794 960 384 243 527 66 527 765 917 462 647 572 692 901 96 31 708 787 485 662 753 536 844 122 729 881 91 823 974 105 328 925 933 246 849 302 31 53 145 44 89 372 996 735 431 795 994 950 878 194 677 455 696 778 752 286 741 920 891 746 117 745 63 858 628 294 809 341 637 518 296 876 757 224 21 537 111 53 950 328 727 767 41 836 58 815 587 611 199 760 570 384 171 608 438 134 341 611 290 68 51 222 732 208 923 468 936 203 438 890 106 740 190 952 297 280 43 911 249 329 13 807 76 932 822 511 694 912 500 773 407 604 806 607 873 176 446 44 72 120 483 916 433 423 356 487 528 81 85 861 708 363 613 74 109 307 173 427 338 522 885 216 136 72 446 830 386 856 123 103 885 227 977 288 193 741 92 471 147 665 581 240 153 725 404 428 355 565 436 34 722 988 72 239 462 183 836 144 742 368 25 574 861 38 407 653 768 766 883 842 803 657 655 346 505 879 681 158 245 115 121 306 637 431 890 562 503 215 95 602 710 951 881 736 711 738 410 597 628 807 867 279 197 172 979 966 928 402 25 136 401 841 14 867 665 934 419 91 897 962 99 225 974 345 828 18 467 932 686 648 535 450 215 305 908 80 387 623 575 297 544 87 518 213 630 587 59 30 201 627 321 857 143 571 599 790 80 321 963 214 484 394 113 220 735 786 731 235 622 13 285 631 756 126 392 414 776 510 951 195 506 492 388 90 218 585 381 958 447 873 745 717 648 994 142 600 605 196 121 617 796 894 678 915 61 567 774 779 643 437 257 673 737 353 501 554 154 354 954 498 8 884 126 894 826 468 391 491 252 68 554 396 583 96 56 587 336 813 109 181 817 935 663 583 840 518 88 420 197 129 625 977 482 373 736 435 295 473 767 430 404 433 663 258 329 36 44 147 726 664 78 270 517 889 518 994 842 722 208 513 809 681 844 903 1000 207 247 876 913 975 804 513 196 593 56 173 113 349 945 561 673 863 817 305 74 607 768 863 396 111 197 967 887 357 20 372 372 69 912 154 69 455 313 643 745 98 761 247 438 218 214 412 754 113 679 7 166 410 587 969 841 524 361 718 823 75 665 267 203 450 170 756 606 602 985 502 202 432 664 977 840 956 782 811 186 604 867 583 732 316 631 939 184 502 945 248 260 258 181 383 829 4 525 883 84 784 659 381 920 462 88 187 254 452 830 236 65 411 528 361 316 145 35 29 522 12 814 369 647 116 907 187 555 561 673 867 737 270 231 429 50 458 375 998 329 239 4 949 652 118 44 828 698 120 162 624 580 868 181 196 73 892 405 981 921 137 918 83 893 444 897 857 122 452 146 860 394 498 947 9 963 839 957 749 410 664 821 990 459 791 140 644 271 306 627 888 827 529 648 713 808 562 626 702 352 182 299 924 283 986 606 169 398 687 632 55 860 677 554 584 9 951 36 72 434 320 320 782 418 30 143 220 578 709 835 667 861 9 151 468 163 585 5 90 163 618 239 257 554 59 884 471 210 815 690 147 855 370 993 679 830 373 647 720 912 491 255 299 456 233 98 544 582 517 248 669 961 75 235 746 796 757 670 34 466 204 265 314 653 150 533 823 522 1000 313 342 372 121 348 96 151 531 344 502 51 264 843 689 438 763 337 2 915 594 694 710 927 375 316 933 422 494 629 683 236 726 866 529 279 380 887 19 953 524 671 652 22 270 481 3 927 452 341 926 331 518 871 508 940 538 577 684 210 67 889 702 553 430 589 356 688 705 145 749 302 172 549 542 546 935 76 249 310 151 305 885 332 376 572 474 480 934 937 415 591 792 459 245 126 950 588 26 812 326 116 570 443 532 89 559 768 853 238 216 153 753 519 160 35 692 247 948 180 684 241 96 646 983 80 195 36 720 649 299 781 685 798 718 936 647 561 797 713 747 634 269 341 97 243 857 129 197 759 359 592 765 518 155 602 863 680 420 994 699 577 468 192 95 582 513 128 322 772 617 737 869 630 446 835 689 179 503 79 587 1000 402 490 694 99 950 584 777 976 451 549 656 482 438 516 618 176 798 325 849 439 847 966 512 803 808 342 689 760 597 312 159 589 310 99 27 409 772 465 531 335 941 14 294 519 123 536 817 533 944 731 474 728 442 617 380 980 230 112 823 954 104 247 431 121 622 272 213 639 102 987 648 500 291 648 447 606 999 609 912 719 492 677 284 742 212 187 209 658 497 793 435 758 664 587 41 925 543 625 460 61 775 751 905 300 625 775 468 933 911 953 668 616 527 517 417 42 84 787 873 724 509 628 854 124 739 24 442 296 190 824 478 879 644 11 14 771 792 698 953 777 316 540 676 413 923 325 676 678 735 469 142 8 66 1 959 437 94 493 640 134 159 945 152 674 656 850 224 577 802 96 256 172 810 5 697 77 245 509 427 89 914 474 546 935 305 594 560 873 180 777 280 385 67 971 115 398 583 521 866 764 645 388 251 125 998 82 723 884 645 328 696 967 950 586 490 325 291 314 582 849 393 199 316 88 89 266 753 181 101 470 28 511 653 653 151 224 682 413 438 415 270 627 467 706 107 565 288 841 188 609 879 760 721 837 33 992 84 69 258 188 469 866 309 584 519 437 178 781 445 137 858 243 558 121 461 609 375 501 892 449 625 361 297 937 876 181 842 455 925 922 641 198 516 162 627 541 43 851 254 437 491 534 294 85 412 771 365 585 216 309 462 762 748 681 622 384 536 577 527 965 356 247 992 429 959 526 896 303 846 601 352 506 205 91 401 389 718 224 416 347 958 457 176 932 623 622 605 570 632 361 495 235 63 735 556 814 56 932 3 282 312 66 16 171 65 957 591 158 518 145 996 589 23 81 367 366 902 392 742 551 847 354 475 833 459 676 699 79 761 198 523 691 467 536 742 531 334 997 296 800 780 721 465 484 683 166 841 891 557 321 177 484 83 349 871 951 380 876 635 869 44 164 780 414 448 148 46 44 743 32 563 348 332 339 97 95 292 693 93 728 909 732 831 278 978 513 58 394 888 427 34 357 797 939 936 624 859 764 576 603 272 765 391 575 548 931 882 803 770 399 396 990 482 32 176 556 141 154 26 238 729 623 227 278 905 78 233 744 313 271 214 394 227 713 702 675 798 88 526 838 871 985 557 196 423 727 585 712 210 160 408 126 682 916 768 492 886 165 62 197 469 128 17 62 237 257 764 203 111 498 952 51 951 562 162 453 860 543 278 404 888 217 799 124 189 270 474 759 67 999 960 542 474 798 607 247 528 689 203 157 629 111 42 309 47 558 244 713 806 57 361 922 306 894 843 574 60 877 474 369 36 687 451 290 246 265 849 779 852 413 10 678 698 817 884 365 823 337 149 917 645 141 12 851 484 993 248 741 152 154 456 198 658 627 844 880 780 397 810 330 384 721 309 681 179 968 27 582 817 228 908 765 474 546 569 854 776 851 104 178 804 418 59 773 862 491 354 331 665 503 408 428 993 926 870 228 891 569 992 282 134 496 207 339 26 509 216 381 8 861 933 713 182 413 187 199 581 737 237 307 748 230 170 686 133 5 64 157 625 989 231 208 374 446 896 398 827 621 399 154 46 477 894 29 591 402 339 506 600 200 842 885 364 679 437 179 669 175 265 292 345 699 317 482 148 186 96 430 361 311 760 454 525 956 898 390 385 450 618 739 372 664 604 475 431 338 792 546 533 94 401 409 294 470 658 436 180 976 328 133 599 677 437 632 160 78 421 671 911 771 608 743 797 93 402 106 748 179 900 398 667 747 589 411 169 301 513 689 336 493 679 155 753 96 160 94 145 650 843 295 522 812 714 657 544 500 170 616 670 406 737 381 71 588 480 429 1000 77 251 729 211 611 43 634 862 958 474 484 604 140 317 705 19 353 834 9 591 984 340 348 855 478 87 547 893 81 356 293 944 236 329 301 750 262 624 689 63 794 182 54 829 398 793 490 343 183 72 259 349 282 774 667 580 187 678 445 168 358 751 593 935 290 84 572 104 933 604 577 908 868 363 421 182 891 631 534 481 794 846 471 756 267 592 152 350 798 574 38 209 661 787 183 147 911 374 178 73 972 986 481 699 429 709 51 255 333 405 562 843 739 665 908 213 730 707 469 862 503 711 879 466 310 934 117 666 797 363 380 188 319 861 80 63 564 306 868 995 272 709 16 260 828 8 123 938 803 995 742 600 158 257 377 841 393 857 457 323 962 915 329 686 688 708 663 284 617 502 481 608 285 15 690 578 957 318 700 204 328 514 174 391 485 909 784 798 347 7 397 69 758 62 104 120 108 242 522 654 179 300 295 769 705 94 939 564 899 785 968 579 694 773 307 303 355 925 605 674 417 464 278 86 488 341 247 875 729 763 904 952 450 820 715 280 518 29 649 667 696 750 600 935 210 235 868 515 204 883 700 776 847 666 141 70 820 100 101 376 983 96 273 220 323 766 880 61 270 453 968 104 489 821 134 598 330 458 687 916 859 729 70 177 413 15 280 637 719 868 879 757 223 392 429 386 994 327 260 837 894 308 775 10 227 861 729 114 589 400 982 401 20 864 686 318 317 134 111 105 238 73 86 15 254 126 452 316 697 381 459 415 533 977 227 788 750 536 47 375 348 873 991 874 208 120 777 53 770 164 3 742 325 65 482 596 983 729 507 211 663 926 740 344 317 483 126 952 878 696 262 388 923 15 315 940 366 257 126 640 434 58 321 108 210 672 411 20 507 806 737 122 911 607 175 413 832 822 939 660 962 272 500 603 451 451 78 107 885 338 923 267 136 411 554 931 664 561 462 742 52 999 138 948 783 806 666 794 924 182 485 646 87 243 954 309 669 265 828 352 23 79 120 385 867 208 269 242 915 399 914 922 742 674 257 664 918 865 682 689 303 372 128 301 931 989 426 353 660 519 184 141 308 402 414 10 88 681 672 823 613 205 201 205 285 746 487 410 687 208 522 44 648 126 756 797 208 748 80 435 917 558 11 379 947 889 392 839 552 842 737 719 211 679 326 238 817 909 827 681 519 710 279 843 133 904 702 828 998 276 739 962 434 174 665 446 826 607 498 686 583 401 477 878 432 782 421 33 882 577 697 370 719 999 324 684 264 589 565 220 167 9 453 213 676 417 241 439 210 737 524 112 222 484 967 701 415 207 395 894 458 30 260 419 757 107 409 514 649 297 119 644 640 4 409 122 989 764 62 758 254 125 389 518 182 610 204 805 693 772 182 468 50 971 60 629 84 576 615 991 695 547 264 91 490 433 272 741 294 838 856 777 240 865 386 498 319 235 742 814 952 228 317 438 801 701 327 879 123 909 517 51 54 317 505 41 603 540 144 841 26 523 268 486 223 243 533 731 657 364 827 377 323 695 323 614 434 164 881 573 78 40 259 532 908 961 136 776 772 105 999 73 520 699 150 649 323 889 52 966 163 235 572 373 208 28 977 126 286 471 486 770 24 618 317 231 177 322 789 828 281 897 269 77 593 71 880 904 118 484 427 112 499 218 743 918 127 604 319 861 176 567 798 788 680 375 642 314 232 235 919 159 426 775 729 862 112 985 381 945 488 394 962 899 593 957 966 919 876 99 811 186 490 522 478 618 707 401 482 485 844 375 742 284 329 624 860 572 452 875 516 394 547 628 204 832 141 178 147 222 927 559 484 97 410 441 457 75 42 650 197 647 101 451 894 739 447 7 468 577 593 235 25 748 453 5 949 909 967 11 163 639 999 778 308 414 938 416 348 71 63 499 206 780 180 78 710 945 13 845 24 748 318 926 776 794 992 254 72 123 365 338 195 732 26 718 824 61 79 401 214 517 821 253 51 443 642 449 109 931 777 86 933 189 121 179 561 728 195 883 881 33 521 947 427 15 631 169 1 309 813 442 721 715 647 350 368 295 836 411 978 901 199 330 34 87 452 110 766 689 977 917 431 455 144 974 982 132 210 351 352 780 762 757 59 898 113 939 353 767 243 518 509 44 40 537 575 530 964 235 554 51 846 46 476 461 424 837 916 407 680 903 602 974 210 927 300 964 110 658 280 769 48 32 322 180 970 173 651 695 930 516 703 889 541 140 224 250 288 309 846 148 104 887 569 563 587 604 893 580 721 555 77 612 727 789 45 895 882 923 102 639 211 607 181 625 610 235 548 977 416 909 499 630 150 701 395 741 98 983 25 784 5 957 435 617 856 719 514 294 430 741 56 856 859 152 673 357 43 799 27 568 159 432 293 780 314 265 269 825 638 56 585 1 593 912 120 535 894 835 831 288 344 457 851 837 398 343 878 671 703 710 613 577 814 115 425 757 58 475 960 999 716 829 214 986 169 538 419 940 248 811 323 24 114 911 761 484 499 607 934 171 655 714 878 499 650 181 586 508 726 804 265 235 683 596 93 548 44 549 634 777 483 980 685 801 218 306 434 177 527 283 18 516 511 828 532 987 616 427 533 822 861 268 23 760 592 172 916 795 65 982 563 670 110 619 624 432 33 862 806 134 248 988 725 941 815 506 381 903 972 92 301 253 324 628 241 283 14 901 91 711 117 198 869 566 113 147 520 238 63 234 298 753 388 965 290 193 477 444 301 138 494 545 429 776 706 880 933 988 220 35 852 510 140 416 660 346 574 41 948 155 896 82 797 279 480 363 942 461 258 375 628 221 616 580 501 971 578 776 818 134 168 843 959 839 496 539 988 638 837 106 40 17 713 618 677 408 645 483 806 847 532 501 592 964 282 514 421 640 868 928 31 570 337 596 5 927 524 895 380 854 568 5 212 422 919 552 512 366 250 376 440 975 535 140 115 136 103 56 921 968 638 994 495 660 719 178 561 932 963 234 197 343 120 390 260 12 94 639 117 94 633 935 484 752 548 852 414 830 37 692 832 286 968 718 197 158 145 965 883 453 81 903 412 629 247 654 697 719 793 645 499 358 919 499 747 705 209 938 383 275 899 449 566 429 417 643 522 69 173 543 679 214 268 115 711 874 739 182 257 335 917 606 458 874 260 811 127 934 387 899 591 536 741 712 152 39 959 87 113 83 898 534 442 22 556 919 102 571 186 605 339 926 891 149 373 433 462 1000 540 881 244 702 713 255 429 748 328 313 26 643 496 932 494 145 778 435 354 258 329 944 267 244 348 450 250 107 491 442 831 448 627 578 493 879 374 606 637 627 807 396 467 656 970 84 176 702 295 35 12 945 180 354 351 120 575 227 257 351 211 824 440 679 890 538 426 55 410 10 889 878 919 741 293 752 842 74 584 913 578 617 460 577 965 596 11 219 944 75 607 391 937 245 721 414 852 496 378 873 32 544 427 362 511 97 637 173 836 82 892 567 907 774 15 242 403 793 189 866 456 972 820 36 19 556 672 341 605 328 4 788 683 339 410 517 623 350 847 696 910 948 496 15 26 206 148 894 439 519 908 857 666 63 56 447 959 295 79 450 410 609 735 930 971 588 794 122 719 919 779 509 347 660 846 577 972 41 138 658 690 313 217 384 434 530 113 29 462 106 283 182 173 525 560 796 14 959 683 675 453 258 547 687 994 333 454 565 920 50 487 666 993 649 227 714 473 620 503 573 373 152 449 680 927 860 35 965 692 262 141 123 180 542 430 736 147 368 360 702 706 868 556 830 923 301 595 193 477 813 585 392 976 148 936 795 900 915 239 654 388 319 39 675 443 939 547 164 157 23 718 597 65 859 865 695 734 646 700 641 373 499 360 336 30 109 940 792 827 435 674 262 816 772 275 257 529 987 255 83 158 44 170 134 279 295 657 168 685 764 668 394 809 333 406 23 150 152 173 461 849 907 879 508 721 284 183 999 619 579 161 39 594 25 516 622 533 379 99 497 900 29 562 267 854 847 435 638 285 748 343 429 498 825 5 30 882 989 409 248 756 784 985 972 708 443 695 39 147 405 948 888 93 176 384 214 932 426 363 285 762 581 27 760 95 76 929 605 13 13 157 808 241 414 622 955 133 834 759 620 826 453 648 681 632 299 399 686 463 274 192 348 682 744 189 879 917 576 925 376 442 157 147 668 889 667 129 969 128 510 785 11 598 165 816 54 298 575 766 904 412 360 807 66 14 720 270 277 795 655 693 491 761 716 911 187 743 578 281 35 127 341 219 311 417 88 852 271 295 990 215 745 257 614 89 207 247 423 288 485 519 90 578 958 387 685 79 130 237 787 660 115 319 794 266 529 320 132 698 88 721 806 677 988 629 887 185 560 522 648 544 875 677 655 868 845 102 743 600 143 135 548 725 100 916 179 105 966 267 297 627 686 252 927 877 263 625 152 909 688 363 435 454 323 136 580 52 626 946 913 242 222 740 701 81 662 2 638 808 949 729 206 152 254 407 888 781 587 913 611 946 479 125 18 343 399 337 164 374 708 702 76 632 541 30 426 313 974 476 845 935 263 740 649 269 272 530 329 807 163 113 407 312 826 651 634 48 649 245 700 525 638 744 476 658 621 846 63 268 476 157 58 467 75 142 348 733 177 135 378 166 14 729 555 652 661 487 82 387 161 3 246 853 800 586 819 952 112 852 68 654 49 13 374 40 244 916 273 170 398 137 843 578 204 647 345 115 526 589 484 531 83 865 791 492 621 442 836 735 124 804 705 722 1000 786 425 706 973 449 825 549 497 193 125 42 761 939 434 770 300 969 930 480 608 785 863 220 482 222 262 176 292 801 531 660 397 504 519 648 256 897 592 417 48 485 462 489 496 437 416 623 905 195 690 996 360 800 467 439 607 407 545 690 677 248 985 612 534 487 164 952 836 696 998 341 100 329 108 610 277 622 504 48 455 992 916 68 968 998 33 491 152 132 262 18 334 223 863 813 556 264 652 995 821 951 621 837 362 569 65 374 678 890 840 824 545 726 364 697 475 162 293 297 171 919 400 120 336 557 88 314 671 191 986 57 513 204 420 803 583 515 363 954 420 747 2 343 276 676 969 956 384 223 349 661 595 773 44 221 27 683 44 526 492 366 634 517 964 381 433 609 150 886 665 794 261 716 552 238 626 676 129 412 54 105 421 796 458 731 24 670 805 377 594 82 959 186 666 237 541 723 1000 877 962 120 158 560 940 893 666 43 100 308 264 518 553 805 837 853 876 820 471 800 26 202 414 268 549 773 429 468 249 1000 855 966 183 1000 249 747 439 536 573 732 130 643 291 933 191 849 236 879 360 72 49 531 417 471 297 351 432 407 830 535 939 394 645 607 683 111 281 818 844 88 267 10 97 303 844 586 538 232 764 191 632 170 154 309 304 263 249 211 153 164 363 390 551 735 335 860 465 133 568 445 56 841 225 583 713 972 420 592 953 264 263 513 435 298 873 789 639 845 952 938 741 24 514 493 624 818 142 490 227 697 49 727 971 129 651 484 767 387 493 485 344 821 567 820 436 362 524 716 613 546 677 321 46 227 180 761 719 677 416 348 97 922 229 848 699 851 753 203 553 858 634 571 343 959 635 510 265 300 701 474 335 283 169 12 479 73 903 530 259 515 97 895 46 538 112 342 700 724 605 424 754 864 83 148 782 434 709 934 393 197 565 484 601 238 746 237 295 926 511 674 109 140 503 568 123 93 455 102 896 149 510 618 390 283 870 88 920 407 335 708 97 229 301 638 167 815 158 129 479 970 27 320 188 149 34 439 927 787 502 21 653 741 986 264 44 717 781 334 132 237 88 153 892 241 644 790 81 407 153 675 459 462 871 430 341 938 595 110 691 447 610 411 770 773 241 33 970 131 311 17 991 427 748 67 926 734 199 888 617 185 690 298 99 256 306 941 729 698 282 702 999 96 157 863 970 785 415 767 658 31 333 292 247 473 997 701 166 59 775 57 825 985 381 84 968 540 868 328 178 963 910 584 742 561 578 183 493 146 862 993 136 617 503 934 233 683 430 953 192 821 693 544 768 994 102 717 733 127 77 835 494 614 823 634 439 347 333 686 134 417 788 86 346 18 385 234 189 731 910 131 209 586 186 437 565 146 46 544 727 363 269 138 32 733 4 936 292 243 397 680 138 173 130 251 532 293 295 206 281 588 814 60 510 565 369 920 111 998 821 241 592 956 564 267 169 647 477 14 339 239 547 962 675 604 880 547 560 474 496 288 677 733 270 838 223 260 854 870 569 668 849 701 149 810 800 984 593 30 335 700 784 905 267 196 578 859 768 946 716 707 412 677 219 278 987 475 421 583 218 802 834 334 289 719 281 12 492 858 280 550 210 437 879 273 82 978 222 889 256 622 353 309 43 594 439 522 562 47 393 328 757 481 30 330 640 511 249 358 880 142 432 127 619 245 473 627 599 149 847 478 22 541 876 290 792 408 284 494 6 859 615 431 153 897 309 602 413 9 455 470 377 189 386 525 748 10 257 208 527 379 479 931 695 383 420 968 156 457 218 958 621 285 357 442 81 784 636 265 172 997 892 374 9 240 195 662 582 175 293 956 261 98 818 991 846 180 63 236 61 339 546 318 667 836 551 915 22 847 286 333 373 667 191 163 228 490 533 7 948 805 938 146 227 106 849 906 27 685 271 407 270 563 729 483 212 431 984 873 945 130 717 853 856 584 551 747 261 252 676 169 975 203 556 535 346 120 85 782 418 825 407 405 416 709 903 935 988 926 540 645 822 753 903 861 327 777 78 37 464 915 734 811 134 273 398 496 384 719 435 669 418 983 685 455 80 241 386 470 593 587 876 169 79 249 772 570 585 462 896 476 929 252 877 147 723 853 917 611 989 431 970 723 933 100 563 100 915 105 432 215 785 945 263 80 344 488 346 988 699 133 336 844 975 634 809 320 127 113 271 722 692 59 891 860 400 739 357 529 197 922 92 578 479 467 194 127 40 116 490 791 578 524 803 663 5 177 851 659 292 228 303 101 413 432 572 513 56 443 764 177 451 290 962 656 200 729 755 783 699 894 117 260 753 815 16 603 99 590 388 551 274 895 453 834 425 865 921 271 699 772 752 417 691 832 175 737 944 3 608 660 484 497 592 825 738 285 510 267 344 186 112 478 449 908 32 398 961 428 892 637 237 870 125 841 295 540 291 899 107 280 397 564 496 638 389 807 818 506 841 419 32 830 981 675 465 826 11 675 334 996 462 420 7 545 570 302 380 181 517 509 357 316 541 920 615 404 690 196 112 805 8 404 714 583 697 55 64 840 706 286 502 389 307 773 682 603 10 772 256 556 63 805 637 967 22 200 863 328 998 13 259 176 423 101 519 810 204 114 833 302 139 326 280 959 791 523 51 435 925 380 522 466 138 583 680 819 733 602 544 197 272 63 117 510 28 377 133 758 270 402 975 281 972 7 423 403 414 474 134 234 574 142 254 12 815 986 835 800 132 10 620 823 333 109 840 36 452 161 114 107 19 891 314 35 508 731 629 476 845 499 693 532 269 66 676 896 853 134 317 666 749 110 225 394 545 665 875 743 867 34 524 349 361 116 639 637 725 469 641 113 472 869 923 403 908 227 713 878 316 651 287 971 88 162 860 422 801 805 613 855 578 459 452 859 648 361 635 612 967 17 114 598 321 183 924 166 935 910 514 817 495 333 299 310 150 1 347 817 369 858 977 818 529 331 517 399 581 939 376 271 19 118 840 687 460 104 748 32 376 454 986 213 411 339 572 123 269 268 401 548 902 675 813 454 153 658 823 519 88 386 705 195 677 193 416 323 297 417 233 239 261 157 551 646 304 135 917 480 530 679 168 659 808 221 919 397 284 899 152 902 666 121 48 397 35 991 331 281 664 662 926 990 182 239 919 681 904 381 595 679 465 351 944 622 785 901 331 463 556 111 695 459 624 198 56 140 965 708 282 751 853 697 101 32 83 472 126 54 941 840 302 187 888 432 851 113 635 716 608 247 616 18 303 456 448 8 275 45 79 448 750 221 583 127 672 435 169 653 786 541 294 12 688 463 499 364 489 845 77 939 419 69 792 601 384 507 555 429 142 839 328 307 61 682 922 103 356 700 503 827 345 750 201 429 508 783 827 431 576 389 521 184 518 16 211 231 768 430 390 834 431 113 153 469 229 687 217 844 371 696 944 474 837 634 576 186 412 743 418 60 314 479 100 952 452 376 10 482 368 791 341 750 758 632 511 503 672 993 907 365 108 847 142 880 227 662 667 845 150 790 372 579 407 494 352 336 749 403 478 636 524 528 826 582 386 700 616 438 851 815 40 420 301 405 766 180 31 32 399 320 565 318 442 581 214 396 32 826 862 809 352 554 970 912 504 776 78 919 41 517 40 691 905 229 858 559 221 311 497 475 312 127 769 923 349 510 386 93 576 441 17 539 751 460 539 26 319 80 591 283 718 843 411 568 691 620 628 122 118 751 465 970 458 373 498 252 691 134 606 640 487 130 631 399 5 764 461 268 537 997 25 982 635 847 166 303 594 517 238 665 905 27 100 836 531 435 66 514 324 153 144 269 256 715 499 611 151 451 87 913 919 916 158 230 137 559 290 182 857 496 888 659 466 127 105 685 160 11 39 410 730 435 194 289 892 421 3 806 297 986 363 691 932 651 175 269 168 963 207 73 959 100 463 800 411 877 79 986 82 743 684 370 18 125 457 871 683 488 954 943 104 682 476 748 504 407 1000 502 119 151 913 101 771 489 451 246 200 696 117 448 942 424 240 827 320 708 105 681 261 245 146 241 71 654 162 91 673 267 363 975 975 816 45 811 761 238 862 715 584 993 944 215 510 970 347 443 418 870 119 570 604 36 905 325 6 885 140 104 603 79 547 9 545 482 690 549 464 89 278 698 539 482 576 828 154 735 653 558 741 314 676 905 925 130 122 885 350 738 94 993 40 707 668 337 468 16 611 958 637 239 693 122 936 53 493 394 459 150 576 931 73 333 79 762 295 831 798 853 74 513 884 889 96 909 546 426 345 409 794 546 272 594 668 500 112 871 215 281 91 741 862 274 734 968 25 188 223 231 586 23 440 504 56 371 110 353 660 981 680 325 250 779 474 25 465 780 791 472 250 577 206 56 121 159 527 999 268 55 632 66 47 570 677 756 394 760 249 977 425 216 558 460 742 920 50 514 783 441 416 336 822 141 144 379 171 948 573 628 191 311 127 950 264 27 407 823 792 484 126 632 817 80 284 150 915 799 171 520 791 19 421 743 258 420 812 57 665 101 350 933 944 750 807 653 924 58 54 809 400 325 884 15 683 483 460 587 476 811 562 814 356 239 115 461 977 170 775 684 728 809 210 132 852 969 978 880 941 825 125 727 417 918 592 542 845 887 821 349 696 669 785 461 190 239 309 327 748 332 963 782 625 612 280 429 915 603 448 413 25 868 445 828 492 639 53 589 663 380 434 4 588 701 721 369 288 800 234 593 231 16 837 299 381 809 364 766 390 653 664 84 676 363 385 491 429 695 155 484 64 418 709 988 723 899 492 807 670 937 837 869 473 164 403 762 566 607 878 796 419 260 596 147 843 602 502 551 1 682 247 647 291 260 595 666 945 314 418 515 207 393 440 82 550 266 945 788 144 684 45 267 436 647 435 526 420 286 548 826 99 331 292 473 931 788 538 386 557 232 84 639 217 34 827 114 529 174 834 816 699 344 536 759 527 163 453 955 518 872 392 562 262 931 344 262 725 893 179 83 356 479 788 810 115 19 976 382 758 2 374 933 949 910 563 483 222 309 26 485 912 289 406 704 801 298 797 97 132 291 84 860 908 623 890 490 30 85 410 822 818 989 247 707 666 143 277 105 711 805 576 484 593 573 153 111 723 519 664 285 752 159 763 728 642 457 803 576 46 330 812 414 409 433 475 63 603 835 80 920 664 269 413 147 575 606 261 148 901 294 439 961 26 846 742 513 548 75 182 234 198 570 973 944 512 9 137 879 183 811 831 466 856 430 97 247 810 552 500 515 660 491 406 493 626 720 702 916 285 719 171 238 878 65 547 752 68 41 210 212 839 264 572 288 344 839 636 125 875 690 309 274 793 11 979 145 549 632 356 734 386 382 176 953 707 628 694 742 870 783 952 587 526 249 468 805 966 653 659 490 567 855 473 41 877 51 247 436 990 235 33 673 592 500 845 263 105 887 824 943 541 242 33 549 493 803 184 43 156 217 578 462 918 463 180 780 41 689 621 686 225 102 606 49 302 141 40 557 257 313 31 922 184 566 690 752 769 526 559 395 55 294 887 725 699 238 579 249 523 437 852 34 733 468 769 743 152 521 419 642 772 756 70 337 816 333 877 142 46 335 650 934 402 594 318 787 623 292 123 929 155 210 838 317 855 622 632 584 418 962 151 431 532 117 855 556 604 244 901 683 887 545 374 861 281 683 956 884 718 532 954 997 517 344 226 742 768 845 960 450 788 809 68 493 95 315 239 479 368 438 685 602 513 979 254 128 829 915 215 382 109 797 348 514 723 626 471 125 998 25 200 265 992 144 28 690 429 646 333 515 964 784 338 205 634 286 968 957 502 380 209 293 45 778 918 40 719 641 721 599 119 478 125 344 36 447 990 971 480 258 26 946 187 382 478 248 801 249 685 828 297 47 662 611 238 350 736 687 302 4 253 238 607 178 826 128 735 211 121 40 819 96 249 406 802 261 618 577 868 298 671 139 19 653 290 364 241 484 99 942 618 735 729 981 290 510 471 894 810 866 773 429 946 495 445 219 681 929 599 372 920 817 802 225 534 845 742 333 319 118 860 241 407 91 28 668 205 34 158 304 89 390 579 348 727 198 879 312 154 73 190 41 824 621 938 49 507 861 561 227 162 969 336 568 197 712 73 654 537 437 862 720 614 58 90 850 687 751 842 304 769 922 88 154 243 402 677 849 296 359 83 192 705 320 399 878 971 991 693 899 210 527 914 859 673 952 794 594 641 450 413 62 952 303 673 160 38 869 882 81 932 81 13 174 798 129 247 591 127 118 774 485 383 578 996 210 168 142 424 991 487 110 287 14 227 493 648 665 904 267 24 995 224 71 168 440 817 633 129 396 629 793 575 888 364 484 934 136 485 987 307 891 839 128 450 21 988 193 164 544 759 551 233 688 758 593 118 346 668 831 682 85 788 545 208 190 398 32 64 238 4 934 286 620 174 1000 101 217 276 824 381 205 325 634 869 459 765 17 19 965 569 125 511 193 103 249 867 77 406 565 710 740 177 821 771 194 987 6 441 742 324 89 99 655 745 835 127 590 468 697 310 796 532 346 615 402 663 152 437 36 572 543 330 686 220 850 397 106 66 699 60 335 260 107 128 475 906 351 293 541 711 473 165 29 470 415 142 118 54 57 192 526 285 980 229 765 699 382 919 791 2 546 957 564 156 717 742 309 414 118 367 146 368 373 462 763 559 468 718 181 546 893 413 592 974 226 266 793 406 758 304 564 23 80 294 115 782 191 709 486 278 809 127 93 21 626 57 229 205 865 207 541 566 515 882 276 298 444 592 866 440 242 187 757 687 322 479 780 298 192 756 979 397 780 281 617 396 319 142 463 954 482 878 487 418 535 242 930 370 384 920 467 59 890 224 578 710 105 127 533 499 962 832 770 236 649 887 307 185 507 889 502 12 261 625 302 807 804 30 493 737 402 453 809 822 238 251 372 385 733 55 667 138 619 956 346 392 366 533 643 794 875 570 18 341 281 409 362 807 104 235 383 788 669 462 80 687 657 887 872 755 932 530 131 281 843 555 822 642 922 456 986 79 304 987 633 469 16 753 580 629 768 460 206 210 292 331 807 824 750 925 925 297 786 891 186 540 259 254 915 956 452 704 303 98 450 409 414 520 146 275 495 510 288 413 638 887 615 362 883 525 626 863 589 301 392 83 573 61 298 957 201 274 544 593 384 877 482 454 383 997 497 631 917 656 765 570 664 637 885 374 819 546 182 685 316 444 900 776 689 426 728 390 798 365 84 371 839 287 547 40 325 874 168 482 762 739 841 451 319 251 199 808 978 696 653 812 82 230 117 11 688 988 817 363 551 262 322 886 522 192 100 848 769 648 871 173 253 293 900 685 578 486 910 647 86 970 933 312 445 951 323 742 328 52 647 352 963 475 781 403 686 788 36 510 328 165 5 526 252 273 836 854 60 140 169 832 227 373 735 493 403 826 714 614 21 398 945 656 138 602 844 511 873 489 533 37 41 357 781 19 581 1 89 541 481 140 663 160 188 700 384 596 942 692 159 772 785 727 578 608 144 582 793 798 666 807 323 1 812 313 78 126 542 433 614 194 181 884 288 738 287 856 618 446 248 196 968 570 941 948 322 470 550 523 828 869 211 103 768 371 858 408 244 970 282 338 788 598 95 18 738 237 820 705 100 430 256 229 813 788 460 572 395 943 835 354 704 8 562 743 638 442 7 354 164 531 497 53 412 494 608 236 724 239 548 6 713 878 610 186 2 49 680 82 600 426 423 57 459 763 231 50 585 320 148 753 602 367 160 476 317 864 146 466 563 192 438 463 379 434 15 281 310 126 668 536 962 448 560 570 47 69 696 37 74 714 345 175 562 722 978 839 433 630 462 556 122 610 775 529 872 315 567 858 712 362 212 878 357 176 711 434 450 61 425 165 849 689 750 363 32 721 330 144 64 51 826 50 938 883 215 818 869 780 797 415 45 600 813 109 336 355 387 467 156 590 840 252 751 772 438 90 77 724 13 503 283 606 496 371 873 691 331 6 559 745 981 445 910 719 436 728 782 285 992 579 132 470 278 768 601 892 159 207 308 765 829 354 379 335 680 750 272 989 243 165 143 243 892 258 811 375 754 985 314 439 927 949 36 884 28 198 123 822 791 261 305 657 587 305 292 367 68 361 502 743 828 986 920 30 57 524 854 409 431 361 740 209 336 886 610 432 755 354 405 804 758 249 146 596 308 539 392 557 762 950 978 832 234 851 646 596 989 277 659 467 853 445 387 896 463 848 206 936 920 269 236 549 772 736 23 873 142 970 354 599 167 28 894 806 497 130 868 542 35 652 710 315 361 273 166 343 258 121 892 539 470 317 733 666 461 985 171 353 482 691 803 505 487 568 923 293 799 463 677 808 373 128 641 956 276 974 421 248 672 918 927 472 832 444 453 976 216 409 698 912 724 445 139 364 422 978 771 927 983 283 619 573 730 147 949 125 360 972 960 112 179 403 205 586 275 480 225 214 325 282 995 54 598 707 608 569 832 364 831 204 377 865 225 448 902 152 281 789 343 980 961 870 740 526 708 797 316 348 323 987 963 396 999 590 288 955 833 263 950 311 326 659 559 556 458 701 946 255 623 930 524 272 526 353 635 275 393 785 856 821 913 579 643 948 164 739 955 325 164 198 804 395 118 104 582 811 405 620 46 167 219 652 361 913 487 786 761 897 84 944 882 687 577 82 610 235 24 814 538 169 421 708 375 854 737 721 501 615 203 985 753 140 99 873 895 812 956 282 207 624 747 718 762 183 54 36 156 808 26 677 461 107 805 826 191 826 593 598 439 138 453 498 628 49 64 567 825 792 180 41 654 18 430 824 713 602 623 70 641 33 877 356 875 107 917 524 110 269 619 993 255 896 463 597 941 213 194 28 727 489 34 305 630 951 402 270 84 58 533 225 98 426 909 460 117 766 898 230 856 737 493 530 855 508 656 189 482 29 262 932 746 357 861 641 84 648 732 311 354 83 280 918 767 281 191 803 984 958 302 981 421 502 442 167 492 674 121 666 740 479 152 316 948 581 585 835 325 863 429 52 473 374 75 308 501 388 139 274 810 969 892 661 554 548 372 419 554 310 476 43 206 975 748 45 101 97 655 604 811 931 194 156 61 800 848 468 856 207 710 656 278 391 15 871 13 797 42 540 265 300 246 852 695 98 784 443 15 739 854 663 117 277 324 48 877 740 489 480 903 128 747 686 112 322 794 680 167 370 522 231 412 18 937 161 532 212 955 871 245 295 811 576 485 578 964 509 594 391 711 35 467 788 159 258 859 682 385 790 798 168 387 47 113 486 7 523 58 141 390 175 408 38 33 332 364 815 98 780 98 17 318 507 812 96 92 437 289 721 538 794 795 161 384 407 202 819 360 265 716 153 516 762 937 329 266 255 428 610 275 666 978 291 821 716 208 12 329 826 222 940 324 576 276 434 789 501 293 572 685 839 719 581 806 533 285 4 747 215 434 469 703 866 761 422 491 249 854 357 459 37 827 354 320 75 392 189 978 435 676 766 865 890 903 452 595 346 261 705 364 351 787 80 338 139 242 840 355 470 897 751 779 896 544 756 7 375 712 480 679 925 390 447 872 388 476 481 197 734 207 638 126 76 685 580 5 584 592 250 437 121 369 282 136 617 362 901 967 813 313 773 284 912 566 298 604 427 399 410 836 918 896 237 127 309 897 88 378 566 858 801 47 984 29 743 434 776 640 817 649 154 205 990 448 580 343 268 691 93 828 741 557 160 22 141 680 18 601 26 962 826 168 749 561 209 571 465 236 198 341 294 988 430 977 4 905 292 119 447 975 217 625 131 8 210 667 418 724 542 938 594 581 427 858 933 570 3 686 790 295 136 659 837 417 379 715 516 247 345 351 476 772 357 470 774 585 430 979 488 453 797 981 137 699 760 464 305 732 977 481 355 874 142 64 768 741 952 45 787 341 239 109 920 531 470 31 457 807 75 638 942 705 240 52 637 160 575 184 771 82 650 188 842 80 648 704 475 69 957 498 324 140 687 504 238 328 927 342 717 305 55 764 57 362 596 758 475 22 54 85 298 623 629 526 472 223 916 977 633 128 243 313 70 303 436 903 328 305 651 527 310 733 68 588 384 587 71 942 674 496 854 325 496 59 152 415 964 775 55 608 419 266 707 36 13 520 868 982 734 938 730 251 5 468 95 243 918 800 697 515 663 572 164 642 643 175 713 307 39 180 290 308 369 510 813 849 198 710 685 337 728 505 671 310 536 982 947 365 816 348 612 208 809 277 83 170 930 244 310 609 172 115 62 792 846 732 107 781 779 576 270 425 149 748 169 230 606 91 279 491 130 219 14 43 65 637 743 92 423 399 397 711 780 88 276 332 552 190 63 179 943 591 440 972 362 127 728 931 403 277 389 666 830 52 310 905 519 405 692 926 762 143 800 370 325 568 566 66 833 482 415 639 214 174 753 260 693 91 951 673 178 243 811 783 112 284 504 846 489 232 637 848 634 297 809 718 659 828 590 598 684 342 178 785 809 372 253 47 265 174 377 459 407 483 816 667 578 15 111 104 741 874 347 769 135 657 671 772 267 287 387 943 328 60 578 236 610 827 179 301 957 71 262 254 928 956 953 665 236 885 942 168 271 194 972 532 145 83 880 29 825 735 622 115 483 11 241 76 35 2 423 782 943 960 598 907 128 409 696 576 800 214 57 642 304 961 991 530 283 654 361 244 40 380 761 351 401 376 956 299 931 210 596 887 937 634 352 287 290 511 880 751 549 876 881 573 555 508 888 464 770 811 661 552 240 646 201 380 845 720 67 668 653 550 987 523 328 408 971 265 49 167 100 313 35 671 178 682 616 960 117 930 318 956 899 484 473 213 831 212 685 60 872 937 580 556 490 598 373 293 639 138 883 760 799 505 24 86 929 385 174 316 929 284 953 278 58 655 692 33 971 526 250 952 887 970 712 13 281 147 680 46 664 710 691 745 835 555 223 197 442 967 705 674 139 332 676 272 736 317 471 740 872 670 613 908 658 745 580 865 583 937 496 637 773 959 461 991 843 109 769 905 752 167 376 385 936 679 848 875 465 577 990 646 700 738 117 57 313 793 150 754 410 997 259 793 757 321 937 303 972 171 203 107 173 280 495 338 7 755 945 541 327 771 448 508 404 577 937 897 423 531 77 327 582 23 988 612 989 74 268 32 533 612 511 260 370 487 41 877 2 548 147 51 393 308 266 145 598 932 182 262 969 482 788 507 991 606 763 703 506 162 531 200 721 629 485 76 415 92 499 816 505 901 434 769 919 145 913 84 581 734 541 977 532 450 292 169 999 797 860 831 186 629 890 423 609 752 25 541 842 539 337 462 542 56 486 371 575 57 205 320 148 382 993 39 532 523 153 9 308 102 485 7 661 109 470 60 994 43 509 529 777 463 845 662 992 769 690 356 542 687 629 938 725 246 549 332 318 994 496 504 861 577 923 510 372 142 724 801 535 558 850 164 820 992 248 816 924 975 289 909 511 168 974 750 351 151 582 877 837 936 206 154 191 685 403 352 586 48 883 754 61 252 324 328 334 551 303 844 843 568 951 873 780 330 678 99 235 844 39 852 216 625 283 827 909 552 7 24 491 6 757 29 491 945 401 959 534 688 118 915 787 896 21 524 245 156 472 878 273 782 733 783 715 665 371 634 958 241 645 386 244 967 610 909 702 45 959 110 526 244 70 889 924 801 527 588 908 637 747 457 112 695 427 798 237 713 481 111 593 16 318 50 997 181 859 536 930 882 678 678 654 908 902 761 669 786 102 782 317 396 752 645 247 320 868 547 532 158 218 385 350 632 755 433 262 842 521 360 431 378 523 894 183 508 134 355 82 260 978 608 545 750 839 11 819 717 945 439 768 898 170 635 971 633 737 16 28 181 325 129 97 687 323 508 131 154 853 888 4 319 250 110 829 107 819 18 318 653 188 703 105 815 330 384 954 246 294 48 289 890 62 480 3 662 145 649 711 565 818 661 360 618 306 925 864 566 392 519 242 408 30 259 141 453 566 969 597 404 107 817 194 651 491 214 388 699 760 813 871 597 998 90 388 856 639 607 535 493 250 615 562 467 295 420 512 169 665 607 474 451 873 281 499 610 859 215 93 774 972 812 756 791 305 853 291 97 430 877 914 759 560 360 797 614 343 457 846 644 201 863 701 420 877 704 869 960 132 872 823 799 638 217 994 284 809 22 43 202 876 168 511 622 569 368 111 744 395 486 837 830 631 25 48 933 667 101 458 872 51 64 884 110 906 177 106 407 420 997 555 286 7 321 640 138 144 735 23 66 786 862 546 72 881 234 985 736 199 475 423 990 278 527 336 933 94 94 245 534 139 674 298 754 303 956 781 852 234 379 349 129 374 550 842 294 561 537 943 744 941 379 631 576 75 580 405 853 501 872 87 62 483 471 137 200 361 184 58 781 132 256 40 68 749 993 75 712 253 802 15 513 108 519 717 824 233 101 657 66 135 128 127 276 224 737 880 101 567 730 726 274 811 719 190 958 509 836 252 701 337 22 173 350 16 857 288 980 283 856 44 282 244 109 234 689 319 188 965 21 805 198 510 746 534 561 657 193 144 750 232 597 534 584 116 574 39 547 835 304 906 702 121 740 487 666 918 66 378 658 395 340 409 105 174 901 181 667 815 98 450 917 163 492 469 355 91 603 164 43 418 353 911 53 761 455 549 473 711 877 486 9 792 735 170 370 12 54 48 668 132 45 997 349 458 405 864 168 661 203 752 326 854 371 250 188 409 606 626 841 981 877 727 603 746 532 404 285 777 715 854 471 699 899 668 749 139 722 959 735 315 418 592 120 844 371 997 111 506 727 425 525 166 779 160 619 909 963 604 921 87 505 66 318 764 675 410 992 533 287 213 254 693 771 128 953 174 805 420 694 381 81 60 117 925 313 456 332 127 183 631 465 897 944 498 463 518 285 848 862 609 720 371 432 597 220 374 160 494 931 941 211 854 795 320 339 157 696 387 203 26 219 731 58 819 989 455 882 932 767 502 455 268 843 834 885 175 165 311 936 933 584 290 842 373 169 230 588 19 111 215 213 887 810 859 525 927 400 112 203 572 825 24 218 886 875 767 224 511 124 749 79 411 913 298 743 273 384 544 427 899 658 543 748 509 857 228 602 638 610 982 254 889 739 669 964 145 915 741 449 67 492 705 528 726 51 46 979 221 899 763 271 233 410 208 46 461 675 763 821 581 723 739 747 587 594 142 65 182 1 490 120 435 226 324 94 93 589 554 310 385 424 8 91 825 22 641 94 662 976 593 612 268 231 619 69 689 747 751 864 733 49 926 381 31 437 183 167 399 633 108 785 709 228 416 792 803 753 647 476 536 190 72 479 643 7 416 252 235 526 14 546 71 451 1000 988 617 122 386 902 162 456 184 843 793 836 263 51 889 178 21 869 723 624 467 724 415 635 88 165 251 170 706 314 359 272 213 680 402 862 444 31 794 378 50 1000 494 168 514 299 80 994 661 460 422 686 897 921 947 793 610 12 329 880 703 62 2 428 980 737 388 938 323 817 331 419 435 155 762 591 799 129 10 661 39 816 186 753 527 576 271 313 361 602 150 916 852 966 644 145 53 558 677 194 957 400 8 271 554 562 559 376 141 291 498 582 285 107 451 609 12 989 974 686 289 576 89 793 791 622 716 137 230 639 123 892 11 862 123 690 100 949 710 315 560 173 207 614 742 752 693 132 853 794 728 800 698 979 406 426 417 458 311 462 17 15 587 764 890 208 922 920 447 653 43 482 213 319 960 735 342 98 608 793 394 22 902 459 310 32 941 371 694 263 758 51 835 171 316 686 593 227 50 574 895 264 96 393 11 116 449 527 680 629 721 536 571 819 773 159 635 15 642 310 266 983 776 216 999 206 81 614 545 59 91 542 731 770 541 938 512 852 786 502 461 521 151 439 639 503 728 899 341 107 501 712 262 503 928 658 738 849 349 987 919 456 572 728 639 628 599 570 748 304 752 663 399 265 591 644 286 596 554 676 898 940 409 557 217 47 451 496 90 575 461 775 391 909 738 160 511 760 14 628 271 999 548 62 16 241 568 268 406 364 627 553 860 307 659 819 544 873 987 140 677 598 706 420 148 959 66 326 825 65 236 182 994 842 938 745 434 138 583 750 530 681 760 357 904 135 189 675 737 78 897 983 643 627 736 34 706 874 320 493 32 854 553 430 188 456 698 805 918 782 406 508 416 865 559 104 314 429 441 319 288 390 332 482 616 117 581 879 289 716 429 697 250 771 531 32 434 230 684 848 8 893 785 249 237 380 264 162 268 692 620 718 494 235 559 991 614 674 677 177 498 203 669 913 926 849 853 303 867 465 58 447 238 902 324 253 452 73 498 559 904 426 569 947 517 534 510 402 210 925 347 116 2 395 166 691 334 961 85 871 978 705 702 924 500 76 456 221 892 687 596 682 41 660 364 26 260 813 795 69 240 495 54 124 991 645 509 377 411 626 446 340 448 18 826 900 542 731 37 479 323 964 723 748 112 194 187 88 966 541 545 356 284 525 646 22 230 761 579 738 196 657 561 663 53 516 693 668 96 461 542 530 444 901 20 205 241 858 465 196 913 827 549 911 976 327 322 850 81 508 158 9 690 443 21 382 102 762 892 543 184 931 954 452 899 622 21 36 436 307 33 380 604 687 565 443 637 445 303 739 730 362 659 252 393 197 275 676 377 586 568 634 216 137 502 307 808 622 303 690 996 484 1000 284 123 542 208 867 342 319 494 383 186 641 257 761 997 51 916 625 79 156 719 951 449 867 548 884 493 424 660 965 369 184 464 516 555 647 800 113 769 146 265 131 58 631 818 595 634 7 114 863 382 212 48 935 302 457 233 613 307 941 844 82 45 580 246 313 171 206 677 772 869 18 770 593 357 155 810 88 828 665 370 358 996 876 639 725 664 361 619 44 792 511 952 257 477 339 410 35 892 963 511 784 333 739 677 985 394 718 47 111 201 137 167 579 448 23 160 12 488 120 950 577 43 505 628 660 37 780 905 102 316 292 134 164 646 798 426 615 275 460 606 790 418 469 663 260 989 521 80 483 722 802 809 77 339 949 76 386 686 792 988 570 166 824 354 329 675 837 798 402 299 620 155 882 466 800 634 261 792 880 447 719 760 747 364 759 286 62 923 245 239 702 352 670 545 647 859 639 106 510 78 691 912 559 375 523 445 127 941 644 187 36 903 825 903 903 80 661 15 868 684 528 273 275 592 617 335 556 178 955 910 823 496 108 283 724 587 228 449 671 373 808 781 381 500 167 672 76 38 526 739 200 850 972 125 146 298 614 503 660 616 65 769 201 238 214 105 501 208 940 748 473 792 340 333 198 2 514 765 592 179 833 689 665 44 651 748 795 719 540 166 94 671 153 56 40 920 907 207 129 563 985 56 434 362 421 677 794 990 272 116 936 454 814 599 23 974 442 728 624 960 458 15 947 888 785 455 231 752 370 146 844 150 201 862 824 10 140 273 670 244 812 728 41 807 354 303 683 435 828 404 44 251 639 5 453 416 330 675 419 320 295 584 108 92 68 465 812 690 575 523 843 213 132 550 681 288 356 141 290 315 753 432 510 340 263 971 42 351 618 65 667 475 806 757 641 675 112 862 585 919 258 611 824 107 858 823 471 424 987 928 656 839 200 586 109 73 887 554 422 247 657 590 441 466 382 250 787 285 815 65 953 850 968 593 847 992 957 595 629 880 557 272 817 593 592 651 147 44 20 831 396 278 100 177 473 45 620 830 200 858 669 859 384 339 956 400 542 412 146 678 896 8 514 880 892 185 312 7 900 967 660 905 619 825 561 693 107 639 289 874 360 117 588 268 599 23 247 757 964 302 664 700 201 79 537 714 206 222 34 816 804 748 936 989 204 312 355 963 952 773 822 403 511 585 513 88 779 123 647 315 955 657 389 435 708 569 705 1000 336 720 413 54 349 952 118 432 153 85 776 559 994 942 404 993 181 465 323 933 656 175 501 902 870 156 499 184 311 631 656 602 567 73 216 589 528 535 948 978 273 552 623 759 552 330 518 208 545 826 560 122 425 345 742 3 837 530 643 377 378 316 326 883 909 566 75 684 683 756 292 511 81 54 332 288 145 439 418 948 202 580 639 39 850 706 46 413 579 913 676 111 579 420 749 493 899 789 969 604 156 776 146 540 196 971 251 856 53 142 368 875 578 560 675 419 474 264 411 146 644 689 601 696 693 948 864 459 498 236 536 192 283 856 755 67 624 399 597 6 515 503 139 687 278 372 434 77 91 227 984 995 736 793 40 783 831 563 443 278 246 141 441 464 646 115 260 870 343 951 154 857 90 19 49 907 160 667 196 514 428 820 620 942 621 760 214 145 148 559 80 900 78 551 973 572 362 901 97 383 634 222 890 472 38 74 701 766 912 912 683 238 817 67 216 257 698 466 563 305 962 822 489 221 684 469 260 541 405 918 10 446 967 242 102 216 263 769 443 435 401 365 299 62 343 896 101 286 692 976 420 239 710 456 236 726 976 551 847 751 37 904 252 256 645 696 756 408 262 705 56 410 407 211 105 271 29 993 17 177 383 798 680 217 616 966 360 807 942 549 310 562 224 831 90 119 250 587 924 484 712 149 119 612 322 831 619 797 235 393 345 795 207 778 891 970 283 283 399 75 634 549 732 274 552 54 757 666 328 913 909 299 258 938 469 939 997 256 914 513 475 514 148 758 801 71 970 434 27 127 351 911 913 360 962 198 37 593 610 553 93 461 506 67 69 249 950 116 665 30 669 20 756 118 849 480 379 695 887 809 458 30 821 108 296 712 303 13 770 367 423 921 159 249 252 739 533 591 813 105 595 584 892 755 641 747 121 94 147 651 398 206 234 578 371 346 814 755 101 476 421 234 494 881 378 961 100 649 285 250 507 276 358 794 212 138 285 519 923 273 444 813 242 279 166 141 142 358 487 974 776 203 825 712 330 438 492 748 451 351 676 630 937 315 869 93 573 995 613 362 111 17 237 50 2 575 763 69 907 41 608 520 253 935 769 877 37 299 290 455 968 515 640 906 453 517 644 644 681 48 850 197 107 962 936 576 996 954 54 843 191 991 375 582 272 491 136 730 531 930 65 273 597 498 438 107 893 610 876 781 170 880 461 765 816 710 742 733 635 885 340 881 217 372 246 526 627 135 854 190 913 757 100 191 882 650 845 565 858 425 792 73 220 464 779 141 913 873 809 630 376 594 418 140 213 973 847 576 449 308 521 477 607 755 619 383 406 632 738 393 627 605 787 22 458 608 630 770 724 964 129 21 750 708 140 857 276 878 641 327 400 801 866 483 467 764 345 113 195 964 224 767 128 410 896 161 775 869 615 464 789 717 853 155 6 223 595 108 529 931 444 442 981 917 276 292 443 551 130 369 304 14 546 124 878 513 231 811 358 294 975 261 440 90 261 393 949 549 137 750 907 460 878 933 353 110 77 709 147 682 977 986 801 325 970 965 886 553 680 522 217 866 993 752 626 445 191 597 529 688 849 122 969 623 755 906 593 64 484 630 374 811 352 928 309 298 662 888 455 366 836 149 539 115 10 971 821 741 366 9 649 29 886 812 617 921 756 31 479 222 535 984 850 606 53 83 783 148 448 57 993 316 435 713 492 90 623 998 227 368 794 434 874 238 57 439 963 216 485 549 971 115 535 687 886 295 436 33 28 994 229 391 762 266 870 870 476 489 363 83 855 685 346 487 806 172 580 553 733 253 336 568 5 527 542 830 2 513 760 846 378 318 332 142 816 688 868 304 482 489 670 822 266 177 225 887 677 515 927 736 546 634 814 549 346 127 875 964 314 663 783 48 9 576 548 50 143 914 857 550 429 768 571 222 710 468 251 484 298 27 526 117 412 791 524 256 579 256 539 781 246 733 285 171 837 541 601 858 300 242 678 705 423 809 64 527 283 998 629 276 725 878 516 746 469 816 550 942 916 485 886 319 975 169 98 659 617 934 892 681 171 288 146 688 524 749 83 342 252 314 234 866 390 20 777 73 67 707 792 293 251 63 469 926 656 486 949 935 154 161 275 418 954 110 200 263 808 323 326 31 195 391 481 712 189 217 946 311 211 303 60 277 337 828 903 689 283 39 22 820 560 672 241 144 245 439 607 927 786 313 659 578 88 115 622 180 155 380 943 544 751 927 13 543 795 572 555 903 226 226 703 169 970 540 648 295 73 222 954 716 208 859 57 1 688 808 860 47 304 873 518 947 478 115 441 563 304 658 299 616 539 631 158 991 646 889 697 925 184 674 71 386 161 959 157 234 782 306 335 334 351 185 514 981 962 128 187 449 835 70 570 526 224 585 804 714 507 322 87 328 198 614 586 663 438 403 74 875 844 503 784 174 863 978 554 996 93 444 57 741 871 445 701 7 430 740 316 139 680 829 667 917 504 47 526 406 927 945 715 574 225 70 689 405 236 8 458 865 656 666 955 608 76 935 606 262 207 837 356 11 129 262 853 121 812 282 691 762 538 946 172 823 633 763 985 808 542 305 196 902 804 845 686 347 522 621 60 515 733 295 634 981 134 802 757 288 402 964 887 436 728 627 530 397 41 41 1 718 113 240 788 352 423 533 760 250 469 138 454 821 790 839 370 309 596 966 957 914 707 922 848 953 747 253 41 497 110 530 28 365 819 991 51 510 271 203 408 65 890 98 169 655 801 277 352 669 985 112 229 301 265 853 297 195 737 129 740 774 977 634 749 27 575 416 330 666 858 21 390 779 603 225 181 562 103 663 365 594 23 294 543 113 120 170 671 943 997 316 974 579 823 37 167 288 403 874 5 367 450 367 931 701 844 878 260 118 919 612 554 1000 721 21 356 86 20 664 3 814 687 484 429 604 283 97 497 229 208 60 276 753 657 922 46 694 156 15 577 448 444 652 66 646 78 690 435 664 874 385 166 28 360 656 206 40 953 627 399 225 831 388 963 505 966 102 615 578 879 18 876 158 3 302 309 157 989 8 678 486 303 102 396 487 859 324 319 193 273 87 618 272 522 483 401 667 812 15 919 936 263 476 952 68 296 541 450 748 864 972 234 159 642 784 7 518 828 287 632 842 77 624 122 379 542 142 318 343 444 882 524 551 597 612 585 800 153 750 784 955 636 761 112 956 897 686 166 427 235 548 553 589 102 948 381 802 58 833 465 893 928 388 957 389 954 634 923 264 682 900 490 75 106 706 437 28 846 878 832 470 796 407 228 168 865 240 746 628 365 195 74 659 329 138 342 496 477 431 775 236 182 843 130 323 378 598 687 586 431 821 769 678 13 373 675 597 759 59 622 712 438 702 787 550 493 36 241 552 39 154 882 777 947 592 858 782 913 77 791 862 337 204 730 381 340 271 678 131 787 106 195 724 83 554 53 179 129 886 827 843 874 118 499 580 284 979 133 192 461 604 229 325 706 825 755 571 285 545 933 161 515 41 622 968 520 803 294 586 896 383 221 125 49 930 191 582 546 904 555 168 475 550 214 798 354 491 890 963 888 133 784 66 725 981 52 219 902 73 56 227 585 915 939 564 83 145 253 352 196 713 408 207 683 884 323 538 736 875 766 186 371 47 667 784 291 487 15 656 200 725 783 824 728 39 732 161 5 268 890 192 60 522 212 531 368 579 283 574 204 151 533 633 477 193 971 932 193 659 313 498 905 29 708 390 994 798 842 82 624 677 285 727 329 460 737 83 439 381 823 28 641 939 545 186 26 734 976 306 440 846 367 215 900 661 47 436 829 487 949 12 814 520 129 324 747 767 271 243 616 688 521 605 357 708 464 417 834 622 496 629 527 583 851 43 404 282 680 274 703 479 703 589 243 441 823 887 777 717 361 118 739 959 358 315 774 586 723 573 409 117 684 988 925 615 181 395 72 139 638 507 103 311 7 780 497 607 605 152 19 96 500 300 317 609 203 401 253 62 706 946 136 571 646 895 393 965 363 598 998 449 715 966 88 98 361 798 990 675 412 251 803 338 597 498 125 937 105 500 807 997 264 125 528 596 620 536 706 614 745 894 576 838 704 436 905 721 589 583 250 410 928 999 518 121 530 576 158 990 139 816 549 735 662 456 611 194 914 520 449 635 241 838 151 707 223 394 507 831 885 841 427 92 857 416 950 930 359 857 182 320 547 432 678 73 349 521 816 877 512 60 102 470 519 621 126 383 352 896 869 770 455 830 336 706 739 359 221 342 453 239 567 950 398 727 197 221 890 353 788 157 691 904 891 950 207 461 798 488 433 569 194 708 286 357 498 767 959 800 480 27 875 689 816 849 897 8 714 83 831 555 796 925 322 42 72 993 231 347 907 647 660 425 417 933 973 134 74 509 615 110 201 747 698 262 193 380 561 601 411 653 857 556 102 919 492 476 807 940 352 509 210 146 432 329 307 179 287 229 763 794 584 777 483 915 288 336 394 328 551 311 812 440 802 449 572 980 730 386 850 778 795 122 169 20 34 809 851 251 994 190 359 540 351 472 970 93 859 528 571 327 41 415 73 63 737 641 669 634 548 21 198 507 224 497 901 791 473 2 203 955 563 189 344 262 644 439 647 715 845 386 546 363 374 836 245 344 134 370 123 617 505 551 420 254 382 212 301 769 602 859 798 291 227 314 108 885 262 364 887 162 354 12 674 684 719 686 159 503 204 263 833 227 887 237 543 506 257 926 260 227 909 54 44 593 249 767 47 267 320 296 604 991 565 285 492 199 568 71 707 395 904 604 253 626 715 931 791 948 692 983 677 163 215 556 273 934 946 819 830 270 859 602 722 865 33 967 302 92 701 52 802 67 178 25 484 591 479 988 45 558 894 78 343 766 794 256 570 445 701 286 956 943 971 730 980 422 600 218 561 530 421 394 748 52 203 980 9 505 997 837 723 613 915 61 256 907 624 980 291 847 29 164 464 660 8 8 740 859 751 987 992 185 745 694 483 558 655 482 464 277 896 887 846 473 963 528 873 754 581 269 117 419 984 219 661 209 142 960 988 344 800 491 934 327 876 578 836 92 552 180 305 821 239 7 266 434 517 517 465 776 334 722 552 241 346 854 596 820 156 692 274 986 758 283 244 672 402 418 394 863 545 278 716 723 771 408 878 546 289 814 192 96 412 274 721 122 310 626 840 136 605 714 894 532 834 781 754 490 173 777 874 645 847 236 463 280 298 722 862 286 266 570 975 570 865 630 91 570 942 777 796 525 245 163 266 859 182 766 316 633 784 571 692 35 714 969 867 218 990 676 913 977 201 907 716 92 665 30 501 297 423 746 189 659 593 651 317 819 16 176 598 85 871 334 943 414 275 789 77 959 443 146 122 884 332 946 981 400 779 891 407 63 756 321 845 724 228 478 140 439 18 979 584 363 82 202 929 493 515 534 324 333 363 670 422 419 529 230 374 504 168 837 590 489 447 872 742 898 664 717 708 819 18 447 449 248 383 427 643 99 982 428 106 206 230 439 520 649 132 834 825 446 90 625 52 773 782 57 561 17 355 909 774 206 690 512 471 139 527 879 287 505 147 961 177 813 336 18 691 280 196 299 526 318 17 82 69 510 639 94 840 877 468 924 951 717 504 901 381 993 374 900 484 953 889 897 494 273 580 872 907 819 450 100 948 688 808 511 698 841 109 422 31 311 108 968 749 79 457 730 370 901 120 368 412 989 290 281 282 335 916 56 476 419 11 741 506 127 805 59 314 857 682 627 408 371 455 702 261 286 242 317 127 271 38 953 512 555 115 982 875 659 617 254 375 364 858 879 152 935 335 382 646 226 617 832 196 127 989 144 375 793 229 647 835 189 488 27 395 542 874 749 189 630 368 569 441 183 497 942 536 765 109 33 59 678 358 835 253 846 568 327 868 309 499 623 568 621 284 331 900 476 749 710 704 973 78 107 902 479 167 125 796 128 840 551 647 453 26 724 373 151 800 545 76 48 896 96 189 155 253 818 575 316 842 218 62 883 194 475 69 903 658 690 491 333 605 750 401 610 839 714 594 625 890 243 271 768 760 658 599 486 544 610 282 132 536 916 820 565 487 767 410 595 742 848 992 403 611 166 533 230 913 59 314 759 399 903 133 952 643 502 874 335 96 560 704 963 189 583 9 981 799 522 51 598 38 414 569 852 767 321 817 997 423 795 872 216 468 372 169 746 408 904 832 590 747 207 670 643 615 649 1 382 958 594 293 519 926 148 961 265 363 260 622 91 141 848 572 162 302 493 340 633 328 938 77 876 396 753 997 12 718 788 459 467 12 900 256 946 318 328 917 541 674 474 269 110 760 424 902 105 610 641 314 617 429 834 286 573 390 258 497 779 682 77 217 892 3 712 328 158 830 641 679 538 734 559 408 891 596 115 925 145 477 562 444 677 67 416 975 449 186 843 267 641 91 58 581 773 287 849 609 103 187 298 43 997 213 195 986 303 598 146 231 719 123 418 944 9 341 98 44 213 370 8 16 629 313 338 909 448 156 759 200 609 238 365 634 362 914 592 767 183 260 594 524 992 423 252 734 843 4 420 277 503 472 6 873 596 681 162 2 13 413 118 848 538 610 56 120 358 114 245 274 770 217 123 46 422 382 60 527 130 566 687 460 378 875 145 692 554 897 137 38 208 90 539 540 764 838 250 169 851 425 193 750 322 440 354 631 517 301 762 724 889 153 408 667 653 535 76 811 655 513 430 857 254 64 659 758 925 519 850 39 355 357 533 501 160 610 613 693 430 135 151 378 746 192 813 604 833 709 634 610 91 428 128 532 665 95 544 755 157 167 749 529 518 518 962 465 760 520 658 33 245 269 883 191 225 106 649 484 807 489 626 735 804 321 176 72 188 607 847 181 96 387 486 946 639 104 153 383 182 375 387 921 210 453 120 540 231 597 268 561 645 146 365 728 900 42 890 401 539 574 271 131 572 562 356 176 368 210 251 995 662 328 909 561 31 759 584 258 357 407 40 407 626 485 331 507 61 265 362 192 546 233 419 718 609 780 401 805 561 531 499 596 4 928 366 164 175 657 225 100 2 617 601 693 343 803 767 881 102 344 210 71 19 802 182 569 790 309 349 805 722 157 76 795 233 388 576 297 547 702 418 657 355 367 846 132 883 487 629 988 475 27 920 526 802 31 548 386 921 841 746 129 50 201 228 74 228 964 441 588 298 267 746 881 611 825 509 775 436 22 477 500 72 834 959 613 542 133 787 272 774 198 88 24 460 420 685 843 463 906 939 573 72 459 301 842 202 647 642 754 662 652 716 148 437 697 660 414 548 727 161 448 843 625 425 318 115 271 423 923 837 819 411 362 410 308 853 801 388 60 651 273 304 591 44 934 284 882 991 159 6 385 343 442 59 581 509 850 260 522 388 184 136 980 867 158 29 29 663 854 626 999 138 323 510 760 156 466 428 507 712 468 830 432 190 439 959 620 349 535 199 703 672 280 585 848 867 620 118 206 593 748 320 97 88 130 55 687 241 43 90 976 611 858 820 356 615 937 905 868 394 693 572 864 692 95 679 198 250 119 153 683 119 9 374 753 931 991 588 635 972 489 959 471 142 898 63 633 759 423 636 498 342 64 696 248 197 235 973 83 99 764 631 430 296 145 328 696 775 321 138 670 689 223 647 120 831 953 132 685 303 831 69 460 372 623 355 509 801 959 44 815 764 21 595 378 376 21 677 63 400 23 829 301 646 522 352 215 597 431 806 190 242 471 655 65 349 225 244 874 244 461 953 964 741 131 223 718 361 515 468 309 753 101 828 679 703 89 221 134 993 121 594 939 456 179 104 779 459 24 301 494 54 358 973 347 825 282 833 13 275 890 417 702 992 345 690 140 692 741 1000 580 241 342 957 982 591 320 318 366 372 391 168 830 716 263 70 583 700 767 973 406 50 74 536 672 971 466 721 353 228 430 324 609 899 970 356 792 494 928 843 821 821 306 116 963 876 690 566 25 674 248 173 507 316 591 503 206 867 618 925 268 505 871 851 988 520 593 431 468 304 384 61 13 933 575 355 387 128 737 508 354 833 546 483 165 691 668 718 255 98 825 63 696 671 513 336 319 516 193 554 499 442 386 719 545 452 399 869 266 879 707 942 631 736 885 707 159 938 143 378 554 31 546 251 848 264 526 778 271 411 709 928 447 641 975 165 278 424 22 422 552 524 194 573 908 261 438 885 813 96 43 425 1000 711 307 945 702 19 345 338 881 262 723 40 256 93 134 745 559 138 307 289 180 422 349 247 406 207 339 22 809 949 752 212 637 938 125 679 717 213 104 644 330 557 537 652 364 261 588 803 158 973 452 625 933 681 697 610 916 667 891 107 656 854 240 605 21 390 260 227 920 681 569 315 394 335 160 99 13 919 223 125 481 521 226 510 507 187 335 758 275 851 728 552 92 279 133 71 478 523 406 670 171 922 75 385 457 84 375 658 83 149 341 20 315 908 456 61 161 436 442 782 151 663 770 629 18 168 528 35 678 68 237 545 26 244 489 330 325 894 662 43 121 146 495 706 801 730 372 584 624 861 618 139 583 768 111 786 479 958 705 280 581 438 549 637 427 7 129 570 384 582 255 566 911 588 241 384 944 726 706 198 580 480 816 896 755 993 925 420 23 714 144 819 783 79 428 912 41 544 460 301 868 821 613 604 392 366 847 770 673 606 476 179 89 252 331 709 622 891 451 905 749 534 564 972 389 378 847 57 499 160 956 526 79 641 73 498 737 548 193 462 99 867 896 787 683 461 446 129 546 960 568 178 657 95 841 433 410 159 851 188 469 606 840 773 608 631 20 428 686 456 40 586 973 385 942 830 937 233 46 614 998 984 107 434 111 229 129 404 995 380 145 772 324 925 439 54 821 885 294 274 29 811 823 747 760 425 751 282 647 758 174 468 46 913 287 729 866 600 224 771 429 322 594 572 536 630 109 719 994 605 598 616 123 70 149 329 236 684 667 180 853 17 432 155 636 288 136 767 157 171 440 343 473 352 822 730 534 803 73 429 20 485 719 943 828 274 491 637 987 98 305 940 61 469 850 999 962 229 288 956 984 943 293 225 9 761 919 371 221 785 757 956 932 58 234 552 104 578 934 908 194 649 432 899 667 976 676 116 95 887 659 423 268 582 694 873 887 831 248 308 598 370 757 579 267 252 491 747 205 46 649 839 583 608 988 697 264 572 504 285 822 433 511 76 93 32 793 254 72 411 247 546 461 789 9 846 694 379 760 346 663 883 273 941 586 384 187 812 970 405 653 831 469 398 835 823 754 600 838 399 294 15 278 700 562 57 632 179 336 696 217 982 174 25 99 863 352 561 602 466 727 797 971 240 983 769 305 610 208 185 166 425 382 62 41 9 366 350 548 160 285 163 316 943 562 170 816 238 284 377 44 364 271 635 378 469 712 552 739 754 205 403 324 564 449 57 425 450 86 271 455 476 667 266 930 760 654 209 896 473 365 926 529 238 42 667 524 907 148 58 685 197 86 485 6 6 572 880 647 849 742 215 669 771 560 397 231 284 306 267 59 734 266 230 571 436 983 776 674 958 878 259 782 955 294 824 891 628 237 124 659 225 964 447 605 737 502 949 443 179 579 405 664 127 386 319 267 320 727 854 375 218 387 343 504 480 528 982 590 195 275 434 529 604 172 881 566 985 931 339 700 37 932 34 809 84 511 617 734 954 224 814 316 607 714 854 563 837 518 899 229 202 260 494 931 726 870 636 931 810 63 621 24 302 19 420 309 256 47 844 503 480 876 801 773 821 709 781 13 877 348 693 934 575 120 918 570 506 824 757 701 596 345 677 540 758 121 340 488 966 872 22 497 346 774 631 372 972 257 164 172 732 330 481 379 884 686 65 690 878 650 891 1 232 481 328 962 592 857 373 323 540 320 503 703 517 544 778 118 711 298 76 822 914 517 551 119 209 560 198 449 845 473 868 546 767 567 378 443 808 197 428 772 425 308 15 968 13 797 786 687 515 29 760 364 108 813 689 749 855 219 208 563 234 865 34 195 88 807 875 385 112 986 143 452 29 346 734 118 178 732 871 403 637 946 209 46 912 318 277 882 856 324 606 452 340 279 235 657 146 949 494 442 373 667 745 792 692 93 406 645 197 181 757 934 365 344 979 378 39 872 365 578 393 317 923 410 760 997 336 816 876 618 431 13 635 522 453 695 997 359 72 224 437 446 447 5 499 752 90 765 494 621 711 614 925 481 196 465 730 797 903 613 286 560 536 820 473 181 389 989 929 35 675 787 482 127 165 291 565 734 464 435 221 725 589 625 930 308 681 30 693 195 117 652 441 588 735 713 636 591 506 441 356 33 717 662 557 607 419 677 70 125 295 593 941 181 593 24 972 372 417 516 909 531 660 131 637 273 759 850 848 181 20 853 377 705 274 668 911 13 200 367 469 33 197 354 273 49 995 583 859 8 33 603 38 905 240 499 994 294 54 745 729 153 815 567 689 750 81 917 698 329 796 941 513 434 111 490 373 817 495 749 352 822 687 119 806 261 671 168 362 519 493 775 163 14 839 847 989 52 808 251 377 583 169 675 300 419 834 732 425 623 713 813 571 726 918 982 94 975 833 974 489 443 936 650 75 397 929 943 965 226 325 534 133 359 759 642 682 509 229 189 862 408 548 233 435 179 384 399 457 92 413 14 778 823 353 89 383 494 388 670 887 37 466 506 327 946 951 486 194 180 461 644 556 965 108 372 188 244 848 121 786 19 597 669 120 89 171 897 467 568 423 59 878 52 431 608 889 373 467 18 498 5 788 529 1 724 783 869 887 720 583 267 975 985 883 355 839 109 956 659 356 587 198 864 469 489 708 432 673 521 955 123 809 512 775 773 21 747 91 821 958 965 556 395 166 570 633 865 32 937 578 320 378 346 448 398 362 257 322 340 123 18 891 537 22 704 734 419 136 575 70 395 483 570 815 920 119 368 58 429 473 89 587 899 634 56 364 242 702 404 625 52 301 353 934 158 166 767 345 179 402 380 380 496 208 509 653 145 491 12 917 26 744 203 786 766 24 697 110 572 628 131 734 283 102 237 660 725 281 168 378 683 476 888 271 193 92 406 119 243 428 882 505 471 849 217 956 885 755 207 135 460 185 93 529 110 991 729 406 81 926 214 724 528 38 927 471 78 838 703 864 153 246 741 372 910 320 447 992 430 10 646 447 413 357 646 884 76 991 327 469 371 723 565 654 195 713 882 995 453 572 462 490 287 411 546 895 57 612 242 41 770 581 274 558 565 271 288 549 616 319 79 936 926 447 130 707 877 307 103 941 318 767 199 892 98 132 262 141 571 374 950 37 577 680 425 547 640 587 174 838 402 482 470 327 871 487 182 995 408 905 793 909 27 249 228 732 636 88 956 338 610 946 702 439 763 797 20 507 905 69 955 289 107 818 635 62 597 208 713 38 412 125 78 506 870 266 194 129 496 926 81 240 722 311 504 696 152 913 553 755 942 270 159 834 686 836 254 555 312 248 161 314 328 965 670 41 120 703 476 303 232 996 616 370 105 889 605 582 655 458 954 362 863 472 434 846 699 517 91 434 664 706 111 65 444 918 367 947 371 802 659 87 137 278 483 758 38 174 472 380 393 543 892 651 529 308 225 869 658 868 297 642 566 153 418 539 165 917 221 409 490 155 745 792 323 46 264 455 389 362 807 947 58 18 808 202 96 499 585 755 48 125 306 376 58 654 646 160 731 271 565 250 618 285 492 648 828 799 973 820 503 228 207 355 747 163 145 91 495 573 80 326 507 700 53 440 642 553 116 386 41 653 110 482 178 885 626 182 432 745 466 513 139 622 233 701 745 536 356 26 179 144 241 145 538 685 618 570 868 243 126 69 413 228 724 240 21 446 589 30 798 109 584 229 723 760 35 557 224 714 175 706 897 233 119 689 145 598 874 515 475 121 303 635 715 145 472 595 979 890 459 617 241 609 213 562 812 357 583 741 555 854 784 930 81 768 901 341 570 976 893 763 702 24 486 390 108 999 400 878 181 942 258 133 539 974 831 762 508 871 637 211 932 239 539 450 693 664 626 901 873 830 841 276 147 186 253 348 93 232 976 542 108 240 194 225 699 311 62 293 604 813 33 883 370 754 918 166 161 868 699 512 947 957 614 504 31 259 988 344 337 690 489 936 436 158 981 877 727 303 614 559 867 868 97 618 387 944 949 119 539 91 574 26 892 123 609 62 293 43 558 254 708 550 251 415 904 697 908 752 105 433 13 493 148 222 586 762 662 322 953 845 893 173 854 114 646 86 243 777 854 82 743 649 834 492 151 652 613 91 428 711 964 547 696 476 683 919 466 393 272 942 841 61 918 38 84 742 5 49 554 830 910 673 781 83 272 655 637 740 742 48 937 980 650 661 709 237 511 154 154 218 154 175 787 687 986 286 65 208 633 247 298 824 48 858 267 637 398 429 109 278 870 207 386 559 241 34 608 733 458 487 654 717 329 550 269 604 13 944 69 296 349 433 285 431 868 541 522 810 366 338 797 28 517 635 348 629 497 39 432 939 653 984 588 177 682 97 719 736 55 795 543 41 317 480 859 229 873 351 553 725 269 637 403 196 572 936 40 908 896 671 317 675 463 369 300 82 88 795 110 218 95 616 301 333 296 286 244 716 871 261 496 422 910 127 177 562 10 489 321 91 667 760 360 839 289 357 729 395 681 849 985 17 148 624 188 217 338 54 402 687 276 248 546 335 532 485 983 509 797 906 802 985 851 367 811 560 387 5 873 803 198 926 212 519 494 240 933 256 268 969 796 774 184 367 585 20 193 857 206 385 960 862 802 6 521 782 577 474 519 237 693 590 228 518 933 988 663 453 25 490 507 922 20 676 437 687 733 862 138 58 84 807 908 793 480 769 188 435 183 886 572 726 322 770 181 25 35 788 552 715 856 541 256 339 634 141 519 760 874 827 667 927 145 107 201 522 791 496 975 726 598 388 959 395 717 603 269 838 441 684 139 178 452 519 405 619 739 329 6 719 797 962 374 886 25 896 946 189 911 702 609 824 901 324 433 366 154 820 960 822 768 12 139 218 157 145 528 687 433 956 870 51 235 727 897 601 479 597 899 716 267 260 792 849 728 659 279 689 678 221 3 237 199 707 283 352 358 340 308 738 539 924 859 151 272 805 631 803 79 972 47 514 76 86 366 702 594 435 741 172 109 738 870 549 501 813 219 69 484 712 130 710 106 424 585 174 746 408 859 665 978 139 158 514 791 876 871 823 904 827 99 680 925 161 216 394 425 425 831 778 181 744 769 315 239 21 372 185 636 510 264 526 612 2 646 697 252 685 581 332 654 621 409 859 429 884 225 428 728 125 510 142 996 132 179 276 232 342 890 179 836 38 590 279 295 915 573 776 594 194 562 489 956 257 813 315 522 964 658 278 878 599 17 677 543 933 181 470 601 972 910 262 289 497 22 905 233 583 426 176 429 493 738 203 998 419 384 722 101 356 832 884 230 479 584 976 509 651 905 658 859 864 205 316 210 699 905 237 426 244 759 965 17 262 71 375 733 694 458 548 42 777 37 991 565 6 927 525 932 792 871 136 359 524 589 422 347 395 762 328 561 14 176 380 328 48 989 662 27 1 878 248 856 275 851 253 58 661 588 62 316 392 190 184 271 276 793 263 319 844 92 351 358 209 174 45 635 505 874 243 866 750 613 811 439 26 650 707 777 123 661 674 771 469 556 186 786 923 375 131 60 542 994 344 260 304 710 361 790 319 256 622 918 789 435 318 325 4 316 945 376 310 617 573 850 406 80 96 334 114 566 244 379 542 924 503 625 728 647 694 938 365 9 384 805 698 289 37 327 390 801 473 255 222 308 450 573 9 712 47 665 860 136 1000 440 400 69 661 94 595 211 241 362 946 572 897 352 496 220 461 421 680 984 548 341 443 256 842 10 513 149 763 647 41 571 853 978 496 923 74 224 344 861 7 306 133 217 142 472 133 640 498 412 406 453 848 845 636 982 77 694 417 431 972 433 705 168 179 116 466 845 389 921 141 620 384 286 451 891 380 718 348 926 177 953 205 957 599 490 696 501 333 296 584 700 648 7 970 352 325 216 933 353 876 6 227 561 231 539 86 984 776 526 804 268 321 170 988 233 960 509 294 955 954 470 582 326 44 592 969 247 456 696 281 331 564 376 281 25 498 589 599 832 453 38 850 631 414 915 891 921 568 431 953 659 898 664 996 853 382 580 632 616 584 277 521 999 476 653 21 651 950 356 890 427 725 997 835 85 127 242 951 439 998 6 364 439 190 289 825 301 787 718 122 46 484 511 488 516 287 137 24 896 98 875 192 575 482 163 549 537 953 781 282 500 10 900 864 794 155 417 736 639 56 311 450 526 298 898 339 453 780 115 938 154 242 56 436 626 51 818 512 540 776 894 258 315 814 185 479 608 921 840 370 708 620 771 609 694 628 673 843 912 215 68 479 548 556 552 180 805 645 142 454 123 375 700 844 498 283 766 362 439 290 308 355 635 467 251 596 703 887 166 280 777 780 1000 285 430 644 138 688 275 985 680 794 912 276 928 411 871 152 916 704 716 670 326 51 46 173 729 45 389 161 839 39 899 406 895 536 905 931 844 92 456 187 26 378 301 140 595 315 3 372 103 319 290 140 562 317 761 627 679 323 735 620 246 890 733 45 459 413 356 956 530 542 507 712 220 778 502 896 994 556 305 420 217 439 638 983 481 569 106 289 12 212 992 175 498 365 968 78 504 288 667 586 63 412 615 523 112 657 553 2 895 428 353 440 539 648 516 721 681 369 809 358 984 441 774 924 727 620 350 147 304 547 296 49 868 548 620 695 433 530 451 110 756 615 274 494 306 827 964 255 503 118 449 259 548 901 833 904 452 761 966 394 261 432 642 610 882 728 699 529 559 703 396 300 536 775 70 976 276 409 913 782 168 99 860 529 885 895 175 400 482 917 387 165 50 9 883 44 445 74 139 68 392 317 602 801 708 697 840 817 919 569 153 71 918 400 924 605 422 368 40 303 490 255 970 235 346 844 541 209 171 81 365 140 795 880 822 109 101 738 158 577 152 858 427 595 4 310 634 804 840 903 675 664 955 901 371 454 419 326 375 958 108 633 418 859 753 245 474 596 757 633 731 968 135 572 501 823 611 916 965 260 30 569 272 807 968 782 597 117 852 323 988 875 842 256 174 706 248 632 625 96 16 754 254 802 843 220 902 701 85 727 164 931 297 498 446 570 882 899 943 273 583 402 528 317 532 390 497 352 48 917 399 844 11 448 347 342 145 255 765 359 295 437 782 278 397 129 834 429 673 770 381 524 692 826 960 41 423 710 451 709 633 963 405 611 753 183 596 864 761 236 966 738 984 721 681 154 424 645 852 763 909 243 840 282 75 245 641 320 30 782 170 67 27 416 466 160 354 679 495 878 789 259 537 862 743 300 965 277 881 157 380 445 483 820 539 982 583 605 818 606 949 177 219 254 375 395 213 251 903 766 581 316 374 540 108 207 144 631 365 589 827 86 913 518 924 150 626 95 105 121 715 143 898 279 64 324 380 441 438 653 936 311 880 9 119 396 858 291 617 47 115 900 100 107 727 948 794 504 43 609 900 461 631 827 993 876 550 270 484 771 702 197 372 278 602 295 319 637 48 432 418 147 714 403 866 748 159 408 707 968 134 676 635 46 3 159 435 725 941 477 966 950 36 285 514 619 665 710 19 6 969 476 76 177 600 152 900 404 380 557 431 669 666 455 760 483 282 543 82 40 146 153 662 726 835 826 764 429 812 98 38 268 633 703 132 607 183 336 482 938 601 26 801 377 324 567 521 165 393 549 142 171 354 41 315 512 644 91 331 360 72 992 184 625 503 33 800 196 32 282 83 631 649 700 668 706 841 716 741 734 135 354 449 570 364 246 619 12 575 632 516 193 525 674 6 818 296 688 407 671 938 963 424 685 435 174 835 715 862 310 821 139 927 209 176 619 614 654 328 522 11 970 247 143 856 364 807 450 124 910 63 252 134 122 936 965 12 686 399 553 220 531 579 927 340 616 239 921 440 100 981 905 841 905 9 181 193 359 118 32 908 616 193 419 79 536 661 589 551 544 36 871 666 698 715 928 821 260 927 578 399 853 236 698 493 877 657 614 15 292 974 657 557 978 618 2 909 3 488 558 127 153 285 202 288 949 659 988 512 745 900 739 552 172 560 54 214 659 893 111 214 19 630 808 640 902 142 994 832 300 476 732 35 514 692 203 777 505 747 475 254 793 361 55 128 640 550 943 928 232 53 227 688 655 155 185 141 152 964 471 482 124 897 731 908 983 595 13 695 600 263 737 272 298 449 867 209 521 124 553 489 57 926 181 371 709 9 204 654 292 457 542 209 852 901 873 630 96 232 945 613 857 156 410 682 85 387 848 50 21 95 490 184 317 795 980 601 667 541 760 244 162 520 84 698 786 707 83 710 297 71 288 491 547 144 585 109 612 484 72 981 53 720 506 944 655 645 656 901 976 514 105 885 612 74 722 610 486 286 892 83 867 951 910 798 653 317 300 401 912 131 838 254 484 239 4 509 203 815 373 101 645 217 346 610 385 556 90 819 22 207 843 551 925 493 3 753 137 127 958 607 845 954 80 184 4 571 970 546 590 812 718 131 845 700 28 209 652 594 878 135 167 760 950 627 68 927 579 163 759 618 360 773 714 856 858 643 656 161 114 201 398 386 141 645 123 365 188 956 51 522 108 377 434 276 951 417 690 404 583 402 598 856 205 135 793 29 879 244 912 209 66 166 853 805 666 20 770 946 871 331 374 75 555 93 164 550 840 583 979 573 968 665 760 332 37 429 887 662 842 462 307 646 818 770 1000 448 86 61 325 942 110 375 353 695 341 965 882 399 374 267 466 396 674 40 885 699 723 467 789 232 365 421 132 231 361 120 561 658 760 604 323 247 739 860 205 391 487 454 604 86 507 480 743 998 181 785 431 328 944 410 494 838 469 630 46 34 581 383 340 790 320 971 272 982 48 456 381 298 822 253 406 831 551 515 235 75 372 523 784 942 988 181 292 989 172 776 369 779 395 134 216 913 611 417 785 782 661 160 121 747 624 551 535 365 999 560 867 338 260 711 349 739 724 692 87 832 73 274 986 846 220 240 702 568 594 768 878 599 923 697 601 569 690 861 112 83 116 24 266 404 618 513 173 516 74 799 781 8 872 608 111 897 882 774 305 578 805 636 264 576 554 4 728 708 164 231 636 851 975 868 613 658 921 71 915 627 32 449 748 129 444 2 585 806 723 568 499 669 543 258 318 519 399 857 568 173 851 651 593 560 700 64 748 892 879 799 822 91 84 810 595 215 28 409 617 28 691 308 48 949 510 339 711 803 257 746 33 203 346 396 917 348 537 805 939 827 241 271 267 663 201 268 471 201 617 316 639 666 465 510 582 601 746 54 361 843 155 812 221 787 833 660 19 272 148 237 200 870 797 661 787 704 227 739 523 105 430 914 325 125 71 711 613 913 727 493 613 470 400 53 884 92 804 869 516 224 342 681 72 84 195 841 534 496 720 439 336 43 599 219 459 160 467 814 596 139 992 764 979 906 269 384 574 657 573 623 212 930 396 396 39 106 292 404 580 363 438 413 710 474 350 518 592 850 241 749 512 269 838 493 33 444 307 566 352 209 290 25 7 417 704 106 168 288 385 257 206 750 136 470 329 409 198 117 621 408 453 519 466 632 717 730 270 638 522 320 786 972 940 844 757 84 686 534 35 415 152 635 731 681 610 187 607 522 267 462 137 472 864 549 898 176 520 656 578 647 545 593 681 381 669 520 907 281 412 909 177 941 226 805 350 253 552 889 251 606 835 441 795 812 888 509 525 161 859 755 461 221 863 201 993 35 319 59 421 895 603 858 850 637 404 241 815 194 52 319 511 776 787 467 626 160 993 468 379 381 228 485 293 87 614 924 484 139 950 582 584 439 738 954 493 251 533 91 852 639 738 847 418 897 58 985 558 745 316 481 350 106 443 166 503 857 809 539 581 140 99 549 2 445 263 304 588 347 386 350 772 830 300 521 724 277 27 443 297 443 918 619 950 387 734 139 616 599 469 703 423 254 989 654 644 672 38 48 170 615 582 261 321 337 228 128 422 84 680 210 554 131 791 914 417 221 335 619 444 454 289 504 452 165 926 351 47 421 633 256 879 429 29 278 403 627 541 136 883 24 852 950 635 167 996 572 989 63 671 662 435 371 511 372 444 336 214 948 87 104 959 790 12 171 10 1 789 783 446 874 847 513 479 364 481 938 514 200 246 38 443 405 930 22 879 846 662 248 58 170 467 329 580 5 72 501 226 740 984 849 507 942 756 676 491 137 571 408 624 456 68 709 861 127 190 979 75 152 243 360 312 337 74 442 297 905 603 179 680 186 651 827 468 190 639 814 106 894 645 36 777 810 609 624 832 699 82 157 104 919 958 431 19 887 407 582 498 37 410 159 326 344 580 274 555 520 151 668 450 453 486 720 537 300 92 358 726 732 228 253 7 576 87 444 170 191 994 280 799 601 908 62 624 544 190 893 179 894 320 665 713 376 753 864 842 816 536 552 977 683 507 325 69 541 315 453 460 860 17 575 594 590 975 705 164 68 687 908 333 439 285 305 117 173 263 613 107 49 142 875 161 322 538 32 724 857 468 933 801 57 872 915 837 880 377 913 960 179 800 136 404 532 327 459 978 251 307 906 792 718 279 210 810 790 661 278 812 672 250 625 227 255 383 88 175 398 793 873 929 55 387 564 585 942 938 580 218 686 325 590 263 236 6 786 347 804 963 201 704 375 720 245 247 832 737 240 314 771 533 139 501 139 724 517 273 159 468 631 109 145 797 508 915 302 725 40 486 176 249 743 601 606 188 821 999 145 286 983 753 695 793 11 584 803 198 724 419 452 1000 880 421 547 512 613 704 990 246 573 167 346 595 747 473 260 310 251 244 795 574 401 281 259 812 480 815 718 873 937 653 100 989 504 696 810 61 603 787 662 269 183 354 551 597 803 116 452 868 984 271 873 586 985 554 738 453 688 590 589 505 231 790 553 586 870 695 542 215 688 296 378 418 29 659 26 27 627 454 188 538 499 221 493 153 540 245 943 666 951 959 802 769 819 496 564 224 179 698 511 697 838 467 666 363 795 903 36 102 525 756 598 101 633 207 163 456 654 724 934 903 273 567 778 862 690 498 351 8 47 799 496 99 722 997 41 815 313 946 17 684 551 228 189 577 666 760 810 948 132 645 545 715 493 526 324 496 988 405 687 992 177 456 120 376 951 146 14 660 802 634 15 161 201 425 287 476 29 216 47 368 801 313 302 854 538 116 345 495 192 25 365 129 541 895 393 30 791 546 281 947 982 960 275 929 934 930 412 532 626 883 878 387 436 993 383 299 253 202 893 899 229 489 608 118 299 986 907 905 89 514 300 777 666 684 82 374 414 286 536 755 30 383 231 853 530 847 840 453 77 750 364 816 450 269 7 896 428 748 753 265 480 986 468 338 489 446 754 279 546 652 788 292 217 846 872 671 165 535 43 879 827 18 942 461 937 777 444 467 110 649 735 72 606 722 831 795 114 251 351 683 787 657 705 467 455 936 161 313 415 59 125 848 201 904 542 666 96 449 791 577 804 319 289 592 97 479 261 699 651 82 873 746 79 509 658 885 741 4 169 218 208 57 657 539 203 615 157 823 129 562 987 625 546 329 632 745 940 901 399 618 726 41 489 133 288 220 806 64 745 369 356 426 643 251 347 593 243 123 505 706 43 531 562 713 522 29 469 795 23 496 106 915 511 186 122 786 96 493 981 425 944 553 282 178 695 975 456 728 477 794 341 772 784 586 159 874 309 335 490 336 693 655 732 325 805 316 821 873 753 990 929 362 448 742 615 974 894 687 159 152 511 595 862 154 224 541 961 14 707 766 454 22 772 655 761 333 425 418 946 657 572 695 870 727 422 810 854 249 177 682 911 897 937 297 753 719 932 252 241 250 6 727 496 746 705 28 830 591 822 441 463 661 329 834 943 917 789 318 335 626 639 499 891 106 882 841 807 984 64 950 2 999 665 906 432 658 493 173 205 537 663 507 583 579 313 257 155 413 549 497 983 712 305 335 287 668 998 646 372 72 100 765 677 552 105 406 92 661 802 967 279 154 713 449 680 75 346 807 87 609 931 819 417 700 680 404 594 42 236 436 586 175 939 395 549 726 238 920 238 540 359 58 737 854 129 90 276 392 438 968 724 91 390 157 285 353 532 60 670 493 320 240 918 301 178 444 990 820 574 557 439 540 505 228 566 521 441 929 879 615 68 556 350 925 834 705 314 74 30 891 394 378 144 41 31 362 498 575 608 616 43 731 100 548 284 201 968 456 406 77 206 353 568 226 75 346 333 428 935 74 388 142 475 996 191 76 873 890 271 438 298 341 968 699 294 907 605 835 821 783 482 913 725 179 111 1 732 421 582 294 303 214 352 294 115 629 614 657 553 783 577 586 999 254 643 764 832 811 556 638 14 572 619 18 268 225 273 566 896 312 885 290 572 773 562 794 722 203 288 748 597 895 177 701 62 918 58 788 999 870 454 443 733 984 351 783 121 722 353 175 453 221 882 472 320 758 396 565 13 537 246 908 566 196 153 514 957 29 37 95 33 877 148 284 521 23 413 999 189 384 979 569 927 879 690 22 522 938 420 757 455 419 401 577 146 807 737 201 809 496 763 449 190 226 879 25 234 593 612 981 899 754 655 724 648 143 73 627 228 825 385 512 714 362 138 481 567 31 788 577 113 344 556 657 531 890 886 889 594 234 839 280 646 717 472 753 581 528 823 182 519 789 964 921 718 379 40 542 903 378 689 289 529 647 786 293 903 888 835 131 630 164 703 936 424 36 820 374 852 239 219 640 855 130 356 572 692 304 2 761 195 340 249 765 757 108 743 885 399 235 814 814 487 538 161 72 454 141 745 101 363 13 683 478 399 170 340 558 756 782 285 720 872 606 855 912 902 535 347 685 414 835 31 334 396 123 33 774 970 282 188 718 974 987 888 669 156 212 502 762 259 85 309 663 677 645 171 765 302 985 681 868 21 837 378 7 364 365 999 934 979 504 390 326 216 820 831 115 67 618 443 735 182 606 236 955 568 826 110 657 390 630 876 336 649 974 562 676 581 438 300 729 390 91 338 330 780 50 961 980 748 807 125 189 814 6 202 335 406 288 79 808 509 325 744 24 453 456 899 716 464 774 79 554 622 87 897 671 61 400 994 645 467 945 527 419 495 331 477 305 629 691 576 401 271 279 332 298 881 969 50 801 397 842 793 499 335 938 788 742 760 444 304 87 258 373 617 608 341 781 708 459 327 494 515 97 739 635 922 875 480 573 616 20 398 890 842 727 916 322 245 198 783 293 354 441 972 339 765 335 645 866 333 688 177 603 289 187 870 77 2 479 42 391 755 918 54 952 373 301 390 700 706 531 668 858 310 812 584 311 212 941 392 32 247 892 757 815 610 83 369 80 732 489 918 21 879 210 56 685 986 360 331 553 182 376 111 667 510 410 541 618 429 104 309 834 912 194 603 388 892 529 761 706 276 944 515 354 908 825 810 220 835 428 495 563 184 824 415 58 990 865 104 955 656 652 824 235 681 230 526 530 464 279 375 439 673 456 477 811 257 422 740 538 35 166 360 531 448 462 283 207 723 344 194 210 457 834 905 491 488 150 434 376 840 428 718 658 408 373 947 882 223 421 570 988 174 86 31 856 812 716 117 845 158 150 940 347 493 395 819 889 308 77 568 320 44 622 672 253 796 557 400 43 317 624 64 159 841 546 345 149 483 490 16 778 823 899 240 891 507 308 857 974 695 295 249 562 335 874 514 828 351 418 802 351 428 930 565 911 266 571 683 334 122 604 760 728 114 69 568 981 905 283 757 487 387 515 453 104 184 708 762 27 679 827 115 540 250 414 441 182 838 262 73 954 501 668 921 626 407 437 864 104 729 200 226 70 287 43 413 253 423 185 398 525 272 550 391 945 735 31 54 499 484 413 812 62 692 433 555 858 486 600 239 342 720 334 900 940 531 233 654 798 943 182 905 532 769 755 48 592 699 588 18 215 841 966 914 953 792 691 887 288 612 131 660 411 364 140 758 384 317 381 766 699 301 780 363 81 40 948 370 467 512 290 720 73 554 727 1000 612 97 656 155 99 967 176 734 266 677 630 728 848 976 81 916 555 328 625 908 583 623 77 518 523 925 856 826 201 658 170 3 884 300 942 752 659 251 730 245 582 201 732 128 553 907 462 154 805 697 291 150 270 265 212 975 551 337 433 533 22 87 401 656 738 67 830 909 788 960 386 440 410 739 423 361 243 469 632 966 714 470 435 434 194 173 542 478 831 797 648 199 260 846 611 439 945 766 579 232 841 608 401 94 658 973 89 51 802 790 638 171 860 659 695 570 181 322 607 337 712 529 108 150 14 967 23 787 154 570 452 126 560 117 292 45 40 5 454 744 50 205 214 994 413 320 511 162 741 738 606 914 28 561 587 721 127 846 343 916 549 602 768 881 998 256 920 749 257 897 238 824 23 687 255 384 727 137 537 245 623 153 456 687 295 673 821 232 593 478 41 716 870 445 49 819 720 276 364 106 688 102 488 871 295 84 615 265 963 749 974 901 24 2 315 363 614 318 819 49 548 156 309 326 64 870 247 822 869 969 868 276 165 754 877 386 857 975 529 455 139 283 167 665 173 304 143 407 259 932 637 444 815 404 126 420 596 998 333 656 342 11 491 361 345 601 789 552 565 546 966 182 309 13 667 616 564 13 86 31 970 69 419 537 385 871 969 443 90 743 125 706 672 937 2 971 5 458 244 551 616 653 938 707 915 230 688 307 321 801 658 183 991 428 132 260 885 355 347 757 404 349 379 597 713 136 990 66 399 306 976 130 218 581 280 187 844 612 409 927 597 121 644 299 528 242 92 427 235 921 908 909 179 959 684 614 372 585 623 272 925 764 707 222 1000 422 492 216 252 160 443 632 642 131 236 35 380 385 684 510 601 607 561 994 930 471 766 206 249 594 428 380 631 507 900 413 830 635 894 170 576 872 311 983 429 779 208 411 902 731 83 41 878 212 771 613 928 349 484 493 889 836 107 62 599 941 413 485 979 464 77 207 8 788 30 949 176 260 608 292 427 793 524 244 308 323 873 887 279 216 70 74 829 591 134 576 581 396 35 228 827 381 618 831 580 276 273 330 566 777 91 165 316 687 661 675 614 729 625 546 814 304 216 871 687 706 131 830 637 791 425 554 808 489 323 939 995 433 62 807 809 852 996 626 866 354 359 176 56 526 84 85 120 727 311 817 427 110 506 784 727 696 52 728 162 148 356 922 17 153 435 639 212 106 237 949 968 641 922 219 597 33 843 584 575 383 259 171 939 83 140 735 712 267 765 405 604 114 244 923 150 882 310 805 71 752 877 217 521 949 861 485 438 401 445 672 139 327 213 262 892 286 153 255 570 156 723 223 743 986 72 614 688 666 401 133 205 777 482 15 179 438 547 133 532 603 895 259 535 569 540 37 758 175 82 906 999 121 274 678 428 540 287 642 899 894 46 716 494 120 88 861 633 113 574 527 886 659 514 834 32 115 62 650 879 16 442 225 739 95 871 808 107 357 256 340 497 422 747 384 35 294 72 529 278 434 93 228 352 293 219 695 906 166 725 112 651 519 982 83 372 333 484 844 573 740 88 276 371 687 715 132 540 709 676 180 332 122 26 378 531 555 255 936 920 446 267 663 383 791 176 174 291 654 781 255 805 882 924 369 164 52 722 313 730 639 95 297 331 455 337 386 780 119 823 702 607 99 302 124 293 564 195 587 578 850 348 654 673 127 616 282 232 14 211 859 339 78 267 244 939 3 764 420 144 599 359 35 397 831 450 908 846 861 956 215 807 347 664 406 907 237 247 480 581 890 949 654 865 765 873 794 666 38 666 704 559 6 708 924 253 325 207 378 1000 933 735 604 704 162 203 282 356 671 949 427 904 95 901 34 763 35 603 953 406 829 353 650 790 411 129 134 71 375 87 986 455 910 678 561 815 495 282 609 671 599 234 888 942 3 980 522 134 465 449 133 89 998 826 804 685 983 210 588 952 69 537 473 732 801 18 126 503 366 473 965 197 525 738 471 842 855 554 748 568 88 902 577 375 714 372 158 648 538 165 486 79 485 844 561 832 57 382 18 628 259 257 540 415 355 88 823 857 265 51 648 262 59 875 255 876 615 161 457 24 480 777 952 714 990 35 692 885 488 203 34 828 796 214 186 854 50 369 281 201 464 40 917 935 377 877 91 202 318 808 860 208 526 780 652 861 313 837 245 788 110 128 546 197 256 480 80 345 991 282 978 953 592 824 507 52 427 380 5 19 472 119 974 541 694 515 640 125 202 273 61 127 507 869 919 315 952 359 23 125 517 197 644 981 630 854 31 945 755 233 276 157 187 809 146 934 782 299 311 398 503 326 872 625 31 100 271 991 546 436 435 637 937 507 204 175 995 716 977 859 377 951 341 44 119 894 936 376 305 665 538 181 180 369 894 138 632 841 866 338 511 383 870 480 861 466 90 452 992 268 718 610 312 420 37 822 904 461 53 102 769 827 921 717 301 356 175 997 808 435 888 176 636 962 635 472 873 177 838 98 28 834 579 471 515 649 760 854 495 874 572 174 901 431 482 313 430 23 656 676 343 283 463 343 312 206 665 659 999 308 936 550 455 910 138 473 704 324 644 360 579 41 727 995 456 498 583 362 137 842 848 20 156 108 431 138 169 519 513 759 44 44 689 183 804 241 134 897 515 608 247 31 89 786 126 794 753 985 245 446 320 777 600 465 650 7 614 462 863 379 981 35 218 97 125 63 942 520 282 33 418 991 392 667 530 237 189 95 895 799 921 156 304 88 353 306 174 787 628 926 922 118 220 897 964 481 580 817 215 791 892 257 457 897 322 828 989 821 498 913 658 930 964 869 28 724 532 223 13 661 715 167 784 370 768 675 333 263 469 189 960 720 944 290 112 932 899 352 606 908 1 872 525 359 994 780 547 172 671 736 828 656 253 380 979 716 190 957 66 379 194 70 996 49 469 459 396 649 760 677 843 892 54 269 316 302 721 893 211 373 688 634 680 534 95 2 671 479 603 823 954 263 760 660 931 436 656 526 934 548 594 814 192 20 836 379 952 369 8 845 806 822 669 915 153 883 112 996 346 110 718 62 605 723 602 554 138 722 488 690 469 736 987 666 823 777 462 518 180 645 952 94 743 692 21 727 708 571 776 175 247 799 320 339 480 995 272 326 518 887 326 30 651 982 879 141 559 210 974 522 190 835 319 590 521 699 764 381 509 96 593 846 142 765 592 982 312 800 974 373 804 85 527 939 908 37 830 935 149 862 908 114 115 1000 747 517 345 155 48 701 972 548 612 478 10 387 942 957 873 722 408 777 494 840 105 526 460 25 690 524 402 923 441 189 642 93 504 511 308 143 311 388 695 192 554 648 693 690 80 145 509 470 889 635 319 239 76 694 782 452 78 957 320 976 370 125 582 634 701 124 963 914 110 502 302 50 24 413 417 255 737 862 975 986 827 591 552 645 738 24 445 410 34 509 118 595 454 391 117 134 967 368 238 103 928 3 977 496 244 189 467 444 604 937 222 480 359 367 170 512 537 705 868 374 968 795 55 67 673 564 26 563 712 738 647 294 219 28 888 966 705 929 807 283 416 919 978 83 817 605 72 764 150 274 984 698 945 101 664 321 309 580 625 658 24 658 725 660 288 56 665 832 322 470 98 257 526 341 660 592 666 274 295 202 558 44 106 914 944 768 680 818 413 642 145 147 492 498 295 732 733 641 855 632 493 848 911 407 91 826 658 286 355 815 137 136 702 695 795 516 707 27 120 926 190 275 39 944 295 813 970 664 208 662 971 919 985 685 259 628 412 995 560 724 557 501 149 336 993 947 971 709 880 840 815 632 485 701 454 503 855 643 472 910 873 453 777 10 923 976 277 598 38 286 114 639 448 80 450 580 715 979 826 152 109 320 203 237 174 159 290 153 296 400 897 551 605 890 917 650 133 327 268 563 863 407 42 419 619 554 945 317 703 406 517 79 217 24 372 93 751 110 838 116 938 336 109 877 705 297 481 743 765 359 440 769 158 776 824 148 710 801 851 273 819 825 106 738 598 385 980 778 832 47 792 904 783 441 661 126 653 820 45 401 146 797 278 786 381 939 769 610 345 217 233 35 511 554 272 325 279 980 793 745 876 390 290 406 247 922 772 829 237 423 338 637 116 943 751 962 418 512 95 392 901 263 923 894 454 1 22 702 31 690 945 628 796 113 59 996 806 529 489 270 882 225 690 578 653 753 248 72 552 346 782 665 364 36 95 590 219 550 499 156 876 796 595 260 63 639 848 775 875 667 860 725 306 189 72 946 651 632 642 562 431 389 119 137 371 626 190 226 133 431 96 702 17 876 100 281 547 958 804 644 693 791 43 215 804 523 880 8 981 966 526 472 756 783 30 722 815 104 389 811 44 472 351 583 639 814 455 536 555 210 138 134 825 917 608 211 5 963 759 963 677 402 613 217 20 124 271 26 49 745 580 778 744 133 363 572 785 400 174 35 270 514 544 649 617 219 915 134 74 337 935 84 36 380 176 428 826 892 182 446 896 483 500 918 991 728 969 5 482 284 126 870 209 1000 727 767 618 704 331 928 108 962 174 431 495 608 818 59 847 678 774 387 218 222 427 807 197 459 278 154 327 707 284 992 123 377 847 89 120 484 47 881 292 941 88 410 76 949 895 413 821 822 854 567 732 572 569 819 367 27 406 273 349 33 637 376 749 406 775 13 810 972 566 192 808 882 348 289 660 509 808 351 521 280 707 521 950 523 332 359 125 955 808 13 720 475 418 15 760 475 905 633 920 374 358 662 270 795 867 285 688 84 816 87 159 510 913 406 632 687 334 819 279 729 788 737 287 471 626 976 440 707 298 386 353 506 226 64 172 916 730 268 561 639 753 702 830 156 223 787 512 775 157 280 364 822 896 746 867 436 398 649 190 166 460 549 971 591 646 499 300 932 475 214 75 719 256 57 507 57 877 273 335 70 693 862 461 24 568 50 208 151 892 997 628 537 284 593 451 447 318 930 120 746 728 117 317 509 98 379 670 57 587 75 55 656 128 414 712 731 226 231 549 124 162 813 301 681 976 281 440 39 504 880 662 662 384 335 921 832 577 396 208 830 509 735 530 312 753 273 589 948 459 879 404 24 72 827 266 846 258 14 75 320 856 384 620 111 250 931 371 870 307 650 246 234 27 628 855 288 659 91 773 685 24 718 468 55 882 744 259 227 630 349 73 426 530 562 44 101 71 682 885 772 339 938 950 348 331 317 11 890 607 859 401 48 897 994 879 885 731 417 995 877 330 553 99 374 433 907 374 859 995 267 847 30 557 157 280 850 436 449 782 474 515 36 391 1 382 760 587 55 997 402 92 990 470 241 107 451 181 99 659 240 460 676 896 649 471 418 522 818 912 978 359 109 786 667 373 156 330 150 595 713 243 639 524 468 749 327 836 701 986 400 770 854 472 677 399 45 402 485 243 293 417 894 12 326 96 283 402 307 744 532 179 532 991 696 255 503 872 191 443 981 411 12 300 261 982 76 498 617 49 889 708 865 545 441 405 104 609 801 723 93 808 117 564 526 591 64 519 500 678 517 455 109 845 67 849 781 469 574 645 468 27 832 4 146 247 243 491 151 368 5 782 691 687 15 517 574 852 499 490 452 259 574 396 101 529 234 998 160 489 427 245 882 391 285 873 750 661 521 851 2 170 630 237 373 30 46 469 868 859 519 664 680 143 698 821 524 668 810 341 420 845 881 871 850 702 679 292 432 601 996 455 653 733 209 223 826 271 457 534 87 753 795 508 389 352 470 484 748 7 591 360 657 390 266 251 392 508 663 764 958 644 498 671 617 927 440 831 860 742 225 388 846 418 364 641 468 551 878 843 341 954 676 74 166 396 704 617 46 137 388 247 921 572 596 305 100 800 138 810 783 31 735 733 121 724 521 339 457 602 57 404 886 98 719 641 213 396 328 198 479 788 812 395 716 509 755 636 436 919 839 972 762 215 704 314 947 115 52 85 657 424 357 778 60 46 714 742 963 749 10 559 282 31 247 980 69 844 910 639 331 465 327 493 724 921 952 168 102 865 7 271 726 963 52 900 922 95 528 811 280 369 592 92 324 153 227 94 496 336 222 548 909 264 486 696 883 938 460 776 783 315 75 198 727 494 188 194 822 24 321 481 706 400 428 505 202 602 559 113 148 32 654 600 491 440 861 436 86 412 595 540 802 587 137 834 676 518 32 882 959 19 186 107 218 605 16 662 657 243 532 639 416 454 82 961 188 486 872 174 677 403 137 477 913 667 928 183 679 998 752 794 632 467 627 603 797 779 144 834 857 394 378 831 565 287 477 357 247 358 741 26 755 84 882 910 566 961 909 652 890 594 381 9 201 197 214 325 554 506 923 543 250 227 641 504 752 399 362 722 682 954 822 236 533 510 607 467 948 382 788 711 479 451 154 354 52 467 857 334 135 326 839 829 768 709 636 21 697 81 973 930 132 935 725 72 501 786 159 721 544 902 807 343 242 209 294 383 109 922 433 177 320 289 949 33 622 462 782 365 258 199 680 538 724 684 56 939 250 983 735 623 540 281 472 389 811 215 353 64 132 182 528 183 382 757 286 884 478 729 323 233 903 661 231 423 367 11 216 279 986 754 704 948 783 993 398 455 988 190 447 438 864 310 582 112 979 638 664 514 491 77 417 435 628 10 773 679 164 190 92 819 82 481 855 321 365 828 622 183 872 351 872 347 524 421 789 507 991 373 866 935 226 624 188 726 679 172 417 333 863 374 663 558 79 237 963 702 717 450 934 629 883 936 695 458 416 700 791 548 729 282 992 885 436 122 683 558 773 848 85 335 83 551 194 662 213 564 884 767 93 551 905 331 115 282 269 900 968 139 848 300 762 10 584 996 567 908 966 564 448 901 572 482 349 347 795 796 43 282 995 67 454 487 228 198 793 861 524 538 702 498 3 892 136 170 217 690 993 897 650 733 697 298 453 774 846 316 779 738 1000 459 236 957 566 237 534 557 91 144 122 99 584 319 95 119 572 843 501 971 432 532 220 357 23 420 113 197 220 122 990 97 215 988 865 356 219 35 534 548 672 951 275 327 253 529 621 465 841 108 104 341 281 477 424 72 501 17 974 668 46 176 743 129 230 10 509 774 429 949 108 464 864 150 394 826 369 135 927 407 460 666 971 340 127 616 302 578 245 420 188 635 397 252 397 229 455 512 406 905 88 439 905 639 829 424 605 194 212 283 934 589 524 769 218 832 135 565 174 861 315 654 807 103 86 107 470 825 439 623 618 158 432 719 443 708 655 362 584 928 657 393 670 588 136 259 231 162 632 823 527 140 550 59 51 163 271 336 541 503 703 511 331 817 204 886 310 3 745 671 197 775 423 371 754 497 665 375 912 845 668 529 334 671 47 267 653 764 81 306 374 985 505 78 374 93 381 180 68 451 443 903 593 147 679 297 886 108 726 580 964 245 66 163 378 61 597 314 999 458 687 529 800 70 774 624 270 422 199 795 104 54 796 69 13 166 745 750 74 192 225 175 826 657 662 199 923 760 202 425 234 370 54 141 674 495 577 753 113 455 166 219 712 42 900 293 870 258 737 753 178 104 418 762 864 789 991 230 965 611 159 68 652 839 497 592 318 258 321 493 26 447 266 138 500 949 912 135 510 623 912 225 694 333 208 13 548 69 652 429 664 396 712 286 714 128 966 102 162 8 194 642 781 576 148 571 216 321 879 709 120 142 237 989 593 350 861 143 417 505 812 638 49 938 691 21 105 789 566 70 577 354 933 400 118 812 664 821 560 736 56 775 546 678 456 823 116 970 572 618 783 184 494 369 618 922 932 455 670 700 861 276 960 438 718 905 485 636 579 372 732 176 907 716 65 642 470 245 442 552 983 731 431 889 219 718 656 413 732 722 575 714 621 443 939 194 99 369 801 378 936 336 846 887 279 158 522 971 173 797 415 772 84 392 937 74 271 635 21 6 632 712 470 88 685 760 151 814 743 30 530 214 533 754 829 748 9 279 816 723 112 96 613 609 750 916 476 598 102 173 666 643 170 107 960 358 847 722 13 886 576 394 595 442 647 638 998 34 38 818 997 656 508 696 890 899 72 408 801 315 84 519 697 439 301 441 869 675 576 334 326 411 435 22 496 341 239 535 158 457 988 794 333 47 954 264 634 293 683 902 88 804 105 388 399 440 98 606 166 441 341 347 15 510 110 668 622 336 608 608 149 349 942 799 29 296 571 967 190 945 684 295 684 866 998 564 978 980 95 215 733 787 681 841 957 417 2 16 889 267 470 801 395 639 197 286 534 149 868 903 796 36 792 937 728 509 254 364 730 27 98 431 516 323 350 839 850 581 806 8 12 933 125 640 850 511 46 698 563 839 950 804 716 899 474 616 196 941 399 630 284 573 712 926 280 20 875 541 888 776 746 691 622 944 105 197 402 534 359 890 985 159 743 955 540 826 100 909 255 394 647 696 809 199 435 490 771 378 728 747 476 2 292 675 360 680 681 268 650 645 998 690 410 309 117 350 963 708 755 944 452 465 572 260 445 579 452 544 533 201 82 385 783 734 652 609 783 327 274 234 381 878 417 689 833 783 528 489 675 171 773 936 274 234 965 637 15 108 485 144 691 303 767 577 857 21 31 702 116 649 731 175 746 555 174 681 794 679 656 586 4 649 467 440 666 591 524 148 231 953 547 581 848 97 876 807 473 577 107 936 244 275 839 609 654 816 163 626 955 121 715 430 492 318 596 858 87 991 773 765 81 823 954 586 759 758 994 403 862 616 297 88 544 929 209 863 979 905 609 519 356 155 984 945 578 330 606 866 768 763 962 784 410 270 247 157 11 352 977 791 135 844 456 157 594 425 81 119 584 622 703 991 135 506 334 762 234 938 99 283 647 432 182 267 650 451 364 97 107 71 256 367 475 957 786 475 912 708 504 142 554 919 351 106 444 797 667 858 3 520 316 346 244 743 571 808 978 226 472 63 957 921 231 597 181 931 928 651 953 483 754 394 827 735 942 860 282 261 526 651 346 963 159 199 448 544 281 666 855 402 624 439 936 114 619 912 385 436 79 602 350 359 103 784 157 902 273 777 450 787 589 690 600 950 318 123 377 335 104 333 404 14 786 775 476 353 332 393 79 595 549 788 829 240 364 80 823 27 180 132 784 816 766 407 750 213 10 544 445 363 570 264 919 164 783 807 782 402 957 828 885 767 126 712 366 909 823 586 902 662 762 648 81 91 93 520 813 33 433 478 875 737 75 607 451 551 980 626 658 265 313 930 470 941 184 444 644 282 61 292 867 597 623 30 645 754 171 465 458 465 40 122 672 992 506 433 267 387 747 750 948 151 748 609 49 769 417 885 147 544 364 104 770 1 593 299 359 303 271 604 650 668 587 14 353 247 883 262 883 424 820 906 947 228 400 412 613 50 796 624 593 66 410 694 696 403 161 190 248 477 541 905 2 654 980 332 248 2 572 286 815 944 6 469 850 236 839 418 606 434 741 301 774 968 728 980 180 102 519 823 593 868 897 139 969 615 954 633 594 12 269 822 485 732 579 583 368 760 168 680 966 152 289 949 276 404 227 797 390 403 93 360 482 316 73 579 535 241 41 641 630 283 319 234 424 878 640 137 783 554 796 362 860 792 833 110 778 432 687 81 9 364 528 142 896 104 281 279 513 463 374 996 613 561 576 824 937 242 601 281 285 82 609 294 498 950 807 496 850 605 554 551 890 494 776 138 447 172 694 239 184 677 463 219 972 191 259 832 610 379 649 128 743 343 148 34 564 682 81 290 369 784 373 616 993 807 891 337 849 872 144 977 788 235 595 759 574 356 38 319 3 169 568 490 239 406 994 595 250 322 285 129 908 950 208 229 431 315 711 879 349 503 652 163 944 18 885 932 519 37 301 596 897 100 261 570 175 665 700 422 85 979 603 480 626 103 494 871 462 471 73 426 452 665 631 947 392 824 550 559 613 53 903 896 750 301 407 983 311 133 652 45 516 555 906 871 406 664 731 698 843 974 395 595 10 398 803 828 203 362 379 971 874 551 578 847 836 538 927 182 314 501 23 726 254 612 648 839 894 629 300 360 468 847 850 89 517 609 879 928 453 910 437 524 335 623 388 990 19 533 803 919 975 216 218 541 366 199 746 107 376 321 826 582 188 284 813 130 515 815 524 570 158 872 265 787 208 892 749 214 855 544 744 798 487 198 325 865 487 581 635 399 152 437 133 315 63 700 893 913 604 758 591 970 919 39 203 445 360 953 204 604 999 605 739 285 801 378 967 167 387 482 401 476 525 614 873 858 773 910 965 775 326 993 677 5 593 200 315 893 603 694 167 373 155 49 40 827 448 433 409 756 661 109 295 571 887 896 847 998 61 475 743 239 396 35 226 464 294 655 199 924 209 420 72 567 452 963 478 811 403 972 147 773 802 624 380 338 445 64 591 493 137 216 251 929 734 352 653 516 108 602 396 968 873 513 423 377 585 372 35 923 532 673 387 792 287 198 325 711 859 841 657 228 55 678 924 922 529 897 273 732 141 765 664 729 692 215 564 314 382 948 802 817 910 387 688 811 771 261 13 179 128 447 966 604 242 445 569 481 93 524 586 74 518 588 214 233 312 1 590 939 986 497 610 435 615 291 260 725 451 876 443 893 757 94 241 753 504 477 745 986 366 83 680 493 898 603 458 533 429 323 970 947 584 982 474 981 933 591 376 462 118 376 830 337 851 914 138 333 894 6 263 231 602 142 704 183 610 946 694 730 559 20 155 452 14 380 528 711 204 189 62 500 712 319 462 345 297 483 953 988 340 831 854 154 793 177 650 978 260 496 941 451 340 121 843 623 644 199 499 211 961 49 880 176 617 97 469 477 598 145 355 612 201 234 948 694 40 69 708 992 156 125 68 349 538 892 69 324 421 496 328 24 699 270 929 753 33 969 107 786 248 891 512 79 280 408 171 23 744 977 666 471 808 291 47 115 618 882 238 341 92 674 15 336 803 950 246 543 927 57 669 598 599 284 215 170 893 850 800 487 205 398 143 719 778 350 620 799 341 331 774 3 200 235 399 968 446 9 722 172 38 882 456 543 986 26 540 190 135 907 168 352 434 354 819 158 450 521 885 891 705 822 51 357 440 629 477 777 480 115 59 688 241 880 80 921 241 929 548 690 85 203 635 498 122 802 568 838 28 225 672 418 940 531 259 154 567 379 53 7 440 986 137 438 362 14 120 593 817 531 920 606 158 552 800 536 235 781 81 849 23 561 127 486 370 110 623 221 723 155 191 238 274 717 616 792 978 757 574 329 971 680 287 235 979 832 916 439 410 910 247 83 627 898 952 803 962 170 464 250 95 607 112 922 646 455 406 984 101 995 971 547 73 840 39 541 949 548 140 55 551 544 594 920 905 165 580 521 534 585 215 397 552 716 352 894 485 503 913 639 575 811 817 465 363 717 322 468 854 640 698 583 89 730 656 657 870 749 608 25 180 567 689 734 658 772 586 323 860 454 876 905 735 432 948 42 279 656 774 313 756 247 983 496 348 781 280 96 640 492 528 275 75 599 521 698 502 548 666 458 441 134 370 980 915 825 388 618 822 463 597 151 95 631 900 934 572 454 598 735 346 589 952 518 390 763 889 908 57 714 997 975 740 154 28 815 944 197 457 757 394 298 898 350 138 149 888 126 582 32 479 307 105 675 542 413 656 101 104 88 194 856 367 176 674 361 547 788 460 133 665 521 539 741 759 651 581 415 901 155 156 363 385 55 903 639 486 639 738 245 630 808 538 338 747 498 805 580 657 414 216 581 561 502 673 925 431 994 722 918 734 568 27 443 35 901 145 463 905 772 119 840 972 919 593 214 723 406 275 449 109 493 185 896 674 737 350 286 204 75 813 224 358 691 653 140 290 466 411 192 949 27 13 927 825 477 934 16 234 742 391 805 169 70 332 187 47 405 459 44 809 707 96 788 438 521 663 229 805 199 272 661 175 823 751 922 20 999 982 111 445 419 974 571 455 388 603 265 342 802 717 844 829 94 16 346 168 976 399 323 833 81 177 927 301 205 16 121 618 793 90 671 537 668 915 377 885 784 782 941 655 518 1000 686 869 86 790 452 722 813 368 346 457 441 928 833 705 433 599 179 754 420 399 375 341 192 896 14 224 84 58 514 862 873 820 97 601 36 803 172 961 461 350 717 143 981 248 286 950 495 81 970 78 145 146 430 202 502 821 968 842 841 152 230 178 453 147 725 64 602 263 133 729 522 693 623 511 835 113 319 81 221 867 573 285 343 903 545 816 601 427 164 760 548 820 813 405 134 449 427 322 175 271 375 9 302 507 792 919 164 3 913 907 984 603 503 324 418 348 11 1000 186 873 282 908 201 649 612 593 861 880 377 210 46 178 13 719 115 696 23 678 83 436 248 452 60 52 5 914 862 98 116 1000 645 87 886 813 834 309 63 699 529 860 661 723 895 58 856 281 505 990 455 539 332 927 950 708 441 738 275 85 781 151 755 4 572 735 992 546 350 984 828 383 300 608 282 147 671 851 40 824 114 789 560 443 397 664 836 620 763 618 681 624 233 821 639 610 604 645 481 510 532 548 22 13 962 550 170 407 983 850 713 158 938 289 727 294 953 259 104 738 984 453 269 697 609 342 454 259 543 536 583 512 672 458 282 111 94 418 554 502 675 799 658 273 105 553 438 869 789 656 425 920 253 169 698 714 965 329 804 536 629 524 383 802 994 614 179 289 607 192 233 66 995 356 495 793 220 386 89 583 527 965 145 476 412 736 650 869 493 894 475 687 142 538 876 930 731 431 450 463 219 217 989 515 959 220 336 643 639 964 338 670 898 868 698 672 590 490 442 40 327 491 881 256 804 607 812 35 790 459 554 16 7 652 756 783 160 679 979 731 845 529 545 637 422 145 91 175 638 879 404 822 816 332 378 668 430 865 909 909 772 136 942 237 382 321 983 434 233 313 456 760 309 762 109 743 59 507 948 133 357 330 857 723 791 354 960 363 934 54 307 22 970 386 545 846 333 895 446 358 213 685 334 846 777 229 646 715 245 470 982 216 278 930 903 346 176 295 609 585 966 140 784 245 511 998 306 592 602 93 951 719 433 71 410 626 46 850 775 826 426 205 658 875 965 448 154 535 268 592 755 192 80 190 401 211 951 152 733 101 635 761 773 746 63 232 759 580 957 336 113 619 742 70 217 974 293 838 409 799 87 176 829 525 527 600 581 969 571 978 792 561 144 118 980 36 120 658 738 958 288 350 361 353 948 543 409 315 238 360 424 985 784 233 173 641 541 845 488 220 538 842 12 313 71 558 779 108 318 489 845 1 745 876 12 519 229 450 940 227 926 952 598 220 829 551 921 765 925 243 111 228 331 20 737 401 131 678 80 203 98 468 748 19 376 831 636 690 477 980 931 29 288 266 22 429 922 199 571 396 397 826 894 90 415 134 127 823 357 391 619 29 30 3 947 160 370 702 754 124 617 22 540 805 876 718 251 172 816 385 777 789 257 864 402 426 41 983 321 514 816 919 949 441 227 37 927 446 787 565 355 760 590 254 284 219 136 61 87 386 877 102 532 615 803 754 217 714 733 301 289 503 291 382 732 214 806 296 456 445 912 647 440 28 483 586 686 530 316 298 920 106 895 427 470 418 164 602 627 69 124 221 741 160 416 302 633 357 468 833 65 386 717 801 247 532 669 684 804 969 528 560 300 346 222 519 199 737 236 762 257 418 370 838 322 27 357 717 163 250 533 373 251 787 357 922 367 923 976 915 716 307 402 612 173 684 978 112 382 774 210 2 300 147 885 453 315 428 283 186 783 982 616 668 465 266 898 386 332 478 193 359 177 763 696 469 757 851 583 52 860 187 509 465 903 68 321 385 433 680 147 618 207 301 889 223 986 448 616 922 354 203 843 519 593 698 524 413 634 69 219 377 305 304 343 124 427 913 189 126 179 937 637 664 384 59 715 101 645 750 872 580 568 18 683 956 913 113 711 131 712 262 492 79 779 381 175 414 14 127 682 211 835 392 485 763 26 639 671 245 491 937 294 990 565 834 135 427 690 328 977 180 18 109 708 613 935 385 847 470 57 148 20 309 421 1 678 548 806 146 177 997 534 200 13 307 859 274 980 443 661 222 910 275 581 489 357 705 541 886 756 107 468 804 85 911 149 109 437 694 902 756 939 597 973 303 140 513 681 394 232 49 752 491 589 935 47 43 960 581 448 169 178 102 924 250 676 891 462 115 425 782 313 317 134 389 563 890 429 227 913 576 341 716 376 599 410 147 631 607 747 380 372 946 917 138 853 532 746 416 277 533 556 166 146 671 768 252 701 889 552 478 308 602 396 709 675 724 400 9 736 69 525 958 91 400 162 981 826 38 863 273 644 27 956 931 176 138 179 365 406 201 43 318 326 131 572 441 281 304 919 831 375 705 117 70 410 309 178 573 954 29 470 879 235 53 842 202 354 560 179 923 496 824 637 243 605 929 753 761 856 924 405 580 465 456 424 366 807 446 724 640 347 541 637 422 366 661 662 898 629 999 544 15 947 323 673 474 376 408 465 982 349 125 716 869 117 205 924 43 916 732 83 669 636 190 63 699 836 367 371 249 856 177 624 442 483 741 555 300 801 82 886 398 402 477 684 79 530 866 837 454 378 654 662 685 588 895 569 347 799 747 414 467 812 112 440 774 149 813 629 344 26 46 34 336 833 461 56 709 719 888 590 777 896 432 466 804 401 727 95 525 854 552 387 583 442 738 35 752 689 656 220 926 76 459 557 348 642 57 431 959 206 810 493 544 363 250 530 838 556 47 328 156 65 499 118 904 428 557 760 642 878 699 418 663 58 374 993 653 922 319 666 750 893 219 467 937 321 885 205 142 226 987 687 563 160 989 100 812 962 1000 611 723 647 245 94 322 702 753 84 132 562 739 739 798 657 510 591 431 466 15 6 958 584 251 871 389 49 271 171 745 996 3 819 132 165 22 628 629 419 33 705 118 643 431 564 664 587 906 342 174 796 501 522 594 532 609 512 604 973 804 415 667 559 992 560 129 852 241 655 566 815 165 942 939 997 682 675 155 714 822 740 685 735 110 144 890 231 184 857 930 218 506 701 260 297 915 95 687 229 871 902 493 194 458 55 703 630 88 225 521 179 758 123 750 429 452 806 822 859 417 155 818 855 299 854 624 436 282 358 310 882 708 139 39 958 169 895 751 676 507 803 315 938 457 128 405 395 161 853 29 45 664 230 719 761 244 923 974 796 807 385 91 613 465 906 808 149 740 360 979 826 795 430 41 674 848 815 841 260 617 457 222 909 848 923 290 849 440 562 824 287 368 547 458 845 593 446 906 778 719 860 712 393 220 183 448 539 35 684 409 17 417 239 877 193 185 150 395 341 900 556 34 364 999 41 560 814 887 430 14 237 637 402 617 930 179 47 647 849 53 590 904 412 482 159 117 804 83 951 755 24 317 338 173 921 429 402 451 924 241 578 234 677 360 651 280 336 296 615 641 64 248 900 637 630 75 202 716 242 298 107 38 942 615 718 105 125 374 298 584 146 409 228 384 281 960 620 1 969 885 8 361 627 316 297 237 758 888 806 860 230 523 124 26 232 346 422 757 108 612 848 988 180 13 823 160 321 747 119 657 701 917 962 740 337 63 163 442 149 990 228 584 320 217 276 187 545 20 174 118 913 445 641 656 44 456 206 215 345 456 200 849 944 323 138 947 296 227 608 143 122 473 775 737 6 597 275 278 779 640 521 829 382 765 645 13 151 612 589 526 243 976 860 854 118 239 770 536 225 939 772 263 660 439 131 766 922 411 698 292 507 621 407 892 10 371 767 790 707 355 424 379 896 715 301 825 380 190 56 212 956 152 11 923 398 411 852 635 940 989 582 81 346 356 419 202 725 534 428 722 39 727 218 703 569 712 637 104 363 894 584 851 399 891 151 156 397 670 872 186 814 388 371 884 447 506 390 352 49 779 87 144 981 94 833 724 942 420 602 468 152 346 509 246 395 416 160 796 856 22 275 419 288 887 868 153 282 932 977 981 683 899 984 457 502 44 659 250 741 347 267 708 662 980 902 129 294 885 443 326 998 588 602 928 762 112 842 290 953 637 724 113 465 368 688 950 281 792 473 893 197 675 411 61 969 4 983 685 17 895 104 621 366 881 311 698 839 281 729 119 834 30 675 932 251 171 999 173 624 342 31 548 615 291 162 654 21 738 570 460 601 733 293 557 195 598 298 107 933 289 162 908 261 473 991 698 522 88 965 668 735 787 2 88 409 996 35 148 325 716 905 185 673 519 284 889 992 525 333 550 22 426 767 654 966 79 839 258 365 644 745 863 870 313 8 309 760 651 905 342 393 156 471 383 929 713 91 388 949 392 268 392 299 6 163 591 744 753 535 197 487 784 965 49 462 920 612 238 553 383 49 827 663 723 950 560 419 426 304 737 439 411 133 25 362 581 119 367 965 813 471 445 694 400 920 630 720 610 268 223 548 576 456 436 507 933 882 138 253 754 424 752 379 219 778 651 58 867 397 754 729 194 750 446 954 212 965 205 923 644 665 315 674 997 302 428 171 601 819 746 700 675 108 642 451 759 893 930 275 809 500 454 900 678 813 860 799 143 261 436 968 473 360 30 174 336 122 897 604 876 862 753 887 93 125 138 345 475 264 941 201 965 348 395 630 68 494 286 710 266 102 728 858 126 868 644 707 778 237 566 859 207 684 269 670 903 424 225 735 53 981 96 378 359 20 11 789 341 42 492 705 486 125 787 465 816 993 785 53 633 111 549 973 561 858 525 13 293 699 359 317 827 324 344 586 932 736 191 955 352 960 323 588 832 936 55 137 286 451 718 740 175 788 977 879 237 544 96 437 288 7 423 928 976 101 296 938 824 45 941 847 499 773 639 259 290 936 775 573 311 975 624 441 162 450 555 132 859 942 49 526 441 189 248 657 585 46 44 914 388 207 566 744 183 227 660 686 572 226 680 486 767 247 137 805 424 693 435 119 837 850 411 809 684 88 779 33 7 209 544 268 350 345 968 588 800 436 611 556 63 282 645 957 100 13 265 192 364 804 419 83 63 47 933 448 767 63 378 614 755 604 264 610 293 527 830 922 553 232 98 285 319 444 761 457 945 346 239 167 743 631 797 680 575 213 859 977 778 378 707 138 258 827 140 81 230 667 621 576 76 629 29 429 973 329 604 45 981 909 717 852 800 427 696 146 282 833 144 239 798 38 905 952 424 51 868 187 655 46 709 459 450 269 931 898 244 773 365 570 415 262 814 587 216 515 163 406 503 291 752 390 285 845 53 301 101 813 291 46 476 555 166 91 514 395 88 423 327 569 993 129 883 508 690 949 46 287 850 835 914 417 139 136 779 359 30 229 896 682 971 132 966 850 687 805 955 224 149 327 669 179 831 478 776 876 966 100 963 496 616 995 236 582 886 680 625 636 311 960 466 877 703 362 434 539 38 648 881 606 696 771 109 497 984 274 271 300 954 144 341 720 944 934 812 183 995 463 303 616 8 170 337 402 936 42 190 605 478 60 331 951 753 592 776 638 606 801 773 365 361 500 163 699 296 231 353 437 725 626 864 624 399 619 906 879 867 505 485 735 157 118 994 514 491 145 292 18 253 853 660 679 867 736 556 990 438 94 87 659 970 251 113 501 738 409 35 858 175 172 199 622 416 969 599 215 470 341 575 642 533 688 863 299 859 905 317 516 496 824 101 962 688 758 769 996 678 86 495 717 635 904 170 976 415 813 788 964 974 726 465 955 367 97 274 863 589 529 277 246 411 794 572 687 705 158 627 79 242 284 376 828 171 523 814 999 12 849 385 858 238 479 677 435 252 547 866 2 779 417 86 734 777 221 373 169 720 361 924 446 234 96 759 722 516 314 540 48 30 525 439 34 89 547 825 5 984 466 415 896 834 61 813 791 519 647 593 29 411 486 892 472 493 708 751 977 111 639 738 331 676 949 385 632 946 757 242 982 330 469 255 302 171 624 707 436 294 989 603 369 874 771 485 537 712 132 592 663 219 514 352 826 564 468 405 169 734 806 317 440 962 642 383 45 368 731 363 536 503 35 667 75 305 408 718 853 596 229 236 241 479 165 834 417 458 984 427 872 832 756 450 39 617 249 438 286 98 317 21 270 262 606 782 927 144 711 227 94 219 525 545 65 629 479 145 853 290 293 455 548 985 330 513 271 593 929 427 666 459 622 801 211 506 993 926 723 405 87 941 537 152 147 176 21 393 872 514 447 739 51 817 458 482 274 86 479 623 441 253 904 265 679 816 261 817 35 521 100 311 799 7 646 90 140 418 11 768 905 334 449 215 646 874 652 430 93 107 155 886 607 513 447 724 558 796 750 471 783 167 14 996 533 107 713 864 966 72 170 615 66 840 272 604 955 852 839 246 108 99 647 178 867 362 41 325 70 878 303 897 268 905 311 270 158 827 760 368 899 539 722 632 586 340 835 331 361 160 655 384 890 91 178 331 129 130 785 654 424 223 683 468 179 388 733 615 945 546 996 165 214 264 372 511 298 664 540 560 820 443 640 144 304 956 742 931 779 220 506 294 133 30 370 844 17 928 170 402 400 106 47 885 537 468 45 632 566 762 972 401 923 403 487 439 975 953 628 998 261 461 988 810 629 568 189 255 281 486 794 616 421 179 977 375 919 616 100 564 580 933 35 859 604 428 509 129 875 130 16 973 94 757 302 335 688 258 243 132 911 936 343 222 898 862 600 362 393 452 797 779 454 580 464 966 278 542 562 517 976 22 836 315 774 114 607 345 907 417 314 912 341 477 26 296 698 330 95 273 260 643 834 987 726 860 417 683 101 217 162 134 777 531 713 781 829 837 204 157 748 301 414 537 435 606 337 608 243 163 955 679 54 183 48 701 345 966 812 896 834 223 965 465 248 252 398 691 914 42 538 230 149 580 736 866 740 584 623 352 974 66 644 531 116 173 820 491 770 773 932 21 936 435 488 671 529 838 820 402 893 321 685 662 15 874 181 62 89 129 970 141 497 355 867 258 936 336 200 102 305 294 774 536 792 833 318 53 74 445 570 148 679 920 53 103 830 681 641 510 118 20 330 249 35 105 890 471 550 708 282 139 459 845 650 806 955 551 564 792 940 496 630 429 250 241 237 188 461 425 782 86 79 656 755 242 606 129 950 543 650 859 409 308 63 599 585 374 307 854 869 95 14 67 601 773 906 272 619 915 452 469 859 403 416 660 109 595 630 857 489 303 16 817 677 847 197 884 381 828 749 170 661 495 433 305 996 360 189 80 890 864 650 336 332 963 553 160 375 483 729 496 377 513 920 420 742 429 514 790 699 114 738 993 348 241 825 493 400 214 609 823 925 578 482 391 652 937 173 177 558 783 328 648 333 37 725 787 454 264 802 205 33 104 578 429 119 916 998 12 771 442 278 869 9 216 753 971 605 425 494 421 931 717 624 846 538 861 38 112 348 414 506 129 198 869 169 881 538 400 323 474 654 93 845 895 265 323 127 915 223 686 559 421 495 910 927 151 138 141 174 221 943 19 665 944 129 291 58 194 816 672 490 951 996 430 558 541 318 93 984 723 526 861 470 306 737 930 759 576 26 142 810 968 189 732 862 922 181 212 575 337 893 794 716 405 402 736 490 24 419 979 646 265 408 216 237 197 654 109 769 85 14 78 41 729 573 389 784 532 903 605 180 640 523 379 872 668 631 563 165 817 42 172 363 662 547 32 928 552 509 546 366 863 838 201 46 570 326 566 369 890 657 265 326 607 698 717 995 985 972 9 635 89 77 774 697 271 478 201 446 302 915 109 704 735 631 523 500 11 301 741 902 806 434 941 999 408 468 819 34 414 342 511 333 993 12 280 595 318 521 257 322 900 835 7 252 483 830 883 926 614 966 945 287 748 586 22 529 754 682 565 978 360 26 357 866 849 233 662 298 979 205 883 786 468 754 548 754 385 814 122 185 673 252 555 974 860 664 972 193 644 801 970 439 679 498 205 968 994 125 507 359 670 680 383 363 837 791 529 40 211 595 943 102 294 267 274 364 429 496 161 469 286 872 678 607 605 922 828 16 598 461 185 661 556 404 319 261 121 949 972 68 267 687 524 773 888 385 239 482 361 288 635 806 982 676 141 757 877 856 560 679 976 557 919 975 953 21 201 413 883 718 160 661 250 301 230 712 538 995 965 590 168 368 756 168 919 428 16 493 609 815 162 783 596 481 858 612 993 809 935 367 548 431 812 380 463 221 694 392 602 439 485 41 994 867 879 554 135 268 232 148 508 546 817 868 746 480 604 189 260 37 958 732 507 579 957 24 723 776 551 805 101 228 511 314 776 778 835 700 675 740 966 845 843 715 128 591 808 511 80 448 625 686 615 683 997 753 127 317 834 310 994 897 77 322 50 20 124 167 355 869 472 92 380 694 929 492 573 535 212 709 161 194 152 925 251 490 668 810 722 318 583 419 443 974 816 304 972 255 448 744 365 694 183 140 576 481 984 649 430 339 150 145 742 906 415 768 466 763 479 578 222 208 517 438 513 996 584 41 505 193 568 781 714 724 413 293 649 322 137 171 734 210 558 751 625 780 738 974 310 654 899 357 677 584 305 13 595 893 759 48 689 701 554 661 772 824 528 519 833 449 855 970 541 695 188 58 992 280 788 780 516 408 342 544 350 188 668 135 910 645 522 72 908 313 651 132 586 855 517 333 168 168 622 349 528 118 87 619 693 503 454 157 447 172 399 29 217 239 168 154 622 235 656 25 601 593 558 480 300 533 578 958 830 930 828 946 154 484 119 844 505 172 349 992 277 532 766 195 810 643 575 682 59 596 893 599 754 206 853 812 539 926 309 215 32 272 153 449 234 616 810 856 512 643 266 55 484 804 180 519 306 305 347 850 930 450 85 123 300 162 869 354 160 289 383 779 61 483 724 764 511 730 817 508 85 874 550 852 801 834 31 329 716 970 621 349 546 483 251 192 393 34 253 174 109 373 494 707 430 247 935 763 396 782 191 380 749 944 982 972 67 882 935 757 276 68 386 624 984 394 3 670 16 969 894 822 416 219 605 852 572 493 498 426 601 362 616 257 974 855 254 101 164 112 504 524 688 118 493 437 685 670 549 748 592 589 432 16 313 620 596 155 62 368 494 856 102 630 768 6 619 895 845 32 812 436 760 452 365 486 598 612 595 961 125 851 49 627 736 7 204 223 28 432 880 169 86 254 171 763 325 911 475 443 229 461 363 48 485 814 431 295 417 352 273 497 574 545 16 524 997 577 614 436 716 426 494 468 323 558 689 733 950 692 606 20 368 527 970 782 577 830 7 825 95 247 980 987 188 888 683 59 842 905 744 313 403 104 453 330 205 215 835 794 36 246 760 586 97 630 122 897 938 255 108 300 493 628 332 481 115 372 665 652 184 635 148 300 276 509 438 786 725 7 82 339 760 108 876 430 904 865 37 779 200 593 478 381 113 114 131 534 102 999 289 429 382 473 703 688 158 251 105 891 489 34 917 136 828 77 145 517 800 568 546 531 620 925 438 263 722 191 616 164 81 41 467 118 235 886 357 43 373 768 542 320 351 892 807 673 14 249 164 460 24 642 696 162 539 480 233 468 537 596 223 761 714 958 804 961 373 791 418 489 624 560 763 713 426 757 611 862 467 138 682 480 269 766 746 698 976 780 646 528 701 338 5 204 75 330 995 364 472 875 939 458 519 862 145 170 599 486 16 146 451 922 360 335 192 189 916 233 46 810 960 405 625 431 147 465 536 348 348 324 277 970 734 170 225 50 537 882 760 689 653 954 794 66 119 572 447 763 448 904 874 996 502 66 805 324 765 970 726 200 549 729 834 88 804 590 711 334 21 428 963 250 988 545 83 678 794 793 290 149 886 137 129 709 122 138 101 372 816 989 793 678 821 193 663 454 843 176 806 75 15 83 172 556 455 827 512 436 486 987 614 419 882 455 639 323 819 107 339 142 367 920 353 478 75 195 583 536 216 659 171 488 728 201 42 581 654 172 918 200 560 769 696 554 619 952 434 428 39 257 915 307 769 229 532 153 975 685 657 780 362 328 660 205 182 886 491 420 513 558 803 208 164 991 663 788 475 84 131 910 412 886 950 817 953 223 405 209 761 956 869 132 363 266 11 26 599 599 63 288 397 566 150 761 712 153 971 449 126 54 170 323 148 84 133 522 610 446 909 124 728 862 15 48 266 653 838 872 165 552 78 259 674 454 268 288 860 80 991 824 154 463 594 244 618 261 993 169 25 124 809 905 660 193 649 901 204 499 584 996 553 204 832 344 389 938 91 521 718 929 222 290 566 199 632 833 559 150 918 884 561 388 486 167 589 664 30 792 741 183 880 433 592 170 330 252 961 577 781 68 780 103 870 494 266 873 193 519 502 275 829 103 177 684 283 922 642 537 142 393 715 227 836 68 556 657 847 305 255 652 536 377 527 934 862 365 909 998 314 962 411 115 624 390 235 972 363 519 613 998 816 777 90 812 905 870 364 17 897 288 990 661 327 297 22 823 496 226 186 702 962 809 612 367 225 205 895 94 68 292 532 737 109 909 46 100 568 184 199 605 605 80 517 607 550 347 559 250 145 721 736 622 655 47 862 226 330 21 810 807 359 593 832 259 756 517 51 554 498 553 188 676 394 761 564 70 142 599 479 843 286 700 310 523 532 582 256 65 503 545 141 376 630 47 559 390 378 88 306 551 798 353 408 966 219 646 879 25 765 359 880 234 548 690 311 470 65 285 324 788 490 539 741 31 249 782 887 1000 647 14 503 235 800 919 760 968 844 968 964 711 7 970 62 663 760 950 910 289 168 502 821 619 80 428 388 110 894 611 388 980 463 4 699 334 836 971 684 906 428 563 452 553 723 602 754 269 134 907 61 584 226 14 33 357 616 746 731 38 526 168 176 353 287 952 399 30 266 468 109 971 599 916 14 434 207 147 60 461 939 894 988 31 809 550 578 510 500 982 986 357 416 761 291 644 756 229 454 138 45 113 3 561 640 854 533 493 685 413 258 248 766 304 616 44 141 772 934 436 548 218 475 477 312 579 258 400 450 359 328 7 235 982 744 788 40 823 611 773 813 820 225 515 727 549 304 287 639 515 98 257 38 975 248 715 270 985 252 657 270 206 767 117 809 410 950 26 476 555 939 284 323 372 290 445 354 134 900 676 533 148 416 131 706 54 418 99 311 122 849 549 178 126 869 978 609 861 425 186 734 331 67 816 441 681 910 500 464 798 900 784 656 984 278 664 93 301 529 976 155 942 241 27 500 218 240 164 152 851 358 229 521 186 613 733 816 244 330 183 900 763 894 167 933 545 80 732 553 935 14 856 659 568 555 765 306 862 160 615 998 847 746 48 934 677 77 70 755 598 363 603 584 527 793 332 654 767 835 301 934 859 378 991 154 887 283 594 97 578 559 203 616 188 342 785 784 126 490 27 345 112 514 169 412 345 523 142 460 365 443 888 60 38 669 779 578 664 876 542 261 984 145 63 180 720 409 191 967 61 577 692 327 304 700 889 47 274 43 900 316 609 485 285 970 719 140 303 628 665 939 473 897 475 389 207 355 135 430 273 46 899 408 277 309 289 138 346 134 726 56 970 455 245 776 149 443 526 791 436 708 522 449 212 663 866 536 188 520 969 558 69 288 161 105 81 902 517 603 852 474 478 706 374 807 346 725 212 513 963 525 780 341 516 805 726 903 793 686 69 805 315 764 570 383 766 580 251 480 951 796 952 510 173 797 211 787 821 470 925 272 61 591 163 605 316 629 865 897 753 172 763 357 302 209 677 67 991 516 626 351 85 992 794 111 537 673 841 983 270 343 747 862 894 628 288 272 913 958 737 982 47 420 878 110 484 362 626 598 297 539 868 896 302 132 844 375 352 583 773 403 480 639 120 997 360 282 962 353 746 815 839 252 590 128 797 33 193 609 31 630 888 729 898 454 455 920 576 568 544 201 60 245 630 472 315 207 731 188 496 553 490 711 930 541 327 251 531 548 921 91 800 278 725 861 478 34 161 252 193 615 502 680 310 605 465 259 140 707 611 318 844 626 616 901 638 509 111 371 969 742 368 844 505 609 877 608 279 881 279 295 683 89 304 252 900 260 818 463 131 622 592 59 566 487 404 413 414 660 591 939 684 723 908 879 413 347 610 944 891 955 896 673 881 901 49 557 812 844 265 947 761 979 352 571 727 3 780 18 149 179 663 176 27 719 898 211 763 55 440 123 213 728 32 360 326 284 884 982 260 596 663 105 743 184 290 170 945 584 50 424 45 342 750 654 351 560 814 189 483 702 458 33 452 221 13 846 212 574 118 906 359 282 266 30 943 496 756 304 31 306 830 159 674 738 200 264 221 569 258 756 453 182 735 381 337 462 62 819 367 514 967 482 976 608 732 414 138 550 906 61 118 753 7 921 619 15 46 807 911 667 377 532 154 388 446 699 622 339 62 613 952 808 332 539 592 171 953 379 753 421 720 177 847 434 62 952 916 798 761 398 552 704 557 20 895 663 454 588 998 494 685 773 374 235 951 476 363 165 269 142 954 982 80 799 906 64 473 699 838 321 226 489 765 707 242 662 896 954 977 203 29 337 130 154 545 132 796 248 732 956 233 807 245 31 276 11 467 485 755 718 585 628 523 600 241 534 498 142 539 282 185 708 997 906 392 900 374 110 289 658 617 545 320 216 39 11 203 57 637 844 67 372 939 901 283 749 111 729 963 805 748 789 915 894 583 811 480 621 474 566 544 378 377 36 973 381 449 150 359 820 484 757 505 830 337 551 750 299 396 387 2 655 673 64 454 617 398 237 99 915 574 778 401 363 80 944 359 232 200 115 552 177 169 304 476 654 319 2 766 964 261 571 748 444 829 705 546 22 545 868 801 342 302 70 3 80 894 816 666 875 848 577 743 45 251 139 423 370 500 885 23 177 663 757 834 752 85 224 794 69 870 763 341 438 120 77 774 975 684 665 278 567 748 963 145 649 864 475 816 558 307 929 893 658 544 250 667 246 90 986 314 43 286 42 813 15 318 931 687 926 766 580 622 798 725 759 364 958 830 956 346 719 340 529 798 151 312 257 26 671 124 89 742 862 520 762 875 980 51 618 254 773 689 597 61 116 550 721 245 709 658 311 949 379 76 221 374 746 92 761 607 59 782 384 61 760 285 500 729 652 943 671 584 838 496 784 88 468 561 207 473 869 294 629 628 659 343 996 508 928 265 714 232 907 688 928 192 360 623 107 767 816 703 798 116 166 30 453 659 937 22 34 788 564 792 56 879 995 598 453 569 953 447 864 62 562 663 988 396 717 348 999 758 207 181 535 741 352 109 317 407 746 861 656 978 106 531 263 901 143 5 433 562 425 176 62 54 155 893 226 889 886 595 460 517 394 856 443 36 310 250 48 504 830 313 379 567 899 801 254 606 680 102 109 889 422 95 71 297 329 143 245 662 918 79 668 535 119 305 543 707 259 913 559 677 368 255 802 796 920 831 814 449 418 115 520 115 468 434 253 136 91 160 274 595 880 597 237 318 747 767 885 796 719 270 407 731 742 669 710 659 715 699 884 112 333 375 225 160 729 990 955 281 58 710 202 507 534 897 220 758 668 357 211 38 587 174 683 681 750 873 861 983 477 165 916 853 780 923 539 327 911 665 291 673 752 609 996 523 86 450 760 984 868 333 701 233 656 747 390 105 484 313 739 195 166 278 174 137 423 502 767 839 517 370 865 183 796 970 630 295 78 505 97 693 602 439 348 100 86 506 737 125 20 820 838 634 184 112 669 320 783 767 802 598 649 564 78 429 131 804 267 568 541 123 700 658 218 532 221 87 982 635 372 36 364 437 906 769 929 378 369 816 487 477 464 555 284 155 47 872 553 850 261 748 586 121 106 69 719 65 282 667 15 944 610 301 181 263 352 55 395 736 979 506 96 940 821 581 318 881 28 780 986 458 602 620 103 374 424 128 647 895 311 47 956 96 437 782 468 672 616 362 952 331 791 311 415 404 860 37 751 532 269 686 80 161 166 420 698 666 610 416 527 509 330 916 679 524 34 664 341 326 65 482 88 247 85 104 737 455 62 781 423 642 54 428 837 239 871 891 95 555 755 828 266 825 718 537 549 294 44 273 924 571 891 628 544 723 341 249 959 348 967 904 26 784 612 516 904 912 572 168 806 666 169 235 55 407 252 232 4 592 852 595 979 997 135 838 302 388 464 135 788 877 350 8 438 719 47 186 365 619 138 669 202 767 153 743 210 864 793 383 704 31 392 169 898 438 402 660 138 267 900 687 62 430 439 125 497 509 552 70 582 470 996 677 85 297 185 9 617 923 796 987 370 264 309 777 425 792 794 534 192 673 366 971 709 197 637 795 204 973 308 362 76 581 58 940 820 659 358 359 247 108 490 210 650 896 481 672 867 592 296 745 460 778 733 122 951 131 353 418 548 309 425 472 207 750 100 779 280 407 171 306 100 249 213 460 937 684 217 785 394 920 900 257 285 183 598 830 637 476 400 285 284 684 261 25 605 53 119 645 507 967 224 355 688 420 134 467 102 611 69 988 303 790 467 893 971 176 875 638 692 247 573 942 102 129 587 343 706 145 62 817 694 339 631 692 65 375 889 615 41 342 463 937 140 39 19 744 823 158 836 800 334 173 187 696 662 49 69 27 729 813 718 348 660 23 130 523 116 167 958 796 506 483 371 515 114 525 443 5 888 891 138 991 426 808 439 581 709 81 515 227 661 415 9 413 989 842 42 948 530 195 189 171 327 279 258 557 362 64 743 182 76 587 212 796 736 698 231 929 113 32 634 34 783 85 742 352 366 270 29 386 333 152 395 709 293 398 923 176 974 161 503 241 642 789 429 443 828 528 633 536 644 221 280 124 419 642 140 963 138 283 507 172 698 96 893 931 47 213 788 348 380 398 608 497 264 712 891 186 895 157 253 751 26 768 760 39 618 311 593 210 127 365 553 1000 161 264 504 587 217 374 885 839 194 572 713 772 694 810 699 250 743 52 579 645 304 245 666 681 805 146 37 878 690 647 933 453 354 23 932 255 294 335 225 455 213 848 182 155 785 366 166 734 686 63 763 664 934 860 241 152 802 885 564 443 670 30 539 851 569 332 136 341 902 730 750 63 885 399 580 230 583 383 793 308 495 355 290 314 435 311 236 368 480 604 898 472 484 802 381 149 158 231 238 114 220 24 704 911 664 127 811 485 685 400 915 992 815 122 177 91 833 81 998 414 740 201 680 439 143 535 45 79 90 961 419 818 963 106 899 638 486 537 143 767 559 151 930 726 512 935 881 450 552 722 398 318 333 493 745 253 406 812 833 102 132 43 728 442 585 963 3 328 259 805 735 166 726 893 120 738 19 124 161 751 250 928 579 569 397 163 259 403 322 517 512 266 860 856 691 348 707 120 631 480 922 41 259 957 477 733 99 125 292 900 122 540 437 422 556 624 902 349 686 638 304 51 275 194 492 368 644 355 725 20 888 38 583 852 743 871 281 740 488 102 752 349 180 785 181 214 956 150 607 393 658 651 545 33 255 847 479 32 985 701 105 553 631 87 440 671 860 872 107 565 131 993 422 753 717 836 645 159 673 303 224 587 936 171 941 962 181 436 449 606 307 245 741 307 454 369 422 728 290 267 72 189 815 61 573 491 548 485 480 117 780 497 721 618 70 205 783 544 562 692 729 601 438 198 161 358 298 960 465 843 931 279 571 411 1 753 535 850 742 653 408 858 225 2 806 560 243 937 397 275 93 431 98 214 384 107 22 789 47 169 170 870 520 25 243 777 701 454 464 120 453 904 966 923 388 403 269 499 272 15 576 656 873 187 877 436 137 657 33 955 877 691 991 197 519 232 494 662 36 345 715 529 178 82 930 596 771 701 820 174 65 475 132 812 804 607 563 297 266 770 554 577 106 108 184 649 374 900 925 345 567 918 518 695 680 649 769 256 945 875 564 785 102 822 36 322 887 434 468 116 26 868 826 838 184 609 732 75 41 751 959 593 374 832 331 896 602 808 662 61 938 554 93 213 771 110 846 755 807 975 966 51 785 502 26 110 226 806 400 909 409 595 629 155 605 285 685 699 124 817 245 579 446 727 966 643 409 743 637 980 144 766 535 826 611 393 833 947 765 982 390 155 181 680 343 337 447 486 440 578 577 598 396 184 976 717 862 53 343 521 381 316 444 584 607 68 563 843 403 657 355 359 523 317 862 376 817 412 414 309 933 738 8 753 286 791 146 906 975 259 848 808 740 213 411 128 933 160 599 23 918 430 448 276 71 94 43 989 254 16 754 291 98 93 389 843 2 648 893 694 123 253 908 779 413 855 689 560 605 297 324 351 271 509 681 559 108 500 490 774 145 509 176 319 461 979 404 774 709 807 684 233 198 195 452 364 907 311 287 905 518 726 770 330 800 727 661 972 55 947 257 337 892 574 942 390 922 872 628 709 546 593 573 835 558 160 390 254 425 960 101 670 55 649 846 957 574 704 931 998 20 159 505 859 376 778 731 733 392 344 452 948 933 537 566 637 372 106 299 166 19 785 415 527 953 983 561 368 395 485 765 823 362 863 909 686 823 381 625 799 906 19 913 963 375 749 723 604 862 845 718 601 466 202 870 583 833 230 940 172 305 445 14 560 302 976 249 307 519 57 941 570 443 53 600 579 489 72 454 153 181 458 601 100 38 306 567 974 273 693 141 847 574 904 514 644 137 807 738 422 151 989 732 345 665 451 278 485 155 814 313 307 140 525 497 339 888 772 242 128 421 582 831 570 253 108 786 143 847 547 958 536 405 246 714 712 6 833 754 936 149 264 123 339 178 348 656 995 290 868 954 351 718 158 845 184 577 73 453 257 488 87 561 73 478 73 958 88 749 964 697 373 450 810 263 710 903 99 327 834 18 606 151 787 537 263 589 779 587 875 550 581 105 712 778 374 216 352 825 916 89 342 634 982 854 281 142 992 148 641 506 134 11 993 401 374 725 56 401 342 311 820 469 616 975 472 438 696 553 615 367 519 402 881 824 470 561 295 543 595 29 831 775 444 810 895 830 568 773 798 939 847 200 824 461 646 531 456 859 334 144 764 791 89 683 284 334 62 140 335 588 801 57 568 445 619 820 773 895 798 31 414 648 113 443 359 570 827 176 93 26 636 466 686 640 78 991 525 110 641 973 311 815 52 330 753 535 198 923 851 748 454 474 873 804 781 83 177 161 627 326 160 432 371 848 729 494 910 475 929 696 46 366 638 373 281 286 68 983 331 803 712 401 369 749 124 237 151 694 742 548 484 712 1000 130 665 510 675 965 581 429 787 542 592 387 42 434 984 745 919 633 710 36 541 956 461 179 381 54 643 913 724 947 374 248 234 151 780 567 241 910 398 463 780 207 991 743 10 879 662 112 575 230 1 54 695 738 549 778 934 372 352 763 29 284 968 976 966 474 808 204 825 450 339 578 835 127 333 191 143 51 354 853 252 290 347 118 332 727 478 786 237 285 3 479 709 62 812 701 847 362 406 846 575 418 379 134 763 20 929 970 170 855 735 97 814 877 597 699 507 267 48 360 955 175 809 987 572 622 117 687 119 463 183 977 189 105 365 361 786 62 25 616 766 589 92 270 334 674 16 55 405 281 160 494 836 399 733 147 383 994 643 798 464 18 339 447 124 124 824 107 820 5 652 527 26 415 420 469 279 386 603 855 149 620 465 972 927 279 640 154 274 976 315 167 457 10 517 59 312 546 6 736 976 756 844 468 681 396 22 524 307 833 808 419 487 979 188 456 91 45 93 770 319 888 147 75 845 682 220 774 298 143 717 438 367 821 362 972 564 357 476 960 436 592 24 364 376 323 597 996 189 522 496 533 65 860 719 488 359 185 628 543 270 210 363 12 597 671 169 19 532 629 516 92 852 965 590 627 787 704 583 662 516 832 874 488 738 359 886 815 645 57 935 477 49 900 168 804 191 643 617 848 689 370 539 211 672 452 227 802 977 679 575 979 881 895 46 829 321 563 930 868 857 301 450 791 825 483 446 142 49 436 614 686 134 996 924 215 314 315 640 626 961 191 312 532 965 311 815 282 600 775 981 460 855 614 524 988 655 207 286 106 583 491 642 938 806 512 678 640 718 989 386 242 933 140 446 506 806 760 571 386 645 621 969 164 362 266 518 399 498 882 53 35 210 274 799 864 475 486 555 751 856 440 194 792 301 678 746 220 803 20 488 837 354 345 716 946 319 330 325 104 667 547 390 715 816 806 160 208 968 471 333 291 504 840 157 350 968 649 166 355 286 670 496 517 912 682 134 772 916 231 260 41 199 959 3 309 511 474 232 3 801 591 783 87 655 487 580 284 810 306 876 870 306 695 250 509 918 486 716 591 794 243 313 260 730 304 301 154 26 579 248 176 673 739 853 222 687 963 674 191 340 934 434 916 370 795 228 828 564 236 71 845 607 303 430 872 296 871 710 143 771 308 525 421 360 213 666 77 558 551 984 867 812 291 823 566 764 131 701 465 620 544 302 516 611 323 302 636 794 343 840 59 604 654 157 770 679 428 949 694 315 840 884 921 263 303 783 925 973 704 851 378 352 888 46 692 418 951 690 372 175 570 585 784 458 615 469 821 960 389 750 537 584 918 876 352 436 329 997 135 433 850 851 572 204 954 670 870 318 927 249 163 752 42 202 950 594 739 917 565 905 590 377 821 407 383 175 713 170 214 694 505 354 454 498 758 262 485 346 752 609 483 692 524 267 466 717 565 949 84 615 891 889 394 489 645 571 476 917 93 725 134 606 416 476 393 312 894 111 110 123 957 380 780 170 222 811 882 505 860 658 841 388 136 60 207 543 950 122 446 473 536 974 653 599 175 834 481 431 74 336 328 715 567 761 105 86 358 45 254 736 948 861 610 436 486 123 784 817 182 468 38 945 921 815 728 784 505 612 875 697 804 463 885 901 753 729 836 804 619 86 274 317 188 456 75 965 331 403 568 947 744 988 293 485 946 577 537 549 573 442 308 858 882 532 682 126 544 887 31 690 339 767 613 739 827 605 745 69 650 498 756 76 252 168 148 417 53 446 484 757 708 633 290 549 835 568 92 730 894 257 944 526 171 243 729 857 308 849 647 676 277 376 124 250 664 893 280 976 284 503 406 734 839 570 933 973 895 617 835 295 292 48 119 719 162 499 498 417 215 748 285 726 624 381 489 329 200 75 685 295 603 148 989 419 881 829 228 313 900 870 366 131 309 649 364 224 386 195 236 644 845 787 313 701 216 21 44 416 396 408 308 166 504 57 328 816 860 883 635 150 676 231 720 236 457 563 150 929 615 722 188 249 310 250 127 6 472 649 366 940 735 976 836 508 432 363 984 57 735 257 440 682 306 106 823 693 718 273 744 104 723 304 527 495 422 316 510 656 341 205 215 383 295 895 434 222 231 700 112 209 691 180 893 318 591 851 226 668 870 846 419 440 84 776 980 328 521 197 464 249 900 28 876 823 859 797 759 849 684 284 477 297 446 363 453 249 804 692 474 896 731 945 195 578 59 101 771 704 47 892 690 787 306 972 263 780 340 26 188 562 881 336 997 807 964 813 974 9 128 432 16 166 984 135 622 976 367 388 220 370 959 706 552 966 156 567 514 349 963 566 109 370 621 846 195 198 898 406 393 331 819 221 429 801 785 967 374 900 68 423 528 294 538 92 805 898 519 741 462 73 399 245 984 412 646 693 673 338 988 802 230 968 395 673 384 851 166 218 594 741 186 326 770 867 72 574 848 571 292 335 475 299 812 940 7 801 375 250 244 370 753 281 581 754 890 226 780 972 748 561 264 979 731 350 970 436 256 862 575 945 984 347 472 978 913 77 962 504 17 486 396 643 234 871 386 982 219 902 717 691 962 680 867 971 723 657 72 280 822 129 371 585 528 979 971 664 718 568 100 283 442 887 985 527 6 95 711 569 304 456 994 477 337 193 40 827 796 250 926 909 385 471 171 141 796 552 108 931 764 646 804 888 565 738 494 910 205 217 747 263 350 566 722 781 138 263 822 932 359 719 393 720 645 325 618 102 625 689 878 936 530 497 58 617 121 55 883 72 597 814 750 88 35 113 799 937 214 647 891 911 186 542 111 937 700 370 1000 779 422 138 474 51 230 460 988 24 969 558 46 429 153 459 613 779 994 429 698 668 78 527 1 54 710 438 622 607 474 953 831 282 436 647 108 278 822 723 68 784 791 879 611 813 861 716 754 575 444 72 138 70 427 428 516 373 949 815 249 661 396 58 284 158 931 565 225 13 918 811 714 674 396 290 831 144 161 457 275 325 757 647 876 220 79 744 426 481 737 495 248 348 429 570 335 114 857 655 451 280 602 359 6 626 394 25 126 505 439 708 603 335 199 41 967 344 788 764 209 329 493 579 327 646 351 165 484 722 947 617 463 176 391 500 30 818 850 263 190 74 427 326 90 602 482 450 956 499 501 378 687 81 604 301 524 72 513 73 305 455 480 447 872 44 477 664 74 363 736 975 153 81 659 666 25 203 422 261 844 924 753 859 65 60 696 357 795 64 461 266 982 605 308 530 611 784 913 785 815 115 601 392 94 997 407 739 778 271 985 509 288 377 759 254 77 449 830 13 47 163 55 774 383 634 88 691 737 712 386 438 947 877 752 798 915 260 641 244 760 602 45 764 553 807 889 83 858 822 186 501 509 60 607 289 430 632 895 188 793 119 813 558 774 715 654 291 797 89 392 233 654 689 911 10 528 593 695 182 646 473 122 700 201 343 781 958 207 441 982 261 417 921 785 894 406 141 402 824 244 303 824 358 245 543 199 967 177 539 278 524 239 907 166 85 868 194 897 167 860 732 607 479 930 256 351 61 608 648 179 488 930 711 528 96 166 86 817 526 500 408 43 162 899 594 70 202 184 679 450 815 613 946 813 617 265 12 337 375 459 241 844 934 94 115 930 761 138 414 237 709 456 468 853 102 511 438 199 646 573 775 992 826 227 387 908 519 627 689 379 886 661 943 762 346 252 478 884 461 920 397 876 728 762 127 542 340 538 809 766 579 827 994 754 387 167 791 602 92 299 227 2 221 890 245 716 46 804 582 599 770 314 108 138 90 824 453 733 906 165 349 995 766 297 917 317 901 94 669 326 264 677 430 611 555 387 888 454 75 194 319 480 20 491 100 912 831 332 534 818 693 771 17 330 719 575 561 475 129 539 421 928 623 310 12 914 927 765 951 457 140 844 466 359 50 926 541 219 331 407 583 276 373 500 908 506 722 180 430 168 119 209 373 150 978 89 939 383 393 814 355 176 70 480 910 620 919 138 218 902 954 787 748 667 458 555 856 338 846 575 353 598 16 217 6 837 19 995 50 871 382 676 257 830 339 167 53 104 70 955 75 389 907 179 820 253 961 359 78 627 74 336 687 304 405 710 361 286 241 955 239 570 257 23 605 14 338 672 809 147 574 456 251 781 904 212 30 389 473 131 429 704 658 786 644 326 698 853 116 620 496 988 445 821 389 956 520 590 750 924 803 290 397 424 592 341 543 66 261 532 846 434 803 888 314 421 345 320 887 491 106 412 206 891 748 763 998 625 759 409 856 523 738 298 376 401 824 268 559 798 251 620 113 768 45 865 759 752 4 875 947 778 514 398 629 814 564 790 576 306 489 983 557 651 974 12 92 23 331 853 173 874 560 360 834 884 545 586 566 395 230 624 742 971 724 264 845 519 722 229 631 78 360 627 844 714 932 509 714 314 284 724 580 834 438 316 173 879 660 528 881 503 502 971 468 193 844 958 562 508 470 736 55 878 159 639 135 171 47 363 976 654 457 354 683 977 117 108 317 578 107 951 324 504 147 269 202 180 960 394 360 529 323 971 675 759 772 528 421 547 534 571 606 270 534 946 466 234 690 724 845 751 610 311 815 686 510 279 764 146 632 867 859 706 218 579 782 790 32 954 73 261 697 128 444 777 829 868 302 485 542 3 515 938 781 346 551 987 821 173 912 637 277 273 104 369 627 494 366 134 703 156 521 729 583 885 1 515 115 8 540 920 390 146 495 303 745 317 262 966 632 640 396 14 933 830 720 109 897 992 893 77 891 314 269 558 379 288 616 62 71 138 978 698 251 754 439 957 142 697 521 674 604 331 416 647 901 477 91 713 13 633 627 77 741 141 809 543 145 336 98 19 318 426 657 908 870 580 638 745 923 774 891 942 506 775 792 721 424 696 342 18 374 717 926 141 297 918 744 399 949 394 451 886 348 70 500 704 377 889 181 940 447 416 624 335 818 291 632 787 492 148 890 567 838 900 725 442 219 665 966 150 361 659 448 698 996 203 852 995 854 749 656 95 152 237 171 908 479 849 6 141 92 597 244 145 893 917 565 489 27 186 577 376 551 724 859 985 155 57 920 507 81 577 220 460 212 343 71 11 123 238 281 15 556 479 75 716 216 515 714 611 825 825 93 991 548 795 492 113 505 863 772 287 144 973 140 1 680 75 314 411 436 683 200 880 846 307 978 945 398 267 479 918 937 496 958 581 537 93 217 53 141 941 860 111 459 678 342 997 130 652 405 342 851 622 413 617 927 195 455 419 263 235 718 723 62 45 902 281 358 57 704 820 395 947 608 843 308 793 622 54 560 846 187 221 789 787 162 526 951 174 344 472 140 643 7 389 547 457 380 422 887 861 808 137 701 653 438 420 692 593 32 928 324 677 89 474 83 922 34 704 856 484 303 987 918 118 348 397 571 950 382 810 780 678 18 307 435 538 714 928 407 616 86 865 949 541 148 40 996 859 658 178 712 423 61 44 512 85 275 95 722 291 37 52 862 8 143 21 666 858 611 806 68 720 882 181 981 114 348 827 356 929 879 242 97 862 569 169 87 98 936 882 700 889 842 476 947 189 407 15 704 734 634 771 663 49 883 259 748 281 12 648 881 343 420 939 282 393 154 133 481 536 972 210 680 712 472 488 416 987 140 841 637 506 347 711 715 545 269 131 868 194 125 645 46 638 57 50 313 232 958 729 589 172 992 477 139 328 987 365 143 69 449 398 416 234 805 146 779 975 397 458 600 900 962 624 928 557 28 728 140 62 430 643 195 362 687 513 406 482 222 939 220 403 836 95 853 569 733 758 825 419 193 277 231 833 868 389 39 257 1000 293 91 183 170 229 96 348 767 452 629 331 401 700 409 695 61 65 24 527 363 298 401 59 938 525 826 607 622 200 241 419 5 109 235 429 199 432 454 871 640 482 477 455 765 626 959 603 753 423 515 350 256 929 385 802 737 852 118 192 996 287 70 279 596 949 55 392 197 395 726 174 184 794 145 470 231 314 628 512 892 845 569 915 370 956 509 947 319 106 247 948 462 502 876 742 429 199 569 116 856 585 726 537 252 274 54 609 935 68 744 254 129 152 367 131 936 549 763 924 34 814 360 514 33 780 608 887 176 349 681 331 347 973 895 352 844 960 80 407 964 875 907 791 16 564 434 229 440 536 121 45 199 480 644 478 10 586 547 217 272 45 554 566 261 212 567 551 378 857 713 136 422 917 993 435 279 881 466 665 579 768 168 92 925 414 987 743 829 802 472 924 956 140 578 709 600 209 405 577 689 528 57 532 526 652 838 465 511 279 433 55 147 704 650 884 64 476 75 581 93 700 326 750 96 343 194 188 181 926 851 478 925 917 211 712 979 143 416 257 466 929 428 285 885 335 664 597 597 333 406 864 267 189 804 350 510 28 50 386 15 590 963 190 427 340 436 728 90 270 177 276 304 298 555 220 664 310 517 654 412 714 167 151 210 821 601 629 9 789 347 386 54 120 461 334 883 675 110 791 342 31 25 93 932 761 196 984 445 74 943 439 462 699 939 22 199 191 524 150 56 399 699 451 526 111 538 321 125 96 184 511 940 871 101 132 549 391 101 526 37 305 141 331 16 887 313 140 58 399 360 192 657 864 1 571 510 822 106 282 756 842 65 524 177 125 944 98 484 334 876 32 810 329 188 858 380 731 147 83 357 169 833 472 976 254 435 613 854 679 784 931 905 271 684 506 606 40 1000 146 732 579 72 230 869 930 389 248 972 542 633 135 398 691 881 247 554 961 680 672 535 851 199 302 95 651 397 680 692 494 37 827 276 191 396 685 805 24 414 51 999 898 808 32 521 963 843 54 293 584 265 947 168 561 206 8 638 569 911 958 37 837 419 467 503 352 572 747 648 898 883 137 462 149 206 913 946 631 65 36 300 47 362 274 894 698 327 842 502 881 966 386 352 292 320 392 619 903 732 832 325 200 471 14 108 206 122 550 554 658 46 260 121 703 690 360 709 865 365 438 38 458 500 453 453 306 256 628 88 921 246 381 86 77 124 510 787 352 254 843 148 886 803 739 438 267 5 985 977 819 473 58 174 666 832 560 629 869 397 604 340 402 479 876 423 570 382 567 304 86 580 847 375 518 17 113 212 168 268 284 919 751 112 128 771 258 910 890 409 139 245 334 976 332 831 108 364 967 255 954 918 838 498 549 122 490 440 248 477 823 391 482 614 356 110 659 669 678 174 934 620 784 446 113 491 691 775 162 640 835 486 917 449 501 104 312 412 244 465 934 20 911 372 825 812 382 706 324 293 954 592 273 480 186 238 828 576 167 624 287 697 461 3 346 491 394 644 637 655 426 440 619 949 405 671 791 904 362 332 455 473 771 682 942 419 548 110 751 568 84 477 119 930 983 857 589 700 276 618 374 829 851 160 648 920 684 450 683 68 550 370 735 407 903 218 491 982 141 381 150 372 562 852 695 618 800 822 953 246 940 480 848 558 558 558 166 534 804 70 142 65 490 677 476 298 390 418 455 10 4 178 369 264 926 496 9 4 592 985 580 19 513 521 269 971 608 106 374 148 823 138 29 482 283 327 594 321 522 595 462 820 436 678 450 210 238 865 192 671 916 875 804 231 997 262 404 126 718 447 367 920 183 217 742 307 134 588 189 223 831 198 709 40 99 970 728 128 358 368 524 523 966 71 321 245 833 382 979 115 436 323 282 298 672 978 301 900 219 325 202 687 960 704 905 223 162 595 756 231 950 199 452 883 843 75 631 619 466 343 453 246 304 38 580 702 757 204 850 352 363 844 655 603 590 754 59 253 565 389 760 534 140 501 578 906 879 138 817 821 162 287 896 944 509 722 164 998 766 340 198 81 913 294 383 615 425 365 662 397 164 583 977 783 405 15 111 331 999 315 557 192 359 886 242 734 739 932 798 876 931 674 310 694 557 858 697 239 871 933 48 864 22 449 683 850 573 436 656 481 921 405 885 87 104 736 161 965 788 912 639 476 542 791 801 740 291 865 250 641 154 232 871 516 779 924 636 285 339 712 977 354 118 224 756 950 35 706 539 17 717 480 92 337 121 523 116 104 290 235 544 542 600 288 201 225 643 859 184 180 258 464 537 689 2 400 216 169 290 576 589 686 124 817 896 602 817 548 259 329 849 383 797 952 89 281 441 814 24 136 325 89 841 657 935 963 425 771 318 275 167 207 46 120 721 416 98 202 596 531 937 603 852 287 245 711 663 663 426 875 609 165 82 194 789 556 615 197 47 441 31 707 701 22 230 6 199 909 916 426 150 251 314 147 933 596 752 38 709 192 552 354 134 157 828 102 870 641 986 949 481 292 618 130 99 760 110 641 80 37 406 549 984 671 407 415 45 795 737 1 888 65 293 76 602 55 858 579 79 359 897 243 713 964 752 825 427 114 383 322 282 364 486 901 399 10 805 811 346 513 817 537 90 507 245 10 340 749 337 222 34 918 747 146 551 868 678 12 799 617 649 649 371 841 255 573 103 191 831 791 928 716 637 932 437 263 934 661 962 64 796 681 663 825 547 972 948 155 927 495 639 622 859 458 547 623 450 940 709 554 676 149 53 397 740 347 553 357 179 216 513 417 475 434 192 1000 749 419 705 728 412 806 139 41 210 158 546 512 510 948 198 837 505 678 893 796 197 569 287 399 180 672 13 974 134 577 572 856 171 705 35 180 383 984 460 871 20 176 352 656 812 612 856 982 889 712 614 650 571 295 155 62 354 613 904 886 281 708 118 555 918 368 26 143 429 511 903 476 75 746 476 798 147 678 177 501 507 464 988 637 763 965 13 635 39 212 198 217 508 334 266 892 724 46 287 359 351 954 420 160 459 723 976 666 125 166 908 259 609 266 98 70 73 16 91 979 780 887 931 822 561 532 461 165 31 744 768 272 176 62 964 667 650 891 156 736 742 560 103 549 213 985 241 336 858 227 664 619 299 435 348 769 791 447 175 758 866 861 891 171 403 800 919 654 317 822 30 634 405 36 87 92 432 826 476 61 221 822 350 349 579 909 521 443 865 272 565 775 903 628 352 932 523 859 187 983 924 579 392 339 359 926 968 484 504 566 67 19 351 319 269 480 75 118 866 38 125 395 651 347 26 135 891 719 202 674 699 804 607 25 917 153 525 764 231 584 323 438 780 912 240 401 893 462 965 175 516 548 596 788 99 222 636 177 289 435 946 399 962 460 701 369 413 478 468 380 400 579 319 354 528 212 777 750 601 448 642 865 507 390 34 995 365 784 259 262 505 78 925 700 694 913 882 294 322 476 351 249 960 892 292 822 804 899 970 776 518 940 653 950 502 784 433 295 320 817 309 908 792 697 795 278 471 552 834 581 349 256 790 138 7 489 209 635 509 242 149 807 582 371 771 854 229 881 515 41 523 990 357 616 190 839 920 550 234 746 557 940 326 659 149 694 860 572 730 746 687 479 290 967 529 247 802 636 455 818 972 249 553 899 476 660 876 994 13 516 509 929 353 338 685 912 89 701 730 271 720 751 598 328 808 922 6 502 663 700 120 13 953 346 549 171 841 422 797 293 90 277 442 101 691 312 728 928 138 555 141 380 583 11 756 981 117 397 672 571 843 761 291 465 221 278 791 87 146 5 849 385 172 442 871 273 272 173 783 520 149 362 145 105 367 516 857 44 508 566 455 377 775 107 209 583 15 371 347 537 50 548 81 773 95 21 430 886 909 858 676 504 972 296 574 408 998 431 561 313 896 757 661 569 23 6 604 710 333 44 929 117 351 691 943 20 720 21 137 510 546 110 545 744 914 794 658 497 357 497 932 993 359 226 266 825 579 594 267 384 180 499 452 186 544 876 411 342 156 670 542 745 592 323 750 590 624 460 579 459 266 773 653 986 227 30 149 208 63 664 940 975 309 996 394 917 77 634 751 472 594 571 476 481 432 588 15 682 443 790 202 655 462 540 67 299 514 989 940 236 807 192 171 860 958 396 549 130 47 470 73 176 727 910 110 909 940 885 721 261 350 691 10 72 334 95 503 931 115 609 710 186 467 660 366 280 363 337 44 414 792 801 165 808 499 341 902 296 532 852 580 409 980 347 891 828 212 166 577 374 163 211 871 714 944 469 235 495 582 133 827 961 38 93 747 732 633 992 548 929 70 711 309 104 15 987 648 124 517 960 131 319 777 13 122 622 18 744 496 162 659 363 989 965 202 779 256 725 785 333 91 811 446 336 448 877 755 436 824 949 572 353 836 176 968 466 819 469 433 422 28 215 665 108 104 986 280 942 918 796 847 678 958 145 487 698 492 77 867 979 345 239 155 249 633 447 310 515 720 328 963 567 552 289 206 24 802 621 301 899 214 271 585 856 505 756 957 763 403 144 117 648 287 126 996 598 498 157 460 280 310 233 890 233 35 506 694 703 341 390 962 83 882 80 288 975 843 493 981 756 300 754 360 456 732 783 636 530 856 112 516 450 289 543 126 215 305 922 800 264 971 636 732 999 841 807 776 640 158 695 20 786 574 358 962 503 682 960 884 993 101 609 441 867 960 370 106 432 616 872 935 410 72 410 350 338 715 568 917 940 36 352 910 861 948 834 130 950 593 988 949 584 307 624 966 257 758 93 335 333 181 58 693 776 155 846 943 809 199 171 86 140 110 873 744 680 608 594 108 344 218 246 702 483 317 669 722 840 642 670 670 336 295 758 792 184 341 213 574 111 178 977 591 462 811 45 423 880 127 468 209 316 362 768 492 61 1000 809 659 528 652 472 348 210 410 844 374 637 912 868 597 32 486 297 147 525 690 426 296 555 100 99 663 965 467 750 86 775 380 57 708 999 486 409 132 43 221 786 486 276 717 718 811 428 139 188 461 486 742 640 953 347 624 307 883 215 373 63 563 262 271 37 293 938 268 423 816 723 50 945 38 574 245 653 131 15 963 244 820 556 773 190 392 177 7 360 144 202 830 670 14 840 41 312 525 574 871 59 147 500 61 192 681 235 999 265 120 353 626 766 894 59 32 763 715 645 772 7 554 398 983 705 808 964 373 11 952 177 372 761 205 90 230 198 803 5 879 671 429 126 139 375 808 616 108 223 821 128 331 374 641 987 923 883 463 788 799 231 486 46 719 682 937 217 363 227 383 534 752 882 204 366 379 842 912 280 469 237 640 879 793 595 584 515 677 459 283 16 146 625 803 756 907 488 575 247 410 30 538 598 231 720 76 712 864 995 610 49 926 632 702 953 571 731 591 548 63 192 698 676 466 939 328 848 819 800 729 975 582 467 643 907 210 280 104 80 910 875 554 898 706 836 739 917 784 320 859 713 973 772 565 137 847 608 522 60 182 182 706 298 140 833 478 948 551 358 932 169 822 373 200 510 418 152 855 679 268 696 312 474 25 63 786 477 894 920 470 190 316 932 815 895 669 125 906 339 367 699 457 881 130 112 98 830 573 689 21 972 651 473 671 811 528 192 551 651 92 825 685 534 302 943 293 515 857 454 727 509 161 626 501 69 573 513 807 685 929 64 276 273 78 84 948 728 432 850 853 891 95 351 286 368 677 320 138 447 377 547 635 576 124 779 502 539 223 1 607 837 414 799 148 667 864 678 651 378 783 307 446 841 16 157 756 630 817 899 505 121 903 306 674 306 171 232 247 231 749 657 188 885 800 469 686 757 944 821 612 311 63 136 758 876 775 248 843 295 56 194 824 341 46 337 858 755 194 772 15 986 638 255 324 287 625 231 90 468 494 206 727 219 112 458 967 561 651 522 848 659 700 697 224 756 575 671 126 540 61 67 900 193 666 285 247 673 814 671 273 90 570 918 791 328 334 6 228 929 558 630 75 483 310 483 263 12 291 785 951 916 115 162 825 982 172 841 1000 949 626 608 530 219 691 331 191 590 79 847 59 613 30 587 675 898 671 110 483 159 697 93 472 290 511 47 572 304 401 325 143 34 600 763 318 776 899 954 662 904 771 923 218 947 814 449 108 540 522 37 893 22 673 998 462 85 124 978 906 474 353 624 136 397 288 924 316 622 983 473 62 651 189 200 333 120 363 208 939 240 410 878 894 265 554 302 312 443 658 260 302 920 347 699 538 904 798 486 662 360 293 241 943 229 499 18 952 521 151 357 967 893 155 698 873 694 420 547 436 90 964 951 229 956 248 415 980 976 931 313 816 350 817 76 913 372 992 10 623 297 528 234 964 494 824 807 875 836 401 202 784 921 489 870 412 176 714 749 237 678 779 92 238 551 377 531 436 134 400 300 625 744 871 327 367 684 594 950 402 266 150 321 65 774 235 1000 158 314 670 77 59 66 960 729 612 552 365 518 781 217 189 330 113 880 139 724 458 893 617 765 245 923 460 907 573 677 327 469 250 907 19 360 950 224 360 731 247 384 691 142 389 39 228 432 411 189 658 560 8 382 836 159 329 985 122 120 216 47 783 953 541 913 567 117 612 753 138 905 180 213 164 658 871 556 959 346 97 540 339 137 199 339 483 948 444 56 317 707 86 204 345 970 85 157 369 972 985 624 273 780 559 39 621 643 476 69 394 178 797 126 449 857 576 288 400 232 746 255 760 822 646 967 502 48 51 373 725 965 263 342 393 205 646 356 342 104 730 187 125 628 995 765 833 179 275 752 146 153 879 472 637 70 14 290 88 354 901 159 570 700 848 516 859 273 558 722 881 5 874 402 907 120 389 605 574 787 504 323 653 941 472 12 947 134 147 310 886 812 196 246 89 938 146 94 881 401 53 831 647 270 421 131 523 557 706 883 852 545 578 694 1000 252 159 837 444 184 205 781 444 82 689 393 105 332 993 765 993 682 217 756 938 27 589 16 352 212 403 181 584 733 421 774 877 160 77 700 626 335 839 163 50 910 936 995 759 160 680 773 111 984 668 1000 506 932 566 275 770 501 31 630 419 826 961 755 615 769 922 953 86 783 836 724 887 58 171 53 194 317 715 432 381 174 839 280 650 46 219 489 432 636 998 852 283 196 272 723 809 368 513 403 81 982 230 155 737 652 540 757 30 56 76 971 608 854 350 98 144 841 51 13 183 278 734 307 784 672 261 917 38 376 936 346 612 592 310 722 640 12 776 868 548 901 962 769 113 102 294 54 170 474 803 664 403 282 743 677 626 648 57 622 496 107 438 479 327 728 105 295 877 293 24 660 60 407 436 237 228 839 591 722 424 544 311 374 886 785 786 700 83 835 671 474 672 116 280 825 501 448 30 789 339 437 692 527 121 349 291 287 773 606 353 910 713 895 43 315 237 489 832 370 512 992 564 539 528 897 460 746 153 690 753 26 992 721 545 61 168 199 619 843 705 162 849 588 752 487 617 790 892 388 934 394 823 118 551 248 47 708 673 85 531 712 195 741 620 450 783 126 621 435 521 813 70 862 73 483 998 286 739 962 277 842 583 419 606 440 347 714 330 534 750 239 60 317 357 768 153 978 192 558 718 312 526 139 970 212 799 355 443 732 853 70 570 89 560 663 113 223 616 775 42 755 174 733 717 740 989 480 987 892 573 954 534 195 640 834 324 492 460 419 532 253 29 892 781 676 868 396 997 346 409 607 71 676 549 144 959 670 186 561 703 653 242 693 73 548 761 680 752 446 388 465 330 407 87 611 94 946 104 14 248 521 383 613 243 806 725 345 441 795 130 439 714 812 288 646 447 615 468 36 635 621 513 461 588 579 367 236 993 208 362 293 329 520 365 117 427 629 647 201 652 656 734 517 546 671 283 321 879 503 902 149 71 674 46 644 15 563 330 823 114 449 252 406 343 373 42 416 869 79 345 872 852 512 881 302 286 31 809 545 384 431 901 633 988 964 492 71 163 989 50 576 461 130 367 984 602 257 726 388 923 682 652 251 874 212 47 764 107 334 58 105 152 130 329 353 159 520 272 867 17 968 261 467 846 626 890 998 313 898 918 17 830 613 316 589 194 561 971 712 795 568 125 798 249 788 418 170 427 692 434 249 250 438 804 390 393 497 249 807 944 401 268 131 496 627 974 227 832 648 648 527 822 160 125 737 973 637 177 530 554 515 291 12 401 687 659 143 2 890 899 56 280 40 824 22 250 908 953 898 596 799 776 50 74 778 709 407 446 542 427 387 51 892 14 659 368 390 800 821 532 527 388 70 890 460 9 385 163 27 204 668 791 232 85 749 911 718 949 460 145 225 581 459 901 136 874 717 78 946 968 851 994 395 641 467 525 691 534 134 391 136 95 681 406 806 830 44 915 567 352 774 899 542 102 827 273 148 590 241 548 27 257 614 351 129 202 824 514 347 994 105 956 760 833 911 594 291 776 683 396 431 427 789 311 404 557 900 768 881 731 394 376 838 603 199 800 276 232 138 472 975 865 505 212 994 804 644 85 98 363 154 15 221 382 654 660 226 757 224 434 601 579 884 826 854 434 99 533 441 399 64 997 402 280 875 730 111 695 739 38 132 766 405 175 430 998 524 940 730 982 137 169 337 88 249 795 757 872 627 706 754 589 522 359 864 833 283 991 153 993 746 376 570 590 415 245 24 54 686 143 363 758 188 424 122 330 158 657 476 482 837 509 968 760 143 153 564 70 78 337 524 759 910 259 60 333 833 434 92 408 216 586 112 665 955 519 235 455 934 235 981 796 259 679 235 62 385 828 438 610 227 479 557 906 867 658 196 508 873 181 779 575 723 241 706 912 337 501 936 118 479 272 955 419 894 840 94 26 576 835 35 311 199 922 679 845 824 426 914 831 230 324 621 818 115 361 228 508 416 252 112 787 425 321 869 41 328 271 292 958 810 272 246 377 301 598 993 225 598 942 481 159 936 457 667 825 176 494 252 558 624 462 806 377 250 629 473 506 866 347 381 518 497 544 211 103 995 849 639 495 544 86 826 227 577 3 257 1 948 57 543 627 168 345 878 955 308 58 159 644 747 577 651 462 261 689 548 57 575 534 296 498 293 219 378 682 621 201 709 277 150 893 602 743 149 132 360 738 665 613 831 997 575 309 229 876 713 752 52 734 135 334 915 385 323 456 637 989 793 924 761 527 299 595 259 450 878 343 22 674 227 323 573 640 531 960 756 336 551 374 798 797 263 71 671 951 407 213 591 246 533 106 540 323 268 293 967 756 979 545 791 167 718 957 550 502 943 466 131 399 245 316 384 988 430 308 877 820 745 749 253 105 512 283 323 666 811 379 555 909 487 12 500 536 794 571 821 541 801 587 368 659 572 825 310 579 361 973 567 507 171 902 744 198 788 33 185 741 709 318 770 547 68 18 17 537 304 674 66 229 957 550 606 505 797 720 612 278 481 797 431 984 711 473 282 573 246 224 142 962 561 239 82 557 284 935 882 966 854 27 685 727 70 790 115 774 81 899 496 696 290 861 788 404 303 928 838 930 867 804 951 935 543 293 290 379 867 379 892 62 678 418 640 759 324 645 259 851 948 39 19 44 911 26 904 834 918 961 306 311 663 84 308 874 244 286 662 43 899 280 940 860 11 324 852 945 887 867 995 237 114 631 833 346 325 697 247 511 881 520 58 526 653 168 19 576 148 214 318 613 730 302 135 368 116 892 314 604 896 787 61 15 839 357 29 246 487 362 650 804 683 403 353 383 22 749 424 755 390 100 723 346 140 959 404 115 533 352 599 307 953 723 139 740 614 165 291 73 859 381 303 211 219 353 9 465 819 483 17 451 195 361 657 403 741 491 501 664 195 771 77 506 821 479 677 573 991 395 237 310 529 131 530 300 566 505 661 6 433 591 778 412 912 505 805 148 478 300 457 234 817 18 833 739 31 654 920 461 819 813 728 79 563 357 721 398 243 178 35 234 227 587 662 365 532 421 429 883 862 472 257 43 946 820 45 505 510 894 673 491 277 234 105 490 295 603 19 192 351 361 674 582 293 406 724 88 301 795 386 818 141 373 102 451 119 21 949 521 764 598 901 205 151 166 516 837 273 355 933 982 743 249 786 667 280 48 334 731 651 10 979 712 857 374 970 883 436 57 268 763 927 312 332 649 582 931 797 773 884 415 511 866 534 12 777 890 563 828 407 17 235 197 68 139 157 218 847 194 344 558 904 466 640 514 516 69 858 323 882 501 906 620 136 612 556 840 68 997 67 508 439 771 130 923 298 913 995 344 39 803 31 987 445 889 251 701 3 843 981 581 18 157 844 591 845 745 405 132 664 564 114 927 348 673 774 265 154 571 114 257 203 633 858 450 956 837 882 525 55 510 750 378 514 78 980 749 940 680 300 698 549 156 753 873 74 967 440 718 268 991 74 473 174 380 416 208 443 88 897 861 583 642 921 668 638 550 17 548 59 140 656 977 359 234 177 529 646 589 509 570 661 924 834 159 463 332 897 555 677 262 707 731 970 988 691 32 323 312 579 859 478 359 594 86 254 347 96 205 675 522 904 208 576 813 128 727 130 435 675 894 733 204 607 436 836 98 850 349 771 573 371 5 157 751 221 154 358 792 639 108 826 819 960 578 164 117 651 946 341 446 952 445 396 541 364 382 587 471 578 11 269 163 579 7 947 522 350 800 478 140 661 815 421 317 375 164 78 31 943 59 664 628 490 798 523 135 690 767 612 745 48 649 721 161 96 637 247 348 786 286 942 220 618 233 383 616 88 789 821 819 523 221 60 976 892 930 920 343 664 414 909 268 262 588 621 994 631 795 523 836 818 58 782 327 496 887 352 464 571 404 338 139 224 150 372 518 733 555 209 266 346 594 922 199 770 890 749 446 443 750 245 473 908 446 712 790 259 520 730 250 336 476 670 444 856 599 644 288 435 711 579 633 468 143 328 23 836 747 990 391 73 754 789 441 483 325 243 481 51 431 972 838 388 949 476 189 221 744 202 95 438 618 753 527 983 748 791 280 881 256 216 614 545 533 242 395 527 919 561 495 525 338 172 530 677 924 784 552 911 413 183 928 927 938 252 436 893 833 740 642 794 598 629 127 886 326 720 659 578 284 874 710 486 139 16 113 984 85 573 74 837 15 428 885 125 916 942 500 461 252 637 629 13 302 746 233 900 173 579 910 305 676 861 5 587 418 882 795 844 177 317 208 601 208 721 325 655 63 90 961 905 23 500 810 172 953 511 859 7 968 186 905 63 455 736 981 103 289 931 176 42 48 104 615 272 372 78 532 459 504 145 242 632 566 628 6 564 402 696 820 525 595 415 468 156 249 796 878 638 777 163 857 933 640 863 638 476 556 284 492 78 910 300 321 983 659 361 639 758 718 747 104 751 585 688 918 670 59 110 615 914 936 622 304 176 867 741 351 592 699 200 243 11 77 979 562 875 612 930 682 273 642 739 666 671 28 390 423 90 489 924 305 248 269 9 191 749 945 192 252 803 989 474 11 826 468 382 124 946 94 265 522 645 970 475 741 638 145 848 745 922 192 528 852 646 299 447 205 87 254 506 627 660 431 186 170 491 754 419 184 490 663 313 212 64 622 296 310 697 466 786 288 904 69 948 312 520 79 490 179 256 412 866 681 97 489 788 358 474 57 696 637 1 846 717 163 391 157 486 420 246 346 56 815 917 42 751 339 693 136 291 569 767 44 207 1 575 788 879 869 319 38 178 768 783 841 620 89 13 387 733 243 738 807 799 208 685 894 203 108 103 187 275 81 228 83 695 233 241 714 519 974 601 711 743 736 348 320 395 192 119 769 789 815 118 821 820 33 961 210 312 51 988 145 794 3 431 393 224 200 571 474 561 619 915 957 706 300 153 486 322 983 826 780 437 45 183 663 198 169 50 770 826 557 477 202 501 957 147 333 503 216 691 127 554 32 218 887 786 681 716 114 791 739 318 645 674 238 513 487 69 859 314 506 497 519 64 252 501 543 794 860 90 43 337 469 240 640 693 318 663 784 202 436 280 83 450 590 871 335 986 705 954 681 838 143 137 216 568 295 737 621 646 16 689 723 537 790 952 158 925 877 358 53 490 826 981 739 296 155 1000 822 202 250 740 248 894 949 427 653 614 877 934 60 945 889 425 308 669 717 877 164 990 228 392 143 279 950 249 739 44 424 985 503 701 190 315 818 98 403 867 772 712 313 895 23 34 658 428 521 168 193 162 976 662 456 582 294 975 995 21 684 549 672 166 211 749 537 788 155 977 162 996 455 241 488 681 732 130 740 569 581 387 84 411 937 228 310 313 69 261 464 395 963 279 232 797 137 793 489 532 909 54 437 842 169 865 432 787 10 44 194 539 307 809 843 1000 275 546 738 261 972 295 270 103 600 868 992 339 663 423 424 383 237 399 540 340 684 743 238 176 651 559 788 773 623 88 352 74 152 869 86 953 859 174 958 691 306 173 524 861 683 810 436 41 860 556 729 672 934 748 364 1000 844 726 640 688 580 485 306 937 132 410 222 83 464 37 527 448 905 303 830 775 982 215 424 635 111 607 963 703 536 19 353 602 550 24 173 437 829 898 783 111 390 117 869 773 642 692 286 877 911 312 477 304 116 265 720 176 246 189 681 193 676 359 380 80 303 454 226 179 125 956 483 527 227 688 930 458 653 439 603 77 711 177 202 887 358 69 116 415 118 339 646 646 515 422 67 921 499 240 943 696 676 718 653 732 185 584 961 372 77 213 354 48 478 770 213 541 67 414 283 815 799 79 712 511 734 263 781 597 220 81 187 840 577 374 23 29 901 690 715 535 465 29 219 401 596 328 752 856 506 236 139 387 948 625 20 911 40 849 70 442 169 321 493 950 791 804 239 882 455 875 471 163 397 796 186 413 734 638 207 625 510 329 155 876 301 606 205 780 644 626 836 435 753 640 23 793 690 283 494 910 930 210 820 122 689 705 24 339 206 729 190 639 121 976 510 830 129 638 86 89 535 500 540 960 29 740 424 807 140 30 170 375 20 349 409 613 442 750 764 89 490 355 679 454 66 829 514 903 501 164 383 82 70 416 156 340 32 272 362 170 681 665 55 187 733 891 797 881 918 187 446 801 2 204 834 490 69 324 189 954 591 793 599 751 167 352 193 932 205 850 155 360 135 941 679 629 336 436 623 300 796 403 58 289 525 114 536 681 517 936 279 251 609 967 565 392 316 952 338 697 625 640 555 771 141 456 121 325 691 1 650 41 52 678 474 577 275 46 708 676 364 985 81 992 600 437 125 674 160 503 374 282 971 911 919 502 790 759 483 937 632 207 525 81 824 376 899 904 940 94 321 450 574 952 558 337 206 234 682 70 654 564 908 930 613 418 281 691 737 743 765 532 140 337 235 154 865 233 732 539 347 571 555 324 191 694 921 268 369 789 140 929 336 183 62 503 774 20 552 507 248 696 194 795 503 581 270 15 479 341 162 613 283 143 984 201 537 134 359 376 752 475 237 98 762 56 267 408 394 563 378 549 607 586 454 477 279 774 309 831 897 369 712 606 808 130 431 222 782 198 8 86 574 21 818 753 770 606 882 897 413 398 958 700 30 106 875 865 100 43 257 770 724 757 756 342 832 167 196 29 281 642 109 396 411 140 64 346 288 87 528 367 869 318 13 764 200 353 13 328 47 672 630 711 751 640 520 873 374 265 720 788 656 348 334 477 465 367 770 967 849 488 327 960 25 919 833 627 923 647 703 333 523 410 701 711 614 467 689 238 65 164 89 316 359 763 853 568 449 79 971 327 564 865 95 988 916 220 411 903 159 770 644 932 807 805 106 256 700 19 658 16 505 137 583 194 692 342 494 526 655 722 384 94 948 675 586 722 553 323 60 690 681 64 18 17 339 763 226 955 951 671 483 238 668 869 222 576 238 959 493 440 371 15 756 543 86 790 749 753 419 630 896 281 596 367 337 714 410 744 493 914 12 369 137 232 657 222 563 164 213 990 527 815 64 840 150 681 205 742 334 627 4 353 477 67 597 859 114 91 450 524 432 868 387 222 595 160 413 313 485 399 742 674 622 764 434 350 524 20 320 984 815 363 728 168 191 761 578 197 805 524 872 411 725 430 399 368 747 608 695 538 512 355 999 942 661 352 341 136 346 402 309 808 619 526 824 65 871 655 766 267 376 411 122 193 134 240 729 80 411 588 223 36 38 795 321 579 547 505 94 385 25 893 507 77 695 57 829 747 379 598 928 51 327 608 360 867 311 977 594 105 571 352 810 682 153 563 216 491 415 798 935 362 597 294 507 420 815 851 873 767 152 555 701 470 996 397 828 735 20 524 879 334 532 357 777 751 812 431 23 260 621 263 688 714 556 531 153 56 234 868 765 13 771 307 20 799 341 129 156 247 244 180 370 944 285 752 168 112 855 828 903 695 412 631 405 573 198 928 308 559 570 877 724 546 227 738 302 467 914 696 489 648 554 449 480 997 632 829 886 43 547 308 100 974 406 11 679 634 51 301 914 413 886 173 749 668 249 571 131 118 5 370 686 499 997 53 280 271 166 134 147 998 989 468 216 600 473 498 378 375 488 389 514 388 351 484 621 997 362 853 821 252 423 714 263 626 789 60 411 210 553 287 113 305 374 858 447 869 892 363 700 373 739 928 275 871 352 986 774 363 283 579 754 151 786 445 473 53 406 231 933 258 749 876 517 25 615 120 164 52 497 844 939 777 468 116 924 904 423 969 361 876 763 289 72 625 324 900 946 280 283 762 117 582 692 232 64 6 933 917 165 934 11 804 475 279 291 72 169 256 758 142 984 583 687 171 216 448 787 657 401 541 12 681 322 544 110 635 895 954 972 889 654 663 172 713 517 510 248 54 742 777 521 29 501 752 888 961 976 715 413 372 15 340 882 297 722 199 135 563 90 56 489 761 794 577 24 527 461 624 517 979 515 811 574 340 836 214 498 791 355 567 836 775 925 97 262 394 35 630 652 549 452 223 48 637 348 831 359 367 498 937 287 829 197 756 765 232 369 368 928 69 900 546 328 544 810 205 129 865 928 413 960 868 776 874 565 887 797 640 39 477 142 329 191 862 411 419 608 797 954 464 544 775 93 78 356 362 27 708 943 201 482 678 692 15 768 200 798 437 675 599 82 511 360 416 28 274 943 326 992 379 799 824 545 98 124 750 543 153 317 14 653 671 31 142 68 827 242 113 561 828 953 465 268 647 242 169 208 394 267 26 514 999 729 485 654 213 682 33 798 437 412 396 440 808 960 277 351 123 732 638 995 633 82 546 681 910 528 905 325 936 343 371 707 176 483 479 214 262 924 557 263 109 341 730 256 113 985 351 239 706 256 269 825 371 88 594 244 353 444 193 72 397 500 278 262 366 864 795 209 686 587 967 919 265 781 777 162 920 470 95 123 334 564 64 82 10 454 857 793 956 186 616 416 457 786 519 378 473 676 157 625 823 285 597 17 718 219 928 953 781 228 809 351 785 232 800 849 215 735 459 932 385 56 886 240 358 262 661 966 620 593 915 558 463 30 119 867 196 638 500 614 621 186 510 370 136 85 435 653 221 296 986 944 269 758 153 403 318 363 138 421 812 576 458 597 3 571 831 712 238 944 281 781 401 992 485 705 377 947 803 949 72 47 966 919 849 180 483 74 841 346 916 369 967 889 903 835 295 873 508 27 744 606 918 126 684 483 611 965 977 994 267 973 360 942 720 200 547 173 407 845 966 869 456 119 462 583 390 152 469 179 896 41 243 503 360 51 896 871 927 215 831 281 33 400 977 832 180 615 239 577 372 315 966 540 772 671 487 60 209 94 534 187 738 643 518 904 720 768 622 969 466 153 11 29 659 25 359 655 158 447 539 431 222 274 217 29 548 824 89 403 817 397 453 52 801 47 654 862 34 106 731 740 20 784 302 581 471 906 483 595 245 675 954 475 343 95 789 870 535 283 354 442 214 121 520 373 134 688 713 826 464 477 795 478 172 902 678 75 308 519 576 881 297 735 278 533 978 215 874 783 705 318 477 516 734 444 577 395 795 351 453 793 866 355 780 13 199 309 566 217 317 226 578 734 761 507 818 777 224 553 399 656 245 509 541 461 246 541 604 10 409 807 339 388 615 873 636 969 92 717 858 678 784 5 676 540 639 317 904 445 586 396 731 650 684 498 34 800 670 907 916 325 234 165 481 97 624 801 478 173 226 76 761 457 192 375 684 740 386 273 678 403 294 464 859 613 370 673 225 764 486 682 94 354 809 847 522 963 767 321 631 162 241 23 122 886 234 526 183 632 771 312 475 890 378 959 679 850 697 937 922 605 955 976 564 512 809 688 501 713 628 252 961 252 231 214 258 343 205 476 630 449 401 38 66 26 52 613 59 119 150 604 388 468 941 355 467 723 130 650 328 455 117 167 89 16 555 148 619 214 696 889 869 647 921 104 12 144 619 254 259 526 289 571 817 611 668 203 370 743 851 382 211 224 969 894 515 685 299 336 481 740 226 547 261 32 317 243 848 954 551 72 512 486 560 608 679 503 506 819 733 513 181 798 397 410 224 650 56 568 962 687 604 6 588 469 994 518 998 918 184 224 742 386 157 693 149 43 221 270 691 769 52 5 134 789 931 596 900 66 89 539 491 235 293 645 733 364 553 831 85 87 992 925 284 730 189 626 424 654 87 39 244 113 456 170 199 208 611 728 1000 654 554 850 428 781 769 581 352 888 223 78 642 232 395 355 695 493 740 305 907 111 233 929 565 669 605 705 524 486 790 915 554 986 208 245 740 12 469 524 952 905 717 576 624 548 79 186 131 340 838 25 935 908 801 827 876 998 29 873 706 78 954 325 217 133 299 503 856 684 90 727 121 276 791 150 541 444 419 637 675 202 237 506 429 848 591 256 917 740 581 747 764 901 925 935 705 551 471 8 583 382 714 707 802 683 513 560 796 179 554 678 749 788 866 39 796 361 344 628 996 705 229 828 194 505 26 203 164 56 495 916 46 33 395 165 592 536 557 868 224 423 974 22 460 137 821 315 539 525 505 170 628 601 300 9 889 621 684 675 78 543 905 615 423 387 191 582 276 192 435 135 639 745 708 975 527 395 950 503 521 151 265 887 904 978 270 12 601 313 144 714 253 807 475 415 11 756 99 929 574 575 450 852 233 60 175 875 809 266 735 144 849 449 312 472 177 845 464 206 302 241 937 905 289 500 500 676 503 740 385 862 359 784 758 913 647 972 527 438 898 712 796 170 167 144 157 454 316 593 47 157 261 649 617 508 771 601 102 680 869 1000 388 623 628 632 478 268 252 75 755 678 44 88 467 150 194 406 323 654 788 518 924 935 175 505 763 548 766 569 275 474 995 290 169 882 145 86 666 718 774 215 38 14 200 592 21 506 21 845 977 155 725 203 542 986 536 937 613 197 607 904 798 335 666 655 356 362 185 338 43 167 323 289 542 853 802 44 765 870 747 705 303 92 271 477 614 964 167 98 698 154 439 305 476 191 406 15 404 303 16 135 483 737 453 933 604 861 558 300 270 202 47 77 246 798 663 728 734 710 768 51 612 47 759 299 913 614 659 444 744 80 768 624 747 821 290 821 277 643 490 527 15 394 517 799 864 25 250 112 914 116 880 409 862 448 356 539 65 805 756 503 810 465 211 973 365 741 951 512 100 326 84 880 760 118 198 647 593 44 853 315 408 325 890 597 11 807 742 293 572 128 243 248 496 750 443 759 569 728 397 246 971 430 370 570 438 829 657 203 298 522 928 417 790 297 735 278 210 274 976 724 795 550 924 971 736 252 829 111 95 769 195 358 9 418 409 139 357 679 393 913 118 702 782 790 359 822 150 337 903 38 422 764 226 101 87 512 517 286 864 396 99 228 936 699 711 714 825 248 281 756 967 942 674 596 271 282 410 784 303 927 932 965 974 619 330 391 90 244 59 297 734 989 103 718 717 867 300 256 610 869 78 473 574 721 656 583 116 221 936 858 968 866 838 479 196 394 162 82 219 355 893 404 901 703 940 450 172 251 522 141 107 534 592 788 155 682 750 501 83 880 178 526 963 185 309 767 263 779 813 274 941 498 53 291 475 865 929 699 867 706 523 337 318 935 494 203 368 445 973 629 193 3 470 993 877 190 148 509 340 6 894 520 482 68 686 726 97 639 126 729 191 776 712 891 606 800 71 417 452 773 669 523 591 717 4 745 858 819 576 748 587 140 308 941 481 334 171 704 893 115 88 164 675 177 148 576 452 205 689 966 625 691 209 424 281 305 96 905 34 402 213 820 247 339 801 335 141 21 709 449 215 958 101 282 552 268 150 827 661 77 905 241 229 820 217 630 4 754 138 423 508 531 797 113 223 862 214 722 674 920 617 307 906 62 209 476 657 891 465 496 187 950 299 895 542 413 831 594 603 267 409 368 527 126 783 536 155 669 291 539 333 855 676 680 621 592 472 827 996 996 189 716 212 358 231 617 948 551 277 438 663 392 5 903 117 524 276 836 546 487 935 687 879 107 908 287 787 575 467 886 645 589 131 811 921 610 326 625 579 269 467 847 180 136 869 956 690 904 430 818 615 49 678 350 706 711 229 530 464 806 6 707 107 832 331 805 303 630 195 806 23 432 372 85 475 987 328 839 885 85 879 479 781 81 867 868 929 818 140 835 507 823 548 50 943 298 173 326 369 22 116 389 761 578 757 487 261 932 490 899 333 195 161 866 18 74 127 689 255 536 123 549 22 857 227 292 290 294 258 439 521 861 931 689 171 171 729 844 542 980 863 76 894 173 375 74 586 988 20 541 617 451 111 487 551 692 392 399 931 880 9 224 62 191 847 600 172 73 820 679 81 163 796 319 606 863 473 9 170 981 610 686 412 332 847 671 525 454 107 442 814 909 264 106 353 909 978 863 575 20 270 574 458 761 779 587 289 931 130 893 559 376 662 141 289 611 89 687 51 90 810 231 474 786 781 242 899 268 104 511 431 44 357 803 672 542 215 785 178 68 47 226 233 622 296 337 215 462 404 672 598 822 350 830 859 589 519 34 902 302 641 579 408 813 453 314 580 248 363 69 359 477 818 387 51 851 337 96 202 281 187 11 228 589 865 191 735 828 447 823 111 290 544 133 333 753 225 832 645 556 53 41 670 5 566 969 552 419 448 152 595 634 799 744 169 159 415 256 679 531 639 931 393 920 985 66 207 41 225 177 649 70 505 373 803 141 365 257 397 918 513 178 32 429 217 626 860 498 506 821 686 889 530 434 558 584 587 258 310 517 893 673 634 662 523 635 439 591 617 588 553 250 438 604 243 130 553 891 781 739 961 251 334 828 286 821 606 587 463 163 463 580 805 541 287 301 233 688 442 16 506 52 901 836 854 716 627 417 844 192 757 185 685 999 147 850 679 43 473 21 369 720 600 758 443 300 797 422 801 526 581 689 697 278 1000 840 905 193 516 816 786 379 974 317 552 313 543 649 295 516 130 118 585 258 787 744 577 317 247 284 399 314 915 816 710 784 272 463 270 617 187 826 221 219 70 30 596 114 218 46 532 2 799 621 913 783 918 249 743 624 772 33 272 692 850 258 214 524 504 650 267 902 950 847 384 692 918 904 770 951 545 567 941 665 526 813 779 176 666 782 945 590 302 457 550 308 719 841 894 425 356 378 741 694 705 893 779 907 938 54 638 144 89 450 66 603 880 169 837 841 509 774 909 426 306 707 131 466 123 992 604 596 425 882 550 287 617 659 363 106 988 295 756 521 708 638 702 968 307 179 106 454 943 828 663 243 556 458 490 190 279 348 828 284 93 440 391 260 614 280 636 293 39 586 618 26 562 243 649 292 70 359 48 267 489 639 902 823 869 745 172 280 977 385 462 798 103 931 222 726 1 530 520 582 648 852 792 792 292 307 226 383 161 590 151 433 138 725 178 578 81 307 762 879 6 957 318 932 588 163 9 871 312 595 120 890 994 635 199 921 269 844 770 194 976 889 465 969 40 834 936 912 798 348 918 31 519 971 115 531 658 314 488 146 431 170 981 873 963 504 367 988 986 831 591 779 48 913 100 164 154 59 397 777 14 216 806 748 575 196 507 918 429 504 503 1 331 688 967 803 845 205 2 15 745 990 829 291 469 518 865 863 819 50 730 259 579 509 722 746 950 631 676 499 860 274 887 991 248 510 441 904 28 305 14 582 433 890 18 466 932 569 710 445 974 678 675 326 175 808 249 179 328 807 625 198 14 691 561 403 143 403 229 822 786 601 803 378 338 395 874 683 957 579 909 816 249 156 413 799 20 941 926 606 78 579 737 407 697 830 132 880 192 653 209 932 814 149 503 761 269 335 126 98 694 541 953 428 347 236 987 788 330 83 302 214 243 501 186 501 807 700 346 439 260 295 228 912 405 150 825 166 1000 461 269 413 759 191 478 437 11 594 185 114 489 163 883 844 535 456 539 280 974 577 99 759 179 637 283 562 285 649 271 37 526 39 418 50 629 206 584 801 213 567 640 463 507 759 657 619 135 954 877 338 920 271 299 944 358 171 697 760 198 234 343 874 984 575 40 572 276 714 925 678 566 663 801 551 66 216 721 16 578 556 245 463 726 580 413 985 842 604 85 942 799 728 199 54 747 518 764 451 147 782 884 399 485 868 600 952 154 767 740 274 34 189 538 965 691 360 890 462 66 447 784 800 1000 226 616 621 534 30 142 585 208 810 545 210 522 266 573 521 172 420 291 449 372 348 771 204 590 794 861 411 405 20 312 338 48 196 993 396 65 314 920 525 379 748 995 449 250 496 507 589 115 219 876 790 337 201 221 538 163 423 778 664 929 161 552 762 323 573 622 643 992 658 335 964 781 749 47 35 552 870 226 550 437 824 843 764 280 924 85 208 426 865 556 231 282 631 232 756 290 947 338 895 170 161 724 183 340 177 605 124 550 201 235 495 919 189 431 691 359 834 580 700 345 639 356 309 326 224 220 580 498 198 962 351 893 27 400 757 868 347 942 743 1 5 415 673 899 728 80 138 139 5 555 635 846 136 692 133 529 114 936 462 163 173 90 177 172 493 520 79 482 35 581 405 397 4 180 364 550 994 545 213 789 64 443 751 703 306 775 954 176 430 920 385 276 279 494 991 816 835 315 100 371 600 716 289 407 716 920 993 768 310 554 927 999 990 982 695 25 692 437 497 533 181 729 147 708 508 329 29 992 778 586 680 970 389 437 679 483 832 244 650 309 717 121 79 700 597 366 723 736 745 497 734 30 533 796 67 842 80 261 122 361 35 422 398 744 316 22 450 989 70 59 984 166 683 991 43 691 646 55 612 258 916 787 357 153 985 827 682 221 614 995 692 14 568 272 937 702 555 979 110 411 319 943 423 468 503 134 563 346 658 748 841 998 473 845 19 147 206 219 799 967 217 126 194 240 691 459 718 687 898 460 426 681 788 457 548 809 279 39 13 762 279 37 78 254 766 282 139 837 275 973 299 950 867 416 160 85 704 27 792 870 331 946 34 914 393 935 522 203 262 505 71 466 954 440 636 31 961 835 113 459 13 867 557 301 135 629 489 661 910 909 508 654 135 291 168 209 963 516 902 391 104 396 338 711 692 23 82 952 352 758 911 283 492 908 953 598 491 229 589 517 778 670 204 444 601 609 45 351 454 644 243 782 299 852 378 57 752 759 717 187 865 95 556 716 153 679 841 668 339 397 584 753 408 998 948 379 753 849 508 897 411 752 424 579 462 837 262 231 550 886 751 562 940 60 521 762 431 83 201 74 316 288 673 532 230 114 911 541 384 922 843 807 365 226 954 609 413 579 412 327 654 419 189 977 799 749 25 315 391 895 947 122 621 338 17 58 299 120 597 909 209 501 582 389 546 318 582 254 336 885 254 871 362 474 605 314 675 666 942 9 714 187 719 424 895 502 379 479 568 64 256 443 274 793 224 400 476 104 341 192 556 464 137 651 476 440 738 289 3 663 946 398 154 204 21 163 344 277 188 723 589 35 910 818 289 954 318 823 70 145 111 22 206 245 481 151 332 118 365 352 600 82 941 966 976 456 436 581 455 175 147 322 199 398 391 560 519 781 911 346 541 894 914 627 612 212 374 945 603 15 297 171 973 807 18 577 928 419 714 994 79 253 616 276 219 533 630 987 519 394 491 479 422 529 676 223 173 866 460 268 738 988 347 642 404 777 750 52 502 50 75 236 360 16 645 389 948 308 362 671 522 270 396 178 9 279 633 865 259 303 965 165 329 330 704 443 365 854 844 231 584 625 812 114 703 382 390 266 175 832 61 838 787 947 533 301 359 134 289 440 817 499 551 47 621 605 907 641 316 395 939 751 735 78 919 156 296 501 820 804 651 558 288 356 737 656 261 730 286 817 309 418 939 944 344 500 233 691 470 124 577 826 887 149 98 193 659 990 744 823 925 655 569 795 367 981 331 269 160 941 667 161 495 227 79 11 647 753 353 712 984 189 333 308 448 520 665 127 927 610 946 240 730 494 870 663 192 858 726 115 341 63 925 617 803 113 40 57 43 793 489 849 532 931 776 683 148 755 231 88 745 186 739 377 478 963 80 253 910 814 387 550 405 911 209 653 43 314 254 671 96 641 638 7 24 770 312 623 703 786 847 235 237 401 783 258 541 30 185 145 621 140 296 413 271 657 811 937 486 39 754 839 968 14 489 988 866 796 776 956 296 470 493 126 428 173 397 609 458 128 951 875 33 194 719 185 889 456 907 871 340 313 880 823 104 610 147 967 11 842 330 438 657 972 34 777 24 723 22 5 980 656 137 618 179 923 294 205 730 276 660 781 25 442 675 30 987 278 775 714 882 350 524 775 541 363 772 514 833 778 316 140 685 459 434 807 394 777 510 900 156 778 310 663 223 971 564 619 16 598 284 638 626 771 611 190 141 757 589 449 827 399 557 270 787 527 545 299 737 296 179 606 350 579 37 147 881 291 749 360 986 580 639 203 643 149 955 375 324 689 338 331 560 976 206 422 762 29 769 890 142 123 636 494 875 801 159 454 556 526 745 370 204 361 698 107 704 430 336 496 189 182 53 581 770 223 199 342 218 565 364 303 251 849 615 208 544 696 990 101 397 810 340 231 824 51 455 99 207 452 625 815 122 438 302 529 312 804 897 301 588 969 685 660 339 40 993 936 588 481 634 76 216 501 316 777 128 646 319 620 758 989 383 154 415 132 517 414 466 261 740 79 107 138 632 61 350 35 794 245 691 972 337 576 245 771 658 837 563 291 293 355 996 149 980 465 82 110 774 705 916 693 181 406 11 271 628 863 378 460 862 712 788 707 163 787 495 289 928 366 664 991 604 569 292 737 126 335 891 849 87 925 286 210 633 100 58 506 668 656 765 416 417 438 261 516 781 159 76 789 310 418 25 250 857 744 554 437 528 691 628 493 761 70 382 809 379 355 372 481 607 902 559 791 671 606 168 276 554 243 824 577 467 635 536 785 495 174 807 706 556 425 197 240 650 990 672 419 582 398 152 996 334 748 87 96 285 35 702 776 348 582 679 696 123 351 960 869 227 128 495 53 660 15 428 957 395 765 529 711 585 565 977 25 331 40 549 233 123 868 795 982 525 112 740 992 145 309 673 835 191 464 469 727 145 410 816 727 1 682 482 148 92 142 224 75 820 641 272 311 662 846 32 33 362 136 831 238 554 224 528 892 671 15 294 635 101 993 148 419 456 436 832 827 360 737 953 44 319 834 966 521 550 161 358 276 109 959 573 223 171 529 507 917 812 382 81 482 181 396 494 433 947 526 1 764 708 632 650 947 858 29 963 18 31 406 660 5 859 107 306 479 342 691 923 321 427 547 216 33 268 97 26 189 646 499 745 528 299 443 156 994 538 300 197 644 605 295 23 877 676 776 106 784 338 279 935 148 998 151 595 466 416 864 539 943 914 641 167 133 697 842 799 984 863 937 480 475 916 295 802 230 285 868 40 211 285 409 27 726 760 946 183 630 986 171 720 283 741 953 222 737 221 189 521 781 828 326 326 812 673 180 325 771 494 702 506 497 28 703 512 554 173 139 192 114 473 550 838 212 168 293 689 210 901 601 660 891 844 975 573 13 152 305 668 57 810 392 513 836 262 49 647 733 535 739 93 403 124 924 472 530 654 771 408 889 686 323 461 479 566 327 638 574 558 425 510 887 350 202 442 948 456 182 644 477 751 856 494 634 453 613 926 936 3 491 645 945 127 425 137 858 956 35 581 389 642 437 975 747 405 831 792 226 100 192 85 717 56 951 512 99 700 227 91 222 105 363 639 577 831 726 391 778 618 23 959 532 830 185 191 116 909 625 90 921 712 806 264 635 648 905 391 642 414 540 218 203 364 701 492 200 765 505 732 381 463 667 30 787 865 916 510 49 420 112 327 320 457 466 256 988 618 126 505 781 122 779 930 579 115 692 284 409 816 700 870 603 455 655 325 893 784 860 125 713 989 621 899 511 91 930 397 236 153 179 550 89 585 446 943 647 920 205 370 233 543 859 120 110 664 628 473 987 559 919 231 804 185 131 358 808 538 753 823 759 119 212 613 1 11 355 102 316 753 764 622 252 923 621 630 414 709 365 539 347 458 289 879 378 424 481 154 349 986 934 983 168 388 540 242 397 344 279 256 293 64 278 666 17 413 232 739 796 93 625 147 638 251 197 22 953 400 510 259 357 33 322 81 48 977 861 929 594 79 288 270 648 926 917 937 401 965 406 858 478 548 283 233 679 235 405 399 316 507 919 852 276 278 494 507 260 696 285 125 922 226 686 664 425 348 409 662 722 788 438 998 532 30 617 912 969 918 993 83 251 827 890 460 799 760 797 126 28 207 697 483 279 355 205 798 932 226 76 648 219 275 628 601 198 277 595 192 803 876 466 225 718 519 518 248 654 105 752 115 124 96 141 313 240 75 714 993 968 469 297 386 853 478 144 310 583 467 578 869 20 475 416 331 134 766 446 311 978 181 46 813 646 224 611 35 453 988 343 657 700 696 89 383 147 116 32 236 186 776 661 835 899 615 853 13 53 875 380 75 92 986 225 88 986 71 419 431 402 770 923 802 139 435 325 424 707 149 401 747 340 935 757 808 398 450 110 129 772 905 941 204 780 931 239 751 66 375 564 795 826 234 612 485 523 587 143 14 334 164 58 291 541 840 235 107 557 241 754 197 794 902 464 5 928 487 880 730 696 62 60 314 548 429 938 361 604 392 902 660 957 900 44 129 29 719 51 258 613 295 526 475 147 921 450 615 46 529 649 599 31 843 90 814 968 249 101 447 885 745 614 243 995 290 61 201 519 850 480 143 670 693 315 293 613 215 141 28 562 26 48 774 759 320 96 452 45 600 16 854 83 749 682 522 959 10 574 88 848 528 386 884 308 853 716 418 309 216 837 968 661 829 583 160 233 949 834 547 398 35 849 666 402 460 494 225 96 584 705 955 609 411 189 410 83 31 973 547 473 477 952 3 474 731 174 873 771 393 870 928 82 436 602 785 681 846 238 142 117 158 818 832 689 471 813 183 211 227 571 564 551 340 105 442 905 887 132 845 508 380 7 89 689 669 285 403 84 574 591 45 320 950 853 406 355 87 385 112 569 278 441 999 532 5 640 721 322 139 699 195 821 21 931 318 945 935 491 994 472 548 359 515 487 50 414 721 377 760 530 33 725 727 993 975 873 503 474 337 798 403 530 123 847 197 383 196 108 641 441 435 949 512 283 609 625 560 240 410 690 923 876 20 809 267 611 416 925 863 812 769 776 660 110 728 93 685 633 170 454 18 927 244 369 938 476 173 657 351 716 325 887 439 936 975 165 122 954 827 177 873 200 192 164 537 516 428 340 434 634 130 752 936 772 277 501 837 402 224 575 610 421 178 855 18 496 618 624 161 413 635 912 52 544 701 436 234 469 772 422 660 387 7 705 943 369 181 532 825 857 36 752 6 909 111 321 88 82 674 812 610 597 977 507 620 916 141 23 628 775 676 18 105 972 389 37 511 847 584 321 725 153 997 609 478 480 494 227 756 850 162 134 560 675 332 384 118 626 704 684 690 254 289 673 129 908 79 407 827 914 353 158 771 786 91 237 416 678 241 432 188 87 632 716 184 692 440 399 73 170 333 829 456 759 808 319 803 71 574 594 943 760 604 917 259 817 803 384 674 520 879 835 375 23 57 43 772 678 343 699 753 289 947 809 884 891 450 917 597 614 430 550 48 159 266 567 524 376 976 584 426 377 235 643 437 479 479 843 807 80 755 407 868 931 248 530 648 905 149 984 730 273 573 746 700 806 88 242 832 327 712 886 405 603 249 675 211 812 769 667 721 711 258 629 757 207 327 401 631 894 806 821 343 379 745 573 82 306 523 607 754 804 767 781 570 242 656 917 234 589 316 800 225 166 539 123 965 776 892 256 957 19 926 837 519 685 420 113 85 236 668 324 323 905 10 159 178 461 718 102 69 424 1000 696 486 513 542 170 571 805 138 946 508 446 671 364 955 4 143 402 307 139 347 326 187 486 656 36 644 1 946 864 770 862 769 27 800 827 84 973 990 496 750 260 753 421 238 787 81 795 443 787 202 147 296 156 485 587 271 467 423 340 213 810 529 536 131 339 54 740 950 452 790 767 877 584 157 458 496 480 584 694 429 233 55 805 810 614 218 826 447 744 664 97 507 677 294 409 175 828 609 295 609 303 809 711 225 122 865 434 506 981 956 126 144 845 729 781 858 929 618 88 866 746 8 292 553 923 932 806 753 473 237 751 316 390 693 237 233 577 3 83 940 798 282 420 215 924 654 401 785 525 544 622 786 218 388 621 674 595 416 282 56 481 157 951 327 651 311 794 616 255 814 564 719 931 51 632 50 751 540 423 926 172 678 639 28 523 579 765 352 180 854 350 567 258 159 692 621 338 236 515 286 433 763 480 248 20 355 132 568 580 787 966 630 710 296 482 20 152 967 895 635 462 704 895 958 251 223 260 919 78 20 12 754 450 252 829 461 291 924 831 84 512 525 25 66 758 637 789 835 728 248 705 367 84 336 330 567 585 164 288 928 406 624 867 86 893 623 534 759 488 46 830 768 297 227 707 811 150 454 997 298 442 336 926 862 963 183 772 495 642 84 766 996 767 373 898 106 474 426 164 128 684 681 68 57 4 94 506 201 382 421 295 677 210 78 837 316 160 48 40 728 758 421 182 967 454 980 567 24 637 845 774 253 686 757 915 894 611 787 300 711 223 590 421 93 580 743 42 734 661 759 992 820 612 499 203 828 139 867 879 596 953 124 670 258 325 442 736 978 297 10 540 62 445 705 166 225 724 539 800 154 567 118 778 381 142 14 524 391 770 706 164 927 720 282 730 110 701 115 721 339 106 453 863 916 562 34 249 89 571 843 661 791 539 208 377 259 809 595 999 229 431 549 254 352 470 695 573 215 26 281 228 229 306 596 823 527 420 759 425 726 77 256 394 922 715 265 213 264 437 321 29 999 852 367 578 33 323 959 745 485 130 310 823 472 448 609 324 807 850 731 828 150 936 693 710 74 936 738 973 860 213 284 520 704 490 529 455 265 146 125 34 877 512 823 893 207 666 887 799 112 660 260 951 134 202 705 709 279 903 803 920 567 526 931 308 202 637 993 933 963 625 700 588 377 42 211 340 431 318 372 591 331 208 443 808 146 462 233 896 220 312 958 713 978 67 789 349 639 219 844 901 266 479 28 855 834 422 224 520 445 29 261 424 504 147 433 234 880 386 612 520 321 452 549 297 162 995 213 659 432 389 531 235 102 637 652 296 105 335 942 112 646 326 531 912 307 731 681 915 930 592 756 579 837 504 506 317 825 304 140 883 61 80 36 470 845 841 796 278 382 847 178 183 440 213 268 382 677 483 246 831 790 604 331 644 169 340 705 647 555 508 433 462 396 75 362 425 67 451 745 770 383 980 424 811 45 930 418 643 58 885 772 263 570 885 825 679 241 723 765 375 65 542 246 87 114 751 288 127 26 820 597 292 50 826 200 849 54 338 622 749 618 874 909 394 627 619 713 744 864 623 66 150 113 274 211 422 886 330 509 371 502 774 278 998 519 967 629 556 450 182 151 646 770 594 387 642 910 204 125 132 566 574 750 500 784 827 689 308 60 339 183 26 106 84 598 123 126 902 226 935 420 781 195 24 435 545 196 503 467 634 432 523 503 424 280 902 648 403 343 544 48 193 639 577 322 668 315 534 709 907 348 130 709 659 559 824 585 522 146 244 7 713 209 173 128 710 576 938 749 85 729 614 713 780 563 920 625 548 139 531 262 63 167 523 413 647 736 239 339 868 628 502 468 341 431 986 895 705 555 868 59 662 545 103 720 618 726 50 81 728 898 661 920 339 23 515 625 294 88 10 72 830 897 606 362 283 575 684 261 667 307 358 193 641 769 637 289 823 39 405 160 381 332 698 112 183 642 827 81 626 712 1000 49 232 225 625 637 922 155 998 148 477 524 444 110 409 545 8 475 441 782 894 96 972 518 935 192 51 12 592 929 515 523 82 814 820 867 648 239 777 742 680 977 695 987 255 585 521 406 496 23 879 59 493 825 897 991 655 939 249 474 544 38 854 404 37 139 104 256 645 577 956 8 147 586 288 257 515 361 809 622 600 653 309 83 981 684 568 11 649 859 329 202 74 760 917 490 19 918 301 982 315 144 382 545 381 766 151 273 196 956 707 743 604 857 580 974 267 215 757 453 146 633 171 163 987 993 989 407 297 178 323 508 690 926 54 920 112 24 440 568 400 388 210 922 12 705 332 934 606 519 104 629 962 840 928 82 903 276 730 6 622 251 838 594 999 902 217 303 340 428 784 37 858 670 488 564 253 390 400 975 983 851 856 745 406 195 379 139 37 697 142 184 480 857 440 506 389 348 622 917 150 361 390 576 794 768 322 896 609 247 149 720 914 743 309 752 657 879 564 336 525 639 541 585 925 689 396 384 461 926 273 648 84 884 92 460 48 969 755 434 52 533 485 429 463 937 366 817 570 247 560 55 833 457 52 373 599 465 263 427 314 34 617 431 752 980 658 144 336 36 505 731 369 205 97 888 634 965 407 24 926 893 64 995 208 771 924 690 975 322 527 548 609 750 685 104 204 288 975 278 750 162 571 394 30 200 452 995 391 602 645 417 653 115 614 522 340 785 959 332 632 762 546 453 170 32 383 235 378 341 287 101 72 996 547 568 674 238 709 378 243 485 323 106 200 77 129 925 966 740 136 112 615 315 427 330 627 565 454 180 337 477 601 627 441 971 284 822 466 28 562 261 557 149 784 63 216 122 542 855 543 567 808 976 904 79 174 814 140 371 769 318 544 900 569 828 981 147 10 217 809 844 214 609 375 260 334 865 95 41 990 824 170 551 324 577 903 413 479 26 834 788 242 266 850 738 418 20 927 188 198 763 284 24 400 58 267 363 856 703 388 829 530 294 16 663 888 435 466 55 303 488 457 730 456 480 237 678 212 240 496 437 172 861 865 316 463 86 235 762 567 740 545 719 199 404 618 497 475 2 940 196 976 818 813 705 520 200 228 192 966 876 230 89 552 121 810 801 537 191 897 744 750 998 146 665 97 919 678 208 917 576 122 113 683 433 683 22 1000 976 150 373 958 73 883 17 100 498 926 210 748 44 790 4 945 547 159 480 623 854 146 20 313 790 349 663 288 330 533 730 27 528 682 116 939 355 673 448 971 344 871 44 470 294 326 966 698 974 497 23 877 808 905 370 505 76 865 258 720 967 642 820 243 46 11 905 839 717 814 70 222 406 366 667 821 347 713 45 792 808 394 974 934 65 681 454 867 588 976 839 43 922 808 350 440 595 610 26 45 899 603 223 440 718 795 978 591 324 903 193 948 588 164 13 969 65 244 110 438 612 721 176 10 323 696 815 89 435 932 385 78 430 522 823 931 327 174 800 764 948 954 67 247 996 58 876 986 17 936 468 19 643 205 927 211 337 789 722 207 122 48 958 777 360 129 817 125 193 815 408 805 952 307 43 178 414 730 11 498 120 312 163 545 331 497 951 791 722 688 278 333 131 4 707 400 328 512 600 999 614 315 842 808 310 956 72 210 199 29 327 974 972 458 663 375 140 470 607 121 406 421 777 400 652 999 977 90 548 529 524 890 939 400 933 278 740 515 873 426 80 617 56 816 296 186 110 265 991 826 425 862 728 623 2 860 311 200 331 941 897 168 244 594 802 581 774 104 283 976 69 169 341 970 993 417 647 510 806 432 516 694 667 174 524 119 154 790 466 534 368 809 537 37 278 644 969 639 717 498 780 360 106 983 520 818 7 429 125 469 905 745 304 649 431 987 551 378 59 200 535 621 367 300 909 481 928 875 336 953 58 513 924 238 358 123 646 502 529 622 530 363 326 848 135 386 652 672 552 329 507 780 628 973 616 546 803 269 734 167 307 17 571 208 775 913 467 333 853 275 397 198 897 714 91 887 809 952 752 564 470 267 679 506 891 389 423 418 287 648 118 625 958 689 794 854 737 644 275 437 225 330 63 512 776 472 717 610 882 200 762 636 522 182 757 869 677 815 359 218 572 878 967 13 191 94 549 160 360 668 366 914 71 103 792 858 692 647 182 350 612 980 824 301 634 980 16 153 817 488 562 392 68 67 867 826 627 638 407 668 309 34 572 671 557 132 914 406 166 72 525 822 204 109 449 945 88 11 122 220 803 95 777 614 921 760 34 917 147 707 969 69 385 134 3 210 135 781 672 153 705 19 931 560 531 479 228 187 976 535 953 551 820 773 8 416 72 703 34 606 598 877 778 492 93 955 92 125 471 412 799 963 302 631 228 911 621 80 593 627 644 666 774 347 851 750 866 36 764 534 922 487 104 778 901 526 845 169 600 812 958 305 600 688 771 265 45 512 822 777 147 825 384 377 759 132 837 716 320 224 620 971 680 363 47 789 835 820 9 729 341 155 177 272 121 657 241 213 754 32 988 980 142 403 281 717 747 198 312 772 748 957 807 154 418 688 427 431 278 505 295 145 728 527 344 479 466 730 751 896 434 911 728 200 88 314 514 180 703 397 934 249 916 397 929 446 283 73 564 464 852 823 254 39 843 332 231 921 358 274 109 368 366 625 483 610 399 932 975 819 634 835 984 655 488 256 56 705 934 195 410 623 611 16 891 381 840 772 959 119 871 641 758 777 466 927 324 409 847 682 530 859 114 798 204 524 705 290 642 984 283 723 926 977 539 6 35 2 879 915 574 500 694 203 346 750 458 172 352 998 11 429 462 955 91 185 763 794 907 648 622 495 905 890 191 355 878 588 980 673 909 633 680 585 648 568 522 24 32 256 451 678 68 211 622 826 493 388 768 203 479 914 245 472 111 355 593 440 386 645 78 124 901 52 108 921 572 905 426 985 875 491 150 94 866 481 460 218 487 22 369 998 636 983 895 991 817 448 249 536 825 50 741 976 126 38 33 120 309 81 972 740 616 973 544 218 283 950 425 609 158 764 922 637 394 971 609 843 288 149 918 275 467 391 723 529 642 252 332 858 592 108 478 853 627 18 14 190 561 736 358 516 314 569 599 188 424 357 988 696 505 574 603 908 691 441 779 624 55 390 608 484 165 161 304 781 803 382 5 735 39 678 49 476 898 848 580 680 407 845 417 473 380 795 648 615 436 53 879 820 3 755 209 587 789 676 479 596 323 281 32 950 677 213 188 239 959 285 152 836 205 742 648 468 388 328 290 22 974 946 263 400 520 242 760 475 214 77 289 730 427 563 15 698 402 47 724 201 991 435 927 997 304 204 756 338 430 177 743 997 118 351 733 660 909 389 386 943 430 481 437 201 622 947 229 975 673 989 266 984 963 606 846 673 17 130 674 911 670 920 560 872 885 819 68 740 322 215 729 570 867 271 938 11 124 541 291 824 416 279 718 425 885 604 115 42 104 135 276 201 332 647 660 218 650 824 336 736 731 29 231 954 739 60 869 289 976 153 826 42 777 277 202 842 479 923 158 959 395 569 547 428 364 692 222 715 290 368 155 876 563 291 401 574 762 344 34 57 509 165 730 411 168 175 997 375 54 106 900 903 353 679 10 467 201 284 573 672 845 120 28 480 552 951 6 403 665 670 625 648 676 467 706 376 159 537 805 744 837 832 896 966 257 631 281 189 428 436 95 171 935 18 793 814 850 89 124 971 649 976 509 609 795 323 784 546 430 764 567 681 361 632 72 700 954 737 76 214 686 120 944 426 388 199 748 547 333 744 31 619 615 532 150 904 850 20 497 753 495 783 42 924 510 21 580 140 928 645 946 83 515 130 337 42 550 436 888 474 831 17 812 522 896 619 316 760 956 584 489 67 767 868 858 757 467 85 108 414 216 136 241 797 124 554 460 720 934 763 818 139 45 452 385 452 148 967 126 710 682 561 983 618 57 404 893 93 760 809 528 942 487 315 464 692 332 763 762 722 203 208 929 30 932 825 368 785 565 938 602 725 310 363 522 769 496 44 509 724 265 35 761 175 706 525 655 612 203 28 594 950 825 281 529 626 295 872 428 280 111 916 113 133 269 349 993 961 584 441 977 292 603 823 540 817 405 712 304 25 489 451 863 96 485 945 694 889 298 388 247 74 149 266 566 206 154 95 259 789 29 851 37 496 471 585 829 738 320 431 200 217 110 341 121 672 889 931 80 373 362 758 683 889 884 198 842 845 870 507 868 749 861 575 387 352 297 835 998 413 152 450 947 364 79 481 366 48 580 123 379 579 877 91 708 389 862 296 218 584 758 634 725 989 151 916 440 662 757 520 115 64 737 900 841 191 826 60 203 170 460 791 160 536 282 107 988 790 213 23 588 344 262 161 310 838 693 681 813 957 950 857 521 541 417 968 340 534 92 742 287 312 293 931 75 542 775 948 885 374 267 486 778 1000 760 977 700 979 258 214 781 92 560 795 520 592 843 801 925 14 227 77 861 209 833 658 18 748 580 77 902 422 653 609 595 781 411 447 386 74 19 629 6 120 154 691 897 606 892 919 51 900 557 588 714 899 248 991 702 672 249 427 300 598 433 993 186 360 448 897 283 979 580 495 465 783 469 646 789 33 252 682 907 599 457 589 455 471 975 784 832 772 994 205 51 141 335 199 56 323 709 727 496 214 255 428 378 996 840 287 412 101 780 984 141 459 103 313 786 551 75 413 173 36 374 140 623 485 393 260 998 41 527 521 307 324 575 532 24 181 684 746 754 688 88 462 303 769 70 618 445 583 255 47 190 830 370 104 949 270 708 438 723 976 312 42 727 893 604 394 524 434 313 968 610 68 846 923 934 998 376 807 803 586 871 606 346 901 539 757 448 275 810 590 946 740 190 984 133 949 877 652 502 362 742 643 417 623 710 698 449 369 943 181 586 179 646 478 373 805 276 762 713 688 385 71 676 509 587 380 212 747 796 831 885 177 415 513 73 349 907 786 957 390 731 177 984 794 207 564 735 335 16 656 636 185 878 644 164 207 103 578 329 5 972 557 661 393 104 390 168 413 469 23 14 758 342 292 832 396 548 604 991 76 800 351 22 965 748 825 215 583 973 381 203 949 862 147 919 586 240 350 779 947 660 798 351 83 672 70 945 297 605 575 754 468 278 174 735 485 953 628 167 367 847 969 367 79 237 548 476 362 175 727 729 335 983 779 764 385 708 57 468 901 250 211 943 529 113 730 188 427 395 941 870 219 17 601 580 248 829 268 1000 373 486 786 128 286 784 801 368 606 705 260 563 965 384 596 540 432 430 393 683 986 664 904 56 733 826 219 259 423 115 255 955 216 646 353 916 50 11 763 819 413 985 518 510 168 573 808 36 923 743 203 118 307 281 544 430 476 935 711 25 152 933 216 576 112 638 990 783 309 52 430 342 169 165 759 367 983 556 639 651 20 614 768 872 780 338 135 344 185 719 8 126 484 935 280 253 537 932 266 377 502 62 816 285 839 488 585 826 522 758 107 73 382 851 126 623 292 366 854 274 641 83 635 474 836 393 717 464 182 336 73 98 939 495 887 790 451 805 114 490 545 627 587 77 654 134 683 889 486 871 44 194 736 637 798 711 375 387 202 627 465 890 80 624 229 850 983 312 898 39 331 855 336 692 300 11 174 684 133 567 393 54 618 597 234 842 79 922 569 821 454 983 672 775 544 773 46 725 120 545 655 262 874 643 652 864 218 329 700 667 705 170 29 379 284 116 759 710 45 742 960 801 333 694 483 224 308 28 185 26 424 831 742 803 675 256 750 89 547 874 935 819 983 290 922 351 182 681 114 686 477 57 185 263 391 849 796 727 400 950 638 813 770 142 418 992 733 871 162 996 207 871 141 741 729 16 309 565 10 762 448 136 680 428 576 902 484 816 993 296 414 398 4 249 864 508 748 92 32 782 128 371 574 125 354 707 562 187 580 363 470 906 674 217 560 62 456 881 986 203 675 116 25 676 252 932 399 737 423 556 295 931 647 818 240 472 296 529 160 827 260 308 116 207 371 142 304 157 610 416 434 421 452 616 147 746 284 627 735 5 537 262 762 539 1 729 97 75 930 583 450 592 16 548 779 599 569 409 99 975 974 883 715 155 892 183 563 274 629 298 278 448 643 762 84 41 918 569 713 100 798 940 768 505 255 663 323 597 713 210 765 858 680 244 745 80 89 365 216 686 277 385 839 65 94 56 723 202 754 701 783 548 815 835 36 501 447 936 532 208 730 161 65 582 13 719 544 286 383 126 769 663 357 939 171 828 448 514 112 141 648 339 193 642 746 258 828 629 594 41 75 85 198 634 24 601 964 632 623 291 941 953 790 230 392 932 420 972 576 764 3 806 815 348 911 202 273 636 670 766 275 857 271 23 318 237 857 555 328 172 606 71 92 204 346 936 969 288 791 266 792 991 866 982 557 28 66 943 501 805 551 332 757 980 915 862 680 917 77 47 910 676 413 603 221 52 304 456 292 355 444 545 822 162 405 778 141 453 137 894 530 168 151 641 868 581 169 774 866 413 736 880 487 702 320 777 166 943 286 643 211 800 474 8 524 551 212 605 164 372 920 761 891 89 995 200 787 610 833 311 198 214 322 940 942 275 564 598 643 185 994 753 66 367 559 818 836 789 906 829 282 722 249 740 578 849 755 957 912 383 683 461 57 745 949 47 246 323 916 640 228 105 456 286 52 768 847 727 70 728 680 647 201 257 209 775 710 659 613 891 584 833 691 195 763 473 541 227 54 963 121 846 848 737 506 705 432 647 707 542 298 521 420 822 948 481 904 253 807 697 685 170 881 701 565 636 628 235 376 152 636 307 860 419 31 137 253 154 53 793 647 460 385 308 864 372 742 24 249 865 352 645 40 869 998 527 538 390 328 506 432 237 276 127 689 381 182 876 149 44 946 21 93 807 78 732 353 84 918 780 386 335 414 179 686 754 953 166 630 987 748 89 615 333 860 681 650 31 691 42 140 12 989 886 105 313 264 351 617 173 527 175 745 666 855 56 445 911 262 796 338 324 382 998 143 926 652 120 667 680 357 747 555 386 913 886 809 190 638 606 437 129 902 701 141 182 919 795 41 177 955 740 255 515 724 970 34 175 6 489 63 522 131 110 509 409 8 826 644 584 111 972 318 360 112 528 495 534 197 130 667 373 534 577 317 888 981 860 279 569 573 589 903 531 587 631 76 994 177 652 257 567 877 86 844 664 174 48 434 486 972 394 737 727 652 789 491 495 148 344 961 41 259 770 950 724 196 194 312 922 552 827 429 38 121 817 136 840 30 193 892 189 555 133 985 76 962 315 956 431 839 504 356 781 455 298 678 289 724 471 665 317 479 747 42 245 840 305 114 773 733 264 133 169 615 295 811 760 783 296 363 458 637 78 760 50 280 68 656 504 804 452 84 412 285 581 301 859 57 564 741 403 616 926 545 286 861 929 618 927 68 857 834 710 261 105 912 726 685 209 156 344 781 420 71 665 905 561 475 131 659 908 546 617 722 989 996 759 167 266 720 966 561 808 431 457 481 866 370 913 354 266 730 190 932 238 314 538 645 891 720 738 845 651 154 933 895 315 788 200 683 154 459 518 749 277 480 984 475 802 277 783 194 460 405 320 980 180 628 267 965 929 144 618 992 854 362 36 320 608 299 681 746 109 262 983 704 63 317 936 336 162 218 681 490 846 859 845 531 540 543 819 765 390 548 946 844 715 224 761 398 20 122 718 520 953 112 944 668 152 492 943 138 96 182 484 144 60 455 231 326 133 330 213 328 904 259 338 680 173 996 723 168 458 570 964 534 539 627 739 611 500 230 314 680 142 997 944 556 833 887 845 468 330 661 508 431 544 1 352 287 448 7 964 990 763 286 487 470 827 828 406 959 676 560 723 874 898 832 984 159 922 366 792 399 257 521 334 707 57 297 381 701 877 379 84 728 832 126 52 586 198 277 551 602 956 958 851 598 460 840 433 220 166 541 852 429 820 837 357 832 141 511 414 917 838 14 337 351 369 43 693 957 532 403 309 853 529 52 109 189 669 657 386 690 274 875 821 713 101 79 108 231 325 141 516 884 814 531 513 408 280 275 97 27 275 370 603 635 912 379 539 343 306 196 732 531 321 474 523 545 13 874 615 997 402 940 842 573 4 299 734 331 20 802 107 228 994 535 45 730 706 887 274 178 308 587 117 635 220 851 93 322 398 87 452 593 352 323 807 261 300 879 436 476 929 861 439 980 768 617 667 849 951 370 246 943 442 364 47 172 789 50 918 113 603 799 432 908 839 200 950 118 248 64 660 859 295 489 484 451 854 98 703 367 874 906 191 109 555 344 412 121 291 291 650 86 905 708 563 85 594 521 254 55 481 903 465 32 507 286 809 675 253 52 297 389 684 743 128 477 73 611 196 417 197 250 193 912 568 875 390 560 238 629 31 47 439 783 116 42 978 401 652 570 69 832 571 285 132 959 408 271 217 7 170 500 630 24 707 420 106 685 148 371 717 310 257 536 870 814 23 596 983 908 554 495 671 532 19 897 582 612 796 583 41 896 23 752 426 503 903 353 788 330 52 550 498 764 8 424 258 821 247 321 782 872 772 573 603 434 684 115 336 42 900 16 449 868 621 457 697 112 375 286 784 698 297 992 428 596 979 417 873 143 411 583 624 494 857 135 251 816 556 873 176 644 869 12 722 451 746 789 638 863 977 371 585 242 861 597 398 776 724 261 202 78 467 534 238 906 551 844 349 611 835 955 800 220 507 457 371 260 559 500 161 403 485 787 375 619 416 108 693 620 210 67 157 135 775 345 6 443 235 787 924 99 913 414 848 164 670 907 250 441 711 100 276 820 827 517 180 412 345 492 390 831 714 374 241 398 999 892 623 406 485 837 963 868 482 197 941 279 486 984 868 217 301 139 161 903 884 445 82 839 256 480 186 698 629 822 161 197 33 763 399 577 188 348 535 577 211 406 909 150 162 689 850 232 520 866 346 122 413 335 162 487 889 455 247 427 807 831 157 855 996 446 730 754 779 310 101 210 508 155 777 190 70 741 167 985 793 324 155 705 57 272 287 417 648 917 423 635 548 843 480 396 454 398 411 594 981 278 494 35 878 932 368 311 324 489 726 237 702 790 831 71 540 752 486 928 598 510 277 914 783 810 78 455 936 566 473 709 582 550 905 43 896 273 679 968 271 486 188 224 315 229 384 850 112 663 280 216 413 145 831 954 97 992 110 630 783 549 890 756 28 751 343 304 18 401 327 743 296 878 866 522 443 61 715 495 675 661 378 390 151 202 913 490 283 785 575 261 985 633 304 225 634 939 446 204 621 602 462 223 935 629 735 440 719 228 660 917 111 423 978 509 78 495 213 686 482 861 562 339 635 502 379 115 151 218 351 245 412 490 407 528 37 732 745 460 612 704 484 752 121 21 425 556 661 317 285 370 380 410 96 657 303 280 892 561 269 191 760 742 574 261 687 497 99 190 768 979 448 483 242 359 97 909 974 509 654 541 301 295 882 9 296 299 794 448 189 904 946 365 277 726 295 72 789 485 692 27 999 750 261 380 690 991 687 140 99 285 391 969 491 818 43 785 787 680 955 766 846 440 967 731 483 992 512 984 998 613 10 855 628 776 700 504 65 8 104 766 815 488 691 85 925 717 330 238 138 28 406 918 452 981 301 192 645 450 5 154 434 959 209 884 542 770 441 437 703 800 314 666 520 393 175 346 302 695 571 620 420 229 243 904 686 736 890 791 580 875 819 721 880 519 312 837 37 885 455 734 963 693 637 142 566 193 368 460 878 40 305 413 587 936 740 535 972 172 247 971 44 755 709 484 66 470 381 141 22 648 763 103 480 284 365 864 53 84 609 551 994 907 207 703 274 733 84 81 151 134 703 471 657 347 657 248 180 587 129 939 496 258 359 594 420 963 438 79 19 226 38 684 991 880 35 59 8 282 908 239 690 731 448 881 901 153 585 449 208 386 812 407 544 566 826 481 592 455 463 492 850 911 96 89 965 560 372 691 679 527 85 621 380 197 621 685 96 132 175 330 974 313 366 638 922 866 953 365 910 850 495 937 153 919 89 634 691 704 39 684 368 361 975 856 717 138 364 298 320 993 663 201 617 682 709 756 379 908 267 416 859 351 736 841 708 598 713 21 12 630 949 20 235 122 355 496 742 121 568 150 53 473 582 794 494 788 37 786 535 920 463 117 990 494 529 865 194 220 349 799 525 659 412 924 850 698 936 947 104 643 176 613 922 191 28 150 981 944 78 322 626 813 84 428 74 290 481 527 497 505 466 655 220 878 643 640 45 5 510 860 523 318 904 618 263 568 214 420 884 145 938 465 836 701 868 873 626 77 343 678 480 414 233 581 245 42 437 796 516 642 76 756 221 176 811 791 23 935 948 366 655 623 896 595 41 469 382 90 713 456 150 649 526 272 502 358 836 866 513 341 76 643 219 424 641 37 279 156 616 285 464 340 319 298 81 601 334 364 599 108 322 300 607 581 887 733 742 75 392 487 896 807 243 288 314 223 982 496 520 168 715 550 270 409 489 811 13 242 459 968 30 705 418 92 97 514 737 643 965 69 948 753 195 61 340 894 36 367 106 550 405 124 497 571 819 823 664 102 292 160 415 861 516 627 466 202 742 278 871 409 845 595 309 318 699 924 459 66 836 370 505 100 425 775 502 361 228 304 743 539 831 91 707 296 383 212 860 947 990 468 822 180 524 422 841 435 653 22 81 769 471 184 206 764 831 676 981 459 86 110 347 332 802 211 748 216 448 866 471 615 760 983 393 822 540 888 150 378 665 239 797 828 268 998 205 77 727 451 148 295 458 767 37 343 664 846 281 743 515 79 45 303 645 634 35 220 489 521 816 9 115 876 669 142 668 815 134 166 254 425 136 716 674 570 616 771 639 573 526 54 48 874 309 100 426 421 265 513 213 706 404 375 872 888 817 509 461 294 470 576 731 974 805 245 627 529 987 17 457 226 395 725 717 691 583 475 383 541 520 627 730 884 583 81 29 501 920 776 395 56 631 51 426 4 441 655 606 443 195 977 693 503 712 24 864 481 203 591 711 112 272 884 663 550 284 508 574 47 287 458 653 945 648 575 279 650 476 491 179 306 362 717 687 321 182 151 763 552 948 349 229 271 836 894 884 650 547 384 160 464 975 129 466 367 327 271 874 151 463 293 764 553 806 332 681 636 397 611 637 696 41 725 978 528 828 721 916 838 569 924 863 574 139 570 404 209 979 274 637 834 753 150 385 376 107 841 943 889 676 825 145 638 252 139 878 423 377 227 485 755 39 997 119 690 416 830 631 145 676 425 589 206 573 498 568 241 931 695 726 889 189 427 365 428 240 81 491 856 836 408 462 25 565 929 877 647 20 36 337 566 412 116 45 922 582 746 905 270 771 789 779 345 782 18 176 555 355 726 312 59 635 677 314 834 363 685 563 219 489 443 131 176 738 340 705 791 171 36 322 670 40 832 13 158 904 285 330 568 226 575 322 690 689 735 818 688 739 669 57 992 801 970 504 522 480 402 554 47 864 986 752 546 185 516 331 314 804 233 364 850 779 544 178 785 383 111 318 86 514 165 909 659 937 85 523 3 940 23 493 568 765 817 570 535 818 750 846 25 134 965 634 167 615 45 977 33 208 607 24 171 291 842 433 330 611 969 217 152 495 66 511 596 859 3 335 16 493 472 649 497 192 719 573 994 983 333 84 140 20 95 682 808 259 193 330 232 826 575 585 456 235 147 279 405 405 385 190 525 261 387 177 566 500 903 717 690 514 201 999 310 401 255 255 958 420 50 214 924 956 263 902 253 979 640 638 965 418 669 445 394 919 41 950 532 157 949 331 330 460 542 80 650 477 830 393 706 98 236 951 775 537 168 904 279 482 249 317 734 570 409 380 481 597 750 782 340 96 90 114 738 967 30 959 688 443 399 902 984 41 137 391 997 121 609 372 565 165 731 64 593 722 480 413 339 291 410 459 346 140 428 731 515 846 157 21 538 608 710 471 152 605 18 321 323 148 682 310 546 663 765 291 600 109 792 187 44 187 325 408 706 206 828 770 190 409 698 1000 829 471 721 981 894 245 821 715 628 451 541 696 238 145 573 812 828 483 157 339 546 679 962 1000 558 950 126 910 822 1 229 774 707 489 337 713 293 682 35 186 843 594 704 412 806 981 328 500 727 85 458 43 189 647 459 11 571 92 448 941 874 356 596 38 222 128 605 424 890 473 351 972 565 239 840 506 549 843 782 391 370 395 300 552 122 417 916 215 106 404 98 824 124 734 40 248 247 340 516 518 449 792 759 926 605 583 388 685 40 828 578 820 991 990 977 912 997 322 672 844 291 349 432 955 53 884 451 387 821 802 433 321 201 405 653 30 162 2 840 270 232 518 156 528 719 515 728 686 59 235 417 562 628 208 211 944 323 654 451 464 470 455 561 761 208 505 788 364 644 326 955 252 241 421 901 446 691 940 718 769 943 980 774 54 204 127 503 65 956 931 648 861 455 649 24 23 703 785 347 667 938 553 46 375 241 945 256 416 319 450 499 837 997 291 150 516 329 73 147 921 250 444 505 870 748 903 451 433 273 442 254 674 602 505 723 36 287 536 267 97 688 625 784 136 682 801 214 550 441 772 242 122 457 239 455 665 195 644 612 612 404 576 351 582 449 925 308 243 87 286 243 791 571 545 178 461 765 55 166 599 669 35 917 416 901 865 259 1 97 168 313 280 831 530 295 188 587 360 904 558 517 716 182 724 661 393 35 563 538 53 215 758 806 416 544 472 593 501 93 710 964 293 988 488 849 953 265 352 254 862 974 291 118 752 666 102 396 86 885 460 478 329 766 960 413 674 7 1 46 201 934 481 299 6 567 627 841 885 673 630 506 479 335 939 444 37 194 114 16 393 26 909 546 939 886 383 106 673 968 486 1 952 804 901 853 162 723 952 192 259 590 327 922 706 812 113 923 167 455 123 95 23 248 986 933 447 673 368 836 606 734 517 183 381 801 263 785 857 978 75 440 272 607 964 511 1000 878 449 866 461 189 742 437 330 655 493 411 337 958 362 559 112 617 789 631 87 820 895 77 693 737 189 427 494 842 54 605 277 170 721 589 552 665 72 759 486 352 598 215 27 352 778 871 364 414 900 666 906 848 978 513 609 333 392 622 959 236 11 126 974 953 416 989 495 245 282 279 603 668 83 304 683 810 610 72 713 502 420 77 252 507 605 658 748 441 177 46 933 229 625 861 669 472 320 454 729 573 918 133 554 16 396 967 540 895 83 478 290 601 389 715 391 961 883 390 456 392 180 624 116 409 904 190 639 484 804 257 265 772 936 496 240 148 205 95 381 918 38 492 302 983 66 281 677 717 212 581 550 409 812 687 894 230 397 458 649 642 41 323 580 566 916 229 320 292 154 13 705 816 251 629 671 834 18 841 865 227 86 4 902 666 403 232 551 451 599 748 290 63 885 948 98 318 823 848 359 320 495 754 595 244 151 81 881 661 103 771 658 315 938 71 944 998 777 276 1000 412 784 54 257 991 91 7 942 31 37 909 981 444 252 469 556 353 832 394 850 4 310 467 937 7 817 417 185 186 196 302 672 989 756 284 77 993 220 198 869 99 801 613 230 338 588 815 273 391 909 440 763 82 728 471 484 611 6 116 957 350 118 115 724 737 835 441 439 840 159 483 256 513 8 348 832 515 979 220 378 933 938 175 646 742 951 160 156 531 678 661 254 384 767 14 807 617 89 537 806 751 382 819 394 160 915 395 855 124 471 27 745 600 333 604 382 595 232 359 740 479 464 882 673 858 742 932 24 709 642 502 459 621 992 944 734 144 789 37 994 726 269 120 349 747 542 555 82 742 73 241 578 897 95 706 831 258 285 175 225 702 278 197 860 274 374 403 171 620 478 602 462 164 553 529 316 425 179 629 498 664 600 101 690 413 394 795 804 859 951 70 490 117 82 799 646 660 331 196 863 848 937 20 342 442 336 309 132 651 490 776 542 967 473 698 348 244 477 91 241 124 719 928 234 1000 662 111 415 403 776 858 263 544 156 316 286 975 996 545 561 616 442 400 285 690 857 867 28 927 398 233 349 956 818 365 442 967 247 582 23 559 407 120 268 958 927 570 309 989 914 375 907 758 964 89 766 562 852 204 424 594 816 617 843 877 651 513 107 389 333 210 425 15 660 93 507 588 300 418 45 490 233 861 678 805 516 529 828 343 735 757 662 44 953 677 875 826 3 458 592 37 473 294 206 301 3 188 237 613 958 875 345 348 818 888 936 676 479 530 958 657 266 27 122 898 962 657 591 841 515 96 285 204 602 78 418 82 146 567 285 391 408 651 712 910 916 299 674 632 506 72 686 601 829 658 17 596 880 446 194 929 913 173 356 379 265 420 957 411 378 4 638 567 933 401 125 451 874 865 792 717 732 638 896 88 430 773 170 285 502 119 111 233 659 747 345 806 84 207 631 594 56 104 235 904 935 689 276 1 21 256 586 69 786 971 216 954 190 552 515 721 30 315 794 411 154 444 587 221 768 910 110 85 754 375 130 833 942 34 422 868 774 488 733 675 979 7 452 283 454 248 54 211 114 824 563 876 230 191 159 178 599 409 332 622 893 197 274 566 259 576 186 991 204 411 92 331 755 925 293 871 6 658 922 582 304 733 858 255 788 767 901 920 59 701 241 35 955 637 498 561 783 882 471 649 701 688 991 434 673 113 176 346 427 266 342 593 87 926 252 86 668 788 186 927 987 456 410 577 840 780 16 831 729 199 905 318 291 11 150 637 813 140 792 153 225 192 167 725 28 580 157 297 807 869 502 874 520 914 698 553 317 299 334 455 144 344 891 429 936 845 77 760 545 356 276 216 121 613 472 685 846 355 257 443 724 845 33 633 335 659 170 176 356 8 977 842 472 873 981 467 261 313 633 384 153 439 199 203 731 103 238 50 625 304 370 676 135 356 939 986 81 711 769 287 791 797 893 990 795 315 293 130 674 88 772 242 841 306 908 140 879 884 936 260 136 768 533 102 381 879 98 628 611 695 273 332 394 407 762 902 889 772 913 85 261 918 47 519 854 993 690 680 736 619 540 56 726 377 146 437 615 340 369 101 291 851 380 346 505 910 130 135 771 780 318 925 113 823 662 513 670 194 507 845 714 187 274 721 903 12 414 485 537 476 497 198 795 352 211 310 629 987 307 138 5 822 432 239 243 752 825 406 693 549 109 428 30 884 39 730 521 391 336 223 24 897 164 899 341 356 617 647 16 90 463 591 353 929 780 473 6 637 28 562 659 250 623 148 794 297 283 717 859 802 569 157 360 754 857 499 696 380 661 227 851 485 627 842 890 517 127 310 746 217 924 48 325 214 745 630 232 463 574 261 171 162 171 564 550 918 743 802 928 227 635 119 854 317 617 487 286 594 146 416 695 20 739 392 526 576 989 584 508 335 167 204 496 328 303 90 632 627 12 98 324 35 943 754 771 666 341 217 712 243 320 489 298 747 716 151 602 173 783 553 28 885 86 113 384 318 143 370 818 966 395 596 382 7 783 837 925 527 60 195 744 226 742 550 668 757 934 587 135 71 279 31 806 968 252 48 748 322 905 112 852 175 476 116 828 252 959 519 256 989 30 921 251 508 17 216 725 338 132 447 363 99 13 223 680 61 558 967 568 260 595 917 437 172 367 985 873 964 99 587 21 134 614 828 30 449 658 777 890 780 495 202 497 665 535 291 338 791 83 347 795 83 370 117 991 656 713 204 120 588 366 78 283 794 463 385 376 377 268 558 622 591 894 693 361 484 217 145 646 782 54 695 13 703 253 214 478 529 740 997 702 571 69 846 359 936 393 586 74 682 489 251 576 761 177 719 804 509 176 771 620 118 348 879 504 473 727 337 130 442 850 420 334 935 201 785 660 436 121 821 699 876 52 542 340 988 758 446 413 347 514 547 32 112 917 81 362 852 330 274 592 354 449 454 460 311 422 647 979 121 485 986 49 205 851 454 54 189 158 363 316 950 245 434 161 934 707 992 963 909 210 652 802 223 323 407 289 180 735 556 709 94 245 569 304 370 36 318 681 28 827 606 909 425 207 466 878 629 607 76 898 69 582 165 869 243 719 911 232 733 70 512 619 77 350 692 523 491 873 277 641 660 781 159 65 509 202 360 144 535 938 757 972 451 707 601 301 668 323 951 994 205 406 905 858 159 83 448 635 345 788 231 819 456 51 370 14 629 352 300 962 808 701 1000 825 282 751 654 903 685 2 670 424 337 729 570 490 484 761 765 491 385 870 521 132 808 560 709 990 339 598 927 511 626 675 729 792 577 938 254 482 292 770 333 658 385 835 454 432 842 686 455 622 113 509 867 515 906 745 274 703 720 716 52 990 891 592 328 565 729 412 994 876 474 85 999 781 449 657 844 824 886 310 595 836 887 119 55 438 421 729 848 251 496 163 1 905 839 749 504 38 891 575 108 445 758 295 672 347 369 65 57 715 46 517 623 339 810 734 19 636 213 705 393 881 109 215 768 29 127 807 675 287 666 256 452 557 810 934 805 100 630 615 11 654 143 687 544 96 944 960 742 129 653 288 492 56 996 866 538 175 57 328 213 972 189 159 289 386 661 161 485 725 725 282 227 548 563 211 366 420 877 296 87 426 152 549 960 568 828 679 920 171 471 178 31 582 413 455 484 778 669 982 831 14 117 469 536 927 602 123 333 778 976 145 793 213 558 691 967 799 938 789 232 258 233 446 762 177 868 134 35 944 747 964 998 286 880 684 983 238 282 14 476 836 290 632 315 798 772 981 458 736 821 592 423 883 787 204 202 930 525 359 765 736 968 804 938 897 398 539 324 759 6 211 620 942 473 67 756 974 752 20 522 262 388 18 744 937 917 477 600 815 450 182 907 827 591 830 254 288 559 763 396 704 736 740 968 573 535 155 214 151 827 304 686 175 189 104 591 316 440 107 64 316 388 764 299 925 105 488 27 781 772 483 727 776 959 732 552 941 834 501 489 487 354 267 988 430 39 617 5 201 619 836 878 638 700 16 194 342 138 225 949 918 19 909 406 436 770 626 792 627 315 37 444 826 915 535 641 213 387 990 456 726 839 751 331 770 593 460 460 10 411 116 229 443 767 266 972 403 991 289 925 338 674 671 810 510 607 109 687 161 24 873 43 318 973 966 827 463 639 348 140 556 545 391 165 156 229 664 743 899 1 803 976 474 940 205 49 577 401 751 684 237 582 316 866 752 92 112 593 305 296 993 206 224 337 179 863 833 97 400 786 915 466 940 579 980 973 298 491 605 768 427 235 305 891 185 190 493 269 224 826 921 68 360 284 968 368 757 960 415 995 773 559 687 269 726 717 997 853 145 631 481 527 92 190 728 932 725 355 298 513 52 255 522 916 994 623 369 713 237 299 652 559 549 415 555 265 752 985 667 405 676 224 150 792 179 106 510 321 148 903 610 260 223 525 383 494 881 288 266 981 312 862 733 45 730 764 817 508 751 543 876 189 611 766 722 697 849 358 886 75 33 189 255 938 656 584 58 946 562 422 291 32 44 809 640 818 313 250 569 695 203 941 642 591 956 331 539 945 781 345 653 476 616 598 668 414 308 619 707 297 966 31 206 413 424 816 902 233 255 629 726 697 16 275 882 798 508 649 137 64 307 883 39 284 383 709 325 519 84 33 903 810 758 173 162 6 658 962 989 266 235 485 403 453 117 252 503 122 649 28 368 218 415 920 829 946 328 664 626 107 834 400 227 939 730 987 258 747 49 34 616 617 762 617 589 108 34 425 992 599 247 798 78 857 817 313 474 918 961 769 666 34 666 755 875 464 913 909 772 39 281 206 996 202 200 531 807 653 595 838 797 211 220 820 685 938 934 184 191 870 33 202 590 891 475 253 855 887 272 980 166 518 145 719 948 518 136 5 159 482 623 206 686 119 533 70 192 633 708 243 350 570 999 296 436 712 857 605 759 935 658 471 224 741 890 1000 797 233 52 964 42 160 605 867 266 596 275 308 358 883 64 118 628 862 196 348 318 110 577 143 941 262 445 677 878 615 698 273 974 521 395 759 336 79 900 915 709 979 53 515 706 820 440 443 521 18 533 884 361 581 404 543 192 193 361 515 877 908 704 105 481 826 337 926 627 31 950 276 784 732 762 123 302 432 30 186 425 922 327 751 491 918 812 429 748 453 460 48 39 746 382 478 884 233 745 345 967 13 23 871 703 87 32 113 752 720 536 732 485 617 818 698 283 396 1 917 647 892 112 10 848 485 988 627 27 474 681 150 986 790 327 466 248 971 80 442 378 88 541 883 145 982 210 733 124 932 454 247 172 798 86 84 876 837 541 893 774 416 275 408 505 996 590 729 917 246 952 749 230 22 231 401 683 646 507 922 349 251 79 600 783 678 111 939 434 651 337 981 281 498 496 198 659 810 226 493 409 19 455 836 48 640 15 956 510 885 659 479 582 30 957 43 466 48 135 428 113 593 540 133 840 886 435 646 240 436 952 494 283 918 995 110 710 335 185 694 655 85 747 579 759 79 491 353 829 902 308 357 295 396 144 107 198 60 629 382 196 179 657 211 672 374 485 820 344 853 816 702 527 429 663 173 10 70 684 137 205 736 349 484 957 481 122 96 310 514 362 834 741 765 510 8 224 58 869 949 545 183 658 67 184 341 595 619 397 258 970 835 349 920 177 687 871 960 544 350 477 696 400 655 744 105 961 670 529 303 696 646 760 434 741 867 388 882 569 297 555 211 475 719 211 150 210 327 750 935 271 870 927 357 193 42 807 428 656 254 232 465 109 472 655 462 435 109 614 45 90 296 214 955 147 582 33 714 123 506 823 551 542 219 696 307 547 390 662 77 52 370 572 265 369 906 200 876 626 947 401 764 967 140 422 564 759 850 805 772 251 525 659 309 905 282 9 429 568 271 489 136 653 928 928 719 998 313 182 601 765 647 421 162 409 270 270 249 935 320 298 920 847 393 33 704 748 551 322 771 69 84 197 679 289 844 349 783 535 992 729 964 165 199 163 379 231 611 738 475 247 672 38 262 122 790 981 283 811 292 277 675 833 119 585 132 377 618 171 991 487 875 847 963 937 873 579 711 932 232 677 462 699 190 162 485 24 340 271 694 130 760 185 432 644 853 115 102 93 794 814 552 88 274 478 31 47 719 822 43 115 847 244 440 448 946 867 791 182 486 728 57 742 357 856 730 530 713 680 877 406 106 326 760 820 455 957 473 18 72 587 320 120 823 550 691 199 417 162 698 260 700 751 980 431 624 510 544 136 318 879 812 284 91 914 751 605 139 700 146 510 698 250 733 884 899 526 150 528 603 458 198 348 120 901 406 594 388 631 318 49 371 14 151 409 242 232 284 966 351 573 487 890 138 397 18 457 848 878 973 789 748 581 150 261 597 323 789 729 602 160 360 723 356 462 226 8 676 744 230 186 420 652 561 554 55 974 936 317 956 184 216 638 119 438 820 411 146 540 553 883 554 399 214 750 677 69 504 761 601 131 394 486 464 367 440 447 342 787 763 862 315 352 854 814 293 721 640 817 64 244 152 657 501 781 927 956 324 134 841 491 475 461 340 527 253 105 785 47 468 429 456 508 610 807 451 766 248 31 235 506 221 136 962 235 664 293 848 138 682 739 616 714 953 350 693 593 389 117 466 142 711 453 302 187 452 620 602 861 920 288 848 786 894 18 605 853 10 914 71 169 762 114 707 332 921 870 945 698 710 131 431 779 320 751 633 166 686 417 921 652 822 454 905 323 723 68 196 846 627 522 49 994 253 434 776 451 132 941 615 373 449 838 584 583 281 666 566 987 272 805 212 977 962 979 384 701 112 239 922 614 266 115 821 795 278 266 452 751 601 41 109 242 297 437 837 918 1 177 759 145 524 230 284 86 338 51 541 528 426 824 387 294 490 352 446 499 865 285 299 670 872 940 495 102 927 513 369 17 64 50 828 501 381 691 760 125 668 368 60 82 907 973 488 116 789 251 5 677 371 177 695 818 487 624 559 222 884 619 654 901 866 772 267 13 618 556 244 605 411 664 462 903 437 815 372 770 836 656 741 362 305 532 860 815 88 299 689 491 287 352 82 743 804 775 7 340 820 157 167 624 641 504 337 847 88 645 344 886 351 158 150 520 404 492 634 690 183 15 951 531 327 224 12 861 21 758 416 341 202 169 744 997 808 920 419 595 24 693 217 524 10 418 811 256 709 636 509 450 140 735 362 877 540 598 43 282 521 942 362 584 233 50 109 133 660 243 318 177 106 302 89 831 85 182 903 157 618 423 685 740 203 456 813 210 490 952 766 840 716 266 468 429 786 129 846 226 252 205 676 980 937 463 567 572 350 863 941 198 99 532 949 324 380 527 202 33 487 927 566 137 625 597 303 414 831 277 63 381 827 349 183 553 203 8 571 804 242 882 445 805 745 364 436 645 321 849 997 542 160 954 847 2 586 63 229 227 530 3 239 701 909 847 967 65 763 390 890 913 72 384 301 832 844 630 437 764 983 256 837 961 216 568 495 156 572 59 257 647 531 980 632 965 446 265 344 566 753 352 318 26 930 138 941 68 228 512 591 485 74 79 573 325 38 818 391 59 931 330 24 893 151 974 579 940 735 502 842 528 950 576 741 147 535 253 575 986 775 444 751 229 530 125 73 745 249 820 693 256 862 231 244 809 694 150 843 255 489 754 126 429 663 350 815 944 11 567 588 426 452 301 706 123 722 163 850 595 684 932 395 99 422 822 50 642 745 435 687 254 100 455 298 842 717 337 951 997 191 50 453 965 656 823 63 510 773 243 784 356 894 670 409 815 538 535 808 955 117 663 818 631 499 593 114 58 364 42 202 723 113 588 638 519 919 341 837 633 411 858 983 527 96 38 399 324 708 166 265 549 673 197 904 301 212 326 200 579 645 521 743 494 161 625 291 239 752 228 356 444 746 526 672 33 830 545 225 752 149 520 229 404 246 476 118 78 80 320 927 126 246 88 336 410 984 801 695 673 401 475 994 874 17 775 890 321 620 111 767 906 255 602 86 766 832 244 87 733 504 134 457 347 167 869 629 351 690 72 416 842 994 337 58 894 348 220 30 646 325 808 245 906 725 350 863 704 285 338 406 621 187 925 913 435 904 688 850 249 312 665 122 979 326 143 192 45 459 302 725 728 271 949 838 145 946 929 205 976 601 855 884 971 294 349 975 348 1 693 242 487 7 145 852 349 661 382 764 106 505 171 922 127 579 118 698 685 472 407 538 545 210 392 851 892 86 633 931 602 53 726 499 903 799 212 221 413 674 359 874 9 883 478 472 681 179 692 41 619 860 288 933 438 233 455 223 845 9 33 426 174 246 663 384 288 626 584 567 217 950 415 343 667 74 862 817 549 660 275 311 201 615 479 557 391 707 829 810 640 350 212 626 70 183 976 992 802 779 6 140 908 887 201 5 784 746 120 421 114 692 974 516 140 75 469 743 792 34 190 522 164 179 346 298 451 324 211 90 123 200 125 883 820 42 450 262 79 287 404 763 860 107 418 626 38 541 751 938 242 296 213 129 53 901 878 160 634 425 323 589 638 113 699 495 833 598 760 484 501 687 796 67 859 979 684 125 479 660 194 472 135 553 649 837 405 195 604 604 261 838 105 238 632 107 733 813 879 765 400 65 378 842 68 406 403 680 73 135 621 461 19 688 828 458 574 91 253 424 697 825 837 200 399 535 141 510 917 802 789 551 864 592 34 896 284 817 488 607 333 404 662 769 607 383 658 655 82 689 807 208 469 563 375 235 60 965 301 225 613 1000 877 843 518 80 534 635 801 85 918 862 426 931 411 755 498 186 97 459 509 86 256 554 335 387 825 452 131 338 715 728 53 965 181 965 162 383 103 729 376 62 887 126 697 921 61 408 130 729 204 740 605 828 480 837 207 643 842 877 974 800 601 338 993 278 405 4 446 653 894 618 245 575 925 583 30 50 684 505 825 827 454 911 955 874 870 684 868 770 737 583 611 283 14 877 573 181 140 506 82 712 35 261 888 179 415 405 108 339 176 472 291 248 174 142 235 728 11 762 361 849 191 635 386 493 63 409 673 506 750 941 94 952 821 136 864 181 800 208 263 70 388 854 805 808 60 132 678 81 640 838 59 962 601 622 253 911 712 866 554 80 763 649 569 329 535 82 890 285 153 966 29 907 105 120 39 253 760 353 135 851 283 624 281 916 411 611 732 935 78 331 918 368 372 515 519 952 887 75 891 173 513 449 732 889 992 648 611 935 620 796 131 253 7 613 155 729 439 991 403 904 44 862 846 976 317 970 277 362 746 614 915 216 550 189 907 667 856 184 720 124 376 98 364 972 596 992 534 799 481 137 480 433 732 441 924 951 917 149 352 689 608 159 755 581 127 426 232 47 304 107 788 711 838 763 755 961 39 260 831 817 522 392 246 969 717 181 402 61 584 99 658 641 492 587 923 508 115 149 424 856 21 686 701 694 955 805 139 922 387 992 148 221 243 453 830 291 18 368 765 447 723 255 293 880 944 603 779 918 289 623 492 340 253 231 217 426 984 626 39 691 524 580 542 381 996 62 999 36 518 53 447 399 242 534 858 128 218 569 506 549 439 954 782 293 917 32 908 827 821 979 556 387 408 870 231 54 315 593 150 801 143 832 748 569 857 193 34 544 479 131 182 154 544 857 812 569 92 678 223 882 759 700 183 247 996 607 107 249 900 553 597 863 590 130 630 795 938 524 413 993 889 466 376 670 538 811 858 599 722 562 602 358 27 243 729 45 908 383 159 820 929 486 493 654 327 321 806 693 397 697 899 848 546 422 557 743 205 238 556 415 376 497 644 430 682 485 841 122 365 844 564 427 156 357 274 590 810 76 395 32 705 557 624 781 83 463 838 461 742 140 956 866 381 795 211 393 459 874 327 840 811 107 962 867 915 124 669 395 105 598 510 258 922 339 597 265 357 577 232 687 755 642 463 267 616 518 554 510 252 448 759 541 410 829 212 162 92 121 254 173 89 40 847 132 214 419 846 83 439 509 629 924 391 169 161 305 394 82 803 573 885 305 209 391 108 933 346 400 185 122 143 99 361 731 218 427 4 529 554 626 796 489 22 990 213 58 952 701 867 957 129 205 396 62 889 386 343 874 582 94 376 242 195 831 475 55 720 626 477 98 798 663 84 12 171 150 628 797 395 595 489 530 764 897 601 482 721 329 236 278 861 870 661 166 805 814 799 890 919 921 848 778 49 998 865 899 852 237 106 262 718 610 546 10 657 118 997 301 572 719 825 294 162 148 887 767 994 637 504 1000 176 5 840 688 102 225 186 120 48 272 771 719 557 848 347 173 740 389 90 958 728 652 597 883 261 275 318 42 97 153 230 328 309 853 519 483 732 311 915 709 976 608 890 230 469 625 2 586 173 19 422 754 426 150 957 765 528 297 770 489 474 222 787 380 585 700 739 531 494 624 79 46 664 429 448 408 877 10 918 550 362 429 578 507 318 518 140 835 967 533 444 331 580 549 346 782 342 667 75 576 476 974 807 810 605 150 596 983 344 761 719 381 39 223 145 947 893 297 822 526 808 269 77 788 102 581 417 689 928 900 1000 625 629 236 590 575 305 244 937 111 524 834 395 458 254 450 329 145 239 611 440 642 972 577 446 854 699 949 709 838 29 365 229 712 118 489 513 122 518 628 281 29 992 61 236 377 825 788 910 420 868 317 954 920 730 168 610 181 68 806 49 810 334 730 395 341 285 730 635 980 268 258 205 719 662 5 569 302 633 178 531 699 209 769 978 229 150 401 226 449 78 438 986 693 205 77 295 894 864 563 153 860 314 490 654 827 301 68 309 622 696 684 170 517 9 65 978 917 2 373 380 980 324 25 999 963 996 475 905 10 119 573 438 128 752 992 738 651 887 607 156 240 244 924 351 302 986 21 968 934 425 493 774 799 9 40 865 730 777 12 27 260 687 371 441 708 337 6 606 278 16 783 978 564 131 664 39 729 226 878 50 802 364 30 178 110 27 501 205 784 696 450 996 975 921 430 490 516 319 58 875 845 821 339 119 107 518 875 209 756 881 670 5 229 570 9 172 696 144 950 597 618 65 585 520 435 230 968 84 266 391 582 893 638 887 966 908 955 531 135 548 57 261 736 479 674 745 737 860 920 307 972 987 768 767 148 561 207 626 795 556 393 724 192 659 802 540 340 796 127 817 71 970 479 72 926 255 611 171 365 925 194 572 49 384 770 6 490 324 753 561 274 176 381 594 447 937 217 569 678 820 917 591 680 434 271 534 554 646 478 865 517 16 945 553 458 681 940 296 125 787 231 156 724 692 182 278 117 640 422 870 687 401 737 857 178 866 496 439 645 398 840 62 369 639 270 850 736 455 962 304 476 779 667 879 843 290 138 848 441 991 827 836 255 484 134 921 459 324 567 452 246 258 19 829 230 365 968 556 405 752 545 337 326 923 658 661 906 27 676 405 997 683 683 731 807 774 537 18 64 889 139 664 694 662 924 376 487 914 956 654 218 84 127 850 349 658 223 693 61 999 8 255 389 67 805 817 4 369 784 639 263 764 182 40 542 575 202 924 651 451 586 385 376 542 789 763 97 412 357 262 265 808 945 80 175 566 140 654 973 821 982 897 363 967 245 180 494 840 229 541 914 233 470 377 604 333 992 241 446 756 449 639 157 612 117 872 435 505 589 260 80 125 324 418 293 967 346 792 229 11 205 901 627 630 882 163 668 15 618 352 361 906 196 664 469 123 417 919 362 398 775 217 589 92 441 38 970 58 109 633 838 568 622 596 822 779 471 644 724 403 445 255 892 427 239 869 703 422 15 134 643 19 557 85 40 941 484 52 758 654 607 17 874 713 296 56 857 188 241 542 791 339 18 434 177 27 794 716 839 795 361 310 434 275 327 822 387 733 712 397 947 590 603 611 788 386 807 891 296 275 716 455 125 400 937 178 23 971 984 413 304 778 43 967 553 206 945 57 617 181 746 806 520 923 95 134 819 965 514 394 87 578 911 368 510 843 951 320 909 131 647 869 269 468 427 311 91 563 830 126 766 432 20 455 194 591 930 739 805 879 664 997 59 340 590 701 523 501 293 643 815 920 685 628 454 890 135 982 726 686 611 499 795 595 823 638 816 450 240 581 18 577 932 792 279 420 259 400 107 244 790 866 946 325 520 620 213 751 60 869 887 752 152 886 485 736 845 999 106 50 374 437 787 476 377 981 829 469 987 771 248 243 636 347 488 622 953 807 660 655 103 143 722 21 390 239 595 409 15 965 605 224 682 94 122 152 83 486 969 550 866 626 665 401 992 681 865 122 784 706 450 546 815 257 662 606 221 975 56 736 443 714 832 614 230 805 945 670 444 600 242 663 955 593 322 749 638 240 254 287 929 383 848 336 168 818 523 167 279 559 921 87 489 972 965 642 851 590 124 590 959 833 346 299 797 866 137 700 112 284 299 966 700 98 772 480 750 216 110 158 76 5 696 992 140 427 793 199 665 356 860 958 777 408 625 672 175 636 823 255 425 724 782 899 261 198 711 345 430 998 546 410 655 858 587 120 698 480 355 333 407 261 797 119 395 791 335 616 940 228 609 171 475 666 196 986 822 233 621 707 634 812 148 401 775 288 220 804 445 782 663 198 124 783 60 609 765 975 540 57 639 115 495 436 987 29 63 650 352 504 894 533 918 879 631 646 589 918 396 742 995 507 911 406 474 491 215 327 759 862 201 186 87 734 421 366 658 395 584 548 755 226 473 739 474 437 267 278 494 469 51 819 910 836 243 13 605 578 216 950 640 705 457 707 999 570 751 804 949 11 97 133 339 296 51 818 911 640 234 959 598 450 389 292 643 829 168 799 415 283 216 886 623 100 251 811 193 105 983 310 543 833 134 638 367 127 78 881 819 385 147 386 768 107 387 540 317 650 784 873 362 749 524 514 256 494 234 44 722 63 91 721 793 596 149 43 263 543 192 910 931 908 994 868 119 21 567 653 688 764 110 646 924 422 892 253 59 551 148 727 447 586 231 326 325 320 894 866 598 707 607 812 497 772 902 517 195 642 216 208 591 766 811 833 799 885 263 219 47 293 302 572 127 238 452 851 13 296 55 352 191 473 696 888 99 43 56 276 880 662 684 397 909 876 271 913 204 350 912 317 962 208 16 698 732 244 685 260 937 721 320 12 806 769 135 758 159 992 899 546 163 188 166 132 348 233 704 271 521 194 32 415 959 707 375 707 484 477 678 468 700 809 418 80 392 122 612 408 832 100 349 650 266 704 553 935 97 482 393 503 241 294 669 709 721 777 573 307 790 480 846 712 553 770 384 57 925 165 751 994 677 358 621 326 402 167 779 412 359 957 247 333 280 330 836 906 308 5 313 14 208 343 665 172 97 35 556 655 782 586 70 891 531 636 727 762 191 732 934 213 777 39 535 645 444 602 322 561 916 135 803 616 939 300 565 852 334 291 184 958 888 64 623 724 288 450 516 370 394 495 721 9 312 986 904 821 565 702 794 905 101 672 976 771 789 968 3 768 542 89 564 840 907 468 4 245 897 207 390 49 870 610 947 849 62 380 397 803 556 754 541 810 224 616 212 273 377 769 802 287 396 756 131 975 619 672 986 356 400 654 948 626 603 945 858 956 954 430 954 870 456 446 265 158 599 490 20 462 476 634 845 685 420 219 621 898 667 444 213 714 330 493 818 572 116 395 390 560 271 991 697 913 587 649 189 518 547 403 396 966 485 731 481 165 467 55 980 132 759 230 96 254 172 784 274 852 572 166 338 466 987 528 113 490 235 535 875 84 569 634 465 8 951 184 919 745 154 147 644 606 196 999 169 197 358 811 223 909 283 146 375 618 333 508 520 767 386 179 442 451 96 74 425 142 419 59 888 208 647 795 122 926 847 129 20 413 334 758 789 731 121 886 982 328 623 347 911 136 53 533 392 626 865 594 80 696 64 741 807 968 426 262 977 162 352 897 594 957 912 911 967 457 185 788 787 317 953 584 43 423 988 1000 775 973 562 901 386 478 684 621 43 475 193 102 346 607 282 541 764 407 463 414 156 776 318 88 711 4 848 237 565 197 159 197 977 244 346 715 633 8 115 796 857 483 188 297 626 160 205 103 960 903 484 673 21 673 127 821 877 430 667 406 770 288 269 243 865 301 170 438 340 632 513 333 892 18 794 931 61 895 347 593 496 383 567 59 513 182 23 217 35 627 829 481 162 632 849 862 872 674 721 975 446 658 227 638 714 710 150 793 555 628 865 816 361 159 402 979 578 306 65 316 903 705 483 715 579 404 481 157 268 413 207 813 434 465 200 960 382 318 344 488 573 11 875 645 393 763 873 154 871 997 560 802 623 439 584 870 728 195 241 897 326 283 709 788 267 598 714 692 561 156 967 406 778 372 685 289 246 847 366 568 837 929 87 96 179 90 55 200 751 63 467 433 999 365 30 418 358 887 437 937 839 836 372 839 923 699 661 789 995 200 33 442 874 344 141 121 269 222 457 59 769 848 548 389 702 419 400 150 636 805 85 451 128 583 583 129 163 595 676 575 980 986 249 723 323 4 722 415 619 68 432 953 708 266 833 9 901 700 579 843 559 564 318 220 287 136 535 802 243 617 613 391 448 502 310 526 807 639 855 246 209 767 732 15 990 156 724 305 427 438 495 316 63 206 354 533 619 302 791 269 153 826 532 618 289 557 967 192 780 651 803 368 430 981 230 256 999 194 435 323 265 891 881 914 819 609 449 417 15 481 463 217 188 767 402 248 275 853 999 932 158 891 915 68 51 431 470 483 595 256 165 897 346 942 572 714 207 281 687 286 606 214 11 775 258 638 332 986 699 971 506 552 529 549 773 622 692 910 632 843 921 2 834 936 732 217 533 673 85 765 700 189 435 49 27 431 118 378 692 656 66 933 363 552 214 921 784 517 680 79 333 875 350 396 958 630 179 857 155 899 620 170 800 172 24 566 332 587 364 695 742 58 442 257 774 843 983 877 393 818 395 230 138 556 139 680 906 426 825 756 339 450 782 477 68 148 835 931 139 601 608 682 509 774 673 481 50 104 370 565 477 490 307 15 599 52 99 811 343 415 575 106 169 92 270 735 79 169 143 790 532 535 826 709 641 510 956 769 595 161 715 503 402 432 634 76 968 566 634 912 622 391 217 274 185 456 280 517 66 582 11 149 419 717 678 553 857 436 791 517 568 357 482 441 826 106 101 523 560 741 307 813 295 922 256 529 227 305 62 579 579 600 269 845 68 111 466 433 957 918 623 453 775 638 694 39 490 461 176 567 423 345 316 239 426 777 689 707 612 399 67 759 623 44 323 47 242 88 166 853 503 115 522 605 777 790 253 170 263 520 818 619 901 904 392 845 685 162 879 133 567 224 264 918 69 996 465 536 922 396 982 723 212 395 255 298 944 558 91 304 16 191 490 34 733 216 380 910 281 17 788 763 868 837 401 726 390 754 146 957 407 292 345 617 9 695 736 757 807 25 286 165 116 524 787 612 668 683 40 574 442 650 506 197 798 617 556 703 781 863 433 524 445 473 499 689 187 953 523 96 826 556 222 64 698 983 982 276 271 951 28 232 408 169 772 630 236 840 835 648 440 589 484 887 850 252 112 652 83 599 253 972 484 14 624 203 436 909 683 822 147 90 808 343 967 498 96 905 688 117 696 271 220 957 364 371 720 692 92 829 420 839 437 100 10 483 930 599 150 685 160 557 859 834 139 443 346 166 217 915 301 736 195 648 786 192 916 883 686 800 906 428 903 643 788 531 745 55 334 173 726 86 528 121 838 24 571 353 795 256 415 476 30 352 451 223 968 711 807 193 687 67 405 444 938 695 188 101 920 886 816 174 229 453 645 326 276 558 641 554 240 731 214 380 688 428 730 713 502 608 43 817 479 665 129 81 451 449 193 143 972 918 142 923 155 512 95 645 748 68 885 893 367 181 386 44 731 787 224 699 384 43 968 659 395 417 82 24 256 701 652 642 397 287 701 575 474 144 274 526 172 881 823 410 650 552 261 279 735 926 189 606 394 68 810 766 872 997 572 958 505 156 5 635 102 387 393 679 965 527 733 712 124 113 545 894 278 24 571 12 764 584 985 842 281 268 926 204 873 252 584 606 308 345 555 658 912 472 160 455 419 454 967 274 120 920 568 600 311 12 689 174 437 602 566 366 556 999 292 830 792 483 185 319 164 812 858 447 157 231 298 438 216 138 968 653 944 183 721 972 517 809 473 549 46 538 133 884 279 168 956 653 723 421 951 551 151 301 780 77 493 94 38 361 631 918 395 59 544 366 773 886 923 749 894 93 167 513 366 22 659 389 325 853 678 553 391 190 744 322 543 98 160 603 223 257 326 567 460 960 110 422 113 357 403 563 349 448 76 380 218 727 228 784 970 652 222 351 760 1 551 825 527 541 611 944 626 36 906 534 864 776 1000 37 347 592 509 905 741 631 935 724 874 967 794 939 871 303 952 975 37 96 308 436 132 800 91 506 894 940 596 271 965 568 104 110 26 27 826 62 780 144 920 543 701 382 12 355 431 71 124 112 386 921 367 66 216 181 185 525 269 720 197 607 432 84 377 335 4 972 533 118 117 656 580 533 521 426 945 667 836 112 104 495 422 919 62 133 396 240 693 567 214 838 426 404 245 171 609 738 251 130 907 585 641 640 472 822 92 555 842 884 297 321 714 528 822 667 977 186 794 363 364 595 696 603 802 43 665 643 795 522 302 668 675 291 512 93 201 944 307 157 295 151 326 94 143 358 918 611 421 978 520 160 682 850 144 468 924 650 590 620 776 38 457 638 976 292 642 962 615 250 341 583 766 268 843 248 367 592 624 691 429 394 10 926 897 70 277 606 972 403 247 603 676 236 268 9 720 241 446 161 654 468 535 390 758 375 554 1000 64 898 657 645 626 359 530 121 89 802 158 944 709 50 3 645 454 272 975 531 946 706 705 28 57 480 203 615 236 676 234 595 647 282 894 143 514 650 565 495 343 136 752 29 378 509 538 859 421 287 480 274 943 700 286 868 423 441 708 104 578 486 353 940 795 754 415 683 200 767 870 901 586 995 794 113 45 532 682 126 933 895 647 745 372 382 387 21 344 494 432 599 651 648 597 793 478 505 919 188 847 598 310 276 407 716 541 870 481 47 743 723 345 192 824 587 852 147 460 204 494 854 902 469 111 813 622 592 803 507 726 784 448 30 462 190 648 852 213 241 983 86 775 17 424 791 760 895 631 507 173 402 472 879 381 391 828 85 539 400 30 902 343 898 944 25 607 440 805 988 383 190 580 226 94 180 185 16 119 945 891 650 474 774 21 217 6 231 358 283 375 422 49 892 413 893 39 525 858 575 134 68 453 457 633 10 563 607 439 21 126 870 873 830 518 905 566 542 199 475 391 231 733 320 383 943 531 626 975 136 756 406 133 17 984 594 575 924 608 328 166 231 56 789 819 169 678 287 647 307 186 790 372 897 191 275 924 798 708 705 895 414 537 434 158 165 867 735 262 684 472 518 287 881 956 166 22 216 25 403 898 169 851 935 12 19 571 11 956 542 256 547 87 616 851 42 442 885 279 614 118 188 960 28 174 6 733 546 371 226 257 868 600 523 660 937 765 77 308 944 434 950 145 935 399 589 272 943 818 952 451 410 331 423 197 524 707 102 557 293 524 930 3 801 48 807 954 171 231 667 161 682 265 705 150 291 58 379 828 658 804 130 314 153 40 50 155 220 331 322 530 257 378 166 97 425 616 569 125 467 984 127 47 466 36 7 801 230 477 988 34 539 898 421 530 917 467 855 230 174 848 990 108 905 223 32 786 571 594 639 345 748 96 259 765 134 20 39 40 415 931 173 283 592 355 899 412 190 223 264 330 65 110 967 523 793 649 973 620 530 608 690 840 296 779 22 304 755 318 632 558 2 38 843 952 372 945 96 888 518 135 889 92 585 279 691 464 203 935 655 284 873 773 879 20 156 23 198 393 823 72 867 798 1 57 91 28 401 321 726 627 1000 66 188 426 440 784 229 996 106 566 898 213 289 907 325 850 424 612 920 234 943 389 325 178 597 585 582 263 12 501 338 157 52 462 550 251 324 972 137 820 769 631 65 4 718 769 973 63 409 375 985 272 905 303 40 729 406 949 706 614 949 352 837 279 942 853 103 831 580 283 674 986 171 22 350 452 626 826 578 983 642 794 757 111 786 42 309 990 690 303 557 737 426 851 240 800 65 900 500 423 664 847 539 718 925 531 795 104 545 546 972 236 856 90 164 121 354 133 568 423 520 86 120 821 675 977 341 532 397 324 207 292 664 639 965 148 234 278 727 613 926 621 305 355 897 603 430 384 253 518 689 640 358 449 805 25 933 687 135 998 412 199 90 520 719 251 73 527 669 9 960 769 515 739 625 46 43 732 983 513 778 116 479 532 83 271 479 992 667 83 851 726 617 720 496 810 953 543 752 800 31 772 556 310 397 986 677 342 327 206 871 97 383 944 70 79 844 638 963 305 558 788 978 332 666 898 299 531 219 877 174 593 201 357 337 590 898 762 924 668 594 155 265 806 640 279 114 882 582 135 813 883 404 111 71 748 161 571 760 560 728 774 398 848 619 832 803 843 252 480 204 282 11 845 98 948 585 58 63 945 138 359 373 305 249 879 380 582 893 222 208 143 391 568 469 266 645 206 261 795 754 872 393 227 999 513 86 711 992 929 823 659 955 295 147 421 879 233 243 209 923 299 676 526 66 672 575 798 184 452 185 136 82 711 914 106 806 246 242 758 873 588 832 332 370 842 451 991 218 740 865 366 692 438 147 870 929 412 967 987 713 414 234 289 42 761 657 348 387 616 92 533 669 867 806 256 384 707 660 748 372 490 936 673 452 48 372 907 401 580 980 39 508 434 754 92 628 818 127 43 861 482 333 11 98 518 486 500 601 529 48 478 6 19 452 38 596 66 925 331 830 245 383 890 943 959 28 93 182 625 696 687 850 918 746 205 145 197 895 697 352 760 749 630 147 12 12 754 893 753 330 321 160 385 306 166 503 872 838 754 624 343 882 690 678 391 679 665 557 496 919 47 166 177 677 603 193 435 853 141 741 745 294 593 870 505 887 247 852 938 552 575 18 897 961 596 352 505 315 394 3 94 398 354 888 159 829 576 146 26 486 615 499 301 657 888 58 908 635 219 544 934 656 223 287 266 512 499 195 281 998 471 69 341 699 901 727 855 642 85 50 17 122 449 762 149 840 926 509 215 737 600 790 489 889 522 309 863 675 791 896 435 674 492 294 992 211 267 172 99 777 196 924 206 695 187 882 941 631 486 11 925 617 804 841 349 425 763 11 814 854 960 560 257 836 978 622 15 282 854 334 469 520 789 206 989 220 978 332 171 593 184 919 228 577 532 211 366 745 86 906 156 84 146 390 10 576 757 87 997 97 445 481 965 853 766 295 683 425 843 802 964 318 371 730 715 695 420 385 697 74 897 504 938 954 744 847 105 318 666 134 573 836 329 427 337 405 286 975 683 45 348 923 632 974 805 910 667 945 365 861 834 663 295 316 711 268 794 416 199 67 763 158 635 115 247 915 560 113 416 429 576 43 650 970 45 674 270 461 13 593 586 945 254 677 837 658 173 837 336 216 705 303 192 448 744 722 101 725 360 575 795 371 800 533 901 746 939 557 207 275 82 297 393 792 670 242 177 974 389 536 329 926 326 951 66 676 511 392 724 202 315 654 687 997 303 943 214 601 909 860 222 623 527 564 51 928 590 191 343 730 438 100 511 780 875 128 339 366 332 790 714 639 349 708 655 559 150 622 939 571 296 917 600 92 64 218 57 795 167 372 186 971 904 277 986 610 619 103 369 522 175 609 275 948 789 951 171 354 647 669 220 20 250 433 620 887 169 382 121 114 739 701 353 997 5 186 916 903 486 778 389 987 359 262 872 300 754 995 375 847 954 849 941 142 273 547 70 122 597 588 903 263 238 426 640 620 188 232 948 856 549 28 446 145 632 827 863 136 947 724 35 675 680 913 329 478 355 695 890 642 30 861 451 156 74 645 151 240 552 769 900 873 354 723 491 502 771 354 173 10 626 922 558 846 838 211 165 198 535 972 415 35 846 985 795 303 474 55 500 203 86 399 952 49 12 660 284 548 142 314 917 292 217 343 345 381 695 117 794 334 664 710 523 514 842 525 850 593 465 557 460 885 942 148 365 427 486 336 344 523 874 554 469 873 522 611 529 752 251 980 361 366 162 807 459 53 325 383 744 986 780 276 571 510 884 562 286 710 501 551 848 795 262 970 344 906 414 808 72 300 963 290 774 628 282 729 298 647 215 270 308 107 468 528 436 618 232 636 845 394 388 710 701 255 542 154 732 938 95 454 463 131 321 409 576 656 907 554 876 689 657 428 300 257 103 844 781 985 217 933 79 180 252 983 378 646 47 123 447 748 459 313 540 511 625 728 559 102 910 201 250 245 38 107 960 508 539 222 135 203 15 461 622 538 593 154 709 99 491 278 564 685 853 520 157 117 680 810 167 773 821 486 88 699 374 980 729 651 87 663 30 627 449 499 615 860 989 595 299 347 858 662 654 703 819 413 851 591 202 85 551 400 367 757 517 902 211 595 142 346 544 435 763 518 597 655 849 443 582 80 679 79 384 674 3 207 428 862 180 994 505 209 625 180 181 484 205 306 16 951 217 579 687 798 89 953 680 96 294 44 101 350 853 932 851 649 474 321 61 764 914 799 298 265 119 800 37 478 437 776 906 962 863 888 291 115 49 92 313 590 885 28 907 142 733 806 426 447 715 621 153 854 952 296 616 883 9 854 543 13 591 187 248 312 581 921 836 103 188 548 124 102 809 44 148 823 628 173 755 886 690 395 741 243 339 951 685 630 653 683 680 573 812 761 59 397 724 603 387 499 229 394 426 293 649 160 58 749 979 750 670 17 87 489 688 148 404 777 194 535 879 273 866 427 450 640 95 735 432 41 495 104 446 479 932 822 768 438 846 199 4 245 94 756 458 570 749 645 152 47 552 562 686 532 536 40 712 920 745 203 403 182 75 294 188 537 644 727 447 307 970 418 146 297 539 302 566 495 439 656 235 377 148 264 908 529 415 933 876 594 554 590 276 444 746 279 666 309 796 97 514 119 529 319 8 371 27 232 716 784 494 75 43 30 247 876 266 761 725 325 575 947 27 200 737 821 939 375 402 575 30 902 608 756 40 435 173 970 402 245 916 622 679 948 882 280 666 224 261 500 729 373 895 577 618 426 967 563 18 620 80 585 445 405 545 980 129 930 316 739 745 587 986 416 974 889 977 94 92 334 751 477 279 309 163 141 620 459 567 498 866 149 275 752 781 432 245 730 308 956 571 273 205 564 244 130 754 812 590 496 116 975 582 151 178 115 344 358 991 171 627 603 337 893 220 338 225 680 11 240 667 215 408 75 430 660 412 934 925 306 286 917 234 855 835 692 677 367 626 271 947 610 213 283 732 66 873 225 654 287 578 71 598 600 18 733 758 240 536 875 751 588 902 293 866 152 703 804 597 358 90 729 41 74 875 349 939 623 22 139 321 638 898 691 667 53 119 13 88 989 731 19 45 107 187 634 831 709 751 206 837 555 966 423 256 451 550 410 915 865 766 533 930 289 413 889 814 59 671 632 612 992 920 198 89 948 207 340 293 418 122 835 894 342 689 739 296 183 726 790 421 891 652 253 89 800 251 388 332 181 899 1 581 969 204 825 677 351 641 948 530 457 325 60 980 984 427 79 51 599 333 904 456 14 291 476 965 582 817 765 623 890 384 670 867 448 387 662 68 662 476 255 262 816 756 299 737 975 999 385 364 23 908 493 504 357 532 820 765 500 3 969 615 529 570 310 72 375 969 912 156 923 984 390 309 553 307 220 864 144 9 61 101 112 447 568 16 833 283 335 2 707 989 622 174 768 853 49 82 556 900 432 777 121 842 755 262 389 712 44 634 658 951 722 921 13 830 963 116 111 979 610 539 724 155 778 752 578 123 135 808 436 370 110 463 291 235 403 221 607 360 406 408 1 412 160 696 545 201 695 189 993 226 713 864 401 126 285 354 240 870 392 224 203 577 279 625 258 377 633 254 693 739 218 993 930 874 448 493 992 349 859 60 51 646 22 258 846 366 638 998 657 698 838 24 169 418 552 276 299 200 965 901 465 463 606 977 23 237 334 702 406 277 670 285 522 217 19 500 188 476 250 982 563 197 176 784 755 408 732 730 64 559 963 950 696 673 907 606 715 205 293 707 36 488 582 145 714 683 48 716 986 759 243 435 687 876 866 264 978 816 730 755 300 270 831 773 77 434 354 354 645 185 20 754 566 399 517 110 258 511 992 263 768 310 849 217 861 5 873 142 666 971 362 201 90 481 923 186 721 249 687 279 867 347 131 660 887 536 465 936 331 8 963 682 118 743 300 855 417 272 49 112 785 208 990 296 306 942 537 272 2 812 732 871 614 638 48 355 966 145 359 919 654 876 267 856 552 678 916 732 26 820 366 771 371 226 666 109 180 321 186 305 247 519 776 953 498 879 799 476 367 962 442 893 350 689 348 563 412 711 964 563 191 14 290 687 181 10 939 332 518 88 763 368 78 422 467 83 499 538 341 262 639 480 54 126 354 812 186 359 77 739 651 497 663 804 303 819 638 744 162 241 661 889 555 808 284 945 352 645 98 689 379 498 902 614 627 559 768 495 712 948 841 368 538 822 231 380 460 268 321 776 363 290 129 767 54 666 274 34 803 564 265 97 82 519 116 75 716 806 945 15 142 896 758 844 880 475 141 422 819 506 217 925 68 592 748 265 814 23 872 286 870 385 994 553 132 387 347 278 775 892 269 373 493 800 253 364 216 991 518 599 554 930 969 858 118 871 349 485 449 256 809 285 377 992 782 691 813 657 45 39 558 802 407 65 937 408 155 85 875 583 527 290 859 853 182 444 756 776 379 986 323 176 31 607 572 582 393 662 224 192 910 332 722 3 193 426 864 749 219 210 691 26 565 594 561 839 911 679 341 9 161 841 551 808 994 714 151 237 439 414 871 783 740 968 740 87 543 12 862 602 264 641 161 715 17 76 793 323 884 736 101 755 648 257 275 881 377 387 426 292 821 650 696 470 1 780 950 448 192 629 638 587 2 9 40 106 332 593 633 326 139 845 13 690 473 406 223 661 318 286 276 330 788 889 646 26 742 848 672 516 947 716 129 853 153 401 361 729 579 881 274 407 410 981 79 867 258 342 654 981 921 884 807 230 492 958 650 906 886 307 803 261 103 578 603 629 722 517 81 745 717 546 474 399 526 764 67 263 681 978 6 448 685 254 760 112 414 441 829 92 595 855 614 551 72 7 200 288 185 574 285 482 510 832 192 12 417 144 590 472 574 762 623 965 566 548 545 268 134 170 7 209 453 299 791 619 417 463 867 520 912 143 890 280 723 59 911 596 140 167 44 279 375 340 107 622 311 339 241 706 238 397 792 894 789 217 787 313 435 850 388 713 976 808 125 15 1000 330 686 213 292 736 500 626 876 39 148 560 115 221 919 455 840 373 939 5 621 221 18 894 754 997 171 397 788 394 700 701 930 324 979 632 53 317 705 179 380 880 801 490 612 238 312 634 357 165 503 967 455 386 885 78 284 715 713 23 597 65 180 437 584 681 862 645 954 177 58 465 897 975 872 338 468 567 871 864 584 166 879 616 35 727 790 521 889 361 232 432 931 752 408 338 278 371 290 356 487 838 149 357 400 384 188 716 109 237 849 841 291 934 268 882 772 146 66 305 994 282 447 287 305 652 626 17 301 132 399 696 452 163 566 537 614 686 239 703 691 293 664 767 404 419 821 212 163 895 449 587 992 273 300 7 494 146 910 864 16 934 13 299 343 576 116 569 394 864 412 167 293 659 815 865 818 527 383 660 742 700 689 516 844 904 268 791 624 622 479 656 11 705 710 889 275 1 259 462 769 620 188 206 947 43 55 309 320 994 725 106 495 90 116 893 282 305 928 657 548 970 260 924 430 233 801 885 111 242 71 618 285 147 29 850 11 299 508 820 794 400 250 292 930 646 192 245 290 450 604 644 622 370 168 645 747 124 206 930 899 235 482 186 52 884 171 305 348 660 791 810 70 878 666 260 502 321 558 258 360 646 841 755 861 205 171 242 647 443 441 807 382 900 993 812 940 342 176 145 526 626 925 488 396 341 199 229 718 352 171 219 149 119 4 681 9 823 555 339 943 288 281 702 222 902 403 191 526 74 976 652 812 779 262 41 851 76 104 20 256 269 453 475 279 972 79 127 68 959 365 457 274 47 571 782 514 28 782 955 248 141 506 363 342 513 971 822 384 545 924 721 656 277 647 971 158 902 610 393 431 368 12 975 629 20 212 486 481 315 93 148 197 505 553 330 728 988 968 192 601 422 280 817 95 294 465 985 581 14 178 780 578 366 742 241 308 458 799 144 711 133 695 943 547 30 163 922 459 207 918 201 140 652 492 227 877 199 884 49 539 265 611 788 370 305 339 44 189 721 897 395 774 659 257 413 421 191 245 377 704 322 823 959 529 577 740 438 21 520 344 896 773 486 328 718 602 361 227 893 158 713 549 902 656 751 401 975 500 810 951 834 444 225 498 670 740 263 66 967 120 30 413 47 285 136 244 257 204 976 513 253 854 407 467 841 525 557 431 298 153 736 120 474 974 288 363 324 635 224 422 307 994 897 155 913 886 830 984 310 636 825 849 419 346 230 659 176 207 468 265 392 571 71 186 955 290 436 294 893 936 454 123 564 543 901 678 468 552 134 640 797 341 544 440 344 462 138 586 647 373 111 424 638 660 231 148 305 300 47 143 630 809 483 320 126 554 647 63 732 29 157 119 464 977 289 946 760 923 942 978 740 787 455 708 528 54 983 652 502 56 657 699 369 627 621 762 460 608 439 885 490 797 252 776 409 234 486 994 514 238 312 818 163 429 882 367 557 285 633 924 440 671 594 82 386 632 409 156 994 508 754 293 794 69 993 743 113 719 712 400 66 132 906 882 552 585 375 715 88 176 910 659 216 712 668 94 251 53 634 415 506 294 101 977 397 94 244 849 802 636 510 581 869 936 721 497 269 233 188 360 445 696 724 640 129 849 435 687 268 632 179 739 160 254 978 81 915 41 803 351 584 93 332 982 736 168 887 398 248 412 705 50 845 925 646 846 644 797 441 321 302 390 671 92 214 796 219 900 567 294 516 58 185 257 201 840 247 491 311 975 246 678 455 118 865 320 46 407 798 856 460 95 867 207 802 307 64 544 755 761 495 937 561 344 960 242 426 539 665 580 387 329 820 56 325 312 886 413 222 421 41 305 772 497 541 289 923 690 170 905 170 235 49 453 497 191 745 347 140 269 330 450 676 940 99 58 23 157 2 968 76 310 887 449 81 624 231 925 448 437 8 139 904 906 480 293 841 351 135 662 198 668 659 27 999 526 793 969 347 812 666 986 342 777 164 139 218 663 859 317 877 502 840 147 197 894 671 897 726 328 159 487 795 23 251 312 585 71 552 414 313 679 739 670 665 783 282 423 91 242 857 622 866 723 430 12 148 766 175 128 31 965 661 915 848 830 764 134 46 222 628 260 838 956 223 636 806 675 669 323 291 686 723 584 216 865 379 409 800 529 927 139 425 365 622 24 148 144 805 721 732 89 643 677 362 7 288 759 992 670 743 426 818 294 167 958 658 262 53 763 72 633 402 296 182 249 786 113 272 677 188 622 591 345 820 861 903 960 957 186 63 836 716 459 909 12 466 54 643 703 542 370 695 811 687 749 385 31 997 275 12 952 5 864 960 56 690 266 424 955 457 45 977 287 988 798 701 905 311 327 860 357 926 64 377 766 329 769 518 557 488 431 43 541 640 977 635 68 93 870 499 406 959 878 744 388 742 117 701 413 427 174 958 886 305 152 324 962 201 989 189 47 733 211 829 31 913 148 643 794 484 440 615 760 828 253 914 455 861 694 580 916 870 520 613 141 636 959 319 944 911 929 793 930 934 717 162 358 873 138 690 826 988 165 727 220 822 600 208 956 494 211 281 365 607 405 418 402 867 345 160 753 496 837 845 148 761 34 625 363 790 152 862 964 367 781 756 992 33 29 193 103 918 658 139 788 466 813 970 115 746 290 45 644 673 860 86 824 510 867 106 539 286 590 353 901 610 497 858 888 777 360 605 355 685 765 502 497 993 543 850 791 731 500 324 948 250 969 100 73 64 636 633 300 610 546 221 365 318 179 369 409 641 927 335 444 142 580 905 63 206 934 174 911 666 195 50 413 95 646 126 76 237 934 673 409 62 851 600 97 185 499 544 660 555 683 839 791 816 854 535 603 83 40 324 828 723 225 489 885 88 93 785 459 365 386 800 640 908 443 551 915 527 136 667 153 922 385 190 378 517 556 55 465 596 753 659 535 68 694 205 691 7 19 925 619 895 128 978 642 450 811 725 202 296 661 179 242 65 617 438 433 84 212 73 711 247 218 877 295 351 453 693 2 249 233 285 809 58 497 917 336 811 598 268 388 84 737 630 599 730 346 753 626 825 557 198 254 849 561 680 236 357 912 208 675 921 801 85 93 558 471 605 158 95 775 628 137 715 779 178 901 432 908 708 469 888 161 80 707 626 584 481 984 283 353 532 522 810 718 792 138 59 443 810 384 77 416 996 613 647 460 990 352 257 235 383 6 548 364 437 994 384 358 153 413 96 934 407 853 351 608 414 289 402 44 770 804 934 164 594 251 309 605 424 198 308 820 827 785 950 891 941 392 347 776 239 703 373 235 857 615 339 430 652 396 6 557 940 786 87 112 854 785 391 622 405 111 889 589 862 538 415 943 541 951 826 71 170 449 881 995 662 874 478 905 851 147 292 153 264 278 174 712 907 346 764 671 701 455 459 995 405 477 992 419 159 67 825 837 608 949 234 599 963 681 254 754 199 32 972 306 315 863 467 319 972 811 868 210 463 520 315 182 130 341 731 867 890 789 311 949 610 766 444 289 196 856 931 840 843 652 612 316 925 125 366 983 720 317 214 453 592 117 380 280 672 475 652 617 315 374 143 597 203 944 546 695 682 991 972 61 765 865 967 127 668 112 715 352 549 317 530 690 870 440 411 196 356 642 915 189 2 943 712 852 702 426 66 816 335 557 723 874 977 561 861 503 778 665 200 824 45 965 240 284 378 137 661 918 438 891 401 710 251 47 651 90 51 377 501 288 734 795 799 131 294 569 295 868 6 434 644 580 49 439 892 203 748 533 260 942 441 885 736 611 454 540 309 989 535 554 796 506 603 476 396 559 725 158 125 729 991 82 888 531 717 578 807 9 806 1000 722 156 108 5 183 247 381 214 585 763 218 406 584 823 745 757 342 412 133 587 148 19 167 939 530 6 251 305 736 463 702 278 984 212 74 281 114 148 451 976 308 369 523 542 251 302 102 525 503 857 485 715 36 479 979 295 56 997 252 477 794 462 521 19 123 67 581 700 764 916 574 764 637 885 174 130 511 53 76 720 820 869 479 934 916 510 309 936 924 681 350 383 198 890 463 310 523 693 355 573 978 561 45 394 69 301 978 844 242 847 896 791 325 360 721 927 962 607 142 636 889 839 37 129 288 641 644 511 904 582 254 863 838 472 474 116 631 638 576 532 650 845 498 456 936 711 869 294 852 413 19 774 855 674 548 113 915 740 529 173 839 818 200 162 607 238 813 119 485 685 148 791 929 438 825 463 254 306 195 109 409 247 63 636 429 95 365 961 784 326 133 749 153 555 858 974 830 454 270 321 51 333 919 211 782 688 653 312 732 106 796 910 210 947 908 10 893 606 641 899 603 979 501 370 910 437 797 592 533 872 608 345 885 284 827 31 982 834 496 590 563 590 507 7 831 264 47 532 554 491 985 46 397 439 237 247 154 367 587 659 629 209 534 601 812 757 900 513 823 884 67 74 16 750 84 760 303 344 677 829 748 358 875 838 232 443 749 1 617 789 905 933 644 930 425 103 664 899 891 314 12 82 877 95 980 641 310 44 917 131 42 454 984 512 552 339 693 555 436 355 815 891 835 614 626 109 66 436 581 290 378 816 716 711 194 108 85 505 959 720 625 490 993 973 603 620 368 614 123 85 164 949 55 758 558 317 376 103 180 630 180 714 97 194 349 897 99 100 313 270 803 289 818 630 827 735 738 202 560 243 663 486 805 238 40 496 807 997 287 348 842 194 941 252 708 78 734 320 84 881 103 716 330 204 291 382 659 840 433 756 70 658 529 156 894 405 378 932 248 124 590 315 419 520 643 786 911 922 744 626 123 231 578 723 540 618 785 288 567 699 533 652 546 35 660 851 551 933 960 835 826 133 217 41 808 718 834 444 80 474 766 79 566 514 732 624 292 765 839 969 462 728 711 967 41 886 299 381 872 487 476 736 234 956 87 831 232 410 696 959 423 535 500 497 382 462 816 526 839 26 112 596 753 413 555 962 180 785 966 161 8 9 923 331 926 700 868 931 166 168 386 217 250 943 779 9 934 862 580 989 318 808 709 835 414 813 169 174 663 327 553 443 762 574 481 982 14 341 362 803 353 694 654 230 697 543 403 652 645 345 968 16 241 46 792 933 326 941 502 607 196 378 240 353 996 472 310 142 6 540 652 44 570 509 682 65 699 639 648 430 76 3 513 557 721 143 864 829 883 275 93 403 609 883 406 747 453 604 296 263 820 517 653 928 67 530 697 792 378 134 953 259 885 63 228 978 333 667 463 631 733 291 604 290 227 976 68 710 732 945 231 823 879 988 197 694 414 309 854 189 537 858 764 337 207 489 621 743 527 231 147 685 815 667 925 311 320 121 319 5 643 399 227 587 122 42 651 147 480 636 681 96 782 122 679 573 535 59 59 600 874 990 28 244 840 534 23 307 712 337 657 963 861 117 229 554 14 314 18 70 219 799 594 504 405 766 435 333 691 722 289 979 765 456 729 155 904 451 368 707 861 428 438 176 798 52 406 769 34 625 666 115 137 663 865 215 218 778 551 275 279 731 756 135 63 974 531 498 822 235 414 98 1000 434 339 391 727 39 551 40 45 559 598 633 330 566 412 447 346 201 554 436 427 347 777 36 879 263 48 92 469 279 173 766 791 896 248 908 155 41 312 129 978 977 115 133 190 129 93 935 182 688 298 971 182 834 840 711 237 734 354 297 152 267 579 798 748 461 264 10 799 687 807 928 484 364 231 222 935 189 646 439 146 75 586 71 981 102 928 148 835 550 982 963 378 772 140 86 675 338 770 794 262 744 397 670 819 543 961 898 613 511 276 644 518 457 830 807 105 739 406 856 126 583 875 327 254 446 586 162 923 996 39 983 151 645 769 900 665 203 738 172 911 938 83 89 623 514 885 905 558 680 988 672 676 671 249 979 422 875 663 445 812 551 552 875 694 103 560 262 955 242 194 35 763 776 884 517 342 319 110 1000 101 5 487 746 932 419 910 358 779 712 289 701 662 426 628 945 227 520 4 361 4 513 585 959 944 64 940 32 222 921 789 740 980 615 852 277 455 262 865 155 477 977 454 380 238 268 429 495 92 578 271 611 852 168 998 452 157 332 12 237 134 613 1 253 162 311 426 169 298 225 895 371 899 49 252 288 609 637 565 905 570 862 995 597 781 928 287 313 591 87 239 761 79 882 838 995 214 144 953 871 827 367 373 546 585 434 354 74 572 546 704 812 335 466 122 518 990 983 945 37 297 919 124 798 657 645 958 438 488 624 241 354 67 932 602 11 782 381 861 886 429 183 92 262 280 492 986 87 824 748 557 362 453 690 28 896 692 334 406 381 53 826 829 960 726 153 405 170 438 317 570 918 909 546 619 246 565 420 51 256 337 729 655 830 261 592 97 784 886 845 974 34 378 527 576 916 268 59 659 603 423 213 535 905 349 458 564 722 265 36 480 824 917 260 883 323 668 153 244 123 209 94 797 59 691 65 312 789 351 751 385 198 276 199 334 286 523 598 307 514 7 967 955 892 524 149 948 406 949 150 57 296 844 784 617 891 466 287 99 139 372 136 971 745 980 402 48 313 98 779 671 458 984 297 8 466 637 395 290 244 823 414 332 803 984 446 514 734 503 602 861 951 190 1000 845 953 457 420 994 846 47 59 328 401 827 992 261 771 56 975 153 516 544 447 907 623 16 533 266 26 432 529 295 25 467 104 213 524 506 138 853 928 225 911 38 514 822 643 520 402 841 25 579 410 621 337 817 206 544 676 887 979 295 947 829 784 82 48 334 122 483 882 585 655 673 65 929 375 371 450 170 27 602 47 504 989 278 797 244 562 681 555 507 153 59 87 932 919 937 40 343 705 64 593 132 280 296 537 470 477 407 810 681 776 387 371 141 2 184 228 606 990 500 229 617 294 775 758 880 240 819 424 127 122 387 56 806 671 787 834 873 141 542 959 34 4 81 931 834 697 118 812 161 49 881 373 149 883 943 506 862 153 894 28 979 478 751 253 615 384 581 749 74 387 172 798 511 262 130 824 306 509 254 143 89 942 604 478 928 491 327 351 639 480 533 276 807 332 745 700 274 702 399 33 211 315 823 625 934 322 668 180 256 702 537 47 589 535 262 376 713 165 507 469 258 911 892 391 453 73 463 677 778 334 944 920 571 996 646 697 326 321 64 936 238 974 237 380 4 874 70 237 392 174 749 290 857 895 206 329 28 878 823 77 864 422 637 743 318 18 641 302 963 455 77 806 921 571 221 286 114 341 955 68 560 825 429 644 202 294 72 36 707 143 622 840 427 884 276 154 734 659 719 59 849 794 2 603 225 616 954 567 627 328 825 985 559 61 886 506 645 984 364 378 776 11 916 336 989 839 886 144 600 639 596 6 296 300 488 892 702 214 677 867 707 463 435 134 841 540 115 109 851 103 198 420 319 22 809 709 959 170 793 150 769 216 807 240 177 670 362 41 669 341 786 626 749 779 588 129 997 190 300 141 330 362 407 696 619 371 370 661 944 638 612 427 756 778 282 555 897 354 663 881 976 546 908 370 669 673 615 554 861 794 681 326 525 174 474 878 719 924 926 993 627 386 331 750 751 109 895 453 151 97 694 690 359 36 939 917 525 218 13 118 68 686 922 290 276 702 8 772 721 756 169 798 598 13 26 743 811 698 493 14 782 730 240 260 118 334 33 186 123 437 607 234 142 14 982 978 589 350 753 178 227 544 197 345 487 904 165 360 458 202 575 280 101 237 627 949 692 45 875 653 811 301 720 205 799 125 779 390 251 349 103 898 605 976 906 42 24 131 998 295 468 257 973 182 242 493 293 40 254 324 710 578 581 162 855 347 921 99 264 410 580 554 307 525 218 650 892 354 280 848 22 418 133 252 196 46 87 279 528 963 443 455 204 306 929 553 785 570 467 385 477 925 283 72 95 855 909 398 562 578 878 742 75 69 437 643 227 199 763 663 815 622 761 217 145 301 495 542 634 611 255 845 331 282 303 85 665 10 436 364 302 215 823 777 716 292 196 121 113 193 824 828 346 81 791 542 419 581 291 710 952 473 415 942 221 224 317 116 105 63 684 637 582 843 568 219 36 369 816 209 126 780 157 545 930 759 682 594 365 348 203 686 258 816 1 737 871 831 784 93 670 327 477 390 693 962 222 816 245 110 756 789 936 411 932 931 706 386 26 64 794 822 52 117 460 363 802 782 828 672 266 893 548 249 984 202 699 434 668 958 158 725 398 470 653 941 958 269 107 16 596 411 164 247 860 811 359 756 219 960 600 777 626 215 496 249 712 734 502 685 420 82 286 734 504 715 452 380 715 237 603 943 874 729 195 980 677 898 537 328 689 359 634 188 619 744 20 568 74 935 504 33 882 304 184 945 991 501 104 793 994 986 525 942 352 743 725 941 677 732 884 424 252 915 984 692 32 333 1000 664 300 12 861 800 978 365 132 249 872 679 450 564 98 63 552 47 380 946 629 681 783 227 634 144 731 327 483 99 765 478 918 454 720 9 684 318 941 711 240 643 533 159 444 597 564 540 838 366 655 311 137 313 105 784 49 264 789 134 603 622 317 836 231 137 272 9 773 510 213 854 601 906 785 518 446 795 847 394 418 122 420 5 82 760 632 559 295 801 866 563 904 23 122 679 26 517 512 323 654 625 591 402 135 971 777 159 152 959 185 733 157 32 230 945 380 861 382 477 46 267 91 45 943 268 36 991 449 541 485 6 335 717 927 235 530 922 446 769 844 599 581 656 901 449 947 494 827 792 544 495 764 504 930 534 592 750 789 66 97 633 63 620 21 302 331 988 181 263 248 677 234 415 676 354 751 718 955 13 979 875 609 829 751 964 517 693 174 996 949 630 377 191 351 198 550 33 537 942 151 229 259 899 894 476 928 410 930 903 651 236 739 724 193 573 509 314 632 127 992 898 682 100 462 920 52 780 778 633 79 300 129 867 175 291 348 608 906 135 918 171 350 155 238 620 81 590 709 777 981 851 811 212 236 619 942 530 39 923 252 456 154 560 838 534 993 935 258 787 47 234 750 130 396 774 134 496 847 732 705 1 383 135 425 822 844 529 479 457 910 862 800 157 111 900 166 453 597 261 475 348 500 638 643 659 630 977 653 486 775 484 352 554 439 270 897 933 260 616 922 340 965 577 168 446 188 941 613 555 15 650 192 947 282 749 951 656 601 422 491 720 644 459 440 626 338 309 584 226 587 373 782 455 739 256 414 402 290 542 474 270 375 15 673 659 624 986 70 405 765 545 891 535 513 253 433 771 979 278 672 237 380 517 844 243 795 282 248 840 149 491 883 836 555 392 884 558 199 434 662 714 514 921 305 315 817 616 631 127 414 261 481 819 667 832 786 866 392 750 726 191 150 68 267 781 71 734 7 463 353 826 704 134 301 411 110 922 66 736 293 658 23 354 339 520 617 169 617 792 850 479 378 214 368 873 74 710 700 579 985 13 752 797 76 719 715 337 806 668 832 442 674 95 903 625 393 70 465 658 817 132 644 763 734 566 238 725 236 299 525 448 134 928 745 19 109 763 302 14 891 983 386 586 642 413 527 540 744 417 107 511 287 790 154 135 267 409 960 1000 949 875 965 911 679 594 463 910 652 808 280 768 704 370 619 2 361 786 856 607 682 368 511 453 558 416 258 787 329 791 811 981 12 839 799 255 573 199 59 89 655 565 505 677 712 484 256 110 77 626 104 224 41 321 79 500 330 349 634 788 449 446 289 480 639 384 960 798 924 774 932 782 858 980 247 150 69 709 694 656 714 737 160 201 648 289 445 333 940 913 81 104 574 310 912 34 946 155 125 247 381 900 137 459 120 233 817 813 733 433 860 439 369 999 138 488 739 646 381 30 917 236 78 353 828 455 641 488 285 86 633 335 298 584 992 54 900 505 784 904 43 357 831 181 40 841 866 199 292 238 136 23 170 542 356 624 109 186 318 459 452 249 752 974 908 453 532 161 661 699 399 269 969 832 305 937 419 418 735 719 573 661 407 644 214 329 714 33 9 324 503 271 993 184 909 769 383 669 471 683 606 146 891 292 698 157 208 613 938 71 759 581 458 690 768 546 133 442 872 480 836 864 194 93 160 340 879 899 990 35 678 716 199 228 916 625 894 429 980 458 690 356 272 356 769 663 604 668 461 83 907 534 342 156 192 438 784 4 924 407 507 515 217 268 109 202 963 818 328 38 331 209 281 21 16 495 350 752 275 960 267 149 781 670 703 247 902 614 614 263 817 157 971 262 689 688 200 448 774 686 284 998 697 743 805 133 973 717 759 614 569 557 243 617 489 228 53 673 778 743 515 557 303 261 900 662 349 729 36 625 990 731 816 607 692 613 392 998 512 434 891 163 907 92 259 676 914 378 659 981 930 349 452 30 541 758 715 828 555 743 75 860 185 416 738 482 130 447 576 768 328 605 319 958 516 430 38 465 271 767 611 89 491 708 791 372 693 317 882 711 47 332 830 976 591 740 590 354 979 492 156 744 670 122 452 608 936 591 362 51 229 776 258 96 177 847 500 101 912 83 399 913 543 634 213 435 599 797 319 500 803 309 837 502 808 549 112 14 144 975 160 158 874 970 681 65 174 199 509 451 305 870 843 29 125 592 967 529 241 935 391 172 702 834 879 833 169 253 652 853 255 299 513 468 15 775 1000 349 14 51 233 430 395 830 267 235 67 248 399 484 333 585 960 533 969 430 233 567 47 890 50 19 387 889 97 1000 698 160 707 231 172 823 886 419 405 169 745 911 10 389 370 589 735 207 56 27 61 602 373 858 826 664 690 148 344 654 152 385 325 803 848 625 80 910 489 402 783 470 912 224 621 616 501 581 827 229 904 492 747 716 593 478 538 54 284 937 305 448 281 65 155 288 187 134 212 41 765 206 949 644 881 283 285 759 888 160 984 457 792 159 800 264 753 58 483 106 980 147 161 554 34 959 765 682 129 376 83 875 91 136 191 734 742 619 355 984 48 957 566 494 918 762 230 947 948 154 57 57 565 414 427 372 254 533 49 472 970 599 577 928 653 155 903 815 604 298 516 51 108 195 354 60 462 832 342 984 677 312 914 972 151 791 395 205 445 227 805 849 657 174 783 627 584 972 916 624 879 233 308 507 947 936 356 764 73 378 155 544 785 62 610 666 853 146 293 315 155 736 474 262 917 20 224 485 584 544 213 963 604 900 53 447 493 197 90 128 789 133 483 978 36 729 973 450 641 863 708 443 992 186 947 432 685 954 434 890 398 117 474 282 618 578 297 322 725 607 102 382 796 362 181 452 794 347 229 514 273 540 131 780 989 499 65 872 135 430 914 57 871 687 806 431 670 139 212 362 567 557 94 332 249 248 603 552 26 315 880 89 431 541 57 738 788 505 215 330 478 555 786 533 329 304 53 989 298 623 706 810 114 504 206 836 930 53 629 148 487 626 592 515 607 573 758 332 177 881 593 564 406 802 964 749 911 189 756 732 175 234 806 275 984 676 81 600 862 833 546 994 793 109 613 697 855 363 549 274 778 846 997 41 659 768 445 573 765 426 979 787 835 931 229 292 15 17 92 203 764 159 75 764 786 399 203 576 36 66 982 363 263 123 767 219 941 722 825 768 527 518 638 426 816 807 692 745 74 378 275 484 534 493 473 669 960 55 244 395 906 411 992 92 670 595 12 156 544 924 96 225 305 236 893 805 90 509 474 723 867 183 295 552 970 799 411 266 119 27 7 646 964 574 218 396 679 446 299 101 44 686 5 94 957 601 2 555 703 385 176 754 664 309 462 562 731 876 187 428 690 178 593 701 986 803 215 392 632 889 676 591 666 524 756 552 459 457 839 972 316 364 203 183 164 382 692 499 485 848 635 981 746 825 869 487 159 403 505 943 663 746 179 160 291 388 983 725 340 368 788 164 654 733 980 111 445 617 170 445 1000 456 194 306 135 616 427 726 438 394 197 969 26 843 192 105 299 543 727 658 468 250 895 995 480 625 889 508 888 312 456 274 899 482 897 46 942 504 953 372 924 517 271 810 135 919 362 157 319 107 446 751 199 306 459 247 232 838 535 441 28 142 710 643 721 250 289 278 470 450 773 823 157 87 732 129 945 570 878 835 718 754 714 666 737 182 992 936 813 974 896 633 76 332 741 996 636 701 683 244 776 42 967 997 816 116 8 460 882 621 353 46 16 212 872 846 236 35 202 305 598 142 827 995 550 484 981 44 974 716 387 817 538 310 814 839 655 1000 844 419 360 775 938 462 117 72 952 782 706 369 302 773 143 884 853 738 163 637 817 636 724 741 242 150 926 480 278 199 344 604 788 58 721 576 773 841 428 197 897 418 979 967 977 40 702 38 806 133 174 211 246 456 100 626 951 973 916 952 436 899 107 19 403 123 576 185 109 50 141 787 941 834 247 525 717 633 240 4 490 235 696 141 537 156 157 940 335 375 583 663 839 232 6 146 683 522 318 426 204 269 663 148 658 208 246 962 655 346 938 420 511 772 606 297 959 143 302 769 524 651 357 808 974 669 489 929 267 83 487 547 959 948 717 539 16 503 714 485 536 59 470 174 536 671 251 435 992 115 756 325 320 205 483 290 198 829 654 809 807 983 977 496 330 606 660 880 987 473 886 877 378 622 391 613 40 224 53 935 808 562 126 794 928 283 385 242 363 476 401 872 539 618 595 776 337 611 891 384 693 123 925 66 128 124 625 297 490 755 454 322 775 971 421 792 247 245 947 131 673 528 189 453 135 563 334 704 626 339 226 839 641 976 665 312 492 39 249 589 528 118 480 634 691 813 595 397 429 114 498 239 569 978 35 612 209 16 163 225 346 396 50 336 852 373 784 57 687 330 111 360 98 364 415 617 339 725 762 726 216 390 692 136 705 396 664 941 423 905 26 513 461 568 299 596 584 570 948 681 439 899 103 90 793 607 289 925 211 887 147 185 323 475 443 280 726 48 808 886 755 795 483 352 224 908 283 700 788 7 772 841 131 338 773 398 445 795 45 32 881 659 611 157 817 909 67 563 82 662 98 818 628 653 749 280 204 884 364 660 475 347 761 869 461 294 574 186 930 149 507 469 256 939 105 519 808 639 301 87 368 626 292 390 603 228 573 439 293 103 610 837 27 522 80 691 840 546 411 910 432 326 727 363 781 949 426 138 925 856 320 606 896 99 985 351 638 495 58 166 662 763 524 833 892 505 142 202 862 245 557 520 835 178 650 363 132 901 580 53 289 435 238 621 146 807 73 923 465 311 200 785 253 693 229 908 470 428 785 519 853 403 740 26 992 640 712 233 838 182 482 372 291 749 817 621 512 514 313 726 565 994 178 916 850 615 255 346 983 93 515 2 925 492 590 812 466 791 318 174 217 11 351 760 339 632 965 87 150 309 410 5 120 838 354 457 896 119 797 446 138 353 709 123 984 266 807 791 379 501 574 50 40 254 455 741 153 740 710 272 297 550 910 135 97 941 794 468 280 998 835 674 31 4 787 442 143 397 338 939 51 703 344 179 125 565 878 578 223 991 120 466 171 926 497 248 114 972 919 616 763 725 995 761 547 714 518 932 378 946 68 799 31 931 934 685 672 36 613 767 395 909 526 447 561 95 146 202 408 174 818 16 258 803 697 239 474 464 721 609 403 395 447 488 7 786 94 824 663 645 820 502 820 985 125 485 416 661 639 477 449 852 668 404 131 209 457 871 608 587 436 607 507 966 118 386 138 426 819 139 490 855 438 471 81 403 855 889 474 184 492 708 600 415 745 104 798 969 706 264 994 764 639 161 878 875 98 743 2 66 699 764 419 270 575 717 453 698 638 578 721 710 116 212 20 841 851 935 381 468 580 181 235 31 584 503 295 640 606 899 892 321 600 59 164 310 459 605 6 183 533 116 39 76 546 916 121 532 395 187 313 71 464 173 875 54 326 895 210 48 711 437 465 353 708 698 179 678 955 987 565 985 437 560 110 553 436 934 167 102 689 782 755 153 704 949 516 93 762 253 291 429 326 990 237 778 966 242 344 954 838 968 137 861 647 343 877 316 719 745 799 48 183 800 34 782 890 247 658 769 161 337 915 96 844 169 679 705 984 141 773 745 805 803 551 151 489 542 974 250 268 814 540 524 130 913 602 161 562 389 456 768 282 118 527 963 678 126 987 901 430 346 882 753 780 603 953 409 542 305 417 327 561 888 801 889 470 679 765 814 442 125 68 901 800 450 574 121 365 990 534 900 174 469 288 724 549 464 585 576 944 925 710 60 637 767 220 971 79 46 74 862 227 40 731 333 310 527 818 815 229 15 943 266 514 808 156 798 397 908 412 300 405 913 343 850 911 868 741 315 944 778 113 965 316 53 187 156 549 15 626 249 38 658 604 146 347 88 808 17 235 432 995 195 817 203 22 553 164 768 687 283 389 179 183 983 561 902 706 473 654 65 636 209 680 240 206 886 136 635 659 664 861 225 753 78 950 728 566 459 104 848 946 708 237 179 118 387 904 25 351 670 128 293 402 347 99 238 525 503 300 915 388 559 996 847 546 477 6 323 743 280 997 794 161 315 315 951 92 798 885 368 139 816 52 492 524 420 553 353 201 359 765 844 762 176 713 524 1 329 746 298 358 557 520 484 172 271 373 554 225 780 192 742 851 585 373 109 384 546 43 953 656 933 113 141 982 761 124 530 369 800 217 183 291 347 131 523 529 744 737 908 153 343 693 353 117 597 686 88 846 531 442 686 855 253 735 309 653 321 370 966 470 365 250 999 872 668 873 308 745 276 81 979 95 41 357 641 198 768 196 329 24 308 557 551 753 234 914 167 184 848 606 41 355 210 116 524 677 623 656 64 37 265 111 721 976 212 605 616 186 948 366 572 498 863 633 906 211 743 273 308 783 897 594 438 988 896 180 576 716 832 444 966 864 377 362 78 593 622 90 966 857 838 192 964 156 718 405 35 483 13 408 281 202 127 390 959 273 516 804 995 526 787 214 246 705 749 969 939 505 562 585 220 699 410 477 973 86 694 505 206 761 519 254 184 209 934 925 868 820 114 172 195 165 919 861 10 590 26 506 178 641 506 341 91 913 639 590 928 877 781 689 774 299 708 381 360 676 216 702 975 149 59 98 459 177 926 460 977 62 554 191 731 681 671 172 523 836 573 518 66 899 886 841 706 252 781 62 12 276 841 475 253 143 739 562 6 856 601 561 999 903 730 280 856 817 390 474 602 834 792 198 254 900 174 124 424 394 347 95 449 894 862 962 162 141 44 224 119 628 5 126 769 43 284 194 588 913 421 230 480 872 808 380 576 722 964 305 73 153 130 86 292 62 636 890 322 404 925 959 498 161 276 816 24 906 661 440 453 361 833 842 706 966 424 636 234 220 51 287 70 400 106 574 832 639 21 215 811 995 859 817 139 150 734 853 226 230 308 907 291 650 879 856 103 729 25 420 480 585 505 76 73 709 876 118 762 967 270 131 561 34 276 401 774 882 950 547 201 382 822 518 438 672 276 47 777 513 773 810 995 871 855 165 991 727 959 72 4 40 90 558 874 900 38 691 965 209 651 872 503 979 523 360 987 553 409 992 811 277 935 848 168 460 500 379 258 605 594 93 93 310 663 721 532 486 267 674 531 373 95 195 850 878 949 205 809 796 147 952 679 243 548 383 94 946 668 396 694 610 203 944 119 1 521 254 678 234 220 92 752 578 436 474 333 734 575 858 231 428 660 67 29 229 996 638 873 30 555 500 592 86 339 72 917 933 359 843 181 227 713 357 424 866 546 195 164 752 445 638 792 68 26 874 364 376 530 964 704 296 357 799 485 461 921 419 911 458 989 427 733 711 858 139 559 643 782 591 826 706 611 223 477 374 501 320 650 30 822 28 411 691 573 218 731 343 52 616 255 641 54 223 958 700 770 883 344 755 689 517 366 291 326 351 83 340 532 903 777 40 336 198 319 409 612 639 429 403 316 904 440 429 355 918 213 230 206 361 283 671 175 553 732 168 39 632 680 935 528 448 866 321 730 750 730 947 788 34 256 309 290 577 27 496 394 463 759 932 145 65 963 331 425 892 204 989 245 366 874 217 662 840 515 380 146 765 985 674 426 851 28 923 728 289 488 202 462 314 616 807 743 457 423 633 161 438 871 823 448 151 805 316 520 325 306 117 261 868 555 190 258 316 356 962 459 33 311 610 521 514 478 298 426 990 37 658 926 850 919 558 742 958 796 727 101 530 418 935 11 152 548 975 363 458 773 999 368 449 795 36 61 148 793 909 83 772 833 238 269 751 286 693 755 572 732 521 276 541 201 222 640 121 269 38 617 994 508 747 73 369 397 579 269 491 649 836 276 454 137 81 81 470 841 913 543 138 185 536 98 822 928 645 963 351 818 585 231 990 800 352 886 428 607 397 165 828 36 121 496 569 527 219 338 755 111 140 943 899 9 5 149 720 508 67 725 703 894 920 396 898 713 106 701 478 422 673 723 370 472 406 476 98 853 32 277 125 212 358 625 222 89 671 847 103 681 349 953 629 941 387 829 158 321 364 161 537 510 581 397 578 871 27 932 27 15 677 554 694 976 124 973 744 639 940 630 624 836 752 314 181 130 37 430 862 732 842 155 215 354 317 178 212 39 446 254 68 6 221 329 248 140 749 588 218 877 528 29 262 734 794 965 29 779 623 448 329 715 549 956 401 384 497 685 272 922 410 823 300 425 150 95 355 895 602 575 433 273 117 390 398 787 147 324 69 60 468 579 408 833 689 360 62 450 488 497 470 599 755 902 148 483 280 556 376 610 442 536 667 712 221 179 176 220 950 613 828 209 923 1000 415 510 453 46 799 566 629 38 566 179 915 367 896 616 898 133 816 313 139 411 916 701 294 426 724 892 302 799 596 399 753 135 740 168 19 681 124 572 594 82 195 339 84 59 753 650 924 211 712 900 743 58 195 641 855 973 45 284 690 710 912 562 417 488 185 538 897 249 346 40 98 198 165 91 539 346 104 360 510 366 269 718 341 589 760 846 61 679 629 69 852 342 867 607 239 830 765 111 144 75 295 423 121 545 948 484 790 852 929 871 51 363 833 490 835 973 44 224 926 55 139 558 384 327 383 577 881 573 590 903 237 561 916 945 960 745 858 549 526 975 916 644 808 287 223 330 723 779 633 486 946 317 153 134 570 676 40 104 20 70 92 326 798 22 962 702 643 538 934 988 617 389 624 396 585 263 805 927 309 948 352 736 296 679 395 553 227 691 984 856 246 784 794 42 569 515 664 456 822 674 550 24 598 33 361 83 958 4 108 115 639 910 420 583 370 853 146 26 152 834 433 328 333 755 3 279 71 188 620 232 710 21 420 126 399 959 919 634 489 614 373 537 866 128 289 360 980 327 732 353 35 755 302 229 776 669 838 460 245 246 986 551 290 210 324 598 894 769 315 376 78 153 185 672 888 123 389 652 43 902 868 725 376 941 25 350 120 562 928 546 393 702 145 211 890 584 404 857 971 22 7 743 206 299 49 282 645 17 748 344 337 795 319 666 851 44 763 41 197 120 339 344 138 216 143 942 450 168 384 252 182 209 560 280 386 398 172 384 562 180 24 711 868 385 647 974 703 168 471 823 742 846 937 301 806 600 465 76 418 630 10 978 548 51 479 506 325 894 751 673 242 872 669 487 709 631 837 658 592 703 83 203 258 152 886 217 208 928 146 66 989 959 348 431 581 677 777 251 845 646 121 727 760 616 862 661 352 65 825 503 695 81 327 722 840 20 542 896 551 838 525 518 835 226 958 797 698 720 737 670 870 791 400 524 300 292 852 998 241 236 740 752 61 155 452 406 199 14 341 533 711 478 815 944 223 596 651 72 125 238 25 507 531 84 560 993 526 999 307 780 947 832 247 845 801 608 432 539 209 915 234 844 578 320 71 235 68 686 566 707 552 902 99 236 999 704 649 2 854 996 708 297 447 590 834 251 168 257 983 276 858 762 979 987 973 872 952 198 559 97 210 939 591 82 236 546 13 734 922 176 927 387 249 206 963 833 300 88 309 839 21 512 189 727 86 549 672 757 351 394 901 54 26 232 609 59 36 813 344 122 139 770 373 184 233 28 291 688 259 566 550 953 881 455 835 901 800 797 969 458 970 492 830 263 871 394 799 832 101 614 302 192 922 731 318 41 464 290 385 575 245 466 626 322 846 1 64 63 963 246 307 718 113 820 701 818 57 62 843 113 28 745 624 86 336 283 60 430 419 145 726 766 601 157 485 248 854 810 195 14 428 672 997 223 649 172 983 771 11 988 700 931 508 395 165 427 318 586 607 513 198 850 939 667 458 214 555 867 151 528 524 747 210 355 97 340 857 740 542 316 132 309 617 751 758 138 711 698 155 879 579 613 207 149 429 348 959 898 179 821 981 996 271 629 125 427 428 867 734 341 605 313 246 409 430 943 77 53 654 134 507 929 636 741 963 942 999 170 642 906 99 499 667 145 711 278 163 951 437 301 102 653 781 685 752 105 746 10 861 778 195 969 14 259 245 379 186 190 676 293 830 563 189 191 320 613 663 561 504 236 867 567 152 919 927 24 438 54 988 69 399 175 844 185 719 317 790 635 515 142 837 543 724 405 83 978 547 799 608 997 890 324 559 912 71 46 429 572 404 943 10 561 942 796 773 366 899 43 120 173 878 842 699 674 327 423 243 234 322 368 541 211 677 771 292 874 117 62 204 35 792 561 668 69 138 63 439 180 534 66 368 656 862 224 319 220 778 594 865 839 663 148 132 189 429 353 370 528 543 944 330 474 455 778 165 364 674 623 385 333 335 854 747 346 789 70 762 407 396 717 34 543 965 488 42 141 19 949 565 206 144 128 136 68 281 842 452 701 45 249 273 546 160 729 282 435 305 438 35 863 805 27 669 652 596 938 474 922 190 843 937 413 410 98 788 125 82 103 799 972 253 174 967 181 172 93 374 87 757 441 573 144 715 574 990 328 861 773 309 694 172 59 215 252 696 29 611 788 103 27 672 341 842 522 568 251 47 817 498 658 876 538 14 234 331 4 741 960 375 811 605 167 896 576 570 313 303 518 306 614 751 474 78 589 697 508 339 863 863 696 669 317 512 759 443 292 249 346 750 682 588 238 32 433 897 588 113 428 305 137 757 562 215 579 100 215 323 877 80 676 497 826 768 124 226 810 649 522 799 964 240 559 746 769 329 189 621 695 253 393 49 845 606 464 846 918 904 863 723 785 523 920 599 828 180 45 254 917 126 897 9 651 437 364 347 91 291 367 800 886 60 495 317 20 138 702 693 66 800 128 164 539 452 207 182 259 803 696 931 159 700 377 198 527 884 395 494 531 20 779 446 872 153 982 771 828 89 42 844 941 229 12 197 697 766 621 82 590 118 245 515 593 83 478 616 979 764 560 820 257 89 927 721 288 382 300 915 227 749 910 867 268 999 882 777 205 23 159 747 415 653 385 553 92 833 824 874 218 455 952 229 891 989 631 925 933 833 720 848 67 315 1 344 786 631 436 95 162 437 251 888 787 709 126 381 734 193 282 866 667 489 156 427 605 910 329 757 824 323 803 4 758 773 25 662 302 212 572 414 964 551 289 779 365 391 660 270 544 341 379 631 833 691 606 890 453 937 451 747 904 693 862 833 549 288 437 80 619 332 789 957 284 887 894 731 964 352 151 50 1000 129 357 218 151 296 146 355 185 471 698 755 259 666 991 247 900 175 28 509 93 355 194 963 183 732 640 112 19 259 59 717 659 2 698 153 198 941 852 900 307 294 775 405 656 87 345 648 523 476 152 109 351 349 557 395 337 631 433 60 476 676 851 484 435 23 750 714 149 805 633 99 949 365 120 110 327 15 64 222 676 882 754 987 710 765 503 123 975 647 468 256 357 147 723 214 803 425 46 703 231 347 533 641 265 841 920 222 615 435 657 477 159 169 699 422 828 529 833 277 219 771 657 174 997 763 485 861 595 338 500 990 549 507 264 289 550 400 949 539 673 238 135 569 977 991 220 42 756 889 75 301 743 407 188 679 714 29 144 138 627 975 386 848 731 239 461 973 342 84 177 220 488 688 33 577 785 783 678 111 53 801 149 54 136 246 975 384 384 194 386 493 877 456 677 936 242 236 539 218 776 233 674 145 393 363 850 560 864 419 456 936 285 636 865 632 545 114 212 449 502 776 543 556 522 74 988 352 762 680 411 327 412 483 184 348 710 595 24 575 326 374 992 204 481 79 154 943 980 32 814 523 756 385 41 499 686 97 752 194 12 878 730 334 368 215 463 403 820 938 115 589 861 842 507 487 807 282 690 727 548 591 806 768 16 164 124 364 90 388 309 475 475 528 341 165 341 272 286 546 47 712 642 433 324 519 82 841 725 542 163 376 756 542 763 697 408 814 779 138 259 86 50 949 750 352 402 585 490 86 254 489 700 854 673 900 205 125 439 532 580 37 359 471 550 959 812 493 680 696 236 853 958 429 292 194 972 60 762 625 587 53 106 53 236 769 194 458 108 170 244 636 225 398 518 152 914 314 793 145 186 153 918 419 968 745 785 939 596 614 638 631 594 480 549 479 167 535 850 280 567 55 113 535 307 67 963 948 790 469 336 767 503 229 429 323 719 530 555 494 7 568 724 458 63 750 242 864 817 379 991 366 535 408 867 804 618 765 965 696 687 295 420 779 143 220 272 148 928 458 140 50 105 205 662 208 445 902 909 554 332 679 938 660 73 976 563 951 913 94 968 520 397 135 119 636 788 130 762 46 651 711 576 820 959 420 144 557 463 223 800 249 901 624 171 107 816 34 84 227 12 475 960 899 654 459 8 950 513 756 525 53 880 946 259 611 589 612 408 844 958 776 233 960 975 3 137 762 774 33 240 312 576 675 572 853 514 357 551 384 212 146 143 33 835 636 909 701 542 826 288 314 160 246 407 392 946 742 598 268 573 598 603 548 502 562 184 851 218 585 93 316 253 706 229 18 857 20 574 546 620 143 612 978 1000 975 375 631 146 508 796 714 493 103 765 785 451 483 700 418 318 439 610 398 121 693 741 478 664 660 939 817 835 122 505 242 515 790 314 473 525 95 479 269 963 115 672 193 304 242 989 482 431 159 843 170 863 519 669 469 614 981 380 878 665 90 429 951 107 789 743 734 177 893 12 625 365 914 453 965 77 998 565 310 900 586 657 791 224 905 144 202 194 8 837 251 148 656 511 256 973 225 891 630 825 327 453 224 207 807 183 899 621 455 78 507 48 79 829 485 473 145 538 804 318 735 512 707 460 393 394 17 8 154 521 728 98 124 791 722 425 668 735 756 383 348 642 876 714 267 926 979 169 701 804 112 117 830 688 83 562 135 218 915 258 445 417 371 843 811 368 576 47 117 847 608 911 238 33 98 58 845 507 785 354 129 313 580 562 580 122 307 267 104 474 965 75 918 238 670 208 361 224 932 460 309 181 478 445 66 465 806 388 923 535 551 32 506 354 408 414 205 87 379 573 95 587 354 817 28 127 969 767 808 471 39 713 863 650 14 584 194 813 168 463 946 198 916 668 19 112 293 9 863 453 983 434 963 26 315 494 772 363 993 113 980 783 805 866 305 659 345 915 655 498 874 536 150 928 698 197 643 459 670 188 414 99 950 442 540 220 570 727 437 250 62 382 976 305 760 144 28 369 36 114 16 113 113 947 563 766 240 801 930 457 488 567 928 828 572 875 254 828 39 734 979 8 585 334 472 28 693 496 830 574 214 751 622 486 129 547 877 538 170 597 807 987 166 467 172 820 9 409 13 314 125 460 171 287 276 931 650 524 162 340 579 958 475 310 43 898 188 594 343 79 578 706 248 646 627 919 324 997 921 750 21 533 535 328 838 327 797 855 256 84 15 140 131 438 913 739 542 525 217 6 620 653 907 699 880 427 692 599 916 839 515 398 191 14 84 644 451 450 446 687 395 895 500 845 367 596 505 538 290 780 851 241 670 277 583 860 98 482 735 561 918 682 602 44 789 553 869 704 2 971 188 237 2 565 973 602 334 241 551 275 973 105 930 482 34 209 49 111 699 766 363 498 257 302 98 539 686 910 335 788 144 121 716 107 562 44 120 791 414 115 154 676 169 365 546 162 432 627 124 124 622 277 73 353 263 614 996 708 375 559 428 887 655 424 244 753 978 3 746 323 349 209 955 482 65 385 327 12 774 5 997 377 660 443 285 337 830 827 79 538 242 776 77 680 767 381 397 89 392 200 798 138 219 976 566 640 905 147 37 847 884 996 193 433 308 294 612 874 912 534 99 284 705 283 934 752 346 908 569 849 41 447 622 905 554 200 88 758 466 679 834 509 557 453 990 379 926 590 275 689 62 580 530 316 969 147 6 685 306 390 26 90 536 748 502 229 613 742 516 631 405 844 754 830 660 161 341 283 452 952 978 446 768 105 753 112 741 755 894 595 206 167 480 261 555 474 479 349 818 98 152 773 212 562 314 117 510 459 745 100 771 539 952 232 465 375 164 871 325 100 20 714 816 814 198 349 467 116 935 200 553 665 388 461 467 993 936 648 80 169 72 410 707 550 129 145 478 776 446 102 665 340 601 19 449 760 739 772 581 56 174 612 477 415 616 363 475 179 250 779 564 567 102 757 624 834 16 115 997 659 219 659 928 339 520 128 615 386 855 269 134 421 59 913 652 523 701 298 568 596 151 945 934 450 356 237 250 667 374 475 892 520 418 563 482 97 538 7 361 817 427 518 111 937 800 169 949 968 254 751 382 631 906 51 548 877 882 775 645 994 256 880 678 391 210 494 29 166 319 899 127 269 617 732 392 41 762 972 527 243 106 766 117 314 437 570 568 710 29 779 687 972 576 627 413 538 218 88 762 44 679 221 202 164 594 470 698 284 588 114 367 19 692 537 19 672 443 107 60 885 70 208 607 917 435 287 147 951 767 165 935 19 752 948 260 993 332 340 786 400 42 474 548 820 610 33 707 206 218 30 858 630 630 298 623 749 699 10 846 963 259 51 294 88 1 426 537 603 639 57 871 764 430 224 263 805 277 316 190 629 371 795 859 588 550 619 333 195 179 523 711 783 247 763 853 358 55 917 759 427 461 642 701 698 916 678 993 210 59 501 423 513 86 940 76 55 557 7 370 159 526 121 229 623 28 709 486 663 419 75 930 800 266 894 84 489 568 636 395 561 233 193 68 407 425 95 747 693 284 589 33 496 661 580 800 639 974 422 812 977 958 517 546 984 650 535 813 269 227 460 216 818 405 339 574 364 465 337 137 829 315 259 140 476 992 198 474 398 527 62 989 121 666 746 421 320 151 730 744 823 478 435 649 716 378 952 781 361 693 562 600 987 611 639 56 753 953 158 589 855 774 712 823 739 504 839 59 289 366 653 882 884 244 672 70 650 151 587 876 503 324 761 384 560 661 510 570 992 46 397 49 178 285 893 51 864 112 166 871 382 662 274 125 654 310 931 910 958 999 482 213 694 503 67 366 62 442 889 959 475 935 702 370 406 519 701 45 742 137 798 923 910 794 668 89 132 413 951 127 730 507 232 257 120 855 423 615 380 961 841 968 709 507 974 433 483 285 13 369 470 557 683 220 15 267 480 77 620 147 578 922 813 823 300 575 253 110 750 397 822 934 482 431 36 138 716 475 790 857 467 683 372 789 686 40 557 971 747 707 539 812 101 987 27 880 262 565 344 301 546 33 916 662 939 458 202 967 455 514 473 831 572 261 150 912 923 778 462 400 883 316 882 860 931 248 70 930 550 304 805 614 951 524 519 185 823 27 797 390 279 247 187 260 88 501 549 922 268 92 878 323 775 353 215 512 267 263 336 763 121 839 667 247 64 863 946 159 460 201 202 14 132 722 250 374 166 698 85 186 956 20 454 600 534 919 247 595 543 48 705 727 1 673 644 89 851 628 743 946 767 49 722 326 869 338 429 115 173 198 544 979 336 208 376 294 645 600 627 919 804 793 641 392 636 580 991 829 988 736 439 967 141 238 582 659 285 62 558 524 550 192 452 727 773 286 949 112 455 800 701 642 548 472 655 264 801 205 687 580 184 758 759 564 776 246 361 857 643 783 268 530 19 272 602 619 667 358 791 754 818 641 145 825 87 591 868 481 555 237 5 692 180 642 563 157 835 780 593 403 855 531 616 619 441 40 549 255 182 85 740 615 683 901 55 879 670 573 548 741 541 852 650 410 880 592 640 877 585 68 705 329 8 142 100 578 356 204 660 34 565 638 343 5 354 629 428 364 444 680 968 760 626 807 28 12 125 632 550 390 441 757 80 870 263 86 370 242 305 626 252 6 873 191 560 255 156 789 679 149 375 810 519 271 837 702 118 110 43 330 591 207 670 356 426 619 971 248 187 858 479 607 262 748 576 377 851 1 237 802 782 901 897 456 371 669 158 590 856 128 451 673 711 824 414 804 119 860 90 848 386 320 206 256 274 689 558 315 409 311 425 113 135 155 259 413 54 148 211 811 716 484 698 349 935 652 796 518 253 55 179 263 452 110 364 76 577 74 48 204 850 446 538 519 721 413 661 224 300 852 756 162 277 605 136 888 887 387 33 966 997 793 517 288 731 899 318 14 706 586 922 244 873 938 366 584 235 373 215 173 345 345 746 918 692 539 422 611 768 817 468 293 692 38 452 62 426 406 579 908 756 6 101 584 814 370 680 920 568 139 632 905 954 121 380 680 884 417 969 710 203 674 945 879 260 971 19 664 726 779 904 959 723 71 693 421 967 713 909 779 288 195 625 327 443 11 169 151 473 909 279 726 657 382 480 79 838 157 858 829 234 720 943 643 849 948 177 28 872 196 149 545 108 170 230 610 323 444 349 418 631 559 166 969 92 305 687 800 712 570 329 65 323 88 98 861 323 523 723 705 841 183 424 672 964 593 45 346 481 447 827 196 594 44 313 779 715 832 553 924 58 329 287 485 781 783 914 621 649 450 862 668 870 774 582 335 951 416 152 763 105 769 740 20 122 459 837 118 927 484 837 602 255 243 875 330 286 117 690 104 618 540 828 866 14 18 885 757 662 332 321 907 832 813 194 375 929 935 552 736 400 674 372 599 278 823 511 527 110 82 952 96 713 790 485 562 153 146 839 521 594 382 625 196 945 579 736 184 19 458 905 382 989 562 928 238 102 241 211 26 181 914 112 967 844 14 2 447 698 17 72 22 708 277 422 501 78 321 859 873 580 733 796 856 317 134 268 625 848 455 293 895 519 924 754 435 304 478 385 875 556 120 74 418 369 719 61 562 168 916 810 71 698 705 35 959 12 401 513 611 604 231 423 488 613 830 435 281 261 138 895 182 221 899 625 620 588 290 567 105 564 888 826 875 456 183 738 303 900 857 715 717 456 364 953 312 954 256 582 347 55 656 665 765 725 165 87 559 926 886 225 639 312 349 615 165 508 758 748 276 989 459 420 879 26 86 159 149 221 705 372 127 839 62 23 263 603 633 572 363 944 811 517 296 552 867 214 813 75 481 631 541 932 454 989 629 238 125 294 193 955 911 546 448 635 894 866 457 403 472 458 959 294 560 896 366 12 64 563 919 107 939 385 479 491 939 50 298 846 94 552 334 127 534 438 883 868 207 307 820 191 522 429 827 787 395 816 193 611 433 143 361 936 923 532 787 697 950 770 570 394 310 583 534 237 309 357 227 56 117 9 768 782 932 428 758 384 74 458 8 541 317 757 284 574 458 983 653 973 310 968 735 438 939 438 144 909 837 657 203 54 42 57 219 918 187 693 428 651 515 129 175 263 557 73 491 968 980 209 409 738 178 378 216 985 902 240 632 676 955 70 163 214 125 312 475 150 714 518 353 34 12 851 361 108 445 674 428 423 889 402 910 501 746 718 472 810 244 947 221 125 979 727 509 699 317 536 839 406 737 114 797 694 703 382 72 940 617 480 313 201 955 937 702 994 141 375 143 670 23 262 321 472 729 108 99 615 838 243 911 307 227 331 174 293 649 462 95 88 133 328 746 147 786 227 60 203 881 684 768 799 378 584 499 753 573 43 232 486 160 262 331 216 669 775 230 902 381 495 291 902 420 146 83 343 455 724 280 709 179 455 880 443 444 863 770 199 951 905 827 565 51 744 647 750 125 798 919 5 82 871 278 619 101 845 11 808 638 653 843 13 664 619 686 654 964 581 476 12 682 817 195 624 366 147 978 928 791 389 432 175 465 249 150 710 104 181 351 289 805 869 862 586 521 596 741 374 217 304 838 58 263 973 282 961 56 838 781 704 651 244 239 769 951 900 438 890 931 960 572 159 641 379 944 500 339 664 866 745 986 513 629 430 575 743 109 272 62 101 628 956 610 967 853 799 384 949 877 455 853 259 90 447 246 185 655 967 191 290 216 906 591 594 485 47 402 344 132 590 385 729 541 588 99 948 807 305 130 964 176 197 160 401 120 380 902 439 863 191 450 309 788 209 919 539 117 986 328 765 955 325 404 707 692 791 258 581 492 277 529 748 12 788 932 312 920 89 827 716 44 141 504 705 245 520 526 308 459 911 390 582 476 165 511 300 963 902 817 715 626 600 585 958 503 986 469 849 204 381 234 995 139 922 717 686 727 718 251 441 299 807 283 253 786 651 727 375 318 597 324 503 396 208 682 863 664 715 997 283 970 524 631 540 981 393 899 241 110 103 214 79 521 629 997 853 938 906 145 345 509 860 421 32 829 537 863 285 761 658 925 409 318 281 697 315 390 129 331 459 96 976 713 996 254 124 804 666 446 701 913 585 805 186 808 380 483 41 67 148 324 265 628 974 388 900 470 248 495 50 753 244 347 958 964 290 63 799 387 542 127 645 721 508 117 422 344 501 937 952 394 448 125 179 406 973 224 893 473 228 250 714 705 721 67 255 265 792 252 790 56 441 104 32 469 883 133 735 247 432 781 211 438 283 515 320 376 367 206 906 921 536 517 833 314 252 706 990 44 888 256 149 95 3 88 682 140 377 107 158 274 104 299 526 737 612 209 306 177 343 782 31 328 695 186 548 827 691 199 237 431 212 231 218 35 604 29 85 253 734 465 809 170 825 98 15 524 690 11 433 848 61 90 370 49 736 850 856 263 398 233 335 213 556 167 892 568 69 936 38 164 561 743 997 713 433 335 788 122 716 569 573 821 317 319 420 489 619 303 989 739 829 672 206 390 110 157 277 777 976 727 79 380 62 467 360 662 864 390 72 299 228 351 851 876 968 56 308 674 210 99 922 350 313 487 912 577 822 437 209 394 207 428 164 722 11 603 509 305 243 21 849 961 3 393 70 563 212 2 865 480 935 917 230 611 716 302 639 923 498 504 331 743 584 510 149 376 713 538 677 309 157 19 74 538 992 694 782 591 323 816 389 866 210 222 312 302 959 149 991 407 161 221 801 753 362 381 410 866 861 746 201 453 214 246 539 785 26 561 172 42 120 155 532 275 717 506 658 631 798 213 673 248 540 453 61 542 292 584 595 105 974 626 261 404 35 986 182 294 289 575 890 272 205 518 439 658 95 16 618 32 393 990 847 804 22 882 48 952 46 535 35 530 697 605 935 838 988 520 327 469 833 928 606 78 126 399 879 385 826 336 622 382 840 356 226 385 497 794 465 961 187 40 42 124 57 536 537 221 917 848 590 120 837 532 93 151 130 54 978 200 767 895 178 223 820 176 321 281 19 132 493 465 17 344 306 548 744 832 475 606 754 617 23 43 859 266 609 145 355 702 264 651 973 525 329 740 323 316 521 624 62 34 251 214 8 416 281 2 44 719 79 449 36 582 245 112 79 226 201 963 893 963 593 267 265 603 799 818 426 539 402 193 612 716 48 1 154 30 804 709 162 807 333 840 856 252 993 7 437 247 599 372 264 579 525 81 152 231 25 850 667 747 329 672 601 602 229 113 964 521 771 112 959 709 269 470 620 328 569 139 103 472 877 17 652 795 442 751 979 589 736 658 629 449 229 218 928 760 811 953 759 551 830 430 555 322 684 836 137 282 432 39 967 131 427 976 883 318 509 911 54 380 410 537 522 748 726 571 921 909 754 504 468 846 400 762 72 530 60 783 172 29 702 446 561 91 114 625 100 854 926 581 115 485 73 189 735 172 964 401 280 587 780 472 909 354 229 297 103 41 787 233 418 497 244 315 844 25 125 288 928 569 409 301 37 657 692 538 824 640 50 583 424 416 270 312 814 659 632 99 415 15 454 964 705 621 739 934 372 281 809 425 807 507 738 970 415 354 196 92 494 901 391 794 153 498 964 39 67 626 145 970 284 143 290 744 898 348 597 741 62 300 741 750 51 133 783 912 984 273 722 966 307 936 3 428 120 140 928 685 345 53 230 597 600 555 635 531 492 478 536 799 473 583 447 246 310 631 965 588 72 934 310 87 504 569 644 245 202 92 489 33 279 789 131 510 79 298 326 269 223 18 565 852 350 315 620 513 608 59 240 577 686 918 952 328 939 896 385 182 673 72 228 8 269 708 405 35 441 7 785 880 948 797 597 982 633 265 950 398 135 530 342 109 637 308 160 762 996 173 557 265 613 502 405 309 263 622 338 717 538 563 759 471 785 729 259 652 602 282 177 183 853 163 687 83 60 77 763 896 258 783 285 238 953 30 183 947 869 323 408 798 91 713 570 205 469 323 737 386 141 460 47 148 654 737 583 842 336 52 172 991 28 823 395 328 588 259 527 319 116 200 987 901 856 133 664 416 191 865 209 622 680 297 703 541 113 759 414 525 24 940 446 952 301 650 368 678 554 421 51 202 119 380 735 482 295 430 440 716 546 889 416 805 387 305 23 134 155 241 277 9 332 579 396 238 115 502 33 332 660 481 535 668 876 476 755 737 830 990 49 830 278 529 310 229 433 369 404 801 48 694 690 751 757 58 526 275 701 838 749 606 394 412 322 340 991 228 426 663 794 192 352 170 862 431 274 390 764 713 231 153 636 668 23 922 397 748 3 631 618 229 371 552 366 135 819 517 573 228 586 695 170 601 141 70 385 632 542 780 788 60 608 658 416 408 871 958 923 897 652 491 418 271 248 146 312 795 957 479 836 700 947 847 480 158 173 808 173 803 591 94 401 433 870 614 98 52 170 296 843 165 299 603 805 185 372 637 951 494 884 83 526 36 70 934 904 292 489 761 388 227 914 522 827 453 10 335 431 22 704 558 622 799 388 763 802 203 117 600 94 324 226 214 292 575 516 903 691 194 272 845 458 496 78 533 149 913 874 72 30 70 32 82 180 424 156 43 391 620 368 466 514 540 372 1000 125 869 744 284 199 7 286 613 32 454 180 560 772 33 857 908 911 677 847 173 157 140 351 906 293 253 363 412 142 390 163 632 970 162 579 457 816 574 448 556 632 669 722 646 804 876 595 96 953 152 676 759 365 474 824 66 265 449 579 257 969 153 553 746 910 917 504 70 185 756 152 185 525 81 99 830 689 879 153 417 665 672 791 957 877 747 502 606 915 547 782 140 608 431 363 298 686 796 457 627 692 440 213 764 352 175 269 594 553 690 621 942 682 504 597 372 336 622 69 553 552 19 923 692 664 424 612 866 335 322 83 700 620 86 422 555 209 805 925 421 674 607 411 94 733 531 131 857 202 309 343 659 951 801 365 309 684 542 567 131 483 486 820 357 102 860 71 156 770 137 629 430 396 180 344 611 660 946 447 177 505 274 787 730 941 975 965 349 164 623 627 123 115 922 468 170 408 359 745 542 692 600 575 34 644 667 925 848 143 910 285 621 854 963 366 436 763 885 851 810 220 420 113 292 751 114 16 9 955 508 951 734 962 113 296 80 822 194 5 134 964 811 129 582 308 931 573 736 877 775 909 180 210 40 246 973 372 635 79 296 306 14 906 673 859 527 57 912 62 635 89 583 906 987 846 148 524 309 253 98 513 213 972 46 122 898 473 690 866 306 418 707 934 960 572 246 661 870 326 880 119 393 679 94 197 133 61 349 127 416 9 769 889 28 934 781 627 896 66 902 505 214 999 690 642 905 411 802 448 222 214 305 438 302 673 724 732 886 875 826 527 519 382 357 476 326 597 420 867 571 471 493 903 41 318 688 882 914 888 82 264 484 158 146 301 517 19 234 120 658 664 37 580 32 158 737 901 713 882 947 23 125 711 113 453 808 700 775 404 574 774 325 447 939 998 909 638 84 881 518 170 759 609 280 450 818 235 996 40 43 732 299 159 372 249 105 913 929 479 53 684 491 323 201 723 481 947 955 110 676 141 594 606 76 162 36 205 585 29 504 179 803 840 310 69 834 451 145 483 532 456 60 679 715 915 712 346 338 71 174 268 788 134 442 583 413 847 99 790 947 161 402 3 840 710 101 104 19 135 107 575 624 919 209 820 101 374 64 925 330 496 746 966 349 468 910 958 574 592 835 84 613 895 243 797 737 401 186 921 118 400 267 482 695 448 39 688 605 280 525 452 768 233 948 113 977 612 612 911 660 115 194 529 68 482 582 923 819 579 453 701 644 289 477 443 757 203 466 40 409 493 478 560 197 961 762 702 554 859 671 268 290 204 360 648 443 973 352 262 897 987 589 467 926 501 983 751 609 783 673 366 159 727 158 318 709 506 280 491 531 645 647 364 754 741 175 356 246 739 149 336 73 7 894 828 756 203 904 179 199 623 184 752 598 323 91 61 56 691 7 200 533 671 886 186 968 193 120 208 207 995 367 631 783 239 527 227 824 386 97 646 378 411 317 458 199 779 408 858 379 818 814 336 403 629 293 902 219 83 394 708 933 635 893 99 255 956 67 393 98 909 71 766 339 293 748 877 707 899 193 686 950 963 447 372 692 94 61 104 362 578 151 667 21 115 363 953 437 24 967 647 160 756 92 334 99 511 884 585 470 499 47 568 800 377 731 593 347 188 17 259 445 118 364 817 153 526 182 647 590 13 543 876 805 344 566 902 116 427 79 683 209 583 496 671 959 994 111 744 100 515 157 631 739 322 95 979 969 844 509 502 166 349 496 972 361 734 705 378 543 534 884 415 129 807 391 409 140 893 953 371 936 269 748 831 697 180 529 268 559 853 997 352 980 691 558 350 954 510 493 157 433 885 949 701 560 1 813 898 306 825 710 400 155 10 987 162 558 205 931 131 242 945 956 497 125 848 887 733 186 926 472 50 761 608 746 189 907 900 310 504 46 793 988 586 777 73 929 223 765 156 156 827 491 511 863 514 75 867 914 73 951 378 740 343 776 715 882 894 806 398 331 891 404 882 917 403 951 395 274 448 536 751 312 365 208 534 205 48 785 508 203 176 74 48 484 138 456 638 664 294 127 886 474 679 907 50 439 660 568 746 2 354 209 714 238 772 25 810 273 279 298 929 288 106 441 86 737 372 431 550 731 216 239 744 612 370 726 992 868 444 257 888 421 648 158 89 514 436 352 42 354 195 835 61 233 761 179 88 153 111 549 567 325 237 770 374 130 265 297 773 333 826 596 939 960 890 353 941 993 190 631 409 343 767 752 755 229 782 98 919 922 588 158 901 450 366 489 668 160 414 878 874 756 149 144 114 835 8 109 236 656 185 190 45 211 379 133 123 101 113 234 970 831 343 79 331 952 551 799 456 537 768 760 711 228 644 718 285 495 514 628 691 879 330 202 887 903 623 566 280 79 892 354 325 447 438 70 869 525 75 795 420 261 747 207 661 17 629 161 1000 345 271 449 809 378 851 356 273 809 9 813 843 134 891 912 705 834 509 827 116 271 877 42 730 436 830 801 329 156 169 124 706 536 98 929 152 332 204 797 369 633 541 587 880 361 395 883 858 180 305 63 156 746 584 38 490 463 397 629 722 235 571 404 57 399 866 577 245 125 689 261 158 965 542 308 324 577 88 375 641 439 911 409 483 56 271 517 776 125 823 807 659 579 894 538 484 150 953 281 624 671 937 166 138 322 821 670 295 322 899 767 382 277 947 803 379 158 654 271 255 906 577 443 367 305 601 509 891 233 785 447 809 355 238 13 688 387 589 242 123 873 421 774 801 920 605 741 243 675 220 919 205 938 106 614 200 738 23 126 478 649 393 702 596 851 346 649 271 187 575 422 294 49 575 767 300 536 717 218 428 292 529 284 649 114 371 930 84 264 611 236 415 922 921 40 532 52 720 438 154 605 719 991 412 223 104 690 803 635 533 693 408 145 78 672 314 208 690 634 593 373 320 602 960 647 763 397 561 544 486 92 282 632 154 914 708 286 561 307 790 212 914 874 195 147 371 688 142 657 415 559 615 343 757 855 297 147 286 520 764 813 434 716 237 669 397 984 771 911 212 739 203 872 423 251 165 332 955 562 818 484 732 222 140 22 369 565 681 582 96 538 727 521 771 127 358 953 595 567 78 686 899 978 731 81 876 612 739 952 153 971 880 524 974 481 620 676 830 656 490 271 723 801 891 971 341 143 89 855 212 827 990 118 956 83 51 318 703 147 185 423 812 620 920 212 516 909 141 942 982 932 272 885 9 965 681 443 932 329 117 139 794 546 46 393 986 397 259 431 127 410 240 379 752 802 838 114 363 233 739 551 964 163 416 701 349 239 92 406 984 314 718 419 857 366 741 193 23 752 39 612 858 124 965 335 171 634 129 20 107 968 915 220 194 510 481 626 537 431 688 229 452 424 257 801 900 139 496 115 102 714 19 495 885 537 19 338 909 610 260 32 873 27 285 328 66 319 241 240 631 555 25 631 291 128 446 160 912 244 596 274 144 596 323 320 394 929 675 467 614 196 102 935 602 788 906 38 153 224 138 32 515 868 635 89 726 39 683 732 43 439 359 691 974 617 424 95 574 972 41 233 612 462 970 582 437 414 14 472 285 415 45 613 905 897 956 886 918 73 409 597 576 13 807 233 820 318 48 973 159 734 120 553 932 364 573 579 116 241 923 658 643 799 866 574 296 348 678 575 8 789 258 465 714 620 147 262 234 31 59 411 807 386 318 60 393 382 851 460 341 509 205 590 824 593 56 578 221 224 773 906 397 856 305 379 110 822 510 462 415 175 59 11 474 774 122 815 486 323 235 699 986 339 420 753 58 666 356 613 95 77 756 759 513 366 894 929 802 785 603 86 308 226 817 367 885 185 894 622 21 786 186 466 293 689 328 110 483 75 537 830 6 317 75 669 9 398 621 461 421 400 931 913 581 943 866 605 954 724 318 379 610 106 852 112 281 151 531 227 988 383 956 852 84 425 416 888 731 118 514 201 596 33 796 266 206 668 913 77 142 361 812 311 308 932 851 729 302 532 400 577 234 978 205 419 800 972 379 457 582 47 856 472 963 313 75 802 972 812 340 171 403 949 544 135 331 71 248 143 266 848 343 671 944 118 612 480 102 392 901 837 89 719 685 489 51 119 664 800 393 434 640 738 580 438 963 111 676 787 297 452 574 416 569 888 832 651 136 790 317 67 387 737 890 385 923 166 897 824 242 882 145 810 408 228 83 185 970 495 894 396 905 40 884 381 45 814 254 250 965 675 720 864 113 262 3 744 56 809 72 775 484 799 873 779 910 756 113 392 413 279 921 673 493 413 430 462 731 482 876 599 716 2 491 705 823 424 826 287 687 880 652 163 187 14 111 129 378 374 414 948 521 344 71 874 231 624 894 525 74 274 62 330 820 678 653 621 635 321 13 799 253 666 866 985 317 644 799 113 817 578 400 722 169 549 234 70 730 775 339 771 133 932 52 361 537 554 388 737 264 43 977 881 914 472 954 775 70 333 276 140 396 238 616 527 338 741 773 843 481 133 931 937 968 380 922 358 190 488 239 925 406 511 447 543 644 392 763 671 188 265 877 820 589 837 803 719 214 993 289 678 786 830 994 99 928 378 32 16 987 17 774 337 694 451 523 22 265 829 266 780 178 216 51 752 556 405 196 382 816 213 612 364 907 900 102 342 856 422 673 857 994 237 547 508 345 553 206 187 127 974 482 410 435 354 647 582 828 359 591 577 57 248 244 830 936 414 492 678 977 250 237 815 186 897 115 336 974 767 765 836 505 306 546 488 547 816 128 619 683 867 452 343 90 221 217 841 74 667 7 802 532 314 312 523 664 310 99 508 394 417 114 132 77 337 148 602 583 78 805 587 767 325 334 822 418 951 375 318 286 907 318 538 552 302 501 120 616 956 254 202 372 357 408 278 706 893 876 570 143 123 910 511 430 777 505 440 670 150 755 868 592 812 932 354 895 852 22 600 956 158 766 532 826 75 668 775 917 44 40 419 325 57 234 46 710 956 486 366 138 974 751 133 323 646 767 707 290 619 934 215 68 863 317 852 620 324 435 320 427 150 302 471 839 674 280 493 212 68 983 945 200 462 216 719 674 198 726 267 834 712 903 716 967 560 23 888 945 923 109 839 70 293 665 280 898 234 303 898 27 310 904 264 750 468 143 527 144 986 824 274 282 223 220 411 678 818 34 176 695 956 578 412 585 785 599 621 854 436 619 892 301 808 71 413 315 861 931 960 927 224 166 1000 311 479 508 914 671 350 995 479 494 488 668 423 997 405 95 48 370 446 480 38 706 622 466 728 734 33 858 677 973 581 568 191 666 781 561 54 514 186 142 944 545 293 9 348 113 798 130 56 452 28 547 408 4 643 626 822 547 540 33 294 550 175 155 765 661 293 913 321 710 939 631 954 108 364 781 562 331 815 223 626 803 787 655 906 24 917 273 802 616 497 541 711 909 701 366 41 546 982 930 716 781 981 259 310 327 272 549 501 137 497 907 550 803 574 626 519 933 264 649 565 79 304 848 275 55 265 162 307 873 965 249 293 50 413 179 354 629 903 948 652 477 83 493 905 737 438 172 85 183 888 194 120 552 213 132 183 257 859 459 303 160 403 260 566 651 14 341 93 278 678 173 175 141 914 426 716 479 368 610 104 703 792 632 592 930 814 679 845 733 5 207 653 466 693 47 674 799 324 775 143 122 837 289 652 555 255 829 113 678 647 842 173 663 96 246 177 352 992 131 406 858 677 734 356 554 864 756 517 330 181 477 648 410 155 422 229 104 361 475 371 232 724 214 775 838 167 422 868 661 963 902 171 106 295 600 460 10 649 639 457 997 568 47 339 924 355 335 108 242 765 197 462 83 780 509 122 233 239 608 449 936 494 529 481 139 659 11 810 934 155 420 792 904 326 229 738 188 898 844 14 977 420 163 321 637 537 894 720 524 242 94 234 672 294 48 366 456 647 76 347 254 962 70 63 623 741 852 149 451 905 785 438 560 28 642 585 572 908 942 391 577 540 407 881 70 115 440 590 970 437 346 148 951 831 549 346 917 77 717 306 683 678 373 788 744 998 362 699 66 387 57 318 679 606 180 744 31 708 550 142 62 306 843 48 350 620 361 324 534 182 234 511 340 29 792 213 399 68 852 102 359 643 61 332 504 371 33 334 430 537 830 507 890 927 568 120 776 173 239 205 388 738 937 976 406 981 195 576 304 845 685 667 27 170 726 779 405 437 365 297 186 815 423 273 30 660 265 991 258 22 767 110 866 699 819 686 54 378 437 936 188 39 855 499 463 908 399 487 6 115 803 211 311 58 21 964 654 713 322 735 364 139 77 794 554 138 643 141 191 19 623 481 414 960 741 111 528 458 780 424 738 578 823 817 632 833 249 533 308 394 883 21 435 985 894 927 444 229 164 986 512 922 561 443 525 800 577 631 984 444 762 445 792 49 63 54 572 531 904 549 180 136 382 331 973 415 245 301 165 39 194 338 217 943 370 491 633 988 646 207 771 209 395 239 238 869 557 520 638 7 789 178 935 306 686 563 264 472 259 225 78 344 114 151 19 923 309 242 345 708 839 730 892 526 492 39 675 502 340 489 909 229 849 657 273 923 447 20 79 440 217 197 491 509 951 413 485 174 761 570 484 393 267 324 809 160 865 921 540 459 202 861 141 785 101 388 972 171 750 908 442 480 552 934 779 540 840 910 769 304 834 651 574 471 156 280 18 725 311 425 599 193 872 515 78 869 16 87 165 152 823 617 458 78 921 259 371 822 984 230 993 386 171 735 663 719 208 332 24 223 892 375 704 664 589 209 656 826 210 754 714 259 168 43 992 601 287 624 279 308 387 669 912 498 162 133 732 29 537 149 130 112 7 784 684 343 347 969 95 243 945 562 831 168 633 697 373 257 491 307 134 549 70 92 453 884 261 64 792 19 503 889 869 386 916 735 654 893 209 32 641 408 705 227 269 381 434 656 243 497 929 266 115 794 554 617 99 242 592 746 89 127 204 622 710 516 355 309 484 706 45 2 546 557 148 456 766 892 273 720 761 454 606 707 647 835 881 741 898 917 189 583 5 816 799 480 706 569 273 505 567 191 983 268 737 402 786 639 233 605 789 337 712 54 532 634 402 813 935 661 228 790 478 725 475 956 356 417 660 634 793 361 616 161 430 23 699 520 72 637 638 600 667 281 413 548 664 331 141 652 23 421 107 523 282 107 298 710 339 679 260 127 567 935 938 297 33 696 519 761 773 359 283 716 559 794 553 242 458 450 739 415 690 874 746 231 438 925 928 920 360 897 644 202 696 349 768 448 899 752 944 95 126 218 890 780 752 651 571 305 279 218 41 108 74 778 851 570 674 146 923 519 673 775 771 200 229 256 631 627 437 681 273 128 720 81 697 287 497 929 350 817 898 737 171 142 258 11 596 931 367 447 635 571 469 660 844 295 481 504 256 591 776 606 749 55 669 38 648 151 445 343 994 417 200 254 262 44 750 997 637 15 567 439 245 579 129 38 182 214 101 1000 266 155 689 469 219 549 789 490 706 14 412 973 858 371 874 531 81 739 159 654 235 569 684 597 661 658 881 854 348 53 670 613 257 171 167 270 308 86 471 643 631 113 310 243 94 420 480 261 462 350 330 481 126 936 86 207 142 100 543 669 391 784 4 675 305 626 180 368 211 262 386 174 859 758 883 32 669 49 347 681 562 144 787 694 993 458 808 392 762 327 149 641 444 756 56 646 344 513 374 977 322 621 893 929 311 116 568 247 545 337 254 535 180 826 2 167 920 324 744 334 860 22 652 742 821 465 482 217 987 958 503 595 286 527 879 263 191 364 721 695 719 308 961 593 304 188 544 447 266 144 32 190 646 80 6 58 735 263 40 702 864 783 595 539 317 925 185 481 292 213 853 506 577 505 503 939 644 746 750 357 20 45 812 478 460 599 516 849 271 801 462 516 748 31 976 402 624 363 95 399 377 240 376 507 521 298 432 320 512 821 805 771 100 880 334 218 306 706 431 995 221 424 744 267 408 346 390 203 524 667 805 169 765 665 159 827 564 65 284 772 315 676 236 665 793 145 368 269 472 309 483 652 92 247 653 897 352 29 842 749 361 548 711 375 881 443 642 738 388 240 940 245 657 419 194 349 225 346 476 747 857 701 64 709 923 343 154 821 879 880 821 704 134 310 790 224 873 692 57 343 122 559 909 515 347 965 568 721 929 28 779 192 737 429 453 420 475 398 27 93 605 501 139 157 725 356 209 582 55 579 993 575 108 38 659 168 75 496 517 159 927 528 725 115 891 216 521 528 130 930 307 301 198 236 208 921 571 742 811 340 363 881 187 103 112 285 90 140 539 959 869 321 73 25 997 251 349 198 561 317 200 749 869 955 442 527 525 457 591 440 314 216 465 307 952 175 304 331 665 327 797 816 12 714 48 650 770 846 355 7 181 735 485 828 52 589 673 276 764 484 335 442 522 480 717 637 217 478 653 27 928 310 982 267 218 411 678 928 859 131 120 204 173 752 930 605 725 340 967 962 511 333 528 995 609 455 206 35 85 656 697 341 924 291 729 425 940 867 197 278 28 416 865 33 727 916 961 246 4 647 479 415 283 263 604 879 364 983 761 969 984 344 404 105 88 512 454 430 36 670 329 618 836 606 165 278 687 557 533 164 335 530 15 846 226 232 100 688 252 875 674 636 236 285 79 505 883 476 511 773 929 1 387 696 592 541 462 97 674 229 45 388 226 181 447 695 59 4 735 735 523 827 39 378 579 557 407 666 751 310 315 581 619 826 924 409 434 844 507 257 622 33 771 848 992 653 265 760 823 777 516 231 727 45 496 58 136 344 682 128 998 320 718 194 681 242 693 911 871 66 649 400 160 982 825 197 538 135 859 800 664 575 177 428 70 606 370 619 141 76 392 601 987 736 132 955 437 587 289 59 491 358 185 729 781 352 354 153 683 418 914 962 360 830 730 189 826 819 656 539 404 306 630 38 581 312 959 236 922 735 248 986 202 4 512 167 964 951 66 156 777 593 982 234 849 557 788 367 877 502 438 503 977 33 263 368 120 151 179 469 410 949 406 369 66 761 657 909 513 248 182 735 691 230 210 896 518 653 850 861 922 743 141 819 502 760 221 880 205 631 679 831 126 184 604 290 82 123 999 869 501 658 50 330 876 856 626 783 721 484 529 691 657 616 186 169 748 480 760 468 957 465 944 422 547 721 118 402 821 884 606 611 115 81 960 439 689 949 783 752 51 648 574 605 37 896 978 498 537 881 81 391 903 407 68 429 314 819 578 932 909 354 551 742 692 251 523 337 67 768 861 838 787 288 246 663 891 720 202 986 169 530 184 355 868 965 298 252 986 987 490 836 392 207 960 752 339 640 490 393 351 805 355 673 427 949 300 208 755 510 813 278 835 497 128 516 725 890 411 925 557 968 420 79 41 144 415 78 376 987 182 137 794 167 335 91 575 901 518 404 895 431 214 883 758 667 645 635 673 294 204 884 990 241 203 510 553 104 346 869 218 523 380 412 448 462 760 3 763 807 230 236 98 14 540 674 963 949 674 657 804 731 428 344 435 838 675 355 117 512 853 597 405 608 68 963 355 873 197 925 969 607 183 597 986 18 510 693 763 293 373 464 601 801 153 871 291 752 211 999 589 776 216 547 1000 242 665 884 646 890 834 779 456 541 699 773 722 107 259 113 822 835 601 179 185 981 96 709 232 384 749 39 625 714 476 933 610 161 513 646 226 12 377 966 604 908 774 640 962 785 742 373 859 484 279 627 37 280 127 454 857 703 339 603 915 917 702 84 799 918 979 948 86 548 552 69 352 326 208 411 930 633 309 652 88 713 796 210 278 315 673 458 585 485 397 49 371 484 219 490 937 272 641 993 424 764 689 354 745 948 489 880 300 625 754 269 66 747 440 15 626 258 237 197 348 257 328 390 980 85 251 191 893 981 705 976 854 940 15 277 940 658 147 184 574 709 360 876 932 470 736 301 968 632 542 869 124 51 201 154 567 268 646 43 492 864 462 934 305 728 715 226 828 413 716 770 479 970 139 896 694 587 365 597 294 915 595 491 50 835 901 410 604 839 49 610 632 851 922 80 922 385 287 708 27 927 939 74 77 408 218 333 467 235 376 287 664 386 878 74 805 826 284 377 917 964 137 653 721 715 478 201 729 909 22 455 907 381 871 147 169 422 928 767 53 732 685 663 929 169 231 879 457 194 53 416 864 947 112 961 885 248 660 135 814 429 217 502 304 878 609 853 680 999 271 939 539 957 99 668 611 539 449 827 152 735 977 151 624 720 679 864 9 109 644 554 832 664 587 24 310 916 863 3 538 927 559 101 714 141 655 708 798 930 801 140 838 599 78 193 678 663 398 785 842 981 231 211 18 591 790 516 755 269 284 713 740 415 20 695 715 390 90 103 212 854 220 894 695 562 448 361 233 745 920 642 101 744 939 374 671 684 579 575 189 552 390 160 221 844 139 748 720 803 294 884 327 111 372 295 670 258 105 164 727 638 640 846 115 110 48 815 831 603 239 378 746 542 567 14 3 701 726 442 697 699 36 445 499 757 129 626 182 292 940 539 584 456 411 279 934 604 944 771 580 77 492 769 440 147 628 897 970 61 622 699 278 129 687 842 683 674 162 226 982 983 826 198 383 259 292 125 762 689 620 177 551 911 657 453 939 139 996 873 326 824 480 137 296 866 268 201 767 769 271 753 659 33 317 587 668 7 901 861 34 131 447 619 566 618 512 847 871 978 551 115 823 488 532 947 976 243 67 417 951 312 591 210 256 425 969 381 751 387 707 712 58 49 723 634 537 685 424 523 750 233 356 60 958 296 111 452 562 176 317 473 510 144 865 204 817 298 723 134 676 335 651 979 438 56 670 832 252 620 156 522 476 729 607 632 387 326 232 228 215 448 872 122 846 528 170 243 145 286 711 105 507 581 802 798 995 453 727 294 133 261 328 716 102 922 980 862 787 601 853 93 312 260 51 498 250 918 605 460 407 258 930 747 280 99 840 667 191 152 216 549 669 178 859 933 21 467 536 296 466 220 680 343 119 514 527 778 572 44 490 316 838 697 573 775 712 900 233 266 397 297 50 193 304 894 122 689 652 868 70 371 802 367 265 108 980 847 132 915 979 782 625 326 822 210 849 912 201 405 516 22 810 74 591 432 499 242 982 332 659 50 794 955 676 922 488 115 584 482 796 278 678 849 694 388 696 442 268 42 227 774 558 486 810 180 360 197 673 832 135 225 691 898 59 406 441 784 427 154 908 386 425 762 812 322 369 409 427 619 979 469 421 747 147 691 981 198 13 635 660 594 688 482 265 351 373 248 961 680 867 156 619 219 944 121 927 874 150 511 406 558 530 419 685 238 511 99 107 715 979 687 794 559 210 620 712 704 351 283 247 878 969 758 43 695 615 578 329 994 953 854 699 171 161 645 946 865 996 209 15 383 576 788 796 968 448 217 119 564 738 538 14 648 634 171 928 345 353 44 480 145 952 107 276 914 36 385 493 410 744 584 737 653 150 654 640 535 249 228 855 419 529 729 725 555 568 275 152 567 180 847 86 597 595 87 610 499 797 450 68 179 663 752 744 659 51 924 684 943 450 5 938 302 494 541 815 303 719 928 983 434 842 778 477 947 657 105 518 183 959 140 433 578 227 907 701 372 243 917 878 613 894 886 513 1000 384 883 775 490 968 958 912 835 218 254 457 572 942 31 994 777 492 155 494 5 182 856 674 630 861 818 512 768 296 821 699 659 395 674 685 130 48 210 359 10 932 474 481 675 362 483 493 676 848 369 867 312 5 586 730 488 430 297 978 626 912 262 611 666 293 630 428 812 492 400 826 911 454 813 813 202 145 691 781 775 804 4 997 650 826 176 927 300 974 622 968 794 954 70 692 778 34 750 827 368 825 46 770 659 600 564 445 137 693 43 354 221 209 861 893 136 612 54 1000 783 470 628 631 842 43 982 578 489 100 537 152 303 977 222 778 708 818 269 246 602 141 557 795 564 555 351 478 344 801 213 619 989 564 610 41 400 254 315 468 16 363 164 856 278 342 811 597 159 615 864 139 665 780 248 769 198 795 526 846 19 49 238 680 860 333 865 586 368 579 538 500 378 180 43 653 218 876 223 27 842 977 43 832 863 65 103 592 637 851 665 450 902 891 224 891 47 605 373 450 834 160 625 153 424 971 854 310 212 337 316 264 894 739 354 318 603 455 183 372 237 34 899 457 164 42 717 879 526 308 225 920 415 949 721 393 562 122 447 539 15 775 595 588 804 395 373 364 335 182 774 648 495 849 266 780 758 141 852 674 265 794 500 108 261 835 16 840 816 535 11 817 939 243 762 462 830 768 535 740 553 223 260 533 825 810 340 44 631 962 553 663 937 731 671 906 247 244 467 706 523 22 796 341 708 39 589 479 378 827 111 560 972 552 68 9 622 242 607 202 423 821 985 549 173 95 188 926 429 316 356 6 123 662 390 684 200 929 883 253 929 882 975 388 305 636 831 302 949 722 317 220 618 811 470 374 756 166 148 75 786 910 558 188 612 884 828 971 622 843 779 754 194 728 57 252 635 418 831 938 925 523 584 161 467 153 463 312 30 23 527 617 929 434 250 693 145 907 613 479 160 462 300 848 87 388 415 779 137 787 242 935 907 251 504 484 637 501 299 930 355 349 716 965 679 425 976 97 126 104 897 910 711 136 969 867 187 875 486 477 154 269 352 908 205 55 228 19 554 425 25 437 546 815 321 763 835 924 865 215 181 560 446 677 470 408 484 921 760 742 874 121 626 603 384 68 283 603 844 517 273 555 157 229 541 684 436 448 968 808 193 614 407 891 344 957 847 958 235 226 675 282 202 559 983 200 228 579 95 859 416 625 999 979 915 611 518 78 509 290 945 586 178 884 986 434 379 334 528 694 685 880 516 878 853 56 131 419 497 713 869 34 229 794 916 912 587 674 856 584 776 695 33 782 613 282 920 88 968 788 970 81 289 48 78 353 472 899 27 244 753 468 480 603 620 132 18 667 174 352 182 928 399 63 868 786 311 588 452 589 442 656 79 557 445 259 166 449 201 131 330 284 228 636 678 570 458 893 444 199 407 897 146 661 832 669 979 290 632 22 728 560 924 549 240 596 1 622 47 592 399 757 111 135 462 705 726 915 736 91 974 913 73 569 3 934 891 831 425 185 964 749 699 133 68 843 676 504 823 36 481 159 512 799 505 533 689 338 637 370 90 752 587 330 894 200 607 292 740 194 677 918 793 126 146 343 965 928 625 337 439 130 795 324 101 898 759 221 529 545 362 746 817 247 71 818 376 896 936 860 632 315 399 522 843 951 475 132 636 459 506 937 436 894 239 898 745 125 154 320 240 864 325 219 838 189 752 149 896 624 248 330 25 532 158 766 628 355 836 82 611 632 321 505 265 714 153 60 301 189 625 523 404 629 52 691 881 143 574 894 834 210 310 303 722 587 52 53 316 809 658 272 2 663 323 630 474 515 130 256 373 395 284 152 340 985 769 206 160 821 361 851 712 798 803 481 302 504 492 511 89 984 488 43 171 724 885 167 867 436 870 740 384 810 629 500 914 530 536 338 150 116 240 579 503 512 239 458 910 70 793 423 787 326 356 42 753 480 433 579 914 122 667 294 141 390 777 7 87 139 166 796 175 170 722 276 176 323 961 333 918 447 357 61 890 242 210 678 471 308 735 634 336 829 603 122 640 248 418 649 105 56 554 708 134 60 326 959 470 2 102 600 395 849 288 865 65 913 592 868 337 502 410 515 227 326 797 232 894 44 520 3 99 990 92 581 38 732 758 228 55 277 821 752 799 10 189 95 715 329 95 569 214 853 269 643 410 439 987 167 298 953 307 359 352 840 545 573 670 217 420 546 465 918 469 121 462 329 892 920 563 870 111 211 764 521 918 527 515 305 310 584 958 792 793 90 926 784 236 679 927 776 959 47 46 419 528 455 782 371 179 929 896 541 430 527 534 128 229 861 13 771 825 474 613 754 42 469 801 912 929 378 549 10 619 79 973 90 780 800 971 978 612 655 737 881 57 99 270 861 809 212 361 494 515 327 970 919 280 143 410 652 609 383 375 517 924 95 757 736 690 959 778 120 927 452 877 187 116 747 565 727 205 147 517 805 822 386 96 47 502 319 884 783 208 351 130 196 372 926 168 203 173 213 440 721 25 133 559 627 759 547 567 798 534 514 16 775 148 573 274 56 108 12 963 588 400 946 186 332 748 509 193 510 920 976 165 744 139 482 483 952 444 761 18 972 102 470 436 500 923 60 394 349 361 104 156 198 738 307 671 128 871 789 115 477 126 823 617 933 304 33 616 508 652 426 590 904 294 649 614 1 507 545 176 823 786 137 160 474 127 659 458 727 985 821 701 421 793 113 969 280 126 102 48 988 609 658 617 218 948 810 928 57 649 400 346 514 314 216 914 325 812 349 888 100 411 770 776 270 409 322 334 541 869 602 118 470 403 418 804 669 522 153 993 536 891 871 151 141 384 658 850 337 661 403 492 994 21 365 94 187 120 2 736 237 520 576 706 111 181 159 468 593 119 654 245 126 835 539 828 45 769 183 569 163 409 476 880 230 268 821 787 425 488 852 663 836 678 717 940 604 198 598 227 269 194 322 9 164 969 351 143 345 813 142 942 884 177 229 354 950 113 723 154 121 677 972 255 961 283 40 648 400 518 80 393 535 398 453 609 382 480 117 206 579 143 105 130 533 444 871 575 361 982 904 891 91 206 181 759 183 79 153 659 88 853 243 924 974 208 772 488 593 780 102 637 864 242 455 505 332 844 829 586 87 673 458 56 110 478 184 981 357 864 565 823 197 768 109 58 661 624 218 162 801 730 930 651 262 894 965 179 924 233 12 454 755 179 926 877 728 925 487 750 134 695 196 149 699 89 462 234 229 421 923 934 323 129 749 480 467 211 471 182 758 350 344 849 592 993 56 535 444 100 807 103 788 316 887 788 229 179 376 184 727 687 257 630 145 417 67 608 293 98 160 707 676 593 587 448 719 381 473 607 988 609 153 968 794 248 661 902 53 535 937 974 636 891 915 165 362 17 264 25 890 476 626 686 978 276 781 101 685 637 860 607 972 608 864 770 109 904 880 344 382 401 774 117 906 425 307 644 424 512 729 158 269 195 425 266 347 725 827 412 309 101 685 664 636 199 699 629 22 903 655 5 433 249 457 315 924 125 576 446 929 612 746 18 718 163 947 160 529 98 9 611 744 195 840 428 110 707 188 734 966 233 117 738 616 195 830 9 726 957 325 771 29 260 235 126 64 185 422 512 161 988 850 994 157 286 268 5 705 715 61 901 461 314 802 112 746 266 425 24 877 150 481 351 774 525 553 490 865 153 646 601 362 368 303 86 833 824 891 98 975 554 609 349 104 487 991 143 565 24 929 86 754 516 812 60 320 859 714 581 899 83 589 436 890 971 489 281 640 463 69 291 584 845 805 731 832 88 128 590 896 647 385 591 384 460 109 716 291 60 553 534 934 673 85 291 352 918 469 265 169 960 804 105 130 80 892 100 687 244 760 485 288 548 978 275 873 822 447 600 14 362 631 906 632 768 653 536 712 527 940 810 97 477 92 229 393 276 937 509 603 393 780 4 519 269 435 427 967 768 37 590 512 450 446 386 271 823 176 833 178 956 307 363 415 705 74 718 250 566 219 507 934 707 45 68 581 455 524 869 878 662 788 600 577 562 390 399 55 313 385 796 639 52 519 971 475 591 308 19 634 312 201 551 992 787 788 754 799 15 859 178 597 63 930 303 595 765 264 591 460 377 193 990 117 13 741 870 680 18 144 406 829 313 961 485 823 972 954 62 715 2 522 976 643 599 644 13 256 380 126 636 39 708 696 895 570 452 352 601 292 431 281 199 943 108 669 620 47 607 462 189 477 626 15 723 589 611 514 69 934 351 632 856 620 104 741 368 471 123 347 977 370 672 242 765 846 351 653 903 815 528 546 572 568 362 433 433 654 522 515 602 775 827 248 249 96 91 565 27 690 98 88 93 882 568 260 574 830 418 392 629 184 582 41 17 310 344 622 55 198 96 471 618 545 706 195 42 102 698 799 811 382 647 319 82 169 250 303 273 859 804 371 94 186 747 490 283 725 279 614 454 917 235 160 404 931 712 674 801 112 974 787 391 878 152 724 907 579 674 808 178 265 417 639 998 27 817 96 394 821 48 389 892 279 246 148 821 583 889 640 132 750 341 677 275 429 16 97 941 116 484 823 746 934 789 509 561 411 263 844 892 387 409 475 888 311 272 361 485 246 891 401 835 635 189 399 991 400 611 461 898 918 260 201 320 166 472 530 984 13 712 492 339 646 847 307 54 160 630 87 359 916 736 856 273 118 580 489 458 41 701 103 790 620 410 345 736 333 598 550 642 277 676 814 298 616 836 169 538 620 312 228 370 829 456 506 1000 480 111 724 831 267 317 271 803 683 372 969 808 399 943 915 932 528 498 667 713 262 17 918 471 407 99 237 14 829 344 712 860 835 252 675 24 907 574 693 186 905 83 302 194 570 326 674 647 714 826 443 701 680 188 487 225 251 481 456 396 246 381 419 342 141 488 489 475 4 744 464 45 419 379 308 568 640 8 769 208 194 636 606 314 399 339 238 58 447 715 304 241 706 634 873 783 77 383 847 615 706 519 631 513 541 32 578 42 965 258 642 532 555 881 948 5 628 1 591 716 852 367 578 480 742 45 558 590 101 337 90 462 141 865 8 221 252 82 206 125 394 622 789 512 460 440 738 472 763 45 251 914 342 448 963 444 727 811 56 945 251 675 937 999 147 193 55 452 310 108 845 765 373 75 279 3 272 391 133 904 387 307 839 501 620 44 486 363 635 46 151 568 114 255 373 586 668 892 975 497 550 106 694 458 983 581 99 541 585 643 228 437 621 280 928 484 442 256 132 698 665 206 192 389 733 300 733 422 777 988 920 652 34 48 159 607 459 549 23 249 674 304 23 110 679 559 623 740 971 703 546 140 119 178 3 560 309 536 156 162 57 109 604 263 751 398 325 446 42 477 414 999 195 73 301 972 636 102 434 935 684 251 812 785 881 801 763 732 97 932 790 561 299 580 847 528 53 176 137 275 958 628 155 15 855 253 227 948 470 518 849 224 211 560 106 429 666 649 55 89 538 283 559 979 496 706 120 339 428 402 4 371 574 914 366 320 901 612 667 62 992 108 998 290 726 154 375 41 284 457 564 241 503 348 175 600 650 316 183 551 229 436 944 670 200 242 434 990 988 718 850 627 112 647 48 155 948 181 53 923 580 915 46 704 55 285 514 587 777 348 494 191 626 536 476 65 830 103 574 124 606 447 738 4 451 345 112 411 968 466 117 389 659 322 517 747 658 175 914 562 44 769 525 531 530 359 562 70 261 563 668 172 258 144 490 509 962 710 223 384 140 321 698 377 522 954 354 893 37 432 877 9 128 664 398 755 693 710 930 345 455 797 524 332 844 120 52 292 716 18 414 90 459 642 10 81 37 768 250 462 66 905 984 756 608 160 180 411 166 976 545 764 552 455 79 246 573 327 640 142 742 242 991 873 428 456 417 766 838 355 263 259 487 792 225 45 742 183 294 636 639 769 40 215 997 715 163 149 657 683 201 193 673 414 93 261 594 141 325 853 319 951 478 647 613 48 753 747 183 467 825 697 671 873 25 136 553 786 711 558 656 112 972 385 757 898 692 65 423 862 988 401 770 579 782 199 464 776 656 26 462 400 443 333 973 195 541 604 98 81 81 253 813 197 31 118 229 902 914 772 220 722 888 532 426 590 660 737 678 377 14 160 618 924 221 757 171 528 786 175 177 767 665 427 288 723 978 396 318 533 775 821 194 186 342 361 812 650 541 432 259 741 860 381 238 512 565 653 69 214 907 399 447 355 402 395 648 726 818 59 455 988 801 851 701 899 723 1 642 648 968 284 46 930 672 435 160 671 298 39 556 712 439 333 124 153 331 407 996 667 48 326 877 754 525 979 509 857 365 62 654 229 418 721 289 869 582 22 25 716 544 624 163 312 269 576 19 811 989 470 239 446 262 605 523 100 144 422 165 752 4 617 803 747 424 573 206 300 650 405 174 944 740 435 46 587 546 875 907 597 17 836 302 377 155 536 961 387 829 280 32 950 733 464 682 561 185 228 975 639 329 167 509 885 903 429 837 867 307 584 954 631 584 241 652 732 748 322 917 410 138 313 237 645 850 383 988 416 786 565 408 86 146 416 384 122 523 285 986 526 292 755 629 999 932 437 318 211 139 181 813 223 769 473 747 295 841 479 590 496 295 852 65 665 114 612 708 79 963 528 983 848 333 980 47 877 505 940 465 596 393 336 943 195 863 129 20 650 209 829 672 742 104 665 684 664 148 919 539 476 780 685 253 678 247 925 909 203 634 496 785 593 979 72 794 237 980 379 537 425 379 200 277 350 737 62 574 835 718 52 717 817 25 597 946 356 270 747 89 685 294 765 859 302 646 936 249 665 115 879 201 24 91 543 967 623 663 808 361 979 104 604 632 745 294 719 113 925 709 303 629 909 569 186 647 639 308 667 14 667 966 324 880 640 791 715 435 723 383 728 754 323 87 306 889 880 308 531 370 695 320 618 471 796 814 785 557 890 963 502 982 895 92 658 624 428 45 190 647 157 944 674 694 281 72 819 346 567 208 747 697 169 366 839 78 302 695 738 26 112 987 363 663 526 890 295 200 771 977 870 721 88 13 253 715 837 543 362 783 595 752 529 820 465 615 576 567 232 17 242 816 830 514 463 948 141 552 385 190 18 388 83 278 200 897 12 193 562 665 473 297 403 638 316 853 900 281 454 150 650 705 689 614 424 863 471 495 901 189 883 492 149 897 865 107 420 550 698 997 134 225 412 184 388 16 684 134 509 646 604 410 689 845 262 104 484 349 131 582 888 178 365 351 950 238 681 711 935 874 704 795 639 252 602 581 265 320 279 331 897 820 15 228 489 996 228 636 176 765 718 888 59 424 856 875 952 849 836 326 545 330 66 199 574 808 714 899 291 930 205 482 10 912 507 381 524 933 924 719 659 876 284 537 753 440 395 116 65 569 144 646 79 742 74 82 118 480 868 171 691 75 889 40 482 315 870 799 479 940 150 565 952 306 235 594 782 119 432 583 170 611 125 667 366 823 810 147 673 568 380 849 635 277 3 111 172 338 687 485 95 537 55 420 217 525 224 23 486 819 712 143 288 520 61 949 139 974 947 28 604 852 808 630 775 156 722 378 386 798 770 445 90 308 987 364 621 22 789 64 664 458 494 69 54 530 235 562 750 28 326 153 641 866 288 981 53 55 869 508 327 929 391 61 916 325 993 951 412 942 318 218 334 213 686 656 860 884 556 290 409 415 59 10 902 595 985 358 316 828 884 863 507 512 131 613 627 819 581 244 906 125 942 637 923 326 276 746 650 294 559 10 66 328 920 456 877 817 680 799 814 697 904 111 780 251 670 651 731 962 417 380 568 762 825 520 127 439 809 762 943 465 673 107 48 749 253 96 99 326 407 105 227 280 131 209 359 483 859 368 588 646 67 518 195 290 937 232 984 179 838 401 825 898 223 949 597 6 656 526 370 389 861 99 540 729 854 508 925 423 660 187 949 706 749 101 554 496 992 617 904 964 862 148 281 69 449 417 626 231 12 913 992 31 539 742 869 736 142 389 588 652 618 495 345 134 381 889 362 657 296 88 369 537 552 548 890 678 783 35 167 651 345 64 989 969 523 754 401 883 124 198 409 262 362 787 299 359 458 226 387 152 50 560 435 742 919 229 909 751 83 114 72 798 842 974 30 748 781 334 371 323 212 486 694 557 640 909 237 677 661 311 12 890 930 701 593 927 359 335 375 395 105 339 266 702 512 755 151 450 96 135 999 922 650 885 202 40 877 131 442 208 795 663 519 194 642 176 748 23 760 281 974 212 628 208 448 855 392 517 123 316 927 661 439 718 911 677 136 369 425 171 222 85 732 587 891 109 545 36 219 114 842 416 658 601 366 61 489 472 276 261 161 726 857 509 460 61 774 368 531 528 118 670 788 715 781 942 439 492 726 964 189 107 333 146 284 923 105 435 953 453 986 177 119 392 454 564 664 32 957 793 762 757 356 811 739 947 49 740 617 861 440 131 855 622 676 860 253 709 333 371 478 566 982 650 853 435 10 391 949 634 90 213 724 894 708 103 45 267 572 312 421 190 377 672 371 344 688 597 472 929 70 71 685 551 971 346 922 751 491 804 610 546 185 209 684 648 416 571 623 848 658 210 455 493 888 994 978 686 740 925 184 964 639 547 243 409 775 428 110 115 338 618 218 629 649 571 303 283 912 313 504 975 298 42 310 188 850 676 568 352 261 811 943 722 673 579 931 999 514 839 568 127 251 866 554 523 886 678 762 693 856 13 938 720 8 184 584 145 799 804 134 617 165 91 51 984 423 438 580 32 297 807 5 14 966 871 848 775 677 54 29 949 20 167 67 561 506 669 398 55 329 216 200 494 823 427 469 103 737 296 155 281 49 743 93 439 137 957 835 859 184 546 376 91 199 532 412 519 387 600 161 710 186 945 760 774 153 590 525 232 591 417 884 564 79 444 597 259 325 139 598 547 337 750 177 563 874 955 661 989 759 519 952 648 233 348 383 66 745 822 360 771 694 456 564 205 78 766 799 313 732 40 850 394 493 591 648 365 645 282 85 737 943 368 37 657 50 278 998 380 349 885 535 729 236 875 767 10 102 872 222 705 23 869 48 711 80 813 763 204 472 508 82 97 633 917 134 542 293 981 605 959 10 435 571 948 849 117 757 960 116 784 290 228 879 312 819 161 244 988 515 74 884 282 224 439 417 940 197 618 308 412 41 68 425 219 545 465 117 126 774 89 263 16 862 112 934 421 787 535 684 388 955 259 1000 483 853 328 691 687 89 893 500 224 967 337 948 868 262 624 432 103 867 783 555 913 352 719 317 648 130 434 546 40 483 872 523 945 667 213 593 294 245 43 826 226 466 87 490 870 876 456 15 628 558 729 823 523 13 671 492 318 999 68 343 900 62 243 62 716 688 328 262 851 324 236 661 279 583 652 999 398 230 173 525 399 561 593 452 885 586 247 343 226 416 880 962 875 802 492 13 899 586 9 466 884 209 527 827 274 510 242 311 671 348 200 114 207 916 342 770 225 905 512 433 638 462 670 840 908 386 543 762 175 858 246 827 351 83 64 902 675 991 827 905 4 630 311 784 31 744 119 482 55 887 384 363 377 161 696 616 104 435 309 370 488 879 147 905 45 666 896 673 467 116 1000 894 109 837 955 978 150 802 40 56 111 552 449 692 274 708 492 684 929 941 89 156 573 24 652 160 352 894 662 206 625 665 558 368 851 114 926 330 51 941 791 5 719 45 960 70 946 819 583 331 637 816 113 664 253 164 570 890 138 94 519 263 720 872 609 726 37 389 427 992 159 17 419 535 1 926 154 313 279 481 662 989 782 787 207 171 877 875 272 481 222 300 315 773 391 604 775 109 999 289 440 556 7 487 700 35 200 83 852 939 840 609 114 678 982 609 766 43 169 43 651 914 296 653 390 755 931 111 961 893 631 55 397 870 343 542 370 297 598 478 690 735 559 774 702 263 491 8 494 991 472 807 753 513 117 266 480 824 669 967 357 483 827 37 959 175 283 776 6 737 917 312 591 383 468 940 515 693 741 169 204 48 858 210 662 710 725 747 993 176 324 456 16 157 363 28 229 556 417 574 199 158 284 870 145 864 907 693 481 723 428 744 746 443 790 366 681 537 751 928 976 680 564 413 615 964 60 191 502 12 623 980 954 997 210 419 183 376 643 402 681 193 855 167 697 863 905 267 770 723 892 513 636 991 8 495 871 927 75 947 428 546 464 836 835 417 350 803 64 75 843 942 578 662 736 342 330 240 515 840 944 921 46 405 993 783 915 654 122 283 159 152 732 820 685 640 838 483 483 928 522 729 338 198 15 977 12 339 45 679 365 589 278 758 311 990 113 760 834 654 515 385 12 389 859 725 563 832 650 352 565 871 315 735 606 263 999 295 610 910 95 29 155 505 948 729 912 127 232 228 141 960 6 895 23 577 317 8 284 61 986 921 55 273 470 968 606 42 441 795 969 899 727 907 288 160 488 443 487 352 336 592 257 506 787 101 479 646 760 802 314 759 673 406 287 239 468 316 523 248 590 14 105 54 16 307 128 46 376 124 768 335 814 508 560 132 596 459 314 184 580 578 306 993 995 641 926 304 913 189 478 51 37 272 303 942 418 762 25 433 598 115 900 768 797 398 65 520 156 324 387 934 720 377 944 826 180 92 378 58 838 872 197 554 22 911 714 668 870 346 513 868 229 79 336 59 611 734 278 806 699 197 401 443 981 197 651 705 98 110 342 628 625 246 151 100 943 981 988 712 743 891 746 258 768 574 70 597 259 979 684 126 10 714 240 142 227 503 590 618 467 705 582 250 690 986 68 852 525 271 682 591 217 539 529 898 380 296 355 986 207 109 736 9 321 608 398 499 391 893 338 785 370 763 31 836 257 157 599 257 139 691 160 408 511 510 979 38 787 751 509 314 259 8 399 84 841 685 75 106 293 869 722 547 588 333 292 993 59 508 575 483 565 101 745 517 831 278 339 123 641 473 53 789 776 371 699 481 869 454 693 52 164 320 573 758 761 763 30 60 968 21 939 249 901 619 997 143 705 838 13 892 71 976 784 63 961 738 298 403 223 159 337 778 126 826 753 980 193 503 379 189 978 763 322 802 727 918 80 749 626 297 73 847 616 973 805 99 18 967 882 251 464 759 373 222 349 856 599 808 560 535 42 301 252 107 366 484 582 455 731 334 104 780 188 483 433 583 75 815 979 948 586 674 252 67 360 377 698 177 381 1000 834 205 297 948 977 251 477 484 443 434 897 443 179 957 96 629 398 669 602 50 970 939 933 892 974 346 996 284 986 627 346 266 582 155 496 64 26 311 903 621 360 750 190 657 329 445 632 43 599 223 993 880 663 767 638 307 842 134 451 727 140 611 369 399 230 611 585 322 457 78 334 841 903 746 737 79 381 427 826 876 248 917 824 189 412 753 752 766 745 50 673 186 868 115 302 324 678 392 917 189 989 958 84 260 245 882 91 869 517 314 959 546 965 892 660 792 537 328 84 224 678 65 681 140 241 621 492 707 801 910 795 220 377 89 916 241 268 348 276 952 177 363 542 575 740 108 397 101 548 135 4 951 244 586 497 920 585 225 992 240 273 958 854 680 78 623 227 737 206 828 509 586 965 939 537 867 782 722 341 821 541 891 339 888 512 469 713 256 355 389 69 284 258 447 544 228 362 881 8 468 462 758 739 475 845 423 914 902 961 136 229 259 709 397 877 221 186 200 684 536 393 406 695 97 928 966 854 957 207 768 95 202 413 775 506 856 310 672 541 666 704 825 593 399 284 396 809 726 59 642 102 118 88 149 610 44 100 558 249 48 238 47 304 257 833 995 346 342 45 779 344 755 684 330 264 673 575 452 728 68 604 825 720 536 76 545 995 409 339 799 921 656 198 220 605 936 102 169 885 435 436 351 377 566 739 629 444 603 917 201 955 290 685 918 100 366 824 247 798 785 653 219 467 777 262 284 946 363 494 743 506 321 476 518 239 25 226 484 651 791 914 368 412 594 498 27 458 993 641 359 500 950 394 825 620 975 237 944 664 907 636 634 831 512 915 767 214 809 915 850 678 659 238 761 636 73 31 780 346 723 106 749 637 91 332 981 12 356 616 821 568 50 764 935 408 39 515 47 497 903 230 39 253 827 388 473 132 162 62 610 210 552 215 253 448 486 824 126 803 599 9 323 577 174 244 45 26 845 601 938 631 766 989 777 876 932 57 342 848 310 448 722 229 517 643 494 497 796 303 499 139 44 259 151 120 54 734 759 401 74 757 969 6 903 195 918 980 300 128 106 134 797 400 112 795 833 82 441 994 378 958 439 957 111 865 13 630 926 988 134 268 507 950 929 89 181 48 963 293 270 49 645 740 109 732 503 74 221 571 394 787 419 283 140 81 543 294 597 38 362 750 967 323 513 512 82 839 719 325 434 160 869 725 534 12 255 307 921 638 561 440 351 240 44 473 176 621 429 621 196 204 686 860 408 562 59 984 958 199 292 159 528 272 8 530 382 845 759 294 782 333 257 484 85 951 798 736 802 378 594 707 56 758 977 655 579 531 38 276 838 119 11 959 192 379 946 950 805 494 726 261 678 54 889 970 50 431 927 158 372 120 812 867 250 388 682 169 432 642 881 103 178 530 977 98 585 135 301 740 676 734 644 545 638 26 358 4 516 146 216 90 754 427 721 721 325 345 939 523 129 633 934 361 756 872 36 697 702 579 541 101 277 668 25 801 589 300 921 461 793 113 913 351 479 988 513 301 310 136 349 936 28 829 772 683 652 277 885 808 548 393 326 169 206 795 719 231 486 86 280 794 931 962 806 364 774 828 771 123 346 363 672 985 244 793 895 838 402 493 357 633 780 132 563 589 287 924 660 940 577 5 144 506 63 662 906 432 98 940 413 383 708 875 590 663 314 441 542 617 995 990 180 700 501 446 977 622 747 404 44 24 141 537 433 320 192 276 425 15 78 160 995 886 69 102 569 162 903 530 162 69 808 782 458 932 647 861 317 82 507 541 599 233 638 322 212 625 700 881 270 122 955 299 884 705 922 927 924 600 983 978 670 88 745 688 428 286 160 400 843 655 879 5 446 207 431 855 929 220 477 118 346 571 224 779 489 141 96 456 291 996 488 769 759 143 26 834 655 827 857 991 189 742 995 724 331 66 881 602 40 305 930 253 648 653 673 110 588 997 222 904 957 135 14 152 453 474 554 198 116 971 280 397 157 113 452 671 300 423 774 918 248 4 783 346 869 486 471 380 980 647 372 886 530 861 967 101 401 222 709 572 957 54 816 509 197 520 623 718 772 738 731 842 495 260 935 662 964 827 149 643 500 941 63 25 668 919 229 883 456 329 805 302 632 808 499 98 987 310 990 625 393 601 935 522 313 526 272 807 817 433 926 694 37 765 574 166 8 907 511 857 323 245 914 315 723 798 851 754 237 225 533 942 911 522 360 693 597 268 141 800 275 836 721 861 738 765 970 64 792 309 783 436 824 981 60 831 34 250 702 911 65 297 180 412 958 117 740 375 752 891 434 830 632 759 499 729 239 573 219 786 94 411 348 612 976 631 218 250 440 958 936 194 435 969 910 992 92 417 8 250 146 294 60 315 943 664 852 865 680 761 817 19 531 887 32 663 945 890 894 134 188 218 964 415 848 604 311 298 929 437 659 901 213 181 666 311 615 672 66 312 519 372 946 102 253 990 93 781 299 964 835 815 992 782 243 344 10 69 914 139 12 835 874 269 199 199 56 860 187 584 755 238 628 299 606 829 676 760 130 235 856 909 218 713 114 533 586 684 609 668 463 187 730 482 687 349 545 632 164 267 345 382 282 228 772 888 528 678 923 241 794 459 631 38 560 33 102 812 536 977 593 29 521 818 469 472 696 117 925 745 100 204 879 818 931 899 128 873 914 564 156 47 481 372 609 208 222 590 218 272 654 739 806 989 272 648 128 1000 690 458 154 745 990 365 488 210 482 156 593 281 508 978 62 116 871 209 333 524 749 156 788 787 954 959 963 597 722 511 242 637 548 554 580 502 415 563 617 279 32 529 46 827 630 601 865 790 752 987 314 433 835 468 692 665 419 963 271 386 123 789 672 813 89 661 515 20 147 619 736 943 996 492 424 549 673 292 564 699 220 679 71 440 492 511 313 164 479 931 257 216 15 170 338 25 471 576 768 839 998 971 30 627 55 494 760 897 114 316 655 121 190 840 196 676 301 817 797 42 624 427 811 832 214 598 403 129 112 375 167 619 385 432 927 978 767 979 347 59 766 309 76 843 954 775 817 796 572 183 546 219 856 894 822 730 441 376 820 122 329 915 586 577 744 716 305 274 204 671 350 102 203 837 451 970 918 572 139 388 4 56 342 905 988 172 254 614 869 960 263 905 725 561 84 618 990 646 430 259 491 941 942 202 996 830 654 709 500 556 876 611 61 480 849 213 733 669 653 233 996 477 469 787 407 281 884 527 887 401 85 273 810 428 294 483 710 116 652 376 689 429 921 317 628 117 280 426 3 1 606 469 360 959 759 58 638 157 976 105 648 31 709 557 901 206 553 812 25 474 850 935 305 681 609 559 624 281 837 947 77 747 575 202 604 962 969 374 422 542 592 445 42 656 21 723 18 236 598 720 816 167 318 515 443 552 212 383 213 938 740 199 424 712 395 146 749 228 2 198 804 572 191 552 851 397 32 956 650 478 396 76 954 40 384 831 861 449 547 412 274 18 633 782 198 612 929 737 45 896 90 145 101 763 547 243 148 30 350 577 63 346 978 396 665 810 179 978 572 153 929 626 423 811 892 633 168 129 368 577 371 193 541 373 980 529 389 523 25 855 180 987 79 600 710 334 931 451 245 661 146 790 52 268 834 954 858 576 405 637 793 763 30 171 745 310 218 791 539 634 487 442 409 223 224 320 245 981 416 76 904 874 33 437 11 133 73 549 499 427 746 357 768 815 12 888 936 485 677 68 689 236 895 407 999 636 287 912 241 360 610 24 35 37 876 740 315 391 779 905 622 157 820 630 960 131 737 22 569 551 156 106 725 785 428 593 50 844 507 220 891 38 43 900 217 776 871 109 325 309 120 55 809 67 989 654 984 38 487 600 593 989 687 590 569 154 436 766 152 771 455 898 733 785 988 228 655 852 835 733 448 297 133 615 708 90 307 946 592 928 88 296 164 762 900 502 839 533 724 785 737 684 520 990 992 289 850 539 252 844 380 517 864 49 53 705 435 551 780 624 509 122 57 375 443 594 685 609 209 81 990 165 84 132 131 299 12 798 722 590 148 131 622 16 959 376 370 346 169 41 832 599 872 503 91 575 197 950 494 255 888 348 601 190 899 143 583 11 589 651 675 202 461 163 207 469 996 925 514 533 121 265 484 774 659 351 306 846 716 266 489 174 657 741 622 612 445 247 797 510 120 399 25 429 446 565 211 31 677 979 309 465 196 344 928 920 994 812 798 418 568 486 6 939 272 298 136 134 567 878 46 477 418 681 143 691 560 194 283 512 528 151 464 650 427 396 942 568 669 298 974 897 976 277 492 558 586 669 3 684 714 949 722 389 560 547 287 314 579 175 452 863 506 404 440 658 807 776 573 769 816 729 193 369 961 270 33 270 149 731 168 167 426 974 940 4 382 47 660 161 954 887 784 321 714 654 40 759 674 758 569 859 478 50 689 293 155 177 529 990 7 20 522 691 655 934 343 434 732 273 702 339 323 229 243 128 856 781 265 485 351 23 551 346 874 915 693 367 222 622 200 926 385 522 586 940 80 758 411 49 737 193 295 117 965 731 182 632 679 964 723 776 895 660 745 557 537 53 313 48 532 50 593 510 938 4 375 841 395 907 245 392 209 2 59 103 612 715 815 398 610 724 172 444 55 540 746 123 388 631 26 634 148 737 329 391 712 409 399 721 90 205 299 8 545 964 464 891 422 754 895 894 510 908 842 915 540 991 406 667 669 327 506 383 739 582 362 932 910 127 176 29 307 402 395 955 206 447 455 145 559 658 266 807 339 224 745 289 247 681 420 511 534 46 425 603 817 542 537 465 654 854 827 309 197 825 229 655 214 436 633 490 255 860 353 41 926 570 128 675 908 805 625 198 411 639 353 585 672 584 488 180 826 206 462 666 475 574 761 936 244 290 664 958 894 701 601 261 454 367 631 374 125 367 809 438 671 54 548 10 381 761 919 357 919 239 112 445 598 824 790 609 995 389 897 639 384 354 945 100 960 840 676 90 150 526 355 19 262 872 688 754 210 274 568 155 661 909 668 835 576 592 244 509 31 236 169 228 936 246 19 314 655 648 474 926 516 483 841 728 371 884 807 555 2 85 511 440 483 639 293 196 200 163 66 860 367 504 760 955 548 24 590 481 675 565 408 335 497 280 4 745 536 560 252 921 406 547 342 171 369 327 316 955 886 181 104 466 564 918 82 849 555 231 718 949 902 358 366 603 437 907 804 286 160 277 769 697 810 342 314 18 123 75 221 717 477 124 52 266 885 312 996 982 184 375 119 709 581 416 688 913 439 373 149 907 474 156 172 90 603 594 40 158 53 99 799 673 740 569 918 463 301 508 427 667 673 171 222 480 765 472 919 237 962 15 951 413 893 448 839 782 547 148 799 525 454 621 126 483 227 943 116 847 581 400 426 437 294 655 789 985 478 352 165 701 418 193 629 498 981 16 965 94 601 329 614 587 321 732 722 919 15 386 181 960 282 803 28 25 397 646 55 186 608 832 303 860 423 149 849 435 872 290 409 764 666 550 429 874 193 485 912 255 55 764 464 633 515 220 313 386 281 138 363 653 632 328 615 181 910 925 522 389 945 541 94 574 495 885 442 660 856 618 269 911 457 954 875 455 352 887 582 756 577 258 819 593 848 528 693 897 674 968 488 925 777 205 662 753 338 264 718 880 617 846 571 295 839 334 413 434 918 578 583 15 96 139 758 71 889 67 567 576 120 136 134 318 762 193 822 478 204 710 6 855 751 139 968 148 867 202 429 637 600 961 484 131 526 942 293 858 131 555 192 99 953 586 542 550 389 556 959 321 416 85 961 629 233 693 819 935 530 417 847 190 85 469 257 514 296 410 747 546 449 656 956 393 880 596 786 777 854 412 14 285 183 15 930 263 992 828 52 966 919 989 139 726 928 159 758 821 872 753 397 587 204 933 723 249 249 569 851 747 302 349 729 690 892 512 907 864 101 427 958 525 413 194 40 853 862 674 708 931 226 859 153 824 810 784 404 51 806 855 382 769 796 519 817 135 702 861 709 889 103 929 804 644 504 982 87 948 86 145 198 865 487 514 739 613 822 743 696 514 590 601 694 955 190 217 947 991 36 900 588 939 619 508 645 260 672 395 349 245 533 112 179 257 263 65 527 738 151 738 940 892 949 793 991 58 382 476 716 128 902 841 445 655 112 686 102 624 994 22 554 165 802 24 297 426 734 96 363 791 97 698 356 166 583 982 374 618 822 632 919 504 30 257 55 459 27 938 232 606 599 990 277 801 53 467 715 156 128 291 729 637 565 743 966 722 463 600 933 92 300 256 520 649 972 496 142 176 611 80 465 39 767 302 245 500 210 828 209 77 923 120 113 452 951 249 887 129 382 425 483 227 774 125 204 667 979 547 17 568 203 435 45 676 851 575 982 890 452 400 287 867 598 879 295 233 56 310 731 385 148 37 753 995 238 92 425 772 974 288 108 241 836 16 936 195 329 712 558 977 875 894 848 274 313 846 419 408 867 404 95 585 323 868 366 930 441 170 162 284 254 704 600 6 830 169 803 807 133 699 20 678 968 204 887 756 526 776 101 164 21 990 307 391 907 673 761 219 87 833 301 51 94 19 646 427 786 314 88 553 301 376 86 1000 90 817 340 48 821 294 617 787 373 964 625 699 595 814 599 164 688 412 32 374 140 727 203 191 726 243 9 190 363 222 59 358 653 503 986 424 591 4 851 475 327 437 697 85 760 176 40 207 782 846 743 251 706 423 677 723 110 242 587 239 844 561 682 186 403 780 598 367 497 139 343 960 927 926 262 396 859 47 674 870 85 858 502 871 576 362 252 817 103 714 11 139 401 369 854 861 227 657 84 985 120 773 459 636 366 548 572 121 38 638 985 565 194 112 712 778 773 328 691 612 763 570 310 639 607 33 738 894 957 725 694 403 536 259 922 556 265 793 700 984 89 510 868 623 369 419 826 820 959 693 102 38 3 859 977 992 831 925 440 640 827 277 184 28 375 127 147 979 956 76 196 907 786 689 443 856 679 467 857 831 974 668 975 767 882 6 904 667 772 221 66 474 334 529 732 632 406 738 14 150 841 79 810 649 714 42 463 325 289 875 187 524 674 780 122 526 757 522 539 457 993 340 94 646 463 653 133 914 347 279 712 901 896 212 899 439 767 449 700 362 674 918 947 945 213 657 442 507 824 248 429 888 946 31 778 914 669 270 429 755 335 188 993 475 903 353 529 189 76 993 936 712 111 354 881 455 517 373 658 61 894 691 327 753 223 482 728 956 735 77 976 243 707 463 503 554 538 841 261 302 179 524 124 382 526 810 722 76 177 273 912 732 32 717 301 116 888 880 288 309 773 559 290 599 847 92 378 285 277 898 100 368 343 517 941 713 381 685 816 791 856 929 730 713 496 274 387 946 297 131 166 557 830 128 431 333 671 55 194 599 188 390 499 885 966 712 349 116 300 972 534 29 476 105 10 153 868 366 722 224 377 4 775 565 515 407 171 135 547 332 978 945 255 8 351 455 737 536 532 193 801 441 616 602 386 566 573 340 984 305 128 357 349 819 112 535 940 754 542 107 716 737 620 73 544 677 909 53 956 914 779 481 312 1 299 367 824 649 10 417 823 486 372 479 148 636 866 699 490 448 404 18 49 191 643 633 880 935 656 427 161 158 862 841 1000 626 485 851 606 241 911 832 829 631 569 669 265 713 424 387 407 386 875 380 380 662 912 181 74 624 886 314 835 32 612 695 709 865 873 767 893 935 375 385 624 225 108 613 524 465 115 378 833 60 821 782 368 582 287 14 173 330 720 519 171 729 816 938 741 344 890 387 344 499 387 606 74 340 671 59 170 852 257 637 53 678 368 822 828 456 624 641 965 140 512 826 122 544 465 790 777 444 268 952 859 851 299 316 737 660 5 6 913 93 862 7 208 917 503 356 795 383 939 447 316 813 910 507 569 14 845 700 350 313 64 62 84 402 78 671 149 821 537 534 170 94 586 148 977 424 446 212 966 241 159 438 275 37 70 661 66 766 465 86 811 413 606 725 177 227 90 423 660 333 931 734 588 685 733 593 674 630 227 262 188 919 811 669 382 457 795 419 443 217 814 937 783 484 34 364 597 43 265 724 780 366 562 771 918 530 755 89 236 559 522 926 468 914 651 884 573 58 477 586 948 982 459 836 622 422 997 859 487 593 785 454 853 521 489 447 833 427 287 8 627 446 99 959 210 651 535 878 747 628 477 503 204 57 691 160 52 614 725 878 161 976 501 874 752 894 194 366 451 456 805 54 991 466 856 925 816 79 93 889 579 553 666 538 823 101 706 504 811 793 299 68 593 904 152 86 564 775 760 603 275 218 701 674 720 215 909 71 904 181 280 719 28 697 266 236 806 615 980 315 201 41 146 545 637 211 138 461 991 370 18 334 418 46 927 710 769 316 328 938 114 875 164 27 121 912 409 184 163 974 608 10 599 569 564 89 801 684 812 627 312 955 688 968 970 904 184 772 388 817 610 605 944 607 388 892 960 772 526 218 335 322 61 260 847 876 189 87 990 484 585 928 971 875 689 342 545 243 180 666 401 302 429 521 804 350 629 871 618 31 15 544 143 591 794 112 309 986 281 485 372 353 543 360 386 747 592 397 400 886 632 328 732 612 122 194 403 1000 447 797 639 518 562 798 528 457 818 461 287 664 883 652 344 969 877 510 836 866 444 934 368 459 789 212 264 360 182 969 821 893 985 933 235 394 630 736 252 486 99 211 802 547 157 639 470 326 932 271 963 237 298 566 408 88 971 748 939 551 719 446 953 73 975 83 534 938 269 911 479 683 807 254 984 718 968 780 353 804 889 877 470 47 376 753 652 437 133 733 126 882 893 671 945 731 657 45 550 485 596 25 881 130 555 488 60 555 586 136 690 337 578 70 969 522 458 746 92 148 933 551 204 529 977 681 454 849 882 513 926 980 808 135 397 59 107 991 951 217 3 42 568 839 821 604 42 377 780 919 745 946 2 843 594 17 557 148 720 467 984 291 19 74 626 901 78 248 135 695 190 90 848 465 370 729 680 530 87 688 798 650 721 686 698 311 414 326 233 951 254 164 571 995 201 638 63 852 674 61 904 888 53 394 696 838 973 576 181 776 656 52 458 223 806 752 875 273 846 292 7 439 14 323 24 173 79 907 159 923 749 624 265 903 772 834 168 754 642 101 798 535 439 791 564 865 141 52 974 139 569 998 958 811 130 270 565 206 669 89 167 667 823 760 796 523 196 950 904 591 261 641 235 595 665 643 56 581 244 146 42 618 231 187 560 648 837 905 165 642 839 849 23 384 386 586 761 365 656 248 824 237 757 486 443 995 769 790 944 375 9 931 319 39 32 581 89 392 589 419 746 610 38 978 256 333 641 672 311 275 912 139 368 611 121 822 348 947 86 93 456 971 460 551 432 352 64 247 572 404 103 659 765 866 620 545 668 968 113 113 590 220 562 322 785 53 863 431 209 661 557 799 625 695 428 142 631 152 58 285 692 865 542 324 639 415 286 257 8 851 211 273 247 423 668 651 531 817 170 674 120 280 851 534 432 416 511 205 149 601 831 225 871 67 690 572 18 572 756 197 264 462 336 362 690 265 291 373 994 825 220 279 91 106 935 113 353 655 969 302 167 844 160 208 290 43 722 976 730 454 565 890 575 849 744 305 339 471 646 377 898 904 297 481 567 710 107 520 389 795 621 281 667 698 546 916 392 947 805 348 408 221 221 518 375 433 443 252 200 850 874 730 17 29 929 53 630 964 448 359 674 421 612 61 946 284 357 200 442 523 800 770 520 108 504 55 361 636 213 876 319 772 997 728 313 109 369 626 373 944 152 611 164 450 529 203 517 668 168 253 117 988 178 315 676 158 237 704 262 922 494 494 522 68 719 265 140 329 604 936 258 975 938 584 825 239 429 362 907 573 663 390 877 499 629 339 707 919 315 630 656 23 190 172 392 896 7 814 139 318 487 534 754 856 312 733 224 410 128 645 223 965 10 989 446 366 186 987 961 691 214 178 90 179 106 46 777 995 293 667 823 958 664 78 551 470 197 116 1000 82 952 446 384 851 410 842 173 236 671 187 807 367 651 886 768 323 931 227 490 726 561 12 854 386 568 21 50 370 746 986 391 992 413 327 560 345 821 391 921 283 631 892 577 879 356 508 145 178 633 97 501 350 170 998 768 936 602 622 254 470 551 704 506 107 422 882 757 208 53 42 717 502 694 10 911 465 229 804 936 105 285 246 625 123 277 847 189 720 199 784 366 534 845 154 84 361 294 217 916 360 360 281 770 397 231 429 200 384 872 513 541 306 76 551 641 28 686 43 834 750 457 306 931 91 671 745 506 172 348 320 469 468 761 104 613 742 677 99 74 405 639 284 392 531 465 277 992 943 239 201 519 375 125 417 726 288 80 564 918 787 349 770 823 992 748 819 345 106 581 914 724 832 783 768 837 416 577 940 478 463 464 812 456 476 304 395 819 376 970 865 840 536 696 247 312 960 481 437 903 255 255 253 43 342 461 733 880 422 300 976 289 208 469 605 143 588 462 334 932 175 23 789 230 645 425 425 662 222 659 994 468 752 719 178 620 158 507 931 348 133 308 704 648 113 677 972 628 574 773 747 110 780 402 187 508 520 26 945 747 98 823 556 642 660 899 963 31 342 225 781 498 497 924 107 582 982 9 405 415 312 545 270 79 809 24 694 433 587 842 18 347 373 367 727 79 993 493 978 581 427 777 813 156 782 44 396 253 902 286 969 174 985 16 13 450 956 459 106 976 238 189 621 268 668 290 694 306 928 457 249 559 972 496 15 114 227 643 333 952 738 564 103 481 295 645 134 331 668 65 257 768 929 835 165 690 433 45 381 344 567 883 475 841 174 179 873 36 915 320 167 634 575 110 879 711 673 402 318 355 374 594 294 89 62 711 733 725 880 299 828 615 247 534 558 335 336 133 364 880 47 293 924 116 785 889 549 847 63 590 959 61 965 559 889 255 471 85 960 973 198 972 196 581 579 309 680 437 834 85 882 114 832 933 955 564 831 346 502 980 36 124 546 98 642 853 456 93 725 990 143 390 818 573 678 308 912 631 133 979 969 888 821 500 543 218 501 80 691 97 645 483 467 266 460 656 610 411 930 873 61 255 596 581 278 429 820 457 455 23 956 73 939 415 782 631 303 315 492 888 106 639 825 891 600 571 169 843 392 94 388 722 463 489 249 703 962 928 138 628 374 944 621 391 640 728 95 389 352 669 350 717 180 521 485 847 62 240 210 301 740 864 890 720 406 84 488 225 657 996 369 503 451 702 387 830 757 836 913 271 807 409 402 526 324 287 253 914 635 882 583 597 154 762 813 770 749 126 288 314 486 262 958 11 741 457 553 30 799 517 757 788 270 737 988 998 33 732 786 138 762 910 336 213 910 32 648 674 124 683 79 638 1000 922 496 889 64 204 552 368 566 732 943 358 840 464 581 909 254 605 373 580 685 826 703 761 321 64 910 717 721 597 644 283 615 314 68 291 164 101 366 653 237 261 83 167 970 231 205 221 431 363 466 927 262 233 218 490 183 894 184 528 705 11 461 560 735 974 555 416 200 858 163 912 138 988 751 997 569 104 252 365 814 957 401 634 998 834 364 932 401 345 986 854 418 443 761 522 612 583 610 317 314 875 572 432 339 945 828 82 194 408 623 763 948 19 510 280 43 430 352 98 741 291 688 432 101 332 310 523 389 295 77 36 274 287 847 389 542 618 703 861 569 522 860 540 592 988 322 150 491 624 265 442 943 443 162 293 805 269 993 382 172 722 603 846 777 284 152 232 838 923 938 781 720 578 885 631 586 84 215 546 370 641 76 638 69 138 599 750 14 361 808 502 890 393 406 761 663 441 275 893 702 718 641 314 157 661 578 909 989 18 441 509 554 870 920 900 397 924 235 133 352 927 853 940 357 268 101 219 989 855 77 377 611 521 567 10 1000 384 48 688 841 166 447 208 339 626 306 169 171 601 945 438 851 369 902 995 857 92 697 605 94 376 452 183 371 129 858 898 541 494 408 217 667 500 723 9 530 298 319 415 67 671 402 101 794 522 17 712 421 786 243 706 469 476 976 918 262 712 979 416 551 251 39 451 316 373 41 2 423 550 912 182 361 690 927 677 182 236 412 232 314 544 191 735 915 820 808 749 564 903 262 825 810 336 272 551 775 305 270 785 814 877 516 985 793 227 248 329 961 831 138 16 42 385 343 187 995 224 793 437 500 137 605 87 886 52 148 302 583 718 709 480 660 325 524 702 957 153 552 761 427 476 563 78 512 191 262 567 350 11 157 685 257 375 902 502 84 651 48 314 814 253 124 463 281 1 190 779 542 662 814 518 143 280 226 447 638 197 200 874 179 463 424 646 621 83 691 537 522 988 4 830 9 333 147 826 667 126 926 642 743 511 345 394 678 740 8 303 724 719 296 149 835 319 831 725 331 197 55 261 714 17 554 836 324 300 519 15 389 495 692 942 412 151 224 756 748 638 222 194 88 30 571 710 580 554 150 993 296 585 418 215 586 677 468 307 293 804 6 822 564 806 838 312 688 668 715 341 253 172 911 312 153 856 970 741 786 732 650 685 714 496 234 729 100 19 473 126 978 609 596 92 946 24 6 104 303 42 649 77 966 548 386 464 435 689 889 235 162 366 176 886 528 919 427 181 567 940 402 240 475 934 678 287 352 962 632 543 53 99 855 946 187 994 137 135 727 978 311 864 624 742 548 842 85 914 25 231 492 84 661 864 774 954 601 960 981 26 297 681 195 360 482 788 106 55 553 755 559 36 190 262 988 70 295 981 41 219 473 646 587 306 533 129 116 266 312 675 111 563 747 232 778 528 201 238 300 874 143 388 880 977 899 170 402 339 331 876 773 808 182 748 992 755 671 309 756 613 517 505 446 990 954 399 375 886 658 599 756 631 49 756 605 251 354 566 700 628 759 108 862 55 126 554 556 289 895 757 915 688 439 432 984 793 889 824 271 468 630 841 427 847 745 902 11 511 904 483 947 764 783 459 623 130 53 345 726 578 807 749 443 535 283 973 896 776 630 596 25 821 149 936 613 37 483 139 296 557 418 472 519 177 405 176 181 725 827 130 688 168 985 176 994 244 61 953 449 517 393 95 854 293 563 778 119 894 668 440 669 533 454 608 13 69 583 731 122 694 93 129 901 91 329 217 2 335 447 443 310 872 691 175 7 377 804 431 158 351 520 602 316 20 345 279 595 620 921 757 336 481 289 232 707 93 722 300 372 849 461 997 951 972 865 496 725 227 603 235 886 21 98 913 926 286 467 862 486 80 165 83 356 953 990 191 778 230 441 201 444 788 25 458 622 199 403 129 975 667 716 150 79 317 198 329 172 779 802 21 779 3 734 904 9 508 577 433 41 353 440 115 117 817 499 89 811 378 617 890 112 556 358 429 693 987 778 47 225 991 590 811 350 705 28 217 595 387 605 36 182 198 27 844 507 144 396 216 349 970 865 563 794 487 767 542 561 298 238 400 837 772 82 92 971 736 926 468 121 537 534 171 810 642 182 524 304 172 38 47 988 237 69 301 786 853 992 99 909 756 62 50 204 456 232 260 40 770 664 188 755 223 940 839 848 671 536 863 169 253 921 378 605 623 889 772 317 996 504 439 186 540 417 792 52 505 175 53 324 895 723 92 694 121 661 782 22 139 276 40 939 605 210 504 811 615 121 549 643 546 179 261 940 315 960 450 814 647 796 65 5 424 54 856 989 652 203 424 158 976 938 90 67 961 713 119 900 241 20 940 707 92 994 439 467 497 303 269 283 200 918 908 355 512 461 397 85 572 705 388 902 337 586 535 212 957 254 399 383 990 309 403 464 120 221 646 876 490 319 228 341 522 346 995 504 765 353 260 10 229 765 682 300 419 548 160 643 315 449 430 518 257 666 207 673 324 832 52 41 572 885 39 768 769 878 295 125 546 457 823 562 642 928 642 690 889 284 134 855 913 297 799 142 195 95 768 620 461 49 420 1000 867 985 316 803 643 876 73 300 339 541 735 570 29 540 152 35 697 65 649 988 396 56 332 777 41 165 362 378 459 653 54 488 867 362 13 623 65 267 757 3 965 750 665 197 985 415 589 370 832 402 131 823 770 268 405 6 978 678 442 136 870 841 155 219 315 566 193 927 896 656 14 736 389 175 161 411 679 464 349 590 539 158 626 527 514 894 745 361 755 55 794 663 534 326 270 796 717 248 7 656 517 303 366 508 292 576 132 311 290 808 684 601 765 302 978 911 683 431 956 261 291 752 892 58 318 247 41 915 82 474 222 884 777 937 533 45 383 511 147 74 795 688 641 82 575 926 36 718 258 957 916 300 720 328 352 683 579 5 368 756 438 708 196 988 664 970 718 972 589 279 944 123 646 339 790 398 257 585 495 506 814 731 272 301 416 663 377 718 263 798 502 143 631 492 396 100 823 200 602 335 532 900 939 287 565 298 947 980 907 375 344 655 850 102 456 266 259 439 945 86 422 15 125 339 837 978 167 264 950 868 518 3 357 263 331 43 269 205 588 290 181 886 214 901 381 418 605 924 938 939 926 999 879 443 911 862 760 846 592 872 242 701 117 439 869 724 820 635 36 639 359 948 634 685 129 254 767 39 459 798 921 547 680 664 979 631 961 292 272 491 238 591 899 142 990 306 172 782 1 927 684 615 472 985 496 248 492 295 935 714 722 657 765 357 820 385 799 586 767 788 705 356 90 561 601 804 691 578 761 216 889 6 491 862 498 490 474 800 947 921 835 960 23 264 862 303 221 624 26 75 8 613 863 835 425 873 139 191 107 617 227 473 639 430 209 924 97 77 907 798 510 327 498 726 813 378 781 71 599 272 620 332 213 489 687 116 296 783 348 675 37 8 944 982 62 330 567 478 824 172 397 556 389 623 871 573 374 280 781 169 725 75 10 778 386 80 63 974 127 867 267 621 88 960 528 302 939 416 101 663 314 741 843 336 713 967 656 944 167 298 49 651 875 215 524 877 220 403 601 569 946 579 256 665 45 669 927 939 447 534 54 674 921 326 734 748 763 945 478 151 938 635 829 306 235 308 566 484 23 276 763 717 123 127 861 988 44 876 749 919 768 13 372 817 181 392 417 669 526 181 921 618 12 580 31 773 27 367 261 450 231 913 139 258 551 937 496 582 170 453 786 339 123 858 204 500 355 336 927 7 274 174 106 680 3 131 855 466 925 706 6 666 90 104 626 258 761 410 437 387 683 109 230 219 816 837 699 732 757 957 546 570 135 314 661 24 659 780 849 13 944 566 492 201 850 59 139 134 52 364 840 219 6 329 669 787 929 538 3 932 294 575 924 592 939 41 123 486 596 330 389 808 761 747 421 326 202 63 337 723 91 86 642 752 959 346 305 513 133 249 805 697 461 619 118 546 6 880 963 246 107 572 979 803 643 483 773 102 671 292 639 311 532 124 484 195 187 759 908 112 509 65 146 142 632 644 152 627 585 559 534 597 207 70 801 951 58 317 396 683 534 655 620 653 40 453 594 2 946 193 431 629 22 158 350 959 755 65 549 368 245 908 145 840 509 189 546 466 244 165 469 234 710 295 959 480 929 993 897 468 744 340 432 280 409 470 255 468 451 933 635 959 695 30 729 528 939 335 25 362 833 666 107 694 656 262 898 488 966 75 76 498 291 680 403 963 889 201 891 548 567 653 407 765 771 10 47 759 687 88 251 3 490 930 352 72 649 528 273 726 274 177 264 274 806 754 400 826 565 173 204 386 439 668 864 362 880 259 62 394 823 685 118 477 405 861 510 143 406 640 304 741 725 676 392 168 346 467 544 966 637 396 582 688 799 577 842 490 118 861 108 126 358 465 519 39 207 433 971 608 882 27 237 725 713 239 649 725 634 210 739 645 18 690 134 903 196 639 101 783 912 358 406 847 475 548 967 656 444 596 403 542 45 403 901 59 321 430 207 687 548 162 429 210 54 982 567 152 854 854 565 950 556 751 958 307 912 616 100 859 417 128 456 55 761 82 652 413 935 881 480 919 647 105 544 373 97 442 804 398 882 364 497 293 17 791 596 736 628 103 844 208 551 892 148 602 709 491 396 451 103 269 574 284 897 960 964 325 423 758 546 959 748 402 695 443 654 149 433 353 942 92 691 668 997 864 639 221 851 961 97 535 610 815 541 807 891 690 624 193 675 637 217 998 642 483 984 486 946 505 327 688 139 466 545 367 307 998 730 679 113 988 117 384 227 721 826 227 786 859 613 346 562 609 165 587 638 625 949 550 672 370 520 869 679 865 704 513 646 787 534 197 96 876 942 538 373 115 829 628 869 471 139 50 686 696 383 803 799 849 537 473 591 597 393 929 301 552 914 218 125 816 459 80 860 334 665 697 996 893 630 625 263 843 422 299 541 887 630 325 414 657 365 519 792 89 341 943 764 451 657 103 966 357 402 859 499 314 705 515 620 502 785 337 824 90 915 553 488 350 288 702 867 448 208 628 716 298 734 161 130 282 857 372 86 486 159 943 377 567 382 582 372 446 53 932 97 426 604 323 471 131 1000 558 360 895 204 189 820 865 184 33 606 95 358 793 84 785 859 598 369 550 439 931 769 71 428 451 883 219 846 537 729 748 291 962 726 326 194 367 416 692 750 775 18 306 406 291 555 62 953 723 948 60 632 944 913 22 980 699 337 708 136 107 550 603 653 658 498 86 344 956 834 746 918 522 222 999 347 320 872 112 668 3 115 804 367 870 324 263 457 95 611 773 154 680 835 477 267 53 735 874 56 896 818 272 833 783 749 119 966 582 303 215 785 347 756 121 507 517 536 2 50 409 294 34 59 150 543 836 828 694 441 707 382 441 501 1 855 602 352 925 719 427 154 568 849 881 634 60 739 329 170 676 654 32 459 243 856 702 594 688 729 679 69 809 564 228 497 249 97 139 439 365 152 516 882 975 72 525 739 716 502 154 843 548 888 460 213 179 926 541 362 782 126 881 116 230 493 739 769 66 322 651 416 317 881 490 386 592 835 949 235 461 329 195 191 409 899 746 437 61 244 285 655 574 510 971 222 914 798 746 149 361 892 903 874 544 825 761 45 934 537 53 288 954 556 706 268 485 596 998 376 99 695 281 874 88 664 662 961 412 236 138 287 788 429 208 386 929 382 240 59 980 432 348 422 754 393 161 585 910 561 517 146 258 376 967 223 687 485 821 966 508 610 998 228 418 559 174 482 796 889 184 547 562 882 846 477 829 722 772 15 580 595 888 323 199 460 147 315 843 138 51 344 394 800 518 940 776 781 177 950 997 908 823 90 751 89 423 525 355 197 480 987 779 257 896 891 855 281 15 486 922 119 679 278 843 858 615 14 961 715 475 215 106 984 39 361 513 394 635 49 63 639 664 912 759 207 837 957 828 561 53 759 47 476 453 198 48 252 512 558 474 314 830 672 354 859 77 720 130 463 389 717 825 186 256 884 632 965 370 310 642 423 573 410 759 981 97 130 326 809 318 139 351 66 801 533 524 322 722 978 176 181 369 868 800 66 879 923 219 274 93 257 381 261 503 616 186 550 663 631 152 563 922 717 848 300 213 7 380 461 938 349 974 615 487 887 691 788 72 293 302 583 333 415 333 117 590 600 710 742 828 808 563 888 571 198 870 297 872 153 209 278 301 48 22 369 837 179 826 849 746 123 401 912 52 740 760 744 760 440 808 179 25 906 269 475 888 313 704 1000 408 193 820 340 282 711 904 233 651 876 445 972 222 720 555 885 50 12 718 481 8 862 258 679 600 919 431 373 7 770 839 162 47 1 540 665 849 597 944 470 352 173 784 989 156 923 23 629 142 323 333 995 267 517 258 691 560 987 633 585 121 839 617 740 56 149 744 588 399 936 774 370 213 385 433 555 499 729 552 914 878 152 526 815 456 456 588 224 632 593 945 868 876 553 292 793 36 465 681 429 717 607 790 321 921 995 420 685 977 245 362 535 709 990 981 851 582 566 963 449 616 336 800 923 261 262 121 603 617 901 417 580 809 804 404 809 935 202 339 329 802 762 93 376 430 753 893 14 373 6 144 894 795 323 591 235 856 997 447 272 94 963 958 204 346 838 132 747 367 447 925 319 727 135 572 321 201 98 913 857 602 940 971 873 1 377 402 705 371 728 191 504 617 174 115 130 546 990 458 19 602 657 119 285 281 623 510 600 259 509 959 315 583 585 968 735 734 428 953 256 986 69 863 467 945 725 593 68 36 734 200 526 776 417 763 580 558 213 479 144 922 106 937 204 3 484 576 165 226 91 321 469 45 522 731 696 701 691 892 437 917 884 561 455 730 348 397 263 376 445 802 397 196 200 257 985 729 634 710 153 777 736 103 341 305 134 737 723 198 217 917 951 240 807 630 450 830 783 640 859 201 858 583 418 247 313 940 92 720 456 612 630 632 298 471 520 558 84 963 537 191 975 304 722 451 996 473 707 912 632 111 241 396 4 520 247 390 662 84 792 928 818 559 491 43 605 327 245 947 317 59 602 714 405 789 806 693 873 774 328 909 577 478 580 285 933 359 673 56 234 447 478 434 215 989 810 174 188 899 474 865 990 957 525 786 822 521 794 940 609 799 588 457 42 830 995 953 216 791 501 505 194 721 165 272 971 732 459 281 923 210 95 150 966 753 462 527 884 381 337 441 577 536 214 117 805 964 704 425 747 516 385 364 800 415 960 80 100 156 639 797 24 102 340 552 48 915 511 527 508 791 69 189 859 460 894 990 37 910 988 391 154 47 257 626 628 970 683 814 989 85 574 144 66 576 163 435 263 264 118 56 665 375 507 288 587 247 955 172 988 65 777 591 301 144 201 497 783 85 736 655 333 499 139 526 976 421 485 502 336 99 397 99 186 256 11 250 427 866 463 642 649 588 537 945 978 281 456 173 504 248 744 312 725 500 728 652 982 180 100 679 835 234 292 833 82 732 812 97 126 1 493 36 124 110 838 477 654 36 56 711 1000 875 600 902 701 523 907 100 439 307 127 906 843 782 445 591 627 566 975 179 470 934 656 653 617 471 445 402 340 832 577 632 380 99 150 301 469 735 517 930 987 655 976 133 567 955 435 173 185 454 751 813 973 112 49 570 888 260 225 159 950 987 206 754 230 708 895 756 740 56 580 291 146 504 277 488 823 802 307 655 433 515 743 936 822 531 658 132 596 613 711 5 254 98 956 188 579 576 165 243 971 671 683 961 711 85 670 409 126 771 976 476 847 477 797 464 114 465 570 595 133 467 140 222 320 288 752 978 733 541 268 340 62 818 359 163 414 80 742 905 264 744 946 718 904 478 942 21 832 527 339 14 254 211 810 304 945 522 473 105 626 250 598 363 802 787 354 886 231 34 660 792 907 165 342 453 698 843 414 124 313 595 611 444 117 260 283 624 687 352 588 493 954 957 652 273 2 111 338 705 644 499 95 379 34 352 867 682 771 390 902 66 745 64 960 799 47 855 141 418 881 109 967 535 342 952 21 986 372 987 343 743 606 331 366 372 153 887 98 449 752 741 523 798 931 506 427 215 309 973 371 942 92 954 793 147 750 255 905 909 547 997 655 162 771 267 928 710 177 78 996 93 356 754 82 863 96 569 82 423 249 950 184 347 896 429 780 625 40 654 598 761 445 800 70 58 863 62 667 465 812 516 725 562 952 415 74 597 146 297 552 707 509 373 427 43 582 716 140 810 632 353 537 32 625 288 905 329 600 627 363 973 418 481 24 677 959 304 677 964 904 670 482 603 220 350 769 352 976 883 13 676 90 410 611 771 876 683 882 123 44 429 900 544 40 701 453 659 781 959 642 330 10 432 222 443 899 865 875 203 570 827 354 434 397 453 739 26 218 350 638 590 408 692 358 559 601 213 112 791 541 873 231 25 470 485 147 707 723 596 967 533 713 603 32 877 392 224 203 72 543 481 794 890 843 997 670 818 865 804 892 163 621 850 397 564 71 337 707 886 949 632 733 287 250 649 95 54 469 737 933 437 326 727 584 869 13 554 903 517 193 851 805 497 765 297 474 876 590 267 460 282 855 460 793 289 524 384 68 859 253 27 488 207 968 125 338 806 741 881 689 745 366 851 152 867 492 927 824 647 923 842 521 230 257 101 437 330 756 58 22 523 119 978 722 878 590 446 528 591 397 635 497 143 654 178 227 587 665 62 826 352 55 750 825 148 509 551 521 989 426 300 737 84 783 583 594 278 42 500 735 465 212 705 840 895 491 739 620 597 781 414 117 463 398 583 999 20 565 895 522 646 131 236 517 121 604 433 599 122 691 703 965 285 632 346 476 756 70 319 374 344 776 285 660 523 145 36 642 525 812 846 699 387 980 13 474 349 426 506 180 298 663 866 5 931 15 404 951 131 847 642 827 876 558 939 578 629 448 312 856 10 56 273 144 431 819 942 547 767 330 941 934 830 693 354 590 568 385 114 257 570 358 684 172 262 575 144 5 463 644 157 230 937 685 865 360 307 708 23 683 171 570 985 93 947 468 539 181 192 420 901 151 397 116 269 403 728 85 439 163 196 654 63 2 931 679 459 172 853 535 68 420 121 590 651 465 83 966 412 818 254 653 200 455 226 74 434 391 288 697 684 853 414 47 577 706 787 145 769 294 247 182 746 39 181 832 858 224 542 296 524 244 396 3 271 465 761 478 848 332 713 945 58 829 103 315 791 156 414 724 657 531 548 71 22 329 150 658 872 54 352 560 151 572 740 301 932 939 210 90 340 485 626 927 815 904 616 713 295 763 810 785 850 189 192 164 560 50 449 384 363 684 89 578 759 185 86 304 543 420 412 524 126 753 894 669 288 594 752 915 897 956 407 412 653 960 468 112 210 458 129 845 806 499 976 883 869 720 474 38 202 710 446 228 413 496 229 768 104 595 769 656 704 772 349 815 440 649 532 459 836 685 558 258 108 995 792 124 887 714 326 526 244 177 42 638 332 356 41 979 97 206 869 564 253 248 916 668 777 869 226 343 899 101 461 133 846 922 465 647 653 100 361 393 471 508 533 999 883 106 52 576 965 517 238 498 167 129 368 888 776 858 297 840 291 287 733 48 666 258 275 191 162 92 644 345 140 127 63 592 867 632 113 396 35 994 376 30 13 633 438 118 305 602 473 624 566 87 478 861 594 129 855 306 23 808 375 774 473 532 568 800 781 246 446 943 2 935 600 248 788 477 424 783 840 817 834 437 846 853 918 939 528 351 612 535 351 349 786 671 551 303 116 595 18 81 255 923 130 175 92 387 802 705 479 614 726 728 519 147 819 139 87 667 593 393 151 794 472 787 389 318 654 497 851 47 664 645 265 685 162 583 109 508 471 114 105 283 602 496 701 299 592 824 409 291 966 743 428 107 594 867 523 857 225 594 449 118 915 714 891 937 858 714 774 76 993 873 414 503 383 799 718 628 947 854 289 375 332 912 740 896 664 444 411 306 147 254 951 307 880 445 155 571 305 851 62 417 148 398 665 604 70 266 483 717 119 462 830 987 437 730 82 450 859 651 490 362 813 76 865 989 907 802 697 927 816 843 685 200 967 871 185 662 467 886 496 848 368 208 706 235 690 948 244 692 18 8 421 514 737 914 97 37 54 782 156 772 822 188 720 735 994 287 704 92 531 965 298 61 958 17 556 219 154 428 829 60 183 541 368 431 466 111 574 229 829 338 278 173 401 257 496 906 787 584 543 326 407 928 44 896 610 742 748 435 465 551 682 665 212 475 856 880 582 823 636 981 781 233 15 387 532 421 415 158 95 679 962 440 282 346 58 540 445 153 53 346 463 89 241 735 666 636 74 116 62 339 696 431 645 707 147 249 713 347 238 732 247 13 834 462 475 491 858 973 228 255 983 336 654 109 75 337 697 764 256 610 175 293 211 971 494 312 654 95 749 877 181 102 223 854 448 866 606 2 807 939 84 100 933 893 696 884 938 687 530 843 169 937 518 147 172 397 132 677 158 596 678 815 100 353 93 92 496 617 289 270 564 911 964 445 153 62 258 439 832 1 304 893 398 939 345 82 937 283 27 678 648 447 886 137 740 27 927 555 669 124 203 339 170 141 219 703 510 721 380 217 925 541 798 354 236 578 93 662 349 593 294 140 387 937 443 523 995 557 474 151 970 558 204 856 206 37 670 73 879 513 524 688 962 385 255 95 789 333 123 701 356 963 577 815 295 580 944 114 337 244 31 502 529 606 799 359 76 964 854 481 875 410 778 991 206 333 10 897 715 663 200 151 267 446 996 606 467 501 355 190 523 132 682 321 801 729 647 445 808 1 666 415 162 807 250 90 432 555 500 379 664 817 3 624 729 601 372 318 469 941 500 343 303 690 325 327 961 115 70 777 749 617 908 87 853 370 905 170 229 23 292 512 864 781 981 685 36 688 796 864 283 587 439 788 143 754 442 233 149 722 445 43 528 290 861 872 222 838 168 915 484 479 545 605 853 589 923 995 444 200 865 220 923 807 584 62 969 263 680 403 763 887 222 829 908 82 327 112 741 853 381 729 170 943 425 782 21 177 838 773 973 718 532 304 345 729 337 364 604 201 310 642 81 656 57 861 667 689 120 981 939 756 677 721 338 863 579 276 969 251 140 969 208 38 960 431 768 369 738 66 865 241 678 837 518 101 5 62 712 742 81 783 503 678 401 14 412 214 213 86 939 711 59 523 583 364 64 18 738 958 499 691 983 14 939 645 430 801 447 446 16 878 567 880 527 71 636 961 789 929 719 131 638 607 48 323 729 201 840 931 366 593 359 106 861 732 328 732 596 158 691 505 818 50 680 144 849 667 36 317 13 142 604 427 558 908 23 525 977 672 269 499 272 762 233 732 81 133 341 800 468 701 367 212 437 162 653 349 233 493 368 624 110 27 879 27 518 280 881 819 985 804 134 692 221 427 338 924 364 982 767 520 412 441 108 421 843 933 715 454 561 408 761 990 404 150 51 910 124 78 128 962 674 693 587 285 314 563 820 354 519 351 963 17 941 514 431 442 856 3 985 576 406 551 852 366 697 595 165 383 990 775 623 490 106 524 870 322 727 977 422 212 15 938 236 600 375 814 151 87 127 533 69 796 385 102 716 375 924 544 163 568 983 395 921 8 124 74 900 892 582 974 278 728 422 394 473 134 209 126 977 221 797 182 57 95 652 185 324 575 239 57 700 472 918 783 194 25 792 149 4 622 409 584 943 647 318 702 593 48 274 193 627 21 703 508 355 355 234 953 954 164 538 1 812 696 192 933 394 600 465 966 329 973 970 515 927 856 720 158 435 533 751 966 196 850 829 221 730 664 253 647 499 210 199 787 454 43 176 219 978 647 28 9 548 469 836 619 912 862 249 99 293 557 549 276 680 396 703 857 24 423 969 798 233 22 294 651 244 815 183 587 180 964 134 323 222 65 807 578 192 516 909 327 209 460 763 772 603 808 259 184 227 722 509 832 936 516 209 145 449 333 744 548 872 526 822 878 772 513 145 667 690 387 361 76 713 923 418 535 670 443 683 940 762 743 356 722 995 479 838 821 830 10 336 661 210 332 38 607 425 160 419 648 187 202 846 504 376 29 1 638 194 394 601 432 827 915 499 486 745 648 384 590 463 893 491 34 547 377 608 188 985 880 303 118 765 305 652 450 83 361 67 781 602 972 756 85 519 431 220 96 338 986 35 780 701 139 217 323 916 118 456 599 744 89 684 301 584 494 384 607 211 872 743 464 875 660 803 324 825 671 478 520 425 482 447 812 725 6 641 727 977 936 394 57 479 543 290 971 858 396 225 600 629 273 73 957 625 8 23 290 793 198 594 771 210 892 270 246 329 976 958 252 473 61 465 284 960 47 388 907 592 730 588 182 504 504 622 150 785 350 169 921 296 255 631 337 22 33 402 603 759 991 435 105 135 745 606 402 103 111 408 825 897 528 748 532 63 55 460 725 815 135 765 287 712 449 848 410 750 774 731 214 958 17 882 518 181 489 101 266 408 712 330 535 855 322 169 300 607 763 449 214 484 279 41 754 220 827 569 908 645 322 878 970 51 776 724 288 372 311 683 203 22 485 961 230 765 812 621 222 486 448 358 799 293 716 664 991 415 568 168 854 444 869 834 769 99 782 219 236 597 614 789 331 297 54 263 775 966 911 487 200 236 902 632 111 48 828 274 220 14 703 213 575 273 677 691 14 550 493 539 402 676 765 866 936 783 525 683 603 541 294 139 589 158 646 765 706 162 151 155 851 338 108 185 161 290 76 374 866 590 36 796 375 994 307 950 293 320 690 819 140 469 344 231 79 355 472 884 128 342 674 429 93 973 417 582 288 738 786 815 451 894 62 704 781 75 217 792 97 364 149 838 361 746 488 503 530 379 297 618 774 164 21 771 826 805 380 197 29 576 111 789 177 693 462 287 273 736 76 158 12 444 104 516 461 36 47 381 114 406 527 628 237 660 221 672 738 490 358 215 638 840 189 402 693 646 88 228 125 459 215 936 495 932 984 175 301 493 621 411 52 48 967 686 892 332 475 736 519 710 703 665 113 739 911 139 356 429 451 808 846 149 986 119 408 682 43 866 492 905 821 42 768 152 792 123 996 68 29 219 910 874 916 767 252 830 776 867 670 273 733 93 488 126 30 913 85 773 175 197 624 653 52 371 999 875 724 400 166 680 813 672 315 284 141 650 437 604 563 592 801 109 52 4 401 89 256 520 232 531 786 583 9 144 46 612 803 917 721 585 397 523 234 54 476 486 887 157 231 547 763 355 456 625 765 196 370 978 52 12 41 151 172 586 610 829 958 730 218 617 300 704 494 197 303 294 533 562 863 74 665 610 518 999 549 681 384 107 664 442 245 986 555 865 164 176 835 550 415 835 676 328 958 347 939 40 21 930 248 149 900 230 99 725 682 894 105 350 341 62 262 570 936 44 932 86 749 917 479 388 17 534 91 136 870 758 504 229 296 1000 191 998 552 980 444 3 959 291 81 35 65 208 881 53 732 917 884 134 731 959 352 593 497 784 92 786 725 822 139 667 484 700 199 971 340 452 574 767 973 455 100 682 531 411 103 503 211 925 660 923 875 585 776 703 529 630 82 801 295 869 718 704 216 234 610 651 993 950 806 924 417 866 802 547 472 389 700 828 935 3 312 70 343 510 377 673 426 328 83 924 969 569 549 375 852 822 421 564 611 681 80 377 540 963 424 979 66 868 321 487 99 307 145 171 486 434 804 558 580 883 545 657 212 322 565 699 970 725 360 901 321 881 241 169 661 247 86 286 270 712 465 13 155 171 649 431 838 51 405 834 493 755 833 851 128 630 730 374 82 762 364 570 755 608 683 126 928 670 304 340 155 345 968 9 180 653 749 706 869 75 171 916 434 649 229 129 968 795 913 71 173 353 199 24 225 618 962 55 46 817 273 649 236 271 552 114 847 273 976 923 488 118 438 556 598 63 73 348 630 408 186 28 331 91 170 953 272 65 902 723 305 521 3 974 538 935 177 56 752 214 902 619 99 638 417 809 896 541 64 614 732 747 330 270 70 57 764 497 267 851 606 352 689 300 391 431 963 446 441 825 706 11 632 48 242 951 671 383 632 847 166 416 939 878 424 288 112 674 924 199 689 977 767 391 675 603 987 756 710 909 598 52 92 337 345 750 948 484 539 849 40 872 810 159 425 467 101 33 347 755 112 885 169 16 572 181 192 758 54 942 430 213 108 602 184 233 973 244 866 609 4 492 1000 911 83 554 398 36 647 670 460 469 222 708 165 922 938 450 20 505 762 630 649 769 15 955 490 703 524 236 995 422 977 258 14 870 248 79 323 709 340 653 301 2 953 31 352 7 193 417 393 382 933 509 497 196 107 626 716 245 759 779 810 618 188 763 631 687 113 514 565 965 324 137 825 457 87 583 112 413 449 892 921 365 196 409 749 644 797 837 893 510 165 386 181 183 192 841 224 974 471 660 850 731 463 614 513 510 539 630 529 691 788 101 13 473 349 748 458 713 441 128 471 280 192 96 638 817 143 614 67 849 489 98 289 166 89 168 721 317 268 533 489 931 537 29 509 856 16 496 295 653 86 658 966 426 260 388 208 442 177 369 476 985 968 316 540 155 743 159 379 362 882 216 413 724 550 971 696 770 814 470 349 783 548 869 375 281 955 901 945 353 829 254 27 22 405 587 437 886 127 68 933 699 692 100 166 697 976 199 58 733 348 331 274 157 534 416 918 508 782 968 957 968 173 22 341 977 153 223 77 461 440 991 92 617 709 455 823 68 157 786 1 154 236 240 169 667 98 205 708 84 111 532 931 138 309 393 577 429 876 291 557 521 738 160 180 123 269 186 495 230 919 783 760 707 424 665 729 675 775 575 856 938 743 344 132 68 914 855 133 786 894 560 791 980 32 384 274 146 945 376 229 907 876 705 929 497 890 990 400 850 934 777 746 574 343 28 547 722 552 814 250 847 765 725 669 1000 347 882 472 508 786 966 104 503 10 901 141 141 541 941 525 560 973 496 22 1 983 879 859 102 630 824 282 459 655 878 522 774 369 946 310 683 988 513 763 952 894 123 253 747 578 807 842 556 825 245 674 558 437 80 768 970 517 884 405 466 534 369 149 850 398 260 702 457 885 95 909 833 433 792 245 928 154 401 346 15 95 578 851 563 25 549 981 90 505 477 263 836 929 916 453 628 888 422 448 115 239 354 366 777 296 84 335 889 482 484 164 113 363 695 686 226 534 524 874 133 384 834 475 767 54 180 53 434 953 44 549 643 737 827 50 678 640 6 201 16 67 704 4 807 675 887 221 752 214 169 435 41 775 745 916 896 432 262 310 835 259 722 986 983 123 175 935 632 915 5 931 688 54 239 231 880 22 132 828 285 353 951 319 549 854 241 306 603 701 179 525 663 178 842 801 644 952 465 73 463 452 538 739 938 331 916 290 546 70 499 298 110 432 447 970 789 696 650 857 276 431 449 958 721 925 298 918 461 940 68 290 896 94 676 348 193 446 245 345 793 786 671 54 554 98 353 7 774 746 116 886 245 428 60 409 986 181 598 140 174 898 646 496 621 835 776 805 2 217 750 299 532 515 652 329 400 59 706 774 336 839 868 71 484 182 112 494 358 297 418 440 138 402 351 932 683 500 775 18 748 813 429 229 614 66 514 400 708 916 92 89 434 278 714 360 781 70 200 115 4 324 509 524 658 802 934 688 320 134 135 480 378 90 410 773 113 109 809 89 947 268 169 953 263 82 768 620 642 881 560 129 582 485 423 251 271 163 973 563 535 883 860 301 806 823 369 800 990 181 629 156 346 56 487 608 589 179 33 351 855 453 336 375 994 729 892 912 518 952 549 782 385 689 913 793 165 581 55 734 919 331 749 856 186 128 106 738 961 764 366 908 185 488 301 980 763 37 651 150 320 670 25 278 252 116 864 816 521 803 922 238 186 821 353 505 118 413 472 896 469 631 999 854 712 543 420 785 574 522 364 50 838 218 738 538 395 83 627 267 185 908 473 937 600 463 351 231 866 18 9 908 575 382 851 16 813 125 225 353 454 559 919 622 62 314 890 394 886 616 573 830 745 469 4 593 103 599 919 324 407 320 548 785 271 750 498 220 314 948 498 206 297 814 164 945 568 46 892 803 883 34 77 669 67 216 609 255 779 861 179 95 358 73 10 774 300 94 835 324 325 560 182 37 354 40 382 889 311 499 532 91 760 110 549 417 816 169 188 595 88 717 714 625 418 612 919 98 712 119 202 843 605 9 280 366 891 278 865 25 707 880 836 41 570 514 752 456 218 532 550 859 97 574 375 871 372 512 533 685 667 127 564 936 795 383 214 526 364 553 944 920 180 31 841 948 890 550 92 381 607 987 416 740 712 521 682 855 344 432 654 771 288 270 995 402 92 225 101 913 708 994 107 393 148 579 272 997 754 1 314 48 783 985 410 661 195 424 973 754 78 185 983 898 318 761 520 33 186 562 774 304 678 300 753 828 545 17 666 991 899 510 293 770 728 553 852 518 219 631 776 511 966 189 171 175 668 617 185 457 406 541 874 681 128 777 39 798 81 581 791 561 604 809 537 920 208 697 620 700 711 455 454 446 129 47 157 997 915 363 764 988 360 430 563 44 508 653 6 221 212 581 168 675 265 476 914 298 650 148 273 158 920 145 960 572 306 160 684 894 624 13 568 236 358 924 943 544 999 92 150 678 199 424 100 809 603 390 230 8 769 399 374 548 76 610 616 680 548 503 262 954 45 417 268 781 148 235 208 833 480 361 763 604 390 276 260 35 219 239 995 519 146 612 727 633 320 207 454 534 169 338 668 283 899 693 731 294 922 47 161 315 675 163 170 958 746 880 257 499 679 532 563 905 820 473 163 939 901 192 211 599 711 870 6 987 227 851 154 758 44 434 20 404 468 191 541 788 193 811 147 269 344 246 87 985 339 93 185 684 146 339 405 351 646 358 584 766 890 175 120 35 247 172 873 107 545 750 829 242 105 29 95 709 135 705 800 117 648 439 349 328 475 565 712 546 492 760 163 192 36 497 495 279 302 394 28 340 989 535 80 664 915 862 964 162 664 480 569 28 142 243 531 470 272 516 220 937 251 492 270 429 449 345 370 576 668 895 582 860 679 836 643 205 794 913 318 367 682 105 217 672 775 139 950 439 633 689 141 207 921 473 386 723 418 433 991 279 584 364 130 236 776 25 497 142 707 909 234 976 295 238 541 863 353 421 311 634 280 738 78 321 252 227 466 20 556 792 885 517 550 502 987 107 945 149 329 577 272 795 367 490 269 15 193 748 643 988 895 730 385 382 943 941 265 140 173 750 541 727 680 314 195 971 191 341 825 421 855 747 769 659 273 612 956 247 604 244 352 674 34 189 515 404 172 304 754 791 968 186 350 687 307 908 825 661 984 938 301 691 615 529 587 225 861 884 355 448 242 760 535 751 1 134 625 799 285 627 392 875 991 868 448 972 757 176 300 186 287 923 969 230 245 44 260 430 960 548 578 114 324 978 495 945 959 151 447 322 352 242 657 581 96 318 803 465 835 744 609 508 216 45 606 44 461 334 793 346 24 928 103 654 15 46 409 341 92 452 263 809 284 160 840 284 961 713 12 24 73 645 598 70 700 650 366 774 805 410 336 168 316 884 824 200 925 25 401 198 833 630 152 67 695 742 689 100 710 165 290 781 363 792 439 894 690 664 111 339 317 838 965 838 436 199 552 478 972 2 693 420 461 70 824 568 36 880 941 118 703 587 605 945 834 931 89 47 476 625 950 866 828 417 782 149 580 939 356 664 453 195 424 298 132 936 199 283 927 640 495 962 45 60 255 29 333 327 78 924 804 35 439 196 480 722 339 251 454 524 323 89 2 664 281 576 874 2 456 824 943 536 915 201 45 379 311 138 36 58 826 290 414 517 886 541 224 990 285 95 171 972 216 711 779 397 156 666 336 913 507 484 620 85 789 299 637 782 757 772 883 324 321 650 179 730 108 535 814 982 408 468 933 352 783 988 455 300 872 873 945 399 979 308 642 395 839 137 957 308 453 884 780 790 10 556 858 215 808 774 252 276 876 421 370 465 944 726 669 413 435 904 557 868 185 550 266 716 549 897 278 66 18 481 436 68 111 762 513 637 382 379 201 432 941 411 733 774 769 434 666 24 774 204 828 242 429 549 819 617 806 696 202 853 8 778 572 72 316 118 453 396 328 38 515 391 101 980 630 693 115 872 803 605 935 642 142 681 442 950 600 244 625 894 133 849 479 238 208 321 904 214 288 954 765 818 690 802 614 283 607 1 156 53 974 177 263 966 767 355 414 828 900 577 548 745 840 574 578 562 294 804 357 239 350 711 588 884 499 310 575 575 609 684 745 496 126 164 842 506 999 811 615 640 91 367 702 545 885 342 632 148 26 646 40 540 111 793 183 343 431 733 358 385 186 247 968 479 45 380 793 913 655 694 604 279 875 155 393 178 713 337 585 670 126 867 393 113 300 358 751 75 263 736 945 922 130 220 925 396 229 868 404 874 973 131 603 259 848 685 577 349 877 654 913 349 85 685 49 51 256 980 337 156 348 128 153 60 71 927 707 481 479 568 787 441 251 88 462 784 635 639 439 323 451 965 967 609 209 477 503 860 515 483 653 483 121 317 314 216 79 824 622 551 547 856 536 308 230 24 361 980 709 700 872 353 782 649 274 459 747 968 578 488 622 834 900 681 781 602 864 499 132 892 513 116 790 888 831 209 285 45 398 949 347 21 128 139 40 677 371 363 183 395 49 351 89 9 756 839 371 55 534 491 794 815 189 376 690 616 570 4 108 60 933 414 978 859 372 318 676 980 455 220 251 896 578 160 771 835 414 402 922 594 303 806 422 876 455 440 630 795 169 701 28 261 838 621 884 132 817 603 963 210 145 505 598 222 813 976 778 704 179 33 233 777 113 643 525 777 400 30 488 385 673 881 71 202 481 344 619 328 292 84 295 494 745 808 519 613 631 210 726 238 352 979 39 565 295 820 7 170 176 437 234 343 166 923 111 510 515 699 389 133 369 776 355 121 493 808 603 537 334 432 730 601 311 340 922 196 360 873 418 695 726 767 854 975 640 723 807 414 481 863 736 326 101 1 63 564 496 794 419 12 207 273 85 318 884 716 868 574 543 590 239 118 630 403 271 614 990 288 880 988 556 341 806 494 811 190 68 476 611 458 597 766 77 621 153 173 474 848 144 950 437 316 889 387 697 829 873 336 590 357 812 988 399 265 337 201 99 703 159 522 577 534 644 566 907 234 552 699 39 570 431 872 137 823 254 225 750 728 470 448 82 188 39 954 51 723 994 57 18 117 383 670 50 672 359 308 536 505 162 935 274 352 732 208 499 140 953 526 549 885 369 594 23 202 440 671 656 361 880 901 755 14 300 43 137 597 486 789 177 639 280 71 922 480 624 132 320 974 634 722 993 918 93 527 56 142 229 551 710 910 585 743 660 988 232 724 436 809 923 201 837 487 193 784 214 826 986 548 405 66 252 735 178 617 936 959 5 831 380 822 238 178 347 932 614 569 620 390 656 790 496 989 655 971 6 643 87 332 82 475 831 820 277 880 82 981 151 138 362 394 3 302 275 801 456 715 133 368 703 309 664 130 186 773 348 347 636 125 844 749 776 609 27 716 831 223 389 891 985 7 509 203 621 142 524 555 427 690 154 108 268 643 883 682 244 890 727 419 834 419 611 944 234 46 257 452 148 194 650 809 641 640 337 644 99 819 275 847 507 293 692 822 551 650 625 673 816 691 577 80 227 796 882 117 393 649 472 355 675 423 334 695 179 718 99 20 628 588 461 361 518 103 570 208 240 619 597 452 140 951 126 564 769 498 952 682 13 962 229 246 319 520 600 482 619 421 713 598 230 115 846 718 496 910 787 119 413 823 866 742 937 161 987 344 154 869 814 680 989 53 490 495 659 334 712 714 348 788 312 545 845 143 924 557 351 843 413 993 68 668 649 246 328 361 424 54 498 277 176 582 96 290 267 830 709 822 515 777 863 370 251 305 167 741 956 562 175 572 990 989 17 467 51 958 693 49 212 835 433 102 462 176 586 344 920 96 947 513 966 644 857 445 329 900 638 34 128 283 873 758 272 110 468 797 533 675 929 590 503 728 594 949 621 845 737 150 597 676 675 54 436 558 661 729 511 190 130 101 489 146 57 497 804 834 283 796 846 134 756 320 569 814 443 435 712 395 501 939 977 319 845 282 34 158 732 970 309 725 306 682 755 288 416 735 649 76 169 65 321 850 131 608 19 73 115 478 16 853 180 347 474 680 511 941 80 420 786 204 72 843 426 32 463 935 786 991 425 509 348 434 948 187 185 68 876 490 100 405 771 41 263 88 529 876 216 321 216 76 484 455 166 74 818 706 173 970 815 677 920 981 903 28 235 188 650 41 908 991 980 213 702 443 313 621 28 67 727 787 685 589 50 676 709 460 903 31 935 358 990 293 127 32 964 532 428 275 691 715 563 826 765 499 671 716 297 790 667 43 489 577 685 882 62 83 818 921 483 174 791 493 942 958 808 216 446 639 858 261 974 798 159 385 561 214 542 417 1 422 426 953 872 789 843 963 657 653 366 918 256 505 504 609 704 572 94 942 256 117 950 805 879 319 762 307 243 563 375 513 829 632 94 227 373 31 53 994 301 582 491 654 866 964 459 682 858 856 805 665 4 957 624 982 451 836 200 726 428 537 307 895 819 159 866 366 936 744 452 452 369 978 547 283 342 385 538 854 300 458 532 519 981 113 795 646 259 881 350 617 17 279 595 331 80 413 878 167 379 430 356 134 134 898 623 44 228 250 919 772 634 107 759 403 765 434 906 228 135 821 135 946 797 795 454 438 669 245 261 518 768 44 301 986 673 827 762 78 741 365 585 426 207 584 451 98 964 628 166 631 505 334 592 537 827 137 476 189 127 917 354 220 179 596 836 687 422 21 492 989 969 972 141 415 529 331 958 282 90 642 853 754 543 327 730 390 364 414 91 18 694 328 219 921 672 861 188 664 288 489 991 526 974 819 828 14 437 219 309 788 257 679 766 239 657 547 180 311 151 189 940 586 280 579 265 595 81 489 782 631 280 515 814 710 739 167 153 607 36 929 191 261 706 458 533 330 317 330 353 968 442 369 367 935 38 265 317 660 396 741 742 989 971 347 412 149 868 908 728 88 56 212 102 236 274 25 138 647 37 629 394 8 881 972 173 924 772 755 565 597 981 552 634 834 840 658 841 338 40 948 979 835 641 715 298 799 65 975 712 348 846 504 777 807 531 959 270 553 730 61 96 730 367 930 996 331 899 332 419 839 127 87 874 120 178 620 441 400 378 822 776 936 269 726 161 24 121 173 834 116 681 29 824 682 676 131 640 860 917 178 832 887 305 121 83 178 416 292 663 201 366 294 801 575 826 235 393 651 341 354 882 262 881 261 486 775 247 170 693 590 376 825 961 843 870 354 937 253 126 940 446 519 285 764 594 724 312 323 898 439 626 433 619 128 141 300 388 383 51 432 453 690 164 933 392 596 119 263 854 879 709 898 614 200 670 863 734 557 119 598 731 497 362 7 948 357 741 436 293 231 421 868 930 223 591 410 232 522 246 753 157 264 782 207 233 340 478 922 11 577 797 973 429 107 362 983 493 103 562 931 533 986 291 973 653 188 616 853 891 849 16 770 406 979 293 298 49 77 531 772 440 57 934 37 942 416 759 416 401 767 370 122 940 290 836 864 96 21 202 828 799 573 708 929 547 986 163 890 663 586 477 804 390 734 468 334 425 933 565 164 884 708 963 910 637 940 959 746 41 924 79 206 300 50 261 123 207 259 34 289 760 515 435 695 356 730 247 696 179 987 367 315 572 437 901 833 755 77 278 238 813 411 736 488 213 982 648 948 487 999 832 87 359 897 137 206 497 491 669 482 598 861 80 158 637 450 8 207 965 264 733 891 50 409 971 431 603 88 475 573 947 797 18 728 618 428 527 951 85 118 761 772 328 603 422 599 656 394 717 487 802 676 570 865 745 351 296 477 999 210 998 359 96 465 55 348 54 966 323 369 783 110 825 291 995 138 394 133 83 977 387 656 322 897 721 136 425 632 817 193 285 894 310 718 946 697 366 439 715 712 107 782 555 470 385 989 274 819 491 642 820 676 191 473 618 640 621 987 253 40 682 919 322 989 590 760 151 879 337 410 228 683 735 677 499 52 61 680 675 707 288 949 640 164 805 585 289 699 779 228 123 667 707 947 454 923 154 378 356 988 178 375 166 476 142 27 603 663 901 789 325 151 345 662 612 191 676 135 194 766 733 27 375 720 331 657 598 947 942 136 392 175 601 441 268 610 320 166 650 846 842 280 14 377 667 813 830 316 428 659 481 553 465 560 402 481 468 433 125 531 717 308 852 836 175 49 669 744 145 277 190 898 557 380 576 56 789 821 827 504 166 510 927 802 492 509 291 253 285 889 450 757 645 81 912 805 281 154 17 107 637 908 501 993 58 357 607 846 516 76 221 165 864 410 444 369 662 334 220 176 577 530 657 957 43 852 160 93 295 632 201 527 205 210 840 407 958 451 109 722 409 501 417 988 935 693 700 33 386 89 34 189 440 190 157 539 330 302 672 926 827 106 566 289 75 868 275 277 650 533 730 880 614 995 86 17 890 764 348 851 646 823 123 858 200 883 395 243 104 407 781 295 792 177 911 608 455 990 495 939 102 672 356 636 409 871 529 814 836 999 115 639 392 375 588 599 277 18 104 566 785 696 183 4 645 701 356 461 926 140 286 27 202 101 590 149 714 327 230 659 289 146 969 619 1000 35 498 868 457 254 223 182 151 6 83 681 898 50 117 848 893 275 217 137 380 928 638 461 757 496 778 587 944 33 959 338 82 306 844 229 460 962 329 173 442 290 363 792 238 928 757 112 2 750 4 493 344 983 165 82 950 264 535 335 837 98 978 910 675 218 443 742 678 348 908 561 202 724 606 587 971 920 225 636 444 507 347 875 476 273 640 81 799 399 533 321 138 182 12 816 311 563 630 12 751 376 577 39 338 498 773 369 412 367 311 177 322 546 193 539 414 445 683 224 151 959 64 147 707 439 406 993 59 22 737 472 258 909 424 615 807 722 784 378 65 692 305 673 288 909 700 459 340 89 782 7 456 374 948 188 654 121 266 463 963 303 354 467 410 393 738 437 319 271 346 417 581 841 311 18 535 448 677 621 954 261 81 341 534 527 723 647 564 673 210 480 65 929 297 328 634 320 55 627 511 652 658 267 113 100 529 843 939 656 107 261 830 520 409 155 465 46 155 574 888 365 879 47 772 130 663 526 143 38 349 132 238 594 915 756 374 206 859 525 597 359 349 176 153 676 57 249 419 227 502 304 341 441 568 539 635 618 294 912 757 154 355 633 597 898 183 608 584 757 254 423 657 315 631 965 791 30 877 95 533 2 117 373 786 98 687 197 860 53 352 202 58 216 205 570 422 749 387 331 252 609 324 8 634 648 364 397 877 248 273 267 275 481 792 780 367 280 31 952 651 421 870 116 514 597 770 357 402 297 930 570 565 787 116 344 351 666 718 900 859 686 674 439 708 56 164 524 625 5 408 638 39 681 50 399 186 757 222 598 490 80 981 209 521 661 733 70 826 882 993 68 680 693 691 355 906 418 604 822 971 12 482 174 69 299 73 762 341 255 258 68 17 620 474 475 126 170 731 655 920 64 138 318 512 261 314 689 517 414 655 8 812 773 620 176 249 155 151 59 769 579 901 219 417 571 13 16 196 511 121 763 106 760 627 405 567 743 286 201 653 962 915 680 101 948 120 693 289 764 794 599 156 314 782 82 834 505 776 331 897 514 842 705 794 458 218 674 546 989 17 782 254 345 13 510 508 134 190 275 458 576 813 147 604 571 836 289 446 426 667 758 563 566 587 922 923 377 770 295 65 114 935 832 828 899 258 631 861 391 952 547 471 1000 637 458 514 878 696 273 743 639 224 118 926 97 562 995 666 8 309 559 806 454 748 266 905 42 170 233 902 290 581 761 644 100 940 835 367 921 811 917 265 293 845 239 235 719 179 386 846 532 584 765 382 383 250 589 305 903 279 938 715 555 179 74 943 294 95 462 960 98 859 370 518 283 227 550 682 692 20 916 846 908 310 161 287 883 645 962 740 275 518 569 305 776 958 165 938 399 384 999 760 562 254 152 130 605 484 597 493 183 90 487 24 371 603 586 811 894 127 500 776 337 733 62 247 956 262 290 845 265 842 876 587 556 441 389 838 742 236 320 726 104 402 492 703 18 982 623 208 19 880 75 499 651 442 637 406 63 736 458 454 74 34 784 4 487 152 791 478 529 714 904 102 606 636 149 693 503 632 629 938 113 128 444 918 882 842 78 103 194 793 857 884 795 416 859 473 422 656 334 595 750 879 688 995 8 552 684 219 379 537 259 921 832 352 87 925 503 379 550 629 418 431 222 393 132 654 207 542 859 522 984 55 396 226 201 897 436 516 551 949 525 263 958 654 684 228 807 386 787 288 492 25 104 604 890 595 697 319 926 430 73 539 648 369 7 876 652 970 927 542 126 767 168 526 65 627 176 71 311 811 986 158 709 91 105 348 243 213 535 183 635 418 45 2 698 308 387 709 191 877 626 262 912 532 503 444 439 806 508 905 136 642 961 418 619 695 557 554 549 505 810 955 334 382 883 681 969 330 820 641 856 729 81 696 931 873 214 465 81 495 93 194 71 697 887 304 131 804 444 992 987 642 442 954 983 588 405 913 199 763 547 125 218 839 663 410 247 603 674 482 373 665 410 574 63 165 800 794 541 811 62 162 820 598 216 59 384 751 711 19 534 935 260 78 639 4 871 790 617 806 666 869 436 781 72 500 542 534 395 949 397 764 468 839 457 233 569 874 574 951 57 939 517 140 446 565 142 2 877 874 811 599 273 981 681 984 491 551 153 266 36 41 642 6 857 994 908 845 223 483 668 406 113 39 253 269 498 225 245 936 55 655 722 638 581 187 480 223 389 846 285 603 993 41 434 801 382 801 57 424 909 402 523 625 901 181 51 662 354 774 849 944 70 953 863 521 177 572 764 131 791 136 807 710 941 391 621 924 525 651 555 364 647 362 893 470 351 513 819 450 879 709 289 349 484 916 515 974 350 653 830 547 826 694 798 469 642 219 851 749 846 342 433 281 910 32 72 781 802 758 232 298 985 454 591 203 514 908 545 81 982 335 938 228 130 899 992 73 173 973 887 226 5 306 123 85 2 781 453 208 432 374 660 50 666 1000 73 145 992 574 513 144 729 374 511 321 375 951 509 12 63 283 244 602 479 829 437 447 79 597 74 176 513 44 449 549 374 609 981 5 423 863 777 98 291 506 216 481 313 450 648 503 919 345 150 905 431 488 549 118 845 657 165 846 850 57 357 270 306 803 450 29 977 299 148 510 646 589 731 724 923 976 154 417 542 763 159 589 446 852 254 872 710 134 819 197 751 134 681 669 935 821 517 240 801 578 807 774 743 479 55 322 616 657 842 202 299 64 208 213 369 845 230 214 986 781 225 104 224 52 1 151 552 323 835 969 473 919 37 554 317 997 941 791 168 182 759 311 416 432 505 403 248 837 472 874 400 201 822 959 867 826 884 388 945 480 655 838 564 583 253 308 676 533 703 193 400 494 377 80 129 818 438 671 550 87 815 91 546 418 221 562 438 956 256 981 743 779 6 484 815 897 413 389 745 823 557 319 284 962 712 296 696 604 427 166 857 953 690 107 93 228 905 987 55 148 302 819 308 171 648 640 818 440 700 334 52 281 978 500 200 554 98 664 66 761 622 47 803 85 98 22 197 360 463 449 361 684 678 221 685 309 155 422 985 703 96 852 286 864 479 632 194 513 274 945 834 891 669 817 775 873 414 281 14 653 707 422 759 648 920 855 391 335 876 810 312 796 161 884 494 252 698 192 329 941 419 207 603 60 364 587 269 587 385 407 578 578 370 305 208 562 122 358 15 146 6 269 692 529 926 166 978 664 204 526 169 979 255 546 150 247 284 335 617 928 801 151 984 900 850 336 128 264 95 685 34 259 130 17 931 540 675 914 558 62 854 325 664 12 883 808 718 573 43 123 255 779 207 365 328 582 410 120 940 97 842 9 740 861 322 94 468 118 523 295 543 364 811 680 563 442 207 7 202 622 841 66 770 300 59 622 489 782 62 910 954 972 746 933 333 77 227 513 93 188 123 32 433 945 706 307 656 121 24 641 241 340 141 365 710 249 820 379 146 419 85 634 181 480 865 406 539 461 234 506 667 911 54 260 312 470 779 469 96 389 632 149 457 30 380 709 130 279 292 151 427 139 641 361 605 803 609 999 436 738 132 376 660 191 861 429 365 990 598 562 735 601 724 547 337 295 555 527 856 604 919 706 12 805 98 187 520 539 309 3 322 290 907 853 453 755 757 746 318 902 787 462 56 825 607 995 393 865 412 756 411 607 540 802 471 365 955 569 545 575 809 272 919 909 5 921 343 99 990 950 210 963 512 86 619 492 429 506 322 599 83 999 782 259 238 657 806 886 374 39 548 210 805 122 520 915 238 24 623 323 900 641 76 524 508 390 138 316 697 91 275 285 894 967 741 479 539 8 90 391 493 139 733 884 233 200 615 283 673 279 308 345 806 711 909 629 428 436 176 582 544 701 105 788 751 610 922 485 629 654 413 411 966 541 540 768 736 850 175 616 692 837 982 749 965 922 97 859 578 170 907 563 425 591 990 936 641 405 983 960 914 975 663 608 383 569 945 122 199 239 360 830 570 103 206 470 535 965 322 475 813 27 583 898 461 183 72 349 92 182 865 615 371 484 24 494 342 322 75 864 759 841 126 966 166 57 596 615 504 543 562 719 261 906 757 966 320 972 220 310 751 315 371 547 448 577 617 235 920 393 132 723 953 712 675 927 167 69 199 835 919 518 281 16 781 197 986 949 286 33 645 352 878 685 218 176 302 975 732 219 31 146 128 878 728 112 349 459 585 319 731 96 719 390 843 771 556 729 435 484 223 823 888 397 654 427 926 843 438 494 586 338 109 524 448 505 607 77 708 85 466 723 48 260 163 362 975 774 159 257 667 415 983 299 463 342 694 626 526 943 376 517 553 515 372 11 363 722 630 635 981 20 485 8 900 651 116 863 632 63 331 893 265 251 277 786 567 41 846 976 449 531 859 485 545 44 476 472 531 549 515 441 375 697 430 589 621 918 451 450 218 12 179 997 805 86 640 260 614 146 869 92 326 88 309 807 597 178 943 948 457 521 647 242 601 378 804 761 689 277 260 600 284 302 572 58 64 285 758 414 198 315 812 391 296 776 634 459 851 240 653 82 863 124 892 689 64 141 366 716 835 485 772 716 500 173 457 36 258 945 278 600 317 470 888 445 450 531 990 828 734 718 880 790 337 744 806 569 258 72 442 751 328 288 556 988 813 625 228 661 990 824 850 581 604 997 642 269 333 610 989 536 600 952 585 192 182 441 936 519 282 472 112 58 25 574 11 713 553 341 629 524 331 919 107 390 854 940 716 890 418 618 904 315 744 275 723 803 676 588 975 650 200 943 450 46 877 913 129 480 473 994 910 182 883 805 490 504 96 183 344 7 376 868 987 664 476 743 47 372 520 593 723 477 558 828 293 398 653 251 214 417 132 708 541 716 239 799 381 359 4 247 782 956 914 639 132 629 321 360 455 688 493 369 85 7 693 35 827 382 537 751 940 879 819 438 148 472 724 58 508 347 93 362 450 770 288 177 476 97 826 211 801 192 189 162 355 258 448 393 4 209 349 638 73 444 824 202 25 289 793 533 863 345 682 555 448 765 578 83 101 548 400 278 879 285 113 547 515 143 367 147 874 440 351 506 639 527 45 413 287 50 566 625 496 357 685 411 241 678 235 825 239 929 948 503 143 804 982 879 129 376 257 315 621 484 687 437 487 215 247 391 465 76 983 966 260 871 482 593 246 706 152 908 541 99 643 932 831 2 180 524 824 148 599 866 89 628 539 606 13 517 181 381 669 532 640 234 167 98 145 619 118 193 990 495 719 121 534 690 509 938 927 834 145 655 283 275 62 461 446 676 367 688 797 183 324 271 547 328 655 361 384 245 424 785 375 507 528 48 422 813 636 813 321 943 309 211 245 601 438 398 694 695 627 888 667 57 413 224 274 234 626 826 946 878 49 580 708 875 195 317 120 75 256 224 805 211 464 964 804 754 560 456 228 400 444 305 237 108 589 631 415 560 501 212 953 656 184 681 853 620 677 596 847 225 853 933 108 55 212 884 463 729 43 821 944 5 212 956 697 583 220 546 419 621 900 860 528 658 214 174 671 221 291 961 270 106 310 326 869 746 678 211 577 97 971 824 686 64 812 20 337 649 112 1 813 43 923 386 540 847 831 591 637 565 871 437 626 870 938 758 377 141 996 781 100 763 578 829 867 605 910 830 231 583 172 562 714 169 289 329 801 525 819 433 718 234 944 50 584 619 571 982 34 694 110 522 8 111 809 570 435 596 466 910 62 418 669 511 494 148 907 750 786 980 628 184 625 402 56 788 964 180 772 180 439 382 107 793 249 5 430 698 100 239 948 892 166 507 149 739 522 248 869 635 596 883 732 826 327 419 177 804 9 43 312 886 232 578 415 100 2 103 395 748 261 212 546 346 681 882 510 11 78 695 844 597 789 879 421 644 883 176 12 774 419 565 920 356 411 306 597 406 731 428 710 950 830 317 508 514 988 639 764 640 982 397 425 895 75 370 626 280 425 598 837 515 176 510 530 177 546 25 707 983 707 86 855 661 97 17 905 287 604 926 602 236 65 482 369 918 393 913 877 473 684 563 542 39 30 717 501 989 347 492 379 968 269 812 684 344 732 262 800 831 943 869 910 20 942 534 361 558 7 724 872 975 498 274 956 243 619 293 910 852 476 282 484 178 463 177 570 310 351 885 707 908 340 898 790 796 49 89 864 586 640 829 638 1 808 714 276 392 75 124 549 794 283 963 301 587 637 875 583 45 738 697 28 50 439 558 371 856 331 728 622 301 973 506 535 534 194 591 129 657 525 735 916 403 738 783 505 514 340 89 186 144 116 184 791 554 31 769 947 204 661 518 390 556 176 645 928 480 269 378 564 770 583 66 122 550 153 810 408 163 857 979 334 381 695 672 719 964 878 936 270 718 687 303 896 988 125 386 674 793 322 810 584 12 304 637 286 222 590 904 955 723 495 460 344 211 239 593 335 228 878 455 862 256 753 561 180 235 831 100 759 53 185 655 412 453 541 496 298 586 122 149 339 110 46 622 299 270 522 532 969 963 90 220 595 399 284 342 378 436 928 870 434 979 534 595 773 203 449 286 549 436 234 415 8 393 628 237 40 417 99 368 154 434 273 236 146 303 548 702 845 667 544 629 639 119 574 404 129 872 43 179 385 602 950 486 878 323 829 226 311 505 681 484 528 537 388 210 578 958 279 850 958 904 142 516 815 205 272 939 272 93 249 606 422 24 451 929 842 864 444 229 656 110 682 362 771 888 769 160 950 749 785 903 596 799 223 515 41 848 597 310 301 26 55 734 307 775 518 437 35 621 995 487 759 646 150 55 276 213 427 240 355 648 882 442 794 395 107 792 605 946 425 266 7 364 761 186 968 903 373 865 774 307 165 810 120 785 371 972 256 500 502 993 44 857 989 818 994 44 157 825 374 221 108 263 248 148 222 526 542 661 322 168 691 244 336 873 194 572 290 462 709 143 387 298 612 252 990 893 796 852 739 126 764 366 298 400 481 358 940 648 343 240 111 165 194 30 924 933 738 954 373 556 104 866 62 180 669 817 518 551 821 816 869 782 810 5 868 493 114 797 772 668 195 329 964 926 324 15 527 217 505 953 786 610 456 481 970 362 302 540 894 11 704 7 994 438 968 413 947 390 824 434 99 953 975 455 83 158 39 268 995 50 321 936 203 790 809 781 54 886 450 749 623 733 819 638 675 675 981 449 704 954 1 146 287 162 823 691 641 127 427 673 548 444 491 597 612 4 981 629 43 574 295 271 278 305 385 431 645 511 275 891 551 503 759 345 66 730 153 667 730 638 623 244 599 629 973 840 740 548 983 581 69 374 817 396 425 379 357 44 313 865 656 142 71 294 940 207 474 785 272 208 214 980 130 279 343 935 580 938 611 411 517 134 140 530 548 493 171 430 700 897 283 532 979 955 197 870 199 224 991 11 71 652 282 767 60 349 571 186 95 64 892 793 14 202 744 997 37 835 304 597 486 529 833 935 654 683 453 739 670 175 505 373 163 431 810 319 76 229 384 776 543 125 62 700 107 78 919 161 609 461 785 941 767 985 750 659 723 280 612 655 238 90 935 273 750 852 155 169 863 79 899 590 845 673 800 120 636 112 672 908 346 676 80 194 362 789 985 702 806 24 185 202 149 433 310 465 223 221 48 374 642 490 545 988 742 532 298 161 426 157 50 844 862 87 955 754 346 180 803 492 734 537 447 256 394 621 609 796 121 594 561 876 394 754 998 355 990 290 375 707 45 683 468 576 359 17 365 782 824 214 548 532 844 746 541 743 687 989 384 274 765 91 223 521 788 251 74 67 643 199 672 377 624 825 616 785 180 578 293 526 619 934 441 3 141 430 998 176 36 613 58 4 830 846 820 433 962 52 6 777 190 792 66 550 420 805 177 865 392 866 983 742 325 569 494 840 961 498 535 398 180 550 727 448 773 695 291 366 678 565 609 39 187 310 627 182 996 410 303 631 721 729 666 493 141 567 32 657 404 624 863 328 89 534 917 182 418 144 956 665 974 551 571 323 914 472 361 419 65 685 18 679 203 679 20 630 25 944 952 853 127 443 102 503 245 954 899 261 286 999 144 230 820 103 300 10 388 556 599 893 465 786 261 10 540 191 73 117 476 381 714 591 111 901 932 595 211 107 847 526 649 135 635 776 588 348 71 468 29 527 640 840 743 857 866 788 942 720 480 969 294 626 319 864 383 347 793 235 327 448 576 521 648 751 4 129 664 533 237 689 800 407 760 725 831 291 818 804 605 725 438 514 700 197 35 227 278 593 553 954 628 510 56 943 196 247 640 344 449 21 560 323 779 595 664 674 311 995 354 104 141 679 21 226 813 74 672 414 424 300 28 463 684 385 369 55 172 851 74 708 318 501 130 393 833 351 496 833 347 74 970 305 682 209 681 653 780 825 499 988 119 261 3 274 404 460 780 494 460 230 195 872 562 451 380 334 649 432 253 700 146 610 341 618 294 823 978 898 980 931 50 122 439 420 305 798 432 710 887 855 594 303 130 503 476 850 109 817 34 495 554 530 377 305 550 568 138 387 174 108 24 829 779 598 568 571 48 826 820 191 670 252 354 604 424 971 455 267 599 31 832 590 660 578 805 256 485 120 54 356 622 216 686 552 845 173 786 42 102 716 421 130 4 291 865 820 511 450 927 978 957 52 163 850 497 427 593 254 68 613 696 49 660 220 581 381 222 443 174 349 205 308 346 970 240 901 167 707 10 654 499 625 228 257 36 274 626 666 425 482 338 972 325 938 552 139 736 843 666 149 481 386 857 110 849 685 873 410 230 379 263 97 298 344 945 397 540 137 424 386 98 695 163 856 545 112 508 799 663 315 145 163 522 741 677 357 66 975 399 999 813 981 160 159 422 170 328 859 232 881 750 676 762 990 262 888 779 768 156 619 856 490 406 668 814 793 527 674 751 419 750 534 690 875 528 400 442 407 86 935 438 563 12 840 795 80 691 784 268 144 361 141 929 324 145 981 424 284 706 557 160 975 725 294 896 53 282 300 486 981 290 922 81 507 382 515 360 850 300 759 368 121 809 294 211 314 35 515 772 411 984 824 926 682 809 618 767 762 321 364 613 348 836 820 701 991 723 13 490 423 177 250 385 270 31 264 19 411 265 411 984 521 888 819 866 437 644 354 428 463 363 292 862 713 346 117 112 626 824 721 480 753 364 670 761 526 500 825 252 513 778 449 4 802 340 990 678 339 529 712 140 800 265 15 688 173 278 114 392 555 580 43 172 206 685 659 728 586 398 306 588 723 48 844 915 868 830 890 740 492 647 187 925 300 222 648 920 980 938 196 567 996 292 948 947 610 420 198 669 173 14 588 845 762 519 940 939 196 461 213 139 442 281 217 391 356 689 304 295 814 196 650 547 648 41 711 664 212 97 426 712 926 231 228 487 220 558 415 24 772 839 511 681 899 447 455 250 685 185 651 942 421 826 510 835 439 338 914 625 151 364 404 217 474 85 444 373 914 353 107 777 910 998 351 426 898 914 367 56 440 126 149 902 190 173 850 321 307 110 7 296 965 345 435 296 571 577 598 852 724 387 537 56 15 515 394 459 320 108 902 711 679 271 605 321 911 397 654 947 238 380 97 259 664 669 609 177 4 132 990 824 57 121 507 190 858 547 668 473 565 92 975 803 82 557 21 40 877 192 711 597 667 980 409 402 606 73 782 168 729 605 258 535 679 58 816 687 308 426 490 665 556 12 39 793 192 967 723 182 468 658 13 692 479 60 968 236 686 301 224 3 111 732 256 573 67 62 779 768 997 533 413 571 54 835 482 974 905 995 878 339 158 662 313 72 453 738 519 886 145 621 415 664 458 753 578 54 675 128 506 707 999 725 547 183 236 740 10 408 278 498 790 80 275 270 679 958 705 771 892 716 82 785 157 290 976 490 586 8 351 927 493 597 692 803 665 542 444 529 767 779 758 803 242 911 757 953 603 217 49 498 818 650 246 871 989 53 528 491 26 232 60 852 164 106 281 828 735 40 9 248 615 678 177 904 28 727 704 720 884 972 853 279 680 531 544 47 268 708 57 231 397 519 209 109 697 950 709 111 765 257 431 764 306 175 574 77 674 34 562 196 662 223 297 342 119 483 232 768 919 36 278 970 413 673 100 873 90 648 657 289 576 487 39 69 909 331 840 49 575 727 932 778 569 942 613 934 723 895 408 972 843 488 962 604 130 727 171 217 544 719 831 592 559 668 367 968 399 275 763 78 914 497 702 275 728 489 470 723 769 591 290 31 50 730 265 262 694 861 917 813 153 235 966 343 290 716 418 721 929 765 412 316 214 860 99 104 367 390 291 732 287 195 871 171 312 569 507 792 538 592 636 715 29 724 831 548 296 510 163 764 206 766 223 196 11 474 76 709 289 13 578 196 130 234 257 197 684 351 988 610 457 217 861 806 706 60 699 157 614 1000 326 42 949 969 504 81 480 484 955 238 793 503 866 52 266 694 163 6 774 143 758 91 579 707 342 60 462 87 636 769 460 495 930 675 188 642 638 779 312 299 692 50 730 117 246 14 340 31 13 585 293 289 71 517 602 46 79 217 139 104 226 948 103 518 247 690 34 213 624 262 352 697 700 112 417 554 524 869 729 122 967 287 593 554 576 37 197 384 387 947 732 974 967 845 581 323 635 346 264 322 114 159 117 255 402 333 636 901 275 463 439 267 393 344 472 670 718 991 988 123 774 941 367 288 160 955 45 156 438 928 107 652 781 480 695 545 674 832 628 791 665 793 643 889 981 813 555 282 766 877 672 131 311 647 217 498 616 28 688 618 183 434 919 811 991 145 954 707 713 338 276 482 317 843 204 813 456 871 773 649 129 261 486 720 220 148 748 965 601 8 453 269 966 50 883 987 361 526 480 259 247 439 941 266 46 216 993 654 300 589 287 268 311 430 395 344 966 518 637 493 523 530 509 466 683 978 57 386 421 380 362 653 228 793 503 399 789 30 761 947 885 149 225 587 524 268 39 418 539 602 657 57 428 905 752 529 623 794 920 763 992 631 250 850 422 543 624 602 106 976 704 639 979 173 323 340 157 129 463 603 788 846 960 20 940 319 741 880 576 2 451 61 964 167 237 864 361 675 47 596 884 730 109 586 908 218 496 237 816 935 427 939 342 313 304 770 418 85 600 556 353 110 296 778 436 473 497 59 502 482 113 436 438 279 213 380 936 96 286 65 930 190 680 29 357 898 303 797 778 702 343 327 934 239 318 599 7 234 947 228 522 867 376 815 195 901 459 733 965 35 976 564 188 9 732 168 52 21 66 164 676 337 664 608 935 24 100 268 75 845 339 955 763 853 339 250 590 59 273 427 670 502 343 266 790 331 530 761 260 334 178 162 586 363 110 401 798 362 195 594 481 706 919 489 463 46 392 300 3 881 943 422 688 834 452 470 961 864 93 310 802 576 360 306 609 886 420 177 501 167 665 804 815 838 818 980 14 604 153 607 601 123 600 432 278 344 767 606 66 481 404 513 822 299 203 319 2 218 728 587 489 679 332 752 197 439 232 405 94 395 541 146 262 551 591 737 458 691 966 573 382 821 491 109 500 875 588 772 503 85 559 299 196 1000 479 480 121 352 453 948 816 975 591 409 998 880 873 352 595 888 576 753 821 628 474 65 664 533 426 412 518 668 628 672 198 63 289 226 973 384 214 468 894 388 353 21 678 93 89 361 527 718 595 361 823 608 888 605 940 341 451 904 736 768 441 598 673 713 74 278 883 45 462 29 677 104 448 742 2 860 994 47 694 674 271 555 146 732 361 319 421 304 972 951 504 872 274 26 403 178 591 247 960 190 9 813 100 1 991 269 56 993 568 123 792 247 785 273 440 626 367 649 99 90 264 857 672 379 385 404 813 611 689 904 386 75 478 519 83 565 596 432 480 975 757 64 251 633 506 492 676 638 337 38 360 871 471 143 10 35 406 274 814 749 918 105 364 526 572 576 20 840 713 744 539 509 883 753 437 539 809 598 938 110 185 856 666 444 85 321 300 836 125 292 773 993 696 119 678 961 921 98 988 868 900 213 636 687 631 439 564 813 435 270 526 88 520 447 902 112 823 872 475 561 561 633 322 16 174 6 566 1 779 604 595 250 516 372 392 259 290 615 174 595 393 297 66 453 10 323 79 462 363 430 597 403 130 829 8 130 501 622 724 165 304 61 217 774 761 88 819 974 743 601 964 827 622 320 582 567 730 560 121 415 509 95 932 519 202 119 222 216 199 601 64 403 769 801 294 430 367 9 346 668 385 262 303 175 372 417 59 24 682 838 183 965 841 537 48 233 273 893 78 340 716 625 845 974 463 601 480 63 397 41 739 943 352 558 979 8 335 346 464 318 130 249 642 941 663 496 830 224 859 835 725 110 134 184 662 733 434 247 382 164 848 180 87 703 412 8 372 831 473 648 248 778 326 808 706 32 982 357 81 731 73 8 317 701 175 75 712 913 203 561 286 909 988 52 706 671 18 787 782 62 558 825 374 115 332 852 40 183 870 734 31 595 406 133 897 895 867 751 37 690 404 858 739 65 681 407 565 253 539 503 403 855 814 914 933 330 951 868 837 414 483 485 519 1000 231 830 50 143 234 278 82 727 361 819 391 227 21 888 206 911 620 154 599 757 229 180 550 323 971 955 95 127 632 980 649 334 399 649 899 843 519 64 695 654 595 918 13 889 882 376 620 354 356 203 189 975 731 233 21 491 643 328 847 526 238 150 338 377 414 664 208 951 97 34 891 556 437 948 811 430 532 993 170 700 797 776 370 644 596 790 440 725 672 932 158 668 356 916 63 531 294 670 396 233 829 482 204 358 151 977 869 249 658 787 582 1000 22 773 843 5 68 279 653 856 326 448 705 860 640 630 464 655 331 745 325 953 537 927 862 754 875 907 557 640 435 164 396 888 7 186 386 798 344 504 538 401 501 198 767 191 766 692 226 50 953 883 464 526 20 961 369 423 780 249 222 403 546 521 904 34 218 143 622 670 565 976 474 574 915 260 295 575 942 112 341 614 230 162 867 567 826 871 859 610 546 944 858 754 423 465 676 358 272 310 631 947 844 6 723 867 667 76 115 80 907 83 308 63 86 974 459 605 683 326 919 670 474 549 569 567 546 45 301 609 635 578 782 685 659 637 243 70 278 105 657 294 584 620 238 996 244 575 808 344 514 848 705 744 475 552 815 750 568 996 662 179 788 867 654 747 193 557 516 616 345 378 157 45 213 36 305 917 50 609 648 322 23 127 37 959 618 718 757 645 645 190 931 397 225 672 600 621 678 778 118 977 187 36 997 542 938 811 5 104 966 323 440 601 566 17 444 239 914 926 685 715 14 454 64 252 598 270 892 449 369 905 156 997 790 525 652 713 779 676 868 444 676 590 789 455 931 618 850 310 349 991 659 587 546 334 272 38 57 332 630 347 346 806 345 640 606 10 552 483 250 346 751 709 904 344 147 749 628 485 376 930 706 84 969 849 487 91 338 593 630 503 222 591 570 324 56 893 989 883 484 29 411 26 631 958 745 149 523 424 17 41 575 894 596 979 854 154 104 457 507 686 290 583 937 754 586 58 60 284 564 37 945 895 652 663 544 835 936 876 253 362 893 70 945 21 51 564 341 331 65 265 698 768 644 984 423 833 33 795 162 993 720 19 369 745 271 57 600 259 292 344 562 111 150 759 434 700 494 972 266 707 816 346 257 332 522 593 697 953 884 326 151 114 895 151 242 86 869 40 351 577 338 783 548 394 626 537 519 20 834 955 803 859 702 685 7 83 52 752 425 221 58 74 756 168 603 558 20 625 110 254 53 938 955 843 660 668 967 43 315 167 423 706 539 90 591 395 863 296 123 229 656 756 282 872 911 949 309 872 124 228 427 743 886 338 259 394 510 164 610 911 384 423 82 780 219 997 988 721 214 408 13 307 507 495 678 686 772 54 723 484 850 574 305 428 551 744 835 120 730 703 690 96 76 994 421 763 272 928 767 1 459 814 75 593 855 198 472 951 912 918 495 211 31 310 749 657 310 777 256 767 120 487 214 264 192 58 699 92 120 98 765 8 942 481 368 256 279 106 148 148 558 79 971 865 629 526 937 449 362 995 962 868 384 484 638 225 598 753 293 224 851 849 961 296 27 354 74 529 190 333 470 54 414 12 634 149 777 428 374 397 747 630 907 576 892 424 147 293 201 419 180 469 382 489 606 291 733 351 329 971 56 774 280 406 725 719 145 978 12 724 494 542 620 238 542 410 732 55 58 662 956 742 345 126 386 858 547 508 974 812 843 13 454 151 92 967 615 897 293 386 534 484 788 958 517 576 434 885 417 159 773 552 828 398 315 428 55 341 415 622 3 912 557 630 599 224 402 87 10 325 917 32 614 309 564 144 24 492 527 778 7 567 940 309 801 342 14 360 432 380 257 387 533 723 470 89 119 698 356 7 139 665 269 981 77 539 324 949 975 56 262 474 480 474 644 334 36 244 937 573 269 14 234 304 499 244 356 252 259 747 568 274 865 116 688 126 868 486 739 383 700 484 184 728 117 551 123 158 938 62 309 405 988 75 900 945 608 917 379 92 823 159 165 984 10 276 784 452 398 225 687 917 422 680 693 17 965 969 538 879 396 819 979 282 419 327 101 122 478 450 202 608 785 12 300 449 725 144 758 537 406 814 207 556 179 176 109 366 817 507 910 137 662 526 134 444 558 401 20 468 894 378 674 314 795 343 811 727 855 23 243 305 864 341 694 198 55 411 136 671 508 627 605 549 485 772 299 909 62 141 278 449 439 419 104 899 147 943 590 287 592 68 874 934 359 990 765 207 375 604 296 316 496 858 712 627 202 135 803 362 927 446 569 959 962 329 47 502 149 391 440 130 57 400 347 262 360 9 34 720 692 22 421 34 628 276 861 640 241 459 826 602 739 918 801 72 926 446 762 435 192 306 192 1 325 143 351 71 303 521 944 609 351 908 281 429 853 19 87 746 540 311 250 795 817 172 58 672 409 55 186 344 571 397 247 820 475 487 283 624 422 17 675 910 71 727 486 642 968 908 303 543 415 556 1000 323 496 533 896 483 93 238 556 229 913 443 701 693 219 15 896 994 790 935 740 396 690 552 819 145 773 533 866 991 952 167 808 838 884 687 371 440 866 64 822 704 764 684 766 961 638 226 980 583 578 971 844 782 134 114 346 541 634 245 859 821 958 242 621 187 473 587 218 222 716 513 685 871 527 310 289 954 926 383 779 922 36 890 348 176 948 940 927 385 626 240 66 246 928 47 492 393 475 265 482 215 10 72 455 389 897 608 251 335 771 770 701 561 643 960 25 248 935 425 443 774 605 550 819 327 465 385 13 706 27 288 209 27 216 811 506 832 220 799 833 524 670 289 957 410 307 4 684 63 636 945 35 351 123 401 958 896 865 669 870 673 361 376 799 671 880 555 62 160 6 31 886 92 943 748 194 62 394 621 308 199 395 471 800 291 111 988 227 256 235 809 469 814 281 502 51 965 892 651 404 72 905 502 350 654 36 628 515 23 761 45 311 647 857 705 460 697 427 759 194 732 370 929 536 531 968 523 977 594 381 408 527 10 791 44 323 449 527 970 313 411 371 991 189 452 524 165 84 520 818 283 698 70 559 341 127 585 29 971 74 202 276 992 80 269 387 958 120 489 60 957 697 172 756 891 6 963 679 647 691 528 914 662 918 748 994 32 339 200 420 628 570 722 952 789 955 29 875 222 568 369 521 698 310 863 881 6 280 10 241 883 814 183 53 727 974 10 286 671 111 224 714 793 576 72 609 75 379 942 452 654 639 4 273 299 418 552 60 940 319 371 535 899 302 171 111 957 864 804 469 948 867 972 64 580 94 393 517 319 382 271 801 754 204 676 220 452 393 573 677 207 987 98 847 106 220 823 938 54 582 274 196 31 326 294 915 2 476 134 266 922 980 141 546 933 956 664 437 92 681 681 163 396 214 278 113 767 873 491 968 94 389 924 498 905 730 510 638 806 602 739 414 679 418 213 854 919 81 192 368 347 735 928 100 225 431 537 381 910 561 574 533 217 12 113 846 236 245 328 112 426 389 971 905 505 421 48 664 634 699 660 282 352 630 81 654 423 575 386 492 8 872 221 675 296 698 364 896 858 685 189 423 219 665 319 404 21 236 669 887 562 743 20 91 764 196 338 240 456 78 281 526 784 923 410 387 932 36 589 602 948 733 236 105 222 275 660 522 101 907 450 976 198 24 352 866 787 472 521 713 505 863 930 939 791 44 190 204 874 932 187 721 65 415 558 156 323 886 206 822 366 219 652 243 268 33 697 860 843 72 150 751 987 535 626 720 994 320 780 165 121 350 58 257 452 912 251 664 714 960 9 390 146 512 720 699 97 421 999 592 563 59 66 143 925 587 732 279 395 128 120 750 849 351 125 935 526 61 660 601 192 546 702 359 667 641 690 463 639 491 432 540 385 726 812 975 565 669 899 630 179 983 99 179 17 887 302 533 499 404 672 413 226 965 703 51 174 880 226 257 693 440 433 48 315 943 745 978 562 471 286 759 890 944 547 700 275 866 949 619 328 989 682 810 685 221 415 629 526 877 281 362 710 849 509 887 54 847 23 281 984 766 729 310 911 345 870 445 159 415 293 140 694 704 59 341 831 415 461 628 346 493 941 462 479 170 69 940 434 684 554 732 755 348 764 827 673 53 109 317 901 293 492 381 175 181 787 486 275 928 999 675 662 675 303 876 950 327 246 718 905 649 156 131 143 836 631 185 1000 960 886 532 759 754 785 444 432 325 124 112 677 370 756 392 869 583 522 168 502 863 710 735 7 384 837 687 422 607 352 936 927 447 23 222 99 15 47 577 2 39 278 428 485 704 706 793 990 885 450 300 915 2 574 648 398 732 615 362 642 267 200 373 342 799 948 276 261 233 337 841 64 974 980 391 909 188 922 394 401 902 389 731 865 543 345 859 556 656 822 255 716 763 162 6 349 932 618 826 493 984 330 784 968 741 460 312 111 923 14 461 33 207 74 669 503 874 614 478 788 919 1 46 229 22 195 475 67 522 343 902 550 70 231 147 170 659 458 295 694 558 240 245 308 322 721 120 139 966 639 731 930 975 722 644 978 513 772 335 931 681 372 595 423 377 429 407 256 103 137 891 603 579 757 163 740 780 675 49 656 415 688 975 149 460 670 643 633 838 937 624 102 638 581 443 531 18 864 453 112 641 912 759 899 91 429 573 530 565 239 172 491 875 215 852 578 508 865 183 190 171 683 486 841 847 394 697 98 211 181 842 632 75 875 226 10 460 93 552 991 701 515 794 947 956 610 326 656 899 985 354 935 53 65 764 171 212 44 133 251 550 837 379 785 984 941 213 857 747 673 10 251 687 173 489 577 64 372 615 865 346 710 676 916 2 473 573 641 121 393 443 953 990 329 871 699 596 453 751 868 154 78 539 639 602 273 748 854 356 184 416 648 233 187 427 256 314 731 380 915 703 286 119 891 742 370 451 31 951 940 757 32 263 841 657 398 26 392 618 399 167 497 111 938 633 125 657 623 163 523 336 987 701 983 763 589 949 917 511 451 226 15 649 810 123 707 324 227 24 655 302 453 879 672 922 902 141 745 202 223 844 729 251 104 217 937 552 652 943 800 448 266 912 110 188 93 200 407 734 581 876 783 783 871 387 472 954 161 976 761 927 549 574 929 337 924 452 53 496 472 29 537 627 554 189 255 41 494 206 699 52 145 445 50 111 515 950 169 572 940 290 73 328 504 504 778 658 397 361 919 856 994 214 358 666 624 841 361 642 347 991 260 377 98 105 851 532 901 185 598 723 456 933 414 884 22 321 767 833 29 545 60 57 100 635 842 240 51 205 197 13 410 353 836 534 469 765 956 237 379 70 877 358 269 449 149 882 741 290 776 987 49 34 10 834 729 721 463 329 661 295 746 245 257 902 267 880 469 627 886 38 986 234 192 547 667 254 271 580 240 383 167 241 588 570 763 188 311 356 13 432 470 622 630 617 334 323 258 267 182 362 478 441 295 385 658 794 45 614 979 304 754 22 545 753 869 345 852 836 514 649 586 948 390 78 98 692 880 963 382 181 593 842 662 687 936 278 545 765 447 179 864 611 764 260 995 275 312 390 765 802 26 616 715 73 603 5 266 445 980 868 836 709 685 508 393 888 601 131 547 972 524 785 692 748 679 887 167 242 150 87 916 8 175 843 112 663 14 947 556 356 311 43 444 599 209 46 850 736 335 915 642 491 527 292 624 470 661 434 930 792 295 681 534 292 647 715 715 32 155 861 229 550 173 829 681 103 189 500 450 676 754 712 689 576 90 371 442 884 554 510 688 617 602 557 880 836 542 953 890 61 303 446 967 504 515 33 571 613 325 627 194 552 349 321 811 830 598 961 610 895 480 564 613 1000 707 481 966 621 128 155 926 645 930 582 460 507 532 611 810 562 475 892 435 680 729 79 758 423 822 386 56 524 448 71 885 631 969 37 628 566 494 309 631 945 996 662 905 303 594 159 265 881 163 989 850 327 705 383 572 619 764 626 885 755 28 539 179 129 764 458 478 564 909 750 978 179 515 143 595 72 539 970 528 51 318 93 881 870 190 207 867 543 711 485 55 390 911 818 100 949 398 971 208 135 959 515 674 361 619 635 60 748 820 603 527 780 205 126 451 504 158 63 57 780 511 810 963 523 93 934 36 992 756 546 730 921 794 536 446 822 617 436 844 576 982 437 780 721 516 836 768 582 876 516 245 890 925 68 504 544 598 777 773 748 314 724 944 774 665 90 405 536 790 372 288 906 365 295 173 64 208 149 684 417 151 575 805 969 862 729 481 659 554 591 398 653 756 161 566 806 372 349 413 527 513 66 482 429 557 336 934 192 211 724 724 995 472 721 89 586 162 424 669 475 454 601 405 316 779 701 571 754 475 430 982 920 797 275 73 457 799 523 741 284 472 981 426 444 959 169 411 394 831 89 274 516 120 993 525 596 671 835 395 595 789 306 296 671 487 50 350 425 807 96 585 913 695 590 28 756 903 426 419 711 6 412 675 736 380 465 995 532 424 200 132 646 496 15 72 647 711 355 975 87 439 521 449 414 281 84 446 258 72 154 773 129 266 874 162 293 739 723 1000 189 708 665 719 917 790 371 345 830 479 109 18 585 922 645 511 458 86 907 910 646 593 785 75 943 300 46 96 57 984 684 772 303 765 274 315 461 556 921 65 257 119 160 786 389 253 898 999 541 937 510 204 769 850 321 142 68 718 652 87 611 960 821 370 523 14 651 844 926 269 134 456 329 524 869 318 859 519 961 508 676 621 394 519 858 718 270 232 875 737 898 747 500 57 786 342 25 856 814 308 600 206 530 224 640 537 851 428 701 621 379 286 287 141 14 570 486 721 961 952 295 13 941 755 468 182 645 257 767 637 586 948 440 793 294 898 829 951 147 91 919 119 834 209 655 300 367 496 949 832 133 59 463 501 865 72 848 55 575 334 634 430 194 554 815 447 999 103 436 493 469 283 235 99 938 844 392 240 846 345 796 141 333 306 589 21 132 265 889 744 546 694 225 279 677 215 435 835 291 435 956 741 676 780 727 830 437 644 678 239 817 249 80 821 765 930 63 474 910 688 784 561 529 474 425 741 89 777 362 528 763 787 259 242 440 645 659 1000 308 184 83 460 286 524 724 515 89 565 378 61 923 969 905 311 673 641 706 73 89 421 65 233 788 632 426 79 244 435 694 30 402 940 231 989 32 167 979 998 474 88 376 118 130 821 588 995 578 580 536 294 754 939 885 828 440 106 546 482 905 734 447 93 793 927 571 919 895 243 655 574 277 191 258 256 153 824 959 441 307 222 984 898 810 943 802 817 207 655 655 405 572 948 69 418 132 809 354 813 643 94 827 85 562 132 808 636 498 558 453 633 836 687 864 247 567 815 820 764 100 648 778 976 982 99 883 534 205 908 625 754 454 208 339 852 382 339 985 828 453 269 501 43 425 704 2 874 378 855 617 11 770 430 943 198 58 982 239 410 447 803 444 56 408 601 538 883 121 797 235 820 672 31 579 110 906 552 350 768 727 127 448 870 523 13 182 300 537 654 151 342 840 218 385 719 389 632 26 45 624 822 865 657 447 782 564 854 262 127 577 414 711 556 190 40 918 954 407 122 700 907 459 382 955 620 762 937 486 605 708 162 82 802 757 845 255 983 808 700 476 732 393 581 329 358 377 892 49 676 881 966 971 981 551 227 922 645 606 219 912 517 481 303 795 70 925 537 227 935 10 275 837 890 799 382 132 500 262 571 788 151 19 551 376 654 381 849 174 266 752 514 210 857 490 169 970 100 357 814 885 487 708 469 843 176 654 453 193 490 88 105 109 141 781 446 533 387 405 666 74 82 87 400 618 163 90 544 868 525 756 402 917 924 551 651 928 559 818 779 342 605 194 123 142 338 244 664 366 780 326 534 946 961 343 335 819 12 385 853 740 399 318 738 800 642 902 103 362 206 959 628 592 216 400 246 868 171 496 681 471 414 503 674 358 655 925 7 116 166 520 951 185 63 522 215 360 497 856 509 493 444 760 870 538 148 772 138 872 665 683 573 569 47 135 224 687 279 100 189 884 103 583 611 777 35 507 365 388 133 677 971 51 120 406 265 353 15 291 767 803 738 479 189 844 5 439 393 588 217 498 43 657 230 558 268 795 482 991 148 278 286 61 39 998 39 791 223 815 931 599 804 226 906 23 96 779 188 174 122 975 920 802 280 549 992 231 265 58 329 329 895 573 259 802 203 674 864 655 678 583 40 728 287 931 601 471 841 279 614 757 133 680 680 500 301 240 811 109 271 543 868 139 341 34 550 137 273 737 383 929 49 530 589 458 20 46 338 881 539 19 760 966 20 133 817 262 92 724 83 509 782 811 931 10 602 953 263 598 217 998 196 992 926 243 767 734 18 576 77 9 762 404 985 323 714 660 273 549 490 681 875 810 758 52 958 713 804 262 927 171 341 434 829 32 61 560 481 600 745 378 49 948 693 227 669 764 288 386 205 258 221 3 297 248 138 720 543 415 558 524 766 527 41 346 694 626 759 167 362 604 26 773 18 953 327 314 292 245 280 739 64 389 520 77 916 405 514 620 276 308 677 902 4 76 99 906 562 705 147 863 564 656 195 426 913 142 576 621 455 289 465 811 792 950 476 448 220 708 142 344 307 267 805 901 658 914 139 963 799 572 232 398 224 109 782 200 264 374 322 97 846 280 30 212 858 417 263 559 736 158 672 16 647 140 251 90 444 247 594 89 593 210 345 979 721 123 94 53 49 863 712 863 237 188 905 347 48 928 374 384 936 317 641 476 707 956 889 678 100 199 695 955 493 675 950 412 813 805 57 765 822 965 113 519 540 758 2 644 522 255 754 790 213 79 126 145 49 254 318 484 886 707 430 222 418 180 97 784 389 230 28 701 745 817 117 236 211 518 762 963 236 776 467 943 432 263 937 814 641 170 804 988 68 147 123 540 367 337 171 467 251 583 592 821 606 347 805 428 956 735 304 348 574 495 111 650 79 600 6 194 718 975 196 521 133 60 771 210 395 376 394 388 389 872 798 893 621 304 256 305 952 331 923 446 373 625 434 684 515 560 686 432 736 760 427 137 782 448 251 52 909 300 493 709 334 455 708 827 152 124 51 979 819 716 170 117 161 927 562 915 343 98 240 996 391 352 931 152 327 313 54 993 618 931 588 47 961 807 760 735 879 739 628 256 288 826 241 175 820 716 147 641 634 915 450 611 533 933 147 253 202 515 311 1 965 699 256 665 411 868 489 105 746 121 786 463 541 249 339 770 603 802 111 832 111 765 224 998 564 578 32 378 996 217 629 483 299 837 697 594 371 168 660 909 351 812 727 528 740 621 698 252 797 163 688 571 434 763 955 557 327 196 986 631 946 827 976 770 348 726 554 485 83 636 178 361 555 720 451 495 292 388 40 157 72 145 982 137 783 930 974 466 414 469 165 854 471 658 952 761 814 119 619 119 73 17 914 870 875 249 408 329 490 599 999 641 389 428 186 31 253 671 177 595 792 505 966 366 629 673 801 420 69 357 41 92 975 73 77 693 618 670 817 576 268 715 450 883 238 942 860 757 856 777 480 636 321 917 700 533 103 395 395 705 942 24 836 250 792 957 684 202 393 770 883 73 311 543 953 592 531 749 24 566 862 251 340 95 983 486 482 542 677 483 595 59 326 940 532 658 638 493 51 775 47 419 561 349 667 200 307 362 991 995 903 489 743 175 560 400 288 208 489 764 23 85 847 970 282 725 991 314 623 255 629 223 722 119 748 880 357 914 376 956 675 133 213 373 727 233 856 198 506 406 822 113 739 866 884 970 901 858 270 318 346 918 673 588 741 387 341 357 41 333 998 434 646 648 436 79 609 401 403 728 179 300 333 188 583 658 425 491 996 597 196 320 798 275 58 938 348 649 828 875 740 807 865 896 455 472 653 890 876 472 80 182 13 341 126 102 281 563 100 263 117 826 491 134 555 133 308 818 706 33 811 257 41 370 446 493 828 227 529 481 42 415 131 451 311 126 683 340 25 85 337 663 111 863 980 422 735 721 125 893 555 104 588 90 689 332 655 202 588 377 603 876 814 284 951 211 335 15 698 218 275 627 178 776 294 118 221 347 445 584 306 921 109 405 903 237 609 721 967 964 799 152 623 955 705 566 635 789 560 755 620 494 413 988 697 346 804 626 955 926 279 473 330 616 947 727 152 479 138 823 811 175 485 44 92 583 526 673 899 763 640 532 219 644 595 213 647 520 783 58 32 856 980 578 56 947 545 686 152 880 514 742 570 748 834 273 461 125 223 694 785 57 552 867 483 516 179 891 128 196 88 155 626 164 14 959 962 527 856 929 381 817 239 196 28 609 456 863 113 428 983 290 526 842 666 320 469 635 367 443 92 393 688 949 635 41 338 705 147 463 751 106 298 281 853 649 191 425 40 644 744 527 240 462 332 614 399 905 185 583 36 669 943 617 202 267 258 252 116 687 290 183 295 393 665 469 513 955 117 13 206 729 564 288 930 813 757 856 8 586 616 239 214 936 904 186 503 898 476 275 802 829 878 499 718 480 353 898 129 941 38 87 518 597 373 703 447 568 266 571 966 648 951 328 103 21 935 125 202 727 186 278 970 737 490 923 588 431 900 501 777 664 880 766 289 373 420 772 153 449 558 138 561 720 178 588 485 513 468 236 670 221 865 976 766 309 528 745 72 378 228 938 538 182 887 169 660 879 21 213 410 10 864 673 433 309 414 263 64 253 751 817 846 782 434 79 765 722 491 370 419 895 400 378 109 671 347 922 287 547 105 815 236 842 642 736 340 92 231 279 867 268 101 980 349 453 926 382 401 100 617 546 276 942 233 10 602 234 323 118 40 466 92 543 80 609 43 35 659 546 468 712 907 443 272 501 892 986 387 829 657 701 60 524 715 522 652 713 162 264 376 487 113 834 11 163 40 239 102 390 345 882 727 409 437 940 181 715 606 777 204 226 833 65 56 699 229 612 861 873 429 370 509 836 77 201 292 850 974 42 173 937 553 743 546 781 414 906 303 679 891 424 107 368 930 644 223 161 820 720 662 908 365 52 401 226 749 92 362 188 948 393 829 15 784 624 752 782 284 788 262 126 144 629 563 772 104 758 846 183 13 772 753 639 65 785 838 312 387 940 839 308 583 337 576 627 175 397 617 944 160 939 423 514 654 644 378 591 902 337 793 751 759 530 417 206 765 139 589 79 750 112 69 399 449 740 566 476 783 184 384 42 197 335 546 965 989 845 82 570 61 622 121 225 371 341 23 398 166 446 419 589 372 736 236 799 642 585 920 165 160 890 808 481 769 638 481 933 365 636 59 425 329 499 840 89 109 238 619 51 764 122 441 909 172 637 573 505 695 3 223 478 771 584 61 366 679 447 249 901 192 470 64 87 903 62 809 848 1 452 878 53 162 409 570 536 902 979 324 583 801 917 187 111 141 746 654 404 641 479 555 851 810 933 38 205 718 86 904 702 947 305 68 96 17 866 200 965 757 845 555 756 969 687 857 170 494 977 268 107 878 59 812 313 314 136 139 577 762 10 420 153 41 356 410 67 407 713 142 937 638 915 570 253 909 632 520 773 955 690 98 708 864 2 681 625 416 516 573 579 141 59 178 863 138 94 63 756 295 782 665 709 240 909 388 259 806 200 792 904 672 835 551 671 41 705 44 993 110 221 837 266 642 911 320 150 895 150 700 822 624 142 918 28 20 513 793 753 566 116 40 763 752 876 311 45 546 347 994 198 617 333 581 997 876 558 55 535 747 112 534 217 390 118 268 45 123 598 889 204 524 947 652 218 981 875 433 993 757 440 455 415 375 508 297 58 391 247 403 19 582 573 645 903 231 645 239 350 257 213 433 713 969 49 32 141 712 50 337 93 891 284 570 781 799 485 629 700 922 959 502 706 544 596 515 536 171 564 39 851 659 664 616 287 42 838 849 533 147 503 902 136 577 506 603 864 727 635 185 709 264 100 10 620 342 539 417 523 206 920 362 452 64 76 133 603 266 336 425 190 624 158 376 926 460 531 494 916 417 374 647 384 298 430 123 500 966 227 875 744 74 156 253 333 501 954 868 842 858 864 109 407 232 458 671 774 252 77 288 554 688 185 994 298 560 430 588 442 20 255 861 56 637 104 300 110 993 54 144 514 517 681 269 199 739 318 123 783 955 249 844 129 386 375 799 739 187 471 705 216 4 49 919 748 737 21 983 915 977 316 431 675 603 78 321 99 584 547 239 341 2 103 180 569 847 448 900 224 80 430 307 582 153 714 657 481 954 433 963 990 720 451 288 767 888 794 77 757 357 134 652 150 501 548 819 185 382 626 783 911 54 141 804 976 179 623 778 183 247 127 968 830 346 170 45 614 994 191 250 723 106 284 334 485 350 758 536 174 896 777 345 446 80 784 139 234 205 721 323 823 291 696 175 339 115 595 143 266 989 662 960 229 842 413 863 511 134 617 379 257 170 579 757 576 166 26 371 389 6 964 673 376 550 124 820 251 597 726 798 873 649 884 783 410 453 324 809 380 328 465 431 948 695 872 547 382 20 119 199 418 443 287 118 279 747 268 175 344 487 843 471 238 570 467 958 50 698 885 918 7 186 97 125 884 320 310 539 897 986 798 966 162 277 793 123 913 161 557 99 457 196 74 828 190 346 54 326 909 294 722 117 123 159 707 884 230 947 539 74 44 39 792 121 702 567 43 838 839 927 635 778 192 19 205 834 677 844 786 868 151 161 911 460 754 671 285 969 513 253 292 200 817 797 389 501 320 663 421 764 399 405 92 435 698 550 580 918 638 23 430 845 676 496 420 673 356 889 812 71 852 170 962 347 387 69 240 63 643 384 802 440 674 804 820 422 248 277 504 887 865 412 160 731 663 557 16 868 840 972 377 682 8 291 234 953 129 254 261 338 285 476 450 715 235 966 56 693 210 346 954 397 276 318 432 38 923 931 382 187 133 780 21 757 984 410 397 726 143 967 913 54 296 828 186 443 232 446 864 535 202 627 355 373 429 771 613 527 495 288 183 584 278 49 73 753 140 990 941 932 305 5 853 888 317 47 257 287 38 403 960 438 676 53 716 422 581 759 850 245 649 406 716 3 307 370 712 489 104 3 37 70 776 773 47 505 798 856 999 790 895 786 789 170 283 468 540 971 461 851 608 223 165 654 101 941 23 226 356 566 546 327 149 126 412 842 743 391 272 57 400 605 549 293 258 515 838 83 700 216 203 760 920 823 281 607 540 839 295 894 56 535 628 163 946 360 154 230 656 255 308 857 351 707 87 966 807 438 312 589 160 119 76 662 56 927 748 187 539 345 758 908 711 897 808 526 586 892 910 993 87 653 642 857 441 813 261 600 33 874 306 942 346 485 840 937 528 101 595 111 13 895 659 627 269 601 328 871 641 83 486 292 319 122 234 804 241 683 713 363 5 272 352 928 483 223 679 216 758 862 223 717 373 331 973 280 187 259 13 676 733 323 29 850 675 457 903 691 83 676 668 206 120 238 933 139 167 862 748 754 638 15 523 522 588 168 805 485 118 78 83 372 128 912 192 501 673 384 497 354 196 518 985 616 50 464 540 190 972 49 189 73 185 678 441 664 764 251 631 260 486 640 583 658 382 296 217 319 501 360 744 27 808 962 249 332 450 576 243 559 293 645 943 56 362 537 702 962 487 192 552 939 706 861 188 811 180 618 702 319 157 30 683 366 352 113 365 543 304 482 926 682 905 465 984 308 597 135 786 315 355 794 935 80 504 614 104 224 664 444 588 551 943 811 514 215 736 301 315 720 320 405 758 118 68 929 679 678 985 588 418 147 369 286 788 244 12 870 989 401 921 624 134 750 647 381 584 44 580 822 504 79 38 896 833 37 3 632 35 295 316 80 112 164 944 424 88 559 614 623 439 709 552 375 69 963 233 868 487 159 872 101 221 85 671 44 775 435 723 444 574 280 129 657 978 57 455 608 727 718 824 529 669 371 65 850 494 600 688 146 656 838 743 212 34 957 749 784 900 442 2 72 475 456 781 77 240 993 722 270 719 989 357 199 486 729 30 318 115 507 860 692 974 780 712 174 160 113 825 433 901 553 26 908 23 639 550 156 951 986 75 814 276 935 992 141 931 979 787 460 992 602 583 446 315 16 14 366 109 139 705 649 30 430 288 316 482 616 377 472 631 326 613 331 113 686 296 883 430 549 780 763 197 457 214 906 672 248 399 133 474 280 410 496 914 182 988 665 764 399 429 560 721 790 51 312 643 449 520 877 714 528 392 725 424 154 964 329 672 2 285 228 187 343 367 225 103 571 555 942 920 522 214 862 557 604 134 494 196 627 883 901 989 663 320 665 82 125 123 733 274 234 169 577 510 703 888 837 96 919 940 189 80 559 398 753 523 139 353 610 10 185 156 68 828 83 981 288 194 455 337 346 282 589 599 7 250 65 229 406 438 809 249 303 996 734 672 173 850 814 487 16 961 888 553 44 278 235 240 363 868 437 998 128 942 448 568 143 653 932 763 174 77 84 170 827 129 918 937 317 566 600 279 675 621 558 287 479 160 852 234 119 73 325 559 30 502 8 750 546 45 678 304 714 953 835 63 645 205 800 632 934 680 380 378 356 839 760 895 229 997 498 995 378 584 448 26 908 49 137 274 874 859 101 699 432 15 719 348 838 636 586 770 331 997 534 452 616 239 282 64 301 537 911 452 268 992 693 789 374 213 60 682 882 638 398 975 384 216 318 263 255 932 365 287 646 587 858 680 247 637 59 375 168 510 707 527 28 924 894 956 871 409 156 795 261 663 430 12 748 552 713 250 606 245 809 899 926 874 499 119 649 350 927 815 808 403 703 794 6 376 488 528 862 640 144 529 202 55 854 678 210 510 123 233 243 851 75 466 281 453 114 888 909 360 828 999 307 399 219 776 336 42 244 575 822 221 594 524 437 702 297 673 934 127 741 439 709 961 973 258 866 508 450 193 553 717 462 278 859 964 139 1 293 298 763 392 845 95 207 30 613 919 168 910 782 411 280 629 704 466 115 831 715 63 216 967 541 381 230 582 280 518 756 688 362 275 445 940 853 317 566 762 564 330 506 582 228 270 737 669 435 760 242 859 434 322 400 766 961 845 118 329 626 371 292 710 547 451 877 165 381 756 757 675 580 902 257 208 523 812 468 484 65 164 522 402 789 971 82 791 831 85 925 247 161 885 700 933 277 441 651 217 299 160 855 525 354 379 542 380 259 604 1 810 695 517 889 36 385 284 332 811 562 26 59 586 715 557 452 966 361 342 622 1000 106 837 853 971 473 539 252 79 224 301 849 637 915 46 987 874 738 810 39 568 83 787 20 442 273 806 4 941 936 819 331 47 942 590 378 811 29 805 600 474 229 461 843 464 744 377 661 281 989 758 406 971 434 848 590 871 939 361 371 328 127 475 490 542 91 404 367 691 136 135 261 961 132 277 118 843 862 86 108 822 510 732 881 620 808 880 227 611 276 593 125 277 67 602 311 40 447 384 674 462 622 984 437 883 500 425 761 40 828 886 320 284 451 611 880 912 171 530 606 323 731 879 292 114 94 119 535 930 133 367 365 527 27 3 244 33 488 503 951 821 700 202 285 362 226 140 711 466 12 398 14 261 585 567 901 228 543 870 778 470 362 795 320 698 74 168 937 570 180 395 63 952 63 288 755 263 617 49 34 432 651 848 651 145 378 841 534 841 835 656 439 691 897 244 963 41 361 955 957 249 776 302 104 354 721 939 487 20 448 563 179 105 229 462 670 150 405 489 148 276 561 588 364 242 258 456 530 974 424 864 426 639 885 429 472 747 894 705 810 170 610 497 475 811 572 294 88 232 400 753 319 900 253 175 99 171 869 182 235 740 778 621 4 626 69 214 592 341 774 907 166 565 194 453 408 876 700 975 999 402 198 999 359 577 681 479 891 901 461 347 299 268 557 89 157 649 894 920 127 881 360 906 611 559 747 409 795 410 823 309 856 159 299 461 510 538 988 601 654 817 102 755 688 199 13 852 978 165 454 612 949 335 107 944 379 598 879 663 209 954 620 3 151 424 438 267 588 930 601 33 27 728 662 29 672 382 714 377 168 644 344 776 93 753 248 976 444 462 890 678 911 649 233 857 863 656 833 883 574 712 945 979 132 938 377 274 660 662 470 671 998 678 956 737 75 685 754 250 539 365 390 148 354 702 746 661 477 15 376 175 804 291 312 322 213 34 154 461 807 633 602 525 327 8 442 125 747 431 108 143 39 422 633 31 170 610 465 291 434 31 842 483 725 604 782 47 624 476 662 141 573 250 856 101 171 494 972 41 419 555 258 129 230 413 862 159 685 110 644 206 942 688 460 729 163 195 194 599 891 192 613 674 308 304 315 48 859 591 2 781 663 751 963 420 887 299 524 864 940 935 728 473 697 816 695 117 589 526 651 871 83 864 438 755 219 890 305 231 653 932 235 628 833 342 500 602 202 376 595 946 812 11 734 163 84 691 2 388 169 327 715 27 663 551 56 115 219 537 202 492 118 677 427 465 683 829 139 697 523 119 608 459 942 526 536 803 127 6 55 537 742 653 870 533 372 503 856 544 894 732 179 629 669 305 32 823 646 683 844 366 124 844 535 250 200 785 519 19 239 238 666 897 7 3 406 961 999 359 745 352 474 369 255 506 793 901 614 368 417 655 873 773 943 76 370 580 220 405 684 292 350 501 597 463 685 401 713 505 796 521 667 390 237 985 594 303 848 931 119 955 899 855 295 7 77 324 438 881 579 267 108 37 198 611 577 982 22 733 72 685 566 855 277 891 184 95 656 45 759 960 406 515 432 972 49 265 954 952 922 718 713 408 372 946 722 870 590 436 650 790 483 90 66 42 735 200 259 659 412 835 702 930 177 791 603 235 497 623 262 319 813 233 301 569 668 42 184 819 780 892 126 775 800 996 333 345 668 469 789 444 121 135 470 294 282 580 84 391 293 624 942 577 721 437 71 756 727 308 86 595 424 287 444 435 603 953 242 211 640 547 839 611 906 125 129 201 766 388 687 428 893 345 506 972 107 978 99 407 850 75 1000 486 515 432 153 378 185 121 803 206 256 242 252 912 223 492 997 176 467 744 361 207 489 996 674 328 395 99 735 695 512 423 709 439 188 688 853 64 20 600 644 409 1000 358 335 47 997 946 82 824 860 711 174 666 269 844 115 499 995 278 436 387 528 935 490 630 358 855 696 912 495 397 46 610 790 493 67 461 980 211 847 120 2 228 463 527 589 653 503 246 247 580 866 46 590 651 860 508 894 886 570 28 307 646 941 451 406 265 773 374 148 323 104 429 448 87 101 338 211 367 959 180 983 533 102 886 520 131 104 830 928 437 578 402 918 46 13 180 380 447 728 121 947 133 390 843 825 399 912 400 865 886 86 442 100 761 476 127 724 99 4 690 165 511 877 862 419 633 384 357 625 730 144 942 887 536 911 752 299 664 281 109 135 372 312 949 808 562 33 264 238 82 88 261 163 792 253 667 404 848 567 747 162 457 680 571 700 417 501 705 254 716 248 153 389 190 716 705 765 572 974 923 59 768 388 108 995 374 683 412 79 388 218 923 499 917 534 145 931 115 122 53 459 547 779 326 772 286 256 535 220 139 759 921 106 525 78 413 856 268 437 940 438 995 600 313 176 118 488 597 394 994 156 479 59 621 452 175 474 241 750 781 489 405 725 760 704 170 901 672 654 857 779 491 967 30 140 66 319 678 491 677 924 889 984 477 218 218 791 632 35 746 494 963 635 755 992 490 601 684 810 880 209 399 110 514 413 751 917 613 981 644 502 313 931 238 674 916 77 397 135 899 909 621 706 656 322 681 261 411 430 131 297 352 680 453 158 126 807 975 31 420 59 274 415 57 238 598 788 90 378 14 514 542 368 709 256 299 600 363 729 42 685 1000 814 149 900 893 662 380 540 726 59 673 119 8 328 434 105 247 426 642 404 832 667 639 176 700 813 176 972 947 43 242 543 581 683 679 530 182 253 72 961 818 62 599 382 453 404 763 616 798 995 269 843 915 587 205 430 409 567 790 114 865 558 486 401 532 925 297 462 811 416 860 936 674 338 293 988 237 441 421 339 475 201 732 113 863 366 975 719 965 888 916 52 299 622 45 913 455 957 687 609 545 506 793 578 416 676 243 624 999 847 99 794 616 470 597 2 771 413 954 617 660 501 110 983 41 933 589 725 600 252 308 876 887 846 894 123 124 197 846 298 396 891 328 560 955 659 548 696 104 373 334 678 103 649 895 993 54 55 442 489 271 636 122 587 675 240 692 434 70 309 484 353 929 830 376 656 584 701 996 561 856 303 48 479 909 63 983 534 768 1000 376 760 261 488 291 63 85 247 499 580 200 157 130 604 612 941 265 702 665 455 290 955 297 106 764 107 75 306 86 398 131 837 580 808 261 970 344 257 146 504 508 438 790 829 539 303 441 367 717 10 200 781 289 921 183 956 417 460 203 674 453 42 94 816 169 767 280 189 114 290 443 733 415 883 773 336 494 875 611 157 45 682 754 520 531 796 618 509 886 577 802 865 207 882 63 733 972 668 403 78 71 88 666 14 898 934 272 922 466 969 493 704 872 592 456 979 26 522 331 368 513 227 25 516 617 367 500 138 206 293 872 801 782 247 461 214 674 201 151 186 411 307 441 377 58 896 164 308 912 872 10 899 681 320 321 791 741 531 332 708 913 190 357 602 470 312 589 600 473 74 846 735 893 283 733 405 363 91 912 929 252 791 55 85 716 998 731 233 760 870 61 640 159 589 413 574 231 836 295 146 301 116 106 17 604 107 336 669 605 693 991 805 923 592 953 236 275 345 409 113 325 388 715 381 651 660 393 777 685 252 525 824 704 402 73 771 879 125 691 514 156 481 40 720 131 253 212 591 752 144 462 833 872 3 421 984 230 431 814 318 915 886 775 786 530 107 953 605 799 291 480 722 654 903 630 351 894 40 983 199 6 950 983 250 188 810 877 332 172 812 183 163 480 710 255 484 190 453 309 762 895 351 1000 145 973 897 812 9 358 656 272 19 554 673 725 813 488 737 37 666 458 4 349 468 378 365 522 445 597 322 670 945 266 361 681 289 717 888 348 487 524 475 459 643 448 97 209 810 565 984 486 823 859 574 893 268 820 71 615 401 207 435 987 589 461 267 980 424 349 550 44 505 798 623 484 175 919 98 249 292 719 501 609 816 412 36 275 189 633 668 960 116 139 366 519 988 880 799 991 974 701 20 605 625 514 697 838 828 623 951 960 865 119 285 397 260 422 140 700 818 180 697 942 243 105 97 218 785 651 284 754 751 612 862 728 319 59 378 778 895 403 390 766 507 501 594 112 113 241 958 126 469 345 957 80 451 476 338 732 989 214 905 401 138 951 478 570 929 10 357 172 733 602 798 830 950 254 231 483 911 748 494 96 245 363 638 109 690 856 58 571 175 204 673 483 110 174 166 594 961 939 507 314 925 204 273 59 414 540 844 472 213 857 723 370 355 707 597 804 957 458 578 739 325 306 422 899 362 830 867 862 225 268 199 945 287 344 798 943 754 843 436 384 553 173 146 944 622 893 693 618 312 547 831 40 696 12 832 370 580 21 405 962 896 103 782 53 368 403 636 76 941 951 152 357 626 751 93 568 945 720 149 133 401 211 69 201 288 591 109 758 447 317 220 707 698 266 817 104 568 531 996 152 657 280 522 9 875 804 472 425 130 121 993 786 86 392 558 479 293 710 769 169 70 175 771 234 716 612 520 126 645 214 472 81 81 451 359 970 92 546 655 99 832 471 179 110 513 296 582 242 790 25 625 598 601 92 360 187 286 865 307 18 12 634 403 357 952 983 931 397 456 674 870 441 730 316 178 516 613 24 554 301 792 737 686 855 944 654 601 309 624 441 379 659 623 92 96 473 857 402 390 898 331 969 389 347 658 884 178 80 609 373 757 126 179 897 989 187 688 545 214 773 860 132 740 374 768 613 588 828 677 745 557 703 669 434 556 294 701 583 347 471 1000 243 162 882 745 355 695 643 79 616 113 683 204 758 76 868 502 218 388 606 563 970 135 150 113 958 588 904 624 708 700 256 439 982 17 21 504 166 711 555 636 682 709 32 359 833 311 834 410 302 663 562 145 325 544 841 319 598 355 987 886 689 534 726 933 903 875 813 51 521 907 192 608 906 814 649 210 100 382 90 700 762 625 738 731 195 5 485 828 304 13 372 321 557 593 763 201 10 588 422 597 880 875 973 110 389 398 543 238 457 754 111 284 613 132 750 286 782 41 864 910 601 277 369 734 319 50 464 596 896 159 26 279 551 614 378 642 384 83 996 939 514 807 609 141 757 329 194 427 278 869 395 301 530 266 801 34 253 190 458 704 426 760 946 858 207 34 536 177 586 372 137 173 494 582 743 693 108 5 877 841 320 49 839 332 463 442 898 181 285 481 450 357 707 701 41 893 910 883 16 182 334 75 832 523 264 353 503 544 247 986 592 828 346 142 482 646 679 551 784 200 496 254 351 255 240 156 409 273 955 92 650 490 268 192 338 504 93 872 42 728 411 285 516 455 118 956 150 246 257 564 130 93 210 998 979 83 627 489 837 881 217 369 99 606 225 77 791 601 318 298 485 580 298 479 88 254 876 333 45 481 819 794 335 301 115 885 956 16 49 884 899 970 586 955 717 127 968 93 116 452 323 437 439 339 228 361 167 502 929 76 872 754 884 936 925 688 368 756 499 573 731 14 447 980 748 395 362 614 455 593 457 783 38 504 28 880 726 560 460 65 261 642 210 69 783 491 564 4 404 282 869 617 817 519 858 631 703 38 798 363 982 958 787 747 964 903 822 314 569 475 499 576 270 605 568 807 956 841 16 51 263 427 61 259 642 464 631 923 515 648 187 53 4 849 772 333 139 352 727 508 482 835 649 479 781 151 822 971 324 198 552 250 807 839 435 546 228 169 938 313 633 691 118 824 473 15 38 378 777 436 925 60 684 497 41 849 175 827 76 647 447 945 991 971 702 260 865 494 610 579 799 987 214 162 558 876 399 434 160 539 213 43 805 607 531 465 220 855 178 470 69 691 905 547 922 672 418 141 164 519 552 141 93 57 212 185 932 658 452 404 386 939 345 346 15 566 103 910 199 997 934 916 686 205 712 36 286 889 695 434 822 310 726 303 923 358 505 962 50 930 319 200 462 556 515 298 51 623 729 490 379 962 689 958 10 483 222 295 390 833 18 87 800 617 785 547 122 720 587 385 235 652 430 288 509 86 901 921 441 513 567 665 931 631 40 86 243 951 175 834 299 176 366 642 53 468 665 803 657 856 759 656 668 760 937 710 279 856 517 178 339 933 577 642 883 728 907 946 519 112 212 409 30 756 848 244 598 381 643 182 513 938 617 505 742 437 366 820 400 813 342 457 425 968 447 779 176 81 610 198 395 473 232 19 249 701 26 8 825 391 987 691 788 316 109 833 380 824 359 364 781 448 857 519 597 473 274 508 326 660 461 431 809 285 268 296 457 264 672 168 592 96 660 498 186 298 815 368 100 729 263 936 467 418 902 609 530 540 741 837 573 554 96 468 881 921 357 450 987 967 909 781 798 654 687 954 973 859 13 973 232 650 973 758 474 125 365 935 167 583 745 832 905 837 555 819 925 120 827 474 246 537 985 871 374 25 752 742 455 158 968 887 734 305 361 581 706 884 194 109 110 23 946 149 568 508 572 119 897 895 851 875 466 423 565 396 835 703 667 746 203 49 698 607 326 573 682 93 54 638 836 223 521 638 534 152 828 975 577 504 264 888 681 455 451 604 326 752 859 358 744 557 447 93 501 268 204 402 86 89 510 563 920 366 293 359 153 544 95 364 797 525 625 930 3 987 397 566 449 725 46 139 493 965 20 233 310 552 991 157 15 459 914 794 975 323 297 726 109 462 685 731 930 36 488 682 678 424 753 853 74 569 221 876 135 707 653 484 349 282 859 418 701 346 138 299 936 248 249 305 58 563 516 887 994 44 859 785 229 77 84 742 295 192 293 127 415 244 399 865 178 580 738 933 660 141 479 533 625 702 135 573 274 794 978 879 971 851 726 400 304 60 911 7 720 72 956 193 174 628 132 952 897 579 89 124 396 653 395 268 358 847 609 733 594 270 405 868 44 583 121 166 417 932 53 158 764 744 825 193 115 421 441 776 791 262 333 143 650 905 720 598 341 584 199 293 932 172 921 400 117 320 412 501 363 733 339 294 66 400 474 311 318 381 36 724 6 400 159 180 695 381 391 922 301 53 147 890 318 599 238 485 905 477 692 325 233 449 478 453 416 572 66 64 598 38 772 51 122 347 500 597 526 335 988 329 577 440 972 45 952 313 6 791 642 831 345 794 670 505 164 842 685 502 588 50 55 664 63 482 249 952 875 361 576 579 123 438 171 325 65 670 515 728 462 812 136 313 147 509 475 315 652 56 859 298 563 635 943 818 642 400 464 468 510 643 307 598 103 560 494 747 390 779 692 878 160 838 553 259 77 153 865 578 408 824 871 16 709 381 910 675 420 600 112 873 14 461 899 940 628 540 151 934 778 417 478 463 298 199 57 540 874 713 287 123 559 581 219 167 298 39 970 506 145 661 175 919 991 383 524 650 336 642 779 458 11 383 320 899 240 109 436 560 997 542 249 369 659 44 259 405 630 40 170 416 752 55 984 915 335 294 688 276 130 494 169 265 970 423 48 622 976 177 622 316 940 844 74 616 381 948 471 602 137 737 405 827 983 459 844 199 131 837 906 951 798 154 473 188 272 936 750 791 829 852 292 920 451 655 134 389 480 726 970 522 749 505 579 546 357 551 992 142 935 645 235 311 446 789 963 453 416 597 534 898 828 307 366 749 337 926 825 950 369 31 228 787 41 522 198 318 475 257 916 980 893 494 224 419 681 386 659 281 981 145 136 31 241 952 538 959 162 895 968 453 230 829 780 64 45 297 95 523 762 324 379 728 528 583 81 283 750 940 360 743 12 845 416 39 167 996 895 868 684 177 303 357 166 346 160 548 716 966 259 925 541 383 141 63 975 464 616 282 535 911 862 275 436 28 557 9 744 110 336 495 375 912 776 15 931 30 210 132 723 37 126 92 955 920 111 437 243 200 725 255 213 235 148 331 532 463 927 459 327 617 137 956 6 749 716 831 512 722 479 390 462 450 598 474 818 780 93 37 367 919 795 201 664 771 526 733 404 378 777 177 959 585 238 194 859 834 53 201 695 974 719 471 445 617 984 819 231 900 630 123 898 146 33 995 748 266 589 243 207 451 421 880 730 799 419 814 899 770 113 108 161 204 40 317 732 705 257 345 79 240 734 342 104 134 211 773 15 272 867 903 106 286 309 209 103 366 591 877 101 488 372 47 563 434 938 470 96 236 573 50 108 75 387 123 866 596 679 661 543 605 892 620 891 189 68 300 251 88 760 310 838 641 909 118 850 752 900 503 585 922 557 568 150 182 221 932 639 629 452 715 852 657 57 545 516 603 296 201 484 831 389 574 558 313 855 986 316 488 987 343 320 900 821 760 558 527 399 293 611 77 890 542 490 251 995 874 301 74 899 515 910 796 23 190 545 838 27 924 609 617 485 627 884 106 368 786 71 957 40 392 515 395 383 452 486 982 751 662 651 48 848 778 396 527 756 123 91 829 277 406 370 779 428 277 701 543 149 119 555 561 822 55 80 229 443 24 743 951 996 111 890 873 135 789 764 622 239 469 333 340 196 220 502 97 444 915 598 193 723 984 539 722 694 162 824 826 777 13 108 453 411 609 617 376 323 24 742 611 238 112 171 462 420 551 616 865 991 307 550 483 667 582 921 418 371 762 432 361 704 94 761 929 491 429 733 756 957 548 821 333 634 258 816 199 913 20 875 677 430 356 783 536 927 307 350 887 607 288 298 637 519 711 276 238 852 437 305 202 883 960 399 558 574 18 611 270 352 428 1 172 321 982 105 63 311 711 365 874 204 172 67 692 617 274 14 270 870 771 529 22 256 630 655 328 193 258 357 969 217 854 34 549 171 749 617 993 484 524 934 574 192 551 977 355 205 214 45 606 868 398 815 624 516 872 261 709 131 355 670 46 369 302 222 684 845 104 461 755 486 157 259 331 225 39 560 195 776 52 562 711 35 811 557 885 302 479 710 352 204 883 730 634 809 841 957 650 337 373 673 427 812 435 335 188 658 254 797 715 785 252 85 647 112 611 896 19 746 821 54 594 67 203 711 662 118 169 545 91 309 234 352 802 533 443 621 998 512 559 692 455 863 472 235 325 808 14 665 439 983 735 44 294 7 632 20 953 417 321 257 235 531 964 290 475 441 875 345 700 601 288 989 687 932 433 704 912 512 994 100 753 458 567 605 84 543 302 445 809 870 72 921 675 482 225 380 319 699 778 715 354 950 163 93 792 634 452 317 6 643 135 150 813 350 422 168 669 272 22 865 151 748 896 716 377 754 937 725 988 388 609 359 896 144 81 58 366 825 525 137 165 735 240 669 410 137 639 783 172 319 956 396 952 62 349 766 170 130 998 640 217 854 706 981 177 653 370 782 182 407 653 237 581 534 101 24 472 390 268 49 648 190 513 186 878 931 162 270 900 783 32 454 847 329 205 322 607 640 724 48 919 670 265 880 993 669 359 182 106 192 738 755 572 904 382 980 734 982 896 574 724 51 251 120 878 303 606 961 705 641 147 56 938 281 318 737 282 389 879 21 285 770 114 741 887 91 479 304 80 762 12 164 328 660 702 354 182 266 16 660 374 946 412 932 84 69 952 30 498 686 832 509 87 359 19 357 419 103 872 393 180 814 402 943 435 265 219 858 304 941 429 374 939 43 798 507 371 150 542 651 508 192 447 677 385 668 169 976 282 302 318 617 186 301 638 558 527 881 909 180 222 821 373 756 461 50 994 919 760 577 837 237 248 735 638 271 549 663 830 174 261 870 570 484 486 100 748 606 795 296 674 401 37 77 240 661 439 46 528 523 429 453 666 28 399 707 882 760 998 615 733 338 346 639 970 597 663 712 117 620 881 284 497 555 44 876 685 393 715 137 772 761 400 727 50 175 4 387 675 661 952 963 76 80 97 619 163 423 354 615 757 94 208 600 449 7 155 340 656 903 876 910 806 699 913 511 419 471 479 262 310 157 581 594 876 416 564 603 542 449 806 425 394 413 793 969 88 512 7 63 341 858 651 295 810 733 853 979 434 884 242 806 435 490 769 365 676 624 188 997 708 47 836 227 386 291 225 981 513 369 110 496 685 653 958 137 409 244 903 266 795 735 790 949 686 48 347 380 657 809 936 464 156 11 231 868 71 823 913 283 290 98 706 243 568 503 813 751 729 139 110 439 965 586 18 750 917 490 795 282 9 484 471 941 490 499 837 175 708 813 411 877 395 534 442 738 855 577 833 957 337 338 579 403 187 835 728 779 579 524 631 619 728 666 755 879 217 484 592 335 190 464 606 708 376 16 806 601 632 809 28 323 685 159 955 774 677 355 634 256 456 284 126 654 597 482 997 371 888 96 958 470 877 471 774 238 251 626 945 908 988 184 532 804 979 941 806 13 913 903 507 76 623 779 998 453 591 895 321 421 147 647 658 857 586 607 980 614 625 445 119 995 697 22 190 646 512 90 259 317 751 983 995 145 114 932 293 550 724 134 542 454 788 527 286 302 133 410 415 524 506 496 917 625 385 467 875 949 185 206 118 336 651 610 202 502 265 117 584 412 762 127 16 781 191 409 512 643 676 33 862 460 947 187 89 430 938 548 505 176 156 120 430 825 945 313 177 394 545 26 517 533 757 181 138 149 955 230 898 206 946 322 982 594 719 495 956 582 116 308 819 291 81 951 387 848 236 946 2 250 844 364 932 968 166 854 45 440 218 267 822 480 671 941 375 645 442 360 782 122 858 82 421 938 215 419 50 930 470 583 167 71 310 355 513 572 234 403 23 380 504 740 436 938 875 815 77 569 182 630 965 141 714 216 208 173 726 621 802 849 633 142 829 486 529 603 882 848 744 590 532 893 148 231 869 316 554 361 888 511 531 888 276 134 633 200 416 599 861 880 32 380 162 806 948 700 741 479 419 813 453 569 61 116 773 379 713 121 992 279 416 61 739 472 578 21 159 479 188 876 205 635 314 756 317 224 848 255 821 428 862 617 754 349 688 576 183 79 938 404 294 157 894 816 113 376 190 494 702 271 426 415 973 395 533 376 61 346 300 819 631 446 954 918 71 472 657 828 440 894 151 893 637 736 368 830 513 322 55 337 440 82 815 504 724 389 698 1000 821 221 130 945 602 770 222 653 502 74 759 806 394 887 378 815 335 829 293 378 852 291 3 791 917 348 397 615 111 873 798 825 561 637 740 725 977 791 230 490 680 908 889 910 724 991 883 158 13 701 640 822 422 578 193 901 798 344 4 767 114 909 396 213 759 579 468 636 662 675 950 396 212 94 610 160 699 489 562 42 394 374 903 897 211 923 51 735 508 575 960 861 797 785 640 497 879 614 957 91 449 132 262 984 199 207 467 219 755 178 69 556 170 984 253 751 117 977 220 165 664 306 89 330 435 41 661 685 735 639 703 353 792 812 70 428 157 188 515 16 949 863 184 678 70 195 851 282 165 377 865 498 833 865 268 285 869 469 122 805 751 811 574 892 567 339 166 947 122 5 180 114 255 373 581 695 517 318 366 201 122 927 971 748 90 150 274 77 607 833 616 461 185 482 998 731 91 600 762 693 796 108 171 993 947 340 658 84 320 570 13 823 499 70 897 234 129 772 175 58 927 841 773 669 774 203 520 319 402 811 255 125 642 494 596 242 607 365 4 443 734 642 566 262 331 618 438 902 943 605 933 144 134 870 556 610 170 182 234 57 619 64 227 322 43 998 621 520 434 16 263 493 50 181 28 579 79 606 648 574 813 658 507 939 317 383 169 426 488 331 330 937 896 426 701 967 617 534 984 6 274 362 578 53 808 547 622 110 116 495 727 932 588 899 422 377 496 977 231 563 199 363 232 298 171 464 414 140 321 252 27 799 163 665 663 852 122 509 583 486 644 402 838 892 471 626 797 213 258 37 95 929 621 583 719 863 603 461 865 134 400 793 887 12 625 527 888 544 431 267 568 150 157 529 199 129 362 194 284 768 297 322 649 396 187 74 795 114 57 284 85 973 12 102 106 294 441 859 752 548 276 231 915 371 163 150 296 145 209 87 808 291 294 931 8 858 944 695 124 768 846 7 868 290 23 843 502 390 11 645 617 402 272 526 692 118 958 729 682 116 426 985 659 830 990 837 598 231 649 297 442 453 366 444 346 930 265 650 696 520 652 906 462 546 445 794 271 15 246 65 68 647 811 64 72 375 63 342 167 973 307 904 372 946 629 907 567 631 210 345 536 125 880 821 388 543 805 5 671 456 180 690 636 87 502 397 697 117 880 809 916 375 164 544 482 270 884 966 630 550 713 881 18 146 358 484 181 416 199 953 479 505 700 788 127 647 48 571 104 866 671 860 300 623 715 211 819 416 427 615 628 134 166 52 991 478 932 814 888 454 703 548 925 791 134 575 254 760 619 551 67 643 934 678 909 546 422 624 161 531 68 259 961 526 431 673 470 200 649 378 408 835 79 65 433 986 435 160 927 841 821 586 972 403 9 415 833 107 119 591 205 381 461 30 148 40 915 309 352 56 249 876 811 82 177 440 153 425 144 493 818 632 655 954 348 123 66 745 515 85 122 828 295 100 228 69 122 158 905 740 640 321 676 107 91 532 264 924 430 512 314 742 368 172 60 759 513 416 802 210 263 633 757 278 82 300 757 312 194 388 767 542 337 24 444 923 935 610 415 793 815 418 514 507 878 640 355 754 704 148 816 235 998 315 470 828 226 143 707 601 930 983 873 328 116 330 93 949 577 605 569 374 905 774 535 776 494 143 207 852 572 879 269 583 156 999 570 268 818 768 577 358 693 315 977 73 82 951 446 462 196 561 355 96 448 779 268 681 7 263 763 109 219 913 966 975 868 266 454 852 195 673 893 79 155 918 280 911 694 421 898 99 902 306 403 910 826 955 256 159 528 180 475 440 224 952 576 505 342 75 601 707 297 394 275 405 880 673 338 699 401 851 741 443 52 7 349 710 331 24 968 870 470 384 955 994 113 32 396 836 963 887 53 524 731 976 969 620 677 400 535 276 586 511 846 786 32 219 478 619 13 688 518 206 27 182 75 394 288 704 537 246 91 100 668 605 11 977 232 876 261 379 2 920 69 213 906 964 171 484 192 329 399 73 522 369 84 405 992 302 33 230 852 354 88 942 797 347 589 996 506 891 219 77 978 123 25 641 133 717 840 168 22 527 508 201 702 968 593 59 21 984 193 762 681 920 290 636 812 577 778 979 277 690 279 848 521 119 516 618 773 666 820 78 292 195 998 578 999 309 769 358 425 985 507 533 17 594 675 109 397 416 371 738 41 643 696 496 428 515 66 699 12 884 477 760 348 374 767 723 146 987 71 152 951 916 408 797 716 908 889 188 921 140 134 390 466 386 116 6 63 651 462 328 119 633 525 222 406 711 839 714 656 453 696 224 695 480 665 404 795 399 738 303 48 294 814 19 158 693 518 779 839 816 347 1000 551 337 680 411 456 296 540 29 326 384 723 34 436 109 444 1 1 637 708 493 379 904 850 781 122 619 575 929 866 644 799 217 337 775 951 720 218 443 40 297 283 212 938 625 426 930 534 796 603 387 291 524 371 427 230 164 538 398 68 384 39 280 917 735 214 935 714 164 519 368 220 558 985 815 894 812 342 789 521 38 343 904 675 79 745 241 735 868 312 549 566 647 540 199 927 208 733 948 886 346 252 697 352 567 624 769 355 389 194 743 501 51 960 792 638 51 571 551 446 105 323 532 204 863 882 968 191 16 42 889 493 750 888 143 428 188 50 916 575 163 110 510 953 731 653 318 168 1 904 902 580 242 675 906 570 645 534 205 711 230 383 35 690 59 278 548 884 304 709 619 934 834 98 268 872 342 97 665 485 745 510 858 638 576 747 55 218 995 756 577 468 91 411 953 132 796 995 223 136 54 639 392 40 961 794 1000 902 119 715 549 651 41 678 541 197 361 779 444 693 267 824 620 895 305 743 421 553 130 850 41 39 386 499 750 828 173 364 134 625 132 640 839 298 238 978 753 152 300 989 378 40 77 611 59 575 742 146 100 943 854 481 361 200 595 390 736 227 442 379 769 142 751 492 193 207 283 746 258 673 903 145 718 229 921 988 157 684 464 647 461 128 132 421 236 328 75 155 484 998 600 834 272 252 476 587 566 832 832 608 205 591 384 447 562 634 924 521 306 597 890 480 34 629 108 274 606 170 867 345 172 631 982 169 648 81 532 644 388 529 328 447 596 418 553 949 574 942 743 797 569 898 630 251 869 833 621 574 923 535 530 676 715 768 12 353 120 881 203 597 985 486 576 776 792 788 111 907 771 487 665 656 797 927 815 955 185 422 387 74 831 81 108 341 733 140 550 712 213 624 141 448 199 236 737 615 455 175 102 239 705 485 462 383 756 262 564 438 736 189 659 946 387 630 553 483 417 2 242 1 482 611 734 647 771 221 108 980 417 693 131 100 986 342 184 85 597 226 474 459 658 414 966 104 146 818 878 794 738 554 196 157 497 279 922 849 699 523 887 40 348 690 370 1000 27 265 805 90 889 257 181 186 870 803 647 258 267 106 869 14 6 795 616 420 31 709 82 771 264 319 984 938 712 912 940 989 306 222 986 416 101 325 369 505 259 946 469 739 803 343 447 292 699 800 456 263 176 726 4 15 131 87 73 185 716 522 577 319 481 310 224 54 839 129 994 681 688 541 39 320 216 792 90 274 989 155 433 400 110 532 319 353 453 833 776 414 151 736 763 125 878 546 224 597 321 297 673 252 441 487 602 230 410 930 903 180 417 673 487 140 282 630 342 521 612 926 944 514 729 432 863 213 103 579 993 446 37 560 180 146 951 890 12 462 668 934 305 837 662 287 114 503 128 479 462 701 979 28 524 42 412 53 760 745 185 31 721 996 160 913 951 109 125 441 449 962 83 502 257 637 278 804 947 214 518 305 102 538 198 610 774 332 685 446 636 442 627 844 894 631 645 539 432 80 485 108 334 650 35 810 939 962 252 559 981 453 348 560 913 200 112 294 650 201 533 865 990 204 735 852 363 291 653 441 211 247 538 910 37 235 436 288 127 109 259 590 556 475 601 630 92 741 534 512 506 5 379 766 281 33 558 598 377 184 449 708 930 727 615 3 906 244 802 28 40 124 528 223 883 718 17 380 629 750 415 444 754 984 767 982 546 808 681 642 56 740 987 964 172 955 424 288 814 963 712 239 300 435 3 520 887 83 106 644 160 545 849 40 60 794 810 304 201 111 322 42 602 139 627 728 107 992 14 247 809 526 656 848 216 909 904 452 608 822 789 394 463 241 74 408 871 709 877 62 263 457 687 886 467 99 301 443 639 13 204 171 362 104 988 713 494 332 15 10 605 144 34 312 506 683 759 952 652 104 198 472 164 640 815 718 408 508 38 833 787 89 522 199 794 432 197 700 973 515 87 876 561 218 73 346 638 897 24 468 923 547 409 234 616 263 115 745 161 393 666 849 270 733 232 272 513 732 310 510 140 264 930 529 965 358 570 270 172 876 834 121 960 795 45 326 822 839 445 514 15 755 726 801 454 171 14 730 415 813 335 77 881 460 355 185 997 147 845 252 856 534 295 651 807 349 883 525 653 434 383 185 762 343 934 823 279 999 738 329 802 224 538 964 534 198 915 150 863 204 228 256 105 982 374 961 418 267 80 86 206 484 561 916 311 781 859 545 57 812 879 467 71 69 470 329 513 392 977 734 794 514 693 598 834 672 260 811 996 976 364 480 876 227 621 440 176 571 961 654 761 431 805 295 522 782 846 378 878 805 74 672 870 815 184 617 37 397 703 624 165 28 556 398 234 82 713 957 252 782 908 52 991 963 783 485 59 95 27 681 213 638 114 136 613 762 687 584 298 624 355 160 261 57 441 450 375 851 45 902 188 1000 479 946 562 560 706 326 758 870 479 987 3 691 518 413 775 211 882 92 169 714 362 754 964 859 439 214 849 119 68 19 260 551 424 906 240 821 66 344 484 495 260 815 979 11 452 699 283 751 500 261 679 296 491 143 683 547 144 720 574 828 444 761 616 825 463 838 588 978 134 866 645 919 2 319 442 202 725 832 131 989 657 38 186 777 705 504 843 9 705 885 369 637 447 324 259 147 681 857 831 54 457 768 343 234 867 732 102 450 759 922 329 499 789 749 344 807 815 680 725 342 975 545 263 657 518 621 418 226 947 875 24 207 758 883 194 101 878 75 605 110 311 862 286 171 882 554 540 480 838 109 321 539 293 994 71 457 156 87 582 417 936 63 161 484 470 325 764 209 199 398 767 14 407 449 846 452 878 268 578 797 196 953 889 79 662 310 752 164 4 260 856 919 567 706 940 355 31 591 696 357 925 602 87 845 112 922 312 321 916 284 848 378 523 444 364 621 981 970 991 940 314 796 710 420 878 17 592 867 869 761 188 469 443 850 771 228 128 102 297 206 628 215 184 681 452 468 221 290 619 788 235 95 871 357 731 783 284 204 171 996 892 62 532 684 966 765 299 923 900 684 5 87 264 183 36 327 861 950 620 998 120 354 982 475 702 219 543 399 28 105 499 155 662 903 609 886 707 542 23 491 237 803 243 663 843 643 197 914 324 242 438 263 785 852 236 345 88 700 215 487 709 123 387 231 263 915 990 570 361 960 617 915 623 574 354 223 385 760 926 25 32 419 104 289 246 858 125 972 544 35 483 222 162 722 399 36 71 350 156 921 574 606 120 663 512 9 996 303 766 450 885 93 152 400 855 204 383 424 127 612 441 859 885 643 607 341 766 669 749 111 40 701 615 498 433 716 983 188 219 900 505 979 161 774 898 387 506 540 64 906 35 734 81 694 183 882 99 422 278 653 13 159 236 268 468 660 140 389 47 137 834 289 995 391 765 908 115 770 381 346 165 947 443 253 231 723 975 495 718 759 555 308 212 96 204 246 170 212 940 996 749 76 671 914 950 983 705 366 78 465 170 762 919 488 507 113 580 185 871 810 971 484 711 879 48 211 67 38 253 876 553 39 753 976 190 732 790 45 334 295 708 250 655 148 988 281 154 652 249 190 617 160 487 214 368 916 517 196 461 712 519 996 88 244 117 282 443 804 715 31 91 800 68 206 786 385 619 331 288 797 847 332 601 403 600 171 312 619 825 192 95 64 465 846 252 62 18 852 488 951 268 383 629 262 953 776 743 25 704 532 635 116 587 421 232 20 674 431 931 579 915 904 795 151 135 643 405 90 714 894 783 251 430 532 17 649 140 927 781 437 378 332 531 14 433 770 776 396 191 113 590 314 645 293 90 291 999 379 159 855 79 899 65 462 91 82 928 222 255 834 322 45 280 61 420 670 284 915 450 756 5 979 145 584 706 178 410 704 911 799 507 247 860 777 978 93 427 695 511 399 782 869 937 291 744 949 974 524 429 518 743 927 296 842 558 583 499 414 471 202 717 350 366 392 623 409 158 797 598 367 656 198 124 615 708 837 945 366 816 827 682 630 562 911 823 34 698 507 972 983 554 164 119 742 832 441 393 710 235 751 755 277 176 200 538 320 676 646 174 499 394 417 391 99 389 16 131 614 724 45 413 92 972 858 684 257 261 495 563 953 496 327 357 758 119 255 537 142 891 752 513 781 203 648 429 787 706 813 364 768 175 324 783 877 443 844 21 888 156 49 52 259 313 741 983 608 737 685 500 460 679 516 268 879 381 573 614 707 24 273 817 763 990 589 32 955 658 775 99 241 250 225 500 903 579 791 720 953 886 982 393 767 75 548 466 198 412 383 4 672 70 11 695 803 658 178 31 511 485 133 410 649 245 579 104 599 117 104 751 794 903 727 161 410 962 196 28 438 159 687 453 661 581 266 645 507 167 305 704 253 462 724 198 546 642 317 1 901 586 70 450 555 722 290 490 810 559 937 692 398 455 82 375 961 230 68 648 660 44 906 86 417 565 691 92 602 740 850 689 182 826 370 190 353 776 216 7 760 74 280 848 694 464 999 167 409 206 700 163 30 390 396 274 560 976 755 954 669 920 192 535 248 132 523 155 678 448 460 836 948 212 422 110 392 803 713 691 271 533 19 649 505 215 424 880 478 274 800 265 846 649 850 85 104 22 749 333 750 697 542 26 628 751 197 265 339 50 191 303 919 924 515 715 851 988 115 801 127 342 645 2 522 970 858 411 520 116 725 197 489 798 139 931 518 72 475 976 398 903 119 607 147 670 523 986 218 132 576 699 238 622 219 476 849 777 650 962 570 636 224 129 117 971 33 92 702 899 647 804 32 574 907 443 260 826 596 420 586 55 975 170 125 854 672 525 358 907 6 325 230 965 987 156 565 362 753 584 846 242 655 65 209 454 795 209 144 962 657 225 259 498 301 801 446 169 468 594 295 18 458 788 447 491 869 146 253 412 41 539 644 533 502 241 809 375 759 557 47 751 631 395 398 7 735 949 647 548 794 844 503 286 538 900 220 910 800 790 8 695 266 509 56 293 978 446 154 421 356 957 980 48 440 553 45 138 471 953 750 462 898 636 503 489 598 507 939 529 31 678 247 764 18 115 47 63 165 52 56 1000 379 595 407 857 480 949 779 356 592 405 726 939 599 888 528 445 683 518 637 134 453 947 882 460 381 562 278 358 498 576 605 330 11 958 128 142 307 392 858 878 817 300 582 577 316 825 169 439 731 228 604 707 756 577 108 890 949 15 142 356 266 943 433 285 807 332 890 816 767 134 835 644 249 961 224 339 439 952 127 87 392 36 322 420 535 400 203 751 988 586 904 90 391 284 917 630 355 984 386 506 859 687 384 717 306 301 124 284 45 460 95 468 999 559 629 925 139 868 294 195 179 995 224 147 238 1000 662 105 866 692 199 619 559 713 156 248 25 992 271 621 577 106 916 119 992 396 568 782 500 266 219 643 504 853 283 762 237 373 651 429 275 360 438 982 444 552 541 409 135 587 746 836 908 242 1 728 939 380 291 146 966 246 836 570 446 422 597 931 329 364 696 694 852 648 583 794 311 479 14 195 378 627 809 802 40 614 753 77 646 604 435 141 666 572 189 401 488 938 781 875 794 618 483 727 974 357 724 129 39 323 393 948 323 38 260 379 818 131 684 954 746 615 809 329 349 376 226 151 439 548 32 618 657 70 165 998 922 972 424 736 403 272 835 300 230 509 432 446 752 506 417 944 300 479 666 237 192 575 125 939 6 9 351 837 135 564 924 363 195 627 231 342 636 838 70 574 717 1 432 969 684 872 70 476 38 19 285 306 284 363 657 759 730 867 488 932 710 752 382 482 160 256 70 786 97 110 750 202 13 292 55 125 703 735 55 315 505 316 307 889 170 784 543 792 272 151 898 911 289 485 277 546 327 848 528 433 841 234 88 713 681 161 756 257 566 671 458 17 203 211 707 444 4 710 21 703 942 217 117 594 264 742 777 281 497 715 267 912 515 32 232 335 14 117 842 355 216 759 181 913 501 173 822 78 777 689 597 493 453 818 73 998 790 489 706 481 755 5 385 264 775 296 652 453 344 684 971 913 544 132 355 268 276 535 813 521 107 939 102 562 644 809 733 404 712 300 786 817 735 269 986 604 114 75 888 977 657 56 229 651 49 953 414 957 684 489 399 177 121 23 518 778 621 697 771 2 293 774 339 367 383 438 199 859 874 217 868 96 625 997 400 949 902 100 39 487 572 702 997 587 742 378 627 767 385 763 582 977 701 266 625 640 792 448 494 142 300 887 567 21 498 211 766 620 832 109 291 192 886 695 502 181 455 6 592 234 237 510 758 846 614 861 828 407 674 642 965 677 60 30 121 373 995 240 2 48 419 121 76 234 749 408 405 859 237 163 956 132 391 580 956 773 997 863 658 545 402 131 223 644 319 237 831 956 233 459 479 36 154 216 729 335 194 425 554 429 635 668 19 807 401 898 775 860 143 681 103 637 242 650 240 226 643 348 560 465 652 684 805 880 904 474 996 590 373 809 766 327 920 739 654 670 596 662 437 255 65 7 820 655 106 164 976 71 46 41 44 319 966 172 483 546 136 567 937 99 145 927 242 824 944 257 301 100 683 191 88 740 800 529 11 280 802 742 930 37 959 677 145 813 714 642 3 608 545 366 703 574 345 988 518 314 246 467 99 921 125 1000 562 407 116 674 417 246 882 456 894 869 95 724 632 84 119 471 679 255 68 317 882 837 152 168 118 524 956 138 978 720 596 340 479 362 689 679 796 202 348 732 130 659 252 567 852 644 87 514 564 797 229 436 307 325 804 878 769 698 935 757 874 733 779 242 657 73 788 379 915 454 163 814 988 691 554 869 979 653 999 39 177 501 95 27 206 411 657 929 599 62 658 589 979 71 199 686 463 344 141 832 691 554 661 779 682 636 391 887 499 351 47 597 61 398 852 697 417 584 29 258 905 197 621 229 136 515 605 424 600 53 11 600 970 616 71 131 270 235 928 17 923 487 692 12 221 33 145 728 784 956 55 68 531 868 42 16 407 272 30 236 378 144 972 465 19 309 462 326 443 158 386 526 806 708 260 851 689 644 359 558 20 655 421 817 514 55 848 28 668 681 809 494 856 747 9 352 68 912 279 953 686 41 219 241 850 933 927 528 651 244 60 783 961 441 449 887 280 420 565 687 866 245 942 899 923 118 524 991 366 321 852 101 330 455 907 748 950 887 431 691 615 566 73 293 545 495 13 842 384 582 413 541 753 100 24 247 487 901 36 658 392 987 964 275 347 658 443 923 338 75 960 344 951 414 3 854 513 179 770 528 670 401 620 925 709 837 302 436 466 513 24 626 373 357 19 119 414 514 872 453 517 664 73 429 762 115 955 276 433 133 615 947 88 516 62 23 459 68 155 567 635 274 460 34 353 713 186 988 935 602 235 231 567 14 654 358 147 386 598 934 903 492 963 524 372 959 157 372 257 811 679 778 48 669 674 263 567 510 79 82 918 253 16 124 208 647 170 752 30 428 836 666 124 458 701 156 261 643 447 655 16 627 737 276 203 290 666 726 194 993 110 701 756 939 34 325 817 270 947 109 153 375 419 623 314 717 204 934 975 629 528 425 808 798 199 832 94 633 751 557 875 773 333 327 256 827 671 190 248 185 710 50 927 279 647 469 236 40 259 678 894 4 909 643 84 88 937 195 82 443 146 514 23 871 683 616 424 762 600 616 785 564 4 483 649 341 774 152 787 663 629 427 960 442 840 613 959 361 875 843 357 48 919 432 284 165 488 971 234 29 772 56 140 347 553 188 2 391 973 381 366 716 732 262 120 654 170 657 33 439 502 96 177 830 294 692 829 513 415 782 449 315 738 501 380 470 5 739 197 958 46 445 891 708 516 451 12 244 149 157 421 380 328 643 929 957 911 437 446 826 525 138 93 656 760 272 715 838 299 467 803 797 217 788 964 712 829 291 866 754 95 563 129 606 257 38 943 920 803 350 874 255 203 463 33 24 230 999 85 386 360 102 537 365 800 187 181 618 864 850 2 284 593 729 952 562 884 774 746 875 864 826 478 244 909 25 587 190 375 372 889 209 539 258 16 991 440 990 855 157 652 839 957 788 599 411 555 646 7 448 534 175 945 968 844 780 660 610 287 320 782 533 155 867 68 479 298 709 990 201 612 473 706 538 973 920 471 344 17 348 517 961 720 728 594 553 582 585 647 15 284 326 662 549 234 890 320 645 567 514 557 847 383 866 105 687 500 707 336 787 323 643 464 923 267 373 739 393 255 872 630 829 77 433 264 109 925 933 913 819 825 3 997 91 281 483 343 235 534 153 226 911 665 773 92 349 674 120 235 325 712 349 245 367 892 933 367 931 572 367 218 756 784 41 606 98 619 709 70 863 455 95 996 907 603 666 411 666 617 647 802 176 820 867 701 609 603 432 651 300 354 772 320 363 201 916 237 360 867 108 210 274 504 612 97 413 703 3 906 120 66 655 388 59 815 823 392 395 222 900 862 372 609 859 618 670 562 218 247 350 118 147 665 741 268 779 265 127 237 655 93 16 305 541 968 294 655 578 452 141 304 156 439 277 98 102 838 894 471 43 850 552 708 814 965 20 208 683 636 676 15 411 133 745 488 746 648 436 593 811 646 75 69 274 775 821 931 682 402 157 753 972 849 508 440 591 393 266 528 571 665 93 735 50 685 47 77 525 696 841 757 86 847 824 144 607 75 840 115 892 344 511 694 347 415 112 163 408 852 76 628 572 96 255 545 827 852 277 396 58 875 921 351 332 930 779 416 231 155 601 157 622 802 813 873 863 184 63 408 799 318 469 530 198 342 561 527 252 483 639 528 250 231 993 113 949 284 964 252 332 736 913 643 359 61 668 469 710 138 48 1000 563 62 728 123 316 659 522 472 331 251 307 193 186 703 954 417 237 113 367 828 250 460 626 870 368 380 295 568 237 946 46 62 273 496 538 201 510 950 204 328 505 382 757 219 745 890 898 721 908 59 421 743 639 946 925 14 414 879 445 20 300 369 572 338 632 255 163 522 498 819 699 195 873 847 662 155 647 356 851 544 488 908 715 564 716 57 803 128 103 359 807 352 144 828 876 612 164 360 304 26 234 676 440 697 790 197 907 649 970 813 432 188 721 409 12 650 947 360 10 751 952 129 535 996 60 988 22 77 292 982 775 465 698 538 526 632 416 983 161 162 723 964 296 48 918 60 350 781 997 614 485 236 159 641 609 859 224 846 793 730 399 90 390 171 110 802 704 858 642 580 953 596 934 854 942 79 108 27 521 362 12 968 268 547 6 370 273 896 666 837 934 973 478 63 360 243 938 400 678 541 1000 965 808 792 616 491 639 4 483 956 401 211 511 751 836 130 251 16 357 584 503 513 307 106 202 212 349 106 90 668 570 127 37 287 333 606 241 242 47 544 572 652 106 511 964 214 181 987 348 547 107 689 824 60 137 208 391 273 717 138 774 582 649 626 605 14 389 877 613 374 795 77 899 687 518 752 256 693 475 800 733 666 677 787 916 297 207 142 21 642 690 796 305 129 146 969 943 938 621 122 517 926 387 783 705 421 865 695 557 495 748 375 52 751 400 94 617 154 25 77 161 324 245 462 190 419 486 244 473 776 457 698 179 284 449 378 669 981 865 920 628 15 110 911 392 847 330 651 328 938 698 515 995 103 298 375 810 678 340 263 384 526 450 938 372 838 604 871 602 6 476 562 17 567 236 167 314 417 154 397 435 151 195 572 4 855 800 930 841 845 508 80 571 221 147 917 991 811 810 728 138 588 233 998 383 566 992 708 196 398 704 214 772 739 909 242 318 948 958 491 807 669 540 771 474 496 818 283 298 952 602 621 586 40 271 174 312 384 917 483 200 297 714 885 614 876 948 538 955 113 452 929 91 836 716 270 600 217 513 348 776 896 15 958 524 692 340 265 533 978 517 728 607 116 152 907 473 158 500 424 749 47 122 108 33 978 821 811 472 251 981 883 16 11 228 221 41 89 35 625 376 378 841 261 47 998 691 399 239 704 249 776 5 452 287 786 779 658 806 289 179 206 148 773 340 244 526 668 928 363 896 262 131 862 741 155 994 571 603 613 551 213 115 225 639 459 747 990 861 68 61 598 180 780 73 382 394 170 104 458 558 207 938 726 473 708 762 657 435 631 251 489 728 518 632 582 261 652 609 688 278 881 903 836 461 62 554 766 583 878 193 474 376 244 151 807 848 348 348 236 891 265 58 870 525 25 825 419 422 742 289 877 863 878 423 143 560 395 65 445 339 798 99 29 800 31 997 510 230 174 658 373 378 743 694 819 834 581 286 74 616 215 691 155 599 414 768 44 332 29 849 284 403 196 630 550 864 765 76 970 433 956 950 180 529 670 204 594 284 589 432 8 681 717 664 878 490 905 796 305 80 418 266 180 868 964 763 107 961 602 33 523 962 219 519 515 183 746 228 840 96 79 894 958 899 759 324 514 559 762 350 158 384 353 758 198 221 909 674 830 868 705 984 496 238 773 560 362 191 360 933 305 619 941 724 925 290 274 478 448 746 266 24 588 796 145 280 508 310 845 49 180 165 290 934 287 446 71 357 452 922 78 89 955 615 42 415 597 739 845 53 69 779 204 701 503 482 239 411 309 146 337 663 76 896 375 8 533 645 876 449 290 543 649 894 649 814 812 138 314 680 876 341 888 341 273 130 499 796 713 36 513 706 875 90 180 208 458 897 105 409 660 455 566 93 630 99 158 501 91 741 542 278 203 398 481 875 248 985 590 98 762 682 802 871 199 789 73 176 967 553 761 151 109 448 698 55 295 374 927 322 117 35 286 91 666 484 641 81 972 916 403 492 797 637 972 78 990 170 705 581 993 294 570 438 226 213 159 718 357 34 526 766 579 880 714 276 979 504 310 775 929 264 939 747 388 213 319 300 89 745 764 478 285 591 392 981 643 620 65 623 478 516 707 9 823 728 452 281 500 125 929 76 695 795 876 78 709 96 449 981 504 842 726 742 921 937 325 142 98 542 806 402 664 860 556 146 532 94 461 961 300 231 501 842 147 205 248 607 990 43 886 549 82 894 370 92 374 778 562 372 609 559 255 719 103 667 146 568 839 993 951 966 105 608 432 816 272 221 902 787 588 402 957 144 728 593 774 944 56 43 620 562 524 704 721 709 396 692 954 623 73 706 4 466 922 48 241 185 885 787 859 897 62 456 591 172 557 360 698 857 269 319 826 516 51 508 985 864 27 242 615 338 345 760 721 505 89 518 708 892 33 83 361 226 398 802 408 570 582 980 767 981 402 615 181 985 258 450 180 434 279 890 900 486 992 584 677 787 942 207 592 414 369 718 958 384 749 626 713 827 370 561 439 959 477 783 294 54 635 378 183 993 613 171 883 932 481 426 963 991 536 831 637 476 689 314 96 833 794 907 171 462 139 490 136 910 109 134 403 495 102 610 130 110 839 358 58 510 220 876 927 778 944 792 793 554 961 58 483 708 890 413 406 157 605 783 100 783 395 91 614 930 30 758 483 789 778 950 478 199 758 554 523 824 584 784 488 769 181 105 796 697 401 660 930 323 525 546 870 165 570 693 42 485 28 284 446 744 18 109 398 200 331 627 131 598 48 773 599 919 60 676 766 462 459 62 7 34 35 292 387 635 911 631 684 209 773 358 171 648 142 787 702 614 151 699 241 762 789 13 342 823 460 777 157 907 368 645 675 470 270 584 327 677 46 811 938 834 663 31 83 828 353 758 949 56 499 582 248 720 70 54 443 566 217 540 994 934 439 873 671 944 335 308 323 982 85 164 514 234 487 992 303 848 912 877 878 963 702 831 751 487 388 582 598 411 88 54 796 643 597 179 330 924 974 672 669 817 721 379 803 77 721 899 798 475 281 885 624 555 405 251 360 663 563 904 453 854 772 204 621 800 207 25 162 349 524 558 584 503 358 846 338 186 673 585 249 729 507 531 261 948 976 278 963 342 359 736 136 905 781 296 64 71 366 568 530 708 679 268 629 34 302 450 874 792 892 390 787 300 92 12 548 120 938 885 783 726 976 683 364 406 961 729 872 431 68 51 246 224 982 872 604 664 652 230 72 721 781 984 272 293 228 854 506 670 481 960 366 639 976 51 906 910 267 830 251 688 103 106 42 529 728 779 939 197 480 288 275 622 174 556 47 418 486 404 733 861 860 146 851 78 601 594 652 303 753 971 848 201 76 964 331 863 746 706 72 302 351 326 485 221 220 731 555 309 126 29 115 165 889 251 143 483 898 678 101 858 347 92 650 85 650 277 736 29 404 355 45 444 34 743 35 965 277 176 12 170 113 410 128 451 369 916 745 298 98 407 599 868 534 655 654 982 67 623 877 870 148 726 207 76 203 304 182 289 411 390 609 837 566 346 720 472 549 271 629 894 267 444 513 725 98 549 440 806 965 233 766 16 350 425 91 816 989 169 961 35 352 77 278 964 680 295 445 385 471 10 690 328 578 945 272 709 307 667 953 627 672 731 316 880 571 299 440 303 55 846 580 898 6 563 230 250 782 644 189 722 873 335 593 991 23 720 63 835 134 623 193 588 529 2 52 7 504 566 921 964 162 56 963 44 603 372 128 942 636 665 241 405 374 574 49 177 977 124 764 153 266 619 174 207 43 883 323 723 984 61 736 992 561 635 12 64 818 862 904 376 459 827 777 188 906 823 189 360 731 124 94 314 63 719 606 818 335 913 13 175 238 865 231 587 962 181 54 148 713 38 887 322 439 641 349 979 134 385 768 365 461 3 642 522 847 750 985 387 964 868 599 72 225 923 102 759 513 743 708 770 715 343 844 140 611 608 682 316 707 446 967 581 797 806 929 894 343 398 972 886 910 24 770 213 474 527 828 258 693 479 583 329 560 834 881 643 64 17 692 43 606 525 676 659 161 45 738 691 28 925 996 86 374 869 393 117 600 133 983 526 547 582 87 610 190 77 628 494 474 241 666 853 212 993 814 31 98 497 24 525 196 104 161 861 837 643 130 974 163 634 426 457 732 645 607 251 532 400 788 249 618 104 343 435 582 422 113 707 436 29 19 876 165 671 839 297 294 298 674 336 816 938 229 836 416 54 968 812 470 451 515 292 1 516 686 133 990 799 670 151 95 147 573 127 882 35 427 523 802 340 491 585 851 214 33 229 880 828 65 194 847 302 26 868 291 713 267 936 762 241 405 723 295 114 931 174 689 30 502 93 330 836 237 981 326 204 888 22 561 528 503 346 185 20 955 115 349 657 675 258 777 620 167 815 109 55 757 852 340 112 33 59 654 805 950 208 113 326 674 972 693 670 36 164 866 930 538 180 206 57 71 129 687 419 842 903 184 225 169 485 80 184 622 354 518 734 191 79 350 618 476 129 224 637 415 732 610 270 115 803 47 562 992 316 94 482 802 335 854 523 491 142 840 672 758 761 62 33 988 404 482 512 280 367 329 294 973 896 102 981 514 898 81 555 868 115 916 772 723 36 249 327 691 374 144 66 609 348 372 900 944 255 104 910 518 552 375 183 936 648 407 964 704 624 257 889 776 541 690 564 20 745 704 560 91 157 133 330 240 308 520 460 561 867 378 360 628 717 886 269 119 708 938 579 493 55 775 371 843 262 286 555 859 343 836 243 148 284 388 474 324 237 7 666 936 98 730 53 770 908 782 154 307 860 917 57 60 634 753 957 144 663 994 371 105 510 615 97 254 694 625 867 558 320 864 840 65 896 755 227 131 384 519 957 809 893 792 493 654 980 173 478 321 93 306 564 805 513 686 403 811 805 418 733 696 689 792 385 201 567 720 293 536 707 140 744 973 927 455 338 928 279 705 37 821 284 269 854 893 939 873 416 944 277 829 688 261 4 221 835 998 993 58 956 613 235 753 848 527 624 796 761 587 469 580 410 588 121 190 637 986 16 582 742 267 248 395 829 919 913 997 694 578 583 327 133 874 450 175 855 19 38 297 880 635 151 84 973 821 381 101 676 288 565 77 136 16 217 905 184 567 946 438 329 169 66 827 46 175 474 96 994 35 217 449 79 577 364 543 718 146 863 200 69 356 392 837 110 185 899 944 916 937 726 492 221 217 534 867 142 991 573 212 32 657 838 312 849 37 801 974 887 497 426 923 448 12 448 763 595 312 16 723 841 225 880 146 920 519 125 162 203 230 281 26 495 801 625 915 461 704 774 812 412 424 411 712 641 567 313 500 702 61 312 942 864 938 203 391 916 71 898 801 106 927 371 350 240 738 170 2 889 523 639 239 823 415 602 964 975 814 973 994 596 229 445 643 615 45 336 99 205 922 839 998 957 261 883 217 265 718 859 121 14 228 971 947 280 196 611 157 519 820 127 92 598 93 493 657 806 477 519 299 95 680 817 333 899 605 218 685 359 958 941 266 668 633 948 549 774 692 271 652 303 469 829 685 562 348 567 61 112 24 513 71 862 937 312 902 245 835 319 553 710 879 71 173 701 898 791 616 886 769 583 74 465 411 385 557 127 356 46 937 73 487 354 437 45 11 448 316 65 581 73 481 822 695 519 510 447 725 60 538 677 878 167 139 961 359 44 442 604 108 286 645 484 717 11 898 910 111 637 982 936 357 819 859 37 36 150 498 415 226 659 465 12 399 974 809 399 952 420 233 662 734 192 829 609 891 652 598 202 225 290 76 91 854 57 519 915 917 314 461 988 468 314 14 332 109 119 210 650 115 520 234 986 774 772 886 757 74 392 328 846 71 401 444 906 967 400 890 688 40 150 964 375 352 231 247 695 907 904 976 109 5 419 946 317 17 231 674 998 597 534 202 832 873 697 428 624 756 112 6 789 543 531 629 61 349 359 358 522 261 290 250 232 952 350 211 965 587 30 984 298 50 623 22 806 649 567 79 103 322 564 67 322 272 110 149 702 631 666 130 814 942 501 309 595 894 124 176 840 936 719 261 336 359 590 684 975 388 426 664 443 508 56 939 986 398 712 767 212 264 956 677 967 185 310 830 20 135 689 935 490 939 295 302 791 774 80 985 282 285 906 771 761 730 53 403 6 916 698 7 497 529 783 808 871 818 277 708 359 911 797 351 818 390 962 31 313 878 739 709 124 573 953 489 774 885 735 851 709 385 591 691 694 78 454 269 427 202 992 280 827 499 589 370 856 759 983 633 214 420 74 228 874 938 452 56 781 494 692 604 749 690 69 470 181 277 783 654 407 356 179 227 468 197 393 723 981 329 73 160 716 173 857 274 606 639 969 345 70 698 757 895 75 714 841 788 199 243 696 821 961 31 918 79 55 566 835 606 986 318 794 675 90 351 644 445 736 962 537 663 689 517 858 124 806 997 968 743 411 408 381 664 839 113 13 30 359 95 820 351 440 377 756 59 494 154 539 408 364 497 55 919 323 953 695 23 255 125 504 566 230 164 180 783 165 815 408 576 190 761 581 863 913 143 751 464 766 437 954 477 308 302 853 597 935 674 952 953 267 398 82 975 444 319 478 831 475 691 303 74 928 467 924 966 696 355 76 7 664 350 963 261 266 173 490 883 624 260 699 874 781 680 184 583 956 970 72 107 568 526 736 210 453 277 996 800 269 492 843 153 308 950 134 332 504 604 739 20 140 131 971 722 606 39 371 757 702 15 153 355 446 704 447 407 349 570 911 689 768 62 630 450 837 863 86 932 3 132 280 835 823 884 711 336 280 139 765 293 962 611 748 18 22 60 991 388 230 11 119 273 312 118 391 807 90 633 275 36 158 918 199 932 894 192 413 258 762 762 408 21 995 225 336 775 16 621 197 768 519 725 245 379 902 436 992 728 465 659 655 212 602 570 954 573 873 598 509 217 86 392 254 897 946 730 362 650 297 862 811 986 160 782 253 335 454 908 704 139 300 354 505 962 871 785 420 556 266 426 20 60 95 703 88 291 935 335 888 463 596 175 822 74 225 773 119 982 33 850 126 186 282 874 344 586 907 230 191 625 86 714 278 404 876 843 612 984 450 294 62 917 541 700 377 316 169 698 866 713 664 318 138 156 514 967 859 576 8 525 634 53 276 174 284 785 741 660 998 991 214 275 408 378 272 717 799 484 443 230 738 343 545 381 450 943 335 517 711 587 657 721 498 579 435 740 150 641 587 302 412 658 951 110 802 534 515 597 74 410 657 284 382 909 440 214 520 176 877 892 4 918 983 512 559 421 161 725 943 791 231 134 547 115 847 306 285 755 444 951 26 692 175 478 944 387 369 566 331 341 522 462 419 144 506 919 81 992 793 49 452 962 188 32 727 490 588 974 358 248 769 726 262 902 630 281 789 514 337 584 499 295 968 484 460 229 280 577 751 805 537 257 98 158 552 744 236 704 996 375 93 401 731 632 209 701 227 577 240 677 286 178 442 360 265 215 265 837 705 192 682 819 424 414 59 140 56 383 463 701 46 21 697 321 732 637 211 167 83 229 935 297 404 433 713 168 888 101 803 125 233 185 702 834 209 591 745 208 25 647 298 600 574 985 548 541 24 185 401 690 967 774 461 844 177 435 789 814 814 563 934 547 280 162 298 309 768 428 207 512 312 798 132 736 865 210 90 270 234 163 985 732 740 810 588 413 516 930 183 190 595 933 687 344 697 203 911 822 863 790 977 735 539 606 193 298 349 655 505 427 681 720 883 221 34 680 30 180 458 22 458 682 469 157 529 9 103 181 960 992 210 214 537 398 552 271 711 948 20 506 850 67 258 55 979 101 223 252 864 319 272 383 185 339 871 607 763 851 191 150 894 472 527 51 895 500 825 761 128 643 980 135 587 411 197 446 152 731 263 278 68 332 566 660 543 932 817 821 337 717 714 54 95 106 776 174 641 3 85 862 581 503 877 669 151 127 994 469 133 773 881 519 879 52 268 614 577 487 580 478 14 166 373 634 674 38 648 80 784 305 732 291 317 980 364 744 763 472 227 226 474 60 393 487 326 385 434 525 790 602 888 540 958 128 109 69 777 575 197 719 335 465 790 268 386 767 754 462 609 347 472 502 867 924 399 895 981 215 169 174 576 95 821 253 794 368 839 932 694 820 5 460 159 975 394 596 654 764 462 934 727 278 400 338 977 301 642 483 461 770 24 555 18 322 355 739 655 825 271 61 581 525 378 482 140 99 494 32 899 482 758 104 901 87 401 902 151 317 807 292 399 215 183 585 248 920 523 580 331 14 1000 576 754 886 941 960 768 408 449 81 556 811 980 956 251 124 703 57 691 536 227 403 431 889 126 779 316 82 657 320 533 898 382 203 770 291 492 930 87 342 73 539 560 962 519 63 931 61 664 546 795 11 100 982 150 933 309 357 668 551 505 928 305 429 889 16 489 509 308 281 664 598 479 231 301 78 684 934 706 465 585 748 947 681 387 546 808 964 128 712 993 121 206 936 420 466 748 820 121 450 914 951 823 415 857 549 170 593 396 390 653 110 757 272 161 832 803 826 685 777 580 270 151 938 806 771 898 60 485 127 493 108 395 452 295 549 770 419 550 126 408 176 688 490 330 315 993 761 629 754 37 686 803 79 647 270 593 818 297 208 831 291 160 271 446 415 360 647 602 653 163 883 654 869 187 391 12 430 980 236 539 814 9 710 384 731 839 539 132 87 776 943 926 344 661 270 3 470 532 374 941 430 745 57 929 474 458 304 63 10 344 815 488 363 549 681 69 5 436 568 439 35 840 189 915 396 222 922 505 559 932 756 143 100 960 453 210 661 102 505 147 542 735 193 321 53 141 27 239 553 123 459 241 890 290 76 119 780 619 235 555 908 274 658 761 544 623 949 969 397 295 589 336 714 574 371 502 99 327 209 509 116 32 553 987 434 311 974 996 780 209 554 841 161 56 126 957 423 863 428 481 959 498 650 441 130 459 685 629 333 292 609 54 485 315 629 607 690 107 211 465 675 821 399 653 103 818 555 70 286 378 320 463 328 533 405 674 983 70 562 281 819 176 946 695 172 503 508 526 372 953 931 466 575 542 625 291 392 969 367 897 819 783 321 507 482 717 366 737 888 202 90 514 426 510 137 44 981 964 724 61 813 708 918 991 815 992 22 694 9 754 395 597 536 414 769 604 344 413 467 304 652 50 523 694 175 861 60 30 264 463 819 352 879 689 3 798 920 198 956 647 90 940 905 939 674 336 533 472 75 526 722 349 2 346 730 264 400 64 226 575 792 320 890 261 863 396 675 499 175 546 632 616 54 689 740 293 925 695 976 578 415 321 294 166 220 213 530 804 831 972 883 745 802 912 325 803 886 860 126 533 324 227 127 557 590 433 853 784 795 308 409 888 24 276 554 854 198 130 421 594 893 848 684 174 901 831 524 753 55 827 574 438 274 43 604 543 170 113 29 952 899 366 748 344 1 755 868 619 703 579 164 22 948 760 879 85 559 712 824 344 331 785 843 490 72 491 781 948 955 397 524 723 904 550 552 956 306 586 927 305 985 65 524 510 586 225 736 654 494 604 968 409 371 252 914 188 686 152 195 417 906 849 892 712 886 33 730 444 63 308 312 544 480 733 491 260 145 794 752 295 646 510 70 813 79 648 881 213 910 530 260 933 617 209 269 596 327 867 798 154 933 227 348 850 163 760 699 802 840 493 332 182 593 600 123 119 559 904 234 802 848 687 350 897 945 233 446 916 979 947 343 981 907 218 360 209 244 122 236 441 564 716 626 160 233 157 554 740 253 682 426 937 307 34 447 434 18 857 24 222 340 946 430 789 902 650 583 702 767 443 218 47 357 11 740 207 331 554 808 896 425 73 131 132 872 257 965 705 69 263 223 764 577 547 336 483 196 740 935 315 235 322 259 21 33 431 465 496 132 52 475 351 105 85 499 913 732 803 873 160 290 883 928 228 508 513 930 228 624 83 664 802 632 146 605 54 968 68 159 521 120 111 372 12 202 289 781 326 767 955 422 269 393 67 686 745 222 595 296 212 314 498 534 886 329 686 573 450 225 676 392 780 507 534 939 34 996 462 836 46 653 593 41 11 395 632 9 448 600 828 531 36 639 755 698 225 62 143 311 281 821 944 417 504 822 60 75 582 861 536 328 208 616 330 999 912 609 602 545 896 577 684 110 439 939 128 628 691 769 782 18 985 722 519 590 23 407 635 618 393 422 302 423 195 931 318 521 576 534 309 216 284 579 591 641 657 586 496 244 275 81 582 767 768 645 543 392 101 661 789 146 722 22 902 888 893 766 435 917 748 463 786 489 961 939 736 472 32 814 185 446 22 706 158 286 955 468 925 626 107 168 167 599 857 863 54 312 922 691 985 922 234 903 990 636 64 623 807 527 426 598 784 482 773 786 430 638 259 191 93 426 857 838 234 544 458 782 822 744 303 193 205 120 18 913 629 296 505 225 967 733 324 205 666 354 501 295 622 75 986 956 391 33 212 557 38 173 164 415 964 504 607 555 69 992 318 234 98 499 854 232 267 768 320 704 328 832 719 231 800 689 664 983 306 785 936 41 968 196 158 964 336 855 708 883 896 376 868 297 150 271 522 278 944 64 892 160 748 273 95 347 467 877 707 726 215 757 357 255 623 87 289 431 966 815 88 46 120 148 274 388 878 137 502 667 873 586 523 384 294 983 719 983 194 328 997 942 906 310 389 331 673 407 180 152 925 536 655 569 482 231 316 831 184 501 370 740 52 585 488 742 275 669 542 390 301 367 879 774 708 884 233 255 298 230 283 853 108 383 534 146 932 853 502 294 790 336 397 913 500 768 897 871 191 572 562 588 359 913 66 126 779 622 838 508 818 320 771 976 727 489 735 590 506 171 875 860 5 412 970 407 674 831 680 38 475 585 338 252 394 907 398 588 375 740 504 311 270 294 178 301 198 753 323 505 959 630 405 484 744 808 74 902 247 445 810 620 813 151 461 886 888 832 186 682 991 847 259 716 339 158 398 938 589 171 822 255 506 991 999 580 966 744 818 472 182 286 301 575 481 514 56 164 997 593 939 258 382 110 557 619 683 657 486 508 332 374 496 55 167 505 806 172 645 918 45 283 888 376 565 48 123 479 9 953 790 744 855 510 718 619 182 560 154 104 449 354 41 107 923 667 524 439 598 6 818 864 901 121 331 167 212 807 574 208 125 814 699 474 250 639 959 506 130 748 790 575 517 783 937 756 749 161 647 28 325 401 558 186 182 985 810 656 27 81 554 590 397 11 865 627 971 145 365 965 313 970 561 309 64 305 968 715 588 66 117 960 194 331 461 825 221 115 557 232 849 294 970 663 143 337 803 384 796 826 387 968 785 671 668 604 825 795 359 560 577 310 316 850 770 464 196 781 792 840 601 889 418 54 831 763 805 752 134 521 970 555 800 451 402 235 523 154 29 436 637 193 460 426 981 775 183 478 376 726 729 10 757 710 159 614 719 210 749 699 28 681 582 905 96 345 215 289 680 596 775 390 304 522 285 902 112 536 947 78 896 130 221 477 810 383 238 934 124 888 258 992 3 670 536 190 528 379 232 398 715 961 245 474 934 466 440 769 730 158 512 195 480 192 692 998 225 597 861 37 832 639 693 691 734 277 498 52 85 23 398 895 34 687 612 554 291 802 546 193 972 211 121 268 245 923 768 718 584 602 905 919 948 53 958 899 542 919 948 305 747 238 705 813 492 579 243 488 474 687 957 817 272 392 276 631 485 783 152 372 378 335 5 740 736 116 636 666 345 291 432 260 218 510 805 62 830 859 520 473 640 392 912 682 772 674 537 13 386 111 737 187 863 130 639 823 878 369 107 960 570 373 598 908 525 841 278 292 192 435 431 451 671 717 954 647 798 303 680 874 562 363 865 21 406 648 236 762 544 755 437 912 723 114 384 566 55 802 470 281 508 856 946 193 149 177 448 804 167 839 614 521 253 842 879 812 230 327 236 749 116 360 983 563 473 534 643 764 129 565 140 452 652 611 754 696 877 305 812 792 328 937 576 30 838 976 221 714 813 495 775 53 385 54 323 105 800 574 220 445 332 184 728 111 930 690 932 96 154 703 623 91 661 74 104 625 687 658 552 299 795 641 311 787 156 97 331 794 311 20 653 789 445 33 803 825 355 349 406 816 623 841 714 278 356 236 215 197 814 445 422 567 873 625 325 513 327 472 642 505 422 122 367 437 929 659 905 589 73 966 242 396 922 764 978 36 706 538 996 984 734 963 304 532 552 555 639 983 659 936 482 33 224 925 451 545 556 490 331 815 287 524 321 243 803 437 729 12 517 737 397 925 11 867 369 21 888 235 336 773 38 741 638 960 162 709 875 270 726 121 133 54 794 181 472 773 486 589 645 445 694 240 616 122 551 866 223 440 982 223 53 264 230 83 260 744 159 663 176 112 535 261 911 326 707 222 669 360 809 844 283 128 337 256 686 446 994 422 522 807 749 609 889 426 640 768 233 626 69 229 865 141 679 833 62 817 865 864 39 617 476 632 833 926 317 58 845 512 811 346 997 106 973 179 482 927 956 310 859 856 914 452 775 502 817 798 529 429 311 723 870 132 920 114 939 526 394 458 202 715 844 931 876 881 409 443 257 880 994 196 848 222 621 612 863 773 239 142 669 899 952 456 455 822 775 527 134 567 408 706 89 168 980 12 291 592 17 94 464 691 426 157 974 766 560 892 699 315 243 813 704 784 339 188 855 72 861 853 665 976 53 837 780 955 498 165 867 728 624 106 37 209 824 770 802 277 808 132 727 659 984 459 803 925 690 752 351 274 290 565 226 973 778 746 896 227 324 274 749 312 741 501 41 618 775 737 920 580 826 626 144 984 64 858 124 69 182 41 337 416 631 491 130 169 524 940 305 582 213 617 84 482 315 861 218 244 155 898 456 643 178 230 17 588 899 568 107 446 769 560 272 80 629 169 485 408 925 899 575 504 194 712 903 378 364 889 1 875 572 289 998 862 850 16 800 832 188 726 367 186 973 313 500 282 363 706 21 434 946 755 517 229 370 980 494 545 890 360 575 80 944 425 531 270 491 258 326 381 848 726 809 537 379 534 571 278 968 770 207 999 421 613 398 833 828 836 307 173 23 93 801 303 999 619 82 46 328 591 832 659 667 803 1 298 686 295 981 619 403 363 49 925 119 397 855 449 293 498 201 882 700 848 230 567 619 332 403 785 381 812 337 81 912 415 521 161 78 800 183 914 342 406 729 892 822 513 178 260 632 982 826 167 631 741 289 140 126 667 688 183 358 580 599 922 358 193 875 974 977 440 210 624 796 189 453 55 148 582 392 795 921 898 955 171 929 901 235 342 95 331 287 926 99 669 828 873 207 8 718 757 410 176 922 651 489 635 763 99 579 328 494 972 437 698 358 654 395 2 190 350 928 702 288 60 336 143 799 803 900 809 728 441 633 696 82 595 14 823 912 123 839 520 27 609 699 253 800 391 492 614 399 760 758 113 179 52 20 278 745 610 618 958 722 977 823 63 684 960 425 34 934 362 141 917 798 1 674 348 155 204 618 136 267 73 757 72 926 352 695 673 666 338 596 497 68 220 646 2 484 147 294 182 893 987 27 944 880 961 578 682 157 364 947 134 706 582 337 89 199 621 465 560 152 538 246 211 299 365 512 840 704 356 598 569 612 435 863 263 203 164 503 473 75 309 243 258 842 223 179 496 361 192 630 766 562 846 135 788 738 347 465 831 708 812 795 712 595 951 337 928 438 624 669 275 609 453 927 94 881 781 118 281 276 849 514 897 632 296 637 917 665 753 605 961 806 752 194 47 287 2 305 554 614 124 89 916 193 336 17 748 659 5 596 976 723 432 972 899 91 367 642 788 391 756 180 753 572 489 715 39 193 184 718 372 924 52 976 591 20 144 267 580 571 6 463 609 999 541 488 666 589 480 531 273 348 800 101 873 110 899 912 743 405 778 271 843 744 914 459 214 987 294 626 635 410 343 221 902 927 690 195 594 250 235 977 443 688 194 241 99 481 580 841 371 161 892 746 493 830 242 922 449 189 53 190 553 546 680 733 660 873 940 920 43 989 211 823 285 691 324 44 189 234 179 328 792 349 219 169 720 102 584 795 264 727 204 40 930 675 754 592 365 821 659 838 985 290 470 8 271 66 975 515 958 706 251 970 903 520 267 473 205 948 942 18 130 25 473 857 601 244 230 584 4 984 912 522 465 339 600 478 299 307 477 574 294 134 350 325 164 176 102 264 288 977 220 47 725 88 840 443 366 612 892 950 884 105 562 730 10 959 51 170 629 922 578 918 279 485 228 961 88 546 182 263 50 865 466 606 116 749 551 192 501 714 542 847 898 677 100 651 716 540 371 877 454 8 957 756 3 778 970 311 168 464 632 502 175 392 468 696 683 514 693 202 836 31 157 771 440 487 313 363 90 278 772 23 506 756 816 333 403 728 694 896 137 115 640 443 271 718 697 880 509 18 604 74 411 690 485 227 48 63 130 539 828 994 806 124 904 717 971 397 720 658 831 538 196 321 471 760 93 827 270 999 338 608 888 399 981 775 179 864 834 934 306 605 566 467 781 756 190 132 954 858 280 553 227 530 697 631 305 803 749 40 479 318 498 357 3 914 26 955 365 852 636 276 247 600 297 731 980 633 490 333 271 62 828 247 387 789 239 790 145 443 204 633 261 801 398 430 510 46 476 852 66 23 14 395 934 527 721 661 951 600 23 111 485 724 172 102 649 746 377 612 712 928 167 120 692 399 393 371 524 183 686 157 713 572 800 755 397 293 197 5 473 338 439 26 583 34 736 731 63 281 328 23 391 975 33 884 836 307 788 588 242 770 363 981 94 562 413 787 973 804 464 457 459 819 769 895 829 729 898 264 842 946 876 465 508 460 582 640 861 267 307 617 568 858 646 994 442 533 921 780 335 694 356 182 944 851 290 856 923 682 495 901 282 241 499 100 666 990 322 347 121 420 474 925 494 806 225 352 247 384 267 834 73 434 138 315 783 490 226 859 331 471 89 460 939 575 588 309 399 973 422 554 248 161 501 211 433 573 652 353 261 348 12 201 644 592 380 429 608 388 393 373 273 60 961 550 854 141 118 783 12 727 374 812 252 237 963 883 26 599 227 277 783 340 910 659 222 795 169 655 199 82 604 296 848 824 111 893 60 666 998 831 944 523 266 639 349 134 650 419 974 114 328 146 882 378 284 817 350 560 375 618 910 611 253 318 657 91 275 155 476 453 209 578 43 312 732 871 641 406 239 157 665 942 137 730 72 151 267 153 691 243 358 289 100 546 363 336 722 342 286 419 579 773 830 912 649 48 484 565 686 11 753 930 558 165 376 754 679 561 846 375 220 70 559 338 852 587 914 110 346 228 508 849 728 595 49 127 874 685 413 796 27 67 525 153 139 608 600 13 112 206 958 900 447 971 189 209 355 903 16 657 907 521 629 332 615 537 289 894 954 884 663 175 713 311 370 249 458 17 252 170 586 89 130 838 838 289 590 604 230 253 532 951 932 954 110 633 225 68 38 939 887 879 722 705 263 995 21 818 779 828 888 508 383 866 475 901 933 923 233 534 873 136 374 396 47 141 279 452 835 934 90 176 325 315 24 524 800 103 222 454 220 762 663 860 264 395 13 823 494 369 52 821 238 521 843 52 264 732 921 636 699 881 234 681 719 379 512 108 857 362 730 734 15 816 612 316 242 764 156 642 791 336 318 756 766 832 482 313 626 724 741 351 99 75 264 607 893 550 710 831 508 6 555 208 846 184 321 359 581 881 143 59 339 937 211 180 277 414 102 281 560 306 989 946 421 201 55 930 4 606 45 514 998 262 999 660 206 455 613 478 536 526 933 184 579 729 303 749 424 263 141 462 887 304 927 415 907 410 831 784 663 105 64 388 140 847 951 553 813 187 892 133 416 539 811 805 580 355 252 945 994 742 745 849 929 438 406 989 594 845 183 381 443 749 320 994 453 9 275 560 45 750 857 839 510 202 951 140 521 543 566 269 4 891 927 677 691 571 245 478 511 898 765 835 766 350 329 593 227 202 430 141 286 412 604 135 534 952 871 476 260 954 665 505 620 467 780 530 420 810 815 811 490 785 884 730 922 796 456 91 28 878 923 301 417 949 989 224 740 483 509 167 192 118 318 331 621 2 679 275 177 341 407 197 396 207 2 708 29 519 215 54 973 64 965 580 802 257 349 857 885 246 476 733 775 483 412 895 125 746 599 834 599 774 393 57 94 772 615 404 277 668 964 401 253 292 300 338 950 583 486 278 672 438 656 904 549 239 705 158 459 757 421 309 770 476 681 985 286 256 483 226 969 449 12 251 231 635 402 126 885 626 515 288 672 764 328 574 235 331 47 76 927 732 627 955 587 195 612 522 416 501 319 34 546 617 771 179 529 182 798 239 320 743 595 17 866 995 801 764 760 402 587 751 766 27 369 68 728 522 667 506 775 693 481 505 112 338 382 662 77 852 386 709 481 887 777 451 817 98 707 615 751 45 606 89 250 427 791 778 416 420 560 423 197 671 284 681 256 719 480 470 991 141 898 602 717 571 484 386 279 578 51 953 792 954 234 442 605 667 423 15 859 300 464 472 474 260 272 359 988 975 48 892 613 288 127 507 944 679 208 842 898 106 393 381 871 526 758 42 728 632 374 520 762 794 551 138 943 368 302 968 263 507 596 884 816 303 499 370 640 780 476 487 629 231 355 817 500 64 159 420 65 963 760 62 264 281 527 189 849 934 428 676 251 575 306 136 409 215 41 491 270 88 688 722 84 453 127 648 671 67 119 882 53 659 560 22 136 803 86 367 305 847 999 907 311 812 323 589 854 15 603 170 675 982 258 308 41 305 165 190 388 347 635 629 572 419 397 588 362 393 655 356 308 812 89 636 229 237 776 383 346 294 329 571 709 866 948 73 499 971 547 590 73 413 60 446 337 127 959 885 175 883 606 64 572 146 961 296 747 163 642 214 247 119 217 539 63 792 757 877 981 335 814 26 862 70 256 319 734 923 311 703 911 344 709 613 119 560 701 246 868 650 55 61 911 503 197 214 239 765 83 771 940 133 678 625 362 168 44 393 844 834 543 689 656 235 454 628 45 107 258 46 464 611 124 265 70 552 450 629 481 385 200 50 701 438 239 113 438 334 85 949 793 483 897 94 7 878 199 329 100 347 985 960 256 43 95 988 90 289 492 320 116 382 707 39 496 107 446 326 910 591 239 719 123 693 138 922 707 583 41 764 607 196 604 222 855 519 921 671 888 974 192 108 485 129 344 447 364 879 399 132 411 660 603 473 316 169 661 692 743 565 416 115 56 453 471 716 181 106 911 394 443 311 495 511 445 205 427 210 767 796 994 990 472 368 404 815 984 360 492 992 290 479 677 565 432 775 334 260 527 951 301 152 322 515 875 154 70 54 980 369 161 360 559 147 324 345 970 923 332 921 26 313 256 970 584 716 578 896 224 744 142 685 604 55 60 53 697 738 512 431 391 816 161 916 94 106 860 755 597 60 959 965 895 303 699 993 947 489 814 128 638 309 941 317 279 517 444 601 211 675 706 240 3 920 267 425 824 850 423 329 892 850 785 904 533 757 732 953 393 602 673 333 925 693 15 450 546 855 382 638 414 366 874 407 849 473 528 797 508 786 39 110 476 485 624 707 594 355 112 799 135 703 54 934 866 889 299 500 287 256 183 916 841 602 639 705 531 158 69 358 449 29 474 259 508 843 549 922 321 187 776 39 202 682 37 486 324 662 64 290 97 736 700 268 370 528 619 570 726 858 413 901 719 988 696 295 261 452 427 102 391 238 971 237 989 43 250 964 570 377 375 853 253 869 629 555 962 779 633 24 887 35 165 473 386 527 814 411 400 982 738 90 681 582 122 848 927 719 674 700 225 92 944 629 827 3 325 448 696 145 646 464 79 549 83 560 500 280 556 47 431 56 194 490 554 568 466 958 435 908 83 20 482 589 513 200 333 798 743 85 355 522 570 307 797 289 253 950 943 430 912 403 374 823 385 845 262 48 287 838 574 972 367 917 487 660 895 420 237 473 279 170 316 974 242 923 703 732 508 915 860 113 315 385 584 653 239 62 197 548 936 413 792 323 761 307 954 777 631 933 204 191 97 184 653 598 35 687 590 401 950 298 78 640 276 397 634 513 532 452 299 396 653 141 26 479 476 348 683 901 669 298 415 434 171 887 845 735 471 608 228 368 424 430 341 708 249 693 921 281 907 132 130 48 797 48 321 523 565 832 85 598 608 838 600 364 445 502 509 370 579 275 416 92 46 585 21 160 117 255 675 937 510 218 230 20 570 199 742 670 955 964 917 589 443 58 640 481 22 971 994 546 379 955 8 629 624 691 68 229 273 615 308 114 19 777 911 91 726 702 799 223 182 341 959 496 302 928 189 470 970 189 758 953 822 202 462 544 828 517 231 132 321 228 907 840 449 482 665 888 546 255 884 848 995 975 391 255 84 13 878 953 716 946 361 468 978 214 192 561 453 396 642 132 994 811 706 118 393 250 746 701 84 313 37 786 675 869 215 987 252 644 622 423 884 876 725 903 231 397 567 550 191 785 734 29 606 815 520 929 310 389 622 226 292 171 562 624 653 212 186 617 941 318 95 940 473 491 651 599 345 638 735 195 365 617 961 681 59 594 444 169 491 213 882 421 964 454 400 410 904 296 169 166 583 557 421 980 412 897 6 70 106 355 27 973 312 667 933 408 996 478 508 592 876 824 430 929 864 540 80 314 267 97 111 143 10 574 633 177 59 589 395 741 832 339 648 123 606 358 824 401 315 593 269 807 795 708 634 855 751 571 181 612 263 178 500 311 100 369 141 401 290 72 995 907 617 163 599 900 187 282 98 627 239 898 496 163 646 255 475 447 115 9 609 843 605 316 4 518 993 967 872 943 696 364 439 485 435 565 49 977 328 419 146 298 208 659 367 359 863 258 533 482 783 478 334 177 438 765 631 287 30 479 64 949 92 884 542 372 757 864 714 675 402 204 66 989 342 844 758 454 415 958 150 652 833 619 480 763 179 881 737 664 260 221 233 447 26 78 726 707 365 613 214 266 705 407 162 390 590 25 40 274 112 513 437 461 260 150 294 518 114 742 233 147 87 992 585 631 403 132 229 208 158 43 346 613 286 318 736 513 871 896 160 249 423 353 104 520 865 912 612 990 223 701 214 656 272 273 391 273 751 814 636 668 974 868 905 79 663 965 668 264 177 277 438 671 257 714 273 743 315 128 106 454 760 431 697 264 607 159 534 414 313 581 227 161 212 38 873 886 186 789 350 306 726 807 703 336 664 745 88 721 978 407 618 597 292 311 637 745 663 606 99 515 667 997 95 891 549 857 732 614 369 552 443 691 542 504 939 650 820 537 84 163 423 406 1000 857 931 262 279 286 108 89 555 224 913 402 389 780 172 892 248 23 419 703 870 300 139 393 681 268 897 1 443 76 566 393 649 483 471 597 930 951 737 918 27 445 163 805 890 4 714 730 643 703 644 445 54 323 475 506 309 696 555 463 594 107 289 687 412 417 519 516 797 360 388 399 490 54 475 646 49 500 304 890 210 422 253 282 470 499 843 658 678 980 18 916 808 93 267 627 271 80 757 716 951 435 425 9 289 186 609 347 29 876 506 657 800 738 879 18 236 622 88 187 379 565 543 991 982 620 701 328 912 951 959 276 252 25 82 337 215 525 807 131 287 919 673 962 570 540 193 876 543 179 496 550 433 535 430 295 424 871 460 261 876 525 267 736 481 616 578 758 920 677 49 804 542 344 821 372 481 766 629 265 375 418 454 838 231 944 276 578 142 590 767 547 173 813 521 426 206 685 227 414 591 553 799 856 261 195 839 148 508 553 135 434 421 15 909 745 477 566 411 52 915 24 67 492 981 261 808 734 278 687 681 371 437 357 686 765 894 758 383 172 159 6 588 618 363 475 893 883 107 262 650 884 106 863 412 720 814 575 27 622 247 872 622 90 324 21 281 236 266 360 17 429 884 172 644 523 829 931 120 551 896 443 409 166 659 406 195 510 111 352 815 509 721 854 506 886 250 267 858 16 689 236 675 273 579 775 233 272 922 625 878 315 147 528 268 390 493 783 476 645 407 304 211 309 194 610 360 995 947 245 817 571 866 513 272 615 908 476 387 680 450 938 682 314 420 183 907 514 589 341 388 911 34 352 202 349 646 645 47 134 23 671 737 914 410 778 714 136 494 516 544 740 413 409 814 639 965 939 697 866 671 743 479 662 239 311 998 116 314 825 523 654 322 776 463 967 180 277 854 135 697 369 700 715 47 24 367 923 200 327 96 460 100 393 285 188 119 186 164 30 279 3 435 415 55 816 6 589 393 335 417 302 658 703 469 397 251 98 80 411 481 337 892 11 734 746 664 605 221 643 35 58 816 559 836 728 25 325 890 893 348 3 759 988 676 355 652 993 728 261 851 785 97 349 292 536 18 77 665 163 750 506 462 47 487 700 455 700 76 508 978 796 309 194 226 231 756 99 574 356 624 311 665 30 346 774 302 101 238 567 554 336 127 834 702 584 239 798 350 824 837 512 80 979 833 445 933 106 932 92 666 182 217 666 722 445 271 895 532 517 819 48 670 379 120 858 621 700 822 167 863 426 9 151 684 360 531 629 77 439 582 633 241 547 430 269 622 183 912 801 893 881 178 216 117 366 522 715 883 703 998 63 415 303 883 181 132 414 61 636 185 407 741 812 819 656 211 438 15 220 699 135 175 913 936 980 352 748 800 72 348 774 945 380 809 29 569 449 222 516 603 665 375 429 195 838 397 786 210 54 379 565 849 815 673 930 128 28 811 954 225 333 975 598 323 883 46 614 643 334 554 325 986 666 996 97 253 98 232 881 263 467 55 905 345 589 343 592 448 883 347 266 174 309 908 119 7 14 69 29 617 273 535 681 278 275 242 231 48 956 292 561 561 720 964 35 912 995 190 209 611 509 542 410 823 286 870 88 887 945 716 469 174 511 29 304 275 874 426 715 694 237 637 987 643 251 359 948 28 511 480 709 613 916 685 166 847 152 600 880 593 165 271 875 163 299 841 942 995 13 222 788 379 283 641 468 980 445 152 863 499 430 149 525 646 827 345 470 142 923 661 80 497 174 755 649 288 875 420 893 748 434 146 910 666 663 509 172 466 147 608 290 874 179 268 476 952 155 834 654 7 101 826 140 420 895 60 887 132 588 578 861 504 508 463 653 982 770 92 247 719 308 420 514 869 282 281 551 348 746 819 882 552 887 231 939 401 235 842 692 811 436 114 246 301 203 148 945 866 733 922 766 556 81 847 892 979 608 733 496 913 736 340 651 663 835 424 113 710 423 166 94 880 602 733 261 416 403 921 294 221 554 925 77 990 947 936 957 658 241 156 129 79 787 584 138 41 492 938 296 280 949 162 113 531 835 222 760 689 84 692 762 786 381 732 799 189 974 439 476 670 435 3 462 933 417 780 151 757 996 574 871 211 407 386 555 998 622 690 571 596 321 965 163 604 143 82 466 627 209 522 625 947 58 497 468 697 518 924 629 513 467 480 189 653 858 610 936 354 377 413 288 924 16 815 737 401 1000 12 934 822 718 766 175 804 496 971 409 480 695 716 612 677 367 543 825 165 645 369 881 498 770 479 15 514 674 621 135 505 539 24 662 314 150 972 379 265 831 837 532 449 68 350 824 584 841 185 221 496 371 640 171 542 570 474 712 837 766 386 638 465 956 394 909 304 439 416 432 252 197 170 471 389 841 962 527 278 60 193 412 335 648 829 954 19 13 530 25 41 498 102 766 750 481 744 397 980 470 641 1000 429 902 63 586 440 245 697 193 417 627 136 141 820 681 846 80 148 111 360 487 197 980 367 7 735 81 639 796 677 410 949 171 92 439 467 381 274 439 877 861 153 626 633 994 395 561 802 513 806 87 304 19 15 985 368 28 155 380 903 255 871 522 321 33 769 236 937 757 425 414 399 679 20 437 555 980 689 914 316 81 481 264 26 235 196 459 978 573 673 946 920 959 569 104 519 236 802 375 661 94 313 753 498 150 678 652 784 668 229 38 714 948 65 255 944 619 801 481 851 631 126 669 745 97 237 932 41 8 132 410 360 344 48 193 613 585 993 730 376 374 397 446 96 921 941 748 793 628 580 852 520 743 1 197 869 829 404 940 264 400 988 679 259 505 891 307 781 414 371 399 908 129 964 331 524 786 317 327 499 628 295 33 818 164 206 953 178 860 715 930 455 880 450 266 589 937 267 54 363 143 666 339 366 434 598 296 801 708 296 58 793 907 634 283 6 813 243 162 173 116 304 374 835 852 192 921 234 534 441 760 712 113 743 393 56 482 502 492 937 625 172 974 415 770 194 598 65 304 338 858 22 67 688 74 603 664 515 324 960 217 471 881 904 236 1 405 145 765 415 3 806 216 543 984 815 552 915 40 690 19 720 994 40 414 160 499 11 179 305 709 490 861 831 16 263 435 191 851 729 583 233 875 755 184 509 650 569 291 913 343 236 566 490 944 46 797 6 572 52 574 368 975 970 161 974 462 796 879 619 813 260 545 489 237 36 106 671 335 767 373 951 143 212 374 331 702 22 470 34 287 103 444 864 176 522 760 627 305 796 896 38 493 520 128 67 896 163 921 100 527 374 988 229 248 319 111 58 164 436 464 639 534 929 273 336 804 603 732 200 696 521 140 518 813 719 751 86 33 693 486 467 20 633 788 415 761 292 889 401 98 629 820 624 433 575 603 894 564 669 789 873 536 883 528 660 69 798 901 239 404 846 397 880 263 271 871 750 91 146 567 36 467 53 467 101 907 840 144 988 71 730 190 219 320 36 745 13 193 810 472 46 674 140 891 832 782 277 732 843 125 621 446 804 388 591 1 704 218 319 353 90 292 435 319 293 985 125 417 572 880 996 704 753 855 19 608 579 164 75 674 674 116 613 81 58 768 441 272 923 152 641 22 722 338 479 837 325 812 514 77 572 90 971 546 248 698 594 860 629 69 851 683 618 602 346 807 460 462 625 863 363 115 549 927 207 944 12 144 129 401 740 626 439 561 264 120 625 58 455 227 207 713 379 297 524 878 629 789 686 589 455 207 971 527 63 797 217 252 398 877 373 719 474 572 950 680 940 141 2 8 827 739 643 519 995 683 697 523 632 992 283 596 718 888 363 563 133 938 191 756 789 646 225 767 814 935 346 795 122 937 949 137 584 179 667 720 149 142 339 721 674 103 458 326 807 603 142 484 15 964 629 660 301 361 678 693 916 538 196 666 16 266 923 13 253 907 800 539 773 208 120 828 223 271 680 210 94 91 31 215 147 7 184 962 835 779 662 702 665 688 172 51 18 88 667 214 34 48 3 121 856 882 434 646 819 333 522 164 837 914 345 134 936 105 737 663 415 57 817 211 804 827 926 350 934 197 707 157 376 110 713 774 842 500 106 521 38 856 377 365 342 75 772 973 537 584 775 686 906 571 403 42 367 968 167 566 707 559 514 538 394 573 744 125 755 375 529 857 35 624 596 167 40 372 957 72 272 913 324 833 729 691 313 464 55 692 316 96 927 677 242 552 796 310 296 794 874 994 706 790 921 846 703 515 547 577 445 864 123 937 624 674 541 648 542 706 606 796 200 488 999 86 208 39 199 320 985 5 931 70 978 868 618 800 20 766 581 684 786 346 541 764 806 391 212 497 896 57 437 47 992 953 612 400 630 582 367 816 561 81 763 936 334 579 123 270 263 564 805 803 361 49 977 777 41 496 41 218 8 383 135 535 45 106 591 724 420 79 746 266 477 764 63 256 271 650 87 42 156 482 24 73 671 269 511 733 406 829 792 185 956 479 709 936 618 317 111 733 650 670 688 594 990 968 159 583 13 220 641 617 709 788 99 274 318 473 171 208 916 22 993 648 687 349 627 220 443 774 164 589 175 361 905 950 595 114 1000 359 48 183 143 960 282 344 751 218 40 437 276 617 647 424 551 666 768 222 621 669 530 207 709 381 64 791 694 971 877 481 662 549 55 187 182 957 802 121 590 282 742 630 261 733 666 349 244 830 444 583 38 373 181 205 412 8 320 763 928 252 180 56 154 872 738 750 894 989 291 375 54 977 862 948 8 167 354 679 967 659 334 490 75 21 740 267 748 719 872 107 631 262 820 659 989 399 583 371 957 93 24 30 66 234 160 587 871 317 553 962 584 972 602 720 37 596 708 239 633 945 734 958 321 370 579 23 338 50 453 312 198 689 283 503 100 593 964 782 361 678 259 29 742 372 551 752 902 3 386 325 406 592 17 847 931 762 585 545 664 438 43 253 734 61 828 6 871 308 28 338 452 473 38 344 720 274 315 512 260 573 854 667 209 771 34 173 188 750 181 65 882 595 91 616 950 225 385 763 314 437 913 257 202 732 215 110 51 475 244 495 682 914 150 430 252 108 274 137 904 330 542 848 17 144 699 512 461 236 605 856 93 668 168 247 392 734 162 60 371 951 942 320 559 286 367 937 519 345 955 635 199 624 628 77 897 536 52 465 113 104 606 723 822 291 77 183 427 185 427 1 551 996 531 486 826 133 448 143 294 797 695 233 182 175 875 340 679 663 948 421 585 28 402 818 277 266 406 574 565 494 450 30 353 328 153 39 500 536 846 149 926 992 248 479 560 594 941 568 997 548 28 625 875 307 341 271 451 810 920 700 255 672 108 451 669 120 165 330 985 945 97 703 7 521 100 859 727 859 518 614 294 301 903 252 874 859 368 678 82 615 231 552 193 754 131 51 553 792 112 691 577 677 393 923 383 909 24 413 634 801 478 435 602 784 710 649 4 304 545 940 904 843 636 46 654 881 727 404 674 192 390 630 924 603 992 988 487 201 349 257 80 332 121 56 429 574 109 907 408 918 340 713 471 910 821 644 822 481 244 153 631 977 137 838 297 653 699 335 271 903 513 240 451 201 226 927 787 394 273 804 464 369 183 301 196 30 918 345 814 427 374 804 13 217 712 449 475 530 62 480 396 100 34 545 453 333 689 896 883 489 76 549 478 175 988 74 655 492 189 863 693 885 498 880 866 754 364 690 210 406 337 333 928 578 82 802 559 604 303 5 952 30 781 465 154 757 52 767 52 391 193 181 809 753 610 15 510 968 738 800 255 737 530 829 635 20 62 278 249 862 29 844 561 42 610 102 653 622 774 907 384 771 71 457 746 364 244 210 950 197 183 203 731 995 35 982 92 749 807 241 522 465 885 906 895 758 486 697 268 350 327 282 148 3 280 491 348 874 750 389 488 478 916 386 94 961 675 685 113 40 82 998 172 889 229 235 281 880 42 646 327 902 856 659 296 914 465 960 667 656 156 841 180 796 424 760 281 778 112 33 642 453 684 153 989 814 257 397 23 896 137 461 322 219 781 506 595 141 795 315 648 847 430 650 813 503 356 888 296 256 8 988 652 428 65 961 933 264 280 638 426 537 478 160 225 929 388 624 522 223 4 701 657 475 29 591 274 208 274 68 454 739 350 425 497 804 680 595 282 194 574 882 44 727 238 483 969 39 960 31 487 290 781 58 988 102 621 452 25 287 207 66 174 945 360 874 151 559 55 738 534 644 469 290 259 807 335 130 285 991 295 446 895 764 648 937 754 72 196 310 519 963 660 977 33 281 814 725 655 331 913 196 601 987 800 432 715 176 409 193 482 17 722 21 255 730 905 993 248 252 150 911 197 298 772 425 622 313 44 892 975 110 913 564 156 369 751 55 326 279 6 426 153 368 973 448 190 690 288 524 498 469 777 297 237 919 212 281 500 519 356 54 188 25 391 237 537 754 212 498 585 95 947 764 619 372 585 353 772 579 889 554 223 879 738 387 511 180 653 589 127 461 472 464 255 599 402 67 674 864 308 524 174 121 776 696 126 464 280 300 100 261 924 877 206 342 386 64 546 802 122 693 500 370 193 105 646 70 418 484 159 843 276 974 225 749 441 193 676 11 412 573 433 585 878 191 225 965 244 312 437 144 247 822 830 216 225 107 612 545 940 99 532 977 353 234 467 432 785 822 909 738 9 700 876 507 475 10 761 86 863 539 191 127 983 288 979 404 747 377 890 908 868 621 564 438 772 41 250 832 35 458 84 723 793 802 578 688 503 250 726 973 775 644 723 963 861 371 508 463 479 563 621 306 614 480 178 444 911 621 856 52 986 970 192 351 987 373 405 704 264 846 749 848 312 267 885 292 3 516 595 471 825 20 28 628 649 80 45 678 802 719 666 964 364 702 667 193 428 54 227 923 331 621 838 410 811 187 671 129 276 571 516 952 654 436 31 177 264 907 3 850 97 124 663 224 377 57 906 981 510 588 360 361 211 909 297 638 561 846 350 88 757 912 278 663 536 809 491 317 209 581 130 876 357 191 238 361 532 813 297 625 423 787 5 150 259 924 479 558 159 389 757 316 472 25 524 945 921 892 322 951 277 353 991 446 28 799 352 886 630 680 419 199 126 601 562 856 129 511 369 460 119 293 571 423 474 947 841 389 928 616 471 348 89 488 755 201 960 986 664 477 510 254 638 220 70 609 708 19 312 698 310 362 663 346 837 989 711 896 117 79 143 146 619 270 582 758 166 384 709 816 325 248 601 181 324 759 352 962 226 301 1 612 88 97 707 986 550 273 186 859 169 971 323 315 161 652 636 100 618 825 796 515 496 316 238 454 65 95 735 561 257 877 892 470 521 122 844 108 470 755 280 906 203 941 17 775 774 898 894 60 163 1 882 274 236 648 369 37 717 574 786 713 748 14 578 326 175 58 252 987 559 635 408 454 604 227 937 68 359 328 685 685 693 553 840 942 839 681 857 465 997 341 561 725 89 955 108 736 465 651 878 705 633 576 492 244 386 404 336 286 544 148 437 893 535 576 54 659 307 952 273 749 695 139 20 187 234 669 388 687 500 82 742 981 848 5 48 564 141 294 395 182 420 221 800 957 748 789 728 300 271 915 161 896 510 679 72 239 300 624 887 966 87 947 581 71 975 126 55 930 147 999 870 756 775 565 334 908 257 861 544 910 184 637 539 408 550 439 66 905 215 822 32 51 438 8 467 269 71 954 616 931 86 37 514 846 71 203 340 602 273 408 410 515 268 333 323 195 312 371 891 689 11 836 666 142 888 838 864 229 498 915 541 472 759 625 599 538 489 204 651 556 541 944 540 610 472 750 758 620 16 488 249 118 70 656 999 980 850 767 248 396 390 973 558 27 782 17 218 935 119 891 195 431 336 726 464 572 341 578 413 918 587 370 330 122 988 403 310 212 164 245 766 163 850 774 801 551 75 850 614 376 928 817 924 854 444 896 138 998 762 897 964 741 995 505 983 957 306 419 24 523 378 886 227 759 592 628 855 928 154 122 999 757 418 997 740 464 265 456 563 289 181 350 114 509 637 636 72 131 964 169 657 758 928 349 744 233 37 411 785 205 490 492 338 229 252 632 47 81 161 155 939 340 227 418 412 753 161 172 773 701 489 696 407 291 243 258 902 302 224 492 639 375 784 1000 447 264 896 918 716 972 214 62 372 194 802 913 712 555 300 955 517 589 684 467 860 641 801 824 415 590 477 861 683 547 258 579 500 394 48 631 526 752 573 719 468 976 316 640 663 961 918 24 898 44 789 362 696 937 861 366 721 610 680 249 846 721 386 641 468 818 16 98 179 590 36 120 440 168 582 396 903 814 141 283 123 482 246 791 819 929 853 308 46 129 767 560 206 383 351 8 328 728 71 984 199 484 996 843 124 268 450 280 580 942 797 190 920 139 353 569 868 941 445 124 28 628 477 483 173 272 890 672 966 374 63 402 335 248 813 993 302 835 967 314 382 806 225 675 755 194 626 46 175 220 593 170 127 913 112 969 610 209 326 308 920 970 433 290 727 707 270 618 1 137 417 525 581 319 969 586 428 957 637 868 559 778 179 98 237 110 435 918 384 512 179 129 238 488 565 709 104 902 471 681 522 126 940 760 487 49 231 524 600 613 357 14 352 877 778 736 811 394 952 530 875 217 622 117 694 809 294 549 769 189 578 523 212 630 906 601 400 108 503 78 988 894 716 946 138 482 323 939 620 129 876 245 42 237 892 319 155 455 436 802 301 137 226 22 46 482 29 258 86 267 933 759 197 603 769 306 337 233 116 294 451 864 797 296 739 416 9 279 313 534 794 535 987 385 738 856 865 448 184 125 264 52 644 129 315 227 330 858 554 882 902 386 194 137 887 914 9 79 913 507 299 78 890 454 143 559 269 370 426 653 625 808 190 613 685 949 200 871 857 663 101 985 228 450 857 373 982 605 857 148 423 211 877 312 698 377 837 314 949 201 274 459 714 522 495 658 781 857 252 676 134 220 871 711 665 184 877 343 941 938 655 905 607 721 149 751 951 579 867 296 223 140 92 137 983 57 816 270 118 948 758 592 679 355 932 491 210 833 760 108 244 353 558 700 599 995 385 530 850 819 703 520 954 560 168 704 623 186 842 507 173 754 647 281 611 319 231 368 136 94 613 454 931 681 573 971 614 887 584 791 386 276 948 956 366 105 223 142 279 900 517 483 512 268 990 860 258 288 673 432 974 811 350 702 688 813 611 994 158 951 775 600 159 63 932 303 55 395 42 871 966 424 415 802 54 332 105 987 273 382 380 776 224 417 124 199 129 989 656 700 62 279 355 941 240 882 37 281 536 286 177 316 209 222 847 293 904 548 317 208 636 51 638 126 271 792 294 301 326 44 162 865 932 409 717 564 581 453 112 578 546 859 25 863 444 977 410 710 845 77 545 203 419 231 979 528 161 845 910 981 978 46 721 719 82 547 75 991 79 752 780 841 588 388 916 199 848 949 220 754 711 346 587 24 692 334 398 889 92 995 190 745 578 272 969 856 539 652 405 757 731 380 319 102 433 986 389 35 987 25 671 504 357 273 783 787 16 597 703 562 377 381 298 97 558 258 695 51 569 992 578 186 861 619 248 175 963 284 807 542 578 45 135 176 932 984 984 628 223 94 838 813 791 678 303 940 278 231 682 1 173 161 213 469 543 664 365 516 865 98 440 912 63 366 211 70 397 60 782 36 13 430 358 675 395 298 244 171 37 530 982 954 300 353 132 688 274 445 691 824 800 100 767 786 274 942 106 16 47 972 982 495 548 814 38 999 508 956 852 443 268 164 293 532 118 626 733 516 290 132 913 296 516 825 917 600 693 156 141 281 328 926 714 177 236 259 527 127 994 87 970 122 355 348 479 173 362 608 106 561 398 643 80 117 709 983 182 791 17 599 191 971 717 357 442 677 724 859 17 674 776 965 978 214 175 866 861 274 784 99 240 799 945 525 432 952 789 223 814 478 545 894 447 114 226 381 293 896 678 918 695 805 409 328 812 963 617 750 970 328 317 389 11 534 582 830 433 272 413 276 743 958 23 748 275 70 517 220 468 796 539 134 723 861 949 415 536 306 691 441 628 75 547 262 291 442 980 382 81 233 501 31 509 84 431 829 368 698 928 613 739 257 348 837 574 467 213 512 967 503 846 584 601 197 254 880 292 489 286 631 723 931 977 524 823 623 413 528 14 621 576 649 775 179 21 361 336 253 151 533 596 568 412 253 188 327 816 809 402 346 474 328 314 757 647 173 538 235 553 367 43 684 247 367 348 958 434 472 690 155 222 64 976 629 308 488 251 342 520 482 320 269 400 978 939 388 541 652 746 221 366 148 22 851 184 210 530 7 903 858 785 18 832 153 506 789 454 686 936 212 539 129 312 834 251 455 870 209 201 729 488 352 266 807 338 316 254 542 401 239 116 294 681 648 65 320 693 796 820 546 488 906 382 273 505 363 571 17 544 593 273 902 726 779 929 785 115 439 449 983 945 230 925 194 888 417 140 593 53 623 609 293 70 856 405 164 556 324 673 361 397 333 779 614 664 779 538 162 963 526 136 330 47 138 20 205 228 308 309 126 400 360 787 142 622 587 790 828 972 201 957 194 601 249 629 403 600 850 9 27 891 666 970 618 937 162 526 274 908 684 990 702 694 570 217 670 587 296 496 28 265 437 680 692 697 363 585 969 210 630 398 663 541 797 1000 934 853 184 254 5 55 20 337 50 138 758 502 45 626 933 111 220 523 323 653 988 128 287 810 984 570 693 854 416 8 116 680 520 852 962 554 866 518 64 568 177 1 596 993 167 625 444 376 665 369 183 711 56 780 149 565 962 86 348 543 125 551 174 263 653 115 905 418 473 873 584 159 96 542 265 637 411 710 297 383 164 333 548 420 98 122 279 770 900 698 246 419 907 75 57 479 660 479 134 185 256 457 347 638 392 948 505 270 562 126 788 685 123 884 763 977 401 761 676 741 762 909 603 115 626 42 109 634 658 365 274 809 457 63 90 8 126 983 546 702 970 215 435 386 651 194 686 359 833 495 194 109 508 337 371 118 560 457 601 349 673 929 425 936 45 642 466 416 867 310 891 418 474 790 487 831 958 935 960 79 7 872 646 142 355 441 317 381 380 457 869 498 714 131 906 976 861 728 559 494 581 532 486 457 747 126 78 725 497 243 269 310 784 185 973 298 642 286 431 762 384 9 127 893 792 665 749 976 301 948 113 605 300 950 293 877 877 123 228 849 760 163 602 738 330 223 922 578 431 341 923 466 797 747 420 286 415 311 890 454 889 727 644 481 927 730 623 713 193 112 429 851 247 101 172 872 544 1 275 387 76 814 811 450 69 585 578 743 551 364 52 534 327 99 715 122 80 500 231 876 846 200 597 552 366 727 488 751 900 318 414 166 621 494 96 133 655 444 601 152 946 285 741 109 693 770 979 120 185 491 585 622 989 637 144 242 419 912 500 331 79 515 435 888 729 550 275 876 201 653 707 24 394 815 957 953 369 558 875 493 99 87 316 675 827 110 450 984 781 665 821 945 48 74 555 258 379 2 810 774 904 476 951 115 553 799 827 502 128 704 516 486 269 214 579 885 512 378 428 653 101 510 855 284 849 562 176 77 479 724 417 971 425 784 199 980 253 903 775 405 184 341 902 461 897 609 275 963 182 854 23 810 972 728 140 756 192 875 330 428 372 72 111 509 653 842 890 102 527 144 591 435 859 943 737 971 756 607 831 601 938 587 442 34 625 279 546 878 637 706 981 760 55 519 152 836 703 304 452 890 967 865 452 614 508 558 684 708 861 59 730 192 626 811 400 452 710 495 361 521 192 613 694 173 167 902 406 111 214 898 514 511 519 641 914 168 314 120 750 10 985 34 136 675 246 140 828 183 373 803 993 195 905 380 239 235 772 39 808 868 393 556 558 223 467 734 69 972 143 441 85 709 540 744 466 101 276 251 340 443 664 480 425 520 769 963 367 194 699 315 60 149 219 910 631 422 901 419 825 444 486 512 902 454 551 355 721 166 801 974 970 159 489 401 471 326 764 805 657 144 658 4 806 594 541 176 918 645 86 749 105 776 938 493 362 598 692 687 41 902 778 262 193 669 141 619 75 5 338 915 95 843 985 739 224 475 507 669 667 453 97 298 439 222 916 993 806 968 811 273 538 50 980 50 464 720 256 497 308 59 738 57 104 313 361 615 29 698 143 159 49 142 799 642 145 389 186 936 635 248 548 650 503 576 560 45 76 150 327 909 508 495 300 935 152 766 260 821 451 547 636 304 453 594 280 199 493 439 93 785 651 477 666 553 13 573 556 231 967 46 227 914 500 954 522 97 787 446 408 72 731 605 10 456 844 326 145 590 788 741 857 484 757 17 777 84 93 619 183 315 475 662 428 491 404 221 384 545 10 744 82 464 16 683 952 99 864 927 815 235 338 400 695 843 408 213 848 476 183 47 662 987 132 721 591 496 239 76 471 244 565 3 828 846 836 191 322 636 550 818 254 465 947 171 902 129 572 811 669 225 902 966 496 148 898 139 989 67 633 59 542 709 767 305 295 245 511 745 696 968 159 243 282 796 417 431 568 200 170 972 899 644 624 509 785 988 768 422 511 946 302 504 272 389 758 25 858 293 27 295 48 175 922 791 873 86 325 978 920 158 887 560 500 103 820 771 389 631 806 625 276 635 505 222 234 750 155 187 799 343 663 774 545 717 673 866 257 525 889 773 384 933 430 477 85 370 289 701 355 80 760 459 398 216 473 596 771 999 903 512 152 367 665 480 130 2 984 811 590 48 314 925 704 608 424 932 612 377 510 687 204 804 873 447 715 27 208 691 845 691 235 839 166 249 980 845 299 546 580 701 805 683 891 925 836 603 805 490 998 367 905 344 936 547 989 343 72 444 468 804 778 92 343 567 472 748 354 786 389 828 576 481 545 221 582 918 667 822 287 257 689 463 390 734 606 700 840 450 548 86 610 640 183 461 274 491 777 359 309 54 523 488 62 477 410 639 442 294 995 781 51 924 127 965 685 369 62 555 769 959 358 268 906 872 964 189 766 158 70 613 166 76 705 334 110 934 885 437 62 382 919 930 523 171 803 258 338 298 918 896 318 903 709 116 836 96 331 270 799 160 502 359 166 249 153 537 980 935 912 218 339 16 154 828 1 34 473 576 415 286 570 47 223 528 26 65 777 24 760 7 258 837 665 415 837 52 387 842 145 926 205 175 973 759 84 602 715 701 172 984 308 530 161 874 471 873 548 766 688 934 678 343 761 790 37 756 445 276 771 997 898 486 963 78 906 826 837 57 385 934 168 480 726 705 113 280 656 237 874 121 428 635 461 334 102 30 198 393 438 464 691 94 614 986 244 574 620 149 114 401 583 93 724 366 111 323 174 307 773 834 660 520 249 234 435 709 446 662 557 726 923 991 253 526 879 560 262 405 675 100 524 514 388 768 248 906 164 285 639 647 396 229 484 115 884 311 792 709 674 437 567 44 606 853 642 743 154 962 902 365 443 969 645 116 665 105 871 993 291 149 867 71 868 129 12 432 495 995 750 548 52 97 446 444 31 810 815 357 758 137 783 706 564 800 239 500 964 252 832 642 520 125 703 422 304 884 225 916 259 591 51 257 339 616 245 238 90 783 955 960 167 679 993 935 428 506 757 178 139 891 88 992 906 95 701 94 883 644 935 149 29 994 706 138 555 810 531 912 344 964 882 604 631 770 568 45 601 640 138 708 152 586 56 93 574 655 581 115 847 578 85 544 674 150 808 675 354 551 197 478 445 531 437 787 567 162 239 386 743 807 259 933 769 632 899 932 19 91 571 845 506 587 682 20 378 562 250 338 475 261 739 172 507 314 282 907 706 241 289 252 29 612 687 966 373 234 381 545 586 379 184 312 771 372 52 244 768 301 32 888 135 745 780 713 191 201 583 227 268 27 595 640 676 846 732 241 962 765 760 329 31 812 241 107 410 990 854 205 344 245 500 285 119 378 538 59 525 866 227 763 468 468 882 110 775 440 811 497 95 747 435 912 932 761 805 923 310 250 25 710 606 210 997 408 159 447 485 550 59 246 405 543 412 192 422 151 401 310 280 808 711 170 587 697 833 209 843 791 665 927 959 232 456 204 809 183 401 686 149 785 753 929 12 242 956 269 318 954 630 431 30 468 499 573 350 957 42 831 654 68 685 93 450 721 936 637 738 313 287 511 695 284 1 807 143 680 614 664 673 795 321 966 288 380 418 466 413 441 658 94 539 500 166 941 434 828 541 299 971 123 145 603 428 661 172 314 959 201 215 944 872 797 416 642 517 151 437 528 914 519 447 747 845 846 723 706 484 715 636 229 475 755 882 787 371 205 382 421 587 544 365 83 880 795 59 142 588 772 528 349 293 667 861 169 150 671 356 178 933 62 218 409 332 157 221 80 180 281 118 340 21 17 289 187 568 268 430 579 952 851 12 156 612 356 588 391 265 434 365 408 402 205 500 964 336 536 73 12 912 779 268 257 891 762 517 201 206 472 434 451 13 194 434 192 288 338 394 497 382 718 60 409 20 194 858 534 675 360 130 275 292 822 504 994 644 75 835 653 689 245 977 266 268 83 157 67 669 675 164 957 961 725 579 673 71 553 45 985 473 727 25 442 306 282 187 95 380 788 494 568 741 969 613 467 238 10 631 389 429 953 956 377 676 242 492 472 839 319 324 98 975 930 793 354 942 352 647 211 41 968 443 886 470 588 237 712 254 228 6 795 606 558 840 628 351 818 484 768 668 494 607 434 596 104 95 908 507 476 987 957 469 210 729 781 353 837 691 242 659 124 749 658 597 630 789 615 656 735 945 227 360 852 999 363 788 413 540 713 622 968 225 911 816 329 749 963 761 50 912 521 577 863 332 259 97 369 190 645 599 1 591 339 956 10 825 62 127 184 343 72 737 443 456 660 122 663 614 176 771 214 632 909 436 201 698 412 906 23 440 646 288 39 220 754 617 320 21 884 647 358 550 508 643 685 548 385 377 889 785 710 264 313 396 411 702 708 265 594 383 342 331 392 359 850 596 920 444 892 189 139 325 890 582 546 778 223 593 444 971 201 379 118 712 390 373 870 100 389 346 804 732 916 353 9 240 347 967 789 206 408 707 569 540 44 123 607 885 34 255 685 110 252 658 162 8 947 166 509 901 689 556 7 428 472 218 760 911 521 748 997 725 270 847 755 368 588 312 611 587 652 276 68 119 361 763 187 104 828 165 679 440 946 202 231 901 17 16 633 983 453 910 841 861 941 456 938 746 445 82 562 64 8 890 263 720 452 202 242 358 660 390 335 411 164 397 299 358 382 141 935 373 646 522 812 808 643 38 56 385 629 496 424 66 348 152 810 893 675 393 580 965 712 373 114 487 777 832 638 860 987 645 33 95 479 66 663 153 580 715 602 665 159 875 471 313 366 200 696 220 584 92 407 359 930 818 605 842 794 357 938 433 877 190 804 56 666 53 609 733 917 145 150 518 885 192 763 450 699 701 302 818 217 765 146 498 781 498 811 518 186 556 276 279 289 214 548 899 944 118 624 54 293 619 173 909 866 900 299 416 206 579 930 807 283 539 253 23 696 87 343 908 757 247 702 957 41 344 573 600 444 557 321 894 408 505 752 543 977 316 427 707 411 30 126 704 181 606 852 599 248 434 894 68 782 91 74 792 549 780 291 810 160 677 859 522 148 843 219 166 603 294 838 9 666 424 235 346 286 150 793 274 773 945 296 364 468 763 946 178 430 312 929 466 17 725 517 526 624 566 936 860 889 544 353 397 425 735 930 995 497 966 983 368 395 830 489 553 59 437 841 950 422 168 534 813 231 466 276 257 107 221 329 657 833 470 113 58 551 960 169 507 783 468 186 749 968 864 543 719 954 185 114 283 645 264 749 485 765 115 347 740 6 79 400 953 985 516 271 880 200 6 143 188 178 382 852 117 926 952 635 988 59 29 369 500 352 350 399 128 493 242 279 768 335 98 91 494 122 742 345 273 818 563 269 26 177 185 518 506 690 267 106 413 749 905 519 604 495 263 66 294 956 619 110 57 441 343 770 81 636 314 741 587 855 998 757 444 138 28 643 181 732 540 801 625 477 748 578 699 285 584 691 427 807 340 177 889 676 135 770 709 519 789 945 290 704 118 787 48 312 810 23 615 477 563 244 924 580 835 709 141 560 114 729 530 893 888 105 112 887 944 130 168 772 24 879 977 249 52 45 430 582 893 178 405 17 995 633 639 302 249 726 795 328 393 943 635 282 260 511 475 653 592 609 647 185 858 893 281 816 851 627 383 730 52 229 725 978 548 313 420 791 710 521 461 123 363 387 39 91 778 692 849 535 739 899 794 866 611 919 786 378 337 447 156 628 381 72 399 793 995 889 482 978 242 136 728 265 467 976 133 18 223 907 118 814 310 948 278 212 333 23 923 613 820 44 48 902 917 109 110 430 59 839 623 568 408 101 957 683 192 524 167 656 755 178 256 864 738 313 509 836 932 22 107 694 311 79 949 193 991 287 126 492 315 164 639 297 215 543 460 650 650 645 74 943 559 971 685 884 556 383 892 954 626 375 650 868 188 998 72 950 890 864 498 408 364 72 472 308 621 731 231 991 168 560 601 956 247 308 370 643 559 748 304 851 769 822 57 282 634 575 937 611 574 243 769 205 80 980 680 571 262 35 19 429 501 253 142 711 169 89 272 764 786 504 417 297 742 590 701 894 280 142 79 672 65 322 860 542 874 737 176 970 551 86 488 120 780 432 858 864 218 235 846 416 707 496 906 954 969 839 360 556 26 40 898 450 423 793 260 643 485 304 990 182 567 170 997 369 679 827 315 305 129 81 295 820 165 611 248 954 740 757 829 695 474 8 324 680 614 521 685 246 326 422 438 274 199 999 365 250 116 259 88 606 575 614 392 542 702 408 513 852 276 705 121 9 418 436 20 763 608 12 412 169 207 304 748 543 59 768 917 56 782 417 538 584 63 347 791 637 704 200 655 789 198 436 689 700 786 605 706 724 779 34 654 373 13 939 543 129 410 708 715 704 769 358 311 379 346 996 572 163 426 720 868 920 704 867 599 845 421 714 119 500 570 327 77 730 707 356 511 621 980 942 87 90 719 869 221 666 400 852 74 966 821 894 917 704 951 861 539 265 936 620 250 658 471 689 416 772 147 367 434 566 363 911 940 510 419 320 628 794 433 838 503 508 514 469 528 624 68 860 593 120 512 785 442 114 771 864 312 668 465 906 835 870 771 806 241 951 963 90 330 506 114 295 48 814 453 961 946 824 369 986 319 496 718 107 260 507 131 8 719 369 997 490 762 372 551 877 536 399 727 401 53 405 468 635 488 706 334 874 242 608 674 82 348 841 829 65 579 17 135 145 596 319 918 50 350 896 570 999 252 292 661 797 788 99 764 549 163 319 851 531 743 575 49 338 712 13 581 523 749 67 745 184 69 319 875 341 796 296 645 840 50 455 355 472 48 810 487 172 440 167 750 629 201 359 947 953 827 753 382 940 287 269 946 221 744 535 362 77 910 652 765 992 113 577 205 564 714 385 587 512 177 501 478 129 462 230 867 664 59 975 631 19 266 328 579 865 689 759 460 44 620 636 614 629 538 528 764 251 271 11 953 464 839 227 260 353 744 792 442 111 141 670 874 944 773 338 837 904 618 75 752 403 671 91 657 714 734 61 41 166 996 39 295 965 542 541 425 138 355 283 958 424 409 421 813 514 372 174 23 5 345 850 867 95 398 142 561 263 291 21 634 982 308 55 702 515 616 935 460 449 375 13 744 116 995 506 441 515 550 353 863 485 965 497 128 272 435 459 665 822 91 165 542 875 608 42 499 923 602 806 623 952 931 648 742 447 198 961 734 925 724 496 45 629 112 43 194 791 621 809 418 168 112 234 446 758 854 815 63 608 309 882 512 982 422 272 21 230 772 348 166 551 750 797 134 105 710 927 864 955 840 305 230 285 992 43 176 672 791 364 706 4 386 803 968 784 900 491 994 137 868 606 510 771 414 625 213 843 589 124 707 720 305 192 650 780 956 886 46 793 525 973 74 378 506 349 224 369 652 79 920 797 43 988 788 654 915 728 103 932 527 168 6 778 69 974 389 399 952 235 933 312 639 121 781 906 325 202 762 537 770 416 111 461 44 966 637 422 666 264 863 786 454 961 600 33 406 860 279 671 218 131 260 37 215 887 817 190 197 932 101 782 229 528 974 224 591 963 282 892 950 359 756 642 265 290 67 549 191 307 17 237 767 797 887 866 211 896 948 369 867 868 789 533 536 434 664 889 162 466 142 209 732 588 798 40 366 687 476 963 1000 312 567 541 67 189 598 371 602 626 163 621 401 787 688 374 295 870 75 529 437 198 109 309 661 923 659 810 774 411 142 889 391 16 138 141 36 678 916 185 898 910 225 927 957 569 938 335 715 621 787 26 35 972 71 719 286 932 242 588 656 268 805 398 98 239 767 919 710 968 898 831 536 566 876 757 261 530 116 59 180 366 720 587 685 69 707 186 642 684 180 36 775 124 964 541 32 689 658 228 471 638 504 630 600 615 66 219 186 858 461 757 596 89 290 147 598 306 374 371 545 185 229 979 76 522 843 30 665 359 792 406 608 591 985 889 829 250 97 220 256 13 323 905 826 166 199 885 150 491 741 526 630 299 148 890 486 258 13 9 603 477 274 276 714 915 957 664 164 219 179 204 578 508 287 409 225 930 624 226 507 93 143 494 795 526 287 935 631 315 543 862 896 304 951 668 818 190 988 411 720 454 314 681 97 257 958 867 827 779 595 454 729 304 9 436 997 39 83 961 732 547 754 571 393 987 313 103 827 430 163 943 799 757 590 847 1 185 64 139 143 339 64 735 378 630 108 772 582 708 94 648 285 920 13 21 903 920 217 869 401 358 263 694 423 181 597 297 426 602 153 371 295 935 978 647 51 476 287 165 408 185 710 898 421 165 226 988 881 928 6 190 330 98 761 642 795 22 192 518 444 820 142 705 215 659 937 997 155 993 945 729 904 700 608 510 451 711 716 989 656 129 718 605 947 608 679 981 721 44 92 472 188 973 43 751 935 536 258 911 50 775 51 27 649 521 464 641 740 674 432 110 115 359 816 511 624 871 463 568 253 478 629 72 754 663 469 358 267 673 614 869 148 70 473 710 267 232 741 584 588 91 466 669 209 156 864 995 571 944 908 876 289 283 76 242 29 490 883 778 448 268 583 249 448 893 660 664 242 817 208 764 481 281 135 124 755 833 387 17 946 144 915 947 335 969 6 703 699 441 126 134 897 605 998 249 881 419 829 975 412 595 685 254 238 711 445 625 541 158 809 446 227 905 542 352 663 667 679 483 284 497 592 617 261 862 80 27 486 291 822 822 350 364 849 818 818 818 999 106 32 120 532 123 753 646 581 511 13 927 183 691 629 101 907 998 623 747 538 811 798 228 289 872 414 904 971 257 561 216 747 755 169 213 197 395 176 290 439 39 301 917 639 529 617 71 864 48 538 512 989 599 604 807 122 752 595 174 461 15 212 186 542 861 625 846 856 872 805 986 15 814 390 519 418 642 229 842 276 930 712 388 866 83 677 405 123 274 56 410 528 99 949 392 138 225 152 42 306 578 181 922 483 879 311 256 359 651 206 275 225 223 671 573 325 502 230 379 746 613 72 633 234 724 575 416 49 820 887 635 423 456 931 112 692 804 302 62 453 863 333 209 841 609 860 503 105 201 334 929 742 760 115 383 971 635 354 493 674 550 199 830 583 915 959 807 948 321 312 106 63 900 705 833 850 819 241 502 283 994 191 372 909 588 538 63 712 22 199 384 563 159 35 228 298 50 774 729 196 773 274 843 80 607 390 745 577 923 301 79 48 501 503 149 760 399 422 452 388 16 163 818 923 544 107 594 688 58 690 707 947 424 289 446 532 763 223 687 430 524 281 82 717 523 901 350 626 396 297 23 551 771 116 129 291 329 917 903 62 908 648 393 798 983 207 22 379 977 624 196 43 41 703 867 428 33 70 419 389 451 603 304 132 264 879 785 232 735 457 92 433 715 336 48 386 34 421 414 318 683 478 460 488 696 233 382 237 155 455 493 139 322 771 619 572 161 334 58 737 36 820 892 880 908 235 375 555 319 606 495 736 203 645 919 836 489 406 635 831 1000 311 174 655 376 714 506 288 877 848 218 69 736 536 926 196 363 931 222 475 434 143 161 534 508 609 359 371 457 853 964 222 782 225 39 72 956 333 470 927 658 117 28 656 998 500 90 374 879 552 509 948 60 221 531 407 850 732 10 340 412 214 150 278 581 922 247 992 934 647 345 662 731 769 350 263 77 429 747 384 130 684 653 989 645 816 733 241 311 853 734 925 276 890 103 463 616 958 436 907 855 446 639 353 635 318 762 575 596 615 406 536 638 987 226 326 508 702 719 50 935 125 416 569 522 377 514 941 563 877 348 142 494 923 200 63 111 317 800 469 779 397 849 582 23 205 665 853 596 118 482 965 161 187 506 25 556 355 371 379 998 327 307 105 173 956 630 510 851 43 685 804 41 399 870 134 403 773 303 503 554 213 424 387 133 408 200 26 379 869 915 418 725 685 633 485 500 877 716 698 494 229 886 609 440 794 294 989 278 39 472 678 362 392 975 448 193 719 937 988 272 342 723 186 996 968 476 654 446 22 387 313 192 183 131 663 500 594 853 217 951 53 372 378 795 646 348 741 532 13 699 67 221 40 480 385 95 919 222 70 390 403 790 70 172 575 6 194 829 632 426 151 228 153 586 387 562 510 274 391 8 297 780 945 498 282 639 816 855 350 965 962 372 65 319 663 229 305 47 922 182 295 327 659 894 351 185 227 781 851 877 587 368 403 965 200 1 112 365 289 815 114 126 92 223 726 484 285 695 469 33 909 165 71 315 847 801 801 596 70 936 547 246 422 459 512 218 174 792 783 491 326 218 726 295 719 799 792 250 704 765 213 912 703 413 567 259 980 802 372 43 354 666 432 724 655 911 353 685 983 481 299 519 48 543 383 3 46 85 578 947 932 38 633 167 47 902 182 165 836 125 853 471 221 802 55 158 372 8 687 312 365 131 392 276 823 36 460 710 378 442 531 457 393 245 78 298 949 972 377 212 221 345 680 245 399 903 229 86 860 678 467 418 748 632 285 352 885 707 209 391 286 653 676 154 694 217 272 273 295 175 18 302 661 397 115 505 966 607 169 625 406 886 21 740 551 632 712 722 444 751 528 412 975 83 516 93 543 715 345 659 933 415 532 289 773 666 690 210 262 473 24 350 893 813 418 186 601 354 369 340 498 552 220 949 336 275 986 735 438 203 187 713 91 326 947 785 207 548 522 613 566 226 858 674 221 97 462 203 935 444 219 692 819 52 408 166 50 239 182 673 282 11 611 780 22 96 485 616 792 450 582 514 334 272 764 908 611 77 799 555 335 446 276 408 137 251 571 664 815 123 312 765 225 401 750 466 545 794 44 97 739 938 31 738 214 759 138 454 115 628 171 268 680 49 905 181 688 33 858 165 434 881 520 591 665 512 144 326 400 567 483 284 222 863 40 969 731 958 801 794 544 694 77 386 899 721 506 458 708 142 742 602 938 450 749 417 811 149 872 391 292 372 823 994 670 565 328 790 799 349 596 599 908 336 102 285 454 106 625 150 928 156 392 556 438 190 804 684 459 661 983 511 31 494 439 325 155 523 179 850 263 961 490 55 542 926 455 430 351 333 189 87 737 763 516 536 370 940 348 812 278 747 664 996 827 692 890 535 787 382 488 305 63 385 747 232 723 41 429 928 956 296 591 890 16 105 134 84 305 385 561 590 640 78 685 808 423 92 465 84 9 506 723 677 526 236 437 962 918 343 65 362 985 616 964 588 904 706 682 139 137 652 629 221 483 857 726 261 506 710 533 239 713 996 164 927 987 815 862 749 412 979 825 829 43 695 291 456 442 236 385 304 585 264 465 988 480 528 995 881 288 181 806 87 14 894 945 162 775 710 924 687 740 42 789 890 198 729 612 94 770 941 713 137 737 164 295 838 483 765 759 424 1 255 862 716 534 340 556 782 290 941 540 93 918 556 235 554 632 956 723 55 19 771 40 267 212 902 929 65 995 592 204 220 683 71 634 878 159 357 71 982 897 645 305 342 307 480 411 61 641 31 55 8 735 64 198 790 612 89 941 59 333 458 679 445 186 986 601 651 650 4 641 299 944 802 100 726 782 687 288 700 855 586 134 195 469 531 337 748 777 885 263 815 988 138 117 308 488 191 566 764 38 902 43 478 663 42 945 587 363 33 842 926 199 152 890 354 715 591 361 202 891 233 870 2 492 282 95 137 124 608 570 58 784 742 820 413 24 724 184 55 671 492 34 722 828 519 865 10 357 327 581 518 453 846 542 109 885 693 121 539 567 141 895 809 943 988 353 344 632 393 441 585 952 565 273 825 31 558 36 504 844 19 187 362 271 448 533 403 626 997 546 795 643 388 839 98 378 955 289 243 186 525 211 193 121 253 509 634 405 63 899 915 3 820 724 303 146 516 817 101 68 82 439 592 508 538 605 853 756 995 1 450 491 38 951 287 744 771 865 294 1 63 274 439 68 770 910 1000 435 51 886 5 671 323 843 76 232 939 920 774 482 974 808 900 669 770 259 534 317 726 397 384 660 75 402 257 396 371 206 298 803 187 902 872 814 54 59 454 460 409 890 816 441 319 131 746 218 855 926 881 198 176 977 189 689 708 332 199 659 685 406 987 616 107 920 348 386 832 973 945 131 87 454 486 825 141 152 99 618 961 120 76 186 585 716 79 991 292 300 893 736 23 213 897 10 89 765 968 252 119 247 894 733 142 960 899 346 668 769 558 741 237 559 64 221 175 738 130 836 809 435 838 318 683 336 397 722 921 384 933 648 800 692 685 922 416 529 421 534 351 749 268 746 994 570 765 1000 859 543 724 988 338 481 704 813 280 940 315 146 464 24 465 74 306 58 978 97 86 466 945 317 409 551 950 865 256 140 746 193 114 136 556 287 351 902 170 657 635 611 207 833 778 101 146 95 844 710 592 349 972 897 401 520 530 957 675 486 402 898 456 570 931 772 248 162 382 149 208 733 907 921 584 593 610 653 772 471 921 202 496 63 151 358 32 804 912 308 563 223 644 644 681 699 904 205 319 912 575 650 872 372 38 552 37 397 489 789 113 843 283 930 908 304 167 423 867 758 867 956 548 969 521 63 788 459 892 342 303 875 401 556 424 381 173 859 715 702 680 298 199 40 80 155 986 703 59 611 420 500 59 431 740 742 295 80 14 653 1 246 269 384 870 830 967 66 3 548 115 110 130 672 412 189 600 860 103 846 279 418 369 360 167 104 597 325 95 646 769 125 103 431 102 679 544 984 545 560 875 681 553 666 569 506 447 588 256 75 858 329 356 27 388 798 423 268 697 751 163 833 205 639 406 535 994 256 206 575 730 713 662 188 817 376 610 449 70 927 651 925 850 44 325 729 894 985 413 519 843 787 835 7 394 371 417 639 240 447 382 699 115 316 340 179 433 324 467 250 145 994 800 987 669 999 744 49 947 514 853 572 908 596 765 3 210 940 291 552 234 512 134 898 988 673 492 668 127 500 783 991 475 450 89 718 376 177 646 857 107 345 313 649 797 658 980 813 917 1000 749 874 807 950 628 793 346 250 679 351 380 2 803 153 249 237 388 755 195 226 698 170 375 835 846 331 808 553 483 252 114 714 448 225 157 872 334 275 643 73 793 424 925 827 194 189 513 450 761 154 845 818 560 913 668 799 4 257 617 241 592 328 367 626 272 34 607 559 937 799 72 870 528 791 492 366 724 453 433 831 330 34 127 261 833 546 613 867 56 520 36 274 328 192 6 715 498 688 745 165 832 975 416 283 947 675 880 75 345 246 158 364 734 630 902 933 854 515 953 310 644 417 235 223 193 585 119 309 478 92 109 180 566 9 563 468 834 626 436 709 409 512 68 407 587 135 662 896 974 972 81 622 416 908 802 142 697 615 449 104 657 259 394 859 355 360 595 801 634 110 120 176 556 210 219 11 498 432 652 826 421 186 75 629 993 166 509 120 774 431 683 507 77 866 551 779 380 974 270 756 207 773 874 574 604 568 441 815 595 241 57 348 915 942 553 526 220 881 797 651 805 470 940 683 441 183 759 561 760 646 132 127 86 258 765 868 670 642 420 558 717 543 305 809 28 604 163 919 147 23 955 916 826 50 515 524 703 859 465 570 230 951 683 213 62 83 373 836 620 473 621 42 144 144 757 623 5 575 935 121 993 508 480 619 168 68 382 197 274 325 299 956 964 135 600 350 892 239 86 633 996 1000 172 38 478 255 817 765 953 228 114 61 93 633 561 482 725 673 820 69 986 594 123 492 627 286 487 508 554 380 725 149 843 470 566 256 502 781 73 59 701 316 597 262 797 410 680 822 542 970 198 378 859 823 19 956 713 295 855 932 348 389 94 131 533 133 873 894 645 339 417 113 706 542 808 408 889 463 697 344 927 93 719 8 755 849 404 839 592 428 882 834 88 809 671 405 667 778 697 309 778 581 614 952 520 732 632 842 184 957 779 759 27 106 270 143 893 775 155 216 794 834 642 851 108 963 105 277 5 896 831 760 788 198 659 738 628 417 438 954 612 30 108 929 698 218 619 233 388 444 47 775 137 396 676 800 261 640 452 772 900 446 546 379 91 708 337 958 216 353 160 617 615 25 630 580 383 518 923 186 189 297 580 414 672 354 349 249 692 299 349 788 338 836 26 794 128 800 326 644 301 315 720 766 971 810 260 194 60 865 415 822 138 257 667 221 276 463 356 910 454 125 850 569 635 118 200 808 185 892 176 921 651 565 296 919 750 640 415 274 353 790 24 324 258 963 413 724 159 168 231 955 108 936 197 916 715 418 303 980 843 344 219 294 355 914 662 324 113 516 821 956 447 15 932 664 339 865 401 404 296 520 531 811 262 626 432 29 295 746 808 529 845 139 446 661 336 716 302 689 730 529 390 952 607 701 568 598 887 668 299 692 969 643 159 2 781 778 489 899 579 565 264 267 567 951 303 895 428 12 986 433 417 198 224 590 755 641 134 650 873 234 769 444 667 146 283 55 745 754 749 557 782 829 500 901 294 425 817 214 453 953 970 412 521 187 708 901 164 528 620 8 720 439 245 992 867 559 853 220 712 454 539 672 242 469 265 153 413 258 39 212 8 363 70 688 131 405 864 197 907 806 11 507 777 342 245 691 557 175 697 282 50 139 960 148 784 744 4 383 893 830 84 639 807 934 350 86 843 761 145 888 11 666 489 853 956 999 344 528 81 682 977 152 73 453 176 832 628 512 991 535 152 384 272 732 756 843 658 417 974 424 723 437 342 249 615 710 291 425 27 575 885 121 432 861 779 204 43 498 763 183 479 707 688 247 452 107 840 49 684 522 504 569 25 341 112 921 248 492 724 790 810 581 204 566 224 971 193 62 297 463 92 782 929 223 775 357 861 209 424 498 280 46 795 479 362 949 589 864 281 954 284 641 431 781 896 694 45 457 654 354 564 838 588 93 310 157 537 388 508 341 445 679 780 73 867 9 188 633 185 472 834 684 320 2 884 385 46 470 680 602 737 849 412 997 375 634 642 749 480 135 947 951 315 716 962 716 604 270 684 262 316 901 846 39 381 761 740 319 426 639 579 755 445 510 593 755 421 58 278 433 521 11 518 268 315 592 477 990 343 825 59 743 208 301 765 555 936 539 370 451 508 99 105 445 412 354 971 507 992 438 773 282 254 522 797 312 177 99 605 300 285 659 682 137 463 837 937 264 975 97 962 767 366 945 451 645 928 393 947 264 892 904 228 689 647 817 565 340 312 505 595 359 65 856 451 908 580 8 51 551 615 44 522 39 422 472 401 958 177 719 852 32 310 708 826 71 525 688 709 211 731 471 409 13 982 645 232 107 412 316 541 815 794 36 444 722 498 450 262 709 259 746 231 611 654 895 568 414 67 165 323 511 68 985 349 365 758 540 884 162 104 36 855 32 155 606 678 515 782 912 74 771 70 756 846 288 620 63 512 59 146 774 871 870 666 779 570 314 573 83 840 747 240 387 190 892 267 178 674 663 431 222 48 978 919 377 556 416 251 742 386 697 882 925 500 344 962 680 195 929 636 754 163 59 820 930 377 252 266 627 643 344 624 26 742 38 163 760 390 346 945 122 432 270 101 892 342 285 394 263 378 975 516 987 848 193 355 720 492 341 942 646 122 920 607 900 181 550 1 217 366 938 479 149 976 977 241 599 206 192 642 441 526 300 285 268 431 16 94 88 326 827 302 130 425 814 205 33 136 1 825 712 305 819 541 714 580 542 931 368 659 417 731 202 20 902 246 706 615 735 880 509 459 936 819 968 127 933 998 381 340 769 617 10 344 282 76 333 806 107 429 416 549 474 571 8 406 514 309 822 397 847 692 69 633 396 15 48 894 162 18 162 356 242 649 197 604 577 797 568 163 948 746 382 638 254 887 67 266 21 212 255 967 678 521 920 738 467 924 293 530 146 986 393 965 276 764 671 275 436 866 339 662 495 821 820 789 431 296 523 563 506 982 57 43 604 211 146 136 929 933 278 276 718 755 792 407 515 793 350 374 576 648 321 683 977 807 471 389 790 155 91 553 624 795 115 420 173 428 993 639 719 176 633 303 763 220 642 55 766 781 786 200 723 872 906 475 596 424 377 20 142 911 646 84 63 223 617 523 853 956 542 185 609 350 586 341 401 241 559 180 145 842 82 791 889 698 53 764 455 671 968 233 261 838 970 185 604 758 823 829 587 938 343 255 468 371 706 685 35 674 275 660 971 369 907 781 733 97 148 888 44 139 329 761 332 352 694 865 969 913 67 396 17 753 122 807 184 446 787 540 130 941 616 246 197 250 563 513 291 207 747 295 223 56 291 359 474 455 410 72 524 973 83 11 136 325 438 998 989 674 845 790 896 881 725 457 489 87 236 48 59 42 543 683 345 741 246 27 668 549 850 951 868 228 356 918 610 876 940 958 714 591 78 845 819 146 113 434 938 40 64 656 836 358 541 205 787 684 188 770 566 484 448 698 248 336 565 913 118 109 29 140 505 462 799 945 384 469 1 919 81 906 46 855 836 893 116 419 798 688 96 554 183 36 17 225 412 686 440 839 857 52 533 949 347 574 763 26 40 728 733 588 124 631 928 907 798 649 423 342 679 155 319 235 488 790 197 783 683 559 967 797 60 167 130 174 558 829 186 386 899 591 858 607 220 354 509 353 118 171 25 931 730 55 487 309 382 922 395 191 840 896 879 609 22 178 8 229 167 396 364 6 63 187 971 866 118 742 573 976 904 168 864 408 302 510 159 568 994 787 501 398 302 448 979 206 836 518 947 232 706 524 493 555 677 760 832 802 760 953 44 483 3 462 175 87 961 512 271 516 766 363 421 839 871 399 584 349 954 53 985 120 574 670 970 965 276 150 346 163 342 179 341 168 144 127 295 978 231 724 89 654 111 165 501 169 477 81 911 844 895 908 775 501 989 761 502 5 470 79 608 300 860 487 153 363 110 666 822 507 245 837 181 172 118 16 127 572 603 556 290 48 709 820 969 234 925 915 728 240 585 126 174 36 52 210 664 99 831 16 875 100 783 11 469 835 523 909 425 114 918 120 40 806 115 633 45 366 754 550 960 709 215 836 921 730 308 862 203 248 926 795 517 342 534 464 99 24 636 153 886 865 736 329 956 564 756 182 595 680 800 658 997 984 842 778 12 276 546 846 873 983 734 488 761 231 945 490 833 727 624 348 672 670 32 951 898 684 374 419 798 513 174 819 766 362 651 134 433 338 705 747 656 419 476 886 984 581 261 667 984 198 915 255 496 784 725 906 103 329 124 279 435 915 104 917 124 457 164 237 132 98 9 645 185 314 783 289 96 913 969 496 896 387 300 167 81 455 270 302 145 868 307 14 653 954 374 48 39 486 391 254 220 684 186 924 594 686 567 681 286 707 213 780 914 34 34 648 144 213 810 521 302 603 645 348 230 309 713 885 327 897 66 425 817 708 968 866 555 568 512 615 23 242 692 810 939 791 960 590 55 409 449 266 277 667 126 844 923 972 45 969 738 686 27 10 346 832 268 504 267 213 731 967 734 4 631 788 465 729 409 4 876 613 604 665 560 792 429 511 810 64 265 3 597 133 443 996 61 139 649 503 237 614 603 714 100 863 893 908 821 770 935 636 262 949 719 16 26 403 867 932 203 914 123 340 997 76 127 750 634 409 514 45 295 932 90 167 295 172 798 985 962 643 998 962 406 218 51 361 947 46 557 267 760 110 604 15 652 781 537 150 924 340 286 283 898 480 488 754 662 824 988 818 450 45 558 796 901 594 707 518 405 972 701 663 709 879 138 117 328 252 452 819 303 791 426 490 890 578 633 569 944 947 832 11 928 621 979 457 514 847 39 761 673 635 805 714 302 777 846 734 507 308 401 589 454 998 821 786 185 425 74 434 502 789 827 781 250 727 115 132 283 208 21 6 927 679 697 475 207 487 353 542 757 713 100 546 1 134 462 61 662 567 351 623 67 132 865 103 854 45 473 340 112 861 352 928 156 864 857 673 471 955 879 566 608 145 112 169 291 860 763 477 763 875 935 40 96 418 575 379 33 976 304 26 992 189 788 747 203 31 223 697 632 386 744 248 577 55 210 197 647 511 458 360 540 171 39 977 276 664 994 609 547 774 612 440 420 415 393 356 118 209 616 848 261 782 450 840 301 230 823 798 535 555 341 63 351 10 925 148 165 268 92 105 158 127 206 260 550 232 302 502 44 702 214 759 148 875 155 70 780 991 885 611 934 541 676 934 7 57 414 326 413 128 675 86 317 394 978 431 930 15 732 459 487 30 90 561 573 965 452 238 32 473 402 420 787 240 954 854 304 821 538 94 390 634 837 380 897 547 180 490 976 11 48 287 348 441 626 381 170 643 200 348 323 801 722 443 655 228 14 4 161 876 662 976 519 929 304 140 302 609 398 949 438 382 361 280 705 266 905 734 7 594 102 276 918 741 525 243 168 791 553 860 217 880 948 300 8 467 141 688 455 396 180 674 784 728 816 627 723 987 409 837 496 577 369 639 919 324 394 337 181 416 867 926 522 47 574 837 589 208 8 398 560 361 836 967 577 645 184 694 811 161 36 486 30 906 541 533 917 358 64 287 42 395 862 16 216 554 15 653 422 678 823 640 563 54 455 334 460 378 741 328 624 735 922 327 55 645 23 505 460 456 215 714 65 15 140 8 215 480 722 637 442 584 785 987 95 462 236 224 319 671 217 139 7 177 650 425 293 986 52 83 447 302 895 43 467 899 329 904 706 212 866 342 667 551 719 140 292 372 993 302 131 287 811 790 907 461 101 475 513 767 715 525 999 93 174 676 355 825 457 217 242 528 727 304 560 999 745 289 378 861 762 269 303 472 93 971 837 425 675 232 863 315 953 187 596 53 970 617 301 941 139 205 271 706 915 667 151 766 315 561 256 524 865 874 522 218 304 598 944 643 687 714 157 913 977 989 224 204 248 551 696 179 897 647 178 157 108 533 460 139 659 760 84 498 31 267 188 640 832 874 842 459 695 704 366 777 410 280 414 13 381 642 196 151 188 215 41 110 280 884 281 482 700 967 495 605 285 268 588 322 586 928 469 162 7 34 711 954 4 706 340 366 348 300 455 695 276 81 415 619 60 660 459 157 592 661 693 612 475 556 701 667 994 218 76 108 643 429 86 365 536 124 307 294 162 559 736 853 396 694 831 405 407 13 140 944 147 361 318 981 274 190 206 1 291 298 47 733 536 730 736 116 19 147 881 781 292 766 196 852 931 687 716 767 83 725 253 952 265 45 235 105 416 506 293 404 462 887 992 891 749 464 82 144 7 543 703 720 991 175 553 793 694 342 822 823 466 849 647 355 434 67 903 211 832 13 838 218 904 29 873 544 268 297 133 825 975 125 751 531 539 393 909 721 254 185 565 991 744 261 15 601 333 750 178 254 374 792 289 110 947 281 592 609 607 190 136 560 912 356 256 2 896 624 88 805 331 385 739 424 622 291 586 237 873 845 114 943 706 281 147 901 491 815 17 809 767 874 85 22 501 956 327 285 872 574 211 84 473 945 826 368 577 809 679 779 338 835 857 402 137 67 936 468 778 627 998 157 758 599 384 904 359 290 437 879 153 653 311 991 31 976 158 505 867 279 586 90 567 674 234 597 532 857 392 575 906 774 10 231 225 516 563 229 171 113 607 799 419 421 347 328 671 473 679 728 132 488 639 388 618 298 269 611 171 967 994 998 560 451 857 481 324 419 732 637 838 363 619 93 322 838 251 155 742 994 777 493 165 160 796 110 987 800 557 399 315 1000 538 897 755 515 43 825 863 142 329 711 970 796 386 614 265 881 228 765 571 869 481 567 497 704 549 838 62 884 134 537 906 772 480 743 223 716 159 23 739 755 918 906 359 966 259 603 129 824 454 770 834 280 103 869 429 131 990 955 257 658 839 616 164 393 653 331 829 56 669 513 117 198 655 136 725 839 423 856 683 777 613 632 939 122 568 849 253 138 424 701 459 283 998 152 136 803 911 383 941 978 308 244 898 481 720 867 913 660 490 178 564 287 564 842 284 422 699 879 607 754 785 340 337 90 582 623 177 142 915 384 703 335 547 485 249 314 685 64 257 322 902 299 227 254 111 4 352 421 61 891 82 44 477 827 315 776 635 264 445 733 384 271 169 451 618 343 296 876 980 285 781 855 452 677 573 312 920 664 517 139 824 686 232 783 780 359 999 974 900 871 297 989 31 729 967 127 458 599 548 758 870 559 788 572 693 538 395 694 395 777 489 323 757 354 343 836 578 91 233 344 984 877 147 613 984 188 454 934 600 307 551 888 769 56 867 918 175 429 668 830 990 752 527 741 237 241 660 856 441 155 96 846 336 491 280 922 475 775 190 632 442 585 692 359 684 4 440 181 332 661 33 268 817 231 645 65 848 855 100 137 388 834 356 311 807 484 581 709 198 779 39 861 819 127 579 231 838 278 882 690 511 842 134 261 173 578 944 817 940 318 958 449 347 476 392 303 809 992 115 56 249 313 138 430 412 469 329 755 565 1 726 670 714 236 457 885 502 334 901 734 304 390 156 36 402 68 790 537 510 331 201 645 964 390 138 966 542 744 924 689 497 917 378 930 924 861 673 753 667 252 676 236 427 110 271 620 565 351 801 557 915 277 482 884 213 85 977 828 259 523 165 662 151 348 32 89 215 831 10 268 672 906 932 15 241 787 803 283 927 120 699 516 328 25 488 87 822 678 115 326 991 801 232 109 352 851 939 866 937 278 421 474 66 440 513 396 531 411 668 468 180 65 899 78 710 191 717 876 725 316 703 240 949 204 209 845 704 814 480 190 310 763 679 812 18 168 38 356 683 217 215 56 449 118 977 884 442 225 516 744 933 292 215 688 666 568 605 873 224 416 865 73 1 723 627 288 449 779 249 48 982 576 146 732 278 764 946 82 456 613 915 871 809 872 285 350 180 647 255 732 85 62 785 434 11 149 214 714 149 432 815 5 771 252 260 552 308 184 348 783 217 685 331 90 371 741 876 339 198 749 7 622 819 16 59 178 886 814 623 751 96 286 765 221 269 38 170 7 473 726 122 156 266 326 69 912 185 965 743 759 656 495 923 127 834 235 809 913 500 153 730 635 689 144 543 322 249 840 77 538 432 646 446 30 929 805 83 916 79 102 339 286 923 72 723 579 730 128 335 628 293 589 818 139 70 716 446 262 853 992 862 774 646 428 173 163 15 586 853 91 837 61 808 89 938 660 9 442 858 260 606 390 755 459 818 986 39 146 323 857 232 234 282 670 204 705 685 897 135 249 466 232 417 24 79 696 637 689 393 8 575 568 301 888 594 587 767 633 62 320 503 642 650 641 989 830 799 744 748 566 524 693 287 187 227 357 158 370 67 518 513 702 405 695 233 908 705 586 742 226 211 323 547 384 702 934 176 780 383 514 212 736 97 393 508 360 559 273 977 387 516 246 157 812 414 891 952 86 281 124 427 183 740 559 656 687 51 300 92 591 74 534 418 678 323 588 332 962 659 142 96 455 721 871 507 758 337 865 369 267 678 195 963 493 381 509 756 362 7 608 734 449 216 223 418 631 313 592 80 444 67 322 349 74 193 265 555 92 200 335 476 310 68 848 118 587 824 156 803 642 524 564 828 235 285 84 912 341 188 940 865 56 461 750 584 838 684 504 287 185 182 950 45 228 627 466 38 885 564 238 207 278 696 596 496 83 630 674 81 992 220 694 323 856 741 294 802 293 683 213 170 991 308 488 157 61 352 943 556 28 557 243 797 932 134 280 831 258 68 250 957 822 365 367 396 616 490 365 613 957 447 290 583 196 461 420 700 785 150 796 809 476 514 807 574 330 856 126 994 115 863 30 487 233 259 842 378 103 786 802 580 31 37 347 418 382 377 288 272 247 765 355 215 3 615 129 579 680 441 734 407 760 737 331 630 751 43 524 710 736 188 253 421 25 660 601 72 172 837 18 696 384 391 262 835 598 926 348 45 725 133 893 88 366 368 879 561 949 914 960 817 787 58 504 754 549 868 839 450 853 373 211 196 470 521 795 901 857 295 290 787 831 300 692 614 152 434 576 951 215 553 568 612 185 886 800 383 286 786 603 295 70 843 238 762 414 689 126 186 337 185 217 945 911 390 159 931 449 723 723 33 427 786 479 599 167 91 86 734 140 92 878 136 784 861 177 944 103 19 136 609 344 101 326 868 953 256 73 377 764 847 194 412 822 782 445 412 916 705 491 692 496 696 715 122 59 436 772 565 65 472 929 78 327 274 305 548 121 925 901 340 815 317 220 323 430 170 51 798 914 297 809 569 368 899 673 167 646 428 39 394 798 846 13 306 745 527 211 234 589 177 685 409 18 398 548 991 860 731 640 569 494 761 10 185 706 992 572 849 661 416 309 419 217 323 396 104 829 418 272 101 220 169 783 797 981 462 271 343 173 503 572 569 44 902 453 424 155 271 1 792 136 894 316 33 592 230 197 58 51 5 538 712 513 255 597 425 194 139 581 511 860 443 755 47 505 119 293 441 106 366 812 425 970 944 884 680 218 324 910 335 963 718 54 925 919 554 633 585 507 219 420 355 946 107 7 893 425 327 643 733 870 878 813 1000 660 749 2 746 361 78 126 657 278 30 113 169 298 32 300 949 127 178 374 102 599 997 997 839 359 862 811 21 242 613 153 618 24 774 892 125 988 181 410 128 89 73 161 200 258 20 325 698 736 631 70 379 779 577 99 246 636 418 978 589 987 715 36 851 114 2 833 514 715 431 66 306 914 707 221 814 81 744 836 147 958 396 88 143 680 357 306 121 443 471 714 422 980 355 780 349 259 295 735 816 453 998 591 846 373 865 696 20 303 911 339 615 374 973 611 726 942 373 968 944 106 562 213 652 930 715 633 585 632 166 991 343 30 299 390 82 438 45 520 766 527 119 665 397 152 348 620 250 563 549 938 961 162 901 621 112 856 588 4 522 921 162 909 254 979 53 896 622 104 444 675 373 988 671 357 294 920 75 587 388 78 879 923 994 580 139 445 870 79 290 953 497 645 283 81 727 987 730 209 129 761 845 639 14 514 35 429 187 340 908 782 930 602 367 221 521 226 587 357 211 623 217 157 824 16 17 165 695 910 754 755 307 28 38 409 507 154 976 1000 712 192 313 263 820 322 552 59 418 61 343 819 758 988 590 817 236 50 711 329 499 511 748 188 898 828 239 695 929 21 894 820 303 602 181 640 26 22 215 142 860 20 397 341 652 95 228 119 470 270 589 287 616 290 692 739 861 258 926 881 745 156 244 87 345 712 913 381 38 56 99 89 217 889 739 943 199 650 765 261 586 47 959 396 852 920 110 265 212 76 179 658 275 473 131 78 829 150 369 298 900 963 746 904 516 76 670 110 956 271 164 503 199 26 31 719 354 611 543 436 826 412 831 936 644 169 553 298 801 683 407 740 396 675 7 706 691 782 131 851 871 790 463 761 164 295 674 839 767 55 198 388 361 122 75 361 686 868 626 182 762 450 681 684 387 310 609 306 441 62 903 788 898 972 942 19 977 592 659 158 760 406 277 784 860 650 187 134 228 726 121 274 265 843 365 470 694 515 477 658 724 258 431 625 383 767 912 720 17 758 750 591 838 52 515 780 631 785 107 432 598 362 821 763 832 332 945 139 739 667 838 865 678 142 31 330 423 636 129 982 325 587 546 944 791 934 441 275 209 881 719 141 371 241 278 142 203 457 855 918 524 512 128 274 444 614 866 730 235 342 461 999 709 169 20 644 158 114 694 7 122 301 766 330 309 130 477 175 475 442 922 317 23 976 945 265 447 341 856 273 700 733 784 511 860 666 994 649 244 175 550 375 601 428 675 108 372 671 587 671 313 761 630 474 17 934 439 168 809 204 246 952 495 303 669 418 135 939 457 317 723 924 197 618 767 174 738 441 459 729 343 401 642 596 449 883 247 577 868 839 239 945 613 720 354 172 774 221 640 78 560 663 131 597 347 506 956 176 416 756 652 595 592 979 914 313 686 292 288 212 188 799 442 994 804 234 370 421 82 666 446 70 142 810 745 257 369 873 460 709 292 858 67 34 306 862 73 705 114 796 588 641 933 321 731 719 872 828 614 362 789 848 278 446 323 765 635 81 4 309 572 81 187 927 769 518 400 185 88 375 135 642 610 14 567 992 309 200 487 156 978 110 627 731 721 169 529 608 557 961 739 389 708 751 661 505 365 25 796 937 240 31 530 981 582 397 840 10 503 494 27 348 859 587 986 491 875 482 850 403 991 901 200 712 377 304 562 120 924 901 271 516 443 583 325 464 150 490 167 841 180 538 807 413 958 828 15 10 794 886 599 204 926 793 228 932 405 741 618 155 638 200 333 978 682 396 927 639 200 5 58 899 969 896 671 595 839 132 858 875 760 959 136 810 174 398 718 308 10 282 912 491 598 834 778 59 629 83 926 426 981 699 689 933 852 722 140 329 900 126 30 750 153 376 15 578 173 253 758 613 902 545 776 553 200 128 15 776 903 16 438 772 142 22 141 636 839 307 966 567 717 468 868 232 933 800 854 740 321 427 857 824 428 523 120 911 775 903 125 567 685 915 391 627 980 37 884 290 139 948 925 301 865 237 342 955 25 298 629 568 497 306 390 942 169 412 813 73 548 477 438 779 497 710 336 458 850 53 894 988 93 926 605 634 96 32 394 687 308 653 377 412 136 94 792 177 354 650 86 167 791 798 472 194 780 836 558 926 862 129 554 34 747 770 50 742 300 881 736 375 512 673 925 657 496 882 988 240 275 6 435 646 27 498 808 519 146 232 968 288 722 989 839 919 790 329 565 840 231 880 304 491 227 954 360 136 808 604 191 884 835 81 461 778 582 675 914 415 407 688 839 748 929 660 887 444 132 977 795 374 511 339 555 458 722 96 496 825 100 444 761 461 995 488 725 389 479 210 926 666 401 396 249 670 478 163 491 831 843 429 593 230 648 617 385 714 117 388 88 262 554 934 161 707 774 828 309 826 265 310 71 606 283 575 77 265 572 641 900 669 385 481 885 120 51 403 908 447 312 447 657 944 904 610 756 943 687 243 607 894 45 59 974 512 257 24 576 218 664 93 309 846 346 646 384 756 577 159 268 60 979 681 361 975 258 710 913 62 166 533 105 134 581 775 596 474 594 12 32 255 149 725 643 605 465 46 475 961 230 8 836 620 315 613 909 459 39 807 274 921 133 63 105 561 914 777 121 103 697 287 780 386 697 797 271 788 987 407 796 784 38 801 168 422 626 604 739 516 346 686 414 571 533 830 72 906 778 704 385 567 631 830 205 498 766 700 969 39 352 19 10 538 323 66 249 917 161 435 489 872 786 549 534 974 362 94 656 975 390 29 552 607 976 420 9 801 47 841 612 868 275 762 547 183 188 322 617 763 111 513 756 960 189 425 649 810 451 603 600 571 532 931 957 380 952 835 64 696 50 739 333 295 131 392 545 978 441 513 907 80 985 320 386 856 934 704 531 394 213 437 528 710 135 906 316 387 326 677 456 273 782 597 10 507 747 726 274 854 562 433 587 446 704 739 600 887 970 700 923 34 176 550 326 16 860 174 839 527 751 869 870 926 580 669 293 786 781 578 362 401 750 364 660 817 833 536 754 930 775 608 463 96 240 963 715 466 116 994 757 24 34 754 379 499 553 781 781 235 883 657 328 757 26 994 938 396 250 65 32 471 196 778 201 504 49 488 108 283 605 734 139 123 971 326 691 117 946 723 944 852 800 885 823 931 61 152 535 541 451 311 573 276 955 880 939 646 873 862 585 176 67 595 559 251 927 248 965 912 541 581 606 572 267 596 725 129 200 769 316 621 507 132 475 781 822 647 856 764 136 363 899 484 337 176 70 113 344 492 989 319 799 564 421 292 54 500 852 78 456 146 503 621 47 111 885 550 535 510 981 911 105 329 303 984 114 697 522 628 865 955 188 614 897 929 505 111 189 955 259 252 889 634 590 615 470 168 642 123 662 174 265 590 498 69 986 872 227 309 235 629 253 56 45 886 441 488 195 865 758 387 936 386 647 948 86 373 789 377 719 149 256 757 389 482 202 375 680 709 459 194 701 345 852 464 994 696 296 115 37 145 723 395 711 370 45 210 370 374 415 914 128 557 162 416 328 464 264 293 768 535 467 613 470 305 800 514 322 257 713 467 502 55 45 677 56 710 969 317 353 679 772 53 314 636 590 141 196 159 840 230 250 306 257 354 977 698 895 457 57 342 702 918 131 839 580 233 366 421 317 793 175 44 472 789 792 571 380 848 529 959 558 517 491 421 573 782 209 929 725 148 156 661 313 259 398 938 817 594 669 293 40 780 783 217 663 627 442 93 209 290 127 650 9 856 433 429 992 201 510 55 993 294 488 668 98 195 386 595 919 601 378 473 620 687 294 490 248 325 580 10 857 965 180 103 323 731 823 394 925 336 765 764 361 701 831 436 918 574 886 900 359 504 239 38 782 877 985 648 222 205 341 903 893 113 849 688 966 624 642 364 311 165 612 883 880 640 352 703 558 484 230 318 858 279 622 348 486 147 237 413 889 477 631 666 923 984 917 104 997 105 985 264 770 35 66 370 188 99 265 863 112 577 120 331 324 430 881 166 630 527 753 235 173 594 972 344 320 564 568 231 122 256 453 699 530 803 253 153 760 547 1000 224 337 956 138 785 236 897 272 92 164 692 450 676 222 514 127 802 490 418 508 367 415 321 909 770 468 535 491 194 852 503 774 244 354 774 875 250 659 69 8 19 54 261 380 184 850 993 492 77 675 528 844 850 149 870 381 77 784 977 528 529 364 913 791 96 951 162 103 102 893 786 143 199 508 320 196 403 244 668 845 968 9 32 895 259 110 67 787 9 527 528 269 429 722 134 994 472 842 686 205 206 114 684 956 149 611 270 736 478 814 83 116 43 233 519 236 110 707 840 851 585 223 626 990 879 466 487 75 143 330 996 729 494 95 486 875 987 197 557 60 991 964 273 390 152 754 901 203 411 862 889 28 574 231 188 75 750 304 790 210 320 829 739 993 234 100 599 732 141 996 783 491 124 806 56 624 110 455 313 205 835 410 518 809 450 923 700 432 358 491 115 941 930 743 876 687 314 748 923 973 766 307 791 582 601 666 608 212 581 845 465 973 810 88 631 799 733 783 927 386 156 225 56 848 44 669 822 548 451 43 479 363 651 894 679 84 937 517 611 189 543 498 4 617 942 109 819 201 797 434 339 264 121 291 441 435 913 714 354 413 890 4 18 386 194 134 483 190 66 522 171 106 847 732 106 349 84 227 294 604 176 939 602 852 649 555 977 478 38 134 62 179 484 404 155 408 757 424 429 770 159 418 761 653 580 614 34 778 883 300 1 633 580 855 604 368 213 412 36 782 271 705 892 631 608 988 113 292 307 683 985 182 518 688 636 212 253 126 867 599 170 552 462 636 873 278 838 236 596 736 918 665 504 441 939 709 568 269 109 997 707 36 370 893 565 154 440 766 749 471 572 912 311 332 11 422 515 383 239 571 872 210 189 909 794 525 908 486 564 374 538 626 574 135 780 695 757 921 379 491 955 434 591 881 715 563 310 374 259 133 182 111 986 214 784 404 167 345 913 240 966 439 480 637 488 219 308 422 406 92 469 714 685 582 447 246 768 33 906 136 866 7 542 263 848 814 24 738 654 752 759 182 848 140 298 313 251 586 508 368 451 693 233 552 102 489 47 205 520 562 586 300 871 595 668 601 612 407 758 171 688 42 613 791 931 992 334 324 531 916 161 78 786 156 317 358 553 989 631 963 267 618 237 657 504 560 994 269 76 290 387 414 207 228 601 761 955 252 843 57 379 359 701 835 467 397 17 961 140 437 129 301 186 264 426 859 775 883 232 131 781 544 691 667 652 818 815 561 353 257 166 638 359 653 161 851 108 855 662 489 850 888 307 994 762 442 810 977 152 105 982 829 234 625 864 123 869 865 176 673 945 776 181 648 74 806 32 593 566 973 446 202 803 272 812 396 926 812 77 309 346 227 329 18 435 295 238 95 893 586 2 301 404 141 604 129 934 526 133 201 635 151 302 648 284 256 299 798 933 88 321 541 222 214 278 430 641 104 555 814 883 503 584 368 605 668 847 396 146 31 315 821 79 136 384 960 956 981 365 317 912 143 75 764 874 31 559 116 282 278 781 775 278 528 421 437 906 148 580 857 206 602 209 629 488 953 352 605 882 807 264 989 761 733 260 233 203 552 688 902 439 957 885 803 989 35 47 647 512 39 410 190 549 660 508 666 19 299 126 811 985 330 671 895 772 361 580 778 182 904 638 376 796 575 976 575 156 21 119 479 472 87 989 601 650 574 283 20 4 593 502 317 19 199 53 358 323 264 250 801 413 368 969 212 489 64 274 958 370 263 181 514 920 251 686 409 255 281 852 276 874 559 155 537 581 694 704 177 155 174 996 560 929 267 57 377 858 284 235 226 543 103 616 939 679 519 478 420 114 765 844 530 214 684 773 497 979 948 791 248 417 273 216 817 425 338 864 70 299 684 552 401 185 810 785 433 934 16 602 975 664 105 838 25 320 272 944 579 318 462 479 384 88 917 982 532 820 561 559 69 927 799 664 157 947 596 600 617 24 38 945 159 875 211 709 275 748 950 647 958 189 925 129 276 552 541 138 897 688 561 977 803 615 240 472 808 896 426 320 601 884 704 186 306 653 888 665 203 359 894 682 964 99 851 893 212 244 160 596 961 697 342 498 122 910 59 913 444 368 366 834 302 559 884 957 601 962 828 974 329 788 408 973 507 938 291 70 410 946 319 467 911 503 656 789 421 293 386 284 73 351 849 419 866 28 457 930 72 778 809 151 679 349 519 739 596 248 81 691 885 839 844 713 505 928 992 623 779 357 80 645 214 701 626 713 184 443 976 658 949 707 74 48 176 674 191 899 986 33 39 77 879 637 461 22 141 291 414 810 481 269 102 868 604 262 267 746 651 637 157 663 189 431 167 255 580 559 392 869 709 929 350 376 135 600 526 491 13 706 609 527 285 971 576 157 639 674 533 363 566 235 210 492 756 206 337 697 18 715 923 980 818 407 727 297 458 629 499 789 585 380 454 887 754 999 967 895 376 366 757 9 59 732 700 758 524 628 894 149 133 18 786 188 414 417 345 164 538 951 29 674 644 798 119 772 860 403 327 516 841 418 4 154 296 762 650 863 14 322 913 585 195 393 403 575 468 508 741 809 398 998 920 284 266 646 582 969 555 249 291 544 416 537 959 352 575 717 68 322 305 651 915 725 463 861 40 398 735 514 976 10 335 986 623 960 242 868 148 258 420 769 745 470 6 4 835 406 646 340 320 352 268 946 139 6 105 235 990 575 671 823 267 788 91 76 440 181 363 494 386 458 565 737 123 243 341 515 464 875 804 797 774 934 107 431 583 488 244 140 365 560 412 277 379 759 250 33 951 740 988 389 770 968 853 918 121 870 85 338 573 392 289 744 742 801 650 20 810 116 222 806 550 88 654 679 183 171 276 875 153 73 327 733 526 628 164 894 328 537 980 622 584 9 263 380 898 498 371 314 473 454 630 420 119 301 363 621 159 474 814 929 46 356 349 260 852 816 331 589 117 155 236 179 416 307 424 8 261 852 53 611 892 890 236 554 672 184 66 697 138 923 673 181 446 536 681 731 826 368 971 489 291 362 780 938 973 399 536 207 648 378 769 609 174 372 743 856 498 674 474 21 622 381 454 622 252 166 455 337 13 783 855 415 72 176 214 670 212 157 447 118 15 895 365 818 759 387 883 862 573 577 261 169 336 832 122 24 161 347 613 715 34 707 167 125 41 290 490 449 151 380 970 44 974 298 938 246 389 289 195 705 504 269 782 195 1000 425 748 254 834 256 703 835 851 34 370 71 824 583 354 639 415 371 371 30 291 655 490 72 685 676 447 85 828 3 68 159 96 810 241 316 236 549 778 912 591 55 945 115 21 392 129 549 355 622 358 519 589 807 741 694 80 604 685 137 197 393 843 920 212 784 253 918 208 454 656 821 512 588 299 998 382 705 81 877 577 199 567 385 306 145 35 3 763 933 261 650 152 745 853 655 179 550 737 759 855 939 898 318 706 506 36 428 971 430 833 370 114 251 938 61 245 797 733 130 704 251 105 548 931 29 111 831 457 758 446 169 804 939 480 594 253 355 446 301 96 33 182 97 235 352 941 816 109 396 635 981 931 771 605 747 983 99 210 239 581 414 520 448 138 159 20 249 527 520 974 586 678 67 334 518 295 526 570 335 78 753 762 830 450 559 349 329 870 339 384 509 844 282 954 758 274 490 155 812 231 342 117 286 756 253 274 78 619 474 990 310 906 362 931 808 458 896 805 695 622 369 205 145 681 500 141 100 311 563 741 131 972 585 829 928 354 762 887 282 277 385 203 877 471 596 396 157 366 345 898 935 8 885 992 833 173 333 305 125 917 681 401 379 921 202 441 384 633 70 189 492 47 929 493 933 885 884 231 187 912 806 27 949 875 423 941 710 289 101 806 294 250 300 398 123 699 910 217 739 238 277 808 685 118 997 612 201 271 249 621 584 999 707 857 921 10 682 857 166 552 153 532 922 973 566 951 529 222 824 779 461 321 501 668 247 629 498 859 306 318 625 334 643 509 991 542 703 838 689 310 801 779 664 63 356 69 19 359 786 40 838 655 431 324 351 995 944 927 741 433 27 52 908 886 37 692 690 63 529 192 236 237 47 672 227 655 812 687 988 678 382 906 627 787 594 803 991 850 424 726 576 263 955 719 126 107 813 404 661 170 569 665 146 20 431 297 106 813 264 345 149 263 899 697 153 43 987 232 63 891 531 471 919 521 464 670 825 773 200 584 823 217 78 677 664 189 236 50 355 694 377 297 544 850 211 290 914 30 689 84 598 205 97 210 3 719 589 519 736 128 707 134 220 637 352 475 823 296 585 541 679 273 438 30 464 447 819 754 17 141 756 801 254 165 611 147 462 751 2 39 859 495 389 927 46 276 372 518 459 699 939 482 559 502 351 62 899 956 842 846 84 604 999 687 21 609 15 321 48 182 596 916 529 239 975 193 944 14 978 636 826 147 892 327 904 238 957 431 331 435 27 344 23 581 667 68 586 730 554 146 323 776 188 131 385 503 682 128 592 913 575 535 77 586 548 213 146 393 816 714 665 20 405 500 111 241 813 455 978 959 687 790 237 520 114 837 306 524 97 660 119 792 687 302 370 90 733 960 177 534 105 642 998 749 330 373 766 677 913 463 754 438 437 901 355 427 558 237 906 592 94 971 870 311 34 399 960 909 780 478 603 945 693 1 668 656 2 911 250 566 1 827 14 687 446 390 935 680 813 147 333 402 416 341 240 166 956 309 417 195 516 114 249 925 2 432 476 800 986 306 545 926 758 616 562 783 42 796 241 475 804 310 491 298 688 796 598 283 172 307 682 478 406 894 49 901 746 617 769 551 93 901 769 419 960 992 152 985 415 662 517 504 779 258 978 288 217 203 921 338 985 177 374 159 686 414 758 809 366 32 739 836 814 543 730 442 238 719 715 776 515 107 985 761 251 72 43 623 376 259 357 559 621 974 977 71 524 575 221 904 229 288 971 25 876 164 20 513 973 12 881 121 912 300 90 759 257 610 821 531 877 100 902 212 670 321 251 109 656 748 17 477 750 463 113 873 321 221 352 673 19 537 184 877 908 276 917 529 902 631 470 737 970 449 186 301 709 459 679 173 13 637 280 188 490 797 291 923 405 773 585 136 532 128 753 871 642 632 455 700 428 522 25 421 407 59 721 809 427 38 153 271 184 788 439 206 317 563 960 531 355 843 94 158 298 83 967 776 259 86 65 375 734 281 877 547 889 648 437 489 904 104 560 975 537 593 545 283 844 391 353 170 79 834 718 95 586 951 734 97 626 163 358 200 561 61 184 272 744 730 378 37 957 451 130 825 778 727 731 636 891 442 150 763 953 56 302 190 683 88 621 657 696 283 576 470 405 769 403 579 622 255 489 621 97 155 655 9 952 163 76 265 420 642 126 372 847 861 339 406 937 327 596 573 150 67 812 527 38 181 861 153 557 758 278 719 116 953 519 609 499 71 285 43 309 825 916 618 53 329 165 454 574 141 824 161 88 602 345 853 911 169 587 29 338 238 729 930 226 34 954 11 417 913 134 946 851 762 724 814 568 420 639 196 403 779 109 261 928 210 861 94 779 48 533 971 660 831 387 539 688 858 960 380 337 962 477 491 1000 70 152 969 609 511 562 580 453 191 869 207 98 459 248 780 79 56 781 513 466 503 894 47 864 573 206 286 726 354 43 762 404 944 641 786 368 895 551 730 962 613 282 580 26 881 893 951 176 177 558 397 248 378 323 379 273 735 312 818 796 307 955 423 544 582 479 699 481 173 951 658 111 497 152 424 226 954 827 168 363 396 863 905 157 439 857 431 19 817 774 923 210 862 387 610 68 726 635 90 449 794 695 895 486 975 117 342 508 399 159 662 601 302 965 737 651 362 316 311 463 689 915 942 405 211 726 26 860 316 966 533 820 934 750 32 880 52 933 134 622 16 868 192 862 283 949 453 602 937 742 770 39 402 908 315 578 19 914 207 725 366 292 352 100 390 756 775 646 187 384 814 16 408 243 540 33 938 741 74 155 750 541 33 932 1000 67 691 231 463 247 779 354 982 341 1000 261 924 250 768 407 619 996 728 951 248 246 899 25 775 527 574 644 387 607 88 947 39 14 253 722 356 279 820 850 82 93 801 69 787 176 939 712 475 517 155 991 346 939 727 214 220 57 463 747 230 282 966 722 268 429 990 345 744 470 823 372 658 970 104 481 497 858 347 574 72 879 823 491 817 267 559 797 984 570 277 500 487 711 367 871 467 447 578 685 301 973 619 702 915 478 504 736 882 279 282 115 967 581 232 789 125 264 116 399 708 408 626 61 342 941 252 597 59 235 634 821 583 571 245 319 339 794 601 210 904 63 86 374 407 757 56 252 585 384 238 601 333 483 721 768 925 469 130 179 527 967 957 333 350 499 132 667 723 503 15 233 302 552 604 487 397 618 958 342 405 163 652 38 210 300 807 986 415 57 647 62 281 125 300 751 468 364 474 230 927 206 225 241 226 322 953 745 364 471 291 990 893 965 338 945 770 700 956 963 46 803 346 290 820 833 967 605 520 376 508 667 505 192 15 868 974 943 38 184 45 199 714 78 179 862 84 611 268 440 754 286 165 422 69 130 990 281 687 189 426 367 233 706 37 181 894 963 288 528 63 181 229 423 758 88 17 922 561 63 3 833 312 238 802 833 256 388 983 130 702 561 991 836 484 997 588 582 990 94 530 354 104 687 247 282 120 832 710 209 249 665 338 642 598 508 416 101 189 520 704 296 894 160 920 224 123 828 733 945 888 99 120 912 503 95 32 592 321 535 198 597 907 550 564 766 84 831 580 34 665 817 728 318 523 903 857 442 206 368 303 488 215 95 204 131 733 173 310 901 582 915 523 72 879 225 524 174 263 148 533 828 884 701 640 61 619 23 612 148 243 388 125 250 314 816 351 845 370 744 864 194 833 483 428 905 198 18 850 549 364 846 590 443 694 938 152 798 358 170 848 987 264 503 805 824 833 291 721 344 812 909 477 662 779 997 757 329 796 880 178 287 89 946 920 689 561 944 954 777 112 637 445 471 744 898 584 466 95 805 154 643 129 582 751 645 46 604 994 626 301 223 137 931 704 485 221 550 230 850 414 218 171 657 655 571 992 995 821 120 663 282 105 649 394 330 351 854 944 898 973 547 821 239 276 341 199 524 625 772 286 286 315 888 722 150 590 425 529 693 479 446 318 709 645 623 92 456 239 806 41 792 475 589 32 455 641 441 573 918 786 787 493 676 330 224 156 9 426 457 27 656 360 475 225 710 640 873 128 992 640 608 865 303 753 24 339 673 736 811 429 205 843 482 206 863 138 534 800 157 88 766 888 347 644 692 772 450 874 28 898 115 20 125 546 716 716 694 538 781 940 22 525 848 337 842 309 445 232 195 298 161 838 405 853 200 301 572 389 855 15 267 238 503 890 736 507 955 441 765 954 946 117 877 529 169 485 750 332 117 367 1 650 197 934 276 875 516 940 960 928 626 701 491 171 784 167 969 732 230 176 945 654 857 22 476 889 699 29 31 613 971 46 117 941 147 548 164 711 85 902 442 931 319 333 562 465 776 60 119 257 532 46 172 588 230 956 818 614 817 54 548 975 461 920 972 169 854 8 395 736 855 8 307 106 131 340 801 604 995 298 958 967 750 151 115 637 62 169 817 929 368 422 415 178 989 743 503 183 519 257 847 328 716 842 861 887 450 811 389 154 944 107 939 352 165 691 949 782 323 597 165 847 354 517 906 745 429 180 307 567 147 740 766 285 162 336 579 652 711 994 307 999 999 37 498 140 634 624 741 135 314 195 128 260 568 362 744 856 784 624 984 338 382 698 909 549 972 720 737 538 434 330 299 914 152 339 831 400 645 703 991 820 470 367 140 514 426 636 278 695 159 359 383 458 144 178 432 405 148 409 825 783 169 354 886 194 283 571 899 552 63 890 165 813 83 839 489 46 483 568 4 936 592 649 633 255 381 817 83 192 812 731 259 633 926 148 392 430 435 684 936 703 629 855 327 671 126 68 531 23 127 440 430 963 322 118 601 693 500 725 938 835 210 367 815 907 661 673 280 590 901 672 108 749 747 156 845 343 15 558 984 829 280 608 97 579 94 634 621 40 953 810 877 70 210 161 235 176 550 346 549 343 731 462 143 934 17 885 830 395 405 36 277 476 701 317 478 301 126 507 154 466 654 374 248 934 60 480 500 493 826 118 258 523 854 223 359 266 236 768 424 867 975 271 863 939 905 759 240 268 769 548 765 230 688 961 690 345 99 927 406 45 65 39 938 407 470 571 157 999 818 4 249 506 973 951 637 292 884 165 990 457 6 816 990 622 803 98 250 965 294 609 125 268 810 975 210 314 117 525 567 970 589 257 737 796 122 285 61 786 711 197 917 721 29 105 791 95 574 419 155 602 303 159 541 424 802 715 600 64 447 170 197 194 528 819 82 172 880 843 756 550 578 682 191 552 211 54 283 695 671 731 364 957 847 550 114 883 722 724 444 905 153 228 230 373 200 537 457 938 411 261 839 923 463 568 704 754 604 867 596 875 15 409 920 41 883 556 259 53 838 222 426 571 837 459 948 323 3 512 809 187 186 156 314 693 572 944 137 939 21 741 266 168 18 291 824 329 918 974 490 31 148 706 936 835 505 747 551 169 981 400 367 335 469 274 656 61 598 306 815 369 376 391 391 593 203 877 584 197 82 610 366 124 459 167 382 51 347 132 436 342 312 841 717 157 102 775 953 618 815 585 668 867 906 638 947 965 780 342 373 832 897 606 920 485 585 508 68 934 936 496 487 445 560 984 344 847 194 782 264 462 566 771 802 240 878 378 236 354 760 166 381 648 893 540 188 305 762 927 192 299 109 18 911 209 488 385 832 886 198 793 348 548 726 807 525 464 171 220 586 955 169 369 629 894 54 74 323 750 101 611 505 949 805 177 992 567 718 858 578 43 399 469 350 461 779 184 532 372 35 178 719 601 516 83 211 339 292 893 248 180 382 669 397 912 144 5 132 517 81 329 760 229 161 446 90 652 35 555 463 694 750 61 996 242 81 484 659 546 523 267 767 997 179 800 916 676 565 222 839 181 869 373 614 773 229 528 885 260 819 798 440 635 327 213 452 75 810 798 902 679 725 554 794 766 634 868 109 976 307 390 545 740 646 675 485 237 430 254 182 395 2 790 799 671 284 167 433 168 208 70 626 427 228 509 527 347 314 167 231 799 552 931 97 367 275 734 283 886 846 360 684 12 236 982 401 917 85 730 624 127 933 355 156 400 957 218 274 571 836 761 671 465 600 70 320 772 805 512 994 609 907 158 175 303 433 407 691 118 665 766 218 795 886 443 484 235 409 116 400 935 124 804 747 422 27 96 626 393 487 682 462 500 235 679 331 561 529 404 266 159 257 841 281 241 722 889 801 404 548 869 950 607 169 501 973 261 757 919 243 202 174 501 721 265 538 930 692 346 1 405 528 829 746 277 876 131 44 2 501 541 122 485 5 714 869 946 81 847 941 203 77 790 736 640 945 299 654 592 986 544 301 348 723 607 15 417 410 569 947 517 91 599 66 399 746 422 25 334 3 177 624 18 306 936 609 27 520 427 966 700 761 838 292 305 15 705 778 911 124 68 116 47 139 713 790 216 491 25 60 754 454 935 604 676 736 484 915 418 151 42 813 126 831 600 503 751 851 523 534 132 524 330 151 772 789 994 887 84 762 269 228 413 501 118 569 339 771 84 881 52 772 397 140 809 276 215 821 742 197 907 710 34 115 762 39 423 548 765 397 47 536 50 963 47 680 625 214 70 185 102 990 559 839 5 796 307 641 302 617 644 877 40 376 264 584 267 822 796 754 542 602 496 456 771 719 316 788 110 197 572 451 417 895 821 103 37 961 916 930 825 768 740 160 840 734 25 243 258 307 389 614 227 455 881 463 711 357 343 839 170 110 379 897 610 39 28 739 131 793 675 535 51 892 914 232 116 56 790 947 362 784 968 68 640 107 389 563 138 767 469 181 532 645 487 723 656 518 742 281 292 217 187 810 324 331 291 871 362 805 883 150 507 461 166 716 596 943 647 261 934 602 333 41 388 682 969 111 791 131 374 566 483 171 875 503 189 68 620 643 178 729 772 876 528 386 900 441 103 199 636 554 768 177 312 586 224 954 744 771 320 954 799 685 92 556 655 551 708 898 561 387 365 414 415 954 283 324 200 517 167 17 137 749 955 48 690 972 252 783 850 110 334 197 540 958 131 714 941 919 872 252 536 242 467 801 14 15 260 862 374 215 59 931 218 386 455 123 107 929 221 142 952 216 969 100 464 521 318 852 163 441 556 524 149 320 737 547 606 236 695 865 65 176 431 511 613 177 152 353 945 986 153 936 248 107 587 10 470 867 325 556 349 298 631 315 711 763 307 271 480 558 865 577 140 785 773 166 201 810 726 84 304 402 757 909 971 54 430 661 362 291 608 99 98 999 303 155 291 230 123 573 311 223 92 762 335 27 820 971 518 258 340 278 778 232 489 493 635 492 43 749 728 684 961 948 36 462 797 918 170 899 492 869 855 241 905 139 314 763 666 188 61 127 913 748 53 988 470 183 652 417 558 771 668 382 787 612 60 69 245 340 701 923 290 613 790 612 536 478 314 393 644 31 311 691 89 111 729 505 279 777 478 284 61 386 522 540 985 332 6 621 255 569 399 541 281 414 79 755 512 775 692 760 79 66 37 847 667 118 799 714 49 606 883 418 870 982 287 234 260 324 47 338 981 943 277 391 654 127 491 15 901 919 33 803 58 34 728 853 451 6 518 916 193 567 215 760 254 924 16 199 422 670 910 376 578 348 943 822 959 123 577 927 432 218 119 444 81 173 740 527 467 627 321 226 736 508 573 994 191 778 730 621 228 21 559 867 269 553 814 238 294 391 888 736 857 98 844 722 466 485 17 88 786 560 644 327 895 461 785 658 373 129 162 524 689 179 721 353 232 873 313 947 179 389 463 332 857 614 109 603 232 567 547 877 660 770 417 326 983 941 285 613 255 244 794 641 554 267 827 643 167 842 418 181 772 989 518 867 723 179 824 891 260 474 395 463 108 564 453 696 408 188 919 288 383 431 961 241 32 874 934 395 303 146 668 70 387 165 271 69 45 191 405 675 149 245 632 257 266 259 487 367 847 75 101 748 265 838 973 253 865 92 744 766 926 338 792 802 758 906 660 258 557 984 753 143 292 296 317 455 917 11 921 93 955 390 104 148 765 350 28 228 645 75 586 912 950 798 227 767 341 920 377 574 32 984 145 655 349 227 373 942 416 950 444 332 872 971 386 118 408 344 961 43 509 676 628 726 781 973 929 689 586 675 191 546 270 46 632 669 303 795 401 332 486 268 492 475 94 500 467 103 100 331 694 544 476 960 329 703 369 358 661 850 767 718 836 21 655 868 2 787 605 472 652 297 163 73 204 788 59 938 120 917 232 693 550 283 935 546 382 510 963 508 618 656 840 182 96 184 639 644 723 924 837 582 543 498 603 721 393 289 245 736 704 288 817 177 29 171 544 905 825 917 992 116 523 600 685 52 615 765 865 372 466 372 660 823 190 733 891 852 659 923 954 661 868 386 745 782 42 47 219 135 446 309 853 17 903 946 70 284 669 555 914 152 336 533 444 82 877 799 563 469 405 84 369 265 716 754 311 418 446 987 335 680 382 734 636 958 265 462 148 407 541 969 882 117 47 52 744 49 761 463 852 691 245 58 356 929 924 91 279 804 774 813 701 419 828 999 958 300 170 549 684 549 318 489 370 253 321 184 135 493 714 252 690 550 634 227 729 300 832 765 904 73 306 4 702 120 444 153 352 57 498 408 680 259 511 942 624 333 790 227 341 248 951 344 991 887 947 792 662 608 949 676 181 959 361 808 341 648 558 94 10 366 536 646 130 375 598 742 603 810 237 411 884 142 144 165 486 666 315 725 512 887 937 644 931 442 517 480 253 232 168 10 88 499 651 953 134 417 503 783 351 549 467 977 105 980 471 956 675 474 188 967 699 466 406 865 988 739 389 111 929 499 645 218 636 269 859 97 962 544 592 147 915 218 874 415 519 972 109 317 492 241 239 951 967 906 973 756 963 681 176 176 648 39 600 496 300 72 486 423 103 20 928 15 849 691 99 866 772 113 463 829 220 20 673 534 243 151 585 165 791 882 249 714 95 294 570 37 291 614 875 463 186 370 268 132 90 257 97 296 248 989 507 252 6 444 950 807 978 455 659 479 412 164 937 30 632 255 108 952 293 648 587 949 227 370 986 308 241 993 670 583 148 270 904 326 980 878 816 193 674 240 768 659 836 448 32 100 271 760 615 240 104 816 38 490 458 158 508 492 744 696 164 672 92 345 894 719 130 78 673 882 257 330 817 237 736 718 626 970 119 52 99 628 952 818 879 988 668 856 145 550 746 22 598 291 420 712 973 742 120 574 836 747 381 644 626 78 239 648 138 819 800 879 912 545 540 576 5 711 149 607 682 764 662 889 894 276 381 386 597 922 942 331 26 421 653 565 991 621 780 829 471 466 275 797 812 717 944 817 729 281 403 326 309 971 967 565 944 681 992 309 336 718 110 907 99 927 405 222 166 780 532 549 965 78 504 792 444 160 331 638 59 591 540 113 399 455 261 580 734 408 638 729 367 386 831 346 912 277 885 803 734 843 445 493 207 301 703 140 881 189 862 743 894 611 718 812 258 59 810 154 455 801 470 936 7 135 829 928 579 170 414 476 226 644 571 504 734 74 252 208 45 310 624 338 159 679 529 257 97 363 876 801 974 547 298 672 29 420 662 439 172 183 897 270 625 962 534 392 942 900 979 826 718 937 83 305 943 591 69 902 361 355 752 350 861 547 621 403 432 101 273 35 505 560 91 189 448 743 122 251 689 4 712 974 746 942 665 849 182 508 995 202 949 766 118 641 558 532 127 516 964 975 284 581 476 269 952 955 733 706 815 525 487 692 186 414 266 668 961 879 37 964 297 66 167 289 494 793 488 115 120 552 29 69 745 263 84 980 353 608 359 69 196 952 272 230 550 438 848 915 170 313 408 556 46 394 816 230 575 836 617 659 913 636 484 102 925 865 105 673 68 372 71 817 528 484 894 707 662 684 388 465 849 517 219 202 38 511 375 176 939 374 199 2 298 903 446 329 195 656 228 702 59 802 93 448 51 678 191 936 875 403 166 964 83 426 462 565 906 142 605 161 509 102 427 563 156 474 574 372 289 10 576 492 959 199 6 471 39 778 729 762 467 835 991 269 915 864 733 420 63 697 876 209 242 45 361 859 537 345 246 91 581 94 460 818 974 692 626 369 188 632 823 232 691 882 123 122 108 980 194 797 946 67 264 911 51 760 687 963 592 501 240 704 112 820 963 530 38 54 852 330 161 143 301 353 207 469 18 545 155 278 779 861 51 438 813 383 324 28 678 501 496 459 463 643 55 369 109 218 773 600 823 137 133 177 163 348 832 244 659 692 383 227 992 66 427 915 488 507 900 219 125 781 260 279 292 235 676 591 208 498 915 104 201 798 984 39 115 546 440 541 826 376 420 740 317 752 631 288 787 989 927 407 810 947 695 524 544 894 213 189 721 442 753 342 43 130 158 652 268 136 466 368 770 482 894 896 829 94 986 149 580 17 409 901 884 466 661 425 150 526 752 289 294 929 593 780 723 393 927 92 301 315 108 152 605 864 537 466 749 785 832 52 904 502 459 95 395 739 341 401 685 446 177 510 757 188 474 308 987 936 771 575 607 21 643 857 411 538 514 972 978 102 771 820 782 785 507 54 292 877 347 287 817 259 334 134 133 620 966 91 149 889 536 614 159 427 678 964 174 654 714 713 825 952 293 246 358 409 320 81 570 919 600 635 110 619 948 611 700 881 503 271 801 487 44 500 933 346 703 720 565 450 750 437 297 204 973 622 622 133 759 753 52 358 244 510 162 105 318 927 993 982 180 672 396 82 231 369 855 777 428 839 996 235 832 65 654 574 7 150 411 996 890 983 249 565 566 731 202 871 40 965 377 553 187 117 995 975 879 835 485 216 525 616 251 162 430 335 159 984 479 499 668 632 473 133 998 586 344 155 835 841 714 31 25 56 581 579 965 611 942 640 652 239 755 830 483 886 689 375 470 364 750 134 464 9 37 816 684 954 119 320 981 228 146 350 184 899 490 786 769 247 988 598 176 62 919 297 38 888 545 66 273 550 399 150 61 350 29 72 330 953 743 44 32 787 304 64 230 713 662 109 329 825 650 408 804 804 870 982 439 125 967 228 655 540 779 598 200 301 435 338 48 911 104 293 882 71 118 188 905 13 451 824 739 982 822 785 550 77 385 428 634 347 87 672 474 769 924 573 458 289 293 591 918 132 708 194 214 560 988 401 341 297 87 323 697 842 994 617 109 989 731 133 731 58 674 149 937 251 918 723 554 585 30 491 371 523 705 188 955 84 149 855 593 63 837 405 939 775 268 317 406 583 449 31 643 36 194 274 719 334 914 574 283 853 524 755 518 697 417 970 49 599 725 1 196 833 971 506 152 7 441 235 850 412 15 13 412 439 245 894 729 628 419 96 379 272 927 81 261 648 283 944 398 1 814 60 218 165 937 542 142 316 202 449 298 757 146 566 233 386 329 191 91 760 431 870 291 807 9 529 576 670 495 856 696 702 201 664 497 158 897 43 497 744 894 845 886 797 757 697 325 471 86 735 880 797 185 34 301 314 9 131 578 473 876 384 369 11 250 727 137 427 773 102 278 473 417 701 27 102 805 380 314 169 81 748 767 727 647 713 635 760 383 317 783 924 997 967 140 336 531 407 249 859 572 535 787 699 804 747 293 48 45 937 82 693 924 957 670 756 251 880 511 964 238 92 568 880 437 207 241 694 497 87 352 312 290 370 869 575 387 176 375 802 136 624 990 825 591 171 657 291 185 476 738 862 137 22 551 364 169 333 779 391 881 862 945 170 373 882 564 69 925 549 317 126 717 611 613 301 752 854 203 376 306 210 422 69 890 492 911 964 716 824 365 89 303 638 440 630 979 164 590 599 942 676 514 681 472 392 528 533 432 38 198 401 274 637 639 203 339 635 57 840 214 548 582 597 610 969 217 738 421 772 938 696 490 503 425 648 449 9 422 51 167 340 205 351 372 929 745 570 808 56 401 525 716 942 62 946 229 644 981 197 200 874 111 149 337 959 236 2 309 401 130 185 889 797 17 934 795 447 140 729 491 961 566 814 994 188 894 940 753 277 430 149 390 437 492 145 36 108 203 99 853 290 988 53 955 698 658 472 683 749 737 419 20 219 816 421 557 785 133 426 615 627 299 21 614 728 539 741 749 598 413 364 880 79 700 362 917 970 203 537 295 569 305 566 129 38 544 31 676 380 889 712 566 139 890 619 710 933 457 664 891 761 395 176 89 283 659 640 985 184 547 38 842 450 579 28 183 188 54 54 395 932 290 682 869 511 374 717 347 699 340 58 967 254 675 707 223 144 569 479 490 621 653 402 485 175 227 610 151 885 268 99 725 90 534 534 488 546 986 173 25 695 965 164 653 769 29 723 589 959 756 540 727 854 220 440 379 282 868 680 336 512 402 785 924 946 666 477 381 869 125 779 314 383 481 31 185 789 969 399 920 550 579 296 198 552 165 550 567 101 286 147 934 135 120 742 768 526 847 259 16 719 295 472 804 70 156 274 636 320 821 337 525 851 513 390 548 8 404 674 707 600 157 814 452 390 13 456 735 901 802 220 349 273 518 204 745 114 745 182 395 385 440 822 369 432 236 540 898 765 446 456 653 755 55 593 378 308 990 472 816 50 939 216 170 839 980 693 219 827 545 587 213 153 290 32 141 989 861 230 403 211 134 499 511 72 819 288 790 913 373 586 311 543 826 217 508 310 973 57 681 69 783 307 427 999 482 799 100 161 724 821 45 546 320 916 948 79 128 736 414 647 191 431 842 115 642 74 265 977 969 446 25 145 487 575 967 321 817 54 733 770 79 872 658 157 901 684 20 35 202 146 526 955 597 834 777 867 523 81 230 798 181 547 122 677 955 423 819 205 396 57 806 437 143 37 783 230 408 199 59 694 461 83 103 650 244 645 434 22 485 225 555 267 692 551 215 503 385 758 78 554 31 858 314 604 250 60 712 178 806 284 258 215 758 131 142 729 259 496 451 977 790 24 240 569 206 869 921 465 833 871 187 833 433 860 458 135 139 21 230 641 710 633 501 1000 717 597 736 848 981 265 342 839 775 202 290 993 590 403 654 74 927 913 581 938 324 794 598 482 978 406 977 823 277 482 170 114 699 506 466 91 331 177 745 56 154 32 469 886 889 315 27 771 54 691 968 446 636 344 259 873 495 761 130 408 569 43 948 245 544 509 507 675 117 76 58 882 818 796 424 578 6 673 290 682 57 690 642 286 993 672 638 106 906 742 179 303 211 113 468 479 100 934 30 113 705 790 590 600 850 361 20 419 741 257 98 969 705 755 778 561 912 489 625 638 248 930 768 77 494 957 623 857 773 12 688 573 97 940 271 767 713 696 639 251 961 431 802 71 148 358 141 372 644 518 600 492 786 519 833 815 73 201 306 718 686 248 478 825 386 765 733 45 688 118 235 701 76 351 921 719 31 506 656 305 322 783 101 676 732 544 771 380 611 267 282 681 449 738 329 112 662 20 675 449 736 417 30 624 900 617 561 161 735 904 361 771 593 119 373 113 312 166 741 48 20 408 839 423 234 557 451 316 6 850 504 456 646 167 411 435 882 106 127 748 122 784 106 542 446 843 436 628 922 460 999 616 840 346 221 944 866 815 540 218 284 605 920 775 315 230 561 884 179 810 826 771 229 978 966 782 812 659 323 932 447 164 61 24 738 721 86 293 667 988 108 311 765 660 557 908 748 992 680 232 718 358 39 507 679 586 520 87 746 323 899 359 907 948 497 979 618 877 878 21 283 178 179 477 5 679 51 784 884 848 198 237 721 192 715 652 319 168 833 198 399 239 798 876 314 277 949 297 520 628 975 472 580 895 156 300 108 847 748 393 665 725 119 218 60 105 348 772 339 484 68 565 718 684 624 111 289 215 106 79 979 18 163 821 496 544 77 269 647 501 638 80 492 7 697 890 108 651 728 175 883 282 374 668 164 134 351 660 712 638 8 999 169 637 725 170 297 957 626 980 30 274 42 360 308 96 222 768 966 292 916 595 748 440 554 18 65 447 619 751 547 794 844 521 876 437 704 121 732 933 416 249 389 564 501 768 342 143 963 218 57 931 30 564 679 413 308 501 187 579 936 962 272 778 970 490 457 250 160 35 962 752 306 750 17 291 844 176 196 32 895 531 47 481 960 719 460 849 60 12 61 444 26 821 194 576 106 583 868 99 96 223 568 224 891 647 52 301 364 467 106 622 298 323 108 395 9 375 541 856 286 130 909 229 220 254 1 578 105 974 69 417 207 908 755 82 158 687 950 2 232 952 785 243 153 588 271 344 700 387 659 205 995 809 728 784 33 750 61 543 575 325 167 814 126 579 634 897 554 231 748 408 974 603 584 158 499 99 46 998 465 730 237 377 553 657 541 680 273 769 914 2 643 824 119 536 870 588 276 518 833 208 611 930 261 546 644 176 863 965 136 44 714 496 868 590 140 615 690 308 898 924 588 495 598 430 41 179 167 689 273 55 667 720 803 763 452 826 362 480 274 959 222 127 88 92 965 819 313 251 479 201 888 145 891 479 762 640 682 696 298 557 334 149 14 313 15 31 469 672 250 626 931 171 240 662 432 812 233 491 28 431 226 470 849 664 699 965 657 51 853 933 690 613 535 736 647 744 709 513 529 511 11 670 336 965 57 425 974 623 545 270 571 484 993 870 947 816 275 38 211 28 572 669 301 928 855 545 426 145 478 791 861 286 497 147 828 197 29 549 485 592 277 645 746 924 942 201 113 742 38 847 302 292 70 238 748 768 203 926 69 426 762 556 236 765 722 3 53 116 57 935 234 32 788 303 457 45 168 333 970 352 682 358 521 420 556 962 271 200 921 980 752 74 513 914 313 103 520 591 903 398 344 513 236 28 453 248 172 294 846 698 253 452 236 34 275 474 135 632 469 893 981 863 739 400 332 208 889 114 671 159 152 146 170 851 432 386 992 695 45 678 168 522 834 496 485 6 670 571 964 869 310 174 277 988 614 133 530 155 398 597 983 856 143 644 299 725 268 404 367 169 725 622 621 704 787 865 969 909 128 5 861 61 343 733 836 357 931 211 698 444 779 503 740 774 121 243 903 266 471 123 390 9 348 495 747 297 917 626 539 326 876 870 401 733 311 377 429 506 641 754 491 746 79 475 333 520 695 803 780 37 530 210 77 633 615 721 685 729 670 389 26 43 707 133 408 767 246 762 922 965 39 623 709 176 779 586 580 373 508 733 485 73 323 404 749 799 727 471 266 694 63 310 879 574 35 450 396 141 494 781 842 831 990 977 252 244 597 950 66 50 56 56 624 226 337 650 766 337 587 119 690 995 727 375 751 309 745 611 46 805 198 939 456 47 867 172 468 133 808 236 528 344 487 989 761 846 949 817 831 67 842 482 805 477 40 964 449 69 408 648 479 554 766 802 807 697 862 501 567 86 455 796 823 583 989 992 352 217 238 124 72 296 768 123 134 608 776 735 961 921 464 963 278 526 552 951 633 700 190 392 746 551 611 749 634 944 898 657 76 937 492 595 91 120 256 695 31 429 258 664 449 576 537 576 971 876 338 850 658 692 900 437 589 253 46 24 536 957 494 867 271 149 922 522 284 226 481 339 906 910 887 736 163 238 868 146 416 487 634 713 390 912 351 709 324 19 23 235 927 982 95 956 449 42 311 168 978 708 61 544 265 503 793 111 640 883 552 813 978 400 221 728 436 736 634 252 739 183 288 412 464 414 774 357 568 169 671 797 55 433 642 254 280 114 534 451 81 895 72 437 213 386 570 283 567 958 78 685 750 650 120 259 833 814 965 585 815 176 306 57 849 337 825 689 544 175 352 615 216 883 869 258 690 563 246 811 215 774 21 517 331 415 625 720 940 934 185 230 982 951 187 503 925 562 614 153 267 877 733 296 596 920 297 750 264 156 504 464 2 745 584 460 281 808 370 595 462 262 749 402 102 95 180 410 942 192 405 324 940 202 922 73 803 922 103 957 89 603 541 856 3 379 801 183 466 693 901 991 703 209 717 64 449 575 357 347 967 403 104 416 368 340 637 632 140 322 227 886 33 761 968 136 105 307 855 431 742 512 19 430 100 150 521 911 676 643 319 86 369 441 547 298 64 796 408 137 240 133 352 967 604 799 764 498 336 61 193 31 708 985 620 289 809 59 342 733 278 152 995 490 519 442 837 879 33 686 639 577 178 567 138 260 977 160 740 757 342 773 981 924 504 636 183 161 385 592 760 627 652 641 668 700 180 873 562 697 60 536 379 317 886 177 836 40 829 169 758 205 90 549 735 678 67 572 603 818 638 35 972 759 35 403 538 110 755 83 591 109 651 850 322 594 176 960 109 628 147 384 756 425 251 57 501 131 827 871 278 992 57 716 847 594 745 350 66 628 133 893 405 900 320 790 700 434 988 979 132 461 304 492 83 435 152 171 521 671 926 860 139 412 586 510 557 392 481 858 889 989 917 305 354 316 868 969 269 846 821 180 812 373 752 482 838 133 656 252 509 335 484 795 918 558 786 16 998 520 640 510 108 173 611 463 979 22 737 844 621 205 454 909 968 604 445 759 743 39 472 756 457 501 431 76 838 680 561 833 387 249 839 542 993 869 209 214 916 342 531 227 460 360 21 639 837 408 219 95 169 908 351 710 566 82 320 15 530 609 556 505 621 614 509 477 419 907 571 564 538 379 104 56 375 262 720 811 308 572 284 896 51 435 663 461 296 472 306 982 479 91 967 318 503 94 353 539 792 148 992 719 831 117 122 239 579 53 178 499 609 8 417 109 214 971 433 731 121 135 210 260 784 476 925 107 20 918 810 743 513 486 766 553 636 871 26 953 305 84 462 265 773 967 464 983 757 133 59 65 531 966 887 561 463 842 745 884 679 864 717 735 229 572 976 353 653 318 636 376 89 550 266 136 117 942 21 232 851 560 692 479 596 175 368 313 154 825 102 841 687 606 273 36 904 6 948 96 86 601 67 99 419 462 705 763 79 599 681 379 101 9 97 497 287 233 59 498 565 384 102 688 41 756 105 535 574 143 353 181 942 866 6 757 121 655 798 763 194 54 979 182 234 628 442 693 410 210 919 283 966 136 371 631 526 873 838 500 934 117 984 616 243 104 366 961 191 339 398 405 266 642 353 858 715 741 203 540 829 633 410 785 975 157 486 103 258 587 324 615 465 746 960 611 577 15 81 256 317 129 117 275 739 410 311 217 84 696 618 334 273 758 80 553 728 749 388 302 269 410 827 188 977 152 247 625 429 482 868 864 98 295 68 565 891 792 955 891 661 664 220 7 537 175 454 112 91 498 810 137 438 446 272 841 15 342 741 890 871 425 907 72 86 477 288 33 259 110 691 932 786 495 831 129 980 419 494 507 524 493 601 743 789 928 255 182 362 787 26 723 489 598 297 472 657 940 360 793 646 403 572 959 320 674 95 558 492 887 226 327 808 55 409 746 114 417 672 310 28 247 497 877 766 732 432 781 170 73 711 607 709 223 987 993 482 385 563 644 751 816 605 705 691 846 490 990 828 278 388 194 465 380 998 791 434 520 443 116 579 709 786 797 292 767 718 603 676 936 483 798 52 46 935 505 684 487 494 75 529 183 417 592 792 914 628 42 292 176 956 274 923 687 925 623 123 79 870 741 123 610 765 381 505 958 345 627 920 364 497 109 621 998 531 926 136 291 439 757 341 483 367 550 935 4 748 19 407 983 915 145 141 339 544 449 586 987 687 730 126 930 271 278 299 10 903 714 977 726 279 509 338 240 447 712 645 380 499 195 442 544 238 42 164 512 8 585 917 454 428 428 64 145 189 418 808 526 513 699 948 79 197 537 230 448 622 164 240 285 321 535 122 763 1 172 100 767 576 255 119 905 83 926 147 291 520 660 519 906 513 95 588 426 116 32 89 849 474 535 705 439 231 219 205 548 813 156 948 489 416 902 897 380 977 864 590 363 206 206 219 291 131 351 605 713 629 107 92 107 644 357 52 429 523 337 96 674 716 354 727 38 307 147 262 395 332 979 126 130 262 758 690 836 479 913 951 627 397 858 114 289 412 278 740 561 476 342 579 368 57 421 722 156 807 570 518 742 625 961 939 890 835 376 735 456 921 716 564 826 452 693 615 999 616 892 80 35 956 284 829 530 357 970 961 249 105 258 587 6 808 3 666 930 388 633 869 128 486 382 783 336 67 95 514 954 646 515 760 733 746 794 688 348 453 557 864 239 616 974 680 273 765 450 706 666 711 369 584 120 307 879 116 154 314 51 813 676 21 53 48 321 929 568 187 188 788 486 987 133 641 219 897 640 407 306 764 220 521 675 222 522 561 592 236 677 370 500 378 434 594 234 779 559 491 806 862 993 400 775 600 955 27 668 446 517 748 106 524 51 52 636 180 610 627 90 149 241 468 157 494 856 414 360 675 545 1000 628 462 471 912 820 259 771 72 96 981 944 560 445 683 834 90 719 852 520 829 546 607 699 236 823 607 675 961 816 863 182 574 10 462 341 453 127 131 889 356 182 309 538 523 603 999 143 699 711 579 84 447 649 255 342 845 774 467 303 660 199 183 104 684 55 181 756 201 464 520 33 546 308 533 441 731 935 416 778 201 74 243 543 491 969 484 898 134 946 161 994 803 89 75 596 938 971 159 207 50 998 418 66 488 90 235 577 795 943 320 576 478 985 703 376 704 890 872 514 878 268 167 33 191 162 538 874 732 495 527 947 367 866 97 507 226 621 845 421 176 368 682 895 865 93 306 44 694 858 791 282 519 30 488 304 374 688 928 327 581 607 142 90 263 299 316 327 450 281 353 729 149 550 841 935 941 712 404 627 848 235 878 470 974 710 153 679 772 43 851 265 832 501 649 975 93 745 314 753 727 66 948 40 320 368 278 156 976 652 818 302 238 71 662 842 203 288 759 381 983 97 166 685 97 101 648 303 635 309 818 885 368 710 797 148 992 459 837 968 18 623 674 621 79 610 729 236 982 565 968 790 920 848 499 999 318 883 724 67 513 292 770 6 541 991 836 633 833 680 445 627 757 980 736 108 725 751 668 663 842 266 870 49 963 458 467 180 670 850 873 114 592 950 837 365 872 770 349 97 499 279 249 603 461 241 376 856 199 996 928 553 183 829 502 985 762 702 522 340 407 26 381 132 800 440 144 272 488 566 497 520 383 771 126 708 728 787 942 412 89 194 741 518 652 252 153 896 871 99 152 906 975 432 323 405 792 493 951 839 934 380 654 286 787 781 998 755 284 442 331 261 218 594 425 937 494 321 857 295 155 825 878 777 120 932 532 187 299 396 652 797 667 711 85 278 599 230 811 596 685 636 268 622 633 857 586 801 991 496 720 232 569 54 936 621 17 536 882 509 313 473 311 982 300 678 352 658 191 935 966 112 345 931 541 910 889 391 623 671 221 104 706 580 453 628 970 478 245 586 989 476 832 944 695 744 941 350 456 837 115 467 838 159 578 157 691 826 150 192 947 169 937 754 299 423 612 411 413 686 426 101 901 706 504 109 419 656 257 888 124 858 335 454 813 210 164 244 88 219 991 1 703 564 564 681 557 842 798 174 695 714 268 192 505 623 94 885 104 484 82 864 418 479 857 113 691 820 600 33 56 833 403 548 215 384 950 570 367 183 151 303 15 248 289 386 915 962 138 274 527 961 948 627 696 717 396 185 588 624 731 464 24 76 463 208 853 101 444 958 811 158 773 455 669 68 359 867 351 952 980 128 181 529 545 239 546 754 349 45 849 85 14 386 664 790 402 820 8 766 997 132 548 632 221 297 430 635 728 432 739 961 150 722 590 219 563 203 300 645 921 144 171 169 882 310 147 649 212 715 79 567 813 438 134 224 581 932 709 977 801 290 685 564 179 285 329 256 60 650 370 369 366 931 526 328 308 328 248 211 640 506 795 510 881 210 171 193 815 206 831 629 470 585 193 281 358 499 75 752 813 450 808 48 298 353 112 170 726 309 627 643 76 595 261 421 928 954 296 437 590 813 970 354 369 98 749 379 865 945 502 603 449 695 631 438 943 366 793 649 632 363 293 856 822 941 48 554 458 907 420 107 501 181 513 5 354 635 398 241 567 652 344 902 486 167 62 359 949 965 542 653 547 403 394 683 210 549 696 900 337 740 424 413 192 336 39 522 132 749 75 389 670 31 266 74 891 555 892 513 686 947 702 452 554 844 807 248 741 227 668 312 277 456 426 78 535 611 736 22 969 321 922 955 660 61 821 981 965 625 478 405 300 799 239 201 649 420 64 352 652 43 853 521 179 557 998 399 362 964 971 181 229 172 408 193 286 915 825 511 835 16 448 606 17 731 330 741 879 940 219 229 827 466 380 116 491 31 989 318 342 381 636 598 17 148 582 175 716 575 911 944 573 551 46 189 376 548 82 392 411 697 47 159 641 335 628 928 840 675 154 999 278 474 858 974 695 205 796 995 801 557 870 455 76 648 251 188 792 761 203 59 800 67 210 759 371 138 728 420 602 317 840 176 625 869 660 231 350 450 461 140 28 2 408 530 787 702 503 253 560 347 145 624 204 887 639 343 104 338 92 610 302 917 82 934 552 540 21 935 997 27 503 751 282 603 382 871 860 272 622 690 42 906 899 965 152 378 331 204 173 975 343 441 867 908 896 142 802 276 816 578 92 561 775 441 517 733 335 822 742 644 547 419 373 654 413 703 362 505 766 852 471 679 706 482 630 301 523 580 535 888 136 529 279 105 846 387 623 939 887 427 811 907 127 649 917 87 842 467 190 621 236 2 734 600 324 146 98 159 883 709 864 336 142 4 674 486 497 667 571 901 42 244 705 303 546 155 430 729 127 634 672 175 377 545 91 370 282 934 928 192 772 176 434 777 774 935 280 526 253 570 701 977 697 255 918 643 462 46 123 94 961 910 972 643 209 654 786 407 255 253 132 527 296 533 691 943 69 111 1000 186 682 498 785 711 996 903 967 575 686 654 288 7 937 965 999 559 917 47 549 220 923 533 679 852 334 974 542 61 874 318 373 145 31 20 554 410 654 343 145 376 48 245 133 581 906 273 830 237 148 648 462 107 983 341 218 851 752 60 492 334 39 278 435 264 72 351 216 25 999 663 376 896 127 538 657 222 356 6 182 518 170 834 714 521 860 757 869 117 447 114 141 373 865 73 799 283 112 681 288 626 646 305 825 222 341 891 348 897 328 313 337 555 546 720 241 205 971 727 771 812 133 751 296 127 867 248 931 677 696 359 675 282 398 201 955 446 384 522 877 730 105 573 442 810 124 156 524 45 284 794 815 1 3 758 543 163 695 683 848 350 486 922 108 487 753 84 443 320 716 499 340 709 743 990 274 794 197 312 418 912 212 867 423 367 899 135 940 785 913 880 135 540 299 944 847 477 902 305 138 258 272 960 997 990 284 766 624 523 168 739 294 370 982 647 595 571 882 380 29 992 964 326 373 846 284 446 223 366 988 778 198 455 601 157 117 617 927 200 665 684 922 827 735 213 847 80 459 828 252 499 719 64 69 420 183 294 647 152 881 669 270 18 16 295 638 167 419 496 303 953 255 547 468 573 154 348 948 251 3 386 999 754 45 38 310 698 488 734 669 527 350 795 379 597 212 226 381 529 38 555 219 342 121 246 553 811 209 319 980 434 321 354 485 470 642 172 291 376 21 25 520 51 158 86 457 814 156 838 227 285 892 743 298 624 257 195 174 131 785 240 503 240 276 808 676 133 323 863 678 333 45 601 22 188 768 324 935 723 616 173 476 852 938 533 418 418 982 615 522 266 566 698 930 871 773 358 289 539 148 488 845 97 947 887 676 512 235 84 174 403 380 895 454 264 494 642 1000 213 547 575 609 842 339 468 692 71 361 307 471 252 247 555 645 377 528 529 789 795 691 530 262 641 408 391 162 785 957 691 753 182 758 751 72 211 530 489 644 688 907 788 581 594 694 611 507 203 812 178 843 673 54 810 600 351 762 108 152 286 336 461 922 546 981 727 450 474 625 752 441 476 604 936 903 93 487 578 280 23 815 346 300 995 559 577 971 935 308 192 46 116 353 699 838 652 288 681 516 970 135 226 711 133 108 406 14 749 977 287 722 948 393 111 109 156 315 463 898 82 204 353 718 855 415 58 8 871 687 13 900 858 302 768 701 251 147 724 805 655 216 927 813 946 719 837 510 156 858 8 812 906 348 988 518 229 480 449 866 625 853 402 401 482 447 977 36 372 389 605 873 223 538 815 501 454 936 615 755 57 710 618 1 568 644 17 416 6 125 25 593 52 303 805 378 806 33 534 137 451 935 35 370 562 482 80 246 900 566 395 296 652 618 315 547 874 974 598 498 930 596 199 570 748 572 57 587 496 163 79 559 273 162 856 204 144 213 449 307 37 109 677 864 331 29 351 52 788 678 482 599 355 325 175 724 434 765 785 622 882 127 925 441 413 166 945 409 136 627 274 255 376 755 563 189 881 971 480 663 921 685 843 890 248 708 137 502 928 391 223 611 990 932 300 325 433 661 739 254 689 742 35 330 396 439 685 446 268 729 216 76 802 952 425 155 520 773 58 256 525 463 319 833 320 889 723 785 611 554 469 906 776 326 944 365 187 369 771 94 317 967 10 533 755 455 57 527 402 708 487 201 740 985 810 10 464 114 139 186 26 996 367 60 128 461 704 871 439 218 484 240 565 594 320 902 195 876 910 244 517 695 290 280 169 297 207 939 364 767 777 118 704 480 403 149 929 106 140 264 291 588 296 356 261 756 415 998 855 382 986 122 236 545 536 320 218 755 856 153 496 957 752 775 237 466 261 983 332 358 394 1 510 420 299 831 435 105 978 668 117 987 223 414 908 558 138 811 117 301 923 150 111 595 517 552 967 774 357 573 905 422 923 572 18 280 236 390 648 705 562 749 373 852 567 726 67 26 51 557 640 567 970 295 374 564 58 542 464 392 265 271 779 429 383 181 5 582 749 669 288 49 49 303 148 842 374 784 232 843 619 163 308 617 550 263 900 475 101 200 864 605 631 205 703 189 740 589 509 102 780 963 639 511 883 742 88 216 117 916 360 91 941 205 842 450 12 92 192 759 237 165 278 416 639 973 528 15 826 999 929 706 268 565 828 299 342 680 226 353 138 10 229 556 239 221 248 938 2 329 97 574 845 166 7 549 208 565 914 549 822 986 531 567 771 563 135 439 297 432 81 362 263 432 340 791 657 867 472 587 54 181 851 145 691 905 285 615 513 853 173 519 694 861 506 905 393 468 604 299 872 696 795 734 659 255 536 922 258 662 144 203 261 197 692 430 567 360 320 164 340 241 643 389 576 21 6 692 226 956 791 291 7 991 197 844 687 504 779 815 200 225 642 685 708 698 617 520 797 718 392 278 612 473 474 954 37 325 538 894 196 845 45 425 658 973 82 648 42 872 174 846 845 15 158 112 740 483 699 136 729 373 880 165 551 345 306 229 124 648 386 392 538 720 886 852 25 785 657 563 796 382 216 863 756 761 849 822 722 314 760 943 353 671 914 449 172 203 824 230 662 268 329 794 848 758 211 887 930 449 185 903 901 573 726 717 466 888 124 397 388 338 379 592 288 112 500 620 15 262 806 229 575 588 722 488 206 104 110 956 716 6 77 643 321 973 356 34 150 726 884 901 550 488 127 138 389 660 503 971 979 133 292 489 515 555 196 818 362 515 152 503 582 75 800 981 998 624 348 62 304 970 421 635 181 809 458 207 895 656 731 966 211 236 32 708 153 171 415 477 973 652 517 95 25 721 961 795 837 790 753 83 717 275 84 231 905 559 654 799 830 320 500 210 332 549 700 192 791 234 422 522 711 898 792 479 255 529 179 912 799 924 486 192 600 990 944 657 315 16 215 305 474 940 263 419 170 228 369 321 146 48 987 446 846 239 608 130 642 656 733 654 423 43 281 333 532 835 255 29 569 208 977 484 669 839 475 836 585 993 189 505 686 518 862 172 498 830 774 848 743 150 158 764 676 412 257 129 381 601 428 864 503 128 733 470 440 236 691 830 972 770 898 673 382 930 898 743 942 225 325 523 135 985 509 418 631 747 39 660 479 583 791 199 932 76 754 705 835 252 356 257 591 713 528 485 787 948 907 498 474 101 98 137 22 160 526 534 396 565 236 295 107 369 332 605 215 133 78 924 493 446 300 237 632 875 86 793 587 115 802 152 733 533 397 986 652 830 918 716 276 289 416 333 752 802 209 114 921 643 928 894 415 530 510 878 273 788 852 144 858 162 555 164 203 58 161 839 737 344 929 297 349 570 37 283 317 883 903 308 678 694 175 963 661 136 54 339 963 89 950 213 932 390 299 466 862 736 562 371 831 386 12 97 537 212 924 185 494 221 556 351 819 249 343 408 74 116 786 911 177 162 507 730 801 307 637 218 410 742 537 256 207 455 414 344 634 725 186 343 675 199 607 91 143 226 597 439 274 497 365 309 748 637 564 461 649 254 626 285 223 276 58 920 423 278 735 799 628 63 623 99 236 750 316 624 758 174 692 386 628 475 315 639 714 435 463 605 349 781 111 377 358 77 931 332 641 544 186 351 747 985 191 183 500 510 507 881 79 43 64 518 976 424 259 715 385 171 364 474 580 41 61 604 909 266 957 143 195 415 938 794 850 220 834 27 283 127 521 325 90 278 936 391 324 50 52 533 3 436 489 22 325 655 452 258 732 107 639 90 236 215 789 717 528 174 821 469 827 585 924 649 911 538 713 302 635 994 781 729 512 744 135 891 329 1000 987 690 441 325 992 235 534 81 569 841 725 328 310 402 968 77 400 284 316 906 861 71 959 389 919 870 987 281 449 114 410 712 150 588 242 525 10 941 354 468 593 798 307 836 107 921 393 694 315 554 314 173 103 843 135 799 58 208 864 908 279 924 293 785 307 999 128 387 139 913 435 700 700 625 542 415 185 259 305 136 902 90 712 356 116 388 439 209 146 844 159 943 123 908 343 546 978 730 778 681 77 524 170 995 386 469 572 8 402 958 366 78 755 797 910 735 201 441 390 166 664 76 422 149 226 334 490 358 213 807 102 17 933 838 637 388 124 820 943 771 387 751 928 926 550 37 651 445 765 119 601 501 646 624 957 790 800 244 343 478 798 15 938 524 346 405 335 965 490 406 165 192 477 122 58 771 616 477 341 648 509 553 207 979 378 697 234 541 254 324 153 365 363 640 607 811 640 131 342 714 418 4 868 894 58 749 560 986 163 300 145 800 734 292 41 652 715 290 326 864 62 918 149 807 705 623 351 294 749 211 931 423 797 778 958 663 677 290 793 609 900 629 82 680 114 106 831 962 404 805 827 289 112 860 548 379 426 630 915 375 825 44 449 290 533 490 686 908 952 719 553 235 314 795 282 859 97 727 764 138 298 779 821 260 877 215 454 730 17 170 574 987 29 176 723 493 868 350 115 913 18 932 170 303 75 99 48 286 263 449 337 377 811 639 4 283 339 428 472 901 967 695 880 771 244 927 915 897 816 707 898 277 925 671 219 617 28 690 584 292 669 475 215 815 197 970 185 914 286 215 828 364 910 642 285 407 173 430 927 469 948 604 20 605 846 59 289 67 762 768 406 650 616 685 76 854 529 262 439 17 911 254 918 38 408 379 694 354 639 733 122 429 253 629 307 148 527 590 539 214 444 301 739 787 41 317 794 6 386 126 799 731 910 592 377 988 807 912 174 936 846 953 573 943 591 49 813 897 66 162 413 601 51 960 534 708 660 71 152 585 226 879 472 462 998 766 704 309 998 304 720 145 758 698 493 417 408 414 212 431 956 579 996 980 491 935 812 8 317 75 925 740 499 474 253 23 352 581 354 730 946 182 295 306 2 37 44 415 275 586 408 959 529 54 356 30 229 928 371 686 500 605 661 489 920 26 559 423 58 467 370 780 244 883 504 768 329 633 871 237 617 168 444 644 868 723 989 456 673 472 190 751 30 568 594 449 765 23 459 328 778 45 16 741 594 277 657 687 870 380 205 112 818 925 48 344 398 95 106 804 465 762 438 228 968 98 374 694 72 954 384 169 685 781 662 901 201 637 497 698 98 934 577 812 211 468 265 886 360 43 39 330 596 343 866 252 376 957 260 143 901 784 179 550 963 142 437 359 425 106 285 163 845 880 571 684 803 832 454 998 238 642 193 344 765 614 271 843 903 720 962 46 161 537 550 133 682 358 78 167 360 709 31 606 11 894 264 229 267 306 531 300 867 378 16 973 21 366 612 366 586 432 469 302 532 9 106 110 520 508 268 744 497 237 864 78 195 673 898 504 687 659 229 427 293 755 126 213 374 282 181 811 66 699 24 855 821 592 211 662 387 449 139 146 676 870 332 863 763 395 905 558 526 988 305 634 130 969 131 239 415 235 445 214 136 991 871 383 896 323 727 643 528 564 849 506 359 231 749 160 716 197 684 522 718 677 903 546 943 157 94 696 257 347 777 118 879 399 807 226 621 560 481 505 202 512 387 37 687 82 588 49 466 722 665 181 865 231 787 159 893 352 647 341 714 50 886 133 567 161 877 662 202 782 254 862 121 947 364 671 489 8 161 59 485 714 588 724 807 848 901 48 468 610 960 478 526 862 480 577 727 237 180 183 185 13 553 516 650 98 377 213 868 309 127 574 412 990 40 340 80 272 903 635 960 409 551 947 722 372 17 502 129 844 60 9 456 286 565 296 626 188 296 581 915 861 370 344 423 278 788 376 552 89 503 224 876 737 286 215 371 824 769 746 60 254 255 707 552 484 656 697 946 897 404 885 328 369 630 615 191 617 555 614 282 494 876 496 907 118 287 29 289 3 588 595 59 650 554 841 485 607 68 755 283 62 317 889 295 614 229 358 203 321 602 776 59 97 562 88 231 774 384 815 951 928 135 325 180 899 808 647 509 610 108 115 876 843 619 117 694 74 821 529 349 602 5 402 148 796 537 530 41 449 754 38 876 138 889 981 348 506 192 81 170 790 944 283 924 141 849 468 69 898 945 354 379 943 867 430 408 186 766 748 831 568 140 856 655 299 65 218 525 271 189 723 992 139 637 887 352 339 536 479 122 570 748 283 849 320 400 947 432 32 868 873 237 442 981 495 74 487 386 925 204 351 269 439 581 313 295 177 851 905 880 914 415 680 142 552 715 384 570 761 169 617 597 626 383 836 158 886 601 761 757 417 151 953 319 278 825 995 695 951 898 96 704 45 772 921 918 333 401 745 548 32 226 620 179 272 957 65 261 117 887 749 528 689 84 451 848 609 1 102 954 681 371 268 246 48 963 202 184 644 504 779 771 485 981 454 255 208 81 663 663 666 451 832 128 916 367 580 167 544 608 39 675 154 262 867 488 592 329 147 188 259 943 123 783 444 109 951 35 390 296 347 186 793 208 582 570 101 392 403 568 232 99 175 515 362 207 542 84 282 294 149 455 541 486 223 727 732 829 874 348 992 26 132 336 679 875 551 731 28 214 120 587 918 412 366 234 464 163 95 444 982 218 835 612 745 842 30 997 70 579 534 224 45 86 951 716 561 215 426 380 411 679 362 437 180 988 764 623 736 352 799 466 330 168 254 421 81 155 397 608 383 360 810 170 122 15 921 980 466 96 463 775 914 323 822 898 583 276 20 382 925 160 121 878 923 887 866 277 232 954 936 42 863 124 879 512 307 205 665 554 799 811 470 232 412 86 399 660 180 129 791 364 10 98 459 816 447 862 27 817 695 453 178 717 494 940 774 774 309 128 619 850 516 371 380 406 559 577 150 838 536 735 22 233 760 858 585 251 821 138 2 255 647 972 350 912 201 696 395 413 946 945 198 821 771 872 407 58 791 367 533 996 921 843 730 31 143 23 186 95 822 599 565 439 446 182 536 377 875 433 238 323 804 694 111 408 669 346 202 703 510 644 9 557 123 165 491 276 131 497 151 381 123 838 46 906 830 534 206 499 816 599 180 101 803 373 999 593 190 419 831 339 512 316 367 650 839 159 447 946 373 445 516 336 604 931 94 344 855 215 651 114 75 326 747 632 922 179 129 263 791 62 678 297 228 593 810 850 340 795 103 141 22 455 356 159 328 893 342 253 80 213 14 378 385 711 304 273 27 798 183 196 456 384 264 805 247 972 343 154 559 445 973 273 899 728 246 486 432 823 929 151 798 327 450 749 784 29 196 455 426 717 493 619 844 133 753 43 926 941 993 808 994 731 207 773 393 165 822 714 755 561 729 126 984 810 780 933 899 769 527 234 202 215 627 761 702 928 796 227 518 311 780 20 942 439 804 853 877 463 856 902 852 607 882 907 917 982 640 850 184 254 806 779 359 254 114 81 359 561 359 722 170 778 662 126 512 152 34 176 846 440 637 781 553 48 902 30 291 868 189 436 789 27 161 684 982 296 860 663 197 132 350 954 559 956 59 798 549 394 476 521 147 8 731 716 659 841 563 639 112 565 938 983 715 707 288 55 481 774 901 447 916 546 977 65 444 854 998 74 278 599 137 408 789 846 826 826 156 310 735 55 85 895 47 270 417 286 964 825 513 972 389 113 186 735 555 423 295 893 217 871 735 696 585 319 406 130 222 998 214 423 453 224 621 986 13 801 308 863 732 367 761 716 399 133 928 99 86 925 36 254 955 416 445 915 849 1000 19 742 496 629 299 141 994 83 374 16 859 878 795 10 940 694 519 904 325 180 403 718 589 432 82 594 164 529 199 300 163 140 628 74 864 792 150 826 111 567 560 112 316 534 310 55 713 126 487 27 136 96 977 524 414 108 395 247 726 58 381 924 904 469 877 580 635 213 627 124 113 21 849 252 724 543 278 814 39 740 704 919 223 704 543 999 197 972 640 219 312 79 626 738 974 989 591 635 759 634 66 949 978 223 183 242 578 920 595 244 734 189 125 675 422 976 801 150 851 326 802 279 697 996 540 610 36 502 750 915 347 784 792 439 68 126 795 638 729 597 379 915 515 490 826 587 756 850 363 54 579 481 138 766 240 871 862 116 871 958 758 881 473 398 569 47 573 637 829 689 335 270 532 304 150 293 557 172 437 266 743 816 810 26 82 955 825 602 146 754 157 357 238 760 670 774 622 242 831 785 421 953 192 146 856 668 410 104 13 245 346 405 933 284 410 14 917 218 617 236 122 209 947 380 583 444 536 11 430 835 888 948 196 849 353 355 348 377 149 292 819 943 224 745 748 911 805 442 797 638 331 355 916 133 829 497 509 905 225 39 877 860 761 66 798 285 569 895 96 635 314 513 312 617 225 56 788 921 440 515 475 454 861 723 594 737 735 605 548 128 491 336 351 817 814 162 889 691 354 995 471 392 803 89 85 364 6 331 607 764 809 89 543 658 399 235 286 323 957 640 384 790 392 872 599 342 284 957 293 424 66 552 865 457 11 621 828 568 63 51 255 514 959 210 951 802 894 931 127 891 203 917 975 782 746 872 416 669 679 701 477 570 727 124 975 28 6 531 81 629 960 209 991 68 861 518 990 33 390 309 580 92 421 859 120 471 670 754 59 255 138 464 323 240 850 235 709 441 381 43 180 680 425 896 586 642 886 837 169 441 79 593 333 383 760 202 940 779 812 18 538 35 127 132 460 302 19 271 812 936 373 651 40 875 831 770 884 663 469 520 496 885 65 499 136 792 446 675 438 691 863 107 199 77 292 466 895 500 322 624 377 773 724 923 218 295 299 530 524 896 338 435 144 472 168 519 819 700 716 79 871 345 980 882 496 705 633 76 796 253 133 119 158 484 90 604 864 788 535 588 246 828 6 97 884 221 610 222 320 229 812 671 853 365 152 957 396 601 988 775 929 554 335 602 822 373 568 923 483 113 644 646 344 285 68 280 64 970 22 176 716 605 404 891 659 450 174 661 751 963 268 62 864 97 530 804 450 429 681 233 791 33 607 172 39 933 186 27 727 170 860 461 303 443 432 579 363 71 962 897 470 303 68 882 977 590 507 643 452 383 252 861 771 239 248 536 288 710 814 527 218 462 906 825 236 563 7 905 70 810 94 1000 764 876 601 601 215 838 820 892 654 601 479 569 339 550 138 749 593 4 540 152 304 939 789 894 201 206 648 176 389 23 752 238 623 123 430 831 440 995 911 463 429 217 947 785 428 20 261 225 847 871 366 499 401 645 133 15 791 126 42 131 516 970 118 167 644 615 873 3 719 941 658 86 1000 76 548 269 479 375 695 832 572 276 513 383 313 341 762 333 333 414 788 831 164 904 373 247 854 100 293 167 198 40 719 284 885 333 852 714 767 194 635 928 436 330 553 637 841 285 118 764 395 483 260 404 574 643 85 849 638 391 359 967 724 793 786 928 732 861 612 858 465 755 234 692 93 483 681 341 423 82 222 136 969 197 786 409 667 540 943 167 895 382 266 480 831 674 493 70 252 295 728 433 106 886 695 84 698 924 158 341 165 630 723 207 922 935 459 282 184 327 612 175 740 27 922 551 487 389 818 376 480 446 543 501 382 9 89 587 717 945 563 732 416 520 501 747 977 191 973 362 723 995 852 327 963 774 218 509 172 724 693 583 833 262 950 659 791 85 527 775 314 547 855 199 363 260 427 592 634 953 375 249 776 534 61 806 889 145 731 517 171 313 57 720 492 240 805 202 64 405 194 721 717 515 828 482 650 896 928 349 894 888 228 258 793 692 648 832 461 579 23 460 750 770 894 869 4 208 631 682 22 643 281 437 641 719 724 822 897 28 249 847 619 199 860 993 67 605 869 548 901 360 703 26 937 603 623 190 321 70 942 424 870 358 243 279 984 130 781 183 962 615 242 244 624 778 133 72 434 407 391 919 216 438 80 676 87 549 11 113 239 455 194 610 91 424 413 561 921 327 631 408 234 713 591 58 550 345 92 915 40 512 132 481 727 872 882 931 228 646 637 702 627 447 711 849 692 954 938 136 14 954 902 547 187 931 811 115 463 808 419 799 793 619 596 624 122 957 552 769 529 423 827 160 521 313 120 279 674 281 980 328 25 42 825 883 556 214 351 387 681 210 576 396 709 730 976 308 999 621 380 611 718 801 68 676 315 938 541 308 491 851 964 713 582 341 59 804 299 573 696 263 715 317 573 919 331 42 657 290 803 696 324 783 234 747 433 525 611 218 588 304 149 843 802 390 361 447 177 158 548 269 448 192 863 810 237 311 435 935 890 523 924 308 948 951 93 743 362 746 720 743 60 255 219 249 774 494 675 849 952 341 91 885 860 630 537 893 243 59 671 446 332 645 509 450 231 859 47 918 32 237 846 251 663 206 326 719 591 821 700 766 814 582 990 996 87 392 394 870 741 270 41 425 286 81 410 434 349 734 754 258 16 429 887 369 801 347 985 596 863 500 329 926 120 713 777 922 662 514 993 779 793 20 332 674 13 23 544 267 911 616 637 697 497 808 131 124 529 13 36 606 258 222 989 962 271 61 318 410 383 931 977 316 531 978 347 108 690 607 662 781 239 924 468 107 789 609 29 206 680 236 303 149 484 890 327 477 197 146 602 255 393 853 850 260 636 736 807 922 889 700 659 482 329 119 180 578 850 690 483 456 915 605 35 119 602 720 373 919 40 276 782 870 74 954 21 735 611 83 216 779 377 945 676 497 103 610 800 873 909 425 698 850 207 18 765 803 661 635 193 927 26 263 498 38 884 513 123 378 316 16 643 277 153 658 700 362 107 587 131 515 731 713 320 585 998 298 668 937 508 200 626 164 650 98 708 399 58 868 243 624 708 634 880 884 850 784 9 377 295 102 543 66 115 975 354 436 870 547 436 697 877 174 935 682 788 810 455 824 927 400 212 902 114 128 73 710 558 91 183 323 828 794 292 603 644 326 953 74 342 700 543 172 992 598 152 419 818 128 770 927 960 824 24 424 291 629 644 623 154 337 278 302 527 67 51 406 142 189 581 356 796 946 878 705 244 953 397 253 479 613 742 848 579 807 593 764 20 143 88 721 732 453 209 405 309 162 732 142 673 770 678 779 971 772 750 879 672 76 351 915 516 242 580 642 33 504 169 397 886 86 677 19 778 515 797 489 702 509 537 920 659 941 272 600 145 913 306 532 280 335 529 563 169 358 808 788 772 85 512 551 579 287 621 857 285 444 747 10 442 438 455 990 915 256 141 397 159 953 914 37 20 120 60 32 95 313 840 242 534 97 108 461 671 343 145 621 113 832 537 234 755 226 494 298 630 300 122 845 461 560 463 218 554 126 39 883 73 694 524 323 366 875 366 226 444 120 908 240 516 605 524 8 781 896 170 636 677 834 366 355 265 376 775 672 392 431 526 432 466 874 165 567 817 116 402 187 123 274 516 28 611 971 282 616 425 64 48 170 488 656 231 855 656 620 115 136 978 525 145 71 423 766 897 222 682 191 739 330 625 633 944 450 929 691 911 155 491 459 186 915 486 680 747 923 554 425 509 377 604 36 516 635 717 630 453 697 942 187 28 894 260 823 619 390 512 789 882 334 999 565 469 640 821 120 945 7 783 718 889 863 110 603 107 843 811 593 135 549 513 943 917 358 319 621 993 156 391 448 352 36 345 992 450 352 917 732 122 836 113 55 109 548 667 683 216 616 70 376 361 998 297 239 196 512 948 60 174 71 159 438 374 580 748 983 367 842 821 151 76 156 203 265 256 386 899 24 182 181 199 563 225 398 752 90 194 97 952 987 975 750 688 516 799 863 573 264 188 711 556 190 714 794 784 807 470 789 61 397 74 715 910 136 744 332 661 603 736 551 41 490 607 648 573 695 789 560 522 203 404 24 22 823 904 185 182 244 687 184 282 700 765 772 245 364 757 302 771 4 410 372 993 65 620 168 665 32 259 702 834 216 819 555 298 489 804 523 273 788 222 631 765 636 986 740 48 327 144 162 501 622 674 571 621 10 417 501 985 197 722 837 457 230 905 82 393 783 309 939 619 204 661 735 398 649 760 168 480 41 52 711 697 716 703 470 108 429 592 719 47 998 827 882 768 198 148 193 302 350 554 589 988 170 613 605 697 174 808 361 392 732 552 493 638 665 400 310 739 320 558 986 947 387 90 310 83 461 29 836 423 664 672 992 199 377 667 294 875 887 136 686 250 990 78 769 968 231 32 606 953 776 720 234 143 47 652 993 634 1 14 247 600 927 80 366 259 390 154 586 561 835 470 368 622 691 356 990 154 330 786 549 985 199 999 324 686 839 673 475 382 815 536 671 590 324 831 470 935 759 275 188 923 865 861 977 560 21 770 143 468 258 939 362 925 713 279 613 452 734 629 729 580 216 837 995 924 341 40 991 855 133 311 751 92 191 753 394 126 301 551 307 119 546 146 271 320 632 626 831 103 662 194 598 509 680 215 949 738 566 553 607 12 607 438 761 959 206 927 32 915 312 662 436 531 652 809 408 427 46 814 58 949 559 382 942 268 211 468 489 352 990 668 521 44 305 975 434 731 321 803 363 921 471 946 544 978 122 29 722 268 933 127 325 520 32 151 209 217 998 715 405 202 245 337 167 861 587 743 901 774 201 709 635 535 903 952 748 5 192 193 23 329 515 384 797 651 922 386 577 788 631 399 666 870 816 434 763 537 723 850 728 967 406 463 112 568 69 306 913 838 891 772 549 963 294 132 548 742 816 943 599 919 965 50 541 676 815 84 11 998 765 178 453 928 437 230 356 434 69 699 14 112 244 655 666 693 182 848 48 469 104 923 88 875 873 795 154 629 707 715 284 334 908 116 361 464 299 921 228 347 989 895 953 110 700 373 93 802 334 978 116 932 866 882 539 424 642 192 213 827 417 490 8 886 815 750 273 393 947 299 462 693 219 133 633 121 71 973 905 757 342 547 586 65 676 961 865 354 45 195 24 730 485 136 706 941 489 314 301 442 208 12 689 983 465 773 106 974 370 899 968 689 950 913 684 332 200 16 73 316 234 213 453 656 76 670 60 995 370 912 625 923 865 33 328 549 473 846 947 198 494 771 758 957 974 701 575 724 869 358 950 780 809 804 745 974 115 151 644 549 526 934 292 195 723 56 233 793 804 482 266 267 926 419 603 632 19 968 540 497 787 341 376 802 7 945 36 938 502 182 494 505 545 825 242 93 929 90 357 366 941 54 506 705 573 823 172 772 585 851 221 346 567 116 540 445 339 241 939 169 49 24 339 418 288 412 455 765 972 663 685 18 341 105 962 272 364 965 505 794 820 330 774 430 876 654 370 123 266 100 989 312 983 471 24 962 891 860 650 717 963 774 769 579 840 101 368 210 967 765 930 150 55 715 803 753 978 1000 490 822 883 812 737 605 223 966 13 619 906 129 579 49 178 89 598 32 111 321 587 385 595 249 839 574 561 274 586 550 614 997 464 472 493 312 505 366 975 774 676 877 478 998 913 291 158 921 618 80 969 330 146 927 957 848 371 790 810 182 702 640 565 359 743 470 761 378 1 861 495 534 381 457 746 494 535 34 402 517 746 768 410 547 164 743 201 931 501 423 52 752 602 837 857 722 706 282 771 76 590 946 56 709 555 908 991 406 180 392 869 506 236 279 544 936 486 944 845 944 900 784 336 374 5 458 51 344 437 513 876 93 980 430 135 725 271 265 705 428 657 122 249 137 838 657 689 582 135 785 148 647 535 510 439 594 691 924 221 871 298 483 152 287 349 766 726 576 615 354 225 375 902 722 630 605 534 221 58 983 885 571 493 256 161 484 397 791 507 13 618 872 865 807 895 232 184 337 449 788 325 448 725 105 694 8 600 687 701 405 798 328 251 39 817 921 675 709 943 676 954 679 546 955 692 689 67 115 269 174 157 314 696 904 185 37 677 96 201 267 916 876 876 692 996 880 422 936 532 548 580 551 978 609 256 500 374 556 617 786 992 387 398 44 149 754 26 263 442 884 674 525 732 249 485 753 764 624 459 899 512 978 277 169 959 671 293 282 865 404 988 877 762 791 673 383 399 129 411 237 740 555 916 224 671 500 147 165 709 420 680 802 789 38 749 744 744 991 706 880 363 305 83 908 976 659 43 286 688 843 227 977 487 959 644 244 788 455 522 814 858 895 762 286 81 169 935 73 306 710 7 875 1 285 896 405 954 204 90 772 932 506 404 495 906 858 912 493 459 814 904 368 539 37 748 598 837 413 747 313 2 481 24 70 719 534 362 829 302 743 626 497 43 502 287 361 337 952 255 740 908 964 129 104 109 510 43 282 522 325 928 356 449 943 370 776 543 426 161 451 8 674 697 10 67 218 308 66 160 963 362 650 326 71 754 872 999 571 516 996 764 306 12 87 419 374 846 999 884 87 974 520 423 268 852 294 930 625 838 715 223 147 380 345 493 266 195 723 290 643 533 210 511 649 910 943 190 764 363 979 797 83 787 742 91 746 591 812 580 656 476 860 485 591 448 889 504 655 542 591 122 889 972 259 970 306 438 585 125 662 678 67 974 613 830 446 741 912 144 962 202 733 716 464 82 29 724 318 565 281 154 625 663 337 569 207 458 495 291 553 520 217 649 602 353 699 968 52 390 34 612 90 750 399 122 901 659 894 123 173 466 562 958 822 985 391 761 837 276 466 556 789 950 26 591 274 88 875 396 107 874 316 690 333 29 339 756 945 157 95 95 65 879 366 163 726 322 611 447 352 389 40 384 41 923 799 677 17 84 348 363 43 277 14 416 95 820 586 597 96 454 788 513 949 99 639 767 758 132 975 506 382 618 489 360 805 758 684 981 991 258 305 674 409 989 582 379 464 453 908 81 229 244 790 930 578 938 254 996 615 449 883 508 550 421 337 339 660 656 420 446 773 162 974 170 106 834 148 604 244 592 758 881 472 775 20 739 206 324 431 165 990 519 291 315 381 286 205 43 548 772 821 417 681 589 923 436 316 423 32 989 394 621 681 11 735 738 223 362 577 974 760 819 508 478 225 755 989 649 170 105 329 87 770 317 257 737 860 45 209 751 996 284 385 350 529 533 869 144 859 470 438 788 323 804 215 245 536 101 778 648 348 28 988 673 532 639 536 814 242 562 922 265 614 235 75 979 740 257 837 421 219 305 525 398 90 91 976 240 674 124 860 609 544 424 542 264 263 743 648 923 4 648 739 477 447 98 311 221 414 66 694 18 574 126 529 201 944 575 173 992 406 960 176 976 444 497 442 453 516 882 171 261 392 124 682 811 594 994 888 229 523 522 108 349 989 503 252 173 785 213 408 217 166 617 604 229 171 987 51 235 730 118 504 249 36 629 428 634 695 983 829 732 565 709 808 634 489 146 88 233 704 876 546 478 553 434 617 184 939 330 706 329 785 343 976 848 332 71 508 106 387 284 630 981 80 97 761 339 266 198 339 750 541 547 858 625 212 806 732 963 46 862 441 39 850 429 506 318 415 118 149 208 877 364 893 393 663 780 418 866 378 927 436 507 47 258 371 675 510 156 777 233 165 572 703 942 922 180 435 779 591 88 86 897 584 395 734 492 336 801 16 974 371 32 617 986 444 277 536 590 664 138 362 131 302 126 162 486 621 646 86 753 426 936 704 670 143 695 242 332 488 894 737 293 103 94 327 107 19 374 744 127 494 285 224 201 955 138 408 871 975 660 782 572 694 582 727 162 97 479 307 643 278 683 149 143 770 774 905 790 512 912 8 773 777 126 340 977 272 551 321 394 524 554 618 183 560 385 652 85 512 385 82 556 703 86 928 893 6 844 763 85 248 372 17 145 584 251 781 857 803 243 406 881 395 339 175 630 521 234 806 925 237 720 973 913 924 933 572 675 339 934 79 415 358 7 445 9 75 156 748 841 503 41 344 62 546 111 898 257 676 417 508 730 703 995 662 110 100 7 275 927 470 636 993 989 374 296 503 610 230 58 421 852 337 252 834 394 554 258 578 715 894 659 82 100 885 647 886 333 611 543 185 539 680 48 705 667 818 847 506 790 523 960 897 319 25 806 344 773 9 775 495 294 831 284 909 995 230 984 562 769 530 911 405 698 950 805 944 179 5 203 740 98 224 708 945 2 786 786 787 612 535 518 793 485 561 715 196 638 378 966 341 16 337 94 105 243 112 735 159 370 919 224 750 458 8 663 803 561 828 971 259 755 656 231 915 876 853 635 98 693 886 651 226 259 641 64 507 228 997 506 141 169 757 626 865 490 54 820 353 356 915 670 783 240 830 879 741 837 565 980 252 716 73 524 197 935 12 490 151 119 546 613 46 879 146 327 261 802 558 262 535 697 416 304 667 606 526 562 481 3 279 630 724 38 373 71 436 138 320 505 479 349 925 54 358 341 579 563 420 743 337 634 773 422 604 476 240 994 982 759 618 998 261 602 38 680 649 779 298 324 349 695 56 187 330 504 788 32 264 766 124 790 711 62 633 508 609 256 477 906 108 659 921 440 857 783 117 394 569 249 504 953 692 162 21 227 661 170 265 512 168 255 249 629 405 788 227 615 577 321 758 87 977 68 363 904 810 741 66 293 66 10 642 879 942 104 614 694 394 429 259 912 7 250 357 808 9 211 263 230 852 847 741 782 928 674 309 891 341 167 168 718 617 209 706 923 402 16 39 888 948 363 649 580 34 648 525 282 473 472 675 691 15 982 756 207 606 440 464 438 249 38 621 811 21 814 508 16 333 958 29 41 210 295 311 490 875 309 884 2 950 978 275 584 186 829 620 857 964 605 125 57 720 406 414 410 700 52 777 525 995 792 149 473 593 824 962 520 795 620 568 576 503 320 543 359 6 814 947 461 638 902 568 524 210 65 691 811 948 1 736 747 532 768 81 231 659 733 159 623 401 560 920 637 292 291 405 621 432 126 952 307 194 297 589 463 663 932 447 875 389 54 938 323 1000 753 996 489 91 102 183 97 278 919 940 541 800 564 723 640 369 223 403 423 871 543 405 548 98 325 205 958 975 15 461 893 801 286 460 198 939 170 619 557 553 303 455 873 664 759 716 43 800 153 771 295 331 642 451 626 645 377 692 328 306 554 118 809 855 452 203 901 378 860 215 633 224 134 833 222 371 812 73 7 211 415 493 78 805 161 485 396 703 438 354 73 359 551 156 79 527 720 745 285 33 568 268 225 78 516 231 506 42 271 95 564 137 635 334 513 325 965 42 11 562 505 189 323 755 56 242 625 39 428 377 910 704 646 102 581 456 530 494 425 54 537 304 302 745 363 626 671 67 229 223 710 588 96 157 883 164 382 673 510 797 836 436 220 910 923 704 797 363 694 573 54 229 141 625 778 713 301 557 84 543 913 758 194 524 55 424 914 949 25 889 970 290 146 713 774 85 170 142 7 181 498 525 552 842 974 9 373 73 388 998 709 349 482 318 49 469 282 974 256 924 252 531 241 897 25 308 25 911 161 247 688 746 515 653 197 648 422 510 589 467 795 121 251 523 458 103 377 380 585 870 573 43 256 334 103 783 958 885 328 742 761 20 893 595 178 329 700 920 126 825 691 206 424 573 49 917 630 766 454 499 583 234 377 553 504 723 912 585 443 69 991 290 395 390 164 110 840 359 59 621 910 813 362 980 478 696 718 545 758 178 53 839 368 534 415 443 634 961 838 441 388 770 628 130 682 577 743 920 179 591 536 245 751 671 407 9 447 546 529 755 421 140 119 61 251 388 841 472 370 922 603 112 815 486 55 149 390 508 600 276 860 937 192 22 645 689 384 635 324 564 24 528 106 211 827 616 579 85 362 454 790 377 715 901 298 991 660 371 25 610 166 694 545 2 702 171 606 97 707 373 275 684 600 913 111 863 118 270 153 473 917 103 522 20 310 700 823 135 44 274 650 859 245 170 483 759 186 561 569 103 445 370 840 204 666 997 346 709 512 598 366 795 337 310 809 990 107 417 396 97 731 170 32 916 922 117 522 856 989 843 303 335 51 603 788 45 904 373 31 345 267 298 723 425 250 701 500 391 63 384 89 333 871 272 411 636 284 759 519 434 532 446 523 48 59 117 922 627 751 575 589 292 779 485 631 348 329 737 919 720 858 906 485 910 771 850 740 956 843 373 720 708 767 14 788 534 306 735 488 469 799 787 742 224 794 417 43 329 725 739 583 860 722 427 424 797 731 328 433 191 630 393 641 470 876 500 188 220 300 912 682 318 597 995 543 181 507 850 823 895 836 232 903 626 733 826 733 154 449 746 387 765 611 527 544 374 41 915 788 986 866 184 740 332 865 167 351 330 959 393 235 566 7 338 876 856 148 203 465 142 680 502 874 248 284 124 624 835 951 579 603 946 249 165 667 130 870 518 542 964 523 938 311 301 425 688 421 225 469 953 311 896 228 323 139 966 831 76 306 142 545 410 25 196 189 369 877 962 339 267 723 693 672 762 970 80 822 293 375 77 453 198 429 693 327 489 689 799 90 177 773 766 356 789 217 872 283 444 358 910 924 476 749 320 633 292 866 174 249 866 564 937 834 942 494 876 725 240 44 909 403 763 132 565 258 235 186 216 815 149 138 616 634 532 832 29 114 169 163 389 83 170 208 398 334 429 146 486 712 489 25 718 160 641 341 991 441 905 906 229 150 125 977 753 170 154 162 97 348 228 327 523 6 788 511 866 82 771 735 307 347 139 993 586 33 93 164 69 518 346 815 705 193 418 773 961 43 863 84 220 759 363 775 603 923 662 31 584 714 722 362 419 325 591 882 397 589 109 195 31 657 925 912 457 477 274 976 945 750 604 93 844 800 120 323 926 396 633 750 35 486 689 990 935 236 290 605 636 863 354 221 866 147 688 339 977 215 534 779 362 559 694 147 261 567 955 227 998 804 944 523 381 576 725 392 340 496 33 824 714 394 643 843 851 723 605 180 931 90 856 204 967 839 799 907 696 527 708 148 71 10 804 430 7 528 667 93 343 187 596 158 601 292 197 685 490 367 436 734 230 796 617 946 477 205 884 976 129 663 995 820 189 178 283 114 743 91 78 186 504 306 898 49 391 399 986 116 802 474 812 467 205 265 617 285 253 393 377 173 113 924 591 521 742 502 443 174 542 759 195 794 468 938 629 753 870 108 812 290 329 388 496 919 714 92 636 468 954 129 403 266 779 654 467 33 476 640 72 65 848 608 930 574 311 825 231 407 454 697 416 701 622 819 751 19 113 78 412 649 654 813 938 801 792 223 636 611 523 309 810 54 513 1000 218 970 277 918 555 961 424 314 71 606 610 515 219 792 430 8 664 630 587 834 91 2 239 874 785 604 714 263 45 432 725 115 608 620 353 482 4 613 663 560 135 255 193 100 336 42 5 660 423 206 515 572 765 736 574 875 475 91 799 111 967 694 889 116 141 665 387 524 828 731 496 759 520 412 21 141 655 905 214 862 326 864 78 883 48 738 27 290 337 241 432 846 601 138 492 968 165 861 765 314 424 989 351 387 996 896 187 904 198 542 454 734 257 971 413 747 396 95 156 776 939 568 5 611 809 669 113 88 457 642 678 399 275 780 37 528 231 707 248 537 184 232 577 372 184 175 537 139 681 820 894 107 611 824 385 676 434 804 878 9 631 877 155 496 361 358 104 887 91 978 434 193 518 627 970 774 127 676 660 216 913 410 139 943 653 403 727 306 407 263 439 358 571 39 700 451 731 144 546 518 281 726 951 156 28 852 416 6 514 557 145 597 686 191 131 691 870 466 62 34 633 697 619 946 605 36 789 700 661 999 310 298 489 380 569 479 545 893 699 687 278 288 700 88 939 770 557 674 716 630 547 96 858 257 230 5 800 531 587 418 621 552 963 722 255 647 480 622 610 984 571 736 569 677 656 601 375 246 283 732 788 44 667 639 795 531 305 998 95 201 45 42 25 511 794 782 120 241 902 419 783 721 393 627 535 139 149 552 84 865 735 892 762 256 980 248 336 27 963 98 888 885 3 517 974 397 814 414 503 180 937 49 301 609 867 567 971 799 760 307 601 440 873 541 80 56 903 138 557 992 666 911 782 598 157 499 199 437 700 9 788 514 145 623 444 284 784 716 994 778 728 256 843 895 512 346 955 942 296 79 942 623 741 251 764 683 490 88 321 343 767 666 701 366 147 892 603 819 869 444 140 935 780 120 876 966 462 384 622 306 509 199 555 266 811 487 863 994 47 253 490 588 284 382 760 660 467 875 950 344 135 229 425 563 680 822 43 631 745 474 873 174 274 687 659 924 120 732 280 97 375 510 416 354 428 548 349 413 422 647 171 595 710 153 964 696 86 460 490 740 198 128 892 699 689 903 708 902 403 743 384 667 378 117 372 364 383 815 197 390 252 951 479 38 673 204 844 69 339 157 782 707 924 992 605 685 328 11 54 588 466 794 237 318 155 520 59 753 529 742 870 537 846 659 594 808 504 583 208 949 924 802 829 264 413 213 8 432 477 310 649 362 897 793 305 708 717 507 304 170 311 775 905 939 536 325 676 50 596 471 172 695 577 60 78 806 876 778 138 767 8 893 716 568 633 724 646 972 50 519 717 285 555 628 618 794 240 323 920 761 14 595 936 120 722 720 306 801 915 692 338 255 938 325 926 468 811 878 174 746 718 316 404 415 525 171 217 632 980 700 905 565 643 730 846 797 161 728 484 62 805 732 59 28 58 714 454 926 888 895 831 432 786 99 722 981 661 144 9 249 537 571 708 746 261 248 928 538 780 291 796 598 860 723 559 596 547 406 782 712 999 557 842 398 894 36 14 34 45 122 678 174 803 125 270 487 363 642 785 394 459 815 886 416 857 451 775 517 176 428 748 675 800 796 825 520 243 899 371 508 480 838 978 898 60 520 957 963 210 563 753 205 192 833 72 838 832 621 252 537 112 685 11 158 173 423 61 234 145 440 552 147 34 22 930 603 834 198 402 2 92 837 101 406 431 661 997 938 501 331 551 443 73 325 820 617 441 74 246 355 735 937 503 654 677 601 88 266 633 713 412 516 711 774 275 559 10 215 299 576 620 503 749 433 366 623 875 14 223 717 442 825 76 396 23 836 475 487 176 515 345 570 957 115 142 601 882 565 949 217 479 54 521 339 913 174 593 433 607 747 713 570 85 450 285 321 965 967 354 1 209 776 959 66 292 576 437 292 564 261 488 55 394 42 270 51 550 169 425 997 412 519 251 980 886 436 225 690 707 713 220 123 668 583 740 473 705 135 91 711 180 102 414 161 39 460 56 603 685 361 125 316 234 189 399 68 522 337 692 487 615 562 491 99 235 964 417 538 735 980 502 203 139 543 277 347 500 201 740 13 458 260 677 449 344 700 248 374 194 233 923 80 441 815 796 627 218 550 459 835 386 75 150 402 786 145 510 383 981 407 2 925 364 843 985 211 417 886 363 834 855 951 489 407 701 269 832 502 416 491 432 2 966 596 550 455 87 993 616 187 828 583 958 795 759 65 156 560 608 371 755 942 596 706 971 742 971 776 565 578 923 408 633 961 518 527 422 649 424 403 548 43 177 142 905 521 945 824 19 273 876 481 186 962 923 411 933 72 412 703 43 444 199 689 553 29 625 373 70 520 859 147 467 800 891 388 454 79 927 140 344 203 630 531 456 456 833 964 627 596 898 216 550 985 453 423 144 136 683 136 642 645 489 868 72 526 552 17 889 407 904 325 347 498 143 2 121 673 302 211 820 771 462 403 600 600 122 714 436 398 949 648 994 193 133 987 981 758 923 524 682 462 486 305 313 94 506 357 129 389 755 244 235 565 590 814 667 775 30 144 472 300 171 487 528 181 862 424 121 16 851 789 700 801 322 951 69 694 681 676 71 566 566 518 694 216 950 981 296 45 406 541 970 775 922 706 930 92 355 591 486 102 540 498 512 829 571 475 307 559 746 107 674 598 185 712 291 618 214 178 578 283 48 578 435 701 151 702 134 265 455 807 709 12 788 591 932 395 62 54 307 638 805 798 64 373 599 830 34 581 239 148 292 861 708 171 453 718 220 775 289 109 122 851 22 265 688 7 952 538 426 804 348 173 858 869 637 485 970 848 747 316 815 61 293 232 441 175 789 242 874 427 909 468 472 846 408 309 808 599 483 243 541 2 461 965 856 380 23 21 581 830 447 937 622 368 614 224 151 923 39 759 488 477 686 929 692 749 530 721 787 554 64 13 345 649 540 177 925 592 455 655 573 875 458 887 999 189 921 795 302 971 814 575 188 226 165 675 291 458 595 271 139 633 68 750 757 649 968 163 783 120 957 258 28 979 115 977 880 550 166 698 835 333 44 391 836 658 367 290 416 178 459 62 44 688 150 699 890 564 830 288 179 899 914 854 712 669 973 944 512 367 922 73 934 736 136 716 537 662 911 940 756 35 850 295 297 988 883 811 333 359 868 973 56 672 252 530 956 617 16 155 729 267 896 939 352 985 522 521 731 921 905 902 199 396 536 751 603 823 975 535 344 23 919 718 204 280 68 991 676 35 597 693 875 980 116 39 674 532 513 989 613 533 276 495 534 99 246 73 975 61 450 942 498 281 318 253 848 13 41 120 804 211 585 346 178 437 93 352 164 147 109 428 32 290 288 136 564 487 244 999 320 313 510 517 31 779 355 212 681 720 65 147 798 857 882 629 284 429 354 766 620 41 190 134 99 155 37 398 121 160 268 28 190 141 586 866 561 273 674 305 904 168 455 53 245 248 675 788 624 657 502 90 964 428 114 185 141 239 33 378 392 463 809 692 452 482 422 822 153 398 566 895 448 6 549 717 573 375 150 345 257 366 298 647 305 972 643 206 704 671 435 928 994 692 570 17 729 554 983 903 881 88 949 552 361 515 358 837 732 506 615 967 483 682 49 928 776 654 285 605 185 888 228 411 765 991 735 486 348 848 93 960 203 694 97 65 466 986 322 280 976 393 638 703 159 491 987 825 247 790 116 612 748 123 737 582 967 964 494 745 550 773 546 836 548 689 765 910 108 38 870 72 305 154 606 811 145 9 157 480 241 627 792 273 347 461 944 666 699 931 629 810 806 50 209 913 386 482 511 396 41 353 723 578 731 933 6 225 725 573 470 631 807 115 604 363 119 298 794 362 40 216 660 38 25 884 191 607 230 178 767 266 560 680 158 556 876 399 397 238 437 3 230 236 236 340 528 379 447 813 434 891 957 991 185 659 670 17 25 875 40 881 773 812 522 524 444 2 923 98 926 119 793 755 998 866 790 459 764 66 926 214 679 225 396 556 304 379 451 329 243 427 452 963 113 939 837 145 487 760 962 40 219 761 277 233 924 96 840 642 203 852 903 952 25 290 69 79 882 758 552 374 713 51 780 852 688 336 201 276 464 808 754 711 391 3 81 347 946 42 904 726 632 657 782 442 862 649 658 750 828 295 103 433 5 424 570 807 313 408 606 297 218 943 231 867 100 119 374 737 86 282 721 970 795 973 782 246 823 215 722 219 12 719 193 264 758 849 348 259 635 294 393 432 602 699 644 265 430 860 345 90 542 380 116 890 744 700 608 94 956 48 5 506 981 273 127 214 115 590 540 214 429 912 609 775 645 593 904 524 579 179 486 265 782 57 753 508 171 66 610 330 810 698 433 47 546 493 85 57 95 337 633 343 163 70 600 63 679 368 100 831 461 809 845 982 328 224 458 620 970 137 632 912 270 532 565 505 191 956 405 383 979 971 431 604 63 228 282 992 932 900 840 138 179 221 218 575 862 918 78 630 500 295 8 5 53 682 497 103 84 201 254 133 673 991 815 989 11 99 377 449 352 119 168 893 95 915 117 542 697 983 902 871 210 546 492 346 200 571 96 659 663 65 305 485 242 337 475 712 144 126 795 908 755 198 114 764 945 535 655 212 991 160 126 458 337 619 905 838 998 2 332 83 604 969 771 11 423 351 135 699 61 623 128 502 445 670 336 22 562 288 861 58 704 777 807 117 216 380 140 382 545 434 664 470 660 143 181 34 383 581 581 67 34 63 39 125 287 400 951 23 293 712 869 465 988 920 443 101 327 50 852 343 728 6 294 38 890 711 327 169 737 264 931 161 489 361 527 521 101 438 38 875 781 772 375 949 665 132 550 714 725 952 189 655 933 54 852 543 352 132 206 905 410 99 448 348 338 730 574 610 696 181 134 565 812 457 282 18 757 732 618 616 510 756 234 667 735 151 218 82 632 997 849 201 777 243 961 477 23 544 926 528 541 132 251 960 752 49 894 451 713 363 38 859 656 802 905 633 410 626 958 517 917 186 653 293 277 878 127 394 591 808 449 872 838 580 917 974 255 978 449 992 811 848 712 213 31 572 940 844 569 582 32 319 956 930 678 838 921 393 497 282 575 396 546 850 237 175 499 490 207 178 70 152 227 801 945 261 408 690 592 487 512 383 357 534 48 486 763 196 488 860 51 409 561 190 426 396 69 675 727 571 295 985 408 669 754 401 853 54 870 790 448 941 284 253 160 599 102 557 746 53 313 229 956 650 1 599 261 341 790 867 417 349 662 934 383 210 260 840 446 892 456 631 282 831 817 930 577 467 368 451 556 507 242 255 331 506 340 105 808 255 160 619 967 652 546 774 879 568 91 146 366 110 160 736 863 543 418 540 264 543 690 555 91 967 69 639 442 978 738 774 546 548 293 725 551 388 668 188 636 371 989 231 119 194 313 790 401 757 265 368 469 190 229 762 969 809 199 239 298 107 78 3 139 843 250 137 418 109 979 698 830 819 696 194 489 846 718 268 455 710 608 581 238 600 749 297 116 940 60 448 980 514 247 744 462 841 870 153 84 425 329 587 327 31 439 834 429 472 373 1 930 180 711 504 889 31 221 179 548 512 597 540 658 32 263 44 438 741 640 301 938 134 544 234 155 952 325 711 95 359 5 267 288 77 867 922 579 888 244 441 127 249 100 1 6 563 888 460 340 688 27 948 716 664 54 625 702 337 737 903 567 766 957 322 589 394 55 365 21 35 278 944 975 429 429 120 95 721 275 275 174 362 31 662 352 525 574 17 703 507 175 132 109 952 310 844 882 544 135 818 344 107 592 271 492 771 63 716 208 274 73 134 590 340 155 928 143 288 106 542 813 57 186 940 302 541 654 579 737 705 517 549 199 640 148 200 395 395 925 41 489 34 331 753 546 85 187 754 674 48 5 229 857 710 488 986 314 858 228 366 12 586 909 390 554 618 244 808 858 884 888 74 651 238 499 1 876 121 279 988 32 595 853 667 225 184 671 67 827 840 535 799 689 506 76 16 962 386 916 134 969 427 729 476 298 940 252 324 577 476 924 157 979 79 816 512 675 847 175 547 711 986 591 116 405 505 430 523 95 493 777 357 203 431 307 48 119 455 461 503 457 431 34 385 345 20 808 184 843 123 336 629 226 608 920 762 191 466 42 857 605 712 654 778 171 337 123 84 7 756 548 558 415 847 785 393 392 542 705 403 101 183 230 188 841 281 278 266 743 307 775 364 90 970 414 33 575 558 892 911 252 453 998 209 878 972 571 434 5 889 297 10 275 530 68 649 341 566 324 825 362 435 960 339 731 595 982 556 930 853 724 955 830 188 26 347 69 908 205 928 496 105 154 66 810 675 934 842 1000 622 533 135 977 11 877 821 441 536 636 669 758 695 714 937 590 756 250 896 203 45 354 672 322 300 157 645 901 508 90 121 852 407 140 554 376 665 994 103 695 262 483 648 357 418 285 585 411 48 463 167 826 479 683 567 806 716 532 362 376 413 819 479 206 70 750 899 598 469 375 137 978 695 159 473 995 701 61 305 299 77 989 796 937 353 569 186 574 578 951 591 701 645 707 23 83 162 562 358 35 479 824 586 466 592 601 786 64 711 257 572 380 446 859 527 739 890 279 362 962 947 171 541 765 226 118 298 796 111 837 25 163 156 523 760 741 666 614 956 171 120 185 524 501 82 460 119 716 811 870 565 343 146 514 95 696 128 495 811 853 154 370 337 287 428 899 983 512 372 273 171 421 604 618 572 664 281 754 25 310 143 713 712 351 610 796 304 119 23 521 170 160 409 545 393 665 316 11 22 699 205 580 28 215 302 224 215 313 578 709 68 964 14 247 512 512 182 535 41 254 476 320 330 292 721 783 853 326 76 668 641 26 777 99 465 54 561 651 22 145 739 388 370 378 333 903 624 808 204 831 729 259 294 476 77 947 311 57 194 696 328 270 588 837 305 786 280 667 455 726 876 457 687 512 197 66 987 102 252 330 670 959 947 64 247 586 165 51 451 325 218 27 839 865 573 464 567 752 273 905 930 913 445 25 345 993 707 460 283 4 134 987 313 690 943 842 571 344 334 686 288 542 719 433 745 311 586 996 911 226 836 175 318 586 772 517 926 345 577 172 380 220 480 280 406 809 490 2 199 678 405 157 885 303 216 118 197 965 479 229 778 274 903 274 338 904 380 30 637 935 925 995 560 324 235 323 873 536 979 603 639 92 616 98 683 325 131 755 719 511 394 1000 472 526 76 92 521 674 455 788 4 391 47 140 336 749 962 351 692 854 675 205 382 824 462 209 63 50 487 110 362 564 665 646 985 966 953 845 259 147 25 285 362 879 821 801 56 334 170 491 153 27 740 31 300 271 80 754 99 526 55 967 623 577 88 518 928 273 745 759 988 221 594 505 53 986 727 556 98 769 542 245 760 409 997 625 831 302 692 336 612 2 919 218 677 763 889 326 731 862 206 246 831 992 968 65 733 365 325 866 107 156 529 368 996 263 631 295 845 591 686 513 531 904 85 656 74 932 167 811 171 224 506 402 161 184 498 806 533 204 626 582 187 230 754 160 350 452 709 198 549 854 287 149 978 311 69 126 231 355 224 834 911 86 880 709 329 166 439 585 246 580 184 870 364 462 280 664 978 232 729 641 22 259 427 236 516 191 823 871 126 731 707 344 172 596 516 621 795 481 446 838 391 182 883 66 958 144 445 510 635 676 887 246 287 15 415 965 296 718 66 357 147 713 599 802 818 622 830 627 279 396 822 164 951 755 87 900 476 393 16 849 240 495 160 287 424 990 640 963 796 843 809 335 927 918 604 147 202 210 494 119 265 56 704 187 322 628 126 705 53 57 386 339 363 898 44 155 889 392 402 385 3 5 756 791 206 421 381 216 920 972 712 913 945 451 19 76 538 89 977 153 640 151 135 852 461 723 30 269 956 103 237 219 201 780 879 459 159 638 387 65 175 499 802 485 510 302 594 313 565 384 802 582 884 750 208 537 999 453 399 135 283 255 855 161 594 676 723 704 981 651 369 61 798 752 593 538 787 72 138 149 738 212 904 495 533 491 924 728 506 372 909 258 251 251 120 530 124 356 137 446 63 998 329 508 175 728 158 988 542 850 79 691 926 718 75 394 135 236 280 102 556 871 506 95 830 109 447 854 122 952 247 174 661 200 260 485 7 150 437 549 954 340 571 453 300 728 53 474 458 456 30 486 613 772 241 189 752 554 930 250 617 939 535 52 12 521 406 462 750 618 384 796 871 522 200 152 30 987 784 420 781 429 291 268 469 436 272 727 42 713 774 821 625 129 862 157 317 96 496 769 537 146 114 59 60 303 932 443 519 624 950 86 578 405 245 636 125 209 3 46 770 322 951 435 148 404 597 910 739 712 972 129 516 483 698 914 256 879 65 757 723 259 682 736 117 551 749 814 94 503 686 39 88 521 1000 558 805 273 124 202 893 826 130 385 444 622 771 62 157 413 657 516 266 658 116 359 818 179 933 620 931 254 621 131 297 170 137 410 428 112 220 829 639 879 937 95 235 543 736 498 151 298 288 484 483 789 425 614 692 133 413 228 14 245 339 411 685 43 807 3 205 341 591 647 502 642 877 623 536 974 555 879 66 243 440 654 754 146 227 663 600 920 910 551 417 631 112 661 950 498 310 238 92 860 878 240 781 148 107 878 627 377 779 224 728 928 55 782 507 299 233 622 975 348 223 15 229 997 763 400 325 450 321 794 406 896 370 414 595 687 64 841 494 515 743 541 392 48 849 728 122 857 890 188 893 71 497 379 454 434 133 730 950 365 505 516 69 432 748 217 126 177 913 719 344 783 369 388 520 716 610 212 160 370 935 720 710 95 882 673 540 798 786 825 708 549 106 249 239 805 431 334 168 97 226 358 515 181 372 946 998 713 496 473 560 498 204 519 788 208 399 670 397 469 847 759 241 945 277 7 49 798 294 625 532 485 516 274 766 566 695 748 861 437 98 314 477 693 541 772 831 340 319 365 444 611 610 838 317 353 939 385 737 41 276 821 910 651 721 996 893 349 466 523 619 105 584 157 180 626 449 611 15 609 130 203 911 992 504 233 130 500 173 858 51 467 866 202 43 213 256 908 828 253 652 782 892 996 973 42 356 727 229 559 421 557 105 142 321 597 856 1000 966 680 552 772 136 502 278 44 438 764 121 525 991 414 225 397 115 560 967 653 2 147 613 890 644 855 579 365 589 299 30 664 56 90 904 625 216 24 743 559 846 529 699 324 167 540 709 643 450 974 596 395 336 816 581 482 562 999 952 837 355 164 898 900 867 663 848 324 818 987 488 156 522 799 599 415 400 113 910 963 656 661 517 142 9 887 669 940 101 987 696 852 731 89 605 756 109 456 568 683 665 981 63 528 193 334 995 427 207 833 8 717 387 295 900 216 171 209 36 805 832 953 429 390 760 598 745 982 640 613 943 94 930 756 568 14 492 896 213 879 469 141 511 695 900 166 820 605 739 506 531 178 293 875 515 31 586 940 538 539 631 911 682 327 426 380 339 957 139 470 948 677 569 903 256 752 837 837 973 377 599 842 324 268 295 85 47 424 343 891 962 41 833 844 874 633 481 561 701 499 725 703 87 540 151 56 485 419 579 974 683 518 776 612 354 555 737 9 150 482 918 740 309 743 985 880 195 380 781 210 779 909 486 433 593 976 158 592 276 647 890 671 932 38 253 575 317 636 635 700 365 833 601 27 70 146 426 559 882 202 568 265 109 140 425 912 301 572 58 894 226 624 936 412 430 897 74 309 317 685 227 199 401 36 566 647 617 998 986 459 86 433 78 286 304 45 138 283 219 868 299 122 987 642 231 474 957 570 747 954 726 429 239 314 321 336 696 231 44 451 813 357 638 590 809 281 6 423 160 936 192 947 573 461 842 35 5 296 504 474 936 424 936 44 829 812 875 45 163 22 468 330 720 275 435 336 530 123 305 76 117 756 422 387 675 99 159 484 924 206 703 486 645 491 54 99 523 849 341 406 362 383 957 25 110 739 196 362 322 93 41 391 181 633 132 249 698 91 148 212 39 765 459 30 831 285 182 461 727 500 733 110 903 529 838 991 30 676 276 106 427 780 434 236 324 671 243 374 265 522 854 107 845 897 520 182 959 795 246 700 966 621 838 811 682 520 723 476 619 218 783 936 897 185 201 640 512 150 277 840 796 118 886 210 812 309 172 275 687 167 386 682 750 285 761 759 438 281 976 618 624 932 115 457 246 539 848 667 353 446 53 691 597 191 646 964 626 60 451 750 755 870 464 20 650 433 453 19 333 774 385 53 773 218 204 690 690 451 152 411 477 351 856 179 826 357 964 128 714 245 295 651 191 256 390 600 804 6 790 246 803 967 996 644 556 456 691 955 43 811 878 5 534 138 968 433 792 516 90 737 135 312 903 402 334 810 291 16 416 256 178 950 547 946 361 457 119 831 293 572 327 827 475 915 572 469 890 22 562 445 381 960 293 667 904 714 914 732 908 94 157 524 903 222 1000 225 160 183 826 869 718 842 22 963 442 956 420 560 32 618 304 475 645 838 53 592 108 62 569 713 882 81 312 911 29 245 651 756 968 630 698 254 479 980 398 406 861 224 431 685 317 375 250 565 573 513 671 671 347 321 838 805 127 724 400 378 448 377 133 693 229 618 669 870 147 695 518 411 915 879 694 990 415 785 647 104 466 381 211 824 894 834 505 664 462 917 746 986 822 169 698 538 906 277 311 333 429 196 334 72 732 705 878 542 374 133 85 930 83 960 511 294 129 938 941 842 764 834 724 862 471 725 695 978 260 956 474 795 79 101 857 717 203 731 382 575 486 488 332 335 480 144 175 430 483 894 841 808 847 168 600 195 304 903 439 309 973 912 599 40 998 48 361 851 855 563 820 219 879 715 524 700 758 368 805 857 724 692 124 427 787 754 394 659 931 54 673 253 914 107 309 366 282 277 480 855 284 308 416 137 723 185 44 870 378 245 863 736 492 301 80 498 464 981 828 828 137 386 58 899 518 746 301 24 255 294 323 990 258 992 392 163 213 812 673 185 791 800 510 363 529 640 896 609 254 574 579 819 348 259 682 641 452 953 604 515 560 36 526 525 686 661 379 311 147 680 496 69 913 675 879 361 616 805 488 205 182 757 228 96 856 582 206 574 536 796 720 535 738 712 953 429 754 874 496 965 162 38 277 184 989 284 494 269 328 763 457 636 529 712 591 926 917 953 668 114 806 592 475 653 944 544 763 569 928 262 242 370 538 488 258 728 878 512 569 409 21 185 729 323 608 309 390 4 485 1000 860 218 867 442 194 365 139 974 922 639 969 809 150 63 781 930 976 944 863 780 77 735 635 794 591 733 628 651 318 958 438 869 729 205 137 909 279 215 904 470 582 744 390 718 699 41 94 739 269 954 210 535 220 207 490 565 6 230 761 427 162 99 116 356 337 974 738 383 92 304 74 548 49 587 985 853 580 956 704 395 322 175 588 75 4 364 681 487 387 466 151 648 464 603 102 920 758 910 514 350 598 259 791 725 162 644 789 983 851 342 926 205 368 238 207 67 178 74 4 376 928 30 891 665 113 708 553 708 423 191 827 493 212 286 365 153 693 313 705 225 439 545 139 13 574 884 397 557 94 40 530 699 714 73 584 913 103 348 28 855 547 115 722 658 788 382 466 794 410 811 971 611 167 600 108 153 910 916 445 344 368 37 460 502 77 220 877 815 899 813 855 890 816 299 13 469 251 167 307 659 164 247 208 686 541 188 661 609 526 318 647 213 970 710 102 411 900 288 189 849 327 462 610 265 114 913 675 474 713 230 845 452 196 647 90 620 674 610 77 401 726 802 612 975 203 429 709 987 978 582 476 2 819 100 85 298 802 890 912 695 772 919 822 499 157 281 518 522 527 82 263 110 674 26 894 191 314 723 684 996 244 188 24 222 611 489 27 664 825 879 434 932 534 938 326 816 916 645 228 729 977 590 693 289 623 485 665 342 392 205 696 811 547 656 15 584 917 77 20 740 500 358 648 480 632 299 825 773 221 528 38 192 89 642 591 497 121 661 369 588 402 97 437 170 497 193 921 957 10 597 126 733 452 788 902 294 61 725 128 595 96 963 704 789 890 839 621 289 985 890 937 666 789 311 640 498 772 683 926 555 763 129 871 402 777 598 804 427 595 397 772 799 454 464 136 121 925 740 416 455 877 560 58 566 317 764 797 565 80 33 338 200 141 880 387 193 183 628 956 56 141 723 610 718 127 675 51 988 483 67 767 400 201 741 799 771 151 430 558 592 589 92 166 591 66 811 187 357 14 331 292 588 833 815 134 960 776 913 406 405 7 936 209 843 886 507 346 282 839 824 412 312 200 903 837 314 48 11 248 654 970 321 896 353 76 637 194 656 520 353 329 232 869 853 503 262 735 253 403 489 388 820 825 568 866 817 143 582 32 605 351 758 998 180 315 853 485 131 969 386 945 585 363 937 933 941 719 814 30 859 946 630 755 166 986 436 960 855 215 188 529 746 993 206 855 277 217 60 732 780 792 329 141 593 307 314 895 355 34 506 401 151 704 713 2 915 564 867 686 625 915 300 564 625 966 386 260 614 742 892 269 948 50 308 675 103 993 550 126 851 175 595 779 329 904 442 233 465 851 682 768 619 480 242 463 765 266 226 751 813 924 529 110 560 958 717 991 456 592 261 116 323 432 776 510 926 470 202 701 961 498 928 273 260 240 529 253 571 238 373 786 46 217 354 169 48 165 419 532 217 877 250 50 297 56 83 193 912 298 541 864 304 604 596 998 382 431 569 540 400 525 132 260 542 90 333 953 648 744 342 483 288 701 560 870 920 944 261 620 810 648 751 973 714 552 708 357 485 311 968 72 424 463 439 942 551 293 658 179 540 274 591 370 29 545 875 540 975 975 771 108 634 122 254 420 12 59 72 69 83 803 807 445 417 688 550 687 853 118 297 908 132 51 218 653 156 235 79 159 386 364 204 951 281 324 730 934 59 723 22 598 283 670 306 538 324 276 285 308 655 24 224 492 986 100 344 614 543 662 584 40 130 578 537 18 407 74 261 410 927 510 18 447 224 329 258 74 752 498 749 724 313 656 206 159 880 773 299 361 596 376 236 156 708 194 51 759 84 812 41 791 714 303 725 171 656 129 780 556 968 264 715 80 662 830 603 375 182 664 34 627 929 332 566 272 513 752 322 261 178 846 637 350 808 481 506 140 269 708 744 217 204 273 690 5 570 948 634 59 400 830 438 971 351 153 549 881 970 673 173 999 860 722 695 911 349 190 194 451 285 206 832 609 923 21 925 293 75 695 740 924 262 539 231 998 751 465 594 611 963 170 475 507 889 336 94 614 992 281 461 179 384 182 413 292 28 736 701 122 921 793 191 227 44 766 936 768 10 513 174 752 846 47 870 266 36 209 849 278 173 79 993 53 265 867 491 229 889 430 317 621 349 622 460 200 354 657 881 355 447 780 470 600 334 39 819 871 191 103 281 733 666 159 157 675 300 806 452 832 981 143 114 963 730 499 728 824 184 297 902 924 295 553 933 800 360 845 266 206 645 113 754 567 795 396 871 25 346 637 968 707 162 709 49 334 363 965 717 713 691 197 36 93 835 918 993 95 777 913 404 357 994 655 56 674 928 288 863 253 554 188 409 298 668 740 499 722 389 715 832 844 909 787 477 462 966 328 379 990 672 179 311 284 389 309 557 582 113 730 718 431 212 73 558 80 506 220 106 263 873 939 925 14 191 53 281 384 944 195 362 646 197 299 82 908 615 305 523 376 417 842 571 647 107 58 706 869 232 558 720 346 646 794 949 750 69 794 635 441 671 841 21 417 917 476 402 41 950 556 248 40 775 277 565 410 244 192 152 214 1 116 673 918 949 158 567 360 638 464 547 731 603 87 678 541 798 984 175 477 500 216 961 958 265 812 254 745 727 533 538 585 773 647 182 171 905 517 265 956 671 133 260 365 532 530 729 926 670 12 416 155 157 261 695 88 376 237 639 754 821 194 442 736 20 27 892 364 944 412 508 155 137 553 338 283 633 489 434 793 32 940 617 964 172 676 577 223 613 439 350 222 38 848 447 872 643 44 410 405 381 720 981 15 926 138 42 324 17 870 670 671 25 131 263 463 311 155 538 680 883 33 662 598 790 111 817 99 529 108 113 432 404 843 872 737 802 554 92 302 193 734 505 494 149 473 298 344 978 780 905 576 504 169 514 932 414 936 661 282 497 929 788 421 413 728 319 345 592 324 892 815 520 44 449 546 437 460 317 456 132 187 291 995 792 364 194 458 472 324 172 452 768 346 559 361 733 615 316 217 272 714 562 581 639 361 142 452 692 982 934 68 499 551 254 732 572 935 1 342 312 916 598 53 587 697 606 411 648 924 650 893 538 184 947 588 971 156 218 2 865 539 952 88 567 776 398 417 264 846 141 583 291 617 948 610 622 117 900 179 24 484 662 289 703 692 620 658 124 594 499 806 726 135 434 257 906 967 854 665 812 444 5 202 402 678 454 800 299 175 981 359 212 620 47 475 200 786 229 49 248 245 313 739 410 638 188 983 941 521 495 620 414 849 687 883 91 334 801 640 366 850 514 867 858 756 433 624 86 725 909 288 755 750 790 779 604 901 867 864 164 389 220 543 100 145 985 254 896 472 84 891 28 766 982 337 263 990 411 425 490 859 902 760 353 55 323 62 301 255 669 189 452 178 419 991 885 692 630 771 839 84 562 209 955 459 118 961 652 573 94 698 446 258 65 175 709 772 360 97 375 863 45 470 585 116 572 970 884 746 638 808 340 744 663 401 654 307 735 3 110 268 876 934 965 199 986 448 901 400 439 571 231 621 806 44 657 242 978 694 200 4 970 470 955 993 114 672 534 935 766 431 229 766 206 586 894 964 970 972 141 34 550 51 173 438 147 211 795 798 469 864 794 230 450 422 181 134 51 863 567 941 504 15 925 148 13 384 406 33 462 351 910 59 147 288 733 770 892 826 96 47 607 875 9 458 765 98 81 613 3 957 953 597 755 869 726 555 29 403 199 979 987 13 710 495 637 681 91 338 207 862 4 98 325 261 661 453 1 134 162 793 373 841 897 847 990 578 472 365 507 268 940 1 405 912 217 646 451 737 343 670 74 467 663 743 261 554 414 249 763 152 161 491 324 830 200 622 292 424 635 113 442 232 190 926 54 915 592 605 408 308 127 753 1 66 945 564 411 1000 957 471 340 182 391 302 155 73 430 75 880 614 800 611 248 301 972 286 791 917 403 824 517 781 127 328 926 54 114 680 335 158 416 691 319 261 961 469 985 663 809 740 727 651 496 965 509 139 441 207 497 43 875 303 619 530 587 834 844 658 613 383 750 790 690 229 884 247 482 685 204 283 61 608 618 129 363 913 66 152 559 749 772 82 485 686 183 575 811 159 995 711 544 134 56 796 78 826 887 331 86 370 157 496 812 528 932 986 897 875 407 935 992 434 438 258 471 394 693 928 79 377 734 579 219 315 188 786 126 90 653 958 149 988 676 328 478 887 634 564 73 456 927 998 995 670 617 103 380 516 522 402 313 607 329 524 11 725 626 457 60 648 400 732 754 465 252 151 209 414 488 797 493 480 484 861 299 500 232 726 170 322 214 259 949 859 941 376 105 620 636 688 221 57 291 482 919 922 567 2 804 695 107 223 316 999 690 360 279 483 382 286 696 53 780 317 213 36 152 41 992 885 164 149 107 258 150 919 869 526 387 866 569 269 388 326 108 898 525 646 931 852 948 566 663 107 428 74 332 497 562 594 71 500 962 319 741 87 583 648 989 866 574 670 840 34 278 459 487 768 335 778 195 111 132 612 179 945 920 677 238 271 357 812 337 255 863 513 120 563 761 350 437 178 584 181 620 732 604 701 23 182 199 318 121 624 159 90 128 9 771 907 855 261 478 236 606 67 915 117 758 243 212 951 986 852 425 211 372 12 99 441 221 167 274 626 2 733 667 911 611 403 443 14 469 357 366 415 483 663 867 226 601 236 717 890 139 61 833 700 327 230 389 330 126 950 256 676 864 691 811 139 506 509 499 645 650 77 41 153 645 813 440 706 870 506 250 253 130 529 898 779 711 933 706 128 382 733 640 369 344 292 708 683 891 269 331 1000 270 596 638 262 700 388 736 18 142 269 146 369 330 631 251 426 959 815 321 325 539 360 19 666 597 7 215 250 218 961 858 916 832 208 606 347 665 936 800 249 849 893 445 781 220 799 235 147 754 754 522 524 925 50 765 63 424 952 762 340 79 580 101 770 133 616 737 921 696 720 84 472 81 885 249 308 175 710 797 982 766 427 863 358 669 498 698 327 186 458 223 1000 838 860 246 110 183 108 124 900 761 165 803 266 962 104 16 245 623 295 199 647 399 109 434 742 280 625 421 190 293 829 809 281 151 770 276 728 308 63 750 258 835 810 7 623 587 788 38 495 755 625 988 521 647 360 115 667 97 558 990 429 950 724 780 438 790 478 610 726 738 917 354 497 939 424 932 40 656 686 783 291 993 615 450 302 135 637 40 608 825 299 245 626 134 122 203 224 862 131 458 55 422 842 303 822 828 920 809 505 884 302 400 800 381 785 70 924 580 807 117 801 694 358 431 193 500 67 864 801 936 719 878 656 700 315 897 199 218 166 95 486 30 975 544 976 834 836 559 14 61 95 470 1000 955 28 674 790 766 843 583 576 609 493 272 681 205 437 405 872 331 866 431 594 342 743 149 797 54 535 219 254 818 899 333 228 390 474 239 518 804 362 418 289 701 264 581 754 318 194 689 171 662 933 144 854 909 883 93 710 299 169 285 921 617 221 472 658 885 150 616 367 793 167 654 238 524 815 139 211 726 934 710 313 328 118 851 427 464 269 457 209 861 947 368 577 448 765 461 632 292 261 889 333 774 356 672 563 87 341 781 862 116 495 749 25 157 54 343 206 760 823 798 226 76 324 185 738 86 779 962 838 926 146 353 344 741 898 959 499 864 899 253 926 529 596 422 75 80 785 840 468 517 645 413 317 890 658 41 159 363 445 690 491 780 643 915 484 396 241 707 709 503 872 223 359 631 457 838 954 130 82 469 412 249 553 656 120 979 366 724 446 895 558 319 517 164 226 473 504 438 32 3 795 507 332 361 273 808 187 340 78 819 176 390 238 576 34 45 594 249 51 329 985 909 529 474 790 649 867 407 596 373 537 814 313 469 9 173 656 296 940 584 750 451 923 427 224 71 807 336 764 491 886 585 6 433 628 468 380 745 318 463 454 264 810 894 375 327 233 247 902 417 191 828 655 650 142 623 763 446 314 23 553 185 639 898 632 122 822 928 491 349 306 528 962 824 985 214 133 835 185 415 784 239 668 280 551 527 332 405 145 194 92 345 223 261 154 218 555 551 1 694 385 425 304 119 183 693 465 85 714 688 290 450 203 274 448 407 669 397 912 610 58 606 253 89 957 572 438 165 485 434 490 379 642 856 43 360 953 241 428 359 701 402 858 896 916 123 893 134 354 41 470 781 533 318 871 104 861 938 263 782 932 819 764 622 285 661 70 838 513 929 507 708 991 638 637 372 55 991 193 354 542 627 665 496 658 291 304 912 302 457 22 138 569 724 386 215 924 707 670 290 9 239 350 275 122 925 153 608 519 413 604 454 986 966 962 326 886 800 882 17 327 738 86 432 141 975 862 221 913 52 989 234 752 873 821 892 854 752 984 954 509 476 773 22 811 972 324 171 900 96 840 575 832 905 738 361 294 224 341 354 375 870 294 121 728 311 679 213 338 89 242 758 523 605 23 121 671 209 556 169 761 140 741 922 647 951 136 27 279 34 542 520 134 544 942 138 183 75 873 726 765 340 762 208 418 89 908 642 560 891 95 994 498 683 676 660 903 483 128 404 285 743 303 612 155 724 681 990 396 592 721 177 363 591 917 88 519 746 113 80 916 272 927 384 572 781 941 809 454 732 750 971 862 29 491 67 725 187 299 189 746 759 655 186 394 847 300 515 268 229 221 505 153 2 465 839 916 920 849 392 289 783 40 954 917 918 122 143 89 306 976 580 915 206 778 624 539 585 31 366 779 989 794 444 674 857 456 111 228 854 354 586 553 588 327 92 658 923 920 921 785 836 325 467 633 404 966 629 949 852 555 661 770 571 381 385 625 892 530 370 377 561 144 476 306 567 822 670 971 386 503 304 198 832 282 720 345 189 617 282 442 692 563 982 551 46 500 979 245 76 61 217 456 967 112 526 920 321 635 215 673 834 815 819 694 658 924 245 903 249 377 997 856 639 827 497 656 788 140 344 887 70 289 941 436 538 580 177 986 939 15 389 870 951 640 74 145 13 649 878 197 215 970 622 832 142 966 719 932 439 792 778 531 126 285 80 194 460 372 669 911 908 524 972 682 594 188 921 175 41 59 700 268 66 787 594 508 86 805 832 995 487 238 259 208 290 264 935 176 617 580 99 698 242 476 531 8 162 733 623 364 694 115 440 51 862 781 104 433 396 778 381 522 438 136 524 87 491 592 262 388 507 221 532 859 967 365 998 795 541 538 503 976 993 971 80 647 657 166 751 920 992 574 450 257 160 73 992 15 267 812 624 326 519 941 241 776 7 800 503 662 452 734 71 696 279 737 494 160 557 153 691 933 990 770 913 518 975 39 339 63 730 986 988 152 686 541 581 463 765 892 404 680 440 807 499 453 959 178 398 896 46 50 545 467 974 576 663 256 463 280 295 870 112 461 667 963 573 279 850 802 86 90 384 590 690 725 626 717 958 677 496 381 25 908 494 486 621 607 394 68 396 592 55 404 621 725 605 657 791 694 95 144 354 648 226 502 717 621 452 489 150 933 243 941 889 294 188 598 757 113 890 866 695 204 315 821 430 188 595 798 382 344 845 267 72 988 139 513 205 239 387 571 691 107 326 920 312 47 774 182 377 743 173 971 902 405 216 342 781 812 21 792 532 6 102 206 721 459 147 639 459 603 744 819 511 250 962 137 127 483 414 499 498 648 454 247 796 219 405 99 687 72 77 406 463 525 136 679 535 669 679 139 68 520 246 872 211 918 517 497 509 974 216 278 888 522 717 981 956 806 133 984 770 752 321 344 698 571 733 668 42 450 980 287 129 903 66 911 858 575 505 437 779 11 194 363 230 26 361 970 732 662 511 240 376 567 709 865 893 556 403 712 321 686 416 865 162 211 315 742 489 745 650 924 724 806 131 723 233 593 691 934 649 948 21 975 578 442 23 185 95 350 98 785 74 840 164 186 92 740 264 539 231 414 329 506 683 382 256 44 991 202 133 263 492 282 707 500 574 852 948 595 214 91 828 621 23 213 583 325 633 305 61 348 812 721 333 38 283 541 820 996 392 669 107 82 868 514 106 726 37 231 404 714 669 253 516 869 281 766 79 319 459 796 296 615 239 499 983 188 404 179 293 641 361 233 742 885 805 439 291 814 849 19 734 713 443 562 336 682 623 404 689 306 819 23 427 539 325 383 836 758 122 803 868 208 386 768 528 59 719 895 897 275 31 132 609 990 746 790 834 240 550 103 317 747 367 281 171 25 192 562 964 799 99 626 369 649 150 893 99 153 490 965 664 600 963 160 774 175 321 387 249 103 56 316 108 319 984 217 25 511 398 85 172 452 820 789 973 162 213 545 939 37 758 218 891 341 665 898 445 191 249 891 372 962 719 248 321 646 326 998 348 350 405 122 332 910 600 473 941 365 209 541 357 900 122 16 480 820 670 472 419 153 929 443 377 109 826 848 641 703 772 763 367 34 388 471 971 337 932 752 901 130 334 272 537 635 318 547 500 300 488 434 190 605 808 62 188 463 484 954 753 856 569 256 106 185 439 267 480 288 300 842 734 351 100 713 619 737 305 574 246 978 701 540 769 289 952 293 445 177 609 194 119 435 287 967 55 341 173 22 235 418 758 122 233 741 184 206 508 722 499 290 559 240 315 997 708 764 396 956 654 959 991 771 526 353 785 988 802 438 328 581 532 473 782 51 620 274 452 182 538 619 501 680 331 14 612 744 528 697 265 651 976 571 349 740 965 401 994 651 444 365 889 568 113 972 227 537 57 558 160 602 802 705 492 72 814 477 982 683 424 279 914 226 339 69 858 572 341 828 909 283 893 243 416 363 842 500 54 439 344 73 612 716 365 68 482 521 401 658 63 664 499 178 253 370 737 423 672 549 750 80 661 105 405 176 722 707 764 642 899 359 380 188 427 472 183 221 66 990 935 950 204 958 704 570 501 477 244 80 375 476 533 122 35 61 685 491 746 700 127 344 572 288 795 581 467 962 407 320 471 957 453 680 949 865 286 332 350 455 455 793 80 386 228 624 79 222 152 793 327 699 82 1000 322 326 972 315 735 499 464 767 517 907 518 40 193 424 593 926 535 367 381 156 530 361 239 903 435 635 357 536 150 604 57 33 955 977 24 381 820 451 154 271 467 881 867 205 973 612 835 301 63 570 29 326 933 17 945 278 790 996 531 777 947 445 991 963 339 148 639 198 160 194 609 665 580 549 203 968 47 2 240 934 609 612 951 784 59 499 672 964 773 212 285 373 303 569 756 926 518 495 873 667 206 243 655 405 741 93 849 621 972 417 224 20 869 915 481 501 481 940 726 190 76 234 784 896 970 6 661 916 761 276 634 533 442 276 607 836 212 529 937 920 661 570 601 326 19 901 292 916 71 815 496 127 796 882 653 661 905 741 10 74 816 766 747 760 604 225 548 395 315 475 452 589 543 35 253 411 923 227 336 678 99 907 763 516 670 457 536 428 867 317 997 616 310 253 691 435 782 397 822 775 457 648 481 220 499 418 42 99 810 819 839 429 881 865 704 705 728 619 96 740 98 771 871 153 637 465 419 466 339 275 61 30 210 398 526 26 510 363 718 180 262 433 934 429 627 409 214 568 309 299 473 253 363 391 571 800 358 553 721 807 606 952 680 377 661 302 846 895 264 369 563 444 258 355 834 431 395 766 129 581 949 212 825 395 74 981 482 92 869 681 526 148 577 72 648 547 691 337 99 523 352 821 895 961 196 211 919 256 211 792 149 497 558 372 778 752 506 663 740 283 785 545 430 363 554 892 848 325 211 300 97 108 528 793 41 612 172 209 434 386 102 57 934 268 846 663 943 793 861 884 473 675 187 296 978 98 981 242 918 183 613 949 33 892 95 876 760 69 860 333 957 315 106 501 842 312 398 515 333 211 138 224 546 620 109 57 504 441 801 747 912 797 639 417 276 651 725 22 55 752 296 626 927 330 29 103 193 385 408 632 487 606 659 774 601 17 515 159 641 176 698 150 942 37 927 147 854 756 578 826 220 223 670 130 235 969 297 122 467 484 299 659 798 620 479 368 996 510 407 444 655 301 294 455 207 149 71 761 559 532 130 576 627 210 25 912 594 882 866 87 36 621 879 539 218 123 495 941 839 410 587 360 665 273 66 343 543 375 224 98 259 880 938 50 414 8 13 460 929 212 407 997 561 566 490 548 559 973 60 558 213 583 743 696 944 522 467 958 270 863 491 137 429 689 758 785 921 809 417 669 1000 515 130 86 795 962 625 989 222 10 912 870 738 68 946 146 420 956 477 147 845 241 329 300 191 858 759 879 392 993 582 745 26 393 599 363 138 448 934 181 604 634 123 701 152 491 905 598 749 73 102 448 820 368 819 696 606 111 21 404 946 331 913 837 594 618 372 327 656 211 511 210 598 458 9 740 694 526 729 27 756 581 337 110 317 924 244 864 833 234 755 143 478 274 540 3 796 300 663 918 551 569 539 333 234 179 265 397 972 771 529 272 421 895 741 652 378 999 365 352 81 995 666 420 106 599 556 844 707 28 278 724 729 664 99 25 454 133 653 495 84 26 465 37 263 349 88 728 837 615 228 152 115 410 181 547 820 905 414 980 45 801 503 792 397 960 906 796 298 307 802 661 555 980 662 962 630 883 967 875 151 12 966 762 531 162 748 764 761 301 812 708 13 320 800 502 654 478 836 913 513 51 708 315 156 862 543 61 56 534 190 311 811 521 630 538 409 585 999 323 74 119 806 620 188 644 879 410 776 525 782 135 655 897 701 968 406 854 891 505 207 284 668 131 210 623 332 889 761 662 607 228 689 263 272 377 790 480 425 802 998 247 610 196 775 266 399 484 443 381 763 709 900 162 132 543 342 180 203 648 869 828 382 808 1000 204 783 392 502 672 93 327 14 716 624 190 55 915 90 944 524 702 103 313 95 332 406 803 441 563 934 874 113 415 910 80 496 32 732 267 806 577 252 734 138 456 664 500 686 856 396 7 103 7 950 383 761 570 899 196 98 759 814 402 94 190 448 831 656 796 755 680 205 917 750 252 883 300 407 376 910 133 793 934 746 931 821 923 848 432 697 87 570 364 867 100 651 507 557 75 383 184 425 92 909 829 718 221 487 618 175 16 419 79 104 378 509 930 373 850 842 869 339 75 764 447 951 415 937 166 618 491 87 446 611 52 966 673 478 962 232 227 579 355 110 943 705 414 635 596 412 864 607 622 65 569 776 341 909 874 615 847 561 260 456 620 352 459 140 97 141 444 686 409 407 118 320 8 80 452 775 789 697 702 977 987 434 539 621 697 443 77 937 366 626 62 447 647 694 706 618 312 319 564 649 269 545 269 577 101 426 975 147 146 891 750 856 572 525 236 161 390 701 98 869 771 75 787 848 955 831 953 212 829 419 584 92 667 649 195 384 146 887 778 530 17 991 347 455 879 759 646 757 265 793 159 932 21 988 804 51 487 580 990 371 198 697 924 415 774 579 189 542 54 489 271 272 166 699 765 721 879 299 321 42 457 925 694 94 398 11 886 274 436 981 212 523 174 178 141 180 881 226 934 532 547 868 870 830 719 137 719 580 862 652 47 67 506 232 496 226 763 133 432 741 128 771 562 168 613 258 710 256 217 487 444 186 731 419 858 537 989 392 477 645 309 218 113 924 501 936 256 95 850 476 741 506 548 265 871 528 348 563 487 485 674 323 860 457 980 128 580 803 1000 292 78 598 15 945 610 972 320 251 419 736 100 336 870 582 19 734 355 215 823 579 927 50 726 544 731 160 518 610 125 900 690 481 323 71 839 897 105 783 876 175 287 827 685 795 461 451 210 919 565 965 580 419 276 945 873 806 424 474 803 392 250 128 315 219 782 852 192 133 778 834 208 514 496 939 980 7 721 349 695 25 870 225 807 666 219 493 455 639 848 60 966 172 734 637 908 111 250 233 665 430 657 444 552 540 42 870 823 649 534 20 248 382 280 523 738 555 434 626 667 752 735 663 48 506 996 927 239 650 831 713 269 332 870 902 86 382 222 521 213 802 308 477 603 480 901 302 753 312 923 171 375 653 562 744 833 240 303 27 192 680 633 441 855 384 10 821 282 307 692 749 642 143 303 321 798 642 103 560 513 177 446 577 569 607 694 863 347 281 508 945 496 176 152 807 148 803 713 840 642 849 683 230 162 54 62 281 635 601 144 195 306 835 514 797 940 842 666 539 472 793 373 917 222 145 616 268 902 863 692 268 369 148 15 944 657 276 467 689 536 115 729 552 524 391 683 897 282 112 623 893 983 69 38 549 708 691 279 97 768 698 140 352 212 234 628 990 755 802 716 755 916 430 262 188 68 694 466 227 349 306 233 326 570 251 18 449 418 662 743 694 509 173 773 764 744 51 580 357 948 960 190 919 657 117 392 813 464 304 689 381 385 526 255 366 159 161 94 308 636 565 897 277 177 500 21 687 918 934 202 161 51 916 174 803 8 93 794 4 793 369 388 435 4 959 573 822 99 980 704 248 5 132 551 382 414 459 846 555 546 624 351 33 58 225 741 499 990 386 67 444 975 402 135 437 690 426 722 976 440 686 620 987 638 64 146 433 795 671 317 230 98 796 512 800 806 496 425 24 286 236 20 121 928 782 579 307 407 759 343 816 231 446 748 566 782 475 314 79 620 603 421 565 524 461 483 946 514 206 39 639 28 138 495 569 126 919 173 922 12 588 8 810 973 314 581 423 994 554 966 11 411 26 651 897 974 520 329 895 515 558 642 543 709 442 9 266 190 860 649 482 931 35 350 669 393 344 889 287 413 749 533 672 642 860 995 476 500 270 223 226 654 449 470 5 352 487 926 78 978 567 574 988 415 665 161 28 744 479 398 61 366 391 965 706 949 266 564 35 296 620 245 820 204 372 587 80 539 639 819 563 754 770 419 831 663 502 490 470 414 927 481 394 211 801 769 860 534 876 304 123 522 690 680 803 667 331 84 118 971 154 418 357 182 938 469 180 839 422 916 172 264 864 241 923 894 600 171 914 68 907 267 300 351 73 150 69 108 570 247 800 604 812 938 674 762 693 731 373 586 713 303 461 382 410 579 334 46 209 289 293 751 750 825 561 499 182 904 409 480 851 466 361 772 350 956 840 9 683 861 195 457 363 191 886 668 960 203 353 298 431 678 955 124 199 514 413 583 238 792 522 867 841 357 355 376 457 433 513 919 836 449 812 25 284 359 729 6 312 322 264 922 327 138 522 82 507 129 295 403 198 77 527 382 420 576 707 795 296 562 587 108 868 381 246 416 590 382 314 850 845 658 838 323 235 536 779 179 427 622 848 49 509 631 302 786 525 733 525 903 428 848 208 580 405 55 531 617 750 621 791 100 31 483 187 43 750 170 511 375 117 227 311 75 776 768 718 360 901 485 924 862 7 734 352 719 86 230 139 66 242 964 546 742 602 85 533 638 722 923 183 300 48 100 812 486 475 600 820 677 867 491 812 84 934 221 956 85 418 611 874 406 414 241 217 844 53 693 277 329 688 601 60 686 378 610 898 821 330 621 845 353 487 564 816 195 951 387 276 779 273 635 316 578 500 947 813 610 44 334 534 317 281 800 938 657 172 28 155 856 756 233 169 543 960 948 311 927 655 365 608 369 489 235 927 40 65 653 358 845 920 873 853 128 676 468 959 909 337 28 974 902 777 77 291 849 662 634 270 671 440 914 720 832 867 667 269 475 615 792 510 745 39 454 174 689 853 705 248 497 855 443 748 44 984 875 982 186 605 3 988 531 10 187 635 343 319 886 788 781 104 891 453 826 19 50 629 664 633 143 417 687 768 565 290 186 617 974 618 957 83 560 779 797 1 12 62 198 611 712 495 50 694 220 58 576 853 239 524 708 212 445 535 755 842 476 758 642 55 455 560 727 787 725 957 470 706 757 330 211 791 893 332 133 302 955 977 976 565 821 375 581 687 520 370 201 181 13 708 871 362 776 223 178 412 582 806 61 998 683 554 249 393 323 362 516 95 920 76 561 528 595 476 493 266 561 335 74 717 663 613 663 34 541 399 761 186 254 87 223 107 496 333 610 964 676 330 820 262 501 832 492 665 757 860 278 441 464 502 973 26 831 807 25 382 83 341 326 495 653 609 155 118 16 971 987 139 463 15 559 84 135 322 978 690 850 947 282 70 735 135 991 315 447 598 120 814 873 36 842 668 875 225 728 337 129 307 385 172 993 393 518 753 339 904 703 992 333 959 540 289 966 389 308 621 217 392 86 976 27 856 227 400 349 854 488 304 655 938 686 742 978 299 121 821 472 784 771 354 819 499 79 694 901 69 142 246 752 200 137 170 678 164 978 447 760 191 706 566 757 435 579 547 12 886 617 495 451 878 643 221 125 900 773 831 344 292 844 320 583 788 649 882 640 212 684 323 190 16 757 426 770 989 563 385 264 684 725 745 239 721 838 49 704 178 966 951 913 556 891 929 268 564 145 330 798 458 246 35 90 800 444 118 280 524 261 875 671 188 472 825 722 419 766 476 611 309 629 621 543 951 480 477 809 982 889 688 254 998 825 996 365 511 988 532 240 769 220 164 887 670 471 237 751 872 507 477 429 499 35 180 999 281 974 913 502 848 130 75 330 608 272 295 623 908 158 468 793 475 511 760 977 482 561 919 696 713 485 15 274 483 121 986 336 667 548 557 549 465 162 566 987 519 89 395 495 629 309 364 399 848 700 331 243 565 694 402 262 672 640 449 49 469 476 541 864 398 817 834 143 20 234 679 642 976 458 785 959 268 209 242 886 540 512 396 474 139 79 225 758 571 425 348 968 760 449 877 603 561 813 602 443 356 470 957 290 691 506 425 923 610 882 864 38 217 343 295 15 792 865 907 571 498 716 897 320 569 578 593 245 446 749 654 183 728 91 151 91 339 753 176 22 334 970 593 578 785 673 311 395 924 814 904 482 668 75 164 532 849 369 301 548 11 203 39 816 776 615 414 657 209 474 742 597 701 777 662 773 682 402 698 711 728 449 858 889 19 295 691 963 893 356 142 891 993 996 689 588 685 184 105 490 615 692 893 110 644 513 758 553 399 745 566 90 731 479 886 119 442 285 681 474 781 730 813 599 802 620 541 759 329 569 796 117 590 239 894 894 744 608 188 200 230 406 238 778 636 698 575 90 296 552 910 710 630 32 42 161 914 615 750 452 165 403 596 616 75 727 729 37 437 501 608 441 923 705 866 295 440 418 668 455 883 608 932 701 86 295 81 301 4 1000 662 113 48 534 497 414 408 419 276 718 436 469 162 730 564 451 80 224 407 676 181 238 199 90 395 990 582 725 351 561 137 704 297 406 583 608 28 837 276 238 449 732 731 183 294 542 87 767 55 278 202 732 147 713 871 773 10 663 258 240 991 650 612 402 68 50 781 418 914 575 394 107 623 394 769 444 114 56 573 20 52 190 184 590 778 760 925 824 674 130 152 271 246 66 425 121 69 512 648 586 661 888 341 843 132 321 689 423 250 152 362 175 300 446 19 941 157 967 673 167 783 969 166 9 129 566 882 732 117 491 971 578 293 923 386 139 496 908 23 215 511 615 708 150 49 539 50 59 684 915 252 275 899 210 232 415 360 651 604 794 102 762 958 376 744 315 606 390 787 882 583 181 604 843 682 789 101 137 953 365 731 457 67 855 782 925 597 101 68 733 57 953 187 476 918 245 611 824 670 7 881 152 861 964 531 64 527 830 305 505 152 335 14 693 649 545 847 434 872 102 281 562 718 322 502 304 951 748 915 523 167 160 974 477 839 384 861 289 65 901 673 932 965 439 342 983 879 431 240 610 483 864 856 593 908 617 48 1 914 476 914 378 346 494 285 913 640 507 512 211 765 506 951 930 717 363 319 467 626 404 937 701 835 223 682 35 221 924 663 890 171 850 306 822 885 724 686 843 552 398 327 624 732 537 359 489 920 617 573 622 900 640 996 213 627 464 767 503 210 857 568 721 783 208 298 688 77 816 256 504 552 789 396 74 810 384 841 249 824 922 982 74 966 361 522 803 631 612 818 224 572 884 628 882 342 756 717 214 190 3 981 527 610 749 551 886 212 250 802 920 400 35 140 983 856 177 269 182 458 932 929 682 391 230 695 471 501 915 275 492 538 255 907 933 355 408 426 153 744 877 327 860 285 517 397 615 234 360 170 892 651 525 704 52 169 817 321 625 19 887 125 208 282 516 189 911 406 886 683 246 551 325 402 583 427 855 817 531 207 500 872 180 878 753 583 88 684 688 705 99 54 124 659 630 563 995 824 444 776 855 824 338 949 518 271 2 331 741 459 365 259 728 645 718 422 278 344 973 720 152 263 702 556 931 733 541 973 295 320 676 591 998 377 548 266 527 425 662 131 821 611 848 77 740 306 216 652 418 843 39 210 73 772 897 20 747 308 868 799 908 210 436 327 985 562 411 642 885 396 602 262 79 934 631 760 780 545 132 588 112 599 90 620 947 906 848 208 274 157 148 117 242 4 546 590 458 399 333 262 207 845 654 854 949 244 419 493 944 105 23 239 601 982 738 534 343 584 929 102 870 505 127 274 560 534 520 544 161 669 35 122 615 668 323 423 497 501 402 537 493 595 575 801 100 53 119 330 109 799 960 581 539 578 660 550 520 56 899 187 345 54 280 883 615 743 111 200 360 960 855 337 32 968 46 12 118 190 932 875 121 643 389 184 659 410 343 151 967 291 596 383 382 214 841 19 803 890 35 784 35 564 323 673 667 772 560 771 628 850 52 917 752 935 120 944 627 530 770 736 831 421 86 16 926 393 111 496 307 493 713 93 179 476 105 571 856 397 718 661 200 872 541 874 240 927 104 106 499 643 451 410 973 9 558 627 137 696 157 387 185 983 629 446 303 264 658 520 691 271 595 750 477 649 315 586 319 303 693 546 48 720 690 668 46 161 860 26 39 963 226 352 49 722 146 327 917 382 376 675 218 307 802 466 85 577 193 458 580 609 175 671 731 41 143 102 34 779 492 887 141 331 793 573 342 839 545 814 512 814 239 522 480 692 466 367 225 418 19 63 579 846 611 647 78 152 545 925 270 574 102 874 220 863 270 376 490 4 425 862 873 544 203 868 289 308 312 774 599 58 607 971 876 923 85 21 538 214 558 948 573 763 376 308 916 629 431 976 714 262 502 300 411 363 731 341 967 950 959 201 368 463 128 403 774 150 535 979 620 143 544 570 673 828 251 891 768 350 420 474 697 76 435 983 452 383 671 438 997 997 301 785 359 360 389 287 887 961 304 630 943 726 716 469 572 984 627 404 69 146 997 125 82 91 663 116 634 615 383 752 509 228 336 288 827 815 884 426 171 775 985 295 366 383 84 682 475 542 42 871 920 545 680 267 891 104 791 420 599 677 703 836 118 988 16 917 477 647 510 866 844 573 896 167 828 792 488 722 559 816 512 916 592 902 286 443 352 408 797 387 602 519 925 292 87 331 881 428 243 830 805 244 201 865 483 963 338 971 603 323 204 991 384 774 910 511 965 862 695 971 959 299 61 322 408 332 888 397 341 462 368 759 253 543 917 140 829 513 594 758 432 970 112 718 193 5 261 940 787 625 820 443 917 858 319 327 706 372 257 900 376 583 316 490 909 795 132 598 978 516 481 291 737 163 302 889 633 718 920 346 173 827 880 452 360 309 46 437 552 727 697 995 653 104 923 858 830 484 719 607 497 817 119 933 234 391 874 427 466 696 565 796 469 980 256 576 59 670 985 963 684 380 55 489 518 416 910 475 539 702 643 351 561 795 192 885 396 356 336 730 78 411 635 307 952 145 248 158 108 246 452 752 706 822 431 922 162 530 657 137 915 374 901 996 318 671 539 613 217 611 540 735 563 798 644 724 820 823 951 39 59 456 972 946 37 510 914 632 261 277 37 256 882 857 971 594 871 362 817 430 762 190 445 782 459 832 980 782 374 989 456 219 427 663 261 784 565 686 291 38 611 651 232 241 313 397 302 920 734 680 843 15 532 448 230 342 156 246 757 703 978 19 839 179 727 25 882 699 800 771 222 103 38 494 725 180 722 811 133 392 206 197 881 791 84 876 68 856 284 791 221 819 685 930 7 380 465 262 53 109 917 411 221 866 241 239 369 128 463 188 497 16 286 509 950 193 203 133 300 821 1 507 472 186 43 175 327 249 718 636 92 478 885 547 618 39 816 374 344 276 925 287 397 525 61 500 470 425 726 749 416 793 5 165 838 934 522 926 500 28 491 26 190 52 743 514 702 338 255 87 175 283 171 933 274 907 230 369 519 446 62 324 417 363 791 449 189 804 821 503 26 174 989 252 386 934 116 13 69 303 417 154 989 194 161 250 142 119 612 506 568 280 824 283 886 586 383 613 337 215 186 643 539 416 251 881 457 679 743 53 880 518 539 511 896 650 569 123 186 930 168 520 519 195 518 318 295 383 163 260 174 494 425 99 277 215 265 206 669 297 963 268 675 177 473 273 118 471 694 61 388 530 166 938 546 390 124 195 808 800 977 819 406 491 930 84 563 993 150 313 110 97 926 511 306 371 691 935 96 970 27 682 455 535 575 577 801 605 402 568 630 812 131 113 706 978 356 671 498 132 307 963 386 483 333 949 252 520 670 260 992 676 354 934 724 487 945 548 24 888 831 864 645 707 1 48 986 935 635 363 586 458 371 848 400 671 996 632 32 895 664 202 627 465 695 246 298 200 781 623 986 182 547 43 35 344 750 979 981 391 312 631 926 764 177 193 524 299 691 416 377 44 535 152 892 993 473 926 487 812 5 42 83 456 450 590 619 370 257 49 948 917 162 66 596 654 813 217 375 354 909 489 741 90 563 343 839 746 501 947 542 125 912 325 856 724 355 983 92 260 367 65 773 270 213 760 797 939 14 323 909 773 534 113 239 359 47 865 149 678 569 578 732 909 724 450 778 515 823 802 236 241 789 870 941 183 615 565 117 225 469 963 198 631 948 961 444 571 742 587 284 259 598 228 174 607 548 713 523 385 874 279 626 860 106 671 422 872 307 954 24 454 261 922 672 731 488 984 419 10 136 915 511 586 862 648 441 95 266 305 622 767 753 883 461 992 392 235 587 858 632 857 272 673 418 1000 859 773 224 209 408 195 341 70 846 375 8 317 987 431 466 926 124 862 917 506 441 253 591 329 56 205 511 233 595 986 614 900 843 854 959 750 776 674 89 706 738 239 822 552 799 525 683 303 903 592 68 878 842 934 793 459 417 87 803 404 415 687 494 615 752 616 640 477 142 432 348 309 497 465 931 410 994 528 385 952 669 394 722 480 728 668 36 887 274 598 906 855 310 375 574 298 483 501 464 348 300 548 478 279 121 578 900 281 171 749 100 472 938 971 809 730 543 832 701 591 892 307 470 320 108 971 81 937 537 27 58 423 286 746 535 413 297 387 329 779 169 54 756 597 173 150 366 680 171 147 919 517 129 580 503 395 368 762 192 755 423 242 73 695 928 568 782 333 241 797 761 530 383 963 170 867 632 719 839 661 503 411 924 676 438 223 751 91 627 450 158 910 30 573 483 741 412 429 456 319 498 933 253 530 786 708 118 111 210 487 494 165 905 389 864 779 443 940 804 835 470 656 137 764 72 644 505 768 388 707 170 125 264 862 872 574 257 405 23 427 161 656 224 169 462 486 828 635 526 912 628 471 856 906 180 152 554 597 995 746 184 180 340 560 979 538 656 399 600 860 337 289 426 911 544 157 755 183 601 56 305 258 327 554 392 193 740 871 260 517 949 200 595 367 98 419 482 800 385 50 716 767 59 865 150 692 944 383 544 704 847 146 836 57 455 519 462 35 731 461 588 418 931 48 109 201 602 485 344 120 856 843 226 944 210 738 703 303 774 51 889 805 439 146 415 968 10 146 86 791 716 551 421 701 365 538 903 250 64 678 198 4 811 250 220 538 760 992 787 700 180 877 86 831 328 846 654 223 877 810 629 806 108 472 213 535 653 258 979 122 216 703 781 963 62 206 729 785 230 178 709 245 154 658 388 368 967 512 180 312 981 859 194 421 596 29 187 914 51 581 150 806 780 661 950 661 934 843 93 823 287 469 115 883 771 342 561 354 455 802 201 657 159 75 828 981 733 365 598 548 258 358 33 899 20 901 616 290 16 887 978 428 248 106 222 65 470 825 307 232 326 803 113 609 250 374 929 970 74 831 494 383 284 460 347 494 280 716 873 560 417 682 290 483 72 456 378 789 421 213 427 533 617 587 114 471 426 774 927 687 152 904 187 235 799 845 927 315 608 738 604 484 443 122 401 850 212 444 483 706 694 228 233 306 989 841 562 551 148 271 103 786 266 142 249 640 814 119 983 189 826 863 589 95 370 126 736 544 244 442 717 438 734 362 664 940 2 913 136 216 295 127 638 252 831 225 482 254 398 738 814 141 16 608 614 414 488 805 117 848 737 208 587 493 40 192 393 582 294 842 781 405 342 343 189 981 329 611 323 981 710 112 658 751 21 85 528 775 892 474 617 737 18 127 521 296 250 150 344 221 544 951 715 106 499 191 773 520 561 331 564 437 593 33 691 717 881 18 887 27 197 726 334 46 692 322 350 104 265 948 839 942 944 979 968 135 92 281 458 616 715 973 295 843 14 910 813 117 647 150 843 446 896 619 482 517 657 385 531 645 851 508 608 701 55 842 959 316 75 379 64 843 932 405 617 567 65 921 606 248 326 137 360 689 831 760 103 68 237 969 950 574 163 458 980 855 243 525 693 217 709 360 907 419 398 485 359 500 836 35 151 858 720 822 883 271 70 113 600 793 88 99 185 933 115 749 494 153 739 989 825 756 213 756 986 50 521 624 972 386 491 844 898 629 919 373 938 411 111 82 419 56 626 65 882 294 115 251 221 667 244 729 526 962 860 837 319 232 455 546 234 114 451 702 593 561 474 892 632 241 109 514 147 886 856 940 406 917 809 313 216 700 602 872 799 44 291 39 621 517 511 986 624 192 204 176 867 850 160 617 129 54 956 598 123 740 99 733 369 984 977 741 346 79 25 192 14 24 127 55 565 399 783 603 602 477 143 821 581 120 477 702 61 460 39 738 810 427 423 211 580 563 831 83 80 995 873 822 599 745 711 385 135 685 23 505 299 801 114 725 414 894 357 785 274 643 777 667 571 865 843 487 243 767 134 531 10 767 799 823 78 105 984 174 851 991 456 715 800 601 953 774 358 953 794 806 309 548 483 445 985 252 812 476 790 750 644 919 730 120 698 96 346 744 963 262 444 20 577 435 960 674 107 727 335 779 443 253 1000 153 590 380 151 40 205 999 904 661 670 811 67 840 551 142 604 883 328 375 189 890 3 108 882 543 8 236 433 446 629 943 508 398 688 42 935 497 669 4 356 561 439 43 62 174 174 505 223 341 807 7 941 624 50 684 281 774 605 690 748 659 419 338 393 972 838 770 765 454 638 973 913 863 197 801 749 708 634 403 177 606 688 27 870 288 260 328 953 802 980 339 145 547 286 759 240 40 568 614 463 506 466 487 67 6 675 1 769 180 650 971 577 93 271 316 525 950 176 624 13 858 640 592 324 328 830 556 58 847 417 265 350 170 893 957 974 447 788 355 531 805 901 893 981 93 147 531 43 573 614 565 28 421 317 175 637 673 103 332 191 332 321 692 601 934 925 714 90 200 280 361 731 5 679 489 666 251 660 527 615 19 409 787 542 785 792 226 13 100 281 15 700 330 428 604 418 829 568 614 219 127 601 437 770 922 993 870 117 467 256 963 821 605 11 741 365 457 468 889 295 782 110 644 787 53 637 125 351 234 393 2 997 283 123 306 967 213 546 472 634 244 340 440 266 2 589 281 207 228 311 253 867 481 934 595 492 878 446 53 639 555 79 433 569 23 834 528 933 944 590 614 803 663 346 500 341 980 985 742 429 16 779 381 575 913 895 787 540 115 404 844 739 925 705 998 159 794 223 244 985 855 278 310 915 179 774 361 453 37 77 411 581 8 628 740 71 720 195 454 826 655 192 863 334 698 553 676 961 769 755 44 994 637 909 10 145 322 438 519 53 764 811 524 722 604 430 991 174 214 825 808 57 587 111 721 987 567 544 855 784 460 623 979 635 345 228 165 63 866 365 451 553 706 686 855 388 328 621 916 26 790 500 14 347 312 786 645 833 927 194 818 947 284 616 634 15 7 911 372 325 854 120 216 159 62 659 606 397 731 17 631 308 914 470 640 731 374 577 371 330 231 763 787 3 258 429 290 238 62 775 13 40 784 891 73 797 438 928 591 655 146 969 989 477 121 209 282 422 583 600 323 220 610 790 997 599 990 128 881 781 411 169 201 937 335 285 183 706 178 527 397 533 143 800 793 782 916 801 752 555 853 252 151 562 241 745 424 682 142 58 533 646 209 355 869 179 246 752 962 645 880 985 322 732 540 341 377 342 108 935 478 67 102 973 302 397 295 198 431 990 343 287 783 866 584 364 640 707 170 283 686 441 156 709 455 504 43 347 439 699 650 521 722 815 184 922 462 888 418 38 909 48 968 526 846 905 908 555 702 65 980 676 951 460 819 171 18 397 158 536 931 692 141 151 210 762 148 783 450 831 865 297 435 18 882 633 93 83 136 261 873 839 47 514 185 761 281 790 536 742 761 147 919 800 644 333 231 540 716 331 178 628 753 217 442 53 813 912 696 462 148 136 983 299 563 859 275 106 643 361 199 989 847 250 982 591 408 215 632 234 119 378 983 960 320 244 22 949 404 102 164 175 190 566 719 251 960 288 284 714 377 925 711 815 478 912 479 212 143 559 628 294 205 690 993 126 575 362 382 717 931 718 749 798 514 187 45 465 356 344 988 369 777 454 237 989 646 926 744 11 567 747 388 105 124 210 458 514 651 994 374 392 260 832 884 206 727 108 119 71 159 973 73 314 816 51 361 276 260 877 957 313 297 818 548 148 83 456 18 50 188 762 364 266 881 61 367 913 293 478 884 245 590 213 82 756 752 486 759 566 355 363 987 370 892 734 675 710 56 353 237 705 653 588 371 766 725 800 344 75 202 476 577 118 659 265 700 399 812 855 606 17 960 886 899 781 558 643 156 17 147 969 516 647 246 767 305 181 260 451 967 179 753 864 280 64 914 555 860 9 193 191 773 409 106 110 250 103 184 323 399 639 634 984 841 215 441 178 777 911 72 459 490 715 841 957 777 71 702 86 892 840 152 8 870 489 957 972 888 69 413 977 483 846 873 836 477 354 839 196 322 661 439 441 766 722 953 569 378 505 627 169 211 547 906 124 458 495 966 415 776 771 399 960 579 223 250 15 281 793 395 945 491 977 27 164 858 949 569 405 104 524 259 247 397 12 143 290 465 980 873 223 995 343 960 559 899 835 940 89 946 449 329 894 573 280 808 623 187 126 944 638 559 478 869 684 642 942 500 381 72 633 630 357 239 819 282 176 215 980 193 168 665 92 261 41 814 193 788 657 511 336 122 805 479 264 26 813 41 435 363 197 778 499 362 450 879 431 300 411 22 728 83 891 710 404 331 349 833 503 761 557 241 902 270 11 508 291 943 11 585 378 705 956 852 460 620 172 972 729 509 68 806 209 268 688 528 690 272 450 676 78 946 262 55 232 525 355 476 343 909 185 401 400 976 638 718 990 48 4 362 946 932 516 363 69 570 996 777 687 246 620 698 175 9 74 247 149 418 503 25 153 519 90 149 756 728 694 815 40 662 20 653 581 492 628 425 58 660 835 557 427 895 667 563 628 265 74 789 627 290 288 104 143 827 962 236 726 158 771 179 556 419 75 902 984 483 407 804 947 913 189 419 46 769 115 693 141 402 892 700 814 493 812 487 435 161 552 749 988 453 126 819 540 204 653 112 546 64 697 90 960 85 715 471 737 462 730 365 795 503 278 293 315 891 815 664 158 87 643 844 31 120 300 796 83 957 123 190 5 753 340 553 553 692 248 987 431 218 833 905 706 658 486 444 598 126 458 98 795 651 947 25 962 32 640 705 980 961 537 267 276 520 479 67 109 287 64 77 279 23 904 955 683 677 974 33 977 63 452 502 793 7 786 174 386 629 331 91 221 534 934 23 462 461 134 10 316 227 651 156 249 220 628 348 520 377 700 438 549 229 758 459 513 462 871 620 194 810 149 140 775 748 845 550 656 784 144 772 762 604 214 122 469 26 52 517 899 167 407 295 577 457 772 44 831 314 226 31 251 640 135 711 641 318 477 557 477 510 204 964 662 320 534 177 834 883 902 389 473 951 407 616 160 887 529 623 576 812 873 692 816 639 993 803 214 360 681 748 262 906 199 730 636 218 518 739 952 401 555 609 387 52 114 37 181 906 539 353 959 772 797 445 578 149 355 544 137 954 144 323 394 896 756 947 215 12 955 519 272 410 424 329 825 528 294 825 636 278 771 821 631 434 964 686 480 785 926 67 462 322 521 5 90 400 114 34 393 706 561 229 708 747 834 184 510 684 62 948 12 369 931 493 510 389 752 566 200 741 845 604 785 776 363 516 478 417 641 551 957 293 776 350 72 143 566 19 724 660 994 206 742 559 638 952 315 369 586 62 626 983 875 968 959 334 2 615 741 478 333 292 228 513 413 412 614 860 471 174 352 975 49 417 855 429 291 192 375 574 320 152 166 791 59 101 534 525 267 611 918 727 87 153 804 507 215 274 327 692 632 204 551 611 350 75 540 177 750 899 624 80 553 424 210 793 150 360 993 391 965 468 227 220 601 464 761 445 472 42 178 620 891 301 457 527 628 990 856 938 407 520 153 701 199 166 423 392 510 287 528 281 320 224 317 106 964 558 779 428 534 486 48 455 575 23 19 709 173 515 74 210 234 399 109 79 337 836 476 967 137 633 831 575 843 689 591 584 237 270 142 96 482 411 207 945 755 730 425 467 950 501 880 273 190 600 746 76 163 435 847 922 671 843 233 679 61 7 651 74 929 749 329 855 15 658 456 837 421 839 751 736 998 748 39 191 458 841 639 244 578 907 68 499 367 310 507 154 659 647 684 797 712 401 349 369 999 646 829 615 824 869 713 460 307 514 373 679 369 205 318 459 179 173 617 105 858 401 637 880 268 633 440 808 53 829 220 27 75 836 409 526 583 406 516 247 113 658 494 429 220 397 141 200 71 981 484 86 781 187 301 332 926 657 357 724 179 595 844 833 559 540 158 596 771 86 905 306 966 918 396 688 571 443 994 453 511 892 627 516 461 122 270 358 386 291 292 87 524 927 792 931 826 653 321 596 844 61 459 748 686 245 923 45 331 302 265 762 252 897 895 551 215 94 241 404 188 980 69 506 673 308 927 747 312 579 909 397 451 817 965 154 539 5 871 236 154 363 594 201 641 913 549 329 206 192 571 215 724 530 789 396 802 613 155 934 59 362 566 45 849 113 6 218 244 227 494 458 988 478 773 293 902 296 698 305 770 855 863 49 311 512 248 166 520 785 968 661 202 836 607 699 145 43 399 766 422 974 429 71 391 280 287 345 621 296 927 70 938 44 279 293 250 520 961 429 167 271 165 45 457 262 335 574 991 470 925 866 729 789 542 734 345 377 150 238 854 925 553 832 286 660 327 387 484 375 909 290 573 808 752 181 831 468 205 274 617 220 415 866 761 409 411 293 823 382 859 546 157 148 380 399 683 567 403 76 796 438 634 920 60 138 880 558 386 127 166 982 674 772 681 879 459 508 111 826 957 70 175 173 694 783 924 354 260 535 725 7 305 828 611 495 288 79 322 386 927 647 341 590 891 961 565 719 222 689 944 326 219 496 32 866 391 524 392 114 17 325 261 122 931 246 811 415 865 664 545 643 648 799 238 21 357 463 452 337 230 205 852 134 550 631 272 931 313 831 656 132 263 97 623 278 958 868 978 682 309 759 373 559 806 304 776 202 733 464 303 188 559 806 284 45 397 183 891 706 885 792 904 548 18 126 10 606 108 183 303 7 497 2 398 232 522 30 663 30 696 79 702 390 77 547 472 127 707 537 336 590 133 744 851 800 31 556 87 152 596 63 638 688 418 585 883 893 911 990 126 31 953 384 799 397 609 152 893 165 278 782 684 126 940 686 653 259 7 582 66 539 913 272 491 732 542 113 209 946 75 467 906 971 821 422 989 557 785 957 611 777 689 8 665 358 326 18 898 189 72 340 362 480 799 466 569 45 481 738 635 455 290 629 199 939 558 67 178 687 312 590 292 44 606 42 870 869 438 54 89 28 296 13 647 825 335 542 175 961 107 63 428 953 762 507 578 511 459 327 431 485 624 937 154 319 269 687 883 382 976 799 572 779 302 620 452 243 981 749 462 963 435 279 639 812 160 17 755 142 338 780 761 981 423 178 280 535 167 899 878 654 708 749 456 993 181 526 417 40 373 393 18 496 547 150 764 946 651 893 196 625 855 640 41 326 591 48 74 553 123 806 497 341 793 433 745 184 643 900 678 68 377 935 523 564 411 830 567 6 884 140 690 410 553 484 685 367 877 704 521 831 918 518 390 741 143 489 714 36 783 325 124 882 830 625 840 383 508 801 369 429 504 11 643 728 988 889 767 806 439 929 151 331 289 310 850 386 430 696 828 388 326 997 50 586 207 439 933 334 758 757 173 836 564 801 845 667 589 711 152 260 541 699 53 302 100 123 655 581 340 978 867 912 688 713 368 800 558 773 211 44 911 397 503 788 188 360 244 61 365 132 593 687 399 582 71 941 433 372 916 528 952 518 233 316 704 580 307 4 608 212 725 374 562 649 1 402 755 925 551 305 640 677 594 732 553 459 406 370 144 312 351 336 484 385 500 478 362 719 381 875 736 635 938 58 219 324 583 862 14 50 968 716 212 588 954 966 74 423 630 721 614 124 941 659 200 766 770 370 852 829 574 319 357 190 845 624 111 878 215 177 189 264 75 298 920 22 120 515 148 983 253 952 950 237 276 585 591 9 230 735 439 628 465 689 201 669 477 98 917 861 301 820 714 74 237 538 249 435 697 876 659 602 45 388 910 182 969 890 358 891 949 912 243 276 437 827 538 789 726 280 682 492 139 727 964 924 489 431 632 1 205 814 548 42 190 722 86 583 259 107 311 699 705 500 5 638 51 998 716 200 260 56 241 900 98 322 168 399 61 426 341 714 192 658 801 177 497 837 670 842 479 983 161 64 736 565 859 474 758 15 577 250 440 482 932 701 388 436 126 672 602 214 932 970 389 325 596 870 958 916 398 799 825 752 85 151 143 588 79 396 238 942 962 674 418 995 346 162 851 141 383 674 98 519 893 953 550 97 230 479 581 439 270 783 492 851 87 646 546 508 36 670 234 36 259 66 623 385 707 840 184 8 857 35 222 683 603 43 151 747 640 294 531 178 337 762 397 324 608 604 86 719 567 730 239 241 502 42 363 94 610 1 715 770 572 939 538 201 405 87 127 449 568 540 450 790 976 305 729 511 22 326 514 258 346 470 821 842 54 926 324 53 685 568 716 140 280 40 753 444 38 722 829 312 239 578 485 673 597 791 694 104 306 105 977 769 301 866 418 239 655 231 512 967 911 579 43 367 599 780 340 165 523 898 685 127 777 605 719 346 506 161 683 180 21 260 109 274 145 119 474 252 923 545 119 160 799 671 362 185 884 129 91 246 653 493 700 575 216 434 811 811 40 724 673 903 423 779 7 865 397 585 772 40 604 172 873 177 639 732 965 320 395 490 226 893 349 969 973 808 2 933 376 411 176 552 437 926 87 625 389 692 57 915 859 408 522 499 536 289 154 188 739 579 691 936 76 547 690 716 492 331 904 596 385 241 124 244 21 667 189 228 8 149 846 362 424 307 253 911 782 716 191 147 630 193 25 831 91 931 550 263 998 362 113 124 689 948 203 502 778 570 468 321 127 633 963 407 636 245 468 46 937 497 77 408 812 335 496 221 529 972 429 347 579 837 787 936 134 236 503 214 804 127 286 82 292 133 512 918 443 252 491 435 535 796 177 611 801 335 845 166 466 234 381 141 974 785 993 550 271 992 777 8 77 581 317 370 984 330 124 338 290 597 373 251 11 613 762 887 935 927 590 978 572 321 460 334 640 899 867 44 503 295 771 72 591 107 581 163 120 237 191 861 194 349 952 902 702 465 10 393 626 269 427 236 399 377 936 309 76 983 376 824 463 119 279 219 958 404 553 375 446 797 113 358 150 706 501 877 663 494 259 583 432 487 619 883 108 600 65 285 825 766 828 772 572 954 146 171 6 43 625 263 887 506 596 353 824 569 879 291 414 784 383 174 189 828 209 813 385 688 625 159 72 633 452 632 931 370 415 612 63 509 993 944 938 506 377 696 229 696 377 692 329 215 459 414 523 14 690 69 174 651 589 347 780 110 440 438 642 85 607 204 396 932 262 78 81 335 367 78 368 192 878 888 246 87 991 311 658 325 380 333 536 930 309 467 404 809 281 268 291 301 186 179 548 620 951 133 15 730 141 169 561 621 681 712 572 558 700 187 935 494 248 474 574 302 336 253 138 410 89 509 531 926 391 862 416 509 727 443 426 760 389 672 152 485 856 71 823 403 488 547 91 259 198 412 604 342 365 377 774 27 971 439 813 225 285 963 656 418 43 818 561 961 197 240 411 708 410 777 539 873 702 817 725 96 569 383 684 429 192 84 231 978 769 657 726 415 7 388 5 94 234 600 794 956 960 341 873 42 164 727 651 455 230 121 267 304 491 581 809 745 254 160 998 287 710 922 536 716 102 669 636 390 299 618 120 47 825 102 136 648 639 532 444 113 446 930 913 374 64 43 371 139 351 267 758 369 192 104 358 235 935 531 733 907 874 463 879 789 485 455 17 430 32 981 653 859 564 735 499 962 566 490 14 447 115 768 847 558 987 502 197 293 804 244 970 543 477 598 655 923 24 973 965 697 858 327 540 534 425 740 429 419 814 69 589 561 33 166 144 34 560 625 572 77 945 193 841 4 89 104 782 404 608 49 453 820 655 340 414 352 822 189 923 653 196 258 977 814 140 716 564 80 18 409 500 975 467 860 518 393 362 185 804 263 310 679 698 594 877 188 677 750 202 892 104 976 921 851 749 145 302 975 942 778 13 455 225 929 323 978 477 48 152 8 542 786 332 791 707 500 559 319 707 881 32 648 455 364 349 485 625 601 437 118 893 715 560 14 472 732 367 75 603 942 735 535 305 512 172 938 901 623 852 170 627 879 500 672 693 927 28 310 894 421 226 553 345 315 416 402 82 399 764 362 297 8 226 849 649 43 853 454 128 295 306 538 231 218 790 958 339 340 222 168 566 784 748 29 681 714 813 539 853 53 679 65 691 888 716 774 970 546 500 842 972 965 420 539 910 132 612 825 77 91 57 405 883 175 342 721 749 75 783 145 413 477 750 64 882 513 462 100 826 887 121 218 517 343 20 42 268 328 621 531 191 39 37 558 526 99 402 90 438 868 636 198 547 620 993 333 292 423 405 772 751 157 357 297 242 944 765 721 174 947 777 783 272 855 877 884 765 763 532 458 216 208 293 916 448 978 785 700 81 505 630 318 562 135 343 423 557 97 529 199 354 388 417 552 552 762 955 601 249 256 299 37 185 651 990 617 574 300 810 604 794 861 462 790 968 616 569 352 785 526 111 726 554 755 730 21 713 279 147 80 65 7 596 364 675 676 164 486 793 205 735 531 446 834 513 498 296 455 499 119 949 651 1000 933 405 304 33 973 97 28 488 280 402 483 467 490 948 368 99 683 139 285 885 376 772 391 491 510 178 622 647 478 991 527 551 538 558 726 581 455 508 224 368 995 420 325 557 645 825 409 800 182 496 666 279 117 836 727 237 350 128 414 705 719 590 4 780 1 936 111 209 125 865 793 419 307 868 34 646 746 787 649 995 637 899 646 652 661 620 726 966 472 248 902 983 404 942 435 796 121 969 718 338 695 36 562 561 729 429 68 302 725 262 622 470 166 880 525 247 558 595 273 337 362 764 689 521 302 323 956 479 80 641 407 531 636 395 74 946 875 579 80 928 518 444 383 333 76 749 360 842 968 373 752 268 970 8 348 167 782 926 827 905 59 739 185 849 508 427 666 280 807 519 707 254 158 329 757 751 983 845 473 287 184 950 66 447 21 571 845 891 405 540 510 509 335 351 640 451 963 231 569 771 366 180 260 655 510 160 168 617 594 983 766 267 77 403 733 615 645 826 941 882 452 160 386 626 703 304 298 632 627 251 517 178 434 482 537 81 37 877 677 1 828 199 180 211 311 809 138 94 717 788 221 349 986 187 194 484 846 100 310 456 59 60 656 957 321 963 1 417 879 1000 798 728 744 229 116 230 49 699 614 852 325 619 998 163 519 521 425 889 95 767 120 602 115 406 475 677 448 201 93 892 42 428 980 264 209 637 970 748 337 306 316 846 966 192 31 833 605 821 921 76 144 254 458 567 243 413 476 44 478 56 132 562 899 383 293 605 146 187 986 926 412 135 207 100 329 558 651 192 400 264 209 608 473 975 178 248 347 831 509 874 101 819 65 544 106 649 771 859 128 642 863 141 984 507 510 201 177 404 330 915 629 97 214 966 817 980 908 211 337 193 366 141 703 683 386 997 858 124 383 183 423 634 925 860 635 207 32 904 649 236 995 693 277 23 605 281 66 809 733 478 613 914 987 44 357 549 185 847 788 17 515 152 814 184 308 802 312 607 420 769 926 334 101 973 829 759 427 739 104 106 302 414 338 913 388 284 705 27 373 982 536 155 370 592 61 904 777 459 885 129 794 453 861 493 917 395 717 127 715 407 828 352 830 190 83 185 276 50 315 291 236 888 236 700 59 90 627 5 238 876 979 20 376 200 333 492 214 275 242 592 381 569 797 328 401 961 616 963 306 687 863 314 124 732 900 863 500 496 407 552 297 946 771 586 789 113 550 141 340 657 395 933 727 656 820 747 816 21 890 114 605 415 918 601 351 886 660 326 427 491 8 586 238 549 184 363 929 593 555 324 637 814 244 681 152 741 64 20 44 835 150 320 48 813 997 853 854 26 588 349 550 778 130 762 244 221 573 715 7 602 960 735 925 622 990 373 815 500 553 364 679 965 769 12 575 315 896 157 690 618 423 353 586 588 31 342 137 694 811 154 117 706 447 832 397 201 942 608 440 478 922 323 776 884 288 336 100 165 216 262 349 537 783 465 318 724 828 298 768 325 971 437 749 679 226 814 494 686 586 624 659 970 375 583 550 1000 357 653 684 612 133 277 651 562 7 178 620 490 294 143 120 413 41 755 815 423 983 463 966 138 251 568 959 373 511 898 576 715 538 936 747 243 389 404 696 956 858 22 298 607 133 542 70 240 599 925 497 790 750 513 9 300 37 770 727 274 915 104 33 135 678 999 574 206 220 537 517 466 639 736 197 519 711 50 615 760 352 774 808 475 184 881 757 739 964 82 694 949 235 992 149 451 548 775 806 308 896 742 665 22 614 832 115 113 484 671 278 870 672 554 389 650 467 442 726 892 419 175 832 517 495 176 629 191 486 515 169 305 636 753 908 677 978 248 250 246 540 620 461 362 934 811 354 34 871 205 568 165 804 273 16 324 789 45 388 334 305 263 848 486 211 114 161 830 264 40 139 968 320 283 513 656 927 287 62 123 919 588 995 613 344 603 664 310 135 568 774 435 404 754 643 214 770 58 589 831 753 587 613 148 223 728 433 784 248 666 341 60 466 552 450 361 153 66 39 768 234 163 406 88 495 165 542 993 543 696 404 385 793 660 312 329 863 359 938 457 272 41 724 205 968 974 557 402 639 706 351 465 758 233 562 82 483 192 732 897 424 787 170 155 192 188 649 296 417 787 841 902 313 851 160 632 425 389 88 148 961 576 950 32 175 477 213 304 63 246 773 562 627 264 589 777 66 909 426 306 165 217 499 743 840 501 744 637 459 650 41 330 908 477 70 448 642 398 678 79 48 385 833 60 414 355 277 544 318 140 112 88 19 114 902 540 821 390 342 144 322 961 829 57 730 558 767 220 290 297 123 856 954 778 971 973 787 270 591 947 573 381 267 66 92 409 127 860 139 133 43 365 549 751 385 765 536 107 884 22 941 239 491 510 488 348 531 268 357 346 697 250 864 55 623 428 866 109 449 540 506 924 792 66 298 373 863 483 299 954 221 565 24 681 347 168 173 328 649 218 643 446 151 243 230 510 135 121 8 893 584 467 756 266 36 193 624 408 154 11 178 752 100 395 837 81 759 673 756 774 842 581 167 417 327 701 719 498 805 24 983 390 244 556 29 205 867 542 788 995 385 771 332 289 890 780 209 780 516 913 811 125 965 797 135 720 619 886 948 384 596 89 501 236 537 822 473 974 38 535 283 800 749 740 859 618 990 885 347 330 84 207 502 735 97 696 918 127 782 748 186 315 660 571 651 964 939 14 798 3 476 2 104 320 763 232 312 335 296 292 940 770 565 6 612 603 539 108 122 408 967 670 50 737 336 111 205 673 634 227 359 340 539 801 705 840 676 542 636 952 470 931 590 73 976 446 59 401 12 395 67 608 735 366 496 326 242 241 532 826 984 43 993 110 456 688 285 941 917 574 860 829 74 475 482 210 733 353 248 506 454 345 573 784 870 391 811 347 502 643 267 914 135 919 800 937 53 324 978 84 575 923 334 323 983 806 626 548 61 901 485 464 101 393 80 678 160 487 955 576 986 75 651 169 513 97 348 903 623 488 695 853 999 869 135 208 961 10 834 782 730 439 239 820 732 376 377 686 723 736 338 3 66 436 583 779 117 136 305 613 2 394 590 386 642 200 130 189 161 515 366 708 880 856 399 49 750 749 848 984 420 521 349 389 59 923 882 260 591 417 461 176 198 321 60 477 611 447 293 721 11 758 461 265 642 519 820 108 700 395 970 460 282 406 446 112 720 483 560 160 626 367 100 730 978 412 590 965 706 883 441 372 308 481 377 722 626 773 425 84 237 4 889 499 786 915 161 419 755 291 595 563 307 958 368 950 565 385 107 306 149 128 978 384 557 415 760 816 509 590 178 697 230 48 483 561 493 25 80 322 999 993 283 631 27 960 62 575 21 843 263 782 779 384 100 788 140 550 230 232 518 109 331 978 375 539 535 17 960 695 866 434 838 190 381 899 518 900 969 749 131 289 431 207 399 418 735 866 596 401 892 383 871 539 291 366 38 175 198 933 781 618 347 263 848 310 147 947 669 701 624 298 899 857 494 655 742 49 737 633 334 501 548 6 836 696 967 445 372 910 64 644 130 665 796 20 508 998 688 609 90 707 400 221 70 757 556 598 749 279 203 236 970 283 922 601 962 277 759 977 670 74 289 146 899 91 861 86 458 195 538 494 220 243 159 134 692 170 513 776 930 829 691 996 707 925 158 76 31 264 550 51 18 904 768 816 1 828 830 399 654 117 248 55 883 96 440 414 952 459 722 346 4 752 120 933 565 361 188 412 671 330 206 61 421 307 361 238 317 55 849 385 371 328 673 203 630 944 898 134 518 73 146 459 698 180 391 323 917 528 430 72 404 603 428 564 520 516 895 752 120 214 567 73 309 610 146 486 176 157 459 267 194 800 373 379 468 837 134 407 746 6 977 938 679 747 810 114 524 528 396 747 793 439 57 301 458 209 293 73 275 988 664 272 559 996 380 647 175 334 637 859 375 459 575 305 788 917 988 902 210 599 448 604 269 473 942 85 704 209 390 539 766 720 244 32 260 512 374 824 343 396 94 499 566 602 853 221 369 987 433 955 442 769 772 626 727 159 826 673 466 336 428 386 683 55 720 647 95 83 564 783 812 24 203 936 422 827 191 714 721 351 929 222 292 635 403 335 512 104 660 552 801 118 481 516 777 615 585 866 103 800 1 819 765 594 829 65 365 601 260 737 836 284 487 531 73 430 234 596 418 119 167 317 151 944 404 971 327 190 287 21 954 899 604 856 372 544 71 84 594 376 931 229 971 157 740 518 996 339 489 1000 924 193 924 468 833 349 837 439 278 885 118 332 538 517 881 757 77 273 876 890 710 454 365 171 815 539 681 977 562 721 30 716 238 877 207 137 883 870 555 702 158 261 890 940 882 729 232 546 390 315 154 525 231 869 414 611 855 506 311 569 971 707 138 51 463 492 999 991 459 569 363 201 372 653 551 951 278 362 287 322 757 715 178 202 490 584 787 848 999 335 667 843 737 139 199 303 677 48 4 581 717 490 393 919 706 39 554 887 979 722 580 805 272 691 730 27 43 931 491 370 407 574 330 150 657 680 863 97 578 985 92 803 325 811 909 356 479 908 426 479 300 143 513 386 224 809 952 631 831 756 668 288 8 74 114 246 521 655 96 659 705 832 721 245 698 268 340 888 178 872 778 625 782 99 371 756 633 327 283 915 504 265 597 38 579 178 211 381 45 226 767 272 792 754 421 386 156 242 878 842 560 646 831 255 89 854 101 210 805 798 727 888 689 678 244 248 525 450 738 744 387 135 96 158 952 308 875 270 640 801 646 977 238 396 254 580 339 318 982 282 630 754 704 767 989 572 688 23 467 165 399 413 751 462 429 102 955 926 508 26 40 658 111 411 676 245 370 868 564 237 650 368 866 77 240 244 796 981 375 667 990 298 297 42 657 784 265 866 312 654 488 12 864 222 469 937 875 763 257 253 109 8 538 143 160 522 798 294 804 23 209 898 485 617 954 519 709 919 332 119 591 56 630 773 424 408 755 663 668 660 916 759 380 40 109 654 80 310 554 884 22 590 928 861 893 999 146 47 815 50 409 532 679 219 993 340 780 671 422 251 960 212 555 484 372 881 467 857 764 620 200 680 226 881 391 680 791 184 290 380 784 666 471 730 907 242 873 475 938 537 566 135 904 127 673 209 208 485 534 46 728 886 331 147 594 829 956 763 493 165 491 518 416 183 723 687 134 537 2 951 508 419 778 147 641 10 502 96 851 92 710 9 546 763 713 499 772 834 537 603 284 26 523 316 762 283 437 712 719 327 149 639 499 204 198 339 37 206 124 779 2 272 472 654 311 893 589 334 789 619 945 871 19 862 315 852 241 449 590 431 270 68 506 460 816 883 607 893 912 427 322 796 775 418 234 298 455 270 186 436 834 781 320 469 138 94 229 964 968 84 12 899 52 937 97 546 694 668 927 839 78 901 448 732 891 281 339 813 753 299 685 79 181 313 587 134 954 108 329 6 639 435 403 681 458 277 417 361 751 730 409 701 311 112 831 986 591 652 215 819 589 191 658 572 98 278 708 756 122 300 817 728 200 91 935 300 613 337 520 235 526 389 683 590 797 764 237 264 284 643 152 29 809 472 863 946 456 663 445 432 918 490 857 666 171 844 189 401 87 209 84 21 800 151 824 576 833 877 833 132 845 588 964 869 252 826 11 425 880 131 757 861 207 370 3 208 297 648 256 931 666 369 858 42 248 466 483 303 735 38 68 744 702 904 168 374 159 857 475 798 248 70 301 873 303 696 190 863 133 516 31 321 966 51 852 812 570 648 100 20 727 175 350 631 691 636 925 47 967 226 81 930 858 228 680 550 953 714 942 863 441 915 48 90 603 523 786 994 215 442 8 578 213 356 381 805 318 817 772 504 797 232 253 962 599 760 873 37 127 225 105 979 38 516 429 828 147 146 30 623 270 554 649 729 593 380 349 566 929 587 162 949 525 267 838 573 923 30 576 92 753 2 343 772 407 403 498 384 793 420 345 110 980 913 525 975 358 921 606 195 358 358 671 295 254 102 18 13 230 715 184 453 990 690 998 684 484 391 594 575 625 364 207 215 228 797 160 172 403 172 528 326 759 403 998 279 279 484 808 163 877 376 10 825 830 924 694 718 316 178 515 484 280 449 26 673 117 8 36 756 148 352 147 985 327 162 240 871 30 177 706 936 590 211 290 863 80 731 89 890 58 247 842 381 571 224 262 622 119 528 442 551 696 132 47 328 604 317 812 150 567 206 193 51 184 825 206 443 299 529 995 792 271 316 340 292 274 905 104 957 850 780 672 230 472 485 643 304 871 972 997 961 533 608 937 416 669 822 274 859 49 490 866 986 385 120 668 58 241 5 502 71 209 492 397 735 51 208 542 31 586 252 112 470 638 551 922 914 769 567 764 290 358 87 23 805 485 680 626 383 758 272 786 296 863 846 6 702 678 250 923 392 81 981 828 322 163 380 399 723 468 558 542 734 473 255 26 626 451 931 507 900 781 194 514 241 866 292 218 425 619 622 205 233 480 122 55 306 213 381 376 19 189 583 101 30 729 693 962 329 202 836 727 930 169 877 906 274 456 594 785 476 771 233 206 773 949 185 431 270 878 780 395 597 306 554 476 259 934 644 417 442 986 110 764 860 46 852 46 318 30 709 843 780 73 397 606 527 988 685 230 853 626 968 341 538 129 775 146 462 441 788 765 580 813 742 511 113 245 820 968 420 995 318 396 992 706 464 452 914 561 574 939 735 499 216 953 292 762 132 488 733 263 621 372 772 879 625 443 766 830 690 835 129 901 233 93 959 830 380 951 438 596 101 807 513 633 89 838 281 703 396 471 71 387 297 373 522 422 360 415 280 213 59 100 630 475 779 472 7 557 763 911 895 759 176 895 186 446 981 153 665 334 460 458 910 735 96 755 628 321 154 217 128 361 337 115 788 690 864 862 912 327 837 781 7 903 413 867 908 324 926 267 796 383 75 131 427 719 5 368 847 582 888 644 43 651 809 578 230 699 962 561 982 945 951 490 238 8 930 511 94 701 63 626 887 214 751 862 333 834 53 208 654 152 967 101 643 905 430 24 578 689 997 718 280 335 980 638 413 706 783 461 363 896 774 502 376 727 292 307 56 313 199 30 713 250 729 836 837 502 42 687 511 453 290 47 713 830 180 663 596 97 875 898 359 611 830 727 664 874 173 183 137 548 369 616 39 579 24 840 615 415 675 999 901 801 671 316 738 476 493 73 869 415 495 5 515 126 484 291 132 140 270 360 475 465 811 726 705 523 239 365 410 605 165 82 16 907 25 658 856 792 263 501 776 119 347 844 152 626 507 878 299 744 487 545 58 572 265 132 523 519 443 462 416 919 137 753 780 467 542 659 812 571 595 400 436 414 710 170 910 798 733 16 139 568 477 158 721 918 224 950 575 905 622 773 361 575 954 919 278 647 746 255 50 522 113 97 243 915 669 246 516 677 585 55 77 408 388 903 967 775 922 532 402 722 131 489 892 965 200 930 172 615 782 756 340 29 354 487 421 662 303 43 530 731 604 159 707 153 341 806 985 400 499 642 732 286 48 306 88 43 217 777 463 706 450 410 69 691 940 570 322 938 76 901 888 48 438 333 576 885 903 276 772 67 494 391 125 800 296 772 309 737 616 948 216 683 414 384 896 457 231 491 904 453 328 729 400 713 429 986 493 658 619 65 981 389 669 339 329 633 935 953 707 338 470 82 191 986 559 530 401 536 359 288 72 114 639 625 154 893 921 784 284 344 142 329 895 255 250 400 255 485 784 289 835 452 168 749 466 638 688 191 341 739 192 824 316 436 552 899 669 408 441 184 183 599 264 222 918 72 284 991 734 621 869 380 915 236 518 574 336 349 911 161 701 221 496 147 257 98 946 538 167 720 69 689 772 485 895 904 319 315 501 652 151 819 924 884 235 273 793 652 898 437 749 334 35 144 39 456 106 212 610 312 72 95 993 495 39 499 139 930 903 583 673 100 250 221 638 869 383 684 722 460 919 556 965 145 492 123 671 771 939 688 969 723 289 57 196 458 505 698 386 949 205 208 698 578 442 665 757 816 483 572 892 883 127 244 448 919 153 206 93 631 45 347 597 783 851 673 789 494 698 315 902 812 175 159 848 682 379 383 412 92 532 162 377 418 583 431 557 440 683 72 474 129 619 723 264 849 139 525 751 382 208 713 692 741 798 423 318 925 786 185 707 387 13 400 102 533 865 359 327 12 347 488 378 552 628 367 286 824 899 390 55 460 632 648 893 864 943 569 733 722 952 418 484 803 591 236 324 322 650 307 193 552 572 339 904 933 307 11 738 475 149 520 186 432 947 315 747 568 978 995 822 77 696 401 524 639 840 488 648 919 251 636 669 759 127 384 485 97 544 488 827 310 767 121 770 410 69 417 261 822 847 768 765 649 340 798 57 158 508 215 229 868 898 584 732 124 1000 923 444 475 667 634 22 533 763 585 547 208 435 131 607 644 413 139 315 581 202 578 764 425 23 432 198 446 572 132 875 165 455 835 709 626 279 389 268 581 618 323 482 886 782 949 462 646 913 848 684 82 707 188 312 686 506 932 882 279 969 20 674 619 501 237 48 663 627 731 60 884 465 164 11 613 212 717 840 494 98 897 349 753 239 819 461 56 133 337 319 86 630 65 654 286 763 836 988 405 866 834 773 732 737 702 771 565 889 380 865 381 794 801 546 326 72 139 409 303 771 718 129 710 169 389 688 891 236 767 597 915 507 739 298 326 949 366 316 909 386 989 946 206 613 929 495 56 616 332 900 959 912 737 265 134 661 542 457 464 659 42 318 707 152 274 658 729 167 641 539 480 679 113 478 586 889 54 155 173 587 137 196 362 321 91 815 734 898 797 308 822 93 117 607 467 751 213 884 943 550 962 373 13 80 851 549 333 269 804 236 92 243 86 744 901 989 81 897 37 499 423 760 384 503 911 942 909 156 279 872 445 596 505 792 545 260 382 717 239 923 194 858 468 467 844 534 924 263 323 157 901 25 786 129 315 849 717 741 42 238 865 363 789 685 615 597 875 283 125 256 400 342 587 452 150 858 697 446 130 115 390 30 117 558 604 393 689 220 228 263 263 33 34 733 629 923 67 898 376 503 213 146 288 394 472 247 234 388 966 386 620 924 374 379 967 804 13 845 287 800 398 946 38 521 422 776 399 367 120 840 869 345 884 239 640 809 821 731 925 657 245 723 202 699 274 419 988 749 977 464 731 262 665 553 122 351 334 428 824 131 236 764 195 260 187 67 64 43 700 817 835 809 244 217 945 372 542 763 798 674 940 241 652 192 252 342 455 913 386 435 195 536 671 872 922 11 21 879 445 925 67 914 714 79 150 936 271 178 554 684 101 420 555 927 584 758 638 522 632 140 355 772 335 7 957 547 229 510 415 367 880 414 563 778 757 916 307 356 756 778 488 414 470 937 6 134 131 203 547 571 864 968 773 796 186 99 488 120 473 923 623 649 295 193 288 300 439 714 341 229 396 726 983 20 988 38 949 905 885 893 145 395 583 438 743 358 278 336 556 85 830 516 138 242 349 560 192 838 976 411 894 578 863 178 840 637 494 647 879 317 736 194 429 51 418 416 170 276 566 630 153 877 709 507 771 689 488 381 55 76 842 592 831 125 471 787 907 207 355 253 171 598 404 792 403 787 832 864 64 640 894 394 231 881 488 556 932 756 201 883 219 705 319 885 473 457 90 166 88 677 376 183 497 930 870 390 423 952 766 430 20 291 320 376 163 576 266 727 294 799 386 815 625 693 316 896 583 258 907 51 116 484 518 531 358 336 389 789 917 837 164 242 980 477 474 429 587 325 569 868 184 784 979 468 870 603 803 98 30 341 681 920 148 936 430 620 873 356 842 315 135 296 13 759 487 554 5 890 834 867 80 137 92 930 423 226 749 827 783 62 398 80 474 288 339 707 505 929 802 207 76 932 917 952 493 40 345 296 710 51 463 71 38 622 768 655 923 31 430 740 514 300 853 197 392 467 360 971 232 755 511 12 286 9 844 885 783 42 588 685 576 150 226 851 532 636 704 720 791 662 986 474 951 987 55 635 698 418 477 968 56 739 634 925 526 351 667 312 489 313 749 630 988 926 328 147 652 213 758 905 822 81 807 601 487 150 755 738 673 390 690 768 860 743 224 850 168 927 169 953 589 683 822 870 270 937 153 404 520 540 96 407 303 359 114 75 688 724 627 443 317 429 619 921 362 17 406 766 845 149 771 935 140 304 95 324 464 145 521 120 868 642 754 840 261 887 686 364 904 662 538 510 338 996 160 485 651 67 457 348 974 395 991 676 256 650 380 991 266 836 934 166 613 449 936 588 626 362 813 172 980 693 691 359 66 509 782 21 54 266 786 668 619 336 427 444 552 978 219 38 624 643 393 369 177 746 623 613 40 945 839 790 11 571 889 273 338 717 618 262 75 210 597 933 556 870 428 142 635 53 182 550 199 214 141 644 694 296 944 515 879 85 696 791 767 815 521 287 15 866 163 789 530 859 236 27 179 646 617 277 937 356 512 452 590 302 699 604 74 581 993 866 215 452 43 323 364 967 468 227 237 428 402 236 307 880 711 997 736 54 663 304 746 654 237 750 369 174 339 311 287 248 254 199 139 803 448 902 152 438 976 19 166 779 779 622 622 3 716 22 412 584 143 254 821 954 800 607 59 487 172 289 525 186 758 500 688 251 826 280 467 534 399 483 521 789 359 213 537 117 184 278 512 548 59 713 414 176 194 892 655 483 435 130 953 150 840 659 290 520 148 844 476 874 64 325 468 624 358 788 531 681 599 314 990 967 39 219 28 936 304 791 703 107 524 197 434 66 964 469 591 452 777 319 618 291 249 190 537 313 468 358 442 187 376 500 912 669 983 82 990 319 579 979 84 839 803 292 172 265 276 527 721 909 467 72 196 796 604 678 729 756 993 120 962 846 557 135 907 926 939 23 852 455 11 858 560 161 377 409 765 139 480 970 141 897 82 751 392 743 325 360 855 335 681 755 711 257 882 191 618 89 123 227 491 464 210 839 448 821 975 486 692 705 745 685 29 289 952 886 716 934 418 903 279 554 468 419 521 776 378 910 222 906 268 453 520 280 892 257 7 521 394 44 777 355 208 130 72 375 274 850 620 295 468 182 970 888 591 831 722 39 700 938 844 726 642 849 129 492 17 424 313 168 758 731 157 223 36 810 963 448 672 356 834 827 257 107 660 584 282 296 564 614 13 222 931 454 632 450 795 846 858 134 480 621 602 700 339 120 582 600 275 825 767 456 135 738 935 483 738 295 628 147 558 710 439 288 302 260 345 152 431 873 865 682 6 21 247 222 448 562 747 694 656 424 292 154 956 108 607 72 464 737 177 297 211 628 243 682 561 752 879 939 51 432 60 479 347 527 486 659 734 591 713 864 837 429 421 790 544 794 420 420 214 830 417 365 141 694 671 996 207 836 518 229 766 37 736 616 70 715 208 875 134 593 632 799 894 982 304 883 58 713 455 932 427 311 380 462 85 39 771 107 197 62 277 502 273 496 167 970 765 546 948 549 967 536 294 430 682 480 794 159 949 311 68 961 107 886 319 518 979 768 514 879 557 945 715 114 658 896 160 40 216 835 199 178 753 940 624 653 366 785 45 575 754 121 343 220 100 743 624 366 775 366 496 306 752 887 968 296 695 855 608 70 453 305 644 717 247 798 212 500 629 180 831 502 826 910 764 365 880 184 185 446 686 100 683 589 372 929 584 540 541 120 348 791 718 938 30 391 825 524 821 307 501 679 243 751 442 450 169 60 387 546 953 566 308 690 916 739 882 110 783 259 401 840 359 837 920 680 362 33 732 390 695 142 992 223 855 503 144 523 114 725 890 380 682 443 295 643 133 913 697 116 78 18 353 576 866 297 311 493 657 852 241 764 811 724 851 781 432 37 984 62 34 557 943 379 543 929 98 342 308 940 439 603 215 8 897 658 702 164 977 500 670 16 372 555 200 381 720 936 694 243 692 838 595 365 337 409 528 392 475 39 301 132 915 660 202 620 651 303 55 326 823 500 659 188 57 607 749 193 43 678 768 688 786 302 839 310 928 716 759 633 268 614 272 786 321 741 586 122 182 254 39 127 884 694 641 656 830 658 406 382 478 14 74 316 776 936 501 117 996 240 638 883 251 98 755 984 562 216 468 575 559 530 757 882 928 705 626 10 989 452 93 999 973 167 584 703 249 954 682 596 53 394 678 348 890 713 797 766 420 942 769 457 68 490 474 715 511 832 935 308 349 995 204 137 304 724 323 69 492 364 234 120 517 721 617 694 787 674 491 503 413 199 986 164 762 771 326 482 297 747 143 815 897 89 375 358 874 943 841 201 124 602 470 832 877 36 141 111 389 951 993 359 238 797 114 725 575 61 858 403 901 415 642 503 719 645 644 153 794 323 304 956 800 344 951 841 106 193 328 742 103 26 417 607 158 4 477 369 402 388 380 791 334 604 353 479 485 1000 270 186 572 233 638 588 650 892 433 837 765 885 245 739 608 591 294 264 814 191 139 611 56 971 911 566 340 470 342 785 466 583 453 875 342 919 55 409 473 230 789 251 820 800 312 716 97 692 674 931 697 750 559 209 989 623 867 415 936 833 771 150 911 499 310 271 468 915 641 121 154 247 49 98 679 972 272 742 492 11 989 100 779 535 304 844 850 842 915 830 629 476 672 457 715 109 76 968 150 762 854 58 289 802 118 249 245 302 522 453 186 284 767 320 632 921 469 621 420 807 642 694 448 412 428 251 648 911 763 142 701 307 651 334 891 748 794 338 700 989 122 236 951 688 135 149 460 776 979 698 449 619 903 624 292 382 291 48 900 746 631 660 992 275 83 518 92 342 656 239 118 893 896 299 53 187 762 429 8 518 83 653 181 837 980 641 276 366 814 996 76 885 632 525 981 40 653 886 825 891 828 276 711 993 574 11 590 896 831 181 434 374 767 494 603 943 195 88 667 500 33 172 58 864 824 961 44 466 240 363 197 163 37 12 12 481 201 949 898 920 940 220 160 110 827 641 720 789 441 377 703 788 387 389 876 835 82 339 71 198 97 178 204 306 614 893 223 246 776 217 626 479 551 465 502 72 820 418 871 627 486 125 123 577 866 655 109 993 80 711 402 240 118 648 129 105 141 471 492 501 674 673 474 291 779 466 139 885 932 742 40 294 47 828 199 616 466 351 6 254 945 361 234 477 492 705 452 73 275 493 153 510 590 713 721 500 707 769 18 722 145 776 329 362 832 72 680 492 183 666 423 8 436 868 915 499 157 338 550 589 539 915 922 469 465 825 680 197 415 464 171 60 821 4 1 370 73 552 176 457 362 543 941 281 604 59 767 705 547 798 623 55 835 562 958 418 137 645 764 163 71 877 84 510 912 882 763 305 653 457 391 680 184 344 607 648 383 132 688 588 35 96 940 250 395 825 509 688 464 106 106 247 268 937 575 488 216 926 498 413 29 526 152 539 641 996 188 451 894 939 377 137 30 559 22 383 119 397 472 664 552 461 822 848 848 307 920 458 862 388 166 81 211 590 732 278 80 926 503 951 412 567 927 804 611 924 301 766 332 16 946 971 210 538 622 722 931 60 214 397 668 62 947 825 703 823 901 945 82 369 62 569 497 933 3 586 714 157 601 405 576 454 451 760 631 161 130 238 243 769 676 921 804 875 530 195 768 982 57 405 137 295 103 936 688 575 622 974 832 696 358 98 1000 453 489 566 537 571 902 680 419 17 720 158 549 908 320 7 202 941 612 916 718 133 683 167 513 397 967 815 600 469 988 395 389 734 259 65 754 888 66 545 230 866 139 587 69 962 381 346 344 727 827 528 416 935 764 323 14 670 207 198 227 604 980 524 98 889 769 281 65 859 31 892 4 995 229 890 797 837 182 289 406 912 217 626 141 868 537 625 460 848 163 795 82 293 553 949 253 306 609 551 502 140 86 486 765 992 829 572 486 270 449 581 21 920 211 431 214 309 303 981 974 663 842 240 785 216 215 148 904 235 567 591 741 117 858 406 237 568 800 602 928 50 675 612 934 121 982 823 842 364 728 875 544 125 635 591 841 90 829 748 163 854 324 993 950 658 453 599 381 126 900 151 416 608 528 116 360 160 74 7 81 87 8 95 397 173 236 51 622 141 734 206 1 702 943 752 395 281 545 698 351 467 418 873 849 624 288 199 128 261 869 154 965 528 359 124 181 510 864 785 355 607 836 919 575 4 126 143 558 443 960 416 772 916 500 717 164 493 369 924 699 547 642 582 460 98 511 802 711 724 189 922 837 493 406 643 401 256 989 986 814 910 767 253 561 877 960 508 851 916 572 24 646 147 993 987 46 963 855 718 793 108 648 836 912 599 911 382 671 98 619 379 131 642 472 305 959 4 498 827 301 403 444 821 890 534 303 197 402 289 809 313 208 839 898 151 61 768 492 360 678 532 829 213 635 776 555 44 403 116 663 378 940 892 344 863 1 772 200 506 688 40 853 417 891 441 352 52 55 627 656 187 695 119 291 488 875 542 948 826 652 768 425 960 795 502 565 324 88 921 720 836 130 552 404 473 688 356 295 853 833 890 957 368 368 910 929 991 656 386 647 749 407 15 941 970 107 975 519 196 954 440 755 231 165 463 253 970 450 559 925 794 219 583 319 574 130 201 910 135 815 408 375 142 843 44 974 156 204 590 495 245 527 36 134 158 365 15 988 783 327 717 804 969 420 734 472 625 73 84 438 420 838 474 625 807 793 120 133 708 529 97 716 210 934 455 762 215 176 843 409 19 313 138 903 377 994 444 679 771 564 157 622 923 894 191 644 490 296 290 773 474 461 917 332 163 486 524 182 303 182 616 16 430 683 604 737 38 421 318 16 743 889 446 367 322 317 347 900 802 128 185 49 652 333 584 578 144 105 850 824 3 925 822 655 458 315 575 839 388 702 696 642 249 895 239 533 637 521 441 782 881 214 216 455 987 197 952 696 241 80 744 651 803 272 862 981 55 10 504 820 36 982 618 825 147 30 872 902 945 868 734 519 47 676 765 307 916 605 757 146 353 586 570 769 184 489 871 76 993 886 2 350 572 522 836 840 960 566 739 380 976 680 236 273 3 172 412 634 882 891 473 398 686 476 764 952 509 218 181 151 633 911 796 283 779 892 37 365 19 47 137 432 143 699 436 25 926 77 655 594 789 655 330 317 649 454 5 536 181 489 472 473 512 259 915 534 827 763 526 292 844 813 618 597 854 735 482 508 485 230 152 452 328 843 379 847 333 271 887 56 413 625 394 185 24 178 67 723 588 419 343 831 615 933 897 667 998 486 454 619 47 559 869 3 388 404 171 957 497 586 701 657 733 878 677 336 912 305 713 378 668 522 927 199 991 598 930 230 253 737 490 611 849 160 637 837 707 161 264 658 552 65 194 53 361 888 886 136 7 363 164 409 593 861 449 879 729 85 310 201 893 734 47 834 123 641 705 479 643 650 20 684 180 614 144 152 433 227 121 669 852 939 735 78 501 818 802 508 879 881 821 190 367 559 516 68 704 234 858 870 105 15 87 582 202 288 543 921 42 221 960 96 945 880 23 594 694 684 232 356 619 411 832 3 823 886 533 412 524 253 563 295 781 391 955 672 634 197 410 991 90 878 713 466 873 972 209 389 562 870 174 27 217 388 588 10 846 843 313 694 980 575 606 257 51 508 284 908 486 636 909 934 213 385 313 109 165 62 208 904 172 405 538 888 870 634 958 744 808 418 94 849 179 788 931 688 760 937 138 982 921 332 374 909 915 946 596 446 404 833 603 238 849 912 702 500 518 757 770 132 188 995 664 645 264 422 921 759 459 819 417 945 573 945 303 840 123 191 377 190 889 21 275 379 487 196 966 374 782 274 285 653 847 54 706 781 164 140 849 884 111 66 350 450 41 493 470 52 641 611 207 6 734 764 554 435 108 662 53 850 812 456 208 627 107 224 600 922 47 952 10 211 828 833 438 396 329 522 858 514 811 44 731 420 780 658 94 717 637 755 297 521 458 830 870 547 420 920 181 430 769 43 343 615 264 101 371 373 95 826 779 742 332 359 594 494 861 694 5 521 824 89 336 739 464 259 210 597 747 886 985 942 860 86 339 464 424 324 161 775 503 708 609 992 473 557 721 425 868 917 666 357 34 575 874 263 194 243 635 802 210 26 590 843 232 359 520 599 197 913 610 377 802 56 534 417 919 382 252 905 136 990 137 809 150 840 967 164 934 751 569 135 436 16 411 862 190 214 415 224 373 134 419 946 529 35 196 994 720 983 709 183 828 792 172 220 363 371 736 517 724 885 776 971 962 388 437 439 923 398 963 717 334 9 414 473 823 713 125 235 597 413 800 776 597 739 822 726 951 831 378 144 953 19 181 893 803 683 990 580 855 39 879 469 688 653 515 952 262 239 272 440 382 756 840 102 705 992 528 759 632 899 212 241 236 829 978 581 479 832 100 689 228 637 658 313 554 207 986 38 351 815 324 283 735 495 727 240 462 401 985 106 141 838 205 68 325 91 339 845 942 127 847 999 295 505 482 202 251 702 936 603 640 303 422 95 490 830 165 242 129 182 778 681 775 836 700 571 452 474 16 551 233 280 240 427 280 455 620 755 709 295 748 836 240 144 905 461 126 892 407 475 913 96 603 758 676 4 863 434 53 134 456 146 823 864 912 80 704 334 325 231 804 666 151 989 116 268 959 344 658 715 947 626 637 334 700 984 205 839 67 754 833 848 412 826 162 797 679 88 389 63 743 707 849 325 814 693 601 725 819 648 326 160 427 685 710 850 974 377 822 368 324 135 645 527 930 317 193 163 195 366 597 311 568 700 86 168 82 755 969 196 335 716 279 29 782 67 314 274 6 898 603 123 657 673 100 802 941 577 591 95 307 317 798 232 901 547 616 798 892 439 758 67 266 893 541 655 516 816 589 686 321 823 940 836 627 891 886 22 909 394 370 222 984 896 773 97 720 448 476 311 537 531 530 977 512 491 566 934 502 348 250 907 209 319 471 793 746 208 783 502 551 610 601 523 927 361 834 989 389 313 780 515 500 794 58 392 883 540 73 557 875 313 889 380 747 78 282 991 71 673 381 69 661 184 824 181 63 275 491 859 908 475 791 620 844 452 667 125 348 236 840 299 489 972 320 777 950 787 452 231 589 18 594 723 494 388 979 272 403 698 611 980 483 568 501 756 967 720 20 32 212 404 438 796 26 297 936 482 49 627 696 715 752 652 586 865 921 685 341 753 682 599 805 433 361 410 8 469 306 4 194 168 11 188 710 620 292 498 877 767 460 948 683 967 814 741 197 748 423 107 958 615 968 48 447 143 167 481 602 739 314 981 104 282 177 504 89 904 240 221 811 590 429 870 296 183 260 676 914 691 570 589 236 108 819 800 19 59 985 745 647 802 715 651 405 215 262 230 238 881 285 137 500 341 604 183 108 168 586 478 366 633 990 667 182 375 29 891 424 646 21 960 535 930 421 319 46 215 300 495 165 395 160 235 848 105 706 583 30 577 226 808 397 367 170 121 771 228 655 194 757 724 368 95 266 547 639 682 218 524 768 512 481 388 449 144 926 342 458 444 21 473 26 45 632 112 569 73 840 475 7 15 851 507 93 872 262 457 968 949 121 437 214 691 902 61 164 305 146 745 617 522 345 285 765 167 508 373 389 945 641 87 281 230 320 574 197 866 163 383 224 787 400 990 800 58 718 74 761 312 467 773 402 440 840 4 781 407 679 788 695 33 449 201 989 981 786 753 719 345 168 693 249 15 732 394 736 185 627 264 983 232 99 47 119 884 713 500 59 412 145 55 756 779 721 936 631 638 998 419 120 975 77 459 4 969 5 770 863 597 816 229 635 972 368 81 153 891 634 979 269 185 950 558 918 248 921 870 436 705 808 54 426 777 335 796 250 186 629 563 712 796 405 28 564 749 4 225 341 558 197 943 572 228 159 901 176 228 267 589 536 374 289 77 123 578 517 673 881 643 112 738 841 322 675 119 600 67 158 667 906 425 582 506 810 879 535 98 4 653 992 270 963 378 160 520 231 253 328 420 370 654 403 873 492 912 264 453 351 808 948 1 67 620 939 802 429 379 795 852 486 642 716 568 119 763 402 679 123 745 825 108 962 696 702 244 69 931 300 828 899 212 214 637 434 971 342 123 476 718 667 113 914 411 3 710 803 97 951 300 879 99 614 447 934 268 525 41 511 237 823 214 430 302 217 11 129 411 830 849 326 66 859 334 368 277 831 835 322 564 445 932 614 584 901 893 257 566 835 232 353 363 58 100 770 405 860 820 565 384 228 471 776 549 754 426 672 455 315 727 788 296 434 247 948 84 786 973 612 1 312 181 636 296 116 89 595 654 51 980 641 640 105 75 429 715 832 324 914 151 573 824 552 665 271 181 120 483 294 43 95 459 657 167 458 732 985 907 432 449 361 508 111 651 382 712 132 400 639 822 255 737 637 192 421 738 566 348 359 83 204 106 583 525 976 53 651 239 205 232 663 159 969 618 423 224 419 95 977 289 667 616 940 545 426 714 311 361 866 119 870 230 890 9 811 329 627 493 261 361 902 35 719 76 64 836 323 586 887 608 496 252 390 159 448 700 449 23 30 124 368 872 591 709 219 163 964 64 309 671 848 363 982 686 779 985 321 323 296 187 771 672 291 569 769 301 830 104 483 76 702 454 25 214 843 667 259 597 746 489 623 312 464 124 429 680 74 414 94 419 412 112 938 356 73 503 257 222 189 846 554 818 995 87 786 210 416 399 28 756 387 154 802 130 839 796 596 70 462 246 744 101 11 951 343 240 521 795 973 767 12 475 568 551 372 161 856 116 815 514 432 694 502 251 751 126 27 655 803 1000 34 694 877 285 527 108 38 104 125 562 163 249 995 818 265 942 392 113 194 340 903 104 649 63 182 224 424 329 309 943 14 690 8 404 265 323 312 978 331 61 912 589 751 699 737 578 847 460 101 888 699 374 59 391 763 898 839 946 198 32 100 345 392 1000 1000 442 746 23 632 70 584 674 539 380 686 765 770 337 406 824 844 194 80 285 631 294 447 113 647 129 992 922 492 29 916 773 608 874 716 786 175 75 679 290 392 276 444 731 156 558 324 752 265 522 455 435 282 851 604 272 807 725 821 314 278 103 61 109 152 896 642 822 532 53 793 938 899 382 270 550 692 586 72 275 822 586 566 296 686 220 268 697 623 159 485 230 154 262 552 128 703 992 893 368 280 699 589 260 224 299 479 966 324 172 311 129 345 920 971 955 919 61 852 356 203 516 215 542 430 420 834 956 398 815 836 764 862 670 418 55 825 116 274 331 606 330 161 210 842 84 956 900 106 412 419 859 984 995 717 681 116 306 312 308 266 367 972 722 25 745 237 866 2 544 312 975 159 558 235 758 649 147 446 184 519 584 759 464 615 620 432 400 738 82 859 809 627 165 817 318 116 374 976 800 222 14 363 239 808 993 430 289 225 781 790 794 583 847 579 94 61 378 264 418 476 17 250 418 214 557 497 703 767 233 667 958 825 410 365 724 368 780 58 199 127 351 461 829 307 486 898 406 198 894 504 254 873 400 779 743 766 961 562 17 220 798 259 784 29 531 806 870 689 387 593 782 456 905 697 876 667 215 580 921 902 208 181 198 199 549 670 769 354 856 326 923 568 759 240 847 43 631 647 356 427 556 215 121 762 444 832 792 462 36 539 330 122 95 656 606 34 558 420 796 80 800 827 907 345 48 465 802 238 717 766 975 532 737 894 406 716 805 480 901 320 95 696 996 537 297 458 263 944 265 534 55 240 453 110 115 374 855 723 315 656 599 369 728 12 1 875 451 9 509 90 754 357 17 842 712 901 114 165 536 487 792 874 993 742 964 894 560 102 56 944 715 864 993 43 133 538 251 610 921 921 484 239 754 432 956 484 89 135 482 326 367 613 508 164 241 436 943 709 56 838 995 214 586 618 898 60 106 239 763 351 891 831 523 748 431 543 444 328 547 610 434 214 727 306 13 1 913 594 318 804 461 245 384 475 342 328 169 995 676 539 534 682 99 269 552 770 888 393 419 314 309 723 753 800 325 954 829 883 87 286 961 31 549 114 281 580 453 441 139 565 26 523 724 967 380 663 922 939 523 7 43 25 272 310 444 177 344 238 233 407 605 166 286 281 937 510 489 482 514 282 645 416 563 749 969 45 945 782 821 116 344 703 50 274 986 646 164 596 305 215 798 661 204 229 192 5 368 609 144 335 38 941 738 699 968 205 646 643 47 441 320 540 838 29 811 772 322 585 669 186 520 27 454 571 533 620 574 629 239 568 417 300 790 787 606 774 690 32 462 394 154 447 741 52 651 143 414 556 83 692 396 717 946 102 618 539 905 353 638 603 689 574 825 291 220 881 40 184 399 576 437 603 299 877 693 131 578 996 462 959 589 699 228 694 770 647 261 806 883 151 920 666 690 140 413 71 754 655 382 734 9 443 1 327 490 527 227 666 645 104 794 672 709 634 554 804 943 973 401 359 839 606 755 662 422 510 45 22 720 203 795 820 241 306 198 618 493 71 641 620 644 850 748 820 87 214 734 469 881 141 863 55 57 409 675 736 388 466 501 987 657 863 746 857 395 517 307 72 614 42 931 606 392 339 11 927 985 742 46 276 314 704 288 991 712 158 215 174 502 850 133 166 337 992 668 729 477 222 87 465 36 54 715 11 579 619 59 862 713 92 138 162 164 8 600 17 759 533 720 511 954 301 552 959 274 419 285 961 796 242 42 319 533 104 285 216 154 371 811 265 382 963 635 809 939 374 713 525 415 854 376 75 823 841 772 394 904 14 370 944 827 381 391 338 119 994 638 513 796 11 583 982 517 701 209 916 69 724 248 240 903 307 989 670 329 834 686 766 969 531 508 974 650 53 269 245 184 31 93 147 985 212 507 693 872 466 765 743 131 468 774 759 514 476 613 174 907 46 135 248 211 804 333 822 874 313 728 91 850 154 118 866 194 867 785 327 312 898 410 279 673 752 504 440 834 207 35 241 533 870 486 739 783 166 434 585 290 612 19 44 981 349 58 644 960 625 331 37 85 756 569 276 414 377 395 809 96 585 570 212 465 448 290 654 661 187 90 805 569 849 247 279 787 482 316 455 913 488 805 543 333 894 822 489 618 911 550 137 283 281 342 740 30 45 296 463 715 502 119 292 777 289 680 969 939 506 346 423 658 876 464 15 260 672 306 684 879 647 575 166 980 454 248 785 445 530 966 556 504 316 802 303 78 480 711 1 192 133 386 869 865 85 480 696 368 41 541 923 979 810 324 897 552 995 223 759 589 73 928 474 547 69 959 473 465 338 716 37 521 757 714 529 65 766 712 996 184 396 590 869 429 642 773 816 336 487 242 852 549 79 89 84 675 711 834 555 259 966 421 264 363 163 854 922 308 588 690 104 890 95 594 246 260 483 785 877 44 322 459 384 181 227 733 317 278 28 133 948 258 784 784 635 498 831 258 950 714 160 489 579 348 723 787 177 503 68 54 367 25 245 656 534 632 165 622 543 551 430 695 115 418 63 899 442 642 79 842 838 701 319 677 638 614 871 158 260 417 14 812 959 435 608 120 518 445 895 266 473 121 383 870 713 165 698 265 862 741 205 49 687 368 59 260 698 640 939 519 134 902 933 158 620 892 736 707 564 718 321 524 960 732 845 390 572 19 56 500 773 286 110 533 446 728 532 986 304 687 697 352 989 941 382 458 106 856 143 602 348 764 222 863 226 449 495 785 849 340 23 426 947 879 735 121 917 101 316 924 680 14 668 495 723 644 506 273 47 446 330 556 662 936 18 977 864 184 751 751 138 702 651 570 260 980 521 383 318 575 112 784 267 707 46 985 958 94 838 132 572 701 72 60 642 119 85 219 401 927 500 934 443 480 177 187 833 153 153 452 172 418 154 437 877 245 489 698 695 341 170 601 991 614 55 144 481 381 241 537 481 528 239 92 26 408 309 520 499 877 755 544 857 944 563 467 54 794 1000 258 164 873 39 520 819 542 95 595 804 921 764 687 644 533 202 385 252 128 112 520 320 199 141 108 50 164 383 761 509 923 966 893 708 257 831 504 276 3 866 136 901 41 826 604 583 652 877 316 282 196 922 441 519 19 108 677 381 167 497 995 792 648 293 560 967 277 149 237 418 577 308 286 118 264 712 657 12 72 129 752 585 472 636 581 426 466 565 123 912 558 113 73 450 712 363 786 461 378 107 179 688 390 237 454 802 417 541 352 134 34 222 510 297 645 183 200 874 202 544 577 753 400 216 297 411 405 203 282 275 853 239 474 782 166 361 794 601 249 304 249 941 330 17 260 194 794 416 734 400 551 924 991 965 368 64 575 339 315 175 270 444 525 769 426 448 546 736 929 554 349 211 500 639 219 876 664 745 43 96 785 649 17 366 720 274 678 42 965 883 908 725 165 631 637 636 429 576 365 291 776 234 789 658 954 399 807 398 251 547 963 41 464 380 830 361 506 844 377 952 511 184 498 220 578 293 170 24 419 666 852 782 967 595 667 342 796 799 645 941 545 765 231 864 343 956 352 441 83 392 917 691 534 469 948 690 20 383 746 731 22 213 877 211 913 459 776 901 293 469 424 39 54 608 112 740 892 153 984 421 455 60 961 85 830 385 771 126 386 60 289 495 542 791 546 175 468 941 341 940 562 452 976 586 585 877 571 54 853 680 442 334 364 177 889 137 143 530 89 83 149 949 832 249 543 520 767 993 693 173 158 712 27 766 911 799 713 717 14 502 629 252 829 192 758 610 199 527 464 393 413 224 886 130 74 187 849 202 953 643 232 177 841 184 852 581 375 598 541 675 944 318 224 248 211 166 343 156 993 831 747 684 105 752 957 796 297 893 841 899 686 222 819 346 502 142 149 883 9 88 354 512 966 666 145 569 319 70 943 679 764 891 499 406 46 719 653 193 372 636 999 595 952 566 81 558 701 57 699 297 692 592 369 679 682 116 725 623 168 521 418 494 635 971 205 967 572 527 83 178 522 543 880 319 730 415 397 826 91 730 251 980 574 360 941 165 494 259 823 855 233 910 437 14 927 1000 530 83 190 73 494 342 929 985 149 175 438 399 18 585 571 963 159 940 536 622 789 530 799 887 279 331 358 288 581 756 743 707 676 75 902 369 778 90 241 488 97 43 569 48 457 625 876 203 267 969 755 345 259 955 770 711 379 774 220 256 358 942 855 428 835 817 521 102 7 150 198 811 539 675 7 668 805 6 554 439 8 167 951 233 393 726 207 340 987 839 969 220 453 372 870 581 105 751 622 130 588 362 727 86 718 151 9 758 454 546 575 535 765 471 11 379 438 46 295 678 600 491 144 930 947 537 629 1 601 405 754 741 526 583 232 727 202 837 38 413 876 768 923 499 295 64 213 353 162 252 455 211 942 886 305 852 857 400 500 611 347 165 6 320 170 290 294 90 1000 111 597 798 758 928 709 545 504 523 526 868 183 477 133 212 98 67 718 276 693 748 225 21 245 277 389 956 307 232 229 276 522 439 170 484 152 56 829 818 509 161 595 203 16 82 886 708 297 95 576 862 644 261 271 734 506 760 510 221 252 507 623 386 91 467 366 671 249 868 28 22 746 503 890 704 691 121 138 178 482 867 975 800 188 759 300 381 640 914 533 661 792 469 289 455 414 605 696 933 257 863 533 375 123 460 114 636 49 138 881 106 746 934 958 494 803 554 227 547 633 468 776 96 119 997 691 836 777 341 58 566 731 409 41 500 690 454 421 99 893 651 500 664 661 861 540 830 352 428 248 484 645 457 717 471 610 748 479 694 657 645 904 528 505 892 705 154 527 591 114 619 685 671 754 682 684 859 889 42 35 233 455 260 459 231 251 997 957 253 225 353 280 755 757 762 117 334 118 190 83 817 806 583 989 809 138 23 819 488 100 343 407 657 152 873 744 116 189 4 652 220 565 910 511 405 714 494 660 191 790 228 429 141 474 642 20 551 623 426 790 58 602 451 263 734 979 171 269 495 2 508 753 178 781 7 901 89 173 586 916 253 790 738 572 256 968 129 529 946 589 71 838 392 253 453 990 848 509 640 997 91 970 575 522 643 692 397 797 111 303 812 815 219 231 271 291 286 700 332 418 526 342 419 517 510 947 998 144 330 709 532 136 531 229 624 915 999 29 564 384 467 898 371 827 578 505 150 846 894 857 618 430 815 317 520 196 682 707 89 294 723 438 765 849 776 180 485 532 222 202 659 347 932 822 627 929 435 94 951 253 973 753 112 317 604 843 395 105 877 529 110 613 927 657 271 938 60 731 703 985 278 97 916 319 463 911 430 903 891 289 845 473 671 775 450 759 189 114 925 492 652 683 736 815 413 448 647 448 194 975 556 168 643 755 850 343 877 838 736 261 39 645 520 243 443 938 121 935 486 137 767 380 123 136 705 298 941 587 418 614 668 25 698 58 170 882 566 640 91 116 347 453 325 448 579 277 474 749 665 557 771 857 729 726 932 688 127 263 171 625 205 179 969 891 981 45 985 524 964 486 417 377 577 498 568 191 352 231 221 66 274 202 227 22 343 306 626 1 432 339 223 318 115 798 780 801 136 525 417 288 111 186 471 171 784 889 954 24 809 763 96 684 624 262 399 786 897 611 777 946 597 70 330 603 869 94 786 406 239 615 180 317 590 711 848 888 863 921 498 643 315 868 842 171 25 531 318 525 989 856 318 120 70 99 284 375 804 578 184 493 320 305 148 64 312 336 160 795 50 541 122 464 950 972 894 319 929 532 617 682 553 79 759 340 901 32 341 669 125 529 389 418 963 563 555 545 262 985 996 968 596 206 745 907 930 948 331 124 356 191 177 236 897 631 951 683 334 617 254 94 330 576 366 109 389 905 285 304 720 45 489 302 229 185 184 989 250 908 301 44 54 199 408 318 873 318 453 269 157 636 55 200 758 862 545 286 566 641 529 80 774 70 443 845 781 938 718 48 367 837 296 210 968 205 585 901 87 255 69 489 307 167 170 761 638 951 169 136 467 959 599 436 642 226 273 458 693 761 191 637 1 933 85 345 330 36 231 303 778 174 472 235 404 914 507 367 504 324 964 633 503 255 856 387 883 471 953 439 462 780 632 22 572 962 735 765 335 301 959 551 770 186 280 380 233 544 400 807 730 665 697 767 967 479 722 734 545 579 751 98 866 464 940 635 856 690 688 669 850 814 195 685 854 727 244 140 743 878 905 272 147 817 545 282 136 528 168 430 899 295 488 393 924 948 955 37 531 701 729 775 585 294 1 767 209 290 511 861 621 930 51 674 61 761 986 156 15 24 78 296 37 924 327 937 45 136 28 103 791 259 281 381 534 787 885 18 543 760 76 865 986 708 446 114 371 306 507 109 803 897 730 159 61 606 414 887 123 123 355 290 718 899 737 721 528 273 164 56 606 936 87 130 552 380 302 810 698 745 39 507 167 686 492 675 479 88 632 159 119 172 987 526 605 888 286 841 131 845 303 152 74 485 205 880 319 568 976 344 781 524 451 71 887 407 197 3 446 785 273 435 997 723 841 68 899 232 334 303 38 856 863 172 496 598 553 855 124 622 559 493 537 282 206 341 878 243 294 122 253 217 527 252 836 96 354 302 86 932 208 311 480 220 70 198 284 229 807 419 685 359 249 27 988 908 964 362 717 680 600 94 30 795 140 51 6 979 248 909 57 405 434 602 355 63 807 848 718 467 255 537 693 122 573 259 277 635 225 618 495 450 482 135 582 265 870 618 165 824 791 698 356 922 397 199 531 787 154 494 170 950 310 760 691 340 722 472 49 52 245 698 123 749 935 235 503 216 440 798 635 495 735 672 951 26 356 547 947 816 60 785 304 692 641 34 634 425 719 954 714 712 443 805 135 121 598 775 993 414 56 834 783 774 992 131 198 508 902 633 327 482 749 696 82 113 131 224 79 774 396 695 217 237 155 540 369 676 881 602 473 605 885 764 475 792 83 875 144 225 828 392 936 265 411 655 987 756 824 519 891 507 595 161 614 911 18 317 556 284 852 838 264 939 557 788 338 120 544 771 448 132 401 783 460 297 355 182 627 488 188 873 952 192 472 845 628 167 290 369 382 322 434 648 694 983 460 815 542 876 682 620 10 144 98 224 732 101 125 94 890 408 952 292 356 350 509 722 204 458 505 823 399 845 970 397 780 647 568 844 813 405 593 758 398 956 871 224 484 467 675 687 898 283 579 336 18 687 611 269 508 325 240 393 197 468 142 232 292 542 625 152 387 66 277 164 80 792 687 329 766 61 694 862 74 754 662 908 909 3 975 129 265 220 802 843 49 17 455 908 701 3 57 859 278 572 264 478 253 384 329 30 733 402 528 347 522 162 483 489 105 573 963 732 428 759 598 262 429 443 933 262 830 17 979 737 963 623 186 651 533 889 840 485 867 55 33 696 907 539 678 671 835 984 909 203 43 849 626 804 13 894 245 910 777 808 256 58 641 932 820 521 512 552 581 74 286 11 660 504 711 597 307 496 283 256 832 344 807 448 744 286 58 941 795 563 63 349 676 485 986 293 772 960 570 907 904 255 301 447 883 125 661 714 144 140 902 822 707 392 666 955 77 652 232 256 71 732 858 299 237 739 33 792 935 238 275 934 960 533 161 723 732 422 595 390 149 524 926 280 775 31 872 108 699 923 782 112 353 382 248 176 655 170 815 872 809 226 501 912 415 971 432 77 736 335 537 963 52 863 814 602 954 781 298 928 134 47 154 227 257 618 337 323 625 225 669 704 891 111 299 699 975 531 740 442 4 329 427 331 759 870 892 402 80 334 683 121 249 417 702 103 672 623 931 678 13 658 558 368 867 843 199 698 770 52 539 31 592 1 566 83 375 707 409 258 788 944 589 884 573 903 319 868 588 969 676 724 405 477 708 939 75 581 136 928 654 188 200 822 579 15 137 756 938 456 923 194 805 681 877 840 361 976 735 570 912 660 738 422 2 762 421 478 698 822 439 894 623 431 768 287 97 328 296 664 247 633 434 382 749 629 170 433 15 765 444 98 330 5 652 776 128 965 311 104 934 746 845 485 699 1 850 499 273 340 620 643 907 359 16 646 865 665 92 867 221 361 815 271 12 503 956 838 876 139 959 527 162 476 451 508 721 249 407 825 627 797 829 667 324 968 600 147 966 74 267 606 775 411 213 792 842 503 74 575 305 957 856 757 404 804 771 29 32 153 304 877 32 553 444 657 871 602 718 947 253 70 463 278 476 572 129 387 888 919 472 846 840 312 861 234 103 79 437 656 298 603 421 338 377 419 777 275 605 83 408 328 99 563 624 875 248 728 174 119 775 920 309 571 513 287 921 908 930 740 503 859 400 388 217 725 623 922 183 839 696 614 865 65 529 595 289 996 306 487 532 680 14 951 616 618 848 101 995 985 155 64 224 672 258 315 747 46 774 377 808 816 321 208 676 656 453 232 993 827 300 92 593 66 701 333 243 936 776 614 717 188 277 738 378 47 608 360 66 823 281 906 668 101 380 832 345 634 886 227 102 529 727 556 651 619 921 597 172 651 653 774 790 792 914 562 77 251 133 760 155 404 986 691 181 189 123 546 663 732 288 120 478 856 811 792 630 430 588 809 620 719 231 436 893 319 608 141 275 183 385 344 791 469 601 912 774 726 832 225 477 382 103 430 103 121 247 90 854 368 645 692 336 827 235 689 393 551 670 788 241 794 640 141 449 248 345 771 749 991 319 159 78 708 918 887 276 838 786 974 219 988 251 279 113 336 602 277 444 837 285 344 3 415 564 461 975 841 410 747 271 233 629 713 997 885 916 799 834 273 523 987 126 973 935 145 162 21 89 36 244 279 847 662 895 162 169 838 720 429 19 525 468 603 132 282 747 400 88 539 839 370 378 483 278 829 526 576 596 302 155 275 239 173 321 862 848 787 7 225 694 112 797 426 51 314 375 559 189 655 224 298 599 668 740 221 486 167 757 276 657 466 919 35 919 982 644 577 296 67 299 924 444 28 626 934 732 932 600 967 880 736 402 833 581 950 633 254 450 100 776 26 200 615 652 184 89 446 542 954 400 809 874 984 132 527 238 175 729 814 333 512 164 438 776 411 835 532 879 106 140 39 385 694 401 214 55 96 599 695 627 457 293 809 264 692 928 944 376 842 767 522 201 831 615 730 942 408 396 397 29 970 501 948 818 709 371 711 629 257 826 286 236 115 281 423 156 903 55 962 434 333 864 324 599 951 217 32 338 869 577 628 882 649 750 862 461 748 286 531 995 386 973 525 684 73 773 229 495 844 910 574 427 610 806 556 109 955 229 669 248 285 78 906 509 864 659 973 400 272 139 175 735 854 369 715 925 612 127 334 347 585 739 987 902 844 168 853 933 435 757 228 574 6 261 693 622 505 830 302 609 918 388 256 552 209 671 316 878 965 31 12 703 21 603 721 431 739 623 167 210 489 535 10 615 985 86 348 191 569 233 692 570 996 356 950 385 975 971 415 286 699 499 47 54 887 90 39 775 964 446 549 680 617 216 774 60 378 582 50 51 680 325 559 194 844 58 383 166 547 515 6 246 752 678 829 413 115 470 781 594 556 394 438 413 558 109 814 815 466 357 353 818 198 251 354 15 641 254 670 519 544 992 955 520 131 137 306 174 646 760 976 673 141 647 188 789 122 895 148 41 460 127 230 322 449 670 573 708 401 320 732 657 427 33 913 819 871 991 10 798 601 688 153 679 218 524 848 146 416 195 881 894 174 500 617 317 926 404 502 839 717 218 646 955 169 691 406 936 752 543 462 653 166 57 207 474 753 731 415 349 570 726 842 559 215 803 395 774 752 754 402 217 357 396 167 602 849 380 594 17 978 553 624 134 685 212 711 446 610 778 38 381 670 371 933 967 72 426 380 197 433 104 240 52 968 43 601 188 769 372 949 703 318 237 623 402 212 701 699 159 683 873 369 350 633 576 996 355 771 897 708 784 924 498 663 277 524 235 976 700 833 687 510 264 304 565 521 635 926 285 705 224 946 943 987 94 923 163 49 273 121 372 373 767 923 492 256 600 657 516 438 131 422 997 117 313 121 9 380 66 602 494 206 674 522 437 68 631 885 17 779 145 30 799 336 840 204 485 685 572 229 55 100 514 437 761 826 452 324 857 176 855 830 890 719 818 471 471 950 951 883 13 60 274 563 267 620 229 765 118 215 882 324 151 750 269 174 16 618 748 250 123 638 236 341 16 342 464 835 37 942 223 371 972 831 424 166 852 713 35 82 542 44 191 657 993 844 962 470 521 176 449 285 402 355 110 232 647 706 679 516 555 219 168 582 816 181 732 617 70 207 456 433 817 198 437 912 437 804 612 177 123 619 175 480 76 781 976 262 864 365 52 567 730 618 825 485 796 397 653 81 373 275 951 23 998 631 938 510 421 835 189 275 868 590 390 878 823 760 452 218 360 705 931 784 543 334 140 922 73 681 479 13 837 622 851 354 639 854 641 347 18 921 855 224 147 500 659 712 748 275 259 40 20 187 147 871 510 350 227 410 333 709 272 533 602 861 165 493 948 350 121 268 488 325 692 282 690 309 204 568 259 356 387 327 151 538 720 261 804 465 17 935 266 400 193 472 161 531 337 834 943 190 446 702 284 914 892 408 111 280 282 583 223 407 106 142 866 598 898 20 961 91 670 499 423 879 482 4 591 50 930 546 166 629 571 755 758 8 457 801 220 755 569 912 42 475 186 587 281 174 506 317 137 161 761 573 705 912 517 932 192 37 13 340 481 136 514 967 360 284 921 441 484 432 46 928 437 464 807 725 713 788 304 321 747 811 468 792 599 483 477 647 209 793 295 704 407 58 427 582 433 357 316 23 498 402 658 240 813 95 830 572 769 147 314 868 621 552 812 859 896 322 251 642 481 681 468 683 762 243 890 594 104 505 969 685 855 670 211 617 981 262 161 851 100 997 735 196 826 286 273 834 652 116 302 721 653 931 685 482 716 486 194 281 1 587 922 849 182 757 181 711 277 258 143 305 165 521 289 932 696 791 57 472 991 356 549 204 929 486 136 815 255 827 384 940 822 145 646 66 876 870 68 763 647 463 944 866 483 259 250 40 737 934 983 636 159 966 74 690 866 498 889 598 562 827 478 61 520 693 2 544 222 156 56 140 466 701 866 540 602 196 298 968 138 455 689 309 545 28 763 72 14 140 229 9 685 757 315 245 101 575 678 382 701 905 495 941 483 220 262 825 567 825 184 828 614 438 856 141 729 510 433 921 238 479 854 183 492 996 14 99 878 629 235 771 966 32 280 826 306 814 318 712 848 965 737 705 258 600 390 948 820 594 797 719 313 600 186 303 455 996 953 103 264 163 919 164 572 34 172 438 758 809 282 267 261 247 739 349 510 750 958 248 316 148 284 382 728 98 304 389 685 957 246 472 532 760 863 696 1000 656 810 651 868 330 992 67 737 622 663 587 324 336 42 619 249 724 114 764 593 581 745 668 980 906 40 276 994 703 433 500 739 298 29 576 878 385 799 114 611 616 870 672 280 330 408 179 432 56 113 739 209 365 369 346 837 866 85 227 164 660 165 610 979 98 431 170 434 834 970 903 9 164 513 979 905 518 929 111 580 447 984 576 529 566 968 893 967 117 223 307 453 720 824 719 290 647 324 130 773 989 902 953 664 879 159 431 846 8 780 853 35 499 467 146 8 719 382 47 234 576 34 583 911 87 759 531 350 314 729 84 927 489 161 233 828 260 640 958 512 493 600 496 548 940 859 70 233 746 956 574 236 912 541 122 22 31 220 811 209 983 423 12 610 636 73 191 189 839 483 202 1000 510 335 125 695 50 584 780 837 959 57 90 749 689 277 336 772 55 329 582 594 371 627 8 892 114 94 231 229 545 336 479 462 839 219 692 249 663 758 143 566 643 104 238 119 466 932 393 730 861 891 7 169 484 391 629 532 445 717 520 452 120 400 462 126 122 8 243 839 951 415 327 506 609 203 121 573 443 80 503 513 137 465 342 897 357 329 504 586 669 686 492 175 659 592 493 63 50 272 334 442 975 154 117 378 516 288 116 823 96 52 927 800 369 772 765 308 511 456 439 472 426 120 531 658 398 114 76 32 795 162 745 167 26 288 760 283 387 370 688 799 738 689 280 328 367 154 94 595 956 189 468 800 360 552 94 164 430 959 203 960 931 338 382 36 686 793 859 824 757 289 517 962 842 846 304 391 168 34 329 290 839 932 305 502 986 246 106 2 700 191 698 623 64 732 111 643 945 641 337 669 518 345 666 312 50 807 100 88 99 233 113 936 187 241 661 487 584 404 404 235 561 760 787 233 117 791 81 598 562 60 223 327 97 658 704 647 280 871 628 826 501 802 316 586 56 556 293 647 315 268 916 422 149 700 826 674 408 692 105 224 315 932 185 339 715 432 116 326 652 983 260 280 814 993 883 473 13 929 948 137 727 483 434 341 750 978 538 235 412 698 232 694 571 445 26 672 942 969 59 808 540 560 449 595 810 669 223 167 765 164 622 925 561 680 377 928 942 890 315 251 444 439 246 884 106 335 341 544 307 166 496 317 977 427 281 258 338 157 329 229 172 334 87 447 410 376 449 582 602 393 106 501 841 65 253 336 320 522 758 924 127 792 191 444 455 878 354 438 75 551 977 214 865 894 100 546 949 444 450 633 565 680 21 176 736 518 666 617 389 498 355 940 889 422 995 823 385 865 783 992 586 377 684 316 712 110 573 587 669 60 70 714 936 57 53 723 504 99 525 74 740 977 198 854 831 392 559 945 818 191 194 890 166 254 527 285 237 169 769 409 16 880 315 715 163 606 223 328 555 758 832 687 680 32 998 609 350 381 32 505 312 697 833 503 627 272 798 729 796 153 509 814 484 117 943 404 809 482 4 894 353 968 739 706 128 21 99 695 412 744 89 330 748 849 455 527 683 33 105 348 180 882 406 727 210 312 617 201 670 479 686 78 538 359 972 91 681 895 982 505 263 71 937 96 558 639 284 892 864 422 414 549 806 145 867 31 924 526 117 802 445 301 862 244 570 754 980 351 152 687 305 306 63 109 625 65 335 356 896 186 845 98 293 172 829 388 598 107 563 255 175 142 938 203 123 454 663 217 935 113 173 382 437 957 204 114 408 415 164 447 642 865 532 909 145 853 493 576 35 172 924 799 274 171 655 1000 310 256 339 678 436 422 74 751 219 680 561 293 817 490 273 331 251 844 141 870 208 300 624 696 700 233 650 802 17 978 898 545 163 323 458 163 19 289 689 573 539 189 413 278 698 1000 809 19 419 861 648 289 535 960 444 642 372 389 408 895 11 612 24 598 823 51 110 62 949 115 541 457 755 152 108 12 162 600 301 508 137 622 620 654 106 3 475 649 204 498 907 357 764 859 953 815 206 674 693 751 850 84 544 959 451 385 678 466 174 662 958 289 396 415 149 345 669 939 104 549 627 304 63 655 218 786 44 786 401 563 738 800 708 757 433 834 284 175 353 985 119 671 61 626 706 953 347 866 837 152 386 48 655 454 153 872 687 198 953 380 370 492 379 747 813 28 164 587 619 647 475 479 86 456 230 210 160 521 168 764 166 365 828 235 326 207 930 634 267 366 33 901 699 900 504 65 743 48 513 458 84 19 290 114 946 394 251 100 676 131 131 516 926 222 413 922 234 847 498 288 661 85 217 186 641 319 608 969 645 188 934 920 444 878 64 392 608 564 861 799 552 371 897 874 627 928 969 887 505 807 945 859 451 435 702 296 327 763 413 645 921 335 249 250 572 60 988 695 650 8 413 643 183 25 217 197 673 655 388 778 922 594 252 491 555 132 981 587 197 201 627 372 529 696 447 896 44 747 450 686 362 182 677 841 787 169 374 595 775 542 766 372 497 876 666 34 694 94 229 25 779 111 256 893 526 420 521 739 671 188 170 527 137 47 604 730 379 900 381 98 9 138 546 760 252 487 769 468 387 206 429 825 796 718 499 942 231 82 437 699 792 400 564 331 989 329 192 205 318 458 55 476 74 976 469 56 604 574 30 196 724 663 343 107 615 99 520 310 517 206 87 408 277 772 116 399 735 394 989 492 659 708 373 186 659 359 591 699 119 906 355 929 502 604 37 22 195 350 759 212 870 520 847 678 236 260 377 962 895 240 200 119 508 725 432 643 534 792 916 8 460 637 651 136 984 988 607 274 171 457 122 53 161 891 424 96 262 121 248 692 421 128 89 980 453 561 800 336 444 106 972 553 759 602 723 64 437 885 968 372 991 770 417 742 786 587 776 610 912 672 961 107 437 695 198 530 531 371 68 381 507 990 434 701 983 626 638 901 201 722 567 695 918 131 816 608 605 572 905 122 374 38 961 989 481 60 74 441 827 847 557 706 96 167 602 418 305 319 824 975 868 461 502 11 764 819 203 8 195 219 273 300 123 413 381 986 182 948 33 335 301 302 954 624 969 729 838 612 304 62 958 688 37 178 748 582 297 121 155 227 840 331 947 727 653 309 790 197 306 39 967 319 113 727 113 152 822 832 870 981 919 859 52 340 36 104 271 14 439 692 57 272 15 780 258 396 791 365 256 62 776 304 891 549 105 531 458 852 362 844 9 57 542 888 175 382 663 225 283 444 516 622 349 366 283 532 76 411 982 498 318 164 703 782 947 839 78 683 290 525 86 73 120 419 245 848 376 574 402 257 275 90 241 105 55 664 92 196 336 86 95 385 644 973 706 447 267 728 76 641 783 236 61 127 959 412 885 663 419 900 740 787 342 489 88 165 533 264 805 79 289 256 792 635 826 866 368 440 670 50 934 573 261 193 211 656 946 260 213 933 283 631 192 702 497 271 516 478 840 465 524 995 153 482 205 686 685 16 19 23 975 172 430 175 312 913 136 970 690 465 820 398 327 391 280 548 617 89 834 201 310 648 917 734 527 939 477 552 824 470 427 115 255 434 556 513 676 477 292 508 84 852 930 892 148 889 95 429 726 139 641 4 554 603 637 635 140 537 422 563 58 385 569 669 243 411 649 672 346 64 21 870 650 368 283 313 280 330 337 446 860 281 669 974 760 68 225 163 674 326 470 311 704 937 290 670 677 212 842 221 453 112 547 876 606 327 336 232 729 564 656 969 807 406 591 388 125 953 661 494 504 607 771 409 401 996 682 605 652 602 581 909 177 969 942 627 121 620 239 580 244 998 489 499 300 710 329 133 55 263 734 344 515 432 252 556 487 681 885 384 935 818 47 747 297 479 880 343 415 421 734 502 616 925 801 497 393 839 565 733 586 345 746 391 281 391 31 603 747 939 459 53 47 140 142 515 284 150 506 670 255 995 6 770 945 85 777 221 549 176 387 899 339 957 295 960 501 495 794 661 352 817 178 562 903 662 201 71 180 69 198 191 454 90 944 535 392 102 10 669 225 789 605 966 278 736 22 140 106 389 80 32 377 295 986 140 214 545 69 55 938 218 817 131 414 907 898 428 733 684 495 819 457 149 610 547 772 432 80 314 984 973 383 352 826 161 461 429 691 619 267 691 749 618 449 823 644 428 814 68 117 873 575 898 156 176 383 864 201 138 383 63 885 698 136 57 662 804 485 937 702 505 975 448 749 150 226 252 72 953 43 970 674 54 559 193 206 742 188 954 675 20 999 641 547 1 226 559 959 411 729 43 1000 798 12 540 752 510 587 498 647 112 476 970 927 221 337 900 28 764 80 454 791 387 974 931 472 792 792 984 109 19 948 223 518 354 424 197 142 283 85 660 429 156 457 602 936 575 779 201 419 667 615 638 625 236 677 716 286 454 306 650 388 501 271 785 121 284 891 833 175 592 1 434 719 624 853 811 322 755 19 764 491 648 116 544 829 647 681 944 54 887 290 837 372 743 111 96 788 854 812 393 292 725 404 481 663 837 749 432 554 198 395 282 855 551 603 29 516 484 723 555 783 464 171 116 667 208 966 839 422 695 413 899 672 513 938 680 926 987 448 930 230 128 321 237 41 830 454 54 820 603 600 649 722 712 185 635 910 492 450 828 843 677 260 441 881 727 158 791 818 257 401 361 307 183 404 348 575 249 224 326 557 604 943 633 835 456 264 217 24 335 996 989 195 780 533 798 643 710 7 764 603 208 426 457 36 937 670 156 440 269 679 252 710 810 949 799 690 409 739 281 14 386 569 200 371 1 460 306 961 221 113 328 40 675 720 211 630 854 815 764 30 659 497 367 217 98 756 498 149 160 142 894 662 375 672 76 727 988 504 315 389 417 409 571 892 977 95 370 425 754 103 894 611 733 563 76 611 331 731 900 156 989 704 804 927 432 289 649 347 211 920 99 989 951 679 224 338 843 22 319 526 552 150 934 80 212 455 892 47 247 312 975 971 480 168 780 835 162 368 305 795 676 614 610 633 274 613 663 478 569 657 638 175 410 724 265 369 882 252 277 243 499 132 309 270 949 347 915 19 941 714 571 7 250 377 14 493 758 323 368 449 711 160 895 237 360 609 446 59 291 517 590 173 128 521 798 192 940 893 557 644 408 772 56 854 889 491 356 134 129 625 873 653 757 458 761 341 161 735 196 254 125 359 339 900 506 279 283 70 596 439 89 714 384 346 293 43 291 903 26 804 889 647 193 162 703 372 554 607 342 649 44 559 720 23 708 143 377 893 810 582 811 231 779 623 623 437 28 634 737 789 459 237 675 842 654 364 590 617 367 842 615 145 176 805 24 185 561 401 299 854 948 99 523 242 568 220 757 608 360 464 499 944 930 703 119 460 977 173 585 828 36 578 88 144 962 274 994 610 828 831 37 767 208 527 385 916 854 34 796 510 436 233 701 661 88 416 891 461 662 599 658 795 600 594 873 322 460 538 393 94 380 729 680 703 928 754 198 488 546 169 24 731 522 559 454 118 408 493 797 71 818 537 41 562 69 329 205 529 577 4 664 575 92 601 524 651 845 141 116 747 968 139 943 937 589 990 922 509 555 942 348 48 541 631 781 69 317 890 330 438 81 830 602 235 8 247 140 169 761 938 245 749 995 710 374 329 795 784 986 50 684 997 134 384 316 297 75 439 493 751 325 328 718 494 564 649 748 827 945 520 568 525 669 571 88 467 644 585 966 656 502 462 522 960 707 723 3 908 78 687 612 188 937 591 981 529 934 648 366 306 320 389 231 879 27 970 660 670 26 490 378 900 210 661 444 350 775 553 311 212 575 479 993 96 891 671 234 685 627 998 487 708 232 300 529 269 157 842 973 490 996 387 971 151 890 872 948 451 650 234 630 581 780 326 76 957 317 941 185 760 722 77 986 278 120 70 421 388 878 65 668 506 821 201 221 507 111 126 370 504 152 270 440 990 336 206 80 331 375 813 196 945 792 600 244 82 696 851 489 738 766 960 83 915 477 980 27 932 303 441 797 943 949 536 639 28 691 830 250 210 578 904 89 52 99 542 433 674 380 357 199 19 555 945 177 717 886 987 78 358 425 520 281 657 218 402 50 949 429 500 69 772 515 150 907 927 172 617 997 40 966 975 411 772 94 787 342 980 782 819 787 855 567 21 849 185 315 611 746 749 276 409 428 457 268 25 64 695 912 875 302 514 734 27 935 20 108 68 971 890 342 941 610 628 161 412 249 46 170 555 333 563 887 599 607 688 54 90 985 973 906 197 753 489 254 703 110 721 871 729 387 971 947 667 943 813 290 362 187 771 830 320 685 185 560 172 44 82 696 780 702 40 458 996 192 694 969 688 804 174 459 58 628 156 452 179 516 818 677 531 851 554 661 514 932 849 731 877 181 171 478 199 389 502 342 151 613 876 117 269 532 150 675 998 720 287 323 918 977 438 310 231 703 716 209 918 782 476 928 727 265 136 137 162 235 892 898 402 695 292 165 996 693 1000 801 624 841 90 113 556 867 885 782 325 883 274 577 449 741 580 928 671 412 585 283 698 408 969 128 942 92 498 2 522 977 690 195 497 916 401 821 783 418 469 770 340 102 537 320 750 863 411 670 258 394 461 387 991 674 476 120 32 435 157 876 179 883 275 155 41 727 655 217 821 223 771 923 939 794 6 701 200 216 285 68 306 677 790 309 906 716 270 842 223 108 11 961 702 328 33 212 142 390 599 477 739 777 815 971 581 967 700 744 124 446 997 10 508 837 970 849 909 299 737 78 805 794 563 134 608 555 836 534 194 732 735 215 602 613 589 417 963 908 493 201 607 538 350 688 419 91 577 599 142 207 368 443 488 98 70 798 772 250 555 626 536 400 520 878 771 820 107 474 626 584 907 556 305 574 791 258 275 209 945 396 784 209 1 238 810 270 793 596 759 235 883 749 680 592 586 876 356 901 222 656 426 235 491 113 449 14 343 862 726 197 183 817 997 859 994 754 6 182 817 609 182 857 448 696 473 755 546 981 252 232 122 788 905 748 355 673 364 789 895 314 313 532 695 118 27 245 554 598 968 526 719 55 781 415 911 171 52 808 764 39 793 268 299 288 766 123 638 717 629 404 861 881 736 434 859 610 962 558 564 101 562 667 253 184 9 555 420 630 244 786 141 102 28 478 972 679 969 866 196 64 584 986 478 486 334 277 287 171 687 245 24 579 544 995 244 991 374 332 16 977 888 289 285 560 222 682 10 710 811 194 947 483 771 706 925 625 856 993 598 74 695 601 934 843 954 361 719 571 128 768 128 190 493 364 67 503 453 535 261 410 405 896 415 669 215 280 616 66 535 184 609 686 587 48 788 794 664 148 302 241 886 661 62 238 580 678 291 307 514 33 450 360 520 702 618 250 986 554 350 418 851 478 374 7 692 210 87 153 458 654 420 547 257 20 249 773 600 19 545 693 246 288 410 27 534 522 872 382 675 914 219 138 276 355 165 941 57 783 573 145 244 836 937 376 887 883 906 474 208 520 946 236 2 216 138 350 252 975 174 450 202 495 242 185 176 80 458 418 519 865 987 449 671 833 403 620 215 338 703 235 842 55 278 580 124 821 465 764 585 833 715 155 791 858 600 196 140 426 765 442 99 459 877 783 245 925 822 615 228 814 472 732 181 629 452 543 65 482 783 440 311 33 710 860 523 987 426 719 879 596 10 548 918 168 998 87 847 301 591 210 129 544 61 979 526 3 271 708 135 72 618 577 417 907 934 522 887 206 205 637 779 482 280 200 787 351 47 994 1 329 404 976 142 931 252 630 326 406 19 375 937 393 774 988 623 200 417 783 918 775 705 882 165 960 287 861 687 106 251 877 562 351 279 407 186 657 281 515 637 320 936 939 322 7 347 435 847 413 551 254 244 651 938 28 876 355 368 529 109 978 580 687 60 656 85 770 928 103 73 329 591 699 588 84 842 1 33 3 121 388 291 938 649 70 243 174 851 438 550 755 281 799 848 169 401 52 922 587 94 37 785 386 822 323 727 918 811 918 198 494 498 355 729 661 950 706 292 631 493 529 811 902 250 515 606 294 527 523 494 149 407 192 849 887 756 719 747 294 760 583 366 673 158 644 445 699 501 197 372 840 193 410 304 207 411 926 263 354 701 73 733 73 980 267 986 709 199 850 412 11 962 468 609 839 973 757 209 56 957 335 590 286 212 268 158 48 427 728 585 979 282 383 446 192 998 300 437 340 111 784 810 604 524 817 889 152 799 673 847 766 725 859 588 71 507 550 850 810 781 704 9 591 806 270 451 893 768 655 470 654 232 679 639 201 389 672 81 77 8 372 153 762 611 211 303 499 280 581 504 426 149 190 411 459 175 815 313 523 611 821 859 338 464 453 178 667 213 158 702 761 929 65 112 526 958 555 929 391 512 812 496 277 749 525 597 323 119 699 983 451 882 360 728 472 327 894 309 388 17 705 318 187 27 379 299 570 893 308 27 314 159 501 597 19 543 26 291 359 153 99 1 245 199 132 304 577 643 130 162 677 452 130 897 682 206 551 943 913 769 927 209 419 490 222 666 347 71 190 975 485 84 971 552 898 313 385 936 984 111 754 237 618 601 132 56 39 156 823 180 225 312 250 811 172 603 315 58 501 361 967 447 896 842 434 645 647 621 13 381 91 531 754 952 676 339 129 354 373 520 664 615 662 430 492 303 678 890 306 500 231 390 146 840 569 350 838 732 942 464 727 686 258 904 95 741 312 806 406 145 419 389 531 864 873 139 512 703 466 772 170 317 928 454 853 21 793 593 245 330 774 861 327 912 141 979 893 333 341 861 965 850 46 772 454 161 3 338 71 237 349 646 611 449 146 860 639 118 916 878 946 439 447 325 661 965 53 934 250 918 146 820 258 146 154 216 412 574 277 277 421 53 449 720 47 329 426 245 346 563 500 7 506 417 945 983 494 581 122 518 321 654 305 954 68 880 82 716 300 552 341 238 797 767 796 459 976 519 825 715 810 236 839 728 530 264 953 177 747 708 637 549 153 535 471 208 493 848 236 38 355 467 23 851 878 692 522 22 534 279 330 108 816 109 667 964 796 262 870 66 627 197 516 373 586 408 379 324 381 713 353 857 937 933 399 733 830 269 889 792 207 944 424 423 637 832 950 800 907 956 220 61 923 215 94 851 699 279 24 572 32 84 874 515 813 320 236 205 985 234 352 181 264 515 799 554 116 601 303 890 551 289 137 938 331 792 562 848 393 713 178 68 816 152 993 734 743 427 557 88 727 377 969 138 324 947 53 679 645 329 841 787 367 363 35 375 624 930 218 449 974 669 356 12 418 115 433 331 558 213 298 855 564 237 854 786 347 618 525 842 385 991 722 143 153 842 457 944 942 113 756 647 676 526 450 264 190 509 747 120 712 700 900 109 532 569 232 668 431 973 595 178 459 927 641 475 674 398 769 793 815 279 844 249 328 885 515 675 253 419 98 192 615 118 607 467 835 650 534 688 68 977 957 18 186 646 794 227 204 944 565 490 144 300 185 753 135 260 416 75 559 131 532 495 787 80 240 308 986 796 268 42 651 546 546 336 998 102 617 640 253 374 993 494 761 356 192 508 987 526 165 642 782 857 514 360 437 672 884 632 537 186 278 365 703 77 359 46 531 383 465 942 215 684 539 357 218 85 512 118 650 118 204 68 890 438 152 481 984 742 502 243 624 167 789 660 39 140 647 979 152 81 971 339 476 447 970 180 17 504 109 307 229 471 938 809 714 745 896 400 1 824 594 763 693 887 59 215 880 868 78 481 200 417 651 917 101 699 120 998 591 125 318 328 534 194 914 512 135 737 351 447 100 124 833 801 148 696 479 813 884 76 89 408 244 81 437 818 296 241 517 464 69 599 639 821 854 461 20 203 849 997 584 941 54 778 756 355 29 675 626 163 376 641 548 654 688 653 628 401 191 272 729 788 357 340 819 368 535 583 912 906 692 209 859 262 249 488 168 312 339 929 193 29 843 233 826 595 846 138 407 110 276 542 341 803 247 465 5 281 732 698 146 28 572 313 415 796 704 14 773 978 643 928 478 919 206 759 436 211 911 620 878 115 604 150 201 538 969 509 384 105 234 345 174 327 949 427 726 67 240 60 823 376 409 675 392 685 613 760 550 3 908 923 524 746 255 29 195 495 827 490 405 854 222 305 807 879 143 832 536 809 859 224 129 335 576 698 106 853 944 256 501 836 398 747 450 130 987 988 531 450 904 467 86 324 430 465 205 97 708 754 874 46 358 432 382 321 849 284 442 804 286 833 681 296 388 812 703 56 269 385 294 991 478 936 56 956 906 35 419 168 981 859 790 29 339 361 16 332 196 160 237 731 980 897 872 135 213 507 638 279 39 836 90 352 515 231 743 175 590 625 996 554 744 212 380 468 436 940 704 148 278 109 189 594 447 457 38 45 231 914 154 309 499 650 727 193 622 484 453 254 257 24 1000 286 193 917 731 735 27 714 309 51 189 553 650 915 85 787 360 82 532 836 542 599 262 629 815 320 676 439 745 304 683 811 638 382 443 695 709 615 569 676 504 554 675 24 374 745 756 461 938 227 707 423 466 610 400 287 458 845 751 84 911 425 838 995 588 970 622 915 943 310 113 235 361 125 346 387 414 754 129 554 398 447 687 918 546 678 29 645 726 62 603 272 119 108 219 333 645 549 847 137 700 181 420 52 167 319 958 731 303 934 139 43 124 360 260 827 79 766 50 445 15 191 500 445 14 118 548 473 807 309 816 400 398 945 96 30 336 778 306 874 217 594 103 950 732 478 236 788 801 410 483 665 35 922 860 557 515 21 201 474 523 709 518 539 185 909 591 781 659 460 369 727 82 379 260 786 801 498 376 342 91 66 548 876 493 711 451 617 211 201 668 292 341 408 71 932 509 277 419 783 658 112 696 71 747 291 758 762 65 573 895 617 461 230 997 830 480 965 265 166 235 220 927 537 372 703 200 206 668 490 963 267 990 211 136 37 40 68 107 706 661 197 869 4 441 315 723 346 315 322 952 222 281 678 539 302 880 860 283 353 148 310 806 999 63 438 548 195 551 628 235 662 626 512 819 333 817 941 989 160 574 502 469 598 144 454 500 436 480 773 455 588 153 941 531 638 241 38 425 925 728 125 759 451 613 939 811 522 170 799 188 105 936 765 552 900 575 18 510 95 754 295 273 683 674 178 491 433 221 777 402 111 693 681 902 506 159 911 739 569 660 954 759 526 155 857 984 138 628 325 330 858 122 760 385 788 123 183 637 222 730 313 27 566 681 601 93 474 179 237 544 955 963 475 226 29 397 276 99 36 575 354 491 11 925 476 996 420 860 90 639 603 583 413 567 360 81 969 673 268 236 187 374 257 420 619 117 627 647 546 57 613 48 401 671 218 543 315 91 5 66 401 19 466 338 571 597 68 67 115 910 839 804 712 814 611 314 866 854 319 224 687 479 799 15 952 848 121 692 298 393 788 210 3 65 693 861 255 973 585 905 598 987 49 229 364 469 284 540 68 678 574 93 523 908 624 665 595 775 996 525 478 891 558 749 545 668 10 172 611 586 875 621 796 463 131 769 716 412 922 642 874 913 243 979 436 410 56 106 383 879 839 309 297 244 835 902 843 943 225 742 231 802 935 434 224 928 594 518 229 163 55 212 714 272 708 359 747 169 146 931 463 445 555 247 271 994 800 305 125 701 647 260 418 999 825 489 264 525 482 310 640 153 349 517 364 248 630 780 765 295 177 1 150 920 694 407 467 823 782 3 326 407 620 398 374 214 735 512 352 526 660 909 746 226 461 216 32 477 561 961 691 846 885 590 405 674 361 781 874 971 612 451 608 382 527 762 701 401 84 257 749 997 668 674 391 752 323 841 714 995 600 74 1000 918 575 134 649 303 420 493 1000 43 321 408 517 487 757 703 752 685 345 212 858 555 189 4 914 972 632 221 63 261 317 310 494 619 884 801 605 762 144 871 617 606 433 704 376 487 32 104 93 668 41 220 974 122 702 262 146 620 487 35 886 179 947 964 709 909 725 832 375 550 767 366 98 302 148 403 117 298 46 952 679 884 595 855 803 632 473 867 49 478 161 153 983 761 762 604 646 42 947 953 939 361 64 45 70 694 392 192 570 467 173 238 789 895 59 49 245 120 497 375 943 586 199 398 833 47 553 923 934 147 414 966 656 837 730 228 558 506 23 359 129 413 673 326 960 26 13 1 775 8 956 541 580 540 310 253 741 360 262 516 279 995 117 740 107 121 229 271 672 507 294 872 223 267 92 581 410 303 882 359 285 56 198 803 466 362 593 287 115 634 468 635 868 456 820 135 39 137 261 72 597 530 252 874 220 669 391 340 521 600 736 129 122 570 357 677 798 21 99 913 843 161 974 259 211 804 756 966 382 997 654 446 664 345 465 15 188 497 492 495 56 711 775 717 59 555 340 382 890 373 369 921 894 171 561 69 931 448 306 758 264 614 805 175 702 997 997 718 420 77 675 803 735 424 31 581 727 83 722 889 452 331 201 920 87 937 654 769 350 928 653 620 707 982 823 678 614 899 616 977 911 950 258 995 537 431 995 200 524 551 665 508 288 277 881 261 563 882 691 970 355 759 130 266 895 339 767 862 722 259 268 742 552 297 893 25 865 39 91 530 183 818 115 873 258 86 918 637 739 652 681 614 168 473 976 33 974 368 55 412 409 685 290 852 103 329 498 623 962 737 217 275 585 519 805 117 154 406 475 339 915 358 140 143 839 183 749 992 955 436 479 170 700 987 162 717 742 250 489 539 922 472 334 362 702 17 143 259 1000 856 643 424 828 321 711 53 382 342 533 48 897 629 765 362 216 735 427 536 637 280 958 841 958 811 615 259 609 350 617 767 954 238 272 645 681 303 564 493 897 680 811 214 934 817 223 328 381 217 715 556 380 602 252 116 717 703 155 271 442 281 20 273 960 214 656 629 806 922 26 499 929 444 101 155 838 148 227 795 118 441 90 137 35 190 650 622 640 307 8 627 954 964 61 180 593 346 160 254 128 484 634 607 820 77 468 354 424 43 227 263 711 463 467 671 896 404 729 87 567 796 444 760 390 68 802 225 541 891 180 610 385 161 176 792 974 184 786 848 799 202 502 170 495 392 119 509 214 164 912 109 805 148 698 735 747 436 726 284 659 390 188 450 412 36 213 930 17 886 955 216 510 119 37 290 245 559 71 267 167 347 408 528 214 549 328 80 65 524 796 880 18 332 972 591 817 841 252 748 661 936 947 66 273 485 329 431 407 794 860 371 287 144 866 833 689 782 250 252 228 65 620 115 657 619 387 199 383 437 336 635 332 694 253 617 717 342 323 544 472 72 4 965 29 5 310 221 892 972 547 197 92 401 684 167 436 704 29 181 649 221 813 864 545 851 861 152 749 273 744 172 564 888 450 596 393 784 473 796 694 649 313 356 674 729 82 550 168 309 1000 390 286 100 198 715 123 94 161 753 505 248 500 73 811 608 39 391 658 755 93 776 383 340 573 122 105 311 414 894 726 3 646 228 611 469 840 831 441 375 251 479 671 940 899 780 643 702 420 584 182 391 749 406 989 311 34 319 435 527 611 855 390 617 854 824 753 214 43 571 594 212 889 479 387 430 687 742 500 451 324 923 227 410 720 886 710 711 767 644 899 389 835 735 185 841 75 605 206 261 651 97 302 985 881 527 667 340 620 643 297 914 958 975 280 754 754 849 251 696 68 21 222 508 306 106 53 746 595 93 215 585 853 482 28 203 751 940 561 5 679 825 710 475 603 660 916 205 235 664 571 647 33 425 600 718 611 987 446 320 105 960 487 193 859 832 233 743 972 11 355 777 440 720 124 45 863 6 210 568 360 831 223 588 236 556 965 939 239 385 797 513 559 725 470 889 557 389 52 698 484 205 992 35 23 702 277 131 995 235 775 177 476 778 238 589 341 109 933 523 864 789 797 889 754 215 282 833 934 575 5 750 336 863 335 217 140 711 206 850 341 119 918 3 448 418 976 462 20 895 755 119 85 706 366 224 572 612 927 364 917 888 206 960 752 325 130 153 569 970 721 933 278 766 2 823 634 913 32 645 731 559 73 770 631 903 535 492 588 850 357 404 999 231 786 244 380 740 229 631 292 101 240 985 748 621 17 50 503 838 670 605 468 415 209 873 607 500 235 117 110 554 189 410 706 196 668 506 404 314 270 37 439 873 89 221 324 611 22 303 217 802 27 384 396 108 262 126 107 33 194 169 490 420 293 2 838 304 333 57 519 93 603 534 664 909 662 600 769 868 64 460 35 736 704 916 796 549 94 447 937 747 489 694 857 233 919 397 606 817 232 372 226 944 330 320 219 253 344 427 766 236 873 53 322 950 266 969 936 435 366 537 175 756 157 204 481 696 339 760 446 933 959 716 738 256 591 487 823 706 716 707 861 301 765 592 260 176 124 416 124 839 698 141 18 668 90 208 157 972 454 452 296 501 928 356 233 815 536 714 308 814 343 874 105 436 597 610 59 439 40 845 247 851 379 868 113 551 738 154 900 139 165 812 318 813 334 899 18 632 265 519 816 936 759 833 916 139 453 29 82 48 177 788 687 871 547 744 204 129 837 504 195 608 942 260 328 276 35 633 537 163 940 57 970 483 545 161 529 688 158 269 657 899 454 394 766 584 270 37 913 90 156 778 945 545 56 617 672 822 446 91 644 685 951 160 963 242 518 676 510 662 796 907 282 380 936 364 336 39 445 826 837 807 65 172 456 89 549 258 871 649 75 583 136 704 589 933 154 922 235 887 703 653 20 560 150 471 198 266 820 584 912 211 237 981 712 232 804 912 750 641 911 347 182 775 803 887 644 693 442 508 677 61 463 734 992 480 874 82 231 905 146 286 296 228 689 266 803 359 446 880 695 424 780 386 725 689 521 505 924 15 595 437 285 955 990 580 970 45 664 348 539 702 224 550 967 896 442 461 29 709 99 601 196 130 524 70 737 328 19 529 169 254 415 891 819 60 549 721 109 218 537 384 991 68 691 615 398 370 279 356 104 783 78 821 352 642 130 620 260 8 239 345 607 40 622 255 97 965 313 961 207 214 423 300 733 571 751 976 729 126 9 616 792 155 550 650 570 717 204 146 108 906 304 491 454 439 709 357 101 489 702 615 259 313 699 72 412 139 256 699 328 458 546 197 244 252 152 598 175 634 528 222 386 45 846 473 633 862 325 240 627 9 828 835 154 242 815 784 309 724 962 448 278 539 583 259 237 76 928 230 480 372 237 841 901 363 937 678 15 494 972 389 693 463 578 169 488 949 10 573 359 919 72 883 817 430 1 482 847 390 440 38 522 230 294 516 31 868 764 505 606 611 302 527 222 774 615 110 770 296 562 774 47 700 810 282 581 848 369 748 536 446 930 658 646 980 489 745 253 48 186 890 531 81 101 49 97 485 958 386 725 340 841 297 365 767 734 772 997 230 298 467 413 655 931 919 154 865 970 40 26 959 385 801 167 420 152 745 590 990 87 677 722 193 571 699 810 128 15 833 437 866 684 764 363 976 559 20 479 477 606 258 93 85 64 178 618 425 558 375 695 206 411 699 363 28 433 506 188 873 403 537 363 590 415 156 689 736 221 505 174 506 768 745 502 284 843 883 935 964 863 809 175 404 258 817 805 127 450 545 92 585 696 27 175 197 15 338 79 640 84 482 243 966 597 982 916 826 551 581 611 69 275 738 213 383 884 749 813 667 347 251 444 155 7 509 966 988 589 273 887 585 793 757 56 4 676 30 71 435 268 855 921 596 692 317 917 904 221 230 315 696 586 614 398 582 788 23 981 808 383 954 360 713 914 187 440 209 491 861 548 303 767 61 413 859 104 320 173 591 193 567 527 383 218 213 912 408 231 717 750 53 856 653 540 842 923 228 275 401 673 860 541 531 409 964 25 555 857 998 485 118 338 606 142 189 951 122 95 187 349 188 134 529 66 727 36 165 774 11 705 177 688 68 484 383 367 198 212 118 222 634 372 310 705 553 381 884 211 18 385 146 743 399 127 413 257 610 29 195 534 353 634 218 815 13 838 557 835 428 75 228 264 907 667 578 46 798 184 731 834 613 392 428 647 669 708 767 779 819 231 782 747 619 713 129 938 175 610 158 233 538 712 35 703 692 882 279 467 44 743 573 560 586 145 268 127 532 391 863 88 141 337 963 481 253 551 816 355 652 913 112 845 747 520 794 207 396 79 947 566 491 931 668 825 967 595 286 724 850 974 267 821 206 819 92 455 515 641 98 706 726 671 480 776 954 690 828 998 203 843 677 36 903 173 844 451 368 735 45 53 823 1 356 3 398 741 533 954 692 372 655 314 462 163 403 388 50 526 265 384 717 412 400 613 929 521 525 457 347 114 658 259 607 835 303 29 952 591 280 130 850 476 381 709 77 654 225 442 380 583 712 648 533 869 326 508 523 513 825 747 114 294 738 585 400 505 642 235 740 715 307 553 708 837 479 325 359 695 849 29 682 592 848 566 655 576 603 895 438 973 849 863 388 196 770 347 630 764 561 870 988 510 84 519 675 555 731 359 921 191 876 7 880 136 111 697 121 492 214 227 729 821 75 115 734 872 170 955 253 653 171 352 779 315 375 46 841 124 201 238 384 799 832 239 622 231 284 272 229 622 316 867 128 181 209 997 240 949 941 15 467 934 374 765 534 525 203 100 522 328 205 376 779 647 969 645 938 835 565 670 949 973 632 677 104 743 74 659 409 272 24 437 7 439 532 865 987 446 577 491 897 909 675 536 604 198 451 581 126 871 75 579 476 144 506 987 458 680 610 345 171 792 666 48 909 450 82 459 19 454 968 875 44 321 401 110 115 388 785 671 760 104 390 13 868 103 278 880 734 204 812 798 630 28 976 906 350 34 154 870 842 744 363 28 648 445 421 183 303 525 494 888 620 264 477 525 601 651 809 843 687 563 302 591 222 354 789 177 148 870 549 623 671 546 954 421 688 299 261 388 37 18 681 516 447 298 97 817 496 472 68 101 525 143 652 755 974 246 14 189 300 607 451 691 556 339 98 916 904 233 885 424 803 929 269 290 351 77 857 957 386 758 538 142 211 909 619 681 141 584 706 614 215 822 312 66 277 938 835 557 448 565 691 95 225 874 667 891 836 847 729 781 841 695 408 2 834 852 193 493 521 123 89 115 802 735 97 946 967 643 653 715 114 503 114 692 2 493 487 752 22 47 594 939 823 445 261 852 203 303 831 465 7 108 577 302 677 233 611 810 275 778 493 811 168 693 93 676 60 359 116 934 171 381 453 256 261 501 165 335 37 994 543 603 65 239 589 108 341 998 624 481 56 594 693 148 424 777 460 999 892 425 180 824 499 280 925 157 510 755 996 834 44 454 876 376 756 798 933 672 65 120 704 345 904 973 733 714 160 332 525 197 909 363 1000 830 777 480 554 20 154 752 658 382 829 588 319 695 174 818 999 9 974 580 787 712 327 318 650 247 350 460 630 743 430 730 84 157 702 609 595 619 833 125 945 499 864 869 909 769 137 206 681 697 108 156 571 941 203 313 596 951 523 4 539 251 810 148 493 884 319 788 627 901 537 646 421 314 297 75 438 461 765 646 910 526 489 271 935 958 646 324 527 960 895 101 950 203 52 55 318 449 984 419 623 912 143 183 318 987 672 317 641 944 955 909 648 67 345 223 826 714 649 839 621 784 145 443 994 858 388 652 987 817 494 487 65 11 169 18 716 389 409 421 341 158 517 865 199 459 866 414 229 381 903 990 771 255 821 782 236 619 579 744 557 365 680 159 528 482 210 328 406 977 162 306 106 472 930 944 737 618 469 344 772 144 579 363 251 224 356 323 801 165 18 539 708 602 119 123 692 468 441 137 405 114 30 335 834 908 636 987 34 131 961 531 363 222 847 632 682 944 860 981 494 83 371 41 917 824 742 595 466 1 222 940 108 409 344 953 661 555 826 258 493 230 190 380 993 114 816 895 647 501 910 228 227 444 601 878 149 690 659 14 102 58 936 725 100 853 666 768 390 572 154 619 187 21 196 40 662 552 877 822 285 323 309 212 601 471 825 660 235 257 695 477 756 97 903 637 44 48 490 683 405 949 175 644 273 877 76 252 539 634 893 528 935 717 69 18 535 593 111 231 626 340 747 922 52 968 812 374 986 495 129 734 912 748 135 753 334 854 738 869 813 728 383 962 537 7 988 892 118 921 898 481 180 28 463 293 124 640 191 817 461 522 936 969 766 429 246 331 49 257 506 400 553 279 299 96 130 192 402 606 272 135 342 248 184 17 827 217 27 387 240 638 46 59 544 655 897 549 335 300 658 88 708 179 125 37 729 519 897 8 535 586 510 560 804 866 284 572 973 601 20 401 35 370 59 409 301 571 866 403 713 785 616 628 577 48 32 959 119 962 764 36 731 599 921 185 580 811 528 777 63 840 522 703 483 146 4 489 749 257 794 67 476 258 366 926 645 564 351 427 759 420 303 303 492 460 771 746 298 102 987 900 765 522 504 602 210 444 703 669 41 741 944 721 18 869 304 676 771 349 767 712 95 474 232 874 873 991 268 622 254 98 28 525 393 594 726 572 672 579 786 798 73 813 470 553 623 329 629 108 362 312 357 158 497 209 991 318 753 280 360 341 436 388 515 545 517 746 330 49 208 221 507 620 635 415 177 931 40 305 571 129 804 918 968 394 512 557 27 605 760 981 148 793 701 125 671 86 745 551 205 641 185 882 456 451 819 983 642 256 333 798 666 113 801 886 807 562 422 787 758 843 936 585 85 546 661 3 459 749 36 396 709 193 178 322 601 875 119 247 765 583 714 450 261 824 300 429 309 957 674 462 978 896 843 301 226 443 109 381 436 475 458 583 468 966 205 690 930 159 690 780 647 529 204 777 861 449 700 218 947 995 889 325 718 768 979 902 283 224 411 176 633 489 561 467 331 294 690 705 472 284 406 939 103 865 782 149 704 739 495 70 838 60 237 948 33 861 575 153 847 652 915 989 437 38 66 743 316 47 330 617 453 757 543 740 548 997 404 492 417 452 141 80 28 717 328 167 223 73 20 913 896 895 690 254 464 825 124 845 672 62 987 616 364 488 793 127 99 77 151 386 247 907 385 630 585 645 779 98 881 405 548 466 851 120 479 357 135 397 685 947 533 938 142 1000 384 59 229 879 77 388 598 710 832 717 905 393 762 879 970 278 703 247 752 615 535 390 924 934 36 736 864 234 453 922 674 259 145 856 251 154 315 372 214 108 469 590 865 537 503 617 242 494 563 924 426 88 441 246 163 551 471 315 432 78 383 843 681 265 753 764 916 848 228 114 782 642 102 59 724 383 890 427 250 436 877 563 296 128 914 354 707 524 767 230 549 993 612 157 622 865 866 625 461 790 533 503 91 843 206 611 98 206 978 453 874 595 500 598 492 50 569 431 441 409 810 87 134 355 991 845 589 371 271 485 283 606 116 165 864 618 33 731 375 910 452 781 299 161 778 305 114 539 870 979 167 608 590 316 348 186 172 640 968 309 730 744 314 854 584 633 924 811 615 594 387 765 853 860 446 275 95 256 169 14 625 563 612 319 98 653 147 290 196 47 564 22 808 211 692 896 45 394 817 493 813 393 372 341 129 877 946 94 55 477 336 470 5 809 476 770 843 935 603 430 354 293 671 928 968 62 327 334 229 116 625 809 114 298 626 444 183 610 110 538 656 341 404 71 931 641 625 743 471 74 648 745 400 418 593 664 725 125 278 465 331 801 837 360 793 102 97 977 478 248 861 875 491 766 274 627 920 769 594 645 435 794 168 528 791 572 915 930 916 191 667 581 61 451 419 432 913 314 932 96 203 729 476 183 890 814 129 794 430 935 466 733 185 572 471 512 578 213 982 507 768 14 259 404 245 158 936 535 983 785 673 228 965 226 393 95 460 271 174 216 925 511 515 304 677 845 148 840 794 819 490 816 899 307 766 7 878 339 856 698 727 841 741 595 822 56 381 407 428 447 47 846 437 144 425 796 737 220 794 108 273 852 254 32 751 976 950 187 690 117 767 564 366 293 213 747 978 125 53 732 157 905 609 798 418 861 335 492 225 822 170 68 392 797 815 238 871 147 567 788 213 73 157 121 438 296 895 790 130 964 518 418 494 514 880 129 617 952 422 885 118 295 686 407 88 263 54 82 112 899 647 629 594 470 156 597 791 674 922 568 144 611 150 339 175 576 968 158 359 513 219 536 931 293 959 163 929 389 829 594 305 2 412 567 423 34 694 503 334 994 157 299 652 963 795 753 427 368 540 107 895 772 592 982 29 452 386 983 150 607 274 836 810 436 756 939 941 435 238 87 856 759 819 805 987 273 527 662 477 650 601 504 88 457 625 348 436 709 375 248 32 142 772 853 14 722 559 469 869 797 600 157 764 35 389 97 295 993 992 459 137 618 111 432 128 596 724 593 764 469 245 272 306 796 396 964 473 770 722 144 360 543 952 956 533 652 352 760 435 508 536 740 784 465 71 841 586 913 291 133 133 682 840 68 927 678 216 345 19 438 924 568 857 25 473 819 395 418 909 65 697 873 340 704 15 634 625 490 654 32 627 990 471 768 53 717 696 909 477 838 986 949 516 95 720 443 556 638 431 453 483 727 953 272 416 301 57 845 747 949 403 639 902 123 475 816 536 182 538 242 608 551 738 855 122 24 933 174 619 589 42 749 37 270 101 308 401 322 925 479 15 540 885 162 79 497 227 272 978 224 426 20 297 949 483 917 344 151 878 591 629 359 658 772 165 744 824 780 886 865 622 915 736 24 53 468 413 531 917 224 466 599 857 365 834 751 613 1 976 923 767 135 898 761 292 197 248 176 332 381 804 73 862 211 250 620 895 623 843 429 61 480 608 620 800 462 78 933 707 144 208 906 639 885 414 720 588 875 3 402 686 357 323 378 488 369 570 753 231 462 734 186 150 643 575 456 849 629 214 138 1 343 780 268 260 704 465 5 686 875 491 871 592 88 463 643 858 222 259 540 375 650 115 415 54 521 976 158 951 461 520 472 150 29 733 913 437 502 120 914 362 608 143 727 88 157 873 136 18 723 99 639 527 81 101 809 122 879 60 827 192 222 687 309 925 201 198 371 100 192 213 532 911 918 235 238 649 905 87 405 570 231 971 42 383 195 177 779 313 474 965 265 266 39 825 101 140 763 618 879 367 885 660 445 142 543 936 556 256 204 123 944 352 850 922 551 549 351 678 842 170 654 626 77 422 806 2 467 737 137 587 383 977 250 206 813 885 379 105 858 296 719 918 915 762 823 227 44 1 770 54 370 796 318 341 136 847 576 38 447 375 518 995 668 439 721 209 260 998 520 783 232 872 757 73 581 514 906 130 476 31 916 386 701 58 836 1 832 74 802 918 913 355 432 749 493 884 23 60 852 660 779 257 506 89 652 218 1000 124 877 206 861 359 959 393 678 942 815 22 79 258 315 497 284 797 175 576 515 292 522 262 546 323 757 283 479 281 251 59 339 202 578 134 789 284 925 503 773 764 269 537 976 427 524 108 998 966 467 196 694 869 505 236 444 627 296 245 202 428 145 374 94 476 250 719 672 24 104 539 238 515 716 175 416 242 665 414 220 600 456 400 145 386 992 768 983 210 447 170 220 36 905 953 232 987 177 773 509 245 968 273 659 898 672 889 819 158 547 559 472 123 155 451 435 817 84 89 249 380 171 925 900 102 776 471 894 919 123 166 466 20 299 396 683 955 234 458 250 326 546 937 133 794 497 420 675 840 298 308 902 81 140 452 384 93 712 766 541 846 682 810 647 348 652 175 564 204 918 83 950 54 840 589 267 967 391 720 494 761 827 339 615 411 805 834 482 398 153 502 853 583 56 288 776 665 932 7 907 97 716 317 974 915 997 845 739 195 628 659 802 182 939 472 308 657 410 44 761 680 516 667 251 539 103 826 125 429 840 512 719 101 265 579 12 746 254 687 481 418 118 209 143 28 760 700 376 998 301 447 752 562 783 190 239 767 646 622 687 875 225 56 912 703 543 785 232 685 857 257 910 312 5 394 91 845 508 186 483 978 191 376 96 882 559 624 220 571 940 994 704 490 723 592 286 678 511 351 336 673 763 174 7 322 362 98 987 287 724 504 217 161 386 376 252 634 35 576 488 188 670 991 634 340 945 842 527 587 169 408 329 570 446 169 558 29 106 647 978 789 210 125 757 833 395 385 421 204 732 783 887 575 734 320 860 96 49 762 860 501 169 406 302 847 635 693 824 771 34 339 759 700 345 448 868 738 590 38 279 83 91 961 529 631 286 9 133 774 629 880 366 636 259 748 218 422 411 281 616 136 223 456 749 447 53 412 684 843 628 778 958 250 425 425 981 879 662 857 916 360 763 108 803 773 409 309 594 86 475 693 517 210 685 303 427 619 764 509 1 655 566 356 448 704 908 625 551 536 53 876 904 840 281 1000 304 339 932 973 546 962 460 531 437 565 532 410 729 426 489 973 291 71 377 526 111 791 347 221 963 875 615 5 925 108 62 12 133 122 784 412 522 173 511 137 66 381 129 389 891 847 769 234 268 618 756 636 243 194 671 804 878 398 200 127 401 862 144 713 791 205 453 209 451 397 940 673 566 341 497 372 710 703 695 468 204 600 57 298 709 266 231 419 874 745 515 10 401 11 172 495 443 840 442 916 594 980 14 771 204 736 677 196 899 695 270 981 701 350 254 720 823 910 546 87 648 444 129 977 755 454 965 324 163 726 499 642 573 240 43 81 385 364 641 961 60 651 261 811 675 618 384 267 397 603 297 443 299 806 898 924 623 299 565 401 724 934 399 912 114 775 788 107 760 665 442 507 580 797 749 819 713 929 688 299 695 622 631 934 60 308 938 548 396 573 838 818 837 247 864 874 160 307 131 244 244 913 754 321 964 164 231 389 416 734 630 420 130 574 746 98 897 354 573 577 838 155 959 686 48 228 409 297 165 131 190 865 34 929 429 477 28 960 469 736 800 494 268 518 261 603 368 297 719 887 379 96 510 895 810 40 293 505 777 387 817 276 292 950 292 233 642 987 752 296 545 128 957 174 832 9 539 956 344 171 994 870 479 875 714 972 987 49 15 564 909 74 818 943 150 310 896 429 993 812 193 988 900 716 489 129 128 890 252 304 273 874 932 139 523 644 245 315 422 215 600 401 274 433 264 549 149 902 45 348 955 240 304 339 21 445 210 649 300 648 48 475 706 571 161 875 800 31 418 249 277 959 349 56 467 91 647 249 73 849 259 434 974 758 72 733 682 24 898 836 497 995 681 440 737 835 597 785 235 963 367 471 335 816 978 749 558 748 282 258 229 207 307 373 235 647 168 134 976 78 726 319 112 166 160 471 19 986 309 977 674 367 473 290 217 512 490 34 588 666 179 1 301 565 67 781 252 795 859 304 271 530 926 865 620 590 543 679 832 111 784 14 386 747 273 105 626 578 205 688 884 959 911 249 1 927 156 463 528 856 187 445 871 434 688 667 381 819 826 384 731 489 596 510 298 909 718 887 448 593 713 216 198 439 661 117 517 405 141 507 367 861 337 450 62 927 987 871 264 348 885 338 792 624 365 380 931 556 721 767 817 256 600 862 239 236 685 167 528 100 964 705 614 855 34 782 646 683 606 266 724 302 379 864 449 489 444 664 6 605 611 874 92 44 502 586 594 389 709 397 54 139 684 149 181 162 781 580 984 727 447 794 504 473 847 517 519 437 487 888 226 65 711 115 318 200 872 902 320 583 349 536 968 321 760 114 168 366 945 814 192 598 466 322 152 948 997 871 924 519 264 223 400 436 533 35 122 685 374 281 371 328 514 284 648 225 924 807 657 401 209 372 437 844 330 422 484 173 947 211 693 72 499 525 989 400 314 173 113 850 646 841 35 959 351 134 870 246 197 441 377 868 743 47 806 627 86 832 284 582 899 569 199 316 78 283 937 614 729 291 222 746 332 633 385 120 951 860 458 90 580 896 120 451 532 986 816 847 217 198 791 743 107 526 330 525 771 242 729 544 413 180 586 69 247 713 87 540 495 210 685 759 832 961 820 914 960 170 690 182 650 657 474 848 913 571 941 576 779 988 411 924 219 583 712 321 538 41 206 768 231 119 657 331 147 301 115 787 817 967 665 416 29 501 243 76 256 143 217 73 993 938 216 90 608 17 497 199 142 497 892 708 715 457 900 512 719 448 25 99 293 846 512 7 356 993 595 657 796 899 81 438 170 430 877 130 217 335 76 672 588 428 155 715 684 693 650 59 636 125 39 854 140 740 549 3 726 469 420 769 528 982 522 71 114 734 961 247 219 96 342 948 53 431 806 680 670 22 164 55 265 813 714 360 977 720 212 868 169 403 197 78 361 127 55 709 578 225 372 105 764 835 39 274 432 63 990 465 92 947 59 963 360 408 115 261 88 326 89 898 793 172 75 65 584 715 717 999 793 90 945 656 797 956 498 145 561 633 571 592 212 366 207 490 733 656 58 338 577 157 39 304 110 294 787 675 87 344 360 741 172 556 712 163 167 239 225 838 823 75 73 118 260 320 981 733 719 597 239 51 983 896 46 626 901 909 928 315 465 357 558 249 874 621 966 39 311 865 570 205 933 625 424 967 991 786 978 937 540 960 657 790 75 639 978 793 38 999 666 351 299 9 328 684 596 30 535 539 923 885 990 987 74 307 781 906 853 453 219 218 435 979 862 563 726 487 174 814 694 533 941 934 743 275 192 645 677 854 221 784 717 51 580 57 742 938 674 154 493 300 484 396 779 89 250 72 458 255 126 467 358 465 485 763 928 758 717 459 433 156 390 141 897 327 545 338 112 313 607 355 22 483 461 979 29 729 424 852 533 264 492 710 17 501 597 266 274 888 885 983 326 803 104 917 833 801 87 388 444 258 492 59 41 572 574 147 28 55 160 437 63 671 102 267 90 414 406 524 782 838 23 456 518 453 239 289 219 800 833 662 49 428 892 911 409 893 979 441 598 54 311 476 93 762 720 67 528 181 59 864 923 382 565 863 47 939 758 427 560 584 460 23 636 257 978 827 146 255 428 103 995 337 591 974 24 796 147 416 147 162 852 998 64 164 473 196 44 484 877 188 294 178 676 622 671 727 199 448 276 943 819 242 597 456 256 417 283 51 264 61 704 65 520 958 885 906 503 21 49 112 683 842 145 10 181 30 832 536 249 429 436 361 126 28 192 931 895 706 330 706 241 929 934 9 76 408 391 813 402 251 982 665 366 353 405 301 343 87 311 589 950 340 158 879 351 827 216 741 851 293 990 468 420 681 827 225 161 650 389 899 278 43 922 570 626 497 419 604 947 257 433 711 300 910 580 798 712 865 797 370 280 654 15 390 392 353 963 293 226 454 202 888 692 867 158 523 225 97 404 271 313 231 223 600 776 993 776 78 116 668 362 514 532 957 161 493 137 305 173 173 275 695 243 287 502 389 459 880 40 955 517 490 456 451 772 485 10 91 727 805 301 950 985 626 679 647 556 79 694 134 532 375 223 155 41 660 42 810 153 902 921 160 118 506 92 32 103 303 323 496 406 711 367 456 668 17 299 771 163 91 6 579 241 802 649 152 723 800 861 415 433 888 892 190 464 290 306 733 866 596 69 464 616 422 354 468 450 969 214 276 329 668 66 776 921 601 507 503 29 397 692 542 197 267 967 375 258 825 533 425 962 821 814 840 360 642 439 955 963 740 171 656 291 545 225 729 754 672 816 298 725 275 794 897 826 113 967 775 314 912 741 138 219 480 552 962 213 731 37 298 337 191 88 67 868 340 542 882 805 821 772 994 759 436 266 411 381 26 970 403 631 201 338 431 183 5 993 458 933 789 768 695 867 856 822 115 4 580 372 940 707 344 586 176 233 482 744 342 567 129 161 393 742 605 808 270 31 54 967 372 578 814 827 390 271 278 238 500 108 307 120 289 706 882 853 125 421 417 931 698 17 67 370 409 157 895 42 469 962 210 2 309 870 177 827 475 482 644 546 635 120 146 431 851 380 477 15 858 155 873 703 855 216 299 985 504 474 373 114 673 504 80 459 987 336 977 549 52 684 38 43 845 578 646 446 827 704 640 229 645 359 280 831 780 268 822 140 351 959 182 366 615 436 51 57 78 84 466 436 683 849 319 649 66 523 95 483 5 197 423 988 301 19 599 225 639 826 456 475 906 369 166 649 842 332 988 54 727 149 575 7 321 919 809 986 696 536 340 229 24 55 408 400 155 752 351 803 954 927 255 38 488 988 696 419 868 794 376 101 164 529 181 743 725 300 950 217 757 533 763 208 277 16 830 781 364 160 682 608 815 570 432 383 228 425 344 991 705 485 144 623 32 903 579 248 173 849 782 328 289 917 138 705 355 51 222 136 338 449 184 222 422 593 522 770 939 550 818 565 438 261 210 164 131 121 339 378 495 371 756 376 251 560 73 518 593 343 555 588 751 525 256 995 52 478 431 384 353 194 837 347 793 88 25 616 485 600 887 405 269 760 347 332 667 95 430 692 657 27 535 276 146 651 945 928 294 521 408 172 54 802 704 1 661 153 183 882 638 986 63 648 749 939 701 101 266 442 947 290 29 557 893 81 754 708 903 622 234 626 844 158 928 600 900 637 542 576 521 843 884 698 847 351 533 821 304 800 30 976 867 632 309 963 27 325 565 482 353 27 867 129 124 69 453 525 441 625 394 65 358 534 663 251 619 371 288 838 541 632 404 408 639 563 141 208 273 154 456 665 177 762 781 699 587 496 880 882 676 533 535 430 265 450 702 486 827 87 260 268 676 707 956 694 132 751 503 569 528 193 232 92 383 1 892 49 522 28 89 134 500 472 503 574 791 589 257 834 246 730 32 49 200 742 679 382 13 82 418 879 211 930 109 529 659 756 775 468 749 241 260 67 118 254 551 317 71 271 521 65 809 681 887 193 229 905 985 167 535 119 214 422 255 636 741 743 551 616 232 785 72 34 738 538 191 417 944 459 297 881 200 782 559 66 414 342 230 468 865 26 347 458 451 895 384 507 145 536 139 405 2 815 214 247 515 172 651 820 795 940 594 762 742 489 496 240 562 505 226 957 793 499 549 454 971 407 383 665 177 180 114 47 700 858 314 725 698 654 636 269 180 524 652 180 679 185 540 437 503 529 996 275 289 692 27 702 948 396 968 760 915 903 219 639 936 319 838 302 289 972 273 320 386 677 598 424 767 133 595 672 312 513 211 85 663 567 792 647 161 573 606 63 43 168 137 157 862 678 809 858 166 555 507 535 301 180 150 366 110 613 82 571 133 582 743 329 346 494 361 2 651 626 25 824 310 767 394 434 602 578 221 61 917 88 983 371 928 211 469 559 101 521 135 364 337 944 210 550 427 717 41 611 261 277 410 287 631 916 332 240 516 828 72 360 481 129 623 439 119 346 638 626 110 234 269 329 239 787 344 630 377 97 791 933 225 262 877 994 190 1 121 967 634 879 225 565 721 248 501 572 144 174 784 670 724 798 136 604 209 237 516 249 652 899 675 912 723 214 786 595 447 590 136 37 56 216 940 70 172 873 782 504 173 810 398 639 495 282 821 639 971 152 769 336 590 943 515 292 320 934 983 980 398 170 277 946 75 787 658 865 283 519 574 355 951 444 889 874 815 849 230 455 236 8 598 115 787 185 622 76 969 302 431 739 855 133 434 100 990 667 261 614 876 353 106 996 322 187 361 138 324 821 967 568 98 337 105 971 511 946 692 79 962 695 968 347 861 836 19 992 203 275 586 346 194 411 423 868 423 271 84 133 557 622 117 130 747 734 749 634 605 539 681 834 486 377 479 11 830 616 777 825 949 155 13 804 301 789 484 290 279 362 988 846 733 471 520 514 998 944 393 192 78 729 422 436 109 619 910 770 567 818 506 313 681 218 150 451 131 961 704 46 692 1 257 52 72 68 157 810 380 327 977 680 129 728 894 7 735 572 843 193 570 682 143 546 623 527 356 971 486 599 732 712 929 615 758 799 488 109 244 36 401 700 315 748 339 680 81 181 607 90 987 694 27 179 862 381 283 189 369 730 44 667 560 1 431 677 733 769 866 65 658 24 721 434 818 180 521 529 446 910 249 20 206 373 50 488 683 216 889 335 782 609 827 612 735 510 334 192 575 493 70 398 48 527 215 10 259 610 453 664 969 289 136 588 564 281 996 942 769 260 338 810 369 802 635 824 798 746 40 235 554 959 787 846 29 925 734 393 879 150 103 740 864 186 589 788 30 235 76 400 428 947 444 490 202 657 266 649 534 784 761 948 577 671 916 705 276 133 287 993 593 867 666 284 214 626 672 273 977 227 116 663 965 323 386 912 44 815 165 516 12 42 848 102 875 982 150 20 693 646 474 617 800 866 958 209 861 730 350 91 63 389 367 203 116 755 721 940 392 759 578 395 433 138 462 322 748 514 898 992 259 932 638 591 283 499 687 172 832 251 13 292 712 230 502 981 457 177 453 997 87 919 126 713 937 113 615 577 643 136 280 89 794 108 622 348 177 695 549 669 24 421 380 984 337 334 281 397 951 422 978 679 668 45 345 10 95 543 428 661 544 24 927 132 816 571 582 784 948 288 8 692 636 621 627 397 728 218 724 672 873 247 439 116 176 52 803 716 190 674 238 165 47 917 990 368 922 377 16 426 278 545 784 635 350 561 518 595 234 72 539 192 301 88 408 95 717 413 109 655 793 257 780 360 939 124 686 227 146 433 325 610 724 16 978 696 48 181 514 89 245 845 386 828 663 523 975 954 793 576 937 974 705 202 134 524 440 424 666 373 118 137 544 397 970 122 839 953 871 592 235 843 256 208 58 956 243 279 39 960 403 855 616 316 495 746 71 827 873 87 948 97 613 28 677 187 332 223 494 389 348 659 570 385 112 355 994 968 111 383 353 828 417 408 93 82 718 963 809 187 85 453 960 264 754 645 960 924 607 298 868 33 104 930 643 996 585 200 875 586 394 425 758 403 520 429 34 35 625 391 849 256 943 210 207 440 363 109 368 463 619 515 40 905 167 28 954 754 383 677 656 476 209 384 562 508 352 777 358 34 362 885 300 653 182 403 722 18 135 215 744 99 779 39 958 747 726 123 983 60 980 722 976 834 950 36 120 315 760 903 501 588 115 262 93 137 214 792 326 588 546 276 700 904 125 352 902 257 3 710 608 851 93 387 807 176 962 765 131 813 529 488 186 723 293 800 155 829 740 777 371 75 986 629 788 991 105 166 639 960 342 746 918 495 260 54 709 174 859 625 986 760 887 904 470 441 281 173 848 20 372 217 836 200 726 544 843 57 863 760 888 66 654 502 875 961 511 264 461 830 343 637 347 349 281 687 601 293 164 867 55 577 641 25 772 666 794 642 393 414 182 618 885 360 434 219 97 150 642 565 512 360 800 189 139 535 562 832 820 4 788 125 340 315 736 65 194 189 712 619 855 556 478 153 363 515 271 376 166 929 239 775 662 249 52 568 330 666 687 818 853 787 240 294 885 407 208 282 138 574 953 742 662 572 645 563 152 36 187 896 297 460 325 525 751 325 408 411 752 610 746 845 553 944 978 129 13 771 778 947 80 162 485 283 791 223 739 326 507 468 24 288 471 757 850 895 67 747 329 924 573 125 903 798 19 585 504 68 462 618 297 147 279 629 996 645 874 990 613 71 610 34 581 84 577 330 137 407 617 3 642 630 940 956 873 245 11 89 690 300 653 678 134 595 234 754 65 995 393 829 887 878 452 90 616 625 319 143 302 705 996 195 481 950 998 202 144 30 902 409 403 292 992 953 415 803 85 688 326 149 762 38 650 301 160 581 144 709 287 807 605 580 733 214 746 274 363 958 306 315 227 436 91 739 349 656 480 955 963 624 618 866 308 679 876 272 700 490 371 110 117 121 486 922 176 682 292 808 690 281 791 706 196 648 985 475 580 204 252 350 251 109 396 763 173 534 707 475 413 602 591 253 997 87 974 820 648 116 490 630 979 751 87 796 465 266 219 794 409 638 486 811 504 174 747 911 551 491 875 500 89 188 711 370 395 203 173 868 821 583 317 799 692 310 894 455 680 540 428 887 956 78 418 556 849 379 621 594 583 676 860 702 775 870 493 761 154 235 590 308 188 913 217 486 739 522 214 476 144 864 252 806 83 990 801 538 30 461 204 531 832 592 896 718 173 558 629 646 52 24 274 510 869 838 975 898 261 48 86 903 896 266 602 653 381 404 306 971 46 226 988 894 847 995 979 17 506 519 992 171 683 492 235 945 614 72 556 490 542 293 933 593 502 720 725 395 165 592 800 503 755 204 26 789 808 308 352 135 138 570 217 868 802 605 787 168 374 943 655 420 31 518 723 463 806 116 192 416 991 672 437 753 412 656 167 273 963 193 209 207 499 787 647 203 62 428 23 76 818 135 353 876 852 101 401 954 832 495 854 568 47 666 168 976 941 85 565 835 832 818 168 91 131 415 399 400 786 859 361 556 786 392 7 387 428 115 711 20 304 293 174 112 191 175 152 727 559 449 952 374 934 254 865 836 714 951 958 88 172 600 88 37 839 729 944 29 714 386 871 249 441 985 614 253 875 352 290 720 908 375 739 902 429 530 506 973 63 104 937 939 245 66 497 110 213 803 898 617 551 469 13 594 283 79 922 187 522 315 768 89 879 765 152 383 461 542 634 366 752 517 848 1000 933 414 103 173 851 911 878 430 969 328 300 127 307 847 172 904 993 634 613 788 729 848 615 110 209 490 284 847 951 570 105 963 335 600 608 550 675 606 21 198 421 877 705 278 384 598 493 77 984 565 544 750 855 351 48 163 488 785 550 690 616 465 128 140 932 90 387 330 319 86 795 696 350 765 294 273 527 390 941 421 45 564 954 942 903 987 230 175 93 674 921 791 429 75 687 988 727 937 565 714 145 767 988 118 25 360 659 265 964 44 440 920 92 551 319 224 280 592 69 687 52 617 951 647 850 702 609 32 785 299 330 499 214 927 317 360 699 866 446 904 682 546 117 284 836 790 102 173 656 849 469 528 997 363 322 243 777 62 490 526 903 658 736 648 843 136 496 334 473 567 866 365 741 9 243 544 713 561 98 184 661 390 657 284 533 718 521 911 480 29 731 796 474 365 958 264 575 479 328 269 239 949 81 753 582 137 217 954 739 983 558 623 512 982 724 499 936 433 919 19 419 224 415 59 930 906 104 258 185 712 343 595 12 349 562 348 505 748 301 727 707 626 606 713 60 212 264 390 340 36 650 568 247 697 146 13 97 617 938 52 68 369 873 538 787 740 28 250 173 866 61 26 592 633 296 757 820 475 820 132 389 491 113 946 9 16 28 621 378 986 673 314 634 604 574 960 663 467 11 597 146 447 979 205 510 227 585 263 988 739 772 874 92 739 403 786 234 19 413 306 240 754 800 401 820 389 341 264 735 669 39 492 448 446 303 126 792 875 643 963 268 979 919 461 935 464 796 469 643 179 608 383 232 514 871 43 784 868 257 769 593 648 238 994 100 504 615 729 360 91 165 565 419 118 322 655 568 692 869 424 234 657 500 64 836 278 348 380 683 877 726 207 273 991 319 831 249 641 466 37 774 305 996 991 582 283 860 467 358 797 446 709 797 595 497 868 494 368 335 568 687 515 229 9 578 629 63 48 985 69 216 626 383 758 438 807 18 599 397 361 773 602 200 479 44 852 826 162 323 457 176 580 369 170 757 38 134 808 710 481 332 332 804 891 648 340 25 804 938 133 465 314 243 80 68 891 231 230 578 786 463 568 87 662 411 321 711 462 550 241 468 857 57 180 141 423 697 395 91 419 349 929 167 21 229 656 205 409 41 296 410 865 869 924 684 258 262 754 803 599 421 166 917 229 447 542 361 563 285 712 484 718 996 407 894 413 889 725 188 643 185 651 843 389 889 332 815 23 308 96 458 524 149 62 920 247 106 82 741 744 520 140 391 360 594 545 912 200 484 816 757 240 953 650 667 290 542 631 299 977 753 299 170 651 191 157 329 736 122 469 165 29 548 98 260 399 344 234 603 558 998 451 126 582 311 250 502 74 491 983 337 676 926 1 125 97 71 383 819 911 598 160 561 911 694 200 830 29 210 956 146 601 461 814 665 217 178 696 699 325 430 200 883 536 296 166 179 602 408 541 211 634 864 194 649 379 349 896 427 32 407 60 244 20 246 219 243 857 506 990 893 390 139 573 933 664 926 368 738 487 157 898 256 957 554 592 9 262 687 631 730 236 470 70 330 581 79 433 703 126 625 74 176 354 779 761 25 731 824 696 986 217 618 810 189 843 828 728 570 15 960 504 984 812 847 264 615 757 419 891 777 881 347 397 890 829 675 399 774 625 262 418 194 892 908 281 813 453 881 428 560 55 449 578 758 98 654 138 672 108 226 960 729 664 440 871 868 594 923 775 897 614 921 341 195 357 31 689 576 130 285 981 690 433 786 362 241 60 5 120 192 561 974 664 852 888 766 256 853 284 835 257 717 814 949 35 462 694 87 421 723 759 483 53 442 43 247 531 691 140 975 420 302 726 280 594 218 997 491 986 269 129 701 577 403 185 117 951 588 508 218 762 999 992 181 531 432 10 494 393 374 942 886 154 295 361 391 981 116 796 369 768 193 974 720 948 151 465 135 128 306 316 553 337 792 855 972 332 766 206 544 213 673 734 387 292 105 371 988 540 98 88 616 384 717 359 968 950 463 646 706 15 462 555 586 997 854 321 788 241 123 707 607 371 685 197 63 819 499 625 956 33 991 46 966 376 878 898 501 290 570 147 788 159 42 752 647 379 391 880 449 401 693 178 961 360 684 121 796 412 540 252 481 698 109 805 815 771 463 157 68 379 711 530 924 159 786 370 989 837 544 467 320 374 524 303 907 326 866 732 303 418 314 971 625 463 251 235 997 703 673 306 624 851 577 954 135 433 330 804 773 59 887 500 256 569 599 557 658 257 243 615 90 672 579 809 298 937 933 607 900 892 696 292 593 640 449 610 10 224 980 231 315 937 321 927 815 414 602 643 426 563 54 645 999 117 408 912 838 406 86 805 693 475 677 101 990 630 441 944 627 525 549 321 783 232 197 940 917 523 16 564 649 959 260 42 250 638 687 867 303 704 834 145 759 94 211 180 994 607 120 449 681 501 746 887 728 211 232 286 44 787 348 336 400 857 213 486 130 95 397 201 924 32 997 751 882 841 573 982 254 156 337 373 728 480 113 658 270 492 20 1 563 210 482 772 889 684 798 952 334 639 543 351 561 221 194 558 566 407 634 15 67 849 921 186 44 858 461 187 305 984 622 809 302 56 937 699 264 319 583 328 443 434 450 555 65 535 498 701 950 943 73 290 33 671 854 861 788 232 443 11 712 14 510 453 28 986 962 712 78 33 995 643 726 918 770 508 814 490 521 924 270 202 367 220 926 514 611 658 733 970 651 836 85 133 432 688 2 98 278 834 829 745 198 800 32 950 801 894 983 593 337 312 770 729 918 96 529 426 233 182 371 248 690 738 383 41 754 795 997 161 226 32 671 725 262 403 554 815 751 461 341 916 267 283 938 82 634 386 630 445 354 69 993 808 697 271 110 596 618 185 698 871 82 792 714 854 93 923 967 504 849 816 388 425 89 925 874 320 486 425 254 682 772 156 570 664 1000 368 155 148 303 880 871 468 858 77 749 550 384 462 301 789 475 900 469 743 38 699 662 677 438 534 138 252 48 949 104 370 537 912 846 607 297 189 208 175 298 687 945 479 548 757 515 597 213 970 648 488 98 398 511 491 59 597 82 616 722 67 574 884 596 689 60 571 850 214 243 317 391 953 759 85 115 668 609 70 691 818 112 189 645 923 528 356 710 155 168 692 343 455 920 915 129 966 246 390 670 545 775 914 1000 321 127 307 725 276 949 772 971 516 162 690 855 823 397 332 532 364 891 516 435 600 33 100 27 830 542 198 242 701 494 611 604 780 445 967 466 871 188 565 338 136 931 850 667 87 968 60 560 4 663 468 863 159 766 323 581 772 90 128 632 606 341 886 370 936 913 789 407 687 446 817 692 788 436 852 282 41 480 844 283 414 343 17 77 729 724 105 68 441 297 889 617 556 355 314 845 405 494 193 827 720 832 680 459 388 884 118 502 783 147 279 850 941 505 635 644 928 84 849 156 782 686 266 934 395 443 564 483 697 793 686 3 961 574 673 671 752 329 270 136 842 137 297 46 760 395 503 69 744 93 882 683 223 374 816 338 94 138 485 543 312 597 593 599 117 367 981 614 757 503 724 572 553 148 127 172 156 921 700 240 255 425 272 76 983 983 80 555 348 593 634 121 949 605 517 556 963 243 416 28 431 191 545 257 160 384 186 446 847 571 769 256 601 352 433 786 480 972 303 829 794 667 645 298 292 632 184 616 703 483 78 179 254 235 820 88 818 209 706 371 629 290 519 323 70 485 297 942 226 646 646 75 345 704 548 939 912 433 961 985 466 654 255 564 587 962 576 741 719 415 609 426 300 768 804 429 887 956 295 31 369 891 687 668 979 63 176 745 453 139 468 897 215 748 634 376 145 423 629 492 332 100 130 308 999 363 882 205 16 695 871 930 299 53 713 359 260 764 714 348 663 129 42 301 827 212 811 147 950 916 901 814 695 781 471 249 600 150 415 373 772 931 884 515 23 187 928 199 277 133 983 177 102 771 620 981 916 106 881 503 123 458 948 158 729 786 247 504 255 508 907 543 983 610 533 56 91 835 417 111 31 974 110 605 387 642 946 314 424 977 614 21 2 961 200 159 244 269 49 982 411 994 186 101 257 488 19 458 671 102 559 884 537 633 788 931 910 915 949 69 142 702 304 691 187 106 561 293 979 368 19 286 286 68 648 622 624 927 489 988 73 55 169 104 259 915 269 857 372 471 796 746 203 998 145 959 16 535 170 757 622 163 737 304 727 389 959 813 287 832 406 19 532 617 799 794 282 602 27 345 36 296 153 479 214 601 592 150 154 598 23 386 666 968 29 742 766 843 416 237 213 937 153 526 19 351 338 793 246 776 622 959 384 885 832 26 39 127 815 850 611 688 207 735 759 822 747 561 508 858 932 350 42 475 167 250 410 904 1 161 607 199 566 386 427 292 365 405 234 197 905 319 773 573 709 342 828 252 377 304 247 581 444 804 875 837 545 662 305 840 95 120 203 100 23 6 878 913 141 223 48 475 59 852 18 792 235 640 989 144 207 824 237 458 700 834 167 685 104 827 846 934 984 656 678 932 23 440 175 56 426 727 662 759 851 161 627 511 848 783 140 35 467 656 662 364 567 834 216 301 887 340 486 755 102 639 237 247 359 45 619 653 472 562 504 548 509 647 655 15 474 187 560 403 335 159 622 499 418 675 159 656 399 776 102 96 193 605 968 754 601 607 844 197 189 196 473 863 840 918 427 338 712 97 625 567 705 634 593 243 654 389 215 252 538 273 83 989 820 138 732 453 908 788 494 110 790 511 616 211 468 398 577 782 525 959 536 951 269 173 864 182 544 994 28 611 525 196 307 251 13 767 249 2 727 674 270 264 512 954 420 212 521 373 261 971 255 12 103 303 608 730 511 164 404 593 176 868 599 462 642 713 601 652 837 698 665 48 862 896 695 714 88 64 74 727 90 609 294 95 389 865 413 511 793 202 762 230 713 997 104 908 467 653 386 336 115 655 986 643 663 741 907 1 317 200 710 503 403 890 259 312 117 783 563 556 130 581 156 690 841 321 529 773 720 277 194 176 502 293 539 169 690 959 321 454 944 19 641 189 150 448 730 215 880 772 123 965 808 808 880 893 292 662 638 519 555 970 422 946 613 822 209 166 800 455 579 810 674 274 378 557 497 94 22 955 70 372 30 373 857 436 138 278 748 21 708 954 464 17 932 445 701 38 332 467 423 181 73 930 688 94 84 11 9 613 905 463 589 319 115 300 154 273 710 675 315 495 462 440 711 750 108 63 368 594 169 450 191 980 712 643 817 277 937 453 440 242 621 437 2 228 514 722 645 506 90 256 468 759 750 500 228 580 148 949 183 835 519 718 444 150 57 764 361 768 399 523 73 510 593 703 657 757 872 633 734 71 356 974 237 457 784 573 875 794 480 396 228 661 882 350 763 637 136 568 914 804 952 516 432 555 767 536 315 270 687 764 17 976 335 362 952 470 897 404 337 131 534 755 319 791 281 705 919 988 133 800 215 590 49 648 81 659 707 953 385 213 363 123 629 495 501 96 146 39 706 340 841 898 641 281 948 746 182 263 553 39 660 598 965 817 654 283 893 39 999 463 507 427 764 507 172 745 225 98 829 356 932 438 764 981 750 223 592 4 477 318 173 990 965 967 405 791 9 516 746 518 252 338 377 575 543 357 142 647 280 121 912 356 361 24 585 46 779 6 823 581 935 328 957 274 609 44 570 995 545 975 236 777 877 658 551 477 9 350 869 18 36 697 750 598 374 821 663 562 278 972 766 166 941 652 997 943 389 251 867 700 134 684 984 118 938 929 170 799 956 297 205 794 769 487 453 520 279 989 783 761 537 955 876 432 411 711 904 729 703 270 752 982 214 215 205 763 15 647 7 509 494 607 309 204 568 992 459 336 392 492 701 788 307 88 353 217 304 691 759 531 839 261 801 805 221 12 681 774 177 480 156 641 208 563 372 125 751 966 95 595 814 526 509 706 690 27 592 669 469 973 588 387 428 745 146 18 129 236 915 813 260 673 949 633 913 842 427 689 322 38 237 374 712 743 487 529 503 833 358 366 96 381 741 677 905 100 585 851 418 502 259 160 191 319 407 987 237 575 738 897 705 916 576 700 555 971 286 21 524 361 227 721 12 109 730 49 722 88 284 357 954 301 458 886 314 851 825 965 590 887 420 938 343 686 831 516 494 847 455 860 10 210 857 301 632 728 123 305 261 837 60 758 344 211 260 659 132 344 945 75 769 770 445 244 189 231 383 178 17 620 974 623 51 798 398 537 638 77 259 731 848 308 369 582 364 658 23 174 505 527 975 366 327 429 575 546 921 546 50 160 83 108 242 780 84 708 100 719 236 719 487 384 651 562 158 975 390 465 128 386 192 331 643 778 419 971 758 309 572 615 178 45 682 513 45 989 479 656 154 969 6 294 806 42 983 585 27 891 133 778 777 731 306 169 890 480 277 655 370 258 431 941 62 402 1000 443 987 328 884 949 232 16 717 103 892 422 153 498 256 638 578 480 339 994 997 561 492 918 798 372 543 412 959 451 893 672 423 767 970 148 29 794 895 875 294 545 559 203 779 81 758 900 754 962 370 992 339 755 837 63 28 329 77 960 620 943 832 105 555 693 980 165 456 505 16 589 216 719 230 771 768 378 313 617 428 209 980 636 882 494 410 632 594 215 808 882 869 78 468 988 739 902 388 672 96 562 276 811 190 570 959 789 447 434 664 36 278 106 672 402 152 748 149 524 955 592 65 953 475 877 66 979 479 549 914 487 430 130 938 172 179 212 915 274 354 314 719 893 19 132 408 883 233 68 538 506 282 552 239 985 929 694 862 120 464 398 462 438 325 263 512 14 804 532 78 54 493 999 565 597 550 172 568 658 765 642 657 673 955 721 749 102 632 877 34 499 616 452 146 54 985 141 592 550 227 889 287 864 103 314 41 984 924 342 588 12 531 960 508 729 996 225 58 389 216 251 713 863 60 41 215 45 952 873 866 270 160 491 479 774 954 947 703 945 184 499 606 822 895 622 935 246 591 854 864 139 414 824 883 158 45 595 750 1000 823 256 976 938 792 52 990 672 793 36 489 24 561 800 157 349 348 309 317 178 922 287 909 37 559 365 88 47 394 990 224 872 812 712 345 712 573 184 593 228 211 152 393 910 766 658 547 66 835 386 764 23 322 607 639 990 968 28 515 378 168 270 457 984 639 478 434 940 902 172 424 64 81 941 668 854 451 411 73 711 10 697 584 740 641 17 907 699 410 707 803 420 713 445 948 463 394 95 78 965 158 453 8 168 494 421 336 186 702 876 917 202 188 403 845 509 476 234 197 400 81 275 56 537 689 430 742 233 206 899 693 414 642 113 227 18 63 400 660 846 201 104 957 611 346 673 668 228 774 35 448 85 924 692 58 685 374 551 244 24 773 17 197 374 570 209 325 152 991 858 851 126 181 413 94 307 226 952 8 576 695 934 976 834 890 918 641 476 407 629 547 651 506 394 178 723 155 599 913 234 250 118 788 647 473 928 438 941 982 843 665 532 80 764 334 619 606 884 738 142 976 529 346 113 933 665 563 628 918 143 220 597 66 45 821 39 66 248 407 935 576 919 904 351 188 531 784 323 827 505 445 302 660 757 150 205 229 87 302 334 995 772 836 404 490 621 209 195 443 748 494 409 214 160 448 511 537 19 24 272 343 787 379 598 746 247 642 422 611 313 550 512 223 961 872 52 599 229 511 207 244 112 359 756 197 889 466 857 510 34 470 405 879 190 285 776 574 356 786 315 71 633 841 742 822 370 469 399 582 184 30 415 173 738 350 760 517 328 947 15 932 592 261 337 259 983 103 942 117 797 566 252 404 233 422 874 877 426 242 480 17 114 117 47 26 842 428 194 483 132 54 338 89 197 647 749 407 491 314 137 129 404 83 180 461 241 788 108 22 611 4 27 552 949 21 465 117 850 206 779 431 917 86 96 304 415 934 390 557 859 62 792 433 968 553 646 915 501 768 389 994 162 270 988 780 368 459 622 597 929 913 258 906 900 146 315 464 477 293 208 109 143 672 383 306 519 164 890 766 517 222 21 951 193 199 868 310 899 235 429 205 439 699 236 686 673 296 301 690 70 41 589 997 898 568 637 657 343 223 239 856 489 298 210 442 282 35 891 851 574 983 52 560 117 56 419 805 868 180 173 749 33 333 322 322 933 152 142 917 38 693 751 759 79 266 106 422 112 544 56 88 628 101 862 282 932 733 710 157 612 882 743 507 190 608 808 758 958 413 352 580 719 211 481 604 122 972 792 757 829 978 683 929 516 412 230 657 602 676 127 162 911 736 153 757 671 124 980 868 324 271 630 379 293 727 271 953 513 49 956 870 558 44 846 297 177 154 389 890 645 502 76 832 744 447 49 226 743 266 394 280 736 880 833 609 682 893 629 726 672 908 845 103 671 350 275 173 943 227 344 450 646 792 611 148 440 499 167 439 92 799 156 705 261 606 467 596 336 726 379 513 602 51 906 657 685 97 656 977 385 843 172 566 318 655 367 546 532 864 837 38 906 987 638 379 671 677 284 651 884 268 804 187 206 921 112 956 174 160 897 611 836 613 325 677 560 36 360 866 113 220 640 356 881 96 394 622 961 630 306 644 686 679 637 118 948 760 950 527 777 131 670 747 814 375 74 827 307 538 706 654 756 168 678 617 966 804 85 365 2 917 466 426 279 927 504 624 415 369 14 360 342 115 889 870 248 650 520 38 760 885 249 645 649 408 924 705 781 15 244 871 153 177 586 145 894 46 65 403 536 846 556 473 84 838 321 190 63 817 40 694 838 500 387 656 641 738 221 517 642 745 350 396 461 486 453 104 240 420 338 705 536 98 665 107 737 490 634 749 155 820 797 579 351 25 241 456 324 188 844 823 187 104 94 524 309 95 439 546 802 312 193 975 663 704 81 53 883 380 402 539 653 801 140 797 751 91 100 715 711 569 899 274 13 53 223 556 337 299 462 434 120 687 119 388 320 776 772 782 600 426 630 904 94 723 304 194 165 340 868 834 162 732 553 667 138 57 156 879 671 133 533 891 160 76 355 922 406 303 701 380 878 905 383 240 939 552 887 310 279 837 294 723 663 355 813 170 773 331 820 929 315 976 972 158 882 887 367 371 549 261 855 505 151 339 678 323 100 864 613 143 193 337 248 368 819 383 622 564 166 732 740 483 891 769 872 704 115 294 833 262 864 56 11 588 178 753 332 795 962 678 470 208 451 129 550 816 455 572 505 138 389 104 69 715 696 54 249 971 1 905 213 606 336 1000 344 777 746 589 175 35 371 40 519 538 296 506 465 843 939 180 149 319 147 1 432 196 8 878 675 742 956 388 184 614 482 887 351 997 980 119 28 456 602 851 159 186 282 223 343 220 317 895 688 308 210 572 424 3 473 908 758 347 711 976 600 966 684 983 314 794 766 945 2 530 483 106 868 812 645 651 378 315 650 525 227 396 577 826 136 54 808 891 658 113 306 937 942 82 389 181 919 75 474 264 336 178 712 359 609 825 955 575 256 376 917 17 198 15 913 428 866 648 872 100 220 859 484 702 530 258 959 227 815 130 486 706 147 710 526 661 985 678 527 809 433 936 360 516 309 321 568 256 60 553 114 827 164 518 295 1 299 616 634 587 84 32 498 181 785 857 648 650 280 22 747 132 562 136 327 914 758 294 925 803 83 66 841 331 524 693 79 54 82 711 587 631 850 50 214 210 302 991 587 860 652 79 569 797 833 533 556 105 810 400 565 223 955 293 885 26 30 907 8 509 851 119 868 565 980 947 587 713 941 879 206 345 150 594 344 457 820 781 556 540 849 173 243 561 700 157 650 224 541 63 761 714 573 890 819 505 254 936 150 992 847 547 461 561 534 750 123 652 276 143 891 413 783 822 12 277 37 285 310 665 151 365 818 622 858 718 510 558 688 700 641 631 957 182 629 633 443 224 618 435 847 92 121 154 105 70 358 930 936 407 974 878 372 246 432 984 272 69 280 378 484 590 289 660 37 996 374 206 563 469 598 293 772 793 587 954 16 289 306 784 830 670 501 445 276 303 865 235 763 7 446 672 940 235 387 652 47 173 990 973 762 6 35 436 922 224 804 309 82 125 561 230 712 446 566 18 321 503 739 596 112 797 455 221 987 868 459 624 699 345 625 451 246 59 949 548 350 260 760 122 720 233 53 472 78 125 307 813 680 330 479 860 286 139 566 840 219 770 688 667 650 965 78 408 869 271 898 247 315 555 549 525 283 276 881 562 70 463 928 460 203 747 942 927 366 951 776 301 471 562 594 267 701 977 630 454 235 262 44 724 899 150 403 296 124 552 578 190 114 790 428 830 389 511 565 14 891 458 670 563 151 316 990 15 790 159 984 685 890 330 748 631 752 882 794 377 771 22 213 273 430 168 954 349 150 454 553 902 141 609 902 507 771 476 686 953 858 861 604 300 27 981 388 655 335 738 49 629 396 603 821 115 655 664 114 641 129 648 401 510 897 607 93 626 267 159 872 662 470 624 807 688 406 676 256 692 5 953 781 249 397 409 760 745 897 218 819 471 877 292 591 199 615 589 395 872 189 503 954 401 320 492 532 727 419 107 905 462 92 287 796 700 403 866 208 120 595 491 568 472 381 499 268 460 726 89 64 383 414 348 763 572 490 503 347 794 92 972 813 684 67 449 976 246 858 131 984 195 847 906 992 374 451 888 25 734 306 467 545 653 892 271 637 54 870 254 648 362 2 484 143 337 126 856 838 495 208 800 81 78 589 854 661 13 583 853 134 844 557 321 646 504 236 832 30 488 309 538 918 39 175 647 554 987 620 652 516 937 479 505 744 753 757 375 874 410 599 556 858 108 427 403 28 350 636 902 618 171 973 531 120 56 446 605 572 667 286 696 554 710 51 689 91 468 278 508 422 62 207 551 837 526 707 96 789 989 305 74 753 96 481 651 481 995 930 873 760 972 345 242 374 565 66 752 182 793 946 993 698 688 598 156 42 470 984 323 293 695 852 471 283 728 706 883 709 81 797 168 810 165 67 933 850 278 842 738 431 863 290 520 49 67 255 418 209 302 819 630 636 73 3 683 602 903 987 497 133 595 395 777 500 25 837 931 56 726 646 764 501 703 569 925 702 831 523 144 71 450 974 303 901 269 135 473 461 305 304 300 989 767 763 351 234 964 129 114 802 529 764 691 318 110 388 166 994 129 515 428 438 123 184 855 561 71 330 816 341 465 660 987 612 590 339 259 846 379 993 774 673 215 394 465 472 515 532 741 373 189 652 750 487 432 111 745 853 449 659 546 984 688 518 528 842 847 2 122 792 346 623 966 272 54 730 247 653 997 303 140 613 17 201 399 65 131 818 786 936 472 227 184 804 273 969 891 838 901 161 275 784 42 288 593 301 741 28 378 166 189 575 573 708 226 998 886 661 305 450 895 493 671 658 171 967 469 612 905 633 200 259 379 800 550 311 483 128 216 815 824 874 218 909 784 506 822 164 829 353 859 408 522 167 611 696 622 744 390 348 976 630 102 109 134 161 373 206 596 493 929 898 32 985 98 676 92 222 174 330 522 470 987 580 958 567 222 76 66 56 724 115 354 778 536 966 911 565 776 676 928 38 944 214 49 234 783 535 536 963 314 985 419 340 746 91 374 785 867 443 818 420 638 246 575 335 151 999 959 213 278 555 586 363 795 253 337 765 516 188 577 968 739 426 784 694 548 950 115 828 855 400 683 99 100 454 193 120 844 544 388 665 503 331 322 269 600 66 38 27 674 447 654 601 650 541 20 317 440 232 182 75 250 456 87 320 498 573 429 302 946 166 448 479 779 465 519 286 65 196 352 708 364 845 734 847 40 840 971 790 379 28 441 463 672 458 805 387 671 139 976 693 193 192 502 516 441 984 28 640 988 106 73 844 267 642 486 626 173 563 483 501 860 970 738 431 995 574 966 422 343 994 911 709 48 847 271 488 126 90 860 402 77 178 748 73 280 807 388 111 433 913 922 215 689 857 254 284 248 693 442 187 822 345 57 773 183 732 375 326 197 93 803 250 186 814 353 986 337 945 539 690 759 280 927 483 860 245 251 883 576 333 98 16 444 921 205 349 845 988 696 753 872 143 569 521 14 160 492 823 38 39 953 369 670 809 507 532 9 477 764 826 448 858 104 666 216 87 127 1000 494 935 636 120 529 630 715 595 649 253 346 41 674 692 231 739 747 14 138 729 358 542 96 463 884 898 423 132 82 913 851 180 166 558 450 440 223 22 505 39 686 158 125 186 900 99 581 999 553 989 45 531 964 747 479 492 245 533 26 408 318 890 408 429 259 447 490 939 852 678 700 893 191 610 164 212 536 124 792 341 724 584 866 775 378 334 144 735 677 814 206 934 88 521 323 475 11 263 827 433 198 996 33 200 996 888 762 127 286 513 430 75 669 986 800 322 366 515 949 938 661 868 217 614 335 498 860 582 349 721 939 161 469 349 194 48 993 755 661 840 853 675 930 401 987 110 319 968 958 743 401 960 967 548 65 104 740 3 504 468 326 512 554 380 979 432 341 575 73 489 499 33 400 967 140 593 462 524 353 925 320 828 752 673 326 612 897 622 409 252 434 292 297 493 137 725 851 280 523 226 446 555 209 441 979 379 903 322 724 831 563 45 864 63 92 918 551 290 703 467 111 959 427 388 264 899 944 595 347 710 351 602 429 572 21 771 550 584 733 127 379 941 531 566 206 861 994 257 547 318 383 583 602 279 822 955 272 214 765 356 375 846 461 119 254 537 665 533 298 720 124 68 95 56 607 244 132 154 273 461 466 366 194 462 762 15 556 266 901 89 37 731 720 512 459 67 972 193 710 849 120 549 343 211 323 808 310 59 840 925 790 420 616 442 728 400 833 600 977 729 334 253 101 426 136 603 536 321 672 772 894 142 69 999 146 276 587 127 844 284 740 446 617 964 432 660 73 679 259 818 668 523 907 293 51 556 510 858 545 959 974 484 996 10 789 340 40 944 861 715 465 652 152 923 771 64 376 397 353 802 578 109 115 170 662 810 527 978 830 530 442 42 119 911 104 719 380 576 38 79 489 513 213 322 815 822 600 43 604 754 814 689 27 392 535 543 366 757 991 361 820 145 202 781 975 694 310 960 132 693 274 112 193 924 560 489 779 4 637 46 614 408 863 386 678 859 933 275 998 879 606 252 78 166 637 351 385 336 40 794 726 442 291 318 591 669 576 205 777 496 354 589 496 255 264 261 978 979 811 53 853 242 777 135 27 519 73 561 146 514 546 653 927 180 666 721 99 279 862 247 556 427 780 465 317 317 787 11 499 600 684 662 994 533 901 193 585 510 833 106 132 282 993 485 24 77 105 993 342 676 356 205 469 925 436 136 243 157 961 225 842 467 312 210 589 85 892 98 146 905 768 186 606 419 536 446 376 413 404 692 117 954 778 946 882 325 344 786 708 718 209 598 827 325 631 608 100 107 269 202 579 535 296 402 154 713 129 103 95 379 193 266 36 160 927 23 887 552 221 476 110 211 506 714 884 456 719 51 704 623 493 658 891 335 219 771 706 399 189 338 583 256 665 317 432 289 71 262 511 803 86 937 205 567 855 185 284 921 548 326 193 652 601 821 306 379 714 500 338 975 698 402 567 614 659 119 59 813 802 373 7 177 574 447 747 904 246 843 796 952 979 749 339 883 252 160 883 757 822 548 181 39 12 38 1 13 448 293 400 432 762 414 620 157 571 84 680 55 288 118 710 778 143 847 931 465 910 636 714 102 663 436 304 548 206 43 736 39 182 305 911 205 64 565 43 114 593 130 60 524 870 947 276 523 532 79 867 586 679 318 749 50 946 265 745 322 426 721 517 577 809 701 944 69 733 930 292 498 453 425 570 13 739 540 324 628 676 766 612 7 503 235 537 495 228 248 770 684 200 316 826 150 94 803 194 521 335 943 201 987 485 351 736 230 175 578 385 120 710 218 266 890 3 613 263 270 416 399 933 853 562 724 756 792 159 303 589 79 770 381 611 846 830 676 65 119 584 527 989 226 39 279 918 696 710 952 584 186 932 523 425 581 615 800 4 869 547 748 189 521 817 883 773 508 695 351 511 530 977 134 292 827 473 577 535 999 100 309 957 970 101 319 64 597 830 577 891 31 233 107 404 53 991 186 888 777 454 333 269 138 373 666 30 862 654 281 417 923 108 401 893 143 202 674 894 903 82 376 820 312 933 92 401 850 819 789 661 407 965 139 582 461 385 433 586 367 665 449 552 655 543 683 495 729 797 952 196 716 858 297 488 748 126 224 190 387 285 118 717 529 789 917 527 869 857 818 100 271 830 50 75 87 848 6 799 683 194 632 439 983 301 435 662 411 846 517 37 971 671 843 113 787 88 536 266 732 25 644 181 629 583 881 695 451 252 217 428 841 107 726 209 664 749 379 63 203 430 535 789 178 467 461 69 264 384 540 959 576 853 752 608 936 897 797 177 849 702 346 130 79 139 394 252 760 116 851 506 31 338 342 594 954 200 316 262 909 70 470 861 707 172 934 805 771 171 975 841 845 613 496 271 284 155 687 385 929 360 666 126 666 232 112 14 945 761 362 445 257 361 779 552 803 536 658 126 352 534 253 169 975 108 983 887 151 583 967 907 17 918 876 445 547 696 620 702 325 935 478 838 790 312 44 29 85 506 976 175 368 824 696 188 572 214 821 946 402 584 169 514 834 581 450 350 150 461 588 559 518 71 316 154 464 193 71 485 967 629 563 141 152 118 224 666 549 656 144 38 227 680 695 456 607 201 933 896 371 231 982 467 505 373 174 537 786 981 205 225 625 850 540 37 37 514 643 993 587 316 460 645 812 612 63 379 764 918 653 762 542 50 187 166 150 483 464 757 290 944 672 3 717 938 228 264 689 755 297 616 155 108 994 604 822 974 487 421 363 249 629 584 2 962 20 981 343 21 422 474 709 314 729 653 827 984 940 82 56 704 238 175 368 589 147 282 379 448 1000 405 129 489 787 25 993 463 916 808 331 630 944 988 364 365 847 687 758 154 495 602 848 608 322 391 108 893 726 822 781 406 491 230 450 572 530 590 170 13 939 712 996 519 98 385 79 314 890 521 201 351 121 140 665 770 613 582 344 547 818 288 596 207 368 98 255 75 880 833 520 26 481 823 705 540 399 625 569 313 383 528 568 606 616 871 709 403 965 198 412 982 326 618 392 971 102 181 539 450 873 489 747 385 500 189 359 413 80 267 866 524 511 550 987 596 937 922 501 78 869 257 95 677 865 626 436 640 394 640 568 401 799 15 344 670 217 850 114 951 293 462 252 593 859 177 525 752 111 883 938 339 178 916 745 329 797 27 468 851 564 559 44 29 997 640 175 452 728 833 46 730 473 989 662 577 119 936 962 879 761 70 591 694 853 796 942 307 300 921 224 626 818 817 744 844 398 131 714 875 843 577 13 547 575 888 513 263 619 705 797 932 890 638 610 285 762 373 439 563 795 613 216 669 296 516 376 382 243 725 70 437 533 644 225 350 50 389 764 811 648 347 571 534 998 759 27 708 501 256 189 289 629 384 791 621 829 632 812 312 791 954 448 207 171 757 925 327 160 781 25 527 521 641 576 452 79 418 312 316 610 491 367 400 723 568 236 191 190 981 302 741 270 293 708 613 598 692 488 825 600 361 588 760 539 43 752 363 95 13 97 56 270 116 567 635 701 525 768 661 730 951 898 264 70 283 791 78 611 361 939 536 814 57 387 863 538 412 979 795 442 578 285 684 236 284 950 839 654 868 294 164 696 409 950 838 883 180 108 738 802 891 451 379 941 735 618 162 104 328 592 145 939 287 554 817 579 709 28 938 65 409 308 661 314 859 290 882 656 815 124 34 413 878 842 35 915 198 148 551 863 81 427 87 857 216 158 222 277 770 405 133 103 193 327 531 738 199 151 484 981 325 373 160 210 328 206 377 846 635 41 778 997 964 166 175 250 123 331 79 9 246 632 518 912 593 656 5 139 649 287 720 960 557 321 214 276 350 322 689 122 281 891 957 906 813 864 431 486 92 804 158 239 336 460 472 744 866 203 989 856 488 436 51 792 582 205 418 702 946 629 850 12 201 852 190 972 208 339 606 688 548 717 49 870 363 424 298 420 447 300 797 384 750 481 150 883 132 147 301 405 446 488 43 297 17 582 502 409 385 573 571 469 26 612 872 765 572 448 230 902 555 313 804 332 973 597 533 167 396 617 931 949 581 458 1 761 17 140 765 390 692 158 922 144 190 388 957 989 778 489 440 478 418 843 166 26 721 241 184 529 117 65 194 700 411 296 234 818 797 62 100 22 740 552 810 1000 969 440 105 45 184 155 544 166 867 589 629 644 259 52 743 982 529 210 948 950 287 325 228 35 254 18 395 537 660 978 809 60 479 501 207 376 980 688 191 158 656 168 719 719 897 549 733 743 33 963 217 812 926 811 441 794 130 965 164 622 238 192 129 323 399 90 234 525 606 56 949 785 164 896 147 774 340 600 171 409 725 754 264 978 760 931 200 177 821 590 493 770 605 350 956 824 938 488 795 948 286 399 756 574 843 910 689 690 359 20 468 211 270 787 382 393 982 343 853 831 992 926 784 257 130 518 249 84 721 574 55 861 171 524 413 128 27 965 198 827 855 497 874 660 765 489 564 317 44 988 170 419 343 587 36 960 963 311 479 634 395 540 194 820 752 155 452 441 757 474 219 476 662 733 263 587 348 290 412 123 518 129 103 919 923 32 788 185 160 699 667 58 832 238 233 80 272 246 563 919 1 26 911 883 682 815 821 294 443 460 924 833 575 548 381 913 700 225 732 306 623 214 752 423 315 134 854 287 270 19 255 742 24 491 623 244 100 276 36 857 537 553 360 437 19 964 141 448 293 39 901 677 1000 245 218 537 685 628 669 637 457 577 123 926 642 363 310 790 995 669 539 718 12 446 870 891 793 592 857 350 502 567 906 923 352 545 623 363 911 969 133 211 544 146 471 239 555 853 276 275 527 997 667 673 273 581 362 542 543 492 381 796 920 254 675 802 865 681 583 207 79 59 446 96 682 329 17 24 557 544 637 961 960 713 981 393 513 634 668 111 636 899 619 792 93 775 336 710 137 376 394 456 375 218 136 716 528 782 593 65 129 298 220 535 868 469 820 887 188 994 139 531 405 383 165 170 709 756 220 402 914 532 239 961 42 144 523 435 455 333 765 251 877 805 739 524 364 141 779 739 227 403 20 731 66 315 162 256 899 617 131 932 672 733 748 746 659 43 671 780 367 255 404 437 336 140 906 556 176 897 733 530 178 844 348 71 715 489 133 307 284 794 506 648 768 87 940 794 163 708 877 621 850 806 192 518 914 896 447 681 585 421 262 266 916 843 381 505 557 179 29 946 386 914 934 697 558 183 930 575 987 442 979 732 161 600 223 537 837 852 528 27 231 872 608 639 273 351 760 717 422 430 943 762 897 258 64 486 711 547 959 663 969 221 304 486 324 218 388 357 357 620 200 656 959 693 172 354 679 78 783 307 229 516 332 598 421 511 21 572 610 594 62 547 579 989 435 945 268 280 363 993 903 862 932 609 690 434 346 462 842 100 443 439 806 627 303 883 436 14 592 720 889 649 997 884 369 458 925 749 698 676 811 821 835 922 706 427 629 931 806 826 140 390 45 755 82 73 527 847 387 826 928 960 1000 616 192 198 897 791 567 493 23 766 824 185 848 462 632 238 991 682 907 448 337 936 685 583 408 156 307 949 925 228 163 120 588 93 666 114 905 525 771 708 979 500 858 961 710 544 338 190 114 528 775 391 630 771 320 496 307 323 187 308 382 997 380 701 364 787 29 845 730 458 797 929 834 377 654 938 822 876 380 417 144 360 238 596 691 374 504 903 804 916 184 888 533 171 357 213 519 965 494 176 541 179 423 754 266 116 367 164 112 104 575 862 394 276 686 92 590 602 213 450 804 849 751 558 129 844 699 721 989 590 8 584 334 536 981 615 208 763 585 554 608 647 500 735 106 685 590 417 490 560 698 106 55 114 232 53 64 762 876 305 209 230 939 929 328 502 965 80 429 171 638 988 472 282 708 499 824 908 924 730 932 37 493 128 297 586 627 649 934 696 307 212 616 732 803 646 914 357 598 387 911 455 410 691 956 513 673 64 175 395 792 454 696 982 833 803 264 448 455 704 89 832 587 146 475 473 305 541 486 238 54 217 100 637 923 509 917 783 734 535 179 197 674 63 82 390 989 522 669 331 713 862 947 62 205 164 26 612 667 843 740 71 676 184 510 259 495 167 186 477 873 385 618 670 681 308 987 843 781 26 947 829 455 32 903 846 603 283 165 468 998 22 477 492 119 430 735 958 964 544 716 478 703 324 335 934 657 30 162 381 239 397 195 199 289 612 45 929 427 325 895 183 463 660 168 387 601 746 364 579 441 665 468 361 567 199 756 646 287 905 500 515 961 602 623 241 866 332 416 836 717 847 120 252 120 874 175 822 404 584 950 729 929 895 465 547 887 643 814 591 974 82 825 287 194 221 827 246 427 922 343 321 898 153 9 494 946 892 90 274 657 500 939 285 345 651 644 278 268 263 824 646 90 508 316 571 777 302 916 414 874 30 37 227 948 578 628 332 722 686 59 123 252 159 124 793 50 826 917 38 18 565 105 783 262 700 521 82 905 849 126 951 66 400 586 681 161 319 475 311 151 270 244 39 793 896 534 246 401 960 370 342 606 84 395 708 104 328 589 863 668 700 723 356 39 649 841 839 215 762 895 188 650 473 532 723 197 797 83 167 963 680 690 907 296 720 357 622 444 773 260 153 560 249 731 844 831 926 792 506 361 845 798 257 516 835 794 925 931 776 927 344 203 759 789 70 849 344 705 914 836 132 700 180 736 894 252 895 965 38 417 942 963 638 302 695 532 378 854 706 434 612 638 97 991 565 422 577 454 691 904 467 970 597 147 662 865 597 104 146 514 340 9 139 406 857 625 29 810 34 241 271 88 775 805 451 277 196 903 957 874 645 198 935 283 880 314 852 234 688 648 546 918 257 113 663 258 156 462 387 591 117 59 153 631 732 937 792 215 991 458 640 749 281 877 502 982 445 994 476 938 893 757 931 681 160 766 8 233 801 102 401 593 642 280 242 582 552 604 29 693 289 146 706 790 488 212 334 412 400 457 694 134 777 224 437 915 95 227 39 403 925 11 472 640 961 656 831 161 608 270 864 95 443 389 651 668 835 86 195 8 273 701 391 846 998 196 100 545 802 628 996 844 269 808 543 936 540 554 363 724 164 413 634 759 212 173 935 54 525 532 947 323 368 512 162 250 389 69 747 162 995 458 172 258 53 512 421 537 473 87 340 20 958 855 870 712 13 592 779 765 239 773 210 425 670 846 625 383 558 318 545 4 946 93 883 213 781 58 864 528 407 138 811 895 890 278 680 283 110 204 405 597 470 422 712 995 795 884 165 518 737 152 359 320 501 280 456 509 275 908 779 997 92 861 897 445 761 69 276 976 730 344 61 855 508 810 717 372 812 920 472 697 474 420 68 151 730 228 95 853 742 780 521 510 944 450 799 422 349 178 447 307 750 702 212 189 989 283 256 113 7 791 731 823 482 497 240 819 894 17 880 712 345 437 78 311 274 104 312 195 697 499 554 412 489 865 633 466 470 26 856 696 783 981 274 531 486 199 976 540 463 363 867 305 500 486 68 627 53 811 211 617 314 307 430 790 913 535 566 456 349 634 652 85 7 474 731 273 835 246 923 426 617 802 956 653 260 748 32 146 852 675 892 549 861 669 401 560 754 86 492 569 941 627 652 927 941 692 973 819 876 816 980 678 437 483 676 192 537 653 649 412 433 351 664 661 118 308 69 386 777 127 267 739 459 726 9 857 536 691 456 217 174 217 16 477 588 662 195 525 796 100 219 220 248 696 234 167 913 408 908 824 563 957 928 843 994 153 350 588 953 395 242 930 482 857 311 244 211 209 208 718 860 259 472 205 984 391 234 67 431 654 750 464 969 210 98 566 98 310 850 407 61 896 349 546 657 874 28 572 859 85 147 849 65 546 560 494 569 453 467 632 672 15 495 479 787 529 957 351 284 587 600 270 179 386 569 576 965 683 286 784 445 830 791 80 426 493 845 613 649 636 647 1 859 45 123 82 238 62 657 547 84 371 448 950 229 76 829 262 133 150 118 659 863 241 165 790 754 820 233 552 589 699 457 243 481 743 180 324 58 791 491 819 525 803 886 59 770 841 134 791 246 830 940 965 293 231 559 322 293 559 207 591 891 756 320 645 900 278 239 8 888 905 978 530 100 158 466 147 566 80 902 739 310 415 500 483 708 497 210 611 76 237 18 36 580 726 227 412 378 961 934 677 344 715 807 466 266 752 94 133 9 74 863 607 844 801 146 355 475 826 870 454 16 73 881 336 5 956 827 274 836 11 241 722 510 794 325 324 7 953 441 62 37 326 896 429 397 646 749 581 836 599 408 608 968 203 986 232 224 853 536 255 88 655 816 356 129 528 709 627 935 839 329 742 462 923 757 5 708 716 651 44 828 199 267 457 941 672 3 308 120 545 844 448 8 437 853 331 360 844 491 864 761 455 542 892 954 506 155 287 970 853 942 513 774 341 837 971 969 671 644 426 732 676 775 314 543 92 119 802 359 461 413 271 500 551 291 685 805 859 997 675 255 506 597 604 755 499 313 554 102 747 763 277 473 858 178 397 854 555 457 944 760 461 492 880 446 351 696 116 674 822 443 97 584 149 575 328 9 182 700 190 399 185 206 422 319 226 583 903 783 227 591 87 543 491 809 659 826 321 671 39 522 438 368 182 398 29 603 656 827 814 279 976 497 153 762 364 517 46 722 703 883 208 573 426 65 359 597 449 800 699 696 629 640 560 187 771 10 789 816 160 267 924 80 73 181 66 606 823 402 974 699 551 805 926 3 451 110 890 761 872 997 716 648 548 968 583 976 797 741 397 158 82 831 717 447 483 514 251 317 438 879 403 688 333 329 143 393 741 681 933 948 768 328 150 856 966 287 856 586 808 447 488 867 823 641 902 129 871 740 329 117 76 270 857 410 883 664 710 952 855 197 928 662 39 46 736 750 369 973 477 282 235 364 892 286 321 840 39 517 741 858 785 348 975 152 626 716 870 407 395 967 613 645 678 137 90 923 747 769 49 865 715 151 73 506 917 719 82 114 913 538 663 709 210 186 512 877 557 210 152 657 24 58 787 178 567 669 256 638 133 317 313 888 364 26 780 827 701 334 389 294 533 318 910 481 809 736 695 999 22 998 354 923 385 69 459 837 43 649 920 429 214 936 587 636 881 803 786 643 40 994 501 46 890 344 629 575 643 745 803 564 767 734 362 12 303 730 770 818 690 787 431 771 780 558 844 369 748 247 579 551 35 568 645 640 299 943 369 978 714 101 112 231 936 985 384 256 864 655 508 447 519 141 216 250 352 245 907 708 654 400 489 159 294 919 26 642 259 280 381 996 564 81 586 906 102 526 588 993 465 890 551 298 99 126 731 25 566 665 688 839 555 480 93 964 677 1 29 534 212 791 597 193 453 950 753 187 54 760 951 35 801 195 195 966 869 631 15 563 975 820 369 520 941 615 818 132 991 402 113 24 13 468 103 432 566 182 25 342 45 898 655 779 289 199 167 117 51 149 637 229 211 791 608 378 150 535 68 642 76 641 959 965 550 88 319 416 994 374 669 830 356 664 993 278 340 855 761 426 221 493 970 185 550 383 16 342 243 597 692 388 519 336 813 244 246 552 923 739 452 684 51 457 94 165 881 138 956 156 250 845 90 274 19 892 947 913 734 142 965 694 312 951 459 569 304 97 472 868 820 641 709 28 257 455 274 442 930 957 995 120 739 327 499 204 526 507 284 841 839 139 961 108 994 176 297 925 320 775 920 386 816 227 488 729 971 966 985 616 213 278 254 248 450 872 620 421 817 198 814 101 430 779 82 526 492 875 148 218 1 799 181 948 320 175 343 232 449 15 269 76 18 518 810 479 911 688 6 567 460 960 710 506 548 294 562 560 527 320 983 343 129 180 726 661 567 563 223 83 484 617 294 114 237 504 419 620 976 26 351 985 890 807 871 782 413 930 707 861 952 326 18 95 179 435 276 241 479 415 430 534 690 143 812 118 973 669 159 966 324 669 37 884 324 107 546 432 820 457 860 288 689 769 271 324 545 858 717 119 713 799 198 610 139 636 653 783 850 751 133 759 590 600 357 53 579 102 562 553 961 972 263 510 293 702 19 454 877 690 845 217 290 493 402 356 871 855 51 438 473 791 712 179 339 345 198 693 302 557 380 850 501 347 281 656 242 835 385 793 408 253 617 530 487 533 61 714 78 920 393 107 633 811 871 817 817 603 93 640 144 795 882 102 103 937 95 196 827 305 154 589 366 473 433 814 472 238 785 555 422 296 893 727 807 386 407 18 974 351 414 796 397 92 983 726 489 367 777 440 204 987 355 508 988 1 199 602 260 957 292 73 720 395 8 17 649 358 904 100 347 262 265 76 974 169 939 100 288 507 843 996 825 983 704 210 362 263 789 664 998 31 682 562 243 756 552 170 25 67 261 211 133 569 979 621 353 446 631 150 394 418 329 574 481 785 330 28 361 268 830 313 348 387 424 21 411 189 391 208 72 599 997 106 699 782 641 160 821 456 454 303 718 203 800 656 722 417 291 797 666 826 399 590 736 305 312 765 730 890 189 374 173 940 334 602 832 136 417 604 675 225 510 156 42 618 76 973 620 540 586 849 958 802 34 458 757 895 654 904 373 433 392 568 96 372 903 29 754 112 577 941 514 764 653 842 226 460 286 110 12 971 944 655 889 795 191 615 656 846 829 366 727 874 702 644 376 388 29 885 815 356 999 220 877 149 573 134 900 265 809 88 858 658 808 249 937 33 182 163 407 109 892 154 685 688 473 220 297 136 80 313 768 293 483 915 583 328 809 387 325 502 860 871 923 799 533 598 732 570 298 948 641 749 21 705 312 371 559 190 795 460 289 75 183 47 322 313 704 791 53 477 26 15 798 902 857 650 249 455 941 582 609 477 968 922 751 812 632 900 452 583 810 795 952 697 446 720 264 968 124 29 491 429 641 104 653 175 936 864 578 186 125 448 491 413 475 940 605 834 212 500 473 447 386 883 627 88 628 157 868 100 693 865 535 398 167 111 185 652 431 608 127 175 607 933 589 740 483 535 299 214 776 768 210 728 412 27 868 183 743 421 202 700 321 887 159 660 241 311 216 413 777 149 110 633 396 81 110 898 8 922 370 343 277 518 264 733 317 496 418 164 684 966 501 629 922 872 231 374 536 829 72 400 204 327 911 708 110 52 89 905 230 205 580 136 521 90 879 482 819 121 170 84 713 161 826 360 778 502 269 810 573 412 266 951 82 198 929 720 595 941 976 709 192 942 193 887 219 644 411 538 79 649 512 748 511 646 515 249 540 374 446 947 848 158 944 510 92 204 399 203 648 717 442 84 562 986 209 825 935 762 651 547 694 151 560 992 134 95 931 8 859 983 588 127 944 404 751 91 461 739 82 726 590 866 952 336 186 159 510 537 475 459 378 912 564 409 995 713 237 859 448 575 14 900 359 80 119 985 572 241 201 334 661 698 464 900 340 173 121 491 387 869 403 214 550 833 354 287 805 517 592 679 451 333 232 392 696 755 890 803 328 997 256 211 678 121 981 957 536 700 670 87 166 321 617 20 404 670 845 65 105 842 640 114 371 792 487 155 452 929 718 130 800 526 211 785 376 982 561 225 138 776 457 568 969 29 189 230 411 374 241 668 881 997 634 727 773 606 668 42 584 488 703 845 510 788 945 15 126 577 538 485 373 315 117 532 534 337 831 406 494 978 840 329 464 169 531 157 535 157 897 792 207 252 572 127 859 941 720 622 856 943 800 984 401 879 726 131 342 184 958 685 540 628 836 68 592 483 276 340 77 680 669 753 994 840 644 612 85 180 866 937 120 28 64 950 915 617 387 116 401 650 561 347 993 753 830 220 721 417 953 206 575 136 83 234 940 582 95 656 423 533 548 429 903 530 169 74 234 151 215 538 379 176 859 305 265 930 239 704 100 267 459 749 11 677 181 623 907 160 98 783 970 413 917 422 859 605 199 275 685 100 331 725 954 953 874 385 509 730 767 260 704 161 191 571 505 907 92 425 335 743 220 51 363 207 899 506 200 890 134 944 805 137 262 14 990 499 19 720 797 816 494 308 291 518 747 689 946 194 925 431 636 122 328 44 454 542 752 842 793 450 145 174 888 327 678 340 480 564 502 912 703 1000 719 734 993 146 847 836 861 732 255 123 770 420 170 686 277 643 630 489 814 21 282 783 662 76 900 274 141 184 990 158 731 979 575 26 297 759 450 483 776 812 567 403 392 124 352 926 371 318 355 927 656 577 517 613 735 58 723 73 71 632 720 122 594 863 653 223 529 396 247 411 915 546 417 917 975 15 336 243 991 285 136 713 414 518 923 591 788 702 303 31 887 796 698 437 292 384 681 879 144 969 382 44 775 575 364 499 385 16 728 882 184 807 18 1 186 925 700 756 277 584 442 430 723 222 44 476 390 5 899 224 212 601 222 457 165 816 624 221 282 851 643 94 7 792 679 770 450 411 645 441 558 741 536 631 801 302 522 9 393 475 203 198 153 473 636 270 203 259 529 156 219 991 81 543 192 610 957 747 248 368 949 786 834 419 183 903 300 1000 40 245 422 379 66 452 476 628 793 667 230 594 668 315 737 821 121 110 640 508 918 327 712 774 851 968 204 775 70 882 34 812 842 408 880 714 672 303 973 641 760 164 163 196 611 250 452 499 206 579 21 179 986 40 683 355 817 466 630 423 519 958 256 206 781 75 583 344 122 854 988 859 294 616 365 768 702 607 177 463 770 44 313 13 787 460 509 839 524 532 640 945 181 6 235 29 714 943 295 548 196 315 189 299 739 642 578 495 562 156 816 944 712 314 193 201 620 41 401 136 947 58 639 889 520 516 327 368 502 108 513 469 134 189 331 12 648 958 530 228 901 660 426 589 205 862 592 922 286 991 971 731 492 445 684 394 938 497 836 378 16 894 390 767 64 457 87 467 404 421 112 532 338 811 278 2 38 464 43 147 509 305 983 86 527 889 778 871 972 926 560 543 681 90 774 180 455 920 558 769 878 162 732 441 288 979 568 464 426 468 629 970 753 485 929 483 136 449 752 63 712 142 15 648 791 431 231 984 183 946 301 969 733 686 706 186 650 292 618 519 660 372 83 399 487 132 214 666 370 862 282 814 540 343 70 442 18 302 697 324 602 775 312 731 340 524 547 236 950 794 992 273 98 355 693 670 765 789 585 43 763 255 236 301 388 496 343 252 854 376 609 826 911 820 930 174 532 67 165 111 769 491 304 963 327 319 884 96 337 329 935 260 833 825 9 81 343 260 328 646 770 532 241 221 745 31 411 909 955 504 441 823 520 806 481 216 179 804 876 245 730 453 969 100 980 860 955 124 477 729 627 919 930 389 12 423 915 842 168 805 291 171 2 51 233 989 685 649 45 347 324 376 836 211 306 650 560 504 148 72 539 314 131 592 523 822 196 924 458 164 669 541 78 206 490 715 607 862 581 323 610 528 530 67 705 639 943 878 346 769 217 301 448 82 59 88 846 790 454 255 812 299 200 998 253 841 493 347 601 382 264 240 517 467 229 23 893 334 194 738 166 51 148 649 853 949 299 996 236 34 277 969 988 145 914 811 266 258 132 672 367 246 857 868 707 908 274 19 901 263 466 426 548 40 697 231 211 686 3 558 670 675 772 570 267 193 603 445 835 973 928 735 750 175 459 594 859 210 968 77 699 490 138 241 572 594 190 438 845 771 588 809 924 119 568 145 784 663 84 828 171 867 997 544 533 664 890 886 25 339 825 954 635 456 292 742 610 858 349 248 387 20 541 894 722 360 935 507 904 774 456 85 308 125 11 218 214 459 363 641 91 176 929 295 59 144 650 306 749 501 410 1 600 487 408 877 290 640 87 439 146 469 40 799 293 880 45 864 878 545 567 506 478 880 897 768 193 191 521 935 75 473 212 312 650 605 516 542 713 296 407 502 504 154 127 396 77 46 942 836 200 396 182 43 451 294 10 74 652 375 379 795 605 811 863 796 463 295 509 590 109 175 797 436 752 239 512 544 493 954 415 442 160 617 843 138 39 781 692 465 143 491 164 216 48 673 325 602 997 718 911 563 652 59 91 278 737 751 169 723 153 230 144 296 521 42 3 262 524 704 797 506 482 371 517 265 897 516 915 446 70 288 3 531 680 240 104 239 395 531 780 370 854 558 38 574 691 407 891 677 364 571 522 461 401 554 743 375 708 252 587 978 942 706 588 587 890 538 580 8 642 874 610 297 425 977 473 35 411 582 529 546 905 763 716 430 61 340 6 71 626 154 77 202 812 669 236 509 637 944 411 125 724 76 468 713 140 326 288 958 887 18 546 365 389 944 895 130 440 634 594 686 469 649 43 481 518 700 111 835 290 694 368 166 610 25 296 984 75 362 977 556 861 121 137 57 549 182 895 586 470 90 417 686 712 270 29 138 350 494 328 531 72 173 320 900 363 281 148 94 493 518 700 768 781 748 3 956 48 493 158 394 148 828 841 40 133 317 664 209 671 14 717 38 822 925 641 695 548 983 199 743 426 448 239 178 390 855 557 69 495 479 782 739 998 14 999 8 431 778 226 676 516 254 62 873 554 715 723 47 226 810 206 793 232 189 765 489 199 373 138 412 90 66 573 677 564 762 416 430 690 458 524 7 45 809 62 33 678 727 524 2 374 515 720 121 8 885 518 40 606 60 683 419 223 4 776 843 629 537 882 160 205 259 506 507 558 406 6 49 947 322 332 965 451 356 623 133 650 597 285 62 289 965 431 881 404 730 533 585 143 413 790 802 893 197 699 841 279 163 439 742 559 855 463 946 477 954 916 94 194 930 934 903 977 802 656 953 845 146 698 42 282 47 836 850 741 14 839 633 436 875 465 256 537 4 283 195 206 354 831 274 644 71 607 715 738 640 128 998 602 956 532 738 953 879 363 745 301 831 656 356 939 166 621 112 89 827 673 101 799 41 434 33 213 445 631 509 165 901 668 601 666 555 278 678 463 549 504 887 711 575 820 365 706 725 370 535 446 627 292 542 438 756 128 63 4 266 915 949 693 965 379 822 258 391 274 521 891 165 66 693 820 10 134 933 448 485 500 788 516 959 38 349 804 124 452 149 486 771 90 397 753 453 62 625 941 37 314 997 777 302 92 638 798 134 472 250 689 798 944 221 550 227 282 28 299 836 339 884 491 356 859 805 370 662 606 382 886 434 864 727 51 167 260 373 477 319 18 512 245 655 123 292 16 292 74 546 522 976 177 685 344 872 390 403 39 311 322 319 473 576 684 698 86 960 659 74 215 985 524 164 191 428 193 498 587 671 186 214 41 346 951 180 945 789 973 919 224 175 902 897 488 573 509 957 235 481 595 481 576 574 113 524 305 824 117 453 600 341 618 382 364 645 748 642 970 442 222 503 564 217 699 182 607 635 34 959 427 379 365 849 9 640 503 853 723 1 227 510 526 355 446 39 946 762 790 421 338 952 824 919 230 328 307 796 46 998 661 468 879 201 488 912 536 770 607 964 46 701 422 176 128 797 42 5 117 426 378 483 426 654 381 305 42 490 174 239 265 847 988 71 687 841 90 459 69 614 197 836 19 342 895 683 927 584 64 609 670 339 40 185 393 150 872 570 636 385 482 229 303 729 214 554 442 14 503 280 202 234 30 440 400 493 644 205 619 863 83 523 226 789 909 96 937 958 600 143 445 174 365 497 968 880 773 961 255 980 964 836 890 994 651 109 964 548 763 495 322 837 95 346 611 354 748 891 856 980 854 766 123 566 968 488 37 894 692 796 691 829 372 954 364 865 235 355 620 742 258 465 705 871 838 219 905 963 897 289 631 239 434 744 191 480 747 52 495 800 560 994 976 374 693 778 969 772 797 310 968 346 390 85 953 828 591 126 895 605 847 266 518 673 853 265 118 254 92 984 455 424 751 978 923 259 937 555 602 704 103 960 925 393 368 250 819 754 545 503 825 905 658 336 84 900 803 135 650 821 219 951 716 343 287 347 443 806 487 153 498 461 409 861 288 186 475 718 758 916 604 113 137 763 746 406 372 827 363 880 223 584 771 350 112 218 980 52 190 244 266 601 707 93 705 263 605 455 32 65 646 63 848 31 993 699 314 14 576 657 595 732 670 524 788 71 937 123 146 955 943 890 191 758 309 278 739 962 765 732 117 491 891 638 253 1000 644 563 756 371 502 470 517 105 158 417 183 501 433 938 565 2 483 175 160 399 848 833 484 726 964 721 376 253 937 937 153 205 525 197 807 31 775 960 924 866 708 455 706 290 359 434 774 69 63 164 531 253 575 816 720 628 280 656 255 314 221 124 718 661 279 593 962 295 960 803 452 963 321 186 481 99 553 821 19 280 358 659 861 535 92 895 167 291 740 89 849 596 298 860 370 100 936 480 376 435 721 519 910 109 572 236 182 203 829 210 831 57 946 446 227 197 189 16 60 487 157 487 430 446 843 563 944 308 827 5 831 988 572 260 605 114 410 976 968 220 425 330 105 904 786 265 965 928 228 802 562 142 709 607 152 959 578 39 307 873 624 930 40 836 158 246 293 673 588 845 938 953 468 109 286 823 163 199 359 865 480 697 786 679 187 758 702 845 855 168 462 87 671 118 448 587 897 545 470 122 991 736 992 129 504 655 299 923 443 335 107 20 737 425 707 535 493 602 390 221 460 214 131 218 309 243 434 971 780 813 580 390 115 508 104 914 34 192 244 173 965 755 563 608 25 335 368 701 790 575 957 152 59 601 232 607 643 296 143 35 879 733 773 842 686 706 620 767 496 820 781 534 555 960 211 117 367 421 38 175 200 44 768 397 140 431 359 767 117 379 736 67 18 177 757 71 523 198 721 230 978 449 979 380 388 84 918 339 359 488 188 150 37 830 705 988 79 836 756 637 932 196 35 726 818 701 166 535 634 389 396 676 356 375 459 970 602 690 169 471 571 690 493 967 968 953 866 893 494 886 232 711 305 217 413 565 238 107 22 917 315 47 407 186 525 999 52 104 487 192 98 827 871 502 727 111 745 86 852 92 280 66 831 832 542 158 297 882 377 86 584 701 626 549 183 622 715 368 652 357 361 849 118 250 321 343 96 727 797 291 301 983 41 207 901 438 810 490 241 642 915 687 345 802 654 442 550 557 725 198 853 128 174 994 447 306 991 890 100 199 165 93 817 755 165 665 989 888 273 405 719 886 473 963 875 766 946 847 45 918 189 574 605 131 511 248 567 98 736 617 565 743 396 632 256 638 475 749 761 55 257 587 38 911 918 645 767 312 206 997 956 936 32 331 472 95 195 835 443 635 212 387 852 62 687 817 709 176 967 500 66 408 369 561 528 583 902 489 768 20 831 460 784 729 411 200 942 452 837 428 551 375 680 309 225 442 312 244 69 368 896 702 914 3 502 634 92 653 936 879 198 553 509 311 138 824 673 676 759 308 189 421 251 680 893 486 473 371 724 818 384 600 456 128 72 4 297 191 725 491 336 145 602 30 72 675 949 732 713 498 225 639 286 808 590 143 920 939 250 243 421 426 414 981 198 928 378 86 397 500 39 386 513 298 209 823 540 315 758 544 515 799 516 948 316 250 572 280 479 391 593 684 742 799 811 118 216 487 127 6 228 145 285 201 771 283 249 139 865 640 468 830 688 945 239 111 489 348 412 793 713 170 510 188 322 616 793 15 393 695 475 465 892 645 951 896 645 962 766 160 179 942 452 674 262 470 111 497 844 694 628 566 43 74 667 627 456 166 563 917 959 967 498 157 70 765 534 845 45 390 900 336 122 257 189 687 536 561 72 921 226 43 733 798 782 188 120 619 937 227 264 145 916 736 834 539 496 562 400 175 697 761 574 309 249 717 440 429 414 521 322 540 541 562 641 592 374 246 141 774 520 835 805 840 532 765 340 420 41 347 787 390 299 184 93 882 492 490 716 314 482 564 451 209 54 203 457 307 962 103 387 427 346 113 533 129 327 227 672 353 722 14 643 613 121 680 73 36 753 603 642 836 234 430 59 72 425 231 619 377 519 287 193 273 985 811 238 549 282 253 820 545 803 27 734 426 968 863 50 68 425 61 39 751 159 311 687 683 996 784 825 347 110 344 769 96 869 117 343 171 206 845 745 878 108 296 203 675 13 34 321 942 556 232 445 515 67 967 935 245 817 272 109 469 1000 446 507 318 691 514 66 348 368 806 172 602 927 192 128 408 922 955 654 558 825 275 305 113 13 251 725 416 231 805 775 830 728 650 534 370 601 677 231 328 647 239 861 829 917 665 998 957 448 689 516 879 371 587 435 941 223 866 269 235 89 618 258 212 66 675 700 473 556 881 266 509 833 318 513 657 248 932 988 643 999 612 436 166 270 931 706 763 935 808 137 407 629 588 154 71 402 119 264 51 908 526 414 181 218 923 138 574 829 991 842 843 363 842 962 695 302 436 723 122 376 728 927 427 30 466 405 544 213 963 936 105 774 985 89 221 319 908 126 43 535 624 693 262 286 506 904 208 935 293 455 941 378 887 551 505 41 563 871 475 135 86 232 425 759 873 292 208 704 673 785 88 523 715 7 380 550 537 35 875 951 414 994 22 513 585 688 962 512 147 185 729 392 242 576 763 712 975 938 542 176 202 522 288 873 706 48 100 220 789 936 950 85 208 410 733 867 86 894 238 346 743 875 844 955 960 235 1000 533 957 988 623 81 996 2 970 860 915 15 659 754 226 17 129 4 246 549 818 755 396 326 735 543 607 391 163 371 720 656 756 740 853 370 929 688 947 468 737 575 365 651 720 976 135 786 759 581 731 235 74 287 758 83 63 474 123 86 623 746 604 846 739 22 543 491 403 756 306 772 33 242 749 874 436 382 405 764 425 634 80 648 705 323 167 882 674 429 529 508 3 277 441 732 116 735 465 163 293 632 672 613 74 167 523 127 312 413 565 488 85 344 363 115 568 542 98 799 107 831 624 780 183 982 757 244 249 173 715 827 89 86 947 465 896 718 956 677 292 220 332 933 807 374 582 227 576 773 473 223 25 724 809 495 750 606 620 871 878 513 260 717 741 210 170 354 825 326 951 901 373 296 9 899 722 685 782 167 393 964 835 357 244 649 968 379 264 700 430 263 553 576 749 280 285 878 426 307 892 374 594 402 685 744 73 3 111 421 228 677 879 600 950 400 575 857 634 44 771 485 873 782 816 767 322 80 132 281 735 898 393 263 753 528 370 488 60 701 382 432 131 865 947 940 815 7 708 693 528 880 660 788 437 877 133 131 766 553 900 854 201 432 319 653 385 195 164 450 748 304 826 831 21 708 721 859 403 652 875 158 435 236 680 170 355 774 568 640 956 120 455 521 948 108 440 461 938 111 525 25 561 481 897 597 500 611 408 812 225 43 958 228 659 375 179 987 499 292 27 175 732 204 850 937 508 587 535 119 999 11 710 539 186 371 68 495 456 436 191 338 991 699 785 702 241 662 510 427 212 348 408 336 785 634 156 263 772 114 18 860 529 48 982 209 37 587 258 496 171 905 499 354 263 297 857 782 112 591 270 172 129 187 808 841 996 616 597 502 15 635 931 14 289 324 729 822 636 856 2 71 207 501 349 165 641 655 955 661 628 298 688 848 631 7 597 379 148 30 596 464 997 2 702 891 682 216 20 482 10 712 570 656 551 737 201 891 811 149 864 756 800 382 847 154 570 611 693 389 811 112 114 139 920 201 830 564 138 74 386 926 630 790 863 735 468 324 924 993 59 827 593 806 67 787 812 131 127 260 250 778 184 920 371 301 145 834 883 869 868 116 466 406 146 973 783 85 275 936 560 221 847 80 553 689 977 929 825 919 740 307 67 443 912 125 457 924 100 807 615 890 544 866 12 855 625 47 252 162 138 786 287 816 211 725 829 448 457 617 784 979 397 791 333 772 931 908 7 106 404 470 647 529 733 748 756 856 926 925 428 964 886 194 855 444 653 247 523 783 911 971 647 544 972 349 53 848 207 493 59 41 580 506 92 929 841 698 494 759 960 523 528 418 229 167 19 620 951 116 143 979 163 80 961 771 450 770 633 82 284 697 956 81 466 172 483 413 535 731 133 562 661 593 266 222 714 424 829 896 260 727 518 339 171 260 337 419 382 916 73 95 246 930 203 761 137 285 43 699 548 805 732 501 235 860 37 576 451 866 543 799 337 328 747 742 488 677 587 549 705 827 955 603 240 581 947 7 586 792 322 895 210 43 165 500 768 867 896 964 98 504 459 180 645 807 841 976 360 772 387 911 654 166 146 224 490 487 385 544 755 785 738 886 805 621 791 45 34 259 160 766 808 277 12 481 656 312 698 911 421 857 912 575 552 336 353 854 521 211 663 415 923 702 903 870 757 836 482 523 539 892 856 120 535 740 743 926 624 842 283 213 614 43 573 755 281 897 271 164 334 305 355 361 985 428 149 65 423 667 302 526 913 765 132 629 744 748 826 969 691 220 982 422 739 493 853 501 292 44 501 361 555 482 423 493 780 360 280 174 877 472 445 664 545 726 357 456 893 827 308 798 981 432 235 630 946 314 524 264 471 455 391 790 504 533 349 564 154 948 750 472 718 263 900 980 654 258 258 747 337 26 181 979 611 41 56 659 905 95 81 356 873 40 457 125 575 308 704 866 218 603 446 768 890 879 311 831 329 217 801 169 828 571 668 162 21 50 662 345 376 276 908 643 694 313 460 805 154 255 550 373 990 726 364 798 354 157 320 925 756 673 744 147 952 83 16 960 893 908 946 937 812 298 866 9 920 604 302 61 719 335 99 723 668 803 33 190 927 469 808 848 618 572 126 658 437 894 142 477 830 96 468 104 345 342 583 15 273 293 874 45 636 905 544 39 108 251 172 317 472 5 528 896 807 37 826 257 520 544 341 673 878 206 115 809 874 468 444 645 887 997 71 159 305 461 43 723 320 244 74 579 244 200 796 485 926 611 943 957 489 824 333 660 614 352 997 319 817 407 298 949 476 534 102 17 413 627 471 758 705 947 501 526 504 163 183 141 918 695 421 831 297 539 954 14 745 538 341 758 92 900 699 645 755 973 687 746 639 699 787 708 351 728 643 10 850 798 700 812 56 274 378 423 885 351 91 942 43 213 14 813 472 191 322 923 268 942 423 57 17 702 603 761 739 960 83 240 619 91 175 187 637 65 88 979 203 204 646 152 856 987 976 318 922 103 989 40 989 676 728 584 268 370 26 573 408 816 641 146 182 824 377 873 265 262 670 786 544 921 304 651 541 484 629 332 885 8 280 629 683 972 38 276 74 673 572 754 479 597 485 941 901 822 816 384 763 780 914 204 590 419 222 800 769 408 761 75 184 547 634 61 346 864 363 384 933 879 126 600 790 227 792 4 942 192 379 751 583 720 704 295 321 237 846 406 733 518 710 774 273 936 155 149 934 277 982 831 719 472 229 234 453 924 248 229 700 61 431 625 160 713 267 887 883 34 881 120 871 669 965 458 896 212 529 201 947 413 756 587 304 53 280 90 561 660 676 4 767 132 780 295 668 161 203 401 876 816 184 801 723 523 843 533 361 95 904 949 303 197 545 393 300 251 326 720 418 161 862 589 499 38 349 765 226 342 839 797 791 887 713 627 494 767 186 247 888 469 246 601 275 756 672 945 693 776 271 895 695 609 442 876 184 927 495 572 577 436 236 72 349 849 166 512 869 989 598 646 191 7 575 258 563 703 583 121 947 668 896 619 878 689 775 26 738 539 917 66 2 533 555 750 65 38 703 463 743 264 407 479 247 510 421 647 802 435 24 561 229 355 363 312 145 739 68 830 639 500 793 794 159 313 484 347 244 363 926 171 683 780 423 17 976 542 691 18 194 124 622 820 522 217 922 380 686 742 463 510 761 215 523 384 854 331 302 443 420 64 679 581 341 563 41 50 66 449 430 382 210 476 609 491 592 278 160 34 645 304 609 660 870 387 345 726 301 462 335 892 834 210 924 234 411 649 963 616 727 912 67 131 949 419 770 529 529 227 536 63 953 361 309 845 369 876 582 345 557 514 257 840 213 121 1 782 457 799 199 420 651 319 456 433 494 125 232 842 772 52 199 113 973 352 270 83 404 848 213 711 973 562 116 448 258 710 96 118 252 930 778 429 602 724 586 887 797 849 415 720 554 357 1 882 630 654 156 564 396 72 68 200 189 228 591 823 205 984 216 924 994 690 666 144 678 517 112 616 112 870 214 763 528 655 53 351 287 308 292 754 805 25 441 384 927 506 983 131 38 480 186 912 280 682 819 331 813 816 730 325 965 88 110 470 593 657 289 744 400 333 624 535 86 532 27 231 180 947 294 998 69 699 60 327 253 392 475 291 921 797 518 251 311 211 407 22 627 269 600 702 497 111 870 157 355 114 940 142 467 197 70 859 633 951 26 290 744 458 346 210 747 90 213 38 153 338 735 691 582 591 817 351 266 688 850 439 226 425 27 900 992 17 434 768 155 9 7 842 842 720 403 897 439 684 159 834 629 193 181 200 333 910 934 254 941 608 805 512 745 430 698 102 357 203 62 509 391 295 915 514 495 243 220 380 681 999 725 399 66 354 210 492 779 672 355 465 137 2 233 395 412 347 759 60 35 820 959 244 864 631 477 224 864 968 334 772 545 457 656 723 142 18 124 768 463 267 113 690 252 450 518 790 922 211 558 380 565 718 137 819 244 191 440 527 921 690 877 379 761 666 468 318 671 779 44 816 857 378 29 728 556 938 792 963 6 145 868 207 281 54 581 800 128 251 688 105 657 79 277 121 504 936 688 96 844 248 815 716 820 324 935 972 493 277 180 435 11 924 928 263 635 450 995 329 465 606 640 231 1000 699 415 208 915 277 782 899 882 350 11 505 873 462 646 138 985 220 153 163 492 982 677 340 636 540 915 984 255 603 76 703 571 811 363 360 365 734 569 677 438 547 131 448 93 200 812 797 309 886 182 134 714 748 879 77 884 853 838 436 565 467 910 283 893 359 158 79 239 672 212 525 541 664 722 365 590 677 466 6 608 417 557 20 362 556 264 618 52 16 705 999 151 691 469 271 589 765 672 498 603 817 33 330 909 343 156 63 655 325 710 162 314 596 449 383 233 406 438 587 753 91 672 294 222 610 682 557 474 67 837 567 83 139 675 119 252 899 150 344 401 102 562 52 36 195 122 748 585 392 223 425 333 528 645 528 578 392 484 407 141 488 76 290 836 922 570 906 991 741 279 155 923 50 891 389 489 978 779 948 595 916 478 364 118 131 790 367 507 385 64 595 7 282 961 101 792 857 524 813 34 24 68 492 408 17 390 198 425 30 947 299 84 844 439 405 493 976 438 606 751 84 159 475 589 340 359 564 482 690 153 658 121 82 685 226 878 420 413 361 783 631 273 923 792 736 929 454 550 238 234 232 921 540 288 858 163 420 514 438 886 76 363 178 45 671 490 66 919 499 241 88 720 613 512 181 280 871 451 728 490 412 792 29 601 529 949 385 808 599 466 738 886 854 215 289 919 987 537 742 728 395 167 75 34 992 718 467 191 524 845 907 219 707 869 510 733 839 203 327 147 886 132 814 905 861 626 88 869 490 161 343 622 155 86 451 295 4 880 410 402 876 969 72 380 138 815 89 689 955 742 387 677 276 867 123 808 326 290 998 367 577 837 269 668 337 222 211 847 888 206 418 318 838 877 152 314 868 658 400 701 427 230 972 739 939 787 949 862 383 631 239 714 843 750 654 890 139 419 437 15 326 191 280 579 546 747 450 243 303 267 348 915 999 394 359 901 546 496 897 407 601 14 546 651 829 914 771 986 62 465 502 384 214 953 150 221 982 565 519 229 919 542 491 981 365 384 416 167 323 257 332 253 447 330 423 504 451 4 392 695 721 972 186 398 296 194 258 301 184 482 849 123 584 638 393 650 182 938 493 437 885 982 579 559 808 531 265 523 908 277 940 293 16 79 456 178 269 844 641 223 217 883 764 991 345 977 403 501 860 48 163 583 700 276 65 375 756 8 679 123 183 503 191 441 721 598 381 290 507 908 816 357 298 826 584 768 256 518 856 708 970 677 591 551 496 748 680 66 383 134 821 737 377 514 653 256 466 938 703 517 761 807 902 988 815 746 765 878 98 917 563 963 648 685 782 406 828 974 340 820 528 616 286 185 850 452 536 3 159 572 399 138 766 111 690 952 926 463 483 860 441 222 298 755 752 522 963 787 625 325 145 646 40 600 404 746 304 839 546 123 538 322 619 636 100 476 790 769 666 281 289 261 815 489 524 950 760 753 281 584 216 914 197 369 382 606 509 189 118 19 617 145 615 880 965 762 935 226 776 743 343 692 231 566 245 71 358 832 192 252 32 406 956 894 968 484 56 914 727 71 890 210 327 940 202 898 177 968 668 957 484 140 738 549 163 570 398 675 471 319 941 754 607 826 740 596 881 818 234 447 742 978 797 399 106 80 193 804 494 237 637 739 865 894 726 610 15 856 408 153 68 596 787 610 580 570 410 681 136 424 138 468 513 272 827 497 594 211 912 356 584 122 655 764 611 187 225 47 692 49 919 922 738 603 418 603 891 683 888 55 601 864 146 404 228 754 214 22 491 226 508 422 581 37 852 619 514 19 908 309 350 306 238 313 430 410 432 525 55 336 763 126 123 4 455 424 618 162 285 439 723 151 254 815 817 650 194 401 628 429 343 405 74 722 934 345 586 821 255 376 994 30 568 454 738 760 661 12 908 957 370 428 686 760 679 527 99 897 625 782 773 49 451 408 68 99 784 64 835 497 272 32 239 500 789 252 713 129 776 895 615 856 155 362 505 889 583 125 605 823 64 949 46 343 425 179 146 90 237 496 149 908 55 690 758 654 236 951 690 391 642 604 375 813 304 853 732 447 613 251 21 456 769 205 426 958 827 769 332 842 893 68 994 554 686 614 532 64 65 626 641 973 255 350 680 763 835 488 981 804 786 485 948 225 982 742 817 603 634 417 806 541 602 194 138 233 531 358 859 475 908 485 465 765 861 308 973 544 203 143 266 600 444 120 89 132 637 555 65 107 969 541 178 707 102 467 806 376 871 20 719 717 282 721 456 874 713 529 626 801 920 77 809 377 728 306 631 630 913 468 597 899 287 172 294 686 408 21 509 954 320 856 485 255 172 973 290 526 268 228 535 332 791 368 324 572 409 597 196 310 856 652 102 88 127 426 286 118 498 956 507 430 896 357 592 926 8 913 278 841 595 766 881 345 512 883 36 327 505 336 581 292 446 330 38 544 433 675 219 365 408 705 609 628 739 954 674 102 253 316 832 522 555 472 658 424 183 890 336 99 589 120 347 312 805 282 610 621 865 656 186 50 309 740 445 237 458 1000 360 29 409 199 840 444 831 966 507 23 488 914 316 607 824 748 290 481 854 698 975 871 778 725 211 702 414 555 24 43 151 928 48 58 236 203 535 389 369 458 304 415 20 258 132 9 320 163 926 597 792 234 273 617 150 901 323 939 448 387 992 559 728 767 232 807 652 329 50 331 237 538 210 215 616 127 530 710 442 726 72 708 291 479 599 957 471 470 277 496 643 676 569 78 683 930 127 310 125 336 524 480 180 652 765 323 749 737 116 38 125 242 590 590 114 466 970 1000 237 388 679 390 485 519 645 797 516 256 677 470 650 949 98 207 573 740 644 739 544 259 48 243 233 915 802 549 456 944 774 837 651 389 106 104 404 525 362 669 870 578 173 413 310 748 278 321 301 70 748 229 623 385 679 111 333 559 700 606 813 85 902 112 354 655 560 778 475 499 933 702 976 906 399 118 343 760 34 811 170 72 404 740 828 492 547 412 748 306 704 363 271 123 267 499 201 317 46 618 143 881 14 380 992 407 196 339 211 818 634 139 289 272 881 119 352 204 97 966 845 387 862 879 555 560 638 477 600 388 622 700 582 753 981 827 423 683 408 479 116 220 39 848 407 936 627 627 326 982 527 7 226 514 810 21 717 411 916 404 5 180 241 23 119 423 55 147 620 417 198 885 692 957 303 760 322 630 347 294 902 312 759 981 642 1000 222 848 948 866 658 470 705 334 852 295 585 576 134 800 272 147 687 687 605 225 368 350 934 607 20 706 201 567 731 854 661 831 847 633 13 552 118 603 922 789 279 785 157 643 508 380 118 53 630 690 821 218 486 821 59 821 983 986 235 720 704 922 246 621 467 494 457 767 145 51 222 498 433 994 338 428 39 492 184 378 319 806 187 373 591 924 298 619 450 668 338 397 42 68 424 368 815 989 656 149 222 684 292 744 612 767 949 820 918 132 477 482 653 202 827 328 605 4 733 450 168 614 191 179 806 269 725 90 792 887 854 105 24 7 242 521 197 345 799 97 127 414 735 794 663 154 394 16 618 205 618 315 869 565 798 188 891 754 983 833 836 378 941 499 564 357 841 912 235 290 666 503 10 537 749 905 294 499 270 468 382 830 857 624 619 700 766 396 213 573 824 51 131 473 283 269 13 909 904 396 213 387 855 96 885 216 578 718 163 812 483 167 707 555 812 684 696 773 131 824 212 43 880 245 959 43 467 835 558 458 469 587 399 325 675 949 238 122 549 203 790 85 959 364 466 181 54 40 440 538 605 476 298 887 210 948 288 386 132 842 295 820 574 441 84 769 441 899 132 150 214 67 928 155 429 343 217 465 634 634 697 904 925 286 614 438 724 427 593 63 846 98 728 37 293 249 518 112 564 888 180 173 236 605 506 206 936 462 378 960 110 469 352 730 77 611 129 918 183 678 655 782 69 77 392 380 12 360 732 404 825 495 14 825 51 298 464 380 40 501 50 403 842 981 541 386 448 702 616 437 402 929 363 9 642 906 430 399 899 635 12 893 341 667 67 484 235 965 408 117 309 977 414 392 398 985 363 607 970 817 812 543 40 891 246 483 938 635 214 617 307 949 364 466 465 957 978 595 895 363 824 150 220 121 22 443 950 756 342 403 672 673 881 130 469 649 36 547 823 236 843 142 474 54 443 384 391 113 108 635 910 973 847 99 692 172 565 429 224 945 438 89 89 309 933 55 108 817 996 157 534 624 479 110 311 809 947 161 549 335 345 670 442 147 34 918 455 997 183 476 323 346 557 713 219 837 736 933 950 304 337 250 241 553 536 553 997 662 77 536 5 687 536 430 881 469 660 849 429 861 951 965 195 917 33 772 398 571 217 862 366 806 443 63 197 662 933 601 507 299 937 746 427 231 605 783 419 549 384 240 604 403 785 415 464 211 270 346 130 845 149 640 175 8 6 315 579 380 236 20 479 825 197 102 484 436 1000 694 968 542 675 291 204 679 426 835 829 787 326 792 294 223 782 780 632 29 369 347 282 752 393 241 973 424 950 775 642 836 316 919 484 599 548 920 649 281 14 804 268 923 384 15 746 286 843 141 64 556 984 660 484 869 864 982 896 324 432 409 967 150 832 122 869 469 567 590 371 836 445 397 607 55 599 593 471 933 223 534 332 458 153 340 411 321 847 836 909 554 842 149 992 343 990 66 470 790 995 463 747 348 865 189 239 187 362 595 258 845 549 248 454 514 25 119 577 323 511 381 435 495 957 319 852 826 379 883 591 808 818 570 325 725 192 95 965 723 660 847 364 287 40 427 188 946 671 630 944 149 795 355 642 796 103 612 813 849 665 206 642 793 52 40 391 692 974 290 879 159 814 963 360 599 654 122 234 758 144 452 122 816 487 980 352 847 417 364 80 457 555 288 384 110 453 10 217 268 683 540 452 522 149 393 862 99 189 211 971 981 491 506 139 428 887 721 376 460 989 356 706 222 196 669 573 9 531 14 345 486 11 495 989 874 907 661 921 238 103 178 611 398 472 779 913 687 878 729 418 980 916 173 929 975 406 902 463 642 721 409 314 702 197 170 522 337 719 531 108 496 852 117 639 932 310 145 927 920 332 571 671 359 361 893 733 707 415 997 275 474 870 128 59 703 688 460 736 106 47 106 668 322 796 780 73 473 433 532 979 190 691 3 575 139 26 152 719 479 844 840 5 704 808 251 335 754 939 306 615 224 468 540 85 365 47 462 465 344 680 9 973 659 897 428 944 901 951 814 609 265 87 110 862 337 566 15 646 876 154 814 521 904 264 823 271 790 841 256 341 424 694 545 751 241 199 468 548 39 320 147 860 248 481 290 548 47 626 267 20 487 363 150 788 982 991 144 414 228 920 648 767 90 453 50 596 345 686 110 628 761 217 222 4 536 248 256 504 381 410 263 103 397 403 710 666 357 56 79 645 22 514 944 64 582 626 131 624 339 769 589 653 53 416 155 976 853 964 943 315 49 790 357 533 694 362 752 790 888 364 561 57 444 979 60 352 37 318 948 864 921 188 232 818 817 505 949 108 603 834 312 77 831 599 763 321 785 787 838 768 523 177 16 641 755 406 881 846 401 394 462 561 918 625 826 704 534 288 371 838 661 390 278 197 841 568 670 370 882 805 312 751 969 263 950 938 180 249 454 665 369 419 558 624 189 372 345 380 558 158 399 791 826 926 625 574 277 558 691 503 539 161 725 637 742 401 245 917 757 278 539 573 64 543 482 922 637 203 222 528 464 750 108 536 141 532 672 607 914 672 667 444 387 925 206 251 493 980 760 310 829 126 485 896 573 547 738 50 646 531 497 811 466 798 74 583 376 730 243 656 156 585 567 730 934 585 353 589 927 337 159 802 96 561 916 115 482 466 656 852 110 316 637 629 346 834 796 19 40 873 405 329 233 474 531 868 93 165 303 547 860 525 643 186 839 311 797 219 592 724 62 417 471 157 848 842 878 596 279 651 905 554 906 315 734 102 306 21 354 830 903 92 910 446 87 296 153 565 678 44 670 789 783 842 765 79 174 537 486 125 622 957 882 44 894 598 299 864 11 775 195 780 355 365 525 723 403 751 419 11 169 534 651 173 405 558 305 232 398 918 374 71 952 354 917 460 111 536 687 959 703 647 683 720 38 644 738 772 278 825 180 167 135 75 703 367 279 874 371 270 800 111 138 713 990 212 364 945 427 968 197 73 961 221 352 207 948 489 880 159 875 634 187 27 833 926 630 28 942 130 213 350 215 121 428 969 304 576 392 132 402 612 268 162 234 555 216 521 329 537 666 604 788 366 745 52 526 197 410 28 280 556 979 634 577 479 61 442 137 841 329 321 489 467 327 479 114 973 259 90 305 837 228 680 809 898 801 565 374 635 25 882 144 716 926 620 345 712 465 755 800 464 820 655 256 416 195 430 601 503 407 997 606 543 985 482 982 855 633 23 415 675 147 518 442 745 847 247 964 101 411 842 984 895 831 233 278 23 796 752 290 150 936 502 742 303 996 878 543 14 458 571 72 247 113 633 934 443 291 367 14 448 567 19 777 179 901 421 552 692 958 236 298 393 516 114 853 660 92 454 4 717 257 967 785 113 560 849 600 958 319 995 243 221 343 760 541 781 36 821 751 248 233 621 61 713 380 664 890 919 692 321 888 650 506 298 829 70 301 215 222 184 183 426 821 54 255 117 392 248 31 385 546 225 481 668 128 86 329 109 722 910 136 907 45 463 196 689 343 488 461 62 6 61 683 651 26 189 674 863 876 502 326 40 683 287 535 463 430 728 846 167 99 143 807 949 509 910 930 702 474 609 416 262 294 162 205 702 116 268 966 769 269 511 570 525 99 860 492 364 914 316 859 927 27 380 602 111 61 294 866 905 502 485 717 975 301 912 760 606 45 71 761 125 817 637 629 938 402 856 320 44 400 316 827 710 171 982 405 29 591 903 116 330 264 66 600 925 709 124 408 234 791 665 104 148 41 133 420 255 172 435 10 818 27 116 86 320 491 221 933 160 425 69 509 543 12 352 909 928 981 649 490 157 785 935 525 507 290 956 503 987 753 624 564 481 907 9 250 110 234 437 325 105 862 508 192 600 297 892 585 533 862 821 289 671 557 833 58 790 14 552 145 650 936 181 560 242 718 444 592 82 172 59 350 390 339 940 848 738 846 684 247 637 263 856 873 484 412 200 278 930 887 559 458 91 541 151 605 47 754 743 159 271 921 704 203 728 2 228 144 972 133 41 202 497 44 708 443 65 298 971 711 919 822 909 690 144 686 987 291 96 370 752 390 609 639 822 589 723 839 463 719 90 377 271 165 699 890 73 725 326 511 996 217 301 191 858 15 775 988 231 247 992 529 933 636 194 293 931 173 260 135 82 184 124 111 668 853 120 630 446 471 863 515 516 993 44 395 801 45 686 888 609 328 851 931 743 49 693 474 787 28 674 772 220 432 60 13 186 299 608 273 326 72 184 619 698 900 861 411 751 888 4 393 31 396 485 598 517 304 686 426 692 382 321 142 824 619 580 41 364 506 343 790 400 108 605 1000 689 306 940 291 535 831 288 970 792 788 54 405 259 620 752 550 657 684 911 6 560 501 311 421 839 558 409 478 925 215 24 468 303 911 48 503 715 504 115 942 916 736 450 660 559 4 181 176 831 605 424 396 409 406 723 941 489 458 914 292 678 621 616 880 354 783 836 297 205 722 307 37 354 583 615 539 352 695 944 230 793 152 673 281 700 389 933 578 217 137 660 836 515 772 104 503 994 793 780 642 751 170 273 841 647 537 509 173 326 297 474 691 290 240 122 74 626 299 743 669 208 250 607 882 602 159 57 347 82 537 971 335 622 860 357 883 96 182 4 521 94 385 819 870 823 65 140 422 687 922 121 648 831 686 926 832 319 376 99 272 581 617 771 626 910 412 819 664 723 51 690 583 252 569 139 261 75 801 136 993 142 985 817 412 99 651 706 849 691 455 28 335 734 106 803 183 549 170 248 287 930 245 362 541 944 538 168 29 970 271 713 733 195 597 871 149 801 1000 42 739 450 425 203 744 958 879 672 852 338 346 267 403 977 377 231 17 459 386 725 458 324 19 898 386 182 733 714 643 503 301 164 756 312 168 464 308 401 598 213 334 642 685 843 17 469 450 525 339 995 911 663 34 546 581 612 519 929 346 638 493 931 909 436 975 647 507 880 940 167 660 594 824 322 499 730 500 187 435 394 787 997 143 538 137 40 523 147 579 766 939 274 966 939 828 509 639 799 993 299 805 752 145 308 120 725 428 685 286 383 897 942 143 704 223 615 344 742 310 223 109 110 259 937 671 382 570 986 112 357 877 135 803 463 220 596 481 600 17 625 159 466 916 535 600 338 806 154 432 130 253 763 922 48 537 413 45 821 553 635 142 945 736 422 403 415 38 94 166 512 27 795 981 659 140 730 425 358 192 317 551 87 386 126 657 777 896 30 790 139 528 464 274 659 380 961 950 728 582 55 397 299 28 492 76 733 471 982 143 724 835 168 192 26 24 783 740 823 57 370 867 932 153 925 661 37 312 535 361 978 879 713 696 205 636 103 503 113 831 726 893 533 641 367 742 408 398 630 908 529 35 549 972 244 207 184 743 583 648 604 74 674 506 550 318 399 225 168 249 679 869 365 75 930 16 882 822 88 361 273 903 791 544 263 975 389 367 221 453 699 279 851 432 802 418 533 188 295 854 865 461 434 216 944 987 504 259 385 16 293 221 441 89 309 166 189 674 144 414 623 357 200 749 414 66 304 443 309 430 708 930 326 266 101 633 279 935 242 614 511 374 159 381 649 84 136 480 216 420 369 453 336 403 560 507 470 853 124 605 540 510 953 432 23 546 19 990 739 683 633 267 853 127 10 688 474 648 429 338 392 140 128 180 231 830 528 700 970 641 192 969 283 489 1000 63 177 237 227 833 431 725 505 3 658 247 781 938 454 506 594 344 622 690 793 430 986 726 78 138 817 920 77 332 708 805 538 159 638 738 571 35 552 744 988 867 923 103 468 653 525 882 5 846 499 73 8 445 576 57 40 325 359 837 533 544 606 492 4 72 250 353 789 774 282 500 724 160 661 895 234 479 88 839 239 164 429 348 233 290 970 759 849 42 38 85 899 372 822 36 580 166 443 505 784 620 652 731 935 332 936 296 741 353 690 409 387 290 625 530 917 584 846 713 802 550 657 110 584 410 692 313 280 939 524 978 63 967 278 354 170 176 306 513 23 298 384 805 632 740 720 58 534 531 869 208 182 408 810 84 178 790 626 735 594 554 582 429 826 443 649 321 36 393 710 894 160 959 859 237 612 190 369 522 847 839 433 172 634 425 738 4 187 773 17 379 257 169 649 141 685 379 140 283 913 141 561 157 525 771 331 26 707 861 743 147 56 574 447 235 597 184 785 384 247 704 781 330 124 595 466 750 958 108 562 939 683 3 674 677 806 90 340 931 401 621 266 630 445 716 32 982 617 845 317 915 605 407 234 335 285 950 292 423 344 133 270 705 979 328 280 127 400 839 314 662 418 430 757 335 819 375 47 373 127 974 122 880 878 644 445 622 272 435 926 295 779 137 672 673 819 547 744 331 844 605 950 146 730 756 651 465 304 781 821 199 324 302 884 439 529 552 68 398 3 534 229 609 847 317 354 27 498 800 850 481 960 459 206 23 124 591 668 111 309 561 563 151 904 504 138 194 810 298 974 801 836 475 170 826 243 794 129 317 866 376 242 298 447 904 182 429 760 195 525 433 75 975 259 857 409 316 969 49 184 273 888 607 994 573 313 288 296 550 324 165 484 258 706 109 230 758 629 8 874 362 432 657 995 973 347 841 589 999 823 154 209 603 179 190 173 989 143 349 334 3 82 448 843 379 166 998 422 255 200 903 480 996 653 839 148 903 876 926 81 483 297 266 364 120 802 430 429 559 506 562 143 375 622 396 238 484 933 501 933 120 920 523 732 951 262 980 433 503 67 672 469 510 865 278 827 14 794 210 420 916 365 879 10 451 890 419 583 603 307 630 185 482 440 370 96 192 120 130 610 985 54 519 689 254 80 769 500 731 619 184 765 196 396 680 507 754 889 290 563 172 71 339 477 172 896 153 228 196 71 743 688 137 310 373 140 512 230 649 876 462 89 297 7 580 820 708 577 92 721 315 330 92 244 189 311 229 648 869 732 843 744 41 151 369 5 574 61 951 720 717 98 346 436 30 627 120 902 943 478 159 139 449 199 159 914 459 575 650 623 631 139 883 210 563 288 375 261 319 310 590 609 269 497 82 959 616 44 76 565 745 373 639 692 300 517 339 371 828 818 181 305 585 662 992 459 123 281 148 595 637 735 924 440 671 806 373 946 692 662 687 699 27 999 540 84 574 726 193 667 929 341 114 522 669 346 900 317 506 296 249 309 858 338 153 829 162 46 389 644 821 605 550 383 103 312 524 601 976 862 980 253 116 733 799 331 435 523 408 938 876 284 839 565 504 44 408 486 853 950 46 378 34 22 545 480 497 747 995 951 675 115 762 715 775 849 716 929 595 732 515 155 511 887 696 414 115 60 117 733 459 326 849 547 90 823 937 792 872 729 669 437 950 691 762 358 23 862 59 589 781 395 437 40 591 463 744 589 829 214 390 398 546 18 575 353 250 969 602 52 872 126 5 64 362 487 61 560 909 505 745 24 278 70 502 273 460 646 940 271 435 193 189 152 907 795 758 696 516 842 483 747 480 150 639 716 981 257 322 723 261 456 575 235 895 958 297 12 815 206 255 117 600 317 266 580 964 283 594 398 957 693 417 596 102 922 757 440 351 426 183 384 15 338 170 663 452 270 357 877 694 291 252 81 413 266 577 411 485 107 374 566 586 520 395 841 885 481 55 490 859 655 859 430 380 191 63 791 406 799 395 428 272 303 221 359 355 337 843 98 289 212 1 188 266 170 522 967 281 518 877 683 376 455 72 114 967 983 373 65 33 990 190 397 485 317 422 919 575 290 50 66 57 917 190 323 33 904 857 675 188 194 611 844 906 832 453 648 775 958 654 930 931 494 277 274 745 353 146 515 409 597 263 938 895 452 808 7 907 273 354 403 937 91 42 855 437 904 962 169 308 709 658 77 598 323 84 110 411 967 774 850 387 1000 604 495 498 633 163 507 503 768 997 579 375 926 820 523 537 706 653 148 236 642 725 556 648 27 180 238 144 84 349 549 582 532 96 961 627 259 430 836 430 247 717 284 611 129 361 944 597 665 211 935 431 663 260 302 766 657 102 995 186 281 964 339 841 650 216 880 472 35 357 882 450 900 83 329 355 248 797 213 970 138 76 154 574 775 297 516 852 76 836 861 775 68 149 361 161 885 46 978 472 576 742 440 607 30 837 332 439 979 673 667 608 556 72 154 435 835 734 170 956 111 976 21 672 973 93 439 1000 472 388 239 146 890 190 97 718 910 870 971 849 600 309 745 16 431 940 337 4 473 189 687 190 994 827 72 109 11 795 995 73 327 10 584 307 82 565 368 422 99 585 491 668 237 34 608 293 153 529 939 782 375 612 215 686 842 202 939 178 395 827 302 584 675 580 970 605 554 307 229 361 992 591 658 348 307 161 492 267 263 628 746 18 450 632 370 429 109 236 659 74 721 566 962 885 828 810 442 80 401 455 725 217 520 72 564 945 169 483 116 307 396 638 145 736 477 370 617 102 881 964 247 150 656 136 425 478 713 256 967 978 623 901 372 391 931 408 1000 551 688 21 382 115 221 585 226 772 349 164 489 646 987 247 368 635 702 831 779 615 887 947 236 161 583 540 811 225 557 926 901 179 809 733 962 712 344 756 670 889 790 184 349 262 97 952 15 49 510 84 635 490 651 605 45 925 351 200 835 711 51 395 657 709 805 463 554 120 122 52 625 208 504 137 130 451 242 783 248 350 134 592 299 719 517 492 165 196 33 944 253 1 952 408 521 169 706 376 672 956 77 504 632 652 88 484 516 668 499 914 327 442 547 743 355 681 846 884 275 893 293 609 937 378 643 410 257 171 844 433 781 319 674 125 779 463 353 237 913 171 353 270 455 466 391 349 701 840 308 270 254 958 205 489 82 652 992 231 732 907 224 206 677 910 281 415 311 13 413 726 90 952 54 772 637 213 131 499 284 995 505 504 346 631 442 620 341 482 203 865 474 779 506 165 543 208 710 669 219 614 621 876 818 618 426 540 124 771 147 316 400 223 122 494 576 630 254 932 198 460 528 606 245 796 495 199 36 861 758 63 947 314 959 611 550 298 663 953 642 148 206 176 354 439 476 967 998 312 89 359 767 984 247 665 72 594 133 550 177 470 335 6 8 788 695 83 875 275 814 702 733 102 527 945 580 561 847 885 972 146 940 466 906 507 548 303 88 260 30 476 663 88 227 467 745 97 200 921 795 95 681 33 961 35 225 147 200 450 936 125 589 224 814 835 766 675 564 213 345 591 562 99 839 833 542 160 588 402 49 734 162 303 121 573 893 123 44 607 551 704 250 589 120 471 86 540 805 103 250 109 314 245 406 711 572 289 321 407 211 161 750 992 292 191 529 575 3 502 296 310 359 674 272 412 134 941 774 824 164 965 23 730 3 866 737 676 346 560 187 69 595 768 35 920 296 623 172 85 682 564 641 605 450 67 561 728 667 807 844 200 674 554 78 35 574 794 707 692 288 857 441 928 57 744 657 482 561 698 525 461 492 304 743 187 620 854 204 226 152 971 918 925 618 659 170 284 669 265 955 52 706 475 470 618 537 453 357 188 781 3 160 649 1 976 158 897 464 71 819 217 555 239 657 681 134 855 453 854 876 947 468 916 45 568 132 684 950 517 608 952 36 899 818 20 977 153 611 42 237 736 16 440 198 418 8 822 414 282 826 810 975 97 501 89 564 52 452 811 130 148 50 849 47 225 491 979 533 55 474 153 699 613 437 676 915 503 541 468 943 511 108 289 910 484 828 526 27 349 704 575 365 151 907 809 705 816 965 470 435 815 88 462 973 347 818 721 487 714 642 423 483 847 11 20 293 826 641 574 104 230 579 902 786 842 297 61 205 755 307 92 34 771 460 452 971 255 871 374 615 496 423 363 448 644 159 575 800 639 389 873 170 544 212 211 580 695 385 896 380 4 269 852 598 713 79 172 514 322 411 177 602 93 161 465 889 398 771 837 949 692 527 505 699 803 373 995 19 310 833 344 963 504 972 149 436 691 773 796 975 433 165 877 458 261 280 343 423 336 646 754 754 972 94 704 989 847 114 673 243 378 615 53 537 406 520 32 660 897 213 110 839 100 11 486 886 797 275 495 786 444 815 501 288 571 728 256 778 377 917 5 668 248 644 4 132 294 987 640 586 800 302 445 367 466 610 367 421 382 89 760 482 521 254 518 71 860 255 786 491 290 745 782 220 150 751 824 490 389 149 585 338 217 319 180 740 35 565 978 770 401 595 1 832 918 933 233 64 562 302 889 741 406 628 352 162 625 112 38 135 184 690 474 847 118 428 271 88 527 961 398 648 367 331 656 889 178 97 402 919 601 477 978 234 9 778 496 998 77 95 375 669 243 445 729 12 303 288 440 648 253 795 449 643 47 220 104 543 844 62 843 443 740 956 728 396 586 40 646 19 22 300 890 637 86 53 211 20 224 630 710 638 634 131 140 904 587 347 893 986 143 425 283 86 478 771 295 980 152 206 681 320 29 412 544 714 422 68 998 517 173 123 672 527 675 987 691 509 181 408 244 522 362 77 661 173 241 415 700 387 533 14 57 981 176 585 979 430 845 601 789 336 164 665 894 596 533 646 318 440 215 706 975 345 772 844 856 680 164 206 522 617 787 742 708 70 740 690 134 324 517 534 580 571 18 38 682 728 606 371 914 669 551 687 868 89 183 96 517 57 563 166 897 208 461 617 865 348 364 464 464 356 90 711 236 915 665 467 161 824 740 875 130 227 352 35 191 351 997 62 237 506 960 217 124 964 691 183 74 202 435 510 267 629 856 558 421 123 225 338 836 141 749 578 312 371 349 390 765 142 86 707 675 2 792 771 319 831 216 987 189 733 379 531 478 644 543 996 705 690 249 155 565 220 576 5 533 988 61 844 143 53 883 109 277 661 103 271 440 431 79 913 447 981 854 68 816 196 899 89 735 996 826 251 479 757 482 260 288 856 269 68 728 310 740 97 649 957 500 840 293 242 405 6 578 632 901 291 920 863 751 242 726 351 717 620 367 580 775 132 278 568 245 91 377 967 470 576 188 832 64 274 477 153 590 505 567 431 162 565 518 308 536 514 817 199 193 508 186 665 776 323 546 398 921 675 35 535 792 596 809 465 373 692 635 428 135 914 908 903 345 769 454 451 559 811 361 832 320 785 635 874 764 736 780 382 564 896 965 818 336 754 288 382 982 894 188 194 654 468 775 62 143 564 210 853 501 733 514 35 530 685 394 468 715 374 846 68 631 405 461 450 608 623 446 833 753 232 534 817 559 440 859 184 440 351 975 832 821 652 754 475 25 398 928 550 399 717 682 15 898 279 385 182 198 907 270 79 418 263 548 840 290 964 702 803 202 364 642 497 955 867 643 947 591 718 587 132 148 50 998 210 455 213 703 532 504 89 625 228 110 897 562 784 926 218 557 570 480 692 996 331 62 477 374 312 612 541 704 794 3 155 153 165 67 700 762 940 230 859 875 569 150 158 898 35 722 581 481 811 519 876 835 782 650 827 179 629 11 854 804 686 510 114 73 235 267 520 798 724 121 344 415 856 68 20 634 833 534 222 127 294 944 748 894 145 835 668 498 265 745 895 714 167 589 674 301 631 430 536 647 718 539 612 405 465 691 3 999 860 656 298 307 880 710 494 817 611 387 268 856 252 600 285 175 981 955 76 525 258 726 530 376 401 605 658 795 492 964 275 725 298 876 354 87 862 24 625 629 808 809 861 889 738 368 247 564 693 794 632 845 449 79 729 641 279 42 442 137 511 881 890 258 148 267 154 756 805 285 206 247 59 347 399 465 318 103 3 51 603 333 515 845 549 88 278 446 488 573 223 464 278 457 629 761 52 62 507 958 499 772 80 540 225 973 909 154 953 796 847 713 530 5 297 150 78 27 955 535 996 283 531 209 829 364 583 645 595 631 584 2 388 961 117 999 110 835 688 910 19 900 952 177 823 517 445 366 53 71 870 48 39 129 21 231 682 835 607 225 923 619 739 580 970 288 891 786 945 559 434 770 366 90 963 888 482 797 951 561 124 246 955 895 372 378 598 265 382 949 818 509 375 607 900 177 283 750 320 547 410 706 348 372 303 809 475 888 112 821 731 804 733 569 170 325 187 704 535 746 176 578 609 739 547 804 854 427 197 610 406 892 803 207 52 693 948 762 78 687 39 972 167 835 49 408 599 947 351 841 754 241 655 513 36 336 344 948 760 426 70 249 425 439 696 841 856 476 470 271 745 750 123 294 847 856 615 40 654 150 524 470 899 975 210 611 174 764 169 520 402 571 877 3 403 264 846 381 125 74 676 12 141 593 801 73 708 885 849 761 13 225 844 510 711 609 15 250 641 131 827 916 787 695 157 731 373 90 759 659 279 72 871 402 560 965 216 555 674 325 472 672 928 688 352 265 391 824 87 91 759 619 863 402 284 373 520 892 305 198 665 741 798 112 1 82 962 511 103 973 728 595 930 779 894 963 520 441 572 570 258 775 480 654 916 769 585 930 108 76 38 518 809 151 953 242 424 342 38 299 763 298 187 602 538 812 333 263 997 99 361 441 64 555 583 90 107 937 189 486 562 468 253 735 878 456 761 971 659 248 356 401 177 839 63 538 555 840 379 831 969 335 723 148 699 121 92 433 484 890 257 742 747 318 84 278 866 674 284 339 137 561 327 962 436 896 246 304 763 871 612 714 230 925 259 633 470 560 121 464 814 432 579 174 591 83 221 383 251 510 505 307 765 566 492 570 302 299 640 578 846 412 896 612 267 784 98 538 351 791 434 224 663 436 953 167 976 974 561 430 983 473 455 443 296 882 861 844 255 15 235 178 796 712 658 220 312 773 248 51 914 38 962 4 649 917 503 965 786 683 946 629 385 765 293 909 507 719 257 968 352 869 415 871 822 597 258 729 966 537 908 961 135 186 513 419 596 418 777 457 553 102 231 413 577 618 618 20 106 213 338 525 947 725 453 426 707 522 525 758 439 501 88 505 631 286 354 30 730 751 474 736 494 361 172 156 912 967 751 462 571 835 707 743 1000 277 333 692 511 239 161 54 718 624 745 331 363 193 317 82 679 696 745 912 18 377 364 74 303 192 215 128 426 768 504 56 143 174 722 162 714 640 11 590 873 211 694 819 390 966 729 300 856 185 12 696 141 587 710 13 475 885 684 444 960 80 652 49 624 959 607 337 293 711 320 736 293 920 691 861 66 617 121 118 202 226 447 950 893 417 995 600 280 540 785 649 577 357 121 163 253 918 73 285 986 289 70 303 982 691 652 439 898 108 957 615 736 225 789 290 975 292 936 78 741 270 47 687 818 41 401 266 981 551 827 223 370 20 222 506 909 754 435 486 36 651 182 509 507 176 654 805 6 37 297 29 816 238 575 971 825 670 827 725 768 466 246 781 576 404 537 17 293 647 620 361 87 615 788 778 392 411 19 87 675 844 102 428 871 534 738 760 457 154 171 672 288 337 542 967 695 628 584 976 614 103 896 392 565 747 578 289 60 327 607 771 655 693 618 432 270 874 639 532 113 928 813 464 354 317 852 29 759 915 126 917 281 236 940 137 826 201 689 696 769 899 687 417 929 402 508 414 385 64 572 250 971 289 892 974 513 57 216 266 282 332 446 393 433 984 824 868 923 852 194 987 536 630 898 586 825 907 226 987 595 738 855 889 302 897 237 736 34 463 471 801 537 630 23 101 796 133 333 221 76 181 627 68 583 409 746 94 434 686 440 236 203 227 630 676 678 183 131 211 929 959 720 728 509 744 385 187 374 259 788 803 259 886 303 497 244 149 617 164 626 330 129 228 136 60 110 242 105 854 609 181 212 108 830 382 317 892 682 811 475 491 180 851 432 669 327 570 961 647 237 31 651 7 667 998 461 937 658 707 682 491 584 366 219 619 961 349 159 368 140 156 155 211 2 682 579 244 368 50 890 603 794 673 390 738 689 76 684 623 984 660 371 547 329 505 522 763 639 272 61 269 543 395 67 973 455 925 20 908 202 390 684 223 573 579 173 876 428 805 858 131 382 342 281 402 577 413 929 332 926 241 81 882 798 545 523 511 566 672 170 944 716 159 8 589 563 294 818 925 663 155 255 34 911 433 691 8 264 452 755 544 377 577 83 677 62 388 190 742 768 421 468 864 465 987 32 757 185 670 687 561 793 433 9 932 660 245 780 124 354 425 68 881 553 7 909 313 424 370 841 92 29 763 828 1 971 585 762 563 161 723 260 157 818 778 440 509 289 816 17 973 191 678 507 897 806 618 744 958 452 798 762 687 299 886 37 825 113 917 963 91 204 383 844 701 417 565 755 969 810 514 514 411 175 475 625 380 762 32 794 993 501 120 743 759 525 859 13 774 250 147 874 7 861 390 534 46 890 321 220 223 734 468 144 16 895 454 17 472 21 1 461 976 742 35 558 371 484 288 446 72 222 849 635 9 572 351 823 803 750 850 646 360 846 561 675 52 909 760 859 69 337 214 503 324 922 479 391 493 556 214 838 429 501 571 923 424 516 694 874 375 960 526 879 90 540 466 829 717 100 12 20 471 583 914 850 667 773 273 991 559 628 734 246 929 840 692 141 66 379 790 937 719 529 900 753 466 791 469 222 104 161 494 117 713 181 467 921 855 476 735 300 65 919 985 97 780 630 787 490 878 320 868 584 632 83 226 79 371 966 469 419 9 401 77 5 799 301 912 885 821 122 177 166 614 747 517 367 438 448 105 828 436 192 378 507 113 876 881 131 218 596 217 688 437 582 358 161 942 967 583 684 835 826 485 867 291 930 643 557 454 926 522 870 501 237 328 864 742 673 394 524 881 244 897 486 927 308 286 621 640 149 94 388 165 528 219 858 588 516 771 87 204 943 841 460 306 359 365 541 778 476 345 502 874 633 364 884 472 407 893 370 228 724 591 929 342 499 431 769 335 68 562 363 928 207 185 267 465 963 170 762 871 23 473 61 623 918 513 931 640 102 395 896 396 963 764 922 242 558 512 372 843 233 466 851 964 388 296 845 394 478 82 79 751 752 581 954 157 557 253 421 707 978 329 319 56 899 127 572 668 411 790 71 52 901 436 741 116 998 691 173 867 150 623 283 878 919 959 878 422 615 13 275 213 798 288 377 261 723 656 639 441 960 688 686 486 759 142 98 144 141 131 11 910 411 617 6 919 706 231 202 34 273 325 243 568 412 911 806 988 71 718 581 85 371 553 80 95 792 687 194 868 722 737 868 227 543 378 766 342 71 806 433 356 944 422 406 397 780 984 321 771 791 348 719 965 743 245 639 31 46 109 246 411 325 788 243 954 479 353 396 718 265 179 587 493 656 174 392 216 695 531 447 142 103 796 677 49 512 892 581 668 782 228 3 20 936 717 3 522 900 701 823 968 133 924 843 228 407 858 586 758 876 658 580 434 667 121 34 858 430 347 195 375 631 749 872 49 548 849 819 135 490 975 166 273 234 733 598 29 310 438 72 609 190 35 385 93 438 801 993 540 275 391 433 398 795 81 670 211 813 920 538 376 708 404 342 249 162 52 890 624 59 287 7 286 880 768 648 687 194 944 305 536 628 879 619 303 723 287 700 865 301 995 783 47 987 940 37 178 957 34 910 311 981 874 294 291 856 882 897 776 50 690 835 15 898 682 164 130 468 444 515 265 796 773 428 374 73 519 607 212 265 231 461 163 31 460 309 819 896 547 686 467 600 577 153 338 737 850 119 43 702 344 260 234 841 473 363 337 569 698 778 552 367 322 749 10 354 518 931 805 854 587 49 223 489 582 884 997 530 644 2 231 101 923 722 496 459 908 87 219 60 461 189 291 15 774 141 187 200 259 159 408 945 286 27 959 410 948 265 323 860 895 1000 243 843 385 920 942 203 669 956 240 591 283 88 20 834 378 845 599 947 850 960 744 796 626 328 880 762 870 683 673 204 166 448 411 182 896 959 819 105 824 597 917 194 481 746 293 560 156 540 360 241 347 960 699 743 445 95 76 930 741 118 707 185 811 32 410 931 101 953 631 108 790 692 363 905 386 213 940 475 883 297 136 893 958 734 775 704 308 938 886 482 745 141 118 913 221 227 898 183 383 450 285 639 888 957 726 297 253 693 111 60 68 670 146 922 680 875 705 340 594 589 247 874 538 217 331 25 625 582 162 992 225 463 633 636 810 536 47 530 702 641 78 524 117 64 732 733 178 724 163 30 619 284 299 594 707 430 574 390 628 436 272 181 38 173 87 126 628 125 660 749 296 685 736 814 466 813 227 140 33 467 716 387 564 997 58 443 780 6 595 892 670 675 179 913 644 742 156 960 455 54 540 83 396 741 703 641 199 420 616 544 295 75 60 29 78 222 485 60 625 24 627 195 189 27 184 889 563 858 122 478 765 440 566 857 635 625 538 159 204 534 457 824 306 221 902 844 420 413 850 627 548 601 28 400 427 910 538 301 947 76 696 827 147 238 751 593 756 464 394 296 423 682 34 803 365 821 507 749 163 600 830 263 448 756 940 476 989 376 24 430 230 478 63 929 710 601 730 922 51 711 873 148 458 623 731 984 108 501 881 648 351 831 934 892 358 174 859 308 19 560 72 190 484 20 535 119 447 669 641 318 613 481 695 471 960 792 891 130 324 82 456 48 368 781 308 207 520 247 583 241 550 673 935 268 594 494 241 513 470 930 340 658 225 828 917 632 807 680 628 49 244 513 411 784 461 462 549 381 419 523 816 939 372 144 439 932 395 715 579 327 505 960 296 417 761 435 342 870 771 391 173 328 780 626 940 631 49 389 717 630 635 447 467 424 25 194 520 140 419 797 110 678 328 680 575 942 671 797 47 748 123 761 311 525 282 916 322 919 412 742 28 201 73 328 144 96 31 188 177 57 537 648 972 668 172 387 979 881 373 299 1 427 185 85 438 347 344 324 800 523 686 505 174 830 189 302 312 27 516 274 295 210 526 223 986 919 472 724 847 976 629 162 26 929 603 317 700 781 311 875 307 546 917 834 881 662 157 402 156 191 881 705 776 154 230 737 312 669 683 857 821 635 936 425 774 793 657 202 753 60 757 623 337 873 264 883 801 257 915 935 884 710 213 151 457 675 126 94 34 455 544 462 428 64 978 469 535 942 268 682 802 792 95 81 753 880 416 798 568 160 857 563 4 985 28 409 544 44 580 952 940 174 89 790 307 989 637 399 721 564 823 615 505 400 562 512 488 280 923 115 814 617 864 86 521 206 758 486 451 594 29 254 720 635 588 130 897 216 512 799 309 1000 401 125 2 630 25 870 773 500 364 792 685 633 333 351 743 766 420 215 580 470 572 717 386 574 230 258 814 101 433 974 857 86 647 215 219 938 827 451 634 281 194 343 605 27 882 787 53 325 315 136 857 700 656 497 998 517 635 334 446 965 393 49 527 279 408 404 981 392 678 267 554 545 160 29 803 995 283 445 235 838 141 985 698 631 78 405 310 298 77 697 396 78 673 528 347 407 987 899 903 93 624 558 741 105 573 362 92 267 401 409 534 914 183 67 699 375 522 388 10 713 117 241 189 385 552 409 367 17 823 765 771 122 831 566 34 692 565 742 120 731 565 891 361 953 646 610 427 626 608 3 935 966 267 356 115 315 716 810 148 295 610 539 787 686 750 304 100 978 264 746 542 759 497 826 26 589 178 953 495 377 495 866 990 963 156 83 171 817 61 945 733 40 52 65 371 559 960 32 992 676 569 401 969 789 955 25 183 425 818 296 295 334 470 665 86 736 567 769 528 865 140 707 845 610 724 441 288 320 601 98 722 54 801 250 659 935 946 971 952 696 361 500 701 752 464 657 901 444 293 168 955 484 666 146 664 386 698 898 349 13 431 192 948 943 119 310 388 942 821 112 513 711 203 433 527 321 789 446 224 651 587 975 356 474 100 860 847 947 426 421 68 119 126 763 368 24 590 899 609 424 888 623 284 14 61 72 973 229 752 258 962 152 466 409 766 380 428 178 863 821 815 375 748 374 403 463 134 277 994 882 41 197 436 929 947 536 610 689 570 143 315 912 134 216 323 656 170 112 430 148 665 330 239 541 604 360 339 631 744 386 990 455 637 165 685 771 595 961 963 797 578 787 267 877 623 904 346 251 21 451 144 448 258 664 616 691 432 598 266 69 753 723 716 330 396 758 112 605 376 529 244 922 591 146 282 317 293 732 649 286 949 201 150 496 522 956 154 418 595 142 344 611 936 624 489 362 116 481 27 370 648 723 26 181 74 851 896 869 129 110 275 88 43 25 275 781 359 464 518 937 673 726 532 949 451 232 694 561 572 810 980 761 821 927 604 328 419 24 940 279 481 212 622 157 52 291 177 405 730 987 564 446 196 239 677 611 750 167 871 774 97 371 236 113 288 244 198 730 184 999 184 254 922 651 842 548 610 52 249 512 131 83 335 217 657 88 525 975 881 842 848 503 781 496 894 587 366 901 950 458 936 158 962 289 91 563 870 779 430 173 2 40 446 66 34 857 89 872 87 998 479 803 293 273 564 754 876 61 414 508 634 545 804 88 839 767 275 14 626 871 338 131 597 481 648 942 987 377 212 457 777 668 82 918 328 450 199 668 666 469 429 752 360 116 128 952 93 938 111 932 100 286 68 425 302 504 583 405 5 87 891 939 954 347 71 124 961 789 711 176 937 882 15 782 911 428 292 92 975 928 335 536 300 475 301 112 268 51 876 916 57 685 487 363 936 156 191 587 800 623 233 198 749 651 746 499 328 820 271 821 659 625 826 157 543 187 864 812 735 790 326 805 460 110 96 40 824 185 201 186 520 536 865 2 499 53 424 45 422 33 615 326 163 965 577 352 453 920 268 377 132 840 314 699 408 906 104 916 332 794 324 881 854 331 147 118 409 119 771 977 408 262 195 758 15 871 268 755 793 632 274 959 790 647 885 346 673 62 362 287 926 339 857 646 244 380 999 305 214 358 574 584 955 665 725 24 606 396 762 707 30 687 287 896 978 781 541 518 539 35 136 788 636 442 158 529 139 133 207 752 614 209 577 76 592 472 780 773 545 341 188 854 936 278 877 27 677 292 698 357 916 867 688 722 721 181 264 906 655 613 645 361 599 642 905 515 471 724 347 406 499 26 815 158 374 709 865 564 65 11 275 567 849 14 654 145 419 565 808 147 760 18 460 375 261 554 670 992 199 559 305 753 664 122 757 582 401 711 630 48 566 458 445 651 455 987 705 13 163 996 828 257 461 656 247 446 299 893 413 224 500 979 683 227 390 137 818 435 983 120 949 837 852 692 315 370 80 27 493 200 2 209 16 242 233 719 766 142 810 656 86 66 210 30 537 14 591 894 700 430 853 853 514 527 760 147 15 520 595 168 64 932 263 128 369 740 572 759 103 509 675 176 916 904 889 68 835 975 859 487 874 99 438 147 206 330 26 947 507 135 512 25 694 538 537 106 968 170 714 17 419 945 842 236 114 751 259 461 577 77 597 802 759 290 808 504 932 389 519 543 637 955 124 238 674 126 104 955 10 612 295 787 390 835 666 736 961 557 917 348 24 209 679 734 267 33 484 209 493 268 468 157 386 78 327 373 895 42 143 567 612 564 514 502 379 374 976 455 486 727 934 118 325 78 844 891 370 528 863 501 908 360 735 415 326 491 89 789 779 280 556 865 835 870 525 485 405 268 909 175 99 29 799 310 698 302 814 236 705 121 156 702 390 752 135 847 266 416 291 12 782 376 29 586 334 518 59 447 541 898 854 705 859 141 852 173 573 798 178 706 339 181 546 718 642 425 905 36 200 677 602 663 364 679 964 58 152 589 789 192 621 33 345 583 687 677 209 352 798 828 435 67 219 675 271 605 777 730 856 821 276 399 367 926 82 74 693 100 446 193 296 824 151 334 771 171 872 719 345 153 206 279 755 738 896 403 631 7 823 163 489 369 155 448 336 239 158 619 986 725 775 634 118 426 558 370 979 812 108 165 325 262 698 529 66 659 59 743 158 788 351 273 312 556 772 376 93 621 116 127 296 771 855 303 729 187 402 680 163 731 526 489 836 120 114 39 762 742 673 628 440 736 686 654 443 670 270 635 776 336 414 455 140 979 846 531 430 409 408 714 615 813 350 222 552 573 89 890 885 209 228 918 900 90 664 250 473 577 438 218 168 312 345 114 84 965 701 404 749 329 386 574 443 893 748 791 946 447 307 661 962 142 759 375 385 112 518 732 594 874 999 531 340 678 676 438 449 412 574 780 337 123 847 129 991 590 30 797 26 453 458 71 986 312 137 699 986 846 851 437 839 892 241 246 709 447 479 449 152 559 211 737 91 498 514 61 216 139 70 771 807 799 847 634 718 909 597 60 491 259 155 151 384 96 763 581 184 338 76 248 734 56 703 657 178 119 606 274 648 361 258 876 278 103 89 518 772 738 400 465 724 573 412 731 343 409 73 136 213 121 124 534 710 259 60 76 752 960 145 690 301 727 29 306 111 449 548 172 616 410 883 133 123 117 318 145 427 142 580 21 256 546 779 61 368 689 158 868 469 400 40 200 603 889 342 539 121 215 567 692 540 103 198 754 976 914 891 148 668 45 152 482 792 503 780 136 888 939 48 399 840 986 138 824 909 505 645 774 179 911 55 46 11 273 386 81 312 604 797 688 196 595 631 726 296 139 535 691 411 23 986 598 124 875 590 282 858 299 758 750 794 359 697 131 949 825 603 783 457 68 843 940 326 595 724 746 336 24 265 45 813 830 976 384 674 330 334 183 286 546 126 510 977 130 876 406 269 221 501 192 85 888 87 620 939 396 115 436 826 846 456 343 943 993 139 418 984 687 491 222 507 867 622 713 955 648 43 137 7 217 264 21 393 177 795 569 641 736 317 869 869 898 533 552 757 624 196 172 2 293 674 63 727 395 27 767 869 821 855 280 81 777 812 865 926 909 197 32 845 222 792 735 484 104 971 988 95 982 450 559 90 809 293 350 975 679 268 652 394 523 529 624 459 260 361 726 248 388 54 763 445 361 972 257 573 287 192 355 16 391 355 549 26 192 117 32 809 802 549 522 263 113 253 333 469 682 269 570 213 476 147 949 30 354 678 809 893 281 501 547 691 207 162 928 739 391 298 159 28 755 231 180 508 278 866 398 690 489 212 700 520 100 567 342 408 1 580 653 498 428 812 918 740 412 767 306 198 482 3 479 417 141 996 785 645 140 322 300 124 878 435 590 992 610 229 493 108 64 215 823 285 202 692 782 116 524 801 81 917 582 13 686 708 191 904 693 596 268 890 956 648 214 918 948 338 726 80 816 233 839 49 620 494 536 67 488 236 162 283 657 447 516 477 919 726 45 785 901 789 342 593 366 198 716 683 145 198 157 178 494 315 502 432 441 219 537 292 219 965 337 546 3 168 500 260 792 572 402 541 39 552 63 802 432 464 483 780 923 799 677 900 108 815 633 405 365 271 700 252 778 14 936 299 233 716 826 224 713 31 484 114 866 213 973 415 825 561 678 198 59 889 895 445 77 302 971 605 943 830 488 69 441 286 225 175 894 471 236 460 242 701 230 253 415 552 793 716 413 640 539 142 755 190 986 952 79 355 226 673 40 969 149 271 111 657 540 957 670 517 841 388 802 505 789 305 855 542 405 213 544 362 890 194 153 768 821 143 756 476 267 956 111 214 288 718 615 114 476 858 569 662 786 196 249 197 547 915 3 110 679 897 709 858 495 961 939 917 411 337 230 403 666 201 962 76 113 978 455 272 651 684 148 969 706 47 622 666 38 287 808 968 502 39 607 662 648 297 206 333 154 145 497 547 783 738 264 571 710 292 935 450 34 817 158 960 943 649 324 668 181 152 943 598 628 941 449 213 408 406 933 382 1000 635 997 895 524 370 39 829 238 709 414 142 240 405 800 710 441 492 720 7 517 242 290 660 906 796 116 813 391 903 298 248 219 787 143 976 198 74 839 817 159 157 808 256 560 396 499 390 611 962 223 755 832 629 41 696 503 224 147 964 624 348 892 107 961 450 849 906 617 861 358 73 521 443 263 483 655 576 927 244 532 151 483 746 96 594 945 751 322 863 3 345 911 975 865 331 948 322 4 773 350 661 8 761 658 161 809 410 342 679 816 383 857 630 928 314 658 839 714 667 226 558 845 379 770 324 508 508 908 593 85 463 673 709 267 72 40 188 890 600 601 936 767 79 292 716 337 372 764 672 502 321 177 876 687 57 621 870 822 948 556 741 414 246 963 212 701 138 870 603 915 411 114 664 271 575 255 432 495 472 949 689 419 785 958 73 499 579 600 687 840 67 932 475 907 267 705 864 873 718 360 844 88 123 192 730 557 316 370 947 80 482 700 835 382 965 563 855 825 903 327 417 848 98 238 219 537 32 146 682 426 605 852 368 588 130 101 671 384 387 612 345 808 290 664 469 829 244 897 195 791 620 484 702 279 169 38 765 774 733 315 518 420 671 406 192 133 358 105 591 110 908 864 692 199 353 772 387 381 527 480 121 606 276 852 463 165 591 732 512 429 950 832 543 886 985 157 273 925 604 106 309 467 152 804 955 371 525 655 221 369 857 939 82 194 315 447 910 842 29 703 572 4 955 315 940 991 131 228 519 590 86 392 574 942 443 493 377 713 406 129 424 16 79 417 372 376 227 238 760 880 871 29 829 171 158 507 931 21 886 734 305 999 690 215 32 717 141 338 558 951 542 765 386 495 771 238 249 136 904 640 186 222 370 182 361 582 295 232 978 658 824 834 815 406 161 141 505 254 503 804 670 735 658 177 215 293 849 843 759 157 169 475 730 413 775 796 574 658 808 841 540 499 229 536 52 874 92 861 402 805 404 553 642 67 964 886 419 206 226 954 464 986 517 90 951 763 200 660 197 244 922 726 432 666 114 803 917 461 927 709 287 267 328 720 586 412 676 126 449 661 256 801 380 190 936 628 298 71 646 548 208 222 551 358 630 204 893 705 801 728 18 105 440 587 725 386 734 808 372 687 239 373 342 403 150 330 825 808 661 105 259 327 312 779 481 279 359 813 723 69 717 855 280 387 991 288 313 360 689 824 48 2 61 975 73 279 96 387 180 508 693 657 765 641 599 376 977 6 932 690 889 375 231 633 34 208 454 42 17 913 555 565 252 160 723 729 726 300 871 221 876 50 564 446 510 178 760 558 137 624 841 156 366 283 35 353 606 156 466 405 932 977 588 383 888 852 190 218 462 563 793 292 923 868 247 661 296 733 816 291 525 810 374 780 771 175 650 724 695 324 926 544 841 687 808 203 635 735 895 966 130 20 617 381 670 685 470 438 966 143 915 601 376 264 646 157 155 774 854 433 604 9 184 524 814 510 847 282 989 806 192 4 455 163 912 157 791 788 521 437 457 926 813 817 475 229 236 518 123 64 54 874 307 444 463 413 817 72 394 745 162 365 998 188 909 357 711 613 134 47 516 375 801 411 792 972 798 209 751 136 794 138 459 812 947 925 150 875 439 288 843 638 822 625 443 565 588 842 830 777 941 734 623 417 332 405 543 809 71 424 224 700 629 883 658 562 366 289 901 439 598 403 960 245 843 949 280 782 49 255 202 718 192 123 798 506 599 638 761 313 243 821 811 692 535 904 443 143 142 389 419 902 950 10 484 292 24 583 59 222 40 359 669 393 792 873 55 78 40 69 528 138 249 14 703 823 853 55 949 690 10 487 472 196 167 832 153 707 995 346 515 525 495 971 624 565 70 609 680 494 947 118 468 169 546 159 689 119 615 953 570 76 136 307 58 710 865 853 804 783 219 200 593 646 407 899 817 9 659 510 835 650 923 978 490 584 113 376 704 599 741 816 805 233 708 205 261 540 632 380 578 914 589 967 973 466 928 122 923 593 234 674 512 448 298 510 356 89 912 299 752 693 848 10 919 255 803 469 136 281 533 574 842 814 769 5 905 886 841 329 496 460 629 36 677 63 765 836 407 496 753 850 790 927 766 287 941 902 616 209 807 433 814 29 217 953 72 733 161 370 144 617 877 16 482 668 764 965 138 6 752 546 404 214 219 738 356 178 187 546 1000 365 41 494 371 102 263 579 817 758 702 933 544 156 948 404 553 838 349 13 919 788 453 147 593 847 361 595 504 509 620 178 703 115 364 998 440 477 774 781 989 96 842 619 226 374 25 282 19 661 36 720 946 280 109 309 485 456 338 947 892 108 854 505 872 88 702 233 536 32 755 401 74 113 992 886 385 587 436 668 233 322 385 373 736 239 481 611 729 448 162 174 611 334 73 584 610 221 176 103 949 65 895 770 784 327 664 10 797 294 799 108 237 704 556 302 323 646 892 572 73 274 143 951 796 9 208 436 637 809 281 247 13 298 366 768 729 390 277 171 770 657 733 377 258 348 3 254 349 792 818 557 839 757 729 764 105 218 114 934 436 576 211 529 622 730 278 734 268 495 529 463 731 312 208 59 728 719 125 253 384 134 800 702 941 719 120 814 298 119 42 581 955 871 539 381 212 252 357 46 678 613 634 865 203 693 160 689 132 630 157 877 355 639 834 183 895 682 495 2 802 922 776 744 865 605 713 467 564 530 637 841 754 955 574 799 42 615 650 163 331 451 565 337 234 591 273 519 731 519 888 58 8 861 436 891 961 725 199 589 838 981 523 468 418 721 241 910 904 714 834 915 441 348 330 968 728 114 552 790 404 637 927 573 612 430 656 648 184 642 947 931 662 405 860 677 213 77 289 164 853 670 353 800 639 553 402 103 946 580 679 603 882 855 927 534 888 996 934 777 128 456 444 265 396 979 225 804 363 504 762 389 440 37 981 297 804 594 553 565 182 271 669 870 4 466 478 115 248 655 402 270 51 629 909 11 611 577 147 628 788 49 599 723 489 725 525 542 921 681 203 104 44 629 646 192 981 74 652 625 632 470 5 138 199 956 827 428 424 226 924 963 901 720 729 412 803 721 485 469 598 788 119 527 161 579 663 371 339 610 830 80 778 342 69 681 680 377 797 104 295 301 137 176 244 65 871 550 879 77 871 129 476 243 994 285 334 630 752 598 55 818 507 984 295 52 850 660 491 302 644 888 116 676 407 283 631 150 702 755 642 312 183 624 390 687 591 225 172 920 205 546 45 399 378 668 314 718 878 121 799 563 376 839 728 862 633 1000 485 980 662 586 557 4 119 766 863 22 604 146 564 542 214 282 385 696 764 751 459 974 966 468 587 538 157 50 682 695 532 547 592 406 507 805 273 557 9 437 924 35 224 690 651 466 114 930 271 348 975 28 24 58 926 604 407 191 460 657 439 453 737 842 452 162 335 370 756 233 603 834 575 943 738 960 791 598 817 962 827 720 661 325 308 434 115 785 601 157 522 742 99 322 780 428 207 527 735 726 322 308 644 585 880 259 824 396 253 747 455 646 748 448 620 923 368 502 309 881 193 282 295 398 160 242 163 717 327 956 198 522 407 249 287 764 91 641 882 277 80 306 38 367 884 578 881 348 577 529 918 111 337 353 94 192 306 16 693 236 251 877 192 316 869 426 207 1000 883 22 682 631 377 913 484 396 673 493 597 992 844 271 959 733 423 143 856 84 271 772 689 817 112 205 221 442 603 558 173 160 573 494 429 459 454 203 640 778 572 338 48 451 990 718 451 222 722 78 626 911 950 376 167 97 494 549 784 21 412 616 293 968 3 743 806 884 141 845 872 659 837 332 231 742 222 390 229 621 941 898 680 49 662 661 884 851 878 594 145 840 438 7 759 198 467 731 470 453 987 818 275 993 206 239 315 312 623 367 753 21 42 717 787 684 222 445 141 231 153 266 557 814 387 559 455 783 907 14 87 711 310 921 987 184 873 635 552 629 926 320 789 395 809 196 934 295 320 348 819 809 960 86 983 250 788 600 911 973 206 922 766 718 447 70 826 938 467 942 410 27 424 498 200 643 796 135 184 967 24 293 159 108 830 798 758 730 646 269 945 125 250 444 913 556 790 431 56 190 804 516 35 836 142 86 636 902 455 265 769 482 425 128 246 638 533 843 957 893 297 560 679 674 850 716 528 204 457 497 954 34 691 331 68 749 224 943 682 24 804 339 575 372 377 873 886 645 99 361 128 14 780 214 657 81 244 831 343 401 969 993 67 978 552 296 515 387 711 666 310 630 90 841 383 620 580 851 886 752 561 699 203 263 590 865 695 393 481 562 791 155 294 22 987 218 108 575 840 18 88 501 168 779 295 366 241 623 561 390 55 106 912 375 682 11 839 561 497 458 691 280 390 700 40 692 741 343 769 146 809 652 646 108 241 722 49 607 52 501 200 577 244 312 698 521 710 405 779 114 739 465 133 236 96 110 856 795 954 981 105 493 571 952 555 784 191 950 547 901 768 701 990 222 190 259 101 472 353 134 747 617 155 164 461 74 416 373 405 68 986 687 439 926 992 454 824 618 886 192 246 448 763 908 500 660 928 674 263 827 929 791 809 134 52 19 566 265 738 178 826 430 155 117 835 902 383 974 976 218 472 57 782 262 99 262 942 878 384 674 379 836 101 7 683 813 996 140 544 931 45 548 367 868 939 999 664 474 785 780 637 678 254 735 925 588 704 302 255 847 623 30 786 642 107 445 863 443 987 669 613 290 848 867 264 893 117 713 609 377 759 212 196 868 966 577 674 5 658 430 382 53 891 676 104 573 762 130 94 444 655 285 723 12 328 480 110 545 638 873 68 838 72 356 622 411 790 70 463 787 266 577 236 833 924 236 117 169 280 911 633 147 274 91 464 251 500 682 820 33 174 436 174 406 258 73 156 193 929 287 850 447 943 441 557 247 355 196 593 459 992 659 412 9 897 697 469 50 193 647 4 654 694 322 756 158 404 153 963 406 833 57 685 876 615 321 718 464 674 251 558 383 786 766 689 517 697 810 133 641 232 846 485 367 431 878 161 466 327 161 666 343 709 378 760 392 38 86 217 51 850 262 354 668 689 159 447 295 646 757 668 557 632 276 488 741 945 921 449 777 190 429 638 979 995 980 843 619 373 557 324 782 196 624 278 194 909 150 603 471 693 865 440 35 949 786 618 165 65 597 502 263 529 273 991 293 260 515 225 226 321 171 536 601 669 170 327 358 459 593 81 126 527 691 652 20 674 51 751 88 873 771 255 150 515 737 905 163 75 204 800 444 807 845 434 985 952 174 223 677 419 528 237 17 210 911 252 935 3 789 26 968 377 598 368 684 750 678 886 967 177 806 1000 818 742 209 768 924 350 327 330 625 317 888 14 109 195 75 10 192 324 272 145 533 26 192 507 977 122 51 359 365 536 3 655 907 740 244 536 752 148 908 188 956 698 564 282 244 354 438 715 288 35 139 143 425 340 422 827 199 254 134 503 852 762 694 661 526 155 767 195 399 93 53 934 105 819 971 354 814 115 927 472 350 235 7 76 708 278 555 51 206 17 162 803 351 340 732 580 197 84 832 269 982 194 435 638 492 824 891 999 711 812 529 839 454 110 719 346 260 925 554 514 693 926 590 38 940 254 923 569 135 403 265 763 542 858 938 70 817 311 878 654 980 71 110 253 205 744 283 451 836 439 690 82 149 311 257 830 750 167 481 186 397 437 945 578 898 545 688 76 853 998 322 265 319 586 555 905 746 940 970 126 997 782 651 321 420 783 774 659 698 416 560 706 417 337 115 282 297 742 549 562 313 800 975 259 687 844 254 570 581 957 942 801 752 741 151 958 955 535 529 111 68 78 809 587 863 211 93 623 813 198 35 749 900 358 812 294 796 9 861 11 457 32 42 845 237 39 592 341 731 667 988 576 461 334 19 691 312 409 923 17 706 611 859 902 15 870 727 564 520 950 360 475 227 862 974 751 770 360 744 922 384 251 896 255 697 273 891 666 548 705 263 613 785 790 112 377 315 141 667 387 879 447 674 520 772 154 504 874 19 567 113 657 74 479 957 514 736 831 129 505 246 195 694 78 140 571 45 367 990 532 995 937 98 681 324 179 274 659 274 34 463 807 402 884 965 252 829 122 195 125 844 830 597 140 449 926 922 162 771 768 413 812 448 46 808 889 17 706 393 977 36 740 81 861 480 594 74 153 92 230 776 723 387 140 6 615 106 881 138 254 278 240 968 892 918 38 123 307 355 558 504 816 54 48 847 532 724 132 521 85 937 316 169 248 612 295 142 615 903 265 264 849 194 181 540 341 172 254 935 660 503 761 103 868 260 825 864 192 265 412 891 862 857 537 876 889 690 332 147 139 38 436 252 563 435 87 493 18 944 394 138 326 918 490 606 582 117 818 988 242 261 756 400 787 150 21 977 993 673 927 513 434 679 386 767 962 534 690 830 714 439 806 310 415 94 305 117 232 243 811 629 459 525 592 158 887 318 572 675 661 636 190 332 323 176 357 224 1 901 816 200 925 124 543 158 966 627 884 985 249 805 700 83 755 869 738 756 921 61 212 346 756 357 687 626 881 812 981 646 941 821 557 842 866 385 309 330 379 235 553 805 521 944 189 694 617 59 338 658 987 11 862 984 436 948 939 253 759 784 508 830 983 898 840 335 136 666 737 447 352 506 370 485 840 650 455 297 569 154 371 36 478 414 681 231 355 869 372 396 736 693 244 159 12 176 852 651 333 419 118 382 908 810 495 634 469 247 645 623 146 941 189 543 533 569 227 377 828 307 929 709 702 472 785 379 615 314 686 476 354 668 964 839 917 22 333 977 378 253 202 266 782 816 812 170 593 816 756 80 785 766 404 311 823 439 104 265 742 186 645 894 507 846 77 83 4 95 312 860 195 303 586 400 194 798 242 871 643 525 584 693 880 100 562 822 357 358 668 955 941 898 286 100 863 671 926 245 820 345 571 525 658 274 811 99 403 361 333 357 183 292 63 883 910 919 814 484 947 846 71 835 356 495 250 981 42 487 865 460 978 198 789 295 699 486 485 695 485 166 458 458 61 840 692 401 920 311 169 477 66 644 497 131 202 665 301 129 519 97 539 749 147 295 271 938 375 216 337 740 872 201 27 258 579 651 37 460 378 494 578 492 280 230 589 720 531 795 394 442 575 989 652 491 900 517 750 319 499 624 11 974 698 858 191 322 902 707 374 520 181 132 720 823 117 961 249 594 954 310 240 738 754 671 818 703 870 968 817 672 20 844 951 675 972 985 483 774 899 705 196 293 136 683 829 455 280 534 252 585 276 977 460 317 374 585 107 798 851 502 109 78 422 517 272 450 967 80 134 340 831 158 681 929 645 787 196 809 661 274 464 904 455 614 253 178 992 879 421 373 548 18 841 191 940 767 970 679 467 137 132 665 918 777 853 972 142 445 225 795 435 499 478 852 604 95 226 964 691 986 753 865 260 936 189 208 109 299 892 266 201 606 618 231 921 129 120 475 215 791 246 956 861 567 439 855 512 413 13 412 905 225 429 798 922 276 624 925 444 257 745 647 893 310 645 759 399 693 777 382 11 605 35 157 453 615 445 418 200 469 465 963 690 866 868 560 836 302 179 433 947 931 879 839 335 284 314 208 936 113 481 845 466 449 644 511 750 282 973 535 551 986 151 931 785 298 741 82 574 989 836 242 507 643 389 563 165 925 293 631 327 796 15 638 733 835 70 175 245 977 292 784 765 685 859 600 293 849 154 151 919 446 90 100 669 90 878 601 576 37 766 794 984 782 188 217 173 564 386 977 605 128 898 67 10 340 541 977 969 628 410 420 291 834 995 753 755 671 930 410 460 907 592 805 730 744 755 141 353 200 389 268 680 499 419 789 288 63 716 595 636 932 654 652 281 321 236 507 156 545 28 296 210 169 702 622 60 798 537 214 29 379 7 962 126 538 269 923 144 265 781 596 728 26 490 996 703 617 943 114 230 205 742 601 547 932 668 587 838 876 435 621 979 691 7 588 278 298 98 759 1 957 816 709 801 59 45 782 218 69 380 837 677 290 326 58 922 198 880 325 6 902 585 351 58 458 376 422 231 113 46 290 310 306 44 912 657 309 404 517 344 258 910 997 420 328 717 162 91 366 918 499 641 556 523 859 180 97 45 741 654 611 320 648 938 638 164 253 891 365 32 90 80 872 290 301 754 741 598 724 732 757 339 93 85 372 940 571 190 736 905 953 723 85 47 606 835 748 350 930 731 260 231 445 720 438 300 390 393 400 651 649 31 360 269 49 719 439 823 531 287 87 645 492 258 503 706 311 57 410 870 319 441 733 987 869 670 59 406 662 237 519 1000 766 761 595 709 836 573 580 115 838 610 946 751 981 266 9 732 650 542 96 519 523 914 718 587 583 387 665 681 770 805 737 653 301 484 964 269 430 1 541 635 239 182 136 520 132 269 676 829 306 846 346 94 252 515 974 836 103 66 992 108 605 427 738 656 750 902 681 699 815 997 495 798 790 358 858 844 361 269 868 532 408 657 337 264 158 894 31 480 799 368 45 205 243 869 801 598 340 396 695 968 653 543 819 393 333 147 721 646 850 227 469 733 889 813 975 747 507 412 897 994 966 5 655 938 967 39 623 602 299 934 658 97 157 573 704 357 994 698 621 484 313 858 865 802 611 558 206 485 442 852 532 270 818 327 551 528 798 654 592 517 242 753 831 795 697 86 436 148 236 450 258 742 70 71 423 179 915 786 504 430 825 785 75 760 108 602 327 66 359 807 873 538 486 373 102 962 902 877 784 115 281 933 331 85 509 27 72 282 765 318 180 775 171 402 417 116 290 264 603 386 48 850 93 801 793 71 402 958 292 743 99 791 795 873 747 123 91 697 676 292 434 720 210 649 950 125 60 580 186 868 276 812 554 338 530 762 661 601 189 272 139 233 409 677 915 637 38 105 329 755 32 844 121 46 871 409 35 43 607 447 872 351 159 393 675 726 965 379 691 898 561 852 468 886 824 51 811 469 100 859 422 915 590 711 122 10 312 201 442 716 212 703 55 981 563 246 209 620 811 456 261 384 666 225 784 693 167 63 538 598 894 594 497 666 106 508 575 897 644 957 385 748 186 829 329 32 85 154 804 957 510 388 63 301 591 16 474 293 11 382 566 909 113 291 329 434 641 606 995 983 987 311 822 96 807 881 259 317 739 584 808 421 304 369 889 797 794 331 167 437 937 704 416 746 699 595 135 916 859 517 596 323 941 978 556 640 237 417 601 129 625 338 906 266 822 869 298 917 725 932 320 617 917 636 672 781 251 250 272 145 16 929 15 123 844 412 943 196 769 774 496 625 136 371 89 881 775 732 402 108 794 203 772 2 299 728 544 331 543 536 625 940 7 753 109 109 104 218 426 921 159 671 940 742 76 458 670 60 382 845 316 72 185 445 837 925 679 204 729 904 845 511 637 664 152 267 824 364 42 503 470 835 837 11 194 944 857 896 194 4 448 784 841 462 512 533 185 932 64 311 899 672 601 404 832 609 662 330 908 574 698 115 725 486 536 60 609 422 905 989 597 98 162 4 300 448 555 296 482 895 496 592 306 975 808 254 602 92 397 468 856 734 311 974 556 401 804 76 25 233 962 394 951 668 532 449 707 523 434 426 866 48 223 417 772 19 688 339 526 123 952 233 862 100 345 128 479 636 923 184 898 148 517 66 424 784 678 916 763 860 240 909 243 485 33 987 184 713 792 137 90 738 833 626 736 530 170 793 977 883 580 288 479 725 596 556 68 472 904 796 43 296 952 474 227 254 737 269 239 684 850 86 71 264 763 610 126 72 292 403 286 43 233 303 374 394 609 268 517 774 311 971 430 491 768 915 789 280 805 16 482 419 701 878 646 916 958 104 809 442 713 774 454 630 466 867 930 456 557 512 641 51 973 197 756 136 432 132 893 647 798 346 896 618 795 687 186 995 823 599 181 649 937 552 920 844 230 982 865 38 282 670 557 31 99 941 824 736 874 573 562 295 486 52 21 662 268 154 792 203 284 627 86 935 725 487 752 773 357 79 657 92 874 903 25 90 107 236 385 854 857 187 91 169 252 575 955 936 408 262 910 946 867 994 713 837 944 433 101 155 382 572 536 371 341 166 132 452 304 433 797 267 773 376 239 679 966 900 924 759 621 879 144 254 906 988 792 490 831 511 421 734 290 225 389 188 467 853 405 212 983 927 146 325 73 164 63 995 294 168 663 515 503 514 521 410 88 193 133 39 117 656 266 680 993 623 996 504 291 761 175 544 800 146 315 762 868 602 132 805 392 778 306 597 46 5 901 906 897 341 475 392 828 742 589 752 87 45 212 881 337 205 417 13 706 111 590 674 991 157 815 498 672 514 916 180 621 936 267 2 819 278 432 301 857 244 481 5 149 150 190 724 799 962 450 298 290 481 999 94 986 78 549 194 997 190 895 847 265 657 272 33 418 666 712 226 30 951 781 227 978 830 611 752 231 769 977 891 977 464 247 276 262 205 209 725 974 264 845 325 981 699 571 484 299 219 523 590 235 140 465 335 74 501 933 962 498 920 226 958 68 812 83 493 681 250 71 103 84 437 615 829 955 700 1000 885 643 436 220 404 21 933 180 489 368 179 262 462 340 303 520 971 826 523 828 525 231 771 423 676 639 854 359 958 690 761 241 219 91 295 371 440 553 266 510 320 209 313 295 509 874 218 378 799 579 618 927 217 820 35 147 780 40 125 365 856 601 861 944 951 459 570 865 309 354 976 514 482 741 369 556 549 480 369 36 218 970 524 976 911 176 853 132 315 716 660 526 602 688 609 420 378 378 120 799 478 844 85 336 523 572 541 91 278 153 449 857 488 842 188 45 805 47 660 525 785 636 925 357 591 186 486 514 890 251 228 540 363 454 934 660 121 894 456 52 283 79 952 95 377 118 957 793 224 281 329 824 232 147 176 536 708 239 681 223 184 289 108 815 493 322 696 891 18 934 689 605 790 524 832 956 258 203 528 877 217 272 339 378 531 129 482 434 499 802 23 869 60 955 643 274 531 885 873 402 432 208 354 1000 544 667 438 579 843 72 917 293 57 963 449 198 295 43 19 877 684 139 270 442 194 918 403 204 347 198 356 298 592 791 976 533 293 177 523 231 861 831 493 535 495 34 90 181 989 292 584 218 324 631 426 862 742 356 259 691 157 177 766 761 401 755 936 826 407 14 504 377 398 955 735 597 732 666 425 659 524 984 239 813 604 579 324 577 221 473 171 785 64 555 784 487 478 414 480 24 926 436 479 503 23 944 391 367 30 539 75 336 872 890 36 614 663 470 69 347 916 569 310 755 827 450 284 464 420 142 808 374 280 789 512 424 989 925 465 810 333 509 351 103 113 924 292 752 596 651 61 699 19 726 54 310 560 26 484 547 987 82 34 726 455 22 593 497 927 678 931 711 534 185 826 513 843 337 154 787 653 997 395 804 502 263 697 76 552 210 409 401 821 264 637 481 122 342 654 308 282 911 233 279 652 779 283 201 700 340 115 26 670 814 525 7 523 670 506 849 835 867 628 27 108 49 25 30 563 187 599 959 226 194 608 937 821 388 179 866 960 390 269 572 387 336 323 826 271 748 653 696 176 994 133 70 973 876 599 518 870 41 750 866 109 385 693 693 552 71 240 364 419 259 882 27 994 705 486 137 923 344 801 486 926 526 728 218 896 574 800 213 67 830 92 499 866 21 224 877 549 772 727 437 371 353 48 464 637 751 619 118 220 353 765 509 819 361 678 907 320 120 179 470 382 475 666 833 262 270 591 500 361 295 96 555 317 459 613 454 213 2 906 460 790 639 207 318 221 227 727 940 666 673 67 558 340 997 824 994 43 422 140 44 170 251 620 100 141 840 286 270 415 229 172 121 145 263 830 342 636 754 217 707 998 963 906 93 328 714 902 711 455 919 549 417 794 452 972 235 161 840 490 444 816 118 614 57 555 302 873 834 151 785 230 134 151 359 780 743 28 866 679 124 655 13 337 91 834 907 979 702 503 757 82 818 504 737 49 597 55 146 998 414 321 308 47 415 86 277 733 709 976 123 220 939 753 172 850 148 953 405 92 93 715 652 781 338 923 503 861 107 582 37 524 113 331 767 160 240 712 125 517 675 132 331 742 631 363 318 487 297 809 496 48 959 744 417 275 644 249 962 108 318 118 699 49 749 958 637 814 759 343 768 505 634 872 803 857 587 625 859 326 353 978 759 774 311 369 383 670 481 125 164 35 715 760 366 720 617 880 149 184 709 398 48 57 747 935 244 732 977 917 882 655 91 43 354 810 215 786 875 787 389 712 114 801 377 505 973 259 647 300 534 460 507 313 762 899 918 961 559 165 247 407 268 829 853 455 772 373 78 930 773 318 130 940 785 292 874 746 641 779 445 553 927 243 999 494 966 550 864 429 416 907 541 578 448 215 817 933 830 26 780 352 194 654 575 671 627 540 730 537 821 328 19 605 130 601 68 95 233 220 974 49 292 89 552 804 5 36 244 523 118 849 112 625 117 380 466 986 866 520 184 491 789 773 254 423 937 295 586 872 522 473 841 71 803 563 80 552 396 119 458 54 391 148 770 672 157 754 458 7 863 885 750 321 964 513 4 186 476 221 217 573 275 318 833 534 938 375 119 724 84 301 488 677 355 567 125 688 918 542 83 47 225 711 639 492 340 579 22 973 983 552 532 383 665 208 166 163 791 43 534 673 205 505 184 737 913 205 567 266 620 816 10 792 485 608 796 302 27 315 484 858 668 155 841 496 856 711 30 666 872 864 249 95 295 16 808 733 8 597 313 655 711 429 962 277 386 891 833 120 201 309 541 214 290 595 48 926 67 412 779 872 824 360 126 28 412 415 232 158 507 713 863 814 555 14 146 971 547 320 778 713 330 986 562 141 511 977 82 520 834 347 360 665 869 748 216 978 780 335 850 741 685 274 290 202 694 835 880 332 109 787 549 843 217 143 506 341 444 505 281 987 409 690 830 191 622 392 400 559 221 519 787 988 414 30 192 901 127 872 642 708 816 102 751 459 435 370 245 438 655 8 792 434 129 924 919 982 265 959 228 608 902 812 692 409 490 806 885 717 787 242 991 650 682 462 638 79 591 747 267 775 592 942 95 45 699 947 749 158 801 567 125 215 92 910 50 664 936 621 822 444 399 556 530 547 89 404 591 26 145 748 23 44 487 935 844 67 216 302 844 883 644 346 591 763 268 966 542 591 240 945 770 874 895 972 645 601 311 501 8 691 402 838 757 659 33 544 784 104 445 518 647 857 593 802 875 41 798 62 448 132 811 235 973 964 567 14 472 129 991 428 663 304 768 509 957 655 479 148 240 33 444 817 740 284 148 291 708 67 964 416 857 637 366 823 999 166 719 674 227 827 797 457 381 897 171 631 461 309 832 779 865 609 161 839 624 849 212 173 97 446 773 60 162 872 442 410 976 748 136 256 79 277 871 437 457 488 618 666 175 312 949 96 196 217 251 677 793 659 483 402 969 436 913 551 651 997 220 824 1 227 266 756 900 828 142 303 546 748 369 649 884 98 670 892 432 193 34 949 707 891 760 521 508 771 441 182 528 91 283 407 176 1000 891 506 404 199 171 638 506 113 443 517 532 654 276 15 137 663 287 845 419 316 928 903 982 833 282 997 421 136 916 776 294 843 481 932 947 168 423 916 41 756 402 116 1000 775 357 491 129 949 324 868 451 174 160 494 513 212 884 147 105 240 951 287 66 26 865 310 177 583 570 714 162 664 115 798 794 775 753 945 754 160 585 396 562 510 366 448 979 220 268 203 635 712 832 254 5 1 795 556 420 427 987 825 241 990 226 181 867 69 990 871 686 303 326 953 597 177 298 655 146 374 110 730 328 570 44 120 257 677 131 444 686 853 218 691 542 56 673 503 912 945 141 266 310 604 714 316 144 815 820 808 943 461 433 784 515 328 659 668 292 484 503 537 274 794 13 202 291 679 969 933 622 314 695 783 870 150 436 500 781 776 27 447 9 745 541 545 256 310 4 431 436 484 975 667 692 256 567 49 84 642 454 989 199 588 314 914 623 273 581 991 884 900 224 130 568 246 635 460 852 576 180 529 32 430 233 445 918 23 380 78 626 311 604 876 963 992 796 642 576 721 156 427 508 238 28 29 692 539 674 455 6 473 799 470 371 147 118 91 226 875 166 10 303 36 384 699 437 186 690 989 786 148 525 895 165 399 371 99 418 563 751 373 235 992 102 436 321 849 367 171 665 18 768 634 609 974 413 38 713 79 659 371 531 499 891 442 213 512 756 326 112 938 904 911 803 350 964 762 712 532 197 629 150 131 116 769 871 718 388 226 27 246 409 426 960 342 59 875 820 118 278 552 727 152 506 756 202 248 97 933 694 477 156 590 900 196 679 640 229 285 216 514 812 278 399 639 682 103 895 580 689 655 920 66 238 202 169 677 968 192 254 617 91 482 354 172 607 346 987 691 608 723 163 804 747 643 47 931 653 968 932 494 212 332 359 435 941 117 140 685 467 13 583 768 565 24 99 880 90 536 247 199 262 689 755 730 806 421 552 896 693 985 507 56 274 524 380 823 691 476 838 913 619 552 148 608 962 403 689 391 781 62 285 741 304 192 518 173 671 521 679 724 549 271 302 873 753 557 615 529 932 484 176 207 153 942 98 393 447 883 500 347 516 403 762 287 842 248 161 140 734 447 947 984 368 790 836 199 117 70 780 678 448 534 495 274 53 427 868 51 479 752 730 86 855 659 188 841 482 467 757 377 75 5 85 349 750 472 205 77 544 466 84 156 103 629 699 441 878 644 142 420 509 270 670 663 216 385 55 209 118 821 696 710 836 784 923 2 136 429 127 246 263 991 638 868 209 95 138 317 677 552 761 577 928 456 916 816 274 490 39 888 939 741 325 885 889 810 598 959 51 136 600 457 637 431 668 460 699 24 357 133 444 351 939 46 87 229 110 294 404 260 792 99 45 183 775 191 510 244 935 164 854 851 390 530 422 907 291 565 700 316 211 495 962 728 27 411 226 408 652 654 645 561 967 56 560 879 418 748 613 267 435 589 635 216 609 706 70 205 892 825 733 423 866 774 741 617 716 852 197 950 795 201 555 318 143 827 451 114 365 279 141 680 511 669 14 516 989 792 691 216 939 842 507 78 101 248 6 76 517 574 157 837 160 977 536 449 334 610 220 525 500 256 956 144 256 305 904 281 318 886 484 350 506 464 359 541 689 61 947 880 676 445 254 794 927 409 877 885 119 997 92 450 499 847 684 743 551 16 263 227 46 275 943 47 184 494 618 374 94 352 602 96 668 839 901 522 31 262 817 394 594 88 436 297 42 816 161 823 62 81 746 38 534 264 985 963 419 530 491 330 553 49 386 900 499 170 68 800 28 256 61 3 177 785 829 246 343 952 462 499 539 699 227 807 964 469 716 101 926 739 117 192 974 535 626 381 241 156 735 665 109 972 532 124 364 905 915 918 349 296 416 94 41 773 32 152 387 184 587 244 653 460 127 204 922 505 985 792 860 822 809 681 98 329 218 922 144 610 630 396 484 50 643 111 661 519 504 730 239 877 277 147 141 846 309 507 194 546 989 364 625 303 493 929 575 989 305 262 246 915 991 288 774 737 726 740 191 141 663 821 329 291 952 425 613 705 116 963 790 301 383 181 571 803 527 329 223 318 676 888 386 191 611 47 782 303 233 644 378 80 456 46 73 124 609 267 821 867 480 683 693 399 125 86 88 20 713 906 680 411 154 792 39 829 401 258 351 410 246 644 585 723 959 154 381 718 242 16 83 315 761 499 808 115 429 466 971 829 57 349 356 801 440 923 3 136 482 649 544 44 570 8 320 823 345 840 873 86 465 230 683 359 772 227 197 886 955 773 431 171 195 990 943 98 251 372 970 732 644 505 915 700 322 715 459 865 974 323 373 711 569 119 190 795 891 983 986 155 700 702 61 529 183 842 14 972 446 916 413 175 926 152 3 159 54 892 752 886 315 594 556 610 216 509 842 314 378 82 219 725 186 930 367 978 579 343 744 828 506 903 365 850 227 169 675 654 853 237 591 877 834 466 611 510 210 116 567 835 644 67 951 879 513 790 995 485 58 565 284 775 412 191 348 65 788 684 365 891 888 672 703 934 884 8 674 481 782 619 307 773 100 400 166 181 98 78 964 707 247 680 889 477 955 860 372 101 147 515 858 60 160 578 416 439 511 67 544 159 870 272 349 751 98 555 924 224 429 359 207 947 892 264 671 693 175 105 944 505 430 582 22 737 38 850 182 69 726 540 388 723 323 306 111 938 827 239 796 353 876 991 29 850 266 285 948 741 509 279 187 175 114 118 754 176 292 424 817 830 817 592 970 315 578 347 759 522 20 758 259 130 579 528 455 88 547 516 642 278 950 123 562 61 274 314 427 650 692 321 216 773 173 160 80 297 898 344 531 926 268 378 686 36 585 621 541 913 36 233 180 845 903 234 26 427 871 191 1 363 294 372 124 178 858 648 611 525 975 772 921 726 973 63 365 917 90 183 151 86 575 927 498 917 563 666 83 497 659 353 546 85 493 485 368 868 60 949 496 471 729 667 579 265 212 245 368 2 469 688 368 794 964 910 29 648 734 144 338 909 550 671 599 675 956 539 953 713 780 941 143 734 908 244 807 692 841 364 857 722 799 312 879 492 965 693 372 916 771 484 794 687 72 560 181 895 346 719 89 463 253 417 475 140 486 632 748 92 615 492 600 844 203 721 977 621 518 94 615 306 517 420 458 344 681 962 763 429 453 721 752 50 46 453 875 26 2 652 34 252 779 691 350 388 336 793 239 412 87 842 998 189 988 405 765 254 684 599 255 179 268 682 125 298 746 40 164 723 759 933 473 891 693 567 588 495 181 450 765 348 409 712 20 179 297 33 256 813 520 344 25 825 795 443 987 791 422 817 640 307 185 783 157 642 343 445 149 582 1 114 832 234 807 671 940 151 30 36 201 767 453 613 448 223 908 767 990 484 635 1000 144 462 160 561 470 725 941 882 90 652 58 52 102 577 453 343 380 276 649 935 736 343 221 604 909 226 786 571 53 116 728 33 866 288 708 525 217 632 718 709 563 556 928 341 461 281 901 225 815 751 789 913 598 144 799 125 49 802 141 900 368 218 349 125 920 999 792 508 577 563 603 917 930 196 463 556 692 360 110 685 684 137 80 409 644 152 704 775 682 87 394 17 605 112 403 593 781 461 52 365 114 540 574 421 228 744 500 205 270 49 858 281 723 234 366 492 816 917 149 343 484 297 98 442 814 824 581 922 54 412 755 315 16 167 993 225 904 219 817 103 590 142 147 182 985 983 659 152 567 579 70 808 935 707 838 627 611 849 622 793 985 427 79 715 135 988 147 891 742 658 833 463 1000 144 323 958 91 621 705 527 51 109 483 476 57 565 693 294 58 433 290 945 183 607 901 596 907 217 992 6 583 461 685 79 73 768 50 494 542 31 810 727 980 471 84 766 16 886 948 92 311 781 669 949 563 33 227 202 524 356 76 179 849 658 213 527 853 921 154 247 944 964 503 126 431 149 250 443 615 805 631 278 830 737 103 535 705 768 736 91 909 691 421 239 634 488 723 305 859 942 207 590 320 554 508 736 967 392 665 864 597 447 446 637 690 427 644 653 694 785 857 870 832 867 340 31 945 742 28 411 864 10 638 159 768 250 903 721 228 843 328 347 936 937 107 150 652 711 335 849 316 351 400 175 683 129 783 957 379 625 174 608 364 61 457 247 420 260 459 211 959 825 782 641 848 940 412 889 167 72 981 450 743 143 802 870 937 908 136 782 632 738 938 144 848 901 100 709 392 371 64 976 962 759 620 266 419 248 352 124 312 56 732 384 369 898 828 18 58 748 578 591 514 812 53 22 602 778 64 411 114 8 674 322 227 326 726 141 512 81 326 689 288 203 258 612 879 445 560 83 874 545 763 595 161 868 982 223 490 322 732 100 256 238 732 966 576 528 919 344 710 671 84 199 136 937 222 596 738 571 730 934 985 774 491 841 247 882 457 774 511 139 588 533 413 624 518 962 534 960 37 76 231 646 363 401 366 143 962 826 854 54 654 274 642 240 172 326 170 618 716 236 676 720 15 470 757 225 709 816 782 127 226 222 172 577 448 659 494 245 539 72 45 732 184 846 607 870 460 718 115 336 940 340 372 753 68 958 878 795 642 660 962 414 678 885 739 396 282 505 270 307 689 662 116 705 595 647 559 437 315 135 191 182 412 200 43 941 11 699 560 986 211 424 890 683 897 815 765 77 285 775 503 263 551 78 903 194 107 608 840 630 299 306 131 190 443 331 867 226 100 877 122 329 91 719 184 454 453 840 285 247 262 94 182 553 365 228 901 736 663 979 407 884 146 900 205 789 595 3 997 259 202 716 478 229 529 814 298 831 360 264 464 570 201 139 281 142 220 949 631 199 21 203 335 708 354 159 924 351 564 599 781 355 570 655 958 168 596 376 485 215 495 227 197 735 913 947 720 184 658 770 844 13 647 387 381 793 804 523 803 833 479 437 857 160 666 58 319 816 108 400 624 896 527 130 437 111 102 607 31 341 947 663 561 433 757 93 116 723 632 745 117 499 152 139 64 93 378 459 246 459 128 115 888 605 442 298 256 905 488 301 978 300 263 277 352 397 474 252 391 134 993 985 732 491 421 847 40 805 854 914 874 218 455 873 392 820 849 148 380 571 744 976 990 39 109 646 292 633 228 979 333 162 628 156 820 106 211 613 266 480 268 264 283 785 863 996 389 449 234 298 602 214 182 971 509 628 967 407 60 274 443 30 730 172 375 933 460 981 700 752 658 849 983 762 844 295 515 201 648 680 126 740 410 717 775 606 827 828 748 972 735 102 586 160 172 257 751 357 339 407 370 228 256 456 542 776 527 559 581 748 946 824 220 673 964 139 372 631 446 96 690 710 988 535 69 210 518 999 15 725 947 450 624 729 64 752 893 916 690 253 593 469 408 769 343 282 988 936 19 299 995 339 117 997 304 21 895 550 241 755 380 790 674 834 905 636 38 269 414 560 966 80 7 199 533 197 824 637 104 802 560 60 297 165 440 734 561 206 802 780 697 830 47 201 289 121 883 464 21 765 641 996 473 17 280 738 544 589 902 243 450 560 216 875 9 183 212 739 137 799 547 208 708 113 104 760 644 742 565 543 341 215 80 607 807 956 964 99 329 851 782 825 148 650 563 733 119 32 902 353 596 745 740 354 830 997 541 651 580 492 635 339 994 964 305 755 762 661 619 20 495 757 881 510 582 52 134 644 488 979 428 491 915 133 704 88 115 164 531 624 411 641 193 317 309 937 922 669 856 34 70 741 112 218 83 280 349 853 228 317 281 663 534 960 547 326 631 46 916 2 207 601 145 858 622 463 257 884 828 480 896 845 776 140 217 571 738 723 105 926 241 16 598 486 103 638 742 266 80 460 936 874 932 382 401 886 186 917 563 797 983 796 594 831 545 284 459 74 171 593 326 640 163 424 247 630 254 637 983 621 224 698 347 678 956 647 761 528 95 98 458 873 14 321 199 10 880 671 766 750 708 158 17 671 956 732 563 432 494 2 306 407 703 264 329 543 518 946 582 508 221 983 202 522 134 114 697 299 827 358 813 242 868 120 341 66 96 439 7 215 334 636 891 34 155 507 412 902 296 765 306 454 672 765 938 511 479 810 216 837 57 110 418 558 610 400 350 659 991 765 893 272 662 831 795 192 742 338 51 623 407 831 237 311 22 858 313 688 930 43 323 900 339 219 548 323 305 538 824 739 477 52 310 918 330 206 572 443 907 258 774 875 227 345 380 601 899 674 433 525 386 944 790 783 138 859 893 240 290 902 680 992 569 348 885 236 856 972 842 752 698 604 87 215 152 401 566 480 622 440 480 716 971 16 793 260 838 423 996 318 909 942 820 330 507 571 792 463 851 458 840 574 547 52 712 436 138 666 70 338 195 618 323 656 877 572 75 197 985 417 433 157 876 129 957 378 287 362 972 161 387 488 955 194 18 530 808 376 888 207 531 312 801 928 141 206 152 600 952 836 734 41 165 112 897 456 874 100 104 318 746 846 92 296 533 777 514 704 582 165 113 4 660 502 791 147 460 256 308 436 779 292 828 841 518 479 245 253 920 980 686 314 585 903 65 744 724 445 933 738 325 940 269 807 737 173 242 308 691 931 403 775 308 614 990 422 599 514 324 102 444 330 511 977 122 988 511 699 484 341 722 891 577 447 536 559 22 137 11 736 75 982 888 157 936 927 339 967 811 219 205 511 581 222 723 991 205 802 741 988 543 597 364 254 151 437 480 377 242 201 812 886 479 618 839 283 190 422 829 812 833 488 348 134 302 884 440 862 252 259 859 549 417 762 417 601 351 863 318 54 945 472 636 23 61 197 288 617 466 551 882 970 244 560 886 474 262 327 738 184 50 142 897 629 146 946 142 440 350 930 573 484 28 463 381 946 821 544 671 457 863 215 318 560 729 303 435 592 982 211 807 954 476 658 207 423 665 923 271 523 625 443 150 308 551 891 424 947 530 644 356 894 521 93 29 455 126 511 529 209 514 179 218 412 546 788 369 535 641 133 6 711 664 113 511 567 944 456 355 580 539 661 961 298 850 438 479 731 729 347 708 34 428 882 661 14 549 612 160 19 169 577 780 537 866 967 742 347 48 4 751 333 313 265 821 941 158 264 64 118 520 988 351 710 765 457 342 687 423 13 480 655 102 67 933 888 611 608 748 954 617 57 355 397 464 339 35 439 541 564 358 416 243 622 178 660 648 766 139 612 745 905 782 969 243 645 262 677 343 679 432 706 112 190 1000 749 892 646 732 521 499 760 67 633 12 118 394 121 317 944 539 434 184 545 458 347 386 505 812 547 968 702 938 509 235 735 353 812 925 405 234 956 804 416 915 625 519 64 686 596 983 51 130 278 231 43 708 619 463 632 432 916 145 620 38 977 270 917 619 881 619 527 55 267 821 323 110 170 264 664 205 759 448 764 205 112 465 882 63 171 100 79 36 418 190 330 213 4 842 607 816 913 197 468 867 924 857 744 808 610 992 140 459 414 973 188 470 516 849 455 727 316 932 336 579 216 21 189 95 29 103 41 348 743 24 201 646 653 758 210 829 340 711 497 260 671 391 495 743 548 450 332 870 504 801 734 676 623 580 208 748 194 175 292 230 738 877 309 606 668 201 888 174 961 664 875 955 810 39 786 441 359 173 225 67 735 322 914 259 796 611 856 727 587 853 315 710 200 959 347 450 596 345 343 725 18 916 936 907 117 506 27 458 70 412 280 58 116 873 385 252 272 218 154 760 933 355 890 503 145 896 309 79 511 38 396 513 54 122 242 532 310 45 85 566 919 9 109 137 571 358 970 314 409 489 519 702 780 682 210 239 511 80 547 993 703 430 219 260 981 815 879 761 357 664 713 651 518 743 281 455 299 961 27 919 789 16 421 166 908 878 450 466 108 621 117 257 133 280 334 365 104 185 30 111 522 872 894 360 267 271 167 131 556 10 819 232 177 899 984 994 641 975 987 358 86 356 365 870 679 407 98 62 562 983 739 247 364 72 644 47 697 556 313 522 577 992 517 669 281 401 229 849 788 450 143 963 870 163 642 342 692 529 84 956 784 152 113 449 988 755 903 568 530 245 299 414 442 794 750 456 654 164 827 747 90 685 582 401 766 576 6 123 752 554 751 663 299 577 111 616 999 344 217 479 495 52 589 229 276 588 953 225 697 818 522 508 325 387 900 373 167 392 51 820 548 174 14 802 583 799 260 29 832 963 868 448 77 171 969 406 369 63 487 651 844 587 9 405 16 477 217 161 740 157 90 925 86 868 831 455 3 169 470 156 111 339 970 909 727 991 769 987 881 396 275 726 375 260 136 326 649 822 469 732 766 514 547 54 925 644 918 338 195 406 12 857 909 874 523 737 747 685 846 695 941 466 402 344 177 111 77 356 916 688 886 817 978 291 882 736 196 377 247 512 875 683 918 51 110 777 617 31 722 644 220 779 587 157 491 352 694 602 919 180 729 851 446 208 247 801 306 711 834 593 675 801 592 320 360 926 260 375 841 395 700 531 334 289 521 766 875 999 528 229 527 89 187 368 673 476 173 779 816 513 805 238 391 76 362 744 712 412 920 109 892 674 22 539 843 149 196 964 770 372 62 426 918 549 972 352 377 417 360 557 224 453 307 60 513 416 884 75 821 309 327 248 934 409 325 3 437 929 428 611 148 399 435 311 279 34 831 953 540 857 834 842 673 506 143 716 815 126 805 796 26 863 213 161 438 725 294 491 346 346 562 787 955 277 70 858 612 76 560 366 660 648 461 901 973 541 861 170 371 810 196 957 766 724 597 513 584 764 153 677 382 382 1000 86 830 738 929 906 436 717 185 619 265 953 144 562 12 330 479 290 795 859 867 749 10 656 722 287 306 180 751 137 3 218 522 265 347 960 81 676 648 331 33 883 543 990 953 324 6 816 829 897 330 502 25 962 154 435 67 435 598 857 646 159 637 820 682 338 683 48 603 847 35 547 380 169 180 436 510 192 975 785 903 342 483 801 396 934 249 156 488 825 384 407 119 988 680 191 702 457 205 876 23 250 43 216 539 744 728 424 953 383 792 897 158 490 30 948 651 847 681 391 309 260 998 250 567 903 757 338 371 114 237 394 433 807 368 174 61 162 495 223 317 65 769 288 947 203 953 956 1000 709 425 982 365 271 683 635 908 894 616 665 812 38 816 30 877 244 286 883 377 132 906 250 407 556 807 87 144 171 961 294 978 1 264 301 486 141 399 921 3 893 94 472 871 436 521 82 555 476 986 901 48 471 409 232 910 986 296 76 623 785 184 41 979 705 702 805 607 229 986 203 563 298 728 748 589 686 493 313 341 912 811 380 647 139 250 56 627 269 682 655 456 943 702 772 42 949 379 669 826 72 150 657 206 158 87 447 488 188 531 511 501 439 851 88 918 186 141 180 545 35 631 442 887 156 847 532 847 10 130 792 453 455 842 551 500 135 379 634 643 937 358 875 705 782 881 275 990 271 257 524 647 952 417 448 964 239 553 403 206 767 277 901 756 187 668 512 565 208 316 878 720 206 492 244 358 591 450 7 668 266 939 250 219 760 928 714 204 458 746 10 179 701 743 884 124 530 715 193 533 22 125 859 881 349 684 541 454 894 666 535 589 43 636 571 316 40 215 572 571 597 530 785 650 348 142 308 377 840 530 573 70 79 565 675 929 468 908 112 787 714 935 697 826 898 540 907 196 110 769 854 324 612 210 86 598 666 761 982 101 233 464 480 462 900 884 713 897 118 928 373 55 232 714 456 184 935 121 730 717 883 792 281 21 214 989 444 747 851 840 313 67 747 209 966 469 842 555 808 602 492 455 773 10 40 983 40 340 748 505 66 980 603 545 800 251 953 297 180 511 554 779 851 697 953 395 838 871 746 256 234 843 327 935 780 86 274 177 21 255 293 763 557 791 650 891 51 857 879 141 14 320 660 891 949 673 402 980 723 308 723 165 476 385 748 508 923 288 523 121 266 807 942 680 897 267 387 440 960 734 356 76 510 755 495 830 89 407 69 325 378 681 504 501 313 990 527 823 194 834 912 213 598 987 632 724 107 672 534 692 661 285 535 897 669 813 941 230 941 636 291 849 974 143 992 211 849 19 926 880 117 462 9 947 757 279 891 413 18 558 534 16 862 474 327 57 458 769 643 451 693 831 478 85 727 672 813 883 986 378 616 630 537 154 840 176 377 666 477 85 975 307 986 225 213 114 652 250 982 382 97 632 437 510 1 226 721 345 622 484 537 144 629 135 887 745 819 104 648 811 181 631 145 919 39 343 556 48 51 858 449 986 586 404 604 875 740 52 812 275 654 552 740 652 162 744 625 795 847 427 69 372 158 734 187 994 280 107 891 229 961 314 588 946 837 77 481 601 676 745 252 353 175 615 375 562 126 558 965 400 554 816 64 291 267 909 233 167 119 648 482 509 911 600 819 780 422 463 914 27 559 676 683 389 394 692 272 158 816 222 476 211 954 122 403 496 743 795 147 98 485 683 743 645 66 429 523 84 339 47 637 664 646 985 711 883 790 576 181 856 747 824 859 148 869 981 681 742 718 786 783 577 272 567 391 689 250 755 909 725 162 331 37 983 291 533 697 210 520 256 261 382 787 780 619 966 406 199 1 994 783 715 238 573 683 554 417 493 513 528 89 279 675 972 958 370 929 246 51 287 722 406 31 512 449 576 165 672 947 249 394 721 58 738 601 690 301 1 392 322 739 570 788 31 89 309 746 972 605 661 160 75 279 148 387 564 830 410 784 759 412 136 710 971 357 646 283 722 866 507 998 446 581 825 656 600 600 562 100 636 534 492 275 482 895 706 544 986 798 39 134 552 98 309 142 468 400 366 417 225 767 186 60 582 615 450 951 436 616 21 218 54 506 112 565 691 935 836 710 904 993 63 289 500 805 232 421 252 19 357 584 306 90 444 373 712 143 526 802 488 203 601 287 620 915 621 749 456 740 6 480 707 383 434 129 997 153 526 510 222 642 289 844 629 613 269 471 154 481 940 269 168 57 509 626 598 769 403 302 392 542 411 319 51 150 829 970 736 709 125 456 719 118 975 683 759 316 149 94 50 555 808 726 395 602 115 37 442 83 845 296 527 848 618 80 228 849 934 978 542 187 604 874 230 849 972 445 919 682 51 860 161 956 275 339 867 147 419 282 784 58 447 364 501 991 889 421 549 358 624 741 807 300 22 115 226 266 390 296 26 198 453 512 177 864 612 747 712 169 538 448 849 86 93 858 93 260 745 175 105 253 329 173 141 548 331 987 42 649 903 389 641 814 825 462 762 110 179 200 500 587 744 491 217 137 295 493 466 9 604 192 640 405 724 604 523 6 684 620 68 640 342 485 761 317 635 918 120 834 741 107 239 394 677 7 10 582 629 406 421 588 828 792 228 472 147 733 396 287 225 578 177 822 646 809 523 32 23 696 620 755 206 132 631 473 563 584 393 748 272 629 434 767 16 338 426 538 395 530 495 836 891 210 785 756 992 567 62 52 615 288 513 370 860 650 108 592 629 665 734 878 3 589 896 860 677 397 863 857 841 485 88 74 214 507 516 355 726 803 643 623 412 655 469 498 620 669 672 205 568 263 321 162 782 275 189 618 32 932 371 861 381 771 863 515 778 966 518 77 730 557 620 457 146 227 139 295 166 933 152 48 998 793 786 151 658 447 295 496 260 248 615 35 484 431 169 815 163 153 61 880 612 888 71 262 92 36 875 116 151 320 952 415 797 235 356 946 558 169 488 853 533 205 1000 672 928 435 206 440 344 6 334 207 573 741 752 293 39 127 754 424 254 14 178 92 867 176 914 703 140 572 446 133 872 380 379 551 318 241 381 615 842 843 580 845 997 177 131 19 67 678 30 625 422 845 927 236 946 367 554 263 157 455 581 805 775 742 151 231 838 235 212 52 626 446 65 647 909 674 64 288 195 223 953 493 386 317 2 46 177 838 17 882 122 604 527 638 717 219 183 535 783 193 869 867 877 245 858 129 477 605 921 53 528 631 855 189 1 877 911 187 396 186 72 304 134 579 65 983 698 508 506 193 637 108 323 758 167 609 907 458 724 974 289 63 954 818 489 807 284 681 556 655 231 351 609 668 917 424 468 255 218 434 507 285 530 110 883 81 647 164 954 746 22 288 420 86 703 847 78 242 789 208 346 909 221 826 801 826 700 827 283 249 878 90 1000 421 874 193 205 326 616 934 822 642 537 29 956 17 683 940 390 813 438 2 124 693 76 832 293 300 202 299 873 561 280 781 778 633 675 78 270 324 946 247 535 921 269 596 132 147 441 319 511 898 924 104 785 149 238 839 856 370 401 732 297 43 788 288 740 755 210 265 53 22 946 506 818 290 480 537 566 303 355 104 670 990 786 855 247 649 375 968 391 985 175 364 105 928 100 629 799 945 707 79 305 261 516 447 143 328 431 898 381 749 715 822 650 78 844 100 921 101 320 309 952 531 803 83 657 796 433 636 241 128 436 805 577 186 776 795 127 795 153 497 846 280 602 165 394 219 808 801 388 777 66 575 235 510 746 151 127 679 64 38 678 671 940 127 434 600 595 764 707 731 912 691 664 104 432 957 961 471 766 365 691 547 517 939 926 842 88 397 27 716 566 651 635 510 495 404 746 634 237 186 692 268 759 968 192 487 762 944 657 442 7 616 128 691 694 953 579 204 460 788 393 773 30 701 811 436 741 453 458 31 693 864 718 881 638 9 465 544 291 980 691 416 195 698 483 657 124 561 638 807 624 849 667 621 220 141 131 307 816 180 507 770 477 564 442 11 127 970 155 675 669 351 396 269 754 513 967 958 636 914 693 514 697 706 375 438 112 791 476 973 85 307 322 647 68 875 325 964 310 710 242 119 473 72 671 602 12 79 162 225 514 185 643 387 286 284 284 575 178 156 876 628 932 1 99 274 903 105 569 345 904 487 178 714 556 409 304 10 740 832 872 298 479 209 652 870 703 623 479 907 800 517 834 911 134 159 519 852 80 42 116 325 985 154 948 81 356 322 982 835 789 102 94 316 276 508 867 980 308 686 807 54 962 980 228 449 161 437 301 383 981 909 493 373 71 520 299 563 844 343 537 395 700 324 750 172 267 598 605 850 84 348 275 546 394 359 42 331 843 397 499 194 263 623 623 437 268 740 615 621 340 615 237 66 413 554 991 360 326 886 774 4 22 729 954 699 582 291 560 812 238 124 793 934 271 30 979 210 85 730 928 813 116 661 212 160 175 414 466 872 418 686 21 255 271 427 713 769 429 212 490 602 809 30 225 717 564 299 811 226 506 496 82 752 36 422 79 532 675 161 885 899 206 262 988 281 968 182 569 872 732 694 643 470 578 213 462 810 867 68 287 538 771 682 177 582 352 578 918 736 297 967 302 374 484 76 304 181 692 523 277 945 923 282 688 273 259 405 478 562 95 895 369 73 127 5 766 51 102 54 282 3 539 754 598 57 829 948 35 455 569 947 800 456 283 965 838 487 435 716 224 368 652 88 382 246 489 482 336 59 849 696 568 185 908 79 192 7 594 524 833 72 122 271 759 623 517 74 837 489 881 607 267 720 588 354 186 341 112 853 801 326 526 597 715 422 722 264 164 322 794 35 328 672 864 731 968 95 614 482 732 496 407 961 687 360 64 201 252 115 90 133 14 99 831 795 439 470 835 106 347 959 267 190 861 902 78 103 312 991 15 735 2 336 342 211 316 244 797 306 301 754 681 163 153 214 296 550 447 379 828 577 971 701 509 756 218 41 182 981 501 330 572 801 984 808 518 459 291 825 775 632 169 169 97 697 270 686 119 800 544 254 563 300 79 166 120 334 821 714 223 636 176 109 398 850 830 932 9 957 672 629 606 661 820 545 845 533 539 423 548 836 865 610 419 924 850 602 916 906 943 633 862 856 699 446 835 949 273 183 473 747 12 396 982 567 449 652 490 254 770 15 743 940 876 52 736 363 148 292 95 519 429 582 383 819 956 258 59 731 505 672 528 198 708 172 861 236 96 920 819 355 439 318 162 410 594 159 46 653 198 654 824 142 253 918 358 329 931 134 967 802 724 317 639 508 434 843 554 199 647 637 579 753 303 946 384 950 353 227 271 296 34 804 13 460 100 96 937 599 879 30 706 328 515 869 113 393 53 362 602 570 982 32 26 811 679 890 331 851 331 400 496 490 972 400 872 969 35 981 521 796 648 165 336 397 293 968 930 464 282 851 598 101 736 585 930 17 182 281 799 535 777 407 787 453 2 612 621 984 620 159 225 586 391 758 163 948 574 405 910 993 194 650 546 917 461 947 868 512 698 722 398 282 253 462 324 652 343 828 152 645 172 143 234 563 913 915 37 430 55 136 853 339 511 902 484 350 21 198 366 550 666 35 384 55 803 283 463 302 900 53 842 150 455 940 315 953 632 110 525 535 993 974 427 421 278 231 453 521 385 298 322 37 11 38 72 32 686 770 265 250 428 547 319 732 868 361 259 707 402 407 596 862 881 80 391 391 701 598 556 724 275 546 639 501 706 627 443 250 516 568 953 725 343 914 54 93 83 384 888 983 522 857 667 891 322 154 32 25 900 734 548 16 671 600 997 449 259 990 38 602 954 604 312 659 738 609 843 438 828 562 743 404 707 484 210 552 605 145 660 839 355 333 728 595 213 165 545 422 908 405 481 258 927 996 2 277 564 785 103 500 166 963 114 974 525 52 738 616 429 70 945 196 703 879 8 649 90 547 634 841 725 842 259 877 789 228 70 222 51 52 215 51 902 550 271 863 822 747 267 265 575 978 221 384 121 79 337 332 744 239 849 889 975 341 313 885 239 336 33 694 734 671 232 938 656 240 443 526 55 218 605 522 17 807 588 599 845 265 537 662 769 405 937 217 502 237 528 742 117 420 549 623 645 792 546 106 609 569 123 890 798 701 741 45 362 575 552 176 170 96 484 820 872 349 783 365 301 224 935 124 999 873 736 860 264 633 253 564 443 379 601 857 560 182 288 105 921 475 382 887 744 324 609 587 970 415 375 591 901 182 410 510 989 707 745 32 481 942 186 228 525 716 592 348 5 50 649 908 773 68 255 331 211 426 786 113 857 910 672 511 384 445 225 448 749 956 910 703 835 998 847 96 450 395 854 150 596 16 780 465 4 838 733 188 620 608 837 401 577 921 658 207 51 55 67 883 470 257 613 461 456 820 230 550 810 821 303 764 242 256 613 274 773 583 847 654 477 144 85 808 327 655 448 354 76 307 261 37 16 600 139 254 711 870 631 672 152 38 665 136 851 99 304 1000 971 788 469 295 49 246 895 350 418 716 804 421 730 473 73 321 676 473 67 609 826 922 913 873 635 984 428 155 695 748 248 407 104 708 57 535 388 644 268 261 40 387 376 496 433 574 91 865 275 177 699 587 569 426 560 183 511 118 462 552 88 190 527 843 741 157 73 517 233 163 481 23 561 587 243 733 893 9 738 537 285 662 258 598 450 414 146 649 818 409 932 943 892 900 49 30 934 961 478 27 766 278 702 777 733 74 916 623 25 194 631 879 525 85 462 296 588 566 101 468 355 545 167 642 865 849 206 791 321 28 527 814 93 86 930 377 620 214 432 271 48 85 777 244 129 250 815 485 19 806 961 835 182 279 172 493 548 714 384 419 520 243 649 867 766 729 388 200 109 434 612 129 439 344 49 140 429 582 703 293 451 113 666 761 258 770 155 640 236 994 214 617 830 639 346 723 91 609 995 459 436 183 376 674 752 85 553 42 63 261 972 577 894 694 854 396 892 184 26 163 210 122 434 540 967 196 631 163 104 464 467 87 89 465 925 603 369 733 779 83 118 164 546 226 754 694 728 16 148 525 541 762 722 557 834 478 873 52 485 648 644 379 122 369 912 290 268 111 262 333 114 879 243 102 978 483 133 901 18 991 142 900 503 543 68 150 819 616 627 159 373 523 326 847 541 961 823 162 107 467 49 751 697 19 111 744 679 669 841 699 670 883 371 582 626 996 493 76 873 613 974 359 705 460 207 156 656 11 431 434 241 261 670 929 25 139 118 355 436 528 575 465 52 9 465 655 687 717 628 232 558 373 566 686 728 841 170 394 194 358 479 685 251 397 662 726 214 958 665 50 661 191 226 317 357 811 523 435 67 795 781 603 213 678 679 97 258 419 990 606 680 342 359 822 768 308 199 220 103 254 756 874 851 858 567 778 636 714 478 34 303 599 999 953 885 727 319 425 877 255 659 406 20 779 692 548 72 385 518 617 63 997 476 272 794 820 988 219 449 475 536 77 557 877 113 33 667 483 765 111 272 687 930 889 914 130 739 575 756 777 311 940 63 91 453 572 797 474 917 258 231 798 965 503 152 841 984 8 404 822 973 91 428 640 180 849 876 470 672 355 680 112 606 267 710 600 560 184 583 414 913 698 921 770 134 263 131 91 354 505 995 594 566 650 421 215 805 812 634 173 364 847 534 48 583 884 485 323 994 942 954 915 346 419 74 94 945 194 232 452 634 808 619 208 852 179 900 576 202 131 744 469 137 254 772 714 31 488 386 498 707 952 267 109 582 387 581 879 626 264 668 537 693 630 820 474 795 963 277 336 999 266 847 788 988 681 222 735 583 399 60 452 798 406 731 460 395 764 310 881 801 585 37 425 256 895 871 292 458 895 615 712 995 87 142 590 765 653 312 169 771 700 671 281 521 934 72 926 150 286 540 253 678 248 537 388 282 441 785 422 733 566 445 460 892 369 20 5 671 720 388 881 496 791 55 354 686 997 762 680 751 351 11 606 144 99 760 322 777 705 958 693 471 931 405 368 418 722 477 631 363 699 118 75 74 687 825 646 928 887 371 563 523 234 417 960 971 42 904 738 706 521 942 368 517 561 335 778 213 769 293 852 4 43 656 679 415 419 112 275 945 680 355 795 487 814 949 606 71 233 888 399 36 773 385 379 248 135 821 945 615 731 375 197 83 99 633 988 987 779 361 830 401 586 371 569 576 185 584 955 129 653 963 239 580 592 13 923 100 781 910 446 61 514 520 902 677 203 557 726 953 436 278 115 755 922 834 571 429 848 384 573 256 874 227 601 986 435 238 452 606 543 346 539 119 845 283 297 38 722 395 637 214 87 519 334 162 941 968 620 585 615 380 633 909 445 673 721 585 6 670 917 771 230 862 538 956 97 627 654 989 934 188 564 34 154 884 585 31 775 870 441 724 954 184 763 447 755 742 162 201 521 420 325 732 790 719 530 814 800 660 676 636 983 369 793 678 153 508 908 398 993 508 426 130 105 305 513 89 34 340 943 621 118 75 891 122 778 889 750 515 44 479 551 679 915 168 951 451 492 86 128 932 837 384 337 112 577 943 499 827 87 204 151 938 440 454 742 409 58 590 554 57 738 192 746 993 311 142 534 422 535 390 632 901 680 672 585 929 853 809 926 712 358 528 355 139 61 632 219 783 272 597 454 706 365 730 381 728 505 558 541 214 358 154 501 363 55 180 863 999 748 149 275 166 334 271 541 45 566 241 426 678 333 763 401 815 971 574 840 663 933 954 86 123 528 334 62 242 807 683 263 119 259 969 736 688 346 754 712 483 985 455 327 928 600 174 427 427 977 521 617 994 574 833 994 596 902 189 348 761 429 339 49 84 452 591 332 611 26 634 912 827 281 289 833 969 185 535 453 246 598 953 775 274 210 857 348 613 423 305 66 46 137 733 891 104 730 608 752 454 692 21 44 222 689 96 967 883 355 99 126 862 602 282 295 167 282 72 842 566 526 370 326 296 887 612 434 878 56 552 594 860 172 743 401 802 864 560 277 814 114 574 96 854 874 274 211 307 646 807 338 412 668 101 531 103 820 768 273 504 218 247 219 859 538 816 368 348 151 497 415 208 895 189 138 798 74 16 34 990 59 15 559 140 690 782 94 90 340 785 605 794 33 778 294 307 83 36 487 261 584 497 114 360 828 811 559 463 613 925 938 962 179 295 222 279 316 830 433 846 416 515 107 576 815 316 976 9 838 808 839 864 678 112 370 323 951 2 516 950 437 691 19 193 316 650 176 415 633 575 497 64 596 446 700 846 59 298 231 228 404 406 180 699 830 560 634 286 33 865 246 584 203 116 246 471 418 101 881 693 798 888 167 108 717 963 156 520 187 591 297 86 419 276 912 325 519 398 575 750 472 724 843 257 796 150 106 820 575 927 354 291 960 313 644 927 331 917 126 346 219 46 620 524 834 877 89 511 857 359 341 461 515 208 800 415 674 732 763 618 28 954 721 167 257 337 503 439 58 186 712 101 72 279 148 121 545 352 923 111 714 262 883 357 475 644 94 617 98 551 712 54 880 830 130 923 984 734 67 895 150 175 130 869 962 837 502 172 218 736 859 652 278 784 572 464 142 399 119 208 608 628 745 830 902 662 695 160 762 307 945 990 678 857 4 68 688 751 156 902 954 27 506 664 606 132 124 467 885 489 273 370 842 87 514 248 893 194 953 364 119 917 122 594 69 808 591 80 780 722 447 363 192 487 695 943 332 256 148 930 908 209 187 954 897 895 468 490 891 944 66 70 674 749 318 156 193 300 279 909 31 577 568 683 714 255 211 603 1 166 236 173 190 951 684 636 973 171 515 59 648 779 217 699 928 486 90 790 128 829 130 688 864 533 173 339 476 814 226 998 640 799 829 397 56 136 489 22 239 872 563 709 850 316 1 516 931 699 956 644 869 894 994 44 997 146 39 700 187 387 320 677 527 56 355 535 961 739 79 278 869 573 759 361 905 877 208 275 755 404 306 323 980 404 897 696 918 831 834 502 6 867 522 959 170 760 148 920 810 349 775 109 622 276 540 750 874 304 251 116 206 549 196 613 399 669 331 881 895 187 558 27 839 477 861 478 214 472 991 781 943 164 443 371 409 463 979 122 874 531 361 919 492 991 455 573 323 694 53 488 840 267 152 652 780 675 953 801 93 478 707 724 816 837 546 813 225 205 247 301 493 599 367 375 584 42 410 653 13 708 817 991 140 482 108 868 563 878 329 54 744 834 865 128 802 726 216 223 717 698 481 613 910 399 74 468 60 15 675 438 668 514 834 121 884 31 296 730 724 786 934 268 349 139 453 709 340 222 429 804 357 19 73 79 4 393 189 228 87 581 486 9 666 366 901 232 347 528 150 980 59 228 261 203 720 32 173 202 577 628 784 767 920 415 637 47 215 16 875 970 428 934 723 430 434 907 676 322 65 705 460 613 237 864 455 602 604 301 836 890 31 918 730 616 583 905 428 584 858 582 663 923 90 842 659 501 561 212 866 241 159 505 500 613 89 764 747 723 511 287 897 635 583 701 540 935 520 617 687 950 358 147 295 169 431 184 51 36 316 595 955 824 416 645 199 99 965 256 703 199 428 544 979 4 843 930 415 767 538 422 819 480 370 130 992 190 830 335 606 928 28 419 197 983 463 925 65 347 711 351 798 506 397 374 113 149 122 413 531 781 324 893 633 938 322 285 295 179 423 164 552 432 126 232 357 364 433 362 934 433 346 791 847 412 542 921 62 282 776 980 792 854 137 838 621 904 341 426 249 561 848 20 157 102 368 75 498 286 763 853 448 417 999 299 300 725 922 150 231 113 757 720 56 196 294 77 267 341 888 344 132 88 355 132 937 611 676 918 218 102 404 227 10 745 82 51 656 190 51 692 350 884 806 91 937 235 536 263 74 80 891 497 27 650 340 213 184 458 80 257 92 233 326 288 272 75 992 327 578 556 718 822 139 86 120 557 733 522 607 667 768 123 644 981 905 168 714 558 784 945 19 771 735 84 284 989 610 263 55 341 937 723 386 223 306 833 753 75 597 917 916 382 128 456 445 277 163 808 440 832 872 674 164 248 508 545 242 944 758 37 305 590 180 260 222 804 516 255 595 559 566 206 954 51 173 55 186 636 626 499 448 48 158 612 315 880 915 64 343 255 684 911 503 355 625 939 60 360 416 154 533 213 674 268 198 140 585 24 749 850 595 58 891 886 423 34 966 489 862 456 756 228 336 681 885 994 569 211 667 198 717 308 152 158 474 582 648 550 49 932 269 494 192 595 79 167 177 413 984 279 33 276 242 254 133 157 57 527 600 36 43 215 990 671 312 557 826 865 354 357 337 179 587 76 43 262 456 540 59 436 563 903 11 971 66 750 531 846 845 869 958 778 281 549 702 659 837 708 700 628 439 158 812 206 98 192 253 477 41 491 579 414 556 8 899 790 731 842 494 724 727 799 256 776 860 955 634 436 827 190 754 435 188 101 241 663 266 162 402 14 627 43 786 21 944 297 101 321 932 974 229 625 829 151 215 737 5 516 687 3 952 299 640 788 579 442 687 436 444 489 123 99 427 953 81 853 462 742 159 694 579 110 736 100 98 592 881 287 109 816 450 196 585 787 29 867 318 42 797 728 971 469 12 496 932 488 38 596 100 964 79 975 607 346 592 949 551 586 754 770 344 235 476 578 219 491 451 868 402 836 612 58 228 790 518 70 529 739 862 941 568 351 754 258 333 647 328 112 505 555 399 152 595 380 935 144 97 400 107 982 997 567 785 967 348 800 359 462 518 49 364 791 537 22 468 5 26 885 811 848 966 304 956 141 53 424 338 540 20 888 397 469 160 341 530 317 534 289 128 939 978 354 824 326 259 104 187 740 915 893 988 661 280 499 696 479 310 702 392 827 780 599 537 815 596 241 100 903 698 910 667 875 174 569 174 863 576 322 694 901 410 995 629 908 720 171 841 250 898 572 930 861 914 849 381 5 996 484 630 82 786 102 533 870 639 111 294 112 867 825 602 338 313 888 840 956 333 898 951 29 151 580 740 275 417 445 823 227 766 504 147 801 76 997 124 773 494 532 699 785 509 275 315 290 326 897 536 541 182 211 651 236 478 583 566 781 571 191 249 819 889 2 448 757 895 911 221 319 694 234 442 127 952 40 163 931 596 211 783 187 541 163 850 239 691 968 500 630 943 915 603 28 635 72 919 770 846 750 832 797 239 137 754 498 198 650 682 749 703 744 489 388 559 169 331 181 413 886 971 645 751 392 293 776 663 668 44 853 183 367 84 379 391 568 340 282 663 500 815 208 12 457 311 470 475 63 390 813 10 253 877 210 36 693 194 115 620 251 721 491 522 194 800 466 642 657 105 925 909 30 235 972 55 206 97 136 29 64 560 254 273 39 249 401 662 185 924 384 862 652 796 902 398 886 243 193 747 628 225 507 217 365 651 629 904 591 763 825 956 458 77 898 902 602 84 118 462 671 461 422 73 482 463 435 150 656 680 540 627 408 444 910 562 318 194 239 390 120 276 337 381 590 400 124 354 660 694 708 884 770 11 392 984 736 695 339 420 753 881 193 597 721 902 205 203 102 784 541 728 106 994 188 803 866 157 676 66 514 217 709 734 800 96 894 307 652 201 627 927 801 151 595 936 889 702 899 11 438 867 718 339 444 953 590 7 592 146 162 252 17 85 917 512 617 954 297 301 206 56 676 359 7 872 617 47 335 656 725 741 908 503 591 135 85 983 129 277 977 481 459 494 163 663 604 737 351 166 156 932 398 758 796 268 495 650 905 71 420 199 451 154 759 42 495 86 552 759 316 989 973 284 177 234 575 735 927 521 131 229 836 812 258 689 541 317 606 462 835 232 173 772 498 247 193 567 973 641 839 836 371 871 132 857 152 365 458 657 417 256 173 477 749 844 708 719 261 477 891 354 282 735 148 467 712 634 553 242 648 650 228 306 431 238 824 306 99 714 384 278 364 919 796 398 394 258 186 234 669 974 150 470 313 435 154 22 515 151 713 648 409 847 440 564 783 566 24 95 49 435 677 136 805 356 154 142 666 865 264 42 325 305 896 147 646 683 973 338 172 248 422 17 592 169 765 609 356 717 579 230 194 877 962 660 485 30 733 514 48 360 348 922 134 756 552 806 724 978 949 344 426 666 843 616 914 129 275 428 41 546 323 932 226 462 442 328 72 783 348 387 281 219 881 239 342 352 933 754 923 231 343 681 128 834 789 59 784 264 680 452 232 445 745 795 484 548 931 887 935 776 860 757 323 31 956 369 807 329 652 596 89 303 435 222 205 346 660 632 792 17 924 649 743 943 680 849 477 918 829 91 338 408 683 393 240 994 733 78 796 268 224 895 694 224 28 775 326 226 299 634 59 863 186 405 607 781 304 646 382 514 693 796 746 382 140 316 75 610 373 224 563 244 229 868 129 94 881 284 119 661 213 864 500 21 70 913 17 994 561 965 389 739 646 638 772 923 731 339 466 483 232 694 603 278 67 262 827 280 337 473 963 957 485 263 819 353 261 11 756 720 949 263 444 229 177 481 329 513 208 899 409 752 288 569 127 640 411 482 606 85 381 255 691 484 60 728 5 832 304 146 247 70 372 417 951 558 639 821 201 407 738 775 619 22 406 477 877 858 806 28 525 565 995 221 355 640 861 816 335 72 245 569 792 26 119 603 502 41 586 938 197 963 483 457 257 83 724 455 331 631 402 947 733 651 434 971 8 633 499 632 331 958 73 1000 317 588 795 740 723 66 261 746 176 986 446 85 432 220 454 810 53 747 310 551 57 887 616 901 157 402 159 402 110 760 28 732 673 307 528 163 170 341 735 440 272 963 644 13 129 98 508 706 853 988 268 523 241 663 860 130 466 294 507 846 810 820 817 656 303 447 78 759 305 210 971 395 315 50 971 261 728 345 500 679 363 15 318 326 294 246 803 241 427 188 222 391 346 843 765 696 278 349 231 524 413 372 297 971 977 243 775 251 101 80 26 769 490 793 374 407 273 686 286 792 304 151 225 705 395 391 54 246 983 88 68 877 715 332 454 581 8 380 106 474 577 625 347 870 470 394 271 411 457 943 575 768 109 808 265 524 828 528 346 296 972 689 731 365 771 469 63 131 619 424 63 714 767 306 817 729 927 312 712 437 712 861 27 999 485 346 720 744 431 308 815 728 118 848 370 795 100 902 912 335 308 922 589 200 598 874 882 815 949 267 409 544 752 52 704 319 542 828 379 447 757 19 640 12 766 755 300 985 853 338 774 147 462 187 853 891 653 889 24 678 132 537 361 804 938 79 604 987 282 477 696 506 188 499 69 705 851 885 790 319 74 325 876 25 14 42 226 545 230 340 941 962 288 764 535 790 363 368 763 205 846 788 116 455 935 267 1000 321 214 442 665 269 389 995 640 893 611 434 544 350 670 147 724 343 604 741 970 276 408 687 978 525 622 242 995 610 556 443 64 747 247 546 49 309 919 604 929 175 41 981 504 954 645 713 693 167 52 264 962 77 938 784 593 530 902 299 32 206 862 774 852 340 950 432 796 569 54 976 963 451 743 302 579 652 501 335 562 970 923 912 608 178 672 597 853 15 338 995 633 12 258 737 210 263 353 469 205 986 347 472 80 278 364 725 693 297 756 812 860 656 750 69 135 55 701 716 550 546 103 483 648 932 356 647 145 222 454 294 172 403 622 3 211 58 840 537 2 22 803 53 432 500 924 594 510 26 649 880 436 583 622 299 545 435 83 346 449 300 189 950 484 877 554 154 239 485 611 969 654 783 338 407 24 889 35 918 10 740 732 652 688 596 398 899 927 766 696 441 805 605 611 651 668 849 988 781 57 155 719 215 15 601 732 950 316 923 800 927 356 903 969 929 229 205 284 589 860 961 453 458 33 732 57 631 580 929 602 175 537 601 814 849 71 968 118 571 892 91 875 204 622 240 97 408 971 153 850 740 841 737 166 125 131 651 360 835 567 521 399 869 235 788 650 485 382 164 602 596 982 210 996 292 515 915 633 40 346 591 572 877 30 512 866 828 584 109 467 440 877 116 511 134 749 523 33 150 334 478 463 883 741 163 676 317 22 897 665 905 182 263 536 217 615 935 258 514 758 788 933 384 654 161 571 503 454 404 270 391 465 771 792 943 436 747 637 419 6 338 610 642 218 552 162 136 572 714 592 655 706 372 169 609 330 33 528 622 620 926 466 209 484 683 520 931 905 999 822 528 816 649 906 821 562 915 446 349 386 943 337 794 875 543 915 997 171 94 265 663 914 924 737 623 243 255 539 233 832 425 351 769 842 8 130 517 124 368 259 472 379 565 328 508 59 499 178 236 7 16 779 892 757 53 908 758 658 29 189 146 896 839 524 12 714 863 8 31 288 81 501 673 45 59 181 36 826 623 122 615 861 725 968 696 145 135 812 126 100 387 774 355 807 751 605 613 623 698 316 346 510 959 841 767 103 84 861 685 568 247 355 564 801 585 842 719 328 296 534 336 543 872 300 376 178 977 189 863 140 762 606 937 628 455 137 376 563 8 772 255 259 388 115 82 395 987 367 529 563 263 389 337 528 87 766 275 177 849 647 580 113 104 780 913 576 274 418 500 774 118 489 967 265 781 569 177 426 318 862 774 550 184 994 530 549 283 661 569 276 439 322 754 753 549 98 519 43 441 585 265 448 685 30 550 897 735 319 332 153 797 512 897 617 155 688 707 93 470 227 101 338 188 764 321 520 557 518 460 361 666 125 727 579 386 258 80 679 186 893 166 943 68 690 961 833 259 133 764 932 778 853 229 60 861 426 471 401 500 478 71 179 287 712 721 518 760 425 374 367 18 487 630 14 62 74 457 501 648 252 786 702 799 772 138 976 968 34 328 529 434 615 957 514 954 794 258 817 771 704 628 407 780 407 766 778 733 207 742 88 902 285 348 965 87 381 710 591 431 459 841 168 251 56 946 392 678 906 601 603 291 431 78 387 544 891 358 926 670 475 72 650 396 296 737 916 981 320 955 145 686 934 752 129 179 582 417 635 341 949 410 946 633 398 669 141 16 130 854 714 72 46 399 496 51 688 927 890 253 954 192 150 628 194 966 462 397 185 149 66 649 409 424 283 818 547 321 678 528 913 8 972 879 768 146 496 567 600 887 406 602 296 814 645 925 769 734 867 508 870 267 832 650 919 922 874 778 969 388 728 193 293 960 998 993 10 376 537 124 880 833 216 767 410 701 517 82 112 910 744 431 354 947 8 919 251 413 346 527 253 490 326 501 875 863 690 972 974 750 342 186 849 422 670 535 352 105 318 69 796 808 446 626 154 696 964 535 832 634 851 20 195 883 315 617 618 309 334 695 752 453 657 905 207 870 849 716 488 762 351 718 901 600 838 655 301 449 10 410 359 422 329 260 704 60 995 312 289 700 794 522 706 618 343 12 173 449 805 175 340 105 983 771 667 734 471 513 988 679 395 884 233 216 888 820 958 550 284 35 865 440 942 385 293 169 516 743 371 949 88 457 305 811 504 708 660 417 853 720 691 62 973 343 682 628 116 836 865 392 917 496 849 289 806 294 887 236 29 759 947 148 969 495 471 847 839 37 667 290 774 45 349 969 814 945 89 152 95 304 997 93 230 867 661 5 382 614 514 267 709 959 495 865 437 220 488 19 332 408 192 427 987 615 573 258 795 987 812 113 182 23 29 495 165 238 755 343 381 190 255 777 137 632 782 1 365 759 477 706 413 10 664 712 904 73 92 741 420 247 109 280 455 683 155 476 767 241 231 415 997 952 877 781 402 644 953 541 600 854 814 200 660 697 565 69 122 967 291 140 469 742 252 809 502 651 402 524 775 865 706 240 885 335 895 532 282 136 32 817 102 407 80 144 208 898 130 693 111 233 754 644 599 305 266 764 90 955 176 256 929 540 738 764 634 800 362 171 292 644 339 260 177 698 657 516 239 876 963 402 71 539 917 990 505 553 698 517 118 547 97 54 87 826 770 750 428 3 974 748 907 447 443 79 375 477 453 267 697 361 970 386 741 231 678 632 650 986 698 874 439 626 1000 538 725 536 379 293 423 967 423 574 652 905 708 629 967 479 805 872 938 699 419 224 334 38 290 655 900 137 5 229 399 122 211 158 638 549 333 409 166 268 750 299 38 950 289 649 376 944 751 792 296 292 151 242 305 619 389 991 62 722 100 865 662 555 996 791 22 179 40 444 632 731 973 326 57 933 449 173 639 406 767 603 925 365 270 6 365 407 422 772 932 927 683 363 413 368 642 772 256 412 584 564 314 979 335 149 704 920 940 648 404 254 822 715 47 742 224 620 463 142 854 910 860 922 962 53 767 814 950 844 146 878 808 683 742 88 752 634 737 647 144 538 417 187 721 559 44 777 395 270 39 422 902 22 480 560 76 386 975 165 731 605 48 50 610 277 24 593 900 632 828 794 346 629 586 952 877 182 60 819 141 320 552 673 45 79 152 384 107 524 706 239 256 433 312 749 758 34 613 104 552 383 214 511 924 574 519 244 646 59 266 270 909 734 395 17 372 12 857 73 808 80 765 445 406 743 429 412 940 666 880 744 820 205 141 898 61 157 560 721 96 589 473 495 780 439 360 672 560 248 365 305 484 954 339 888 762 125 71 373 84 377 141 550 838 158 338 593 581 293 596 957 539 584 884 301 989 508 979 969 207 208 124 813 12 987 599 692 436 17 781 769 946 492 688 169 494 653 86 742 690 821 206 743 598 516 695 99 826 958 55 678 740 943 49 947 23 248 829 149 316 571 362 971 681 886 768 891 54 766 220 181 513 946 890 142 24 752 978 266 215 3 105 968 567 125 635 3 394 802 418 521 262 916 38 558 487 240 7 153 160 406 649 813 496 389 693 70 472 147 460 904 607 285 156 691 654 919 311 248 809 572 798 474 105 74 554 549 481 565 269 781 247 969 587 865 605 822 677 186 235 188 767 859 56 595 560 214 966 962 386 348 960 626 883 734 425 667 398 710 756 742 367 915 635 47 445 270 307 479 759 541 431 441 680 925 634 302 331 208 880 87 355 567 696 594 747 607 148 569 866 598 953 756 813 167 89 81 988 869 165 398 849 527 252 210 60 822 97 198 18 616 743 708 452 775 956 53 668 292 28 135 565 185 718 427 825 329 674 397 525 776 919 926 213 526 525 977 381 257 299 131 671 910 959 396 485 636 659 543 207 561 536 30 193 959 454 621 919 592 346 455 850 185 290 916 675 774 561 488 347 388 403 481 361 454 183 514 424 421 586 947 669 159 111 128 370 944 128 398 92 968 262 502 53 436 127 949 738 824 865 364 582 118 517 214 494 568 997 611 636 254 54 484 546 193 354 195 914 578 636 531 198 152 121 64 855 568 223 374 527 901 407 303 909 758 321 839 368 693 498 478 821 522 399 895 461 629 565 562 321 818 307 76 363 336 112 335 765 230 129 927 77 71 456 34 606 940 877 330 696 279 331 81 761 469 780 604 728 869 194 650 488 394 573 596 263 944 855 454 70 103 632 605 673 869 447 582 387 463 295 941 976 180 266 954 918 784 729 203 502 243 594 982 381 993 355 638 554 948 178 101 915 970 235 594 310 911 452 567 283 712 973 504 367 229 306 201 394 675 713 394 71 791 407 251 261 460 794 687 980 536 978 828 620 541 848 888 694 644 817 19 802 344 448 202 415 701 15 867 227 916 238 83 114 918 613 163 994 407 723 908 891 124 710 846 739 398 465 610 627 760 965 463 856 587 772 130 658 60 350 746 46 746 983 346 192 299 57 78 391 981 684 462 409 468 36 61 12 366 268 977 606 664 362 122 903 394 521 84 297 944 788 310 853 436 404 568 227 196 48 925 689 430 131 461 685 654 9 593 135 848 432 689 291 724 188 461 637 361 898 380 962 89 81 276 418 429 605 419 111 540 228 67 27 814 965 919 621 442 754 268 693 550 578 441 842 223 696 209 645 575 482 820 51 333 522 850 292 494 412 335 26 713 608 576 184 213 883 663 742 281 766 3 721 18 461 211 28 992 150 581 632 538 116 750 876 924 590 801 554 828 957 139 868 546 819 114 711 722 854 869 168 997 538 191 808 678 855 147 477 277 261 983 726 260 380 76 2 584 102 304 527 257 618 363 793 26 384 902 588 255 248 318 148 610 26 281 50 81 592 236 489 835 815 924 873 47 873 523 125 36 174 479 928 108 681 322 556 507 725 932 276 134 862 628 27 532 892 490 320 581 14 856 19 104 37 989 242 360 259 86 940 681 246 661 875 430 215 370 734 318 343 271 660 927 381 942 216 191 961 643 384 327 200 170 442 850 331 711 294 182 633 329 879 708 717 585 547 339 216 290 144 421 600 649 853 480 281 330 707 178 984 217 377 329 917 486 125 758 839 151 816 7 563 581 450 682 573 437 461 499 690 20 214 850 218 945 263 585 586 976 833 806 668 541 533 886 957 426 601 352 664 340 350 259 325 548 300 25 372 830 84 502 815 38 252 200 641 17 719 307 22 95 177 923 417 221 921 904 355 553 298 948 737 970 201 656 197 993 167 53 497 314 527 798 429 518 456 557 223 773 972 733 337 671 143 242 218 294 767 608 22 872 363 379 752 261 449 140 615 454 246 490 821 958 324 971 677 519 336 289 198 846 180 425 506 559 962 529 850 730 272 764 32 218 616 308 15 324 107 215 595 472 872 525 697 121 123 995 195 828 144 714 629 501 220 574 635 466 531 856 835 302 155 188 790 594 487 796 722 888 411 885 632 479 751 549 421 46 66 416 549 680 254 721 379 298 585 263 325 606 844 971 144 328 788 230 695 125 69 306 347 428 813 981 627 587 698 520 939 439 835 376 47 675 219 322 148 71 410 454 33 414 207 415 337 933 517 286 196 228 679 614 23 64 646 987 237 863 539 313 566 712 411 787 427 81 404 658 463 100 542 557 78 315 889 564 229 636 555 168 393 811 374 800 866 615 354 911 447 451 981 67 587 122 667 181 289 583 454 738 116 868 21 528 187 249 516 602 849 227 998 918 741 212 846 318 436 70 528 147 623 46 63 244 587 523 969 225 480 353 772 81 553 123 785 466 421 823 129 164 679 236 821 296 636 828 196 19 882 507 200 528 233 525 899 558 559 375 988 917 390 661 884 504 614 279 94 304 513 151 179 880 724 772 183 72 275 255 498 93 404 995 337 746 917 926 418 314 898 763 919 169 548 341 622 440 17 954 494 874 352 253 594 634 748 227 555 241 750 263 5 709 238 433 556 430 844 450 938 137 809 330 372 696 129 226 599 293 481 911 385 953 320 956 893 648 74 464 188 316 255 586 604 16 155 100 178 895 134 858 722 505 772 976 220 357 861 391 944 585 735 45 521 814 38 425 202 801 99 31 594 740 992 433 548 432 883 778 97 577 120 872 610 211 340 607 817 865 283 798 994 811 983 821 977 730 794 344 352 828 572 638 483 56 783 11 854 457 56 823 445 870 645 60 960 331 823 969 485 937 404 802 609 229 288 731 892 491 407 59 445 927 812 497 957 700 624 360 601 469 577 248 950 239 482 542 546 225 750 413 290 907 770 69 78 399 129 106 540 719 505 785 275 490 765 495 464 627 218 953 75 897 940 763 537 905 371 855 841 989 236 805 839 62 111 838 917 939 182 499 106 512 299 734 850 87 744 733 328 436 46 641 832 296 417 925 339 715 125 782 519 318 416 528 836 314 126 238 923 338 163 74 150 463 342 999 637 407 409 782 19 150 737 906 290 187 303 495 858 100 835 418 860 269 450 498 992 514 168 108 824 188 772 312 455 237 383 246 187 509 554 783 580 612 254 130 40 880 82 274 492 636 28 330 615 831 585 818 59 83 566 455 981 669 519 783 653 674 80 943 478 337 499 368 188 84 239 187 515 922 703 645 857 86 954 563 724 797 335 645 224 997 53 814 88 223 255 416 320 724 509 203 369 133 744 853 151 608 154 67 113 266 946 794 914 976 177 365 240 888 905 660 805 799 44 802 365 337 952 94 807 244 62 748 9 410 837 295 45 806 885 219 562 476 903 831 618 899 620 441 266 236 983 757 826 896 559 841 134 299 953 627 809 983 602 646 705 928 505 513 430 51 452 370 27 517 684 272 774 807 782 277 830 362 971 684 89 654 71 197 77 619 123 813 126 796 910 858 269 794 255 706 988 838 925 338 86 354 285 398 325 698 479 632 339 664 952 969 755 258 29 888 994 324 48 932 662 399 603 198 71 665 601 953 383 332 702 234 578 452 142 77 346 803 531 416 123 456 369 419 479 397 231 502 931 459 484 327 20 4 602 502 74 747 831 308 325 926 264 1000 364 590 118 439 792 485 272 557 557 841 212 546 957 761 336 94 4 406 140 659 965 824 855 682 951 625 950 372 239 685 380 272 643 71 335 998 162 205 396 140 183 14 869 853 671 85 376 285 54 628 778 755 956 740 10 787 868 26 961 62 715 411 336 392 738 129 777 700 564 768 330 83 730 895 311 687 435 803 317 978 990 256 128 415 391 752 545 340 241 959 439 60 492 672 302 710 230 242 948 647 949 791 243 506 800 920 453 998 23 954 155 117 350 360 179 798 122 296 411 393 773 703 365 305 789 671 848 654 286 850 651 417 187 735 259 29 198 962 716 927 220 84 546 634 36 768 798 296 481 710 509 737 201 681 492 560 179 810 969 164 68 979 610 784 535 701 793 841 42 943 448 941 983 854 668 64 306 621 292 471 210 440 527 695 244 383 872 333 460 751 777 487 169 630 295 921 416 701 243 715 570 37 76 736 460 611 770 45 352 930 659 784 295 653 838 799 769 67 226 32 115 421 320 886 706 798 680 758 244 671 392 589 178 397 40 380 156 449 606 17 855 559 181 766 315 560 778 752 399 995 742 621 327 319 351 736 435 572 548 926 56 943 474 150 891 137 13 198 866 431 382 854 856 862 711 72 228 267 328 793 643 802 573 17 389 324 784 607 78 308 417 447 945 882 758 159 271 763 14 55 394 89 643 985 925 143 395 801 648 813 247 674 893 889 925 86 496 117 222 790 457 968 993 401 547 119 482 832 928 378 465 477 195 156 346 902 339 629 369 678 145 456 585 878 473 585 585 148 256 652 731 456 563 683 820 997 414 114 599 250 584 284 187 372 6 115 959 534 17 928 376 354 887 343 952 538 494 613 716 602 898 235 82 824 529 250 206 261 248 85 210 599 710 995 573 891 620 876 259 174 116 295 336 588 538 324 527 648 478 12 284 227 385 623 69 834 662 639 25 667 893 783 696 672 756 743 465 96 313 128 826 174 438 983 120 453 62 914 106 542 959 979 461 405 602 853 423 156 779 641 847 283 590 864 693 585 624 985 793 793 806 134 957 361 769 62 702 395 808 245 467 88 363 844 354 771 378 195 980 548 565 582 272 162 429 270 79 641 439 317 200 522 696 360 70 865 941 358 347 333 831 271 670 859 240 587 861 478 457 996 351 502 452 112 480 463 293 990 28 958 771 776 638 712 51 127 863 34 482 557 378 102 370 734 693 64 12 518 330 37 5 443 595 464 473 586 79 278 105 860 587 337 575 281 793 24 548 448 216 225 329 526 637 82 425 172 953 469 946 448 72 795 622 185 843 24 841 924 664 975 678 774 884 810 514 332 732 229 442 206 138 29 136 393 830 511 655 18 676 268 125 674 71 525 674 210 577 610 603 527 292 882 160 193 985 372 602 299 685 155 1 981 87 87 426 468 48 191 716 569 769 135 523 249 189 665 870 656 312 649 579 182 859 227 896 886 448 128 812 258 232 447 343 77 180 377 324 443 986 844 318 429 716 520 686 738 565 470 889 471 385 889 245 890 192 34 844 367 647 606 18 29 75 191 514 62 85 686 979 531 191 601 390 17 560 310 289 228 961 84 144 482 640 463 101 804 124 799 434 957 127 188 152 111 22 524 803 772 718 325 529 908 363 275 649 123 758 122 114 195 683 357 375 762 292 79 169 854 536 393 578 116 203 499 961 272 862 370 718 983 824 612 35 173 532 772 625 857 311 911 687 82 306 171 242 299 898 145 805 164 873 669 705 676 573 972 643 461 921 631 487 80 373 761 964 100 787 369 324 761 187 382 329 128 373 852 601 114 66 542 246 155 447 433 886 501 888 941 920 158 856 353 354 898 846 308 238 716 561 845 98 385 66 169 9 946 538 589 875 200 178 51 711 55 5 628 241 922 96 535 652 472 511 957 77 366 775 484 609 89 605 172 582 886 40 386 526 427 698 477 897 924 771 371 518 659 726 924 481 62 235 379 227 381 344 919 161 411 27 543 370 134 319 581 284 518 566 592 842 890 718 194 529 49 880 256 192 797 397 133 934 36 854 979 621 758 492 994 569 389 875 603 914 696 643 672 393 385 216 190 815 76 310 80 80 72 570 562 135 739 171 51 681 6 465 867 500 865 285 904 489 557 800 269 537 214 804 188 932 160 416 720 442 658 327 383 986 709 599 292 277 148 117 999 177 297 395 843 103 479 799 286 899 958 331 693 507 837 317 704 831 604 620 874 837 272 171 189 855 639 882 20 559 417 95 485 98 807 538 33 386 405 529 467 533 594 161 480 924 677 14 87 50 371 226 825 578 947 952 474 300 322 756 497 397 263 821 68 44 75 752 372 365 796 143 36 352 870 492 588 920 640 329 979 365 851 225 19 417 222 349 826 606 898 460 545 565 205 563 788 927 286 593 610 848 278 387 421 447 255 873 401 136 322 464 130 76 746 76 718 892 157 906 936 687 120 44 990 641 475 430 946 634 789 25 539 799 986 73 845 28 468 46 252 378 182 834 931 209 445 366 286 525 966 488 974 778 325 796 685 991 457 731 229 292 117 129 455 13 290 349 845 98 780 816 42 639 438 485 711 251 448 779 327 249 426 150 623 926 241 618 332 22 200 266 800 369 6 215 327 750 299 845 573 68 491 97 573 647 369 284 834 354 111 33 679 384 687 269 714 890 284 971 372 652 211 940 645 905 736 76 503 815 871 55 875 220 752 663 719 106 387 924 794 482 120 948 555 131 943 303 593 675 29 573 40 860 679 238 395 962 410 116 892 998 345 568 517 708 700 80 599 135 366 990 78 381 184 527 378 641 412 146 20 559 313 134 429 285 199 565 69 131 425 114 35 455 18 707 673 528 161 277 458 6 619 3 712 79 728 561 786 559 755 187 794 676 986 952 83 817 664 520 375 190 457 72 666 238 192 428 743 103 909 869 985 655 589 373 840 409 267 468 89 804 914 820 636 79 973 607 49 687 744 274 405 547 747 575 752 5 560 390 147 225 223 544 264 169 750 57 732 145 382 239 514 996 632 102 282 242 824 464 405 254 686 199 988 71 812 618 11 952 351 798 35 776 860 741 659 403 516 459 45 787 494 556 653 272 928 424 756 99 457 620 761 673 343 7 866 883 776 43 250 213 899 529 29 28 900 41 667 267 746 135 525 282 796 151 621 214 357 597 72 928 57 421 315 117 102 43 634 552 1 851 728 475 291 841 163 631 962 441 310 725 322 275 943 503 269 959 478 165 138 767 276 119 267 88 420 555 87 574 162 330 160 61 852 894 939 745 453 831 932 78 315 942 352 741 405 85 202 42 785 586 866 423 111 705 64 462 412 491 704 620 647 161 195 287 389 936 979 8 828 788 257 992 320 128 385 310 470 584 714 44 248 612 713 980 659 224 732 904 300 934 896 112 767 808 610 730 766 139 175 874 877 244 90 372 976 438 518 716 489 318 64 884 617 179 937 289 459 494 638 119 782 981 220 172 243 130 397 697 686 302 913 577 824 917 405 478 94 36 623 638 710 817 431 510 569 556 7 913 430 684 666 679 218 307 782 53 620 421 199 8 804 244 238 45 830 524 699 729 969 69 296 307 573 214 447 990 578 629 898 558 928 682 592 641 814 603 591 131 715 135 639 867 388 18 599 575 147 49 318 556 681 883 797 345 576 352 127 719 417 881 467 614 785 869 594 652 799 340 166 211 949 776 87 138 597 207 447 982 495 918 674 448 497 312 494 191 930 394 932 176 251 272 147 839 519 108 480 139 171 898 722 826 588 451 488 366 790 717 753 165 905 155 676 564 614 276 659 911 705 481 872 993 146 927 363 585 832 245 724 870 876 954 192 591 880 8 956 594 138 343 879 286 543 628 152 64 243 896 422 629 94 675 185 871 631 811 211 490 899 554 619 877 456 959 700 335 966 111 661 367 338 430 461 571 772 186 275 452 501 448 555 211 922 588 954 196 345 349 303 413 33 750 753 756 192 443 862 821 681 614 398 65 692 979 403 997 120 360 966 61 412 867 644 343 677 165 758 956 750 151 816 891 35 645 707 308 678 922 806 687 676 408 369 746 858 844 531 728 906 771 31 31 509 709 262 538 307 861 399 796 650 989 623 358 114 777 950 861 998 62 389 640 43 243 153 925 31 193 254 289 847 768 927 99 176 862 102 67 455 630 63 792 546 31 223 722 594 919 504 1 946 485 576 533 135 681 310 822 457 578 696 44 414 654 512 857 576 977 849 959 315 436 856 19 938 179 145 788 856 314 830 971 698 241 253 723 873 160 674 478 955 556 346 484 867 922 855 441 377 460 998 279 249 336 584 134 212 684 593 654 358 826 132 626 11 901 709 257 425 171 736 778 642 976 247 52 888 559 245 250 642 211 741 319 442 134 970 873 518 936 997 605 598 561 267 437 623 966 281 907 457 407 945 727 537 122 45 771 615 436 155 114 540 226 317 473 742 931 852 55 950 362 476 899 732 610 146 603 823 800 256 492 697 986 153 989 300 807 432 488 808 574 860 217 783 166 842 820 654 81 964 687 822 972 58 242 389 986 453 1 987 368 474 99 956 151 355 839 484 276 488 709 585 344 730 384 860 407 530 437 672 694 38 602 819 996 156 995 396 757 237 335 244 625 564 367 40 198 146 607 206 833 809 856 303 905 922 524 1 798 504 866 19 630 569 702 18 838 230 60 962 951 730 525 230 570 687 942 442 345 576 338 922 407 458 29 782 466 819 981 638 104 280 438 755 143 916 757 456 253 293 199 158 863 858 271 703 953 494 117 38 87 628 712 520 162 281 666 123 42 24 288 631 486 137 651 615 923 760 162 269 769 920 569 39 869 217 706 810 743 982 996 554 63 418 134 305 863 430 201 777 725 229 586 923 465 186 633 859 330 101 243 404 970 583 737 707 969 474 815 28 981 155 991 804 555 893 590 502 584 195 871 482 201 180 534 678 809 642 895 410 824 126 604 388 339 373 462 173 805 351 605 565 956 720 851 305 404 714 794 98 52 558 413 252 620 378 462 315 603 97 131 853 718 515 88 449 30 993 311 388 226 437 347 289 616 854 136 345 945 323 543 83 995 131 724 182 550 122 28 750 176 388 150 133 818 295 286 397 854 62 434 96 414 880 158 387 998 842 501 709 499 624 492 364 851 974 509 829 320 233 803 302 287 370 741 390 662 360 733 607 766 494 824 247 885 27 882 647 185 992 993 987 663 528 226 138 647 606 429 622 220 640 768 463 293 963 292 371 371 764 714 435 93 411 506 564 808 702 37 333 838 949 552 384 605 190 81 149 858 830 439 914 642 801 165 356 464 94 980 162 248 790 757 484 913 689 256 617 697 901 168 271 412 910 678 879 170 48 617 752 428 435 573 610 419 497 159 776 155 159 836 549 372 276 480 738 914 519 229 816 596 603 982 442 829 478 954 811 883 980 853 948 809 558 386 303 185 629 121 852 128 385 206 133 442 252 934 460 571 126 501 388 824 409 97 37 487 342 520 427 78 391 289 552 539 466 120 716 689 804 983 898 804 543 576 840 85 288 270 610 701 315 271 489 614 84 961 563 982 479 519 894 340 462 852 218 633 310 847 134 195 211 380 151 546 538 752 678 642 485 428 698 431 109 825 788 652 370 165 556 630 107 504 775 639 913 610 830 463 845 226 255 947 793 104 483 592 537 33 854 773 978 965 782 228 700 490 285 454 381 97 196 724 396 722 154 798 176 186 487 618 755 847 824 909 964 308 149 342 672 422 299 617 313 388 74 34 488 226 943 234 748 487 22 610 120 437 889 846 524 431 315 865 679 448 125 501 737 884 360 300 6 947 298 645 934 598 809 392 93 761 389 681 809 709 702 960 62 1000 147 355 459 960 771 584 30 41 741 732 478 135 747 278 676 497 1000 125 939 997 285 83 523 265 230 619 648 549 386 266 121 274 136 157 202 950 629 242 647 508 546 578 528 198 58 153 903 375 45 304 241 526 390 277 132 461 657 639 767 435 142 608 215 497 95 169 882 164 162 831 451 537 51 211 356 64 809 422 671 4 334 400 154 309 141 370 382 633 152 279 735 738 756 994 123 190 119 202 47 124 122 124 665 246 946 834 19 925 798 17 185 415 58 143 400 308 450 960 729 749 443 686 78 581 317 774 207 489 747 631 805 649 390 702 78 335 159 802 342 722 355 780 20 512 599 723 344 542 351 916 989 383 885 955 422 172 371 279 632 784 729 109 88 928 175 32 772 374 59 150 884 54 511 37 540 96 404 300 396 430 733 303 244 341 8 127 117 414 1000 917 646 900 787 148 521 346 605 263 970 271 574 631 733 472 680 714 643 438 829 88 451 831 735 224 750 139 215 335 877 632 684 823 324 55 1 139 151 865 71 576 852 70 389 515 82 572 242 835 867 868 109 632 663 253 960 588 813 284 168 93 673 278 516 275 703 325 428 1 851 189 740 762 270 335 313 643 725 827 424 128 366 61 952 613 281 465 430 358 662 97 641 168 27 774 329 867 409 242 672 443 786 246 907 796 34 980 410 31 700 929 221 684 240 834 437 86 245 569 324 609 529 128 505 313 593 410 892 486 864 940 275 124 398 57 411 843 903 684 72 754 954 755 588 32 632 631 278 441 583 533 90 210 99 465 120 54 181 159 626 310 607 119 508 690 67 774 163 222 932 670 856 286 771 894 727 700 894 508 9 233 313 528 351 305 816 654 453 503 212 834 754 270 525 232 71 177 474 683 724 211 893 255 892 275 728 622 15 919 752 902 339 813 372 483 245 439 641 473 428 386 827 896 875 552 896 556 793 675 6 139 398 930 196 116 187 918 424 7 661 942 496 21 428 309 183 8 357 991 656 941 862 968 832 979 251 295 275 381 482 822 960 166 585 972 284 335 166 289 564 376 37 653 179 916 219 810 371 916 7 676 569 249 199 290 579 408 688 535 307 457 125 765 536 414 568 361 302 996 758 537 991 968 432 669 905 343 448 941 643 763 661 264 372 813 10 589 696 544 113 181 555 948 856 126 807 414 959 487 734 122 824 783 862 737 985 954 807 598 807 249 507 688 668 401 651 155 982 379 743 384 534 343 46 962 239 829 234 86 408 321 862 745 455 529 280 833 274 692 173 7 882 450 156 399 305 229 635 581 275 669 81 334 337 543 217 705 762 334 517 593 185 41 481 531 50 213 411 687 231 945 443 799 913 872 374 600 260 392 246 619 96 431 485 880 476 913 703 122 484 507 886 848 979 118 616 317 790 182 891 142 254 574 657 781 623 341 436 541 483 865 143 142 310 604 998 671 543 145 454 219 944 529 560 10 527 380 797 324 492 583 516 935 852 576 522 472 754 753 845 876 70 234 281 554 634 907 114 405 443 281 291 449 999 875 674 421 213 758 628 892 574 245 720 182 715 971 129 41 202 324 870 34 750 151 880 786 900 104 681 383 459 909 591 861 919 290 607 990 932 532 225 10 768 427 180 435 507 217 733 398 428 372 784 987 634 14 844 258 403 353 63 472 141 272 721 405 44 693 332 926 89 404 579 179 311 17 311 23 318 733 718 95 358 339 922 411 951 587 863 270 190 258 195 943 601 700 817 692 322 737 50 432 474 433 581 337 603 94 914 945 913 722 681 331 223 489 204 471 536 618 462 537 628 755 984 28 370 788 888 46 519 991 78 608 110 718 523 669 965 756 319 816 553 619 860 22 951 543 419 205 137 926 261 680 566 745 921 823 571 530 761 566 105 50 868 21 848 434 15 1000 799 525 984 214 856 959 619 480 168 562 486 452 914 396 878 82 549 42 949 589 917 756 977 858 581 35 590 363 843 488 810 864 112 890 693 897 95 602 695 656 835 99 460 377 297 745 626 839 331 50 949 232 973 739 160 379 961 333 390 88 533 604 844 166 443 718 73 440 763 223 343 619 4 528 842 55 399 165 239 86 998 815 421 98 835 559 240 656 536 306 480 103 582 229 260 920 99 570 507 157 171 299 96 352 113 643 383 393 985 540 68 148 815 509 674 909 561 934 278 818 898 426 164 513 260 158 789 529 682 521 542 266 605 308 611 673 954 243 964 624 410 899 344 775 76 793 601 262 221 435 739 462 180 57 619 38 551 422 126 152 481 40 184 263 863 125 407 64 972 972 641 853 945 747 805 396 346 342 392 976 965 555 426 923 482 160 385 711 383 960 723 951 440 528 114 807 100 876 158 805 467 342 381 924 442 657 221 727 786 379 16 105 454 793 287 690 22 363 866 201 162 326 737 135 656 665 146 325 157 681 550 429 242 975 554 513 893 214 606 483 848 244 141 157 976 932 377 528 507 43 690 199 80 467 291 896 416 819 649 787 617 44 697 240 184 76 485 319 795 464 294 783 920 264 668 22 509 8 91 237 719 999 506 659 581 468 820 619 893 224 928 696 266 795 189 129 677 693 379 424 838 693 85 990 457 717 930 146 411 224 315 90 163 700 204 593 646 199 752 758 86 848 277 48 462 84 807 772 311 71 421 565 563 845 447 325 236 931 882 380 360 39 42 772 921 496 458 909 649 828 292 864 24 80 117 527 433 454 699 237 277 858 30 120 349 789 700 526 294 761 1 21 695 816 317 977 994 837 472 339 189 174 728 552 181 995 39 287 954 136 776 863 179 489 45 387 612 445 157 626 502 841 191 584 679 64 330 675 84 792 497 645 265 788 423 82 550 798 412 591 702 791 759 392 191 533 80 440 732 462 424 111 523 971 46 444 943 220 664 439 44 423 53 545 884 761 369 557 746 76 115 594 137 17 686 148 584 565 377 159 810 833 742 735 48 845 765 19 606 785 914 875 140 948 233 744 955 212 415 298 258 962 38 461 231 713 59 27 524 558 271 142 186 235 852 323 718 281 89 852 547 921 656 937 453 868 279 127 418 251 979 634 34 98 588 950 178 931 842 115 573 18 828 723 449 523 851 412 215 172 550 953 231 35 783 132 265 497 698 948 841 982 747 730 515 941 424 622 737 3 746 648 268 859 556 6 52 866 12 903 118 212 701 487 196 979 947 652 849 255 897 610 547 913 95 926 765 327 635 161 950 960 872 685 900 118 348 376 280 907 847 758 65 987 976 123 305 626 97 798 268 622 529 727 864 235 535 841 405 408 354 36 501 648 808 838 507 593 192 845 439 23 700 752 277 713 544 477 856 434 518 39 19 548 989 874 907 591 157 709 128 849 54 600 538 992 531 135 491 147 460 972 175 78 670 246 192 462 425 309 133 109 479 924 363 41 488 16 683 128 230 892 982 310 558 477 58 187 162 129 695 755 75 268 682 575 940 950 473 220 328 781 537 795 754 674 832 937 911 814 225 554 788 322 656 139 494 641 972 780 125 936 721 510 313 366 266 829 878 377 891 899 206 998 220 715 599 312 172 370 5 101 24 390 565 340 603 164 687 564 85 501 778 301 529 996 930 831 557 2 917 567 158 900 714 93 233 758 754 552 787 652 80 437 770 304 289 338 388 495 496 759 441 63 406 57 173 767 758 48 268 349 875 78 665 132 887 52 197 621 859 965 701 235 209 689 760 537 315 472 839 740 686 492 419 484 255 857 314 295 901 851 96 186 916 366 538 678 358 33 244 662 39 766 889 106 312 849 855 835 198 508 111 508 966 583 722 954 795 531 449 845 596 270 681 298 23 38 265 72 606 102 126 765 270 298 898 915 500 520 518 319 661 268 4 8 810 953 189 719 358 928 80 721 363 837 988 355 576 999 146 702 884 685 421 191 517 915 96 658 651 364 99 737 876 721 842 90 367 390 643 299 821 864 6 710 275 198 813 855 89 23 396 398 628 394 960 759 656 677 127 340 60 293 257 308 149 254 144 389 601 480 759 789 185 138 376 338 597 362 516 694 361 971 608 608 176 152 670 578 21 338 456 680 270 228 184 871 566 300 405 536 568 806 600 788 71 56 167 282 466 733 768 215 8 998 175 439 17 179 443 153 777 973 384 835 893 727 40 259 947 275 602 856 192 419 903 338 271 884 75 730 21 284 160 883 435 788 511 88 9 369 572 108 219 270 726 141 819 203 981 515 373 688 852 684 54 441 792 490 148 843 590 500 260 326 154 55 174 228 167 619 18 756 630 611 574 48 253 272 840 712 343 615 36 60 230 451 352 562 854 301 353 391 586 368 831 409 112 521 399 181 110 55 354 255 818 735 936 233 977 422 923 17 854 861 21 345 339 973 594 144 307 687 141 470 905 353 701 125 874 650 581 952 476 22 196 884 185 836 704 910 358 767 554 473 184 787 946 871 250 347 151 665 499 651 158 75 309 148 353 49 766 888 383 181 994 370 602 679 384 909 425 983 753 943 48 259 778 192 423 356 639 201 735 949 588 398 132 356 535 492 954 403 147 558 396 809 241 929 516 537 7 822 783 838 125 758 876 236 56 647 166 117 655 376 335 844 904 234 307 255 581 818 4 449 966 44 458 226 281 83 130 792 611 125 34 800 43 235 586 124 738 266 984 137 523 707 550 559 433 644 596 466 920 793 302 517 841 849 293 194 941 416 612 989 54 391 546 994 484 791 423 953 595 560 992 141 556 337 166 407 262 603 882 871 860 996 576 929 568 933 278 790 536 872 913 384 27 889 892 166 258 90 473 704 150 866 703 431 132 233 75 378 251 962 861 591 517 969 43 538 884 780 874 576 286 989 829 156 453 304 257 446 616 558 127 813 412 157 333 315 91 799 159 879 451 246 342 352 204 96 874 6 341 932 63 873 825 744 483 124 591 118 5 563 607 626 9 435 593 346 451 703 66 234 756 368 764 451 244 368 525 702 49 634 179 381 455 66 415 902 394 541 51 950 472 597 888 889 228 994 440 806 52 996 370 271 948 200 537 100 595 181 722 350 162 925 280 767 101 59 765 310 139 337 654 441 34 789 625 763 128 664 156 966 131 44 334 232 74 351 557 389 525 893 560 109 953 615 25 397 80 286 934 78 591 136 662 858 732 440 111 915 668 368 336 366 291 458 192 613 689 419 382 437 826 799 756 506 372 136 326 736 745 251 635 633 206 59 280 152 758 606 233 243 867 564 982 338 764 939 826 787 47 359 783 842 861 17 107 889 65 408 151 728 26 3 987 510 612 714 271 290 24 113 732 153 719 521 140 512 871 610 966 907 96 962 600 872 31 658 649 599 658 576 813 869 935 343 342 214 84 418 460 922 348 808 345 362 476 3 683 179 989 793 496 709 218 83 720 236 98 362 230 988 60 357 919 822 240 448 198 657 295 716 552 826 530 694 72 439 217 475 527 489 182 496 441 951 232 846 520 835 372 969 790 119 250 409 191 434 680 884 801 24 70 50 998 501 107 25 247 258 932 887 871 431 570 965 348 405 694 639 827 598 675 551 785 56 287 836 66 785 162 478 571 709 766 60 376 307 316 645 725 929 64 110 18 168 69 952 658 263 478 984 573 422 770 158 566 194 649 467 605 126 423 414 584 980 846 30 569 864 955 736 457 682 623 713 163 150 585 176 362 675 121 486 838 208 1000 18 379 560 856 471 589 10 597 313 860 769 378 855 247 848 463 136 475 886 608 477 936 57 480 520 504 980 262 943 103 933 846 637 780 311 966 532 360 609 226 704 233 610 324 430 54 975 243 849 722 788 970 341 818 722 588 929 168 411 362 89 965 241 364 110 154 192 908 768 363 206 940 640 271 191 848 676 278 707 967 473 568 19 607 51 458 655 340 577 540 386 631 502 405 8 971 240 256 765 417 774 459 543 127 638 928 63 620 971 654 578 579 331 867 798 164 820 146 226 63 931 128 54 519 584 516 999 525 287 72 456 109 207 794 725 31 494 303 294 640 682 988 869 839 143 248 442 704 165 694 524 909 540 958 887 187 729 174 643 526 66 964 959 661 485 580 205 492 335 461 508 387 138 580 986 287 859 900 187 549 981 73 977 515 572 573 275 621 690 258 327 587 162 646 929 848 115 426 267 17 943 859 385 496 819 701 284 439 108 975 7 858 112 679 893 779 688 732 150 917 346 591 223 854 908 313 972 281 890 316 939 958 719 535 415 993 73 822 620 91 569 856 548 108 246 480 28 837 114 883 382 146 599 662 112 709 73 252 389 226 891 128 151 621 665 574 777 684 162 958 369 227 645 353 304 226 329 733 144 11 366 5 133 640 207 974 711 971 140 440 196 980 952 508 666 328 666 493 459 224 255 202 959 193 823 708 141 268 714 997 585 516 18 444 964 674 894 984 863 215 971 120 729 420 751 793 984 946 310 757 525 534 70 372 374 691 438 145 439 306 480 691 869 828 803 446 160 81 959 507 609 553 921 817 416 702 578 721 442 213 574 473 127 432 44 620 305 172 603 307 995 365 652 540 765 36 188 904 988 356 151 172 862 12 534 407 542 10 703 829 364 344 32 580 898 447 166 448 369 430 385 282 707 881 266 966 755 839 816 327 147 273 885 409 172 564 116 747 222 616 987 266 467 603 890 442 883 421 592 204 4 178 984 908 247 6 650 415 213 462 178 419 666 703 915 727 363 435 354 890 439 575 639 915 224 746 939 545 643 735 701 837 933 540 550 218 409 894 275 655 912 224 531 749 956 371 182 700 103 252 759 752 186 833 895 289 586 443 963 972 598 25 709 290 627 884 316 302 330 329 362 600 409 808 122 774 615 207 750 550 246 58 321 710 226 929 742 495 499 844 216 196 510 8 575 59 602 595 60 995 715 850 178 739 666 837 693 409 488 947 25 164 444 79 664 601 377 666 996 622 307 182 676 512 956 627 879 870 952 611 378 826 545 483 437 977 103 591 278 734 254 23 163 470 510 217 870 704 490 771 114 747 322 744 709 192 972 35 61 231 548 111 670 635 954 544 399 50 34 342 780 924 613 538 873 991 776 917 320 403 785 214 268 402 819 673 863 608 37 39 918 58 948 68 636 977 835 298 240 236 69 75 800 69 244 868 333 86 496 80 374 612 997 162 228 184 392 408 573 386 940 47 328 70 828 333 670 914 648 847 74 128 37 981 768 180 519 952 796 183 299 550 533 844 941 514 519 128 641 634 29 719 897 916 434 788 24 774 663 515 970 244 127 963 406 653 534 420 847 972 790 866 123 44 689 696 545 908 992 253 685 140 911 801 874 866 141 513 494 869 549 29 66 560 607 850 86 862 369 418 132 523 911 463 392 688 282 294 412 152 500 38 930 109 960 943 939 360 853 864 599 855 553 746 405 670 931 9 767 861 295 260 130 728 512 57 824 268 755 399 925 2 177 344 819 478 806 317 415 275 190 22 682 948 193 172 541 411 279 657 989 558 338 202 545 402 379 445 314 606 210 453 526 503 739 711 52 197 38 877 470 976 209 675 580 615 150 546 590 340 443 382 889 71 897 747 754 447 715 731 805 683 512 899 912 273 674 172 40 718 568 907 708 751 717 761 844 136 255 963 223 482 105 784 176 920 157 635 359 988 782 130 920 428 93 961 308 359 880 806 757 880 163 183 663 958 209 772 752 346 769 292 918 164 211 635 213 412 442 885 745 729 210 456 43 855 1 950 115 167 695 185 968 158 663 164 958 448 882 562 869 129 705 332 217 409 205 997 86 82 567 886 760 41 946 976 542 224 541 180 688 855 203 293 932 559 855 640 192 511 457 540 709 653 21 757 27 982 860 342 505 501 831 987 626 795 557 297 899 837 5 424 180 320 166 817 701 373 130 599 968 698 708 670 793 714 65 320 174 1 28 423 246 448 880 785 565 699 92 4 800 125 488 295 509 672 968 862 363 454 433 304 101 139 712 371 591 264 481 129 601 630 313 874 748 456 327 623 5 51 262 251 973 35 172 221 573 919 305 545 848 371 663 124 677 760 253 928 264 168 586 334 536 220 257 840 388 572 976 81 695 36 876 229 392 639 880 473 945 520 182 998 315 815 17 337 528 960 21 152 288 436 574 853 241 366 888 979 77 28 486 775 44 218 491 790 431 968 604 593 25 925 277 813 27 868 873 507 393 153 310 751 939 766 18 991 463 111 950 922 637 526 838 997 737 745 538 421 174 222 458 451 282 798 494 216 915 160 413 304 765 240 698 464 251 207 242 532 356 773 239 419 454 370 594 915 704 209 84 479 83 905 928 904 567 50 346 247 532 632 996 289 893 692 141 128 510 68 325 996 513 151 973 872 106 947 313 175 265 328 365 396 893 611 114 104 642 192 601 203 196 428 379 295 776 779 667 643 204 409 328 362 571 120 530 347 642 933 901 835 580 607 12 582 378 464 28 971 534 276 146 893 919 776 564 925 877 680 626 131 599 272 980 246 360 203 335 193 530 250 53 210 786 481 479 763 701 150 309 239 991 406 77 205 868 615 873 697 338 817 567 686 311 748 886 872 214 716 468 897 646 325 307 454 952 447 887 563 632 13 622 635 551 438 603 347 760 262 598 651 563 28 838 439 415 594 388 611 959 904 268 282 808 182 416 206 748 929 484 587 806 444 365 308 871 599 640 758 393 933 719 373 858 427 225 798 515 383 763 997 221 700 171 890 870 257 204 748 503 575 353 169 407 734 363 152 596 566 696 953 864 453 522 393 864 611 179 670 540 247 495 501 567 367 798 875 357 541 182 13 525 948 721 512 203 656 123 76 876 944 157 855 575 901 255 260 861 831 571 490 279 326 749 776 28 338 397 502 728 431 937 785 503 74 10 542 378 332 564 914 736 351 870 873 818 578 239 754 664 945 855 120 669 384 557 259 409 930 596 244 869 13 168 729 361 400 340 46 6 133 282 45 822 836 224 674 609 763 379 643 227 931 208 956 547 475 489 894 841 744 431 188 211 13 986 227 701 53 387 233 148 134 476 108 326 13 727 409 878 200 609 530 439 621 934 258 913 53 95 76 83 503 711 184 210 92 537 182 482 204 6 405 800 36 899 459 62 856 985 517 100 15 637 887 785 889 893 855 867 543 66 923 489 897 479 427 887 282 213 341 481 548 12 469 433 159 838 52 180 820 86 13 830 299 774 763 530 661 579 970 390 524 900 251 823 488 930 414 833 589 760 711 381 802 258 989 440 231 925 189 286 571 173 587 993 190 508 851 959 641 852 809 126 140 794 615 861 14 885 309 609 332 133 731 22 337 437 414 734 75 306 910 63 249 564 9 97 114 769 196 704 848 437 358 723 742 794 799 394 514 422 674 953 2 225 960 653 785 572 260 165 954 905 574 939 883 543 654 407 490 421 99 364 248 931 72 458 994 379 164 619 744 812 443 474 609 944 240 611 592 796 284 705 940 55 747 59 533 749 673 643 757 936 951 215 508 640 684 354 876 687 642 653 703 567 628 977 949 435 462 971 107 725 629 235 348 280 420 766 407 527 790 803 626 55 360 746 918 722 999 483 386 310 133 739 141 249 202 29 392 724 598 356 598 155 815 556 137 924 460 412 712 567 170 322 507 378 387 961 267 456 424 796 983 893 118 738 70 396 637 923 704 571 412 770 222 967 134 754 372 711 586 870 157 759 556 114 302 82 285 209 554 764 356 396 711 735 538 314 354 972 339 711 328 976 756 314 197 534 288 801 629 316 149 307 491 551 320 53 781 518 886 377 936 637 659 50 631 707 30 606 185 184 785 365 536 499 3 153 317 477 850 313 345 443 336 679 217 456 447 399 248 894 771 497 755 419 955 92 518 650 346 103 201 189 224 845 109 64 601 506 263 836 451 449 781 373 765 671 91 39 276 793 977 850 527 326 644 188 101 150 942 206 344 114 107 371 549 541 725 274 434 951 682 881 684 879 463 53 274 458 446 948 504 169 515 367 630 783 389 4 842 801 92 270 289 903 518 506 757 237 770 395 381 521 779 251 416 989 492 474 71 935 784 358 999 87 902 743 824 827 991 243 927 158 15 55 784 797 71 693 108 523 892 823 42 179 507 50 181 705 579 10 84 66 693 689 902 228 351 843 950 753 24 696 701 999 846 580 839 191 402 829 922 992 885 265 510 642 894 169 750 75 420 60 685 219 956 603 729 114 640 849 967 326 965 288 677 704 730 580 239 409 582 378 438 570 844 497 905 725 288 432 741 791 514 911 193 515 956 609 45 791 461 885 325 491 678 216 774 267 600 679 697 192 761 871 376 959 469 671 806 6 453 651 914 919 457 386 969 823 615 709 624 764 55 734 684 898 412 569 887 91 488 767 532 781 639 333 172 558 214 604 233 632 803 765 38 39 952 819 984 964 686 331 694 931 194 323 268 198 480 500 928 978 726 503 333 139 691 814 638 120 443 331 250 78 748 398 869 286 129 307 183 861 917 75 144 880 865 15 302 905 705 442 66 157 809 765 41 321 210 694 361 441 227 130 494 275 422 262 354 576 754 163 363 825 769 88 941 55 469 894 692 509 839 310 131 717 833 609 115 118 826 943 707 35 763 583 956 336 812 330 119 775 454 374 88 525 820 323 128 45 956 311 135 745 32 649 731 62 276 818 281 3 850 657 727 106 315 151 760 532 919 544 651 383 467 773 98 288 360 65 111 639 697 927 381 823 598 195 906 445 465 437 826 272 116 23 127 401 912 5 66 199 661 146 171 881 501 155 979 690 873 2 985 128 811 704 749 675 656 129 734 143 319 202 446 820 284 426 527 272 296 881 311 126 649 643 189 712 588 318 363 688 914 800 923 107 774 127 566 325 158 916 151 221 327 347 582 37 386 98 651 928 665 969 849 211 738 244 987 725 105 907 371 454 911 478 204 25 657 883 683 29 935 703 141 556 168 587 18 690 305 847 481 828 248 300 398 668 95 311 659 543 795 992 16 925 934 660 977 533 677 979 151 640 558 324 395 135 525 926 848 118 197 210 522 88 390 422 46 81 810 684 594 109 765 986 797 842 387 706 292 892 758 276 237 55 777 829 71 470 216 696 627 59 415 578 839 217 956 778 729 209 243 931 809 95 988 514 218 959 231 25 682 944 792 51 923 675 798 77 936 320 851 435 38 136 582 435 989 105 53 235 325 38 270 731 35 163 828 226 734 73 771 697 838 667 42 780 806 140 189 328 507 710 160 282 805 418 311 338 334 343 576 790 29 302 330 971 719 484 25 505 362 619 750 72 821 862 65 429 915 966 384 588 962 792 727 548 545 526 257 35 17 980 207 951 555 268 78 89 883 345 832 804 710 380 268 242 67 764 573 336 592 494 238 172 293 402 639 183 892 105 91 3 616 502 132 504 118 133 320 407 954 606 562 495 922 655 429 973 268 796 477 44 802 961 386 163 228 844 821 102 391 560 36 977 425 628 803 95 206 725 584 254 426 44 378 437 376 409 925 460 782 551 403 431 781 835 579 580 128 753 46 810 853 910 3 22 442 909 670 795 429 879 620 548 437 736 562 918 563 66 737 774 681 870 756 716 518 997 957 673 997 125 148 395 284 203 127 150 605 624 387 768 461 251 197 353 592 364 367 862 655 149 318 914 444 822 93 104 248 819 996 671 510 988 77 213 395 234 38 862 916 749 297 620 387 144 715 688 236 483 855 670 859 987 509 904 864 871 254 678 420 203 134 66 886 953 959 343 208 127 239 397 227 640 332 794 643 327 236 479 306 845 509 135 465 148 556 663 436 325 949 696 367 726 940 195 932 64 638 912 922 476 788 171 41 495 946 758 189 198 334 736 560 992 491 739 533 946 462 19 485 957 799 996 931 993 211 550 620 620 670 472 315 681 9 208 162 869 811 255 387 231 356 618 837 764 830 84 924 835 163 819 647 973 965 86 334 329 23 283 810 148 879 411 139 869 774 161 632 30 18 6 824 912 787 59 846 472 118 976 171 833 203 53 998 123 996 17 861 267 55 129 331 761 226 810 47 65 456 782 793 788 985 282 305 734 849 878 116 553 634 463 147 693 194 184 216 527 674 150 403 623 497 343 828 239 937 3 566 129 652 625 979 986 945 608 510 906 878 386 258 228 508 84 86 994 243 57 447 476 652 445 806 458 380 797 884 297 329 953 966 844 224 827 724 962 608 565 244 790 166 82 871 671 845 508 402 337 34 320 145 917 157 408 633 984 298 124 835 611 667 567 756 717 105 255 477 458 453 474 515 446 525 919 357 693 567 654 595 863 291 350 695 417 801 715 70 104 7 121 687 706 848 972 210 808 251 807 726 207 861 102 67 347 983 411 345 226 389 192 325 757 497 217 57 730 280 488 461 680 121 238 3 251 450 404 434 75 142 14 548 557 19 10 36 313 385 969 881 665 401 30 560 462 297 221 71 841 851 761 375 946 703 302 145 225 328 939 622 765 232 448 521 714 948 299 196 658 135 187 113 288 846 908 697 798 139 228 402 933 513 361 857 95 872 724 135 366 888 737 352 450 817 732 901 67 942 120 572 567 255 958 494 269 598 678 92 373 297 895 33 857 409 559 320 788 771 519 315 937 176 553 876 393 713 953 866 463 21 805 129 864 52 307 43 329 702 811 224 669 604 956 316 962 603 342 903 321 471 346 978 920 40 497 862 971 972 506 405 984 104 208 262 76 19 242 777 858 829 959 530 910 94 477 861 969 527 565 409 14 545 473 808 264 117 176 485 571 273 171 375 302 921 708 571 314 908 824 573 336 302 529 101 794 65 366 217 533 20 276 853 440 306 947 309 235 644 924 541 203 737 401 956 56 450 312 476 504 159 730 209 590 756 784 41 386 238 559 707 873 97 137 282 582 777 378 781 416 209 807 84 812 773 535 787 612 428 114 276 657 208 502 805 243 903 280 35 462 309 689 105 978 512 802 901 497 492 946 364 209 730 239 385 647 291 227 746 668 109 243 322 688 707 806 543 689 541 665 155 766 350 972 481 685 927 69 802 727 984 35 592 592 922 857 220 651 44 838 769 966 448 504 646 992 35 949 44 650 515 934 586 676 796 743 721 285 692 500 67 157 288 679 233 591 222 452 106 99 312 513 559 680 591 8 689 830 542 106 464 782 565 443 752 361 325 774 826 474 619 312 241 266 571 464 874 584 877 458 4 846 160 627 428 550 604 929 832 464 775 784 605 330 694 162 21 67 598 331 41 589 206 884 468 841 438 985 505 259 999 835 167 164 947 695 591 788 90 267 776 845 462 238 965 44 880 993 535 264 10 218 633 889 126 358 504 604 603 816 884 643 899 603 963 604 66 717 959 598 122 296 202 333 583 850 71 870 405 333 768 181 904 19 382 677 319 52 781 687 381 686 61 523 174 546 302 785 708 702 127 591 331 966 710 477 612 218 47 702 838 474 958 626 878 290 54 520 626 107 360 656 584 718 240 85 830 658 691 772 47 687 849 191 471 868 388 475 981 203 502 428 762 181 986 823 918 775 140 855 761 708 987 227 797 879 145 345 118 421 146 988 661 850 699 263 171 703 736 972 478 446 927 805 621 804 413 541 198 63 811 230 159 814 942 772 219 590 861 310 476 26 159 992 526 616 8 816 650 148 360 14 31 186 326 941 323 183 536 775 122 387 853 288 465 568 977 537 6 183 102 980 147 465 447 83 447 483 113 200 883 508 575 289 234 89 740 672 825 43 673 539 465 235 900 738 420 694 804 517 517 30 924 333 322 488 754 898 248 690 489 529 690 158 73 57 370 81 996 330 188 504 677 959 601 538 227 326 740 364 955 82 479 149 973 92 802 913 901 298 484 515 818 96 614 120 428 711 923 343 272 824 129 295 267 32 206 438 570 708 550 588 133 771 17 389 498 301 778 332 523 555 456 120 80 263 74 578 413 879 98 725 509 47 380 47 184 380 695 844 700 845 669 225 477 606 839 236 88 727 3 753 755 792 3 238 300 845 490 142 626 920 755 962 892 694 719 783 891 405 119 686 962 798 271 520 14 94 480 715 199 684 165 950 130 155 965 811 773 738 737 7 384 868 703 379 278 905 731 301 375 704 636 728 564 772 665 526 514 777 762 928 914 99 446 693 593 687 108 383 817 944 30 52 28 31 585 174 394 243 279 810 307 731 990 650 861 767 653 787 528 623 167 800 933 703 452 985 423 358 33 650 649 835 584 749 570 722 877 799 359 417 752 113 457 723 245 245 414 101 74 313 641 926 874 159 423 127 672 981 116 712 489 488 861 132 485 869 541 761 913 473 731 13 834 867 861 209 933 109 576 551 403 871 189 661 408 712 511 478 928 151 282 559 413 440 632 512 6 188 962 535 587 965 410 358 303 826 973 690 933 928 183 93 849 135 215 72 581 212 20 964 987 911 42 941 675 569 206 29 409 237 375 407 500 642 768 767 854 489 312 246 757 738 572 993 27 890 826 629 450 376 804 115 796 89 656 695 550 428 995 919 381 451 490 61 35 615 980 732 923 542 811 18 560 750 521 67 375 817 155 65 963 749 387 119 577 926 225 808 804 80 695 824 8 660 725 964 866 699 121 268 392 730 584 796 346 247 638 812 852 114 439 623 819 177 323 142 235 403 972 251 234 39 775 809 25 882 163 283 350 842 98 911 926 977 533 74 213 41 971 774 347 646 173 871 115 362 2 73 18 693 333 231 623 107 878 953 784 7 477 576 657 220 467 40 158 13 385 402 249 969 473 166 85 291 458 163 720 540 612 608 684 287 197 853 190 824 930 720 842 838 900 887 727 84 756 981 916 652 216 936 814 808 373 884 728 852 946 890 882 770 869 961 364 348 690 584 408 521 482 128 417 215 48 746 102 632 430 840 251 560 775 646 536 777 315 211 997 703 203 197 618 403 22 981 730 26 177 315 440 961 854 759 619 379 770 272 723 145 576 15 730 24 327 823 597 271 404 644 794 414 430 313 18 948 128 422 406 720 748 116 470 600 484 626 354 428 399 803 174 490 751 170 299 346 398 699 980 938 64 965 84 995 896 77 294 96 856 501 651 983 165 15 168 857 725 833 683 596 713 839 717 486 405 473 396 212 351 4 967 375 979 745 415 879 892 513 314 61 374 692 279 183 705 376 687 279 120 317 789 247 341 601 876 240 957 466 994 675 194 133 90 358 106 451 654 764 261 315 331 832 202 972 390 685 671 797 87 651 972 328 678 176 562 804 364 32 236 458 365 297 492 609 701 356 446 996 688 616 292 728 188 190 737 285 662 214 637 962 795 180 66 738 148 712 892 650 572 531 12 966 829 743 890 195 557 441 645 708 32 601 982 801 422 867 460 25 246 581 85 341 302 489 812 563 1000 290 214 347 454 972 56 522 776 516 505 182 756 160 132 995 691 179 831 869 164 41 580 412 96 55 733 976 532 462 166 348 150 351 275 884 125 234 583 641 946 633 552 760 729 19 841 651 813 947 463 244 882 698 478 582 915 836 387 728 717 702 959 529 763 749 828 328 874 655 215 438 773 617 603 799 612 876 555 909 283 660 689 181 51 514 660 324 170 211 670 196 374 450 329 397 847 852 955 211 22 193 809 481 81 492 292 158 68 385 661 448 763 771 429 293 895 580 81 195 194 152 447 773 6 325 517 707 395 574 770 683 101 689 420 916 500 891 954 159 833 329 71 998 918 880 45 37 243 769 706 729 797 204 859 247 588 575 338 916 968 950 257 615 703 275 290 86 767 998 422 979 37 720 57 882 190 814 735 252 792 948 791 789 796 208 229 683 164 744 84 216 698 614 31 255 815 531 749 386 399 687 271 294 556 835 762 248 566 529 337 704 776 723 593 264 651 864 455 643 498 517 837 242 403 638 707 647 671 18 874 297 975 490 177 844 627 719 166 280 202 918 20 74 882 116 289 728 168 353 158 645 569 343 718 539 497 800 43 908 434 526 364 46 909 827 486 980 85 257 986 398 549 53 949 912 992 227 566 183 83 438 527 791 932 981 822 557 157 172 583 428 254 970 235 743 807 486 972 154 823 100 9 756 2 841 423 195 455 65 10 461 742 987 415 904 564 868 820 779 824 900 777 867 591 93 883 307 688 304 369 251 832 368 987 297 757 207 486 868 380 670 664 595 407 727 3 514 466 504 150 737 613 552 469 806 231 998 113 242 17 768 193 375 208 663 403 966 379 645 616 142 142 923 404 537 217 558 857 55 583 330 485 406 256 437 899 928 798 813 160 91 426 276 985 416 945 470 349 569 449 972 179 704 801 202 21 771 234 283 167 881 161 903 285 826 280 263 640 475 675 559 830 471 891 336 865 427 124 11 345 100 965 371 514 665 423 146 844 174 431 129 203 340 811 621 588 611 939 184 755 358 729 536 495 635 326 996 285 690 539 508 187 910 798 274 626 188 527 642 772 402 574 368 549 207 343 898 385 819 983 363 419 456 182 367 855 90 189 510 287 506 651 143 902 713 558 997 953 834 912 606 178 917 724 335 238 814 830 180 859 664 269 587 889 982 147 830 911 352 19 575 950 329 609 894 376 793 990 602 482 943 653 403 437 245 202 757 896 482 881 319 415 550 990 702 179 348 236 982 213 139 53 223 831 886 209 214 238 441 602 697 478 662 943 584 172 967 711 728 811 306 136 602 600 722 533 702 427 969 297 699 503 894 990 846 120 999 183 24 9 792 489 384 633 459 39 59 857 32 210 467 242 186 511 381 697 554 822 334 191 748 530 625 872 40 435 535 321 654 685 139 768 299 980 740 355 229 170 156 663 359 787 41 34 661 203 157 556 321 317 903 918 546 894 917 584 630 879 670 37 215 296 528 313 553 62 147 192 408 35 99 783 448 675 111 31 83 949 972 47 496 736 998 274 663 105 610 916 821 929 792 853 647 782 821 888 297 949 235 842 840 451 254 258 561 822 131 762 352 323 35 689 396 204 109 28 784 576 989 540 952 443 395 643 641 828 851 844 231 552 263 28 828 554 745 139 522 857 427 937 200 310 996 168 695 651 241 841 815 124 499 505 11 357 777 103 496 480 474 990 485 521 513 674 81 271 869 203 231 401 947 643 706 765 126 783 286 250 40 214 987 302 270 213 69 153 918 113 883 25 582 263 160 706 658 752 507 41 573 507 736 37 26 503 722 600 74 833 319 855 428 51 995 887 146 224 372 881 262 897 453 954 96 991 715 878 5 514 540 352 427 635 465 305 855 935 922 841 738 668 161 558 383 348 172 184 641 542 788 664 39 796 895 812 898 593 21 303 260 972 663 895 539 439 619 659 823 474 368 414 986 88 51 921 683 375 609 728 345 153 478 9 710 473 712 523 907 16 843 299 941 491 451 4 600 573 641 100 201 655 972 493 515 647 213 385 170 45 684 930 535 386 268 430 843 711 792 348 817 446 275 237 174 349 896 543 548 839 171 883 502 330 212 272 533 709 972 906 18 36 219 232 202 731 417 195 454 811 958 341 524 252 73 306 210 160 575 799 584 94 945 453 954 841 778 788 203 468 508 297 68 876 281 769 561 730 436 637 81 570 845 501 451 353 591 410 49 530 773 202 835 845 162 570 823 597 688 804 213 946 398 342 812 136 963 436 589 653 945 309 694 163 675 296 631 850 657 83 717 135 445 844 222 934 87 412 736 58 162 810 638 749 693 440 495 476 549 278 270 493 121 849 668 999 327 132 505 548 727 532 446 768 798 170 316 369 689 798 446 568 299 327 91 451 625 69 86 434 550 695 195 955 434 459 947 559 107 254 748 602 763 102 917 463 43 681 833 133 561 817 577 939 888 424 97 620 856 111 359 162 292 906 937 350 162 165 600 486 958 602 497 730 673 540 787 71 765 864 580 762 917 475 676 13 382 674 486 435 343 423 637 895 924 53 738 808 468 193 768 686 727 427 953 558 93 513 711 321 639 408 876 40 880 810 411 727 981 110 529 211 98 310 377 326 586 532 607 711 282 346 444 730 798 444 905 129 706 707 519 319 95 95 805 626 197 576 138 999 598 391 171 640 560 293 820 283 144 666 875 147 917 336 443 490 781 796 218 28 883 973 525 695 672 706 550 935 718 721 837 593 916 5 195 348 23 975 757 90 340 400 936 867 155 649 331 310 944 747 664 375 907 603 746 888 350 869 243 101 191 425 222 997 330 909 379 549 836 254 512 456 805 417 401 654 9 583 697 970 362 329 912 383 312 206 310 766 51 644 992 617 917 692 712 57 574 497 262 128 39 828 998 881 900 76 802 850 166 965 444 685 356 107 24 385 454 285 666 147 754 745 22 21 295 278 695 765 634 594 866 362 316 117 839 431 963 565 375 212 882 125 813 900 207 754 775 263 159 749 288 626 778 728 522 729 774 598 125 443 701 555 512 953 257 769 260 454 872 78 568 975 976 844 143 634 732 147 215 200 156 396 408 592 900 376 919 464 155 948 208 342 327 165 744 352 204 679 589 292 197 486 81 954 181 148 352 439 241 650 464 948 377 990 980 665 296 512 789 715 405 242 341 437 50 655 736 490 474 439 729 218 37 922 297 757 61 407 244 49 372 318 709 890 694 791 512 559 706 732 232 71 329 772 244 559 854 920 238 774 498 470 638 637 811 557 407 456 697 440 448 695 602 184 561 498 732 373 903 844 663 419 745 486 629 343 220 218 942 629 568 474 534 948 801 904 225 906 16 153 588 665 297 314 287 552 82 301 667 531 388 41 822 819 964 755 473 232 617 215 910 354 879 166 187 72 428 182 923 231 232 149 230 509 184 901 813 26 362 492 487 658 275 503 895 239 985 164 893 775 708 178 388 792 752 211 643 922 652 457 738 79 409 571 276 863 375 835 329 577 495 704 385 154 972 33 895 635 293 449 957 314 954 956 318 486 456 436 538 497 134 178 599 8 318 553 103 921 98 181 164 326 842 961 480 383 90 21 542 316 665 628 886 277 833 91 610 663 895 493 927 372 588 946 968 795 619 106 752 666 21 928 915 866 290 201 997 476 441 56 830 972 873 563 719 709 16 488 856 79 316 463 55 616 632 220 35 571 129 616 970 762 489 436 893 939 680 163 818 830 594 718 3 277 548 605 812 676 974 862 597 293 428 271 591 754 497 523 913 719 152 526 697 367 368 127 150 223 508 434 357 56 863 481 394 611 643 79 681 257 243 384 232 231 196 410 682 458 367 669 768 112 729 966 875 12 983 812 344 208 998 518 43 799 352 3 936 399 403 943 271 489 518 267 498 794 572 909 545 315 596 529 21 632 947 305 93 166 383 375 54 911 48 865 929 75 151 570 294 73 576 808 856 34 134 891 133 948 356 391 69 800 996 443 670 451 610 139 943 916 150 231 438 404 512 266 482 152 36 543 590 194 449 490 496 363 289 363 640 481 929 212 224 326 812 635 286 34 412 475 161 123 370 995 44 317 342 5 328 407 828 38 239 633 815 895 3 155 591 964 836 177 319 11 395 259 415 523 978 97 346 371 815 530 647 516 278 177 972 474 37 789 167 583 113 284 873 49 112 710 530 986 704 447 464 63 385 263 85 439 107 498 600 152 518 313 993 819 766 744 896 76 990 626 700 566 668 909 658 844 553 350 815 140 478 646 507 37 556 139 182 821 765 581 493 375 272 345 979 87 837 509 436 510 336 842 175 912 323 964 980 282 392 712 946 650 998 993 880 736 47 318 402 417 422 896 580 870 422 410 65 726 135 227 452 373 78 246 734 281 967 132 384 320 98 587 268 41 150 310 802 152 547 910 862 995 783 858 548 600 434 329 438 173 671 308 171 67 230 200 296 765 414 565 167 840 47 277 772 288 954 969 195 73 431 665 139 633 63 288 489 708 820 506 158 698 693 990 537 663 277 284 84 890 718 583 51 134 296 218 703 124 105 853 665 15 936 871 313 521 654 480 181 848 666 772 52 617 694 200 350 392 597 980 539 23 270 433 773 417 286 746 355 749 899 714 494 205 2 960 693 995 814 325 416 744 663 16 577 812 796 262 306 316 865 819 228 921 666 550 342 878 764 528 226 828 903 889 823 184 701 448 698 930 936 707 851 533 569 48 593 553 954 61 72 353 743 611 307 496 606 722 541 710 588 801 179 280 457 777 151 9 502 654 927 56 475 162 463 268 885 680 557 802 591 546 121 904 189 580 960 442 512 651 552 266 328 510 591 62 814 158 784 799 140 987 543 606 228 966 338 885 634 281 26 198 11 171 183 231 101 301 320 347 457 828 170 712 868 579 654 608 34 793 2 734 729 486 639 626 122 976 302 984 886 28 59 315 909 713 532 390 870 587 684 851 60 648 543 667 658 284 755 388 172 460 488 275 771 479 782 748 191 585 202 658 137 727 446 936 43 477 827 338 182 812 295 321 746 172 7 876 458 528 423 338 473 772 652 654 196 408 940 312 788 424 837 13 805 3 764 721 574 79 99 393 81 944 899 645 102 550 816 706 733 821 383 312 131 864 997 89 433 46 218 319 59 81 192 677 899 470 26 945 13 262 251 921 38 253 537 330 144 100 399 414 737 137 856 803 133 103 661 795 568 9 258 950 357 70 76 431 373 35 72 46 714 936 13 346 563 995 685 795 157 391 520 890 781 482 522 844 662 515 827 409 390 746 167 365 139 596 59 614 715 398 672 384 931 248 715 287 866 423 614 813 471 11 386 671 672 683 250 384 523 317 715 116 935 624 252 216 892 172 129 57 237 534 764 563 309 269 994 789 932 565 373 809 655 400 415 734 309 739 931 181 434 616 971 526 582 572 375 357 163 513 726 257 616 391 814 83 228 99 749 50 722 293 565 775 838 190 801 337 533 569 4 118 816 228 61 752 880 416 746 111 735 573 245 11 895 477 283 886 184 105 31 266 707 985 787 942 849 784 848 558 927 821 292 370 995 513 789 524 132 661 238 550 821 263 912 158 731 649 652 395 531 431 71 405 661 389 25 168 669 842 466 17 13 487 299 186 175 907 871 41 481 708 884 577 148 656 949 492 965 898 79 981 146 707 402 890 200 918 812 672 572 788 915 902 660 834 618 747 869 535 798 261 566 386 32 648 90 565 275 112 166 604 671 261 822 792 178 922 745 186 669 208 690 223 597 644 762 617 600 439 366 171 244 175 285 950 289 422 317 424 927 395 86 296 388 922 332 296 636 139 346 560 541 953 691 675 513 704 652 95 36 329 854 186 702 893 586 810 430 586 679 596 191 884 286 503 184 388 766 577 801 503 644 286 646 840 520 407 802 763 667 883 289 552 207 619 386 18 445 786 757 212 938 898 608 594 367 338 584 937 482 758 619 85 494 908 854 942 688 141 639 339 322 141 193 8 509 543 492 177 337 424 896 88 233 475 913 392 410 414 787 819 832 931 231 396 466 182 83 989 117 119 669 197 65 938 927 112 728 192 502 60 504 473 434 494 612 707 883 67 650 243 995 60 391 90 230 967 263 20 536 54 184 355 363 28 52 900 272 875 908 270 794 45 70 155 397 825 554 121 541 869 639 937 153 753 220 141 35 531 602 838 574 845 503 581 904 143 512 60 973 712 997 534 877 648 748 466 141 597 542 302 763 400 141 279 32 435 907 167 949 770 843 919 326 873 217 718 775 38 552 306 675 257 643 413 307 112 684 579 602 39 538 211 288 762 79 4 126 207 198 981 741 269 568 670 49 119 477 66 977 929 615 385 861 686 281 340 424 748 125 78 787 734 786 527 236 870 489 597 241 8 496 887 481 669 48 123 713 909 362 422 627 370 673 83 845 226 239 354 800 932 929 700 171 512 614 145 32 146 78 161 611 644 276 621 783 931 397 228 785 804 308 52 592 389 866 65 916 435 247 916 541 383 515 852 954 125 105 506 259 886 762 689 546 581 104 345 299 923 235 687 958 335 41 52 374 394 207 120 789 619 605 152 51 762 16 160 321 385 23 418 116 54 115 832 622 440 999 808 847 198 165 548 729 546 97 662 24 883 234 862 787 50 513 218 557 578 363 604 178 923 623 30 949 131 954 427 567 421 900 579 83 346 481 205 850 620 66 865 220 607 495 913 796 571 820 930 1000 226 574 575 762 138 180 202 965 161 351 993 531 92 726 605 308 930 924 673 705 746 20 580 460 704 418 6 487 229 230 4 600 346 968 177 519 964 556 865 73 707 560 464 847 844 883 16 266 250 98 884 678 655 791 148 558 987 911 723 308 813 766 193 675 563 590 256 136 101 715 255 80 292 575 845 655 807 866 917 180 228 406 555 258 213 852 172 747 703 703 172 869 630 523 956 662 243 687 406 521 737 731 964 933 868 144 62 971 589 983 822 74 215 41 420 690 323 273 15 355 756 627 850 362 662 782 955 198 188 597 913 958 238 864 19 173 834 195 142 750 997 585 261 538 672 985 444 306 433 729 571 631 876 581 341 275 231 323 548 731 507 441 12 11 528 255 140 807 143 163 190 985 370 979 710 50 452 815 99 369 51 449 905 284 682 669 219 138 560 293 126 548 268 52 729 482 290 819 247 577 612 47 825 417 260 77 111 651 948 393 476 990 995 494 478 116 243 632 598 965 248 912 217 80 697 543 590 868 456 196 667 389 842 170 298 601 835 934 992 711 127 618 260 45 822 651 641 612 858 557 872 140 423 726 351 922 330 571 381 552 846 960 760 655 817 786 702 654 373 551 535 37 132 338 451 104 77 325 876 653 443 845 992 664 851 979 251 124 282 234 216 91 205 283 1000 359 964 121 396 977 225 151 320 809 980 454 963 169 84 251 257 645 19 696 562 960 376 592 484 107 117 293 27 610 375 688 623 421 630 379 809 8 396 143 224 350 46 561 853 626 509 542 855 898 504 145 33 17 923 658 407 165 639 973 851 428 761 567 591 692 770 748 608 206 150 763 791 327 83 8 344 739 911 334 675 628 394 235 397 813 170 413 501 991 486 625 964 495 733 621 722 137 916 997 612 83 510 768 367 578 320 347 929 933 181 613 315 285 327 949 535 224 915 996 457 383 316 754 214 757 37 963 166 183 567 596 40 570 723 668 127 918 900 965 241 601 406 928 657 43 712 297 223 395 755 558 908 846 457 338 279 497 672 375 322 740 400 655 204 610 545 417 790 371 349 566 437 812 737 646 21 20 28 894 216 537 460 991 977 688 146 621 559 472 950 248 965 285 127 722 807 197 78 580 134 910 321 339 226 66 630 440 381 110 590 440 114 732 55 741 219 903 124 927 157 517 744 703 520 434 824 478 156 833 116 559 637 275 268 826 640 426 255 378 226 491 90 475 626 158 287 730 957 225 943 965 679 894 599 907 240 852 30 55 27 860 239 182 275 107 744 585 528 427 668 44 132 713 474 412 964 903 564 549 460 452 624 962 777 947 585 1 271 522 948 525 308 310 527 259 631 381 671 331 551 888 552 513 341 388 457 478 859 40 1000 85 619 560 477 926 521 755 561 910 232 252 305 516 879 73 801 442 317 59 589 599 295 237 723 934 953 57 915 789 542 259 534 188 334 670 38 393 737 676 384 722 72 955 513 220 873 832 571 24 767 661 175 366 292 857 991 517 759 852 577 293 173 174 866 509 885 456 767 578 711 400 273 443 55 551 173 81 160 273 900 43 864 385 935 624 951 561 17 342 843 892 602 171 149 199 180 524 651 595 724 538 450 319 365 903 408 939 1 536 455 620 819 306 819 149 655 141 791 457 674 120 174 761 867 724 133 504 229 85 770 154 410 540 436 594 253 254 833 358 151 521 771 203 82 847 451 891 385 43 504 991 1000 312 156 647 288 352 494 211 822 570 728 984 626 445 171 997 79 533 264 64 604 87 962 177 877 357 30 256 159 629 996 472 900 41 505 151 123 384 396 525 289 443 380 925 101 768 460 512 427 239 217 684 133 443 597 898 317 232 240 767 289 887 802 346 546 326 687 769 80 334 563 185 873 108 192 814 331 153 289 296 709 971 481 343 621 11 121 498 668 765 407 663 185 988 566 368 339 289 616 864 111 910 874 593 838 630 262 606 796 149 789 186 386 600 300 654 257 176 881 180 22 258 203 37 343 790 861 192 201 704 278 656 706 358 263 805 680 992 423 388 485 173 403 363 364 246 219 664 831 629 417 686 158 276 333 707 890 385 349 364 615 343 169 698 619 807 695 736 246 228 519 657 165 539 117 95 731 384 984 440 354 782 402 125 650 212 451 943 876 512 794 738 394 852 63 491 182 801 553 431 182 439 597 108 689 698 641 161 643 726 922 318 276 342 509 202 53 367 105 17 899 270 229 50 739 283 39 625 763 53 984 320 11 952 482 808 647 497 445 812 437 403 499 388 442 466 162 412 148 8 856 104 701 629 364 843 927 704 878 55 843 412 156 872 537 142 675 157 584 739 20 1000 700 235 851 572 370 577 146 232 807 851 675 912 634 618 756 432 453 270 711 362 849 74 868 382 891 682 883 120 476 195 111 725 621 774 495 159 113 922 209 943 65 946 92 901 388 274 713 289 259 929 377 815 429 977 567 634 20 826 412 126 952 568 563 926 499 887 941 9 676 790 693 503 412 117 176 963 892 190 960 530 491 842 213 191 747 789 189 140 111 160 141 609 493 45 114 760 499 121 879 220 848 375 50 804 331 436 166 379 841 734 938 869 337 583 993 175 94 351 964 100 622 507 435 537 237 472 981 468 887 669 41 33 373 575 719 29 722 82 815 611 800 578 75 96 484 201 85 394 674 927 206 845 420 77 920 360 930 457 795 658 696 635 937 316 336 759 120 628 308 422 143 183 574 955 109 642 291 719 741 695 515 657 208 226 918 548 760 314 266 160 276 246 732 691 578 17 262 476 783 286 576 359 243 512 929 126 47 475 514 190 994 235 533 408 791 247 768 682 506 587 730 63 390 413 867 696 919 479 125 801 82 812 494 86 850 817 382 307 6 328 348 333 973 742 369 129 740 170 530 32 50 597 35 38 715 340 259 64 344 325 744 892 700 444 820 860 342 420 990 199 515 581 730 436 893 64 86 657 513 430 918 845 214 927 240 232 348 740 638 861 353 535 499 117 69 47 337 379 804 693 749 559 377 122 522 433 677 286 512 304 526 578 570 880 743 338 979 523 866 611 575 492 38 715 452 510 715 487 404 777 804 539 640 162 769 815 712 920 943 908 605 361 885 514 342 568 921 278 785 241 175 376 935 721 885 802 157 146 992 281 113 77 426 361 341 198 62 577 794 349 560 909 468 785 470 229 316 367 263 121 677 67 153 727 566 167 240 260 530 292 411 104 420 752 854 869 440 221 853 610 571 807 290 639 204 582 371 117 989 248 46 376 560 313 633 370 882 213 95 236 111 327 452 340 309 619 62 673 953 196 23 33 50 539 957 951 530 583 462 995 67 950 729 468 695 285 191 953 972 521 717 427 657 53 685 197 821 647 328 406 924 860 770 593 386 434 184 415 515 846 96 123 1 765 31 670 657 627 129 144 621 89 494 875 937 53 124 181 449 961 476 624 985 259 941 809 151 181 619 930 554 356 458 601 736 849 742 557 673 915 93 632 496 853 346 172 424 85 902 852 48 365 562 767 795 593 599 919 294 682 47 410 792 798 336 937 1 413 40 69 915 374 930 331 601 975 301 482 318 647 783 795 712 354 729 625 98 514 435 159 997 958 600 940 129 417 368 178 700 517 462 329 273 765 194 518 4 449 487 49 541 414 253 606 691 533 938 619 93 208 779 269 697 513 452 532 800 285 178 917 738 962 482 507 85 432 352 427 769 71 484 79 711 67 726 930 707 86 555 21 38 206 531 475 658 866 246 794 848 518 898 936 194 937 97 117 691 226 81 199 333 7 373 976 131 328 860 650 651 938 728 712 583 747 312 221 922 696 276 492 48 796 883 977 594 591 28 232 122 626 575 841 189 194 663 838 279 838 713 970 187 277 682 132 576 528 337 135 726 752 302 485 81 603 465 706 559 576 959 266 375 55 38 146 596 834 126 762 129 402 264 571 911 206 356 375 677 641 316 395 428 12 117 442 49 393 800 134 873 135 791 205 328 831 354 283 315 866 100 751 590 6 805 368 394 346 524 337 483 337 231 176 970 878 211 889 594 679 60 96 387 673 876 453 375 940 21 315 625 369 892 887 233 419 186 575 460 547 594 104 191 836 13 265 523 161 214 664 779 921 386 970 365 994 547 150 896 70 363 40 410 229 956 796 548 8 347 859 759 980 293 953 261 269 529 382 759 700 551 117 890 721 388 733 355 613 243 529 273 167 705 981 573 778 551 102 415 237 703 821 355 991 850 421 468 310 570 971 208 305 223 697 9 137 784 257 918 422 94 657 182 763 406 35 449 323 556 458 69 374 260 708 409 628 609 771 441 82 770 923 41 686 668 423 415 237 935 844 168 524 965 817 126 705 36 61 906 623 291 543 668 251 152 932 824 340 112 138 366 488 823 85 153 254 222 228 305 9 539 679 387 997 935 128 359 909 673 970 310 873 979 551 445 880 487 750 116 590 315 220 721 244 593 786 775 496 994 733 427 928 81 421 795 427 894 793 165 21 145 524 253 64 490 814 473 40 336 589 676 933 964 128 315 565 446 885 804 454 623 974 947 432 742 507 665 941 6 386 535 832 474 132 364 827 18 450 945 136 526 887 411 144 550 339 608 101 670 346 241 4 496 187 438 362 334 540 171 272 222 568 470 466 794 37 468 852 986 960 324 880 555 386 1000 35 120 669 43 714 543 550 557 185 970 677 574 246 713 777 978 540 989 4 501 29 369 589 324 515 155 461 660 431 704 643 148 225 818 243 978 350 207 219 874 343 450 575 377 150 411 129 729 297 846 610 261 850 841 935 52 202 82 716 141 742 899 440 261 548 746 134 682 750 161 460 589 564 234 943 907 15 822 513 508 72 919 805 454 29 434 834 763 424 51 826 447 994 894 546 833 579 150 691 81 705 862 187 527 519 770 615 664 957 947 75 809 758 796 594 633 109 67 576 719 604 952 705 779 646 173 489 452 362 65 188 132 107 287 178 491 335 133 147 23 816 319 317 556 781 657 459 916 795 644 55 102 146 494 329 181 843 254 919 48 103 33 749 70 792 995 434 463 874 808 495 35 904 829 367 948 757 905 257 238 16 172 630 429 466 344 743 966 619 155 69 675 127 54 469 998 401 969 25 897 670 135 791 509 537 986 904 221 339 297 904 967 702 33 724 859 844 873 279 286 411 973 961 451 917 980 296 381 987 464 604 180 247 895 502 765 74 861 510 926 495 776 403 763 305 689 880 403 512 709 424 955 202 720 168 160 454 156 954 798 358 138 543 409 906 982 811 588 172 817 381 381 600 557 498 547 446 140 508 325 613 298 929 107 258 892 84 425 474 63 346 145 154 541 2 322 133 957 249 641 729 2 764 965 345 911 515 394 103 769 502 13 61 751 594 907 832 957 665 735 104 225 924 320 500 421 738 225 427 230 811 966 299 686 639 11 833 167 250 103 12 906 403 52 845 311 429 710 248 464 20 336 628 117 320 410 117 295 454 783 643 824 66 808 349 219 349 97 996 960 576 132 673 560 813 843 750 976 720 632 103 919 42 826 57 219 420 286 494 529 529 242 649 652 97 41 887 139 1000 260 312 711 678 345 95 190 899 559 139 147 892 953 247 896 878 136 688 697 869 510 311 309 688 985 675 319 413 666 918 187 651 1 319 454 61 269 308 961 741 78 482 760 957 18 145 68 289 705 798 942 916 486 505 186 245 212 348 529 504 711 706 97 937 763 989 315 830 841 280 978 671 22 964 570 778 223 476 901 900 625 249 846 88 337 666 140 33 576 921 230 992 144 258 689 995 238 856 562 783 152 649 918 533 511 6 449 591 424 487 659 639 140 145 469 994 378 318 307 679 7 248 849 890 357 118 693 473 761 557 703 710 831 690 990 649 972 921 174 578 505 56 856 387 852 612 865 913 531 602 793 640 612 374 38 32 985 142 301 610 484 71 494 852 877 877 986 387 311 493 258 36 504 229 732 952 812 303 465 440 71 704 650 20 963 580 444 588 456 517 475 450 253 230 670 854 799 261 411 114 654 571 418 316 596 957 717 466 611 826 40 34 953 88 986 38 355 815 942 386 571 679 69 393 358 4 113 143 733 29 797 627 28 722 896 660 737 853 372 842 947 714 691 530 141 850 456 885 592 488 956 173 853 992 1 815 259 808 109 256 694 404 528 50 376 440 729 913 628 551 434 24 945 371 655 874 91 454 187 367 39 650 372 649 625 580 334 304 250 243 51 343 969 433 157 96 589 441 119 578 471 609 671 510 906 782 854 147 145 233 597 679 236 388 912 233 843 495 397 112 125 76 332 669 742 176 959 766 14 636 822 458 415 855 296 13 337 37 314 29 99 626 483 495 495 283 709 751 360 418 86 303 44 743 930 232 177 428 406 177 317 324 554 335 906 454 687 731 673 360 567 981 674 155 486 95 675 484 381 855 205 976 553 299 766 564 393 806 49 617 574 974 330 89 790 994 906 933 183 59 488 595 223 326 778 874 553 330 956 241 670 119 744 61 100 364 17 49 360 353 347 599 292 442 577 822 510 401 714 198 64 874 861 576 901 826 47 483 92 529 264 399 688 816 755 848 267 473 796 309 588 294 808 352 887 457 224 609 669 458 670 160 644 975 775 729 991 650 694 543 323 204 566 481 310 171 117 733 869 408 418 735 933 726 307 490 82 732 52 884 894 761 273 106 768 216 546 154 451 281 501 635 297 421 224 169 106 348 528 471 534 672 532 917 965 883 592 75 756 278 135 269 887 614 802 468 820 346 970 471 530 940 625 147 445 882 730 14 592 77 66 637 663 617 767 623 717 710 939 375 40 619 301 368 732 291 10 509 911 772 699 991 219 67 337 864 525 28 998 242 225 31 975 101 117 147 428 898 137 755 773 13 362 746 878 298 497 957 449 280 314 611 507 517 486 355 443 736 956 421 719 555 671 557 41 261 342 836 876 372 77 444 252 29 333 961 869 114 780 251 939 526 510 201 391 110 374 279 45 511 402 402 241 665 68 864 308 21 688 925 527 329 343 566 165 229 98 7 160 787 91 252 966 76 934 65 373 14 550 767 393 477 613 751 307 993 443 572 117 541 132 987 317 371 750 253 364 860 770 445 832 475 478 419 119 988 395 919 838 174 120 735 455 919 978 282 997 236 922 556 916 941 524 639 504 50 805 73 354 871 306 420 236 152 596 598 646 512 636 562 111 632 777 151 686 969 984 653 788 935 977 384 69 282 370 656 314 629 467 867 489 217 865 570 646 16 664 652 144 445 760 401 920 740 529 823 874 38 202 66 993 847 58 994 930 531 236 62 673 259 252 969 370 579 603 929 893 219 109 170 287 791 78 343 643 838 857 838 166 53 350 242 732 4 10 468 967 728 153 214 765 663 330 858 180 989 385 566 527 66 887 84 887 111 330 60 524 338 705 613 257 582 694 620 882 292 337 781 224 673 2 687 141 636 843 589 71 709 400 238 465 482 478 183 230 152 201 304 273 122 347 927 462 285 815 153 150 77 943 876 684 60 77 141 462 731 54 50 345 147 198 819 673 94 528 510 33 664 359 793 753 989 165 1 345 221 41 17 133 755 120 346 24 949 424 143 419 638 157 686 429 35 684 648 99 235 792 355 881 365 617 282 523 96 40 277 44 372 240 523 528 791 480 3 491 792 943 149 593 341 740 823 427 727 212 821 881 333 226 796 308 821 982 629 93 519 36 864 751 430 869 755 288 35 945 477 476 352 693 619 202 543 708 15 680 467 878 418 600 897 919 792 741 67 657 518 649 867 534 340 417 925 857 994 380 401 120 29 252 890 272 570 80 458 512 297 489 423 682 597 23 587 487 617 116 481 334 926 1 445 715 672 391 804 367 297 719 128 422 622 146 261 615 516 23 129 565 644 450 228 433 111 269 114 622 610 544 506 363 403 176 316 428 598 237 319 883 579 51 555 549 753 501 457 320 535 758 800 153 1 536 487 355 605 168 612 283 345 523 707 132 405 272 118 751 597 600 845 481 207 192 215 30 216 679 481 805 663 190 906 430 344 543 864 219 139 495 882 38 811 280 351 304 262 139 573 790 655 26 710 587 401 743 407 891 195 898 887 73 667 661 799 43 332 626 299 686 951 438 641 63 849 821 868 623 933 952 633 231 986 545 721 389 199 115 735 942 430 22 588 352 663 996 87 743 563 754 606 277 187 117 783 457 266 934 318 411 830 407 996 729 564 168 765 547 741 614 86 278 141 902 526 561 637 177 20 708 389 77 681 769 326 760 32 868 120 745 683 939 266 424 232 639 836 626 597 660 54 999 977 495 698 281 281 795 961 636 494 636 569 996 982 580 944 763 826 158 141 407 69 216 54 753 883 473 229 213 769 685 64 689 334 307 781 123 219 636 323 318 236 145 58 313 252 763 193 679 704 155 278 416 293 373 394 125 532 299 884 457 484 947 672 482 477 391 738 82 882 381 839 543 857 209 140 813 427 106 129 839 548 226 52 680 89 677 489 488 474 662 334 221 885 968 848 937 485 781 516 644 619 428 289 421 578 895 576 197 920 393 110 509 507 9 490 699 609 104 904 126 234 149 812 826 611 552 564 111 845 527 979 541 179 613 213 76 53 572 165 800 361 123 851 689 41 265 522 669 119 304 732 422 886 29 148 759 615 428 91 350 907 278 440 756 501 592 465 130 989 550 581 590 190 316 24 557 597 119 234 380 478 196 285 183 408 115 201 585 552 236 724 731 516 969 26 655 426 641 579 286 505 469 522 34 709 951 319 474 259 222 923 600 99 661 439 984 547 438 704 718 281 622 214 960 176 180 96 148 442 325 657 490 623 612 42 169 694 461 374 117 877 782 929 778 522 398 484 335 89 169 727 752 268 769 178 32 421 732 45 855 720 684 545 636 761 55 564 842 82 991 621 313 201 604 230 972 169 686 760 64 875 843 294 62 418 230 198 300 936 776 475 468 962 759 765 56 267 481 837 548 915 341 790 707 461 674 143 84 508 924 809 207 614 608 380 540 585 479 919 168 8 42 761 66 51 841 453 793 71 339 170 214 865 853 849 138 710 663 397 236 367 604 605 466 142 318 988 258 70 852 11 574 968 533 279 534 562 709 473 810 114 454 250 595 290 73 494 675 549 203 722 736 30 587 16 524 391 36 899 629 205 573 643 784 203 293 331 811 899 779 855 866 215 396 120 912 419 827 672 592 847 817 407 510 188 450 240 781 424 11 527 295 415 428 542 881 46 509 940 865 857 937 725 262 390 272 325 500 319 320 616 123 595 948 348 208 412 683 516 813 623 985 262 101 945 846 171 117 78 351 63 684 969 760 151 324 825 928 911 274 305 244 770 375 719 440 263 554 275 765 153 100 195 615 770 266 731 296 454 740 310 219 926 568 80 812 822 96 893 32 227 850 844 302 712 151 680 931 154 584 940 417 221 432 370 465 677 121 927 597 432 568 184 553 118 305 768 390 408 224 379 837 93 766 20 324 497 533 969 263 10 704 53 8 821 264 944 510 37 150 293 330 495 979 10 758 977 647 26 205 362 217 825 473 181 328 965 104 164 133 133 742 715 724 342 185 102 45 356 17 803 570 654 699 466 520 102 86 164 523 184 966 143 368 366 707 235 840 911 171 496 513 531 190 104 196 270 715 759 950 507 452 514 9 5 622 462 486 658 725 830 762 865 601 628 509 53 754 131 227 828 824 594 562 712 484 320 303 676 479 108 497 360 58 860 833 824 176 73 637 679 114 401 567 373 377 608 355 107 508 184 855 196 80 618 207 383 509 573 73 505 539 147 477 112 221 834 873 1000 87 522 266 828 341 618 570 142 513 405 508 957 629 931 729 701 173 763 619 685 351 852 397 127 840 987 232 708 694 153 376 28 352 406 282 878 361 478 866 575 626 835 615 968 960 119 429 732 511 630 702 699 411 831 421 569 668 651 644 400 355 854 403 186 948 580 662 1 744 405 64 143 737 157 753 164 382 677 28 592 320 713 520 13 259 21 801 409 120 794 387 510 646 130 406 828 432 224 426 226 749 789 754 765 523 434 510 477 43 556 654 928 190 445 974 388 924 826 696 581 245 751 239 530 288 217 426 754 419 156 487 609 695 187 696 597 352 135 868 443 91 426 584 334 385 949 411 295 425 75 179 789 17 931 413 946 448 532 86 402 237 87 756 703 447 490 108 28 837 885 433 893 618 25 869 484 397 844 215 356 1000 81 87 528 619 413 302 940 544 707 774 771 435 765 431 685 548 953 94 98 67 337 836 84 282 597 726 248 90 651 789 88 146 102 438 318 764 840 351 272 932 923 573 659 516 496 948 752 702 356 1000 279 794 574 291 302 406 645 728 150 22 285 240 375 875 942 511 415 748 112 276 910 529 456 687 604 984 421 665 460 980 783 744 543 348 91 866 502 975 433 936 702 992 194 797 313 12 171 840 72 817 804 855 749 186 444 689 966 375 605 196 728 787 926 937 275 163 61 812 202 219 757 247 949 898 431 520 909 515 558 626 747 957 131 298 53 48 471 321 111 329 635 142 994 71 259 271 835 24 231 876 502 651 589 371 114 525 30 954 715 548 513 198 531 7 205 319 752 18 244 857 467 646 788 660 262 212 144 1000 268 882 77 855 937 260 18 651 448 509 407 216 665 628 89 906 68 784 666 991 422 58 356 378 230 562 493 558 337 472 416 629 422 924 269 777 797 773 542 1000 290 853 194 233 219 790 237 694 195 895 651 95 408 653 638 352 338 953 514 607 40 182 647 259 652 311 627 387 229 187 255 842 673 806 346 48 690 193 676 3 997 658 47 335 309 642 185 731 800 53 321 506 338 603 919 965 267 609 65 695 426 153 990 746 673 830 886 854 998 726 679 51 892 552 986 45 364 969 352 763 515 528 208 644 881 639 225 315 922 230 935 449 478 886 276 832 82 188 555 661 919 189 976 466 328 518 333 801 982 638 633 655 190 87 427 505 533 856 76 518 987 748 477 423 2 167 400 145 617 657 443 268 757 335 853 950 795 217 414 220 535 796 690 756 457 430 296 333 82 239 678 697 430 574 487 620 278 41 759 328 14 343 510 192 955 864 829 812 183 716 77 540 466 615 688 453 961 497 661 717 714 830 611 498 984 767 690 814 811 875 610 485 860 716 917 119 823 891 216 437 630 985 458 808 376 250 208 980 847 822 884 437 545 904 280 883 535 685 695 98 563 328 848 50 506 267 579 974 625 746 780 242 483 455 322 586 122 258 775 934 86 332 259 20 379 311 298 986 391 672 952 237 438 204 141 866 43 347 891 869 783 36 920 290 259 5 4 753 44 308 419 675 785 330 459 508 649 988 625 637 453 921 802 135 306 385 804 436 923 687 525 952 272 638 215 703 403 833 632 74 441 537 796 532 67 844 877 132 485 585 119 17 264 353 742 456 758 674 248 80 461 251 353 492 347 293 862 383 192 159 149 767 663 329 235 931 974 403 65 564 910 563 395 769 8 942 680 990 60 321 960 494 713 905 928 791 839 835 785 209 16 48 905 506 721 370 265 706 530 303 91 934 169 996 399 208 112 831 468 267 491 66 809 592 195 340 609 891 651 323 463 455 467 232 890 584 930 668 940 189 595 604 650 503 484 794 48 137 299 393 429 65 769 903 574 408 748 16 854 122 999 917 535 140 3 887 380 861 857 656 598 993 950 270 383 508 533 394 818 498 823 352 65 753 587 216 974 512 719 964 666 914 256 504 376 963 27 793 99 21 667 835 649 603 864 257 350 147 160 234 291 289 583 244 875 520 471 955 89 321 200 100 364 186 603 299 774 115 358 789 3 646 938 438 58 42 704 670 654 246 349 98 91 890 865 1000 223 333 421 963 352 406 825 421 802 544 386 580 388 529 929 955 467 235 244 550 8 730 936 498 689 408 309 202 620 396 839 894 785 405 292 997 835 711 379 872 465 511 430 365 869 802 48 694 933 314 988 325 843 95 433 112 330 174 506 341 268 96 992 777 527 77 703 83 89 492 528 54 883 51 622 652 502 635 137 334 893 724 608 733 577 437 656 533 424 489 598 954 681 916 122 233 247 619 268 813 863 35 36 273 854 760 729 132 858 209 113 129 925 546 367 882 489 971 765 896 589 686 619 773 67 515 827 272 507 688 318 370 780 494 522 123 935 725 410 951 848 568 310 186 605 682 606 367 819 431 340 868 837 782 714 386 872 392 443 744 786 625 490 213 493 362 825 491 685 421 393 993 411 578 893 300 556 746 749 115 180 13 689 600 894 493 433 446 381 244 148 145 999 147 839 887 591 770 455 670 178 991 125 318 396 189 729 934 952 49 188 366 438 819 329 289 986 321 683 688 857 308 372 327 931 69 362 328 353 638 764 53 533 349 997 716 191 494 675 96 563 25 814 704 33 673 621 718 956 856 380 827 838 36 194 221 389 344 15 638 758 565 21 392 351 747 358 531 353 337 686 342 890 93 10 799 403 592 626 730 407 721 580 543 998 142 510 349 871 802 474 311 468 358 671 599 825 367 804 697 637 301 546 216 144 450 736 318 38 364 153 423 610 819 811 6 76 551 57 410 201 239 308 878 20 220 368 692 932 359 575 483 871 192 361 316 105 402 934 729 345 104 213 552 923 7 762 398 626 698 245 118 659 246 396 651 581 296 342 499 488 391 176 557 272 618 775 798 187 426 375 63 291 836 894 883 623 507 921 993 45 186 140 825 857 104 644 996 885 649 486 842 543 574 711 405 351 284 86 480 74 511 336 272 103 920 402 81 627 764 782 228 563 167 419 524 283 30 151 749 235 414 397 757 566 787 854 894 188 643 42 775 839 497 117 279 70 503 876 157 323 104 433 10 355 89 901 821 838 366 925 939 983 919 620 963 852 664 996 828 78 68 935 791 359 817 52 316 864 625 484 863 591 248 654 883 163 879 5 275 587 577 504 318 76 199 998 645 303 937 711 539 398 837 535 532 508 150 193 14 300 729 438 200 615 207 311 116 535 156 270 497 20 824 949 469 339 324 184 492 8 188 830 538 953 502 779 326 781 674 412 823 669 190 567 722 947 961 136 895 661 131 321 403 191 244 715 756 114 131 549 515 652 119 95 91 469 789 577 898 436 612 866 246 871 964 604 761 161 60 339 287 210 608 416 165 430 147 510 946 187 576 264 934 978 837 838 368 715 106 588 816 512 11 827 201 168 63 308 42 109 527 684 147 622 424 49 839 447 916 30 930 394 835 708 70 134 155 278 360 229 606 576 930 385 226 628 542 978 59 770 199 485 33 140 700 517 936 177 467 973 229 917 35 907 187 981 716 669 905 426 128 819 3 244 8 382 65 71 812 336 571 490 694 187 503 330 897 423 835 297 100 605 647 979 710 241 501 651 103 644 300 823 167 730 308 566 937 190 407 73 285 138 49 325 469 462 968 573 608 168 572 335 258 293 610 358 98 819 31 887 563 921 548 643 775 667 413 180 921 494 412 921 681 812 486 162 938 286 246 826 724 919 247 861 960 595 356 541 911 356 542 974 961 682 16 766 119 894 544 783 155 708 537 334 548 357 696 664 510 432 462 225 706 317 21 205 380 937 815 621 855 664 815 327 422 326 566 453 739 399 152 867 563 182 302 728 276 567 17 228 919 381 924 945 593 385 592 29 756 583 507 125 35 972 747 559 516 736 910 607 432 326 840 680 438 193 967 162 811 585 561 88 664 527 197 114 919 988 205 881 67 818 127 420 487 936 220 693 694 234 636 536 253 732 721 650 780 2 866 894 982 506 648 754 759 159 51 871 835 631 959 625 644 781 735 400 351 74 989 620 598 984 272 245 872 72 504 106 37 471 686 742 386 999 219 12 749 619 263 325 662 856 396 64 832 720 297 885 828 663 460 416 591 316 791 50 101 501 381 426 538 287 294 632 718 11 639 923 366 343 260 806 426 577 203 229 912 609 938 299 640 430 702 312 430 611 771 204 90 381 258 857 611 832 540 578 788 177 645 391 627 340 667 754 960 370 628 828 176 389 174 868 401 724 337 373 122 599 527 310 56 892 880 765 290 356 3 710 156 63 779 645 140 567 198 294 625 52 628 273 726 425 838 956 657 907 480 869 268 35 479 436 588 88 552 62 289 711 846 351 710 285 53 112 529 997 578 213 172 862 556 534 757 175 214 650 105 886 368 228 851 6 507 1000 429 89 69 946 686 309 378 555 782 516 731 304 417 822 31 419 122 3 968 101 475 390 954 156 529 77 527 309 503 179 574 697 44 220 492 516 346 690 579 242 174 272 802 272 278 244 679 600 940 697 157 375 752 225 997 77 492 811 524 138 623 166 732 461 250 961 511 995 96 763 701 181 35 718 44 261 239 184 793 818 252 979 302 496 313 511 75 6 587 199 112 52 249 161 663 386 664 6 345 679 989 290 792 683 913 438 254 395 127 367 179 58 698 454 330 842 964 20 601 247 295 626 388 143 718 780 813 706 108 753 693 981 75 758 483 378 787 501 905 779 874 674 145 879 941 111 321 308 781 33 876 915 474 962 314 467 563 75 63 733 703 645 752 715 702 868 585 899 846 284 311 881 122 434 494 291 35 801 805 156 280 150 299 146 486 737 451 10 2 989 641 817 653 138 776 420 265 587 579 485 255 57 32 818 159 605 943 552 213 10 402 188 476 871 745 305 867 701 861 198 405 977 325 280 59 38 34 380 632 749 416 229 918 21 992 23 198 248 452 131 230 298 938 920 810 738 848 542 514 332 241 81 263 879 479 904 982 220 305 645 150 573 468 305 54 281 682 953 577 5 246 185 906 8 544 220 465 898 280 607 80 664 836 741 496 926 714 95 297 54 66 559 97 107 46 943 178 836 508 974 48 966 588 282 16 268 794 659 249 677 919 721 930 112 656 539 950 897 284 360 337 114 823 686 261 449 568 970 867 675 427 360 827 499 902 987 996 233 637 451 634 874 935 906 683 239 589 92 913 431 382 84 775 367 239 748 838 996 62 968 655 614 427 70 888 317 140 766 181 73 248 62 75 293 584 309 75 991 584 342 448 253 285 41 744 757 374 116 607 272 233 920 932 990 433 538 402 881 918 183 562 3 405 572 824 861 165 2 459 658 90 332 103 142 314 995 834 103 146 408 720 812 919 426 222 192 106 676 297 133 221 192 800 592 471 291 736 685 978 365 510 108 858 915 872 856 130 749 897 638 59 152 793 362 201 633 410 777 368 341 315 78 534 550 100 882 378 255 296 461 9 36 982 175 645 103 110 261 392 991 681 455 819 858 306 4 214 613 166 124 340 647 538 903 175 856 305 262 51 685 706 84 624 336 953 950 74 327 486 982 689 140 27 930 405 986 751 71 805 837 775 153 95 629 219 123 815 949 700 525 410 133 209 955 455 565 964 330 952 203 575 512 103 440 181 266 570 483 456 701 764 383 363 934 850 534 616 176 668 404 152 333 133 846 859 219 739 819 517 23 38 229 79 664 281 706 181 964 915 207 301 970 296 303 859 820 564 784 595 215 309 484 598 718 335 778 318 437 359 497 971 455 750 219 428 198 430 388 557 856 204 912 863 474 212 660 670 194 499 781 30 707 658 826 76 436 189 409 87 84 753 618 530 588 40 979 894 183 993 484 401 54 91 534 383 616 908 170 534 569 133 27 214 706 665 331 535 380 158 722 565 254 323 555 753 853 491 477 621 497 640 350 443 290 550 30 221 337 356 303 111 995 701 360 599 269 307 744 660 15 16 432 627 572 545 350 641 36 441 858 423 297 24 236 267 436 846 696 651 8 429 29 704 662 554 116 895 50 955 318 410 570 779 409 226 472 320 4 188 437 81 603 728 96 331 575 127 804 304 228 193 787 595 680 916 357 759 429 753 746 959 515 935 123 11 656 316 371 660 254 430 310 960 889 117 296 913 477 321 488 13 726 418 231 970 167 876 164 532 544 630 659 192 508 410 488 897 978 783 672 443 422 153 847 2 730 786 819 370 782 970 956 529 514 459 599 288 24 413 873 776 536 80 634 136 148 10 939 152 524 622 848 534 853 786 224 100 96 634 272 743 503 597 252 704 546 357 442 955 504 119 995 641 45 551 519 190 656 434 564 35 326 594 357 519 13 225 156 423 897 880 334 911 277 280 181 195 797 402 630 683 213 162 977 359 169 757 896 544 754 770 485 770 188 422 48 357 397 119 44 310 77 940 317 777 26 898 959 769 175 746 437 26 252 14 640 710 682 549 799 426 886 243 118 45 387 666 791 646 892 279 904 652 1 464 420 941 163 875 421 378 47 763 69 342 360 488 955 331 833 304 541 290 84 451 282 122 563 829 438 207 652 825 509 315 272 522 951 469 6 860 364 617 893 338 249 291 229 680 991 491 799 96 866 652 969 756 952 717 353 671 20 230 262 269 541 805 67 499 639 879 701 917 410 259 552 617 996 213 537 400 722 800 546 139 488 58 915 982 144 953 906 980 268 316 885 243 175 14 714 653 437 736 902 57 984 104 374 747 523 520 406 272 761 151 494 319 130 91 984 96 465 790 315 824 29 183 99 724 618 706 584 139 910 60 684 27 918 951 124 682 670 31 101 368 776 296 254 610 278 831 306 461 146 413 124 425 198 128 138 646 937 766 212 930 892 928 506 417 852 188 404 61 577 627 928 695 716 707 769 638 651 130 848 914 613 752 40 390 128 727 419 687 799 133 773 734 257 229 100 574 459 163 400 128 714 125 824 681 367 488 531 712 871 247 220 982 432 354 166 843 181 724 527 670 820 230 789 216 757 615 260 199 77 629 115 964 477 277 274 526 969 743 846 126 549 438 517 343 732 937 942 366 977 397 548 102 358 528 30 323 694 75 825 744 42 681 21 877 268 143 731 889 353 26 272 112 318 169 437 416 539 47 312 805 815 955 378 258 136 97 864 100 404 730 312 104 669 328 590 520 467 260 456 135 266 308 247 538 345 56 443 631 553 132 830 702 968 265 201 215 46 909 320 780 650 703 330 141 460 197 719 973 311 456 252 518 568 490 573 244 505 627 232 440 351 537 462 716 653 457 814 677 636 106 186 412 355 584 329 209 525 783 97 569 932 298 274 721 979 585 952 939 889 709 835 256 747 273 663 761 647 737 737 374 8 963 821 64 400 970 109 402 882 395 970 102 40 849 631 568 86 670 793 283 5 578 882 184 486 392 314 157 745 668 1 916 540 122 463 624 976 21 996 227 277 656 969 651 268 904 813 50 723 684 843 629 949 280 642 940 536 663 494 838 853 550 462 294 623 811 883 403 225 832 547 905 57 490 439 869 823 631 267 819 1 186 424 248 593 614 545 541 116 417 57 493 152 344 296 406 444 903 488 474 650 391 417 810 863 318 11 314 169 113 600 37 455 489 570 377 643 729 303 1000 419 450 634 98 758 502 880 194 657 477 43 410 851 355 887 920 758 572 389 203 883 815 264 530 923 84 595 892 864 333 189 855 249 266 257 89 369 774 469 849 537 761 23 626 440 610 19 725 763 546 586 685 207 312 252 43 162 51 433 210 17 976 995 297 149 169 901 156 878 840 343 328 818 902 453 235 897 497 296 925 145 821 441 972 817 417 751 305 725 729 723 919 149 294 25 86 101 737 124 354 107 24 709 380 178 693 657 83 830 999 504 695 781 670 282 972 163 463 950 463 600 878 439 234 651 168 113 771 14 11 918 3 135 153 734 394 614 460 526 81 268 477 738 524 458 323 336 741 417 122 13 810 728 239 221 506 545 439 321 473 704 888 851 791 296 511 135 264 610 609 34 881 135 393 817 81 284 325 218 255 602 592 829 943 455 878 101 548 71 496 790 332 676 987 429 325 426 541 278 382 920 17 409 990 175 264 835 714 665 130 331 678 657 818 363 843 88 75 890 698 707 537 121 131 796 156 615 750 836 401 371 733 362 789 277 150 51 475 794 496 87 271 747 403 567 229 739 329 733 870 749 350 74 712 168 397 579 205 788 995 104 262 778 719 918 791 12 117 426 961 682 805 401 631 620 579 94 774 69 507 456 14 408 442 59 235 619 616 277 807 372 288 908 664 486 157 260 172 720 862 330 882 624 347 475 115 669 779 808 810 507 528 734 133 459 928 959 874 257 212 485 709 347 831 770 344 506 593 329 13 149 149 765 968 687 434 959 843 458 86 586 93 159 921 783 434 316 42 657 957 533 566 598 455 717 264 427 292 566 407 466 176 334 552 640 756 260 40 871 696 679 646 781 832 61 524 738 366 887 662 216 214 489 841 737 765 792 5 696 386 649 782 691 578 162 248 832 983 78 652 398 828 398 98 861 334 427 213 365 151 621 773 800 887 493 452 336 608 296 929 464 177 727 203 284 466 195 650 312 547 259 6 962 703 270 131 838 964 992 211 707 111 744 658 168 121 908 24 449 631 555 263 907 597 849 906 624 342 988 810 716 352 444 738 119 403 271 763 673 708 720 508 129 107 76 765 519 937 427 495 784 327 992 625 779 244 842 837 408 389 396 710 59 539 335 791 723 974 440 677 624 577 474 224 20 577 112 674 695 679 324 904 673 273 223 466 58 413 426 191 602 84 653 918 798 830 405 301 721 692 904 742 718 29 840 829 163 995 333 803 484 645 24 429 401 285 910 617 372 824 684 349 698 77 480 248 382 200 742 165 473 9 114 738 751 309 338 574 431 443 462 722 21 611 35 529 839 815 161 738 699 377 700 799 611 106 744 717 671 763 833 265 832 201 985 86 147 484 108 570 209 175 422 956 668 372 107 950 752 272 782 988 638 543 618 922 645 350 744 768 728 946 192 608 273 388 680 833 377 617 378 72 316 429 908 973 557 942 317 795 978 90 364 130 382 944 396 944 479 258 673 454 415 902 834 42 389 149 438 897 393 578 229 827 113 952 289 722 166 507 9 566 470 978 606 795 523 845 746 256 120 880 565 694 335 889 477 929 357 711 160 445 710 705 694 465 775 292 153 251 653 443 329 624 962 129 689 483 998 296 17 658 129 181 140 885 460 272 748 960 448 436 797 554 323 825 619 193 282 688 358 383 219 470 315 998 894 301 580 450 903 197 347 641 76 528 473 815 86 847 65 375 383 571 40 312 10 559 548 128 365 140 162 242 421 789 768 361 82 543 363 490 113 617 874 592 61 888 390 928 89 703 545 468 866 605 288 270 5 345 908 551 759 839 554 666 345 496 202 303 401 430 36 239 822 997 398 132 824 359 73 30 482 571 576 582 105 687 573 759 363 325 4 177 483 421 854 807 192 853 670 524 404 911 851 97 564 604 974 990 289 906 930 239 814 125 621 326 921 429 970 214 940 144 560 183 158 236 477 601 736 799 426 405 122 838 895 79 57 39 876 716 148 411 359 390 949 615 902 326 107 491 963 40 385 590 175 217 751 42 463 545 209 758 639 671 800 452 877 584 373 245 331 113 261 774 658 843 663 949 493 636 59 661 502 418 318 639 781 403 146 155 84 776 324 760 666 47 740 341 328 332 583 35 107 480 71 732 118 881 369 299 672 591 83 528 510 914 456 489 15 787 143 550 423 172 287 246 113 565 370 624 282 881 388 577 745 326 519 791 811 361 476 520 948 838 421 594 397 319 38 624 569 679 797 916 934 996 521 32 268 523 398 654 518 495 494 390 241 465 64 38 544 986 587 550 69 997 703 884 173 119 536 936 361 363 869 791 115 226 503 355 977 592 767 646 646 927 479 421 676 840 183 342 49 507 274 208 995 956 34 149 387 587 963 667 730 237 548 655 575 691 217 690 543 613 327 362 382 639 944 725 360 891 553 54 987 727 350 647 500 92 424 89 195 187 147 830 878 822 206 183 62 411 974 390 258 631 534 653 688 599 822 334 621 841 746 235 751 515 23 343 152 680 87 295 732 409 918 392 944 620 735 484 568 508 122 971 251 734 529 3 471 366 577 129 373 448 927 226 902 135 992 649 75 996 878 701 489 187 689 534 217 469 368 169 72 69 221 52 314 770 167 677 98 787 12 680 712 716 956 879 237 438 243 274 694 362 266 330 980 781 380 757 859 288 890 593 139 364 950 222 913 2 440 641 318 12 515 398 659 801 176 141 974 319 202 189 260 637 535 828 424 273 46 307 541 825 911 678 629 543 236 624 583 426 47 626 880 878 224 421 573 516 378 280 327 834 361 980 757 658 490 62 159 148 761 328 796 62 939 55 923 99 618 298 150 969 460 196 946 791 814 646 730 910 587 289 686 451 964 179 486 209 708 361 302 705 165 921 954 392 119 327 935 507 231 216 27 830 709 982 625 755 4 315 565 539 472 38 985 427 1 512 298 505 589 584 33 923 10 360 373 71 38 605 349 594 194 994 774 75 220 471 203 59 49 602 299 419 358 281 104 69 220 316 674 753 597 683 142 591 106 786 260 376 9 105 630 203 127 204 966 607 83 840 414 235 508 771 473 914 907 975 576 681 938 790 934 474 105 136 799 743 715 998 130 743 266 130 388 621 145 308 165 747 153 820 243 470 500 626 232 810 420 246 964 611 863 206 655 848 275 867 242 534 747 887 986 31 801 115 480 754 585 443 515 615 90 304 405 939 452 620 492 50 426 952 580 743 513 856 721 997 738 15 992 127 923 460 759 357 800 918 910 539 392 158 916 56 785 287 527 232 118 569 282 762 700 224 515 950 848 721 370 447 763 405 744 731 561 319 929 795 506 410 684 872 513 897 240 971 800 776 713 897 465 887 86 650 144 34 523 266 641 493 804 545 765 478 161 104 631 790 805 948 769 973 13 707 351 491 56 493 374 649 645 240 845 115 551 239 435 362 527 387 383 922 480 100 408 625 193 426 400 814 143 40 281 86 856 883 400 500 929 953 58 405 448 651 353 971 347 686 470 515 6 157 353 449 837 484 862 103 246 594 493 752 740 168 992 495 332 271 513 874 198 298 679 92 668 717 398 994 951 212 39 587 300 420 761 9 327 960 396 131 448 175 657 758 16 132 394 903 44 251 667 918 332 257 368 171 898 106 80 295 432 34 698 516 147 197 898 325 483 141 991 809 28 437 909 101 247 426 423 945 336 537 687 351 228 626 462 134 138 778 662 857 277 294 992 596 352 697 323 390 431 995 744 375 529 740 48 539 119 465 220 472 555 177 758 589 379 403 304 469 586 876 349 81 350 663 330 924 46 912 16 346 743 878 805 651 361 92 660 237 73 604 670 682 222 587 823 207 334 21 517 425 123 300 256 681 898 159 214 664 887 396 88 212 911 69 571 542 497 147 494 533 963 796 698 225 590 328 737 667 666 261 143 308 499 309 21 697 536 439 801 537 283 488 416 418 938 1000 221 252 374 251 223 802 24 401 512 198 556 840 610 451 959 337 176 594 293 610 332 938 830 767 848 712 398 929 863 714 14 923 266 604 547 963 719 893 871 926 607 163 682 694 365 538 73 638 911 569 988 878 270 464 107 290 477 496 484 303 725 493 75 859 738 190 114 64 637 340 182 406 294 437 255 870 862 962 630 339 834 479 281 25 754 836 485 867 106 514 397 162 120 795 133 86 153 655 280 99 923 167 190 169 710 159 489 143 397 389 547 299 225 913 940 933 377 720 136 379 268 659 42 830 291 86 815 464 355 930 101 146 2 85 412 179 251 434 624 911 139 331 542 220 235 524 645 250 56 377 825 605 693 289 17 991 789 735 459 514 92 785 361 825 5 197 831 765 85 617 561 238 827 173 332 789 899 258 82 713 324 593 598 638 895 472 462 435 68 82 624 519 55 539 897 435 821 40 93 891 315 856 59 159 245 448 568 471 434 677 43 653 44 174 27 458 674 108 93 699 621 516 812 546 288 587 245 689 487 312 653 182 750 815 68 209 746 257 972 761 441 116 977 929 410 26 224 441 554 837 536 366 571 890 508 780 133 567 265 974 397 775 838 55 13 308 395 173 902 25 258 175 368 344 69 311 709 19 253 420 650 511 868 722 889 388 599 94 264 18 919 411 791 555 142 318 95 585 17 417 773 128 272 865 218 476 540 479 910 926 684 595 295 798 528 282 563 778 63 506 899 729 744 807 463 325 737 795 385 82 681 738 29 436 85 331 315 792 919 450 760 146 105 439 934 947 398 970 692 445 802 309 116 510 991 543 27 377 159 934 168 775 60 50 126 403 550 728 267 560 534 492 639 792 971 627 225 888 858 678 313 485 719 797 312 550 240 98 462 616 269 48 547 796 102 898 680 456 866 510 293 754 635 827 536 534 188 725 786 385 327 781 807 729 594 854 157 946 132 931 546 373 505 993 865 550 673 718 833 1 866 97 789 431 447 920 174 773 322 703 677 710 695 171 215 630 294 208 161 994 244 285 23 123 563 776 115 370 303 69 85 355 760 493 789 602 19 446 851 715 301 609 761 811 804 240 65 931 991 933 360 769 332 3 972 52 102 137 561 240 238 46 392 225 120 321 164 752 331 580 417 284 637 506 364 904 435 768 246 839 960 838 331 820 378 797 984 226 662 530 94 223 856 248 156 20 461 94 193 288 836 712 621 754 766 959 887 276 447 450 668 556 231 163 387 831 256 528 735 277 918 265 495 93 954 305 578 658 304 770 784 251 199 185 889 608 839 449 695 947 274 822 16 228 78 793 205 503 754 945 266 212 491 121 456 880 830 627 596 603 573 663 955 37 518 518 601 853 291 647 2 629 442 905 148 718 362 379 261 628 573 866 378 369 671 211 332 254 118 255 921 986 211 406 824 835 25 652 742 316 25 674 734 53 765 87 928 501 840 138 70 510 79 720 397 330 936 61 240 215 420 965 548 676 980 992 430 794 54 413 843 193 632 114 251 473 785 497 873 220 663 145 559 708 400 907 38 645 361 141 913 596 341 940 313 87 839 579 984 202 798 523 471 334 909 250 708 632 230 438 993 687 280 808 784 162 595 538 614 467 467 341 59 978 378 325 82 349 713 384 284 890 356 548 327 133 701 478 987 606 208 285 9 431 123 264 999 518 236 744 944 258 972 511 640 991 470 980 774 938 561 957 991 50 129 750 276 116 439 30 304 586 881 447 975 769 454 446 25 552 148 797 456 545 868 486 572 224 926 105 221 623 284 526 515 678 433 944 549 326 947 680 618 835 892 410 586 672 478 894 512 215 231 227 669 153 808 894 550 419 677 999 558 878 841 170 450 321 224 53 657 462 931 47 79 9 739 978 625 715 94 513 449 145 729 860 594 278 620 129 248 457 326 272 141 710 1 366 384 372 692 35 337 317 421 952 289 918 822 962 2 928 680 259 442 778 809 300 755 596 739 226 258 148 393 173 45 312 677 160 443 33 191 623 927 123 527 708 842 501 240 242 26 355 161 740 163 583 165 464 407 102 866 336 321 519 747 721 389 904 82 876 592 541 607 211 636 36 568 332 382 346 911 375 609 794 765 53 589 977 78 646 297 2 477 894 112 696 684 740 323 154 278 667 596 971 63 550 195 760 678 716 431 470 565 997 202 315 4 499 516 159 287 130 139 222 777 772 781 508 862 670 720 681 43 636 334 635 502 272 231 899 102 299 4 339 871 919 567 593 727 676 101 507 307 373 564 315 936 998 419 526 155 88 745 276 294 54 82 167 612 147 811 694 86 718 545 820 112 593 182 308 799 480 666 6 521 912 996 526 768 796 457 989 512 301 180 433 552 933 220 772 665 713 398 866 892 373 744 337 762 401 87 910 580 778 1 903 123 562 80 278 471 522 547 151 712 455 733 377 528 648 51 651 809 837 269 284 755 13 184 613 669 854 863 691 538 854 958 588 208 18 227 170 893 418 75 475 594 375 831 946 46 746 768 876 550 195 710 95 939 567 636 265 784 276 816 818 922 951 405 99 638 658 285 767 677 26 802 68 963 576 911 489 855 680 966 197 997 676 837 818 383 727 699 739 434 164 303 420 412 819 184 460 33 515 460 93 424 223 636 713 44 38 244 913 976 798 956 300 302 242 683 114 500 461 55 266 443 217 385 69 886 414 520 208 845 829 986 332 767 89 226 140 307 920 636 354 685 174 182 403 893 765 555 283 301 424 306 946 600 253 915 770 440 863 282 334 442 990 254 393 862 565 623 684 911 326 674 209 79 137 300 582 905 227 848 751 664 472 127 191 518 747 895 148 11 826 854 215 940 29 418 949 937 551 630 602 901 167 781 616 766 640 396 521 227 168 519 850 109 794 991 524 251 787 136 153 571 645 417 116 300 515 937 406 557 135 774 724 89 265 820 269 507 802 776 671 721 420 162 490 772 958 140 821 824 272 652 297 942 760 946 868 286 71 518 168 809 373 773 550 476 500 37 593 810 970 543 833 899 103 843 890 242 818 321 626 26 133 95 212 159 365 181 679 944 878 723 405 254 543 398 479 193 22 242 7 503 213 292 352 849 230 674 578 635 450 121 498 441 916 756 856 11 283 576 170 508 619 79 693 216 924 279 12 801 21 262 824 203 143 24 461 344 290 780 221 692 376 123 812 48 840 269 994 42 172 500 44 149 198 107 46 588 827 481 299 24 670 23 637 36 829 286 711 1 671 508 130 422 783 602 509 689 973 716 814 594 506 125 238 62 493 497 916 661 505 812 90 858 828 543 513 455 247 773 744 405 989 40 770 130 339 574 832 435 422 607 519 463 877 553 261 316 726 687 37 1 672 708 205 771 303 742 780 685 930 276 604 557 690 955 728 913 771 113 720 298 355 299 746 835 207 362 737 957 99 789 449 751 931 898 685 633 786 411 114 634 719 338 640 760 949 111 81 126 183 293 163 129 545 844 947 573 589 699 466 195 321 453 949 710 933 343 166 304 966 468 943 944 809 448 293 689 25 631 517 911 512 946 721 462 973 219 886 133 281 910 980 711 347 731 44 423 393 795 49 857 23 845 500 849 868 748 795 397 478 494 942 855 348 917 585 902 243 324 68 960 630 701 562 423 891 415 263 808 443 784 699 694 715 123 355 339 195 426 178 562 167 155 449 637 56 885 930 303 951 122 120 457 292 580 619 807 995 928 491 372 982 598 558 397 85 436 605 115 37 599 834 896 948 520 637 439 365 487 485 768 167 90 215 320 84 702 140 574 968 143 642 924 24 131 119 856 828 612 30 548 9 790 140 30 633 414 153 883 731 253 968 852 31 368 458 606 192 352 234 735 868 431 354 172 654 209 509 736 156 146 949 150 86 852 560 553 978 28 211 196 578 363 507 434 2 813 917 484 59 121 229 578 266 951 140 658 132 537 382 900 201 687 233 684 969 392 747 822 788 36 877 526 56 136 211 278 515 693 426 267 692 401 684 382 916 320 589 156 48 653 630 225 12 125 858 229 57 122 197 155 54 233 405 894 869 789 527 636 64 934 265 508 418 474 738 141 884 811 234 265 972 530 904 622 232 922 708 146 660 47 908 694 861 335 782 190 124 281 151 714 365 23 834 566 626 837 977 837 201 962 10 802 225 941 586 6 953 714 950 589 712 301 686 984 9 579 602 898 921 698 210 550 493 66 326 776 257 712 958 94 289 404 251 906 477 394 927 912 834 463 586 995 950 504 125 438 237 755 146 969 856 466 281 174 534 5 268 909 205 972 741 178 676 855 646 183 888 927 824 494 195 724 685 496 335 941 209 174 678 212 794 991 748 409 69 642 691 42 580 777 930 276 760 114 93 7 599 678 481 955 347 258 838 111 570 638 248 545 770 726 857 320 411 546 74 323 769 433 305 904 83 774 787 203 687 423 2 755 657 109 929 219 834 524 958 180 689 867 3 875 342 387 187 561 88 560 84 396 259 232 803 1000 735 77 912 400 938 961 833 849 174 139 421 888 545 900 144 395 836 657 416 424 359 305 801 712 817 83 224 597 232 297 410 298 689 720 988 709 519 613 604 958 874 297 940 676 645 798 798 49 722 965 145 639 524 109 971 668 286 494 359 10 369 82 635 273 586 661 284 982 211 231 283 238 106 878 721 878 481 366 113 57 730 198 870 668 88 365 122 918 562 676 748 30 246 700 74 846 172 482 746 510 600 561 429 550 240 522 44 740 243 599 617 958 438 90 182 453 322 388 486 718 405 905 365 97 701 749 922 510 645 403 652 364 749 4 928 124 748 100 165 961 573 302 998 155 339 630 77 789 321 458 595 89 608 429 154 429 339 429 191 782 835 369 391 697 313 521 715 365 623 44 106 971 165 824 495 228 109 820 506 626 933 615 379 558 843 550 577 570 542 90 496 410 183 986 511 702 975 696 817 903 397 200 63 394 941 133 181 248 261 427 592 401 839 634 106 650 350 448 731 262 428 372 97 490 893 817 702 216 315 207 435 564 249 897 291 41 839 481 398 160 601 36 528 520 52 877 37 816 312 140 507 698 170 194 812 604 782 804 174 879 440 192 461 973 819 509 27 768 798 917 294 598 889 465 942 596 341 325 672 897 214 161 436 443 996 286 469 535 914 734 512 244 606 960 810 987 254 960 552 453 105 375 393 627 178 167 750 528 706 683 865 731 140 149 857 709 564 273 325 822 171 875 848 598 266 820 500 600 720 395 825 802 25 594 734 506 727 826 617 896 297 92 223 991 388 385 355 444 297 1 516 118 797 931 787 749 696 362 200 595 268 32 724 553 859 95 438 593 689 25 437 132 498 936 581 896 406 423 391 997 632 555 818 901 530 884 709 933 162 335 96 687 487 796 118 53 501 806 426 752 739 832 741 941 765 476 385 655 282 509 801 704 717 488 246 736 219 287 280 683 616 378 595 75 96 909 536 229 476 793 590 76 17 273 356 244 900 751 744 218 755 540 236 514 930 997 926 175 418 877 498 900 365 665 512 562 216 778 555 503 341 584 368 157 834 480 125 908 810 918 730 812 958 853 97 889 149 191 520 353 707 693 540 698 269 634 910 549 6 33 344 505 241 461 687 686 669 116 438 80 500 819 63 850 959 921 820 818 885 414 829 940 500 850 30 425 1000 496 495 786 773 697 819 852 878 719 537 364 113 577 464 472 187 93 80 50 928 131 571 152 222 327 458 12 811 773 438 881 292 633 414 675 244 715 469 340 611 710 165 258 299 978 486 289 846 350 671 990 787 265 285 557 194 493 927 579 820 36 692 925 24 863 993 19 93 833 883 998 18 625 131 86 893 855 14 28 406 558 262 771 148 880 475 672 213 45 885 444 376 211 570 42 932 407 463 293 968 118 735 163 92 516 69 422 573 795 113 69 458 527 92 890 194 878 628 395 755 836 573 509 654 623 145 897 336 55 157 432 567 734 808 364 328 881 374 832 524 67 188 788 188 482 319 992 873 436 120 832 987 791 620 377 5 872 834 306 952 215 644 751 764 122 480 795 571 332 482 550 793 163 30 166 693 964 252 599 769 145 194 92 150 158 597 90 451 156 54 150 931 487 744 625 240 286 122 797 841 367 799 310 48 178 795 610 66 651 582 819 238 214 231 984 630 740 266 386 612 283 466 200 220 900 118 368 67 221 368 727 279 754 563 138 852 625 929 768 208 819 434 6 494 206 432 631 730 265 341 640 431 746 46 46 476 349 338 349 863 442 14 962 194 33 267 31 967 298 26 442 973 836 478 157 95 752 638 17 26 961 360 118 781 392 402 24 449 76 199 654 893 638 91 300 86 775 47 55 230 542 534 314 118 217 987 572 604 31 914 910 814 851 739 733 93 880 830 638 268 215 848 106 132 716 516 579 839 291 25 889 857 702 740 618 285 151 297 588 818 290 223 194 763 477 166 336 273 610 429 260 818 686 440 417 87 768 996 868 425 593 523 955 20 594 990 760 721 658 501 660 961 138 462 968 48 390 811 808 943 811 203 955 535 109 700 505 398 546 16 791 573 443 183 225 315 996 936 333 777 71 664 871 550 998 940 756 72 540 381 422 654 162 747 497 259 695 683 22 96 260 782 802 592 58 346 59 169 57 941 1000 723 524 224 507 728 784 867 854 432 248 615 656 570 583 988 310 889 988 823 488 402 812 839 896 168 510 574 214 19 927 332 518 247 161 122 565 161 734 480 123 436 943 615 550 345 51 100 228 587 330 917 326 699 397 12 545 614 520 708 76 685 626 345 182 664 135 502 477 324 234 388 863 821 439 76 771 57 697 297 125 811 329 448 263 86 860 774 627 620 584 755 602 358 431 336 482 318 855 58 867 157 861 779 639 16 621 710 719 374 371 499 421 414 498 982 683 874 996 596 349 480 333 840 646 466 178 171 299 570 285 378 716 382 37 820 946 757 66 765 195 487 14 159 670 391 960 125 129 322 487 834 837 9 430 53 437 801 188 660 63 359 888 44 387 376 883 666 39 730 384 325 675 982 81 223 997 779 498 602 244 288 87 467 621 735 422 812 243 80 184 331 168 173 103 249 398 582 307 153 187 696 93 271 268 567 617 200 509 563 557 571 279 234 803 81 952 365 466 337 673 419 73 96 746 940 257 630 891 94 474 611 744 862 445 789 804 281 307 997 400 65 530 664 890 954 731 952 800 590 493 138 302 518 73 939 276 264 859 520 384 828 694 714 17 15 431 23 212 728 893 56 743 377 551 904 285 577 394 811 422 682 200 102 641 384 14 781 522 720 196 658 230 106 331 406 689 247 943 477 758 744 795 759 795 950 116 866 118 686 754 715 367 675 383 317 35 511 319 137 757 961 646 520 889 768 420 100 882 301 224 460 11 494 498 643 924 694 876 49 57 241 727 435 991 37 886 515 793 608 828 802 760 781 55 449 12 344 330 148 473 288 719 813 655 123 399 680 256 492 8 115 709 640 701 977 611 406 479 521 64 154 118 129 93 893 134 454 377 742 390 258 790 336 75 444 920 216 78 758 297 957 356 979 281 955 814 236 76 807 702 207 411 874 534 110 404 428 976 199 697 752 161 631 371 196 68 180 495 339 226 955 208 495 352 312 219 24 67 904 647 420 159 801 717 594 172 971 639 518 891 48 351 82 522 645 255 204 845 482 583 192 227 445 868 289 818 374 214 783 207 565 701 932 24 909 554 993 727 966 591 606 28 422 81 549 762 599 480 285 307 114 830 707 916 495 224 704 628 740 475 43 670 464 45 601 18 912 763 205 190 576 654 818 462 866 509 695 129 252 146 949 449 991 105 653 423 185 774 192 849 667 229 513 474 377 356 239 320 639 596 673 889 998 525 53 282 462 797 617 475 463 915 688 999 312 367 59 916 176 988 2 121 948 280 408 917 517 891 744 993 175 797 454 629 371 73 648 477 530 658 208 419 936 628 539 575 223 261 23 985 93 705 202 716 158 493 603 482 583 955 248 243 538 159 272 324 825 869 663 940 557 458 556 694 92 712 806 29 923 952 204 999 153 814 910 492 635 727 694 254 805 808 573 953 130 232 107 663 612 207 188 374 651 632 780 705 296 810 581 185 368 436 588 394 987 972 251 684 173 632 280 803 612 315 215 711 779 343 544 524 41 271 126 704 186 352 175 328 436 246 889 321 650 564 166 617 623 273 10 718 202 386 534 170 922 731 354 835 63 265 981 530 241 538 789 591 890 276 625 341 264 579 221 633 321 225 498 564 596 220 410 266 51 126 474 214 212 283 453 749 726 996 667 954 114 592 107 551 836 62 416 895 871 182 450 468 605 929 83 86 765 213 655 60 536 239 572 262 654 332 838 373 284 1000 410 452 988 840 298 600 438 273 268 2 517 468 72 63 316 904 906 609 132 184 902 153 199 647 814 621 754 375 750 998 268 654 441 938 630 544 882 521 705 5 854 819 139 593 418 595 424 738 12 429 594 352 767 168 929 217 663 152 539 748 377 706 537 913 956 516 350 532 911 920 698 334 122 661 920 854 571 25 734 222 769 470 529 668 420 678 712 9 225 560 334 218 873 589 292 218 743 865 429 12 696 861 919 628 736 541 228 535 372 534 682 921 538 508 168 215 602 634 49 900 343 354 761 227 42 421 854 335 687 485 353 551 31 203 541 115 451 206 511 958 594 251 617 521 883 457 641 114 213 400 469 611 749 77 282 521 115 623 505 496 951 315 214 535 708 584 803 765 103 348 472 847 984 574 694 662 596 511 313 960 745 746 249 326 348 111 419 464 725 983 890 419 32 738 346 625 293 695 942 947 315 826 266 638 509 52 383 920 981 528 446 264 839 856 193 108 194 691 867 225 977 72 509 185 859 439 892 871 161 241 227 269 895 96 499 339 39 308 316 668 630 389 975 620 632 197 689 502 537 810 627 908 154 775 98 508 155 294 260 668 357 634 429 123 991 324 301 564 91 173 3 87 289 771 154 336 876 440 963 402 275 700 194 679 65 594 865 102 187 401 544 493 701 89 161 75 680 594 177 794 612 464 211 226 152 564 931 545 90 100 863 718 861 366 967 199 31 628 261 741 100 276 222 404 792 889 261 515 64 721 426 383 371 566 236 334 248 866 522 963 366 658 123 744 785 29 101 275 934 530 436 252 510 866 686 684 252 196 196 419 438 489 393 424 109 589 482 809 750 306 337 850 902 396 79 286 980 693 620 258 30 826 836 20 760 10 1 476 982 177 555 878 210 78 218 682 412 615 684 303 555 435 344 34 662 62 570 566 511 144 830 138 594 437 359 815 681 267 254 832 440 997 694 296 805 772 506 212 414 426 510 491 146 539 721 331 648 637 747 444 761 447 888 452 931 318 344 598 609 582 34 401 812 980 84 176 120 426 313 376 242 807 758 455 398 657 356 844 204 604 618 269 197 28 729 722 409 22 288 693 679 194 533 120 780 749 756 922 108 725 593 159 635 518 119 993 708 585 515 717 455 24 459 253 487 336 43 109 345 50 346 419 607 228 523 539 729 647 860 411 814 532 602 161 272 85 758 92 938 2 511 728 571 23 136 99 899 2 152 947 906 349 290 776 801 597 747 799 798 920 321 625 275 570 376 176 179 601 388 403 8 976 21 776 598 725 190 904 45 441 785 690 442 959 560 698 910 897 971 548 399 491 454 105 322 778 428 450 330 602 451 491 176 533 574 674 235 982 177 59 452 859 856 654 889 542 231 809 460 848 753 142 586 222 543 737 610 768 243 737 900 840 125 618 190 550 229 892 44 530 903 376 348 690 931 74 649 814 298 562 946 422 481 22 752 864 707 942 135 393 193 487 480 392 298 963 461 884 113 937 54 416 73 140 375 146 123 578 864 176 932 498 260 403 61 742 881 911 269 786 776 795 524 822 371 957 536 416 395 631 960 46 326 811 446 324 987 406 810 351 808 690 221 768 124 437 219 775 199 195 831 529 570 661 850 925 997 502 188 225 47 542 376 229 267 37 575 285 901 674 577 711 382 417 842 181 630 942 68 775 582 705 268 768 752 852 138 392 87 348 419 465 988 283 135 644 731 933 888 394 860 691 119 242 109 953 824 214 734 751 941 341 476 675 785 281 716 515 614 979 27 682 196 145 469 339 228 734 345 434 667 354 978 325 626 744 933 332 293 205 290 115 114 676 23 24 646 727 902 738 943 364 812 313 915 730 624 580 263 495 33 798 956 722 398 766 744 992 366 3 137 844 9 764 999 529 235 927 829 386 307 153 942 721 818 839 96 567 294 507 277 484 938 614 557 32 353 548 12 289 511 432 657 725 53 791 28 880 730 656 795 58 27 99 194 106 135 123 423 927 25 386 476 602 509 477 877 275 86 864 864 429 709 652 417 499 366 743 942 100 255 471 507 108 155 388 175 562 223 856 957 153 258 725 202 271 199 394 374 770 44 813 129 881 330 775 690 40 509 116 329 313 203 1 444 767 362 41 87 172 414 586 296 212 391 814 961 389 471 739 848 384 345 668 824 908 596 351 196 722 777 451 40 764 231 866 82 39 371 331 292 432 412 235 98 785 966 66 479 664 902 127 813 276 846 179 636 674 114 129 180 103 607 116 836 563 103 767 726 548 505 33 804 637 20 651 249 740 469 286 235 865 289 913 46 295 116 320 992 607 647 173 598 477 769 655 187 493 264 330 45 160 509 365 901 917 387 117 356 380 19 387 731 367 66 783 538 612 304 220 248 964 357 527 453 187 715 179 239 466 875 917 545 393 664 797 678 93 658 3 313 421 372 527 796 128 369 85 297 794 578 134 857 22 419 704 347 54 287 761 167 82 265 989 155 743 560 510 493 245 871 352 338 503 956 196 915 196 963 123 127 937 615 185 350 337 145 848 453 436 321 569 972 807 238 333 564 230 792 227 888 199 39 724 76 959 153 510 314 805 521 77 540 740 456 912 217 305 274 777 557 251 860 177 896 55 335 108 841 950 53 493 460 575 954 669 379 121 886 91 944 378 946 46 337 160 587 511 491 371 779 488 10 619 70 901 403 601 856 443 505 843 859 889 747 18 877 250 195 328 714 513 950 95 542 822 143 170 408 570 351 91 441 116 438 602 353 637 581 371 453 618 938 160 455 77 773 948 792 886 341 565 898 165 168 263 860 987 857 558 958 647 8 9 312 887 173 989 746 509 792 23 970 53 471 82 528 313 307 240 223 250 849 975 497 803 940 54 877 303 664 660 511 747 473 92 275 52 108 439 684 872 172 880 956 713 265 448 581 230 441 599 483 840 492 547 621 736 6 797 585 705 220 11 552 244 122 474 500 983 852 844 148 435 713 517 737 369 624 60 423 426 815 42 650 781 243 428 174 950 411 862 488 178 507 183 405 341 366 473 886 909 245 249 638 493 902 643 198 574 980 191 165 1 639 139 31 96 445 951 642 772 330 901 2 302 954 91 648 653 238 729 664 778 466 14 733 63 253 180 438 541 494 700 446 757 399 808 160 601 931 230 354 312 727 357 945 268 244 521 255 621 903 711 542 289 572 54 934 694 863 883 424 772 244 392 839 423 659 781 677 847 525 61 39 980 151 639 464 333 599 672 239 426 862 116 408 178 732 71 75 216 482 394 530 510 863 655 927 53 683 689 736 504 752 774 249 514 105 87 777 547 680 691 279 480 698 791 815 222 345 729 631 414 925 17 157 736 515 656 940 373 19 158 685 93 685 333 733 995 410 22 114 884 107 100 632 326 877 954 23 771 672 357 787 554 222 582 309 529 99 932 218 969 348 781 318 924 580 788 908 904 603 348 763 203 682 243 615 660 888 488 16 242 953 328 554 665 85 594 338 603 351 47 947 219 688 305 842 990 345 279 394 270 353 446 472 838 716 650 286 407 133 227 178 705 47 296 152 728 141 724 149 672 94 669 195 741 519 701 681 238 133 739 685 646 925 34 360 940 982 784 298 55 46 717 757 381 756 988 330 811 401 315 669 445 217 171 677 401 863 862 558 685 480 485 777 147 305 508 200 822 116 976 678 412 193 595 924 371 346 574 428 848 374 452 934 809 789 726 314 373 453 287 528 89 190 191 50 946 764 818 96 501 338 342 670 335 783 461 228 524 713 599 375 392 647 823 939 342 312 221 709 661 72 840 433 832 322 487 29 92 739 782 786 332 955 550 239 977 875 44 314 10 775 198 840 282 607 80 82 807 908 499 600 355 16 733 464 520 73 303 142 209 567 656 329 418 869 190 647 980 896 469 760 37 424 49 568 128 270 165 778 116 884 16 472 530 245 308 84 102 86 393 500 277 407 884 509 959 60 176 552 712 634 457 148 791 707 183 430 921 385 835 210 142 925 944 330 284 190 820 820 669 436 161 687 945 739 370 899 500 68 194 391 532 317 155 460 895 458 812 434 192 729 690 173 54 642 765 645 979 44 547 202 934 45 387 382 402 687 76 254 136 223 284 16 533 53 929 501 674 66 635 893 257 675 712 437 296 337 564 305 628 278 463 97 617 678 764 800 443 929 254 542 377 272 757 838 711 330 482 137 859 61 845 117 867 597 216 9 506 621 436 209 381 661 7 629 770 411 430 125 39 134 991 596 172 991 72 125 898 908 98 326 637 18 99 416 335 485 619 487 140 203 85 505 662 495 683 241 267 999 616 871 912 663 711 72 596 598 834 869 308 719 231 29 717 675 566 13 173 976 336 717 806 675 323 359 384 2 317 874 562 740 511 644 64 646 644 198 699 509 244 782 833 285 836 581 73 536 810 98 56 629 705 740 261 941 919 532 481 786 751 264 381 844 394 172 274 26 299 852 589 409 126 254 845 21 178 89 950 919 243 866 979 273 462 775 829 512 870 887 538 881 429 286 846 509 624 432 96 242 416 604 775 469 136 91 97 127 956 734 278 50 376 144 223 907 551 723 455 996 981 901 700 298 327 801 68 863 902 706 711 593 578 375 87 677 341 548 137 398 806 988 372 289 4 283 517 384 630 121 821 642 539 663 27 290 831 236 473 891 324 411 465 405 798 856 239 424 183 880 798 625 275 247 558 174 487 885 32 17 321 126 142 184 528 36 387 883 961 30 693 190 356 91 806 945 243 336 550 666 321 662 439 861 519 43 581 301 922 686 362 801 153 716 705 705 7 410 52 81 520 850 451 967 863 912 30 278 777 253 469 409 220 438 877 856 522 801 696 925 132 936 361 705 694 806 541 667 204 837 348 305 612 749 508 901 990 570 784 225 716 408 82 119 747 442 191 85 577 325 214 477 736 64 133 236 594 180 745 320 469 661 716 517 220 718 669 1 688 203 990 101 528 62 420 612 828 667 699 620 99 680 768 708 512 816 208 29 882 164 288 929 745 592 690 211 673 143 788 997 862 552 863 598 895 536 563 552 705 425 673 712 216 675 46 467 760 686 611 586 323 34 735 430 321 911 699 386 335 72 714 925 365 157 33 810 160 331 500 861 106 5 523 216 824 41 135 208 677 635 351 478 75 983 484 95 357 755 896 157 899 534 198 973 696 187 944 264 218 844 614 468 164 788 651 480 802 114 980 671 673 117 557 519 517 638 500 172 98 980 1000 242 845 375 831 377 146 453 942 489 278 495 683 740 863 309 18 675 504 496 462 978 34 289 436 707 718 817 799 344 660 79 347 177 786 113 44 496 324 30 912 941 8 471 471 31 962 274 746 274 371 839 119 624 828 112 804 493 389 884 479 314 268 935 499 694 101 795 865 41 431 831 667 288 584 898 952 549 823 938 279 999 217 426 872 328 60 420 468 551 617 717 634 664 328 259 325 253 98 752 904 192 181 174 483 648 400 202 943 227 565 381 136 760 34 579 905 820 135 739 198 899 722 479 649 140 314 766 851 964 597 448 548 775 477 176 353 922 777 276 268 445 106 404 293 316 565 499 849 195 916 735 378 118 156 560 538 184 209 98 425 306 121 839 196 298 387 52 76 565 899 480 874 306 827 903 955 185 311 845 817 32 856 586 3 427 491 313 778 123 13 270 587 472 276 441 520 741 64 298 219 559 41 310 520 936 985 759 581 9 517 401 549 584 635 526 60 398 123 854 983 747 25 695 660 402 105 679 380 132 802 704 178 979 473 982 794 879 72 268 116 662 294 106 452 544 409 466 523 765 902 673 442 118 52 720 20 206 804 449 652 658 432 686 606 573 288 917 970 17 368 309 590 318 749 318 414 967 827 584 774 262 581 994 393 994 568 456 139 417 278 561 875 777 517 440 533 884 238 891 744 879 459 749 234 334 85 168 76 107 514 745 207 556 814 589 46 610 83 115 758 504 273 536 892 49 650 526 913 994 525 811 160 753 136 781 676 260 417 183 812 819 115 74 975 442 555 70 28 257 970 592 494 213 115 752 899 252 193 362 817 141 657 820 182 921 983 882 411 965 226 764 219 157 99 165 566 819 964 412 869 725 741 285 886 512 971 591 879 469 854 944 301 581 460 884 59 89 886 674 755 544 391 770 507 731 313 367 489 927 790 223 468 469 421 186 976 839 700 458 878 865 703 119 628 987 314 327 466 739 695 101 380 132 408 946 486 879 104 958 758 440 911 830 9 449 80 524 767 132 961 8 716 520 484 51 639 372 529 413 800 906 132 454 579 527 76 283 709 35 111 199 26 802 52 610 767 217 10 272 651 158 776 497 464 154 686 881 519 736 371 929 6 984 36 428 518 841 89 735 801 432 547 165 82 767 583 804 809 285 399 846 901 194 871 964 997 175 569 56 700 443 103 328 15 466 413 735 824 310 967 839 656 8 311 837 172 410 520 862 741 619 187 757 542 663 794 526 682 118 801 827 111 90 351 768 980 178 915 555 22 64 385 692 335 635 659 759 757 172 559 875 871 175 247 605 409 168 366 952 840 146 125 633 880 226 807 951 147 488 211 971 373 512 489 775 450 91 372 436 676 840 826 941 24 515 131 961 666 117 384 978 872 931 68 453 905 835 707 753 303 146 783 990 757 469 363 516 787 355 434 250 835 873 235 306 191 795 146 397 321 443 187 666 408 13 45 66 166 885 894 598 206 178 229 519 319 367 906 41 41 644 604 237 321 218 379 881 493 304 532 402 324 694 527 666 285 436 970 788 466 99 817 320 806 681 411 785 56 977 918 730 617 931 231 33 71 58 267 901 78 481 588 528 638 822 172 326 621 548 541 423 913 723 889 740 252 613 611 577 15 96 440 325 267 659 956 670 662 624 50 222 941 75 714 56 839 880 12 143 76 542 581 252 597 364 342 32 280 387 265 708 363 498 509 541 9 757 172 331 80 916 400 522 567 661 951 978 437 160 746 427 88 944 689 436 40 44 545 359 997 353 428 443 330 190 933 211 577 390 76 849 946 927 600 266 489 759 757 137 284 487 11 841 573 306 160 203 451 721 363 158 835 595 68 662 764 861 599 554 735 48 109 254 89 124 648 500 672 123 88 542 288 296 884 991 1 957 646 224 620 698 37 919 669 725 805 995 783 425 858 61 365 699 184 921 308 577 658 482 675 163 10 46 898 792 648 216 367 260 622 401 523 412 573 671 119 903 772 64 478 981 663 324 51 520 81 397 239 107 172 444 553 912 418 761 384 247 258 933 569 146 224 634 228 448 741 52 236 350 369 507 116 30 138 722 208 925 958 292 410 659 849 942 883 74 293 303 324 989 63 954 716 909 988 115 323 68 293 388 284 8 946 61 335 443 502 986 939 260 643 869 340 253 592 395 291 834 547 269 570 376 633 720 257 869 472 766 281 173 682 704 994 306 209 7 11 235 852 81 148 383 11 986 843 266 98 202 787 809 703 152 127 720 727 615 132 618 640 360 690 559 625 983 564 95 315 819 989 531 574 631 577 378 277 897 262 95 692 127 664 594 872 23 433 680 45 492 423 408 117 952 745 892 108 373 321 188 189 633 632 247 639 987 24 331 212 301 834 775 381 867 672 453 63 839 284 630 829 981 526 166 857 579 644 465 503 597 585 829 132 697 371 424 465 868 768 810 641 155 704 331 839 884 21 387 150 70 774 964 609 460 653 202 986 836 987 413 735 64 995 614 426 844 47 961 816 631 703 324 175 675 470 431 490 69 461 662 189 672 129 397 854 666 151 653 276 391 276 596 889 805 215 143 302 879 586 74 787 239 268 197 230 882 992 988 273 289 132 338 413 496 422 630 364 21 179 243 66 532 774 517 690 42 406 641 783 922 389 76 682 417 292 226 426 700 325 711 154 958 118 211 319 17 337 867 49 377 975 369 933 890 693 904 740 250 881 401 364 651 852 479 474 221 644 23 477 384 139 625 708 749 265 338 942 622 998 710 162 34 710 388 306 164 877 449 53 944 348 465 724 925 520 141 571 539 545 667 42 790 498 768 698 516 281 348 780 214 757 435 421 201 550 529 137 823 706 479 70 867 169 236 41 931 956 197 846 42 312 107 643 785 718 268 453 230 619 817 637 9 948 415 1000 987 241 582 320 164 786 229 811 488 673 323 699 372 732 923 961 112 773 611 373 229 622 354 357 737 468 194 439 790 676 736 989 587 515 149 198 527 463 608 349 451 940 299 87 316 547 757 997 604 132 338 353 433 739 224 7 900 721 155 939 176 537 40 28 895 138 458 505 711 921 349 721 26 426 737 507 192 792 856 967 463 158 477 323 895 44 370 286 98 684 744 691 211 112 328 29 982 636 146 334 969 449 882 195 436 97 649 942 254 802 324 422 154 688 494 91 740 587 690 19 989 880 103 512 791 524 576 574 577 180 784 864 452 139 762 977 610 888 891 136 788 189 520 12 83 113 112 256 914 443 599 561 146 893 435 266 614 169 854 768 792 651 570 922 563 750 925 601 610 507 169 343 234 684 724 918 406 819 954 550 346 592 970 640 875 483 287 354 136 681 96 78 561 773 710 64 203 36 144 392 246 76 303 755 844 392 422 444 675 184 107 417 14 124 593 841 94 983 363 18 561 19 411 818 675 129 364 348 999 254 156 915 916 835 362 507 70 880 990 18 36 473 44 694 59 568 107 581 241 624 600 34 793 25 272 67 349 636 911 328 503 31 893 791 32 481 161 663 106 765 165 890 812 29 259 319 509 256 656 631 592 762 936 120 772 423 764 320 502 971 85 360 761 520 400 276 936 62 930 101 184 663 359 982 798 691 891 318 383 874 645 580 953 628 791 100 149 891 266 458 582 891 845 708 825 686 278 222 527 889 409 980 219 965 908 22 277 272 320 337 344 420 593 238 93 614 699 53 286 657 211 96 395 3 182 424 868 816 608 323 167 966 434 609 719 10 907 671 438 419 562 216 786 508 901 504 724 331 231 307 712 628 722 122 638 761 849 291 481 914 640 467 216 921 419 628 20 199 719 993 762 526 874 765 125 385 261 123 281 94 95 365 525 647 795 453 621 361 922 134 616 570 550 196 730 634 896 509 495 93 765 300 832 466 272 269 893 45 349 47 842 992 744 282 616 666 170 394 23 211 349 26 92 821 742 154 741 138 888 817 452 472 453 441 464 618 21 17 343 135 938 686 82 483 775 351 570 356 290 121 640 931 406 325 905 95 109 843 629 102 620 821 991 791 65 868 833 643 633 106 242 522 314 7 242 991 536 101 510 341 965 154 760 705 54 837 277 385 441 790 976 531 83 620 110 701 24 113 462 735 950 836 445 940 70 670 964 767 782 225 168 678 268 191 224 864 720 888 461 445 834 904 652 618 109 83 950 850 357 974 972 945 479 51 911 815 855 330 86 910 175 682 925 972 72 124 764 778 769 657 517 306 83 89 728 746 582 361 344 328 166 17 139 840 810 892 832 57 512 10 800 448 456 843 696 741 435 981 589 847 18 560 615 658 100 328 289 68 265 626 968 96 867 979 606 8 25 270 986 700 816 107 822 521 191 114 877 890 111 174 664 913 99 719 692 680 182 436 359 947 616 415 62 795 616 154 118 244 916 278 345 289 861 800 484 625 870 910 729 422 50 40 678 746 106 36 862 604 626 141 537 893 34 315 482 980 786 823 753 192 200 45 316 760 140 65 125 884 114 55 302 723 356 383 659 951 106 986 105 375 38 335 373 683 294 446 601 252 910 294 161 487 73 225 784 55 164 233 212 148 281 530 936 954 789 130 586 653 184 447 251 650 942 69 77 425 929 744 665 299 97 325 550 240 365 11 455 58 180 8 291 347 698 680 965 354 939 679 176 33 646 594 651 999 227 120 260 568 820 530 423 418 248 89 359 242 672 613 249 513 726 514 349 441 273 421 672 188 14 677 165 381 904 809 354 671 762 663 569 21 428 827 588 36 654 484 426 172 833 79 358 719 326 708 81 532 762 270 191 255 305 581 622 772 137 322 546 19 199 533 722 109 298 898 781 352 553 40 162 197 842 692 308 968 390 418 237 180 438 446 968 253 2 995 815 759 237 180 637 129 498 217 301 249 202 115 310 972 956 100 342 125 665 398 278 650 498 510 135 714 439 824 930 444 73 515 80 932 32 872 572 676 238 200 337 610 120 783 711 755 737 374 111 42 836 739 885 210 488 781 472 515 771 932 167 611 410 761 483 706 915 973 425 176 57 946 854 275 274 884 855 473 17 994 538 169 48 481 184 464 201 145 678 283 326 951 131 32 499 806 324 454 849 386 575 225 534 213 333 713 919 526 301 69 81 502 264 413 719 31 648 247 890 702 329 603 403 370 355 371 286 974 778 367 164 620 530 456 222 843 946 161 789 175 614 634 865 309 445 448 836 354 874 975 970 961 666 914 54 992 627 124 75 45 878 162 441 872 203 414 505 497 612 416 982 154 333 187 492 868 249 738 995 53 430 996 217 738 818 166 204 171 346 997 137 711 210 65 514 43 222 652 415 494 343 257 930 305 725 524 629 819 842 919 886 593 862 419 588 61 696 717 760 737 178 132 222 138 207 268 7 583 254 194 107 683 80 381 482 81 527 246 283 651 151 822 85 427 77 982 119 298 128 254 342 604 174 528 412 761 494 277 743 727 615 894 201 966 303 383 319 630 459 317 625 859 802 542 65 904 542 23 687 939 704 498 676 747 515 721 352 666 792 793 828 567 154 988 371 619 927 591 441 648 378 478 271 123 354 652 728 316 682 48 916 123 819 17 828 109 404 347 681 779 920 599 925 84 541 192 622 416 927 447 456 694 47 111 545 835 707 236 504 199 920 101 57 55 96 60 367 290 316 105 565 529 849 345 429 217 50 565 246 559 830 986 665 856 124 703 228 683 745 575 844 454 227 861 791 775 827 828 802 704 676 729 836 550 212 179 909 166 771 197 682 692 1000 411 194 833 103 395 949 676 769 201 13 381 135 712 16 447 752 255 44 14 993 382 822 871 840 880 951 856 715 996 636 494 639 344 914 885 727 957 348 145 464 279 608 92 284 514 275 358 457 338 105 292 400 71 798 624 555 227 284 460 697 220 695 373 773 438 191 522 954 24 386 399 817 197 479 372 907 481 51 354 783 80 455 700 424 15 490 556 382 954 406 702 70 122 64 679 928 100 401 587 762 802 808 253 586 133 299 368 351 640 430 680 64 519 823 211 513 867 5 31 632 630 124 196 349 775 941 300 826 997 13 592 281 76 606 458 616 684 954 813 93 764 85 554 705 792 717 759 79 304 295 175 175 95 718 878 788 458 421 745 585 960 863 414 233 283 207 985 597 597 229 593 224 751 742 15 540 245 149 308 177 249 179 700 272 179 165 701 614 209 137 970 934 874 448 864 756 319 24 788 298 338 911 136 982 578 418 957 558 448 485 426 868 244 241 467 528 990 209 939 308 977 812 758 156 795 187 701 583 925 740 764 397 857 421 225 778 257 239 547 751 344 714 272 518 766 556 811 648 710 165 231 457 240 7 802 20 942 292 484 512 482 206 750 483 398 698 196 4 475 207 311 890 939 669 436 349 252 144 479 259 499 541 386 347 646 8 749 155 627 494 264 963 589 31 564 546 769 28 98 356 465 523 728 54 418 234 445 877 900 923 264 443 729 321 360 404 325 322 101 809 724 522 621 917 263 374 796 826 917 38 353 944 233 610 411 467 927 410 452 476 158 787 469 103 341 488 495 132 905 248 755 170 131 126 588 953 620 758 613 152 56 21 822 183 712 67 834 72 894 338 938 252 110 622 205 657 611 634 675 118 665 43 818 922 935 96 713 177 425 261 193 550 528 576 683 731 282 990 906 117 617 771 497 201 336 862 962 875 372 659 335 854 94 488 193 387 245 370 429 926 515 341 642 242 98 737 794 350 33 665 896 582 152 739 571 244 452 191 294 389 21 678 734 816 381 497 782 938 93 59 650 413 83 559 592 579 236 65 403 546 587 193 291 897 503 882 489 603 281 182 326 948 767 376 986 235 857 887 778 717 10 731 790 170 305 219 791 651 262 564 182 333 686 471 119 598 639 861 778 43 164 953 222 190 7 974 988 269 312 1 277 867 712 589 425 979 545 671 966 676 893 575 686 778 159 674 853 600 76 443 264 418 39 724 372 842 454 257 158 205 450 843 34 660 676 313 252 361 397 983 893 619 438 781 178 881 758 537 140 285 875 894 786 28 387 426 856 793 626 988 287 525 519 560 581 794 780 674 193 721 261 338 748 438 771 21 624 283 727 95 311 575 732 383 775 707 149 212 634 925 146 863 869 113 541 202 132 513 634 437 232 196 64 540 270 260 312 654 230 752 66 205 899 851 726 636 645 63 208 499 586 286 740 738 79 890 213 558 137 975 474 71 457 336 371 965 412 658 918 598 604 625 701 114 257 457 969 537 16 26 986 401 854 98 433 484 853 805 629 585 351 92 863 797 970 597 677 520 581 389 28 345 959 140 168 164 28 837 170 534 278 920 31 749 104 686 214 945 538 383 433 604 322 56 253 895 18 951 623 857 184 40 346 568 48 204 280 657 570 744 529 646 325 285 968 727 512 367 478 418 265 167 626 640 173 563 214 328 386 828 370 723 905 919 694 502 482 128 906 520 172 433 255 572 939 783 117 544 432 740 354 978 113 970 645 810 904 665 224 500 731 780 75 394 418 552 390 439 206 280 444 491 354 822 396 538 693 887 756 873 983 95 522 607 287 598 576 684 87 441 592 322 61 813 139 665 43 114 599 505 213 221 60 936 880 553 619 906 909 911 958 299 995 22 933 607 544 25 766 525 866 448 472 918 365 928 35 969 143 729 472 246 920 411 890 174 644 291 400 752 290 147 250 723 378 384 753 174 148 578 293 16 841 191 348 987 567 243 517 24 981 587 835 320 847 613 378 197 930 517 972 924 527 116 684 801 93 456 840 839 871 839 323 683 326 127 981 873 811 53 736 969 568 361 479 680 837 630 239 871 414 434 121 198 23 607 621 856 708 611 451 825 191 527 890 461 869 100 908 119 351 968 375 728 243 846 173 54 993 550 730 347 782 221 561 488 613 399 241 540 910 392 662 474 789 102 381 58 286 781 172 475 792 628 149 146 541 706 349 516 811 53 118 264 463 243 213 482 817 426 454 428 499 929 664 388 238 892 150 78 686 589 451 165 918 623 600 50 854 557 30 814 532 993 586 349 25 441 674 150 140 326 915 868 252 165 456 248 683 379 811 431 515 869 63 55 939 736 101 714 398 572 696 578 489 632 262 240 845 960 763 559 966 964 661 385 319 543 6 47 874 237 272 596 894 657 726 934 817 924 572 415 959 603 590 878 338 340 554 242 851 657 6 961 643 668 806 747 705 889 866 584 557 134 126 247 259 938 901 996 888 157 262 791 466 96 150 79 931 223 373 934 897 48 960 90 674 964 167 493 79 745 170 165 135 309 349 264 809 642 876 749 978 406 279 602 894 186 59 226 45 249 309 52 344 837 683 593 774 628 836 298 142 557 311 336 149 114 542 108 528 249 855 240 860 65 992 372 75 647 887 1 417 648 693 60 905 332 169 357 458 5 394 242 565 187 253 445 604 547 362 651 800 112 406 237 622 172 750 936 386 111 487 287 206 929 513 498 747 688 312 519 660 621 525 951 182 487 373 179 31 147 738 363 935 324 438 339 563 520 410 483 302 994 644 357 895 695 324 908 307 234 843 228 438 943 384 671 191 806 830 717 900 882 753 269 391 280 926 829 5 459 936 625 149 600 222 404 344 725 246 747 322 344 760 93 928 765 740 297 677 185 364 893 576 105 508 243 453 209 203 998 120 505 241 423 730 536 5 653 841 576 430 750 874 432 582 549 441 51 167 297 299 495 619 913 202 381 19 177 709 231 467 629 855 847 404 518 141 819 132 490 920 705 58 897 52 89 17 629 688 159 473 19 989 249 944 216 45 151 175 20 598 649 545 681 415 34 31 606 919 469 339 861 283 396 789 753 834 433 865 397 894 931 724 754 491 164 411 717 360 136 594 606 68 185 922 369 781 393 838 490 746 474 676 75 967 901 888 290 521 965 272 257 439 877 724 833 71 429 465 40 980 12 548 976 322 740 191 789 819 801 664 865 631 225 480 211 993 174 687 125 656 702 172 742 415 410 434 519 967 25 378 348 293 573 873 509 610 930 468 338 422 336 617 54 9 193 577 147 707 15 971 891 329 72 861 997 390 569 527 50 461 181 326 709 250 742 211 590 295 487 490 391 564 264 393 658 91 35 194 984 254 315 529 145 26 343 998 940 406 298 93 135 471 477 682 177 245 45 539 538 905 77 129 891 788 337 659 687 10 151 235 681 949 403 424 826 849 892 403 715 68 275 935 696 100 674 387 596 336 71 738 476 428 95 522 124 416 982 841 105 220 512 761 658 889 158 126 955 952 730 37 531 387 983 883 252 382 294 693 322 914 483 381 894 333 530 104 695 91 158 614 144 835 739 310 700 692 244 470 368 614 262 560 660 742 235 719 246 394 870 401 966 543 59 887 482 244 132 903 281 721 340 353 776 331 425 564 225 772 256 545 387 480 21 238 235 658 623 438 364 260 313 189 294 289 923 177 19 786 584 92 966 74 854 890 698 804 181 642 57 152 773 274 174 508 684 116 495 194 466 693 617 378 982 254 120 758 12 930 138 601 300 744 295 283 632 804 323 275 3 804 740 258 850 103 513 496 264 575 652 670 350 448 397 632 223 595 168 36 150 201 43 542 503 781 854 492 252 107 92 982 311 827 224 141 29 133 354 862 706 29 651 168 723 197 80 335 259 905 112 345 206 552 503 944 206 350 264 666 53 128 225 924 686 912 556 548 206 840 143 271 725 211 341 137 632 351 109 305 82 997 459 388 495 660 162 130 812 762 608 517 876 801 228 211 699 259 206 733 992 66 30 471 375 479 599 438 554 437 875 953 191 533 269 714 950 297 688 40 525 428 948 948 109 129 306 74 979 429 273 832 159 204 760 615 283 958 814 454 457 77 857 166 171 89 136 224 335 466 954 706 7 703 12 403 994 716 560 888 838 659 537 896 123 234 455 789 380 948 432 36 314 346 95 651 728 395 516 649 962 890 405 615 801 749 444 637 647 743 68 782 168 783 136 571 100 40 66 976 566 808 339 815 414 599 989 355 303 428 196 758 277 309 943 571 776 201 711 352 522 233 272 429 419 440 428 942 1 964 600 74 675 442 364 606 442 685 667 767 644 658 858 441 181 908 534 629 611 801 852 206 378 58 56 95 651 895 892 724 201 66 527 774 93 229 357 899 724 465 996 50 16 155 596 575 727 572 591 568 38 789 414 274 741 29 920 738 496 702 206 304 584 592 788 662 599 204 396 213 554 300 879 459 684 127 462 74 660 359 693 778 707 420 99 833 610 828 176 92 670 606 438 252 236 229 125 148 311 676 594 911 576 173 171 465 836 696 456 144 475 307 280 687 283 553 413 513 591 207 905 493 663 848 536 441 69 479 435 609 277 224 83 530 382 573 838 847 770 26 622 121 269 757 729 745 368 621 486 975 463 167 966 656 123 760 378 280 61 199 932 761 806 202 910 487 260 757 618 912 737 472 215 674 695 353 120 879 148 919 619 299 526 613 561 251 703 74 633 840 870 42 987 343 671 107 337 270 460 874 588 672 972 444 708 255 686 282 25 430 5 79 762 839 294 927 755 967 462 550 429 598 627 910 312 908 946 994 80 891 315 96 654 216 671 981 593 143 112 185 38 591 825 984 299 858 417 945 174 1 54 98 989 210 124 766 253 397 203 257 112 124 565 589 633 842 700 106 812 945 965 496 355 787 453 712 333 310 52 695 339 216 597 609 375 767 434 858 500 200 605 435 624 26 658 35 711 536 355 344 531 353 796 227 340 563 99 740 616 424 727 113 784 373 725 208 738 450 414 346 275 433 394 345 581 403 50 16 520 786 271 465 450 50 566 173 318 47 572 286 402 177 239 782 497 105 618 638 417 89 780 937 195 247 761 595 435 461 770 360 600 686 155 235 894 406 854 351 727 214 258 558 402 169 684 159 831 636 774 3 755 104 413 48 91 515 504 251 595 503 350 118 156 892 545 223 145 990 677 559 528 599 682 260 513 992 513 563 607 593 49 388 863 311 705 586 995 157 15 931 650 163 39 238 61 84 244 464 70 250 846 542 545 512 30 703 143 294 762 77 425 882 433 388 390 669 984 121 450 708 678 227 209 769 101 679 509 296 712 942 233 611 51 862 343 564 238 523 950 304 619 441 624 473 67 218 733 402 610 721 793 654 264 604 805 883 449 27 864 646 291 802 974 953 921 401 965 9 483 148 589 216 899 887 301 710 367 380 618 766 35 840 600 615 700 205 757 818 629 637 152 33 52 328 694 13 435 516 171 325 847 259 564 119 885 235 665 537 118 445 345 939 731 303 175 263 369 719 770 420 788 503 373 732 874 239 516 711 892 328 460 470 326 694 197 489 368 860 970 497 189 405 164 221 732 955 497 56 843 332 753 218 172 112 310 82 419 682 504 135 503 515 411 911 905 438 705 374 347 687 890 65 281 394 293 997 111 487 786 54 296 340 581 617 535 442 281 927 795 605 177 812 18 772 444 17 414 901 248 221 682 388 166 598 730 890 813 690 418 170 83 215 593 126 30 772 535 874 805 960 408 710 129 265 906 355 991 103 248 827 827 340 909 67 325 39 685 981 713 709 372 534 237 561 603 120 873 979 486 228 921 507 125 820 138 475 56 504 94 545 929 228 759 634 509 964 438 626 409 592 912 526 232 416 82 342 488 859 541 555 362 525 156 895 818 309 641 703 371 249 346 762 62 99 271 317 819 698 522 511 554 475 125 376 404 124 48 520 43 500 912 211 67 808 677 919 398 963 443 47 21 327 425 147 261 293 716 472 252 474 910 690 23 555 972 100 67 831 447 26 308 599 22 366 329 917 982 666 761 667 708 324 809 384 647 607 482 392 486 92 207 170 55 45 852 976 48 801 748 991 50 192 12 492 829 716 373 201 282 67 625 719 985 546 259 96 911 148 144 572 487 745 210 483 957 944 193 225 362 88 423 586 511 357 429 220 60 17 357 370 121 976 20 248 908 105 99 126 847 476 343 901 77 528 811 191 640 991 67 80 121 298 324 983 12 844 207 972 198 972 406 67 913 977 33 690 338 831 872 223 825 184 977 281 81 602 424 779 918 5 142 158 361 392 485 652 359 519 898 740 171 130 861 880 592 458 793 656 48 695 466 30 826 244 98 461 44 603 574 87 33 2 225 481 243 209 541 631 347 786 735 289 870 615 249 305 777 57 223 223 764 593 277 506 278 347 650 40 911 320 577 697 750 207 530 4 285 519 516 572 57 535 247 589 110 634 282 99 28 536 619 14 363 711 328 113 462 575 476 282 338 222 703 586 168 564 561 924 930 521 514 490 948 183 428 419 478 569 911 454 656 654 796 856 393 994 468 539 824 799 739 332 275 68 367 787 658 259 178 8 519 660 133 628 719 912 271 94 309 552 55 281 652 584 103 32 35 589 101 471 8 8 839 900 853 675 772 676 364 317 894 52 897 212 575 166 505 522 913 589 91 114 808 245 253 339 155 930 35 422 348 133 306 338 86 961 900 479 746 187 955 892 77 481 767 485 598 952 649 261 159 921 262 875 744 130 661 967 38 92 865 870 263 149 995 95 717 244 90 101 770 397 853 976 176 12 720 88 145 312 932 352 438 621 223 112 551 296 763 179 875 270 806 104 481 418 569 697 28 51 941 186 76 786 644 776 958 984 952 116 507 311 395 390 961 73 331 93 881 273 414 195 478 498 864 519 936 347 102 595 694 325 839 509 678 554 349 277 791 116 73 686 199 978 189 428 808 582 975 594 333 355 227 148 535 13 779 181 599 574 221 681 479 402 95 936 597 386 270 755 875 155 871 322 848 688 813 104 502 905 753 833 965 992 632 182 319 416 143 672 829 322 797 766 240 66 973 269 77 665 140 528 694 871 966 588 347 792 499 940 437 441 196 441 129 135 550 424 546 197 252 896 411 9 263 261 603 74 391 376 278 326 750 795 315 371 914 393 703 32 24 539 810 297 172 705 431 667 405 533 515 772 86 396 713 276 930 414 120 906 838 269 293 156 636 360 825 640 851 62 992 588 649 68 753 908 436 864 824 420 161 952 604 774 672 155 122 722 952 418 238 583 449 162 55 790 948 619 604 689 151 518 805 69 810 71 491 21 691 526 557 786 52 741 695 452 52 514 145 624 429 851 263 480 32 374 883 384 520 398 703 526 903 668 408 9 371 869 941 298 387 399 403 19 112 974 603 118 219 153 579 694 392 153 115 913 389 924 84 451 532 477 580 722 191 570 525 757 681 230 543 321 646 674 328 35 950 356 200 103 510 824 499 881 134 681 535 576 282 937 902 645 168 562 373 345 503 440 35 580 869 249 269 75 305 241 630 975 697 428 416 286 543 111 190 92 64 159 963 442 102 550 876 607 135 292 44 745 556 12 43 99 772 966 994 379 699 326 969 883 648 515 918 364 167 635 246 186 870 597 385 831 200 330 570 395 776 926 9 419 456 33 528 652 314 798 355 785 295 808 292 551 859 440 472 188 184 583 741 378 270 658 467 172 368 206 125 587 835 764 922 468 63 750 101 160 261 895 865 319 297 370 996 375 880 822 650 729 108 662 192 777 958 208 38 180 122 762 872 117 710 341 325 546 650 516 747 501 365 24 13 642 478 168 650 932 532 517 500 675 239 354 26 707 252 950 985 460 701 169 503 742 896 635 226 67 203 562 930 22 516 17 759 718 160 910 713 579 851 422 891 831 811 70 763 691 249 396 992 321 209 269 876 368 754 965 25 893 615 598 347 596 438 780 386 716 531 516 416 587 571 764 465 55 54 880 164 68 325 572 438 934 130 931 56 756 926 687 367 965 353 137 324 822 252 664 705 842 299 241 991 722 335 215 796 430 156 707 689 881 431 300 635 285 839 919 173 271 205 604 981 904 481 933 94 856 70 752 686 325 224 690 850 572 363 124 780 73 403 147 719 721 731 356 386 1000 14 792 39 167 844 601 989 348 206 82 831 974 129 991 213 642 244 834 655 854 709 705 454 961 494 493 632 727 151 558 632 895 221 890 219 507 987 575 391 228 354 14 516 135 657 732 285 30 3 231 766 682 907 656 879 382 700 259 659 441 173 446 520 178 341 620 546 246 310 430 521 753 244 621 615 4 146 954 306 696 745 168 438 361 670 294 728 591 212 428 230 719 553 284 584 95 895 979 671 918 571 356 364 597 194 62 763 230 146 886 166 514 355 944 602 498 616 898 61 653 567 591 190 731 712 514 406 313 68 675 93 713 862 435 157 311 372 347 679 774 32 168 524 718 897 431 362 71 507 735 508 576 425 340 223 354 729 985 757 371 329 284 566 508 128 738 234 716 815 374 715 581 82 888 837 950 701 576 337 345 878 120 291 960 95 130 98 927 462 682 188 549 979 839 47 405 594 100 485 65 788 975 323 471 965 377 852 713 873 594 697 267 587 217 575 402 503 416 802 63 595 793 52 828 377 591 847 67 469 770 979 261 357 735 471 20 927 401 586 982 911 427 404 846 699 727 933 59 891 956 999 216 29 49 968 303 656 530 112 928 92 958 376 346 911 603 388 982 636 712 883 154 987 241 334 602 21 372 986 126 705 59 168 463 21 646 683 636 479 700 39 794 437 703 31 86 902 844 559 73 623 214 65 626 651 991 194 363 482 440 737 339 486 629 211 70 920 332 580 653 755 816 334 541 883 430 899 290 509 82 881 885 613 790 275 429 845 792 306 334 512 735 914 444 142 254 984 395 932 100 443 145 32 410 924 550 735 740 955 835 96 541 606 383 19 291 463 136 196 546 873 384 896 584 481 125 220 394 186 584 958 34 48 581 92 337 434 340 283 134 716 59 967 507 120 527 851 653 646 998 378 778 849 974 349 581 197 496 453 943 686 981 589 445 270 251 857 442 20 698 793 370 582 220 267 64 128 112 552 380 387 9 649 372 581 875 952 716 309 425 602 921 541 590 327 487 258 894 119 885 732 462 426 28 716 387 72 882 998 282 321 648 214 745 741 115 908 822 52 83 3 347 46 992 617 360 378 405 834 816 271 558 764 503 352 24 69 546 911 957 114 302 930 391 274 384 89 651 847 510 807 186 292 739 715 324 837 332 274 505 696 444 794 329 454 65 319 788 198 676 519 455 575 312 212 771 359 97 968 772 968 489 425 758 197 215 222 286 251 754 910 937 775 483 820 81 369 668 761 622 244 434 307 831 35 564 192 479 261 498 976 108 825 335 101 803 678 343 961 680 764 323 72 758 666 142 2 605 960 424 608 192 491 691 597 829 586 228 81 654 844 948 497 101 372 634 605 551 437 881 638 429 465 347 570 884 532 409 888 287 543 81 698 726 799 734 883 391 837 732 650 114 387 971 720 228 621 775 555 859 288 789 338 535 578 23 346 373 654 516 979 28 863 914 127 900 287 510 303 248 549 907 920 35 596 632 520 979 472 288 955 35 822 498 946 132 340 912 964 189 935 551 448 734 621 54 489 244 670 658 717 231 630 413 840 231 623 182 623 8 205 505 465 559 562 539 214 390 823 356 281 820 53 989 802 441 723 955 413 622 886 247 682 836 36 892 985 3 69 807 598 726 11 161 529 793 962 834 154 261 527 434 611 103 586 3 218 570 16 443 444 97 188 175 545 827 853 523 993 478 199 373 20 305 6 379 977 244 298 383 962 192 439 502 753 265 670 579 741 704 647 833 39 133 869 315 73 589 288 662 294 395 155 665 738 513 739 463 14 401 745 586 630 982 916 985 34 233 607 747 951 193 779 141 996 390 17 571 674 618 742 33 590 301 649 579 29 895 442 657 445 640 231 811 314 512 691 112 66 341 376 178 490 678 660 717 696 157 287 375 822 111 349 110 84 178 206 766 338 928 260 209 188 640 286 17 782 537 810 460 797 395 399 647 555 874 829 126 87 573 841 450 598 200 531 904 374 885 204 526 585 480 232 64 731 336 120 317 638 921 777 774 459 761 728 307 800 996 106 97 244 929 905 544 810 982 397 105 190 58 67 34 795 189 493 991 394 156 372 934 966 191 618 58 92 379 408 921 318 377 820 670 732 513 511 148 488 37 355 266 95 341 922 702 171 781 54 754 430 567 372 799 834 928 807 963 728 762 59 176 548 812 183 118 54 434 878 836 762 216 776 248 913 245 823 988 792 738 183 432 855 220 228 605 686 528 258 505 570 711 853 471 406 737 18 418 990 385 942 207 513 628 232 805 494 118 259 767 210 986 465 837 627 496 24 769 189 339 975 273 810 10 709 444 515 404 218 261 1000 240 999 43 464 502 373 46 322 39 273 843 486 68 770 491 253 275 310 875 109 105 499 591 194 180 290 56 372 592 791 708 3 778 420 873 489 123 371 795 254 682 328 120 328 38 208 195 800 234 349 334 927 138 263 640 539 249 383 442 650 217 724 173 485 223 673 340 188 124 382 907 912 923 33 625 424 615 878 740 879 112 664 146 526 764 612 17 551 419 46 446 928 520 648 867 123 594 491 475 199 286 777 338 386 96 287 829 422 278 129 274 447 165 71 399 137 868 906 644 108 323 44 96 100 781 304 630 573 819 505 410 788 416 763 207 66 824 817 743 855 415 878 359 310 579 339 584 537 672 832 569 646 434 22 318 547 656 255 995 692 704 773 633 78 826 587 238 98 317 766 562 526 536 742 166 500 306 592 116 427 640 446 756 819 526 583 924 239 743 175 826 413 851 245 441 5 930 220 102 319 929 292 584 101 619 917 289 732 451 497 934 6 86 195 149 960 175 225 236 354 136 489 386 578 148 821 217 954 836 448 167 624 174 553 12 263 485 32 276 240 843 16 734 126 873 873 706 241 944 752 127 383 827 78 112 839 680 883 930 390 270 983 926 69 869 29 597 153 324 867 362 497 35 871 830 995 707 125 973 154 54 472 645 990 691 87 201 390 52 268 529 684 912 998 214 458 685 81 75 690 416 250 860 694 670 779 541 357 175 538 488 735 249 626 120 286 201 157 714 733 257 961 685 953 88 386 268 867 256 301 545 557 117 643 661 899 487 92 723 27 253 826 981 738 949 223 888 353 245 936 667 363 527 545 653 846 88 929 455 826 915 24 682 982 475 433 479 446 598 936 573 668 790 279 46 186 157 413 704 855 84 363 409 467 235 11 258 780 964 61 397 923 437 657 829 713 321 654 103 993 309 962 61 825 679 757 319 862 722 936 832 225 382 698 899 936 233 186 45 479 714 189 975 165 859 887 331 639 901 292 926 765 391 720 204 239 682 890 577 568 47 212 639 824 86 917 308 488 664 967 263 300 124 25 694 961 311 75 438 4 797 961 305 898 994 298 786 560 141 391 446 753 297 725 609 703 591 416 753 104 935 586 253 421 198 19 759 434 910 205 199 35 546 510 952 426 220 494 424 493 494 639 343 464 385 913 302 410 818 671 366 172 665 294 666 237 228 349 720 894 551 972 668 73 77 140 477 831 587 526 983 403 924 889 720 207 541 119 51 511 88 813 217 26 799 863 780 310 913 126 258 697 674 797 467 98 229 274 183 266 800 937 14 193 289 653 599 636 481 122 363 787 716 830 182 289 603 565 933 701 448 152 107 710 695 470 83 469 781 672 417 887 942 31 940 1000 714 541 107 819 264 766 424 874 117 62 925 473 502 248 991 470 87 44 578 193 450 872 486 544 659 86 934 528 555 481 301 127 358 744 438 245 270 104 872 464 401 917 140 268 923 707 427 707 533 389 327 945 80 579 267 739 193 917 118 391 384 534 509 350 414 329 661 775 142 47 355 999 467 495 995 988 276 424 983 283 353 867 173 262 155 257 521 30 904 586 229 998 744 160 157 677 449 602 243 857 332 673 309 63 504 342 870 254 179 782 101 486 858 429 534 660 814 635 976 316 525 348 37 161 482 185 318 147 823 509 780 867 821 216 451 497 932 820 668 198 507 228 354 979 14 933 619 464 753 260 433 654 257 988 659 947 338 616 570 960 728 524 710 945 585 420 577 606 159 446 8 247 155 694 421 866 711 668 670 738 597 368 663 95 869 2 539 394 898 573 910 837 586 911 780 817 568 895 300 735 588 56 615 612 808 236 174 872 426 43 955 520 752 81 735 486 90 784 57 843 249 219 773 620 860 276 955 225 292 870 766 684 150 46 780 499 102 113 428 637 539 974 353 418 520 126 293 635 270 681 857 435 203 808 302 809 545 893 906 799 807 866 21 818 244 13 445 141 358 551 548 520 675 761 931 817 98 235 166 95 991 539 255 30 554 799 282 979 978 365 687 38 617 602 497 405 988 809 354 358 897 388 435 513 476 844 265 412 332 585 317 949 372 692 64 177 15 167 673 730 343 908 709 535 634 154 151 428 821 984 48 843 998 993 744 290 418 686 749 746 243 935 35 186 984 704 416 410 397 514 766 658 483 532 519 601 818 143 216 223 735 550 903 929 578 468 926 758 322 303 763 60 740 825 146 600 165 60 348 248 343 975 209 826 700 925 949 204 330 560 215 590 218 510 207 360 63 219 496 795 124 497 783 509 587 27 74 471 848 952 368 674 67 226 784 908 64 689 111 667 320 351 671 98 560 206 534 13 145 314 143 210 170 968 277 789 158 572 425 599 114 347 295 776 903 441 445 540 371 167 729 656 173 569 726 800 740 270 477 519 8 461 612 315 823 587 828 363 424 305 864 326 276 287 820 689 170 405 601 62 257 865 462 411 713 659 121 364 126 809 830 777 243 469 475 340 693 197 986 94 140 697 120 517 575 761 611 512 290 50 723 214 589 92 442 787 643 150 263 426 268 911 436 784 568 628 445 251 162 128 905 223 974 882 293 823 867 500 535 273 931 723 162 325 88 763 970 246 317 770 588 101 727 422 39 610 289 666 780 846 182 424 142 161 267 506 483 749 871 318 425 874 313 357 739 219 52 769 708 897 254 104 712 535 323 169 399 919 30 155 311 496 115 316 518 484 973 22 355 157 825 443 247 48 75 993 390 463 20 27 119 915 43 244 293 277 13 726 919 657 157 893 357 183 6 266 929 41 485 822 30 19 794 148 815 230 234 978 742 769 430 40 568 951 266 653 430 917 812 539 687 647 562 582 473 707 746 151 947 644 250 700 523 873 316 656 389 29 430 519 755 822 274 962 360 319 950 592 470 170 540 405 420 603 828 484 637 665 651 142 484 835 604 264 556 915 323 261 780 238 384 125 33 465 228 110 251 74 75 9 384 866 380 714 300 633 989 356 323 138 238 985 302 129 808 108 453 855 225 947 405 690 26 412 537 410 891 355 17 827 456 307 50 922 462 310 627 845 495 745 484 994 714 320 238 265 826 221 260 190 997 354 102 332 752 797 631 297 832 501 514 768 608 25 109 550 274 466 258 331 250 304 536 725 239 453 667 925 743 950 740 816 852 477 791 719 174 389 179 257 549 957 99 526 257 876 533 516 913 444 313 641 682 921 225 409 886 687 287 267 212 721 627 967 510 92 817 191 262 936 210 774 244 231 161 372 882 560 898 45 353 725 244 89 652 479 158 370 645 269 393 527 878 326 8 604 562 216 263 499 685 903 389 307 577 827 737 968 419 433 632 350 685 616 709 467 874 173 205 612 764 918 700 867 287 826 550 166 437 942 172 518 383 924 608 983 269 792 861 390 211 634 417 628 30 760 636 818 83 474 177 726 431 788 360 997 979 262 578 83 927 201 51 929 497 484 686 565 569 971 321 818 771 654 339 98 14 764 181 617 569 180 155 499 797 665 827 620 258 846 351 862 830 82 363 820 455 748 682 57 72 365 276 149 284 104 672 756 249 862 998 134 850 83 795 226 160 66 405 440 651 223 274 936 3 287 328 559 966 812 585 443 653 509 199 375 931 627 491 250 447 349 954 828 499 34 424 302 939 900 352 706 977 625 639 626 287 114 694 865 194 157 524 32 578 189 304 687 99 790 522 474 6 294 176 678 502 940 916 752 500 825 110 432 978 791 36 391 312 418 152 386 737 913 228 634 95 422 735 824 779 574 652 14 392 527 98 734 235 712 106 776 8 724 371 439 27 91 748 25 353 890 534 580 681 892 781 713 32 10 263 745 775 146 754 269 645 777 234 583 156 835 418 974 585 497 224 829 538 2 227 99 662 945 78 18 405 741 394 15 582 412 762 757 299 457 763 845 289 296 180 802 740 505 442 660 980 120 50 265 822 992 318 559 113 955 482 51 314 260 199 556 905 991 885 900 216 850 10 535 546 894 271 410 795 822 963 992 38 881 513 122 236 800 941 734 651 254 953 705 459 446 617 59 860 530 381 389 726 152 647 515 221 979 597 241 920 462 789 360 373 67 448 586 842 761 73 308 849 842 516 97 839 247 453 757 340 764 430 620 967 354 809 104 616 583 394 511 219 42 643 76 730 581 934 842 486 109 930 921 661 955 839 802 95 131 370 36 324 805 503 820 422 921 124 91 496 765 932 535 935 495 537 249 563 945 846 255 7 796 891 718 248 223 100 603 569 681 333 736 744 358 978 143 987 214 648 86 691 856 735 877 459 232 808 991 144 547 491 431 923 297 429 451 19 209 896 406 175 63 900 28 422 667 686 183 708 968 671 489 948 82 958 621 14 189 907 967 900 151 15 211 902 892 832 658 70 552 650 619 287 114 43 837 625 498 826 709 331 874 147 995 110 968 770 986 482 252 380 978 559 296 493 17 109 832 501 994 922 153 34 250 368 163 352 867 126 732 781 503 367 304 452 677 917 87 647 221 487 483 249 996 979 750 162 960 631 667 232 965 926 226 467 112 457 859 28 460 409 663 536 253 183 136 282 869 286 466 306 773 843 165 941 142 375 115 585 69 173 898 581 772 934 911 347 42 139 301 659 787 245 143 925 958 106 679 272 565 157 642 380 72 52 710 281 572 169 326 268 722 799 171 820 679 278 940 150 866 799 217 143 195 914 541 327 770 882 873 264 279 969 175 504 832 275 650 405 172 226 43 966 227 579 605 934 543 490 184 832 95 98 103 424 429 726 670 733 643 687 540 449 271 254 139 130 125 632 339 869 408 770 500 56 382 477 92 87 49 68 884 35 68 887 893 687 354 396 774 624 885 105 867 716 533 234 558 160 330 715 573 711 443 443 874 459 160 866 390 141 149 15 135 769 458 990 434 241 577 18 603 200 384 200 56 527 305 203 476 471 816 551 231 559 494 223 450 196 901 304 872 869 941 456 66 667 765 314 960 588 673 738 208 373 918 292 731 295 75 524 854 904 48 246 910 375 529 204 302 381 981 850 659 335 276 1000 543 752 156 125 781 544 713 307 295 942 222 820 997 788 86 625 29 231 582 619 187 242 38 899 122 751 117 553 625 260 913 6 149 122 65 128 406 338 343 542 115 180 814 921 964 770 646 642 411 603 197 70 104 549 481 626 440 326 836 159 890 509 953 6 324 445 733 268 126 92 556 832 22 940 232 661 655 82 95 457 765 514 505 254 997 444 171 138 3 147 324 824 178 144 160 29 684 237 326 927 952 845 580 125 648 1 336 976 52 422 28 101 652 437 54 513 252 336 641 990 193 83 998 234 11 346 276 264 438 943 812 853 791 211 748 421 588 97 982 702 703 605 676 420 325 139 263 628 765 447 14 985 363 247 908 798 83 858 594 606 144 645 212 170 488 214 58 770 156 576 86 702 673 511 462 250 886 860 198 718 385 367 256 663 46 664 581 849 230 949 296 368 764 899 752 646 274 652 469 155 907 794 697 564 771 330 405 559 10 154 117 579 626 796 50 107 130 359 288 568 389 832 523 235 801 890 852 103 433 662 258 446 682 931 778 685 716 400 963 638 299 556 57 945 456 44 608 488 276 259 469 419 841 53 581 434 958 602 928 172 351 919 105 389 680 44 111 780 99 289 950 970 836 924 35 442 133 738 203 550 498 42 300 891 914 924 266 56 728 719 598 348 111 540 78 862 217 533 159 38 755 652 235 187 509 387 35 293 450 228 695 1 663 884 450 223 278 793 936 233 92 465 574 740 334 857 919 132 992 896 68 893 355 283 724 227 772 537 188 486 457 291 800 243 105 557 926 849 175 599 380 767 490 384 472 613 522 1000 997 487 541 272 788 456 250 799 290 215 497 240 799 574 254 693 552 561 211 547 809 779 892 801 458 199 711 558 874 362 297 535 335 50 454 659 737 991 560 217 47 830 709 259 1 989 543 987 82 853 350 220 590 425 11 216 513 955 161 863 972 652 709 386 420 767 919 537 787 714 461 158 261 922 338 41 932 980 751 538 832 802 19 821 37 256 110 835 978 676 81 439 965 882 40 385 960 688 248 199 695 19 31 531 838 114 480 605 388 859 945 97 742 370 590 881 869 139 606 987 434 413 512 972 490 463 430 670 811 367 30 322 226 16 432 509 586 910 366 924 823 576 815 734 283 894 660 464 639 653 591 171 779 814 69 268 518 121 481 502 134 997 98 505 953 873 560 614 301 828 191 390 447 225 596 137 162 829 816 590 826 492 938 192 676 505 41 86 295 770 696 731 906 851 922 647 92 166 655 413 102 58 288 552 395 341 370 254 38 208 456 633 653 711 749 603 121 913 324 152 920 229 611 740 149 987 172 157 823 353 932 124 249 406 553 98 137 340 449 215 69 366 197 183 83 814 323 779 767 847 987 194 417 760 508 657 185 424 4 516 239 695 614 632 933 1000 547 682 308 955 659 977 995 692 129 297 90 731 774 33 88 13 715 196 387 131 929 160 435 989 628 425 958 212 235 711 777 286 572 547 976 213 856 258 562 350 255 489 672 115 817 370 940 919 337 381 675 316 986 71 752 221 57 823 867 546 168 104 210 740 803 192 275 809 794 744 410 820 817 879 476 424 239 922 308 346 569 312 158 229 267 54 921 568 206 729 172 21 651 922 458 171 184 769 571 455 126 713 259 933 306 828 475 724 246 52 618 830 841 226 621 374 234 853 505 361 470 321 39 458 461 335 88 862 676 927 440 337 730 997 845 451 874 582 466 102 701 47 483 116 318 68 973 967 476 162 831 925 44 669 372 567 62 167 67 92 347 318 220 16 705 944 888 564 125 886 831 639 581 548 878 473 298 11 253 540 14 538 656 819 918 972 766 177 885 121 192 858 816 481 257 507 423 512 852 935 795 631 539 126 104 350 194 211 40 753 580 65 711 337 689 312 146 539 199 254 484 540 489 561 731 490 161 696 568 612 171 96 288 760 209 420 289 152 667 665 100 215 842 509 666 707 445 183 430 718 589 115 104 583 652 983 524 674 275 316 249 46 661 920 396 848 630 848 708 811 114 570 720 284 572 638 1 457 843 397 992 35 56 70 238 232 355 527 157 253 18 231 675 430 25 614 118 860 621 734 630 615 48 31 809 65 302 443 258 731 672 399 309 210 841 882 607 97 686 803 544 538 900 880 530 177 929 164 880 833 64 357 487 484 673 247 670 115 633 447 680 541 864 149 759 611 418 832 728 912 882 648 256 648 293 250 754 383 238 624 144 936 251 124 418 930 287 557 105 308 178 752 329 331 831 469 53 622 278 326 995 890 542 516 431 481 156 855 381 899 925 324 189 404 138 82 975 122 634 160 598 408 940 790 507 55 895 649 915 158 139 736 703 20 237 780 971 884 579 649 543 754 382 817 428 684 437 603 942 349 577 786 64 251 328 980 311 442 9 601 601 80 9 722 280 989 286 595 400 96 930 876 481 325 136 465 785 844 349 718 506 204 826 132 570 332 480 159 538 316 201 185 852 23 495 337 542 860 517 904 570 994 885 693 326 151 131 963 61 30 474 732 893 920 532 884 392 21 559 33 598 730 145 478 421 108 317 922 964 917 597 615 970 744 86 659 641 212 918 589 649 882 676 822 739 887 519 862 515 640 692 495 987 306 738 706 505 827 572 225 121 192 317 906 280 382 998 141 401 263 73 454 578 615 339 36 220 882 970 424 923 702 494 985 925 838 134 284 987 406 512 249 747 19 526 844 476 589 236 373 38 726 225 407 615 943 742 472 392 372 87 591 934 532 588 735 800 966 301 67 646 523 901 962 964 954 750 113 549 754 222 931 661 306 801 428 929 522 136 859 399 941 207 559 178 404 932 264 888 819 868 176 263 765 622 905 122 320 823 65 816 979 562 229 891 258 428 218 209 986 682 429 336 484 785 338 709 108 776 60 302 739 888 48 406 755 64 981 556 695 342 749 598 580 987 31 417 685 373 63 707 907 1000 493 771 443 612 247 908 1 787 370 441 362 631 21 466 33 899 710 818 255 754 298 665 969 717 401 895 74 550 28 486 660 761 287 519 444 514 675 522 932 361 161 104 844 821 722 642 337 539 876 565 620 78 311 165 953 883 842 994 462 864 79 827 641 765 460 464 628 922 617 992 750 865 713 166 701 386 759 230 186 681 779 317 416 707 941 967 97 375 797 638 833 334 662 517 806 319 833 927 470 412 643 304 57 994 183 50 737 127 944 694 795 463 818 628 472 583 820 654 914 490 389 859 217 144 326 432 771 14 22 906 875 996 429 260 184 875 935 218 76 593 519 534 386 752 653 475 796 176 410 932 116 5 184 182 408 760 336 948 784 278 713 981 18 171 516 686 629 427 817 705 479 605 1 183 620 884 552 857 316 790 742 771 522 228 952 908 691 36 74 452 377 126 882 352 263 545 774 388 789 952 599 778 103 826 334 93 635 455 497 585 723 567 322 188 431 340 359 226 76 983 189 530 58 362 57 805 88 29 650 226 388 524 730 745 406 884 782 219 6 428 820 43 327 815 759 310 138 621 57 84 939 917 515 305 832 295 825 649 265 355 104 587 127 439 441 459 653 396 349 393 112 687 300 666 191 403 22 139 480 438 94 201 579 567 413 40 917 386 905 481 192 430 418 921 72 489 805 897 781 757 993 667 788 597 890 313 897 68 312 635 452 588 103 658 348 91 453 799 848 184 686 338 861 943 700 672 777 713 198 948 873 312 439 405 545 274 606 9 779 853 132 699 723 624 675 217 603 412 708 645 109 890 391 476 230 276 735 25 689 470 625 864 477 655 78 946 373 585 176 61 787 636 820 182 989 502 615 587 401 821 947 266 224 529 258 528 61 789 105 666 293 603 61 271 593 234 399 158 467 819 480 801 347 757 289 346 397 331 144 568 317 111 978 841 875 20 53 860 338 423 477 610 329 906 822 269 576 167 594 236 906 956 378 569 47 732 648 78 86 378 241 755 863 394 653 977 258 175 417 492 505 290 548 160 171 715 514 707 199 948 833 39 776 537 336 536 242 926 497 20 736 325 963 776 651 882 948 684 459 51 667 993 713 109 837 528 182 784 5 730 612 660 382 1 634 35 750 17 151 393 871 269 880 771 631 414 272 513 179 651 201 874 594 199 29 456 217 177 980 422 442 376 759 795 236 158 42 669 229 675 73 968 731 555 440 60 4 977 594 459 716 689 57 245 911 938 509 609 33 222 863 148 602 427 215 233 336 645 722 133 826 765 633 726 936 828 639 405 994 267 457 287 708 223 862 693 308 66 724 963 377 534 589 705 953 87 938 320 18 903 164 916 419 910 657 864 942 875 198 148 96 21 363 350 960 648 420 611 263 346 268 263 152 419 356 430 133 156 981 763 862 606 762 948 341 961 813 703 404 941 622 874 583 659 778 627 580 405 649 640 788 325 150 477 811 490 946 305 446 369 524 153 486 820 952 75 447 561 70 398 131 170 594 212 380 277 225 17 674 670 413 257 122 391 606 760 86 209 459 801 550 489 314 209 747 474 436 404 642 328 718 733 821 936 17 143 705 419 278 477 630 765 436 96 788 627 809 572 719 161 266 479 116 917 337 98 422 722 900 153 464 963 648 617 182 255 103 3 932 969 616 807 822 648 115 668 60 594 210 791 723 171 833 309 726 939 961 868 268 500 141 918 665 800 55 713 781 618 461 360 242 209 388 434 405 243 334 469 292 702 374 845 19 691 751 978 916 764 374 373 370 801 810 452 861 491 669 212 896 444 33 110 158 990 263 350 551 325 856 641 847 897 509 816 950 685 209 97 469 426 978 671 191 1 671 338 19 717 905 92 703 518 380 281 481 367 459 678 447 178 68 257 846 559 739 67 885 323 869 565 268 165 672 451 115 521 803 973 982 151 928 424 452 91 788 497 158 134 76 905 928 681 960 509 709 373 577 687 188 415 741 308 957 202 288 321 19 836 787 346 964 174 906 186 35 313 110 714 787 338 218 648 525 210 630 135 50 521 757 126 473 285 242 631 260 620 721 619 659 404 109 668 18 424 904 202 725 994 233 188 393 327 671 176 233 735 104 834 11 271 572 299 479 169 403 824 474 531 996 596 618 226 67 317 998 258 913 269 715 671 943 75 697 621 774 958 952 480 796 165 708 28 465 711 176 18 430 760 188 68 706 739 706 412 650 159 58 165 316 772 418 567 135 693 983 917 718 838 519 879 850 62 783 49 853 975 369 64 219 343 819 337 667 187 246 33 513 773 920 995 727 328 786 48 951 541 609 415 575 267 6 879 188 334 850 151 384 51 291 921 195 89 831 268 440 952 119 180 153 689 219 169 464 180 636 701 725 750 488 478 351 573 629 197 733 602 779 582 757 747 470 743 663 921 773 990 737 391 716 631 679 161 653 176 493 181 739 685 726 684 17 801 15 137 175 234 608 51 102 477 345 898 576 862 175 252 59 194 948 200 595 25 912 904 134 794 406 1000 586 672 244 790 159 861 137 201 656 733 113 609 934 296 9 651 532 653 941 341 138 789 701 936 371 161 651 371 91 983 947 469 95 211 829 530 284 997 752 411 729 761 839 950 127 383 153 61 706 76 82 408 359 42 28 382 283 588 801 903 520 388 111 485 394 754 928 562 51 424 927 420 756 507 32 661 555 971 916 28 376 173 731 839 809 857 188 844 340 250 83 909 56 919 367 695 792 201 924 719 112 493 452 941 110 325 432 140 503 732 122 852 694 723 622 649 270 539 572 987 142 556 31 404 690 984 893 633 60 877 536 909 237 277 233 822 922 67 133 762 380 26 390 717 134 491 622 295 859 808 155 525 253 109 369 449 177 843 3 912 421 865 134 195 537 748 237 510 186 644 654 902 304 159 795 119 685 832 382 987 750 514 609 788 38 118 740 947 711 39 164 624 311 203 132 333 85 966 641 455 267 786 312 372 314 500 56 308 528 366 451 673 592 845 857 868 243 158 808 943 196 331 309 590 147 371 295 612 366 851 134 353 908 413 822 938 482 137 8 756 570 854 230 571 489 161 435 817 631 420 872 922 171 371 769 452 443 784 539 405 924 184 884 842 936 226 767 580 476 477 218 226 948 265 279 96 730 318 363 401 440 261 34 289 447 596 996 99 866 431 65 667 453 731 444 256 942 176 822 625 966 760 615 383 443 829 21 238 385 156 420 219 153 886 35 382 62 955 763 637 153 851 210 639 900 416 21 801 42 17 21 486 481 122 56 661 531 290 363 299 49 154 548 498 767 929 224 316 673 256 371 929 219 713 324 224 378 122 38 516 637 793 747 941 156 798 887 333 944 690 389 337 42 204 226 680 730 122 586 911 100 6 772 968 305 808 653 36 325 981 437 631 240 208 191 297 915 118 633 292 360 172 410 727 426 125 128 828 985 399 646 740 531 884 550 330 343 975 994 813 212 235 588 343 356 990 196 164 805 783 554 621 141 946 911 523 839 402 298 453 160 938 881 765 415 149 222 536 976 345 161 737 338 332 397 245 663 222 525 153 631 917 60 297 317 458 535 965 912 635 258 688 83 379 108 1000 332 959 865 211 109 296 762 563 831 939 881 928 556 632 639 71 207 427 265 765 722 250 360 397 826 567 87 586 838 533 942 105 259 354 392 530 716 525 107 43 479 875 634 569 608 382 999 930 806 273 248 227 514 719 836 174 938 911 724 548 764 882 644 274 783 172 672 260 553 217 399 811 787 305 337 472 77 562 320 348 736 873 931 577 222 899 584 874 368 964 566 55 570 561 638 374 821 574 369 10 360 402 297 137 469 686 886 573 100 912 496 792 372 452 422 823 900 333 986 159 494 474 884 920 564 741 879 823 204 670 514 479 747 991 114 713 692 512 374 257 944 101 52 475 865 674 247 747 69 188 560 73 434 977 665 766 414 61 704 851 583 527 767 188 275 914 891 724 861 842 529 434 316 38 64 946 700 519 237 811 22 891 351 545 437 770 548 626 865 313 761 447 988 415 902 505 113 317 568 825 440 72 880 780 633 300 241 691 224 474 44 651 204 971 765 557 98 783 859 531 51 264 711 428 212 300 952 385 602 844 719 537 914 291 515 514 952 37 847 384 514 864 407 150 717 324 249 609 632 9 201 575 64 3 272 879 366 899 769 898 643 192 988 683 52 268 763 470 706 256 466 592 867 215 181 268 959 434 522 172 966 769 349 547 169 192 736 242 830 397 932 254 606 312 12 663 987 952 581 274 29 441 179 592 631 308 743 402 985 226 419 447 525 154 679 434 60 412 191 744 828 605 724 876 435 178 132 762 151 814 111 591 754 951 976 637 757 751 67 231 357 428 903 143 196 978 215 187 525 429 410 603 134 15 613 746 610 553 617 718 11 128 153 695 627 805 157 675 956 131 916 596 625 696 467 708 548 986 317 962 899 485 852 298 293 833 459 766 583 573 395 335 919 884 397 618 166 760 484 318 742 527 351 263 786 640 38 897 93 630 869 318 85 710 456 478 109 706 727 83 996 449 53 758 26 43 16 354 455 663 75 973 273 932 427 508 280 290 898 386 706 536 695 66 349 580 969 437 30 670 928 886 233 203 697 938 535 362 179 61 928 595 249 556 177 478 642 297 58 143 59 315 945 199 62 827 618 990 828 627 681 984 570 74 151 442 63 757 414 120 306 793 201 862 902 847 450 240 446 931 781 372 246 12 665 386 567 527 705 714 877 758 367 831 265 976 61 275 823 520 494 596 591 994 162 716 466 216 603 808 367 911 14 286 386 426 602 85 459 515 341 551 198 850 805 474 137 796 881 175 186 217 367 633 22 843 870 80 332 813 791 518 895 632 235 972 820 732 738 848 694 769 424 894 747 790 468 456 409 12 282 836 673 359 53 161 797 881 440 817 931 626 714 385 830 927 170 33 210 498 723 395 68 101 405 952 438 16 12 870 575 566 405 239 448 245 6 196 598 314 35 430 185 665 128 315 11 136 526 655 410 104 808 671 152 743 512 944 121 401 939 776 203 701 705 783 102 485 780 870 145 97 241 839 349 71 694 457 841 790 692 760 212 828 764 746 263 4 734 274 256 102 233 441 669 738 127 237 862 210 663 917 671 765 69 673 281 559 516 389 741 113 53 734 821 435 969 328 376 338 311 57 226 145 635 763 897 270 757 747 878 370 67 779 39 134 844 771 955 126 480 675 103 455 617 781 425 417 341 340 83 324 786 342 350 361 94 854 340 668 151 7 729 699 736 673 623 126 132 884 832 278 771 151 233 666 364 220 14 879 7 871 811 399 726 954 668 725 763 28 223 183 679 814 449 535 914 16 475 740 611 649 889 532 642 885 544 885 216 713 2 498 656 97 675 737 562 165 774 686 721 583 113 335 783 553 374 729 839 110 865 209 344 304 178 261 920 827 708 108 872 858 84 449 898 268 285 842 462 665 642 668 977 904 800 580 225 777 272 531 201 716 546 373 534 832 518 594 808 577 856 216 741 380 961 908 676 438 819 556 219 43 903 397 360 822 409 964 746 615 592 801 643 689 618 498 913 516 44 600 811 96 323 634 730 769 455 286 428 707 472 342 706 339 659 976 276 855 509 634 393 802 268 901 803 176 389 307 385 713 138 463 949 896 793 353 736 437 50 29 586 342 360 610 643 368 829 54 722 154 36 694 685 516 253 39 846 916 7 819 310 281 504 61 436 103 256 532 347 373 147 244 997 157 321 735 897 866 858 217 934 970 830 509 104 837 184 294 559 786 559 899 733 235 359 412 463 418 166 788 374 425 787 778 132 499 432 447 310 637 261 260 408 253 973 242 657 583 935 121 129 126 202 79 435 636 310 678 771 852 404 192 489 723 511 52 318 691 329 636 384 328 917 49 497 56 185 155 180 89 149 975 630 756 295 677 880 460 372 503 507 17 991 53 480 326 437 837 647 286 241 506 786 909 244 769 202 623 485 511 486 349 344 868 406 146 795 997 563 202 627 348 88 693 289 413 538 557 60 256 639 860 971 18 207 115 232 985 474 429 335 465 240 169 546 12 143 767 352 718 320 934 626 984 479 310 519 900 3 885 688 178 986 488 196 253 20 685 621 972 835 929 806 202 22 582 227 227 322 612 1 640 573 600 226 761 290 727 440 479 547 188 249 206 481 172 80 992 171 731 761 770 607 738 777 719 149 828 882 164 706 510 544 484 947 511 369 285 61 163 19 668 352 933 46 887 357 397 386 21 197 504 857 576 599 723 683 329 731 669 362 897 76 593 918 973 863 457 172 786 223 997 918 357 245 504 597 395 356 74 552 757 337 744 734 817 490 457 723 790 457 426 669 807 601 283 783 698 104 933 447 141 250 433 396 535 681 561 492 403 388 128 52 984 162 745 311 9 546 295 605 897 652 490 86 674 872 557 970 338 791 286 940 281 353 998 581 597 349 512 907 979 886 19 444 3 793 54 111 600 333 642 461 30 274 627 461 307 626 724 1000 422 950 566 234 860 418 636 14 678 57 755 634 829 775 368 316 970 152 319 264 613 136 668 610 209 6 909 180 573 942 781 850 815 381 197 693 613 818 817 407 339 3 455 258 11 824 31 481 679 889 733 695 438 709 498 599 576 258 226 526 262 672 45 705 162 636 512 543 668 821 741 26 229 133 86 240 317 781 491 561 711 198 23 328 762 166 67 25 375 600 982 153 668 784 993 82 66 313 471 123 908 640 545 12 573 594 945 806 336 655 126 267 669 979 639 201 493 481 555 367 377 441 283 65 990 321 753 100 245 547 608 701 404 253 546 697 866 594 418 357 954 735 554 827 734 98 437 755 588 674 911 887 928 29 510 188 165 163 282 148 342 643 295 341 314 143 341 817 991 120 546 999 284 321 782 228 746 677 962 369 402 326 7 312 9 801 196 153 150 129 722 538 353 267 458 185 840 115 83 554 579 295 612 316 956 678 483 205 295 636 601 131 440 461 983 873 200 944 990 116 302 49 294 630 450 177 545 295 671 299 837 961 517 742 370 947 178 526 476 474 472 637 798 286 670 763 228 17 689 693 803 627 533 422 287 383 554 377 841 666 872 451 41 628 656 688 385 689 763 567 631 507 300 92 566 645 149 366 628 701 841 129 847 955 880 577 114 244 439 806 897 275 593 369 621 106 353 118 80 802 365 113 206 796 964 937 940 945 624 900 5 508 870 496 169 886 384 921 601 199 591 554 160 654 393 397 666 945 156 934 726 206 1 888 165 687 375 954 26 12 480 965 21 674 122 960 934 165 884 75 485 988 341 406 448 651 321 898 476 317 119 301 11 879 990 88 272 379 675 411 25 975 674 231 443 321 205 769 115 571 121 98 8 64 911 144 16 907 115 927 385 6 820 295 808 608 750 542 96 616 397 237 32 721 901 998 546 735 666 952 430 951 871 529 202 840 49 292 929 706 109 553 561 249 455 24 747 759 435 6 586 25 597 281 822 125 923 672 580 175 888 876 737 400 730 224 662 953 116 110 296 861 333 13 261 906 896 145 844 113 902 365 712 92 826 655 749 935 795 618 40 607 395 982 723 566 724 428 813 412 740 404 618 908 988 752 533 356 335 298 862 774 498 730 73 402 209 380 94 674 554 843 33 538 526 384 423 304 326 825 761 229 413 515 503 526 689 66 363 679 690 625 720 901 146 5 609 61 215 265 845 754 868 26 7 646 345 352 989 80 836 357 667 209 556 727 992 552 948 144 26 289 390 619 553 86 88 100 820 358 389 48 93 336 817 174 763 743 150 132 849 813 762 560 744 383 574 449 137 983 265 754 111 326 917 328 500 238 772 732 533 857 954 779 897 543 596 363 892 811 412 494 431 52 398 155 559 28 336 514 657 918 784 366 448 675 292 294 401 4 665 645 357 819 975 150 553 602 303 932 118 969 682 356 940 953 534 283 785 685 436 311 95 552 161 535 820 471 957 638 23 845 109 141 911 3 708 30 223 887 303 995 180 15 641 251 775 304 303 714 723 643 706 762 118 829 797 59 554 339 548 820 947 897 311 291 580 152 116 867 764 173 498 719 45 925 620 866 272 587 47 451 550 636 3 174 214 759 708 996 53 597 166 811 777 470 595 850 950 86 778 871 903 366 434 719 854 94 259 618 166 362 177 968 30 233 991 986 824 855 361 928 533 872 355 54 974 956 269 885 261 417 303 702 910 972 241 389 522 944 755 396 35 822 963 182 692 137 985 941 699 440 119 301 517 49 41 49 805 621 730 841 958 795 29 383 415 672 684 66 213 172 452 169 601 785 427 62 184 407 222 995 84 289 826 27 905 704 96 455 967 460 319 494 296 608 19 537 979 551 735 284 342 747 359 2 730 580 16 371 851 217 631 26 140 610 709 772 139 204 653 57 589 370 796 540 152 810 553 407 45 813 357 21 723 111 397 853 711 30 438 92 243 215 1 771 695 543 475 140 212 313 934 636 640 425 712 459 126 374 632 782 433 98 572 375 713 798 955 472 354 427 916 691 363 642 259 765 158 157 201 902 424 354 437 397 714 721 917 248 680 595 864 656 203 341 240 607 819 263 420 769 245 965 933 587 646 827 509 360 84 890 322 384 401 320 889 205 287 707 990 864 364 772 821 798 426 238 262 691 932 2 482 844 573 396 282 270 364 429 636 969 153 678 923 56 537 471 206 871 291 644 539 314 46 673 901 254 865 55 403 600 859 491 727 533 140 291 928 362 474 186 551 2 211 630 281 116 786 154 419 617 43 827 498 217 661 830 14 656 238 355 463 632 372 267 990 193 586 60 258 652 517 21 762 893 123 240 163 543 984 798 297 967 708 337 274 787 469 609 948 654 93 867 790 865 474 152 315 548 800 901 50 263 312 852 115 10 158 404 604 17 150 654 843 687 983 573 798 867 538 176 589 669 388 924 664 905 729 665 921 317 239 903 946 251 251 791 516 343 581 43 11 12 828 512 49 572 147 411 906 640 333 383 941 359 459 980 937 263 750 797 459 544 92 568 32 891 715 417 696 954 688 875 831 536 793 477 380 308 991 612 784 204 502 46 251 963 464 931 202 745 265 355 730 132 343 855 656 20 441 580 811 6 819 681 399 90 795 487 657 92 659 989 81 726 461 913 666 802 71 837 24 505 589 364 250 958 90 394 8 588 347 982 920 837 757 269 868 943 683 255 519 711 488 53 798 766 706 535 153 563 35 316 695 754 3 282 10 510 543 926 878 466 853 573 238 417 578 192 3 591 658 632 739 54 408 536 448 133 575 911 826 554 339 188 670 32 452 269 121 62 624 875 319 469 305 292 962 499 4 123 610 505 150 64 240 375 617 448 533 263 182 149 770 469 100 79 929 627 892 49 632 263 284 226 64 868 392 258 217 678 148 993 883 395 401 943 249 928 994 739 204 470 4 119 395 927 817 894 981 501 28 937 466 746 749 938 690 281 573 613 356 327 122 553 723 284 467 564 775 126 639 524 231 954 28 662 739 681 579 416 152 475 733 361 983 589 283 862 383 532 832 36 772 238 92 850 169 624 481 188 535 250 526 164 532 507 493 841 868 874 265 689 843 589 314 760 855 773 61 252 405 457 382 388 856 655 696 224 105 457 509 790 417 370 445 302 934 958 492 668 283 518 22 505 486 466 961 720 949 72 440 690 173 454 628 968 706 787 116 653 705 965 439 353 521 126 230 448 172 198 812 274 118 664 231 531 414 962 421 941 743 959 514 388 265 49 926 24 637 37 798 307 28 548 357 531 88 940 271 177 824 158 246 997 659 510 468 355 941 992 479 316 12 112 603 52 468 312 513 340 180 463 452 336 974 668 285 438 330 895 210 922 436 920 89 950 500 298 77 258 359 104 351 873 403 674 639 296 198 272 148 91 596 406 425 691 514 616 909 260 957 357 307 569 842 947 354 664 255 824 938 615 89 349 419 148 112 255 925 836 972 532 32 634 629 425 592 382 546 859 683 390 908 730 85 847 235 730 522 675 98 871 27 238 789 671 589 805 591 704 597 429 411 701 489 459 781 988 712 71 297 137 938 703 139 421 326 143 430 525 419 915 752 909 139 154 572 428 359 328 932 838 479 415 442 38 257 647 935 25 282 707 875 504 357 961 498 211 643 791 213 177 973 320 577 130 231 722 151 964 446 245 894 178 644 110 911 832 726 440 715 568 203 22 692 408 596 7 253 242 526 240 244 680 65 673 472 112 348 428 306 302 170 773 460 487 475 612 851 804 268 492 505 57 156 987 460 866 697 308 615 641 149 102 556 509 304 18 394 591 637 363 476 566 710 752 261 256 895 646 488 843 453 133 71 638 825 204 482 946 895 897 62 102 187 994 519 445 214 541 419 711 217 334 634 885 426 673 165 572 875 642 844 876 506 826 523 555 268 73 856 728 506 220 453 671 5 344 252 538 142 698 194 435 324 831 554 452 445 196 475 621 328 877 827 155 977 57 860 59 810 648 136 667 917 717 43 574 599 480 991 476 235 872 761 893 587 907 812 971 683 97 13 286 161 523 673 369 617 132 958 163 751 669 587 562 289 34 965 973 205 770 162 44 216 573 615 346 124 336 621 834 147 126 828 748 506 415 984 211 237 968 722 997 933 116 461 975 450 520 803 794 167 814 604 125 733 23 456 731 788 522 511 626 143 1 686 183 306 210 757 455 494 273 281 908 526 413 918 287 686 116 85 757 160 953 506 74 559 995 615 531 560 52 75 89 464 941 925 530 948 450 286 196 46 929 239 487 853 505 153 307 577 869 383 268 738 924 824 444 769 511 175 148 600 583 315 486 204 416 147 662 188 631 125 534 346 15 135 558 224 904 277 74 426 953 744 737 804 986 601 16 312 686 713 822 64 594 128 26 909 112 594 263 577 489 651 401 729 20 98 981 7 742 122 95 689 271 448 764 885 408 930 878 89 478 1000 645 311 665 3 529 517 81 784 653 19 177 930 364 751 961 271 888 463 808 18 569 992 745 884 987 350 129 445 605 388 422 482 659 413 929 516 656 631 645 285 393 458 72 394 496 273 253 639 298 578 969 574 617 128 72 872 303 156 356 487 587 217 598 377 127 284 957 416 284 786 667 119 871 125 62 990 569 749 647 539 412 866 124 426 610 403 14 427 15 632 805 963 433 246 387 203 10 897 274 624 482 702 412 992 844 558 628 330 80 170 41 234 705 592 178 300 17 100 99 551 191 691 901 573 580 881 164 578 930 229 948 955 383 428 991 917 369 353 610 308 149 300 875 36 476 216 777 537 537 126 682 380 663 21 68 185 969 513 195 546 641 394 818 901 136 482 494 574 174 783 507 30 519 389 887 729 595 476 827 598 864 440 973 872 517 558 493 60 978 327 646 979 104 665 339 4 310 988 414 831 312 419 771 740 76 347 889 404 746 730 501 993 161 290 430 390 932 257 998 260 715 497 547 310 63 740 100 228 211 88 591 62 669 398 692 968 182 570 342 433 372 582 53 926 467 594 657 212 380 144 271 732 201 4 442 798 391 508 987 434 406 900 741 65 404 683 590 433 982 176 706 667 600 563 6 570 36 942 976 517 553 349 23 909 702 82 747 936 709 809 697 837 472 209 360 159 382 358 404 2 358 571 361 333 52 552 87 70 769 896 378 370 298 416 229 964 554 51 756 718 324 56 509 945 790 846 919 678 714 999 94 794 403 221 611 258 566 108 712 123 452 768 570 211 190 245 785 633 370 192 983 385 390 59 742 714 317 343 751 738 834 196 96 931 167 621 658 691 848 826 732 885 900 258 918 921 729 453 156 186 613 491 790 188 704 874 375 329 385 351 150 728 159 791 548 42 558 275 582 937 995 989 725 156 934 747 941 1000 687 576 984 257 391 126 797 703 523 640 957 484 824 711 157 164 286 467 607 878 734 51 640 743 360 249 820 190 405 582 670 22 745 669 215 324 152 644 691 446 989 631 943 177 73 340 134 157 497 461 761 442 492 597 551 786 228 697 302 143 29 631 352 606 437 94 487 787 525 275 711 389 204 857 162 705 969 952 302 787 955 566 480 837 19 822 392 883 756 965 612 365 451 465 677 563 240 457 638 395 814 818 550 451 129 781 34 41 722 348 142 108 841 693 412 417 755 505 686 648 654 9 681 343 364 532 552 386 541 188 747 55 30 654 108 54 303 344 921 911 598 915 547 205 827 937 361 342 314 898 695 900 862 713 370 486 648 516 845 195 252 944 845 87 346 504 195 162 13 776 955 943 12 191 255 26 989 709 989 953 473 186 567 222 96 518 30 141 346 701 836 265 63 499 957 21 603 767 962 283 961 259 601 228 945 115 297 638 599 49 277 924 904 193 158 818 105 655 561 74 941 439 882 400 917 157 535 678 299 291 214 536 327 790 761 250 100 175 430 910 510 932 965 616 376 13 382 330 462 387 812 244 273 562 480 209 376 605 962 34 130 82 117 475 952 579 330 198 106 607 173 879 425 985 948 623 598 81 853 437 688 313 991 372 720 836 693 105 488 956 548 782 197 352 968 10 301 365 230 688 422 848 590 989 708 326 493 324 594 248 683 199 824 993 748 666 364 839 478 709 435 445 424 11 405 791 199 246 135 85 972 381 145 955 338 228 904 815 930 835 389 79 274 187 35 543 734 542 596 718 533 529 409 865 954 982 140 939 387 410 515 666 990 71 933 595 545 952 499 55 344 887 503 267 450 795 81 898 40 115 10 192 913 331 234 23 756 254 793 749 645 326 969 338 866 519 915 141 592 214 965 984 221 526 37 285 997 3 538 797 570 61 835 581 188 916 559 837 200 261 720 617 109 938 22 948 405 466 620 328 539 660 32 298 112 136 521 394 43 370 923 766 436 277 982 576 438 912 930 284 397 159 412 686 602 516 246 961 575 761 834 854 581 442 551 840 366 34 300 705 858 865 352 288 993 67 223 749 201 195 52 372 331 762 954 814 846 569 686 498 932 139 653 281 455 442 630 863 726 973 878 93 794 35 628 591 712 190 975 497 959 165 539 493 974 134 598 971 59 889 958 882 60 125 172 141 673 430 494 47 589 400 148 290 100 849 180 401 479 85 435 481 316 852 576 760 952 603 354 422 318 886 836 248 996 316 640 672 695 512 935 566 427 700 874 94 358 917 58 582 130 929 967 920 861 336 901 618 842 163 56 842 858 93 472 949 784 13 276 791 72 195 880 295 638 409 795 548 454 412 261 591 654 924 427 658 913 276 34 562 210 524 143 307 24 878 742 298 783 487 372 261 369 998 892 688 840 240 78 857 346 250 613 246 341 853 947 103 629 73 958 792 406 265 434 895 183 282 23 639 560 230 114 259 516 890 834 737 49 260 614 776 77 627 133 910 290 139 297 425 6 858 703 219 421 165 290 692 199 974 288 243 444 998 632 301 168 112 188 434 59 372 868 751 230 391 75 668 256 767 770 699 746 127 434 39 463 842 779 480 800 788 410 977 538 836 265 419 159 552 623 138 189 617 286 451 585 985 329 55 708 422 379 441 811 479 269 166 253 458 859 340 811 412 129 104 853 663 563 206 39 319 702 322 83 567 328 861 568 252 748 949 622 152 698 348 524 798 580 138 812 80 269 585 682 791 729 742 338 858 483 171 145 359 815 931 806 303 559 956 162 584 956 707 867 671 45 259 399 320 125 456 633 137 294 956 276 985 445 11 53 211 184 998 71 950 924 87 719 917 695 566 346 690 783 999 10 768 665 623 96 170 729 482 731 314 95 459 674 228 481 13 300 726 749 861 753 843 367 322 815 414 968 707 163 795 574 748 648 536 782 143 209 749 579 415 44 218 110 908 717 27 894 298 162 373 832 566 978 504 446 355 47 123 392 101 604 855 561 388 966 56 398 303 545 838 129 610 160 482 602 37 486 634 93 522 116 844 355 62 986 922 474 183 658 792 366 749 30 818 145 447 549 21 779 677 394 759 440 789 769 358 638 648 705 278 25 671 140 99 344 621 227 769 261 687 210 614 337 512 774 495 131 104 338 376 62 394 42 581 357 965 113 215 22 899 286 464 271 756 173 752 971 532 997 55 536 375 154 541 123 287 568 397 239 907 344 16 432 173 29 567 215 116 737 616 791 307 724 192 423 223 45 399 961 643 413 773 801 157 469 706 27 803 967 577 953 775 716 862 524 385 969 545 995 406 712 274 211 683 650 568 924 461 982 730 568 557 792 470 172 666 273 860 512 104 648 657 789 556 195 755 494 915 838 105 591 417 149 562 673 746 246 1000 729 175 917 440 888 994 360 628 981 516 765 101 369 565 393 101 393 842 341 948 31 559 429 584 410 331 91 678 606 766 397 686 52 850 670 644 238 143 845 772 657 189 515 205 659 929 496 599 526 843 152 738 478 884 845 719 630 458 585 970 586 72 345 989 796 269 952 906 106 40 732 16 89 741 863 357 354 476 504 779 964 101 623 918 189 399 741 40 49 31 484 827 785 325 430 67 494 39 94 857 185 878 191 9 822 761 343 382 63 991 208 464 163 95 859 603 255 929 10 116 432 322 977 690 523 65 859 428 614 872 632 516 108 666 931 436 348 280 889 8 10 115 701 980 100 450 569 640 597 754 353 230 933 284 799 937 798 126 104 414 343 821 361 88 646 688 649 661 410 25 315 354 665 448 569 997 596 307 651 199 611 107 971 478 273 990 901 977 572 69 289 426 654 963 25 382 805 97 153 709 582 265 718 254 848 963 367 382 587 515 616 749 49 916 188 722 819 471 139 604 758 288 948 744 586 252 127 125 164 607 289 546 152 617 982 341 582 676 48 18 183 420 156 784 383 906 475 375 523 494 401 281 397 90 470 871 281 578 311 416 140 310 15 154 143 198 541 869 473 182 663 980 346 775 511 478 735 273 943 42 613 460 346 934 787 165 390 353 855 136 752 253 111 567 536 123 445 516 963 599 434 387 853 660 951 379 529 723 460 522 799 680 334 461 23 235 692 141 614 935 908 746 238 936 239 631 986 931 613 346 768 200 446 487 311 99 288 887 622 672 442 317 576 564 600 37 406 421 578 373 122 798 887 812 81 992 850 227 142 993 133 73 955 235 379 818 498 82 264 362 757 612 331 636 235 818 143 491 871 28 963 112 570 85 796 603 921 630 154 98 297 889 12 666 574 548 424 72 150 495 145 423 668 777 830 378 9 563 688 397 755 304 225 918 577 553 170 912 713 8 681 953 686 322 808 772 850 411 880 476 814 153 705 650 550 986 109 997 762 974 460 467 320 81 690 483 286 341 55 878 343 720 565 154 543 597 922 995 82 656 130 636 885 13 689 924 357 790 216 283 588 871 600 630 3 449 286 494 940 130 956 15 203 633 22 676 278 374 237 489 915 636 736 603 723 381 936 863 927 596 310 96 397 635 657 600 108 178 579 220 629 48 852 453 506 423 181 488 832 266 456 934 371 97 967 898 738 212 906 628 33 407 440 699 192 272 710 867 532 615 112 925 765 937 421 483 79 771 730 746 136 512 328 58 626 780 739 982 401 511 390 455 130 856 981 86 124 292 748 830 60 358 630 351 49 123 255 220 225 548 143 666 544 867 399 838 771 868 556 737 15 387 773 980 466 305 415 837 612 358 515 235 517 884 621 648 721 369 353 343 150 384 339 668 421 430 716 358 277 565 712 857 188 571 66 525 409 308 104 5 766 966 649 788 636 658 792 985 75 477 696 923 361 601 777 762 661 43 417 600 941 264 325 445 842 264 584 625 363 172 783 217 65 33 341 766 705 973 895 997 687 430 898 483 840 906 98 438 457 527 323 446 134 908 968 495 507 305 97 117 897 323 13 675 257 475 154 867 457 628 259 893 109 701 718 542 317 142 828 121 443 350 89 997 524 381 104 405 331 677 292 11 703 106 696 463 15 15 267 122 24 10 707 706 560 888 610 964 707 18 178 818 380 905 270 293 755 77 36 866 108 480 798 571 654 600 129 737 187 747 867 441 440 303 932 488 870 51 724 719 340 828 867 575 236 627 2 864 812 174 327 435 840 532 968 299 152 542 277 595 625 92 99 56 977 540 132 681 952 855 530 147 720 431 769 111 844 389 568 216 425 30 936 838 239 668 911 654 20 907 311 109 966 849 213 797 634 654 235 493 402 503 895 234 101 632 669 790 573 243 205 787 131 208 278 883 621 535 409 415 214 113 184 500 361 44 746 327 409 138 162 747 604 284 976 386 145 931 243 20 519 816 44 392 359 804 337 168 285 193 646 925 691 350 256 117 321 468 547 685 210 363 573 186 832 240 404 407 687 946 383 621 578 309 412 676 771 354 362 696 251 402 350 18 803 810 195 960 907 6 86 363 320 120 556 192 290 25 760 942 144 336 537 415 893 869 558 378 487 766 735 498 186 78 228 846 984 226 751 906 433 364 150 961 696 521 92 905 422 177 500 883 274 504 55 183 358 564 50 208 243 277 179 685 316 356 650 43 783 818 117 949 94 732 484 163 522 385 272 338 826 945 721 185 750 885 135 324 371 578 723 390 118 79 281 748 97 138 292 903 148 304 907 813 949 988 489 499 776 586 26 590 200 387 359 414 554 45 871 199 767 414 620 386 173 630 305 259 675 605 318 265 508 712 448 977 658 795 686 142 73 890 572 602 793 849 486 311 888 943 45 291 808 951 873 352 946 767 270 319 554 405 698 38 410 86 25 886 193 132 983 766 390 727 959 594 101 463 215 224 257 451 445 65 433 520 319 858 822 300 279 676 604 685 232 897 592 516 919 658 417 975 1000 339 281 283 597 428 19 693 748 162 165 84 24 699 73 762 822 98 269 754 174 24 50 422 611 94 887 218 146 904 140 725 286 840 385 355 888 224 313 573 619 220 136 539 2 438 655 84 419 307 636 126 46 638 502 381 438 147 904 737 852 866 593 810 848 807 388 112 561 282 210 51 251 752 914 464 738 915 521 400 894 610 223 355 763 451 599 215 893 123 449 44 710 626 233 845 271 415 670 637 349 290 389 437 169 937 720 514 52 467 835 753 285 21 593 702 383 979 261 279 210 688 141 983 398 565 53 815 74 447 444 541 723 985 634 646 617 516 437 517 278 821 540 477 273 592 316 831 245 565 934 46 478 422 634 40 344 235 42 10 341 735 341 981 924 554 276 906 266 858 125 916 944 918 169 768 60 282 4 836 729 91 552 842 473 165 456 406 47 888 88 26 797 882 398 424 272 655 714 853 298 988 456 992 308 780 338 65 319 231 948 501 705 70 837 112 167 760 655 13 784 685 119 279 730 393 788 684 611 986 196 896 390 611 308 134 924 389 125 594 507 506 944 103 98 401 867 978 725 845 792 884 721 375 137 517 845 603 941 972 426 26 901 351 528 866 99 730 972 196 177 615 425 294 806 27 674 60 590 968 511 943 703 366 211 641 453 63 675 177 745 349 724 650 517 452 971 498 976 917 953 299 790 850 596 137 648 881 259 818 970 438 720 691 462 881 291 195 397 965 777 549 280 971 4 517 534 14 994 570 831 144 767 750 981 859 332 177 905 705 580 372 613 801 691 380 395 900 712 172 557 92 930 921 100 69 318 156 397 992 404 237 831 581 739 935 295 966 528 975 288 357 281 492 372 490 134 955 489 109 961 574 518 274 474 424 307 358 399 885 979 909 118 580 231 769 442 202 890 672 537 201 621 19 823 95 48 81 979 133 78 259 364 888 833 153 860 23 678 827 440 241 315 251 226 736 438 906 218 389 75 500 637 767 882 696 90 401 667 615 725 129 470 364 496 521 13 972 755 937 800 620 813 566 354 681 339 31 828 416 134 493 840 284 411 228 323 633 53 703 987 492 317 739 978 840 689 972 42 302 239 70 488 308 619 288 727 272 184 596 484 429 168 313 979 131 23 271 666 113 446 423 774 781 713 620 624 455 929 207 403 3 854 254 770 748 232 743 665 165 637 444 901 231 912 270 697 58 292 90 330 291 711 942 241 847 718 668 583 281 926 837 772 751 484 45 26 614 206 855 283 460 625 629 224 623 127 483 701 758 586 458 317 750 608 149 931 409 124 727 35 440 679 717 24 692 484 604 167 196 410 940 443 842 642 345 133 861 109 760 51 629 218 552 349 717 72 5 697 489 734 520 407 276 33 212 629 68 306 759 718 499 112 978 408 578 163 396 308 673 297 34 767 462 657 891 729 606 997 356 570 204 451 793 703 613 33 418 500 893 978 573 216 546 271 288 297 709 66 311 860 10 467 704 628 482 642 991 761 239 395 601 253 414 250 94 976 397 367 688 327 66 605 397 178 192 268 12 655 904 50 319 240 623 826 420 27 488 765 14 426 994 989 153 404 200 579 340 496 328 37 389 691 587 823 419 876 535 225 102 631 388 319 20 646 873 365 779 236 290 776 622 336 781 811 59 277 974 389 63 529 704 47 474 246 225 722 190 649 396 946 914 466 590 531 986 278 335 466 709 872 393 139 808 927 464 494 676 117 992 469 252 460 739 960 303 513 788 474 95 269 668 572 74 33 919 784 449 314 966 288 340 173 973 382 552 441 123 632 346 337 757 367 476 811 665 193 756 370 707 729 257 135 566 579 752 139 434 506 777 620 721 156 459 233 743 37 395 260 165 623 725 137 682 951 651 118 313 592 892 366 171 992 694 291 319 849 447 361 443 200 276 893 580 448 855 715 308 410 166 216 427 957 477 410 180 620 161 775 72 765 446 248 369 318 323 440 925 714 143 613 139 124 451 56 155 176 763 788 583 314 97 942 608 728 380 608 839 23 805 398 350 679 600 649 995 957 295 646 298 112 755 212 235 640 678 267 880 638 690 982 523 841 593 552 940 562 713 41 589 353 473 333 694 2 896 687 566 3 967 435 348 198 225 468 708 434 649 162 669 680 272 267 860 888 742 212 721 268 590 80 156 158 720 194 425 724 70 507 942 98 70 238 660 526 866 22 368 727 700 810 366 206 171 768 677 199 548 735 671 154 112 227 688 941 813 49 117 903 501 184 688 106 885 940 867 592 123 247 750 290 535 791 717 266 587 293 350 400 629 669 388 33 459 323 430 238 547 125 47 514 916 587 520 557 245 666 160 724 177 920 133 810 813 394 252 358 726 913 40 275 236 151 109 564 429 663 312 472 167 679 905 195 578 228 365 641 733 382 477 290 360 930 117 987 201 728 708 131 960 906 932 852 863 665 29 689 358 745 763 565 989 367 259 427 533 78 846 463 655 533 815 314 963 155 206 98 6 549 615 556 963 588 394 686 714 462 603 347 712 614 126 138 736 918 99 838 956 433 309 92 211 796 604 384 607 255 3 229 170 616 364 125 478 538 230 443 743 640 223 201 334 37 412 713 89 862 375 361 530 374 49 919 209 31 490 77 695 813 126 745 439 135 70 465 865 56 9 386 239 406 340 871 872 830 819 881 795 836 805 203 913 579 624 192 157 572 729 577 112 158 284 274 401 21 842 408 960 847 5 784 862 469 528 611 507 445 225 201 831 646 579 989 875 554 78 585 503 389 209 869 729 597 756 437 177 366 102 459 235 941 152 508 555 341 501 467 400 178 6 170 911 350 418 619 746 628 854 886 112 565 222 394 985 790 453 144 669 911 235 933 688 981 89 39 471 980 161 78 891 589 322 124 322 210 225 945 711 806 211 231 695 213 727 277 487 754 946 812 780 440 834 793 427 824 619 634 780 976 343 640 442 821 255 188 837 944 59 740 215 875 61 666 630 486 597 780 812 219 178 265 821 711 82 690 129 525 963 872 165 624 987 249 719 608 365 92 516 289 618 493 822 124 156 367 132 869 491 944 174 245 135 746 959 131 598 21 555 44 739 537 818 221 126 690 234 723 613 97 438 45 882 939 140 791 560 680 634 781 16 869 760 982 318 392 872 496 55 796 138 867 489 770 877 393 598 151 217 80 368 909 725 540 841 401 302 930 632 180 417 808 23 8 956 90 51 820 548 216 99 516 946 462 195 471 860 150 313 370 73 237 841 216 954 341 281 459 627 795 108 375 30 598 859 114 865 441 607 568 838 314 394 397 476 230 827 950 432 116 81 28 334 66 337 552 660 435 25 780 430 177 725 541 372 952 150 125 34 884 657 163 304 716 156 972 841 495 10 938 383 468 404 863 101 458 772 893 274 226 672 552 947 385 767 548 377 521 232 443 369 327 502 728 172 904 454 74 929 905 5 641 37 68 688 768 16 547 262 278 805 658 816 570 173 67 231 962 68 159 938 307 557 757 283 778 682 939 86 582 949 961 36 297 966 311 168 685 852 625 747 879 516 102 389 741 288 501 926 527 641 959 158 488 259 985 396 326 431 341 774 432 256 579 104 34 974 689 999 31 890 595 767 20 358 648 428 690 76 868 998 578 622 59 298 911 693 711 266 974 11 848 511 464 295 238 559 120 127 29 860 889 826 990 280 514 161 471 164 303 629 74 331 668 608 561 492 581 650 69 304 936 352 781 188 435 404 887 754 108 188 185 747 723 566 137 100 333 122 690 108 67 408 737 717 645 944 642 590 823 116 316 985 117 754 156 79 735 790 224 938 726 269 493 369 845 532 436 873 195 385 608 119 734 435 450 605 7 652 346 180 379 600 736 32 740 139 373 572 683 547 248 207 23 892 304 123 803 77 122 732 698 33 176 744 703 891 983 890 262 445 65 476 368 182 558 540 744 6 353 984 775 296 2 363 682 259 740 142 440 403 530 634 543 59 635 358 300 272 329 253 626 468 961 438 827 710 783 809 888 702 387 196 723 16 910 258 29 50 14 327 191 743 750 424 394 415 166 805 433 800 4 925 877 280 75 11 304 902 372 762 317 452 480 861 820 380 279 161 150 406 777 640 972 543 600 677 652 387 500 868 908 269 566 244 232 888 323 795 175 188 350 698 693 7 523 484 285 77 493 780 230 787 405 552 187 675 527 197 701 679 698 953 607 761 530 515 891 428 179 900 408 258 318 144 170 465 378 196 378 778 961 316 695 963 928 330 102 558 223 247 425 2 920 487 498 425 322 214 48 637 922 408 967 307 813 685 731 495 472 896 921 484 726 439 375 247 336 370 1000 677 974 772 629 568 406 874 866 963 179 932 12 751 638 257 840 328 691 358 94 37 404 483 322 931 794 601 19 67 81 603 461 636 528 577 928 209 728 220 755 668 907 381 873 448 704 840 431 957 772 505 568 434 47 882 972 942 822 24 363 679 733 781 296 881 72 682 905 122 478 136 994 80 143 759 139 219 469 192 952 130 28 937 29 717 465 639 237 36 102 273 401 119 586 118 508 373 785 905 44 108 320 183 597 813 27 304 238 968 767 568 972 4 799 344 465 128 651 555 879 345 94 708 564 742 880 134 469 65 10 184 222 449 481 404 568 212 496 105 347 771 169 212 25 499 875 4 568 299 874 27 260 358 174 680 746 76 380 116 669 544 833 946 417 593 187 730 540 164 528 316 578 744 489 585 969 884 350 610 965 953 391 462 454 988 338 705 120 121 274 271 108 715 829 425 255 133 415 602 166 548 303 592 62 39 143 256 109 894 156 581 801 535 705 710 970 709 860 287 461 112 24 858 462 967 389 971 682 688 7 235 528 364 302 634 403 549 534 713 67 755 563 499 508 956 183 867 915 645 763 626 771 816 141 130 585 2 342 364 504 128 43 921 538 54 569 251 971 696 512 189 814 849 287 137 711 785 714 378 64 977 170 838 309 537 584 856 688 194 387 541 647 795 426 983 29 800 155 349 357 949 947 113 881 990 339 988 51 453 285 563 82 635 340 399 116 807 142 880 300 167 189 952 519 211 856 926 69 280 141 104 488 886 767 261 198 533 719 605 364 378 5 347 237 316 218 109 253 930 920 937 298 42 595 138 72 912 364 495 755 995 812 541 414 688 640 52 148 929 493 149 309 396 505 383 397 664 695 412 391 899 871 925 359 197 464 774 814 435 957 53 148 725 697 770 412 270 878 549 342 499 776 86 935 578 681 1000 825 41 771 767 120 862 117 908 258 905 324 222 51 926 150 221 70 299 202 724 633 852 2 929 591 203 229 176 473 643 402 761 997 309 542 730 712 757 141 235 583 145 450 87 359 901 745 844 263 896 837 469 163 259 105 844 211 404 318 45 5 176 254 324 822 146 573 293 172 530 2 392 183 942 530 793 378 157 719 690 653 103 399 39 319 634 483 235 576 789 466 931 908 313 388 185 563 884 258 291 338 945 333 238 275 735 433 167 277 443 35 857 264 858 569 729 624 401 977 690 746 795 602 173 46 495 746 703 690 691 434 934 924 469 323 516 699 404 261 928 479 780 322 327 864 741 138 933 345 324 893 158 571 61 95 477 757 2 814 198 425 403 658 277 350 374 345 413 186 583 266 407 649 230 921 504 573 64 384 32 4 489 792 480 304 368 133 491 256 481 792 83 292 303 198 370 400 143 283 676 758 769 437 201 100 72 170 131 435 942 953 161 390 876 389 136 156 634 988 186 338 939 45 996 173 941 118 824 490 1 768 598 586 266 638 623 702 362 46 551 639 148 37 779 352 39 381 874 115 650 769 236 435 821 692 150 973 269 143 425 669 21 329 78 397 868 285 569 511 439 588 417 813 713 270 929 395 538 449 61 552 784 291 214 187 882 443 810 413 172 590 931 433 135 784 633 174 217 661 295 920 926 956 366 909 687 338 84 278 546 806 810 116 398 224 470 220 902 570 574 693 308 683 859 365 511 862 407 307 401 153 217 737 374 309 487 936 37 341 186 381 769 140 781 358 63 698 80 496 710 981 750 303 44 58 59 413 557 316 879 921 425 864 515 126 352 452 757 639 704 1000 198 713 8 510 918 563 616 924 795 569 773 732 61 290 927 667 732 870 840 472 553 287 260 521 202 392 832 250 827 341 88 615 425 551 802 642 466 14 160 882 475 666 217 814 259 957 974 268 599 337 487 903 287 375 689 697 515 421 224 849 760 606 409 736 511 275 187 961 77 921 493 509 51 633 434 438 703 706 664 271 38 486 409 418 524 542 343 251 247 599 957 43 200 595 424 649 304 674 654 240 34 50 492 76 573 293 283 669 619 380 4 8 780 879 237 901 131 720 277 502 830 493 248 646 763 612 749 132 906 12 679 195 529 226 428 216 317 566 154 286 43 591 227 392 457 202 259 507 779 919 456 412 524 790 463 953 629 738 372 367 915 559 986 555 896 296 643 662 598 419 822 398 845 355 254 180 91 829 750 343 841 481 197 372 995 678 818 927 751 26 391 667 578 138 231 546 242 158 464 775 293 999 724 211 410 33 747 459 840 947 511 824 405 666 378 144 811 301 472 77 956 76 775 487 511 78 148 75 404 794 748 685 503 395 418 588 596 804 91 990 833 450 375 89 48 988 616 863 237 883 520 78 317 547 98 630 872 449 986 778 346 280 676 825 849 217 335 28 756 438 581 257 493 644 679 66 581 42 715 66 149 175 192 390 187 709 818 935 993 201 819 953 400 10 661 66 985 599 227 410 661 32 769 785 992 983 301 602 284 701 848 190 396 302 840 329 859 20 657 77 784 658 911 15 788 328 332 854 999 54 782 715 975 485 722 363 72 946 643 565 836 641 829 615 429 714 454 302 141 267 203 8 699 246 998 67 626 324 796 241 744 302 817 846 959 695 608 293 739 695 28 519 988 291 352 401 300 173 212 431 675 802 892 666 256 455 157 307 124 332 876 654 907 686 261 258 765 983 679 776 962 431 56 437 753 284 94 24 417 25 109 327 858 608 826 388 436 81 417 828 326 334 222 525 305 665 381 141 565 503 454 924 711 43 897 136 944 801 31 903 857 599 874 218 553 677 975 408 796 711 152 765 631 80 642 577 13 210 640 629 141 450 336 664 988 705 488 150 61 201 25 999 454 949 266 942 195 767 3 711 738 401 447 412 68 42 295 442 555 192 420 754 228 161 863 654 452 787 431 194 687 549 910 127 382 801 589 710 714 116 256 169 278 646 612 469 503 304 208 540 517 529 249 395 340 728 927 670 948 574 978 577 167 890 957 635 379 186 272 295 873 772 675 390 797 772 122 740 873 572 377 40 212 212 697 410 643 37 211 671 251 582 482 814 686 673 10 142 111 486 600 417 744 990 600 648 759 841 705 308 647 391 591 84 992 373 802 788 505 207 922 491 873 599 121 505 353 126 213 99 39 264 389 268 936 983 259 423 650 460 761 92 342 957 81 659 534 376 603 483 122 900 185 477 144 997 763 411 139 4 270 994 239 775 348 803 134 599 989 492 536 223 44 666 733 463 431 21 14 220 75 128 377 129 197 159 231 288 896 630 721 277 267 619 217 50 389 279 129 308 784 759 521 190 875 114 639 521 145 402 667 757 970 61 402 556 407 244 17 993 132 331 836 964 335 554 757 344 646 769 743 166 957 348 986 659 851 133 56 223 779 892 186 429 865 875 312 364 855 808 904 528 209 985 315 369 643 623 357 800 319 348 464 194 817 351 591 238 109 701 954 670 829 783 733 540 191 459 167 988 734 961 390 663 984 986 564 683 461 863 686 174 837 214 767 604 191 305 213 880 910 665 659 720 60 762 38 953 812 301 912 678 482 672 477 522 336 694 475 333 777 904 617 956 977 21 113 996 174 902 744 265 666 870 433 25 196 43 668 690 75 31 436 69 280 288 306 418 847 745 210 342 78 85 111 353 663 991 934 379 623 225 766 153 267 141 951 617 431 185 91 247 356 354 610 954 944 577 303 459 876 841 66 372 556 362 198 243 953 120 149 604 730 476 801 936 915 993 606 964 231 646 971 935 487 44 186 547 790 11 956 341 549 219 201 637 138 424 963 760 264 656 48 271 957 185 964 125 83 92 68 624 422 833 351 177 385 493 765 760 210 639 748 718 851 965 706 637 712 960 203 559 75 979 15 26 861 861 628 876 683 142 331 650 495 732 652 230 317 751 258 987 125 726 206 153 700 406 697 773 159 938 824 574 486 539 292 781 689 206 640 440 433 834 759 131 269 660 859 408 268 470 400 31 939 317 716 340 75 657 676 847 639 125 879 611 29 705 691 797 185 19 61 216 196 452 992 420 314 522 246 855 939 232 955 852 545 262 996 74 723 841 952 979 860 503 355 933 466 841 522 634 485 6 381 89 329 408 875 682 171 27 686 126 653 949 434 279 96 817 964 488 982 453 226 24 236 917 511 487 954 53 600 97 491 672 402 135 557 546 562 200 999 576 923 742 108 735 413 711 241 722 215 739 379 737 275 432 579 178 599 693 971 252 195 676 264 894 692 135 748 726 327 941 214 932 903 597 252 403 456 13 121 997 468 71 694 151 461 886 391 887 636 34 126 905 615 781 148 258 141 225 859 342 759 775 456 920 950 459 246 446 780 5 953 348 681 998 473 740 416 320 383 503 369 144 392 418 209 571 956 422 261 979 534 454 755 567 661 582 346 498 453 536 712 377 283 144 75 53 402 891 26 80 975 96 446 527 889 674 934 157 411 619 832 463 835 658 24 244 735 621 126 419 603 915 823 767 873 879 351 792 410 304 233 948 964 597 16 250 187 936 840 859 9 131 352 404 544 88 571 505 859 961 528 988 610 390 446 61 164 17 67 725 518 569 294 485 961 227 227 117 877 464 335 300 122 548 45 521 515 260 320 490 786 312 670 967 87 17 384 219 215 495 958 92 375 36 929 360 835 95 762 22 921 652 876 526 659 895 929 336 270 189 483 536 349 211 582 859 242 226 591 575 929 998 778 911 880 747 96 239 590 793 857 355 922 56 337 215 343 551 477 434 995 5 186 779 13 192 913 791 5 263 771 80 833 757 825 170 528 146 606 721 732 421 984 819 510 763 106 762 418 721 978 744 522 445 537 852 800 597 857 993 683 361 472 369 969 11 796 807 338 102 139 745 441 137 686 712 508 274 153 999 377 736 108 656 324 44 660 795 322 995 493 970 557 196 189 125 225 954 928 268 408 449 595 518 880 567 702 582 806 548 839 138 679 713 884 687 480 553 225 683 354 448 689 477 701 32 944 924 227 878 188 152 523 193 836 139 61 168 310 728 933 949 851 386 281 63 381 442 259 9 650 505 862 301 76 954 436 611 166 635 835 884 317 857 103 281 743 591 873 266 326 710 314 386 89 642 697 725 607 411 219 943 143 539 64 716 304 439 457 246 591 792 771 891 818 296 660 532 999 449 615 125 865 99 825 363 741 980 359 878 30 234 833 271 473 622 872 824 664 666 724 65 289 678 554 636 603 62 348 608 268 485 103 632 503 645 684 45 350 330 639 468 702 937 307 991 952 800 504 675 374 718 513 825 699 835 871 256 321 340 154 69 508 583 160 305 338 896 665 209 37 317 749 370 179 544 708 139 295 304 26 612 772 528 890 680 913 580 474 864 522 16 341 944 621 339 934 801 58 492 954 994 191 125 417 824 402 708 75 896 710 282 12 636 143 561 190 382 755 946 800 532 627 287 88 29 59 801 217 147 603 880 410 747 839 11 445 109 432 494 346 263 475 729 359 851 577 523 227 227 921 294 957 776 613 450 307 188 142 665 474 247 544 819 924 944 701 574 742 146 613 926 848 618 236 933 423 549 36 463 768 612 682 736 558 564 763 310 946 969 903 339 931 345 335 176 354 365 670 514 782 372 640 467 644 12 566 618 39 596 54 952 457 825 274 820 308 522 386 214 699 614 429 413 224 713 488 442 137 616 918 536 9 525 453 719 948 652 226 592 837 774 1000 136 236 786 773 305 766 982 977 865 500 713 536 591 364 929 219 237 458 784 284 370 306 91 746 456 97 351 912 115 427 391 745 431 529 549 189 470 511 860 588 151 538 696 53 661 916 651 433 758 21 979 860 956 249 278 547 810 354 890 546 198 188 247 413 728 303 631 432 301 559 231 185 571 220 351 44 328 103 53 221 817 808 698 427 697 660 627 279 625 14 977 608 213 695 414 388 222 353 103 680 70 775 225 783 361 43 12 768 851 395 452 310 600 617 523 426 647 383 160 738 438 571 810 947 598 709 646 123 428 266 582 833 496 843 76 322 751 230 798 365 778 224 358 411 377 559 789 407 576 759 27 506 825 274 467 535 711 212 334 476 375 159 639 595 294 382 404 933 69 229 624 767 469 696 919 471 696 71 428 796 250 124 955 341 316 434 611 397 735 793 773 555 529 866 553 341 80 434 536 980 710 572 406 792 798 888 372 660 32 756 390 971 112 911 199 514 962 674 444 437 108 957 596 885 808 914 157 247 296 9 796 128 601 191 693 893 31 228 831 29 37 410 719 341 925 646 766 469 978 979 245 314 319 685 993 725 24 387 977 965 771 167 872 53 422 825 208 413 731 656 203 139 336 471 432 856 837 728 268 557 321 934 934 653 607 448 561 377 293 176 819 23 170 185 233 915 40 565 616 679 147 527 877 884 593 18 28 44 685 608 844 380 325 601 512 156 130 129 261 758 189 286 554 151 527 192 226 744 416 236 144 579 51 173 711 184 193 20 296 660 774 966 578 592 620 696 474 314 713 689 168 780 428 38 82 643 417 279 803 645 294 695 520 557 744 22 433 792 164 722 981 998 877 1 748 545 153 257 29 923 46 716 664 528 466 706 708 379 184 343 419 253 578 502 503 615 362 332 227 867 366 767 454 467 883 346 10 654 508 75 220 453 784 76 89 58 674 511 32 117 657 857 50 722 790 661 541 591 38 599 473 341 184 623 199 825 226 478 906 735 252 980 381 773 641 913 407 134 559 398 652 824 708 41 842 693 81 490 542 433 947 752 828 536 715 251 653 455 524 890 541 329 260 384 473 59 806 516 431 388 70 481 35 731 471 856 862 711 78 972 644 66 248 522 947 51 417 961 242 646 347 868 129 817 540 51 377 326 5 679 249 434 56 195 929 102 738 65 171 670 643 138 801 250 422 133 695 544 725 390 351 952 14 891 935 271 832 615 348 87 789 74 859 120 90 762 637 652 753 784 387 849 536 173 260 122 832 382 161 934 175 708 872 390 665 722 349 878 203 474 764 887 940 223 672 903 912 188 185 405 248 609 972 343 779 630 414 391 941 654 280 583 350 56 948 37 744 140 21 699 295 497 309 255 357 320 780 420 775 376 490 443 796 244 46 674 653 820 991 750 623 463 436 180 824 802 35 824 709 40 987 924 379 115 208 313 550 483 935 999 940 115 684 321 500 102 620 471 261 829 36 326 807 653 493 830 946 276 388 756 359 310 303 719 943 827 76 299 468 288 732 426 559 58 311 95 30 578 140 556 366 477 170 433 548 354 967 262 292 285 50 710 657 895 638 482 220 8 125 419 382 237 299 242 333 227 417 700 804 695 364 901 385 970 246 294 242 826 842 688 859 472 656 623 977 869 263 397 456 893 18 707 146 280 58 184 284 204 78 191 79 826 907 901 158 671 778 19 426 238 80 995 701 234 270 91 368 774 878 215 938 42 849 807 361 935 813 725 158 472 797 39 225 956 628 499 314 315 226 447 969 433 496 935 107 323 410 335 470 987 465 656 755 521 314 292 634 149 726 279 243 515 598 438 822 896 809 330 233 817 166 307 425 162 974 413 886 796 387 708 448 527 252 70 618 525 374 291 565 175 323 265 105 579 499 874 192 195 750 51 58 626 220 407 951 462 129 779 220 147 62 234 428 607 104 142 585 512 40 633 874 272 391 412 786 711 913 556 939 498 324 812 713 633 295 401 677 300 266 531 176 4 849 48 23 495 436 434 949 882 639 766 579 714 135 349 104 524 533 233 649 562 266 432 818 695 140 319 575 297 96 710 270 121 528 938 376 884 957 274 965 608 490 447 921 334 255 526 197 359 711 513 766 637 684 501 333 373 296 276 595 880 653 652 602 247 288 160 924 448 985 406 743 250 835 643 397 470 56 482 747 36 183 33 120 968 690 209 896 344 270 472 503 888 464 568 234 953 175 830 373 592 210 441 612 679 948 908 961 263 431 116 419 16 612 339 690 127 336 264 312 416 113 854 701 633 859 364 234 525 945 77 273 601 546 35 863 856 538 826 360 694 648 700 232 676 803 533 485 85 896 42 369 758 955 906 947 618 562 471 83 147 303 108 772 870 922 156 140 314 753 185 447 901 864 443 117 531 333 273 985 588 500 828 976 596 232 68 662 628 905 954 478 690 139 660 393 211 497 315 754 582 44 194 747 911 55 32 143 302 515 789 935 818 285 420 424 226 36 483 120 492 24 261 482 827 6 392 494 336 771 10 773 419 48 846 430 674 524 914 407 355 463 807 285 146 563 725 333 280 198 641 47 563 519 413 612 541 758 35 251 433 344 211 324 269 911 814 630 176 576 703 785 540 61 859 614 868 159 530 532 345 384 44 373 530 501 258 214 194 63 886 389 366 981 971 184 357 493 867 38 376 832 454 247 5 997 968 923 898 241 271 701 959 37 891 658 36 435 911 683 176 692 181 375 465 323 856 919 700 127 944 79 606 797 100 926 552 430 721 109 764 753 884 599 576 252 274 595 561 384 361 929 297 892 415 252 323 384 940 701 81 630 804 709 921 679 276 869 646 634 537 575 977 734 926 328 545 946 370 898 552 505 808 637 1 34 625 983 318 734 85 760 845 311 492 867 890 694 600 94 32 947 642 445 41 156 267 877 571 295 858 653 682 897 595 921 14 241 67 19 607 759 719 991 347 58 702 899 96 301 931 341 391 274 571 130 740 960 943 924 98 615 551 465 132 161 479 769 13 378 561 461 224 434 629 666 253 169 151 497 608 592 88 510 120 202 200 315 333 605 660 230 659 255 738 390 879 205 25 542 514 274 11 422 57 676 519 845 361 786 54 26 763 279 877 689 635 951 916 583 416 597 989 672 855 488 996 998 101 293 714 412 294 574 961 956 290 271 875 987 154 289 354 975 524 242 54 674 801 809 481 593 363 322 824 145 976 578 53 297 100 974 203 135 897 190 433 661 873 1000 430 417 122 790 46 289 535 297 538 998 54 634 442 277 183 709 347 33 215 201 687 740 772 341 440 550 159 967 584 337 754 630 804 959 768 750 85 676 460 935 10 133 530 176 530 290 820 169 923 662 874 668 175 568 461 267 308 762 673 135 927 298 200 757 401 847 356 117 878 827 765 705 702 232 686 16 632 743 337 890 777 999 647 718 92 386 42 444 586 871 119 899 868 769 672 979 774 364 226 192 88 213 530 66 408 861 362 357 771 120 919 521 400 336 746 609 640 552 212 275 954 763 568 85 510 983 470 270 191 100 153 538 653 403 370 121 446 779 389 232 945 1 124 509 159 202 335 817 257 605 114 779 905 400 696 583 152 717 697 787 131 972 690 833 970 1000 773 682 97 426 31 868 395 183 40 96 324 478 224 534 686 397 708 937 859 26 901 123 938 436 356 570 522 246 338 114 703 494 457 205 419 538 644 429 672 430 454 120 72 322 267 331 519 848 376 619 305 609 191 124 823 815 28 641 530 932 764 67 28 580 860 727 406 271 829 341 609 25 423 575 426 293 917 580 677 718 200 225 567 904 107 249 506 969 926 103 285 149 966 525 93 925 700 212 395 401 7 729 1000 384 947 565 992 84 247 23 670 407 874 110 674 593 62 206 242 479 384 248 391 136 969 744 634 723 533 58 759 996 252 641 334 6 944 537 694 87 541 845 276 875 939 829 345 42 936 70 625 600 843 742 400 215 91 659 260 441 565 258 64 731 885 967 295 951 531 176 23 489 522 510 926 312 110 103 703 559 769 790 354 347 723 734 86 494 665 666 130 533 237 995 7 994 487 893 633 282 14 65 526 330 555 338 632 204 30 456 539 721 766 70 752 393 271 594 279 267 852 161 451 314 885 567 224 823 62 575 201 295 644 5 734 581 922 83 405 895 869 620 269 868 199 533 848 790 595 406 20 603 766 920 812 720 247 846 838 524 900 625 134 106 828 975 218 800 890 613 607 551 958 884 784 995 36 130 79 96 907 716 172 857 702 814 58 529 373 576 244 978 646 679 182 523 509 113 384 490 36 230 539 611 379 172 91 358 399 486 775 679 347 472 461 985 176 245 19 538 357 485 591 939 236 332 319 415 221 34 699 351 313 696 145 149 294 330 527 755 830 877 738 198 845 12 750 770 544 760 733 483 53 540 993 170 896 172 277 8 561 539 685 601 199 952 690 165 516 401 970 467 388 665 839 623 266 214 351 431 132 485 289 106 765 967 446 882 850 38 924 524 972 963 138 653 818 541 577 38 910 549 7 472 617 765 528 218 869 992 599 276 39 449 10 662 387 59 19 534 586 50 516 644 565 655 594 396 645 21 552 568 847 156 631 880 671 350 527 47 515 735 387 912 937 827 163 580 529 901 746 433 761 834 938 27 233 819 772 778 332 275 704 869 489 793 593 841 43 247 308 541 454 772 196 494 894 697 93 769 541 768 908 975 778 759 288 636 376 451 507 167 271 699 546 832 548 540 159 877 137 120 608 600 101 36 332 213 937 320 330 604 415 843 856 576 294 30 592 606 319 379 15 769 423 625 210 824 92 177 36 516 885 504 581 554 403 587 724 824 229 108 715 986 70 632 910 555 603 34 866 776 6 79 121 355 377 435 580 27 868 202 517 948 762 695 424 640 370 681 787 537 549 984 579 579 760 975 788 163 964 589 175 272 995 802 423 628 965 324 45 498 925 550 768 224 40 506 920 37 62 29 259 784 380 341 30 363 966 937 805 853 895 138 418 798 116 318 882 933 617 123 33 165 519 635 845 662 21 21 361 273 272 691 982 208 833 83 485 362 436 832 808 471 669 43 163 662 789 359 823 7 300 248 5 879 165 258 784 64 564 671 586 751 78 906 632 354 48 319 889 648 513 863 840 116 645 509 845 800 139 165 368 538 442 286 860 902 362 591 803 191 785 146 739 670 704 800 315 275 261 850 230 905 831 966 785 431 578 156 994 476 440 370 246 206 926 504 699 621 159 221 326 764 423 82 407 234 868 498 139 772 935 115 452 727 698 971 347 236 555 952 105 441 287 60 495 223 932 154 286 291 682 856 499 452 326 802 86 140 160 16 68 201 846 780 468 140 804 204 566 436 643 131 647 659 705 92 955 787 340 346 225 176 327 893 162 786 417 322 84 651 320 56 189 571 317 103 723 548 325 879 684 606 969 949 940 15 246 90 459 80 583 52 995 96 710 943 737 111 451 86 644 441 722 528 374 782 713 583 762 879 746 237 974 600 812 146 673 782 687 913 12 687 976 876 586 614 228 22 828 836 653 311 657 462 753 665 647 306 434 536 80 609 14 432 821 295 342 819 3 506 439 464 666 772 629 784 763 860 644 189 246 219 265 383 181 412 439 338 762 675 982 79 172 492 306 122 425 192 774 821 109 851 513 545 3 562 823 783 51 204 316 508 965 913 42 668 850 759 98 868 654 415 640 891 652 442 186 544 309 874 649 652 757 501 836 447 434 616 405 719 281 296 689 588 960 939 944 186 364 486 610 655 112 948 16 770 933 313 405 52 690 686 627 760 570 638 804 844 761 707 536 728 911 325 57 75 556 556 327 877 200 626 228 226 428 787 247 686 254 58 555 589 120 217 537 758 103 61 513 631 314 224 96 451 359 454 923 556 834 848 467 424 563 500 264 878 622 158 462 812 540 948 587 26 14 415 503 526 892 172 820 634 76 742 911 963 589 602 886 228 716 243 805 854 680 82 489 723 410 651 298 209 992 237 6 437 787 704 778 757 307 66 860 727 185 926 787 640 904 277 692 542 228 730 617 556 300 756 586 608 505 147 69 159 216 210 811 109 733 419 428 136 601 674 728 11 914 646 318 562 381 106 825 160 588 255 532 381 871 562 771 763 825 883 926 825 117 331 668 295 547 307 440 161 778 948 589 159 870 899 273 377 858 896 864 121 413 695 511 261 715 469 403 588 978 132 94 368 442 918 22 760 80 643 374 940 297 141 769 622 382 638 280 888 428 66 780 252 164 674 563 359 578 237 34 855 946 461 497 790 524 757 63 142 32 29 126 918 692 706 931 222 235 891 932 983 575 330 794 607 230 115 45 675 418 579 10 606 440 378 918 561 483 646 237 222 960 729 267 855 251 839 317 263 813 982 203 359 992 948 983 951 745 744 158 419 707 824 168 882 950 649 583 766 860 317 219 767 320 771 160 30 966 489 265 52 429 83 870 143 738 484 797 259 63 541 898 451 68 952 38 223 594 128 401 359 424 259 387 438 119 421 647 894 101 787 926 166 181 924 785 957 567 238 984 761 355 902 782 615 283 695 340 679 770 56 460 860 478 874 611 230 65 823 137 296 665 150 853 129 195 326 534 200 753 926 976 920 492 114 965 251 631 748 442 964 846 318 996 507 358 646 67 711 177 806 393 469 499 168 253 73 356 201 87 34 652 440 723 610 611 984 792 559 385 356 767 400 893 461 754 316 669 894 539 132 932 593 380 683 779 909 336 136 105 274 368 234 280 12 201 542 192 267 148 999 872 465 378 806 785 593 790 198 948 582 275 995 96 760 290 117 147 366 57 459 484 502 445 890 900 645 357 793 314 773 668 404 671 522 589 475 432 812 473 7 588 518 313 560 148 159 383 820 76 511 357 373 482 750 137 842 616 806 986 959 343 562 410 894 18 991 170 445 471 188 612 923 636 104 706 286 672 110 957 433 795 118 316 839 553 318 928 596 745 54 625 820 868 250 461 683 120 198 730 279 376 960 691 636 934 295 233 629 843 44 876 315 945 107 145 326 180 451 674 178 724 32 721 408 221 273 918 484 150 446 786 706 259 267 521 710 794 981 216 904 748 590 410 170 127 47 113 264 419 182 100 644 453 314 231 652 859 601 798 875 223 727 828 16 86 392 785 278 240 249 856 62 918 280 301 128 512 759 38 276 50 702 999 845 432 246 776 533 593 578 62 807 311 985 847 772 756 594 369 430 734 915 891 868 412 723 577 45 112 924 712 345 183 49 18 829 327 163 415 212 144 214 649 503 929 562 260 528 51 796 352 807 819 239 135 732 906 738 125 489 69 990 126 814 60 510 842 289 757 665 581 39 889 995 429 742 183 633 93 693 303 774 696 843 966 929 281 204 85 306 621 885 314 703 349 963 228 739 30 586 562 384 892 896 133 487 767 91 988 912 387 40 738 157 836 135 430 777 394 37 125 165 207 424 76 853 267 666 931 362 60 992 434 564 411 528 39 102 112 789 931 269 252 277 487 410 979 358 907 176 621 383 208 740 631 158 46 809 191 447 466 203 853 727 755 320 694 23 24 240 614 608 893 474 777 849 343 278 330 667 705 740 93 221 356 43 933 836 683 841 155 774 306 130 640 272 858 283 317 988 363 735 601 831 879 22 418 940 936 405 660 370 59 51 50 188 213 966 71 652 726 42 722 810 23 982 632 714 10 823 761 691 925 926 789 187 767 154 26 626 975 304 960 111 126 391 232 360 376 608 208 532 585 539 262 978 417 71 602 841 716 235 777 691 744 448 511 660 512 433 736 990 941 92 608 356 608 395 3 452 518 8 849 603 590 921 244 14 416 444 550 733 717 299 228 386 898 812 633 203 748 713 922 94 24 240 866 847 874 661 87 422 447 273 87 876 177 956 916 930 389 859 928 919 572 634 779 109 24 72 998 635 44 644 562 799 456 678 116 244 981 275 338 626 892 311 626 350 882 326 246 429 520 65 612 757 859 233 314 119 654 645 496 919 422 518 396 156 921 585 874 65 218 409 347 37 439 330 558 906 409 288 147 889 228 36 177 533 724 164 529 12 199 580 925 32 68 107 326 810 595 785 19 211 71 273 458 226 636 298 777 762 642 18 742 940 428 924 12 362 964 425 424 324 640 208 752 798 859 153 579 669 166 255 174 962 670 596 165 151 416 338 887 808 710 246 417 37 480 378 525 813 318 6 554 620 715 124 514 469 220 865 354 330 945 294 259 62 137 211 326 68 731 603 504 131 228 35 13 729 214 796 510 447 433 577 679 673 641 922 41 682 651 864 393 160 804 60 203 321 395 85 377 883 264 186 701 889 603 171 962 515 559 89 221 704 42 513 924 551 437 841 160 561 875 134 166 296 547 821 711 482 235 661 35 671 419 636 948 815 260 348 418 886 223 248 633 939 37 578 752 40 387 511 78 910 850 32 214 840 741 436 178 503 108 541 24 883 648 239 260 438 444 757 198 816 554 359 8 790 46 237 673 247 938 925 65 780 76 190 39 377 369 714 586 216 59 604 552 351 770 584 836 888 373 17 189 26 636 471 897 535 390 801 509 950 49 617 578 257 79 649 448 422 846 725 631 306 963 45 926 146 16 165 905 851 233 681 795 954 721 747 502 48 54 60 922 167 903 131 556 446 809 40 416 906 878 754 405 128 232 792 554 444 694 543 466 500 800 5 792 264 139 586 502 974 229 692 7 246 46 780 631 224 670 904 232 12 137 171 187 540 6 931 612 901 37 981 704 825 269 538 427 522 771 76 829 331 484 634 51 910 694 574 920 741 662 134 101 720 764 367 765 724 240 439 838 894 377 318 277 666 830 583 381 133 444 558 916 904 272 760 139 413 229 219 191 85 17 975 526 24 679 767 338 386 568 184 719 757 516 618 457 249 444 331 646 812 376 145 35 950 257 609 35 747 844 580 68 590 202 311 7 643 318 102 220 685 91 654 604 724 999 214 632 383 690 667 169 305 436 258 917 702 730 544 171 218 581 125 577 330 338 105 187 361 232 974 95 682 625 36 463 472 225 114 179 154 807 588 214 671 912 576 373 780 616 480 248 108 899 765 874 952 165 122 470 693 46 561 934 434 346 198 185 569 829 738 901 137 72 785 836 87 747 77 337 220 686 667 468 332 879 536 185 28 535 873 820 990 834 921 415 601 227 249 812 570 481 738 882 447 726 651 364 853 886 631 704 540 121 382 984 310 357 246 560 91 13 614 206 312 132 961 528 580 455 39 22 635 148 862 801 504 137 550 918 267 71 66 990 363 578 444 904 148 604 185 393 256 94 607 828 300 69 559 140 707 369 554 569 620 342 721 64 408 740 606 643 765 853 43 808 187 570 337 374 668 498 375 12 334 855 136 305 780 766 23 979 723 81 755 482 342 139 299 500 427 336 76 830 69 97 156 76 472 795 410 841 856 566 584 701 292 507 295 625 119 443 779 164 182 736 907 804 107 52 856 465 790 433 784 995 971 344 408 263 452 69 604 881 100 598 886 376 845 805 206 945 215 843 688 815 342 741 319 737 620 669 181 953 440 693 780 268 760 963 387 109 568 313 870 9 812 731 582 389 97 689 429 665 431 138 489 609 394 949 778 200 261 19 257 420 49 789 276 10 404 37 856 985 765 674 399 486 201 930 485 721 705 910 997 373 729 347 186 285 832 506 900 803 388 455 839 788 702 785 519 722 156 633 534 106 625 765 753 106 698 637 92 732 310 867 134 971 188 219 171 966 257 781 932 619 265 808 185 232 138 624 519 178 460 892 81 975 72 768 625 845 661 448 656 182 432 671 648 606 471 871 981 983 58 762 757 380 735 255 646 305 655 388 884 265 778 650 633 65 749 656 702 112 834 262 417 263 7 901 20 832 838 645 701 258 476 423 392 766 232 621 66 771 541 413 638 702 591 489 238 103 682 224 516 873 368 240 144 528 114 380 669 943 306 899 611 230 27 663 824 889 336 382 242 865 668 838 269 761 336 407 407 393 411 735 16 306 950 225 329 607 410 315 37 998 999 318 635 190 387 439 455 357 670 518 80 794 269 223 21 262 659 971 690 93 402 594 512 964 41 354 50 958 15 35 55 534 967 967 852 256 975 355 524 52 701 959 66 106 59 277 694 640 479 24 505 671 230 80 529 184 24 196 64 70 858 980 110 822 753 865 267 471 888 891 505 390 254 721 990 102 462 478 428 272 376 939 538 99 122 624 884 937 481 283 58 718 691 206 290 897 421 618 640 924 946 335 578 713 8 45 736 761 898 351 550 235 673 882 863 643 788 699 727 570 863 469 445 684 28 464 454 520 154 174 740 14 907 640 313 472 256 430 654 185 19 338 239 901 223 276 471 83 437 222 997 357 985 811 293 825 157 607 105 26 946 106 610 272 268 14 390 863 467 599 126 388 259 48 539 182 165 380 201 999 489 529 792 797 385 179 489 292 425 722 548 487 254 178 365 242 76 83 868 106 41 25 128 141 140 234 529 541 294 92 663 793 324 427 465 658 948 398 672 138 233 921 894 925 251 302 681 552 262 530 157 895 661 720 763 317 965 28 754 811 499 481 317 621 374 162 732 640 304 890 924 817 295 58 561 306 25 545 602 597 521 650 592 478 35 810 360 750 949 604 51 92 613 414 59 740 228 527 890 72 281 934 722 224 578 812 40 790 537 264 564 404 281 72 81 103 266 845 436 161 900 373 410 533 800 605 716 731 349 842 243 107 948 189 202 685 130 355 1 708 2 569 641 493 412 86 811 561 153 845 4 343 627 743 884 985 625 4 662 668 826 835 844 120 343 755 753 269 144 653 277 462 316 885 319 955 144 209 102 792 636 843 558 551 405 403 630 825 615 147 219 919 359 265 311 847 485 494 714 892 715 544 189 122 596 279 876 132 770 1 161 288 73 987 618 999 967 367 562 640 547 324 21 33 777 842 143 40 30 533 73 651 97 640 716 326 448 148 171 181 13 294 161 162 991 983 286 390 761 584 124 334 386 457 125 675 220 596 657 894 46 606 58 488 656 642 709 853 360 92 313 729 607 147 990 796 578 683 499 431 97 592 116 806 268 719 149 915 894 279 517 901 577 279 134 850 677 958 66 517 596 721 979 144 942 218 113 722 602 540 790 420 388 825 127 232 292 745 680 371 598 403 681 816 654 891 127 519 297 799 587 155 745 200 688 360 542 750 935 360 498 164 268 434 375 373 894 571 692 216 469 984 93 436 295 238 754 214 347 167 435 502 717 289 8 672 936 49 219 195 174 246 987 873 714 650 654 767 80 834 827 453 371 648 17 935 444 779 229 506 846 391 784 475 68 849 376 487 247 464 313 419 68 73 455 798 812 293 1 859 78 88 385 836 949 578 371 842 332 605 840 955 221 27 873 191 102 669 784 477 867 967 332 201 74 382 435 840 413 858 163 676 79 843 194 783 204 628 779 60 320 673 699 719 66 435 164 599 195 67 47 841 992 81 881 578 504 770 742 131 772 753 745 568 746 935 566 624 371 82 63 318 247 311 4 627 889 448 506 472 439 374 766 484 638 871 7 789 687 724 399 292 614 52 833 740 783 910 133 140 672 532 255 209 706 36 297 305 552 699 953 659 104 622 177 916 149 804 33 788 461 560 691 976 692 646 845 12 617 818 933 79 718 144 843 597 249 240 229 295 215 156 535 499 704 957 418 663 582 275 841 366 589 733 288 974 638 107 60 912 33 901 535 897 70 501 505 932 236 677 423 710 186 487 721 687 660 110 118 86 223 713 127 665 163 246 654 196 830 208 262 751 252 37 472 446 179 387 309 400 190 699 793 155 212 786 804 606 123 74 355 985 985 251 840 327 184 635 389 882 770 941 392 382 258 88 414 378 676 175 963 999 34 548 919 189 318 637 762 955 488 593 15 582 655 622 922 134 9 69 262 353 492 89 461 846 600 137 397 408 92 994 46 141 109 407 346 349 68 572 864 394 66 148 598 893 999 643 363 471 507 22 418 46 244 512 930 745 688 39 406 279 797 152 304 137 365 241 682 861 949 717 207 299 641 868 992 763 781 630 184 933 781 976 328 853 704 112 683 822 46 570 522 600 445 961 582 739 552 904 528 12 43 440 205 584 946 789 911 138 400 142 361 71 201 885 531 116 709 988 624 623 106 852 123 339 780 23 688 867 417 19 918 530 478 261 387 634 109 447 16 756 12 744 193 171 388 995 46 433 72 819 69 414 866 237 324 768 535 592 50 248 138 3 350 82 916 16 795 155 83 144 223 63 282 252 99 73 264 885 63 977 963 705 225 182 672 490 218 412 173 30 126 462 103 500 477 170 301 675 193 864 544 243 733 200 476 901 22 196 539 267 875 150 724 98 238 718 730 970 454 108 630 342 93 498 245 285 3 33 559 168 130 539 142 624 862 461 328 35 448 733 767 615 437 922 258 933 578 163 656 757 597 808 156 863 575 805 395 530 827 416 66 982 519 137 554 733 794 684 347 765 539 557 50 450 164 165 338 21 928 299 222 578 467 111 468 889 684 42 584 323 744 225 443 510 848 369 832 407 288 471 835 364 116 719 663 87 337 504 719 432 443 188 482 64 802 861 250 357 903 719 350 411 895 504 729 243 23 284 910 213 725 328 530 341 42 584 885 362 811 673 138 888 434 389 975 227 364 649 136 668 369 370 358 399 885 858 609 152 64 684 930 913 752 500 773 718 479 439 434 845 371 134 84 292 861 394 159 674 610 647 384 467 22 830 378 545 79 853 51 674 385 867 257 263 249 560 357 520 250 840 634 251 814 75 843 355 67 676 169 602 577 674 46 69 963 471 156 77 267 418 456 174 141 41 697 115 38 329 761 798 108 561 154 106 609 546 773 532 638 92 201 21 738 237 889 497 929 384 483 861 1 196 95 145 784 820 997 833 385 718 580 947 327 598 44 491 488 590 173 167 478 412 668 323 234 326 607 466 732 165 270 588 613 948 127 421 784 772 506 688 907 911 725 140 902 994 503 333 908 821 335 30 519 74 766 90 718 538 502 642 187 182 565 716 727 143 28 574 171 367 107 479 1000 670 716 982 405 69 719 922 213 595 792 428 493 821 897 787 735 148 840 410 823 534 591 297 796 50 38 212 530 936 939 958 505 345 577 69 519 761 315 141 355 24 753 475 536 547 2 731 973 578 486 64 764 388 67 397 826 421 181 820 959 158 886 464 751 90 310 482 695 9 9 974 664 723 639 179 217 629 118 837 501 249 898 685 879 50 811 213 145 156 577 246 142 400 191 950 487 941 439 418 917 169 390 253 813 923 957 332 744 765 64 601 726 731 58 202 734 693 725 436 491 776 150 347 558 304 318 172 440 376 814 529 156 67 864 203 841 117 949 482 992 569 811 664 39 544 746 691 962 226 20 592 622 601 849 432 486 817 119 702 934 148 969 892 957 167 209 288 911 913 755 870 461 467 851 477 267 148 261 54 880 584 453 121 35 320 248 914 658 587 101 263 769 927 481 395 808 741 539 823 436 495 727 696 830 718 180 638 874 177 670 562 12 941 651 321 472 6 246 257 832 509 948 609 427 702 312 200 821 999 445 515 796 401 613 994 411 122 151 971 862 217 692 8 495 373 429 676 798 229 755 420 712 623 774 958 509 971 169 23 118 675 749 520 853 668 380 204 991 89 938 29 132 426 976 696 107 636 302 866 270 587 351 942 274 843 701 752 58 282 448 355 818 720 280 656 608 41 282 4 469 985 916 136 974 744 763 838 426 889 608 518 702 613 215 175 261 316 981 804 31 566 970 733 26 759 689 87 807 60 982 162 225 658 319 590 33 858 968 212 305 281 767 86 413 565 823 882 565 881 613 111 729 860 675 711 78 188 163 524 176 180 257 463 197 423 293 16 459 56 937 216 633 735 233 904 480 262 509 482 234 1 670 836 253 242 452 77 362 419 640 361 72 113 694 794 868 938 724 750 302 236 978 770 283 669 696 444 863 211 513 645 773 202 76 763 332 453 521 297 959 118 281 852 322 946 109 383 480 109 951 994 511 967 192 345 279 341 450 473 566 34 90 283 696 710 951 309 164 957 84 653 993 35 937 534 140 834 12 117 424 154 199 953 442 738 10 778 73 778 247 689 616 64 334 180 891 155 87 598 983 373 364 849 169 683 58 126 42 778 280 102 330 307 538 545 477 431 230 3 812 31 150 863 399 929 354 986 963 223 458 386 700 335 935 887 419 867 968 392 721 249 258 214 327 702 145 922 924 323 581 816 394 452 914 319 16 18 768 856 93 893 511 982 513 153 114 898 372 762 700 233 595 669 739 688 802 338 634 611 872 623 653 395 327 644 987 834 889 653 215 522 100 551 285 647 409 45 899 646 662 484 460 681 557 115 49 694 595 676 624 780 114 297 136 779 186 868 599 593 976 195 188 432 774 795 145 775 397 200 526 942 528 402 715 197 138 124 190 344 572 84 963 831 54 324 952 838 118 589 214 80 662 571 792 723 964 645 498 243 222 697 724 562 457 766 345 941 367 383 28 901 494 975 460 400 266 955 130 130 859 483 899 720 541 365 207 63 996 922 327 705 996 894 80 253 527 789 769 926 20 464 614 286 165 891 707 588 591 889 689 5 787 466 462 823 918 569 741 429 444 498 883 821 818 75 474 940 897 143 14 948 14 580 761 162 121 528 499 321 387 319 769 144 667 759 471 503 365 474 489 885 218 532 180 461 103 633 90 478 616 648 62 294 98 492 677 278 643 894 571 761 391 131 90 464 208 82 493 13 981 909 429 5 240 633 80 671 875 977 683 445 727 661 749 408 111 320 104 38 330 916 706 406 884 316 921 564 70 901 15 793 524 690 428 670 783 133 650 389 245 734 521 938 594 14 534 239 146 86 282 312 246 262 686 860 251 591 20 722 662 844 35 471 841 583 351 646 781 368 940 650 367 291 739 365 661 285 88 952 802 186 767 327 818 474 557 854 636 781 209 229 458 815 398 749 253 538 369 337 309 986 842 742 714 608 929 104 70 730 950 393 627 39 683 796 528 31 136 689 410 781 981 579 825 109 402 496 443 781 150 342 686 726 768 663 165 25 132 57 15 818 975 691 833 713 353 721 195 648 618 489 78 494 671 249 944 417 783 374 956 969 456 334 827 122 698 539 717 242 644 993 583 84 53 399 190 597 436 518 586 731 700 918 333 92 742 427 646 146 442 121 385 68 554 389 638 217 690 105 936 503 626 452 243 125 874 355 116 91 436 282 382 758 139 47 372 441 906 957 132 176 488 230 887 294 290 854 575 398 792 544 831 637 343 382 324 440 71 899 740 342 266 25 231 381 651 502 401 645 994 976 874 661 708 269 959 352 885 759 980 418 570 259 3 983 841 924 419 167 7 782 335 445 333 910 982 728 835 271 237 890 217 432 90 442 283 18 729 266 972 782 574 619 883 596 700 124 988 640 946 192 335 550 873 518 59 187 592 967 335 845 351 591 292 35 695 94 29 774 308 565 726 713 252 857 366 459 552 224 379 103 701 248 744 519 270 744 111 595 87 18 995 37 535 878 280 664 846 233 28 338 843 518 215 921 481 497 146 523 913 63 270 685 938 454 913 330 366 781 469 130 227 105 654 771 420 308 243 407 761 876 336 352 661 580 400 683 782 996 882 413 810 20 818 776 874 89 59 283 873 361 121 852 429 272 574 735 473 491 328 99 63 545 374 658 603 621 57 842 363 550 599 99 369 780 615 371 255 373 648 922 734 862 601 795 643 438 104 600 84 765 384 433 414 78 476 769 929 136 770 839 837 567 627 148 155 13 557 522 835 999 206 542 457 714 646 76 18 101 625 670 560 782 607 929 846 993 82 611 532 106 239 618 81 261 415 901 787 2 708 205 124 848 527 557 548 897 109 424 433 44 416 726 133 221 531 95 469 902 219 431 764 28 969 513 905 175 653 957 700 471 143 79 393 602 372 919 57 679 895 651 239 198 125 37 904 192 392 203 691 128 627 791 630 515 53 183 825 952 38 513 908 734 778 210 111 258 309 416 948 964 730 436 960 204 507 21 496 1 249 381 419 706 920 51 811 547 116 282 353 434 965 880 14 113 7 936 616 898 666 82 831 64 173 884 660 15 186 991 388 982 712 196 304 187 760 636 177 381 151 682 964 88 1 595 234 623 401 793 646 346 562 287 527 717 704 554 170 374 596 264 844 327 476 73 519 204 196 680 789 604 723 870 633 929 273 823 616 446 799 953 201 691 65 112 832 842 17 583 3 999 86 548 861 95 247 208 247 702 935 522 297 277 427 907 115 574 477 293 145 707 923 443 444 783 132 230 101 786 306 182 280 808 737 476 931 41 32 100 777 571 695 170 928 120 141 799 772 532 401 189 593 125 790 525 174 103 801 133 517 760 95 100 673 835 423 154 21 365 264 275 1000 89 261 754 375 838 703 123 425 633 684 840 251 817 503 394 971 753 245 148 967 178 158 238 25 568 732 308 226 254 561 73 497 980 198 48 236 206 683 155 734 969 429 6 261 745 531 714 401 253 738 908 603 980 824 747 84 623 739 292 802 295 133 765 879 439 587 356 806 299 732 11 326 418 556 138 774 104 329 119 904 473 73 941 188 945 271 78 681 538 556 231 798 587 744 863 886 321 460 444 91 682 63 819 38 62 332 968 336 844 331 212 186 553 969 521 329 751 803 715 469 857 602 875 715 549 344 653 685 18 948 785 971 561 873 814 758 568 462 770 191 49 663 700 4 369 246 78 473 137 843 908 278 670 750 354 170 838 408 931 731 891 988 18 417 935 601 411 581 971 972 185 386 800 65 80 159 971 210 367 293 90 140 766 158 105 132 405 446 709 511 92 956 620 978 864 798 173 28 666 372 581 413 449 602 172 905 440 205 392 427 444 954 427 644 734 811 854 535 130 895 431 417 508 434 39 439 262 581 860 518 415 252 727 123 215 438 92 942 652 966 744 128 678 3 298 882 393 131 763 999 405 947 377 612 774 796 656 456 824 958 848 371 103 242 818 672 869 496 355 965 12 448 191 545 894 312 519 678 371 745 978 897 848 362 838 147 227 331 177 551 966 614 112 492 352 145 345 242 765 631 409 713 898 287 163 835 959 604 430 34 981 68 615 519 432 763 652 219 519 149 190 438 566 609 914 600 436 44 945 480 451 43 144 295 971 957 460 879 818 798 150 168 427 392 704 845 228 649 640 178 81 450 191 464 191 933 621 45 765 411 979 97 812 762 455 698 989 799 937 95 130 136 673 149 722 741 710 67 361 687 505 387 339 79 38 629 968 572 426 285 239 957 839 698 833 342 435 837 817 141 385 876 920 151 171 601 802 559 757 302 465 815 276 849 945 623 738 203 928 335 405 393 528 39 9 937 555 436 716 283 974 620 474 448 293 501 943 1000 814 677 591 882 579 695 124 53 306 240 231 38 738 157 586 393 698 85 47 351 97 676 355 794 399 381 132 378 490 869 636 110 57 145 9 655 796 751 457 104 563 276 770 555 41 334 548 132 713 447 688 163 87 485 628 262 779 105 437 369 414 882 137 656 266 444 137 847 668 39 35 759 476 949 942 896 183 813 412 152 177 170 15 629 484 577 591 799 38 559 941 196 811 558 339 291 233 222 717 583 214 291 289 540 229 203 298 308 165 185 649 364 497 171 440 143 314 76 145 566 68 716 470 997 92 501 752 412 689 66 709 739 293 336 712 353 930 547 68 968 304 845 1000 54 186 97 794 321 718 547 382 432 216 816 575 827 1 805 546 460 134 997 238 624 97 953 16 942 391 574 828 175 625 894 658 65 445 175 635 881 964 254 12 64 319 454 10 846 486 392 302 197 545 162 712 549 51 247 404 116 294 961 466 544 765 959 361 83 236 32 182 179 540 97 511 318 368 742 981 62 89 773 948 622 103 696 731 983 861 479 774 477 101 768 362 840 949 667 543 590 697 385 544 180 472 242 235 596 920 348 736 316 668 781 87 533 889 413 361 252 737 39 176 832 696 873 471 465 252 180 773 222 955 838 950 303 655 345 898 817 546 44 352 667 214 591 81 412 110 112 991 361 78 732 790 938 957 868 788 278 606 534 496 684 785 436 911 721 454 864 307 124 581 457 477 891 992 647 780 597 874 830 546 363 27 362 362 331 908 929 669 258 914 298 254 388 393 514 455 202 767 831 915 949 432 817 682 904 126 904 640 440 89 957 283 22 779 301 475 424 799 146 371 972 404 730 127 226 895 844 890 964 544 458 38 193 630 64 739 209 529 543 478 991 235 255 331 584 609 638 236 795 100 898 426 46 872 166 479 434 413 128 543 561 728 571 54 732 242 975 428 102 67 393 218 796 534 999 861 193 973 54 751 299 527 146 622 167 330 254 968 498 2 888 289 308 962 382 340 292 456 17 265 809 909 601 100 536 197 512 177 131 392 213 451 286 385 149 124 876 270 237 348 726 75 799 258 119 407 25 413 883 238 668 414 907 462 370 590 926 874 912 806 221 253 212 190 588 982 459 939 106 920 392 521 93 164 616 685 766 949 272 652 442 684 76 616 624 132 776 438 654 649 832 500 285 6 846 305 613 326 763 454 51 945 46 636 334 187 107 643 29 373 167 578 259 886 151 996 207 618 347 97 428 123 490 45 565 552 199 380 612 142 81 540 518 523 339 703 954 467 221 44 633 262 636 157 943 360 228 840 601 778 227 601 152 647 526 707 937 265 192 532 24 619 692 228 320 193 305 762 494 664 698 568 474 110 22 243 963 992 544 169 444 21 501 806 965 521 876 606 426 566 131 181 234 195 895 830 719 937 590 1 702 703 555 214 325 564 500 4 575 401 121 546 707 37 421 324 796 169 322 759 952 308 598 975 469 698 189 374 687 45 277 208 518 29 415 809 56 39 835 218 788 24 643 478 552 777 692 645 994 799 710 607 731 299 911 949 162 480 314 870 253 204 317 903 751 612 493 471 240 371 400 203 86 542 620 157 273 657 18 82 922 611 769 360 50 386 623 421 120 79 846 48 787 383 453 704 717 263 763 992 676 96 149 418 506 592 550 925 360 845 372 281 320 72 326 626 369 497 911 160 567 392 544 78 891 299 997 467 75 512 199 694 328 661 609 221 135 830 23 955 247 359 338 51 742 587 336 293 15 603 870 794 604 106 708 750 359 492 713 294 311 932 869 859 990 94 554 158 628 715 147 963 161 759 941 311 760 5 821 669 64 157 297 324 449 904 61 61 732 918 380 43 409 511 347 821 644 736 834 953 901 458 857 781 688 897 382 1 759 7 366 283 872 180 865 669 144 586 986 283 640 371 767 345 453 302 770 981 277 788 648 700 38 801 261 322 439 695 273 449 781 987 375 642 723 378 641 2 747 858 825 280 903 785 565 250 503 19 622 240 220 635 749 44 12 456 754 99 114 657 265 904 933 370 213 846 778 250 4 936 729 59 530 81 790 344 180 996 285 862 840 680 880 782 427 93 367 557 619 979 519 481 616 134 837 290 211 760 413 553 861 554 549 67 185 570 334 830 70 819 310 341 959 400 616 369 758 125 994 154 844 930 220 516 38 711 744 448 905 91 929 511 938 624 226 659 106 192 469 447 394 969 269 840 285 77 565 834 179 198 987 266 968 390 48 533 310 844 653 238 194 153 567 750 164 658 381 980 900 79 443 427 233 313 794 439 46 18 638 662 657 245 795 2 441 358 212 46 975 100 557 621 411 952 18 191 143 25 548 844 669 445 747 774 833 247 393 529 350 149 150 769 395 961 254 702 87 31 863 299 635 811 927 640 667 447 792 776 888 692 118 684 214 485 174 770 994 504 310 980 296 863 35 616 748 408 257 665 622 499 410 660 776 244 875 623 318 621 148 130 69 198 140 4 614 6 901 832 800 987 39 433 958 164 651 984 998 627 744 535 154 370 624 976 954 88 764 919 910 115 653 956 880 854 810 372 673 313 125 65 41 695 777 916 62 609 754 52 156 10 514 52 835 149 109 149 84 361 294 520 252 754 319 778 572 51 653 471 195 921 982 588 950 172 331 389 839 479 299 38 626 4 814 583 132 549 275 228 513 634 379 923 151 114 160 137 496 388 734 584 89 104 652 357 138 93 974 310 217 491 103 930 688 589 517 945 431 388 581 144 799 445 490 931 758 988 648 970 926 671 559 224 295 38 48 959 325 523 322 977 789 581 529 698 428 256 212 386 729 248 965 549 906 84 285 647 198 699 319 138 473 814 977 849 325 97 634 110 653 240 911 679 133 842 813 60 272 993 562 751 270 532 81 887 857 361 391 504 118 344 361 514 156 895 752 395 211 670 294 365 223 519 840 724 240 1000 149 267 487 101 437 190 745 626 20 202 685 910 594 798 129 575 745 522 965 15 472 158 900 515 999 126 266 637 253 824 404 314 524 492 29 258 423 826 111 190 586 716 396 993 506 542 681 385 496 239 315 19 372 525 711 185 5 610 763 716 718 645 402 145 923 499 131 452 506 303 620 788 109 7 433 348 526 211 593 867 429 462 162 986 108 362 700 691 356 757 627 743 161 40 407 46 641 529 818 828 706 683 561 697 953 566 41 604 938 395 165 178 581 997 685 185 338 454 921 154 459 560 837 97 815 760 85 827 156 545 693 432 70 397 240 13 939 534 873 114 312 186 46 343 623 496 274 17 935 585 945 907 216 580 957 997 400 688 434 636 425 528 465 954 451 588 659 665 906 288 67 373 939 912 59 459 745 111 176 696 413 883 498 122 185 8 472 872 871 750 844 854 392 96 626 738 65 363 572 30 831 677 224 170 872 652 133 913 912 213 79 966 331 320 829 365 220 273 890 233 269 994 227 427 96 417 178 533 922 956 207 934 68 210 369 553 6 41 294 635 110 141 759 755 468 686 382 994 609 647 303 887 936 992 857 110 902 535 221 721 512 579 7 605 469 425 248 228 674 164 592 109 907 175 326 294 762 472 207 772 266 875 997 219 813 186 796 797 581 877 816 554 289 93 495 793 443 936 137 531 349 534 892 589 434 511 487 300 500 203 949 2 241 819 53 42 337 569 430 561 100 946 234 769 978 524 48 320 82 658 244 820 905 12 819 476 42 243 195 448 534 265 599 264 104 821 435 278 757 870 134 592 839 674 788 881 157 399 334 28 148 716 273 247 495 803 643 742 169 7 450 694 504 181 97 898 753 114 179 478 385 601 883 190 880 438 418 341 232 247 563 155 596 256 824 715 39 676 832 820 263 800 718 257 948 838 972 645 200 826 296 421 958 685 410 43 368 206 621 523 648 728 358 121 936 160 138 952 185 799 828 393 257 566 125 280 414 77 448 560 172 267 926 844 433 210 407 765 235 908 826 450 34 588 30 517 419 434 493 492 867 23 839 902 401 78 407 355 696 743 582 695 633 403 241 308 464 830 355 137 220 397 85 940 420 322 339 791 516 299 283 590 986 803 694 634 891 539 84 614 64 786 331 461 204 419 243 650 780 721 893 169 496 638 890 828 83 142 365 952 983 977 836 223 802 10 122 658 103 878 59 840 705 238 997 390 193 173 436 680 198 698 464 673 756 277 845 415 8 254 51 961 303 692 895 131 130 296 988 880 597 562 883 990 162 940 870 508 523 499 200 760 500 717 914 427 309 240 855 403 222 359 752 485 142 406 678 338 856 587 843 717 535 629 341 917 648 282 306 824 6 697 474 397 504 862 209 40 846 698 114 838 915 176 317 57 183 948 293 208 54 217 340 881 937 676 322 744 714 303 281 172 55 309 338 380 241 571 658 635 473 439 169 533 839 260 370 775 498 42 478 759 190 763 854 805 161 878 826 15 528 595 168 525 596 1000 249 16 839 140 712 202 408 687 400 288 928 659 873 50 373 45 764 707 497 493 782 46 377 765 822 324 555 443 733 477 368 181 905 355 836 899 755 629 189 608 486 733 393 381 209 256 545 981 907 136 707 918 496 320 522 259 901 284 267 488 51 788 774 816 263 993 520 305 815 208 569 351 784 291 807 496 943 347 452 408 358 173 49 906 593 73 480 963 60 290 894 235 415 893 118 467 926 779 679 553 9 294 122 809 601 346 998 894 74 898 302 249 952 302 702 873 450 292 829 749 92 168 940 178 389 706 603 927 865 609 356 870 372 647 237 162 744 818 205 558 985 242 851 323 167 202 884 877 819 752 389 650 344 84 940 743 695 464 315 521 783 278 218 264 15 179 1 213 710 714 212 368 55 392 257 739 868 414 725 805 566 176 192 571 723 544 456 161 277 70 253 961 878 399 977 738 14 231 9 885 747 388 203 572 538 517 900 570 712 581 332 455 173 81 427 177 959 846 258 821 294 597 501 958 822 498 976 569 363 197 97 320 444 365 849 268 44 148 505 143 750 51 31 493 343 434 654 771 143 554 647 444 99 53 260 834 52 822 340 474 869 62 696 530 935 597 886 936 878 471 849 597 38 815 805 140 186 364 218 764 69 619 754 822 300 789 408 214 45 704 363 830 799 600 105 717 278 680 402 283 14 863 461 439 220 71 2 814 159 653 89 882 362 88 290 146 881 501 855 582 371 397 548 815 431 241 354 177 684 869 453 896 404 582 374 354 188 580 563 329 299 552 576 445 498 809 626 946 240 546 988 579 543 346 235 83 32 238 941 558 991 922 280 543 37 105 739 340 488 553 239 947 367 41 985 840 488 259 416 160 896 405 391 831 943 135 243 788 341 975 966 689 120 589 290 906 887 498 38 949 461 337 609 757 765 398 821 737 922 53 876 730 339 715 848 624 543 866 117 603 386 683 642 598 430 189 805 517 824 678 240 424 417 683 569 62 996 910 281 329 272 382 355 651 411 217 885 772 802 507 535 971 830 141 949 373 50 350 677 798 969 82 916 549 313 753 933 215 934 349 924 2 776 25 643 524 825 241 97 305 791 918 570 697 111 342 321 325 857 172 236 685 105 153 985 189 386 557 38 324 286 370 818 562 384 989 592 111 204 96 82 913 903 209 73 762 380 77 898 562 804 762 455 37 603 424 91 631 507 803 712 457 525 980 278 692 978 868 892 793 117 751 322 471 449 799 600 14 999 790 353 2 23 650 912 767 42 575 353 597 577 671 146 287 812 250 591 216 132 958 424 286 659 583 769 585 710 384 511 491 562 462 757 141 541 269 336 227 543 655 542 721 771 586 567 788 245 739 524 560 794 386 542 590 421 952 899 864 943 644 999 737 19 4 577 905 940 949 643 496 234 271 587 210 793 487 25 415 221 542 450 842 693 450 962 586 52 931 535 416 96 144 660 529 845 830 374 89 797 539 61 239 642 852 831 517 480 447 186 130 779 435 96 273 363 216 421 934 89 980 773 486 668 686 945 657 473 421 720 496 403 814 513 666 450 116 602 100 413 871 159 361 282 709 925 740 763 678 455 969 148 459 991 454 791 959 106 249 407 307 692 508 94 837 488 430 961 462 377 338 943 546 594 341 824 784 552 88 795 409 830 826 789 278 968 183 691 479 758 321 218 288 920 269 77 690 116 522 225 239 577 639 519 606 661 266 213 99 284 203 255 203 145 708 160 593 686 643 303 979 939 158 299 695 960 564 567 739 358 653 122 489 53 488 505 730 362 684 129 816 826 854 473 186 661 85 576 318 891 884 511 69 81 684 571 715 327 167 848 492 17 720 981 785 939 745 451 773 569 135 906 339 113 493 170 268 351 364 864 796 42 555 224 873 33 927 769 216 638 968 983 928 579 411 831 665 442 823 101 314 867 248 668 855 615 760 100 825 734 442 756 966 630 168 475 851 125 230 112 705 884 586 314 704 471 230 795 362 549 842 872 685 151 681 740 29 243 310 753 620 151 674 333 849 621 600 797 253 418 226 30 134 243 50 496 898 520 984 409 780 554 760 634 26 295 49 257 160 887 961 862 91 858 52 929 332 504 217 111 907 502 961 297 267 316 975 653 238 152 601 533 925 938 968 882 181 38 810 234 625 434 58 968 600 393 948 450 471 932 480 294 782 118 518 501 625 615 504 98 606 538 714 746 685 549 260 281 601 631 915 524 990 422 471 92 35 906 631 274 566 826 935 849 153 487 42 899 694 226 268 397 599 9 847 437 522 446 753 114 256 752 30 208 258 567 23 329 70 759 896 825 607 7 833 250 896 848 15 157 210 693 546 602 521 178 187 189 216 232 761 522 207 324 402 833 105 458 834 590 350 327 695 588 576 684 553 62 679 546 137 124 729 605 315 875 791 582 862 177 794 862 45 381 557 176 855 166 555 506 49 805 876 579 180 796 444 290 695 766 583 801 932 151 384 938 478 559 317 343 177 862 851 101 130 361 699 233 962 589 260 175 288 823 485 225 191 389 25 629 268 158 792 621 362 809 461 110 547 523 496 100 275 750 151 698 89 700 815 248 615 321 8 275 977 402 114 107 611 633 248 748 814 505 38 649 655 721 781 280 426 940 308 878 848 122 278 346 177 926 585 759 222 150 263 944 172 583 36 14 707 653 298 434 675 734 662 146 880 701 197 495 145 727 884 911 675 342 934 966 816 189 356 112 797 648 528 609 883 850 282 33 293 289 419 656 631 652 581 860 811 933 792 200 515 519 179 623 839 92 447 813 621 593 858 640 946 806 403 711 81 649 214 160 221 785 720 391 659 454 47 480 377 690 909 806 679 702 526 722 955 519 576 123 391 270 324 748 496 735 734 767 249 579 851 607 571 372 887 360 813 971 119 759 384 253 52 346 665 683 620 96 852 337 801 625 99 538 321 560 222 185 198 971 695 869 990 461 293 520 558 706 756 654 184 817 466 857 999 519 368 707 708 545 627 486 696 263 77 605 510 62 38 901 768 729 288 717 567 855 570 671 888 239 769 573 56 16 880 233 583 532 136 203 34 35 715 52 290 195 860 177 207 474 366 27 733 158 23 305 972 226 319 153 341 240 407 396 428 410 408 3 519 840 497 97 712 586 21 549 784 100 454 476 19 999 611 886 630 672 623 191 492 760 147 206 983 301 66 893 992 249 308 834 583 589 535 834 415 372 973 628 519 130 570 414 25 553 353 256 62 742 724 202 258 294 357 318 975 299 37 673 365 878 208 207 975 762 43 113 582 992 426 772 677 99 360 506 31 117 172 886 587 378 574 338 333 891 79 481 794 102 653 899 353 351 545 733 345 490 943 575 488 643 697 273 560 128 316 860 677 884 513 749 36 94 614 212 290 674 979 609 563 843 318 544 566 422 161 740 759 52 976 226 705 576 222 346 557 392 402 525 181 509 703 156 58 964 166 128 891 428 919 775 688 718 127 363 452 351 541 392 902 440 801 620 700 185 603 358 282 481 577 479 655 966 924 374 891 779 889 602 270 426 268 868 41 267 1 926 610 502 491 563 635 758 886 62 876 390 812 882 706 219 352 828 848 508 695 945 878 444 855 489 138 313 122 838 434 33 108 871 255 502 598 430 644 353 683 75 442 582 728 715 693 492 647 685 916 305 254 992 900 909 578 700 634 110 187 161 290 12 600 396 459 940 143 797 49 533 289 385 900 347 316 88 54 80 968 898 308 975 343 882 9 899 178 577 603 512 917 726 970 940 342 661 294 712 316 872 343 185 378 626 664 406 918 460 744 240 933 180 841 861 664 425 492 178 768 890 246 693 914 531 423 742 312 860 152 829 733 248 984 892 368 486 361 252 111 70 163 568 420 21 881 940 439 964 832 336 333 863 219 36 578 383 463 884 37 534 184 352 801 483 788 116 800 421 428 972 197 754 716 1000 347 964 691 926 432 753 204 902 483 506 636 109 783 85 569 140 458 167 91 612 751 862 753 288 139 506 473 975 414 213 165 337 692 920 154 262 701 295 869 396 500 51 597 859 831 595 405 490 113 198 618 701 944 879 898 355 71 566 271 360 605 523 852 484 365 81 882 277 207 219 721 978 385 299 888 735 457 529 532 707 617 343 345 709 89 82 194 731 429 320 694 392 409 302 104 808 833 881 382 857 774 248 542 593 144 550 633 194 923 380 439 348 226 618 70 15 685 151 610 910 564 834 852 844 120 366 570 743 700 446 346 125 227 879 266 69 977 200 654 83 930 668 91 837 609 947 433 816 538 443 985 16 487 803 842 15 51 213 941 493 439 977 87 108 68 194 327 397 376 174 700 104 31 31 102 37 613 192 967 172 33 761 919 372 803 203 528 948 4 648 848 535 695 970 66 974 906 810 141 875 526 370 72 676 286 143 351 138 126 111 220 236 532 602 770 911 834 3 934 462 628 710 773 66 841 38 285 786 173 309 509 786 454 98 324 736 656 602 752 178 161 401 673 845 974 191 410 671 571 920 286 81 824 92 149 574 99 386 946 675 842 616 786 795 925 603 225 783 430 158 502 290 607 404 38 421 828 521 430 235 553 558 426 823 365 547 987 142 860 861 18 906 284 64 220 658 435 359 586 104 433 752 577 981 258 549 313 661 839 994 37 808 893 225 451 835 700 920 328 562 594 102 767 739 639 322 226 338 747 548 863 234 547 859 291 264 93 428 260 3 910 231 142 949 251 296 17 102 775 890 268 915 526 833 365 803 655 818 288 474 283 893 637 191 848 501 624 46 551 891 515 593 137 65 135 581 890 92 526 1000 678 660 784 151 698 929 535 217 153 509 261 22 2 414 58 299 437 788 376 168 460 115 675 650 560 286 714 376 349 985 269 355 275 767 930 323 318 194 196 383 139 22 594 616 983 654 456 475 339 326 961 148 605 73 775 511 165 538 909 72 1 859 545 663 997 267 80 208 672 238 903 916 792 103 860 413 804 87 767 906 14 957 166 333 202 800 860 30 300 700 870 404 813 870 543 765 594 555 220 453 314 898 323 43 548 57 112 856 950 37 690 316 879 894 814 259 957 783 759 929 818 774 116 386 543 194 319 546 515 210 772 645 575 778 737 200 345 386 713 661 949 386 159 218 92 540 439 655 655 350 359 318 297 434 233 124 761 856 215 87 123 538 951 480 184 992 305 824 842 962 829 98 149 181 506 444 189 291 751 551 504 866 562 963 192 807 258 828 200 242 825 763 486 944 719 583 976 417 530 193 601 713 453 279 889 144 396 349 173 535 390 711 582 398 678 683 983 281 296 757 480 459 214 947 597 771 757 284 490 346 53 31 678 545 103 322 143 436 551 838 388 25 854 939 467 319 531 542 850 301 532 260 511 46 416 109 608 181 35 902 971 973 113 671 931 625 945 263 826 929 253 960 837 434 720 937 407 936 148 187 609 650 157 678 347 912 438 937 268 779 524 697 413 539 635 874 979 914 576 665 712 455 248 227 841 131 249 32 679 219 76 342 363 592 805 258 682 487 730 123 949 390 685 376 397 337 629 280 666 182 354 839 403 596 796 396 494 604 992 244 786 892 9 895 147 994 865 992 849 530 764 692 777 98 11 829 588 637 435 257 658 841 846 772 868 796 339 164 578 239 73 47 441 420 908 60 22 12 376 701 767 233 223 869 761 444 68 544 796 860 260 67 66 843 560 110 372 634 360 784 651 420 568 145 325 348 260 64 195 798 590 653 583 515 902 779 68 323 546 628 678 485 542 20 723 920 198 169 266 750 754 771 883 648 547 932 918 288 830 286 517 828 620 69 677 738 455 691 67 756 349 85 224 90 936 586 428 518 756 538 645 1 671 614 107 245 899 250 259 439 877 122 38 842 293 617 165 864 764 800 967 841 882 456 359 377 470 372 291 261 632 859 536 342 861 632 547 441 866 827 27 748 363 324 571 390 440 410 873 571 901 380 993 309 826 974 490 843 120 928 235 898 606 165 726 551 736 131 443 24 62 320 161 806 340 834 982 515 646 401 632 939 19 423 389 689 524 427 66 520 437 356 770 879 413 533 795 523 179 339 557 679 207 873 469 913 665 361 234 197 686 896 987 253 861 547 710 317 703 913 229 476 130 822 832 886 863 397 331 191 841 662 558 826 970 876 387 345 797 250 767 911 532 777 512 13 972 738 174 49 802 153 468 883 576 371 887 23 525 313 799 314 83 106 35 358 598 643 838 52 913 47 875 105 203 719 763 737 309 301 610 5 737 871 696 69 276 384 430 796 897 710 888 695 734 470 501 88 382 762 332 562 412 895 128 192 620 902 628 15 221 607 790 272 96 512 811 583 934 675 39 837 615 193 293 97 865 426 510 674 64 694 853 358 812 470 36 853 896 720 483 101 105 601 945 291 479 211 805 510 145 647 281 615 674 86 502 300 829 330 466 109 620 193 33 549 96 202 586 232 698 200 945 78 799 306 14 795 604 578 664 912 316 99 540 972 191 424 13 309 449 236 544 371 683 660 366 774 621 814 840 183 738 66 254 10 471 882 314 788 21 496 911 894 392 174 401 761 995 821 501 137 134 345 357 485 912 283 68 459 901 934 381 625 179 263 626 499 107 878 904 372 460 136 944 635 199 259 393 728 631 426 339 254 241 153 380 425 668 674 66 189 196 688 462 721 377 989 574 598 49 998 169 609 708 877 29 26 38 993 29 201 261 151 984 74 562 622 467 2 869 324 523 942 241 995 242 320 607 34 776 811 528 459 64 825 156 137 532 554 128 150 254 988 19 410 58 148 796 59 27 401 931 963 211 750 618 379 164 910 126 246 354 125 5 821 174 800 932 797 656 735 68 126 559 272 113 463 178 917 646 417 364 799 139 167 858 927 709 19 274 81 655 438 569 226 81 170 228 114 34 763 726 256 965 849 674 127 746 206 815 821 988 934 248 116 146 359 44 636 260 262 785 595 508 910 522 426 285 755 957 677 462 949 326 71 681 42 61 502 941 360 263 873 129 632 184 196 495 704 856 215 515 734 757 919 212 964 367 90 347 402 50 79 562 910 471 483 523 485 443 730 945 6 380 804 600 494 808 637 832 764 948 770 958 31 748 801 561 883 288 236 518 118 147 68 230 580 254 795 862 392 749 333 90 73 698 630 291 534 113 814 68 48 996 761 773 339 398 448 817 394 966 150 418 608 712 132 836 3 360 95 535 77 180 52 191 752 156 860 691 345 866 431 46 973 456 68 671 741 264 73 862 617 552 703 997 671 712 222 732 57 429 696 824 434 386 891 625 64 385 514 374 288 149 81 995 3 593 397 793 382 778 465 690 663 885 834 593 256 499 645 987 682 689 389 591 656 540 322 992 279 558 946 814 420 746 900 621 567 863 175 231 784 441 849 763 814 523 820 498 592 120 424 364 876 317 45 889 379 741 387 408 203 298 720 674 725 611 804 944 200 718 711 922 574 157 491 925 74 652 572 244 648 866 997 732 737 145 881 591 675 517 816 94 134 393 235 245 676 93 289 233 98 653 827 6 126 660 770 136 111 401 180 847 116 193 453 588 372 308 910 893 271 317 814 220 70 260 961 366 415 261 895 653 480 645 712 991 898 843 359 985 603 782 416 395 575 52 769 836 689 508 166 963 508 416 82 911 835 297 266 398 598 411 178 378 378 449 442 935 105 604 642 111 116 126 262 666 553 51 163 732 766 808 890 398 391 707 34 301 535 743 320 853 777 658 471 89 755 690 33 998 710 66 789 125 160 996 588 178 955 540 346 780 228 917 809 273 215 475 7 300 844 134 535 238 103 188 777 679 743 450 359 314 301 623 587 163 170 498 561 485 84 980 401 233 861 748 983 86 508 593 401 308 360 984 798 755 521 666 313 751 883 835 301 584 148 586 140 697 241 167 247 213 798 782 113 476 559 69 54 916 1000 284 771 14 806 297 362 6 632 321 185 893 317 32 89 634 889 376 830 184 93 441 122 14 161 420 411 7 238 387 613 814 232 906 728 164 580 804 468 994 886 320 282 108 554 115 556 356 802 686 238 310 36 475 774 493 866 223 815 718 693 521 66 848 882 144 635 312 966 63 755 618 21 549 987 50 911 454 216 695 32 287 761 422 63 855 750 815 293 393 825 567 707 677 46 557 142 586 389 352 207 882 357 326 832 853 752 648 159 454 192 604 969 502 565 49 263 310 730 385 178 518 457 202 460 46 914 796 161 807 151 371 900 456 783 465 505 829 87 335 529 48 128 996 411 944 441 264 628 85 233 59 974 482 50 564 994 97 129 340 942 786 826 302 240 470 953 719 735 307 301 893 147 828 21 617 751 877 758 58 911 891 665 177 719 319 920 865 753 276 991 175 505 899 732 9 409 317 944 38 48 514 156 185 311 800 463 101 549 813 544 803 298 201 833 473 851 398 712 724 510 530 497 761 932 294 758 300 752 468 934 901 160 17 624 963 115 685 672 859 707 568 402 509 212 848 180 277 521 352 848 299 434 965 945 588 592 741 999 174 133 394 631 671 26 263 631 73 125 959 769 259 394 505 459 587 37 435 200 404 603 543 368 788 470 609 141 31 992 935 589 52 257 87 559 328 563 721 231 521 629 454 894 842 18 145 962 707 433 670 248 145 14 73 209 528 381 185 482 461 631 860 383 910 973 576 288 864 916 243 785 299 882 235 95 329 122 928 910 911 969 351 355 409 741 594 272 186 788 969 872 27 572 556 997 465 618 619 581 352 514 105 762 987 340 258 972 901 369 921 405 46 460 581 135 92 244 216 505 758 861 103 132 376 851 611 110 884 775 49 134 761 888 272 664 659 111 391 644 943 965 617 649 597 798 604 929 605 471 506 125 660 59 135 985 909 875 203 922 908 29 770 100 70 882 14 921 446 661 464 590 208 330 374 840 898 481 96 434 824 214 808 322 370 796 813 918 349 122 632 615 217 814 435 666 977 528 485 451 524 755 625 576 516 29 923 927 4 895 816 238 936 999 823 641 931 358 970 51 249 113 209 32 302 384 682 39 209 800 705 156 272 893 4 278 385 267 733 361 876 993 35 292 510 687 81 793 338 336 321 994 563 575 750 140 182 798 772 975 338 488 548 502 248 585 579 928 281 652 827 958 424 40 312 272 551 705 941 497 908 706 827 904 676 998 190 17 722 242 765 40 535 247 791 214 853 755 826 219 445 625 662 830 459 916 497 254 710 789 632 859 20 920 685 120 126 40 736 479 359 125 819 272 980 459 189 492 656 458 401 33 343 212 19 316 619 308 347 327 206 613 868 40 315 600 171 920 698 224 61 211 81 947 635 304 588 731 433 358 442 671 171 884 182 292 896 573 333 569 703 463 647 535 208 475 768 26 199 714 21 626 832 835 977 457 641 185 174 221 405 768 351 450 698 674 725 141 560 244 738 909 958 643 938 503 220 668 545 185 141 750 552 734 821 363 371 124 463 836 905 201 994 898 108 184 40 138 599 73 18 366 220 465 919 159 354 686 493 658 369 229 692 575 126 30 260 415 278 632 984 728 907 491 184 850 844 776 194 738 681 765 435 208 552 958 574 876 321 549 581 17 47 791 920 208 143 906 835 349 640 231 725 976 401 114 567 177 421 379 868 68 767 327 151 971 778 633 661 535 450 842 537 903 370 566 184 793 443 691 831 410 652 12 257 470 751 668 761 139 889 399 308 787 593 776 393 517 205 951 114 885 34 539 596 249 965 345 254 18 171 925 491 538 768 393 347 460 326 520 143 152 27 795 957 648 857 441 706 386 167 546 60 799 250 628 46 316 399 715 828 112 359 209 667 515 446 315 486 390 388 679 621 264 825 92 998 524 693 880 327 938 789 579 83 263 406 123 439 286 961 28 10 142 778 877 844 805 772 409 832 362 243 823 192 771 972 512 111 25 992 891 311 477 824 325 489 519 362 530 977 617 470 981 272 782 221 347 389 566 871 997 337 995 756 490 109 872 409 395 620 219 62 685 516 912 32 595 873 100 969 33 355 160 894 114 781 452 463 176 575 145 993 200 708 239 829 599 96 264 215 748 36 621 701 494 83 20 32 823 799 572 726 9 44 180 843 486 144 530 764 376 564 16 346 102 662 546 736 565 261 736 681 144 994 196 586 703 344 245 294 523 242 542 752 169 865 856 599 257 820 425 507 190 862 789 289 296 413 82 364 556 659 502 197 389 981 9 738 656 965 268 131 828 653 567 771 689 874 988 528 683 645 18 707 565 105 185 133 851 19 942 909 370 40 127 631 179 386 437 836 976 25 299 606 861 878 672 46 853 429 629 725 501 414 510 460 453 968 421 584 509 743 13 193 813 304 717 659 361 21 254 676 496 69 247 128 662 536 846 769 758 145 400 294 377 450 959 880 412 265 963 552 579 557 16 38 173 867 768 8 161 824 383 698 982 321 517 579 397 947 977 127 642 680 310 171 363 834 837 508 642 679 477 86 455 693 575 834 762 844 186 76 290 263 845 667 245 845 362 901 905 552 537 467 365 794 470 323 943 807 408 631 660 567 334 474 486 160 262 165 579 358 227 679 410 882 772 859 468 796 880 391 936 602 835 188 129 980 297 22 250 728 359 37 944 754 916 363 984 790 14 441 910 477 160 955 243 367 24 500 822 295 368 382 33 913 916 470 633 563 994 870 197 999 298 853 673 721 284 264 268 220 506 186 221 787 155 904 423 986 61 884 931 321 798 475 986 824 69 875 47 462 822 439 656 693 286 121 601 390 95 829 751 10 723 391 934 540 290 826 220 223 245 925 445 460 40 40 82 953 241 436 815 795 34 250 72 945 430 716 444 187 42 201 424 53 664 189 849 471 325 581 633 910 877 13 610 278 324 914 87 853 122 658 330 223 230 742 83 456 999 129 277 287 971 639 779 646 127 979 94 180 10 802 111 677 227 301 271 966 773 108 222 405 374 337 86 153 28 997 392 533 357 211 867 105 96 18 63 39 979 73 437 79 868 126 672 122 803 373 449 928 669 866 668 395 305 992 386 182 774 410 79 322 715 774 874 926 885 72 486 224 834 840 118 713 11 409 67 212 224 872 941 83 469 615 909 185 929 49 68 290 280 330 861 291 824 184 549 189 14 67 261 471 760 515 866 303 634 246 501 494 698 300 845 886 860 840 545 338 963 324 780 320 144 362 768 762 79 758 165 903 370 563 183 130 473 265 677 190 89 500 865 825 241 682 566 489 421 910 38 462 551 671 766 500 926 370 519 982 264 412 849 526 202 102 113 877 957 330 901 890 924 965 501 841 50 977 976 645 832 791 354 184 402 292 178 106 624 262 701 780 669 22 524 389 553 354 881 116 118 300 997 638 130 432 135 654 137 710 597 586 257 31 102 114 459 929 778 641 601 829 220 534 585 80 875 796 359 46 827 795 926 91 359 460 168 920 701 965 108 184 330 169 168 806 767 736 503 661 30 7 197 63 136 939 309 855 760 343 347 413 293 681 625 591 488 327 857 114 462 831 672 220 80 229 610 27 107 373 587 412 274 669 61 48 37 243 121 787 404 682 421 447 203 563 586 923 199 982 780 824 355 488 126 859 601 875 655 665 473 626 410 531 924 400 688 263 727 375 16 789 465 608 674 418 545 464 786 19 3 171 296 759 683 826 375 312 312 967 563 249 547 168 843 412 880 953 490 2 185 938 165 372 58 954 592 101 857 260 922 737 16 853 134 289 484 170 13 52 113 300 39 634 612 230 879 284 261 381 800 602 798 608 509 596 791 660 696 855 609 695 824 329 701 828 954 469 837 595 458 449 905 924 921 479 218 328 542 787 204 616 982 953 164 153 490 658 636 469 635 723 239 163 658 474 147 991 693 170 345 912 669 725 201 770 496 353 115 584 872 986 716 775 333 690 991 190 607 394 641 74 805 208 932 775 660 658 356 453 309 369 268 643 505 137 412 515 349 576 737 826 784 702 120 850 189 152 106 605 331 601 603 498 378 946 938 323 872 400 165 677 478 491 472 374 930 596 905 909 956 410 787 199 765 861 27 489 177 575 235 867 92 384 306 676 727 723 411 966 594 742 317 532 897 858 245 305 807 135 470 865 668 583 807 480 363 13 291 531 884 738 665 581 470 886 720 445 180 92 524 476 470 330 90 937 800 654 560 601 307 866 996 418 76 962 544 551 815 254 350 408 811 537 885 995 620 131 791 31 769 696 531 300 855 321 162 561 720 79 667 594 310 859 186 758 648 162 935 148 544 64 355 402 853 491 396 143 736 246 260 961 904 520 832 116 58 412 135 702 445 459 499 205 199 146 755 682 633 665 844 58 380 2 857 643 104 347 27 48 740 836 362 996 264 681 986 898 247 322 694 332 9 153 924 415 811 517 962 898 310 832 583 374 852 90 228 93 17 361 375 54 293 594 659 979 865 166 41 593 8 736 345 403 560 170 686 620 789 553 41 437 482 693 127 56 352 135 582 556 482 844 549 331 868 211 265 609 931 513 577 61 302 876 525 499 329 595 670 460 851 623 407 689 400 441 588 560 768 400 405 510 533 933 569 328 925 582 315 449 555 973 724 886 676 990 372 913 964 363 204 288 5 462 378 934 261 65 379 630 865 114 688 947 291 790 875 55 647 3 459 106 553 829 610 22 390 695 509 152 531 699 310 252 580 365 994 384 881 168 105 704 207 409 281 623 839 206 887 545 709 29 84 547 671 24 144 74 457 168 550 672 760 914 817 124 758 404 905 243 768 30 35 313 458 385 989 939 438 555 589 688 248 543 605 99 854 306 941 674 253 141 735 241 36 859 500 231 977 129 584 698 734 295 752 31 907 713 51 509 93 333 974 270 374 371 883 742 43 124 851 300 906 63 554 36 636 555 25 601 665 667 173 900 910 255 551 290 648 328 964 497 492 856 872 389 518 766 616 136 323 418 227 777 956 78 557 145 731 459 295 913 703 788 491 531 765 65 246 308 760 727 764 706 693 514 476 846 604 753 658 81 212 273 110 60 260 484 768 27 281 918 245 426 960 543 126 417 264 924 665 253 706 155 494 874 426 70 98 165 950 879 899 220 72 771 974 282 933 301 469 192 294 734 590 607 621 148 897 175 3 611 353 153 215 61 887 382 137 163 339 270 703 916 470 195 144 605 786 958 883 328 777 836 441 744 995 305 873 974 627 958 205 552 552 605 704 512 269 196 270 134 325 99 502 762 636 282 487 362 484 951 265 421 7 374 490 772 63 180 62 376 232 865 606 184 773 325 200 868 602 766 230 47 489 439 20 52 214 923 557 180 980 870 621 173 505 480 889 507 456 142 462 468 456 11 90 563 792 775 825 359 475 78 356 725 582 424 470 580 492 52 78 101 281 949 417 66 484 47 305 167 863 460 347 284 284 672 498 928 991 606 817 256 426 326 258 994 784 72 925 778 115 439 774 1 466 708 403 883 357 38 151 53 609 784 821 593 260 801 55 30 7 763 361 492 951 563 343 448 324 96 561 494 817 821 646 863 320 89 99 229 811 406 435 389 349 335 188 950 507 157 464 83 279 239 370 297 803 593 769 78 169 446 268 216 265 549 109 656 528 643 221 515 676 327 123 198 662 356 788 462 255 626 426 640 799 8 177 854 88 7 177 919 527 893 807 357 770 898 226 825 407 29 336 264 593 771 328 95 496 600 622 477 449 132 522 865 831 463 619 130 815 923 47 370 31 633 350 673 596 156 389 586 759 757 834 766 821 663 936 471 799 440 94 612 16 447 127 735 672 367 134 521 392 23 652 61 317 357 956 296 839 694 723 156 204 62 428 809 356 165 436 190 210 656 327 317 719 857 602 89 352 607 53 195 248 745 671 505 955 895 773 731 297 175 118 724 422 263 851 355 857 462 72 801 713 623 42 406 798 257 210 157 228 817 414 516 705 684 907 360 27 999 694 958 449 728 351 954 694 537 227 716 847 112 761 201 129 612 69 849 983 671 227 717 957 814 190 265 543 183 880 676 348 28 812 597 838 170 797 452 524 386 538 611 63 794 373 10 597 450 876 269 250 11 721 767 51 519 107 952 485 98 939 261 516 279 406 782 169 483 439 435 606 618 766 304 607 212 814 610 229 722 212 559 755 427 337 614 643 147 329 528 559 620 203 509 617 280 492 97 176 410 308 318 162 288 236 75 348 133 439 324 368 984 940 376 106 391 924 240 475 21 88 93 612 303 125 377 502 382 908 31 450 943 31 832 761 817 829 688 896 489 641 3 53 220 736 805 487 668 64 698 596 883 528 297 69 781 344 602 155 727 904 962 368 395 973 780 464 801 647 390 709 938 786 123 651 717 668 224 485 486 449 54 119 466 123 425 141 635 512 152 37 328 564 720 126 932 812 571 751 457 507 578 911 486 825 22 119 80 964 990 310 56 292 861 409 110 897 40 399 148 626 82 776 385 196 417 943 532 66 211 606 49 131 449 422 174 534 497 147 443 651 828 802 924 268 314 191 782 371 160 297 437 533 60 919 831 919 775 674 613 818 948 266 845 298 471 320 868 24 767 33 769 761 618 242 685 89 462 452 699 606 409 376 863 646 962 346 524 997 580 866 423 308 641 782 651 264 229 627 594 369 32 710 926 925 775 295 323 604 242 183 881 532 632 950 75 297 717 526 424 814 628 16 476 533 908 688 915 749 510 764 216 773 39 761 983 200 729 413 9 740 540 406 951 119 669 577 681 887 543 550 225 49 763 664 452 945 913 578 970 479 597 102 366 963 686 367 558 369 318 295 526 300 373 640 525 66 984 278 658 267 734 338 962 776 344 89 883 943 699 468 342 854 395 237 679 188 9 862 389 376 893 256 276 424 90 648 609 204 102 678 295 895 842 114 637 716 773 165 998 289 555 934 635 825 5 900 224 469 640 191 590 618 574 580 804 284 633 155 882 2 66 716 534 658 94 235 554 354 807 255 933 583 8 240 179 292 689 905 134 749 30 924 696 723 225 240 526 606 14 1000 179 613 106 455 170 921 859 624 640 997 785 898 917 48 558 724 587 179 701 16 718 482 503 932 710 407 816 398 550 484 114 987 796 428 300 912 528 402 931 151 621 807 825 416 555 455 3 239 196 881 96 414 656 894 634 893 753 522 964 324 777 970 559 880 533 308 616 167 550 472 575 878 636 125 562 24 960 838 14 401 889 256 604 226 463 467 584 266 926 181 661 397 462 232 882 866 705 714 25 716 959 37 387 51 299 994 741 564 604 294 373 974 788 486 717 117 831 923 105 104 391 9 930 490 57 721 925 176 604 676 935 67 204 204 20 975 637 439 954 661 331 950 346 937 567 115 604 353 509 26 728 693 752 501 976 978 985 682 721 84 583 380 450 862 893 604 124 636 985 22 65 342 88 719 863 188 51 660 359 591 587 374 688 779 37 363 16 307 534 673 150 682 675 891 640 686 151 330 703 251 232 307 505 30 726 882 514 337 930 132 97 336 557 540 729 820 854 607 961 903 379 835 142 958 444 408 703 307 218 221 335 47 754 69 918 253 613 598 68 893 886 568 465 988 762 109 644 591 717 532 427 493 244 118 497 104 338 418 285 893 758 938 257 578 160 772 846 518 678 635 804 921 974 284 709 520 979 272 535 828 858 452 736 360 460 940 316 487 761 419 637 271 60 970 573 744 635 704 663 756 298 716 875 330 823 287 166 6 412 580 194 115 296 251 299 831 150 151 5 79 413 232 617 269 339 682 284 569 730 317 504 777 286 199 546 176 700 276 159 48 762 37 525 607 535 754 505 536 609 540 281 459 808 267 701 913 975 171 916 755 363 649 102 789 867 409 227 497 360 32 145 548 709 346 229 817 44 966 536 162 401 985 621 494 127 695 444 428 263 919 370 131 646 396 6 49 378 82 34 262 616 485 467 852 901 688 140 972 144 52 918 1 8 331 32 22 886 629 685 843 244 551 725 257 626 442 779 235 517 352 934 242 29 781 655 543 230 319 60 558 80 264 586 300 988 610 676 273 363 14 677 312 572 654 415 622 328 859 620 439 976 421 552 306 961 489 218 101 578 869 334 20 156 154 141 59 560 171 515 264 356 355 78 99 934 693 173 958 704 517 454 151 691 909 71 112 344 102 122 575 576 606 413 186 492 295 103 468 216 33 48 782 43 768 47 743 192 534 576 700 301 433 914 992 241 184 256 265 686 217 908 52 571 13 255 381 448 828 35 180 628 456 171 814 999 259 451 561 630 676 335 667 677 390 799 73 310 453 716 751 265 893 353 993 188 518 547 929 46 420 532 674 598 176 621 24 590 205 497 69 355 424 458 920 139 33 35 623 360 496 507 101 5 593 627 120 211 87 753 801 622 562 970 166 760 38 840 53 414 97 760 805 85 421 119 382 77 214 643 370 789 230 461 522 303 965 54 142 167 947 148 250 266 899 279 733 64 597 606 129 414 360 388 505 212 354 395 359 390 674 896 792 648 668 432 94 28 179 882 624 311 605 274 760 764 354 27 304 392 197 634 79 568 801 947 465 196 883 677 887 160 358 767 744 134 134 164 557 119 916 694 535 537 225 638 24 324 831 507 175 611 522 41 338 23 647 859 81 562 356 332 809 985 929 650 550 644 544 907 340 371 921 879 988 105 497 91 759 662 439 269 541 921 248 177 238 968 414 797 686 388 510 730 580 762 764 701 835 299 195 37 774 175 130 870 429 724 120 616 986 212 202 597 561 312 368 939 838 541 51 351 937 284 256 131 291 502 896 628 216 484 323 658 883 665 959 232 672 587 312 827 195 133 811 165 966 490 904 944 114 399 200 385 528 91 900 814 525 430 56 90 504 794 339 784 470 249 533 236 96 972 421 782 154 437 565 10 706 671 280 481 721 864 476 899 654 806 603 416 839 566 683 740 276 209 784 863 278 623 889 38 247 476 173 56 943 429 245 488 9 402 56 372 485 18 508 784 965 661 540 712 131 731 566 789 345 621 364 955 258 291 121 108 801 380 590 659 7 732 848 83 299 217 587 490 360 410 737 918 646 399 848 835 539 338 204 125 132 747 257 545 378 108 106 928 206 629 403 244 817 344 978 558 958 959 586 232 338 777 238 264 104 706 203 160 20 531 66 185 843 627 525 182 172 30 64 508 505 128 15 3 627 269 292 461 310 71 950 616 464 251 143 191 322 112 87 764 109 448 172 477 213 288 743 313 29 297 736 621 344 238 135 778 523 496 942 217 540 37 475 213 320 596 110 294 116 457 117 573 701 269 221 9 786 23 132 447 470 958 978 497 524 331 194 558 105 628 12 241 436 524 384 956 758 608 526 166 161 236 326 14 243 649 494 380 232 972 950 812 176 640 149 788 901 247 994 403 981 573 543 636 836 276 663 75 853 435 295 71 328 209 817 565 902 881 285 488 876 943 650 406 496 852 517 127 944 659 980 259 903 131 207 207 993 134 17 926 667 960 558 540 88 565 27 722 534 496 805 907 294 84 612 247 579 526 230 217 597 536 312 285 68 983 725 54 866 728 669 129 703 544 179 428 141 990 952 172 900 402 727 864 165 493 859 604 942 514 759 406 681 685 505 802 984 397 367 776 904 120 8 347 301 593 179 731 857 852 315 585 362 318 409 821 618 768 479 98 670 388 422 27 113 984 914 492 374 589 189 209 875 772 554 88 312 539 177 937 863 71 683 676 689 928 404 663 208 492 811 108 956 525 393 296 386 711 323 161 929 265 593 850 56 30 390 849 513 466 998 59 859 207 639 332 349 571 194 548 352 392 440 814 89 300 13 207 100 170 919 655 488 652 518 447 53 188 156 532 470 633 675 618 96 686 380 16 577 82 936 572 158 634 118 585 477 341 767 665 434 992 799 464 407 764 437 998 774 129 13 159 907 21 247 251 598 504 234 25 402 728 457 651 375 937 962 961 851 914 840 913 485 165 386 839 423 618 86 10 580 465 627 965 466 246 574 877 466 202 484 959 296 899 575 661 249 101 790 763 596 686 385 582 761 674 400 281 441 327 526 27 30 274 201 546 475 887 276 820 123 961 106 873 532 181 697 401 411 540 119 122 776 797 303 776 935 370 187 271 748 330 266 405 170 623 2 324 349 45 795 359 717 938 359 603 690 517 186 836 638 981 800 737 2 829 463 669 135 204 150 672 752 867 148 400 837 474 854 167 475 251 978 215 888 774 783 165 109 202 693 764 551 698 672 986 550 395 2 991 212 427 425 327 361 336 486 387 817 145 837 780 858 851 310 211 763 749 643 138 734 613 409 4 307 527 932 648 384 275 190 459 148 322 705 454 564 942 689 757 69 899 44 977 142 987 628 607 126 864 689 221 168 816 207 440 991 463 459 629 998 424 960 946 268 599 291 325 598 268 854 429 770 526 338 420 966 457 853 576 104 149 512 972 139 889 194 638 916 140 498 642 81 483 58 905 617 699 706 251 230 405 161 18 887 661 993 267 778 58 797 396 656 480 846 931 663 75 294 769 214 673 292 134 361 711 757 524 254 222 741 680 200 29 657 136 148 21 230 714 585 905 35 524 572 887 998 704 970 74 799 146 332 90 160 181 484 102 17 500 278 745 676 313 454 717 167 688 442 543 737 402 37 719 627 349 433 449 831 926 937 840 104 639 620 825 130 161 882 642 961 79 494 251 756 936 551 693 13 33 383 774 475 935 743 622 576 156 438 768 982 184 547 661 316 911 204 230 827 22 946 843 903 854 622 847 340 315 195 469 321 378 977 275 433 458 671 904 200 268 711 949 598 602 937 168 566 507 406 715 834 160 510 135 31 295 916 202 213 742 996 417 700 358 64 216 113 838 694 129 921 624 394 631 809 105 870 542 736 547 243 401 933 629 813 479 190 591 497 511 744 505 814 849 980 402 454 668 953 958 44 631 504 236 441 460 688 57 408 125 565 334 11 295 414 717 660 886 254 193 184 463 434 830 217 809 149 90 719 779 470 431 101 439 534 876 172 132 272 289 74 808 899 379 363 689 664 15 454 349 609 597 779 161 991 804 354 280 426 883 267 166 692 491 593 794 981 653 537 709 887 324 868 260 465 252 713 359 872 675 907 910 216 327 759 886 702 536 812 136 440 494 181 345 676 299 464 83 734 753 571 110 214 791 87 881 924 550 616 130 563 173 466 214 739 805 904 596 726 616 474 834 110 829 904 219 213 380 480 302 376 442 490 589 162 958 992 129 315 490 418 91 2 459 597 626 546 44 466 326 771 609 697 198 359 747 227 636 887 706 28 160 315 227 305 140 526 889 590 121 314 959 733 990 717 205 289 195 114 771 675 786 290 141 393 579 558 921 787 932 112 267 876 185 274 190 230 892 399 302 472 332 939 111 490 469 193 608 830 361 453 576 590 462 765 497 144 612 656 920 562 584 996 758 872 791 993 104 550 723 384 696 306 8 670 636 633 656 111 524 972 591 653 827 193 901 98 389 799 721 997 119 409 27 156 55 519 141 301 798 161 982 162 784 829 932 701 277 640 828 39 950 604 579 199 799 358 105 249 339 137 698 332 599 160 229 411 617 697 62 916 350 419 264 776 781 817 36 31 853 198 681 759 100 789 270 297 859 192 180 398 349 367 744 331 343 470 373 20 962 803 158 68 868 489 794 902 269 870 626 445 900 704 829 52 428 486 353 709 291 885 54 292 238 315 974 585 120 575 722 230 264 308 778 790 924 267 864 636 577 326 51 841 291 263 583 116 129 409 750 298 89 51 277 186 443 788 576 679 672 870 64 377 234 325 873 932 412 85 736 63 953 634 312 812 361 912 530 240 274 814 264 53 545 87 926 119 69 186 434 610 809 773 250 414 617 69 747 328 131 110 423 908 714 611 309 126 158 177 475 991 132 556 319 676 940 6 956 459 96 293 834 634 353 988 599 7 838 610 976 10 261 410 128 885 549 786 516 920 273 532 551 928 931 790 144 6 624 301 660 598 953 625 348 633 346 527 113 518 520 555 180 973 85 837 663 296 734 713 765 131 166 27 943 461 13 696 403 205 97 892 765 788 552 680 325 198 739 487 932 734 803 527 426 402 265 582 344 517 997 758 438 286 7 515 109 946 730 149 793 915 525 810 739 33 663 460 690 299 898 438 306 865 279 916 884 654 772 244 673 812 968 415 244 776 580 229 670 797 526 777 997 536 547 480 906 880 775 387 953 438 770 580 715 171 964 760 548 899 213 649 250 785 519 424 85 271 12 659 301 628 859 265 68 412 143 103 965 620 728 223 546 966 818 239 512 912 264 601 983 10 632 502 512 374 611 87 61 302 888 207 920 890 379 991 562 464 300 918 308 819 43 783 156 527 754 589 628 314 675 588 718 260 285 759 761 8 549 358 224 463 665 219 786 262 860 739 685 722 100 441 686 462 523 344 857 257 803 458 120 562 446 255 36 307 184 324 111 992 192 645 794 914 926 810 373 537 435 357 316 239 827 877 893 881 423 215 238 626 618 269 178 705 530 170 286 470 144 383 52 478 212 969 331 753 198 896 383 348 557 631 582 389 159 422 795 127 144 476 939 339 119 841 661 693 502 981 420 635 503 999 235 277 651 179 682 489 11 878 503 989 394 909 830 661 492 767 821 381 563 146 641 965 528 719 430 219 936 248 467 663 147 825 298 198 768 358 425 614 403 889 558 911 925 115 632 625 331 1 63 855 597 271 246 901 64 475 551 246 928 934 738 491 327 275 111 874 487 583 652 112 79 177 860 206 362 18 539 711 884 673 984 706 500 366 166 856 470 153 135 885 876 973 625 560 293 80 50 81 505 881 798 839 855 384 983 861 709 610 404 825 930 915 723 988 553 728 153 454 769 700 241 481 372 317 923 788 199 335 295 758 583 269 265 582 392 774 777 317 410 263 278 835 157 513 979 721 419 559 122 531 574 421 662 395 770 42 529 5 2 767 995 406 674 748 249 347 904 289 31 942 968 308 235 282 733 625 279 959 271 493 295 65 424 811 309 714 418 579 597 161 414 523 547 198 397 576 96 877 917 785 290 513 67 177 910 815 762 94 372 827 605 943 755 977 911 604 855 65 752 24 101 877 101 766 981 764 723 989 615 717 585 840 887 980 789 45 635 564 263 617 37 686 102 421 585 409 592 50 911 420 288 306 325 849 49 127 678 974 73 172 123 811 891 331 185 481 332 903 706 971 32 835 938 952 197 764 544 679 143 871 636 392 715 919 814 653 324 910 115 756 970 493 698 453 379 152 422 194 873 742 252 261 15 780 951 279 134 181 11 833 241 944 124 347 422 789 355 48 442 715 66 136 257 28 436 818 409 73 126 65 805 793 690 903 102 73 223 705 364 206 864 218 955 840 212 379 755 918 253 637 353 766 926 870 188 781 266 927 676 408 934 535 717 96 32 73 53 645 819 137 151 1 130 358 574 690 937 104 1000 879 323 444 154 789 520 344 343 787 124 711 565 293 320 625 836 202 278 819 18 923 122 287 602 164 555 211 321 47 814 632 732 399 545 597 145 508 579 508 754 512 327 835 369 733 250 279 688 979 387 374 723 660 342 978 345 379 175 922 562 262 898 180 988 829 842 126 301 171 843 368 58 179 252 661 935 491 589 768 385 715 181 432 111 655 178 207 233 6 560 419 956 873 936 594 394 546 199 418 897 73 20 146 189 943 837 988 980 282 499 635 503 456 721 994 862 958 31 783 586 729 545 15 815 62 39 198 490 504 111 680 205 997 555 88 977 930 999 68 385 40 686 223 353 49 51 581 183 42 129 961 634 673 585 6 127 72 466 821 806 132 726 561 565 498 888 151 889 615 723 913 713 106 612 264 993 923 716 893 704 36 114 916 831 359 745 715 31 530 216 533 13 33 438 140 383 452 843 931 896 304 806 892 46 97 847 402 411 738 725 66 351 732 41 78 731 738 103 575 866 698 427 40 919 564 801 630 184 251 582 584 577 614 7 174 880 523 579 90 948 343 857 88 485 412 843 342 365 903 790 164 226 480 468 143 457 706 196 279 463 849 876 793 322 612 993 411 954 846 913 750 117 51 776 651 387 419 804 885 128 365 867 888 836 632 649 460 350 746 297 635 60 674 827 262 810 936 282 210 980 589 891 19 624 86 848 770 891 450 180 851 340 418 4 507 446 521 884 950 671 807 786 837 550 967 488 473 293 226 63 381 557 543 119 295 529 940 756 195 524 70 267 347 900 687 160 410 309 124 4 97 679 251 812 325 357 342 443 590 532 359 614 98 296 274 209 852 674 233 53 869 297 128 455 758 7 392 350 685 392 955 807 833 961 963 918 857 958 921 787 611 504 709 757 913 920 169 905 277 298 991 439 563 733 798 600 968 770 769 13 319 758 190 697 853 888 140 477 366 225 89 574 289 724 993 260 683 70 541 563 275 615 654 607 790 795 221 542 942 802 768 340 794 485 1 820 313 14 906 287 277 209 81 368 24 691 425 702 388 689 520 674 676 834 141 582 851 811 732 998 576 290 40 452 260 498 852 867 207 766 635 479 609 325 424 468 382 665 547 813 199 991 628 908 335 693 221 68 608 562 263 506 303 917 893 381 884 178 984 320 1000 690 881 437 701 991 208 964 941 218 492 714 62 155 700 467 392 895 34 935 404 360 375 552 699 870 556 833 40 655 763 300 512 1000 708 601 21 141 967 506 114 590 877 555 525 733 125 416 918 531 704 467 376 509 493 487 398 361 532 268 356 385 1 222 556 400 897 462 910 409 614 797 469 678 295 549 86 812 758 813 315 788 625 201 100 679 724 22 316 906 185 305 820 572 624 345 745 234 19 629 355 348 788 42 880 85 593 483 277 862 753 524 279 64 840 865 30 717 834 42 298 63 16 700 710 341 813 158 428 955 29 552 789 808 360 151 681 768 576 29 751 280 388 785 860 549 568 820 866 833 209 217 240 617 504 680 139 830 420 669 482 783 33 559 629 910 714 494 239 286 597 9 240 254 376 810 966 790 469 52 667 846 730 481 508 574 927 213 344 290 821 993 841 191 357 745 239 234 533 769 309 654 112 214 850 454 866 769 471 980 513 419 923 501 199 4 607 648 150 220 122 149 946 135 833 523 116 501 770 580 158 231 1000 364 911 194 245 166 445 541 521 191 369 493 909 856 394 852 274 614 702 900 758 328 104 293 430 672 111 976 802 558 584 461 421 963 396 259 20 300 642 204 20 605 847 670 963 637 417 972 567 634 516 761 342 589 13 153 325 814 240 336 39 73 794 918 278 257 241 821 298 586 303 105 819 912 7 728 848 566 688 226 327 913 107 704 706 727 26 792 921 262 673 867 809 505 648 719 461 527 193 772 885 645 412 59 115 296 779 200 965 901 181 120 54 856 970 685 268 771 90 341 607 148 346 713 927 517 562 842 543 914 438 18 577 940 927 774 838 89 471 564 958 306 188 403 743 148 97 986 651 472 538 890 248 402 614 827 23 705 980 631 631 120 378 105 831 851 693 840 403 884 678 115 696 596 484 950 808 489 381 928 372 928 790 878 751 984 85 704 588 787 387 620 37 148 786 176 202 337 995 55 986 92 893 343 394 84 113 775 852 911 784 836 796 431 47 898 646 997 588 778 759 24 273 183 288 518 2 270 63 745 298 760 390 477 131 225 896 579 163 268 325 454 212 427 111 493 817 294 958 21 386 330 181 944 3 980 366 486 234 932 527 244 130 575 874 285 902 947 907 170 311 561 773 64 838 241 95 956 104 304 906 356 248 791 881 453 315 637 802 996 382 64 238 526 912 880 737 399 156 492 964 976 581 632 587 69 826 142 625 698 174 474 215 721 428 617 930 341 223 218 547 894 548 191 109 653 742 710 810 163 434 917 775 568 991 208 392 896 420 712 320 301 622 99 279 165 750 236 578 615 296 808 180 74 540 209 64 953 734 173 465 554 712 485 955 23 437 364 950 181 593 320 848 517 2 796 782 363 125 108 427 232 923 849 592 29 486 244 737 527 308 730 465 155 609 893 835 508 180 497 450 365 676 48 155 313 754 26 889 941 601 60 54 345 888 341 819 178 372 903 120 482 22 988 208 268 858 826 447 440 158 480 631 691 728 167 10 769 988 281 347 125 185 218 495 617 148 454 549 778 592 385 394 993 374 12 559 860 511 625 810 64 336 102 385 123 801 808 715 647 451 34 324 10 481 45 889 276 755 2 620 406 465 547 546 943 328 601 897 148 955 572 739 426 147 331 488 716 45 446 466 547 667 528 308 877 442 705 319 576 893 997 155 978 9 215 538 683 790 363 679 207 33 933 750 329 695 566 984 348 956 527 299 530 646 991 151 723 787 943 436 935 405 219 225 852 564 750 170 576 226 844 988 164 804 509 999 609 323 95 837 168 252 711 614 590 244 69 499 824 280 320 658 95 189 77 937 934 169 573 448 39 984 878 330 519 957 7 249 501 884 715 844 936 559 191 762 622 28 905 910 549 258 749 917 866 634 295 267 98 727 562 256 685 354 767 519 155 961 424 936 234 197 802 412 281 633 661 434 888 982 941 312 59 266 323 354 194 883 201 557 206 32 310 567 373 118 607 550 290 963 907 866 536 336 922 660 148 897 618 555 878 14 416 626 319 27 219 782 28 507 419 266 253 904 363 893 484 384 99 769 140 326 508 857 60 616 482 173 618 655 596 456 30 111 16 543 122 622 538 850 764 43 923 954 924 163 270 451 734 833 405 714 774 862 338 174 951 902 65 957 316 445 84 92 764 363 514 170 121 193 552 211 342 765 68 948 22 203 379 92 680 865 156 841 962 609 859 906 578 361 554 127 615 719 34 468 847 157 19 578 39 81 676 154 848 83 954 983 34 486 228 774 584 750 166 577 674 992 367 939 998 668 972 351 76 331 241 569 921 276 315 503 818 37 331 547 311 528 464 769 186 627 269 769 162 491 422 587 308 119 917 445 693 704 616 216 630 815 419 429 551 965 383 262 913 750 278 519 209 273 957 188 136 700 127 714 967 808 704 647 785 82 311 537 698 72 319 610 918 265 281 885 307 956 45 755 124 793 869 668 854 212 98 682 64 826 986 617 209 22 402 298 114 821 871 450 547 229 705 821 538 501 59 132 50 549 671 785 577 358 881 885 465 867 409 292 912 413 946 549 985 186 443 486 683 491 309 432 639 37 185 417 894 42 223 836 721 447 965 448 363 730 65 592 878 93 259 285 167 894 170 592 143 96 673 5 878 396 341 717 834 136 44 573 174 935 107 973 309 679 430 909 387 584 776 150 431 771 215 910 721 464 16 905 196 907 448 574 473 919 322 164 633 29 36 114 169 984 163 815 357 8 179 444 424 110 360 546 690 745 24 639 677 833 654 268 797 189 786 830 380 944 321 546 689 74 972 278 547 735 296 841 521 132 980 148 145 253 78 987 539 764 870 333 566 170 787 553 38 932 267 965 573 478 237 466 774 436 797 479 26 643 183 922 850 456 468 110 604 310 104 205 468 359 233 846 820 936 964 639 8 34 213 538 558 152 390 860 684 428 841 842 353 966 100 309 25 612 736 744 215 804 856 627 295 449 360 388 296 916 30 279 774 653 910 589 895 136 839 782 589 210 726 977 722 818 976 916 511 678 541 1 918 60 624 811 224 445 817 496 608 621 351 948 983 357 181 112 616 187 351 134 381 1000 750 726 257 60 186 294 84 349 845 407 592 233 243 994 202 87 712 458 970 676 14 170 62 607 771 167 352 646 87 324 927 971 316 183 749 482 636 836 362 149 706 57 720 297 9 151 636 230 364 604 483 738 690 481 917 105 628 664 540 117 190 710 364 284 448 820 247 708 714 855 241 274 622 674 204 3 757 477 983 417 504 942 924 20 285 472 331 186 206 197 557 442 409 617 961 743 399 895 713 185 300 364 781 717 836 664 51 330 55 326 650 786 20 189 633 169 599 366 522 79 687 252 336 580 403 759 87 855 269 18 73 495 26 197 12 954 23 69 942 923 935 749 599 337 112 798 116 400 881 633 548 254 252 221 271 735 886 910 614 279 960 617 551 242 480 886 988 826 639 75 308 175 106 855 308 390 402 979 366 682 536 42 933 438 689 875 245 886 476 284 829 435 76 488 606 35 72 775 59 369 651 540 874 85 697 422 752 973 530 492 705 560 890 561 633 112 597 110 15 438 169 585 108 431 729 988 784 242 467 731 877 305 124 363 79 68 119 301 920 125 400 678 523 667 980 981 637 859 125 623 365 489 266 556 448 462 924 91 198 809 784 497 500 207 606 449 455 453 701 923 712 441 276 901 332 142 133 464 415 316 945 147 243 314 625 558 602 47 321 982 764 75 945 663 810 148 741 991 909 603 946 785 258 132 718 798 178 543 267 446 986 880 709 743 60 548 126 59 872 290 134 149 87 109 708 377 648 335 89 742 760 945 458 654 279 533 611 216 265 633 152 600 864 363 59 771 977 405 150 595 768 470 40 946 152 519 27 893 445 649 979 46 547 138 463 36 707 26 452 495 961 789 437 943 771 224 347 715 985 573 86 686 81 23 678 190 820 287 367 908 345 419 210 362 586 554 541 237 109 609 539 318 15 465 414 23 792 448 824 734 640 518 160 900 949 78 814 166 933 296 407 825 232 664 460 908 299 876 90 618 602 417 669 308 615 522 985 622 389 135 353 977 891 753 932 67 354 853 301 436 421 110 603 281 44 337 80 868 350 786 303 539 755 406 315 605 361 294 209 800 173 161 259 316 152 497 779 642 768 736 231 910 764 978 291 981 71 157 276 155 743 374 408 892 499 235 115 596 852 829 263 604 604 361 710 252 117 983 377 927 955 162 675 962 574 348 108 698 310 784 999 538 877 72 437 340 834 357 46 141 784 367 697 149 598 49 887 520 930 276 222 414 509 796 481 126 516 318 228 786 753 524 886 257 480 833 331 134 721 55 880 341 934 3 396 27 396 904 365 800 380 374 127 725 745 675 80 459 548 56 126 611 585 609 453 865 737 763 927 619 561 245 633 184 379 280 172 596 802 892 771 465 275 343 612 825 109 787 570 283 738 687 781 714 701 178 726 314 934 441 527 777 458 662 854 194 618 557 63 477 326 294 685 26 597 821 525 186 890 879 958 164 786 528 925 510 69 556 976 201 989 936 970 990 457 902 729 594 620 622 227 331 465 132 956 226 372 851 601 661 516 667 545 841 506 217 218 790 693 856 974 101 654 145 765 13 580 510 221 67 365 787 456 162 33 855 27 728 193 610 734 385 326 339 607 173 388 583 452 775 551 895 485 873 132 912 438 9 590 256 220 749 405 104 328 262 852 510 816 521 259 64 374 811 182 178 407 262 111 497 819 826 419 684 384 10 15 259 648 757 309 337 859 751 885 323 290 991 525 1000 427 401 588 691 618 450 553 203 161 909 273 290 875 428 671 826 352 503 828 57 915 316 558 151 673 818 112 273 590 197 57 987 163 608 951 557 991 636 264 669 169 939 80 407 253 518 42 549 823 838 588 171 505 663 133 186 85 694 519 580 435 248 15 148 550 237 252 213 664 669 443 457 967 955 302 291 706 667 468 380 674 361 634 722 345 694 289 303 812 252 654 342 744 866 681 139 195 411 643 226 956 445 491 555 934 491 930 738 11 661 773 520 590 653 264 628 978 862 873 466 698 505 441 731 720 64 293 505 43 665 82 511 510 303 690 545 804 702 44 622 252 199 869 644 338 396 712 733 442 450 110 689 146 459 405 125 913 411 507 368 418 373 316 57 601 347 519 968 490 248 717 110 184 815 362 710 535 666 645 889 295 647 172 795 963 296 171 535 35 122 784 868 647 463 781 535 592 362 684 339 370 420 528 669 682 974 680 466 911 657 867 534 582 357 686 327 653 807 883 613 448 797 378 738 582 986 32 87 974 520 36 39 270 135 888 18 810 6 298 279 719 311 75 251 984 89 856 692 779 422 389 858 156 171 356 953 193 430 145 859 765 235 459 428 954 661 914 570 378 62 678 467 139 726 682 138 966 160 223 715 104 338 734 213 707 600 57 784 978 685 760 851 770 736 592 416 818 386 460 962 295 504 974 572 857 792 935 766 1 578 833 605 86 453 228 71 898 765 827 638 120 564 936 913 284 865 461 858 556 457 437 31 950 510 37 714 412 755 909 128 155 550 988 430 507 895 474 788 503 830 764 586 277 318 104 150 324 523 501 94 931 374 563 522 344 182 648 953 341 289 351 698 585 299 403 232 931 851 531 992 498 928 931 964 776 446 869 833 80 37 462 451 270 123 912 439 273 36 933 233 827 802 155 492 321 14 157 267 406 287 959 795 11 161 913 978 181 818 885 188 329 549 412 975 420 2 954 506 627 1000 353 600 655 174 513 191 758 504 606 194 43 995 861 668 36 567 562 280 874 390 907 217 287 546 883 494 859 53 197 853 96 536 912 32 344 694 936 873 819 791 552 611 707 680 150 204 659 235 482 180 785 512 271 932 499 629 682 835 558 161 397 989 995 643 796 587 7 79 737 483 459 472 809 768 999 793 849 88 236 303 213 613 328 476 194 603 854 410 744 830 649 444 155 343 436 686 387 780 237 88 373 883 524 618 905 407 521 26 195 203 815 709 508 19 652 618 690 892 368 256 9 421 53 909 722 5 90 344 513 598 256 782 185 552 845 892 732 372 926 913 118 553 630 610 532 502 114 242 568 366 262 594 144 831 1000 364 322 692 272 43 127 613 702 251 396 272 747 83 395 120 98 821 105 46 409 662 343 899 338 855 112 182 26 537 832 634 587 739 492 19 993 216 774 581 773 922 602 972 229 174 590 758 603 683 465 299 97 14 348 870 445 355 386 712 560 608 725 522 435 66 817 177 58 336 3 269 721 750 68 610 110 478 107 15 59 425 595 291 589 892 154 327 53 34 733 786 864 374 629 545 675 935 542 777 973 171 994 43 961 189 239 132 416 612 507 754 161 825 908 536 761 940 244 306 745 708 41 126 986 738 446 999 646 224 327 119 404 115 312 319 57 547 886 164 18 984 161 200 466 263 868 556 395 754 932 799 720 942 434 68 948 942 65 214 254 798 920 537 245 901 305 66 505 494 93 324 724 482 851 577 646 923 103 974 739 193 387 558 311 495 51 232 699 900 952 24 106 560 954 75 320 190 181 461 953 328 399 943 915 993 255 971 972 624 684 625 233 806 845 876 2 927 972 580 545 1000 601 193 647 490 169 394 68 559 471 500 589 498 36 417 588 921 658 644 843 92 268 207 43 217 624 808 701 706 688 138 924 918 505 254 792 739 537 650 552 322 149 590 434 426 571 20 668 362 974 116 5 59 694 368 108 136 483 176 421 521 53 371 860 27 220 525 566 186 408 886 903 682 634 354 321 705 126 929 86 217 74 57 1 370 510 240 46 966 154 702 700 833 854 938 595 447 563 861 398 898 451 113 389 358 350 890 569 795 933 301 173 262 328 247 408 377 323 845 248 106 679 779 780 725 158 271 217 832 506 588 505 744 727 659 699 475 96 452 470 820 965 15 55 496 387 443 159 325 887 526 290 301 593 94 94 4 694 438 888 943 220 395 654 687 1 20 816 521 387 301 970 428 977 280 105 479 391 471 439 110 716 640 516 817 63 213 803 956 724 927 582 863 544 614 816 100 338 600 762 554 232 277 877 226 207 847 970 574 825 85 655 353 156 520 974 317 480 184 29 573 581 282 635 574 776 619 552 539 89 727 646 233 912 149 733 682 918 698 283 347 180 748 224 412 608 36 832 841 471 386 130 816 211 607 219 52 758 814 395 957 989 258 341 872 129 645 477 389 738 651 480 226 786 286 553 80 839 85 583 989 839 918 391 638 811 102 279 576 636 424 773 252 16 89 210 778 861 430 339 904 907 418 556 2 990 254 829 904 829 398 12 768 649 744 812 829 201 93 137 187 815 329 42 224 202 151 352 75 753 410 652 558 871 698 299 508 283 195 706 131 439 328 50 648 225 447 223 778 171 66 896 324 37 570 935 698 622 909 28 476 745 821 393 570 874 441 224 8 859 783 196 548 386 186 670 644 931 172 83 584 189 139 347 309 865 761 804 441 741 706 632 152 766 624 110 650 837 177 930 852 624 70 914 143 107 879 198 831 967 552 455 162 352 72 655 38 673 115 536 488 836 30 578 680 959 972 576 309 212 490 21 529 912 994 175 330 24 935 940 461 909 722 422 205 391 618 931 34 939 3 454 227 773 193 610 577 673 424 913 293 884 594 375 651 773 417 966 159 377 62 299 515 907 552 425 174 553 86 836 900 406 47 675 742 916 424 420 219 633 797 925 24 441 257 622 436 498 90 192 213 571 610 254 245 959 118 840 262 709 254 700 427 362 508 737 934 173 11 805 794 891 786 818 982 19 615 780 216 403 431 907 759 976 316 85 735 847 279 101 794 450 820 935 973 428 554 109 327 234 777 223 500 914 199 846 535 855 311 413 226 466 384 352 574 262 442 833 96 767 233 841 87 553 937 138 500 864 889 573 82 292 410 918 935 681 449 46 531 486 233 341 373 639 520 634 842 768 435 297 186 450 71 625 592 217 467 384 855 537 617 448 98 466 282 429 507 611 88 612 563 384 699 418 950 933 227 532 918 738 865 743 84 323 75 623 817 372 707 702 443 377 177 365 331 537 130 401 520 244 10 162 225 744 392 752 412 855 702 539 549 966 602 434 498 482 39 834 990 42 635 661 364 708 892 495 655 403 680 829 276 264 871 292 212 312 355 946 99 403 467 761 105 257 561 614 640 480 58 942 98 246 169 272 136 487 337 951 562 888 150 643 790 625 329 765 332 45 745 297 525 100 33 271 896 378 294 848 968 70 972 217 79 512 729 148 248 208 768 605 611 651 230 771 44 357 735 465 826 57 489 913 413 41 927 118 164 310 691 341 59 195 84 677 830 474 17 716 738 46 68 912 672 957 934 998 723 970 933 595 405 100 518 609 630 378 553 461 796 407 448 83 191 100 360 858 727 385 822 300 572 834 439 828 811 196 709 93 978 623 917 56 439 177 285 492 908 131 23 948 919 581 243 810 323 136 600 224 718 32 602 235 492 434 272 420 691 545 74 331 556 377 180 350 318 242 24 645 659 118 284 831 25 590 35 588 200 399 1 514 221 383 49 732 152 590 311 456 759 517 976 252 423 529 680 866 212 127 5 494 4 723 106 87 521 14 488 809 778 290 825 123 305 685 490 231 17 908 417 100 138 4 844 307 621 534 438 949 521 632 344 96 738 760 671 565 49 521 747 703 512 281 855 747 143 498 665 910 348 372 829 866 836 274 22 547 493 29 559 504 855 228 126 896 39 268 345 563 852 673 28 802 638 564 21 459 743 482 750 57 736 115 684 739 687 243 954 448 515 326 575 86 27 893 174 758 762 778 530 895 168 955 805 703 250 220 288 952 362 432 209 273 145 553 740 44 589 53 570 525 927 22 345 666 438 250 547 781 4 723 730 422 541 539 731 253 913 637 225 459 418 948 95 835 775 864 205 901 464 572 906 837 236 921 251 946 208 823 853 146 390 902 147 369 508 497 28 937 657 392 164 739 544 853 89 304 107 249 995 238 204 379 30 516 575 377 299 878 87 624 406 558 945 709 517 985 209 298 18 508 55 367 784 528 987 95 346 832 253 347 371 202 769 405 318 778 953 759 202 165 83 207 682 741 714 442 782 141 374 876 513 293 650 664 243 360 554 56 167 219 4 54 625 302 617 99 936 966 121 150 447 245 246 273 293 479 533 52 830 834 622 223 45 235 727 145 56 854 384 890 263 116 261 226 492 602 230 62 72 947 216 404 249 106 953 696 80 669 474 354 508 216 487 608 920 284 407 493 591 676 414 44 811 340 516 197 915 134 592 401 265 891 607 852 807 759 757 84 561 40 748 181 827 151 254 833 998 56 556 547 839 450 180 483 757 268 379 80 684 251 955 707 294 420 196 779 916 348 522 9 18 321 718 958 677 239 50 122 225 366 628 542 763 723 458 311 992 594 158 75 383 748 502 450 315 180 484 375 166 580 754 724 697 263 726 117 507 341 912 257 697 771 876 473 213 896 734 290 242 672 455 218 799 419 143 554 215 928 868 275 916 415 70 886 128 316 566 230 583 572 201 56 154 501 777 901 960 611 618 148 721 17 145 559 31 270 307 851 694 786 39 765 373 507 904 578 715 883 304 438 10 16 769 53 832 290 342 592 421 502 173 322 553 238 530 555 150 658 331 752 533 133 445 788 922 956 793 219 298 924 647 119 88 972 35 588 617 888 252 517 815 50 976 277 609 643 274 469 430 920 715 549 198 195 896 349 152 399 665 121 751 74 64 119 630 474 995 46 551 484 526 841 875 462 111 162 559 583 268 951 980 854 592 755 829 126 337 276 311 301 865 773 80 905 245 193 8 565 906 829 678 698 572 437 479 388 687 878 883 482 48 904 211 210 779 870 962 573 217 618 554 186 707 308 206 735 546 10 445 184 667 546 728 118 733 310 594 770 831 85 81 506 724 981 712 675 475 815 270 24 656 990 542 474 714 686 523 942 737 994 201 801 426 794 690 366 238 561 884 727 992 242 116 191 244 665 12 550 685 981 924 891 524 139 969 561 469 742 154 238 207 464 435 873 897 364 23 431 923 327 630 440 634 878 852 641 592 770 697 264 765 896 828 366 591 451 131 842 723 371 964 807 616 141 949 971 867 826 77 948 148 83 373 207 702 431 536 887 451 926 630 546 267 668 831 796 930 380 619 232 562 722 795 48 83 621 576 495 610 827 102 907 551 275 771 788 42 539 255 328 848 275 283 253 899 952 678 392 641 230 598 39 31 768 948 345 967 336 994 264 245 1000 362 309 616 443 859 226 715 599 549 469 458 507 8 673 761 478 754 206 108 114 632 783 15 993 201 676 350 276 786 575 796 67 204 854 591 278 478 569 522 694 725 882 735 296 669 602 148 740 196 776 962 1 130 419 893 262 248 572 509 712 803 689 892 522 465 897 819 850 143 568 662 342 240 405 626 230 617 192 133 386 3 313 410 583 893 241 450 607 758 572 882 816 850 70 775 550 291 969 378 269 827 345 709 798 478 370 189 629 531 625 575 1000 627 352 448 93 546 877 155 943 525 199 160 545 309 129 698 619 457 224 297 163 506 44 587 736 650 979 827 455 569 664 499 949 593 834 886 613 972 83 880 58 915 238 546 770 308 751 255 881 614 630 183 188 366 788 236 923 339 311 89 101 585 979 386 410 230 188 10 41 684 619 407 557 255 823 363 994 1 716 498 289 718 625 478 496 404 811 682 650 655 435 396 635 607 404 958 669 770 799 980 723 198 859 743 516 361 663 221 614 61 694 314 592 500 841 142 26 103 434 834 93 690 276 209 144 889 517 541 942 966 130 844 794 456 118 427 500 710 574 232 420 682 548 767 372 597 515 196 24 872 137 39 662 578 930 453 951 245 319 275 765 693 974 729 399 572 613 863 40 805 536 910 628 100 315 290 414 459 833 686 629 843 101 166 43 205 257 17 62 24 102 771 594 987 860 507 635 377 356 888 972 238 755 261 821 734 419 481 588 988 36 839 216 450 430 112 644 787 638 22 420 319 29 293 276 19 649 781 815 634 339 229 481 936 159 452 869 904 561 473 761 123 303 153 155 570 646 25 176 144 82 573 929 377 631 313 939 384 804 344 329 795 850 614 397 798 838 535 442 161 222 316 883 894 571 868 789 17 534 948 919 946 961 816 474 848 666 416 754 14 556 193 115 949 556 395 598 870 408 620 904 844 606 740 7 986 202 466 76 950 363 595 910 33 941 375 179 606 294 756 638 360 630 468 597 882 729 489 401 964 588 962 982 448 791 930 879 626 283 29 510 194 951 658 88 456 236 257 928 449 790 293 376 683 116 275 244 554 481 271 970 76 158 167 310 43 71 773 42 234 843 895 613 320 32 870 790 419 909 566 790 18 151 159 74 663 973 803 269 641 383 139 519 736 498 40 18 705 564 397 149 565 32 837 478 921 433 637 416 379 199 536 104 135 568 857 431 830 308 779 820 976 640 866 777 686 878 156 852 672 34 465 785 149 571 203 56 497 260 552 105 787 16 587 351 789 459 213 225 560 390 669 474 656 325 175 338 292 308 287 61 773 651 388 251 886 996 144 7 555 557 766 859 384 33 559 801 804 14 384 1 314 838 242 332 345 614 471 264 505 928 965 809 535 691 255 454 96 628 169 587 950 521 495 116 875 718 792 78 476 834 598 236 91 973 18 812 5 915 188 808 559 909 961 471 185 835 519 203 998 738 454 155 34 241 45 576 671 244 274 529 581 258 208 31 449 23 201 261 843 47 889 362 405 970 657 749 772 805 482 326 73 61 576 187 565 103 667 756 297 770 356 751 482 187 968 222 760 885 271 645 238 675 914 439 927 637 437 631 182 950 14 157 5 909 710 88 681 70 375 372 198 34 302 477 864 791 314 808 67 549 578 4 186 6 252 825 415 763 469 241 566 439 630 595 962 235 999 152 744 822 901 796 140 27 791 783 812 449 22 595 811 478 807 705 605 503 49 53 791 769 452 663 85 654 410 761 453 543 708 537 314 212 3 654 439 165 462 688 855 804 122 618 357 304 770 402 297 803 2 881 605 663 433 753 273 660 101 356 958 128 64 625 863 750 209 114 333 354 46 274 634 556 377 294 959 913 552 744 346 856 696 278 480 395 935 64 15 673 63 408 998 142 884 805 1 930 628 195 742 540 281 571 631 667 78 407 109 42 388 392 957 232 87 336 176 794 86 173 486 508 508 671 86 9 799 357 806 912 158 399 745 233 746 582 118 147 280 88 720 89 16 496 66 591 685 653 54 300 289 222 976 167 466 408 311 934 962 717 205 512 193 607 745 475 978 366 996 976 799 909 213 630 629 12 784 797 693 576 893 458 558 95 514 62 108 991 581 98 211 629 143 333 497 717 534 184 677 968 809 874 104 751 844 222 850 954 649 834 135 430 203 958 421 899 791 394 812 763 581 102 612 926 903 160 146 613 131 87 121 135 206 976 798 794 858 479 700 272 311 357 682 86 992 339 292 836 177 955 351 785 782 303 72 26 499 893 102 356 627 500 689 589 370 830 441 187 865 947 995 595 726 361 702 356 393 575 144 123 362 435 243 833 239 359 579 680 806 116 965 576 378 732 289 658 666 355 953 681 946 511 45 600 970 869 486 939 311 259 610 92 656 703 942 849 745 738 836 945 575 316 117 328 280 97 273 217 422 516 809 883 231 794 38 109 371 503 947 895 998 686 802 832 73 364 872 561 615 174 503 497 204 823 214 55 872 389 499 765 468 47 830 415 596 985 142 8 347 310 588 699 80 387 997 775 394 732 879 619 931 14 250 411 547 745 809 313 813 778 759 242 27 675 151 621 488 133 647 22 693 49 725 913 986 877 27 247 218 191 934 87 131 509 22 849 877 568 351 657 978 822 433 849 535 789 561 70 717 250 438 379 324 315 530 313 491 622 606 17 571 16 698 236 47 346 738 973 526 546 86 108 83 824 1000 770 380 977 632 824 109 631 207 315 384 809 378 392 957 12 473 52 716 281 347 687 755 1 364 25 32 27 404 761 483 71 622 301 18 724 544 562 991 394 789 349 811 569 169 508 227 719 555 222 475 572 27 622 394 299 937 622 411 433 341 402 135 709 821 27 28 231 388 415 443 928 544 612 587 585 542 176 149 558 363 537 552 741 331 351 598 737 846 355 698 991 174 347 275 324 903 877 221 936 655 390 906 188 486 74 594 919 752 85 592 135 632 535 835 617 641 969 441 848 441 253 826 124 906 465 784 771 974 738 503 778 745 978 948 449 675 843 824 259 757 113 7 858 839 944 739 665 676 680 555 186 761 525 391 203 217 395 5 402 581 828 264 13 537 384 529 117 26 853 834 471 411 795 340 614 757 281 680 853 333 853 81 343 240 477 447 150 905 682 924 984 547 138 282 512 16 46 683 625 29 517 682 832 136 909 806 933 239 92 130 204 222 110 631 300 904 972 756 177 417 623 134 303 707 991 328 624 794 909 73 343 883 785 532 123 841 91 291 325 886 927 583 774 755 279 475 958 338 495 8 163 454 140 138 120 37 583 389 226 186 5 407 349 28 997 840 593 328 272 39 895 714 949 989 343 769 951 731 866 848 351 880 647 906 820 919 909 279 784 916 890 152 182 375 315 995 867 608 45 884 687 18 879 93 590 836 778 829 171 552 936 707 306 330 58 900 636 342 253 555 404 991 571 257 303 729 636 951 287 109 653 407 697 987 633 967 175 404 313 25 577 121 524 470 973 629 506 438 116 881 100 443 520 560 713 213 512 140 16 465 289 418 16 289 982 284 14 182 508 487 371 451 690 626 23 110 379 139 658 528 631 374 476 229 435 428 82 295 256 896 527 999 454 675 166 585 525 601 45 3 238 87 322 65 662 92 35 74 608 992 963 265 415 797 847 902 919 342 782 44 584 945 197 347 812 383 837 921 654 17 817 137 478 804 460 765 108 526 545 415 203 560 487 372 951 60 95 97 826 654 513 559 43 59 67 81 988 384 9 616 618 452 885 419 259 426 422 63 157 666 889 98 789 183 410 187 279 495 340 655 603 201 36 727 515 622 235 396 331 351 730 411 247 700 230 938 631 628 702 701 273 263 649 617 827 765 318 328 971 267 38 161 893 603 240 752 891 203 564 431 348 768 657 517 940 355 379 870 998 328 492 59 943 499 383 614 697 281 957 376 380 450 322 898 914 45 383 336 251 668 639 747 165 169 833 54 781 858 222 925 43 758 864 191 551 287 829 325 708 602 577 367 798 396 355 403 187 723 555 863 193 283 640 493 673 558 707 29 89 792 994 272 1000 595 198 947 122 3 291 644 398 872 808 897 728 873 824 81 438 973 165 191 904 644 600 19 109 503 470 273 525 373 537 385 53 3 654 524 376 763 520 564 272 426 588 368 437 232 753 460 240 347 552 205 6 884 173 164 971 436 444 352 714 360 278 909 8 665 301 737 538 56 322 650 920 572 269 808 678 237 131 749 561 332 777 229 583 459 4 80 1 800 853 639 944 586 772 55 666 221 333 265 992 431 709 643 258 367 239 879 55 290 979 890 324 589 143 303 930 507 917 722 717 656 407 298 1 124 83 509 910 463 571 854 182 510 584 348 849 950 890 122 45 967 453 601 825 186 27 154 589 296 669 890 242 315 294 49 253 687 828 386 494 855 168 246 917 860 238 624 245 957 64 246 46 896 772 849 638 977 971 946 706 486 861 966 104 951 201 530 255 233 235 966 431 956 72 652 920 712 435 184 969 328 260 186 599 596 403 889 542 574 916 849 846 431 976 380 188 153 591 241 485 697 867 790 166 312 466 755 8 863 572 988 367 410 874 887 311 386 394 928 221 36 489 446 808 310 203 230 162 246 851 429 742 18 379 45 828 712 156 6 13 95 542 540 692 576 412 17 230 231 196 521 502 802 191 75 297 461 158 548 344 99 894 557 841 273 153 318 605 925 757 436 587 328 797 401 761 124 868 231 921 137 666 590 739 873 443 298 472 731 82 494 607 86 4 467 878 150 727 25 780 817 730 229 134 832 398 100 575 761 848 783 379 155 222 246 972 602 332 988 29 255 480 515 757 262 19 638 523 300 568 509 291 370 528 576 352 194 601 308 59 198 444 703 836 661 806 151 110 37 220 366 550 298 262 375 804 87 642 462 151 230 459 437 275 622 937 215 373 553 799 396 286 834 714 589 643 188 244 930 33 245 554 499 174 380 816 609 496 690 326 335 462 953 59 243 254 512 681 510 300 593 333 332 460 728 306 890 658 760 731 559 986 684 9 234 894 335 309 687 515 224 3 702 960 657 7 207 316 623 879 319 216 834 268 517 631 984 887 754 368 58 380 516 209 91 244 492 746 141 645 715 344 534 469 960 173 415 447 987 769 487 549 414 568 794 480 249 692 269 966 11 80 593 910 871 978 792 277 141 836 56 965 307 577 539 257 322 846 361 724 670 394 537 503 486 315 276 834 873 416 737 924 551 746 824 406 813 991 705 38 457 823 972 749 922 495 133 377 536 535 652 821 660 567 33 378 414 780 229 609 940 539 52 985 226 451 243 498 723 584 473 137 201 708 271 270 825 708 921 795 984 131 414 839 255 816 683 642 284 721 312 333 898 674 257 577 192 469 352 794 216 269 340 660 244 400 763 871 71 615 273 66 405 755 418 325 778 890 18 439 719 889 160 889 370 716 89 669 903 306 119 519 921 249 873 552 58 878 662 655 368 209 504 746 168 309 859 578 235 938 547 811 59 656 65 292 548 144 841 489 33 446 214 611 537 544 654 115 298 628 245 636 525 592 282 922 912 810 134 198 510 54 922 104 399 931 100 428 539 502 652 995 913 789 73 916 251 716 450 939 283 582 987 420 767 769 983 536 567 577 694 686 967 23 635 284 234 42 633 114 974 620 385 473 292 101 223 92 818 876 586 737 688 736 340 467 339 304 791 631 223 105 611 364 996 709 43 620 336 983 533 60 63 877 930 716 120 529 430 378 751 73 479 174 576 499 167 356 8 900 17 138 156 559 215 446 33 11 802 883 101 852 65 279 905 735 891 984 256 951 270 848 973 500 940 953 904 508 782 275 417 509 515 81 984 309 535 442 286 836 330 157 166 215 611 753 652 786 939 102 666 347 676 513 764 500 255 639 48 539 762 816 544 945 434 261 676 424 686 205 928 240 1 156 983 718 544 851 714 350 693 143 889 902 42 918 575 216 109 796 760 670 762 11 839 830 843 14 393 732 630 289 539 72 209 772 565 955 362 769 805 328 993 275 577 735 111 608 303 368 437 658 162 202 272 206 257 917 368 212 945 825 675 29 962 690 517 750 963 870 659 377 740 25 100 441 293 588 684 761 864 769 250 226 361 773 922 884 671 971 505 552 352 697 731 494 198 937 640 330 296 485 224 605 526 941 682 466 753 116 401 833 613 22 953 377 676 1000 579 706 846 938 844 324 756 506 719 757 211 785 551 777 280 524 386 628 71 748 867 731 70 430 646 930 721 590 750 259 189 672 45 407 618 158 491 787 139 553 322 948 895 66 872 512 959 177 958 994 929 611 807 797 40 770 707 380 200 213 744 597 335 842 422 643 495 393 549 937 614 565 801 504 950 802 491 335 323 604 448 172 119 152 177 620 81 376 592 748 737 20 666 464 223 804 88 19 649 884 319 610 82 510 429 537 965 41 835 476 428 968 74 944 67 248 738 62 935 256 125 970 951 872 158 613 796 406 490 818 288 965 61 274 837 140 462 468 433 837 974 78 136 303 188 641 502 45 323 240 749 559 319 559 904 453 827 499 695 979 727 644 961 243 146 814 686 761 804 535 157 154 99 716 988 497 935 169 586 86 576 560 439 773 751 96 527 591 276 303 481 645 681 744 813 279 575 619 630 173 175 399 305 324 358 768 563 959 153 137 368 416 539 211 737 794 878 875 622 621 959 936 6 169 783 678 160 435 267 169 664 390 578 131 583 70 17 540 327 340 411 778 643 145 317 47 332 556 407 244 947 336 758 800 997 962 376 25 579 870 791 140 616 383 551 361 265 112 503 958 616 545 666 895 325 454 3 945 418 354 855 889 636 698 68 71 783 147 347 526 400 514 772 892 450 53 952 925 164 362 505 138 105 641 966 103 554 919 28 451 337 858 836 361 396 776 702 137 561 557 188 82 316 737 933 354 877 548 688 915 661 115 782 601 619 403 783 591 4 591 451 381 156 459 714 835 427 896 702 987 380 647 340 652 585 4 395 904 346 106 660 211 678 104 980 645 942 217 501 464 802 675 654 941 842 879 885 612 864 52 858 860 91 896 279 437 230 357 354 705 448 220 920 753 830 598 34 204 732 775 291 477 112 710 888 73 763 629 711 802 819 972 332 420 502 918 40 145 375 964 260 346 643 457 584 935 387 221 985 641 668 692 533 873 250 104 702 761 185 835 973 212 127 376 359 282 400 883 985 199 76 104 929 747 736 766 258 555 139 540 252 615 654 424 473 314 604 210 155 426 202 33 932 788 879 465 310 476 431 979 323 919 800 515 345 514 283 957 556 285 549 627 120 452 221 125 421 585 104 663 963 678 714 978 990 478 724 905 493 196 791 874 197 991 571 156 462 89 441 450 949 47 164 809 179 247 360 44 782 252 488 441 905 960 582 307 2 218 858 331 632 185 892 958 624 196 197 197 910 761 225 352 481 929 833 250 114 554 573 864 28 727 654 324 575 380 84 155 886 318 450 773 808 735 284 566 684 230 953 742 82 349 864 625 300 139 561 219 621 801 397 580 581 780 452 288 683 923 958 136 649 215 56 912 70 265 801 98 116 760 779 983 394 858 932 96 697 958 715 825 946 452 83 98 598 551 372 444 500 819 368 301 136 733 538 580 253 17 124 302 103 31 964 408 331 504 412 983 415 437 63 94 16 218 820 502 683 512 590 28 375 518 188 588 503 275 468 554 2 743 769 428 84 743 448 613 720 937 680 724 252 844 99 822 441 388 521 150 110 167 402 365 596 743 364 21 69 351 824 238 6 719 439 69 833 415 615 899 947 667 112 8 334 764 108 994 748 829 406 280 379 82 854 452 212 123 657 391 123 793 428 493 114 224 428 713 317 235 196 22 829 847 215 855 732 959 436 383 484 75 863 686 513 325 703 553 561 307 804 180 825 331 239 760 172 563 223 686 793 793 287 580 353 117 202 193 6 371 508 316 42 734 677 887 494 886 52 787 969 839 752 657 550 515 213 232 435 741 746 449 979 744 944 153 197 132 818 152 187 116 644 753 799 361 526 888 376 926 189 76 873 550 51 626 917 322 825 917 99 305 535 162 763 976 425 365 130 21 581 442 34 682 484 572 295 100 528 339 823 943 429 557 322 593 375 139 563 68 153 809 624 45 693 14 201 330 592 174 255 533 328 113 184 321 677 856 484 404 613 33 151 823 346 758 19 187 271 783 693 341 735 991 480 125 919 981 161 282 435 975 939 486 71 991 874 471 606 824 369 644 96 130 960 807 180 663 438 592 447 872 571 831 852 7 268 366 109 410 796 385 328 643 273 864 449 481 824 484 972 799 224 632 294 753 736 839 737 796 81 493 173 572 99 723 932 809 609 998 518 272 649 45 369 858 780 148 655 710 794 15 447 915 982 674 187 127 156 467 907 666 732 424 265 927 519 283 259 122 431 45 133 595 713 45 845 392 16 728 478 586 367 4 535 301 741 449 711 567 335 838 14 534 186 300 379 661 940 190 487 118 66 869 711 305 162 702 241 51 769 978 224 64 13 802 890 818 77 333 192 608 482 295 817 105 830 379 866 137 37 558 647 927 506 854 536 660 614 218 674 24 673 37 782 976 248 646 121 360 624 854 956 193 35 464 721 843 982 500 798 847 64 285 574 356 663 648 252 321 581 740 477 736 237 525 314 452 480 887 874 248 937 563 513 799 676 825 49 384 956 842 357 827 137 524 828 391 89 244 973 46 861 684 923 845 974 96 796 570 734 643 656 857 646 797 462 937 212 533 27 117 836 260 420 921 484 975 876 798 322 69 249 833 223 73 797 448 814 134 137 22 682 913 902 100 847 870 412 454 232 217 262 662 529 872 91 881 884 736 435 785 474 244 286 913 284 40 211 983 90 366 115 706 118 214 695 912 842 924 72 470 277 647 837 261 87 231 766 400 717 320 24 306 163 681 710 180 299 289 769 989 574 978 754 458 381 835 127 675 963 709 926 674 698 502 906 279 73 568 4 424 164 66 345 1 949 239 434 960 623 58 364 490 845 540 881 417 762 574 734 574 110 189 516 712 550 579 136 154 897 158 508 505 395 992 856 719 735 889 986 487 953 698 601 633 34 672 523 101 230 756 543 739 770 107 330 76 349 637 595 594 804 91 799 525 761 403 318 983 602 37 495 805 242 25 972 539 138 931 316 587 440 681 196 386 772 550 716 535 393 323 214 450 958 419 506 713 985 253 626 68 991 489 115 432 342 443 509 703 722 233 751 472 52 252 595 393 385 729 595 133 979 542 306 355 101 698 438 497 999 309 453 833 889 242 125 443 568 951 605 298 232 111 406 267 137 213 305 830 206 35 315 185 146 440 926 112 990 88 522 331 598 195 723 978 97 926 646 959 567 530 909 189 982 404 175 730 276 29 520 547 774 732 546 992 59 919 95 117 69 607 832 22 879 347 406 73 332 500 160 293 463 465 440 835 600 329 656 357 176 822 437 961 664 249 157 985 26 245 153 667 207 837 888 121 224 89 964 938 816 93 262 298 337 447 330 825 937 167 626 310 281 553 568 309 753 863 69 412 704 443 16 956 749 536 616 98 218 835 799 807 782 465 806 955 262 555 523 161 546 161 201 780 442 188 993 719 624 930 172 739 532 286 571 276 384 874 130 511 985 891 912 38 417 300 869 874 429 422 504 487 637 372 154 412 243 407 307 990 681 438 989 452 943 965 206 96 318 29 911 278 2 633 703 348 979 35 844 962 576 420 632 351 195 353 691 283 315 259 770 122 756 107 610 828 346 240 817 687 987 848 527 20 6 237 847 535 190 55 726 485 762 531 216 967 292 383 611 254 650 499 627 215 192 217 938 30 587 902 685 73 873 627 92 23 906 375 400 911 153 227 997 793 234 244 160 978 132 947 888 564 604 283 220 568 157 336 75 205 92 727 475 845 986 434 440 761 373 269 234 798 548 191 339 56 682 390 705 151 823 178 974 444 394 297 966 616 846 354 506 538 683 183 263 231 355 267 995 207 515 458 76 669 925 749 753 468 680 115 814 450 479 957 880 623 930 771 101 542 636 471 385 504 90 703 794 961 285 495 718 890 50 963 666 252 509 954 189 946 930 47 72 646 634 174 28 377 206 877 46 911 868 742 41 743 779 17 531 273 35 686 438 921 715 310 41 385 330 879 418 941 222 630 134 196 419 639 992 824 438 526 776 982 697 3 878 693 148 38 575 787 746 747 662 713 107 985 756 681 628 648 214 157 886 481 137 76 916 846 226 726 469 41 80 834 92 556 326 824 839 737 883 543 526 134 675 374 483 496 766 119 752 3 664 529 425 544 900 498 223 459 517 595 420 521 753 150 615 972 996 707 819 442 522 714 727 602 636 6 906 832 816 473 392 889 816 824 132 722 677 263 62 432 65 221 62 418 475 408 443 491 274 173 319 802 396 38 248 849 831 613 350 152 983 506 828 528 734 189 564 464 886 563 577 549 480 964 131 466 281 629 147 633 2 50 802 712 303 494 871 164 509 459 217 301 323 8 603 340 369 88 196 610 175 214 332 50 920 681 639 957 290 455 798 667 519 877 879 9 398 948 529 789 741 654 2 113 4 975 868 131 648 778 160 1 703 725 270 816 702 611 196 719 172 900 26 944 950 253 906 525 731 998 722 887 284 324 447 27 581 349 82 974 647 762 182 76 704 720 260 550 301 97 928 47 1 617 586 157 209 865 631 331 591 262 124 735 885 836 852 147 491 185 915 963 498 259 350 65 577 831 258 873 470 564 245 392 548 70 951 511 658 390 424 655 246 473 553 933 338 762 664 482 598 847 164 16 280 42 396 104 865 794 416 13 388 643 584 275 687 985 984 451 718 622 294 631 497 700 50 809 845 859 749 246 275 726 65 496 501 330 193 166 610 611 965 361 594 899 86 784 76 455 669 704 763 287 479 427 811 638 709 460 680 752 983 310 489 365 138 67 76 382 517 606 28 534 523 2 388 760 914 766 881 455 494 142 941 99 547 985 190 331 877 896 430 743 487 510 534 667 138 566 79 281 659 91 366 439 145 208 502 787 284 437 88 297 50 348 830 26 305 205 833 481 600 580 361 716 852 574 86 817 829 878 302 147 778 423 452 571 149 736 508 7 132 922 982 271 926 201 1 896 553 872 189 88 665 706 644 178 616 988 541 593 276 797 785 142 317 120 419 834 729 991 642 564 168 995 65 811 8 874 468 819 731 287 87 112 907 724 757 679 707 38 976 675 809 230 278 858 222 509 268 702 141 350 365 389 784 260 183 771 467 43 544 964 23 116 201 498 192 288 16 711 100 929 342 513 778 42 986 413 236 834 729 402 432 714 689 39 219 727 538 5 181 653 157 275 233 979 146 447 187 11 938 144 23 77 150 897 203 847 426 751 999 610 867 764 392 932 851 615 325 135 319 460 808 755 388 27 336 702 214 123 688 805 455 4 728 855 404 244 972 695 225 391 451 453 603 705 435 538 504 516 753 989 779 305 510 423 792 120 936 902 853 382 130 966 784 806 562 839 355 816 389 921 340 51 937 948 129 651 843 531 421 975 731 739 847 876 297 581 372 31 696 372 447 217 144 450 227 560 417 181 685 638 975 760 631 285 425 6 865 825 886 182 503 25 957 414 898 281 948 7 184 136 718 767 501 917 737 823 50 103 110 132 773 507 765 830 205 8 720 311 954 606 760 825 92 360 203 167 71 589 823 563 569 985 546 909 726 655 436 306 542 81 520 736 546 640 288 465 83 17 377 931 274 391 101 395 255 398 465 792 456 149 434 532 335 231 145 80 734 700 384 888 290 967 229 71 585 933 864 351 139 788 844 311 461 107 10 393 937 379 911 15 653 604 936 633 813 97 637 864 346 487 226 932 175 6 967 678 729 386 561 395 47 754 313 919 369 310 70 352 89 609 886 989 954 952 901 404 267 782 445 355 528 830 513 122 101 124 922 70 837 124 254 578 657 786 412 814 605 112 734 335 349 788 877 630 559 11 69 451 805 166 672 529 349 823 100 885 622 2 745 990 399 358 940 313 785 432 666 750 458 10 303 233 806 286 501 173 466 657 114 637 701 846 829 930 54 173 630 835 289 467 271 229 924 889 232 894 865 180 815 121 858 293 855 410 378 705 487 835 859 761 973 895 292 553 323 364 488 839 418 200 886 979 653 461 405 5 35 192 837 487 512 951 942 966 28 816 554 330 917 643 723 910 53 113 568 40 8 674 155 481 193 80 603 650 973 403 18 160 557 546 459 506 53 374 213 457 516 941 322 551 831 598 959 812 291 422 19 166 5 395 211 14 603 839 249 962 12 482 215 209 35 835 50 777 777 738 625 936 904 860 298 442 132 815 973 403 409 680 492 72 66 906 346 275 587 842 746 87 998 665 590 134 283 91 787 661 608 142 198 319 721 988 846 209 895 772 50 364 11 949 311 486 637 534 518 311 899 6 4 510 372 865 327 184 533 131 497 378 287 858 329 820 896 519 63 917 224 973 661 246 107 541 498 677 949 357 604 210 449 245 947 554 235 809 993 908 645 759 986 250 966 180 408 38 559 338 800 405 90 369 924 244 485 844 253 606 8 296 216 365 653 366 749 393 354 439 334 320 363 138 305 595 294 970 463 870 777 480 620 802 83 805 508 656 961 888 920 905 250 903 638 918 702 563 656 180 96 945 475 970 968 550 186 593 68 713 825 365 902 940 815 343 380 887 835 87 996 531 906 694 470 835 794 251 283 291 695 975 91 188 43 648 50 600 752 280 344 255 772 926 598 348 146 267 60 45 554 845 964 779 573 833 567 18 365 469 103 347 242 536 917 392 945 340 677 316 92 177 934 522 94 767 335 817 55 414 610 982 221 442 118 860 619 346 111 75 542 13 238 286 295 22 582 182 837 806 581 328 352 271 983 889 898 290 162 292 444 113 669 255 676 941 480 92 71 103 675 839 221 54 155 844 882 750 999 592 441 603 967 565 841 743 33 967 311 468 261 128 92 297 963 743 639 81 757 574 161 19 774 223 493 975 479 724 197 499 371 417 884 374 694 303 404 611 251 287 5 450 819 858 863 579 447 902 56 838 35 986 794 462 697 532 95 865 179 831 373 53 979 708 561 757 398 662 109 976 311 597 260 670 715 633 379 672 61 890 419 874 356 123 847 490 930 409 651 16 942 541 97 386 930 383 582 965 559 397 410 264 588 217 255 100 263 53 429 470 182 667 237 547 748 655 32 300 43 423 906 709 857 796 936 594 350 133 612 281 516 844 162 24 795 586 65 110 945 512 56 675 787 814 154 22 901 510 217 563 205 529 72 508 626 118 978 632 799 223 991 606 709 786 980 235 74 882 922 381 253 781 640 511 797 935 974 703 301 943 869 283 962 918 136 634 717 807 128 403 853 991 7 990 378 778 891 298 579 874 704 336 898 389 563 533 247 43 113 238 572 143 760 406 941 624 437 945 34 118 858 662 859 338 764 264 309 540 419 321 809 353 71 907 52 548 114 54 655 456 373 149 49 139 133 952 856 696 533 90 37 569 781 425 718 22 807 670 690 821 38 115 895 422 772 60 479 857 521 886 688 443 369 793 711 65 26 953 705 98 466 720 525 456 617 968 592 288 269 559 1 15 611 193 436 733 260 84 502 927 173 120 534 940 413 878 965 894 999 468 708 98 690 453 681 419 656 391 894 58 321 5 596 404 504 500 247 35 910 697 369 980 650 786 374 803 260 68 451 11 948 133 148 736 910 271 199 923 889 358 528 896 212 747 613 591 137 241 802 825 116 137 252 822 148 255 576 73 306 584 508 751 462 503 531 596 733 78 271 868 149 175 887 276 712 82 35 223 846 910 440 904 706 528 141 481 526 607 781 316 583 222 844 968 600 643 957 570 721 321 156 161 176 407 602 989 599 858 340 693 902 555 883 601 7 623 784 249 763 584 554 717 917 607 434 897 641 311 871 882 245 339 596 450 387 209 773 763 65 128 124 877 239 536 569 589 664 117 755 630 295 376 56 436 618 984 808 914 564 967 593 572 554 718 595 273 993 737 347 70 522 878 64 508 617 387 411 887 383 148 254 64 58 699 829 399 372 402 545 719 760 705 719 501 896 758 664 758 619 942 825 185 451 635 182 270 781 159 146 323 687 822 748 860 668 130 461 15 617 613 684 483 632 301 234 206 535 87 716 908 512 694 290 318 536 729 679 168 590 453 779 8 226 655 79 254 596 375 193 815 93 335 807 175 899 261 976 513 453 114 245 725 655 62 23 84 117 789 257 35 689 998 736 908 54 45 491 356 189 960 341 573 128 327 55 745 308 753 629 629 896 762 497 34 500 40 162 781 574 393 327 411 193 96 750 769 522 293 740 159 302 279 213 857 390 298 156 634 705 260 21 839 730 363 976 695 835 810 639 956 717 64 181 600 106 640 447 91 630 651 181 122 269 210 185 122 79 7 186 222 884 897 437 523 490 763 976 538 495 638 602 126 958 639 472 10 83 589 459 907 648 739 204 449 902 430 587 906 173 554 18 937 402 685 538 755 57 687 16 419 886 538 947 251 987 892 526 667 259 574 109 934 470 109 550 887 837 690 961 284 983 661 377 209 253 427 691 577 373 795 873 479 393 273 850 677 103 370 936 765 848 441 921 387 279 776 459 421 910 859 7 817 331 128 198 443 470 255 824 654 795 676 650 734 620 782 991 923 123 443 977 691 45 856 758 250 54 449 644 706 346 354 307 783 194 984 257 397 813 817 318 77 19 769 44 543 701 376 376 492 690 784 363 90 799 212 937 353 227 980 658 686 123 793 437 183 540 446 776 905 957 837 470 293 178 352 532 140 19 49 899 551 212 156 940 465 737 478 524 419 177 549 593 790 825 243 989 362 522 170 896 21 104 520 957 855 261 370 664 1000 297 194 260 206 112 737 704 235 102 583 220 274 194 629 857 468 540 298 186 457 609 514 458 66 318 335 928 634 179 235 110 163 303 136 128 297 700 799 62 87 134 84 724 805 55 83 663 488 847 18 833 807 359 779 263 931 275 900 334 698 717 307 712 761 849 198 131 471 45 513 43 832 769 257 631 554 184 594 397 642 945 211 231 792 491 905 904 787 796 491 154 674 7 748 789 641 534 635 826 115 924 864 402 249 278 771 678 439 737 169 865 313 878 632 171 503 738 241 838 429 642 765 251 389 212 396 485 623 913 373 995 830 674 166 200 589 435 79 66 932 321 899 902 255 566 329 569 909 972 479 383 149 133 875 498 459 337 725 614 708 590 388 643 150 688 2 707 368 957 674 243 400 188 810 128 797 415 613 281 840 450 901 491 971 777 641 972 426 492 320 273 268 900 58 701 947 875 178 386 439 340 504 509 797 253 133 497 687 782 438 999 595 233 674 605 15 381 7 813 480 887 772 456 304 435 405 1000 841 248 740 121 110 677 773 705 411 787 188 817 95 501 122 511 374 634 607 967 1000 736 56 559 568 814 289 981 411 451 86 24 360 948 524 396 882 220 986 289 836 771 309 83 878 955 895 436 787 786 115 20 554 243 211 167 711 146 814 711 557 599 902 288 208 752 528 821 231 781 690 986 230 965 524 3 486 656 826 985 359 639 920 386 931 507 976 415 322 808 800 600 960 742 58 380 937 415 373 213 294 803 464 598 933 805 404 567 605 80 304 257 570 7 28 268 833 906 251 335 37 159 529 636 298 159 231 820 891 170 193 969 301 2 378 683 837 974 229 127 668 261 984 91 619 604 33 665 449 886 639 671 335 221 868 122 515 924 953 597 896 603 7 596 109 905 882 936 122 603 767 836 194 157 276 419 795 291 418 497 934 729 281 453 434 896 640 379 190 90 865 589 71 546 6 267 147 567 510 127 418 905 576 875 849 988 273 169 46 556 767 394 207 353 896 293 500 936 663 135 214 36 805 289 317 914 998 40 536 851 928 166 216 239 565 253 909 520 706 786 598 148 726 929 207 998 48 635 147 500 453 434 700 352 566 264 160 218 931 454 919 110 272 397 631 339 382 619 400 822 999 102 481 526 278 326 237 165 613 746 663 727 87 321 253 542 778 25 30 711 365 105 490 586 638 604 70 156 430 552 20 673 30 594 394 902 507 220 656 731 370 748 75 407 402 77 620 661 195 966 758 657 609 886 854 497 123 48 123 444 354 120 791 388 31 583 702 617 484 81 501 224 413 455 643 536 480 18 640 295 392 499 384 788 803 266 512 463 754 596 376 129 244 306 51 963 439 687 461 294 688 863 721 52 488 886 471 80 837 174 784 670 873 834 704 825 902 709 19 250 872 266 35 221 52 361 750 707 491 531 522 818 88 80 333 471 326 928 918 268 242 456 52 173 301 175 464 621 170 694 209 426 199 605 358 41 223 130 436 442 178 935 171 979 511 745 820 455 820 453 455 393 937 882 461 279 613 24 919 686 824 519 814 505 294 957 870 857 198 25 816 3 87 567 730 646 637 381 79 404 856 149 347 94 161 574 290 531 809 698 622 377 149 112 892 598 144 477 566 605 867 303 243 144 999 79 737 946 722 215 501 70 173 708 536 567 18 15 678 983 702 35 147 190 652 251 603 963 412 246 318 215 427 588 415 703 740 592 347 998 390 443 285 577 40 706 996 377 586 861 964 441 159 458 860 402 752 184 223 250 658 603 313 676 396 228 681 451 429 815 829 818 739 190 713 704 528 969 374 238 147 683 205 784 441 695 894 642 164 918 430 877 302 65 205 7 227 208 653 38 84 594 623 608 518 610 608 580 307 479 167 839 922 16 25 571 242 296 357 1 326 674 504 616 269 499 783 341 448 262 258 577 717 614 351 844 555 648 464 1000 566 887 942 957 514 26 228 143 975 644 816 112 128 280 763 362 7 169 128 218 247 749 179 37 150 955 974 194 315 380 681 680 471 238 267 391 416 998 195 687 655 685 352 2 173 610 52 431 912 292 31 974 886 948 981 664 402 872 756 428 838 433 469 908 111 265 600 813 373 825 502 594 214 866 496 716 596 25 105 222 973 794 177 468 652 893 273 502 667 705 390 369 691 173 711 935 226 911 766 670 463 790 500 904 289 893 853 983 903 370 984 595 98 492 857 170 652 918 209 899 701 745 393 598 61 585 694 401 309 735 123 886 266 27 292 598 227 578 202 999 574 355 523 666 999 80 677 388 145 13 36 424 832 942 494 980 18 222 972 981 533 16 105 416 665 265 396 327 205 538 798 64 902 927 80 768 672 125 428 549 472 142 868 697 867 408 159 903 919 488 685 175 481 317 652 452 827 476 137 10 849 888 122 249 606 803 725 247 327 849 883 414 473 493 558 264 91 904 590 635 546 457 141 483 901 501 139 649 846 403 594 476 128 867 554 88 549 941 139 733 817 814 960 532 467 430 438 991 381 958 542 58 291 959 670 356 600 161 774 99 58 459 823 232 620 195 857 785 391 718 822 363 986 120 69 941 366 447 314 185 333 219 852 480 42 800 763 721 703 916 765 384 852 970 817 750 165 151 745 31 756 702 593 383 835 666 650 463 564 691 55 497 10 475 640 57 418 351 676 144 528 705 960 324 847 20 843 931 91 606 930 354 120 713 819 252 38 756 141 715 266 192 994 280 842 112 357 325 243 529 286 659 804 543 772 292 698 166 693 860 649 335 999 517 596 290 643 531 227 939 233 137 349 985 874 634 499 904 900 727 37 462 813 766 514 593 932 735 469 718 629 709 678 651 692 12 938 627 122 388 459 56 988 17 838 270 334 324 87 698 618 862 38 543 209 450 610 871 15 154 750 765 95 634 56 158 68 81 180 397 737 138 653 465 537 716 972 491 47 12 834 412 277 842 358 66 233 35 427 823 231 637 460 42 543 684 859 300 997 39 505 458 165 605 244 541 509 447 396 715 350 174 944 254 319 527 509 315 830 552 9 727 916 190 410 357 911 101 109 402 508 362 478 7 387 833 508 850 943 590 106 730 577 704 593 829 758 341 441 42 328 730 813 35 288 938 409 859 525 267 905 75 524 160 628 893 231 65 268 658 918 255 115 145 808 506 70 857 527 202 109 895 874 387 863 30 484 349 49 129 921 437 812 335 59 875 281 677 783 320 56 564 234 335 841 787 426 694 335 479 39 676 306 829 785 579 789 255 855 892 355 11 257 956 291 879 532 678 574 894 262 709 892 570 797 752 953 855 424 757 889 76 986 157 101 164 794 581 741 956 837 273 534 813 839 21 249 400 69 799 771 877 655 565 17 666 802 429 618 548 155 854 150 611 103 201 71 45 391 87 135 602 135 312 992 439 872 54 118 854 347 951 73 791 573 319 164 420 952 206 166 387 815 525 832 689 435 612 787 488 514 513 263 253 169 393 246 512 52 243 279 300 437 782 624 770 989 304 647 127 381 405 328 707 581 889 159 377 443 596 886 53 122 651 192 353 448 239 160 816 224 318 839 774 521 568 132 432 565 220 303 254 319 541 995 953 38 734 267 524 196 318 293 419 385 249 339 879 240 932 930 820 283 628 784 66 487 70 569 192 455 81 748 485 624 29 823 302 238 631 725 502 505 236 200 873 464 214 832 840 867 230 968 621 697 291 678 707 522 298 236 736 499 343 693 769 283 68 473 169 203 211 558 256 763 293 784 64 102 485 566 148 984 472 327 281 600 676 663 990 642 193 518 436 927 56 988 151 413 729 732 480 722 558 719 988 394 333 330 614 508 431 752 941 474 169 20 742 281 400 434 563 384 450 762 779 775 193 256 792 974 448 936 738 7 668 569 551 654 17 995 277 544 718 255 8 422 75 839 884 56 145 450 566 513 48 408 215 459 986 919 971 447 451 840 20 194 821 116 775 890 788 710 249 271 151 890 860 797 354 835 217 618 399 448 748 902 60 25 675 983 300 934 438 278 712 437 419 39 800 231 517 838 258 802 79 708 432 933 6 229 661 938 235 101 903 757 798 288 989 160 76 667 322 12 966 999 286 632 743 791 170 773 995 860 18 743 85 67 44 896 829 405 496 292 726 230 79 27 236 208 8 169 257 431 280 6 863 300 10 977 280 324 977 970 542 926 469 973 294 197 798 206 283 684 71 985 908 691 822 840 574 974 731 555 815 148 237 507 742 217 167 728 586 29 532 736 130 953 409 86 482 858 198 148 660 455 645 577 117 545 977 550 840 192 784 48 277 794 275 524 76 807 159 648 524 172 204 4 349 906 577 449 246 187 773 112 682 572 569 499 975 263 976 197 249 515 673 814 316 278 797 878 669 334 896 893 459 756 491 691 244 821 783 578 525 653 108 613 186 399 448 56 610 691 217 887 958 574 833 139 453 383 724 300 849 394 871 385 304 36 181 302 868 774 986 844 194 149 509 518 633 306 466 362 991 223 664 420 626 984 476 49 73 346 126 894 634 219 800 320 184 252 172 529 377 299 753 986 216 109 216 861 842 164 966 714 742 650 261 581 103 807 953 870 437 655 323 579 77 691 828 461 403 665 222 21 70 13 220 696 782 765 62 663 609 888 215 449 382 273 853 249 757 791 447 758 978 439 413 472 191 222 590 154 348 486 812 892 157 235 238 224 180 166 947 882 700 108 411 208 809 893 41 903 985 872 144 846 670 451 185 918 192 136 396 644 888 569 678 116 314 177 555 320 265 953 332 941 250 580 733 354 972 287 206 931 898 339 759 626 783 948 582 510 327 455 5 346 235 277 370 493 398 787 355 662 636 86 346 433 250 340 117 170 113 974 855 992 554 591 817 455 95 3 676 493 778 462 411 513 331 882 325 117 571 957 102 139 989 99 44 361 284 383 778 922 120 702 44 936 762 324 670 738 315 249 594 46 633 527 561 856 833 279 517 359 96 6 747 886 588 406 591 20 833 973 42 178 978 663 87 41 923 884 877 736 303 197 829 948 144 409 285 107 880 562 23 190 844 269 676 600 332 476 339 317 731 337 607 221 442 541 321 745 712 428 251 433 805 533 89 257 754 284 528 245 458 287 708 766 106 979 497 257 945 992 643 683 441 372 246 216 866 459 227 43 662 313 663 319 649 572 901 80 505 826 859 809 467 865 894 826 46 722 642 601 290 123 886 404 212 788 648 580 8 912 783 513 355 68 255 10 487 507 632 501 822 966 459 766 662 237 51 396 578 576 686 992 463 748 169 581 146 311 235 311 555 489 551 92 233 451 75 590 891 267 620 829 591 360 550 146 855 138 880 332 57 55 261 529 545 885 848 254 321 207 233 73 568 800 516 531 441 942 178 125 446 715 307 629 375 399 242 684 635 118 775 239 806 46 842 608 875 113 279 596 132 261 603 535 660 57 466 391 34 707 309 369 338 386 334 215 279 903 61 512 831 640 150 194 464 656 519 463 952 383 226 477 586 112 173 655 313 937 207 742 162 667 884 189 249 165 194 926 976 864 483 228 753 363 474 61 200 658 737 82 71 87 876 441 446 919 641 798 126 49 809 136 128 839 648 969 687 345 666 802 524 137 915 579 641 904 265 448 344 346 158 507 781 560 130 377 52 782 403 997 178 542 7 746 177 630 686 984 460 614 786 820 139 118 481 488 424 259 757 68 626 278 162 21 225 803 541 535 447 888 33 904 592 195 365 307 550 268 443 274 325 23 780 796 25 409 966 476 692 343 692 263 534 551 995 954 377 479 908 421 927 354 757 661 416 824 480 420 300 343 62 335 797 818 245 372 175 872 143 196 736 225 942 503 468 25 291 939 669 509 88 353 695 41 978 551 317 220 746 328 604 74 804 820 821 327 244 741 793 821 703 799 536 22 958 685 53 365 727 862 834 210 56 182 504 645 239 12 277 11 486 816 322 254 519 43 378 579 777 166 119 36 647 27 821 305 382 702 565 555 271 418 700 759 854 970 248 421 99 698 48 240 832 355 842 187 599 850 373 317 858 10 636 779 612 613 251 393 709 396 492 332 768 577 964 618 75 282 415 197 969 853 342 697 961 807 536 651 992 952 710 407 230 786 22 658 622 668 232 349 612 817 920 626 628 705 794 87 512 389 733 849 272 964 525 587 574 689 70 822 888 822 596 998 639 247 649 743 583 424 291 590 510 520 571 383 629 381 851 62 236 239 582 883 752 851 958 850 273 866 330 814 549 34 596 571 367 432 434 680 270 250 384 975 190 903 469 25 620 783 825 772 511 957 235 482 971 338 709 444 603 988 166 456 426 162 654 559 924 590 190 169 110 385 631 485 206 655 470 783 558 738 510 340 632 318 369 368 394 154 881 233 291 916 427 827 934 71 475 839 103 347 957 214 375 181 860 152 790 936 103 383 517 35 929 785 701 994 608 944 827 859 301 788 895 490 736 698 388 532 91 64 190 614 18 398 317 525 191 448 75 746 883 246 18 175 977 696 30 706 354 805 950 576 366 199 426 221 657 713 233 527 537 269 799 64 372 789 546 886 922 109 219 98 51 100 898 737 374 384 229 972 104 398 461 992 264 965 765 26 579 461 278 254 522 127 236 754 212 384 650 314 869 144 528 301 958 921 409 35 322 935 855 149 567 144 251 395 842 157 766 869 928 287 540 187 538 191 863 120 474 311 456 749 341 501 658 666 722 772 42 71 978 458 53 77 262 98 499 659 109 494 692 349 316 123 158 917 960 56 102 303 464 522 772 117 369 749 982 341 51 29 846 762 28 10 120 191 437 595 509 927 822 415 278 863 104 824 605 486 968 199 121 339 111 889 274 788 589 251 22 315 657 824 622 942 543 275 182 564 762 341 679 789 688 333 39 222 837 843 362 695 783 263 558 536 562 218 655 126 309 613 830 233 643 175 446 56 661 345 455 224 158 254 134 377 983 192 101 792 54 420 159 722 569 703 600 821 915 618 330 931 894 356 605 340 401 940 736 38 286 814 61 902 555 640 97 417 327 975 670 69 729 233 829 526 824 501 616 198 328 669 526 256 348 805 918 545 458 848 320 768 660 376 775 608 219 849 791 203 834 935 373 345 309 415 689 431 462 909 128 54 155 771 466 380 636 753 761 747 462 49 354 116 980 100 89 459 836 398 584 759 126 508 432 792 892 247 590 380 487 197 170 784 541 473 513 891 989 563 630 255 784 18 78 418 802 253 334 100 307 11 23 807 429 379 362 878 145 494 275 289 425 208 390 627 711 795 527 703 104 9 770 776 823 107 534 157 428 687 374 746 175 715 389 85 432 895 41 450 778 228 796 176 387 156 384 795 988 507 183 919 803 464 811 8 239 385 299 182 29 316 40 429 234 528 676 896 101 769 916 250 464 349 877 430 30 312 527 633 213 655 614 318 982 978 926 568 232 648 787 940 439 725 907 604 315 364 788 39 277 59 349 779 855 788 468 992 563 209 295 301 194 169 260 749 976 481 438 467 455 743 331 11 162 636 494 831 357 164 675 607 579 166 125 481 811 667 764 459 620 857 889 426 879 218 523 345 473 329 764 952 868 287 154 653 441 684 921 642 69 194 915 407 378 328 130 976 26 164 241 769 192 23 405 635 398 23 543 561 106 811 268 808 818 303 911 811 570 465 45 309 832 104 496 862 576 204 300 716 476 468 404 568 312 804 363 746 402 895 495 438 349 489 369 968 645 120 90 531 293 38 254 390 340 282 345 124 182 459 502 980 269 128 748 556 274 385 725 166 602 367 778 459 919 495 295 468 990 855 632 40 945 558 668 845 822 232 864 383 416 200 927 501 779 436 794 732 590 334 259 153 55 922 431 128 589 731 142 139 311 144 281 953 757 554 542 412 386 581 726 687 384 416 635 723 751 150 247 478 446 711 163 289 502 103 351 411 378 344 646 930 759 427 593 893 234 850 587 597 303 70 837 388 298 216 521 662 451 676 865 448 321 849 60 615 86 327 100 287 577 593 65 50 666 909 313 1 31 661 264 164 516 989 6 478 245 964 858 706 980 493 554 42 52 570 286 591 249 197 842 315 447 547 282 14 511 563 629 426 613 963 96 690 234 490 795 919 818 742 162 830 605 726 302 159 505 8 290 951 258 357 790 964 526 338 511 321 265 731 902 811 95 923 774 756 619 397 784 809 543 115 929 502 223 254 960 99 866 89 871 207 11 549 383 261 49 846 795 813 370 498 212 843 575 561 855 964 706 450 1 233 154 172 981 589 451 613 527 418 974 487 427 100 915 86 525 798 372 42 999 8 103 855 492 496 83 211 624 786 864 408 372 966 578 949 797 421 820 27 663 762 461 125 874 643 657 189 690 754 47 316 94 648 999 173 688 544 132 88 345 995 587 683 61 135 1 760 264 277 2 566 818 793 351 852 315 573 207 664 477 874 970 181 577 909 7 970 657 817 592 860 72 818 297 24 261 327 306 470 87 324 237 392 968 630 561 39 609 580 313 793 761 536 791 151 88 171 442 170 423 466 156 243 763 959 569 11 659 20 684 163 286 217 742 932 356 763 558 347 128 70 628 100 476 408 336 911 758 637 759 652 527 914 977 357 792 694 306 835 576 737 619 601 193 946 820 213 597 323 669 781 137 351 495 166 869 185 241 466 515 913 498 548 339 858 495 117 80 247 567 84 76 156 474 487 469 359 347 489 640 88 511 701 364 150 642 716 656 950 122 763 818 202 895 368 290 230 792 282 719 397 398 122 1000 950 364 70 218 435 837 14 609 768 243 491 969 31 56 893 348 33 960 73 555 14 138 207 193 75 667 801 283 244 424 931 676 931 686 568 64 326 863 309 201 687 519 726 63 185 77 94 300 491 344 404 697 85 777 892 793 276 531 310 315 36 530 551 625 81 874 87 226 938 518 217 927 654 783 955 303 150 225 483 339 715 646 175 429 16 812 723 390 104 553 826 302 641 541 350 870 152 323 465 319 918 277 591 214 145 679 200 760 382 195 253 644 759 190 109 940 175 648 193 277 762 131 915 748 318 415 137 553 935 46 535 932 599 28 190 644 144 344 919 463 598 85 691 960 505 244 358 990 573 360 560 720 138 230 945 352 661 232 996 825 188 75 923 628 858 787 324 253 719 102 26 932 960 285 790 403 101 713 713 970 635 671 86 759 276 884 761 826 424 475 796 153 184 308 45 612 689 603 979 50 972 130 925 834 330 702 796 283 89 795 164 462 467 322 569 738 86 290 655 404 993 787 365 274 83 346 557 406 532 541 313 708 51 677 334 658 374 885 238 174 135 100 327 229 17 259 899 727 896 74 957 607 580 673 334 871 577 152 672 848 780 23 842 352 827 622 663 628 907 365 9 271 820 831 931 619 342 422 73 462 472 783 394 825 444 352 866 187 569 372 803 536 263 942 330 108 110 375 543 343 553 654 24 910 860 109 150 224 187 139 129 291 399 682 838 221 801 352 565 604 413 403 155 952 397 98 57 755 404 539 480 374 97 526 780 444 765 128 20 189 333 334 902 683 704 480 659 784 390 160 52 213 234 310 15 183 754 896 695 981 163 61 408 642 422 634 61 901 7 881 783 487 252 118 923 215 631 930 746 281 637 175 140 779 430 741 21 518 903 23 700 319 812 646 978 67 111 114 966 215 24 473 23 340 274 88 515 169 588 100 952 329 851 150 438 509 188 9 607 213 782 356 324 543 419 269 794 909 201 746 58 671 795 784 294 52 249 128 302 168 672 384 118 505 166 206 136 621 188 462 592 965 519 223 447 707 581 745 846 591 311 542 17 859 795 1000 702 778 973 858 860 142 965 223 713 677 383 226 159 17 50 467 736 937 627 742 33 171 895 748 996 488 257 25 97 405 10 584 431 633 835 459 970 723 796 674 902 493 156 198 277 832 55 10 523 79 174 414 722 124 668 328 855 697 775 265 170 817 745 660 29 909 989 271 914 10 712 341 985 217 750 253 270 588 749 635 332 653 95 495 746 351 357 539 504 223 583 214 986 910 43 781 216 794 964 191 932 712 833 538 747 305 841 968 48 792 805 717 443 244 594 681 298 372 761 25 851 137 426 947 242 322 437 796 548 720 379 625 445 951 282 227 389 431 398 585 343 295 890 658 429 570 734 626 536 121 388 52 811 725 135 173 448 924 352 12 428 649 160 354 760 29 835 959 605 114 559 883 885 567 697 679 481 820 60 380 717 419 9 338 371 568 103 329 18 24 250 906 957 284 643 35 714 980 602 800 618 191 743 856 81 797 908 506 619 732 809 109 692 45 969 239 875 821 689 552 111 209 528 357 804 951 399 227 589 754 514 508 478 902 927 798 847 481 46 182 277 690 430 894 249 98 667 385 151 976 959 235 535 367 640 77 927 767 255 919 779 369 368 612 409 584 247 793 614 44 671 770 396 76 50 435 251 781 535 981 13 361 447 110 69 694 320 568 617 651 372 759 902 868 790 692 575 411 865 901 766 651 510 332 286 72 247 516 922 701 3 574 463 394 953 926 327 840 992 871 750 442 714 929 374 556 89 404 645 501 103 866 205 165 935 775 689 463 149 348 597 261 764 368 556 411 836 879 649 463 99 879 501 100 309 280 855 183 981 869 980 368 4 150 458 317 229 595 872 274 843 582 184 622 510 563 742 51 146 516 571 934 969 348 327 277 206 771 21 564 165 80 748 513 731 479 196 266 569 443 910 400 868 705 386 526 114 227 408 878 995 145 500 187 30 48 188 483 278 290 975 283 966 695 725 669 819 688 545 190 597 784 605 575 996 141 358 146 754 373 65 856 657 910 368 231 57 589 799 177 937 6 529 160 871 555 992 682 296 780 475 738 308 740 95 999 848 241 129 443 270 316 763 720 844 267 439 527 669 282 228 264 809 663 640 779 105 861 123 410 12 237 847 954 985 453 934 104 705 836 308 74 241 277 130 231 351 351 731 56 475 97 683 945 645 4 909 46 266 404 928 678 379 710 932 491 300 338 535 769 83 398 960 573 512 323 273 578 351 433 138 444 326 126 925 74 779 990 693 255 774 75 787 601 807 337 194 125 390 713 179 207 935 547 71 921 583 728 262 655 417 152 556 915 458 483 786 295 258 536 118 110 986 348 403 235 709 437 190 966 95 330 273 702 984 704 508 915 431 747 260 822 799 917 709 338 924 255 497 400 570 880 68 396 505 325 135 982 887 393 149 22 63 226 417 874 874 734 222 901 777 17 540 698 600 842 580 143 89 323 257 659 477 201 728 492 225 386 89 28 410 607 794 805 227 964 288 110 611 349 488 762 735 878 706 234 870 738 342 423 199 220 708 760 250 844 754 482 451 297 889 71 736 245 174 700 705 778 343 803 820 804 764 208 996 910 599 417 265 921 259 355 219 684 497 116 435 645 497 967 373 165 470 567 408 455 306 836 517 368 305 442 947 976 322 817 618 602 491 801 264 191 622 468 79 100 350 364 922 973 567 35 437 703 527 936 615 296 652 203 344 668 969 452 55 952 677 930 192 465 656 564 284 310 662 16 502 446 439 713 79 753 845 660 670 8 638 333 483 860 395 418 444 886 97 903 995 225 170 866 400 988 745 55 806 685 231 816 256 180 833 72 537 417 576 812 423 655 267 299 288 6 564 122 466 9 6 764 268 821 125 802 212 51 836 810 607 121 235 266 321 155 336 990 8 911 594 1000 922 956 586 716 783 596 671 367 62 114 392 688 610 236 239 197 914 472 330 256 191 119 651 236 581 817 72 190 626 491 871 1 243 498 878 235 640 331 692 704 220 403 626 847 316 598 216 282 310 686 934 294 825 979 184 622 311 304 852 180 775 719 826 80 881 265 117 314 942 381 93 637 709 361 65 859 44 769 215 280 511 522 823 726 904 37 417 405 810 991 229 650 671 299 803 379 566 99 750 287 883 372 508 351 57 874 326 477 189 351 181 748 938 663 393 174 224 584 913 432 754 253 195 651 583 475 292 816 627 10 734 398 905 947 675 801 617 382 375 748 208 526 220 262 504 792 846 639 186 926 923 896 38 757 394 980 521 972 410 344 947 371 699 225 838 285 372 339 225 774 368 530 717 954 119 797 153 542 92 209 584 75 708 108 333 711 918 70 219 531 200 580 509 568 148 261 837 647 744 640 243 323 753 931 309 106 316 768 859 103 681 692 933 122 672 241 817 703 254 175 712 676 38 931 857 674 713 219 520 425 591 52 584 770 419 102 213 642 91 358 151 717 173 954 636 348 145 3 750 298 29 872 66 621 149 520 376 504 787 532 83 898 100 307 610 75 581 207 583 316 722 323 368 643 124 383 868 14 963 986 233 881 435 156 76 54 559 756 164 724 516 476 394 308 465 971 748 332 302 711 738 963 607 386 953 703 884 961 68 915 420 584 289 312 905 318 77 908 542 368 653 832 331 511 628 168 338 418 721 56 776 426 362 233 795 542 401 418 627 662 513 36 284 366 229 572 517 29 986 292 962 406 521 385 356 948 510 643 376 786 820 838 629 391 182 897 787 541 548 929 47 557 414 780 771 766 783 990 316 486 231 406 195 835 928 744 846 829 951 707 551 695 872 319 248 784 475 301 995 426 191 641 553 249 305 66 933 552 763 61 314 243 18 339 659 848 13 568 72 171 424 271 516 518 129 249 682 842 329 277 731 651 486 733 916 170 883 770 407 654 923 143 785 701 588 827 853 709 247 719 593 550 296 917 587 705 319 922 267 963 33 204 330 948 265 236 124 997 805 377 315 275 364 547 148 583 850 723 514 407 993 107 251 312 866 338 586 695 559 681 133 526 151 762 262 409 470 136 560 67 441 148 21 914 350 568 303 695 976 383 565 976 754 374 471 728 854 345 448 264 961 695 978 348 1000 781 839 968 197 539 336 83 782 911 610 345 874 389 219 773 158 668 672 709 402 755 176 228 680 957 299 490 704 769 348 292 799 787 4 673 765 126 501 800 991 868 156 306 123 299 658 910 555 908 589 112 431 590 934 587 93 609 192 223 436 897 776 229 974 526 883 395 813 759 444 648 390 49 155 802 27 168 567 637 580 81 206 417 317 330 989 67 844 345 485 789 53 888 772 97 361 18 129 749 462 208 713 413 269 251 32 317 560 229 105 471 134 681 100 827 709 362 193 127 131 697 315 545 768 384 201 168 93 486 27 836 946 331 374 988 456 518 842 297 757 482 478 802 273 649 561 269 468 819 601 469 582 499 620 559 906 140 882 507 952 430 499 20 537 444 924 489 578 608 217 640 994 385 905 994 818 418 770 995 635 277 482 647 142 874 513 463 481 360 250 569 259 61 660 415 916 648 4 634 952 777 529 489 704 458 704 449 822 733 554 26 970 670 831 423 296 433 277 900 588 536 595 621 325 863 538 458 560 380 355 877 839 406 517 752 616 238 572 176 454 694 665 676 282 757 277 45 872 13 381 930 230 340 881 569 33 826 173 479 18 79 357 267 288 321 725 301 286 341 786 289 48 664 863 132 529 484 223 389 582 226 617 573 714 872 845 729 194 669 784 31 193 565 468 975 903 20 608 727 268 102 746 167 251 44 490 937 739 250 999 546 946 844 928 632 11 118 509 996 471 552 231 561 798 619 501 786 806 312 938 125 640 214 654 523 117 159 968 635 939 488 958 735 192 278 635 249 277 42 312 173 837 439 811 879 370 132 95 874 97 930 282 652 80 352 51 876 110 156 884 926 272 293 459 231 283 282 642 779 734 533 164 985 715 937 532 386 307 551 645 776 674 398 241 799 651 542 220 981 594 434 999 698 452 528 737 826 770 418 537 930 815 862 565 77 524 323 765 162 116 261 491 248 994 573 114 692 154 763 859 387 578 212 942 461 322 277 154 350 505 437 250 293 994 3 48 124 195 928 721 602 795 308 437 948 45 892 392 118 462 699 649 553 117 932 696 747 289 614 121 792 290 706 996 917 838 527 687 25 67 198 172 409 964 629 173 946 156 361 180 377 605 312 75 429 524 689 242 759 245 647 90 358 421 97 158 29 268 191 994 105 107 671 629 456 293 103 221 148 474 449 526 58 220 792 332 325 956 973 529 165 423 267 106 20 771 157 334 867 832 300 725 964 576 643 715 326 336 749 480 137 152 11 602 937 407 364 869 137 184 418 740 170 222 937 923 486 295 75 419 355 536 769 519 930 681 962 441 506 207 51 138 225 319 917 387 495 216 94 550 394 374 102 946 709 675 276 867 578 167 845 941 147 996 425 539 506 774 96 436 237 360 624 806 880 718 655 877 714 788 672 464 275 860 844 699 89 348 793 290 843 23 752 617 833 851 207 528 866 581 589 888 503 480 46 78 328 587 150 959 182 782 798 473 212 737 957 835 158 829 728 129 711 410 1 709 596 128 662 390 622 180 574 622 314 463 284 149 774 531 106 811 65 477 908 259 772 818 55 347 709 967 374 951 121 594 198 934 429 986 210 549 51 713 74 837 126 221 451 863 250 299 409 796 549 462 917 405 659 340 543 46 399 321 64 630 373 285 28 54 55 340 706 621 456 322 1000 906 494 100 605 369 617 778 555 612 762 474 709 972 311 600 329 791 517 318 389 49 946 504 448 819 780 102 860 777 253 144 699 8 551 153 288 828 551 257 88 438 841 22 563 830 402 360 983 901 500 317 294 167 437 520 862 550 11 788 259 258 952 470 771 368 478 807 60 392 111 80 706 810 858 85 888 747 340 507 697 896 273 2 124 55 864 118 411 367 497 798 562 296 849 717 69 95 55 278 291 402 638 277 331 81 260 430 151 369 380 873 632 864 720 476 359 900 792 937 355 80 966 779 80 34 273 683 161 726 678 951 460 824 514 62 650 726 439 92 628 840 692 86 772 574 414 475 524 297 907 343 329 424 671 238 586 23 602 212 808 792 48 773 368 39 160 275 748 585 38 685 501 662 92 790 860 300 737 447 726 360 513 77 907 639 505 933 728 615 267 597 631 583 889 790 898 348 649 209 165 153 374 751 727 67 633 690 851 995 536 632 882 960 936 228 227 48 70 682 614 225 832 387 850 37 708 609 831 971 997 384 709 119 627 497 64 537 382 47 933 548 589 776 624 909 177 247 516 624 725 863 642 457 566 724 127 320 52 779 803 80 697 978 557 486 164 885 627 186 697 986 730 525 573 728 574 914 271 544 530 640 768 814 898 528 715 715 766 128 345 84 78 269 892 750 200 598 750 323 557 609 302 306 796 578 445 460 675 124 852 797 886 730 876 699 420 708 518 342 828 403 736 988 967 423 324 816 23 823 763 866 209 619 768 391 995 832 76 206 29 898 876 555 619 919 618 767 521 487 690 246 964 809 661 802 654 117 170 15 397 520 846 695 736 137 617 307 861 559 955 95 800 229 127 64 994 112 576 775 279 675 526 371 3 910 701 440 242 154 575 169 527 579 811 299 406 408 519 682 477 747 480 920 9 200 682 901 253 710 971 955 472 492 572 268 799 876 964 508 44 40 535 949 956 747 246 917 328 787 454 137 615 148 279 622 791 372 3 668 438 284 849 320 799 641 72 202 768 605 121 926 673 400 999 530 164 644 19 25 96 344 444 615 568 904 706 826 835 31 720 791 92 34 530 671 705 322 378 414 802 665 78 706 780 782 317 300 956 906 595 276 62 490 270 747 177 794 492 366 346 697 477 912 637 286 52 604 304 189 858 546 917 270 941 952 569 902 74 154 537 882 423 731 159 419 670 783 821 419 579 347 747 109 313 590 888 502 985 417 800 831 369 265 214 562 135 674 585 927 268 260 704 215 614 313 447 727 545 602 46 864 506 877 429 18 893 710 401 195 188 756 526 265 703 916 292 73 254 989 279 494 555 122 432 957 125 355 164 312 898 651 992 175 624 264 555 35 475 504 235 967 416 861 203 983 405 564 259 864 292 500 397 591 911 726 257 310 390 298 841 813 915 467 852 620 718 752 228 832 823 301 71 635 869 257 596 726 61 522 562 160 654 768 410 847 789 929 421 79 676 864 486 182 562 135 654 876 839 692 739 891 718 989 200 597 616 111 135 138 287 812 309 470 903 653 586 796 331 348 958 130 188 406 349 889 547 996 417 981 71 996 862 810 414 77 856 246 107 913 336 656 828 508 455 527 896 720 97 204 719 932 722 383 109 254 739 65 632 480 183 846 990 192 714 200 300 249 946 647 704 368 968 463 72 995 510 898 380 671 283 659 662 756 191 86 929 242 718 354 827 139 610 405 533 8 58 968 766 117 775 609 976 867 307 12 718 349 862 673 486 96 356 844 210 828 744 412 507 892 347 154 797 639 317 167 679 111 730 384 147 93 938 471 417 804 713 849 633 309 896 643 149 825 442 115 37 233 563 566 24 917 930 80 162 169 974 446 410 485 902 661 515 155 64 553 731 529 621 803 30 226 835 3 658 439 919 549 181 306 768 722 763 554 973 843 372 730 355 465 383 928 874 549 116 886 311 58 710 412 895 30 572 37 950 998 924 228 309 353 356 827 7 763 813 959 172 622 142 719 612 380 186 274 945 614 154 147 678 948 355 204 925 95 895 632 874 7 936 768 599 264 381 107 550 965 546 105 631 847 339 378 258 116 184 542 552 906 504 126 655 710 991 733 160 923 216 674 671 742 412 301 710 81 722 709 213 57 932 60 869 385 316 985 875 552 414 470 477 404 990 752 782 960 221 838 53 96 675 916 185 313 476 540 609 913 676 625 159 350 277 205 787 960 754 545 937 657 805 96 207 686 324 214 739 673 1000 309 600 162 247 391 480 788 537 942 354 127 569 129 432 278 67 3 182 906 740 506 981 687 652 285 740 196 535 529 47 912 929 808 786 573 111 35 462 885 240 416 176 533 466 596 357 496 449 761 523 39 350 561 45 846 77 277 721 345 195 764 658 816 80 507 286 674 716 467 804 587 861 667 154 486 101 128 872 816 799 479 311 820 763 128 135 944 394 697 913 59 167 773 335 959 189 675 957 69 668 324 748 351 364 691 382 75 908 349 21 31 193 456 512 441 665 334 238 320 450 26 562 7 507 194 640 820 930 490 681 898 996 767 551 125 414 125 361 977 239 822 130 418 977 597 769 902 844 566 378 524 196 487 132 667 579 674 291 40 520 544 632 451 870 206 4 514 789 72 493 476 665 256 165 450 36 907 180 613 602 194 592 475 567 372 539 111 756 118 195 598 804 187 584 205 808 29 51 267 861 339 705 306 958 6 975 168 313 361 739 483 831 697 16 910 308 331 254 2 526 892 307 642 96 903 926 149 241 264 256 130 214 85 508 146 695 75 313 513 789 578 479 520 903 266 233 771 387 792 127 655 628 536 838 945 9 958 351 496 990 582 46 846 791 615 236 809 188 394 848 987 739 646 502 162 742 397 116 850 656 302 562 73 697 161 933 939 651 457 666 563 541 126 107 974 25 318 313 950 929 539 875 755 538 412 787 931 68 179 297 508 364 950 56 440 442 467 551 508 570 359 488 930 307 931 775 65 414 878 442 824 667 428 656 910 647 672 855 795 220 12 622 795 471 726 408 766 920 703 981 286 711 895 649 815 118 865 323 182 581 839 640 996 178 341 475 645 67 153 311 558 516 289 380 212 12 220 453 1 424 142 720 910 340 78 47 171 867 562 318 941 16 512 529 807 280 407 76 615 948 699 2 199 369 717 195 985 166 294 911 31 301 998 181 460 247 389 741 186 487 264 959 630 899 64 931 194 914 461 972 859 309 715 735 220 442 407 381 775 639 810 702 51 173 421 155 245 709 937 469 179 14 822 824 91 659 979 742 214 976 465 948 412 241 653 176 440 10 339 326 422 605 758 865 827 197 869 819 564 430 481 14 385 228 764 387 969 877 817 351 816 201 760 800 351 661 707 562 663 67 614 848 970 80 784 122 935 882 584 38 763 420 426 182 756 601 144 119 120 669 401 656 59 624 886 909 915 274 491 839 126 143 642 93 888 234 308 432 64 863 316 357 126 275 62 131 159 386 390 930 115 843 640 644 727 870 819 555 939 652 790 148 391 585 507 56 879 70 316 391 893 685 637 461 261 489 770 874 593 31 261 517 236 107 902 273 684 716 465 58 941 265 711 711 683 716 72 886 630 134 629 150 439 721 343 199 512 694 105 304 364 422 149 934 634 676 897 671 314 842 868 415 182 195 823 42 667 52 585 586 462 603 455 400 74 615 888 594 226 324 200 97 98 422 647 598 779 165 820 400 523 930 534 989 931 486 401 570 582 368 12 469 84 94 260 66 174 202 881 106 571 935 544 111 80 978 478 88 562 189 864 138 261 564 80 180 487 906 623 596 104 335 835 998 343 802 792 121 676 415 503 143 487 575 353 189 670 355 92 805 898 199 673 708 636 96 434 464 481 70 63 601 783 116 358 859 446 513 561 623 903 690 115 668 130 915 361 989 136 401 100 879 729 939 602 837 955 609 313 853 508 721 385 446 379 776 208 671 607 288 427 679 620 971 484 149 524 389 601 631 184 113 469 49 802 667 179 737 183 530 846 128 978 74 935 388 970 376 667 541 442 644 293 593 507 794 639 533 691 160 408 497 452 265 801 327 255 939 197 153 13 971 591 210 687 311 55 675 227 473 708 840 596 479 101 929 89 797 348 751 207 360 122 416 315 899 462 258 265 751 52 356 568 34 147 510 462 669 526 23 872 983 885 274 987 834 984 732 182 78 565 645 28 986 593 827 620 930 948 758 572 827 339 802 320 716 883 730 754 69 885 28 403 839 926 144 104 634 940 187 73 891 122 694 669 371 654 88 515 467 878 869 65 764 653 264 916 975 178 488 402 905 282 7 794 399 702 97 856 709 764 586 467 787 898 944 529 33 634 124 851 894 552 885 561 804 199 164 322 245 480 826 886 435 778 109 879 473 542 817 179 925 51 634 605 961 841 163 162 30 977 206 819 292 435 258 623 323 875 598 461 67 492 444 939 63 408 140 831 922 580 645 97 114 942 30 263 994 387 237 282 999 586 165 836 241 53 82 100 615 499 821 781 573 978 301 959 198 425 963 921 413 840 665 601 480 940 307 777 139 577 902 487 745 195 181 912 323 835 38 895 340 663 781 613 74 878 147 989 667 871 34 651 637 405 922 501 310 269 701 232 973 618 326 40 655 853 649 430 83 607 974 728 460 423 817 703 752 985 628 569 260 101 870 789 851 730 831 165 50 554 486 828 878 291 741 93 37 125 116 537 600 934 888 302 976 592 512 533 282 676 685 826 878 627 572 818 220 786 446 158 76 770 498 395 830 903 816 231 243 425 190 324 532 860 673 439 789 183 632 985 548 184 185 809 388 720 128 54 823 816 576 262 200 183 487 92 430 479 420 1 38 414 894 343 751 817 863 514 84 568 576 837 125 540 410 141 923 665 327 580 651 338 507 92 669 52 201 134 892 737 497 392 259 760 527 758 791 117 61 271 645 343 951 569 979 411 879 194 631 128 954 332 446 28 32 26 403 775 76 991 990 649 502 534 24 729 277 437 215 604 729 221 419 763 41 884 760 116 44 790 629 884 474 503 84 774 293 973 430 648 66 967 244 100 70 544 72 98 41 795 580 837 166 181 441 695 143 794 504 466 629 55 925 651 346 453 167 875 285 971 553 53 137 384 909 370 178 334 714 997 675 668 257 13 564 386 283 372 890 142 278 576 372 281 262 83 386 367 700 886 750 162 494 490 527 463 29 697 217 651 836 72 285 610 250 842 303 300 229 611 504 164 785 355 499 183 339 62 419 598 296 54 876 477 323 741 827 978 501 490 129 137 220 832 649 635 761 616 46 802 925 624 470 862 789 785 193 692 224 18 921 314 197 521 779 899 175 506 342 976 838 402 461 942 549 421 45 364 58 347 428 646 777 251 224 821 126 234 978 566 162 939 279 206 442 578 391 394 600 331 191 433 940 92 91 312 104 146 389 420 484 84 815 946 594 82 104 811 506 86 437 628 657 391 487 363 344 378 630 101 780 399 966 726 83 162 643 531 557 636 289 735 958 774 7 632 251 796 560 759 744 41 222 761 908 888 303 498 591 895 963 710 648 4 151 632 704 473 315 746 619 435 890 357 280 964 348 888 341 765 711 151 717 757 550 78 759 164 984 757 786 740 91 546 857 986 86 837 484 366 600 192 564 37 338 614 849 372 627 191 417 561 517 695 612 925 314 202 482 334 689 718 311 940 463 442 178 370 613 83 377 824 380 875 803 760 444 308 455 543 586 892 964 809 411 579 848 756 38 99 315 448 244 922 495 481 587 78 20 292 146 523 280 406 991 367 324 525 930 316 999 341 435 250 442 468 510 35 405 290 756 118 660 647 251 602 778 931 215 243 465 897 708 772 116 798 529 737 907 770 802 956 802 72 441 641 130 228 132 121 967 63 850 965 354 918 281 324 758 922 472 722 53 806 137 360 208 537 907 206 169 642 415 757 614 933 957 742 92 514 83 355 871 729 66 566 924 502 447 899 553 225 321 257 947 513 528 985 233 359 200 685 109 447 811 485 907 429 996 505 396 968 640 184 724 412 747 167 999 385 452 473 413 423 192 900 34 382 807 215 193 53 918 627 296 343 546 157 122 387 406 463 176 734 48 635 405 906 116 607 534 133 402 302 444 429 481 447 24 306 368 539 427 209 92 542 150 619 679 508 25 176 809 980 767 181 825 226 496 316 924 191 32 233 234 93 166 668 874 827 884 771 464 447 711 367 831 699 264 179 390 170 200 498 160 856 789 383 110 877 813 202 299 809 574 695 351 750 170 58 721 561 896 120 130 705 735 779 759 247 504 815 616 504 557 47 397 708 876 16 813 774 675 820 213 774 654 604 802 666 802 556 369 757 799 551 87 829 985 195 969 579 502 595 726 759 178 773 690 946 576 473 329 53 660 169 267 447 95 759 772 343 930 383 514 331 533 804 313 901 235 381 939 859 46 881 932 591 170 981 338 433 708 115 915 805 449 753 478 951 170 613 597 103 669 644 283 52 549 180 855 515 31 97 142 495 743 888 722 444 163 957 82 877 163 728 488 732 459 358 264 67 815 348 205 356 362 432 594 510 978 477 167 434 270 533 669 297 249 863 453 880 598 98 3 671 762 591 182 62 505 565 580 924 579 653 6 992 759 270 991 964 689 892 612 207 824 601 383 15 602 840 92 123 91 175 117 426 652 743 941 647 393 277 412 364 441 924 605 328 645 497 479 440 803 442 62 197 491 107 317 818 282 759 866 588 687 413 970 144 621 27 269 214 128 878 862 81 256 579 864 927 811 158 123 261 757 336 33 580 943 81 191 118 334 371 883 529 714 999 887 442 537 215 383 230 401 205 710 581 203 364 295 593 272 971 464 950 213 591 490 668 99 530 465 153 67 287 807 604 670 377 646 641 62 506 477 504 595 185 736 299 176 330 347 300 531 175 657 188 311 857 857 394 181 532 351 234 435 650 636 497 28 793 94 545 31 653 915 714 729 302 446 383 422 878 405 554 906 597 473 868 615 956 658 884 983 346 883 11 521 77 488 278 982 485 240 435 586 281 330 310 286 244 476 680 268 449 396 597 524 737 295 869 849 529 71 114 425 350 480 857 31 614 329 436 299 416 645 364 767 592 844 72 171 650 295 656 611 946 248 809 104 29 189 507 17 601 598 631 680 970 406 593 1000 758 332 744 12 486 605 21 329 328 896 934 713 422 364 889 325 129 115 121 548 653 693 838 968 913 319 840 537 334 925 482 717 837 126 726 881 582 924 920 185 754 773 263 677 600 108 686 972 86 414 340 633 627 608 54 745 282 522 183 714 850 812 509 103 982 312 977 688 560 63 191 200 49 230 860 755 955 468 640 705 885 881 286 821 589 511 810 40 535 783 141 942 772 541 864 666 969 133 207 958 640 344 269 260 424 579 340 829 765 69 640 122 694 891 19 78 740 893 563 678 82 697 36 875 691 226 739 298 378 973 942 893 718 323 361 797 551 889 140 233 906 590 34 76 806 320 178 528 148 871 493 381 750 134 260 395 831 655 472 53 601 886 802 723 194 49 427 553 240 140 521 247 233 621 981 874 77 455 621 432 535 495 60 625 967 22 960 430 595 85 782 480 129 341 790 224 308 302 392 669 504 900 179 602 549 679 710 235 4 76 185 625 208 515 150 337 345 763 693 485 590 366 928 492 980 849 749 646 396 641 974 25 599 929 490 161 204 902 839 7 973 393 277 572 216 975 499 412 441 840 576 939 739 969 233 753 129 341 644 681 153 747 426 120 165 114 27 898 762 627 479 724 884 722 984 355 13 352 783 222 753 484 396 416 45 474 489 258 11 34 957 537 894 430 236 21 737 106 947 219 803 994 218 258 734 169 379 207 318 938 172 392 445 11 531 11 918 842 531 816 985 229 595 723 420 642 776 761 11 907 74 339 154 32 790 438 955 443 697 242 114 153 322 458 472 138 923 912 506 335 97 435 902 558 798 881 271 829 130 667 503 660 186 300 559 419 767 546 506 362 144 57 293 78 306 270 554 928 446 551 295 720 691 753 359 471 428 444 610 851 853 68 958 765 151 75 886 339 310 701 89 713 723 574 163 562 269 263 2 729 547 603 711 877 739 904 505 961 892 926 307 99 146 20 882 530 565 695 280 430 526 598 129 104 952 73 453 846 898 621 576 747 339 341 706 108 143 746 305 849 45 219 552 400 225 669 388 592 843 781 339 865 223 876 196 887 61 506 536 965 541 878 522 195 472 957 150 619 645 854 904 422 20 734 300 665 220 833 241 369 801 689 999 179 331 277 393 977 153 884 298 359 497 447 683 468 785 393 132 679 508 631 109 680 42 130 320 926 760 760 535 190 506 992 34 348 117 510 719 694 398 933 22 651 477 901 609 3 695 340 783 602 299 562 98 754 761 554 404 648 887 990 516 220 946 657 853 436 602 843 118 335 264 514 230 774 180 446 640 669 791 738 20 341 55 923 359 437 418 179 941 375 321 2 615 996 816 246 763 770 80 18 255 258 690 428 622 847 658 646 601 951 341 339 93 656 402 829 387 528 428 120 33 386 528 704 145 451 440 816 972 173 510 531 119 771 586 867 892 233 224 336 63 390 205 637 659 246 917 715 59 854 550 36 780 555 35 265 808 680 975 440 799 121 45 885 803 375 45 829 477 594 116 559 979 47 198 682 158 679 228 652 521 698 260 920 433 672 983 21 608 528 774 764 243 384 489 140 716 709 671 975 235 148 325 646 166 333 124 509 665 348 606 305 623 697 176 201 553 77 631 877 113 551 71 144 343 739 860 264 176 839 688 522 770 522 255 112 449 546 815 523 141 772 881 725 12 181 523 880 833 588 446 502 628 254 789 929 722 391 827 896 657 568 570 786 772 92 124 688 102 900 15 776 288 708 552 295 544 764 255 563 831 106 16 661 852 457 90 515 187 765 89 935 815 97 936 757 84 804 563 344 557 855 979 242 573 898 26 937 744 190 85 922 33 510 205 182 106 805 227 321 428 575 55 671 875 92 419 100 209 410 81 161 720 111 303 420 346 629 431 794 960 464 426 793 599 743 47 637 345 647 836 180 285 565 858 162 280 932 935 703 706 107 842 71 273 249 814 491 197 199 243 909 708 779 164 343 970 548 153 396 44 258 918 527 765 806 867 548 969 849 539 658 268 673 366 559 389 7 693 870 239 393 575 615 375 965 672 321 37 826 210 837 575 885 602 742 209 501 921 961 63 298 378 415 120 815 589 203 610 212 550 323 74 449 908 966 60 314 560 789 885 777 171 534 277 786 781 622 80 459 191 25 530 971 788 636 487 857 856 156 981 875 575 522 614 343 599 822 19 269 199 908 53 720 335 141 9 943 480 116 799 746 185 803 394 981 464 6 210 911 448 966 53 341 167 722 101 10 711 598 172 335 940 900 478 121 351 491 643 607 971 668 670 272 504 456 966 68 709 1000 981 768 760 721 207 428 657 752 138 876 175 527 995 427 134 94 612 342 909 373 104 625 950 184 550 357 950 998 641 984 401 966 799 750 230 876 544 791 671 843 102 387 300 394 729 424 746 93 706 722 263 234 865 598 647 985 68 285 2 396 551 424 401 771 570 608 538 557 47 843 392 118 858 173 267 539 409 944 848 159 552 486 428 191 67 961 115 465 466 881 664 886 528 543 5 2 93 889 153 798 869 165 703 531 769 562 658 261 553 622 547 903 244 104 940 198 354 763 609 816 751 995 32 376 544 404 302 650 498 194 612 245 946 668 413 850 114 30 935 663 813 396 223 1 855 592 205 344 440 573 282 226 749 305 140 732 399 581 166 262 413 179 609 8 60 906 243 92 462 804 272 471 846 957 989 132 791 496 174 379 226 629 49 132 328 136 638 870 541 319 731 819 445 721 453 158 384 135 711 243 513 491 152 679 65 494 639 639 196 986 408 298 494 453 929 887 840 932 279 180 574 258 702 628 252 458 484 990 104 432 19 976 481 507 460 715 717 627 713 650 832 282 845 503 464 383 181 296 461 342 20 78 556 648 205 445 327 337 831 37 33 649 490 120 921 298 967 666 381 57 324 283 20 776 935 13 367 549 631 394 771 787 592 915 247 127 39 577 835 350 334 273 358 18 619 195 147 616 271 713 125 658 459 734 539 712 622 87 175 250 167 597 529 36 518 146 185 585 930 869 438 732 206 896 37 778 694 75 205 148 454 804 957 862 169 182 483 871 252 578 510 829 117 964 180 495 797 581 372 67 391 95 123 570 645 963 831 651 555 525 372 927 61 190 212 267 929 902 723 545 816 675 426 136 338 960 982 917 79 283 229 385 421 136 446 328 758 833 274 771 791 463 592 304 400 305 350 6 637 590 936 938 464 335 597 217 51 602 266 450 359 634 494 479 222 561 89 524 887 548 690 840 73 375 689 405 586 64 665 898 197 271 520 818 687 506 137 747 940 725 868 32 806 158 739 592 352 167 816 776 241 504 550 15 621 741 141 260 644 965 248 94 86 490 128 216 22 252 98 271 549 181 693 320 10 215 537 483 875 127 760 743 426 705 171 163 871 915 880 321 334 543 415 698 311 552 829 175 495 225 11 607 98 523 872 123 989 434 425 811 173 88 675 177 731 437 763 899 297 361 646 540 905 655 39 248 853 849 983 272 852 248 275 46 255 913 122 38 175 662 878 335 63 329 295 566 90 952 542 840 792 960 201 27 253 608 97 718 752 858 819 544 703 641 899 662 607 18 166 819 513 867 983 397 122 179 992 843 106 634 210 189 768 882 798 177 810 818 128 420 434 732 25 960 8 813 148 255 479 587 136 663 87 679 974 410 290 324 906 78 986 657 407 772 54 545 316 673 646 890 416 105 371 622 710 34 723 407 796 380 69 942 208 445 984 736 359 501 383 86 958 11 653 293 584 997 526 530 909 698 655 37 679 342 362 821 470 906 347 449 849 896 442 153 971 611 513 89 651 871 459 837 310 668 998 674 582 235 619 155 59 65 955 136 918 603 534 692 255 27 860 318 334 258 57 799 375 54 349 14 681 347 117 366 340 667 377 278 183 475 858 513 713 699 37 272 833 103 597 859 36 72 781 494 431 960 901 682 505 503 738 582 725 693 239 786 753 239 290 689 659 895 903 473 277 999 194 585 330 715 732 4 817 252 61 181 461 951 180 278 401 271 885 503 955 364 728 248 202 78 671 281 39 856 64 79 450 815 874 210 849 618 610 153 506 631 946 425 575 406 62 775 827 18 766 181 70 582 710 115 7 787 356 366 221 86 235 892 85 545 620 517 917 171 588 292 210 678 715 338 303 662 799 355 526 368 16 573 319 648 348 990 301 528 169 348 35 559 952 427 699 594 755 80 607 383 468 981 256 85 790 320 555 342 870 620 566 106 412 588 298 138 984 189 808 2 343 372 460 744 419 147 231 351 883 83 995 970 795 156 188 629 747 132 351 372 860 685 689 273 301 283 125 293 683 765 702 967 626 682 398 407 541 406 386 901 901 304 712 431 409 652 867 984 188 228 351 403 270 584 382 798 662 398 854 65 895 880 490 649 938 554 667 564 185 725 1000 129 938 992 971 70 16 1 508 235 84 308 157 710 455 132 702 843 121 646 978 577 1000 906 683 486 559 392 267 753 435 411 86 560 80 685 625 130 817 738 294 7 858 590 786 144 251 90 869 877 372 647 528 58 478 882 565 540 56 457 9 902 286 323 115 736 590 44 17 105 227 106 853 566 589 643 731 651 230 543 83 466 363 633 279 915 628 12 377 532 383 968 467 816 975 971 892 916 74 285 199 845 132 339 468 391 167 193 724 112 303 45 341 992 746 242 190 611 736 523 345 789 737 747 858 930 616 478 737 60 968 477 687 292 345 601 181 223 996 381 889 965 682 682 666 791 843 455 488 715 511 503 617 548 927 251 33 476 976 427 40 467 692 469 287 452 538 202 234 896 944 93 482 473 580 448 790 293 678 842 770 681 759 697 13 797 670 923 795 409 892 526 679 261 329 766 649 345 194 190 275 610 231 315 583 717 571 863 763 796 427 762 241 651 999 871 275 206 924 193 552 980 202 550 359 750 619 54 973 815 155 361 735 762 651 343 405 469 581 838 847 981 44 58 24 162 923 723 125 834 455 657 195 975 22 877 58 653 275 508 745 959 285 960 589 19 95 459 494 67 632 138 605 682 605 443 921 33 171 129 120 968 624 250 207 466 728 128 151 147 690 744 874 533 48 121 695 50 276 411 432 542 215 859 230 208 129 593 36 744 370 846 735 225 187 761 66 151 808 511 271 761 24 817 276 788 683 80 451 949 732 575 134 208 763 523 941 154 232 110 628 240 688 385 415 320 98 892 964 569 309 47 557 201 365 893 308 262 133 603 920 8 813 509 40 789 364 271 795 115 211 336 662 241 618 352 483 626 97 813 213 224 656 242 855 52 129 567 396 849 898 398 658 578 255 656 837 267 653 909 264 611 171 457 819 385 148 110 698 248 795 389 991 633 750 351 828 393 814 218 680 63 17 448 488 893 13 292 594 588 790 293 685 622 757 868 875 841 680 878 574 722 702 908 461 270 595 972 783 506 397 692 46 411 49 645 918 658 705 961 110 285 45 492 850 883 734 290 108 831 348 524 489 552 537 662 327 220 492 700 103 245 437 693 398 6 993 836 518 646 667 89 562 807 800 378 975 861 41 710 224 293 936 639 510 304 538 813 765 383 448 274 133 676 565 240 552 505 21 933 279 993 281 811 863 648 324 691 212 621 556 184 776 688 245 383 263 3 70 870 526 716 853 648 166 15 998 370 284 812 712 274 614 101 506 616 813 98 172 229 141 10 983 906 157 994 243 210 498 929 417 966 389 769 627 124 903 776 348 531 344 321 819 931 223 778 608 311 827 203 354 640 832 98 30 783 974 919 502 774 940 182 183 926 449 259 967 910 821 930 57 362 242 373 842 148 881 355 670 757 344 645 934 55 874 413 751 993 660 399 366 881 412 14 564 791 499 516 823 933 21 694 8 467 690 911 129 149 540 243 415 94 935 913 561 650 561 757 167 90 538 191 235 551 434 109 588 893 636 199 773 661 710 463 697 161 34 947 716 420 796 189 903 989 923 787 232 780 808 776 476 773 614 213 649 288 705 283 10 317 282 948 258 202 655 517 352 17 642 330 546 259 701 979 517 14 970 648 380 939 2 399 515 431 135 874 634 713 761 915 176 681 326 311 515 460 582 36 479 623 798 75 8 795 391 411 282 160 595 899 164 814 918 92 470 661 437 52 365 69 365 534 25 802 386 226 561 243 885 943 838 684 8 28 418 216 317 124 892 781 845 981 775 302 158 219 210 886 506 706 402 398 826 507 22 820 305 340 409 793 970 540 5 951 846 297 483 112 853 935 43 817 781 415 649 893 437 479 734 814 447 608 82 487 156 941 65 350 901 218 907 377 4 984 429 826 48 637 115 895 68 429 213 713 91 510 462 985 489 964 301 711 483 892 504 424 452 825 803 993 21 706 18 423 599 825 372 286 379 780 495 398 191 991 250 829 172 810 304 467 361 365 852 870 164 302 684 892 617 280 248 666 610 575 109 511 586 948 616 362 692 419 49 536 711 348 407 687 463 345 832 170 476 569 265 941 624 198 911 603 10 454 568 367 184 888 82 810 347 860 579 288 322 581 640 252 210 275 74 137 871 980 689 665 967 656 122 964 787 365 698 80 217 753 576 61 512 198 447 432 200 668 33 128 431 798 211 437 770 461 755 553 130 580 689 881 982 738 986 803 685 794 432 258 454 534 41 227 476 143 726 917 108 849 873 158 662 943 742 43 630 311 147 490 345 509 961 167 227 537 452 69 559 97 194 263 228 628 374 436 466 859 786 826 949 437 749 943 665 563 326 618 894 901 115 565 509 342 907 901 882 404 406 799 99 506 597 919 493 683 617 666 758 995 647 317 961 92 75 197 379 362 992 492 42 330 486 636 7 549 148 882 631 184 800 328 344 209 821 369 150 946 864 746 703 832 68 15 428 406 179 333 559 66 825 171 886 344 263 786 795 670 637 281 960 622 427 295 131 762 731 36 401 415 4 441 836 187 494 881 657 677 51 603 175 956 992 711 336 341 311 344 830 329 75 752 393 827 685 119 941 252 370 595 312 41 840 645 213 167 351 518 133 706 227 911 653 71 422 430 889 956 532 39 33 55 917 198 155 736 981 443 911 353 748 23 342 955 363 52 809 291 378 456 764 911 866 872 717 602 197 547 612 499 617 360 322 707 366 790 111 95 721 582 487 866 674 118 712 725 9 715 11 935 96 446 63 154 356 440 335 576 397 273 11 729 633 19 604 29 10 999 189 435 519 881 120 600 705 739 164 581 199 653 208 784 682 120 511 861 45 526 197 857 568 209 740 145 50 274 539 411 79 39 38 780 546 662 59 653 12 724 479 519 729 423 311 177 738 718 742 616 120 770 794 152 566 267 250 765 153 833 445 127 713 576 201 394 334 895 162 187 292 392 741 173 956 635 704 768 737 80 832 248 716 486 67 170 554 635 292 111 562 417 494 588 999 425 786 260 684 961 275 710 811 84 150 304 952 464 572 887 826 689 134 188 579 401 567 212 66 595 603 143 934 978 160 140 565 889 478 510 712 480 715 312 5 657 392 240 79 538 725 98 774 516 732 454 539 747 448 705 83 697 775 885 509 545 573 117 133 475 193 377 402 727 670 804 797 415 156 813 205 829 404 623 955 598 727 694 131 325 726 923 308 923 922 71 247 17 601 99 792 45 560 681 717 251 137 798 684 191 208 120 316 204 629 106 298 864 639 642 707 396 194 679 173 230 668 890 941 347 383 901 425 673 130 637 890 798 971 877 88 840 928 693 292 401 88 529 740 675 337 99 1 132 400 542 505 330 450 212 858 31 465 201 144 618 611 281 198 743 309 800 417 768 283 748 458 669 833 124 223 126 898 479 40 540 271 280 641 870 570 809 444 226 692 768 492 6 891 744 311 437 591 702 264 232 549 729 956 724 22 46 744 947 2 554 20 977 721 134 230 110 779 345 188 545 207 442 697 968 126 816 24 355 663 814 681 559 179 309 329 569 652 605 697 814 235 224 412 595 790 57 301 894 167 493 830 777 579 286 769 84 897 18 997 268 492 191 489 340 611 971 775 229 627 119 245 651 255 57 14 813 918 108 571 206 874 29 693 184 325 582 972 443 839 618 428 787 884 819 337 573 759 279 468 55 486 990 463 533 103 38 124 719 454 624 865 581 189 386 189 907 130 156 830 924 404 491 821 949 695 239 798 731 248 42 991 909 459 568 171 79 722 202 89 151 388 21 814 236 666 30 39 431 678 656 885 12 691 604 100 875 782 707 315 745 959 313 685 761 226 738 412 552 414 437 998 623 466 966 326 428 432 894 830 861 657 177 408 769 945 385 351 622 925 805 587 658 421 140 478 636 429 727 360 122 728 694 2 263 238 393 106 686 752 403 705 451 806 860 597 218 651 256 371 623 365 71 526 715 299 743 689 975 160 914 368 851 275 786 325 178 991 141 978 394 569 512 373 53 693 104 160 509 491 70 937 435 195 282 1000 448 193 132 511 721 598 409 848 25 443 800 886 204 647 96 35 482 890 780 349 375 314 730 580 468 485 153 994 251 228 284 95 170 196 360 494 188 166 642 85 84 485 554 118 68 241 424 711 547 659 984 416 434 275 260 733 354 438 378 363 836 78 915 309 434 125 407 917 298 263 616 89 195 675 294 783 927 608 271 589 299 293 773 774 113 918 120 198 942 557 305 856 260 917 559 778 277 963 54 915 63 660 129 233 8 215 933 257 427 992 160 142 973 853 295 276 920 976 308 116 466 25 335 459 973 870 903 308 915 886 472 918 2 268 161 475 5 978 607 40 44 452 343 132 526 723 60 175 327 984 682 417 782 689 106 519 797 982 125 137 585 623 437 483 943 143 671 841 477 880 380 33 780 441 199 833 422 952 340 491 503 944 132 370 363 246 892 582 912 695 762 709 948 183 784 389 752 209 102 736 96 333 952 49 517 809 867 628 467 76 496 228 463 873 902 616 270 937 287 326 428 929 56 372 840 246 195 879 188 324 154 834 277 875 55 198 492 744 528 428 695 369 886 527 570 816 68 843 766 527 790 525 908 638 722 656 186 772 626 958 931 976 173 778 928 367 888 366 61 429 391 158 31 695 726 51 180 551 267 938 807 501 400 472 880 362 952 721 624 753 613 409 834 120 22 950 521 883 857 983 903 402 342 198 703 115 241 524 99 651 587 683 970 331 451 106 896 179 676 404 887 953 577 51 476 803 217 555 91 700 763 233 635 428 838 579 114 833 495 776 638 705 829 299 270 36 845 451 49 199 509 348 293 147 742 407 273 594 5 826 914 569 212 692 58 269 658 950 57 234 177 270 573 753 701 432 27 55 189 130 653 532 355 79 562 425 437 45 272 129 760 97 897 614 474 723 739 719 735 981 750 955 440 355 613 350 936 826 666 581 315 128 148 474 153 216 383 14 150 189 90 461 38 129 832 665 998 866 284 972 542 241 421 95 595 466 192 264 545 399 524 710 583 599 111 961 535 536 889 57 781 963 893 308 225 137 871 431 287 824 534 68 980 955 790 152 3 467 557 418 476 141 60 90 374 855 242 682 780 249 140 881 665 373 5 182 510 197 918 548 953 466 131 613 380 711 835 48 459 360 588 588 827 777 578 852 529 115 83 104 443 424 991 540 565 264 847 197 723 674 410 811 801 884 448 241 99 351 110 386 375 584 504 335 520 836 245 624 543 703 733 829 460 551 498 371 908 76 618 998 789 270 519 196 949 221 1000 581 82 815 778 683 75 879 86 262 244 681 983 295 396 268 661 358 214 556 444 904 390 426 998 938 552 974 446 828 29 899 183 315 493 221 48 189 128 161 878 903 321 95 620 440 991 52 464 318 102 123 623 864 964 495 884 294 221 199 291 645 838 278 795 703 234 664 10 372 645 349 448 653 600 600 432 770 457 180 250 460 393 102 775 886 184 823 112 337 158 978 841 275 466 921 446 970 846 426 11 607 156 740 218 682 68 161 735 273 924 888 719 874 321 797 129 578 209 791 220 524 962 605 238 939 792 823 813 650 269 405 222 560 935 845 437 869 49 630 376 515 944 205 947 767 44 692 52 158 519 853 205 506 422 346 573 43 439 337 200 916 734 768 156 3 372 719 603 429 278 535 390 920 370 825 227 259 992 939 85 818 741 452 113 275 124 178 963 615 739 632 219 74 537 761 313 585 703 141 503 518 288 512 465 540 907 438 139 494 655 379 376 939 89 981 483 378 558 146 875 947 45 169 725 182 848 773 215 354 61 881 117 853 893 11 363 331 439 143 59 482 965 955 523 830 38 686 37 853 967 773 101 991 271 387 727 964 983 778 988 632 236 767 628 432 598 419 400 87 489 520 834 382 220 646 146 637 600 641 893 3 570 993 711 396 97 107 586 126 951 567 765 264 390 658 148 874 690 111 481 501 809 516 178 761 337 807 476 465 709 351 786 629 128 504 917 855 53 647 511 311 653 576 454 191 288 101 443 57 227 804 280 934 49 362 229 555 387 445 452 616 110 129 392 706 349 837 917 28 29 449 215 388 687 870 640 413 536 160 45 986 854 93 530 704 517 28 448 411 125 606 393 581 699 267 349 832 105 341 131 919 699 303 504 292 63 831 271 230 581 233 53 542 675 49 204 80 918 934 22 550 405 141 353 875 178 952 542 323 840 430 392 302 815 226 147 758 310 475 198 301 3 652 220 68 861 324 392 957 322 859 251 808 8 29 914 19 78 289 729 14 393 371 96 304 355 429 882 118 869 545 733 763 824 523 117 834 759 648 561 591 66 955 884 703 945 700 850 850 27 888 927 798 630 701 466 607 704 83 247 954 879 877 667 82 708 729 912 882 504 802 859 52 21 642 793 30 438 705 142 551 847 536 489 244 146 326 934 910 242 488 863 881 70 679 676 141 909 539 190 823 116 482 319 463 66 594 640 813 776 764 488 602 107 530 411 897 694 807 963 175 268 414 992 423 675 894 841 244 221 180 522 966 14 338 51 560 124 870 583 460 358 881 321 336 442 590 33 672 17 681 394 644 665 745 743 957 264 42 398 202 280 394 289 60 274 850 124 752 620 105 679 638 268 277 805 39 765 245 443 788 877 217 863 950 213 83 617 733 15 170 196 43 5 769 833 150 953 492 90 513 878 535 997 803 437 149 571 301 590 562 938 58 48 753 119 190 257 190 158 380 715 477 80 263 626 809 18 863 329 385 347 870 109 629 113 223 130 836 125 517 119 852 964 52 551 766 59 916 185 160 262 90 57 135 580 789 549 352 893 359 898 204 815 717 885 523 551 77 850 668 980 224 873 959 782 814 734 443 258 724 618 274 948 526 763 666 422 596 641 81 67 342 471 730 45 172 172 52 756 437 834 810 816 31 585 334 603 302 437 204 710 120 990 325 386 539 712 545 928 260 76 146 134 596 938 20 380 1000 325 53 260 70 220 227 193 869 191 820 197 161 781 448 62 775 107 268 496 57 396 484 47 129 947 14 49 642 42 404 147 560 210 840 633 715 913 987 400 641 854 782 201 39 739 749 101 690 474 109 559 162 580 978 696 168 658 441 170 837 605 809 661 727 317 947 984 886 31 170 754 70 467 450 167 662 195 937 579 992 704 998 105 674 879 821 76 958 236 96 996 884 225 341 839 630 243 17 135 132 757 718 12 417 635 328 708 467 335 120 108 826 428 371 229 600 69 946 37 905 421 42 397 155 742 409 24 129 206 941 904 148 858 800 148 49 704 52 647 600 142 787 229 170 394 853 145 228 212 657 634 479 443 228 806 212 754 849 798 423 846 490 760 297 750 140 795 872 442 430 933 485 422 414 632 723 452 686 585 187 896 732 585 530 724 629 934 760 152 788 270 930 586 987 167 438 745 988 437 44 199 47 203 293 511 69 566 20 452 677 306 153 865 1 362 889 989 830 454 160 953 361 105 661 771 350 210 277 81 610 389 300 457 541 200 618 275 655 672 497 709 203 264 747 499 768 916 786 223 276 458 265 55 245 131 896 835 375 564 233 70 77 273 799 97 625 834 676 139 592 353 782 54 979 739 47 487 282 675 261 634 834 537 664 265 870 624 662 802 817 458 537 563 531 713 204 644 81 406 584 502 488 828 113 49 231 786 332 804 583 776 316 591 440 174 951 412 417 652 454 775 114 550 202 474 986 172 577 467 379 612 577 518 180 250 663 494 581 878 598 806 269 803 984 597 378 308 523 724 188 70 228 391 564 350 139 693 858 856 585 222 199 21 628 398 348 343 965 280 821 732 242 185 278 208 489 608 123 317 241 332 26 42 102 696 168 761 262 224 408 505 16 23 75 628 492 413 100 641 135 213 739 938 299 546 992 312 544 299 968 525 151 308 481 7 746 670 683 707 489 135 906 123 191 883 339 215 646 555 307 143 281 878 817 480 684 25 941 426 6 602 641 93 373 474 205 128 506 442 18 551 87 477 475 372 934 851 158 584 639 455 374 981 760 268 52 580 357 417 717 180 253 298 737 84 447 515 54 832 565 446 297 390 300 706 429 937 612 511 130 785 80 429 476 66 211 5 675 100 799 892 201 637 580 639 740 179 21 215 331 12 816 665 185 608 766 739 680 298 949 493 678 858 843 412 283 73 478 131 432 710 509 449 828 675 781 552 197 55 823 952 842 35 244 104 804 947 370 798 546 889 479 697 224 98 995 109 995 155 111 889 857 451 841 491 953 853 591 586 553 117 943 406 903 724 626 5 285 212 186 279 218 791 366 197 491 219 489 311 39 942 797 537 224 250 548 858 479 539 499 541 184 453 847 232 607 514 692 8 133 792 774 754 26 547 625 797 897 237 502 426 730 28 514 786 400 397 261 598 974 410 192 929 716 310 221 217 886 980 849 533 265 933 93 774 733 960 118 542 908 273 377 455 532 214 307 955 713 864 953 171 289 67 666 323 76 266 182 710 860 448 636 60 480 341 897 416 713 796 677 384 799 825 792 466 475 454 781 121 586 382 551 593 392 416 999 681 992 367 302 851 802 173 960 309 854 52 641 757 928 622 139 548 428 972 513 258 92 704 903 853 164 21 638 278 228 274 984 350 890 375 616 844 821 747 564 424 789 261 335 46 280 151 942 153 185 139 463 699 324 92 688 431 380 261 813 714 805 342 836 103 736 324 660 691 298 669 752 78 164 867 33 743 339 239 965 866 578 271 928 517 347 633 115 235 721 62 393 421 565 153 6 896 756 409 310 975 393 728 435 122 47 321 454 519 678 162 452 16 716 794 425 235 786 69 529 675 124 470 814 475 955 973 369 348 97 276 877 515 807 212 614 152 179 64 858 68 695 694 559 933 281 723 45 157 961 325 579 233 888 835 901 278 803 913 236 110 439 745 973 72 584 674 998 421 754 357 345 453 516 612 815 278 642 17 271 351 338 864 101 239 533 421 302 138 302 389 835 201 38 573 233 910 607 797 151 758 257 827 236 822 402 35 677 303 733 165 827 577 909 737 376 383 887 397 180 936 680 724 318 145 332 852 361 339 616 940 671 847 917 147 781 51 58 904 39 48 883 637 21 88 581 681 173 787 929 878 354 117 156 57 478 666 26 149 430 467 98 216 294 777 133 488 337 857 847 562 242 449 317 659 408 353 679 578 79 429 738 835 701 144 916 925 636 722 925 830 895 823 607 671 503 279 725 492 3 200 967 412 492 733 550 697 580 387 459 589 443 219 485 697 935 782 504 209 473 71 410 129 524 193 334 88 323 237 521 966 794 912 4 365 93 320 282 830 386 313 115 985 289 534 766 191 453 604 318 596 975 744 798 491 422 714 223 297 256 383 754 75 869 580 411 753 87 365 347 1 68 935 205 712 293 685 720 162 717 74 11 93 704 178 159 817 979 693 785 503 693 178 461 976 991 846 168 121 500 757 840 798 768 693 812 500 177 392 103 200 800 435 804 636 828 870 313 275 148 824 806 300 125 591 989 336 456 206 271 723 283 289 873 755 832 403 423 789 272 505 787 391 484 264 653 65 606 281 203 144 337 881 349 251 522 314 765 772 484 256 798 26 857 518 284 835 660 526 67 843 316 353 446 279 786 492 333 638 896 439 54 11 398 157 262 489 132 50 8 612 853 20 559 459 371 664 539 151 706 639 947 749 472 809 590 875 841 815 641 354 981 312 678 284 754 441 53 46 408 164 258 489 412 882 237 501 889 727 550 107 161 776 877 953 912 901 687 882 914 431 79 840 989 636 118 931 693 966 870 819 908 825 769 940 248 81 802 22 78 132 341 553 168 234 20 519 383 434 845 619 538 503 509 145 731 108 681 339 432 235 690 518 355 147 685 171 486 512 330 334 372 553 920 618 181 337 842 320 647 28 147 619 69 633 434 79 23 740 455 493 368 22 845 866 553 952 904 848 221 567 64 718 149 201 749 650 854 244 488 332 87 172 765 117 208 776 795 420 102 82 745 568 277 465 665 283 296 131 822 941 659 908 811 935 351 790 261 707 499 984 699 364 480 699 40 684 556 225 158 16 15 968 349 814 820 387 758 789 904 538 282 76 537 153 254 265 453 558 628 17 717 623 211 866 435 686 316 128 440 682 629 616 422 336 804 404 988 287 495 189 7 619 503 471 939 622 700 977 817 449 947 519 925 24 554 726 360 835 5 579 26 458 870 729 960 161 701 648 899 488 68 175 401 528 791 314 761 324 726 298 777 960 328 368 490 185 757 891 834 561 448 659 118 868 649 404 186 460 51 574 980 586 733 493 598 54 718 736 438 385 618 11 100 721 109 338 2 239 289 90 436 237 318 675 611 147 664 943 764 599 284 925 492 412 226 940 976 828 612 952 7 802 611 158 396 535 379 955 566 326 677 316 152 784 541 315 572 892 820 608 823 248 910 276 971 217 379 720 562 614 155 44 794 297 787 175 143 697 323 742 468 873 974 373 728 577 238 393 579 593 170 745 161 322 619 495 219 201 904 509 397 951 193 109 86 457 345 681 645 68 866 212 929 512 370 576 148 890 827 276 970 384 236 980 127 780 23 712 657 282 396 241 675 350 916 86 715 924 410 300 157 970 364 204 586 72 76 510 506 705 662 359 785 80 509 981 961 355 575 635 59 599 981 754 682 338 356 825 998 28 187 862 706 406 567 342 932 780 221 739 602 592 218 444 129 435 413 883 705 420 664 500 984 830 555 772 393 444 165 84 911 631 427 865 70 956 307 740 195 905 840 972 268 534 308 729 376 751 999 862 777 465 255 631 897 388 8 282 157 224 6 192 803 618 952 374 108 750 533 798 609 765 709 890 708 527 832 665 517 193 675 62 469 589 573 885 785 722 407 720 326 143 707 963 826 201 338 823 812 300 933 877 814 312 569 254 740 571 697 116 944 145 338 950 990 789 62 87 1000 868 251 852 243 932 829 972 264 100 316 320 189 831 494 423 461 173 980 805 137 726 688 366 215 473 314 586 175 488 402 97 559 879 649 706 731 401 432 553 562 899 530 531 125 321 866 137 592 973 328 706 529 789 117 700 755 685 102 373 519 670 406 61 304 540 994 895 394 387 550 868 908 641 991 175 810 367 267 913 884 631 458 139 59 987 951 460 299 459 643 473 149 998 149 222 852 562 402 954 916 188 377 718 599 772 386 52 703 541 931 587 9 98 657 987 845 90 735 149 601 152 484 385 719 671 875 172 449 234 363 761 421 793 328 581 412 30 509 154 285 13 312 8 905 545 480 850 950 470 219 250 866 999 426 126 892 412 917 199 175 856 593 419 283 910 914 124 453 662 690 746 655 273 426 695 863 219 129 930 963 847 656 439 167 668 74 866 130 136 701 507 419 85 957 293 616 251 965 572 910 325 487 246 105 800 477 96 333 495 175 833 772 42 891 685 653 871 854 313 580 724 481 520 161 954 405 597 300 404 290 589 292 611 199 365 303 82 652 34 727 62 683 903 45 242 805 397 617 975 441 45 569 325 721 761 447 868 46 507 315 884 132 507 12 538 343 851 436 280 998 296 921 449 190 79 934 349 897 836 259 689 100 247 356 495 326 172 774 261 606 649 364 565 836 161 319 967 313 712 82 402 823 6 437 354 742 900 772 767 955 759 246 536 294 529 171 976 217 677 732 479 944 212 659 854 939 243 88 399 174 944 201 664 970 161 679 738 979 738 143 525 353 862 323 104 654 153 373 387 46 33 44 644 503 410 79 477 752 841 510 457 494 544 809 188 749 938 315 679 416 551 137 809 194 321 780 732 818 697 413 413 735 734 503 644 16 134 444 385 679 784 182 128 318 884 53 293 648 218 543 32 525 641 357 927 376 526 401 844 532 328 785 468 325 737 209 539 324 734 497 78 344 475 616 720 859 339 54 753 163 707 363 172 182 552 246 289 346 938 962 123 334 379 587 647 374 650 831 571 155 377 868 501 368 146 159 690 979 468 171 823 626 606 11 327 408 844 925 994 903 678 511 761 442 28 605 167 825 100 64 102 553 541 320 209 384 691 405 626 950 593 460 157 584 456 742 570 244 172 350 251 311 294 634 871 782 704 811 774 271 82 870 7 925 784 773 602 184 148 13 252 957 646 868 101 610 608 425 568 577 206 525 280 234 484 288 582 238 810 422 387 297 511 60 786 284 754 212 351 966 535 48 483 103 161 418 511 619 346 379 423 166 532 738 859 413 65 817 513 645 329 695 789 476 797 114 861 465 320 998 222 16 880 711 323 199 75 681 677 315 984 913 38 795 853 805 339 125 764 213 440 365 451 992 905 994 920 441 991 864 236 752 796 742 956 30 613 318 1000 227 819 423 76 707 302 926 712 72 791 988 291 448 792 395 79 344 382 47 836 42 938 531 899 891 302 227 650 259 87 942 215 194 630 33 188 527 405 581 867 957 279 874 804 590 963 724 881 401 62 302 621 54 630 519 832 489 931 618 885 552 618 564 867 89 294 87 882 592 989 884 245 630 318 48 711 278 505 930 890 333 714 33 45 956 146 174 206 522 41 609 981 694 842 556 682 236 121 95 743 415 209 719 611 132 174 82 116 558 767 132 401 545 387 362 120 366 511 766 173 212 293 914 94 204 835 698 366 67 48 644 182 507 430 497 534 577 859 1000 729 415 451 687 851 273 135 477 735 712 820 878 24 641 198 188 72 923 896 957 16 165 783 361 59 61 975 69 87 325 932 394 708 314 449 929 336 455 247 994 765 467 824 758 406 485 606 219 143 260 849 876 214 992 578 472 55 785 148 246 323 669 460 688 542 612 731 544 993 146 295 582 410 60 148 297 788 451 683 864 30 479 115 740 639 714 716 672 333 484 703 354 606 883 360 342 988 481 85 378 670 353 205 259 474 673 246 543 744 882 452 698 952 775 525 144 633 962 943 976 468 434 362 455 234 994 961 803 492 983 666 434 47 11 249 118 20 666 283 82 302 994 253 373 342 167 803 833 563 344 286 324 328 508 944 248 989 454 587 393 392 394 780 417 728 676 63 603 170 126 484 288 257 877 511 509 130 575 676 896 260 25 657 675 45 931 724 335 987 73 173 95 197 297 489 113 849 262 298 381 215 372 984 922 231 355 850 739 418 609 345 709 310 358 329 111 547 312 423 325 871 874 767 500 521 201 644 784 807 404 970 716 907 36 652 636 291 579 852 536 833 103 972 99 248 121 459 637 907 329 573 505 129 950 463 340 726 35 893 756 325 32 530 364 829 210 317 970 737 406 216 183 314 858 42 254 42 863 949 890 415 153 859 373 907 100 68 869 5 680 906 510 511 970 996 438 143 240 975 77 464 357 73 809 173 473 895 244 548 238 608 811 980 630 175 432 123 110 866 212 553 391 420 555 343 662 309 40 975 721 433 344 30 699 1000 294 581 231 918 730 842 429 103 118 597 262 448 8 513 723 303 227 621 484 834 121 215 553 812 295 448 289 932 986 680 824 366 972 551 188 340 297 817 286 343 71 164 455 232 588 510 841 389 444 1 975 438 979 364 676 869 793 20 120 138 928 52 526 416 160 396 244 395 950 258 760 191 464 924 268 234 32 937 770 262 408 631 783 677 758 34 531 757 117 244 112 702 225 822 71 432 169 311 940 295 898 7 730 659 421 468 897 449 960 759 886 887 297 923 319 756 742 364 769 269 9 118 37 646 663 614 291 887 582 68 981 869 882 567 140 886 207 727 466 956 769 751 357 410 738 131 78 8 461 236 57 16 912 265 253 399 62 469 35 94 356 246 827 155 669 172 706 477 218 74 614 713 667 285 415 356 831 922 183 950 763 666 767 615 226 8 214 300 755 584 565 970 797 731 563 300 539 660 875 719 759 370 640 327 271 357 322 11 150 966 486 903 84 337 159 508 316 219 685 647 191 594 883 920 594 179 25 806 569 21 482 124 505 532 338 837 316 17 152 541 548 234 696 915 910 323 208 903 564 780 934 698 188 394 385 980 883 610 138 110 115 743 573 302 1 731 270 531 955 781 227 332 666 219 178 217 206 619 897 746 121 467 587 374 128 165 975 914 643 773 307 10 111 334 604 900 850 506 396 308 760 481 683 600 35 427 820 749 369 159 311 753 12 572 405 795 406 637 678 43 466 37 837 288 915 53 496 687 502 883 730 923 703 325 7 440 817 457 479 643 228 391 215 66 697 213 57 786 292 787 820 94 882 656 289 717 853 674 956 636 744 560 139 450 267 655 509 558 970 640 664 195 556 604 246 856 359 859 172 543 710 39 159 346 168 882 118 990 19 286 667 947 61 153 843 6 312 902 703 448 147 231 771 427 978 898 544 248 379 196 458 319 911 967 631 175 746 616 406 875 561 444 210 391 471 379 867 885 751 402 126 14 35 185 473 450 671 885 169 868 516 318 523 660 765 781 72 491 768 703 165 374 677 488 172 380 827 46 672 879 158 552 578 405 430 656 318 930 351 487 717 355 885 947 278 884 253 979 80 302 743 908 333 806 731 647 113 541 283 205 795 538 127 890 543 503 661 506 301 792 190 395 702 302 607 900 49 790 486 645 3 709 776 413 989 901 265 415 551 152 287 864 537 291 954 837 225 377 39 923 260 653 905 138 326 876 874 149 820 483 21 42 685 525 214 296 443 123 190 117 145 841 408 532 967 674 886 11 614 353 522 133 450 799 837 678 871 348 340 364 265 371 963 193 94 91 791 32 915 355 889 561 138 262 750 742 91 837 23 766 65 612 425 471 457 136 903 106 609 107 814 46 409 80 291 148 544 960 94 545 254 635 413 634 468 839 293 434 165 112 725 391 977 970 898 762 865 760 966 758 329 643 574 603 70 746 634 222 929 347 883 502 492 128 463 601 416 198 710 963 66 462 185 909 31 884 46 637 616 807 452 605 795 268 748 661 950 249 889 657 204 217 558 186 298 966 439 520 429 290 102 64 496 597 686 930 165 451 270 154 450 695 223 222 523 945 878 908 758 225 203 845 944 391 877 254 670 274 619 955 81 128 701 552 465 693 346 827 280 422 208 250 171 183 510 676 893 623 566 436 285 36 157 959 961 313 26 869 822 575 469 451 204 715 364 547 871 399 986 905 599 851 512 347 873 363 542 359 844 574 348 777 695 388 519 917 394 664 502 813 162 933 271 14 952 272 199 400 879 290 893 294 218 800 357 709 283 275 98 276 430 793 566 945 275 512 456 525 613 644 302 660 571 642 319 415 403 213 713 480 396 532 209 665 409 513 921 167 633 81 563 638 604 465 679 583 639 86 727 567 125 812 690 600 15 715 753 144 792 118 65 810 670 708 698 713 331 444 56 725 837 450 174 856 441 533 914 722 642 73 987 760 113 275 688 472 65 195 9 372 115 219 324 785 961 285 251 37 385 688 824 712 89 354 28 509 180 857 858 11 259 271 658 271 401 208 529 138 90 299 210 409 300 705 631 995 545 365 200 895 37 72 99 364 2 322 775 979 988 334 528 40 575 131 892 328 669 570 173 120 13 799 13 654 339 923 998 427 607 577 144 270 964 405 546 190 306 112 316 136 678 913 66 376 679 2 896 632 518 252 696 69 972 585 37 97 789 518 323 779 139 402 954 389 128 572 427 937 937 288 722 383 922 278 617 641 79 667 35 261 36 71 36 935 147 861 338 348 533 125 532 655 234 234 891 111 618 536 830 987 422 424 481 291 872 133 487 585 830 686 727 183 169 20 721 302 391 405 573 99 934 452 867 782 516 962 876 974 567 135 127 637 321 854 742 139 472 655 220 836 506 550 320 276 103 557 884 313 264 141 419 562 202 451 970 311 888 223 611 150 493 509 338 899 814 479 830 399 750 436 653 192 584 283 290 323 524 478 646 44 584 564 529 858 347 139 717 536 44 514 330 994 450 696 154 873 410 109 342 512 386 601 972 319 764 327 885 808 263 163 719 543 903 590 72 456 358 463 797 652 704 515 42 732 508 259 649 672 317 848 787 786 478 166 270 399 443 288 591 128 280 886 125 324 506 740 988 326 398 415 990 149 540 522 892 67 316 627 803 36 543 362 327 330 587 225 797 729 552 412 6 181 298 774 843 546 312 835 544 326 104 32 2 666 869 928 691 694 569 130 937 661 180 682 673 607 452 65 776 386 200 100 472 608 507 207 259 76 454 579 827 434 880 625 674 157 949 515 223 298 979 10 386 308 877 474 519 452 689 51 466 753 133 270 799 769 210 772 138 698 370 272 108 675 867 582 339 591 848 433 730 783 841 239 286 340 418 419 497 105 60 376 877 68 736 504 516 539 246 856 679 916 368 321 775 417 926 141 311 758 954 114 396 61 125 427 976 395 708 935 765 712 909 285 244 353 200 760 786 232 525 223 334 68 77 374 734 506 478 242 686 72 511 268 417 251 746 359 60 847 248 479 146 480 799 679 906 995 194 914 132 571 969 714 491 543 727 121 21 956 676 456 875 966 307 947 264 254 441 13 296 275 688 534 432 319 892 494 108 710 546 731 45 377 431 416 434 434 262 157 475 434 86 862 202 879 858 157 421 522 557 507 659 890 132 717 80 219 381 693 974 921 947 962 813 6 391 379 719 349 457 469 664 195 403 685 867 285 173 525 368 840 541 857 174 220 671 332 729 361 557 953 622 178 257 411 119 890 935 996 898 345 942 583 177 279 937 430 720 502 259 509 632 233 898 900 553 78 528 52 425 214 71 86 104 97 150 481 629 448 460 34 704 143 482 874 343 557 514 168 409 925 602 742 910 744 118 917 648 121 432 959 471 258 715 25 63 806 432 108 45 209 111 153 793 567 815 401 99 205 760 630 921 258 727 681 839 474 904 15 409 279 660 796 657 710 990 291 794 446 653 702 530 865 442 781 357 184 130 577 735 691 260 366 23 820 128 311 911 582 233 958 151 576 113 940 145 669 583 810 844 349 618 443 795 737 355 967 431 218 805 523 257 433 470 992 773 480 470 435 763 122 326 464 888 166 776 118 186 850 556 378 20 992 544 148 80 697 714 346 255 481 760 226 482 34 284 721 138 969 853 974 156 152 979 177 594 553 732 209 270 217 237 769 17 82 599 868 333 835 695 797 828 610 518 203 411 54 434 544 702 803 654 543 544 321 308 174 730 246 230 899 581 380 644 168 581 592 317 810 631 677 339 369 226 543 524 677 905 126 707 86 172 722 241 8 769 263 101 754 424 177 335 35 908 714 538 415 387 706 874 993 873 708 489 437 708 779 340 455 49 663 714 149 84 498 965 39 742 969 633 519 520 769 755 386 264 763 17 20 531 434 771 712 43 695 735 551 623 72 345 562 849 808 784 301 802 388 846 880 234 760 894 953 496 20 720 388 686 600 595 353 213 13 220 193 829 497 72 991 776 66 6 206 161 341 144 282 845 787 664 355 929 468 438 579 837 768 477 351 807 503 182 141 906 774 736 443 264 957 850 854 138 19 819 308 874 351 645 178 279 592 751 127 587 602 629 844 606 819 840 477 53 29 519 576 881 50 875 194 946 640 823 116 896 73 56 918 723 233 222 32 808 636 690 61 711 56 573 704 608 217 402 187 728 186 19 576 311 594 239 894 923 578 900 713 74 270 977 472 694 227 763 902 533 830 225 829 164 526 89 874 55 369 886 268 82 147 639 497 115 888 231 245 293 967 742 543 133 495 566 890 139 606 112 27 169 284 911 937 210 312 530 970 973 426 323 588 724 427 418 765 872 35 957 675 260 872 965 883 124 113 398 76 830 630 449 292 333 474 797 59 813 424 522 78 312 639 430 16 597 16 657 240 653 324 43 313 227 477 706 286 429 748 88 280 462 476 259 181 406 560 316 328 660 471 741 450 799 864 682 559 307 659 910 1000 480 355 479 758 934 457 542 482 598 960 440 261 650 236 951 358 131 576 168 626 534 915 769 351 745 677 20 250 436 66 156 889 957 500 72 302 174 393 801 613 768 169 589 950 923 58 304 443 633 578 988 508 350 509 39 699 798 69 216 868 527 434 537 893 158 213 963 428 575 52 929 737 496 318 144 716 50 935 13 265 282 849 355 689 939 747 738 909 240 521 626 542 21 405 129 655 16 862 216 871 149 646 289 51 911 135 271 499 872 713 212 698 970 758 408 835 561 971 579 732 527 75 996 648 172 60 941 32 590 579 812 561 24 936 897 102 252 242 939 985 518 848 357 912 158 342 714 205 271 44 808 396 208 466 799 863 24 862 489 814 178 308 853 985 550 88 639 856 60 95 400 14 732 744 619 984 465 336 655 569 767 882 797 664 212 246 222 827 703 171 280 441 479 833 405 437 26 644 323 311 222 295 818 836 291 175 251 799 413 465 159 288 635 511 291 507 509 617 337 929 465 681 367 940 709 848 992 406 596 642 869 231 178 291 980 545 925 628 52 674 352 156 295 43 814 469 302 674 463 532 350 80 593 557 916 613 424 782 900 998 765 226 787 719 812 715 744 917 425 415 985 709 139 418 41 642 30 961 77 77 854 800 746 391 959 389 653 440 366 247 147 36 240 609 559 634 269 122 742 523 779 388 241 721 295 351 961 808 631 61 514 862 422 896 950 232 145 599 186 635 656 106 775 790 785 481 714 531 324 940 355 665 296 381 221 685 648 486 939 770 953 470 817 496 178 469 336 972 544 941 96 615 223 755 475 368 268 210 991 802 771 930 349 447 905 144 564 90 713 192 611 634 982 793 240 548 572 962 553 367 913 563 519 541 442 683 900 118 197 516 437 528 507 450 20 903 499 514 268 382 890 99 716 246 411 914 50 413 973 233 263 480 630 228 934 714 894 487 74 684 742 201 295 757 898 543 660 771 114 841 590 915 114 995 880 51 33 486 118 151 112 70 303 882 199 320 286 181 956 465 242 802 966 147 504 654 32 920 80 450 880 812 831 424 593 267 447 148 495 141 265 89 860 627 981 579 266 257 863 661 968 416 387 462 634 406 295 941 104 98 273 628 724 800 951 661 37 411 312 842 481 600 289 482 392 269 758 24 50 634 320 178 932 692 475 137 752 584 658 159 418 570 739 453 700 180 670 757 311 486 599 108 506 900 911 919 143 561 248 503 707 723 716 462 181 152 378 436 895 786 138 44 15 789 444 528 502 293 366 692 570 295 139 633 540 558 526 712 400 919 615 464 29 179 145 675 483 54 600 352 320 537 678 810 545 99 540 59 619 425 606 990 234 473 277 344 671 421 9 848 17 851 62 5 215 265 712 876 321 205 779 69 254 196 184 703 441 779 441 235 628 653 289 608 296 782 123 464 865 460 331 949 105 644 249 168 795 782 755 860 917 464 20 286 746 274 876 299 193 756 308 576 264 938 851 871 643 866 186 161 439 390 276 484 438 800 68 412 978 68 586 943 848 552 199 147 119 403 420 992 149 652 227 576 189 313 283 288 558 585 229 978 152 146 843 169 675 334 31 810 774 204 415 356 788 223 895 750 142 130 453 784 946 752 840 111 155 670 868 248 993 775 658 211 7 547 845 710 545 706 285 804 912 252 769 977 161 940 270 911 381 362 834 597 611 40 477 803 261 360 1000 769 493 286 192 805 67 109 959 276 155 693 845 559 900 331 401 718 321 921 885 238 943 961 106 419 610 104 477 178 190 946 905 889 232 803 389 234 534 796 730 516 965 813 644 314 614 311 518 133 667 708 323 146 230 357 995 613 72 623 485 102 594 494 208 286 818 246 782 16 303 715 179 390 591 511 684 945 673 942 101 701 127 885 343 704 502 360 366 682 339 900 558 248 966 48 606 961 508 547 74 579 291 871 700 881 665 496 983 727 1 975 620 323 783 978 342 604 105 196 279 859 170 919 920 13 564 32 261 154 411 551 352 50 605 111 472 112 47 425 93 134 33 768 797 267 14 539 249 998 939 309 900 586 215 884 496 177 701 723 614 954 769 680 433 10 684 519 575 948 506 215 404 694 789 283 781 736 663 625 743 366 171 639 556 280 157 558 432 201 827 51 867 45 50 864 479 960 685 932 228 756 62 976 591 964 379 110 20 799 278 127 411 179 407 368 750 289 163 614 639 83 937 829 214 596 865 2 424 54 496 386 227 131 497 626 889 252 157 344 962 167 298 356 949 832 544 258 452 417 563 686 275 118 54 703 495 250 405 934 931 664 363 676 236 303 842 575 495 114 304 746 240 482 888 538 486 606 606 637 867 819 601 717 565 299 90 516 409 243 3 844 942 566 613 412 677 96 409 44 803 272 187 712 88 521 242 98 41 460 248 725 391 635 454 970 408 577 578 891 555 514 350 458 766 105 561 8 387 438 934 107 646 116 377 614 866 144 976 863 177 833 336 129 205 338 111 618 412 666 818 941 643 883 376 519 958 703 6 502 644 989 991 845 900 90 819 226 138 286 679 617 881 922 74 836 808 774 924 160 401 365 511 334 96 982 850 996 503 397 2 905 683 308 910 299 399 586 169 532 570 178 906 41 406 550 541 60 966 526 324 945 728 712 783 68 952 88 856 788 776 812 76 645 162 71 714 825 460 717 674 663 715 354 433 800 492 413 154 955 658 227 323 264 868 458 319 761 757 744 411 108 790 196 844 555 132 208 631 620 168 888 277 174 875 516 202 925 546 756 727 293 582 973 376 423 930 849 635 614 738 173 124 169 564 900 507 654 186 432 991 543 169 215 105 661 574 747 210 139 417 997 283 726 60 259 811 732 372 649 349 868 849 239 294 719 581 6 650 694 816 140 171 802 168 107 525 845 371 875 950 565 534 401 944 274 92 307 362 858 576 473 641 461 931 507 712 674 708 359 808 614 184 684 662 53 720 888 224 371 836 713 842 804 582 239 352 327 345 820 333 87 866 863 301 244 824 607 550 255 812 438 847 729 180 391 154 738 56 287 806 216 51 70 828 715 241 713 366 813 659 299 97 18 449 647 899 750 843 197 995 912 797 378 515 368 868 825 939 759 859 831 591 740 934 436 518 817 834 660 954 440 480 424 772 29 953 946 404 398 220 198 175 482 631 439 767 9 5 997 49 184 174 629 902 964 323 316 898 546 929 115 981 396 121 556 537 996 454 795 155 364 545 750 284 925 200 11 69 573 128 216 400 818 18 71 968 899 872 830 630 64 908 520 27 418 120 223 320 864 7 13 289 385 209 227 684 672 543 662 899 647 258 249 722 584 417 397 134 195 658 934 617 384 802 147 75 617 178 942 961 7 618 102 407 586 49 28 459 83 32 456 415 763 522 715 318 560 800 445 431 916 676 23 638 726 641 917 958 643 915 101 307 426 844 338 683 366 443 839 658 283 816 927 593 743 170 655 564 254 578 363 13 28 25 901 721 635 357 282 88 805 587 825 130 430 932 587 532 959 109 431 734 454 497 992 893 23 291 910 386 969 607 44 642 618 634 359 872 1 945 362 36 288 829 455 986 687 842 370 97 482 967 275 396 728 724 343 752 392 728 543 823 388 435 104 897 489 692 132 88 124 718 977 660 853 12 450 989 658 759 38 123 315 722 213 383 473 214 752 135 120 747 966 123 165 440 127 649 121 128 111 690 220 324 8 219 428 915 619 212 368 712 345 192 49 322 489 537 937 687 673 894 391 737 417 510 87 867 507 34 112 296 140 396 738 190 587 106 854 827 28 20 591 489 367 558 679 556 754 347 953 460 926 998 498 567 861 941 886 550 487 936 729 102 942 225 615 914 849 133 73 723 957 132 566 492 730 816 520 248 963 384 21 660 117 227 544 491 278 451 675 373 246 704 971 371 261 616 763 998 715 921 877 554 704 507 935 552 120 938 605 596 68 544 364 763 877 504 320 594 537 391 233 635 920 683 783 892 831 32 471 954 483 937 252 507 688 427 415 404 44 790 622 258 482 108 102 958 530 646 34 572 626 294 71 818 162 325 970 677 515 735 314 24 531 570 442 996 200 13 868 760 675 265 858 536 212 941 159 763 670 553 937 211 379 955 682 56 939 109 630 842 818 278 718 826 428 994 426 289 615 704 100 628 523 321 470 691 977 660 755 36 1 310 136 141 186 668 738 583 531 711 939 240 272 192 926 347 104 776 687 566 328 211 701 584 895 282 963 947 950 19 510 127 235 763 251 11 499 980 651 1000 634 786 692 622 318 906 987 29 202 312 684 990 163 299 995 656 7 922 637 615 712 487 373 621 825 359 515 341 508 613 692 571 306 499 389 702 596 995 152 580 435 467 93 4 375 262 315 804 324 491 726 751 814 754 662 279 345 781 511 215 39 756 868 404 405 959 269 256 319 619 125 120 322 45 26 573 589 668 206 169 678 527 172 772 249 554 269 389 851 720 281 203 163 515 383 688 380 503 564 404 108 847 342 291 262 43 724 948 35 981 208 250 228 450 786 26 846 224 231 92 738 63 559 706 55 573 675 170 391 299 635 781 279 769 718 588 245 644 179 343 77 472 639 160 914 564 243 605 655 654 177 912 435 850 395 72 842 590 73 91 915 689 839 828 652 350 733 547 449 688 543 198 308 934 749 88 727 104 947 366 778 30 237 192 321 331 56 1000 413 908 121 361 729 971 169 826 363 747 564 708 99 706 288 398 469 768 588 5 194 282 440 81 496 657 565 787 456 370 465 930 98 158 748 650 424 923 230 233 140 806 357 575 349 928 961 469 746 367 731 362 281 377 836 736 732 91 786 569 256 188 337 92 80 757 951 539 469 755 9 538 515 509 301 341 931 355 949 713 782 270 462 977 951 118 506 890 872 974 586 853 490 773 980 332 328 921 5 337 817 272 660 884 910 154 392 874 117 526 115 429 366 963 273 328 743 932 494 784 335 941 62 177 847 736 660 112 191 467 37 256 268 678 626 816 40 972 446 143 904 466 579 786 440 299 964 987 240 227 885 195 142 282 278 848 985 306 157 155 101 450 600 672 808 970 298 788 21 89 36 608 925 412 401 585 898 924 780 892 592 12 6 114 206 937 236 207 492 132 274 693 31 542 890 743 709 710 705 365 834 552 911 562 317 761 553 370 131 326 282 498 210 787 201 456 409 792 180 520 909 5 5 178 245 339 815 165 422 936 664 672 563 296 383 53 524 954 436 150 758 442 288 801 549 18 308 547 302 213 231 850 346 606 593 719 604 273 48 867 210 266 212 734 938 663 757 342 450 265 452 175 200 534 703 599 887 316 867 993 190 216 773 440 962 217 494 620 512 988 267 384 654 706 949 883 523 93 509 831 695 23 782 807 566 103 180 201 491 559 249 690 609 497 226 263 141 52 379 493 540 240 491 909 215 2 753 879 437 595 761 137 958 744 158 296 395 884 78 979 606 572 213 13 667 182 719 811 103 154 257 265 180 453 24 681 806 937 884 703 626 102 843 138 623 218 309 650 32 958 595 361 81 850 949 12 808 594 55 574 439 913 416 585 79 120 850 481 431 227 200 161 101 916 57 126 416 201 838 584 282 408 719 219 708 93 236 769 970 897 126 27 793 685 400 271 134 845 6 301 148 862 22 36 394 189 517 318 893 297 776 680 192 301 19 109 126 248 921 887 295 199 677 798 47 529 569 11 466 233 326 684 563 593 844 318 76 817 398 92 911 135 61 14 395 535 900 335 473 518 645 743 621 611 85 42 560 741 346 623 779 807 719 20 54 710 773 815 882 706 857 978 57 351 436 401 678 375 57 879 909 481 415 45 279 295 150 817 669 171 440 875 402 861 130 187 15 235 329 619 627 307 284 17 287 276 545 847 369 559 120 739 52 963 483 33 109 418 925 472 99 991 797 914 437 271 554 126 385 806 16 223 227 38 846 999 269 243 571 346 355 222 589 839 596 491 579 76 318 592 949 858 470 757 551 992 41 368 82 744 904 657 524 963 626 818 321 732 454 706 560 621 582 370 48 212 404 937 779 26 276 842 151 218 261 663 217 568 227 756 549 601 941 709 667 432 256 249 415 588 39 478 30 155 918 880 980 213 14 695 149 521 698 621 826 485 527 266 676 389 225 562 129 993 519 129 751 445 994 506 138 810 761 904 484 194 231 122 329 928 162 559 578 722 755 4 985 875 750 579 168 365 6 650 986 968 733 365 597 829 401 104 121 681 439 847 871 201 751 127 139 832 305 279 515 602 234 13 941 370 626 422 443 79 259 644 810 614 819 919 566 940 94 155 318 847 991 60 779 399 295 812 81 319 861 751 623 348 119 174 352 483 160 194 641 91 131 88 63 276 212 632 880 74 849 801 575 921 581 747 551 323 499 386 484 460 54 503 300 452 975 757 40 578 967 834 204 884 833 475 270 426 897 790 324 820 819 93 396 598 96 265 35 386 934 297 794 885 613 411 134 704 824 943 570 544 325 283 490 958 647 904 783 756 774 58 306 511 39 616 217 920 389 47 374 450 351 350 399 318 285 512 793 727 519 117 421 755 618 489 376 394 421 135 145 455 22 151 733 916 987 100 201 317 582 922 482 452 416 167 145 657 863 126 841 840 37 149 809 461 688 432 728 913 165 795 329 899 311 846 269 555 150 871 399 997 441 546 153 84 685 868 402 555 536 59 450 961 46 89 41 191 307 275 407 965 693 592 347 899 85 766 757 506 149 52 962 480 740 166 451 496 51 803 397 853 814 357 923 471 322 675 893 127 492 965 947 816 824 821 926 528 842 938 997 347 541 64 64 588 318 217 40 99 286 246 414 450 21 898 964 147 338 960 993 353 82 317 606 68 88 204 857 336 352 596 326 126 68 283 97 324 694 472 416 859 27 307 794 30 560 12 317 682 972 598 992 975 282 917 963 775 865 18 678 236 802 44 481 982 690 182 313 580 733 949 63 800 646 417 604 952 713 751 733 63 328 56 878 654 451 974 360 783 373 970 75 9 424 673 676 172 910 459 794 141 192 222 887 810 574 123 486 180 111 972 660 865 964 101 204 569 322 834 280 811 257 577 852 363 164 377 963 575 285 16 237 996 159 124 251 25 89 579 775 841 991 205 393 4 382 184 911 991 474 799 162 403 41 469 482 572 211 487 215 668 257 568 914 272 995 586 595 626 748 218 526 361 905 92 900 692 195 104 225 47 548 206 988 40 189 769 444 844 359 376 256 145 446 923 747 118 737 976 966 415 440 244 382 121 881 46 903 830 691 723 835 101 882 953 149 217 581 397 538 724 817 153 656 133 868 996 754 470 204 44 624 556 430 912 587 869 19 593 790 514 78 354 845 176 666 637 822 422 167 818 660 289 757 402 874 739 609 901 966 316 865 94 480 312 796 287 227 695 742 867 726 269 547 107 52 957 153 684 287 683 749 836 774 873 682 620 663 32 337 245 640 799 875 222 417 416 115 870 422 386 299 221 264 643 202 827 51 997 880 260 278 24 413 547 629 875 223 136 958 390 837 767 852 280 500 807 950 857 840 875 989 962 386 813 937 324 297 945 528 816 51 921 380 160 333 307 867 123 882 368 790 961 156 82 951 100 4 330 225 492 820 968 994 403 496 728 209 549 73 671 169 725 55 277 558 735 268 914 684 712 920 104 275 587 848 48 293 652 739 81 517 498 862 676 826 838 978 3 885 658 835 527 609 157 975 384 956 415 496 892 341 762 665 818 957 471 727 537 429 327 19 879 635 309 674 632 672 422 125 270 583 150 445 952 444 210 799 676 481 650 442 68 458 618 820 588 262 637 542 671 135 718 446 898 452 281 633 288 524 676 587 188 527 401 316 361 494 956 429 440 14 908 435 24 495 979 640 931 415 752 763 666 556 18 448 845 15 290 440 495 707 471 505 584 888 147 3 689 635 758 186 950 868 132 527 819 307 798 962 201 71 715 875 357 36 208 315 609 544 981 114 872 909 476 741 16 888 353 287 750 574 103 419 944 142 283 308 169 805 365 650 740 61 209 571 603 64 342 927 43 94 15 849 387 577 626 859 969 991 979 528 811 524 293 896 865 871 656 777 792 413 679 713 433 12 963 606 892 662 227 98 521 898 637 50 513 884 731 723 743 156 455 695 251 259 906 847 11 617 81 29 161 35 561 76 137 205 302 125 506 633 194 604 354 53 115 165 32 598 70 709 807 908 150 704 501 988 586 759 337 266 840 297 940 984 461 383 462 869 190 697 570 534 674 152 642 821 582 3 940 8 343 803 367 547 454 987 68 882 219 390 437 914 715 451 435 114 280 263 281 793 485 601 692 927 938 160 327 406 249 606 31 169 294 826 671 907 325 29 672 150 332 322 461 380 168 942 258 770 275 219 916 610 746 300 338 905 875 859 354 173 513 211 48 457 820 193 623 682 201 4 104 436 889 269 19 479 546 526 833 509 188 373 150 930 876 372 892 235 58 900 902 790 34 618 637 622 377 451 359 592 609 518 123 773 760 28 177 826 754 949 485 63 247 951 594 34 516 624 836 400 312 237 417 742 210 141 780 759 329 520 354 510 403 959 42 417 260 250 603 551 897 290 578 277 32 189 60 812 662 550 733 511 858 225 878 420 90 946 397 71 978 952 316 61 601 497 643 561 245 469 630 465 659 458 673 386 440 435 217 122 697 341 492 129 358 395 532 47 993 361 633 883 173 870 324 790 381 188 982 353 866 203 781 872 447 631 613 296 556 619 546 98 103 370 954 547 150 314 248 784 947 228 608 787 633 488 537 266 156 757 334 690 844 170 682 644 336 520 714 464 484 829 732 462 175 207 831 893 991 344 123 672 200 645 304 233 59 628 479 161 948 624 429 839 933 334 462 768 55 648 872 541 708 301 461 258 437 792 607 780 473 221 665 769 371 965 828 830 569 142 883 300 155 347 958 372 763 650 271 810 479 401 850 836 64 524 718 169 458 497 389 907 110 372 631 579 352 460 957 510 92 514 28 585 895 977 399 850 89 640 916 598 601 614 317 162 831 195 588 854 450 662 898 430 290 500 571 181 561 131 158 985 472 133 57 644 800 465 226 258 929 195 381 270 242 549 694 680 766 533 58 212 828 291 614 302 929 703 830 182 830 885 218 492 305 49 956 110 304 415 909 683 845 582 619 602 860 415 588 132 271 219 805 257 522 940 355 28 77 249 222 70 228 312 934 675 377 672 469 302 481 324 688 202 644 164 609 583 78 945 726 783 127 663 840 328 702 721 280 400 927 87 611 111 801 790 863 824 747 771 242 989 1000 671 896 427 297 42 198 167 408 831 803 244 763 774 549 170 514 559 675 93 555 234 669 185 718 365 168 846 920 706 332 38 120 406 409 270 356 158 870 197 23 1 608 423 213 37 809 828 650 161 98 782 808 669 808 571 148 156 359 195 303 183 443 821 642 676 232 306 858 319 929 801 359 94 937 255 760 188 989 271 44 130 355 37 63 767 64 501 435 997 952 488 178 789 192 989 609 278 734 518 635 308 838 441 672 601 192 36 151 268 220 812 245 267 482 79 297 993 782 341 837 198 431 283 718 220 697 527 144 859 912 460 83 150 280 104 345 540 23 276 347 80 692 342 823 529 299 490 273 288 455 825 175 197 835 907 106 104 35 541 238 115 214 280 641 56 882 215 177 705 415 161 857 119 352 939 246 945 915 271 773 103 135 607 415 554 61 182 817 974 237 569 246 683 736 740 222 542 186 340 862 825 666 985 34 347 5 352 794 647 511 39 962 301 299 642 528 785 408 452 282 747 162 190 185 4 471 175 147 449 868 899 593 957 809 977 192 793 910 314 630 706 368 327 421 592 855 854 768 811 955 645 929 176 353 539 583 15 547 351 628 202 830 916 803 480 594 765 647 961 772 675 405 700 196 757 633 902 223 960 772 111 701 831 987 349 982 806 943 523 662 632 566 8 206 433 436 11 578 779 737 816 509 78 297 426 143 843 469 328 656 701 80 413 14 748 786 75 57 514 865 842 8 213 580 370 226 287 179 235 562 270 153 713 965 420 955 824 192 122 336 934 139 208 763 989 981 192 481 572 526 706 934 521 625 746 29 445 917 664 761 383 317 800 166 899 996 61 712 525 59 624 928 507 672 332 107 422 199 708 796 152 329 844 225 352 939 541 298 722 677 405 267 509 39 663 435 804 132 67 455 557 991 836 904 61 961 886 259 401 569 448 65 172 320 952 96 66 229 762 236 478 994 623 951 905 631 693 534 860 567 251 998 528 545 367 988 467 51 701 84 889 121 822 942 893 684 540 361 579 371 939 386 999 663 306 460 70 366 836 572 371 800 346 532 402 60 864 882 529 862 917 149 460 260 240 395 878 556 705 776 802 977 387 885 155 903 620 187 129 512 940 55 30 933 858 700 395 640 435 926 997 189 278 4 779 351 813 334 525 97 782 19 354 761 602 910 342 69 457 121 398 488 491 216 525 414 526 219 822 286 835 217 587 667 444 844 2 727 876 212 945 794 658 848 860 40 188 876 8 869 490 794 8 704 414 272 510 490 276 882 613 710 754 321 294 175 66 695 533 556 987 356 288 56 12 384 359 685 496 682 554 624 228 759 536 125 846 776 444 437 122 176 927 890 106 476 567 486 777 297 642 533 93 626 751 140 263 83 800 515 788 290 439 820 94 192 911 42 785 541 890 270 343 693 503 386 484 237 36 620 271 936 742 620 269 164 197 789 49 56 171 668 837 471 840 7 97 163 986 51 438 246 703 422 569 778 211 577 62 851 331 270 729 33 210 522 527 856 405 523 906 215 799 211 202 618 246 640 450 12 608 619 99 550 260 362 188 786 252 392 674 349 665 134 650 898 402 984 280 429 735 725 141 286 420 606 979 818 736 622 219 699 25 595 46 472 356 399 786 975 37 166 324 151 851 294 265 821 408 388 188 640 314 535 694 868 225 504 694 516 56 945 969 192 495 919 887 283 457 830 521 42 406 339 266 629 861 127 475 261 135 514 66 701 670 198 978 296 325 299 974 686 370 961 97 597 753 550 334 643 269 282 56 999 680 853 980 675 125 379 737 560 88 102 57 235 186 589 570 253 988 359 689 390 690 852 882 278 624 522 550 100 466 68 239 765 657 734 738 477 78 604 582 167 597 937 293 842 295 927 180 35 384 285 956 821 519 613 292 841 707 510 54 413 839 714 431 902 654 812 268 889 320 65 803 695 135 3 235 54 636 611 674 663 347 198 684 466 127 793 105 881 311 716 569 139 317 640 364 361 136 833 141 634 979 574 600 899 587 71 359 160 501 800 599 930 451 155 20 997 489 88 243 922 279 369 898 304 968 919 212 40 867 761 19 74 524 967 15 521 458 551 372 240 209 877 590 793 533 570 257 346 63 699 781 859 655 84 902 460 420 706 768 85 686 579 379 688 105 468 510 161 75 850 913 115 512 504 669 480 69 724 963 445 194 142 830 789 724 580 79 107 115 817 815 833 437 238 510 115 380 280 211 119 136 468 348 490 878 175 157 490 999 909 940 300 398 94 605 74 181 587 880 34 676 801 322 847 894 750 352 540 978 468 743 388 244 713 900 700 231 781 568 969 445 778 333 633 106 784 762 991 986 835 238 102 739 967 363 677 345 349 519 29 516 804 509 761 838 283 649 125 297 477 802 781 219 402 60 667 60 539 689 802 230 576 75 491 644 865 435 503 295 962 853 324 638 119 818 356 357 681 448 862 311 77 592 488 941 789 892 122 643 845 448 380 867 685 445 31 20 353 325 457 928 878 84 542 903 941 60 764 415 828 201 949 678 166 610 531 180 702 916 515 338 351 859 442 243 166 805 782 810 223 107 896 854 626 11 555 937 203 418 846 583 70 529 633 11 600 347 822 998 722 920 643 390 930 182 504 50 101 941 691 389 125 746 861 485 888 784 690 959 639 156 894 405 521 818 689 981 479 88 365 624 412 464 814 227 173 631 675 871 255 953 798 763 501 701 138 965 174 71 797 732 610 511 907 376 921 964 325 685 44 845 495 275 15 67 16 64 67 69 23 419 826 265 584 546 652 358 7 92 21 128 997 905 460 551 977 260 798 543 557 361 714 645 594 307 587 636 917 2 670 116 976 519 748 304 662 9 629 765 701 514 143 259 802 293 189 22 91 730 293 183 622 194 401 103 143 491 86 662 788 207 218 414 370 381 226 359 228 114 240 625 732 943 400 346 985 112 485 302 254 763 814 160 907 362 116 552 330 549 167 193 325 866 431 299 898 172 706 575 695 532 936 46 6 637 135 897 937 203 353 877 413 797 218 42 816 451 247 479 382 520 802 422 833 203 164 377 822 884 957 447 720 557 442 6 251 64 187 432 622 987 66 399 513 277 298 984 662 1000 687 592 929 549 392 774 195 972 181 568 757 59 846 404 371 973 31 149 992 62 2 244 738 862 187 534 45 548 839 413 449 629 277 913 294 909 644 305 517 769 556 380 350 122 605 764 526 341 103 983 915 984 512 785 876 194 995 304 438 991 457 383 337 48 610 179 82 773 230 69 184 559 545 817 842 842 579 811 851 668 861 618 998 208 761 178 810 90 257 896 95 366 467 369 90 98 579 925 505 870 265 669 987 864 971 314 349 464 864 367 101 546 983 775 145 993 397 571 333 132 181 554 685 616 146 730 204 540 791 662 509 619 935 198 425 804 32 28 884 865 480 898 86 596 926 145 492 802 684 574 600 498 189 929 973 306 303 95 649 867 205 122 54 594 119 288 655 7 761 674 378 36 787 163 901 737 258 225 18 630 168 479 264 874 952 723 423 69 799 424 448 902 15 384 848 280 831 857 664 770 550 65 134 952 617 801 818 278 308 16 151 39 284 105 209 718 237 108 577 86 790 634 354 307 333 778 6 713 639 370 81 834 75 187 60 882 766 325 558 627 109 222 216 192 654 252 78 622 835 72 766 863 507 28 705 262 387 965 273 801 728 8 249 51 663 4 408 357 134 680 382 475 123 914 559 708 282 689 527 639 24 780 18 990 131 22 950 24 641 146 615 392 129 627 231 187 503 423 811 102 358 959 604 677 85 617 793 798 380 100 913 278 317 437 64 596 725 206 739 686 114 385 675 192 391 132 268 156 182 776 760 845 195 162 290 528 460 936 12 531 785 795 663 220 679 718 727 258 667 619 671 20 178 324 910 270 694 92 911 797 455 524 377 131 842 545 395 425 127 132 316 538 150 686 840 330 803 144 571 376 721 435 872 275 157 641 863 752 742 144 312 814 849 313 28 548 422 885 160 948 872 554 717 798 927 481 279 805 388 724 134 302 140 675 603 290 484 91 238 236 782 622 717 434 915 307 850 368 643 180 338 528 445 279 699 628 439 666 500 558 387 883 47 64 922 204 364 421 952 713 371 194 537 823 389 855 957 115 728 632 846 682 328 396 155 194 273 222 688 223 727 464 794 79 574 492 275 37 559 149 96 535 808 671 8 997 223 845 881 652 877 864 651 46 194 184 160 208 652 326 390 727 547 468 171 276 650 723 970 717 720 457 797 634 306 627 886 182 337 521 908 240 855 402 370 193 725 372 918 813 592 21 466 216 680 958 770 542 428 7 720 116 883 207 716 18 640 413 767 67 290 501 335 781 616 290 981 884 507 868 932 945 419 257 147 811 35 231 567 993 900 954 985 121 921 896 197 768 709 514 384 359 833 842 401 602 808 841 254 676 997 879 999 176 677 637 796 790 662 925 884 150 889 236 5 593 712 340 165 107 500 238 408 101 949 794 621 630 530 270 863 952 666 141 109 360 945 899 926 40 821 446 349 278 132 224 930 1 372 833 987 520 257 500 418 594 272 236 489 294 982 574 665 543 693 691 710 758 72 468 819 80 945 777 629 35 562 66 740 49 177 296 381 148 801 68 758 645 223 621 745 992 771 698 104 396 672 610 683 682 432 20 483 463 812 19 118 15 761 420 331 169 145 242 445 284 122 11 589 607 975 911 784 403 364 811 637 291 973 994 944 751 676 443 791 743 57 944 876 174 768 264 743 286 884 599 975 476 201 211 716 185 902 521 736 870 340 53 506 629 871 270 196 782 590 933 85 180 91 133 705 637 666 983 19 310 696 813 13 377 58 383 268 194 846 991 11 184 910 374 343 781 271 898 211 448 895 658 558 345 676 884 489 929 347 954 251 462 135 953 699 881 986 640 484 129 335 943 786 868 573 180 255 619 421 931 314 625 659 161 275 452 408 721 817 277 802 709 360 922 806 742 314 782 265 657 693 757 167 793 210 614 981 491 888 663 16 66 585 62 283 79 642 218 158 917 856 701 447 362 346 15 75 56 342 399 539 92 203 663 402 45 602 410 905 698 494 42 875 243 938 602 998 138 876 630 10 889 264 210 880 454 974 562 537 514 188 38 751 250 119 165 103 905 281 106 14 380 346 672 10 11 832 538 379 178 594 581 876 931 547 669 913 933 200 151 358 617 273 166 409 226 912 370 800 48 862 161 872 522 825 107 493 514 541 608 697 231 308 484 584 865 559 361 893 547 351 575 312 965 218 548 873 411 152 782 253 560 937 945 1 835 942 447 265 961 770 95 821 614 793 357 728 769 60 665 775 220 51 438 821 424 492 488 903 257 701 575 396 349 50 629 629 429 829 155 408 270 118 433 777 134 164 152 881 763 528 810 729 722 665 252 417 847 964 918 924 691 11 58 275 353 193 773 102 332 565 90 47 133 470 943 314 777 167 705 150 300 325 362 302 603 422 751 145 915 886 136 982 160 530 729 555 923 437 229 517 253 544 145 392 330 173 88 266 715 667 241 139 597 120 561 618 38 543 753 813 976 247 14 533 163 764 527 566 431 163 985 934 38 785 838 861 359 964 997 948 93 646 423 848 624 402 348 62 451 414 720 321 734 536 472 476 929 72 539 348 731 50 819 289 426 480 336 654 942 627 600 636 16 94 172 456 514 907 707 837 769 916 559 80 244 54 60 55 448 660 861 76 726 593 912 732 310 10 48 887 754 853 346 186 249 431 265 710 322 614 915 901 680 455 453 767 700 252 372 33 865 594 978 475 583 147 511 30 872 151 906 131 137 927 740 573 322 576 246 19 293 672 116 932 460 882 393 144 28 665 180 832 310 868 190 128 887 212 273 241 622 899 428 920 23 182 955 976 151 48 319 439 762 174 546 460 356 477 716 594 385 508 623 658 848 378 846 46 116 846 237 778 723 210 517 458 505 761 497 575 58 571 926 206 434 163 112 721 173 943 694 909 464 313 931 718 879 79 69 761 296 434 399 386 194 204 591 690 593 709 646 451 405 410 464 57 996 875 186 419 743 530 55 802 25 75 49 744 612 610 695 57 842 412 965 268 648 341 197 772 256 519 494 917 550 547 462 418 868 404 126 715 943 908 724 22 14 673 873 359 264 627 802 597 452 81 34 505 72 215 163 994 934 852 942 143 338 363 174 689 956 291 742 523 652 275 865 876 261 593 64 639 518 298 289 5 407 832 4 120 634 358 633 522 539 125 983 662 406 11 388 73 188 250 312 621 235 378 648 850 65 140 162 425 86 209 372 442 150 767 162 385 198 301 613 689 571 290 436 573 470 83 412 646 900 262 847 568 933 88 58 591 285 271 885 574 183 917 591 223 906 803 772 447 629 971 183 866 43 264 908 881 155 765 926 755 289 495 231 669 101 439 729 14 233 99 752 123 134 521 366 447 182 412 910 866 290 859 939 5 537 250 336 380 909 3 217 108 38 781 784 720 706 464 513 178 4 999 640 987 536 72 591 746 121 827 625 201 17 296 221 133 82 692 857 211 865 375 320 702 974 282 173 120 263 169 484 300 561 73 952 204 597 384 335 88 899 311 107 649 547 488 553 730 927 714 336 866 603 8 483 352 35 659 586 982 695 711 959 415 967 681 534 813 716 465 989 865 272 1 209 774 373 852 60 362 368 667 127 514 168 821 788 766 460 645 333 973 759 634 610 233 859 818 71 93 871 979 479 885 931 759 846 174 362 430 194 529 125 274 231 226 741 989 923 57 667 570 193 168 543 94 214 867 482 364 324 616 484 142 369 540 296 907 141 156 427 969 896 364 446 774 609 551 250 660 168 425 901 290 62 854 337 55 392 760 60 229 536 575 415 352 459 959 574 580 3 886 557 868 954 933 513 631 198 472 509 814 413 767 867 89 530 345 213 292 708 947 590 600 635 296 83 510 233 121 894 370 777 900 120 941 2 938 126 70 713 628 737 945 268 817 270 419 620 836 857 325 600 764 821 219 1000 70 579 220 401 510 263 782 349 124 253 4 188 824 39 125 681 142 719 965 203 349 551 71 972 322 907 154 480 611 523 23 102 171 640 452 428 152 100 820 868 487 39 625 829 811 261 195 693 659 822 637 122 745 215 784 707 212 711 241 608 126 27 619 4 603 895 165 402 120 652 616 599 764 545 151 777 598 396 702 409 289 512 549 258 496 374 139 442 49 1000 263 622 170 898 559 92 712 696 929 457 152 810 975 66 6 558 286 910 287 408 340 546 744 618 201 84 430 331 60 900 706 501 87 257 231 991 235 115 932 238 285 463 353 718 326 398 939 797 49 953 636 909 810 76 118 798 7 524 185 990 7 126 201 1000 936 637 892 685 903 811 837 367 98 54 884 621 444 855 115 586 902 16 720 616 500 103 574 290 157 93 357 981 361 913 150 340 736 987 947 894 885 31 707 406 924 714 619 540 628 222 519 455 4 766 912 685 276 929 810 9 677 738 398 540 722 682 618 93 906 582 728 237 242 890 603 807 62 154 239 840 916 289 897 47 96 959 933 184 568 323 456 305 180 435 476 770 743 605 813 517 883 746 432 486 833 558 818 84 822 895 316 476 10 367 124 302 304 187 408 936 364 365 80 261 315 236 581 611 853 831 59 499 676 824 358 49 209 203 585 131 76 494 392 687 738 174 705 293 899 97 730 144 81 23 980 420 71 172 271 346 878 828 297 497 489 734 782 146 900 862 416 392 474 169 938 772 883 997 7 457 996 775 878 391 183 311 707 680 216 996 706 860 562 946 30 611 285 394 525 597 816 770 884 686 244 765 181 163 12 80 517 785 154 714 473 865 93 205 137 296 147 558 606 896 735 128 219 177 792 46 825 952 564 632 947 567 364 82 192 711 431 444 162 172 926 230 339 535 268 426 53 381 671 697 829 677 356 637 233 58 761 224 260 136 537 303 661 593 139 36 131 566 558 757 234 207 442 54 783 50 667 447 492 717 311 771 345 817 555 919 413 13 803 933 400 557 183 316 654 437 272 530 99 194 362 250 96 649 855 375 935 205 537 70 235 354 222 397 773 585 838 420 871 811 585 583 738 46 161 55 518 587 786 431 754 127 791 622 70 801 964 984 905 72 700 851 782 250 307 803 412 828 68 946 273 919 631 647 278 532 18 316 202 961 31 544 385 484 680 87 675 460 380 491 815 774 98 491 397 648 190 926 466 280 166 376 778 441 932 556 950 808 157 328 116 171 712 809 866 607 533 416 358 287 52 421 419 488 858 567 183 209 370 684 28 694 390 270 77 743 942 27 489 957 224 145 787 247 576 586 67 76 220 108 522 385 939 152 327 683 35 112 751 124 310 475 765 920 626 879 776 842 480 103 894 232 594 639 785 430 111 546 449 136 134 352 407 319 666 662 176 881 716 360 876 981 897 457 351 590 617 63 590 296 542 844 270 769 788 19 805 338 698 983 909 545 402 209 809 293 323 466 392 86 373 907 157 148 512 969 506 909 276 795 873 906 635 251 657 632 814 352 469 880 295 623 31 549 711 759 517 235 807 954 726 225 520 512 223 75 255 161 904 315 436 285 117 668 489 698 888 62 483 167 527 743 159 43 646 627 802 47 495 585 653 553 815 520 628 762 366 615 566 841 888 133 45 945 506 324 951 758 743 462 481 897 483 193 805 334 736 716 95 130 552 626 113 357 128 241 703 202 740 658 992 598 68 643 772 730 508 901 152 159 960 57 208 711 229 756 779 286 353 997 848 922 694 270 503 662 899 604 861 135 744 374 50 81 235 707 581 795 468 734 983 865 777 462 647 32 870 161 192 447 624 831 497 700 595 389 811 622 962 854 684 659 545 642 594 678 422 295 716 803 407 85 815 985 13 481 525 590 256 648 130 572 903 993 890 517 890 482 786 474 326 337 699 763 39 892 520 863 74 481 688 501 405 334 392 396 151 266 719 759 146 762 620 304 675 192 20 869 946 517 641 537 226 669 218 790 389 219 669 237 167 292 955 399 908 675 102 234 30 728 713 555 601 852 982 578 484 550 290 697 404 624 861 207 927 91 234 928 342 660 592 868 549 623 379 261 92 307 333 736 453 548 868 176 212 302 202 975 825 229 161 161 985 781 770 986 416 724 912 380 927 830 119 129 353 835 513 58 828 33 394 536 617 897 705 924 195 235 689 406 291 423 996 933 930 346 265 753 271 78 458 690 674 199 867 680 311 640 800 359 16 41 269 268 289 874 166 219 433 914 960 658 100 478 801 727 581 850 801 548 940 78 376 311 251 557 646 252 759 438 858 325 244 544 88 709 24 996 996 302 187 84 873 738 789 521 967 320 811 69 289 585 998 145 625 582 476 672 527 332 452 843 424 342 183 384 521 162 962 497 869 187 179 870 986 128 66 722 776 256 571 702 644 620 927 324 104 628 877 469 111 746 933 993 790 968 807 186 38 976 375 530 361 811 508 283 480 740 626 897 755 758 292 177 440 869 727 82 893 840 427 885 337 53 398 963 490 864 11 70 643 425 948 710 780 193 877 469 641 64 31 538 710 575 73 738 945 926 359 106 884 207 182 730 793 214 816 689 187 542 710 896 368 210 925 843 300 408 880 492 759 805 320 980 942 373 341 655 390 263 123 157 333 65 396 81 144 603 800 330 661 838 820 993 962 177 926 518 38 979 920 593 945 159 167 566 713 199 452 846 864 530 2 170 502 569 121 229 390 744 216 269 955 33 187 588 66 533 875 398 544 364 920 387 79 348 852 477 512 133 569 414 505 246 519 176 402 680 129 772 919 588 42 18 890 212 89 735 139 608 152 877 928 574 359 794 310 763 553 348 128 145 167 91 775 244 689 339 358 375 43 392 930 777 633 82 235 47 569 324 923 181 640 78 362 941 622 817 949 928 428 14 441 6 110 415 94 212 102 566 310 906 198 146 378 370 181 306 348 356 52 34 778 923 958 248 61 915 192 198 560 301 795 598 340 877 808 508 663 156 398 46 625 917 455 474 692 565 74 963 192 188 679 82 660 982 207 909 789 5 81 253 906 736 48 976 795 465 648 994 592 671 43 467 701 870 741 570 208 483 365 256 121 934 985 652 658 785 813 808 532 616 959 757 457 922 105 710 21 835 335 720 18 973 381 118 31 502 484 341 308 864 4 941 65 311 616 272 398 118 598 37 792 324 962 364 172 205 589 102 879 747 71 798 160 180 447 829 531 722 984 654 17 512 176 237 79 272 649 389 225 997 575 1 630 183 846 593 226 897 274 908 588 499 876 923 120 32 946 830 181 996 447 662 394 145 482 837 306 801 863 569 960 634 146 234 366 657 460 507 559 336 938 355 92 292 599 815 36 963 158 588 188 354 744 166 456 592 225 859 907 363 629 236 533 612 119 425 297 223 701 941 473 748 846 450 120 44 382 104 931 890 485 948 661 410 458 712 124 457 73 258 549 840 570 193 343 814 513 85 797 807 182 864 473 635 502 873 944 310 707 710 25 253 396 651 817 803 793 974 353 146 40 336 890 416 376 918 608 410 881 116 902 414 766 335 91 436 350 700 706 274 706 833 609 356 757 121 484 25 277 913 351 573 987 436 757 412 385 407 832 360 23 871 529 149 509 396 528 632 907 151 941 37 672 844 622 823 523 702 54 837 987 404 124 841 215 428 647 508 827 862 688 800 734 63 113 194 984 168 872 372 239 123 773 315 312 70 20 154 846 494 228 851 383 342 675 210 431 729 853 628 41 347 852 673 368 69 539 513 715 210 982 283 584 582 970 563 401 203 498 159 884 245 38 206 846 235 65 557 705 67 250 799 795 942 74 397 19 938 194 654 654 8 81 438 870 625 47 241 662 246 849 844 190 134 843 124 621 74 306 839 452 955 601 168 613 542 779 342 661 803 890 541 806 559 938 312 440 658 296 678 333 464 514 46 100 149 54 867 910 546 938 542 396 620 763 471 279 766 470 384 461 814 172 253 620 118 974 785 723 19 676 513 695 170 538 679 918 661 105 662 177 650 438 666 203 23 839 225 273 237 803 645 396 939 379 69 120 454 1000 320 37 115 831 16 244 718 77 251 686 698 41 104 629 804 133 439 657 891 579 538 443 779 565 190 716 723 886 968 937 901 124 800 850 436 260 654 349 313 673 444 201 173 321 299 255 843 952 993 67 469 388 379 942 445 332 134 500 813 512 968 776 247 377 856 249 164 789 769 281 210 340 15 709 166 409 632 580 814 273 287 216 164 106 389 889 792 986 551 252 220 287 917 467 873 478 765 722 536 337 327 565 569 632 549 976 21 284 854 723 472 840 498 132 57 403 831 391 859 852 838 835 73 936 156 805 596 217 161 541 392 835 156 670 424 23 927 125 170 388 579 31 91 395 211 42 947 372 670 238 653 808 108 605 794 314 301 507 64 486 505 4 808 620 46 863 996 770 671 77 765 122 949 35 723 681 844 945 64 312 212 104 420 482 106 105 185 11 63 40 806 564 301 818 66 711 248 660 251 935 891 703 346 316 891 122 334 391 912 989 615 682 314 763 520 751 765 292 340 465 127 297 69 917 87 54 793 800 859 206 124 858 297 668 646 474 279 53 63 858 883 120 796 191 617 224 972 981 395 263 362 662 115 776 813 853 352 260 49 969 578 773 432 350 769 846 334 756 191 972 8 383 339 911 922 513 565 241 405 82 266 853 517 98 33 97 49 671 713 828 72 465 491 659 935 152 429 39 269 685 355 824 732 419 641 169 461 335 366 327 763 186 254 119 245 643 127 87 86 579 382 649 845 26 992 853 756 838 432 752 466 266 524 589 757 553 478 925 430 381 113 197 392 380 905 872 921 406 302 297 790 861 678 734 574 53 69 872 932 170 304 438 281 52 318 742 727 82 899 873 354 489 730 321 396 883 450 684 549 421 791 713 481 413 687 353 785 446 556 51 6 127 792 383 688 119 754 902 836 707 364 814 901 433 965 467 188 374 241 605 625 907 545 122 574 468 457 350 647 160 142 730 585 470 252 100 427 682 64 586 594 706 881 974 837 425 163 289 742 676 768 959 310 449 141 456 952 748 297 176 593 749 93 171 58 269 466 264 578 239 393 63 613 859 715 260 877 605 542 853 277 427 76 223 487 588 390 868 640 172 925 909 968 460 790 772 247 276 337 820 816 669 46 683 687 433 154 370 147 284 487 455 342 111 508 744 402 24 587 935 813 927 137 749 949 870 781 172 445 223 617 637 290 324 424 187 999 787 272 338 717 65 5 634 293 683 815 167 171 616 918 455 440 180 505 187 818 751 165 131 783 866 170 464 353 138 425 261 856 508 297 776 332 749 36 903 403 318 865 815 269 512 191 353 497 126 609 400 996 783 5 579 274 839 888 951 629 516 788 151 728 566 975 780 820 552 607 425 931 418 911 135 705 537 8 530 205 986 385 726 270 848 926 513 189 703 991 590 143 670 773 994 933 53 149 264 309 542 165 391 844 753 997 929 177 754 497 306 530 888 560 962 296 450 574 181 248 294 572 240 951 391 244 824 405 749 717 524 599 214 536 11 45 15 34 874 557 504 107 245 420 903 955 946 478 844 136 94 401 556 344 794 896 416 294 73 920 675 504 447 468 396 894 5 617 617 799 755 930 249 787 365 849 256 901 19 291 721 717 650 899 508 49 670 862 104 153 909 333 953 94 513 613 662 172 552 913 103 54 59 28 731 520 749 633 825 375 299 912 561 892 134 587 871 291 881 193 455 117 536 482 119 845 876 925 976 747 258 506 755 470 400 694 737 134 315 956 750 73 998 784 718 358 627 315 74 249 836 188 743 33 141 995 107 924 227 472 601 657 19 522 748 815 651 719 824 914 116 261 748 215 580 949 672 172 321 837 417 833 997 232 345 499 736 837 520 231 777 634 519 712 745 154 25 903 520 177 950 363 897 838 364 690 379 387 897 588 982 226 694 273 456 76 247 189 581 472 387 241 609 514 716 261 65 295 626 374 338 666 656 391 809 644 441 175 50 361 865 563 473 988 711 792 625 249 130 233 868 757 651 7 942 320 559 338 605 984 712 892 713 65 264 852 477 941 403 651 342 284 573 839 309 256 600 360 508 564 475 86 825 292 374 209 108 926 870 580 27 897 164 113 257 301 345 466 486 495 706 821 824 346 586 30 76 278 526 871 683 870 424 290 679 722 216 185 593 15 205 770 680 522 763 864 288 493 679 818 436 458 916 566 540 814 910 906 245 549 81 209 559 484 797 409 943 902 199 602 328 686 415 593 926 983 434 350 284 502 310 326 782 33 924 871 933 168 251 523 997 589 517 627 334 224 594 873 637 877 554 79 183 185 214 131 680 803 952 200 802 624 599 393 706 522 541 613 637 886 507 588 229 140 410 891 293 611 436 977 510 807 261 201 906 818 335 541 384 750 714 365 131 854 642 942 95 427 218 40 461 107 275 107 233 126 964 122 957 264 746 578 860 504 393 653 827 166 174 895 341 180 63 193 808 525 54 652 66 789 125 817 100 481 484 324 27 575 350 502 398 32 688 161 314 898 527 429 733 785 175 763 756 494 601 181 411 706 84 787 742 308 725 636 909 682 342 786 50 194 294 426 764 591 928 22 20 494 522 147 617 306 667 121 198 180 942 470 565 299 653 752 505 531 708 439 717 144 264 949 554 778 904 50 17 66 291 24 541 713 758 846 506 384 117 955 34 894 900 632 936 799 362 954 56 136 672 933 143 746 900 943 461 430 22 299 345 918 461 817 879 121 692 71 711 623 598 416 202 532 363 391 88 179 426 623 962 682 705 802 617 100 959 105 448 897 461 77 227 166 759 874 469 419 987 331 24 689 491 44 194 788 286 640 379 994 540 444 587 902 506 597 878 55 343 257 96 849 54 659 669 258 50 580 977 5 582 548 275 200 115 921 826 458 24 788 767 64 197 743 202 678 876 891 438 477 49 281 275 384 377 970 296 167 958 60 48 914 335 640 417 929 253 475 774 866 843 178 578 820 296 519 524 878 387 667 453 417 376 29 750 61 31 728 235 586 262 23 753 522 946 677 111 263 129 862 264 563 733 327 187 576 131 432 384 334 55 593 647 99 20 155 842 527 665 519 597 531 757 787 687 467 380 445 637 381 758 997 748 596 962 667 413 280 280 89 453 585 486 79 849 873 632 692 119 747 337 956 589 936 654 143 733 359 437 69 616 447 694 828 835 217 807 493 364 629 809 338 625 236 140 4 823 200 55 340 869 478 851 129 163 586 129 438 369 464 331 112 231 44 137 17 654 333 594 597 522 600 510 593 240 95 436 506 191 303 966 360 762 505 824 289 476 587 824 13 338 541 856 654 183 194 17 891 485 200 77 729 705 882 528 284 239 879 211 291 746 754 395 814 318 488 818 422 527 722 141 564 25 261 650 177 877 142 99 230 903 295 274 104 495 669 991 476 806 428 503 572 460 437 208 384 344 961 362 812 836 102 57 739 507 988 746 493 688 518 351 639 212 275 556 626 303 730 557 571 267 82 597 718 886 426 474 914 200 449 738 539 185 324 717 14 758 767 354 525 464 64 211 219 395 972 562 999 517 156 373 182 795 681 282 483 24 689 727 823 55 941 279 862 970 72 814 580 789 427 416 59 812 254 499 576 494 793 80 350 260 867 517 607 214 436 707 565 539 888 489 756 918 131 289 715 546 661 48 851 398 252 989 8 234 648 78 797 800 689 325 119 616 880 932 88 771 215 254 651 901 973 171 561 325 854 766 638 246 744 64 811 49 48 1000 762 26 824 571 125 995 266 93 829 200 545 305 599 347 200 483 780 502 536 904 920 467 62 649 668 483 121 815 937 141 518 474 166 527 342 125 581 804 137 291 140 931 908 921 960 226 992 772 127 451 74 825 852 506 944 905 115 319 71 471 522 180 969 663 866 262 571 22 336 776 305 319 505 90 999 303 764 877 573 184 217 446 2 117 41 481 153 731 679 707 996 483 266 266 731 63 6 421 90 906 447 279 458 723 785 485 981 481 90 140 353 703 974 762 171 654 576 792 929 173 247 447 281 567 557 505 783 636 751 393 853 11 436 970 385 201 906 149 305 43 823 609 869 150 763 62 638 7 347 293 857 740 877 839 109 704 757 667 5 494 351 484 597 389 53 941 960 971 863 418 803 498 279 766 738 269 478 677 577 132 131 749 684 396 687 177 609 709 426 128 149 828 463 202 787 494 345 99 801 283 185 931 599 332 794 123 134 964 85 126 334 847 954 155 557 342 350 386 205 768 517 119 326 745 390 196 4 540 868 138 569 486 774 917 2 836 394 794 456 730 157 72 321 22 369 22 681 771 656 632 643 675 658 124 597 65 535 129 718 199 708 40 437 737 133 78 681 204 643 538 800 76 36 551 640 217 185 766 894 247 726 471 868 647 232 144 897 563 695 233 409 216 64 866 207 234 464 874 127 594 49 642 930 544 702 766 141 168 951 565 255 102 744 241 757 154 627 599 742 29 561 563 641 856 288 830 951 299 736 321 532 956 943 82 846 343 691 563 22 634 153 820 643 780 77 427 205 956 844 420 180 664 213 721 257 278 94 20 601 827 157 375 487 289 266 763 240 925 588 878 752 601 207 552 887 964 1000 291 754 749 181 346 969 432 819 928 379 932 11 997 134 957 337 394 351 346 969 978 684 963 60 487 323 299 145 802 295 148 611 116 962 238 518 647 634 755 174 908 798 204 508 421 560 509 661 133 755 934 705 312 734 759 768 672 43 230 859 626 487 4 197 206 606 374 987 383 260 611 790 509 274 681 59 984 725 627 616 762 179 572 617 815 772 314 476 507 494 284 809 796 302 501 171 770 755 549 782 521 730 609 644 31 527 299 347 591 728 450 969 680 1000 984 854 455 523 759 956 325 59 609 43 647 389 260 390 170 615 729 969 701 666 110 168 67 198 206 321 937 813 913 305 452 532 949 334 461 293 343 725 46 21 805 80 118 331 844 702 782 478 642 541 213 673 182 614 733 639 362 450 156 937 442 172 69 22 858 979 39 154 702 292 587 65 708 745 545 905 718 911 614 306 766 487 450 627 521 436 276 942 198 913 858 548 991 669 171 151 806 534 59 633 683 916 36 584 10 1 362 201 303 542 283 267 411 709 833 521 903 536 486 112 935 52 386 802 101 810 463 85 289 961 533 660 484 34 566 135 117 815 767 730 584 574 673 588 622 467 715 421 513 911 3 994 948 475 226 456 745 727 745 536 109 640 843 955 921 665 410 937 507 285 397 348 963 134 875 426 583 24 212 239 1000 815 356 496 176 652 826 650 920 665 835 515 555 320 66 18 769 66 230 130 653 226 601 485 98 983 27 202 909 235 274 431 984 776 594 686 901 569 57 432 964 796 267 327 137 674 225 648 558 534 43 236 108 674 229 424 470 404 852 497 707 569 537 810 671 815 61 610 819 478 841 983 227 106 192 621 241 281 532 915 111 951 141 258 553 361 422 515 969 402 284 500 927 463 723 102 830 368 214 715 721 403 855 866 818 172 314 966 310 512 653 995 544 264 145 467 902 674 221 72 82 842 418 756 611 64 643 611 235 279 308 378 243 815 653 371 594 993 360 304 670 377 774 28 453 969 442 214 447 93 704 462 570 627 802 160 671 284 816 879 48 45 149 466 694 143 904 541 112 59 5 139 391 952 591 617 456 28 175 942 800 586 643 235 363 235 703 803 350 784 623 595 207 199 912 82 878 696 124 632 691 998 58 931 648 210 4 404 275 953 917 829 674 123 835 192 844 334 116 724 674 567 229 118 531 235 172 111 315 958 192 25 76 959 724 930 210 414 878 929 591 444 314 400 122 291 204 871 847 282 93 890 450 810 3 231 377 364 502 151 579 644 906 807 895 856 375 801 790 776 878 986 609 109 901 925 762 42 240 439 565 978 537 408 567 87 107 3 630 845 333 435 955 753 733 92 416 50 261 666 881 146 949 96 572 72 921 457 868 945 19 968 117 720 207 82 380 286 321 89 656 342 12 318 26 738 637 952 698 720 270 785 283 759 508 766 435 576 480 210 678 243 82 770 535 405 417 610 929 315 167 64 874 735 90 35 811 764 533 444 579 511 570 203 507 551 680 568 235 49 25 276 899 187 677 354 503 328 132 518 5 932 116 635 159 930 887 292 466 478 663 757 363 171 12 538 473 144 783 726 231 32 666 727 687 91 936 689 758 310 408 537 164 836 320 30 898 404 128 595 286 195 767 913 73 464 280 585 607 40 501 680 699 828 160 380 265 811 770 347 118 490 856 392 703 988 934 398 952 470 115 820 841 278 980 394 140 571 748 691 900 347 120 288 682 667 354 546 993 400 47 309 572 504 54 876 603 832 449 157 862 896 539 598 946 558 216 673 343 616 387 77 925 694 605 283 210 587 746 319 327 98 575 13 862 98 504 48 322 603 454 438 899 422 280 778 270 596 612 803 841 856 410 971 79 787 4 893 589 473 825 162 287 642 130 183 604 151 987 938 85 810 746 993 817 408 911 44 254 420 738 403 740 285 632 952 181 748 720 502 546 579 488 92 677 96 57 227 483 461 885 151 292 497 740 45 26 74 816 736 897 590 169 109 925 351 294 548 484 258 175 209 325 393 115 915 513 12 616 813 763 457 88 94 911 982 751 47 796 774 75 922 508 257 196 725 184 244 751 3 194 463 365 661 765 427 2 64 547 481 420 397 986 230 111 938 541 439 31 617 946 321 11 637 444 508 80 357 13 349 288 678 501 380 947 749 69 154 159 954 936 760 955 661 764 317 755 855 893 540 324 739 75 474 847 976 705 225 183 526 714 542 339 790 690 988 216 761 52 561 403 963 509 941 599 578 727 11 953 242 419 413 543 779 54 898 484 233 774 320 881 880 682 161 292 390 742 618 429 828 827 281 49 625 147 383 325 51 282 132 891 870 959 197 89 486 650 603 476 768 418 944 244 894 928 183 668 227 784 250 460 186 487 980 27 810 523 171 70 118 404 932 252 584 326 130 686 346 431 322 946 775 754 229 269 117 177 720 797 105 541 27 720 516 460 241 809 251 45 14 500 936 273 573 63 746 795 12 767 987 713 507 681 180 880 575 490 985 404 45 237 843 827 430 388 714 987 460 437 333 110 288 839 570 337 539 281 159 918 105 451 515 633 6 957 754 128 140 573 112 357 711 32 319 746 305 774 215 562 808 835 105 620 291 617 559 85 13 73 790 41 792 100 899 996 344 309 824 260 861 984 803 260 23 130 468 39 691 240 97 68 939 507 233 387 883 170 949 918 65 775 850 501 119 52 850 559 532 36 938 405 849 1000 887 823 884 801 351 149 805 206 37 473 315 981 648 709 858 154 87 352 315 189 455 769 502 349 138 907 609 293 150 441 984 338 340 903 797 493 799 906 775 495 406 573 723 779 139 649 113 589 293 174 752 396 654 845 160 736 676 882 210 417 674 736 127 993 517 957 641 562 982 956 499 925 682 117 136 657 674 209 372 695 664 991 775 397 439 261 310 973 310 18 740 557 584 433 99 901 309 199 846 92 347 158 771 419 780 970 649 577 96 41 847 484 929 254 54 43 276 760 77 302 79 383 439 38 355 514 224 656 1000 965 174 247 769 187 368 862 768 162 376 407 921 988 98 23 217 313 155 155 157 173 756 74 498 779 231 527 908 800 30 151 869 384 901 623 206 427 404 621 54 516 616 81 876 381 251 203 360 568 856 289 114 756 202 53 742 127 709 765 586 414 637 165 594 401 838 45 866 67 972 570 650 394 598 498 928 490 353 274 730 730 211 318 804 472 742 329 202 737 985 683 692 322 795 565 783 204 121 211 421 270 648 71 708 175 299 373 612 128 312 795 131 442 251 522 720 237 986 846 919 59 792 85 146 561 573 343 789 177 809 12 816 838 978 888 395 227 154 815 337 360 643 675 637 406 786 748 758 832 992 190 119 895 109 589 340 371 502 49 640 555 273 121 605 120 997 374 423 119 147 955 808 906 644 107 625 260 372 635 647 374 865 334 404 255 145 332 456 789 456 657 586 291 596 745 536 965 744 483 386 819 430 334 944 593 287 220 943 697 72 447 205 721 375 542 784 910 771 832 151 290 58 984 464 404 464 356 572 542 479 173 985 76 188 396 972 670 60 771 318 470 799 114 299 400 683 336 809 29 856 626 674 256 86 372 916 948 213 996 718 44 110 534 390 909 225 516 422 337 577 239 277 55 492 3 791 219 738 193 269 655 665 491 435 893 915 531 238 676 558 287 499 714 93 342 604 939 249 434 839 351 937 616 530 941 93 571 638 236 612 538 223 375 482 188 847 506 372 150 933 688 856 768 654 865 667 766 462 173 716 540 101 962 956 83 649 408 444 876 5 710 765 758 408 60 201 789 739 214 453 380 986 118 397 137 917 413 205 601 340 351 214 656 584 230 909 533 361 438 959 526 546 110 932 435 577 405 66 766 903 447 620 261 767 406 968 393 345 338 743 900 420 379 711 945 976 344 247 551 472 452 378 694 357 21 700 682 247 878 580 391 916 975 143 12 351 162 543 636 310 837 47 682 263 133 448 392 451 263 144 249 552 866 558 350 89 928 10 1 495 97 266 66 894 222 915 201 103 823 871 66 593 887 741 236 854 485 4 600 704 733 539 446 465 581 381 293 190 118 641 732 913 935 535 903 524 236 242 995 779 874 468 607 147 723 711 878 969 169 371 504 20 478 295 118 824 651 732 319 93 927 972 515 916 248 795 276 314 408 122 807 644 913 528 190 823 871 942 348 804 858 123 958 358 16 803 30 533 781 123 107 458 374 178 789 492 932 934 38 544 569 972 153 889 871 287 108 654 502 271 742 629 572 878 393 342 662 443 81 220 850 148 941 547 896 347 594 986 851 721 814 763 104 681 470 924 131 672 668 610 719 349 559 761 276 333 639 814 305 88 460 131 351 865 874 497 179 438 778 975 258 177 105 357 932 402 794 679 585 297 875 385 82 124 755 668 974 62 59 199 296 418 590 766 166 834 180 621 572 481 549 828 710 837 265 834 364 641 43 51 709 68 136 338 641 935 23 48 873 77 5 656 191 66 691 85 751 853 353 294 959 309 643 106 479 459 16 751 952 632 528 157 941 154 859 2 333 8 335 219 10 382 587 168 559 696 346 404 122 674 622 818 881 160 918 159 528 287 411 704 286 135 417 321 737 299 256 503 73 752 479 831 550 106 442 393 236 365 433 62 597 28 155 318 567 145 639 270 636 611 324 269 544 284 830 163 96 531 342 675 994 746 216 595 944 107 187 340 434 602 192 114 411 774 842 587 543 810 92 760 918 292 924 736 239 245 797 236 500 976 701 822 180 273 869 512 350 897 216 356 210 510 293 188 27 523 504 51 10 460 400 297 345 718 578 777 149 590 117 486 689 850 603 57 862 620 866 313 429 393 714 960 994 481 504 166 264 490 281 769 389 277 490 643 922 7 493 101 472 216 790 389 574 440 588 107 417 783 181 217 883 325 878 527 494 569 174 818 668 49 909 417 361 170 760 163 43 457 234 830 754 603 316 786 373 738 349 766 394 3 839 626 626 199 87 608 93 297 2 289 219 335 262 42 346 689 410 498 40 340 222 960 133 897 737 111 117 363 235 269 728 733 924 771 664 740 976 139 80 445 116 702 527 262 249 535 539 726 969 350 410 912 832 461 437 165 623 454 651 123 996 628 696 896 362 267 335 363 96 599 708 778 321 27 375 491 5 950 377 122 262 197 392 423 815 185 722 264 448 509 340 12 432 350 595 734 94 149 674 843 268 191 537 835 248 920 37 909 905 353 445 778 519 159 521 41 859 716 655 674 860 896 281 655 674 363 858 360 865 267 566 350 852 521 60 94 446 901 510 422 402 100 339 739 641 202 793 809 695 842 457 961 768 293 282 3 514 887 989 207 233 581 541 531 133 692 505 381 975 746 182 264 547 519 761 708 493 371 15 800 648 745 575 541 705 344 154 51 992 384 268 281 899 399 874 645 796 365 947 152 251 531 924 892 277 498 61 95 708 1 750 482 652 722 704 975 494 937 325 336 138 867 592 279 385 114 352 35 169 924 73 26 979 434 293 872 190 811 176 373 945 157 30 240 554 26 196 139 276 736 519 192 398 848 917 770 13 776 432 315 487 702 473 21 23 230 862 788 744 966 946 85 29 12 342 291 451 149 739 240 910 817 33 952 371 753 61 356 860 3 76 994 847 832 346 315 756 919 927 281 922 124 1000 796 49 126 459 188 19 274 990 274 442 737 329 239 384 283 576 917 516 911 199 362 152 772 37 204 150 783 249 26 239 294 666 162 568 947 829 796 633 21 352 988 365 83 359 789 920 123 468 801 820 225 94 277 950 376 482 739 83 709 979 755 627 872 151 742 305 540 355 60 506 821 761 882 173 265 813 192 170 985 30 595 480 430 200 304 240 160 146 290 766 626 512 342 791 12 259 605 890 307 629 346 486 437 367 296 732 300 934 96 91 626 220 359 39 637 521 541 52 441 784 368 372 686 577 469 351 460 255 831 908 713 626 653 923 532 283 570 597 357 701 395 94 370 300 396 138 567 377 265 958 658 788 45 654 989 213 936 467 553 176 19 542 404 64 922 720 766 492 50 159 312 334 792 678 680 439 11 857 539 420 206 698 143 243 840 629 455 1000 925 708 675 999 941 754 918 684 426 365 498 673 358 446 826 342 789 756 503 448 757 637 469 422 255 485 600 111 781 861 704 39 950 422 198 930 379 378 793 285 983 305 884 67 543 822 18 206 872 325 277 874 439 581 745 287 887 841 366 640 617 16 838 581 998 300 305 658 242 849 859 690 886 739 106 822 270 889 44 878 674 507 836 241 195 886 264 444 64 934 816 776 431 89 907 831 498 755 811 256 387 611 163 593 672 859 140 391 367 173 266 210 937 266 237 973 322 995 569 556 3 168 890 86 459 981 371 725 891 991 683 972 431 728 865 929 485 898 686 666 58 91 863 759 252 696 120 827 918 228 621 682 847 508 25 967 701 962 352 470 862 185 851 365 554 514 22 907 10 786 551 604 888 109 166 459 338 727 297 358 293 696 819 725 337 406 352 891 569 17 844 410 118 358 463 348 339 461 940 843 751 915 665 530 509 509 670 335 666 85 201 175 874 817 808 147 426 283 213 933 857 20 813 644 248 825 105 853 395 606 594 527 938 666 659 405 200 400 628 630 886 255 776 344 678 644 808 335 597 427 700 707 298 789 740 864 87 883 410 331 859 358 115 337 329 867 676 160 958 869 364 695 374 553 943 622 775 615 444 259 12 374 419 839 481 769 949 879 790 865 540 403 868 887 857 65 516 117 823 946 735 338 181 87 834 152 802 345 960 442 338 395 778 986 164 533 861 383 236 243 780 77 605 478 963 269 494 117 219 470 722 605 299 693 745 170 649 895 893 927 500 316 559 291 671 806 195 472 699 430 803 811 354 487 549 19 671 625 95 175 648 123 174 937 864 238 595 562 839 835 390 297 468 868 607 833 812 68 416 515 670 195 486 547 466 306 924 945 708 579 248 812 935 311 452 617 334 434 289 662 115 902 503 58 339 81 820 229 143 71 112 896 525 836 11 529 459 266 70 948 730 487 35 842 690 454 394 443 428 909 366 846 380 653 293 677 634 625 747 612 822 500 298 658 80 828 901 804 362 834 786 811 999 146 130 484 736 686 249 366 233 806 433 371 705 762 915 994 245 143 334 526 193 430 165 317 328 326 634 404 770 996 911 988 339 617 767 738 650 889 856 636 460 142 449 62 883 805 171 398 849 454 901 476 416 109 25 660 13 519 875 254 744 658 847 490 299 11 12 890 914 237 726 358 301 227 488 651 899 317 453 924 822 2 599 430 966 468 144 355 341 980 947 566 669 919 252 668 42 838 658 574 883 164 416 434 339 275 825 25 136 855 36 900 203 874 564 743 308 906 126 340 547 314 888 511 22 624 745 521 429 787 747 758 839 126 895 416 840 756 462 6 71 161 518 176 531 341 307 612 968 56 598 18 749 341 74 746 195 745 66 748 756 813 885 130 677 290 901 211 557 190 416 310 555 157 775 301 751 611 636 926 916 670 709 185 655 859 905 949 503 936 951 773 368 150 274 287 815 452 199 556 322 950 28 898 371 830 218 498 502 794 227 317 489 975 898 131 272 786 575 695 46 163 400 481 281 513 948 472 937 834 503 207 684 955 264 878 113 339 142 527 741 948 409 825 225 653 145 181 734 323 169 104 880 604 538 772 546 777 712 910 598 725 947 117 27 531 855 353 521 20 452 747 411 383 582 434 286 51 387 711 37 918 912 385 441 41 97 284 907 288 590 464 54 28 361 671 871 810 960 441 9 434 876 325 56 742 393 282 475 460 600 890 381 730 501 383 375 553 699 84 342 378 124 755 557 383 927 212 272 100 729 105 594 743 836 804 239 620 994 509 349 177 180 524 116 979 95 945 28 475 450 958 388 561 948 369 257 52 859 746 999 792 733 687 146 159 18 155 273 932 479 639 40 448 379 730 892 129 152 936 394 849 916 901 637 865 722 43 957 447 12 352 713 563 521 111 290 898 328 277 426 918 645 177 227 178 977 524 251 96 827 917 480 249 97 849 920 238 503 195 527 269 951 765 234 910 697 312 216 941 18 36 122 742 90 551 702 232 770 874 89 37 448 600 628 152 414 423 621 669 371 677 791 242 891 997 282 380 537 935 346 538 981 752 879 130 328 617 237 785 282 128 147 266 674 577 737 672 177 135 338 425 747 606 671 917 87 184 97 423 642 102 950 921 455 648 363 393 950 16 796 230 156 181 627 252 257 400 15 878 648 79 963 95 303 308 468 944 671 498 644 935 454 520 134 971 113 699 155 241 589 266 606 571 1000 490 519 553 38 582 26 28 808 542 679 698 150 534 320 146 825 232 245 245 659 117 625 876 434 174 199 176 672 224 243 1 573 61 78 738 360 119 634 364 647 133 949 125 214 380 757 80 847 924 171 548 932 120 761 868 472 316 550 977 527 534 674 54 22 554 73 750 219 192 736 364 972 9 396 989 877 565 333 988 401 875 280 563 937 221 925 679 412 518 816 654 34 812 113 868 63 340 371 536 447 262 854 64 15 498 732 547 578 162 724 884 971 28 634 90 916 423 402 353 44 417 105 300 806 635 302 398 36 208 595 591 200 64 291 546 55 650 756 597 460 842 864 955 586 207 397 537 780 388 781 863 743 322 449 239 202 515 679 922 653 59 55 884 458 30 504 377 674 779 250 794 583 771 501 447 170 442 214 20 626 308 291 807 226 899 962 56 266 498 500 145 555 102 12 311 525 49 165 557 798 6 881 568 577 258 953 84 413 775 71 913 242 52 894 906 952 366 245 572 413 197 248 471 74 852 150 661 987 586 241 989 505 524 938 612 628 797 191 234 215 562 674 576 471 721 663 715 433 621 628 235 293 872 523 597 921 489 197 790 820 833 728 153 108 573 529 575 1000 443 352 364 217 199 489 10 889 558 364 323 585 852 274 36 907 254 190 647 859 263 891 62 45 715 841 659 688 854 43 452 354 361 591 87 736 489 821 561 852 714 979 327 85 370 478 521 939 382 48 336 68 640 386 668 537 153 128 510 419 939 212 720 331 469 187 587 288 80 689 888 58 282 430 719 99 427 54 914 531 918 23 967 823 472 202 652 402 546 518 454 635 983 863 513 279 681 365 896 639 23 264 203 663 117 99 697 465 797 8 690 588 862 357 867 62 101 852 477 14 650 530 847 572 936 969 653 786 28 693 290 526 323 903 539 480 389 794 220 793 666 523 371 776 250 71 387 535 608 731 256 668 247 765 934 975 387 316 421 560 235 446 563 450 859 40 502 937 206 911 175 693 10 342 290 290 910 397 158 38 187 568 105 657 972 231 192 987 864 740 18 905 510 986 770 259 740 227 529 853 927 492 784 176 602 119 747 842 801 405 666 205 924 291 231 126 94 484 376 877 49 262 784 522 569 256 624 817 823 928 424 787 700 293 219 888 401 255 352 415 32 601 105 153 862 867 70 308 999 692 241 355 505 546 588 97 997 608 946 357 821 79 95 975 684 605 327 699 74 425 727 471 258 302 178 915 934 740 591 747 88 333 846 68 739 322 593 477 792 267 932 173 80 8 550 667 760 868 615 449 870 197 278 746 46 973 339 516 668 478 728 216 413 873 34 943 489 392 93 286 719 88 902 738 909 162 468 358 734 165 113 488 25 332 157 21 165 510 287 421 405 752 588 956 519 785 709 297 268 208 320 215 69 307 230 403 555 248 142 41 945 574 284 386 583 264 879 754 688 342 752 238 223 423 398 813 437 871 965 619 830 627 217 651 125 406 936 18 729 935 883 293 385 867 157 774 475 534 18 181 4 675 446 401 732 45 16 310 238 515 976 889 261 418 20 267 935 93 553 470 654 185 65 728 283 460 806 214 843 246 822 590 538 404 84 57 26 242 84 692 194 25 699 438 725 319 840 230 741 197 362 326 932 214 514 494 629 590 944 335 787 265 171 383 166 800 945 839 352 878 41 586 776 94 830 882 723 115 719 507 236 875 950 203 872 832 536 732 660 140 333 745 500 736 18 162 902 882 742 287 361 126 190 313 188 104 62 832 575 532 947 590 400 428 457 890 352 583 527 334 888 240 180 477 234 735 767 460 338 809 650 163 593 533 554 502 7 218 737 361 505 283 786 840 420 79 935 992 390 757 124 795 233 299 319 809 959 608 586 644 674 905 449 338 453 632 159 77 4 832 434 483 820 394 315 134 540 544 929 335 617 362 669 286 834 443 553 568 824 585 544 140 384 561 390 674 519 13 911 258 261 271 136 155 835 831 32 555 534 988 606 590 535 579 94 893 861 484 285 292 498 785 903 373 634 151 210 10 245 384 933 530 128 872 825 182 568 958 903 26 241 115 153 926 594 827 885 489 989 924 70 559 190 12 96 766 438 110 729 408 589 445 908 124 814 295 11 453 939 184 124 18 274 746 493 641 867 844 410 517 466 582 957 202 752 496 190 804 123 128 888 555 808 381 924 138 240 760 312 735 295 211 100 837 550 538 239 651 909 849 985 297 965 243 260 822 834 512 723 245 803 353 48 431 338 838 459 178 82 123 769 225 130 812 608 585 106 831 79 303 763 474 768 271 138 750 271 282 555 353 956 961 697 189 252 641 753 967 365 117 200 659 656 836 701 944 567 777 450 942 192 930 701 941 193 782 502 719 924 879 163 871 536 961 776 349 936 755 670 61 78 710 723 238 187 501 131 930 899 35 565 827 716 368 656 781 583 618 82 969 922 272 560 163 680 380 736 332 678 738 93 502 941 344 929 921 700 259 957 25 26 26 134 291 316 182 256 894 712 572 23 687 377 181 775 243 970 570 127 649 623 25 205 29 915 40 905 637 954 867 438 918 844 783 6 821 121 454 820 405 650 215 757 325 140 713 378 220 488 636 297 1000 752 431 173 318 939 151 388 621 202 226 503 463 192 931 3 859 75 241 976 573 766 277 622 651 150 432 834 463 465 590 727 591 480 370 831 239 186 896 480 389 843 124 148 256 788 992 877 623 438 793 869 70 675 314 752 449 494 99 794 26 610 798 40 298 529 906 420 374 8 153 574 616 7 646 494 44 827 124 307 363 914 112 176 784 979 654 220 88 139 911 989 580 619 173 191 613 467 119 200 705 773 541 408 112 856 562 824 819 851 139 857 14 671 468 831 973 312 953 245 721 139 493 481 525 493 125 460 785 941 933 762 944 939 616 427 128 851 587 764 258 301 548 230 811 414 658 623 937 254 506 493 732 518 212 699 455 343 962 295 156 584 10 535 454 959 841 629 913 380 20 988 611 684 402 862 568 635 929 230 611 972 139 256 170 139 657 314 131 842 174 146 822 79 866 772 660 138 9 580 181 199 887 431 677 313 244 568 294 682 384 546 208 722 460 37 183 722 284 17 772 646 603 353 104 294 509 857 789 233 73 471 530 333 661 159 407 409 113 416 732 129 94 749 133 726 758 13 474 581 742 481 793 908 998 471 848 574 454 757 812 733 628 799 808 524 153 223 497 687 92 849 714 92 283 114 652 631 435 64 997 313 45 650 171 803 397 855 220 631 571 707 872 756 403 143 254 653 225 900 736 64 537 38 79 342 287 537 80 200 317 780 123 402 456 739 514 579 749 487 913 657 110 820 14 484 456 526 798 625 888 128 1000 936 56 271 257 417 71 6 342 847 145 310 721 802 738 971 340 227 331 10 466 29 865 852 63 690 18 912 226 626 986 45 982 12 500 812 931 830 46 442 13 839 277 900 698 992 758 477 187 465 290 467 807 612 421 502 971 769 455 766 718 196 657 378 510 267 653 493 415 129 903 860 672 216 287 218 559 498 759 339 650 84 235 4 789 438 164 426 943 719 294 769 417 808 103 708 39 861 836 538 255 949 571 539 969 840 165 492 848 968 534 828 359 726 188 699 164 282 281 861 825 477 96 180 278 446 335 782 340 21 893 857 478 513 516 558 630 735 780 577 792 709 914 556 265 184 745 758 681 995 663 156 32 133 113 588 720 792 676 902 635 911 719 974 828 742 850 183 300 294 155 941 614 294 950 191 674 68 140 596 458 146 126 854 15 903 761 181 774 467 929 402 907 417 213 4 442 662 246 478 395 586 960 650 447 810 977 19 945 428 408 902 370 482 418 215 226 117 779 590 201 337 805 760 311 837 772 218 847 461 829 782 476 356 456 21 961 926 424 291 558 599 285 352 68 703 766 442 349 199 694 178 770 710 543 565 601 588 570 985 585 513 8 753 569 844 760 355 123 805 64 723 515 956 8 534 439 11 712 895 961 693 126 992 884 836 705 246 407 688 409 189 895 512 403 108 5 456 678 282 950 787 538 338 939 187 7 767 959 808 412 381 654 975 398 979 344 12 320 900 323 951 772 689 565 840 391 235 102 234 25 488 231 534 631 119 262 513 363 990 284 644 937 191 574 470 74 492 258 661 531 475 936 85 870 645 869 989 814 950 521 502 30 743 873 793 388 99 675 647 902 936 691 465 993 414 804 268 641 599 317 546 26 976 754 508 417 957 508 894 995 788 820 618 554 697 178 583 237 908 630 250 392 80 893 515 942 735 910 514 356 255 255 924 741 973 590 435 126 929 35 938 12 640 694 464 281 647 701 915 882 211 77 102 698 48 580 914 877 7 485 339 770 894 668 981 427 695 600 867 975 134 141 256 395 725 772 249 425 423 5 727 947 307 616 294 504 648 671 261 372 850 245 807 253 26 670 476 350 962 867 349 679 739 657 180 434 952 311 200 414 59 825 674 911 106 704 141 123 329 430 771 149 468 195 706 476 600 148 639 742 983 85 554 701 537 597 385 163 368 200 537 93 124 453 85 995 164 367 604 234 831 958 61 459 879 545 750 857 516 66 614 76 204 4 157 954 29 481 430 375 885 596 775 472 733 511 147 380 112 596 383 765 126 541 449 327 34 467 342 633 459 957 130 520 765 420 492 301 124 579 965 5 10 275 975 879 573 861 407 180 380 584 575 705 63 344 933 227 143 414 695 945 518 249 643 490 61 831 415 679 942 990 239 752 63 730 843 593 288 465 575 38 106 322 681 902 107 254 456 383 855 847 194 102 404 95 657 449 977 341 283 104 636 675 88 610 442 187 579 837 544 37 401 113 683 827 551 927 217 849 287 644 872 584 75 369 549 937 749 691 688 197 189 904 384 157 27 991 516 107 336 101 525 632 787 25 336 208 486 892 337 246 307 185 317 864 634 653 558 553 999 634 431 46 438 537 282 422 709 906 458 389 769 661 612 664 607 713 590 400 582 523 216 652 862 624 506 290 463 334 333 234 697 614 347 554 431 798 652 119 919 928 703 129 459 575 129 249 429 968 154 567 530 146 603 754 666 297 238 374 661 50 928 683 943 813 936 570 333 591 568 188 798 380 306 532 834 239 310 129 86 485 123 246 637 401 707 115 770 342 681 845 162 262 824 611 184 958 57 592 179 395 18 728 781 774 273 185 934 4 326 28 524 136 856 119 572 599 540 172 47 193 661 571 484 692 344 840 24 464 662 663 237 604 15 546 194 531 591 671 591 450 215 767 129 426 554 885 783 32 491 50 74 389 973 44 182 406 285 924 571 320 867 291 644 144 334 195 976 389 473 738 230 998 551 230 689 608 513 238 310 357 544 147 443 725 232 227 756 479 233 710 286 855 14 328 762 503 692 2 712 524 552 39 241 995 373 315 156 150 59 856 524 298 395 201 692 645 236 815 899 536 234 555 184 524 151 361 843 263 380 596 226 537 451 519 261 858 414 649 638 915 932 204 813 713 659 660 816 414 923 357 683 502 520 468 498 215 574 185 900 635 485 781 259 342 583 452 47 700 371 62 541 289 203 514 469 621 32 182 11 945 579 712 190 634 512 316 93 478 68 596 758 166 344 107 650 774 78 159 12 539 272 471 604 968 244 334 539 354 428 50 94 68 842 584 160 9 31 759 837 772 328 528 507 660 689 395 626 1 650 369 457 174 174 793 257 908 910 839 228 390 144 240 6 646 943 442 338 177 595 835 493 328 177 900 675 200 205 349 259 928 403 925 710 977 225 350 814 367 431 56 275 861 558 248 663 910 131 124 478 6 1000 163 797 368 307 561 853 462 546 577 605 574 616 484 566 922 674 525 65 328 110 122 76 731 720 511 841 155 203 850 962 671 784 235 903 432 935 628 342 688 176 42 374 121 424 872 911 288 369 620 84 458 4 123 524 101 19 548 622 402 805 492 827 475 408 421 928 803 45 466 544 565 870 56 844 797 812 317 845 588 448 606 566 466 341 346 965 315 657 563 56 910 207 19 95 544 697 141 14 868 681 901 574 901 923 445 991 896 667 915 357 877 755 273 683 94 343 366 226 869 374 412 487 798 429 285 187 326 71 913 283 227 481 70 873 675 159 176 416 667 936 513 544 735 814 287 101 365 447 281 478 957 714 608 446 385 267 745 322 720 6 836 286 748 54 725 655 57 371 316 870 139 196 653 568 793 794 66 232 130 85 806 709 69 118 894 15 71 77 986 867 481 478 240 217 687 806 520 463 567 10 997 859 287 427 62 16 784 957 156 83 654 596 589 383 327 961 305 533 248 493 370 155 146 341 516 972 110 995 926 563 596 560 403 391 132 288 923 444 777 759 554 484 485 979 315 74 737 634 138 791 978 738 768 272 281 976 975 758 464 956 829 475 926 928 669 143 995 614 240 610 490 785 922 395 39 273 449 49 440 365 260 713 158 887 574 308 852 350 257 527 544 252 370 485 800 937 690 652 518 935 428 507 32 949 978 351 865 37 462 298 564 872 514 740 250 340 564 89 615 31 752 913 106 633 56 602 980 430 374 504 79 548 523 577 553 267 982 556 859 181 615 430 353 699 599 497 230 393 205 913 33 219 761 794 76 914 925 179 426 320 369 845 644 662 736 788 602 182 34 334 582 490 767 234 765 386 41 299 926 865 149 571 207 789 71 568 473 695 567 468 476 849 358 350 685 84 196 877 25 675 929 717 655 357 221 834 958 867 694 322 631 879 403 843 272 555 9 8 48 732 708 880 575 134 725 62 232 554 45 414 347 656 572 95 588 693 350 418 730 406 118 221 59 850 907 996 900 267 509 519 574 199 497 312 706 894 889 135 868 479 240 70 423 570 152 873 883 6 21 134 113 291 67 246 200 873 47 556 847 401 372 960 351 171 873 243 961 52 877 106 594 195 975 59 947 510 238 509 495 591 829 821 963 304 396 331 762 790 276 406 487 204 789 587 642 678 160 847 994 489 27 532 416 366 607 183 339 707 557 618 535 521 26 794 132 774 479 529 153 603 94 256 453 184 220 541 806 131 201 652 702 876 522 793 145 965 852 804 959 105 985 363 354 381 211 139 993 952 47 201 661 550 415 432 165 183 447 607 410 210 354 704 70 347 568 528 340 966 115 886 987 242 395 965 674 826 952 443 965 940 824 324 262 259 924 303 933 197 807 877 757 509 3 57 987 686 656 129 153 801 723 596 599 499 710 148 814 650 854 480 121 142 620 174 158 157 556 100 160 375 417 249 164 946 325 930 720 396 988 967 797 611 318 413 222 915 512 71 523 363 981 356 140 490 328 491 14 407 743 911 977 387 664 574 63 227 504 169 418 640 785 68 628 301 860 36 487 441 654 1 43 435 798 85 885 347 346 313 448 245 402 122 130 569 197 640 935 970 631 357 44 768 509 644 70 987 408 113 445 464 907 388 845 245 837 756 141 687 524 283 432 676 27 173 967 535 345 366 807 653 179 26 721 379 392 565 801 95 381 778 551 398 638 80 276 808 78 213 926 686 308 133 805 159 984 589 928 846 40 304 906 205 356 196 874 988 279 570 294 219 9 3 42 293 632 449 905 992 944 806 857 711 504 913 621 448 79 680 134 15 68 876 666 807 807 743 289 246 319 921 518 220 791 691 968 645 50 344 274 550 967 172 444 638 295 329 586 330 266 261 699 290 160 461 362 767 724 931 43 66 524 245 95 612 465 987 305 629 333 402 451 172 650 759 591 161 668 477 470 61 56 309 918 919 302 584 311 588 209 102 973 262 357 104 712 43 331 207 572 135 900 146 14 347 851 390 144 240 903 485 537 335 752 924 865 62 825 455 219 333 955 762 87 994 475 882 403 379 475 423 879 12 322 603 389 137 744 156 334 324 410 704 123 976 867 896 707 411 539 271 146 416 234 600 586 313 304 621 767 976 341 676 354 892 201 632 219 643 904 719 983 363 259 7 432 375 728 683 716 810 638 433 809 634 138 182 167 244 119 126 861 838 2 705 119 562 251 312 311 134 104 23 994 889 817 850 405 429 217 978 393 272 731 758 808 506 465 759 787 881 279 385 293 437 403 728 417 744 809 873 546 735 825 618 935 149 577 430 706 733 471 830 387 95 742 317 720 385 642 764 44 21 81 757 628 183 158 531 831 209 188 39 767 853 168 822 104 973 575 85 92 569 8 527 750 952 958 570 953 159 627 236 881 777 474 35 105 797 848 300 571 148 73 994 535 952 978 236 408 535 9 935 528 372 791 175 281 775 505 495 592 406 42 508 426 701 612 756 418 494 668 486 916 94 174 525 145 71 88 519 178 294 532 599 924 249 479 3 564 255 630 831 419 239 733 801 697 987 157 500 555 1000 482 118 413 542 1000 937 334 630 295 20 914 845 285 450 73 936 606 596 178 807 522 981 876 449 195 601 461 98 864 832 142 402 261 550 613 267 567 784 197 474 115 534 961 57 510 735 4 709 959 531 474 825 664 203 912 486 121 40 573 692 897 739 42 328 887 671 469 538 758 502 361 923 458 306 167 227 233 472 207 762 945 86 527 146 918 737 956 555 977 980 686 501 800 781 549 112 521 822 590 397 317 84 747 181 446 407 648 826 88 470 141 205 771 178 291 21 359 49 243 386 715 137 141 823 600 598 778 335 120 625 622 129 129 494 154 519 388 328 690 35 7 321 1000 849 978 965 410 173 396 983 539 981 953 415 316 988 305 959 563 449 547 385 984 406 142 984 165 408 915 381 108 12 97 541 81 668 199 780 176 942 517 787 553 803 686 701 512 968 252 347 798 571 84 713 169 365 870 821 120 32 539 48 142 391 830 289 739 705 985 965 733 800 744 636 636 431 975 95 755 504 908 753 78 8 136 912 723 229 107 730 167 969 520 538 793 968 358 475 670 679 61 486 658 466 312 545 664 53 587 574 398 88 939 13 575 15 127 915 597 793 888 217 558 301 492 695 166 582 183 838 284 393 202 463 16 930 851 553 13 36 833 138 915 185 465 601 965 846 20 367 184 59 925 24 941 40 725 84 819 783 992 95 111 523 129 381 618 97 930 840 25 718 937 117 522 259 406 686 549 452 915 154 163 388 353 372 886 186 9 790 724 900 843 889 100 340 121 823 190 298 201 702 552 49 981 263 559 582 790 344 692 516 246 35 954 160 238 594 97 946 815 4 152 111 673 969 585 402 793 810 2 44 676 880 525 822 522 486 175 615 832 458 5 80 540 99 495 372 678 694 937 821 660 587 174 916 54 302 948 768 946 963 539 313 493 46 534 9 637 269 117 156 627 325 999 818 822 883 853 587 330 825 585 821 761 954 313 610 88 37 740 640 469 285 504 980 326 441 100 216 212 566 182 94 746 33 834 28 47 539 2 921 775 119 135 848 814 937 13 479 962 677 214 740 560 360 149 345 141 449 299 348 843 962 960 365 965 632 806 240 213 75 665 183 842 53 727 510 721 182 786 239 384 553 285 157 510 288 4 525 846 747 114 294 416 603 571 673 471 709 842 183 991 124 356 900 893 309 663 567 65 507 708 130 330 917 308 90 823 325 90 63 783 948 237 794 893 255 724 580 787 665 519 416 549 664 72 520 880 419 466 273 978 974 380 167 60 555 528 659 18 893 758 108 782 695 212 681 400 762 98 963 495 376 578 558 586 30 488 949 908 507 511 391 305 695 13 945 836 946 312 991 703 241 178 779 903 582 174 791 685 870 945 366 593 196 757 96 638 568 812 414 933 631 27 651 822 433 592 345 162 923 343 871 49 138 266 698 445 492 727 717 568 890 467 187 615 199 994 155 504 408 59 496 322 434 554 438 92 696 683 614 557 318 305 352 140 132 302 714 365 636 857 921 986 564 62 805 89 80 832 251 403 917 297 699 486 490 494 708 179 947 596 519 788 433 618 738 179 405 853 286 205 142 582 323 228 281 774 420 609 705 636 847 665 593 225 98 107 861 576 989 770 936 975 121 523 182 400 910 577 10 838 562 305 7 896 386 581 681 42 320 77 176 752 132 755 126 975 590 151 412 962 209 152 593 590 426 577 293 713 646 895 639 294 623 226 729 109 685 612 828 483 990 319 196 228 671 325 642 788 287 886 958 578 861 804 203 727 979 516 752 888 925 172 854 148 885 29 635 582 140 166 691 297 38 711 895 822 474 225 919 594 609 433 268 996 70 423 868 729 348 895 935 6 463 368 264 445 971 632 322 596 530 929 60 467 926 959 136 338 814 219 41 196 825 617 343 492 446 987 912 572 778 138 551 579 955 86 470 656 856 953 760 524 102 623 183 144 165 51 99 657 18 22 848 527 859 379 840 675 476 6 59 608 335 662 911 224 597 179 906 966 524 838 675 79 425 283 705 754 865 853 129 880 776 422 218 893 971 345 932 757 674 551 390 609 691 395 37 278 992 683 217 118 514 575 214 83 889 536 608 226 813 3 243 221 391 910 561 789 973 19 105 160 847 791 500 708 109 129 171 348 431 117 224 456 615 377 883 898 184 615 501 401 201 285 103 3 426 822 516 644 4 208 407 811 959 601 450 722 362 362 533 34 867 980 592 916 896 325 93 304 431 346 237 275 445 892 990 697 181 809 717 554 302 4 451 886 252 628 262 240 562 351 56 418 674 237 535 105 44 541 98 444 876 208 693 818 718 631 703 30 585 70 359 119 943 886 865 377 12 573 721 683 710 308 801 861 289 234 155 132 410 116 562 247 128 678 234 138 470 515 730 49 277 530 646 15 545 348 650 417 371 836 268 528 991 728 615 54 152 916 300 969 907 686 331 865 832 250 221 478 576 371 297 9 75 40 711 27 851 190 154 380 240 203 795 948 760 616 76 500 50 191 766 285 171 354 392 668 968 312 666 883 753 939 991 503 754 597 880 901 47 469 992 710 226 452 166 631 302 783 478 363 318 396 413 374 204 505 379 914 564 721 716 779 773 980 227 655 895 61 249 71 38 128 557 433 618 719 859 545 823 647 817 695 444 148 507 209 659 46 698 343 363 768 280 215 99 95 951 586 150 519 838 141 945 628 569 244 425 523 704 960 532 447 267 345 91 928 811 625 686 71 423 344 782 54 357 299 947 291 649 62 622 145 875 524 895 923 798 676 516 646 22 634 84 474 997 402 182 468 35 650 449 897 999 696 711 525 170 241 798 142 943 455 371 967 166 841 574 472 410 664 213 766 609 291 154 73 545 294 49 75 281 860 427 896 309 330 30 645 142 479 212 105 98 657 156 793 776 942 677 900 991 878 663 729 817 727 869 886 580 984 18 346 361 756 622 598 494 653 143 843 908 409 391 94 216 952 623 716 434 247 485 506 785 468 668 405 995 803 865 25 473 191 303 4 274 472 994 617 7 252 120 828 119 636 356 249 443 356 69 410 6 958 312 508 133 796 671 957 402 92 415 351 907 41 1000 66 844 489 836 565 410 816 168 797 547 432 585 980 4 735 98 579 89 701 82 604 368 455 197 536 112 159 782 357 49 763 630 451 876 68 965 543 260 301 167 514 630 514 549 518 162 501 387 81 142 854 552 73 244 134 238 273 656 711 165 36 785 193 326 15 297 897 804 661 977 791 431 537 827 105 331 432 340 26 110 46 583 720 690 955 808 284 466 337 650 995 992 116 592 182 84 409 30 393 365 156 985 9 712 956 439 589 187 800 565 397 872 320 357 533 804 881 750 717 42 129 252 929 696 952 416 502 381 784 395 803 544 214 696 657 884 325 593 923 737 912 280 996 48 508 522 202 120 750 81 138 221 433 504 832 776 526 342 155 410 98 338 754 809 244 410 301 224 769 339 252 761 824 612 283 573 57 264 499 891 973 840 896 924 318 966 60 394 146 715 38 825 934 950 354 72 891 965 391 105 398 152 912 667 225 432 326 144 475 124 93 658 83 790 332 39 287 38 695 350 11 838 858 621 768 138 201 521 819 354 59 62 586 461 574 214 199 923 426 199 149 503 468 857 719 91 34 651 771 925 677 67 9 816 893 242 494 870 837 274 24 59 308 1000 64 10 92 867 790 739 367 933 917 305 909 784 826 26 449 343 938 379 197 70 606 323 378 182 882 54 164 196 714 45 103 639 188 109 77 897 501 632 802 945 301 387 904 770 860 529 664 410 523 413 30 600 286 316 445 577 847 254 75 988 135 598 427 360 30 912 49 781 416 677 101 298 758 539 83 153 913 305 861 931 787 460 477 450 120 8 306 259 401 897 494 812 167 579 60 903 242 649 35 127 524 874 276 734 322 767 777 523 662 146 654 261 113 834 148 41 502 413 7 206 3 972 499 765 463 791 279 838 37 543 513 834 39 778 762 27 836 353 316 731 616 713 589 831 802 381 682 934 142 141 692 520 711 652 680 441 530 339 530 99 22 530 554 304 743 592 908 629 731 862 665 354 714 385 126 333 221 290 661 81 801 619 680 248 635 420 918 329 870 427 873 360 328 941 219 549 719 335 41 907 811 557 153 605 427 871 988 292 410 442 258 672 375 799 667 285 971 824 545 151 604 57 808 120 34 118 807 158 916 867 129 781 418 470 276 517 118 185 977 502 199 970 171 784 683 747 288 655 538 130 646 342 893 689 847 966 889 610 635 305 989 984 539 154 57 71 232 197 203 999 240 815 417 629 538 375 335 622 219 695 642 542 503 176 760 828 920 905 371 797 732 869 538 584 488 730 977 942 871 250 628 786 772 168 108 775 32 78 670 431 126 432 753 93 356 990 453 745 538 871 625 746 457 207 419 136 924 568 849 633 783 732 812 742 735 144 975 740 228 724 34 710 236 75 85 778 299 986 83 664 724 371 394 228 740 563 295 574 189 38 961 554 209 352 670 655 984 638 547 645 37 388 739 231 740 810 292 167 672 33 223 427 784 685 513 446 798 674 714 469 539 558 214 262 271 193 100 861 223 926 7 606 979 288 408 529 948 458 140 688 786 559 622 734 824 551 195 813 210 309 503 138 663 25 807 863 174 109 454 64 717 81 919 462 431 443 754 52 109 686 211 450 896 961 810 51 133 732 210 121 220 635 727 532 575 137 27 977 308 39 56 105 831 267 550 820 98 5 551 821 253 599 54 616 734 615 74 256 849 620 194 43 335 726 433 576 174 577 448 887 356 551 918 720 627 982 27 229 670 853 85 739 462 995 655 946 466 330 411 348 180 549 760 33 978 166 662 130 5 821 239 494 639 75 956 600 965 158 430 962 425 741 265 706 154 350 660 407 275 477 377 610 36 234 760 942 474 890 196 182 641 525 151 120 162 916 391 216 436 829 496 781 302 570 345 613 90 444 972 93 376 386 706 563 75 842 591 133 31 835 594 628 155 557 860 680 315 82 593 703 893 672 514 934 518 36 587 479 914 602 792 910 920 403 277 630 544 353 183 406 449 624 358 466 433 746 818 747 793 862 476 859 5 90 590 643 413 719 747 869 58 739 252 827 117 261 6 429 198 631 848 628 258 476 790 392 867 969 141 325 339 819 5 355 669 814 898 398 564 172 598 384 336 411 366 84 172 859 272 962 342 471 245 442 262 353 605 3 913 984 606 382 558 584 438 772 724 910 385 670 147 614 272 254 127 214 508 757 952 886 180 39 64 377 745 557 755 342 132 762 922 662 114 334 943 468 141 356 201 311 266 717 148 366 969 671 841 103 796 624 253 188 352 496 14 493 792 533 896 152 184 594 907 308 390 720 613 913 865 241 295 962 137 845 219 779 10 313 379 772 895 26 363 308 871 53 594 366 572 345 135 235 776 248 767 384 819 395 631 708 393 113 550 507 701 82 397 553 751 153 730 393 62 557 755 967 818 599 701 281 851 991 250 404 932 603 296 383 229 674 450 336 351 13 12 587 94 999 163 638 791 181 445 483 902 569 394 535 463 371 254 434 711 864 82 126 473 11 164 74 297 306 986 412 994 751 488 909 660 22 921 817 871 373 961 450 506 797 938 275 806 670 972 734 974 196 939 896 404 648 384 434 31 316 926 531 302 347 32 863 323 100 921 888 741 486 639 449 596 147 813 123 588 4 364 168 455 952 670 850 601 406 755 426 41 69 455 897 728 478 68 830 259 570 472 645 493 284 96 653 842 721 12 283 915 971 314 820 160 653 258 439 889 148 527 242 565 735 719 259 863 38 387 786 673 681 734 397 173 265 314 30 30 895 119 353 306 675 22 822 244 617 101 906 530 567 859 203 946 570 178 409 718 336 887 992 408 30 393 113 897 428 411 38 51 270 560 345 850 855 265 598 554 764 567 425 347 664 181 486 126 367 100 502 574 340 814 743 548 71 153 513 490 535 692 274 651 457 49 636 39 51 770 77 783 528 760 401 611 667 508 447 155 114 448 5 30 56 521 32 93 400 218 489 228 728 107 127 226 179 841 318 335 570 435 905 725 137 931 68 483 473 351 196 610 805 241 160 856 540 125 661 328 70 909 614 805 266 959 959 621 12 217 215 848 237 584 6 254 98 107 871 85 452 826 632 76 771 48 180 448 926 448 816 999 349 591 46 737 697 71 18 349 607 417 837 90 124 843 165 768 525 838 629 668 997 932 34 352 200 714 818 67 613 915 611 613 150 201 466 876 169 54 158 114 844 219 304 847 73 164 427 757 192 970 183 906 879 498 886 408 650 148 232 489 474 843 410 693 569 652 716 684 424 294 499 718 273 275 795 238 43 399 754 42 3 926 431 648 964 503 213 90 242 931 871 688 912 443 693 478 94 460 439 152 301 409 334 670 493 559 995 850 104 838 955 900 93 475 346 18 560 772 374 439 816 62 524 645 988 983 864 684 94 379 682 55 34 350 773 530 27 725 95 964 166 208 854 150 904 425 372 440 171 397 798 851 405 452 704 553 260 665 398 952 382 51 572 538 837 131 547 164 337 624 189 732 248 9 761 314 848 804 593 965 798 852 109 600 921 240 332 631 97 665 905 524 270 21 845 805 172 334 143 301 762 440 911 858 250 744 562 923 692 208 317 830 33 197 154 886 891 300 186 585 527 238 714 400 842 834 557 454 353 708 787 610 404 26 293 601 199 853 360 719 552 156 436 943 333 396 837 103 823 758 913 796 206 195 895 566 32 602 512 262 269 17 594 271 722 67 192 889 902 788 368 312 788 318 468 189 789 745 650 922 906 862 9 585 16 506 203 705 687 439 739 747 650 601 283 668 171 29 329 232 808 30 742 603 414 331 579 108 97 560 348 115 502 963 895 109 337 754 622 845 530 176 98 904 547 19 906 626 127 735 540 802 234 204 787 442 362 71 400 443 717 5 603 330 738 392 147 874 553 851 939 659 555 684 934 384 380 995 685 916 330 814 647 727 991 253 615 207 564 776 231 653 402 976 651 589 666 737 561 665 495 90 963 950 112 1000 168 434 473 300 127 355 977 453 877 177 677 520 27 373 384 270 984 435 454 469 824 73 971 779 612 407 366 373 204 537 108 63 812 452 952 518 361 612 639 13 139 751 105 166 796 442 862 294 893 810 902 855 658 878 777 840 658 974 754 490 568 245 420 16 950 255 946 461 840 709 865 827 159 628 107 997 310 556 618 871 117 897 906 195 360 461 78 328 960 871 688 658 933 277 85 751 972 692 805 220 340 35 31 6 656 843 370 138 417 53 754 646 408 634 791 64 443 756 672 332 524 101 318 408 304 384 693 889 544 767 551 567 831 234 855 120 179 764 715 844 669 539 964 947 835 457 6 219 862 348 6 91 211 487 276 62 89 460 84 92 202 365 457 436 746 180 227 791 555 386 519 905 779 767 960 812 765 523 914 455 629 710 106 301 199 975 713 274 929 141 462 368 196 251 92 108 546 543 882 826 273 459 360 754 436 143 689 544 62 957 49 614 627 20 712 286 77 351 605 646 866 194 636 133 294 377 542 606 477 520 427 721 117 857 952 179 559 917 721 185 407 975 35 498 998 653 617 144 308 144 18 242 741 32 948 87 185 265 770 55 786 782 410 860 546 435 217 436 577 190 195 871 343 836 873 629 468 370 248 873 808 505 436 71 929 353 307 272 511 738 109 770 81 869 634 793 59 938 352 404 410 391 911 331 634 143 533 276 805 1 895 684 594 604 71 776 338 962 604 280 720 801 723 574 977 763 406 707 663 48 851 498 754 316 870 686 503 974 604 619 889 119 523 582 70 221 638 374 478 31 210 517 608 588 599 291 162 320 412 365 79 739 991 728 78 618 734 895 301 97 133 18 907 825 919 366 60 378 54 292 835 583 14 461 691 723 498 597 132 132 888 714 496 829 603 879 32 937 417 721 725 258 101 66 647 967 693 556 836 37 780 340 793 462 150 214 384 379 442 43 236 492 817 642 169 383 132 36 776 545 912 860 667 23 797 669 370 57 89 904 290 204 344 147 171 518 289 931 434 382 172 687 206 912 899 558 37 220 653 522 471 386 544 439 824 381 674 78 756 18 696 548 498 766 594 349 240 77 594 919 80 369 761 173 27 77 15 44 88 955 213 351 844 337 5 52 981 49 686 831 451 506 598 153 345 37 829 134 684 646 403 26 697 367 539 844 437 260 959 740 316 912 178 211 820 287 238 357 506 605 696 390 727 275 529 56 145 34 276 2 293 779 782 708 527 283 470 204 905 403 249 277 781 136 184 678 280 235 951 749 333 985 776 301 26 500 423 432 592 352 46 104 364 408 212 647 331 286 948 451 829 670 977 398 897 209 705 344 655 41 624 541 707 680 731 635 197 52 159 164 828 552 485 124 907 341 10 393 866 656 681 272 765 908 69 193 774 783 656 542 59 232 566 949 324 735 416 451 761 373 18 185 630 797 637 900 577 28 219 590 674 313 304 310 535 452 774 534 858 369 556 110 284 435 770 807 337 985 335 536 423 261 866 506 167 830 53 670 104 161 924 731 558 351 87 707 304 713 922 531 107 686 390 924 969 88 924 71 393 320 883 187 80 425 388 100 43 644 803 629 559 8 803 1000 116 492 877 12 466 929 268 307 974 421 139 652 819 849 555 241 732 622 341 173 55 128 819 592 633 914 935 84 911 259 517 432 792 44 228 989 632 243 856 979 277 584 339 646 605 908 688 775 589 980 734 839 448 239 532 342 476 832 695 783 441 822 529 300 99 855 897 867 645 22 456 468 995 219 528 681 746 850 990 821 296 230 962 594 87 193 793 421 17 141 119 496 135 40 710 582 18 951 830 59 786 293 968 462 249 477 847 154 60 327 914 609 139 77 736 100 422 900 99 638 629 806 195 840 951 637 666 376 837 21 560 516 218 20 225 627 143 971 444 751 147 120 384 646 706 694 585 542 661 579 29 113 954 918 205 602 847 982 880 519 712 620 411 667 759 676 479 70 940 657 984 127 776 732 226 383 400 936 80 100 142 881 366 410 968 657 482 610 389 537 339 220 512 645 452 806 157 559 486 702 972 124 234 520 82 351 907 973 257 480 893 563 238 853 913 226 637 332 867 189 649 210 194 777 959 789 275 247 531 648 373 434 43 837 131 723 401 234 796 709 89 194 491 197 171 243 555 773 561 42 290 36 752 263 99 34 53 519 285 943 455 843 139 704 726 952 815 837 715 599 934 347 662 953 656 457 70 341 76 660 426 512 479 663 322 178 632 942 593 752 861 927 925 999 785 231 169 912 139 294 68 752 30 597 640 804 763 977 871 497 325 851 424 330 288 932 706 127 889 782 890 220 393 451 656 780 492 228 98 1 687 145 260 818 769 183 820 770 751 440 539 275 392 187 111 680 916 195 210 763 104 703 674 579 431 644 312 56 657 118 351 658 266 472 29 520 815 138 300 177 175 521 986 79 958 262 441 805 219 387 996 837 28 932 238 649 90 583 299 487 11 406 807 173 774 14 126 453 68 657 618 818 556 104 31 459 4 607 694 840 57 842 218 502 4 396 577 86 268 923 772 274 53 2 193 554 542 187 936 55 982 376 739 570 557 462 850 564 941 578 431 574 233 191 340 406 453 758 32 544 104 915 305 228 203 651 308 368 996 674 874 643 366 116 560 926 937 757 127 278 643 819 440 884 69 424 964 612 667 213 607 626 643 566 911 185 179 276 676 742 991 554 420 749 664 254 63 113 728 324 875 614 976 232 647 545 98 923 47 335 860 894 380 507 668 889 285 334 635 983 661 131 153 18 983 914 418 860 625 972 229 174 771 33 211 972 804 549 511 761 447 250 491 289 855 578 760 220 918 778 50 359 321 240 492 851 994 180 67 79 98 804 766 173 823 108 620 97 9 186 522 236 292 96 648 400 167 345 798 360 656 754 304 676 134 360 377 263 888 173 76 675 873 199 828 864 808 227 17 783 12 403 543 757 36 563 466 596 724 765 562 948 51 113 34 651 293 181 38 996 799 184 413 638 900 646 521 208 774 689 599 137 634 761 815 368 886 848 872 51 398 666 474 13 920 744 299 407 658 851 768 635 76 568 314 963 12 853 553 33 593 842 666 812 189 53 204 12 285 894 552 541 842 216 110 552 617 257 740 914 898 336 275 451 101 517 981 763 62 561 143 902 678 722 531 797 79 320 251 493 439 957 377 306 920 299 753 486 830 891 948 302 645 891 816 138 913 951 967 594 743 933 77 698 301 204 302 388 991 666 69 110 366 541 751 8 127 123 352 66 439 668 10 615 763 662 855 506 371 675 315 490 430 470 692 352 225 334 908 320 726 872 465 599 714 391 323 389 378 225 825 758 169 470 883 365 299 106 635 698 448 875 719 827 848 274 951 253 765 740 514 416 426 733 112 871 601 926 988 620 152 246 599 727 348 846 286 829 524 97 602 219 546 625 108 375 47 183 473 283 142 838 295 231 425 682 704 217 595 556 126 650 29 351 7 856 173 24 521 491 166 930 910 638 953 681 300 154 458 255 738 508 762 992 650 411 603 27 187 927 73 955 805 889 805 637 143 364 907 275 468 82 578 571 298 62 172 228 192 306 361 51 197 419 823 644 216 135 408 28 64 187 607 961 332 281 9 244 278 366 592 361 806 815 926 5 146 315 182 874 840 388 179 335 515 919 643 4 280 430 834 196 473 637 55 826 848 344 406 203 403 956 27 380 42 334 844 229 610 361 901 927 154 93 157 589 356 467 79 569 28 369 958 852 446 239 964 906 852 522 123 279 460 939 585 291 189 402 963 283 376 750 603 702 917 732 86 977 62 65 59 739 473 892 590 356 226 728 936 451 524 890 69 137 485 366 615 224 407 918 465 270 325 340 936 79 135 156 947 86 532 651 650 53 642 400 781 417 152 469 693 992 298 986 311 116 273 407 284 432 578 564 398 67 560 573 702 811 466 85 932 979 584 831 683 873 709 206 218 332 888 143 936 169 328 648 820 930 694 51 704 783 713 995 217 2 863 138 761 564 753 808 345 387 347 879 476 882 359 912 150 839 454 645 298 363 889 668 846 912 715 207 995 883 814 723 310 60 265 528 554 806 646 949 234 939 401 131 929 652 776 163 599 893 221 811 999 56 122 426 477 400 487 535 588 106 836 498 44 600 265 658 302 398 911 90 672 948 386 325 712 830 213 996 530 617 407 183 343 361 43 124 625 549 772 671 515 248 189 762 320 464 195 699 531 420 267 680 228 275 216 205 323 868 983 243 344 470 143 599 954 699 811 127 884 112 72 442 711 406 680 755 857 24 592 47 401 884 986 14 822 770 339 491 144 683 335 10 493 680 869 30 606 804 300 764 495 392 894 700 922 838 271 678 687 383 735 828 151 395 49 782 193 255 772 685 139 99 213 491 564 109 797 392 605 660 955 158 241 870 839 459 475 690 132 785 422 308 397 1 977 85 167 651 110 418 557 73 3 939 888 33 876 150 583 363 126 183 659 165 988 86 557 452 67 350 551 44 194 228 907 36 346 156 570 451 535 578 615 452 27 950 825 901 623 267 692 463 131 616 574 992 401 455 227 830 184 359 199 551 575 691 891 271 929 181 61 664 800 492 433 764 858 854 554 407 841 877 980 370 136 472 627 479 507 516 246 321 176 540 536 569 495 493 186 331 713 943 620 179 569 352 597 672 3 996 390 368 817 4 433 676 114 534 566 463 482 304 561 761 316 559 125 229 155 188 393 449 439 253 228 479 337 740 693 714 474 307 263 657 89 689 53 361 854 683 412 383 703 791 829 988 81 406 237 349 806 755 990 775 772 680 780 300 478 550 251 469 564 615 732 886 901 387 154 149 721 603 239 97 74 670 961 776 335 271 476 142 996 241 9 349 966 534 327 828 238 887 58 607 845 340 732 590 894 995 323 653 183 504 54 810 950 303 538 282 296 904 219 846 528 552 59 343 372 839 77 783 229 112 919 606 852 714 66 873 2 417 411 645 504 572 585 438 703 196 695 73 733 847 249 354 282 549 91 720 818 383 556 543 301 358 670 13 415 181 895 645 517 751 275 32 271 559 649 77 576 790 855 135 321 634 413 329 469 461 412 686 220 863 842 955 598 922 856 50 990 148 151 820 58 714 643 675 585 588 473 772 658 732 325 720 447 543 325 664 259 576 689 45 559 445 609 66 789 452 591 284 917 811 207 506 693 257 740 79 494 991 617 464 995 402 158 25 498 58 257 634 949 379 236 81 729 808 436 451 886 753 481 174 882 704 940 677 683 743 637 626 9 559 945 368 595 842 632 913 930 553 890 494 1 322 62 772 899 425 988 719 247 628 524 34 587 730 333 670 784 435 530 119 613 344 83 178 602 276 750 315 863 561 734 814 714 863 690 821 328 924 48 806 456 943 356 998 495 422 496 825 740 972 152 389 610 27 739 129 758 557 468 809 816 418 492 379 420 841 214 162 216 588 310 387 92 887 726 90 45 683 786 501 995 401 312 159 515 819 372 920 540 97 756 1000 957 593 177 23 221 647 601 262 749 362 201 981 553 975 764 453 443 391 45 368 205 657 71 520 6 138 309 22 870 331 994 968 360 510 910 826 538 970 944 638 986 48 216 876 391 751 864 640 432 666 438 869 62 616 318 27 528 440 807 901 89 704 265 26 432 91 204 561 761 368 514 758 232 743 988 424 901 781 313 690 85 921 647 709 949 344 684 242 75 858 258 822 48 527 421 261 906 256 507 374 201 890 530 850 203 132 793 733 109 681 352 329 738 401 401 58 766 93 597 164 493 249 159 125 894 288 811 111 700 535 157 420 206 544 441 41 677 277 166 118 918 313 102 945 767 115 849 70 211 376 492 960 242 70 675 292 740 321 648 695 722 624 540 636 241 534 470 321 870 161 987 104 935 82 854 162 20 367 789 859 906 45 878 90 681 377 107 708 587 176 276 550 8 707 18 452 677 572 109 947 314 819 700 892 198 119 268 592 703 146 723 532 421 175 384 460 410 652 228 268 320 730 776 885 744 232 545 519 214 146 821 541 606 588 780 445 932 367 486 463 809 287 317 942 473 281 407 40 719 211 896 769 384 653 669 822 236 495 960 343 973 482 521 39 535 496 403 691 101 360 728 861 578 626 155 359 132 272 411 834 975 377 546 128 831 554 710 964 950 500 352 852 114 356 978 779 674 646 540 765 626 342 943 207 128 856 172 832 720 132 410 61 540 84 639 240 9 925 432 414 26 610 921 950 886 428 909 232 742 634 503 690 879 246 921 499 749 975 62 106 880 192 789 836 389 818 992 409 544 213 27 483 843 209 507 72 756 148 641 65 485 827 669 915 490 941 256 469 947 341 957 377 973 578 256 76 569 865 377 151 216 495 211 619 673 188 871 682 884 378 43 799 534 513 266 858 584 853 365 619 149 818 688 960 366 411 654 781 459 728 446 32 891 876 480 22 763 451 17 114 433 801 758 2 510 892 955 355 796 114 19 397 8 254 844 885 734 242 408 421 569 980 525 972 788 786 342 666 866 972 279 843 715 81 82 42 31 602 944 996 62 392 755 289 765 310 704 227 559 614 232 636 197 593 320 538 819 842 500 220 25 912 122 702 14 384 471 680 271 745 735 475 881 606 165 19 918 236 621 995 690 147 163 207 965 508 146 850 974 972 975 261 355 922 923 84 558 369 687 154 605 537 605 518 878 657 138 467 448 521 408 226 62 670 561 884 105 528 10 715 451 529 155 708 401 946 500 35 992 319 980 689 526 135 964 122 349 45 757 574 353 607 566 740 579 396 843 931 526 926 713 685 721 917 742 17 817 920 840 866 516 704 599 322 203 219 20 341 172 456 956 633 174 385 183 318 414 741 182 971 484 161 164 803 537 422 238 513 234 68 285 517 839 857 92 747 973 539 719 325 48 808 525 415 801 43 66 775 455 135 63 564 345 716 84 766 441 620 222 543 773 396 201 906 520 796 334 556 956 351 260 808 938 707 117 345 50 851 227 610 915 437 197 389 335 589 819 744 255 663 375 70 97 45 572 993 859 513 486 778 358 255 454 381 153 13 891 858 971 43 449 111 976 457 338 441 928 131 826 389 450 918 638 64 913 590 466 177 504 477 807 133 313 52 395 678 116 477 857 113 745 691 349 525 679 13 951 697 886 846 743 918 249 395 18 891 315 863 118 185 148 706 86 98 894 989 946 849 258 317 32 777 647 834 710 722 983 355 502 319 463 612 278 853 46 716 153 444 519 768 691 172 863 435 61 472 892 361 10 635 690 747 307 3 457 703 6 445 599 125 931 246 607 78 336 641 624 686 606 411 743 859 914 266 865 693 635 638 438 366 64 975 798 915 533 279 409 892 323 557 523 661 924 860 747 475 256 207 962 904 366 163 732 764 946 235 327 145 584 154 732 356 123 706 793 904 230 83 693 838 719 358 220 217 357 302 548 696 746 381 203 215 153 666 834 531 481 545 309 486 105 732 527 334 219 434 253 454 807 16 796 77 768 276 293 458 510 532 564 937 174 617 456 954 713 106 597 881 782 206 755 11 641 273 331 906 834 25 716 858 842 301 457 63 616 590 665 55 327 478 771 376 955 789 263 118 715 560 300 991 330 942 268 828 58 985 390 786 337 455 634 744 774 32 540 624 19 956 335 767 117 903 633 358 803 635 787 217 517 434 973 67 338 196 574 715 931 158 830 167 654 594 465 758 775 239 397 880 964 739 360 439 648 725 136 951 831 781 29 756 320 41 945 563 94 858 130 155 730 972 665 457 682 865 894 879 346 280 866 657 240 586 82 535 594 574 794 285 134 662 226 525 108 425 243 439 94 625 826 434 59 678 841 210 516 166 792 392 841 232 617 446 500 540 191 347 216 22 86 895 621 281 575 976 957 764 51 819 458 818 884 713 701 647 711 327 157 235 378 340 727 292 205 462 340 170 957 771 926 881 58 921 926 997 872 445 975 667 85 340 204 45 870 604 742 17 686 816 581 858 130 61 856 697 559 496 660 284 236 19 402 940 578 721 291 729 361 818 400 959 325 182 566 865 829 181 704 414 441 545 744 328 833 265 221 382 25 149 400 276 459 316 249 72 980 947 303 880 901 462 557 165 699 242 736 282 41 401 295 627 150 326 347 21 606 460 721 502 15 512 918 27 879 825 415 463 169 942 780 999 505 995 927 329 613 631 271 173 995 462 801 988 587 983 94 552 728 539 234 907 298 347 28 721 587 115 39 262 450 87 801 132 961 275 234 527 36 944 513 558 232 798 535 920 511 159 728 685 878 946 509 129 583 798 814 218 894 884 897 237 819 400 288 218 552 66 852 164 621 842 780 208 115 41 491 723 306 995 799 314 352 565 97 64 758 390 660 978 435 819 430 990 919 525 781 47 435 295 940 639 87 442 796 789 924 33 654 584 259 428 342 100 965 756 352 89 928 926 506 296 556 778 563 243 766 766 736 614 45 133 794 185 12 461 226 1 143 854 730 823 293 677 932 447 121 737 156 645 817 353 422 532 215 325 29 656 664 583 623 591 380 782 369 202 703 759 657 995 131 168 182 42 721 97 571 420 914 504 31 765 275 22 868 805 926 210 455 848 473 419 618 568 787 858 369 294 878 249 437 424 354 303 282 609 7 658 546 472 319 39 104 991 425 766 347 305 794 364 385 780 190 714 929 364 661 765 744 568 539 851 821 138 780 8 161 479 594 676 58 164 562 105 407 134 453 694 859 643 835 455 422 498 607 894 950 49 7 829 926 555 429 727 201 79 525 269 861 713 182 81 60 446 640 521 684 579 579 598 554 346 139 886 933 128 700 449 937 285 929 406 855 314 518 632 40 493 648 828 829 884 207 584 906 361 764 335 274 523 943 358 706 261 588 878 736 129 750 645 36 416 879 164 660 545 143 598 771 723 708 59 348 914 206 590 763 10 272 911 176 63 372 171 852 885 156 583 155 856 568 5 782 9 200 238 995 195 623 369 428 273 341 859 530 968 500 279 630 621 462 450 70 608 70 759 305 969 911 122 383 527 45 958 774 873 1 76 503 884 386 484 807 843 651 589 780 300 219 692 763 323 759 341 24 515 228 418 360 722 469 155 35 98 202 500 478 196 101 950 795 664 817 263 636 275 839 62 877 735 274 946 524 774 187 58 639 494 963 111 603 700 132 332 781 156 310 435 645 507 308 113 83 498 402 480 671 876 735 862 14 38 378 581 926 89 586 291 827 506 391 522 30 383 809 507 492 579 360 759 723 26 939 869 682 402 856 101 156 988 79 965 547 278 777 855 309 300 472 255 255 661 460 558 550 668 891 754 714 700 874 825 6 780 161 728 591 542 182 559 418 428 798 58 366 337 695 511 299 26 109 592 559 293 160 455 225 102 307 672 624 679 601 150 253 124 15 552 840 309 958 430 37 601 520 923 986 892 764 886 216 241 124 442 672 781 967 560 708 73 328 55 667 596 766 325 791 360 703 862 924 577 184 331 632 521 628 994 640 519 225 473 802 492 733 116 383 502 397 347 27 66 427 573 73 638 773 369 823 896 895 172 558 200 571 664 685 238 94 480 791 554 902 713 739 673 208 404 811 965 914 161 179 685 18 200 923 803 614 536 45 683 975 345 873 160 571 217 852 200 88 212 518 719 71 258 988 138 721 566 551 614 509 668 304 468 652 28 9 999 920 721 415 293 303 898 848 874 645 612 846 952 575 634 881 58 294 223 895 89 290 88 939 990 455 3 706 694 173 313 336 189 475 164 444 416 431 325 240 304 730 566 981 746 561 317 975 926 405 194 638 543 851 844 635 668 822 203 189 219 588 619 320 495 187 56 338 327 325 584 357 428 133 454 230 329 10 338 994 299 186 918 142 846 891 64 954 255 523 132 509 116 890 576 673 308 168 674 439 511 416 87 918 367 460 378 673 920 261 124 931 632 595 812 673 529 785 689 324 529 363 706 655 257 142 882 438 917 880 837 152 443 262 280 795 385 33 472 800 494 716 56 514 989 567 360 73 592 52 290 487 882 854 43 914 409 882 234 806 413 747 251 768 117 162 857 743 722 745 544 485 514 919 957 31 603 620 505 181 694 242 832 826 583 280 989 472 843 824 752 91 961 358 532 98 841 120 60 92 321 129 485 673 78 490 802 493 868 856 743 24 107 881 890 642 224 911 91 229 57 940 879 428 407 991 712 748 863 790 949 175 634 236 211 533 323 443 667 8 662 241 17 668 287 517 193 116 648 265 923 542 154 685 661 326 320 386 99 459 256 161 795 834 981 323 687 885 543 318 164 733 210 372 722 647 868 921 20 182 654 556 393 274 464 263 665 434 824 605 514 494 20 511 266 476 651 768 884 26 532 422 373 299 701 188 517 858 504 344 968 299 558 663 5 85 301 38 150 398 106 757 185 522 605 770 996 665 212 585 233 299 661 527 953 643 24 894 192 765 154 858 817 318 936 242 90 509 367 909 409 368 456 483 782 101 692 828 143 475 666 224 274 171 969 116 338 725 374 380 770 675 608 729 260 677 404 73 595 320 441 457 673 591 546 450 851 11 665 470 889 890 473 107 341 784 388 799 478 699 843 55 37 331 870 553 613 807 272 929 1000 423 374 167 233 8 900 862 272 673 805 378 997 13 793 381 659 395 209 559 394 199 110 664 666 580 167 453 483 764 130 909 257 134 26 856 180 854 783 397 825 639 286 854 125 860 8 190 527 906 772 153 903 998 410 52 578 906 889 805 997 388 548 35 404 626 858 775 644 815 889 145 144 381 31 901 993 358 817 330 688 681 381 317 867 37 96 517 49 321 264 379 14 981 994 153 125 522 780 238 76 80 368 122 338 166 618 754 399 871 585 399 186 705 109 310 997 20 187 933 803 659 787 821 800 52 828 806 253 632 167 832 883 38 884 181 25 785 576 632 994 401 789 700 464 112 268 8 1 708 154 762 582 304 332 829 254 761 223 858 329 527 889 125 617 743 212 718 719 942 817 795 685 817 624 576 312 403 205 319 525 434 240 710 519 234 163 591 101 801 630 616 749 823 458 835 919 682 671 141 480 152 772 362 675 778 890 65 948 169 882 759 142 72 78 703 325 67 808 306 491 636 789 469 420 206 595 903 201 318 670 335 429 291 776 74 626 692 938 551 267 487 306 23 759 229 283 350 246 86 544 54 974 721 708 856 996 428 229 250 670 804 350 701 87 709 262 53 767 475 330 220 297 646 146 151 699 620 967 257 136 33 706 716 13 557 171 129 284 255 820 699 315 504 99 257 169 742 842 820 850 453 503 345 472 354 880 246 110 414 654 655 24 629 428 681 179 832 319 183 169 835 99 424 39 666 131 130 369 696 545 607 236 895 318 808 152 49 991 493 547 113 878 909 387 957 975 249 745 355 913 253 515 735 938 398 578 152 22 225 205 129 870 56 949 925 491 65 340 844 828 400 343 51 408 615 717 382 85 871 365 629 331 913 446 20 317 424 781 271 853 736 834 693 632 679 806 99 81 246 671 729 439 235 105 271 208 352 531 664 385 314 291 186 75 891 259 22 692 46 528 584 769 962 303 207 377 108 3 789 120 978 845 981 165 677 910 716 667 10 58 709 270 960 698 359 12 358 621 138 621 447 864 602 566 597 921 946 310 554 111 856 254 363 788 94 474 839 239 361 425 701 300 758 869 47 947 243 851 834 618 593 208 673 301 962 558 552 36 216 959 979 973 414 503 576 866 499 464 729 960 470 883 728 333 129 582 849 931 842 153 576 636 617 558 966 470 545 133 105 973 601 54 182 258 590 890 925 952 828 137 849 540 478 79 676 549 778 646 112 516 327 814 236 283 870 199 518 527 631 229 559 351 734 662 115 607 539 407 427 692 198 777 976 176 410 604 718 769 700 538 275 224 785 477 326 212 158 398 207 40 828 374 934 124 927 103 47 517 471 501 574 429 387 235 65 241 414 423 722 764 498 340 53 279 604 740 429 454 650 275 523 517 917 416 609 572 974 681 91 560 226 337 490 151 488 998 735 984 720 40 930 782 685 253 799 914 827 999 556 330 939 542 63 575 866 45 545 253 347 790 828 592 408 828 533 786 864 802 470 436 499 711 365 600 591 459 222 263 434 826 45 356 59 942 156 328 471 449 778 304 438 132 738 346 741 559 547 826 874 65 298 688 292 863 734 936 589 548 506 153 754 494 730 546 534 186 696 507 65 233 29 611 431 167 699 24 664 598 611 694 952 160 294 9 134 63 729 863 500 276 947 122 264 560 856 807 948 677 350 882 674 496 106 39 338 398 895 727 700 104 412 544 238 112 995 494 318 823 439 123 947 643 520 541 296 664 560 128 229 218 639 221 113 445 942 496 839 656 583 658 620 488 669 440 667 592 287 860 38 851 454 476 425 711 514 462 56 318 528 18 211 979 724 958 493 92 993 34 675 726 782 83 113 604 933 185 511 131 683 888 442 106 972 894 946 425 104 38 714 142 453 499 835 850 229 840 279 778 192 80 979 671 808 606 240 950 95 418 176 435 868 855 841 543 10 678 924 518 21 819 476 868 55 863 709 197 151 569 502 16 735 764 103 441 100 198 698 347 388 420 226 44 794 451 186 435 661 807 255 683 758 897 285 349 202 260 530 328 71 518 217 95 409 928 959 97 818 583 220 794 909 559 223 53 747 228 917 889 568 35 871 204 98 602 922 971 34 577 511 287 170 842 44 484 387 863 747 523 216 558 264 792 484 42 441 275 13 122 322 828 562 319 199 128 312 437 286 751 401 952 931 105 248 17 467 744 752 28 43 645 967 556 763 305 935 195 199 106 487 502 857 41 868 508 874 834 629 146 535 246 659 403 833 960 854 889 413 118 418 317 924 17 430 490 655 952 842 779 663 214 878 351 804 862 67 110 269 657 480 94 659 496 975 959 415 116 765 292 30 882 983 89 881 947 594 504 464 875 145 418 746 63 422 852 226 839 743 66 290 221 292 673 761 879 692 95 854 891 45 676 494 537 324 123 29 615 63 687 173 971 859 610 873 931 777 364 737 605 20 705 49 169 81 532 328 989 37 774 975 58 706 268 956 170 535 66 43 216 461 680 861 337 432 300 596 858 385 466 350 357 51 699 682 928 991 389 228 371 917 478 354 647 459 338 200 984 911 952 951 708 698 799 418 498 375 166 233 796 63 247 984 669 54 144 556 280 235 150 317 544 40 14 147 872 51 119 928 757 886 812 378 218 945 863 129 834 596 47 591 836 525 451 142 909 447 30 987 941 816 688 621 359 272 655 8 613 748 815 926 571 903 280 24 394 374 188 42 315 673 134 20 618 103 826 2 665 786 162 69 437 102 889 161 296 892 456 945 598 758 306 828 470 775 371 614 504 695 921 727 870 141 217 951 116 512 202 288 547 893 462 996 531 103 706 959 152 832 828 947 16 889 444 564 716 149 782 792 831 157 787 168 692 629 375 951 325 157 683 848 284 577 875 262 638 826 845 496 677 773 772 366 92 231 673 287 394 738 889 828 360 732 123 356 940 589 341 987 124 608 314 843 230 524 272 834 443 959 549 855 765 260 2 656 195 349 908 880 625 42 600 81 498 341 988 504 919 313 88 1 61 151 726 49 762 682 5 108 263 29 257 971 427 918 969 47 603 343 35 668 579 688 992 990 918 880 147 692 515 334 736 773 295 960 395 961 871 128 18 700 497 661 303 289 434 937 749 883 763 50 129 206 989 191 467 637 89 155 705 265 494 374 466 749 283 600 291 830 923 999 965 269 21 713 156 509 991 411 161 738 726 220 312 112 389 173 685 958 940 127 476 456 753 117 505 476 493 955 920 201 844 845 854 185 946 474 115 576 910 42 718 351 110 392 672 966 232 475 956 807 481 683 925 388 264 611 230 543 708 804 607 353 49 419 199 593 795 734 369 325 831 184 915 735 802 566 49 59 865 543 683 125 753 295 555 254 40 593 181 492 121 357 653 238 163 521 866 114 657 21 8 842 657 770 677 758 605 417 585 520 313 546 315 119 447 226 739 131 329 295 731 248 271 535 620 274 226 189 438 642 181 626 501 351 767 496 368 961 568 967 697 307 949 952 28 91 684 619 711 18 916 85 784 705 316 877 371 77 514 705 655 293 897 213 56 27 24 43 35 981 341 82 447 508 495 625 978 956 141 693 187 921 407 344 495 530 222 657 840 610 89 255 536 937 746 684 470 266 422 677 590 77 359 752 678 853 143 244 806 474 977 168 429 481 516 691 118 767 861 228 3 635 481 697 554 329 571 856 966 313 681 232 660 90 828 465 799 690 405 696 227 817 352 74 126 328 745 224 963 54 104 990 148 86 817 305 974 650 845 633 880 179 384 990 310 534 33 429 342 125 391 881 854 1 666 226 342 120 693 44 524 176 62 896 388 975 391 363 63 593 607 239 482 230 922 885 122 535 347 200 994 708 827 704 157 601 719 693 41 970 832 729 666 135 461 413 395 495 881 302 207 422 907 438 451 245 490 66 260 466 481 237 709 195 217 686 818 475 508 905 929 512 464 699 202 635 286 774 418 243 503 414 458 954 594 549 395 954 319 305 239 100 900 95 218 391 331 402 899 870 308 673 555 527 638 185 854 186 343 732 394 266 622 530 368 271 321 268 932 720 469 973 203 684 560 486 608 320 616 247 821 889 269 773 335 549 373 573 147 76 15 716 535 911 798 718 277 480 502 630 523 792 723 675 731 889 764 626 454 12 229 626 697 3 488 187 337 633 550 431 96 192 424 593 5 47 72 500 420 65 81 903 220 474 112 441 368 25 411 914 740 672 814 120 671 299 172 226 179 76 689 822 404 737 755 846 269 941 90 249 588 862 193 903 397 509 873 256 220 918 323 128 541 744 446 766 227 463 559 527 691 542 870 39 484 534 434 755 622 189 313 871 876 963 21 921 358 962 835 109 148 857 261 551 673 266 512 365 636 412 454 719 569 141 537 35 521 173 961 998 70 791 795 124 386 530 198 417 459 613 657 948 14 266 651 919 780 868 998 558 958 448 902 302 266 483 418 438 588 400 28 532 676 335 47 347 306 307 899 429 612 742 925 107 877 262 159 818 70 808 327 721 88 697 12 112 252 296 273 376 643 896 290 732 18 617 26 771 988 940 587 902 723 44 459 597 895 435 847 979 207 883 323 648 50 211 617 394 54 385 602 757 626 511 885 744 331 674 927 120 996 850 944 423 750 103 789 647 707 946 786 268 425 639 53 399 446 947 618 850 406 752 460 374 52 676 742 110 826 532 333 92 836 1000 350 829 656 214 983 279 645 709 961 865 440 334 267 722 588 214 649 347 460 396 573 171 444 337 572 99 908 923 699 600 226 899 99 363 226 366 42 312 818 426 332 50 383 926 807 706 180 123 946 632 475 286 340 637 628 306 693 823 718 356 368 140 875 976 260 222 553 40 480 817 379 254 761 163 346 961 743 613 613 3 607 659 857 612 17 793 371 296 980 321 418 422 772 712 890 233 961 489 422 939 942 837 703 287 416 803 628 115 174 200 598 874 586 430 926 185 234 883 682 59 802 635 14 377 541 93 843 253 231 933 439 503 765 983 726 516 333 748 917 391 722 658 232 866 657 447 161 95 455 962 879 269 704 495 469 558 718 955 523 526 108 427 223 16 269 984 301 233 660 485 66 253 920 666 291 848 379 163 749 319 587 667 6 864 305 181 740 688 666 724 708 34 149 901 491 65 132 944 740 585 682 942 771 727 617 206 533 574 262 290 747 946 182 175 173 459 220 169 949 654 133 397 188 359 885 645 342 562 359 742 463 442 153 771 845 860 879 103 543 248 386 962 973 263 406 236 457 939 334 610 844 325 57 312 404 258 788 409 372 423 460 505 183 858 617 196 145 767 838 753 225 193 937 451 555 106 926 29 383 842 455 502 307 996 23 788 315 702 618 784 186 878 79 352 617 967 35 536 758 333 249 511 873 967 95 960 11 274 711 275 233 46 825 367 941 654 463 805 433 730 100 495 634 77 76 41 224 93 951 700 653 300 963 237 764 521 815 54 958 240 232 756 359 810 558 721 937 550 133 406 678 444 403 354 265 86 912 132 639 245 747 3 349 144 287 642 639 639 257 478 160 228 256 846 309 697 467 585 541 210 618 4 329 22 697 926 627 57 972 435 904 146 107 564 362 111 469 175 414 302 508 780 896 342 129 570 572 181 576 869 97 897 8 130 122 952 181 584 462 310 396 537 51 400 624 106 969 819 177 558 918 770 785 456 951 789 265 884 372 935 777 274 141 805 213 31 516 231 617 11 382 963 260 611 661 4 306 542 293 704 917 276 24 977 501 939 737 403 384 485 966 607 160 391 560 205 136 995 602 737 242 248 444 587 313 312 725 222 840 78 413 615 433 482 133 313 402 697 559 963 296 508 706 999 853 221 162 168 662 957 291 684 906 75 393 905 644 926 454 393 89 553 704 623 541 608 606 766 589 255 699 69 922 227 584 946 529 549 985 573 90 128 598 705 976 136 586 343 132 996 924 381 124 784 578 25 35 446 341 477 638 55 799 27 111 140 200 698 992 122 559 615 555 88 773 51 257 850 563 300 133 156 11 996 594 953 509 28 986 895 37 932 12 352 724 500 743 137 127 625 607 79 220 676 68 784 835 522 42 621 295 363 853 133 483 334 167 22 475 319 304 4 36 446 874 556 125 301 481 491 418 695 568 191 203 735 339 739 901 463 185 487 397 661 588 683 824 275 15 16 749 87 425 665 224 733 300 551 228 25 908 355 957 91 220 857 393 812 503 906 675 81 960 768 642 197 220 366 10 751 763 706 23 787 882 36 437 624 288 86 126 945 144 866 836 125 46 792 873 626 271 864 295 477 436 36 309 537 300 480 866 630 33 933 497 743 307 930 254 881 990 263 311 510 767 384 505 143 582 488 486 2 449 971 74 541 345 519 723 356 374 840 204 780 981 935 580 471 823 822 714 795 181 93 718 838 877 400 435 182 153 265 670 120 627 932 300 737 540 645 278 553 503 269 361 522 128 280 959 758 129 209 781 17 991 976 810 682 198 284 727 336 583 950 637 292 282 851 331 391 354 677 286 530 124 132 38 751 736 721 229 805 495 498 218 597 902 934 182 826 583 870 173 373 208 161 570 976 727 171 680 318 219 707 407 328 476 156 96 834 976 925 892 741 932 340 95 852 524 319 799 219 1000 159 944 602 354 553 374 316 287 720 695 125 64 293 761 419 508 182 497 31 620 314 461 786 411 687 439 832 787 716 651 985 490 268 128 91 978 36 222 388 691 805 116 829 597 775 464 966 548 3 31 666 953 123 811 896 955 239 311 239 443 902 248 682 87 17 669 220 35 584 232 153 437 703 376 553 803 349 245 309 142 173 426 156 568 466 96 688 748 848 209 317 781 624 529 220 319 765 96 648 133 672 379 813 235 503 115 897 2 980 491 166 469 266 271 772 656 895 449 415 550 206 82 152 920 101 769 394 610 840 85 844 827 835 177 21 268 262 15 14 437 816 84 717 727 424 986 953 691 370 17 233 180 701 321 527 102 330 665 311 948 826 562 372 410 426 950 760 372 692 794 173 487 317 677 257 374 319 497 898 171 182 853 34 36 576 754 991 368 242 572 647 866 212 368 287 94 658 375 204 122 45 882 146 517 642 886 815 783 421 168 108 612 552 976 137 753 877 998 253 140 908 632 956 533 742 625 338 607 378 509 981 629 477 487 776 513 673 675 788 974 901 391 716 622 763 610 629 235 623 628 846 942 741 197 67 787 722 711 837 243 762 869 772 226 217 758 407 493 86 34 730 992 522 19 547 749 383 609 526 969 593 629 552 336 607 457 194 695 2 27 183 352 581 443 933 51 904 847 36 728 697 191 835 206 872 428 801 220 269 358 647 518 719 468 952 858 688 220 228 38 771 511 177 788 435 428 123 720 564 895 738 1 934 803 921 588 30 706 404 668 228 691 901 733 98 5 480 644 976 544 545 545 474 203 279 660 205 402 924 449 594 476 404 518 866 177 980 183 342 682 30 127 398 618 549 989 150 728 561 56 21 885 450 963 674 970 487 639 852 106 967 516 758 531 993 762 14 937 728 737 576 648 963 621 402 866 51 378 667 528 108 931 998 910 405 659 217 637 254 379 365 363 59 739 616 604 54 347 301 876 715 448 710 798 304 85 24 998 162 545 202 29 688 243 913 276 475 524 759 858 827 648 650 666 414 620 477 975 985 80 344 600 226 330 276 592 454 811 440 535 999 992 280 767 533 465 319 744 3 346 35 731 638 873 738 349 434 650 399 250 148 363 364 776 111 142 514 803 456 477 788 56 107 433 176 16 356 818 605 623 731 776 320 718 56 523 462 853 415 770 699 847 653 211 570 187 501 546 427 402 643 288 294 461 398 935 220 29 449 786 76 175 939 687 136 896 434 8 821 975 344 945 919 359 517 385 683 908 621 895 272 4 199 806 687 703 273 931 610 39 379 299 183 144 516 388 38 42 834 444 849 352 374 313 544 672 170 678 740 779 256 977 604 879 697 274 173 74 823 762 16 601 218 409 952 45 4 738 984 955 84 385 865 858 967 546 469 928 474 945 709 717 677 125 659 218 193 763 794 402 470 564 691 277 439 186 869 986 382 793 324 908 594 688 521 336 757 402 994 235 524 378 495 645 177 605 390 578 887 312 897 719 376 379 326 446 322 438 638 550 860 427 627 346 948 630 533 60 505 909 740 85 931 480 877 566 883 26 875 679 832 171 95 840 493 775 717 390 506 708 970 899 434 597 100 506 181 966 282 678 762 369 364 162 75 842 260 186 93 862 666 93 236 53 507 869 10 554 622 70 65 282 503 685 867 607 236 360 347 87 189 944 4 515 97 796 428 766 147 333 212 615 209 178 260 908 912 177 372 136 966 562 309 274 513 967 493 678 460 908 136 158 814 641 177 22 96 629 286 682 321 309 322 733 785 901 642 401 684 802 744 218 481 277 616 710 842 198 64 790 510 928 484 282 223 648 35 46 851 198 268 620 495 938 667 295 424 890 817 763 99 510 141 231 403 431 320 711 679 323 880 850 575 202 884 196 922 676 730 777 671 467 958 767 676 126 158 437 521 933 393 969 21 975 559 731 807 955 848 416 155 549 944 311 805 750 381 316 240 484 829 962 891 729 652 189 760 655 55 908 916 950 570 220 897 435 30 111 807 399 693 980 504 495 130 480 843 597 113 965 221 603 296 34 511 531 417 912 881 819 279 634 556 494 92 780 16 915 221 771 693 696 357 488 476 995 747 515 878 258 923 126 18 188 638 360 40 839 251 398 947 568 962 941 797 455 632 280 691 962 474 629 677 630 134 764 949 423 726 679 725 195 478 861 241 801 742 939 20 94 506 604 731 321 237 452 360 653 303 577 931 171 654 658 110 72 963 500 316 4 770 444 912 151 293 98 577 665 964 60 179 334 444 535 186 192 304 163 153 361 51 293 439 268 386 40 21 378 256 681 956 415 837 874 197 697 563 699 603 403 217 51 103 509 554 436 142 905 894 437 192 834 4 904 409 368 643 808 426 503 701 558 830 331 382 450 258 561 750 17 623 819 197 170 126 516 485 347 68 795 912 86 610 102 503 61 339 298 205 64 919 242 549 980 111 683 448 906 423 559 830 573 991 239 213 721 157 403 874 207 746 146 588 690 620 455 456 227 351 540 220 116 164 943 846 537 924 92 248 894 905 768 5 841 508 189 176 969 846 768 603 868 551 682 787 324 610 518 173 353 392 541 78 10 791 435 11 215 858 332 882 551 554 391 429 64 444 971 585 771 385 718 874 277 820 40 43 708 3 198 379 291 195 136 807 645 646 259 608 791 884 744 947 590 271 153 362 388 28 773 465 918 356 431 325 218 522 322 57 239 56 868 675 998 918 708 188 981 59 742 177 283 624 594 131 236 661 899 58 653 474 376 202 875 707 875 727 75 740 308 122 572 730 278 267 11 951 86 252 226 909 523 151 764 249 376 957 446 816 44 328 225 357 164 643 652 847 69 412 930 462 418 435 91 726 56 824 785 956 735 335 187 651 341 122 731 47 72 106 224 930 624 341 225 582 288 257 370 586 179 466 16 598 888 466 798 72 685 546 88 478 292 916 930 931 296 494 967 557 622 622 628 608 286 299 451 971 792 986 972 667 979 191 761 216 196 419 835 390 510 775 550 2 400 260 272 251 814 192 307 53 220 894 541 833 781 900 925 677 965 696 399 749 148 410 712 129 423 393 264 824 91 27 745 876 491 969 421 396 341 537 504 850 2 267 110 752 949 637 933 923 314 464 512 196 349 905 741 753 865 993 974 983 146 303 668 549 959 184 778 567 819 658 415 766 776 245 946 260 983 178 631 692 202 181 754 526 149 91 29 544 568 630 376 952 244 898 902 512 527 744 705 207 765 110 961 610 580 499 34 230 57 170 300 371 116 80 969 151 503 880 183 148 394 16 133 90 685 21 845 462 504 483 505 295 213 109 725 407 280 98 490 220 825 516 970 486 775 442 142 81 402 695 664 127 513 259 308 872 369 449 869 80 501 659 997 519 322 190 367 414 45 607 624 430 81 549 658 81 596 269 890 461 52 823 92 920 952 313 623 555 622 831 496 360 777 26 942 724 485 811 964 868 393 436 146 540 444 340 720 854 103 156 400 956 856 181 732 455 706 725 314 362 630 170 127 223 920 30 510 265 330 131 114 166 276 252 258 380 407 567 418 572 463 920 313 921 507 701 550 416 379 765 742 491 461 892 81 914 725 769 126 732 80 658 269 569 397 759 247 892 57 708 854 632 228 257 862 917 61 607 505 610 985 771 612 717 35 343 755 94 34 857 808 862 126 920 594 624 810 789 48 778 489 406 913 982 748 769 761 195 589 995 480 511 589 506 568 430 355 737 746 302 226 286 907 840 487 526 576 926 744 480 432 773 280 330 599 79 501 971 220 393 904 921 221 728 616 17 11 318 738 390 465 996 546 821 175 192 113 237 523 126 825 701 2 887 310 363 71 569 554 194 822 703 226 383 308 496 61 74 728 114 193 555 406 999 568 443 787 191 985 965 450 583 379 856 514 310 899 325 687 84 478 228 731 384 757 357 938 339 327 896 307 890 716 255 505 347 202 753 254 385 994 671 213 321 674 665 576 493 565 861 355 76 843 821 263 71 617 154 436 872 963 861 811 190 333 6 668 694 610 663 881 862 973 970 209 381 618 786 422 520 490 126 592 134 476 63 138 517 299 544 897 542 243 704 996 628 249 505 742 471 982 341 264 437 692 464 513 972 657 878 989 517 702 876 48 652 422 411 497 808 896 64 456 960 949 281 146 403 500 612 545 586 683 641 99 486 183 527 111 235 698 85 493 987 330 315 981 123 889 210 398 551 385 66 287 510 550 482 933 775 954 235 611 631 428 581 454 904 725 152 908 791 747 996 828 785 390 585 353 337 990 67 407 97 601 593 558 605 627 700 488 928 861 980 471 461 468 660 101 408 493 567 569 347 654 38 37 782 535 410 466 511 926 275 608 805 723 730 154 835 41 205 62 989 552 133 107 117 758 673 964 112 933 608 470 351 378 189 202 303 419 597 276 537 545 771 828 639 440 849 522 326 934 431 271 737 165 904 227 752 540 341 507 473 827 939 653 654 649 279 927 646 208 280 251 217 741 912 766 445 274 470 676 18 51 169 424 503 510 55 195 916 193 417 490 993 97 249 754 210 812 226 552 969 413 182 844 725 601 668 332 276 424 49 740 289 998 705 479 999 256 499 682 592 895 74 757 6 277 523 963 251 860 749 802 730 999 561 412 536 172 743 193 793 541 625 395 706 764 116 542 511 288 109 581 821 809 487 951 758 419 189 940 826 517 952 691 503 983 878 285 876 531 913 494 390 392 16 897 344 311 865 230 136 972 295 664 563 332 770 958 194 867 256 585 312 896 887 474 318 807 130 725 628 375 413 203 906 43 68 589 955 499 311 762 67 60 81 142 443 898 77 548 108 656 184 108 699 591 596 695 585 636 409 513 453 468 352 400 123 694 708 268 140 947 310 249 976 156 520 663 879 862 704 275 946 864 669 227 615 466 1000 548 780 554 950 927 111 312 619 315 293 56 38 621 171 257 135 233 718 336 98 958 348 837 370 559 828 227 951 672 630 863 698 744 514 675 709 681 937 149 420 117 979 357 835 42 693 751 828 950 322 269 742 325 400 702 655 340 944 666 984 821 603 815 721 501 500 819 443 32 500 661 891 349 564 353 276 399 871 306 901 364 454 761 715 943 705 403 989 412 303 771 210 65 396 198 538 647 240 430 258 362 805 371 632 248 844 216 224 555 778 67 47 306 291 502 709 959 335 205 807 480 732 859 991 672 53 400 111 585 547 328 470 128 147 255 777 329 427 628 4 48 167 162 291 551 237 770 420 958 231 648 923 376 770 976 164 734 684 612 989 54 546 968 14 755 2 665 750 422 611 478 781 794 873 718 372 95 162 752 891 317 484 406 708 878 101 422 15 55 48 437 747 251 213 998 898 727 358 172 663 705 214 874 252 798 544 870 812 280 448 990 904 218 117 410 646 865 124 672 576 577 241 648 117 143 565 808 607 210 679 246 751 13 663 600 922 126 439 989 220 995 981 144 116 275 396 87 356 695 613 827 412 505 157 64 820 62 556 836 569 102 482 404 404 496 356 264 41 361 128 722 216 543 292 919 676 842 95 49 358 679 624 701 361 677 510 77 354 718 824 736 135 523 559 708 151 34 315 567 224 383 293 475 423 542 217 752 426 829 689 268 133 720 104 839 232 639 970 985 725 441 932 318 501 383 403 368 583 586 552 407 191 367 214 731 98 898 958 336 933 498 524 36 113 471 764 881 292 725 437 265 644 514 713 926 165 229 765 565 809 899 242 657 868 29 876 207 388 447 416 221 562 573 630 608 232 255 351 731 838 269 587 5 901 667 557 259 471 980 831 214 345 177 208 106 429 478 557 674 144 803 356 859 247 210 954 546 206 408 433 104 377 847 226 589 971 181 640 76 736 421 837 36 97 455 590 128 436 158 15 477 400 493 610 41 494 756 649 995 788 234 517 695 563 759 972 213 725 823 99 569 960 868 545 927 686 620 612 412 426 458 759 205 32 902 257 222 442 484 947 13 902 293 778 442 749 118 628 150 977 180 388 679 845 690 348 329 466 547 907 730 993 587 56 426 57 21 962 104 221 194 834 60 62 436 743 540 802 823 359 584 481 938 495 408 393 896 675 674 10 168 43 13 286 798 736 800 478 906 290 709 50 968 134 939 488 935 914 433 296 505 805 368 443 871 395 178 485 329 940 189 394 660 624 256 826 224 25 362 157 922 91 644 944 683 247 731 694 600 158 742 707 900 943 943 934 956 154 71 296 811 618 526 815 370 805 102 812 504 703 570 708 171 404 447 27 625 13 784 278 275 334 608 36 817 266 560 354 443 852 415 887 702 662 67 126 948 333 488 22 447 527 495 471 266 722 730 835 572 643 224 970 938 899 581 532 440 627 488 857 301 909 798 478 612 375 913 434 957 132 72 623 235 185 695 806 348 116 881 672 56 724 762 537 589 513 759 785 951 128 952 498 764 454 385 233 656 112 113 955 808 936 909 889 536 196 334 582 889 88 871 305 903 636 591 910 346 912 665 487 643 137 377 835 141 442 543 783 933 739 3 338 63 221 223 885 307 502 122 84 176 737 398 997 518 696 137 987 358 626 444 225 974 635 597 763 348 437 541 477 677 333 932 416 322 604 111 759 206 401 209 305 345 823 271 984 513 956 309 598 410 948 430 176 222 459 590 539 820 55 514 763 747 103 948 362 440 664 303 235 858 641 399 439 33 907 690 718 973 869 263 712 418 202 788 497 504 276 189 113 481 633 979 764 760 695 38 223 727 199 947 595 642 761 950 426 440 942 556 141 356 327 931 374 751 540 800 342 740 212 19 848 262 415 147 20 698 454 884 247 53 582 456 73 507 473 473 599 702 785 246 461 403 248 21 400 151 256 233 856 505 808 42 915 950 382 602 76 619 965 120 948 321 573 592 148 287 635 362 320 970 372 825 602 562 957 421 88 211 300 973 840 78 360 77 258 236 942 155 495 479 137 245 929 40 412 93 627 54 484 95 575 798 349 811 541 791 817 92 690 612 938 582 244 618 189 216 916 534 827 59 605 607 264 132 306 432 849 936 865 613 566 987 98 23 291 690 478 714 229 326 745 199 797 61 790 327 767 923 556 997 596 658 623 527 870 87 891 638 460 399 979 737 689 103 375 108 67 216 150 822 152 216 965 402 897 784 966 642 841 372 444 730 371 762 634 659 304 937 41 684 690 91 982 598 460 339 554 157 983 378 947 162 627 440 295 47 135 252 845 540 512 637 737 643 403 395 506 607 473 471 530 723 617 314 73 529 609 355 483 53 181 849 160 811 960 383 760 908 599 709 675 365 971 98 263 569 573 244 450 432 554 763 659 955 405 796 811 397 556 942 683 256 16 72 512 348 98 664 446 202 647 43 143 127 768 416 355 11 350 391 877 547 88 563 187 805 408 920 535 94 202 470 462 870 340 495 897 177 257 443 74 165 214 412 462 843 972 119 831 836 311 507 403 573 354 652 863 42 631 907 653 900 241 854 151 998 548 791 861 39 702 880 51 302 684 386 774 381 459 946 911 440 180 751 159 332 161 396 449 336 354 929 722 715 444 75 742 567 31 472 636 799 342 723 726 72 254 295 68 6 201 913 200 526 925 477 420 798 101 310 374 903 903 302 34 152 282 444 336 72 884 118 427 981 588 5 204 256 269 884 260 752 81 743 961 206 404 856 375 594 134 251 196 453 627 222 869 77 17 227 415 314 580 145 116 334 742 522 220 839 402 666 622 448 419 963 862 364 533 326 198 149 896 82 185 665 212 151 97 175 717 465 21 489 418 34 246 394 207 627 959 520 323 976 610 139 632 37 450 259 697 33 663 929 414 386 162 936 430 455 25 963 938 98 799 758 31 543 453 133 471 106 74 167 753 962 456 549 162 24 262 564 321 621 771 446 435 260 534 780 670 969 162 847 888 436 797 361 749 479 992 726 583 485 311 543 681 862 503 145 810 500 14 967 824 47 22 5 812 136 726 817 973 821 828 534 105 81 644 147 895 566 800 40 345 869 703 234 236 884 957 577 208 391 679 570 20 601 657 335 888 135 269 945 597 537 585 21 408 773 667 825 178 346 730 810 899 170 973 332 69 792 876 750 256 835 784 110 138 212 65 702 799 13 143 533 984 138 970 609 720 139 920 310 760 122 643 386 387 218 744 483 112 708 254 922 79 782 230 239 28 113 219 689 56 276 9 273 248 844 937 159 295 696 892 923 834 630 816 647 928 198 427 599 736 349 992 974 201 570 926 947 602 569 332 677 926 772 916 20 87 499 43 266 40 847 212 309 256 90 201 704 215 189 876 228 61 356 485 115 40 240 431 696 303 634 556 616 237 772 827 112 90 760 827 297 282 11 655 855 33 245 747 646 263 489 186 627 239 709 329 807 643 445 686 401 626 236 322 655 644 942 338 261 49 644 833 890 669 429 157 323 124 953 528 35 40 909 758 102 158 142 111 349 42 560 886 877 591 594 345 433 965 804 162 368 446 241 110 699 331 13 36 569 850 998 276 485 980 352 834 933 206 134 191 913 439 911 279 284 40 928 301 98 191 694 972 516 353 141 637 373 471 260 360 918 653 818 101 147 168 446 493 853 165 794 637 658 79 956 194 357 259 103 512 904 428 203 64 185 487 879 284 896 534 970 85 96 985 150 915 357 20 242 858 61 551 432 448 480 205 963 358 689 903 232 257 330 141 499 435 106 676 518 63 491 989 57 743 270 584 163 796 377 476 587 987 424 834 256 790 201 686 810 480 758 405 838 654 861 337 8 83 427 615 870 273 769 202 600 38 52 853 47 939 480 741 772 78 606 925 134 736 509 57 607 947 713 478 49 289 867 448 498 408 217 153 228 171 216 166 19 267 804 893 325 612 842 942 850 757 21 228 541 842 273 879 541 994 967 656 811 339 413 206 616 750 188 270 59 147 768 49 98 586 66 321 718 698 992 589 120 73 558 133 768 484 456 7 66 132 309 766 815 694 460 752 347 639 144 671 780 695 234 420 706 624 327 753 113 205 694 755 800 154 449 205 216 716 286 356 682 221 435 8 613 910 112 891 838 165 31 957 570 304 60 108 72 995 735 459 404 37 485 610 82 423 811 195 196 618 401 919 280 127 179 570 79 949 465 971 322 945 976 967 240 116 574 8 22 120 762 846 768 197 987 795 884 665 319 668 942 806 112 406 850 958 219 281 455 769 695 832 253 17 792 935 266 942 318 125 724 491 136 870 593 199 284 520 748 510 469 891 390 464 681 493 888 274 135 389 594 537 140 250 32 560 442 773 443 625 193 76 460 355 73 944 163 103 210 522 628 128 228 575 293 955 282 702 693 612 363 415 505 851 105 388 357 729 636 326 803 690 255 201 469 309 163 490 928 38 536 892 520 660 572 768 184 484 445 280 275 327 169 74 860 437 357 343 513 344 929 375 830 37 498 789 20 88 847 726 869 653 33 240 23 612 576 226 274 774 892 681 605 473 564 973 321 84 220 411 127 953 773 691 773 112 198 163 25 789 255 979 538 747 958 792 992 754 341 130 465 458 845 48 14 222 730 92 746 887 340 320 346 300 915 245 566 922 203 936 909 794 453 84 925 751 3 689 576 54 467 683 661 867 998 456 669 939 565 437 238 255 729 653 243 759 884 956 560 338 696 331 827 136 896 549 227 568 129 742 750 619 609 622 559 251 130 950 795 635 730 508 960 441 443 900 710 402 936 389 542 820 391 959 152 869 825 947 368 506 306 602 414 277 665 340 472 304 621 993 248 474 336 879 105 407 652 767 328 262 488 266 214 341 432 553 436 175 85 820 761 371 963 11 108 950 160 532 298 927 922 568 928 258 643 972 85 488 52 941 630 340 202 84 849 42 745 686 144 335 375 394 588 809 457 356 978 242 257 834 194 314 977 909 701 410 459 265 522 85 716 275 844 495 772 945 954 161 933 433 755 523 360 596 53 352 518 530 824 117 840 473 541 793 676 301 609 892 983 361 169 461 223 426 697 509 463 42 505 352 464 944 486 870 805 867 667 618 659 1000 933 284 190 312 394 682 554 316 364 665 346 810 371 910 844 548 444 875 312 725 287 918 663 234 436 577 909 446 295 247 946 80 901 310 415 658 655 159 462 712 240 211 356 524 476 23 373 361 488 662 333 181 559 90 504 907 185 452 169 842 150 482 943 771 890 28 69 231 525 723 310 673 379 895 109 374 369 781 75 584 86 404 32 944 239 975 120 270 982 70 648 162 462 625 95 873 151 586 389 414 900 517 643 375 855 99 372 544 22 872 943 499 562 699 550 799 16 252 472 90 302 954 238 329 735 48 962 964 366 303 486 152 243 827 109 654 742 21 74 290 241 133 497 596 390 367 927 66 850 683 522 816 831 398 181 56 688 14 391 698 338 260 318 105 822 747 271 280 268 596 851 662 100 979 25 767 18 812 704 400 410 979 647 403 939 689 734 102 970 297 723 222 996 799 493 739 125 972 705 1 992 304 821 515 89 700 838 918 196 944 12 134 445 905 653 16 10 521 318 838 128 340 994 880 561 373 737 428 66 616 300 614 470 380 64 515 31 318 820 248 296 450 469 464 726 48 148 278 740 614 210 684 878 652 372 116 553 609 748 26 125 622 153 329 296 451 579 51 696 902 663 407 732 296 894 68 738 575 65 410 644 328 709 132 180 709 584 241 352 328 299 828 528 604 394 62 47 524 353 686 255 315 382 354 381 490 437 288 3 149 587 28 323 24 670 408 473 447 816 397 163 533 894 380 924 465 441 78 29 482 444 515 596 892 987 84 872 863 513 529 787 9 1 361 400 744 994 564 923 693 684 806 106 367 261 632 254 252 779 510 43 326 499 932 341 842 593 388 509 959 137 293 809 64 992 319 127 531 275 494 276 588 407 327 405 280 721 885 339 314 316 189 172 264 691 72 422 326 298 276 396 258 421 865 95 728 578 190 764 520 358 53 490 927 27 338 202 38 986 410 658 135 271 651 351 491 412 384 488 563 463 428 707 429 669 45 384 4 640 942 69 964 321 996 334 522 855 356 519 975 195 948 157 75 538 858 646 227 582 752 472 583 446 299 624 214 7 821 744 12 994 929 397 475 393 520 221 136 767 539 530 907 566 747 921 927 337 369 241 373 497 757 160 986 661 273 57 950 104 840 914 431 93 696 726 800 173 278 551 764 581 289 201 819 689 555 678 606 635 109 496 256 707 72 353 327 382 937 396 386 683 7 325 656 115 646 167 478 232 965 963 838 115 298 1000 184 563 862 683 863 27 435 87 905 632 638 998 765 715 410 339 298 53 750 323 84 65 214 609 361 749 331 127 289 301 741 413 577 136 477 90 666 419 3 114 531 405 518 875 301 459 773 321 799 390 762 89 530 157 166 842 216 695 999 189 827 411 799 942 653 379 668 151 282 630 929 723 657 369 296 959 745 769 931 463 10 367 388 23 596 967 126 457 321 879 563 393 415 77 740 300 337 749 373 571 301 731 69 966 9 107 246 799 164 755 137 444 496 749 331 756 161 308 199 211 241 653 199 206 303 372 767 774 159 621 32 532 195 673 910 404 142 568 41 465 747 378 937 693 730 869 365 153 191 521 444 642 453 946 800 944 357 289 356 796 149 475 920 978 669 797 682 141 527 242 736 663 567 709 663 11 723 203 468 564 361 45 848 169 333 319 978 736 422 925 995 396 469 804 796 995 450 290 880 743 830 912 249 933 792 590 192 58 738 282 444 857 523 325 772 16 775 856 125 668 610 230 674 484 146 427 42 143 725 565 989 180 317 104 567 144 388 143 613 271 900 450 940 979 965 68 987 617 419 755 183 82 535 179 928 457 345 827 290 990 496 253 147 300 812 884 210 127 18 842 868 625 496 381 541 787 42 738 701 722 86 35 609 48 733 562 643 738 268 570 342 638 190 64 840 178 848 271 701 733 584 142 536 492 793 84 173 847 509 537 318 834 369 967 485 255 931 119 475 985 778 362 258 724 592 498 483 11 941 705 744 668 296 698 497 523 343 419 951 525 49 833 154 674 489 396 334 793 451 501 912 774 81 182 525 276 714 990 521 893 282 911 859 691 63 619 570 716 852 863 199 592 65 693 498 675 938 254 565 245 654 639 979 409 116 342 35 506 928 202 888 300 930 348 189 517 282 638 439 260 129 50 124 722 264 809 409 446 812 904 484 576 187 752 879 32 988 142 888 160 222 284 79 489 16 599 293 673 313 618 918 476 48 770 322 538 947 11 199 847 196 627 597 925 257 808 417 48 656 720 979 15 990 866 882 750 25 359 95 301 216 582 150 442 349 59 10 399 626 313 488 860 692 220 632 854 219 414 593 296 818 213 39 909 384 64 565 839 762 744 328 542 653 428 470 869 698 791 172 275 684 25 90 630 677 18 767 420 904 910 195 173 834 487 400 28 298 360 539 555 33 101 151 829 169 867 452 569 486 610 283 535 795 280 919 404 648 901 222 121 137 942 521 97 74 234 512 776 605 30 21 723 804 847 900 955 486 908 86 251 835 300 777 773 500 447 333 297 893 680 835 870 33 308 740 364 587 27 391 224 83 52 288 451 926 228 185 301 146 744 322 1000 505 211 487 170 847 392 936 571 218 467 174 827 510 965 404 3 94 447 119 41 8 874 514 527 117 44 53 63 103 43 366 743 109 737 584 592 142 395 46 959 367 567 129 946 690 601 904 919 842 750 63 39 928 922 441 313 776 38 503 667 759 640 804 702 479 349 883 184 158 396 624 489 848 737 518 13 220 253 179 532 581 319 983 93 836 452 315 104 349 586 451 234 374 694 220 299 601 621 186 984 361 938 881 431 7 886 397 322 315 208 973 870 241 169 505 828 907 940 151 380 992 812 329 258 503 283 950 725 12 11 915 12 731 313 17 117 814 605 196 962 847 755 774 417 831 247 524 368 853 714 702 722 610 877 82 657 926 958 600 157 577 434 770 545 590 224 535 430 241 23 405 238 860 3 909 415 357 19 42 315 422 885 846 612 697 669 342 553 378 849 762 256 537 347 343 80 830 874 611 283 289 99 498 407 117 758 612 310 29 675 189 803 51 839 546 886 307 326 442 906 196 866 959 206 324 37 501 17 505 164 359 766 46 98 210 446 492 864 87 171 285 529 675 870 615 330 926 403 422 297 834 726 645 614 857 408 609 597 609 341 685 81 339 278 292 497 931 664 918 542 310 582 504 687 61 545 67 733 221 288 916 169 111 546 376 918 583 315 266 133 243 379 811 743 215 731 551 308 543 120 383 456 49 116 422 417 283 477 370 666 859 935 19 385 893 210 602 495 673 532 863 850 574 54 600 895 712 799 287 506 713 948 208 275 121 409 705 6 130 682 90 294 377 902 388 985 150 776 705 940 404 126 884 77 623 921 205 835 648 25 129 740 300 740 433 803 696 41 73 245 753 599 861 702 337 569 994 144 263 408 601 933 250 848 243 597 623 381 557 200 304 321 984 78 159 662 224 377 150 708 518 634 324 246 391 422 900 966 387 395 521 507 999 513 22 560 810 459 129 643 586 653 38 477 158 24 364 607 493 240 846 162 896 283 68 941 851 804 515 864 992 249 536 857 771 798 561 82 133 45 550 449 674 546 913 146 687 181 260 323 899 845 296 470 49 159 698 529 851 22 768 180 979 46 674 179 57 599 943 177 66 299 501 323 599 203 232 947 727 836 187 269 829 106 552 764 155 350 740 445 216 554 148 258 86 458 822 113 852 696 852 300 361 839 293 712 843 714 852 992 278 244 266 500 296 79 8 10 445 523 223 686 143 364 821 454 239 845 615 616 846 184 345 135 229 958 384 871 320 257 335 922 396 469 377 577 98 224 93 932 216 170 850 1 451 18 855 928 359 162 69 974 542 699 598 308 499 836 611 325 104 446 514 372 375 405 852 211 200 77 627 753 73 303 112 396 406 381 865 601 212 838 89 369 448 996 707 942 32 498 824 26 745 284 864 953 231 531 798 317 460 819 933 369 271 384 35 886 742 538 410 571 7 931 919 698 655 339 493 461 550 896 297 626 533 131 224 851 486 860 310 531 745 306 41 727 90 797 58 540 62 502 418 763 426 568 865 128 539 804 229 831 64 602 203 889 87 951 40 799 723 211 770 763 298 745 484 552 268 878 3 566 565 724 449 36 871 435 982 222 608 650 530 303 468 866 496 241 378 410 357 62 38 915 923 652 762 825 188 730 794 581 723 495 695 770 269 67 373 759 791 107 415 637 865 180 890 918 92 73 874 745 529 838 207 111 681 854 174 272 978 757 393 794 724 175 846 115 772 740 674 954 179 700 892 939 968 719 685 484 405 363 95 62 194 795 563 224 744 755 46 486 976 871 352 20 960 601 528 164 470 847 171 139 484 266 84 572 319 147 726 375 331 28 200 87 495 283 652 371 542 110 994 711 91 128 794 262 85 810 215 966 458 443 254 333 441 666 588 907 789 407 363 270 451 144 266 457 804 767 961 737 893 977 330 505 592 441 457 394 5 995 934 830 982 773 422 909 652 993 799 12 737 794 166 686 256 841 92 623 336 485 728 465 848 621 796 447 740 160 901 731 70 317 276 68 731 31 315 220 408 951 14 773 237 300 332 692 26 641 3 222 996 985 363 666 891 863 214 757 87 609 823 54 108 792 998 863 582 556 379 819 844 384 362 723 209 487 892 412 810 819 906 87 336 113 743 265 595 58 690 967 129 119 442 392 826 600 767 175 934 678 805 769 255 491 33 663 958 269 667 940 516 198 2 853 128 466 94 57 635 985 807 340 18 95 90 305 250 415 247 437 532 479 876 431 675 469 111 133 296 315 662 90 140 103 872 195 726 69 513 321 473 241 785 405 190 1 387 372 559 758 209 672 307 610 174 493 697 476 517 74 70 723 470 864 413 577 733 942 334 966 966 971 675 125 800 260 17 734 911 945 838 532 626 503 726 820 31 798 734 261 265 185 67 981 797 715 54 697 103 665 856 73 66 302 816 744 886 811 302 126 158 925 167 779 358 623 954 89 887 528 321 984 153 811 750 955 265 365 981 93 970 399 315 483 23 952 116 864 223 208 621 68 953 420 483 987 123 615 694 379 358 836 469 552 2 230 149 881 848 312 349 79 853 180 630 189 617 190 872 829 475 851 283 619 422 943 427 884 629 12 99 636 911 789 760 852 581 510 401 918 150 136 486 553 346 355 58 898 576 952 254 685 803 262 440 725 370 159 535 272 953 3 388 879 469 186 18 894 271 381 32 999 760 656 261 902 967 726 588 30 269 656 8 356 653 958 619 141 231 977 566 137 112 250 966 37 576 163 499 433 420 283 521 574 91 719 118 746 305 103 829 936 956 861 990 179 91 558 977 157 372 438 817 386 628 333 95 110 226 935 970 703 812 936 450 631 571 802 455 485 146 372 268 403 305 848 365 325 883 123 30 372 378 794 539 935 161 640 228 34 969 347 928 664 497 251 984 498 584 655 489 745 44 652 355 546 364 635 604 475 453 630 158 72 401 467 85 765 299 970 619 508 145 316 335 879 236 629 827 4 110 683 545 241 66 848 61 867 689 516 660 234 837 256 524 60 584 516 153 900 640 857 525 712 567 680 131 653 785 601 233 728 46 852 608 171 547 281 585 332 534 71 228 24 790 167 292 778 909 999 914 558 38 485 990 836 836 350 242 938 348 449 979 112 189 714 538 777 683 800 189 413 612 814 391 962 303 131 21 717 195 639 852 428 404 794 942 181 717 335 813 28 381 429 216 986 456 239 718 858 959 434 228 64 519 918 247 595 196 671 706 298 179 411 436 427 133 345 428 463 360 479 829 699 116 35 985 448 586 426 778 201 360 312 490 871 272 65 370 330 618 804 18 53 810 37 659 174 717 923 392 401 298 164 440 519 835 553 838 658 89 642 772 186 302 705 336 641 383 364 799 974 522 806 549 488 751 636 288 607 851 611 121 733 596 793 504 473 397 275 226 57 962 935 74 487 598 630 435 751 211 506 870 501 477 990 252 568 401 918 744 479 860 214 921 411 94 851 80 128 349 279 40 839 357 316 161 343 561 248 282 186 853 36 198 183 571 284 980 643 970 95 471 680 262 707 471 291 700 935 691 283 391 828 566 55 196 814 38 589 262 606 375 192 614 136 13 847 869 736 169 686 209 472 661 368 671 541 629 968 484 791 729 31 20 721 429 806 188 777 908 760 397 156 841 975 831 423 354 541 564 904 598 925 925 286 801 172 749 8 25 766 610 601 159 314 303 154 311 263 155 610 739 678 373 818 783 933 172 952 194 204 23 484 304 932 57 578 899 894 514 734 110 84 747 27 598 447 18 121 899 741 775 542 546 607 276 471 750 537 493 425 297 557 756 705 175 62 235 438 376 338 857 85 805 78 54 478 664 964 408 930 101 760 891 488 958 452 462 297 507 471 207 743 408 345 665 834 477 626 808 259 548 663 267 827 447 299 59 828 647 939 448 543 189 685 934 271 30 727 145 943 990 21 730 57 719 829 21 181 992 670 953 595 163 157 161 97 778 560 838 482 223 97 810 218 609 341 937 457 555 589 921 488 741 236 418 492 464 343 774 865 240 903 459 304 16 191 880 200 5 305 544 836 264 803 437 690 167 260 545 235 546 368 23 17 11 553 495 539 786 256 751 684 619 952 848 854 763 737 84 147 278 162 755 663 646 938 569 434 744 646 866 212 692 979 334 134 65 677 253 320 553 380 759 593 852 184 70 12 360 117 193 326 390 436 550 912 908 927 161 23 760 607 378 899 621 590 832 213 844 903 762 157 229 120 968 412 943 975 193 319 463 711 725 203 538 273 713 620 103 714 722 577 884 36 504 525 600 743 699 215 921 745 677 974 226 39 426 763 417 117 94 702 950 139 965 1 530 272 244 760 305 61 249 319 364 359 532 994 557 599 170 243 335 210 930 81 876 400 151 185 173 633 1 300 221 715 497 839 109 619 603 987 108 105 713 666 459 980 920 256 873 522 408 976 62 8 744 243 542 640 888 555 603 738 169 169 206 785 221 892 736 864 896 10 651 939 526 316 993 382 717 976 234 637 889 565 912 515 462 193 405 331 660 71 261 602 926 859 253 206 213 267 631 909 787 297 740 109 833 393 598 171 970 181 647 560 564 256 38 418 971 446 995 779 795 242 672 11 566 735 867 911 282 480 939 538 205 444 990 655 749 873 308 107 400 466 581 748 631 719 703 435 694 484 577 294 520 924 6 408 565 241 507 470 919 524 979 249 848 760 53 47 581 98 754 568 1000 675 458 60 678 839 53 377 746 295 549 453 244 486 386 535 816 825 751 477 821 94 369 205 172 450 960 355 814 755 428 473 907 600 273 643 737 202 462 394 7 791 454 181 208 520 273 645 250 469 977 831 758 296 727 227 197 95 583 180 970 253 549 476 559 689 355 754 946 581 255 241 745 889 276 590 128 194 402 478 104 534 680 682 716 448 869 384 758 335 494 838 814 466 94 577 28 635 278 354 442 844 89 964 427 559 130 295 962 798 459 477 332 904 322 809 385 859 194 421 708 671 699 207 991 812 442 345 65 459 950 882 932 96 825 949 180 444 469 154 10 710 296 545 313 167 197 354 544 492 53 98 510 906 898 322 219 377 333 322 689 766 838 66 441 231 935 733 233 523 371 338 127 565 224 903 189 599 894 634 888 504 542 403 937 571 258 524 733 485 428 399 353 304 958 645 100 976 430 468 397 469 397 747 434 312 589 602 398 254 792 642 941 851 441 365 338 503 560 51 914 600 688 304 151 336 301 315 423 185 838 491 339 628 281 838 264 202 721 402 40 796 153 863 800 86 957 490 653 598 52 393 288 383 338 73 953 32 664 79 898 332 320 27 59 682 472 384 29 204 51 783 162 776 793 263 856 993 207 901 633 116 676 146 168 813 480 428 993 374 761 11 338 864 807 897 568 256 236 234 824 393 468 638 200 912 261 578 784 565 904 213 864 586 569 807 101 45 597 346 414 235 988 756 932 379 856 261 488 959 107 223 836 242 468 514 799 129 927 385 792 597 270 733 588 708 459 65 487 88 433 750 400 256 513 939 429 804 498 725 877 408 906 632 561 626 32 975 271 240 277 169 818 77 123 188 725 262 488 625 139 138 267 534 716 236 115 749 496 89 77 936 116 549 205 316 375 394 504 302 63 602 431 71 93 298 217 91 256 121 425 56 809 325 624 817 537 956 639 286 127 459 89 739 82 647 754 266 570 452 662 642 388 205 501 915 643 106 93 670 121 949 932 389 645 641 146 845 944 763 36 397 433 62 693 971 891 505 926 574 693 3 266 402 630 895 725 872 117 241 739 78 729 696 155 486 228 169 920 492 475 964 205 530 30 289 733 5 240 696 330 873 286 579 277 285 53 459 527 691 176 320 494 201 91 346 679 635 383 16 544 447 949 349 536 779 316 634 706 559 40 9 535 891 251 439 771 538 846 444 950 736 909 748 53 629 38 686 251 695 83 376 747 470 468 6 481 61 968 705 67 807 827 903 889 107 916 283 591 348 385 80 318 117 509 551 393 413 38 167 749 987 648 439 881 409 980 91 47 784 819 84 69 461 901 10 713 789 992 453 807 84 18 135 504 647 83 321 14 595 817 762 67 939 417 907 853 855 24 98 515 808 822 74 777 222 45 111 577 558 722 92 694 151 823 327 776 529 270 764 639 1000 471 560 237 312 980 670 6 361 838 45 235 443 628 229 223 791 76 939 714 600 171 625 387 408 566 399 125 144 170 617 654 31 202 337 774 824 805 109 355 421 920 234 947 10 656 527 38 513 694 775 901 960 696 867 411 277 384 797 739 30 684 640 347 160 287 600 394 725 331 838 327 240 177 875 806 595 428 591 359 883 778 576 706 560 888 116 176 687 927 556 364 639 317 617 944 409 156 318 559 391 102 300 848 265 552 702 868 276 301 299 715 741 444 317 258 372 24 355 257 299 605 881 842 260 935 516 540 779 513 353 557 504 220 849 13 829 612 902 850 717 106 406 598 144 164 893 436 148 337 373 155 129 724 514 25 961 883 594 562 663 582 941 396 697 642 574 243 561 398 290 668 591 695 142 612 886 611 86 119 893 617 430 222 580 238 851 571 965 807 54 755 830 385 266 988 278 406 117 26 541 210 7 534 946 323 847 954 652 717 812 564 315 326 751 778 129 194 41 957 826 793 741 186 962 121 440 664 992 682 356 736 811 666 869 987 202 740 507 223 470 335 390 593 209 837 719 649 768 165 688 15 780 649 222 229 941 370 546 824 803 946 293 872 865 606 382 526 469 274 479 418 74 642 295 746 120 232 695 463 735 851 34 385 680 925 867 127 643 48 418 461 827 232 378 311 135 767 12 634 980 534 714 699 489 326 66 387 279 255 435 496 838 347 660 799 906 394 250 413 81 470 903 99 599 246 261 313 479 483 181 531 289 983 887 608 369 728 967 457 533 318 756 257 859 715 308 833 434 319 147 60 877 803 400 188 264 723 667 63 327 494 57 469 550 388 257 16 648 5 962 556 379 377 512 106 770 111 684 957 139 521 358 573 286 639 655 342 274 922 448 573 669 122 38 480 228 875 644 481 990 746 852 38 803 812 360 733 471 181 79 405 66 966 164 143 125 117 933 642 355 611 904 264 757 835 581 749 462 953 144 351 354 629 325 927 420 44 717 748 621 605 335 86 946 985 269 520 6 304 209 415 372 187 773 974 86 469 423 545 696 197 967 82 665 835 669 518 384 229 170 920 756 669 364 384 494 882 811 249 23 308 499 310 389 846 519 538 275 173 215 225 325 867 519 400 78 832 136 451 783 355 674 200 629 772 778 308 798 342 544 874 119 614 435 267 178 767 361 795 270 552 535 999 129 70 262 288 70 295 130 492 993 748 369 605 27 548 585 500 894 627 902 474 521 641 576 748 76 236 933 691 58 843 927 578 700 905 140 254 152 512 489 910 37 670 229 143 718 834 240 83 393 933 154 465 367 988 121 820 568 422 383 895 202 431 854 530 395 348 724 386 129 715 381 25 55 179 434 367 544 47 428 9 495 848 941 106 437 706 612 737 804 153 875 389 446 863 231 618 974 84 909 566 569 840 264 352 246 211 179 831 790 992 715 354 119 429 647 309 610 815 845 650 934 682 184 275 903 571 575 119 161 244 631 573 326 904 76 844 837 994 741 641 659 188 916 204 19 117 492 231 403 153 263 673 569 458 556 955 915 448 43 829 847 88 158 639 117 882 794 476 244 898 876 31 506 546 135 356 999 46 137 905 913 921 204 559 590 440 869 875 568 680 921 648 153 151 154 877 622 719 327 6 343 421 738 396 728 881 556 653 371 8 73 98 135 939 216 532 688 336 551 977 532 420 142 208 438 728 521 537 701 921 120 535 73 306 443 786 739 746 480 721 675 287 523 324 837 333 924 575 268 110 446 176 51 860 255 73 966 172 341 468 356 951 882 63 954 716 927 867 227 607 395 64 68 369 728 133 381 398 689 159 202 305 811 974 464 641 170 443 538 702 622 712 806 555 631 502 973 632 648 683 503 914 223 41 744 320 625 778 625 246 339 694 873 245 624 913 48 964 839 479 955 677 728 918 150 151 746 327 256 565 684 124 99 138 424 55 111 22 151 310 307 371 350 777 587 960 266 594 303 123 804 735 710 813 975 571 158 198 976 443 398 196 598 162 504 967 11 998 327 416 935 984 651 851 541 210 602 12 975 984 830 263 882 411 614 782 239 470 314 603 659 78 120 730 35 703 134 756 736 193 174 754 566 804 438 593 753 45 411 739 800 570 368 252 132 187 44 475 281 127 427 846 184 866 209 742 472 919 222 328 880 900 951 658 516 857 916 620 453 712 796 550 331 237 536 224 599 162 749 15 80 799 969 535 191 701 804 579 992 28 251 439 278 641 333 982 269 960 438 577 328 735 16 224 28 137 190 225 300 182 924 318 930 944 474 838 471 89 949 22 396 534 46 765 134 89 379 105 357 429 504 701 252 142 424 379 33 430 598 719 330 805 267 503 604 42 477 949 630 497 21 547 382 742 783 631 10 953 647 975 963 178 188 528 708 846 551 413 466 26 946 584 966 650 5 312 674 502 439 411 986 263 311 538 924 710 104 477 169 962 301 682 878 692 315 798 200 764 999 275 105 138 788 558 658 150 515 104 903 432 109 940 20 707 752 838 506 961 356 958 354 810 496 197 66 71 812 593 717 526 380 706 415 125 299 768 467 248 781 135 140 204 874 714 670 471 169 391 140 609 489 341 42 199 775 754 922 300 712 64 674 269 567 729 782 42 937 32 464 906 701 393 48 725 609 75 335 906 738 77 136 543 575 996 51 241 333 183 853 753 955 619 184 884 806 124 574 160 194 636 994 856 968 716 268 577 904 878 234 183 689 138 392 358 947 10 354 403 55 101 775 907 339 609 159 880 534 476 240 141 731 681 52 46 649 720 522 809 820 870 64 316 605 970 624 104 107 346 187 332 716 504 820 683 379 372 774 166 543 973 791 564 48 235 558 853 589 252 106 816 298 943 425 376 651 354 986 16 779 575 411 646 548 892 977 334 56 311 493 482 924 399 618 75 828 997 5 967 945 948 374 550 732 318 138 396 957 9 698 153 269 241 952 343 952 505 243 637 249 740 434 503 345 74 288 357 746 272 638 449 105 981 19 654 404 216 467 690 798 495 14 370 928 503 609 528 619 503 39 234 833 736 193 497 363 442 232 254 151 96 501 442 809 284 357 243 301 58 731 491 313 279 80 53 789 566 353 932 163 790 317 543 625 541 414 45 996 625 165 327 407 628 846 408 326 678 457 345 423 507 578 653 17 623 665 633 411 88 509 469 766 55 910 712 554 410 191 243 429 118 672 201 185 626 279 297 32 56 654 354 90 177 286 422 249 74 535 907 602 910 104 726 916 280 427 218 368 757 134 522 301 209 739 678 746 192 710 272 440 304 87 910 362 511 984 664 456 142 438 634 415 533 616 931 92 600 920 599 748 608 660 451 358 178 729 836 592 244 121 98 316 137 605 836 332 965 5 667 459 935 841 877 495 829 275 215 348 100 348 412 854 326 494 742 160 282 948 605 392 136 315 472 364 630 308 946 300 733 415 899 488 55 729 271 754 663 148 719 298 470 730 779 863 395 37 675 836 417 694 153 214 491 967 261 181 780 367 123 994 337 759 770 404 635 490 364 549 998 805 773 322 10 695 347 192 571 761 244 83 188 560 661 474 73 893 445 128 489 672 724 850 411 348 368 415 715 639 827 259 249 814 727 562 679 737 732 42 165 342 888 584 496 503 102 70 82 463 185 714 548 559 583 451 638 513 973 728 851 747 924 10 645 788 405 124 218 592 146 18 627 473 983 611 412 433 84 496 811 946 271 382 531 280 372 468 229 781 4 745 653 871 466 784 412 763 510 507 805 551 125 694 103 459 427 557 151 174 853 303 908 168 516 848 773 74 34 963 668 843 723 209 7 400 8 267 907 399 520 271 388 144 714 628 804 201 981 722 230 939 333 810 115 810 831 15 757 780 353 715 508 74 431 1 20 594 85 944 495 344 257 311 523 509 750 556 483 143 288 839 175 327 727 393 230 224 614 874 903 352 260 157 850 761 194 514 924 382 351 963 736 429 494 781 836 954 693 669 211 369 507 503 767 944 128 219 335 271 775 210 437 984 378 277 531 51 913 703 336 646 982 135 241 720 816 438 209 363 26 452 729 420 50 611 681 590 609 418 941 60 364 473 372 519 511 563 231 827 846 479 533 235 249 663 675 409 162 640 22 457 499 509 432 779 234 296 56 648 167 494 449 671 406 36 522 539 955 282 643 216 829 769 196 599 448 623 392 55 955 565 756 370 113 990 418 319 703 654 66 768 670 613 955 552 416 614 681 116 60 992 405 886 300 755 454 618 524 61 225 107 898 412 645 692 623 406 813 505 888 63 416 406 589 662 659 641 628 255 579 735 975 838 790 182 665 621 872 171 968 909 233 67 533 887 715 734 38 73 628 834 165 862 20 203 748 869 88 355 561 113 97 493 290 625 789 239 158 917 131 106 267 710 618 741 695 56 479 223 539 209 73 277 841 324 982 832 593 631 44 383 219 653 407 381 102 523 311 633 896 592 586 674 897 539 438 201 493 216 699 945 687 671 114 385 29 806 643 184 363 810 781 699 426 160 682 891 545 306 166 404 983 872 105 249 152 164 291 489 722 248 675 302 198 312 198 934 858 778 88 107 425 87 619 949 100 322 561 293 108 325 898 790 608 785 54 639 198 195 263 508 296 523 954 503 568 155 303 484 177 186 618 659 502 863 731 372 371 273 450 386 661 518 386 366 854 230 211 780 972 707 482 500 573 70 853 123 871 185 725 341 263 852 936 276 603 371 969 622 507 692 707 7 345 837 23 144 600 884 386 974 62 472 244 875 364 442 361 577 923 42 194 758 820 52 100 162 174 715 856 284 908 909 301 747 658 348 287 263 689 630 783 502 125 680 767 649 675 556 33 137 864 231 491 348 394 704 601 938 972 952 442 964 907 305 914 382 969 468 97 237 354 333 157 863 902 592 747 958 734 149 924 734 770 336 460 952 830 571 500 348 250 806 882 453 79 357 897 202 644 280 944 846 838 620 809 647 360 924 681 958 629 442 937 605 927 990 823 841 333 614 833 335 135 864 5 625 426 942 3 960 770 739 550 994 527 450 938 687 732 501 802 816 988 685 938 35 692 665 753 753 316 187 695 483 42 230 295 153 978 136 946 284 181 688 368 797 39 214 497 660 327 761 675 135 507 715 47 136 993 962 825 212 418 570 322 841 484 286 995 434 801 212 563 156 748 931 307 85 672 625 804 847 918 159 880 83 62 634 330 594 203 924 35 780 633 553 119 146 576 250 437 225 995 976 241 229 32 688 658 12 651 728 62 647 837 257 461 510 767 258 848 83 551 91 358 751 949 362 986 312 826 567 615 567 776 645 188 303 835 689 978 297 802 101 543 387 842 998 106 122 333 543 961 172 648 47 109 575 364 413 774 123 516 962 284 583 109 590 21 9 905 904 244 367 470 914 716 232 955 520 155 758 275 474 582 387 488 444 460 957 174 129 862 301 509 585 798 227 911 703 260 426 792 324 220 572 300 353 424 333 756 583 790 356 371 311 32 564 931 330 330 271 770 406 281 810 930 709 30 164 159 979 143 475 527 970 370 14 250 999 701 920 850 573 527 573 206 574 861 448 236 200 166 901 887 786 572 544 769 893 363 853 971 365 983 886 393 533 254 996 51 309 309 756 256 263 975 828 684 563 87 470 576 434 513 699 200 434 335 731 867 424 295 240 340 590 506 320 846 633 530 364 517 86 735 613 994 255 379 702 126 765 606 977 894 117 445 463 187 559 186 342 463 619 499 272 969 471 310 514 495 1000 308 308 838 5 990 120 159 65 330 446 591 694 750 250 99 949 366 107 811 379 109 746 272 786 655 588 962 537 734 539 928 597 152 466 706 951 720 194 778 799 854 352 353 401 540 786 605 928 457 397 567 611 645 8 200 930 892 905 781 692 206 375 562 332 798 56 536 925 131 99 234 36 639 641 44 264 918 602 611 423 952 18 117 244 110 57 787 7 829 187 547 970 637 271 357 794 281 927 464 433 334 387 615 428 486 189 643 326 798 174 824 560 772 639 680 372 295 580 207 761 625 215 968 366 534 563 38 795 560 579 80 424 281 593 125 931 886 620 482 542 748 509 623 202 155 28 831 9 940 784 765 573 823 123 544 624 433 622 788 174 72 581 964 575 605 160 403 283 815 965 789 641 583 486 762 791 485 299 825 782 915 502 372 146 110 29 742 563 251 889 873 97 295 746 70 241 46 727 286 268 896 518 978 683 983 252 829 718 229 149 786 81 726 881 449 855 727 228 142 42 713 456 678 535 60 326 817 670 869 312 786 406 650 680 863 73 775 128 200 298 716 978 610 13 424 595 40 499 517 326 1 17 736 53 927 878 784 587 383 556 975 612 735 840 797 652 361 786 521 995 233 796 194 835 816 205 11 261 145 723 563 700 867 349 222 10 57 112 924 611 994 627 628 493 635 308 801 388 325 540 221 675 526 932 905 759 484 97 419 442 858 687 516 289 150 170 543 602 578 461 35 776 976 9 73 176 118 376 231 359 905 144 829 367 531 383 641 260 537 755 273 449 427 21 847 435 808 744 22 216 981 695 959 183 13 444 554 752 690 63 669 639 542 848 713 636 954 348 628 847 35 854 542 724 765 201 920 575 136 640 389 206 481 953 918 197 602 419 961 526 681 571 258 186 334 479 455 620 343 726 505 713 951 623 179 328 633 302 29 925 225 779 26 102 773 65 828 270 665 749 473 947 471 31 164 320 600 397 794 421 557 140 459 735 374 696 809 457 817 887 30 92 984 957 802 879 3 606 153 227 872 728 891 601 686 499 471 815 577 145 919 367 659 840 109 575 591 63 14 583 218 97 310 7 603 695 121 227 574 437 176 973 649 194 143 342 611 605 79 903 145 841 245 991 612 419 615 97 838 224 670 386 296 346 877 737 434 311 534 629 90 201 608 858 431 974 226 781 414 442 313 555 399 31 812 631 484 13 967 396 511 723 262 891 157 741 637 225 530 119 54 329 125 527 773 62 951 379 264 886 614 397 493 413 474 595 253 965 491 95 993 785 543 681 532 551 65 443 238 614 805 305 616 129 178 753 853 141 253 40 828 4 224 487 537 316 707 238 336 809 884 204 402 211 991 921 157 856 881 365 341 729 791 431 984 253 192 334 892 990 846 602 786 365 705 484 366 654 106 604 547 641 690 604 516 104 345 141 36 89 949 943 641 9 555 589 596 333 194 873 170 756 150 101 753 777 665 250 668 494 878 537 520 4 796 840 994 978 407 603 26 839 667 986 656 49 599 82 268 97 835 937 474 945 771 707 703 339 705 125 990 37 504 161 19 270 52 357 178 28 158 263 805 488 303 250 539 970 819 736 720 151 359 415 656 469 115 693 116 854 61 80 127 238 331 572 986 604 342 827 803 24 731 486 667 707 331 333 686 220 942 380 882 347 658 638 389 126 454 717 339 873 162 121 810 294 882 284 425 886 79 437 178 899 934 345 36 617 571 463 260 7 974 924 543 401 734 123 109 678 315 442 70 260 767 441 496 571 696 634 374 305 372 989 819 311 579 358 911 193 931 667 369 324 184 732 330 249 237 909 719 975 493 394 40 975 210 55 814 44 749 974 608 861 315 20 877 526 390 184 697 412 426 791 15 863 359 368 908 435 428 464 937 429 988 360 608 325 92 197 804 674 615 178 713 281 684 835 76 944 94 35 713 909 492 680 533 876 320 534 406 691 655 657 118 474 605 560 371 359 318 876 249 370 864 264 44 475 669 36 725 857 290 129 367 70 116 772 727 411 650 909 469 137 18 730 198 215 932 421 952 906 623 107 646 490 199 77 43 686 328 347 594 874 980 262 666 773 973 874 587 203 180 698 86 616 37 951 150 941 809 837 317 105 173 580 585 936 387 570 234 605 338 198 423 331 541 109 404 353 978 765 494 568 729 962 715 105 79 645 406 789 340 889 520 815 948 741 147 525 578 400 295 197 94 99 513 480 175 101 940 515 642 555 19 158 663 24 378 632 747 953 255 15 23 287 940 395 815 460 322 588 857 538 701 33 96 732 361 993 398 360 352 255 982 670 229 594 134 856 794 277 889 690 43 590 813 514 982 834 961 553 365 902 339 637 768 233 47 346 444 917 15 952 838 876 254 187 37 916 372 248 853 561 488 327 897 784 662 28 893 816 815 906 444 345 861 659 850 444 378 191 332 494 390 130 563 185 629 706 714 740 383 238 396 684 447 234 950 846 564 519 41 402 513 580 174 235 764 823 844 976 602 769 297 872 548 206 840 926 78 801 750 636 471 297 868 643 32 414 748 189 113 516 281 936 592 993 857 196 273 935 896 311 725 658 182 104 694 677 984 437 464 566 206 143 569 756 363 256 652 455 437 194 371 229 899 82 194 236 720 409 689 177 371 305 985 201 577 578 68 378 958 306 533 906 829 740 690 923 372 750 327 348 740 824 947 801 967 670 165 800 584 585 450 125 831 337 898 957 257 777 336 897 638 939 766 211 54 498 834 530 436 214 330 117 938 784 411 869 26 621 482 646 482 460 8 687 441 540 339 283 265 35 415 402 940 146 802 364 146 408 755 641 845 128 442 249 196 418 853 693 66 100 23 792 701 673 917 386 173 872 74 292 604 32 605 578 600 221 170 292 820 577 756 262 205 958 376 281 251 576 414 55 744 832 413 292 74 647 861 574 686 329 197 166 760 867 125 562 265 611 918 186 487 775 516 472 105 277 710 524 880 288 296 831 541 230 499 316 182 623 627 436 725 498 388 511 923 139 401 854 555 706 142 433 851 831 696 218 141 965 556 814 624 409 705 585 233 831 880 856 190 972 779 194 18 962 863 556 552 322 633 125 980 545 193 906 646 845 948 978 52 926 670 840 844 715 506 774 400 706 695 31 458 983 281 727 98 656 744 34 165 797 771 269 511 379 851 575 576 491 228 874 82 912 71 768 792 814 445 393 29 942 453 690 50 255 809 253 468 989 457 135 267 462 544 31 41 981 668 503 507 655 976 647 372 106 890 938 19 93 273 472 605 889 92 551 869 424 865 349 731 48 852 829 204 858 797 543 128 697 367 70 103 95 959 63 14 969 67 253 833 760 112 941 93 558 496 140 302 915 612 119 526 103 541 709 267 827 912 200 856 450 578 565 92 508 936 42 919 762 656 25 450 605 565 450 845 585 436 708 371 772 705 170 861 238 43 94 325 700 509 966 905 127 541 187 963 685 587 996 919 579 871 911 120 579 975 343 215 904 711 559 481 869 271 670 85 257 779 376 610 199 658 937 187 59 366 996 120 500 727 299 168 258 193 868 933 972 955 784 841 427 152 476 753 115 633 518 583 690 89 936 276 171 681 305 299 88 979 451 862 322 712 80 955 320 462 536 49 588 664 504 674 911 382 22 665 259 362 418 839 788 670 940 203 906 677 313 30 622 538 589 368 787 780 240 696 737 303 557 671 759 70 443 522 487 178 39 158 660 470 650 749 814 712 525 68 517 255 23 679 692 402 615 755 217 11 98 275 906 776 371 548 992 785 533 409 608 588 41 225 366 54 48 600 733 742 650 482 378 246 497 414 596 285 356 586 384 727 787 933 49 793 416 623 30 38 467 291 129 200 930 820 102 899 710 931 460 205 511 289 754 300 22 900 829 403 268 938 317 947 107 936 657 687 945 283 113 871 339 591 825 139 843 813 71 520 678 968 447 269 987 330 280 187 792 94 992 635 165 464 778 754 835 330 665 876 694 548 107 96 493 75 860 378 687 913 622 238 68 147 150 799 312 848 390 660 502 469 531 665 560 711 622 137 1000 900 92 469 981 185 943 520 240 237 854 738 998 265 786 491 879 384 243 646 849 916 430 869 512 773 791 498 939 326 387 840 207 883 589 189 161 143 867 212 170 455 777 522 435 248 495 615 381 567 669 691 497 995 533 510 728 279 149 967 133 455 165 586 398 233 37 420 959 29 543 738 499 207 771 393 113 496 592 303 104 982 330 177 891 601 464 803 856 779 273 71 235 430 981 529 892 319 947 717 400 620 606 667 230 481 671 868 694 127 430 599 682 148 977 467 886 768 810 517 229 503 946 599 509 818 946 328 51 385 168 646 269 689 336 492 430 954 575 509 257 420 283 51 819 118 419 814 395 636 726 236 613 172 254 818 19 859 974 976 452 42 467 823 102 905 267 695 396 109 211 912 118 6 90 998 819 345 33 57 497 818 685 79 978 159 564 380 291 807 183 233 565 914 55 219 88 245 367 351 767 848 831 920 139 145 20 420 307 889 629 527 987 431 176 228 874 450 794 980 487 130 854 555 193 925 964 476 412 451 131 903 698 24 636 708 516 469 400 854 785 854 175 454 627 579 968 395 356 597 842 319 659 372 959 263 11 614 733 559 258 867 579 531 773 912 736 864 566 312 628 335 329 724 595 362 263 979 508 323 380 906 140 862 24 119 978 990 909 61 431 570 585 506 303 706 153 203 67 745 794 464 246 37 17 414 475 110 223 503 781 384 928 209 763 393 12 915 453 847 633 358 30 545 237 589 325 181 806 476 496 500 143 24 109 472 146 421 163 393 950 722 222 914 460 9 850 280 937 308 234 203 667 454 864 798 400 116 263 729 979 141 217 234 525 38 401 127 107 30 714 974 412 517 650 843 133 828 106 8 31 528 756 136 8 219 699 613 719 501 911 628 149 185 281 340 798 968 224 885 791 764 908 850 496 718 736 447 167 67 551 266 453 34 738 856 32 617 410 869 317 739 751 778 685 688 343 969 214 275 119 512 699 61 33 333 67 414 525 383 444 373 522 970 767 454 655 548 47 343 227 455 702 242 736 842 764 987 369 147 951 952 694 150 51 62 107 207 911 157 693 30 385 721 299 536 421 443 39 609 436 117 650 58 857 987 499 682 824 453 464 973 508 900 293 403 904 61 502 992 929 678 308 854 861 664 367 586 482 935 152 929 212 337 391 194 754 685 28 384 524 901 452 137 200 750 430 557 976 307 949 481 442 229 304 113 667 851 260 108 897 77 380 836 244 580 878 825 655 930 280 687 37 175 435 41 195 233 530 84 906 695 238 632 981 190 755 158 919 554 797 866 699 123 507 308 188 746 687 224 408 340 362 313 321 522 437 652 924 869 962 508 908 43 129 710 629 506 755 361 821 146 360 655 379 155 645 518 556 887 943 419 688 635 971 492 534 787 840 986 526 223 808 643 121 649 150 994 46 469 362 416 35 540 129 35 834 453 223 119 875 77 504 282 258 343 197 233 792 5 558 788 105 206 73 391 268 547 930 324 73 383 467 495 169 253 17 999 313 203 560 851 504 346 572 633 467 365 941 463 231 199 99 200 287 425 999 901 485 497 412 695 256 370 30 180 995 126 589 623 567 251 513 891 348 264 717 99 320 242 801 395 663 219 612 491 211 558 746 980 167 14 747 10 632 922 963 407 982 133 970 51 353 181 435 699 990 536 216 39 113 730 760 266 124 435 948 236 747 197 807 779 703 161 626 110 703 612 867 852 154 274 140 104 360 653 849 647 708 433 111 857 91 247 480 186 325 399 880 20 312 648 276 867 618 958 752 426 640 331 706 635 552 669 435 879 441 612 875 555 678 463 763 503 433 175 131 736 141 815 6 264 209 993 865 313 712 824 229 387 313 941 507 265 533 866 144 268 992 864 675 821 313 103 326 554 107 879 596 834 671 915 274 9 503 409 435 661 285 470 364 940 235 943 218 528 880 781 628 13 618 30 555 192 265 948 240 984 19 300 921 43 277 249 376 628 323 878 1000 158 16 575 584 96 303 207 731 75 644 509 317 549 826 891 857 819 99 264 167 962 952 715 910 307 595 936 894 71 287 632 421 636 932 542 372 218 593 867 452 142 95 539 458 42 950 98 226 248 591 501 899 253 331 747 874 947 213 351 173 440 506 432 196 961 293 356 630 983 822 928 568 727 543 992 697 356 850 245 749 685 383 886 183 553 30 852 702 268 353 575 516 397 989 932 25 100 638 189 45 502 394 238 85 256 453 152 766 459 36 295 245 826 340 283 746 237 655 878 960 279 139 689 509 808 275 462 320 947 167 405 329 691 216 830 94 246 976 746 933 533 969 986 582 123 185 567 375 427 582 623 621 892 42 371 864 227 779 28 748 393 597 15 549 547 150 669 719 64 705 958 455 691 8 944 397 115 587 471 500 956 941 480 77 56 545 913 808 532 422 405 2 185 967 465 963 715 466 671 319 549 512 49 911 893 516 965 225 136 528 946 603 544 42 213 68 14 582 8 497 442 407 996 439 539 988 959 206 757 514 365 602 424 836 870 531 372 904 270 348 758 3 382 827 433 101 520 184 882 400 209 317 875 88 612 717 92 458 647 405 624 629 988 685 783 972 627 520 839 616 222 975 826 746 208 995 748 872 424 425 410 528 789 841 467 553 88 548 767 970 959 558 992 981 13 85 225 983 29 858 654 160 324 531 53 321 759 11 904 64 640 425 182 456 178 639 51 186 194 809 346 578 166 199 756 927 754 924 638 890 505 267 592 979 967 967 831 571 112 862 893 151 605 868 477 621 354 43 263 929 360 251 695 26 55 169 260 669 518 653 521 675 670 591 158 371 232 905 83 909 459 597 707 856 693 962 15 802 178 62 663 458 806 629 857 285 680 168 904 46 207 179 19 170 236 606 91 967 855 945 537 268 604 866 960 830 61 217 508 535 372 423 195 835 727 398 103 106 394 361 532 618 112 500 314 824 573 517 363 9 8 790 690 29 331 215 979 622 307 889 373 175 795 303 487 548 204 728 49 46 984 165 99 75 104 429 91 333 75 953 682 940 344 852 355 758 616 951 563 663 986 7 865 495 994 857 863 303 775 199 346 300 834 265 490 680 879 858 328 792 638 807 972 984 564 287 785 403 575 654 993 463 865 141 798 11 837 343 985 70 960 120 691 279 21 226 316 970 800 909 691 74 134 3 31 209 174 450 526 478 915 264 24 171 497 946 53 693 63 858 579 957 867 882 893 913 652 585 71 168 699 70 405 198 241 537 937 908 823 130 837 868 745 234 962 447 644 965 139 616 414 756 951 799 970 218 839 50 578 108 277 192 830 73 561 71 528 684 423 426 422 670 574 775 789 552 406 39 722 1000 426 927 272 82 107 613 88 645 166 789 88 130 450 526 345 318 89 463 264 786 408 245 105 743 424 652 512 120 264 526 37 231 104 97 540 60 776 797 2 719 824 879 449 113 597 564 231 501 456 772 149 29 211 29 688 720 843 780 508 63 262 195 26 614 498 397 647 618 958 473 573 419 71 881 394 315 529 345 275 180 721 282 440 396 911 778 256 992 551 861 87 771 992 138 460 375 89 366 935 942 804 634 609 26 512 754 621 76 632 911 740 550 551 263 166 197 416 413 922 52 21 799 241 584 678 254 720 272 511 766 454 933 145 609 89 795 784 148 958 931 806 860 877 807 352 305 834 280 492 691 740 77 127 999 213 678 474 163 812 856 819 241 524 228 180 943 478 411 131 555 785 798 35 567 211 590 717 666 530 309 813 990 6 659 962 54 614 900 10 104 884 390 680 639 167 133 447 551 892 398 365 104 906 341 1 646 663 470 197 318 503 226 43 904 252 757 149 226 528 559 54 740 214 798 461 975 130 746 85 53 543 401 630 70 23 892 795 21 634 993 249 462 445 840 683 749 577 90 908 445 562 492 698 800 870 559 416 559 945 608 65 430 73 483 574 400 944 655 725 734 549 582 628 922 71 948 32 341 889 311 366 634 249 362 155 178 513 59 772 937 299 423 310 902 122 425 519 113 809 90 559 151 778 948 759 121 701 477 480 582 146 824 58 212 310 569 630 487 511 661 746 339 202 575 208 510 662 761 605 247 79 547 366 552 295 619 674 813 882 649 225 176 273 945 957 215 746 989 229 601 89 404 672 178 878 941 807 266 74 514 333 865 797 109 299 188 343 364 577 353 928 950 886 470 413 18 912 30 589 214 749 425 209 894 620 180 547 410 615 243 992 735 512 926 323 901 28 603 794 80 184 135 812 612 148 762 18 913 607 967 921 859 642 191 616 997 5 357 232 508 917 997 782 599 163 250 27 522 525 430 891 284 27 758 150 208 317 467 174 568 381 91 746 852 111 55 892 931 370 894 514 610 112 884 185 792 614 449 328 235 421 278 109 448 698 373 260 258 271 85 997 223 290 180 969 559 714 297 437 551 207 268 900 959 817 669 685 988 95 151 356 717 127 500 71 357 964 40 554 246 865 716 582 71 763 570 347 122 21 57 93 630 458 442 960 281 961 891 331 144 78 943 603 803 671 608 94 924 895 580 255 106 895 224 663 632 610 261 545 21 991 373 464 923 292 192 20 357 886 886 130 407 210 289 428 753 716 115 429 870 429 215 749 454 642 741 471 452 87 418 290 902 687 415 278 275 42 707 1000 809 252 28 800 15 332 954 538 150 522 503 924 156 174 705 659 805 825 48 829 350 948 162 502 82 905 464 502 405 597 634 186 209 44 504 40 378 932 111 447 158 652 323 170 669 879 79 631 816 596 621 182 688 240 425 783 664 989 991 665 710 825 509 582 348 649 227 156 908 347 882 59 295 54 93 865 351 504 399 59 225 363 695 80 186 948 862 38 388 436 742 428 171 598 948 137 766 496 648 776 426 995 805 204 94 918 205 215 397 294 473 715 684 346 215 94 165 11 856 549 121 440 784 775 548 886 140 9 842 96 999 247 269 470 5 909 725 625 959 640 887 497 364 156 624 591 117 803 369 338 400 377 647 540 280 804 293 681 312 279 7 331 300 135 239 246 698 826 673 299 148 49 371 386 511 902 964 975 625 503 56 273 632 902 595 524 953 528 283 349 689 279 152 199 116 831 799 665 211 215 809 464 533 299 532 262 76 715 920 593 68 558 615 20 806 861 913 428 806 130 498 363 673 428 605 777 596 523 112 439 878 735 255 182 454 987 68 19 489 709 358 636 743 546 656 280 940 491 575 611 219 267 157 205 492 45 539 565 1 734 643 360 862 639 359 714 140 622 371 733 378 30 40 297 99 46 376 89 395 900 796 939 392 258 532 776 621 532 164 350 152 417 647 86 951 714 449 154 951 938 609 48 89 429 22 434 158 559 110 412 866 934 815 750 638 241 717 116 918 700 328 823 581 912 709 869 760 252 81 289 287 481 265 192 757 68 584 749 916 267 743 170 9 210 74 14 773 88 527 979 710 551 385 145 918 4 126 173 441 18 503 379 254 167 978 775 864 510 698 157 763 382 436 145 172 100 539 700 144 181 991 488 508 645 941 619 723 620 282 947 885 179 924 42 637 893 839 789 778 155 474 64 210 707 240 969 392 487 821 822 923 847 802 436 549 435 710 569 268 531 967 355 925 744 491 459 208 176 822 751 733 213 570 865 513 613 426 298 506 163 243 436 348 716 471 868 274 812 93 181 657 399 130 319 675 474 532 277 781 970 502 503 397 124 46 546 919 857 45 949 662 220 708 675 510 851 173 378 401 968 715 956 762 184 750 316 958 314 243 913 928 334 523 513 301 903 96 165 215 216 870 374 636 803 313 207 842 925 361 818 467 393 27 41 13 306 200 277 742 990 262 372 212 613 405 243 609 374 183 387 50 365 14 362 998 788 334 517 180 623 118 346 350 658 738 849 415 255 53 104 126 417 656 64 812 573 627 576 222 394 68 618 24 80 184 747 525 540 974 901 450 904 146 635 552 61 295 664 62 683 175 725 343 958 333 712 802 499 270 606 396 955 941 150 291 547 187 439 861 303 779 956 393 933 346 116 171 666 53 627 849 329 850 796 715 467 264 877 289 20 347 411 695 458 809 151 809 514 838 744 112 832 922 49 810 250 827 684 325 340 276 206 667 810 335 75 190 744 290 57 735 699 369 688 468 93 700 398 600 469 539 253 623 598 2 41 966 634 344 212 540 640 51 85 490 460 336 49 569 782 42 897 238 324 49 587 438 732 500 448 846 209 885 231 570 544 692 327 952 1 5 74 212 401 25 610 229 782 316 989 660 207 760 121 315 584 570 491 641 943 853 88 264 979 469 417 603 200 548 206 126 488 870 187 212 420 226 190 397 867 877 797 263 437 19 583 540 493 169 431 240 853 746 897 90 506 906 371 418 177 115 254 204 426 88 782 612 305 507 815 936 660 360 953 247 698 546 422 481 598 65 854 665 936 405 491 657 351 603 587 493 924 393 246 347 441 180 517 477 622 962 740 736 602 145 867 181 937 138 67 982 27 358 20 701 487 973 580 201 668 665 448 707 690 925 826 307 267 413 80 637 194 531 857 180 330 801 832 524 717 172 493 958 937 169 307 123 539 91 25 658 910 822 680 694 348 641 76 88 531 322 245 723 232 140 891 47 346 728 590 77 794 889 329 603 948 780 8 816 231 96 879 918 252 637 128 897 106 715 444 182 320 275 940 743 542 968 863 948 663 474 525 454 500 799 893 935 319 617 657 905 933 972 225 740 208 809 394 751 690 220 502 989 527 685 460 180 307 113 650 157 583 673 183 704 859 17 975 376 126 691 259 885 75 621 451 605 903 926 761 130 581 620 554 599 151 636 197 295 255 154 296 24 392 701 651 478 668 374 169 912 213 241 200 196 531 357 214 594 945 723 438 92 34 419 689 25 438 258 424 19 428 602 183 744 126 466 344 100 842 491 383 403 939 801 933 263 750 540 281 803 539 983 482 94 755 269 800 637 401 553 444 547 937 182 179 297 43 805 505 569 485 18 647 83 947 361 90 221 781 344 808 234 7 359 630 397 51 329 769 627 445 61 339 640 564 832 226 861 123 28 626 583 826 301 287 597 98 222 472 100 250 995 725 352 936 430 985 701 478 522 468 789 892 392 243 724 684 69 535 654 279 171 695 663 181 232 934 993 959 819 467 852 249 228 452 985 684 59 869 526 839 95 134 797 324 666 34 521 117 64 965 156 97 622 666 501 240 437 459 635 475 908 993 739 342 669 707 389 48 930 251 982 576 258 905 991 252 450 239 668 466 80 667 70 780 617 683 971 964 134 348 592 781 378 911 417 684 311 227 704 894 352 223 891 255 953 403 74 823 81 232 815 461 992 474 2 218 923 931 933 815 396 426 116 797 729 954 84 141 369 969 347 425 474 979 696 203 245 457 862 926 648 137 232 707 222 437 7 801 298 762 164 945 330 355 92 797 30 852 616 283 239 183 781 355 110 497 229 222 834 538 392 396 214 212 87 144 479 870 562 794 154 293 150 178 242 437 711 261 748 808 705 336 687 400 369 617 26 755 455 80 819 834 854 559 582 716 402 54 836 891 645 275 670 410 376 61 373 821 867 58 93 154 270 978 59 605 242 857 531 564 448 777 897 541 965 277 852 22 390 5 141 583 586 339 599 889 985 426 684 993 40 249 349 142 718 524 497 178 40 324 607 210 537 641 333 287 830 422 507 375 292 810 123 611 66 782 414 525 785 923 576 308 722 572 1000 758 706 192 27 113 295 284 952 246 508 333 649 672 448 425 11 812 129 549 414 290 354 927 893 878 251 647 255 643 901 57 546 229 437 801 491 1 61 506 164 13 533 952 259 557 795 120 88 197 140 356 138 302 755 399 592 939 597 47 107 577 495 517 469 442 371 367 198 287 505 800 665 947 52 818 508 885 79 60 689 665 620 384 728 445 418 199 363 5 626 111 676 978 777 63 482 190 842 311 516 18 235 678 154 667 814 524 565 411 425 500 385 805 179 461 481 916 395 329 711 612 301 545 788 713 547 611 566 422 879 999 90 647 786 890 214 971 125 78 360 239 708 413 55 624 441 92 115 989 531 356 721 195 693 573 133 173 265 589 245 90 436 112 6 236 573 311 796 164 32 692 330 526 744 856 504 862 572 993 217 85 98 390 841 125 559 910 754 59 512 439 655 487 979 153 16 645 876 182 1000 672 713 972 565 526 659 224 205 908 358 1000 436 942 825 986 87 500 770 273 836 215 725 87 314 77 537 72 200 459 681 262 474 483 841 397 521 490 27 848 663 918 866 924 542 229 751 777 484 687 52 823 624 37 876 534 107 801 100 541 95 488 670 253 656 548 954 664 841 159 517 114 344 144 721 132 326 208 560 682 597 138 391 966 129 864 389 690 571 241 736 859 501 649 404 194 890 502 725 47 353 696 984 742 84 555 532 468 618 769 122 962 687 987 284 8 409 905 985 880 668 345 331 90 405 354 158 190 199 738 66 996 436 417 240 223 84 158 187 666 13 972 926 239 667 474 191 597 5 670 343 725 471 695 481 359 593 362 502 553 710 394 393 619 288 134 121 632 316 30 171 819 235 809 279 19 283 798 456 789 947 440 693 447 397 934 991 90 878 367 643 576 829 451 322 448 776 746 263 64 374 718 381 558 387 516 439 174 95 467 760 887 329 707 445 183 506 885 942 288 383 719 380 429 988 760 548 205 225 421 383 938 742 621 766 944 885 634 26 70 151 16 48 349 405 394 509 918 560 277 460 47 629 422 968 347 760 180 91 557 286 723 218 286 939 724 805 550 706 499 401 282 506 326 335 707 106 679 382 257 765 699 479 149 719 76 347 198 332 168 898 44 811 572 815 618 916 597 219 194 379 769 141 554 413 385 383 448 505 711 169 261 837 643 479 75 222 735 710 50 958 216 126 417 195 699 905 712 652 636 103 381 881 772 79 861 454 39 400 209 124 122 921 951 708 463 103 348 560 50 315 824 812 207 50 691 127 42 803 700 114 787 45 500 842 243 520 358 316 683 95 460 833 165 204 725 247 533 318 709 125 819 531 326 84 890 269 592 174 10 240 614 107 419 458 439 653 929 571 932 304 384 774 878 403 393 135 209 135 818 350 229 300 296 290 236 807 745 585 76 43 309 951 379 392 344 879 87 650 337 983 585 895 223 435 537 192 876 803 535 94 332 426 882 462 823 397 609 420 21 350 17 380 443 573 371 598 960 343 700 493 740 689 46 4 20 23 806 339 42 969 896 401 341 34 22 850 178 593 682 311 91 580 730 333 687 427 252 288 595 304 972 351 310 305 145 320 415 220 500 441 106 746 601 108 464 353 268 25 190 474 385 874 834 189 145 125 156 911 15 388 280 139 673 873 825 501 793 531 276 46 860 424 982 293 614 37 900 892 756 435 627 812 842 993 678 167 307 804 373 485 957 236 355 497 836 378 989 822 139 488 858 611 933 351 896 66 122 634 849 895 944 536 480 414 977 999 190 342 131 97 435 630 923 448 775 574 39 603 882 349 16 548 657 539 735 535 559 987 23 240 919 151 10 769 104 647 583 954 590 274 350 331 729 636 930 395 742 406 809 491 872 6 69 609 193 535 264 997 529 637 257 639 173 82 675 128 408 691 734 819 737 837 351 407 307 547 415 782 525 927 583 401 708 655 188 454 272 500 659 537 810 380 913 879 602 865 900 309 817 447 368 53 981 878 472 985 707 316 1 190 327 600 172 265 760 687 988 590 374 571 375 262 379 85 133 212 613 849 76 117 82 586 826 653 220 94 623 192 290 885 598 249 583 673 228 677 624 747 951 465 937 299 737 83 303 905 39 553 114 620 208 136 391 56 854 542 567 266 245 505 369 882 834 729 447 882 54 886 606 228 862 408 847 938 331 487 975 475 920 940 472 692 380 507 422 6 222 809 842 455 527 588 122 661 632 223 538 883 743 528 940 233 344 772 812 264 803 358 351 161 556 270 270 157 586 981 350 249 122 521 321 108 242 82 912 91 622 362 869 846 888 544 310 690 700 576 212 330 137 531 762 982 943 155 598 594 472 71 433 897 869 437 841 813 928 74 825 639 242 299 953 160 123 74 710 154 421 675 577 888 110 336 407 685 257 474 91 560 134 358 35 560 239 897 176 2 539 16 270 205 76 367 971 829 295 728 154 657 975 603 685 578 114 775 323 954 794 337 759 963 221 957 1 422 740 137 114 77 492 458 825 131 34 217 520 160 979 251 231 515 523 695 132 196 14 511 686 940 31 435 321 923 932 340 678 638 86 140 624 253 917 831 340 782 912 444 612 559 537 613 632 37 869 72 10 292 567 145 569 162 844 28 579 423 800 596 21 755 727 40 930 515 695 888 69 812 79 21 459 896 666 435 15 306 637 999 338 578 520 683 512 692 411 278 355 596 480 980 947 575 376 46 114 858 786 550 73 43 70 181 992 176 7 600 596 789 505 860 311 256 794 608 49 792 860 281 869 91 147 817 334 910 721 77 608 435 439 655 674 478 452 411 965 66 101 803 752 390 439 990 889 15 565 494 88 490 502 674 563 822 826 734 254 339 605 662 500 839 393 53 59 452 955 790 824 384 564 133 451 316 372 537 181 99 335 69 880 398 117 421 711 471 8 755 184 969 425 9 23 669 299 553 956 611 681 627 520 671 70 185 181 650 831 848 733 97 601 125 761 518 791 570 855 111 134 302 658 338 660 973 870 737 690 640 616 133 432 151 8 48 681 484 477 665 567 368 406 923 567 432 914 242 534 737 363 59 953 967 290 694 319 910 219 503 481 304 745 762 378 954 900 719 680 930 828 517 477 977 331 912 718 916 179 183 966 519 657 376 892 324 395 446 456 141 287 8 959 739 321 502 240 465 424 350 176 747 59 99 159 1000 474 401 550 725 833 262 515 502 433 735 172 250 375 842 905 254 611 652 566 179 274 231 524 483 664 991 204 9 97 365 920 55 638 396 12 397 34 435 612 66 876 524 714 414 945 161 206 45 860 333 738 146 387 218 690 652 625 46 821 131 812 992 69 792 701 434 595 384 375 608 103 722 485 767 608 61 521 842 656 452 748 167 742 173 229 607 433 255 220 949 527 182 985 652 647 998 601 297 200 24 562 201 222 847 443 687 485 340 48 809 766 407 704 891 170 233 138 209 94 641 892 555 297 223 517 292 502 359 343 439 958 517 27 274 127 795 788 525 496 789 10 435 907 533 375 472 397 251 692 521 863 751 382 890 347 420 824 544 706 700 368 114 288 301 249 369 266 385 234 870 554 338 543 852 400 848 959 968 887 755 305 848 162 722 396 944 91 340 898 638 263 102 583 579 533 30 856 447 147 953 998 523 892 704 303 923 69 253 309 774 294 622 985 953 315 819 246 113 526 822 438 880 231 271 29 69 792 111 264 386 318 572 388 381 197 762 852 786 757 73 152 933 261 896 727 789 649 331 977 577 261 200 611 936 18 22 708 348 795 610 771 102 85 913 808 495 428 313 442 220 538 652 941 69 961 583 916 234 76 670 138 475 268 700 440 648 764 503 20 431 402 90 261 922 216 443 945 85 113 841 150 322 196 227 789 738 460 510 144 348 979 596 450 506 583 833 315 386 402 441 432 301 350 166 521 581 114 507 445 282 393 357 808 63 343 330 253 24 697 769 992 495 458 5 365 595 375 130 700 319 103 843 146 778 988 708 535 282 1000 156 576 178 854 733 669 955 613 934 261 998 866 308 373 596 88 672 253 14 277 342 704 49 650 29 587 580 349 495 158 865 606 140 27 699 876 636 500 88 274 110 313 139 871 728 890 444 754 953 494 461 93 250 182 957 31 636 85 565 577 810 745 342 399 402 858 909 461 110 708 149 184 341 171 538 161 908 241 711 997 895 314 762 529 700 320 854 587 816 598 515 310 626 342 400 389 76 916 34 500 649 160 884 465 78 358 184 278 857 778 922 157 488 311 693 418 133 833 589 74 804 969 293 466 495 406 883 768 163 16 120 182 266 569 294 514 145 312 415 117 8 697 281 598 619 415 970 456 687 205 600 39 840 750 53 185 905 796 521 959 358 346 568 966 332 73 479 362 357 629 603 185 510 264 611 235 528 897 119 54 610 700 714 204 623 649 540 389 414 149 991 888 786 980 202 582 160 149 876 669 943 602 672 585 816 618 923 747 84 604 438 295 498 755 347 687 165 706 487 466 72 435 736 743 220 364 117 477 933 546 579 531 64 308 652 370 331 921 695 807 671 64 175 871 521 223 624 566 526 988 36 469 351 125 178 146 810 925 629 618 604 7 265 377 393 644 128 600 126 330 685 891 338 597 11 621 944 579 533 927 345 95 20 127 734 205 753 529 637 882 691 964 975 759 198 54 937 107 289 624 9 703 193 717 475 267 292 231 149 401 740 521 15 840 659 296 93 503 574 613 267 390 475 113 611 872 100 240 63 791 218 941 726 42 590 835 193 723 572 651 795 68 556 520 110 17 722 924 25 660 706 933 638 771 263 36 964 658 574 602 231 833 936 97 921 984 606 351 915 68 904 221 235 921 812 808 627 367 789 68 533 933 261 32 225 177 217 880 212 936 755 241 992 274 639 496 648 468 189 20 900 621 703 472 670 599 90 499 550 76 718 384 194 408 19 738 213 302 313 740 746 269 615 496 143 656 733 532 798 13 943 749 173 395 927 914 546 687 484 44 883 832 929 974 152 109 645 672 779 180 571 373 1 680 498 467 426 30 666 644 44 888 654 580 707 457 21 266 772 449 650 707 778 888 87 303 660 775 936 517 994 643 408 88 217 814 342 531 693 86 545 220 308 269 455 109 924 784 727 242 456 845 702 297 494 768 685 332 887 446 88 790 942 115 168 980 555 894 37 127 752 471 634 498 599 750 275 187 202 709 420 221 991 860 157 679 826 550 382 4 335 48 882 580 738 820 902 805 142 811 346 765 449 872 230 126 728 725 996 584 840 234 76 361 923 173 848 978 807 93 413 76 938 252 139 509 706 841 993 921 758 321 18 91 829 330 185 687 735 79 503 458 660 998 768 392 256 943 348 450 620 62 726 306 113 792 68 495 871 857 931 580 886 720 340 821 944 886 704 992 122 521 822 649 913 983 191 626 982 336 229 203 184 740 897 794 882 91 837 984 538 755 938 438 926 727 35 390 870 598 518 920 599 972 385 67 435 688 141 760 73 610 867 41 883 113 949 692 520 939 130 688 246 83 619 269 662 419 244 811 160 197 867 649 553 642 572 854 645 660 112 787 92 304 326 512 41 396 235 506 13 925 600 657 33 690 378 663 36 650 876 742 76 6 579 359 713 155 847 817 535 403 564 858 58 847 657 870 57 563 163 214 721 786 554 563 346 902 771 970 419 39 139 14 282 466 932 92 786 800 891 286 983 524 441 507 268 317 653 762 588 179 312 500 624 312 494 280 214 902 990 68 988 583 722 502 626 545 598 732 382 483 859 50 54 838 755 316 343 444 50 301 644 258 88 967 383 852 851 344 403 766 568 472 885 873 594 818 911 807 174 704 38 788 92 777 783 178 295 805 355 875 649 78 206 945 176 308 264 947 842 193 406 139 344 519 176 262 306 478 505 545 749 683 35 551 919 656 660 742 389 723 691 543 730 280 142 904 746 411 165 493 177 69 357 183 393 351 836 84 703 420 321 817 555 996 931 278 39 839 878 789 976 958 53 375 901 619 630 905 406 981 695 700 981 187 926 45 518 635 669 185 62 504 998 678 791 247 382 111 305 436 668 16 105 117 446 687 639 588 979 502 427 433 987 670 75 763 358 680 891 145 24 314 559 689 864 814 336 522 697 7 612 804 29 639 162 970 214 765 501 331 573 99 274 484 721 683 672 527 209 682 172 996 349 746 982 582 705 1 275 520 986 394 738 199 23 362 436 706 97 400 554 36 411 267 157 215 963 411 494 587 146 835 762 946 220 700 43 942 295 91 767 301 628 253 950 655 407 330 207 547 950 788 112 731 730 240 684 697 65 116 424 996 194 552 518 187 429 773 454 996 937 496 989 980 302 479 785 281 451 852 31 193 223 625 991 526 802 75 140 347 900 9 521 200 223 940 614 699 496 180 917 725 739 632 169 40 792 874 76 970 870 211 272 200 484 599 334 203 540 388 8 321 215 217 79 859 729 262 495 900 584 440 548 264 938 25 938 510 467 922 468 980 971 424 915 438 257 260 883 668 716 282 146 245 865 24 872 335 41 271 44 66 622 471 895 67 414 687 248 338 67 948 608 125 3 704 770 688 661 178 24 754 113 552 956 606 979 821 582 933 273 595 10 119 268 794 206 708 871 109 890 269 493 286 207 870 402 410 80 23 291 668 231 913 548 672 568 192 83 720 925 701 585 648 400 86 242 59 924 845 239 80 87 637 732 55 35 862 187 917 320 994 879 851 845 826 943 800 15 285 839 319 794 616 361 745 379 174 760 226 715 537 871 736 215 907 455 604 973 935 622 920 646 844 822 375 26 281 990 196 164 641 467 728 461 722 160 415 154 757 702 616 814 505 368 532 803 712 255 957 1000 890 591 716 800 802 678 683 937 306 141 902 609 680 829 781 398 475 610 787 311 959 71 474 603 277 965 211 541 441 123 267 793 955 151 306 583 968 829 870 153 751 743 87 13 541 197 277 414 76 861 372 893 599 128 162 795 763 194 987 735 230 743 671 522 846 209 675 637 205 151 81 64 116 654 730 970 415 254 273 436 983 78 450 335 208 719 503 199 222 317 493 900 301 207 675 417 341 982 599 884 617 176 118 765 688 399 945 605 767 728 188 64 725 647 349 2 426 537 72 302 360 723 1000 496 741 113 560 125 986 51 358 575 715 460 281 128 263 845 926 530 773 123 123 588 427 250 897 260 184 661 838 643 576 867 583 275 271 645 439 864 841 783 982 895 495 218 38 685 980 770 52 363 187 574 381 61 871 33 389 736 745 468 188 437 157 666 137 159 6 126 711 420 308 884 526 34 695 81 912 10 407 147 620 853 97 308 612 704 865 289 756 388 152 338 796 546 220 685 117 930 83 405 449 547 537 127 290 462 357 322 87 769 825 685 705 496 714 520 156 498 755 891 63 990 859 225 175 593 159 977 802 359 349 307 143 495 816 428 302 224 125 875 447 968 380 742 637 720 597 126 167 989 35 649 672 856 688 216 917 910 719 139 987 527 290 93 336 672 7 960 209 211 928 7 659 938 928 731 196 944 430 355 941 66 810 976 641 581 330 546 423 268 505 216 781 845 1 17 223 782 892 754 259 1000 291 986 125 474 694 361 905 896 126 254 217 999 560 279 871 107 9 965 465 490 854 340 114 621 15 555 119 24 882 323 15 940 242 200 296 897 710 882 216 328 508 481 331 796 887 449 303 501 760 328 415 478 928 778 924 589 333 52 624 172 13 213 103 931 575 673 188 615 411 358 29 657 284 62 784 267 114 996 622 12 849 350 43 867 929 263 792 841 77 690 867 955 284 993 827 83 550 768 941 571 519 258 579 745 764 547 988 118 643 764 588 458 923 769 87 565 896 922 60 232 881 991 8 826 150 336 56 299 390 762 513 784 950 424 735 444 753 701 120 944 276 695 257 816 449 388 60 6 733 838 117 936 138 308 119 290 167 617 210 827 925 509 845 623 76 18 955 777 693 895 54 393 451 929 602 214 552 501 54 777 104 298 155 448 745 915 23 249 211 449 149 564 273 937 202 139 612 264 195 240 389 252 891 385 732 912 944 938 923 704 912 466 552 933 842 425 827 223 530 309 80 387 624 133 40 486 71 445 533 79 674 92 690 137 868 344 350 64 270 279 970 465 878 25 757 585 461 478 429 735 399 63 85 289 260 310 157 973 557 186 871 572 893 750 617 183 763 279 120 724 410 125 879 870 822 365 491 461 103 74 125 827 501 751 283 1000 826 713 862 71 11 79 82 347 147 819 408 927 838 747 824 479 383 883 181 924 164 542 94 279 456 13 962 320 977 588 739 478 829 833 742 900 973 308 411 599 119 462 267 219 859 255 587 608 372 48 506 724 633 783 955 512 615 994 787 173 862 128 588 987 598 909 551 842 379 754 312 784 659 159 245 619 550 812 301 504 112 405 284 620 361 237 581 289 689 7 248 870 337 374 679 772 161 436 188 883 199 399 45 437 147 925 424 370 95 90 276 145 501 696 831 752 386 843 655 471 317 429 329 564 958 654 58 441 903 994 471 74 611 299 156 388 661 943 93 651 518 188 595 436 823 392 154 505 879 521 242 609 561 393 979 480 942 376 116 735 648 892 947 385 669 610 576 113 613 140 21 692 642 868 289 648 481 795 166 382 107 619 428 852 637 239 820 516 937 730 694 777 452 26 197 659 596 740 263 555 803 414 817 841 897 428 617 166 689 191 289 121 727 125 560 646 532 494 676 333 340 779 838 603 464 393 754 355 219 968 738 295 165 31 444 533 352 13 516 895 618 373 423 240 82 768 647 641 292 742 970 63 614 46 1 210 334 65 349 692 417 944 858 313 824 198 326 405 866 853 702 110 658 891 420 833 434 696 394 542 166 511 323 112 260 690 234 142 424 510 176 791 741 946 214 943 535 341 48 444 90 821 176 708 796 531 299 37 103 371 978 723 978 464 758 561 631 558 825 808 723 577 824 917 421 536 711 350 458 103 994 125 175 113 103 40 199 242 501 639 527 415 214 929 92 490 791 400 84 224 569 862 860 907 941 346 742 742 518 326 982 244 344 559 490 393 69 975 842 463 704 650 638 444 81 312 614 765 439 586 311 732 101 132 127 903 695 757 4 142 394 372 783 171 561 863 68 855 484 980 82 889 891 874 71 97 416 618 369 480 754 248 491 687 583 92 163 638 457 592 464 973 598 1000 671 229 590 673 631 124 616 542 290 28 74 115 576 726 833 963 48 254 968 734 312 80 510 277 57 21 753 713 116 117 679 193 288 390 95 729 992 865 882 675 615 618 98 140 641 894 423 94 948 454 211 571 655 691 749 819 142 858 613 538 437 480 161 977 973 896 364 703 348 863 436 15 544 382 251 497 337 473 595 657 404 577 654 265 865 437 996 211 1000 949 284 755 403 767 562 400 220 329 986 190 115 28 310 997 574 804 549 711 312 252 784 267 459 562 512 834 926 786 330 486 864 150 809 815 625 568 16 941 765 569 49 556 278 897 46 14 278 466 510 17 369 278 727 851 28 901 792 213 736 149 243 965 604 920 401 837 26 646 294 458 560 900 250 158 480 400 360 120 63 59 228 316 719 38 241 66 941 317 234 429 656 696 756 805 931 640 708 901 112 106 196 190 44 571 748 956 207 906 122 597 536 447 346 295 40 216 312 624 125 730 596 249 201 63 760 176 746 576 301 152 727 844 408 981 948 702 106 831 218 102 159 212 881 859 251 36 125 430 428 860 105 3 420 833 988 561 315 579 597 187 387 617 620 643 662 237 14 349 518 732 998 397 913 334 177 454 467 173 548 415 462 532 899 44 257 118 46 39 757 828 57 321 173 268 532 634 674 349 29 295 109 623 952 868 417 855 143 928 834 34 917 236 26 755 471 658 575 211 938 464 545 877 854 527 429 486 562 321 277 463 458 674 18 432 696 626 79 97 839 62 440 313 408 989 441 173 849 844 38 191 250 529 742 454 569 917 85 988 717 402 253 153 666 60 648 383 847 764 899 314 392 408 967 951 779 660 24 119 525 623 248 737 293 137 324 756 97 337 883 721 961 48 541 610 702 483 946 65 155 962 184 867 117 76 794 110 44 164 154 434 774 923 340 916 715 334 810 563 672 365 86 546 377 117 34 205 708 583 576 836 532 318 669 910 267 764 267 577 951 157 859 949 503 729 151 981 932 702 645 399 416 778 538 799 3 5 194 193 698 188 384 558 432 862 536 960 622 105 794 770 15 92 838 472 75 832 347 593 627 901 990 983 619 521 385 832 889 343 566 754 626 313 156 96 52 351 453 911 392 814 200 7 81 829 30 793 191 191 651 91 176 175 2 101 705 75 127 884 546 230 791 985 154 973 967 83 718 289 744 17 829 62 743 763 984 992 288 902 885 564 552 13 96 333 151 718 243 564 228 651 464 834 650 342 669 246 365 260 465 350 140 766 20 989 715 388 45 466 435 593 749 697 359 662 344 380 238 221 23 15 558 365 657 12 649 156 969 122 420 754 949 833 715 755 10 308 459 184 830 924 833 978 841 954 25 66 729 313 535 159 109 414 442 418 735 877 498 250 609 475 455 321 855 345 232 606 608 89 840 881 553 33 786 217 232 447 283 912 583 251 865 532 673 237 317 723 730 190 467 366 99 456 830 592 839 822 854 562 842 34 989 832 265 645 36 877 32 301 812 855 305 308 898 823 165 65 849 768 536 227 619 7 740 112 82 402 889 34 205 203 626 995 771 683 853 506 15 604 103 138 367 456 288 594 220 654 73 616 679 428 419 211 812 369 372 508 465 847 457 955 504 452 279 392 999 452 226 993 222 249 420 723 291 86 493 366 989 700 384 904 514 206 400 269 829 421 623 828 648 967 314 362 827 16 564 821 707 380 406 302 838 828 755 365 629 825 706 446 484 824 93 299 735 183 144 577 896 800 653 517 214 162 182 327 26 231 302 575 480 464 68 996 442 401 681 89 136 386 931 72 643 589 96 420 201 470 589 230 802 996 236 300 158 604 682 430 539 680 563 694 971 692 365 775 211 222 985 201 268 356 127 280 497 99 670 132 688 84 803 325 281 500 541 543 25 24 66 495 506 558 995 733 409 564 742 312 750 337 541 3 783 791 275 498 294 528 544 106 634 559 266 830 665 297 775 263 673 765 162 691 959 270 561 186 733 485 428 867 691 907 450 559 700 706 769 985 317 570 809 897 769 619 397 733 408 442 982 985 204 757 99 899 32 292 928 295 75 513 873 748 22 569 962 522 186 216 58 73 339 395 313 215 398 64 151 868 734 196 204 904 128 444 853 878 937 225 831 558 501 866 43 294 981 479 555 652 312 880 508 952 837 59 338 616 738 370 106 406 230 489 241 712 955 514 233 245 517 827 264 130 447 506 665 498 756 449 9 278 991 887 393 451 275 881 728 137 984 826 47 333 872 329 780 265 396 394 488 62 20 154 295 48 453 436 457 336 238 865 713 57 133 212 217 494 702 737 894 825 680 883 415 793 304 122 4 584 509 238 351 201 662 448 748 966 416 38 141 278 942 239 664 324 956 849 942 671 996 706 710 940 692 309 729 192 29 975 145 869 884 843 593 570 438 650 446 908 279 790 907 600 183 817 621 460 978 244 414 26 808 11 249 64 862 570 377 191 109 838 639 235 641 842 791 104 146 136 991 821 390 970 779 739 549 526 426 573 209 408 325 66 479 611 348 502 926 657 469 398 517 644 699 358 536 927 942 216 925 362 857 932 831 80 38 949 208 824 501 304 415 633 369 777 957 850 377 672 986 586 722 166 52 37 281 155 552 132 787 101 356 783 291 274 311 468 981 194 480 818 388 776 87 890 309 310 934 31 183 700 289 810 991 645 239 830 156 605 989 208 578 269 932 725 361 694 152 26 887 642 795 616 161 892 185 459 140 453 52 34 595 350 820 997 15 389 632 360 716 453 128 608 326 194 152 129 272 349 975 8 206 810 943 599 347 624 43 833 137 652 160 582 375 53 637 172 946 395 726 191 362 92 586 458 516 63 658 567 237 366 803 353 268 152 498 100 816 628 783 823 712 547 514 85 152 352 758 177 988 49 881 691 980 164 584 281 894 286 576 706 651 990 530 558 206 387 79 880 151 852 392 931 130 219 198 428 192 246 788 706 304 393 291 136 197 215 220 50 787 553 248 777 909 664 359 654 390 723 173 618 633 534 23 898 999 635 182 799 727 398 888 706 386 155 171 252 826 825 359 471 374 160 28 423 738 17 714 295 71 12 869 770 75 509 241 325 877 176 714 493 813 656 921 629 229 981 893 283 277 900 216 469 290 121 852 24 132 333 205 593 659 203 916 935 294 849 319 563 47 851 491 394 545 243 381 498 342 146 211 997 269 912 148 882 813 246 550 691 771 210 494 644 480 374 102 670 726 912 907 18 584 895 644 245 994 476 817 251 615 68 296 348 193 641 637 537 130 852 780 735 431 707 849 160 113 982 357 497 307 847 155 343 717 858 366 517 406 763 212 114 962 767 151 61 7 134 108 641 339 895 297 181 964 339 726 714 712 777 569 703 77 773 224 70 343 878 327 67 626 560 488 592 955 813 375 867 622 362 643 137 902 103 155 820 433 841 984 672 379 921 783 5 199 135 498 46 526 19 24 437 586 191 254 847 914 83 239 812 138 301 451 614 844 205 512 721 933 352 541 655 852 452 483 851 489 512 935 276 712 302 96 100 930 493 753 98 299 233 524 582 974 825 842 796 237 280 624 623 653 389 690 953 550 96 638 718 607 252 944 983 900 156 506 330 209 147 905 892 733 47 896 167 98 120 616 883 380 680 465 178 993 454 469 348 558 811 78 957 20 301 697 4 434 859 97 444 436 555 969 9 822 201 858 201 482 50 170 949 997 17 424 440 768 875 191 330 456 355 167 391 207 126 408 835 849 517 596 413 30 90 431 655 179 179 874 472 397 12 919 781 161 286 738 494 931 74 327 232 635 335 380 261 778 553 781 5 510 898 169 314 321 169 371 947 176 966 241 745 772 790 156 997 74 532 886 470 703 585 359 4 745 279 502 782 50 831 613 56 978 6 174 947 380 705 935 216 892 681 187 442 501 31 361 551 617 715 313 605 548 814 805 843 931 598 926 375 364 624 493 311 972 149 346 332 7 29 945 470 766 968 70 114 139 847 291 244 834 341 649 96 207 304 20 848 605 331 931 940 513 305 690 658 967 321 956 830 325 414 906 301 213 5 324 374 289 353 522 542 402 447 756 322 635 116 840 486 354 284 145 114 337 261 147 411 843 699 375 922 128 299 644 32 880 247 328 288 645 803 616 898 162 846 459 310 472 672 105 438 247 166 232 263 497 696 464 74 628 177 545 140 96 297 911 272 300 65 487 406 294 329 999 854 493 149 280 737 357 179 373 912 846 870 287 296 389 242 52 289 341 388 113 683 214 209 793 447 498 330 581 617 144 465 898 309 418 294 550 125 616 365 465 354 508 388 607 380 210 371 109 534 538 540 657 572 619 170 218 231 801 761 297 352 195 662 880 985 853 548 322 275 53 792 819 541 769 88 398 404 239 721 571 607 684 214 527 198 878 709 602 78 494 377 990 344 588 431 437 617 500 965 311 948 783 722 521 956 117 249 376 822 299 146 184 661 765 779 486 246 888 534 107 784 292 957 959 549 533 822 778 886 117 931 382 476 915 794 679 102 760 876 145 991 233 577 630 388 723 561 157 905 755 723 65 63 490 728 587 668 448 26 992 356 136 419 375 269 511 405 770 141 617 205 951 413 893 875 727 585 841 405 728 888 475 440 415 785 197 424 283 730 560 404 411 969 877 731 931 876 161 714 458 589 986 106 63 648 625 919 617 344 332 16 512 740 936 85 31 620 477 147 345 165 493 802 409 717 794 892 591 527 101 186 50 779 954 815 614 261 770 937 668 862 363 598 578 716 924 365 279 179 875 597 343 1000 831 854 487 166 480 574 872 675 253 939 482 796 173 80 160 646 653 664 546 504 562 129 124 219 135 970 699 990 530 355 142 403 882 746 876 540 892 686 824 760 897 759 281 599 554 221 718 847 13 839 929 678 528 631 490 951 68 818 23 874 797 267 513 826 548 223 681 632 217 341 807 87 271 297 353 665 811 600 803 56 433 289 483 872 852 449 937 275 798 707 126 365 166 566 159 281 295 88 223 602 371 567 830 33 446 986 338 506 193 417 374 953 148 486 532 793 866 315 775 484 47 417 596 510 12 447 170 651 285 511 730 889 4 614 619 129 87 709 182 394 792 78 645 158 732 440 630 643 620 405 334 4 986 577 267 747 819 758 665 306 806 592 951 452 476 792 891 462 257 437 301 56 259 455 399 732 309 833 800 427 23 911 744 298 558 837 213 411 801 324 385 244 418 394 400 501 845 517 303 432 877 149 329 56 682 824 272 604 887 902 505 456 725 537 502 635 119 637 398 250 223 128 778 941 215 803 861 663 855 111 120 611 722 124 981 741 802 70 698 13 609 541 673 219 184 339 246 486 977 655 408 823 885 156 310 469 568 238 477 769 353 356 771 766 606 874 721 457 723 772 367 825 695 2 13 759 7 631 62 202 585 74 38 293 993 535 811 439 953 412 524 413 922 886 888 927 325 921 271 358 815 318 487 207 559 807 237 801 292 936 812 808 148 571 238 651 131 883 553 540 575 459 979 977 615 896 979 666 465 732 609 858 505 887 985 347 863 701 877 140 43 43 23 104 663 516 884 952 813 182 759 264 354 523 987 292 52 301 892 863 474 499 95 749 75 965 583 396 714 355 823 510 517 502 857 966 655 47 587 575 880 832 662 579 337 878 384 999 604 876 330 337 844 98 167 50 616 828 50 30 149 845 330 792 23 512 128 669 753 122 528 529 861 205 814 899 660 553 547 838 219 931 872 938 550 645 331 699 325 98 516 904 711 920 556 16 609 271 451 923 764 513 862 822 616 397 519 953 21 634 807 422 640 850 869 750 623 221 371 796 626 178 426 913 98 978 700 499 123 831 88 902 81 795 223 834 507 286 146 697 622 957 579 132 117 999 499 234 366 799 265 972 67 536 263 690 505 886 927 392 964 682 265 419 287 623 625 677 779 268 305 67 278 463 943 256 359 720 937 770 960 143 895 863 643 261 150 417 47 556 436 205 233 292 418 213 262 504 680 807 628 230 828 537 136 440 321 809 474 216 393 778 165 96 588 72 43 85 249 299 604 238 533 603 38 293 755 191 756 250 969 497 78 644 779 545 789 506 230 413 164 286 337 954 785 400 866 640 781 152 186 907 610 605 54 818 632 412 351 657 197 33 308 290 583 945 143 41 329 408 169 991 976 204 931 530 503 1000 169 890 983 905 77 268 934 697 89 979 804 947 413 956 461 932 771 826 633 327 321 404 725 215 578 361 652 902 122 641 398 248 194 129 107 889 845 411 131 522 283 725 655 780 376 478 794 517 71 878 233 374 295 388 175 902 464 323 727 139 624 207 679 278 568 661 680 22 466 667 99 459 229 713 181 186 334 137 861 964 598 938 871 915 162 594 473 615 644 681 265 79 187 628 797 422 883 13 26 16 411 263 271 914 209 572 719 807 436 297 28 569 512 949 61 929 579 250 779 336 431 470 299 494 208 926 137 920 372 706 889 62 72 202 920 207 277 629 539 435 383 212 580 917 76 365 466 461 989 636 369 456 151 343 158 209 198 260 400 157 293 189 80 604 445 21 382 796 529 24 567 493 4 103 944 258 745 751 474 674 647 553 789 618 529 799 42 20 908 797 435 292 916 324 788 316 492 126 139 542 917 399 449 576 255 313 992 698 847 965 67 192 934 502 267 210 759 761 575 202 635 959 727 824 268 698 815 878 475 394 461 371 99 497 856 372 911 457 349 555 756 801 552 43 580 584 915 639 373 446 226 105 736 823 766 82 597 423 768 180 684 574 161 301 742 781 314 375 570 135 759 989 71 104 524 879 756 234 532 252 288 57 282 321 965 994 705 24 847 741 548 737 331 635 975 289 594 107 728 128 895 232 111 189 328 487 646 341 600 675 874 776 8 882 488 526 420 325 653 557 745 898 490 103 686 988 814 18 84 633 892 239 230 904 508 140 404 715 732 759 756 86 715 313 466 474 8 113 520 720 461 499 224 579 979 62 955 503 667 452 419 329 985 204 575 29 215 402 560 189 851 411 447 328 591 741 901 610 209 86 21 227 112 29 950 459 780 896 126 245 424 955 350 882 479 892 132 406 705 945 25 156 719 934 990 380 649 764 302 11 623 967 357 865 179 57 11 730 836 629 296 488 383 477 985 329 936 920 469 969 666 387 313 659 13 886 574 698 929 750 115 189 1000 844 78 63 793 890 682 585 731 184 873 422 272 595 651 579 72 245 457 766 482 445 210 829 872 391 131 47 198 855 466 185 957 249 542 750 633 696 75 375 982 639 981 561 798 850 935 617 59 571 783 124 792 475 428 890 831 473 677 817 846 203 17 241 870 454 31 605 251 553 259 922 654 505 73 137 897 432 206 928 197 784 418 548 426 304 81 751 467 746 924 265 639 94 656 749 900 889 550 157 676 862 498 902 258 420 529 586 731 363 251 918 120 507 140 930 447 402 53 770 902 624 330 273 280 675 217 487 929 229 896 826 127 142 495 319 224 560 353 28 566 318 499 253 104 41 418 23 936 243 100 168 68 491 174 674 711 423 370 223 180 78 324 886 985 811 323 435 1000 651 398 255 219 196 417 147 794 230 46 347 804 685 868 141 406 876 100 257 959 554 556 325 12 991 429 59 520 547 497 836 810 576 890 451 62 829 595 879 233 444 635 527 607 217 523 839 506 748 110 942 268 173 182 55 406 467 145 81 397 643 61 260 918 298 584 219 391 157 598 845 184 102 388 505 848 662 847 760 397 594 423 902 333 561 579 61 369 876 115 526 91 200 842 600 61 464 146 173 564 146 638 611 992 562 684 859 703 747 861 546 836 239 896 244 706 248 525 724 749 204 445 92 869 107 28 874 492 843 30 55 655 347 938 407 64 151 795 21 461 534 334 456 654 809 961 435 223 189 138 855 935 21 904 598 250 946 136 975 580 672 695 785 287 90 286 259 949 446 182 555 788 126 909 119 27 475 308 41 919 307 635 84 460 231 451 94 92 662 259 250 247 3 948 837 27 537 920 392 981 986 818 573 281 34 346 126 670 84 51 30 641 338 26 501 277 76 980 833 73 431 338 331 934 785 753 43 504 417 536 778 541 474 698 204 965 251 734 486 223 523 545 22 963 356 970 54 487 936 594 969 692 950 160 596 381 437 419 394 569 375 915 175 963 799 598 40 555 680 28 283 979 745 44 669 429 543 720 91 447 305 338 756 746 623 576 72 21 456 361 492 655 926 802 321 384 883 188 46 899 622 417 852 460 141 32 55 485 531 856 625 152 438 823 491 170 220 576 770 923 911 308 920 471 678 160 212 79 566 435 131 51 901 875 540 878 643 19 228 544 795 978 2 636 553 309 950 738 167 886 502 926 453 289 354 941 480 323 833 11 128 666 932 617 825 499 275 369 213 563 570 848 128 972 401 401 121 418 72 552 314 586 793 799 600 863 384 505 203 221 732 891 896 343 525 89 657 735 571 215 579 554 544 271 808 568 582 735 751 668 571 257 275 45 72 868 153 211 321 165 147 372 165 369 865 881 674 489 635 42 563 629 670 410 770 55 100 597 497 247 686 352 409 710 4 461 794 556 924 440 989 41 232 581 262 946 979 582 597 222 501 975 853 85 773 298 860 917 852 63 62 93 149 760 309 899 978 269 828 472 3 601 979 208 596 407 234 147 942 805 572 135 939 758 1 687 8 220 935 783 252 87 672 853 815 980 912 217 591 809 784 783 464 599 935 856 273 752 564 572 117 114 765 670 235 819 751 796 231 313 801 598 316 676 615 657 210 121 936 743 160 1 938 253 817 289 694 533 488 801 448 344 191 283 132 883 374 366 938 187 709 872 169 942 520 531 775 627 150 103 594 138 889 708 465 795 773 829 989 81 352 983 789 43 608 452 949 914 202 254 126 955 922 116 808 237 874 46 856 872 259 696 279 184 552 548 543 530 171 357 280 504 994 100 810 991 760 254 62 803 697 812 239 317 876 512 910 512 948 43 373 648 314 879 811 93 978 829 299 118 662 210 572 638 142 89 938 788 436 96 670 820 228 576 533 782 398 251 525 925 510 529 272 392 495 431 602 109 831 619 652 732 951 335 530 455 629 150 946 233 403 144 163 836 747 271 104 831 128 473 803 978 156 753 329 244 646 935 480 927 331 809 482 384 944 849 732 340 650 160 145 643 940 876 739 536 34 125 672 261 174 58 459 217 954 708 263 296 722 645 80 110 857 874 71 924 401 554 314 661 23 352 865 851 798 41 750 537 371 711 555 222 839 485 237 28 683 711 157 662 803 699 342 126 38 364 923 235 836 480 966 344 937 577 890 216 1000 325 206 753 163 407 34 532 935 510 816 931 279 806 59 651 834 16 55 889 296 730 684 782 510 553 240 60 597 787 956 600 76 406 635 790 591 595 965 93 822 264 967 782 412 606 982 415 658 534 954 587 256 448 385 988 269 137 802 163 341 7 472 283 156 820 41 563 62 240 759 555 846 218 173 803 556 203 211 662 805 453 372 134 589 569 53 479 904 414 80 545 551 450 365 290 565 734 884 987 781 655 813 634 302 121 141 852 817 362 100 924 570 667 366 184 420 25 680 903 739 387 548 508 414 309 99 954 172 668 830 624 203 968 644 8 261 850 223 394 786 951 405 106 804 366 402 712 276 792 618 421 416 572 560 485 350 456 195 826 668 574 232 676 380 16 933 780 627 719 825 252 282 907 127 469 915 351 380 975 190 799 871 224 106 2 306 427 906 573 204 919 923 902 983 688 957 744 450 38 737 479 375 507 469 663 678 748 637 318 287 455 647 837 804 689 325 118 773 257 492 931 138 348 911 89 405 920 352 383 810 604 355 973 754 602 236 911 586 391 135 140 57 650 822 143 978 100 843 831 839 533 994 90 716 329 365 617 83 588 701 82 914 884 145 69 94 687 747 683 202 26 826 350 571 262 950 969 996 312 219 937 322 174 963 122 862 352 725 463 387 823 334 801 322 391 780 733 33 404 787 143 27 13 153 997 859 955 106 746 658 901 222 275 101 814 436 706 192 986 109 780 527 240 495 345 394 745 166 726 677 602 686 199 758 419 27 58 219 449 92 248 182 106 149 966 748 104 586 969 516 775 485 864 644 80 245 539 162 887 632 967 883 293 1000 329 486 153 737 992 750 194 885 646 30 121 833 434 738 608 274 254 298 7 744 650 197 145 21 505 771 51 325 247 527 306 73 123 721 918 952 527 16 652 992 833 731 210 557 431 940 566 763 588 989 754 597 397 646 322 881 458 835 582 79 344 530 669 107 590 443 100 460 317 9 567 394 45 150 645 226 15 7 99 502 761 192 411 21 739 201 125 318 255 376 432 656 702 591 24 611 927 382 360 755 635 725 278 905 208 697 790 894 655 321 62 799 838 544 582 973 353 443 732 445 85 708 863 875 911 915 950 21 376 971 10 638 36 694 790 65 743 948 89 202 563 405 904 52 7 12 956 564 506 172 296 676 881 188 48 40 609 426 367 906 813 696 744 206 318 202 798 25 268 130 224 762 658 533 472 74 738 924 748 473 700 814 236 775 518 845 367 137 80 157 249 378 959 101 810 589 962 782 770 332 19 229 537 567 405 81 847 381 748 999 615 173 951 856 956 468 393 303 127 884 706 984 191 15 653 913 714 922 930 812 956 382 113 752 238 692 729 241 708 798 133 570 17 686 361 506 18 712 110 500 277 251 992 13 135 721 513 865 598 23 359 19 51 364 367 960 641 629 8 695 303 16 598 624 855 308 125 313 748 165 363 280 656 866 699 982 915 373 406 519 301 575 635 878 13 590 70 355 198 919 404 64 741 425 400 358 268 135 350 130 354 954 401 179 906 987 554 680 951 451 520 91 595 336 735 423 319 783 995 943 97 711 339 530 178 930 452 835 848 562 213 920 56 553 607 756 206 94 255 82 412 932 683 733 910 828 471 265 705 48 965 639 91 112 216 290 729 681 208 934 888 509 653 457 447 90 299 228 362 839 488 50 781 842 380 731 843 438 315 874 216 366 479 858 490 151 447 845 365 403 911 892 419 648 18 523 726 737 146 855 465 211 184 973 47 14 199 830 787 382 588 565 880 289 533 297 96 537 150 135 719 220 465 509 578 525 127 230 416 278 920 222 353 860 582 61 567 651 513 450 541 866 714 420 780 667 604 559 474 575 774 372 597 13 144 577 20 944 935 118 971 367 457 895 825 300 298 205 44 185 96 332 248 134 781 492 683 713 180 359 416 81 813 920 107 309 311 705 181 885 69 994 390 599 937 361 950 60 109 924 853 813 157 972 509 915 678 449 802 531 676 416 358 316 783 884 983 728 834 421 275 656 400 772 48 228 975 669 600 514 983 348 957 662 926 84 910 718 634 692 380 106 569 680 772 212 666 616 246 282 648 998 672 149 891 469 159 151 337 926 751 778 520 944 540 559 576 922 535 878 216 136 69 418 638 462 653 3 531 33 407 980 119 798 18 638 79 514 905 246 922 804 728 858 589 512 713 517 924 520 232 566 735 623 719 604 427 145 334 977 869 239 291 767 64 597 301 941 36 574 129 963 186 375 594 697 124 665 390 894 659 330 187 664 37 965 564 822 486 222 100 285 149 45 69 526 608 660 127 240 467 544 118 853 242 896 396 875 237 368 206 958 49 626 936 163 612 461 837 372 208 335 955 18 538 938 327 371 569 339 746 688 300 675 160 847 192 687 442 623 403 913 222 864 199 370 122 739 309 362 764 665 414 448 949 475 183 841 223 458 221 791 63 154 831 155 197 311 156 70 661 943 690 463 299 752 780 61 672 653 893 544 227 694 890 42 938 419 144 310 70 538 957 543 965 247 642 65 776 846 827 967 387 786 429 35 6 694 810 9 801 829 847 342 881 28 900 646 175 95 232 591 366 339 375 180 560 683 864 638 171 464 259 569 678 868 955 372 19 83 945 645 594 831 426 762 990 335 606 21 892 901 12 38 861 413 213 966 602 514 870 413 432 595 499 783 375 950 475 346 470 101 786 389 806 496 562 36 719 309 111 314 310 713 520 803 712 891 140 69 625 644 802 609 926 62 443 233 806 454 18 614 184 552 48 582 193 951 486 631 789 929 167 658 747 974 836 505 523 632 39 650 223 503 771 280 195 945 417 126 649 17 786 894 137 474 288 968 67 112 709 334 563 464 804 770 796 462 250 242 570 389 767 558 444 783 168 813 664 971 925 569 884 526 713 783 453 204 490 544 352 548 275 831 841 487 587 531 852 61 940 905 562 663 692 676 338 280 437 517 699 711 25 714 2 950 739 205 144 775 554 190 553 359 332 449 951 640 34 202 943 543 290 1000 650 25 892 800 886 462 547 546 716 401 879 845 854 147 630 920 56 268 860 297 334 580 566 535 17 485 795 649 756 593 669 951 194 397 258 169 791 388 149 849 387 230 525 666 89 956 769 368 67 648 665 707 23 447 317 78 61 663 745 539 914 476 734 335 363 603 621 4 750 558 584 34 403 293 157 766 736 413 618 251 917 131 149 352 544 135 499 163 848 404 978 977 292 359 943 547 651 33 222 111 668 225 79 475 43 708 135 778 828 705 363 572 538 779 999 791 628 358 28 534 619 697 111 25 610 755 535 834 252 162 740 856 849 227 448 118 482 888 664 666 551 974 958 258 670 329 679 260 915 186 530 986 303 527 987 621 146 248 692 487 720 899 344 536 866 712 905 958 712 455 478 296 754 358 828 827 181 292 243 188 211 161 44 171 900 255 856 411 678 981 6 561 9 969 871 696 960 398 648 807 111 880 157 733 44 824 572 964 73 118 502 577 57 943 28 787 471 513 306 195 967 746 704 447 829 136 382 400 345 893 248 675 14 790 273 313 804 455 245 170 720 338 93 764 55 525 426 408 931 432 340 472 864 126 296 378 526 596 964 933 886 136 594 895 8 502 340 669 311 112 524 398 212 674 371 185 334 483 22 439 200 317 22 737 157 467 730 578 867 764 691 845 349 22 990 180 213 167 169 692 228 360 979 982 712 106 414 363 797 265 641 556 503 484 422 645 158 949 161 666 520 456 404 302 656 131 773 843 57 759 377 301 563 168 196 811 539 946 55 440 549 862 204 459 304 354 892 448 432 594 478 878 283 237 976 320 703 920 37 733 437 279 984 245 275 96 975 515 172 686 359 683 458 692 693 643 514 943 638 369 118 367 88 638 817 631 484 636 268 458 628 231 457 316 295 465 760 13 180 10 204 56 983 635 415 939 684 76 670 485 312 264 19 398 874 526 966 698 176 278 834 260 469 424 184 262 875 222 961 711 18 933 306 721 318 448 576 929 186 683 659 62 334 951 202 980 641 442 982 756 461 208 89 197 653 13 672 326 418 368 217 73 822 945 657 41 849 136 544 475 17 546 104 68 833 428 26 887 339 869 961 19 590 235 826 687 621 44 301 517 632 559 745 212 15 17 852 7 142 231 911 541 422 404 46 857 563 913 2 283 43 184 549 711 187 804 208 475 983 482 213 344 687 628 216 286 223 190 92 144 980 266 606 43 154 956 42 179 394 787 346 491 893 94 310 298 702 462 288 426 879 639 998 22 327 191 314 147 30 853 38 183 564 877 254 311 965 203 694 128 215 744 993 513 337 824 716 195 915 543 995 377 810 311 908 699 897 622 787 879 347 135 918 507 898 645 904 819 907 561 158 50 973 426 835 83 584 280 812 632 311 839 345 849 147 190 71 725 29 611 533 443 571 626 680 919 417 530 909 853 183 351 135 449 54 47 315 465 615 661 273 928 360 906 744 786 863 314 7 436 182 927 574 356 649 490 77 481 161 263 34 949 814 587 164 854 767 115 182 269 214 627 40 266 464 564 617 87 826 758 197 822 893 461 674 977 661 719 410 658 13 94 76 191 22 550 84 354 578 573 674 281 589 546 163 482 288 655 175 987 55 429 446 213 872 616 415 535 930 409 45 742 130 567 446 969 832 342 665 83 146 751 228 536 156 699 878 350 22 652 734 618 923 993 824 708 600 142 139 869 374 410 967 996 960 489 753 751 731 864 970 888 369 984 636 313 842 178 237 452 857 685 453 667 745 710 781 462 463 686 141 798 731 197 612 20 331 983 447 128 420 228 801 747 338 502 558 116 910 623 901 588 21 775 619 359 570 91 959 477 141 226 226 135 862 59 106 218 658 143 688 53 823 56 740 241 588 541 1000 408 371 736 246 795 863 745 503 150 973 670 699 813 779 297 818 904 53 564 647 711 346 729 800 698 121 978 882 443 255 301 975 450 852 560 798 183 215 906 571 112 983 503 917 809 883 983 27 966 291 532 641 974 348 693 430 156 499 286 808 488 961 474 912 657 724 728 899 935 818 392 841 704 327 127 721 162 186 540 555 986 788 536 248 677 633 879 964 974 860 326 997 384 54 674 878 637 284 670 79 88 514 957 305 363 348 971 228 919 480 939 95 498 335 362 82 931 621 100 608 90 99 212 31 690 136 110 452 308 459 320 678 835 998 898 349 873 64 268 194 559 652 456 1 689 329 600 507 460 446 366 527 202 31 284 782 319 445 297 216 685 224 939 138 308 614 525 588 680 14 839 421 515 257 514 3 624 385 519 236 878 400 374 480 155 848 417 908 870 637 344 492 721 486 841 492 2 284 502 944 160 815 242 638 634 438 737 102 554 150 117 402 515 181 852 602 404 575 104 312 197 747 407 939 831 733 125 425 251 14 76 987 242 40 84 154 890 292 798 902 692 740 62 145 973 400 469 81 664 503 472 590 740 854 194 514 388 598 291 908 973 68 799 735 450 77 612 730 80 214 862 965 724 238 983 469 153 979 496 787 353 355 199 926 909 887 989 73 327 20 890 129 238 722 419 312 760 8 116 302 936 562 214 269 263 741 442 524 431 480 782 338 990 353 397 777 945 305 34 499 751 992 389 652 568 497 353 267 417 891 591 550 338 504 581 582 851 418 112 277 335 490 994 287 846 921 899 758 830 217 748 173 270 292 894 453 746 638 250 205 774 773 953 339 645 760 257 879 812 321 147 414 237 344 719 769 60 139 161 36 174 984 688 342 326 835 752 25 459 913 130 542 295 220 998 155 709 268 372 907 605 513 464 84 390 470 535 152 764 832 482 759 392 428 176 2 36 269 973 56 356 518 61 284 925 520 367 994 969 759 270 813 654 767 638 215 362 455 765 101 405 991 787 884 513 950 572 84 108 600 278 39 973 134 323 346 731 569 850 549 473 114 19 554 722 895 495 164 769 255 334 470 930 70 223 767 961 709 875 429 633 487 55 164 853 504 280 650 538 681 926 785 207 700 823 817 23 300 368 320 129 728 373 536 751 977 780 556 815 333 889 246 77 413 835 248 598 281 956 802 54 823 623 458 834 971 859 469 831 479 689 943 37 827 877 217 507 895 820 468 176 730 534 752 788 23 376 851 372 201 200 935 117 546 828 58 792 832 934 896 345 531 327 546 653 804 377 265 280 156 970 516 804 861 91 548 339 473 545 687 984 501 823 328 244 619 240 405 498 230 740 314 639 5 571 802 133 38 499 720 984 816 948 820 285 235 976 355 351 113 858 488 290 777 475 969 610 826 504 866 829 40 497 1 536 726 346 798 997 303 137 945 104 727 605 567 756 673 366 14 501 736 376 897 46 110 314 96 213 421 214 927 306 258 638 209 966 144 250 298 599 268 613 291 5 959 271 770 803 109 585 276 950 555 190 973 719 255 350 818 189 27 109 394 214 46 56 948 669 72 791 894 921 777 83 66 648 182 46 585 28 600 157 571 941 142 991 782 823 133 836 412 897 758 336 561 805 881 1000 333 390 920 877 851 939 189 229 530 240 281 63 481 702 858 526 236 771 318 43 527 614 659 595 295 971 889 998 866 428 545 26 179 267 485 841 18 342 126 948 177 518 383 331 90 627 740 868 844 627 474 284 864 719 879 996 659 682 401 17 807 440 292 858 271 17 356 583 386 475 939 213 981 677 558 690 122 318 990 516 910 496 701 590 179 74 617 438 667 862 857 888 449 822 45 926 66 439 947 533 239 856 431 847 400 110 56 576 827 549 58 440 950 926 917 384 592 257 816 431 530 246 319 605 133 718 156 616 702 279 100 796 782 110 506 883 888 866 344 982 613 828 329 862 147 264 150 624 894 880 295 981 637 415 121 811 658 568 783 540 440 324 185 545 42 376 266 227 677 266 120 459 263 263 252 630 299 368 791 70 292 980 571 545 465 471 953 45 725 96 854 145 778 746 877 365 758 440 81 292 688 42 625 455 830 32 37 941 776 322 785 442 736 787 445 212 833 859 378 648 87 478 616 671 344 336 503 120 597 341 515 225 126 115 511 559 589 831 325 280 866 849 883 186 284 359 333 156 667 883 97 192 560 433 893 559 217 106 779 77 870 326 907 807 430 339 258 259 24 878 517 512 433 933 608 990 636 126 379 650 242 496 126 433 925 313 455 691 254 340 434 740 606 701 705 896 563 19 823 46 219 334 630 631 623 118 645 789 490 547 277 177 96 836 928 62 794 877 586 826 342 740 861 129 725 726 576 585 795 930 993 417 587 185 683 19 868 131 939 567 759 333 911 429 21 325 389 718 690 91 48 845 255 982 957 441 967 33 947 916 932 340 807 159 562 887 624 825 374 613 897 829 225 83 355 396 163 282 223 361 339 391 852 21 192 886 65 569 23 417 476 790 447 262 32 524 195 13 978 955 495 970 777 565 949 979 53 179 173 217 579 678 648 575 850 996 300 375 194 795 315 143 92 803 626 120 884 700 573 246 112 256 46 780 914 998 552 659 436 858 240 176 473 490 845 331 477 799 96 931 838 487 678 673 785 981 857 548 428 979 891 474 731 111 989 641 660 257 466 177 717 952 19 565 193 861 528 683 332 923 158 554 798 878 775 367 383 209 80 487 56 617 5 968 501 921 444 592 320 58 944 580 891 310 569 88 407 177 100 990 863 79 964 896 612 219 581 449 861 935 122 394 765 815 319 56 234 470 77 828 606 548 482 418 637 51 892 454 458 414 609 701 711 290 682 715 920 317 62 518 56 189 37 347 93 567 325 10 1000 269 840 934 819 551 11 887 405 948 202 972 375 691 601 314 830 866 345 407 961 751 419 242 135 818 657 516 448 611 679 73 601 694 86 725 663 819 897 336 447 465 177 452 562 734 686 184 503 376 954 403 186 558 556 461 819 640 981 112 156 54 50 84 986 285 287 4 704 999 189 515 667 973 981 505 76 989 38 574 594 348 409 165 183 548 140 613 809 678 495 995 611 670 693 502 998 661 682 612 60 3 208 523 914 530 978 572 57 935 210 27 556 32 924 114 184 776 893 690 99 246 376 92 662 266 518 471 400 834 372 359 390 350 552 521 618 483 137 708 566 463 445 951 800 20 976 901 502 428 753 204 475 522 965 741 173 203 22 174 108 243 714 63 456 480 819 170 79 535 918 629 12 362 102 174 246 241 374 635 547 797 777 480 584 675 520 972 574 703 293 798 211 944 828 604 82 497 923 502 731 760 248 408 806 235 297 997 704 971 517 105 514 988 58 175 664 903 412 667 48 944 553 590 512 99 886 225 229 136 432 353 375 575 365 643 939 294 761 974 217 883 243 567 175 287 673 717 699 671 216 998 922 313 114 226 2 533 918 987 694 181 449 580 288 831 800 611 952 126 811 920 563 299 81 999 651 924 985 566 204 458 528 952 57 14 695 527 145 781 62 155 483 861 21 753 526 465 506 855 350 348 149 909 674 703 114 251 323 476 883 332 434 266 145 816 979 801 754 738 635 273 910 840 310 981 329 745 872 543 37 321 420 856 344 370 728 320 86 50 108 863 549 83 132 322 322 409 475 603 881 451 105 936 463 629 208 453 146 714 657 168 317 195 850 460 789 551 249 831 197 202 287 172 379 936 111 313 422 938 299 851 63 990 345 342 929 376 285 18 222 242 440 586 519 123 363 668 173 323 648 975 787 806 690 76 321 89 111 264 502 205 705 838 480 717 246 805 118 178 16 319 462 279 331 246 972 812 187 489 720 307 88 495 49 107 27 133 846 916 892 309 785 24 550 298 425 820 693 41 156 522 677 625 130 171 778 130 448 561 832 360 689 708 463 454 862 255 936 396 637 593 622 439 297 58 688 44 589 439 855 814 52 28 484 842 4 409 49 518 372 574 571 245 528 605 998 562 250 723 726 493 425 158 506 962 444 670 284 285 292 152 119 185 264 234 224 676 130 536 210 180 848 272 132 429 701 584 390 841 853 14 502 563 947 45 671 824 760 2 119 311 814 822 158 360 623 8 818 845 982 646 920 207 958 191 457 592 946 960 977 903 301 752 955 936 813 827 158 779 351 277 947 797 714 700 667 683 810 370 793 450 990 476 1000 903 577 444 742 273 362 460 388 460 874 464 605 167 882 858 734 271 984 690 732 165 54 307 532 562 286 753 625 808 260 518 58 387 191 453 635 26 863 29 910 29 376 907 844 249 732 506 583 241 758 144 949 770 876 959 265 208 612 213 226 553 697 821 387 412 988 124 173 154 52 526 94 777 546 563 287 114 534 415 72 649 519 165 674 836 679 652 923 845 444 689 840 383 809 666 64 309 401 757 843 664 681 497 464 802 30 594 296 78 618 488 85 628 93 106 660 225 985 945 910 935 28 407 243 375 100 324 399 42 409 881 476 619 669 685 403 730 296 727 977 339 846 765 919 306 53 194 842 596 669 556 926 77 998 187 457 5 840 365 704 366 285 177 186 597 358 344 182 184 211 605 305 738 544 25 457 863 775 940 719 595 537 671 264 978 229 670 375 291 231 208 90 122 320 219 237 854 924 892 625 169 345 132 669 877 328 648 322 738 607 219 720 305 471 725 957 820 412 368 516 193 733 306 637 467 577 641 333 386 519 995 904 95 575 825 885 625 674 687 268 931 757 976 67 340 809 408 936 382 438 428 446 369 707 528 565 873 326 719 469 688 895 474 259 483 387 389 573 701 965 462 186 142 677 332 456 577 460 995 88 45 530 132 307 229 616 155 222 311 985 654 39 815 417 876 696 643 807 57 94 745 430 421 424 517 513 257 535 193 349 458 446 343 946 328 103 869 689 108 629 410 789 756 808 590 257 489 89 375 854 477 212 339 84 598 271 757 785 873 870 597 632 450 842 510 298 604 712 671 314 562 99 895 303 776 747 394 252 771 273 5 170 897 504 256 591 873 368 619 253 667 641 142 210 839 461 136 752 11 641 696 200 167 291 257 602 141 339 320 83 112 730 249 27 417 432 774 216 887 274 906 700 375 24 724 947 835 74 901 332 350 367 692 418 411 431 308 962 249 274 943 489 686 6 651 790 684 785 899 84 991 279 326 692 496 360 736 700 18 994 297 269 620 284 556 655 611 15 800 421 330 149 35 430 24 658 894 869 778 601 172 297 334 473 254 3 179 341 459 650 97 386 662 691 362 125 360 548 657 110 312 840 582 888 816 100 380 754 174 137 22 167 922 349 653 390 771 657 808 700 542 351 719 682 807 384 516 271 8 941 528 342 585 633 511 450 107 372 412 336 396 956 557 179 650 912 251 194 941 655 415 751 819 127 57 292 586 550 50 696 94 776 872 209 163 558 87 994 243 396 802 960 146 977 618 21 93 86 173 470 517 583 658 908 938 2 791 174 522 937 2 717 934 378 498 281 994 115 760 831 532 88 431 431 992 587 683 994 57 406 204 361 489 239 218 848 178 892 32 290 216 502 425 968 39 251 160 585 239 470 894 764 169 84 200 669 765 956 174 840 313 428 29 359 615 800 777 436 757 153 857 425 41 756 334 219 795 219 78 738 833 517 319 38 835 135 911 209 950 909 123 801 83 604 286 307 290 130 881 971 60 441 323 888 940 476 480 577 66 625 366 41 216 544 620 591 733 535 777 271 274 924 269 688 224 883 609 651 921 114 49 13 549 502 871 362 619 573 798 76 900 921 713 156 123 414 680 618 375 863 791 600 431 777 779 181 898 712 437 530 334 479 166 184 408 606 954 942 658 684 476 210 451 16 404 601 256 753 482 144 231 411 367 40 704 211 94 320 121 238 390 725 139 984 907 707 636 136 16 63 977 205 855 29 669 793 411 318 754 124 249 866 943 95 839 863 339 715 590 195 546 190 543 542 82 61 623 191 694 713 960 571 315 939 968 19 202 786 315 128 714 256 85 488 464 934 692 794 662 497 458 867 734 832 722 815 930 491 916 12 872 898 153 531 681 501 594 129 824 396 58 175 84 550 828 963 351 701 222 215 914 4 970 416 723 163 904 907 187 840 996 934 502 46 608 510 400 281 994 393 995 93 31 489 592 685 921 982 305 687 787 752 299 705 197 80 728 107 789 356 912 693 775 408 508 102 586 188 109 729 885 961 714 879 73 140 948 661 894 137 365 21 248 707 948 167 48 529 953 235 73 105 192 8 354 330 51 709 826 534 687 45 224 847 170 195 436 125 88 349 273 258 385 164 71 333 545 609 991 923 555 676 492 361 187 616 405 123 848 848 219 664 195 160 605 108 945 791 966 562 9 732 445 84 356 928 994 412 447 65 73 348 263 417 655 826 770 643 674 100 46 505 509 637 475 667 160 75 594 103 527 931 783 54 891 508 900 730 654 650 500 586 104 918 833 905 616 544 164 776 903 973 637 895 471 143 878 980 438 977 710 665 419 29 597 546 411 650 733 758 660 33 47 556 336 674 912 305 27 444 473 207 753 197 143 772 752 735 820 308 751 723 625 426 248 356 806 636 949 189 4 728 137 663 769 747 417 804 418 61 711 706 11 520 943 116 925 24 289 268 963 441 922 266 989 283 244 353 695 483 292 646 262 168 129 100 140 310 149 129 53 379 509 652 353 959 452 546 528 58 502 228 938 148 430 740 727 195 543 411 138 826 290 237 143 898 600 862 890 704 142 945 174 209 722 355 243 323 706 5 375 601 327 84 8 816 237 735 866 450 19 203 257 25 261 536 815 939 365 184 436 61 778 346 805 868 868 738 361 312 732 558 572 83 835 534 342 191 798 443 261 780 665 352 787 575 92 259 791 152 726 332 727 169 567 738 25 102 468 139 990 320 487 577 593 622 492 474 410 490 170 799 162 644 828 527 696 507 513 141 95 167 51 847 35 642 967 410 916 926 633 984 666 860 448 490 204 662 35 227 64 134 930 512 212 204 311 385 833 871 32 912 665 108 39 727 214 143 472 98 990 798 507 880 13 627 9 470 923 136 643 57 385 972 829 834 194 962 58 997 530 853 293 148 787 520 422 125 370 638 745 709 102 507 371 560 840 922 58 262 314 743 638 688 357 985 802 465 381 336 210 533 175 600 872 84 653 81 680 781 917 414 791 964 678 413 225 479 664 92 508 919 783 990 207 211 111 50 735 334 675 115 409 546 253 781 233 821 702 902 931 757 586 556 650 303 686 395 742 847 841 960 691 905 117 130 660 895 483 654 314 755 791 767 141 646 6 752 982 442 454 636 435 556 824 775 928 396 548 545 383 83 451 725 621 542 491 342 435 636 345 958 529 180 924 795 888 394 743 312 873 53 569 972 831 235 250 83 412 735 638 484 86 834 446 81 114 166 499 53 570 7 153 773 346 648 465 235 841 560 740 488 257 300 303 156 113 777 575 373 638 688 998 170 863 460 785 735 655 170 553 627 722 240 298 564 635 224 113 960 467 983 89 386 772 872 514 849 729 848 863 89 670 529 790 861 69 409 21 414 415 669 88 623 97 699 678 529 359 627 480 12 840 50 764 948 79 540 813 686 682 885 462 330 207 801 872 324 776 612 632 205 319 975 426 946 605 248 284 649 627 108 129 89 906 427 992 131 617 192 124 670 24 45 625 830 246 950 582 174 535 276 440 996 862 977 869 120 590 946 855 966 981 659 116 615 758 740 513 996 491 630 114 939 311 309 1000 934 646 573 188 920 74 244 653 550 835 746 417 117 570 718 533 442 684 425 142 196 2 621 68 816 770 647 638 403 472 136 594 232 727 311 37 598 258 708 564 455 959 122 49 930 111 46 111 956 858 625 31 647 93 897 231 540 823 444 381 926 45 563 419 640 350 458 254 536 804 807 948 621 762 31 570 206 892 342 116 19 991 125 465 87 836 990 589 307 596 13 187 311 316 914 711 781 968 44 824 690 161 767 400 982 550 783 22 908 241 446 648 269 671 647 495 335 667 364 266 735 312 793 160 398 961 203 916 29 643 731 163 507 758 133 93 47 275 636 318 48 269 427 527 154 726 629 838 670 678 240 415 440 93 756 250 643 59 263 606 216 30 772 129 973 701 291 235 485 108 846 79 390 419 611 84 355 902 273 278 754 541 926 243 651 189 609 274 30 989 685 127 73 24 908 843 823 655 489 603 506 765 933 620 667 387 534 39 375 666 998 554 973 813 789 751 1000 148 779 656 935 784 531 557 728 728 531 459 714 716 567 495 936 595 811 925 431 652 846 252 628 347 527 757 198 223 330 73 501 913 408 135 614 156 179 269 396 964 723 662 493 512 991 269 298 312 645 180 626 572 683 163 675 789 242 660 315 78 412 297 945 851 34 139 851 878 176 52 413 243 791 225 882 295 458 586 916 83 27 18 729 259 587 495 548 805 772 932 313 56 550 241 348 31 107 516 290 561 413 406 329 369 354 819 716 716 462 790 205 668 384 640 51 364 943 192 79 836 897 778 51 765 125 897 95 142 937 226 774 171 813 635 509 65 170 759 1000 460 293 384 369 698 839 793 791 433 609 836 906 9 937 964 15 376 54 301 433 34 535 299 714 879 446 970 622 758 822 999 19 776 266 192 456 570 435 797 437 853 768 996 205 421 148 887 704 435 512 439 638 362 263 356 431 242 52 31 762 421 363 450 501 99 784 628 947 451 186 77 885 318 37 455 825 268 992 478 642 998 419 606 596 548 257 791 937 711 910 811 153 821 549 738 496 101 437 927 270 445 411 359 227 585 297 834 463 220 640 939 749 597 136 422 218 493 228 236 827 935 470 550 253 984 606 292 157 962 530 905 901 152 409 524 556 936 255 753 260 790 817 657 883 727 589 899 517 615 449 878 700 26 527 827 103 621 498 927 521 914 659 743 111 39 71 24 401 230 73 382 201 571 284 941 932 519 401 143 683 487 338 386 837 881 246 730 649 997 797 742 12 905 600 992 322 519 273 176 669 305 240 830 925 763 393 493 725 806 752 57 328 525 764 30 850 249 819 68 719 149 25 198 565 427 494 556 282 634 540 361 739 733 784 404 804 770 753 732 728 752 534 347 721 188 148 106 285 468 118 765 187 248 887 722 442 929 199 646 230 787 955 96 32 301 601 77 247 405 973 425 362 447 948 629 38 381 506 72 309 357 403 996 693 161 407 575 958 503 720 391 362 600 266 795 937 543 537 329 85 671 336 811 139 455 275 866 680 658 431 236 259 409 898 844 465 738 404 381 352 610 233 848 560 465 561 982 863 881 611 583 264 361 217 422 730 47 243 830 445 192 828 456 949 441 632 805 530 607 338 306 791 860 624 399 666 958 493 22 558 562 846 75 249 440 989 231 854 573 904 669 867 230 422 147 356 869 835 987 985 339 582 740 733 806 814 139 455 882 17 179 811 669 428 699 11 669 858 497 171 399 233 860 53 480 34 685 891 667 431 736 463 219 126 653 77 524 799 954 811 724 61 615 167 248 351 254 512 192 615 251 962 449 813 78 482 554 658 225 352 563 753 462 81 427 303 454 386 827 843 780 150 58 811 797 936 279 153 460 92 61 100 255 528 563 1 867 897 151 782 378 692 309 509 404 831 606 126 40 138 749 113 761 372 153 242 809 185 718 218 619 874 222 176 76 484 478 86 735 593 239 40 830 768 578 128 877 680 995 350 596 529 161 246 922 680 964 443 707 735 117 610 42 654 26 305 961 870 326 437 88 674 621 185 28 907 577 310 602 874 563 146 151 296 570 142 445 985 313 735 150 821 979 233 6 711 108 539 546 408 272 313 320 536 172 27 581 928 708 885 994 263 325 511 863 22 827 883 230 6 745 509 778 858 922 376 124 525 154 79 39 990 501 560 489 477 426 422 947 788 737 386 940 324 492 660 801 628 752 172 255 781 956 952 257 83 603 512 554 733 534 58 509 879 597 264 913 494 673 71 558 730 135 159 120 97 891 224 651 68 631 505 560 598 374 639 467 315 905 515 819 612 772 979 926 549 25 899 232 450 575 967 279 153 990 483 145 657 733 879 449 484 8 391 822 132 424 587 837 203 494 378 682 610 488 392 360 817 827 927 504 16 909 803 481 112 119 286 940 409 514 13 378 502 878 944 394 445 2 202 485 64 421 481 384 686 403 522 436 407 643 4 875 928 508 472 275 89 427 699 758 175 331 743 913 672 278 700 28 798 545 38 959 63 643 828 814 458 91 115 801 663 207 810 280 314 376 219 622 878 512 530 50 661 87 458 801 912 157 655 316 431 485 543 822 468 195 148 654 342 628 342 231 768 544 374 991 228 627 303 741 53 202 839 212 628 368 500 600 533 493 658 445 752 271 59 485 824 5 553 312 363 541 284 165 270 988 678 146 368 635 397 869 129 515 111 461 69 700 890 972 595 444 109 810 980 41 489 319 944 674 598 559 385 751 886 846 866 547 921 114 799 733 364 132 337 395 780 873 455 614 663 146 921 484 333 271 449 761 854 992 663 844 212 228 317 88 234 553 122 69 839 265 740 92 24 327 835 766 31 294 187 555 155 256 263 803 235 833 996 690 519 635 260 248 567 60 694 663 597 975 12 658 642 600 487 103 172 743 86 906 654 79 47 44 964 464 676 805 517 462 702 430 57 245 456 883 853 769 637 928 261 87 342 434 254 372 676 837 632 937 94 844 270 237 996 978 102 668 581 722 152 532 167 700 200 833 401 367 934 971 371 470 714 194 93 472 646 978 794 43 879 560 542 876 64 728 231 250 652 836 72 381 213 227 784 308 469 268 231 713 921 576 822 526 25 494 480 594 831 123 30 711 57 315 255 697 767 780 150 53 256 742 535 189 187 470 732 7 699 49 168 52 731 81 408 666 455 384 3 433 170 565 696 829 638 414 336 544 496 564 984 17 475 30 342 736 980 364 884 30 366 504 850 291 737 175 617 198 199 953 686 180 439 463 534 946 107 503 200 201 668 379 126 958 680 965 981 687 152 366 169 59 17 998 571 814 391 454 122 1000 566 792 380 648 110 962 527 296 294 307 316 558 245 287 618 990 909 247 87 509 690 624 99 738 781 35 998 955 198 229 610 796 772 258 583 144 354 164 690 146 42 281 451 326 269 468 94 139 273 714 756 172 93 298 786 574 46 669 622 954 587 178 702 480 389 479 583 512 482 178 731 759 37 685 248 654 43 44 940 148 471 712 903 1 886 202 327 647 744 8 300 495 5 699 821 184 174 705 436 529 584 258 607 968 704 146 767 110 147 519 477 329 790 996 413 176 163 609 427 5 139 244 45 827 22 100 18 192 618 53 582 950 859 395 931 660 635 668 946 800 353 330 723 741 914 801 740 360 956 960 573 884 772 391 73 603 338 726 232 346 614 457 743 62 683 880 54 698 386 222 772 583 783 63 199 358 128 545 556 262 598 649 697 279 409 123 253 615 165 209 977 506 433 464 228 345 630 455 461 288 230 486 726 939 171 823 475 660 80 690 703 882 567 354 70 910 800 902 755 528 898 60 679 130 462 91 579 829 483 569 947 104 935 462 486 631 914 709 622 171 538 208 318 195 828 995 328 260 918 121 853 199 212 364 512 42 428 986 37 506 998 36 11 400 202 55 422 833 734 399 294 63 347 444 731 851 620 20 615 400 103 725 168 699 620 539 196 376 578 786 987 87 304 315 303 851 804 210 399 461 323 218 808 301 185 88 596 773 771 217 838 46 842 968 486 211 137 694 301 108 951 194 446 429 633 221 627 156 996 67 794 950 631 775 362 294 372 573 698 115 634 451 449 295 455 857 272 456 171 609 747 191 790 973 648 981 824 443 279 518 112 958 214 619 730 715 362 949 297 328 662 718 77 716 371 356 448 755 593 932 396 398 14 806 401 100 549 509 925 830 81 780 21 288 786 460 5 320 352 731 413 241 315 536 875 844 653 956 994 460 15 931 810 887 671 64 90 249 484 866 883 945 932 573 13 544 814 413 839 419 111 169 358 487 661 435 463 933 182 525 210 763 615 708 675 848 117 602 878 770 312 107 520 27 423 124 77 167 862 769 496 186 338 536 87 703 270 925 835 375 167 112 781 324 700 988 82 975 110 38 2 856 583 785 661 140 63 204 319 544 892 37 443 806 826 359 596 478 627 515 157 650 451 546 215 984 929 266 387 782 94 458 940 34 185 937 581 436 445 607 168 577 321 63 249 410 537 509 60 812 86 997 211 290 485 990 730 834 582 277 393 210 209 949 10 826 975 43 860 573 965 246 240 333 113 20 256 520 772 506 354 732 448 975 142 650 426 502 500 170 448 470 267 963 883 169 17 90 220 513 223 484 594 968 343 155 928 431 345 868 910 621 284 949 775 607 332 686 344 850 701 518 960 963 955 952 845 993 620 7 717 690 272 596 774 789 580 95 912 458 772 730 918 232 623 41 427 321 407 51 408 630 851 8 789 343 46 621 470 271 175 190 472 620 246 695 870 719 517 249 220 201 825 585 209 231 263 579 75 576 121 722 372 389 769 755 379 112 429 185 15 67 795 537 610 913 990 654 218 229 332 80 708 999 65 293 873 836 682 664 237 150 569 255 249 833 74 211 952 63 585 668 137 245 314 357 770 519 443 45 939 336 584 199 853 437 983 931 524 620 572 27 536 868 810 938 932 792 218 585 221 244 446 134 242 972 929 442 881 305 695 134 356 675 527 381 818 390 354 321 229 114 238 916 866 926 193 592 613 814 817 802 277 341 434 752 60 666 782 218 926 504 286 66 65 4 814 889 303 321 671 501 769 139 39 726 103 720 450 570 208 42 310 889 9 819 172 23 469 707 401 611 169 282 970 421 275 228 400 793 832 60 44 141 188 925 557 664 483 791 980 343 822 209 992 211 789 50 638 496 993 627 672 25 281 876 529 112 72 296 786 397 801 205 155 498 720 377 322 783 214 770 884 848 541 169 817 322 896 440 221 107 46 641 830 887 150 453 754 604 564 465 123 242 525 754 671 408 646 722 106 994 575 437 40 604 835 120 69 52 840 461 238 275 957 951 762 106 815 935 137 822 891 378 543 927 726 774 237 460 707 918 146 150 184 83 438 968 684 869 335 967 431 882 232 105 49 32 900 664 843 767 40 282 12 639 259 116 640 959 635 728 229 343 441 538 211 807 337 28 471 940 466 600 346 35 766 34 360 934 52 690 7 693 552 887 378 237 257 427 604 519 780 313 276 497 547 505 865 435 616 592 332 185 740 716 286 167 686 554 606 705 261 955 953 751 323 41 555 605 156 432 434 833 33 729 730 716 244 740 860 686 946 637 362 815 86 754 767 241 973 591 936 686 863 170 384 221 531 82 602 481 698 466 19 79 615 793 875 853 912 563 273 265 52 617 627 827 724 559 110 984 602 417 379 915 72 785 976 771 457 479 604 594 361 941 980 100 268 584 272 498 176 807 385 489 924 296 488 314 311 542 331 975 31 383 977 57 488 804 637 934 523 192 449 62 866 949 259 231 165 838 72 695 675 849 931 187 220 464 691 225 188 530 740 802 458 599 140 529 871 577 219 98 709 76 286 35 446 668 943 609 647 912 405 246 341 831 562 297 123 572 297 900 168 715 697 650 736 661 677 52 402 801 753 776 564 762 856 345 502 466 736 104 220 791 518 408 269 762 792 68 751 50 501 559 614 199 25 244 630 841 215 237 925 493 991 884 711 984 412 195 1 412 820 991 57 995 229 987 688 964 160 370 881 999 51 100 588 338 749 781 420 468 690 905 55 444 337 732 636 268 992 466 785 229 324 439 929 757 171 844 480 383 657 167 321 566 58 66 296 420 6 783 568 882 189 14 60 656 993 753 829 273 399 855 598 315 260 804 759 468 384 663 727 767 917 961 596 482 195 159 446 29 196 68 986 30 33 274 36 505 681 582 978 796 844 110 106 511 658 560 306 604 366 101 230 671 569 638 808 632 957 312 313 168 923 642 669 91 126 883 814 865 860 986 6 505 243 276 328 743 518 701 812 972 391 102 270 964 529 762 565 461 534 935 419 14 690 842 738 856 643 741 949 898 529 150 53 206 150 616 457 187 906 831 222 538 127 306 791 526 823 265 384 957 728 134 348 534 100 888 970 191 678 481 842 416 548 666 421 190 567 397 250 420 597 142 952 572 17 722 533 296 578 84 13 188 231 809 788 710 503 335 853 792 875 928 954 376 901 517 547 413 731 505 666 600 899 552 675 385 150 925 368 751 467 125 675 794 595 689 340 774 495 814 868 908 185 518 535 507 378 729 974 502 346 994 213 818 381 386 636 6 105 113 337 989 483 822 776 461 817 293 463 330 887 695 64 881 719 757 339 553 833 40 575 199 127 4 458 402 550 965 808 578 949 226 502 389 341 141 362 209 405 587 178 548 62 305 811 398 885 326 810 269 666 37 696 349 128 198 614 292 520 868 946 204 759 135 750 251 580 787 233 8 350 382 281 744 304 569 29 867 738 263 345 546 320 638 751 185 121 146 858 461 93 658 773 450 468 285 75 788 719 698 255 449 904 646 884 273 147 683 945 83 49 437 130 69 205 823 266 961 295 445 929 35 428 516 128 30 442 169 411 967 965 208 705 647 296 335 851 664 476 482 973 679 134 43 141 661 148 803 667 189 298 622 366 44 319 789 659 592 744 280 833 337 311 136 142 299 656 154 162 944 982 952 398 277 228 83 110 456 410 284 525 180 250 165 679 480 56 880 737 723 438 632 94 780 613 937 11 347 127 838 704 176 376 445 10 50 481 179 519 962 125 845 842 514 862 169 682 705 831 944 804 61 835 154 737 799 270 250 488 320 947 351 525 3 949 868 865 866 589 631 355 571 445 147 308 369 227 467 53 721 332 791 930 467 996 995 752 658 992 717 491 428 562 33 87 196 829 320 967 40 541 558 643 941 717 525 404 490 111 570 385 595 510 540 979 419 99 771 715 659 324 221 345 913 970 762 998 685 258 916 379 944 943 980 198 936 205 702 977 953 971 817 740 462 821 119 430 247 27 411 602 488 158 491 632 960 513 654 245 593 314 290 641 691 276 23 857 871 778 284 614 803 304 978 708 641 374 803 925 818 196 640 322 141 170 731 832 995 768 982 324 646 557 719 199 116 177 341 943 230 680 240 795 415 301 190 852 969 374 202 69 272 833 332 136 355 317 399 913 637 758 779 736 611 715 393 309 587 370 286 536 570 746 771 366 674 274 66 247 204 466 755 67 28 347 992 854 385 432 3 972 401 686 543 670 142 88 715 966 974 454 362 725 724 979 288 949 92 201 939 650 101 509 347 296 403 423 658 849 128 207 899 357 643 979 500 150 42 975 138 830 109 265 868 452 327 839 808 764 206 348 174 260 958 268 526 891 325 248 391 348 977 519 461 16 804 757 89 958 264 978 973 197 90 290 996 819 20 598 79 770 552 858 106 353 858 306 835 318 31 581 862 837 473 227 452 872 945 994 456 967 415 148 219 497 294 417 325 202 348 737 948 384 65 521 7 511 715 252 118 408 491 231 716 483 141 70 364 744 495 476 993 302 117 410 344 853 192 835 960 95 260 453 483 317 205 779 456 696 377 836 167 370 24 64 892 891 944 619 54 926 683 734 299 926 510 253 312 409 506 322 371 215 477 153 449 956 56 715 78 552 608 93 799 570 984 69 818 818 174 386 116 642 846 233 535 328 400 994 53 507 656 943 792 877 748 138 549 522 57 840 799 327 263 846 262 635 485 97 538 269 536 835 734 477 151 825 634 147 813 872 248 529 133 257 844 775 626 307 327 650 58 889 277 176 838 467 912 943 324 649 282 279 372 673 505 53 150 438 327 478 735 365 304 391 441 906 278 946 312 749 45 520 751 968 569 488 334 387 106 853 32 237 281 948 784 327 320 360 903 121 350 286 245 779 73 834 496 958 679 502 731 261 671 914 270 756 255 111 665 159 722 877 343 877 88 97 565 596 863 858 186 963 938 373 221 437 457 533 834 432 231 484 91 987 1000 644 227 801 428 928 260 553 290 755 555 409 417 531 979 569 214 53 198 86 434 391 966 37 492 538 357 466 992 73 165 415 769 575 827 561 896 288 779 638 4 950 82 166 493 928 422 5 883 134 619 257 798 5 146 366 78 588 932 692 269 197 381 467 218 361 739 359 918 881 468 255 308 505 870 347 213 400 324 496 276 138 720 263 370 424 247 257 987 404 574 794 785 561 988 151 594 118 394 772 212 795 652 302 671 223 831 954 774 412 241 283 438 330 492 802 106 462 672 961 581 227 466 98 615 161 211 104 374 926 269 3 530 586 809 97 6 220 764 419 208 201 393 538 695 497 888 922 364 443 591 299 241 336 639 181 934 36 944 598 521 266 770 952 920 448 999 937 843 964 111 8 656 684 881 145 907 204 115 342 507 737 156 513 633 703 202 94 635 604 428 797 249 153 148 872 586 753 425 556 595 280 489 765 132 772 607 137 419 127 94 527 660 689 592 660 76 701 324 620 67 707 809 957 22 336 153 517 398 976 782 716 499 907 238 19 711 7 879 19 354 280 661 746 61 968 804 821 262 562 600 185 555 578 899 183 163 495 898 58 699 823 590 914 196 992 54 291 341 736 23 232 647 258 93 23 550 111 781 9 735 735 480 288 874 213 999 749 828 441 566 940 410 945 347 427 339 223 910 21 94 62 284 763 106 899 956 31 150 557 751 982 342 490 19 113 11 486 144 44 544 397 913 9 38 409 831 238 123 317 457 115 927 495 567 186 688 712 461 960 837 846 375 148 528 554 513 793 155 833 429 930 529 158 123 733 990 113 435 18 176 743 188 278 201 20 142 613 332 369 305 964 620 568 832 876 873 655 20 182 937 456 65 275 152 222 100 802 402 993 274 539 522 651 289 620 390 419 935 283 970 463 233 614 305 507 48 647 22 514 943 123 403 446 87 699 788 871 275 527 324 296 171 18 876 315 80 501 625 594 686 62 656 310 413 470 642 869 473 523 30 18 83 103 477 438 873 763 236 100 57 886 651 589 212 965 77 976 812 5 289 976 179 576 294 422 696 500 161 543 260 605 104 841 910 365 381 476 544 615 234 530 997 975 824 92 263 152 548 731 180 330 874 760 443 396 350 216 821 726 230 318 623 523 401 533 286 739 866 583 846 376 834 420 529 488 237 564 430 324 945 109 533 821 292 852 272 211 650 1000 973 720 182 273 411 37 639 342 884 130 587 168 146 319 200 766 109 427 883 571 290 258 608 279 341 435 77 26 459 955 740 495 878 337 978 112 680 729 693 927 244 761 220 261 3 99 751 339 838 675 284 394 826 197 194 846 248 74 821 766 156 744 892 815 844 128 473 492 986 125 31 830 71 534 837 769 163 498 275 852 129 567 376 329 41 250 598 260 986 915 475 106 239 595 617 855 508 829 855 562 452 221 461 865 76 231 379 50 969 932 411 959 589 585 947 978 949 136 923 54 462 912 284 178 750 209 51 193 417 297 147 722 867 214 34 751 804 989 347 521 483 43 387 26 443 796 701 701 673 475 909 325 868 948 483 533 261 765 392 424 394 556 540 460 2 999 548 513 717 41 275 677 645 854 165 806 964 154 20 262 907 829 319 444 406 687 257 663 986 66 688 278 277 215 10 722 734 726 834 275 852 433 85 452 292 613 460 953 716 819 36 631 139 136 564 412 88 629 349 507 874 86 615 617 363 852 396 559 32 171 504 269 741 835 587 124 14 231 338 660 759 234 351 846 614 731 893 343 917 467 324 435 989 538 906 540 36 726 998 174 148 749 181 614 967 983 278 663 437 895 733 136 823 127 223 457 383 441 662 298 540 90 342 110 722 20 459 486 440 896 199 349 199 982 495 882 267 609 338 853 592 831 324 919 868 714 169 409 431 922 877 701 617 604 747 379 970 764 374 116 838 387 541 26 474 558 330 39 145 981 840 133 525 352 639 181 927 710 475 893 245 774 451 739 178 347 700 749 608 202 626 692 186 288 427 978 198 770 767 678 790 522 349 608 938 218 134 509 647 752 362 990 769 564 722 5 33 20 97 423 47 157 551 221 198 16 481 420 989 151 260 75 718 398 450 440 375 343 816 654 822 251 501 455 456 75 571 616 481 661 892 925 287 17 111 314 338 799 118 335 903 599 529 886 273 572 496 414 110 480 121 586 957 896 39 957 937 98 540 152 573 253 25 667 565 20 160 261 954 958 424 991 619 585 199 56 5 848 87 258 817 103 974 219 342 807 741 709 782 115 331 68 317 117 823 972 424 972 456 248 651 610 633 949 470 362 238 559 740 68 302 29 143 646 19 20 867 574 987 980 946 405 248 300 949 347 693 451 342 134 339 764 191 309 928 571 491 592 646 648 722 395 448 836 783 556 451 665 402 594 637 729 91 816 206 856 217 800 700 560 484 873 115 248 225 965 974 58 903 711 183 656 337 608 477 477 98 686 838 596 229 467 835 863 152 257 405 289 895 24 14 963 171 681 771 367 309 357 574 866 428 605 53 23 582 387 444 468 745 569 66 578 801 647 745 358 101 565 549 374 151 432 505 238 804 393 518 778 177 13 959 906 75 819 418 799 358 254 980 132 824 889 669 817 872 724 248 697 884 949 829 298 525 707 912 748 429 841 699 381 934 497 470 213 9 326 782 887 340 855 218 858 871 978 136 482 884 450 866 350 432 252 589 433 39 873 202 485 753 976 210 983 399 858 956 799 902 817 536 50 66 340 732 309 727 749 653 932 645 135 338 962 992 421 328 924 144 960 734 164 674 329 482 703 208 504 369 646 872 894 30 714 590 963 574 860 1000 254 871 366 309 588 295 682 73 753 180 196 71 937 656 380 133 666 919 354 435 585 586 894 33 318 123 293 134 261 353 69 533 555 56 856 247 219 411 434 834 355 666 623 683 930 663 66 643 721 766 83 809 199 555 860 487 731 634 924 733 795 741 619 646 391 387 437 906 524 198 829 485 836 661 634 971 719 910 805 689 33 905 494 665 195 943 206 190 956 502 875 348 511 821 441 778 129 849 304 615 428 703 490 762 20 847 514 801 8 383 484 98 356 303 918 64 873 265 783 389 601 310 440 827 903 34 798 453 832 786 402 181 257 512 65 720 100 132 634 484 899 490 495 993 664 827 186 451 704 959 820 19 965 347 944 464 769 468 226 776 81 211 308 836 272 771 623 795 932 651 50 852 115 985 475 331 818 14 715 339 16 488 401 540 912 946 714 401 584 868 887 626 722 854 805 655 976 923 64 90 516 422 459 172 53 622 913 570 905 676 563 586 336 300 832 224 464 787 226 142 691 660 87 734 489 121 572 876 386 646 735 435 885 838 286 44 794 35 643 593 972 745 64 702 1 214 101 671 98 446 547 424 552 216 751 842 918 834 825 701 782 267 137 898 851 83 570 31 52 515 411 509 875 153 635 305 121 37 21 349 960 120 112 740 550 737 189 746 105 3 738 965 266 577 349 6 912 437 12 639 913 452 318 952 632 474 571 854 763 102 599 119 263 701 475 883 759 167 285 102 789 153 453 8 210 31 172 42 909 585 728 420 192 272 597 704 102 121 710 887 869 224 42 969 226 483 808 253 249 214 154 920 490 866 937 2 16 464 168 834 686 325 947 590 46 150 756 847 732 391 605 868 753 164 383 199 537 13 955 645 250 872 948 883 340 813 861 415 952 853 87 325 550 925 156 400 975 209 538 384 103 211 754 544 653 831 175 55 463 786 628 205 521 840 676 967 209 496 587 132 604 76 986 33 740 758 823 514 572 518 276 518 540 644 656 105 406 928 962 930 973 791 572 693 930 319 226 791 513 686 171 193 953 2 881 609 819 221 833 754 683 686 757 730 33 869 82 886 109 68 384 230 802 472 622 154 232 914 738 307 798 894 922 228 720 269 628 406 53 314 508 662 699 13 980 462 570 477 811 534 117 702 202 125 895 628 39 548 688 517 626 923 475 951 292 376 741 748 841 321 689 310 977 84 7 47 901 912 6 839 578 37 956 96 117 987 387 796 302 176 314 90 392 36 448 903 788 370 730 406 229 325 530 952 601 25 487 295 166 780 786 266 883 315 661 223 650 741 627 179 364 486 524 424 193 566 241 185 424 859 427 350 414 905 430 969 74 598 921 953 500 230 294 38 920 647 921 935 266 168 557 904 97 820 232 893 979 292 791 794 330 231 996 895 573 596 669 404 737 592 48 88 339 948 774 851 902 932 287 388 387 382 567 81 582 912 8 835 107 939 798 941 99 49 216 513 652 244 253 337 208 600 142 602 171 653 377 276 766 341 801 151 906 474 979 156 267 711 267 177 861 3 354 61 47 784 486 691 11 837 798 982 339 526 340 983 457 444 350 668 407 236 902 747 144 997 714 850 485 640 498 572 28 870 129 233 644 383 145 120 101 325 736 416 637 387 527 254 435 522 152 153 456 81 495 124 739 579 39 758 174 952 153 73 638 41 651 143 903 555 344 146 614 450 396 397 896 947 209 108 596 442 384 637 966 836 202 503 415 838 659 59 885 605 725 352 122 690 394 820 874 208 108 147 50 578 482 171 650 94 582 765 725 610 284 970 94 656 646 990 136 461 588 645 856 311 614 293 9 183 712 738 325 358 404 657 754 216 990 290 130 12 391 826 698 397 495 491 885 474 577 571 145 742 687 481 774 817 238 58 474 403 721 730 239 951 677 251 558 193 426 756 18 812 498 227 542 525 720 507 910 364 385 82 91 750 914 924 642 812 47 686 427 831 745 496 783 430 910 390 243 377 805 782 864 614 519 634 205 921 793 635 669 465 828 410 293 973 296 400 375 800 447 322 601 40 755 689 576 877 290 804 912 571 236 676 272 350 753 958 169 603 605 293 791 623 680 999 590 617 908 445 711 850 561 308 252 664 899 320 902 935 49 382 165 684 736 73 40 890 382 197 257 944 655 892 605 853 424 486 889 531 181 983 960 477 175 625 325 7 879 795 348 857 620 310 282 995 981 823 2 998 545 714 815 186 284 893 96 559 439 463 603 75 127 813 375 862 455 214 683 106 874 26 216 952 757 31 659 976 814 694 684 5 182 716 90 975 725 170 734 950 964 9 573 772 863 245 960 169 406 654 840 177 729 745 6 662 207 474 926 692 284 753 565 110 221 4 29 490 533 515 642 19 766 457 125 639 691 402 222 660 775 838 415 385 710 797 364 264 744 262 844 229 48 144 601 324 43 967 552 803 323 667 392 650 170 710 524 994 415 51 212 258 496 604 782 477 45 49 351 662 950 591 308 388 680 548 100 972 68 746 686 475 241 348 479 239 455 653 298 977 274 608 911 659 527 354 673 686 780 914 180 233 603 211 238 631 254 165 247 265 999 391 321 660 712 585 880 38 538 605 322 740 902 709 132 666 72 254 710 773 252 447 387 537 139 715 253 532 10 20 11 816 757 941 601 669 785 730 299 516 930 616 258 282 298 708 399 776 211 27 176 379 927 215 92 288 495 12 510 112 783 266 605 258 758 956 6 325 269 752 651 86 873 840 811 884 33 524 173 974 614 85 815 441 283 636 5 412 386 809 370 942 277 86 632 169 924 836 462 94 205 923 356 39 790 444 809 716 274 107 164 153 883 210 603 122 169 588 118 561 634 502 886 348 597 521 282 935 225 664 33 512 985 713 138 137 895 694 159 977 375 990 800 900 78 54 131 677 14 135 66 675 189 41 104 644 466 41 908 229 598 796 758 745 209 229 715 324 539 323 133 961 345 73 610 514 960 781 575 856 370 774 167 186 34 788 174 700 368 566 439 941 545 750 757 589 991 584 922 254 618 120 738 242 976 963 12 396 101 912 949 969 420 47 179 688 571 29 562 324 288 395 542 622 432 365 866 963 280 839 469 418 504 272 484 44 325 762 508 876 808 752 397 759 459 728 411 261 985 42 826 547 807 453 525 86 43 7 482 390 279 568 533 344 604 964 521 559 763 948 478 627 495 556 356 556 733 949 41 113 415 945 110 516 145 974 925 613 238 103 506 232 983 511 574 697 750 595 611 236 992 918 703 145 291 441 770 73 106 379 713 687 366 218 476 655 143 844 29 891 339 583 583 591 269 902 123 238 581 325 525 868 676 863 521 501 619 45 283 585 942 136 184 453 129 892 919 105 693 798 877 254 549 130 703 850 68 508 477 596 22 760 935 358 639 919 117 505 127 710 437 310 291 391 844 792 523 536 810 299 910 382 16 423 371 930 714 847 205 5 199 373 545 146 278 526 521 842 391 289 951 435 175 611 482 821 52 759 345 714 637 843 634 546 529 77 804 731 7 884 282 941 35 916 361 914 469 790 468 987 794 138 97 418 536 967 862 253 491 301 295 722 18 809 969 449 211 506 742 676 448 287 677 45 580 462 560 266 474 799 177 211 990 316 972 346 996 632 120 594 368 337 31 686 240 920 145 673 968 264 871 185 173 723 974 904 194 233 433 799 451 416 445 731 621 766 304 329 916 425 169 719 326 957 801 756 236 491 327 703 358 237 250 902 166 194 643 477 819 265 269 990 738 48 294 669 376 96 378 682 397 12 497 313 387 188 27 493 62 641 33 832 630 49 880 920 439 258 960 267 292 35 918 707 478 732 678 89 600 451 623 752 914 857 695 11 31 275 708 679 657 414 518 392 407 405 845 212 949 425 261 268 853 716 234 599 624 501 736 966 158 221 52 145 760 18 129 561 941 110 963 593 553 378 712 744 561 237 725 24 562 222 640 312 600 418 638 50 835 697 425 840 750 243 52 934 547 236 32 655 549 937 189 95 354 128 116 924 601 944 101 257 906 410 961 271 219 251 294 816 423 592 791 102 84 208 868 582 291 197 766 543 988 274 58 519 871 978 483 490 862 747 981 837 740 670 461 709 251 688 38 490 244 178 672 714 766 249 655 321 266 663 880 929 595 879 700 547 707 131 439 37 951 565 809 751 391 328 651 903 411 849 691 789 766 281 791 99 220 678 749 412 838 940 27 265 290 115 898 299 262 587 963 342 396 735 233 996 815 926 165 797 216 424 528 645 734 507 759 655 189 102 910 189 490 332 571 231 562 652 191 73 679 135 196 346 606 966 738 745 562 758 277 956 522 174 214 894 146 287 764 378 948 360 575 938 731 565 198 542 702 380 390 462 646 289 918 655 91 400 792 432 166 829 427 699 564 774 794 80 645 368 695 242 767 199 531 771 452 90 171 384 548 185 918 885 37 14 949 232 8 450 964 280 273 899 512 647 747 688 416 950 793 917 854 759 822 1 694 545 74 810 473 943 550 952 400 517 517 279 534 681 256 480 406 431 861 728 342 254 469 226 419 708 111 704 143 420 193 845 634 231 392 989 635 653 815 287 499 215 550 624 153 441 448 772 950 342 673 488 309 372 435 604 442 718 721 849 242 268 484 739 408 25 899 801 407 114 470 783 508 233 397 298 588 458 904 456 258 298 237 597 72 267 80 426 985 515 493 460 450 985 479 419 118 792 55 1 129 808 900 211 506 782 392 895 947 755 906 373 176 453 136 161 550 79 189 305 597 10 280 1 960 407 380 642 465 264 830 32 15 513 368 416 175 141 804 165 182 883 712 127 555 870 81 675 389 252 895 33 924 593 442 432 270 933 220 984 193 603 247 990 175 363 62 936 231 255 291 241 528 528 783 860 929 889 17 264 850 113 395 127 429 765 308 61 114 937 894 611 136 665 508 965 549 329 979 436 84 845 240 505 768 872 947 291 24 378 22 463 955 890 47 722 844 296 531 297 961 375 470 214 537 103 894 947 337 27 497 908 103 558 212 585 360 323 327 280 908 751 448 848 427 517 515 156 633 865 47 536 523 311 812 603 379 791 816 506 711 890 83 948 205 142 619 536 48 887 280 484 593 646 858 237 796 346 884 716 4 13 185 511 403 985 844 100 444 645 118 592 735 804 74 684 971 143 476 967 846 683 158 124 435 483 512 81 109 302 284 93 501 603 108 343 550 867 906 734 857 225 127 950 253 282 695 893 973 25 891 845 527 208 508 395 245 395 135 198 627 202 453 561 3 214 728 640 647 273 55 760 798 308 930 327 780 358 143 676 404 533 515 291 471 822 814 643 595 364 239 513 614 477 158 507 591 384 307 377 604 210 33 738 31 352 834 188 38 362 791 970 361 172 761 160 467 643 49 343 909 305 800 408 479 257 429 437 656 249 325 858 717 142 343 352 279 285 992 69 984 495 869 753 197 211 587 776 127 62 833 276 844 428 593 470 87 624 343 280 688 944 727 651 926 652 624 492 511 692 69 256 832 9 674 432 988 175 977 1 881 291 918 602 58 122 20 154 421 918 451 863 854 466 161 689 68 609 475 392 236 256 492 785 38 611 298 454 570 839 493 66 740 636 835 760 947 204 431 374 604 349 873 431 991 71 353 174 834 275 525 341 300 307 825 708 482 481 501 565 226 109 492 702 453 735 134 880 763 183 399 1 723 280 232 268 604 746 866 824 63 744 650 840 819 929 469 428 867 162 724 170 17 424 875 75 626 591 132 698 313 140 796 167 532 231 161 340 979 135 359 726 349 659 978 667 550 745 507 104 683 881 226 607 734 168 867 244 377 779 881 847 864 477 829 178 878 973 770 129 464 967 1000 371 624 461 727 503 620 773 806 669 266 864 612 955 477 531 660 605 817 589 447 309 578 603 957 931 174 46 520 591 827 247 607 935 322 848 236 392 23 909 958 284 798 540 130 964 690 966 808 985 249 984 38 804 236 986 516 152 1 447 504 629 179 123 984 536 566 826 137 541 922 861 719 766 102 694 723 997 636 774 15 906 278 105 362 259 765 762 578 44 305 139 546 895 398 788 668 939 457 212 681 507 297 627 410 834 752 349 108 192 258 857 479 577 441 65 258 353 183 720 255 302 940 502 229 956 960 218 953 466 333 685 816 207 508 825 487 37 396 971 248 274 706 453 532 94 954 755 577 472 602 804 460 193 49 694 31 289 858 292 519 353 109 529 552 155 852 534 716 181 37 725 368 525 880 226 562 871 30 130 480 28 237 883 810 76 581 471 745 63 976 729 530 156 867 398 388 535 885 308 307 789 860 762 548 933 84 83 548 159 856 489 617 205 98 405 926 894 801 945 178 249 173 139 694 758 492 129 540 786 870 218 867 657 828 946 786 210 577 784 293 621 415 151 79 558 303 338 316 250 823 767 773 198 431 967 224 231 269 398 703 816 952 985 706 652 585 16 793 467 459 210 552 412 822 415 834 885 3 806 532 343 785 173 555 188 316 331 552 95 898 866 90 151 126 505 782 821 259 744 688 987 661 757 420 567 493 153 88 37 79 891 788 561 785 698 177 968 240 583 269 892 216 323 119 398 644 194 882 749 202 609 441 47 679 807 243 650 779 837 581 479 601 915 6 938 704 29 638 127 830 561 933 673 356 812 99 924 95 348 259 933 228 369 956 270 953 937 169 682 374 788 644 949 7 609 121 221 969 24 954 699 103 929 396 504 59 749 877 762 635 124 833 489 94 220 600 818 530 119 903 487 443 275 586 317 725 362 263 151 560 8 999 238 978 538 289 771 728 433 401 923 351 478 573 681 694 421 180 18 755 388 177 455 821 59 932 452 583 845 697 156 562 161 905 700 113 227 489 478 616 436 202 656 148 983 471 504 579 888 562 201 631 648 823 385 344 161 497 544 303 624 677 971 279 234 293 199 890 982 464 546 487 813 614 922 578 803 954 820 72 101 566 762 496 977 918 252 205 948 746 98 148 930 115 149 500 907 188 112 770 988 438 84 618 77 639 974 88 282 380 147 45 22 98 989 599 31 191 677 382 811 661 13 419 513 844 892 754 380 886 121 96 934 106 80 411 661 407 405 5 817 508 219 735 807 504 364 78 806 960 766 748 557 389 954 966 939 641 279 70 628 156 463 639 782 790 466 15 829 486 408 364 306 808 478 33 776 430 620 469 239 412 636 471 427 147 814 925 74 411 103 663 586 798 31 556 598 895 419 239 857 558 549 242 823 840 781 848 556 918 242 186 767 698 205 478 806 328 409 143 83 111 653 396 546 559 315 80 639 268 1 572 335 936 237 361 119 976 204 993 263 596 18 321 273 833 38 503 478 567 554 304 827 554 185 714 912 769 549 814 41 185 621 562 2 87 904 654 725 497 219 907 766 692 262 284 16 744 541 451 622 588 336 602 49 672 491 3 603 17 585 777 264 36 592 853 32 173 780 276 745 816 245 681 999 737 316 718 483 707 820 56 571 430 954 42 657 638 883 207 448 149 947 822 808 241 938 721 967 37 177 272 383 104 77 945 466 304 870 374 879 41 673 519 66 152 821 661 591 960 568 916 856 477 719 380 753 847 213 58 923 676 143 277 575 446 570 770 371 297 749 54 744 320 988 264 279 31 386 983 764 34 991 965 304 200 395 522 340 639 98 469 839 212 168 393 809 130 772 151 636 741 131 657 701 377 757 554 157 13 955 615 830 319 212 928 869 42 63 968 100 20 635 792 591 952 286 357 225 926 758 742 640 523 27 482 697 465 724 426 589 704 48 264 771 852 821 695 793 873 707 950 106 990 611 107 155 524 250 741 252 858 228 490 321 194 406 898 424 811 166 735 64 232 160 296 942 593 621 973 258 121 20 997 195 107 382 398 588 241 551 830 698 644 274 934 9 621 750 317 74 291 943 382 172 841 787 476 959 860 112 797 903 410 86 180 238 441 316 964 138 565 153 844 209 671 745 754 666 96 522 891 456 269 39 868 130 236 422 556 186 23 511 792 963 255 450 246 764 585 783 737 473 87 410 941 215 31 388 64 564 139 742 340 69 527 87 442 741 642 980 889 522 52 612 728 828 226 570 58 617 926 530 661 21 139 668 441 94 96 634 197 552 212 263 866 714 143 141 772 450 546 162 145 682 276 583 327 349 292 493 784 364 575 907 521 168 338 534 611 323 263 346 20 536 384 123 507 948 146 391 760 239 607 76 744 488 684 973 120 119 959 734 203 639 561 110 843 726 493 593 69 108 638 621 729 288 615 75 15 500 586 725 428 220 903 376 156 187 517 206 277 670 239 534 362 176 219 430 346 518 187 593 414 846 960 641 381 340 198 367 128 526 686 573 919 464 587 450 575 747 751 773 124 524 678 427 990 270 521 690 218 864 257 255 536 168 151 248 535 525 38 675 49 941 712 412 599 447 888 538 548 866 539 836 777 343 286 841 926 1 150 105 689 890 12 764 737 409 116 471 384 4 992 413 205 466 227 371 119 737 959 190 45 117 481 624 992 78 426 731 870 586 628 22 815 43 396 336 284 26 769 688 73 427 61 207 489 641 311 226 533 130 872 783 722 130 12 86 50 459 73 248 64 623 34 65 422 57 242 159 451 732 303 343 657 58 343 67 101 143 306 310 67 273 83 654 394 271 397 239 566 593 425 563 895 600 477 513 315 447 867 159 695 212 479 915 762 968 111 405 268 619 128 442 299 383 631 952 789 597 859 793 833 510 967 545 361 48 814 792 606 415 385 409 69 429 596 634 600 518 85 443 599 141 704 314 253 491 111 257 22 456 8 361 381 39 508 1000 392 35 554 800 929 346 258 724 926 984 747 628 487 437 849 884 114 576 976 609 568 780 173 477 401 541 162 608 335 686 9 596 226 114 969 579 885 987 700 883 742 583 326 807 512 148 834 633 381 177 711 537 892 418 248 472 179 37 280 78 112 53 993 470 506 651 289 668 186 99 147 252 465 341 104 717 173 365 879 764 117 207 171 582 780 595 359 869 756 201 577 344 91 255 346 690 100 210 340 257 633 907 177 71 571 441 483 510 429 666 915 55 430 926 456 135 779 79 398 794 368 459 816 159 537 872 1000 54 610 596 437 536 975 211 834 307 168 209 707 849 243 245 807 537 573 978 23 642 982 101 891 249 496 795 897 943 979 377 531 255 478 2 287 951 747 754 814 881 822 983 995 229 153 775 72 528 14 602 601 201 40 469 88 357 937 18 208 672 847 235 784 582 558 455 323 528 118 846 251 736 417 680 788 744 550 947 212 530 775 69 849 942 655 807 406 570 98 774 36 107 463 431 175 825 104 635 762 540 570 505 188 126 151 65 298 40 55 81 3 777 738 390 78 769 569 393 577 130 351 917 60 875 657 575 767 940 374 163 895 772 346 801 173 485 426 705 135 92 834 91 345 682 840 734 205 95 716 273 300 678 660 179 221 547 317 352 256 478 994 246 212 665 130 86 286 118 219 516 942 956 540 546 604 553 849 102 647 592 618 637 901 582 261 304 893 211 792 546 127 411 777 207 267 669 933 640 36 293 503 449 644 569 599 347 256 576 219 435 318 397 847 450 656 910 238 204 800 932 314 365 956 349 643 883 137 64 522 751 332 600 717 76 398 740 851 907 583 862 334 467 459 194 508 646 649 810 44 934 865 2 35 787 931 291 227 258 431 526 992 107 307 706 141 394 159 232 585 506 885 931 185 383 776 964 27 818 449 970 968 261 112 898 956 812 168 589 583 34 433 471 280 725 306 203 288 854 292 857 674 269 899 948 133 221 903 268 215 26 493 101 454 107 129 411 115 22 927 999 655 558 510 852 592 64 256 233 61 568 151 71 845 380 653 769 91 904 722 647 120 46 445 870 881 372 849 386 268 951 467 781 694 318 150 25 79 71 840 866 115 810 431 642 493 789 311 645 426 183 799 543 404 624 514 77 761 608 186 149 591 858 851 300 958 845 986 477 796 399 265 692 106 737 141 209 841 279 626 493 142 130 371 7 682 872 36 801 798 693 676 331 805 404 704 317 921 505 603 814 845 824 388 63 917 499 303 805 50 886 610 179 491 472 941 446 876 319 930 454 29 233 270 22 231 759 359 333 826 490 794 161 213 210 33 567 266 208 264 864 972 446 850 206 762 693 707 568 374 266 449 360 97 675 182 366 896 485 381 581 579 884 153 460 599 441 575 947 333 67 539 383 271 223 402 402 452 226 382 233 486 709 743 583 500 605 770 271 221 439 717 73 163 792 789 808 229 121 541 256 841 60 612 301 501 256 878 389 412 432 781 625 972 352 382 646 600 127 695 943 694 799 278 984 94 17 570 78 686 643 597 885 256 861 669 549 36 290 449 464 38 720 973 772 923 757 481 138 462 735 455 472 222 922 23 392 578 985 116 824 298 501 853 990 635 361 173 715 409 153 770 875 907 844 107 644 690 922 466 270 984 581 954 42 608 611 701 495 320 464 520 802 22 425 409 942 627 576 276 111 680 985 906 686 586 265 19 510 501 67 190 895 984 753 240 169 557 787 204 773 448 610 270 834 356 97 163 427 294 897 719 294 735 9 114 378 411 362 142 633 790 532 764 301 536 304 198 809 978 302 769 652 431 798 118 555 857 553 81 977 833 721 74 735 435 454 700 798 673 258 910 748 900 698 772 653 875 618 373 138 250 469 857 529 775 730 994 790 515 961 152 263 733 597 666 794 365 893 501 512 688 739 302 540 731 138 603 298 285 914 884 339 411 864 210 133 574 177 937 842 623 541 827 968 377 866 627 739 832 323 481 351 325 259 87 950 875 653 531 463 888 825 411 493 40 673 147 738 224 270 707 321 398 941 7 509 880 44 28 31 234 56 754 44 777 896 910 527 3 131 54 160 754 586 881 266 508 879 948 387 884 570 711 807 319 33 737 113 858 813 830 734 699 614 648 525 575 312 270 163 850 504 172 965 41 570 894 707 244 398 41 329 909 5 950 355 314 867 720 403 383 938 597 615 8 460 85 43 53 242 414 703 873 824 335 891 997 855 486 770 738 539 78 148 872 112 331 787 891 951 945 975 989 188 912 407 53 172 138 484 44 424 55 370 598 308 865 360 110 393 500 362 331 182 460 196 76 955 850 515 451 673 159 514 324 320 979 751 133 736 751 897 95 721 840 262 200 76 229 954 963 905 8 484 305 147 146 91 803 448 740 260 575 408 924 627 17 772 98 320 880 875 920 237 511 622 127 457 639 672 787 959 349 599 495 61 220 791 875 139 220 560 233 254 786 317 52 769 95 87 925 883 267 233 218 594 909 543 365 825 511 904 375 755 833 670 516 379 998 250 756 809 210 584 312 908 106 72 825 84 728 551 559 883 977 460 16 844 904 543 176 609 176 202 181 205 745 380 494 296 491 184 164 173 740 917 995 21 182 807 93 143 334 346 790 35 654 831 739 800 898 377 853 59 182 966 599 607 854 953 930 559 366 561 995 232 550 813 712 191 58 155 768 294 841 370 742 305 258 117 292 935 196 809 319 80 672 492 651 730 368 5 781 547 826 693 572 38 463 703 921 822 979 135 285 78 222 101 19 516 372 222 287 458 737 169 79 360 200 864 262 846 889 460 878 607 43 219 759 701 614 190 198 487 854 511 749 835 909 517 442 459 827 360 202 698 886 734 774 944 764 159 410 37 958 951 115 409 226 313 959 56 923 295 29 464 578 625 451 80 382 383 865 589 976 75 693 229 14 371 442 414 699 759 251 170 35 598 599 595 550 808 694 192 505 107 922 527 887 757 304 6 675 157 729 935 107 633 834 171 903 20 638 185 664 527 974 110 935 656 672 483 46 283 459 993 1 654 734 572 521 442 528 507 896 963 444 949 723 810 526 104 698 925 542 954 856 872 795 607 938 137 341 119 803 562 89 887 806 464 563 576 333 87 215 601 888 593 546 841 294 760 771 147 738 807 413 106 760 953 781 691 622 679 160 570 802 63 485 604 966 954 3 705 669 152 431 326 225 446 471 714 7 987 811 848 672 605 147 744 759 466 98 218 19 239 695 500 403 599 734 591 313 719 788 213 738 808 28 183 338 926 216 280 157 579 884 756 225 92 217 653 999 566 856 67 409 647 447 64 590 681 376 91 717 985 929 78 831 943 699 231 854 58 438 97 738 87 449 445 141 517 752 432 504 537 315 287 187 426 384 66 80 938 787 979 861 462 305 755 713 346 592 315 921 461 239 11 414 454 844 535 895 807 613 957 481 829 740 170 764 157 238 611 307 267 214 923 84 591 236 904 534 290 351 80 619 57 391 239 962 863 386 237 360 248 282 529 734 18 208 851 476 441 316 678 794 270 93 478 689 416 696 946 666 52 541 456 531 332 193 530 140 465 887 76 439 261 639 279 577 497 638 400 600 954 622 42 693 894 717 633 702 897 758 730 456 572 893 628 795 50 829 358 229 789 760 728 186 637 44 595 683 559 527 835 778 222 971 382 815 151 299 648 131 842 695 944 840 408 97 705 460 588 834 740 56 906 622 948 631 872 318 601 181 437 883 31 572 645 604 173 121 145 649 569 158 132 308 467 258 123 580 785 803 520 879 755 75 963 935 428 991 168 885 921 366 199 940 453 763 972 724 793 598 464 411 952 967 514 165 329 875 335 631 175 348 297 71 910 409 720 628 761 218 228 867 216 480 238 738 918 726 778 644 719 609 533 335 302 511 508 442 916 399 565 610 747 529 512 666 912 55 893 439 617 894 184 958 736 366 335 689 919 533 535 963 561 176 894 47 52 921 567 897 814 621 652 115 799 98 660 625 960 821 175 410 595 756 140 124 223 183 928 971 163 678 854 757 289 715 601 177 137 709 344 963 223 716 220 359 178 720 454 407 166 679 837 626 109 619 825 147 956 836 215 216 140 682 935 96 95 502 459 174 170 638 315 854 319 905 810 984 785 799 308 602 171 613 283 413 450 96 326 460 415 53 632 972 110 321 212 352 786 708 573 818 474 241 333 839 398 621 519 132 377 712 2 366 286 379 331 410 832 548 739 598 875 384 944 221 984 675 179 601 508 105 762 487 614 577 696 193 612 24 225 663 180 119 694 410 19 695 345 131 667 785 960 551 278 398 834 541 930 407 463 591 398 893 276 307 194 266 334 283 627 275 417 985 239 90 267 221 110 484 313 292 196 97 613 334 705 186 464 748 229 858 763 858 168 280 331 161 228 887 526 170 351 166 192 501 290 536 914 884 841 946 696 193 134 802 341 783 910 234 912 803 737 52 496 291 367 544 569 554 684 362 136 229 125 287 555 67 799 980 514 950 805 243 480 825 817 96 23 322 68 222 912 948 744 377 772 643 330 460 401 251 741 805 431 527 661 128 33 741 817 522 797 774 486 915 427 353 761 815 738 25 368 316 391 264 981 80 596 536 414 785 993 176 186 281 288 634 323 40 981 79 555 653 701 103 875 56 772 989 400 893 921 895 343 696 756 431 231 79 717 434 932 638 528 696 523 139 483 24 630 720 367 235 322 93 713 399 501 443 326 479 488 102 577 195 685 421 220 500 338 351 821 28 700 753 573 731 726 531 464 862 597 993 94 945 934 850 94 880 367 848 719 683 830 617 973 55 341 231 383 105 745 146 233 653 598 230 932 504 698 630 435 72 123 500 752 383 798 470 818 718 962 265 812 725 173 638 182 98 591 322 362 829 759 413 824 625 466 868 342 999 338 515 333 830 484 829 625 250 984 102 746 874 347 349 94 962 441 507 909 932 602 347 51 932 427 986 129 312 194 561 942 335 599 451 569 234 44 468 214 961 977 418 107 213 318 161 345 69 296 531 608 34 950 120 796 982 434 166 126 398 332 243 775 567 612 15 452 541 637 576 635 525 194 521 872 425 408 761 612 193 961 408 725 800 799 430 341 235 190 757 538 204 191 757 135 560 535 86 309 747 675 614 499 314 940 77 970 409 366 898 75 9 986 519 713 290 340 236 271 191 332 440 686 550 822 646 930 720 2 166 289 270 207 71 242 673 401 8 93 95 320 772 17 270 268 294 15 426 738 285 148 710 304 604 150 522 817 970 821 934 911 408 284 675 466 123 657 417 698 832 198 884 131 335 284 389 185 6 708 793 376 385 386 423 492 450 53 504 6 144 362 985 657 7 957 34 474 970 720 1000 438 375 23 548 685 541 856 320 117 546 162 632 54 403 933 744 689 16 7 559 326 385 246 698 181 581 370 359 66 428 41 746 33 719 884 687 155 527 813 789 594 419 418 522 966 225 277 921 839 186 441 103 729 487 69 145 748 757 364 418 914 148 487 546 826 146 350 416 39 254 338 219 277 143 841 17 315 560 50 523 674 923 856 196 341 819 17 292 455 676 185 422 231 626 423 696 49 881 89 136 404 71 721 492 901 733 309 764 138 753 386 262 155 710 957 886 942 461 604 622 940 111 697 337 824 831 130 134 50 409 920 703 20 905 716 167 882 893 632 109 518 28 457 908 240 460 687 647 538 755 283 989 344 292 112 442 451 326 121 263 849 987 162 560 934 694 886 449 412 507 945 257 362 335 865 682 947 415 286 359 362 338 464 53 350 705 302 158 510 693 327 466 441 14 691 745 701 748 594 231 955 29 395 189 74 38 326 507 341 449 559 269 178 200 249 441 158 693 28 323 102 247 593 329 909 1000 899 993 996 638 408 388 206 609 496 345 480 934 121 719 219 801 263 528 703 495 244 533 720 649 860 503 742 997 314 329 312 377 144 3 532 15 477 177 125 305 731 926 9 780 686 163 223 13 815 375 90 369 522 463 771 679 256 850 193 793 955 112 746 532 201 281 646 670 521 720 211 187 805 817 125 646 535 432 547 118 389 984 970 145 918 275 851 363 802 704 612 667 906 48 456 960 16 258 851 405 836 619 711 893 834 850 761 9 927 354 38 671 763 707 498 291 338 579 473 181 36 690 242 742 607 907 122 394 484 715 745 454 263 822 166 258 976 513 916 447 122 950 147 6 777 879 943 817 276 158 711 71 655 35 632 162 138 593 32 156 910 812 985 525 400 85 31 98 580 2 500 515 786 682 823 975 522 738 337 53 259 419 209 221 406 282 198 663 671 926 108 185 416 687 86 502 102 151 57 907 435 641 625 572 627 716 389 533 481 231 454 534 50 663 799 938 748 266 906 545 559 545 462 200 532 966 32 393 918 489 561 603 841 32 251 43 2 14 258 687 53 820 753 172 431 2 163 86 867 569 875 316 416 345 683 155 992 33 418 971 872 452 317 635 974 34 323 564 646 450 331 703 515 164 253 630 960 479 586 37 212 409 317 397 852 634 894 771 265 16 709 855 772 756 735 833 571 817 397 630 686 152 488 154 315 259 300 728 373 469 258 520 916 102 656 530 157 226 57 239 364 909 396 866 764 934 802 738 647 933 920 303 302 323 115 158 790 93 851 34 669 639 519 76 867 942 283 623 997 4 529 790 167 930 729 261 310 137 731 782 961 76 663 494 377 24 597 732 333 232 67 818 322 366 860 141 100 951 713 733 402 744 813 894 782 469 237 731 694 669 106 246 163 173 343 808 847 319 941 481 181 701 340 859 96 238 888 782 394 581 852 612 905 534 467 531 121 217 52 860 678 412 494 703 27 659 368 948 971 742 368 982 263 212 390 83 964 994 700 125 132 127 881 777 450 927 995 794 291 200 381 87 573 332 529 605 335 35 539 291 46 522 997 878 263 422 278 384 761 163 171 105 319 476 73 602 26 597 646 308 274 972 549 454 861 35 166 245 589 583 143 798 562 321 842 104 209 65 520 828 904 238 38 657 585 245 629 380 74 949 931 186 515 19 64 553 757 140 368 852 792 10 629 239 128 195 365 360 755 815 910 69 744 545 96 960 776 997 586 476 427 643 773 667 901 441 306 644 215 219 574 861 520 529 821 662 968 681 409 673 490 98 130 39 458 799 851 4 286 772 525 556 51 592 357 366 730 139 299 739 450 375 785 278 944 684 397 452 872 248 606 727 460 98 488 464 674 525 318 778 4 799 261 442 491 745 92 182 398 275 194 260 684 746 517 553 271 892 60 729 39 613 228 934 277 141 973 241 198 307 292 713 213 83 201 260 588 3 604 859 846 47 967 622 140 679 18 321 365 638 605 283 411 771 897 193 927 84 973 257 680 137 430 408 175 435 539 257 728 227 62 68 115 417 622 843 419 298 152 314 34 766 149 568 538 671 390 972 119 691 230 347 219 377 714 400 525 565 131 866 787 270 841 196 311 313 703 127 718 896 160 334 41 131 327 792 351 131 299 18 587 70 886 277 200 668 988 129 800 453 966 65 767 981 491 363 206 989 117 232 279 914 908 155 574 1000 196 489 735 507 624 809 647 606 783 828 532 19 967 868 292 967 773 347 233 139 757 842 121 539 538 396 657 614 738 844 845 211 318 45 166 419 753 422 697 204 62 44 146 3 229 694 115 656 365 329 375 873 434 642 457 654 751 455 592 155 991 280 22 650 51 336 372 208 960 989 290 861 286 169 842 948 310 388 294 703 318 547 101 57 774 79 932 392 912 871 846 945 393 499 903 196 506 664 522 477 137 423 187 520 894 626 347 635 424 24 3 255 779 940 747 319 701 461 568 513 732 670 147 177 36 160 792 993 109 940 640 654 34 74 15 483 300 157 72 926 770 209 254 869 904 666 333 735 320 405 190 424 661 273 444 56 945 945 299 592 582 219 748 68 177 909 859 781 396 796 108 504 616 365 844 633 773 375 93 58 973 322 109 484 776 617 289 681 24 478 62 149 471 26 349 255 80 903 951 603 852 367 35 34 32 543 651 497 1 622 638 821 351 769 803 967 887 482 469 23 594 333 334 768 863 269 601 279 99 982 799 170 351 271 396 201 493 969 267 956 595 577 564 561 345 266 128 146 551 510 691 587 802 502 198 353 549 280 690 528 930 180 28 544 481 279 394 628 720 720 378 425 162 737 488 687 538 992 8 208 221 948 654 24 822 805 924 222 709 920 510 931 18 366 759 499 723 677 197 862 616 714 386 939 206 457 438 585 46 654 666 371 545 21 495 244 866 537 59 415 903 503 139 356 556 975 556 956 929 475 466 410 426 632 988 488 781 237 412 682 289 115 739 855 433 758 536 689 806 516 261 97 497 439 224 530 435 143 370 900 369 25 465 557 684 917 415 310 998 937 784 6 258 978 943 504 558 67 992 178 163 808 397 999 575 990 900 971 35 184 742 12 49 558 190 304 870 964 961 1 494 678 892 251 278 651 496 822 124 630 833 885 528 551 851 941 466 133 269 719 418 392 219 244 949 66 178 86 847 215 157 934 960 825 432 666 528 369 870 132 668 517 371 825 2 255 515 237 573 330 163 577 100 727 549 622 669 92 710 574 249 961 980 746 105 213 236 109 522 869 546 681 862 470 579 34 198 846 164 781 483 865 728 53 548 424 488 365 645 64 69 722 9 750 865 151 189 358 412 42 558 928 492 671 435 987 505 277 65 371 697 262 709 57 523 382 89 591 888 521 780 424 681 960 298 288 82 210 456 63 977 653 589 330 351 384 872 305 107 890 719 569 635 807 39 460 403 248 166 336 247 637 934 874 799 299 453 39 106 19 622 179 916 182 559 604 27 486 493 512 374 532 596 500 857 975 270 44 556 525 985 498 779 145 763 46 836 438 760 84 3 281 731 423 686 940 325 845 6 878 590 714 353 266 973 729 556 291 59 637 720 391 127 286 680 34 965 640 955 290 255 2 997 353 570 480 356 99 28 178 905 153 833 690 881 397 724 348 322 526 713 237 606 760 38 748 872 989 795 917 620 991 872 407 463 864 359 852 133 712 100 280 506 612 450 661 374 208 208 375 201 757 37 906 215 769 573 981 248 430 345 595 133 160 599 140 432 798 271 679 403 774 279 112 70 706 228 442 344 75 344 213 774 356 11 233 797 964 708 758 543 779 321 334 157 56 827 888 662 636 954 346 991 635 400 653 55 394 517 945 708 337 866 833 69 299 835 595 397 438 367 923 274 127 924 132 760 504 904 177 254 209 691 859 947 565 768 944 812 996 12 34 14 711 780 589 583 821 255 728 800 188 865 913 840 762 232 80 958 345 807 212 184 29 886 402 588 631 146 829 688 190 430 696 995 388 499 156 66 304 576 518 460 433 925 648 65 964 782 588 721 78 372 747 827 60 4 312 136 886 974 696 830 98 936 69 981 227 99 792 585 285 277 726 766 900 942 911 139 622 982 765 317 885 610 974 309 557 791 306 901 415 971 548 561 794 474 248 328 316 331 264 608 204 983 203 357 430 625 610 729 276 687 528 796 393 99 42 645 892 490 758 656 834 98 826 809 402 749 185 970 784 844 453 552 732 736 848 838 654 783 278 310 952 310 52 587 444 665 745 917 811 71 654 29 844 699 621 594 411 951 522 386 811 581 750 403 949 42 863 205 748 919 500 301 876 998 146 49 780 299 356 489 380 272 816 264 635 922 32 273 150 745 960 908 661 622 641 663 843 29 953 739 638 729 744 852 275 315 932 347 844 5 190 552 366 722 998 92 724 215 620 460 637 102 149 349 480 786 503 964 86 676 50 857 281 541 10 941 342 203 950 995 590 182 689 23 20 302 772 249 97 633 597 778 153 992 34 790 745 922 650 729 675 303 305 425 13 360 295 943 181 161 425 407 286 79 105 465 489 99 709 526 7 21 33 68 376 677 898 242 535 399 855 360 434 891 734 676 434 712 675 297 705 87 164 907 281 317 65 520 956 175 182 15 675 372 580 675 315 957 445 246 141 793 973 685 502 289 65 148 410 983 366 141 600 307 718 899 638 841 65 982 752 699 294 95 746 508 320 251 178 740 629 203 515 604 105 697 769 876 821 362 513 626 36 807 725 84 397 785 488 689 87 175 958 31 296 88 328 447 412 205 115 173 223 217 831 237 317 804 373 977 206 496 424 106 457 480 679 197 315 20 819 957 148 984 671 522 371 973 379 692 10 188 567 907 177 8 983 6 192 639 286 856 598 493 882 393 981 463 27 697 751 16 699 96 652 230 499 817 800 386 793 953 584 72 397 667 374 443 312 687 397 821 316 911 222 970 523 313 334 871 331 304 939 645 647 39 861 602 300 3 569 243 281 363 288 42 401 781 148 373 189 345 788 907 57 171 275 754 519 354 303 284 536 160 713 44 939 843 507 952 187 567 961 970 311 516 669 430 57 250 859 242 681 253 948 277 189 150 972 432 82 661 327 509 162 670 538 335 893 163 241 332 579 291 913 785 186 139 219 640 835 547 398 158 624 440 839 705 686 98 148 863 948 140 741 510 513 420 457 751 333 893 525 760 967 305 241 61 175 539 902 916 613 718 491 116 650 537 312 595 506 657 579 795 672 311 89 914 763 157 989 173 553 200 561 982 660 710 899 645 265 856 832 343 328 330 27 34 706 34 339 183 777 851 729 632 554 111 639 123 70 542 910 156 842 889 94 325 329 791 4 332 199 559 34 576 525 284 995 462 40 631 198 876 776 720 851 441 18 635 524 27 776 469 162 722 588 76 377 981 437 147 627 782 875 581 835 314 28 74 572 901 630 879 240 840 541 741 244 812 5 721 555 34 18 358 160 758 846 848 749 881 282 912 94 643 752 931 979 565 119 324 639 896 745 223 675 458 158 194 446 1000 364 754 233 716 781 837 535 965 444 314 385 542 854 519 204 927 951 123 450 765 15 645 593 574 127 444 392 568 299 723 393 853 60 272 273 549 150 541 322 53 772 951 283 687 545 742 932 596 882 136 638 660 205 571 213 770 962 776 26 553 187 915 821 147 721 805 916 191 938 123 605 275 380 232 42 780 135 13 355 761 121 577 801 944 439 705 127 785 585 307 651 937 841 495 481 679 883 370 473 102 923 811 580 569 355 140 855 530 583 408 926 62 256 271 421 924 339 157 887 320 350 836 181 234 15 127 307 597 731 394 201 974 804 403 525 785 254 658 807 64 917 933 901 403 846 314 30 720 605 344 397 840 634 943 895 687 436 752 272 536 685 754 516 293 681 692 441 136 777 246 908 353 984 585 623 591 198 179 835 991 100 454 601 667 378 289 645 350 560 104 401 669 636 70 579 312 687 126 23 902 957 501 26 106 723 816 196 444 647 590 323 15 480 357 497 366 733 333 146 95 44 79 711 142 996 342 71 518 481 440 858 719 503 949 97 270 298 384 845 466 67 465 733 642 390 242 156 231 977 172 445 862 386 956 991 803 290 457 113 929 965 742 412 830 245 642 571 263 15 515 198 922 688 61 517 765 955 55 426 890 227 861 456 79 185 506 985 192 57 204 595 93 178 966 835 153 251 870 699 397 833 394 650 827 778 74 448 724 700 688 899 735 754 264 238 780 72 701 636 725 420 389 397 807 940 817 882 768 226 792 221 526 69 542 586 170 6 559 613 474 767 844 96 22 417 381 792 824 737 42 420 141 755 679 39 733 596 921 406 579 200 742 242 427 307 361 495 775 643 843 605 942 152 75 803 422 912 416 242 624 577 427 970 897 823 496 580 917 66 327 147 65 638 138 702 917 47 784 364 138 844 341 984 633 791 506 158 404 641 568 377 404 242 608 605 41 563 782 972 641 471 459 5 304 325 799 757 920 373 325 39 760 572 722 690 864 732 593 915 324 682 731 931 845 760 872 24 550 733 7 81 784 269 112 558 727 650 684 724 300 929 955 837 335 245 126 859 41 200 874 229 31 404 252 465 672 692 632 693 109 796 46 593 347 852 316 947 424 348 254 580 661 176 110 287 609 421 629 259 312 579 473 596 72 374 871 369 73 337 304 239 848 423 75 56 420 143 92 355 467 171 189 263 669 198 981 785 725 359 286 839 311 54 801 446 526 188 686 796 683 767 275 956 492 395 681 261 498 638 334 950 214 535 275 663 685 270 420 275 227 50 662 972 894 603 514 154 470 928 829 255 655 563 623 248 162 462 197 945 929 379 861 922 498 110 424 618 857 182 410 806 430 739 579 451 848 106 324 971 592 281 72 946 629 175 420 96 387 32 883 364 647 181 103 514 63 319 74 914 129 369 959 302 823 786 320 406 641 459 909 125 321 801 747 731 105 936 24 812 177 67 748 489 714 376 666 814 940 117 365 943 226 430 600 245 911 616 835 363 54 730 597 320 969 684 71 768 434 669 209 451 959 337 591 917 853 611 274 885 179 49 538 243 731 671 415 842 784 726 842 603 229 907 755 703 235 469 713 157 608 917 853 848 66 332 49 520 678 221 187 257 457 224 203 257 257 44 627 697 340 316 471 673 351 48 370 862 143 965 922 283 583 605 348 346 115 85 107 692 978 330 721 124 985 959 912 4 426 688 590 380 313 638 217 740 596 35 914 642 786 124 500 99 931 112 344 778 988 310 458 720 797 11 725 804 693 289 46 345 240 819 663 244 589 664 628 346 268 601 695 374 166 707 103 637 973 142 928 840 569 322 872 577 543 669 526 97 204 756 569 33 179 809 651 127 769 433 882 530 400 48 29 88 994 798 638 665 754 225 261 343 81 220 993 439 552 639 179 205 326 924 453 662 677 330 207 175 11 421 769 36 29 408 583 609 444 523 817 251 884 761 715 350 233 323 562 212 933 836 52 731 548 327 903 741 491 546 798 872 549 128 224 335 965 236 832 884 949 489 352 923 429 891 813 493 304 344 167 865 590 693 320 15 350 631 87 101 936 685 592 794 247 320 796 693 364 560 874 383 97 673 491 459 424 821 129 296 60 386 211 76 657 139 829 92 676 754 230 882 267 782 522 612 499 249 319 307 55 889 142 243 23 272 432 450 290 37 166 964 598 796 53 30 42 647 147 392 963 147 229 611 889 560 989 694 245 948 261 188 325 522 998 19 29 983 571 229 439 130 638 265 828 50 791 601 806 88 168 299 5 402 245 656 611 419 699 517 967 759 475 70 500 388 728 899 608 908 164 266 165 510 743 727 419 220 80 835 729 918 210 686 769 259 657 309 773 845 661 634 827 575 938 959 807 392 552 144 475 244 659 6 191 42 596 625 220 341 656 161 630 435 155 134 976 950 750 753 390 283 467 500 465 28 711 540 403 985 95 727 104 323 465 358 764 477 374 77 837 914 612 803 150 212 211 324 885 181 466 553 967 617 585 702 949 694 592 355 412 729 407 691 298 736 157 109 901 663 15 761 358 288 722 441 589 390 97 856 975 607 436 25 176 496 118 180 938 852 561 569 188 719 796 412 35 248 388 759 361 978 199 703 697 28 661 374 498 970 641 945 843 61 666 366 893 506 600 794 629 752 897 274 456 62 798 753 615 862 564 342 834 261 955 813 909 490 155 664 310 34 711 823 952 559 600 787 413 46 223 934 750 851 797 8 365 481 334 884 748 533 761 845 436 822 90 718 154 540 125 683 814 501 581 387 228 557 44 356 616 257 229 260 135 812 518 244 922 327 481 445 825 623 431 552 212 547 649 659 828 726 694 646 895 456 410 557 211 203 62 501 504 860 733 654 760 773 678 503 912 688 865 411 3 443 814 500 748 43 244 728 602 941 820 474 326 597 989 195 490 113 861 85 996 311 243 149 334 604 193 160 738 260 153 466 222 161 339 848 789 535 931 131 76 327 652 844 836 810 441 945 148 265 477 413 344 205 920 308 355 549 233 553 865 795 229 772 689 499 84 472 361 54 179 781 906 900 71 387 556 434 307 19 5 213 624 203 392 610 935 693 901 409 994 512 16 512 947 224 253 902 958 128 432 560 612 366 158 443 812 679 148 484 735 575 994 955 147 145 599 425 231 175 942 322 837 328 747 356 553 117 906 778 975 714 257 958 227 499 642 748 2 596 664 964 627 839 205 302 261 559 497 95 286 906 471 538 681 27 482 465 493 416 859 45 136 76 315 658 388 587 291 817 406 61 366 691 98 955 64 589 461 708 28 76 680 107 565 172 586 237 934 155 4 955 801 919 644 280 938 458 559 254 808 979 22 780 430 113 986 747 600 101 825 556 705 671 292 480 824 916 334 650 512 164 748 757 618 331 180 448 499 464 379 826 647 604 260 955 386 945 941 186 583 148 413 435 460 104 757 346 304 948 431 868 307 934 694 812 478 570 800 435 220 58 394 894 361 457 445 747 946 312 220 260 694 369 926 296 47 403 946 795 896 310 511 679 463 658 501 30 992 443 247 993 344 401 458 450 247 940 221 521 32 401 706 350 183 704 917 804 414 742 739 535 563 587 533 333 447 790 566 647 94 91 438 963 873 48 639 490 914 538 672 340 34 186 919 983 563 576 254 738 872 75 88 450 620 215 784 622 429 173 465 186 330 598 55 635 811 481 109 724 262 575 307 271 387 805 455 710 524 611 374 498 649 117 48 69 102 842 923 106 392 61 822 413 578 889 502 355 911 671 859 334 988 875 596 160 435 820 147 890 673 956 716 942 992 248 797 811 89 770 746 837 764 903 750 499 534 892 333 995 864 821 712 708 929 146 116 559 668 797 504 336 467 175 176 398 197 940 913 172 959 566 49 903 188 659 400 446 962 663 23 368 44 475 963 965 335 314 816 247 19 705 2 486 83 649 735 517 741 930 137 468 550 190 565 265 625 310 486 581 736 258 179 406 933 809 719 996 371 654 557 394 929 455 385 563 298 504 457 93 967 357 821 854 310 64 921 975 940 808 735 752 592 781 730 820 996 253 862 960 75 922 150 641 982 623 650 843 943 631 283 203 118 324 207 261 115 235 199 9 231 338 401 376 593 190 768 373 651 785 636 986 530 627 650 318 138 686 863 584 968 836 987 557 738 402 309 512 726 252 300 975 214 562 948 834 82 673 45 523 783 457 749 295 16 291 849 947 356 642 598 303 403 736 735 68 940 47 433 281 341 763 518 285 340 746 914 493 908 274 488 278 752 800 97 479 580 195 32 597 760 540 861 906 113 433 86 294 712 813 654 604 448 162 617 604 260 850 159 864 98 786 848 739 553 557 817 893 276 488 545 787 926 799 607 829 52 758 226 394 808 316 92 231 281 607 454 362 889 453 14 761 672 8 56 522 11 740 999 268 456 695 292 919 943 248 313 442 968 389 708 574 992 126 772 227 46 569 269 723 94 676 702 407 212 422 58 252 196 339 576 884 741 832 276 690 707 95 671 865 706 940 894 413 186 156 708 519 696 671 227 468 902 79 644 878 1 358 924 943 85 467 913 247 64 467 367 682 187 403 813 607 37 754 412 202 922 941 123 774 386 658 645 421 200 997 808 59 100 900 502 910 304 106 58 815 796 770 130 572 641 357 40 109 113 610 552 45 440 859 763 578 284 450 582 569 411 892 423 823 74 568 405 275 889 521 145 325 729 250 121 268 53 112 939 440 517 119 773 33 633 185 742 729 325 783 230 983 83 848 246 94 420 290 518 433 622 326 763 742 866 746 460 151 254 647 543 756 52 230 799 536 675 518 408 744 906 228 801 970 609 513 842 611 420 776 663 175 530 172 735 571 433 838 884 874 488 271 164 874 942 417 76 261 263 10 933 371 600 630 219 20 643 689 287 479 487 27 193 231 843 439 357 700 583 571 346 920 258 919 238 996 542 383 923 674 695 144 112 948 117 703 584 208 696 922 591 17 806 671 162 319 751 400 746 175 538 23 178 579 110 630 228 656 164 618 357 471 115 175 881 784 489 488 768 394 608 474 836 908 430 529 358 350 571 673 905 297 914 516 751 915 936 967 567 285 696 498 951 11 78 77 974 840 692 689 425 912 661 732 362 608 263 660 620 397 720 616 905 422 408 216 568 395 966 665 659 267 415 928 566 684 246 37 306 641 218 601 70 573 381 162 476 296 857 790 270 810 164 796 608 274 383 838 616 486 395 285 122 597 294 739 40 316 879 631 575 118 681 582 585 762 87 859 144 992 583 447 504 503 830 943 708 143 920 586 80 309 923 592 868 299 715 70 86 461 50 729 620 511 961 840 895 818 950 237 721 954 64 136 660 768 941 975 434 14 542 736 837 809 867 962 224 875 968 335 189 918 456 819 778 231 745 787 28 154 28 55 78 67 861 112 575 838 716 258 903 710 61 466 988 441 530 649 900 99 344 605 831 370 714 377 752 950 699 3 743 382 24 216 484 277 574 586 870 794 507 252 703 505 34 141 660 24 127 790 170 548 364 833 612 534 718 513 686 441 61 329 11 929 558 271 110 446 496 765 5 310 165 340 862 704 663 133 856 730 366 645 417 91 868 239 116 559 155 833 897 484 785 635 758 29 308 803 715 931 4 648 211 293 733 420 22 943 574 517 396 406 396 398 276 567 541 434 649 805 204 652 621 831 708 757 121 128 865 45 474 548 181 843 295 720 171 453 980 846 652 206 986 968 19 167 218 691 186 255 657 918 494 863 784 188 865 372 680 604 309 50 707 768 116 258 620 966 960 962 34 442 732 436 500 24 907 140 406 860 226 839 444 399 874 322 8 65 576 137 349 243 172 370 74 344 46 481 262 376 618 128 374 383 681 530 373 692 142 129 554 374 587 214 762 921 892 198 480 168 19 978 385 110 486 859 135 147 241 170 464 289 970 622 564 598 749 640 929 370 906 789 886 516 500 744 158 270 326 13 30 581 142 546 854 363 884 611 978 858 124 877 321 763 503 106 506 424 265 7 45 499 702 621 475 829 460 891 397 427 648 634 152 51 508 636 988 605 906 433 650 414 591 201 353 717 855 628 895 739 72 336 816 728 781 454 966 576 643 639 615 412 130 989 379 2 367 430 536 95 965 114 472 687 286 966 886 173 367 903 219 184 821 63 758 294 444 358 193 516 598 901 319 344 300 137 564 101 644 51 341 809 582 776 214 500 587 226 334 978 551 20 880 90 196 612 490 37 281 270 448 851 215 303 380 450 630 163 510 736 866 787 631 740 967 273 469 817 251 345 512 115 413 380 517 211 375 376 989 572 257 17 256 243 819 319 148 729 191 215 788 294 368 355 657 573 159 441 414 392 877 195 521 9 82 658 787 182 203 703 838 3 683 899 994 734 515 62 806 696 374 559 435 722 284 265 423 609 516 580 79 615 759 272 64 485 153 564 302 228 726 262 86 333 964 789 744 424 92 638 201 885 714 993 91 773 654 943 381 81 489 719 378 66 504 880 337 918 172 881 226 371 182 973 21 457 442 360 981 538 617 978 825 510 243 925 91 703 493 262 982 822 285 79 2 689 494 759 520 36 659 229 294 991 414 967 151 337 464 455 765 599 858 786 253 730 119 846 600 940 602 223 342 451 863 963 502 220 911 599 389 553 365 991 4 959 241 52 243 318 209 540 814 843 808 613 823 494 437 757 64 609 724 576 31 729 4 818 261 451 306 80 700 588 254 317 390 952 323 479 861 469 255 784 325 720 33 461 354 860 367 792 805 673 320 424 896 764 916 627 127 965 26 686 494 53 994 963 129 29 946 535 517 517 906 96 721 717 546 982 703 759 898 173 664 113 746 933 586 584 608 452 102 690 106 193 580 479 817 853 629 188 48 27 922 739 774 46 774 922 512 918 361 289 677 63 498 477 597 843 859 448 525 735 138 582 372 364 484 966 350 97 113 756 802 820 659 576 770 84 788 377 274 447 89 784 695 1 690 872 666 307 231 892 522 424 26 469 751 66 892 671 711 904 50 99 880 235 120 339 662 257 84 586 973 908 210 428 140 944 821 499 635 888 22 476 587 954 843 488 465 492 661 56 109 11 731 225 683 763 804 223 953 955 1000 374 117 467 178 717 662 660 568 515 951 737 671 340 394 440 794 626 502 456 705 747 71 117 66 841 720 694 536 663 157 242 574 853 132 962 779 220 986 636 185 493 981 750 82 825 734 678 821 992 821 744 565 475 580 931 67 643 859 825 263 333 194 727 760 982 361 324 824 978 152 244 702 952 899 621 797 690 179 279 25 545 639 693 662 572 631 28 821 508 278 71 163 622 916 721 677 131 12 513 586 992 864 317 937 108 603 503 771 990 436 789 397 628 968 68 638 464 892 263 704 561 804 934 940 221 702 377 409 972 660 292 921 733 539 43 247 874 984 801 120 79 159 864 534 1 401 840 369 685 232 720 923 738 907 253 566 417 460 531 950 869 45 324 457 985 365 519 338 452 469 190 224 953 536 950 820 842 209 27 939 627 999 310 191 527 357 334 332 230 179 935 301 296 858 434 893 276 963 907 80 13 256 741 373 619 868 318 752 38 685 916 774 513 388 664 999 587 16 472 803 389 141 313 147 149 847 158 379 700 968 101 851 682 726 986 378 110 225 460 721 958 73 672 378 554 943 350 212 493 152 844 91 436 518 917 735 850 150 984 666 109 402 144 868 654 17 365 804 895 117 650 266 871 1000 25 990 66 684 480 244 45 216 452 667 183 908 953 906 316 629 628 55 280 525 690 461 397 408 923 279 806 432 942 90 342 152 666 23 769 903 238 162 61 582 846 611 168 483 385 282 112 101 849 635 695 276 774 167 439 333 761 579 561 674 21 849 352 358 435 109 448 989 250 239 716 346 311 514 246 451 614 579 45 422 983 867 667 580 583 360 30 695 538 10 557 598 865 919 606 802 539 229 734 584 97 687 174 910 570 518 252 571 681 226 744 349 348 48 768 963 407 58 187 298 803 19 235 60 85 217 153 71 756 365 536 120 745 606 936 517 234 685 586 885 989 160 259 572 530 487 43 157 164 516 471 726 821 140 36 513 774 103 381 48 766 680 242 185 473 938 168 259 906 324 363 783 778 363 139 118 745 877 806 101 482 254 55 62 442 399 135 849 1000 285 769 353 885 358 339 989 443 743 975 482 857 680 65 183 657 722 319 589 204 58 438 621 156 298 720 462 843 628 870 310 691 188 786 641 286 435 617 247 110 933 311 769 372 308 495 541 426 995 11 370 637 589 77 9 405 46 443 850 376 994 555 244 673 723 654 730 856 115 817 389 494 461 311 716 620 416 595 430 489 848 929 922 668 668 521 431 351 71 814 386 312 249 496 425 785 906 402 154 308 606 346 898 357 234 992 14 540 406 347 244 55 508 944 435 575 986 913 653 970 229 460 684 70 471 624 138 800 876 40 823 498 388 312 402 46 929 659 180 53 551 585 548 317 887 49 163 699 714 503 842 968 768 376 235 22 296 890 488 582 424 83 899 182 392 762 206 167 120 979 511 137 533 792 18 605 696 44 492 767 437 281 199 721 846 937 217 664 403 605 19 558 181 418 852 616 254 593 213 784 308 877 500 941 111 308 142 526 533 455 631 347 735 87 219 390 83 941 11 56 746 29 725 897 744 833 939 576 341 703 537 445 710 426 897 372 315 395 703 5 575 633 222 966 474 76 470 436 857 514 35 174 738 460 567 671 637 145 776 527 946 662 964 316 617 739 932 282 242 894 749 545 364 97 561 592 509 647 172 288 638 321 621 391 657 332 35 281 958 916 915 399 923 212 439 107 313 782 777 579 594 503 239 437 596 602 803 916 452 726 322 390 276 491 353 18 487 641 39 504 73 838 210 990 686 192 17 501 897 433 988 951 926 300 774 134 134 212 608 777 669 730 858 824 586 659 169 459 867 883 690 479 939 903 68 109 935 931 6 927 143 888 625 104 980 876 553 393 719 210 348 322 289 823 188 105 798 915 364 745 380 109 521 317 72 622 847 864 91 416 681 707 310 738 755 635 505 222 187 510 652 83 731 510 63 685 843 44 830 17 455 142 57 187 989 586 446 177 657 123 752 675 366 475 748 878 995 143 357 816 843 815 630 873 349 748 399 527 263 544 543 283 624 797 241 419 796 778 265 690 204 974 935 592 729 850 585 273 138 481 494 408 396 273 783 54 698 637 583 805 752 324 241 400 597 729 751 119 945 259 268 12 115 139 650 637 351 977 210 285 946 412 358 467 139 227 108 759 461 498 886 843 733 518 506 802 39 378 929 256 580 575 497 549 653 690 791 636 157 488 746 248 280 505 538 505 600 241 30 206 605 582 623 906 900 927 350 721 321 975 729 354 898 655 217 331 268 205 345 852 767 943 900 943 893 786 494 411 199 264 602 605 806 490 25 368 777 893 548 974 225 329 332 720 57 238 910 553 229 444 248 364 56 569 110 451 950 979 665 577 264 158 635 208 125 822 495 867 989 552 737 641 379 887 822 399 913 121 664 106 571 953 696 450 508 134 124 804 761 369 251 602 772 624 755 53 727 788 99 224 165 340 591 770 514 640 595 134 928 351 546 110 378 627 253 819 689 52 696 285 619 14 673 621 264 710 768 392 218 599 289 776 555 300 811 725 501 361 104 432 159 401 206 407 601 294 378 925 582 823 982 446 490 77 934 124 69 75 709 731 902 192 73 887 119 585 142 488 479 898 272 933 190 870 989 404 549 27 113 788 869 119 524 162 450 894 528 69 579 471 380 276 544 308 989 532 429 842 647 285 89 585 568 944 593 478 908 715 315 839 393 722 5 747 948 670 679 296 718 630 433 605 740 900 781 984 38 100 210 396 594 613 444 788 703 990 405 29 778 26 544 545 292 356 667 323 708 428 958 620 493 384 471 11 459 681 806 11 195 315 200 302 503 564 523 463 489 860 952 731 758 760 609 257 920 784 359 207 215 547 5 959 208 288 304 688 409 846 253 221 62 58 388 695 622 401 928 924 307 623 520 454 598 498 215 323 914 252 500 731 41 722 476 615 946 812 558 843 774 431 109 143 156 72 969 471 228 194 734 892 91 99 276 104 336 763 175 960 36 882 290 949 575 333 908 90 427 254 188 534 475 827 780 33 228 957 1000 65 513 708 588 51 140 533 287 388 411 127 526 782 422 789 400 28 490 553 521 392 971 790 99 580 221 554 495 842 670 876 418 354 145 665 903 384 11 708 326 255 191 266 748 645 498 93 201 136 54 548 440 193 950 209 243 551 481 809 181 129 218 560 665 139 937 370 375 351 181 254 977 73 68 382 824 748 946 944 531 363 487 848 185 901 53 146 850 996 300 845 511 156 718 372 565 453 910 992 988 664 887 845 530 814 288 171 518 827 584 368 537 146 730 210 459 663 772 176 507 407 340 577 255 491 865 67 615 154 741 382 888 53 659 108 650 453 965 969 491 867 889 803 48 416 103 601 518 955 869 266 825 607 909 75 442 333 459 923 99 951 842 458 17 34 714 71 370 143 528 392 134 988 891 768 579 873 436 913 307 530 537 526 601 695 224 467 114 97 30 997 536 840 850 606 231 330 617 516 834 12 499 577 28 207 209 176 654 799 940 306 708 958 656 654 758 453 804 198 302 839 69 586 503 400 585 217 202 806 127 283 445 489 523 73 95 228 387 470 44 125 197 232 838 812 931 737 48 734 22 754 623 782 383 9 634 604 895 627 229 523 903 236 690 739 516 326 286 199 30 226 356 22 502 828 508 995 462 893 796 345 494 206 411 552 670 522 965 222 310 733 893 593 382 713 890 999 184 28 601 998 942 27 753 559 868 175 970 455 689 731 694 263 259 171 695 82 35 1000 543 55 421 304 28 129 792 821 620 399 281 444 739 58 43 39 186 781 19 406 625 933 584 915 461 439 209 330 178 279 814 54 364 480 56 272 407 857 464 471 302 44 736 204 385 569 512 542 756 913 353 278 677 303 417 735 347 326 808 210 614 232 791 132 831 390 194 20 966 690 249 327 89 428 396 472 141 776 598 905 255 76 245 432 681 803 326 509 654 348 504 987 761 653 588 906 964 15 803 933 380 858 117 283 739 797 623 489 826 982 657 562 218 820 430 56 570 17 241 463 247 81 88 525 416 885 736 730 832 624 704 916 391 397 233 741 457 253 494 144 393 107 277 478 102 524 120 243 653 101 100 648 890 887 617 360 187 886 536 203 913 578 273 728 456 869 985 462 406 559 827 377 808 849 625 230 870 766 406 670 362 560 869 661 567 501 612 677 902 876 803 208 991 875 604 258 139 735 911 267 563 372 408 791 394 74 1000 338 418 463 861 84 42 397 60 680 751 466 453 568 234 458 858 167 570 165 918 565 442 32 202 619 579 462 707 797 118 788 347 213 992 88 703 237 239 834 680 583 105 680 835 165 452 162 762 825 882 38 390 892 548 363 348 726 492 733 725 887 235 828 279 890 711 496 627 156 755 257 953 352 794 355 756 129 584 630 681 73 535 747 179 990 696 998 986 966 627 958 562 27 67 284 135 388 617 789 328 777 420 499 58 160 689 910 547 211 101 691 452 531 852 255 104 135 735 721 340 50 169 872 536 258 135 516 503 916 721 482 656 85 68 231 868 74 830 917 843 21 8 863 705 242 535 608 490 790 928 70 46 8 970 98 421 437 661 766 417 772 266 412 959 85 725 171 470 535 652 200 622 547 206 438 354 532 634 817 796 574 370 379 961 484 503 218 824 763 631 619 325 524 428 687 281 729 16 405 606 337 749 148 350 51 846 900 147 55 299 480 561 650 162 29 509 635 531 753 4 224 53 981 268 18 160 41 673 416 35 855 71 582 723 351 899 828 24 863 445 420 547 921 539 55 976 276 228 600 314 125 44 3 288 633 979 893 41 54 580 536 64 110 225 116 597 702 790 217 865 555 464 837 840 153 261 309 399 431 360 879 171 809 118 946 548 592 102 836 284 3 421 150 171 677 395 633 918 52 337 697 942 932 127 263 191 429 253 141 969 958 940 318 976 457 325 827 346 703 572 443 414 334 691 185 142 505 704 714 976 294 837 434 574 181 209 57 235 520 943 316 669 324 922 97 800 932 967 153 761 981 393 916 189 240 641 306 226 632 23 367 323 373 769 840 707 202 382 315 573 583 358 437 42 720 949 515 222 673 43 575 752 750 337 584 637 59 901 651 599 258 386 407 974 773 366 176 651 418 493 553 887 5 423 550 556 716 858 708 675 555 110 409 480 415 986 320 787 697 144 952 100 204 77 754 376 786 527 696 972 898 883 174 4 133 484 973 413 32 627 828 235 80 866 605 410 889 467 469 363 734 349 957 669 891 452 612 244 42 876 262 590 412 957 134 312 897 150 265 906 807 825 180 887 909 287 819 567 885 59 708 579 993 3 116 650 153 626 98 460 744 699 373 741 975 806 745 86 507 741 884 614 1 860 978 198 106 518 525 817 753 613 868 851 53 761 281 424 44 587 627 763 854 942 177 948 372 166 202 625 527 456 994 639 87 593 993 8 499 252 745 556 329 394 937 927 330 319 763 809 907 742 635 800 395 314 656 527 308 992 657 354 406 890 453 210 915 244 74 85 169 18 845 850 702 405 796 478 179 345 449 729 885 200 881 117 607 550 48 607 394 3 666 298 437 703 845 678 878 924 772 26 160 97 905 777 832 645 487 535 459 305 143 329 333 66 412 119 256 785 115 299 596 65 695 818 737 529 577 366 57 159 758 784 305 160 138 873 483 558 814 605 518 684 931 271 937 206 401 751 420 130 55 452 63 242 937 466 172 243 454 760 497 422 193 994 180 226 17 911 590 652 708 198 612 814 942 62 326 368 313 13 288 56 75 366 876 558 374 634 829 76 973 396 398 963 287 225 797 999 89 19 225 466 639 2 364 305 767 347 425 337 880 519 788 275 564 146 727 590 883 232 559 280 141 513 729 207 911 774 231 699 390 938 626 215 591 16 745 639 307 170 706 169 977 432 276 550 374 290 589 855 119 155 545 78 692 787 796 195 609 591 332 903 521 484 849 825 462 208 91 899 516 899 48 61 698 296 823 88 764 814 305 450 384 922 756 825 100 141 699 366 365 411 962 855 715 729 671 572 227 612 297 822 35 329 886 79 655 417 719 416 907 257 434 692 638 146 863 519 450 558 774 549 306 384 691 579 674 510 623 375 732 102 918 914 302 267 735 243 11 393 671 858 85 8 82 978 537 471 24 721 985 972 194 545 842 651 868 189 296 156 706 73 543 33 700 938 348 368 701 96 608 542 925 906 983 609 238 279 167 824 281 258 277 446 121 195 40 962 300 776 30 346 733 861 450 953 909 924 79 328 109 15 943 3 730 580 66 820 36 549 670 145 505 517 427 495 88 870 969 806 215 837 23 728 507 395 863 539 65 382 170 211 730 557 224 527 142 896 798 145 595 20 596 102 650 222 143 332 639 922 43 736 496 872 15 443 793 879 552 121 549 361 77 727 314 413 220 677 479 108 432 681 27 747 440 996 693 578 678 588 258 847 420 581 428 619 272 889 765 361 310 757 504 426 986 44 665 29 77 480 684 968 352 686 339 58 296 656 493 901 613 999 33 832 750 439 525 252 427 311 893 178 62 428 201 756 39 144 14 525 644 937 301 481 37 510 185 825 9 228 861 923 571 614 220 861 658 448 987 725 179 381 441 444 122 461 641 945 596 445 310 795 442 262 252 654 975 739 970 63 686 304 894 753 736 49 212 396 721 670 463 218 420 958 382 605 965 212 730 704 295 317 434 336 815 466 241 176 816 603 869 749 965 579 605 629 711 138 335 209 327 749 944 174 643 459 335 702 402 481 862 805 808 442 206 381 351 69 291 196 992 678 911 172 19 339 285 99 794 829 946 360 260 678 142 654 190 472 442 246 990 342 234 761 244 780 948 946 355 946 940 371 96 563 914 697 47 775 45 627 170 302 900 443 263 952 392 141 652 936 482 257 627 129 188 560 246 83 636 742 183 224 467 527 520 44 647 893 665 394 760 487 354 638 656 661 519 58 612 684 649 898 270 761 884 698 286 393 217 65 330 119 510 704 516 701 337 384 802 57 304 326 14 501 399 494 100 689 788 321 287 391 246 391 341 806 500 999 355 357 467 316 607 902 851 472 262 652 181 93 803 426 797 947 713 872 909 833 642 983 796 73 615 843 706 567 874 902 741 54 401 32 978 514 192 938 850 339 943 303 121 842 316 626 583 68 70 563 336 972 851 783 797 582 294 681 379 953 107 182 1 99 155 943 719 818 70 519 3 811 984 750 369 307 989 551 747 381 833 73 486 293 183 297 364 660 679 697 172 255 894 327 314 433 262 384 743 127 313 377 769 250 609 541 525 117 134 633 88 634 348 500 90 236 955 668 505 565 417 362 154 879 375 286 182 827 196 802 983 964 715 865 597 525 910 186 317 527 559 690 244 150 407 255 120 111 400 973 189 291 316 962 464 311 735 246 161 744 677 245 819 735 46 707 914 631 615 409 362 12 571 537 982 487 953 205 721 344 955 843 65 347 217 204 226 151 35 958 165 285 973 954 349 908 432 842 102 20 816 106 467 296 164 258 90 453 815 370 433 501 318 869 551 219 101 646 78 535 335 74 611 650 644 900 739 910 49 116 786 67 761 320 383 982 729 302 341 632 600 913 660 640 190 986 396 75 919 907 399 883 184 644 874 677 184 917 912 618 317 286 371 471 956 108 699 715 78 986 879 491 516 257 309 762 537 826 413 164 235 661 340 472 1 791 695 888 273 169 90 922 190 678 689 987 995 934 472 309 618 837 943 901 338 328 662 335 868 458 463 255 995 28 910 191 459 569 36 219 129 121 212 665 473 594 543 374 967 866 67 835 888 667 275 606 66 617 558 39 515 539 310 473 676 626 411 435 704 434 73 995 306 616 643 942 354 624 992 97 851 935 292 21 8 832 553 501 330 520 179 582 492 266 598 631 798 958 73 142 777 534 266 970 836 952 79 742 454 863 526 712 506 585 348 864 126 923 711 984 278 62 980 174 544 82 224 583 729 295 55 334 343 477 134 40 404 767 636 102 910 967 897 841 479 913 661 800 271 682 907 427 717 351 512 207 741 70 717 37 803 48 906 162 209 100 635 263 201 151 554 285 830 810 15 66 626 276 713 986 609 545 948 14 982 137 413 669 945 103 516 963 291 479 291 286 473 545 312 62 135 441 907 375 729 379 551 24 30 363 24 152 369 958 169 399 200 886 304 294 796 507 9 185 104 350 507 417 511 499 34 356 779 839 404 114 573 258 326 692 581 721 586 104 264 637 959 339 608 950 744 338 282 38 377 487 635 203 315 579 900 433 872 745 199 451 410 212 604 822 643 749 801 878 796 744 907 772 396 875 368 132 505 889 47 293 427 387 987 895 309 59 663 412 368 312 555 458 106 212 502 887 817 351 646 492 332 631 802 372 831 948 990 726 177 473 855 120 674 124 638 901 619 18 482 19 52 923 514 263 305 148 423 752 39 622 825 146 924 583 621 924 637 484 175 62 465 959 861 26 905 44 945 411 927 755 658 389 141 301 413 309 570 476 59 796 452 574 333 245 107 387 850 721 983 211 513 37 133 334 4 489 845 88 488 533 905 376 994 132 472 555 734 649 39 534 353 675 978 332 29 759 73 425 971 998 632 59 331 815 413 682 936 987 812 300 794 182 513 496 102 984 681 508 613 832 154 49 643 776 32 469 333 564 995 446 463 780 581 22 687 9 99 747 833 484 304 192 403 967 148 779 558 246 95 106 704 922 101 122 340 605 541 730 555 586 882 392 782 606 672 457 48 725 570 367 168 896 43 285 527 304 357 806 931 206 617 637 270 626 441 785 767 495 510 272 494 2 830 237 936 820 884 140 446 150 101 634 387 77 192 689 286 814 808 330 536 660 36 893 651 259 4 890 581 96 828 814 56 387 906 641 910 344 14 653 345 430 761 110 356 756 944 442 40 472 465 844 925 338 935 725 250 550 910 417 264 914 346 243 530 907 171 755 419 621 171 152 643 623 235 735 104 863 576 496 411 232 179 250 513 240 75 844 987 887 652 93 590 733 891 236 558 174 348 4 533 13 764 133 996 325 991 924 8 175 612 911 308 728 588 350 148 589 344 992 831 856 316 978 368 235 119 589 715 438 77 989 202 101 351 735 216 53 445 926 595 111 122 565 808 887 996 513 859 787 56 717 664 392 47 845 73 673 919 504 299 980 943 568 181 901 769 248 675 642 76 914 92 234 112 158 278 354 880 612 604 770 746 344 15 117 861 589 61 176 406 236 63 143 260 545 988 684 311 85 273 282 511 619 527 681 212 357 305 245 687 527 13 332 130 14 596 797 328 741 545 942 335 108 799 178 729 168 90 874 606 127 381 898 29 645 781 823 443 418 925 880 386 612 260 513 265 987 459 81 279 797 891 408 581 45 863 688 731 777 384 14 918 459 635 778 631 608 266 218 311 169 41 464 896 54 613 742 426 14 46 715 284 477 948 650 30 847 174 780 581 222 486 395 505 384 759 351 927 682 481 140 23 476 390 944 974 506 628 354 54 978 12 675 368 358 638 31 600 133 104 331 637 951 8 990 686 395 381 597 621 46 659 88 275 331 73 571 805 812 131 367 774 153 491 573 315 783 867 241 536 325 722 44 374 540 1000 552 879 470 994 748 359 606 556 621 358 778 834 756 315 482 912 722 584 214 467 635 457 517 812 783 132 463 572 33 907 123 859 487 439 716 518 604 375 651 822 47 821 604 7 531 735 168 965 880 418 701 520 947 559 442 314 897 152 665 395 504 832 355 191 885 367 536 768 316 245 304 870 303 599 887 487 691 625 280 952 400 340 99 974 32 913 754 771 801 93 968 309 435 47 520 481 471 113 967 576 714 522 559 929 891 431 33 962 395 710 745 988 316 925 308 194 89 477 654 488 376 193 873 504 477 95 985 186 662 170 101 387 206 651 576 639 412 443 119 850 468 991 346 159 859 642 586 592 218 258 217 376 611 647 568 495 996 427 569 49 976 959 748 593 686 850 146 455 99 931 990 216 319 267 787 468 954 117 189 579 424 31 91 295 986 529 294 244 761 166 996 679 917 789 469 833 522 123 583 51 954 269 91 479 530 804 254 227 33 574 782 561 417 842 495 254 728 63 575 674 340 648 46 93 347 755 985 795 572 425 404 954 759 540 267 766 5 527 195 644 80 957 157 256 263 576 898 540 808 280 815 832 786 984 669 581 727 586 588 571 289 738 50 603 550 548 429 568 978 304 964 410 155 549 533 975 772 660 58 708 361 773 848 224 372 140 305 347 183 695 960 712 565 396 48 836 809 470 989 889 802 1000 95 370 312 247 436 505 828 751 890 562 608 781 507 283 88 689 829 669 174 627 454 390 695 634 157 736 278 683 156 355 72 150 299 700 53 375 571 228 118 27 108 220 541 255 993 858 162 405 902 482 777 904 742 237 893 837 201 606 906 355 689 101 202 524 666 571 320 667 329 227 209 220 51 811 981 648 82 963 812 114 944 546 754 396 162 872 949 423 470 488 554 950 87 815 368 314 839 305 630 192 902 353 327 199 205 691 107 245 671 212 849 368 180 232 522 743 312 253 253 633 461 536 213 522 752 615 828 922 688 429 33 821 780 168 491 947 475 861 845 647 715 791 497 771 409 998 974 770 724 469 941 527 707 696 632 160 720 138 147 29 111 661 571 564 581 745 811 104 910 156 932 98 581 902 554 696 143 147 450 772 160 962 980 89 855 656 792 974 613 437 245 832 841 693 662 616 883 172 351 208 682 364 439 682 164 389 35 185 523 741 302 634 931 310 459 53 92 575 618 122 787 449 557 555 930 186 481 339 82 299 722 318 464 724 557 772 19 119 205 64 715 948 582 311 672 364 739 506 58 171 597 552 601 853 205 991 299 901 952 113 174 691 42 828 31 155 27 367 272 658 288 2 485 754 386 258 515 105 248 962 241 430 743 901 114 147 997 532 440 164 750 281 8 440 950 43 111 426 787 361 94 987 757 859 979 891 144 52 950 852 133 397 799 560 734 387 916 666 273 610 509 509 278 299 748 383 797 62 841 611 487 480 204 231 595 876 449 40 767 165 526 638 652 532 514 206 819 695 128 173 424 936 56 753 941 118 434 220 4 769 324 124 705 707 576 446 676 689 577 455 293 33 20 719 771 296 483 621 817 617 468 780 220 296 505 122 82 606 148 79 137 997 132 770 861 709 850 692 29 26 263 691 163 647 86 396 586 51 511 268 915 365 456 40 545 126 143 938 380 74 193 928 985 634 220 146 870 113 369 984 845 468 334 655 834 467 257 752 973 626 514 195 957 619 214 763 718 160 666 830 16 98 190 966 884 39 341 1 731 156 573 685 364 544 82 226 509 298 598 473 309 22 828 547 450 582 930 281 374 789 322 605 533 723 859 395 665 951 190 993 834 10 55 564 484 146 293 140 156 407 994 655 312 60 590 354 817 403 843 401 180 831 22 178 514 957 322 475 511 288 214 79 192 651 532 122 408 659 308 208 129 517 710 975 752 475 55 100 127 241 44 570 325 642 145 930 921 399 275 769 902 195 396 370 621 468 331 123 619 338 920 863 957 514 484 910 559 500 181 366 780 636 706 519 384 762 923 329 741 738 974 314 761 539 959 30 76 115 604 634 675 11 862 864 975 733 635 198 541 541 364 234 192 559 177 185 171 565 849 959 715 102 379 793 913 52 600 864 813 411 2 80 130 399 848 943 970 323 888 506 775 728 851 5 998 17 5 706 380 530 437 334 510 283 154 619 402 381 653 668 534 106 844 162 973 940 744 405 851 749 959 979 812 241 811 565 586 680 624 876 475 326 591 664 275 927 485 589 219 694 589 987 193 119 807 488 253 846 15 399 427 719 547 854 85 834 495 701 336 905 600 775 410 572 673 223 839 147 850 650 870 269 265 156 758 386 251 9 787 921 505 774 842 951 948 459 861 734 458 217 777 454 785 805 184 111 527 974 897 349 301 422 734 303 156 813 724 127 965 656 796 149 481 507 208 338 468 343 83 523 680 822 938 287 250 382 777 633 181 488 399 20 125 544 449 991 111 565 888 538 901 595 143 525 855 812 28 82 223 351 216 210 34 786 440 474 3 526 790 286 376 211 713 85 769 697 512 138 286 989 886 782 534 787 270 152 535 49 610 915 499 22 10 731 381 591 707 835 899 9 277 548 668 683 356 298 223 514 868 770 400 299 217 886 886 899 702 689 932 14 7 89 701 437 765 78 535 105 418 913 706 774 15 252 211 767 36 271 719 469 760 436 12 375 228 167 946 409 684 795 432 5 18 879 388 784 936 198 101 814 387 230 653 507 184 535 681 889 430 823 304 952 671 158 670 38 62 838 156 699 653 650 764 788 159 802 460 687 324 849 192 687 609 291 273 748 702 871 963 612 150 402 970 681 758 709 307 572 375 914 388 10 245 198 14 429 665 727 285 871 446 549 652 26 200 433 297 490 314 232 943 390 432 945 798 750 382 814 841 56 877 103 161 218 512 715 374 43 402 430 780 855 335 627 129 665 728 953 326 833 309 889 602 844 833 647 650 572 818 834 798 282 938 1000 345 350 569 178 893 306 263 487 228 293 974 985 571 856 669 226 661 809 247 626 549 984 199 860 89 893 941 872 895 8 731 222 49 554 760 333 491 408 886 475 403 792 612 858 429 963 327 267 466 270 93 755 76 212 717 971 999 203 240 847 286 717 575 389 330 444 326 70 990 2 334 13 391 129 199 881 158 236 885 218 27 226 964 985 871 493 900 973 799 473 875 502 159 690 801 525 280 910 480 528 149 83 746 428 424 432 260 89 648 80 758 658 979 670 925 159 215 830 854 539 431 244 504 978 820 487 458 355 204 300 768 939 745 26 621 289 799 944 762 89 339 693 915 192 710 911 123 251 841 418 718 289 795 787 279 274 345 173 542 28 385 569 169 31 701 782 63 24 63 404 681 38 650 788 817 364 97 614 884 62 853 999 264 210 373 618 368 88 877 398 809 174 759 721 88 789 734 637 946 920 256 257 785 372 551 682 156 998 638 470 517 340 415 479 186 283 918 532 460 520 648 158 142 454 437 11 189 373 111 142 132 63 304 164 275 112 265 198 47 418 217 676 670 445 56 694 788 883 429 365 353 391 285 770 815 885 683 711 103 241 260 105 380 481 720 362 309 751 766 593 562 904 917 293 14 643 29 170 104 319 422 792 13 950 41 112 501 561 608 142 840 258 905 514 477 519 669 214 562 992 870 123 903 456 369 982 324 954 521 185 763 155 389 765 301 163 736 535 281 952 679 975 961 12 521 746 117 885 576 119 366 925 761 38 131 405 274 371 43 458 497 428 24 911 77 395 110 284 850 128 925 830 647 606 818 320 870 789 910 426 573 629 769 388 264 344 359 744 369 258 294 980 101 495 46 233 345 781 672 8 320 175 980 38 99 541 928 383 991 638 755 708 364 182 566 96 87 780 776 564 547 795 499 282 124 787 480 260 595 803 392 666 366 271 844 533 802 54 420 53 889 681 738 490 796 83 690 534 486 760 164 785 946 204 537 579 897 146 703 150 108 120 85 668 584 904 526 424 294 952 369 449 398 763 931 913 483 43 358 912 828 125 991 771 698 86 146 456 843 94 356 343 410 571 515 938 345 645 426 616 636 413 883 920 614 639 741 833 780 783 421 507 747 759 617 343 624 168 955 728 741 47 611 788 752 452 503 105 214 589 941 487 109 565 831 340 998 686 299 580 841 556 495 801 412 42 15 61 657 681 858 290 580 608 232 492 737 203 89 395 565 274 13 716 372 583 301 129 211 790 112 80 830 613 734 98 84 308 489 371 414 96 842 45 881 747 862 832 503 124 731 325 243 633 513 133 813 608 184 251 874 470 228 355 155 158 805 377 22 563 358 325 787 485 926 489 446 372 119 283 217 897 260 222 337 739 621 556 10 775 119 917 527 855 814 639 184 172 235 672 495 150 848 686 986 846 849 475 228 394 28 687 374 51 20 469 455 64 956 656 682 381 480 350 188 414 5 271 961 946 98 128 694 543 678 966 79 535 441 224 294 898 890 145 158 123 595 328 883 258 913 637 144 324 324 961 209 292 966 638 602 719 870 652 858 837 801 404 314 782 236 662 40 857 512 968 625 771 51 985 692 492 690 663 131 263 394 750 876 434 800 580 961 170 21 535 503 220 87 58 793 920 919 448 832 452 413 77 891 770 732 740 105 115 486 350 45 422 819 871 452 803 648 328 336 649 562 383 375 322 495 167 276 216 971 781 688 428 983 644 158 746 966 468 638 312 576 104 851 716 178 501 905 450 718 756 105 81 736 340 378 539 144 347 498 190 82 37 783 940 934 215 384 263 642 607 188 27 544 145 266 875 722 956 570 586 635 381 575 466 28 798 771 198 165 387 143 109 388 850 516 941 432 698 772 664 860 628 753 323 16 320 371 403 926 636 499 733 74 462 443 271 816 819 489 2 897 477 248 624 463 248 22 911 679 671 414 245 217 108 687 650 527 454 84 715 98 535 65 512 410 134 268 436 115 694 432 781 251 67 83 154 532 611 102 731 414 951 936 425 172 267 423 891 403 281 444 901 995 278 362 338 721 810 848 597 735 221 914 645 835 408 611 813 519 830 191 361 161 110 550 946 970 43 765 447 25 759 575 112 303 689 976 986 754 192 982 103 121 850 383 584 781 353 996 668 322 662 536 71 919 875 707 584 257 666 340 534 102 758 785 223 848 550 438 720 153 841 720 510 369 834 720 237 102 669 290 206 690 466 735 43 246 330 319 575 384 524 123 512 670 938 558 742 475 605 813 667 539 492 313 812 122 596 778 776 194 600 784 945 974 856 142 703 881 946 451 511 386 846 513 627 796 810 523 154 474 554 585 646 194 231 156 906 130 886 926 667 409 734 647 805 741 675 129 676 832 700 430 199 203 693 409 335 714 886 597 447 966 637 774 747 375 238 134 175 455 542 805 877 295 748 304 511 357 456 889 643 452 590 872 295 937 181 76 667 352 286 612 475 694 203 742 222 637 459 834 262 721 120 503 688 327 212 248 43 422 722 723 894 321 223 712 915 285 584 903 644 930 956 345 459 378 581 851 798 230 196 993 62 737 87 52 72 649 862 493 461 77 812 327 808 991 177 139 232 62 33 580 44 479 821 801 928 853 478 996 207 470 435 949 200 383 303 644 94 542 965 819 627 687 869 204 794 514 572 630 422 365 982 794 655 142 326 26 916 272 685 657 263 30 172 893 532 286 706 840 440 750 483 610 31 294 349 19 332 306 789 588 717 504 786 61 132 690 813 119 756 522 378 515 871 872 23 13 177 441 186 952 29 659 381 563 630 358 29 511 582 131 355 987 851 539 14 653 485 423 167 780 791 111 754 721 96 15 103 491 337 212 955 277 95 427 559 301 650 702 766 739 599 730 202 460 390 571 899 431 225 27 622 939 716 20 718 698 404 481 465 58 582 161 906 789 524 902 598 302 900 175 203 773 984 405 911 719 1000 618 910 727 910 817 464 621 553 852 866 264 393 976 83 457 578 677 329 318 670 454 556 295 186 466 27 117 23 637 130 373 238 334 160 708 432 162 738 324 546 711 416 948 883 468 427 55 875 39 783 260 489 914 926 453 933 541 350 731 197 267 392 758 33 217 904 503 638 275 267 276 420 969 469 186 225 199 466 839 964 227 582 589 401 452 228 457 190 892 348 884 436 706 128 217 994 334 478 548 510 670 668 180 49 557 336 424 734 462 72 33 879 222 884 406 687 230 361 901 128 296 874 816 177 336 446 611 532 957 642 331 103 425 274 17 267 8 434 767 168 937 950 967 695 906 391 584 140 497 832 632 455 280 724 48 345 313 701 244 726 154 143 324 568 56 957 229 614 867 373 946 582 945 129 888 314 386 293 770 246 421 797 498 436 692 656 484 760 480 249 995 701 230 859 216 295 328 31 420 789 547 533 796 557 953 934 105 664 351 137 731 584 284 81 766 38 361 72 967 422 293 45 874 305 769 702 104 480 593 950 776 29 342 507 895 32 891 842 887 284 371 886 582 707 310 157 760 997 261 900 827 391 443 908 206 409 960 946 370 975 661 611 113 190 220 400 368 381 493 719 315 646 174 148 188 298 13 661 913 468 986 657 283 165 155 206 777 577 195 141 991 38 927 696 437 985 588 193 177 326 963 979 269 71 648 349 350 950 387 928 26 716 869 490 692 167 166 598 236 204 759 388 354 575 349 925 179 938 373 476 612 776 384 955 738 358 478 487 865 902 315 38 811 201 85 158 676 634 235 682 123 238 438 325 204 78 126 807 253 289 403 353 186 848 978 681 567 768 556 365 495 374 33 227 89 222 903 866 45 36 910 418 632 280 60 734 982 888 865 199 203 328 548 292 752 839 506 32 259 61 958 804 728 67 117 237 277 731 586 789 864 593 242 580 222 820 819 627 467 212 528 516 479 130 288 276 720 5 239 834 108 833 212 545 218 601 639 518 156 123 461 249 237 187 815 810 319 966 951 676 765 935 635 88 186 945 20 490 312 94 647 940 230 665 422 367 698 75 647 42 427 610 761 575 819 55 109 775 897 230 611 155 73 297 649 317 952 380 522 449 428 116 994 667 132 273 599 727 686 34 769 684 827 202 79 808 594 818 38 902 382 935 434 279 296 905 553 96 644 211 428 187 592 220 385 456 954 527 476 286 432 465 159 727 478 123 894 387 553 79 47 402 25 720 673 652 101 307 415 510 863 113 816 354 864 948 500 583 370 290 651 120 466 931 650 84 496 517 504 628 112 347 845 83 581 537 401 134 468 251 955 473 328 549 562 833 117 446 547 16 894 571 212 853 990 448 739 120 436 828 415 559 187 307 750 883 72 654 122 379 301 411 660 490 683 918 693 705 786 912 387 819 898 888 549 88 780 768 209 473 694 543 50 996 758 679 748 832 233 327 832 880 807 44 532 196 471 948 791 477 445 159 49 103 755 910 186 424 872 640 618 444 432 294 545 776 484 189 749 151 380 884 968 287 347 340 739 480 356 803 209 364 50 307 181 666 467 707 386 762 60 402 68 838 700 998 278 41 970 125 634 682 885 988 428 831 449 819 999 994 776 901 300 456 42 485 161 282 271 346 836 899 540 383 840 947 395 548 540 16 506 645 682 127 18 916 587 255 382 70 538 92 870 491 667 275 955 666 84 13 387 852 218 49 478 159 300 812 530 84 863 369 345 147 620 79 770 66 617 271 591 457 720 643 211 957 53 124 571 193 925 873 574 336 156 914 511 57 932 947 142 280 734 736 613 872 367 250 236 545 262 964 856 3 37 416 190 608 18 156 253 666 699 735 237 234 502 825 393 822 920 464 874 731 129 764 943 812 22 526 701 489 890 615 914 561 968 975 627 800 943 327 293 808 396 998 655 63 930 381 144 230 396 226 121 253 997 368 826 975 612 261 23 465 119 189 7 752 563 293 603 896 981 338 100 307 630 539 534 613 894 435 410 589 718 295 62 121 363 449 821 4 661 414 403 274 150 706 327 87 894 149 3 66 321 455 684 796 549 277 487 311 279 91 433 737 287 76 457 531 797 882 513 958 966 471 492 492 984 431 481 129 532 329 461 604 544 21 980 128 685 744 669 545 364 486 749 293 915 1 972 966 592 416 745 560 44 495 268 117 519 610 686 962 577 401 73 827 733 205 224 923 314 346 770 410 693 358 189 688 997 423 936 913 315 778 353 789 995 151 289 670 372 654 417 307 963 360 514 180 813 75 197 188 620 534 436 860 620 726 420 971 409 361 866 315 81 9 195 110 957 940 485 682 300 786 203 754 176 534 930 348 818 120 239 342 473 239 409 268 26 118 106 107 257 495 583 703 167 948 780 351 916 354 225 364 564 193 578 892 623 936 406 336 183 86 622 477 179 869 765 59 270 852 47 355 699 760 412 960 827 43 521 683 310 802 702 795 573 545 324 933 862 986 821 779 218 935 713 377 252 385 799 454 303 224 497 370 978 26 156 144 12 710 173 428 487 665 543 714 995 624 321 182 569 423 946 298 840 690 494 119 879 129 91 706 978 897 202 151 687 767 27 55 559 586 297 47 802 650 550 875 473 995 126 77 779 536 247 122 663 918 505 315 34 168 120 762 812 32 306 107 604 905 577 553 344 701 876 634 798 340 495 769 184 551 829 701 885 694 260 163 714 488 319 814 988 44 869 871 101 900 358 854 173 912 37 40 26 2 913 766 155 990 484 591 444 801 429 286 788 917 656 600 84 559 31 550 378 293 802 297 483 861 877 756 570 51 550 449 105 348 646 821 638 262 286 744 218 504 961 392 231 986 938 373 167 256 327 305 346 932 160 929 621 882 239 86 233 181 574 955 31 464 307 174 1000 669 336 890 290 215 536 731 431 676 504 955 671 891 606 291 257 815 897 952 727 380 636 387 890 589 747 287 165 304 439 242 322 769 261 755 718 37 693 940 754 199 82 69 587 472 48 266 408 176 210 119 487 303 683 166 804 433 730 981 415 456 871 200 127 459 343 489 153 100 165 402 884 383 699 647 744 998 717 953 368 936 176 38 193 370 863 809 236 233 927 227 38 304 955 221 474 628 873 659 359 504 875 617 324 371 28 421 317 820 85 196 941 786 796 188 733 990 47 603 318 972 610 378 532 638 184 418 275 296 176 232 655 950 801 959 530 233 341 460 607 772 438 285 285 577 13 601 188 453 597 546 253 78 811 128 690 201 835 933 907 330 958 536 74 153 796 75 479 165 840 937 153 429 268 83 642 796 698 798 494 803 546 990 490 465 763 240 186 982 251 568 373 923 985 487 212 695 744 350 282 719 124 47 489 192 123 985 725 142 817 888 168 110 120 118 689 832 742 6 892 762 28 340 944 647 483 183 343 633 65 930 247 662 373 128 380 47 347 124 654 996 191 909 62 657 760 4 156 578 448 836 942 426 601 435 530 368 496 1 923 399 488 700 388 30 657 354 964 773 31 376 308 96 910 393 714 244 127 901 441 960 570 15 252 413 200 469 964 801 175 229 809 813 568 595 588 76 777 52 788 826 430 271 951 958 941 300 773 132 982 456 774 451 337 192 689 751 11 957 7 861 376 194 13 98 595 42 975 380 40 457 37 624 946 171 456 126 490 447 76 520 667 802 345 265 464 740 656 49 491 766 17 345 718 119 376 525 849 162 944 652 827 492 51 870 78 383 714 372 739 287 758 779 558 419 369 263 848 1000 380 73 744 150 41 713 610 771 971 173 202 882 704 411 247 858 825 2 268 140 866 75 910 603 529 688 756 932 996 269 588 467 105 67 223 121 663 167 925 522 799 302 237 773 645 187 180 850 586 967 89 145 27 574 60 443 50 496 639 528 3 42 654 869 264 501 259 85 123 227 82 810 364 277 400 3 770 693 631 566 362 298 299 808 666 919 505 586 338 494 40 250 191 256 633 124 544 927 466 722 797 956 366 705 53 534 243 507 125 148 618 606 926 188 629 222 956 71 475 177 994 222 931 304 94 632 831 718 875 920 929 718 336 891 726 966 863 616 961 969 841 622 307 16 575 925 826 24 780 462 899 442 509 685 697 584 951 200 20 624 497 508 105 648 31 342 653 584 592 695 122 713 985 146 311 859 582 290 229 984 947 908 206 831 302 564 142 621 98 610 299 1 490 970 404 93 434 311 46 966 91 608 639 916 215 911 523 647 670 75 412 765 501 10 434 556 627 900 259 6 480 517 834 292 904 147 382 880 339 192 846 16 159 941 79 264 476 311 723 832 349 489 344 819 643 360 770 146 82 610 946 100 806 733 21 553 943 213 535 933 839 176 286 205 889 682 358 638 863 589 88 471 637 289 553 755 348 705 920 60 111 580 586 61 641 8 961 517 99 36 796 742 889 39 830 455 431 83 951 211 249 265 172 117 20 105 985 46 649 666 566 906 208 714 500 879 916 212 770 70 548 900 664 182 740 706 943 550 539 726 313 253 532 506 429 587 186 199 474 720 536 660 95 239 491 622 732 915 473 50 144 722 553 479 719 141 34 267 597 961 360 327 306 37 999 423 900 944 83 583 474 705 349 733 221 739 732 476 373 54 946 84 648 828 972 948 25 619 39 382 584 164 596 403 110 374 939 883 48 456 647 975 502 186 279 225 51 253 450 906 79 265 78 903 613 434 926 570 365 639 445 356 378 748 552 796 608 851 602 9 890 305 712 158 203 155 275 972 384 303 584 702 571 299 888 801 724 580 857 795 38 539 928 96 399 567 941 137 186 937 909 346 195 584 54 197 349 432 746 166 444 451 847 42 829 59 807 895 304 871 601 648 46 215 530 10 932 665 854 25 598 839 397 708 237 588 807 554 823 780 372 934 428 139 915 198 911 651 209 308 605 297 303 32 367 816 525 726 345 26 898 975 960 456 365 594 211 43 336 664 815 954 527 369 580 228 653 239 54 663 773 537 138 164 563 3 440 574 682 281 461 645 741 469 422 644 52 190 690 725 978 757 56 59 177 165 970 732 689 389 799 968 781 554 491 368 722 619 186 182 394 191 793 644 641 63 548 968 830 199 842 343 723 578 341 772 888 822 271 536 588 974 578 975 591 510 835 232 967 527 820 367 72 162 820 364 455 495 744 128 377 147 345 640 562 299 629 530 694 629 42 746 170 671 464 323 334 4 118 441 747 942 451 147 520 857 228 843 963 396 211 74 401 945 234 819 234 334 344 12 513 109 759 693 399 636 931 300 137 66 667 321 574 482 230 500 304 907 920 39 789 37 270 721 857 696 599 439 543 751 25 468 789 34 527 115 942 24 338 367 76 97 616 47 158 477 352 9 245 628 981 465 719 140 299 247 602 60 231 773 266 457 520 586 637 942 301 742 937 639 712 213 554 19 477 281 288 731 469 743 888 324 275 66 651 372 971 59 538 506 124 459 801 167 863 711 339 408 81 387 100 151 915 189 913 820 45 368 792 171 201 685 529 311 1000 988 949 867 511 15 518 889 321 755 982 336 980 71 308 67 628 584 955 931 455 311 813 699 65 348 811 365 824 878 666 676 15 125 354 142 475 62 610 68 754 504 132 407 809 479 272 432 693 142 489 235 238 374 960 901 887 585 124 58 5 11 64 218 352 143 812 647 967 284 739 451 721 133 908 368 518 495 46 763 476 135 74 931 704 546 838 777 406 62 533 405 791 586 552 999 178 97 125 608 611 151 820 653 467 22 628 107 948 557 567 483 333 750 147 771 746 252 389 318 577 729 114 622 149 302 622 728 124 357 579 975 156 362 536 167 158 720 64 817 489 378 522 95 681 422 907 240 272 401 636 919 851 886 688 242 790 251 874 188 253 270 893 363 398 587 564 110 355 845 371 975 699 554 897 805 801 180 186 748 808 724 571 690 541 467 792 85 767 693 817 966 283 282 616 929 446 933 738 81 191 796 436 240 755 406 422 871 365 444 650 122 320 748 195 728 562 885 700 174 104 391 283 122 677 362 871 394 10 29 551 886 652 403 976 786 14 738 849 690 397 1000 485 552 205 992 161 804 326 272 747 73 393 177 153 48 261 194 92 303 102 364 463 898 365 175 357 14 230 410 685 862 450 725 314 498 793 701 331 331 983 646 355 241 818 648 962 278 556 667 410 645 323 850 171 678 402 890 209 804 148 594 989 762 590 54 59 474 846 480 571 739 923 131 533 472 331 973 527 927 566 528 2 302 389 537 444 752 218 304 183 375 286 153 577 830 441 683 312 117 399 320 797 559 544 254 426 107 567 23 139 670 71 449 601 394 705 256 147 83 373 471 85 195 631 949 118 594 765 226 621 524 196 44 32 755 823 785 317 351 200 96 320 223 135 400 522 464 827 273 656 838 783 408 625 3 566 174 775 21 112 20 514 278 105 716 351 315 99 618 644 495 869 858 549 440 402 401 874 26 660 321 310 35 566 361 33 503 740 33 846 290 305 355 194 202 998 355 780 75 418 481 893 385 384 939 800 568 203 12 814 920 949 88 491 175 791 672 691 337 369 558 956 434 937 200 730 319 387 153 803 828 842 129 910 774 654 394 218 161 294 409 994 590 146 701 802 898 125 550 398 981 749 151 868 201 466 515 163 487 448 215 804 75 502 637 273 281 508 576 638 33 527 82 615 119 352 113 73 396 826 772 410 686 715 761 89 756 188 615 535 409 346 907 115 511 307 643 950 80 212 829 84 311 739 5 531 280 598 241 572 152 342 435 454 265 270 158 688 402 76 935 422 158 254 736 745 795 432 666 813 46 790 684 593 650 406 623 758 920 393 941 376 922 824 618 777 196 488 609 213 963 140 7 218 697 116 447 208 587 424 135 899 213 870 168 185 664 493 284 527 517 25 669 989 536 774 664 707 943 190 578 446 62 172 86 411 22 883 257 234 763 264 174 301 897 361 519 933 832 205 188 692 10 663 65 763 34 455 857 477 759 633 174 17 802 382 20 908 175 508 913 650 668 404 840 811 216 102 122 716 654 515 603 471 857 837 770 56 488 8 222 822 304 171 22 881 549 148 309 867 349 271 311 324 877 544 96 919 697 372 517 101 846 536 498 811 380 70 510 815 186 92 143 271 29 13 874 371 719 473 962 683 932 776 822 676 378 512 680 280 560 54 667 252 672 987 18 965 930 755 733 126 82 493 844 489 665 677 313 475 893 471 666 229 1 150 341 502 57 310 224 71 664 14 222 544 359 999 231 664 287 687 46 973 147 724 32 738 693 632 652 698 715 990 667 824 919 280 882 305 273 605 856 90 801 772 944 777 67 766 215 958 59 484 88 781 493 480 569 597 206 713 831 984 304 353 855 199 822 658 655 378 427 233 15 996 766 727 526 104 746 376 977 529 744 455 668 266 760 666 169 285 478 153 458 292 307 523 618 640 183 689 460 388 824 757 487 623 852 375 138 934 807 367 989 845 864 362 910 379 672 925 862 773 800 329 26 946 769 804 124 466 888 488 706 152 349 724 70 694 610 864 157 268 466 825 988 615 60 954 528 176 947 805 795 968 66 822 877 139 731 489 428 461 862 983 358 494 984 382 704 50 799 146 851 735 133 610 206 484 768 492 942 573 293 790 396 810 369 117 271 833 652 878 629 271 791 904 275 173 770 419 359 506 280 276 330 568 310 269 866 618 922 902 97 934 422 116 233 70 767 636 361 319 698 265 108 993 158 619 199 792 437 47 853 159 190 666 868 967 508 207 569 974 934 479 223 409 414 621 880 287 680 398 7 783 807 649 824 203 236 122 715 79 336 291 926 377 881 385 468 10 170 570 569 457 381 822 136 183 518 424 767 414 917 332 347 152 461 466 46 514 767 214 5 50 975 154 136 157 798 884 136 160 319 442 358 125 134 670 1 833 302 22 959 521 749 892 991 813 243 108 198 365 736 152 882 730 431 337 430 683 362 180 584 505 837 212 661 269 604 437 146 75 824 23 844 94 467 434 867 361 943 391 787 356 548 156 148 74 716 394 664 925 29 889 173 444 452 959 704 67 653 652 775 232 518 96 466 445 757 783 216 234 976 491 80 245 332 144 229 670 630 863 425 500 990 559 552 947 388 865 768 464 610 208 329 117 230 152 366 531 737 458 111 922 39 518 662 61 70 722 792 94 264 693 733 411 117 701 501 461 380 616 402 506 790 545 69 301 467 707 446 517 73 31 475 755 352 987 278 785 794 256 189 393 161 201 724 346 659 791 569 750 82 844 387 470 365 594 572 799 429 675 39 720 646 78 127 884 517 659 59 428 835 399 899 493 773 774 290 29 953 967 690 444 144 411 654 205 745 970 50 453 799 411 810 599 887 704 819 485 83 750 41 504 34 89 196 938 680 702 779 885 2 86 966 211 140 836 704 984 534 874 141 518 459 590 604 554 685 949 161 555 257 818 469 119 981 337 947 269 788 290 407 970 140 648 762 618 305 711 305 588 286 943 768 684 711 660 144 682 642 929 101 663 872 511 907 865 609 360 853 976 673 213 925 117 817 401 824 438 875 929 515 853 575 88 454 828 193 329 949 603 967 121 994 149 56 759 986 646 133 925 958 996 975 340 417 431 196 764 675 549 646 108 341 562 691 323 604 206 606 267 870 306 907 804 390 353 642 988 532 482 213 223 613 932 226 427 190 216 173 899 739 398 316 251 216 989 148 690 675 464 982 655 466 613 408 364 536 366 975 354 865 116 913 449 804 247 238 106 879 125 230 745 479 799 637 220 505 537 45 209 212 1 106 493 525 233 489 609 28 390 780 998 720 457 642 222 939 246 126 422 627 332 113 693 183 976 618 616 43 275 561 823 184 38 506 95 907 529 416 878 138 58 726 297 670 107 280 740 357 522 995 311 846 346 930 102 144 587 283 672 59 225 718 862 149 765 914 290 274 838 248 174 255 533 878 229 260 487 53 377 853 50 152 245 80 518 709 176 383 465 419 977 168 674 780 587 277 857 490 578 670 691 774 568 751 392 601 977 285 581 119 427 243 639 222 261 135 228 632 926 885 580 98 188 483 770 267 414 992 328 831 639 13 454 130 272 84 175 854 34 33 230 836 468 50 869 538 208 795 137 790 950 831 346 990 347 900 212 957 462 843 109 529 565 446 307 445 396 806 131 792 610 489 875 514 439 147 235 662 879 876 916 514 453 223 755 575 210 867 9 837 185 918 40 10 304 631 583 235 301 594 979 712 731 737 371 542 616 415 820 627 985 455 544 353 449 888 194 161 336 636 552 819 582 790 738 372 383 788 966 856 166 115 5 760 253 599 192 213 190 685 237 24 905 496 405 756 202 496 28 534 1 374 155 899 396 275 482 110 344 409 463 605 211 57 202 352 840 100 95 769 27 406 716 531 367 32 714 334 865 307 167 942 829 391 592 112 927 220 499 141 547 804 368 775 668 300 988 168 114 872 380 278 704 392 89 353 773 744 86 717 180 70 216 500 495 585 88 261 725 676 805 517 277 709 381 880 391 649 684 888 87 2 858 914 450 590 963 590 71 794 108 70 946 322 787 643 72 566 645 872 529 215 158 6 146 374 505 667 939 520 993 331 544 591 125 722 807 653 604 309 173 798 71 673 526 182 127 921 181 674 922 533 924 667 177 435 434 218 342 326 352 651 358 307 928 797 543 560 926 661 889 260 646 460 513 15 578 697 339 974 588 330 39 436 974 404 846 86 129 56 278 637 551 314 559 44 333 106 884 945 578 441 965 246 632 838 113 527 962 665 90 15 531 79 590 811 74 564 34 4 409 793 824 269 734 604 500 640 108 351 960 163 572 445 669 681 791 50 585 319 28 731 949 99 143 480 157 266 642 5 440 741 938 612 876 579 645 941 631 870 589 823 114 474 39 611 715 892 309 22 963 456 517 705 771 513 43 434 418 719 406 773 297 521 98 13 494 82 709 952 5 73 753 653 545 717 334 477 79 440 424 682 948 703 499 493 596 142 163 546 835 724 49 602 765 48 971 223 211 376 132 258 677 827 490 284 371 526 375 132 708 616 68 146 197 520 757 147 356 802 321 975 994 856 485 945 527 659 13 182 661 76 443 128 652 12 372 5 918 753 922 163 782 678 115 485 117 243 337 888 542 685 115 831 783 489 804 346 133 769 264 718 783 86 441 600 482 542 725 181 3 210 995 779 211 725 226 452 229 122 792 990 108 778 617 634 407 201 312 629 116 384 390 51 497 836 877 676 812 448 296 212 499 794 248 577 944 655 44 904 492 575 627 63 140 637 534 22 274 423 44 910 658 185 467 340 703 821 284 32 30 164 284 233 689 553 280 843 572 16 533 521 523 264 672 398 266 913 783 302 456 621 39 806 973 80 16 541 167 796 536 192 397 255 970 202 259 445 875 731 512 328 265 637 948 937 269 443 996 957 564 573 894 167 80 371 575 12 363 567 277 549 84 11 663 121 523 846 71 576 498 771 29 104 585 800 868 641 269 346 46 190 668 993 453 158 747 591 224 867 125 126 131 767 288 20 614 918 728 712 227 231 595 535 143 455 258 622 338 529 455 670 688 681 871 51 693 412 652 534 102 250 633 870 550 808 298 727 365 119 469 615 750 471 641 224 606 749 690 221 183 878 214 342 809 707 753 355 986 747 948 364 680 408 561 115 366 452 644 869 777 660 19 588 819 158 447 834 78 812 852 103 433 478 324 245 842 362 557 583 302 643 689 872 835 204 881 659 595 441 117 641 509 439 529 89 516 5 291 367 365 170 726 699 449 235 409 544 145 425 655 989 155 645 764 408 278 302 99 77 590 350 381 72 474 15 991 716 477 259 806 583 461 487 225 343 209 423 163 258 879 30 254 208 820 872 804 754 234 185 353 385 111 529 376 514 767 197 826 53 71 268 72 370 584 24 240 562 656 457 20 827 695 546 417 447 960 811 291 566 915 398 121 797 243 643 482 22 326 368 275 953 19 708 997 180 760 730 548 806 705 767 534 27 782 488 661 923 885 91 478 465 161 120 675 688 963 318 314 919 3 615 779 614 595 239 329 465 273 701 190 565 124 612 155 257 75 695 266 744 297 858 695 32 359 217 171 821 618 118 375 831 253 278 217 38 953 555 627 915 708 942 594 415 516 615 450 659 991 166 280 329 613 939 998 908 328 351 449 895 966 759 638 543 427 790 824 124 66 664 435 541 411 612 479 380 118 839 872 494 107 24 361 533 998 768 962 8 435 821 35 169 697 690 74 953 28 788 621 781 301 664 396 419 732 562 518 392 153 275 806 388 149 714 378 318 786 440 86 729 557 633 711 165 271 109 115 16 30 719 383 251 515 597 34 578 703 796 125 390 194 664 371 78 500 170 380 69 97 1 738 135 398 139 46 807 612 489 811 51 391 739 653 757 510 97 788 79 504 768 952 548 870 552 417 20 990 791 572 977 519 44 586 276 367 272 528 821 457 811 478 344 738 42 902 317 189 370 988 81 989 689 634 495 427 400 433 387 908 247 628 263 646 58 112 803 110 118 177 145 965 859 191 503 722 991 232 129 587 505 862 529 338 961 524 475 528 830 623 555 892 630 665 961 249 815 134 88 222 250 452 124 551 721 45 598 707 618 96 291 866 825 427 547 880 843 108 912 201 793 841 239 950 737 100 678 363 496 863 709 163 870 934 31 529 12 821 350 599 259 810 347 468 79 258 411 625 598 589 136 42 425 9 406 365 604 432 539 600 792 412 328 673 288 168 56 297 175 191 688 459 930 108 57 382 186 292 50 6 497 425 541 659 300 256 809 895 823 619 26 28 318 94 374 655 687 549 417 645 423 518 801 321 57 724 90 354 442 424 455 779 607 785 729 936 931 147 74 48 821 10 269 591 466 29 798 297 376 799 740 130 449 594 695 496 224 628 71 721 791 234 167 631 418 702 340 627 900 196 324 665 466 830 191 451 595 749 55 926 810 939 713 40 661 500 449 588 346 424 3 460 154 320 797 574 554 380 37 744 728 894 190 475 957 367 535 461 869 623 959 482 297 837 668 683 997 396 571 993 747 858 679 35 622 823 338 741 776 365 487 267 301 856 418 320 452 612 393 721 701 926 211 328 878 720 898 566 988 431 798 950 737 246 595 594 858 822 97 456 600 274 277 693 450 125 945 725 201 240 917 663 225 254 618 87 546 11 97 326 549 572 662 576 94 176 30 492 93 339 275 695 675 631 113 58 616 887 574 888 439 373 105 748 819 696 672 792 79 817 690 849 822 763 607 119 587 407 719 604 145 987 775 601 404 947 285 209 220 468 449 184 306 439 449 957 345 82 63 247 840 992 254 635 306 551 544 369 317 869 753 340 236 763 646 469 192 268 681 574 348 944 683 835 87 99 236 15 607 316 288 243 936 276 540 403 284 321 986 694 946 826 296 100 255 783 445 626 540 639 169 939 503 378 230 320 701 816 168 903 986 784 955 977 983 640 203 571 82 139 72 519 930 913 56 917 528 789 119 778 943 424 132 448 111 1 143 282 695 708 584 422 924 292 411 94 464 415 960 330 167 904 754 846 695 828 558 846 324 688 814 917 176 669 444 885 397 806 689 407 490 863 503 743 723 752 5 132 34 307 1000 671 502 509 78 27 923 344 422 870 657 121 267 713 308 932 327 483 103 774 320 55 949 122 262 792 250 356 820 485 294 72 258 122 506 786 30 913 975 384 683 560 123 672 217 937 155 201 373 721 121 484 245 415 688 536 402 527 819 815 975 707 336 222 199 619 264 993 631 347 831 623 1000 142 579 384 298 845 708 36 162 800 222 80 221 496 204 883 796 932 13 15 259 570 412 253 650 238 981 760 820 537 893 394 661 697 868 544 633 166 251 492 805 190 73 976 854 891 168 306 612 847 61 734 231 362 134 287 506 529 603 720 448 353 68 108 844 495 416 838 225 63 655 243 987 674 902 239 395 113 713 471 140 263 218 511 93 346 361 963 760 306 86 120 930 231 834 535 356 621 730 495 743 968 291 225 201 450 340 668 234 168 990 397 189 665 643 423 198 749 988 992 156 230 201 188 365 834 174 992 817 145 803 769 874 72 107 985 258 533 429 176 565 145 94 694 252 536 337 291 375 55 189 152 779 140 879 820 28 220 334 325 305 10 624 881 36 359 369 466 382 888 543 460 586 208 565 478 327 840 217 834 390 79 766 905 381 245 34 856 626 430 253 659 317 690 232 206 102 147 247 594 45 823 824 699 502 186 93 180 625 402 566 90 148 721 535 578 253 24 945 110 439 16 985 656 631 207 737 472 645 646 341 19 615 817 75 265 440 149 453 401 633 538 929 789 747 132 371 785 211 281 267 354 896 181 909 677 804 529 442 418 592 585 160 879 716 915 829 692 121 709 141 702 237 920 228 862 316 102 885 7 571 270 252 524 277 654 813 825 973 578 449 46 699 10 929 17 489 158 719 728 534 290 258 945 739 827 921 446 156 876 438 496 437 42 83 59 210 883 93 357 894 265 376 688 589 845 436 500 171 720 536 124 125 837 891 70 222 251 376 788 825 703 904 51 821 577 789 824 176 401 382 610 917 779 62 123 492 53 900 967 215 515 235 328 570 886 873 815 454 480 679 973 715 568 760 804 134 983 898 338 313 673 329 710 525 72 411 566 747 747 129 499 122 259 343 360 968 951 16 975 275 985 374 761 983 245 154 89 186 362 918 413 149 471 556 477 50 891 348 36 9 990 611 94 185 921 650 156 277 257 973 886 681 528 325 674 803 253 427 109 972 946 336 77 545 2 852 791 311 956 423 166 579 432 932 413 485 777 470 758 426 83 156 86 640 377 440 878 777 372 94 263 937 636 953 24 538 97 585 449 57 312 170 136 850 902 923 996 1 469 91 235 743 104 353 10 700 79 317 523 278 448 404 446 57 723 376 139 395 263 43 678 274 952 884 432 237 444 772 67 933 460 528 579 592 100 783 866 457 20 41 58 124 905 907 500 560 689 814 740 661 878 777 721 862 284 712 503 111 951 597 606 818 281 528 513 73 939 996 594 102 347 256 32 109 44 910 955 418 993 580 456 631 770 843 497 641 593 875 448 601 431 665 17 555 914 977 604 286 785 748 605 921 128 300 85 463 48 481 78 782 242 822 339 210 806 780 482 852 194 126 46 310 200 844 865 173 575 224 161 516 323 292 329 300 297 162 852 219 662 910 664 60 773 241 563 726 745 432 851 985 898 765 617 931 663 852 148 680 445 648 321 777 110 346 563 724 875 516 638 795 165 23 583 168 217 365 871 119 248 430 44 506 349 736 311 651 145 224 643 499 82 971 629 461 796 183 251 148 99 731 840 522 93 363 873 765 422 911 464 729 61 455 106 437 386 892 459 3 104 696 729 514 506 833 836 475 996 197 999 40 61 785 765 758 153 430 182 612 180 647 538 364 351 741 763 358 525 654 608 82 243 970 376 53 342 437 113 729 662 369 957 90 814 267 112 535 432 584 402 718 629 601 858 369 318 98 372 875 961 423 73 341 411 586 517 772 415 440 735 868 40 990 432 579 773 326 343 874 578 829 974 255 243 2 898 568 22 931 770 543 94 127 327 875 927 962 715 901 790 958 636 274 921 515 594 523 652 999 439 312 613 851 179 508 258 254 356 127 467 216 858 973 39 751 140 898 296 65 57 942 617 693 451 575 909 287 178 463 137 408 268 673 984 749 262 755 436 172 16 578 402 398 151 945 218 56 677 445 296 977 148 811 613 736 377 870 834 213 821 653 702 31 272 733 404 784 220 124 669 783 508 832 17 268 377 911 323 707 198 714 138 27 496 687 437 232 791 5 460 745 936 590 505 546 176 157 768 212 406 973 148 734 390 43 904 105 47 34 875 262 317 94 931 278 868 321 351 453 50 539 402 348 698 112 591 9 477 711 909 74 80 736 174 481 846 719 24 734 772 769 262 665 629 242 306 437 352 762 533 350 658 262 277 395 399 471 414 554 5 892 88 793 433 439 142 435 111 63 781 453 672 376 349 187 510 81 374 473 564 984 918 846 958 544 962 529 781 475 462 610 611 605 781 505 875 187 517 930 166 9 309 528 299 909 801 492 304 385 998 190 729 277 585 718 121 768 513 377 438 228 585 924 923 303 852 268 768 243 593 890 958 1000 632 732 687 533 329 818 656 750 229 110 367 875 831 462 555 919 514 868 692 10 547 106 585 875 764 912 395 22 712 913 547 284 441 356 523 222 180 123 302 783 977 922 362 48 341 482 368 634 947 374 609 796 660 790 590 94 228 119 878 21 118 535 24 827 260 743 272 226 873 61 215 813 568 836 513 862 630 342 994 884 117 298 874 370 78 110 9 674 409 778 537 128 835 496 632 482 301 23 148 181 194 469 22 447 524 894 360 98 647 156 452 923 403 722 828 675 401 527 565 133 323 356 641 633 766 305 806 992 767 636 169 394 604 585 728 374 1 835 778 556 703 399 865 241 651 239 172 368 217 439 788 880 443 339 936 504 368 685 816 682 359 875 568 277 96 499 178 975 163 713 641 212 513 655 600 726 36 804 687 650 860 895 594 539 40 347 48 61 775 83 69 674 339 374 439 405 312 472 546 64 22 787 409 616 385 935 323 732 117 370 394 701 809 756 294 572 287 461 603 990 467 93 51 301 360 23 775 332 572 89 39 691 718 311 709 515 250 971 137 397 131 632 557 317 517 955 354 591 219 215 625 802 944 153 542 323 304 264 140 922 305 40 536 321 860 639 317 547 781 357 414 812 975 856 539 207 867 29 794 348 830 394 698 667 96 561 776 752 216 597 854 63 383 587 262 119 144 824 787 455 371 339 364 895 283 941 862 714 519 276 6 857 651 621 501 510 276 797 394 742 787 403 850 1 681 791 249 404 825 845 768 996 972 127 355 620 687 847 409 133 586 415 692 720 779 723 886 579 417 427 103 587 255 69 118 217 828 51 323 736 458 543 257 123 12 430 892 377 240 7 621 582 910 23 744 641 393 513 938 121 136 545 790 225 557 921 576 287 24 187 686 767 687 803 45 134 226 50 889 609 227 550 231 804 374 13 88 815 119 290 202 341 248 798 730 907 320 980 646 253 18 403 49 518 687 5 180 839 135 423 192 73 843 972 194 757 259 123 300 564 10 739 776 766 738 574 17 102 280 958 640 966 146 886 689 850 19 251 975 157 232 42 810 773 766 728 693 357 110 8 805 324 651 704 937 823 5 846 939 682 279 930 763 94 835 294 805 793 437 240 711 953 507 188 163 619 608 108 982 484 422 793 666 366 888 290 971 374 509 833 730 942 694 586 318 890 68 765 809 834 483 656 799 935 531 740 898 249 800 129 695 581 161 580 914 990 833 497 54 503 935 233 382 274 592 903 861 328 993 879 49 287 315 619 996 990 360 658 241 957 298 272 133 715 479 772 910 763 258 741 779 498 634 959 734 119 56 943 420 111 545 85 248 649 256 783 344 38 472 499 11 534 110 483 331 630 126 708 173 887 968 253 917 794 364 850 239 818 35 788 19 811 971 49 687 870 704 950 740 886 822 974 66 45 716 452 216 840 864 95 468 720 342 647 832 192 365 551 207 323 962 456 406 83 491 959 202 324 360 983 346 125 921 733 324 538 132 937 687 214 23 882 412 505 274 729 748 914 528 567 374 129 931 70 593 78 279 402 217 165 732 744 33 414 825 998 397 9 675 274 5 515 996 343 394 915 887 257 548 403 673 339 39 417 989 252 911 676 615 506 986 273 584 172 512 904 839 794 55 27 337 979 529 220 254 992 869 745 499 290 575 369 552 11 770 260 660 415 432 19 989 360 630 522 132 838 673 450 908 339 378 917 641 312 597 781 268 713 568 772 644 67 904 162 585 275 776 502 653 1000 307 539 749 63 669 561 106 320 581 71 239 683 103 255 577 897 323 537 822 848 277 492 546 247 113 124 750 613 68 808 696 33 642 970 902 365 657 884 748 41 663 971 1 654 21 807 104 988 329 858 618 339 874 856 563 547 848 351 480 166 976 967 987 31 314 844 459 839 281 809 714 16 331 974 678 678 928 947 332 469 563 73 902 177 691 262 297 362 823 113 695 847 216 633 433 320 820 795 120 724 177 396 532 989 857 827 403 594 260 558 838 210 902 576 266 752 323 216 191 130 944 662 847 55 106 850 424 521 164 914 127 873 786 647 825 232 679 602 846 682 585 933 57 74 67 573 825 202 20 240 964 726 416 68 654 505 938 547 503 900 360 444 761 608 141 453 158 616 89 685 35 297 569 161 79 655 125 980 742 620 917 1000 15 82 409 885 340 824 791 247 319 413 790 675 148 153 492 859 846 297 540 405 28 188 420 980 448 121 781 437 516 731 364 519 460 332 995 982 875 188 518 569 176 803 549 843 537 369 258 382 435 39 1000 796 567 786 615 899 378 95 525 820 12 139 678 652 977 982 784 510 507 62 34 767 485 212 85 177 862 210 860 32 8 128 336 604 555 384 239 61 340 656 82 110 709 689 675 143 745 444 447 78 254 171 811 310 273 973 398 482 188 257 282 624 754 921 542 740 987 725 835 762 326 119 217 973 144 182 733 648 88 939 812 476 11 626 807 692 845 304 733 42 354 344 423 396 652 719 999 456 137 111 131 716 84 983 18 618 463 205 734 25 633 673 898 888 244 240 412 843 168 267 922 447 726 749 852 168 644 577 948 678 315 847 767 508 333 681 215 899 915 901 190 402 70 875 412 937 820 71 364 532 155 892 614 313 194 196 251 65 60 442 758 986 200 873 669 693 858 589 403 466 721 747 511 274 711 793 647 98 76 315 153 66 891 751 578 682 879 867 916 6 393 978 950 120 521 882 326 371 945 429 993 262 636 68 947 868 421 431 79 934 631 608 814 764 369 494 427 180 75 528 724 860 585 475 296 882 439 123 822 295 898 201 972 243 419 889 210 882 919 762 940 651 20 158 982 472 717 452 77 457 866 214 724 948 951 680 280 101 830 526 591 135 9 973 835 494 817 138 104 581 679 481 683 154 183 477 124 970 394 888 482 580 826 2 985 228 612 895 410 312 841 214 886 315 593 523 248 710 341 295 435 371 336 268 135 363 119 795 663 917 46 497 860 605 225 580 469 686 672 478 261 254 807 817 782 126 861 477 328 166 958 259 995 52 951 514 886 842 85 835 819 376 308 238 762 780 465 476 401 986 111 95 996 513 982 329 866 17 132 964 158 703 724 672 215 555 38 595 489 977 817 696 112 117 138 181 188 649 80 981 59 149 674 906 431 203 687 743 378 805 783 983 21 735 824 880 213 571 686 659 418 440 634 461 578 759 560 179 37 571 808 638 890 77 19 720 292 417 133 780 572 675 585 961 233 25 456 743 951 645 55 318 637 638 22 44 543 890 806 963 187 4 468 106 94 177 165 567 776 107 832 674 757 670 679 855 630 503 817 748 574 671 737 662 218 957 90 176 209 59 306 430 491 451 88 704 421 904 881 283 269 745 722 210 255 534 984 744 478 763 24 605 515 114 6 52 104 477 423 245 550 510 806 831 479 527 21 654 744 649 658 751 922 612 292 868 644 77 352 111 397 637 212 655 612 544 967 249 878 614 3 905 617 592 258 426 916 515 760 675 545 657 429 702 736 738 164 535 153 52 303 526 258 464 756 702 29 151 897 44 411 547 484 976 667 154 464 73 588 127 690 38 543 134 976 490 896 192 723 8 948 7 821 644 708 967 126 674 284 272 560 737 648 770 339 717 76 111 765 495 921 500 785 875 295 26 29 996 502 485 703 297 472 244 830 678 642 480 944 611 342 839 528 386 825 654 710 456 605 452 588 659 162 835 49 651 235 591 777 168 609 597 397 678 554 118 790 688 525 817 833 145 236 680 393 820 159 962 923 582 681 407 973 690 940 418 226 228 653 360 545 880 357 481 683 781 709 674 248 884 986 527 114 317 140 156 430 416 586 487 455 568 320 99 640 815 881 862 464 83 185 878 878 743 223 53 236 939 492 97 620 269 700 829 322 764 888 287 824 914 357 638 320 556 805 969 125 186 45 573 352 691 412 101 137 226 768 430 301 158 642 584 305 895 688 936 818 893 998 732 750 162 258 896 726 355 915 652 841 714 926 989 640 283 114 581 655 61 316 364 654 198 586 369 217 386 110 599 103 156 270 810 725 428 6 450 251 638 566 579 379 364 720 435 589 157 814 161 909 783 407 183 437 263 22 43 214 339 38 779 210 654 145 236 700 377 242 239 935 924 995 124 341 598 3 250 557 610 854 544 483 558 869 356 854 613 970 340 45 631 949 960 362 851 668 871 72 884 534 356 442 843 729 240 416 867 729 287 965 11 575 462 754 648 974 599 938 303 876 615 51 848 524 224 175 39 322 505 836 929 644 773 891 310 942 984 192 873 710 321 264 272 176 193 4 663 949 674 96 853 943 686 320 643 671 542 692 771 86 441 335 473 233 694 392 463 138 356 31 408 218 119 178 239 327 164 958 283 847 213 299 800 834 916 77 156 419 108 893 577 994 638 896 132 485 610 765 138 244 791 98 125 16 773 234 688 459 563 275 723 641 455 761 882 139 105 526 7 111 244 876 939 883 883 231 437 502 874 665 312 889 164 208 219 800 591 805 226 919 16 383 290 138 857 818 826 1000 754 137 690 665 203 843 855 921 737 282 415 920 58 447 905 662 715 953 947 220 269 689 331 347 734 81 764 254 596 271 725 162 818 538 557 709 950 242 539 192 509 477 421 250 102 459 188 435 555 259 426 590 533 628 958 727 335 699 676 334 311 658 747 862 742 877 224 706 535 122 846 536 836 505 636 214 43 345 459 821 980 709 532 478 364 8 871 129 186 829 745 842 938 681 577 690 324 403 989 684 80 902 613 152 929 74 531 758 284 494 467 911 219 284 824 321 568 553 244 885 887 406 264 860 363 302 74 954 154 972 23 257 919 891 407 439 156 636 959 26 920 701 531 341 179 961 323 974 484 28 135 499 669 669 895 318 821 303 427 446 21 386 385 730 792 448 215 260 559 582 246 641 281 657 302 542 920 905 279 384 302 602 135 68 23 693 467 920 598 546 752 679 261 503 561 782 677 511 951 178 30 316 414 453 801 584 797 23 221 389 655 300 427 942 699 966 505 277 922 352 516 378 821 447 178 1000 164 809 729 42 903 932 454 86 647 836 100 305 864 911 136 304 857 577 911 764 991 950 294 355 340 361 162 203 339 650 53 646 662 440 89 93 794 646 14 977 422 804 371 83 88 411 585 361 731 831 808 315 539 376 762 385 214 199 82 771 634 848 33 226 512 201 386 347 969 672 50 685 134 169 113 255 838 201 99 456 362 168 405 962 188 545 748 713 8 459 978 195 137 12 22 826 987 848 8 125 636 974 527 677 616 464 723 818 628 949 430 64 212 932 253 168 558 254 115 451 61 804 326 408 721 968 740 529 100 694 978 87 804 776 675 302 638 114 11 464 874 818 986 645 586 478 491 739 890 485 270 500 93 439 355 251 275 264 988 140 534 780 666 676 242 484 778 280 256 617 619 170 580 732 500 253 576 249 225 560 797 219 580 108 673 626 404 545 394 335 292 767 652 216 646 968 557 322 832 27 325 84 649 335 645 182 725 128 883 377 545 134 282 372 733 49 5 893 174 842 533 652 486 159 636 755 18 177 636 490 632 245 368 270 451 736 808 38 578 44 731 230 187 893 984 530 239 255 149 840 861 807 51 405 425 986 937 300 91 151 142 69 473 623 51 385 699 348 994 177 574 416 665 678 680 89 410 383 661 810 680 984 954 427 403 825 963 683 442 707 351 910 380 848 840 83 850 521 965 641 235 757 820 544 616 739 152 397 21 722 646 930 252 188 854 438 801 590 588 484 248 351 889 102 995 345 726 525 516 724 282 397 400 899 597 973 946 710 710 220 553 345 138 6 401 338 895 39 467 450 598 356 965 101 727 567 51 936 358 798 794 215 859 566 252 90 352 176 438 840 486 150 767 786 651 346 541 162 664 817 223 268 862 935 398 606 694 397 553 95 347 806 877 452 301 265 607 528 663 385 438 808 493 168 104 568 75 494 146 813 78 760 541 284 224 576 627 585 606 877 962 487 984 565 777 442 972 592 624 227 960 863 112 614 736 520 858 976 302 66 217 878 3 771 276 132 229 201 649 720 61 339 870 763 952 726 402 793 542 452 740 761 889 531 343 838 158 925 980 441 616 964 405 13 779 158 419 695 851 797 472 698 846 835 544 858 10 252 559 306 765 342 808 992 986 546 729 654 901 234 988 832 161 517 779 4 452 821 988 952 190 911 352 747 950 91 487 859 25 443 933 946 285 919 497 869 728 979 342 527 561 495 519 372 921 842 469 165 166 311 497 145 888 795 376 265 796 999 764 951 763 145 771 540 810 918 611 346 789 81 488 745 814 622 784 348 946 568 95 836 508 76 687 466 40 798 42 479 30 685 221 40 673 218 267 203 845 729 977 757 753 303 45 752 603 559 138 542 540 270 513 105 142 715 847 616 776 967 835 913 484 644 977 894 396 661 154 672 429 702 591 871 901 325 518 67 974 508 143 874 749 904 653 589 575 925 542 652 66 854 359 986 784 684 6 369 6 533 454 464 584 320 813 860 918 994 577 127 188 351 985 385 664 68 568 341 670 999 263 307 60 841 462 582 570 42 288 727 838 812 322 851 999 945 420 458 855 435 505 466 812 570 714 998 211 455 85 379 477 598 944 962 433 930 255 430 798 597 588 316 717 10 668 633 749 536 515 838 114 143 128 871 437 904 800 651 844 236 435 572 764 598 229 732 824 541 929 621 123 399 614 252 298 25 733 581 806 578 5 247 495 729 718 34 207 502 369 388 272 594 437 968 653 95 86 852 662 851 603 241 109 576 493 51 896 415 825 633 293 851 833 554 335 277 800 447 317 690 462 103 116 553 107 985 977 251 131 706 689 704 354 217 547 402 17 980 226 61 830 181 828 76 639 858 640 628 848 522 59 891 578 382 718 740 321 355 654 450 699 817 713 46 385 956 359 146 276 730 703 471 12 404 527 455 66 683 601 502 947 475 202 46 756 384 439 466 464 619 635 357 863 849 147 968 695 652 734 495 535 614 30 488 273 321 396 245 702 227 277 650 871 150 397 274 721 103 10 137 553 223 246 221 284 23 268 990 886 786 568 244 638 343 117 15 449 715 734 284 654 579 706 549 325 124 678 63 705 516 99 701 75 164 777 239 251 88 216 998 770 212 817 909 346 192 903 372 67 467 980 455 219 837 581 713 550 480 849 273 951 917 451 620 719 716 425 549 740 446 367 828 260 673 905 937 804 522 370 368 441 499 737 570 778 698 445 141 7 304 70 511 309 277 1 428 829 871 95 994 213 339 680 55 197 830 937 876 871 888 461 380 124 890 719 577 448 40 912 962 871 5 778 199 106 271 83 174 952 652 651 257 757 993 504 187 401 214 75 524 871 189 302 499 57 591 678 853 710 211 409 347 535 703 114 94 58 972 83 359 422 733 824 437 105 898 880 175 323 87 402 834 731 642 561 559 222 390 120 467 159 308 959 72 6 456 67 407 718 470 718 176 790 157 583 771 980 631 284 432 23 252 558 175 382 960 451 229 959 503 582 28 17 79 631 383 458 272 715 98 216 918 657 332 549 172 913 810 259 880 812 891 798 328 985 810 477 351 167 207 45 420 276 36 601 921 952 811 831 318 243 464 739 981 117 880 218 666 289 231 675 447 754 319 697 633 555 339 811 650 946 800 633 692 955 607 930 742 193 221 969 479 221 798 316 285 648 799 972 243 229 501 502 47 471 220 696 758 8 12 968 12 860 244 35 710 37 579 481 355 443 577 965 318 381 771 686 499 714 278 899 623 44 688 695 574 736 637 31 254 462 565 743 742 658 803 433 788 821 660 419 806 332 35 269 987 356 556 105 573 874 265 285 32 901 977 8 611 215 239 493 77 975 167 589 982 301 407 876 964 651 749 621 880 409 60 222 456 477 38 562 751 856 616 824 853 45 881 639 383 165 495 738 266 300 228 292 806 228 84 602 365 720 226 187 556 67 30 563 596 15 865 8 45 991 961 420 582 793 128 453 838 597 729 696 510 30 45 297 463 82 851 453 751 745 199 898 812 645 472 851 703 73 153 169 327 839 484 372 33 273 298 599 631 729 433 138 616 158 599 780 204 386 872 106 897 232 737 855 563 412 397 345 631 736 901 151 991 247 264 454 458 601 424 158 922 489 298 975 104 730 537 233 906 569 202 670 893 364 85 972 911 248 614 653 535 290 209 434 199 976 716 1000 682 249 103 378 891 920 892 491 917 762 309 19 714 500 134 825 86 458 360 713 536 374 281 888 493 983 659 277 905 749 245 22 457 598 273 108 82 176 275 443 318 698 788 864 500 850 300 719 397 850 603 730 924 841 305 503 42 73 993 377 999 919 552 286 34 843 491 933 961 945 424 775 812 93 285 460 517 384 347 462 602 593 824 480 184 55 910 225 857 466 762 655 723 221 446 935 358 359 826 512 893 866 17 417 61 487 424 423 779 964 54 912 140 678 646 766 837 102 489 339 838 215 586 368 37 49 37 445 150 500 63 857 465 66 359 70 313 421 269 882 908 34 815 320 186 335 749 670 94 216 222 636 858 989 38 93 52 440 368 868 448 571 461 372 244 776 3 322 373 747 931 503 1 245 724 435 70 989 925 123 30 432 243 929 109 933 669 946 497 947 211 642 784 713 318 778 509 971 366 558 480 763 344 821 284 807 843 184 636 287 850 157 55 798 12 17 462 312 157 782 515 794 160 352 73 582 940 552 179 758 21 813 348 784 440 448 18 448 678 314 810 746 681 406 708 798 657 936 571 995 905 37 779 276 22 229 705 423 232 530 223 15 504 327 789 644 561 457 478 434 843 484 694 519 235 815 490 516 967 160 436 123 228 157 751 311 810 787 47 4 493 785 64 367 117 328 397 904 561 282 673 199 131 218 76 359 880 512 371 425 303 444 227 903 625 611 989 343 656 682 409 404 936 938 748 338 430 931 812 497 992 898 364 89 653 608 844 340 652 292 958 544 531 377 874 888 240 239 94 551 383 223 910 22 772 101 223 883 550 418 485 915 42 224 286 96 280 278 116 324 88 71 439 811 494 945 305 906 412 728 612 499 926 294 2 875 849 535 818 21 83 277 746 518 501 69 650 316 479 551 609 222 983 163 940 821 583 657 300 89 705 464 315 610 410 842 190 271 835 294 577 767 118 151 677 55 578 471 62 734 623 875 466 525 686 915 965 803 719 783 178 140 962 154 975 346 86 706 56 968 451 450 368 857 785 131 450 365 82 127 452 737 172 229 189 126 3 644 264 960 774 919 63 334 177 218 528 278 941 486 569 538 773 717 408 381 370 67 993 773 9 237 571 42 816 806 990 417 824 621 461 273 832 538 654 884 857 762 207 887 778 798 299 654 876 925 819 967 574 587 97 454 824 302 760 351 596 466 829 128 135 302 724 400 763 77 295 833 531 669 155 39 684 565 818 220 612 272 457 922 641 512 396 17 624 282 803 629 46 660 93 739 848 228 913 889 496 727 382 626 727 340 464 338 922 182 107 183 710 980 971 791 878 15 748 574 508 745 194 865 344 565 211 210 873 874 461 658 554 233 705 444 825 427 195 676 615 376 236 94 340 569 592 530 878 915 958 453 384 361 987 390 12 202 941 400 964 866 232 794 749 224 687 776 320 358 183 181 102 733 14 220 86 206 692 847 562 618 877 493 415 841 241 43 821 623 622 887 118 430 677 405 982 327 42 342 312 617 955 657 737 62 873 346 731 969 794 158 640 359 889 726 474 871 565 95 226 313 351 781 330 466 339 478 427 779 74 768 905 725 723 581 784 844 208 914 525 814 635 144 899 985 80 298 869 866 678 896 886 46 950 307 535 493 552 4 564 246 222 983 931 456 736 741 831 188 842 787 34 782 271 221 856 935 128 460 548 240 278 885 894 376 240 956 302 314 105 617 607 832 587 756 314 298 593 114 813 604 877 437 723 556 476 265 763 695 469 394 25 50 458 809 568 401 169 562 260 409 109 579 49 780 732 359 661 155 353 622 837 864 833 990 51 240 442 210 140 947 295 478 803 331 847 594 888 402 103 529 702 990 618 65 218 169 788 958 77 933 101 679 246 653 142 370 561 172 85 618 848 750 979 222 754 65 74 297 949 613 671 292 845 231 289 167 515 29 571 281 103 371 69 176 568 908 253 302 530 394 631 416 926 332 64 834 490 68 599 878 773 588 241 265 583 206 660 771 601 302 828 720 480 384 732 787 105 376 821 409 574 868 540 613 912 640 247 705 819 501 591 312 61 870 268 769 624 601 883 93 539 101 52 620 162 820 674 136 430 654 701 817 869 998 373 955 309 102 698 614 146 207 958 668 69 339 370 951 537 196 828 781 530 92 670 897 737 558 272 822 416 942 488 385 76 509 498 667 255 489 743 177 991 287 656 660 26 68 424 281 541 687 796 161 428 696 706 201 637 980 188 676 440 182 630 967 733 415 462 115 146 561 553 429 792 487 777 982 737 252 183 373 419 710 691 954 410 641 274 69 396 456 546 657 323 421 131 449 79 950 419 289 38 901 947 738 41 876 380 687 456 237 948 405 166 339 1000 320 290 572 902 367 480 959 159 222 57 945 196 513 64 353 55 667 273 887 382 779 732 891 902 78 687 790 592 390 4 308 460 508 83 231 37 688 885 499 477 659 230 601 462 52 630 548 873 440 799 906 928 407 740 661 742 631 125 536 271 298 688 395 149 932 48 212 194 108 268 834 45 25 458 779 521 118 84 317 766 7 106 61 565 947 315 427 386 907 345 802 381 317 653 795 296 179 6 756 604 747 485 552 530 936 702 662 752 722 165 834 164 563 646 377 920 532 513 459 807 119 733 26 648 786 809 657 481 18 356 194 62 200 840 646 376 428 242 263 456 133 206 241 172 318 366 595 645 210 752 344 246 616 925 102 908 958 421 633 654 539 802 657 170 832 241 764 772 171 853 584 782 646 45 367 240 832 939 919 862 492 696 586 769 113 581 739 126 323 806 342 157 984 514 739 709 981 568 860 557 487 948 743 79 644 116 499 297 690 599 762 361 595 720 446 880 483 490 526 839 21 562 414 634 978 48 68 877 40 143 490 721 465 411 396 20 521 321 407 547 653 318 852 693 588 775 185 488 838 756 744 349 760 568 255 410 296 732 968 560 615 448 152 218 205 493 162 60 327 549 922 651 248 262 923 317 882 301 516 714 736 213 496 229 228 765 538 334 725 116 498 355 699 714 379 546 37 826 601 619 989 130 421 74 871 350 591 79 91 778 487 941 189 991 250 442 877 351 856 119 175 391 112 324 780 60 928 967 738 523 158 64 265 881 51 309 450 596 401 844 474 468 697 910 613 350 293 651 497 76 173 581 660 263 168 789 581 156 317 105 438 630 243 835 549 50 130 870 445 434 901 218 248 147 627 821 780 961 309 302 247 149 131 578 803 463 1 821 94 281 625 617 996 905 547 723 642 50 228 140 230 304 515 306 594 338 360 228 514 681 880 250 750 210 822 457 231 714 908 962 691 195 706 634 1000 367 714 162 780 50 405 217 836 156 294 127 374 30 839 72 542 553 790 911 160 974 545 193 944 390 77 329 39 500 270 703 138 209 246 564 529 205 802 539 776 561 664 312 658 21 911 889 739 797 449 11 640 122 977 709 719 787 668 66 838 710 601 413 689 233 702 324 761 93 353 691 522 676 559 554 499 391 6 580 617 556 229 641 666 597 908 465 451 824 289 464 727 83 717 863 790 436 519 656 737 717 995 312 191 359 369 721 984 280 949 264 291 229 626 483 218 738 793 844 555 646 521 201 269 367 521 511 252 293 547 569 767 948 258 155 327 788 498 446 187 349 641 370 768 698 482 378 844 423 574 419 207 860 164 112 417 391 156 200 126 139 403 32 746 474 787 436 61 665 838 790 106 74 397 86 636 766 377 617 754 313 688 221 74 480 551 602 996 428 111 812 781 165 631 919 549 440 409 802 493 591 582 997 498 820 736 232 898 271 432 410 68 934 515 786 279 938 277 524 488 335 294 987 550 877 296 248 598 471 511 945 353 458 503 208 90 148 16 169 709 241 821 795 83 344 260 976 917 772 525 742 408 869 13 698 953 698 184 354 611 779 203 585 331 983 97 217 972 399 485 165 419 416 435 211 118 52 63 601 26 80 660 924 503 609 237 933 341 501 568 252 983 151 473 898 252 868 184 603 49 862 539 339 213 194 945 527 225 92 720 176 761 9 75 150 64 594 498 705 658 994 832 286 215 723 467 304 461 568 561 837 588 57 107 237 758 699 646 367 3 485 308 230 987 446 983 457 432 427 903 277 927 320 240 925 785 951 392 580 806 433 983 864 261 715 356 835 78 220 648 12 8 301 429 517 503 978 286 452 395 565 85 184 182 134 540 186 454 708 958 7 3 536 549 449 446 746 693 586 507 758 193 518 401 84 479 28 379 196 725 179 410 97 318 370 938 81 866 112 144 510 51 245 337 579 857 947 44 477 648 184 475 265 133 103 858 844 44 73 917 254 885 879 574 144 38 751 880 146 684 162 392 983 198 869 163 762 34 371 369 340 898 708 131 512 813 586 254 96 596 366 378 606 916 57 504 641 194 225 604 377 220 641 367 878 818 798 438 452 873 27 313 591 993 549 695 385 217 738 282 533 762 430 753 730 789 562 556 786 512 291 627 111 764 503 445 557 968 101 406 746 934 124 497 937 199 157 189 939 724 5 540 325 727 386 503 63 673 972 704 825 727 419 792 981 567 840 479 117 148 676 951 241 334 879 487 799 253 153 178 875 438 967 546 153 967 214 576 130 227 340 163 694 5 722 655 758 673 127 516 733 650 622 895 852 752 129 754 523 262 625 143 453 573 427 422 296 53 930 887 876 916 369 201 295 278 624 480 555 31 833 108 619 764 491 117 503 742 586 599 93 70 375 926 463 668 551 707 326 285 568 143 957 669 139 397 71 476 71 831 778 994 331 504 33 31 426 56 951 627 908 612 79 910 467 414 292 743 351 372 870 890 362 731 945 780 248 707 891 264 95 82 590 902 227 4 613 971 951 793 53 897 504 316 246 392 2 194 831 333 777 740 8 842 860 230 317 607 485 47 7 570 662 451 702 272 990 948 162 498 677 250 383 119 600 777 843 330 688 215 532 656 788 237 191 550 953 361 930 947 989 240 714 154 978 201 281 504 353 630 675 725 96 563 816 911 785 846 707 30 312 446 70 431 168 983 909 362 53 152 361 198 889 326 465 503 34 443 506 260 379 421 74 78 475 424 512 232 702 736 51 858 586 977 723 331 965 768 195 97 865 80 339 966 249 640 515 551 671 781 296 142 565 583 191 420 20 379 65 6 294 785 825 255 606 274 52 757 630 788 504 735 72 799 411 136 151 589 351 495 478 429 315 178 466 861 404 446 435 871 538 826 864 639 57 326 258 612 874 682 745 483 526 27 132 990 958 39 870 80 75 882 595 239 257 290 664 262 190 538 704 393 527 322 493 563 485 790 397 950 548 807 486 483 171 304 807 982 588 60 441 130 376 482 589 260 432 809 827 613 713 96 46 320 454 938 807 224 652 146 800 173 271 467 346 587 157 203 753 195 289 757 59 834 774 990 176 900 25 371 424 875 361 146 689 419 914 778 169 856 316 109 218 557 643 36 138 585 218 265 1000 789 4 514 126 23 614 639 874 296 395 280 994 634 560 947 345 31 486 742 626 582 627 739 645 559 742 38 315 703 75 314 450 381 703 690 764 81 885 592 564 809 242 962 62 829 205 192 533 306 838 363 172 998 993 412 982 394 377 373 448 901 877 970 995 369 945 91 601 209 258 931 88 337 939 229 655 706 702 943 671 198 659 211 575 941 87 639 404 267 837 63 877 365 625 648 322 830 429 748 502 767 963 910 229 947 465 496 849 948 717 318 277 833 136 262 158 31 219 752 214 413 691 683 939 540 267 755 245 340 266 392 444 848 476 931 93 675 767 216 712 615 710 548 839 506 563 567 854 384 911 485 674 84 136 372 441 619 500 331 687 1000 367 603 90 133 126 735 291 687 639 403 567 983 72 510 240 469 977 64 574 679 257 727 162 323 837 217 11 525 999 724 822 578 172 140 534 214 302 106 952 535 71 652 640 155 5 470 383 383 754 788 307 645 502 733 156 888 210 397 883 434 324 583 319 441 94 685 13 331 623 664 854 783 87 855 37 443 324 271 361 778 48 883 25 562 328 6 938 271 820 427 378 427 211 373 969 760 743 66 8 869 564 435 935 393 669 92 722 851 331 577 201 338 391 274 627 263 568 937 111 558 748 584 539 354 624 768 670 662 281 40 731 346 420 188 549 466 835 39 842 358 92 790 431 947 356 947 211 397 612 741 417 744 683 464 65 195 341 231 812 247 435 72 80 887 610 349 907 753 256 883 923 298 122 504 719 817 354 32 838 719 963 164 321 666 291 204 315 521 635 674 5 639 483 415 58 111 338 676 632 251 447 490 783 784 359 121 946 90 480 847 132 687 201 225 149 845 192 26 932 447 645 178 677 664 308 68 795 645 990 913 980 343 47 295 282 804 1 49 601 473 550 671 506 341 171 372 26 303 157 998 410 961 419 916 459 378 230 552 57 167 808 461 51 973 442 393 853 640 843 484 576 539 752 239 453 314 368 430 934 839 877 47 351 314 801 45 751 321 21 876 337 681 516 546 839 20 606 653 699 407 805 808 486 531 923 985 327 530 852 256 353 930 871 714 780 714 769 106 251 926 546 745 610 596 288 817 316 61 102 451 399 399 670 807 915 911 362 622 712 151 181 425 518 611 761 829 566 987 633 274 585 103 293 923 709 510 472 931 276 42 971 365 762 155 758 790 692 727 155 814 877 626 38 346 42 544 503 100 980 513 315 832 683 256 818 826 313 19 864 307 497 673 335 929 239 152 524 835 954 873 266 130 758 241 957 330 160 472 269 979 328 949 197 446 791 565 893 35 908 147 983 735 243 315 934 762 587 642 859 227 291 853 758 450 476 417 687 578 42 900 92 145 684 924 354 744 527 682 822 319 48 348 670 889 375 653 85 946 680 481 43 487 250 969 356 630 644 520 198 528 989 83 716 799 649 35 310 257 353 526 879 316 567 493 914 260 950 287 478 169 988 853 490 501 647 638 242 788 453 131 458 452 905 6 676 302 436 965 386 773 710 800 292 973 238 660 412 802 464 833 528 156 630 550 547 550 459 1000 649 906 335 501 904 249 494 474 608 101 973 738 154 758 703 551 445 702 593 176 905 208 985 550 273 960 160 170 359 500 86 657 96 690 634 897 161 615 987 906 511 332 61 520 397 265 121 263 545 544 483 551 826 794 186 860 691 13 81 890 328 384 609 821 947 305 751 121 864 823 791 738 322 924 726 169 820 900 145 831 7 921 947 879 712 861 37 64 211 720 488 388 907 184 252 376 753 713 639 411 695 867 430 681 409 573 143 45 705 695 430 425 922 565 56 774 522 434 144 196 992 250 123 906 105 136 96 323 2 362 585 882 877 863 269 201 556 27 186 161 438 919 686 627 844 103 34 539 877 740 428 304 915 319 752 740 186 888 294 525 799 321 781 917 245 130 843 610 421 43 570 833 790 521 11 531 439 872 329 291 864 793 61 721 826 750 511 86 102 651 206 366 377 249 821 206 459 808 166 345 234 570 305 992 100 867 128 583 987 274 618 500 670 417 603 787 826 612 304 117 635 346 79 364 645 916 509 796 970 155 206 409 434 962 907 216 596 209 770 924 74 518 564 497 934 969 280 511 942 660 564 29 223 692 31 269 815 214 153 918 235 938 637 316 234 267 163 307 108 492 790 355 448 627 814 902 300 119 484 279 29 743 933 842 974 396 353 772 729 592 142 996 297 689 581 508 178 640 339 868 59 183 719 15 258 200 845 564 497 512 512 719 810 581 603 446 838 760 168 455 591 769 708 90 407 910 24 493 307 217 410 365 432 369 513 154 554 996 490 580 142 957 969 279 502 33 2 804 692 100 28 881 883 892 444 15 810 771 646 723 517 758 835 828 61 211 814 487 318 21 551 913 680 137 105 192 68 212 788 602 376 740 174 653 347 965 828 262 264 957 486 324 986 962 475 271 518 674 762 638 403 461 2 665 111 857 373 424 439 192 100 1000 292 742 792 160 753 657 768 760 527 98 336 914 124 872 572 782 618 190 363 592 109 180 224 889 51 84 19 311 986 881 65 878 704 898 232 676 563 313 707 948 761 994 556 672 347 669 333 837 878 928 882 868 573 154 67 489 608 298 964 790 270 865 951 890 122 35 877 605 366 883 92 993 927 10 996 302 140 717 664 111 501 554 468 300 960 943 204 711 903 166 896 306 141 749 126 236 632 235 594 181 630 846 412 865 657 582 322 556 70 920 198 118 11 99 447 542 394 123 984 505 865 474 34 790 345 756 860 80 868 112 624 217 805 210 984 344 152 122 259 470 685 383 93 322 593 328 983 70 434 524 970 608 828 149 441 36 178 579 404 290 420 899 300 927 38 860 206 719 674 775 812 376 642 959 331 374 519 854 748 387 997 572 584 139 259 532 224 717 619 630 462 346 343 275 190 563 851 774 51 748 967 704 28 120 543 462 192 822 730 891 7 876 344 194 590 472 118 310 708 108 741 751 371 733 541 647 160 760 744 94 701 309 18 686 760 995 186 352 18 567 390 674 931 824 864 155 829 980 959 278 94 664 41 790 522 443 947 122 534 496 934 776 872 534 497 591 417 604 797 211 195 967 936 715 409 998 126 629 183 6 437 64 34 987 128 851 158 371 874 76 2 386 696 372 505 886 946 914 335 574 988 51 899 147 644 158 829 987 643 285 512 167 530 724 924 946 789 905 540 311 604 472 293 160 733 848 731 419 924 675 501 819 860 32 885 374 315 847 690 19 769 246 267 819 697 389 312 517 217 791 419 604 377 488 874 615 219 677 748 314 184 22 291 430 147 392 498 606 911 332 655 734 192 51 193 482 253 224 231 520 917 53 791 771 313 549 261 43 713 304 98 89 301 804 809 983 963 289 76 436 361 213 498 500 229 563 870 388 6 731 71 528 375 321 466 709 732 309 736 16 525 231 570 89 175 593 278 380 731 448 762 635 885 279 711 592 215 207 821 17 624 638 631 21 58 61 699 706 910 413 157 32 421 189 495 484 510 516 608 219 561 330 987 229 731 125 563 772 697 309 173 625 953 718 210 609 710 672 982 170 985 546 206 713 76 969 168 217 569 785 764 426 590 572 48 252 484 482 652 69 141 460 957 567 737 671 815 1 689 752 905 397 34 703 443 607 789 400 231 893 567 199 868 932 547 482 870 711 798 678 525 54 814 447 362 699 243 709 136 394 226 312 18 707 668 407 691 335 852 821 896 410 454 771 511 517 362 809 856 683 610 63 315 559 364 475 814 207 926 275 138 412 547 981 186 427 130 362 150 968 863 811 116 562 121 947 228 237 670 457 270 997 890 290 917 621 686 555 23 438 79 610 690 499 443 144 141 271 57 346 931 482 512 798 203 312 613 102 407 873 248 503 941 868 309 256 187 261 8 382 437 210 910 979 258 836 894 541 326 36 691 246 907 764 408 508 218 801 787 303 519 559 698 916 441 415 353 417 90 490 473 182 382 602 391 11 297 660 631 91 921 483 350 558 366 183 6 568 922 993 152 587 947 98 127 599 397 464 363 979 610 666 555 108 177 967 322 365 303 244 370 981 510 458 383 462 378 104 392 384 933 480 902 466 906 277 858 872 576 288 788 713 159 425 581 128 431 225 236 582 151 925 133 405 77 877 922 22 153 562 388 978 189 586 607 725 421 790 487 244 842 879 520 212 738 144 802 937 449 340 723 420 299 264 48 728 976 330 609 827 305 514 250 119 26 967 146 427 114 788 508 814 705 348 835 528 8 685 677 775 691 325 610 663 346 832 359 589 269 428 752 664 709 225 113 50 249 993 474 884 630 406 829 772 898 362 350 278 910 278 38 344 211 567 417 438 903 944 774 190 63 396 231 210 888 847 35 564 999 883 446 638 975 955 989 329 94 981 951 825 818 465 711 640 558 657 755 262 727 523 824 775 706 153 237 683 230 903 900 43 348 839 63 19 251 493 16 317 119 277 195 296 477 626 462 717 666 689 43 305 532 42 973 547 807 55 272 380 565 337 556 889 54 387 650 930 878 949 996 491 920 221 649 500 23 742 486 2 235 619 264 211 424 811 617 542 676 265 481 364 267 174 260 719 649 693 613 721 45 306 160 673 272 10 839 123 496 617 364 690 774 516 287 150 27 741 985 175 396 580 832 386 453 804 817 811 203 320 105 335 267 279 527 811 934 486 37 261 92 170 208 469 688 40 434 417 515 649 133 857 657 382 400 940 637 836 963 830 597 543 39 719 320 505 545 441 683 352 385 58 9 670 28 608 921 334 453 898 371 510 732 41 76 568 426 460 166 874 831 870 252 711 181 41 649 808 143 17 602 900 108 317 313 853 242 965 472 474 93 175 694 679 375 316 23 690 167 921 658 689 861 199 497 453 393 83 68 931 931 24 148 36 560 210 458 703 449 638 441 526 611 482 436 50 770 572 855 832 306 328 12 966 454 92 984 609 797 978 119 94 300 118 978 415 145 77 526 596 484 865 809 615 770 96 971 783 515 303 512 522 550 343 814 376 903 105 380 482 672 48 110 743 175 239 259 846 3 641 197 927 606 987 111 324 524 486 821 705 774 961 778 245 129 277 320 824 33 880 206 449 397 858 512 455 752 392 294 70 199 50 24 8 957 992 63 21 473 963 855 96 996 908 526 860 146 968 384 613 754 604 568 683 235 321 725 833 779 960 463 250 273 213 127 735 569 202 856 242 305 781 810 947 916 784 595 674 301 677 874 329 251 909 516 632 933 974 289 585 379 513 702 556 911 608 604 484 400 82 563 156 716 342 741 144 489 501 299 665 949 109 333 564 37 128 449 629 125 22 766 960 677 460 913 794 221 243 162 774 375 519 417 959 709 460 464 337 524 320 950 943 226 790 925 1000 542 831 14 945 453 790 514 562 511 140 172 896 978 557 206 334 117 612 833 667 325 587 597 63 194 321 973 360 237 369 552 484 195 249 848 201 925 341 196 393 258 475 601 203 244 42 466 789 11 302 463 410 469 452 598 78 361 836 413 773 326 781 276 518 175 999 74 716 203 242 606 373 819 395 396 546 778 454 894 398 57 344 974 603 975 44 733 200 722 607 935 812 799 533 596 610 444 162 780 552 52 953 165 960 438 216 741 769 610 562 619 215 511 817 162 325 717 817 7 440 51 975 806 620 674 344 602 897 447 569 453 122 20 925 498 730 396 135 904 746 14 411 152 627 731 21 381 135 996 730 814 638 679 857 599 432 761 799 168 477 60 800 908 980 766 98 836 773 996 229 75 545 460 856 98 778 487 469 395 855 861 412 160 235 786 535 607 89 87 449 374 705 502 381 447 384 909 476 894 20 663 163 164 815 265 45 694 509 802 852 589 483 224 73 835 814 183 420 636 1 150 977 421 894 468 428 925 460 380 7 906 775 220 139 559 270 178 95 337 197 328 280 487 718 934 859 723 428 561 488 946 711 585 852 876 137 987 509 392 82 842 711 173 787 201 632 137 58 570 671 783 519 286 697 871 241 48 869 224 195 96 763 441 955 645 767 840 399 782 467 825 562 581 356 672 533 298 497 307 380 803 383 558 996 167 961 219 386 547 394 514 997 425 877 889 809 416 786 602 98 829 293 880 469 681 278 52 846 433 432 211 642 401 898 208 261 32 813 608 750 671 118 956 732 738 586 340 226 715 259 660 512 635 829 635 426 894 59 398 519 334 923 379 916 767 694 477 191 519 275 351 132 965 837 468 519 969 350 678 545 312 375 223 315 8 218 116 789 8 244 468 265 866 521 569 56 758 553 579 427 997 264 739 864 45 362 79 30 550 124 702 489 498 944 357 954 748 2 471 309 497 602 114 633 421 233 110 508 379 511 748 294 731 593 365 306 414 138 460 788 767 351 587 464 923 957 358 929 177 564 570 252 693 769 142 147 749 467 278 264 620 329 490 321 655 996 373 579 611 9 553 129 531 671 40 942 619 693 62 101 232 455 967 221 836 442 721 377 461 775 13 528 33 330 326 950 772 729 211 761 316 284 883 962 874 594 546 573 249 721 808 782 877 716 743 710 975 412 315 637 745 979 646 905 874 377 133 637 512 385 700 9 14 632 353 245 652 603 766 993 984 927 582 855 578 567 101 836 695 998 251 499 941 652 781 56 684 358 337 303 539 572 137 563 519 252 495 943 229 270 887 836 566 997 553 307 938 416 608 585 484 458 630 292 299 316 780 372 50 160 513 795 681 317 551 638 582 159 112 870 749 899 500 216 384 908 330 634 706 941 475 74 601 395 53 208 300 603 525 340 19 257 997 175 629 773 70 302 97 795 865 711 468 537 739 480 671 404 153 124 518 815 912 647 499 997 233 153 422 281 127 217 468 203 31 268 23 78 468 997 803 182 671 84 372 935 282 523 908 243 801 160 955 775 650 208 403 362 126 491 596 93 816 621 978 301 871 167 332 728 961 590 285 684 410 184 688 919 295 755 852 964 880 896 133 733 758 471 956 953 223 251 99 759 967 789 874 115 8 341 974 63 475 956 624 178 320 667 766 819 401 684 91 115 647 278 903 109 156 804 455 631 992 177 144 799 55 891 177 411 561 138 712 902 148 106 360 164 864 242 321 560 50 925 677 946 779 643 588 619 307 549 816 448 112 763 120 901 299 257 311 766 720 948 95 288 164 973 62 390 247 494 476 211 628 407 257 630 143 208 512 642 279 472 873 743 303 818 576 277 860 90 94 961 67 174 95 208 34 989 408 391 262 147 79 867 122 151 48 744 686 517 423 73 622 921 418 796 362 866 933 462 898 993 729 159 604 426 203 605 287 338 230 322 570 575 309 95 548 683 183 605 448 437 691 961 501 708 62 578 648 681 335 52 733 11 268 50 831 329 678 137 854 849 649 935 990 1 385 63 805 116 595 451 833 923 416 678 255 632 695 299 596 956 974 141 439 819 334 564 367 118 33 942 168 960 65 182 960 488 245 826 754 948 103 974 183 174 726 14 829 980 178 769 441 380 460 871 211 256 486 167 845 48 747 723 47 601 643 719 626 869 926 289 654 424 550 232 448 241 916 518 64 811 695 374 290 280 768 379 16 206 163 618 732 234 859 196 48 660 162 409 295 374 790 659 134 80 335 534 740 881 958 93 628 637 276 396 859 582 634 181 128 51 148 584 989 123 294 338 657 954 179 750 373 611 395 350 120 446 539 654 682 113 359 232 148 482 5 721 522 673 780 916 384 807 929 68 842 775 58 733 244 503 428 34 532 229 478 23 447 24 947 338 189 380 173 987 180 95 203 586 35 402 620 783 675 24 595 505 222 658 93 948 887 81 725 546 743 889 559 719 6 241 983 225 642 889 955 1000 526 180 15 225 690 258 498 740 541 246 854 9 95 614 545 707 752 819 12 72 554 10 397 171 243 252 787 259 290 413 878 123 990 634 648 691 422 227 334 195 106 125 408 19 102 343 141 786 498 850 57 321 416 530 827 385 136 563 676 952 229 658 736 545 979 915 542 644 57 130 33 721 190 771 716 364 282 646 965 814 699 175 472 713 865 159 350 960 360 788 600 832 813 392 548 492 965 955 396 226 372 927 53 956 154 9 770 492 622 671 377 814 521 430 545 85 792 60 381 165 517 755 408 469 701 697 685 10 613 60 382 269 330 600 986 670 368 999 260 149 475 320 170 432 799 936 91 942 363 521 845 780 870 319 728 279 49 869 729 869 324 513 329 749 875 334 483 217 667 756 30 273 568 770 534 155 267 249 247 73 421 898 426 340 373 738 549 341 652 538 65 902 73 120 668 533 772 896 934 12 769 713 557 619 56 104 14 184 639 545 756 17 704 891 192 758 1000 470 986 127 124 931 568 80 617 926 443 712 127 666 966 860 526 498 183 550 814 212 163 467 895 650 297 920 155 693 827 217 70 700 406 291 680 733 784 238 459 543 653 297 993 932 247 753 396 49 679 703 44 513 418 188 552 586 266 438 669 895 223 401 852 934 891 683 19 427 821 879 539 775 206 955 852 279 357 437 856 318 210 830 55 638 925 613 801 394 20 447 640 396 37 928 28 454 440 428 193 434 23 290 719 855 758 6 124 927 850 358 739 306 673 348 237 314 150 795 647 634 747 79 823 654 970 365 873 390 852 510 407 403 428 541 887 388 890 54 16 173 976 4 51 494 436 862 434 158 510 61 111 794 704 634 442 714 705 314 483 722 902 844 386 69 766 876 26 38 198 352 45 64 59 891 84 640 80 621 197 728 940 316 283 881 717 810 557 787 133 840 266 256 449 287 29 484 278 499 236 610 771 503 652 502 213 969 520 571 581 787 501 174 126 260 652 375 276 522 579 640 891 573 765 844 341 58 120 51 318 482 175 812 110 794 391 523 629 194 741 844 562 36 60 90 203 787 74 754 929 980 329 954 723 848 752 750 34 348 803 339 61 161 342 921 171 629 180 561 480 360 477 705 392 333 651 227 371 122 841 758 843 347 713 478 198 154 305 574 901 663 155 234 139 481 799 88 669 82 888 393 340 689 693 875 448 486 298 716 214 384 901 616 226 647 657 988 152 229 672 441 840 687 572 145 126 543 532 501 64 875 588 69 703 23 275 470 395 978 640 612 59 334 263 454 422 107 841 627 297 166 203 508 638 849 519 891 646 561 819 704 267 28 430 442 561 782 883 102 959 95 640 132 300 984 155 906 823 274 798 229 165 834 105 334 154 590 381 265 684 622 705 396 475 71 519 837 161 703 964 413 84 212 837 601 381 230 192 717 653 704 585 469 513 77 46 938 103 282 872 763 482 745 474 808 380 240 502 798 527 413 486 739 434 508 532 305 273 335 662 32 899 998 59 137 246 833 220 251 26 934 869 217 200 30 25 526 491 899 276 151 736 378 446 744 218 893 412 322 322 159 704 635 961 482 20 603 712 196 281 178 567 920 11 996 892 997 127 534 455 780 869 730 236 338 224 996 2 226 844 46 736 745 780 308 956 487 232 878 822 138 427 859 164 427 628 653 276 395 336 495 265 997 605 540 954 844 42 750 446 150 557 274 507 645 845 942 183 688 296 558 14 612 915 200 162 6 241 156 681 542 90 840 936 179 793 298 117 885 561 940 223 928 629 828 841 31 989 307 371 294 471 543 324 963 72 897 720 241 88 671 43 89 434 130 869 304 131 516 166 430 412 24 23 922 424 129 650 77 188 339 218 156 529 98 814 983 834 67 724 928 674 440 111 708 978 318 108 937 177 535 776 116 808 64 40 146 689 674 353 789 728 170 967 974 466 835 709 712 141 571 87 110 404 171 214 984 651 871 172 601 255 329 868 955 917 540 387 855 452 420 829 254 408 412 155 669 481 104 82 78 938 706 407 865 538 193 506 934 532 223 932 680 621 142 141 601 994 581 432 338 401 360 323 344 958 389 184 283 12 538 260 643 813 274 627 832 86 838 169 924 303 572 732 644 297 376 863 320 933 35 746 764 156 148 121 846 485 110 236 684 181 329 209 191 273 579 342 998 553 65 906 129 272 395 998 556 601 802 447 91 460 472 317 466 50 358 724 29 35 121 889 307 365 83 916 916 241 810 849 489 538 76 787 650 63 350 501 609 860 420 344 362 308 835 427 491 248 448 46 814 828 292 606 40 634 424 391 671 72 345 79 681 818 47 601 809 622 964 821 5 739 5 887 539 399 61 267 426 557 938 626 945 98 106 993 411 636 990 65 888 83 794 992 74 8 583 506 635 668 404 766 96 253 287 87 101 614 380 623 45 387 25 523 955 657 975 354 9 937 385 398 803 62 392 686 835 555 219 202 358 535 298 14 967 860 868 526 329 358 343 404 448 213 584 684 679 541 333 880 787 465 316 404 589 204 799 314 189 102 94 81 750 495 924 511 235 678 851 525 572 225 495 949 609 490 772 749 224 578 365 807 363 205 765 348 930 88 131 422 419 299 88 8 770 35 380 655 823 857 547 989 35 780 257 380 310 656 397 748 601 306 698 265 816 10 52 861 551 252 873 613 836 672 987 952 33 272 728 133 274 743 400 172 48 959 193 643 501 542 293 57 502 84 906 813 460 542 354 549 226 79 624 290 510 704 920 913 704 635 244 755 577 460 922 772 3 846 137 83 757 575 534 122 520 30 190 853 280 636 606 964 579 934 118 6 147 835 189 665 12 191 423 134 32 340 451 885 303 73 369 816 380 546 263 292 692 461 57 382 292 252 517 381 686 222 280 234 338 210 361 623 617 149 584 992 450 724 924 858 237 673 188 914 44 794 749 420 314 651 885 320 326 365 899 362 507 488 29 411 808 859 729 744 878 876 430 650 328 417 684 197 84 564 801 859 263 969 336 393 213 957 809 690 809 482 271 374 991 48 578 650 866 449 96 471 373 2 175 589 92 995 514 858 743 257 99 712 762 66 201 36 764 805 450 611 552 630 51 739 116 721 682 291 905 345 45 710 244 775 268 359 47 354 577 101 773 844 604 543 975 232 238 539 952 435 451 733 993 668 596 226 177 744 529 363 253 659 967 570 800 433 244 188 769 548 927 102 730 193 472 112 839 516 709 247 393 850 987 352 454 914 964 483 918 382 684 336 739 978 351 976 5 507 217 61 752 776 889 370 290 546 591 595 375 229 551 40 390 637 646 508 157 230 940 38 936 825 33 905 338 519 406 148 52 612 189 955 736 660 665 233 230 737 937 536 967 701 713 264 322 349 539 846 926 799 985 823 315 274 624 190 755 210 72 687 951 800 471 200 940 952 668 301 983 626 504 459 954 558 515 57 805 950 429 433 235 707 695 261 251 317 839 827 101 204 569 385 332 512 743 582 826 38 836 18 107 777 86 716 125 821 797 623 570 847 529 853 164 10 458 745 351 136 87 424 431 99 654 303 441 739 906 626 358 962 660 290 20 282 225 521 115 608 677 604 568 362 568 592 302 19 13 121 84 830 297 850 31 688 244 132 929 885 198 188 825 57 670 881 359 545 980 935 343 410 760 999 598 952 541 326 105 83 685 164 235 705 932 936 48 158 133 335 18 612 829 234 44 277 624 507 697 964 983 163 286 328 120 109 187 794 46 573 725 207 599 928 761 280 641 93 345 532 530 451 838 407 871 879 523 757 484 234 884 698 42 147 707 279 298 818 391 946 154 83 918 915 813 131 362 271 151 277 839 707 202 14 772 605 399 924 800 456 28 806 660 248 877 907 743 373 899 979 791 694 658 434 11 484 229 950 314 778 950 527 531 815 699 701 582 576 584 579 462 822 528 485 514 32 866 374 453 541 954 196 37 971 409 339 2 324 432 901 336 745 8 650 863 334 762 896 406 699 836 322 670 106 43 645 531 931 506 115 899 840 482 148 142 759 616 996 880 886 450 157 196 439 958 763 436 243 352 959 350 73 4 951 739 660 568 446 747 963 517 786 317 9 594 824 115 690 133 126 14 151 696 425 676 598 166 231 387 908 687 709 244 727 208 938 17 403 155 692 611 436 851 945 636 400 899 374 782 313 292 270 439 133 258 955 744 699 515 949 294 649 159 373 353 952 671 20 792 174 604 929 455 246 949 755 81 666 996 81 226 43 488 487 865 953 569 250 869 674 569 735 212 603 215 767 281 475 698 969 972 56 705 282 29 226 438 836 831 4 21 234 489 154 862 808 873 288 90 828 115 28 758 384 612 30 329 46 227 895 58 217 319 998 882 574 781 562 225 368 312 957 584 114 901 850 895 706 234 702 102 526 261 152 968 5 570 939 46 531 344 156 789 851 564 2 98 940 213 564 3 399 125 546 508 205 11 784 550 752 594 285 840 953 56 453 900 657 738 9 754 169 151 539 647 647 802 185 325 441 767 370 736 658 80 612 822 918 95 25 135 317 771 152 491 921 154 58 959 88 544 564 358 342 655 398 638 116 612 606 30 31 504 468 805 479 378 677 976 327 569 544 539 259 625 503 177 264 836 953 524 421 725 138 532 289 499 255 967 376 51 794 246 269 94 64 308 520 603 609 456 357 528 157 683 35 234 319 895 173 507 34 491 112 135 523 682 216 331 272 541 488 923 710 752 72 838 941 606 884 475 256 944 676 481 457 647 474 576 559 907 388 693 272 168 27 30 425 963 121 395 189 595 297 950 330 468 21 125 450 727 945 810 757 170 843 584 360 367 377 679 478 38 577 656 104 305 325 316 837 472 963 559 663 988 287 404 135 788 672 257 121 227 104 488 299 83 923 485 901 652 291 355 985 360 428 801 629 217 882 923 996 938 122 261 298 674 926 60 692 253 320 685 717 590 963 559 617 733 669 485 288 59 138 838 198 524 858 665 338 677 557 813 657 255 889 525 863 686 832 269 305 85 718 358 603 895 138 865 827 894 776 314 252 157 247 133 271 354 953 980 679 440 197 364 356 79 391 47 773 865 943 761 843 76 917 324 440 830 185 683 632 431 702 292 867 969 466 877 964 283 775 817 86 595 296 187 802 360 684 857 546 330 659 650 353 740 621 522 294 85 936 859 400 629 223 669 100 128 686 436 654 670 79 324 663 170 112 867 705 168 301 587 106 325 360 436 828 834 260 425 46 684 873 327 427 543 409 793 292 602 910 805 562 65 300 679 32 393 922 229 942 982 928 17 841 870 143 450 60 459 627 837 816 834 711 35 349 279 647 198 220 608 101 867 373 777 4 478 64 531 863 821 379 147 323 45 755 181 182 827 54 64 135 96 452 676 876 884 412 988 988 720 70 416 98 873 929 746 770 165 455 653 227 483 173 164 527 427 576 184 769 448 925 658 363 423 444 20 302 904 754 387 305 364 542 571 469 443 194 516 616 381 113 920 2 590 97 215 964 4 431 955 568 899 926 396 183 714 434 49 422 938 142 587 100 188 402 324 873 272 702 370 437 763 297 595 66 634 955 581 155 943 683 231 515 300 935 568 843 254 215 371 314 914 800 550 152 78 822 676 303 397 391 472 309 800 242 37 422 6 108 878 586 922 274 774 695 16 751 806 371 482 498 637 209 547 75 158 721 356 646 793 511 694 944 767 461 105 497 688 871 148 449 308 569 75 725 774 970 785 278 547 974 649 605 764 200 509 841 613 846 941 988 47 678 222 646 855 952 425 310 15 450 563 609 627 691 80 455 485 246 947 736 371 385 201 424 156 898 195 38 666 909 419 616 575 211 985 301 283 461 421 14 674 416 210 530 847 106 776 766 561 869 160 328 958 875 14 848 799 63 151 645 997 29 411 853 596 952 195 796 988 795 759 369 145 912 200 721 731 983 509 406 529 85 574 732 72 337 280 206 387 151 89 585 961 223 146 519 48 259 208 746 904 144 708 899 82 437 324 435 83 831 987 973 934 739 197 31 322 335 339 942 833 256 191 995 874 701 374 341 43 549 681 456 248 54 818 779 33 915 134 534 630 120 618 2 393 325 313 437 648 361 696 427 898 831 203 612 531 294 171 943 693 251 718 366 684 102 961 231 746 373 632 581 396 395 318 377 98 587 409 123 533 973 580 786 983 195 187 317 367 41 597 255 787 210 153 343 240 37 14 635 754 936 362 359 332 468 159 550 459 18 293 577 150 264 55 255 17 910 435 373 18 546 239 562 835 346 380 808 412 416 259 491 982 207 941 545 217 65 122 608 248 693 661 262 844 783 556 404 110 72 146 289 519 323 562 861 903 798 427 200 366 387 512 21 747 307 599 473 641 183 384 489 635 288 632 107 996 311 977 182 815 248 287 768 198 792 922 84 326 301 391 284 375 555 947 485 399 917 287 848 556 921 399 934 481 669 114 201 497 659 65 355 894 246 163 190 656 381 44 154 451 481 411 399 269 986 687 841 843 74 959 698 846 75 927 202 445 518 164 347 634 290 639 958 406 304 132 831 658 928 158 873 974 36 517 743 225 555 851 310 679 827 470 874 607 64 511 76 213 55 290 518 593 847 820 485 144 827 56 550 671 206 275 22 124 416 937 50 514 738 362 164 824 309 423 146 606 584 912 295 919 994 474 439 906 957 518 389 835 696 39 609 934 685 479 575 337 504 566 824 509 481 143 206 426 188 513 736 682 419 630 65 314 881 831 780 508 310 168 666 974 779 734 60 563 633 828 860 448 927 751 514 173 503 372 841 542 362 20 314 939 30 473 74 274 77 793 345 771 110 652 379 841 538 994 607 397 796 33 641 789 872 605 283 453 41 22 126 304 664 179 560 308 790 555 330 76 879 189 964 156 859 363 822 545 647 322 224 29 328 680 881 229 54 178 785 464 838 323 369 643 352 517 548 465 825 2 684 384 105 323 105 980 593 918 282 635 126 987 761 762 882 9 386 827 415 60 852 698 189 685 964 965 39 581 247 212 525 745 762 411 416 130 393 820 997 416 733 682 447 207 261 648 689 770 125 289 433 948 320 335 558 655 205 129 597 673 434 132 465 337 541 18 231 637 896 682 186 299 195 883 864 618 792 123 830 532 113 981 909 570 348 519 987 688 974 798 491 84 933 799 355 622 3 700 960 740 597 203 369 821 892 284 242 812 423 593 883 915 425 4 420 456 493 183 150 903 631 113 614 686 555 135 538 189 341 723 675 228 205 54 807 426 154 647 180 737 794 287 310 712 452 947 279 982 739 348 59 571 453 805 718 60 896 788 420 756 718 367 639 69 329 665 109 567 719 888 200 541 41 825 580 435 679 434 769 223 667 8 254 162 377 536 168 845 123 555 629 19 904 375 509 252 780 191 185 398 551 956 778 422 670 745 741 310 420 924 328 104 867 489 878 235 831 892 3 495 934 266 434 396 12 790 713 760 110 276 284 336 482 380 269 352 904 232 430 996 391 251 762 398 95 12 928 81 62 380 260 278 726 589 38 836 60 815 47 203 40 981 249 321 670 650 656 927 845 81 264 108 292 837 908 167 983 245 673 767 328 658 337 872 117 231 709 688 91 161 566 507 333 178 350 59 568 110 971 640 252 652 39 995 857 35 170 924 532 766 245 416 476 41 710 57 577 818 23 81 101 680 44 362 105 417 782 50 869 285 758 35 124 169 468 813 772 125 265 285 64 258 735 737 628 210 622 748 199 778 222 346 967 16 940 293 724 707 523 375 65 881 813 103 310 661 158 865 902 543 984 708 449 257 259 384 298 103 533 392 805 344 204 657 394 905 770 826 104 570 84 87 899 10 669 259 30 998 631 492 544 65 554 985 454 298 618 858 179 138 905 940 849 852 472 250 584 888 272 611 621 289 213 3 942 779 463 764 936 208 49 864 244 507 299 834 289 413 541 786 59 934 687 708 469 956 237 339 334 421 661 702 668 537 981 694 150 532 42 114 579 873 200 381 27 437 159 686 220 718 579 166 895 419 8 717 426 47 105 975 806 336 4 374 284 697 165 187 9 927 916 853 423 546 302 170 938 343 771 495 284 956 962 115 171 906 804 519 480 146 924 363 680 539 994 540 321 307 197 32 212 901 772 243 698 880 128 922 761 799 792 906 138 390 711 473 730 635 381 159 79 997 917 636 327 465 614 682 138 985 672 801 441 346 958 646 920 150 917 321 985 159 872 215 59 91 113 586 581 729 201 461 112 777 663 50 980 905 961 250 472 486 2 427 882 881 362 947 638 927 930 37 288 858 177 511 139 345 239 294 587 965 87 607 537 344 493 240 103 442 500 773 689 591 405 31 758 564 919 804 206 988 78 680 879 282 313 611 407 695 989 637 558 848 287 436 578 587 705 332 882 39 832 40 792 472 871 395 619 766 742 352 240 20 78 922 822 608 626 340 927 895 716 889 244 731 610 574 407 557 988 824 628 743 260 561 970 917 20 444 990 783 861 418 831 121 684 812 241 769 321 171 426 302 614 988 657 961 542 387 729 498 550 196 985 955 920 740 174 941 690 935 786 331 375 19 137 116 175 120 166 798 867 111 223 826 78 26 218 82 647 289 549 2 817 96 725 185 739 556 25 276 979 288 297 668 283 661 552 765 967 414 325 319 748 489 714 49 86 413 269 953 479 608 305 309 59 640 756 67 439 439 926 589 736 86 610 682 425 477 445 107 717 204 226 400 287 798 863 388 951 75 192 265 705 579 414 951 524 881 52 902 521 261 85 89 893 544 463 549 982 851 932 528 770 883 549 965 856 34 132 193 610 214 463 373 629 438 846 367 686 377 343 813 5 711 967 490 37 597 623 434 584 432 378 88 905 441 605 567 488 297 151 781 192 144 400 80 318 50 166 76 727 932 960 366 695 275 990 834 905 826 788 821 707 361 757 876 833 631 900 69 751 770 487 148 206 590 940 627 886 294 496 731 815 522 366 451 34 973 166 122 819 560 33 561 261 848 331 669 268 905 621 50 803 740 578 479 807 445 955 587 93 661 277 832 199 595 281 624 501 896 214 523 176 30 995 396 324 959 239 444 895 698 307 44 68 575 676 404 311 718 951 813 941 534 248 773 870 330 229 381 622 715 583 956 742 842 719 320 677 322 399 115 726 358 317 189 801 604 335 950 730 157 650 470 953 348 810 526 719 340 184 921 793 655 182 775 761 197 44 614 700 902 237 980 960 616 152 408 113 233 496 638 405 822 414 327 525 185 942 871 441 783 383 645 703 225 485 608 309 251 525 12 945 369 186 304 426 747 95 277 267 518 69 847 866 523 281 499 37 976 730 489 375 259 189 530 68 591 313 796 931 371 756 911 77 180 485 380 928 851 925 382 264 977 353 334 35 201 698 175 648 546 995 932 470 841 440 619 400 722 964 249 82 183 977 700 906 297 990 104 116 852 773 854 190 334 541 442 120 533 407 805 632 251 376 101 347 985 94 836 651 16 257 710 306 648 440 961 2 707 495 472 621 374 786 168 289 403 81 730 843 597 8 589 429 764 650 764 657 325 131 198 744 976 781 225 453 668 963 600 815 526 674 336 173 321 1000 852 297 207 619 750 336 510 267 649 172 23 392 78 466 560 429 701 933 819 788 129 724 626 502 365 92 765 212 743 676 697 358 916 49 95 370 643 117 881 58 403 161 218 46 279 914 584 72 616 622 959 169 399 931 712 340 15 914 325 957 811 669 11 705 242 435 122 925 297 220 230 748 48 924 248 926 818 217 996 97 770 541 918 952 634 168 307 960 263 493 395 873 410 62 98 309 673 37 981 155 191 843 640 26 465 114 337 253 75 26 687 904 98 21 470 656 512 454 553 434 53 94 268 232 723 121 262 705 435 580 373 484 15 783 502 493 469 734 971 938 578 922 915 309 951 644 910 659 58 632 8 622 383 705 148 8 163 372 173 960 202 124 160 951 174 307 365 592 939 150 895 509 598 118 312 594 761 407 296 361 566 375 3 785 499 171 813 553 660 480 169 532 969 432 217 173 796 438 301 235 354 809 228 717 693 372 528 480 988 242 647 289 349 147 159 726 722 409 621 466 677 504 170 104 901 524 401 417 392 735 484 71 768 573 740 835 751 148 98 928 214 340 193 785 853 707 837 838 105 839 958 639 882 321 29 224 705 627 899 90 830 749 616 209 743 759 132 8 108 874 865 138 563 665 930 252 283 586 683 574 711 616 186 532 67 943 71 933 925 384 751 896 742 877 616 118 196 858 925 499 392 445 823 933 743 280 195 647 172 483 216 507 646 429 208 307 945 307 438 25 62 911 743 920 195 22 549 638 212 591 497 766 613 667 755 685 564 310 80 180 542 954 625 652 628 195 636 964 351 572 812 28 807 483 917 321 143 97 989 187 53 30 92 714 445 445 638 968 711 489 318 822 959 336 414 592 558 684 628 640 811 226 222 834 496 657 245 544 207 490 545 331 920 464 426 486 91 7 833 281 849 540 899 320 90 652 55 910 123 140 128 390 701 725 114 575 547 909 915 469 498 426 528 182 937 522 57 714 527 100 622 734 438 81 631 605 113 601 37 333 418 892 910 687 874 948 82 293 964 333 982 830 588 584 289 827 358 552 178 352 497 901 197 564 207 535 86 284 39 538 451 360 480 665 65 780 21 444 147 570 363 272 518 632 26 840 34 533 740 395 597 419 256 887 60 757 92 383 7 620 990 901 355 882 742 657 976 328 521 982 470 938 838 833 446 63 295 993 525 621 643 267 311 4 151 280 342 339 382 536 819 563 862 719 141 977 985 340 747 313 939 284 177 490 967 732 72 904 397 982 474 991 437 130 20 222 549 140 930 939 5 408 501 585 157 234 972 706 113 767 894 574 633 660 104 578 896 750 883 814 786 744 169 415 673 918 846 248 271 501 37 160 181 151 410 101 565 383 938 563 889 687 940 116 470 125 644 90 520 879 786 477 514 774 745 53 408 87 560 777 290 546 211 326 835 130 632 226 918 885 331 346 113 751 665 121 771 411 917 477 143 659 37 678 430 17 710 138 411 481 869 343 568 957 180 912 816 111 495 68 542 324 583 131 277 465 135 308 331 169 845 30 279 816 905 805 327 798 937 557 867 329 740 220 404 940 736 249 262 746 425 95 840 95 827 843 536 900 207 541 8 558 538 777 442 241 966 945 131 219 71 139 273 336 560 964 900 230 420 104 815 6 360 456 864 631 962 384 177 603 368 906 621 388 716 258 323 904 333 253 929 495 926 672 657 877 536 925 294 433 67 119 383 232 5 474 937 673 432 53 160 864 228 419 63 988 169 771 506 733 410 254 254 136 271 421 455 703 136 878 114 739 978 431 686 775 908 899 293 409 870 193 766 9 729 281 215 232 415 635 457 215 454 464 849 777 219 252 398 900 996 687 778 183 838 199 691 470 319 562 944 1 935 379 247 458 712 16 815 240 748 710 737 549 812 422 677 676 601 26 747 684 978 300 80 396 520 29 484 541 715 104 743 995 776 75 650 903 670 286 145 160 721 39 152 833 640 243 792 758 986 750 96 944 546 973 269 632 617 390 164 364 187 236 620 980 580 749 392 103 496 168 220 142 550 416 693 459 157 236 70 115 721 45 86 929 176 899 658 660 353 267 555 324 65 388 583 934 151 663 138 988 766 131 783 509 300 870 143 580 576 139 101 682 417 636 537 351 3 608 626 506 396 254 859 664 520 508 280 360 647 700 225 590 20 264 947 483 241 901 757 377 948 630 240 570 516 596 655 618 831 588 703 140 795 581 53 268 747 648 196 150 889 442 117 559 485 282 825 493 149 326 179 746 688 453 283 27 18 384 331 728 749 588 714 89 557 807 634 209 475 332 270 542 964 600 726 218 144 617 794 174 862 31 375 354 296 688 326 130 819 960 50 581 415 610 564 493 506 712 875 854 502 499 504 158 159 421 160 673 961 162 768 824 336 181 116 244 849 913 407 35 101 808 250 986 311 256 213 479 754 9 916 573 91 631 815 425 487 293 311 824 269 658 885 404 427 909 259 615 954 620 427 217 717 550 849 287 690 60 476 163 701 984 462 261 329 689 403 870 477 915 102 838 465 148 206 642 821 189 128 175 548 523 829 415 8 678 576 316 464 30 175 623 640 976 936 199 556 752 451 685 422 578 44 712 156 688 864 890 943 782 769 412 929 267 176 951 732 417 287 37 202 837 181 284 389 200 479 628 241 659 777 121 275 411 993 718 593 171 406 226 366 88 855 483 457 110 805 559 466 47 349 150 962 17 766 59 496 77 273 406 856 921 445 531 627 17 295 904 176 458 413 423 293 289 585 542 525 565 473 874 116 16 439 348 42 433 799 883 581 236 26 214 478 954 908 373 393 132 490 282 344 783 335 652 184 980 983 300 68 113 190 154 370 758 897 63 30 449 883 705 558 655 437 220 177 195 415 538 254 348 418 810 605 503 540 853 368 531 542 101 871 658 295 185 138 233 738 870 185 489 449 149 740 793 920 152 944 624 231 655 272 537 190 829 729 402 835 46 572 108 497 546 982 709 950 360 354 755 231 926 562 212 336 342 12 279 519 427 573 463 291 531 661 524 398 34 187 101 900 767 39 672 333 584 572 124 279 589 285 404 537 667 215 12 576 188 466 883 253 161 428 416 198 922 573 904 322 587 792 454 142 528 337 785 134 137 636 966 631 838 667 137 149 212 938 31 23 45 577 248 76 538 335 968 35 772 987 294 461 662 205 886 191 886 502 75 889 888 854 932 489 86 680 961 592 928 21 232 553 29 677 739 191 476 14 413 408 885 992 193 698 450 401 692 996 180 225 925 92 97 235 145 48 320 87 404 554 790 96 486 100 257 379 365 963 98 646 175 834 698 342 486 661 944 298 215 707 928 705 422 612 601 618 340 224 875 855 795 779 495 696 218 395 989 52 126 994 605 694 954 247 384 98 219 756 443 331 812 106 217 100 434 14 800 488 638 781 616 927 299 585 12 808 630 384 321 407 336 350 580 385 298 734 521 217 610 773 8 41 703 933 228 908 49 617 592 92 234 246 174 758 675 359 428 672 823 383 40 367 50 587 805 329 622 92 654 146 952 553 728 691 833 662 726 71 174 957 872 691 464 588 461 912 433 901 78 623 196 990 631 128 918 349 791 294 152 639 481 716 659 986 622 292 196 335 855 425 824 633 110 357 348 198 876 355 796 552 335 4 32 596 494 345 835 485 889 401 212 810 734 230 757 984 883 942 201 772 793 741 953 5 248 827 297 129 622 405 103 66 251 295 850 760 595 76 610 441 911 249 341 909 688 709 85 702 497 579 666 15 277 593 95 404 363 554 497 459 836 766 65 166 927 285 695 641 309 355 588 475 565 629 520 559 629 20 330 644 683 886 117 228 144 589 159 213 113 635 330 589 828 304 987 188 30 270 492 498 628 554 1 796 536 806 477 129 589 494 60 204 506 463 593 695 898 344 497 604 33 791 724 934 954 446 34 781 468 897 816 432 219 11 84 67 219 468 48 541 55 615 883 876 630 365 110 337 728 153 443 314 781 480 295 582 24 586 421 951 19 797 412 727 288 267 830 812 328 507 572 262 444 145 444 418 638 801 286 74 623 368 988 406 354 534 259 991 300 877 913 82 784 741 258 238 700 97 941 148 795 490 671 351 233 792 394 129 286 314 838 980 594 866 387 876 929 463 620 447 937 234 222 629 291 251 609 860 36 511 526 148 610 789 435 402 276 45 737 382 929 506 873 483 464 409 507 614 676 54 820 679 840 295 76 104 387 462 108 651 211 393 167 394 590 97 631 376 641 821 504 868 66 306 884 622 864 456 401 650 73 728 857 853 932 794 934 479 617 308 887 825 71 223 362 577 646 462 890 268 495 585 751 460 484 770 880 343 742 708 159 755 365 532 749 589 230 52 585 966 320 929 636 343 927 588 546 822 521 388 739 336 44 761 274 653 587 50 988 655 826 614 723 201 193 999 57 231 678 492 725 690 433 963 252 690 711 46 623 94 872 18 450 4 931 850 341 359 718 678 801 797 398 856 160 167 52 127 932 589 250 478 200 215 782 171 269 985 430 902 230 301 244 710 426 335 310 158 451 580 380 389 531 207 596 558 583 892 182 562 930 797 930 112 579 511 274 143 919 988 282 319 516 933 319 299 236 468 598 74 942 819 614 508 908 488 174 164 32 302 877 445 5 713 87 490 34 265 550 560 988 125 844 835 420 788 601 536 658 766 199 999 455 47 106 174 138 151 57 715 439 260 536 654 286 849 259 230 355 575 557 917 820 482 555 326 944 286 292 853 60 276 458 32 845 903 23 277 11 875 57 92 894 354 279 880 125 368 504 326 939 797 543 720 180 899 727 103 188 854 264 975 167 103 573 627 19 225 840 79 538 534 846 368 910 45 321 906 302 659 879 547 38 599 742 433 273 897 750 591 394 147 803 32 3 645 761 573 14 959 102 760 784 871 813 503 207 126 576 996 484 541 60 28 610 530 609 474 942 150 875 897 295 423 960 870 411 723 476 726 256 839 109 383 548 848 303 762 617 450 238 555 224 863 156 79 33 846 386 917 424 335 418 613 673 121 299 839 302 655 278 400 578 61 691 365 782 97 136 106 975 619 329 434 999 546 908 633 9 662 411 539 226 937 770 364 587 418 103 955 795 440 499 290 798 60 636 431 546 972 331 903 522 9 995 49 640 862 381 137 537 376 200 376 346 70 867 490 740 888 477 935 759 22 458 437 976 520 353 992 319 72 366 573 976 847 640 517 450 612 413 379 968 491 84 220 77 584 15 863 225 840 895 350 734 262 116 466 559 240 60 438 468 434 903 680 189 243 153 691 746 208 826 670 625 354 721 95 422 366 425 665 420 258 506 757 397 896 361 292 52 860 588 688 695 540 282 804 584 735 112 241 588 566 382 981 987 433 439 277 458 386 153 329 514 953 340 873 945 802 789 386 903 886 337 456 364 888 199 93 238 399 304 623 148 44 706 630 706 162 258 327 660 61 332 564 77 890 763 378 353 180 523 721 457 673 440 916 114 990 42 113 918 457 993 100 551 736 530 187 82 190 497 299 717 464 11 16 429 774 119 45 268 607 513 405 683 673 488 801 552 242 750 223 909 318 796 641 673 467 239 979 491 343 428 87 515 653 7 872 139 793 831 736 301 192 588 717 604 325 952 580 588 288 576 21 541 159 497 738 44 323 88 745 422 736 544 812 663 46 483 961 507 54 698 192 1000 427 813 543 891 177 116 704 118 724 485 781 18 621 268 851 625 92 82 577 930 194 88 65 994 155 182 524 687 722 606 516 415 134 754 886 47 690 233 354 604 174 594 554 502 588 875 642 186 586 519 509 75 118 585 895 302 286 47 427 205 616 366 327 611 310 850 130 795 554 69 452 54 177 142 707 118 677 340 398 310 785 984 290 123 10 936 433 125 134 280 382 705 987 996 681 515 818 210 54 619 192 29 592 757 387 688 625 958 167 968 700 328 46 203 840 961 616 905 803 194 526 686 35 650 743 959 631 298 431 546 152 107 831 373 479 341 639 613 530 343 429 198 141 464 21 798 71 439 759 921 968 433 854 214 141 262 118 576 495 581 97 481 804 567 274 610 575 294 689 656 149 124 41 24 691 975 122 417 768 127 8 734 700 891 247 498 268 198 36 560 40 779 258 44 777 325 608 244 643 399 352 582 863 540 508 832 269 359 435 54 700 630 750 397 713 95 517 688 847 775 260 623 602 234 723 620 7 816 438 714 274 380 684 177 989 300 630 581 83 705 117 330 849 848 975 111 579 834 602 912 528 995 697 222 634 280 761 222 610 239 446 439 206 35 838 906 349 306 485 678 946 240 454 877 768 387 340 942 191 775 942 641 753 788 68 512 267 59 615 915 849 410 886 527 936 408 440 694 815 357 241 74 14 400 778 600 874 648 526 755 13 8 493 466 137 203 91 290 329 6 927 241 965 696 687 711 251 283 640 799 904 19 492 671 885 731 12 682 119 765 111 468 906 74 691 357 825 511 70 466 441 485 936 754 515 533 319 451 962 336 326 441 474 998 845 264 389 775 155 914 481 118 579 578 790 342 777 500 396 737 665 633 559 652 959 478 240 182 957 418 993 709 4 398 260 144 313 771 465 99 696 144 282 323 865 375 186 563 53 662 235 785 218 334 552 192 553 20 571 952 805 331 849 157 397 954 534 798 450 688 471 815 42 538 525 551 593 418 995 394 763 587 349 875 237 570 536 255 106 873 292 256 503 926 80 755 607 586 146 135 248 380 735 645 454 981 16 584 346 842 21 596 952 223 404 714 467 987 621 938 443 48 818 690 596 809 589 139 633 139 771 396 930 921 915 194 386 80 101 809 619 648 886 673 366 37 929 13 862 943 806 42 670 692 215 89 959 608 97 941 983 174 469 913 19 727 44 139 524 163 233 430 775 578 734 513 64 379 223 128 3 587 39 790 401 784 646 979 734 325 879 59 445 876 364 396 108 366 3 521 353 159 809 54 723 824 689 112 987 323 494 573 567 102 966 138 916 160 934 592 974 567 69 207 220 577 947 175 191 310 853 998 527 226 321 401 395 431 987 370 697 83 11 600 80 16 767 35 470 122 656 516 423 658 42 483 51 443 676 580 572 348 166 52 483 109 899 886 307 133 380 372 626 614 801 628 833 341 742 764 219 96 23 67 217 766 921 732 757 571 948 299 436 664 291 188 515 246 38 793 755 348 558 360 684 227 244 117 455 363 6 573 523 154 866 407 110 230 102 214 900 709 95 851 391 390 7 831 808 993 603 175 197 503 636 957 394 958 806 139 225 330 336 332 744 974 254 780 998 473 214 153 345 214 186 322 751 644 99 296 28 215 285 760 6 595 698 290 368 209 720 677 974 281 281 358 345 276 302 97 804 558 796 731 913 714 754 884 116 468 661 685 565 623 632 426 52 157 470 940 529 985 781 649 129 134 568 707 627 241 66 236 619 602 434 807 801 841 406 232 683 622 861 754 699 425 602 347 78 499 490 357 817 394 853 774 686 987 270 617 811 980 837 651 596 516 19 18 317 361 129 431 273 536 120 23 450 320 180 558 545 900 10 604 624 343 373 66 284 971 134 499 180 479 278 334 590 439 887 809 71 298 723 689 185 358 950 528 397 995 292 239 435 514 901 677 375 94 407 909 374 884 250 116 782 937 242 328 973 790 743 272 172 764 765 819 392 693 697 293 244 426 943 82 78 833 584 30 954 988 154 14 575 968 745 214 43 265 467 483 98 445 189 41 264 972 804 921 111 175 51 652 626 171 169 10 677 909 658 598 717 912 125 954 529 59 257 811 823 10 292 63 205 985 434 670 50 2 519 250 889 841 27 41 180 318 134 339 154 639 450 716 80 909 852 756 909 768 296 60 761 381 886 448 987 743 420 439 238 662 657 354 278 158 343 616 448 988 273 1 962 614 826 830 590 889 403 293 335 818 960 15 534 942 623 30 367 381 616 557 466 926 141 632 446 666 671 169 729 181 179 689 406 681 97 376 794 499 351 512 89 813 560 123 411 820 452 864 645 819 840 599 100 594 704 532 581 689 643 812 669 468 872 146 767 776 41 446 268 235 231 315 83 585 660 999 960 86 295 531 452 734 552 605 355 182 885 225 486 758 74 542 120 271 12 343 273 601 321 786 333 468 287 670 275 454 546 255 215 130 703 610 677 146 682 482 84 390 794 970 19 913 385 761 959 119 389 366 183 699 89 432 995 565 346 677 997 830 386 431 628 977 541 819 442 236 127 954 691 309 511 640 803 642 613 349 613 91 335 850 313 445 627 204 361 158 304 404 652 190 74 240 728 464 496 845 250 205 919 11 376 326 913 343 211 409 162 936 520 490 718 612 845 785 551 370 731 566 991 173 971 31 133 801 876 792 541 192 451 850 133 429 365 903 71 92 78 268 400 51 902 758 403 154 212 156 732 77 329 819 33 826 968 821 587 410 656 981 156 890 946 21 901 246 853 689 144 729 156 531 975 576 434 292 484 451 628 108 753 312 398 854 333 743 763 599 776 768 374 464 294 109 257 177 125 565 369 524 246 820 391 963 374 267 554 816 551 62 987 704 238 948 241 398 782 262 440 814 637 752 267 664 294 524 309 944 565 589 674 851 900 983 313 238 954 552 56 786 710 349 148 923 710 311 902 174 32 310 299 639 68 976 91 895 693 709 558 499 568 298 971 895 851 8 122 54 406 365 606 29 413 163 890 615 439 579 324 14 360 496 1000 28 807 208 317 870 313 830 199 736 340 799 694 566 779 281 553 388 49 926 14 834 391 819 290 152 712 219 367 60 444 147 232 440 212 761 46 71 448 438 361 609 231 930 795 731 816 531 216 707 329 811 812 497 48 213 794 234 28 328 620 322 813 55 680 333 8 531 383 924 7 291 765 940 465 784 692 530 257 665 717 616 541 94 727 103 957 455 494 903 773 440 708 86 115 943 596 486 89 46 44 122 153 130 135 672 235 781 360 353 101 126 525 476 294 408 868 587 687 489 662 899 43 133 176 823 246 2 666 126 343 373 910 101 500 466 175 96 821 951 628 804 913 174 8 371 383 301 278 523 876 851 340 603 330 253 1000 393 47 311 562 786 33 291 1 811 556 990 836 738 840 560 746 466 519 749 635 430 230 571 970 205 795 28 195 994 445 957 71 642 557 85 273 579 901 913 578 958 501 570 722 440 114 236 505 401 302 487 337 809 904 639 632 691 879 635 464 660 178 919 719 652 984 804 883 959 186 644 205 900 505 906 985 291 238 135 885 753 213 583 366 105 460 749 980 652 225 35 794 431 185 67 440 718 70 748 925 442 943 294 636 495 230 704 880 583 340 396 349 343 94 384 158 596 247 83 567 735 982 911 775 243 238 437 338 133 276 525 630 898 961 988 493 903 845 472 319 494 318 798 449 7 661 574 864 646 689 97 90 29 310 666 843 520 24 452 255 61 675 669 484 131 954 209 880 355 901 299 668 882 755 445 385 747 729 591 257 636 930 825 862 808 35 600 665 492 709 131 513 287 13 308 452 157 816 90 795 989 529 200 903 711 616 944 374 211 369 456 942 590 492 474 882 648 308 269 755 742 835 170 608 969 74 600 649 784 435 518 454 37 985 866 871 999 782 976 174 630 454 228 6 58 998 638 346 154 888 899 136 16 555 909 105 45 324 865 820 740 397 530 707 390 450 437 120 583 167 26 265 670 161 668 455 645 782 679 558 644 212 457 54 340 378 399 852 110 674 458 827 142 388 367 503 743 976 929 620 319 949 695 616 771 598 434 931 926 623 699 155 274 800 639 480 24 613 938 967 54 366 136 362 396 552 88 257 754 704 119 535 272 372 987 805 964 273 909 494 856 934 621 175 133 113 129 25 491 121 173 44 134 501 805 964 234 458 989 363 213 966 91 639 516 129 565 27 742 524 287 922 895 957 130 590 35 334 529 158 148 681 12 770 396 548 594 32 857 691 412 338 333 812 682 502 81 120 927 201 55 810 854 216 31 387 266 837 128 513 895 169 480 608 45 15 60 970 45 287 590 222 334 846 402 881 591 55 877 925 856 290 162 267 938 617 751 163 740 456 998 665 51 462 206 927 876 120 977 602 744 161 362 952 191 72 966 777 933 790 196 843 404 20 974 123 703 179 714 846 522 911 873 249 273 126 816 959 465 411 530 355 530 248 257 156 620 396 624 889 427 830 34 347 791 399 344 75 982 379 513 746 633 76 714 824 249 919 6 840 225 37 437 957 257 311 887 200 269 246 200 910 543 878 511 419 590 256 947 434 292 598 500 183 214 379 844 749 43 583 727 508 656 732 815 286 353 618 776 562 67 409 418 788 639 177 113 394 420 436 259 78 990 453 573 765 231 720 487 5 466 457 904 297 58 595 550 100 969 884 873 483 952 974 153 154 276 427 858 721 690 230 94 276 696 665 203 766 977 902 609 345 730 922 577 204 416 792 544 425 199 812 190 218 359 589 781 654 803 124 48 680 182 503 505 196 648 282 239 816 136 231 672 54 797 278 130 232 815 801 644 505 657 550 743 730 369 885 410 736 509 624 474 355 743 663 924 29 91 292 223 110 746 208 389 807 530 607 151 842 546 64 150 768 555 458 863 186 573 649 86 708 565 379 861 241 771 47 951 373 324 644 710 679 582 318 368 815 184 955 91 455 954 861 996 154 620 656 258 870 683 960 789 283 690 966 543 481 767 506 293 581 890 41 388 360 211 552 900 484 923 730 761 329 137 530 977 793 79 562 77 159 188 51 287 24 969 627 242 955 447 26 877 292 833 260 874 954 163 64 71 200 123 859 535 767 720 415 491 731 195 833 638 330 472 762 377 682 935 944 868 690 27 536 620 582 6 492 61 939 834 907 29 758 852 890 12 29 394 72 704 325 904 261 742 569 164 644 915 917 864 395 268 653 308 743 35 999 930 346 704 104 661 330 630 285 820 756 730 829 134 452 965 386 764 706 628 784 487 906 235 146 902 64 409 510 983 638 134 208 768 517 751 783 602 579 421 613 4 76 781 564 64 625 369 339 908 117 385 820 442 191 65 10 227 723 733 237 437 801 116 610 384 443 274 1 619 751 339 481 180 657 505 340 667 802 374 546 231 65 562 854 673 383 408 944 497 792 59 231 80 105 341 990 876 794 112 760 923 369 525 325 523 251 573 421 602 453 748 54 588 449 6 8 158 275 565 358 2 38 647 954 661 622 58 835 108 136 116 381 809 967 874 551 739 352 856 809 567 306 304 675 630 677 815 487 935 757 517 791 760 828 686 474 781 24 568 786 128 381 435 978 61 656 672 493 650 781 437 934 913 397 972 548 7 538 877 657 289 370 924 557 603 152 62 133 25 63 12 257 65 71 244 902 331 492 91 694 944 647 565 233 55 944 225 812 744 419 775 417 5 484 605 200 451 474 244 723 189 669 827 739 673 562 678 244 658 506 642 643 160 814 52 894 930 740 890 61 495 262 578 69 673 572 546 259 884 483 756 689 684 963 99 670 196 269 814 466 16 405 947 977 132 178 310 549 35 820 745 108 710 563 251 791 360 84 946 850 835 526 41 313 744 483 889 196 697 179 351 82 58 745 979 80 467 2 189 40 346 1 414 168 513 506 472 988 491 115 634 135 565 407 400 908 857 779 603 730 220 643 819 422 75 226 357 73 193 887 286 772 99 410 519 772 119 618 456 722 282 990 812 38 865 259 257 724 445 267 250 477 735 582 321 840 980 541 216 624 55 16 163 306 219 639 494 598 321 323 711 898 537 722 827 528 844 350 202 179 817 381 394 190 238 368 876 102 5 586 509 803 964 873 24 583 663 983 874 164 946 162 465 644 417 183 274 459 670 959 589 484 517 24 267 777 694 89 793 990 196 49 861 621 851 456 19 378 848 670 407 663 860 25 100 596 191 771 366 726 41 243 352 152 48 423 316 788 934 579 594 466 776 66 246 410 528 575 651 703 736 668 84 430 594 865 284 974 758 869 20 32 372 944 713 434 644 731 692 240 478 727 123 824 318 95 348 281 941 684 792 593 294 386 139 207 698 478 952 128 555 5 98 727 617 390 293 272 48 600 281 998 139 544 829 393 164 154 635 85 853 595 227 221 870 999 849 565 80 749 15 329 677 142 725 984 154 416 714 500 831 951 691 590 300 720 312 170 1000 121 403 968 431 928 862 70 967 131 590 335 778 683 643 879 99 839 846 157 708 149 651 460 78 132 319 71 87 769 161 440 490 291 462 848 798 838 690 216 218 870 339 386 24 390 974 709 243 134 835 473 815 810 697 242 868 647 935 697 217 353 497 556 977 939 902 208 127 604 237 181 988 474 620 405 4 355 219 796 89 937 546 547 483 415 63 439 821 786 534 176 241 916 698 180 80 199 494 729 73 590 368 279 786 650 418 207 613 60 513 125 970 535 485 631 492 440 401 983 313 365 766 328 762 201 860 657 159 946 269 979 678 955 167 600 223 490 55 898 147 300 153 139 254 405 798 79 298 913 868 787 770 440 803 276 117 34 519 777 777 313 369 938 699 40 583 392 684 623 135 174 937 827 23 675 965 147 534 621 205 163 254 572 690 140 782 859 755 314 599 191 248 491 592 178 334 768 271 713 449 984 47 90 131 505 713 793 168 90 874 683 267 921 154 548 365 701 369 152 202 401 411 664 167 616 138 982 212 512 390 725 900 686 266 131 286 545 721 461 455 816 716 545 521 927 453 671 524 14 540 695 244 521 105 657 388 750 374 182 90 677 322 40 556 19 376 89 788 624 210 19 137 802 259 394 937 112 222 480 706 364 408 97 149 166 237 604 124 851 845 855 141 100 53 736 92 643 368 314 395 648 86 321 778 234 239 751 633 882 411 393 958 883 504 398 49 938 244 55 212 149 32 337 18 311 12 190 10 64 776 695 635 395 275 751 656 307 397 92 971 726 837 66 508 843 795 525 260 113 653 143 117 917 163 519 7 92 485 345 8 530 569 903 210 526 733 776 896 565 975 844 230 298 171 721 627 360 982 376 184 150 430 383 131 656 45 188 884 553 881 443 913 517 539 572 902 629 250 934 282 528 854 43 740 668 298 754 677 274 481 128 234 828 742 494 190 61 143 465 648 800 580 962 348 627 163 296 433 823 303 352 40 967 41 748 140 775 66 452 5 212 346 629 572 790 583 929 280 550 577 621 438 786 123 691 477 609 376 662 5 56 369 565 396 951 426 958 336 56 721 394 274 101 521 356 718 924 87 599 735 702 488 311 176 342 663 406 287 272 85 792 515 540 28 382 401 896 737 673 235 555 742 120 858 140 303 631 521 852 856 677 681 149 374 360 932 112 890 380 529 235 254 746 196 313 116 622 685 391 466 274 834 162 538 61 925 42 448 734 49 852 802 656 47 770 433 437 982 235 768 686 976 119 424 875 708 729 222 434 961 374 71 635 186 340 940 179 886 4 125 68 983 769 25 664 316 544 444 410 507 320 81 169 116 212 62 416 760 256 790 206 698 678 790 465 433 363 442 420 46 556 335 957 871 75 121 4 977 609 282 24 553 603 567 81 470 822 285 335 224 473 639 230 376 299 450 567 855 984 133 811 147 3 254 466 610 33 132 811 941 648 22 404 760 104 959 341 561 938 421 492 157 627 212 22 834 813 635 758 834 540 280 672 385 576 842 743 184 689 885 8 250 245 244 917 922 916 92 927 732 585 685 288 983 601 271 854 977 847 722 643 527 711 196 422 933 738 839 90 239 866 725 293 64 657 864 431 438 868 328 422 268 648 779 483 845 217 587 199 610 263 581 599 242 992 770 486 208 433 302 932 412 740 123 414 993 550 989 13 167 775 15 282 937 514 326 473 768 708 84 945 709 820 995 798 347 23 898 360 591 886 537 618 728 197 82 396 97 199 707 428 841 290 815 666 973 234 239 330 615 787 964 767 831 675 85 46 644 562 70 590 418 591 888 38 418 360 427 530 574 575 304 260 288 180 54 148 36 425 422 269 387 345 693 4 198 832 853 740 261 621 123 35 943 332 627 944 111 882 205 148 161 447 707 302 399 11 453 562 658 88 841 113 971 109 107 436 771 57 737 818 752 515 475 62 897 143 6 800 55 896 864 517 115 896 899 257 14 700 928 285 862 169 786 831 591 155 917 688 94 347 142 274 639 127 441 465 121 617 144 12 891 448 138 937 394 659 390 902 696 816 62 373 283 926 756 813 737 926 101 392 348 459 291 118 127 306 748 582 591 305 824 156 488 950 350 387 261 213 6 879 927 395 530 155 624 814 941 189 349 2 441 156 342 523 105 730 835 888 458 623 896 339 522 609 321 144 648 541 573 726 971 473 874 935 433 61 729 219 898 880 464 931 818 951 257 322 658 673 707 535 166 112 187 256 879 304 592 304 751 171 567 501 234 8 295 5 57 38 246 829 734 488 750 341 714 884 446 961 177 916 938 224 260 467 249 222 737 86 704 123 895 302 846 549 271 810 406 637 183 540 472 926 367 258 826 358 501 855 283 419 544 532 573 352 875 896 609 901 134 646 129 603 105 643 210 618 403 387 961 515 412 482 336 630 490 648 220 513 796 19 559 655 488 213 658 68 369 539 197 594 233 876 480 989 924 641 331 130 49 994 597 222 565 369 1000 829 688 388 168 631 763 394 793 859 503 601 610 240 74 295 984 927 828 508 408 122 216 65 955 794 936 746 272 241 81 598 927 224 858 700 407 648 788 104 661 203 553 430 629 959 381 402 345 706 193 758 461 567 563 843 894 865 314 399 557 112 823 43 179 751 391 281 582 160 559 19 44 602 363 603 650 507 521 85 848 714 330 351 803 388 670 624 502 810 381 872 209 820 650 709 732 119 189 929 72 901 834 489 659 956 387 947 39 222 2 435 378 605 777 606 301 608 854 744 100 203 502 848 679 848 914 426 663 544 770 337 903 505 146 7 728 765 786 908 311 227 303 55 829 424 750 176 90 805 743 441 704 937 692 629 722 683 925 83 960 273 710 808 630 196 541 925 498 586 882 944 383 34 288 14 439 778 821 523 223 570 184 872 905 465 429 604 704 667 504 218 82 604 256 217 985 555 372 379 180 176 465 81 614 948 82 52 232 192 66 412 762 835 541 604 855 182 873 866 833 608 804 340 201 480 964 214 681 794 480 348 947 443 444 57 536 456 235 391 276 793 382 886 22 724 407 798 417 9 820 374 296 953 811 146 797 524 150 723 514 155 895 389 165 576 740 366 636 363 974 766 687 862 591 561 435 698 753 251 682 28 882 696 357 861 68 520 572 310 699 849 127 507 503 988 745 246 87 118 753 942 969 980 772 573 573 574 926 614 839 187 199 794 247 932 666 861 416 111 975 13 742 23 728 525 124 968 561 941 832 271 498 558 599 563 762 994 7 147 938 309 521 538 227 926 232 188 808 196 646 560 144 321 702 645 154 989 846 361 283 267 559 501 600 544 200 247 473 585 166 592 515 70 154 573 205 262 402 954 818 535 707 531 155 466 960 592 379 156 625 326 460 131 344 218 233 891 606 511 432 951 66 85 345 835 778 859 471 72 314 45 435 782 334 920 882 275 294 133 757 244 905 411 933 163 317 816 649 712 279 270 195 458 289 852 166 131 250 315 811 791 467 538 917 754 791 658 940 154 960 531 891 124 832 879 324 887 300 57 446 840 108 477 810 417 395 603 848 959 662 213 885 129 160 893 682 103 200 275 713 196 401 551 239 234 273 670 539 555 411 356 934 566 932 780 28 866 975 995 285 809 831 394 710 383 191 286 601 900 203 854 875 401 806 946 927 336 684 712 552 381 303 776 127 197 174 354 983 611 626 473 11 182 530 699 702 151 15 569 68 635 187 623 230 602 950 16 723 32 924 587 399 896 386 238 847 862 638 266 745 650 727 178 359 171 952 919 316 534 840 307 90 921 900 878 741 522 759 141 370 781 149 937 448 420 286 6 277 912 657 952 623 946 543 58 313 74 853 26 139 150 828 700 57 563 327 743 433 520 766 401 543 96 995 498 425 479 309 775 466 74 406 202 635 628 953 224 486 144 701 197 892 546 693 40 754 391 190 969 274 363 24 966 351 32 375 142 865 173 296 548 222 964 539 5 303 201 790 71 170 610 732 915 861 73 261 251 937 282 768 964 740 630 850 926 149 377 809 740 856 120 672 702 170 802 527 801 476 701 871 148 934 852 85 951 707 782 473 972 78 6 512 658 878 441 413 504 842 474 944 713 164 231 948 33 632 15 654 880 375 743 306 884 579 800 992 211 467 143 797 77 901 253 160 816 703 654 149 452 5 775 567 639 511 214 701 116 239 27 677 510 889 157 462 722 889 580 625 582 576 92 357 14 689 772 171 244 412 313 500 476 184 843 482 398 494 861 574 63 150 263 85 792 99 370 375 604 822 195 605 812 833 471 780 467 132 92 279 142 501 633 558 325 819 339 344 8 208 168 29 680 343 16 666 826 17 758 73 273 649 350 500 234 912 252 625 273 47 34 614 541 135 403 284 994 387 563 815 786 733 816 742 334 170 354 748 660 215 73 868 923 870 169 683 675 848 33 766 438 256 878 746 128 664 989 557 527 427 805 566 694 772 916 275 472 748 934 467 864 179 361 37 393 160 859 505 315 575 185 806 889 311 553 705 90 678 993 896 695 330 773 88 981 224 393 365 635 824 907 182 908 254 228 230 187 39 362 73 601 226 608 955 911 394 984 170 105 820 129 910 816 423 17 23 47 937 760 232 359 556 256 194 709 939 380 915 180 234 162 288 361 117 285 392 782 953 950 475 439 317 450 440 828 212 766 950 345 26 496 715 213 991 769 620 66 260 630 705 770 993 824 448 20 669 906 882 61 725 639 279 817 156 366 11 570 529 929 292 944 781 455 459 365 308 572 860 715 914 100 622 494 427 684 633 114 861 893 252 704 677 315 294 38 977 525 908 892 559 7 209 78 211 593 162 368 202 930 655 977 885 824 311 566 773 946 839 528 425 481 740 824 380 134 928 923 10 380 104 873 858 466 948 735 292 329 453 220 455 749 120 791 678 38 643 607 514 20 190 722 487 164 269 444 330 833 638 652 273 228 732 774 569 609 792 352 728 249 788 290 175 337 910 256 31 783 836 879 681 671 284 859 343 431 569 259 703 806 745 329 714 254 873 463 255 994 491 847 186 160 226 460 482 186 44 3 217 527 664 161 650 837 488 671 773 646 939 316 833 70 62 603 565 340 620 526 985 103 69 159 776 563 877 498 160 770 695 38 28 60 4 656 961 625 479 627 276 565 614 130 930 362 772 703 285 642 422 774 176 226 207 949 333 241 451 10 215 125 353 682 46 744 308 680 599 179 667 500 24 612 154 730 24 661 179 28 971 59 491 949 286 505 771 483 410 675 672 184 195 58 158 249 297 786 203 791 293 678 121 258 998 468 686 819 528 886 670 24 762 207 379 1000 295 889 478 591 588 589 7 730 990 537 381 927 945 407 861 231 727 353 183 743 887 306 810 752 920 990 242 876 576 673 315 927 823 423 510 667 352 986 912 954 462 121 925 238 575 243 824 889 571 666 126 47 232 57 477 734 237 525 789 542 948 327 927 75 588 436 952 336 800 820 792 183 890 806 668 511 435 28 212 789 279 829 697 462 238 161 800 206 129 790 231 275 546 459 33 277 957 630 397 359 191 314 859 194 866 84 408 420 67 77 98 399 968 290 292 838 831 780 576 150 628 567 643 705 900 715 536 740 856 687 917 242 385 988 899 450 611 643 992 604 340 397 397 89 486 897 504 253 763 326 633 820 547 488 616 84 940 705 210 462 540 475 170 603 483 788 261 619 206 519 819 672 727 7 617 684 937 580 579 376 468 369 385 258 939 342 995 602 675 507 556 166 661 396 717 322 147 607 387 157 361 184 471 675 882 414 129 693 266 274 782 97 690 877 25 210 779 382 740 931 672 559 852 858 219 469 284 308 40 629 919 997 513 328 798 883 628 554 927 572 955 537 743 184 66 348 601 846 169 892 335 948 158 616 477 165 733 164 921 194 306 16 631 239 910 628 523 959 739 648 773 228 912 32 825 973 498 611 926 376 867 337 916 408 196 724 888 686 152 757 885 714 385 332 814 665 88 944 527 101 896 926 753 990 211 586 682 230 677 6 177 104 459 631 266 995 714 695 603 845 678 475 574 693 877 249 775 92 532 603 705 530 577 96 286 170 769 639 511 575 889 606 630 12 709 493 417 532 637 104 783 571 834 858 847 663 344 949 725 374 570 275 59 20 308 227 369 699 183 90 262 919 479 903 589 780 812 519 74 623 404 992 559 759 223 18 742 395 520 111 415 702 604 877 471 804 679 441 594 457 314 238 53 769 554 149 54 483 815 299 452 579 983 946 308 352 579 102 106 477 200 361 341 334 486 166 425 924 876 18 342 940 404 439 84 2 229 957 571 406 485 251 720 896 580 832 588 881 470 858 820 675 110 670 274 684 146 819 37 54 341 636 382 946 766 842 304 187 239 275 822 208 623 279 886 381 559 620 756 928 388 161 778 435 133 138 929 994 844 630 829 70 208 126 57 363 694 477 514 152 554 475 199 136 826 870 653 338 1 806 739 358 180 87 103 753 792 636 389 367 591 414 507 372 273 834 217 684 157 8 47 860 87 36 650 635 189 457 238 814 248 113 587 380 346 893 256 308 19 121 14 74 381 361 281 152 69 94 979 754 129 58 586 689 128 62 413 157 18 773 882 277 873 907 597 490 534 337 792 499 242 298 258 108 454 902 543 467 131 740 891 322 681 9 883 164 917 303 13 807 328 191 797 826 564 113 147 528 642 380 815 38 675 289 529 812 362 88 587 498 830 738 883 257 814 693 191 918 618 651 516 230 910 406 906 225 511 925 802 211 933 703 803 392 393 260 704 649 342 936 592 658 963 701 373 377 458 383 187 308 449 153 776 171 483 22 615 365 406 81 870 154 319 991 500 33 460 378 591 692 543 400 684 714 133 366 463 209 304 293 137 203 589 622 918 89 48 16 902 423 170 414 555 752 548 766 521 924 950 822 73 100 659 816 744 257 748 691 194 479 476 633 579 31 13 898 744 442 42 870 25 937 160 589 655 285 828 251 516 208 886 574 768 241 917 412 321 320 486 876 803 468 68 855 566 413 835 913 296 518 479 535 50 484 614 94 515 478 382 848 877 123 54 180 398 49 505 764 256 765 826 430 190 151 697 737 92 171 683 239 470 613 318 50 38 907 471 494 10 98 268 571 895 637 211 525 582 806 47 447 204 958 156 171 460 105 116 712 87 265 770 902 834 796 72 199 536 485 119 894 287 201 453 372 912 788 686 789 370 788 185 27 419 665 137 987 759 600 679 166 840 400 150 60 274 541 690 80 145 605 46 980 913 710 995 692 791 706 838 525 686 724 905 53 851 162 551 648 329 290 455 964 442 935 467 332 797 626 339 671 932 587 582 344 705 871 137 87 903 599 416 560 563 322 977 594 518 66 20 276 768 930 423 320 316 715 952 325 367 125 667 750 96 541 394 119 779 319 402 207 811 509 80 219 246 799 815 451 697 380 124 945 726 902 687 326 981 152 498 890 152 688 497 277 206 653 448 678 935 246 364 658 173 712 256 565 904 789 539 159 745 366 414 971 626 642 533 244 199 799 957 294 151 970 559 783 698 338 886 134 389 961 809 639 852 669 421 303 903 705 39 141 321 730 810 745 753 12 459 300 839 273 938 444 770 789 727 142 410 774 388 142 744 53 77 519 554 106 788 858 617 414 254 223 49 773 654 542 742 707 898 88 405 762 372 391 922 505 847 660 260 276 591 917 169 777 824 528 803 262 646 405 933 416 942 823 755 439 679 925 818 644 67 570 466 334 28 135 83 395 945 988 223 925 37 678 759 103 979 223 895 46 945 947 443 394 622 57 823 258 916 801 68 427 711 354 657 443 334 807 612 842 106 998 864 14 354 960 343 564 774 990 243 685 133 235 141 837 262 39 964 336 536 214 764 245 347 167 470 763 101 78 73 61 684 731 566 869 840 636 54 165 274 186 498 900 383 448 376 971 416 78 469 306 582 504 193 565 537 873 486 999 965 392 255 128 106 593 962 458 427 107 737 665 480 868 793 530 601 723 173 202 458 983 752 476 235 877 718 281 24 356 835 143 643 343 126 221 311 155 313 599 629 935 932 318 6 885 418 705 638 787 816 653 164 615 803 144 299 189 317 929 267 44 790 14 570 634 742 512 330 907 781 943 791 705 855 779 687 897 136 683 139 352 621 718 119 503 181 341 368 572 434 135 494 346 243 241 53 399 9 837 701 806 787 903 221 415 518 401 365 534 750 883 877 296 50 703 281 55 930 570 547 230 295 636 910 784 222 101 695 830 153 454 33 621 541 946 693 659 505 857 388 158 194 480 743 343 936 985 994 782 736 972 242 749 244 335 581 20 971 100 714 832 751 1 463 616 120 597 201 816 684 197 600 728 602 455 231 111 135 312 145 377 469 342 69 132 89 729 408 5 444 439 521 497 213 557 44 591 697 370 921 13 671 94 118 845 600 880 425 905 342 69 660 589 173 94 513 358 352 991 332 975 710 925 670 856 168 270 24 40 619 785 966 426 957 117 379 385 960 731 566 452 568 155 870 296 807 178 428 747 230 470 714 113 935 92 402 422 485 210 242 658 876 900 810 918 549 896 968 806 755 45 939 170 998 788 799 451 796 431 481 639 833 629 821 536 185 515 124 129 171 651 253 44 938 108 905 698 622 721 765 630 367 118 172 655 517 926 637 615 78 117 137 649 367 262 372 932 502 26 120 587 955 187 663 724 483 635 584 992 720 897 25 427 492 683 723 694 613 901 31 680 412 363 1 756 462 963 247 872 381 676 821 575 828 229 11 14 607 737 330 401 468 386 745 309 174 220 176 797 429 738 395 254 705 100 472 724 247 515 420 319 655 441 954 232 104 966 153 39 72 887 607 834 251 437 424 786 627 572 278 323 598 540 289 585 442 553 377 595 550 999 266 766 188 37 33 60 886 439 315 62 505 214 749 693 574 845 736 326 734 506 486 450 169 865 320 834 702 281 697 685 219 897 239 326 165 357 920 298 63 818 19 895 319 135 346 408 33 560 453 25 250 656 507 950 565 565 128 122 990 257 392 382 929 259 890 667 102 429 992 218 836 493 986 497 755 688 674 771 541 784 669 207 380 159 103 725 384 709 712 610 3 461 231 337 173 104 337 877 582 889 481 428 37 597 624 727 183 851 634 262 261 899 891 577 999 99 731 793 292 833 708 255 481 133 608 176 837 750 161 440 445 950 762 336 622 855 742 273 135 655 562 562 550 590 978 435 887 543 415 831 723 730 535 326 762 887 203 641 957 530 899 863 559 697 722 507 460 753 420 50 597 810 974 668 32 79 577 788 548 43 697 379 278 597 601 869 358 98 156 656 402 763 860 926 679 715 116 55 307 352 574 386 915 951 703 497 326 807 490 721 196 640 19 149 856 636 301 591 45 482 46 726 278 64 696 683 167 600 661 431 540 874 345 294 216 200 46 797 919 635 649 429 221 155 756 664 273 149 635 877 45 50 578 164 171 522 3 267 174 721 981 769 499 231 281 656 777 696 671 147 972 459 85 587 833 759 392 524 317 192 326 349 347 492 216 853 797 518 700 139 792 568 675 475 99 420 446 175 120 285 750 160 617 930 631 793 178 105 806 479 236 440 152 350 788 314 728 421 75 606 836 565 253 508 43 884 418 711 515 76 737 243 645 350 918 749 296 956 879 466 692 996 683 410 845 138 131 454 786 933 896 422 983 648 257 221 292 446 14 16 704 115 23 359 753 464 267 309 300 693 184 358 6 325 127 729 308 368 706 611 431 281 847 982 700 841 286 361 712 744 759 948 325 137 595 910 324 151 650 785 916 406 362 646 98 955 711 248 527 965 939 201 148 957 860 46 102 23 593 260 967 652 457 995 505 199 427 20 580 587 350 126 224 782 78 543 963 509 734 832 986 369 59 827 436 918 261 534 709 233 915 179 93 331 779 730 702 968 464 162 641 683 726 289 314 41 296 635 998 864 874 620 217 603 161 242 748 776 361 144 639 196 582 880 182 392 786 97 294 630 539 368 885 464 350 823 255 502 214 84 224 628 365 365 726 200 496 257 934 53 697 669 970 715 188 53 519 574 302 458 603 163 450 937 679 58 945 572 899 332 522 920 500 312 687 582 868 988 404 828 144 116 963 207 8 438 633 982 291 598 507 783 411 647 668 493 325 531 63 802 770 219 764 370 958 32 993 368 94 269 68 724 710 315 378 298 923 454 375 264 363 659 138 258 588 788 453 226 361 933 406 442 432 769 407 926 391 958 77 866 576 387 490 972 401 859 424 966 559 489 36 478 857 611 534 765 171 592 789 90 702 554 442 214 393 282 217 162 868 343 499 76 659 674 624 150 235 963 118 328 327 382 667 633 178 804 650 231 352 754 821 395 993 201 915 710 520 387 634 606 500 61 640 695 465 332 740 924 326 886 932 362 147 158 774 59 538 523 495 992 138 321 277 770 436 43 231 422 386 964 109 894 708 820 900 692 891 274 653 856 412 562 774 545 494 385 286 776 8 742 687 528 371 91 883 911 381 413 872 374 95 985 578 2 20 647 16 422 219 720 78 143 901 962 730 332 90 345 686 724 260 760 674 992 126 325 562 360 137 26 770 997 79 927 135 679 207 696 679 119 628 946 158 786 971 382 848 650 478 917 371 225 152 926 586 344 40 814 702 470 667 938 385 457 774 186 284 283 773 352 652 456 193 826 88 699 163 771 725 979 867 629 418 782 179 707 498 166 665 490 998 557 959 223 614 980 53 361 969 467 527 776 624 167 373 446 987 422 186 534 363 745 49 863 536 32 321 510 627 394 717 330 803 874 991 151 194 527 711 845 265 92 776 704 432 628 270 189 236 798 134 414 310 418 857 449 140 669 521 656 840 492 734 329 613 452 850 941 241 290 1000 645 632 348 87 522 166 40 559 134 26 843 111 394 84 844 629 423 949 645 200 680 860 609 756 587 626 160 682 112 607 440 101 280 316 180 533 66 817 391 560 171 622 930 563 709 903 10 37 285 639 700 770 315 718 271 541 882 487 844 430 650 533 648 745 896 383 500 699 725 217 590 672 563 457 974 714 93 854 773 277 591 708 571 811 429 47 487 318 857 176 912 527 451 857 377 409 560 391 429 23 799 799 909 470 133 771 245 50 659 524 439 668 476 834 870 410 23 783 718 66 644 897 468 109 607 720 413 973 552 120 685 12 347 278 991 451 214 381 19 605 910 767 563 607 558 18 96 500 683 858 9 509 223 213 173 380 878 617 879 479 249 365 689 385 789 477 201 267 961 79 914 536 184 582 21 915 501 935 740 220 673 508 481 907 70 347 556 518 425 694 831 449 74 493 907 606 461 271 549 716 536 720 116 781 742 954 401 900 617 718 629 88 764 712 800 382 55 102 985 92 550 589 28 686 676 210 759 97 306 821 879 417 596 494 243 568 730 146 970 912 69 800 569 352 490 142 641 379 927 116 195 130 440 191 7 892 66 445 236 803 23 340 307 707 858 471 631 698 950 947 494 158 919 483 486 751 841 894 933 827 511 800 503 210 820 596 146 959 592 792 224 179 381 761 218 424 561 12 484 879 358 799 210 740 82 328 561 288 799 918 910 953 409 769 457 617 280 891 11 19 344 219 963 640 865 330 477 370 636 743 589 888 284 604 615 360 983 947 473 305 627 763 341 309 392 445 750 203 972 606 912 698 158 918 343 193 361 725 812 633 489 547 512 899 945 870 132 831 615 912 829 139 551 871 911 799 963 316 98 93 920 936 321 377 650 531 57 915 734 357 695 12 470 341 593 273 334 388 66 413 401 603 821 534 846 527 821 429 549 493 355 323 925 306 500 463 744 407 294 959 455 991 440 746 554 167 584 71 575 843 219 547 144 395 341 968 186 431 276 189 869 282 203 743 162 916 30 833 259 894 378 357 645 659 161 427 97 807 54 724 117 419 791 686 762 204 778 556 44 320 860 899 368 819 404 720 349 159 642 187 110 664 36 255 350 831 96 133 606 732 538 16 382 315 539 848 714 725 192 14 814 184 973 520 557 21 128 392 106 206 981 300 183 727 156 323 958 81 598 426 801 475 515 577 907 951 950 842 545 984 514 482 846 632 677 366 560 647 250 352 249 547 837 971 50 707 107 3 178 238 477 499 999 39 163 337 691 819 412 323 895 902 936 962 595 784 450 281 83 834 381 446 651 125 333 471 493 819 121 102 463 429 70 409 772 10 440 801 397 678 138 471 223 611 327 245 340 829 57 782 250 635 508 142 3 410 959 600 853 665 335 215 106 196 144 173 823 377 927 476 359 752 761 965 926 684 293 343 910 945 787 670 239 439 987 430 168 150 34 15 701 876 46 442 753 59 622 718 911 195 264 547 582 182 492 740 433 548 482 752 607 178 408 647 10 744 894 947 675 652 740 66 429 184 941 799 107 234 4 818 181 61 894 42 610 327 398 204 925 62 214 45 289 806 370 851 572 565 205 872 215 766 381 647 600 175 918 966 184 500 784 452 280 735 652 107 35 167 698 423 522 215 627 281 726 366 917 960 844 693 784 342 611 125 589 374 600 148 273 456 145 957 598 283 390 837 398 626 648 291 284 401 647 639 936 890 538 563 571 925 437 317 284 334 81 541 312 115 555 915 813 647 667 58 940 207 307 782 101 120 407 393 597 894 186 773 241 303 412 126 139 700 470 353 607 100 172 319 809 348 256 409 62 33 255 816 938 824 163 766 198 598 241 364 583 780 862 4 823 448 461 680 736 79 601 580 751 245 481 423 644 832 756 653 308 175 651 692 592 893 278 27 219 642 454 436 275 240 8 758 446 703 766 567 608 488 568 464 871 649 870 663 960 40 566 714 160 841 601 670 350 551 92 645 636 302 905 225 700 489 893 888 754 141 563 537 417 218 133 955 364 439 438 23 982 566 241 703 828 846 834 272 526 138 294 116 575 30 311 328 586 264 917 370 849 249 201 352 290 751 273 980 359 676 61 722 596 491 582 766 221 422 880 731 836 592 443 842 354 209 128 113 900 910 660 124 124 349 189 991 936 794 855 857 131 627 329 12 768 254 622 674 546 197 26 940 30 649 590 889 66 746 324 35 809 462 768 849 792 738 186 848 387 991 867 722 441 375 620 295 654 124 834 63 448 965 772 270 382 418 407 284 380 416 66 385 66 798 277 900 580 314 818 346 393 771 173 640 156 69 393 825 960 970 535 875 196 825 231 927 266 2 96 148 955 369 261 14 849 170 444 774 272 49 241 931 944 659 513 977 884 547 34 544 320 697 647 913 676 177 604 634 56 891 128 816 234 178 594 815 404 432 503 767 501 70 54 751 354 500 804 18 460 320 350 790 968 852 379 622 822 748 368 954 835 681 149 131 299 727 821 13 471 756 197 460 130 493 952 411 635 415 417 886 853 513 615 241 54 422 621 78 905 710 585 83 824 177 225 410 250 707 504 740 469 946 401 523 342 255 964 380 737 965 760 741 985 527 979 263 684 246 859 230 208 528 506 16 976 232 3 837 8 706 946 711 979 509 600 232 786 532 914 722 62 551 235 85 328 559 973 443 329 216 638 836 365 361 261 796 603 363 176 632 335 435 634 882 159 22 28 120 163 961 282 789 947 759 615 252 30 876 301 821 998 796 949 162 808 400 916 263 325 657 54 570 84 247 905 201 54 353 324 624 348 92 173 281 728 198 360 552 728 398 592 416 667 300 669 548 89 505 503 32 1000 750 939 444 720 425 838 68 235 375 236 282 995 293 486 618 208 487 432 217 131 688 419 967 278 26 463 573 725 259 785 880 402 79 643 808 572 992 27 672 100 225 552 388 96 492 393 303 428 118 193 544 966 508 54 265 114 180 710 968 815 328 265 943 442 545 881 155 775 862 677 776 289 774 110 448 567 46 250 977 901 635 193 795 551 891 847 481 151 121 452 728 785 149 275 126 706 934 941 286 25 651 30 204 745 580 191 844 69 989 109 747 289 50 860 67 638 615 4 685 665 258 736 665 226 143 712 120 748 950 12 621 545 391 185 796 74 603 912 585 487 597 493 947 171 301 219 924 388 134 932 884 678 234 803 966 284 862 532 624 168 905 812 672 693 784 744 787 92 567 815 963 562 492 150 623 116 638 436 428 198 726 937 6 201 742 755 502 80 920 366 368 402 789 770 786 810 294 816 248 227 165 160 109 703 651 963 193 208 500 389 865 534 228 287 590 435 650 323 540 279 348 973 295 380 394 310 921 135 720 390 223 113 294 801 821 781 729 901 121 92 64 735 814 919 463 417 258 467 870 996 345 807 331 828 522 664 261 489 407 784 841 100 660 359 27 382 478 629 645 638 980 399 231 188 62 3 647 749 865 442 812 787 830 698 184 732 870 740 425 329 53 264 764 775 481 306 787 269 416 12 467 890 294 553 860 329 395 721 678 904 698 935 1000 843 313 356 593 397 876 640 616 71 329 993 482 843 749 545 221 28 551 638 324 554 232 235 753 386 233 443 360 875 114 466 25 461 679 805 980 248 688 949 682 981 743 779 242 860 820 959 795 538 129 149 812 79 745 509 640 26 685 595 324 900 115 297 254 591 931 645 600 671 571 570 783 349 351 967 54 319 325 555 810 54 176 137 774 44 8 597 383 104 826 320 639 112 13 559 385 430 482 103 124 863 94 410 875 552 554 213 793 584 91 127 330 825 863 874 788 344 171 249 996 703 982 453 225 657 114 811 307 85 427 288 285 596 231 732 471 13 670 656 959 843 996 738 2 163 841 840 241 255 36 765 996 656 866 148 244 972 510 517 539 221 746 435 105 364 51 182 864 438 397 772 541 5 617 470 905 846 242 343 596 95 250 15 837 67 875 948 827 521 319 402 240 158 368 364 98 62 306 324 723 573 659 242 179 234 598 110 793 959 490 861 570 721 496 90 149 803 454 25 688 465 68 841 328 865 963 156 827 485 280 678 105 730 405 343 151 332 455 871 540 50 390 250 18 22 57 48 121 158 429 349 696 129 162 348 632 923 711 158 73 94 391 1000 383 160 616 707 931 587 10 875 567 272 325 218 45 258 732 994 199 857 523 331 250 389 381 877 804 745 810 271 903 887 36 913 543 769 480 863 182 575 19 827 65 32 348 776 514 327 234 356 113 643 792 906 825 501 37 954 281 399 671 199 987 419 618 645 67 722 815 492 439 556 719 780 289 179 881 86 401 445 439 953 280 423 975 908 344 592 691 259 488 7 61 362 558 484 715 373 696 19 540 397 787 693 102 909 485 293 921 58 372 312 581 519 531 491 811 495 189 212 445 742 988 463 627 548 898 592 952 770 818 158 990 174 829 846 308 572 113 644 965 601 675 283 269 561 932 962 588 19 756 287 619 478 602 206 430 897 670 984 422 693 45 311 640 710 579 34 137 180 46 400 625 427 116 174 905 942 20 530 202 733 8 379 616 714 876 838 823 333 689 268 814 867 300 917 868 81 480 165 637 896 897 280 627 840 810 868 955 639 431 864 778 92 761 991 241 821 796 663 638 337 195 862 491 785 295 631 679 410 64 324 892 549 379 896 366 716 629 667 623 838 855 845 691 630 651 904 62 317 41 469 687 534 188 814 583 698 868 718 829 770 194 18 406 70 962 150 364 381 487 479 847 261 668 115 742 187 135 835 341 987 64 589 653 457 316 242 51 497 345 577 723 878 834 352 227 237 155 810 278 481 449 536 509 123 658 182 606 481 467 373 193 352 327 62 679 238 519 374 990 920 696 524 366 268 597 741 609 608 52 178 481 538 323 501 266 876 609 893 267 536 300 300 800 574 797 378 701 831 390 267 809 575 159 742 94 430 768 974 519 687 971 733 765 441 244 508 401 231 889 51 782 62 873 11 162 323 147 742 235 222 21 175 561 457 81 982 986 222 363 193 794 836 306 221 573 802 28 846 223 523 709 949 205 622 49 572 508 406 452 232 64 738 454 613 674 491 56 996 785 975 37 111 671 894 145 408 140 918 210 789 655 606 439 512 701 830 957 706 454 298 315 459 795 22 260 119 331 90 844 255 636 120 453 422 185 750 775 819 20 160 923 682 316 272 43 204 835 979 768 246 26 287 693 269 571 229 179 93 762 438 901 348 818 588 721 902 142 138 744 98 616 357 586 199 278 881 591 722 176 529 274 828 615 86 37 386 40 732 946 785 635 713 350 706 107 404 943 104 529 618 946 959 199 842 838 562 820 638 432 796 305 276 254 752 46 569 729 351 61 475 162 262 774 307 668 538 879 555 719 197 3 185 308 619 958 724 68 893 87 729 833 973 231 408 336 697 995 537 991 193 859 345 499 246 729 667 855 394 901 110 750 98 26 532 235 346 280 702 209 732 353 333 636 139 510 681 141 278 569 729 9 927 977 202 182 720 988 432 990 106 552 554 558 54 654 417 612 977 32 276 360 417 236 22 895 407 907 919 623 253 875 768 569 204 272 525 468 389 65 952 31 786 167 846 20 415 991 486 810 473 404 444 871 402 987 525 889 342 766 435 33 50 389 618 228 379 198 278 402 423 808 648 717 913 8 952 875 183 70 642 95 149 257 659 576 886 433 406 852 736 357 206 988 981 765 38 386 842 799 576 326 820 859 401 133 979 856 366 313 24 853 916 643 368 773 865 797 3 518 553 436 329 859 505 136 338 402 823 266 736 141 43 444 51 966 231 394 290 681 650 194 455 730 318 112 839 17 580 97 975 378 847 890 636 983 653 83 630 652 464 966 376 839 683 663 10 422 509 910 405 770 1 490 765 95 750 285 927 27 734 543 12 714 773 832 570 7 474 864 518 691 573 882 473 785 122 409 535 958 620 765 432 418 431 614 165 810 665 399 463 860 59 75 551 480 700 255 713 649 509 499 940 340 612 310 869 797 930 598 339 991 930 396 322 821 172 516 45 241 933 26 582 566 897 596 105 56 946 459 200 224 646 890 248 241 393 683 985 303 371 378 978 105 907 195 172 504 471 635 850 341 201 85 452 563 379 735 532 147 148 840 275 10 556 711 889 112 130 568 55 366 627 982 15 211 771 182 591 406 276 794 790 876 647 963 93 924 999 190 648 385 654 115 876 693 75 728 265 295 103 976 275 526 755 972 823 211 952 62 180 692 696 161 514 998 704 758 412 627 315 895 889 505 465 525 776 464 220 578 482 814 491 100 618 617 20 151 581 955 970 425 606 958 688 547 818 736 168 986 749 604 658 253 713 589 593 157 245 837 962 21 962 142 186 750 450 375 484 902 761 496 408 934 132 62 475 866 193 969 364 782 125 721 50 564 72 389 687 389 89 442 409 183 464 714 979 818 765 603 647 733 107 862 206 543 152 823 30 612 911 784 665 908 499 915 377 502 886 698 216 686 833 830 327 352 334 251 946 33 527 400 506 247 886 488 531 762 75 230 503 837 889 820 995 723 225 545 800 376 703 430 487 290 592 179 1 507 829 910 558 617 887 971 816 802 501 626 704 476 509 681 805 26 389 107 470 805 11 397 534 374 974 79 178 752 559 171 292 920 228 965 673 922 294 964 131 406 552 589 999 40 412 598 987 20 208 54 355 473 360 687 680 896 472 439 669 595 284 355 297 792 971 877 763 479 794 755 93 124 239 461 875 224 693 603 980 288 379 317 850 247 271 839 740 744 881 990 951 748 583 473 97 794 798 302 867 861 83 140 312 738 678 788 31 985 55 536 765 128 328 448 870 1000 985 842 944 911 948 562 85 962 264 211 847 734 131 957 159 155 15 785 256 789 579 741 861 516 228 609 950 283 481 946 710 354 1000 795 227 856 614 92 619 290 523 117 556 118 831 497 73 821 505 58 614 541 889 95 649 277 541 730 560 689 249 906 41 766 669 453 663 322 489 604 706 938 729 322 532 82 162 532 424 325 975 918 925 638 11 779 851 841 697 93 386 997 598 380 349 124 731 256 812 986 785 420 579 731 346 699 614 580 712 949 424 69 60 635 349 186 119 872 390 582 298 842 786 555 616 869 258 340 712 794 850 57 715 50 189 865 162 506 452 354 12 603 779 345 386 479 738 262 715 13 596 575 286 180 582 144 298 276 826 590 250 55 360 607 430 125 641 740 519 320 257 262 28 75 270 58 201 689 111 886 48 248 674 784 449 931 833 565 639 789 54 826 8 731 298 434 574 567 93 894 62 762 954 497 78 30 619 271 582 544 43 180 360 517 457 584 200 153 711 548 964 275 894 132 374 318 43 718 95 44 31 602 520 157 318 982 418 501 630 468 948 63 339 827 398 252 377 273 6 790 456 837 100 3 710 264 170 226 423 242 855 534 502 269 838 791 606 640 115 96 971 244 554 324 26 543 377 251 687 736 452 142 171 288 635 625 409 646 750 210 240 963 128 199 444 72 938 926 723 337 388 409 4 97 952 534 852 423 367 789 633 317 790 281 580 778 777 358 606 837 309 378 584 331 121 368 165 279 415 524 214 204 69 89 990 112 977 63 390 847 280 408 711 117 148 121 519 298 973 398 498 953 264 165 284 885 465 422 403 15 584 569 955 625 540 396 11 190 393 189 172 61 95 440 265 212 853 103 795 865 432 559 983 252 853 197 541 47 212 440 903 347 232 681 978 349 454 249 436 365 533 845 160 217 232 641 34 753 124 852 524 754 798 829 114 428 880 268 984 890 284 403 851 389 358 918 106 153 13 862 561 425 785 270 637 94 98 852 433 317 655 290 114 862 250 384 317 257 415 296 381 608 781 136 262 259 798 351 208 150 148 8 485 497 200 498 715 17 804 537 798 20 517 997 444 105 771 226 762 895 791 126 507 606 429 473 312 426 77 984 37 874 338 803 650 690 108 56 118 842 657 104 562 26 609 616 628 577 378 396 158 948 527 8 665 592 575 476 10 161 471 875 187 233 736 258 891 216 67 375 164 277 189 956 277 391 851 145 988 250 397 496 560 933 14 538 128 348 596 457 343 658 721 775 477 783 356 228 549 616 788 273 305 672 974 947 326 707 669 950 54 50 30 720 895 905 812 631 391 521 342 799 320 96 411 334 581 255 775 502 172 804 964 882 189 430 856 80 130 355 749 385 724 431 283 234 229 526 582 692 147 878 662 630 403 166 538 365 193 748 797 493 23 893 458 957 377 940 921 694 462 5 48 384 958 142 178 337 291 204 75 927 470 808 632 116 612 823 617 45 93 804 913 309 370 642 953 820 325 967 846 959 139 786 669 924 397 886 926 430 881 208 429 879 898 887 314 222 668 345 622 380 402 828 107 311 552 314 920 509 201 795 538 955 666 298 950 231 629 436 659 10 704 195 983 388 364 623 462 892 45 710 515 595 643 992 632 72 948 439 355 968 696 667 538 870 291 998 790 925 129 210 966 56 438 192 336 478 533 769 533 846 865 106 441 796 350 822 501 629 141 674 606 488 688 393 808 557 804 780 301 640 647 310 140 761 487 777 305 514 932 390 569 573 139 976 42 569 713 838 703 712 440 509 423 228 540 109 640 284 891 742 819 507 824 9 922 423 434 272 545 985 288 373 729 519 473 901 153 440 307 710 374 211 622 549 403 549 212 690 313 976 685 635 563 307 865 915 51 416 736 163 454 860 372 104 626 522 917 325 776 313 970 392 651 623 520 326 960 164 371 734 506 245 163 396 397 955 275 583 913 925 297 781 461 989 206 193 183 292 980 841 174 827 246 493 376 13 284 557 389 725 821 697 788 258 12 291 575 831 859 93 688 149 114 826 726 238 989 12 782 515 234 364 136 872 694 573 126 708 580 605 299 353 352 568 657 589 812 588 451 804 245 769 833 171 929 607 8 363 275 580 395 348 582 174 530 44 325 495 438 132 664 858 6 666 606 218 261 719 166 592 720 973 149 154 497 610 159 962 255 349 672 702 342 10 654 708 675 782 375 870 525 934 235 220 146 103 119 55 78 510 931 937 356 264 642 2 74 370 170 495 718 667 356 548 153 697 123 372 25 527 10 639 283 450 993 759 298 281 666 422 236 837 59 643 993 543 844 327 647 71 106 821 630 10 534 275 529 622 325 165 554 372 574 827 486 165 687 505 314 310 438 908 236 236 263 765 632 369 270 769 304 324 28 649 670 134 612 189 656 631 317 790 152 109 106 121 32 773 424 708 907 714 983 861 740 542 369 404 649 631 497 791 618 96 724 848 598 267 890 218 395 828 631 227 378 43 180 93 928 4 399 628 268 53 484 426 671 446 325 388 385 757 435 870 702 682 813 386 292 28 760 496 516 88 442 161 513 273 383 184 586 638 781 784 488 512 472 24 471 231 966 282 113 431 597 123 649 326 209 211 647 119 509 894 142 18 813 478 593 225 977 628 35 118 200 1000 118 267 148 449 387 712 445 62 227 829 885 866 725 992 843 909 930 94 207 866 565 917 430 539 471 912 697 466 300 571 676 316 835 999 675 113 495 209 262 415 530 139 507 825 193 404 910 506 16 729 905 497 465 858 765 124 155 425 132 117 429 667 952 576 282 343 117 373 91 424 956 833 655 521 753 103 241 893 159 725 271 19 363 676 145 962 462 642 404 709 647 997 594 925 249 320 722 159 685 690 240 589 378 97 249 198 354 680 720 46 676 774 669 677 17 854 654 279 945 119 566 723 485 90 238 96 413 503 83 726 866 852 288 496 216 536 380 987 137 650 190 301 221 483 131 849 920 639 979 89 587 737 793 342 27 403 435 758 459 173 243 316 142 770 201 838 668 89 147 984 689 499 854 391 619 356 626 308 702 363 482 403 419 432 992 485 881 30 208 817 116 316 802 429 807 317 500 13 754 752 227 276 199 245 609 529 542 407 466 993 782 228 39 964 929 401 86 791 457 381 937 552 986 816 870 725 596 377 780 755 407 79 594 856 24 814 705 520 264 707 582 124 817 763 847 367 120 618 125 691 611 766 929 273 139 188 451 126 543 472 889 553 741 647 498 828 887 814 859 804 984 162 346 671 6 681 208 187 261 62 563 578 800 961 672 394 904 933 458 538 624 702 410 790 360 975 116 765 756 545 90 772 272 349 657 890 390 632 975 57 257 79 692 693 391 980 381 730 408 552 771 352 929 455 71 648 279 41 620 680 404 514 793 209 61 885 760 759 477 157 107 919 988 999 816 17 614 695 441 940 678 786 301 813 13 506 884 241 906 57 148 375 33 515 335 679 275 505 316 268 923 460 849 934 76 876 63 109 232 770 302 252 543 758 692 868 21 818 895 579 294 182 384 687 630 690 252 248 717 910 762 58 97 120 51 68 808 408 890 863 937 242 880 814 32 580 591 695 104 914 858 195 654 724 357 195 691 159 681 779 35 766 854 14 242 472 452 651 725 253 485 73 909 723 518 43 873 424 721 121 771 97 376 509 661 140 54 766 758 161 32 906 224 606 907 316 743 896 223 897 246 974 102 593 756 698 311 625 869 527 433 178 478 954 613 56 565 916 637 342 475 806 96 612 960 472 724 286 989 610 189 496 401 39 539 571 531 119 990 436 33 435 976 276 541 676 944 581 574 701 800 327 53 383 277 598 24 914 894 71 853 379 90 324 944 544 540 450 586 585 283 278 25 113 475 385 666 756 189 356 437 22 172 439 376 504 355 889 981 114 916 30 666 753 467 600 240 368 831 104 822 103 864 843 877 514 64 223 540 811 408 109 272 845 579 787 80 314 128 596 6 638 135 690 617 50 372 272 980 635 669 894 443 756 117 577 835 340 676 614 760 77 258 169 95 613 630 30 663 698 331 9 938 240 761 917 853 803 117 750 918 698 967 920 858 873 18 982 517 924 86 771 463 302 717 686 148 393 10 319 991 946 465 805 168 264 204 137 227 750 15 198 355 646 501 658 592 247 897 839 219 96 326 610 534 87 933 874 593 12 739 253 16 955 805 435 811 248 717 249 90 748 733 194 131 722 892 267 88 571 200 419 877 305 697 126 546 53 669 177 319 252 33 293 396 53 262 621 577 861 402 125 671 519 284 464 301 905 854 872 193 106 84 662 236 70 262 351 584 424 359 163 863 300 924 399 462 511 850 745 751 102 924 643 572 614 923 387 572 316 636 691 253 627 720 657 836 413 784 159 600 897 598 548 860 391 170 923 879 291 940 745 416 633 948 645 736 998 451 974 353 224 997 329 899 175 844 191 438 862 668 927 542 502 627 604 223 517 726 78 305 88 228 465 547 212 3 809 560 283 536 863 466 845 539 735 502 697 665 194 418 394 910 979 960 437 261 771 284 589 853 285 784 78 981 965 686 726 343 617 329 400 241 83 900 557 553 90 596 103 46 245 582 287 706 573 957 255 918 943 548 287 242 719 115 675 137 599 645 980 456 85 966 151 432 923 127 81 870 471 172 993 209 163 738 434 225 351 511 260 756 104 967 894 486 521 18 634 555 40 408 348 101 20 26 705 210 88 108 817 669 375 549 879 545 997 578 659 314 874 306 606 352 598 536 698 181 386 888 101 615 756 238 514 840 799 760 570 692 505 98 577 170 871 929 560 621 235 22 374 348 617 852 353 783 331 639 336 410 300 610 951 174 96 851 961 753 290 29 270 909 794 531 462 392 536 695 36 557 159 27 963 992 127 239 312 495 191 264 547 711 726 1000 863 381 271 8 17 597 166 880 454 319 568 908 821 890 702 266 676 181 737 300 78 840 290 740 827 478 786 147 621 205 381 871 247 506 7 7 505 114 894 619 93 719 834 885 476 655 436 90 337 322 882 338 262 234 267 415 635 907 944 123 801 472 754 362 54 955 563 10 775 929 37 262 63 847 780 229 662 818 893 400 562 749 435 237 643 213 795 789 590 169 579 28 985 605 346 436 851 913 191 597 30 295 341 62 655 189 651 607 600 842 235 778 204 932 574 819 523 734 292 224 936 659 925 426 898 457 375 605 884 643 190 29 89 811 756 775 223 297 4 754 643 971 769 829 632 218 124 182 502 320 737 242 593 169 548 672 520 190 900 849 258 849 673 68 844 313 509 981 422 417 504 759 826 314 386 138 735 619 429 442 692 649 233 980 880 649 38 83 14 566 448 277 691 812 317 926 70 428 62 46 50 108 527 303 579 665 557 441 763 282 902 635 227 713 70 381 322 80 584 888 284 952 429 439 966 97 287 550 326 342 137 174 290 598 994 843 542 175 709 522 998 219 361 118 763 125 263 519 154 506 932 802 184 343 97 800 268 613 740 601 401 888 138 952 579 606 855 930 171 252 664 676 222 442 501 432 289 881 615 423 608 587 870 972 900 971 291 689 714 961 339 5 600 210 290 984 112 541 801 681 566 451 775 368 359 722 635 888 936 692 330 734 420 412 686 847 682 243 455 444 172 919 567 280 455 199 149 199 76 968 107 282 798 374 817 661 95 58 184 257 381 540 701 826 833 396 323 493 268 495 44 130 405 643 375 434 947 558 450 768 967 66 15 716 381 118 981 787 379 57 337 37 799 17 508 613 608 936 747 784 174 901 117 281 978 369 252 484 836 814 635 401 937 865 43 179 968 886 579 921 533 993 768 371 971 774 182 697 556 337 883 751 867 459 90 747 985 761 278 165 269 955 82 983 776 93 249 634 451 293 927 100 502 453 630 423 655 814 714 443 358 548 271 557 934 797 162 95 323 87 985 791 82 500 759 696 809 976 382 755 943 548 749 554 197 378 138 660 846 193 91 641 115 811 357 851 605 297 805 113 650 975 6 944 392 788 884 470 421 600 421 216 691 15 957 161 861 832 142 901 951 682 349 866 70 293 134 474 204 375 269 500 784 366 688 693 404 775 338 618 362 73 449 807 319 95 369 983 458 100 344 544 67 631 634 350 18 259 710 622 285 246 817 285 715 809 660 931 371 97 771 721 160 197 409 438 823 812 811 662 979 220 569 416 972 186 696 304 103 534 15 509 236 441 523 73 223 85 278 967 949 741 861 559 200 399 553 110 942 893 164 734 498 991 516 464 919 8 30 223 375 290 843 474 147 845 270 143 634 98 482 674 284 665 779 414 695 527 972 541 242 655 288 469 625 153 29 776 669 517 908 417 289 481 907 731 659 732 597 208 276 164 678 917 33 288 326 237 869 135 804 671 405 666 105 481 386 497 304 540 719 213 22 845 813 554 95 430 911 142 996 905 368 504 444 466 423 580 488 235 616 39 415 698 429 280 625 377 349 93 29 562 482 40 913 861 474 401 154 821 774 895 781 418 710 769 554 991 792 151 320 336 82 461 910 732 816 299 784 710 508 293 102 935 552 590 383 936 407 638 757 213 84 640 40 697 281 780 797 285 661 451 55 638 264 219 520 659 104 402 806 775 524 425 109 764 665 189 554 435 247 383 896 903 648 898 2 265 688 293 707 187 226 333 851 260 490 669 407 764 53 2 697 799 356 667 293 482 33 592 95 790 508 855 5 419 495 845 703 187 425 394 168 228 732 701 786 575 160 883 550 292 320 354 471 118 789 515 408 923 550 337 252 304 776 268 640 376 649 393 789 243 169 362 844 152 565 642 44 926 839 864 396 292 170 621 609 109 219 42 480 245 275 926 555 950 667 133 849 218 537 620 859 871 83 921 171 632 691 587 711 743 287 736 820 551 503 900 918 401 414 120 198 208 206 755 226 144 42 359 568 836 725 564 902 986 666 89 51 846 641 865 699 295 524 826 542 721 931 305 318 808 733 697 134 813 838 221 117 833 650 558 572 930 79 967 68 637 558 319 879 532 193 194 598 502 498 596 507 912 183 196 543 847 638 531 623 727 30 888 66 751 674 601 778 511 596 199 782 427 159 220 769 320 9 953 24 134 282 779 21 248 930 472 295 738 488 720 175 778 708 605 7 558 673 201 201 283 232 997 83 257 673 688 772 517 704 494 374 108 701 501 788 750 503 189 225 630 883 982 339 709 154 670 647 170 334 486 439 172 33 245 734 853 878 543 417 693 478 770 484 719 361 414 193 491 142 3 615 355 194 17 270 443 429 944 702 33 469 905 271 601 511 991 120 633 400 916 780 755 50 276 634 222 718 689 199 911 783 443 659 283 639 140 324 694 466 9 886 958 811 94 596 628 803 794 440 703 168 644 518 395 556 110 525 856 3 139 766 24 877 529 978 874 744 12 367 24 65 49 545 137 95 25 376 680 821 685 141 128 674 69 364 22 632 508 453 856 272 158 127 342 879 731 972 707 240 98 532 340 55 105 152 239 336 111 950 43 572 98 621 454 297 655 548 447 866 839 932 968 299 89 165 503 124 553 268 895 172 470 661 961 220 693 875 867 147 717 387 208 372 705 722 239 370 401 166 885 912 97 317 835 40 33 521 185 195 734 423 960 182 319 57 916 982 901 142 274 232 788 166 247 722 414 390 13 542 740 562 246 881 762 310 14 298 816 216 930 430 448 263 987 725 271 954 674 109 801 510 522 775 719 347 730 275 184 233 640 511 785 123 648 235 609 129 296 998 902 618 723 558 261 789 700 306 95 942 81 602 984 534 794 62 875 344 767 808 490 413 98 503 208 153 439 54 385 204 973 391 38 657 809 567 896 739 707 417 971 1 161 718 222 986 411 931 966 793 145 855 52 342 287 462 867 654 557 239 145 821 888 414 895 754 814 276 268 529 995 30 511 117 126 150 214 729 211 586 271 484 841 211 781 187 143 331 742 580 496 102 311 746 254 402 419 802 9 900 643 827 666 101 212 616 186 642 948 112 474 883 452 518 832 87 135 229 708 161 750 678 308 749 400 323 293 370 37 260 353 637 352 15 19 104 789 606 810 786 158 415 482 296 894 789 868 773 3 581 933 960 336 920 489 111 187 507 274 173 129 159 417 833 171 380 59 951 517 213 268 585 237 367 181 799 700 347 350 608 848 32 727 397 159 526 131 39 887 496 945 589 461 440 492 594 34 61 235 405 241 164 833 337 582 800 731 481 945 391 977 63 919 157 494 883 546 734 897 559 367 651 156 485 711 280 14 581 896 979 8 640 148 305 779 631 64 815 787 695 113 188 430 250 957 892 541 245 583 142 619 12 67 990 330 656 155 773 373 427 111 84 783 327 943 831 580 728 60 904 761 989 264 755 90 225 351 392 469 233 794 257 600 237 193 818 1 836 903 112 497 622 177 74 362 757 15 963 604 360 569 294 102 369 754 622 10 893 964 953 523 497 565 783 414 441 19 535 377 183 879 748 160 216 137 751 538 757 303 587 754 655 898 873 961 272 667 775 535 960 180 545 432 683 632 705 449 30 951 545 401 31 586 743 440 187 87 329 733 123 932 856 311 552 127 841 835 854 760 685 536 376 614 804 882 710 431 408 824 156 252 831 418 811 436 465 617 240 35 391 96 864 238 23 786 580 784 381 293 443 198 380 370 9 88 145 777 676 285 391 607 921 570 421 997 865 857 716 348 251 439 774 171 51 933 25 217 672 962 339 520 343 674 370 557 164 469 404 803 956 58 418 352 330 790 397 227 517 436 362 271 781 279 617 156 291 550 970 996 800 836 301 694 719 89 875 190 450 363 573 52 847 15 168 478 542 733 885 146 185 260 992 716 853 399 402 997 101 562 364 488 145 362 831 472 46 319 753 659 280 341 617 969 849 654 762 425 916 320 349 358 494 539 211 964 785 508 482 23 563 993 998 295 586 723 738 611 54 961 653 689 780 532 126 227 647 912 745 786 378 964 624 734 118 800 828 384 903 747 144 42 42 710 807 796 219 784 639 677 847 45 291 66 508 206 22 585 571 695 985 410 620 393 642 420 549 521 228 449 126 657 819 672 331 246 222 740 576 753 288 412 556 567 123 308 183 273 346 486 428 720 200 777 938 807 550 653 646 73 630 63 366 546 503 53 960 104 454 206 905 242 8 448 921 928 908 303 602 67 981 184 905 438 3 314 849 567 971 808 210 638 970 225 411 271 111 828 560 242 335 578 117 721 745 241 31 837 510 752 405 108 623 173 418 773 160 691 669 441 85 67 23 152 682 946 802 678 870 944 532 222 862 269 272 518 990 958 881 760 505 175 553 191 712 385 986 300 382 344 775 635 946 804 285 7 963 268 27 967 155 805 114 62 604 185 486 83 677 55 66 869 690 871 688 936 846 742 378 64 63 292 92 987 163 508 525 671 230 977 350 97 389 727 402 690 434 651 895 543 773 886 581 586 863 521 694 85 609 700 105 203 233 326 948 984 990 326 572 380 828 621 942 793 700 244 922 56 649 519 922 566 818 414 906 893 198 655 66 102 951 372 184 129 126 912 275 756 61 316 299 899 807 713 100 856 370 867 717 19 934 902 112 835 330 566 958 715 717 93 821 898 745 514 927 864 108 888 605 837 159 841 298 688 233 142 126 522 317 737 727 144 558 403 904 159 886 617 370 921 466 691 58 324 174 244 609 821 694 857 456 771 599 384 50 893 9 533 431 641 886 724 743 743 107 487 168 183 152 992 610 841 225 618 612 295 558 856 247 971 939 49 737 598 502 771 534 525 431 273 651 13 878 268 130 430 370 721 323 602 533 129 577 567 937 662 740 43 44 588 369 864 364 70 568 755 103 472 64 706 493 145 284 646 149 47 714 257 687 292 112 881 726 34 707 665 6 999 242 563 990 389 797 581 594 444 134 545 255 959 208 6 719 666 241 239 126 805 298 682 713 278 636 311 755 60 62 697 189 919 245 307 643 987 859 984 389 54 46 553 475 439 86 885 853 165 62 241 292 3 588 218 65 608 486 771 4 134 370 525 70 932 152 503 989 770 781 493 125 807 721 218 49 114 689 379 945 860 443 180 423 439 399 995 204 327 618 398 714 321 301 626 689 907 93 85 373 904 109 940 502 405 656 41 420 277 533 284 714 227 283 18 252 211 413 552 789 741 859 514 310 132 204 719 224 194 528 975 786 939 968 896 486 513 419 192 501 111 288 802 549 347 146 691 489 430 672 348 720 468 400 649 507 58 573 923 227 758 443 320 990 873 903 903 454 384 460 690 880 372 489 782 67 735 68 603 669 509 915 790 500 894 508 575 850 323 454 591 231 938 970 956 680 485 13 775 551 277 555 853 244 949 618 566 86 740 865 578 286 182 892 925 643 169 44 939 680 204 854 573 356 523 918 883 379 446 828 197 766 161 806 213 336 111 85 972 695 146 722 10 881 255 63 785 964 105 515 194 606 832 210 591 942 531 879 768 900 371 711 411 999 139 624 806 797 469 325 472 849 317 748 844 39 829 211 240 146 497 509 376 122 288 732 735 408 510 977 771 847 219 904 554 254 561 1 368 515 280 606 749 450 377 24 669 192 839 633 580 278 334 574 144 497 339 794 803 561 500 997 3 545 600 340 909 68 376 149 708 350 238 828 865 893 5 855 179 329 203 485 861 268 550 774 170 127 628 322 769 75 391 272 85 282 912 901 515 432 650 862 561 952 16 384 709 572 66 822 515 921 753 39 320 990 831 481 123 398 696 931 415 536 787 742 643 669 63 352 57 99 510 406 821 364 180 812 433 825 640 630 470 208 870 857 182 559 471 555 520 79 757 941 210 587 758 205 918 869 171 227 516 372 437 402 782 403 560 539 821 970 824 650 948 784 383 821 961 931 514 70 914 148 415 411 705 483 85 168 686 530 963 243 915 413 786 76 291 18 461 717 739 614 331 765 579 666 941 498 823 430 561 27 61 334 515 768 683 471 377 242 55 365 776 457 597 716 530 386 744 100 721 975 942 719 564 553 962 361 405 164 944 502 667 693 212 893 496 463 172 755 722 97 826 781 568 844 796 707 348 331 554 954 46 178 400 2 862 348 558 992 638 792 988 375 618 424 754 817 468 964 671 672 176 732 529 856 128 288 786 526 252 879 289 314 10 572 122 127 233 178 548 951 58 100 134 308 921 451 130 174 692 821 735 521 858 47 79 910 290 418 360 540 951 430 623 142 999 515 784 530 863 888 129 110 317 334 665 644 619 893 419 614 327 115 936 433 834 533 277 575 787 974 213 818 391 456 40 144 831 682 706 768 622 396 513 665 757 782 718 175 26 545 164 170 251 954 219 828 452 463 21 594 701 485 521 454 19 183 123 481 405 387 102 661 699 746 963 723 233 742 460 794 710 503 345 730 420 433 341 992 655 761 810 512 641 674 594 217 88 103 813 154 464 41 822 41 217 783 601 364 283 921 648 724 952 806 144 795 9 683 930 716 978 137 65 104 4 46 731 932 731 312 865 305 943 455 858 19 758 545 58 659 571 561 597 767 655 544 815 599 28 265 894 759 793 534 144 644 393 46 296 887 7 791 269 132 3 295 799 817 646 141 875 23 894 636 237 153 941 718 375 21 114 537 32 209 749 319 455 282 56 248 390 214 567 320 480 112 359 888 285 331 439 316 368 412 483 472 358 564 133 529 378 199 861 851 871 916 20 642 30 161 532 529 686 460 283 552 427 931 988 84 881 648 978 428 577 609 106 721 882 930 29 148 784 280 878 293 533 259 820 665 887 334 231 116 858 218 151 944 861 57 442 970 137 541 998 638 174 341 5 431 161 213 602 692 80 112 279 132 858 325 243 712 703 795 842 509 843 92 329 757 950 839 500 924 400 141 933 523 267 199 296 840 446 904 641 219 498 363 699 629 296 838 581 937 174 439 616 272 915 674 586 743 346 543 288 777 235 166 351 286 672 829 114 806 574 96 253 178 146 894 366 661 88 830 324 464 508 626 978 162 480 656 859 722 692 16 125 531 713 730 164 188 645 981 642 796 406 162 562 687 833 221 743 276 228 652 782 812 32 605 393 424 617 833 744 849 365 607 449 251 647 199 850 945 902 733 305 270 584 858 406 535 929 865 709 553 106 361 379 16 109 315 133 619 932 430 777 157 832 423 893 371 377 221 372 210 712 60 21 127 334 765 176 886 127 480 383 579 352 497 521 268 539 48 12 252 36 662 98 845 99 248 267 656 456 832 565 725 781 234 381 628 361 990 792 793 648 28 859 360 609 789 121 168 533 431 525 458 155 731 563 402 428 611 60 29 279 862 472 789 811 62 173 518 49 575 607 572 570 189 338 776 828 767 236 204 877 296 203 703 710 209 341 513 635 130 916 588 833 798 426 929 974 753 788 508 556 235 748 988 379 384 948 64 322 472 804 420 333 734 609 516 574 146 106 136 499 557 743 935 138 24 289 805 845 266 967 890 429 685 915 866 134 574 978 98 112 429 943 110 5 373 250 340 913 393 326 193 754 598 352 659 828 390 327 441 245 675 159 65 767 800 264 175 203 16 797 846 979 972 265 564 383 586 871 656 991 720 524 622 625 631 951 70 667 927 224 48 330 388 54 320 381 253 806 721 142 999 471 409 65 154 850 374 101 166 784 766 529 940 567 450 894 974 239 700 679 102 415 109 304 666 943 979 883 523 749 995 349 648 510 955 516 629 178 144 634 182 471 331 738 61 820 89 370 347 778 645 653 202 54 874 365 584 422 820 569 409 293 728 500 839 932 6 908 668 833 688 766 634 777 752 941 206 554 659 212 941 423 208 699 13 461 271 831 799 807 48 881 377 838 352 524 381 663 210 451 813 619 734 528 708 288 183 697 397 702 359 65 464 755 629 364 477 971 283 430 832 298 395 817 950 782 801 176 377 809 694 5 980 447 447 527 245 593 830 834 908 419 447 258 210 587 668 16 74 609 386 443 308 607 459 447 369 263 455 818 28 709 797 529 479 74 275 12 541 32 444 786 231 426 252 249 124 875 333 103 806 854 252 542 821 61 681 969 74 64 412 259 695 561 361 35 205 157 324 762 879 349 152 645 877 69 579 754 903 453 843 150 868 713 346 291 291 252 789 803 931 192 913 786 895 397 967 959 936 463 306 210 811 33 410 853 451 105 575 926 998 363 704 313 361 620 367 141 414 820 622 21 368 647 835 924 242 820 294 411 570 994 334 717 758 52 298 285 159 913 643 147 562 929 107 690 792 759 264 514 609 502 858 954 960 234 505 208 26 953 982 150 289 766 516 38 436 581 446 64 313 119 348 665 899 998 303 497 282 840 167 827 995 74 517 16 125 688 226 376 202 539 705 265 935 18 402 570 882 398 515 915 245 368 13 4 463 736 554 616 853 500 619 525 40 834 481 908 418 825 594 521 476 88 313 819 879 789 573 199 418 828 706 573 611 949 789 423 738 117 828 986 754 652 538 153 400 334 257 86 378 488 807 798 814 679 240 879 638 376 646 238 318 443 59 836 671 170 831 775 471 727 634 994 47 3 810 772 565 226 856 261 718 619 354 410 408 134 462 903 161 300 589 652 434 416 851 507 935 855 806 101 871 991 359 611 298 656 111 859 678 636 242 220 330 557 157 912 598 123 5 332 405 659 809 411 639 771 1 359 955 593 615 399 72 382 922 289 710 866 930 370 170 944 921 106 332 16 731 512 439 470 417 407 371 572 62 208 656 821 346 347 527 641 501 599 301 669 535 704 506 382 449 92 649 417 271 319 605 184 395 345 262 85 979 475 858 579 747 279 962 171 194 966 506 528 142 499 124 118 649 195 672 499 709 437 606 230 317 698 528 808 6 138 405 830 293 41 612 982 764 735 470 855 991 946 804 678 629 187 199 878 336 794 765 947 64 74 734 209 97 54 350 326 129 972 406 914 456 648 906 447 907 664 981 707 45 894 990 271 220 315 840 600 93 392 951 133 244 437 445 819 76 608 936 72 905 473 155 144 758 578 351 193 96 549 954 125 219 130 848 346 680 673 109 369 664 967 489 482 544 808 559 784 161 625 203 764 696 879 304 654 406 76 347 374 953 937 731 925 71 916 414 714 217 459 417 566 441 562 882 429 958 548 348 525 139 470 999 858 855 318 199 599 960 329 471 333 439 780 238 294 966 290 751 316 122 237 526 564 824 655 795 296 717 426 585 563 825 144 354 812 825 840 180 995 826 708 86 909 404 442 582 210 954 756 173 301 767 389 570 590 162 725 711 302 261 35 177 109 477 658 71 785 740 760 209 379 155 98 752 987 666 778 313 858 138 58 536 715 674 699 433 342 918 166 918 217 292 49 434 941 995 71 621 919 995 12 912 130 236 463 516 785 978 124 439 921 833 975 379 237 781 374 661 141 520 357 937 3 640 742 791 8 216 694 466 447 8 712 795 953 332 676 842 793 932 492 722 797 499 269 511 250 27 924 875 200 195 520 168 217 431 261 658 944 795 476 492 677 379 952 972 139 901 485 888 376 590 796 910 78 393 196 128 618 653 317 150 844 150 507 32 156 236 41 496 38 842 151 560 368 17 337 660 729 566 646 913 828 901 791 105 950 462 667 659 866 136 902 522 171 36 224 530 567 410 694 448 539 391 86 9 95 419 888 662 257 580 976 293 332 426 371 438 791 500 587 179 602 488 786 306 484 258 605 440 82 485 258 832 767 470 563 201 172 667 868 931 663 759 683 40 76 974 687 497 749 758 672 398 414 384 132 844 689 175 665 576 958 869 200 58 887 754 169 167 991 410 424 895 368 386 647 110 290 665 330 996 931 875 50 251 429 11 163 23 282 391 392 871 890 376 758 119 644 336 836 845 459 88 970 359 501 4 223 743 509 201 752 384 858 948 448 269 635 893 588 166 458 677 302 305 992 765 61 414 468 572 996 483 588 210 204 158 356 961 134 594 124 346 185 751 882 860 621 344 672 158 675 893 960 621 480 562 965 652 836 898 973 716 835 659 522 264 523 778 934 369 835 791 884 151 942 606 706 933 492 762 237 352 398 189 135 962 802 569 634 561 698 433 463 911 446 543 367 76 325 168 590 750 118 460 648 602 818 915 738 986 426 58 720 89 354 295 801 229 748 616 407 814 494 853 15 589 959 586 708 108 45 965 308 187 991 891 907 989 488 203 935 147 251 466 87 587 508 803 139 732 837 472 486 195 79 467 749 748 510 30 15 182 48 547 677 585 877 473 193 721 454 404 992 662 538 638 14 432 683 374 419 199 780 753 131 850 73 854 545 487 434 708 774 693 486 816 154 234 162 561 436 688 838 822 57 775 867 394 310 198 507 341 910 468 776 906 481 410 559 453 960 665 769 814 306 814 930 218 272 485 715 305 142 492 896 471 188 155 411 5 642 725 570 247 692 889 155 867 285 618 76 590 375 252 782 81 270 919 758 483 377 50 549 277 268 187 160 331 422 637 590 590 460 261 208 867 19 351 250 439 935 420 112 849 156 850 210 414 687 902 415 850 603 54 385 337 809 123 863 25 483 240 838 642 676 26 96 561 173 618 822 635 790 220 26 329 85 44 726 185 928 219 952 769 252 492 400 284 127 566 165 521 374 33 276 495 28 497 127 591 492 984 757 424 268 71 215 229 645 470 976 161 897 155 107 731 229 859 102 363 626 117 739 105 503 938 198 419 254 934 440 52 482 368 425 218 465 465 515 488 47 94 185 829 635 739 176 720 507 93 662 206 643 508 322 686 988 613 778 851 299 253 684 79 764 601 166 752 16 349 487 494 284 182 521 995 649 135 259 977 9 111 310 357 367 498 894 613 738 564 531 649 406 439 425 459 481 33 928 905 370 961 358 213 653 237 937 549 329 204 544 126 198 886 174 745 830 344 270 116 942 797 267 7 20 610 651 496 492 56 375 441 557 942 534 159 743 198 717 125 197 760 501 768 318 764 573 409 900 489 545 422 840 956 557 741 758 431 915 305 938 479 448 541 202 524 179 816 440 302 86 762 59 825 919 609 858 602 579 176 60 498 873 745 588 426 788 906 107 993 445 654 747 544 293 468 966 349 673 4 180 96 832 517 633 968 666 620 824 924 490 627 600 212 147 206 195 744 830 260 231 576 121 610 390 994 137 352 525 312 890 680 229 493 55 369 866 128 756 930 44 943 356 105 433 178 380 424 386 974 659 850 173 70 767 176 938 266 211 895 97 36 560 826 958 341 595 458 587 886 168 561 584 60 291 142 154 240 320 177 318 787 526 652 944 230 2 533 361 553 976 309 13 959 933 204 7 364 527 520 719 67 806 23 228 807 386 638 128 114 827 344 26 344 895 154 814 311 109 654 299 491 537 560 103 48 921 462 46 594 184 194 137 986 843 326 925 573 146 547 663 808 185 770 622 620 868 160 920 743 358 354 731 528 809 949 375 871 925 933 660 333 746 422 345 571 857 734 915 364 395 834 873 595 253 683 490 937 502 136 108 90 212 384 561 142 84 954 89 858 340 128 317 916 482 960 845 40 519 525 95 897 995 904 582 748 333 88 88 462 988 757 855 525 388 945 700 385 976 869 940 85 532 690 697 998 577 520 686 797 169 162 439 563 693 651 141 757 9 705 739 274 465 378 753 10 292 2 994 809 52 359 139 747 654 936 84 152 190 380 18 510 243 99 231 70 894 258 707 609 403 462 147 376 234 857 541 113 22 234 25 93 454 457 504 408 285 212 601 312 362 604 429 18 213 73 5 881 564 393 684 858 927 142 154 845 540 819 554 604 209 855 542 515 826 816 626 846 62 244 842 124 784 633 956 857 564 430 258 517 610 29 980 356 325 889 600 929 200 120 252 413 839 606 209 546 310 24 758 724 722 902 248 640 149 126 319 817 937 865 124 239 980 341 463 537 355 710 447 232 24 499 395 964 665 477 457 721 966 763 719 815 539 96 412 271 255 699 564 41 769 802 896 153 827 33 525 116 311 665 689 904 843 866 110 611 217 719 402 279 113 122 104 193 469 256 464 205 510 783 887 693 29 75 186 199 585 424 469 559 24 621 923 477 232 601 11 976 282 834 730 376 458 817 385 177 103 386 432 348 693 959 299 344 365 56 780 439 259 972 300 454 979 782 708 150 107 797 594 792 627 325 414 613 62 366 693 311 136 494 795 639 44 620 818 520 691 362 311 477 717 151 465 743 226 3 723 2 339 819 196 986 196 420 466 694 558 99 206 570 806 127 125 55 484 975 999 974 444 367 363 586 336 461 497 506 903 725 226 307 928 849 546 687 115 782 407 330 469 568 691 490 8 142 946 998 503 587 672 347 788 980 968 574 850 115 700 818 549 381 238 743 404 293 608 957 136 499 759 490 527 443 532 153 140 494 295 313 211 776 677 474 601 671 772 601 665 665 298 798 357 512 29 140 683 622 699 940 339 1000 176 130 17 895 98 595 214 574 668 693 944 52 84 388 958 416 806 416 690 301 673 575 460 984 724 457 704 240 152 123 906 249 819 59 432 347 541 458 818 678 848 689 129 543 268 779 468 65 267 650 592 533 509 607 709 443 80 798 897 938 479 99 150 453 761 541 187 990 391 303 703 437 338 151 832 618 130 955 198 235 838 575 55 659 184 960 482 797 376 613 456 332 478 964 834 690 244 135 750 596 712 795 563 593 115 343 274 1 842 30 626 2 457 380 551 940 67 628 797 938 185 62 457 505 748 422 844 351 684 37 119 210 812 955 729 774 941 109 370 702 569 296 144 3 473 995 493 57 162 542 370 199 907 682 325 763 199 846 934 655 163 495 357 248 546 232 109 82 966 739 94 66 54 345 430 306 263 64 574 579 493 256 601 355 123 647 718 263 173 803 190 762 210 394 921 777 392 294 369 286 943 514 617 112 931 748 754 530 120 244 289 858 152 330 36 164 711 9 135 462 844 734 354 3 516 902 369 524 884 494 457 803 955 844 183 50 601 583 631 638 486 84 692 932 822 36 661 956 188 503 223 558 33 944 755 984 584 244 557 671 310 580 395 258 147 821 615 856 705 767 897 37 981 509 882 774 450 434 42 556 199 304 843 184 855 345 452 61 111 970 457 950 626 105 363 105 981 655 828 837 570 242 643 916 802 875 154 944 86 341 31 289 994 451 96 892 573 886 96 190 732 787 71 514 442 397 690 901 658 249 177 269 323 496 280 436 783 668 976 115 925 739 740 651 720 706 285 593 994 827 409 227 50 235 807 353 836 17 51 114 289 981 607 86 272 376 974 887 284 956 330 243 609 622 460 304 429 37 826 886 189 100 850 847 995 897 804 973 857 603 20 78 562 247 610 48 574 808 957 462 464 643 445 659 960 51 297 762 742 185 154 67 186 727 771 956 764 681 284 919 24 263 882 232 982 146 171 660 287 424 77 941 332 416 438 400 159 46 27 932 497 516 162 373 124 630 623 192 603 628 87 255 568 765 559 125 897 326 266 262 551 585 136 497 155 797 577 812 963 489 640 971 919 814 91 11 438 761 746 662 246 25 975 710 912 298 795 510 271 279 24 126 770 521 50 145 191 101 300 524 530 146 626 376 470 202 285 391 421 551 151 253 996 485 586 267 304 496 946 174 861 231 752 90 320 85 463 909 326 489 793 421 925 182 258 211 650 669 395 213 991 955 513 993 216 711 379 91 720 583 409 878 446 554 704 779 238 703 781 760 545 421 349 529 370 810 253 475 29 494 595 667 97 550 653 864 201 916 844 543 39 11 262 6 884 970 196 93 181 233 811 274 532 145 237 562 722 206 372 336 292 177 195 368 114 8 835 799 472 630 395 64 8 785 483 707 773 524 280 254 934 316 54 134 982 556 807 243 493 656 968 985 567 763 592 27 582 630 691 451 567 238 912 61 863 57 733 683 168 234 869 459 119 607 964 566 905 466 189 233 341 24 948 982 943 490 965 63 740 282 63 826 232 232 879 200 718 653 576 682 962 79 703 892 270 73 345 892 669 15 189 112 368 414 336 442 912 916 420 853 637 520 663 235 579 432 524 371 257 179 872 236 8 437 392 518 178 76 514 209 37 985 436 2 982 582 237 203 359 809 655 301 245 988 399 958 165 619 189 576 46 711 347 808 449 32 745 749 906 868 65 853 407 363 800 45 420 508 228 771 649 969 797 462 860 388 478 5 122 839 590 101 627 385 34 38 363 232 694 586 869 424 769 151 783 202 569 293 147 999 165 493 726 106 101 299 877 356 246 630 520 533 810 526 653 389 192 37 427 412 883 678 210 899 362 678 537 205 175 694 961 638 71 391 733 505 96 84 63 243 850 452 260 482 464 524 975 216 396 568 979 64 471 549 748 317 271 520 826 703 738 1 475 645 584 46 843 965 482 864 604 367 542 24 625 502 883 952 248 561 482 859 96 784 819 136 587 871 371 99 650 243 544 551 475 399 493 487 460 368 574 215 546 709 629 142 687 218 358 257 576 284 151 902 469 990 592 578 510 533 962 728 57 154 284 683 212 887 465 857 411 91 607 844 335 277 59 275 859 94 918 47 833 970 198 102 345 127 908 78 128 227 832 666 432 558 292 260 693 315 888 707 390 586 673 757 838 312 166 974 743 172 834 959 316 112 382 507 987 206 787 56 148 964 348 208 916 509 761 837 862 994 177 731 924 125 99 25 590 768 674 934 428 167 852 735 698 642 435 622 767 134 331 27 773 834 316 90 803 347 39 835 870 306 954 314 807 578 254 841 920 740 38 729 184 85 435 227 496 790 989 286 954 903 540 73 737 765 201 185 415 548 445 735 605 903 956 424 418 507 897 794 385 203 904 616 974 687 918 853 562 308 809 107 171 812 686 77 574 683 252 526 746 822 592 961 259 158 172 763 193 744 731 912 195 930 195 297 814 708 570 574 336 852 828 585 867 276 997 315 209 187 933 469 339 101 473 531 400 125 106 226 858 913 536 822 339 524 762 134 668 360 985 149 189 675 268 665 547 246 109 364 966 932 981 831 397 305 997 995 623 347 592 404 79 151 606 341 81 171 440 951 974 618 756 777 468 628 102 696 49 225 23 448 51 458 406 773 47 766 340 476 272 66 739 599 973 828 614 147 504 248 238 341 125 517 12 820 21 219 611 811 217 291 422 334 269 679 979 993 665 700 698 364 332 563 152 72 257 242 553 891 675 855 864 671 713 806 139 998 160 494 426 108 401 385 751 106 682 336 314 811 729 793 695 294 116 969 513 762 695 824 202 247 899 420 727 411 281 207 466 720 358 103 355 615 912 76 54 430 614 638 664 201 839 402 904 932 379 636 814 947 502 387 450 885 207 552 757 333 689 364 181 344 956 593 288 457 840 753 393 592 73 515 403 468 140 987 881 185 485 860 726 173 504 220 32 940 305 357 102 868 481 35 492 948 171 422 8 253 942 21 920 57 641 743 361 348 889 130 375 623 353 294 627 143 549 979 783 156 765 83 106 229 379 187 564 783 170 786 78 879 919 295 467 905 362 91 797 874 272 10 607 181 945 469 673 570 957 655 694 950 928 42 125 661 151 358 443 667 363 726 835 710 462 877 792 290 909 630 872 30 529 234 164 672 927 276 548 536 324 107 798 164 102 183 836 397 43 579 6 391 501 316 404 80 761 963 632 351 652 219 300 257 460 327 9 334 371 776 730 996 416 83 204 886 725 453 724 755 839 136 8 36 126 862 679 344 150 664 372 697 847 233 954 84 939 160 164 81 237 923 510 896 566 375 159 736 488 264 526 169 155 835 761 436 886 1000 836 772 185 390 133 164 91 832 619 477 657 195 510 130 671 325 643 867 940 933 471 88 845 79 363 336 555 201 515 628 432 882 358 628 279 533 406 33 975 988 852 323 650 524 736 853 43 223 938 830 105 664 560 819 120 550 858 919 607 781 597 820 375 952 967 221 986 133 413 707 740 339 355 565 927 376 940 824 283 197 343 975 949 167 533 215 985 359 732 909 650 349 348 608 384 265 728 271 809 438 888 86 488 430 402 398 65 112 544 268 978 553 644 642 842 659 669 98 264 522 581 213 550 582 212 593 155 728 798 399 931 8 470 139 910 380 616 846 490 954 195 683 170 98 174 324 129 91 867 786 369 980 825 432 371 182 135 998 845 231 232 256 142 286 336 753 274 576 992 556 801 167 230 492 209 482 538 488 527 948 809 309 607 981 208 998 202 619 998 373 513 252 133 554 517 864 308 351 119 199 902 434 297 390 823 713 762 441 495 143 705 421 230 808 960 2 330 907 166 803 910 685 605 912 384 403 39 799 897 17 257 692 693 558 826 132 658 863 34 328 542 18 962 573 735 246 326 569 991 493 687 185 501 764 137 462 936 193 742 560 164 430 448 109 186 782 778 232 90 925 385 189 699 806 155 292 575 129 339 182 428 410 29 943 97 317 802 64 132 696 344 778 44 35 693 660 757 563 871 52 840 79 144 943 592 701 558 766 145 136 551 517 371 681 387 123 276 686 109 871 477 564 993 739 733 875 247 763 158 285 346 636 648 301 500 94 496 681 579 919 570 153 577 152 768 490 705 136 258 122 918 703 120 171 863 799 695 216 574 69 245 409 9 322 954 595 182 780 824 645 463 328 571 823 198 675 897 327 910 157 512 783 699 362 889 320 879 11 562 704 344 361 352 342 811 637 777 84 7 958 286 929 38 294 498 416 447 76 187 420 894 777 328 706 891 237 268 803 163 607 59 260 827 985 304 335 925 597 40 895 930 297 425 260 285 802 670 910 469 601 680 73 525 792 185 51 285 291 71 320 423 942 338 29 170 257 624 240 354 581 577 831 708 144 941 66 213 69 280 436 538 409 842 284 745 767 205 82 969 161 227 600 232 860 369 246 252 468 239 645 811 1000 883 42 892 706 26 681 68 470 419 180 410 957 974 128 232 16 671 216 613 548 397 24 910 480 945 99 174 415 111 736 906 565 159 155 66 264 94 900 472 303 13 648 69 797 978 656 861 786 195 626 430 93 289 39 547 771 998 3 85 201 123 138 597 433 986 842 736 624 454 578 348 70 819 640 304 871 192 698 146 803 538 203 612 190 439 640 420 73 214 582 311 899 897 10 815 60 984 145 660 222 567 110 649 709 600 892 29 808 28 839 916 903 572 517 869 809 845 654 589 66 886 701 445 246 373 65 607 217 770 285 195 317 913 589 856 468 638 311 524 618 468 147 591 769 160 810 336 3 939 427 34 991 226 850 504 584 943 646 336 743 685 419 209 759 698 613 266 358 923 580 882 799 72 4 954 778 778 242 777 247 473 696 688 364 798 108 215 524 269 547 40 359 426 446 55 780 310 108 765 39 720 246 519 484 948 11 164 450 754 303 557 855 61 731 658 291 595 31 806 690 802 928 993 57 210 665 41 171 519 167 796 339 487 889 517 827 973 635 910 901 546 784 695 559 651 573 468 92 591 953 235 239 69 423 451 900 430 595 112 51 598 450 507 504 883 505 802 194 276 682 254 196 139 383 11 883 652 924 732 879 921 779 131 271 73 464 146 166 38 212 330 638 253 322 551 289 254 217 832 242 53 148 214 995 716 569 150 365 860 677 645 83 942 183 940 7 96 838 316 441 495 372 227 429 913 191 636 142 206 713 397 246 584 462 389 529 409 78 692 35 241 522 256 858 212 168 855 232 518 72 393 78 977 455 894 646 278 538 955 426 12 934 768 619 932 557 629 490 167 650 601 304 114 959 744 123 501 444 633 759 168 339 506 140 283 333 690 419 912 353 80 37 538 981 990 683 954 22 244 383 680 760 532 832 378 664 817 196 127 261 919 160 493 889 461 47 881 490 442 900 913 994 629 140 279 280 821 134 132 856 876 152 357 734 860 436 12 46 325 860 292 304 382 944 628 252 927 871 76 311 922 321 478 687 473 93 401 591 317 642 70 275 837 92 789 341 620 534 608 870 158 640 528 885 764 187 150 691 543 352 309 200 888 107 693 942 869 62 99 911 579 560 907 626 418 51 948 191 595 553 896 930 17 828 816 172 838 84 926 234 12 611 367 338 99 294 272 870 30 168 775 735 833 331 115 723 824 409 381 752 837 365 90 771 813 829 138 284 45 357 675 430 285 125 826 374 669 362 73 588 253 818 964 150 189 249 715 267 176 464 610 236 943 820 124 911 669 473 297 906 378 38 388 349 305 901 359 348 834 839 441 282 240 37 892 899 174 680 448 321 761 339 601 376 667 945 883 249 596 662 581 558 816 846 509 197 154 464 569 146 452 579 46 349 973 581 757 479 830 355 670 55 304 857 185 167 228 96 437 936 274 947 555 191 253 599 5 568 763 142 456 433 677 75 232 73 810 468 733 948 305 946 962 717 17 341 331 779 200 166 975 168 386 757 210 43 62 856 631 484 371 845 746 603 486 266 460 804 960 908 47 884 320 252 565 357 113 270 78 857 30 746 245 847 940 404 679 644 726 992 279 999 206 902 352 789 185 213 407 818 267 261 71 670 817 373 467 103 596 218 8 597 664 658 486 321 315 517 91 779 753 681 698 367 999 667 919 374 416 992 278 79 331 529 246 735 680 183 839 709 677 367 510 658 871 677 401 141 950 350 854 57 85 70 740 179 123 870 518 341 148 601 63 336 637 854 994 733 352 684 135 642 541 315 826 618 824 715 465 834 821 993 887 634 125 786 573 164 913 736 871 139 989 578 125 714 445 423 955 470 803 426 528 872 721 918 281 391 19 409 939 217 303 757 295 809 716 292 401 914 707 219 767 877 72 299 495 85 150 850 857 983 209 542 387 29 746 548 395 518 211 317 20 469 141 852 271 203 790 603 992 799 60 227 109 747 995 38 360 548 243 797 728 650 102 804 539 522 753 677 122 733 766 915 770 559 11 644 725 962 755 392 752 406 638 281 123 457 347 370 120 799 804 185 184 531 459 923 357 757 474 52 155 408 608 523 356 642 742 18 419 97 415 681 515 628 843 730 921 242 947 796 542 320 195 272 209 65 815 293 575 653 977 514 725 433 154 601 167 102 405 935 85 130 779 84 111 765 500 757 828 725 204 644 288 763 951 840 193 269 955 549 215 13 75 358 497 785 594 118 988 327 237 362 18 294 593 900 880 73 613 645 517 974 576 123 216 460 717 10 98 890 208 223 619 178 67 761 959 386 966 650 834 477 876 168 432 17 473 702 414 360 991 934 107 632 362 108 694 726 548 35 35 953 513 211 728 718 815 140 73 924 831 560 983 508 114 299 645 45 50 486 987 66 58 152 737 359 342 739 36 760 447 574 696 856 764 977 497 999 205 575 158 544 997 642 678 980 714 223 685 967 860 430 30 867 43 336 16 837 363 527 359 321 225 851 75 84 858 782 333 880 144 820 537 883 460 316 41 472 994 79 111 97 74 653 385 215 916 924 71 159 155 736 669 968 992 876 160 119 190 703 185 661 423 652 681 959 344 964 36 502 506 361 9 189 853 156 702 690 395 455 295 777 445 905 285 838 638 717 671 697 857 80 205 457 884 738 1 779 845 332 10 157 856 697 250 487 431 542 620 167 149 699 799 814 700 347 745 979 243 436 358 410 110 853 630 390 482 379 59 947 703 490 983 377 892 808 519 313 503 742 3 614 386 943 206 436 319 190 110 366 378 218 553 373 285 831 267 76 371 73 828 932 174 590 393 421 198 831 541 104 998 425 791 467 939 464 938 484 141 102 373 472 164 929 290 432 658 993 690 916 480 634 178 182 429 659 239 259 253 567 264 732 89 929 537 182 278 439 82 432 552 759 280 773 612 656 374 687 881 850 400 65 49 574 371 483 840 318 292 238 997 129 275 284 218 656 965 307 601 172 372 704 738 5 860 241 506 903 298 833 295 172 225 965 172 248 57 177 72 933 747 660 319 138 608 529 48 213 635 108 848 126 291 43 736 181 360 892 222 258 809 34 944 505 376 528 593 718 449 594 173 419 157 404 427 979 16 841 456 505 443 573 404 485 507 288 594 942 311 375 68 70 859 342 882 175 322 561 691 223 418 103 109 151 707 995 21 307 961 77 471 814 64 651 335 588 246 513 837 475 977 17 162 826 205 962 81 580 727 805 43 700 405 81 402 362 446 614 131 342 361 429 32 807 343 114 663 724 579 161 78 730 136 838 89 878 1000 973 764 201 793 860 331 470 882 309 32 721 227 168 735 988 310 407 424 476 173 801 294 809 116 788 860 498 581 108 184 692 329 814 816 152 141 564 819 165 771 328 702 329 294 734 892 576 298 389 856 563 668 393 416 80 285 413 65 844 473 527 651 438 391 516 855 402 893 301 711 179 731 886 28 853 197 455 211 20 312 62 549 592 214 517 837 558 162 808 85 670 603 914 167 719 90 946 902 155 651 547 239 492 837 519 917 310 982 311 652 68 815 180 715 738 961 966 151 311 334 126 134 901 205 623 160 387 365 626 877 9 188 577 150 717 122 60 82 30 36 20 512 471 321 596 855 678 833 555 143 171 665 924 770 608 274 928 829 969 791 290 563 231 180 245 93 74 571 900 835 153 203 117 32 455 952 634 486 517 153 7 4 261 768 603 487 18 425 319 219 642 232 380 806 732 738 894 188 668 243 466 727 444 668 414 876 706 503 971 993 566 633 344 471 305 270 626 681 734 200 919 860 848 645 391 355 918 776 211 655 968 657 355 979 1000 503 244 896 162 152 527 266 123 70 427 536 838 451 76 122 877 167 719 893 511 54 405 946 406 187 739 12 779 703 871 239 243 156 941 403 409 976 914 35 439 554 414 692 127 15 290 721 505 503 727 960 155 971 278 434 164 768 559 503 744 513 912 920 97 484 648 251 96 501 550 907 458 902 712 334 604 197 118 771 640 326 261 850 40 681 903 444 255 828 789 728 392 121 34 248 65 364 802 823 587 269 526 370 744 464 437 696 801 649 263 879 673 76 393 325 980 287 44 598 746 955 974 927 875 555 810 905 793 267 550 483 595 237 307 268 644 527 674 160 489 767 501 145 109 816 474 886 940 911 170 213 465 136 493 695 38 80 611 942 2 669 887 24 397 900 897 972 663 736 232 845 997 19 954 496 225 489 62 987 776 924 122 828 665 790 993 413 358 183 278 275 462 266 326 752 120 508 368 733 551 30 690 516 750 788 52 3 158 629 602 889 647 197 202 572 403 697 350 982 15 259 620 52 595 102 283 603 346 915 219 509 50 22 856 80 235 422 345 317 55 240 258 272 925 687 721 347 705 482 575 758 520 678 306 35 746 157 227 468 663 851 601 546 924 463 100 173 696 676 773 473 802 568 371 417 485 506 30 305 589 852 713 10 229 935 476 731 461 404 616 692 929 825 723 615 595 601 476 835 837 969 240 448 239 733 117 471 453 643 739 617 69 23 129 546 147 239 794 911 728 832 227 721 11 94 280 774 737 411 872 84 188 812 811 960 159 193 936 458 531 950 212 779 320 114 250 71 421 436 500 83 368 736 379 608 968 961 127 258 377 910 82 18 720 980 492 663 375 738 212 810 242 615 642 225 229 751 391 700 1000 501 165 329 589 4 413 202 209 328 60 166 291 801 605 78 344 320 272 737 471 785 557 880 72 898 23 299 882 554 522 74 689 307 745 483 871 164 331 590 941 258 923 645 413 234 273 304 615 266 471 291 259 120 243 286 861 352 834 143 477 708 303 946 570 711 440 328 241 122 65 991 772 352 435 727 586 870 412 41 944 421 205 730 253 904 76 769 744 289 174 50 963 327 349 589 926 927 589 816 374 650 857 616 474 370 919 688 275 807 28 268 716 165 195 788 793 507 598 495 430 782 853 906 560 617 101 766 95 38 56 775 190 957 353 263 636 41 309 653 590 648 852 60 848 412 563 29 457 686 266 731 53 4 786 878 862 793 659 282 271 526 594 94 235 378 685 183 579 167 170 191 816 327 707 33 328 30 40 376 44 791 97 320 75 62 279 562 77 59 594 446 96 444 421 202 892 755 757 207 272 948 254 473 228 960 256 515 443 486 497 82 338 583 594 834 888 443 119 364 848 791 24 622 930 790 167 252 411 355 161 709 226 338 302 219 609 665 262 357 915 963 434 928 189 854 862 907 348 818 903 9 590 232 237 482 825 85 917 689 653 303 390 499 212 523 775 565 339 971 881 977 867 17 520 373 109 278 9 585 826 36 51 236 667 21 598 7 456 307 594 163 565 174 994 214 144 469 293 312 157 283 949 682 820 787 670 583 311 125 798 928 415 19 571 276 510 684 26 129 316 149 706 463 968 177 985 71 322 728 578 965 450 249 745 145 256 549 859 235 515 579 296 673 978 935 411 405 184 242 985 248 368 863 430 386 229 642 74 215 414 453 182 243 668 952 264 298 738 468 20 244 147 530 47 331 512 266 273 705 218 907 964 493 462 286 241 730 113 683 974 126 633 252 384 235 579 825 457 397 43 462 906 151 695 863 866 214 547 203 826 299 468 32 270 929 908 330 536 786 814 394 368 313 464 581 837 118 165 155 195 552 33 773 609 452 6 737 588 476 333 491 647 773 798 983 868 383 960 663 433 101 347 736 628 748 656 164 269 249 740 679 802 98 371 432 320 56 718 263 292 668 24 338 578 252 406 194 223 486 318 291 149 610 822 50 949 737 613 675 420 759 442 593 140 221 535 903 610 704 956 29 789 142 554 260 466 636 835 511 660 68 129 454 218 998 12 223 747 853 441 239 136 537 142 720 412 275 202 882 883 354 819 636 105 591 753 39 116 460 956 549 11 241 508 299 575 261 218 790 67 76 490 494 903 894 802 244 463 14 654 287 850 921 595 960 276 862 767 950 744 19 815 67 210 976 65 355 228 785 914 752 468 677 602 64 280 549 848 793 331 810 229 360 9 623 91 863 346 245 840 190 386 705 814 555 972 232 765 253 678 96 747 356 635 966 242 938 749 767 444 713 777 803 202 345 330 673 729 804 596 507 235 868 591 391 722 117 207 551 308 225 658 262 82 309 405 569 570 858 364 173 721 204 720 145 194 51 935 855 975 956 105 59 952 119 895 924 560 133 13 329 576 187 482 805 470 309 839 232 511 773 514 281 155 572 390 591 643 359 528 80 316 186 109 840 452 270 310 85 888 953 995 786 845 358 128 228 416 224 960 598 211 661 583 873 187 269 459 146 413 13 386 42 503 52 101 655 168 908 436 335 493 724 491 489 166 717 815 895 813 384 654 84 531 723 756 860 351 573 906 340 692 246 540 609 73 945 341 646 502 804 341 541 180 382 115 659 210 807 21 933 111 313 687 975 29 271 942 704 46 396 874 253 894 63 27 367 138 988 35 180 5 34 94 616 50 231 570 858 754 397 162 911 941 982 231 184 717 422 773 198 936 235 368 919 815 254 968 832 501 946 289 602 494 781 743 298 721 247 240 624 196 122 47 609 505 730 957 617 923 750 90 979 264 670 934 407 997 144 172 946 961 85 991 543 138 181 983 857 393 629 614 73 102 174 647 912 640 2 495 906 974 144 722 31 112 376 916 151 502 774 309 477 309 129 640 902 743 898 433 77 834 212 762 667 282 432 986 694 84 518 961 360 992 415 747 342 759 531 472 398 718 375 760 661 399 528 793 164 336 861 53 83 538 192 289 180 207 779 209 825 501 159 842 251 718 381 645 483 458 425 965 846 134 708 444 719 784 688 250 919 157 667 422 625 399 719 41 448 530 310 771 98 753 737 159 314 127 986 198 38 797 909 827 95 920 840 279 668 233 13 870 338 483 145 768 559 727 203 198 12 684 722 423 185 365 903 525 642 30 733 530 911 515 915 201 35 674 832 375 83 288 479 582 677 374 797 878 132 176 973 734 952 519 118 664 425 560 160 599 967 896 68 193 982 121 66 659 796 12 776 127 368 420 219 302 933 717 510 782 386 771 963 246 508 687 918 476 286 392 303 662 932 414 413 893 927 70 374 812 529 531 429 738 108 509 425 584 375 522 902 397 360 674 499 989 309 185 266 552 834 990 477 311 665 978 350 305 238 93 454 294 153 705 920 658 828 231 564 349 693 401 537 903 407 730 96 254 915 720 325 1 515 603 909 287 706 271 68 488 77 304 853 717 307 318 825 799 391 460 246 373 41 793 491 774 566 985 674 492 450 615 330 107 573 33 394 773 172 383 388 485 992 600 630 269 302 502 833 50 834 430 367 882 734 62 106 545 937 501 924 811 85 880 138 394 793 851 141 578 133 290 450 651 868 51 596 274 167 459 465 476 728 909 436 816 412 10 52 614 188 39 579 787 992 836 651 8 295 319 594 224 909 581 825 512 519 893 771 580 234 350 911 837 265 960 596 703 570 784 271 361 30 315 709 929 956 733 718 848 848 807 369 772 518 417 91 402 346 400 327 285 791 666 616 334 49 886 161 369 544 984 874 420 521 676 345 30 156 13 413 29 567 652 162 839 167 212 333 210 401 108 369 848 225 62 970 557 700 80 718 828 509 605 139 662 219 76 92 478 784 403 296 134 73 50 124 869 222 434 250 402 45 223 302 895 520 735 995 535 497 626 265 274 815 517 831 920 6 685 859 895 665 415 382 887 795 393 1000 231 749 764 874 509 473 548 867 280 102 734 688 288 418 854 576 196 428 38 855 172 574 530 910 793 244 274 416 273 835 302 240 308 907 400 8 245 138 357 934 663 135 11 129 778 7 238 654 196 981 56 289 388 813 610 760 401 949 410 224 251 414 724 9 33 686 392 562 913 676 575 813 397 938 870 133 732 771 130 740 646 986 999 5 645 832 719 624 168 460 420 971 43 772 181 435 147 21 207 520 908 449 235 666 511 472 889 800 942 733 66 571 167 275 836 557 690 528 868 106 494 925 412 78 251 185 434 657 892 871 345 776 663 118 567 160 852 645 236 847 878 112 942 276 585 57 336 135 778 842 542 747 226 691 909 789 637 16 280 598 313 447 539 516 87 602 649 576 214 485 269 899 716 834 555 377 890 309 585 27 562 537 544 123 924 151 152 334 599 109 570 773 682 317 288 540 35 383 686 891 238 426 419 766 31 40 155 521 932 798 476 912 232 686 754 860 191 358 588 905 826 354 676 200 702 116 249 551 607 512 17 604 755 331 189 771 563 728 645 881 18 60 768 317 721 759 32 721 825 627 763 272 977 513 201 792 43 665 978 528 518 270 928 233 722 331 674 550 639 989 84 666 830 97 857 70 503 634 569 247 396 57 352 709 285 828 822 36 278 226 126 40 964 417 898 655 478 579 400 703 46 139 143 526 607 638 663 71 356 167 941 53 849 323 426 75 745 225 409 677 192 563 738 607 604 374 971 249 52 670 948 171 949 161 456 606 251 644 171 636 518 349 66 330 336 46 640 725 47 452 488 62 893 825 128 94 616 337 14 549 358 388 618 449 114 534 972 268 86 391 318 61 135 995 121 437 523 273 412 691 309 729 449 67 355 439 119 624 509 855 425 629 992 392 288 907 724 819 894 509 924 57 19 627 293 977 872 775 199 86 604 94 533 647 41 18 486 52 385 865 92 807 779 783 313 504 493 551 810 864 748 365 156 841 287 261 130 972 594 338 313 32 483 304 256 542 13 932 104 568 739 539 817 810 540 667 904 504 846 656 273 422 707 976 93 970 576 993 403 574 455 52 867 485 418 671 692 738 182 552 709 937 542 382 470 289 92 42 21 45 945 125 324 321 926 449 335 896 104 753 907 324 385 683 327 904 50 187 566 172 943 808 333 755 705 237 737 931 517 460 923 97 705 548 835 44 979 328 984 644 682 821 874 581 146 861 179 538 784 722 825 209 132 621 116 204 200 268 256 612 623 841 692 154 507 483 259 746 459 602 601 273 798 737 676 170 131 713 500 818 300 713 102 355 38 356 120 40 30 536 699 863 148 430 764 351 902 750 292 435 992 869 187 21 555 96 873 162 313 618 795 364 499 622 911 634 432 88 787 370 471 647 333 756 767 402 1 523 995 902 531 839 469 719 919 547 513 424 363 116 813 806 114 867 799 346 521 160 687 187 646 596 747 897 923 283 302 690 723 319 339 198 108 203 684 120 783 793 593 237 474 446 899 967 994 894 595 502 154 5 37 259 381 397 757 982 668 479 655 805 899 237 326 759 487 214 610 412 943 167 18 726 920 377 877 898 345 648 581 984 335 331 384 304 836 668 549 876 519 229 551 563 274 277 901 551 514 164 501 370 804 716 276 203 432 894 247 217 19 679 896 49 187 529 401 423 102 532 894 680 415 705 377 847 382 882 17 630 657 981 90 429 407 980 298 834 567 447 488 193 339 221 244 541 262 8 143 501 515 621 426 499 115 15 784 599 301 778 510 144 103 74 358 731 861 431 545 69 555 384 428 158 886 341 429 874 807 180 277 430 10 436 490 55 523 193 675 221 677 791 963 249 215 58 821 291 70 123 194 106 196 551 425 939 592 559 332 926 656 645 874 201 181 452 277 77 941 261 368 274 190 745 69 662 955 735 713 686 402 765 690 830 827 482 396 213 910 949 254 530 445 8 498 38 506 714 445 922 782 328 97 681 534 874 86 851 359 126 623 859 756 974 626 50 633 960 109 648 956 102 169 99 290 904 757 957 269 614 302 399 599 885 825 518 448 547 929 327 987 489 893 358 980 875 8 30 805 839 290 50 116 234 160 562 103 84 672 187 675 614 432 428 357 789 587 683 158 997 233 321 962 736 592 748 353 809 463 420 230 430 548 738 938 103 184 177 317 173 940 925 663 393 636 5 19 951 398 39 941 577 978 888 340 565 783 3 638 711 827 577 888 3 910 950 546 859 397 42 599 989 52 306 835 94 976 691 831 246 495 144 56 407 640 76 194 767 388 775 238 122 25 318 894 341 860 420 933 335 201 615 612 398 481 919 374 832 770 565 8 522 620 889 903 468 320 211 484 225 879 366 682 459 211 977 648 649 249 344 221 730 677 8 55 107 26 840 579 692 119 633 854 126 939 685 226 15 743 942 288 790 747 99 780 114 349 758 45 607 991 803 772 639 549 734 779 792 494 466 849 41 691 663 740 556 24 147 904 660 490 898 440 417 751 541 729 117 606 283 776 609 707 234 693 835 986 262 606 616 962 792 819 980 492 812 49 889 526 449 360 899 842 592 847 821 74 245 458 172 944 135 441 358 796 588 177 948 378 173 107 137 439 822 602 643 388 496 165 438 707 669 243 431 975 873 996 960 159 623 729 677 84 348 302 302 658 392 68 148 543 71 544 954 153 775 887 445 113 62 369 882 129 405 761 187 453 143 935 988 463 521 565 433 824 749 238 451 121 731 267 797 164 567 3 321 213 117 125 412 609 457 597 428 249 445 777 497 225 410 586 202 193 393 591 368 553 149 515 582 825 154 181 903 147 846 123 986 261 653 985 593 184 384 662 433 861 165 319 343 20 599 927 825 115 753 655 538 476 699 597 872 93 481 116 351 203 688 133 408 436 361 795 324 124 72 759 151 318 842 195 834 139 891 110 820 873 517 74 866 398 152 570 577 494 741 83 300 578 281 459 707 528 621 600 1 921 830 838 442 739 128 998 685 178 10 295 658 710 985 114 863 735 98 285 21 743 686 146 898 976 285 576 936 760 299 656 30 847 436 141 625 443 451 792 628 102 355 45 909 284 12 280 79 818 578 589 356 482 587 877 446 563 782 132 10 875 587 637 593 33 286 18 167 37 660 685 502 876 340 168 521 803 896 35 787 397 577 656 995 970 464 494 256 187 224 210 221 464 553 961 451 21 383 288 111 601 823 989 599 569 612 253 912 279 159 451 155 446 428 594 981 199 173 840 98 830 101 644 386 214 251 880 157 931 200 837 729 215 7 891 82 526 125 302 791 327 449 570 834 538 179 448 382 185 851 350 548 428 190 449 53 263 182 853 656 232 12 590 221 650 806 211 984 677 354 31 937 51 175 451 352 369 14 108 595 477 870 237 225 748 409 122 964 434 748 613 519 440 153 639 284 37 707 432 87 752 914 935 955 290 754 921 29 944 229 382 487 47 296 251 843 678 479 782 567 286 488 208 460 227 915 681 875 297 511 593 245 42 41 859 233 857 845 914 793 195 315 558 823 530 462 22 587 987 945 526 257 522 500 916 233 198 362 429 284 46 519 639 118 300 169 833 679 112 30 605 69 895 793 503 414 263 211 807 124 519 964 624 609 729 646 376 338 1000 345 232 914 917 63 419 38 934 699 632 225 886 310 246 57 794 326 852 123 142 365 936 412 339 789 39 967 123 223 808 901 17 319 412 415 665 582 236 673 215 711 31 545 577 412 788 217 90 655 125 741 346 914 859 54 730 21 124 115 786 180 899 887 307 480 178 267 948 903 265 451 343 284 668 641 200 551 783 977 702 10 452 732 642 922 342 457 635 40 267 901 255 889 207 55 609 690 246 359 871 871 934 472 266 541 754 654 393 825 326 398 563 522 867 143 321 620 418 37 860 239 419 255 301 239 777 528 85 167 873 998 553 750 425 67 975 404 265 888 801 598 382 396 172 271 789 861 34 250 44 859 387 859 860 116 978 557 864 724 460 236 638 507 650 201 94 946 609 858 962 969 637 613 8 889 964 471 716 937 725 390 150 551 846 568 725 35 987 973 408 680 45 84 669 70 444 248 242 486 309 967 677 745 786 593 618 263 810 385 27 173 861 186 763 488 686 52 1000 830 794 650 160 284 945 22 954 586 440 694 203 869 294 293 391 199 753 10 835 73 729 307 355 327 858 759 748 319 871 55 197 563 159 936 560 489 195 567 805 73 461 534 205 217 931 630 733 259 388 281 333 937 889 220 910 254 365 376 216 836 286 359 826 910 397 644 995 963 358 194 163 393 897 57 763 187 938 300 190 382 446 223 246 760 133 798 374 716 377 934 150 419 892 421 885 100 545 504 421 569 677 789 846 279 319 119 164 273 158 893 287 972 897 943 639 515 62 223 81 108 427 770 513 188 947 58 133 811 298 754 4 28 342 598 26 884 611 464 704 324 318 446 886 604 269 969 211 275 865 1 942 883 93 755 839 628 795 977 245 281 973 76 851 489 409 616 107 150 502 970 59 476 235 675 138 354 872 757 68 20 819 867 230 108 484 873 122 287 739 409 877 496 656 861 689 643 217 18 471 600 511 880 150 479 451 790 838 301 934 600 832 89 402 402 484 738 485 778 59 846 805 628 611 290 100 424 183 94 415 195 804 863 348 394 581 816 799 281 931 74 746 683 966 350 352 144 239 349 306 210 740 362 13 856 934 800 316 169 37 790 799 143 656 46 105 205 713 432 380 593 746 802 731 588 647 562 396 298 198 945 244 89 545 635 949 788 975 216 184 690 719 880 234 658 332 771 707 158 203 199 594 974 30 339 213 20 953 884 788 144 16 778 747 412 694 893 32 902 897 627 63 968 653 933 839 790 474 471 966 713 45 121 373 46 773 476 711 942 534 332 855 569 792 505 195 290 138 191 453 926 678 35 477 14 876 720 664 472 12 49 711 867 298 674 902 120 903 498 812 596 655 349 184 59 491 156 916 157 315 748 212 381 490 85 568 782 838 330 587 933 338 698 18 201 372 28 177 354 767 322 268 276 296 543 484 405 1 58 961 345 298 844 719 908 432 165 21 273 207 629 955 101 191 93 529 568 770 396 483 43 988 908 826 940 898 593 507 492 377 780 523 400 216 109 890 462 635 580 625 563 458 114 926 858 780 587 542 735 325 645 835 841 100 207 577 294 391 829 858 802 248 442 361 930 517 106 660 462 847 414 153 77 116 976 528 876 377 871 634 13 99 22 964 726 159 230 309 335 932 506 285 657 346 549 314 878 494 509 353 89 555 219 628 427 348 849 59 955 562 826 218 408 379 549 335 788 850 151 596 621 850 38 755 624 806 778 948 223 308 482 6 132 764 868 935 896 612 863 320 686 76 865 901 784 441 506 568 956 921 156 635 854 915 347 354 537 785 361 885 793 582 917 676 725 195 764 545 626 802 879 715 311 75 987 702 155 18 223 464 727 941 243 648 611 431 894 846 381 555 269 580 488 848 256 397 169 902 567 412 513 661 850 127 718 845 212 866 354 236 124 771 894 359 529 341 475 987 840 396 524 399 599 236 489 741 916 561 496 5 602 346 6 799 446 740 455 669 349 876 270 705 30 365 909 274 177 685 469 241 572 897 315 588 478 859 369 856 229 936 327 531 548 814 882 779 161 182 949 174 41 853 220 720 269 685 788 789 952 205 121 121 751 711 610 391 193 648 945 385 895 571 491 216 708 520 842 20 263 624 159 132 805 386 426 808 902 150 816 868 606 971 993 685 746 903 388 522 235 266 357 612 700 708 245 630 368 541 439 379 543 424 307 766 903 160 555 622 235 969 948 167 781 176 431 294 395 1 519 288 460 233 960 162 91 112 609 642 102 877 386 572 176 859 119 277 913 263 880 690 914 935 844 709 201 159 185 378 117 859 436 633 816 34 606 184 9 74 885 555 139 2 488 299 750 122 900 905 873 556 34 492 182 153 975 581 762 69 861 87 11 309 90 645 584 507 201 937 425 585 861 96 511 59 670 654 900 729 12 294 142 619 177 686 543 192 153 236 596 815 391 704 469 317 77 148 893 341 264 18 971 58 194 84 556 312 944 820 92 690 799 545 472 184 562 81 621 554 404 142 673 861 847 823 610 484 68 109 793 992 81 523 962 303 409 397 665 111 877 894 968 761 897 465 202 711 960 70 314 829 288 178 736 155 591 142 784 332 565 60 612 43 122 646 794 247 232 980 791 408 469 936 67 564 270 392 97 116 248 598 311 20 888 820 710 462 564 706 572 943 384 128 339 67 766 855 938 917 730 945 313 82 830 183 73 881 740 265 473 565 739 305 562 23 115 206 891 113 432 285 868 910 619 406 547 429 446 827 645 478 701 338 501 712 422 868 273 423 247 797 766 762 895 758 468 755 685 906 102 787 826 491 901 461 205 430 405 955 845 378 119 693 264 156 504 333 679 164 119 391 55 341 596 968 75 989 737 831 109 585 14 152 935 576 759 768 166 475 644 249 911 528 447 515 79 54 49 466 174 922 212 698 16 433 43 178 273 903 768 254 534 14 298 986 153 943 149 283 475 255 364 44 477 826 172 443 33 873 832 779 495 760 932 796 315 787 502 742 477 494 675 520 395 462 495 927 969 72 945 473 725 221 60 540 939 279 381 674 420 710 769 215 805 512 295 536 523 199 306 616 630 791 857 337 410 602 582 980 673 729 329 8 982 508 977 275 570 436 582 821 872 372 974 473 463 433 609 556 154 155 994 810 733 730 663 837 613 714 42 143 520 647 17 854 352 970 280 874 147 546 658 116 267 581 346 472 829 392 173 151 946 645 420 200 620 775 69 859 977 310 885 673 54 733 817 923 91 110 201 167 445 967 297 614 687 295 888 393 958 157 827 959 496 903 311 878 91 898 726 706 747 66 120 729 454 162 157 858 259 20 496 150 467 5 600 125 302 931 828 129 142 229 435 86 564 916 341 215 686 801 26 516 565 745 333 353 419 813 149 551 632 77 892 603 810 87 452 834 894 57 941 682 443 789 211 625 447 560 225 340 419 738 313 308 74 890 537 601 566 676 186 885 218 506 772 199 569 596 67 201 616 436 307 724 322 502 243 395 375 789 471 268 422 301 971 768 255 956 671 654 336 975 688 289 998 566 873 860 800 828 56 28 830 915 203 135 991 473 985 462 57 837 714 636 934 592 291 682 567 226 699 606 7 979 637 337 210 679 844 365 971 335 419 595 30 718 519 157 516 518 514 550 41 418 252 775 234 354 202 187 166 514 702 505 455 275 210 931 861 180 97 274 24 26 918 266 647 226 928 595 261 761 244 711 687 691 196 896 848 819 563 284 729 448 580 79 973 113 427 741 641 516 21 864 221 900 113 373 567 548 85 938 569 705 434 524 267 624 449 63 410 926 537 921 213 807 950 737 764 269 826 862 272 555 268 739 168 468 392 88 532 951 148 325 275 19 479 23 685 855 217 78 542 219 544 393 506 950 163 357 831 226 450 48 593 236 127 980 269 257 97 248 67 989 768 851 528 573 171 519 83 530 825 234 734 109 471 751 349 141 735 371 358 554 166 780 93 391 23 441 914 655 823 123 890 651 340 549 523 642 886 624 637 79 652 72 245 543 143 843 488 841 924 366 175 615 598 447 72 577 782 282 470 96 530 859 578 109 418 493 995 969 999 402 73 183 269 475 973 145 190 56 292 163 731 962 139 394 861 690 147 204 922 749 902 663 430 109 50 264 78 265 31 528 724 2 260 78 772 135 202 417 139 731 493 503 884 64 832 915 915 972 905 526 249 911 992 38 118 955 332 845 451 224 291 315 84 565 728 449 81 49 804 930 749 435 893 77 169 367 390 714 102 403 741 526 148 965 945 436 61 398 786 844 190 967 452 689 383 650 548 852 350 37 849 763 399 795 609 377 151 245 264 635 188 87 217 186 226 789 948 388 369 37 815 921 621 295 735 368 349 856 974 572 453 455 53 393 198 449 909 577 321 842 791 430 8 543 706 622 968 442 164 743 811 530 261 388 74 49 614 94 587 195 748 987 822 847 156 261 262 846 447 769 207 329 776 42 716 378 528 464 16 492 570 448 20 573 235 47 105 571 731 149 280 49 594 546 103 87 965 534 176 473 739 853 382 929 441 741 114 532 462 823 739 525 856 49 442 516 31 184 323 302 465 106 473 823 129 340 579 486 147 446 868 187 73 480 714 350 299 610 974 952 576 763 297 655 138 589 459 339 13 489 294 916 954 254 119 821 309 595 556 552 314 980 966 971 667 760 699 927 759 83 101 88 842 278 941 981 333 286 959 60 343 587 245 113 146 99 242 420 835 517 888 429 709 992 67 449 635 883 26 118 311 381 350 161 247 723 505 157 623 498 536 985 867 880 96 650 133 517 951 66 487 433 912 644 822 347 548 42 807 130 642 402 926 352 59 95 118 848 231 330 444 845 831 184 534 245 318 61 388 575 575 906 112 568 960 198 224 777 75 944 802 611 635 566 361 996 321 512 524 626 965 901 32 478 671 467 848 681 303 609 90 353 568 273 391 752 198 119 938 774 314 640 839 865 549 970 615 409 566 122 505 429 171 228 418 143 11 995 253 923 222 724 795 128 55 986 422 174 981 724 759 738 373 412 260 748 290 870 525 333 454 758 737 825 257 935 330 251 96 844 127 84 389 539 792 572 136 98 902 995 212 32 593 997 721 540 328 290 939 126 466 693 939 731 164 877 947 716 608 854 621 88 520 680 312 522 62 928 566 400 723 664 730 591 343 923 67 402 443 406 729 691 649 294 172 136 880 562 244 384 370 559 663 199 794 123 942 881 885 703 898 93 794 539 943 168 107 231 219 355 208 876 364 856 626 198 93 299 378 715 571 417 161 343 397 598 614 97 609 93 882 292 614 963 539 754 679 568 422 142 449 406 368 479 77 273 324 876 30 822 877 190 196 631 813 756 139 421 240 770 309 245 621 524 727 682 855 882 679 562 437 277 387 187 543 728 517 951 294 523 613 331 273 737 642 797 838 261 78 697 196 846 267 833 23 631 924 646 159 308 947 466 534 670 697 735 64 911 935 235 362 863 845 668 691 288 611 10 556 898 926 637 12 14 108 843 606 848 394 535 251 312 987 946 668 734 463 35 268 150 161 705 437 430 726 273 122 441 659 520 310 741 436 731 85 998 730 492 760 58 460 713 496 926 401 4 560 720 53 404 924 99 782 550 487 832 904 140 873 112 369 128 61 621 427 61 608 524 739 134 422 320 221 723 446 615 256 769 793 675 886 840 267 389 926 718 433 113 375 622 456 415 332 281 726 337 803 126 99 961 322 848 493 119 118 681 217 882 236 670 268 76 966 653 680 608 851 384 220 538 773 859 802 313 949 391 239 497 384 625 131 40 319 996 160 627 7 994 4 417 695 131 836 208 195 640 181 823 657 407 616 471 166 936 429 546 210 668 910 541 623 19 54 238 455 152 904 935 801 979 259 571 760 613 711 871 406 256 455 165 429 162 443 440 395 105 779 46 392 682 569 358 816 623 996 174 586 912 994 644 559 965 155 531 571 113 927 169 245 234 616 136 523 301 833 393 100 844 322 728 827 508 629 536 453 665 963 859 819 144 780 404 469 807 345 333 761 123 146 681 633 819 260 205 64 209 854 215 597 66 66 672 414 845 557 446 376 513 997 764 959 107 490 979 58 304 146 529 885 724 423 469 923 715 548 895 930 726 515 878 827 717 326 539 28 598 509 710 733 195 65 619 149 266 17 871 394 126 214 382 816 14 497 198 417 993 87 637 565 103 502 814 859 427 317 332 949 286 844 40 438 614 687 975 965 977 783 500 132 547 60 463 211 854 493 238 625 777 326 644 975 600 261 22 540 630 867 628 970 184 615 404 807 374 517 366 101 841 473 591 511 241 694 648 389 166 44 791 886 668 515 681 446 720 727 816 7 9 215 427 38 52 940 345 521 35 693 810 843 749 369 321 909 79 114 403 777 279 417 637 924 498 70 388 258 206 559 367 707 521 924 503 722 630 169 210 51 667 611 382 893 165 707 422 226 420 963 457 140 499 512 237 98 297 488 783 630 528 827 68 87 622 6 49 385 251 534 23 562 781 255 530 931 948 716 965 473 284 342 547 454 870 997 589 711 124 656 327 925 774 497 550 403 301 164 736 376 234 606 133 839 833 302 255 655 725 145 949 587 654 976 854 693 99 814 840 251 976 520 995 446 48 18 970 20 736 559 761 56 586 350 141 752 211 23 300 251 551 344 743 2 26 170 263 984 261 475 862 851 504 24 716 201 768 542 532 49 768 585 820 506 378 157 928 201 381 990 242 916 884 120 374 464 315 187 937 180 48 563 214 458 244 852 419 611 475 320 444 958 30 365 259 214 340 806 866 394 462 887 482 138 191 797 9 311 807 659 63 562 764 943 596 222 320 556 392 291 89 466 436 517 377 235 405 920 558 446 857 906 862 680 229 774 943 812 997 852 681 877 312 544 748 936 185 285 468 831 210 632 439 807 563 340 594 593 836 874 112 580 261 999 656 550 876 578 861 713 349 117 272 824 233 520 651 388 128 549 759 243 628 895 805 581 711 419 536 54 750 962 956 520 106 635 257 280 896 940 236 453 318 46 527 949 61 523 63 120 130 607 205 566 860 219 515 888 423 262 409 296 182 736 82 831 174 794 46 322 687 443 686 278 571 119 528 879 612 373 569 684 638 583 96 122 287 760 627 656 662 412 183 514 475 965 418 649 531 770 108 373 168 3 158 60 427 152 184 276 635 501 359 99 625 87 818 379 460 545 723 504 893 315 647 90 608 564 144 4 55 929 388 43 723 31 686 402 251 333 703 809 321 487 686 928 77 483 198 944 848 482 11 690 303 473 947 337 185 392 580 485 195 827 82 897 845 529 672 867 967 20 383 123 620 663 157 139 668 663 694 759 188 393 214 895 174 886 82 245 658 128 143 165 142 71 603 749 980 80 773 24 628 503 548 536 630 46 180 711 40 891 163 915 633 928 771 380 890 963 426 950 366 427 938 437 459 686 690 340 490 984 899 450 287 418 739 939 674 266 943 414 358 966 517 210 753 82 688 233 326 820 535 144 931 380 540 811 763 697 916 375 997 637 891 858 239 955 450 520 115 449 308 383 554 847 106 881 694 748 914 150 735 600 419 73 287 738 601 591 492 215 278 91 935 929 346 250 673 396 750 540 935 866 243 771 147 388 988 608 64 478 59 926 297 455 469 933 270 877 881 622 274 501 108 714 603 411 344 403 200 462 398 224 20 729 113 456 142 554 252 415 514 406 664 456 1 306 526 562 902 312 747 263 980 841 404 648 645 20 421 910 534 328 8 666 900 38 416 574 658 621 51 317 860 502 710 522 336 737 954 532 423 774 670 491 359 873 35 872 310 951 822 524 419 322 776 865 964 483 764 889 654 339 336 78 846 632 644 602 673 34 908 951 544 243 907 334 649 175 440 248 441 886 238 457 749 952 882 600 824 458 515 751 744 923 892 303 135 909 155 74 353 666 149 474 377 580 792 206 325 795 465 56 655 6 170 775 116 18 440 772 692 371 741 362 926 930 873 261 717 176 572 530 705 667 459 369 706 864 204 695 914 137 331 698 470 875 494 94 490 344 360 804 286 797 372 382 713 219 515 960 243 237 174 487 187 645 669 164 612 149 803 581 236 708 176 349 54 946 748 771 882 519 1 474 32 163 784 402 867 691 965 46 935 779 417 563 733 339 876 123 843 643 359 213 288 144 201 712 803 746 570 457 87 741 681 429 663 432 490 724 703 580 907 731 27 710 133 640 618 369 432 662 549 689 922 755 588 210 275 648 155 800 890 699 684 895 440 126 493 129 563 706 274 661 201 745 984 797 428 48 518 468 681 126 818 894 134 341 471 253 415 355 308 187 793 768 89 728 984 855 657 541 494 239 160 710 78 456 318 111 494 667 388 372 685 940 558 662 32 979 810 485 248 755 380 699 181 325 23 76 548 742 100 661 727 719 879 813 297 542 54 158 973 391 634 894 846 700 554 671 170 645 303 668 929 756 128 588 590 327 793 471 297 932 625 654 698 939 732 557 380 876 433 962 156 490 117 213 555 914 824 50 715 647 916 646 747 556 809 550 426 260 774 748 346 122 399 563 577 48 371 760 855 285 1000 167 624 536 868 569 543 393 917 370 143 227 763 915 733 258 912 924 41 8 333 80 3 894 223 515 239 502 225 589 448 990 855 477 592 487 322 654 930 69 500 879 263 334 841 899 237 259 119 914 901 973 424 323 48 357 293 458 966 96 644 854 616 549 561 525 157 551 598 543 273 664 845 540 250 350 485 559 714 278 79 169 750 459 144 88 939 296 847 998 71 682 156 365 585 275 204 604 841 499 684 795 229 396 827 568 674 983 763 357 211 205 52 650 736 908 936 52 982 740 746 470 875 577 493 307 419 740 235 302 364 397 408 827 155 701 35 228 206 146 256 666 497 852 100 51 532 804 155 801 243 299 182 691 23 373 752 395 161 851 713 137 331 576 643 203 661 954 78 27 411 58 50 288 926 68 184 61 844 939 829 162 251 165 819 975 800 948 996 55 265 466 502 607 715 552 201 684 621 570 128 508 231 265 100 873 684 954 780 111 289 607 640 508 240 932 907 942 719 519 38 653 724 679 527 995 828 475 363 770 340 52 362 265 486 121 250 441 490 941 573 49 410 377 109 394 876 569 50 610 945 313 66 847 264 545 757 793 499 835 461 123 939 649 706 562 17 512 66 783 6 642 599 705 351 905 240 486 741 926 987 153 901 737 133 281 449 618 667 456 896 111 893 509 180 865 747 58 69 307 202 859 180 868 300 35 41 831 386 345 658 115 81 218 85 156 809 286 998 104 69 548 966 845 65 98 137 207 759 667 577 773 937 710 975 585 143 323 217 618 39 827 363 53 334 572 578 745 414 90 87 828 951 951 953 902 475 244 381 512 866 632 391 981 807 741 85 642 300 245 241 601 133 345 181 389 331 742 593 852 361 973 354 104 149 315 705 305 952 812 540 283 77 665 133 930 414 695 350 836 815 481 601 733 466 995 859 777 461 872 454 806 948 173 258 932 312 325 418 381 741 203 744 223 163 819 59 747 963 772 325 313 702 278 562 682 517 880 461 546 880 745 99 34 449 42 425 948 875 873 61 130 449 449 438 262 209 367 769 468 998 9 853 926 550 748 567 171 539 444 132 530 885 38 893 691 82 97 203 204 549 33 766 394 91 479 251 379 397 952 65 513 335 834 29 523 879 380 61 85 37 462 498 552 738 59 446 586 49 729 309 806 300 736 966 101 562 399 718 754 524 793 382 356 753 410 918 944 731 179 864 868 435 56 332 68 671 940 923 651 460 131 375 19 519 166 948 816 748 175 805 428 150 360 283 716 16 632 30 652 128 515 240 692 8 601 539 977 991 693 50 475 256 251 968 527 489 163 444 830 144 179 539 783 7 272 806 480 604 606 684 791 347 130 934 871 626 214 791 92 80 461 617 282 607 178 111 243 288 560 951 888 982 783 471 526 794 434 124 164 562 135 371 79 678 445 505 830 420 202 481 101 290 684 421 218 457 463 721 720 957 453 989 218 918 846 197 747 506 954 990 611 71 666 215 690 535 477 380 93 455 913 699 866 494 643 250 566 207 789 15 20 477 549 607 320 869 177 913 102 58 800 512 280 916 465 569 130 358 226 635 507 684 189 402 464 671 625 274 8 930 418 378 456 795 196 59 575 872 430 121 809 586 791 470 952 440 814 209 937 24 39 864 49 345 256 422 410 16 591 665 220 810 519 251 499 779 846 15 859 783 98 173 950 466 649 736 703 107 195 329 73 696 874 971 686 71 771 698 334 508 662 101 337 576 726 943 623 854 197 183 962 129 206 948 870 8 469 743 351 63 804 677 703 760 939 552 494 328 819 357 474 7 767 350 423 466 529 57 723 420 86 101 285 427 86 866 519 451 123 749 846 707 60 159 735 48 75 906 820 34 182 415 642 141 419 742 392 309 340 411 319 680 333 911 778 90 323 824 411 903 554 289 712 926 63 891 283 538 730 996 941 463 861 636 403 589 914 883 177 441 894 576 278 596 82 307 47 651 928 563 542 736 655 656 531 201 578 429 984 393 212 681 226 854 330 311 74 531 384 518 479 450 107 964 713 880 115 800 486 759 309 201 75 362 928 347 767 348 683 311 102 635 255 212 750 169 25 214 101 458 575 301 401 546 997 805 565 372 860 980 948 56 376 382 46 300 13 367 671 174 31 656 702 74 912 858 488 425 199 67 286 821 693 311 894 430 363 562 322 431 265 296 381 18 810 547 661 660 870 230 164 851 271 797 177 58 898 792 150 138 907 271 807 41 928 238 111 992 108 143 291 75 952 527 181 214 48 113 353 522 966 918 700 680 591 591 841 531 648 462 354 34 881 420 698 971 211 356 198 623 829 669 126 59 963 459 212 950 714 407 59 828 11 452 246 805 541 365 924 509 254 358 971 656 878 423 269 908 117 679 299 946 89 158 506 839 823 765 665 355 76 361 203 65 548 299 888 199 573 796 770 394 319 747 124 567 541 316 857 353 716 409 259 643 104 495 320 949 601 871 705 961 82 494 997 299 601 409 759 176 771 489 149 21 28 283 73 287 178 144 542 649 698 405 793 187 25 351 978 519 545 355 121 365 102 204 123 310 978 466 146 493 196 818 354 630 804 963 333 455 772 987 581 950 952 345 878 449 789 508 814 341 325 298 128 246 858 772 41 168 281 998 89 811 241 867 737 74 53 406 19 652 918 311 513 68 232 975 105 811 613 672 38 596 328 222 37 461 622 51 655 59 283 550 540 999 858 629 981 405 691 646 674 528 388 221 662 807 261 192 85 411 321 985 514 147 607 748 109 283 704 644 827 416 492 132 499 768 995 172 554 214 352 510 796 951 659 444 236 610 382 772 995 82 267 931 645 106 767 293 469 142 9 730 181 283 216 513 860 595 986 924 922 744 609 565 44 110 439 209 756 894 203 542 663 617 82 174 535 314 878 112 507 303 506 772 880 717 157 140 707 984 129 972 121 843 890 790 700 702 204 283 462 218 199 7 137 471 905 539 852 879 582 758 477 98 943 498 183 744 771 733 400 330 898 597 413 242 242 758 347 557 537 489 412 543 270 560 716 935 176 687 404 268 1 858 602 723 375 332 403 368 682 545 491 165 462 849 167 940 612 373 559 271 595 99 707 501 936 540 981 164 19 419 181 349 517 259 408 375 324 129 481 596 328 298 794 852 136 132 282 562 124 312 907 246 448 363 213 490 911 793 567 459 368 660 732 884 988 936 639 339 966 676 920 817 26 16 697 687 941 458 370 304 801 908 870 35 861 369 873 220 8 319 663 468 924 288 986 801 255 189 503 651 965 96 414 199 994 966 597 601 269 543 958 498 282 443 958 155 790 234 690 31 758 776 7 139 740 995 277 576 465 371 138 294 908 229 875 367 818 608 809 102 46 938 562 674 508 95 314 29 676 212 378 648 898 914 330 733 555 878 816 994 692 532 484 676 52 465 264 156 415 205 800 533 329 856 472 911 696 265 977 90 946 817 834 72 111 598 824 111 123 266 489 963 571 63 752 496 541 305 933 855 435 219 512 906 67 549 464 283 564 214 990 500 526 707 728 131 433 214 652 286 796 449 439 402 409 334 315 611 492 513 405 379 262 958 214 885 174 64 899 965 529 574 604 201 177 374 53 29 342 86 540 582 790 420 595 455 109 467 468 101 487 993 809 138 681 924 34 881 181 657 152 435 777 775 799 641 144 573 324 325 410 455 62 395 91 330 442 219 696 859 56 875 313 754 66 387 941 699 827 144 769 370 362 656 191 9 857 730 580 956 865 39 439 657 655 548 668 911 387 932 600 133 581 890 998 827 311 730 800 735 248 885 932 974 105 645 518 574 513 858 492 749 283 923 571 955 894 217 111 540 63 67 175 901 553 235 164 180 327 168 484 565 801 751 463 48 611 480 8 535 382 197 432 824 293 60 3 589 572 880 735 610 951 119 328 395 507 860 705 615 174 20 178 774 514 794 33 764 249 323 238 234 17 383 760 636 809 911 441 961 447 516 400 322 621 486 831 749 713 997 704 805 5 907 495 650 250 184 532 177 730 323 223 529 98 782 233 623 754 226 765 174 246 724 72 903 211 442 769 366 270 869 878 674 943 411 120 806 374 883 946 110 634 697 725 144 442 783 587 506 322 577 88 771 324 224 191 499 408 215 966 423 403 718 772 504 461 427 982 453 805 765 213 547 154 434 579 159 937 138 89 299 161 593 574 157 339 93 717 696 913 243 386 89 14 947 127 75 158 983 416 790 20 888 121 10 185 859 135 600 675 972 713 236 730 590 296 220 838 578 189 762 28 158 177 780 498 285 172 275 329 384 658 632 269 595 572 518 339 230 703 6 16 73 494 73 138 729 989 376 945 652 611 540 458 130 724 690 920 210 398 611 826 598 678 126 862 293 959 337 702 623 842 30 679 430 174 946 831 658 973 826 600 183 909 907 558 846 208 264 730 307 724 605 863 238 829 225 911 954 605 575 25 579 438 767 146 236 163 30 107 139 1 840 768 982 720 786 188 705 53 977 130 219 360 552 264 603 129 434 575 197 786 430 915 194 317 884 692 190 211 226 299 463 205 510 398 118 911 285 739 395 971 457 90 589 922 662 157 724 210 357 541 300 683 966 147 716 917 140 676 426 961 714 541 866 379 640 968 640 665 119 629 496 729 456 135 567 136 606 130 669 484 366 347 839 658 920 795 424 926 282 889 295 473 577 900 179 432 843 700 447 545 846 307 910 217 708 351 509 170 329 480 204 376 401 959 425 651 125 909 389 111 276 227 956 712 423 650 226 409 912 768 656 777 223 233 30 355 999 585 59 380 207 331 289 102 760 611 893 313 331 192 606 167 273 868 465 771 619 541 401 758 590 365 320 455 252 370 46 45 359 625 801 28 797 424 990 117 599 949 188 527 143 999 295 622 479 640 889 883 338 789 906 473 495 864 40 909 54 266 674 883 948 138 308 912 575 335 944 970 231 681 592 406 27 116 694 133 58 242 528 339 822 402 19 262 362 506 970 879 372 858 410 264 551 807 177 341 569 815 7 432 699 89 133 59 802 834 732 684 921 961 912 932 272 922 311 966 875 252 238 466 475 695 470 722 490 794 208 164 888 422 684 703 629 706 349 407 323 328 283 713 467 29 555 164 99 71 663 863 313 662 28 210 432 88 76 626 971 309 206 835 647 144 316 265 505 468 248 393 354 737 456 724 498 768 945 987 250 181 752 973 626 958 798 624 58 560 732 602 356 517 731 237 106 827 980 534 323 906 525 791 417 434 266 381 120 129 514 782 808 492 481 907 399 277 846 945 600 607 52 458 392 840 813 548 723 117 300 102 763 588 578 96 609 438 20 942 905 50 439 395 555 209 551 314 549 234 967 267 562 746 848 334 200 566 5 488 861 731 86 860 553 872 379 724 727 177 998 922 104 523 134 493 925 522 899 563 495 783 465 334 66 283 554 741 799 524 928 581 321 937 505 824 734 389 696 105 87 868 3 91 85 75 806 664 955 128 206 211 678 548 59 849 948 121 25 769 589 125 329 824 341 17 974 169 837 376 253 120 50 527 673 233 274 969 516 838 842 862 70 275 96 684 772 427 427 347 597 901 107 907 351 648 79 15 980 929 453 873 589 284 629 186 675 814 212 574 380 29 489 482 300 549 540 502 262 653 126 655 657 950 138 146 23 205 300 226 785 886 656 444 708 303 756 25 512 878 847 652 388 200 333 470 612 802 483 640 627 881 296 764 317 211 89 419 998 347 536 635 320 741 421 468 719 594 617 541 729 549 99 42 324 737 912 229 244 929 499 860 312 703 612 170 439 1000 869 439 399 775 747 213 880 663 334 173 349 615 323 138 443 828 821 944 234 732 628 940 655 843 406 512 93 183 959 720 823 37 66 366 648 201 207 268 496 482 992 32 993 190 141 236 20 385 360 280 672 304 662 41 558 715 657 698 617 808 103 880 334 961 519 271 172 845 319 974 660 731 547 189 515 561 856 726 439 259 357 53 447 239 272 850 213 258 49 312 333 918 502 649 278 283 882 185 820 249 399 377 17 781 173 542 512 460 285 522 137 196 861 20 491 613 765 984 870 1000 741 848 59 103 733 715 502 183 692 875 534 790 166 170 774 283 879 678 807 167 712 789 341 113 650 533 430 125 659 595 420 381 497 589 133 523 337 368 165 448 624 427 590 136 880 573 972 608 170 138 842 276 382 654 993 60 821 717 244 114 346 551 809 843 532 655 471 734 259 567 967 364 406 194 329 959 285 726 436 697 689 903 731 486 95 664 850 938 31 592 368 261 277 248 685 399 754 721 359 891 785 898 845 153 704 107 827 817 334 953 524 616 844 147 135 848 229 462 365 451 585 799 663 933 375 633 589 418 805 420 35 151 41 48 532 96 242 71 994 580 286 886 43 908 818 382 190 296 513 775 228 340 102 566 219 398 57 244 527 443 27 469 684 175 672 720 768 661 34 223 520 867 617 757 755 315 597 999 617 598 388 842 791 68 681 842 371 718 644 393 468 656 324 276 434 468 817 533 821 279 575 203 630 151 537 390 924 259 501 778 540 597 232 374 69 484 170 130 253 895 355 847 711 719 293 381 309 241 753 480 39 653 270 11 196 543 342 243 929 458 421 181 73 545 588 252 47 142 193 852 250 342 969 892 343 14 583 897 595 58 949 135 688 342 743 551 669 380 122 440 50 744 164 361 988 212 1 945 944 898 307 69 689 418 145 528 756 324 880 944 368 516 326 509 730 385 146 450 247 555 326 324 943 579 804 521 528 444 865 343 908 667 994 85 551 61 962 838 358 907 806 30 58 470 556 925 955 44 483 329 58 633 54 28 998 173 45 936 634 131 758 123 582 938 758 876 105 226 215 373 489 444 345 142 455 349 561 341 136 49 736 144 526 789 869 759 48 922 567 925 517 36 875 366 306 223 185 881 142 137 379 185 306 439 708 101 791 906 368 87 287 353 824 349 125 666 129 957 704 384 35 511 820 243 402 252 219 454 111 183 725 245 163 768 121 180 956 29 573 24 742 836 446 272 432 832 546 280 254 17 883 379 572 316 494 539 97 190 332 971 948 902 511 746 292 199 123 378 984 322 300 419 992 574 977 797 509 413 665 53 622 593 522 872 902 781 114 334 754 840 502 730 286 23 896 337 191 820 261 630 651 349 346 692 85 996 246 967 376 623 14 252 817 292 228 243 8 235 514 842 945 360 496 883 265 908 467 900 213 597 521 980 397 704 112 159 693 300 728 191 101 954 392 265 345 370 305 220 397 854 316 560 31 987 448 550 306 924 609 609 497 64 844 468 570 264 170 77 422 495 944 825 330 359 215 320 500 834 377 788 953 843 221 145 118 355 559 816 410 755 228 419 98 432 75 86 603 242 939 369 343 120 600 188 344 7 659 540 408 767 266 806 532 459 877 106 104 467 470 976 92 634 982 532 739 172 572 748 201 754 907 25 288 515 398 196 819 778 290 738 310 2 755 33 973 15 727 996 236 514 576 647 553 772 139 292 45 212 884 524 109 683 193 879 543 457 206 212 687 72 177 889 16 514 276 303 240 979 562 936 261 588 402 695 71 57 907 878 829 284 725 709 526 64 649 446 23 792 343 337 716 990 393 388 618 722 979 801 922 712 450 446 630 378 305 839 363 398 505 24 439 384 908 8 812 151 452 776 512 47 221 556 726 954 110 707 39 59 14 32 826 515 670 350 934 768 433 972 750 919 631 10 929 597 595 165 333 104 342 653 397 994 416 368 293 851 586 215 779 738 602 356 570 548 210 877 789 609 928 985 570 854 734 101 169 16 776 494 634 645 676 359 978 631 633 746 137 230 705 16 605 996 794 645 715 716 137 768 827 342 237 919 301 653 441 129 38 991 627 471 394 30 119 563 31 981 843 624 761 229 500 161 422 426 181 122 119 64 264 707 659 155 479 28 375 305 850 606 383 248 908 638 726 328 945 14 266 838 971 835 273 99 503 85 927 582 928 740 278 819 714 325 714 850 878 195 150 536 656 242 204 547 542 839 652 418 289 857 718 212 538 495 399 826 545 286 74 142 690 939 47 913 326 40 988 602 493 200 455 437 567 20 35 303 1 652 770 396 964 276 639 852 726 834 918 194 440 134 179 408 118 504 14 589 613 326 830 15 436 147 237 671 349 108 288 882 101 158 148 888 571 679 773 300 874 683 723 524 919 219 195 763 809 509 335 524 895 375 121 415 568 172 420 555 592 818 682 88 609 342 767 760 361 73 726 802 464 925 639 897 155 525 43 546 81 248 336 600 648 307 140 548 372 301 882 628 598 881 431 156 812 324 813 324 910 882 261 170 866 362 594 123 118 377 406 979 821 505 825 31 990 205 77 559 71 622 369 891 31 549 720 917 387 636 64 672 46 975 285 21 459 776 113 80 966 558 624 286 33 139 152 120 287 739 973 928 640 688 138 407 293 921 990 141 37 282 645 191 825 873 430 358 402 655 379 941 659 479 775 455 689 85 943 947 575 636 942 383 613 386 44 267 67 79 505 599 103 729 902 59 459 390 538 413 537 717 829 966 255 748 629 271 660 700 627 80 868 821 867 175 425 488 929 101 123 499 406 54 1 857 341 429 314 265 176 432 840 219 874 433 491 55 890 145 870 14 930 424 820 617 427 298 460 215 890 340 834 694 977 657 160 19 778 954 696 838 238 827 307 888 939 865 622 927 21 310 644 155 774 25 147 682 606 306 147 376 960 691 997 23 438 860 119 765 537 981 893 151 634 365 49 991 220 296 338 656 779 290 353 667 34 41 401 818 948 152 835 128 135 407 288 179 731 233 243 524 824 272 517 641 456 836 146 913 582 839 42 765 661 351 660 290 296 637 630 538 200 659 610 175 30 591 164 71 316 990 767 928 74 610 172 576 637 861 433 38 537 794 329 440 609 151 758 82 630 447 212 890 189 377 702 644 716 406 943 102 927 610 86 372 787 404 378 896 96 426 867 563 303 291 686 744 499 431 667 322 975 838 933 606 70 627 717 61 39 52 944 525 709 251 565 799 876 472 80 545 805 74 879 951 397 321 489 201 841 909 125 25 180 595 660 808 253 821 87 807 648 881 23 169 798 614 575 284 270 760 527 233 153 411 47 538 589 984 935 650 932 516 15 9 892 470 454 416 140 757 418 105 160 107 342 429 665 53 781 917 889 21 223 24 691 524 59 664 62 257 198 584 43 549 24 362 853 661 356 630 263 651 440 518 469 127 551 282 182 35 730 815 267 710 260 660 907 463 103 301 563 27 933 657 929 497 663 353 969 915 757 677 590 144 521 392 562 257 924 789 832 678 855 519 735 392 348 157 225 103 457 518 487 516 582 129 414 50 421 109 295 331 913 210 562 548 825 5 379 772 352 67 484 12 253 779 757 108 503 232 136 807 655 212 68 465 617 419 21 259 584 325 860 729 5 617 481 223 759 997 903 547 416 966 156 520 822 664 591 188 307 441 71 120 170 987 592 89 783 403 218 355 770 941 775 196 64 713 716 378 906 915 575 475 221 414 785 292 594 390 994 870 311 755 384 162 313 504 190 234 62 337 432 446 646 967 723 379 288 428 52 686 374 406 997 326 542 159 270 161 271 233 738 277 827 440 932 286 495 559 320 503 150 148 241 528 637 394 278 227 829 514 29 176 865 900 175 970 541 84 243 775 915 839 897 744 69 32 509 7 978 789 113 344 549 947 281 733 21 125 701 604 1000 882 371 854 928 757 743 748 934 650 811 201 646 941 738 653 813 100 246 739 757 649 899 200 667 633 207 829 631 359 170 240 545 955 756 479 969 287 832 267 145 669 725 738 530 756 654 422 764 386 777 826 449 94 907 756 552 532 779 121 290 338 423 202 354 19 961 703 31 944 145 557 328 387 342 697 796 310 613 621 160 528 40 580 509 289 873 582 100 445 838 286 895 180 726 423 609 414 690 665 767 714 839 412 945 160 924 665 804 336 114 449 118 674 144 580 780 838 621 580 211 497 817 34 675 665 896 832 528 349 147 841 354 95 108 784 441 254 87 380 341 981 794 560 833 111 662 11 659 504 129 411 243 988 227 477 26 102 786 246 914 338 633 887 611 285 323 88 867 547 907 877 205 636 436 662 961 729 380 986 769 726 164 96 242 715 847 21 983 893 58 638 358 376 869 819 195 941 362 377 704 869 587 474 254 143 293 340 338 637 844 373 728 708 299 324 178 729 413 133 351 188 608 644 567 327 597 710 1 326 716 83 343 911 778 809 665 409 879 902 691 42 605 164 450 216 458 567 88 838 368 273 181 890 953 662 267 551 286 182 526 741 592 240 428 608 997 941 971 639 770 638 746 123 318 981 860 754 212 44 719 246 582 600 817 376 631 514 642 16 421 723 196 710 635 756 769 276 199 349 920 255 317 631 748 351 282 923 246 558 286 181 697 738 997 882 12 566 80 633 47 436 702 910 490 93 381 735 377 960 474 387 368 225 89 638 375 527 412 586 180 45 348 129 994 699 914 132 428 673 394 814 39 938 275 762 942 550 955 502 879 37 586 973 442 690 883 657 405 958 694 906 189 559 184 183 80 138 621 918 491 925 59 19 48 148 1 191 407 132 729 910 122 665 860 81 396 644 63 101 811 456 541 691 698 230 230 750 297 955 664 544 826 907 278 575 784 996 80 701 42 423 61 877 730 425 304 489 896 177 24 894 373 150 28 721 15 859 44 67 268 864 534 413 662 568 104 368 674 528 334 623 586 76 923 149 835 545 888 747 364 838 219 308 194 888 542 531 213 463 175 382 487 924 337 998 475 201 608 262 151 52 302 893 603 280 918 155 912 892 25 517 615 360 753 433 208 506 149 924 137 466 630 303 784 344 950 873 433 118 803 1 998 615 807 71 712 187 758 246 561 103 422 330 421 627 465 579 239 319 639 359 472 89 310 250 607 535 681 218 568 679 154 908 273 802 762 713 244 771 116 322 28 13 304 735 422 674 233 330 812 739 865 774 780 54 640 755 573 879 446 657 62 964 808 450 635 706 110 960 391 699 382 576 897 433 898 548 436 870 27 950 434 896 295 397 575 5 809 518 634 219 542 63 531 403 621 483 794 844 789 25 485 485 574 438 255 701 258 235 896 342 162 929 386 53 62 306 268 968 264 503 677 276 793 441 753 10 392 363 342 558 853 425 476 19 44 43 800 844 422 566 551 555 555 256 9 909 517 642 772 33 221 433 637 662 220 191 480 911 138 7 767 316 696 945 46 369 603 517 579 29 865 5 724 853 457 837 421 815 155 450 424 186 389 451 601 247 318 926 136 4 461 219 986 601 101 559 793 702 24 816 186 376 18 471 395 493 467 554 262 276 691 321 316 988 134 617 244 657 971 443 20 582 885 160 486 111 954 808 906 538 927 575 649 454 737 689 320 819 814 366 521 807 673 229 170 89 930 860 243 147 547 488 277 506 169 214 111 523 287 100 915 171 341 374 524 700 537 637 137 86 124 73 277 219 934 742 634 304 849 258 831 405 833 706 831 755 794 980 830 423 899 212 911 959 828 382 628 969 251 53 589 335 318 288 560 629 775 655 56 824 109 677 176 722 224 979 24 901 600 733 924 58 288 442 689 736 756 362 500 118 303 677 701 463 623 788 86 725 813 277 266 342 861 849 155 209 554 616 483 803 888 764 754 862 631 607 924 686 603 803 988 858 554 418 389 640 47 924 777 495 908 126 438 549 737 609 567 216 235 242 54 330 701 609 148 319 528 969 727 496 674 804 959 454 657 687 516 756 266 165 127 434 969 863 272 89 941 162 557 111 739 642 183 186 17 879 200 851 527 18 308 391 279 737 855 513 192 7 559 24 194 70 497 481 977 175 434 142 897 801 898 148 247 608 337 321 866 588 279 133 701 635 675 439 579 183 391 867 606 494 859 718 624 452 356 212 38 791 375 389 784 688 381 850 174 964 665 679 262 836 426 589 176 822 214 639 658 536 461 340 992 981 623 609 336 505 8 844 138 751 249 486 716 550 190 468 685 498 630 721 424 72 705 602 547 372 163 441 944 288 1 443 673 446 457 430 225 687 160 558 106 291 976 508 337 538 872 111 761 274 333 111 933 228 285 584 17 937 3 424 762 23 841 441 391 596 434 821 938 798 252 478 717 317 473 368 931 424 112 125 499 704 72 699 251 915 834 170 879 267 699 382 825 798 646 976 226 523 232 285 226 628 396 702 897 471 499 98 50 786 426 941 346 887 481 120 231 615 628 68 526 733 417 268 742 957 390 662 221 348 436 939 159 46 864 764 457 972 785 709 170 899 676 904 11 345 805 399 237 571 456 726 818 505 506 381 629 326 280 896 306 60 305 527 836 592 785 432 697 450 837 126 360 587 119 744 533 346 590 472 3 545 741 818 743 990 694 237 432 150 856 325 503 232 701 844 57 625 240 920 13 40 922 788 188 858 391 741 892 462 772 897 607 949 607 488 640 875 177 893 327 244 442 872 844 204 638 294 392 609 561 123 134 841 503 653 29 502 349 849 90 411 96 213 130 79 233 953 33 689 166 683 887 226 163 977 373 436 899 938 471 870 838 734 608 306 372 314 143 718 839 134 678 947 700 803 54 597 297 367 182 517 897 840 139 135 788 635 891 166 851 980 850 251 862 560 121 490 239 783 685 706 619 718 426 144 876 726 636 380 632 253 963 128 483 104 489 92 715 956 218 924 303 138 925 578 831 849 768 904 957 471 860 335 379 361 166 700 464 189 877 64 3 440 915 175 466 420 969 959 607 661 139 742 335 476 851 712 197 285 144 951 788 488 264 339 996 784 54 76 606 532 596 96 746 199 890 303 671 504 557 455 611 555 738 115 483 723 787 563 375 870 703 641 488 128 285 831 44 33 918 111 143 522 658 622 831 731 347 872 827 353 228 87 522 153 26 259 570 401 883 321 16 898 543 462 474 486 912 496 88 212 851 288 899 163 290 637 183 574 825 766 589 479 816 259 52 10 327 932 510 627 503 436 460 275 819 229 459 186 48 12 212 176 134 985 625 674 148 59 668 397 26 738 993 975 53 849 600 892 583 801 743 136 951 712 743 723 244 913 81 764 448 436 636 808 727 949 566 573 294 662 363 795 145 659 324 123 139 769 434 675 980 161 799 963 327 69 145 135 85 228 161 945 419 658 139 722 968 49 584 472 500 595 976 376 5 536 804 392 604 72 892 268 82 808 198 536 9 764 542 402 114 584 105 656 957 926 99 222 5 422 987 827 848 912 327 328 266 452 86 771 647 71 629 804 105 674 387 706 861 277 585 249 648 330 253 196 352 700 617 162 868 774 226 534 689 170 251 510 295 802 881 666 194 60 238 936 860 620 99 704 879 880 748 419 439 769 886 415 633 882 540 915 944 1 451 232 693 834 707 292 86 40 303 850 529 589 9 850 601 382 912 928 737 582 666 741 559 972 619 152 383 341 729 117 663 83 604 348 161 824 946 577 684 904 98 224 401 496 822 510 917 280 879 941 145 701 177 446 647 787 338 243 417 788 568 209 154 599 373 874 952 943 71 42 139 530 619 39 907 736 361 691 106 403 889 548 635 932 832 681 420 343 512 419 460 228 738 65 174 828 921 749 283 375 435 363 774 205 32 746 113 636 841 909 311 271 4 128 271 621 924 521 248 69 109 88 225 262 734 145 178 93 502 834 41 72 57 604 133 654 926 653 173 700 32 645 828 765 534 962 65 963 955 160 919 702 575 970 37 591 270 509 131 567 801 459 406 426 927 674 898 905 938 436 630 101 963 151 228 890 772 109 323 915 871 725 39 98 119 500 577 515 633 581 680 520 480 179 275 58 29 580 565 41 574 370 571 998 264 103 379 533 294 476 551 733 865 489 345 560 207 226 261 605 967 814 201 942 615 334 887 92 720 153 388 791 612 73 786 733 241 367 580 51 520 824 57 453 935 453 679 301 999 98 721 861 125 899 438 343 212 699 503 189 514 32 232 428 52 95 761 807 65 413 525 92 636 205 89 563 207 62 774 238 333 485 264 886 161 553 410 738 624 963 32 792 715 709 350 170 296 530 14 732 321 364 566 880 7 954 480 542 405 281 699 401 732 145 24 226 934 746 835 349 20 312 555 791 543 805 310 489 214 919 81 681 307 613 475 187 153 588 85 614 465 486 238 787 199 158 982 132 2 581 381 738 372 978 301 61 486 935 31 49 206 83 151 962 868 563 493 908 603 45 493 612 145 744 259 94 525 606 119 59 394 424 638 896 839 211 612 786 747 589 322 589 280 436 967 239 814 277 601 435 268 365 359 163 808 490 121 675 87 966 223 372 725 393 600 212 519 487 493 694 155 577 261 757 260 818 750 239 137 754 581 821 919 149 18 747 484 364 109 347 559 719 225 614 479 237 372 107 30 402 981 120 352 764 985 258 551 695 137 426 334 457 882 243 452 735 387 360 901 52 631 181 345 758 524 177 742 693 410 696 715 650 887 88 965 873 282 529 892 350 683 906 259 767 613 396 459 888 368 632 973 938 191 460 78 227 670 424 32 132 619 698 27 705 616 482 203 790 81 690 291 622 792 201 666 370 823 326 614 384 213 936 316 679 221 380 502 227 316 401 912 300 843 929 8 25 101 778 528 405 102 471 453 262 303 392 932 59 627 282 128 128 600 763 48 514 316 861 1 478 947 991 791 859 835 627 6 971 725 797 869 482 230 214 84 315 331 723 631 809 783 95 674 610 925 488 547 254 948 361 405 80 547 115 925 580 399 945 141 459 287 225 98 844 351 913 105 694 190 118 756 715 383 921 891 260 179 231 587 456 448 164 606 226 295 255 526 737 345 71 804 223 391 548 695 825 307 214 733 101 714 237 156 484 322 514 851 923 840 739 661 205 732 909 281 835 941 472 319 903 917 167 478 987 979 666 791 188 169 554 265 745 631 52 97 666 468 588 369 878 799 145 453 772 779 638 185 364 295 420 537 898 455 651 674 403 756 631 266 599 434 436 809 638 135 635 460 669 73 898 303 742 833 469 330 357 192 465 694 668 182 74 603 55 643 794 173 405 367 599 411 324 308 557 203 718 106 322 368 654 871 518 39 268 350 324 994 897 836 496 976 709 902 753 53 474 131 422 338 349 720 724 545 26 662 569 820 239 190 377 545 385 340 278 12 155 540 619 499 431 169 544 715 950 201 265 849 747 454 838 862 219 815 236 793 255 24 350 449 863 886 401 728 5 89 4 547 252 896 814 876 362 791 959 694 33 42 524 310 77 684 847 154 151 95 446 479 334 953 917 465 520 78 310 696 192 774 783 128 96 488 476 359 673 947 877 167 397 727 95 766 894 976 27 812 429 58 912 634 109 754 204 538 570 326 815 247 815 512 593 76 44 970 756 502 867 977 182 895 721 266 54 151 872 128 882 820 860 800 306 604 111 542 912 696 639 111 154 181 188 766 340 757 377 314 95 502 55 184 402 339 630 467 928 713 639 374 749 599 206 75 656 123 314 381 473 22 737 453 765 198 33 907 851 458 532 813 517 799 74 320 999 82 579 946 138 985 848 136 410 818 88 744 493 770 100 92 35 44 887 586 154 998 952 583 459 945 897 732 663 48 153 32 385 613 548 873 969 209 908 655 467 958 783 232 694 706 150 297 693 855 707 980 302 935 274 230 542 451 114 984 811 832 677 643 881 508 870 414 452 407 348 672 114 790 101 76 909 58 506 155 557 100 736 333 678 631 747 229 815 221 271 944 967 759 174 680 976 40 111 160 24 700 61 763 526 575 409 341 949 704 822 438 841 920 570 399 395 228 253 3 443 660 738 523 195 931 780 359 70 215 129 509 974 553 606 62 857 93 580 565 388 315 203 520 629 590 180 908 610 497 716 10 437 205 183 724 53 515 626 684 930 427 340 819 775 647 194 943 748 148 33 811 736 161 467 252 62 702 750 533 862 274 62 149 15 553 153 643 876 243 409 948 579 310 561 914 14 547 153 391 138 163 907 173 859 202 592 889 378 544 480 458 305 760 534 64 841 319 971 938 777 177 508 729 352 414 454 75 956 467 680 345 344 400 420 843 604 535 673 328 70 162 83 546 415 176 861 441 137 844 936 719 337 577 973 999 51 98 746 304 146 331 328 320 777 908 642 230 88 616 518 708 34 996 683 617 630 92 707 551 81 396 93 294 729 210 358 701 31 951 361 493 522 963 361 485 602 528 974 564 698 502 721 482 319 420 337 381 667 371 251 537 757 23 473 243 500 174 814 80 144 502 846 361 75 152 706 918 997 332 643 295 416 757 358 279 90 765 687 935 811 445 76 400 370 902 161 9 569 70 831 447 153 2 173 924 620 450 324 326 236 865 802 268 940 408 317 122 144 514 998 888 921 738 368 512 88 186 746 538 526 319 925 739 360 31 30 497 529 676 336 933 964 696 454 211 908 782 273 286 454 948 115 191 54 324 765 456 124 160 344 929 65 467 451 928 66 793 30 609 830 519 670 706 216 724 47 234 96 834 696 317 721 595 302 61 636 861 966 954 584 133 234 548 653 40 398 840 580 97 755 504 489 42 844 351 502 412 416 800 663 595 783 480 959 206 305 996 4 92 958 762 801 350 711 377 889 826 761 60 402 90 881 803 318 853 184 479 210 117 466 858 268 894 782 104 400 940 974 477 30 865 471 219 902 921 240 801 659 751 651 38 406 367 925 72 372 4 882 591 297 683 951 961 960 831 382 949 713 337 879 327 546 887 900 264 421 24 411 698 425 473 924 860 716 550 845 595 862 437 686 116 945 974 316 767 839 167 123 102 649 126 626 233 256 198 597 605 363 461 827 113 164 568 185 865 928 657 855 535 151 294 132 510 77 820 891 1000 80 478 676 929 53 390 624 104 635 839 196 334 602 902 237 733 246 546 13 270 759 738 41 333 471 85 277 56 522 274 111 313 623 814 202 819 311 856 275 881 266 95 358 367 311 253 770 749 805 292 238 917 686 320 474 743 472 536 374 372 716 28 873 969 799 315 305 992 204 728 839 365 516 150 805 407 910 688 143 545 753 898 719 341 235 733 652 47 282 250 310 715 727 126 21 170 184 848 298 851 771 583 234 413 947 199 920 976 377 485 671 25 140 495 404 301 378 642 935 776 673 868 767 960 701 444 262 673 690 469 485 507 317 300 860 531 411 320 176 775 363 645 751 849 797 552 86 535 155 526 133 621 940 719 939 399 495 275 968 573 406 554 602 752 659 991 566 833 578 334 1000 73 455 916 854 778 436 49 629 718 9 553 370 999 834 933 59 748 792 634 273 121 797 769 7 827 431 911 649 636 662 373 519 557 607 779 233 424 750 544 192 976 402 965 802 712 655 289 458 719 501 255 988 126 415 700 341 252 695 156 460 942 740 240 231 549 383 537 151 215 384 960 164 687 72 383 298 294 531 427 421 55 262 987 165 179 605 469 908 137 238 665 829 797 60 457 525 296 722 145 372 916 269 935 391 434 19 838 631 529 719 629 547 4 282 502 164 706 7 946 998 367 605 379 284 9 410 698 48 216 643 23 336 80 133 783 192 622 822 269 181 908 248 597 258 763 609 624 714 603 242 73 362 667 943 145 34 786 840 758 703 33 340 498 968 976 587 690 505 900 560 423 289 26 502 98 390 86 986 530 707 669 628 30 675 870 639 716 160 905 139 272 590 782 411 990 980 36 462 585 120 412 737 643 943 987 765 524 10 855 905 405 282 737 583 868 349 922 506 250 839 602 592 623 881 825 17 241 264 123 222 709 867 388 964 437 155 169 609 707 85 404 178 717 744 86 363 450 573 44 225 517 403 529 84 165 113 748 417 326 970 665 245 342 645 262 917 983 65 792 129 207 808 828 108 608 894 926 81 947 367 436 196 970 709 728 166 304 689 947 98 754 967 696 260 309 741 28 40 719 402 800 995 450 134 534 570 291 440 355 877 790 560 261 172 728 59 875 873 82 726 949 197 885 992 822 318 591 358 906 952 366 417 370 527 416 798 911 604 205 384 723 115 539 566 436 810 909 118 505 28 84 256 777 904 424 772 974 674 621 577 26 512 10 155 267 855 193 760 33 427 394 964 133 332 166 886 210 586 514 291 769 892 289 104 701 352 638 683 89 891 958 985 764 182 993 635 423 708 44 252 134 973 885 470 729 371 421 238 753 463 555 348 586 229 545 517 956 908 580 439 214 672 764 652 295 733 331 617 75 163 669 91 557 846 10 385 542 713 192 279 807 984 143 745 929 144 820 329 775 635 541 874 461 481 687 8 844 469 887 925 251 240 223 227 140 798 532 200 999 153 623 76 257 856 250 160 268 470 226 862 855 474 996 713 892 805 697 436 659 911 521 90 905 978 272 842 873 129 475 541 566 9 700 463 675 176 914 594 924 307 154 425 391 602 133 385 337 74 557 76 746 571 98 486 27 141 191 127 991 709 694 431 803 817 497 20 956 682 690 250 656 654 139 733 810 931 605 729 420 466 28 707 315 623 555 52 293 956 763 916 565 924 270 507 513 407 91 920 978 371 332 909 452 213 254 502 903 608 286 964 625 40 784 912 734 58 680 375 949 14 571 698 384 405 259 128 768 108 996 128 24 154 948 771 227 208 799 734 69 17 928 35 579 801 854 833 823 138 251 358 544 64 243 619 569 960 529 878 881 809 669 215 21 665 979 388 152 899 674 833 665 660 859 481 265 700 792 458 236 802 395 501 565 42 322 304 641 45 18 145 126 461 508 385 795 869 145 513 471 359 116 607 106 80 91 116 569 782 498 772 858 51 520 251 624 203 714 525 837 272 510 143 898 570 288 144 867 154 939 461 279 27 941 67 265 567 254 791 747 406 253 339 275 221 234 24 353 455 868 820 293 310 267 374 944 101 646 922 744 851 198 433 554 612 848 386 257 797 848 74 52 159 294 97 312 697 740 388 936 740 696 131 830 917 276 276 157 883 448 114 134 635 557 509 291 699 617 97 842 17 121 382 910 206 358 347 588 87 730 491 239 993 778 278 57 788 603 57 797 14 50 906 769 896 863 728 279 562 439 242 913 221 438 84 809 617 940 982 405 853 296 399 962 33 885 186 523 947 576 668 424 759 256 345 348 232 177 46 991 988 409 103 317 894 806 238 849 93 917 339 519 503 247 792 756 519 960 744 474 720 355 313 790 507 1 864 865 750 827 643 888 95 821 682 617 922 259 470 815 750 681 278 620 884 622 507 878 635 113 460 648 373 229 967 132 303 596 934 401 810 886 422 528 949 524 592 886 647 695 218 442 322 32 656 401 148 222 146 449 892 80 864 740 25 428 308 326 694 211 787 264 887 528 533 633 865 521 504 959 143 148 368 51 752 574 951 209 928 997 293 276 555 744 117 694 873 930 983 412 739 867 56 343 171 70 628 257 900 74 846 399 210 612 62 324 132 631 658 927 91 639 195 884 831 276 893 273 897 806 614 732 215 924 190 484 139 703 108 795 552 198 501 466 69 210 612 50 490 970 618 117 161 173 377 559 87 946 479 210 42 836 97 984 182 360 795 463 408 884 93 848 243 198 572 506 380 870 961 789 172 520 782 947 349 814 257 254 374 474 960 710 124 134 134 249 505 150 911 784 716 190 903 370 127 403 264 688 442 262 801 365 44 744 156 291 602 797 975 451 355 237 972 805 228 731 335 664 348 840 732 920 800 600 846 152 935 61 508 366 938 634 6 252 529 91 193 198 54 763 72 598 24 976 657 340 824 31 752 661 131 776 973 727 251 78 921 469 916 654 799 823 267 527 548 953 286 657 33 856 82 465 727 209 239 183 320 450 623 300 277 12 821 724 889 688 923 640 145 972 124 905 185 787 805 26 438 187 538 937 557 928 290 754 50 111 772 310 625 44 572 747 52 991 224 987 208 571 255 66 902 372 613 862 163 348 133 544 116 635 469 167 403 355 139 195 160 275 977 270 461 612 753 795 659 86 20 381 189 464 370 447 393 556 646 8 319 266 237 386 931 112 246 299 583 568 850 715 894 400 268 965 35 263 834 297 886 367 850 44 910 440 628 229 158 81 101 373 994 509 748 116 48 111 617 638 294 275 950 593 661 827 902 196 464 833 782 410 95 2 613 2 51 781 963 451 30 808 557 416 963 879 884 102 472 480 446 625 254 257 138 250 361 608 528 582 144 53 481 830 244 695 460 960 720 439 840 169 608 307 867 947 180 770 61 921 799 905 617 809 98 9 837 100 167 656 1000 152 653 953 209 573 974 91 49 994 801 427 197 827 732 826 426 277 824 393 238 715 612 133 347 667 739 663 214 880 940 20 119 680 61 664 442 820 575 953 761 65 1 289 512 394 399 528 586 346 168 932 401 443 46 143 957 738 30 382 92 7 598 26 106 447 543 866 721 287 43 229 923 409 621 435 208 640 657 604 859 688 936 523 811 100 852 966 231 229 3 800 764 414 349 497 832 519 556 453 886 386 813 934 542 618 539 74 463 787 64 403 721 259 97 819 98 177 576 379 917 234 482 698 832 830 981 850 97 294 588 55 155 640 185 625 686 744 321 663 123 106 634 510 66 911 863 906 820 957 663 535 880 98 541 41 929 397 637 293 640 509 417 140 127 985 144 745 15 917 964 329 275 563 495 891 504 254 531 31 38 926 476 315 573 238 921 652 911 705 898 752 417 185 493 216 312 898 340 365 891 559 841 7 671 98 35 745 92 519 883 902 818 69 728 827 562 571 957 673 528 521 197 574 766 43 204 866 833 66 990 958 369 721 848 53 644 960 744 720 681 786 332 792 374 801 923 400 566 128 13 732 683 763 601 195 339 170 852 853 698 737 852 559 7 761 489 549 156 324 376 944 345 857 793 113 852 592 453 576 426 682 810 857 40 563 199 113 803 569 811 975 722 660 889 428 248 893 673 211 93 793 484 660 538 246 203 451 705 470 532 285 121 631 295 145 671 791 272 12 91 555 653 861 340 607 557 863 594 499 505 447 185 136 822 730 935 857 427 740 119 184 27 659 477 574 865 727 553 994 202 362 321 415 535 537 256 530 360 870 584 645 234 357 407 609 61 26 108 567 209 395 476 256 165 309 109 751 37 531 938 61 14 310 727 971 4 836 414 637 171 968 795 645 351 518 808 107 214 988 152 555 983 648 803 146 746 558 347 2 920 617 401 152 40 176 769 466 877 839 7 280 195 338 519 887 578 639 901 610 928 37 692 723 693 119 99 116 686 62 196 469 77 200 76 651 595 315 147 528 366 492 368 320 918 495 859 407 293 615 444 317 223 605 474 663 227 900 5 698 197 279 801 439 488 67 663 540 832 838 223 579 455 999 380 863 216 855 354 91 686 528 453 84 195 776 282 440 717 325 764 881 881 214 271 969 176 819 887 71 717 596 278 952 333 624 713 938 336 240 644 539 770 262 486 561 307 411 558 693 966 60 106 314 577 897 774 655 313 500 658 159 449 833 993 709 432 146 987 812 966 401 940 915 243 33 297 241 399 81 454 270 569 448 563 344 83 876 557 569 564 622 497 307 114 32 851 491 591 996 836 71 657 463 407 359 905 922 709 725 669 895 402 168 503 877 717 329 320 97 980 790 372 31 755 204 197 780 10 895 978 338 302 690 890 717 110 164 586 705 101 326 471 80 784 290 974 506 755 547 316 679 552 270 537 176 627 186 854 980 821 128 616 654 278 526 671 306 756 788 382 269 427 883 793 188 164 862 678 706 901 327 291 893 165 337 790 63 379 213 913 627 590 930 6 667 207 159 738 77 74 50 566 890 622 851 915 227 348 828 951 579 295 135 671 409 451 538 821 859 756 817 573 518 489 457 948 88 233 854 907 66 964 852 365 218 424 197 930 258 661 379 507 653 607 668 682 234 765 978 151 343 883 500 65 518 513 126 493 109 483 953 941 746 968 599 320 824 274 550 496 179 2 840 87 120 707 237 772 58 871 643 767 674 646 448 755 197 961 252 724 162 281 835 447 27 693 589 852 172 540 317 966 737 653 892 54 207 99 470 447 908 186 30 576 725 446 245 737 851 998 961 640 480 808 303 331 142 277 835 206 733 42 944 681 993 109 812 732 540 819 38 625 491 697 511 312 18 847 895 620 353 627 156 487 188 901 551 244 401 641 708 498 499 355 494 277 254 989 660 552 482 520 432 663 738 841 109 544 981 600 452 325 902 458 120 277 994 788 721 339 487 841 674 577 58 251 312 295 801 73 797 470 257 246 570 112 308 424 787 663 496 448 36 728 449 737 169 756 89 337 518 972 507 994 733 118 2 277 138 984 902 903 421 546 557 309 654 163 889 861 614 799 950 124 909 583 966 815 618 354 442 610 98 546 295 43 380 74 640 68 145 123 846 611 607 157 386 608 992 140 165 536 586 483 1000 53 20 200 447 672 301 489 62 198 875 307 310 759 402 343 757 82 893 510 587 1 891 526 253 334 681 475 334 445 967 166 735 134 204 752 515 130 386 143 165 832 518 484 917 733 600 929 275 216 646 125 82 550 480 892 459 211 45 791 81 886 522 816 76 90 51 937 311 490 278 316 483 451 858 857 559 519 279 87 407 115 448 957 28 679 458 559 870 828 616 334 968 839 737 362 245 127 152 418 485 205 258 172 877 451 314 494 761 88 90 505 669 670 44 121 813 898 167 816 654 822 519 121 799 394 380 981 872 618 803 962 871 167 428 70 154 446 407 491 673 600 294 658 246 551 268 892 940 754 665 110 182 179 50 381 171 773 792 435 854 225 898 565 563 396 491 384 336 976 13 388 202 977 745 115 778 469 538 597 236 694 964 897 780 142 63 868 591 727 725 573 49 401 642 143 811 443 400 324 561 645 890 10 105 161 802 595 766 129 110 751 336 644 898 287 319 798 857 989 416 703 42 395 25 141 4 629 372 954 71 870 841 903 363 840 6 374 303 3 931 10 270 381 930 363 182 695 740 914 276 410 531 963 730 813 320 481 528 132 918 914 778 347 883 231 108 636 887 10 540 213 248 793 340 650 531 501 727 560 20 167 142 581 538 745 507 696 661 798 641 513 438 810 383 184 164 976 723 899 327 286 726 762 452 593 919 689 716 371 661 239 535 800 58 173 602 677 397 694 733 390 140 58 244 356 4 621 632 28 959 152 715 33 652 421 928 660 241 865 239 151 157 181 64 863 832 791 572 8 991 482 501 860 979 79 787 389 86 986 540 14 39 482 506 2 537 640 312 869 728 390 428 982 842 820 444 285 984 291 315 628 20 731 202 67 6 982 585 835 432 502 326 294 940 176 463 718 992 800 923 491 574 442 623 969 594 520 57 435 681 224 637 296 170 324 398 997 791 103 435 585 112 856 987 525 774 803 952 532 868 704 671 195 64 775 172 589 85 939 127 769 940 943 353 90 530 331 602 550 1000 610 539 698 967 495 426 593 84 441 346 881 689 341 315 751 629 747 439 948 345 603 312 40 288 373 907 210 420 172 145 466 241 430 414 389 982 922 356 751 835 846 141 765 277 866 313 402 145 545 703 885 194 10 403 894 219 390 460 561 790 732 489 219 81 663 593 834 282 115 43 101 797 178 132 603 895 455 648 599 506 316 351 94 124 687 309 365 290 439 577 420 390 531 787 637 32 691 818 838 681 903 748 547 521 680 635 200 63 662 530 549 797 751 910 481 725 156 578 680 685 84 306 683 287 728 786 588 755 52 22 92 55 227 614 451 632 341 156 340 491 682 839 392 21 70 744 282 12 850 104 32 763 345 46 719 38 526 777 16 224 418 350 304 66 106 586 606 355 524 837 348 808 919 777 598 59 79 668 660 874 903 113 917 401 962 609 294 880 347 697 245 1000 448 233 821 339 394 736 345 76 827 480 861 496 310 292 311 257 437 429 396 144 807 417 568 949 962 84 374 13 214 423 290 680 85 770 994 520 672 293 58 849 88 272 861 836 549 640 188 392 150 576 293 623 712 891 926 555 269 328 422 196 17 431 732 509 423 583 381 159 643 171 274 546 616 152 294 645 659 375 464 414 910 448 407 892 824 613 986 16 776 635 255 199 953 710 276 188 840 179 87 385 233 978 800 518 531 731 595 85 402 470 194 721 334 677 875 303 781 714 340 753 551 978 887 244 201 431 583 770 194 287 281 542 721 658 441 854 618 971 329 600 977 428 123 305 483 192 930 984 841 306 781 346 978 22 956 376 863 198 556 703 413 486 913 197 332 997 371 338 436 218 144 747 598 160 261 801 340 672 252 936 203 272 492 34 255 815 137 583 931 194 923 847 162 98 743 975 935 957 244 929 253 82 173 328 366 243 419 208 767 648 608 560 240 445 629 70 301 372 521 341 116 865 49 333 755 124 538 595 182 106 856 866 887 130 850 447 436 932 682 806 757 220 349 337 505 110 520 54 734 687 481 853 121 302 817 411 701 153 704 699 48 370 144 999 819 507 711 231 92 926 574 164 376 175 408 359 345 658 329 96 701 312 885 561 637 276 382 549 591 758 441 766 168 446 39 778 258 229 647 706 665 431 866 78 711 112 748 280 570 161 102 800 528 228 157 568 733 156 62 561 250 712 946 787 399 364 807 89 625 93 583 311 714 571 887 770 6 961 45 588 588 990 139 517 434 410 894 102 259 899 2 549 366 903 708 302 862 284 410 790 41 432 464 133 369 60 826 915 956 556 175 850 998 37 918 893 445 471 714 43 773 305 553 102 702 249 848 904 435 734 364 182 772 50 403 293 446 737 199 209 525 268 696 250 472 775 557 237 325 1000 991 496 947 416 18 866 409 425 744 319 398 79 162 690 245 476 783 132 574 139 428 603 789 378 611 231 432 605 678 41 438 160 204 563 479 596 305 346 965 538 551 704 86 732 786 767 542 119 293 414 251 656 105 12 890 617 71 25 139 270 627 348 815 125 811 661 124 227 789 137 73 819 735 531 738 599 662 493 722 57 447 568 879 636 682 682 604 988 796 785 632 802 621 52 380 107 285 184 226 111 602 594 23 493 499 89 229 559 495 609 446 222 777 996 325 252 814 853 42 324 207 401 432 378 10 881 740 510 771 595 52 354 373 612 679 652 381 248 801 66 391 77 411 669 103 451 759 421 981 918 786 100 525 560 390 418 883 792 809 171 163 842 96 113 218 708 772 14 797 959 612 334 625 673 806 854 916 898 372 682 496 435 471 312 467 503 51 347 142 179 258 717 391 491 20 171 37 13 728 195 827 649 354 55 180 155 363 359 541 316 976 845 739 141 567 783 488 443 677 249 118 268 103 711 785 347 445 16 993 511 670 218 442 248 772 430 20 122 215 836 257 12 652 799 328 397 982 961 538 421 872 641 606 514 209 420 773 694 122 144 971 778 455 138 433 335 440 11 50 637 492 682 23 965 734 765 236 866 110 953 216 559 481 530 668 214 331 768 356 720 138 502 617 144 808 145 626 44 123 440 55 937 655 164 595 567 6 981 53 780 694 364 523 797 470 914 955 843 10 229 748 803 3 484 425 89 834 836 461 776 218 891 141 719 453 375 240 769 783 533 801 780 949 410 323 394 621 226 478 38 982 922 695 232 507 128 917 246 609 657 275 599 330 643 506 649 972 713 445 776 560 219 191 466 998 52 507 476 64 773 91 307 343 845 802 629 949 776 762 396 392 197 424 958 204 80 717 970 43 114 475 611 720 277 341 548 721 962 937 434 292 322 843 546 42 611 677 590 177 9 213 3 79 304 243 860 250 668 911 276 772 997 781 712 527 893 780 76 910 519 510 447 91 343 59 837 988 259 826 368 313 790 533 994 491 584 785 887 98 660 880 425 865 921 243 586 92 554 159 194 638 957 305 754 357 361 101 684 456 798 190 88 57 103 215 846 991 850 32 709 415 514 106 84 758 298 28 429 803 110 983 940 778 809 682 901 435 715 709 491 555 646 248 775 722 261 449 578 243 518 895 837 834 999 171 488 926 133 726 701 610 421 130 894 715 213 507 235 710 90 410 438 878 276 959 813 195 900 44 185 237 289 83 834 392 80 231 497 21 814 289 117 681 604 252 560 233 716 824 669 789 482 43 402 196 622 722 854 165 113 301 640 766 458 652 183 782 711 493 77 256 665 897 215 818 101 158 520 800 310 57 580 495 814 458 196 730 256 551 528 944 40 716 276 743 535 932 402 177 259 647 203 436 95 59 133 444 979 327 687 440 668 857 767 613 719 767 587 384 315 660 413 166 941 491 116 491 989 11 194 575 348 800 102 668 414 207 954 244 186 5 814 656 328 825 120 823 243 721 816 618 350 209 691 658 852 758 367 782 613 454 621 346 277 320 531 999 147 458 844 920 166 264 145 73 421 198 988 629 377 550 611 916 953 734 342 723 835 352 304 52 51 559 132 397 841 528 870 401 908 356 214 963 574 597 333 32 836 576 653 374 337 45 633 973 930 514 325 76 500 610 633 348 339 955 46 612 993 958 682 932 914 440 155 547 442 718 930 768 338 561 45 588 841 743 548 371 347 761 833 318 907 413 504 737 207 509 625 80 445 660 622 389 556 172 239 156 991 444 179 107 374 654 401 282 884 651 387 255 950 208 80 252 677 384 652 94 809 109 760 885 792 909 59 325 633 676 161 84 768 985 115 207 325 521 359 326 669 502 982 503 976 169 959 55 206 559 941 983 924 955 459 646 703 293 421 122 14 880 760 204 918 171 381 95 876 250 939 53 291 449 187 321 27 662 408 245 722 412 651 803 506 748 748 306 664 906 875 812 69 768 534 932 91 49 803 866 251 911 930 101 764 263 639 932 504 835 298 517 142 977 410 980 787 551 504 425 407 774 292 185 252 383 451 430 611 575 160 628 118 755 293 303 393 475 199 878 369 104 255 387 434 150 158 950 409 723 832 670 23 897 511 765 78 562 326 180 23 801 496 135 89 344 739 678 314 654 788 497 633 597 559 381 58 202 262 725 395 191 23 771 642 807 27 68 716 721 404 545 543 814 927 542 758 745 108 920 401 37 802 827 77 948 465 414 472 716 812 923 946 645 743 676 243 233 314 502 241 512 368 246 598 8 469 993 104 138 7 935 840 653 378 968 111 898 621 211 35 655 621 281 421 757 26 750 87 173 900 823 409 45 729 29 674 452 315 421 803 98 543 834 4 930 896 674 293 727 196 654 345 339 112 38 244 849 536 154 70 632 754 784 698 383 940 908 557 242 476 57 334 421 102 526 611 723 41 4 995 898 809 846 717 436 501 643 74 769 223 972 223 633 925 370 795 551 46 107 781 192 503 86 596 520 304 252 350 578 50 794 732 103 890 163 674 459 935 327 307 505 295 792 136 259 892 35 738 821 669 989 607 412 160 382 121 932 546 748 505 276 795 915 552 568 311 483 429 71 478 755 67 97 3 645 207 426 457 71 726 495 723 461 587 183 873 33 654 112 575 474 70 143 650 677 634 406 223 571 969 645 636 934 385 892 598 428 174 891 93 912 617 381 363 786 979 28 824 637 335 609 436 399 222 439 992 743 141 546 255 669 28 495 733 436 979 863 824 325 613 626 572 237 789 468 604 762 263 262 747 255 968 390 750 58 625 672 455 869 384 468 994 602 222 903 347 478 251 604 821 786 995 428 994 884 661 754 174 609 841 174 959 660 637 712 507 925 406 748 321 867 136 695 452 256 21 955 424 421 772 357 807 432 896 334 240 231 796 772 199 279 101 520 583 861 984 762 67 198 834 854 758 820 326 590 64 714 950 349 68 637 918 904 254 759 202 287 739 265 643 958 647 473 802 675 914 679 254 511 31 652 114 793 153 47 278 973 253 577 364 686 683 206 123 467 378 870 287 47 398 294 491 228 95 378 405 249 420 825 345 48 273 644 999 517 651 183 552 855 250 153 797 927 27 42 265 671 560 414 594 195 923 615 863 865 984 733 811 277 601 929 273 586 466 803 495 735 760 932 672 276 17 11 157 433 814 680 524 349 505 928 178 121 740 580 511 76 742 469 407 812 25 817 511 295 323 413 152 619 937 881 934 205 498 924 411 672 797 59 21 98 314 144 27 976 370 726 396 950 508 647 278 556 538 351 975 530 535 312 880 531 838 538 514 756 255 38 379 266 334 429 964 312 950 690 191 29 677 558 165 93 464 584 771 333 789 85 15 826 695 108 147 325 839 901 803 350 63 869 726 576 626 929 24 780 807 306 578 109 967 488 589 908 785 9 941 199 544 7 752 418 897 680 164 369 176 363 608 483 348 717 21 564 69 77 473 646 362 234 321 668 990 719 73 501 696 908 519 977 125 605 604 582 463 549 78 468 955 998 321 298 333 959 742 395 253 776 981 628 636 549 504 700 1 994 213 102 867 355 359 329 796 168 438 223 451 704 866 302 38 890 387 859 913 246 765 990 678 965 459 759 594 580 611 501 905 570 417 962 276 842 794 995 343 900 616 664 459 238 109 440 155 96 988 814 814 426 758 833 311 26 684 414 677 817 169 877 447 212 33 537 963 574 813 969 379 451 590 640 373 706 725 204 136 90 774 845 611 303 79 464 233 640 232 397 266 899 582 410 272 626 959 477 460 9 490 562 562 881 479 861 587 682 712 36 938 816 614 614 340 601 785 429 720 762 234 430 829 187 583 421 802 750 205 884 32 310 122 623 518 91 966 940 902 239 943 291 664 883 468 655 146 291 369 351 219 986 683 826 839 985 403 160 968 676 375 309 350 82 737 495 588 929 90 537 483 602 603 612 422 51 757 941 322 778 988 252 707 773 331 655 621 679 174 425 274 983 376 366 7 324 445 914 179 193 635 176 975 623 490 780 823 583 851 220 933 381 465 312 74 411 704 692 75 238 527 456 547 630 474 47 439 703 859 337 3 301 421 981 552 8 282 34 864 389 66 48 175 235 922 450 966 406 143 728 310 567 843 78 181 192 380 774 365 243 42 664 393 493 877 982 799 298 557 682 247 929 379 664 950 590 276 713 506 335 939 97 759 409 615 523 45 922 604 251 234 100 314 331 566 60 116 759 316 723 546 603 309 396 67 936 569 295 949 907 856 243 907 748 909 569 492 68 229 706 421 919 713 731 119 151 333 882 465 283 631 21 582 267 980 304 756 764 497 39 868 699 187 9 453 926 378 38 633 169 931 637 473 555 545 772 680 309 416 255 486 400 770 223 129 463 393 705 164 734 357 48 298 547 272 763 524 496 843 414 102 545 443 756 162 646 508 254 673 256 844 34 283 77 114 625 561 936 506 991 272 959 622 769 514 858 117 643 887 249 816 280 62 898 239 594 595 396 226 549 6 824 710 638 815 17 15 665 271 774 578 45 804 562 59 169 770 144 125 977 581 545 159 41 57 819 180 409 998 517 672 51 504 619 884 871 130 374 957 782 305 789 256 842 144 685 585 203 161 337 343 218 894 404 162 773 808 554 721 998 59 680 754 55 435 259 778 94 766 959 607 774 452 793 493 33 287 858 107 738 995 585 852 993 820 237 203 368 707 2 945 313 505 640 23 769 148 229 714 512 890 811 272 769 351 710 128 258 832 776 730 449 948 472 467 829 75 68 920 747 220 558 250 921 509 961 280 793 338 707 865 50 738 368 328 391 741 335 834 698 560 888 994 528 60 703 708 424 370 789 569 473 555 716 933 125 462 407 268 428 671 151 390 648 412 305 902 139 368 125 475 841 730 829 478 389 169 209 445 247 409 65 953 262 94 429 832 436 965 681 638 417 817 783 963 963 934 357 896 223 780 876 337 514 104 27 285 5 923 352 810 304 432 665 782 795 20 806 97 553 9 867 74 21 840 826 803 316 318 795 301 717 857 240 879 466 136 981 224 982 451 307 78 542 668 579 212 637 29 22 774 431 527 723 570 2 573 979 169 307 870 339 560 209 820 584 658 818 700 973 39 780 678 301 209 867 657 900 661 382 37 480 369 200 884 221 894 550 787 940 177 675 828 563 418 425 489 254 813 726 956 74 657 121 88 697 85 704 543 721 72 546 801 860 519 428 719 938 883 952 32 273 127 331 344 223 708 239 133 50 830 155 246 434 159 731 784 414 25 108 620 354 89 381 52 964 168 193 916 153 283 735 491 761 482 772 54 661 674 74 237 734 759 887 824 565 858 574 791 47 604 1000 48 512 323 856 27 13 806 58 117 339 668 453 356 151 65 388 749 123 807 761 603 785 678 827 534 763 81 824 441 193 571 420 39 528 95 116 705 796 759 703 422 505 403 586 615 484 196 241 580 105 494 962 848 713 826 926 431 921 425 18 762 243 16 546 140 452 781 385 249 939 553 981 594 558 890 428 223 465 620 644 184 652 4 733 54 157 689 208 761 699 186 984 188 824 268 584 153 199 618 637 316 822 420 408 610 687 730 943 492 445 575 504 71 346 566 931 444 416 369 972 700 760 755 528 650 969 320 536 931 968 284 239 637 761 978 976 518 52 861 390 797 946 217 89 695 307 152 833 315 458 782 420 517 462 524 581 763 429 517 714 226 905 748 17 956 982 363 687 742 474 308 553 536 529 575 95 955 146 855 978 558 981 385 237 691 310 927 642 337 588 950 594 256 84 101 639 153 192 232 942 644 18 103 631 151 412 687 308 150 861 701 706 207 392 262 259 159 519 945 289 528 64 201 855 96 882 638 385 242 311 435 476 849 499 466 102 711 61 1000 716 137 592 499 44 730 110 401 214 939 673 41 382 126 236 388 773 14 571 486 171 480 514 761 751 158 448 248 808 58 741 822 422 776 387 323 809 385 285 142 872 37 288 138 924 853 224 425 578 754 180 278 597 16 388 448 895 350 916 572 690 887 706 173 483 121 697 222 31 659 500 152 453 188 389 227 688 921 819 801 883 209 667 990 791 83 133 634 367 586 565 473 11 579 770 941 832 950 269 651 372 249 466 22 874 637 824 566 921 792 912 764 18 634 85 229 961 616 162 768 4 224 371 273 208 296 376 569 196 636 486 333 801 251 894 592 727 70 883 563 860 92 459 806 792 175 394 320 889 723 34 40 29 972 906 752 805 823 160 596 143 160 487 164 249 84 776 368 821 10 897 931 727 22 81 930 183 192 510 286 768 401 107 396 999 549 28 417 896 28 654 512 170 272 45 413 67 539 836 925 784 456 481 644 851 91 379 110 86 892 823 700 226 823 735 227 294 229 481 247 144 958 386 996 633 772 877 814 715 872 563 34 522 594 571 638 28 639 178 745 151 429 155 226 584 106 688 871 983 870 686 400 84 345 551 829 325 649 908 228 144 853 592 892 779 33 110 392 19 825 238 144 279 105 268 453 137 271 78 322 34 798 741 777 675 263 760 226 553 48 109 254 218 315 164 364 52 89 643 61 19 620 721 471 121 153 753 802 682 163 463 956 136 963 416 908 272 850 126 72 250 387 886 322 957 347 561 890 557 149 297 795 76 620 612 212 426 348 181 893 404 31 555 951 930 116 974 673 4 996 138 134 260 412 853 453 302 235 543 791 290 938 664 652 606 976 885 130 170 764 958 645 194 68 85 134 128 990 688 913 183 485 236 280 47 697 607 403 641 782 871 61 858 583 945 42 713 972 110 125 409 585 380 850 923 999 136 763 541 614 37 823 415 662 661 950 244 471 724 930 861 937 218 363 896 194 403 761 597 311 422 29 638 686 799 54 785 748 891 72 730 269 841 511 889 809 676 727 204 787 75 107 681 581 552 545 226 239 238 499 948 329 833 945 446 26 125 708 245 243 243 831 256 748 782 183 928 726 549 734 109 348 588 3 727 714 594 623 640 509 878 16 728 387 867 46 468 198 330 227 799 575 157 518 410 339 153 512 350 272 329 870 15 908 220 576 721 719 416 450 945 900 312 930 492 804 950 601 602 877 934 980 797 171 636 309 179 468 326 549 228 10 813 417 160 914 488 256 768 592 769 219 272 545 702 142 861 401 344 693 472 758 409 817 667 454 663 457 811 374 428 88 357 286 954 352 210 574 77 1 729 23 555 909 556 619 508 947 419 294 46 388 108 527 360 255 67 60 634 255 546 224 633 402 738 388 687 749 436 358 376 118 792 147 750 699 901 829 545 243 257 523 743 283 424 901 70 829 161 143 967 483 908 701 406 229 156 810 79 25 749 682 354 5 488 793 853 190 735 260 778 837 811 76 955 812 84 357 546 698 509 424 33 936 707 19 961 880 43 436 673 998 306 788 25 579 826 897 307 690 247 488 361 949 615 314 756 938 83 959 103 558 483 271 991 806 473 386 681 143 759 351 596 738 159 259 85 49 359 725 726 809 432 83 354 108 689 104 312 366 216 708 957 185 361 255 916 913 911 737 956 470 349 356 419 128 712 411 922 495 274 321 604 806 812 433 889 533 850 381 607 824 660 303 62 869 729 377 740 448 696 975 668 180 979 41 203 976 837 715 628 181 985 682 851 692 710 308 630 717 575 934 805 490 820 318 989 977 846 587 74 468 399 596 732 764 399 268 253 371 182 57 287 183 14 91 678 923 895 956 562 1000 507 135 495 301 573 208 950 877 44 854 754 815 603 676 555 695 821 90 113 685 691 191 620 242 719 870 923 493 25 40 928 521 557 737 153 985 283 30 114 567 50 698 292 343 338 52 26 969 164 745 26 582 829 719 741 796 934 111 121 716 823 544 628 59 632 272 734 578 365 163 174 704 377 53 23 385 894 53 637 175 844 24 958 148 965 732 753 476 477 473 955 736 291 998 533 533 913 514 568 298 146 769 951 665 316 585 222 697 949 574 593 762 249 447 431 697 783 952 620 394 438 105 260 222 406 717 289 654 968 743 183 778 21 138 250 943 738 579 459 153 604 349 163 444 786 334 665 296 971 812 150 476 896 861 448 955 604 109 52 248 397 192 228 914 889 186 814 61 762 214 1000 799 98 409 266 328 710 536 638 705 658 538 534 176 652 113 656 376 548 784 89 474 822 838 4 802 686 701 760 483 207 903 81 400 118 982 127 456 615 752 617 398 27 771 478 78 837 926 613 318 294 202 800 870 7 615 713 126 230 319 488 242 796 600 955 866 103 620 662 900 796 197 915 651 845 835 902 462 151 582 830 849 381 680 462 842 228 234 103 249 823 693 637 185 364 949 698 853 983 88 606 892 430 183 75 226 500 754 721 458 730 64 465 262 986 886 402 646 61 533 911 271 982 368 523 158 663 449 551 346 436 624 6 524 476 329 25 450 628 53 475 707 499 764 306 378 634 618 251 768 823 581 636 388 901 984 478 392 775 39 114 836 428 504 336 435 440 250 168 173 54 900 740 524 550 383 232 254 239 451 867 445 382 336 785 27 926 718 156 993 506 61 67 915 788 501 308 747 2 748 600 30 748 867 31 942 364 235 255 462 292 922 922 891 702 616 724 499 708 590 695 242 205 935 235 492 948 535 416 370 670 317 363 874 736 735 761 146 486 632 8 914 162 301 891 925 60 463 711 519 322 198 496 21 69 585 830 353 139 658 156 710 870 577 406 339 580 973 526 402 594 725 835 532 764 98 143 788 872 553 589 405 536 384 835 824 560 919 108 889 555 272 835 570 395 126 627 265 266 448 899 261 246 159 543 880 567 527 515 381 499 478 207 642 701 272 977 230 736 532 472 124 217 183 679 32 667 5 625 12 353 777 884 590 688 356 267 43 237 188 559 522 987 205 291 10 258 741 181 871 290 40 89 561 418 692 338 142 349 152 723 454 505 597 563 233 807 801 279 828 367 321 996 701 929 292 979 135 553 10 381 697 602 77 841 546 14 801 718 453 50 161 251 307 324 171 41 556 38 215 57 909 874 392 227 505 766 182 448 780 990 41 136 152 123 371 668 608 889 767 745 665 47 18 815 56 623 526 566 123 192 67 231 193 769 95 933 738 13 80 999 113 432 385 864 794 586 412 603 334 28 123 282 800 792 787 407 821 650 285 863 180 830 736 901 157 787 316 529 426 526 590 880 179 451 792 837 676 905 827 916 386 956 364 845 523 998 703 419 153 630 816 916 979 979 246 729 453 384 90 248 611 922 909 791 469 660 23 615 934 300 52 404 142 539 453 965 947 625 473 803 557 769 360 128 513 551 429 8 696 723 490 819 891 482 796 897 229 211 634 683 797 241 322 472 40 773 814 918 324 523 64 305 683 225 136 641 724 193 951 102 904 386 232 787 584 221 511 635 168 965 873 61 353 522 286 122 264 316 814 215 335 843 495 107 644 658 332 938 905 796 321 809 218 813 675 400 617 165 42 881 68 121 946 214 842 929 498 702 490 158 943 917 480 809 235 442 779 742 12 590 26 135 211 990 836 201 250 326 538 350 865 178 416 137 586 72 522 912 706 928 803 228 945 629 475 456 915 983 995 13 58 781 430 996 223 877 1000 873 542 879 852 991 148 4 535 499 279 784 59 10 172 272 940 400 197 626 943 836 672 498 259 988 542 714 123 32 930 507 357 59 37 81 510 537 250 41 450 899 425 685 583 125 301 921 376 580 481 486 650 942 970 372 620 658 398 60 735 808 183 102 651 976 160 906 446 885 204 772 406 393 622 277 884 537 790 413 930 786 565 626 279 879 316 995 265 441 540 393 194 798 141 154 358 51 355 113 562 534 963 704 582 713 315 934 708 35 414 846 306 247 782 361 185 262 20 362 906 125 884 41 910 645 18 213 802 825 17 281 655 318 390 521 344 345 14 283 720 91 228 9 168 374 565 135 712 243 820 911 101 167 584 576 791 498 578 494 807 964 483 416 848 494 574 514 37 206 777 356 512 151 998 546 870 827 272 166 990 984 665 790 620 998 113 807 225 693 622 37 52 5 370 507 805 614 143 238 967 324 130 760 759 99 384 522 380 156 934 794 132 436 816 454 26 625 322 261 654 116 525 5 15 601 682 184 979 365 130 854 954 335 115 550 265 734 581 326 930 104 26 89 299 595 195 343 835 156 402 423 142 958 563 85 55 436 586 364 894 186 612 132 181 907 867 962 111 549 285 626 188 956 335 659 303 786 421 193 155 950 580 209 314 602 538 763 200 697 901 105 221 326 326 56 532 33 123 725 937 740 94 257 648 484 977 693 11 393 490 89 45 254 950 237 245 779 727 387 469 312 290 318 545 992 24 123 747 339 438 355 552 108 949 923 293 752 67 297 918 571 451 492 739 46 188 488 709 410 999 234 820 529 30 665 738 352 230 536 664 739 342 988 543 199 128 891 219 741 544 694 119 262 158 856 20 528 525 361 686 868 552 446 176 608 427 288 336 458 421 785 984 761 88 792 89 392 190 33 321 53 739 186 734 143 805 139 69 978 701 36 378 811 970 512 15 485 716 727 645 735 293 514 606 589 88 723 788 786 780 871 353 57 315 617 363 731 489 918 651 653 377 29 434 431 946 19 307 706 808 484 832 735 51 51 626 994 709 39 938 922 534 799 569 623 368 662 430 272 420 142 914 690 529 78 288 991 842 417 538 592 123 554 634 326 940 934 852 960 765 800 534 494 260 711 606 936 156 91 650 745 265 514 818 662 527 237 152 53 111 746 578 659 956 324 881 354 960 288 155 900 213 153 930 508 748 575 546 376 571 435 94 783 162 208 562 474 381 760 891 956 52 315 730 994 864 564 345 342 549 448 398 594 231 172 123 232 415 71 368 790 989 184 264 575 754 92 635 516 391 26 314 50 262 936 197 435 166 930 742 701 773 930 766 212 575 253 992 996 388 641 142 439 876 158 827 211 44 883 544 388 627 709 709 751 621 697 885 296 311 545 251 833 782 371 729 184 966 704 388 214 296 89 6 302 723 142 942 478 392 630 577 837 561 840 424 900 219 343 685 258 85 166 611 97 523 521 829 189 753 721 186 68 671 449 182 404 573 34 712 641 105 850 283 83 594 101 219 199 779 276 579 62 206 760 708 23 145 610 861 557 180 880 756 908 165 780 645 752 13 59 995 178 561 440 981 685 364 513 93 40 953 826 223 584 855 309 222 812 902 251 901 169 708 609 938 721 18 867 184 360 779 626 509 659 213 106 226 377 269 797 492 195 292 187 269 382 569 750 16 99 172 258 224 427 383 273 976 792 219 899 183 697 740 837 311 877 139 980 482 459 186 540 87 898 406 98 712 871 189 179 274 399 471 248 745 269 611 363 340 831 331 233 928 341 102 76 117 279 533 92 95 912 419 836 302 246 727 174 240 475 559 89 599 968 800 752 209 444 725 976 986 614 767 23 897 332 660 907 916 812 763 476 166 823 72 754 172 733 967 570 913 963 478 172 988 229 912 686 255 332 328 424 624 570 99 759 376 194 959 137 144 56 37 157 211 698 402 443 659 567 864 18 379 140 930 191 588 552 144 699 90 307 146 16 182 350 993 825 565 996 231 447 170 124 672 446 168 582 7 746 269 525 822 144 390 163 557 86 195 456 924 936 553 739 665 798 780 909 400 931 783 436 7 542 301 899 688 560 633 546 866 679 13 348 220 972 934 340 582 124 419 938 472 207 759 231 394 516 856 101 344 221 858 267 733 546 470 67 196 19 789 612 900 246 179 710 681 373 441 793 920 572 546 568 924 920 270 21 149 370 699 323 18 813 163 586 609 641 459 595 721 805 286 584 104 176 118 376 311 459 810 423 168 514 166 809 842 647 697 316 948 543 6 581 335 267 201 676 425 500 723 211 880 804 228 613 78 589 44 18 600 652 639 141 747 368 465 457 194 955 732 589 705 110 722 212 973 24 352 279 446 885 25 931 596 343 318 879 180 231 421 774 268 888 568 639 279 140 921 130 282 907 202 364 194 449 23 679 75 595 617 878 794 834 871 179 243 325 395 594 601 586 480 895 366 777 581 814 251 665 837 658 498 163 144 256 790 275 474 850 293 216 66 761 398 505 930 410 504 958 496 389 432 708 182 671 713 403 5 347 602 420 40 782 584 559 766 983 883 151 855 582 552 688 349 228 37 329 712 836 696 412 269 348 783 971 856 76 235 477 694 999 118 107 568 526 331 499 197 408 557 236 955 243 836 74 581 761 611 424 950 873 636 619 301 12 917 128 213 276 146 988 672 224 580 845 106 177 945 273 876 777 170 838 755 699 304 119 494 506 219 541 384 348 319 160 37 762 923 948 562 343 702 278 719 582 106 706 854 403 78 108 92 806 617 350 446 985 249 692 165 168 825 502 235 911 12 914 411 614 101 554 487 553 18 26 280 410 920 636 726 322 343 831 423 315 53 360 730 118 625 625 102 392 460 851 31 479 584 645 688 112 80 877 125 449 697 933 132 348 409 54 732 393 298 985 162 830 260 887 561 82 696 965 93 500 112 180 993 865 288 14 125 585 30 734 498 352 261 507 780 220 816 925 964 748 784 375 600 1000 897 401 601 209 531 250 467 347 510 165 604 95 334 535 65 357 821 344 98 483 228 781 145 359 128 881 644 984 507 51 838 730 920 926 152 442 877 554 922 418 874 578 582 131 760 528 604 536 286 98 900 419 204 245 785 759 815 700 318 931 332 256 443 307 867 810 660 443 492 651 311 441 591 117 475 896 402 562 890 490 462 562 89 570 10 886 5 387 380 168 651 572 45 168 958 699 567 774 462 895 108 121 47 762 476 491 419 907 398 773 795 166 926 974 720 253 568 375 965 988 877 967 884 595 574 86 407 886 88 916 357 394 540 316 512 100 301 465 309 788 483 544 485 817 675 193 304 704 308 383 16 370 908 150 414 504 387 694 914 964 88 816 130 350 252 985 555 990 69 510 549 265 549 258 842 544 370 929 544 205 471 723 512 625 69 988 564 30 878 618 142 393 401 15 675 59 909 3 237 608 607 343 900 820 273 308 244 395 679 457 165 66 274 376 354 666 563 455 564 576 71 940 330 384 292 10 925 478 897 547 316 872 525 55 148 506 875 277 782 405 662 884 795 807 464 561 290 39 785 499 459 993 413 876 119 127 324 966 179 953 861 437 134 936 32 652 870 944 690 73 66 584 175 906 253 546 17 762 979 972 149 409 403 296 181 751 945 891 136 771 546 637 594 134 140 396 268 722 762 151 947 848 372 430 234 431 272 357 306 360 708 562 60 944 296 255 226 167 758 141 261 430 623 133 207 336 970 362 20 307 853 665 508 175 861 878 966 746 999 11 495 626 904 649 992 176 325 708 686 756 136 176 298 659 645 703 41 625 145 612 885 678 975 685 404 757 226 765 92 969 572 85 121 220 563 435 144 499 962 22 166 357 67 812 982 777 236 532 627 130 734 267 956 226 450 592 535 51 987 819 176 597 785 977 684 329 166 462 10 668 769 148 898 179 999 768 540 118 48 464 346 190 981 462 979 851 283 179 92 763 773 872 807 315 330 17 334 726 873 510 815 165 103 226 455 351 949 369 284 380 615 654 899 596 502 935 958 506 169 719 189 742 169 178 712 896 561 445 441 263 941 539 401 350 809 972 183 824 963 228 477 637 125 965 489 134 479 212 256 135 869 861 786 765 877 522 911 952 493 948 781 683 292 816 649 892 449 440 914 531 733 203 325 620 392 367 559 856 653 82 103 342 18 584 845 88 695 72 333 561 761 774 9 146 889 151 365 616 506 113 951 35 42 376 707 930 859 855 936 300 760 492 457 297 669 380 215 943 535 491 726 348 856 714 131 3 312 136 815 712 324 332 733 953 445 364 821 559 247 793 497 764 192 676 141 661 825 244 697 612 188 487 21 339 693 871 459 896 280 214 209 529 466 975 945 72 592 400 474 316 588 889 54 258 113 483 350 199 357 905 741 829 528 14 601 262 851 328 970 69 846 639 900 332 909 320 908 223 957 929 70 470 605 719 645 784 997 124 28 59 383 261 77 19 246 483 988 927 247 910 31 319 349 895 128 168 637 329 238 602 838 780 191 595 75 651 82 240 388 310 263 243 776 452 162 612 125 213 179 346 849 432 395 895 68 37 628 121 902 515 27 932 194 844 752 177 444 82 177 971 83 852 319 834 327 932 251 305 33 510 326 915 296 734 151 977 683 54 111 423 182 263 255 281 969 276 411 384 43 545 899 26 773 817 761 206 792 431 118 248 151 371 611 711 714 534 215 703 542 836 913 742 648 2 885 289 400 784 436 773 112 960 257 402 410 573 480 596 209 279 22 203 882 945 810 181 928 538 597 17 312 820 528 273 254 228 609 786 785 253 209 715 441 754 268 270 569 292 789 194 336 227 216 129 439 317 907 185 409 834 458 34 257 727 636 270 821 379 14 639 328 498 334 848 442 2 632 55 961 467 400 976 921 738 741 212 924 694 318 930 677 610 496 317 947 270 1 487 453 267 577 818 486 63 226 716 380 826 726 986 942 117 956 660 270 732 210 707 825 713 332 760 585 992 774 975 650 206 542 331 48 540 813 52 356 650 171 80 956 386 407 677 505 720 104 115 514 800 141 832 227 339 236 165 119 818 155 388 903 794 124 235 810 443 451 148 947 38 605 825 252 538 777 169 883 624 648 142 53 71 31 74 195 477 652 378 806 69 718 501 388 201 562 535 93 578 716 776 325 189 307 400 637 124 56 564 285 593 22 515 793 867 94 481 418 812 410 654 684 606 736 172 509 451 521 519 427 52 120 2 656 724 143 487 32 636 245 384 545 312 34 381 789 105 421 473 935 276 172 770 495 443 683 901 809 431 220 734 528 817 570 675 747 29 618 586 366 279 827 213 678 456 65 766 856 18 31 101 599 662 491 307 823 788 297 375 413 518 858 555 128 537 549 480 437 910 428 95 774 807 636 400 937 766 772 479 480 130 107 808 367 814 649 892 961 946 586 538 343 973 863 834 493 744 333 904 503 787 880 571 845 291 446 860 819 523 764 493 896 825 201 590 997 108 302 797 633 970 434 903 39 282 347 96 768 186 997 964 625 749 654 811 803 753 55 314 344 69 754 748 488 716 578 511 756 488 68 927 843 860 715 919 343 359 298 284 358 207 39 964 363 280 835 14 216 632 160 347 557 727 340 889 434 453 338 908 808 242 696 438 662 596 460 2 383 820 117 934 833 320 289 957 589 611 713 660 268 571 90 543 460 617 58 548 304 133 196 217 16 832 133 140 935 900 501 629 995 889 675 693 440 390 590 243 990 238 275 781 648 726 277 510 194 758 262 872 95 264 130 288 114 607 32 485 254 476 922 542 977 471 974 152 395 955 968 217 339 636 698 996 40 801 915 966 192 60 687 524 802 57 737 934 440 260 849 941 618 922 81 367 107 65 320 375 518 125 770 744 869 421 364 220 253 666 890 282 365 836 237 618 360 826 533 897 711 669 874 634 181 877 108 867 138 280 539 892 32 376 912 675 64 265 177 166 622 348 796 529 737 986 523 480 282 119 11 419 259 279 455 834 761 120 836 191 228 507 617 196 883 315 826 136 284 854 413 962 753 206 206 422 686 245 155 74 499 402 857 509 179 669 120 967 628 409 259 69 860 498 425 309 92 873 195 126 255 554 120 368 704 676 110 839 567 309 279 216 229 433 659 397 440 986 258 284 51 99 67 358 544 445 4 906 146 279 391 786 824 282 553 146 331 700 87 474 342 102 933 926 351 15 995 884 23 956 986 241 792 594 468 667 920 505 761 253 521 490 17 967 912 168 807 728 999 914 992 373 810 76 160 105 354 625 100 291 817 20 732 533 895 570 11 342 253 391 71 367 699 560 181 71 495 589 37 95 322 745 290 97 461 27 748 742 523 844 953 772 438 774 9 888 308 765 655 554 455 876 661 517 55 20 454 566 549 711 648 648 118 324 926 799 401 691 239 713 444 341 884 891 933 655 948 420 617 675 114 924 721 640 483 970 146 342 329 678 436 310 749 696 691 565 848 836 900 419 673 716 642 456 766 130 279 440 424 296 633 396 58 853 236 53 820 503 856 912 247 343 252 968 24 394 981 926 185 321 154 831 542 888 364 208 857 18 583 686 624 746 829 477 714 867 626 118 187 34 514 557 204 100 309 651 250 516 927 641 482 20 958 130 152 457 155 863 66 296 233 358 978 991 918 957 761 87 757 276 215 958 971 901 778 375 580 781 817 455 90 901 107 930 390 109 843 963 271 246 858 577 518 357 422 606 540 251 127 667 419 502 211 735 499 503 291 408 979 561 44 21 215 80 214 914 656 28 854 136 771 246 897 842 379 410 171 716 711 1 856 186 184 43 778 879 302 465 462 350 588 319 19 167 941 717 897 246 765 225 862 517 610 84 507 617 2 122 338 561 242 98 488 570 95 984 588 594 861 629 912 872 995 986 803 164 747 213 659 282 906 136 51 756 906 486 829 728 474 448 448 161 253 735 87 959 341 964 53 813 586 131 647 50 963 551 744 122 629 568 165 253 351 711 970 850 692 919 773 75 38 680 736 67 820 667 923 904 171 497 923 722 414 774 752 47 189 435 269 662 15 556 112 159 878 118 201 986 942 301 980 352 778 356 150 916 210 138 19 995 776 403 452 217 938 898 296 672 28 379 605 636 667 294 90 516 674 687 876 112 890 229 713 989 247 400 85 626 861 800 937 93 1 153 751 641 405 185 440 725 745 387 482 58 164 353 600 959 718 38 591 565 959 133 484 758 620 619 965 877 514 61 580 777 758 322 605 453 312 599 210 17 638 98 685 681 372 580 320 436 140 985 734 724 459 152 916 35 879 436 704 182 759 558 168 251 320 941 530 138 159 659 286 50 290 880 66 591 12 803 595 445 187 761 164 883 82 75 694 17 57 673 907 615 656 859 915 966 985 340 437 432 190 301 403 881 596 711 99 600 292 633 857 968 572 306 627 325 734 630 57 405 601 703 602 143 722 819 799 665 10 329 953 685 992 8 807 42 583 191 506 217 842 138 244 209 228 883 982 824 652 165 189 300 693 124 795 435 664 797 598 874 887 29 282 89 28 458 1000 736 207 172 935 850 282 164 489 946 555 577 263 154 461 495 713 79 985 875 851 47 334 697 443 733 451 21 949 551 808 483 847 65 23 970 157 570 818 927 106 183 784 150 331 308 67 79 350 302 377 571 989 302 537 184 81 271 521 737 958 617 825 426 756 727 974 703 824 451 85 54 308 701 194 883 94 646 188 9 458 662 550 178 273 570 669 675 689 890 449 555 909 680 774 398 901 163 388 685 360 535 77 83 447 461 935 984 728 649 456 329 234 966 356 12 511 644 573 329 617 708 207 763 429 839 754 337 739 216 387 956 481 489 777 750 942 758 851 745 580 182 817 482 749 485 5 915 782 875 205 410 65 434 523 297 911 173 565 709 815 163 482 501 203 208 459 938 12 872 45 837 403 321 856 803 962 699 920 550 150 983 497 202 562 202 129 296 519 463 257 909 732 440 592 929 979 242 840 529 834 482 492 851 916 1000 583 203 419 617 491 312 52 931 394 69 606 136 307 682 91 469 318 799 466 569 631 742 627 989 824 736 6 569 992 491 367 7 501 355 862 642 453 489 751 223 935 721 123 452 394 855 868 765 1000 403 333 965 372 196 911 332 56 375 996 621 940 779 847 32 167 407 887 75 645 447 231 391 574 691 360 204 767 694 656 206 833 774 352 82 868 66 502 11 538 46 372 883 432 885 694 776 115 170 198 262 322 630 81 1000 627 170 506 655 396 536 226 233 801 893 994 466 9 44 619 980 398 822 503 317 304 893 39 72 807 240 517 496 733 318 661 299 422 120 234 273 476 584 531 555 443 759 853 694 525 64 56 822 737 943 987 45 947 441 63 890 319 915 770 162 816 14 532 630 126 724 138 648 99 889 951 919 494 183 103 855 992 831 691 301 293 623 170 673 409 520 771 514 933 228 26 875 639 923 678 629 844 91 689 357 306 121 178 678 307 348 511 219 594 558 475 621 440 828 171 370 212 680 949 775 216 800 213 692 471 141 277 648 82 710 111 935 141 285 329 649 986 221 380 68 599 340 270 56 964 950 874 289 226 605 564 149 693 891 719 103 350 934 8 539 683 654 496 566 408 296 745 833 900 245 712 208 681 143 794 826 207 317 294 301 309 525 812 389 687 505 730 500 126 892 163 648 476 73 852 807 664 771 512 403 698 45 64 936 536 944 349 72 511 711 255 169 892 211 802 393 850 5 627 913 498 643 30 605 408 895 135 675 928 7 242 703 841 162 621 922 958 829 236 750 241 697 685 248 905 333 827 349 264 358 288 103 13 86 261 74 218 219 390 74 530 982 516 967 863 122 409 567 858 996 329 564 984 527 157 787 527 944 876 868 363 244 419 110 850 113 546 416 419 782 798 298 415 848 391 55 660 440 66 373 113 765 537 300 190 496 851 12 82 518 178 124 221 149 191 874 50 718 814 991 800 611 564 220 74 981 840 137 619 554 149 945 804 45 439 265 176 78 872 532 168 463 521 62 515 360 2 763 919 6 366 503 625 36 265 595 249 351 118 510 838 494 459 148 62 671 648 900 516 323 201 919 585 290 644 49 424 86 834 987 306 723 82 596 524 119 905 57 224 938 824 611 919 29 455 703 600 256 623 27 696 323 113 269 765 546 307 772 500 986 327 840 741 557 979 395 428 823 104 888 362 398 895 791 641 345 714 201 307 273 62 932 182 138 170 61 396 872 383 377 678 889 649 387 449 363 81 588 882 768 979 997 647 624 294 183 990 253 169 210 124 65 198 969 280 381 100 269 477 76 207 67 800 900 1 514 128 876 870 974 151 438 723 903 406 829 574 132 126 596 557 202 96 781 11 935 797 858 491 207 35 613 982 365 292 577 558 740 126 70 229 364 149 155 424 58 783 557 516 424 203 248 721 146 244 241 286 659 9 321 788 56 521 326 974 101 27 562 383 136 932 395 65 891 928 275 738 377 753 179 283 721 560 798 588 11 895 289 162 483 725 568 384 919 174 496 913 896 597 20 528 6 343 77 849 493 223 645 213 420 442 745 479 346 306 477 720 967 19 28 714 950 848 957 886 826 510 50 452 54 891 541 480 195 507 940 435 483 4 46 905 854 527 454 33 936 615 748 757 320 101 669 152 469 437 454 153 818 848 646 304 39 860 377 729 51 593 382 99 430 942 547 950 592 214 469 982 183 812 545 836 856 988 382 18 949 437 273 314 591 140 162 137 808 548 777 492 686 667 790 641 94 429 301 464 249 953 557 688 432 964 571 771 883 623 364 179 545 885 345 880 623 958 280 945 649 494 176 733 276 395 58 814 192 237 805 839 453 556 429 344 144 667 282 474 708 64 96 511 496 348 1000 843 710 625 947 644 593 935 183 760 335 975 274 325 343 992 689 665 301 577 598 263 985 352 842 425 393 720 443 926 692 623 642 537 461 95 100 949 566 417 942 517 823 263 248 751 855 987 572 144 381 896 745 140 292 351 32 879 814 413 829 626 980 604 408 362 653 256 795 58 70 322 566 108 552 27 178 358 574 64 835 644 486 217 594 31 804 744 923 733 146 150 78 468 702 607 724 164 300 786 233 288 790 401 123 961 879 366 142 599 389 839 163 599 318 866 477 669 185 84 470 605 145 344 928 770 553 117 784 743 82 327 645 337 701 288 187 699 363 179 517 197 815 944 302 603 607 559 103 849 200 214 350 699 282 737 434 840 150 437 221 582 520 650 478 373 115 920 719 59 386 941 414 739 637 767 772 207 955 532 219 311 122 835 163 866 972 644 172 151 58 571 995 570 622 120 988 984 336 889 287 802 384 20 613 892 647 107 354 202 597 344 826 317 26 82 553 876 177 664 999 957 352 77 234 416 536 660 562 798 382 455 881 618 983 911 542 938 34 784 770 812 174 664 224 94 406 44 78 529 160 737 697 852 126 339 839 214 929 412 980 175 116 669 573 918 775 449 268 623 807 20 923 497 859 206 24 893 926 518 951 762 790 519 914 624 739 451 20 900 581 912 851 497 658 79 729 182 255 508 142 723 490 289 546 525 293 262 762 714 652 539 777 506 935 256 252 977 180 294 751 307 414 438 613 339 972 151 798 355 638 880 638 147 567 926 78 977 510 198 983 141 782 52 601 624 754 890 941 805 961 348 654 377 59 398 633 583 660 984 207 791 78 426 740 853 895 447 635 962 365 714 358 782 557 403 458 180 276 23 653 649 180 327 530 242 492 518 174 624 630 281 505 84 754 439 947 162 44 594 689 914 185 87 641 461 663 271 534 327 616 475 653 181 427 518 226 804 267 282 574 363 336 247 62 116 99 260 373 291 432 194 212 29 855 463 742 782 65 639 657 476 25 376 652 301 438 589 410 371 1000 472 289 942 886 326 494 637 628 400 379 537 795 343 742 411 636 219 108 302 125 13 88 869 543 577 840 878 597 736 263 375 546 162 666 95 593 548 93 833 684 887 85 979 913 412 163 788 838 311 402 467 76 118 913 251 970 754 674 405 910 147 775 621 428 102 716 471 303 7 354 149 223 923 493 684 106 450 777 410 532 132 449 537 403 683 435 418 79 742 516 104 63 70 846 787 755 429 335 931 508 808 636 71 30 219 880 289 316 601 484 700 616 814 668 705 1 928 757 326 9 581 753 811 860 675 769 859 616 922 645 784 528 576 237 458 981 766 616 722 542 245 650 87 478 579 747 564 681 35 744 756 343 231 553 764 513 102 514 796 635 15 286 700 462 484 946 803 61 116 17 850 825 366 674 8 787 80 800 752 588 252 582 742 904 454 167 224 322 200 60 395 950 427 97 98 662 23 129 812 709 716 623 167 210 161 234 520 588 876 598 315 174 146 391 797 73 954 644 431 181 431 892 84 429 135 311 126 19 518 577 979 69 636 941 765 869 998 124 137 602 130 609 247 87 428 384 452 465 980 842 912 721 451 341 674 784 489 230 278 239 765 632 490 616 484 829 80 38 225 863 756 54 964 876 506 723 141 577 954 402 678 647 833 541 131 643 596 489 828 91 468 174 642 116 498 174 857 873 890 370 670 305 831 122 447 274 933 856 528 825 93 717 516 787 246 115 984 700 850 86 270 333 975 943 331 690 785 326 381 945 616 754 317 211 616 803 438 75 564 626 582 825 958 403 26 304 168 674 875 882 530 670 958 370 523 583 456 888 329 830 254 297 381 354 645 305 766 329 492 569 341 242 812 799 935 672 233 172 84 536 120 809 77 265 232 817 13 169 55 224 489 344 231 559 33 9 798 618 776 85 997 106 337 512 810 758 485 202 34 649 790 316 618 292 460 412 773 17 16 759 873 90 412 120 968 24 307 566 709 146 190 827 698 872 645 611 117 187 587 284 93 924 867 227 725 316 396 960 994 677 130 570 744 227 594 175 927 528 575 46 697 911 649 331 460 538 108 666 220 955 247 229 770 216 75 94 473 690 952 725 804 749 255 14 200 718 206 520 479 155 36 623 970 35 811 364 171 630 447 83 311 199 665 910 177 40 192 994 459 910 567 777 288 258 906 363 75 433 143 324 308 980 41 675 917 470 41 349 177 362 32 995 374 530 482 628 112 696 388 965 261 622 940 934 194 294 306 377 847 152 183 228 746 605 279 326 328 876 935 811 623 257 516 776 5 361 738 423 224 477 181 141 81 249 450 500 468 747 916 293 684 313 771 282 968 840 132 427 692 774 33 674 917 650 425 365 602 613 236 74 549 336 499 648 311 999 79 494 182 571 580 604 760 575 182 774 708 16 625 3 374 821 430 347 431 419 450 686 936 860 991 717 920 891 445 988 958 577 97 497 294 118 390 402 426 846 919 128 102 956 310 91 804 176 148 593 485 724 953 84 514 357 462 158 93 964 221 112 171 118 137 174 517 957 586 997 51 142 310 745 72 267 625 904 594 52 134 21 98 572 111 110 902 495 662 945 949 500 190 944 797 876 809 121 685 949 250 977 857 103 194 694 909 323 907 430 599 637 416 380 586 191 799 847 57 793 836 52 278 774 41 946 319 639 388 411 687 878 890 342 830 506 231 17 385 72 413 871 623 442 389 743 359 420 730 716 297 969 920 159 317 566 865 304 256 36 940 521 250 312 690 716 921 613 567 578 759 163 784 154 27 486 258 492 685 509 436 241 613 534 722 840 307 177 628 841 205 203 144 929 963 634 481 401 432 568 637 340 343 84 630 94 409 113 231 959 69 963 480 279 856 88 798 767 827 800 155 729 41 959 225 626 315 375 603 172 698 313 38 710 844 288 521 692 889 775 407 138 383 667 902 447 113 620 827 385 10 376 950 728 633 827 531 443 230 859 926 939 276 572 278 400 897 849 830 120 843 184 840 437 396 816 884 798 512 747 507 239 690 494 168 389 188 725 454 742 585 747 19 108 938 488 179 161 47 8 380 709 750 912 331 43 85 220 660 718 608 1 477 675 958 570 922 354 542 367 170 103 151 697 539 361 6 685 513 778 761 8 600 106 333 820 359 184 90 261 796 658 640 556 628 241 642 670 387 485 768 905 708 737 781 27 224 989 168 649 550 705 900 703 845 658 130 307 350 503 4 462 594 797 243 428 349 936 217 646 287 529 607 949 518 479 102 802 328 197 253 727 925 455 565 255 726 831 53 536 673 762 80 274 776 1 455 807 621 452 365 252 617 155 170 317 885 54 790 45 366 999 712 969 481 191 148 4 273 798 12 23 149 753 209 26 495 971 257 466 859 817 39 155 729 669 769 358 733 828 809 375 782 726 28 372 640 919 953 203 381 498 161 35 43 613 615 437 802 124 235 8 664 798 276 954 832 701 995 341 553 49 907 867 563 220 223 627 599 370 684 834 240 652 157 410 544 736 173 742 366 882 751 643 344 724 684 912 895 589 861 783 155 645 723 739 427 237 793 228 404 330 981 951 965 778 686 281 467 793 38 882 58 637 67 538 966 188 225 926 902 59 911 782 582 536 232 560 11 828 357 564 273 296 119 781 170 940 611 420 378 467 185 987 108 803 447 60 102 311 47 250 812 115 69 156 738 736 202 140 434 738 422 196 351 525 861 999 846 817 998 899 417 640 621 229 912 963 900 532 700 760 144 406 672 726 887 362 866 991 543 358 439 416 447 614 246 399 532 429 84 924 433 641 1000 44 110 121 384 677 173 394 185 471 328 240 857 16 450 502 433 327 380 860 334 444 81 123 622 541 267 97 242 195 794 187 935 399 897 668 780 517 880 627 841 235 735 622 381 359 486 592 185 837 105 828 131 700 919 753 616 646 285 652 542 859 92 654 574 174 193 770 299 861 824 18 962 345 873 466 971 152 926 392 517 877 734 667 752 94 617 6 582 598 226 474 173 650 709 830 535 987 667 373 995 358 639 401 927 626 923 40 1000 891 216 680 482 558 184 544 836 444 447 557 498 999 999 599 622 676 265 416 416 876 844 39 827 442 767 227 881 608 481 566 493 158 896 934 632 681 315 44 465 751 285 330 783 371 935 373 901 280 888 787 476 703 839 476 497 999 380 782 409 202 926 46 596 956 806 241 638 980 520 405 973 220 558 299 246 265 643 690 196 154 410 87 222 740 815 765 99 555 646 605 380 124 89 820 5 268 775 661 464 770 653 755 740 142 269 410 450 331 158 741 290 577 100 272 357 773 495 227 684 530 243 917 884 787 605 642 977 516 609 210 845 867 746 818 820 71 873 1000 968 206 606 650 155 716 943 963 200 172 569 213 463 967 110 909 736 522 942 710 226 722 911 160 230 12 634 475 33 900 408 329 981 708 70 675 743 199 787 232 692 539 687 900 162 159 701 615 445 779 806 347 969 937 47 591 712 480 458 584 55 394 824 335 513 396 400 269 472 940 446 256 961 655 638 908 113 917 78 76 3 130 297 190 237 891 744 755 875 234 957 216 290 247 764 304 968 727 115 957 898 954 680 961 222 283 343 113 623 892 463 44 678 626 249 835 487 965 901 172 625 137 167 234 435 695 341 117 399 117 598 375 256 629 272 126 498 455 925 958 656 953 520 343 643 274 490 84 322 984 888 998 262 953 250 155 76 114 909 203 408 698 94 519 410 4 799 828 811 53 874 819 247 440 883 910 853 961 963 461 881 730 366 489 474 766 728 280 840 28 126 17 766 533 917 206 843 752 328 884 35 209 312 859 71 56 703 219 614 819 374 401 205 532 844 965 455 372 171 103 53 771 174 968 904 259 620 850 897 17 811 967 404 847 445 859 701 945 334 592 120 608 507 688 118 812 598 559 858 973 223 893 286 17 703 381 780 684 789 154 34 253 539 119 692 729 277 678 794 504 53 824 213 634 296 929 659 780 425 441 755 776 390 623 125 837 188 305 71 365 790 977 417 934 968 631 802 450 268 10 547 376 268 429 558 552 374 158 649 203 265 664 497 728 371 136 274 582 441 794 748 276 526 492 677 181 971 89 506 875 16 444 417 218 990 706 312 388 373 27 229 516 450 914 679 936 929 204 697 149 320 68 784 895 464 979 963 520 409 501 629 361 12 734 763 684 36 785 525 3 439 431 535 691 836 983 699 616 275 607 103 255 919 183 775 159 630 563 712 557 287 381 238 206 213 826 347 279 250 860 359 67 383 783 762 595 626 138 841 334 842 395 141 807 707 577 187 485 270 9 990 383 152 254 909 546 453 510 21 264 1000 555 301 836 546 985 455 973 793 594 940 73 445 282 230 447 811 373 842 180 429 390 833 15 891 627 59 244 184 659 426 315 613 217 264 414 30 258 66 403 743 724 501 537 707 687 532 203 227 791 233 770 293 363 874 245 398 217 642 344 156 199 894 939 757 389 617 937 525 506 2 400 642 554 807 221 973 319 204 374 50 208 225 189 760 307 25 94 998 145 506 589 492 910 10 355 597 197 550 759 720 308 115 578 370 490 704 214 362 379 322 606 492 492 427 896 694 228 574 234 659 220 433 146 972 727 152 654 499 449 288 603 422 41 154 989 842 541 383 143 831 527 111 780 549 488 738 884 245 79 425 966 540 505 840 177 723 782 887 61 82 499 147 15 533 357 894 664 831 452 989 794 477 945 189 644 441 940 178 686 559 600 138 864 814 481 181 641 679 731 797 713 936 946 173 416 309 864 294 616 618 17 263 36 150 726 982 414 293 250 947 610 325 332 84 253 597 897 794 346 218 868 400 314 979 495 315 412 635 815 835 319 385 348 793 218 927 390 196 545 643 366 15 620 637 886 750 641 902 301 163 518 316 146 133 757 527 385 452 58 232 68 515 960 243 215 727 778 408 970 697 861 753 410 714 98 746 867 332 514 821 97 835 545 617 767 768 391 900 22 483 724 465 118 952 917 880 340 73 76 842 456 251 416 666 806 152 709 381 48 910 711 856 4 454 958 624 963 873 578 893 30 115 451 404 867 742 719 760 586 952 911 278 96 562 451 670 649 297 895 342 143 805 567 747 191 156 290 304 605 661 254 156 942 388 106 194 38 739 292 614 615 206 709 871 217 265 387 51 555 631 691 212 752 641 659 856 939 697 430 164 436 945 11 355 936 79 856 646 424 456 905 590 463 223 142 106 533 699 74 94 805 129 680 711 486 609 892 614 242 173 571 985 595 65 802 69 771 776 46 168 597 326 642 258 155 183 611 976 81 524 10 595 773 225 903 488 125 57 135 72 335 952 621 617 691 503 80 983 946 837 586 746 493 652 659 540 139 225 313 783 341 395 335 367 705 899 350 740 495 654 941 775 156 655 106 243 813 960 791 118 729 723 117 231 137 976 532 302 416 29 717 203 989 218 969 732 243 395 213 310 392 25 887 537 802 935 117 384 636 247 455 985 761 36 937 938 544 629 600 991 772 102 355 933 152 194 237 274 869 310 747 919 469 930 259 221 635 852 260 913 834 166 631 180 828 251 438 838 630 568 188 657 151 797 894 149 384 213 228 797 583 770 601 521 464 185 651 629 911 356 892 66 708 431 207 960 562 934 178 221 18 918 49 794 875 995 483 70 960 669 932 174 128 37 804 259 680 108 180 692 876 726 749 631 960 121 169 895 190 229 431 9 714 211 687 197 15 413 485 974 299 471 698 673 185 378 383 576 979 544 502 618 245 668 132 617 308 690 399 906 811 178 820 61 461 770 233 505 618 529 804 191 761 849 389 266 171 586 968 589 440 466 225 943 505 566 317 845 568 748 366 118 949 501 72 650 994 740 113 75 342 414 981 968 918 699 115 265 695 437 821 763 397 596 305 565 481 801 739 853 199 970 788 879 699 802 80 122 635 615 231 280 293 112 26 604 946 842 395 128 837 142 372 985 801 155 720 614 566 518 476 753 907 354 697 895 645 573 258 788 465 411 138 576 225 708 793 779 836 275 414 713 313 895 4 592 958 772 651 268 303 956 435 923 141 981 977 23 576 251 314 797 180 663 912 670 922 908 1 758 180 942 719 284 973 237 454 887 187 804 552 379 785 941 281 701 201 899 343 723 768 64 314 298 635 883 275 671 916 297 911 840 954 642 64 431 32 184 646 684 786 116 367 441 658 720 716 564 793 818 627 312 614 31 679 510 91 864 308 966 305 335 661 432 141 811 592 788 499 238 123 544 799 214 277 123 507 743 322 694 978 282 626 952 186 523 341 666 274 781 87 568 436 236 783 542 913 167 922 505 416 921 275 83 716 323 839 271 14 713 782 111 290 609 289 801 30 42 305 830 581 76 551 576 661 942 207 489 206 189 245 753 838 246 668 659 349 163 619 368 451 981 223 970 191 452 462 952 899 678 14 752 607 991 60 700 87 905 815 375 506 227 312 292 753 767 27 725 130 860 349 881 301 901 913 720 933 719 353 585 779 934 654 299 569 906 504 280 77 123 679 293 889 568 621 232 717 696 814 989 798 431 940 879 315 668 102 49 524 808 625 88 986 919 631 134 834 653 610 202 938 988 676 632 771 14 998 594 142 918 713 650 134 952 475 517 959 266 512 673 228 96 53 505 34 995 220 640 448 763 978 666 55 25 299 217 237 892 525 576 524 785 315 111 673 370 612 332 634 195 116 530 426 79 804 855 840 706 654 728 307 852 363 389 374 708 422 666 570 491 86 116 335 942 105 772 279 589 336 741 285 330 586 126 535 911 916 759 892 571 940 727 148 266 624 203 956 937 853 686 468 514 568 880 88 237 394 378 683 869 804 46 283 406 439 901 27 617 96 683 357 316 199 444 796 91 999 548 579 865 732 28 834 956 145 277 638 604 93 925 9 855 334 857 395 125 603 483 839 236 203 756 536 408 79 92 529 519 969 460 136 922 757 574 164 327 66 26 421 373 986 696 692 149 842 783 629 373 595 753 173 420 972 190 822 49 907 483 673 315 192 666 374 917 612 186 581 273 100 422 906 574 599 944 627 14 394 335 910 905 203 561 610 603 774 310 679 737 635 684 483 709 664 514 132 634 589 873 586 79 466 975 559 255 95 527 589 282 972 582 18 920 688 809 56 866 918 505 626 729 764 659 136 413 315 193 351 638 663 178 124 264 73 561 976 66 689 862 442 183 256 111 307 90 380 110 638 734 952 438 148 133 431 930 244 706 967 646 4 412 592 764 249 860 265 205 193 863 786 340 827 24 334 36 371 946 806 101 738 976 203 371 423 969 443 745 695 624 360 465 967 857 578 140 83 668 973 402 235 249 510 686 368 295 245 728 59 44 151 588 906 845 369 178 941 957 265 559 506 40 928 126 605 767 666 175 870 240 551 683 345 225 654 962 634 101 454 340 995 885 9 802 969 241 946 330 938 178 423 990 658 137 296 164 290 865 861 272 42 380 336 838 90 876 504 681 2 361 128 790 733 368 96 525 459 483 547 981 53 180 394 47 716 51 972 764 404 466 259 133 616 863 726 104 655 754 991 430 358 399 830 667 844 400 306 814 506 40 893 918 661 19 659 724 541 268 183 198 566 187 893 855 121 71 186 436 622 575 135 486 581 989 769 557 827 938 559 763 572 937 218 845 819 748 476 364 994 967 64 666 657 715 313 556 44 463 293 753 401 117 897 432 555 540 146 794 41 271 21 698 4 98 719 589 103 643 949 777 471 398 254 36 577 634 632 714 821 398 895 58 569 755 250 301 461 103 260 507 574 634 547 161 661 30 683 756 698 444 813 187 183 492 386 368 410 585 152 660 621 97 215 806 365 797 595 163 625 101 495 359 216 921 79 142 470 340 126 852 36 317 679 396 690 366 782 760 423 108 643 351 30 961 508 588 902 223 577 142 621 961 591 799 277 40 890 495 610 969 117 231 306 261 512 988 703 223 339 372 3 438 119 222 160 205 287 778 15 334 385 75 947 185 134 60 14 569 313 690 101 606 222 250 927 472 415 674 423 758 168 494 924 697 593 526 505 888 223 902 468 87 827 369 420 956 987 474 737 576 575 766 458 470 793 860 566 546 980 774 670 694 390 219 938 296 82 42 115 78 155 631 175 19 756 643 855 215 734 978 114 869 322 240 946 755 838 153 274 872 14 621 8 705 911 692 64 710 425 690 650 549 242 113 552 984 53 851 752 147 869 100 810 256 590 55 595 454 73 397 310 117 907 635 114 569 964 905 204 795 732 939 413 560 959 929 473 526 745 152 282 990 129 768 679 129 604 25 676 325 388 901 301 178 972 449 671 337 133 292 865 768 560 790 267 783 983 310 112 962 235 328 992 387 939 743 402 18 916 893 737 73 443 53 512 550 390 339 532 121 237 619 105 146 930 410 541 649 842 157 267 938 403 205 181 515 333 886 367 891 174 299 556 727 903 457 703 208 470 535 58 2 949 231 266 57 713 66 102 704 887 341 65 405 272 35 226 377 175 563 123 314 891 820 313 14 319 309 250 201 69 27 691 10 914 536 598 238 576 901 568 568 759 203 2 801 162 507 171 79 586 851 493 796 979 552 397 973 495 809 402 215 821 64 646 631 734 819 26 580 896 452 320 125 387 959 931 242 203 200 822 571 87 704 752 813 865 955 323 163 374 350 667 903 792 525 544 640 483 778 278 116 724 995 781 727 426 607 601 930 982 824 304 953 824 926 432 589 882 361 751 830 82 733 383 411 371 663 988 830 2 340 514 470 27 694 5 360 509 630 423 125 721 796 655 372 229 26 49 872 786 558 285 333 528 60 846 186 280 443 212 157 801 200 728 256 245 635 550 608 671 628 617 44 59 876 35 22 88 594 276 253 779 339 920 146 638 728 192 758 994 81 525 448 732 195 898 198 737 407 710 404 548 128 538 829 217 418 360 912 482 933 806 533 454 808 74 287 831 937 903 663 156 136 470 339 288 589 88 610 972 814 271 753 44 72 190 973 197 837 785 799 645 283 478 759 965 680 23 370 416 968 294 375 688 495 864 440 517 429 48 763 581 302 623 552 38 574 118 993 779 262 179 403 624 768 663 345 23 943 635 972 9 207 877 757 313 961 560 993 907 853 419 689 557 330 725 831 230 573 707 212 36 182 526 567 917 312 587 713 715 885 447 90 734 315 741 265 484 328 861 618 356 189 245 434 243 265 92 627 436 149 465 616 326 783 448 435 388 547 82 698 584 542 973 110 96 334 237 191 195 729 656 775 84 26 978 220 6 172 20 441 30 382 860 394 508 462 69 36 650 310 953 214 407 366 419 1000 973 651 561 161 954 737 947 228 126 876 500 82 873 662 592 554 312 891 273 924 498 974 509 972 278 306 202 585 386 922 773 881 35 982 302 272 649 260 547 254 427 412 520 759 842 981 662 190 114 265 198 101 909 912 33 970 282 421 228 59 198 183 48 872 37 881 431 446 475 396 927 628 99 957 41 717 191 885 191 578 379 972 46 408 615 184 270 426 511 801 162 694 666 305 61 981 847 536 989 528 872 796 541 682 807 388 39 705 21 586 721 542 281 244 292 557 734 524 582 534 863 553 224 823 143 405 50 827 513 875 558 924 789 484 358 541 667 20 115 47 584 799 126 233 780 109 640 136 957 144 815 83 609 592 847 924 894 955 225 92 657 303 355 394 648 57 400 7 791 338 448 931 334 953 98 719 818 810 586 551 433 285 911 703 249 553 467 947 323 425 748 928 507 296 247 103 168 720 130 611 203 172 702 308 476 218 972 776 199 786 326 668 810 252 211 985 216 465 623 592 535 828 654 194 731 116 277 544 657 336 298 722 707 372 540 833 327 669 909 585 212 36 319 122 116 942 544 113 169 435 417 658 771 544 216 715 231 812 40 691 953 480 529 783 132 806 890 214 9 681 59 908 753 928 460 386 923 481 999 283 515 900 53 518 794 432 967 370 781 14 875 297 386 406 258 329 697 926 188 150 465 68 320 716 576 888 905 16 647 751 987 682 529 699 294 917 662 850 532 500 193 415 182 902 495 165 254 101 731 354 905 270 979 939 781 987 433 20 478 722 475 509 272 591 850 86 848 448 520 932 903 642 642 294 305 684 993 270 263 738 210 685 931 243 768 561 815 513 99 497 91 262 890 442 773 340 196 833 54 185 391 775 494 921 543 662 900 875 812 509 210 379 885 272 901 538 859 413 253 645 383 669 819 925 666 762 688 934 44 741 294 298 264 766 110 814 773 740 734 214 588 530 262 52 524 147 301 498 126 251 218 16 315 972 92 103 402 712 644 390 735 929 159 28 150 145 612 957 618 281 457 866 981 516 571 329 570 888 162 225 974 323 934 671 972 20 127 560 605 671 348 136 118 257 368 567 744 93 713 558 912 842 931 715 757 689 77 166 15 260 310 325 105 134 703 132 390 832 703 488 672 734 329 896 530 910 978 931 392 134 212 541 501 983 253 645 378 747 666 760 603 162 122 941 101 332 225 768 851 528 364 465 549 566 899 597 993 452 581 357 796 853 667 296 552 336 664 333 302 396 249 620 726 365 872 730 825 960 987 583 459 329 982 101 928 450 500 503 93 677 67 373 633 830 998 211 849 659 635 945 204 635 378 866 449 456 532 6 975 354 957 683 857 879 101 954 172 787 774 446 815 800 829 384 235 387 826 424 632 398 179 755 498 462 107 470 687 687 667 556 671 541 330 996 268 959 341 693 58 473 915 468 738 882 368 253 474 210 905 92 522 883 109 921 593 756 846 699 64 377 823 955 935 839 368 611 466 387 391 335 499 979 866 485 184 123 889 202 830 646 347 324 976 535 19 425 312 528 403 884 794 9 175 74 837 512 289 463 606 995 963 488 844 40 962 122 900 958 86 348 97 940 798 436 731 556 974 516 960 860 498 174 604 515 791 826 799 606 112 454 803 719 277 234 106 988 19 452 670 763 185 97 887 655 600 167 670 285 855 945 299 592 984 208 415 714 815 195 537 774 61 607 941 705 956 570 507 416 363 279 476 44 796 96 735 95 881 880 593 90 910 579 695 338 490 602 600 451 610 546 74 207 960 587 954 83 800 162 204 25 588 174 66 127 228 818 754 976 106 425 967 535 996 677 550 315 907 862 453 737 621 734 709 710 519 843 594 335 566 644 375 777 672 633 305 551 897 815 574 388 738 591 387 332 695 93 138 979 507 742 886 27 605 775 967 282 927 357 382 298 370 825 636 42 863 625 936 760 316 897 372 923 308 695 237 493 648 909 985 655 835 324 905 513 116 823 632 274 480 226 495 36 270 29 278 997 977 400 501 151 311 154 451 867 986 285 448 551 912 751 852 741 598 531 529 914 141 712 874 810 978 429 85 645 550 817 125 892 100 502 336 232 374 785 80 772 437 536 57 60 509 856 167 893 766 718 996 297 317 561 213 200 321 914 410 602 152 273 645 980 835 271 880 201 425 138 884 673 135 253 149 499 705 628 797 688 713 466 755 10 702 738 178 11 284 140 601 640 638 52 260 152 570 555 171 718 241 893 263 989 249 236 784 627 611 766 733 593 611 886 995 642 975 28 212 974 301 76 921 595 542 127 80 918 447 550 542 25 958 666 70 152 7 731 270 504 550 688 730 631 298 524 668 911 521 477 919 533 437 824 559 75 326 756 323 47 704 772 429 931 724 9 363 944 396 718 329 228 422 869 809 302 825 481 880 670 555 277 60 317 524 81 386 316 895 438 950 782 262 637 711 977 156 494 756 242 995 978 152 253 138 233 199 866 563 241 895 518 259 398 982 603 494 86 783 498 622 199 475 154 300 487 458 665 67 368 568 87 154 270 173 862 830 471 336 921 169 404 990 593 258 920 387 39 952 442 97 686 369 355 611 932 955 870 23 545 856 991 440 967 240 470 258 728 959 452 961 155 992 329 62 77 397 215 378 413 637 25 99 907 978 238 649 218 691 194 194 721 231 632 431 331 282 467 146 365 705 153 947 394 75 774 282 602 419 95 666 821 258 98 806 696 79 685 936 590 53 364 711 211 310 534 848 363 18 573 608 415 108 643 803 614 58 861 281 501 665 762 92 161 98 547 564 981 494 593 927 756 385 395 563 103 576 660 119 550 54 14 882 786 200 551 782 651 968 922 495 520 236 963 857 683 276 463 209 931 283 172 752 318 265 530 160 321 568 32 271 997 41 527 718 469 720 79 579 536 778 652 621 653 973 916 49 521 767 444 241 736 139 590 8 406 44 182 191 799 785 224 859 657 682 75 428 221 385 243 563 483 697 934 2 408 709 934 755 503 706 807 613 598 179 926 317 782 365 437 340 24 396 332 607 286 68 639 992 515 916 139 387 585 527 192 12 792 992 595 832 869 376 31 484 954 77 643 874 848 750 423 418 750 273 903 266 88 752 995 927 886 712 576 459 679 139 546 613 912 630 124 138 634 90 775 241 151 49 308 30 503 554 60 765 360 226 204 786 920 606 766 494 430 870 857 490 189 504 641 668 957 530 486 651 802 742 161 314 315 917 684 625 169 689 887 274 742 893 495 347 781 428 641 594 315 489 201 739 903 34 207 495 461 44 318 129 888 406 152 646 629 789 765 388 329 823 716 241 792 623 881 346 49 262 506 832 23 575 324 513 108 196 589 230 646 60 960 780 539 622 940 192 164 843 829 373 225 827 779 841 898 134 868 89 874 438 445 74 698 104 103 304 710 637 829 438 527 328 460 152 918 382 488 171 649 621 162 375 841 570 513 504 638 652 635 447 970 352 119 545 134 29 952 164 54 837 342 753 138 555 144 834 670 921 469 341 745 388 881 245 338 550 873 60 926 383 360 330 183 821 310 837 144 885 696 179 357 960 864 354 165 680 338 937 970 555 580 377 683 755 968 957 179 587 282 40 171 161 382 551 560 181 862 791 860 321 942 701 592 186 801 572 790 379 14 241 77 935 190 340 393 686 456 4 223 908 488 774 281 763 747 325 94 237 737 40 476 830 975 783 133 300 584 98 116 732 133 374 378 583 470 732 307 590 813 713 772 850 532 13 340 358 925 930 73 648 931 72 807 544 687 506 225 297 556 600 370 293 641 980 800 265 97 751 386 469 689 908 324 717 647 12 802 607 567 956 346 660 984 104 659 174 638 546 470 115 877 125 771 943 700 832 517 811 632 270 846 22 204 99 653 504 395 226 106 985 277 234 471 253 518 785 718 28 507 305 810 130 299 495 611 762 561 180 461 692 786 664 14 625 407 801 536 788 259 259 836 621 101 813 484 679 88 835 284 432 807 242 701 823 27 155 945 358 498 9 110 478 278 272 288 477 422 38 248 549 825 706 463 538 317 151 754 554 226 399 593 895 197 80 23 229 614 75 126 345 812 21 121 10 280 973 879 303 724 946 608 446 846 793 588 852 561 402 611 761 686 471 332 217 790 190 198 434 443 41 123 520 496 547 880 35 373 886 501 219 536 441 861 976 465 509 75 798 180 484 875 560 504 72 492 909 631 271 80 197 823 861 701 537 402 670 368 756 560 644 730 662 586 286 797 484 37 622 385 239 365 37 830 770 269 43 180 129 151 256 337 752 774 56 599 551 218 281 368 484 403 324 112 116 485 965 19 560 617 818 934 315 473 876 981 827 685 76 913 614 191 392 999 105 640 839 921 174 1000 160 603 320 734 291 980 382 133 672 564 928 212 897 258 353 959 556 428 39 977 70 586 638 684 849 612 143 361 510 243 128 717 787 447 798 935 652 599 884 622 739 382 315 112 710 712 410 346 469 20 470 336 597 282 291 433 767 896 927 973 267 953 302 398 118 167 504 508 224 719 981 690 622 346 269 389 214 240 364 78 98 787 312 805 851 254 781 859 402 492 204 927 288 170 978 815 685 982 180 48 801 986 813 610 770 783 536 932 894 461 151 113 602 77 583 833 640 754 622 438 758 959 491 773 925 269 957 4 692 311 21 497 192 939 521 965 600 741 507 441 505 352 140 96 858 450 414 479 320 845 234 309 236 59 540 577 812 525 295 677 267 691 393 106 794 247 901 569 758 750 944 749 103 31 688 644 7 333 122 521 383 33 674 413 272 255 702 65 537 696 650 65 453 946 849 342 761 680 146 904 765 927 756 899 625 656 502 500 599 751 846 653 261 29 257 282 749 87 340 495 142 461 580 527 106 907 470 276 497 265 361 859 885 264 436 531 619 267 847 90 289 990 739 951 589 165 242 224 34 637 443 530 897 102 966 47 743 68 630 459 871 416 138 402 203 413 557 714 246 996 277 413 319 962 278 358 282 423 634 955 103 308 470 448 376 484 650 973 696 930 257 691 694 547 152 241 715 908 954 813 49 182 695 712 550 703 682 939 39 532 649 456 984 351 36 812 892 505 793 463 755 166 707 966 265 383 395 708 769 653 611 181 525 36 732 240 755 860 501 347 607 610 124 729 672 41 406 710 491 478 556 127 389 579 941 295 465 378 162 476 42 682 942 355 668 975 381 842 195 230 921 41 805 129 794 33 570 972 325 354 478 855 602 534 478 693 735 940 407 875 110 789 552 324 167 575 701 299 776 689 994 925 800 734 766 752 262 608 433 259 10 83 829 495 383 730 743 379 911 627 506 173 565 815 130 955 623 896 730 628 623 297 691 304 827 458 611 513 886 10 307 155 258 250 988 334 471 998 896 836 30 298 661 532 645 865 953 814 878 212 281 428 615 159 722 800 39 547 692 794 786 483 376 765 881 17 275 746 873 79 134 28 817 587 354 657 639 975 457 782 799 806 423 192 481 509 51 482 922 777 858 248 463 471 687 85 651 959 4 74 734 73 981 278 486 428 414 522 405 713 234 421 252 995 748 356 593 462 9 642 837 16 827 586 356 433 690 880 53 873 830 453 977 517 777 695 933 553 927 929 418 676 455 388 245 40 207 650 229 70 998 900 822 33 313 478 557 967 319 157 110 722 608 350 383 2 611 74 644 158 11 843 606 573 723 985 682 690 265 697 73 691 235 428 195 64 975 349 627 668 230 204 912 867 442 689 694 982 535 609 858 435 471 563 773 927 189 968 405 357 910 247 852 44 812 349 33 924 833 208 725 218 255 40 143 723 37 309 538 713 547 964 495 574 47 581 479 992 622 73 859 85 661 602 534 81 628 551 85 901 718 535 839 850 645 945 986 817 781 197 877 648 202 777 574 322 472 271 537 2 241 693 901 303 53 159 485 320 596 777 516 714 467 587 766 666 610 491 869 933 92 690 642 530 94 532 544 525 255 415 898 727 430 362 227 856 143 180 660 649 678 847 984 752 651 463 934 276 157 804 90 40 776 695 846 435 806 411 583 134 322 149 74 287 399 249 24 782 317 172 964 785 343 379 552 997 704 162 583 366 137 717 89 448 859 873 58 936 798 3 524 122 864 154 396 595 331 348 135 561 83 271 685 834 903 523 650 32 331 609 667 217 432 789 632 883 852 508 650 690 358 190 817 169 647 917 789 432 963 271 440 725 250 808 502 317 249 264 459 504 664 829 742 397 674 666 435 384 976 645 126 636 882 918 776 545 493 425 813 939 141 107 346 732 233 860 752 840 581 825 915 280 431 429 680 758 216 628 146 63 135 419 49 387 547 201 526 265 698 505 866 195 373 922 884 955 93 301 80 873 982 133 353 403 294 472 482 350 941 438 794 394 218 660 36 206 660 92 90 778 975 417 190 856 709 805 951 124 854 176 354 572 413 971 454 893 57 800 893 112 303 172 231 208 822 666 404 881 912 486 255 450 56 342 444 441 969 26 387 761 272 108 670 310 75 629 337 521 819 993 723 439 848 775 40 922 924 525 463 826 336 963 946 351 545 563 439 471 854 849 595 420 143 336 121 254 782 324 573 506 134 753 496 75 782 376 400 570 690 260 806 421 105 288 991 240 574 983 439 453 730 57 55 352 528 692 800 589 152 476 143 247 271 339 393 75 64 602 197 620 225 898 137 471 349 188 214 362 668 153 111 47 51 628 826 359 512 90 742 308 575 122 416 860 453 707 557 587 482 833 432 110 143 131 80 977 715 943 660 244 819 848 242 107 822 337 689 448 767 660 478 456 946 334 272 171 420 481 562 789 787 332 567 891 781 296 485 599 537 865 575 917 952 876 138 346 69 238 7 665 423 992 636 697 521 830 288 761 344 854 373 307 918 207 649 989 730 337 426 872 358 931 57 502 591 969 204 97 31 358 147 362 242 835 342 858 66 24 140 217 820 141 341 758 972 40 336 818 781 690 836 132 737 493 756 444 708 328 522 620 101 962 157 895 283 565 311 770 250 939 303 709 956 349 123 240 314 878 716 955 661 1000 627 381 425 815 443 360 400 370 341 830 155 178 552 279 342 13 641 433 463 928 625 440 252 251 950 767 435 425 286 927 323 611 144 923 280 163 36 21 96 739 377 305 465 350 107 851 417 596 757 634 660 172 828 69 414 322 614 667 290 787 531 809 963 750 824 367 755 69 179 542 823 942 621 326 316 429 279 728 202 570 595 275 123 538 51 670 580 364 677 625 422 162 700 393 823 19 85 856 945 320 93 626 236 250 68 878 953 667 560 449 264 381 337 357 797 828 456 259 646 596 303 686 422 684 830 867 56 261 966 376 753 967 403 132 165 640 67 780 619 986 864 357 852 190 493 92 374 58 280 840 224 81 934 420 640 342 373 813 376 942 704 978 986 302 928 50 764 617 240 979 962 416 500 97 828 55 5 800 807 178 101 3 666 491 347 338 1000 283 561 634 550 917 348 893 442 536 53 462 962 396 515 110 517 609 392 905 422 973 460 385 538 614 364 15 947 990 538 807 979 387 79 148 615 186 814 274 26 669 535 545 925 239 658 33 732 820 501 521 708 647 482 630 655 47 227 833 338 319 370 206 508 684 122 780 837 35 50 585 293 217 713 930 644 922 838 732 11 858 998 140 651 396 635 217 611 955 399 42 469 90 918 713 277 988 328 909 137 860 710 721 472 915 219 457 111 823 955 429 967 577 755 85 610 493 428 657 1 553 752 566 602 788 739 151 720 560 875 555 970 418 552 71 167 469 412 548 59 463 569 877 856 912 990 619 600 174 444 506 506 293 826 480 337 350 174 195 65 657 829 663 314 278 199 773 412 135 817 736 16 368 971 392 520 126 242 879 288 842 483 879 665 636 208 978 457 143 130 11 519 377 391 855 409 882 978 73 140 932 908 653 517 381 355 878 941 320 912 861 922 550 378 277 710 691 670 948 1000 512 390 810 230 756 437 78 67 329 487 971 81 458 720 678 691 517 545 51 142 996 149 727 34 561 961 34 65 293 49 567 198 240 97 752 627 479 156 468 128 454 370 766 361 79 620 737 472 762 616 570 257 649 781 811 885 91 564 30 953 719 301 986 78 223 64 428 407 424 547 735 983 787 647 223 996 554 510 898 775 660 607 428 801 319 375 506 541 536 745 843 119 317 232 412 318 680 336 189 516 742 155 713 836 816 524 908 104 753 414 245 370 16 444 150 11 282 247 305 884 306 87 856 610 407 910 231 829 695 4 881 355 402 446 861 115 86 239 152 903 109 177 8 685 210 398 9 447 300 273 955 549 723 810 619 966 638 909 251 290 195 105 715 616 339 642 146 971 859 889 654 86 25 686 676 88 20 727 733 463 954 746 478 349 505 478 984 958 465 709 950 549 64 61 337 896 271 517 552 570 286 293 675 258 444 55 778 764 859 365 754 134 151 46 61 143 960 168 827 13 688 818 33 638 592 562 908 769 467 792 323 579 659 407 740 964 210 892 189 95 701 817 975 619 666 366 467 25 100 727 248 387 933 481 566 887 20 582 768 755 192 553 104 17 184 405 982 620 162 957 645 425 426 60 901 615 5 826 924 747 133 123 643 293 829 822 515 628 189 950 744 964 216 675 446 31 108 351 292 756 288 665 959 817 274 153 930 282 322 415 560 484 513 871 626 240 822 175 492 896 286 266 383 974 362 216 542 909 418 914 3 633 19 987 300 965 276 942 387 759 820 748 849 467 328 645 651 172 649 869 110 18 173 156 515 899 392 838 592 122 216 880 541 800 68 110 135 958 855 927 669 322 977 568 786 915 315 67 143 945 154 641 978 403 879 379 345 630 14 167 886 684 823 230 651 270 775 232 484 565 765 393 822 811 867 65 744 494 712 10 449 624 344 170 184 816 876 863 679 576 670 466 416 378 132 311 34 972 158 987 578 796 306 14 986 370 504 355 452 791 560 784 989 417 901 166 306 127 160 830 680 209 859 740 25 423 383 931 636 71 649 780 481 523 237 699 714 162 513 287 267 989 695 615 299 44 359 88 61 660 338 270 30 825 449 744 808 722 701 57 443 937 600 654 545 622 439 250 118 441 231 848 40 113 663 880 795 303 747 351 948 654 195 211 270 685 55 889 126 971 900 12 854 170 393 435 582 96 548 798 10 407 478 309 10 221 56 752 945 569 294 9 312 655 374 133 766 268 803 691 808 467 647 852 559 249 888 618 361 688 166 181 176 592 293 144 598 19 614 117 704 943 573 393 402 819 882 394 785 336 661 656 8 781 121 442 126 422 189 822 52 746 941 552 501 367 970 49 622 97 815 183 799 444 55 998 636 788 32 709 716 538 6 638 947 580 31 575 529 83 74 13 999 714 171 671 506 586 967 223 21 478 628 695 569 754 379 371 924 395 405 891 756 83 170 22 214 589 766 722 225 653 628 716 381 384 576 7 349 649 976 82 397 585 26 903 895 523 776 293 299 432 769 11 532 937 124 428 132 740 162 192 767 998 972 379 395 249 68 375 310 859 424 290 461 254 496 208 987 763 124 462 705 328 159 756 856 839 325 463 464 378 569 269 774 2 61 155 878 279 918 144 354 468 317 124 947 311 610 116 106 543 478 781 871 67 775 112 184 346 493 906 8 171 301 11 535 683 956 630 917 553 762 24 555 433 411 367 498 680 887 685 704 429 284 427 24 252 847 938 62 119 171 396 8 803 20 930 547 284 64 69 943 957 61 696 226 264 367 212 26 472 279 674 840 173 239 903 47 494 251 166 83 646 624 895 505 797 755 43 186 988 758 81 282 51 819 823 382 789 993 380 48 663 40 636 376 1 676 359 707 729 511 200 675 77 335 48 859 99 795 600 766 116 908 211 529 733 523 198 454 253 648 552 226 977 572 943 475 487 445 466 875 673 699 712 279 939 938 242 581 139 398 67 625 338 19 730 884 429 285 453 427 641 621 369 582 196 616 158 11 562 751 989 190 786 898 953 923 86 70 878 741 419 519 331 379 462 437 569 758 26 50 253 59 273 795 338 79 31 148 475 498 980 450 135 706 752 866 471 803 907 129 470 853 909 509 383 247 364 967 125 145 354 319 534 328 122 279 784 517 872 456 175 105 734 814 177 790 778 652 769 359 956 71 532 642 990 714 681 527 632 701 185 107 214 842 436 186 726 350 34 885 672 386 225 979 828 445 648 35 270 609 481 334 622 35 380 358 879 183 704 750 277 949 394 461 887 111 925 701 614 468 740 306 778 765 375 360 318 644 579 803 680 961 115 5 316 495 78 242 793 26 181 978 635 411 891 409 853 482 536 805 776 117 825 678 34 90 652 713 748 164 861 43 629 243 721 38 517 234 411 689 668 301 925 165 814 515 13 608 662 840 552 600 862 314 734 873 83 303 687 58 352 348 476 100 846 321 783 243 716 166 779 663 628 823 430 682 375 180 398 894 129 324 254 205 932 620 203 858 60 724 437 170 942 682 516 518 707 603 595 525 655 532 78 492 153 104 965 366 646 139 640 164 368 220 396 913 720 299 296 958 968 217 405 786 896 798 399 881 682 273 621 534 3 522 67 986 867 957 24 147 996 801 750 947 514 445 313 305 513 718 281 219 876 264 269 577 509 643 886 264 862 33 743 268 337 751 608 562 404 97 414 125 219 684 646 328 496 591 828 942 579 115 33 189 255 208 759 586 313 986 226 460 616 863 771 351 145 848 225 271 645 579 603 73 66 13 834 412 815 803 567 143 709 419 986 971 711 987 128 243 955 526 978 571 403 709 136 606 285 766 406 892 160 953 441 117 845 101 938 65 576 961 305 586 533 331 376 508 117 16 937 940 39 2 206 980 719 723 470 817 154 83 206 367 905 99 606 214 342 883 174 94 461 31 314 558 450 223 248 106 675 736 571 452 801 335 286 597 268 409 614 377 502 637 429 422 524 253 950 412 486 185 533 506 877 522 284 526 750 643 864 923 729 997 641 681 1000 300 225 22 558 881 977 87 837 311 616 255 310 544 805 892 141 542 432 7 478 731 889 66 332 15 371 993 101 891 816 336 98 800 640 977 172 771 878 63 860 463 848 480 742 315 959 814 836 942 622 338 665 933 597 316 716 211 623 409 252 751 272 884 310 974 428 207 62 417 415 193 20 607 922 892 425 140 917 688 475 305 398 381 212 635 324 364 98 398 674 436 514 718 588 530 919 646 74 636 284 683 854 809 687 251 664 696 223 660 335 770 63 379 807 886 472 636 513 558 799 874 966 137 125 641 206 255 418 526 725 989 857 630 425 267 824 846 172 55 766 226 212 962 917 278 107 197 53 888 469 478 59 831 267 647 864 252 226 627 165 13 423 854 283 116 196 550 949 107 5 824 124 115 466 757 749 119 844 42 289 568 925 746 679 302 248 517 886 319 973 179 454 995 778 776 786 95 180 374 72 145 829 483 320 378 817 153 987 824 603 900 217 800 654 786 816 205 592 756 292 282 985 820 256 497 423 900 367 307 404 311 174 880 382 561 905 151 632 598 157 53 935 96 553 22 608 417 721 341 861 335 959 606 929 179 940 276 308 127 606 555 488 659 450 270 435 471 149 974 316 633 584 822 930 560 344 9 453 399 240 374 261 238 955 373 76 284 662 981 547 308 246 224 580 207 236 591 313 938 883 126 686 540 932 476 959 275 461 901 870 750 890 348 708 609 519 651 921 354 301 636 199 817 639 115 548 54 955 854 348 162 633 577 856 206 249 821 539 87 720 6 456 975 660 488 84 921 850 743 670 230 673 395 795 561 304 690 983 938 90 623 574 351 667 94 208 600 992 265 296 959 466 346 391 777 405 418 831 711 254 514 362 311 263 44 930 909 726 558 206 940 678 717 1000 661 289 973 416 933 622 569 544 938 442 167 385 289 343 213 814 158 109 622 606 251 19 114 129 825 321 270 58 626 67 772 691 379 357 447 72 829 187 295 894 725 842 634 914 759 704 676 607 370 52 392 396 913 847 354 537 175 190 290 562 508 371 626 844 354 736 294 339 501 586 164 250 671 982 615 97 508 644 24 645 817 34 255 961 179 622 368 348 699 614 460 661 915 538 791 876 837 631 588 600 459 883 262 938 613 837 368 586 945 10 405 610 175 282 678 296 572 798 280 288 266 639 751 226 986 188 955 231 862 713 492 884 893 530 235 79 960 570 508 309 970 53 357 156 522 859 909 209 840 457 640 436 692 429 286 618 445 145 580 769 963 876 41 216 100 438 219 58 236 458 35 208 340 852 880 26 871 226 365 712 871 81 822 569 741 390 834 178 606 57 79 21 176 361 54 588 551 940 108 240 953 334 756 483 395 938 651 523 319 443 140 726 209 892 130 843 93 290 17 33 605 381 359 193 350 472 82 274 389 743 335 228 479 86 436 624 955 886 249 822 146 403 183 737 172 616 421 518 268 970 92 529 195 640 10 142 565 81 327 194 989 771 503 393 216 615 857 500 950 83 196 470 695 293 859 42 548 312 537 249 20 66 135 732 494 112 300 295 574 928 860 636 207 785 67 1000 813 702 742 20 858 575 741 791 845 758 670 201 392 35 192 408 633 322 824 440 710 938 462 891 439 750 87 395 17 319 591 820 669 837 788 407 863 178 280 337 502 127 355 172 99 2 948 688 49 261 848 847 426 273 402 665 914 982 185 498 289 873 505 557 450 774 975 36 129 15 584 250 807 406 227 575 281 278 404 871 572 414 941 495 139 859 737 314 857 16 495 731 614 308 715 916 688 887 52 991 169 38 300 822 188 935 141 910 491 238 172 96 755 186 139 21 243 394 283 780 83 465 793 164 410 113 359 810 948 386 525 878 683 248 631 52 296 592 116 191 379 741 613 843 879 909 729 649 732 362 867 181 83 606 208 85 394 426 623 932 810 324 120 678 117 634 788 712 588 250 140 234 608 647 953 805 669 749 580 671 988 375 929 885 755 740 910 641 314 235 662 394 447 220 50 138 966 685 567 244 91 634 288 599 738 867 407 426 163 476 589 636 61 767 913 215 64 862 171 723 532 282 467 60 22 456 386 390 116 994 207 69 162 463 765 923 637 567 821 701 403 151 443 329 36 49 684 760 822 654 24 731 926 415 934 133 916 365 392 854 773 161 853 721 498 241 768 33 590 449 27 530 655 698 756 63 319 419 178 29 526 875 264 970 156 982 84 744 858 304 337 857 327 127 451 245 93 122 858 471 120 484 596 720 501 232 763 222 353 987 188 896 964 172 875 825 806 918 195 91 343 672 718 953 983 159 157 782 277 392 842 623 792 943 501 315 844 777 852 541 446 201 979 603 990 340 957 482 799 396 914 250 315 587 331 559 590 41 103 519 757 901 352 991 660 379 234 837 370 209 931 583 470 67 792 500 850 566 57 440 485 662 679 112 551 306 30 569 403 178 562 867 324 820 895 759 615 152 160 71 288 6 61 755 813 527 912 140 319 274 105 218 223 528 968 179 355 926 3 876 921 404 624 378 634 594 471 785 983 686 830 610 830 175 581 19 993 138 246 562 251 628 850 190 239 572 686 799 54 104 403 306 449 996 530 33 957 662 279 912 982 429 676 919 431 144 314 608 49 246 60 200 28 292 260 403 495 882 997 49 254 753 71 533 109 689 270 444 54 887 459 237 811 424 924 97 773 903 998 975 834 639 1000 686 672 485 436 207 87 102 382 935 590 144 807 434 507 232 899 757 820 68 48 533 468 432 98 600 136 97 643 88 110 922 459 20 526 745 340 553 484 811 944 419 489 884 422 453 118 770 861 717 353 478 903 777 611 619 692 722 83 407 667 818 346 476 848 995 670 823 819 469 935 854 661 630 638 508 556 615 503 29 600 771 269 744 681 361 578 497 987 711 908 964 511 356 79 226 498 605 459 4 988 354 591 827 644 858 330 298 334 536 679 739 157 632 79 566 668 280 609 859 783 49 487 51 802 257 172 811 790 477 555 125 492 677 853 858 962 257 282 984 691 63 275 937 698 58 609 5 68 108 872 827 823 12 672 82 964 824 331 263 772 955 792 901 519 606 89 686 363 146 146 147 317 517 692 109 236 895 138 388 284 187 884 705 267 7 421 385 191 949 598 889 145 537 937 735 989 766 34 983 589 33 52 5 935 423 694 212 848 910 803 99 640 137 466 881 271 91 446 4 966 10 272 699 797 108 955 722 438 520 864 640 774 599 866 69 415 26 979 504 439 921 182 261 587 950 752 372 890 681 692 1000 905 591 113 396 500 808 356 934 536 72 751 598 382 356 79 891 405 319 495 449 485 99 571 494 4 872 371 391 293 356 957 372 991 88 701 947 363 159 276 246 919 971 398 593 539 666 390 18 515 275 719 940 706 857 162 206 858 254 492 786 214 27 595 374 682 671 567 822 797 756 425 339 670 392 974 316 840 755 385 461 818 245 667 721 9 455 498 719 355 708 934 956 535 405 231 295 506 266 536 164 896 486 736 313 326 297 578 114 52 940 357 788 273 12 766 398 279 34 403 721 848 605 208 603 69 396 743 502 908 75 759 367 657 378 245 865 511 116 51 483 578 233 78 279 338 296 903 907 726 605 206 646 82 780 674 772 697 237 619 998 692 264 379 441 300 349 548 670 403 968 352 966 743 797 149 490 227 430 19 238 296 940 506 902 891 449 812 295 934 690 366 453 495 604 300 240 565 544 446 96 47 661 961 253 737 177 792 378 381 830 767 801 578 932 184 725 582 529 212 966 765 729 922 753 929 335 308 831 285 758 1000 764 513 550 820 473 643 910 951 427 182 1000 200 222 70 448 190 67 650 342 595 555 5 278 790 953 8 784 851 243 305 19 117 611 520 983 839 44 216 474 359 473 213 566 473 252 13 988 879 669 200 173 832 124 396 702 501 620 654 482 620 750 931 17 110 299 690 899 71 1000 864 898 385 530 753 483 855 268 131 212 258 357 536 489 185 667 805 110 457 680 428 267 60 500 838 286 728 847 708 978 791 207 176 41 488 27 562 159 404 899 743 863 26 861 323 285 700 766 334 137 978 817 690 690 280 568 801 277 32 846 682 956 500 658 453 785 521 125 725 374 783 204 252 343 102 125 351 383 286 167 903 215 546 114 115 997 907 310 71 895 267 415 711 395 932 150 279 3 989 512 632 258 299 942 62 506 706 101 107 459 452 379 747 828 318 346 424 484 414 721 165 941 157 672 301 600 678 189 122 928 717 210 774 19 189 537 695 814 347 88 715 488 122 398 913 436 615 832 415 797 482 15 882 319 431 573 947 281 179 832 403 347 897 74 549 920 680 866 734 998 655 126 844 187 677 215 896 21 881 816 140 626 732 240 695 400 882 364 275 394 84 598 451 650 134 212 599 389 356 385 30 981 569 430 918 552 472 876 208 755 383 754 436 458 27 175 30 453 49 384 87 974 20 122 675 524 275 727 202 113 508 516 25 540 332 347 465 832 94 197 481 783 943 152 399 162 289 621 140 819 27 487 917 113 436 750 274 909 850 805 598 284 216 155 432 680 164 809 582 263 169 8 195 643 407 495 619 180 158 858 289 773 246 399 495 909 330 828 526 724 578 753 400 219 587 551 247 703 90 979 806 402 138 307 118 263 598 938 500 499 676 898 832 286 926 728 683 570 858 630 14 391 381 365 750 289 29 395 204 816 809 389 142 121 178 900 74 711 562 686 742 32 320 112 563 668 676 804 104 887 820 830 149 436 601 334 110 836 883 827 447 262 854 602 841 847 630 746 137 480 131 59 241 403 929 942 798 528 604 837 315 350 684 363 352 97 948 192 36 702 399 67 547 670 662 912 921 587 82 775 474 337 836 850 732 980 895 860 824 988 39 553 146 288 313 163 257 229 535 202 810 703 679 799 312 798 725 790 528 831 49 924 893 692 122 420 685 893 773 159 862 371 903 275 628 202 654 504 489 473 193 170 505 969 844 521 945 890 445 940 291 101 979 249 696 102 844 590 631 939 574 83 36 283 953 577 773 610 444 234 810 51 433 22 193 211 691 123 782 817 792 854 503 924 793 64 963 80 153 988 355 906 469 613 385 382 537 976 763 40 680 932 376 15 403 630 618 447 766 393 591 1000 192 517 749 305 63 509 53 844 287 778 395 361 765 619 272 156 209 811 503 604 866 34 518 678 233 258 210 532 633 891 913 854 421 363 860 250 874 100 830 933 281 377 963 43 457 348 864 686 959 96 699 509 594 724 169 243 287 421 832 578 974 905 431 807 984 272 846 163 737 971 128 659 943 22 630 849 504 868 422 397 288 247 939 241 60 223 28 980 575 991 889 389 456 657 346 396 202 76 426 167 463 44 572 967 455 192 975 655 374 531 658 296 5 703 997 167 990 456 478 834 476 799 659 566 12 669 65 258 354 801 171 510 423 396 971 674 863 32 551 558 741 649 671 787 376 420 840 21 962 967 140 979 328 977 385 273 890 50 801 965 165 439 774 465 606 285 589 70 291 387 402 789 976 724 487 965 49 937 837 189 176 745 890 742 81 329 768 68 9 243 243 261 23 817 749 807 570 525 10 291 642 981 787 443 996 454 994 304 401 147 82 629 650 613 961 304 998 372 129 465 523 594 118 969 38 913 803 35 831 564 53 659 649 277 994 122 691 114 718 277 792 8 582 350 589 496 526 356 971 413 947 775 719 871 926 255 453 349 560 871 904 217 325 673 563 266 732 99 892 741 928 843 355 412 736 659 586 31 496 165 518 217 691 514 369 300 656 497 53 459 416 402 596 924 398 627 542 91 897 20 812 996 157 764 53 621 795 919 576 493 705 870 234 525 820 478 369 527 530 74 993 518 869 298 839 92 838 672 497 450 829 871 831 288 572 662 146 562 955 428 74 147 271 956 1000 886 252 694 11 744 460 797 406 271 789 666 166 345 373 669 216 27 990 525 518 920 793 755 840 287 83 103 25 487 656 489 611 111 205 14 961 396 328 580 997 236 552 137 655 426 730 36 68 432 506 145 841 681 598 264 708 879 920 281 808 489 386 5 717 795 844 740 914 94 348 774 436 145 377 266 228 908 768 900 57 881 988 661 430 707 963 878 828 413 907 512 540 740 100 300 995 135 209 120 509 319 154 550 113 170 195 126 313 848 181 878 840 119 620 283 728 141 907 845 93 44 463 227 756 24 676 698 399 212 859 59 41 982 181 95 421 331 943 277 470 506 999 274 274 606 33 860 531 835 341 644 835 343 28 916 993 327 453 719 733 483 67 226 492 805 839 6 922 344 312 855 284 307 931 709 518 787 992 784 336 215 57 688 594 313 398 729 257 123 171 306 243 251 656 168 724 811 702 256 776 766 506 904 270 776 283 349 658 927 467 866 282 660 139 575 550 731 47 317 909 953 860 835 251 351 251 637 361 543 722 633 281 182 89 340 41 756 898 709 787 569 865 293 583 412 350 163 305 843 559 917 343 397 393 87 765 36 456 810 414 96 910 681 979 329 881 205 653 366 636 376 332 195 788 850 621 577 387 323 490 945 95 734 552 167 733 800 745 762 602 760 634 74 967 484 522 599 684 529 673 657 834 512 880 643 326 787 556 155 836 556 181 10 387 67 404 16 483 957 680 711 293 273 92 921 625 590 624 704 882 282 386 952 375 365 210 837 648 306 516 557 196 746 731 685 275 751 105 353 386 62 12 1 157 529 350 221 162 619 607 565 238 891 480 339 559 207 70 183 767 959 415 613 55 106 123 510 596 502 26 837 394 665 968 470 698 324 13 141 137 877 492 41 504 927 862 945 555 438 120 128 112 731 36 617 245 44 769 362 919 618 661 180 938 690 628 187 747 662 255 588 464 283 18 604 18 38 445 630 987 353 891 689 892 291 157 747 377 535 855 904 775 485 373 23 899 885 593 302 199 898 745 144 46 206 83 558 350 700 78 529 26 994 304 12 255 437 490 958 94 21 835 731 879 616 172 33 638 823 767 186 322 668 380 56 820 890 952 886 93 701 521 906 575 985 733 988 211 691 713 882 844 600 119 139 91 17 927 380 990 605 934 546 36 955 321 794 155 734 32 560 720 486 130 290 483 198 877 197 618 452 32 914 275 577 904 467 317 90 624 926 422 162 30 620 196 226 887 882 910 816 547 401 796 416 816 446 117 862 815 684 88 637 142 858 162 936 19 732 318 61 796 313 301 463 298 280 886 915 367 845 731 43 315 835 770 663 24 603 665 460 251 405 304 313 578 619 826 489 308 1000 718 221 493 452 919 564 661 102 161 509 948 607 522 596 662 243 561 279 242 997 26 579 631 705 735 276 426 295 659 225 602 372 869 445 52 62 350 853 162 275 306 435 703 337 79 586 52 349 298 683 632 973 182 819 45 278 313 424 518 743 885 383 904 362 446 99 614 818 447 641 682 124 895 761 496 108 383 920 119 781 65 774 929 596 677 74 582 197 320 349 256 146 391 740 30 433 904 181 834 452 207 731 669 745 573 729 198 215 296 110 954 671 412 548 929 487 32 686 811 421 720 523 306 984 361 598 177 879 553 968 748 104 254 281 2 803 698 840 48 161 93 454 928 359 409 711 776 250 56 774 386 913 365 383 918 669 525 695 130 157 241 350 548 820 857 520 887 63 343 480 31 35 660 10 924 108 258 580 775 522 992 236 531 70 380 436 430 973 400 406 966 938 673 502 83 937 456 33 831 556 745 878 207 234 308 253 607 761 509 134 782 506 174 608 382 777 263 227 844 707 986 588 913 794 118 616 939 57 849 25 170 267 611 379 794 214 662 401 380 210 772 886 58 156 315 565 300 128 631 972 564 296 556 607 973 742 918 292 380 383 439 570 349 134 248 480 579 370 153 786 663 386 226 916 720 903 211 508 632 495 855 562 185 114 948 265 480 794 919 472 715 604 609 222 271 460 827 292 830 997 682 36 805 610 330 952 543 204 194 572 150 124 958 750 663 685 390 301 214 886 39 839 208 430 737 391 89 337 218 983 281 96 338 24 430 643 718 62 331 662 484 626 155 552 741 986 927 791 843 258 252 741 526 343 934 617 223 452 357 56 588 137 656 469 175 953 523 139 96 370 953 811 890 685 105 395 820 146 679 560 874 829 620 373 413 608 401 314 717 33 741 302 19 741 860 309 237 687 484 119 761 319 875 563 164 51 858 747 7 893 584 579 286 738 349 931 784 310 78 166 668 217 533 645 298 125 526 468 64 249 326 657 159 489 528 959 383 673 51 306 603 822 77 149 403 190 865 824 978 851 50 448 238 599 724 777 892 715 662 769 988 224 340 421 47 177 898 211 844 78 808 225 616 556 394 333 817 19 355 753 964 247 900 78 315 534 299 960 92 233 5 945 831 641 936 71 148 899 653 741 602 225 332 861 7 110 199 925 537 994 480 541 854 983 298 770 850 587 718 462 423 231 737 176 14 429 521 407 564 372 661 249 154 415 998 189 689 875 709 975 479 643 463 645 100 217 353 213 52 375 586 954 517 522 396 232 244 994 988 48 743 209 37 87 250 141 258 775 453 874 78 533 69 453 221 394 549 516 749 379 737 808 820 767 736 622 687 432 139 562 681 830 224 834 333 21 275 459 63 13 416 515 645 769 863 270 10 193 161 75 355 748 474 767 795 238 287 984 633 163 56 282 912 795 6 118 265 524 105 620 442 884 613 829 659 287 746 492 232 442 93 775 704 855 826 355 797 7 128 567 976 364 102 962 883 381 45 491 384 278 636 826 920 342 575 120 904 782 902 173 730 778 796 925 603 400 787 927 719 764 872 740 217 119 77 605 655 498 284 322 947 120 732 622 156 508 821 117 849 118 43 180 603 851 771 579 489 334 47 442 509 839 497 644 431 599 222 233 740 960 820 698 847 337 163 900 374 6 302 34 146 344 419 388 557 186 830 698 252 15 89 317 270 828 131 893 964 126 223 955 556 5 672 293 323 665 114 620 360 671 956 836 644 647 850 698 818 736 272 294 732 297 867 637 677 539 622 399 285 227 411 595 999 795 887 164 654 722 660 452 139 845 346 776 57 592 539 104 39 968 507 191 665 584 446 635 302 836 943 160 410 835 475 357 769 934 47 959 333 548 610 893 545 358 529 556 992 186 345 385 671 571 631 714 368 171 48 318 623 451 737 252 384 529 57 632 580 817 223 30 173 299 659 70 246 454 69 857 960 181 529 101 715 726 896 91 284 976 926 149 156 928 105 272 172 716 601 150 943 778 928 166 517 628 397 815 182 769 69 686 988 745 148 260 228 689 536 710 987 976 227 231 871 422 150 224 5 364 231 769 713 696 868 480 888 163 485 743 691 345 782 933 903 404 602 489 263 249 754 293 1000 450 209 933 110 438 645 673 548 132 63 519 96 589 475 828 426 794 5 821 205 891 631 137 197 544 918 444 277 667 982 99 669 698 718 296 627 449 595 638 678 128 400 209 950 673 948 617 66 693 234 968 518 271 124 65 134 811 623 116 573 145 630 583 682 422 84 187 322 914 724 877 691 805 657 133 151 12 61 896 459 166 76 295 425 361 474 344 38 121 164 780 478 709 58 937 783 418 770 455 602 939 515 354 857 784 681 631 776 483 688 463 865 378 843 324 54 183 118 455 941 60 693 805 573 886 500 903 433 950 437 688 232 468 811 30 842 544 695 71 346 136 277 303 92 391 619 890 399 597 533 875 447 409 606 894 494 717 253 616 802 972 703 622 100 432 210 337 135 166 955 989 671 942 883 595 659 858 932 302 939 979 537 28 496 241 454 403 14 243 372 433 240 415 208 691 396 701 34 67 883 216 667 437 417 399 788 298 483 364 81 503 386 29 611 727 17 718 861 105 803 893 382 144 642 765 222 50 694 68 820 59 847 848 650 626 390 816 448 523 218 681 786 69 983 487 609 371 174 475 736 595 229 237 669 753 610 379 224 477 363 612 680 860 233 337 418 640 153 492 694 767 892 883 164 298 202 756 104 479 287 444 717 108 682 661 91 650 887 473 979 834 1000 970 31 339 473 253 570 787 418 629 940 566 907 272 809 949 342 976 715 821 267 917 60 91 952 792 352 215 93 753 26 549 419 592 926 604 487 312 545 309 61 195 60 917 57 79 313 333 60 164 301 974 482 959 797 862 710 152 737 215 460 96 195 229 154 607 263 241 106 371 655 249 342 75 36 772 871 888 160 926 692 134 500 930 154 649 460 931 219 794 838 691 803 386 21 347 282 284 292 759 945 413 91 981 236 267 279 13 205 728 896 77 412 8 989 704 474 920 349 916 343 714 716 60 564 613 870 248 302 325 89 227 538 294 391 26 872 96 730 355 177 229 439 198 608 524 34 551 975 873 728 428 612 408 143 883 208 68 123 237 409 917 488 445 684 574 104 345 124 406 104 230 354 102 571 308 729 685 685 922 200 329 663 662 213 944 962 159 972 816 780 790 151 433 195 97 93 930 819 176 649 210 373 819 404 790 61 560 40 323 558 5 441 966 702 792 1 614 584 249 891 832 7 959 751 9 582 510 695 463 634 160 976 530 352 879 122 637 648 914 734 265 888 474 222 943 368 787 451 424 978 972 639 139 432 845 739 385 666 813 972 669 803 177 677 791 251 777 891 735 398 992 199 94 712 655 276 345 353 413 439 618 191 667 31 185 595 959 508 998 321 615 367 341 546 424 709 194 458 441 901 874 807 259 63 267 342 443 484 600 188 700 554 29 887 357 338 870 431 289 395 840 269 980 501 125 361 215 497 771 997 633 642 699 163 912 99 7 105 999 598 315 840 379 866 685 189 734 634 135 122 993 48 162 642 325 7 554 606 742 146 862 730 691 601 366 626 214 313 23 52 762 832 785 405 177 874 168 678 694 685 676 795 285 158 597 290 468 71 774 858 678 919 265 595 128 526 949 782 376 195 614 119 661 425 447 77 728 526 661 139 650 467 55 410 545 91 828 860 543 864 709 195 622 699 285 960 743 623 830 619 910 972 919 226 202 314 335 721 699 20 490 970 508 582 963 453 345 274 487 362 396 993 122 503 698 304 160 306 899 392 48 653 250 827 237 8 265 599 470 298 507 919 746 595 527 368 417 197 130 513 249 345 153 985 976 850 492 988 925 115 21 11 606 766 107 514 573 581 192 534 546 999 371 920 122 426 516 904 322 420 9 600 490 508 764 496 743 278 600 53 681 967 21 238 167 803 43 869 951 729 74 951 810 985 629 994 338 363 442 743 472 424 603 197 599 327 104 851 620 10 100 670 106 824 319 200 18 225 332 637 164 378 620 378 637 384 307 694 885 951 960 7 936 174 722 925 477 167 410 31 274 498 677 681 46 986 688 707 230 884 587 414 879 47 175 441 144 124 392 654 720 558 598 577 314 915 362 945 896 378 616 487 648 809 672 246 135 332 448 111 99 791 775 381 149 937 971 559 522 643 375 636 295 717 472 626 79 831 210 41 184 749 284 806 412 972 524 563 475 769 268 486 603 302 843 933 947 179 460 248 381 251 19 523 426 314 664 560 978 991 103 945 446 140 287 665 462 1000 380 453 617 80 46 574 241 113 782 496 470 613 234 489 990 509 802 254 524 982 146 349 214 833 921 279 152 126 508 798 178 919 338 778 905 142 80 685 33 864 804 166 234 122 571 238 559 845 410 670 818 605 818 343 148 353 286 280 924 88 863 42 837 405 327 184 153 972 836 459 805 114 428 624 569 414 940 546 318 681 122 186 652 438 414 386 383 580 156 290 872 381 83 387 94 615 586 640 692 296 741 854 144 138 988 827 831 547 555 355 50 968 267 761 483 846 396 1000 256 398 131 427 10 157 380 153 168 95 458 310 851 885 745 917 638 434 755 923 935 436 640 567 910 218 325 901 169 515 567 97 888 121 990 870 618 538 634 675 183 796 658 995 424 121 871 310 618 529 67 986 992 79 82 90 973 517 93 753 975 237 668 265 78 916 263 936 935 717 206 145 688 653 997 887 485 919 539 433 820 866 745 794 23 122 412 812 80 395 14 638 966 562 610 581 852 79 126 312 379 914 20 793 221 4 508 813 737 238 438 317 221 260 784 552 951 774 997 135 383 564 14 924 350 389 654 997 37 512 544 554 268 736 600 905 853 418 565 953 673 770 564 355 420 117 72 742 50 19 420 327 911 67 272 967 845 928 485 629 942 815 762 877 958 502 742 571 358 933 985 114 182 826 502 820 757 61 422 543 988 136 310 709 498 886 85 364 640 540 143 129 753 60 78 811 728 259 806 672 774 571 304 665 982 850 738 415 951 499 805 560 611 783 174 486 683 366 272 497 528 974 858 285 28 290 831 37 285 741 284 364 372 382 225 577 30 176 1000 852 583 327 415 485 959 338 279 392 21 757 172 409 598 242 171 237 808 697 173 709 419 754 939 572 541 126 60 145 800 350 496 414 628 473 94 989 988 879 169 90 313 373 927 825 175 528 626 416 668 306 446 418 49 753 411 869 320 325 464 675 913 257 945 710 961 136 398 970 249 341 716 626 715 460 384 687 778 800 414 919 253 362 941 869 519 444 132 655 757 865 658 213 131 26 261 495 18 56 621 693 957 680 274 862 367 203 743 726 715 64 65 956 456 362 327 123 42 236 531 419 723 210 94 491 668 545 158 121 929 429 374 808 683 83 763 158 218 416 797 373 43 844 204 223 282 858 32 500 727 257 476 451 933 802 681 747 112 242 339 501 542 1000 258 320 506 339 724 396 573 894 275 435 721 284 438 745 886 107 906 253 809 195 221 432 580 349 814 734 150 114 703 688 649 746 422 834 464 879 987 175 896 297 808 660 158 644 55 81 584 35 646 480 953 228 462 224 353 427 780 679 935 731 156 356 108 94 620 934 271 870 702 58 768 798 166 520 9 133 155 992 919 831 227 517 74 122 812 908 897 550 865 679 632 143 821 477 311 17 649 893 898 502 793 984 653 594 782 204 467 646 871 104 927 977 361 629 777 226 698 827 519 141 766 721 177 661 71 892 138 365 851 158 72 648 989 852 79 702 441 752 418 912 91 574 394 905 645 652 437 975 46 642 859 162 844 628 905 258 357 496 524 582 941 522 703 396 205 407 546 992 64 479 184 947 319 996 776 921 330 642 775 115 207 896 597 969 290 787 654 489 859 904 415 403 96 145 289 86 627 575 691 142 712 575 284 958 617 598 516 465 163 386 439 512 470 273 776 489 169 977 570 926 71 412 628 839 521 619 577 246 374 374 952 2 176 698 115 756 350 173 125 407 366 17 589 275 387 440 761 923 596 976 590 800 61 679 197 380 675 805 207 302 613 181 453 505 217 679 258 543 695 799 598 506 120 343 969 765 358 872 973 92 732 227 326 754 351 987 807 37 405 572 665 588 345 913 657 648 144 659 943 639 726 22 292 24 891 189 188 951 263 352 239 233 446 245 242 91 809 949 965 534 449 355 681 993 306 136 261 393 122 958 713 36 695 408 82 772 625 753 720 575 470 425 315 985 956 751 583 226 529 720 570 255 730 79 687 206 799 30 576 229 599 257 812 336 162 873 647 939 475 163 638 393 866 147 695 770 373 604 623 116 146 428 480 389 842 941 584 787 600 800 692 483 607 347 874 37 392 811 723 663 191 610 755 518 393 359 384 547 809 757 101 638 812 605 620 435 511 80 524 979 108 160 926 376 169 523 488 268 223 98 405 868 345 225 192 144 924 181 879 991 517 124 164 427 315 335 635 183 912 81 923 498 619 747 973 394 142 280 770 658 863 518 946 899 427 37 463 177 126 88 978 966 40 325 266 893 968 838 837 790 863 359 728 781 679 992 372 847 722 634 917 807 43 378 497 741 772 383 394 835 930 175 284 480 389 295 493 106 373 177 842 997 314 869 101 137 912 353 649 829 898 87 608 150 756 803 586 147 980 695 203 212 128 326 656 156 553 679 87 142 578 147 564 474 617 71 771 111 651 687 825 232 441 721 434 663 944 216 995 877 528 189 310 714 604 355 549 508 678 903 618 161 26 451 455 786 547 513 683 231 369 324 707 470 869 734 149 851 843 678 330 468 86 492 414 184 274 456 564 410 555 675 865 340 981 471 995 303 740 747 474 676 739 18 656 129 573 831 147 322 560 650 223 696 349 26 776 434 863 118 669 642 901 35 443 583 821 860 492 809 659 780 705 687 253 785 210 451 869 127 629 227 259 840 330 458 958 182 150 981 818 797 461 288 487 150 703 114 672 79 28 828 107 963 397 186 756 224 123 666 834 363 94 423 472 831 896 359 982 960 902 621 695 659 174 835 820 554 32 504 203 647 506 970 750 473 671 76 174 11 206 543 579 278 450 497 905 796 932 487 667 577 300 405 595 960 562 309 446 622 477 333 280 199 679 76 514 315 701 909 364 497 36 207 81 628 909 64 134 899 302 404 230 705 847 454 598 283 211 144 104 630 793 545 603 238 367 377 24 212 381 44 443 114 998 739 168 97 498 591 785 554 212 398 988 707 318 248 32 694 153 281 629 928 208 885 604 762 596 143 484 730 386 584 74 717 6 41 270 347 269 273 594 771 482 218 54 303 42 862 108 926 183 849 134 533 521 206 289 974 751 592 520 78 725 604 300 336 641 861 680 107 345 661 323 313 681 624 806 558 385 60 520 834 843 212 817 81 323 289 582 409 60 532 589 322 886 227 408 646 335 446 864 297 469 221 274 334 959 213 713 523 298 361 827 624 599 287 825 790 724 851 810 254 685 619 376 270 225 242 78 360 579 352 814 58 655 476 767 51 157 721 461 845 516 724 52 625 874 929 930 811 887 166 96 554 988 647 308 965 687 798 246 631 257 826 619 299 494 977 697 571 32 792 864 538 127 905 732 128 475 43 642 977 618 144 158 242 603 880 144 998 700 578 457 205 713 337 438 360 488 286 341 816 621 658 353 480 966 195 493 206 115 469 498 223 900 894 497 455 60 140 77 257 244 884 476 410 88 817 294 400 140 668 194 75 654 191 370 596 124 571 475 779 942 638 327 126 119 691 425 298 884 900 943 104 297 800 292 374 509 164 518 243 212 843 374 102 59 826 187 384 70 47 339 441 814 703 9 976 380 742 34 792 421 865 859 523 305 508 947 937 232 794 242 305 138 576 335 83 168 882 890 567 388 641 895 636 634 463 378 122 162 221 769 148 12 258 117 952 568 915 705 715 667 189 729 831 546 275 996 449 526 827 208 409 92 620 446 22 190 281 799 49 506 947 573 567 439 633 922 997 604 654 224 107 896 433 100 234 128 907 927 945 104 973 853 896 895 630 500 395 519 891 405 677 741 518 265 844 250 517 792 60 577 11 650 118 90 997 498 134 329 805 85 265 257 348 786 248 66 314 462 473 519 483 975 662 97 302 238 445 674 651 839 156 368 235 582 933 726 246 512 439 168 522 763 3 776 678 278 556 641 668 812 81 503 487 214 881 471 152 33 268 251 944 571 942 110 943 416 716 417 672 937 465 499 462 786 927 286 22 887 369 474 176 3 836 365 377 937 782 678 954 256 504 3 709 302 272 535 128 875 432 540 729 906 197 560 824 847 667 58 59 143 25 942 569 877 105 610 519 277 642 510 103 552 533 10 384 553 905 311 614 84 550 522 883 248 780 154 414 17 514 621 329 900 567 443 90 860 192 751 936 524 337 802 627 728 995 666 195 688 849 468 561 797 123 71 34 607 88 570 860 42 77 444 193 638 507 485 364 158 80 631 98 179 761 955 664 679 6 597 709 212 533 376 241 800 937 868 431 500 383 997 730 809 830 641 68 623 706 428 331 243 155 643 664 673 116 254 811 753 226 867 547 80 558 361 932 434 371 297 73 274 550 496 175 213 765 109 380 162 200 126 976 256 899 683 737 728 273 909 725 714 167 166 531 786 428 47 161 492 851 886 562 623 901 266 975 336 459 208 500 200 475 610 978 681 296 593 469 543 499 425 766 503 414 329 805 956 624 832 26 847 652 479 463 96 873 7 997 855 277 221 616 601 130 305 674 298 644 842 351 543 326 813 363 831 358 401 218 55 824 510 208 13 342 834 291 254 728 864 976 286 680 412 136 583 745 323 457 134 906 120 842 989 837 55 716 237 123 329 646 987 82 887 468 415 915 899 867 61 13 229 183 796 927 640 238 251 352 867 286 463 15 787 142 303 184 73 920 868 472 582 720 773 134 122 212 88 23 151 98 383 338 927 544 189 465 244 702 876 185 528 585 430 977 86 3 516 905 120 458 958 756 645 621 568 24 203 697 605 428 445 470 930 983 492 843 924 947 551 458 137 511 370 471 995 200 431 405 595 727 566 270 388 430 489 377 986 108 44 433 360 283 755 6 741 168 878 985 434 724 674 931 248 953 486 741 822 80 312 526 668 201 264 733 694 348 994 475 756 897 936 338 473 772 305 465 28 325 275 701 903 624 915 663 607 242 787 834 29 416 492 229 946 673 845 925 162 54 304 245 358 311 61 460 390 552 714 938 480 132 553 378 100 676 728 907 567 586 213 482 505 3 128 954 298 452 557 834 185 237 369 717 837 627 22 293 948 241 873 372 845 687 406 736 851 907 260 970 753 220 537 666 679 134 355 822 432 757 563 648 613 95 481 791 794 594 674 743 909 979 931 800 833 61 928 234 542 412 553 401 471 970 420 33 756 31 466 496 736 673 339 657 61 742 726 746 467 883 167 181 185 296 314 652 938 595 135 815 420 694 849 282 648 875 605 514 604 271 383 179 360 940 144 740 922 993 162 980 858 521 714 623 371 311 388 222 402 264 429 820 625 461 833 85 463 844 560 404 854 603 557 420 266 317 282 957 360 562 93 505 77 267 823 24 998 769 336 227 7 806 663 89 113 635 330 157 908 294 762 732 634 360 716 585 17 921 10 736 836 773 431 848 230 304 36 882 580 978 272 41 909 693 108 543 345 509 610 646 451 236 938 363 255 592 643 489 902 903 509 41 81 803 882 365 764 759 141 925 543 927 746 941 521 300 581 973 697 113 246 102 269 436 847 129 159 701 598 105 864 561 466 634 846 752 246 661 947 496 73 417 413 267 54 742 535 754 169 563 396 444 179 73 957 477 893 504 763 883 412 155 7 682 284 272 35 407 178 581 144 105 342 10 762 832 358 685 768 724 431 465 236 954 760 644 942 98 981 558 521 975 150 877 82 482 325 30 237 4 836 999 458 300 123 696 480 566 270 915 498 557 33 812 253 983 703 733 920 626 584 836 66 257 989 271 652 672 111 515 984 205 23 378 348 93 336 174 181 400 647 394 205 310 244 336 25 99 831 47 980 159 928 59 169 577 919 936 290 669 333 882 811 409 652 135 737 258 447 573 900 701 520 842 42 288 320 498 418 419 334 73 656 547 155 350 322 707 846 682 444 723 885 645 421 489 598 310 721 895 875 542 545 965 652 624 343 220 659 940 459 611 620 760 465 940 657 721 949 599 98 656 465 557 397 879 955 831 71 392 280 345 109 652 186 182 623 326 48 763 131 402 76 398 282 363 725 265 256 930 108 420 976 11 110 559 823 366 728 122 16 406 162 952 21 378 182 52 454 137 784 632 996 674 195 287 313 778 419 769 503 889 436 989 121 448 463 302 610 569 800 161 644 907 675 928 978 589 374 946 967 311 836 539 644 908 916 380 378 872 394 299 242 726 240 484 694 378 35 476 592 146 449 806 358 910 213 911 551 348 302 640 898 114 505 388 169 295 311 854 511 156 673 63 312 74 889 413 878 411 220 849 202 136 989 528 759 728 881 89 870 626 284 169 92 948 78 815 591 973 538 530 514 788 983 106 79 443 629 251 215 58 16 166 73 887 576 240 78 284 167 613 789 203 522 170 583 672 939 810 376 651 674 273 407 367 938 514 258 587 133 720 170 45 353 256 983 870 531 380 178 997 624 202 414 813 35 497 711 329 309 122 571 464 712 281 596 760 235 378 49 218 170 981 286 134 471 205 621 184 130 148 717 504 833 812 488 445 373 544 156 276 230 723 403 155 604 491 111 348 732 859 772 619 618 822 779 807 694 133 202 55 464 523 89 559 177 582 684 418 650 97 352 436 489 253 487 40 116 265 83 588 405 466 385 417 878 638 319 124 776 458 82 154 223 831 599 923 537 349 402 256 821 555 195 79 748 129 743 490 915 250 411 726 399 875 302 491 850 753 161 557 933 623 127 962 974 388 750 933 938 422 93 292 459 869 261 318 910 219 384 355 118 993 810 455 965 333 251 698 962 760 947 698 567 309 88 502 786 594 292 919 844 385 742 381 461 842 559 150 497 276 697 388 465 421 3 472 499 63 866 576 446 940 289 61 987 38 890 901 329 147 207 555 366 830 430 36 194 201 882 415 566 918 721 568 211 145 163 560 429 385 31 175 381 538 368 586 962 1 79 806 112 314 887 787 225 978 116 291 524 216 962 696 475 582 866 398 352 186 132 493 766 242 199 612 981 786 843 451 125 616 435 89 807 130 402 934 437 291 546 728 330 380 471 35 304 90 459 252 366 626 619 158 123 150 806 89 737 230 841 894 464 23 664 93 592 878 55 756 493 551 936 235 159 963 255 649 844 255 543 397 655 91 467 308 894 841 747 603 931 616 51 177 146 845 138 456 829 315 846 35 166 745 511 731 226 909 64 783 414 515 75 215 517 752 70 8 829 84 658 621 778 297 634 431 654 931 215 35 139 340 830 663 110 315 593 541 786 579 346 46 168 459 909 861 702 261 375 96 466 984 733 283 717 343 558 546 295 801 290 432 662 816 513 172 82 471 730 474 955 202 69 270 467 462 909 489 190 156 345 148 868 804 706 335 221 826 304 126 47 653 858 320 808 825 916 156 562 149 394 601 494 330 104 316 198 471 7 395 319 686 742 152 648 221 370 784 431 434 809 183 354 879 836 206 65 711 690 808 429 427 892 957 245 424 672 648 450 996 674 313 417 416 989 431 167 656 485 907 829 490 499 746 743 925 7 474 848 36 17 171 42 735 758 947 424 728 240 982 785 167 64 336 351 380 171 213 512 973 991 613 332 367 56 995 566 653 843 470 54 656 503 613 251 973 353 750 977 456 374 579 584 23 130 933 272 161 157 11 777 952 914 567 717 350 422 667 168 256 477 555 446 509 929 576 827 949 628 40 893 398 381 533 78 549 446 634 47 723 199 689 319 848 554 262 460 767 755 907 740 362 956 401 443 784 478 71 426 803 626 314 721 16 783 85 130 170 913 69 530 382 110 933 670 103 289 174 275 155 888 206 536 77 48 957 668 30 123 14 784 758 223 264 40 969 492 222 404 35 219 431 447 487 674 956 180 91 438 903 757 707 404 747 882 949 160 992 329 883 50 60 244 154 571 727 537 856 650 936 284 827 554 121 42 553 120 523 834 400 111 325 170 807 637 640 582 310 215 485 419 165 107 834 461 709 958 853 688 133 331 855 249 554 386 361 250 255 218 775 506 703 131 172 605 506 264 488 30 234 511 153 512 871 783 188 649 535 819 890 222 605 269 966 998 856 776 748 688 543 433 528 525 334 30 337 571 22 313 129 370 22 289 631 57 553 617 355 544 758 606 209 561 724 778 493 627 724 224 614 817 37 108 519 78 724 386 530 53 140 205 761 37 727 436 862 227 707 20 754 154 929 254 14 823 536 723 472 135 973 878 426 462 263 348 904 502 261 978 219 151 905 409 889 630 898 700 885 752 110 232 759 359 734 274 2 398 597 897 315 161 769 889 858 324 626 977 72 665 807 545 976 565 861 25 223 449 351 270 167 148 199 337 412 220 390 855 987 508 859 748 820 306 740 739 494 505 935 286 519 327 390 539 450 850 721 195 762 795 153 935 686 408 612 973 250 754 688 266 829 437 768 585 140 870 360 605 153 638 126 468 898 894 713 980 521 399 40 892 802 319 329 829 281 981 961 309 51 983 129 395 968 373 377 446 568 103 719 594 213 828 432 494 470 1000 985 295 480 457 514 715 743 108 178 959 390 696 972 718 261 948 199 737 320 614 905 38 727 809 873 319 267 547 102 133 326 34 169 907 599 323 971 384 894 16 195 746 144 323 321 97 809 716 834 401 149 51 102 416 811 505 22 96 584 740 967 544 168 760 710 727 22 839 431 855 765 616 193 129 49 277 79 468 593 876 258 330 834 332 444 875 956 593 397 129 628 417 202 362 170 635 916 33 787 63 288 419 761 371 868 279 772 2 608 308 608 649 839 22 473 79 245 847 712 365 322 708 666 166 148 150 900 320 292 400 351 841 386 325 663 769 636 515 587 876 998 215 602 532 951 264 197 436 831 299 311 734 873 897 569 388 59 15 37 790 597 36 182 933 250 485 426 114 318 889 946 543 412 506 144 353 85 709 483 660 63 261 703 216 980 185 937 165 800 17 873 788 13 16 680 7 776 547 937 630 119 925 613 477 927 147 907 487 114 970 705 5 689 263 643 287 503 292 58 149 899 593 157 434 672 529 992 132 655 584 686 95 650 409 503 319 775 287 398 347 471 895 362 306 57 830 99 918 760 284 478 843 286 741 279 438 978 966 710 987 505 440 277 145 167 67 561 865 33 42 23 790 417 471 770 479 389 93 98 68 434 283 874 670 346 73 275 694 14 63 680 747 254 793 731 7 22 149 530 764 858 594 741 304 617 781 323 976 880 864 266 176 139 991 622 714 600 66 33 239 289 163 180 111 247 707 679 987 46 728 77 817 989 244 679 461 693 95 296 676 212 758 977 523 317 75 403 68 427 417 361 456 336 220 486 947 864 382 725 14 413 728 355 486 238 209 277 131 118 392 680 535 61 299 118 541 309 354 803 593 727 782 152 818 116 646 627 178 571 162 58 304 584 625 717 552 968 711 125 774 378 560 533 271 517 124 789 151 409 660 989 134 634 528 779 336 598 915 578 123 917 308 224 358 144 181 963 948 906 586 703 40 568 797 770 558 273 213 476 726 531 460 852 584 688 99 927 423 436 462 812 40 595 12 569 206 310 978 857 578 559 614 956 327 517 651 965 218 131 910 17 487 783 249 743 709 887 451 464 759 490 751 446 962 3 260 884 672 329 572 135 507 584 672 473 986 45 809 268 828 944 588 400 301 907 135 781 128 608 451 238 913 624 63 714 535 586 966 349 163 726 220 752 11 553 902 590 939 167 470 885 138 458 124 369 31 652 108 519 239 824 677 63 272 831 712 692 179 67 110 363 348 549 803 977 916 824 844 919 507 15 437 198 633 886 877 402 772 500 166 250 370 597 804 318 757 664 113 822 671 346 365 684 49 17 800 693 225 27 15 418 390 439 861 392 16 609 996 251 494 998 545 85 16 649 238 488 967 355 568 562 93 571 186 376 70 324 609 864 117 668 514 615 99 185 691 490 476 667 186 239 531 4 296 920 396 4 237 506 983 230 471 349 667 379 793 405 815 145 35 758 567 271 191 855 318 905 727 54 920 685 369 258 586 352 900 841 662 845 401 994 28 567 442 97 990 554 593 501 486 305 473 45 712 986 386 124 758 853 133 589 82 804 471 736 28 617 163 193 972 172 424 873 621 365 279 224 120 712 204 991 748 711 357 209 626 283 371 165 59 740 273 524 10 636 932 785 681 776 677 141 861 189 563 642 148 987 649 624 96 244 323 437 363 625 128 582 130 428 921 388 807 993 421 218 683 529 318 794 942 201 402 241 997 340 230 820 327 78 581 343 633 318 927 506 564 271 107 557 4 603 717 196 231 401 992 434 13 641 46 28 879 868 265 222 607 161 71 32 971 391 955 193 30 856 815 140 577 3 492 570 146 679 244 769 845 5 774 136 445 738 728 620 551 418 134 891 214 264 171 205 837 300 464 635 292 178 688 596 421 872 191 58 988 966 713 58 34 560 807 818 257 389 820 115 11 753 698 914 584 777 762 34 9 758 324 672 848 197 24 344 343 543 320 711 964 529 49 921 379 923 952 93 227 263 802 521 838 581 992 719 924 727 310 803 207 302 950 632 546 869 982 350 902 870 185 859 134 546 455 572 291 392 547 272 654 23 712 637 522 157 542 79 441 58 955 790 630 615 216 99 803 377 394 248 198 601 679 466 482 290 593 383 879 128 785 631 179 994 741 232 198 669 221 828 922 624 972 894 273 974 325 820 980 638 401 519 215 413 423 148 835 793 567 960 739 14 795 452 360 330 933 157 77 372 592 832 712 838 954 375 867 179 489 553 78 988 369 169 483 926 936 691 123 560 945 296 438 722 282 707 255 515 969 761 819 134 150 529 385 860 561 607 448 254 284 912 5 674 74 470 758 235 965 923 783 96 437 796 90 740 464 845 846 804 461 529 819 685 708 42 562 473 985 34 822 305 175 521 839 442 796 718 273 605 69 786 510 811 441 373 598 851 259 334 231 637 927 555 417 344 90 49 502 1 664 584 455 820 458 901 672 620 766 226 599 893 598 567 784 531 421 648 460 406 209 867 946 86 217 35 407 995 8 449 689 41 231 116 83 190 608 527 774 540 400 198 58 998 592 329 214 508 130 500 722 417 937 63 398 366 401 851 108 887 402 678 785 12 304 125 274 567 319 985 3 749 392 823 549 317 44 951 21 553 267 800 241 576 309 376 704 684 672 895 97 372 988 440 649 818 239 944 91 447 13 83 381 688 230 648 653 749 122 237 184 304 217 388 431 665 670 800 127 972 172 987 506 700 656 807 381 720 119 241 654 529 397 657 558 848 337 347 399 166 636 241 129 382 463 786 576 759 994 526 157 578 975 243 995 393 346 924 628 329 556 901 519 62 51 321 89 458 643 86 919 352 839 826 141 84 242 496 886 558 141 856 510 527 11 797 500 460 255 367 251 439 665 660 63 90 544 114 15 756 763 199 511 907 986 459 1000 627 427 797 878 489 414 834 464 151 72 990 725 130 41 47 299 838 74 981 639 754 537 536 619 588 916 131 302 192 469 108 504 969 826 792 166 207 280 563 154 271 84 3 882 288 862 814 335 769 261 564 183 545 876 520 594 427 192 605 981 407 804 489 694 878 796 918 986 679 673 738 282 145 982 483 122 870 628 561 556 590 701 482 146 797 487 57 840 785 412 342 383 589 404 360 21 91 51 878 964 994 706 27 146 892 100 58 361 543 33 193 351 901 494 699 959 114 155 79 386 113 249 304 569 150 531 526 755 813 381 236 133 331 94 583 216 51 418 912 6 509 622 20 269 508 182 610 390 394 300 446 66 694 926 558 642 680 141 995 495 347 111 980 134 650 781 685 800 37 360 775 932 558 392 944 415 731 206 725 496 656 417 169 709 292 391 513 649 820 928 442 561 43 484 955 92 826 199 859 571 745 993 856 39 697 253 655 249 724 567 703 619 315 167 896 889 727 642 369 978 20 55 360 831 520 670 826 641 671 316 176 66 94 338 256 797 662 321 64 277 257 346 347 300 870 575 307 906 93 354 886 911 123 432 252 808 2 759 748 71 291 583 363 247 994 136 9 715 310 598 918 110 264 981 502 833 160 801 712 613 106 999 316 142 60 891 547 286 466 911 432 351 728 280 899 873 115 516 281 171 544 261 317 985 267 255 892 244 915 616 130 691 696 474 467 10 182 697 898 175 764 572 554 803 306 60 828 828 798 153 518 354 724 795 255 744 895 37 882 187 706 274 594 862 633 166 380 192 413 25 561 332 929 955 357 490 912 289 446 934 538 717 193 210 846 368 501 687 968 935 710 374 737 378 363 304 527 884 82 291 386 928 336 12 762 60 126 32 700 954 230 387 768 239 475 700 200 105 324 793 739 410 954 333 776 86 839 954 887 811 885 152 687 555 436 67 634 437 789 825 106 157 369 853 730 843 515 813 674 811 445 158 816 750 374 314 803 212 907 75 510 625 935 779 372 64 778 480 808 632 757 26 93 959 161 454 74 843 479 866 926 756 485 751 503 935 791 816 34 28 695 309 561 964 472 720 756 789 504 343 531 768 682 345 141 258 973 447 170 467 771 107 692 710 424 906 573 416 297 744 29 481 335 582 313 383 920 712 937 715 259 166 290 618 46 886 229 393 206 989 313 271 695 440 888 98 251 400 938 572 396 705 552 924 575 252 343 805 41 605 233 200 716 606 307 665 754 833 577 780 340 423 62 791 935 755 139 815 862 904 447 482 417 39 872 568 901 817 989 5 363 297 196 109 650 479 514 534 783 641 844 584 271 377 700 388 938 754 628 130 847 141 310 601 450 285 546 878 847 144 50 22 819 416 483 98 445 417 221 797 951 563 850 221 991 993 982 137 878 98 295 793 755 462 174 787 545 585 247 917 34 528 29 404 601 251 172 486 651 979 308 633 938 935 660 833 978 714 890 414 727 730 1 106 518 266 557 400 872 906 158 667 561 10 25 56 428 1000 192 96 962 187 326 116 645 665 358 201 478 465 784 132 53 846 821 879 619 333 201 187 876 308 611 786 335 937 367 864 216 102 821 612 83 561 226 35 159 92 646 128 588 667 308 384 810 268 75 261 38 287 674 128 300 254 510 679 991 980 126 290 664 555 716 962 183 517 575 126 551 16 203 941 397 346 352 589 390 557 514 720 851 666 788 872 386 188 639 977 746 996 891 558 203 466 700 311 577 999 837 149 126 965 819 54 138 633 366 925 314 395 815 679 65 658 1 27 998 895 970 478 387 544 626 779 637 883 502 836 157 890 276 866 108 282 353 282 604 525 162 35 59 201 521 746 637 535 532 709 870 967 658 134 704 968 176 449 74 89 690 468 763 837 504 147 482 471 147 215 854 986 562 730 118 277 984 523 754 395 65 611 644 464 91 544 149 903 126 748 517 940 592 703 366 499 445 988 160 913 124 61 762 75 714 75 265 10 953 914 773 819 915 409 252 568 609 723 616 677 942 610 917 805 204 844 661 342 254 937 110 616 817 736 537 917 874 41 47 784 918 660 827 450 899 864 166 739 474 931 245 37 593 558 974 13 297 325 333 150 345 801 180 257 381 505 158 354 441 551 235 45 839 176 891 881 991 335 25 858 540 686 194 924 229 363 690 238 366 869 912 328 581 31 592 488 866 216 844 643 342 974 873 854 887 66 396 688 92 461 552 46 728 882 387 223 122 863 805 939 962 699 208 567 325 397 258 686 386 703 21 910 982 273 198 53 21 599 326 32 885 424 23 34 470 904 676 340 732 246 931 965 237 905 925 494 390 260 930 457 514 340 866 727 920 225 740 28 496 511 741 573 946 104 510 207 433 296 715 99 348 623 377 466 226 660 68 736 581 902 110 755 259 227 845 920 971 157 385 495 789 663 613 531 501 667 604 220 434 5 763 702 914 251 2 651 236 797 961 891 607 65 710 342 152 735 973 567 710 918 358 14 81 892 788 62 964 234 533 20 759 885 635 198 991 550 23 810 1000 447 326 781 52 70 192 763 865 160 117 269 640 22 990 271 237 504 427 273 124 747 60 317 835 765 247 969 957 413 963 731 749 861 673 419 622 731 873 332 686 672 684 666 786 311 861 671 917 15 28 268 901 266 143 607 204 738 489 125 345 238 617 654 923 98 182 123 828 832 334 333 63 398 454 220 974 600 500 640 817 289 897 826 282 249 386 432 367 149 548 4 687 574 96 324 873 467 340 174 821 784 819 470 174 425 522 3 595 204 802 340 770 214 200 717 72 819 16 315 773 859 450 385 916 16 500 314 1 863 685 482 884 971 6 122 120 775 715 900 971 682 88 32 302 5 253 411 399 516 934 163 177 371 700 318 885 686 93 44 499 610 610 334 575 910 378 951 282 256 749 610 523 228 843 200 889 613 855 388 36 499 958 965 535 755 447 630 546 898 280 724 550 159 898 51 497 429 373 853 558 655 108 279 253 372 321 625 232 159 254 272 349 790 99 658 187 516 669 787 326 681 971 951 495 548 515 148 921 750 891 452 54 614 810 216 161 408 388 89 165 518 584 171 508 749 794 863 15 598 792 426 915 922 956 128 779 880 649 760 109 889 794 404 180 438 802 376 856 661 517 627 897 207 871 195 61 796 637 902 89 377 560 858 503 662 783 167 405 604 255 918 292 548 53 224 197 366 75 709 443 8 46 923 284 234 533 916 916 313 318 90 172 241 235 254 137 918 33 253 564 763 623 729 359 407 423 464 40 155 328 375 164 965 543 732 117 86 734 55 208 148 124 330 5 672 302 404 778 287 445 961 527 193 391 882 975 458 44 134 946 212 829 580 109 368 681 287 477 409 64 870 534 247 482 484 327 291 383 675 244 867 531 583 291 680 18 584 859 440 910 894 9 765 398 874 244 106 399 170 669 134 787 494 940 244 626 963 654 550 796 814 883 392 150 500 764 91 946 580 987 349 130 110 830 56 319 911 620 468 9 691 491 628 399 633 383 633 994 10 321 736 276 42 442 134 593 199 339 993 115 847 883 144 54 797 779 758 324 315 235 806 996 391 631 980 602 149 981 269 781 981 732 908 952 856 942 641 295 404 480 988 981 723 316 457 633 393 383 47 886 333 513 651 379 238 414 454 407 171 522 243 839 746 822 134 604 21 455 510 960 3 737 465 200 596 73 250 992 992 149 872 243 598 718 485 239 338 53 321 912 828 504 386 367 383 760 904 404 906 206 801 692 198 93 463 153 676 69 335 325 130 168 890 608 148 631 973 504 443 614 905 503 794 939 25 62 359 220 995 825 944 364 274 202 105 845 40 193 827 143 94 810 153 872 542 955 70 680 662 935 521 435 30 971 395 915 605 953 15 415 477 632 428 570 235 234 211 298 705 751 845 944 232 213 121 251 969 266 816 902 515 79 739 565 710 322 536 332 664 191 585 930 634 908 830 332 389 779 360 793 132 369 31 273 573 204 999 910 300 964 754 389 144 852 431 509 828 839 188 401 303 371 547 467 675 422 452 269 437 956 566 202 349 824 952 91 476 131 396 864 15 816 289 705 399 895 198 474 221 957 703 973 367 806 275 312 789 884 122 348 518 651 467 655 950 41 138 657 639 595 201 14 754 547 89 807 221 565 840 319 730 797 840 191 665 114 972 165 372 202 462 603 811 307 973 92 75 722 288 191 942 372 207 638 711 153 301 829 532 661 273 217 743 146 849 934 12 478 967 669 9 508 762 779 956 300 854 52 326 734 198 981 153 950 850 589 322 529 508 565 848 880 497 201 446 86 227 599 312 968 462 707 680 156 344 248 454 838 132 546 159 837 989 341 320 155 636 952 442 63 200 42 864 163 304 877 385 318 547 405 850 873 34 391 141 690 252 1 153 66 516 607 794 923 298 229 284 265 912 241 142 209 679 78 870 408 707 76 674 568 360 701 555 720 944 550 841 638 29 539 928 537 529 763 920 906 532 655 372 115 164 345 844 684 903 84 258 215 311 600 770 717 510 776 826 826 407 649 533 25 596 9 989 975 194 976 169 422 771 647 220 673 637 411 953 754 625 47 883 125 383 971 886 383 991 57 775 595 841 151 241 9 310 843 960 431 541 384 208 406 783 624 145 3 347 828 721 249 643 595 657 532 740 584 254 867 360 51 947 212 620 639 625 231 211 23 792 540 535 637 900 764 843 59 264 980 684 65 283 34 668 317 169 349 30 235 615 489 256 171 284 140 584 608 505 529 179 338 312 60 409 748 444 418 481 23 402 355 115 529 263 589 26 317 830 490 29 619 573 243 559 107 165 785 504 627 652 487 681 284 337 604 537 795 403 526 365 32 352 765 851 702 797 935 325 814 358 841 747 421 24 573 229 180 240 383 869 382 621 406 17 894 248 985 114 412 65 869 99 562 899 891 512 838 858 659 474 697 8 913 586 574 329 729 775 494 134 128 138 68 37 261 467 318 926 533 75 504 993 644 485 683 193 312 666 243 652 754 816 574 430 987 222 619 527 847 439 557 522 475 389 481 597 841 135 855 587 907 280 969 515 316 43 98 560 430 132 700 353 131 94 693 820 490 840 278 182 270 412 627 678 352 555 255 943 788 316 864 892 837 120 42 194 841 10 225 625 641 654 107 148 235 258 561 576 216 861 997 338 969 198 689 25 719 95 553 691 871 755 724 789 624 493 605 754 114 905 471 276 798 243 144 728 454 416 946 940 611 74 67 529 850 271 215 815 223 831 123 158 773 763 425 8 849 561 824 672 717 628 544 281 846 209 743 413 562 649 280 154 247 391 75 754 282 283 948 386 687 525 942 221 201 275 427 676 201 767 100 779 831 253 148 246 420 889 929 364 962 273 102 590 409 611 746 200 325 37 559 435 54 216 938 358 418 269 223 876 582 809 745 597 389 824 447 870 87 807 751 376 967 200 590 435 751 444 848 516 232 91 969 371 647 312 949 6 240 188 100 644 467 850 514 863 180 271 548 547 392 216 638 88 216 925 2 364 594 869 214 162 986 533 236 229 527 764 774 935 272 958 329 272 531 796 313 40 211 787 74 196 269 199 402 682 217 810 564 234 436 954 623 33 82 544 232 533 546 669 771 868 372 973 650 105 986 98 813 250 669 736 301 585 227 475 53 665 324 797 170 919 944 367 223 135 403 930 502 410 444 361 59 196 367 206 771 740 290 677 122 713 615 18 397 128 256 35 195 938 212 999 717 74 72 162 544 305 116 686 173 936 837 72 308 26 777 59 194 536 515 372 247 198 872 175 129 429 176 878 531 99 992 702 767 955 51 662 476 638 679 683 780 483 815 1 440 359 879 287 940 549 854 648 997 190 724 150 987 542 516 649 222 44 877 771 626 786 340 79 172 939 740 89 354 461 389 185 863 475 352 639 350 828 60 63 808 250 717 732 649 153 61 480 342 298 396 118 118 99 402 264 992 989 607 603 510 762 507 292 308 881 527 701 601 812 475 423 767 998 200 274 282 762 695 292 186 366 126 966 120 304 261 154 714 604 872 41 138 797 106 875 880 483 349 723 905 184 245 593 862 859 731 193 747 969 513 645 72 377 20 383 486 969 790 709 717 786 455 904 227 114 41 805 513 685 198 86 602 439 401 865 559 365 785 260 353 999 347 951 166 962 676 99 455 225 983 7 506 886 206 841 239 683 544 238 548 985 916 135 490 839 891 84 70 958 643 559 587 833 275 844 459 588 861 692 70 130 818 829 136 203 382 596 893 986 728 585 86 552 123 496 376 779 139 614 823 636 85 565 423 491 379 287 617 295 866 887 864 634 45 920 139 739 94 636 408 643 895 77 182 965 982 789 157 899 215 413 489 355 141 602 937 370 604 511 586 779 542 730 277 168 398 362 719 29 397 903 147 626 760 848 64 875 125 377 603 236 542 191 467 564 707 119 948 799 912 682 351 139 716 750 296 336 208 193 151 56 474 324 361 732 282 440 472 855 351 120 799 129 779 804 435 35 865 865 861 155 735 755 532 683 473 150 27 515 725 975 64 2 280 318 344 874 354 760 717 323 22 701 892 801 321 430 48 213 655 477 245 666 419 61 945 631 252 292 219 40 78 346 17 391 861 464 367 616 565 727 165 483 458 755 366 116 330 840 830 476 815 231 196 282 72 57 605 260 919 35 834 318 125 905 515 617 176 856 259 110 888 613 151 49 459 742 829 683 338 240 629 178 818 267 783 122 725 718 328 907 272 752 964 947 192 349 727 137 178 978 164 609 432 12 95 581 290 796 547 648 279 39 783 229 541 608 387 786 758 845 499 471 306 217 638 300 909 227 39 108 957 760 460 139 930 190 391 414 374 686 729 497 658 748 741 22 811 520 556 396 824 712 49 733 197 227 366 948 467 437 136 792 706 223 927 822 386 914 94 274 488 769 260 969 969 726 521 396 791 526 620 295 830 892 595 74 108 135 575 833 560 258 530 933 356 401 602 204 757 687 105 13 520 312 483 342 793 195 900 287 249 632 905 333 637 755 342 695 871 154 796 470 447 650 257 334 130 941 74 938 233 903 852 264 30 390 33 502 9 103 56 680 406 683 884 485 749 684 283 250 656 151 503 790 969 650 532 571 17 168 947 28 173 217 109 499 181 86 548 712 194 146 90 62 816 462 651 367 601 995 393 978 268 387 805 761 905 411 161 125 477 826 336 879 439 432 646 430 67 628 284 541 47 930 887 489 860 516 519 126 41 926 389 852 418 84 916 557 894 941 487 391 503 954 746 503 144 938 3 680 918 282 123 81 457 327 329 640 780 458 893 849 14 786 461 673 998 364 56 907 927 1000 374 423 128 359 327 565 555 849 776 468 465 282 4 159 489 813 603 745 149 34 947 139 645 392 835 257 83 308 794 224 390 762 718 839 791 958 830 740 965 832 654 747 98 311 161 539 145 895 172 341 833 58 19 594 228 884 481 54 451 539 197 519 637 396 148 251 484 794 417 884 196 907 380 67 15 610 77 913 221 529 615 344 991 517 460 274 47 460 1 982 134 475 842 186 624 542 595 554 818 731 391 14 686 501 911 862 708 736 716 382 169 458 624 624 489 229 470 367 453 353 222 36 478 53 169 828 485 477 878 219 762 214 588 958 589 726 399 587 145 461 642 737 105 545 465 906 790 437 131 97 580 249 442 51 119 83 210 199 693 658 40 554 734 380 296 261 345 639 26 396 813 906 941 140 859 528 748 934 590 768 518 584 507 841 943 298 913 318 144 905 5 397 753 564 257 20 460 998 148 998 996 116 868 494 812 566 601 314 941 53 114 805 430 400 422 646 914 89 810 740 782 284 178 837 363 303 416 641 511 862 516 315 567 448 969 815 765 512 299 692 678 427 184 962 569 500 705 774 228 229 151 772 383 596 895 86 389 643 782 917 573 542 908 742 265 488 820 996 133 844 526 763 733 453 700 240 741 444 327 77 331 948 667 769 334 124 570 831 240 91 38 997 27 329 447 557 333 437 8 187 877 400 609 264 508 453 573 938 353 31 618 243 618 518 230 795 344 771 557 265 782 378 248 429 455 85 268 777 91 468 46 261 123 891 82 38 811 731 687 652 839 68 888 994 460 202 712 845 388 851 570 51 888 142 385 305 15 307 121 398 104 42 956 620 351 24 223 661 609 738 214 921 702 789 199 47 85 295 914 904 369 538 975 857 587 251 543 92 1000 39 90 411 375 731 121 20 216 264 943 326 493 247 176 248 618 13 198 514 553 732 436 584 619 645 146 266 931 77 254 471 888 670 871 421 951 204 961 292 639 359 853 259 185 691 886 374 423 505 719 722 780 953 455 213 748 620 605 1000 166 39 58 811 315 291 694 758 365 52 449 237 325 40 382 244 654 431 335 106 281 38 856 523 391 538 845 966 700 485 399 750 344 855 841 197 989 80 558 458 972 436 769 921 337 337 83 417 385 320 181 220 922 786 205 429 864 443 1000 133 319 636 981 442 432 678 697 933 606 965 457 838 175 390 711 691 413 61 459 644 97 226 126 391 32 127 386 736 240 724 134 128 404 982 428 254 679 895 498 154 965 74 165 79 740 735 85 20 270 233 938 210 572 413 88 163 556 377 804 674 247 505 99 488 914 351 633 875 291 354 703 762 417 849 447 107 895 441 913 648 890 886 733 166 923 705 757 219 65 382 539 656 856 589 167 203 654 23 720 132 182 543 676 392 1000 149 183 961 67 952 168 994 593 725 824 466 937 852 321 777 894 594 957 726 523 330 239 750 604 495 278 314 25 415 688 990 653 130 504 512 386 345 214 581 98 316 393 702 585 849 934 233 949 103 792 932 527 507 179 579 391 979 772 885 819 615 305 164 376 487 832 444 167 57 657 959 769 861 538 272 240 622 701 885 780 756 53 64 59 23 83 791 669 720 952 265 818 934 103 394 491 944 173 393 594 750 466 972 999 212 760 939 781 421 320 182 756 497 64 364 982 343 655 704 332 578 301 372 974 416 21 618 525 320 640 530 341 192 543 762 123 789 241 817 281 651 465 62 923 79 927 726 286 264 312 532 712 870 551 652 821 495 664 323 513 723 6 435 33 610 334 322 755 626 112 59 665 646 904 731 33 336 370 461 241 117 678 349 60 466 329 643 125 318 570 224 868 817 912 881 77 720 827 925 87 692 920 306 229 811 524 791 842 417 539 950 812 590 92 160 244 767 577 212 171 316 849 677 260 88 48 851 87 332 188 906 87 775 230 868 955 269 695 875 30 562 802 197 616 858 831 350 458 921 249 502 190 665 977 411 673 876 43 541 806 863 811 979 218 567 811 418 202 872 852 930 161 364 992 681 510 349 54 387 453 699 458 295 841 172 727 65 570 376 808 720 489 235 885 492 262 1 840 677 414 551 317 399 265 910 903 450 846 401 60 481 124 629 203 422 763 635 699 856 161 159 136 265 605 626 44 235 746 566 767 737 101 648 205 790 239 224 191 359 420 148 112 907 695 370 218 459 361 622 135 319 967 380 297 354 75 614 254 457 628 869 159 859 281 438 231 527 56 900 339 637 25 204 765 938 496 611 86 932 148 900 705 608 177 625 594 532 141 109 443 399 977 752 318 163 837 353 897 892 494 651 695 391 117 704 109 578 719 291 17 224 136 33 603 461 772 961 9 886 381 306 392 233 352 403 23 641 575 399 106 237 189 681 550 289 528 202 220 218 754 26 797 310 371 859 98 470 150 979 822 151 976 695 404 870 742 223 294 910 470 117 225 705 928 902 620 535 718 647 99 674 83 837 798 785 714 318 146 401 735 391 905 110 25 476 198 86 576 56 876 585 26 49 620 746 526 407 142 283 915 165 827 378 766 618 26 770 223 773 681 696 848 3 637 657 619 551 481 776 307 245 390 283 583 912 603 818 587 818 994 390 385 721 383 38 157 643 640 695 416 604 841 391 819 372 458 743 302 32 882 968 11 621 231 223 40 96 832 981 440 946 632 132 462 879 742 499 195 742 480 187 562 402 859 902 534 644 714 497 529 957 441 203 595 356 9 373 198 611 674 822 208 450 261 965 804 797 802 146 962 800 667 928 541 305 928 186 521 830 504 495 161 757 713 545 291 407 951 607 333 76 289 234 449 66 176 417 851 917 62 266 646 625 30 368 737 654 418 660 647 450 531 453 483 31 951 47 428 217 296 924 187 168 351 886 249 752 322 262 960 944 925 520 798 17 366 198 846 200 50 684 157 25 244 755 86 940 709 857 911 258 551 631 705 982 938 55 28 602 95 765 419 664 690 330 237 274 48 4 561 610 491 873 386 764 719 245 824 82 52 467 789 714 210 580 834 245 648 667 767 568 442 840 732 304 701 909 451 607 779 702 57 175 823 997 73 731 927 806 207 931 303 273 206 209 210 569 62 221 644 44 860 177 797 985 493 103 240 780 216 902 497 219 229 828 711 758 968 485 502 184 220 959 511 32 487 26 640 186 854 394 593 755 957 718 78 30 125 317 875 129 669 118 291 561 374 626 57 482 275 122 766 916 339 658 921 264 612 214 912 428 994 536 91 438 146 815 239 26 615 125 952 303 293 414 216 440 895 508 652 210 668 390 538 7 850 713 172 769 80 592 409 301 617 822 386 575 686 19 35 964 618 38 874 904 490 351 105 47 898 646 743 114 316 324 847 806 975 602 124 653 174 55 77 88 885 835 800 55 830 122 434 918 919 499 997 435 622 234 494 64 491 418 908 789 924 846 112 532 528 789 642 371 313 222 923 739 945 908 544 313 306 747 943 155 715 58 127 465 187 701 221 189 977 271 485 947 979 824 631 255 592 846 131 557 883 248 449 967 189 636 99 75 526 543 547 790 862 604 112 192 612 520 499 366 947 780 778 519 923 553 595 421 120 427 806 81 264 516 988 514 828 949 836 714 802 694 254 484 686 567 27 407 198 919 697 602 123 470 638 172 618 192 996 164 590 662 849 784 753 837 888 521 10 447 185 240 966 841 193 993 32 240 218 642 638 669 867 848 412 255 319 786 378 710 451 152 932 168 326 448 683 290 34 535 493 48 994 196 162 743 689 20 397 768 667 209 532 47 554 366 633 519 657 288 84 782 393 114 332 326 389 737 546 78 853 605 493 528 168 735 173 975 349 690 310 501 58 320 41 297 520 209 215 18 377 700 250 969 717 267 643 532 510 892 46 982 461 464 482 886 783 543 934 478 434 158 390 628 163 1000 457 971 178 958 580 517 390 203 919 732 940 203 356 104 103 498 832 255 107 902 486 354 612 332 306 722 289 552 223 737 718 953 230 905 189 270 440 485 138 661 838 279 822 400 727 188 698 608 704 662 238 561 253 210 574 993 954 283 214 367 544 673 805 583 982 688 181 730 61 442 144 432 968 668 114 348 93 663 611 491 27 18 584 937 329 316 707 451 873 534 583 969 741 626 131 186 995 621 638 965 269 204 551 607 711 676 375 558 909 839 711 929 61 912 924 107 3 33 747 592 431 263 472 113 645 432 463 317 954 657 99 882 551 519 750 181 358 905 812 483 923 602 709 236 567 766 632 924 14 707 236 860 153 872 745 883 170 205 443 559 115 209 118 394 752 496 546 838 36 880 918 722 548 108 155 4 872 118 961 273 305 242 206 199 393 928 782 158 514 377 995 574 38 466 157 717 916 507 425 628 137 620 724 720 394 124 497 638 274 985 860 653 888 944 214 723 972 313 650 190 533 172 821 235 717 628 420 618 763 822 668 342 810 890 576 536 937 590 635 697 816 829 981 211 761 345 501 416 492 589 685 805 229 383 386 998 58 272 412 933 600 50 78 557 355 878 542 30 853 584 435 832 731 779 903 271 146 321 428 382 937 179 882 598 45 604 621 282 116 664 308 143 118 247 845 652 43 838 2 129 79 583 817 557 186 842 947 798 936 795 57 397 101 461 897 908 891 697 385 134 808 298 324 998 587 480 144 637 419 869 958 1 99 782 861 63 553 965 698 195 568 28 647 716 404 707 107 564 267 963 701 778 3 551 116 185 988 747 916 485 810 633 785 250 556 151 311 138 192 107 137 416 75 356 83 859 217 883 432 23 541 168 517 591 21 471 491 303 523 312 177 462 420 410 81 912 64 658 334 500 789 242 810 730 594 290 918 184 742 897 987 216 781 590 550 890 855 785 524 956 828 551 629 634 718 330 710 879 924 45 260 308 576 375 549 900 290 253 122 45 253 608 640 549 809 218 167 162 718 97 314 432 191 681 900 313 311 136 16 728 600 34 749 884 564 513 46 340 205 539 435 15 380 381 428 941 187 887 772 193 942 380 292 144 86 764 373 457 514 888 793 73 897 364 164 693 18 148 762 998 900 117 848 299 751 624 160 577 824 180 340 264 906 765 44 74 810 431 921 180 402 538 126 181 846 831 125 461 828 665 352 742 310 556 21 912 49 139 571 907 755 796 248 57 564 121 243 452 830 98 535 899 489 155 929 26 718 69 303 582 390 688 364 873 990 859 719 355 349 981 291 89 801 190 629 985 95 173 119 290 935 466 393 226 437 606 116 288 5 240 47 933 916 918 921 595 90 343 750 302 5 290 104 608 69 455 808 417 731 674 197 720 409 141 626 965 808 88 583 748 935 153 809 788 230 953 648 211 141 761 506 953 517 38 534 9 867 831 457 281 360 438 825 546 522 771 552 123 4 787 809 555 46 637 269 540 744 327 184 596 827 770 358 887 169 800 922 515 430 243 649 282 404 799 803 76 526 643 238 49 16 230 451 776 724 620 689 945 555 634 599 440 767 23 722 97 168 539 935 813 342 445 480 1 616 342 768 685 768 850 750 232 777 984 879 348 588 65 379 585 342 353 100 784 31 901 838 767 809 48 110 258 614 675 597 741 62 941 627 229 798 317 578 755 855 51 493 608 126 333 2 186 660 663 973 698 126 569 756 877 597 56 455 879 989 16 94 674 992 2 661 463 508 977 137 616 367 145 811 451 635 243 446 63 290 740 450 286 626 999 517 675 10 530 208 522 321 13 750 843 680 616 681 252 126 27 960 408 66 551 818 478 542 243 312 880 870 441 316 499 628 315 720 993 511 873 5 278 986 248 733 673 15 817 463 39 636 223 300 138 143 926 740 700 505 368 109 713 80 941 156 538 484 1 756 135 859 749 933 901 883 234 406 204 168 124 595 50 224 858 790 179 96 795 238 258 839 815 598 947 380 645 940 260 990 776 461 898 804 926 492 209 880 738 573 681 990 357 624 791 2 34 744 692 700 131 544 364 708 593 754 427 363 323 801 616 973 819 387 433 453 817 135 461 723 321 342 945 933 312 31 132 361 695 945 736 900 151 988 987 97 494 951 376 372 456 704 479 662 626 96 119 918 423 377 564 394 586 721 600 236 56 478 554 299 224 428 867 152 210 568 596 238 227 330 695 593 994 73 181 22 531 279 579 326 581 800 689 75 34 138 645 117 438 360 713 469 560 484 980 824 916 577 207 329 981 66 330 545 763 452 811 576 425 484 987 209 691 569 624 668 747 667 916 623 361 436 809 1 554 543 486 326 433 909 734 2 140 125 133 864 126 124 431 323 309 743 403 803 799 628 509 474 146 135 806 228 138 45 381 103 924 457 57 450 736 971 75 790 102 867 910 561 705 490 148 778 419 983 885 635 583 508 575 687 286 795 971 255 303 399 734 501 905 582 372 177 691 930 809 970 45 462 406 186 202 830 154 299 246 289 300 709 191 429 730 247 215 754 764 806 285 202 402 766 829 904 148 134 693 810 326 91 915 874 394 948 331 365 31 683 256 576 932 234 718 656 680 558 361 218 987 76 802 260 163 153 668 874 781 347 111 826 660 52 863 303 204 120 252 328 658 398 431 583 49 160 976 793 522 312 331 185 724 942 934 862 823 171 407 377 550 164 504 509 474 438 826 987 332 628 605 6 853 98 73 837 786 617 445 432 234 244 416 15 800 553 800 487 210 424 854 808 313 142 718 522 94 874 620 261 646 863 26 290 434 955 899 214 16 306 101 216 722 361 66 347 518 164 679 257 392 822 36 649 394 213 92 899 673 856 310 921 129 805 405 135 222 112 108 206 456 158 682 852 922 912 793 494 901 673 510 297 749 703 663 155 337 422 921 323 992 886 527 736 372 65 132 820 273 828 655 503 832 544 284 777 109 52 307 194 617 108 826 635 969 746 920 30 312 733 154 690 553 950 108 365 405 245 853 951 894 891 123 640 530 567 420 170 189 879 787 477 808 667 290 344 558 127 602 627 751 245 696 746 697 9 233 208 359 788 691 518 556 529 486 764 273 450 899 191 258 430 800 921 899 274 135 612 489 442 482 834 292 817 940 970 204 824 471 211 685 584 736 156 889 283 976 149 55 653 957 224 315 735 804 643 58 795 556 30 975 400 90 550 793 496 835 527 893 286 920 665 174 311 327 685 252 646 711 240 471 232 247 189 949 548 772 596 829 450 706 79 209 26 307 543 90 195 883 379 134 327 910 64 941 677 54 508 313 688 686 325 80 473 112 972 145 927 562 581 134 319 441 953 109 668 869 232 203 882 747 425 596 214 216 743 307 367 106 12 538 597 850 439 492 389 411 106 726 742 843 630 686 692 857 33 820 591 989 35 79 795 926 562 193 89 742 815 629 613 760 218 848 393 929 151 559 12 668 535 718 961 963 634 502 128 281 572 6 44 716 281 963 680 60 767 381 971 810 271 222 141 434 637 855 618 991 706 609 843 33 756 822 839 723 793 210 464 275 946 988 736 560 65 303 617 319 861 321 539 579 527 727 88 364 734 793 245 181 85 375 117 979 352 416 637 680 488 196 217 796 142 434 8 363 117 78 382 758 87 241 972 193 9 337 721 546 852 984 814 237 504 257 213 583 354 755 505 384 684 737 485 812 63 691 158 599 331 724 956 445 699 226 537 611 381 204 983 902 698 803 848 700 665 842 177 186 943 803 546 995 77 125 794 507 688 316 226 909 981 504 576 981 200 692 478 587 523 807 580 33 599 388 760 708 37 438 733 184 68 203 483 78 36 101 756 38 453 250 141 363 766 590 430 250 616 685 361 490 355 471 691 179 56 311 947 251 917 617 870 531 89 412 244 735 722 578 697 840 591 596 957 466 990 790 351 317 242 9 93 432 979 785 510 80 154 929 960 82 85 504 126 411 403 2 685 866 483 914 208 329 153 919 80 528 530 903 604 259 237 446 941 157 522 471 426 428 216 964 285 131 916 891 944 314 969 606 93 178 664 998 377 119 114 968 512 791 185 330 643 704 488 709 678 936 53 276 577 828 305 445 327 70 3 316 682 847 389 125 62 645 714 836 350 515 945 870 870 793 290 537 81 29 888 13 810 578 421 481 3 61 730 311 700 16 246 59 893 59 376 410 615 445 587 945 81 606 194 583 947 544 107 351 447 459 995 886 469 479 910 160 798 498 632 696 856 262 122 151 627 456 977 815 249 727 408 1 995 291 918 894 652 126 456 559 356 649 347 894 313 669 359 731 578 671 223 158 631 880 881 242 338 802 641 308 869 473 653 988 627 913 395 874 495 779 754 386 565 608 716 286 352 223 55 409 915 866 366 815 996 302 740 516 411 330 504 131 137 918 901 156 320 844 796 856 610 251 233 66 708 253 302 279 700 284 57 994 592 428 705 607 224 605 155 541 293 497 137 589 214 628 327 751 200 41 642 910 807 735 720 778 322 566 701 727 631 935 869 332 29 558 289 501 925 603 439 441 901 996 219 392 951 228 188 860 805 180 813 184 34 541 610 969 127 456 923 228 28 342 861 752 877 360 410 362 386 546 443 465 253 894 20 762 790 420 887 319 512 410 483 314 86 846 626 512 520 335 813 116 165 522 752 705 386 260 298 596 711 274 87 903 888 333 722 728 330 987 731 481 438 146 199 91 676 284 70 12 264 729 707 234 258 315 186 122 662 82 199 39 1 604 876 41 890 505 749 119 143 329 556 57 972 825 313 411 298 558 648 4 181 722 831 711 230 460 107 543 664 708 86 210 107 340 705 622 376 343 3 60 165 850 548 329 52 742 989 784 321 698 289 641 683 227 687 540 396 302 992 866 945 539 986 806 343 452 201 597 757 616 963 535 481 105 177 21 880 50 845 427 192 441 820 42 493 210 217 926 192 468 661 710 953 123 728 716 957 417 548 698 230 876 449 590 912 916 405 147 945 30 29 707 891 144 582 258 128 560 801 267 142 821 52 148 16 581 192 708 747 132 607 69 407 123 36 553 454 464 319 326 373 849 526 865 423 174 673 890 442 339 372 447 323 738 563 962 477 227 930 138 489 632 817 679 394 175 525 130 623 427 305 360 926 118 840 554 664 244 495 741 705 272 898 474 189 834 72 984 736 775 975 959 936 530 1000 150 764 496 146 464 643 667 633 909 18 504 386 540 833 690 708 844 549 968 194 551 383 960 872 870 658 475 83 495 194 957 679 571 540 299 830 302 296 334 903 746 106 38 866 112 703 511 154 393 431 843 155 997 22 367 292 151 212 86 62 692 149 283 208 288 308 39 609 557 316 547 728 166 535 149 913 423 534 620 936 740 38 449 528 726 320 923 994 439 928 349 785 911 46 459 957 381 49 94 919 372 643 48 613 775 730 471 273 679 162 343 928 167 422 170 325 852 95 342 619 282 457 764 714 694 724 703 390 215 73 143 756 976 543 703 597 254 999 324 656 894 308 524 316 432 699 39 109 616 650 470 37 71 324 749 906 103 57 980 594 308 86 635 328 343 81 672 548 698 581 131 64 130 22 542 810 933 914 596 883 875 810 705 161 646 776 57 243 271 532 228 899 907 560 811 900 615 952 419 803 456 627 538 587 940 84 104 340 529 707 537 796 88 958 263 800 431 555 11 853 193 563 338 213 200 635 692 301 368 993 121 50 773 977 436 492 391 246 951 272 59 243 798 1 321 703 767 796 267 977 752 142 104 548 760 947 817 41 823 707 323 353 247 340 486 381 195 536 936 893 563 392 809 557 532 118 773 621 900 999 723 956 362 978 527 86 412 418 675 628 628 307 170 203 901 173 829 359 390 948 120 221 975 930 916 394 836 354 961 524 866 868 168 556 927 382 771 187 852 979 97 265 953 203 571 437 490 301 18 353 48 968 218 806 205 838 218 482 344 398 179 733 756 807 292 911 740 942 597 716 999 660 944 978 825 614 455 40 944 798 879 761 143 981 199 550 614 299 34 887 902 125 205 474 578 940 749 652 721 137 446 312 636 31 533 987 480 76 330 70 466 887 620 219 238 415 193 269 444 98 149 273 174 491 542 122 328 759 519 474 221 686 356 217 367 998 871 163 122 737 27 524 960 166 418 506 516 341 934 595 785 220 905 87 809 558 478 411 707 415 505 209 276 477 526 631 27 580 924 302 20 234 280 896 134 784 803 440 466 877 322 682 825 909 860 89 787 232 823 806 550 801 544 482 21 270 874 759 511 431 394 951 762 299 833 34 728 9 389 982 996 189 462 495 364 588 72 513 341 869 225 219 657 235 341 633 231 552 614 883 761 556 381 644 827 533 146 768 541 757 77 778 654 965 649 714 585 840 997 459 930 16 911 782 970 619 812 55 113 509 11 246 371 543 707 476 929 10 507 953 720 991 985 223 221 166 895 463 843 924 728 523 117 534 408 314 38 7 107 269 214 775 48 838 27 23 566 560 594 857 136 312 939 712 896 582 749 115 506 652 30 892 219 561 288 881 773 981 618 466 869 416 149 294 382 623 524 505 660 472 921 853 819 172 694 123 191 655 774 872 45 797 321 744 147 671 586 368 707 965 891 756 787 357 592 485 189 408 696 173 659 197 168 3 518 674 851 22 395 319 719 383 761 848 75 787 703 997 27 225 849 289 794 159 587 861 425 820 967 511 134 738 298 1 594 485 514 282 375 576 728 378 742 914 405 541 114 638 991 674 672 29 699 161 437 577 894 419 378 567 410 540 623 863 108 672 158 834 229 908 241 496 934 163 241 563 222 157 738 473 952 151 345 821 72 154 433 82 9 752 914 257 329 688 81 205 542 435 505 846 512 784 870 996 137 962 276 541 62 67 120 674 622 723 180 205 297 99 542 318 440 682 969 691 340 606 895 574 985 76 260 87 593 549 180 429 567 792 40 325 612 977 802 527 251 856 635 822 665 463 406 69 730 217 842 409 585 198 601 657 268 139 974 268 922 726 391 113 434 743 277 648 960 808 53 575 566 190 690 689 640 832 177 785 148 727 970 654 520 42 527 353 105 847 690 419 659 880 233 902 410 796 694 420 910 234 819 465 805 841 522 629 495 861 182 436 449 884 214 455 742 173 258 447 457 672 246 137 925 418 117 802 790 413 217 581 405 193 155 271 841 516 101 104 782 878 269 263 122 153 46 406 407 465 440 193 298 785 850 841 339 182 450 889 607 684 549 400 352 625 740 941 925 354 871 598 754 469 822 637 862 268 530 416 704 59 270 10 120 59 924 310 6 765 441 969 617 459 849 771 772 819 425 987 202 264 970 640 690 390 211 778 789 972 113 132 792 222 761 114 407 491 445 518 756 170 607 719 778 330 257 685 980 298 1 564 305 130 915 359 191 848 145 334 135 27 972 593 857 51 198 650 149 487 540 40 896 50 458 595 487 638 123 211 737 942 616 221 444 92 374 776 488 250 213 649 594 699 52 131 140 50 368 350 164 188 155 338 13 49 423 218 205 461 132 541 899 636 209 762 133 255 337 12 738 465 320 584 777 682 844 200 423 670 634 238 151 183 868 81 479 570 247 934 435 637 651 8 230 971 45 704 25 527 221 651 753 312 985 815 617 323 499 509 511 487 168 716 218 701 301 904 159 815 71 811 416 485 566 176 954 361 31 932 950 909 186 303 477 594 622 405 151 235 832 756 606 502 660 220 868 624 453 458 334 260 284 815 736 967 815 998 261 679 522 654 568 730 12 762 201 15 801 895 709 152 610 778 841 346 983 843 130 209 474 637 690 62 394 43 781 409 705 319 835 96 270 8 588 624 127 563 17 21 64 978 118 127 56 448 114 374 891 679 940 560 823 218 236 330 902 789 584 892 7 595 658 515 227 582 673 60 621 94 170 572 169 96 907 420 298 426 51 593 161 728 433 790 363 598 857 831 461 793 747 170 939 501 56 951 629 613 661 216 209 680 704 121 54 11 681 732 740 868 39 92 940 488 534 263 386 736 819 15 568 942 287 336 764 436 39 175 289 498 634 778 645 198 111 284 772 291 925 714 4 115 670 636 467 984 466 502 516 260 413 366 748 213 797 79 827 263 853 91 15 986 900 111 497 581 368 918 898 272 383 69 3 606 109 446 127 179 242 852 931 803 169 601 560 166 371 930 719 311 850 747 637 736 276 553 737 549 487 710 546 301 892 744 688 656 223 751 870 797 956 319 135 305 609 177 739 135 737 377 246 106 520 982 547 943 966 408 68 433 559 899 827 249 680 825 711 8 432 783 512 65 737 376 720 725 161 137 658 969 732 49 256 298 765 912 674 466 963 253 967 943 235 978 72 49 751 168 584 695 572 741 23 691 906 39 933 592 625 125 430 164 447 321 626 822 805 583 393 22 615 756 795 934 760 835 874 45 131 53 141 599 906 279 727 119 497 279 895 64 876 312 312 684 712 717 762 864 273 691 934 825 102 919 81 731 299 108 402 230 361 518 125 398 243 766 80 674 307 512 270 580 14 825 616 502 532 695 138 1 627 850 491 678 800 740 15 614 288 683 400 429 673 529 629 630 854 13 714 553 830 309 133 750 965 268 203 185 14 249 299 511 189 662 746 586 820 931 124 188 571 658 611 5 63 956 622 331 275 395 785 619 237 118 206 431 207 985 898 432 298 336 480 665 528 331 129 222 397 834 146 49 504 474 238 680 704 486 370 456 983 379 289 204 219 600 555 722 833 176 112 470 769 753 523 747 573 7 280 461 698 270 405 110 540 36 575 201 233 50 643 97 802 262 374 604 550 133 297 115 475 794 540 582 73 414 376 669 298 95 425 106 475 412 687 34 470 912 790 66 356 406 10 819 979 588 841 236 653 445 513 475 729 721 901 410 632 844 395 850 537 846 1 176 19 51 442 745 583 589 411 571 302 502 491 456 134 497 152 57 66 5 532 603 681 60 49 909 853 22 248 416 159 232 237 901 986 799 461 690 524 798 910 911 592 460 924 137 614 4 975 989 542 789 504 658 722 132 887 755 938 46 917 121 179 12 725 60 956 905 960 100 322 818 296 366 257 733 208 118 275 350 240 463 151 404 346 114 729 960 141 655 467 350 729 347 24 545 505 172 401 505 558 100 408 578 78 508 566 775 534 278 439 141 511 988 231 968 182 811 519 197 385 679 501 205 289 724 872 414 416 427 718 483 318 760 472 552 876 160 732 981 490 873 206 202 938 116 969 336 669 920 326 525 100 456 971 254 539 28 583 916 795 844 162 312 845 313 669 718 363 397 986 842 913 96 57 343 472 261 628 680 506 608 67 941 374 813 888 680 337 204 894 337 579 771 906 149 326 690 224 581 220 718 98 424 629 964 426 552 156 406 131 816 532 467 560 645 570 726 665 663 673 395 283 96 479 236 589 56 415 726 662 708 548 32 522 159 416 87 462 2 821 594 314 677 634 802 736 438 811 918 930 260 249 819 220 358 137 294 778 722 844 783 586 576 293 494 430 74 346 359 369 994 393 5 879 334 903 460 3 209 71 385 432 580 254 260 56 829 61 831 647 524 656 263 397 557 416 845 906 839 489 69 83 758 318 857 332 395 141 217 268 726 272 842 409 69 537 666 588 523 198 535 869 767 810 386 141 661 172 122 92 41 250 110 951 599 811 313 500 163 968 225 934 746 478 995 465 910 707 120 312 994 233 655 589 98 248 230 357 523 997 284 569 305 778 833 273 280 265 94 169 573 676 964 846 371 224 49 832 796 52 771 399 827 915 222 118 756 35 670 863 858 738 124 74 832 664 361 987 238 707 75 531 981 798 581 365 120 141 387 812 389 747 296 85 524 682 956 177 335 21 213 699 392 335 866 391 666 604 717 96 906 271 449 484 986 104 497 336 931 280 859 59 814 336 447 417 454 586 455 616 436 283 962 609 486 903 250 12 292 721 764 121 83 557 798 2 430 411 206 654 919 463 981 178 931 155 547 542 980 180 610 235 1 421 321 555 187 45 327 78 990 147 920 549 297 544 47 843 150 3 131 651 668 17 444 890 962 456 432 660 794 947 879 423 727 177 242 181 835 323 695 200 904 77 555 767 886 971 968 629 644 590 473 954 475 413 136 995 927 721 168 731 660 235 207 319 512 396 50 317 736 290 470 943 383 913 138 473 805 655 571 235 57 375 931 736 675 461 608 532 944 4 155 54 51 990 993 852 47 170 214 542 165 782 437 670 45 701 596 736 549 634 759 521 863 904 68 573 388 286 795 449 176 260 482 495 594 931 9 494 323 155 737 188 112 177 104 716 227 984 9 256 278 546 901 355 516 338 606 961 886 314 991 282 878 698 60 827 534 147 297 952 363 756 353 642 107 310 189 347 143 232 692 4 533 348 966 733 866 81 334 390 499 915 540 901 532 708 683 297 592 152 947 545 451 138 266 142 863 241 401 702 40 360 449 967 208 289 281 865 636 590 49 181 755 78 651 659 804 677 80 340 107 140 498 244 121 29 942 343 894 559 460 23 107 550 213 961 754 190 817 733 574 405 690 822 603 867 29 386 703 987 176 222 957 566 962 997 106 988 983 280 410 930 424 695 584 737 692 651 919 65 479 499 660 558 781 161 639 13 834 749 860 899 993 156 151 778 28 978 259 994 582 114 164 528 983 741 422 491 455 622 336 706 485 319 436 857 589 97 947 425 325 764 213 82 403 323 757 763 954 414 349 17 652 855 189 760 699 77 131 988 569 949 925 989 675 58 442 662 129 838 175 910 708 255 109 736 825 150 606 308 90 233 280 55 905 167 787 211 328 157 697 252 882 199 717 743 828 931 666 166 884 163 645 214 453 754 601 519 410 20 924 998 554 257 472 404 723 465 279 634 30 793 813 640 477 82 38 852 193 538 333 835 993 399 775 396 158 358 656 258 210 405 595 619 680 297 59 571 379 807 281 830 854 813 702 240 454 726 315 519 19 117 414 175 646 872 231 763 85 621 320 306 5 296 663 728 361 204 778 686 505 12 140 805 906 775 713 549 913 607 747 903 749 597 758 434 286 166 354 43 557 425 292 253 269 342 378 692 434 750 723 294 7 603 358 68 801 211 79 849 588 98 685 138 1 59 550 576 440 555 569 903 903 56 814 506 609 486 691 411 477 897 281 80 837 32 261 378 389 716 489 908 726 874 366 513 299 16 112 577 822 406 324 493 908 469 841 214 159 619 17 609 647 356 824 151 382 664 171 824 713 952 975 531 334 953 732 80 737 972 454 717 721 779 21 644 920 382 884 396 81 838 423 87 693 217 102 606 355 296 809 89 709 274 451 944 265 743 371 975 286 371 206 95 469 701 455 279 41 321 47 580 740 262 256 740 902 750 696 197 166 254 647 243 911 887 80 188 395 980 276 300 433 784 339 264 557 105 500 432 765 211 700 728 88 212 718 537 678 480 512 844 37 934 678 841 852 505 246 206 307 427 521 234 402 29 996 464 125 382 897 377 228 221 381 73 882 244 297 142 927 449 659 397 88 761 111 47 754 596 234 734 425 81 445 414 147 14 232 876 852 669 64 973 827 515 909 184 399 36 529 610 474 903 576 461 559 536 837 4 681 476 385 639 466 49 895 678 191 217 36 978 192 45 175 538 921 469 964 698 131 799 430 660 443 659 549 594 823 989 20 386 231 398 433 192 855 948 325 819 621 863 823 540 990 695 419 550 348 957 420 50 99 890 158 942 368 965 176 733 87 584 851 233 883 802 585 459 349 523 215 871 154 138 382 608 875 447 977 77 312 751 64 215 311 830 642 955 82 139 647 265 823 215 496 383 910 789 659 724 591 219 145 833 473 540 460 309 287 329 90 199 185 914 417 975 486 888 622 148 687 139 141 504 788 462 410 418 65 860 320 774 34 227 616 639 725 865 518 939 908 776 856 751 433 258 251 414 890 806 3 601 162 673 838 13 913 812 995 811 156 844 158 381 136 406 67 213 971 332 753 319 779 478 182 775 613 606 655 483 514 480 197 87 806 619 687 953 202 963 150 976 311 153 204 122 343 317 556 49 927 307 171 883 471 756 557 541 462 172 444 889 40 137 18 690 542 110 503 471 769 256 178 22 803 947 532 890 640 330 799 145 736 422 982 244 59 381 278 743 861 373 309 661 64 987 716 306 690 204 263 489 775 246 734 893 444 788 633 855 471 736 462 566 740 381 330 594 263 213 199 421 823 422 549 661 46 719 6 125 58 9 977 575 342 928 196 413 548 856 252 470 676 896 527 17 177 167 546 341 531 240 517 158 561 445 865 109 771 918 109 331 723 137 51 53 130 453 864 758 509 304 826 490 390 859 493 385 527 96 623 322 526 678 683 205 651 909 819 781 144 698 716 994 207 751 993 771 998 277 815 824 233 619 536 610 33 658 762 971 742 905 157 304 399 433 367 285 803 772 359 65 7 40 108 781 896 539 420 267 201 295 327 998 907 944 746 253 198 844 835 529 444 977 362 771 917 859 552 554 347 770 489 928 581 15 11 860 13 802 837 108 922 884 506 136 156 4 843 684 829 196 878 530 830 579 158 75 491 576 16 153 408 524 929 90 207 625 20 243 833 227 467 660 225 303 305 554 179 333 104 711 657 705 846 431 35 474 796 966 775 738 880 972 317 16 569 777 81 618 380 16 159 407 131 331 283 260 99 242 134 746 645 927 182 927 780 807 80 422 655 878 579 923 302 198 129 830 369 493 951 868 356 693 378 594 705 303 539 784 859 851 577 597 45 835 222 639 758 20 856 491 694 963 832 318 675 686 875 390 150 765 9 150 846 144 600 653 532 576 535 249 951 989 153 384 641 395 437 664 38 205 633 396 579 404 317 282 316 672 388 196 852 146 983 975 694 419 430 782 517 648 695 374 987 359 642 632 900 506 673 124 329 479 337 270 281 758 378 707 413 316 817 556 825 873 709 575 453 341 181 276 298 463 298 868 46 794 138 620 926 268 849 485 292 441 22 135 459 404 884 66 597 442 301 772 158 424 21 147 700 62 60 220 254 518 500 434 7 291 74 764 303 349 482 675 166 334 988 927 582 144 351 305 627 787 268 546 103 231 546 355 152 32 210 502 813 954 409 236 77 613 904 883 856 554 222 651 884 409 406 777 459 599 579 846 553 20 416 634 427 630 632 551 614 248 715 494 328 679 565 215 93 500 25 559 814 630 510 866 675 684 332 337 595 77 960 676 924 464 435 273 426 973 615 17 584 373 635 416 175 549 55 120 308 383 448 850 536 145 786 503 696 539 921 861 420 415 93 439 361 577 632 358 238 428 116 266 942 585 80 387 723 106 382 837 238 459 991 621 573 187 627 394 155 15 287 402 828 441 453 11 809 126 826 443 784 981 821 919 49 933 98 478 162 910 746 959 710 701 630 760 172 746 672 786 760 492 85 347 946 524 160 262 30 96 271 29 968 764 794 716 298 925 714 550 701 81 122 302 808 22 37 379 804 519 14 935 48 452 143 429 740 705 304 826 278 203 26 42 767 204 355 553 50 539 496 250 985 645 113 531 841 109 382 741 184 401 76 921 861 50 760 860 906 439 822 425 510 725 482 521 308 49 201 27 939 195 786 209 125 137 706 795 670 203 791 366 991 948 34 726 760 289 822 515 523 144 289 269 383 289 623 188 83 237 941 445 771 898 356 455 377 574 127 28 120 364 588 940 421 305 888 17 745 926 418 47 11 929 603 465 191 727 15 157 678 48 734 243 87 966 843 703 873 541 430 344 295 704 824 40 357 52 841 506 486 580 958 421 570 883 43 683 653 48 757 904 62 334 577 883 82 31 835 879 114 312 359 74 417 623 912 37 827 269 980 655 8 783 567 911 433 581 601 559 682 255 37 785 151 14 501 168 843 459 394 548 162 678 113 954 166 744 159 823 891 397 200 832 286 281 924 702 582 671 625 417 504 300 372 384 995 380 663 502 892 50 778 512 145 191 298 851 820 779 615 912 608 667 237 868 994 73 983 73 237 904 543 36 746 632 934 754 112 517 575 54 580 352 108 716 194 489 142 514 473 155 160 503 996 228 361 193 929 771 316 100 626 882 98 267 487 769 998 384 761 568 645 891 467 980 682 94 889 12 820 35 39 696 646 512 368 319 401 432 302 262 147 421 657 454 198 198 373 500 238 998 210 92 540 428 610 262 297 144 143 839 645 592 110 212 720 483 280 609 419 804 702 175 91 945 643 997 928 234 38 109 217 261 327 814 989 682 433 791 53 203 776 574 440 608 344 159 642 583 198 369 126 31 394 285 185 408 712 558 111 349 755 622 554 278 158 95 532 671 752 734 9 52 919 854 901 1000 26 79 377 273 350 944 345 462 460 6 403 125 772 942 541 916 296 993 645 800 225 346 660 172 691 624 462 455 436 865 86 843 308 916 239 783 535 732 790 12 838 635 377 842 875 639 490 388 396 343 540 116 161 20 558 276 541 556 789 906 502 16 972 705 940 382 706 612 124 157 272 392 656 661 808 92 845 645 443 510 790 868 75 229 336 894 809 392 701 334 536 166 361 495 2 845 287 690 961 832 672 887 277 355 245 598 382 519 555 652 394 985 61 392 757 637 603 299 853 197 919 761 724 599 941 898 812 758 103 657 100 583 512 56 718 650 281 50 555 509 451 106 735 717 230 506 583 720 901 336 246 587 158 208 232 697 71 415 722 961 829 840 403 605 86 739 496 336 813 697 351 873 343 882 628 874 626 175 430 919 874 63 226 505 711 242 401 107 606 701 614 634 759 947 910 904 914 145 696 929 524 628 853 521 675 94 273 672 560 676 840 988 81 548 59 714 570 701 43 688 130 603 873 745 300 535 457 751 85 29 720 904 120 855 462 307 948 779 501 203 229 975 888 532 962 605 775 356 543 194 218 479 291 412 25 881 240 386 398 342 952 973 881 515 672 637 331 561 48 892 919 206 573 870 987 227 602 705 293 247 579 775 471 950 891 920 195 65 876 806 880 482 43 915 669 608 139 302 321 689 801 108 602 405 535 25 226 991 757 287 998 759 145 210 345 947 662 216 438 189 253 468 368 690 348 680 120 822 919 823 535 652 111 937 868 501 779 886 810 371 848 248 131 389 242 840 558 949 51 701 51 914 575 993 24 844 391 343 582 426 821 712 232 860 861 106 437 730 978 685 729 600 17 493 228 951 270 240 742 849 288 751 339 268 284 343 270 994 117 41 175 395 511 631 703 203 884 704 485 821 200 580 442 721 959 990 117 397 648 124 855 805 909 936 821 145 444 292 616 759 421 750 158 786 432 888 488 766 692 571 474 869 937 258 997 79 66 643 818 529 378 936 768 556 226 408 526 479 903 384 635 303 319 915 748 146 803 960 869 538 952 147 39 501 258 45 898 534 821 786 430 924 80 49 934 256 559 193 122 729 182 566 181 436 150 601 588 458 915 638 610 623 217 706 766 894 540 577 511 145 931 257 207 441 373 530 170 59 516 566 349 999 518 684 465 823 678 41 245 796 504 45 645 209 244 203 682 199 302 136 283 606 897 99 974 852 867 291 192 833 31 476 648 514 4 80 171 194 668 451 777 411 73 642 852 72 634 13 484 904 609 711 585 492 724 72 689 425 873 266 424 76 203 326 469 163 95 324 742 499 630 9 705 310 125 752 982 709 770 37 760 685 392 568 517 603 190 523 851 135 680 551 910 473 131 108 891 156 206 560 945 12 896 719 848 205 106 215 268 933 905 395 722 617 884 60 29 164 976 794 943 858 743 354 629 837 312 13 49 70 800 401 599 795 967 707 431 997 787 527 798 778 435 800 954 700 237 463 742 239 585 876 628 873 478 964 369 485 551 654 312 834 286 618 353 50 890 635 281 837 96 857 742 292 317 769 48 751 166 911 262 836 468 107 819 718 566 508 167 236 790 238 95 217 38 584 877 66 14 27 685 667 750 327 299 360 270 49 378 729 380 297 955 804 827 240 980 456 954 386 136 860 727 834 663 208 45 783 458 412 694 190 558 186 386 282 791 98 615 362 588 342 206 245 59 25 869 98 533 647 277 984 963 980 566 115 805 979 106 156 447 622 892 25 777 244 307 622 539 21 399 818 236 344 468 754 32 597 836 537 125 221 23 732 136 931 213 411 319 922 800 937 356 407 151 261 156 823 626 441 743 926 189 1000 473 887 435 283 868 957 59 247 551 837 205 73 687 277 299 7 761 457 53 675 388 614 421 885 749 218 864 994 476 852 607 350 456 631 452 726 259 119 520 211 451 732 619 835 514 492 834 509 848 926 944 128 121 972 426 523 283 744 909 708 156 766 563 866 985 435 592 878 498 380 717 247 630 730 521 162 150 193 711 992 335 678 219 191 51 318 181 538 179 526 604 966 93 321 713 809 29 692 751 985 739 67 57 879 596 231 992 487 463 498 810 486 363 327 829 823 32 689 437 766 569 173 552 127 421 58 85 800 54 530 428 526 875 242 119 161 839 566 270 52 980 141 635 422 328 85 878 856 916 515 909 410 288 618 725 946 603 535 602 991 998 942 676 354 706 426 597 829 460 538 514 944 363 277 15 6 116 686 156 365 437 679 840 776 666 225 255 173 10 945 583 271 763 276 3 410 414 364 723 700 458 624 499 550 254 430 592 478 557 852 88 116 577 898 993 264 704 716 415 91 467 31 329 301 677 399 101 647 931 215 58 914 27 361 796 576 444 228 390 31 281 104 37 199 145 847 454 424 516 938 799 381 853 128 751 805 187 11 802 431 36 835 281 847 164 543 725 428 122 139 113 169 104 79 2 727 932 265 722 294 983 491 847 372 696 454 587 373 967 2 124 453 141 609 601 735 471 832 202 449 127 924 554 368 307 172 876 659 288 936 731 617 820 387 89 925 361 680 261 494 807 594 805 982 679 364 929 524 964 489 892 759 29 89 699 444 206 413 442 963 47 699 540 128 452 178 216 974 332 62 200 44 6 926 410 33 813 148 494 735 173 886 553 769 682 867 36 251 350 388 476 50 429 791 693 961 855 269 292 454 914 889 874 459 882 492 24 910 728 158 421 427 650 410 472 819 853 951 448 965 232 657 499 232 308 41 843 273 856 344 856 674 547 753 787 875 907 89 716 378 995 508 543 482 945 487 315 23 638 30 898 768 562 959 341 32 649 104 306 400 555 748 698 899 910 492 755 680 40 794 219 691 207 782 352 990 262 129 283 542 396 558 972 357 292 310 569 207 482 461 75 478 925 441 64 278 998 814 843 570 447 328 436 161 759 84 803 478 577 18 970 418 436 466 481 357 164 969 681 320 710 170 502 998 944 230 72 686 806 974 905 82 704 469 591 359 18 628 870 631 522 712 914 917 550 593 27 878 880 41 547 397 863 764 278 545 198 864 511 348 1 125 521 364 908 426 857 4 871 497 623 376 228 482 353 90 322 732 920 774 610 282 827 458 752 816 247 297 418 814 156 610 349 988 871 870 336 197 922 995 917 682 663 370 243 766 953 486 171 246 490 822 432 552 127 639 478 614 680 580 889 235 28 111 138 910 223 887 490 135 138 342 875 436 157 854 276 175 830 76 267 256 807 548 151 843 332 221 623 549 260 266 617 675 175 77 461 205 89 126 352 2 382 40 185 176 374 250 321 700 897 158 543 130 578 607 706 627 387 198 808 238 851 56 937 498 868 345 280 780 384 908 572 437 396 326 122 550 39 825 112 407 77 837 39 817 148 709 652 443 941 798 706 282 227 760 617 822 618 690 491 692 971 351 346 653 639 546 916 947 621 4 12 863 540 136 58 636 716 334 83 468 382 630 376 83 363 359 43 692 328 549 449 20 101 163 978 920 777 134 906 664 691 744 938 779 855 87 270 769 339 650 130 365 296 940 444 940 254 432 278 25 159 799 159 163 108 400 266 811 575 168 947 513 948 482 181 967 771 669 975 937 103 990 985 447 673 383 418 504 739 312 73 734 598 806 146 188 611 172 893 200 526 472 846 180 918 663 397 842 502 307 102 807 107 536 749 80 361 182 601 883 715 808 591 919 815 206 796 833 721 503 399 149 831 538 339 682 797 410 695 238 737 491 539 640 620 967 772 798 558 482 42 130 956 577 85 105 895 312 37 315 923 723 571 548 491 233 993 860 31 594 295 366 609 148 736 644 69 561 799 120 610 362 40 112 349 121 542 126 409 767 812 1 725 481 828 176 403 391 284 797 550 690 140 772 42 896 392 783 96 287 586 893 266 417 588 57 703 385 140 4 951 622 640 114 314 541 155 411 784 801 960 531 842 989 317 917 71 804 271 287 83 595 120 99 479 947 534 458 927 102 234 378 796 882 708 354 699 551 351 363 233 903 389 314 333 191 732 955 486 502 543 789 112 879 343 684 669 828 293 905 440 916 611 879 337 933 975 15 547 615 947 562 662 440 44 111 645 924 481 576 873 991 742 257 619 422 233 245 48 841 349 349 978 275 754 639 249 33 233 4 550 301 682 914 93 906 971 498 103 256 460 213 733 517 470 256 783 915 600 579 803 770 725 861 894 481 805 655 690 643 958 822 565 142 953 127 723 304 915 580 193 341 463 275 577 681 846 111 474 196 752 268 113 987 340 497 763 355 78 480 296 958 385 534 640 162 256 141 235 909 647 897 586 492 802 560 779 349 242 724 348 661 438 189 463 91 70 586 337 37 401 976 879 90 866 34 113 249 737 889 731 545 40 348 804 850 629 820 496 93 968 996 615 886 849 513 573 546 570 37 252 857 809 668 172 270 896 419 142 600 190 298 544 344 307 226 379 813 874 840 404 1000 50 140 144 594 378 287 192 637 640 850 863 763 625 22 342 726 407 774 377 310 85 100 77 154 396 35 672 850 377 782 380 354 97 925 853 691 876 934 504 343 115 126 370 357 272 223 312 37 658 731 275 547 964 295 537 609 622 489 381 266 293 224 622 677 83 877 996 432 689 118 878 699 541 564 430 325 652 924 83 491 799 918 116 942 111 869 990 549 492 807 366 457 49 507 814 100 338 912 312 897 453 97 954 800 729 187 573 290 22 445 742 959 746 448 20 70 474 24 329 797 862 531 806 410 26 962 475 315 90 634 795 738 540 939 274 540 3 440 692 50 335 22 526 950 219 991 767 276 8 118 951 338 41 790 653 968 738 818 22 736 140 638 674 468 581 402 786 539 703 448 429 920 277 472 360 509 356 114 633 772 406 336 413 504 27 610 433 591 372 595 165 804 688 593 888 984 59 310 408 163 658 675 640 940 781 980 740 539 837 245 804 207 891 994 601 667 637 562 974 204 867 71 294 488 912 261 135 638 806 644 342 86 203 128 587 340 577 683 739 207 705 813 877 806 939 670 600 703 134 132 144 172 517 988 89 719 172 494 722 343 295 299 199 593 612 670 476 391 775 851 717 484 283 643 238 639 593 82 838 15 51 658 479 335 855 873 550 764 881 595 58 974 370 308 521 677 861 823 619 417 927 80 197 414 324 970 518 296 602 339 102 519 185 688 265 65 633 919 325 962 97 516 684 137 184 211 249 162 899 316 393 231 245 792 102 273 251 492 110 651 18 816 393 631 933 309 906 568 565 586 948 894 782 910 955 291 157 114 765 599 38 832 248 985 255 182 574 611 908 127 190 324 820 272 554 716 322 628 619 625 278 174 160 594 65 94 265 995 35 997 119 597 547 349 104 689 323 364 230 806 743 93 640 540 596 132 868 182 680 623 656 772 372 744 352 211 315 863 353 480 586 829 497 492 52 689 255 311 717 708 807 478 955 284 149 740 411 368 690 487 55 996 691 483 709 643 229 473 129 494 816 665 327 12 654 19 202 724 405 106 878 331 323 670 958 241 648 598 231 859 219 350 956 457 356 870 511 298 40 584 185 160 657 134 719 865 34 851 498 495 342 88 308 711 202 432 591 356 859 572 424 651 151 666 148 351 895 552 220 330 608 154 19 950 866 518 383 948 145 302 537 329 381 228 623 702 243 487 233 392 202 33 784 572 855 118 799 149 208 538 820 930 252 727 816 871 405 774 39 894 359 767 706 151 541 140 319 875 295 523 870 856 610 505 757 745 418 757 109 882 225 410 491 745 555 195 118 219 405 870 419 80 981 673 274 80 575 141 728 647 767 310 718 389 533 870 141 562 734 4 657 54 720 70 739 147 278 199 24 32 892 565 64 482 959 814 757 436 382 952 802 181 700 855 909 323 53 620 810 964 774 236 238 45 890 976 726 415 693 589 871 139 505 907 4 691 362 702 80 644 415 760 280 326 695 425 133 667 367 321 572 924 901 72 851 232 938 615 48 694 697 437 625 710 136 688 235 278 471 313 332 37 962 870 566 182 261 840 726 535 599 218 645 385 753 232 321 435 755 322 142 407 795 290 249 920 53 692 620 251 254 698 813 134 606 687 210 306 335 26 831 836 489 971 735 691 92 944 726 355 756 376 592 746 927 265 226 177 676 650 247 394 34 312 418 736 921 624 588 608 113 604 959 566 792 377 238 841 561 470 377 134 378 860 347 964 497 657 476 373 582 145 269 128 909 177 840 506 288 702 932 165 842 100 837 571 335 98 528 630 220 863 484 506 401 675 87 368 163 700 364 251 337 5 646 257 488 260 407 710 662 305 924 41 969 130 516 641 563 843 756 424 975 964 278 745 667 225 101 869 276 866 992 985 316 816 372 380 148 151 698 68 551 891 372 170 396 889 187 930 524 816 29 329 469 974 842 870 560 273 692 508 199 793 557 813 141 928 882 142 896 246 418 945 389 771 611 102 593 85 77 340 524 810 941 634 769 829 952 25 802 676 319 749 299 147 404 962 615 96 310 442 659 374 167 401 841 368 664 46 980 47 940 138 449 859 929 423 138 549 849 964 586 10 216 547 448 225 382 799 905 548 689 956 821 54 65 873 702 298 565 210 574 52 672 456 440 175 563 88 144 399 31 895 400 601 975 428 358 551 245 156 772 651 818 394 375 36 33 371 640 738 490 167 855 519 529 570 951 659 385 357 365 50 353 823 759 902 538 960 883 37 841 571 661 631 921 854 797 32 9 677 438 981 643 662 527 559 325 399 808 782 139 123 998 746 42 219 523 822 10 583 596 977 104 473 915 176 843 295 222 123 260 568 181 307 685 906 671 882 97 89 251 433 75 947 357 341 508 648 928 644 400 680 187 495 560 289 658 571 713 376 714 778 209 66 175 67 969 666 94 748 424 216 881 115 704 609 443 465 650 607 342 813 410 850 568 361 169 900 358 227 679 940 829 149 917 313 437 850 966 744 94 380 309 432 226 827 192 847 93 41 963 62 569 799 721 869 853 237 253 968 819 163 340 369 464 608 951 377 237 839 561 531 185 649 259 27 497 176 437 999 542 471 432 120 491 703 560 717 488 622 633 484 413 135 914 343 309 942 829 39 814 461 159 593 579 637 229 136 462 298 247 404 605 580 796 532 199 19 160 205 507 779 754 854 726 216 98 312 393 283 666 447 8 670 198 571 405 729 698 463 288 395 970 186 361 1 664 35 640 140 966 917 482 736 559 96 292 642 817 970 409 768 518 488 857 366 43 770 47 224 785 974 679 605 896 824 606 241 232 343 475 951 9 371 38 62 181 19 876 373 663 838 500 634 569 481 342 888 117 18 898 483 475 145 104 658 760 925 460 420 824 28 738 525 963 176 585 306 983 989 660 972 733 508 554 938 580 812 538 648 153 366 450 59 532 205 626 355 851 576 110 40 207 54 261 8 459 634 479 256 552 364 740 638 692 778 205 400 485 925 29 725 313 486 662 3 588 841 617 437 462 731 78 997 132 42 139 163 475 78 776 963 560 529 798 815 102 917 316 816 926 185 816 329 693 890 771 739 152 442 964 939 188 335 851 268 550 563 225 762 113 409 902 834 32 795 459 154 810 250 124 557 176 878 178 530 129 589 456 222 844 301 664 570 59 113 464 349 240 105 780 474 929 149 179 284 888 859 838 329 962 256 245 909 990 44 227 649 761 965 153 632 363 775 117 959 836 56 114 318 133 612 859 135 248 721 506 721 587 436 599 722 393 123 903 942 605 537 882 794 567 72 595 197 710 355 873 902 477 633 47 278 123 603 684 664 944 636 77 824 649 810 630 311 454 461 964 533 156 306 223 923 571 101 369 891 950 793 43 696 87 950 201 250 137 386 913 438 841 302 866 243 291 268 450 979 37 437 544 202 357 567 907 405 236 70 126 363 501 776 583 717 481 767 838 866 556 601 15 107 936 829 810 267 874 857 42 13 18 791 238 832 997 705 471 405 392 463 825 937 260 312 34 505 88 258 369 591 422 154 530 625 762 585 274 916 445 160 814 848 985 396 70 6 669 422 158 792 620 305 295 467 708 46 163 558 873 931 690 920 222 39 431 75 6 25 730 851 349 984 758 901 751 904 973 807 48 147 284 58 141 368 839 574 141 889 88 951 559 314 22 829 548 264 456 109 288 39 83 545 847 830 392 915 371 692 911 939 563 994 361 375 175 945 91 787 405 205 1000 971 355 311 427 451 34 223 657 354 962 100 889 128 875 878 480 127 523 556 488 47 12 168 799 312 770 992 600 172 473 780 22 721 407 244 696 673 679 395 831 412 272 595 777 202 521 191 972 536 809 360 111 822 576 793 78 473 762 393 657 140 940 316 802 461 59 68 385 968 55 210 536 251 834 621 702 816 406 382 492 611 336 369 535 814 144 667 296 205 395 2 261 110 940 533 793 485 437 49 922 499 2 763 477 348 318 487 231 824 871 187 842 449 676 969 689 165 197 152 604 186 782 390 881 746 96 267 367 659 61 951 6 921 112 901 298 510 834 862 187 879 425 42 790 708 279 732 548 157 820 596 776 905 136 362 767 26 533 423 604 213 865 114 827 374 334 171 757 501 854 571 895 419 910 28 510 922 830 773 928 969 444 347 998 510 268 173 463 610 176 611 477 465 83 953 637 118 429 984 436 272 818 293 239 494 600 720 240 372 5 893 878 320 656 58 911 797 216 834 774 562 971 251 340 847 127 469 45 782 565 293 205 249 904 310 509 600 87 173 536 535 845 801 292 96 121 279 521 162 450 984 545 141 932 511 121 676 861 591 976 656 51 909 824 729 23 755 188 688 383 83 417 143 781 56 478 83 836 74 189 86 491 315 898 821 74 127 935 391 549 119 172 906 610 681 749 946 399 836 639 447 781 238 855 389 213 646 315 765 387 989 681 258 725 297 388 948 6 946 549 211 369 22 23 99 835 485 606 697 601 352 228 98 234 792 116 356 366 625 332 795 27 279 104 952 14 802 262 570 709 907 305 234 510 627 683 983 16 180 438 655 378 464 176 823 93 7 92 834 706 865 121 865 800 747 793 950 645 922 797 56 277 804 318 442 343 946 559 113 349 363 180 549 554 140 791 915 222 650 933 443 584 802 260 235 383 586 419 254 755 253 989 219 702 281 173 8 443 665 882 282 71 176 331 582 968 472 949 553 17 975 467 766 745 54 278 260 924 280 872 278 656 497 289 86 979 403 144 352 433 733 313 749 455 383 807 757 817 664 666 819 823 791 815 725 455 614 493 198 489 941 991 869 6 65 665 521 364 751 606 533 606 424 113 663 150 745 44 880 826 954 120 3 58 646 881 646 744 129 302 425 415 427 475 201 750 707 815 389 464 998 798 67 801 579 750 305 594 880 286 247 310 931 817 477 392 392 464 189 701 24 562 725 538 529 395 151 751 855 288 23 419 418 851 141 43 386 326 692 78 210 986 133 160 924 561 34 913 125 945 6 269 444 26 809 715 814 190 32 197 994 609 249 60 407 108 773 622 301 499 440 470 729 399 943 26 272 733 367 811 970 457 151 112 182 188 352 271 699 941 437 540 513 692 272 634 670 605 775 590 968 832 155 523 66 394 870 888 107 95 26 874 971 53 572 588 689 950 979 258 654 458 465 852 52 379 196 606 108 539 481 64 366 703 230 288 19 442 22 513 193 376 73 59 371 681 625 885 528 519 629 672 596 439 329 51 998 90 51 736 188 789 486 607 997 993 923 425 704 565 483 412 784 743 668 961 156 565 279 846 561 983 179 776 415 217 481 358 71 362 170 92 763 321 705 607 62 678 232 251 936 870 414 101 456 918 982 98 458 261 852 241 375 324 165 53 962 616 226 835 506 806 811 327 936 90 538 724 319 549 759 522 984 589 854 966 724 636 385 776 426 397 877 381 311 553 950 915 435 629 21 196 207 189 109 917 912 912 239 384 175 286 450 13 212 193 878 632 605 172 159 720 344 576 490 564 355 137 173 384 700 378 602 755 699 772 845 39 804 938 529 595 44 570 150 447 949 804 341 569 585 318 756 822 963 127 198 867 181 289 723 997 812 999 265 584 744 684 740 841 61 822 13 863 800 540 219 88 357 165 967 105 42 813 674 272 719 448 231 509 195 232 657 50 141 670 487 463 209 262 348 97 857 354 193 646 916 891 970 457 910 138 331 876 665 838 108 188 404 722 950 331 917 896 7 550 325 181 946 417 102 204 567 599 61 759 130 665 569 26 500 246 741 228 784 186 747 777 333 744 661 929 12 476 86 596 925 540 940 1000 469 290 874 286 66 998 741 823 514 811 189 395 447 981 555 188 169 605 951 510 392 938 387 621 473 202 522 797 390 850 706 776 490 106 870 385 41 288 597 298 982 265 409 240 10 245 166 709 662 299 325 354 733 811 722 609 601 661 87 995 602 128 184 182 143 515 432 405 607 190 6 467 144 285 249 326 988 860 618 741 969 910 205 66 823 324 519 967 775 81 573 738 980 807 964 14 512 128 107 11 68 508 134 997 53 547 57 430 114 315 216 376 931 656 708 318 143 567 54 924 603 823 699 44 9 731 584 854 748 682 617 207 614 702 962 107 281 848 433 313 386 579 70 566 296 500 441 639 44 819 672 265 141 365 496 195 563 546 772 163 298 370 383 844 316 769 128 244 851 360 846 617 502 121 575 838 785 929 694 648 1000 225 96 648 200 47 784 343 274 473 783 749 5 210 189 567 168 540 345 916 34 247 121 119 640 885 642 699 8 1000 357 208 737 525 733 815 484 340 275 311 497 181 46 987 598 91 920 915 986 107 793 421 687 810 920 479 943 332 953 471 713 659 223 384 272 54 980 439 89 767 307 841 606 844 249 175 886 351 516 756 554 380 395 32 417 620 791 114 402 204 564 127 723 890 960 206 851 568 198 564 122 266 46 808 311 569 163 145 759 946 938 296 480 911 185 742 107 899 926 584 217 275 954 829 588 657 194 713 435 293 696 523 421 674 348 57 68 999 368 226 970 626 83 54 393 593 363 340 112 127 948 904 404 350 538 828 246 281 125 995 191 814 105 14 946 654 660 613 37 333 723 402 286 790 114 172 137 694 69 781 88 161 622 638 620 411 636 172 758 443 866 44 200 826 637 631 561 735 952 717 319 405 757 153 299 573 356 77 765 932 875 738 729 400 33 227 239 3 165 690 740 893 64 652 688 192 427 753 682 986 43 250 3 238 784 306 467 250 280 194 629 22 737 244 798 609 133 745 846 463 970 187 176 23 536 864 607 627 750 461 288 904 430 461 810 869 241 306 703 4 570 840 580 239 236 948 192 951 698 557 211 378 901 343 440 211 857 804 528 209 677 329 481 906 883 408 524 425 425 68 376 309 927 22 228 325 654 838 204 273 947 109 318 632 637 531 685 244 95 64 149 735 938 407 606 320 119 579 548 234 292 299 951 679 948 516 682 410 790 362 537 51 700 549 627 675 819 547 13 921 533 40 130 763 115 380 465 965 29 955 342 951 890 635 710 968 494 332 774 660 838 644 585 508 106 78 295 680 873 833 223 230 713 125 279 111 693 216 75 392 988 240 774 323 543 152 556 633 584 821 299 753 513 641 713 451 870 281 176 726 498 727 868 891 877 746 960 263 790 535 790 439 504 457 669 475 293 437 864 764 999 950 113 598 696 125 58 116 482 978 174 484 152 317 196 375 873 866 623 774 965 148 672 346 80 677 495 201 551 569 680 724 382 583 882 707 605 709 187 632 747 657 80 132 985 783 606 139 193 448 181 954 196 383 663 798 283 603 352 639 38 331 532 351 807 638 718 37 648 172 730 168 75 943 784 221 32 100 158 419 4 188 400 958 101 292 465 138 829 439 861 417 984 411 580 557 186 18 470 852 814 755 62 693 205 328 493 15 8 374 204 598 914 705 597 55 207 604 70 551 394 105 992 952 186 445 984 97 635 471 315 459 583 187 608 696 981 183 852 830 221 228 998 870 778 233 394 384 182 443 973 89 155 679 317 639 48 825 919 887 71 375 179 483 852 434 106 990 347 228 928 393 615 739 275 927 256 139 563 926 818 587 745 520 60 590 796 519 664 38 949 278 75 568 430 43 705 916 584 839 217 297 843 987 699 197 717 400 774 584 283 631 207 645 407 257 60 153 426 51 551 213 487 785 925 42 140 529 352 818 342 202 734 275 703 268 739 854 637 978 125 550 95 112 957 627 122 249 754 482 236 961 576 621 773 661 689 994 369 15 797 750 922 784 525 44 161 110 13 18 885 536 53 526 496 610 83 574 488 978 767 139 780 59 486 992 57 674 288 341 733 634 904 770 179 942 145 240 217 475 825 39 396 553 416 496 784 814 191 277 108 24 709 720 764 879 312 999 83 41 498 142 639 126 453 905 710 646 496 179 311 177 83 398 538 170 755 235 600 543 122 910 268 794 215 778 391 190 540 700 715 139 175 799 65 889 266 502 677 270 448 540 256 198 689 450 518 384 843 264 581 486 677 807 467 30 258 923 337 464 461 105 703 82 615 434 478 880 421 779 680 20 180 824 247 462 475 19 324 368 140 204 268 448 525 983 611 73 201 86 53 338 275 567 495 354 362 127 973 265 414 894 793 996 819 116 755 908 764 883 691 122 6 935 674 225 1 597 25 783 96 337 902 364 583 764 3 786 317 224 841 159 304 327 556 984 605 259 206 373 452 806 426 77 602 82 988 138 596 161 655 584 226 209 27 509 740 280 340 669 631 655 932 403 193 159 304 411 941 93 232 704 58 563 247 486 734 994 734 396 127 285 273 857 379 741 828 575 207 294 590 270 38 374 805 167 960 768 610 615 505 158 705 446 69 101 486 805 996 19 506 990 617 682 198 159 168 906 549 603 854 433 314 16 324 310 203 353 20 279 980 48 755 555 178 993 172 130 340 863 940 84 139 850 737 445 285 731 976 191 780 2 99 691 766 137 80 595 245 330 289 450 89 971 969 191 641 125 158 519 166 85 909 629 458 335 958 633 418 22 170 817 971 365 625 184 127 586 917 447 458 238 70 137 195 56 126 577 649 262 361 394 700 760 53 849 795 292 388 683 780 518 122 731 868 12 859 787 140 771 942 969 554 14 887 782 868 155 478 727 397 995 136 304 342 670 172 410 485 113 744 922 754 343 567 573 887 317 25 485 96 315 220 383 969 496 8 433 870 896 12 855 464 100 163 335 301 497 518 767 509 283 645 827 524 441 634 730 844 144 948 965 272 614 692 493 488 884 858 718 706 971 882 898 807 396 56 150 695 329 448 798 704 282 584 784 719 729 735 895 315 107 884 566 188 173 374 11 866 987 334 538 453 492 784 948 97 584 962 598 42 881 723 733 423 296 289 17 464 831 426 268 871 844 89 656 407 456 151 681 142 444 929 903 578 131 421 461 447 281 401 352 540 749 919 818 894 916 91 315 707 363 754 613 321 958 208 832 842 433 507 712 392 17 805 910 870 668 127 804 686 40 507 891 989 291 43 408 971 610 542 170 150 885 436 895 568 584 244 336 50 270 462 998 26 306 976 319 588 841 414 560 75 330 552 372 134 657 132 892 219 409 158 712 696 954 592 242 256 803 368 322 275 538 140 276 109 524 458 62 826 43 616 591 785 970 787 821 944 428 289 417 806 668 700 489 168 757 131 147 135 798 643 230 474 747 272 487 266 467 629 354 6 794 90 826 313 640 743 740 247 244 33 755 365 716 384 767 39 371 849 593 904 223 115 869 47 262 960 506 321 845 148 372 69 707 703 766 985 542 443 241 994 311 109 4 366 423 335 528 124 865 764 804 525 193 69 646 437 125 271 197 190 932 3 290 54 243 285 36 583 251 710 428 845 953 763 786 710 148 423 701 860 184 928 26 392 635 745 242 782 224 346 620 867 97 489 149 669 823 148 690 396 825 636 552 479 135 551 619 561 466 95 477 459 523 998 590 923 882 483 894 20 25 195 334 195 682 314 223 844 195 597 469 397 560 177 649 596 849 735 335 416 662 516 26 371 628 776 628 934 57 408 950 465 274 350 153 576 286 256 395 127 329 604 727 982 847 987 262 304 6 838 944 773 33 791 679 440 957 524 273 524 643 157 747 499 220 590 194 547 652 934 226 684 78 40 749 758 229 786 823 276 787 209 370 968 922 132 980 107 785 143 825 899 785 393 929 603 507 654 289 827 91 157 313 91 540 868 774 901 84 433 949 903 764 713 547 54 907 19 620 818 913 890 16 848 564 453 806 882 366 995 455 631 875 795 493 589 614 804 183 242 386 55 61 345 816 460 659 478 720 403 308 367 512 625 10 234 290 295 898 51 849 977 576 39 546 918 817 498 961 22 328 496 209 354 993 855 442 805 895 971 460 150 700 836 401 944 550 379 495 164 564 655 339 70 452 755 798 723 55 260 870 209 763 184 872 582 166 22 747 674 982 258 441 213 114 732 743 275 434 402 410 958 171 172 819 633 471 568 320 4 284 701 203 218 39 168 437 146 986 660 644 402 966 413 830 986 322 750 300 358 952 671 190 959 362 86 350 850 447 424 95 933 886 638 838 105 263 399 669 455 335 656 370 783 90 656 458 123 520 631 935 431 219 518 785 23 48 581 362 926 365 624 936 20 192 504 567 735 689 243 469 724 801 448 832 449 788 469 659 207 116 738 213 86 96 543 109 150 375 526 987 163 375 496 881 22 246 89 837 801 470 719 583 952 727 321 766 651 158 229 44 312 679 503 237 844 196 547 606 729 791 307 357 979 96 114 828 39 966 558 116 252 607 587 87 320 488 612 65 398 732 283 29 766 9 358 751 432 929 231 849 761 87 970 790 515 524 982 700 617 465 453 229 917 829 1000 751 477 32 937 190 471 230 880 453 339 59 249 938 954 182 594 564 400 490 749 529 342 113 41 355 696 275 544 917 722 193 399 701 798 428 989 741 306 890 262 367 194 77 504 750 734 565 543 945 352 772 462 129 188 132 807 987 855 160 797 124 957 493 71 544 608 542 461 348 919 666 443 312 176 7 640 303 752 183 740 465 766 616 961 832 552 665 526 695 27 941 844 553 797 363 264 893 955 967 104 329 873 936 13 2 128 253 601 147 830 489 680 950 723 124 941 287 870 937 427 898 526 82 651 46 366 234 150 145 555 504 169 144 251 368 427 180 687 32 817 959 973 335 635 605 73 587 636 948 230 907 540 563 206 687 890 454 208 128 825 62 823 271 658 499 646 856 68 595 722 265 383 916 903 614 698 105 711 655 398 996 332 602 869 733 427 154 575 878 831 677 854 461 664 751 363 695 417 728 669 367 810 225 560 473 348 924 715 212 452 259 69 751 162 522 920 249 100 145 654 351 700 615 135 933 898 939 357 183 307 97 663 958 568 319 890 161 447 781 388 403 544 27 962 740 34 549 888 455 643 942 430 479 755 85 19 393 820 975 216 917 878 127 288 461 293 346 618 703 846 575 465 501 492 831 603 867 929 945 267 281 6 343 216 193 396 40 578 463 385 738 324 22 995 292 220 508 669 315 139 194 400 82 100 318 469 182 703 323 955 693 220 446 845 94 194 704 509 206 976 145 298 236 132 556 985 737 20 339 205 858 306 196 39 878 59 462 198 426 775 502 354 445 766 647 722 291 770 813 374 981 288 592 978 795 136 813 330 442 876 12 641 454 9 203 232 841 824 190 892 343 404 55 509 694 661 330 581 637 810 956 350 180 294 48 437 932 97 35 91 190 944 744 789 523 546 18 550 183 852 391 812 455 966 279 739 556 226 722 157 134 138 712 877 213 893 310 226 462 110 355 770 488 992 862 488 644 884 709 116 109 981 567 412 99 902 537 569 803 426 90 586 266 313 718 93 155 27 761 803 5 373 747 441 744 723 487 848 652 656 996 946 560 688 719 459 259 807 237 911 149 937 940 432 552 874 440 274 754 524 122 815 442 544 360 277 618 51 917 247 357 737 248 369 922 306 685 446 829 626 764 182 806 288 621 909 984 983 279 52 420 539 639 232 855 729 274 841 534 584 569 649 215 791 955 178 326 741 73 618 659 352 662 887 745 847 502 759 311 171 484 881 442 289 727 781 1000 43 363 272 619 612 482 402 953 425 172 249 334 121 295 915 789 783 478 746 980 40 626 500 746 986 582 515 715 906 909 386 528 74 43 494 872 103 231 505 621 651 461 793 143 917 583 343 31 814 187 16 270 946 290 78 90 728 297 531 644 874 842 500 481 705 513 914 164 937 352 158 678 223 779 552 998 404 516 35 451 999 748 68 558 532 964 79 91 931 573 455 39 235 771 339 602 936 394 197 982 109 221 553 776 69 74 283 609 419 132 694 229 921 190 284 284 889 975 527 752 752 437 756 746 65 867 574 114 695 664 501 12 169 78 156 568 677 923 362 370 587 246 850 147 865 767 83 97 175 783 622 460 569 629 601 197 328 745 164 779 94 551 530 127 136 211 866 441 924 805 86 387 186 466 986 631 890 263 192 988 912 817 902 981 902 232 548 950 57 425 155 567 326 115 428 374 704 692 838 527 430 526 651 836 101 710 905 377 97 201 238 65 420 456 124 244 173 688 329 138 992 625 191 630 758 774 70 749 443 651 99 452 404 584 292 275 814 494 258 414 990 652 415 281 391 779 251 674 929 353 813 405 211 452 581 211 178 738 702 513 433 602 427 985 289 187 956 85 907 247 388 316 798 157 662 257 153 691 210 835 944 168 491 813 435 789 347 313 564 319 819 374 171 684 62 591 978 496 799 939 504 314 790 422 88 443 401 359 372 432 529 960 313 527 448 743 730 836 53 417 753 423 653 830 90 844 578 58 301 311 58 379 750 674 601 155 293 381 662 441 883 305 765 761 873 745 830 813 921 53 8 465 130 521 896 138 628 62 495 401 642 18 294 736 712 463 374 949 248 455 704 214 24 443 544 161 832 467 566 214 439 681 583 304 390 5 313 555 365 850 922 849 95 455 49 220 813 384 70 675 704 884 1000 430 312 292 198 612 713 58 835 829 406 439 700 665 371 446 50 712 391 940 218 253 704 989 594 518 166 471 149 288 282 696 193 300 451 510 262 959 326 657 826 763 54 379 324 188 103 524 444 805 745 920 8 943 568 550 307 147 482 783 847 484 769 949 71 2 866 705 46 80 421 930 809 217 694 199 618 223 301 531 436 817 191 389 373 832 518 836 862 919 720 645 595 101 965 208 831 178 691 629 255 537 8 685 634 459 649 508 123 272 512 139 144 125 423 443 518 623 784 814 394 693 667 560 909 195 732 659 822 915 558 674 841 691 226 758 351 19 785 652 188 577 429 317 101 925 101 218 312 216 291 765 266 882 267 546 30 784 690 679 677 498 388 32 999 220 150 548 757 544 609 22 475 848 742 318 666 982 318 395 239 402 198 305 318 213 639 28 337 426 265 81 323 172 557 284 179 530 461 551 597 577 395 227 501 736 879 203 923 453 781 405 687 245 880 836 400 360 151 586 711 885 494 820 125 388 216 47 623 4 540 795 947 861 315 807 739 809 116 707 422 596 327 355 711 865 463 752 941 659 610 459 493 810 538 650 889 37 73 528 309 914 717 206 653 371 592 282 105 309 828 703 678 276 812 390 539 254 43 38 425 692 632 425 859 604 734 986 287 539 649 969 102 825 534 293 108 602 990 31 901 114 509 538 4 78 291 482 146 409 21 219 942 234 823 217 300 257 147 785 972 986 421 150 441 818 525 931 404 748 921 719 887 706 808 553 360 142 390 460 850 936 466 906 448 443 500 310 579 778 586 572 885 61 820 234 368 153 721 886 60 173 906 139 405 629 405 675 845 406 625 995 575 726 931 897 49 253 848 303 744 668 743 546 819 858 975 931 953 415 675 422 969 503 716 167 866 598 772 747 205 540 536 711 672 958 715 453 328 289 36 934 271 553 604 490 476 859 865 561 359 237 990 223 632 664 876 289 485 448 327 631 516 867 117 806 478 404 43 518 419 900 955 300 960 882 40 105 423 415 778 707 90 594 404 566 43 742 745 437 117 575 605 36 735 82 76 850 678 139 285 404 829 695 716 805 36 437 220 315 108 242 709 461 350 304 733 599 886 627 263 112 88 774 782 880 29 252 15 720 705 662 521 939 861 696 301 844 64 958 573 906 18 330 562 550 665 984 500 964 766 990 144 602 175 467 702 420 215 855 632 39 872 460 496 974 843 113 190 430 706 463 213 345 753 154 279 908 924 216 25 648 725 276 347 314 136 594 616 717 879 335 37 832 788 113 351 894 825 755 348 748 788 262 175 712 244 746 945 489 916 161 301 61 736 62 895 457 632 383 173 73 238 605 250 228 93 276 417 859 955 826 225 881 753 1000 598 530 401 479 139 565 967 360 139 403 178 826 939 888 444 618 938 131 101 632 132 803 440 731 17 143 372 615 163 445 119 60 92 353 369 849 331 197 992 570 157 842 985 696 467 121 244 993 87 568 366 933 65 431 502 673 25 566 361 537 475 898 199 174 887 370 474 726 951 738 450 531 586 749 170 355 58 292 909 51 62 486 968 697 710 341 383 86 745 808 972 305 89 423 91 506 637 684 243 140 280 452 856 666 295 840 849 441 673 734 165 335 25 115 614 998 391 113 563 81 778 362 622 410 490 316 944 194 15 314 239 552 804 611 738 557 239 384 402 325 871 389 762 861 486 376 435 930 358 449 569 297 594 540 126 161 393 742 258 672 702 773 138 643 765 704 426 541 330 496 378 601 918 393 588 165 597 757 766 948 472 752 320 614 356 714 862 124 492 863 912 484 391 689 520 823 484 693 629 632 784 621 330 460 821 854 227 803 530 652 879 9 83 227 596 62 427 473 3 886 85 688 425 564 975 356 354 592 71 722 339 874 777 421 218 518 300 278 470 140 75 251 556 702 277 916 604 541 104 682 863 330 993 185 735 941 912 207 668 140 265 669 868 803 738 315 867 349 347 802 717 562 277 846 248 651 889 989 695 71 272 842 865 215 159 217 90 305 739 338 903 446 244 215 63 76 976 770 882 820 154 33 963 848 432 315 185 872 70 968 172 264 731 204 568 115 211 705 392 948 218 226 367 721 87 533 108 349 520 865 548 503 434 365 352 202 427 818 483 172 427 3 391 834 291 757 208 491 820 408 85 232 816 202 26 84 933 554 828 627 361 308 680 446 377 521 122 623 145 276 736 551 341 260 163 370 494 203 971 63 281 320 787 456 978 160 370 68 571 354 845 667 641 961 961 288 330 633 681 516 888 89 270 363 876 45 146 523 128 534 280 295 776 380 356 179 382 846 598 989 270 463 292 607 565 109 199 192 360 763 538 334 22 899 374 733 812 530 58 996 717 508 841 110 14 390 844 600 847 612 753 885 861 233 464 99 459 314 816 816 46 164 949 443 187 383 726 894 132 535 87 764 346 212 940 359 830 845 720 646 424 401 543 367 795 576 332 658 550 122 987 464 919 259 287 303 93 338 594 279 333 751 938 455 581 80 612 702 810 390 362 869 159 792 621 408 737 841 439 827 231 522 498 69 169 779 317 638 650 623 387 855 775 80 595 645 26 329 102 763 979 302 967 116 973 366 315 514 576 859 793 527 771 5 504 794 538 904 582 598 142 881 676 674 167 777 683 689 660 259 57 298 361 565 17 325 969 390 619 258 573 683 557 374 640 211 956 420 65 492 104 373 121 697 80 348 518 704 118 2 722 20 539 16 557 817 668 267 596 327 889 963 138 403 894 326 25 305 724 367 805 70 379 165 101 255 275 693 177 880 161 936 651 440 993 681 451 325 300 821 727 68 614 966 784 358 762 651 775 580 926 210 589 109 789 153 251 496 151 834 202 239 507 478 238 553 996 516 662 227 88 859 390 959 717 279 8 309 419 529 532 907 823 450 786 598 145 792 497 671 896 623 216 509 288 831 311 839 140 335 512 793 377 154 950 838 520 243 910 778 852 851 393 438 161 142 682 307 204 418 732 888 403 628 220 740 244 880 408 414 615 581 456 207 609 548 762 454 760 238 569 18 956 13 363 269 771 949 295 801 595 321 721 481 856 149 185 559 927 207 122 198 916 836 847 545 366 70 646 42 891 344 29 116 219 95 993 333 694 676 839 907 837 622 81 17 736 429 112 917 117 887 327 760 327 406 788 595 94 867 93 73 863 209 534 739 247 965 209 479 298 854 508 73 341 651 950 882 250 88 966 738 462 201 445 884 220 452 871 99 442 555 854 527 443 141 772 775 910 690 391 315 445 170 613 662 326 685 37 640 28 629 359 1 503 637 746 974 344 380 882 416 312 264 970 657 334 663 738 86 135 852 104 641 734 537 394 969 229 13 449 86 141 145 254 126 339 755 481 211 919 703 87 905 554 297 484 940 107 202 737 501 545 49 856 366 334 321 55 913 399 445 243 786 478 252 770 269 326 638 631 532 896 389 555 949 797 369 305 820 171 881 9 217 341 74 315 203 586 244 351 15 683 44 22 828 862 457 906 546 639 555 137 743 319 281 101 845 531 98 364 792 420 608 799 847 632 316 217 190 713 219 557 327 38 863 339 477 809 144 917 368 267 570 673 492 807 480 427 725 815 270 734 358 884 389 704 952 577 893 329 577 838 816 435 64 907 372 902 306 531 899 797 832 279 778 219 197 18 822 15 884 213 272 784 698 475 715 235 287 409 800 204 565 640 125 770 579 71 84 92 914 950 743 429 737 142 941 680 138 681 261 548 594 767 231 244 42 869 26 194 820 298 239 404 705 270 130 265 969 265 734 905 860 685 987 394 771 265 79 623 398 368 639 184 559 854 783 767 961 9 7 84 172 53 58 885 625 409 148 662 746 101 299 455 863 976 31 138 272 76 658 295 783 235 833 230 802 837 502 367 305 898 135 959 942 665 133 76 900 600 84 570 826 576 793 121 126 141 402 820 114 235 917 727 57 878 309 883 393 9 691 68 694 875 917 494 861 100 328 927 566 174 518 10 578 600 460 337 899 355 878 271 215 909 978 519 639 48 106 753 70 840 478 189 648 816 739 608 914 406 651 110 721 642 248 904 416 876 744 139 415 421 978 459 543 703 489 720 815 200 997 323 513 884 216 630 891 735 698 29 642 690 149 710 805 730 247 476 786 887 491 954 130 416 195 588 12 545 256 684 169 590 201 369 968 157 211 255 736 369 136 280 167 112 254 819 184 841 268 562 965 749 884 64 244 671 898 253 520 764 674 912 61 88 529 375 65 758 451 730 817 498 109 434 883 567 961 406 435 445 866 758 974 610 50 870 100 62 780 191 27 419 734 841 455 428 57 380 567 954 798 262 20 487 313 886 829 480 505 425 46 353 599 929 911 13 116 801 612 940 586 208 686 195 8 68 693 640 332 852 854 146 882 214 349 148 855 746 804 552 185 269 765 200 465 137 736 166 79 487 604 947 238 41 391 454 617 706 791 757 802 885 326 1 660 974 865 892 572 715 251 823 56 470 212 80 403 871 572 922 646 188 31 348 917 910 488 171 446 300 911 195 207 267 607 59 966 5 113 845 280 155 605 766 806 992 828 352 508 486 16 616 668 74 625 98 481 527 215 92 114 370 829 214 813 963 459 666 303 177 968 945 571 746 164 656 589 298 206 906 826 607 367 788 798 347 621 979 680 400 443 90 138 961 287 875 682 854 843 543 209 635 18 863 466 538 910 96 380 570 680 776 325 586 330 161 673 56 858 121 40 509 325 548 906 505 337 227 28 892 863 760 658 757 309 979 620 128 816 547 987 113 104 437 897 319 732 849 945 606 113 84 991 443 12 433 748 571 917 769 163 137 642 860 641 631 818 930 364 912 1000 778 560 444 657 517 892 901 408 352 67 678 739 588 998 253 899 465 156 29 554 919 307 795 238 722 232 266 905 648 292 769 186 164 843 296 244 315 777 92 397 587 818 746 738 344 376 291 87 33 660 307 6 176 271 178 311 719 373 591 417 333 488 49 936 909 104 421 477 366 876 435 640 977 767 154 820 104 144 663 832 18 841 596 501 528 996 346 282 35 69 256 4 132 258 911 736 586 885 148 541 544 246 603 983 170 871 92 690 278 555 50 903 805 835 221 404 808 939 378 111 395 225 743 71 797 512 14 473 815 515 549 388 731 915 664 743 698 845 148 263 769 915 941 63 210 84 5 408 662 478 551 655 362 1000 375 3 793 66 591 558 441 289 667 142 327 623 952 382 175 955 305 514 577 635 341 407 344 167 995 598 457 430 648 512 731 805 508 893 880 567 187 445 938 20 341 303 764 704 138 467 839 953 332 7 137 487 722 373 352 657 180 464 297 443 919 228 842 94 788 439 597 297 96 324 738 821 621 593 85 583 461 468 76 610 943 947 259 326 938 702 940 338 367 210 252 985 453 721 407 266 202 611 874 662 227 610 141 733 451 647 385 499 268 55 907 495 503 299 323 829 160 99 275 855 655 774 183 638 756 933 624 624 199 814 234 245 675 125 557 68 979 493 192 693 482 991 315 943 305 567 264 310 22 674 460 50 149 648 284 361 235 556 391 872 902 587 488 335 701 710 612 507 954 418 186 407 600 982 941 770 463 198 216 730 711 769 164 540 198 254 389 639 461 578 830 699 925 492 663 931 220 520 174 134 958 541 581 552 608 829 630 877 956 914 224 215 759 161 795 524 656 392 325 528 509 145 35 248 503 795 473 845 830 119 709 661 968 532 302 64 695 956 905 279 440 120 450 75 580 390 499 293 552 978 918 906 568 368 343 949 775 605 113 127 176 858 887 187 62 950 260 710 343 42 364 703 50 390 696 972 404 35 689 136 84 213 35 861 706 974 850 218 505 682 347 306 969 449 363 297 691 556 787 207 811 599 127 535 718 84 363 201 913 805 370 880 236 164 70 498 24 134 917 743 970 511 37 435 257 906 496 309 727 262 136 516 345 643 531 713 854 769 153 197 187 625 501 866 387 620 224 278 819 402 591 861 480 566 713 151 832 413 398 836 482 836 602 130 534 983 497 689 634 153 737 749 842 18 468 152 570 107 223 453 742 472 593 985 497 929 903 139 616 738 121 822 18 697 726 788 393 672 219 716 166 224 340 83 600 976 142 726 72 931 407 442 409 162 893 682 594 405 30 768 32 963 380 939 31 170 55 605 219 701 901 199 445 115 28 258 306 131 767 75 339 769 989 897 822 812 559 142 701 588 853 729 66 696 838 151 396 620 67 751 682 447 291 661 942 783 33 110 409 760 849 159 406 372 248 725 504 755 741 33 504 897 259 79 265 174 582 846 723 924 132 504 752 808 460 612 672 926 334 474 993 948 171 750 603 576 205 905 642 698 896 339 616 378 32 979 687 127 470 124 475 447 174 965 93 572 91 424 942 404 156 740 596 904 277 323 79 931 36 868 68 762 41 182 965 398 35 591 814 520 303 458 939 201 119 346 936 127 935 617 205 950 694 100 523 93 244 291 930 97 380 217 392 84 822 282 842 869 434 479 104 38 533 327 981 999 644 783 407 371 383 656 366 911 694 627 563 375 342 491 725 61 187 699 763 201 93 191 23 140 111 683 942 328 88 207 372 674 370 289 172 667 971 942 31 242 300 520 708 769 208 244 619 701 766 167 606 966 941 170 841 993 771 722 694 902 990 225 161 267 38 231 300 104 800 455 224 182 112 149 131 903 657 708 637 334 743 826 696 661 94 650 96 481 369 490 491 395 863 486 382 864 242 126 2 312 689 344 846 848 619 957 476 195 943 356 651 118 38 780 607 430 678 868 813 433 565 863 847 7 876 631 210 927 681 692 785 542 767 732 954 714 199 578 531 374 607 692 676 274 803 3 501 321 723 597 591 341 876 714 709 825 859 284 34 1000 860 922 960 630 753 461 553 382 128 150 394 2 919 300 112 182 351 694 369 238 484 54 176 538 183 994 811 407 654 609 649 245 517 41 819 39 27 46 944 316 285 377 260 937 270 384 212 578 496 976 644 518 894 211 849 232 775 219 155 415 254 777 870 19 133 574 427 462 389 487 321 781 493 912 480 235 990 283 757 549 473 142 656 514 511 793 291 921 833 271 756 969 998 526 921 542 269 475 554 573 539 240 686 306 285 645 211 74 425 301 115 70 5 299 100 254 511 85 1 236 261 679 683 642 101 273 856 336 630 829 749 117 642 44 961 98 933 743 957 449 372 795 228 238 405 369 453 929 161 412 85 364 889 364 22 212 779 746 244 754 557 413 575 523 166 7 435 374 311 349 513 910 875 922 357 365 438 229 830 148 945 212 780 412 697 621 949 638 449 118 225 66 395 459 570 56 152 116 588 169 148 703 631 463 172 831 846 363 793 907 316 901 568 765 297 517 736 318 516 347 113 505 541 605 899 954 33 95 385 246 376 894 899 934 942 291 867 752 408 76 482 332 578 273 805 177 860 971 770 293 566 980 698 917 774 750 275 830 213 999 973 475 812 740 971 856 57 654 236 797 318 435 865 830 129 166 321 227 207 25 442 900 892 426 347 867 485 17 544 247 281 384 576 43 629 911 69 577 238 831 980 835 872 913 391 669 185 762 819 378 423 145 586 529 563 132 465 580 544 245 93 678 543 582 596 670 549 44 390 126 238 889 98 466 117 454 329 491 91 695 128 697 193 977 517 640 527 374 849 342 743 707 864 832 272 789 146 955 152 150 236 32 947 886 249 810 571 749 173 226 716 479 509 861 870 462 86 909 524 360 194 338 770 800 584 321 480 728 839 728 865 178 270 720 969 14 529 524 370 349 319 159 928 819 259 28 955 680 577 303 918 433 912 494 300 908 784 450 48 420 171 252 674 130 802 351 636 441 48 77 989 779 946 393 320 28 970 57 362 959 495 238 573 636 260 431 724 216 193 294 138 618 728 182 435 846 510 41 345 102 782 592 158 286 748 539 446 444 317 115 290 35 823 196 491 673 632 724 507 460 966 443 503 779 358 528 292 955 938 442 305 75 965 654 686 33 248 862 409 669 209 808 116 506 48 567 980 213 760 384 467 749 123 838 776 53 346 312 761 197 10 601 387 982 139 992 20 207 490 853 1 318 737 577 441 576 816 150 461 688 693 764 666 748 385 576 936 362 810 746 389 291 170 836 843 544 183 306 729 872 385 245 665 982 326 438 67 248 336 758 455 460 403 200 744 53 771 420 663 472 592 239 745 710 570 634 248 102 57 568 306 634 202 774 708 797 21 903 313 351 642 30 911 571 613 333 95 370 539 899 645 699 903 935 742 369 434 108 755 633 875 240 667 95 209 447 614 460 760 319 34 806 806 418 352 4 140 514 526 144 316 526 648 843 422 929 196 956 383 16 679 907 967 749 777 965 100 545 849 88 969 688 503 877 342 560 140 814 821 82 87 644 519 345 950 564 84 452 860 22 741 452 636 985 976 775 150 31 977 641 511 297 33 568 944 105 172 265 674 86 222 966 255 840 202 659 971 414 327 293 294 106 142 312 383 564 272 208 355 171 680 422 478 485 250 726 148 395 682 256 402 114 581 783 314 415 541 246 138 712 981 478 997 734 14 688 505 116 976 409 551 828 624 507 326 718 240 305 296 999 726 78 215 705 502 565 446 426 788 872 645 99 306 802 7 207 850 850 972 126 194 382 54 242 699 882 399 587 859 501 138 901 546 141 633 402 927 602 619 422 910 806 419 17 894 930 293 728 252 34 976 348 265 292 850 688 98 221 420 971 183 939 676 87 890 434 803 645 175 860 997 883 579 400 928 63 818 964 660 244 358 890 121 413 746 697 247 429 80 507 259 83 299 475 836 682 357 380 971 849 321 283 666 979 475 202 799 92 687 250 151 686 354 262 50 164 178 159 145 854 687 731 431 550 689 627 914 655 513 762 473 769 429 19 879 836 605 733 62 991 300 295 516 827 845 561 836 682 663 299 607 148 242 472 894 583 5 173 417 413 199 959 526 528 227 743 740 917 901 331 691 69 284 857 65 430 229 158 884 537 391 601 633 603 746 944 43 278 351 320 669 469 851 860 754 682 324 544 425 560 910 869 310 567 989 922 538 564 199 445 255 127 571 192 303 464 535 483 978 469 530 20 846 888 523 831 317 922 364 933 647 157 763 26 882 236 912 602 134 679 776 150 723 832 265 635 803 212 34 114 730 484 184 719 270 872 308 965 415 573 159 434 291 266 183 323 404 830 21 392 619 515 69 612 947 191 452 482 61 118 690 39 825 115 312 797 920 786 692 5 988 239 959 67 296 534 591 785 575 980 640 419 73 564 152 688 788 654 842 445 429 568 467 188 817 145 613 581 395 135 577 283 845 712 960 519 517 394 755 699 382 1000 485 48 799 826 833 916 325 259 938 483 824 858 877 166 346 985 224 953 365 820 608 660 380 563 120 460 305 820 789 783 323 993 770 415 992 376 162 191 447 519 539 570 91 158 901 837 365 419 924 530 858 355 171 19 910 437 457 76 705 159 646 87 127 851 986 233 864 148 820 33 722 69 493 156 841 903 906 601 536 826 526 337 167 689 521 938 369 188 642 40 523 456 592 428 117 533 131 626 710 555 410 33 962 762 352 52 197 994 159 328 427 503 544 502 511 494 855 752 925 391 336 477 331 99 884 114 671 835 199 381 340 258 448 517 840 1 807 700 859 586 304 645 995 862 89 222 268 138 418 140 790 909 883 480 490 309 576 750 811 722 192 11 731 127 658 115 513 922 904 268 828 378 188 599 802 407 744 462 841 997 586 849 910 727 991 942 134 817 3 654 244 367 226 43 902 111 336 732 60 873 898 227 879 442 935 208 932 1000 758 47 111 316 325 812 838 586 359 663 724 18 29 498 922 281 793 823 650 673 508 450 920 476 701 81 86 726 234 159 548 774 841 394 9 68 592 85 383 111 99 335 780 320 826 32 148 301 604 428 679 392 359 675 201 942 57 622 850 281 33 267 404 879 8 976 6 384 341 353 276 366 652 400 790 80 458 127 431 463 689 163 678 978 177 430 172 814 960 679 1 194 723 645 945 672 506 909 681 748 579 943 807 764 983 821 6 21 172 2 57 11 15 161 154 190 676 354 71 196 250 604 93 774 622 923 132 313 676 185 834 705 661 610 33 563 882 612 558 383 341 573 988 965 215 810 459 438 477 896 841 928 333 822 274 98 806 709 494 862 194 511 641 565 761 825 9 735 261 957 269 169 973 103 258 225 255 774 513 680 658 43 6 550 655 172 848 492 657 858 429 220 790 109 748 723 27 791 665 349 996 168 511 686 919 226 804 780 263 994 771 801 827 130 246 215 186 159 152 766 675 169 70 536 804 420 75 169 496 889 52 93 553 613 975 834 856 588 450 73 745 303 155 712 846 508 693 266 602 106 62 994 793 504 412 730 999 725 383 400 367 686 499 1 450 759 289 455 790 37 527 776 965 816 848 494 598 714 204 969 231 991 142 272 469 646 8 693 347 634 504 399 840 810 310 358 123 160 192 380 277 545 886 705 669 73 496 963 254 596 852 636 857 578 295 204 738 821 203 626 853 114 67 164 175 864 168 889 518 529 721 949 573 262 452 579 217 367 766 639 638 5 568 891 900 554 988 634 888 453 445 663 190 535 149 856 563 678 54 738 80 334 447 308 646 977 383 245 505 487 926 790 795 273 825 867 67 653 787 624 141 447 598 851 11 94 32 440 811 934 163 329 648 176 520 592 152 63 104 966 458 745 217 669 663 994 753 781 824 704 597 691 275 384 930 351 527 755 542 109 596 751 631 547 53 853 538 97 179 65 337 355 479 94 80 614 251 219 137 500 252 51 543 17 45 500 605 347 339 170 780 427 889 988 674 944 643 411 596 584 328 203 19 54 970 410 562 91 260 219 694 964 926 407 408 510 332 898 148 872 29 835 961 477 266 25 17 501 611 531 352 493 146 51 259 452 72 974 156 13 264 168 230 903 676 934 335 603 731 15 949 788 471 202 945 420 337 612 490 106 446 889 611 230 429 327 421 521 659 736 980 626 351 671 802 75 819 386 228 28 613 963 556 176 931 120 275 899 17 858 293 737 228 304 949 34 96 928 967 533 822 594 2 715 881 988 939 545 28 109 213 689 977 854 137 352 466 796 166 648 723 160 140 962 697 472 285 488 23 898 606 223 942 701 947 361 485 394 277 761 997 827 508 545 506 144 992 271 114 263 756 983 884 273 106 919 336 836 703 769 111 293 708 74 101 345 216 76 471 886 457 143 948 87 360 48 475 282 275 751 579 546 434 652 983 655 251 369 196 634 556 196 93 261 844 973 690 456 49 864 552 934 131 313 434 166 331 88 14 683 949 150 219 219 348 288 229 720 43 50 9 534 911 327 566 272 289 860 924 565 29 672 548 580 403 611 520 848 520 817 580 703 767 569 927 309 369 169 137 191 177 798 7 989 724 520 71 478 782 644 663 905 554 791 775 231 390 343 551 910 468 541 599 769 440 915 737 312 322 739 934 906 393 93 230 895 583 78 691 777 222 651 762 278 100 605 33 585 133 104 695 740 75 605 298 853 192 262 346 415 487 391 334 560 557 590 610 988 785 196 217 319 162 422 894 819 44 546 785 56 430 823 827 52 814 690 623 170 747 215 543 932 55 71 448 651 316 691 858 291 906 853 711 631 954 847 852 328 745 56 715 671 360 101 235 608 589 217 372 324 503 440 887 402 637 680 630 87 998 476 633 769 821 739 281 411 250 106 381 483 220 238 940 592 2 660 13 676 294 487 143 895 5 927 780 734 125 461 855 66 167 178 1 598 620 339 165 527 580 484 840 994 284 27 66 656 813 837 133 896 296 227 321 885 80 352 440 476 532 163 883 669 378 267 199 395 966 436 539 668 421 248 437 321 637 868 368 148 61 678 524 634 913 320 234 951 113 153 37 963 20 6 436 295 771 137 928 480 505 697 696 550 230 487 458 976 537 303 362 677 399 512 965 943 963 384 763 673 192 157 481 69 738 626 390 833 24 216 796 690 245 864 903 918 607 725 534 338 234 786 389 555 876 360 531 610 364 877 710 324 443 539 4 672 877 407 7 570 455 983 912 498 698 585 437 762 870 867 528 35 32 922 125 787 720 958 195 262 566 231 280 513 411 185 173 619 957 632 168 156 513 818 761 989 836 126 177 133 699 133 57 47 115 964 247 220 292 887 41 918 945 686 975 796 613 960 64 710 879 648 851 561 869 595 808 647 494 840 864 134 605 613 414 255 426 793 21 505 177 601 18 548 940 217 335 51 678 257 877 885 301 634 962 424 756 995 719 816 627 486 187 564 326 379 640 928 859 578 168 334 193 266 333 795 66 648 67 668 229 119 6 436 735 78 873 681 646 85 394 743 391 979 298 885 275 659 919 330 862 970 732 175 251 294 503 488 697 279 330 323 747 125 610 600 950 9 415 932 836 767 911 67 907 544 465 515 655 958 432 236 654 872 791 366 165 686 422 487 361 480 673 586 671 649 358 352 807 353 631 875 717 977 897 937 384 575 499 469 605 45 303 842 429 819 18 455 148 686 645 982 199 568 481 785 651 23 162 706 414 626 463 654 561 530 632 174 820 516 575 210 726 235 505 391 595 351 228 53 913 81 977 856 814 959 833 304 151 129 235 604 207 770 698 423 995 346 286 131 634 738 31 410 498 898 592 139 230 353 524 16 365 822 611 56 21 284 488 103 189 740 485 739 573 364 473 948 757 256 244 159 138 694 721 421 605 714 523 898 9 252 98 581 157 652 766 237 41 618 503 846 775 162 842 453 460 282 994 491 152 499 735 969 307 275 843 428 830 291 144 72 920 65 777 123 175 699 453 681 190 955 824 577 690 933 919 543 774 424 740 112 865 841 948 843 480 108 108 704 316 222 299 876 42 175 621 352 236 309 335 612 812 571 551 100 864 45 194 456 934 409 981 714 485 909 58 578 400 37 172 461 682 501 944 970 478 86 853 711 421 936 447 774 411 159 392 844 936 673 909 887 692 301 13 971 913 759 13 913 802 996 128 180 691 326 471 246 292 276 108 634 121 143 709 886 657 275 320 890 731 426 822 146 669 594 541 223 224 939 853 141 873 738 858 723 666 44 423 802 200 512 539 489 904 292 330 794 805 248 134 503 273 963 996 117 100 401 677 332 178 240 911 306 183 921 265 335 797 352 362 639 71 855 494 234 473 216 733 641 706 179 914 984 200 642 461 710 447 674 973 367 319 497 769 596 57 896 864 799 963 696 19 696 583 959 105 581 141 581 147 430 339 639 34 180 321 475 764 544 409 252 240 70 896 502 785 921 250 826 273 852 481 654 437 546 23 853 756 903 662 400 984 834 458 932 605 146 265 590 914 265 184 48 327 520 591 717 426 134 718 750 290 117 851 539 210 764 512 519 8 957 255 279 647 277 298 945 691 259 916 187 14 488 113 578 850 324 863 260 341 298 181 334 234 950 31 139 472 178 57 516 920 960 829 249 303 241 949 654 825 648 121 227 811 956 564 415 355 980 10 861 402 810 775 155 515 437 690 389 692 459 302 449 716 758 947 653 675 52 993 795 914 721 170 586 723 620 31 590 222 264 544 177 301 368 213 919 242 673 844 511 249 1000 561 646 374 798 882 20 611 933 780 687 423 371 387 229 475 237 692 130 164 810 815 100 152 768 346 862 12 724 917 641 585 391 359 800 516 639 731 761 778 723 765 513 836 413 961 646 690 329 753 856 758 285 416 566 857 979 810 493 955 885 898 934 132 730 650 795 864 646 796 489 657 939 812 820 997 486 25 153 982 173 62 118 991 812 360 946 267 8 746 604 880 557 152 318 300 109 738 500 691 90 893 167 336 338 711 520 288 238 784 667 172 171 540 991 101 305 220 519 215 704 126 657 171 233 271 446 333 688 444 213 770 165 565 429 529 890 816 155 971 571 910 11 779 917 899 781 165 503 161 418 107 399 192 991 783 499 914 199 767 591 901 825 605 663 318 83 774 296 608 880 361 272 46 911 7 633 998 444 133 696 925 241 711 184 400 175 632 192 977 721 818 197 2 543 665 622 199 282 995 27 608 713 873 239 175 147 870 820 73 365 428 439 960 620 127 21 400 715 651 918 963 908 55 850 775 759 351 741 267 660 990 343 363 792 784 932 915 291 275 774 341 199 829 53 437 649 864 708 99 973 394 141 176 759 793 81 470 57 706 764 689 222 278 261 945 970 40 822 282 188 810 460 430 291 50 540 2 594 448 517 840 219 86 622 350 633 228 193 615 385 521 789 837 241 902 418 156 950 580 734 663 271 45 569 930 250 448 611 948 590 55 337 429 185 131 610 811 807 818 73 500 173 113 754 217 866 951 909 23 378 390 900 753 578 284 228 67 95 776 296 654 819 960 394 805 78 548 846 510 725 550 782 367 163 161 575 214 874 301 841 221 6 985 713 606 461 784 776 405 402 339 283 387 503 346 614 508 45 795 179 277 603 1000 556 897 738 853 259 886 328 446 558 289 615 228 411 862 930 730 853 392 378 863 67 259 731 437 207 381 351 610 555 264 763 409 762 853 597 825 886 17 384 922 430 731 774 707 59 270 641 709 683 777 270 524 367 766 841 960 661 137 468 53 81 371 88 780 953 838 209 430 585 912 931 59 915 807 561 648 661 754 728 165 989 199 216 807 125 838 486 333 751 518 341 906 203 699 228 586 890 71 54 810 65 442 872 65 192 348 272 888 776 809 213 788 135 841 379 27 726 330 302 917 861 577 659 665 103 322 985 522 140 579 249 979 622 321 868 811 582 762 49 661 200 636 642 155 459 280 260 795 936 686 604 852 856 818 823 428 878 651 777 841 647 894 916 925 219 806 995 29 263 745 159 991 460 380 294 746 186 956 583 111 420 523 15 922 606 672 822 551 87 820 610 943 591 386 106 534 499 585 27 427 625 287 367 597 490 599 157 612 530 906 93 295 188 207 609 51 960 389 950 85 83 285 876 393 147 864 978 536 399 867 984 131 207 866 14 846 35 492 893 509 58 26 747 398 453 115 157 31 341 700 166 715 705 46 5 74 207 321 968 218 767 339 591 244 476 335 696 203 818 111 922 458 543 882 595 202 684 726 518 785 192 377 438 229 24 868 345 27 515 239 669 703 631 726 614 557 535 331 495 12 779 291 724 396 514 797 825 479 815 401 11 449 1 590 790 304 257 977 647 267 646 626 600 742 774 763 352 709 957 633 820 249 82 450 571 184 193 327 860 335 234 484 3 759 954 517 745 458 971 409 424 666 7 485 462 590 158 44 951 844 577 659 975 679 476 364 400 366 92 667 82 252 394 572 68 79 24 48 558 113 787 272 222 191 150 776 84 559 810 779 439 506 890 394 554 677 14 486 66 724 267 464 339 417 366 623 698 56 347 105 407 682 307 329 958 745 629 49 686 823 157 848 888 891 753 918 737 545 968 467 682 857 543 743 844 853 775 63 644 813 370 553 142 337 601 294 747 600 126 521 392 814 178 65 883 816 1000 494 208 287 204 825 749 169 793 480 853 306 867 974 41 705 183 477 277 110 39 937 243 8 309 171 412 177 343 633 859 358 682 993 618 935 869 638 71 229 850 410 641 252 358 74 848 651 369 501 214 534 197 68 423 533 483 920 827 446 260 153 775 699 613 929 382 358 92 186 310 880 156 196 283 317 358 199 328 290 157 834 455 496 297 398 270 795 838 653 2 581 683 162 626 327 977 110 244 491 220 919 966 518 22 743 221 957 535 562 923 20 341 118 430 496 449 124 507 4 718 267 224 391 407 820 121 413 596 147 974 757 610 927 568 135 1000 174 325 450 22 628 967 201 952 482 945 254 852 328 104 987 219 292 356 622 256 399 943 182 443 470 418 577 576 102 698 911 280 394 884 813 274 131 679 528 707 571 915 447 159 546 176 110 184 744 57 867 182 415 930 978 31 550 353 697 698 895 494 676 955 988 443 774 917 726 598 652 79 175 188 282 191 562 865 595 131 93 381 139 71 87 888 226 522 966 432 431 437 702 602 931 369 453 166 692 74 154 373 942 761 799 650 855 175 250 449 734 744 808 823 613 711 744 83 447 955 843 683 260 830 98 209 258 658 520 562 485 950 932 967 811 131 268 25 25 941 527 783 633 798 80 910 70 34 696 526 507 493 229 364 550 551 426 449 443 181 22 531 266 758 175 104 810 309 970 640 565 996 997 226 699 460 287 715 535 712 196 100 996 466 647 609 355 335 875 151 83 942 579 44 920 721 678 665 1000 460 204 714 420 4 361 443 613 953 541 799 565 169 717 503 934 754 579 381 809 15 22 170 89 799 320 972 156 991 107 473 692 594 221 877 904 406 282 352 189 22 439 939 77 737 452 559 819 686 39 827 475 778 36 125 566 763 597 688 194 300 849 842 711 829 535 894 749 757 757 146 185 721 733 745 416 552 727 366 519 22 229 350 790 362 39 336 450 197 779 531 426 52 486 209 50 970 191 433 38 186 35 232 776 264 734 124 983 595 433 666 448 918 889 869 67 548 96 332 428 674 993 141 317 943 746 423 215 77 938 11 514 972 827 763 611 927 458 424 704 960 351 742 743 289 968 828 729 482 970 844 580 9 394 707 394 964 464 365 946 162 713 181 57 822 43 334 437 539 286 353 194 43 434 711 554 278 949 450 957 574 462 397 387 586 554 791 264 832 650 886 700 101 247 493 952 31 981 729 930 961 641 274 255 470 374 676 312 600 680 262 606 904 687 867 237 81 260 275 108 108 599 398 984 28 305 384 699 738 349 981 404 932 918 163 180 771 7 257 431 149 434 153 756 308 238 254 275 582 473 925 747 318 690 987 375 544 107 101 808 729 397 344 527 139 360 470 184 333 339 740 633 28 904 876 682 990 131 585 22 790 239 991 914 636 390 395 309 582 945 925 856 42 268 333 708 179 990 656 878 80 17 260 71 806 608 689 945 378 577 960 291 118 206 377 656 213 935 139 147 10 756 51 278 196 541 8 224 508 881 290 242 919 311 393 159 292 501 758 510 800 256 233 45 688 990 125 134 693 983 765 687 484 237 424 175 74 599 373 643 386 82 114 173 590 320 561 413 111 992 414 763 177 483 217 632 487 446 758 446 76 756 108 71 508 420 872 447 737 525 499 263 46 710 438 726 167 671 926 923 233 472 112 292 446 119 143 610 761 680 349 783 541 465 818 907 408 492 194 99 526 155 791 685 185 997 124 532 523 554 135 311 654 54 164 848 201 898 144 334 681 523 676 254 689 13 861 488 495 587 223 723 73 167 684 813 469 781 989 817 841 561 201 791 534 616 253 997 712 971 657 626 755 656 522 458 376 472 915 630 801 975 543 664 835 855 656 620 597 420 808 30 498 919 764 610 47 496 883 912 20 838 293 297 857 402 480 121 179 723 315 894 37 20 405 470 411 641 717 834 514 156 83 268 296 750 531 90 162 368 125 607 513 157 539 413 238 325 240 213 665 230 635 229 229 325 786 627 479 513 18 724 667 616 164 556 63 271 543 776 289 691 996 903 193 132 495 593 826 367 337 446 796 513 180 744 686 473 679 960 957 193 913 251 759 878 170 819 534 499 254 118 128 322 469 254 993 445 824 146 677 2 929 492 182 362 834 69 668 487 608 764 614 455 996 425 346 104 405 363 952 518 416 863 441 376 157 760 410 381 913 172 56 854 547 384 663 434 205 516 196 418 717 357 922 263 940 645 150 76 219 219 331 248 41 895 619 847 79 695 40 367 701 123 545 97 665 76 353 731 393 899 93 386 299 672 372 410 963 989 823 546 167 47 904 626 249 74 659 482 895 642 37 442 866 192 733 702 825 613 587 488 357 601 820 837 232 994 962 217 640 22 83 564 45 701 855 324 190 265 393 311 946 586 880 143 995 596 368 166 179 441 266 846 257 558 809 637 103 712 845 928 182 502 807 27 213 945 76 980 218 437 911 429 841 491 479 146 417 889 369 483 561 543 672 842 919 970 863 188 212 443 521 697 46 672 507 563 316 123 733 961 255 573 120 867 849 63 210 52 71 399 786 57 365 157 238 32 182 922 893 494 337 704 564 818 506 814 166 616 895 377 46 139 419 420 145 537 76 381 463 511 853 655 274 640 962 767 439 154 466 996 763 808 677 441 320 834 934 430 756 694 976 297 586 113 290 880 823 88 629 520 542 146 404 240 394 457 926 841 818 371 313 730 225 73 978 133 527 319 902 911 634 100 159 392 493 24 259 540 964 246 611 359 153 793 773 121 271 19 990 941 486 2 867 776 627 679 736 296 610 955 667 31 527 472 913 753 758 433 3 508 380 954 20 307 694 822 505 686 416 562 547 366 529 678 916 635 585 96 802 349 994 392 377 462 70 303 859 530 641 614 157 834 883 548 71 842 517 485 865 400 269 730 180 245 701 429 201 970 450 120 389 871 259 372 788 32 338 43 275 152 833 23 623 560 965 852 38 796 859 602 471 929 506 137 750 710 572 983 107 923 934 946 913 599 696 181 523 331 547 436 44 786 225 702 533 491 244 344 945 72 323 81 757 532 1 360 188 768 371 305 371 382 615 909 767 292 254 315 333 97 235 800 461 214 342 517 737 161 511 514 573 853 680 877 190 370 649 344 181 679 631 35 230 147 424 871 249 473 174 892 620 912 970 4 274 209 873 17 816 824 246 90 644 728 188 948 721 887 173 973 954 155 795 932 68 249 258 746 485 999 394 50 322 58 197 139 947 324 753 336 283 43 257 862 830 115 939 250 614 958 275 843 612 204 87 773 710 987 980 231 496 774 643 870 409 77 955 187 871 808 411 247 425 711 258 768 838 305 937 67 658 543 16 415 499 391 588 641 447 487 478 889 195 183 351 196 453 770 729 714 873 609 591 380 852 731 371 281 466 529 65 743 876 993 856 110 734 252 451 789 589 669 892 525 818 78 742 927 329 700 644 932 126 412 416 963 655 74 278 832 543 797 599 376 801 135 238 241 904 285 306 438 607 900 211 403 544 670 475 177 157 25 204 989 696 702 622 368 154 703 41 19 833 342 520 602 7 307 776 242 401 388 489 5 308 660 428 244 715 203 167 533 378 601 741 413 215 772 509 100 622 651 189 345 54 667 239 333 843 447 305 389 721 460 225 2 162 823 896 884 52 522 262 610 792 536 170 828 535 405 914 529 685 684 328 776 468 118 895 674 891 211 73 197 142 608 149 835 737 581 876 665 857 197 450 938 35 307 934 382 668 22 643 305 244 818 187 795 298 384 820 168 714 850 38 285 63 149 14 711 30 629 762 450 550 37 423 135 690 731 696 611 298 392 487 913 727 617 304 262 717 847 872 239 975 978 769 564 165 206 180 77 956 381 132 26 131 393 897 792 466 930 346 310 533 872 494 85 319 686 271 853 195 295 534 372 945 210 65 902 715 887 962 102 40 987 672 238 667 64 881 255 357 198 16 838 695 326 95 198 581 507 7 52 391 754 423 310 443 434 355 806 132 988 24 517 841 52 446 748 464 825 646 996 459 943 163 976 712 135 750 362 73 318 411 94 159 946 93 962 558 839 323 653 283 864 79 329 785 53 268 631 312 182 85 479 868 628 132 373 344 464 569 963 634 544 906 785 461 393 786 7 84 400 726 835 826 385 857 743 733 261 880 124 983 445 874 243 299 383 939 684 547 955 947 865 330 464 20 980 957 288 114 874 614 462 176 898 541 366 956 88 56 464 191 97 481 116 159 231 201 581 812 970 650 541 203 251 906 673 21 337 895 925 573 287 121 400 885 768 478 309 883 318 456 590 342 301 124 750 759 464 332 325 532 464 356 585 740 694 787 747 967 570 966 88 147 364 779 143 127 657 931 563 972 894 117 14 86 508 109 670 603 995 883 886 865 728 600 338 242 440 573 971 868 553 743 741 789 136 738 123 350 944 825 589 69 618 503 523 282 314 270 244 222 934 231 514 770 233 388 333 394 421 426 2 484 736 79 264 74 791 488 585 494 916 771 941 251 792 646 697 423 696 131 389 146 818 985 163 482 844 523 888 684 686 45 699 165 462 524 83 512 620 695 860 199 341 866 16 124 398 598 95 93 984 487 355 983 741 364 24 286 822 794 940 731 328 351 959 925 45 739 752 190 342 40 120 356 640 566 490 450 351 101 770 438 60 213 763 774 805 723 154 366 745 710 407 81 856 344 511 275 568 599 219 874 944 358 994 572 932 611 85 973 718 605 504 870 323 974 117 200 866 673 363 247 323 54 206 127 316 756 907 190 448 249 626 156 649 199 870 36 812 200 440 943 839 866 759 779 154 87 838 396 779 476 599 886 139 304 16 767 656 328 675 173 374 997 163 238 885 930 641 198 426 227 5 275 226 118 854 295 701 452 113 360 83 424 106 12 490 190 565 574 669 860 90 586 355 778 302 523 135 353 677 504 69 575 892 824 120 302 411 290 545 100 475 672 704 857 734 473 119 556 314 772 534 478 249 986 812 227 326 588 41 747 974 868 26 395 530 519 280 887 771 908 289 653 296 644 414 238 638 378 561 443 263 511 649 532 27 251 162 149 609 812 976 360 107 783 118 368 341 491 504 586 962 726 354 341 904 50 691 973 286 727 954 266 247 847 756 781 531 731 558 847 398 283 836 608 425 46 488 2 111 253 54 57 196 380 455 438 287 751 218 15 102 573 310 64 1000 591 499 106 697 512 135 803 74 710 970 91 401 365 714 396 921 594 912 641 905 828 35 261 205 179 819 747 409 645 648 392 543 116 491 548 406 192 707 501 715 768 312 826 77 101 426 32 18 636 858 141 803 94 871 835 120 111 794 416 95 809 836 530 391 104 414 489 256 631 497 607 489 160 685 737 854 350 906 906 447 919 104 914 264 710 749 544 412 934 182 45 509 197 809 512 879 361 576 795 30 676 128 762 899 62 993 698 645 52 341 864 742 246 19 954 196 625 532 440 316 557 181 148 307 401 997 28 625 458 431 452 272 59 942 230 691 703 239 532 519 911 97 889 131 677 302 115 11 727 760 468 216 567 44 109 504 850 4 994 759 438 448 104 395 458 468 359 427 7 341 349 927 620 5 62 583 266 96 113 932 789 597 162 186 768 262 158 409 543 206 701 318 1000 648 920 685 390 548 582 172 611 864 728 280 286 81 302 558 842 804 435 992 875 598 512 434 298 135 144 712 465 407 506 521 774 152 344 322 701 701 265 612 856 305 752 97 327 630 470 933 451 267 649 391 850 465 678 688 846 300 592 575 116 168 748 252 190 15 971 176 98 746 130 903 655 473 946 31 927 386 404 519 987 127 261 346 130 997 991 617 275 399 279 541 773 298 44 653 488 418 832 341 990 939 991 469 751 181 579 268 452 430 452 210 754 620 864 913 396 362 3 392 556 885 904 246 744 7 794 509 472 595 149 844 120 938 713 856 295 228 432 989 954 626 861 555 562 987 385 717 173 554 345 279 873 321 753 618 632 622 473 459 678 835 627 229 298 604 62 20 119 442 695 754 382 234 727 976 783 830 210 468 411 520 744 530 546 994 921 916 137 425 57 777 664 766 337 139 883 191 447 798 474 874 472 802 510 828 360 261 251 802 373 923 463 923 670 663 72 989 35 259 945 653 267 874 342 450 962 708 439 170 873 124 253 12 333 243 390 443 721 98 64 882 367 234 609 777 182 346 361 678 307 679 562 945 934 951 507 585 685 507 276 426 507 670 320 477 856 434 884 374 908 311 314 62 241 272 639 137 1000 849 208 988 510 255 855 179 535 22 920 681 398 841 902 693 314 9 715 24 229 163 133 68 969 785 562 976 871 944 545 784 603 978 173 261 20 859 587 406 435 386 686 801 999 87 523 955 257 200 379 429 342 502 319 542 526 459 533 254 952 905 669 765 256 457 443 997 107 910 223 619 142 250 498 978 752 302 249 450 700 980 148 371 10 929 800 184 575 379 414 690 673 605 1 833 750 285 252 339 694 49 374 649 166 881 682 50 564 696 280 688 273 115 869 775 803 76 922 367 707 891 97 934 679 516 817 689 736 265 506 166 237 111 978 887 340 385 354 669 321 350 373 45 282 670 516 576 982 389 850 81 544 31 752 948 949 654 369 227 290 18 337 125 208 620 910 648 577 9 838 758 397 33 899 114 106 463 619 349 414 311 801 585 24 380 208 512 330 590 418 601 820 512 275 526 860 119 469 961 530 145 94 204 708 423 637 820 846 564 108 208 273 409 142 210 965 281 685 121 677 169 413 609 717 491 470 736 375 610 841 56 912 164 844 787 439 948 616 798 80 701 524 126 182 784 636 572 450 572 330 535 4 679 890 921 971 123 803 206 614 281 486 77 596 508 323 773 772 448 966 615 65 510 595 33 931 695 190 284 746 619 929 309 415 134 661 98 140 238 641 730 46 696 336 784 102 783 759 638 969 5 516 642 571 268 789 224 947 724 519 747 8 937 153 703 517 71 385 114 170 998 791 836 703 307 972 784 451 453 598 613 636 476 826 985 5 170 958 904 813 69 146 913 187 10 69 451 735 764 613 817 947 838 991 442 503 624 801 103 421 191 921 339 15 694 319 323 939 174 914 203 999 791 366 494 451 430 323 34 218 696 456 888 631 760 64 791 97 155 971 523 155 283 296 320 607 679 985 521 365 662 99 909 767 22 963 857 587 248 772 542 1 746 793 698 665 444 695 534 400 31 174 358 246 728 421 720 160 851 273 416 662 656 63 55 393 764 868 247 384 148 239 894 546 840 968 904 448 54 473 273 785 307 825 350 23 134 864 248 100 471 152 951 620 522 569 697 618 681 705 277 433 559 53 758 829 728 702 503 808 744 428 317 522 305 511 362 759 885 900 61 639 952 83 628 331 574 319 339 939 2 326 412 432 951 688 130 46 316 275 609 752 502 399 315 681 442 433 964 985 515 937 609 643 251 407 743 628 772 535 815 347 206 726 76 655 481 204 868 672 513 704 839 557 623 501 17 528 153 320 925 688 848 271 864 870 830 391 521 740 918 378 234 944 455 246 105 867 811 659 446 889 483 718 187 440 903 201 853 149 177 486 938 942 316 775 940 584 232 40 53 135 522 521 394 531 427 255 893 563 485 30 394 962 671 197 578 183 399 266 807 846 582 705 836 31 334 407 524 619 790 915 10 137 442 956 831 818 398 256 361 242 196 300 779 806 120 483 253 818 870 798 857 515 999 349 336 70 156 699 142 172 361 240 112 166 994 976 12 267 639 970 210 621 239 391 909 205 616 177 169 559 378 273 997 354 10 539 739 374 239 654 484 75 324 713 726 697 760 278 508 974 291 149 936 127 344 543 43 934 860 833 182 692 473 499 455 200 562 790 144 60 810 202 515 351 801 357 338 723 377 602 252 826 618 64 326 897 478 332 546 508 491 607 266 830 847 783 54 406 689 720 163 422 245 791 405 21 15 87 979 360 627 748 988 668 766 220 474 102 633 209 895 849 761 962 927 341 830 876 633 794 369 446 543 358 780 873 139 24 820 84 12 531 939 948 297 761 137 217 413 607 529 79 461 835 773 222 378 825 87 55 892 857 1 930 947 967 557 26 677 459 28 646 184 519 946 875 509 574 623 219 976 755 299 842 41 442 454 891 363 403 869 462 161 856 95 716 338 10 249 214 413 319 450 551 26 16 875 740 800 855 935 222 699 672 94 800 974 784 241 721 209 486 612 55 42 773 919 511 73 200 472 868 158 683 60 784 897 258 272 923 1000 277 546 704 600 95 510 367 284 224 564 348 655 709 826 700 167 19 713 34 825 193 950 410 138 38 645 867 441 685 638 343 119 709 320 501 136 678 464 818 355 948 120 402 603 724 910 69 598 134 852 212 615 865 206 7 331 438 936 306 512 333 604 635 754 347 181 34 933 435 338 276 21 434 710 710 404 544 405 931 707 802 596 676 451 626 223 590 962 996 72 373 271 830 659 80 755 599 955 324 513 88 783 111 779 728 829 256 302 946 899 907 284 711 288 29 161 24 602 393 33 972 837 835 750 2 322 992 392 349 11 94 428 54 593 984 622 402 713 825 52 306 52 232 658 123 306 716 509 128 388 257 735 431 540 480 956 890 817 547 793 673 293 102 424 217 920 515 354 212 450 696 883 919 846 637 228 453 920 105 189 706 767 304 957 377 515 102 605 737 976 291 178 247 687 972 776 899 782 204 295 62 793 632 183 111 772 582 908 935 752 17 209 154 160 65 868 158 956 136 862 196 149 768 159 235 246 339 687 10 552 571 826 418 68 265 686 202 423 347 738 307 64 54 699 555 506 386 6 17 775 729 211 111 681 75 952 44 886 259 494 945 451 195 138 737 144 479 44 562 619 727 389 996 65 49 630 207 263 229 966 890 98 948 982 596 119 471 898 81 450 770 502 790 410 837 625 864 885 170 921 388 589 830 35 507 175 756 569 543 316 792 9 233 265 689 341 335 870 46 628 386 100 309 241 115 250 380 843 126 828 222 894 874 28 105 489 856 526 998 704 283 308 494 571 308 601 880 5 959 106 538 533 626 715 66 437 252 282 206 881 49 914 146 759 208 346 887 2 583 369 779 181 110 685 697 48 935 442 211 31 298 490 310 913 745 896 198 647 133 673 238 888 460 458 903 255 387 267 551 309 822 70 254 621 397 526 689 600 87 54 514 684 15 60 446 122 128 207 206 200 515 574 34 177 671 291 418 73 116 234 14 998 928 300 229 278 45 499 233 537 801 898 75 148 679 32 923 903 236 508 501 152 640 809 532 350 431 530 765 143 521 702 482 82 775 703 579 873 260 565 502 100 746 453 851 383 654 667 811 702 87 638 250 646 983 18 957 463 634 545 243 344 782 901 348 753 571 945 677 887 971 814 512 990 497 342 169 597 991 783 2 126 221 538 110 277 89 960 737 28 580 122 871 72 493 840 500 307 985 897 390 577 999 378 125 646 478 598 232 781 67 314 851 450 380 642 312 652 528 234 928 55 160 710 959 641 475 407 287 766 616 710 989 240 759 839 641 946 652 407 664 714 676 378 606 553 716 452 46 161 582 277 230 964 370 575 673 462 443 412 757 306 327 622 164 194 829 919 587 385 933 157 133 842 934 406 836 541 126 125 328 240 422 247 297 673 356 721 652 660 3 35 230 567 650 668 218 704 674 650 248 751 80 97 33 121 494 828 28 522 593 267 733 44 479 783 401 88 734 880 646 20 978 891 761 701 236 648 932 566 10 477 539 379 694 631 317 100 458 202 774 35 728 226 462 713 142 516 940 144 138 741 952 516 42 107 872 469 557 899 20 178 383 676 46 281 244 813 23 684 732 457 140 534 303 176 530 168 672 280 524 810 661 475 993 948 197 44 356 553 508 964 886 511 847 816 807 82 244 772 526 546 816 673 593 899 568 136 484 978 43 233 429 143 410 511 273 352 405 294 268 948 197 30 879 54 342 288 478 925 433 787 693 941 312 800 301 141 50 778 250 336 285 566 108 604 305 185 770 562 708 390 903 369 189 665 467 377 930 234 550 953 244 560 816 862 792 64 360 284 118 401 582 683 706 877 618 433 810 159 605 689 724 13 248 219 214 669 650 641 337 683 502 903 815 828 868 908 773 457 282 679 347 512 232 975 290 784 570 547 260 189 634 956 888 543 459 523 609 408 496 208 789 494 421 559 637 734 972 217 39 274 827 494 209 647 935 863 179 403 526 756 255 420 183 404 1000 180 486 189 550 221 664 461 237 494 67 115 831 416 233 184 824 722 756 914 125 453 612 137 453 659 640 711 618 495 891 460 458 800 391 373 247 29 322 416 800 24 438 627 749 133 488 788 96 95 165 250 257 240 750 622 649 716 627 753 917 907 41 742 349 607 162 691 102 86 822 673 735 893 51 715 600 953 528 683 321 873 442 852 992 440 420 332 844 735 976 897 880 201 497 689 383 843 176 467 824 71 694 628 616 276 68 233 498 609 646 702 700 829 207 914 967 761 251 784 627 550 460 421 766 229 734 219 63 254 168 546 212 156 150 912 356 528 923 306 343 386 830 10 231 41 642 154 291 786 670 725 904 604 742 10 451 411 647 925 478 406 70 156 508 118 562 843 584 666 907 836 470 870 325 771 684 42 298 344 655 576 255 201 699 279 63 95 267 254 430 14 644 714 724 199 858 214 300 520 898 94 550 27 685 381 62 49 278 615 375 460 885 656 983 893 408 837 257 723 467 166 286 971 908 509 171 349 253 649 575 42 99 61 389 394 730 356 273 682 696 67 5 741 429 590 391 385 511 428 608 119 180 441 773 621 955 51 632 278 618 467 784 847 193 159 487 188 204 104 754 63 595 520 634 833 387 459 903 555 640 930 180 142 293 309 1 945 590 340 280 156 659 780 805 71 871 953 250 726 696 221 600 160 450 798 568 761 309 96 43 165 44 958 870 913 426 920 217 307 127 514 906 960 17 539 202 562 580 913 208 251 233 905 157 336 69 668 879 169 533 41 629 839 760 116 352 628 131 817 105 406 904 718 901 494 848 917 72 948 755 334 559 872 587 45 787 948 942 517 941 756 427 377 787 692 558 305 138 91 910 445 123 147 670 108 868 148 327 87 628 382 269 833 969 558 18 821 327 235 457 30 869 515 76 36 418 553 98 778 970 889 584 56 744 497 400 91 185 510 171 272 166 156 37 399 926 454 842 664 229 531 748 499 914 292 134 439 815 473 856 349 150 153 647 546 718 761 158 671 848 305 512 632 232 183 274 932 411 362 314 602 569 857 377 358 379 658 860 812 557 282 83 662 451 448 297 624 608 801 22 666 665 823 139 28 818 544 76 676 278 24 860 993 698 491 236 50 431 375 865 962 53 83 297 779 995 848 419 503 745 885 389 468 195 143 508 756 30 951 223 501 222 900 856 356 74 815 559 394 579 707 418 337 708 979 628 248 561 34 567 969 794 722 696 527 743 270 92 436 526 533 875 733 870 210 763 450 398 523 874 478 327 306 382 285 523 863 553 238 195 676 886 76 13 105 550 550 490 551 297 110 512 335 185 957 226 349 997 480 914 642 720 793 990 507 965 640 745 801 104 58 914 631 150 891 911 994 23 859 591 66 695 21 82 779 659 481 927 380 549 870 61 18 832 412 829 190 118 901 784 564 274 680 28 592 382 425 276 919 429 836 803 628 87 722 40 826 547 593 198 807 560 238 171 848 940 585 643 334 444 885 553 244 388 962 936 802 480 883 659 846 287 281 795 723 179 174 741 249 644 375 843 481 189 871 785 503 561 197 836 851 111 393 659 807 74 205 484 687 141 846 219 772 339 980 770 428 7 529 467 935 979 973 602 760 512 650 854 190 541 74 701 377 127 625 173 20 891 683 642 892 852 770 509 939 927 686 571 219 330 287 312 60 834 924 453 583 588 904 504 717 699 89 609 191 344 178 993 768 190 160 473 806 916 422 503 595 859 539 143 963 480 216 600 594 879 372 621 791 835 105 917 735 443 987 905 274 241 780 189 224 119 278 612 378 68 770 863 321 128 730 454 978 529 369 982 930 880 4 297 143 825 149 61 843 616 886 591 516 980 462 749 684 234 404 699 192 14 877 400 201 174 621 922 542 205 90 975 915 103 915 297 177 382 48 73 698 682 294 604 148 84 977 528 641 233 282 351 805 190 528 564 118 827 931 307 355 344 895 511 256 870 10 120 209 334 304 146 841 16 220 159 82 485 538 862 836 426 491 711 46 206 751 368 2 755 360 854 663 268 166 105 634 397 736 708 218 954 404 916 73 274 617 981 861 981 731 544 913 25 345 726 448 707 188 490 770 771 854 784 903 662 269 370 471 959 926 942 675 464 642 43 276 570 820 30 39 12 917 419 721 569 697 642 697 153 3 8 385 201 344 688 718 145 389 251 490 369 213 217 26 70 450 149 922 869 634 680 375 196 36 557 295 538 836 185 31 776 169 812 904 722 551 194 541 388 451 893 147 483 220 842 734 575 106 175 386 364 633 194 2 526 681 672 957 565 881 173 938 836 972 760 215 503 871 142 356 587 525 709 709 14 158 888 372 520 456 951 46 303 659 392 738 478 708 689 201 334 342 567 185 227 207 999 182 885 564 547 875 394 113 11 811 26 754 735 359 308 943 39 518 667 190 982 897 966 917 257 375 822 581 472 181 248 844 924 552 680 126 729 613 524 342 606 193 242 33 365 690 760 602 168 255 334 616 830 466 832 285 263 89 408 664 360 154 137 740 18 187 781 228 484 496 11 318 473 899 413 356 887 655 361 16 146 449 99 554 470 399 809 825 652 425 751 901 884 576 153 503 252 679 935 545 777 10 725 636 25 918 58 684 265 456 428 234 147 55 280 10 731 562 840 458 597 259 44 421 68 996 16 763 102 741 870 898 830 730 357 495 206 463 11 826 66 843 173 667 951 17 203 6 576 350 982 929 554 786 165 84 447 670 800 386 401 817 761 140 462 26 714 90 574 385 940 908 1000 326 294 42 134 711 414 287 730 136 256 41 708 786 822 52 570 199 462 322 399 999 106 239 748 504 966 406 316 208 603 152 182 481 807 346 776 772 332 328 6 315 680 471 166 141 615 260 578 534 385 749 460 838 425 864 542 414 279 190 930 394 481 280 926 479 997 206 942 526 184 411 135 204 370 648 929 301 802 171 499 260 327 663 881 352 908 620 885 232 174 25 203 985 653 348 116 922 632 323 85 840 852 62 170 346 872 105 447 332 591 23 858 333 621 680 569 919 296 403 58 400 604 930 878 726 700 891 787 59 93 549 600 734 402 240 621 613 673 632 651 838 758 178 865 482 746 216 373 187 433 227 7 832 814 769 502 232 552 464 990 836 254 620 272 171 48 639 741 852 215 392 895 107 914 1 369 609 299 29 246 591 830 91 909 518 940 683 868 909 2 713 370 877 67 545 67 812 721 866 617 164 705 706 494 581 290 863 402 224 213 261 232 562 815 211 632 342 431 174 914 937 223 464 180 703 905 930 757 134 848 354 644 885 433 69 607 556 69 641 220 639 152 626 395 160 953 664 155 737 730 136 966 210 564 784 979 511 501 1000 734 612 852 406 364 5 951 671 383 488 521 371 334 451 230 109 241 101 228 320 337 254 873 428 30 189 71 639 481 89 631 166 620 4 616 821 491 257 997 270 834 537 469 637 191 630 631 891 981 307 996 275 180 952 856 262 802 574 773 218 91 855 89 976 130 780 725 86 62 148 679 638 299 528 914 968 651 693 613 473 717 760 818 548 768 172 383 58 713 290 195 684 250 681 304 375 783 668 763 348 318 905 133 467 582 129 631 197 26 337 962 313 939 740 569 488 212 571 635 675 262 615 357 286 160 715 505 356 370 166 780 769 631 868 968 778 559 316 872 832 376 361 339 776 994 92 246 689 733 100 988 415 442 999 709 682 672 361 59 209 972 647 378 461 686 52 897 446 893 490 444 753 268 283 394 383 615 341 258 877 922 629 917 161 419 874 931 897 674 200 56 243 691 544 940 673 664 274 407 85 355 33 966 104 118 33 423 921 58 606 943 121 301 146 833 168 667 446 334 560 442 443 20 263 678 515 831 300 856 336 765 979 840 459 353 203 450 213 75 257 894 281 935 372 293 846 375 474 39 865 353 970 774 467 208 711 808 629 284 23 659 263 329 959 555 323 495 713 835 296 663 580 655 883 200 428 421 312 8 812 405 560 195 431 809 548 284 372 252 776 939 348 505 192 481 658 240 178 401 465 515 348 153 532 705 355 133 448 162 235 307 790 676 77 525 302 267 932 371 639 876 433 365 974 116 87 804 273 452 994 227 700 26 274 797 140 84 233 923 941 7 728 562 211 125 83 563 705 454 982 214 60 843 756 469 436 605 300 649 129 891 819 59 628 363 607 693 897 327 485 788 207 569 812 30 740 48 425 67 803 972 894 309 979 985 193 807 125 657 501 437 674 180 662 48 169 754 22 732 106 199 950 859 260 235 896 107 323 332 234 563 915 847 81 153 990 853 72 85 34 407 470 910 174 78 547 67 642 523 141 554 759 551 722 813 56 548 29 989 552 858 376 336 917 721 226 16 354 466 44 26 387 15 813 606 718 503 284 880 74 750 149 192 987 725 943 737 553 113 342 510 307 397 44 743 560 434 653 327 846 395 245 690 112 990 690 925 662 415 939 726 778 559 54 652 56 671 671 852 242 916 351 449 828 159 636 200 710 812 581 553 709 556 888 945 512 834 213 659 538 605 757 981 987 336 799 56 820 243 591 930 658 135 748 693 427 140 788 706 700 875 924 525 375 372 351 431 62 231 676 814 334 266 2 156 788 367 742 106 219 912 612 645 507 354 827 897 684 961 590 459 810 133 777 251 535 23 588 262 255 243 159 149 979 548 12 256 97 855 947 752 336 664 835 855 426 143 526 511 49 259 383 375 536 424 823 534 573 733 819 413 230 193 899 69 398 966 744 945 637 281 682 112 339 64 830 118 398 145 144 505 41 858 409 944 944 586 322 816 263 374 564 723 223 259 195 791 623 7 897 407 813 717 62 400 456 579 791 750 967 77 24 420 540 789 679 557 167 10 119 823 863 349 207 527 524 198 175 225 151 99 200 745 560 402 341 912 340 859 11 780 541 415 353 349 22 564 308 10 228 692 591 895 883 530 750 72 551 501 577 688 958 943 677 689 529 484 204 309 41 269 27 371 134 514 516 771 210 839 376 234 640 919 51 729 49 381 444 899 701 678 833 835 651 875 388 756 535 573 97 687 188 533 69 931 272 811 406 64 683 420 765 946 394 111 40 920 236 943 529 759 771 140 39 530 698 622 1000 830 451 603 452 311 489 790 734 388 210 864 828 177 207 534 470 338 603 776 184 97 80 649 819 552 209 424 110 22 447 339 557 612 194 541 797 982 821 499 197 564 779 620 989 397 344 675 358 145 874 513 54 31 581 150 180 704 636 929 605 175 891 938 711 875 850 987 445 211 776 445 64 658 951 588 99 347 227 168 248 303 241 90 273 186 860 161 737 404 576 34 700 88 988 979 439 372 653 358 813 844 934 658 606 368 374 741 622 165 81 794 274 926 892 635 117 442 60 758 263 499 304 615 174 791 838 467 763 298 504 953 149 81 845 597 569 779 592 110 479 519 509 68 253 880 597 596 619 153 371 144 792 913 420 961 784 139 224 582 512 604 267 234 19 292 569 805 773 447 659 876 554 398 362 313 261 56 22 80 976 892 326 242 354 303 434 812 764 553 313 264 278 803 256 225 733 345 869 334 222 705 822 392 117 11 613 59 289 274 629 785 438 525 22 299 266 422 922 72 269 95 913 503 620 504 361 759 672 337 918 701 549 641 594 671 65 755 164 362 579 87 234 539 274 668 860 413 493 491 309 197 50 763 426 316 604 511 734 101 595 886 403 454 123 804 295 185 232 28 650 956 546 473 377 986 38 778 129 993 915 961 56 903 293 66 955 646 461 978 20 178 990 376 844 671 496 89 928 245 170 875 871 671 639 188 500 397 365 54 791 569 730 530 13 22 306 112 225 600 573 806 110 124 227 112 253 113 129 284 320 85 810 601 173 246 814 499 193 958 648 592 434 38 687 452 507 721 287 879 281 280 503 599 238 379 126 600 327 763 439 418 271 569 244 196 206 865 845 488 393 363 825 320 932 72 399 274 458 27 5 183 637 613 488 859 464 402 427 53 409 173 717 393 498 955 939 588 986 290 994 386 951 32 438 543 161 469 834 865 728 877 414 528 439 370 992 435 658 458 399 961 525 317 214 669 435 944 769 287 386 823 693 658 196 609 10 372 845 728 664 897 120 133 562 52 492 372 632 698 654 303 387 452 243 23 468 573 78 692 184 499 95 667 845 745 48 278 938 476 216 225 321 778 147 664 105 871 156 297 553 957 30 481 682 691 376 413 861 224 740 523 266 506 92 719 127 573 32 71 126 549 846 247 516 904 453 910 813 155 645 338 423 762 864 633 204 107 542 97 919 196 702 855 589 825 883 512 186 417 516 474 643 145 72 464 298 676 510 652 77 943 967 587 900 329 147 829 265 471 710 334 435 744 595 840 710 696 449 243 162 894 509 616 280 496 773 525 500 772 848 204 486 694 501 61 372 792 589 261 490 974 755 89 430 19 156 832 3 556 629 651 400 569 220 985 974 337 335 431 793 65 91 339 353 781 517 749 818 801 345 572 367 740 843 737 718 897 757 737 323 92 202 895 359 345 887 884 48 407 509 182 347 289 221 656 696 615 702 205 596 838 863 286 568 185 883 354 745 74 240 264 513 675 949 852 366 667 474 354 14 664 886 518 976 82 273 552 75 134 698 669 729 178 448 889 72 428 798 536 800 612 755 908 734 110 498 271 652 114 462 813 208 327 132 218 240 344 997 542 353 838 138 212 288 339 728 257 748 58 645 484 822 305 433 97 11 468 200 248 863 747 898 629 579 588 480 918 851 788 920 589 356 652 909 106 835 312 103 846 730 779 847 534 38 636 727 295 912 370 335 13 707 59 888 638 746 900 594 789 228 930 281 959 459 526 101 58 243 23 314 844 32 671 643 516 232 758 215 213 781 912 950 154 57 805 274 397 147 806 652 331 286 445 417 205 740 501 565 975 933 52 796 661 553 448 778 6 212 734 688 493 710 861 168 384 972 976 474 4 403 711 172 380 68 330 804 548 838 738 374 151 350 971 375 628 742 260 960 403 403 276 748 621 335 133 669 446 271 195 375 896 102 469 329 228 403 9 482 407 954 629 521 832 79 441 548 105 465 680 354 131 262 971 406 656 412 807 22 717 849 265 801 638 45 342 358 264 579 598 624 307 674 298 844 530 476 363 195 708 304 561 145 973 248 711 202 817 222 641 98 494 171 952 752 700 705 738 874 294 627 230 961 178 661 794 720 852 250 936 265 101 605 288 757 655 295 716 992 682 112 187 209 288 554 633 170 830 511 1000 154 751 383 584 606 863 217 111 19 188 798 981 987 970 963 35 355 163 39 336 33 124 984 702 193 69 45 521 413 722 530 862 874 109 43 435 555 740 102 183 422 926 355 250 464 782 239 810 34 326 439 862 433 162 95 576 400 443 16 184 638 177 4 387 908 47 958 784 609 181 393 718 489 259 681 206 518 879 566 920 656 486 289 247 758 169 964 445 615 461 303 591 258 516 359 593 212 450 373 620 203 276 838 444 885 894 475 26 22 544 776 832 501 48 743 462 445 366 47 43 25 434 334 857 619 912 156 963 781 767 187 163 532 167 859 548 394 698 146 968 542 249 111 878 67 960 97 107 569 156 379 249 127 800 43 892 291 819 7 986 906 690 415 702 286 270 900 63 258 668 234 109 566 521 118 731 578 529 825 714 26 943 366 37 791 773 748 771 247 349 62 246 586 412 937 297 764 850 642 129 552 507 943 481 426 669 117 480 355 323 260 813 511 725 610 880 121 642 872 187 470 906 89 188 556 549 400 154 122 227 698 754 172 138 459 863 784 519 762 934 238 790 768 575 105 380 834 463 892 631 44 459 723 112 231 271 832 134 606 28 717 463 994 22 501 750 189 325 938 495 8 55 265 965 211 456 624 317 81 995 304 663 179 155 923 550 732 756 719 258 115 13 823 533 19 637 642 958 969 801 389 619 422 916 839 276 129 992 186 670 143 604 104 185 835 770 728 804 94 399 137 532 246 94 363 279 578 60 840 19 512 973 345 309 606 310 589 248 490 539 887 826 54 377 730 55 79 25 598 731 279 783 406 259 532 940 85 810 983 482 581 511 335 737 149 879 815 879 667 914 371 951 777 633 150 614 639 881 848 370 21 254 349 491 536 595 136 749 957 271 501 53 868 746 418 625 261 270 857 609 26 102 713 323 719 659 408 193 576 870 603 836 494 51 181 537 807 707 54 612 181 689 238 313 776 944 600 674 997 926 568 211 590 287 299 308 833 656 791 542 312 738 13 613 958 515 345 431 433 610 936 976 618 622 255 500 753 154 140 225 559 480 175 748 59 205 951 901 94 724 857 438 897 717 935 839 448 29 541 238 362 745 128 928 317 336 271 301 738 415 466 281 917 700 954 180 847 926 233 835 217 945 359 539 240 875 558 874 161 714 76 397 366 46 649 269 97 581 670 5 856 840 787 897 537 192 555 236 822 151 160 107 609 475 604 872 320 476 556 281 812 258 279 297 773 611 938 13 990 280 607 956 398 572 903 93 688 48 770 9 603 370 900 795 69 781 535 612 156 691 902 645 914 209 309 572 122 800 381 405 662 389 932 175 822 180 89 667 57 570 503 792 933 361 966 893 627 759 868 328 378 959 427 899 100 852 877 15 209 721 317 86 905 869 237 504 335 236 55 745 686 913 375 84 481 668 217 322 509 949 265 283 620 91 609 654 828 902 769 21 936 758 442 640 180 757 69 739 403 524 729 395 934 837 934 973 60 249 811 416 616 485 94 849 380 617 395 635 796 792 942 266 299 132 813 538 595 442 546 254 734 233 974 509 696 19 974 401 735 945 426 787 262 390 514 928 363 776 203 922 833 678 900 46 889 672 891 862 4 430 167 701 66 551 891 238 720 774 153 362 575 984 173 880 57 79 153 628 780 352 655 773 81 498 982 987 726 88 390 327 658 306 119 795 38 368 937 726 263 120 232 820 29 586 207 836 41 661 996 320 314 3 831 929 30 79 428 163 721 764 231 581 474 938 830 943 574 648 917 117 722 232 431 526 364 381 553 790 342 472 383 185 395 354 448 737 171 942 490 918 339 189 615 50 851 642 436 192 925 36 142 122 671 419 358 638 355 959 483 997 738 418 127 111 69 599 202 682 21 690 722 334 903 887 791 101 374 703 867 444 989 917 2 891 555 94 385 32 8 839 195 649 17 838 990 254 192 658 357 574 398 609 866 845 808 916 762 568 479 334 508 619 414 814 969 333 608 622 229 195 242 443 724 973 304 829 209 207 990 962 25 26 860 139 276 34 466 298 343 267 991 80 802 443 802 198 139 638 704 523 731 416 632 264 233 478 529 836 836 427 52 115 193 7 747 663 15 855 652 90 858 300 242 78 380 662 380 291 72 351 631 338 425 127 977 333 415 497 251 730 2 353 829 570 41 99 991 888 78 141 155 783 760 749 223 412 439 611 997 978 243 731 755 854 588 691 850 635 696 604 634 580 730 586 966 942 688 880 695 581 799 961 430 620 230 248 465 379 836 513 579 895 705 198 854 273 626 184 7 465 981 318 713 791 750 503 314 738 722 732 414 386 419 87 852 536 570 680 859 106 439 577 81 900 617 596 592 328 533 197 636 934 622 791 579 310 467 375 522 253 63 803 789 705 598 956 590 197 822 330 195 227 671 629 268 258 154 917 158 21 824 558 157 301 823 874 48 501 436 761 654 536 131 597 161 896 846 539 279 828 624 626 469 810 137 798 756 141 982 812 34 911 983 90 433 660 2 155 647 322 656 311 294 267 540 105 419 551 924 923 586 732 121 51 146 548 978 378 966 979 127 546 104 368 865 839 841 682 818 378 465 539 199 744 411 108 105 155 477 21 870 233 935 962 763 741 321 709 21 542 649 840 493 615 347 701 80 620 215 676 284 698 343 263 17 558 396 21 104 534 166 675 501 77 356 327 798 190 194 156 509 870 865 74 226 680 925 647 447 365 444 584 742 89 88 545 972 978 880 59 332 786 968 644 736 143 788 255 678 884 386 816 885 309 448 393 451 581 510 891 228 439 402 127 214 524 49 438 493 459 747 761 961 746 111 231 220 755 255 470 605 143 236 766 237 988 754 303 400 601 60 102 5 96 41 331 208 334 546 880 378 335 823 164 216 528 184 137 883 818 795 5 678 532 734 573 834 183 556 712 832 164 215 370 217 680 479 292 402 975 451 443 238 311 327 32 631 442 316 419 472 288 804 212 814 358 812 874 35 453 812 238 369 881 199 278 917 419 794 146 272 735 994 103 32 832 643 54 411 752 392 470 901 576 478 128 224 135 973 570 204 735 636 41 685 742 518 598 435 869 114 453 232 473 227 691 473 574 743 89 198 572 64 458 554 303 790 28 748 480 854 896 451 925 953 452 127 900 187 270 20 386 997 529 287 893 689 85 610 264 210 307 917 486 933 670 495 436 344 208 536 103 901 38 636 843 750 427 592 865 985 944 881 980 423 53 497 800 677 691 34 201 930 236 228 807 306 432 597 485 339 503 891 368 667 624 470 171 217 81 669 286 505 390 660 140 853 499 308 526 904 426 774 685 272 18 100 887 211 671 271 462 793 312 940 137 827 270 140 285 4 221 249 620 385 834 242 960 769 955 2 209 554 31 794 461 738 133 667 560 551 801 599 754 715 526 905 50 458 926 97 207 963 469 317 874 555 765 825 168 952 697 858 179 871 117 130 105 778 39 859 175 829 435 83 146 592 403 512 471 520 361 364 724 901 599 674 997 502 916 818 420 350 465 211 81 248 934 300 390 247 327 832 259 40 860 448 528 12 519 169 179 113 250 340 96 719 395 651 552 645 363 132 341 254 648 966 902 869 619 3 55 423 483 758 921 271 497 932 945 738 223 132 50 632 974 591 236 522 273 124 187 467 701 141 696 915 781 263 824 251 920 400 725 572 995 852 986 888 416 857 753 432 1000 875 238 141 597 317 260 205 805 199 552 856 433 349 554 784 603 188 560 957 294 610 141 837 790 140 197 727 376 484 625 635 971 21 746 909 705 486 475 476 523 972 769 448 759 838 708 533 681 580 400 345 630 84 259 103 98 912 787 59 248 430 55 863 935 239 826 746 813 212 705 513 123 808 728 412 45 144 3 365 720 792 391 663 63 705 877 39 256 101 603 797 782 703 720 260 646 780 820 490 878 319 487 789 964 746 44 282 539 921 115 7 511 17 129 664 358 674 128 43 994 355 421 597 15 486 67 125 173 109 401 373 864 926 599 610 689 665 577 791 392 468 517 39 802 411 984 904 365 99 272 691 173 916 556 584 515 66 63 947 467 402 301 528 936 70 890 878 93 415 366 123 988 275 305 63 511 754 508 629 337 704 336 5 14 344 829 92 801 955 106 416 126 375 350 416 664 162 821 709 616 218 955 813 768 492 353 230 322 115 815 361 740 410 862 764 154 569 874 625 597 338 258 45 913 880 910 22 731 201 248 385 474 589 148 310 594 423 102 153 351 414 965 331 792 258 162 730 690 295 957 699 246 923 641 955 645 207 175 57 567 279 86 338 833 480 453 375 519 54 849 868 243 298 948 335 390 510 938 245 642 395 555 152 856 107 96 933 971 464 544 845 760 853 884 290 698 334 279 428 753 955 267 67 160 672 273 271 838 357 762 599 111 587 353 956 970 828 820 259 138 297 370 351 663 250 863 665 867 54 9 796 985 175 874 67 614 892 821 239 859 735 724 478 520 914 404 811 323 526 154 679 162 707 292 705 809 92 239 541 435 724 437 312 114 411 789 223 127 235 769 781 245 3 290 698 957 632 586 395 817 97 46 658 769 937 779 645 298 706 496 836 106 779 330 911 849 935 650 437 250 441 734 61 21 173 643 449 938 833 405 436 257 493 613 114 187 616 840 956 852 244 816 9 644 314 839 785 278 351 563 109 482 873 525 584 336 710 68 704 430 197 468 10 119 269 852 132 975 362 496 311 808 528 773 792 288 57 18 778 242 438 297 402 278 978 223 438 820 264 868 232 74 660 610 671 180 114 449 235 27 492 311 877 550 796 584 470 479 878 645 313 266 657 354 238 887 988 120 159 825 293 405 474 850 203 614 973 554 754 509 799 356 415 184 212 366 601 537 434 744 40 581 572 620 869 318 858 368 321 55 908 732 988 652 117 497 266 707 541 941 182 141 766 947 424 374 705 534 582 871 815 365 495 629 175 128 725 989 968 238 915 568 21 721 426 497 51 72 19 328 44 450 625 720 198 516 525 200 661 507 776 103 917 713 260 723 845 494 309 446 63 239 365 483 325 672 918 617 278 776 603 396 330 54 650 309 181 809 783 770 336 609 96 519 574 43 959 398 250 16 449 182 515 842 208 384 64 453 866 706 449 568 58 441 467 418 408 185 364 625 762 715 904 389 774 273 134 140 838 540 499 496 939 597 716 725 386 501 39 829 208 902 576 926 552 298 831 593 210 486 105 428 742 456 257 42 406 325 557 896 923 911 332 802 503 295 176 566 905 728 367 410 763 290 90 149 669 195 159 296 727 898 107 547 509 11 274 583 614 51 532 1000 192 192 690 541 923 522 773 42 994 564 798 642 830 246 277 694 419 764 91 905 177 476 68 452 344 106 567 105 886 323 69 577 288 931 715 365 151 641 740 490 857 893 234 594 424 234 904 520 628 926 745 511 472 705 570 801 582 513 114 284 720 415 52 385 641 165 828 384 859 574 143 259 114 258 766 500 579 561 833 327 885 78 898 311 409 483 584 339 858 865 192 354 614 301 798 743 127 387 839 545 339 624 62 554 301 843 615 588 742 529 105 679 230 1 433 488 471 839 795 298 284 332 315 845 598 396 884 89 751 855 937 669 451 240 380 80 445 512 681 349 321 528 379 263 195 172 26 299 276 591 752 975 84 230 754 683 907 710 978 780 416 185 140 308 898 895 184 166 400 52 707 991 464 180 917 505 84 787 253 655 73 158 339 783 735 238 2 777 705 557 466 781 493 205 656 192 116 252 754 667 768 176 145 130 758 420 519 515 377 854 235 787 687 781 275 655 149 101 457 694 286 83 555 616 559 664 942 305 934 349 649 422 302 309 714 140 219 359 232 53 559 773 800 425 681 301 49 362 770 49 768 521 288 447 521 923 970 562 987 778 97 14 26 2 419 297 152 159 336 430 362 108 570 419 359 817 732 158 259 590 165 139 401 37 56 708 983 902 431 308 650 287 454 787 268 169 901 842 104 475 261 205 363 491 788 441 662 168 383 398 144 714 766 796 664 482 267 565 332 626 290 31 97 149 241 288 106 483 837 115 589 507 275 854 832 413 244 163 455 109 666 760 809 278 850 660 169 171 765 844 250 173 631 683 690 5 701 403 634 120 452 703 505 188 516 175 10 334 406 679 815 870 765 237 219 276 872 591 716 798 369 316 780 880 554 458 574 369 495 99 493 618 413 324 461 66 407 314 739 718 809 696 473 364 269 85 591 137 807 139 273 701 356 966 802 38 984 267 72 645 290 344 113 399 960 389 698 837 211 760 674 236 164 348 465 189 646 310 365 900 399 464 919 21 836 335 307 247 122 81 646 693 709 115 277 190 561 132 414 196 388 728 785 867 420 53 325 705 390 418 971 355 393 438 137 85 587 113 145 354 688 218 473 173 833 272 236 354 945 781 580 868 504 870 440 493 504 276 477 725 897 660 126 669 357 918 974 92 348 574 842 143 175 755 629 459 112 423 42 834 349 241 965 578 885 932 727 769 264 918 400 953 572 865 241 398 381 126 869 123 360 781 902 254 327 971 515 879 649 152 900 808 207 126 267 447 903 667 169 156 254 521 566 50 235 847 723 460 21 467 689 721 711 639 860 393 445 892 769 686 871 847 930 807 905 287 866 649 742 58 830 938 25 722 610 188 238 285 143 833 273 6 70 946 124 636 220 934 575 755 790 196 1000 780 826 170 200 769 885 620 170 704 939 474 222 662 925 901 311 724 647 722 157 824 870 530 746 317 233 333 995 475 942 670 640 567 483 53 549 688 815 550 889 827 592 330 757 13 215 834 752 808 775 364 267 215 218 958 17 812 379 314 816 540 653 614 537 433 852 587 197 233 323 728 316 761 243 627 96 612 824 667 176 407 624 729 924 95 188 875 914 195 486 579 329 682 708 932 350 153 541 766 329 893 525 824 24 98 820 562 401 288 502 384 206 233 939 811 835 959 230 116 54 685 608 929 388 464 715 549 665 654 320 734 291 848 942 797 167 429 62 940 625 775 646 878 329 624 601 694 698 320 258 381 495 955 236 805 616 829 890 247 750 576 760 141 93 542 241 174 634 997 357 28 556 574 36 539 888 131 392 786 65 832 794 669 37 45 262 544 543 394 818 673 109 988 398 872 578 41 913 705 522 253 524 442 67 309 257 861 1000 416 131 511 897 908 365 350 710 780 703 59 531 961 227 77 770 625 740 880 602 292 627 465 18 797 692 882 676 524 618 66 911 290 513 209 894 544 388 319 581 373 518 188 587 206 580 413 829 393 417 718 57 557 695 806 770 783 528 782 965 490 964 287 60 111 463 289 424 701 786 178 328 911 968 691 533 342 936 794 529 639 693 240 97 741 381 973 213 929 594 912 788 817 330 980 576 118 834 731 121 212 597 419 651 817 184 391 877 906 270 844 689 299 885 407 809 804 218 675 247 462 730 498 806 570 794 510 597 154 586 180 948 812 39 209 206 464 102 61 755 693 228 659 337 838 740 336 128 925 247 272 775 657 955 574 933 734 797 187 534 767 325 798 920 551 762 700 746 495 570 376 874 490 630 788 684 732 63 157 918 105 31 716 559 315 135 542 700 731 900 937 265 167 262 187 567 933 840 790 799 418 795 322 272 376 91 752 993 754 12 460 966 875 118 688 765 382 318 758 251 791 577 10 589 519 133 479 647 154 676 329 745 296 679 309 488 501 312 168 525 171 766 44 107 443 910 871 338 961 816 707 739 186 513 739 605 662 789 309 181 747 729 398 28 238 955 213 754 429 163 997 349 211 251 953 345 711 681 254 882 830 519 390 566 184 79 415 902 325 846 84 289 179 93 425 541 402 376 525 209 221 274 53 2 638 572 713 351 522 144 571 88 297 245 395 498 25 245 302 70 574 583 209 156 195 469 989 875 821 63 86 283 826 525 382 187 564 321 83 927 285 724 791 355 28 44 550 390 297 907 171 647 802 804 730 620 703 879 947 261 973 890 976 203 490 134 177 300 104 813 880 269 877 644 776 179 431 802 128 38 965 74 38 261 456 85 674 801 912 540 290 250 309 478 29 121 196 861 300 57 826 764 360 307 845 949 282 796 167 707 924 632 29 783 92 989 59 189 600 352 951 798 882 515 72 568 366 696 132 585 909 242 472 554 916 539 877 731 25 481 73 525 831 792 314 556 33 886 193 189 802 794 894 109 918 921 964 470 853 925 942 747 443 22 25 882 817 317 938 363 263 748 922 443 187 399 458 989 47 812 152 157 915 73 946 126 246 388 135 998 594 267 257 179 793 157 776 289 151 334 705 91 957 486 728 423 337 438 804 964 814 750 633 649 9 680 49 570 770 506 596 428 16 927 651 895 222 915 36 554 57 785 243 257 965 807 872 506 218 290 949 579 996 306 983 516 734 79 556 859 207 364 668 832 730 919 645 831 703 464 414 205 499 164 404 137 770 583 991 542 843 354 218 58 448 416 796 71 377 758 537 581 802 786 820 24 33 744 225 676 658 780 831 509 33 47 888 389 831 981 643 513 199 86 589 952 939 126 167 904 352 364 301 375 962 564 797 765 530 368 477 850 116 892 783 431 222 520 714 33 76 559 185 978 564 401 134 720 82 613 473 902 923 242 60 983 142 707 74 971 437 590 872 29 949 147 19 622 379 947 340 875 545 147 26 206 271 589 163 982 296 503 809 186 155 286 128 550 749 79 527 555 568 775 508 803 834 668 768 84 894 870 611 526 12 975 242 432 47 323 759 874 984 251 609 817 54 738 930 457 742 65 546 731 867 723 193 535 191 471 872 117 893 962 798 402 159 488 768 972 681 952 945 105 503 245 148 12 160 470 854 825 17 955 603 558 485 411 72 771 269 955 735 968 427 589 566 115 940 443 691 490 190 550 852 98 557 862 245 20 396 712 367 136 174 689 6 957 200 534 469 323 304 570 764 414 44 691 971 518 931 401 780 738 892 459 170 421 690 729 292 838 758 713 952 669 150 573 511 835 588 722 276 142 711 596 436 470 576 540 971 986 744 340 490 819 284 470 626 511 345 724 871 11 599 708 370 832 19 817 467 780 535 989 437 821 858 205 26 232 576 595 520 232 222 722 197 685 256 925 256 405 212 313 616 624 923 471 24 875 587 468 190 714 632 439 985 507 152 868 702 934 158 155 450 268 901 949 918 466 777 168 678 988 736 424 96 140 599 841 91 604 734 505 862 387 273 147 547 281 693 996 754 7 1000 267 272 749 981 896 615 283 464 131 297 491 55 752 271 502 136 288 641 339 751 303 254 655 301 538 75 441 982 350 167 759 974 520 197 818 56 672 240 524 501 240 132 226 446 986 211 389 2 56 738 767 318 691 411 174 148 923 132 651 93 851 228 216 623 254 334 701 629 768 9 829 958 84 840 477 506 67 638 869 393 438 958 547 742 177 739 530 549 798 902 478 406 731 318 729 579 31 694 339 648 362 615 502 184 275 979 391 590 618 299 486 633 485 74 865 134 130 410 531 150 856 359 524 334 578 217 98 130 903 472 511 373 2 472 64 497 899 401 956 630 390 688 578 117 66 539 284 897 211 899 872 695 866 731 762 945 323 37 518 502 281 96 183 68 856 891 559 895 772 36 126 88 301 341 236 443 334 444 195 603 844 192 543 951 667 581 190 84 416 49 198 819 651 308 526 479 141 395 960 322 335 263 432 404 771 114 521 284 795 406 549 275 594 844 909 716 986 198 99 287 763 541 269 815 67 832 521 859 652 550 941 73 41 237 297 888 900 961 883 495 957 433 320 476 664 505 84 487 822 289 34 741 980 7 554 345 359 365 237 931 208 552 330 743 986 273 420 734 69 724 294 339 311 907 449 149 891 619 890 504 178 51 621 131 211 248 717 57 928 122 445 932 81 42 279 101 921 357 530 364 423 289 160 981 968 202 946 217 543 355 333 175 302 258 668 165 345 168 224 975 246 861 527 254 618 673 469 105 911 356 171 521 68 769 130 732 954 988 157 743 385 240 435 65 94 520 886 33 978 740 803 710 258 274 260 485 198 781 219 967 195 225 33 768 91 526 341 743 534 397 836 541 779 692 51 914 339 608 690 66 252 458 179 80 104 381 994 276 665 445 527 263 461 769 810 668 883 367 254 777 673 526 303 100 508 215 75 870 690 268 885 223 81 297 90 935 248 582 728 111 571 36 741 881 358 337 362 567 862 562 999 542 659 161 289 620 23 520 228 449 75 142 746 23 103 772 25 781 394 342 920 231 584 768 790 822 710 250 966 348 805 235 280 498 829 453 729 845 461 226 609 774 133 979 575 750 742 882 256 601 785 479 717 991 684 35 356 613 140 216 686 548 733 782 719 588 329 29 154 579 299 364 483 296 771 88 2 720 780 825 813 453 943 1 721 829 572 7 154 648 243 166 510 648 952 430 240 490 257 595 315 124 558 537 291 383 277 17 774 234 971 56 461 22 671 941 642 625 408 183 34 813 650 253 297 864 143 254 263 111 226 728 95 574 971 857 713 889 227 569 691 378 511 570 368 344 84 776 819 977 529 257 199 788 10 832 605 91 174 670 759 337 840 491 601 966 868 158 680 659 395 343 179 442 602 881 376 401 873 127 656 58 899 532 420 443 456 628 113 428 302 477 568 691 442 789 163 351 70 847 640 36 996 870 654 785 606 448 663 936 307 848 939 607 378 574 473 84 522 575 486 916 462 349 953 217 82 168 279 734 746 206 298 618 225 716 737 479 682 66 381 598 875 978 763 314 634 892 737 955 965 558 837 793 808 433 529 884 140 722 14 782 852 709 17 376 412 726 176 442 547 773 685 961 260 631 945 832 248 672 259 606 99 269 664 42 150 602 136 565 744 927 797 442 587 966 625 540 763 295 657 249 41 139 841 903 92 220 693 738 521 569 790 463 774 490 623 858 868 778 81 751 283 809 340 188 203 999 715 214 927 171 100 829 434 416 722 56 654 161 508 452 6 619 103 327 289 657 179 542 382 810 666 306 370 106 256 716 277 861 351 508 10 484 238 991 171 359 294 69 985 693 638 10 477 885 12 421 10 537 26 331 954 288 29 522 500 719 578 475 77 27 984 338 507 650 200 680 526 814 958 140 496 231 308 583 818 975 965 976 234 714 173 292 699 624 603 40 973 681 761 646 999 897 651 108 150 528 287 947 499 272 720 99 242 599 56 999 249 223 898 918 935 960 427 850 947 712 914 823 481 868 943 574 329 13 965 413 6 668 732 277 680 287 300 733 679 244 871 378 880 46 533 501 298 429 971 540 131 511 264 104 887 825 488 294 955 662 369 382 72 15 711 63 356 98 779 660 526 800 806 530 495 672 654 14 944 272 64 198 751 136 243 113 660 715 715 736 399 116 476 663 681 776 916 769 217 511 564 538 792 876 658 171 70 701 601 927 409 279 455 774 825 811 310 44 918 696 16 839 637 579 739 699 467 881 625 931 980 103 98 637 307 403 829 936 53 607 521 705 966 726 741 396 278 914 421 776 282 160 657 914 101 830 582 554 704 37 216 186 361 348 160 813 752 410 424 355 611 158 51 711 697 726 770 395 224 787 615 807 516 834 317 294 242 664 512 188 80 164 653 969 717 456 531 363 896 845 158 231 237 394 73 786 471 525 821 800 659 222 369 797 312 721 785 502 368 724 86 345 889 636 999 484 690 793 651 667 279 800 34 890 661 507 164 97 131 977 737 197 292 238 52 921 319 103 15 474 775 782 761 368 680 602 1000 378 892 573 928 466 252 384 721 396 737 164 976 530 130 878 109 560 957 813 363 982 397 302 843 918 680 257 665 129 419 149 454 905 87 842 129 391 764 81 173 45 201 519 600 533 586 641 41 408 140 576 514 932 893 45 576 679 296 282 736 615 964 220 577 717 956 891 151 875 693 70 418 515 983 342 456 752 250 164 154 584 6 196 903 688 58 85 718 513 527 713 316 978 396 389 606 778 562 152 648 219 499 756 27 710 773 976 254 270 785 591 926 734 240 834 168 422 12 659 922 896 275 919 422 815 900 764 422 808 756 39 925 594 792 6 973 779 816 212 102 594 112 610 885 796 592 147 576 675 515 49 119 746 171 179 755 625 32 493 258 745 979 609 137 61 88 964 690 502 614 360 713 245 642 140 656 706 767 943 921 196 367 164 463 745 255 734 665 551 467 334 692 183 500 398 904 6 844 195 380 256 814 194 598 403 741 152 376 857 383 784 739 624 471 508 177 5 896 658 423 168 65 627 874 886 557 723 40 673 775 778 519 582 742 375 853 584 699 575 663 807 297 481 638 440 136 215 626 439 820 753 819 652 721 155 654 490 662 282 303 746 612 804 871 64 236 970 764 264 178 875 796 884 192 683 763 915 760 632 108 136 16 197 376 314 390 94 330 913 937 197 367 106 235 341 640 56 91 365 698 569 473 38 905 394 725 84 958 7 394 340 791 613 139 515 64 754 22 482 792 846 996 704 915 91 853 642 803 83 283 319 752 797 877 63 916 968 636 185 746 329 289 688 1000 374 311 771 593 501 401 205 8 478 475 297 740 327 536 455 346 111 665 722 61 375 376 149 563 786 294 921 468 981 703 810 826 617 68 821 438 159 612 199 119 180 280 375 614 61 901 772 102 553 270 976 845 910 340 484 45 485 806 411 774 555 423 499 880 563 231 452 411 351 944 97 940 9 7 38 623 254 97 705 38 279 805 942 680 904 93 177 72 164 940 954 758 684 709 90 851 927 459 706 923 118 644 522 575 808 187 875 490 377 637 440 81 867 490 152 756 975 40 589 826 806 954 453 113 115 312 169 612 627 312 270 574 173 64 161 814 807 63 813 339 607 272 724 222 915 790 466 582 944 968 497 955 142 932 381 641 166 945 519 424 142 209 122 378 492 767 258 929 181 551 322 690 412 318 882 415 950 685 140 556 571 514 558 76 352 883 482 377 148 904 294 745 773 665 688 885 212 217 233 794 381 669 176 755 519 127 704 717 227 309 375 979 15 196 699 88 111 653 844 102 926 147 407 359 874 611 288 858 637 949 621 273 938 366 645 455 806 860 108 55 835 950 928 26 527 676 53 849 944 358 440 338 366 51 529 642 205 679 105 670 628 739 984 822 972 542 789 205 428 541 961 879 469 584 864 397 291 66 629 838 23 377 421 513 38 761 221 657 619 327 317 732 795 890 143 47 35 30 987 557 264 660 145 558 901 587 409 87 460 328 620 78 765 969 439 881 591 180 604 741 960 13 224 826 966 70 652 763 446 234 819 766 180 921 657 500 418 277 625 772 335 197 758 658 697 952 227 291 227 732 910 206 54 619 624 23 565 497 580 631 482 191 126 258 342 426 126 66 139 258 917 499 16 928 356 418 33 964 259 779 936 673 335 931 233 628 908 164 47 653 88 407 792 232 180 149 849 475 145 318 151 190 126 775 132 995 999 585 815 728 816 532 927 960 547 494 38 93 600 234 38 436 944 714 421 459 40 79 60 851 96 119 672 58 798 412 406 945 438 119 727 775 330 581 930 277 466 842 416 344 804 410 505 569 156 495 812 391 609 538 644 59 181 254 297 954 194 108 106 697 362 324 764 771 500 530 803 165 518 78 442 209 222 749 850 98 470 804 514 710 354 886 176 215 58 847 474 566 714 20 466 865 979 718 166 846 778 638 823 823 44 465 643 909 988 499 841 674 163 11 420 975 866 24 861 854 987 968 402 110 614 931 183 946 317 512 255 811 587 613 502 999 405 295 334 567 481 977 935 632 167 880 857 195 907 907 224 96 263 279 221 493 214 884 51 326 939 476 13 750 859 316 866 130 382 79 44 93 170 485 397 225 73 952 398 407 533 65 416 631 891 826 257 473 941 535 495 529 409 501 451 823 333 901 915 685 551 795 919 876 310 520 753 306 789 158 776 886 924 479 43 939 777 284 926 813 737 485 947 431 666 363 693 358 264 34 619 324 126 602 870 384 568 293 742 530 199 958 763 497 363 50 653 65 68 358 359 99 744 30 488 12 332 98 428 870 203 576 182 6 55 769 704 102 442 949 901 570 187 124 499 217 998 529 436 297 22 423 693 416 138 832 396 132 406 72 98 803 224 281 25 8 651 480 204 181 413 192 427 326 324 594 466 675 370 846 699 4 578 33 961 23 582 269 821 194 454 419 392 390 694 191 914 489 662 435 675 348 947 674 383 993 639 970 964 994 334 584 709 370 318 440 693 453 246 452 654 849 992 886 734 93 368 874 395 970 309 271 294 114 886 803 549 682 35 251 697 336 899 846 699 336 457 85 573 50 884 552 766 535 957 93 543 369 246 51 384 184 270 860 152 974 517 913 114 834 344 423 97 819 649 822 581 804 42 782 382 792 873 326 815 400 69 546 435 641 658 124 939 965 369 502 269 336 29 301 806 538 519 307 105 949 539 252 405 348 902 178 554 888 567 830 47 828 174 862 29 739 621 761 493 544 76 859 720 852 921 465 337 506 638 304 186 854 447 70 274 931 273 564 615 712 66 333 433 464 749 845 906 518 281 763 64 395 700 783 368 708 972 175 198 715 19 800 364 895 989 839 992 136 396 513 28 484 507 959 333 883 27 239 399 570 178 954 684 392 63 90 168 174 415 149 722 17 989 511 202 812 53 437 214 654 305 174 429 380 220 3 754 546 387 194 818 877 699 864 370 491 565 847 95 683 955 437 148 67 907 535 137 17 543 853 274 73 411 549 470 247 423 988 894 288 745 377 319 970 819 849 554 935 705 281 127 484 451 656 977 21 522 333 837 292 915 897 453 303 59 373 533 385 666 563 736 113 65 573 730 760 653 681 691 795 402 51 115 12 576 371 285 50 696 700 298 956 64 115 337 247 137 58 486 570 909 356 756 100 984 630 617 407 705 808 82 59 320 770 826 676 448 94 524 125 435 284 270 817 876 725 304 167 25 188 373 475 790 972 803 858 139 573 377 19 251 843 331 504 116 785 179 614 930 521 234 624 905 756 107 381 221 591 677 811 403 683 291 361 779 467 254 120 609 478 893 961 958 218 457 703 489 578 723 90 309 861 585 441 700 38 78 843 832 329 701 699 968 560 882 684 242 169 300 471 361 178 713 689 54 519 537 574 612 32 154 764 510 759 302 994 977 49 804 262 815 17 107 152 538 596 278 283 281 401 474 503 901 595 253 191 962 945 219 114 47 751 767 765 672 619 448 363 575 58 865 256 822 564 205 185 435 68 569 780 832 930 903 785 61 130 582 284 35 143 29 861 827 619 101 340 519 31 513 187 364 916 459 245 285 789 860 846 127 588 47 33 151 210 687 423 408 419 685 147 474 558 420 607 627 632 379 145 262 181 145 650 857 484 149 18 887 778 205 489 697 427 285 961 966 896 404 451 837 123 699 226 956 816 977 725 791 198 101 921 714 7 974 848 487 930 544 974 368 905 551 937 994 778 284 61 559 165 258 185 668 640 271 434 849 333 379 630 678 550 242 162 711 731 188 283 673 792 602 283 507 723 507 740 467 779 784 904 745 370 501 810 658 211 731 273 959 46 598 233 107 979 749 502 592 692 437 221 727 725 685 49 230 165 469 72 800 504 535 632 885 221 309 225 474 208 840 662 28 918 830 317 756 706 406 521 864 327 925 953 844 967 446 936 253 542 460 597 814 67 82 488 460 769 578 555 489 575 541 438 534 483 467 791 680 668 804 776 190 616 271 271 430 131 59 98 297 453 573 642 800 63 461 376 810 797 932 574 929 954 166 827 222 597 966 130 505 206 683 153 48 696 903 372 241 199 106 427 583 341 110 143 120 358 720 1000 90 478 25 519 590 79 157 251 49 255 303 602 709 466 847 735 202 78 727 965 660 616 907 354 398 563 876 247 458 837 73 977 598 981 50 878 541 273 97 907 118 117 843 836 364 430 203 633 265 105 23 166 122 819 591 367 376 440 635 971 800 367 818 427 245 60 75 666 998 293 272 388 724 496 622 175 429 945 475 148 890 270 372 326 879 539 515 661 666 610 561 705 332 169 872 793 997 583 860 410 109 1 37 654 449 553 268 907 339 53 849 695 879 541 493 715 558 760 384 866 142 482 402 185 729 971 665 626 748 498 173 469 648 5 630 406 193 709 349 110 476 859 141 878 921 166 399 759 617 768 193 607 561 176 430 630 329 369 452 439 152 257 888 139 366 737 374 236 855 342 195 67 182 579 544 858 696 221 383 727 982 370 928 98 84 472 705 790 876 546 713 884 6 566 336 383 331 238 53 753 746 507 76 515 347 287 588 73 538 563 680 983 511 245 721 704 156 958 61 607 305 615 933 438 819 600 574 417 398 127 670 533 135 997 250 713 858 945 210 541 241 122 662 110 290 424 996 321 244 710 881 525 649 307 197 724 78 430 341 123 165 538 392 28 566 546 208 225 628 921 929 509 414 861 14 162 280 679 859 898 783 600 336 315 497 48 834 289 410 430 484 1 790 695 429 951 229 349 991 662 913 710 442 534 463 924 627 141 965 88 889 276 900 687 971 26 891 937 257 702 298 417 565 521 10 242 982 135 431 189 661 542 807 300 662 404 57 326 931 13 758 414 932 663 569 14 647 376 825 266 311 49 428 30 827 641 232 661 267 351 330 214 841 169 63 169 827 739 578 310 392 860 221 859 342 142 992 428 328 884 168 201 725 905 139 866 211 593 82 192 188 641 412 491 424 565 321 414 190 827 877 480 825 908 695 437 253 925 362 77 739 305 336 957 339 372 323 469 327 280 581 299 33 226 474 423 75 780 951 936 986 290 708 939 980 771 999 97 66 980 473 215 372 440 623 143 857 956 312 608 631 651 725 959 543 56 418 742 553 49 275 148 647 594 964 163 565 691 901 30 974 873 14 964 542 537 150 889 591 323 782 31 589 666 826 223 829 921 20 183 499 869 189 160 350 441 793 534 977 204 517 852 468 779 866 916 838 854 488 74 88 4 768 338 801 391 418 604 172 817 104 733 68 778 413 598 832 920 200 540 48 502 533 8 712 669 821 577 814 857 526 203 604 574 272 247 902 976 746 615 896 732 465 632 993 615 302 267 743 426 289 11 812 367 359 898 98 284 5 224 544 775 900 954 422 306 890 634 52 603 816 986 680 754 636 644 867 794 234 895 767 703 147 758 884 640 472 127 275 315 794 845 193 17 134 866 72 171 320 938 345 722 972 468 919 720 379 127 436 500 690 596 7 457 945 515 189 337 447 949 860 496 359 280 246 979 62 381 942 537 892 672 874 648 964 377 705 522 426 597 41 282 282 478 588 200 524 547 199 998 243 652 84 940 571 167 227 566 139 614 166 232 583 863 19 1 171 703 376 246 430 740 484 754 902 513 329 51 111 452 887 140 620 147 350 262 187 85 489 360 346 477 89 79 388 368 704 627 373 997 865 836 2 79 838 689 430 166 587 746 533 462 793 246 621 706 808 626 604 425 514 620 973 593 893 407 881 734 808 391 38 617 953 873 330 600 590 954 77 725 613 216 253 283 368 294 931 858 320 432 941 140 245 283 248 245 669 301 951 207 944 547 460 990 38 946 800 584 88 330 534 932 904 619 101 587 184 743 870 735 6 828 433 682 150 475 981 483 487 978 758 436 240 62 235 672 152 375 559 213 905 817 687 835 854 593 186 387 755 245 469 270 963 424 859 160 130 752 762 620 767 119 772 494 454 165 33 254 898 242 546 470 739 173 4 151 607 908 469 451 21 239 114 674 273 344 784 791 938 416 238 654 563 455 460 756 377 641 142 847 254 281 527 557 260 109 922 781 492 977 359 719 734 389 979 857 918 229 93 315 777 698 997 150 600 548 764 521 88 348 762 703 971 81 210 873 633 58 599 205 333 210 617 480 62 132 286 191 521 739 774 133 67 66 316 629 880 905 138 23 868 189 589 351 802 950 620 142 840 84 250 378 148 963 723 545 995 721 779 264 852 632 747 759 28 713 600 54 285 507 839 594 702 105 620 946 113 192 584 813 176 574 808 50 36 854 631 56 567 776 878 985 987 202 664 867 165 571 305 557 395 433 493 165 597 484 123 170 851 37 138 867 280 337 192 173 278 411 386 545 900 98 903 567 387 803 924 724 401 329 843 506 552 389 446 893 224 950 124 67 885 178 45 41 699 984 883 670 530 963 334 233 24 985 94 907 943 452 74 578 50 327 754 886 503 303 374 161 937 980 510 672 580 782 87 121 275 707 598 101 119 815 786 67 405 765 625 819 284 771 661 586 21 996 211 993 455 722 272 217 985 396 634 25 388 578 53 150 40 869 172 185 995 642 733 212 799 817 133 782 861 723 354 542 381 526 61 949 443 100 17 297 209 822 15 262 476 93 476 177 649 80 927 378 78 515 261 578 912 575 986 343 362 895 114 32 17 981 518 84 349 743 487 309 253 895 120 845 311 491 72 547 606 801 420 46 740 757 23 882 47 780 538 10 574 317 715 175 696 943 558 811 493 428 294 107 215 589 168 231 370 120 783 96 883 622 790 306 996 205 664 322 281 922 857 410 59 108 615 244 314 322 547 649 749 295 594 651 299 843 636 312 674 278 693 244 281 825 336 267 583 408 378 274 720 761 1000 712 718 854 996 455 448 379 372 883 837 543 810 75 686 714 439 973 404 689 111 136 685 110 538 156 32 680 493 208 327 165 753 407 362 827 115 968 973 28 327 580 567 203 642 690 193 926 114 311 653 843 748 42 437 298 140 587 363 240 743 639 614 161 1 222 381 329 181 305 524 806 465 842 468 823 149 588 572 345 733 978 664 157 804 480 796 778 6 465 963 813 967 613 529 28 271 412 833 846 717 175 426 872 825 29 315 204 781 465 484 107 896 188 532 54 824 547 540 750 618 270 809 453 152 732 763 127 83 452 35 813 171 185 890 354 51 470 536 402 385 977 427 662 34 708 865 637 596 949 766 419 356 869 421 159 779 580 391 822 984 752 904 786 151 432 258 937 32 707 867 764 596 652 391 242 671 256 157 576 111 643 846 402 822 740 569 148 631 33 123 921 629 756 61 80 652 474 472 912 241 68 457 661 957 561 723 11 982 113 530 654 920 160 749 641 915 942 636 368 651 9 885 879 385 713 37 486 92 732 588 628 107 771 130 409 384 841 265 357 4 176 466 845 150 980 186 402 963 850 696 96 636 502 823 577 208 492 943 204 364 49 996 270 342 26 245 608 183 603 479 487 944 521 743 577 824 963 297 403 469 945 569 614 853 214 978 546 678 354 564 373 185 840 189 238 826 988 109 847 21 661 869 561 140 926 997 466 592 132 787 371 949 807 168 311 576 565 138 657 200 689 576 572 431 72 814 73 67 47 969 342 880 101 731 102 661 452 612 455 604 863 443 351 208 614 74 78 575 210 752 886 112 760 717 225 406 289 596 9 715 812 291 655 420 778 394 612 658 667 500 374 496 842 429 884 744 358 412 189 528 66 630 380 518 805 313 915 327 791 352 672 340 530 562 85 636 443 608 994 92 628 121 458 616 546 801 996 993 437 136 987 730 112 709 881 867 553 33 298 433 673 223 530 789 902 806 290 30 164 465 797 13 139 480 292 833 962 438 685 415 888 187 683 35 250 920 439 246 369 835 87 713 727 932 102 116 267 215 493 530 813 423 58 379 351 458 577 877 545 884 614 386 579 891 108 877 636 353 855 152 362 908 794 730 600 131 504 614 905 267 755 805 29 338 509 983 787 14 972 688 298 551 890 753 776 446 702 779 604 205 356 932 809 622 790 971 112 763 493 871 602 284 508 471 427 359 309 543 695 483 443 176 789 968 261 762 853 265 761 595 592 35 653 899 433 400 421 87 414 743 241 225 435 233 269 188 247 643 726 80 209 101 981 302 477 64 872 294 18 596 131 725 128 318 443 269 952 5 41 142 472 983 711 949 743 393 38 360 555 108 427 954 280 324 57 380 750 758 70 820 10 113 510 593 241 887 911 380 373 999 673 27 917 95 197 731 215 145 355 732 269 665 345 418 959 239 686 306 849 31 610 948 547 683 818 469 312 491 612 790 837 220 44 344 698 505 435 67 955 502 730 593 314 682 672 325 663 15 731 979 475 908 87 177 775 542 3 816 591 500 476 840 350 655 385 897 598 763 495 963 841 731 768 51 542 761 627 357 822 683 606 239 280 869 772 522 2 810 457 908 995 835 813 104 616 906 316 715 550 576 599 683 786 755 248 638 991 832 959 662 529 424 102 41 55 275 695 341 163 67 439 721 281 489 652 269 628 251 323 902 143 824 326 140 61 273 819 446 475 534 657 125 40 756 255 637 444 357 881 445 1 348 472 662 747 361 809 507 191 535 368 622 432 308 711 956 448 291 269 90 98 667 284 972 812 825 135 451 918 834 281 56 754 691 871 46 745 721 880 506 572 145 406 410 107 22 751 379 252 28 717 511 203 505 404 288 138 183 886 664 854 5 516 787 602 926 425 690 13 458 748 775 167 896 965 819 349 963 476 318 952 22 622 373 945 990 709 958 703 315 386 707 908 636 756 505 64 150 346 993 458 628 856 353 933 66 510 978 673 986 447 200 946 378 787 353 57 872 414 500 147 756 267 268 868 341 577 420 154 132 549 668 797 201 168 436 857 164 341 782 680 774 527 270 768 689 566 736 634 820 386 811 754 378 61 449 842 327 626 425 364 704 125 295 736 512 565 966 865 431 921 361 813 990 349 624 310 862 139 941 311 53 665 257 527 208 380 728 369 873 707 667 330 862 930 921 123 346 137 722 152 350 29 668 633 126 290 809 623 964 864 678 820 384 222 551 207 230 336 587 891 575 146 342 753 780 470 218 738 639 905 675 708 127 752 290 105 965 963 821 906 1 612 708 731 599 691 505 629 48 463 729 348 704 794 715 632 797 102 21 554 247 151 841 541 517 31 693 469 269 511 200 917 260 616 688 27 534 554 960 550 894 956 868 130 348 240 851 24 130 517 620 469 506 991 680 607 545 497 858 286 675 262 518 395 661 926 277 937 756 156 772 756 345 273 714 222 479 868 606 255 175 138 68 804 300 184 211 857 574 810 329 595 829 783 419 48 806 843 308 702 890 505 249 422 940 140 481 575 431 937 453 893 72 216 156 88 596 820 844 437 560 817 220 588 551 438 295 85 791 476 615 589 925 881 781 596 666 141 593 842 481 750 305 949 995 158 783 964 134 733 915 264 84 313 20 424 806 777 945 307 777 380 299 592 360 515 365 388 647 642 794 818 912 472 25 78 186 636 901 634 901 707 477 136 498 952 474 487 945 679 894 209 357 797 681 901 348 87 209 256 920 168 206 119 813 331 565 664 962 406 453 343 893 257 507 465 793 778 119 931 168 132 831 28 295 294 579 77 833 108 237 765 453 135 307 207 951 471 943 994 581 445 182 309 746 603 483 49 771 463 299 837 579 1 526 779 36 473 892 411 654 355 533 489 359 464 544 885 524 654 89 305 378 512 93 321 1000 23 26 62 338 357 127 657 351 696 609 571 97 805 69 886 809 75 520 877 8 379 78 492 97 295 964 314 162 281 113 519 291 781 354 440 505 949 438 183 557 431 757 910 781 4 176 893 449 67 856 346 262 698 419 22 644 374 857 615 190 437 502 93 502 481 809 866 425 374 977 354 280 804 334 253 912 171 521 867 859 674 141 410 698 152 412 354 666 374 289 409 70 608 798 321 665 840 267 612 781 479 549 199 974 183 53 193 111 692 598 600 345 81 298 245 564 838 224 408 452 148 512 823 981 505 506 154 415 582 812 284 665 561 283 222 591 771 359 163 376 194 141 229 399 766 901 584 614 657 301 743 844 603 612 429 948 362 777 959 952 94 507 544 317 272 363 67 987 807 745 959 624 191 442 782 83 448 710 991 851 647 193 966 877 112 564 256 396 945 760 706 262 877 841 677 35 769 934 358 549 826 857 874 713 910 375 449 144 876 641 520 23 239 742 583 47 881 526 24 129 508 365 573 205 247 853 27 809 924 149 243 154 447 828 904 619 751 738 846 416 421 849 445 869 861 543 989 564 123 957 604 191 649 760 888 658 327 228 891 826 500 427 679 426 889 251 771 242 783 653 835 285 75 658 849 534 525 292 249 955 214 448 770 208 105 756 207 262 422 176 586 144 83 996 914 483 142 917 233 29 594 426 98 694 476 233 682 213 489 663 491 536 473 897 382 512 751 296 192 848 41 801 396 175 466 924 652 51 767 482 682 805 782 207 541 908 527 97 820 309 113 342 338 966 458 738 378 494 472 267 456 802 519 542 267 62 328 593 921 577 163 64 1 204 494 497 513 37 244 588 603 497 389 536 682 522 747 151 478 311 821 169 814 475 839 650 840 568 573 212 491 879 680 726 586 134 556 762 710 125 704 553 952 785 864 217 309 769 744 237 993 907 588 733 127 923 14 390 257 872 148 728 580 401 412 370 579 492 713 933 341 60 937 165 378 914 337 562 101 238 324 226 758 186 716 479 943 367 978 646 480 324 563 442 870 304 2 781 958 172 952 822 840 743 572 941 982 466 960 217 340 89 930 213 167 196 641 466 495 11 150 625 363 232 769 624 837 507 308 625 983 203 602 434 723 358 851 194 455 646 734 488 949 187 526 407 155 464 8 642 341 459 830 175 880 68 923 6 165 574 550 807 349 364 284 477 128 249 253 898 491 276 153 452 878 905 200 232 434 521 98 203 414 452 648 687 217 662 126 991 840 657 200 350 596 578 10 140 278 776 484 243 162 1 703 93 763 317 644 585 840 856 991 988 186 916 933 554 888 977 633 82 574 993 936 675 789 49 526 629 297 430 606 290 830 358 797 792 397 135 590 798 713 9 197 413 709 455 946 477 46 994 351 797 652 238 980 490 710 403 376 743 447 397 245 274 201 841 393 368 937 485 897 471 242 556 894 90 724 408 67 238 215 28 179 367 955 668 343 791 825 169 156 137 62 552 863 603 716 416 341 10 16 842 294 315 740 24 876 37 235 957 996 130 991 44 716 810 909 752 411 406 380 50 964 846 363 859 697 332 397 690 125 14 625 809 916 129 680 34 943 916 680 910 773 511 13 36 788 140 896 393 890 722 554 625 476 12 17 883 627 806 259 159 193 618 528 380 521 517 209 977 635 954 170 500 310 851 938 416 70 717 169 43 71 971 534 874 824 205 439 254 482 149 577 187 645 494 915 543 684 7 667 283 247 561 265 908 941 770 58 238 784 480 308 307 359 209 838 706 627 358 751 329 873 588 691 373 61 357 938 493 382 118 35 908 41 86 536 607 343 100 33 542 774 831 348 136 831 408 470 251 358 346 636 355 76 171 25 425 79 226 427 589 923 272 315 613 676 821 835 66 893 331 78 30 703 152 632 742 909 122 380 544 26 570 467 4 311 608 256 57 669 408 441 461 983 526 117 909 971 816 195 65 134 189 715 81 354 450 744 647 173 396 165 626 40 156 478 76 871 286 96 221 390 609 347 423 521 238 660 286 648 540 491 961 70 841 286 423 286 164 27 42 580 265 499 767 666 250 878 62 401 788 598 804 574 867 228 302 160 321 883 249 688 662 460 938 993 743 566 68 813 822 915 862 668 738 730 101 241 169 557 102 34 332 316 332 938 88 792 893 944 988 238 16 138 748 812 81 409 728 174 746 394 60 438 975 826 856 810 341 947 356 971 775 146 768 447 669 380 919 854 439 713 863 840 7 381 915 785 367 435 154 947 307 871 549 829 691 463 426 432 688 864 461 729 563 843 80 975 229 321 808 932 719 318 62 603 89 688 721 260 74 954 168 544 892 47 478 932 103 792 656 340 261 469 90 246 946 741 681 24 855 120 632 915 952 929 883 406 693 362 188 864 663 300 604 891 859 185 86 928 308 332 703 219 61 431 838 226 100 724 688 580 741 67 163 738 125 295 66 790 968 829 214 545 621 998 677 71 507 796 432 680 775 210 29 14 899 552 134 651 462 352 55 834 159 162 927 518 387 378 592 895 506 33 241 298 378 23 413 135 361 289 685 843 99 96 677 891 768 858 232 673 792 361 374 55 722 793 951 997 19 458 885 642 84 677 313 820 571 847 217 680 341 8 848 903 55 123 329 498 717 735 215 863 858 870 502 639 659 581 202 906 480 295 828 308 400 143 954 429 296 289 66 630 246 501 906 959 315 882 786 987 433 229 257 966 475 207 378 388 604 976 283 285 643 435 156 39 966 520 714 547 971 994 418 880 739 923 269 715 612 267 645 225 749 833 67 690 777 851 291 19 664 4 159 794 190 873 877 232 389 427 809 457 268 487 936 244 503 420 807 336 982 741 620 884 753 190 377 593 977 34 551 650 395 668 438 113 907 145 424 845 478 78 145 890 224 454 946 258 15 603 425 74 274 154 341 228 623 998 475 129 405 68 831 716 521 508 653 321 609 750 536 696 672 526 888 274 544 818 238 67 447 719 215 915 476 329 623 334 261 129 928 547 387 829 492 819 381 914 749 855 458 12 946 334 611 593 709 594 287 317 332 130 270 860 250 605 722 605 228 361 603 373 712 724 159 58 625 182 158 594 784 709 720 293 979 865 448 827 541 697 913 887 59 130 955 229 579 428 130 62 281 102 91 233 270 466 95 374 845 512 364 848 405 641 741 481 359 565 593 221 458 975 185 197 791 382 123 532 441 446 616 460 913 372 156 932 593 810 633 603 94 91 598 639 299 712 912 216 781 786 39 134 676 331 734 991 765 225 837 407 714 628 671 425 900 142 928 420 566 637 397 253 159 97 129 813 140 224 493 873 783 202 765 712 268 70 837 434 529 172 956 660 781 874 231 224 674 970 965 661 434 392 581 853 674 521 738 867 361 707 391 539 29 549 230 239 321 114 405 643 999 433 760 981 635 801 180 429 332 782 400 194 849 463 945 977 215 320 102 929 92 475 312 202 445 901 951 186 697 78 36 238 638 948 224 643 852 603 325 452 254 69 802 108 258 16 809 627 559 508 283 673 638 389 767 702 708 399 771 496 567 61 663 861 879 991 568 910 822 180 183 152 385 39 821 793 480 615 523 987 913 524 784 460 368 383 640 126 154 837 59 323 413 837 783 581 645 104 23 380 372 530 692 737 781 136 436 265 16 366 710 387 670 462 632 11 521 551 733 697 656 230 485 13 219 576 391 79 326 191 678 855 510 339 530 413 592 72 772 181 713 358 964 713 514 854 924 928 405 159 809 21 348 126 341 471 388 869 717 919 729 287 737 481 754 121 439 542 856 921 492 553 470 511 494 649 84 171 828 354 343 66 617 818 324 936 969 300 607 314 308 558 949 586 314 362 62 62 165 351 755 883 724 907 606 995 226 16 185 959 679 683 142 411 975 278 188 324 772 54 500 248 681 388 8 819 941 8 442 446 684 535 955 492 715 124 22 555 123 887 999 456 833 320 458 738 748 520 170 155 439 138 205 919 353 497 56 709 906 438 141 415 848 299 674 39 82 927 553 682 832 405 63 899 456 778 960 945 335 231 558 395 182 862 644 636 655 384 338 783 523 626 594 120 539 315 628 579 704 339 12 657 839 566 625 650 449 720 217 33 38 399 350 503 857 193 44 155 29 782 78 934 84 731 629 355 348 712 802 539 416 275 174 905 320 138 39 627 707 900 724 691 778 649 948 188 73 187 982 611 429 863 14 846 738 654 859 759 549 265 382 506 680 933 125 133 322 447 350 573 749 342 493 505 688 305 34 509 404 583 89 465 479 462 752 78 54 254 991 428 518 998 4 14 423 437 294 958 96 938 660 792 36 132 855 156 610 812 111 943 80 171 452 370 208 910 720 640 702 928 983 409 252 265 359 830 906 227 989 469 240 759 516 851 809 490 22 553 885 224 233 894 535 201 635 398 339 473 584 814 465 42 600 76 812 885 725 623 460 18 287 618 589 423 23 366 194 466 236 180 438 372 398 507 179 729 272 879 511 536 790 315 381 86 411 72 905 780 71 984 813 495 289 27 271 621 698 821 439 692 599 663 688 156 363 82 39 242 476 722 844 890 457 545 895 25 758 939 983 333 897 283 454 951 135 172 71 39 583 888 673 816 779 12 575 848 105 656 99 758 390 788 989 264 310 677 255 118 782 184 528 921 827 563 625 805 203 265 273 333 6 981 72 650 422 193 456 549 176 956 687 283 580 765 740 147 331 468 944 564 654 523 491 775 213 780 985 324 186 640 778 150 392 220 624 160 897 42 998 165 981 387 80 682 352 551 878 982 885 226 499 228 4 330 510 311 713 108 235 412 929 187 357 506 950 26 496 6 228 206 684 668 32 177 835 783 114 116 574 512 219 124 821 944 64 676 929 475 744 358 94 560 436 149 906 522 760 104 362 378 983 914 16 753 449 612 849 268 826 297 789 405 888 12 233 526 710 462 747 898 581 766 999 588 686 554 597 896 933 544 251 455 312 231 751 998 157 426 67 610 208 193 452 754 301 442 540 147 211 720 592 77 276 609 15 181 397 531 350 872 473 944 852 836 449 973 771 877 332 296 830 38 649 623 359 49 154 642 389 159 127 151 997 888 651 241 180 452 356 426 64 800 774 774 794 763 592 213 787 906 828 438 927 618 862 271 902 170 371 226 633 688 700 679 867 679 602 181 131 688 812 593 180 972 871 986 652 412 654 525 287 782 183 259 348 377 482 81 758 224 554 816 915 111 843 608 873 603 228 815 223 379 737 840 769 528 567 53 710 16 63 816 18 914 275 432 354 144 444 886 448 593 798 140 755 395 778 9 379 962 869 679 963 88 407 728 658 316 417 307 996 438 728 190 827 249 371 711 829 907 800 837 470 81 352 759 749 604 203 866 335 113 813 575 943 890 224 995 48 74 196 786 346 105 523 167 422 51 656 8 579 800 247 361 407 759 125 574 60 295 147 430 609 183 499 282 603 24 375 199 982 912 503 149 817 297 253 562 7 433 840 329 485 508 371 215 890 590 736 348 57 135 257 108 883 703 532 422 287 12 846 321 905 331 284 839 479 428 121 576 188 254 93 934 338 926 782 271 301 838 987 842 543 940 639 850 675 608 855 614 129 944 750 759 652 509 441 339 799 914 772 873 999 112 900 694 886 409 223 607 683 217 534 601 33 167 193 510 464 943 139 356 603 438 426 731 453 602 793 769 520 21 71 334 957 948 828 32 164 359 522 93 934 538 131 728 955 792 764 393 879 591 256 562 573 966 155 298 636 681 260 226 360 438 556 964 518 651 190 37 369 271 974 679 710 463 90 634 337 799 306 270 836 758 13 20 828 681 325 676 699 874 723 807 119 447 621 84 893 158 164 2 100 626 717 808 581 807 347 254 628 786 41 166 628 361 533 96 843 855 717 29 264 990 425 185 564 34 513 998 734 403 227 699 516 688 81 680 616 784 784 417 766 18 716 25 379 903 320 351 142 595 953 505 879 198 688 297 963 693 874 341 199 419 81 859 938 694 399 786 559 856 733 83 880 751 638 70 702 328 186 833 812 182 686 966 379 285 86 941 240 972 509 878 648 863 307 242 144 529 633 143 643 942 264 662 856 535 658 29 725 843 250 843 951 160 44 463 129 236 135 872 695 145 538 865 678 611 753 164 131 205 663 198 126 695 303 440 299 50 201 33 290 945 877 582 371 964 347 460 390 408 797 828 983 463 787 922 462 587 151 835 69 582 273 34 526 538 922 942 897 608 425 404 697 667 178 77 699 316 349 475 143 286 183 614 948 681 204 773 521 558 689 314 48 35 885 901 874 740 367 488 917 835 793 79 653 167 890 637 170 202 797 682 137 752 438 978 638 438 923 66 117 536 841 12 931 795 329 583 554 547 237 483 629 704 253 900 401 101 586 973 487 776 450 17 168 245 32 160 523 821 906 871 226 126 18 462 727 570 487 209 171 548 358 310 394 68 771 844 502 762 43 178 16 309 581 196 929 670 995 206 858 243 793 207 360 754 754 61 687 725 13 924 492 162 184 189 326 759 511 904 584 254 412 763 989 74 359 152 704 412 943 966 900 170 281 14 184 365 951 266 599 380 871 852 278 852 777 292 364 718 319 183 112 787 734 319 533 612 787 376 8 659 843 716 518 895 477 474 636 371 104 959 744 469 877 826 600 818 252 791 280 251 976 320 366 639 70 1 420 53 737 544 135 552 465 930 298 450 224 975 33 135 416 658 38 125 794 871 580 198 20 745 892 359 224 936 898 960 101 18 50 330 722 262 894 348 937 684 986 153 846 892 244 796 924 946 816 135 57 830 244 810 916 375 173 507 236 241 517 656 102 428 166 958 623 450 589 978 45 655 837 235 610 625 847 237 420 221 711 453 900 556 934 729 455 657 111 746 688 679 708 418 706 772 354 634 227 130 843 119 913 23 934 768 375 681 974 524 112 3 552 352 2 817 53 127 572 746 496 193 761 414 687 405 660 679 964 638 508 827 404 496 604 891 882 102 304 587 979 817 969 349 293 53 774 169 29 700 542 512 313 797 186 31 272 182 425 208 254 364 529 48 485 409 831 318 95 846 36 291 208 415 790 177 490 732 736 42 914 30 536 745 255 390 886 508 711 962 66 158 373 844 789 640 997 366 585 332 702 782 435 667 182 146 134 178 618 420 346 357 215 933 611 768 397 193 882 723 108 495 252 496 754 984 222 631 662 588 476 569 949 865 228 563 462 70 166 1000 700 859 14 318 264 574 216 801 472 528 787 446 144 661 152 679 281 483 490 256 456 50 598 799 842 304 524 403 153 705 838 937 314 787 613 818 81 403 687 849 721 184 524 340 109 710 746 288 587 868 57 118 931 419 984 866 558 355 691 381 633 805 228 776 38 606 963 587 954 744 78 240 920 115 890 669 277 214 429 788 535 600 791 750 269 98 667 165 408 379 601 344 354 140 428 166 846 685 284 114 584 756 541 703 559 408 200 891 444 816 819 351 873 255 746 30 302 382 277 628 225 984 199 597 460 774 131 909 954 909 848 861 501 237 65 596 680 203 749 614 897 10 130 250 969 532 454 350 726 999 111 217 266 42 708 792 475 752 514 715 21 954 671 533 17 74 216 916 715 937 448 429 220 980 587 108 754 528 868 430 633 12 593 120 949 694 271 328 446 331 831 956 134 898 349 929 19 401 493 486 379 11 425 31 234 875 62 868 214 775 532 13 247 602 321 668 193 310 994 804 33 272 243 93 210 810 396 705 75 969 96 789 461 438 620 918 886 357 320 130 92 214 63 648 501 183 531 745 93 427 701 161 941 938 172 118 879 380 918 563 454 434 329 282 738 937 749 575 858 324 748 783 487 10 630 608 250 447 257 580 5 205 728 82 642 373 740 950 794 82 657 658 188 14 296 180 982 735 493 411 937 207 375 701 271 483 746 298 538 860 267 590 564 292 703 292 474 421 782 163 169 50 592 714 240 258 142 800 664 251 349 184 610 603 98 548 76 730 179 390 334 206 128 702 767 293 413 227 193 403 141 466 969 254 600 780 943 672 880 118 653 958 251 540 40 890 229 733 105 304 644 499 305 967 920 45 877 340 587 9 771 9 257 212 249 263 403 665 616 488 699 258 994 413 49 849 483 985 203 229 142 487 651 893 485 701 749 140 249 797 951 964 289 741 176 98 683 73 737 724 904 732 835 275 47 287 172 187 902 218 399 288 489 108 240 942 502 464 968 621 479 359 54 280 50 122 885 738 768 847 446 36 751 183 413 545 169 171 796 445 663 317 973 717 971 656 180 990 845 919 489 577 557 370 954 79 731 909 693 457 991 221 188 453 606 11 73 955 161 735 959 371 590 509 470 387 40 725 69 687 287 500 12 587 852 276 946 235 121 123 578 855 287 412 986 69 875 584 650 112 239 610 676 277 908 841 889 108 563 835 193 585 782 32 917 745 344 660 811 579 290 481 825 725 735 696 583 536 519 885 13 449 72 234 700 705 865 1000 895 453 354 522 316 577 483 755 737 457 430 477 702 413 393 461 405 384 737 303 83 951 645 690 645 140 536 802 51 964 307 747 466 22 723 225 562 950 806 480 786 969 23 247 819 490 341 495 129 777 828 737 946 249 25 786 238 946 980 168 507 671 305 205 680 711 232 126 289 711 185 234 670 243 445 184 224 151 581 717 782 42 748 173 452 53 338 736 548 511 397 433 253 969 363 811 614 209 876 704 738 838 129 505 231 871 219 240 925 171 69 93 952 275 948 93 509 251 702 102 8 821 704 630 226 631 584 120 787 413 325 121 912 914 608 950 595 141 340 891 514 73 594 378 180 109 610 88 157 148 904 416 793 512 176 281 168 762 924 430 466 787 217 975 735 731 73 559 625 625 333 756 420 224 962 213 35 915 811 793 967 559 981 484 683 839 663 223 443 739 882 737 198 446 665 425 330 324 939 497 153 546 135 838 721 126 395 690 483 439 306 172 168 37 401 343 576 650 260 231 646 477 622 281 655 269 967 2 670 692 193 429 445 549 719 784 496 206 765 175 582 924 305 453 601 582 804 843 382 394 760 729 51 959 524 450 752 763 150 53 755 544 865 545 406 705 150 452 422 915 537 745 899 26 59 115 102 462 10 289 751 705 923 372 603 344 783 959 157 397 335 912 261 504 681 539 532 378 646 185 597 365 152 876 983 34 470 43 791 650 803 1000 33 656 10 195 437 606 80 414 118 919 920 984 347 508 501 506 527 380 158 458 340 122 837 643 782 633 666 793 989 308 948 970 816 728 204 860 44 367 584 984 551 527 151 863 901 753 810 309 493 92 869 842 679 122 393 224 632 393 337 150 579 893 509 277 121 151 867 136 478 938 757 756 833 696 483 146 444 2 759 49 404 920 128 375 343 271 562 248 806 961 310 164 731 524 337 492 859 365 785 771 469 808 383 913 924 280 989 578 791 248 872 643 617 690 366 276 543 755 465 237 627 366 903 755 764 594 181 17 342 672 868 255 811 373 457 375 162 271 96 6 452 323 330 844 468 640 867 804 141 704 877 320 44 647 973 580 37 475 230 503 606 76 768 608 476 637 617 764 702 410 38 231 196 437 626 739 999 942 807 187 722 923 251 197 606 23 160 942 230 594 48 857 786 221 58 402 117 888 842 66 29 373 834 207 666 838 693 45 553 269 853 430 113 112 723 946 72 40 829 1 77 342 720 677 170 624 877 602 934 9 42 315 448 64 566 770 109 284 448 485 360 11 791 528 53 831 888 335 789 961 719 680 906 93 774 300 942 597 723 705 767 369 639 780 828 405 672 238 789 206 454 240 820 21 913 422 339 96 859 797 531 990 583 610 215 558 449 412 942 755 423 810 1 651 85 923 925 549 386 173 771 176 393 113 260 873 743 477 376 46 429 620 760 394 268 876 964 493 947 436 678 301 700 505 433 261 686 606 521 408 240 677 638 88 298 68 617 574 749 693 884 39 974 256 418 972 689 675 480 595 1000 956 513 661 17 917 841 468 122 161 251 639 503 564 722 644 594 844 86 840 375 185 775 791 297 434 346 325 703 246 904 83 592 760 955 180 487 132 115 946 236 762 307 479 561 145 723 980 803 901 791 58 603 83 529 236 623 153 980 531 677 291 727 161 729 3 877 534 883 29 858 8 241 562 676 456 359 385 671 461 786 831 856 781 563 485 431 164 226 192 854 592 166 732 294 938 749 980 615 228 547 504 518 720 824 118 526 464 356 155 661 355 342 862 172 56 209 927 966 709 707 143 781 502 557 708 956 292 360 326 163 186 288 995 332 238 267 100 32 358 428 290 363 945 230 832 767 909 516 657 422 227 311 417 938 476 228 34 424 376 204 250 779 443 660 413 625 995 818 818 535 474 787 504 787 754 839 698 235 244 6 770 103 574 167 108 796 827 126 148 987 511 441 709 322 848 395 858 14 965 110 641 638 845 665 484 734 635 364 23 797 691 719 510 601 813 148 703 816 335 62 712 774 200 711 970 58 43 761 680 913 439 376 300 719 738 643 891 293 390 438 543 758 887 499 443 970 515 460 377 470 672 319 34 309 747 261 444 835 897 156 534 995 172 659 410 983 565 452 259 963 757 331 833 362 917 88 274 951 919 459 44 307 374 742 273 99 214 346 721 396 136 754 524 751 486 118 47 647 637 780 893 224 841 738 620 40 981 363 198 572 753 293 666 914 418 41 408 362 497 782 59 674 204 268 297 372 521 540 683 375 218 809 920 221 268 406 674 446 936 655 122 416 831 31 918 889 527 200 65 344 534 209 557 704 768 560 13 117 240 798 178 433 208 94 339 138 830 654 862 994 750 418 307 70 352 724 113 232 936 104 471 592 207 879 922 388 293 82 874 343 762 156 609 971 239 59 254 455 417 597 26 978 924 532 53 59 435 837 701 687 858 828 273 946 962 408 152 991 361 767 795 231 720 292 521 290 939 514 615 513 196 679 662 405 183 779 784 634 959 250 247 143 981 99 369 114 626 105 88 946 555 168 491 658 83 252 132 628 655 257 825 116 135 560 231 787 390 253 404 444 661 708 505 927 885 800 714 175 269 614 489 79 993 23 44 100 843 788 726 770 181 18 928 669 837 448 85 267 624 218 5 968 69 915 908 405 867 364 186 950 359 614 415 525 116 610 386 329 717 567 850 376 220 205 59 265 754 927 879 202 441 378 779 622 335 9 922 324 466 898 8 643 678 405 428 303 129 841 169 614 957 177 811 75 510 314 670 698 905 63 168 130 19 39 778 270 909 815 322 152 61 590 337 320 106 791 928 726 76 446 665 261 766 360 353 262 873 485 461 127 346 207 248 708 280 620 644 21 68 501 984 209 378 856 163 791 385 689 331 14 913 449 293 23 503 366 338 851 600 146 998 46 155 695 654 134 143 38 238 265 152 295 886 984 235 385 683 799 959 763 863 74 170 161 476 76 348 740 814 970 584 367 586 1000 49 529 484 468 49 180 160 355 30 518 9 232 432 666 611 304 773 727 672 425 287 5 977 179 86 698 447 522 956 37 803 703 676 310 82 29 254 271 389 766 936 699 549 888 615 394 470 451 265 286 601 75 171 206 76 330 779 15 937 424 143 655 783 296 884 419 678 667 911 571 200 460 352 338 263 572 497 399 475 983 853 617 682 372 662 576 269 192 584 602 736 709 656 574 531 46 420 466 37 419 180 131 452 522 940 766 351 401 856 536 142 34 328 253 44 69 819 675 291 750 26 324 969 278 415 930 21 441 347 475 534 235 329 224 856 779 801 148 411 428 751 942 417 184 44 329 737 897 811 442 512 131 429 756 885 639 815 884 351 845 452 37 27 270 586 362 291 214 694 622 586 659 795 710 698 503 83 260 141 424 253 991 468 1000 177 84 466 516 550 482 585 576 787 923 308 780 682 905 139 887 283 421 271 338 621 659 259 80 783 527 505 435 495 255 323 169 901 442 128 301 714 391 269 596 1 278 743 624 550 126 996 582 622 354 454 726 994 374 734 822 884 10 594 459 523 363 979 852 259 228 193 132 512 822 563 840 360 611 500 155 186 629 145 855 600 773 5 126 215 36 15 752 524 82 226 648 671 166 85 36 928 560 957 727 126 791 486 113 896 997 824 811 274 921 193 762 996 671 504 656 843 217 67 435 13 388 770 640 916 345 805 522 116 648 409 362 387 425 282 546 66 65 61 915 797 575 103 12 762 49 223 955 263 164 555 32 956 352 549 473 960 248 452 490 427 425 548 998 139 780 479 82 229 934 896 676 21 23 222 542 304 703 874 414 22 172 522 533 467 719 76 196 197 349 615 413 768 861 465 962 836 964 409 795 587 291 966 366 160 995 803 578 640 452 606 436 535 361 579 899 549 73 508 303 603 608 492 117 72 353 714 345 323 769 564 811 508 837 767 88 347 523 514 705 123 373 136 682 401 145 426 2 937 386 160 138 948 835 685 151 725 552 737 377 456 700 315 352 230 359 777 540 476 590 785 694 845 263 813 583 373 696 633 412 734 75 285 573 697 281 708 689 502 857 899 972 770 926 949 415 692 940 445 337 625 378 115 822 313 282 531 903 654 711 690 947 264 101 884 955 8 590 758 548 904 365 374 85 861 695 141 644 443 14 570 704 529 826 197 27 420 63 843 607 933 301 612 732 77 262 273 535 163 879 715 713 146 123 822 686 554 140 737 788 229 39 962 657 47 446 585 85 930 783 842 99 133 175 517 85 322 42 634 689 580 794 245 545 407 659 649 369 785 76 529 157 339 546 232 250 182 471 909 154 618 548 607 936 690 149 273 213 435 377 46 769 351 722 801 304 48 11 78 976 404 709 573 4 968 302 317 59 936 496 871 201 624 953 787 472 81 60 403 814 998 231 549 173 997 537 430 325 394 554 995 101 901 123 100 30 688 504 753 504 139 872 606 787 831 271 185 971 66 594 125 771 940 336 839 767 872 733 957 698 432 242 748 801 729 434 118 961 76 735 998 545 836 879 403 828 776 789 975 921 700 934 669 28 796 90 84 381 580 266 206 994 591 320 327 724 48 951 56 816 951 819 851 37 987 488 711 316 61 167 325 964 473 783 131 20 314 111 896 173 60 7 680 519 316 868 258 447 703 360 643 379 190 605 693 50 958 68 476 175 343 757 482 347 446 215 807 959 504 36 899 65 176 636 713 327 364 635 499 135 861 96 838 645 254 298 769 472 525 524 736 742 523 289 21 621 407 73 553 313 590 367 196 216 292 690 302 602 628 668 956 523 353 402 622 454 493 447 504 853 860 627 990 988 815 650 324 187 142 61 152 476 353 418 634 200 818 490 443 283 183 920 69 176 510 170 418 113 519 377 890 632 470 284 765 269 222 906 168 733 556 848 532 115 424 759 367 448 960 641 849 89 11 245 884 445 487 759 648 702 476 580 712 963 206 25 955 638 358 375 126 906 295 491 415 614 679 993 133 116 610 807 591 944 794 788 1 858 969 74 597 643 29 279 679 248 546 380 956 800 551 722 722 484 150 193 242 261 526 857 597 789 732 501 46 249 694 795 204 862 801 391 800 17 151 490 13 224 865 491 117 162 356 469 317 605 134 690 202 210 932 153 42 164 593 783 24 47 94 616 67 511 392 452 186 612 488 75 991 922 509 619 834 128 445 390 501 692 159 797 181 762 451 257 959 187 613 993 268 606 685 194 258 347 300 257 7 226 783 795 922 695 214 617 76 588 743 636 174 654 655 684 19 107 375 634 492 256 476 234 305 93 688 193 274 671 799 209 786 311 43 757 749 414 441 802 434 392 570 277 322 184 14 764 563 92 221 403 154 937 457 749 185 787 550 647 497 80 689 45 3 531 542 115 133 310 792 224 366 41 681 214 523 731 446 19 814 600 230 117 106 778 281 521 220 360 185 782 583 101 144 641 364 345 806 588 453 706 41 893 199 425 839 804 756 473 60 345 993 288 134 730 392 725 802 607 368 116 372 475 236 1000 724 571 830 43 863 970 810 318 264 344 655 20 932 191 979 17 221 393 310 800 753 639 270 522 180 199 177 616 832 793 670 308 850 27 623 538 943 126 427 313 537 543 372 799 447 37 946 342 753 904 569 73 214 998 404 12 308 79 421 540 441 330 435 231 590 477 621 637 724 626 68 271 715 544 413 706 881 713 484 643 594 696 127 301 90 92 517 308 354 853 851 943 699 219 731 384 319 25 885 321 139 60 434 609 105 965 188 363 786 413 474 568 148 424 71 507 226 967 402 215 431 359 175 607 726 236 71 182 607 238 992 777 822 935 567 734 804 726 522 115 968 38 884 386 582 491 56 690 103 575 59 555 403 359 263 363 803 844 726 414 287 517 381 39 486 338 243 432 794 805 845 855 584 592 214 577 158 671 143 759 394 853 499 395 717 246 748 1 730 496 405 282 554 648 966 285 944 474 38 731 35 18 545 24 637 343 414 42 922 159 258 702 116 781 224 84 67 79 449 217 315 122 294 659 559 935 55 415 497 489 894 619 384 277 156 328 324 651 947 203 233 961 590 448 663 425 906 201 885 93 640 980 552 354 355 581 636 610 644 526 488 474 456 44 143 202 398 51 572 952 769 974 372 226 488 721 958 708 227 743 36 160 362 227 794 917 603 27 693 654 90 185 93 66 1 776 970 454 89 573 205 466 365 910 321 620 141 74 962 924 249 922 577 945 191 266 173 651 690 724 667 499 776 730 451 445 67 208 573 560 427 123 242 156 960 784 924 71 232 644 566 143 107 240 146 375 354 558 553 727 229 966 683 251 535 913 545 512 378 903 536 574 739 38 941 593 853 927 597 586 689 517 712 247 773 40 221 464 693 670 171 504 602 704 657 57 236 449 6 155 150 885 6 438 250 743 352 67 409 111 261 917 567 248 965 362 419 508 377 283 86 300 112 630 43 693 125 469 55 436 478 938 233 136 309 220 671 566 381 108 53 978 290 578 499 249 761 180 289 366 737 276 439 879 142 513 63 222 378 208 423 375 516 793 810 962 995 155 38 976 719 514 251 164 322 174 204 144 298 285 436 630 146 673 751 998 967 8 753 503 687 397 254 943 569 814 362 659 417 300 481 804 377 367 57 714 894 598 461 229 790 484 945 773 792 257 448 506 794 870 392 655 122 329 578 373 850 234 891 747 53 269 748 480 313 749 931 540 924 676 789 111 507 805 672 433 509 716 427 584 379 528 336 893 186 44 244 335 440 992 603 149 901 696 909 352 223 436 24 482 186 824 950 760 447 564 863 156 691 445 835 872 621 936 514 185 164 397 979 147 37 550 736 324 391 730 599 865 470 933 794 28 509 62 702 229 387 848 692 365 526 419 366 62 276 707 871 45 684 817 211 574 942 657 66 949 895 817 815 532 505 730 673 802 951 791 282 548 982 75 274 237 148 723 63 797 652 535 408 528 113 738 698 288 996 846 970 159 4 973 728 502 516 450 151 37 634 781 801 277 476 930 582 696 360 354 211 889 31 918 524 130 842 361 249 987 566 960 10 571 820 3 123 262 219 37 352 221 87 618 424 387 898 319 640 759 305 886 254 214 317 122 201 291 429 452 675 35 544 62 107 668 594 715 403 734 966 972 185 8 627 419 738 919 279 462 252 127 354 114 747 891 442 854 641 638 372 310 834 754 343 798 939 877 840 163 740 398 742 836 831 724 678 645 594 712 558 117 136 753 958 164 359 351 708 584 796 800 978 118 244 935 912 981 907 855 759 49 895 583 117 418 237 39 16 936 919 651 999 839 329 649 902 993 696 417 122 866 88 739 916 709 856 32 325 320 651 106 302 203 582 124 467 147 902 328 855 778 550 852 907 912 334 70 813 350 312 337 826 393 353 841 514 821 180 284 3 454 444 405 519 582 783 297 312 856 880 801 165 817 900 860 105 717 668 23 703 484 123 526 591 308 96 634 313 762 555 864 273 561 660 616 6 564 771 142 520 715 875 790 659 541 140 342 782 664 47 815 353 3 663 337 379 539 193 920 802 970 867 327 605 425 525 264 957 256 290 617 757 364 123 412 22 122 383 671 351 617 570 528 169 269 761 507 384 381 150 185 988 460 443 112 193 743 787 834 482 26 544 621 340 684 281 293 851 171 196 588 704 723 949 217 289 745 856 470 261 711 996 110 21 323 691 807 871 997 530 62 866 430 687 127 716 720 537 304 46 620 407 535 307 326 611 796 782 19 334 206 453 854 507 539 649 386 241 491 276 611 837 400 505 976 304 498 561 438 529 237 306 867 638 30 762 444 102 16 853 204 998 963 831 660 664 33 705 978 633 610 238 996 942 171 887 245 124 711 874 559 371 201 398 387 59 216 945 788 261 413 728 821 529 14 885 7 356 430 82 533 930 224 546 787 848 849 547 141 20 703 309 9 691 360 664 552 403 980 558 980 691 409 794 694 484 612 617 228 577 57 935 633 760 16 161 873 330 704 233 89 515 614 274 186 724 584 520 408 213 657 800 106 844 426 55 989 873 753 399 218 791 645 717 258 950 312 931 969 300 302 772 653 993 570 854 510 225 341 207 136 870 600 404 255 198 444 31 30 422 986 682 604 867 209 260 179 28 41 738 439 991 647 161 583 59 726 652 38 975 483 878 664 18 581 878 261 591 746 987 322 233 229 906 405 521 214 774 136 464 489 672 914 883 938 275 609 754 560 249 13 135 814 561 483 434 210 982 633 383 467 991 430 402 743 167 632 341 83 929 216 10 539 416 714 754 326 97 354 599 707 977 498 133 889 444 814 999 726 310 89 156 906 453 796 81 944 980 603 87 658 120 214 716 785 606 16 580 492 106 866 515 423 46 490 767 884 890 889 283 634 745 83 432 239 472 261 551 67 453 422 987 448 819 840 639 306 251 860 406 435 804 668 359 232 489 719 926 876 890 438 205 882 229 473 484 234 588 756 268 845 823 244 287 524 327 657 892 907 352 220 463 343 734 605 904 159 552 143 346 894 6 15 116 191 958 648 42 110 227 996 449 754 147 118 517 590 682 960 370 303 277 562 655 900 82 435 947 294 790 837 404 694 679 421 743 129 280 707 73 828 294 568 309 603 491 106 40 595 635 387 815 750 157 636 83 771 380 321 146 297 378 540 779 287 939 954 876 403 751 910 612 716 589 573 64 579 941 392 988 606 261 763 335 857 370 688 560 476 600 449 507 538 675 440 164 148 270 582 951 882 524 131 281 572 503 471 805 268 442 321 280 120 156 976 501 218 237 917 118 390 448 29 402 986 478 119 855 849 510 619 354 639 235 456 376 463 449 433 710 738 249 874 833 461 354 302 14 713 779 407 848 850 187 49 799 908 785 419 236 625 516 20 542 310 930 669 18 240 175 365 87 849 709 828 922 472 307 361 543 846 872 768 554 624 771 946 70 18 445 727 86 182 89 156 45 512 478 373 696 840 285 856 773 418 689 656 743 899 61 234 512 353 413 433 842 149 346 164 996 109 451 197 838 57 988 622 140 735 890 552 284 547 395 340 704 390 838 699 809 937 158 872 714 646 922 167 846 17 170 928 657 410 284 759 300 307 385 559 168 824 84 915 348 156 879 664 749 619 602 452 803 519 350 310 993 167 673 460 870 126 310 842 34 902 930 123 451 784 677 648 542 976 434 199 399 637 616 725 591 11 905 342 568 296 365 994 444 132 441 33 713 7 58 689 314 422 433 26 51 608 329 441 642 885 599 566 11 730 743 316 924 993 585 461 465 253 207 965 1000 300 479 771 670 916 523 329 177 846 220 355 289 251 569 643 839 956 453 163 233 181 319 665 581 329 295 48 306 887 148 633 397 217 921 300 517 272 872 297 93 86 889 603 21 802 67 272 984 459 278 685 278 843 64 308 883 93 304 619 754 838 980 844 283 8 548 760 339 527 52 766 381 359 735 927 466 533 929 607 186 588 534 17 641 372 222 550 489 687 544 833 78 801 804 256 38 282 460 668 699 833 678 759 104 650 62 933 849 841 746 571 511 895 863 854 849 406 1 237 778 387 943 107 633 217 923 141 183 506 606 956 762 30 94 670 979 247 53 463 35 752 420 469 34 676 913 454 756 615 94 853 378 98 13 199 600 797 424 34 220 295 769 113 938 444 320 645 304 206 599 364 636 440 720 347 277 363 498 31 75 656 463 413 644 133 462 250 919 149 240 220 232 374 159 411 39 795 550 819 166 946 323 707 421 867 497 366 468 50 264 699 815 746 299 459 664 145 532 5 160 1 820 944 399 524 813 824 15 909 499 95 198 355 377 710 846 534 236 885 508 382 273 220 372 314 381 362 76 275 383 350 501 615 243 82 3 390 397 152 540 529 459 400 736 57 193 903 463 406 163 280 695 787 647 632 611 176 787 268 472 797 775 129 26 603 526 756 734 710 261 8 598 444 321 171 215 548 766 944 23 384 727 501 759 340 684 823 368 558 618 700 959 811 268 855 40 917 682 135 807 858 195 601 136 168 132 401 427 872 713 895 336 972 824 976 726 556 742 274 180 150 160 695 849 432 473 489 357 269 505 298 477 507 128 579 682 91 299 426 792 685 22 289 341 685 456 419 497 494 317 392 24 410 77 844 821 361 665 936 129 400 170 45 934 623 271 716 101 572 941 599 279 810 747 642 854 898 511 13 693 225 436 887 162 232 268 775 980 930 232 198 464 980 20 419 911 820 601 407 338 292 998 105 736 215 790 558 53 262 938 270 974 790 613 846 891 827 614 233 517 309 296 380 301 576 399 231 97 297 489 84 79 225 594 999 64 663 890 857 619 789 357 86 20 681 235 500 122 410 467 206 994 97 766 548 983 616 392 746 79 473 93 561 487 852 853 709 859 424 153 414 168 191 354 180 2 2 374 594 764 876 785 358 150 76 93 87 239 605 353 601 718 551 240 804 952 418 192 774 678 895 914 62 316 57 882 555 401 188 540 997 118 564 443 516 636 850 284 690 812 846 455 746 499 96 569 310 743 394 536 723 500 381 659 373 722 302 894 553 451 727 399 280 968 255 356 695 174 952 891 71 553 981 25 884 476 859 898 66 560 181 668 546 825 318 440 374 502 362 309 965 736 592 144 703 198 849 144 231 916 44 150 713 980 418 22 868 295 660 548 886 703 267 882 46 931 192 898 172 838 859 917 364 528 149 457 164 625 973 98 828 719 552 596 454 123 304 913 608 54 252 303 810 904 993 595 57 403 585 925 15 197 94 864 67 125 520 255 472 876 991 118 355 765 599 585 412 73 580 60 700 529 754 946 481 53 748 777 460 997 791 760 478 997 353 494 626 524 206 599 250 628 568 429 352 304 64 183 432 860 371 716 926 752 961 845 766 536 874 287 527 1 480 267 169 17 748 745 908 713 381 857 370 806 590 570 851 373 839 648 788 556 903 350 152 477 654 581 932 748 805 575 106 857 657 327 309 913 727 238 317 682 373 509 771 311 376 621 917 762 525 244 927 944 867 131 595 636 497 305 189 909 182 847 907 237 687 178 132 5 349 238 272 710 911 339 111 944 929 881 386 129 788 417 17 53 923 74 511 138 581 277 613 248 821 801 35 272 745 642 251 881 736 170 527 996 369 774 695 372 495 547 764 287 385 794 621 528 713 234 728 287 880 596 34 381 953 270 250 374 165 357 524 254 887 188 263 124 821 564 178 199 20 754 83 475 95 282 417 326 385 995 170 463 889 241 224 139 454 742 945 935 335 441 674 667 182 536 268 545 469 233 633 950 908 824 306 97 410 140 189 711 450 535 738 31 861 544 949 640 379 500 628 392 743 421 230 171 880 806 358 33 176 534 298 496 556 172 951 781 583 585 156 1000 803 30 953 659 634 584 968 496 124 871 174 251 971 70 152 796 186 769 69 716 559 673 862 929 48 691 215 806 337 439 823 369 371 963 871 490 289 225 410 20 671 6 467 285 775 722 58 657 389 264 283 693 675 144 911 510 661 169 259 394 805 558 172 617 849 971 697 815 506 168 105 753 741 712 133 371 191 793 476 633 818 804 118 385 912 775 474 654 879 646 821 385 783 287 407 169 248 641 72 226 11 631 938 692 302 842 929 20 390 398 683 778 202 217 642 128 173 278 923 826 919 784 929 903 126 218 588 594 151 546 15 664 862 520 647 445 473 503 966 960 647 768 519 855 466 103 627 534 586 206 578 207 381 963 682 134 371 482 751 370 527 337 830 442 677 926 455 964 868 313 209 317 195 970 291 345 844 346 101 6 835 273 48 341 480 623 877 11 266 807 441 290 104 118 895 50 201 381 840 679 468 510 803 904 223 847 989 698 758 116 899 352 308 49 957 410 86 651 623 720 135 722 84 513 780 972 897 500 789 180 840 743 565 997 478 383 212 367 556 260 946 923 816 45 436 10 379 864 412 90 860 997 4 171 642 302 507 29 584 68 519 515 659 101 931 520 361 320 353 598 281 847 231 87 559 508 990 296 647 341 392 895 860 166 190 827 163 827 767 493 660 51 940 201 8 925 144 931 916 850 145 801 387 239 939 618 598 732 289 488 14 349 909 738 221 973 627 16 364 622 376 649 685 231 647 470 6 831 162 695 901 936 664 68 704 670 382 989 684 923 583 807 67 920 932 941 320 325 674 881 404 543 135 595 393 197 472 788 203 198 754 934 169 26 569 405 748 750 810 789 360 409 32 375 975 391 394 921 741 377 193 250 1 198 665 85 304 998 659 108 160 331 952 979 507 134 913 460 906 766 519 680 959 874 846 199 804 763 55 386 438 936 740 883 882 842 333 377 736 763 345 172 402 129 476 91 781 223 244 496 966 32 729 740 108 345 653 566 873 694 648 338 514 128 518 304 932 726 385 41 968 841 140 837 553 904 773 138 999 119 59 993 880 853 151 325 399 200 298 25 723 865 746 929 520 14 787 822 560 760 760 2 656 399 923 449 40 301 715 307 88 823 65 499 884 271 366 920 342 152 494 156 481 614 35 934 120 245 64 171 445 661 247 148 255 689 314 823 654 329 955 818 607 790 826 862 893 931 158 629 352 590 182 925 687 846 377 172 412 404 999 361 481 382 806 608 674 638 686 409 103 428 534 614 330 457 784 843 872 321 235 893 884 164 845 307 335 748 944 156 746 76 231 274 107 432 130 677 251 630 541 990 903 564 674 423 872 640 554 145 33 573 978 411 966 780 730 4 377 30 156 438 674 391 841 100 130 194 536 561 785 990 714 999 48 854 544 535 915 729 220 491 410 951 576 832 985 34 789 41 596 758 233 319 913 919 686 539 211 957 825 797 722 654 165 858 526 549 606 151 788 883 446 855 76 3 830 93 896 657 779 100 372 955 602 288 509 301 961 118 473 290 466 773 236 826 879 414 462 389 820 896 737 786 654 963 705 659 998 570 61 25 401 453 110 460 521 248 944 9 841 747 280 460 261 125 455 744 427 935 731 490 666 217 180 568 342 339 803 870 808 97 664 7 907 681 298 760 49 774 274 228 503 826 836 361 122 864 558 463 125 906 383 624 825 788 727 316 127 657 65 751 37 352 199 147 746 709 570 601 324 488 53 649 65 886 341 821 141 583 30 461 494 640 556 93 289 621 517 91 980 296 854 571 889 758 196 45 867 962 589 842 594 178 355 750 962 596 355 112 662 446 555 821 159 5 82 823 155 963 274 697 204 189 302 446 42 568 233 454 974 210 548 119 553 872 812 266 384 738 288 592 197 595 303 55 779 359 397 312 884 113 9 656 833 541 329 760 478 781 511 39 967 384 983 627 563 59 326 804 80 212 120 380 289 137 767 663 723 340 837 490 971 815 741 917 146 897 67 369 31 918 517 753 414 140 355 818 566 706 58 386 430 147 217 77 37 163 917 685 36 716 692 770 76 708 206 136 667 880 383 201 248 794 209 372 362 175 965 852 79 495 875 395 291 323 356 332 396 195 504 860 547 562 190 375 787 424 254 506 180 972 527 755 639 5 957 853 163 137 79 702 944 381 376 396 267 923 11 564 207 252 930 560 978 878 279 795 270 682 464 720 226 163 306 497 452 312 499 197 92 890 652 782 227 78 529 929 268 823 939 59 632 835 355 664 763 922 916 10 233 775 45 1000 742 894 992 211 789 228 616 140 258 931 692 807 495 971 490 948 663 874 351 304 920 363 676 534 877 875 898 872 188 464 99 508 322 761 397 485 821 71 218 887 162 390 295 152 235 328 13 304 830 453 905 632 655 719 151 226 585 146 427 69 356 200 621 985 992 251 577 155 972 405 930 690 767 420 743 17 356 176 216 457 480 170 796 299 215 590 51 185 385 414 80 217 811 748 539 397 112 166 959 714 540 210 216 842 629 510 126 322 279 360 34 63 748 527 653 176 42 992 587 963 449 98 142 297 807 137 669 260 604 916 311 913 563 843 777 779 138 376 622 599 897 202 577 584 303 418 566 224 299 937 71 89 649 987 420 477 601 443 511 174 965 929 183 610 63 334 1 64 252 473 438 438 508 140 412 620 657 346 898 751 452 102 566 242 382 642 726 596 221 313 126 261 163 853 345 884 670 457 641 710 377 640 366 27 827 576 369 594 411 157 115 642 815 662 630 854 245 610 858 63 491 800 840 308 328 487 904 687 23 302 381 744 825 466 231 812 953 687 639 278 998 204 762 732 360 6 952 603 561 628 462 216 408 735 71 685 882 20 448 506 88 870 370 641 732 868 445 427 731 191 883 603 204 711 653 618 249 318 520 654 629 426 498 278 849 878 456 814 330 993 93 939 319 85 153 655 822 626 248 513 744 691 760 641 87 26 521 752 804 15 624 631 791 996 912 826 773 286 412 438 53 758 571 982 666 539 895 38 45 273 581 121 576 35 667 801 587 568 571 109 703 881 617 159 799 552 719 463 679 441 835 353 972 127 861 174 916 310 562 866 97 27 193 691 189 833 228 533 64 154 585 871 926 313 384 673 577 384 739 329 659 695 266 910 983 742 981 31 954 402 521 29 786 139 536 42 283 36 827 746 961 322 614 821 655 46 324 17 573 366 879 222 419 223 335 995 1 605 690 361 824 827 360 492 640 479 556 258 970 148 517 2 754 826 780 944 702 893 410 997 25 968 814 925 95 574 399 635 697 727 40 115 646 64 389 82 665 568 563 838 538 969 904 111 753 277 330 243 68 735 50 170 84 970 871 809 395 303 876 904 89 597 428 827 442 555 276 979 50 57 910 733 798 586 124 385 30 420 277 704 777 302 76 873 532 299 63 494 475 20 921 789 129 62 339 791 553 487 847 561 24 381 439 44 482 839 761 1 399 435 73 539 304 365 329 303 254 675 750 351 45 226 146 287 719 969 239 245 407 759 202 811 402 494 987 560 129 391 682 43 976 646 831 216 788 227 804 744 634 71 861 372 790 648 192 94 597 203 133 217 679 76 593 115 34 137 861 583 613 469 698 532 896 163 873 136 457 347 235 106 15 428 761 24 157 417 727 133 58 802 562 99 519 493 568 703 690 723 321 986 939 647 252 14 352 183 847 821 600 594 867 282 429 509 436 564 573 855 445 781 236 981 739 114 307 934 57 79 491 580 208 448 205 131 294 609 168 55 351 31 545 95 233 889 943 467 451 74 264 201 690 651 812 942 891 199 562 571 937 266 16 792 349 597 462 106 991 407 907 74 851 65 199 377 16 554 453 386 720 819 788 526 1 303 665 855 299 672 75 3 480 614 243 396 850 841 280 366 861 894 144 84 567 641 552 111 788 303 807 653 817 124 23 478 909 943 624 208 650 210 935 62 517 733 710 331 605 255 100 181 499 790 897 324 688 89 158 205 279 525 869 895 819 383 456 191 478 138 995 125 240 613 133 354 751 264 943 180 278 783 125 634 917 625 705 87 551 539 257 212 887 886 978 491 573 559 993 543 946 55 1 211 465 809 613 234 875 435 828 79 189 851 875 366 672 233 390 729 341 779 167 79 464 752 745 33 249 892 859 50 52 87 382 940 643 613 756 86 550 928 353 140 153 710 185 207 328 938 137 672 387 189 986 271 825 491 909 693 73 275 242 233 12 199 102 945 546 715 110 902 445 741 57 80 588 201 409 758 440 568 42 723 789 542 786 537 224 40 664 233 66 399 858 930 518 778 579 319 643 503 472 675 255 209 857 499 841 136 185 902 110 19 145 82 814 334 693 988 748 809 93 893 66 938 825 756 733 411 351 312 727 726 595 849 69 795 669 431 941 387 620 791 86 481 874 826 704 447 320 624 662 456 405 673 397 177 641 69 805 860 299 480 574 706 971 827 275 804 802 385 528 705 800 38 742 385 61 322 270 369 149 235 907 419 255 670 487 989 183 243 898 520 464 296 314 405 396 797 130 582 134 949 355 805 349 945 123 700 611 283 413 624 14 441 110 813 928 221 233 472 184 634 448 354 947 667 378 933 553 848 816 853 550 27 149 919 44 515 45 234 49 237 110 952 426 54 96 234 775 481 72 653 152 518 221 237 268 838 126 279 147 95 949 150 234 119 671 327 65 606 793 577 780 869 644 573 655 233 37 917 590 55 882 250 600 144 730 947 879 646 815 530 36 492 436 597 711 526 698 623 858 10 602 917 748 407 309 157 63 393 796 743 748 500 222 296 509 256 319 948 436 245 971 372 853 128 84 85 575 978 332 539 255 831 357 234 12 37 548 615 991 957 549 469 866 501 681 8 983 175 915 536 699 682 769 650 128 527 725 648 807 515 379 234 264 934 440 760 711 616 259 29 233 438 577 540 918 946 411 215 135 965 105 543 759 815 275 423 715 929 883 692 591 337 14 646 189 822 755 472 391 616 211 455 593 785 128 39 424 620 786 278 55 102 1 108 76 274 488 138 906 823 131 875 467 613 178 820 308 785 393 327 300 852 131 231 475 423 332 839 285 122 152 199 888 777 280 851 148 936 430 319 539 179 550 485 422 62 211 44 155 819 787 672 931 925 375 539 225 65 820 632 171 425 958 124 314 224 760 836 571 307 217 746 113 105 817 423 562 203 819 941 984 118 22 693 702 580 874 707 884 804 736 547 882 724 613 692 431 921 911 20 615 217 894 133 241 411 164 962 726 350 177 180 493 34 686 811 600 441 263 378 409 44 919 877 199 350 718 782 225 654 810 605 693 568 551 667 837 582 750 748 282 31 648 216 201 301 35 100 928 357 915 213 518 123 375 536 286 497 187 549 886 900 511 675 608 374 333 499 447 957 690 939 185 231 520 254 232 123 724 517 767 390 337 37 42 808 578 312 891 999 895 599 986 358 320 642 712 63 631 975 967 325 4 436 377 894 756 27 790 966 285 577 574 516 922 150 582 801 188 302 157 194 158 134 333 877 747 411 821 661 793 447 428 612 320 441 343 780 724 952 412 259 763 742 356 797 942 849 149 56 679 757 602 738 881 931 272 203 771 380 427 699 48 156 339 582 447 128 415 607 418 87 906 744 526 143 224 393 520 421 833 221 754 827 51 254 359 654 224 38 50 740 737 510 608 720 610 548 346 128 78 876 847 46 850 200 402 473 487 531 954 439 779 66 496 28 197 546 785 470 621 546 500 395 600 367 424 824 400 856 593 51 21 673 714 613 933 931 849 928 268 344 410 373 317 674 997 547 224 696 815 7 37 986 331 493 98 904 591 357 491 89 324 854 473 617 13 541 542 434 648 242 537 165 560 778 143 972 356 988 364 814 895 207 820 58 794 701 59 216 1000 78 414 99 70 116 759 410 886 145 458 4 373 560 661 170 811 374 472 416 385 999 491 94 353 637 538 797 367 800 179 137 852 111 350 182 626 339 46 138 233 696 488 847 676 701 245 82 812 274 439 369 748 431 465 447 292 701 833 664 693 972 639 207 204 71 304 503 363 393 945 918 796 592 7 600 69 116 853 36 9 394 203 858 685 672 658 599 622 113 909 153 839 662 900 305 368 97 426 29 662 539 291 491 270 246 746 104 623 812 661 149 175 970 685 668 790 47 254 688 947 536 682 454 764 884 777 115 752 56 213 263 395 428 506 916 648 792 128 118 460 715 600 649 722 843 357 240 230 213 554 868 534 43 647 223 670 995 954 322 567 914 56 302 255 673 692 258 488 180 105 215 8 325 343 928 705 106 581 81 434 527 935 112 912 176 307 306 432 226 860 662 427 793 519 76 912 342 210 181 34 239 843 753 862 580 478 33 553 560 350 917 968 955 78 865 752 269 870 634 159 162 256 501 387 530 784 878 564 765 376 533 104 610 971 912 884 448 705 762 778 324 982 265 366 738 305 107 667 988 399 907 828 91 700 651 389 261 592 895 407 630 279 75 793 830 407 634 142 399 487 694 697 260 280 400 530 392 796 9 398 942 428 756 899 257 670 918 73 609 759 178 618 307 678 884 989 696 812 845 891 489 729 191 630 583 363 159 695 828 68 572 621 676 932 90 386 193 30 654 562 114 732 818 173 304 217 895 696 583 586 190 579 950 700 479 217 108 391 735 469 46 804 764 7 520 850 101 18 346 160 26 985 561 75 678 112 978 380 131 597 971 119 253 858 330 930 1 424 800 979 407 869 246 835 419 185 89 309 566 264 857 293 170 309 27 71 564 112 730 711 304 346 984 538 242 260 136 516 103 730 621 169 77 94 22 6 250 198 472 844 680 25 3 83 995 402 102 375 750 271 356 126 436 900 974 435 485 947 959 625 211 109 705 749 310 12 989 86 959 31 756 747 811 715 191 172 285 810 616 511 437 974 247 174 686 848 713 530 847 633 943 621 179 835 42 235 40 18 829 437 415 220 752 32 997 532 687 406 657 528 911 488 96 790 418 142 534 559 856 289 446 662 620 198 216 42 68 126 864 181 630 438 349 831 740 759 816 402 296 267 24 546 939 561 690 508 574 161 42 29 748 733 329 570 42 201 418 561 656 859 240 68 51 909 259 242 284 838 782 423 413 712 96 855 993 976 510 353 946 34 52 271 436 61 64 362 123 512 542 879 297 767 621 984 178 823 123 92 347 633 869 603 837 377 91 912 11 485 602 277 470 5 648 623 938 243 101 619 862 583 264 375 413 440 152 869 761 319 755 757 904 986 166 113 469 957 190 576 895 729 670 209 580 705 295 351 778 647 539 863 78 392 125 676 627 177 692 493 937 313 203 307 865 789 93 820 518 685 99 908 409 115 600 986 454 750 120 151 849 45 760 758 32 812 69 345 403 723 255 787 458 308 945 724 915 992 228 113 716 906 364 315 417 906 24 340 534 874 212 212 102 576 98 349 519 870 42 54 100 844 381 856 283 303 610 638 669 447 485 841 461 743 641 320 400 607 841 504 840 695 634 548 274 794 954 696 322 420 298 149 104 843 802 948 910 612 429 968 770 665 942 311 328 427 843 124 764 48 225 320 354 199 896 800 834 539 903 279 771 399 611 849 620 174 49 386 19 986 945 289 270 493 38 222 258 890 311 839 485 590 602 727 346 865 348 303 684 60 195 509 990 962 273 884 212 417 402 134 782 401 370 145 548 107 43 969 111 625 900 57 82 511 959 621 467 301 967 58 31 205 83 557 506 558 965 779 683 829 424 952 345 413 984 872 998 106 197 986 93 451 907 676 213 846 758 705 492 784 834 964 862 318 659 972 571 233 493 30 900 97 45 242 999 340 149 715 137 488 51 707 802 455 728 778 182 999 584 577 975 31 369 425 660 904 557 374 950 592 859 1000 846 333 837 348 672 446 613 304 278 997 23 117 954 811 361 304 160 28 634 287 445 705 328 376 589 234 177 148 581 829 241 472 299 361 123 674 168 514 443 39 354 594 739 551 854 83 202 82 394 856 543 215 7 883 81 867 566 82 989 894 624 788 740 197 114 638 277 796 579 958 763 206 301 210 806 816 923 99 434 500 679 588 527 68 548 254 166 581 778 315 169 236 33 328 970 176 574 768 579 747 907 529 684 62 594 824 675 293 263 845 143 541 610 7 776 824 853 398 627 513 485 985 755 727 919 10 523 163 427 361 67 713 402 833 716 239 659 39 539 456 875 581 743 663 881 655 657 388 355 595 488 549 58 269 634 292 972 732 8 688 774 931 573 994 190 141 694 269 631 43 360 574 205 232 716 523 502 982 596 987 846 394 84 498 805 68 405 354 372 841 104 820 288 18 496 785 570 388 979 31 765 241 704 895 636 418 26 632 399 600 633 443 993 932 887 904 290 381 222 432 410 452 102 612 581 138 957 740 747 117 108 589 787 183 17 751 273 307 997 206 741 535 350 919 325 751 673 470 120 928 466 962 499 205 871 823 347 774 916 899 847 491 178 958 601 53 866 874 861 268 877 90 934 718 584 149 815 972 592 891 391 423 178 649 328 711 424 692 409 821 105 160 237 78 86 532 598 717 555 323 524 36 604 446 840 80 790 323 812 183 261 696 943 22 295 235 443 510 8 199 738 582 900 207 75 925 786 956 46 491 458 849 74 605 647 191 223 188 407 768 264 290 946 420 7 98 729 930 715 439 647 835 742 746 356 724 598 696 422 876 17 515 369 569 171 709 938 408 679 808 640 984 578 207 832 571 428 986 479 653 138 966 675 401 346 731 962 356 274 525 287 85 947 492 175 805 572 442 362 345 677 824 439 888 546 786 667 157 478 595 240 996 658 616 110 621 981 81 934 206 421 143 290 109 215 964 160 126 600 320 629 64 549 764 72 196 793 184 105 101 417 171 509 118 820 255 118 611 658 493 513 294 4 874 341 367 615 171 978 747 299 428 684 631 846 759 972 220 774 778 27 297 599 949 28 166 273 198 857 543 247 528 74 934 649 428 407 454 475 430 766 847 150 90 493 993 292 636 725 91 571 527 562 820 751 910 642 918 132 530 663 255 692 273 687 415 186 492 444 569 995 430 770 637 882 892 844 766 679 382 423 140 696 996 178 547 892 57 787 99 947 743 866 240 90 435 645 82 848 223 54 974 509 462 381 267 118 425 851 7 12 152 279 313 173 901 195 330 136 501 782 563 682 641 291 9 300 261 503 200 624 673 134 571 187 129 622 942 195 213 180 913 733 541 239 377 417 247 835 263 57 689 860 306 948 811 456 62 968 975 776 427 268 746 979 364 551 69 482 741 795 934 302 668 677 472 34 824 566 38 429 714 850 638 963 315 872 193 11 245 807 639 386 1000 610 955 804 793 643 351 476 713 594 791 505 969 868 303 527 196 310 203 914 142 913 914 32 342 167 729 137 73 132 478 898 180 506 680 564 172 358 262 980 78 941 369 459 699 746 958 194 292 330 826 93 764 61 525 124 8 621 812 485 53 188 428 153 46 600 911 534 6 836 43 282 231 444 970 394 280 479 161 342 263 624 18 662 229 710 320 870 50 334 58 89 353 123 932 32 729 697 968 618 286 117 781 697 652 486 788 572 714 229 905 715 654 230 705 278 360 45 524 249 150 884 963 893 410 589 306 151 426 715 753 237 90 303 529 91 348 382 224 198 777 195 614 628 147 296 172 353 998 17 233 329 158 453 606 912 942 128 804 832 7 719 926 675 299 368 897 695 693 708 570 469 971 914 251 377 597 711 32 574 839 403 447 6 22 976 605 629 534 106 670 363 728 528 917 177 611 432 507 925 286 762 313 170 724 851 584 142 59 601 838 793 629 155 203 702 177 294 44 154 291 397 233 248 418 623 167 609 84 691 991 845 877 679 519 934 28 369 127 223 448 850 321 49 254 729 217 833 561 461 151 81 979 482 609 376 355 150 351 316 736 834 969 736 649 801 235 722 317 669 173 667 861 804 247 661 816 672 254 891 639 867 984 93 359 900 370 399 808 333 461 341 849 182 143 179 692 893 662 183 847 818 631 185 385 244 788 986 20 929 861 633 373 11 448 911 742 432 435 870 198 204 425 849 166 331 761 386 58 792 829 597 714 535 213 55 838 9 738 437 406 805 154 535 538 89 760 259 855 475 219 213 950 193 337 742 369 975 769 855 360 920 608 664 604 122 660 769 489 287 559 407 152 1 360 665 975 207 208 619 829 41 924 534 451 336 115 704 626 708 950 474 763 350 133 570 13 743 95 102 359 312 144 469 651 191 663 167 923 873 441 33 415 151 523 872 575 397 524 786 691 943 394 806 228 573 486 300 740 874 748 231 135 756 174 890 876 344 425 793 44 671 412 661 888 181 559 386 93 33 391 792 504 416 815 44 628 819 584 448 642 255 337 29 280 146 255 991 685 965 752 163 409 113 775 216 93 955 577 227 354 163 923 776 711 715 670 832 662 247 936 777 1000 795 406 452 280 917 572 590 117 928 63 859 593 688 219 541 75 878 704 293 612 140 491 104 580 632 352 366 495 805 8 598 823 853 73 570 599 563 338 969 929 795 66 258 334 361 545 934 100 966 819 293 367 75 932 909 639 89 402 760 786 580 84 822 793 411 542 345 968 804 456 784 948 320 855 722 354 325 238 62 892 877 616 246 872 69 726 660 226 710 399 622 664 105 876 793 946 335 607 182 769 306 22 334 323 69 437 325 208 287 862 580 333 862 595 269 946 421 980 372 557 418 661 792 18 664 942 204 94 482 514 93 639 713 872 498 117 65 778 574 481 824 488 962 499 831 716 492 303 697 61 230 638 748 882 964 225 648 738 729 158 137 908 927 889 202 241 612 686 340 571 957 27 737 949 386 553 772 151 917 38 612 209 43 874 337 756 428 145 525 211 80 823 138 832 412 794 184 912 427 494 50 617 15 987 3 53 268 626 328 644 471 491 858 611 132 662 813 701 58 375 140 499 975 118 642 385 384 268 522 760 516 486 982 653 975 245 715 672 442 908 231 598 72 515 177 133 429 487 700 830 524 631 46 26 941 822 229 928 280 176 190 915 612 935 74 646 713 251 345 854 871 461 182 38 319 164 623 908 155 343 949 545 566 863 263 589 726 47 249 31 917 632 802 643 905 67 864 361 331 523 349 789 156 948 572 584 639 247 191 401 639 495 513 598 381 37 343 344 142 147 851 291 949 281 2 380 492 306 772 498 974 504 702 743 7 604 657 444 797 918 439 330 792 916 118 397 348 186 836 440 595 122 255 255 540 50 719 84 893 570 153 823 340 295 262 10 314 534 582 654 467 821 625 335 682 143 959 698 914 393 775 820 766 287 318 712 784 420 887 735 870 332 279 490 169 771 85 409 753 352 166 399 295 429 945 335 363 545 467 604 997 771 444 888 607 131 631 910 327 445 71 485 611 590 207 296 399 672 586 993 392 672 616 630 199 336 131 687 512 935 943 979 51 14 804 754 935 473 689 945 265 555 49 587 589 720 112 356 429 713 37 510 584 590 718 203 202 418 61 759 303 964 726 339 761 186 251 277 228 203 942 51 912 190 160 494 154 820 585 933 104 678 195 951 329 815 114 54 742 584 533 914 684 456 82 594 476 762 736 933 254 7 891 641 360 173 986 478 471 211 310 580 855 256 885 489 362 836 535 989 581 276 987 947 254 394 648 813 406 604 67 404 745 264 94 690 752 726 935 290 837 374 66 536 622 117 565 849 579 114 754 520 969 19 604 661 753 316 514 781 834 741 717 902 839 839 686 485 730 881 894 183 647 264 562 869 733 66 309 655 951 840 287 186 64 441 796 565 321 35 837 69 217 496 194 795 728 283 569 431 543 953 442 407 656 142 661 41 439 828 165 928 302 213 490 52 168 748 532 407 278 864 355 294 959 400 531 330 678 679 794 626 736 718 866 192 556 289 839 522 774 54 332 338 632 513 44 159 954 1 775 797 204 855 116 465 864 824 743 245 912 479 584 252 29 964 753 86 472 401 360 254 396 277 881 33 581 754 517 948 883 29 759 994 15 578 597 347 491 153 21 340 440 340 975 452 403 575 174 400 228 171 406 922 515 81 918 998 880 781 499 531 539 950 981 891 384 202 93 506 728 749 314 811 758 125 192 313 45 920 661 997 134 483 967 937 805 57 644 37 561 106 561 760 136 945 718 746 570 811 172 598 123 843 655 474 686 979 272 195 721 509 60 197 143 512 925 18 159 603 554 393 904 496 644 631 141 95 451 263 51 152 417 143 337 994 839 800 159 495 426 569 327 536 552 385 926 117 983 41 455 990 805 447 593 973 50 997 641 609 399 573 922 552 111 638 962 139 47 456 438 503 748 378 241 745 668 835 430 170 682 425 271 920 146 577 326 219 918 737 398 536 744 176 273 393 772 824 688 61 209 504 82 238 684 186 164 694 196 927 18 443 306 995 701 911 45 607 874 115 40 164 191 484 556 989 664 2 439 760 801 13 799 825 589 719 991 988 253 398 643 826 779 362 81 562 226 878 981 105 682 349 87 485 112 834 19 610 822 119 782 619 338 739 276 273 463 294 139 82 408 82 10 981 335 159 567 267 512 980 614 90 805 440 480 380 190 697 171 195 884 188 708 125 737 763 769 165 853 521 151 984 983 101 873 71 679 778 57 813 798 627 318 722 859 857 391 459 124 555 292 75 623 520 683 363 63 389 386 950 821 81 414 764 353 385 113 63 145 990 879 635 871 641 303 466 157 398 898 168 927 129 72 528 754 851 996 854 700 882 664 96 29 344 8 668 537 573 17 814 15 722 521 264 836 119 440 277 739 710 26 140 844 593 490 832 18 632 547 638 105 448 720 191 754 202 508 236 318 141 42 625 88 735 967 510 362 937 90 819 566 875 187 685 691 120 737 524 234 420 791 812 360 578 461 83 886 636 348 600 635 703 297 346 921 763 123 22 60 83 808 599 579 673 332 27 577 940 836 825 405 182 910 368 833 81 197 264 247 604 704 195 572 217 323 252 582 714 764 893 643 983 1000 996 346 425 95 552 309 771 126 762 882 756 899 674 716 383 806 918 550 569 101 833 371 81 202 819 778 505 378 150 767 195 147 877 468 914 459 578 982 379 589 141 496 905 796 812 399 521 964 697 559 15 434 326 131 66 798 686 422 421 903 918 221 722 929 199 812 761 507 810 554 229 538 31 702 778 742 259 309 810 660 162 682 314 788 421 272 885 669 222 725 554 793 775 635 506 554 394 491 682 408 976 120 253 739 321 460 286 709 988 305 71 897 686 579 192 527 683 433 197 35 822 293 925 465 298 590 604 270 823 40 753 554 650 767 4 912 73 258 201 402 493 405 840 701 236 920 635 212 782 839 722 845 958 233 3 735 929 112 775 25 250 103 361 511 824 9 809 528 711 291 129 521 60 557 727 906 235 506 769 473 6 837 427 555 493 56 180 280 715 936 551 320 472 32 469 435 881 354 352 114 791 932 307 567 480 1000 458 405 585 41 799 76 933 327 38 198 839 585 550 442 396 892 761 957 442 84 292 23 954 243 839 622 858 504 273 908 684 68 234 713 475 155 120 782 577 702 257 282 546 350 397 272 373 237 636 45 127 393 467 492 808 339 563 531 735 344 500 159 858 587 756 309 952 38 507 114 192 903 960 807 172 885 978 948 824 947 167 833 264 581 12 339 630 75 851 659 202 968 299 644 213 361 139 23 852 880 878 93 13 217 200 683 548 609 779 483 573 823 80 637 785 254 470 169 386 249 410 215 847 479 223 521 330 502 453 415 870 204 118 526 80 751 352 83 307 972 812 709 612 291 148 622 711 800 66 642 612 294 291 544 294 498 953 380 857 330 314 411 761 19 334 800 554 402 343 430 141 711 83 660 441 148 313 837 749 899 409 530 645 724 597 145 624 749 90 503 8 173 696 268 601 73 48 917 866 174 949 125 525 901 114 42 200 595 418 160 753 302 614 334 988 154 344 570 964 578 853 761 284 238 608 598 319 210 917 250 515 253 270 999 84 691 773 193 500 287 1 653 373 247 973 741 717 926 600 147 550 407 325 180 376 133 752 350 344 307 806 465 807 443 193 11 431 831 541 601 24 731 526 971 240 616 934 500 71 544 952 464 544 189 312 730 306 840 187 264 335 326 850 509 367 669 62 16 629 742 379 480 471 733 143 42 236 451 866 809 845 149 223 906 570 3 957 860 383 617 253 759 469 645 112 602 569 252 530 41 27 739 84 258 194 27 681 803 830 116 901 80 431 498 263 723 432 46 266 618 926 129 32 327 718 113 994 298 711 915 227 192 903 404 694 480 910 356 58 284 201 49 787 994 787 910 366 315 718 371 138 192 17 516 802 118 364 620 394 850 179 972 675 993 694 758 306 808 124 995 727 261 632 266 83 370 13 344 651 752 355 987 957 650 951 693 184 134 761 319 84 776 196 32 905 316 871 265 519 717 478 315 596 746 747 972 931 319 448 586 442 848 410 964 51 918 126 419 627 463 489 196 253 380 815 184 696 754 805 677 761 809 522 649 845 175 450 730 762 793 13 452 637 37 464 400 456 904 694 923 278 132 555 929 38 946 736 18 962 721 947 819 669 165 935 312 608 714 529 401 78 80 680 123 663 463 852 452 740 287 929 620 383 386 308 298 634 584 396 104 538 511 245 173 826 779 752 148 435 96 991 1000 206 975 4 731 604 374 554 239 53 655 403 57 976 10 835 813 905 697 734 130 359 559 894 302 421 640 741 20 974 306 831 216 433 266 856 419 246 151 482 983 985 722 59 546 351 464 49 411 836 662 893 947 951 831 26 566 1 276 761 960 435 706 654 992 215 965 906 377 753 2 277 549 613 169 769 200 548 624 203 961 733 793 930 254 478 75 543 182 725 60 270 135 196 627 356 540 622 966 801 594 228 66 85 33 298 837 559 354 56 865 468 346 492 213 45 942 26 441 483 959 30 921 725 490 796 293 811 493 504 644 616 810 348 166 271 282 79 429 50 324 90 535 628 818 535 925 58 358 496 673 798 608 474 909 480 751 638 602 395 510 873 560 758 444 112 332 817 184 800 263 881 531 959 397 413 186 297 720 956 829 645 430 549 811 809 43 738 870 214 327 938 458 543 902 825 262 596 138 667 886 893 218 107 326 86 138 424 915 306 834 337 575 587 349 151 328 276 886 342 333 320 495 335 205 957 66 273 459 587 343 316 949 773 795 557 862 170 952 414 518 790 632 48 429 178 526 546 294 763 463 580 38 920 185 553 552 300 903 795 569 471 412 336 325 482 431 322 641 992 913 56 405 324 907 871 845 427 268 46 813 702 666 978 148 54 70 768 575 137 160 81 26 771 341 381 441 943 448 757 271 492 982 447 306 730 759 694 214 318 883 197 491 222 950 608 486 69 607 833 842 211 161 135 758 846 195 991 838 849 435 758 9 737 328 416 344 305 970 78 397 519 596 88 391 565 524 631 388 900 165 26 274 652 1000 192 271 492 277 527 885 718 726 185 789 684 522 822 239 314 499 187 511 539 390 887 816 786 471 119 293 890 790 114 57 351 907 854 93 909 273 672 923 523 170 279 607 199 256 749 224 143 955 77 997 695 46 374 594 305 389 564 198 164 374 386 796 503 986 730 721 997 969 166 343 979 695 714 249 678 292 192 543 210 489 422 491 878 292 346 716 611 630 335 245 511 365 865 943 282 201 981 633 490 897 716 680 591 493 561 826 16 824 491 700 539 998 746 955 671 843 316 824 318 904 686 282 787 31 462 793 206 682 470 682 912 461 439 644 783 14 359 944 413 644 38 626 246 698 521 505 654 758 199 559 539 561 484 979 536 958 498 908 102 827 693 700 369 683 539 911 171 634 246 315 646 938 416 919 953 848 481 190 60 900 844 831 722 524 563 600 871 182 838 121 842 15 568 423 11 793 78 500 575 859 333 753 800 305 991 447 581 761 49 456 722 896 445 513 937 61 574 369 363 922 407 326 715 44 994 359 833 670 935 409 960 989 896 377 182 296 169 353 114 79 836 912 187 978 468 80 237 495 698 252 878 229 178 234 481 639 922 61 481 989 982 950 86 549 195 311 676 69 791 209 494 881 461 513 835 324 643 89 648 741 28 20 236 475 560 27 833 632 642 903 303 552 436 237 539 933 9 97 817 191 949 251 957 338 340 462 245 983 267 185 849 937 674 959 625 338 748 37 977 896 862 66 998 673 204 540 575 492 474 345 436 275 774 44 322 278 54 19 448 180 357 342 641 479 350 534 461 125 438 565 929 555 177 337 873 98 69 996 734 762 165 993 811 785 246 99 347 707 783 863 857 734 414 427 34 877 255 539 322 167 320 4 752 434 522 621 67 925 598 833 514 168 371 885 802 428 320 425 879 928 281 234 505 581 860 109 750 958 573 792 892 925 948 214 999 292 931 325 245 345 819 35 896 981 694 131 398 371 523 71 458 34 571 468 359 464 757 880 115 797 54 33 340 803 29 125 243 757 134 969 800 683 62 457 219 63 486 419 83 355 945 505 272 945 75 469 510 540 33 250 585 182 238 974 977 514 144 172 633 549 833 875 123 267 83 533 481 388 371 674 688 363 326 723 164 113 411 976 532 236 42 209 307 593 301 18 21 25 432 66 268 697 717 106 731 126 439 200 772 211 555 399 564 957 743 59 846 431 326 241 718 267 790 813 7 498 144 547 206 829 926 343 980 648 674 169 16 65 269 257 99 493 335 224 518 830 915 707 621 900 307 660 6 705 872 228 833 611 639 720 153 778 745 662 571 799 216 448 297 542 194 914 394 391 215 68 342 77 276 649 68 806 903 631 102 598 454 163 870 544 969 210 414 232 269 992 930 519 175 668 538 512 924 869 631 521 565 608 349 194 999 889 448 322 967 812 548 542 297 690 498 757 40 965 649 439 449 683 566 482 89 554 435 715 864 559 216 301 136 653 184 872 502 818 584 333 256 834 211 188 868 577 490 455 550 877 42 124 363 557 436 452 428 928 286 286 818 394 353 426 644 684 917 560 577 972 928 841 777 538 693 38 234 510 631 379 29 189 214 441 835 862 600 170 423 137 459 430 993 98 207 677 168 751 594 323 356 894 62 204 712 367 254 238 670 917 147 42 739 80 657 63 958 974 953 387 328 875 454 794 627 270 621 527 580 674 202 598 698 797 778 43 256 309 936 528 171 874 316 742 22 873 513 134 123 606 758 889 496 386 943 208 215 260 753 860 559 937 412 24 286 456 10 142 173 880 374 209 912 802 902 97 518 509 761 671 905 137 592 48 339 88 597 665 197 900 195 113 537 232 838 266 407 749 703 135 221 628 23 472 522 2 576 227 373 547 497 333 653 830 437 966 814 331 149 57 639 793 878 382 305 261 110 105 71 75 156 113 926 428 356 300 251 48 993 802 178 423 476 631 97 937 791 790 731 933 885 313 582 294 106 354 767 371 40 826 127 812 211 209 314 596 681 478 46 195 981 224 947 220 883 82 853 845 590 802 52 631 646 63 683 241 898 25 571 843 339 62 98 380 62 457 472 485 594 683 948 949 299 815 435 499 452 933 162 732 527 299 34 695 299 726 686 597 432 329 532 799 769 7 608 600 933 412 784 598 476 570 53 789 38 882 494 798 879 275 656 845 839 384 240 670 965 650 245 456 150 909 645 745 259 146 546 831 398 874 279 401 441 850 682 228 174 291 654 158 814 739 343 575 982 101 428 590 232 82 970 368 618 818 927 487 650 929 166 569 941 515 722 445 51 331 766 98 661 505 916 624 673 729 605 903 888 924 97 380 308 106 946 272 760 64 673 645 386 405 408 802 218 849 152 601 668 58 174 365 63 765 636 567 604 194 617 690 770 487 219 73 962 384 958 829 516 731 267 625 447 859 560 772 329 260 438 813 757 109 515 79 468 42 857 940 209 329 900 401 67 33 436 321 723 397 383 976 952 13 120 369 13 562 523 580 315 22 89 333 524 52 520 359 186 675 880 510 917 288 54 535 298 22 291 478 30 389 792 903 373 481 539 497 288 673 54 76 20 701 416 269 256 253 198 489 538 79 346 54 316 936 955 338 944 184 643 824 673 114 402 907 307 178 331 720 732 786 206 553 884 692 53 744 356 925 109 664 332 598 118 318 572 270 117 131 563 410 925 156 870 894 482 475 31 414 289 656 961 497 429 698 413 595 819 852 465 78 76 688 409 361 705 127 232 187 751 443 692 496 329 710 741 793 997 457 950 402 766 923 673 361 277 377 153 994 28 840 961 965 834 770 336 684 866 997 849 287 269 950 585 282 608 264 165 765 417 164 311 364 380 424 126 687 430 664 631 628 824 102 277 328 312 17 880 751 299 775 416 114 141 987 428 807 724 209 376 681 732 868 821 572 305 985 882 626 66 265 605 648 98 727 647 992 464 825 823 651 873 284 654 427 35 216 233 488 502 127 959 534 137 255 278 108 368 257 380 391 389 902 486 133 10 911 159 528 822 215 499 999 435 112 746 12 200 617 911 607 839 341 83 501 571 177 317 372 242 901 818 396 923 440 575 392 493 535 285 372 85 713 365 240 138 537 369 575 441 38 252 287 295 313 761 232 65 550 861 407 52 583 957 464 575 588 291 241 258 892 675 358 546 351 692 679 611 129 732 438 139 139 606 745 172 272 19 808 625 782 174 881 514 630 981 598 836 846 676 625 446 627 29 792 33 196 810 68 90 345 199 160 806 642 645 134 164 692 592 889 222 239 266 19 678 302 910 69 109 7 204 153 694 124 159 642 850 561 632 348 891 658 530 869 534 660 84 677 419 623 704 346 920 76 547 50 988 581 664 534 738 588 683 936 413 151 189 617 457 139 402 623 343 730 30 599 564 751 136 983 840 48 819 400 25 526 74 820 836 166 376 286 112 412 132 240 170 359 112 223 512 364 858 385 270 72 858 258 198 173 654 567 581 210 486 283 971 11 446 330 410 753 24 595 189 353 312 410 873 95 717 500 280 161 121 460 603 645 825 62 703 475 573 98 435 195 946 276 428 255 369 890 206 987 83 52 968 471 258 287 666 429 786 904 834 386 588 170 603 892 657 489 968 301 1000 688 157 10 714 10 216 184 105 980 250 894 8 321 410 699 784 975 720 715 78 548 421 355 585 883 84 811 413 640 377 757 52 165 7 646 630 892 146 924 366 604 435 798 525 433 614 298 504 775 666 683 334 298 298 646 908 642 850 218 482 735 976 350 252 181 567 577 685 206 63 929 64 205 827 869 114 500 923 352 237 990 748 907 971 542 828 392 835 670 713 463 943 559 503 903 373 942 561 791 578 389 809 312 743 980 59 313 711 960 817 464 492 981 156 370 697 51 280 435 31 49 76 614 110 840 465 608 247 39 955 928 101 598 111 273 901 269 488 635 347 402 826 432 552 707 645 33 146 366 78 86 935 545 227 623 453 49 705 830 409 350 987 661 818 59 985 191 616 19 944 476 31 729 116 110 104 554 615 343 397 688 576 236 209 792 155 876 693 415 751 59 354 9 466 229 906 103 544 787 459 628 47 548 409 524 897 656 680 715 92 567 253 528 574 343 569 435 648 899 618 648 20 849 281 621 100 669 766 745 512 405 275 64 632 481 148 54 8 939 162 376 720 324 796 200 566 698 969 214 845 215 826 641 50 511 137 297 510 547 544 877 501 745 209 750 573 612 836 707 404 663 426 266 68 28 426 130 354 428 477 379 788 163 609 191 147 267 711 679 401 337 817 766 457 994 987 106 25 72 501 306 63 352 383 564 560 931 637 731 953 602 761 876 421 76 287 579 243 187 570 943 189 197 962 171 311 48 352 163 635 807 455 174 416 595 149 621 120 426 472 222 135 969 45 824 296 796 687 108 204 672 567 916 557 739 332 481 30 259 435 664 463 523 235 380 320 215 696 52 961 896 653 607 610 722 755 598 187 989 13 970 897 501 346 303 605 119 486 442 672 635 687 441 521 393 126 300 550 943 408 89 110 71 585 121 716 838 491 786 110 895 108 561 382 652 237 111 171 234 744 265 546 40 643 115 339 211 5 25 133 298 161 292 464 683 777 52 862 61 535 633 917 821 628 473 274 745 403 922 652 646 32 693 38 876 542 618 428 565 766 916 452 835 5 68 500 450 172 336 238 751 632 245 578 888 480 212 783 403 243 53 269 184 457 571 1000 379 936 513 18 246 26 168 661 708 883 976 832 901 476 567 321 421 825 944 66 207 591 792 998 72 710 626 197 96 540 188 569 433 958 590 757 72 68 93 271 254 12 715 337 800 328 931 422 953 13 196 376 239 152 739 749 693 414 847 778 537 676 121 246 263 999 336 412 957 947 202 936 584 68 248 587 194 642 671 897 185 684 558 546 522 558 9 953 88 214 313 402 375 872 625 885 543 873 881 840 194 422 103 570 832 122 203 757 814 42 631 87 695 317 534 799 215 106 632 770 881 353 56 35 891 517 419 870 371 44 989 654 72 851 887 708 103 881 273 879 663 363 759 446 397 726 330 703 787 430 115 60 959 860 978 117 285 432 788 265 572 423 189 672 107 769 358 905 285 467 176 3 19 245 585 107 39 784 364 834 933 25 648 347 538 719 455 52 294 503 763 558 989 755 511 338 464 237 783 521 773 638 984 723 837 868 807 909 388 197 440 885 876 449 553 441 11 912 213 360 260 375 121 945 209 366 69 416 904 534 990 774 655 211 141 659 451 77 63 924 623 971 442 441 510 418 662 558 587 158 406 27 21 915 160 13 790 519 246 152 767 636 47 573 142 501 333 544 783 583 270 995 628 642 73 278 427 209 856 822 830 675 945 307 976 649 38 908 550 166 210 310 287 180 839 520 268 929 802 986 185 31 247 437 120 974 284 824 499 123 325 273 888 425 591 176 849 74 597 900 660 596 464 895 291 816 740 809 540 799 16 318 259 768 405 635 177 122 493 706 189 299 551 872 571 910 391 534 106 225 779 67 654 439 415 522 599 625 619 722 687 529 269 726 173 752 148 280 716 524 712 475 97 481 759 804 531 694 674 575 792 904 820 718 563 373 44 284 957 890 655 642 823 552 121 234 779 363 893 950 402 479 217 630 305 683 210 371 244 903 476 744 515 907 818 923 375 919 743 167 251 710 48 392 714 558 269 247 260 561 18 73 855 405 337 838 960 564 988 504 390 64 842 480 551 864 216 613 101 60 903 720 928 132 547 100 222 309 145 355 543 320 691 271 744 737 229 945 351 76 651 247 436 957 526 795 99 427 895 209 746 861 623 672 402 496 873 437 415 833 214 825 28 423 858 434 299 835 670 324 496 857 627 819 129 438 531 212 945 460 884 531 146 356 230 436 886 645 362 99 194 309 200 314 429 690 484 31 256 605 570 546 616 69 262 340 997 788 600 481 275 772 547 459 607 993 388 258 796 937 358 89 353 228 922 104 966 414 232 706 197 417 813 661 873 746 185 581 955 747 29 524 310 824 888 315 370 6 273 932 813 409 475 513 198 10 12 605 515 663 687 552 689 231 683 43 357 195 531 96 915 236 469 480 93 923 822 547 868 30 245 996 302 712 184 392 858 417 366 530 441 398 240 282 941 614 367 407 796 618 971 218 911 348 673 712 773 883 429 400 991 951 611 404 661 987 850 477 631 923 369 456 459 914 978 159 784 691 564 641 285 368 340 624 372 938 959 841 691 679 648 790 306 908 6 582 811 344 305 942 756 448 648 403 794 324 927 287 756 957 66 632 491 835 871 310 82 753 925 802 530 419 51 895 846 288 498 22 984 761 911 871 41 640 696 63 299 930 249 829 650 577 413 207 929 357 452 626 524 357 758 943 243 518 615 804 989 653 463 687 318 667 412 423 676 287 804 503 863 215 132 137 218 8 791 125 998 23 138 355 192 45 782 545 698 731 282 763 648 885 730 913 196 302 930 251 604 216 971 204 96 779 109 509 700 878 257 649 980 171 607 724 361 760 360 301 892 349 430 744 617 645 379 204 345 943 762 757 973 979 764 953 12 134 801 854 565 86 991 497 698 892 733 171 764 896 989 517 931 606 713 665 960 267 991 493 927 529 535 763 207 21 561 811 394 278 458 331 370 754 276 437 477 176 371 924 619 314 37 202 89 814 69 549 369 719 271 488 975 727 248 64 647 313 552 323 509 54 832 635 757 568 710 343 225 291 417 98 100 624 79 584 406 111 985 982 248 531 10 658 894 842 476 989 840 673 663 112 185 209 867 650 27 919 604 253 10 34 215 983 66 359 410 471 658 399 937 554 878 725 394 218 254 128 19 685 460 560 223 888 69 816 130 275 717 298 260 289 997 835 900 784 606 194 982 992 403 876 244 959 527 479 567 843 772 731 922 396 760 360 696 305 565 684 68 274 363 69 187 752 292 96 89 641 135 956 294 663 723 430 578 978 949 404 492 144 106 59 196 197 112 25 500 199 177 31 881 265 297 171 769 59 284 585 459 758 193 967 25 430 697 400 118 273 224 972 149 99 814 549 919 847 84 72 890 403 379 348 61 694 664 972 362 186 280 31 740 230 622 859 418 64 652 61 534 933 608 558 673 232 588 888 335 447 777 717 275 854 351 268 829 645 605 122 789 770 144 808 888 673 633 962 168 685 94 135 775 95 594 421 535 720 22 395 535 589 794 563 685 752 573 528 241 191 809 905 988 321 927 381 150 916 178 573 261 71 652 896 624 764 688 390 514 652 401 868 52 31 756 564 521 96 735 769 110 385 471 913 205 62 559 940 958 48 83 745 52 440 112 122 892 265 142 624 507 668 474 613 962 702 170 122 16 661 609 803 291 227 730 745 781 98 492 645 772 874 249 237 271 6 814 938 572 48 764 921 903 540 546 923 938 164 181 455 873 77 120 411 991 434 934 432 404 632 296 818 96 18 919 821 230 275 716 901 711 927 559 420 494 376 422 471 909 891 297 578 368 120 836 112 736 875 467 881 840 421 254 429 180 38 249 398 694 375 810 288 948 698 920 806 551 403 182 372 80 395 503 467 816 978 145 170 935 719 995 321 767 702 801 590 572 494 323 373 467 481 704 886 384 978 831 5 217 42 122 192 893 127 990 223 818 868 920 512 534 712 322 323 655 465 222 792 567 982 816 668 374 176 706 39 556 88 788 870 705 764 730 557 22 379 531 176 923 212 272 923 394 453 506 313 814 254 782 149 933 192 568 653 88 504 224 758 532 731 671 775 178 759 40 974 119 93 718 59 954 795 320 156 689 652 162 972 761 183 412 880 805 99 877 940 680 385 886 563 37 659 340 228 362 544 691 771 682 493 422 661 658 874 369 541 575 220 784 35 107 276 655 256 656 81 148 768 990 748 546 826 667 905 993 226 36 134 44 977 549 598 248 972 704 880 495 866 145 124 211 473 27 87 127 917 248 429 7 611 672 9 499 660 75 365 254 113 619 928 907 856 89 65 974 574 519 641 29 978 479 702 641 716 747 3 385 464 957 71 568 793 910 653 796 986 383 596 963 642 254 272 681 543 706 247 355 614 579 368 545 360 933 951 705 199 591 123 322 425 738 995 105 935 242 695 514 981 552 801 879 946 783 306 648 52 75 570 845 385 667 885 630 496 261 849 915 597 142 203 926 334 609 294 286 647 465 863 815 568 575 613 802 735 751 640 8 71 281 846 687 971 557 259 74 178 53 79 154 330 301 614 696 994 194 944 405 541 332 401 671 70 238 840 652 889 761 692 218 520 921 530 782 672 90 803 994 204 260 655 378 610 37 431 679 196 506 953 668 316 876 188 550 263 590 894 584 957 12 399 580 784 988 214 932 858 317 696 338 273 166 529 757 101 365 486 61 368 788 423 853 734 977 924 756 864 285 187 486 128 30 21 892 471 88 338 387 461 39 813 749 832 305 770 747 889 692 673 398 927 478 469 713 237 227 209 891 531 959 66 734 850 409 417 495 986 25 894 60 884 193 692 934 340 549 302 936 420 987 83 945 202 342 485 199 564 330 44 283 432 691 531 464 964 988 64 194 663 678 932 613 813 951 628 944 883 976 873 345 697 797 931 998 444 716 2 316 575 635 980 261 116 590 898 349 996 277 788 739 551 503 738 239 612 437 169 72 547 668 79 469 53 380 932 790 571 641 801 400 400 442 423 308 132 691 25 963 341 929 51 232 294 90 264 518 490 287 824 356 346 869 771 424 956 770 337 723 882 184 475 602 92 139 90 64 766 629 759 594 51 198 186 152 40 567 325 872 79 365 813 622 819 740 228 76 865 925 443 285 733 634 580 114 773 229 498 429 142 439 47 338 461 612 551 541 530 317 671 556 806 208 622 981 82 983 835 217 922 785 853 567 803 403 88 472 348 736 481 52 270 797 778 649 638 145 556 323 436 557 868 911 730 782 125 199 422 857 408 34 94 28 682 507 535 859 670 851 63 746 210 222 377 536 843 608 859 957 843 749 311 453 560 673 887 574 498 938 223 987 545 133 856 874 681 668 463 690 371 471 903 403 965 588 976 893 675 96 771 323 976 754 797 958 661 547 509 895 654 389 553 894 979 880 961 421 734 134 510 394 907 991 518 524 841 86 688 350 801 313 605 143 777 346 474 248 785 448 844 407 490 805 518 274 800 466 290 456 212 39 353 240 161 547 256 721 754 734 190 13 91 651 87 990 720 537 114 1000 419 691 636 44 329 521 927 311 395 620 530 170 47 469 89 534 775 448 124 565 70 278 819 816 183 508 119 880 227 522 382 545 479 372 565 828 273 573 620 353 708 979 345 460 767 322 137 565 315 269 282 529 145 854 268 886 125 147 3 439 530 861 850 519 635 749 911 224 411 903 995 985 398 269 898 20 369 998 94 972 181 713 447 254 347 173 874 104 507 962 554 490 992 765 435 356 336 14 594 907 683 5 740 950 849 782 734 865 967 270 513 215 500 195 322 308 443 572 514 258 668 913 6 922 601 973 973 88 993 86 609 792 991 742 870 617 322 700 968 760 987 803 788 438 338 658 331 485 382 398 571 860 952 438 290 379 661 486 991 747 431 789 146 18 122 469 179 365 930 581 95 847 305 618 985 70 609 961 853 588 795 812 649 105 544 818 20 752 163 507 7 413 524 362 802 742 944 825 537 308 222 798 473 287 174 561 577 222 12 284 547 823 464 828 287 445 903 806 936 893 223 27 891 89 122 560 806 954 342 964 192 260 831 947 24 405 910 232 487 806 612 470 467 114 882 775 9 239 384 588 651 289 857 524 786 571 277 737 554 24 833 379 627 757 680 15 585 500 601 114 970 171 434 493 208 925 521 551 113 583 866 757 736 215 81 755 23 500 357 631 245 927 634 232 611 829 936 619 964 977 630 105 194 903 697 98 578 398 651 828 456 627 263 718 42 704 17 789 425 349 837 119 715 623 344 207 559 180 938 636 342 493 770 187 519 207 520 375 482 981 448 752 603 429 667 337 285 678 867 73 850 495 498 153 55 286 609 989 908 726 782 663 409 130 238 510 656 373 66 464 464 595 678 495 981 937 228 900 631 499 385 210 272 866 547 535 951 114 991 862 424 46 777 193 61 294 725 34 178 468 229 382 25 253 643 497 357 176 375 867 490 758 698 389 364 462 962 354 713 615 260 274 407 793 86 292 898 797 893 233 914 232 988 492 628 640 882 638 514 478 194 372 534 198 661 866 877 637 617 981 621 864 308 270 549 541 717 990 413 827 245 549 987 583 178 216 125 930 608 775 273 462 608 351 627 452 946 636 501 512 910 630 281 834 123 128 433 851 429 391 923 854 542 367 345 744 639 800 640 149 119 790 940 298 239 87 108 514 274 388 724 272 257 726 381 622 51 706 795 926 541 370 867 760 566 901 757 193 196 491 181 140 124 563 99 389 794 404 224 702 696 171 937 264 59 714 685 685 608 889 571 822 380 873 711 139 718 77 633 826 974 719 813 315 928 732 961 258 390 407 980 579 319 157 290 498 740 797 654 735 716 317 686 404 347 247 931 589 177 531 272 330 739 935 173 723 36 431 551 978 400 480 882 638 697 543 698 913 870 475 831 917 122 606 267 885 851 859 375 255 591 525 521 917 747 653 605 229 912 434 215 906 326 336 311 789 308 487 183 485 925 950 719 603 219 379 954 687 60 245 278 417 623 661 561 909 664 372 419 826 689 549 57 538 4 455 465 57 973 277 739 275 441 816 580 53 138 422 795 48 30 285 919 127 225 26 596 252 549 343 501 687 627 950 871 231 140 171 42 868 629 479 946 23 879 527 617 484 984 798 763 16 433 500 787 360 61 826 103 937 133 231 129 401 352 771 103 441 596 881 429 946 201 476 170 485 71 867 967 133 857 899 551 139 491 234 770 620 156 180 130 158 888 410 535 455 305 143 305 780 867 902 790 116 550 375 938 179 942 884 507 113 848 786 432 715 607 383 95 794 514 210 932 159 468 209 842 314 691 54 14 523 385 139 275 396 799 149 975 853 253 692 653 357 607 445 348 869 920 746 663 223 122 74 849 865 595 127 801 116 309 752 668 276 606 433 300 77 691 956 240 127 402 290 983 535 296 881 514 94 82 321 417 103 397 28 413 99 543 660 574 580 168 194 93 128 557 465 761 673 654 850 401 727 138 737 894 50 597 858 788 256 413 590 982 619 147 451 655 191 36 923 101 61 274 721 770 509 14 273 534 827 608 224 599 701 876 275 775 818 262 343 513 924 785 317 523 253 629 48 700 569 652 983 392 700 315 389 500 356 348 389 520 174 347 909 859 276 647 900 860 383 620 444 622 558 992 537 31 461 22 774 870 10 525 296 29 992 19 592 884 80 876 22 395 515 234 655 598 602 598 333 355 251 822 696 131 143 411 741 860 551 434 31 808 240 391 315 652 52 70 904 45 518 573 946 469 388 933 359 982 939 365 243 879 881 967 661 279 544 854 478 799 445 371 325 939 974 468 387 954 370 190 246 354 915 187 390 685 419 730 389 570 688 740 856 271 198 327 784 328 690 980 150 928 771 216 370 792 971 806 91 241 72 424 84 656 309 880 250 821 155 309 821 537 389 68 170 311 536 162 777 508 35 712 907 633 368 649 826 343 829 298 43 599 910 899 521 749 826 982 40 634 114 24 732 210 862 87 927 406 606 313 24 383 197 712 302 869 718 862 418 854 429 402 424 916 675 413 243 734 388 513 98 53 196 912 112 549 814 830 808 438 979 402 471 466 170 905 936 643 785 488 372 402 145 401 8 704 837 7 954 446 558 577 616 253 75 297 207 340 836 696 872 667 153 898 87 571 899 334 882 269 939 867 635 332 429 649 443 797 162 420 942 761 390 817 952 95 26 356 615 662 56 605 499 273 258 746 634 544 377 884 708 943 851 994 381 434 134 882 449 645 479 964 630 144 114 10 654 273 981 975 539 322 426 122 528 232 633 525 347 308 137 391 956 737 624 870 872 213 677 262 42 981 927 245 951 568 132 363 934 534 527 305 125 853 548 658 492 979 395 75 829 138 478 416 804 518 596 504 124 590 412 285 628 930 817 763 788 976 950 57 961 849 827 288 36 296 590 203 686 991 656 882 998 544 523 377 871 670 549 82 309 943 807 123 379 893 643 988 546 572 784 490 897 453 8 533 502 281 45 194 868 874 677 165 688 749 374 573 698 99 517 881 376 954 712 648 695 454 579 350 486 459 924 634 233 903 253 619 307 654 919 730 370 620 139 589 896 791 550 434 155 492 205 803 449 483 251 438 417 319 825 576 554 470 241 465 714 658 933 58 550 772 154 980 376 363 662 343 746 362 89 950 94 126 207 33 434 803 339 78 116 927 766 938 695 261 427 589 899 128 219 301 885 521 579 15 48 780 303 22 355 60 221 932 671 560 197 214 752 408 557 678 619 299 56 74 60 118 959 850 142 770 642 579 750 343 340 911 758 486 707 705 767 52 947 114 248 158 764 972 573 593 536 582 315 845 672 440 875 99 926 113 525 270 119 134 90 593 172 548 321 494 436 548 283 470 52 546 80 515 937 168 102 60 473 145 187 203 860 517 705 814 988 112 271 196 490 71 236 476 505 874 685 69 285 547 197 551 899 424 9 531 4 136 621 643 476 86 979 331 875 985 797 256 776 975 658 567 252 221 470 311 224 385 344 29 512 452 362 762 817 922 482 793 29 13 919 392 333 872 464 956 694 152 745 134 769 131 460 392 104 745 42 559 467 971 362 367 22 4 307 627 570 714 364 116 999 513 772 781 330 909 786 379 169 791 674 316 699 243 548 206 631 708 797 627 13 82 19 157 125 603 660 587 448 505 146 785 714 942 261 961 320 404 292 464 386 764 710 295 223 899 405 769 583 851 428 253 330 837 176 671 3 900 493 684 74 611 457 366 137 73 292 347 344 202 273 469 156 508 398 729 666 904 80 137 418 289 969 253 613 983 482 623 779 671 944 975 176 945 956 49 75 359 168 54 495 675 406 680 878 407 334 275 763 345 894 928 42 877 712 281 810 190 700 870 744 386 147 4 177 378 439 227 835 845 371 421 229 962 41 316 990 892 505 155 717 323 827 639 943 148 786 158 550 627 300 263 984 955 43 545 657 856 529 256 807 414 579 126 281 349 295 654 254 910 694 655 506 697 602 437 792 874 119 26 689 142 372 18 433 640 671 744 824 426 727 47 58 824 207 230 400 175 229 905 282 138 437 923 493 11 988 867 248 836 477 297 534 686 359 120 385 140 876 984 601 956 12 712 235 449 764 97 166 79 988 870 472 310 390 785 129 114 151 896 334 402 767 208 125 45 46 34 322 634 295 797 635 424 71 168 751 342 744 108 512 834 808 753 323 960 153 392 906 324 855 615 587 332 811 364 716 999 858 604 498 782 125 926 932 143 996 268 838 80 158 40 963 330 164 991 481 584 840 47 137 258 603 224 961 681 857 104 526 690 23 849 578 977 755 189 13 815 937 93 970 937 728 293 67 678 712 644 449 811 988 840 899 640 258 901 906 838 581 792 129 433 980 249 482 959 229 315 829 425 220 930 998 446 761 782 167 467 491 528 60 315 800 737 461 913 291 523 325 9 692 265 996 661 580 175 99 671 195 637 223 197 179 797 974 972 233 415 661 578 238 955 922 995 262 705 820 483 524 222 976 90 436 473 186 598 980 180 793 962 603 424 753 192 379 198 681 863 917 148 818 582 133 705 49 594 293 102 560 198 909 416 879 47 25 810 698 853 745 9 852 69 758 944 741 34 248 568 497 906 757 664 459 801 317 535 974 950 980 889 104 932 775 662 140 185 862 587 479 535 965 736 830 452 220 585 764 108 883 132 443 599 81 822 408 568 47 873 69 750 847 551 543 19 828 692 634 960 829 472 328 666 893 107 766 206 287 302 542 99 665 13 166 406 622 951 419 297 984 225 619 932 771 344 893 466 326 756 802 795 121 329 832 113 151 736 829 55 282 307 784 344 778 746 299 9 159 119 152 681 797 829 523 981 345 493 80 39 147 822 657 395 182 471 832 510 693 210 476 618 129 905 605 152 654 622 30 434 759 838 496 475 458 543 173 82 980 99 516 83 435 155 678 299 540 987 604 441 235 317 293 70 603 752 640 779 612 376 965 574 64 971 449 798 527 463 193 574 28 208 544 595 817 951 205 915 522 66 486 500 694 803 388 509 134 676 880 998 121 681 362 324 830 134 849 435 576 755 864 22 319 358 208 449 474 925 409 962 946 907 184 525 509 200 895 571 299 982 804 332 546 467 739 468 518 955 856 335 714 276 315 336 871 196 517 469 31 140 257 453 821 696 16 156 744 201 141 846 668 158 838 888 257 822 276 82 659 237 635 517 214 246 12 360 744 668 648 216 127 406 131 86 359 934 914 61 604 718 497 612 364 188 896 943 294 944 261 408 339 294 324 503 152 666 877 367 738 222 501 347 702 917 805 729 326 100 198 921 605 618 277 348 842 973 125 999 555 458 385 162 160 267 572 537 451 905 563 233 286 318 642 318 635 827 937 587 370 751 555 898 773 756 399 5 755 981 619 807 510 328 663 172 202 543 252 319 91 355 730 869 556 281 144 399 273 900 782 956 91 175 652 651 617 654 315 774 232 361 82 845 46 134 68 115 666 664 140 507 753 1 871 265 837 827 5 498 658 338 121 907 181 246 187 387 91 171 439 845 460 484 712 693 330 971 206 928 605 608 931 271 872 454 744 525 339 907 936 200 841 307 575 452 774 614 440 51 316 92 606 199 372 269 731 535 99 975 456 331 950 401 396 191 241 111 137 678 99 385 479 63 333 963 481 917 666 432 913 134 302 533 655 610 460 553 886 666 69 117 922 492 84 331 515 485 691 647 343 336 443 23 466 477 714 836 431 617 638 74 288 657 280 769 678 864 70 419 275 714 819 427 421 822 235 80 558 928 346 7 225 802 6 634 505 258 140 906 293 235 183 409 890 401 716 799 111 667 18 807 544 319 65 717 945 490 990 264 845 826 528 6 919 943 655 884 15 26 130 303 20 11 817 782 157 93 275 796 168 975 910 681 862 316 394 457 844 945 890 478 249 727 885 956 178 108 311 838 363 955 987 96 319 15 350 708 306 18 213 745 726 157 881 293 650 678 794 741 448 299 285 990 1000 878 609 772 458 238 235 660 273 871 689 431 807 330 130 934 920 30 345 41 208 905 208 966 565 140 272 329 726 543 477 777 293 715 981 291 706 717 291 381 979 883 873 9 285 844 956 394 910 725 528 734 803 450 429 867 503 226 974 218 3 402 887 649 853 357 102 911 155 932 361 721 549 127 324 409 152 341 729 148 516 932 660 827 342 419 550 714 366 174 394 499 732 781 3 177 163 642 15 899 781 795 272 13 472 400 500 82 628 764 446 657 796 959 913 990 649 611 146 875 19 950 552 245 972 391 754 977 316 2 626 38 409 896 511 665 618 489 928 257 496 643 146 835 910 348 17 812 46 616 595 271 822 348 626 499 380 113 328 445 655 481 195 717 892 800 644 905 29 560 209 334 56 849 823 36 780 433 82 200 588 489 139 472 836 614 316 146 899 237 732 487 731 761 232 751 789 868 288 383 91 642 827 935 714 818 505 939 254 726 605 661 129 750 998 475 790 178 508 176 27 120 61 205 344 179 156 823 294 603 462 843 480 744 385 124 183 246 348 994 354 394 578 166 500 175 644 318 50 630 919 723 212 13 224 268 44 696 295 456 552 673 2 546 310 664 939 273 775 835 915 676 801 7 45 110 192 435 713 544 812 749 197 150 434 374 425 627 546 640 211 291 781 950 616 494 618 118 983 9 95 320 914 999 938 16 653 675 74 621 353 621 334 304 274 577 20 443 511 244 533 154 457 884 465 410 899 663 219 917 826 977 451 198 629 318 732 457 807 817 120 537 324 854 905 980 960 131 59 389 40 720 201 173 203 745 835 879 816 693 313 214 355 467 200 894 801 162 700 895 39 723 820 365 266 256 987 942 643 912 224 921 596 734 982 906 444 89 266 578 619 650 916 135 28 412 31 292 239 134 504 830 225 688 18 629 535 863 957 81 565 996 714 292 993 514 393 339 518 648 396 661 155 86 801 423 799 836 731 316 119 68 811 71 557 298 677 588 614 147 823 113 386 850 389 139 195 738 264 360 523 362 946 414 322 166 430 140 827 622 434 582 684 564 353 20 545 878 807 941 883 392 852 141 494 416 127 583 162 68 484 394 388 50 868 379 342 438 195 814 116 791 666 943 7 30 67 723 354 497 544 177 82 710 248 872 946 701 977 405 662 22 882 826 206 977 115 248 576 321 948 947 278 697 644 268 278 601 405 121 935 925 851 206 236 292 417 688 228 50 434 315 250 9 748 635 360 469 108 1 173 144 871 185 296 650 390 598 989 49 387 126 851 984 858 43 990 908 978 977 600 838 273 711 967 555 206 525 844 679 18 28 113 19 434 152 165 188 693 24 940 662 841 124 61 372 758 631 495 118 827 100 900 476 185 46 343 501 594 908 609 432 609 313 285 749 44 819 741 737 995 729 760 377 705 857 850 644 517 445 901 269 927 534 448 216 106 717 229 868 949 18 137 850 737 676 94 851 987 954 289 973 360 34 93 632 342 657 367 396 669 997 259 11 756 490 463 901 155 196 844 884 477 46 134 261 647 752 985 383 967 673 342 226 413 891 860 151 672 511 815 505 354 264 723 712 240 716 980 923 385 856 755 711 526 844 274 634 190 397 838 663 607 236 711 654 725 785 382 463 401 113 741 798 615 263 978 995 414 448 987 537 126 30 599 586 652 855 767 723 598 42 157 930 877 677 245 612 473 744 547 637 442 923 456 840 58 173 570 545 537 52 925 413 295 463 593 74 337 268 188 858 122 747 974 957 396 425 140 251 348 907 594 701 474 259 632 47 342 838 88 913 531 496 137 766 387 338 930 136 441 951 857 240 673 580 625 736 585 712 393 60 505 284 538 309 861 603 842 457 287 326 485 431 303 635 127 992 343 467 521 760 175 44 902 342 38 331 315 836 962 349 642 170 507 430 211 639 11 933 332 951 949 28 551 949 309 382 538 26 624 197 302 636 900 263 379 770 310 594 33 364 797 254 414 144 469 110 914 473 219 377 857 343 333 797 176 476 716 659 480 141 857 206 813 97 89 290 34 365 182 839 331 777 733 97 73 593 467 951 296 408 881 624 118 310 847 831 685 246 761 561 998 551 280 920 900 252 664 694 959 10 495 508 714 931 16 703 851 503 934 296 971 777 964 379 683 752 828 212 130 691 506 424 717 645 226 94 155 395 669 332 512 206 38 576 321 86 693 837 728 613 147 921 950 996 645 485 430 3 111 49 288 584 37 689 371 607 857 112 291 325 101 835 578 923 501 807 264 790 20 224 693 766 344 477 594 60 288 207 129 672 559 986 747 182 282 930 241 792 356 143 241 280 905 345 662 192 228 281 558 289 503 419 758 71 839 722 974 570 919 301 785 477 567 501 148 264 872 625 759 868 431 136 19 83 734 455 387 224 14 941 776 718 68 41 875 953 632 465 934 447 816 536 110 991 616 678 683 428 38 459 708 752 882 885 668 472 878 874 38 762 264 237 885 341 849 526 903 960 693 48 855 721 659 100 336 511 114 640 413 455 706 6 283 115 77 15 330 405 823 394 451 837 552 860 859 871 296 977 388 748 431 677 878 171 473 126 40 851 126 822 416 405 668 547 752 988 14 355 967 432 444 306 452 340 353 111 294 793 198 403 943 642 196 842 367 177 262 652 458 631 523 414 442 75 437 666 164 151 469 450 397 335 749 647 475 851 695 455 947 522 987 563 844 285 731 939 6 546 427 292 270 796 462 214 404 695 70 436 842 61 282 903 18 122 197 471 727 836 812 42 856 825 344 616 877 603 960 444 746 965 536 176 128 938 114 762 620 164 958 613 668 511 616 517 195 865 815 721 576 788 435 718 501 686 253 811 140 357 577 939 859 997 642 323 471 766 47 407 175 676 388 38 790 744 706 697 568 142 109 598 161 24 560 806 922 853 322 628 899 771 535 992 811 917 710 705 137 825 485 288 914 20 462 509 847 578 588 11 604 386 426 281 597 535 551 310 370 928 502 411 307 253 441 868 305 762 617 294 910 720 779 442 387 85 495 151 927 156 439 597 848 976 317 874 336 810 102 434 985 768 662 596 307 325 423 635 383 388 98 803 891 862 341 758 513 472 103 963 478 382 105 84 621 211 939 812 412 630 521 68 453 673 872 342 35 978 24 985 33 569 394 89 605 555 505 588 245 681 568 243 534 380 103 616 804 317 334 546 482 982 562 602 962 66 627 341 608 401 38 28 107 952 941 678 818 957 985 583 719 74 734 791 881 253 801 606 882 446 216 886 210 857 583 224 130 876 221 118 601 543 449 290 583 562 632 855 873 755 248 127 533 811 233 683 972 972 551 881 99 398 406 944 286 167 42 640 46 782 870 209 671 486 219 627 181 707 925 930 799 64 62 157 187 417 449 914 845 754 534 374 974 282 988 643 64 6 127 367 449 394 65 737 315 669 605 845 789 326 122 239 307 625 58 277 418 360 316 939 619 856 872 358 761 347 721 470 422 103 648 363 949 784 695 892 169 92 714 759 435 273 859 867 573 433 757 374 771 380 699 755 821 636 135 72 211 849 219 507 108 649 61 694 885 858 818 206 299 407 687 846 835 895 606 837 382 438 866 476 502 300 70 85 417 649 74 790 192 808 941 236 285 907 242 627 481 529 671 867 852 931 322 642 408 279 362 663 137 281 959 462 966 128 566 863 24 931 611 823 961 610 599 837 415 895 50 164 285 292 141 68 302 33 48 145 322 97 37 303 86 109 563 195 688 263 274 395 161 987 657 299 450 115 56 758 845 375 284 943 392 166 860 642 349 843 426 896 10 76 392 16 284 909 810 583 247 147 871 405 802 10 509 856 728 818 772 122 553 498 286 641 104 123 719 60 95 866 948 412 20 899 931 494 84 717 917 358 928 797 563 493 834 971 941 784 809 812 73 860 940 874 974 752 670 585 947 879 43 393 236 917 634 894 994 932 296 786 815 314 506 865 840 804 641 472 512 847 169 467 167 246 116 950 900 928 546 865 572 569 169 219 386 205 769 211 696 854 841 490 796 16 281 378 266 450 428 706 602 464 241 781 844 526 333 763 308 311 656 965 764 541 593 944 559 778 63 284 206 42 160 382 342 505 686 822 123 50 724 803 73 152 365 113 338 569 56 498 144 269 79 446 149 228 833 231 337 41 80 365 317 697 81 919 234 558 426 371 907 544 856 195 304 609 315 708 19 450 753 761 333 871 312 357 6 947 338 656 483 71 609 810 475 263 482 438 3 552 347 903 586 575 892 569 62 830 335 40 683 939 439 23 966 116 445 783 738 63 142 32 368 815 100 728 524 962 911 805 217 226 268 295 39 808 462 962 891 713 814 678 978 438 395 635 469 249 134 316 198 545 739 142 190 723 679 251 748 36 633 546 167 642 575 599 348 128 935 596 709 238 644 687 985 142 521 664 406 757 254 515 36 935 529 695 122 960 569 324 903 969 413 662 656 504 9 28 848 640 393 884 303 112 382 558 986 465 558 608 534 503 953 212 405 200 279 600 569 905 518 570 695 900 254 282 764 672 474 279 852 150 828 804 990 825 567 904 527 92 793 601 624 298 497 848 155 368 359 544 89 666 802 664 721 324 862 328 301 115 836 981 15 280 760 620 552 221 380 284 215 882 47 898 562 649 519 242 80 62 635 244 725 362 330 333 594 967 529 48 52 865 129 927 857 408 411 705 287 381 488 317 763 868 185 458 675 365 473 479 901 290 497 156 911 635 238 648 801 612 817 720 349 719 382 975 11 688 190 167 594 355 863 698 822 900 542 79 116 814 260 20 696 531 265 458 524 31 952 266 434 316 734 998 295 105 365 813 777 1 772 321 1 885 90 914 507 214 699 241 10 202 367 741 133 817 163 354 772 708 780 223 336 619 944 345 650 579 385 43 433 65 611 210 984 741 10 79 857 651 65 149 761 99 814 434 11 540 556 511 995 914 558 305 756 163 683 749 321 515 127 188 315 543 908 51 493 818 821 337 617 777 291 664 149 782 846 742 648 324 156 734 843 991 664 183 18 697 313 253 67 359 769 329 80 976 438 457 801 125 337 646 73 269 474 179 191 852 855 173 893 866 967 837 771 588 107 153 462 67 301 132 494 695 598 841 195 287 128 621 609 967 627 843 940 851 54 884 298 911 96 547 323 485 583 351 657 83 825 114 495 849 237 524 455 96 620 803 227 599 982 359 235 771 390 320 305 14 687 800 217 96 552 176 417 465 324 185 922 459 787 119 479 270 794 608 868 457 956 633 110 33 815 738 859 175 813 204 351 132 830 627 148 238 438 552 495 864 494 506 917 679 992 17 406 73 984 321 22 847 375 176 628 973 796 796 813 756 900 321 668 26 745 674 196 462 392 845 114 23 872 61 946 942 747 495 806 439 81 19 337 443 211 596 268 536 276 427 926 173 530 688 791 835 926 124 465 709 846 148 137 884 854 988 118 840 443 915 132 519 468 437 382 478 289 688 295 710 88 547 669 643 237 991 144 925 989 942 45 154 496 984 244 890 844 608 719 728 252 792 643 112 531 742 129 641 364 955 282 947 850 155 655 480 776 228 399 937 118 365 957 549 717 909 862 206 926 878 38 578 419 544 718 833 826 385 424 217 256 30 328 105 124 400 163 726 789 356 340 6 5 140 478 731 594 319 914 515 132 600 664 124 395 723 252 969 575 956 763 636 317 931 73 29 331 980 969 270 100 94 173 815 375 827 610 812 417 691 161 551 171 795 142 514 555 838 197 525 41 170 242 711 75 397 372 413 938 178 934 112 714 891 967 613 165 767 519 755 619 525 806 485 295 477 518 623 94 512 634 827 487 344 593 271 100 481 171 155 460 600 329 956 523 165 906 430 830 587 171 163 666 533 449 93 573 331 371 257 905 220 881 863 38 572 549 80 32 729 707 438 973 729 525 727 656 699 521 24 309 297 157 386 740 873 883 938 788 801 137 436 296 876 716 88 681 190 430 420 232 650 282 359 205 197 390 510 366 385 962 807 443 286 702 444 323 278 624 214 217 149 863 398 191 805 396 169 273 846 239 578 708 920 917 328 792 821 421 460 487 767 672 763 733 325 72 403 500 35 682 725 1 215 229 342 759 627 926 533 802 92 354 59 435 176 776 725 854 760 353 529 456 513 20 523 526 431 474 869 596 915 586 689 789 9 867 473 175 711 954 497 554 199 39 75 694 915 522 560 482 567 156 318 218 145 494 24 57 437 429 582 941 659 594 380 52 317 440 308 878 947 626 420 511 755 430 126 303 5 451 92 655 876 625 22 615 771 371 62 696 527 863 686 974 567 713 116 830 561 191 726 584 234 1000 575 688 217 294 886 188 204 221 568 996 603 914 638 589 219 517 754 412 316 820 702 956 602 847 303 776 222 443 118 150 781 880 287 682 83 33 656 64 249 202 307 131 670 654 486 646 629 786 475 853 82 591 350 425 551 552 892 785 681 952 843 399 506 570 75 266 619 370 185 278 780 649 635 874 361 501 683 988 48 386 641 238 143 450 73 88 365 230 727 473 858 229 140 299 610 54 93 593 302 681 585 970 248 211 204 109 783 664 720 502 838 125 580 716 948 718 781 280 389 125 792 116 135 518 662 604 868 86 991 228 218 708 707 112 277 913 699 362 934 451 985 949 955 834 766 182 792 434 993 766 475 208 875 443 518 362 247 554 494 670 962 341 409 843 263 632 363 514 42 624 527 399 105 887 136 770 650 329 668 15 412 906 797 527 426 656 159 810 590 625 235 907 914 46 566 303 69 779 390 291 410 642 750 226 813 936 978 845 504 757 186 904 375 441 791 902 624 64 514 79 905 323 28 73 237 502 386 243 484 782 233 260 79 509 453 958 736 201 292 959 399 213 438 570 3 990 871 329 198 173 150 289 939 275 726 694 589 153 260 342 679 144 968 921 205 941 959 572 37 283 315 904 589 940 31 848 158 933 313 686 588 610 79 167 275 922 943 808 132 941 652 619 965 650 66 741 316 567 764 646 259 562 12 15 309 466 847 605 266 319 403 845 1 372 117 979 999 742 786 947 279 957 544 763 227 547 952 157 587 458 597 920 695 901 789 349 772 910 286 431 670 930 422 174 469 107 21 486 412 958 499 88 458 719 809 755 557 809 806 984 922 964 259 838 946 233 863 896 730 277 212 695 593 955 265 831 625 982 451 821 817 282 997 340 519 378 881 259 199 513 595 728 60 271 462 277 364 680 390 240 592 178 121 862 977 250 817 749 423 500 700 489 472 721 955 362 708 585 776 193 462 162 688 944 917 647 345 568 930 172 17 251 971 526 291 921 163 35 308 616 839 792 338 267 777 887 69 813 263 330 129 239 125 7 527 327 311 458 871 878 207 765 189 828 109 779 192 487 110 828 58 95 144 579 824 204 556 246 131 41 228 539 354 30 863 491 910 749 816 515 997 290 991 887 689 914 650 882 342 139 640 846 969 490 817 344 156 191 487 672 893 902 9 869 91 212 854 98 434 384 4 501 980 621 546 88 775 799 20 839 886 545 796 453 239 153 812 930 723 374 14 71 201 372 697 939 777 219 885 420 47 141 343 568 480 559 498 472 965 907 252 728 962 762 503 896 819 472 586 937 714 544 363 929 63 70 871 722 439 346 169 791 305 370 79 712 882 649 542 302 808 685 519 34 619 8 123 451 162 509 666 523 411 713 799 504 818 679 655 711 439 704 826 559 506 689 213 548 415 506 209 404 970 173 321 963 659 884 748 711 436 729 297 331 33 940 40 235 587 40 411 64 646 461 819 522 545 233 175 109 551 784 590 917 739 343 167 174 217 146 435 536 501 399 48 671 841 988 319 253 750 533 387 671 404 114 516 379 400 41 345 75 150 129 877 134 239 945 467 111 36 128 53 443 93 611 731 778 531 873 430 765 538 894 707 452 15 340 609 797 711 979 980 476 603 671 937 849 170 49 865 41 903 732 925 495 929 120 334 700 348 77 800 672 354 305 78 512 699 598 677 748 731 126 784 846 605 115 716 910 588 475 310 609 835 116 840 392 719 662 165 645 801 702 816 880 451 774 135 435 779 795 950 623 420 604 987 64 986 659 542 874 670 504 208 259 231 162 711 363 239 386 909 385 685 244 201 571 417 994 887 812 445 995 81 784 522 742 509 146 936 414 278 903 127 859 74 559 992 714 601 334 737 93 170 968 464 974 622 608 95 822 15 224 824 341 28 95 239 507 42 162 566 270 34 141 76 856 938 191 528 203 79 343 872 772 258 360 486 548 944 823 272 15 326 831 130 324 440 867 219 972 261 625 741 645 813 615 570 384 26 20 272 225 222 813 628 376 342 549 193 916 420 553 459 287 335 147 952 22 19 92 398 343 858 700 138 651 595 72 619 405 825 484 299 717 911 885 291 137 127 753 573 360 737 488 369 7 757 328 215 305 812 63 147 997 528 345 951 462 226 11 963 736 5 255 432 246 179 287 523 801 357 525 104 264 474 842 735 715 802 626 312 713 433 919 495 140 104 644 719 405 24 264 323 716 398 958 367 729 467 411 835 44 988 688 317 600 719 139 829 803 385 634 960 913 852 542 307 3 760 218 430 499 857 955 962 215 128 952 189 105 672 745 794 570 644 229 705 656 119 338 864 507 442 476 491 263 246 645 605 396 924 730 714 866 776 758 450 812 638 279 670 798 177 33 77 689 737 882 16 958 499 250 667 746 888 519 112 588 37 864 877 184 552 750 735 456 919 567 198 532 395 627 673 675 648 718 179 901 218 184 685 368 295 836 20 468 227 845 742 896 917 260 148 146 987 433 644 889 165 166 886 175 560 165 479 560 479 794 287 312 50 548 898 387 566 953 234 476 302 710 264 287 606 783 243 213 703 504 583 121 165 867 455 436 177 354 291 188 323 800 123 1000 894 192 745 872 520 898 402 489 846 609 838 881 15 847 136 71 601 183 141 254 653 288 132 860 953 202 270 758 459 677 299 910 949 692 736 686 908 780 712 321 653 711 410 315 144 368 726 240 320 643 376 594 131 85 26 633 79 91 225 199 161 793 957 126 345 472 363 8 196 850 682 703 146 189 454 544 118 762 222 575 853 215 64 624 117 293 609 692 587 35 177 981 689 720 715 995 46 43 493 371 524 155 724 596 271 974 542 574 815 416 516 433 548 168 760 251 41 186 377 360 337 191 209 603 183 748 908 914 23 724 850 766 735 98 886 45 419 671 225 339 503 436 47 395 73 713 766 970 418 193 467 733 514 819 598 718 721 188 341 302 627 13 28 919 412 451 863 821 706 659 675 433 980 109 245 317 166 198 932 229 177 356 126 828 49 270 113 387 282 745 440 851 908 137 279 194 8 541 831 773 657 503 5 314 29 749 828 464 272 338 775 331 377 451 174 620 694 436 306 852 567 964 194 470 970 13 607 555 484 705 808 999 458 185 461 606 129 166 314 738 772 662 45 735 102 875 918 699 150 638 943 640 794 407 904 948 23 725 924 464 209 876 482 179 233 269 920 369 694 360 212 906 530 424 145 945 733 633 300 603 85 962 321 86 773 574 335 74 4 505 638 414 413 776 682 613 635 442 738 749 874 875 353 963 102 229 91 729 402 876 371 367 314 483 189 62 998 220 120 166 599 891 767 896 594 201 284 846 259 912 890 596 687 221 494 928 362 857 907 984 203 52 90 224 432 845 99 300 868 42 138 334 46 3 966 535 196 691 270 819 495 972 615 215 534 827 190 869 35 937 308 377 869 573 231 174 793 298 389 209 792 580 513 82 367 382 235 160 782 211 470 150 707 209 302 967 658 64 497 225 849 277 118 14 319 397 224 877 873 122 987 660 660 572 831 940 943 285 125 302 954 26 752 783 810 845 143 733 936 684 875 375 503 815 679 279 950 24 859 971 609 389 138 24 729 268 706 57 185 214 736 181 284 453 525 317 918 622 607 190 274 472 454 748 91 183 107 900 827 28 533 815 854 445 534 399 308 404 304 618 99 787 482 925 333 741 867 893 104 346 255 50 269 621 944 517 767 152 936 99 267 758 594 833 775 376 158 394 297 905 649 995 783 894 170 337 111 475 923 697 274 376 695 42 278 730 196 411 361 994 946 341 409 338 799 799 678 622 876 375 416 511 952 334 687 669 895 784 114 683 926 53 126 269 988 966 233 759 448 610 245 958 875 147 365 323 542 950 215 914 492 688 449 840 312 781 124 393 715 102 972 669 947 661 666 255 571 450 52 160 438 801 193 966 549 959 612 126 132 305 127 66 647 536 513 794 363 602 275 934 733 422 335 580 419 407 965 49 381 480 780 901 626 289 98 148 133 20 690 209 194 911 46 148 472 928 481 751 792 30 61 152 623 984 533 260 156 770 143 500 944 313 279 368 709 5 475 405 985 638 445 508 354 35 214 245 1 542 963 686 864 260 954 30 846 949 233 601 757 427 13 6 236 348 787 82 492 779 335 370 137 690 665 833 673 267 535 793 567 60 408 921 481 633 732 546 330 146 668 360 732 505 540 997 374 749 133 619 80 882 264 869 553 467 531 547 16 997 970 887 25 894 626 986 601 167 936 223 575 334 667 848 989 338 52 229 733 129 782 641 401 970 282 855 904 772 67 443 263 318 9 330 872 602 981 552 899 400 877 178 50 501 931 655 243 414 792 195 949 636 13 588 143 913 290 402 636 952 237 387 527 318 860 64 959 859 214 919 669 253 390 471 888 16 406 393 96 571 669 517 256 107 463 804 919 778 972 93 554 615 725 198 757 725 433 235 200 711 921 148 718 549 552 761 685 885 291 218 627 770 726 430 702 728 576 450 915 215 510 186 105 235 891 153 63 191 397 339 637 729 446 560 97 154 217 767 679 674 296 128 276 800 945 829 896 548 844 1000 592 698 6 826 182 994 645 130 94 744 472 635 934 134 639 845 490 935 61 757 101 271 645 66 602 42 594 949 54 910 248 435 583 371 116 392 247 894 298 28 72 103 93 44 718 189 697 12 379 484 225 742 442 58 651 690 237 760 320 114 271 308 806 619 525 202 931 751 332 193 971 646 419 273 791 97 654 164 154 777 963 507 670 325 281 46 830 953 347 210 577 386 255 522 318 494 407 988 85 839 182 909 451 993 234 651 534 222 101 16 144 637 229 34 383 301 88 49 566 829 510 154 961 143 815 61 865 129 293 555 356 658 794 421 576 522 954 591 610 89 508 128 781 229 680 240 246 12 351 16 390 8 939 30 769 58 775 811 952 419 984 646 796 534 930 536 291 816 298 593 13 734 156 505 173 114 978 317 972 986 759 242 187 790 33 836 990 669 742 512 90 213 785 254 659 300 887 133 552 214 368 16 191 364 122 561 776 993 179 47 49 415 223 361 704 5 245 49 51 553 229 822 658 824 621 741 112 537 574 710 861 238 703 948 633 312 515 305 232 123 641 276 626 451 655 745 369 625 717 396 43 752 771 26 601 444 224 413 919 84 733 464 132 51 255 15 205 784 978 722 978 434 130 201 682 992 929 176 271 269 218 608 872 37 251 572 678 580 551 45 135 995 218 725 774 430 721 367 566 721 244 340 535 61 896 717 881 433 916 715 621 646 267 649 55 717 729 191 940 115 763 242 306 801 647 624 542 604 496 980 532 90 708 769 466 62 947 461 586 871 178 955 254 656 234 723 507 983 916 108 992 595 511 863 415 952 381 333 976 541 698 535 667 786 560 966 721 95 470 499 956 201 736 444 170 933 1 516 410 954 676 943 169 862 852 586 36 195 388 941 212 12 983 365 701 202 128 773 449 448 561 346 530 532 820 954 239 657 685 759 331 506 407 92 405 65 14 522 860 946 470 651 358 586 322 560 664 248 603 267 786 984 579 326 866 355 726 470 212 910 726 926 564 885 779 625 818 153 851 598 904 118 721 847 872 684 892 673 858 647 509 95 733 561 447 173 416 48 50 821 602 939 122 911 625 869 420 928 901 178 957 918 867 217 538 986 313 506 401 286 529 288 331 191 736 174 133 662 889 926 280 67 373 636 615 539 377 804 117 954 640 843 978 504 787 206 360 557 431 363 37 275 52 473 983 995 48 617 643 492 687 346 19 136 451 412 526 226 242 328 325 974 152 129 451 177 490 46 509 392 947 998 43 970 105 423 929 176 188 63 473 10 999 88 303 609 524 903 384 526 964 160 488 965 538 556 712 222 212 832 439 123 111 32 615 128 684 819 104 937 61 265 346 291 121 762 641 973 894 394 330 39 485 190 814 155 147 543 251 832 724 357 206 248 204 834 816 114 687 851 420 452 464 791 362 203 399 330 441 463 744 550 442 347 709 321 269 645 54 372 166 603 517 756 7 461 768 561 155 101 709 754 877 131 474 131 294 858 928 112 672 307 571 677 250 145 982 252 228 988 909 840 485 308 524 275 503 26 269 239 867 936 766 983 399 356 329 825 467 913 655 469 588 9 228 738 713 388 358 861 352 302 767 160 330 384 326 766 468 884 343 639 132 69 650 735 669 727 66 632 641 417 699 865 267 771 426 358 940 93 660 593 511 402 229 617 973 994 116 619 823 116 630 578 929 382 591 456 169 641 156 979 664 83 582 213 151 795 642 929 59 466 925 889 875 445 232 995 669 545 383 813 623 29 168 337 391 710 265 483 510 921 408 145 607 365 682 39 716 89 53 522 519 416 235 162 684 250 650 869 731 904 323 809 630 301 574 961 697 330 388 697 138 674 464 124 769 26 676 798 872 696 143 399 775 885 384 407 697 207 799 347 958 298 645 30 96 680 883 423 14 122 391 119 896 833 591 344 494 804 964 33 566 239 848 425 658 829 614 226 802 514 822 486 621 583 114 11 127 170 412 915 518 394 51 474 119 365 811 905 580 41 22 978 708 544 838 710 865 971 204 809 695 218 204 916 200 655 341 557 340 424 996 53 82 793 334 403 231 560 941 323 795 342 291 688 942 848 343 85 582 982 102 424 105 790 888 913 516 166 652 198 170 60 700 419 569 29 871 915 613 539 158 539 680 951 944 534 126 17 832 244 315 167 901 160 249 963 78 869 330 794 825 240 862 812 834 30 768 200 652 713 441 853 254 197 349 784 271 86 937 713 508 491 62 722 779 71 313 346 876 858 10 903 192 63 408 344 655 843 153 831 174 834 649 859 683 612 516 855 644 677 95 340 812 889 219 795 593 752 762 923 390 860 332 789 885 245 126 542 142 990 36 659 614 231 68 897 26 244 498 12 265 399 658 876 64 666 782 433 572 714 547 659 605 275 941 921 731 543 722 758 946 377 494 429 94 358 997 271 613 238 400 515 493 910 335 562 21 614 183 776 591 262 990 347 935 872 585 382 2 366 499 1 676 795 288 203 31 568 98 810 395 20 525 744 745 432 156 556 941 355 512 856 143 356 211 169 110 402 769 369 638 974 320 753 228 103 126 539 637 694 730 834 472 224 612 639 893 934 470 865 551 975 719 637 334 711 67 580 799 702 446 48 125 217 856 648 240 803 534 356 114 25 266 264 340 937 235 721 193 332 139 244 105 32 742 959 256 964 19 398 236 654 905 557 756 262 809 712 581 505 55 720 436 825 2 498 781 642 145 500 34 853 995 897 68 645 997 839 3 155 298 81 926 903 304 161 90 893 324 769 817 117 912 996 140 45 431 819 446 575 242 809 887 290 829 220 53 729 861 219 663 529 526 16 582 198 746 323 222 181 1 266 828 595 610 908 567 701 391 522 30 806 624 786 40 440 657 769 812 219 308 942 358 515 898 94 168 14 438 162 746 201 605 735 848 880 177 301 380 568 583 630 826 874 924 50 521 707 755 129 131 810 247 749 514 996 308 878 339 149 178 212 815 438 562 802 367 474 243 65 735 646 951 647 406 879 76 73 806 273 8 119 395 600 290 366 799 257 452 331 815 998 461 972 358 81 145 395 363 466 343 771 759 20 652 825 220 393 156 398 738 400 234 176 558 896 369 519 770 812 324 301 174 867 94 13 258 866 377 26 698 124 878 144 970 80 725 986 772 229 402 497 966 105 225 535 698 717 426 770 671 164 542 548 670 130 891 837 798 974 929 781 454 609 495 107 217 545 181 704 782 152 280 809 785 901 327 976 703 464 26 649 618 732 829 221 795 920 252 642 234 716 772 77 708 179 944 172 890 509 963 438 316 192 78 789 318 880 985 130 82 324 239 466 815 613 938 532 757 739 513 852 728 343 220 992 441 141 613 483 641 140 859 289 876 449 322 730 60 522 931 536 489 144 855 659 574 49 584 874 896 984 300 812 281 499 930 430 644 284 62 102 75 695 315 652 311 24 895 292 22 459 786 937 320 797 469 653 693 788 452 381 143 867 24 499 81 783 743 140 572 214 436 462 463 9 870 627 323 399 435 444 513 603 318 142 473 726 744 404 615 783 242 438 649 368 908 21 742 792 280 260 218 31 589 584 443 830 203 858 254 111 119 398 590 165 489 999 640 774 48 855 882 379 6 950 883 49 920 635 901 282 238 899 328 167 828 363 874 504 954 14 768 376 84 78 43 353 326 231 874 486 486 580 849 539 188 264 643 341 274 850 77 849 794 677 647 619 385 750 766 948 302 631 592 903 291 734 251 447 118 172 459 9 495 477 849 889 343 846 180 497 942 558 704 914 250 999 413 309 403 809 74 396 699 118 82 473 388 750 483 161 963 92 141 868 538 590 335 815 585 236 428 547 865 424 854 991 190 216 385 312 990 647 556 469 12 998 70 439 939 512 410 530 745 139 538 193 39 188 324 72 41 525 658 549 88 651 218 746 197 178 590 840 552 121 522 583 783 224 463 797 334 806 224 8 319 309 156 569 654 237 10 67 335 563 678 423 793 982 164 480 361 805 778 702 552 732 640 349 127 676 392 743 409 381 888 922 533 255 604 997 447 754 592 583 486 151 854 590 451 100 552 670 397 531 57 243 881 175 644 901 722 967 910 868 694 382 270 221 54 963 930 308 43 477 499 682 975 770 59 945 857 212 77 174 446 312 989 188 363 176 766 401 285 977 767 155 81 79 181 375 871 964 339 865 506 77 766 372 170 411 767 148 467 252 14 969 656 252 840 629 761 688 868 113 707 348 405 681 243 204 580 133 254 67 300 255 302 264 454 58 816 926 251 158 346 904 978 628 432 961 312 584 109 679 700 346 686 833 792 363 469 895 880 181 199 105 117 513 381 493 725 574 650 362 257 670 32 279 736 514 366 7 466 467 130 851 190 162 903 110 540 817 316 617 276 455 251 780 991 233 274 845 857 671 249 952 402 117 148 917 594 965 563 258 622 797 174 49 252 905 450 735 252 406 902 659 884 978 860 547 997 622 860 408 83 852 623 791 883 941 397 648 36 246 35 252 74 249 430 941 98 976 273 689 824 801 932 521 864 160 105 767 30 635 310 760 744 864 483 421 164 898 975 802 207 975 932 579 463 26 748 153 300 787 594 117 62 350 278 794 370 713 484 718 567 626 279 492 187 130 395 52 952 600 660 183 37 903 12 798 347 759 436 615 999 422 266 680 420 266 565 935 34 384 453 729 792 7 742 59 767 217 914 559 554 258 818 322 95 935 208 751 81 862 156 425 234 85 974 944 686 199 974 766 728 165 676 655 56 91 865 822 574 145 902 836 246 418 652 188 406 860 799 593 843 218 261 93 947 13 536 440 662 362 299 376 650 310 597 548 897 970 448 76 492 528 818 835 827 770 611 935 39 58 117 516 585 339 195 845 557 797 239 605 26 383 311 330 526 315 545 160 735 579 123 302 167 518 972 718 262 607 404 36 386 549 325 833 351 337 943 71 63 261 250 680 79 750 490 19 141 100 366 608 188 198 981 482 247 945 703 145 935 465 440 550 799 401 610 438 523 879 648 936 590 199 629 238 265 118 918 492 747 80 9 518 579 823 210 267 643 658 358 92 496 267 131 684 261 697 268 968 552 924 702 118 224 360 167 771 639 973 208 702 19 997 942 146 594 598 556 342 699 359 448 859 412 527 86 534 436 488 376 406 442 129 437 77 377 854 553 966 491 444 134 276 582 657 240 88 112 921 509 60 439 231 410 519 340 74 382 259 69 986 555 235 579 123 586 243 93 119 376 270 485 443 58 892 895 843 756 7 933 879 940 28 26 130 743 569 876 977 830 266 914 512 572 37 822 319 817 441 140 20 861 534 20 209 443 970 121 182 254 877 670 348 369 305 37 741 323 535 365 894 242 111 884 302 140 528 168 542 433 480 508 956 141 856 500 333 934 166 126 575 651 371 654 837 75 947 231 227 108 597 25 131 318 742 84 906 12 432 111 384 703 917 242 533 363 368 522 931 403 177 285 930 809 92 6 110 238 302 874 421 305 806 395 425 653 277 926 518 99 79 154 762 419 282 101 360 209 247 511 24 159 45 268 717 27 433 249 622 627 746 547 23 587 532 494 265 985 252 873 191 810 499 842 651 211 295 808 414 482 748 646 734 842 396 580 856 840 672 136 900 401 99 6 935 768 917 987 356 639 174 286 478 66 966 520 255 9 612 812 574 472 802 956 901 547 286 794 136 404 263 246 950 193 212 433 750 461 457 280 667 127 528 444 878 488 83 124 667 941 1000 580 177 931 203 532 818 220 252 646 896 361 917 406 236 390 853 383 197 182 138 508 73 656 716 15 238 696 924 554 678 487 872 929 484 155 889 20 266 960 670 399 9 977 645 930 110 189 877 57 546 859 750 510 115 871 135 707 916 458 417 771 192 875 24 328 501 67 686 671 961 633 159 935 967 736 194 130 538 700 516 398 683 885 335 51 824 146 532 249 589 762 342 662 348 861 171 529 951 861 485 825 20 945 931 90 300 684 64 868 908 958 475 533 625 916 892 202 400 101 568 396 404 584 927 977 594 653 631 207 612 748 248 893 681 287 359 494 269 264 489 581 95 896 849 631 831 734 732 223 581 835 765 728 638 744 631 73 97 367 210 579 949 409 925 311 180 689 222 19 474 507 979 246 491 527 637 145 177 295 645 517 521 436 252 175 660 149 853 95 77 940 312 420 579 656 564 544 913 912 550 717 891 328 964 572 496 881 921 736 353 325 873 553 168 769 300 507 256 694 887 927 4 322 293 426 508 197 953 114 513 336 444 141 834 530 314 42 607 76 377 654 928 122 704 251 275 424 527 710 249 935 396 711 595 974 631 512 839 18 554 620 157 597 534 360 896 583 274 909 627 178 774 125 972 176 891 424 345 492 456 700 497 185 969 295 495 527 709 9 12 367 562 363 609 41 634 236 727 146 69 759 233 391 800 205 450 564 491 216 655 640 580 942 174 557 445 967 398 869 306 932 62 778 456 145 565 918 192 824 19 319 361 726 751 369 764 418 821 922 62 371 549 645 560 612 300 292 41 527 455 849 301 396 365 120 312 228 279 547 631 291 194 972 329 766 105 940 267 509 290 34 102 945 266 425 119 614 347 153 284 32 344 256 824 940 471 833 983 722 458 570 291 674 898 249 643 655 343 403 164 453 70 533 410 497 288 963 629 343 786 404 296 449 583 204 520 217 464 633 505 530 912 668 631 541 458 537 125 343 451 498 173 875 342 690 608 798 350 777 405 352 963 197 39 521 544 840 363 233 500 149 183 190 848 294 927 128 9 565 754 698 654 950 671 546 520 473 926 115 923 188 980 840 659 214 165 109 565 182 374 281 702 281 845 848 639 959 276 983 848 122 261 723 74 45 221 109 518 656 706 169 329 183 728 281 463 402 629 571 261 108 540 813 176 993 976 425 306 829 881 342 598 751 80 789 327 167 428 46 557 717 938 629 670 427 419 227 306 213 367 747 867 436 853 901 687 900 741 32 59 423 143 265 710 590 735 644 213 153 10 369 910 14 84 685 933 622 39 858 703 366 521 489 501 144 380 225 98 547 410 406 381 619 402 414 653 975 758 430 636 194 120 578 130 719 77 316 563 553 866 828 698 72 622 361 410 789 323 266 791 438 195 54 190 4 321 407 817 553 116 698 416 828 196 881 271 269 1 844 16 995 997 422 719 571 468 213 474 100 752 123 67 973 941 751 923 809 32 365 185 949 165 880 779 562 615 136 545 527 961 150 598 968 880 83 958 500 102 555 785 489 286 707 336 15 446 896 199 182 900 261 77 46 301 157 913 248 360 563 485 210 809 288 488 817 668 2 134 46 555 934 590 109 920 40 152 837 855 980 202 961 20 126 454 16 64 211 38 354 614 809 394 390 473 528 379 903 785 293 891 787 14 373 618 844 805 896 496 180 669 352 382 752 605 138 439 385 646 304 349 622 481 787 597 164 166 308 51 699 823 542 71 17 745 938 900 77 548 10 18 915 331 6 365 875 428 12 653 992 273 411 604 338 985 922 564 793 499 450 965 188 59 913 53 813 902 760 12 302 300 451 824 824 825 135 216 168 761 370 783 87 196 684 902 753 487 909 464 299 826 826 586 857 435 485 764 503 652 589 318 684 326 350 711 529 242 576 307 782 449 966 654 272 166 146 646 735 934 927 433 49 116 92 860 855 716 416 687 303 827 69 472 151 937 799 364 96 325 304 684 713 56 580 600 674 848 219 840 580 983 137 260 980 384 804 513 346 99 54 91 738 910 879 309 657 43 953 690 623 964 625 613 742 107 793 604 806 54 83 810 475 511 69 335 486 724 955 745 870 725 454 230 397 920 864 742 547 581 376 846 179 981 133 462 4 374 935 451 119 911 511 664 708 395 511 882 691 833 872 664 875 71 559 593 345 377 352 585 475 794 117 717 72 161 515 718 217 438 218 213 768 109 38 800 725 200 34 765 599 775 90 377 291 552 16 457 421 22 155 544 153 458 183 219 618 519 588 260 700 360 881 910 741 121 712 925 598 904 758 564 977 860 412 851 366 42 889 727 264 358 359 999 161 665 935 322 372 766 131 394 457 473 99 856 34 115 919 232 10 632 988 457 21 359 568 818 214 308 722 152 276 304 293 639 897 363 47 620 7 23 615 634 926 558 315 47 873 390 117 902 205 531 110 415 770 661 284 377 462 991 891 436 760 602 58 406 484 604 271 506 518 944 290 609 520 19 702 617 772 481 279 418 14 247 593 528 990 85 196 674 363 236 381 810 337 591 809 233 632 220 879 493 238 293 122 210 463 537 384 850 799 818 10 796 372 190 46 394 104 814 867 616 77 696 825 535 617 139 838 228 608 641 324 206 315 283 358 347 855 784 729 882 880 832 906 323 907 380 502 704 999 125 491 461 184 465 539 949 587 52 974 578 462 267 800 572 462 685 571 115 986 839 136 324 496 506 975 430 35 443 106 524 791 446 13 21 74 617 74 700 596 285 360 582 743 817 246 322 165 415 166 289 139 776 938 740 819 179 333 17 372 382 579 854 459 301 703 330 570 833 824 783 549 317 846 914 70 787 38 499 299 608 378 475 732 175 711 48 171 225 797 857 805 681 984 936 156 631 885 304 593 941 290 669 720 190 411 988 203 805 43 531 84 289 324 100 848 177 657 29 674 997 209 238 962 23 423 1000 616 34 799 7 726 929 588 375 286 229 89 962 474 168 250 625 250 85 943 565 342 292 31 577 739 547 976 871 708 146 540 146 432 745 71 441 332 442 857 766 763 183 16 613 842 151 271 134 398 609 911 63 887 120 237 471 160 327 254 260 402 834 430 724 684 222 924 635 754 841 830 494 514 990 535 266 458 978 215 883 361 671 117 467 789 544 531 911 13 175 600 237 285 495 383 496 708 774 785 799 637 985 353 772 671 378 817 60 388 92 596 662 2 964 163 884 744 753 590 404 725 713 644 553 251 639 591 938 196 637 1 500 65 285 165 811 392 447 642 384 474 60 576 402 306 389 643 208 862 603 123 503 933 355 21 536 711 184 413 394 923 159 709 378 819 762 635 105 544 667 481 290 517 250 688 65 575 745 335 958 899 733 28 451 424 175 723 149 923 824 450 835 813 343 479 396 376 538 192 612 824 620 711 383 607 834 886 240 371 834 828 954 438 800 496 404 133 959 313 747 371 181 152 708 203 874 477 170 712 311 24 680 748 691 426 635 844 87 226 261 332 822 645 372 816 88 108 580 502 343 744 414 593 319 386 822 196 474 105 774 305 357 56 378 645 596 686 633 426 931 377 412 800 433 696 313 350 774 39 557 841 493 659 724 805 793 163 139 160 388 604 126 340 793 787 928 964 679 437 352 21 574 519 577 901 181 814 45 514 903 450 958 130 479 689 94 522 979 498 560 329 21 633 692 535 128 640 51 295 858 140 88 883 854 394 501 391 783 758 442 972 551 270 248 987 369 272 320 429 895 106 89 635 724 215 289 678 988 922 731 533 517 555 262 6 550 116 401 781 850 149 90 788 941 211 504 767 215 637 981 670 792 12 523 305 930 583 722 385 993 748 997 618 31 360 640 488 552 337 554 331 34 220 311 69 514 172 361 4 765 331 520 199 632 519 913 344 316 736 544 685 900 271 59 82 647 175 733 146 125 172 653 851 888 162 624 493 746 685 46 610 716 622 752 139 34 792 53 319 789 95 548 852 198 800 585 919 787 813 418 68 749 355 899 491 266 217 398 869 430 862 371 99 238 980 372 246 474 766 106 978 18 683 355 200 18 915 409 947 998 82 660 707 930 305 277 643 526 515 164 685 782 623 389 708 95 335 696 287 588 211 73 549 643 985 597 619 608 377 409 724 833 776 525 304 551 239 784 389 572 348 231 594 449 821 156 194 656 680 2 995 673 122 31 95 475 571 218 528 486 3 952 520 608 618 268 39 437 908 602 35 42 905 965 83 919 621 156 565 81 745 940 286 65 674 675 570 702 910 872 497 269 371 123 28 701 895 106 680 154 54 983 113 464 696 979 530 981 191 460 616 845 301 461 142 988 494 687 65 393 962 54 429 331 948 739 610 636 981 278 301 599 162 664 499 174 974 725 99 748 210 797 958 980 642 191 753 42 704 706 387 296 524 224 594 642 886 705 864 567 760 382 393 838 521 215 280 669 407 605 130 663 796 373 723 14 865 826 245 244 790 180 196 409 784 467 502 714 768 693 730 31 267 317 632 41 16 805 827 80 257 348 632 516 297 520 732 76 879 157 47 507 419 799 336 539 182 880 755 976 845 234 785 433 417 336 850 555 892 501 796 640 976 270 135 228 692 117 868 389 415 456 194 892 663 396 569 111 890 395 492 83 648 296 245 247 81 679 514 24 903 719 167 17 903 754 925 178 358 320 542 116 354 736 445 624 62 703 197 666 694 43 904 170 326 264 1000 183 591 586 149 82 335 998 807 961 45 872 500 173 718 734 444 433 898 778 51 626 629 960 789 222 228 996 251 94 522 610 817 178 75 763 568 260 890 13 546 913 47 107 640 642 770 750 948 968 844 240 45 54 75 426 473 983 396 536 337 773 185 531 464 879 898 528 566 828 849 298 184 277 175 883 707 511 801 756 550 989 695 916 889 959 758 764 20 622 428 391 927 921 812 789 365 326 577 816 943 681 849 6 296 915 374 871 791 451 988 971 184 543 275 166 251 878 647 549 598 6 859 416 151 207 48 848 543 819 223 262 824 602 434 840 215 176 947 225 26 510 533 52 967 543 488 167 760 216 540 479 30 146 609 422 154 616 973 992 856 220 792 964 344 864 411 585 578 6 29 826 783 976 15 277 828 747 721 48 909 519 842 428 465 210 791 390 820 600 369 965 164 230 190 719 485 403 151 812 787 863 143 218 389 908 166 186 342 86 110 995 866 890 95 214 619 525 313 949 518 790 950 608 644 742 284 650 825 633 816 742 444 281 680 359 508 563 93 993 105 531 777 666 140 736 568 422 104 175 217 364 792 835 280 761 240 547 632 351 202 287 372 509 638 637 482 29 898 501 951 15 950 496 903 242 566 964 923 514 622 762 614 257 342 112 29 317 471 452 184 612 984 983 77 419 487 513 436 940 217 488 970 757 477 388 639 346 64 62 54 609 537 984 337 604 833 617 131 752 519 446 980 450 930 118 314 663 405 888 999 937 550 691 628 719 963 620 445 510 400 953 978 664 813 539 105 639 92 877 804 618 198 282 957 59 430 169 818 713 268 192 826 702 777 469 321 213 525 621 190 774 95 576 711 682 437 377 307 12 719 47 464 922 602 58 53 49 399 438 382 17 982 782 941 369 962 171 87 426 838 37 58 381 855 610 327 477 181 822 353 126 737 453 332 752 815 704 778 587 894 879 32 908 106 376 383 957 330 30 992 599 188 332 356 91 783 86 226 247 999 635 129 768 924 140 862 686 606 960 152 496 35 231 457 875 520 233 72 968 828 481 44 638 382 722 69 296 900 915 707 356 593 772 505 858 531 290 614 849 116 323 747 983 492 59 722 472 728 325 54 35 551 386 682 949 507 217 683 32 795 864 166 160 351 920 463 312 527 417 890 627 773 352 25 231 819 305 525 730 23 270 63 192 951 334 835 423 68 337 160 735 175 833 302 121 615 834 844 319 631 33 601 178 622 506 780 848 545 666 321 276 209 9 842 879 950 221 193 991 462 170 577 623 284 679 88 45 620 569 665 252 599 413 712 605 662 58 85 772 355 288 104 977 620 94 500 725 316 440 909 577 934 53 760 989 980 305 146 403 789 938 41 658 102 288 603 707 200 810 835 771 475 91 995 703 369 955 849 739 814 95 597 645 978 882 496 624 614 532 765 157 118 46 392 260 400 379 489 600 560 97 559 483 493 123 28 448 853 372 343 382 887 192 715 904 211 357 420 244 887 18 629 961 436 770 244 278 685 771 832 829 269 142 739 662 319 461 841 500 378 560 994 453 736 177 399 745 480 968 290 85 560 165 541 259 306 494 973 665 158 306 333 538 327 427 860 719 414 83 622 211 568 325 793 375 351 668 394 868 106 481 918 202 440 512 134 770 53 365 722 513 61 27 398 52 431 176 173 341 214 306 986 784 811 158 447 123 382 390 373 393 573 659 239 316 373 380 412 848 915 540 423 363 602 699 794 935 505 80 561 806 386 951 729 737 567 417 646 374 699 827 533 167 825 288 903 746 634 688 446 839 536 320 601 229 786 57 965 777 608 769 536 889 462 329 649 720 439 4 77 238 864 405 173 461 546 228 829 919 238 113 504 95 945 146 378 97 755 570 312 114 646 885 593 330 582 788 361 42 309 926 909 769 299 493 100 538 412 7 237 126 623 291 159 920 737 304 726 456 134 92 883 819 240 367 692 64 650 851 185 944 585 993 921 822 5 654 127 628 456 217 21 164 290 774 998 651 616 462 457 544 500 970 874 989 744 225 550 361 234 980 495 211 867 29 281 833 929 648 929 73 454 877 764 211 172 171 177 326 997 585 537 244 514 315 439 278 499 935 683 128 385 692 79 525 568 248 723 937 771 950 733 376 46 510 606 496 297 418 572 644 728 782 385 343 683 54 906 271 210 648 440 950 36 71 818 376 351 937 904 818 522 969 976 676 121 207 341 711 30 985 567 847 842 661 304 448 541 721 530 412 330 969 61 430 570 678 752 959 534 310 476 510 626 189 493 490 598 890 869 149 513 931 490 159 821 316 788 606 107 958 381 794 668 836 115 165 755 810 532 9 209 677 990 849 871 178 457 243 372 566 825 930 269 460 214 539 70 386 809 93 621 987 718 456 540 64 225 129 159 653 300 614 848 700 132 18 570 224 37 854 434 683 23 537 896 869 214 249 724 893 776 174 267 609 272 237 768 860 138 53 241 963 999 929 363 621 403 330 521 332 289 178 153 993 512 940 355 923 721 692 827 258 881 308 197 971 342 637 748 512 696 611 531 706 326 699 789 331 976 615 593 259 121 911 966 649 83 579 983 758 525 824 473 470 365 84 435 875 716 315 637 520 160 142 882 552 764 135 20 561 541 750 588 901 44 483 771 288 67 66 699 232 437 51 73 733 28 523 173 521 284 585 261 584 653 171 794 269 799 880 355 708 136 964 808 293 529 677 992 279 497 449 135 379 508 373 548 816 512 816 599 276 900 707 649 678 931 605 324 224 24 747 249 549 198 323 933 968 946 537 130 747 634 358 163 1 241 944 501 347 363 354 27 186 18 685 734 863 628 479 629 208 285 697 941 862 389 616 347 455 871 16 715 538 247 641 281 91 33 502 543 252 770 624 190 1 746 404 326 630 708 906 944 246 409 213 843 94 102 715 363 331 69 126 246 116 212 483 750 991 55 272 941 287 613 221 190 390 939 543 770 845 199 358 304 57 8 319 320 773 505 311 564 259 430 676 750 745 812 189 381 190 331 287 746 548 239 827 349 988 948 860 32 817 260 581 424 186 816 130 848 874 755 853 521 679 448 852 704 298 22 979 616 706 278 360 517 540 637 156 383 222 290 696 598 644 767 953 197 647 921 790 826 50 773 974 625 523 927 505 495 652 176 633 990 881 88 285 424 346 939 534 86 767 816 340 519 643 204 99 973 666 852 469 253 265 368 685 967 446 519 611 834 314 47 659 856 547 519 496 380 426 874 538 430 827 385 295 170 835 845 828 620 930 290 635 756 892 789 608 532 273 983 890 56 364 14 91 153 237 162 544 873 755 971 811 913 515 159 443 746 304 283 159 115 530 804 807 64 693 260 965 960 173 54 991 584 295 610 454 55 453 959 283 606 297 432 153 409 27 965 906 965 389 925 160 136 370 107 924 359 153 797 778 924 233 28 30 895 98 780 344 843 351 459 304 835 407 246 29 554 840 205 228 307 838 695 610 794 138 630 357 606 645 549 875 652 981 379 539 42 362 962 137 269 123 194 658 165 149 504 780 603 764 195 821 134 433 925 826 868 2 527 904 304 625 833 792 9 583 637 990 101 486 484 56 580 975 860 776 8 493 574 718 220 448 415 82 631 958 600 720 797 641 809 454 840 609 362 596 928 252 451 65 981 303 797 605 727 971 596 871 922 267 106 159 565 434 414 214 114 425 326 296 599 915 235 228 559 576 469 270 932 586 885 430 267 140 201 424 648 986 141 530 901 631 370 515 283 488 87 226 448 132 600 163 405 259 839 377 426 420 862 511 92 37 569 556 578 268 261 985 284 419 650 200 275 86 882 762 304 278 849 986 508 722 812 296 48 568 567 868 497 58 767 535 967 886 874 812 442 534 176 230 838 225 814 358 550 877 779 673 857 824 497 732 801 771 111 543 516 446 278 870 517 371 66 237 908 830 118 737 655 516 442 503 161 502 761 274 699 408 279 402 142 597 449 818 779 950 181 316 880 714 478 874 353 722 889 781 905 101 275 496 447 625 864 394 889 679 652 176 693 973 645 55 438 239 438 75 85 779 354 257 766 663 173 139 123 883 572 830 492 914 886 289 616 635 890 357 846 104 390 892 211 1 804 893 966 863 525 857 567 367 148 249 945 638 497 388 609 191 639 231 982 503 504 461 421 182 966 799 245 502 958 13 261 239 28 131 794 108 384 367 973 742 548 944 331 126 941 454 957 214 587 178 810 547 230 816 682 971 395 404 45 605 106 954 647 712 66 468 771 648 291 139 700 299 376 505 573 390 188 639 480 326 119 1 794 31 347 790 408 293 938 451 739 370 268 700 924 119 577 89 800 432 135 611 532 117 138 193 383 73 644 181 168 374 75 836 560 56 37 944 190 456 145 711 985 265 459 902 930 505 264 803 727 815 338 1000 742 264 647 727 65 24 688 163 753 176 558 712 57 829 905 858 559 386 577 317 77 289 504 61 922 864 574 794 455 236 586 148 88 601 223 5 893 185 981 569 869 741 270 383 709 121 554 928 557 722 668 972 501 827 439 821 737 898 743 788 390 780 731 291 209 759 642 678 798 428 411 545 848 536 466 997 289 683 911 899 565 178 815 968 216 936 681 43 661 585 321 407 274 720 736 710 137 825 617 932 482 398 758 820 16 5 137 824 564 203 398 164 826 565 586 395 60 538 989 877 628 838 841 284 123 424 623 13 192 890 252 12 957 962 451 389 108 878 297 809 79 469 508 840 657 338 774 830 241 788 496 956 528 169 38 771 369 152 95 91 267 72 635 738 770 154 650 689 474 778 903 508 19 394 323 702 795 480 345 112 690 121 213 820 915 153 689 371 935 149 805 249 854 435 515 812 610 546 391 317 966 926 787 727 745 687 281 138 425 627 671 805 266 79 558 90 730 929 761 653 595 407 475 482 919 967 132 520 371 914 956 119 390 946 309 368 315 420 744 72 265 67 30 653 320 994 840 218 26 50 109 169 792 973 365 509 477 653 988 968 676 923 262 747 87 760 631 397 278 378 941 383 477 653 346 877 475 519 84 279 96 239 276 104 999 452 706 813 870 7 655 799 683 200 592 549 134 490 603 292 597 161 919 35 191 360 24 872 951 255 925 383 429 58 520 395 287 188 27 297 721 177 401 366 376 813 621 858 690 815 222 473 483 739 703 291 727 145 995 622 517 415 706 87 990 187 335 113 851 802 185 391 433 374 199 335 290 86 680 972 326 340 911 816 186 421 339 390 342 665 672 590 233 235 759 577 606 887 701 66 357 899 328 25 371 375 192 939 627 634 73 867 230 560 983 500 905 516 46 239 690 102 155 413 198 730 720 316 130 208 688 94 547 234 292 253 827 123 345 856 63 909 708 959 67 89 301 499 116 85 871 772 421 159 387 27 266 587 908 726 32 489 554 449 633 21 969 222 42 675 910 956 832 47 6 554 358 535 115 807 140 908 365 468 469 215 512 285 883 419 519 667 857 900 876 960 904 768 169 537 529 995 284 333 187 766 7 377 906 870 248 518 64 808 168 438 728 869 478 348 858 314 527 807 367 952 878 881 44 470 524 713 177 800 605 861 970 906 799 320 457 495 952 365 399 973 717 400 94 688 304 19 840 472 324 609 903 606 812 776 619 382 319 400 217 778 420 284 819 138 205 644 645 189 114 383 874 575 37 429 701 240 484 347 14 115 138 626 602 310 626 677 100 230 897 464 584 339 491 610 980 244 613 75 864 65 278 270 742 636 104 633 411 934 595 481 708 206 992 286 442 226 436 273 664 493 535 884 585 939 61 972 729 258 145 154 317 609 743 272 446 471 420 792 120 282 929 903 827 625 730 258 710 863 956 542 930 144 430 926 993 603 128 304 539 298 376 189 15 21 9 294 328 400 686 965 1000 125 477 863 117 570 229 779 283 346 789 402 964 604 13 45 512 263 699 214 843 709 477 371 255 923 719 59 219 852 792 180 455 297 858 977 214 231 723 723 711 569 706 170 170 16 856 698 363 740 812 962 477 637 495 105 294 936 535 641 724 79 633 528 154 791 150 18 431 449 129 578 863 128 568 475 422 199 390 806 755 933 226 404 818 177 65 140 272 125 164 687 96 444 462 280 877 614 73 130 675 6 361 962 376 597 516 759 116 614 647 794 263 567 321 741 481 628 648 775 510 680 236 342 579 194 556 660 757 619 795 587 942 742 641 512 855 441 399 73 147 230 236 711 238 412 235 66 907 794 745 211 490 305 573 952 121 62 138 47 960 572 845 831 377 462 705 322 229 79 21 852 772 983 599 39 119 529 393 925 308 592 272 367 138 60 616 826 429 223 905 526 176 760 384 454 187 401 231 472 178 263 630 626 677 42 180 707 792 106 516 468 851 759 707 336 162 463 271 42 826 22 692 579 928 963 848 396 637 469 329 977 93 915 170 994 560 92 208 929 421 107 783 352 49 463 60 692 960 41 302 434 782 368 804 496 690 839 705 726 292 928 857 379 539 879 534 924 453 571 735 394 802 980 4 967 888 629 124 69 42 632 148 516 91 505 577 489 858 573 57 857 730 888 253 335 854 920 686 259 362 294 141 248 662 29 650 263 39 655 840 536 139 244 315 12 190 491 237 354 224 465 882 842 663 207 755 697 103 968 477 64 911 628 548 397 1 527 658 95 392 861 268 423 608 318 355 924 399 768 419 823 419 40 939 796 155 593 776 710 141 912 766 434 45 572 144 516 689 753 188 687 477 944 721 535 614 636 611 238 889 28 633 634 195 896 717 860 574 579 461 280 849 769 627 56 46 471 751 328 327 34 602 540 529 983 2 769 526 725 425 633 672 608 957 990 88 469 579 500 919 121 416 926 207 932 139 726 950 601 672 569 473 821 85 633 482 918 293 520 681 796 69 300 738 809 751 586 586 842 769 801 320 102 393 506 770 940 329 514 727 934 740 861 410 541 764 610 731 594 999 960 870 866 551 853 374 499 502 822 460 70 792 24 982 751 333 178 222 250 994 473 654 408 731 856 979 58 752 487 77 191 459 984 826 466 33 976 471 931 450 792 853 162 96 51 311 92 598 756 551 674 389 244 25 652 681 774 458 393 262 182 656 327 245 244 835 704 13 71 268 365 683 898 169 668 753 39 730 124 761 840 900 610 156 858 1000 448 59 513 496 112 194 788 488 28 824 351 915 523 445 852 883 890 532 514 292 4 753 322 720 530 907 87 131 832 729 972 731 678 486 589 718 441 329 74 753 337 280 519 671 376 699 398 93 239 208 672 86 601 820 383 43 454 151 114 229 908 76 541 634 826 158 36 517 753 734 747 41 644 783 726 264 877 990 929 599 652 147 416 6 697 31 618 159 867 726 892 356 204 380 500 428 534 456 918 448 202 755 228 237 227 178 94 26 184 310 850 367 691 586 800 10 209 39 948 680 17 976 376 598 499 645 476 826 638 913 245 402 235 507 51 925 254 113 379 380 82 77 302 141 797 15 529 38 554 591 333 935 489 57 553 779 20 293 160 934 335 541 743 234 465 265 55 253 560 649 325 785 94 904 899 868 495 309 638 8 66 164 451 405 459 140 923 686 918 301 612 769 754 555 301 656 357 7 697 733 887 744 381 83 81 500 117 813 843 3 974 353 554 382 801 402 446 979 540 562 454 480 821 869 381 715 995 588 285 206 281 167 611 824 300 217 556 518 843 831 95 788 615 404 805 715 574 590 600 802 874 955 18 20 825 673 726 945 898 812 508 226 480 758 89 207 99 462 739 484 310 654 458 781 326 857 594 593 519 62 122 404 329 658 245 789 658 957 683 784 428 416 182 374 366 169 941 784 779 18 824 422 868 233 652 229 497 45 958 703 12 667 675 111 210 773 551 41 427 111 700 973 76 739 112 759 883 705 996 625 150 674 510 489 895 473 78 214 925 364 8 246 687 312 102 739 833 179 46 32 461 286 139 253 168 962 988 271 61 47 314 133 90 978 271 573 998 860 497 468 691 957 727 218 453 200 225 815 667 340 643 702 809 884 280 156 988 7 80 658 367 176 769 676 487 727 838 218 167 488 126 96 797 744 309 466 765 222 300 571 528 318 732 494 138 451 507 629 575 399 116 542 797 75 865 4 533 294 751 970 123 206 431 85 828 494 968 577 28 829 737 260 69 76 520 144 448 999 490 382 980 929 99 380 752 651 243 993 848 782 891 760 640 48 667 326 426 278 109 355 143 60 517 849 464 158 295 851 994 648 403 295 85 345 993 998 287 728 525 772 122 188 688 776 162 867 892 636 1000 300 84 826 157 484 405 656 707 307 684 113 339 463 721 369 232 906 211 696 236 3 120 994 817 886 193 143 380 360 235 150 130 307 197 874 314 816 768 258 537 895 807 362 969 67 544 469 747 78 669 995 241 512 802 470 612 422 417 669 624 792 345 99 339 903 57 706 836 971 568 824 502 172 551 897 723 783 520 784 268 131 88 461 133 245 671 23 399 308 146 753 635 830 117 936 510 740 736 792 984 203 935 912 646 135 450 141 566 636 490 64 316 134 64 150 930 580 972 127 582 233 173 249 597 968 613 51 670 569 385 869 479 939 415 494 866 538 181 342 54 828 888 967 451 212 634 614 763 522 883 667 247 159 478 31 928 501 144 547 855 498 824 698 909 290 259 397 438 963 130 965 565 181 369 902 398 460 864 288 866 81 383 285 129 589 916 24 92 963 906 847 428 227 668 630 937 492 264 719 683 663 955 315 887 868 795 821 50 308 122 242 449 534 94 931 121 233 976 891 282 734 442 375 122 820 883 876 47 309 112 961 822 731 555 753 235 102 225 877 55 641 995 112 662 735 859 819 460 784 483 448 796 892 555 194 516 531 601 150 903 428 909 530 69 238 267 262 859 623 102 801 453 771 782 339 709 434 506 829 490 361 147 991 396 128 130 384 461 705 926 305 6 664 615 206 155 205 921 298 979 311 214 878 475 483 499 343 563 164 777 901 882 239 595 751 992 980 563 230 934 430 1 981 832 641 737 825 739 66 653 498 414 434 991 27 907 1 277 908 782 698 107 10 940 937 483 270 16 453 56 821 297 402 882 119 442 866 626 5 708 338 743 420 80 884 345 87 109 829 841 637 47 24 135 325 788 685 275 899 942 984 812 494 917 120 549 923 515 69 68 63 999 653 251 798 966 244 248 972 995 486 655 529 840 414 919 538 174 35 329 312 710 788 933 656 111 578 336 563 953 135 684 888 467 503 226 588 3 601 280 774 230 431 697 470 338 657 387 452 66 576 350 149 656 36 545 553 931 956 924 549 144 212 787 882 829 18 201 25 445 428 267 463 75 990 566 292 832 381 863 421 206 518 989 189 906 936 155 449 220 772 47 413 34 54 11 349 11 940 770 936 367 313 741 338 235 109 863 201 306 888 142 749 66 730 5 874 467 144 443 126 232 439 258 384 493 797 789 95 638 626 327 620 22 220 119 418 558 682 534 423 995 784 139 485 125 177 606 774 488 50 999 106 402 788 935 373 438 227 204 89 395 455 370 724 755 770 918 467 284 901 134 906 299 682 740 926 464 629 288 403 799 465 882 706 76 657 863 518 803 286 496 26 103 485 881 511 477 263 283 325 420 418 934 160 354 856 314 414 670 4 645 973 262 895 272 200 649 149 616 699 138 104 26 558 150 183 322 461 795 255 53 792 27 676 676 837 385 429 647 599 844 631 544 196 668 488 395 970 23 25 231 999 135 170 855 537 334 48 833 356 93 627 603 290 915 476 140 213 889 941 75 760 279 377 782 835 302 816 446 553 790 779 698 668 557 777 992 449 954 129 188 162 244 989 44 247 3 249 61 223 349 931 477 505 544 804 240 928 305 56 519 953 272 412 803 738 881 817 833 731 301 575 107 692 631 681 216 798 797 956 331 469 440 348 811 387 541 962 577 268 619 578 686 265 365 584 749 311 683 418 728 855 318 367 340 138 275 314 59 53 75 787 201 366 164 2 797 242 138 297 26 531 773 140 391 230 346 592 492 967 506 998 458 306 529 322 406 150 855 635 37 252 556 111 684 231 794 242 977 55 692 462 334 677 199 469 366 894 924 721 309 873 524 659 432 373 167 767 857 2 587 681 544 966 832 443 567 690 155 434 18 288 886 160 30 212 926 195 572 471 1000 528 981 646 946 962 882 820 926 658 59 18 214 62 115 22 597 544 825 229 262 715 22 483 902 213 285 895 215 858 83 457 187 728 584 62 429 987 666 428 16 448 236 999 470 755 437 940 631 194 600 551 692 30 560 659 643 206 946 522 997 412 133 334 124 904 467 650 815 381 648 826 344 779 956 410 235 406 481 253 23 629 891 948 603 366 503 73 254 649 323 779 483 46 600 625 270 539 351 761 814 757 883 454 812 744 778 424 743 362 394 610 802 778 648 264 801 726 633 297 218 902 944 823 6 276 636 384 462 498 846 783 88 88 238 984 849 364 26 475 97 702 414 583 633 202 85 924 381 192 329 922 644 355 227 753 586 253 952 1000 193 606 790 738 20 314 62 257 534 229 271 515 113 65 940 484 515 801 439 355 911 941 33 516 681 867 829 635 635 399 693 718 206 354 876 576 144 161 330 249 255 246 559 413 781 427 94 871 125 470 581 723 803 514 298 577 762 155 559 996 113 614 150 785 90 862 388 205 345 771 530 446 99 197 44 252 19 64 275 701 926 912 510 280 981 480 887 870 101 738 215 770 249 229 813 562 588 120 469 855 666 932 407 451 49 53 562 945 594 338 170 440 93 715 599 700 187 662 854 389 6 427 614 725 899 275 357 291 906 621 161 88 672 9 961 974 455 808 368 182 692 336 81 245 111 393 311 518 968 733 306 947 650 188 194 404 621 354 137 286 757 730 265 74 840 776 141 579 246 713 990 436 872 716 466 218 45 200 160 384 516 365 693 803 52 44 757 601 637 433 882 229 452 464 800 858 471 982 859 613 819 172 183 976 324 684 712 424 398 861 561 673 378 877 612 862 432 446 108 648 775 399 844 747 748 460 572 847 875 412 245 525 168 877 456 146 260 412 761 577 400 144 54 772 400 128 369 733 927 940 976 696 265 855 745 306 709 917 718 836 351 726 67 654 519 439 123 570 906 870 154 157 552 943 925 414 349 342 917 696 740 804 562 404 62 526 335 882 750 605 978 267 582 785 997 982 37 320 876 253 711 8 946 558 371 244 67 897 913 501 584 370 834 254 385 120 349 893 66 191 181 245 421 63 231 998 361 714 873 914 443 514 341 781 217 420 389 540 254 324 248 347 379 702 682 592 516 830 169 982 977 289 52 711 91 520 158 471 44 185 537 760 391 213 641 46 805 61 633 541 766 319 811 647 228 558 193 632 450 458 433 986 315 354 197 171 363 266 274 871 808 774 452 910 290 81 997 171 346 404 349 390 183 216 775 2 893 311 649 418 937 687 879 624 63 348 199 837 114 64 722 838 127 877 206 587 850 151 176 873 631 141 618 510 781 443 305 243 903 988 963 144 345 587 184 482 15 272 778 836 496 469 734 799 934 542 451 796 758 729 954 690 165 121 476 167 647 812 955 274 970 469 264 487 818 478 437 744 302 229 95 276 420 230 747 877 6 1 272 327 658 23 797 558 589 642 826 212 483 370 85 898 680 724 102 271 567 720 440 270 463 943 628 82 733 457 274 31 928 360 731 794 90 975 33 892 882 931 704 270 454 219 276 4 935 493 942 502 373 155 641 359 853 203 732 834 305 818 491 753 566 818 276 456 54 287 939 625 646 142 795 729 159 677 592 88 859 263 648 150 662 647 641 33 180 413 611 881 415 499 692 899 594 795 53 565 695 548 941 669 200 910 872 17 370 62 133 961 507 444 178 829 655 127 64 695 768 824 145 794 463 789 755 476 586 573 870 35 281 731 759 527 672 374 459 504 552 976 73 16 163 669 236 514 848 477 54 374 457 980 79 582 151 507 983 585 131 982 464 283 73 506 341 394 784 358 930 637 189 218 127 426 239 331 818 912 614 887 619 395 841 443 874 345 922 557 495 528 783 595 753 633 512 823 846 332 425 226 394 537 819 896 570 860 883 895 205 717 340 356 585 98 464 699 131 689 372 860 309 391 618 754 138 500 168 483 596 974 17 162 71 103 283 845 990 441 819 743 380 906 698 928 293 556 511 616 64 907 869 859 240 38 680 780 593 896 401 898 344 422 567 958 715 493 436 100 489 964 127 28 303 225 133 294 388 921 8 125 879 50 761 844 640 757 556 884 939 64 306 597 452 837 765 118 55 539 887 120 297 390 117 347 852 165 918 63 26 952 734 289 422 895 481 564 768 447 263 195 627 800 43 278 660 150 883 19 378 962 458 17 838 390 127 860 776 305 443 865 743 499 938 209 497 413 7 619 681 496 688 998 587 300 49 497 878 950 213 285 611 679 796 876 911 407 388 456 370 725 243 818 66 646 90 487 34 740 464 129 302 532 903 917 995 447 766 720 31 444 6 977 440 69 578 719 176 155 777 908 576 938 541 418 575 773 639 819 548 227 404 193 57 867 679 125 930 348 217 939 653 881 10 869 557 155 603 525 740 944 155 460 758 394 247 255 374 527 242 498 80 832 236 183 786 25 358 468 509 745 800 991 885 296 631 119 8 719 871 47 323 511 71 934 380 155 3 340 365 398 814 278 569 164 695 415 155 468 81 11 618 998 109 493 214 49 424 427 752 349 843 258 577 19 822 819 771 782 257 398 413 363 787 822 309 50 230 63 358 483 773 239 886 65 531 890 802 618 652 246 44 975 162 61 508 588 225 211 748 762 677 75 176 932 956 84 187 276 572 705 353 217 484 281 376 2 312 862 238 219 969 740 70 89 661 132 876 207 375 759 285 808 241 268 232 93 859 382 383 600 59 976 498 891 558 241 688 896 153 889 888 308 976 390 916 107 97 308 889 772 871 189 589 27 935 402 37 30 798 847 930 181 739 2 280 835 824 924 394 10 171 495 520 33 810 154 324 725 154 737 689 501 922 671 152 229 131 746 917 846 302 157 203 621 904 675 688 221 573 608 11 309 791 837 599 683 493 65 90 57 714 302 3 315 684 39 86 139 44 354 983 993 920 240 825 803 124 826 838 635 424 954 615 857 74 46 139 502 205 324 31 543 443 270 509 773 607 587 224 426 327 812 924 152 647 714 504 562 796 805 648 820 443 925 201 762 249 751 186 470 836 839 726 81 297 442 956 179 51 948 213 183 852 143 626 24 126 705 274 939 221 106 944 165 183 25 184 953 343 147 178 602 250 304 421 847 93 708 257 973 507 247 815 811 971 673 447 881 46 489 432 444 637 803 782 316 643 178 222 825 847 924 572 103 904 50 867 170 59 616 220 849 41 338 416 104 766 61 854 847 919 566 779 288 132 283 83 420 837 480 895 48 997 173 612 633 572 457 849 268 165 345 940 826 140 330 193 703 800 316 686 679 970 808 585 48 922 726 921 15 519 255 195 613 744 694 286 583 246 615 816 47 82 5 211 567 844 206 123 828 789 189 666 473 971 286 781 948 999 693 47 795 260 497 137 684 923 820 973 822 296 42 747 986 767 533 663 143 19 990 810 738 836 96 368 563 365 819 793 244 39 515 671 287 770 331 115 618 638 634 645 547 886 414 68 247 693 787 859 303 266 883 910 86 852 237 413 14 624 971 658 62 864 269 600 936 99 93 282 753 425 388 378 850 586 693 895 123 206 575 361 837 9 80 7 939 335 270 36 815 231 911 582 474 782 471 167 901 986 591 350 777 471 86 547 228 692 331 395 188 185 332 433 373 715 524 570 112 539 253 765 889 381 116 688 571 518 969 704 898 168 642 493 741 149 20 825 14 598 478 617 627 780 322 454 342 273 896 668 649 421 533 573 507 792 238 849 643 677 577 2 208 124 698 662 29 187 648 597 28 521 619 63 466 860 504 252 301 108 508 734 947 601 115 780 652 947 739 382 602 998 692 938 263 843 478 482 95 858 72 827 808 973 827 235 255 435 565 730 361 637 412 848 334 869 676 561 609 659 907 831 719 390 443 355 706 817 277 619 646 967 301 83 778 911 860 450 718 278 43 204 339 829 286 571 775 70 258 56 363 500 160 170 376 819 371 967 94 850 48 98 914 538 196 150 59 547 790 867 251 805 539 78 113 751 189 706 511 148 272 950 137 951 38 966 658 32 336 701 784 816 917 826 23 750 608 434 621 382 798 433 667 566 402 158 249 623 965 175 510 144 891 514 671 948 17 51 561 358 418 844 512 364 871 821 790 530 574 47 246 234 227 447 865 639 464 7 811 828 43 593 706 134 985 411 496 926 459 933 703 183 388 30 202 5 898 345 839 99 134 389 539 922 535 141 685 627 628 100 317 47 158 48 773 97 218 401 370 739 103 618 866 175 488 301 768 531 147 931 145 898 289 417 854 637 121 449 864 160 444 709 880 377 713 350 125 755 409 839 614 860 57 363 64 268 992 541 588 789 542 315 8 796 900 760 162 24 428 371 811 804 283 995 842 23 536 899 130 98 444 860 677 752 127 476 187 208 360 932 852 396 748 406 404 627 621 951 260 738 379 481 961 546 108 40 573 148 207 32 947 184 274 553 241 110 802 25 455 981 763 524 461 622 738 151 566 477 474 391 935 260 213 148 840 413 130 143 176 843 442 890 963 189 568 577 127 593 256 35 392 63 781 889 65 218 958 861 235 53 213 845 946 462 72 132 412 459 368 816 165 713 508 965 643 950 758 337 515 331 874 137 8 707 161 469 41 149 607 932 773 859 418 523 299 633 59 230 208 236 321 937 650 79 246 294 293 268 749 200 222 869 245 273 927 575 254 963 87 157 869 480 309 861 724 329 671 913 23 646 626 67 742 638 839 873 490 611 857 190 771 81 717 185 249 625 675 686 971 135 920 590 69 464 206 956 469 505 820 388 493 852 625 84 622 921 287 251 221 585 851 423 604 93 698 146 462 62 363 402 802 991 368 371 812 414 287 951 925 941 256 316 735 92 502 724 151 599 691 683 903 83 569 591 539 112 56 364 279 926 404 163 318 205 151 240 911 474 786 138 673 370 320 990 899 601 257 288 205 784 317 741 807 959 20 321 830 100 31 860 142 35 7 610 30 235 284 907 169 51 853 236 368 821 974 794 778 22 792 296 283 53 955 590 707 922 90 262 109 313 476 648 46 828 681 846 287 340 238 444 315 274 465 498 665 671 106 747 481 524 633 964 760 290 252 746 740 880 934 538 248 595 552 63 964 313 908 33 125 544 106 615 804 46 599 69 745 136 371 559 658 590 982 638 718 729 714 300 535 783 508 925 324 224 879 769 774 552 10 809 99 291 292 928 807 193 493 112 150 218 220 278 736 962 833 676 845 418 949 187 105 398 545 622 531 608 268 933 103 37 43 643 362 951 676 960 225 489 358 61 917 952 971 909 798 121 190 614 620 185 678 493 959 838 260 498 48 996 544 861 979 50 478 22 649 57 454 139 332 182 190 547 573 288 686 271 519 382 432 895 657 60 54 829 218 337 971 776 814 509 427 129 635 690 818 913 139 959 647 982 860 596 843 371 332 684 407 852 898 753 56 411 475 697 363 846 521 467 19 422 54 707 817 895 316 863 972 640 23 965 549 305 672 379 777 409 213 606 895 9 768 720 692 129 31 184 959 487 931 585 373 543 497 527 865 518 142 700 3 791 736 764 716 865 61 449 759 264 940 700 483 126 949 494 998 814 444 335 273 831 281 965 894 435 250 425 840 548 878 282 415 471 512 188 697 278 305 666 612 788 783 58 701 269 480 157 576 249 594 456 463 549 238 316 190 238 197 742 685 149 931 647 938 321 675 792 873 812 446 802 280 178 855 808 581 211 86 720 511 894 608 903 366 897 101 148 916 216 900 560 925 946 215 818 756 440 908 252 566 424 112 283 400 23 602 78 449 793 155 260 408 585 906 839 155 712 364 67 371 154 257 52 842 627 856 935 836 58 117 446 918 148 120 127 77 209 736 208 894 245 5 679 181 140 145 40 96 316 57 861 152 560 873 784 868 618 157 210 210 119 770 376 463 795 872 829 880 161 106 988 614 500 529 572 386 550 56 109 358 505 1000 615 199 113 421 925 569 375 100 948 679 508 122 603 128 384 374 981 854 124 876 105 863 197 637 645 907 167 408 220 401 355 869 210 827 480 339 272 449 820 771 77 125 575 636 407 115 892 688 292 809 647 435 769 615 291 494 914 149 236 94 448 31 733 727 422 356 623 715 447 282 326 514 864 355 82 731 127 607 760 2 902 297 488 519 727 325 110 111 302 937 779 832 545 100 788 804 563 960 637 680 309 909 775 540 677 746 318 412 542 786 329 53 161 922 964 450 440 266 488 994 697 386 619 509 673 304 381 377 446 88 27 962 998 572 361 477 711 105 341 935 509 221 81 56 893 363 516 854 966 807 704 501 473 805 849 634 662 394 884 303 188 593 233 816 939 230 272 469 832 426 320 672 351 388 461 321 185 982 124 585 172 585 907 539 304 164 572 456 763 147 854 215 226 260 857 341 775 12 793 902 321 407 633 807 7 31 528 108 90 900 916 20 89 189 601 783 547 372 982 969 358 872 140 381 906 705 452 829 843 412 162 842 935 956 723 838 394 40 610 964 305 587 142 844 389 20 254 821 239 309 427 777 547 975 854 962 740 774 793 823 535 761 834 930 530 169 745 807 249 74 841 566 348 674 672 509 927 380 426 157 558 511 333 641 678 640 116 726 369 514 854 66 788 979 608 457 782 729 460 643 627 683 850 4 871 713 852 80 664 753 556 736 965 670 492 130 445 440 639 99 362 286 943 696 392 838 943 711 109 805 159 840 811 830 873 841 243 981 505 90 427 912 472 123 441 737 54 763 775 628 233 743 662 241 59 368 26 160 402 151 951 640 621 894 745 56 861 460 114 590 257 245 390 390 990 240 323 586 330 930 196 904 776 776 86 876 4 509 778 660 553 676 16 728 52 819 669 389 490 316 223 837 302 653 524 699 59 569 913 553 701 876 8 604 686 316 719 802 750 519 156 267 855 380 189 448 66 661 491 390 282 495 599 422 24 166 211 200 256 556 555 169 757 236 692 591 760 375 202 426 671 445 931 173 261 380 936 262 906 91 94 531 746 29 577 348 702 60 194 806 859 566 501 741 916 674 15 146 295 889 571 777 226 204 188 863 963 113 124 84 316 605 530 652 997 714 924 695 21 975 403 851 751 152 963 341 567 788 910 793 365 716 662 277 976 473 70 534 972 4 894 305 985 605 276 441 724 149 252 841 994 606 821 864 914 907 563 642 490 165 537 52 677 268 95 520 963 25 18 289 296 564 111 393 224 487 739 739 819 296 386 978 356 697 887 192 215 580 552 419 422 687 403 138 77 680 787 100 607 2 244 114 759 789 34 933 504 465 136 657 857 400 918 382 114 906 3 513 125 365 349 796 805 112 435 527 329 245 847 942 785 502 169 852 471 208 919 625 316 764 563 456 139 657 44 640 563 196 495 326 941 107 137 30 740 7 615 293 158 387 406 469 526 389 68 981 38 327 390 915 592 459 154 612 618 441 686 309 628 147 493 702 45 656 207 171 141 757 577 319 772 543 552 511 847 489 858 309 999 523 717 724 673 622 263 254 483 196 494 799 268 784 279 770 872 900 443 612 423 616 372 911 520 129 899 874 596 957 686 91 424 270 675 790 922 83 756 946 235 130 339 155 184 737 5 789 507 92 170 336 653 67 579 345 272 590 240 18 76 236 853 594 524 151 322 735 743 424 301 100 851 367 816 304 147 97 234 551 190 160 582 880 417 352 777 205 774 57 552 304 464 540 395 421 966 749 73 308 688 422 715 727 872 960 352 689 401 220 872 768 978 203 985 658 46 699 292 339 556 724 979 995 669 424 848 974 293 382 334 271 61 430 677 586 212 958 245 233 625 818 467 315 182 698 69 89 829 647 974 230 836 610 247 689 508 716 493 396 111 249 669 704 453 157 869 590 243 913 869 365 263 872 84 760 388 899 770 966 693 378 537 264 646 97 233 295 85 830 513 216 260 681 853 39 532 20 569 492 378 918 10 711 713 216 653 907 174 477 275 799 941 98 15 260 222 714 320 319 718 82 852 179 249 178 889 334 590 42 64 835 612 89 681 83 264 334 418 299 526 865 43 304 788 269 596 796 965 522 833 19 715 190 121 437 524 340 451 296 689 93 619 717 939 101 439 767 176 331 679 862 750 941 756 922 740 525 455 583 720 98 500 975 765 763 589 925 952 999 110 944 399 968 409 349 960 852 706 388 476 984 398 612 47 547 443 182 504 536 422 458 362 743 340 15 779 102 707 956 508 488 797 618 853 904 382 547 48 105 888 252 958 921 839 145 607 470 935 551 81 130 551 884 728 201 198 433 509 781 627 549 8 674 522 409 594 28 982 351 304 587 153 220 823 429 337 945 723 567 707 669 175 34 615 250 902 670 227 155 515 535 116 102 885 712 888 968 38 610 694 539 835 720 495 819 175 373 359 800 490 55 197 2 866 424 778 848 263 932 835 624 38 114 101 753 637 241 799 921 86 531 501 59 344 57 588 636 547 758 344 896 79 281 448 187 865 869 709 643 90 448 502 213 744 655 953 304 169 371 76 461 641 263 807 322 289 650 866 856 801 593 486 6 423 974 398 243 359 30 127 295 362 173 12 889 486 811 103 766 728 494 312 571 831 667 97 723 46 129 952 870 11 323 983 441 33 576 147 214 255 619 219 778 306 911 497 544 500 959 440 250 27 974 966 758 256 432 244 866 769 377 953 70 946 441 412 652 409 100 307 264 572 449 126 599 155 298 216 314 250 653 706 446 249 969 178 818 978 108 452 436 639 665 329 141 695 487 180 622 506 513 437 417 648 537 530 634 409 657 26 901 460 343 1000 596 533 423 130 551 180 889 587 128 587 359 590 555 746 469 205 592 32 960 866 633 800 96 177 889 457 56 444 433 246 210 910 386 886 709 775 387 640 806 152 98 342 409 221 256 634 523 562 718 43 156 600 891 601 193 628 674 483 12 286 462 233 970 373 372 732 577 271 434 925 205 130 240 740 905 148 377 791 611 379 140 305 109 837 902 492 440 534 632 784 255 321 50 627 874 667 253 650 315 566 185 851 684 238 49 97 227 995 998 775 215 495 646 72 183 315 121 29 689 537 60 213 12 325 396 358 103 182 453 75 835 933 626 939 442 996 103 105 664 126 495 767 869 59 957 686 542 690 199 917 686 845 999 811 512 179 727 154 444 118 950 515 265 813 719 162 980 730 138 310 747 561 871 581 768 3 358 537 30 481 697 48 630 54 298 678 797 160 965 944 507 528 552 816 666 181 394 367 148 615 613 397 554 452 330 772 931 483 671 210 184 280 656 567 873 28 540 447 642 999 609 40 710 290 197 323 205 368 549 665 361 919 841 804 394 105 384 923 328 918 186 637 124 407 219 304 644 34 356 149 420 137 959 257 496 824 228 25 329 713 81 5 381 567 625 986 406 42 12 368 490 576 1000 512 631 402 373 314 797 914 345 372 455 545 253 130 231 626 259 235 972 369 816 281 684 597 8 779 457 91 887 204 768 143 719 40 422 138 967 670 203 149 678 655 724 150 178 557 76 12 31 755 251 235 290 165 924 712 888 891 457 786 291 972 968 490 599 93 663 764 76 599 797 719 855 619 466 903 711 149 694 300 71 627 311 145 154 535 512 988 412 936 347 475 409 257 119 328 763 405 866 115 255 799 938 334 962 190 88 562 963 742 160 284 883 872 391 652 296 244 877 274 286 179 618 645 887 792 995 735 667 938 69 93 149 873 212 805 148 257 321 161 185 602 804 481 19 967 600 523 341 713 569 247 869 586 833 61 252 185 203 352 961 48 751 142 4 561 218 331 611 24 980 945 395 302 450 650 623 984 931 80 886 447 170 932 952 650 786 488 850 214 880 972 719 351 817 305 403 858 148 442 393 500 799 952 205 91 398 809 496 161 194 894 537 325 313 123 802 764 327 868 477 188 269 927 739 552 801 545 316 967 224 904 576 278 68 977 897 521 708 916 148 502 146 155 326 686 882 617 861 963 869 292 842 640 67 769 211 116 483 425 652 660 540 388 45 586 444 539 982 281 529 698 305 390 215 359 832 168 935 53 386 721 401 869 16 649 261 572 795 537 730 449 90 266 715 351 974 375 256 509 307 193 166 101 450 782 704 84 451 519 635 824 389 541 809 505 977 27 22 383 80 966 9 281 514 612 684 244 393 512 273 397 983 567 728 134 517 706 269 110 83 195 255 506 153 289 720 168 446 808 717 401 281 987 444 936 388 494 933 422 622 299 760 332 9 59 898 596 848 642 796 741 117 955 607 551 187 848 275 118 467 739 489 814 849 475 397 332 828 963 863 61 711 231 432 179 154 92 512 407 117 687 356 92 530 201 520 601 339 527 650 382 246 480 196 386 15 354 671 164 327 851 621 827 102 394 846 757 234 774 986 710 750 219 32 861 216 81 346 408 831 203 818 758 968 674 688 435 406 936 266 579 94 753 666 114 311 64 387 460 406 700 375 804 121 826 564 359 621 447 440 833 97 670 68 266 844 255 588 558 902 47 300 966 470 717 158 479 834 823 841 886 968 350 863 916 687 590 141 158 906 15 361 414 419 775 284 272 339 961 152 698 9 883 891 740 943 343 958 313 217 450 236 480 478 81 128 922 540 754 701 558 386 756 823 645 716 388 783 10 108 449 542 456 557 526 945 785 332 886 109 229 592 554 796 647 575 321 359 334 724 441 905 947 51 142 674 893 651 156 442 972 1000 713 241 646 659 896 555 123 774 235 823 896 552 987 732 760 646 107 914 46 733 639 563 119 35 212 480 770 521 827 698 121 184 183 807 975 623 924 118 834 26 595 210 758 552 904 345 494 766 373 784 330 323 464 602 154 673 610 299 330 650 902 803 293 252 478 43 834 966 198 897 336 92 89 998 287 16 302 338 853 198 430 953 932 721 65 245 706 116 971 224 493 930 623 386 856 691 616 258 827 641 779 397 110 593 887 443 637 842 388 66 523 201 495 638 252 55 925 277 410 478 336 229 654 220 16 318 700 4 643 425 825 69 272 4 637 869 519 711 117 417 577 844 888 924 150 629 760 13 201 143 17 820 78 54 790 24 721 878 698 387 656 412 909 673 763 995 193 847 242 127 178 770 193 712 53 94 77 844 957 169 97 514 292 454 685 803 955 432 819 752 696 205 112 163 526 864 838 537 44 801 564 410 387 887 790 990 597 944 640 167 938 634 705 267 495 919 306 227 715 289 532 93 467 10 696 135 915 353 142 295 556 637 144 214 816 367 477 326 332 818 745 404 519 218 363 265 765 375 397 451 233 574 392 688 428 498 154 453 149 60 187 120 581 17 636 181 996 162 410 970 834 906 128 109 574 518 791 774 130 80 667 221 793 799 397 820 167 546 729 158 268 722 720 464 50 816 181 892 307 152 276 942 326 542 665 498 702 787 320 151 601 566 326 76 811 725 705 601 996 596 310 125 974 581 526 531 724 570 418 47 66 883 609 278 97 587 800 656 750 265 279 431 378 679 56 65 558 630 587 983 628 229 817 650 328 308 517 637 831 789 459 461 173 517 809 496 311 202 534 641 370 130 656 653 851 606 181 559 268 245 214 966 689 618 197 848 123 223 87 792 95 623 798 86 970 587 56 547 282 518 895 539 650 341 799 133 666 496 984 41 282 357 101 270 133 784 71 238 999 452 944 837 729 318 519 564 74 7 251 449 890 175 619 944 804 764 362 406 799 318 248 980 653 137 787 318 952 231 810 519 399 135 100 398 419 128 365 5 62 110 798 523 532 591 715 574 80 607 786 685 691 687 98 976 353 568 178 41 518 397 916 75 273 569 953 184 427 750 259 667 993 838 460 751 826 108 829 501 989 337 36 936 782 493 545 717 203 852 261 811 33 871 399 899 35 671 542 778 698 156 943 921 135 996 516 353 464 212 398 174 39 975 795 112 32 647 48 154 668 148 621 680 462 232 647 504 650 906 514 94 130 396 360 531 257 490 382 757 793 858 180 637 896 602 186 493 96 471 634 836 65 261 93 868 114 581 288 652 505 826 599 83 415 257 535 488 670 29 654 435 628 139 121 402 626 568 790 553 835 781 403 749 750 238 226 489 357 869 710 758 351 408 404 560 508 4 672 713 658 639 990 309 866 314 774 768 682 438 847 101 226 438 637 147 482 431 530 894 835 169 544 707 837 904 22 392 684 421 565 995 881 855 50 350 42 108 746 49 402 774 929 344 117 178 182 99 116 908 748 602 825 364 842 384 455 643 246 373 650 895 555 984 313 51 645 859 674 324 87 347 802 493 825 813 185 133 553 740 622 776 770 934 732 591 764 477 720 294 640 239 184 845 134 329 732 586 51 276 36 699 398 233 86 508 637 504 929 53 225 225 74 64 548 196 265 493 774 361 188 46 649 9 908 385 458 436 240 355 488 784 755 667 296 44 39 218 23 944 148 135 370 859 625 567 412 36 762 932 563 456 361 988 901 694 758 680 376 69 790 699 357 803 326 15 29 993 36 481 944 518 531 82 761 128 178 138 131 805 497 407 936 566 864 496 640 145 277 35 184 677 381 185 23 741 476 999 567 901 321 605 670 575 398 994 205 543 100 748 872 913 874 369 709 43 436 946 322 313 604 200 361 812 522 19 684 610 291 582 452 754 885 578 281 365 763 601 405 468 521 358 886 512 917 610 733 95 364 209 84 409 278 682 4 914 447 611 348 321 353 385 399 409 746 274 706 517 334 735 993 607 945 189 122 364 328 445 439 89 484 760 79 738 802 360 365 975 192 782 254 180 399 85 239 275 675 263 76 334 157 960 473 235 925 799 611 734 6 761 615 332 757 128 443 215 381 506 404 249 172 257 675 799 884 794 852 551 451 869 121 367 764 559 418 17 191 687 364 217 852 982 906 122 183 423 34 238 731 152 516 141 336 932 59 73 319 720 948 304 13 809 516 948 65 480 37 934 585 610 549 699 682 409 518 533 959 620 858 163 294 76 809 474 503 668 697 582 630 617 48 876 827 452 209 169 744 159 945 996 943 96 809 509 709 640 827 280 780 679 22 236 915 762 845 274 737 822 72 667 123 610 430 54 793 462 905 853 836 989 24 428 551 171 634 906 685 579 460 362 627 879 876 281 37 530 960 375 289 763 861 775 129 959 111 617 614 644 202 681 811 266 697 557 640 289 843 885 286 77 944 159 26 615 814 518 337 885 301 370 12 830 605 325 616 179 867 879 275 302 258 675 680 931 524 873 468 130 360 175 325 752 920 490 421 142 540 941 684 564 571 638 755 780 552 324 74 265 213 752 112 757 711 255 512 953 487 907 628 614 934 31 46 854 195 653 863 609 638 247 545 288 772 273 250 586 876 913 739 120 675 51 657 1 67 396 815 100 987 622 833 924 893 95 84 440 223 742 361 467 315 923 974 433 134 448 522 49 176 779 906 330 149 770 378 866 737 362 665 685 837 323 914 631 431 483 961 333 871 398 841 170 828 340 606 628 544 479 819 89 516 420 701 372 917 336 15 983 737 951 654 927 80 225 200 352 606 222 848 480 588 426 208 830 865 584 988 733 519 228 308 391 126 739 670 290 151 554 755 581 353 453 404 848 518 168 472 192 221 39 264 482 106 944 250 616 497 887 791 744 756 745 486 116 559 163 393 498 11 318 91 538 674 375 790 588 186 633 868 172 612 528 141 525 425 854 562 635 585 970 934 441 701 163 683 663 792 535 420 132 494 723 69 87 905 401 609 521 694 308 866 592 614 789 358 342 153 520 530 184 244 40 306 709 885 625 525 106 167 721 439 793 525 140 645 247 835 897 354 506 149 46 174 136 899 287 767 336 446 695 689 309 635 13 46 80 780 828 750 129 417 141 706 93 913 267 315 319 208 209 489 793 487 321 50 576 882 409 951 822 449 457 339 432 868 425 785 356 395 888 973 470 586 169 144 44 691 935 518 301 293 29 676 245 593 483 609 272 265 34 183 55 341 327 7 400 791 476 19 615 516 20 793 641 752 836 80 608 178 666 751 755 297 788 762 264 72 846 159 182 22 955 604 998 292 507 552 341 776 986 65 715 259 550 116 885 566 220 472 247 477 717 686 672 173 572 561 512 237 406 363 93 519 60 285 827 627 563 449 478 468 371 73 563 556 44 285 892 508 329 355 652 227 822 985 755 683 206 189 150 277 171 29 296 281 704 400 497 3 589 231 59 16 538 983 702 742 845 678 229 151 960 244 894 186 386 525 487 558 309 254 880 37 989 585 314 345 885 595 440 368 383 634 338 313 198 704 943 490 349 464 997 10 202 855 616 207 357 539 1000 270 889 588 719 594 793 1 590 544 768 518 68 156 950 859 515 272 772 797 142 874 971 281 82 31 446 658 349 210 845 779 937 346 681 300 26 898 426 130 51 553 649 639 512 463 798 692 48 107 559 513 875 312 439 758 791 394 526 584 627 541 630 495 872 929 359 542 68 578 61 452 756 80 205 309 298 478 566 313 542 849 565 55 159 329 322 597 907 383 333 305 8 748 16 203 462 863 999 498 858 148 800 844 168 884 122 797 585 159 204 326 28 484 407 766 239 556 722 159 499 757 892 658 308 855 952 40 154 241 873 679 356 922 946 14 681 126 24 220 557 994 687 739 174 183 750 78 835 902 45 400 299 494 74 271 86 102 872 414 777 156 184 357 467 813 484 248 980 753 553 837 167 479 622 320 780 285 70 168 309 511 228 553 136 201 45 793 41 372 406 807 786 115 603 866 180 902 678 756 956 499 246 551 775 272 34 818 481 378 403 789 268 581 703 691 632 702 336 7 306 228 284 221 707 732 911 950 103 892 21 504 993 827 403 815 731 22 891 815 751 648 911 168 135 481 946 977 590 307 35 457 157 143 666 878 150 835 882 932 691 959 405 814 742 537 222 873 257 78 941 269 86 495 999 37 594 580 530 374 347 898 236 436 232 409 904 375 999 446 189 232 866 378 898 927 264 586 561 5 581 252 921 616 558 756 35 94 343 502 878 485 689 805 49 293 635 271 632 535 499 466 131 566 781 836 183 891 93 334 713 301 753 375 620 493 749 297 610 439 586 286 543 989 618 604 272 881 962 282 963 768 368 913 991 109 799 319 958 519 958 452 637 963 630 141 578 509 328 452 285 801 811 609 679 513 906 942 840 422 957 703 729 280 984 217 215 870 586 463 494 304 167 159 806 897 941 316 336 128 851 663 445 942 562 173 932 969 859 974 929 20 622 244 809 692 727 457 859 77 284 599 465 992 347 150 468 493 948 564 177 786 860 613 319 639 229 910 941 449 52 263 957 787 976 943 523 106 930 534 332 648 148 110 312 720 127 534 244 674 87 652 145 225 494 86 861 220 85 33 242 378 981 571 507 937 884 710 259 624 971 750 353 999 574 302 786 788 317 859 219 617 68 271 481 826 647 486 206 950 464 615 174 615 602 594 178 788 863 876 781 482 983 515 2 279 345 828 437 350 171 845 432 54 963 740 560 884 295 504 876 531 511 417 915 482 399 143 109 168 824 331 228 813 610 127 463 46 57 791 702 541 223 775 204 299 9 237 894 13 141 710 740 54 462 234 110 906 544 12 892 708 763 406 641 763 905 739 373 318 668 794 597 167 984 547 145 778 59 673 638 278 515 236 873 178 627 972 754 829 783 366 403 826 614 295 300 510 625 222 343 17 280 622 508 381 456 103 262 693 661 800 7 172 167 950 828 693 902 704 920 703 285 768 917 25 694 157 96 282 364 615 104 742 839 589 203 603 433 384 176 808 178 425 403 714 799 935 975 911 635 45 566 138 608 646 497 377 292 529 251 530 773 163 985 9 82 598 41 488 596 389 141 226 819 132 23 535 303 766 398 899 221 96 374 555 815 340 874 715 774 754 661 531 866 402 373 640 782 860 179 803 596 663 757 259 132 645 471 985 997 12 547 313 56 762 539 452 993 427 989 177 895 54 539 486 553 781 647 609 154 664 693 685 712 611 381 697 796 460 190 551 71 991 294 284 295 103 490 245 893 573 262 269 532 551 967 702 120 317 343 320 262 662 147 784 973 172 277 926 68 94 313 779 713 198 92 453 258 767 169 890 244 294 821 267 571 389 151 264 524 426 814 10 859 460 344 815 973 881 164 747 765 53 691 878 793 905 428 862 631 662 908 141 423 193 985 232 233 239 930 822 620 453 467 690 146 422 824 131 681 306 440 923 449 370 968 486 295 128 106 612 284 630 853 768 324 593 666 146 331 990 360 229 850 547 911 277 379 363 548 359 954 586 750 198 888 346 855 920 161 931 664 696 399 287 168 635 829 470 906 828 222 253 130 400 743 661 313 983 773 298 723 237 437 668 747 819 198 170 347 11 106 393 594 635 547 339 636 212 563 679 326 669 687 25 798 618 540 638 521 844 366 726 517 528 27 999 778 793 933 441 854 142 10 983 500 919 23 966 469 337 719 741 8 51 230 525 966 830 304 382 422 115 350 159 428 402 693 807 685 35 594 361 936 255 200 484 880 890 944 724 648 929 417 34 253 258 685 17 524 545 168 207 610 540 354 498 993 560 231 252 643 101 600 5 327 685 222 66 35 760 810 856 865 854 278 922 523 297 336 202 121 228 301 404 144 807 258 268 585 181 448 400 30 247 219 468 643 9 121 528 289 503 674 253 334 101 119 97 65 659 418 921 687 230 914 782 277 827 86 821 542 210 420 130 49 139 98 970 88 222 375 524 730 803 794 208 726 713 958 369 95 919 589 801 468 687 428 313 8 942 84 807 763 415 502 433 846 309 892 758 167 779 785 873 187 911 762 572 88 368 445 445 987 128 538 127 639 774 309 305 845 70 690 217 912 182 12 663 756 363 562 495 532 855 64 96 743 108 474 139 699 85 810 539 440 786 94 201 619 407 945 80 767 414 702 937 242 832 658 632 685 693 256 402 674 456 592 657 522 769 634 152 199 780 762 39 522 986 435 754 743 31 310 683 935 157 47 786 703 398 946 692 65 191 777 720 326 88 492 742 55 510 934 132 992 348 335 813 31 842 367 364 226 230 224 542 434 898 4 310 90 57 320 159 393 507 944 541 481 506 444 589 851 71 966 707 844 902 9 864 459 641 713 712 826 807 282 120 805 759 415 622 901 528 523 351 648 845 275 690 785 247 460 667 512 458 48 271 129 246 824 408 115 995 371 862 753 82 411 38 745 476 90 743 236 676 526 9 548 301 647 217 558 268 130 466 687 232 259 789 975 366 722 6 232 351 72 143 519 617 940 950 888 491 582 562 180 920 670 661 243 989 503 51 850 333 777 557 152 678 147 607 25 538 831 624 866 153 797 60 547 588 165 464 692 822 539 923 886 377 5 762 72 518 478 298 373 915 680 383 660 919 74 838 968 388 709 557 175 499 43 917 781 610 934 926 452 646 900 301 936 591 464 678 544 832 631 227 996 224 961 753 969 187 792 302 970 433 287 546 346 496 875 842 865 224 33 635 461 907 888 104 815 41 951 916 575 971 147 768 28 850 723 295 335 680 291 345 108 641 158 78 331 362 21 920 146 23 897 628 809 558 961 95 734 542 554 812 820 987 393 846 157 732 15 981 216 988 438 36 526 460 358 912 393 599 440 135 292 913 391 821 595 54 44 832 5 879 199 207 123 638 581 593 981 804 41 239 341 127 77 83 2 54 726 843 340 704 930 187 623 756 238 882 261 815 562 131 651 889 967 68 300 621 58 711 392 339 483 791 804 528 103 814 600 351 19 202 32 78 722 118 969 347 468 124 920 728 531 985 493 902 620 451 16 697 704 305 219 125 78 696 607 973 947 718 466 712 903 178 967 302 627 524 143 562 897 327 946 151 687 45 372 523 707 705 8 810 35 635 752 201 541 496 137 80 360 403 218 591 759 597 267 382 367 378 486 516 610 878 237 263 956 609 418 887 803 407 600 786 594 285 675 898 352 479 210 20 7 874 62 664 980 995 199 25 163 477 932 989 195 925 553 575 744 344 961 391 855 481 64 658 981 198 916 944 78 142 519 793 645 803 45 82 145 662 375 512 822 346 415 862 96 859 280 755 123 433 695 633 413 4 56 348 748 996 372 809 51 460 80 324 747 572 300 471 974 490 468 471 384 569 198 265 656 953 2 447 65 199 505 762 335 644 636 62 804 54 170 649 646 700 684 886 327 22 714 486 223 471 691 514 729 931 501 438 501 895 885 111 35 367 594 615 502 243 412 771 955 666 342 832 769 706 197 1 110 829 950 318 36 202 437 87 561 473 564 595 930 936 379 341 913 384 750 503 695 169 67 864 826 824 170 998 662 637 25 528 207 254 717 310 793 179 479 894 782 390 93 513 862 608 367 920 293 424 884 786 888 273 883 106 620 336 166 907 793 126 614 262 477 64 797 935 127 88 849 524 509 355 781 79 552 717 534 466 834 11 317 260 111 177 539 222 316 409 208 276 974 635 518 409 6 297 603 180 251 249 485 975 289 398 248 379 302 871 841 729 539 411 534 470 369 405 440 364 90 888 651 341 544 321 231 354 66 474 111 869 110 990 993 738 446 704 975 845 714 998 256 919 512 514 293 582 879 797 12 355 136 882 672 183 598 23 727 416 414 34 97 140 879 99 911 656 820 218 460 306 573 650 798 871 91 9 56 69 812 585 872 989 613 267 898 682 655 368 761 69 356 661 980 40 521 954 17 436 849 717 637 981 41 533 665 853 300 563 137 88 693 393 603 861 691 21 665 443 726 811 636 353 969 311 833 862 716 162 898 459 393 564 848 306 646 777 494 216 787 240 227 740 1 395 691 40 298 599 656 408 415 533 47 782 392 324 803 705 948 764 56 282 803 739 984 302 939 559 26 755 86 184 985 956 841 499 890 793 155 366 558 927 173 441 601 362 151 590 214 920 957 50 764 468 946 442 880 149 559 962 399 977 291 725 276 745 887 30 135 199 148 508 548 332 117 323 180 747 157 59 164 499 532 477 295 474 130 307 965 119 597 278 162 855 68 170 283 425 214 770 847 664 71 826 339 767 257 262 792 591 97 746 624 940 638 960 497 563 460 989 441 804 448 164 544 200 12 843 290 75 103 330 493 641 702 917 731 336 740 846 917 367 362 246 450 131 542 391 307 581 694 531 517 371 590 608 601 675 797 313 367 834 957 285 475 463 561 318 89 566 614 670 634 976 31 809 670 268 422 589 678 372 202 223 111 89 245 190 187 708 555 989 393 464 688 58 279 596 579 736 295 90 426 314 350 86 43 160 387 592 83 730 644 962 616 750 875 205 361 387 711 644 834 479 649 842 327 992 808 289 931 792 807 414 394 890 357 795 250 34 552 331 777 303 382 265 974 350 318 948 799 822 218 903 273 969 343 195 963 580 116 686 971 188 217 22 363 440 715 85 153 482 598 943 424 983 324 713 3 818 611 972 323 3 786 869 125 419 587 644 603 737 80 780 12 565 424 811 103 80 371 778 231 142 442 31 519 439 353 393 574 489 404 426 379 749 741 947 441 99 701 426 858 906 561 144 872 898 15 236 337 642 161 956 117 627 558 46 24 194 123 517 443 95 223 280 535 217 927 775 470 699 983 137 999 201 366 867 997 45 870 386 251 502 434 357 595 355 878 76 162 7 709 543 879 300 203 633 374 659 958 399 68 798 363 392 864 248 431 976 280 859 479 595 356 177 860 680 542 143 505 623 570 678 65 641 783 225 164 688 597 441 654 891 608 650 306 822 901 75 979 741 738 163 382 229 736 169 566 618 341 792 686 369 91 195 241 997 940 924 537 126 413 275 722 598 573 143 768 469 981 193 27 382 695 639 996 411 888 477 844 707 398 882 786 960 641 796 565 850 329 982 975 653 1000 295 759 477 989 729 899 861 208 675 681 608 310 592 52 578 119 110 78 94 302 659 755 642 241 665 539 381 224 995 387 967 111 714 596 73 81 696 500 891 329 581 405 162 208 374 750 789 266 215 438 176 8 608 431 838 129 488 847 385 732 54 83 544 471 977 910 445 551 738 691 441 321 709 916 418 609 286 30 253 903 535 481 799 26 451 349 498 775 113 838 425 525 41 273 57 64 222 544 203 543 703 583 734 583 279 264 823 305 429 900 220 35 34 846 768 966 652 888 644 967 276 658 337 693 251 758 469 343 643 114 151 178 903 684 450 890 295 718 991 636 716 641 635 907 897 720 754 742 676 962 12 701 959 809 170 506 787 556 976 198 58 629 954 377 722 708 994 94 194 513 636 410 553 151 580 943 739 607 95 931 607 357 667 290 961 69 755 629 521 887 345 162 147 742 684 541 70 234 23 347 533 699 736 658 339 660 438 740 65 909 893 93 852 420 168 948 68 164 355 941 87 486 37 750 810 629 138 122 271 101 299 655 208 687 351 84 561 701 887 138 165 911 81 107 576 210 489 469 224 168 373 995 682 672 979 57 66 452 857 524 313 853 430 267 50 76 883 694 739 502 693 456 622 313 649 695 510 747 925 762 558 493 151 459 469 60 53 115 942 345 752 421 780 641 948 398 186 535 760 431 603 252 157 869 972 172 664 145 181 416 891 990 123 37 536 347 91 416 582 993 774 150 106 833 726 920 732 615 238 335 654 613 400 980 163 697 492 597 192 438 104 515 288 339 949 787 829 768 841 32 904 762 582 657 592 309 136 274 849 212 632 37 832 287 104 184 380 103 435 775 544 950 632 931 661 764 466 938 373 81 171 216 351 570 261 629 960 329 55 260 450 165 13 137 574 25 908 575 834 700 725 489 4 252 603 996 264 5 448 364 995 327 968 173 916 315 952 831 755 680 178 261 885 786 994 107 192 714 157 558 883 672 962 336 80 361 184 563 758 525 345 718 773 96 166 891 135 446 159 760 11 38 54 720 546 931 375 454 111 982 860 128 935 148 458 675 718 689 688 326 730 546 279 574 83 702 610 278 921 728 206 623 403 643 745 935 701 247 835 117 636 796 328 260 3 790 274 602 451 807 326 708 883 704 818 847 670 162 782 105 113 215 434 871 498 506 396 100 619 224 876 413 640 1 811 210 213 153 916 726 262 695 438 307 809 211 589 159 634 264 961 2 62 691 552 595 78 159 657 72 624 657 657 572 478 121 558 831 267 91 268 995 177 313 664 82 341 655 817 727 570 854 355 138 759 801 149 38 920 789 962 708 448 383 947 81 565 107 761 414 673 256 953 918 63 965 754 459 975 703 997 197 125 686 113 342 211 613 821 708 152 775 480 612 700 467 908 975 137 183 687 389 306 229 520 654 26 801 789 807 122 56 211 341 284 813 3 148 148 136 29 361 682 998 794 311 989 110 483 834 39 420 353 455 707 955 726 361 121 833 515 456 79 224 946 564 831 734 488 89 9 692 258 650 740 356 587 781 289 535 845 4 694 190 298 875 307 942 545 615 867 188 994 936 595 335 949 269 266 236 522 647 973 474 198 129 30 385 474 976 724 478 816 13 217 541 284 497 784 117 849 607 199 878 67 140 76 703 860 134 76 692 531 599 543 941 789 775 64 906 81 469 680 658 675 459 465 712 50 437 556 31 204 775 569 680 126 179 231 629 475 141 187 263 44 159 238 350 81 296 256 340 655 98 184 856 413 719 813 973 986 744 865 159 890 153 860 334 626 165 465 24 855 601 788 278 439 156 595 629 356 780 118 798 543 911 665 669 947 947 559 966 253 123 212 963 4 576 780 743 300 825 866 397 609 837 859 670 322 981 221 227 27 993 833 708 600 938 464 748 183 519 46 77 783 155 463 94 146 398 999 888 841 5 223 163 556 635 636 516 716 852 740 676 199 134 508 57 738 103 427 716 737 916 342 420 735 524 429 453 153 355 574 435 108 627 239 613 767 572 212 536 190 544 731 904 145 567 702 233 489 242 285 218 915 91 840 181 937 576 930 506 956 532 585 993 164 585 384 422 622 211 979 85 948 23 321 111 744 618 503 928 338 524 398 187 102 180 888 624 671 811 408 177 885 338 441 136 810 430 928 398 641 872 709 488 161 482 76 415 172 362 977 853 816 259 940 506 300 742 519 505 369 577 156 992 31 661 321 565 215 863 441 118 266 27 957 941 572 8 490 109 834 249 726 388 11 755 829 1 176 260 277 236 654 732 752 339 825 277 170 768 413 503 853 106 953 987 427 285 380 693 515 802 936 819 132 502 584 884 272 570 167 447 678 997 60 695 332 46 29 90 462 900 935 919 576 412 603 925 35 491 433 2 789 603 597 160 202 941 821 510 19 82 538 469 128 142 57 15 89 142 793 155 356 440 766 61 482 347 98 919 32 892 591 686 239 522 496 279 257 799 195 950 502 382 106 238 116 904 240 865 213 512 356 90 276 934 250 287 259 622 475 995 861 277 100 93 400 37 52 386 859 484 856 442 463 456 624 237 535 908 694 192 733 531 957 931 423 348 437 850 505 183 148 369 234 680 891 969 811 561 893 421 430 396 892 785 50 803 152 400 87 40 485 48 986 408 511 116 250 220 545 850 383 566 126 383 10 814 324 37 479 220 999 60 932 341 720 970 624 196 370 523 333 47 108 716 962 712 35 671 141 19 533 888 673 401 630 75 175 441 984 508 426 3 114 731 786 219 592 458 919 601 117 381 878 264 153 686 447 823 297 390 226 162 898 381 618 422 633 854 824 406 953 789 713 89 64 285 103 114 38 275 350 871 422 823 854 638 947 571 998 708 351 283 8 25 771 561 726 277 680 331 837 349 942 894 195 495 973 478 842 26 85 204 783 220 653 708 62 142 407 954 475 95 342 936 239 506 131 98 63 744 887 456 735 118 181 661 499 45 729 976 213 59 759 804 415 489 950 521 932 718 978 995 393 959 322 491 249 177 971 953 569 754 61 2 683 170 442 252 920 311 408 603 787 379 269 806 296 255 228 85 552 335 222 581 959 333 693 990 554 58 689 454 535 984 105 316 682 652 506 633 105 123 810 668 423 611 804 532 402 34 329 288 814 699 404 613 949 83 882 461 941 662 31 788 717 248 929 634 665 459 373 84 101 580 529 613 485 898 539 983 403 293 727 612 407 94 958 949 904 580 279 816 196 881 943 589 869 353 53 122 25 734 384 979 560 645 527 436 717 395 877 197 33 111 787 711 989 589 915 718 478 573 183 58 102 922 266 501 511 791 761 715 871 162 784 39 502 874 934 913 675 21 501 692 845 683 21 381 998 762 1 334 346 929 205 340 734 825 341 861 921 124 352 181 183 340 553 309 299 658 349 852 332 277 790 161 489 398 669 504 537 37 12 391 722 338 614 884 489 869 104 120 360 94 234 299 649 636 840 438 449 457 43 910 762 843 474 996 700 852 132 451 131 89 391 93 597 9 328 905 954 512 833 310 768 528 118 33 786 650 615 199 919 250 672 287 736 67 228 366 90 433 910 382 157 521 629 397 172 766 191 406 275 594 524 660 488 295 711 607 909 445 914 671 108 43 374 881 107 239 185 746 579 524 806 241 196 183 84 167 729 970 721 89 768 306 214 963 330 636 996 732 770 149 172 65 307 382 796 299 451 769 83 384 629 74 278 836 112 895 597 405 979 442 899 544 115 6 491 337 449 680 818 178 324 929 62 448 116 149 962 134 761 872 373 797 297 103 395 111 489 90 492 645 995 718 317 802 773 719 492 793 874 454 338 450 470 756 344 708 182 884 960 252 853 344 157 949 965 810 966 584 393 364 429 970 269 997 506 44 944 176 648 459 24 170 658 65 832 133 242 706 227 656 33 332 315 145 527 576 887 745 808 445 555 545 513 967 198 830 718 686 45 562 749 473 647 165 725 2 56 223 190 687 562 978 734 348 534 859 682 836 15 531 912 705 460 504 44 144 570 471 727 581 480 928 999 37 455 669 310 893 851 726 685 111 286 625 663 45 489 603 391 254 327 592 993 986 697 48 640 8 886 364 278 271 873 204 412 646 965 892 124 658 467 426 293 345 172 441 311 672 384 974 479 99 141 712 617 303 337 859 518 459 892 407 137 70 474 265 397 148 943 764 411 10 640 100 558 219 585 317 463 648 495 680 580 856 453 228 915 706 729 172 287 230 394 595 306 959 7 555 460 845 358 964 693 690 347 433 609 161 911 144 971 213 966 777 177 762 221 39 86 862 429 627 222 80 70 858 977 128 481 463 775 142 353 836 125 106 189 444 236 887 657 948 22 346 267 148 69 720 625 327 542 734 288 835 889 941 527 108 744 332 593 23 141 119 26 378 561 722 722 861 177 275 869 26 780 383 150 467 928 6 498 7 840 390 499 790 447 514 494 130 906 405 583 79 460 262 814 745 771 918 610 516 359 179 233 375 280 145 799 330 344 958 140 45 22 579 304 874 7 689 504 904 904 962 969 550 654 142 454 57 87 149 72 226 814 665 760 179 705 55 438 510 92 829 182 844 695 611 929 915 885 592 365 933 312 719 160 670 645 735 114 693 182 2 955 171 426 59 599 669 840 87 646 952 466 908 416 714 504 467 6 995 211 584 177 528 829 59 641 859 421 459 938 307 176 968 392 978 621 165 301 758 88 941 78 723 317 318 788 41 231 813 435 229 10 398 362 465 805 834 157 999 974 999 671 613 906 870 561 654 519 84 195 118 806 500 63 899 155 882 168 237 369 488 10 575 947 188 874 127 981 970 727 63 701 281 876 735 568 926 839 740 378 731 449 850 849 86 852 67 402 515 885 153 411 574 817 674 635 837 48 676 751 867 964 118 464 447 308 422 730 497 18 930 483 722 491 158 291 14 645 902 23 799 945 691 288 817 797 283 167 57 453 671 393 923 538 398 856 624 620 738 499 300 449 436 48 369 894 766 33 334 964 535 698 33 7 332 137 777 128 546 58 850 143 439 153 937 753 318 861 167 912 410 36 805 327 484 197 885 694 539 60 496 199 207 183 823 294 721 378 142 893 883 278 352 554 579 844 192 938 848 983 242 891 338 163 510 920 958 786 91 828 196 864 41 548 103 568 23 227 979 52 524 595 139 551 627 708 777 676 445 203 287 97 110 816 450 83 317 154 584 628 233 542 933 268 620 669 35 820 359 65 621 175 763 267 287 218 787 371 769 268 754 790 248 321 841 186 659 779 506 665 149 193 246 849 740 412 479 778 842 449 953 482 807 628 489 283 97 926 807 885 912 378 924 189 978 341 287 653 937 16 952 184 273 181 741 631 177 939 332 299 189 805 155 974 929 50 181 610 499 359 1000 801 117 716 539 308 54 875 650 229 828 232 66 325 860 228 689 186 5 273 765 635 690 577 793 233 411 653 759 544 262 567 811 318 27 159 263 191 747 475 860 296 427 367 714 384 369 474 279 255 829 234 542 985 160 828 930 167 33 323 497 358 298 117 379 400 621 863 626 360 318 54 501 958 486 101 970 595 166 696 742 485 530 377 85 638 571 461 606 41 638 57 804 678 77 746 293 300 713 912 753 786 522 961 814 727 189 588 716 40 523 995 216 233 308 603 223 781 935 903 258 120 457 973 63 640 5 172 819 721 172 640 42 156 384 354 449 766 898 746 725 249 811 429 542 288 113 605 679 587 201 351 695 118 557 73 819 551 1000 445 503 834 451 526 831 483 926 55 545 206 508 600 120 194 412 744 114 292 314 641 357 232 937 134 970 568 981 595 201 444 564 126 402 217 573 913 295 392 4 390 36 538 415 480 323 572 562 277 816 895 99 157 877 955 479 387 977 378 144 835 27 775 460 125 408 444 270 482 631 6 220 612 949 545 468 604 447 422 945 360 468 352 317 681 864 133 930 54 860 495 838 241 708 851 699 216 46 481 956 638 925 654 380 268 400 916 74 274 653 622 15 719 361 885 19 578 221 949 830 106 566 47 832 947 474 65 429 916 763 588 655 534 421 638 822 59 779 864 309 601 755 959 806 263 262 235 618 713 886 506 12 198 852 223 270 170 204 942 113 724 827 698 791 152 634 517 606 677 387 297 145 586 391 516 636 578 819 652 571 271 777 512 481 781 173 222 723 257 953 866 26 517 487 787 666 475 644 889 960 231 617 23 966 264 305 396 148 859 289 267 866 599 958 505 347 15 496 442 605 523 288 161 260 482 1000 838 350 351 65 712 58 464 542 564 305 814 258 256 404 118 719 970 221 821 689 917 555 77 450 11 922 987 71 863 226 265 105 878 321 782 151 683 92 131 599 342 204 929 35 654 62 26 495 533 872 620 418 142 960 339 452 362 167 453 207 224 293 140 958 350 159 294 422 43 205 659 872 515 808 508 403 700 651 321 810 236 591 849 920 773 116 182 78 44 24 394 764 666 693 226 195 554 377 924 280 14 554 664 631 719 500 970 69 731 969 693 27 796 10 808 102 334 328 496 517 228 603 133 4 161 433 820 310 182 960 831 13 435 555 13 974 947 398 928 737 990 946 358 853 289 193 916 775 953 553 482 780 483 832 540 585 309 373 429 950 596 417 184 464 246 739 802 996 684 493 6 295 992 710 89 370 887 681 844 587 231 788 223 185 911 950 12 568 359 164 180 735 848 381 756 617 597 143 870 549 51 839 408 977 248 791 698 811 921 555 910 536 70 952 234 6 423 875 379 229 903 449 331 77 904 959 5 990 16 630 671 640 989 905 97 953 496 559 990 157 978 795 559 816 171 126 241 925 347 624 169 619 269 724 937 939 948 610 769 643 451 258 87 664 174 339 360 792 152 820 307 410 791 699 205 444 385 549 572 70 737 583 848 420 343 583 696 131 376 819 916 479 956 62 790 7 629 788 358 716 869 470 654 567 397 34 247 86 499 217 92 816 897 7 937 894 75 269 834 264 183 400 995 933 997 574 194 20 397 997 527 863 997 627 713 225 655 69 393 186 122 131 310 384 186 873 255 850 289 382 927 749 92 384 159 949 259 883 492 510 694 721 280 907 503 553 56 759 589 568 27 979 1000 718 67 121 272 714 88 434 290 299 378 867 328 669 604 140 259 973 891 591 525 486 465 962 95 233 251 293 871 271 617 468 322 152 910 669 662 533 862 77 831 522 268 893 473 21 471 604 303 470 212 597 459 478 750 894 657 976 304 67 56 805 616 478 268 855 134 522 731 950 122 157 90 57 916 208 643 89 490 743 376 818 190 245 104 759 428 283 579 470 139 836 826 639 614 786 816 95 185 26 507 130 95 379 30 791 926 939 476 649 898 638 990 130 75 246 2 746 666 489 441 821 307 583 336 112 190 760 835 271 515 225 205 70 504 920 370 980 226 10 109 415 481 985 775 620 122 781 548 559 25 688 919 609 457 939 643 125 416 16 814 503 806 62 251 829 491 114 575 454 228 221 553 874 216 235 429 68 69 167 654 10 383 772 451 585 636 727 748 886 416 606 315 684 548 969 205 791 91 394 645 134 838 508 887 855 194 696 448 822 24 393 477 202 464 652 485 20 88 88 189 892 399 974 351 291 964 529 632 791 751 785 510 254 273 542 161 308 500 659 991 387 726 816 22 302 753 831 192 347 65 577 387 691 549 126 6 194 376 820 623 44 586 185 899 131 922 16 76 458 754 444 283 740 608 380 228 855 698 370 657 801 159 749 767 723 257 646 772 652 992 820 481 613 467 404 692 661 821 985 222 901 992 352 819 925 100 4 601 486 180 939 809 728 367 453 226 734 206 870 37 914 447 560 102 553 398 280 688 825 297 974 480 61 853 556 911 238 267 949 340 598 542 421 900 31 51 114 851 255 514 800 731 97 209 546 929 154 881 202 810 979 455 691 897 599 165 487 706 433 511 847 398 289 364 71 795 829 44 402 410 750 80 816 509 167 452 269 750 865 147 989 487 300 223 242 640 731 304 433 49 172 836 467 380 527 705 196 781 552 335 856 223 213 156 505 96 715 153 362 480 940 630 898 98 143 256 576 910 579 77 181 15 688 400 821 856 508 323 63 779 446 80 204 871 406 304 801 958 48 49 413 939 454 646 648 1 554 706 722 952 477 120 615 44 262 53 287 85 542 525 507 565 375 466 873 899 356 3 960 568 421 102 38 436 413 506 457 466 290 432 177 711 287 578 154 338 62 446 211 542 26 891 868 350 638 286 610 744 844 189 89 389 220 489 198 331 402 561 588 166 522 834 636 172 750 692 444 526 992 458 875 755 870 111 855 677 496 174 294 991 476 836 869 605 924 175 466 755 760 234 720 553 10 418 375 208 725 87 372 416 515 445 200 447 317 560 493 473 159 49 85 767 15 90 739 461 754 123 170 216 641 454 895 220 2 292 145 930 208 717 411 217 98 104 720 487 709 43 721 882 742 139 50 345 703 581 592 292 175 469 740 445 698 430 963 773 579 617 196 618 57 763 812 352 870 570 774 329 549 797 941 605 504 191 146 985 289 787 345 624 664 682 5 733 798 134 462 555 517 395 231 832 853 972 174 12 492 215 62 608 619 342 29 836 829 787 769 779 615 675 767 379 861 465 122 518 435 897 385 774 838 442 382 290 673 376 584 889 725 42 576 818 652 232 207 658 791 715 417 76 369 546 797 723 503 184 712 609 976 296 60 977 474 483 479 103 863 276 596 805 957 118 701 337 44 200 909 598 436 600 647 998 839 75 881 695 731 664 921 815 4 630 331 406 993 622 244 441 872 15 608 186 769 700 445 53 356 376 632 432 732 300 321 729 288 620 194 627 431 529 952 830 528 429 352 24 96 622 755 207 104 236 577 61 894 312 847 692 327 756 973 915 352 948 6 996 99 675 225 511 545 123 431 879 60 350 501 723 949 528 101 676 581 266 635 254 888 505 924 906 561 307 896 583 718 937 598 306 821 459 74 351 117 601 767 917 59 75 495 34 593 614 242 889 659 607 945 832 756 242 25 37 224 840 228 484 165 627 175 458 842 859 38 467 743 373 179 235 993 423 199 25 554 963 562 460 248 369 990 757 854 985 833 549 174 717 634 575 16 266 845 906 537 314 136 252 894 108 295 560 118 966 18 489 472 30 82 68 959 505 340 405 418 608 234 940 95 601 443 138 149 569 297 611 589 760 344 436 226 436 993 322 26 60 447 198 106 834 169 796 268 793 504 757 12 515 952 37 658 653 215 637 102 109 499 326 271 733 880 259 759 410 159 662 833 628 458 647 128 410 383 151 129 551 958 544 812 580 357 105 183 172 431 316 828 595 369 877 517 766 612 203 732 979 374 713 679 230 109 901 885 518 336 45 755 407 708 828 710 398 598 574 213 722 413 190 975 145 624 405 311 281 146 943 720 98 356 330 730 88 744 298 685 852 873 316 132 101 350 433 94 457 301 921 67 32 746 816 658 478 690 690 844 4 73 357 172 285 135 67 944 883 271 816 679 255 814 342 931 406 527 946 391 949 111 976 345 407 683 67 20 951 326 324 501 698 755 132 580 196 356 19 670 156 668 389 431 471 681 515 888 502 242 756 631 434 877 676 389 980 253 82 84 968 317 100 357 688 116 721 649 86 679 288 575 438 593 354 134 399 165 830 284 995 185 605 938 915 758 730 561 386 564 395 615 606 674 581 806 695 632 760 846 613 41 408 896 892 220 757 927 196 127 611 124 35 144 937 255 398 28 520 47 566 950 945 812 99 58 472 623 862 358 438 618 720 804 751 648 889 435 49 678 268 817 305 651 949 92 526 906 328 944 292 604 388 185 943 148 804 318 591 81 138 943 165 629 523 590 247 554 294 399 909 903 812 525 368 127 618 308 453 897 969 304 729 513 826 474 9 309 997 624 496 571 235 223 998 882 771 470 865 975 477 178 317 874 35 201 990 662 18 178 538 696 211 409 26 350 434 40 782 135 208 739 119 791 510 315 989 610 750 612 874 423 301 99 114 213 894 569 625 435 798 877 603 597 448 355 447 870 185 763 456 726 914 800 139 155 387 300 320 922 323 446 306 317 733 174 60 339 440 86 219 279 461 921 865 462 360 555 223 938 835 791 915 170 608 325 376 122 100 104 390 157 124 430 112 121 835 42 913 749 541 413 836 656 221 827 443 825 799 2 711 531 728 387 379 415 859 163 580 476 95 523 807 573 935 96 374 862 513 185 341 220 462 324 54 432 866 109 962 784 698 684 701 842 913 473 758 670 264 394 1000 367 139 776 846 918 488 252 895 374 89 655 533 155 737 138 666 136 615 979 678 793 350 958 860 622 464 926 107 276 997 366 833 889 544 28 460 165 600 483 689 425 303 778 308 570 927 13 71 485 911 555 518 995 351 955 330 836 910 662 145 53 105 876 768 940 820 756 856 917 418 366 702 519 66 85 14 409 583 238 24 674 980 421 385 317 960 723 786 873 362 818 110 417 684 436 78 347 357 404 510 631 710 768 614 330 923 551 108 709 49 154 825 144 434 396 65 924 466 449 193 983 770 665 376 993 209 82 759 395 318 698 278 241 879 14 360 779 213 346 400 906 773 918 915 189 964 57 703 744 75 181 681 141 904 31 224 481 477 609 106 41 222 380 68 761 242 933 264 115 521 97 421 495 840 381 138 210 954 287 63 896 256 116 199 841 343 650 248 821 896 523 756 143 149 314 125 884 983 600 96 588 965 536 585 532 498 391 62 780 236 852 881 109 617 770 593 35 718 295 295 835 793 736 982 473 725 556 700 467 956 692 992 903 544 786 43 638 605 296 20 511 130 332 773 681 556 166 661 870 795 869 306 117 848 604 126 213 695 502 395 816 36 918 870 64 68 786 427 31 189 420 693 502 156 499 236 487 990 828 107 845 366 407 597 286 475 201 191 505 9 204 650 845 561 670 467 998 298 779 24 1 134 713 776 159 591 450 666 130 131 899 475 708 211 330 153 115 606 732 791 217 305 16 629 892 184 634 974 316 238 538 839 849 867 400 277 848 468 143 883 773 466 305 925 691 61 154 288 782 171 412 613 210 424 709 601 187 159 807 460 725 63 430 618 134 134 444 287 670 456 52 227 431 326 497 39 386 878 320 122 482 606 661 998 786 131 899 387 763 771 760 183 119 37 700 264 205 438 399 663 458 830 780 523 646 945 831 935 975 351 71 486 891 915 433 857 636 98 408 706 11 334 798 451 752 29 190 961 63 354 192 798 928 378 162 295 566 503 966 451 599 273 771 684 979 639 299 799 700 520 303 541 506 171 730 901 806 587 228 1000 850 176 407 956 523 962 416 794 447 535 830 547 16 130 17 229 945 332 680 14 171 884 955 47 596 351 235 452 379 725 178 233 580 374 150 527 425 292 258 435 701 794 514 965 942 20 802 433 907 500 606 139 745 868 601 781 759 358 987 627 635 568 918 327 585 740 263 855 90 671 127 644 372 502 323 934 630 303 760 425 794 570 985 719 638 216 353 577 688 181 690 919 234 475 400 990 17 605 618 73 278 162 250 227 520 421 718 480 555 764 309 135 451 595 819 988 699 866 961 572 178 490 735 142 519 115 860 418 27 210 400 978 222 491 622 830 217 667 308 622 764 490 260 625 84 357 6 584 684 489 791 615 52 794 570 912 306 810 903 26 454 70 750 831 38 428 734 195 26 343 810 468 167 369 817 325 206 944 72 803 93 535 454 952 161 962 193 55 642 553 872 202 782 787 760 684 264 658 582 997 762 197 247 642 261 638 465 821 379 424 753 881 823 65 335 862 892 345 646 258 821 380 684 994 495 863 939 102 608 791 197 895 343 306 446 983 885 619 303 549 951 21 207 866 176 44 469 738 556 1 341 117 133 97 620 512 135 854 302 913 997 635 947 138 229 580 843 849 345 294 540 73 174 695 747 163 900 962 713 326 231 869 293 128 111 392 517 157 459 483 781 493 696 645 992 346 838 968 390 241 547 54 9 978 607 476 176 140 321 266 86 572 7 204 243 994 839 928 909 911 356 135 529 431 690 114 143 722 621 457 576 811 775 554 690 842 141 280 423 447 664 519 446 853 449 766 710 21 335 691 946 664 754 224 637 561 284 578 735 7 75 404 341 786 837 260 399 594 615 815 527 987 433 755 724 543 58 390 605 24 898 969 482 787 67 406 277 598 410 24 61 762 24 117 409 587 356 968 283 810 549 905 473 14 492 396 608 741 685 572 439 413 112 165 415 803 901 753 390 663 680 436 585 776 100 266 226 592 74 474 696 857 533 543 596 937 85 372 113 776 615 42 500 762 61 698 284 456 88 771 518 512 616 442 498 446 985 606 639 271 57 675 309 717 516 767 829 774 715 170 104 148 377 775 367 77 435 29 556 839 954 83 268 948 901 988 713 319 253 838 253 324 730 432 451 791 882 569 582 195 43 59 184 178 843 499 136 368 70 171 509 429 191 220 499 307 401 153 506 109 396 795 926 506 807 921 61 31 735 297 67 376 195 77 35 604 854 319 170 959 952 472 434 999 632 407 980 505 927 261 684 315 737 338 921 161 636 291 388 8 613 627 436 540 661 99 137 472 300 461 145 524 773 608 880 964 24 954 932 170 261 207 522 515 302 66 852 433 951 541 855 730 824 960 924 354 592 799 872 216 221 940 913 969 926 191 681 793 618 34 110 926 945 164 924 351 485 716 766 883 554 109 129 265 744 990 576 253 971 542 369 752 831 736 36 804 163 5 758 8 560 496 299 348 973 116 401 765 350 538 794 673 892 741 35 564 4 227 500 123 394 45 538 252 810 402 947 938 75 819 981 946 94 863 180 104 307 884 562 172 977 524 122 457 987 81 346 760 734 530 634 791 708 959 807 22 682 174 184 30 215 253 649 216 122 558 936 260 859 253 297 768 672 798 949 220 106 770 573 839 746 140 656 198 46 675 398 308 492 831 846 818 183 481 543 259 29 992 676 902 133 322 972 419 563 782 355 571 275 783 795 24 520 98 631 606 664 743 835 780 675 690 99 956 284 6 938 415 505 493 612 121 985 209 734 73 994 902 550 501 973 75 134 730 604 297 581 847 986 974 226 814 112 165 138 869 686 676 235 851 246 96 875 469 491 117 787 573 821 561 453 439 947 428 819 839 478 750 8 929 977 196 344 542 891 666 117 259 117 692 281 518 269 829 618 947 481 13 425 906 442 861 757 417 908 497 388 242 27 280 971 959 901 273 44 862 254 582 192 751 42 938 685 423 268 177 324 849 944 892 169 148 541 345 378 619 192 206 490 683 83 100 351 131 606 694 641 453 989 633 800 791 680 383 996 753 4 578 17 839 1000 118 644 830 81 956 552 289 746 667 442 798 646 826 590 757 215 393 562 515 115 924 640 28 10 623 889 745 946 427 510 729 775 666 850 646 265 382 509 816 194 743 442 129 749 1000 820 306 970 564 472 453 95 931 3 516 189 287 707 521 177 437 14 309 399 695 178 514 659 654 685 588 497 973 681 333 472 88 552 574 270 569 833 689 307 907 522 360 490 872 239 821 19 420 477 690 238 176 988 349 81 523 733 202 340 105 369 653 613 893 81 763 726 545 727 486 52 690 588 403 273 427 542 560 557 884 290 154 32 38 418 527 651 30 442 964 773 483 196 992 585 430 254 362 386 239 754 189 512 783 405 931 77 621 225 824 538 98 702 820 113 954 378 722 470 411 732 132 411 759 585 477 671 627 911 13 376 269 129 19 731 88 143 758 363 93 478 166 583 461 120 970 220 467 221 376 852 953 718 544 45 567 479 42 700 311 395 640 202 427 569 911 200 588 803 942 331 315 309 627 250 140 229 433 49 751 42 672 3 468 873 690 845 276 103 28 265 695 466 245 919 875 939 21 566 542 135 548 3 463 480 303 141 831 726 973 854 922 530 352 666 478 713 47 615 76 575 672 63 374 517 147 363 609 640 53 358 758 687 356 771 407 399 456 552 545 239 997 962 340 16 861 382 89 90 531 525 118 623 529 751 696 868 568 592 57 595 38 479 956 210 939 323 710 892 671 619 535 715 693 822 902 528 49 143 423 104 572 320 660 987 909 379 546 632 725 618 173 990 546 687 971 759 643 443 787 480 727 388 131 964 347 876 214 81 613 488 941 658 356 183 486 883 350 232 884 319 571 600 920 333 334 521 768 58 199 907 520 803 462 727 594 449 340 383 249 170 591 416 355 880 596 469 73 938 434 116 956 384 844 450 151 68 157 846 171 217 750 86 717 275 839 282 99 917 438 110 190 413 306 85 309 734 365 68 127 34 558 385 619 985 188 995 497 793 247 525 418 871 40 979 560 385 320 862 858 898 362 270 232 574 812 907 74 132 487 187 145 464 41 316 448 480 374 203 638 820 353 870 227 750 885 221 158 256 692 585 148 458 744 393 49 781 906 138 886 369 711 191 973 754 857 151 716 953 41 447 506 77 851 586 498 330 316 817 870 653 978 761 972 128 814 468 812 456 918 333 447 531 561 275 951 444 547 230 380 673 273 769 328 38 715 833 188 87 143 150 70 811 948 511 852 615 805 383 781 925 373 571 768 321 286 198 823 307 834 123 13 186 426 657 766 476 98 441 90 373 923 166 338 465 139 747 442 277 96 691 636 633 651 225 397 78 994 852 126 842 956 162 501 964 734 617 9 746 785 74 470 168 688 997 193 573 566 828 979 913 895 221 980 187 125 359 369 725 420 483 609 130 646 401 257 153 756 613 213 565 209 784 157 818 414 614 919 743 271 353 221 854 198 984 240 63 648 457 7 257 913 143 366 194 500 857 656 157 875 494 213 974 367 822 679 302 708 277 342 27 263 412 956 925 314 638 841 97 594 401 504 174 881 885 898 501 836 452 852 250 479 186 274 303 171 33 311 612 244 384 709 275 659 971 865 771 336 817 973 305 452 363 912 502 159 176 93 692 177 64 476 903 23 101 253 664 892 6 441 21 327 233 273 275 372 828 281 734 713 268 346 202 481 648 945 696 353 499 600 832 748 398 732 270 175 333 180 57 104 692 480 588 923 660 577 341 902 409 412 495 606 979 92 132 716 121 437 307 897 681 589 282 865 844 718 865 407 248 81 263 837 990 779 735 869 354 134 876 694 812 700 173 203 786 115 872 500 995 738 409 855 313 680 757 705 816 695 37 225 697 585 269 180 931 733 143 676 393 796 652 850 114 662 567 998 153 5 112 720 805 534 771 5 733 745 637 225 378 943 952 865 688 832 665 808 492 636 98 644 403 719 294 215 316 205 197 986 654 169 912 10 894 687 357 844 559 146 556 272 513 349 832 915 39 303 969 177 618 533 450 212 630 322 425 895 213 553 408 350 795 172 850 14 401 519 580 763 439 56 982 281 134 403 365 968 345 964 495 744 638 439 303 615 72 348 724 58 697 66 299 734 840 234 656 235 616 420 109 935 334 761 439 321 97 782 218 31 787 521 629 576 797 299 446 510 459 956 391 976 925 350 750 120 246 345 294 458 844 685 562 927 44 654 226 36 786 480 565 704 749 690 617 406 334 268 963 59 894 492 366 306 926 69 267 289 283 476 291 8 600 372 93 16 628 511 974 435 428 268 329 966 227 868 229 119 515 124 76 442 917 176 786 710 665 122 372 783 807 177 257 33 157 799 315 217 83 155 60 873 82 157 346 961 195 370 747 178 509 60 108 991 348 429 230 219 371 191 506 885 174 630 138 973 70 74 694 246 743 561 32 935 797 253 21 362 472 616 416 477 237 6 759 206 562 746 221 71 242 69 675 382 16 887 735 713 806 579 803 569 356 317 24 870 88 483 999 857 535 513 623 912 644 806 499 611 866 378 947 913 515 787 377 410 437 520 500 810 634 659 572 189 397 182 267 904 289 489 809 817 370 303 165 906 992 623 908 340 47 239 66 199 171 16 356 567 685 222 48 398 972 175 117 606 236 69 515 652 878 746 862 42 363 311 581 368 463 393 457 419 659 272 984 223 295 882 515 355 277 406 214 493 772 333 355 127 215 793 179 296 61 292 5 993 871 737 209 546 59 787 528 452 633 794 657 526 456 157 330 220 438 765 340 794 226 196 121 685 699 598 661 581 251 2 505 585 733 464 999 214 382 939 965 308 247 324 981 857 15 264 487 872 796 437 581 741 487 811 114 822 579 603 296 164 711 389 16 267 969 673 767 285 598 162 696 720 411 673 687 464 87 863 452 638 671 879 767 356 459 459 218 844 944 927 942 170 25 69 707 338 671 494 711 41 88 720 103 183 2 335 692 741 301 948 673 734 766 939 371 633 400 523 550 875 145 583 139 739 432 219 44 777 591 291 598 579 141 556 982 791 654 864 787 254 865 452 646 928 335 754 679 619 782 389 234 425 773 766 319 168 98 327 561 626 858 853 703 940 290 539 335 239 900 550 610 944 35 920 316 185 130 7 22 789 106 419 15 5 190 510 880 593 851 903 627 586 197 311 235 626 540 679 11 814 839 147 778 765 312 673 975 234 691 941 66 851 322 175 22 132 92 411 686 27 877 478 727 935 709 983 84 475 323 234 1 731 879 19 858 903 252 330 694 375 638 912 224 497 394 210 603 228 915 242 594 94 238 666 453 889 970 39 395 180 960 50 341 985 35 376 643 988 204 890 243 545 736 936 934 743 794 999 5 307 810 421 540 550 957 846 770 557 631 574 629 152 247 170 963 130 773 293 651 169 557 520 377 661 945 656 866 505 857 749 894 822 623 609 16 940 338 906 735 7 697 692 582 648 429 780 989 563 283 730 601 679 789 552 410 746 699 783 421 973 367 554 555 679 173 364 846 66 771 504 415 796 442 482 896 331 688 642 259 172 48 951 217 716 302 717 152 131 201 47 226 454 678 769 776 999 602 433 126 185 13 169 167 296 979 171 546 17 593 198 589 8 614 895 56 460 665 556 818 7 440 624 690 136 554 585 597 985 574 412 722 107 981 807 790 799 90 435 858 212 814 163 41 753 966 843 576 398 372 180 716 397 449 64 728 259 159 929 103 966 224 325 278 43 18 300 969 696 765 861 699 104 493 49 394 705 791 305 365 21 907 447 214 179 188 935 600 997 358 626 479 364 345 338 814 511 979 781 635 250 422 207 844 464 590 230 308 866 1000 398 42 216 216 625 413 261 870 62 272 401 460 795 731 341 275 592 676 857 88 482 150 54 488 97 242 398 700 278 133 66 731 78 238 688 145 878 363 564 570 526 815 654 523 364 166 440 730 420 217 554 218 64 591 391 399 198 510 220 889 409 18 274 459 597 924 378 585 440 34 485 744 321 54 13 651 496 373 810 584 913 112 472 807 212 520 35 590 573 239 254 58 434 757 123 660 923 466 160 440 770 637 974 270 931 830 568 334 176 477 480 706 834 917 693 101 469 339 537 939 576 106 768 57 732 464 730 55 420 772 988 74 121 298 749 940 416 176 612 670 777 37 598 514 452 8 756 649 446 166 88 465 747 586 93 263 196 262 609 401 353 924 956 928 614 96 565 653 77 145 434 458 884 72 218 157 295 307 202 85 620 93 548 236 885 664 388 769 139 481 227 319 126 964 46 126 187 409 307 828 298 774 621 344 845 167 573 927 14 833 77 257 840 70 464 988 467 385 244 278 996 265 861 530 831 803 322 351 799 739 174 476 536 589 10 492 785 150 776 538 990 224 886 117 290 155 269 810 291 776 134 82 63 491 966 649 370 512 975 814 893 739 72 379 526 708 677 766 205 73 883 397 786 169 835 452 665 785 535 860 642 427 647 425 269 523 725 57 616 47 403 8 635 363 874 204 535 710 762 271 434 977 921 87 678 42 255 796 237 867 159 869 162 174 458 206 951 462 919 305 101 992 551 280 886 123 444 579 305 61 318 671 654 540 460 318 187 498 865 365 919 187 78 692 625 473 879 540 75 786 741 366 95 249 685 95 369 577 164 728 130 813 957 269 193 119 932 222 431 456 33 946 669 241 455 988 710 162 546 560 961 667 457 276 514 766 483 901 201 23 845 619 61 572 119 332 347 917 14 511 876 962 544 253 612 12 927 120 552 777 312 657 906 531 910 81 836 353 896 490 410 567 400 864 581 649 220 271 655 34 309 273 851 380 309 107 258 71 9 144 950 857 142 694 200 545 527 774 31 367 211 866 216 88 662 951 943 375 91 632 610 203 176 900 762 605 458 987 350 265 379 79 661 332 865 576 634 31 626 588 576 273 971 844 812 49 552 156 927 931 546 443 564 98 968 448 882 223 335 560 341 995 83 684 683 159 754 748 337 922 100 610 506 696 451 741 126 638 503 261 846 644 619 711 118 177 514 866 693 78 25 100 807 437 873 782 210 372 794 74 549 659 898 31 582 347 729 277 422 209 928 272 509 264 348 376 149 114 241 202 70 910 752 547 476 53 593 996 918 143 157 968 17 244 115 780 745 382 36 42 695 831 471 181 538 77 54 962 892 832 13 229 880 374 190 409 64 812 513 250 242 555 867 239 76 197 91 871 417 429 279 759 220 914 938 997 211 985 563 133 400 445 464 508 80 855 280 405 999 166 914 124 979 16 900 671 196 683 992 966 536 956 148 863 783 50 399 861 182 903 526 513 683 316 306 181 44 1 787 850 663 667 529 375 612 844 743 720 458 971 120 320 434 369 186 379 195 501 811 70 470 72 917 441 90 236 769 674 411 528 312 256 88 396 356 23 65 34 356 819 445 741 15 891 121 422 284 788 974 941 942 660 985 953 742 656 486 413 99 332 80 208 413 468 800 141 362 12 730 905 743 38 695 401 661 583 432 830 42 858 599 951 150 585 443 133 656 500 843 201 90 108 5 689 577 80 84 847 843 229 584 43 925 425 149 112 925 938 409 858 550 491 597 298 140 385 322 33 695 352 310 502 766 448 10 381 46 578 618 357 688 979 19 591 32 327 573 988 128 933 303 637 966 912 286 507 840 948 887 760 72 797 330 669 107 91 147 613 360 494 155 41 301 781 111 965 518 274 185 607 655 282 345 541 732 566 780 391 739 26 684 319 371 214 311 130 565 749 751 784 445 829 24 822 728 318 926 223 348 659 395 843 168 590 375 203 963 500 441 399 540 931 529 105 248 979 115 234 403 560 48 885 238 645 660 177 64 376 161 139 579 808 997 688 383 649 670 475 407 573 62 512 620 648 913 536 649 334 694 835 160 792 618 434 320 266 420 32 630 223 469 292 118 915 763 328 253 103 743 672 859 595 91 490 749 350 219 782 198 504 257 188 341 496 564 364 173 984 411 666 166 778 940 575 934 100 784 88 229 329 985 611 742 483 245 881 382 759 577 284 594 322 102 30 269 842 982 458 281 111 633 920 720 67 292 370 691 484 700 994 933 851 922 12 824 558 251 537 419 811 607 181 878 273 307 270 899 134 607 617 889 804 348 631 192 968 214 902 11 705 948 955 626 689 915 834 352 252 967 194 13 490 591 235 256 520 405 283 926 947 26 790 961 490 484 989 86 929 84 251 23 723 51 431 933 453 253 785 371 10 559 966 881 602 906 806 973 360 900 828 950 946 95 87 509 95 995 498 639 883 488 515 693 781 685 411 326 768 571 295 858 534 896 622 785 490 402 452 574 680 318 118 462 784 769 98 156 834 763 910 481 996 370 988 890 957 716 979 625 360 584 376 176 477 923 321 671 761 541 330 158 111 123 862 828 536 247 351 686 309 511 77 161 572 963 556 133 720 924 896 685 171 116 576 676 333 712 90 201 276 235 831 922 314 274 266 943 719 496 312 124 482 201 903 426 615 916 297 68 443 495 886 688 210 530 67 90 230 365 860 554 907 980 260 175 542 69 101 433 622 661 942 984 204 582 934 638 717 467 762 109 110 785 72 663 475 719 209 870 959 490 552 277 258 65 673 816 889 438 887 592 336 767 992 980 456 746 894 816 5 846 550 112 101 926 159 978 987 917 704 751 812 149 576 208 414 674 512 740 683 644 36 96 125 964 889 696 346 795 314 835 490 223 677 68 954 532 537 207 219 946 935 936 934 162 902 3 275 277 714 809 666 555 903 85 923 259 744 769 739 386 144 359 232 876 826 97 675 253 726 103 763 6 338 716 216 538 108 534 202 265 710 478 104 384 619 637 415 783 63 334 134 485 769 917 634 672 539 158 529 782 653 199 534 426 917 265 45 40 455 166 241 830 801 325 782 793 900 944 202 586 172 816 434 978 721 860 915 593 568 861 301 87 156 458 446 40 392 10 719 305 732 176 925 340 166 833 938 186 168 856 715 80 865 532 117 255 487 290 731 588 591 435 241 814 17 348 535 222 507 568 229 822 666 114 600 513 197 442 120 475 146 215 762 660 161 556 359 514 114 985 611 762 358 606 407 785 758 193 570 643 757 745 825 608 980 54 93 833 171 348 799 498 747 605 411 233 866 518 529 488 131 728 647 880 695 178 357 67 746 684 929 676 265 587 615 374 828 285 764 771 471 484 186 19 75 616 705 423 811 10 796 461 888 211 503 972 97 505 986 725 461 793 21 79 274 713 462 843 277 542 144 487 836 719 625 770 973 847 301 568 599 204 649 616 84 265 356 603 355 462 308 279 774 558 663 610 673 55 201 158 244 139 59 894 560 890 930 454 842 971 25 160 992 382 23 747 162 729 536 407 41 15 82 621 902 669 145 502 109 968 571 61 332 303 22 338 437 825 852 761 920 274 38 641 31 169 379 406 476 112 502 648 478 725 209 545 761 902 183 848 242 530 277 818 563 971 476 78 84 305 148 350 425 218 401 582 427 342 813 272 517 295 616 946 991 958 913 485 575 539 537 972 422 690 585 57 777 199 641 260 679 897 219 20 93 964 701 432 647 402 318 998 563 995 926 474 594 696 30 677 926 698 818 2 995 125 822 635 320 549 504 120 439 484 928 197 217 532 964 620 745 949 393 470 91 276 342 824 492 574 202 518 169 57 911 71 20 1 36 322 424 4 721 372 758 340 697 528 983 335 73 71 987 949 876 412 394 600 361 638 109 397 796 907 516 211 917 383 251 379 877 52 265 293 603 542 890 311 938 461 299 420 209 398 813 846 202 532 671 349 770 673 70 506 669 742 580 207 992 147 851 511 765 666 136 2 736 579 27 349 560 316 527 901 451 556 705 708 321 473 347 320 326 792 831 754 133 76 129 596 195 144 414 423 757 901 679 701 510 821 139 995 298 376 903 76 833 20 626 570 567 420 747 575 898 110 999 507 880 148 979 849 410 543 235 975 119 913 285 197 461 403 973 410 656 951 180 279 249 243 533 453 366 770 219 546 143 176 153 593 196 187 290 147 338 107 674 758 7 696 137 678 285 545 369 905 438 395 925 445 12 527 139 813 309 737 7 881 532 205 900 70 33 461 104 208 705 960 919 739 356 242 953 933 996 278 628 227 841 854 335 876 438 222 463 104 735 607 814 543 720 891 946 201 14 969 472 673 566 255 241 834 170 225 557 347 64 426 211 611 65 195 742 207 79 728 328 936 564 359 483 477 178 413 509 854 368 583 412 710 611 452 980 3 370 719 318 34 908 407 895 322 647 22 640 693 256 316 589 645 382 587 412 994 359 289 717 490 446 156 292 664 490 181 452 50 475 107 968 883 68 331 696 400 246 372 352 916 280 655 403 663 541 740 3 651 696 68 484 28 301 50 377 783 404 149 384 431 777 905 498 227 407 949 392 603 825 302 204 159 948 41 139 99 272 977 227 589 595 56 35 935 767 110 563 914 450 458 533 309 773 798 665 385 222 549 211 468 501 800 903 796 144 309 99 73 970 885 586 928 330 439 863 446 649 590 148 551 42 653 895 102 991 425 748 276 422 824 91 603 446 756 66 402 404 704 647 425 429 963 584 264 786 69 789 769 115 830 458 130 728 637 911 213 237 917 146 342 571 159 969 78 333 702 280 153 537 768 208 424 479 695 343 133 794 796 984 29 303 361 705 278 490 402 720 568 524 411 712 54 459 100 293 559 632 799 862 504 661 692 862 893 252 230 1000 997 58 19 965 3 448 959 58 747 196 474 38 709 319 360 780 77 271 88 19 159 236 987 35 287 927 878 270 732 135 894 314 1 750 57 568 868 718 608 483 514 260 937 235 960 293 935 664 752 460 728 334 323 438 753 795 995 433 591 273 115 690 577 659 355 920 420 830 895 814 391 61 959 143 354 216 384 139 302 710 866 99 395 366 198 650 312 469 204 103 781 670 444 857 719 774 525 787 180 277 157 104 929 101 447 957 131 134 69 976 61 941 201 139 607 70 370 781 68 146 471 531 915 956 632 838 12 198 374 413 831 164 637 378 311 574 499 13 914 116 496 176 84 268 444 47 615 4 489 860 275 602 449 736 695 245 44 38 918 115 393 680 220 221 824 758 596 487 798 908 700 831 397 317 65 742 304 510 739 625 929 464 987 859 188 50 73 107 255 516 645 913 850 82 595 224 923 295 820 542 547 12 234 883 179 693 999 656 768 390 357 969 912 542 529 718 196 40 603 312 500 502 442 298 280 247 81 195 990 526 64 288 547 658 101 859 964 866 815 127 58 68 256 2 505 947 904 912 888 758 637 206 369 971 624 516 913 617 234 617 305 146 949 162 938 559 554 171 220 383 1 22 702 224 322 435 807 479 599 978 201 123 779 738 922 782 727 514 366 530 625 735 83 966 208 770 680 614 73 294 705 199 162 564 388 102 700 6 820 425 392 551 242 77 919 637 691 140 370 594 263 931 847 554 773 873 452 1 553 891 649 417 724 254 341 637 317 483 122 702 271 741 354 140 72 978 699 946 924 326 293 793 115 713 550 317 884 977 218 364 500 33 488 861 445 902 856 893 175 667 633 267 952 382 687 329 275 137 13 89 13 498 766 538 967 205 790 498 954 700 345 173 294 14 489 929 155 154 360 201 575 425 19 670 177 796 250 71 251 812 139 161 832 68 197 337 612 673 984 919 527 194 496 210 610 793 634 688 386 518 942 506 974 392 200 338 742 842 510 268 218 855 149 177 871 281 141 934 617 835 13 874 392 311 537 121 267 337 45 505 356 438 436 818 470 802 563 102 647 304 794 885 902 518 362 950 661 777 173 410 802 574 595 788 451 318 790 463 517 468 880 434 315 186 127 87 142 215 475 735 616 104 338 168 658 227 425 830 616 905 298 573 611 627 775 500 85 953 828 366 815 118 369 789 925 473 892 546 949 658 62 273 321 68 905 756 440 524 660 430 913 269 551 856 483 474 998 718 521 279 46 293 904 292 447 7 987 475 22 110 256 389 816 942 797 646 449 190 448 252 306 702 375 502 397 700 885 997 533 133 115 315 727 22 92 494 739 692 381 268 49 852 702 94 148 374 361 263 529 158 564 613 556 179 426 251 997 112 206 485 669 198 293 186 677 173 661 980 482 289 587 690 214 517 598 165 517 882 323 377 641 741 35 834 560 382 140 121 91 118 340 597 235 838 797 916 139 304 975 450 708 702 155 329 820 704 202 599 954 603 899 70 713 975 1 660 754 8 738 919 907 27 419 48 546 591 233 891 883 375 757 774 146 993 460 516 666 442 565 491 39 676 720 858 375 118 581 896 547 270 970 543 835 872 431 640 650 576 830 375 559 615 768 52 648 571 764 113 299 557 955 142 482 554 282 361 937 955 326 773 778 911 319 794 592 522 853 814 501 274 756 851 86 786 617 288 332 306 478 95 184 653 765 81 184 364 996 149 789 548 127 33 311 133 746 16 765 540 511 413 904 680 616 855 921 348 380 265 856 24 870 84 704 271 669 717 338 234 391 599 241 339 21 107 435 593 718 937 338 299 284 869 196 853 54 939 762 802 915 618 32 589 298 380 944 83 560 931 334 63 262 886 668 981 419 355 259 250 476 671 226 241 348 355 739 32 62 876 349 384 822 229 7 563 592 233 461 389 860 395 631 927 154 708 681 776 38 121 502 478 395 359 911 407 460 714 176 71 753 96 944 905 924 315 561 333 904 11 505 542 634 245 682 835 750 171 271 517 200 289 608 851 754 957 862 194 984 769 883 436 784 386 529 822 108 740 265 373 800 989 57 550 35 434 800 984 823 905 555 524 34 539 988 144 483 645 661 129 413 760 341 648 832 958 681 202 494 639 348 483 354 103 977 451 195 313 114 569 319 677 865 295 637 371 71 114 272 184 284 537 266 602 737 991 480 352 210 535 46 190 977 400 914 317 846 884 491 327 847 594 611 226 514 183 660 666 310 25 155 965 193 404 560 855 78 606 323 533 358 921 860 283 168 838 838 326 484 720 357 57 215 182 122 758 772 75 36 632 674 915 186 245 827 887 146 435 7 971 429 379 533 614 805 264 950 221 475 829 896 86 333 384 811 60 645 127 857 953 429 169 33 367 736 500 138 243 606 419 443 960 677 518 290 836 6 950 598 299 890 909 196 562 211 561 584 96 541 511 188 782 896 914 869 273 948 89 701 302 173 255 652 740 102 571 804 874 370 243 64 450 163 456 168 876 671 610 492 622 455 260 724 699 496 261 281 265 451 402 670 133 667 797 847 276 476 688 584 526 772 465 269 188 731 721 846 472 342 921 639 887 391 764 520 677 138 852 537 17 137 684 127 142 920 896 755 537 17 44 265 221 900 820 361 729 677 561 867 713 635 486 908 168 563 102 751 332 305 125 163 744 774 355 704 536 940 780 165 748 728 226 163 266 688 578 308 665 873 71 588 546 25 644 516 4 890 840 195 626 643 647 157 284 857 563 457 218 681 857 92 979 83 137 819 561 117 281 821 593 569 347 469 710 382 318 966 545 281 954 61 17 890 611 237 83 599 239 754 839 747 353 719 908 562 437 671 915 489 539 217 963 622 997 462 103 967 771 311 802 903 919 236 615 944 809 704 357 542 382 865 775 82 147 381 586 236 597 306 299 474 292 898 189 788 987 740 110 139 894 831 318 459 939 260 754 157 585 162 905 921 390 110 924 631 969 314 986 728 981 196 183 222 96 673 536 789 575 213 762 669 439 940 908 826 128 802 315 989 36 238 648 50 483 854 732 850 7 226 539 164 952 274 547 616 478 695 664 997 940 617 59 67 44 792 436 563 384 51 533 685 121 735 940 912 222 761 520 514 982 657 375 491 168 151 643 203 172 101 236 723 987 194 714 813 186 122 751 349 373 260 703 204 631 246 350 879 581 803 102 655 273 24 559 250 608 841 868 489 76 316 409 600 942 442 353 358 142 162 879 352 226 860 288 168 316 634 585 504 806 28 266 786 382 356 71 111 886 895 696 197 80 203 223 135 943 142 178 486 757 599 754 483 4 315 292 659 889 282 575 30 184 810 995 150 904 305 708 887 347 171 135 667 134 787 733 689 363 178 513 64 93 383 584 210 491 406 259 588 602 63 308 409 387 386 399 134 207 913 830 610 789 893 131 257 551 57 546 973 881 145 958 680 763 674 335 911 3 789 974 418 84 146 301 723 527 653 536 308 9 130 482 498 215 74 521 952 564 258 130 990 248 527 212 888 3 125 458 550 807 563 422 819 23 28 530 989 636 976 378 365 652 306 283 973 360 6 108 126 184 24 6 71 232 715 815 891 874 149 663 181 302 158 371 970 855 102 772 933 927 546 956 233 26 244 134 891 801 556 862 113 783 411 567 819 697 753 782 675 781 726 735 408 349 424 477 592 898 783 706 793 557 420 639 165 775 973 83 371 610 288 905 440 793 796 117 693 283 848 796 139 899 573 993 490 910 172 331 225 829 428 714 876 64 334 365 96 841 632 631 909 402 792 90 545 120 581 894 802 578 235 969 926 435 934 397 103 205 88 939 377 256 613 385 867 651 681 691 14 850 199 955 203 877 572 946 133 536 978 121 841 373 240 500 665 455 443 42 889 14 317 832 808 55 351 582 932 415 279 868 697 753 982 324 306 726 280 499 236 826 780 787 22 771 827 914 326 724 515 741 541 670 121 259 663 187 906 603 170 532 984 139 663 629 697 708 487 67 982 557 643 713 141 569 664 926 606 489 908 919 808 792 974 909 454 292 906 491 379 7 390 221 826 100 913 680 132 30 631 512 579 848 105 781 764 802 13 983 999 690 614 728 517 504 784 397 271 542 946 14 379 707 80 29 923 220 459 877 559 687 903 427 182 694 400 95 652 682 141 977 841 972 797 641 667 378 11 570 543 554 631 822 506 722 350 281 718 488 905 389 853 233 731 767 303 168 234 744 749 552 787 816 627 148 704 65 698 404 620 942 396 537 692 2 513 19 705 58 853 935 857 165 742 620 318 475 706 732 811 539 398 971 721 866 961 288 68 143 151 581 206 723 227 508 94 23 289 921 345 984 815 953 29 146 735 745 587 501 847 735 139 966 598 501 200 450 72 402 205 942 408 296 852 129 742 944 504 964 902 367 656 395 357 243 330 660 584 47 287 308 15 353 835 59 817 682 460 317 797 792 216 831 291 376 390 967 672 893 919 786 907 94 622 820 636 465 754 331 285 500 493 575 40 617 171 434 423 609 319 609 622 870 502 415 331 716 445 972 732 640 938 684 531 153 838 216 328 570 820 35 160 29 942 412 480 708 535 622 553 778 482 928 126 780 720 858 984 906 332 821 871 993 205 818 751 896 813 333 677 101 456 775 63 55 922 470 314 843 565 62 665 918 176 315 635 208 927 878 457 684 630 434 624 849 200 216 994 148 233 608 188 526 93 388 89 17 290 385 739 882 122 525 92 168 380 508 602 913 390 30 158 367 345 250 747 918 214 834 163 749 763 234 776 354 225 6 924 566 473 32 682 913 835 618 356 135 22 158 7 563 451 315 519 689 930 312 985 600 64 284 594 530 658 231 833 984 611 157 644 275 832 674 393 4 315 143 319 588 902 919 152 201 74 64 261 481 703 647 877 108 672 894 497 64 630 642 872 669 868 511 24 935 782 894 89 353 267 126 911 967 493 409 987 739 858 899 526 931 770 235 80 598 851 861 569 764 471 902 344 87 652 670 343 37 537 668 122 212 883 841 91 872 900 641 746 748 538 66 611 779 843 260 867 534 817 664 622 745 768 566 130 314 221 40 378 199 810 803 163 581 588 322 357 412 847 363 452 205 940 99 41 441 85 46 4 750 415 266 757 872 389 42 431 121 707 46 904 38 978 533 979 471 412 289 539 732 461 256 717 108 180 41 820 454 550 481 576 847 443 204 346 680 114 133 507 294 430 425 335 429 688 560 815 476 762 424 254 758 506 729 163 335 899 849 341 19 826 726 637 282 372 217 575 554 298 758 574 925 548 431 159 465 521 593 823 497 837 507 287 854 798 363 596 31 489 374 387 547 942 974 954 758 108 238 751 30 457 308 137 941 320 532 632 827 517 583 785 800 740 778 646 7 519 929 645 822 633 241 554 430 722 811 855 32 208 189 234 375 722 145 569 663 200 309 9 66 351 630 109 916 145 378 244 772 118 696 887 604 435 940 804 483 328 554 915 524 79 124 186 979 589 256 69 253 966 897 679 366 644 712 670 11 936 409 325 632 357 475 638 692 736 717 849 236 817 782 818 596 175 950 938 396 779 977 62 433 856 556 285 934 691 163 896 379 98 592 400 43 189 464 761 817 244 737 689 190 72 388 843 567 835 390 46 467 882 812 609 418 762 729 501 273 698 770 465 45 305 548 158 230 333 846 709 853 704 840 929 754 838 862 928 264 519 363 803 242 970 575 146 242 120 403 164 318 497 649 762 30 578 605 586 498 951 638 209 981 430 224 724 706 980 231 37 155 885 62 126 28 65 310 406 369 579 524 711 527 235 260 728 205 799 370 404 34 692 594 162 291 583 127 306 239 466 887 689 905 71 729 995 473 212 940 123 834 428 202 70 166 903 620 672 710 292 543 929 620 443 539 277 865 116 248 227 670 10 236 754 815 598 560 704 934 897 161 895 861 222 961 804 434 988 139 146 895 832 426 647 20 738 757 68 80 170 720 528 720 144 518 311 158 101 878 568 354 54 530 988 155 449 811 811 779 548 982 170 484 412 498 992 181 362 800 880 638 634 650 314 319 326 808 563 715 285 167 939 680 674 695 904 882 565 266 132 100 631 10 590 160 779 729 15 199 885 475 284 558 724 81 157 330 26 135 870 228 59 240 279 375 708 728 825 609 142 487 634 813 504 644 906 466 343 654 274 164 377 530 540 369 331 989 479 850 716 404 828 252 264 792 952 229 372 973 557 36 199 386 415 159 243 93 372 539 177 495 350 579 736 940 484 70 98 316 370 590 254 615 428 797 675 572 503 777 831 216 302 188 130 219 616 352 62 224 422 565 107 366 522 746 511 75 86 799 769 755 80 310 268 169 661 972 632 118 760 139 774 784 390 330 990 576 518 910 530 525 488 568 380 774 625 487 741 91 789 794 958 331 285 37 41 902 523 347 1000 484 417 91 723 357 524 807 589 799 315 846 273 110 1000 673 269 561 720 480 223 895 26 754 210 2 576 866 882 552 959 30 536 368 856 588 774 390 365 596 675 661 213 401 866 116 274 587 584 916 496 990 741 162 686 162 645 231 622 352 51 884 559 853 599 390 389 827 993 392 390 46 606 271 754 316 731 990 905 604 926 101 612 50 380 492 315 383 463 464 91 99 26 857 891 795 779 728 54 633 994 791 622 602 773 111 929 170 284 89 227 230 465 326 47 929 503 758 222 874 668 117 693 268 932 775 6 902 837 695 894 246 74 663 475 382 432 897 893 104 7 77 645 570 227 583 308 927 96 908 562 344 690 877 504 606 860 12 361 853 387 285 189 473 815 911 892 805 705 137 113 605 744 813 241 454 579 313 26 99 961 894 619 508 872 988 322 869 707 656 355 117 997 191 183 615 876 745 548 409 215 250 500 56 600 41 394 803 171 643 169 477 473 963 430 766 757 190 847 861 973 98 3 880 781 873 301 546 675 313 797 483 394 574 533 694 223 329 459 145 859 748 13 153 713 487 580 908 802 274 28 808 614 121 390 263 204 657 33 176 477 189 902 115 262 29 197 866 711 920 126 142 344 312 915 404 224 202 386 351 129 43 685 300 752 884 106 804 235 998 753 914 944 408 540 808 83 159 815 946 460 434 702 377 12 493 576 537 17 938 781 909 632 48 890 428 613 962 624 519 707 272 882 805 137 660 529 854 716 261 960 847 571 523 791 635 509 403 83 749 153 371 194 445 466 27 111 92 9 481 778 674 549 985 139 682 20 986 264 919 498 464 773 138 567 263 538 815 707 365 339 662 45 47 340 616 768 815 440 856 352 701 199 439 752 154 824 651 125 510 159 554 842 84 743 607 968 411 982 293 772 870 924 70 489 973 848 794 166 744 368 303 66 674 774 385 58 322 213 276 225 408 399 49 531 976 662 873 168 348 350 674 862 725 504 134 848 639 509 72 83 52 262 502 19 318 692 902 95 874 990 608 340 672 290 992 693 488 195 117 360 554 542 629 288 970 945 856 972 890 764 660 225 689 47 633 220 489 594 263 781 752 877 880 768 952 647 525 959 52 629 978 99 566 238 240 111 589 646 252 476 869 947 662 46 1 638 809 729 907 759 759 330 303 666 635 169 674 860 509 103 551 761 787 964 1 346 291 394 460 80 904 56 193 129 239 393 286 506 837 293 655 652 395 535 535 582 244 800 66 356 831 328 192 225 459 48 600 500 623 509 299 194 916 754 917 905 81 269 200 103 955 226 794 292 111 694 236 551 737 441 918 339 795 27 930 634 167 235 971 468 372 450 251 356 904 120 183 976 111 817 639 39 653 843 917 397 21 322 848 978 587 977 238 85 817 757 452 596 89 714 499 569 164 597 382 539 12 472 327 295 483 454 119 975 165 735 258 247 369 657 578 347 452 270 801 520 453 237 82 679 288 971 234 223 225 931 694 786 96 384 866 742 233 796 952 102 124 706 656 655 183 733 293 352 7 262 875 629 84 404 661 450 504 232 188 782 22 713 427 213 532 48 420 100 222 654 665 2 363 162 95 955 930 30 943 695 697 589 565 1000 82 616 523 296 958 528 421 198 690 848 298 688 361 312 443 874 180 342 918 16 691 864 708 706 588 817 234 861 286 571 128 23 128 897 353 276 48 723 512 351 690 49 18 157 453 653 417 518 480 952 346 113 575 480 418 23 506 425 123 10 463 182 114 466 644 253 975 857 836 846 79 282 467 85 104 665 135 208 260 939 419 817 217 647 654 770 142 747 940 542 385 146 92 172 171 272 332 519 994 107 821 509 688 1000 629 221 844 990 372 683 902 124 47 953 560 21 12 588 638 785 451 348 843 50 264 106 197 964 335 350 540 91 669 534 688 375 967 374 911 518 215 804 640 261 682 915 952 666 291 713 4 494 800 580 694 906 819 646 860 235 127 486 342 683 339 827 827 117 884 7 623 840 75 119 448 409 916 453 61 834 845 22 893 188 467 536 349 172 569 819 421 854 317 75 122 577 861 776 942 134 140 621 469 941 238 579 438 719 929 287 213 357 463 377 943 878 75 719 871 999 899 672 250 975 69 221 933 442 777 687 101 772 398 769 764 755 997 75 455 506 952 773 444 743 739 244 475 728 762 956 245 414 961 315 748 168 891 146 570 527 532 962 996 277 837 782 17 394 431 936 21 190 794 330 907 704 495 165 867 693 91 65 173 474 442 21 185 517 312 562 159 398 232 320 133 791 955 146 351 280 149 842 695 972 148 585 928 535 776 274 895 44 427 60 598 126 577 466 726 562 577 393 552 23 86 631 79 83 501 383 491 915 543 419 769 877 271 175 760 176 203 129 322 855 477 118 942 637 878 565 489 802 544 587 887 363 637 260 615 501 620 825 870 255 409 392 172 182 380 56 887 891 422 628 376 863 664 513 751 638 487 755 143 420 84 861 1000 24 189 585 567 335 430 213 149 228 836 77 994 717 250 478 1 570 185 825 28 24 877 115 378 895 21 660 801 980 99 698 866 51 908 519 645 123 68 195 98 614 901 475 213 417 813 678 382 949 746 560 961 327 574 66 540 175 129 703 239 559 93 117 751 363 847 864 667 934 660 539 885 650 488 254 818 557 131 100 512 525 309 812 709 593 243 352 887 229 365 824 333 67 461 378 140 742 341 343 245 222 952 88 717 994 808 716 669 878 352 138 907 188 462 96 38 303 491 891 800 879 292 908 322 144 669 169 187 953 757 382 695 845 507 210 222 140 503 38 916 62 5 846 806 367 966 771 767 845 247 688 202 16 812 931 429 544 137 95 863 244 826 308 503 992 935 55 801 766 978 504 99 742 330 323 752 287 934 678 478 252 161 155 177 884 461 631 146 295 670 679 275 926 200 840 270 598 983 250 132 764 97 337 22 994 615 923 437 786 599 973 443 164 817 848 230 910 548 928 993 696 109 511 751 36 444 75 755 854 237 489 519 399 345 319 166 932 36 762 944 931 75 161 571 89 365 502 890 450 620 807 852 534 781 695 317 50 282 62 558 573 705 955 655 47 719 837 749 388 170 229 981 750 326 35 302 171 188 876 883 888 218 106 876 700 941 187 143 839 790 770 679 419 88 696 847 346 367 925 450 228 431 82 664 388 805 26 634 879 594 398 523 187 479 733 844 742 572 701 340 441 409 419 860 648 881 827 706 60 143 90 982 452 190 703 284 822 221 470 100 815 460 356 264 651 984 547 380 623 439 29 533 405 325 366 807 400 877 746 317 305 264 861 112 994 323 311 891 811 783 510 959 527 98 447 181 606 406 277 395 404 171 302 930 727 523 263 524 351 456 485 163 845 171 896 420 358 391 784 301 572 728 977 955 718 288 555 835 450 359 73 734 411 994 957 477 431 733 119 416 146 297 218 776 805 946 379 699 536 914 591 210 327 874 225 217 245 2 411 188 634 187 85 402 31 620 718 707 409 852 340 439 681 906 71 858 596 538 732 411 974 871 377 455 671 903 157 234 630 816 912 925 564 704 538 403 219 549 168 749 206 953 990 797 982 523 97 483 582 263 813 502 140 542 282 17 849 948 863 721 918 330 779 708 397 772 252 875 987 209 776 539 455 703 738 796 837 52 268 482 206 661 208 663 948 235 804 894 851 757 985 892 137 609 342 692 233 325 419 25 746 836 328 556 358 236 904 804 47 806 355 387 814 80 864 364 390 175 780 20 610 443 264 959 449 340 559 514 291 762 84 837 91 937 585 554 233 518 134 280 406 144 293 819 514 992 488 761 780 274 138 468 1 219 324 21 340 137 141 802 250 539 626 161 7 768 446 467 952 295 215 830 849 253 820 674 762 361 396 823 63 90 805 157 746 336 173 338 210 239 334 872 753 298 538 473 548 949 276 132 578 769 71 413 517 924 839 117 794 870 700 783 343 658 890 968 347 251 890 936 924 143 202 268 565 302 694 210 329 850 323 857 414 667 718 166 518 462 263 412 444 278 315 703 172 569 679 474 962 359 881 190 802 883 864 559 905 12 600 898 750 80 787 761 605 312 480 554 572 962 965 747 759 427 325 693 123 106 5 273 188 445 223 792 692 122 418 620 95 711 12 75 111 167 466 589 305 225 619 485 55 797 443 451 740 666 553 795 426 117 326 780 652 793 856 114 465 332 377 117 909 553 92 418 955 571 823 706 287 941 260 154 12 377 553 300 105 813 424 892 983 645 458 827 265 150 12 31 101 337 491 567 726 478 777 238 275 570 784 131 401 906 83 529 632 702 783 191 401 641 429 194 57 804 667 843 610 576 327 89 109 462 316 461 570 789 326 747 167 309 530 787 602 508 893 700 185 352 740 491 403 766 154 645 403 594 597 147 520 982 21 831 641 662 103 343 734 171 333 150 127 813 96 810 19 879 452 834 553 432 445 968 569 471 402 779 845 392 683 537 611 622 311 482 650 678 674 563 13 697 784 482 774 784 798 331 361 250 858 468 424 276 606 681 935 649 148 120 117 281 270 598 541 778 224 146 368 280 699 73 86 323 543 891 740 162 919 981 201 329 131 341 313 953 793 685 966 156 994 931 649 849 247 400 213 905 893 591 346 14 238 187 453 726 355 467 611 238 455 274 959 486 277 843 732 836 978 776 624 944 464 673 696 792 554 236 228 235 276 80 829 969 985 697 920 613 442 886 3 538 844 82 10 88 210 709 638 866 360 584 542 283 902 272 236 205 118 912 420 385 933 529 443 600 655 802 517 709 157 892 366 298 685 333 950 425 180 975 827 546 207 836 901 281 399 442 29 631 350 371 178 589 253 136 293 227 430 75 402 168 445 136 935 5 48 313 606 874 758 982 288 519 139 859 957 879 79 397 543 530 895 23 175 526 66 978 357 168 341 555 551 987 57 848 618 851 121 84 732 50 300 199 953 544 280 997 51 681 433 226 480 671 711 786 356 393 830 681 984 561 357 309 952 89 494 929 375 62 931 78 989 538 359 476 78 998 547 947 959 56 497 888 299 266 457 796 54 422 920 9 951 940 136 649 382 60 488 467 11 67 896 873 685 626 214 479 525 886 56 498 369 551 352 107 627 775 534 753 721 958 516 863 16 886 898 900 172 562 497 856 424 735 611 817 228 385 668 871 157 382 660 847 592 149 314 240 98 430 456 523 8 594 523 329 447 322 524 237 98 439 842 398 418 485 122 158 215 656 546 845 394 837 589 345 318 671 891 479 537 801 543 679 150 928 523 709 504 10 456 734 351 774 494 18 111 3 133 480 546 143 204 92 44 472 753 247 701 592 95 512 445 650 233 671 209 912 612 213 1000 667 772 79 94 663 935 365 766 387 324 409 6 295 55 793 756 544 154 846 565 989 912 407 720 946 878 143 158 17 862 971 627 458 926 865 692 916 482 766 51 309 608 300 221 816 898 64 898 463 798 391 871 89 419 465 571 321 70 378 871 849 23 947 789 798 529 405 908 278 473 978 309 437 199 472 44 184 157 282 865 925 684 842 860 999 824 879 307 72 213 147 870 233 998 197 175 562 299 824 786 431 585 925 141 717 784 782 11 919 87 511 115 430 318 522 724 967 903 15 300 247 885 112 464 827 182 504 239 633 313 517 540 545 446 194 271 951 368 467 239 654 277 73 380 3 25 469 534 934 815 694 554 323 611 262 771 848 597 47 807 679 350 516 205 162 154 961 689 468 216 126 59 702 352 702 571 898 200 859 196 175 41 346 956 417 470 913 26 793 658 285 887 381 570 322 845 2 479 5 689 215 91 53 811 330 498 353 920 192 715 800 289 159 708 738 998 870 186 70 771 225 518 462 216 981 888 281 126 137 146 140 578 18 409 700 856 204 243 768 173 627 811 61 986 298 980 868 447 81 196 82 698 213 514 887 581 61 77 237 323 355 641 421 294 515 161 143 13 872 19 609 646 85 733 750 704 939 577 5 804 254 168 96 243 933 529 788 516 687 169 527 308 580 220 740 763 309 798 52 631 251 467 68 218 257 955 720 895 10 862 232 126 47 454 284 85 156 894 776 729 616 654 382 486 819 258 172 704 174 710 133 117 988 689 717 553 610 431 816 520 476 45 505 763 14 32 317 950 244 605 570 810 115 242 479 509 871 828 253 537 465 169 55 661 487 480 968 408 264 40 246 71 910 574 473 388 931 414 768 105 283 133 967 259 187 200 450 3 624 776 683 617 222 867 617 102 135 838 807 794 524 61 623 95 908 3 45 937 371 367 738 890 681 237 38 27 551 401 673 897 252 349 399 545 365 833 251 732 251 815 184 151 908 686 752 4 516 471 447 257 21 485 216 348 380 897 667 75 140 287 100 466 955 435 736 810 369 986 149 216 639 967 529 963 731 172 773 735 953 940 677 871 505 266 751 52 104 208 599 955 750 440 964 472 249 558 369 885 329 955 387 481 484 272 508 579 688 720 645 634 270 958 144 302 767 830 20 808 115 512 548 626 588 627 225 153 968 349 827 762 774 581 406 555 168 602 366 988 835 817 12 24 874 284 65 77 603 796 685 318 573 47 531 114 712 276 777 885 724 391 121 507 947 140 853 870 26 773 553 719 33 217 283 947 161 247 879 921 169 982 108 719 32 35 291 642 661 840 889 291 46 863 180 966 235 1 594 756 248 541 894 829 145 640 298 69 859 953 899 531 678 576 435 368 637 52 767 274 740 759 897 283 236 568 974 517 255 533 714 364 390 710 81 542 152 733 138 603 542 451 848 911 584 46 410 191 463 908 215 635 565 13 916 628 120 424 262 645 454 226 313 816 789 567 688 735 203 369 17 411 718 64 321 824 872 951 742 801 458 36 972 404 356 697 159 88 619 173 201 740 970 690 87 355 326 217 80 335 987 437 905 402 486 168 548 857 594 862 165 454 99 649 398 720 517 692 151 706 888 421 112 409 793 10 695 727 982 283 654 994 930 12 17 445 400 48 82 382 548 493 359 394 434 4 569 224 184 419 463 823 444 45 234 686 438 879 402 371 679 605 309 42 283 7 50 46 108 718 966 668 21 848 533 279 782 417 818 131 664 189 910 831 611 489 580 611 995 521 210 480 692 400 872 337 646 683 905 551 472 673 347 904 879 127 280 799 98 688 266 777 83 325 563 358 493 843 205 252 959 161 863 733 595 674 618 995 4 588 707 568 677 802 50 716 403 554 211 679 48 63 289 589 314 906 524 214 869 102 671 972 525 417 204 428 866 385 461 513 351 787 202 238 539 200 810 930 634 493 701 683 108 40 889 183 52 368 343 615 425 961 863 90 437 774 960 880 192 650 406 209 699 523 744 591 498 353 643 851 710 380 967 179 888 640 421 357 223 32 803 50 689 240 943 702 663 329 486 432 106 882 862 910 155 336 987 666 942 303 210 113 948 321 374 286 629 900 144 939 559 862 664 191 72 118 614 547 640 232 955 256 142 247 791 203 824 637 716 654 485 224 631 33 859 178 424 597 177 61 133 135 649 936 410 158 404 504 218 418 720 241 103 157 193 237 825 311 711 64 624 496 304 767 725 110 663 58 628 827 45 77 928 447 904 25 192 608 7 423 451 476 79 671 496 389 257 871 287 387 631 725 823 733 488 939 320 291 411 82 547 638 556 940 550 399 953 281 398 385 297 347 462 621 610 762 303 460 58 915 91 462 525 202 298 649 826 735 867 788 173 190 471 40 886 88 383 532 392 641 461 427 164 5 577 945 169 493 432 44 338 243 921 971 574 886 951 797 738 254 234 218 979 250 646 203 139 656 898 518 337 433 675 38 483 935 530 926 512 281 86 907 798 323 697 152 265 262 834 673 995 569 775 766 253 17 251 366 612 61 563 296 81 881 890 801 175 626 539 808 868 797 875 56 905 719 138 272 562 269 147 514 299 822 156 407 639 22 299 336 32 160 570 749 804 179 366 138 518 938 628 596 569 92 494 293 129 115 18 240 782 326 675 926 503 511 572 988 502 878 119 324 915 19 559 3 869 947 926 758 874 205 456 284 39 880 295 165 258 784 194 462 463 13 211 284 938 267 620 840 902 643 718 168 680 376 446 635 34 624 828 273 3 743 332 678 550 422 371 564 358 435 10 292 408 496 469 848 398 999 319 278 248 609 375 273 336 628 415 84 3 213 135 728 793 663 248 297 901 870 427 125 939 64 3 1000 984 32 340 4 641 351 727 55 759 768 227 682 782 637 960 181 384 994 609 884 855 269 817 286 196 423 333 904 315 737 304 971 924 712 645 364 918 766 378 129 733 766 932 329 440 79 808 958 327 112 271 929 391 544 985 216 214 877 633 742 925 773 800 877 83 40 620 866 779 306 226 274 165 202 118 978 725 789 435 14 732 837 765 318 683 80 813 606 18 13 179 670 14 775 785 311 766 955 840 645 416 75 533 82 165 743 548 980 403 159 550 457 84 325 410 724 559 92 337 913 481 199 442 26 486 293 772 735 128 332 622 733 658 720 110 760 604 992 795 110 853 436 297 742 159 532 429 351 936 650 222 446 781 220 749 525 957 859 938 851 796 746 521 172 510 764 497 857 435 779 449 465 646 689 873 293 823 62 577 350 420 817 778 262 247 139 101 742 190 220 231 786 765 863 401 96 590 46 616 666 728 687 76 962 309 159 728 188 938 175 958 697 203 407 880 629 447 281 400 647 439 305 957 831 934 816 476 230 651 708 429 134 461 344 969 723 593 883 713 806 242 941 961 129 560 7 580 580 467 182 160 947 292 690 908 994 691 770 223 84 245 294 305 515 856 737 324 995 924 994 211 704 918 352 363 289 318 794 727 755 751 231 468 464 940 611 290 650 646 726 478 638 159 787 317 159 662 374 35 421 771 225 310 333 846 497 281 512 526 680 96 620 477 716 503 914 675 209 632 394 40 922 855 63 96 953 114 896 429 888 813 1 553 858 491 790 257 590 834 591 400 526 797 806 987 93 711 177 821 562 838 171 21 834 114 139 805 407 832 242 420 804 706 998 179 28 852 970 54 352 188 760 660 855 647 35 364 235 223 89 483 396 902 150 146 410 284 975 673 957 466 301 827 213 478 786 564 343 82 922 727 675 186 779 53 517 191 707 96 317 561 528 675 512 280 341 858 209 437 320 704 965 464 347 238 819 738 47 214 249 399 808 321 969 562 692 594 227 983 245 628 6 179 505 404 375 724 280 898 809 626 967 907 87 459 144 954 614 616 927 30 277 366 964 259 771 308 978 308 977 183 422 558 936 79 179 50 280 814 997 247 393 9 506 800 52 89 730 67 350 529 340 338 914 101 465 912 428 74 500 730 588 501 610 877 47 625 266 956 881 641 543 425 551 348 767 766 305 410 156 16 902 939 337 652 675 464 812 245 986 664 636 597 570 955 460 724 678 266 981 707 977 22 739 506 861 201 195 932 359 19 602 831 250 829 943 31 252 564 157 404 431 545 813 526 345 998 668 75 780 381 168 354 955 715 272 845 677 286 226 966 985 764 71 825 740 975 381 250 835 203 506 930 820 806 441 218 433 145 433 670 937 90 718 393 424 395 322 318 383 738 589 525 351 883 200 505 279 459 426 870 856 176 109 269 806 941 331 948 123 829 463 36 493 167 654 486 996 271 292 122 212 79 608 337 191 858 50 631 270 822 81 375 859 627 435 976 598 940 127 414 795 950 30 960 553 338 608 145 240 512 171 762 565 443 869 258 766 835 789 481 953 250 124 622 390 304 284 310 127 366 829 870 790 675 914 88 618 858 26 422 264 570 495 92 532 667 862 808 421 693 472 170 501 771 650 746 322 448 575 401 938 509 683 491 608 599 607 115 511 692 757 88 453 945 267 171 221 3 340 418 787 432 793 701 559 907 664 71 241 725 900 160 16 323 882 654 757 673 56 112 375 948 138 889 827 154 968 482 681 202 877 582 275 536 515 781 579 944 278 35 242 22 72 854 357 715 167 259 260 298 816 489 499 259 577 437 637 537 966 704 759 791 380 674 236 89 460 80 701 96 891 412 46 987 918 778 661 947 802 394 855 583 431 979 273 932 285 87 675 840 661 855 58 319 236 676 254 932 866 661 107 2 760 915 112 964 682 378 545 381 539 980 457 70 921 494 261 467 98 538 114 223 760 186 733 630 745 965 232 757 128 72 534 850 833 607 290 598 525 907 887 525 489 251 813 75 165 182 144 711 108 974 238 367 14 213 848 122 303 279 208 525 585 824 455 86 450 791 881 306 741 126 871 552 839 107 317 619 170 17 904 192 331 617 580 476 491 530 897 456 786 194 872 416 7 369 972 671 900 189 372 6 807 429 682 41 316 657 215 904 903 317 731 181 557 127 198 4 53 776 41 751 359 164 913 931 58 597 215 637 256 205 641 86 747 266 825 425 472 419 194 747 722 121 425 428 995 86 457 724 503 898 16 367 552 665 460 682 82 634 214 668 593 578 442 714 335 598 796 504 590 891 78 185 278 826 498 229 415 783 601 852 603 147 5 415 78 866 256 798 269 291 639 679 669 986 468 508 263 988 588 228 769 910 912 629 281 775 948 477 468 636 593 566 132 671 140 978 841 366 619 404 9 793 346 430 113 449 784 40 31 210 8 966 491 879 625 562 198 608 215 8 178 879 43 591 738 317 393 31 273 423 634 63 485 996 489 363 760 12 514 730 939 384 154 716 631 69 555 931 951 354 120 611 127 24 413 971 269 605 390 167 867 918 826 362 468 690 118 980 643 825 633 630 212 190 251 236 677 328 92 896 329 93 441 321 450 247 748 526 93 147 446 963 789 114 341 457 647 145 501 342 851 261 54 366 952 708 473 765 91 891 40 722 531 744 551 530 590 553 340 735 624 256 64 121 964 114 855 446 723 237 980 407 792 689 459 528 851 414 312 58 354 232 129 135 437 459 772 723 782 158 501 957 93 555 475 613 103 550 70 885 548 650 512 224 204 22 830 295 188 337 664 487 828 279 61 276 75 492 725 567 116 640 623 212 944 713 798 818 956 993 134 14 325 603 70 203 417 174 375 231 505 45 561 40 389 129 425 91 969 750 953 18 101 485 359 917 477 614 883 47 789 568 596 219 703 418 722 827 105 580 399 825 232 208 983 576 793 943 347 702 110 576 593 980 40 142 268 899 874 243 679 201 868 629 548 649 155 235 905 975 996 333 811 523 48 959 853 344 893 681 297 729 395 23 16 516 999 58 931 542 428 922 573 705 383 33 61 217 731 551 807 500 730 225 692 671 572 16 285 802 93 540 455 196 613 791 2 609 676 736 776 242 401 231 867 991 521 442 531 458 843 343 963 740 690 139 42 657 804 308 697 693 934 534 584 24 629 323 500 600 800 650 791 257 273 637 496 358 759 921 514 847 736 265 658 586 741 738 585 588 555 963 440 445 329 657 601 933 902 312 640 509 15 562 282 77 693 762 659 400 516 484 817 258 630 807 455 141 905 125 890 990 185 752 93 162 253 385 759 912 574 443 956 249 179 23 358 403 800 359 476 572 328 696 887 125 757 39 555 348 556 218 708 793 96 784 850 127 815 597 64 725 907 243 955 45 674 21 79 142 499 492 107 209 519 678 532 614 319 756 120 697 223 371 183 930 426 497 936 358 34 720 76 5 551 684 10 892 399 552 738 959 58 263 803 15 352 126 978 438 410 228 740 724 680 890 60 210 920 865 276 520 436 967 590 695 273 986 580 430 797 786 413 852 457 734 982 254 870 594 796 897 477 351 149 456 782 45 834 445 401 337 780 192 165 54 44 145 619 291 158 476 793 904 837 854 143 545 70 93 617 930 540 361 115 458 333 279 744 153 332 336 840 879 432 372 598 887 226 900 891 144 884 942 748 828 526 85 684 734 381 798 58 495 984 372 36 977 822 465 675 896 214 754 923 627 389 359 318 913 970 288 17 69 500 739 431 540 920 145 866 469 256 629 489 622 844 905 372 78 961 592 818 267 736 875 626 102 733 584 527 808 146 206 581 31 381 345 402 980 474 412 342 416 78 191 143 775 472 766 781 29 694 81 620 964 470 57 222 100 785 638 307 259 11 196 255 405 461 54 913 590 17 407 894 575 316 888 943 692 257 483 819 391 670 960 767 740 89 209 323 384 603 34 542 565 524 299 90 214 940 9 504 791 465 530 464 464 340 263 378 5 501 163 331 683 397 995 78 723 724 803 409 494 944 837 953 975 516 418 319 367 164 926 888 270 131 450 481 165 627 540 131 815 970 304 834 127 838 68 906 346 985 397 132 790 397 815 251 645 80 623 549 49 809 646 922 400 617 27 940 779 191 849 413 863 992 598 468 77 771 286 269 601 646 888 418 543 790 389 451 282 803 629 860 956 147 99 809 867 468 330 591 360 234 895 38 279 333 771 444 520 762 449 523 130 345 861 392 68 619 468 308 869 348 991 698 840 590 221 448 811 24 865 799 558 320 917 776 920 481 249 661 505 879 592 393 868 544 737 89 269 874 122 993 534 541 654 481 535 160 550 797 988 192 719 931 695 380 70 890 632 775 646 293 161 687 433 429 905 340 500 264 759 337 862 781 537 251 813 169 497 652 972 412 103 12 369 31 902 6 681 539 297 100 711 506 45 684 740 74 973 629 127 327 530 815 777 247 478 200 915 746 811 497 651 138 30 661 286 363 954 531 603 260 819 822 886 784 237 122 862 855 705 595 927 660 169 574 220 991 969 657 361 137 888 980 187 127 731 601 827 233 625 74 452 559 313 338 903 894 850 781 245 217 868 974 857 190 87 980 26 957 349 721 709 439 905 96 698 272 106 64 567 720 806 944 467 213 528 371 897 989 619 935 788 380 473 237 357 458 815 995 73 283 284 378 257 653 33 414 535 484 251 276 654 240 368 392 904 40 991 716 341 92 816 864 484 168 96 607 969 230 928 160 325 220 925 364 470 36 588 675 429 656 10 999 142 549 40 716 991 783 683 483 541 398 374 934 361 810 606 308 359 348 681 765 364 529 845 204 844 448 439 329 56 616 563 231 355 904 762 179 147 370 588 647 608 809 773 945 429 694 419 304 339 821 653 586 394 747 22 669 121 485 986 158 720 597 190 234 147 836 501 393 306 289 635 925 730 505 575 519 347 802 897 606 717 50 293 408 478 467 869 727 294 92 833 971 719 904 968 745 572 342 272 155 300 524 63 169 348 732 439 882 140 411 123 150 363 10 4 982 830 430 307 11 593 497 375 647 988 995 910 814 918 938 556 886 369 551 459 211 323 248 844 377 419 462 307 744 1 16 661 194 977 176 612 553 717 711 31 414 371 693 376 724 323 212 450 630 391 779 638 297 115 393 5 200 446 346 335 7 267 692 804 19 446 429 116 731 78 197 669 508 556 549 132 642 423 519 259 703 813 727 612 551 336 219 158 51 674 502 468 933 555 286 367 597 959 151 525 74 327 784 911 992 467 266 84 706 739 665 946 204 955 113 123 802 587 475 662 349 770 46 557 513 624 942 765 752 433 471 211 628 127 636 582 234 812 729 400 555 902 102 146 781 181 356 975 729 625 267 792 403 754 445 685 512 529 688 721 619 744 282 692 630 51 851 362 654 22 172 360 482 608 62 632 693 421 627 152 575 651 898 146 500 443 247 272 793 454 734 230 578 959 54 650 626 857 96 600 45 220 194 735 963 754 37 530 226 446 374 598 668 21 762 124 521 628 420 372 195 218 816 176 997 479 510 260 77 849 618 854 372 936 298 377 415 423 407 507 173 599 182 790 380 61 576 722 69 376 430 286 489 111 190 109 384 764 716 516 546 402 372 531 272 20 691 564 703 114 206 166 387 938 755 353 755 451 45 633 660 846 195 973 872 156 697 5 804 263 42 880 426 521 385 423 705 68 274 164 407 52 985 875 314 58 756 136 224 926 314 8 33 732 241 213 791 417 526 154 908 159 817 766 215 972 64 305 983 435 192 988 244 52 643 702 196 795 208 871 820 114 106 637 548 613 1000 940 426 91 758 156 353 368 169 856 92 625 66 475 148 327 691 522 430 799 122 981 776 105 116 555 841 523 511 781 775 851 478 327 290 931 307 940 30 458 921 453 938 316 296 177 326 256 234 491 329 731 698 855 544 86 138 390 500 492 489 371 336 439 259 769 86 55 143 669 632 301 591 160 3 932 388 995 239 509 828 351 91 930 582 374 736 351 292 28 970 709 709 869 809 163 659 689 794 636 310 888 135 130 323 737 197 549 542 534 752 546 932 951 328 467 357 200 1 227 907 967 149 318 824 584 975 900 229 516 487 204 65 714 234 909 857 66 332 904 146 464 714 530 426 309 566 750 624 812 796 508 302 111 956 628 802 452 527 174 583 912 562 421 421 499 157 344 642 721 768 249 178 45 155 781 805 250 790 297 719 695 580 961 659 280 406 164 637 929 767 487 608 627 524 949 100 887 724 27 597 300 844 927 14 372 975 635 66 832 27 920 926 272 87 261 547 323 387 804 867 228 893 720 603 769 137 68 297 580 554 179 768 709 629 755 641 24 657 616 232 885 34 911 565 371 91 500 942 856 93 768 31 878 421 248 801 592 594 852 306 397 403 529 912 907 187 318 685 287 52 522 994 301 1 25 731 436 192 980 81 23 439 239 215 121 690 615 998 721 706 958 621 674 787 365 340 311 224 52 418 645 763 810 399 859 907 319 347 168 239 713 852 418 660 865 595 962 309 875 843 95 732 699 999 748 779 972 231 381 672 261 967 766 791 67 628 409 858 133 376 929 878 64 589 911 190 800 602 377 617 351 182 113 584 282 645 443 506 562 162 544 101 463 874 955 442 300 882 99 76 451 809 339 700 892 68 230 436 266 753 665 47 317 18 374 860 783 400 115 103 466 602 241 841 483 99 972 610 178 368 349 952 939 753 98 222 965 527 381 840 215 520 32 910 885 790 282 180 802 567 166 905 841 298 471 719 426 333 273 935 945 451 375 526 452 330 640 429 678 59 344 823 337 495 799 836 633 493 609 476 652 176 336 191 905 777 725 904 20 791 780 189 4 376 203 87 542 247 777 994 934 841 257 71 307 671 431 501 999 557 651 804 387 273 564 897 769 66 943 872 317 377 291 437 227 472 728 955 685 340 43 498 526 141 214 224 47 901 79 811 828 96 645 628 33 745 645 87 171 312 71 595 17 933 634 907 743 405 401 155 114 941 658 153 882 670 403 182 241 948 733 118 247 877 542 176 731 24 170 350 838 243 2 614 700 564 92 816 161 271 501 70 855 952 898 755 413 815 843 719 178 420 979 594 830 368 368 9 887 310 946 231 467 108 928 871 819 215 386 84 582 130 234 507 867 41 676 496 405 241 739 131 884 321 202 240 544 387 205 720 572 528 873 197 448 214 972 788 472 131 434 35 608 538 852 438 505 154 847 692 36 779 800 794 783 759 673 963 795 499 821 564 577 313 139 505 853 967 423 202 949 810 585 522 555 787 605 931 784 565 66 330 107 91 149 70 259 863 826 39 355 900 364 953 833 747 181 207 336 805 156 250 563 716 417 478 681 721 415 488 565 848 13 425 431 53 351 500 198 816 780 23 548 265 900 674 453 232 565 710 63 633 827 931 958 689 640 885 374 159 995 775 450 253 253 577 58 122 624 83 529 193 894 606 534 560 446 333 53 568 525 47 279 689 882 671 586 768 932 525 496 162 591 106 845 11 755 406 361 165 852 777 82 822 920 125 67 814 571 995 511 906 7 182 504 878 952 933 738 839 845 945 393 976 263 872 397 947 887 624 979 312 255 328 902 24 668 3 557 478 753 113 511 865 1000 235 140 663 556 163 482 901 190 512 131 820 457 54 12 426 892 686 832 179 504 983 548 39 706 700 159 681 602 379 775 677 191 936 103 310 480 250 202 898 816 983 53 836 259 824 259 795 447 571 542 343 121 552 447 466 916 744 761 141 846 143 538 728 605 513 523 720 509 699 355 819 420 703 235 385 272 746 420 641 325 644 845 280 387 743 221 928 659 342 915 457 47 761 34 56 806 391 827 382 292 235 771 138 641 884 315 655 401 7 418 532 861 151 432 655 683 696 118 994 508 597 609 638 965 259 113 953 874 700 809 587 644 68 848 940 624 874 16 568 140 189 574 606 893 986 163 802 583 455 231 343 625 411 231 228 631 511 643 636 176 43 85 886 268 837 362 487 997 477 795 299 985 816 710 911 379 132 698 657 235 755 185 651 248 236 18 990 939 254 565 905 357 246 707 467 482 267 889 76 991 430 84 912 943 73 584 173 490 73 697 613 885 216 974 395 244 64 383 598 754 721 12 412 88 199 334 133 309 696 136 279 349 530 867 156 607 397 815 847 806 803 692 759 196 461 789 225 597 371 758 162 337 592 314 52 15 82 33 833 236 731 503 489 856 425 853 324 285 114 305 359 523 742 914 645 954 273 315 154 223 775 977 535 693 483 805 569 180 971 329 76 163 914 559 992 249 233 170 611 166 285 593 493 453 714 704 167 606 21 115 906 146 915 254 186 515 804 415 966 11 783 800 495 795 722 14 528 797 163 57 505 4 468 32 209 63 395 700 23 155 527 763 415 226 222 946 463 644 593 852 113 129 805 475 211 625 156 600 218 896 233 283 862 946 139 922 215 880 310 383 711 188 901 802 822 699 631 505 805 848 337 170 291 32 695 875 187 882 602 297 179 994 798 314 793 236 914 82 969 651 912 713 935 991 301 352 902 213 610 626 160 716 849 442 782 268 341 787 873 341 826 90 581 932 400 849 955 429 807 604 771 892 220 507 177 570 94 499 878 211 493 673 981 952 229 659 420 453 254 314 262 603 291 537 984 815 227 614 572 627 902 672 166 314 716 448 53 170 269 58 541 558 270 924 235 410 754 886 260 899 100 652 252 917 132 832 594 266 335 924 59 271 533 889 983 328 709 781 301 494 539 796 687 284 882 634 25 278 304 825 316 348 895 772 719 669 923 787 550 932 225 663 651 454 603 93 281 678 312 332 398 823 976 358 48 795 160 193 674 906 850 627 546 507 142 872 127 864 729 380 616 39 118 527 44 987 22 588 551 42 275 312 790 943 825 744 738 314 78 510 232 583 568 82 73 19 280 237 264 758 887 475 74 192 301 83 830 615 209 694 414 226 951 39 502 827 418 972 792 17 903 953 898 706 39 737 745 55 554 686 255 742 577 401 297 94 335 245 863 712 723 405 185 291 810 644 539 814 798 191 904 873 44 528 154 868 208 245 325 259 855 845 384 648 265 604 427 614 538 404 905 4 125 228 921 587 909 927 425 572 117 488 949 63 350 796 258 477 652 762 312 925 996 217 397 871 901 826 722 490 742 585 398 114 441 391 456 128 868 838 334 881 712 219 943 967 708 581 882 69 669 526 392 270 896 174 479 897 113 39 670 440 310 444 341 309 794 613 9 235 504 84 921 477 890 791 712 995 312 284 788 698 28 203 180 636 2 400 626 211 856 756 760 879 239 414 219 747 101 139 339 116 227 91 20 876 139 857 523 1 840 549 41 268 364 541 752 307 439 631 679 421 242 759 648 128 495 126 803 868 926 56 785 669 602 806 128 76 429 207 889 128 684 209 293 501 439 947 422 151 837 623 797 100 566 912 515 922 20 395 730 366 437 624 729 697 54 275 530 785 309 321 723 201 610 860 121 177 395 263 89 672 56 717 387 665 315 697 682 511 415 325 616 557 818 116 591 891 804 262 682 405 168 838 849 666 186 97 580 513 160 862 88 750 640 267 542 980 158 72 42 344 550 424 378 164 899 861 181 917 497 73 387 652 277 138 158 148 918 212 482 563 247 64 731 176 563 723 908 484 981 167 251 801 612 412 634 531 925 919 79 185 392 857 210 845 619 497 547 525 539 289 652 299 898 903 454 631 591 33 548 77 435 655 829 809 997 659 942 476 789 437 278 286 822 196 83 318 48 861 164 578 876 109 501 537 321 456 916 391 344 404 769 718 177 503 424 533 415 225 258 335 489 74 393 940 87 5 22 39 375 410 152 913 464 296 552 496 154 940 425 261 32 701 894 69 221 580 259 503 944 909 655 187 104 282 418 777 51 422 8 382 178 999 119 847 632 635 499 105 152 816 97 869 299 877 353 807 41 139 670 877 796 79 842 325 778 644 276 610 127 753 372 5 443 460 6 265 351 624 889 997 321 2 297 36 825 853 171 976 776 838 253 345 146 192 619 575 907 573 191 672 291 716 754 83 151 890 275 832 771 941 988 424 537 822 861 288 295 595 166 886 533 560 313 843 864 308 286 977 256 828 47 12 905 149 645 678 251 78 445 257 886 174 543 568 818 536 216 441 141 504 560 852 501 32 229 519 257 535 719 323 710 358 408 576 644 738 192 228 162 906 939 588 6 532 235 928 34 182 815 883 219 300 411 569 243 483 406 381 206 482 963 463 960 880 744 710 658 625 540 125 694 870 176 12 99 808 271 164 776 171 428 266 76 471 932 397 958 740 221 32 367 579 551 347 646 34 778 409 452 397 404 488 240 887 665 348 335 187 932 997 735 107 320 962 301 957 596 667 216 281 862 1 681 596 920 621 323 689 920 251 918 484 398 632 210 891 448 736 480 810 936 999 373 602 190 425 969 663 230 645 609 48 304 342 706 214 149 897 425 739 358 857 644 511 939 314 954 669 387 792 374 60 349 876 33 670 530 701 55 898 514 229 828 103 867 442 393 305 55 785 890 109 582 863 628 453 75 579 69 367 151 941 74 335 892 915 456 535 988 439 628 766 496 166 727 504 895 297 504 368 678 407 893 526 136 999 619 401 805 523 466 539 323 793 207 699 556 579 865 361 514 198 483 829 44 55 399 224 327 333 53 962 453 234 875 682 37 112 480 6 63 255 887 39 291 632 271 83 38 906 6 296 750 783 853 21 503 137 952 754 786 237 757 188 465 260 379 731 29 310 722 728 134 506 180 723 962 796 665 820 302 328 432 41 864 865 355 322 975 385 808 512 350 164 368 192 666 317 131 592 179 911 141 54 79 168 285 551 763 333 182 167 906 223 171 636 551 444 561 531 389 5 161 742 590 377 264 599 794 841 224 348 28 771 826 737 711 914 486 887 645 979 672 160 159 139 648 886 627 788 960 313 975 678 123 719 377 3 527 421 379 932 825 635 803 48 751 677 47 786 838 976 789 528 100 192 929 775 223 301 638 213 187 462 438 940 300 940 87 545 195 137 55 426 842 674 601 716 853 969 66 319 942 966 903 603 875 22 255 476 757 250 687 584 215 471 383 781 491 28 181 118 342 989 395 787 361 221 83 782 419 350 781 433 257 180 99 24 503 321 215 289 940 56 983 89 227 441 155 256 530 308 193 729 119 769 895 819 592 194 892 65 486 100 152 14 370 185 695 996 982 584 557 523 811 12 317 143 167 12 714 857 844 717 177 319 174 224 849 463 144 62 408 352 985 651 584 918 546 709 747 199 396 96 734 220 208 659 127 637 960 483 468 45 472 55 159 979 692 949 597 857 170 367 427 763 872 392 226 520 641 627 923 344 760 428 358 435 615 980 607 99 765 951 480 127 608 11 294 961 485 909 240 151 902 335 17 702 737 333 585 148 265 7 395 533 826 539 178 81 500 658 286 872 370 184 747 114 148 987 700 70 959 726 565 712 206 751 701 864 326 28 814 935 227 311 768 810 389 84 879 508 772 474 658 147 731 281 129 92 475 962 470 649 539 130 737 50 637 122 974 735 342 170 401 323 176 535 345 148 212 533 952 938 761 702 667 350 641 882 865 69 271 358 116 136 301 897 911 50 739 997 61 268 757 336 359 664 325 47 694 860 63 641 719 477 186 174 685 560 213 898 282 881 54 772 438 222 497 360 272 180 594 380 602 528 375 411 510 506 954 160 591 663 681 964 229 112 778 858 84 168 413 34 247 454 846 810 688 96 300 69 785 627 396 586 325 465 251 912 49 100 311 523 698 158 624 749 254 712 673 244 434 245 680 720 535 687 677 817 921 407 716 642 154 24 467 73 1000 637 428 1 131 874 992 480 813 560 155 248 917 25 859 99 812 11 929 518 549 906 69 519 81 782 431 701 265 566 188 432 649 706 551 373 365 731 956 569 103 171 538 285 764 209 122 367 511 408 143 844 834 775 583 527 472 306 756 433 561 220 609 894 15 139 236 688 564 569 967 43 940 883 884 353 303 13 357 866 76 698 685 744 661 785 191 661 340 369 884 937 33 951 481 108 717 723 42 824 533 222 850 84 119 455 254 457 131 158 898 252 211 857 407 837 290 995 853 868 859 466 297 110 60 975 630 429 244 811 128 621 382 72 382 345 273 792 906 770 990 741 997 654 269 947 672 174 110 414 431 560 628 467 767 841 535 451 285 643 441 670 79 9 171 649 282 666 315 855 929 746 989 378 585 942 745 283 851 287 654 210 549 340 704 56 687 605 869 880 982 978 218 350 676 804 123 583 128 744 37 247 531 813 833 420 191 442 404 723 514 180 521 609 716 763 914 819 965 960 132 826 295 373 50 645 137 12 57 804 768 734 571 374 456 278 75 703 646 994 309 126 802 50 105 999 286 518 561 449 624 340 679 595 329 751 521 858 777 798 26 43 773 134 531 132 761 244 288 52 138 350 604 468 311 667 70 285 285 779 218 376 926 354 107 832 65 731 840 170 358 159 331 959 415 677 954 430 64 811 86 558 641 249 309 787 287 896 227 3 347 802 57 997 643 219 962 210 413 609 610 553 927 486 89 848 816 145 108 141 546 715 618 622 97 812 814 373 367 352 491 515 260 780 793 877 858 175 181 945 111 250 378 966 346 202 551 395 777 598 912 16 586 965 757 242 957 879 897 811 410 733 810 590 666 378 103 671 301 896 238 796 302 94 869 674 851 311 558 837 44 183 306 126 156 723 875 215 910 593 989 687 724 195 508 198 809 616 333 915 104 462 18 437 643 816 618 209 609 559 370 522 215 487 883 935 208 668 760 166 640 121 122 64 9 702 32 922 451 281 540 200 67 324 774 372 910 7 832 985 522 413 177 481 582 407 877 708 223 665 106 669 815 170 223 627 923 524 481 348 732 609 302 504 694 993 680 907 765 810 820 385 100 667 254 782 605 786 543 954 800 18 71 523 46 897 521 466 824 928 147 792 327 593 163 44 918 109 2 665 843 594 709 819 619 501 130 270 690 693 571 796 774 677 14 420 995 798 892 999 412 917 586 911 547 255 551 295 510 492 574 385 533 976 656 101 834 5 578 591 885 586 565 897 530 995 852 429 423 84 822 493 347 648 912 48 759 153 723 301 755 532 84 364 427 849 694 143 759 354 435 799 534 910 696 64 583 251 286 915 721 165 318 218 590 592 24 876 273 953 776 561 236 960 778 419 716 106 597 875 183 448 376 368 389 953 747 694 543 620 477 864 164 395 226 570 711 895 125 189 429 863 491 393 190 401 89 21 182 870 573 408 798 25 430 488 874 623 970 927 833 227 188 628 584 327 287 873 990 826 580 347 183 355 507 868 790 180 885 556 893 660 949 745 228 143 746 119 932 532 28 812 910 168 194 644 265 32 445 720 447 516 922 607 855 647 437 339 462 968 890 543 637 807 429 653 527 486 32 26 275 619 54 493 117 325 278 380 765 548 425 217 864 497 199 436 11 660 568 323 728 61 4 918 569 884 608 147 658 889 407 306 171 480 851 587 303 603 828 376 935 306 510 830 721 69 968 509 474 415 280 173 539 641 300 805 105 245 588 96 517 459 973 119 233 861 329 89 499 635 79 452 956 564 230 914 17 669 845 258 425 85 156 334 274 429 183 649 299 154 846 868 198 631 760 732 248 264 804 215 324 888 713 500 63 396 49 349 422 744 173 276 11 947 244 564 361 67 37 803 936 896 470 137 636 980 901 578 207 303 348 418 239 819 931 863 577 579 596 693 644 331 700 783 639 957 88 609 528 648 653 438 636 832 438 877 840 574 991 127 314 318 721 465 464 729 966 603 887 308 820 970 686 602 365 327 959 90 813 96 320 419 566 681 589 507 36 349 587 506 360 861 234 944 592 258 410 769 628 642 738 798 408 245 377 349 281 492 407 923 238 578 536 618 286 794 20 422 93 630 651 162 789 676 147 592 682 813 351 224 714 887 408 132 250 320 954 786 429 895 200 66 231 98 738 823 466 508 35 693 226 350 917 413 343 546 716 521 257 772 690 450 992 574 834 994 802 566 311 655 725 325 900 308 214 169 387 223 146 60 741 126 300 730 516 403 615 473 706 544 921 494 656 925 893 191 80 861 673 919 72 551 584 679 996 480 50 117 913 653 660 477 218 862 415 948 188 614 38 13 768 68 8 425 705 16 681 911 261 607 294 155 257 715 12 420 267 923 873 593 716 4 449 551 781 760 372 898 356 574 357 931 426 906 422 388 393 762 149 126 457 757 343 293 419 274 326 717 231 652 984 481 323 663 198 671 409 820 55 573 91 475 425 111 285 446 87 15 260 845 711 891 921 203 655 650 550 185 861 933 436 329 418 646 588 506 573 643 169 348 639 438 689 659 438 87 914 451 834 930 783 672 108 639 56 854 630 855 135 85 84 865 19 431 300 954 556 713 627 938 415 454 933 586 603 112 742 526 955 343 824 260 679 273 880 424 786 56 756 766 570 63 282 109 499 563 431 793 976 421 248 823 546 401 213 146 438 755 848 877 890 590 169 825 629 469 578 392 997 899 46 313 712 326 585 727 40 110 394 172 954 347 731 720 394 181 4 57 184 535 290 66 56 528 753 808 471 397 211 203 967 648 248 421 158 442 888 343 81 278 73 661 412 59 207 74 413 111 102 381 146 831 908 456 632 470 988 190 513 696 14 433 130 538 873 523 760 597 232 80 442 104 962 456 802 366 978 569 128 55 266 212 102 542 994 565 492 392 345 309 969 329 859 46 907 621 694 43 230 882 286 235 734 273 901 433 154 242 688 645 784 521 612 48 563 218 921 327 20 559 250 848 54 954 418 840 788 984 961 721 147 643 512 480 393 928 618 238 4 639 5 303 590 678 288 5 944 590 162 61 738 251 626 449 989 108 495 933 438 202 313 795 565 771 6 429 532 105 897 237 885 373 559 626 942 75 367 18 933 177 4 588 750 227 5 559 770 713 646 783 26 246 176 368 411 699 632 907 918 784 392 548 849 657 758 905 959 768 433 324 185 409 448 851 579 879 348 874 58 665 302 42 542 286 622 184 791 419 931 583 991 26 263 279 143 984 7 771 924 524 889 695 504 359 828 119 762 70 214 315 61 238 520 672 562 38 498 904 460 51 633 138 47 773 727 356 762 860 275 644 214 228 923 238 604 731 923 237 442 793 619 934 927 897 678 124 955 928 85 368 542 288 42 708 766 748 193 521 639 153 745 208 126 249 63 878 638 665 237 30 475 455 134 103 154 616 263 905 958 20 314 303 95 970 214 47 827 410 730 564 601 299 591 709 29 103 375 432 166 86 834 492 148 865 258 630 421 424 821 146 266 351 186 798 587 412 637 258 48 71 195 898 654 253 317 545 910 195 930 91 519 437 448 417 548 841 967 867 789 429 34 180 661 259 46 274 666 294 126 526 166 545 378 123 61 785 214 152 407 656 680 930 20 532 530 329 287 102 961 945 48 839 74 874 30 4 533 333 285 957 46 183 432 589 301 996 525 331 233 667 201 789 80 617 498 270 568 517 898 93 503 335 590 145 237 859 545 923 311 981 770 683 860 277 184 941 659 627 336 39 461 774 212 350 822 676 881 310 820 358 464 465 665 181 783 878 679 683 902 631 809 552 574 259 864 24 743 774 743 219 834 230 620 358 480 801 640 174 758 500 511 3 772 554 891 674 271 807 938 318 694 27 594 359 506 102 589 972 925 795 693 550 725 836 203 148 367 438 790 650 145 356 305 200 702 281 267 151 743 104 347 865 296 906 337 26 364 212 438 192 897 82 62 497 999 52 268 899 763 265 673 565 100 490 339 816 135 767 604 496 697 426 966 629 44 629 330 767 14 849 991 577 666 183 985 593 590 416 121 539 748 84 999 247 170 99 258 426 920 800 73 468 402 177 84 603 176 26 797 356 857 851 730 174 693 815 661 354 778 275 389 997 456 462 439 315 762 249 31 570 410 529 427 307 920 845 238 90 274 235 422 49 898 489 233 12 21 710 883 887 577 248 467 854 547 321 274 917 168 435 557 578 854 504 916 710 40 421 370 291 662 288 981 280 497 11 915 397 469 247 923 783 195 994 839 427 822 939 728 566 663 707 242 309 540 720 436 57 528 383 847 789 67 447 340 546 793 367 569 957 335 799 133 303 407 735 250 982 463 165 527 85 376 66 980 675 540 830 803 401 456 909 851 10 648 120 32 127 946 451 959 410 17 348 927 865 458 964 339 778 346 566 359 427 679 448 435 957 710 582 345 530 878 875 821 743 6 841 515 569 865 793 205 345 957 757 621 372 792 695 419 478 200 525 707 398 772 442 72 949 102 832 644 94 729 85 349 895 381 421 932 236 659 510 110 661 342 147 946 468 959 369 551 849 237 776 323 71 642 242 10 802 171 751 343 467 165 406 461 46 702 342 461 896 552 151 773 162 309 393 666 956 363 926 791 641 667 279 768 832 113 70 565 112 602 830 950 47 869 54 635 24 53 252 338 559 517 597 86 533 428 886 747 163 387 529 479 297 404 62 898 298 991 814 441 435 99 884 128 117 595 404 343 942 126 167 669 748 492 75 511 680 729 631 710 128 450 454 793 545 667 986 565 912 106 683 771 608 29 142 446 256 386 101 470 167 250 215 838 879 403 295 156 912 97 322 465 930 757 950 604 191 720 38 157 814 675 720 871 586 573 230 706 610 290 849 561 552 278 100 784 855 70 163 831 391 370 158 247 572 934 737 912 637 282 81 340 505 154 308 549 805 194 182 643 275 350 229 189 58 250 485 888 81 180 671 994 718 916 340 671 507 682 75 845 336 319 393 2 278 981 273 748 242 165 724 388 620 915 268 476 538 459 897 17 951 457 82 600 561 915 30 765 427 396 335 398 53 240 465 832 278 613 113 425 137 574 800 603 98 588 211 876 996 337 206 50 302 372 541 752 380 756 444 331 937 216 362 788 5 600 587 479 775 722 199 835 296 836 878 130 973 496 858 240 784 768 49 713 298 443 417 577 3 60 892 305 441 10 404 865 9 809 824 844 916 64 451 443 344 902 239 587 662 224 603 162 136 10 901 134 19 364 69 351 323 562 470 1000 952 884 99 394 56 196 70 67 819 232 388 405 377 869 332 156 986 62 44 744 96 564 127 166 916 397 139 534 804 518 340 245 197 158 374 364 703 833 389 70 395 395 284 559 226 277 597 681 874 495 736 712 651 119 355 562 623 154 626 608 839 73 799 284 434 440 671 789 415 919 279 187 713 569 678 834 729 344 951 10 37 520 506 422 63 710 131 615 692 853 29 481 962 173 849 118 225 879 16 876 844 839 538 436 465 69 124 726 501 141 726 330 29 638 80 56 28 949 450 837 412 254 368 497 462 129 627 860 9 516 228 614 469 398 933 294 294 663 450 845 705 655 530 217 543 45 882 550 588 354 894 621 838 208 904 73 465 894 52 491 369 172 84 738 963 900 632 489 116 242 908 627 959 19 914 817 644 24 790 895 136 840 135 423 875 996 240 978 236 854 107 68 730 627 763 854 629 193 426 823 670 240 830 236 815 138 975 758 993 912 455 323 111 804 123 691 987 663 690 165 188 254 827 370 426 106 30 616 703 393 87 552 127 944 165 138 130 349 948 418 188 810 318 615 643 586 137 437 461 871 390 794 19 851 249 909 404 192 832 809 277 894 930 604 417 248 312 124 215 177 235 372 217 361 744 806 725 416 481 860 281 951 505 625 879 606 949 766 298 932 645 796 805 321 395 113 91 460 643 216 356 352 971 519 159 542 908 805 250 39 751 488 120 137 674 771 964 891 371 72 853 597 674 520 123 869 854 311 224 609 986 254 875 398 632 452 401 842 699 750 380 440 221 365 661 362 328 677 593 561 627 1000 359 746 438 444 594 987 97 66 761 289 363 512 348 950 887 985 186 675 265 229 232 212 461 65 560 462 323 799 964 86 843 713 552 554 284 54 226 600 992 867 674 306 632 978 295 475 434 388 5 935 947 967 451 629 815 741 400 947 523 113 325 753 750 172 407 614 87 7 333 343 225 735 129 339 280 511 483 753 520 217 321 551 180 85 365 675 66 809 878 368 884 478 959 146 451 145 111 515 414 160 877 425 402 193 523 870 908 23 541 668 263 647 571 562 281 992 131 492 585 795 222 906 374 26 701 333 478 841 120 605 971 303 845 498 696 578 937 740 417 466 806 419 653 231 739 142 616 67 903 848 788 856 906 902 408 532 949 568 312 938 892 740 847 140 983 313 898 594 171 443 592 345 295 947 296 345 2 718 289 47 429 486 837 610 771 516 534 192 503 240 448 596 523 914 491 643 481 901 377 440 482 402 763 858 375 793 562 662 761 590 622 760 655 599 42 975 659 874 656 968 633 392 628 797 610 444 201 207 893 382 844 596 616 978 835 349 646 314 770 243 543 1 696 938 669 105 809 46 476 5 929 647 847 18 584 653 231 526 637 778 392 797 872 438 149 405 164 453 883 289 799 188 195 332 335 73 819 975 307 59 955 150 428 622 947 959 671 371 949 842 995 337 443 45 935 435 189 645 280 10 652 959 808 790 37 940 517 62 459 838 289 904 630 667 630 170 856 768 289 361 477 415 180 455 515 551 193 452 557 931 767 971 864 48 689 13 199 322 784 291 796 345 590 205 420 222 241 772 998 185 585 821 524 965 942 410 511 722 13 695 147 568 19 210 455 779 312 242 854 649 662 675 752 161 463 460 724 906 515 948 510 726 702 669 972 753 873 750 557 539 430 501 244 806 546 159 600 540 226 222 298 347 231 721 686 901 805 120 707 400 260 174 277 239 878 784 550 286 421 659 986 860 875 778 132 708 39 805 223 738 665 650 807 294 895 653 616 928 246 593 883 536 857 347 940 419 846 351 856 299 350 323 629 788 848 288 577 407 509 146 366 709 972 890 611 193 321 727 690 809 954 387 932 136 238 382 474 346 996 171 346 415 392 113 126 201 285 344 253 508 974 714 920 768 352 888 393 775 468 895 420 287 66 132 66 15 54 71 930 617 866 500 266 592 648 597 361 956 170 693 819 920 252 503 294 332 578 330 757 770 688 477 335 502 21 18 838 651 532 787 384 418 225 436 677 198 980 757 990 11 378 597 946 319 119 239 861 183 115 424 226 960 511 157 232 46 461 904 368 212 44 532 310 137 873 590 847 864 690 857 439 21 978 904 341 290 135 194 137 494 950 425 937 226 153 473 117 124 860 533 211 869 612 453 725 856 929 711 278 738 446 807 8 568 864 813 517 188 78 615 350 728 654 328 610 576 897 812 747 343 367 286 959 871 190 351 826 696 289 648 571 245 686 226 359 289 374 662 733 731 737 89 827 169 949 790 157 525 101 714 587 371 355 739 861 743 20 161 472 17 12 75 330 31 246 826 871 901 879 986 75 55 880 24 685 909 919 105 136 691 27 984 598 623 877 756 17 38 919 901 71 682 325 177 827 182 383 86 97 655 130 655 740 961 113 716 572 240 67 376 102 898 107 647 745 525 161 821 605 816 35 207 844 531 959 626 947 537 338 311 55 459 997 497 135 966 229 846 423 486 112 365 485 998 463 492 985 579 265 430 807 105 677 691 63 548 837 332 63 259 713 468 608 537 276 321 539 408 36 166 454 68 958 156 403 981 295 441 158 869 560 988 784 761 312 436 722 864 390 700 407 757 211 768 50 494 898 930 927 710 133 177 649 694 451 384 213 649 737 129 757 632 295 660 849 143 568 385 652 583 238 22 108 643 897 286 238 212 334 106 296 433 848 184 240 88 704 691 773 746 500 817 393 462 753 219 482 503 232 794 514 191 580 539 558 437 595 885 159 687 616 475 435 819 984 459 905 176 806 494 740 757 643 229 198 292 611 583 135 688 943 322 573 327 510 629 560 123 461 404 513 765 288 151 697 269 96 548 218 808 129 241 642 255 750 750 569 840 566 173 124 699 583 654 246 876 129 682 11 341 895 528 835 517 321 198 541 551 54 467 918 491 969 777 956 117 580 997 472 235 659 312 524 954 111 569 414 201 654 195 299 939 72 115 524 401 796 77 813 805 470 890 618 123 996 428 653 215 639 660 267 61 644 128 639 131 804 811 518 292 982 945 944 461 357 360 977 967 545 319 506 915 858 434 80 735 224 294 2 173 447 719 652 783 661 29 44 855 275 437 73 534 9 788 388 286 861 657 835 875 237 901 13 174 772 289 980 859 493 749 866 517 728 245 299 697 577 793 293 83 881 786 517 889 996 270 471 229 13 437 763 521 717 259 825 55 60 667 642 912 373 930 147 143 597 202 680 339 935 960 256 214 663 410 362 994 743 683 430 273 377 535 511 365 565 787 1 756 758 321 120 537 283 638 335 722 250 681 48 805 243 321 65 130 438 362 868 423 151 336 736 94 137 335 759 952 676 911 705 767 624 772 349 65 543 838 22 636 395 610 32 986 517 673 666 762 2 177 99 104 586 208 644 865 145 520 279 460 391 971 963 170 39 602 382 575 36 903 90 148 892 888 71 641 265 797 245 852 489 92 126 95 214 610 851 254 584 700 696 752 592 527 287 950 142 551 102 70 202 136 480 266 445 242 928 744 184 694 944 464 166 785 211 473 254 902 189 104 728 581 681 580 515 776 590 112 917 202 242 711 980 277 415 327 362 142 994 397 96 538 873 791 212 305 702 733 608 988 992 845 608 296 743 463 978 493 209 561 95 468 388 62 144 363 623 233 674 372 474 169 626 487 602 353 47 887 353 713 853 492 613 786 281 978 658 727 347 177 430 914 973 861 96 397 305 17 319 993 716 956 787 939 83 407 36 756 694 262 508 87 942 78 57 68 547 550 411 411 302 2 281 434 682 264 174 485 253 529 746 339 331 700 739 996 302 13 851 463 409 576 918 603 610 343 417 992 38 277 256 644 577 704 748 678 414 107 465 159 824 350 915 261 275 480 656 247 714 43 949 906 518 347 307 592 273 523 933 505 688 284 263 237 688 524 118 719 871 554 102 971 398 768 31 100 308 478 296 679 361 634 220 938 876 977 847 933 413 165 71 613 453 417 262 138 299 519 665 158 332 673 504 688 913 297 793 545 716 69 430 525 788 897 868 997 13 427 10 625 21 768 625 556 916 742 923 934 535 110 941 49 873 176 271 661 556 845 97 239 513 238 687 785 653 712 963 671 493 206 87 235 240 887 889 153 857 496 130 929 946 968 94 670 55 336 264 672 833 752 415 855 815 744 289 180 914 256 630 756 238 280 556 409 503 781 984 653 612 718 7 616 723 196 325 941 929 91 505 112 941 886 627 956 930 959 357 618 909 256 815 181 551 99 84 45 137 18 239 792 805 426 354 442 824 344 883 450 164 774 771 267 426 289 95 334 972 535 299 831 391 68 103 536 603 734 528 27 234 266 552 253 12 249 309 678 798 262 903 511 506 800 626 821 217 958 906 487 32 44 37 832 161 556 816 372 542 758 921 990 799 371 154 123 292 84 254 478 657 978 760 293 224 201 365 10 102 54 624 857 708 19 18 863 140 423 507 544 789 446 887 911 226 43 874 538 966 162 450 61 682 322 933 351 123 53 199 533 310 454 285 32 736 819 104 927 689 525 662 30 477 642 635 677 517 278 325 827 659 1000 684 688 167 347 204 746 749 599 923 83 424 197 815 863 404 229 2 729 323 30 959 744 518 76 458 159 890 530 453 651 805 280 290 495 636 420 737 613 897 942 268 505 21 666 671 278 940 407 646 508 52 323 386 48 354 896 755 780 518 540 486 681 983 719 598 241 533 47 643 594 693 238 694 829 669 768 900 891 836 492 852 933 788 636 897 584 201 902 350 15 349 741 939 329 740 658 615 932 399 559 57 925 37 323 508 9 793 69 23 28 299 205 711 521 659 287 27 974 405 828 130 768 127 301 447 336 638 371 248 249 213 332 295 438 944 585 101 988 210 598 958 498 736 846 48 152 535 61 92 862 252 627 902 173 804 265 924 315 623 502 808 74 832 78 497 335 665 438 652 30 89 567 82 3 612 143 210 125 954 620 596 755 299 439 756 938 537 530 22 941 596 687 597 146 1 416 636 657 824 911 651 302 960 69 406 96 721 851 261 183 825 734 417 713 712 375 428 495 430 767 9 224 888 635 331 155 487 838 403 149 574 880 566 685 438 925 647 10 96 292 494 537 167 337 86 243 619 862 470 567 201 33 827 90 580 352 452 576 318 377 429 54 95 390 998 157 903 566 581 814 404 33 317 303 422 197 499 191 494 206 506 536 402 721 937 450 318 719 187 942 655 777 214 372 531 898 880 583 554 522 468 67 596 21 539 406 621 351 537 676 616 875 643 168 960 816 81 702 354 268 243 161 165 164 760 789 269 80 200 40 363 208 537 208 365 965 835 975 445 335 796 856 400 840 573 969 894 56 728 724 621 446 530 44 976 236 652 563 897 780 5 808 338 969 90 831 785 268 171 696 125 501 894 408 408 738 822 579 954 423 682 487 366 435 846 828 317 855 760 104 228 670 344 485 880 533 516 570 348 407 290 524 919 44 518 303 269 170 172 827 536 761 423 270 164 564 458 693 138 891 564 218 527 584 458 509 430 836 369 197 457 196 573 590 988 769 79 436 200 1000 952 556 681 489 457 798 30 178 256 458 583 308 730 313 272 454 668 853 600 435 932 780 318 516 704 272 626 609 699 815 64 173 933 744 74 90 858 497 671 414 50 865 139 867 353 109 496 869 942 311 53 98 133 743 774 225 312 523 394 524 453 584 777 480 419 568 577 989 264 791 696 912 709 984 132 470 318 965 606 353 163 432 843 563 75 850 511 487 57 564 590 989 375 767 521 50 80 363 317 668 551 349 152 359 296 83 932 639 646 169 496 85 854 62 648 706 336 585 742 905 661 850 142 145 578 134 583 593 801 143 226 680 830 310 943 918 964 933 147 141 324 742 607 851 20 616 972 114 342 332 787 401 326 631 386 484 728 308 610 602 295 758 596 604 628 614 222 889 499 816 627 435 875 61 315 374 725 804 487 986 620 416 445 335 465 702 625 451 231 144 846 98 893 77 70 692 947 943 922 441 78 942 793 565 683 118 468 543 663 430 258 847 476 13 722 111 889 874 983 367 442 390 933 655 778 150 388 584 819 756 300 971 61 770 43 589 377 340 954 93 197 702 608 407 369 842 784 32 898 646 775 771 875 890 269 486 951 486 876 304 40 655 114 895 326 34 552 880 316 546 184 884 112 860 248 398 853 758 603 23 205 646 54 706 197 762 253 383 543 466 758 509 997 382 15 277 512 713 554 144 660 868 906 234 659 989 256 53 228 29 684 416 863 3 775 991 256 598 55 181 63 134 696 186 551 812 840 922 393 496 843 203 193 556 328 806 146 198 427 506 170 198 5 836 74 708 472 247 332 775 833 154 633 629 791 389 85 956 89 386 800 8 380 105 705 862 457 451 655 801 777 823 961 494 892 215 724 402 789 856 996 308 468 89 418 189 728 827 960 100 963 985 846 923 796 957 467 428 543 841 148 637 551 100 57 492 619 21 969 971 304 47 83 601 776 767 162 971 350 88 358 562 564 632 90 928 139 74 891 977 860 276 235 745 638 666 855 156 178 889 634 308 218 572 63 347 536 391 527 666 486 466 877 813 791 852 759 184 265 149 964 149 26 988 833 736 226 9 699 139 212 944 454 904 930 455 666 770 924 650 297 727 649 191 196 82 135 197 48 801 411 34 314 379 17 691 443 407 580 308 460 69 281 704 882 287 31 660 67 371 521 730 42 832 36 181 693 50 617 72 329 283 830 630 820 679 772 935 894 953 598 122 213 157 704 906 513 570 986 444 443 470 939 133 598 713 508 228 47 814 472 348 277 771 801 176 157 586 242 82 981 223 481 735 681 790 636 613 927 730 720 2 749 376 96 768 601 104 493 517 457 464 973 379 715 48 433 993 775 752 688 114 62 105 914 409 383 551 380 678 562 449 33 287 633 970 477 31 914 134 166 759 4 354 399 717 768 220 970 832 572 180 977 35 218 176 499 887 256 851 407 643 358 577 799 447 411 12 707 179 717 786 131 819 158 130 404 754 326 908 910 718 542 193 272 139 762 520 309 454 291 265 155 461 102 156 54 611 103 298 956 734 340 368 735 134 265 479 327 198 731 572 597 660 531 284 417 229 191 524 783 577 406 775 166 974 945 438 214 55 847 710 601 662 116 939 731 755 162 17 493 624 324 75 801 580 231 2 835 283 218 448 835 205 44 469 856 536 128 439 367 20 520 739 638 260 925 602 530 81 438 370 344 439 416 790 868 265 605 726 945 852 759 217 819 244 119 545 601 114 169 496 454 276 640 213 338 375 700 565 2 663 797 91 80 260 215 895 759 535 669 308 928 506 803 894 802 258 382 127 761 580 384 42 800 6 352 961 62 125 864 641 602 474 756 803 705 94 332 881 785 305 317 421 57 704 37 591 899 760 215 568 29 137 294 917 337 76 853 162 931 581 803 794 779 174 149 349 657 457 469 29 358 87 872 233 417 382 806 767 806 906 370 834 967 962 121 768 623 470 927 766 110 31 7 820 800 875 993 736 695 161 493 355 968 925 681 794 437 346 250 535 568 386 364 725 469 737 180 337 100 34 357 725 977 385 711 286 751 899 559 903 312 995 626 310 965 130 633 215 915 919 254 626 651 744 679 127 806 841 918 339 880 353 853 516 652 250 162 997 460 560 904 781 737 949 727 643 92 645 150 906 371 440 495 568 708 388 601 620 879 632 68 1 692 462 933 916 967 764 690 653 339 455 106 542 811 157 505 340 344 295 965 61 399 50 566 143 303 293 853 33 104 639 575 262 583 767 300 355 453 271 611 47 929 42 443 703 827 481 809 677 620 59 606 809 335 742 127 251 888 156 121 649 846 994 401 572 609 334 358 307 622 635 226 8 27 464 420 195 604 8 690 512 238 551 322 291 603 958 364 749 805 190 978 954 669 5 275 913 279 164 873 763 162 248 818 117 839 317 364 759 401 856 185 121 745 364 845 377 483 758 793 263 619 291 140 721 57 903 389 306 662 476 770 244 553 894 211 843 533 842 169 649 779 466 593 653 149 345 149 489 331 609 123 567 981 570 45 469 835 385 868 473 830 39 178 934 156 263 584 976 503 499 420 111 389 578 971 387 202 233 200 973 987 798 412 90 78 27 998 239 504 146 622 264 538 710 34 416 302 642 28 697 921 906 620 638 294 42 491 708 866 8 509 481 582 974 171 503 571 263 472 140 976 912 769 358 997 2 727 160 89 280 587 705 499 646 587 615 756 355 901 168 596 702 889 853 429 635 53 438 857 128 388 131 368 158 420 632 28 742 362 352 257 283 986 58 880 439 428 498 554 715 529 930 186 686 135 967 473 563 305 895 458 329 742 617 414 577 66 2 407 639 425 351 738 697 524 150 69 963 762 437 593 663 362 430 675 518 532 837 891 878 875 674 87 425 479 787 557 607 830 887 335 684 196 375 490 975 429 560 951 758 534 585 370 2 892 615 983 761 729 717 60 931 730 845 849 544 656 412 479 953 313 7 743 1000 960 582 393 256 118 17 188 279 598 424 115 190 815 347 9 51 219 112 292 952 905 589 406 751 963 199 463 942 635 178 797 112 580 477 239 235 857 758 528 644 597 44 234 57 730 842 472 828 505 590 951 616 15 306 717 819 900 126 127 62 753 377 347 663 423 122 898 406 739 226 212 710 10 605 810 695 994 302 215 670 477 115 39 400 200 363 219 370 243 407 81 443 74 719 4 599 456 299 837 319 942 336 186 418 645 592 734 155 71 683 397 720 408 946 293 429 754 203 640 667 290 403 160 979 835 721 847 61 36 48 632 475 140 374 163 884 576 36 24 62 286 720 189 773 311 442 972 329 992 862 610 98 532 35 482 974 378 673 95 64 641 219 66 862 986 750 991 601 279 490 334 111 467 888 682 434 486 437 878 698 490 731 508 68 30 43 545 377 483 999 490 870 635 352 539 393 709 514 648 921 783 508 500 474 407 987 393 553 263 825 93 881 164 421 532 341 508 164 631 285 964 133 993 508 798 229 923 665 475 319 21 264 24 868 89 447 614 409 688 570 912 348 145 552 895 235 47 287 191 203 892 679 822 209 532 979 416 745 473 338 317 310 948 556 818 884 569 147 33 195 739 492 870 463 558 470 752 370 370 767 356 613 161 628 282 475 955 879 730 326 326 200 521 450 851 277 872 416 280 236 672 229 717 1000 152 9 233 844 957 259 377 766 957 547 528 941 853 602 279 245 523 277 344 403 421 446 595 735 31 400 273 292 427 102 827 358 623 807 337 726 999 708 417 194 328 723 226 755 286 974 54 452 506 700 317 686 728 160 450 172 482 88 382 395 711 700 525 266 321 600 12 969 564 356 387 81 146 20 473 2 545 563 261 142 764 657 849 929 92 366 456 278 688 259 352 877 31 869 204 338 28 134 515 211 806 365 780 695 383 88 117 885 292 944 921 460 559 97 681 791 203 810 919 977 968 563 76 329 217 636 655 837 809 526 377 642 47 690 133 400 291 505 963 5 176 520 806 471 588 977 937 170 423 202 168 55 160 260 140 80 358 707 410 119 960 662 946 298 743 555 119 121 428 369 172 592 101 59 147 900 633 701 546 115 426 898 290 329 692 929 385 849 624 626 404 515 120 484 107 100 426 85 71 147 885 452 103 581 257 801 140 677 918 868 18 934 543 163 96 294 854 680 92 7 805 11 248 791 292 672 172 627 887 565 498 382 35 644 28 810 804 184 518 170 103 42 860 522 72 727 278 328 712 36 19 376 718 886 488 862 821 920 213 913 418 844 51 651 362 676 647 475 673 767 361 321 500 947 877 697 813 513 301 745 635 628 445 583 723 976 92 468 151 995 347 641 341 909 215 558 383 984 303 588 338 548 801 524 279 616 90 931 912 395 631 65 676 508 997 349 857 851 96 985 848 883 569 625 718 600 658 843 408 293 442 735 839 863 996 877 372 280 479 188 940 124 68 9 651 892 877 155 144 473 275 35 107 168 538 215 471 539 87 212 404 566 594 571 700 17 43 634 827 961 229 343 622 609 568 139 34 383 993 485 956 872 99 352 352 61 867 837 564 590 980 920 343 141 18 338 872 232 72 445 439 361 807 590 117 976 265 863 407 976 362 524 27 320 986 669 186 562 97 478 306 51 909 80 819 415 284 676 583 291 299 392 446 443 231 146 170 108 964 330 696 867 283 137 620 969 615 333 720 999 777 205 199 98 52 198 891 526 452 585 40 648 315 680 539 230 7 732 450 854 800 598 143 336 497 748 42 259 710 796 462 449 677 226 199 101 523 312 961 662 474 486 87 750 159 791 806 56 368 824 514 768 743 409 930 382 811 751 106 511 852 206 859 888 90 715 271 272 97 876 807 107 406 28 568 521 314 843 365 214 264 929 947 67 770 852 442 638 331 948 255 416 289 173 928 10 890 36 963 946 432 577 404 257 311 697 149 243 203 558 348 254 564 762 545 673 964 554 393 795 275 659 536 570 175 284 986 445 192 42 772 707 829 644 300 909 349 416 39 596 91 193 784 194 57 577 189 406 868 877 330 779 908 541 231 946 488 990 683 533 571 262 206 928 107 919 709 829 941 119 899 641 319 743 581 374 557 489 920 171 981 748 131 961 193 938 498 205 915 151 440 322 455 784 77 448 790 900 701 392 388 625 485 810 38 149 514 815 355 512 520 953 608 375 555 249 972 265 985 757 604 855 317 966 481 520 30 902 786 162 884 314 989 138 240 256 953 369 788 900 507 717 875 761 925 742 543 24 356 233 868 693 130 553 276 87 603 785 410 694 170 766 669 660 641 627 553 987 170 572 223 598 448 565 416 744 439 12 668 32 948 460 416 786 23 820 683 222 717 897 216 271 201 621 932 454 563 779 160 533 246 902 579 266 342 744 513 313 30 795 773 63 780 641 14 194 405 213 484 109 856 641 939 770 478 159 852 79 919 754 243 433 62 257 160 351 72 481 959 316 274 317 943 25 910 104 251 194 24 123 631 169 398 859 339 620 612 682 865 225 530 385 627 250 835 840 839 60 409 91 953 334 65 241 994 281 885 232 251 923 878 511 536 811 127 362 311 152 607 510 898 111 777 439 902 673 903 888 915 230 64 829 314 981 434 942 8 14 863 320 526 453 94 748 383 470 960 709 556 484 678 359 605 450 873 552 426 395 609 298 590 92 377 103 466 795 760 725 9 255 578 865 536 243 24 157 808 447 120 389 783 7 150 752 774 413 587 540 357 87 582 533 69 685 800 828 17 423 967 231 619 764 541 755 925 813 883 833 377 187 910 608 350 546 364 99 893 849 501 450 785 334 136 142 690 20 129 497 281 827 193 403 512 451 234 108 956 291 19 416 651 123 513 244 899 890 448 536 878 468 594 33 641 160 892 224 389 655 851 610 414 239 438 4 152 714 645 70 204 472 919 539 406 747 911 154 92 971 876 652 890 389 632 341 612 590 421 778 765 359 891 970 879 397 267 808 499 827 603 696 190 4 430 903 506 595 378 956 547 938 51 273 991 199 284 221 300 61 163 677 371 147 352 849 373 481 911 387 524 726 762 197 990 302 857 892 41 949 482 459 939 68 734 893 122 496 934 545 988 956 112 18 321 849 571 536 832 986 464 630 874 772 206 260 794 262 148 473 285 731 964 806 3 256 451 799 468 46 817 301 660 84 566 576 891 457 737 353 375 632 829 65 142 143 600 746 75 890 341 598 562 109 909 525 573 760 189 875 601 126 74 796 577 717 465 322 775 671 551 269 579 982 478 183 826 932 841 833 233 848 281 451 294 380 175 67 571 962 26 944 777 643 196 304 405 994 648 935 365 462 97 505 445 299 404 407 16 584 596 857 42 729 881 812 395 997 293 549 20 164 320 691 789 402 441 124 136 939 339 639 756 331 752 456 197 159 822 71 428 678 177 250 514 84 22 850 522 357 279 204 59 114 52 451 809 318 988 95 818 707 242 584 565 979 515 88 696 947 730 39 629 762 606 571 501 87 984 840 870 146 333 217 736 370 883 190 496 522 128 700 222 109 101 185 374 213 497 526 630 542 401 407 860 41 882 454 184 638 435 134 876 940 576 426 253 46 792 29 823 520 500 173 816 517 952 925 958 81 205 39 566 776 24 158 371 371 292 763 346 139 67 618 814 743 860 991 891 356 788 475 714 327 629 585 202 183 312 587 696 643 319 854 523 973 615 893 842 233 930 740 858 241 860 693 149 774 174 981 187 349 131 393 614 531 161 233 483 583 659 559 283 310 743 951 866 213 610 621 946 417 336 984 179 720 340 149 640 398 41 96 646 592 103 71 575 349 602 502 269 230 689 88 269 24 859 100 857 726 681 274 793 144 404 52 966 288 284 780 119 118 562 822 470 212 45 321 144 280 150 921 312 2 445 849 225 334 100 96 922 252 875 608 29 341 437 368 838 908 705 874 499 870 952 785 436 717 369 380 566 201 880 717 309 262 730 854 40 647 522 230 509 113 682 634 29 27 991 107 515 422 18 889 528 50 872 562 156 833 141 977 768 337 188 91 704 644 509 695 596 448 351 576 75 120 702 299 195 519 943 748 984 740 608 451 27 207 467 864 198 566 274 42 548 528 323 38 9 586 402 850 832 412 473 769 450 354 261 776 550 110 957 573 179 816 907 253 517 13 45 219 30 573 623 671 821 862 920 32 20 620 927 51 168 739 414 738 27 205 531 747 907 249 61 864 557 689 120 151 463 745 623 233 433 272 143 272 88 756 275 456 953 756 701 161 649 359 739 318 564 298 856 172 953 995 415 763 487 487 867 729 546 946 528 166 124 173 627 585 62 13 990 794 46 548 489 785 341 414 603 592 320 827 958 834 290 524 374 147 200 471 162 989 942 415 953 502 427 634 355 48 41 457 260 309 533 855 240 503 312 242 749 400 11 396 868 807 107 73 399 607 77 402 520 82 411 209 531 222 428 458 961 990 613 41 6 707 174 216 353 697 646 762 314 709 285 945 64 433 164 500 227 482 354 263 324 332 629 601 940 839 903 194 560 169 909 75 877 548 16 250 741 960 425 220 756 877 22 45 280 263 982 819 496 524 914 825 865 671 266 525 360 871 398 238 531 686 702 782 159 765 961 464 438 282 899 340 804 725 468 725 61 261 99 586 353 321 983 252 586 691 385 480 556 299 729 934 259 645 289 620 359 843 948 505 388 826 756 620 802 120 152 119 206 356 153 709 915 543 271 845 107 506 56 601 271 115 231 227 194 249 797 553 831 284 204 627 477 629 376 995 260 599 957 80 676 280 432 163 476 392 914 990 404 768 126 61 483 825 863 934 611 134 968 825 517 223 913 540 427 262 958 661 63 782 388 819 640 991 125 709 201 523 642 327 822 181 270 478 575 279 470 557 714 815 405 994 980 827 459 895 688 297 155 55 912 652 177 450 81 739 976 236 55 950 515 594 299 871 450 645 704 571 151 314 707 909 425 205 222 100 587 424 191 695 267 463 81 47 245 183 885 823 927 161 974 495 528 14 427 536 681 933 756 945 459 376 712 501 882 415 819 347 355 431 526 837 237 824 409 326 474 525 529 771 230 207 659 971 170 116 888 983 450 40 543 722 982 377 701 284 569 91 777 245 102 338 943 798 871 425 415 202 125 691 654 763 600 247 986 621 380 405 66 731 897 991 440 481 450 449 901 829 972 339 671 812 549 263 716 406 127 560 228 599 307 994 993 624 26 759 314 338 464 945 296 952 683 698 204 120 498 151 92 525 348 904 179 578 663 608 622 370 891 434 459 962 628 514 208 284 742 844 906 473 50 120 877 83 866 702 839 975 556 843 564 51 84 637 257 131 299 671 422 989 19 484 108 983 384 328 266 967 383 977 995 814 407 718 70 949 326 412 144 348 917 477 932 474 823 643 404 822 93 987 667 854 73 32 683 826 483 853 452 147 385 669 325 198 484 840 407 525 879 296 588 383 101 49 447 658 454 124 874 277 430 64 653 165 72 262 108 798 913 64 475 283 573 981 5 118 542 558 805 970 555 339 404 505 269 956 301 208 602 755 134 492 549 259 196 66 735 32 992 55 786 859 135 871 285 594 260 689 460 684 148 350 484 342 280 564 824 633 701 767 396 194 969 291 825 299 743 964 39 378 96 696 519 323 506 540 433 440 418 597 55 536 436 617 960 929 468 590 568 229 587 869 9 405 760 673 411 892 448 161 580 451 32 953 274 606 137 159 974 355 719 462 373 128 646 287 62 115 218 440 780 42 404 905 471 550 976 635 36 87 716 99 31 88 755 425 411 697 884 379 518 601 664 800 979 851 969 847 187 122 492 568 828 914 998 998 24 346 205 897 120 689 563 774 283 241 708 252 872 301 834 181 182 909 729 467 294 594 163 182 160 559 850 802 286 67 724 516 704 587 647 435 544 492 31 803 866 737 159 62 365 28 445 143 699 1 28 423 178 606 614 111 603 487 530 590 209 976 95 844 100 426 135 611 701 818 434 950 629 917 101 834 860 752 285 371 927 358 744 743 11 297 564 760 311 965 498 724 567 735 573 578 795 217 823 29 398 499 492 962 954 558 582 302 375 25 307 759 391 403 592 179 403 121 575 885 829 377 62 740 31 814 676 865 969 321 644 274 656 446 542 572 684 35 366 134 914 744 101 346 661 750 701 759 97 721 58 819 326 40 690 275 449 889 217 802 899 372 33 3 423 84 333 390 94 858 550 381 226 580 804 760 825 469 684 361 33 919 63 522 278 772 759 461 646 949 255 386 760 556 395 465 539 164 454 40 152 723 299 73 962 44 315 965 80 73 983 63 965 724 19 695 374 758 624 829 340 428 384 942 692 185 286 115 915 165 587 59 407 228 116 385 472 431 402 684 143 507 91 953 813 230 939 436 455 674 444 460 266 10 457 973 136 199 602 505 899 615 73 50 561 273 800 830 850 533 332 478 872 613 232 863 952 383 27 502 502 750 669 340 672 416 143 360 339 425 558 191 291 319 680 324 859 462 453 220 333 345 319 913 295 139 286 632 533 781 382 97 45 564 479 806 297 585 76 204 974 874 25 822 924 947 585 532 359 130 780 946 697 892 310 444 483 130 393 116 717 90 602 22 762 429 755 980 487 146 16 236 109 873 878 317 554 791 727 906 500 587 824 276 333 629 288 515 100 953 851 878 829 68 215 895 402 797 298 708 242 372 689 234 618 327 541 267 124 505 406 70 511 551 877 963 601 86 523 431 737 787 765 756 524 889 895 565 975 444 349 462 405 775 247 506 370 734 861 604 681 926 838 859 56 8 107 943 90 172 665 889 732 221 860 741 953 938 939 650 692 35 485 465 684 317 16 17 941 893 837 215 437 903 460 516 194 326 370 254 778 918 897 606 313 634 230 876 129 419 504 489 437 803 169 172 960 455 920 963 495 207 41 914 170 427 429 308 348 828 817 252 246 168 524 879 63 556 900 587 600 383 345 341 417 146 10 645 364 178 826 45 893 578 273 118 920 388 145 217 847 797 150 48 200 298 554 445 939 425 194 251 469 347 946 520 966 672 689 637 469 436 479 687 933 782 417 258 733 574 870 709 58 161 177 730 865 375 596 758 7 783 898 572 869 62 259 280 699 25 109 523 50 285 844 819 440 715 498 990 167 406 267 186 487 25 950 550 82 125 222 4 377 737 39 680 278 271 384 308 487 630 24 672 683 44 588 424 159 704 685 42 636 445 679 681 760 698 936 336 830 171 987 567 948 829 494 904 66 883 43 146 669 323 197 788 449 164 91 46 588 702 166 471 137 332 692 200 460 886 734 989 931 785 842 842 614 307 677 816 332 618 942 617 248 576 264 80 683 17 883 143 785 478 45 559 619 637 978 783 493 648 389 558 576 376 544 338 1000 792 695 478 133 360 240 133 87 293 256 517 556 68 99 649 133 239 928 675 190 181 112 21 27 251 745 104 513 552 957 829 75 685 879 103 550 691 391 762 80 15 13 617 253 276 417 963 864 244 601 785 786 371 560 278 540 378 41 655 507 349 60 537 660 962 642 513 240 667 817 869 37 627 829 244 185 273 881 426 338 484 205 121 412 806 945 60 826 396 839 499 749 812 447 724 972 403 286 787 592 552 53 254 131 724 587 698 659 391 981 145 594 134 553 608 469 516 321 179 436 472 914 247 206 803 426 452 96 261 27 907 559 362 855 954 450 416 11 706 315 144 164 101 562 892 522 536 898 605 899 154 848 472 674 934 344 621 554 393 565 464 22 722 191 189 944 523 434 261 90 407 889 673 559 60 234 842 985 841 873 757 5 240 765 837 341 127 468 77 217 136 721 526 18 494 978 816 719 770 487 308 116 940 694 278 452 40 281 108 142 819 325 44 689 166 115 535 123 971 37 884 755 925 624 7 908 190 977 695 211 57 552 611 492 233 442 437 46 9 379 865 888 536 671 608 729 191 969 234 888 319 269 33 617 947 833 882 456 626 310 403 717 406 732 65 343 557 558 367 7 292 882 851 475 117 434 751 56 508 79 320 995 711 179 937 956 764 285 45 24 361 974 140 510 746 928 155 664 813 498 510 606 974 239 922 241 224 680 490 683 101 17 88 470 722 132 341 118 921 73 301 250 33 770 200 676 848 311 584 640 285 414 389 436 114 927 748 825 922 533 486 615 160 943 932 632 238 317 703 817 271 700 949 916 978 113 221 816 967 748 845 680 857 88 593 399 697 943 686 707 518 979 12 921 661 588 718 564 734 45 123 917 738 377 313 730 899 68 199 385 912 920 3 122 118 872 730 319 499 239 394 260 545 859 105 578 827 845 837 561 446 92 874 325 724 844 192 816 832 264 227 137 50 455 157 256 142 810 992 371 150 456 724 352 320 404 877 922 433 153 587 403 197 328 79 608 975 853 706 507 441 153 493 758 987 192 853 936 62 466 591 625 37 944 220 832 359 152 136 75 12 607 113 850 105 736 311 247 873 571 181 247 416 702 431 122 164 6 725 271 708 716 783 177 469 69 351 497 182 478 868 610 648 196 223 711 405 839 934 730 922 573 209 809 232 296 982 24 115 192 297 416 579 785 135 173 973 134 358 662 838 938 445 680 311 960 150 561 97 365 889 743 194 346 90 885 865 176 136 961 758 708 904 529 897 928 396 376 106 469 971 894 278 624 834 609 418 571 202 697 159 302 712 918 314 934 718 573 899 64 736 810 319 441 260 18 256 433 953 931 632 549 411 732 712 186 673 190 85 250 681 784 502 566 796 627 470 361 502 266 909 519 290 642 540 700 902 391 267 131 845 846 184 258 647 489 477 342 447 204 272 666 151 686 203 319 683 520 847 587 475 351 726 945 658 571 205 483 596 594 322 609 426 556 240 520 798 929 851 946 641 681 177 116 273 209 395 747 664 245 150 310 461 792 110 244 568 528 594 672 507 517 590 488 184 476 296 668 22 483 278 989 583 88 494 197 357 246 743 490 734 948 137 856 440 583 181 458 241 485 195 727 801 421 530 809 782 237 920 883 239 901 244 773 977 731 448 995 440 240 490 933 840 777 409 162 857 473 508 933 441 930 772 278 960 940 944 917 391 769 245 352 730 62 288 272 89 942 548 412 218 565 158 804 403 908 335 472 75 415 299 348 658 728 473 462 473 681 444 316 881 700 106 286 92 698 660 759 348 111 338 441 250 580 12 200 404 75 47 559 843 139 197 687 496 993 384 625 13 47 91 173 825 945 369 801 225 425 713 381 939 90 958 192 992 597 293 89 202 853 86 497 893 937 124 23 100 304 143 850 23 159 785 39 129 118 476 67 263 959 61 13 955 347 323 717 178 40 385 693 154 971 389 374 614 60 572 11 372 691 684 498 482 3 994 527 764 893 945 80 740 925 292 305 960 481 33 780 63 341 310 298 392 399 897 824 370 237 628 83 279 969 747 109 509 685 926 582 904 874 316 456 653 286 248 78 280 795 591 126 657 899 333 378 805 460 668 502 359 682 133 890 506 531 865 196 542 22 840 356 170 964 330 887 107 316 570 396 897 261 199 645 701 372 499 884 226 460 662 759 924 888 615 114 118 199 610 738 327 478 620 380 991 287 790 794 204 29 222 344 834 141 844 268 896 75 730 439 886 219 531 358 724 400 698 256 913 161 402 627 94 683 511 867 931 814 233 391 511 444 54 176 993 939 56 616 381 932 162 316 296 24 988 926 445 747 870 540 830 944 596 749 688 340 503 146 466 9 724 894 743 797 486 308 222 708 56 748 63 602 332 692 366 81 860 465 795 917 245 112 918 826 177 276 768 168 365 50 663 315 264 100 166 193 348 919 299 225 393 290 992 150 687 678 516 438 852 667 17 491 213 710 167 812 509 408 798 122 514 583 574 725 280 724 513 420 374 780 170 123 37 886 314 373 492 94 358 557 646 793 854 415 407 991 134 843 969 961 302 399 494 529 280 929 284 317 61 643 995 529 26 278 223 769 298 288 607 108 550 230 537 348 758 761 173 812 761 256 320 103 491 398 203 141 278 820 947 357 83 920 5 203 448 145 841 543 326 988 216 721 980 796 910 627 837 218 534 543 450 578 882 536 13 289 295 95 841 589 676 737 862 238 426 219 801 738 490 592 707 360 656 182 174 266 754 779 683 579 74 527 93 464 773 733 5 15 61 153 722 761 393 906 493 992 798 834 921 368 436 675 307 404 592 277 592 73 67 467 928 130 477 389 800 556 971 536 901 76 415 662 184 759 818 60 689 274 113 505 890 495 480 93 265 717 656 343 21 475 957 365 783 607 382 224 633 991 241 549 754 301 562 77 357 131 837 447 899 123 584 345 863 780 890 166 143 108 723 181 789 778 142 793 466 874 438 661 109 809 225 974 5 319 995 490 750 680 90 654 914 478 921 345 381 950 150 759 639 724 292 930 857 636 443 270 984 953 996 407 903 937 380 60 671 429 808 700 102 150 381 817 468 810 797 449 797 813 865 643 648 660 308 591 789 912 246 559 933 922 447 159 349 418 344 495 656 520 712 963 417 714 450 625 557 430 204 925 424 771 988 688 297 665 877 815 656 284 323 695 838 59 565 880 868 901 704 95 617 640 221 502 593 687 990 637 519 30 456 221 53 442 384 120 741 92 620 306 725 84 550 399 200 410 141 595 816 29 811 214 59 358 607 623 502 633 615 571 809 310 379 991 939 229 952 824 398 617 332 580 67 848 183 372 780 240 635 298 718 725 860 471 732 344 798 570 915 959 422 976 972 250 481 360 496 887 229 139 210 460 941 60 595 807 758 859 623 191 757 988 466 316 68 382 684 38 204 316 76 500 735 760 397 141 722 675 605 938 376 241 389 484 719 825 265 474 853 490 325 218 939 306 53 606 183 787 748 413 925 554 242 278 183 932 242 674 665 169 972 269 589 508 474 204 484 580 956 246 67 150 326 393 132 294 968 518 641 296 568 985 831 81 763 434 885 614 368 174 507 850 297 237 625 103 339 353 435 993 27 120 809 465 979 906 653 32 220 966 133 735 304 261 633 634 655 830 989 843 359 451 197 677 300 171 849 140 136 371 462 469 151 413 731 852 581 339 835 883 153 324 529 1 444 471 697 936 533 674 499 871 900 648 937 331 862 232 172 330 698 987 825 21 166 394 47 551 948 588 104 397 388 488 398 973 148 429 238 466 876 781 834 428 93 384 913 198 548 819 654 71 102 341 424 555 349 354 879 589 349 973 836 844 523 485 495 553 243 549 441 170 341 125 552 264 506 599 512 763 415 17 162 32 721 549 696 47 720 326 878 1000 536 18 3 812 388 647 960 760 558 987 196 287 884 9 125 422 970 516 320 884 149 415 10 352 498 730 341 800 942 415 719 947 258 518 103 418 73 125 666 374 981 995 531 455 533 262 532 602 562 256 867 272 499 991 947 812 802 969 444 603 235 978 37 167 452 238 746 762 981 412 385 902 246 863 544 387 266 42 760 981 855 818 660 80 258 537 976 209 193 57 601 5 841 661 269 484 949 641 864 224 71 121 157 89 174 4 963 661 574 47 104 905 26 892 797 476 583 163 687 583 705 630 908 967 35 722 743 840 864 40 510 540 526 367 992 590 82 171 5 242 371 397 756 4 382 251 639 128 163 498 976 977 997 652 78 445 878 899 997 876 62 802 388 454 544 62 470 50 204 183 243 454 636 657 244 237 760 125 931 402 681 259 390 707 30 792 210 305 258 174 546 980 449 780 305 853 626 788 796 722 125 217 465 925 246 73 887 335 443 729 25 769 117 447 852 310 951 724 168 865 806 223 81 71 245 210 321 171 64 522 488 311 52 701 767 900 544 637 866 905 533 264 485 96 951 865 599 403 729 935 971 500 995 936 26 24 391 41 102 229 705 694 573 625 531 937 285 418 888 758 99 826 510 506 809 877 73 924 399 69 172 580 265 515 199 428 869 448 362 685 526 853 702 97 162 621 653 935 605 423 92 785 490 455 462 938 593 419 176 714 158 854 387 638 236 41 280 216 491 390 427 589 690 328 210 883 298 61 842 544 193 976 394 568 512 285 341 821 839 134 483 865 929 397 22 237 743 234 862 780 52 730 455 533 407 537 207 951 110 48 64 636 870 315 27 271 624 948 175 359 930 547 697 444 356 976 940 398 519 183 246 33 90 55 987 990 275 404 684 659 859 173 725 573 158 901 647 988 151 151 979 52 657 21 490 848 501 372 143 356 492 827 165 690 243 823 991 522 818 363 63 156 280 27 674 970 64 232 234 230 488 253 514 66 259 217 6 229 5 919 875 628 184 353 818 830 286 364 929 681 952 270 334 112 343 512 122 172 352 402 294 555 904 951 795 278 568 781 116 125 377 59 87 620 363 296 174 435 466 77 605 776 897 171 847 125 384 532 966 901 910 237 380 78 982 630 673 158 389 198 232 513 758 965 378 928 898 237 853 845 111 526 53 452 283 658 495 265 967 896 116 712 605 347 632 860 273 256 102 470 521 772 260 438 656 138 513 763 416 225 786 846 450 791 163 661 342 563 841 535 936 244 826 344 148 681 718 232 228 491 584 955 286 239 421 265 676 793 230 430 31 404 554 936 604 34 964 628 780 145 632 626 327 351 970 319 106 60 681 749 9 914 947 160 919 935 951 948 342 70 470 58 225 40 935 291 86 317 701 558 257 564 126 927 990 59 993 909 36 880 432 779 542 83 948 233 516 181 3 847 975 130 112 675 607 382 675 653 799 780 789 309 592 29 509 297 408 613 864 1 439 798 499 880 774 917 147 800 61 795 538 233 716 766 312 51 231 501 558 492 919 55 185 352 717 518 430 601 330 140 95 110 892 2 525 15 868 221 817 617 712 572 193 48 225 307 928 59 681 143 352 515 532 355 747 374 521 491 73 521 435 318 753 695 54 45 36 397 348 395 964 473 375 137 993 625 707 243 775 691 388 619 831 660 680 44 356 855 35 668 550 949 481 521 418 483 261 475 450 195 648 317 709 696 771 91 127 21 76 569 685 6 424 188 77 676 359 707 219 54 425 870 912 808 199 248 389 858 364 621 589 553 52 9 639 336 906 840 245 950 735 945 981 977 883 953 591 697 819 679 966 148 795 815 138 70 365 11 966 805 338 472 460 819 354 716 952 990 900 2 278 588 300 768 161 630 482 15 748 156 371 755 614 365 333 52 896 17 775 894 658 747 581 81 678 173 630 754 662 695 392 967 111 47 472 386 30 121 781 581 12 95 636 154 202 692 306 404 831 23 919 271 102 454 197 48 11 821 186 879 23 292 981 354 893 102 710 30 961 149 686 348 867 302 286 392 150 429 595 743 907 901 183 625 381 190 286 634 109 616 15 881 244 297 580 650 959 36 27 468 49 561 112 907 176 280 227 501 958 796 512 153 764 575 175 755 517 431 721 945 860 803 353 84 851 519 737 132 78 432 808 324 829 259 571 977 577 863 916 61 466 162 273 401 306 60 483 589 560 469 146 181 691 243 849 941 82 304 457 761 372 624 479 737 317 719 734 148 585 129 878 15 186 908 450 517 253 550 593 485 59 831 493 155 561 848 451 36 904 49 737 481 682 444 425 516 988 780 600 598 827 857 274 58 115 898 584 613 722 638 9 422 814 343 799 721 2 663 821 419 372 972 211 470 429 533 814 584 625 479 540 71 417 980 795 158 281 519 69 78 156 26 91 38 350 139 454 846 115 676 562 915 517 282 392 44 250 828 45 137 41 346 590 568 165 29 805 768 663 73 565 506 388 531 800 820 919 375 604 184 128 676 583 723 922 595 104 255 503 623 216 194 766 969 441 635 908 194 135 571 726 2 330 531 808 977 833 687 784 398 670 499 552 22 388 932 845 877 845 741 831 560 381 741 804 335 986 15 932 850 383 337 281 307 323 196 833 707 41 438 492 219 235 15 424 69 584 708 581 240 246 395 705 665 319 454 541 802 419 175 297 135 756 395 639 126 13 895 829 695 810 829 807 727 914 130 379 93 409 130 966 895 729 118 270 858 867 381 874 889 475 860 477 962 334 32 393 851 796 91 85 930 633 171 894 819 712 627 965 8 289 30 153 473 569 14 145 366 144 332 455 123 324 891 525 314 88 911 959 667 642 37 350 360 18 410 106 715 869 287 69 173 976 793 637 385 816 552 753 828 835 244 60 611 562 424 906 842 210 132 471 668 93 127 518 117 125 989 68 416 600 273 444 679 138 625 461 50 826 674 270 604 262 309 811 498 119 65 631 382 265 473 724 682 798 778 98 307 951 440 477 711 593 484 752 533 396 1000 777 17 933 743 194 674 626 27 202 133 153 951 858 423 281 514 19 546 101 306 896 929 519 929 791 924 165 386 205 573 99 247 869 42 357 754 745 359 471 52 750 355 787 814 510 381 139 151 234 980 925 231 433 741 81 800 918 217 215 187 401 767 108 677 211 316 476 913 344 250 33 607 566 581 61 497 446 119 695 138 675 519 741 760 137 854 100 307 971 469 135 127 294 772 911 136 535 725 244 891 590 876 881 418 520 232 211 708 988 896 939 181 636 337 779 617 568 345 562 547 873 873 452 568 272 411 543 962 341 599 307 288 419 485 296 393 646 400 526 722 99 652 105 813 375 553 858 779 281 26 365 786 168 961 762 173 688 38 824 285 912 397 565 228 419 49 471 278 6 734 997 341 596 892 691 209 352 955 787 814 543 938 213 640 283 234 592 741 646 391 657 693 617 921 771 279 693 826 915 382 73 65 291 654 116 542 579 902 129 135 705 945 988 991 209 661 878 186 853 146 603 693 234 617 809 699 908 324 268 118 520 521 272 408 113 415 5 430 566 900 901 552 434 705 174 747 438 786 24 547 180 151 156 778 92 204 72 958 50 482 726 459 449 313 25 75 326 761 449 512 725 292 797 157 600 648 88 685 432 248 420 486 347 203 132 358 753 732 376 81 514 241 295 678 84 450 820 58 765 482 82 189 88 522 687 419 357 899 471 401 242 920 805 789 750 890 139 321 298 566 138 138 443 439 522 269 486 914 39 45 931 738 193 584 966 204 377 54 519 964 870 258 960 300 893 428 622 807 268 773 13 29 513 617 165 550 739 612 594 677 208 330 317 78 450 886 757 344 468 404 67 915 863 48 826 411 105 84 335 82 237 678 948 561 86 512 796 455 245 365 126 869 737 63 245 344 410 538 7 560 280 913 147 730 362 850 709 2 134 727 217 610 272 753 153 891 217 776 858 556 376 901 767 105 268 511 197 614 910 174 680 320 617 76 84 763 391 558 853 59 133 909 614 763 315 366 440 257 262 406 256 767 175 458 641 834 310 633 554 347 779 573 422 319 6 522 878 321 793 517 42 938 628 502 129 944 16 266 246 788 175 73 116 942 841 707 722 281 768 383 713 319 270 96 576 226 700 199 434 3 259 818 13 240 408 195 505 620 428 201 474 552 597 837 208 21 773 214 33 860 604 794 296 961 829 481 404 308 183 677 812 792 952 898 263 836 514 155 609 266 840 890 157 286 776 139 279 581 182 1 936 817 490 699 850 716 861 949 656 968 153 192 706 374 104 848 820 220 150 815 610 981 605 805 19 405 932 85 25 107 451 556 707 160 191 790 653 402 417 746 103 781 918 541 663 576 747 704 176 950 435 786 706 214 741 705 391 555 323 156 843 906 24 774 660 63 609 238 932 298 530 340 861 899 69 196 504 855 932 529 606 88 352 329 390 494 940 644 703 391 426 752 779 80 474 271 790 69 725 63 734 248 198 715 895 646 453 471 127 223 956 590 183 641 505 213 361 341 593 34 231 639 617 539 36 86 992 468 91 393 769 71 322 294 696 342 988 147 682 37 211 151 973 592 647 784 893 368 739 987 461 460 804 714 863 883 530 489 411 915 137 61 584 880 613 661 343 773 151 890 513 205 298 997 955 211 141 987 508 6 807 980 485 217 36 136 708 442 561 393 18 803 39 366 311 146 597 765 340 971 205 649 75 552 952 744 940 228 275 986 996 468 183 15 833 799 203 391 390 555 413 55 77 647 620 831 392 976 783 158 500 155 717 726 339 251 216 220 766 677 330 734 350 328 757 810 8 599 407 668 7 719 996 612 540 626 2 113 634 452 208 2 151 721 669 202 158 171 172 425 156 838 827 845 714 636 623 546 158 57 25 354 564 509 943 974 263 699 402 201 144 773 343 958 842 352 703 729 668 687 493 50 937 511 290 973 885 229 853 672 69 128 249 577 810 928 511 856 550 896 286 4 28 620 482 961 427 264 923 241 246 928 106 145 892 756 532 359 290 217 597 615 237 825 939 97 822 620 274 155 268 251 450 258 562 160 707 759 867 174 468 127 241 399 858 154 212 736 782 138 458 255 177 851 479 42 536 928 240 864 975 104 976 389 309 392 930 363 867 617 475 586 181 998 209 92 9 659 243 565 709 777 387 423 786 572 470 848 31 413 686 862 964 636 544 710 120 659 223 899 985 866 457 874 102 795 566 624 581 961 255 998 341 998 261 974 896 882 488 893 239 127 22 930 778 274 122 139 699 802 343 959 838 698 391 516 911 221 7 811 383 726 419 850 950 897 315 131 412 730 438 103 344 927 971 615 897 841 667 293 491 778 308 854 638 135 96 180 9 66 690 515 688 179 388 993 798 708 508 552 360 429 415 679 942 647 878 427 257 828 334 58 229 524 757 730 395 82 728 610 167 987 933 614 40 721 682 565 955 485 872 468 65 465 835 100 549 779 377 509 522 282 181 911 940 752 580 743 209 596 806 122 699 493 19 28 40 855 140 666 471 219 895 817 338 362 628 266 892 805 950 470 24 521 496 158 326 519 857 790 15 452 888 552 539 916 587 942 687 807 601 264 502 876 103 322 849 951 275 593 898 489 50 357 226 883 213 620 91 763 423 278 1000 601 619 501 17 952 931 256 345 969 276 894 597 950 400 7 389 132 623 803 207 928 975 891 90 935 443 414 490 244 347 165 633 36 348 880 477 272 516 138 437 777 456 640 415 358 575 243 105 30 79 896 972 699 950 432 422 360 83 280 66 290 875 873 543 240 939 128 922 772 455 283 920 695 347 909 946 12 904 141 487 766 436 824 344 430 965 124 955 683 254 221 631 439 577 456 802 205 816 557 142 97 314 535 450 451 167 39 363 548 874 219 775 771 670 112 596 598 61 32 301 333 429 252 874 64 841 817 123 729 547 780 484 462 499 206 720 713 872 511 355 249 765 857 402 384 46 873 818 378 468 275 15 394 536 665 238 457 321 548 795 913 392 274 176 997 78 814 838 702 557 574 353 322 925 583 312 11 881 272 895 372 360 89 597 289 707 753 757 517 478 158 662 842 117 468 551 479 551 197 951 434 501 450 708 882 263 56 13 345 282 112 98 163 924 306 966 192 81 111 872 295 232 892 514 425 434 300 700 61 240 973 571 674 749 338 911 62 866 749 349 430 582 707 456 442 353 879 156 41 589 805 347 339 763 141 408 748 603 347 617 601 573 837 342 654 799 962 818 586 178 99 902 788 907 463 741 561 134 35 966 358 709 727 446 8 534 102 569 842 181 870 55 57 839 920 913 975 573 60 943 876 957 249 482 111 123 969 254 275 996 438 458 948 672 192 988 179 268 903 457 745 717 746 926 50 482 365 686 464 683 812 244 413 164 311 88 767 229 211 734 536 99 606 784 517 697 130 168 945 867 814 620 139 632 33 761 864 140 784 787 912 848 664 219 69 54 975 696 470 371 453 406 948 583 670 840 149 2 197 644 57 270 302 60 901 497 260 967 20 828 303 212 788 145 648 585 572 107 995 629 581 135 67 425 861 200 247 408 979 681 974 107 611 478 273 854 513 32 947 407 634 241 75 955 401 928 983 410 447 643 441 691 457 910 770 375 98 593 421 567 873 253 74 227 937 65 183 376 638 824 438 873 679 915 787 904 876 983 691 792 372 521 275 8 477 541 998 676 702 365 706 66 706 72 947 926 413 559 358 362 900 866 273 173 736 557 325 646 866 768 604 161 279 177 999 253 4 147 73 29 765 382 483 771 976 622 305 751 43 215 810 523 254 215 823 857 450 12 357 18 275 70 990 594 462 792 990 996 150 828 791 755 781 879 209 129 271 780 744 658 183 220 746 672 793 375 197 178 471 285 818 447 990 135 175 542 828 382 247 963 613 455 142 629 609 160 360 607 720 473 536 407 767 159 35 547 429 41 208 222 769 978 94 697 729 316 78 985 158 46 242 733 101 320 629 568 923 751 465 785 959 577 266 243 736 658 215 256 635 547 263 551 617 719 603 2 680 557 173 648 735 331 425 121 948 172 517 473 773 485 936 41 679 497 679 82 486 581 530 30 173 167 211 466 828 416 922 428 127 810 335 339 945 458 975 152 451 445 54 546 255 367 14 406 342 939 554 224 436 690 409 463 603 35 637 180 959 889 15 563 657 901 35 222 309 755 906 238 781 124 837 447 866 803 513 941 666 316 437 372 72 809 821 200 517 426 22 436 876 190 384 632 419 741 512 713 819 414 933 902 401 573 84 811 108 529 117 531 315 487 16 204 696 269 184 827 318 668 858 377 854 822 734 314 353 990 117 598 55 876 996 198 181 683 150 772 537 523 914 535 400 280 565 548 415 887 314 516 247 891 845 317 902 242 445 934 891 917 360 649 356 481 764 188 107 549 215 760 316 712 776 975 226 1 912 913 959 413 818 731 507 536 248 991 56 484 67 143 259 151 664 955 299 745 927 906 818 661 458 244 534 135 581 935 337 55 371 147 911 193 444 890 947 412 117 317 497 359 580 728 690 261 297 935 849 266 993 264 776 900 629 453 31 226 272 719 338 684 461 275 906 468 245 465 43 216 792 595 559 348 118 253 913 876 165 27 241 151 819 915 77 803 588 822 509 418 712 877 820 128 562 262 570 317 717 626 191 621 2 378 984 632 511 856 90 199 708 995 381 959 364 516 646 202 445 475 761 800 593 190 901 34 211 637 188 898 631 423 750 907 422 28 64 943 109 604 99 498 757 771 47 767 417 806 903 655 202 784 61 678 23 815 456 287 999 105 420 113 297 963 389 569 223 732 18 187 445 318 58 757 83 754 596 505 418 102 397 392 911 498 929 156 667 365 19 157 31 93 9 605 667 338 872 836 529 966 327 945 19 450 3 868 290 99 926 729 865 517 247 805 643 887 110 437 423 702 684 470 386 76 568 309 202 514 232 481 567 756 996 676 576 968 642 418 650 994 99 995 474 768 903 887 571 378 949 164 981 28 927 338 999 31 68 48 723 754 579 235 344 825 810 285 617 294 996 189 539 350 973 154 426 594 224 920 161 249 594 431 760 24 338 529 87 553 214 654 649 126 667 82 559 333 619 28 180 914 472 995 905 369 900 686 892 69 201 624 103 459 414 320 985 60 716 647 940 758 27 323 837 731 837 275 307 903 950 900 936 61 732 586 139 547 535 650 816 869 924 750 963 41 81 295 8 274 203 530 23 804 900 930 872 408 861 379 536 156 83 139 78 438 338 307 258 489 894 290 455 350 107 980 849 58 989 783 737 601 504 574 331 314 216 224 477 454 625 172 159 935 163 220 567 594 152 962 590 954 51 243 262 210 816 963 759 80 597 775 315 277 150 737 600 732 205 151 628 179 816 111 698 820 984 977 868 792 736 932 774 369 645 495 373 374 892 823 316 385 915 337 619 616 296 367 478 532 376 561 703 104 24 1 673 337 639 193 276 269 855 489 283 155 719 590 32 9 330 306 307 662 25 652 980 623 121 999 571 659 206 543 78 328 818 760 589 879 2 636 369 12 195 586 346 616 847 563 274 939 953 961 172 831 928 696 334 120 686 859 96 693 985 118 446 246 199 360 378 301 882 739 8 480 880 86 956 888 645 708 614 341 292 499 400 341 444 662 278 339 645 45 329 387 642 619 19 608 418 722 242 102 623 644 536 653 199 647 738 345 777 158 178 669 174 746 832 891 656 682 225 909 349 854 977 749 918 997 109 367 622 388 195 931 611 354 376 623 643 125 101 549 402 823 152 328 463 318 23 662 808 531 30 973 509 647 345 465 263 221 596 607 618 952 104 208 146 821 903 652 31 873 976 521 878 301 717 454 841 380 297 778 614 625 478 249 596 560 977 1000 893 299 597 382 152 680 4 269 896 512 818 834 528 189 761 403 198 752 267 335 495 312 187 850 185 447 80 768 946 390 556 178 22 501 782 521 164 250 399 388 421 479 715 758 66 463 678 151 130 190 218 618 357 359 970 651 311 801 606 659 986 79 200 629 592 900 939 272 472 399 358 503 536 871 633 232 290 382 247 883 44 484 214 584 673 684 369 526 771 976 860 358 880 687 809 622 556 73 110 63 414 847 480 255 969 465 299 969 171 784 257 500 531 438 250 638 355 19 624 444 977 60 220 325 191 432 491 393 980 105 383 859 817 664 34 773 405 74 867 205 915 422 620 486 732 887 772 408 246 605 846 444 119 515 368 940 388 13 433 96 62 284 764 854 753 775 250 735 990 888 401 55 405 622 167 129 582 160 485 548 566 730 812 688 128 804 129 967 540 469 531 517 662 481 294 654 321 330 108 433 343 85 972 162 248 379 109 303 450 501 607 70 135 726 682 662 412 586 593 757 397 892 41 81 525 671 477 944 900 7 209 632 445 379 989 262 129 258 401 209 589 328 184 733 174 610 259 13 165 478 532 845 192 784 842 616 707 363 94 42 268 432 153 9 148 832 503 348 659 293 210 235 450 387 44 648 851 325 222 449 24 74 244 288 519 162 908 136 10 793 222 422 807 376 896 11 521 357 889 497 669 805 172 421 567 595 828 481 860 83 592 596 52 877 6 736 97 6 179 645 168 205 146 918 656 690 451 179 625 130 640 513 303 122 20 351 93 47 263 393 541 166 832 539 615 460 303 162 973 484 963 671 935 332 798 608 872 832 693 264 585 484 596 663 369 634 409 570 463 100 207 569 595 869 114 145 201 860 940 526 864 458 317 830 200 757 927 205 718 649 544 738 763 607 815 627 228 167 718 542 45 840 966 240 713 807 577 586 27 93 820 241 259 204 45 213 79 906 117 117 696 63 2 575 977 951 549 112 69 199 942 748 357 170 401 871 405 736 896 517 614 354 428 736 377 195 863 336 219 849 84 762 527 926 933 413 559 898 484 123 306 641 755 63 229 284 34 279 820 428 857 893 183 358 696 599 136 171 194 972 502 224 228 716 720 935 306 999 642 877 102 640 34 802 84 894 405 424 70 649 824 709 922 846 49 83 417 559 357 293 938 914 18 556 664 569 920 22 930 12 552 62 298 283 755 968 107 594 791 545 728 81 288 662 294 487 430 781 496 186 555 295 175 689 177 557 198 463 44 780 946 935 587 261 393 457 497 980 265 857 91 723 759 845 314 382 371 937 407 458 938 191 189 132 613 596 760 160 581 334 523 842 148 666 135 724 195 188 815 29 825 798 183 868 144 659 385 307 226 854 249 924 26 121 809 185 56 393 864 660 110 642 95 39 151 591 502 835 863 792 259 77 839 921 664 56 250 408 807 13 886 537 66 82 258 989 113 515 45 63 335 425 720 38 955 118 171 613 189 855 687 19 134 505 428 494 254 245 33 840 315 491 4 796 244 93 246 805 181 702 78 888 920 166 393 766 868 590 269 856 892 530 747 204 305 296 616 187 886 600 740 164 326 350 44 152 636 996 337 432 696 903 193 133 587 847 825 85 771 324 702 855 587 845 733 884 81 437 368 540 963 692 349 455 466 681 935 527 484 281 77 906 50 487 396 820 46 702 983 29 976 227 126 862 401 943 170 876 921 313 718 149 926 747 723 403 449 300 693 415 988 44 418 848 907 827 41 547 894 497 101 142 535 806 940 682 908 927 916 275 294 513 711 98 682 685 151 580 564 746 640 19 509 790 374 364 466 768 906 113 474 464 809 620 217 835 455 764 69 33 522 644 1000 224 243 773 495 115 402 752 91 234 840 732 375 796 310 728 910 424 47 134 992 398 730 771 369 741 772 686 256 329 441 839 465 243 153 24 4 441 481 853 436 376 839 395 553 116 300 132 52 80 854 976 594 563 107 679 179 417 33 97 235 57 584 217 988 854 573 333 688 727 185 299 385 903 84 211 465 410 141 975 419 337 354 495 863 25 832 716 857 951 580 132 900 981 218 281 432 117 57 458 458 807 71 864 750 788 84 712 98 68 505 323 780 843 561 769 958 493 104 920 523 997 949 267 251 602 460 782 226 457 769 727 42 908 921 316 848 20 168 562 506 334 57 187 416 534 987 873 194 351 734 906 685 40 633 3 903 201 887 383 798 236 755 672 905 884 19 607 570 568 421 962 524 181 972 980 243 215 825 985 349 634 653 257 762 715 871 887 813 764 379 201 310 539 770 76 270 70 701 340 629 420 177 365 295 674 784 248 972 130 837 411 567 871 604 933 469 56 931 156 611 153 911 727 696 382 198 378 625 893 543 457 330 283 661 531 752 125 622 889 269 818 845 529 843 385 228 785 543 597 919 813 715 664 893 704 495 283 13 205 450 280 194 949 852 455 550 8 182 738 455 121 21 425 72 859 217 473 825 365 450 147 724 288 629 168 965 390 350 860 603 561 298 249 399 274 145 113 64 827 643 253 531 541 140 805 488 433 647 585 994 76 400 631 510 37 317 564 17 155 674 257 958 7 88 252 55 559 93 320 872 128 947 877 89 162 80 840 874 36 333 478 368 505 366 190 927 762 277 501 487 49 217 256 344 908 816 22 852 798 141 304 344 475 418 799 170 698 954 97 829 357 797 332 781 271 341 896 596 57 787 687 604 704 444 45 676 833 360 596 492 76 965 445 134 519 597 595 201 557 122 351 749 352 722 93 535 922 168 782 857 228 124 85 348 275 464 908 164 715 782 857 296 679 477 543 304 61 269 925 685 774 195 703 395 150 179 614 553 859 813 967 859 450 998 812 450 563 231 558 74 529 93 386 603 805 117 713 539 377 170 415 836 527 498 915 572 711 794 37 416 408 324 304 447 700 867 139 18 31 295 24 734 725 713 858 786 909 471 248 306 541 485 172 945 418 365 518 930 21 692 421 475 898 191 503 188 354 38 209 120 339 459 166 442 334 327 641 972 14 411 281 973 600 609 579 534 985 293 631 219 750 710 238 705 207 240 410 68 914 32 52 68 815 270 583 3 355 813 881 911 730 357 767 155 398 278 600 602 460 563 640 65 890 968 272 651 829 181 282 211 644 82 460 820 987 540 61 669 759 766 4 746 56 667 161 100 922 670 391 414 615 955 418 463 584 756 231 59 883 460 678 707 510 403 741 484 537 332 381 559 499 991 49 909 908 734 467 935 204 789 950 479 404 238 229 200 395 668 427 872 542 518 192 271 970 66 698 84 96 256 449 85 846 531 65 54 773 723 166 969 198 934 725 356 703 447 435 26 76 235 147 12 378 980 912 746 891 401 58 116 877 179 1 331 285 316 970 429 180 487 582 482 362 384 817 200 15 78 768 353 289 523 679 21 51 858 418 315 710 866 657 928 834 125 919 27 82 527 2 961 149 400 437 573 906 804 596 541 39 671 725 744 247 16 270 708 261 577 365 969 527 846 696 374 488 823 56 358 145 550 59 587 588 19 523 526 411 61 264 744 121 583 930 197 63 546 672 445 304 26 492 413 1000 659 53 760 380 454 83 283 543 807 935 566 278 623 296 832 31 643 529 536 555 968 831 754 325 892 670 306 51 90 234 897 705 50 934 252 188 315 119 465 436 197 439 139 217 479 50 811 384 343 251 85 974 350 938 282 242 451 476 350 450 847 287 127 28 129 157 344 820 1 476 868 85 871 606 6 449 57 647 954 783 609 181 211 917 986 777 902 983 484 740 787 509 934 190 746 788 87 234 844 975 781 794 624 496 289 399 663 642 793 78 876 681 903 866 228 201 441 811 281 119 441 152 587 176 621 302 120 714 590 761 983 147 240 543 947 865 108 32 223 411 812 477 639 546 607 89 293 450 615 659 249 136 98 96 647 21 537 584 184 187 412 274 403 904 357 589 37 987 209 442 847 495 598 289 924 50 69 203 768 11 144 410 302 117 223 830 722 736 444 520 138 818 337 323 314 378 100 795 876 395 73 751 108 231 567 125 610 266 970 142 906 863 978 23 70 368 710 330 408 907 595 33 534 297 903 125 140 790 135 998 50 370 127 622 409 351 712 255 512 358 965 801 395 584 233 495 334 299 286 538 418 1000 494 647 744 272 287 665 753 167 894 755 27 171 310 861 648 78 792 439 118 754 238 682 281 199 41 839 572 546 917 359 922 509 977 922 367 104 546 573 633 76 529 9 582 319 175 740 396 40 809 716 57 233 314 81 507 731 319 283 346 547 797 431 174 608 438 759 185 678 147 478 54 876 413 966 467 953 463 118 254 650 323 316 337 270 859 909 41 431 426 179 587 216 294 19 709 703 310 844 711 84 384 912 859 759 553 607 890 562 143 735 831 244 361 394 753 272 531 966 512 713 147 941 242 46 323 995 86 263 41 709 243 83 543 646 155 77 556 231 1000 541 907 799 742 561 830 244 569 720 74 553 766 266 516 446 471 957 253 345 734 732 353 593 887 19 55 532 930 149 381 968 540 467 29 231 671 997 999 54 183 474 792 890 863 774 683 643 993 418 167 420 420 84 501 901 782 615 543 570 557 897 222 322 479 822 660 741 181 377 208 241 962 550 525 460 443 532 25 179 656 978 501 956 878 89 30 126 104 610 641 24 955 385 794 261 153 782 887 173 568 951 637 691 94 82 915 170 534 7 933 508 13 568 83 128 137 501 919 273 565 629 120 966 745 382 508 869 360 702 792 589 660 258 418 889 996 128 343 345 687 832 234 327 663 711 522 387 835 516 374 174 4 628 309 784 316 640 860 928 625 467 358 976 89 659 226 975 323 178 116 351 965 812 981 700 851 205 276 651 389 194 537 341 118 114 822 215 458 570 501 815 94 997 526 597 452 101 164 554 737 898 956 597 717 391 674 987 994 578 949 650 105 61 641 445 9 4 357 380 776 742 683 269 317 500 538 989 538 152 301 867 793 142 134 609 979 169 931 433 447 536 919 918 575 335 281 538 645 658 125 158 769 721 902 791 971 392 616 310 431 869 741 602 927 519 557 82 833 850 570 694 774 658 586 115 348 305 230 586 25 998 901 339 405 932 621 611 671 463 116 656 416 732 261 846 401 296 351 87 980 381 144 906 133 149 347 984 107 852 168 986 9 100 651 628 25 46 830 142 240 60 852 187 386 312 766 882 650 211 138 886 209 793 45 138 236 907 454 57 413 965 39 600 649 483 203 500 79 892 978 625 155 474 352 47 393 696 722 945 971 188 630 459 489 436 273 573 181 214 810 212 305 261 451 519 169 662 664 693 806 75 695 834 303 389 89 589 793 335 450 62 290 423 505 174 681 380 990 420 638 924 731 450 608 170 154 201 339 903 858 719 856 747 321 82 549 218 534 871 135 350 504 163 36 145 997 102 888 332 495 499 294 907 931 492 871 243 224 232 918 467 298 541 140 445 748 352 112 855 617 382 45 834 713 316 415 642 658 144 459 902 107 88 254 471 332 283 457 496 199 307 965 634 267 876 272 882 75 113 956 862 375 288 426 811 639 479 139 549 923 917 439 491 854 241 981 944 195 964 59 832 687 210 792 659 51 729 959 110 963 168 306 622 193 781 799 896 866 390 281 860 895 109 1000 314 486 988 177 777 683 716 892 949 795 561 794 688 371 453 837 475 214 193 256 295 414 682 895 723 61 237 452 906 369 148 957 557 678 470 788 504 328 728 353 128 527 267 695 504 582 699 108 26 266 218 324 5 664 297 676 596 624 385 28 607 228 236 433 258 78 611 358 896 144 477 383 998 827 141 193 621 711 220 414 314 852 113 736 741 650 851 783 198 94 454 956 853 254 275 513 549 969 304 26 412 942 25 651 868 877 497 318 836 887 773 538 678 737 378 136 684 38 620 780 708 716 209 896 893 70 630 388 700 288 919 392 486 988 339 892 462 259 639 32 830 109 255 199 671 497 140 125 976 375 280 250 110 485 589 286 483 790 985 812 831 664 394 616 550 505 853 510 478 52 496 170 535 700 473 50 236 337 996 7 625 202 13 293 787 945 907 406 405 196 81 66 504 808 95 839 449 321 943 761 217 466 741 545 798 593 542 139 1000 461 176 884 991 429 608 272 464 833 51 45 2 695 483 940 120 424 677 116 733 47 559 373 926 439 651 299 174 933 891 516 119 97 276 140 421 4 339 975 67 512 829 365 815 440 280 762 224 518 854 415 576 756 254 668 290 27 845 553 6 247 341 665 14 325 106 905 44 898 318 617 894 853 651 64 987 225 485 305 530 166 50 438 108 230 210 907 325 453 973 219 126 392 995 900 296 99 260 59 368 721 824 109 587 651 992 232 919 603 648 502 591 946 236 387 860 719 448 792 974 810 15 515 533 739 550 632 906 302 509 768 370 465 276 266 798 37 393 920 714 389 101 620 264 274 723 81 881 170 619 171 612 589 453 56 792 619 363 498 829 194 19 488 265 981 701 571 894 646 627 817 48 292 573 369 247 51 907 37 398 102 174 259 855 680 109 209 226 423 573 383 162 30 254 857 23 764 400 583 900 712 178 373 855 295 476 155 241 609 178 283 265 107 923 909 493 360 842 290 392 777 608 957 346 648 328 235 902 46 903 977 340 46 452 624 749 825 577 709 139 429 163 514 521 368 519 994 912 142 168 338 727 926 669 838 741 915 640 428 599 217 297 145 749 686 167 460 53 621 101 460 979 260 561 703 406 694 445 891 871 935 551 549 795 440 8 258 930 657 871 825 256 872 179 194 395 732 241 205 55 213 963 952 329 771 42 79 435 528 760 448 817 708 702 426 935 104 304 192 58 43 131 308 337 389 196 779 15 216 126 373 287 220 345 946 321 418 755 548 931 15 871 142 995 829 645 738 31 734 813 960 784 397 582 2 703 251 445 625 285 240 840 322 709 365 922 787 763 960 234 462 111 689 683 634 448 659 896 180 336 29 365 886 885 918 86 643 668 360 352 55 338 884 983 578 572 601 497 97 669 400 955 204 195 759 757 877 144 243 146 326 27 370 478 364 668 674 800 626 536 110 141 551 529 491 347 140 273 821 778 186 578 354 444 636 664 586 591 88 481 261 258 775 485 379 810 707 176 702 298 51 319 549 477 435 455 398 133 120 511 832 359 959 72 148 415 871 943 431 581 532 227 639 921 328 58 694 300 73 577 897 39 140 822 321 129 252 727 219 368 807 393 239 531 171 993 111 910 451 168 673 318 488 849 57 574 636 357 163 197 424 834 454 467 76 841 257 768 305 162 399 570 525 814 216 194 286 872 825 30 95 91 282 441 749 839 718 832 11 651 573 492 956 350 185 740 571 212 270 275 855 653 186 544 181 880 621 513 729 202 260 113 10 509 418 360 257 907 623 718 173 263 197 822 732 957 955 188 110 276 766 439 247 109 255 66 68 795 314 731 913 724 336 793 179 101 695 455 881 894 323 107 138 416 95 115 266 663 932 428 93 975 659 270 238 825 502 65 143 415 115 167 323 150 959 836 358 614 210 969 593 96 238 937 61 935 812 368 251 498 897 643 580 235 90 615 232 924 899 959 496 748 508 334 758 952 951 666 780 586 556 434 757 818 563 882 420 761 703 215 83 344 1000 866 820 326 655 975 248 32 213 719 86 209 326 140 63 258 705 427 614 484 399 18 911 615 576 560 891 993 47 950 765 632 415 331 507 63 444 162 496 224 417 505 494 45 405 143 324 841 508 47 838 372 659 958 220 932 481 676 515 96 852 310 178 128 718 857 783 69 47 897 120 677 635 279 903 524 79 605 189 106 906 879 566 462 439 594 852 758 914 535 217 575 857 942 591 998 310 440 117 809 283 892 477 571 12 81 26 897 60 431 620 625 518 382 999 607 285 392 42 745 541 633 241 878 613 852 963 305 257 616 604 744 422 925 395 140 613 702 755 311 391 927 126 774 594 906 342 301 427 339 820 348 724 705 677 768 164 503 900 511 515 358 904 922 569 403 854 399 835 288 195 24 745 917 192 826 207 934 859 73 504 671 869 217 278 929 164 294 579 382 146 608 485 906 472 319 526 845 116 40 671 42 896 693 586 701 839 815 616 4 672 437 795 732 921 137 466 769 503 578 540 138 882 483 33 369 545 702 982 219 859 969 533 842 956 777 254 678 157 381 587 799 478 419 268 764 43 845 553 534 651 78 622 995 11 533 15 707 409 852 996 875 494 456 113 846 660 716 439 412 356 754 71 952 690 615 967 314 805 925 147 416 932 379 612 741 721 999 503 682 649 837 960 948 189 763 243 248 573 759 261 682 193 190 149 985 741 794 366 986 832 43 904 903 661 147 73 337 408 678 775 659 565 770 402 836 102 421 11 553 184 850 780 447 476 951 489 251 82 569 540 489 607 492 83 320 752 709 859 185 355 538 76 934 538 458 672 81 89 16 904 785 209 404 367 611 531 656 909 764 728 199 479 617 519 183 231 491 585 594 480 770 439 87 776 846 175 910 117 506 154 579 224 672 821 800 46 849 681 367 296 866 929 994 406 435 993 590 217 315 387 879 372 425 669 87 345 948 811 942 768 669 830 777 933 370 750 636 83 890 745 774 672 29 597 96 141 646 675 286 194 927 36 379 711 838 706 216 285 348 684 486 17 489 755 709 430 195 427 854 657 16 412 878 912 7 926 378 4 850 1 808 433 362 763 70 141 121 635 574 614 105 465 47 789 878 714 882 463 200 623 158 539 895 997 836 548 80 520 882 768 541 189 410 883 602 114 330 407 23 81 670 969 157 251 797 165 837 912 580 166 931 430 74 529 162 161 883 901 593 716 60 178 80 532 561 529 45 248 9 956 405 865 890 965 176 497 32 870 958 842 97 908 832 171 36 921 171 215 434 233 844 350 927 72 404 379 210 208 467 292 294 862 465 140 114 75 318 55 91 563 599 917 843 310 245 68 374 125 253 670 772 408 316 306 626 643 505 664 90 40 817 789 911 135 397 900 726 106 951 855 102 352 594 966 789 642 221 995 125 260 459 297 92 254 952 163 239 150 475 466 39 941 353 456 159 254 606 709 488 442 349 640 827 901 406 910 552 680 988 729 795 237 188 317 510 990 232 713 741 185 559 827 844 559 34 122 615 631 267 899 241 807 854 98 495 44 652 919 259 449 781 988 519 724 816 673 700 505 381 814 402 334 982 94 731 86 285 555 720 139 568 310 919 301 797 965 676 825 180 156 963 855 383 852 171 410 856 184 818 572 437 624 372 185 587 428 642 440 574 378 374 937 207 16 715 691 580 806 41 58 695 427 634 127 839 671 721 138 529 856 681 117 326 149 539 121 362 873 672 457 324 926 980 964 886 523 32 684 524 360 801 791 980 103 871 360 73 403 884 538 40 940 621 608 107 359 866 160 643 944 166 989 964 765 791 201 952 115 767 641 707 811 246 147 336 839 194 619 907 669 405 53 863 419 54 869 245 428 922 220 355 219 275 23 388 164 635 347 328 6 537 215 809 184 305 651 832 946 92 688 217 232 420 795 35 129 350 659 178 647 421 12 580 695 43 159 854 626 150 315 445 266 101 745 379 17 728 184 103 975 8 157 171 420 689 365 312 310 181 346 384 283 444 685 903 401 54 297 988 228 967 598 816 81 721 35 305 111 585 530 794 131 581 631 959 113 927 39 372 858 960 38 42 298 61 917 885 425 811 812 669 81 623 952 972 489 96 68 512 70 129 441 467 674 101 964 554 948 306 555 897 480 673 902 770 960 625 52 938 407 199 436 721 2 618 653 584 822 960 637 541 107 598 190 457 530 729 636 378 543 663 367 384 695 153 119 973 916 294 115 769 650 303 80 971 68 876 319 192 123 570 149 346 764 379 716 720 121 741 495 328 86 37 179 971 205 587 504 772 894 356 68 596 797 953 562 321 999 504 221 364 701 162 340 284 557 232 333 857 708 504 389 258 473 719 75 977 216 594 531 386 681 172 744 597 856 715 193 911 624 552 851 999 660 835 432 347 55 722 110 553 930 148 631 130 839 196 632 436 120 780 282 338 872 116 945 417 108 795 538 919 402 294 655 234 875 630 799 676 88 273 644 525 97 79 446 603 319 639 72 959 860 730 729 471 875 516 968 14 647 644 504 8 238 762 655 401 275 524 868 501 513 591 598 157 401 943 636 24 416 631 113 108 931 15 575 616 746 310 864 284 897 889 961 64 688 54 568 447 501 730 874 542 389 736 754 382 214 838 297 950 126 809 781 690 115 648 998 571 173 298 928 138 920 347 767 921 307 220 272 573 480 312 445 308 546 666 983 990 726 57 665 133 418 850 514 33 446 566 341 636 709 159 547 105 455 685 330 116 523 205 13 853 713 946 183 82 56 97 350 908 792 571 155 284 125 20 227 6 804 288 767 811 602 878 496 868 162 756 380 667 725 175 631 594 820 436 739 746 892 261 340 391 433 980 820 490 147 400 542 115 353 167 58 114 324 132 309 746 673 15 877 834 589 886 170 109 271 90 312 888 629 237 476 547 873 829 534 444 790 958 247 709 178 550 87 520 828 954 763 889 426 617 161 961 608 805 792 307 670 638 318 231 251 672 394 999 640 747 356 586 549 526 102 909 454 680 364 432 556 852 868 8 697 170 291 653 469 253 461 696 3 193 728 780 507 465 902 303 963 150 81 144 115 974 659 290 910 953 426 686 569 439 126 105 779 526 113 153 6 616 744 593 512 886 596 262 42 491 729 826 480 954 365 562 424 458 711 728 601 911 882 23 892 763 189 122 612 255 9 520 991 219 752 866 490 663 617 417 813 342 200 155 729 506 542 612 563 438 426 130 754 259 286 667 949 622 484 335 947 840 369 877 767 975 81 175 378 70 67 486 337 911 99 407 723 340 342 840 701 672 454 342 835 198 40 421 258 164 752 348 776 654 512 854 471 149 340 880 523 814 939 229 603 218 697 513 68 925 454 224 186 111 817 935 341 986 302 498 506 881 726 25 147 985 877 336 447 713 726 962 363 375 382 462 131 866 824 806 421 129 30 569 974 802 151 711 60 862 470 941 898 806 738 525 741 229 759 23 400 95 275 630 167 665 4 423 186 121 668 817 452 258 812 316 226 325 509 332 848 237 890 833 759 371 62 167 429 431 551 656 459 378 74 972 892 582 996 219 513 354 922 288 134 725 672 795 284 439 827 97 266 614 168 636 410 34 933 764 73 706 801 836 919 375 598 570 363 478 686 703 269 654 701 808 796 361 103 955 378 67 472 690 685 501 784 744 606 459 291 8 663 860 75 660 55 79 669 658 275 321 820 334 417 972 507 401 753 803 41 419 513 722 833 833 676 592 128 407 572 594 605 150 718 583 778 21 445 988 543 453 987 447 887 455 292 745 525 375 380 445 31 565 178 847 770 463 486 348 84 813 317 345 869 877 469 927 453 790 968 768 242 801 494 810 69 752 253 503 717 572 628 68 650 566 666 952 919 633 208 325 856 327 858 280 197 90 109 528 293 252 975 146 105 518 254 618 281 576 349 855 160 39 678 598 275 44 742 365 877 631 480 208 587 174 1 476 62 101 898 637 289 357 162 60 38 803 648 640 318 366 330 433 579 919 15 962 551 31 31 466 663 534 665 922 894 473 766 511 442 452 634 271 661 26 298 830 305 395 805 545 2 942 276 402 105 96 763 150 363 447 12 824 634 180 653 672 322 921 10 671 966 655 974 495 29 328 952 346 760 488 409 591 966 1 875 495 999 544 832 218 452 378 899 795 135 765 674 371 201 230 675 210 651 999 253 92 634 543 253 624 901 128 966 642 430 793 60 638 259 156 652 734 93 424 537 742 800 117 823 272 204 758 283 566 747 12 734 520 691 18 940 700 294 717 316 944 99 494 9 929 931 210 845 681 531 514 469 254 470 6 84 314 844 200 325 261 79 507 853 854 723 870 148 10 301 13 955 94 446 965 787 515 442 643 202 10 109 889 75 465 947 673 672 333 554 173 146 391 111 525 972 250 523 612 592 53 309 731 33 556 796 119 605 785 376 833 82 445 54 314 301 760 16 862 277 705 599 862 683 292 528 684 860 672 215 511 254 419 821 194 988 718 527 985 988 424 191 393 762 657 236 738 564 648 591 791 190 160 735 628 706 638 193 460 313 994 523 668 52 627 277 463 649 998 272 840 979 380 531 940 374 178 91 904 195 264 101 712 131 775 881 260 853 795 566 136 957 717 909 494 649 268 840 528 102 538 227 456 616 518 498 73 47 795 354 495 664 546 699 415 725 25 867 15 230 46 405 989 387 882 183 407 977 47 905 497 711 983 889 633 985 970 547 296 165 528 895 721 460 70 89 456 222 72 613 458 748 376 803 895 279 860 139 409 869 993 115 677 287 131 322 347 540 675 51 210 688 833 575 22 782 423 880 691 149 792 194 712 493 157 338 886 546 940 77 60 642 778 463 452 854 838 225 650 768 58 355 606 894 625 497 738 407 658 429 997 781 238 816 483 650 133 946 995 492 281 128 803 902 417 768 275 143 892 306 372 847 117 526 255 872 124 326 683 653 497 847 435 660 342 456 676 354 390 403 981 962 492 279 461 49 452 332 816 114 42 439 244 716 346 612 245 593 986 410 919 548 194 495 328 857 168 685 570 583 622 646 866 40 952 206 926 217 374 84 736 758 364 664 8 785 402 361 36 168 903 746 69 783 961 241 852 119 799 533 161 515 91 968 582 209 409 980 809 906 860 477 63 387 796 17 456 485 981 627 823 673 579 617 6 203 169 678 781 745 692 574 98 316 658 495 416 528 441 68 822 792 672 709 665 273 977 903 166 53 956 364 385 244 952 842 316 701 478 967 516 52 402 923 57 537 379 345 217 240 379 524 881 187 868 573 281 613 367 422 206 130 343 954 606 865 656 634 679 787 59 651 589 951 396 606 528 548 239 19 249 203 122 102 977 574 775 702 767 457 272 284 754 687 408 153 686 137 251 446 302 734 833 992 628 925 512 485 529 559 378 554 836 140 682 698 525 156 223 595 467 854 302 369 228 98 809 693 240 692 831 74 687 564 690 592 306 587 472 781 174 207 640 511 535 589 387 101 841 13 176 231 104 97 609 174 409 723 863 506 824 743 599 947 592 182 842 225 167 131 232 47 383 821 67 259 959 516 598 566 948 444 358 798 653 180 131 136 476 42 387 496 209 160 324 324 277 305 390 783 609 721 306 923 801 886 701 128 818 577 784 612 544 951 394 764 818 195 970 904 528 251 801 320 429 483 80 26 928 736 467 516 72 802 527 596 233 581 513 385 294 662 146 605 502 370 839 54 405 210 937 556 35 586 842 719 407 3 223 994 580 266 585 495 66 194 301 407 684 79 619 828 109 247 918 112 910 114 412 946 447 346 266 785 556 621 677 270 398 506 501 715 56 451 633 656 262 612 732 817 139 640 821 22 441 888 195 830 115 834 818 736 4 393 557 144 127 332 655 385 673 246 69 195 941 12 806 706 915 278 938 363 444 268 840 86 906 569 81 145 133 321 476 785 656 550 618 810 508 890 199 753 85 106 206 676 233 707 770 263 812 219 464 343 858 918 790 607 928 976 743 369 413 854 13 913 427 863 623 337 532 631 148 482 579 646 676 406 889 286 238 473 795 91 88 137 441 365 888 784 36 15 522 540 314 260 973 19 856 528 88 885 437 102 938 924 795 999 870 949 124 914 928 642 563 943 751 629 237 526 868 772 465 979 798 248 570 508 10 504 87 672 597 518 432 781 829 73 532 698 412 986 253 933 712 193 768 30 63 815 738 561 212 248 484 870 960 629 312 567 777 92 371 761 62 816 202 411 436 695 758 126 587 943 991 450 539 556 217 518 378 444 217 312 624 871 537 999 309 683 778 884 261 256 312 684 820 908 480 579 253 351 841 563 701 887 398 423 314 752 266 745 321 310 567 485 727 816 791 205 549 736 511 206 75 370 35 258 751 999 36 650 45 661 246 36 159 368 185 98 569 848 148 145 220 452 525 100 14 300 390 278 988 899 979 648 653 383 438 241 392 875 826 608 100 443 891 457 56 167 318 209 840 820 518 692 738 420 230 673 896 803 400 978 826 891 76 789 962 193 347 643 177 568 319 344 838 679 911 479 152 818 754 167 38 739 582 598 617 942 263 759 137 158 872 360 39 464 438 197 925 703 141 830 28 855 407 350 94 169 256 251 494 27 675 828 528 94 65 333 993 157 362 774 967 786 839 185 575 158 182 869 835 166 767 504 640 221 789 159 719 15 772 49 825 408 743 39 522 77 208 319 141 670 266 786 825 721 888 332 851 83 783 585 679 535 565 606 885 2 360 590 375 816 662 749 729 143 580 916 20 515 767 591 214 20 191 816 886 545 956 248 143 756 353 195 27 517 318 799 409 676 533 35 83 482 623 985 816 440 462 625 63 141 757 941 970 960 456 160 804 444 827 500 294 467 621 549 321 733 613 780 577 101 203 404 125 958 131 580 318 974 736 570 970 630 4 83 89 881 665 663 750 967 358 643 129 18 597 581 95 443 983 179 787 566 44 114 960 819 630 242 284 732 401 786 26 174 324 213 684 494 691 24 861 615 729 887 653 540 630 72 354 992 549 859 210 268 117 686 96 382 60 985 344 786 603 231 110 359 733 782 490 446 149 162 741 957 886 523 24 726 299 712 822 296 101 97 642 410 250 273 313 950 648 80 807 244 515 839 41 651 160 217 588 525 140 541 365 500 207 264 655 266 358 413 423 280 603 480 643 725 597 683 267 745 939 34 184 899 557 240 734 254 548 525 618 331 591 4 906 191 483 320 240 667 77 255 282 663 317 17 763 340 849 105 817 262 38 53 70 778 548 268 202 69 336 506 534 225 382 429 539 526 71 980 367 787 78 312 966 50 962 408 112 366 672 151 212 448 393 3 194 366 899 458 722 913 457 924 338 960 386 532 322 378 132 368 363 378 394 576 996 350 324 518 145 505 36 1000 261 96 752 184 565 903 837 433 586 867 875 66 53 646 104 993 777 727 890 520 969 347 72 960 136 617 291 813 637 585 935 595 834 407 839 651 375 548 551 299 711 498 426 294 65 269 446 613 876 790 173 804 862 545 462 108 285 785 284 677 828 669 969 11 152 355 558 99 424 245 188 109 919 250 830 60 754 166 144 374 1000 703 317 297 718 990 585 952 946 377 972 986 685 483 792 375 518 898 479 497 42 629 482 701 700 148 758 24 560 406 445 948 491 143 481 504 678 545 978 301 422 434 895 386 911 990 129 542 219 160 544 40 77 326 430 768 220 442 5 886 246 252 57 139 377 909 916 912 817 618 615 1 33 110 509 927 145 610 74 615 351 185 805 36 920 927 339 95 20 743 9 213 302 388 353 222 20 552 129 704 274 137 484 358 481 702 258 816 498 295 449 617 915 363 77 203 150 607 270 192 556 734 678 482 654 773 122 119 86 337 115 374 579 418 833 747 506 22 65 948 827 122 288 816 871 673 292 425 380 853 19 916 84 236 742 873 171 791 558 521 525 208 37 734 804 271 50 273 155 286 715 543 764 53 386 844 307 737 194 156 830 21 926 190 436 461 585 733 508 280 818 60 651 206 817 546 937 170 532 851 790 111 686 709 329 697 722 261 470 754 511 965 319 426 819 562 918 869 469 288 72 216 39 359 981 290 613 441 81 232 752 181 239 975 181 242 94 754 412 449 77 646 421 86 856 429 739 599 410 279 783 598 110 401 509 227 517 763 779 901 115 574 405 677 228 10 810 278 427 638 660 804 884 304 43 346 34 857 777 900 308 23 767 149 584 625 789 142 643 68 740 422 747 520 728 540 585 250 342 387 922 290 574 911 113 810 703 386 419 70 357 866 544 67 803 542 526 89 455 599 945 335 631 395 449 811 887 34 594 436 754 234 717 73 581 409 832 629 475 627 515 376 201 189 911 232 613 257 310 994 12 75 357 353 935 192 486 300 963 57 237 42 843 227 115 261 230 357 406 957 801 792 489 360 493 869 68 72 194 652 253 454 857 715 943 413 996 648 591 112 277 368 471 747 306 475 19 334 625 569 602 291 637 708 275 768 576 278 365 577 159 641 745 480 144 846 49 700 510 819 148 660 830 345 286 65 566 559 211 61 183 901 866 947 144 331 606 849 168 604 597 564 2 101 646 756 679 888 796 788 191 370 652 68 511 864 470 696 404 508 413 377 552 421 595 130 411 248 610 648 150 674 670 259 867 947 150 262 165 870 364 176 636 475 503 967 472 864 794 485 489 897 642 692 918 589 301 51 259 974 195 315 7 16 300 721 584 747 864 556 893 496 602 187 964 179 605 737 278 98 815 793 45 325 175 367 644 994 358 618 939 812 343 900 358 701 594 58 242 394 708 214 267 836 313 947 546 993 753 444 440 734 776 948 351 506 867 568 241 619 859 513 877 115 293 478 608 437 972 108 534 26 128 152 505 610 817 611 130 31 810 636 33 976 365 520 344 76 813 212 959 124 930 161 669 839 872 684 292 39 84 122 863 628 927 443 103 285 554 354 908 36 986 896 759 751 589 168 271 300 732 213 271 805 943 560 217 26 353 357 150 832 99 77 321 79 172 546 690 111 36 341 450 828 677 678 744 646 418 728 763 725 208 809 956 953 89 19 497 663 227 817 198 745 101 575 596 575 416 337 527 240 218 450 847 331 413 957 230 416 305 44 515 783 574 135 938 377 595 888 337 980 115 733 775 530 643 468 127 551 544 304 586 554 731 2 807 655 937 292 127 792 194 458 906 538 445 326 798 347 740 303 844 248 726 21 204 228 367 18 640 656 237 751 293 739 518 539 179 835 981 487 351 302 619 456 276 636 365 116 293 646 477 801 563 777 952 976 69 883 320 118 314 480 738 650 827 905 808 520 869 208 340 700 60 506 480 321 684 704 370 705 768 26 491 882 77 116 994 749 273 340 673 815 653 187 839 169 343 39 168 530 539 481 131 541 600 856 892 226 212 781 261 261 863 688 984 95 732 258 932 646 13 217 300 671 524 80 569 563 535 799 675 891 891 321 537 347 108 18 216 232 53 524 116 947 898 918 98 641 973 520 425 154 777 823 622 782 970 19 36 707 882 11 814 966 565 573 1 275 963 455 888 910 249 968 744 755 995 732 855 322 781 860 730 259 560 546 906 307 479 450 215 166 490 40 402 240 295 418 451 290 634 661 694 72 179 567 162 755 111 417 897 891 332 51 211 988 353 58 275 232 955 956 347 694 630 306 457 671 244 430 427 415 177 371 23 1000 286 207 46 154 468 1000 957 113 303 386 949 892 494 213 771 854 594 449 873 760 909 909 113 631 467 108 753 39 891 974 708 754 924 653 369 152 908 505 98 207 941 408 691 640 514 894 618 843 884 49 462 863 833 44 110 689 480 450 18 923 238 498 290 140 343 127 587 150 636 325 881 336 861 742 8 856 801 629 10 672 293 828 499 537 715 245 789 377 71 902 235 328 606 256 182 927 646 990 491 275 871 512 417 932 301 577 129 80 744 166 6 553 692 804 343 856 309 71 301 400 14 925 904 279 630 305 113 348 995 293 666 939 571 602 594 830 258 452 46 16 594 407 892 856 605 765 900 609 136 422 467 298 287 155 82 295 699 814 508 808 760 932 990 281 388 92 12 361 484 412 487 619 431 22 438 878 822 987 339 961 786 778 976 484 123 235 943 19 43 852 648 304 420 999 303 630 868 777 958 258 691 886 527 736 673 15 868 963 241 930 37 771 658 225 421 142 780 179 988 111 861 812 763 706 118 828 791 239 117 869 997 291 830 720 288 591 357 566 398 499 620 277 763 755 79 842 426 647 593 686 605 477 1 971 722 428 643 778 500 120 354 204 100 530 670 945 647 234 320 534 39 314 828 606 596 323 623 710 448 339 279 454 951 109 522 602 814 561 21 561 202 986 320 976 643 822 149 757 607 859 766 236 221 425 486 676 440 654 879 896 953 153 430 1 187 678 127 729 926 836 548 434 301 442 76 934 867 278 849 788 756 193 113 999 472 144 819 845 612 327 139 92 256 983 985 290 880 590 845 15 340 954 26 305 759 31 387 653 586 689 329 89 231 903 418 654 408 710 532 730 364 674 451 617 424 382 277 174 31 386 239 242 689 157 896 297 811 27 190 619 365 888 266 622 10 446 445 540 727 348 21 166 14 202 478 335 198 75 709 92 307 830 860 282 120 587 682 694 918 401 691 294 155 87 246 189 6 856 594 143 945 161 486 511 223 234 203 559 740 115 993 731 782 63 973 96 207 202 965 457 944 484 852 288 962 743 937 344 316 937 277 387 309 876 781 57 745 930 444 286 436 548 636 851 703 354 381 737 102 463 773 918 89 888 360 815 927 95 608 213 666 627 382 279 211 378 461 719 63 412 858 192 33 913 957 321 118 760 466 323 166 156 455 905 892 842 312 558 217 414 674 387 772 453 261 387 848 527 823 533 655 758 989 488 894 492 46 865 536 349 18 279 766 517 307 680 881 747 37 570 728 850 227 959 570 123 890 36 320 108 256 842 104 390 467 585 51 846 570 440 906 125 866 565 302 475 156 29 535 115 458 369 117 580 738 31 108 523 712 173 218 680 50 603 85 402 646 960 22 955 785 805 223 970 234 319 504 927 563 692 10 4 645 75 347 345 550 679 923 249 491 548 926 212 635 974 967 933 573 952 961 391 938 532 419 520 705 32 532 186 813 349 391 998 34 541 651 327 893 380 511 203 326 297 872 629 545 547 531 591 456 264 696 63 159 663 391 695 116 140 627 123 933 933 576 875 550 559 483 569 133 706 441 651 608 573 664 491 331 852 372 466 551 827 539 336 578 894 328 665 428 64 288 30 274 572 368 344 10 523 102 720 142 812 736 995 47 810 548 651 230 955 442 509 718 849 615 677 696 24 719 975 470 227 32 71 25 818 241 864 931 806 983 701 269 638 773 712 669 792 279 148 412 123 590 966 725 835 736 176 763 184 241 241 829 544 192 423 261 246 623 699 867 69 124 670 174 248 89 381 44 364 32 303 924 935 314 858 495 494 702 162 547 915 18 39 275 869 941 810 404 388 864 384 148 456 849 48 300 301 768 848 969 297 364 281 927 644 427 23 97 160 890 844 887 103 547 506 745 287 638 403 1000 98 376 740 920 85 414 806 281 268 218 378 1 881 428 11 55 756 174 811 167 261 721 928 152 630 823 873 113 50 376 835 291 378 312 1000 732 900 506 975 194 248 553 925 412 748 394 336 223 638 729 807 886 684 152 305 509 159 364 561 981 225 206 225 949 836 476 339 648 5 271 510 285 663 251 646 723 68 842 602 437 108 952 970 483 233 22 905 547 786 252 988 212 242 468 743 952 628 929 225 125 689 803 778 247 736 332 976 996 408 390 636 369 204 248 229 285 809 878 109 707 331 487 813 914 888 281 625 66 788 366 701 133 884 385 828 774 139 204 606 585 300 390 770 383 789 111 105 816 907 40 492 920 761 485 105 493 430 128 572 741 181 512 372 682 591 667 743 685 41 510 739 268 749 845 25 300 485 499 863 269 932 514 265 424 431 158 239 870 149 98 494 204 673 758 117 199 291 885 878 443 887 597 288 960 59 525 134 251 256 566 50 382 289 212 57 592 942 795 526 298 24 568 329 652 620 354 435 970 376 568 314 943 780 25 766 80 635 811 561 344 474 488 463 877 689 452 972 547 557 569 776 502 831 813 990 857 546 671 781 648 663 535 959 479 621 855 196 602 98 372 59 88 287 374 43 725 526 638 426 121 576 250 329 725 161 257 115 490 629 890 729 183 416 595 516 811 948 974 824 997 850 478 478 251 168 470 191 275 662 726 328 167 153 38 94 826 457 551 684 431 110 923 736 371 572 663 23 828 105 286 871 796 202 191 128 467 285 82 527 77 689 371 842 511 511 447 832 694 86 839 999 487 40 915 123 769 375 261 706 205 684 921 258 762 76 451 381 767 229 953 238 992 705 113 852 10 247 338 996 87 59 597 136 670 576 913 50 291 833 262 387 435 484 935 460 331 684 577 137 493 860 144 658 20 157 375 376 212 35 860 55 41 55 119 93 725 981 30 860 89 150 892 550 821 612 247 219 455 653 960 260 882 637 613 279 434 702 61 165 899 118 49 933 401 630 330 115 20 905 944 657 134 207 678 166 870 906 502 97 580 283 570 963 714 508 308 820 685 843 935 73 540 10 875 893 459 96 530 320 928 471 634 12 308 52 871 184 873 336 339 612 2 674 859 954 992 125 563 441 413 706 263 302 454 274 451 665 842 932 992 904 860 177 21 106 65 144 818 177 76 376 316 944 602 262 653 170 101 692 190 911 364 705 411 968 860 203 668 425 755 973 23 343 941 146 837 993 57 260 329 664 289 569 119 289 734 493 66 953 881 312 659 680 340 730 288 123 696 594 129 243 631 732 337 975 833 361 363 90 230 762 366 391 390 137 816 81 131 418 142 948 938 398 646 342 374 698 958 995 810 694 141 942 527 993 4 106 861 14 854 437 506 487 969 440 459 18 188 813 864 938 351 805 586 687 402 664 272 705 333 959 14 891 904 325 997 874 558 690 457 869 269 32 959 483 691 764 307 766 704 748 580 120 824 393 569 112 684 852 578 732 609 160 863 838 764 562 65 790 909 845 399 9 849 848 713 63 21 497 830 937 358 656 508 746 228 111 55 181 813 254 347 817 98 712 443 39 656 647 995 46 168 475 407 181 50 716 334 477 272 147 471 947 785 458 173 375 693 150 841 795 656 541 544 440 744 468 485 829 486 363 690 960 564 87 196 838 791 305 359 719 652 740 705 312 601 561 62 617 431 681 664 31 513 667 441 841 841 564 342 832 36 102 710 3 139 379 491 663 988 612 710 110 817 999 255 60 818 674 715 743 606 778 95 191 920 933 857 458 620 72 431 536 115 589 313 999 161 266 792 370 4 793 777 915 516 15 839 441 143 986 260 60 918 747 609 161 832 7 500 560 806 456 706 958 10 342 338 442 786 468 534 12 538 599 991 267 863 323 669 299 595 831 59 60 513 464 877 568 127 352 765 904 128 363 908 600 917 100 683 215 352 597 178 85 615 668 815 780 471 128 762 834 673 241 133 562 98 69 676 783 828 866 962 188 963 683 910 763 352 49 232 378 914 815 414 771 563 875 429 1000 393 369 174 93 7 540 266 332 350 810 330 773 385 621 126 684 734 216 265 681 949 463 37 112 994 408 847 957 997 476 861 810 451 272 334 314 3 430 147 804 882 927 989 617 439 608 403 231 568 389 485 892 593 204 107 954 386 437 169 727 721 460 269 849 711 148 180 747 834 359 714 548 713 180 802 284 189 625 856 521 210 873 964 827 678 717 449 626 994 900 226 524 300 326 486 874 536 602 257 78 42 927 240 639 677 141 879 515 431 315 477 474 1000 861 197 747 554 917 903 735 751 948 863 149 111 196 100 262 682 998 994 740 135 398 20 508 789 121 890 125 475 261 524 750 952 346 323 301 906 302 273 812 187 472 430 462 702 763 592 402 816 862 111 998 512 55 715 649 701 425 198 278 510 174 949 720 281 173 13 486 61 26 411 310 329 184 250 397 953 705 933 959 282 58 206 127 45 812 561 319 501 787 753 668 307 335 846 924 546 747 593 582 324 423 492 965 215 9 257 26 827 233 530 893 98 76 123 266 203 656 132 389 106 935 444 980 982 715 20 292 688 957 324 301 986 944 307 435 656 177 812 72 924 725 376 612 94 655 673 611 795 798 207 359 752 615 337 4 904 508 83 885 529 745 658 671 302 989 270 819 439 245 847 858 669 360 936 454 588 888 192 870 360 366 220 959 536 916 756 795 601 865 347 34 229 186 107 42 724 244 788 80 746 910 454 473 954 596 875 855 313 421 914 177 619 811 59 691 496 682 499 856 689 16 951 96 452 433 807 436 473 598 303 447 824 337 612 428 640 841 338 536 625 206 938 9 1000 189 122 234 880 450 439 447 174 847 180 818 487 131 2 806 796 816 641 291 927 561 723 203 854 843 469 847 719 647 73 180 558 815 460 540 157 933 267 90 757 831 350 298 546 960 520 21 22 677 808 995 159 578 822 469 718 621 877 192 617 287 518 763 904 341 909 185 967 361 921 869 488 2 304 224 337 766 786 864 882 246 719 798 139 10 577 108 725 495 958 624 621 827 58 364 189 6 607 752 208 665 945 824 477 809 626 944 710 74 251 531 767 181 444 751 773 314 882 523 499 920 105 647 375 956 642 592 115 44 683 903 235 315 58 672 850 803 901 100 499 651 24 801 134 790 403 69 772 668 384 240 548 704 927 992 562 962 207 55 330 239 234 663 435 624 449 774 933 804 86 603 109 338 109 785 366 590 269 114 751 905 154 431 273 125 133 782 440 627 862 413 379 841 841 808 911 428 74 902 421 15 793 423 164 373 590 840 680 658 861 492 586 214 796 275 950 955 611 612 561 712 945 589 479 814 803 69 664 126 961 716 547 587 586 494 714 899 924 402 291 369 139 141 419 821 269 682 709 79 399 422 841 997 713 736 201 827 536 389 926 862 66 473 947 965 379 714 285 603 205 862 144 965 1000 676 338 916 828 674 554 785 34 755 427 536 385 230 560 76 521 856 895 179 10 481 273 442 413 429 866 44 831 720 962 57 188 389 497 464 406 137 98 772 252 104 390 252 108 376 300 471 176 257 863 76 688 197 890 877 868 419 475 614 597 9 985 412 382 766 526 793 263 825 664 177 799 696 647 340 507 750 142 267 39 705 756 335 309 849 371 974 243 968 857 379 370 280 708 781 76 833 462 494 683 973 450 421 743 227 113 248 699 382 468 6 54 933 675 851 283 970 708 822 607 243 203 534 736 888 982 95 440 803 822 567 147 158 153 187 377 776 996 529 415 407 566 320 408 934 622 155 538 286 197 944 721 269 101 814 904 995 87 1 381 736 784 495 846 26 55 374 667 854 941 788 548 407 564 597 36 200 935 24 293 882 377 137 770 905 282 165 399 771 516 760 289 97 845 550 732 459 855 408 994 143 251 849 550 358 961 40 567 580 314 721 390 819 326 704 848 492 759 516 636 588 920 778 773 241 940 15 878 424 333 477 252 392 91 956 367 238 268 2 313 899 525 913 700 242 246 276 572 332 55 29 71 530 708 549 456 628 836 764 136 266 622 94 288 751 677 296 954 172 30 89 137 378 169 126 687 38 816 972 776 96 951 937 106 980 994 267 662 389 740 2 295 903 249 512 377 638 572 81 890 949 807 622 228 651 126 763 920 926 196 812 347 696 484 8 785 281 472 606 868 563 164 484 914 269 913 869 724 37 964 812 235 285 954 455 324 983 254 912 879 697 668 732 664 523 452 725 564 601 322 277 900 637 649 357 466 408 239 932 818 214 370 304 899 926 780 188 722 351 8 323 380 914 638 276 803 887 990 989 34 609 936 674 372 970 757 970 788 67 394 381 992 361 444 547 554 96 21 115 865 570 284 677 984 698 203 112 802 251 929 843 590 848 65 560 323 154 210 850 306 263 988 87 384 147 418 634 50 410 707 539 647 376 482 671 386 216 933 427 818 831 90 211 594 349 620 693 421 146 243 717 906 618 315 720 237 273 661 76 423 784 766 28 623 955 489 887 640 424 639 206 286 202 262 872 178 34 28 186 236 37 986 52 189 355 559 948 489 172 887 602 512 895 227 313 946 219 802 997 330 830 109 264 796 924 164 759 386 379 412 372 816 259 470 600 252 482 91 436 509 810 948 988 390 124 946 27 233 498 152 897 442 187 71 367 456 918 564 552 299 143 756 989 569 203 559 454 973 422 997 622 421 828 952 156 103 892 770 402 696 920 245 957 904 209 372 174 421 303 944 910 454 42 747 423 750 261 624 8 252 306 385 342 230 24 343 515 919 671 629 349 416 155 313 614 453 513 188 534 998 53 987 63 955 159 850 255 141 838 471 435 784 637 944 972 438 728 707 344 544 896 244 330 946 20 326 657 105 255 458 550 294 518 650 179 292 406 868 609 559 229 409 353 86 874 435 167 299 334 471 414 913 562 402 879 271 118 897 529 97 356 834 566 9 354 187 849 568 600 371 796 242 514 265 479 454 224 954 654 310 873 331 254 408 17 440 866 455 753 117 383 701 626 379 809 12 763 261 377 641 416 614 348 986 902 561 221 846 467 971 183 135 940 357 842 628 894 616 242 518 36 890 647 246 463 777 936 47 441 911 57 453 328 913 289 682 841 959 500 933 121 726 9 595 105 188 701 808 537 837 159 173 187 319 245 695 241 617 28 910 826 761 692 758 51 134 722 910 970 496 467 481 206 426 776 806 155 643 982 453 309 590 567 615 730 998 332 700 870 859 66 186 773 448 598 193 719 57 878 424 255 981 813 601 632 802 152 623 672 490 151 55 885 662 316 189 993 800 159 318 478 745 155 39 749 775 683 873 518 935 203 750 25 739 474 779 631 337 224 482 107 957 287 91 742 995 763 955 390 630 244 826 836 64 315 844 166 394 216 712 914 755 120 848 74 290 196 400 776 509 92 335 806 589 471 734 217 290 381 39 120 680 291 108 513 253 418 838 305 963 623 267 497 613 108 292 824 403 399 264 59 833 250 896 681 412 957 40 859 194 899 634 862 266 528 802 503 798 641 458 935 582 357 629 964 284 759 123 504 877 547 780 47 501 393 684 184 182 923 887 373 164 140 404 291 330 862 470 789 362 22 600 519 241 343 910 306 549 343 267 249 111 743 576 408 202 602 294 746 877 837 88 838 273 669 567 614 756 724 132 738 27 208 870 401 635 901 211 752 896 238 636 33 876 420 187 976 767 31 305 577 317 149 249 845 762 560 691 987 844 500 405 603 846 350 434 469 813 686 683 178 4 432 839 293 850 412 5 897 814 481 943 591 244 238 165 509 297 386 287 204 350 223 545 212 237 803 381 850 707 805 336 332 670 142 740 759 764 714 930 5 221 976 451 259 759 301 743 615 895 463 711 484 446 608 609 623 976 475 409 658 768 93 60 341 515 552 424 674 176 434 717 794 654 537 244 411 546 941 949 510 766 592 396 991 566 625 313 953 564 514 5 682 749 391 117 613 204 121 436 340 888 689 45 555 984 946 501 889 976 762 622 567 56 430 972 724 194 813 923 970 868 938 122 575 790 825 929 450 842 848 695 240 876 141 461 362 45 169 933 291 111 673 229 157 778 669 619 535 367 190 698 551 473 843 92 6 293 687 88 844 31 430 410 696 314 731 280 919 528 577 665 640 179 460 643 984 578 48 634 242 974 980 820 899 542 268 950 680 922 707 594 77 196 14 475 260 818 588 363 911 358 579 98 847 497 887 467 715 731 535 822 704 351 401 68 664 980 592 65 760 171 302 992 407 978 5 428 825 522 851 948 515 543 875 169 836 726 492 835 695 749 900 697 661 187 872 817 711 996 967 856 903 541 46 993 849 324 307 194 721 235 805 111 674 73 421 572 459 837 762 18 266 412 439 442 936 578 895 770 953 443 429 174 457 264 29 530 527 315 864 556 961 244 444 972 874 854 138 395 856 78 317 543 202 887 839 372 305 807 869 16 807 766 855 436 815 860 599 305 752 683 862 463 903 480 475 38 136 525 675 121 376 75 552 322 143 658 869 294 430 359 40 920 239 764 668 701 427 625 3 141 641 820 411 111 768 815 617 844 280 203 893 990 659 859 328 848 975 555 544 853 304 241 630 977 117 102 531 937 621 553 845 405 512 767 196 16 434 730 45 788 500 854 884 859 262 293 882 91 202 491 94 31 917 674 904 896 60 349 377 431 353 994 561 549 512 97 731 556 822 607 485 990 86 945 334 943 963 596 289 997 562 992 151 637 248 608 644 409 360 31 644 262 332 853 888 404 677 644 540 869 991 184 986 694 504 309 719 567 953 78 64 777 42 26 776 649 346 256 557 626 355 926 3 7 891 856 625 564 630 118 425 85 445 472 63 968 15 565 145 175 446 16 864 219 295 998 392 434 323 175 924 43 419 193 810 580 202 939 224 106 453 497 528 704 593 303 689 238 419 458 153 169 383 20 598 408 258 457 134 381 807 796 823 533 896 557 111 683 522 434 952 623 698 494 270 201 830 231 925 991 514 503 411 111 955 711 204 38 44 310 691 626 615 344 89 690 192 127 711 119 395 47 162 249 222 809 510 626 937 473 446 410 657 325 395 28 213 84 108 938 915 152 529 405 111 878 691 429 176 736 888 365 454 380 889 890 75 68 37 469 626 231 950 784 632 72 444 872 852 727 153 926 976 267 299 350 382 78 178 732 40 61 934 165 937 590 565 272 885 695 281 427 12 881 498 144 402 842 10 642 47 858 409 854 242 208 540 521 96 316 217 889 152 391 550 178 197 391 912 517 46 491 30 508 186 665 845 562 861 856 637 127 19 220 179 936 144 198 575 466 60 250 567 539 91 405 337 653 360 849 136 10 309 33 175 733 93 605 468 529 862 287 606 610 993 72 86 170 127 952 556 732 435 248 887 544 865 975 294 640 944 224 448 415 500 333 63 332 903 46 402 498 307 956 624 992 755 37 107 920 870 222 674 810 928 67 646 379 523 19 198 156 126 38 330 843 966 39 399 484 793 539 730 504 687 348 629 848 304 835 566 104 394 813 162 91 508 724 409 678 978 319 46 268 532 793 899 423 716 715 867 341 413 993 936 838 883 894 334 130 583 389 195 511 463 26 772 843 171 201 864 564 977 531 133 627 38 432 579 666 973 484 860 169 772 285 199 596 27 812 518 856 116 601 988 516 713 140 631 786 391 639 118 377 486 882 721 989 401 715 134 508 567 242 138 45 969 927 76 434 834 297 619 784 526 868 692 396 31 68 209 375 775 149 572 478 214 959 59 354 945 690 199 375 754 954 421 598 643 921 502 980 933 608 23 406 759 174 539 535 33 169 799 336 958 446 88 260 683 562 102 268 86 602 342 795 77 901 236 572 213 37 833 405 806 458 543 227 195 293 367 377 852 378 184 347 675 482 382 905 280 826 551 925 380 22 352 96 459 733 179 697 709 448 439 636 566 535 728 857 870 835 737 334 329 519 178 674 124 440 786 220 458 859 633 675 11 188 80 861 664 538 854 123 845 983 514 641 545 618 260 566 354 775 319 809 515 934 57 423 395 181 469 975 322 567 886 847 722 769 625 125 47 464 122 327 250 195 325 200 433 551 546 7 714 954 127 756 244 398 984 169 679 990 671 852 684 284 995 927 491 387 954 875 440 557 366 353 779 312 374 334 64 179 184 589 952 980 691 346 746 407 392 666 198 262 420 932 182 759 308 115 627 140 385 113 843 6 553 719 519 705 458 471 680 991 306 93 994 334 97 124 316 985 791 475 8 906 530 231 966 483 492 637 766 154 571 388 262 228 275 743 817 14 767 741 462 537 289 202 183 511 85 3 116 721 315 441 151 497 596 531 45 104 547 724 343 79 596 901 191 340 799 124 967 752 361 600 304 367 1 310 305 20 433 229 62 543 555 160 428 99 556 402 225 331 796 351 416 622 349 315 743 605 721 682 325 429 188 958 243 826 176 258 509 21 649 177 360 754 979 970 949 985 667 678 365 21 353 293 327 691 740 558 971 381 523 9 783 559 377 893 560 126 766 788 20 66 420 991 83 459 296 185 851 292 763 688 382 253 786 965 506 648 883 288 715 642 22 330 433 554 742 997 923 271 932 417 153 582 807 326 92 857 12 590 689 736 695 27 389 520 87 399 438 544 898 628 653 283 579 881 322 357 625 568 740 735 619 155 111 719 748 199 869 951 778 523 912 843 309 190 886 570 455 826 168 34 583 135 394 719 830 58 911 135 675 322 935 422 141 642 549 897 7 153 421 232 446 68 978 961 645 812 152 789 970 4 235 490 998 309 7 323 459 544 458 688 412 430 889 604 309 274 145 554 549 804 859 475 79 746 605 841 320 410 854 560 116 203 323 852 928 245 155 942 901 30 850 288 105 601 216 689 30 215 285 559 768 90 903 291 602 409 911 953 216 429 254 664 479 754 837 394 393 556 956 194 759 635 173 226 874 445 947 349 815 341 872 411 604 144 440 898 937 812 749 312 140 364 814 203 864 102 41 98 610 535 987 170 668 566 462 417 8 31 740 409 688 101 87 494 250 909 361 187 269 16 146 694 405 851 780 8 967 93 386 878 911 154 813 207 511 713 231 287 429 226 938 374 38 366 787 516 703 312 85 792 598 920 780 609 109 799 825 38 889 1000 277 650 874 201 776 159 526 953 807 976 392 730 102 392 602 7 504 150 161 881 649 225 167 199 300 894 342 274 733 874 834 460 174 221 659 438 202 434 593 784 925 426 573 620 999 590 934 148 64 648 508 360 481 757 80 962 772 89 752 365 739 236 327 226 804 350 389 185 529 545 534 777 856 532 193 768 899 108 636 23 746 496 655 31 511 605 781 531 570 484 192 262 313 586 32 970 276 320 125 108 206 86 544 68 329 398 396 708 71 950 829 725 610 83 703 525 915 302 655 874 686 954 229 677 755 543 205 153 427 579 221 418 657 27 748 871 802 196 180 384 120 76 137 927 241 287 749 245 619 199 821 817 336 755 256 273 901 573 60 166 552 178 626 688 344 320 229 795 801 299 222 217 439 566 128 648 375 580 31 298 69 957 604 136 53 490 565 222 683 558 516 361 48 479 852 801 60 710 40 975 757 987 881 980 224 447 640 679 181 570 93 612 243 825 611 222 423 743 51 614 955 359 462 896 892 787 128 11 251 49 473 983 165 131 547 73 623 212 488 420 458 802 813 656 981 220 640 573 674 983 173 921 850 486 623 787 838 634 839 505 207 246 349 435 322 439 598 95 110 722 49 917 458 918 811 683 292 962 574 199 386 134 544 858 221 851 573 153 276 565 138 778 622 395 929 378 437 873 109 452 871 271 966 311 148 443 558 334 383 3 471 251 458 530 692 84 117 229 881 714 179 580 614 473 226 286 891 383 860 994 55 960 12 376 379 903 294 400 293 655 974 113 874 945 71 631 35 676 455 906 218 83 598 284 734 304 147 678 443 788 241 707 386 465 279 243 337 309 142 934 48 623 160 110 870 499 952 321 238 98 475 803 496 591 789 570 666 102 831 435 147 858 776 512 359 748 50 489 802 46 634 870 417 816 794 508 557 324 599 736 205 340 541 852 477 50 423 93 814 507 965 401 778 705 827 381 287 744 410 852 994 420 336 804 74 568 289 892 126 564 465 234 398 54 828 458 472 650 117 631 922 218 42 970 199 730 791 878 428 860 854 606 763 462 715 879 854 207 629 984 818 956 717 994 411 623 171 365 785 330 32 615 883 772 31 341 553 93 895 857 922 373 354 132 647 162 368 726 873 942 585 502 218 896 997 608 204 640 909 1000 310 902 638 736 220 269 291 883 782 814 469 343 990 525 907 308 595 968 446 30 285 30 597 430 367 162 35 943 546 202 107 33 990 975 811 990 16 30 443 199 114 452 907 445 53 780 983 208 17 596 584 987 573 734 791 96 661 444 837 785 661 857 517 173 501 405 622 490 57 256 89 810 141 169 895 25 106 880 256 100 401 642 778 637 167 841 282 201 910 354 163 941 660 523 327 768 279 158 562 195 537 553 794 963 170 627 412 923 519 402 143 491 583 786 117 348 831 392 65 624 260 305 592 706 291 266 121 112 340 702 626 746 782 140 688 153 635 922 544 79 598 683 488 234 497 45 810 660 641 684 759 41 21 232 104 367 546 933 376 39 428 366 75 920 397 555 824 749 852 396 548 947 201 623 43 551 133 494 959 250 469 334 305 910 194 620 370 294 532 280 982 331 877 483 28 778 810 516 968 751 865 527 73 62 724 493 125 38 441 474 485 243 91 202 346 247 926 389 312 544 492 674 36 652 265 92 904 379 644 847 401 460 691 857 837 508 187 269 416 394 505 656 120 38 653 316 278 586 397 160 522 912 998 740 502 434 635 322 826 592 672 523 217 247 161 862 115 794 412 882 473 181 185 104 223 160 510 813 29 796 834 597 631 664 161 231 76 576 333 74 114 624 854 846 256 820 959 539 727 811 513 828 336 614 71 941 388 634 316 384 5 988 101 713 115 389 490 112 334 948 56 305 326 37 714 416 575 359 577 988 213 339 465 541 742 861 566 784 598 758 543 839 930 301 921 803 556 21 563 653 182 972 752 886 992 790 883 911 646 196 980 534 140 183 206 171 386 349 901 643 461 495 646 320 188 343 668 580 530 309 902 310 822 273 568 686 120 342 98 267 764 938 879 85 528 972 605 705 851 302 754 505 146 311 152 963 854 203 354 29 791 490 686 634 820 965 2 350 508 202 478 551 527 430 550 744 482 718 795 292 816 328 450 233 637 768 430 42 761 276 685 464 344 252 422 631 805 143 278 333 240 882 76 476 934 923 895 7 421 946 120 361 317 990 998 629 159 33 208 194 846 794 573 482 609 629 314 801 2 572 467 424 870 28 533 712 870 792 565 938 623 664 252 994 27 85 907 540 53 604 330 942 304 138 757 693 766 324 22 269 255 344 965 23 39 247 816 734 12 442 757 426 158 602 693 246 183 199 262 442 111 63 460 255 634 593 558 983 447 754 851 639 297 861 448 910 691 47 341 175 412 708 662 232 681 857 10 7 368 888 681 128 549 30 116 779 523 771 436 71 606 135 195 760 506 276 470 701 619 826 933 130 929 783 506 901 92 358 758 246 625 257 363 86 403 598 735 62 358 360 627 341 879 355 859 773 926 176 526 958 890 141 118 614 465 963 662 953 350 988 131 189 461 911 457 51 644 614 376 362 418 526 445 877 366 675 567 897 710 682 658 652 654 233 166 145 811 352 28 366 310 764 824 631 434 908 561 120 224 624 522 318 260 113 590 204 7 277 669 426 304 867 216 565 313 39 639 751 872 763 493 611 954 935 712 488 231 735 348 402 376 182 172 32 391 759 115 953 458 523 291 585 10 330 400 666 859 806 148 862 540 291 629 604 403 207 408 632 240 422 583 609 52 707 948 656 840 927 90 869 604 311 231 736 893 945 859 217 520 654 313 945 799 179 771 182 368 633 586 727 265 275 821 125 82 366 388 889 359 734 877 199 59 564 763 103 529 671 403 229 329 262 217 705 377 57 488 160 935 298 635 662 269 642 515 64 124 379 27 887 219 733 959 882 85 859 380 538 60 324 879 986 864 675 876 12 251 510 938 752 634 2 837 741 738 375 190 305 848 373 337 140 349 426 384 404 901 481 986 333 382 821 448 983 801 298 482 532 714 469 963 657 883 804 165 588 798 888 778 503 874 732 302 317 226 942 539 286 839 419 577 262 648 734 331 686 653 764 543 352 351 314 699 323 44 799 122 568 60 990 79 369 819 105 70 645 538 627 431 500 956 5 978 650 387 718 554 970 529 690 371 287 410 440 961 388 797 681 773 516 969 93 250 654 25 771 994 103 345 387 975 807 490 227 807 412 98 780 962 464 147 821 568 148 727 227 360 895 195 943 339 518 34 789 754 692 802 868 910 755 421 718 716 441 796 487 625 494 291 352 732 244 399 401 426 254 473 650 465 192 697 612 467 521 574 878 925 817 618 510 956 554 223 637 22 315 696 493 799 84 258 51 168 249 196 528 902 180 332 151 837 283 798 762 545 108 371 378 517 825 685 724 317 261 701 316 540 614 135 588 771 221 21 940 744 324 877 13 516 795 570 589 961 184 981 395 167 435 424 737 672 809 765 206 251 28 51 793 904 896 670 452 305 814 581 425 53 232 237 946 552 660 961 349 977 85 779 1 276 990 25 553 238 134 237 887 679 634 462 700 294 704 573 556 789 957 519 367 881 801 529 495 949 819 691 127 816 301 288 577 232 970 146 284 171 959 632 165 863 35 50 458 236 700 36 208 304 903 578 165 39 703 277 343 639 553 983 55 257 586 432 31 677 977 799 844 513 521 611 904 689 802 263 764 703 209 406 622 269 218 722 437 793 138 250 674 643 344 688 765 595 383 48 523 395 88 523 411 553 397 52 948 407 61 842 28 723 242 757 35 258 941 160 145 798 923 874 477 312 428 756 964 962 331 336 582 689 385 24 325 348 104 622 257 729 173 43 881 77 700 93 879 494 457 120 132 387 322 359 521 696 994 460 672 809 66 878 696 499 585 85 57 779 303 880 452 688 311 243 927 341 810 56 873 649 675 174 55 19 442 18 793 252 658 826 118 202 847 558 775 405 156 504 684 784 504 13 948 858 801 390 985 94 672 447 310 992 661 264 181 755 722 660 892 678 844 417 409 631 326 409 930 197 707 407 667 711 408 831 561 270 528 272 736 709 828 919 174 153 169 56 722 717 487 168 162 541 878 103 449 667 218 688 626 524 425 711 309 180 524 936 26 456 540 40 702 37 902 137 655 303 397 227 683 734 227 475 789 223 208 977 966 706 785 222 886 250 758 458 927 842 596 711 965 36 281 505 359 728 783 687 680 984 583 718 830 625 378 21 303 260 671 139 943 122 460 333 945 611 60 878 399 852 603 384 437 912 107 608 631 161 597 458 920 475 345 788 284 164 218 794 222 345 806 439 50 929 642 662 526 491 357 417 237 364 999 716 841 198 590 214 438 939 814 380 681 140 607 917 174 725 486 942 513 607 220 294 49 976 547 481 97 814 828 467 282 475 603 986 813 700 25 999 978 729 89 59 860 937 294 878 902 633 218 724 527 372 972 948 862 652 209 471 661 114 308 800 547 76 886 159 845 536 309 450 144 816 207 360 32 812 303 394 545 573 838 708 104 206 289 573 501 150 586 891 129 237 92 148 174 905 406 495 718 502 140 735 500 954 417 352 169 336 860 796 937 394 799 644 884 631 421 435 16 486 743 871 418 243 102 570 536 292 769 273 190 378 701 327 569 36 308 857 657 571 998 132 132 573 976 275 835 398 493 656 245 209 544 617 490 607 142 456 154 870 708 607 466 445 311 562 164 182 440 257 438 918 899 220 338 826 309 821 935 857 867 554 375 150 371 391 765 112 546 47 514 165 781 984 505 293 809 969 344 440 258 747 360 154 498 515 703 674 669 831 825 672 313 451 926 485 936 251 137 725 539 267 362 191 271 161 362 501 29 546 305 473 342 14 468 791 435 113 740 257 914 58 947 230 696 36 476 142 543 573 415 263 968 839 176 435 750 313 570 430 116 233 838 85 211 275 252 387 169 226 133 995 431 147 306 276 1000 544 448 900 906 210 506 518 873 566 934 644 170 745 526 770 859 943 465 657 840 781 59 115 713 687 669 335 371 46 871 945 586 928 429 667 395 37 645 77 470 390 484 564 986 522 538 58 636 308 617 373 917 248 238 128 970 129 997 681 680 94 357 856 293 186 71 750 322 428 551 41 559 957 192 138 433 603 343 285 160 74 159 308 345 172 353 491 84 863 725 151 636 691 400 424 861 527 322 359 748 536 113 251 384 275 654 927 565 794 166 396 588 530 591 558 202 501 681 199 413 539 368 727 277 102 276 752 878 739 10 235 904 338 574 606 25 592 163 449 695 297 211 601 582 542 741 67 880 513 584 104 12 96 440 877 885 882 823 555 232 871 905 908 414 177 36 34 406 315 555 805 804 319 184 451 404 395 394 142 799 507 118 52 108 898 288 486 266 701 458 193 217 971 934 711 884 735 724 677 723 844 327 160 863 269 109 525 915 421 541 729 508 810 426 235 394 506 643 520 585 213 997 986 343 810 385 39 463 682 280 359 583 101 387 166 30 9 897 441 496 428 925 278 170 410 941 590 1 723 659 47 558 443 651 309 875 861 25 488 344 143 603 255 23 88 731 708 630 539 518 417 860 806 558 372 167 739 718 340 163 941 768 241 247 159 908 671 137 45 816 544 531 660 567 173 648 689 973 934 319 729 917 446 773 647 61 545 996 329 589 104 66 45 88 89 465 417 12 25 572 181 378 811 290 959 571 369 525 27 187 105 963 581 966 629 874 293 935 189 141 462 193 988 767 983 492 789 312 822 83 58 433 936 165 945 24 645 408 124 498 976 280 261 491 878 234 166 772 54 331 675 522 989 786 771 624 272 520 644 104 266 152 958 511 21 575 373 369 635 417 299 347 824 408 397 465 752 311 370 91 164 175 233 719 958 637 985 988 821 271 926 270 857 766 643 601 26 905 875 759 854 64 187 596 681 411 772 530 327 606 2 54 87 410 468 980 720 241 710 766 883 927 904 641 128 568 564 318 53 483 467 353 100 244 3 745 296 466 36 299 793 775 211 728 552 483 8 824 904 172 373 128 656 51 782 835 335 269 114 790 934 451 226 181 305 942 173 655 479 369 503 664 815 113 991 63 699 800 294 585 310 582 992 867 901 264 245 879 204 998 944 186 16 308 643 758 297 888 818 120 102 885 589 982 604 696 628 513 846 309 367 518 703 840 314 6 237 841 292 144 273 563 918 789 506 997 818 716 343 46 333 502 606 40 441 779 498 171 253 939 434 212 893 993 256 235 444 684 486 666 225 34 978 405 576 331 598 558 932 965 191 525 495 563 686 181 134 734 464 708 991 359 220 152 689 549 837 362 201 966 5 224 897 177 198 902 964 771 476 670 159 703 850 608 949 779 860 548 4 644 179 534 137 903 223 368 760 532 709 861 524 111 613 145 187 293 349 345 757 830 93 665 736 372 307 156 504 389 500 461 994 121 858 253 398 738 272 599 396 514 815 139 117 210 587 917 624 899 63 952 818 581 755 920 382 7 722 874 155 544 123 703 817 303 840 469 115 203 721 897 39 786 99 709 716 244 68 301 583 936 748 229 435 259 577 910 906 201 895 858 387 315 418 509 547 56 542 89 472 160 746 368 73 981 693 623 834 682 473 922 178 889 589 560 542 170 109 955 938 656 886 530 634 105 501 174 447 387 30 671 438 109 604 428 375 165 183 168 471 941 267 675 97 63 787 703 181 670 597 993 384 118 797 613 881 743 730 801 27 893 73 855 997 256 485 580 235 408 497 902 36 245 681 105 854 891 902 80 395 295 755 314 876 747 651 453 454 904 794 424 623 196 138 786 553 45 906 259 318 664 460 273 598 944 758 756 447 466 179 970 525 883 864 467 79 181 305 68 455 86 825 915 415 645 111 967 569 206 651 677 639 927 315 43 500 488 976 32 570 984 148 71 227 851 55 765 955 737 419 357 222 60 543 128 703 407 564 82 67 668 299 765 654 122 385 60 249 159 925 822 351 805 167 10 968 1 337 505 397 699 532 237 997 858 309 721 244 967 380 642 602 47 612 862 473 562 140 416 334 751 695 990 379 774 532 125 202 345 333 394 141 819 373 608 953 749 474 202 574 556 348 832 991 20 679 429 157 758 223 463 986 59 57 944 776 862 154 899 56 856 168 569 299 108 757 194 503 826 988 157 934 365 831 750 150 942 504 959 659 915 244 465 379 232 276 919 355 187 148 339 549 598 181 101 340 186 476 573 291 870 254 303 141 164 155 763 130 698 301 198 917 618 185 500 281 207 915 250 400 699 942 708 413 74 121 72 129 225 391 276 704 228 417 718 481 83 415 983 966 44 884 635 90 766 376 894 339 59 197 681 347 446 380 593 798 741 854 159 560 667 43 269 964 666 553 13 618 905 900 233 407 57 290 702 885 338 754 83 797 191 934 382 588 73 555 769 474 631 645 614 864 695 734 847 786 740 806 242 969 46 371 896 879 937 212 618 801 778 857 230 449 546 820 882 833 558 90 16 598 159 863 3 835 796 553 463 724 930 310 961 166 875 564 634 521 821 133 869 870 578 496 464 357 505 406 754 977 593 989 5 201 708 479 728 879 515 532 545 986 523 91 577 58 538 815 338 23 210 540 793 860 773 926 334 651 100 177 769 56 862 740 239 960 439 195 874 555 2 254 530 559 170 627 642 199 591 292 139 831 37 667 648 943 509 114 298 466 447 120 691 267 931 171 533 658 872 939 273 120 663 830 763 227 460 137 447 269 209 515 408 487 585 900 543 44 387 888 690 505 241 663 343 563 402 990 8 139 255 499 858 254 282 667 553 288 588 177 771 56 187 97 216 939 410 868 996 766 682 819 491 930 226 478 557 347 372 217 169 211 983 224 389 991 412 290 297 920 21 52 88 866 519 970 251 121 781 794 802 34 246 479 266 35 973 649 948 883 951 107 303 949 44 73 65 786 281 301 359 341 858 120 809 895 983 343 118 160 534 927 678 25 365 924 400 517 908 332 783 927 319 545 828 381 416 623 177 734 150 904 195 874 65 185 779 75 985 141 122 643 456 282 489 753 341 328 550 938 836 715 305 592 772 142 349 537 235 143 283 756 700 928 917 971 567 979 562 24 351 402 727 930 705 179 506 398 727 959 561 317 481 806 129 42 490 286 710 755 62 83 852 834 458 671 859 896 242 457 570 313 2 311 310 710 959 644 389 850 200 16 248 83 187 389 667 714 12 511 130 278 411 10 152 181 869 546 820 570 798 704 845 18 320 866 244 419 300 963 689 458 111 746 838 581 316 191 93 356 577 762 696 72 390 494 517 608 592 587 884 913 657 860 632 344 229 173 84 619 884 678 934 742 520 721 427 634 931 465 597 212 597 248 359 40 28 787 885 58 741 729 119 309 426 223 154 983 4 552 971 765 756 835 704 691 423 689 379 213 638 774 6 803 706 109 456 751 151 901 13 507 806 336 11 103 525 16 290 486 813 177 569 997 447 895 447 88 895 926 90 741 24 63 83 235 770 963 75 541 424 858 155 807 392 589 756 84 932 908 775 573 818 800 73 861 789 57 291 360 607 64 314 94 557 470 112 295 380 45 736 341 823 301 882 85 335 990 410 272 500 630 744 308 945 785 569 895 520 161 758 585 331 201 422 662 224 375 508 660 110 188 791 525 987 969 70 418 367 125 781 917 604 986 790 713 279 124 27 237 924 818 485 595 881 679 685 164 947 873 643 2 450 681 287 428 970 70 42 196 702 547 608 304 92 447 592 834 63 866 390 735 686 447 837 285 766 889 311 293 510 500 91 832 206 207 956 422 50 245 249 959 812 179 774 368 67 556 944 375 197 331 71 648 362 819 123 853 16 894 979 671 889 548 436 269 814 408 812 926 950 504 100 419 712 496 820 858 788 413 543 18 823 140 913 209 841 787 373 406 698 441 961 704 947 682 204 675 434 729 569 234 329 894 921 275 524 208 730 464 839 684 890 506 160 464 698 788 521 764 333 489 41 114 127 959 749 195 627 108 766 51 518 549 783 460 784 61 454 782 178 3 738 314 723 576 60 550 519 110 868 640 709 974 936 859 649 16 139 619 803 475 348 855 584 785 103 393 710 798 671 706 599 440 380 353 349 472 373 853 401 654 874 488 312 236 825 716 766 43 652 144 433 843 41 705 641 135 173 471 435 727 870 833 167 169 550 81 778 113 447 274 864 916 347 382 8 162 954 816 985 526 188 694 394 976 162 560 214 398 866 459 728 49 928 984 320 101 154 97 82 949 282 126 620 69 480 883 662 532 36 42 122 1000 244 428 505 779 947 884 376 842 113 135 987 595 337 492 689 931 885 296 584 503 963 406 165 155 616 932 368 652 694 795 63 174 593 283 870 421 568 796 130 377 403 378 427 869 799 515 741 804 588 423 845 781 690 512 294 436 804 85 801 258 993 510 425 817 251 563 584 274 28 1000 671 213 29 129 751 597 39 704 760 519 314 518 784 8 997 845 656 397 864 702 444 177 605 330 456 801 544 378 283 854 297 994 789 585 598 679 252 359 865 5 509 482 174 525 828 164 474 879 403 574 433 348 282 705 532 192 323 976 166 673 340 515 72 372 298 787 663 406 693 874 133 966 776 13 192 20 329 196 55 742 504 164 158 402 278 74 770 431 436 630 992 339 463 777 90 645 139 53 223 116 632 914 979 575 469 844 896 213 544 996 273 82 791 782 916 675 594 332 197 217 333 331 378 636 980 745 488 49 796 207 682 950 651 576 344 140 584 405 381 756 76 190 706 440 430 461 913 338 773 777 506 618 756 980 371 573 635 839 454 437 781 541 244 811 495 417 896 153 921 841 495 24 332 78 579 549 839 105 45 63 548 447 289 375 963 495 17 544 234 786 68 528 213 844 904 364 218 264 473 892 843 600 432 979 740 962 824 680 229 99 840 774 473 237 590 604 560 902 473 661 866 568 878 606 723 489 776 332 802 402 332 564 663 803 626 721 721 967 950 725 757 893 196 794 492 769 575 202 406 768 581 68 234 411 111 973 821 936 108 928 725 961 625 869 422 38 922 90 802 738 131 424 378 376 685 358 561 48 229 183 673 264 653 358 997 380 127 285 825 746 448 291 896 971 608 694 675 912 539 806 33 413 352 308 329 864 820 154 287 602 750 639 228 970 618 404 37 974 638 257 444 365 530 859 905 784 741 92 351 310 991 178 317 994 905 826 23 786 699 105 579 2 207 716 748 300 947 5 590 138 735 291 130 456 939 403 232 593 530 711 715 970 633 502 7 686 442 48 871 192 104 892 895 792 407 176 290 589 136 807 329 284 1 988 890 638 834 243 108 239 325 641 632 343 6 449 506 766 370 348 338 99 300 711 920 823 907 71 300 813 428 825 198 537 217 148 876 509 339 927 148 490 423 444 329 110 737 733 287 45 83 392 505 181 28 47 392 752 88 303 59 531 992 261 1000 374 769 469 764 788 224 76 492 481 265 503 779 821 185 529 376 354 387 739 752 219 583 607 468 83 40 206 422 530 887 432 166 674 926 510 96 250 565 763 727 331 894 877 547 148 593 89 883 505 636 560 884 909 710 372 300 728 323 198 346 178 908 272 983 823 371 225 663 856 500 426 398 161 219 529 923 299 814 934 494 642 259 858 94 375 294 57 786 40 533 588 834 290 796 581 798 167 987 793 465 866 704 16 499 601 286 38 616 7 765 143 641 746 812 488 453 901 106 496 311 271 24 861 981 583 411 992 676 333 44 315 356 418 920 208 269 716 843 809 432 863 482 677 890 202 647 344 598 237 827 914 773 316 724 790 370 813 917 458 690 107 872 463 505 990 445 895 634 32 530 715 262 764 95 79 735 93 654 713 706 995 800 120 493 564 258 531 596 708 403 927 483 119 394 41 68 254 226 459 536 796 368 298 467 638 459 697 794 884 799 621 898 403 842 977 228 818 171 479 295 492 297 398 726 802 168 3 876 88 496 247 318 489 441 112 461 206 499 880 335 772 507 300 530 596 863 389 112 720 932 877 844 5 966 468 735 869 23 834 310 370 516 153 437 649 952 194 924 157 242 290 64 819 328 455 636 31 736 294 926 338 940 12 530 305 778 731 341 763 289 942 35 1000 812 569 115 656 484 613 473 342 391 75 884 602 501 848 279 655 943 748 679 249 407 976 321 87 894 343 10 933 413 502 801 729 386 9 879 26 990 950 605 167 650 425 987 300 905 484 118 150 717 419 28 375 443 218 497 308 207 917 38 808 632 778 612 129 260 549 425 698 58 570 739 118 288 541 894 351 520 557 766 48 557 850 551 658 529 72 908 981 494 262 383 931 683 337 920 477 595 197 909 772 354 813 110 491 781 107 676 585 96 683 604 843 439 795 823 567 739 596 733 879 397 479 507 461 833 355 778 529 858 877 520 946 311 654 829 761 30 850 284 322 46 521 212 594 497 117 449 188 353 556 299 218 996 818 416 338 365 757 513 146 32 584 868 974 231 855 968 752 231 410 457 222 760 878 391 649 552 106 366 793 199 820 939 946 291 329 250 436 927 355 338 684 828 415 91 707 11 53 609 794 837 500 134 279 558 490 184 904 361 306 635 379 981 693 918 525 220 960 579 656 83 754 82 211 911 841 363 411 795 754 627 191 501 158 265 255 643 443 162 965 794 210 639 641 482 794 24 327 184 894 587 103 974 281 608 177 422 760 697 894 791 356 14 875 962 516 42 903 599 235 479 330 829 827 954 121 757 773 339 677 453 672 261 773 449 681 466 476 973 28 114 456 243 43 949 465 568 87 562 426 909 192 636 534 673 840 699 927 806 748 425 77 708 296 774 729 119 329 627 800 37 887 394 858 571 921 951 338 78 23 285 544 67 644 835 35 477 979 709 887 911 819 697 760 989 726 685 267 910 696 88 427 184 530 492 583 421 780 931 783 551 799 288 626 252 824 952 958 9 677 693 320 182 555 209 618 779 569 787 948 336 43 965 701 708 610 588 941 564 810 436 888 44 326 658 654 261 461 761 303 32 206 398 717 195 134 874 465 40 857 144 952 510 864 678 146 753 852 684 648 96 645 942 587 267 350 258 705 883 586 54 148 480 228 705 120 923 926 911 428 848 434 688 533 514 944 785 286 263 938 171 842 370 634 44 146 411 802 485 905 72 193 251 657 391 285 434 121 837 481 203 33 772 517 708 917 70 966 907 122 818 714 792 919 411 832 44 376 559 198 39 84 128 879 169 568 997 637 562 504 387 346 891 178 225 21 608 532 771 16 64 731 886 777 842 921 39 830 934 568 270 976 857 49 296 617 272 771 292 523 440 761 874 341 165 236 42 398 303 940 971 68 876 669 80 535 642 418 37 392 181 696 695 999 923 588 438 339 719 427 788 383 782 503 815 884 526 405 986 160 156 191 228 201 926 408 249 265 284 330 319 123 720 754 875 492 113 522 50 271 288 230 278 561 812 967 305 85 440 788 672 185 718 87 787 88 156 777 374 620 377 904 790 299 825 948 108 808 883 742 940 939 465 907 388 234 967 685 159 758 611 288 475 765 632 201 877 198 949 76 968 676 133 3 831 104 890 95 404 573 829 26 698 996 800 5 417 661 988 3 288 275 673 217 13 739 923 234 300 203 746 22 441 299 605 385 525 613 508 506 571 194 987 394 45 130 370 57 959 537 884 990 441 902 689 115 893 66 90 97 518 697 389 521 669 91 754 674 141 569 667 125 743 120 25 329 75 531 489 911 577 681 160 672 675 296 328 559 869 884 534 450 508 460 348 944 418 502 673 871 774 593 589 442 528 226 96 276 14 589 630 208 22 360 471 566 995 817 780 813 156 21 110 881 727 10 405 946 39 346 348 127 753 256 491 642 578 112 643 391 455 952 193 619 426 255 548 712 758 456 289 56 922 313 107 37 261 43 643 901 237 346 171 334 774 889 127 832 567 209 934 899 117 26 582 478 37 320 558 400 990 904 112 693 630 102 940 520 840 557 872 162 517 226 284 882 526 693 267 146 406 543 953 849 190 727 666 567 9 661 607 38 176 398 866 501 51 40 887 459 147 680 91 990 130 625 937 338 529 130 62 57 545 126 104 49 881 324 134 234 901 157 752 30 978 617 610 467 761 929 106 707 191 328 510 199 545 254 243 133 366 378 411 71 662 306 205 616 929 176 874 402 402 598 538 50 315 972 183 118 379 338 373 465 196 751 575 709 863 103 369 817 76 711 746 642 811 273 968 310 117 709 420 435 327 400 46 473 281 26 748 892 750 61 308 69 129 440 93 858 700 58 490 828 194 387 160 500 200 481 879 813 124 274 633 548 325 431 790 681 718 577 689 847 88 101 975 436 567 894 68 450 426 679 577 157 762 401 791 726 303 314 574 152 414 370 30 697 425 412 381 848 73 362 48 273 258 189 820 933 503 578 810 230 600 224 74 624 142 87 530 645 960 43 681 948 608 490 433 302 36 124 304 436 937 267 826 974 349 800 115 704 170 535 296 916 259 666 669 879 568 837 100 805 697 375 318 96 780 724 435 748 132 839 698 102 974 21 47 140 809 647 951 960 721 269 591 191 937 487 4 283 501 257 420 782 446 927 557 717 805 450 124 53 406 422 174 133 369 675 33 631 365 988 441 162 990 344 347 276 7 908 15 245 111 755 834 735 795 17 563 262 110 832 179 266 546 251 651 274 176 409 387 719 154 766 601 502 87 911 131 736 813 903 506 777 117 677 707 926 102 411 601 255 945 530 770 396 289 898 29 416 610 46 875 718 256 201 69 933 883 434 844 34 957 36 888 520 948 500 880 176 483 214 122 545 12 196 304 354 306 488 370 997 451 384 667 253 234 505 614 606 553 951 860 896 614 668 340 151 634 743 789 670 129 183 454 125 134 438 440 36 113 482 109 526 919 20 287 146 682 952 239 95 942 568 407 493 54 365 398 331 645 406 925 641 762 113 802 156 479 499 470 514 578 664 422 242 562 759 3 466 847 751 194 358 480 195 302 429 936 94 186 152 638 731 343 982 622 912 198 774 346 197 52 487 591 221 271 608 969 132 941 486 278 423 502 885 625 569 522 194 631 356 362 636 426 890 859 971 215 712 80 586 845 392 197 783 489 429 357 332 678 128 442 302 55 54 591 632 260 587 612 211 635 829 773 973 415 287 199 700 173 478 39 201 473 282 932 455 218 269 140 665 582 341 660 24 960 341 355 6 783 857 444 350 533 858 867 187 587 695 846 25 1000 766 591 148 685 720 545 995 673 12 294 440 481 293 659 54 727 362 699 624 593 116 735 103 979 666 779 647 695 471 742 404 309 654 509 560 430 643 601 918 468 139 555 485 107 121 223 512 623 285 251 873 747 179 756 368 246 744 33 49 436 984 481 830 477 405 142 870 339 272 285 867 109 986 746 234 177 769 740 652 333 583 449 474 110 675 719 841 699 597 337 951 201 10 803 261 499 165 440 440 799 533 585 518 586 596 743 214 532 188 247 832 22 569 901 699 470 650 504 859 483 928 663 770 783 538 267 478 356 824 730 601 933 370 181 602 271 801 164 170 656 395 43 677 994 671 188 912 290 651 228 30 989 642 157 613 55 524 996 223 848 652 883 845 926 653 615 856 921 222 555 870 146 733 429 175 499 689 575 16 931 78 603 65 913 543 279 585 771 248 593 432 773 989 529 270 96 855 7 579 450 879 780 606 858 385 756 161 927 433 565 36 798 154 358 723 634 551 264 185 639 586 227 911 606 967 939 144 201 65 753 679 598 650 247 486 727 93 749 189 731 186 155 283 644 752 659 353 420 745 548 850 858 47 467 447 166 509 402 465 853 696 986 893 269 10 973 737 231 979 566 377 759 525 250 738 26 389 349 70 409 668 335 665 829 789 842 1000 372 124 135 593 985 771 977 476 179 592 390 602 299 265 231 623 967 976 277 717 577 334 816 651 714 389 649 475 578 457 546 616 728 806 519 304 831 305 460 970 777 472 112 946 508 39 356 748 906 121 724 398 764 644 489 540 134 672 648 326 150 985 904 853 299 188 394 440 175 111 371 1000 762 809 520 112 35 834 201 537 992 450 611 43 896 807 964 378 619 852 897 136 611 117 389 823 411 698 231 849 305 813 490 610 580 613 495 858 883 525 427 554 546 204 780 370 228 659 45 252 290 885 442 752 841 326 99 955 752 69 119 929 174 864 452 571 230 802 14 452 300 974 617 138 59 448 281 500 504 360 505 905 658 457 696 890 85 501 626 603 122 570 211 194 332 955 803 852 755 543 34 823 605 908 165 467 180 358 194 591 198 916 95 15 413 86 68 81 13 432 473 460 342 23 868 232 347 51 339 601 548 676 360 825 798 247 696 851 396 716 999 121 871 18 380 167 492 693 7 366 490 751 541 260 177 781 584 38 776 891 825 34 704 831 659 477 612 661 565 568 766 373 377 545 304 868 719 481 161 215 321 169 244 993 375 799 158 842 519 725 239 870 329 469 195 116 296 208 425 262 252 919 833 542 163 809 858 815 186 228 474 806 379 807 461 830 773 47 300 87 666 697 340 971 738 270 237 783 190 49 359 806 871 72 447 593 216 898 74 253 151 711 720 923 572 437 258 467 989 544 475 519 251 22 531 122 382 608 930 76 178 308 803 173 69 265 966 598 887 678 611 98 884 186 811 830 476 422 449 871 785 338 892 962 106 786 328 523 312 743 706 160 541 434 327 911 283 861 796 726 602 828 16 17 656 788 788 270 78 167 959 870 336 945 655 660 513 972 8 396 793 858 428 249 537 697 711 865 200 596 314 671 316 66 700 297 273 579 605 840 451 846 234 328 696 468 117 381 925 637 999 734 452 512 852 823 458 934 474 502 733 196 736 113 544 758 514 906 216 896 328 670 170 207 761 247 278 183 924 59 206 775 388 438 740 117 718 287 947 218 511 492 609 71 678 533 976 314 428 700 790 159 784 574 592 502 733 564 381 712 421 651 149 399 571 152 803 726 220 129 767 400 430 217 201 820 610 958 752 722 843 85 960 183 187 137 226 740 408 902 407 758 345 102 765 625 476 789 77 227 846 555 741 288 292 660 399 830 244 542 681 74 826 356 957 434 492 535 122 725 380 470 500 56 509 230 545 557 269 244 977 349 747 596 816 47 650 943 68 171 268 490 765 510 403 984 803 619 253 150 703 300 811 193 187 285 912 751 636 139 434 201 47 196 370 197 691 895 621 38 377 916 775 842 845 488 82 766 706 74 592 282 332 796 817 270 817 865 365 20 255 116 456 148 901 188 342 217 748 553 166 531 368 473 603 766 503 909 221 225 432 225 662 268 286 890 473 822 555 750 288 725 598 362 146 486 400 15 54 173 135 28 170 347 934 832 45 819 205 221 824 821 485 852 572 687 625 444 591 696 624 924 385 238 669 763 879 133 123 433 58 578 836 829 12 377 583 710 413 307 883 147 585 223 925 632 257 826 364 982 697 838 932 323 579 956 121 158 725 522 15 223 963 363 150 742 718 644 834 254 962 690 105 807 197 706 696 238 393 368 15 68 670 27 180 617 86 963 573 467 863 390 58 532 853 744 340 163 646 601 69 417 766 430 817 760 791 425 547 137 5 576 320 861 217 627 474 722 476 726 651 900 79 63 914 662 500 14 207 872 598 146 740 969 235 547 749 760 319 753 331 547 304 868 106 813 707 140 149 411 776 373 668 349 607 465 594 806 286 725 363 964 196 637 653 515 299 2 86 590 203 388 946 514 881 316 635 145 318 319 553 820 132 674 775 97 749 674 923 967 665 573 559 675 129 150 208 596 770 736 353 929 605 333 979 470 804 177 489 257 872 865 579 843 166 15 663 940 110 419 247 748 835 773 763 684 33 423 899 513 767 646 965 85 434 294 846 7 536 215 286 110 525 6 929 823 313 91 762 226 836 108 704 382 223 824 692 669 427 153 249 511 704 34 118 918 681 839 279 470 479 916 956 519 306 112 181 292 67 782 90 391 35 328 667 809 891 350 758 46 687 414 336 551 115 394 707 602 602 791 682 861 625 8 443 736 619 25 557 591 412 528 546 920 557 976 9 645 179 138 465 2 76 59 311 238 482 742 827 220 826 631 116 681 476 40 311 355 855 311 609 480 665 601 59 56 42 37 629 468 368 442 914 724 139 807 435 707 784 641 311 858 903 261 588 906 129 589 518 447 628 339 881 976 457 652 588 994 805 967 710 770 652 80 563 753 22 461 82 326 518 749 985 414 644 379 151 570 873 252 424 102 600 851 750 464 843 303 593 428 19 83 227 450 940 245 214 638 225 971 907 952 688 905 350 597 55 99 756 175 907 660 720 60 285 221 499 162 220 747 478 406 601 32 918 908 102 78 181 709 983 977 375 516 915 325 453 478 532 762 748 162 482 107 451 130 870 521 593 179 171 829 342 676 381 445 568 823 45 100 664 916 897 787 74 779 797 548 324 800 855 589 205 227 371 754 729 610 820 265 180 317 920 741 503 144 426 843 73 526 911 356 168 875 86 473 127 869 681 362 206 332 708 858 159 219 737 46 275 636 506 903 128 673 833 197 609 324 174 541 768 326 64 574 119 808 72 314 968 313 866 829 90 310 937 70 691 945 123 796 843 167 214 629 444 935 151 679 96 572 398 809 189 952 556 236 741 983 38 549 951 65 526 154 411 720 456 139 279 299 221 995 596 49 262 351 761 785 741 372 76 77 880 815 833 430 848 85 789 292 357 555 967 481 698 348 861 698 547 410 101 759 24 404 499 733 429 157 234 778 626 927 931 27 430 374 783 153 607 351 553 4 559 88 769 490 831 197 653 719 619 878 284 104 757 469 809 337 267 924 983 3 822 77 568 110 350 299 923 900 402 406 442 556 422 397 274 280 681 838 133 1 202 454 572 615 618 506 279 759 515 555 436 697 846 407 254 934 590 754 313 70 682 970 648 955 306 393 290 649 657 911 686 748 886 211 79 126 514 366 924 227 222 3 116 384 976 207 930 171 184 965 127 759 319 281 531 878 117 226 882 481 638 102 231 815 544 151 335 886 721 663 678 925 665 934 293 239 824 403 602 181 218 93 661 218 961 44 126 115 39 216 662 716 149 15 182 84 49 344 790 1 752 801 390 556 341 239 986 864 667 583 528 114 223 691 112 445 574 960 36 953 160 379 315 795 827 743 798 367 451 402 329 569 445 57 407 625 123 601 926 390 579 439 722 757 257 346 662 727 980 665 913 41 367 270 601 541 341 765 262 870 362 360 968 65 638 62 440 632 421 716 857 850 703 830 864 942 384 177 250 885 160 454 966 181 579 621 61 1 704 366 119 389 214 161 531 624 720 852 155 186 964 231 603 938 269 76 47 597 802 733 159 487 547 645 491 626 522 730 825 185 292 470 230 328 120 882 490 148 435 784 714 335 665 750 194 620 891 971 276 931 305 409 331 383 733 338 558 426 906 422 28 880 998 90 381 895 63 283 130 939 273 417 479 448 24 118 958 636 790 519 668 956 285 27 776 144 52 740 375 69 978 252 639 231 112 891 446 390 650 224 368 291 374 241 483 192 163 688 974 134 33 483 22 834 251 130 968 449 248 892 846 45 24 714 152 848 825 679 854 489 680 344 960 590 410 395 382 827 612 925 544 109 631 965 635 513 812 971 790 964 959 163 286 265 852 526 199 242 115 869 681 171 769 418 811 73 880 402 380 54 677 24 979 92 43 812 358 752 643 534 204 141 316 77 86 117 986 968 5 177 799 264 844 502 216 47 879 64 31 707 226 551 868 915 942 639 390 700 248 46 960 114 189 869 922 788 373 722 567 192 774 412 133 291 186 678 981 617 373 211 657 14 759 37 452 123 119 745 868 404 585 31 599 310 580 964 563 152 288 71 737 13 806 95 949 538 570 34 284 58 450 400 340 570 606 423 898 630 884 619 352 348 693 587 495 191 526 629 571 623 457 342 490 708 322 16 357 734 631 772 697 980 699 378 283 467 839 993 986 132 400 534 399 800 143 49 612 771 120 179 549 377 463 467 611 319 684 691 784 490 846 411 530 588 940 943 947 42 924 590 483 169 149 142 557 441 903 450 915 635 169 568 235 981 541 265 123 111 365 894 179 560 728 823 601 223 451 885 661 572 505 204 656 957 856 115 246 3 956 518 156 72 711 510 708 258 487 87 289 296 421 63 37 279 782 95 932 708 509 506 18 917 189 384 666 405 670 578 965 697 500 171 844 381 16 892 181 8 466 599 705 531 406 478 301 347 23 211 279 462 847 792 589 708 216 684 795 669 804 533 653 764 243 156 603 392 339 124 510 460 722 499 696 408 629 562 295 840 876 836 793 159 250 30 918 529 100 402 960 664 549 643 179 15 323 436 145 578 239 629 323 444 157 365 745 979 462 969 808 980 244 28 222 209 292 835 886 635 432 660 279 474 800 548 970 901 853 731 255 672 520 513 239 766 579 736 827 747 608 552 64 334 343 916 446 916 188 306 940 265 170 869 661 301 208 325 26 2 325 917 654 288 646 253 472 770 424 203 525 478 521 270 135 671 468 159 177 425 465 4 207 720 987 852 453 198 915 281 231 593 446 195 560 695 694 209 638 130 560 699 935 259 697 375 888 825 521 715 836 481 375 822 358 958 244 304 923 719 697 245 747 703 522 972 341 4 95 643 127 840 580 200 211 107 321 613 868 56 219 987 328 48 220 200 903 166 343 547 825 604 506 929 473 311 320 390 238 242 593 185 440 108 233 498 278 738 270 707 552 277 424 598 919 687 705 69 506 250 974 877 273 284 211 320 889 960 730 977 356 436 168 808 36 704 275 289 486 282 348 378 711 783 123 946 846 511 537 709 159 590 939 328 111 161 935 841 524 440 709 699 460 500 660 7 734 706 171 457 188 776 143 455 52 941 616 287 381 224 517 851 269 970 424 290 413 294 260 750 263 936 263 255 936 166 597 836 132 323 471 445 321 665 347 764 791 325 270 438 788 39 30 926 456 690 500 795 377 766 434 266 381 320 238 399 619 407 970 36 421 717 781 668 603 329 33 487 865 330 645 672 143 759 273 440 720 331 813 220 743 881 950 346 151 80 909 9 32 110 601 829 372 514 140 846 825 337 964 489 640 834 943 394 505 611 478 602 908 22 479 337 396 425 302 630 469 550 195 748 7 905 988 705 504 311 508 332 812 668 859 213 713 452 472 663 693 980 815 121 158 498 697 923 936 491 821 47 86 651 300 867 393 479 396 88 650 525 814 587 306 603 251 356 503 245 816 826 621 813 544 30 96 530 307 857 345 941 18 700 373 839 911 355 253 853 517 553 239 717 516 798 620 59 768 482 181 914 909 607 490 194 506 612 992 873 644 292 194 948 699 400 936 732 353 791 748 207 492 669 748 735 673 484 382 88 361 812 749 865 104 467 988 700 410 413 741 515 557 573 782 275 668 425 616 368 518 756 17 945 651 613 152 798 662 172 486 143 713 823 394 762 424 292 655 834 492 433 58 445 916 155 616 558 674 580 441 502 877 207 691 989 187 585 404 853 784 685 559 118 215 798 531 132 463 336 229 356 909 386 967 832 797 393 608 133 32 334 903 786 632 501 78 774 326 39 316 263 978 20 422 268 380 452 67 625 168 832 914 93 16 520 850 740 474 358 239 299 880 692 134 808 835 8 209 632 517 717 388 446 390 948 222 962 742 973 745 250 98 122 793 715 698 336 265 574 551 901 30 445 162 59 493 138 213 640 879 385 629 779 676 382 500 918 13 356 236 493 264 628 973 171 690 870 934 833 244 519 795 322 356 723 622 907 637 312 278 796 502 94 757 662 102 556 25 225 908 12 18 634 722 101 588 712 191 316 642 824 893 226 349 203 307 179 654 942 256 424 45 306 546 33 405 422 572 785 8 837 447 607 800 884 929 381 531 686 312 505 599 318 102 574 661 957 58 805 876 719 616 153 144 377 19 907 96 545 653 455 633 516 558 5 926 905 325 387 359 98 641 859 516 658 420 377 662 442 265 867 391 874 380 847 161 386 601 6 992 273 733 228 468 152 51 647 418 813 730 150 808 535 329 765 596 980 273 858 552 37 827 372 482 652 374 83 576 599 311 12 709 688 603 867 703 728 841 299 429 182 359 313 11 891 296 219 324 446 489 643 635 355 400 574 384 22 917 701 485 816 370 503 613 712 960 142 658 725 940 879 83 942 455 252 861 492 124 973 989 726 149 397 17 907 639 365 778 702 757 67 42 104 369 575 608 30 838 571 356 642 153 761 786 677 548 825 649 106 306 992 433 786 300 755 208 642 781 379 298 746 336 752 339 354 306 795 355 652 292 934 442 244 643 547 129 696 907 640 585 706 761 948 424 710 360 312 475 50 483 585 630 204 840 604 962 672 421 585 910 362 135 298 816 725 31 785 712 669 247 343 231 583 65 416 236 206 408 432 995 935 143 397 82 461 822 94 921 895 157 178 312 895 623 629 386 783 966 516 998 58 454 637 991 174 655 18 568 133 969 143 437 175 381 820 133 510 575 340 94 326 846 557 880 272 989 66 447 73 816 645 277 364 750 571 762 129 198 279 60 983 703 878 545 543 411 81 129 522 947 473 300 486 512 234 500 254 224 224 243 163 534 465 197 558 969 545 180 290 337 614 481 750 15 980 13 186 750 356 101 736 245 33 176 847 318 570 374 711 511 534 708 864 564 128 506 854 351 592 961 843 317 929 823 248 403 868 143 715 116 260 369 40 660 663 587 650 820 859 435 841 516 80 958 430 655 521 740 947 812 139 95 778 621 747 918 395 890 750 640 426 754 84 91 452 44 9 461 730 363 790 18 9 717 258 432 544 448 455 221 222 473 801 728 272 214 270 201 192 847 610 687 256 227 479 286 456 606 229 645 471 799 221 289 573 762 583 407 882 320 597 829 375 342 211 412 688 168 505 892 234 368 967 338 599 662 758 707 853 720 729 894 811 764 404 102 909 298 993 577 639 31 112 73 629 973 176 400 216 978 477 596 312 709 479 354 245 760 329 95 344 501 714 623 873 95 785 36 232 59 67 240 723 76 864 392 757 436 720 341 902 873 22 143 619 524 230 657 587 655 187 363 400 708 61 539 133 272 915 802 683 635 88 922 425 234 721 635 40 702 845 328 249 273 671 289 945 364 900 80 956 939 890 728 488 940 426 978 269 19 163 828 793 132 863 956 465 219 965 258 693 982 187 266 32 420 304 880 872 836 776 563 676 878 937 282 397 33 844 160 53 581 787 756 629 588 170 40 620 456 544 698 275 531 884 608 476 942 369 773 924 424 231 100 816 902 825 749 474 761 850 611 270 12 42 620 563 203 848 804 544 907 368 494 898 873 773 12 134 80 552 376 45 960 702 615 776 39 788 940 151 473 660 566 138 304 303 758 811 403 776 986 698 665 495 727 777 337 936 864 628 388 938 813 116 716 774 767 579 381 834 255 997 46 992 159 55 93 446 144 961 637 329 125 243 638 355 21 634 844 972 658 538 470 654 910 723 307 921 908 1 857 4 135 15 716 138 163 438 948 485 326 941 314 631 898 20 769 212 189 920 202 760 569 379 329 533 78 360 248 208 13 813 590 866 548 257 468 661 857 485 149 372 233 118 233 563 902 854 788 536 19 585 529 877 324 663 196 343 506 974 141 251 908 656 663 816 233 159 446 447 510 179 527 255 276 619 996 351 781 722 286 306 354 906 244 277 451 847 729 85 741 145 976 846 724 689 362 483 143 10 122 994 398 1000 981 297 413 695 814 399 937 549 774 881 512 422 257 911 868 471 414 830 83 521 59 260 374 19 195 890 210 118 603 1000 803 951 287 560 597 906 502 683 473 137 564 32 632 370 606 945 897 549 862 767 460 222 86 263 479 981 133 393 898 958 305 95 633 262 607 747 342 885 842 141 939 983 416 618 194 807 161 320 725 976 294 832 308 414 130 205 118 569 460 651 656 691 693 696 361 252 181 298 60 917 532 36 453 457 918 803 147 913 424 28 329 664 167 375 749 224 16 845 945 53 500 675 556 359 358 31 502 960 576 227 632 643 265 718 621 848 914 720 273 567 293 481 295 432 580 583 144 68 646 695 375 369 221 861 611 53 978 497 963 294 587 745 658 817 995 336 248 498 141 764 1 145 621 101 397 765 413 905 312 183 462 740 667 551 78 723 707 914 629 915 431 562 906 361 148 929 808 136 821 889 468 572 248 470 129 381 277 91 462 982 689 189 989 839 907 877 691 917 537 446 646 876 40 607 245 207 274 890 847 73 940 297 756 804 704 428 774 710 85 144 924 89 803 965 411 8 46 789 506 642 901 841 153 890 320 504 735 539 201 956 360 986 160 388 425 219 446 128 584 546 576 587 422 904 978 974 910 128 349 34 604 458 299 880 669 468 403 509 24 854 63 628 324 420 553 193 417 238 580 217 37 470 395 872 657 51 124 76 539 449 147 816 841 817 690 461 66 346 356 45 775 644 954 858 767 116 884 995 353 621 669 433 69 629 512 270 1000 554 954 84 290 864 898 678 922 657 706 743 293 15 154 778 591 204 486 814 817 992 222 420 830 325 698 987 578 489 293 936 671 827 490 206 34 371 1000 320 528 98 104 654 184 161 294 746 765 19 98 549 378 832 608 501 822 303 119 493 133 934 551 1000 124 436 77 289 387 925 596 468 619 665 679 258 835 223 324 462 783 873 589 915 558 345 351 280 910 340 590 354 176 817 582 342 767 225 991 48 912 40 611 90 416 324 606 162 370 795 725 904 240 671 71 356 722 140 553 918 739 455 72 484 984 225 399 18 315 933 204 158 646 897 143 564 311 454 487 625 646 969 453 399 47 555 776 417 707 217 474 159 907 311 590 343 485 700 42 660 808 29 349 655 140 468 634 940 209 148 929 480 772 294 189 945 600 904 157 8 304 134 804 922 338 219 310 25 867 980 132 923 748 480 903 940 225 569 163 110 686 201 433 121 451 888 15 974 890 176 863 315 198 641 648 916 897 134 971 967 67 655 767 408 39 703 402 195 899 423 608 730 643 800 445 943 824 325 357 652 269 140 177 988 649 940 982 555 492 691 376 532 394 838 820 290 617 668 503 50 701 19 705 150 233 963 944 591 611 340 926 407 504 43 544 526 367 283 89 602 612 908 628 334 838 383 696 234 773 165 15 119 565 500 734 173 866 946 555 390 648 23 606 129 499 922 170 530 150 295 904 342 416 848 216 814 102 759 99 517 506 268 295 92 162 377 600 844 523 720 766 238 677 802 227 373 837 663 754 910 58 272 249 579 567 986 871 179 601 405 903 151 672 77 955 818 319 891 255 392 307 893 339 837 164 192 127 150 59 771 519 783 733 668 13 348 808 744 570 634 729 38 139 474 719 331 832 526 873 605 643 583 498 614 535 838 936 667 304 984 782 454 980 70 945 79 941 696 167 299 911 198 156 394 961 817 88 181 729 279 700 995 992 170 457 345 823 163 366 709 872 95 236 487 147 151 614 206 632 264 52 549 355 297 200 943 303 273 624 746 141 392 928 998 441 749 388 606 719 138 431 918 582 867 827 528 4 887 575 129 459 379 428 872 740 498 291 612 662 987 512 883 687 934 882 988 722 99 718 191 472 769 441 728 134 429 64 293 40 325 910 763 565 40 661 13 607 183 23 679 541 7 974 227 152 222 993 537 267 635 205 78 875 876 846 553 692 471 588 156 169 815 322 769 340 444 287 907 937 860 723 918 71 288 326 772 864 877 528 319 754 833 338 717 53 967 900 518 186 895 291 123 724 989 908 681 554 277 280 109 483 552 880 906 720 171 324 210 72 215 317 246 577 956 31 382 208 277 952 168 253 904 548 555 426 407 593 469 227 495 707 125 84 587 890 711 249 159 381 831 562 635 123 884 509 685 567 362 331 544 793 831 424 722 416 142 206 412 60 443 306 740 492 341 647 674 300 507 489 342 786 680 815 935 203 655 965 512 548 85 17 132 917 188 904 115 51 161 853 545 818 434 379 850 973 991 216 476 749 168 30 180 119 126 738 602 203 999 698 428 164 968 113 687 95 840 937 549 260 834 901 59 81 939 269 55 513 60 678 515 171 760 521 85 822 165 631 648 625 337 988 726 232 943 510 961 394 577 748 224 197 610 681 487 43 692 643 89 109 222 299 834 199 533 375 810 942 662 910 961 270 535 264 153 159 151 452 542 116 39 17 94 361 953 106 530 782 417 449 607 114 721 727 45 30 43 325 870 470 470 149 216 219 670 919 580 817 342 658 638 903 136 969 227 806 187 91 868 673 516 200 836 618 872 210 438 703 724 759 463 208 643 885 493 816 446 390 769 338 432 127 297 997 411 856 180 420 625 819 390 315 636 156 35 542 24 474 903 647 789 172 228 461 303 104 128 539 312 896 108 805 906 908 852 699 831 473 896 248 316 212 722 272 605 593 398 204 449 401 551 710 741 668 741 698 633 419 749 468 984 415 718 408 613 627 810 987 535 311 949 83 672 702 468 475 966 418 675 35 548 247 840 773 293 9 344 995 191 309 585 492 209 392 858 379 112 795 597 36 406 240 107 946 695 313 797 691 488 761 789 673 743 787 920 401 658 317 372 170 592 708 175 535 262 818 600 65 507 671 517 552 464 88 800 516 278 854 674 678 681 930 91 817 392 71 948 992 85 241 638 851 469 618 906 91 79 703 808 967 233 793 181 234 692 335 735 788 440 840 686 530 821 766 329 693 387 815 303 668 565 166 302 440 396 859 368 441 540 531 863 531 966 842 969 741 733 157 39 49 69 13 887 487 82 795 441 85 575 939 589 977 724 954 904 51 978 906 909 247 913 830 200 208 752 475 752 214 9 945 893 739 262 708 940 945 361 167 735 329 71 43 218 517 474 708 25 951 699 205 403 682 323 300 219 568 986 707 549 288 297 326 385 254 705 12 172 16 875 419 440 270 907 832 197 878 750 575 914 969 883 758 881 28 187 252 156 574 845 722 77 360 265 609 584 180 907 296 630 801 396 201 804 423 701 746 295 685 16 741 788 494 379 287 581 77 387 433 476 319 422 364 897 623 69 969 561 468 135 645 288 376 786 49 398 197 116 272 372 322 30 373 203 381 376 483 849 658 358 848 407 216 236 168 881 389 666 984 629 893 655 656 943 724 428 845 402 477 217 161 875 721 332 850 581 660 210 268 835 369 749 55 819 749 697 777 97 229 942 995 386 773 605 766 172 369 4 133 779 768 101 539 618 690 780 48 293 946 843 329 45 369 970 232 374 66 710 730 514 659 563 125 620 103 365 170 860 661 7 493 575 760 93 881 243 205 570 812 872 599 161 938 408 53 170 935 606 700 286 652 753 267 868 290 993 937 901 710 764 979 215 24 916 940 538 118 458 88 405 351 345 930 972 940 376 267 866 653 228 982 534 979 604 737 662 193 289 47 103 156 402 559 616 725 360 208 771 453 861 380 997 805 825 334 200 266 284 525 477 483 134 245 232 105 218 798 554 618 714 814 259 895 742 200 951 203 150 26 448 410 931 605 863 753 502 3 810 10 454 476 848 355 709 965 246 645 911 488 552 797 322 18 742 275 97 721 681 135 930 541 744 648 345 560 719 815 274 582 809 51 131 654 786 901 118 363 223 21 915 204 364 749 210 946 680 355 309 662 448 588 42 879 263 27 34 369 528 151 97 553 292 285 319 691 256 71 967 153 311 930 101 863 157 146 153 535 9 939 933 990 631 388 736 682 157 699 441 587 144 837 301 429 341 246 582 694 328 197 107 305 815 816 574 412 218 394 980 559 813 862 384 437 349 972 44 13 24 712 702 416 359 136 218 782 869 854 962 196 871 307 990 858 830 785 603 975 24 496 359 962 20 389 513 439 418 745 937 597 942 993 959 550 684 690 233 16 710 618 730 689 969 149 107 632 137 478 305 331 257 110 70 243 703 736 433 812 949 620 614 671 669 501 50 339 300 912 778 680 753 223 728 566 609 709 235 463 258 736 969 566 910 271 527 502 925 671 3 749 459 832 599 896 267 547 309 676 827 740 473 1 15 458 738 776 984 581 831 668 605 263 790 561 41 997 846 594 348 812 7 802 419 28 999 41 886 866 491 926 979 426 310 292 212 877 329 733 285 911 617 419 43 870 407 497 684 981 397 461 220 236 903 246 422 267 294 822 264 442 417 741 946 455 701 792 598 916 660 928 270 652 561 794 142 464 213 348 725 988 150 549 594 812 349 666 247 862 881 774 23 476 795 650 348 161 800 312 999 572 839 763 769 266 564 577 467 841 882 107 659 891 339 979 144 219 408 129 211 723 183 756 201 704 290 219 205 365 13 165 263 963 600 677 197 762 922 184 703 683 347 818 606 890 358 240 272 224 750 5 750 667 736 315 800 92 459 414 965 529 268 464 319 117 407 500 398 284 846 205 864 910 343 37 342 898 691 406 180 263 415 458 842 425 331 384 119 903 961 299 709 73 954 862 1 999 1 793 433 934 408 795 535 204 980 169 810 169 932 284 34 29 347 29 389 651 638 975 180 765 176 891 673 282 804 556 96 931 962 765 503 236 379 982 390 471 858 516 973 228 751 818 374 534 16 278 272 805 42 428 818 718 890 866 587 480 701 265 844 805 273 104 742 788 89 83 814 825 53 363 955 80 756 650 404 782 76 950 14 514 273 735 353 190 502 173 120 602 563 799 555 950 449 508 283 956 722 157 148 755 946 821 540 884 282 366 530 74 223 477 990 430 948 509 741 538 751 467 54 603 822 910 531 982 851 575 903 339 619 470 196 364 817 137 440 453 933 273 668 919 818 755 373 849 840 991 959 217 823 705 577 684 272 193 775 737 225 951 742 240 653 53 573 706 385 353 47 63 786 335 413 24 33 483 886 964 940 352 257 512 548 946 847 591 368 999 237 163 513 670 116 219 346 345 345 342 411 305 985 136 924 498 373 838 513 316 618 254 871 604 2 329 450 731 967 936 524 411 624 955 609 177 97 640 343 502 729 928 382 127 865 598 585 115 627 824 158 595 910 307 556 462 1000 810 606 469 838 299 506 63 886 996 462 835 294 269 38 1 128 378 764 601 384 400 441 736 967 271 632 98 138 975 124 198 456 841 240 168 166 255 342 363 351 988 278 923 5 304 629 372 888 758 803 987 423 735 596 747 377 662 577 869 662 560 34 901 869 218 857 473 695 670 769 11 716 486 834 309 782 800 932 478 968 432 393 353 723 729 137 184 677 840 958 1 955 666 796 397 824 806 457 591 68 265 541 652 273 895 373 151 18 414 186 612 912 162 576 683 925 566 278 708 325 601 722 719 925 464 78 40 961 523 998 121 665 501 453 726 938 966 985 474 220 931 699 462 954 1000 327 792 343 2 159 987 204 233 433 183 717 145 166 849 998 42 991 49 518 528 252 866 495 909 797 915 603 62 843 966 895 801 531 603 924 27 952 971 701 349 594 308 576 530 628 713 228 914 901 132 477 255 197 333 400 250 515 971 517 441 194 512 775 396 806 167 71 388 917 77 781 846 732 642 140 30 554 247 274 545 240 67 834 828 424 409 490 687 37 937 32 413 886 499 111 240 818 194 928 459 108 396 905 491 580 34 269 815 312 457 382 373 884 609 45 189 49 827 679 682 860 820 261 332 273 165 696 299 250 230 446 999 470 834 895 806 945 122 600 953 977 548 512 642 533 190 202 570 648 615 757 240 824 639 502 161 491 554 514 10 964 888 149 261 421 167 344 514 252 257 197 466 396 79 409 400 549 517 155 550 65 238 82 631 106 508 123 405 576 839 331 323 452 463 598 392 913 633 560 612 609 682 71 245 157 30 170 423 324 499 208 352 469 184 508 796 115 372 955 928 765 920 177 438 935 226 805 621 969 35 79 352 848 578 788 616 479 495 762 166 526 980 703 453 278 859 470 55 204 14 913 701 537 324 768 141 71 425 410 764 94 742 24 997 346 755 643 130 523 71 494 727 982 25 278 406 816 663 632 791 234 978 814 502 946 644 320 834 323 118 178 370 194 598 700 376 774 625 109 105 757 643 427 311 813 243 501 73 44 424 743 869 779 625 663 59 641 126 801 798 656 309 18 857 475 919 315 833 541 491 518 113 264 703 827 606 959 228 307 382 74 979 190 92 35 510 724 585 416 245 505 505 145 798 285 889 295 18 237 666 76 422 751 605 622 343 428 742 199 215 539 26 540 909 37 154 64 572 167 890 292 286 879 243 4 923 274 2 627 371 317 748 113 856 552 789 937 607 804 533 584 504 921 416 781 757 30 120 801 919 627 87 156 79 590 150 446 854 246 912 485 845 753 683 595 267 572 268 757 398 97 469 921 913 509 726 334 988 333 515 430 770 287 919 668 430 939 473 717 986 636 426 911 679 513 645 222 464 991 373 973 364 684 158 166 794 946 731 243 151 660 914 525 918 854 100 475 66 477 427 951 223 661 766 87 944 103 449 483 833 810 761 359 910 944 350 1000 359 146 480 816 984 173 413 165 748 189 765 428 794 154 55 341 493 843 669 685 667 500 289 702 240 479 828 401 795 897 235 843 183 384 939 707 320 878 699 626 492 419 264 885 671 839 840 627 93 71 101 128 905 409 520 831 905 254 908 915 740 169 632 631 567 186 981 453 984 912 124 580 908 322 326 419 837 251 697 840 1000 503 690 303 277 634 661 488 826 634 627 73 591 391 731 455 321 868 634 716 269 639 393 783 361 190 656 684 96 595 973 274 571 474 657 615 595 740 709 531 813 986 788 755 932 217 492 161 539 292 594 829 175 54 964 841 451 931 575 104 530 103 181 856 583 686 862 895 548 209 2 125 912 745 598 592 340 215 785 533 897 736 243 746 361 149 397 893 129 206 565 362 557 87 432 327 788 185 267 37 361 92 205 333 431 908 186 262 732 43 663 650 701 646 370 513 575 740 473 323 99 144 278 595 594 695 227 527 790 19 4 300 341 479 309 162 134 267 763 201 353 7 577 773 705 685 345 766 376 533 338 550 770 710 720 776 812 236 145 479 46 394 201 912 285 405 679 266 472 425 522 939 875 163 363 79 771 840 641 493 875 208 774 187 648 284 702 337 51 427 714 795 501 960 47 906 676 898 756 859 947 170 255 758 993 78 919 527 744 29 143 965 650 486 51 47 389 526 63 717 949 260 108 918 297 835 907 440 863 161 477 514 688 109 645 236 624 153 683 537 99 246 274 12 503 751 286 504 262 435 930 508 248 248 646 783 893 41 980 407 502 670 325 270 575 613 811 960 801 523 905 600 114 699 263 7 828 872 147 231 231 869 946 946 584 737 842 430 555 362 882 652 909 244 90 186 968 103 766 686 153 526 898 253 664 879 101 632 895 577 993 868 708 44 216 159 408 951 250 208 46 831 587 317 403 868 393 506 924 329 954 699 681 908 707 546 112 340 459 334 863 583 210 101 620 767 644 806 351 600 721 92 289 160 268 490 598 346 164 3 61 831 980 974 238 263 774 597 117 165 232 777 435 115 529 228 484 217 700 403 738 269 912 547 978 791 556 661 221 536 609 458 72 297 913 251 604 859 394 137 569 393 721 399 858 744 414 416 870 77 689 720 106 357 638 406 355 685 414 156 591 647 917 169 937 594 638 435 553 422 567 759 171 85 884 90 886 270 928 566 632 665 218 582 807 907 795 10 401 952 815 293 129 243 495 149 923 745 211 946 557 670 999 178 806 159 446 443 24 923 449 745 102 549 298 486 396 555 395 772 217 593 905 270 991 448 412 74 411 64 952 230 80 295 932 962 589 903 691 193 671 783 540 41 526 242 988 856 87 199 126 822 415 591 720 179 361 714 321 743 986 502 816 796 813 115 766 311 48 929 503 653 384 31 326 222 740 229 588 553 835 449 460 413 814 582 98 364 822 993 601 457 663 471 138 883 111 706 295 154 313 585 579 682 651 200 33 247 44 479 363 497 396 372 852 801 815 108 727 262 330 871 641 959 878 397 466 803 966 879 196 197 761 494 235 820 786 231 359 446 685 126 140 996 968 350 855 181 140 992 321 581 383 299 642 831 67 92 737 913 405 523 284 853 858 384 252 767 354 839 870 31 972 447 219 634 936 601 297 539 78 462 2 423 535 50 888 459 770 62 291 504 503 360 207 69 136 953 486 940 438 117 703 783 3 838 391 943 676 688 75 518 110 162 900 488 585 104 839 544 438 362 913 811 528 839 564 241 988 396 37 70 538 354 3 315 422 700 399 783 523 275 26 439 440 78 629 411 316 146 206 385 867 403 789 904 642 73 8 501 510 245 481 340 633 501 210 139 13 217 591 134 453 990 235 586 20 775 87 157 493 165 433 506 400 364 424 190 65 177 5 656 552 786 610 251 605 991 302 57 261 412 719 581 406 838 220 899 669 767 442 277 923 543 523 374 956 360 534 762 556 110 61 49 102 344 371 757 73 97 416 772 276 95 168 925 183 898 441 66 706 175 654 675 862 457 379 554 153 349 140 723 343 205 58 371 697 680 932 153 210 968 583 6 861 511 540 820 568 496 128 63 922 194 945 827 518 890 904 563 300 142 515 71 341 967 849 834 502 540 189 533 652 967 447 967 374 629 833 79 568 425 479 257 475 901 661 82 334 256 359 145 794 779 272 466 925 720 718 970 162 198 506 980 839 850 329 376 331 188 911 480 262 869 105 370 650 801 66 519 94 717 508 786 77 511 78 840 412 564 811 984 114 733 337 144 902 986 402 324 882 790 996 272 598 637 790 18 889 15 647 302 456 231 712 845 678 474 316 729 857 79 626 221 939 745 662 224 728 491 67 3 188 746 864 399 947 304 835 946 243 347 57 792 533 291 599 352 358 649 783 921 334 126 872 777 977 473 826 871 620 245 268 789 808 68 543 963 9 975 961 607 691 327 304 151 299 347 13 633 995 780 974 171 579 178 109 949 265 524 876 553 149 138 76 647 89 963 132 200 26 801 385 399 98 303 738 418 950 239 947 316 990 856 923 297 713 939 387 58 841 983 182 278 269 346 371 685 206 690 351 7 459 445 626 812 68 430 493 630 8 896 432 661 349 941 69 590 425 584 536 326 82 961 925 667 878 467 460 62 586 28 684 78 479 113 588 494 264 915 459 430 823 249 418 257 496 138 180 713 435 670 892 750 510 186 155 930 872 345 830 800 858 490 343 650 44 821 413 103 123 66 503 594 408 12 470 462 289 678 93 559 760 166 479 26 180 710 876 846 633 823 628 380 643 816 815 410 130 213 348 372 537 478 244 91 862 294 958 518 796 334 189 371 801 916 660 896 250 13 611 186 583 30 139 155 647 579 264 509 254 879 40 38 896 591 553 680 561 620 767 192 523 104 524 268 714 751 533 181 954 591 697 924 354 733 489 677 997 390 802 239 570 249 607 723 32 846 11 361 858 842 90 388 581 347 568 254 784 994 851 132 585 532 10 843 591 785 716 948 384 141 609 762 410 587 596 919 847 141 14 759 52 580 817 501 969 47 94 907 370 30 860 800 926 954 104 120 136 540 686 756 721 340 680 610 148 959 968 629 271 409 970 422 139 747 312 811 290 512 835 750 207 27 299 380 832 128 199 711 834 355 453 703 378 330 552 449 127 922 279 135 345 132 314 660 367 220 537 740 824 76 170 272 943 454 738 313 881 812 468 516 864 514 148 803 405 743 784 638 22 49 764 774 288 893 640 950 332 511 229 415 479 247 335 195 700 54 66 937 928 258 351 412 607 889 574 586 384 58 1000 216 1000 339 612 335 156 157 69 899 851 443 97 435 404 757 832 368 122 151 748 117 524 295 234 335 606 233 270 291 413 881 97 201 751 313 503 757 893 292 131 819 69 931 370 490 802 228 190 368 242 138 891 396 70 595 825 378 636 18 439 598 427 939 548 5 101 772 477 176 554 412 649 442 455 778 765 817 510 324 892 938 941 402 875 286 130 502 334 68 864 19 415 618 535 299 426 450 688 17 693 642 597 457 94 101 356 709 539 259 698 217 481 762 177 683 760 200 409 897 653 894 245 54 671 357 662 999 100 479 12 89 652 796 413 72 103 447 19 481 348 96 174 212 517 148 33 75 717 374 68 868 573 847 611 691 843 282 716 476 78 117 227 559 368 695 373 775 928 926 870 739 217 282 398 674 487 76 462 148 555 154 104 676 602 879 413 453 26 181 462 807 884 652 343 282 741 578 147 315 582 729 774 865 656 459 139 376 833 432 581 316 481 17 779 336 10 38 94 563 294 716 793 90 194 957 178 609 651 818 351 728 606 649 644 664 507 713 269 264 247 732 556 383 80 688 314 656 768 255 358 978 956 806 739 738 207 261 910 59 50 955 664 378 853 183 105 128 304 239 886 575 980 564 933 616 973 861 769 341 514 133 679 998 741 88 459 114 240 658 461 82 197 67 382 835 625 865 547 175 459 713 649 917 716 513 324 542 9 991 681 287 641 458 607 927 284 636 273 320 83 700 883 657 375 589 662 244 649 55 849 392 498 927 673 724 527 874 17 231 803 407 557 555 862 47 72 382 226 665 100 95 541 601 401 637 401 185 855 842 339 966 568 759 103 194 937 274 358 611 296 845 508 701 49 440 263 743 788 359 897 288 172 343 456 903 215 134 495 70 353 355 711 886 592 793 746 464 337 963 296 482 780 960 800 679 82 178 656 212 672 373 380 682 576 755 606 280 534 862 898 226 618 77 173 443 964 768 626 322 950 597 263 152 329 509 830 56 846 81 856 312 667 545 659 72 444 947 304 264 529 955 134 871 886 863 57 153 596 773 798 817 845 593 92 526 674 597 152 97 907 991 647 42 298 790 163 725 764 882 548 278 509 536 126 169 841 686 268 191 610 105 705 591 466 132 299 464 833 190 482 475 54 536 359 55 344 372 248 765 224 619 864 825 295 635 309 200 789 351 567 856 376 398 66 262 959 935 440 733 545 808 972 532 830 240 130 512 112 23 419 326 663 452 622 492 97 952 985 36 835 118 356 348 283 139 557 425 342 389 705 866 910 936 893 782 584 806 279 269 19 930 560 10 732 614 491 887 111 242 332 961 234 55 892 444 847 726 400 548 148 696 196 824 662 446 336 724 844 751 8 779 217 547 668 346 966 211 362 592 863 350 351 180 929 319 781 137 40 328 145 842 559 484 166 300 765 200 528 192 432 934 397 1 609 100 382 196 366 794 183 235 591 24 548 646 790 472 226 815 40 723 175 618 666 558 271 846 638 476 431 655 194 563 968 116 635 469 810 838 758 555 449 123 488 978 774 132 108 895 725 238 892 236 82 123 93 284 466 53 878 310 182 52 650 551 92 655 418 706 554 158 932 421 768 935 200 886 636 981 803 733 543 100 211 182 74 877 565 542 664 487 262 804 626 442 247 577 937 167 877 297 345 749 118 407 185 629 408 914 727 513 478 147 593 408 572 330 231 929 99 564 212 869 735 581 571 406 83 52 126 834 333 957 657 312 653 430 136 320 713 944 910 408 515 352 295 918 109 215 67 392 537 680 958 177 924 135 450 276 686 437 205 903 101 927 592 352 764 213 926 825 39 802 547 967 765 38 585 348 296 630 902 856 147 417 485 799 367 970 669 785 79 426 759 629 841 459 405 355 136 348 694 982 135 975 6 509 653 707 272 140 37 503 881 129 952 186 286 100 769 768 888 450 114 481 439 352 152 303 500 160 818 298 285 480 476 374 110 289 190 929 728 282 960 155 980 153 77 673 518 131 756 336 240 669 295 242 900 200 740 307 888 487 708 110 73 536 155 160 219 457 301 96 189 448 61 268 659 317 405 244 305 602 107 137 241 2 72 231 809 19 686 22 823 810 864 708 907 791 385 774 63 823 100 372 199 988 998 184 977 304 637 779 42 452 55 959 942 805 389 296 775 346 169 585 781 891 31 470 22 871 746 48 129 990 252 50 530 90 325 375 10 545 34 64 738 212 742 836 555 515 392 219 280 739 651 750 159 797 615 318 519 541 160 668 336 143 143 793 69 862 771 376 527 210 296 67 558 912 239 860 788 628 815 945 316 679 788 449 3 617 633 824 701 752 58 238 264 646 877 315 280 228 622 289 264 119 602 771 160 113 925 93 878 891 613 951 422 643 929 573 577 321 826 928 5 75 119 946 502 416 706 423 536 956 144 520 496 896 696 237 153 475 458 363 154 296 253 862 494 694 55 630 328 756 593 473 779 27 574 109 793 435 837 704 558 188 629 927 969 769 372 538 679 371 751 880 651 987 377 940 640 584 135 888 96 5 308 3 861 793 801 502 200 206 102 166 122 247 19 655 165 421 91 328 905 49 707 631 268 603 888 292 487 672 168 264 478 388 744 553 217 644 869 708 571 92 217 689 873 431 674 691 877 170 812 919 593 786 839 215 367 718 275 222 760 619 279 174 936 432 365 848 584 135 927 541 604 981 143 212 417 715 720 770 739 26 226 491 797 236 103 141 471 293 513 523 872 602 33 215 422 150 182 393 99 137 318 845 324 993 624 379 235 196 687 152 988 252 173 427 166 352 638 767 403 111 660 156 908 891 361 963 257 487 172 718 277 923 224 298 130 711 812 329 375 139 758 986 497 250 551 871 545 319 414 914 758 50 749 90 272 320 184 642 803 904 857 523 982 237 162 762 362 263 31 357 847 860 121 769 227 377 464 664 27 919 556 784 494 541 590 1 97 948 559 596 621 108 498 839 178 583 134 675 370 672 787 169 364 652 213 905 22 338 245 79 118 837 76 152 378 624 306 715 795 788 83 318 546 79 425 602 509 214 537 215 218 910 920 915 96 459 384 701 88 876 869 258 84 686 895 601 761 883 326 147 997 50 7 561 543 952 465 12 260 609 707 17 825 123 411 35 479 821 133 309 881 424 666 951 60 794 996 584 482 230 748 616 660 420 259 603 308 217 660 387 33 747 940 966 650 829 662 629 626 168 990 649 533 862 722 824 800 828 280 896 822 393 101 599 14 360 412 773 768 480 937 129 438 266 154 80 882 5 600 665 849 682 655 142 914 125 719 129 852 82 876 322 206 135 735 806 547 212 760 441 149 879 675 291 890 595 484 697 28 259 506 644 458 46 22 247 24 84 395 749 271 385 927 75 215 864 692 663 181 260 528 90 933 646 542 636 634 389 322 502 744 707 153 421 607 257 597 247 269 381 652 199 802 466 276 587 302 192 357 174 176 842 175 588 35 446 846 578 430 234 699 610 636 358 759 692 202 137 921 410 339 988 981 107 101 546 505 404 341 494 681 479 250 306 167 457 610 308 827 149 220 642 32 628 32 866 482 847 566 722 708 679 818 770 693 542 805 236 543 696 270 337 492 580 490 308 710 114 625 402 707 468 252 28 919 288 245 400 298 79 962 198 984 377 827 697 838 601 163 328 381 201 750 442 462 553 713 466 629 559 952 693 516 452 362 700 557 439 559 720 828 300 119 929 334 678 595 148 290 839 354 567 734 241 108 371 436 257 709 483 192 64 990 538 265 732 78 314 932 961 106 962 422 594 729 463 498 665 379 572 465 607 225 397 911 257 360 38 214 132 419 281 747 374 669 511 905 566 229 358 598 469 317 432 473 255 169 676 381 994 660 132 154 528 926 122 331 615 916 574 119 538 977 703 958 203 817 552 518 162 16 749 492 941 129 328 318 752 640 476 244 90 712 180 535 197 250 734 70 219 478 756 306 461 875 246 334 834 540 763 426 506 631 524 506 375 322 98 293 901 304 1000 342 799 285 8 502 904 686 272 235 289 482 217 851 498 652 702 963 402 278 311 974 112 690 138 522 229 875 875 693 197 436 800 925 928 739 611 268 107 495 317 381 862 469 468 499 704 602 657 911 827 245 373 870 920 674 413 337 483 570 347 475 377 561 319 779 681 894 43 907 957 54 249 118 438 772 124 385 671 175 743 341 894 871 264 387 193 405 719 454 361 608 32 365 845 774 551 565 612 545 538 775 578 256 40 117 512 915 107 367 440 277 599 466 357 688 222 202 165 512 330 491 346 78 989 739 868 706 722 187 416 436 317 603 921 325 330 941 87 622 399 278 684 806 364 692 725 915 660 139 159 601 996 629 633 381 24 382 825 965 939 535 694 786 411 57 749 451 924 944 651 477 774 317 231 763 769 258 190 496 455 24 782 502 928 742 301 449 202 470 922 128 459 235 530 928 809 844 199 696 667 121 903 1000 845 131 528 655 415 403 693 889 54 876 396 535 676 614 339 511 941 481 47 509 379 797 116 956 584 956 697 76 601 502 555 947 168 423 587 351 484 115 824 187 308 154 976 405 896 518 113 26 745 303 51 259 949 667 867 179 760 80 23 966 835 943 473 141 859 965 913 760 33 961 839 529 663 526 140 1 981 205 157 563 231 386 208 971 170 823 761 654 264 677 521 942 229 646 26 520 870 221 236 235 194 145 18 833 282 558 169 542 18 134 443 111 213 971 100 128 862 972 899 187 487 760 534 16 244 182 32 284 456 207 867 118 347 620 324 444 54 734 93 468 638 108 611 130 745 714 460 79 174 823 842 947 903 986 963 844 427 392 233 976 291 273 746 973 775 861 857 229 63 207 722 185 500 567 271 731 353 534 465 770 443 464 266 516 671 607 583 195 196 727 5 454 1 919 679 805 159 544 745 742 652 651 427 532 523 941 766 721 439 741 803 517 376 56 157 444 734 133 316 496 992 848 475 962 155 992 761 974 876 129 737 529 335 994 465 674 946 924 38 38 754 20 190 173 40 339 272 958 656 302 106 184 352 132 316 700 727 930 831 979 570 604 46 464 579 692 342 44 809 758 218 538 754 632 653 564 310 123 442 750 261 681 698 42 895 179 743 914 210 848 4 114 283 522 869 125 731 413 974 504 612 806 627 987 249 155 972 575 750 370 478 80 383 142 510 367 853 635 664 771 738 639 657 790 472 487 404 897 100 645 822 888 107 412 126 436 363 304 703 45 460 788 606 824 515 250 150 434 750 962 294 335 365 756 469 857 196 386 793 129 504 887 309 631 665 359 287 155 528 597 735 313 256 3 246 774 402 2 640 224 784 39 751 595 78 751 169 539 464 772 91 936 337 749 737 388 505 356 93 113 480 107 878 749 412 119 665 733 374 399 88 43 260 353 339 250 870 816 250 579 214 98 290 178 53 162 810 938 97 564 690 82 349 601 826 575 476 540 501 504 745 823 495 569 600 494 92 282 715 943 46 86 696 158 714 861 588 724 686 893 943 673 886 496 716 280 529 929 553 582 543 14 612 419 128 229 813 607 647 446 936 103 325 508 628 204 401 489 272 25 486 840 710 986 313 55 455 806 760 745 831 812 453 97 72 579 710 892 851 334 468 564 214 665 847 976 456 430 441 400 592 250 864 15 409 179 318 993 154 426 606 992 534 43 293 897 666 111 233 698 50 33 267 650 840 938 94 75 172 562 512 214 974 211 110 991 124 339 669 44 294 557 192 240 220 142 403 336 793 848 605 61 155 306 766 665 92 386 307 293 660 335 128 615 793 791 486 979 652 742 954 301 637 711 418 878 381 455 915 848 719 75 99 797 17 816 109 1 376 363 520 594 249 263 422 179 481 325 998 516 559 898 157 684 645 734 524 474 907 549 933 783 993 706 388 538 720 512 161 76 186 89 285 796 862 812 240 642 227 763 36 556 101 712 274 89 977 94 351 159 706 293 551 72 295 189 253 469 420 123 223 303 902 740 363 868 719 462 604 301 330 569 833 958 411 135 815 44 918 999 432 123 74 503 742 558 430 422 347 548 691 526 290 261 230 716 993 804 254 910 82 543 257 738 310 533 208 174 449 932 254 196 467 165 854 444 916 710 394 698 2 224 294 115 803 588 467 527 614 186 997 781 894 124 226 995 916 642 112 669 961 360 733 215 942 466 430 355 238 854 729 550 823 908 806 909 15 126 306 645 238 673 14 267 192 489 226 401 59 642 120 287 555 508 650 315 1 686 910 400 888 907 561 420 475 518 575 112 827 484 731 171 853 931 397 362 910 709 495 202 990 578 9 282 615 264 449 485 993 127 149 522 403 703 440 31 624 433 329 182 196 468 913 727 991 142 114 443 997 772 35 693 418 983 533 787 218 465 496 951 540 441 194 316 663 56 40 987 377 177 50 948 133 452 27 741 527 841 816 435 284 487 860 162 243 743 768 755 517 298 988 453 435 746 85 751 516 210 53 866 419 434 931 893 174 805 446 342 769 535 959 897 370 332 233 607 982 897 88 165 641 241 96 703 354 989 740 502 851 770 334 427 175 628 948 58 456 670 150 696 825 592 518 196 312 616 781 187 339 174 571 976 730 837 143 248 797 27 519 913 351 709 976 861 713 286 584 689 24 958 699 41 41 301 28 689 683 185 743 11 977 996 340 930 144 696 199 267 176 27 585 283 674 853 284 536 347 427 402 411 925 769 861 56 652 740 730 557 831 508 278 319 531 460 633 70 863 434 855 958 740 858 228 197 634 602 877 979 5 824 78 613 95 842 189 920 792 538 135 167 676 165 728 39 378 885 625 698 824 437 567 373 450 100 388 361 824 744 97 205 363 137 515 49 375 44 539 162 286 987 120 630 669 652 7 458 92 595 394 788 509 780 473 329 395 517 180 389 500 853 166 82 510 716 867 124 557 546 777 814 788 962 756 176 577 959 363 528 761 724 84 706 746 671 19 536 553 364 984 480 253 994 550 202 392 221 551 862 276 928 778 508 15 365 646 748 682 554 305 247 1 963 453 680 57 673 206 663 155 695 616 61 968 927 986 645 458 962 652 606 695 405 592 599 556 417 607 78 829 945 709 288 744 784 120 651 208 373 339 130 218 191 93 780 236 965 643 398 84 439 41 973 552 109 203 388 50 772 37 74 627 150 501 835 447 583 606 904 747 379 387 476 67 864 783 671 877 411 199 646 357 844 287 449 143 905 503 821 293 131 213 705 321 782 507 721 555 220 752 180 287 123 844 829 527 592 743 138 942 314 962 730 563 191 649 254 901 604 162 965 395 505 774 318 417 278 460 142 726 800 104 204 928 510 144 505 438 659 92 465 966 988 398 449 953 807 488 180 294 596 623 618 573 261 178 581 211 67 202 194 433 863 856 498 102 67 754 789 260 672 752 903 971 277 155 942 462 50 199 756 585 422 283 428 69 937 18 747 346 587 55 548 70 551 17 600 706 550 853 479 600 11 490 995 209 470 106 143 802 443 45 465 543 249 429 896 986 51 396 485 893 214 903 373 26 990 6 841 392 422 652 894 74 485 745 358 347 127 833 12 364 324 593 647 562 195 566 777 216 415 151 351 487 355 978 879 636 688 528 642 7 41 149 566 275 344 238 432 435 669 718 824 583 686 512 946 340 630 943 739 42 505 864 557 147 994 251 728 748 456 423 778 667 876 354 102 19 86 23 269 220 376 925 413 668 480 165 718 363 69 42 548 344 11 174 219 683 582 472 112 339 707 320 712 936 821 352 987 20 36 876 916 359 350 971 963 483 739 992 783 217 914 220 547 775 933 512 447 23 50 266 577 164 158 119 114 226 537 361 684 836 471 850 338 118 421 781 10 68 404 391 403 344 639 311 638 72 837 144 223 710 126 826 544 697 20 342 511 436 638 842 94 627 614 628 86 635 768 798 772 18 266 202 574 321 1000 127 377 355 438 55 300 557 711 629 141 707 86 208 929 353 486 853 570 73 742 917 719 383 886 136 164 486 844 798 946 350 783 577 5 799 893 533 973 518 341 989 111 169 19 629 309 727 936 290 53 445 848 438 501 873 576 754 41 321 613 292 807 592 862 50 21 831 88 647 736 240 373 219 732 506 130 627 457 733 852 218 403 799 233 220 688 234 502 854 55 948 459 504 719 179 563 731 50 441 153 639 636 376 261 52 999 115 216 792 161 49 267 298 440 660 347 522 693 462 651 112 118 207 192 503 128 978 3 86 146 60 84 594 859 491 270 668 307 460 120 301 91 416 187 548 444 101 90 187 728 755 423 515 399 982 525 864 953 234 457 40 4 735 41 891 233 697 996 769 686 750 465 375 285 925 399 475 305 194 537 638 135 739 763 503 772 416 242 897 45 534 613 287 83 961 765 11 79 568 562 210 429 545 563 780 902 193 371 132 753 773 990 406 507 914 825 233 714 910 439 352 856 795 289 452 894 377 824 177 943 766 789 369 915 894 269 586 178 322 626 806 652 977 162 1000 357 252 982 167 196 385 948 550 64 685 569 26 578 545 318 901 26 912 337 102 573 232 724 436 70 760 190 727 63 326 658 710 770 118 599 125 341 591 722 150 828 806 688 941 781 10 856 212 434 856 380 444 963 385 802 746 660 811 438 80 211 111 505 928 580 581 446 896 372 176 739 955 801 238 52 191 973 443 795 515 522 851 73 395 126 348 594 173 486 583 898 573 421 624 415 734 58 621 267 121 276 650 65 828 864 850 683 48 22 838 120 503 788 508 1 986 445 202 172 491 328 494 33 905 842 434 146 761 389 289 972 680 529 770 698 114 708 808 867 480 560 90 378 894 964 770 991 222 180 310 222 935 774 587 443 285 431 295 3 600 138 677 684 90 65 992 956 531 263 606 921 961 224 217 916 55 254 513 517 530 661 278 361 800 845 169 765 903 180 387 573 128 814 49 464 657 46 150 514 706 250 627 262 949 945 676 565 144 449 398 681 236 372 510 495 855 446 296 836 224 356 310 96 258 881 590 466 56 773 189 694 204 619 627 185 32 348 12 946 271 250 675 74 277 482 280 446 832 441 585 616 724 549 680 186 208 272 992 89 853 905 353 523 625 747 716 348 1 223 154 503 598 479 72 24 697 721 114 486 64 983 115 593 936 679 496 203 242 139 542 334 252 997 269 250 297 259 325 604 872 812 692 460 880 152 859 307 768 632 517 684 469 723 142 377 230 454 220 400 582 434 936 744 939 501 41 575 824 553 23 974 187 527 982 982 836 879 991 365 420 677 711 761 821 739 247 78 708 1000 504 7 731 183 145 778 152 576 413 638 3 777 903 289 640 921 970 717 923 481 322 284 260 363 917 710 417 943 940 541 985 209 65 639 988 628 180 288 245 148 649 920 490 403 764 558 602 75 503 251 237 329 762 54 448 916 940 994 207 332 213 217 406 102 396 894 889 508 972 334 494 989 555 897 652 594 734 999 313 794 179 867 888 245 33 630 735 710 321 338 675 187 609 172 338 214 369 735 510 109 737 945 921 853 499 62 116 94 698 540 973 901 477 990 508 63 44 179 816 46 323 891 567 125 756 325 631 570 497 527 337 907 47 615 104 653 411 725 494 384 596 333 845 907 51 259 644 238 972 197 745 581 86 980 604 324 636 868 686 784 50 145 938 347 270 969 225 999 247 189 939 98 212 593 464 932 418 886 167 69 753 631 220 961 58 465 279 313 889 818 656 135 319 815 46 741 340 261 531 700 71 788 151 808 647 623 327 208 873 368 127 994 661 986 178 441 332 198 453 61 981 350 916 593 781 783 392 195 121 327 666 396 602 849 877 110 767 110 741 392 968 45 444 772 508 484 688 360 8 787 356 932 783 818 269 495 141 353 579 788 594 125 843 783 439 636 996 581 746 51 824 156 667 338 718 79 267 365 86 403 731 620 852 387 687 783 142 795 955 343 136 937 862 972 403 326 796 104 475 865 706 664 349 106 150 951 288 598 758 297 935 136 49 496 927 132 528 342 412 21 960 155 259 624 750 177 487 639 788 408 735 117 247 312 999 516 436 73 186 274 11 25 389 650 534 117 934 732 773 353 668 283 143 29 97 969 162 361 864 651 906 73 682 578 872 550 834 109 785 717 85 490 870 628 198 127 816 700 919 23 707 840 720 480 900 626 109 858 107 35 120 416 557 920 983 298 259 869 522 142 712 603 739 751 649 324 984 552 382 829 748 786 292 438 888 608 133 846 385 668 455 305 395 150 843 965 72 757 911 359 458 433 526 643 140 967 629 810 78 93 946 937 540 491 547 615 13 760 657 880 211 269 146 709 394 340 359 387 582 806 670 627 881 858 709 917 408 803 571 182 500 822 407 908 138 247 994 566 332 33 54 855 734 871 707 740 645 159 419 276 46 688 496 724 169 961 206 71 320 533 462 103 853 75 961 756 874 892 120 113 683 629 32 446 603 189 532 593 413 106 910 955 55 556 271 973 964 894 160 961 105 894 875 199 715 528 342 820 162 557 938 704 926 545 124 630 811 257 77 179 396 301 136 392 408 342 721 917 493 551 652 922 52 359 401 522 945 745 314 739 603 293 736 487 641 900 345 141 953 572 265 417 884 224 877 558 484 467 631 562 648 375 31 615 868 901 765 124 697 252 450 850 788 523 213 543 268 188 575 459 146 404 745 701 854 473 641 435 15 315 676 685 396 519 895 27 739 621 19 127 874 328 128 214 305 449 509 46 664 438 682 229 338 517 304 371 422 344 316 206 534 231 170 683 919 887 94 803 406 753 714 807 908 681 557 870 634 247 492 160 897 224 64 942 738 182 349 493 683 668 255 827 963 246 529 526 660 1 350 729 597 264 423 136 208 338 873 180 574 490 860 252 422 604 74 689 203 184 385 417 788 550 925 63 641 455 842 233 68 277 37 688 93 729 898 822 591 341 891 634 111 55 611 928 269 123 230 247 738 563 313 205 690 703 978 308 219 900 737 242 190 204 907 789 936 139 293 137 74 958 18 856 941 859 359 863 994 452 70 193 368 35 652 841 662 407 237 505 858 450 264 11 10 141 762 193 140 820 681 49 255 858 448 548 947 68 617 419 244 75 910 748 793 465 481 170 545 701 429 883 182 233 323 108 782 20 435 982 351 59 525 536 401 445 486 909 342 277 332 409 251 800 182 769 233 460 493 768 258 600 726 812 758 767 745 326 516 149 757 135 696 197 63 177 265 630 266 859 364 171 984 382 509 638 236 614 58 968 182 166 300 375 684 445 752 110 240 576 947 617 698 497 177 146 122 572 121 694 544 776 744 107 870 323 984 199 44 649 654 328 110 369 157 946 655 662 56 490 509 488 276 825 801 307 749 69 529 618 973 156 575 865 330 342 506 951 246 340 724 585 222 408 507 865 979 491 73 127 156 882 927 940 4 153 417 528 161 476 566 376 308 125 117 583 404 943 653 187 239 1000 953 724 700 895 619 299 638 666 328 928 294 53 904 279 501 250 257 924 279 359 503 796 1 33 810 538 700 223 123 6 249 676 526 340 301 459 669 753 236 85 584 138 263 890 856 213 632 58 683 446 719 276 425 449 460 498 350 818 305 762 824 195 911 397 909 947 827 677 175 681 187 222 46 576 204 127 549 969 34 989 610 865 830 710 849 688 967 540 139 15 369 407 973 497 764 90 508 339 161 199 310 750 385 550 912 806 275 654 231 145 763 969 14 116 735 217 770 158 543 360 480 969 381 288 682 362 826 504 361 945 575 775 440 140 125 747 188 98 885 499 713 692 409 812 70 222 400 302 648 857 909 401 255 285 699 594 587 917 70 41 838 89 838 150 281 466 675 415 521 939 93 815 305 82 794 809 359 323 475 146 8 663 446 598 726 197 326 138 854 902 362 87 850 465 985 212 984 632 893 247 576 222 744 314 123 535 58 361 617 179 955 497 867 354 336 207 932 532 390 435 60 480 955 77 722 434 306 844 23 218 429 612 432 483 889 913 827 192 937 304 777 422 859 35 921 263 100 381 357 355 928 804 430 432 220 715 641 672 824 931 507 588 798 922 987 677 360 669 331 806 407 969 471 463 765 267 984 650 500 292 972 398 168 140 640 190 889 444 922 234 271 502 772 496 542 310 287 44 58 850 48 150 24 487 321 411 819 203 159 861 585 520 879 423 235 926 567 824 403 194 605 106 314 978 343 257 369 943 210 516 874 962 190 154 497 107 360 212 424 503 846 797 885 891 548 196 662 998 528 903 156 280 752 16 533 847 931 349 5 394 938 561 700 4 265 545 32 742 384 122 289 991 764 731 123 623 973 37 262 398 427 69 957 834 220 83 213 488 283 596 51 931 42 917 857 562 454 5 86 667 58 421 279 922 979 278 313 757 849 668 384 837 259 281 197 97 429 247 36 655 521 124 799 562 694 838 69 737 922 882 463 926 320 917 338 527 448 529 862 511 439 834 138 176 126 256 801 950 395 110 704 197 252 517 371 716 406 697 76 232 315 36 359 580 693 134 283 362 208 653 52 282 376 751 628 501 642 470 425 493 809 760 980 264 131 715 357 542 397 155 575 297 257 526 344 479 439 679 833 803 398 825 812 165 559 802 523 649 633 137 719 739 67 9 449 973 663 996 376 926 575 950 798 245 885 392 440 672 649 825 559 551 857 821 941 460 238 495 897 914 384 611 427 653 782 204 630 667 84 433 413 718 305 352 821 196 60 27 887 3 801 179 450 945 552 483 987 946 655 7 466 397 969 211 653 630 557 703 927 880 592 695 64 845 442 553 726 471 65 191 929 732 866 349 497 922 495 65 284 180 155 569 877 897 246 687 265 866 15 678 117 758 419 662 583 266 259 420 45 647 385 104 636 566 81 690 752 662 140 734 900 481 215 101 137 623 512 514 645 481 771 336 943 251 138 249 636 812 354 144 391 262 436 281 522 980 624 566 186 436 271 964 287 387 830 100 369 53 445 870 954 484 548 763 411 142 293 585 413 929 883 985 378 278 354 109 681 467 130 894 279 624 287 583 484 520 922 71 165 717 632 729 55 782 653 995 827 151 434 166 244 713 926 230 52 532 78 507 233 524 50 704 946 15 350 959 803 111 184 192 969 407 133 124 119 817 462 900 460 857 273 644 821 704 504 698 61 209 594 117 529 948 341 389 854 696 508 286 727 246 464 480 850 323 338 518 234 15 374 400 157 753 383 960 157 438 219 229 950 833 165 101 743 85 263 213 424 89 697 319 255 946 999 330 975 731 135 858 213 892 616 600 902 817 608 356 12 820 987 210 18 73 325 523 891 679 519 910 298 119 88 6 1 220 422 203 212 154 894 452 382 150 203 313 740 698 906 461 874 188 396 954 59 288 288 363 454 241 213 186 855 593 830 505 725 729 825 507 417 444 443 720 997 900 680 895 110 660 857 203 478 538 621 354 978 574 103 927 903 478 30 556 906 488 650 725 180 847 479 60 553 627 542 598 68 898 748 902 33 685 966 835 672 392 970 204 76 260 712 518 931 442 565 416 434 338 685 217 490 197 642 223 98 427 970 341 644 519 654 825 348 831 947 205 880 886 539 951 411 142 648 650 815 821 91 230 413 770 726 230 320 772 720 223 487 644 437 426 975 726 494 243 919 261 180 310 238 200 40 942 905 905 650 195 102 273 158 319 187 479 35 385 85 970 375 266 947 603 581 528 454 158 981 354 672 445 373 658 109 535 399 588 632 99 586 180 265 465 258 809 818 307 108 506 606 637 361 660 483 866 469 221 172 21 746 513 37 801 555 775 643 709 252 784 97 145 711 244 464 899 333 95 338 584 238 607 595 770 138 393 148 914 545 408 515 272 944 851 718 735 7 298 261 736 876 491 95 839 404 4 270 258 490 887 883 879 501 992 357 500 655 439 30 745 449 117 761 257 781 239 686 938 150 530 351 174 278 408 858 896 109 795 813 258 223 91 358 757 641 158 967 688 126 147 252 646 180 224 364 752 405 77 840 960 942 918 864 613 749 35 456 426 809 418 170 523 86 57 526 337 520 630 641 458 926 375 932 212 670 737 641 835 532 247 348 948 632 615 435 681 214 937 341 136 490 369 745 983 294 358 773 367 51 789 597 655 932 186 512 635 828 819 489 211 476 218 765 757 50 328 32 499 627 937 967 705 992 133 694 929 745 898 416 602 869 495 837 865 965 994 778 14 833 498 941 556 540 3 770 681 240 64 846 209 276 326 377 63 812 750 388 21 461 120 79 944 463 186 326 938 940 966 303 665 608 989 856 327 918 728 640 361 240 298 231 596 563 836 43 938 682 307 827 443 27 821 149 543 348 472 709 483 357 92 608 225 624 648 637 650 906 968 697 872 468 456 982 122 93 981 331 910 762 271 977 416 357 701 694 11 389 948 465 667 446 417 264 14 215 574 153 648 646 594 93 896 88 929 660 676 339 447 725 282 900 825 606 551 255 768 676 799 442 692 512 925 177 806 732 478 476 526 76 317 104 510 337 459 175 232 367 223 62 381 337 946 682 749 994 599 593 622 29 155 34 869 59 400 589 514 660 80 56 660 640 69 320 333 753 986 650 652 822 96 633 10 525 598 381 409 632 813 253 709 739 53 663 906 462 594 661 483 938 680 229 780 773 690 271 951 968 495 690 338 796 327 375 253 992 866 157 690 737 902 453 221 975 746 367 566 710 676 633 603 757 742 50 278 375 67 715 448 253 138 850 275 534 655 202 657 930 709 826 149 290 168 686 527 748 963 259 45 257 374 748 468 743 499 665 895 474 437 546 777 566 758 136 525 593 394 798 634 797 223 216 263 625 668 46 107 683 27 336 487 525 85 481 281 683 507 79 738 474 844 228 427 208 387 484 683 120 198 372 568 745 899 112 915 259 936 435 718 129 787 957 96 146 580 398 863 713 975 709 497 623 775 21 559 78 414 907 66 525 126 404 881 776 946 480 445 581 20 59 714 472 717 864 447 410 789 746 705 245 971 892 105 521 806 953 499 816 607 622 295 129 534 909 26 381 178 534 974 576 377 14 164 294 364 639 655 425 553 508 27 353 770 229 275 469 861 236 731 713 625 792 806 588 442 302 363 396 110 447 272 353 218 975 611 316 245 31 465 104 611 828 13 876 203 750 595 111 420 198 132 911 639 327 961 867 916 73 275 817 815 8 354 873 20 746 269 519 972 150 203 576 334 388 879 357 35 76 355 335 552 241 625 200 551 579 407 982 508 320 588 638 55 131 773 817 878 394 548 135 544 262 221 439 757 631 791 573 824 412 732 968 151 298 361 578 926 867 242 664 566 365 706 957 440 868 543 556 331 43 25 593 534 716 234 137 372 568 73 655 457 325 537 259 971 447 477 803 989 908 792 802 899 422 455 417 218 190 353 259 411 95 856 883 64 682 776 682 413 995 947 380 514 275 671 925 788 258 791 616 822 760 675 850 644 375 986 406 461 329 699 889 433 915 161 627 941 261 380 720 775 336 267 797 726 789 984 41 561 837 363 727 950 155 773 617 629 44 880 334 646 615 479 745 551 675 637 407 312 446 106 325 474 361 553 411 477 883 905 101 998 957 685 170 606 849 977 247 621 686 937 289 183 690 187 238 734 195 155 197 633 876 750 804 761 444 427 6 362 838 18 486 84 340 636 248 171 601 450 948 598 694 785 537 69 317 269 506 959 189 164 360 55 509 238 751 394 871 43 338 951 896 640 972 839 18 856 732 826 942 455 66 377 374 90 114 845 69 403 145 78 455 721 209 63 574 357 348 313 665 95 994 660 513 768 695 767 420 639 915 131 424 795 711 203 687 587 109 950 752 210 131 22 876 742 996 538 671 668 789 242 585 370 800 554 479 27 331 970 2 177 760 125 785 959 998 446 606 755 672 765 364 628 265 156 81 859 565 795 221 378 620 999 665 433 600 970 994 877 449 83 109 195 342 569 278 101 253 386 744 353 891 357 32 367 280 202 315 715 390 882 943 895 15 143 940 127 58 88 205 430 520 495 742 721 990 239 281 22 881 415 704 565 290 946 81 659 803 973 558 995 49 580 902 484 872 937 249 738 644 651 357 497 831 102 354 376 982 742 653 773 949 886 933 301 297 620 559 822 912 307 279 874 718 228 826 483 139 274 634 368 182 107 429 551 487 740 466 420 980 100 540 642 401 392 918 483 606 81 172 855 13 577 485 834 637 337 174 961 683 558 620 394 683 872 663 892 303 115 825 769 717 933 798 784 971 774 277 362 369 772 229 98 722 730 509 644 252 944 534 822 673 59 152 167 690 793 407 336 554 803 420 728 709 583 195 201 9 636 500 12 746 921 205 307 313 748 983 46 940 56 548 355 396 118 840 38 198 593 23 119 34 35 201 919 271 935 74 767 552 87 994 611 514 389 825 851 575 104 490 558 893 573 728 224 254 481 3 820 817 78 771 281 548 232 161 577 804 783 297 585 648 67 47 192 706 885 420 492 950 847 338 645 306 958 134 131 614 283 380 807 82 620 529 180 651 110 859 558 71 963 229 344 912 523 570 929 413 878 991 699 307 823 21 697 412 641 810 716 648 353 842 694 297 891 357 235 42 456 35 268 192 981 807 578 117 875 494 286 575 606 250 412 707 952 687 812 832 501 699 898 562 19 573 310 922 446 116 466 716 315 974 888 797 378 576 451 983 662 333 76 99 666 469 418 141 192 839 942 156 671 327 889 550 917 362 823 227 886 146 971 482 442 399 657 937 988 729 647 230 99 901 834 810 748 286 469 973 893 205 242 281 367 234 762 354 492 151 402 541 939 338 494 328 244 45 291 184 665 209 12 657 401 542 475 196 369 330 176 716 62 173 160 819 263 945 428 857 930 934 244 553 343 985 977 628 407 518 450 2 549 319 1 870 27 78 601 795 414 970 364 663 430 312 918 793 185 75 962 166 872 540 734 134 852 189 198 271 888 956 856 392 731 795 397 123 282 401 208 337 764 138 124 591 703 707 186 776 669 814 835 691 38 606 408 650 558 468 945 348 871 776 602 842 949 36 882 124 738 7 969 429 229 714 390 628 597 143 931 508 195 486 240 995 108 183 222 545 85 357 456 921 623 467 899 865 808 332 260 702 529 341 786 776 170 52 57 348 151 698 69 985 427 919 446 494 840 507 83 39 378 647 658 321 812 468 259 784 208 801 492 570 311 452 134 816 418 409 682 580 465 83 958 810 99 551 39 375 700 828 373 260 28 704 874 531 315 549 401 368 915 398 628 302 921 454 704 206 852 474 877 95 711 518 927 609 607 817 940 463 149 731 944 36 610 411 688 944 143 914 731 977 923 854 456 827 471 501 357 438 910 98 922 390 904 154 782 865 97 239 805 798 383 806 162 382 813 757 848 901 385 437 367 877 545 703 332 583 402 172 2 722 688 417 679 380 179 603 509 259 887 219 452 952 965 386 881 49 273 308 308 608 944 240 186 927 893 555 225 752 873 855 46 820 92 116 996 427 452 901 463 855 378 883 914 657 94 591 964 179 579 892 345 152 624 102 981 216 71 458 615 954 130 39 569 561 811 238 994 483 677 897 491 549 815 473 891 741 600 842 66 470 845 281 654 568 607 609 729 291 397 104 254 322 260 657 424 404 257 337 619 525 18 720 516 560 987 853 687 627 975 249 719 873 677 742 633 294 877 964 502 985 82 439 510 792 482 377 759 34 989 129 644 469 776 570 303 469 200 815 228 757 209 179 442 982 772 682 456 12 189 371 36 823 836 40 346 726 962 911 983 851 268 290 4 13 773 897 767 582 172 191 743 81 429 80 771 257 19 831 35 172 295 692 99 380 837 298 727 453 772 55 898 810 97 848 815 626 967 155 495 325 567 675 743 763 563 669 575 655 548 633 348 239 711 765 449 331 153 145 485 7 941 682 668 9 379 992 980 415 507 963 846 189 560 269 843 491 604 89 856 513 520 317 811 891 354 483 156 923 184 55 630 131 27 914 746 600 756 522 258 304 432 945 59 711 654 923 426 31 590 164 384 778 831 538 678 588 87 29 318 982 687 505 931 928 839 315 565 241 968 483 405 619 940 177 858 921 153 810 215 26 263 228 715 712 294 5 165 952 959 660 959 680 968 751 762 174 777 977 905 83 972 882 914 407 135 264 389 343 727 153 954 301 589 105 724 329 877 278 882 960 832 857 644 90 357 400 847 42 964 127 56 160 910 498 525 361 430 492 60 326 851 796 222 245 377 516 573 275 972 676 47 137 210 125 595 296 448 767 458 895 961 64 736 346 292 615 559 213 818 358 89 890 387 402 677 228 156 594 963 266 133 288 232 263 815 624 377 541 292 899 84 848 259 958 184 276 167 194 491 716 904 683 819 394 546 712 568 350 550 183 295 516 472 573 115 941 172 179 884 65 260 282 181 871 252 743 237 568 13 938 217 524 772 859 490 621 510 591 144 687 832 3 635 627 71 904 982 535 976 98 358 400 205 818 256 494 914 564 440 131 822 356 713 205 264 737 950 45 222 629 429 783 527 232 378 583 944 300 983 868 987 161 440 353 253 333 662 594 308 643 624 557 636 157 220 930 246 45 792 473 947 552 327 240 643 738 733 241 924 342 953 340 760 125 933 443 224 215 732 338 216 833 703 258 573 239 449 8 346 888 84 720 683 732 616 812 331 869 368 220 853 107 876 751 195 737 654 412 247 700 518 969 507 708 557 843 260 59 405 878 317 326 763 33 104 477 235 722 847 252 544 465 136 969 714 75 960 412 624 653 375 381 180 713 406 149 377 877 206 380 850 579 211 210 873 77 988 146 517 287 963 97 648 278 233 324 821 404 308 676 901 467 359 105 336 38 743 244 29 316 431 736 630 553 968 336 580 200 350 481 874 189 170 10 279 852 112 176 624 433 256 325 628 301 961 679 810 691 164 352 447 708 93 294 123 668 224 456 724 488 279 431 250 310 764 847 721 312 414 766 956 359 262 275 471 318 255 702 134 247 155 171 39 975 679 198 91 498 453 840 999 897 212 173 601 675 981 370 397 517 859 93 737 169 656 526 932 778 856 305 684 382 818 601 97 732 352 165 549 564 820 558 688 472 682 763 585 740 749 553 468 103 92 107 527 307 944 185 991 815 692 48 972 413 667 496 308 6 408 1000 733 361 171 640 472 522 927 923 169 969 63 87 29 609 932 445 58 125 969 427 350 781 360 478 2 325 428 674 103 74 109 667 3 748 134 558 618 796 32 998 921 857 314 699 649 898 484 703 501 241 472 32 970 341 336 33 869 772 336 330 7 203 401 816 706 865 884 328 350 541 727 262 588 187 434 664 723 303 619 462 305 120 808 462 262 136 194 33 631 882 613 579 818 136 999 346 179 336 643 315 308 349 936 220 482 226 898 899 289 3 297 463 694 872 870 457 384 945 323 713 463 184 580 401 765 789 672 815 349 929 559 218 595 190 734 329 589 566 692 4 371 713 775 578 463 813 557 371 852 151 649 946 262 78 433 450 197 52 92 287 781 312 560 131 128 561 47 894 286 943 454 751 217 308 139 735 236 986 726 462 740 722 926 422 392 4 238 790 129 434 359 495 277 682 940 198 738 488 728 884 959 559 175 50 548 350 95 704 278 479 883 715 476 315 421 284 550 60 859 361 63 592 973 747 118 240 946 299 455 458 274 139 206 332 656 514 587 799 167 551 719 707 568 543 484 266 698 461 758 621 687 217 367 307 899 637 257 582 710 932 643 132 897 335 162 102 480 71 240 979 516 114 991 245 980 247 335 609 210 44 453 143 80 798 72 758 175 221 94 316 528 92 763 592 100 985 218 898 176 753 960 787 496 614 601 819 400 299 816 402 480 669 935 483 362 842 742 274 26 691 670 49 551 178 686 75 174 809 673 902 548 217 59 384 944 934 188 734 292 225 291 223 232 144 651 598 869 918 761 768 97 756 969 994 331 676 6 97 534 204 135 343 100 568 919 864 126 608 514 942 12 44 179 737 673 829 906 679 406 675 333 728 792 653 105 419 899 962 906 735 305 759 232 375 821 460 889 277 241 285 845 253 829 123 901 1 869 929 418 651 698 514 304 447 368 193 98 195 798 76 127 624 797 143 815 695 884 132 581 133 686 486 929 507 534 153 630 710 672 513 459 546 140 320 352 58 234 230 654 32 750 355 404 860 654 822 688 247 697 82 347 913 622 723 977 376 302 842 343 608 509 321 606 257 129 774 740 730 874 492 822 868 937 332 928 75 985 251 456 977 480 449 646 886 146 141 461 758 121 32 194 787 1 518 424 165 526 99 258 444 142 349 109 428 277 699 99 893 358 415 537 631 43 52 445 395 647 143 574 973 109 861 703 902 39 875 947 441 927 707 901 333 332 578 33 637 303 745 711 171 703 980 267 286 402 607 989 473 219 528 604 40 127 627 276 122 992 997 168 323 660 158 847 696 180 593 274 64 686 852 168 275 158 836 253 656 250 791 593 203 990 271 334 819 390 521 33 259 537 769 429 757 736 587 905 335 601 939 407 195 466 191 584 525 178 672 436 505 716 293 26 63 75 471 671 899 813 551 106 585 606 194 231 343 852 733 786 442 158 632 543 868 530 864 379 311 743 813 340 158 199 955 277 213 397 888 45 103 869 286 909 620 606 800 388 646 97 764 175 461 709 685 427 101 501 329 524 720 31 228 850 170 548 775 472 54 300 427 184 595 558 24 187 905 581 398 550 1 687 992 378 297 645 930 212 519 867 205 618 224 370 143 537 168 62 122 473 73 386 195 759 10 123 641 138 280 292 766 299 745 293 840 432 70 61 714 416 26 52 54 113 502 101 467 607 111 776 939 944 129 986 41 929 534 178 296 317 278 34 945 415 816 106 247 71 395 71 418 455 239 861 948 509 590 38 933 503 937 103 361 641 505 76 267 385 722 287 223 90 550 889 225 344 322 284 992 578 62 645 270 743 320 112 130 810 872 490 733 756 753 45 568 743 228 846 731 989 694 723 534 547 813 61 653 447 121 957 667 153 98 267 191 958 42 382 641 180 429 87 98 68 317 962 837 798 915 779 447 978 843 714 225 951 454 540 222 705 941 984 985 655 332 951 633 547 677 689 116 806 309 12 251 846 147 215 21 538 216 24 257 577 916 688 306 888 821 528 600 542 582 544 530 696 708 406 124 710 288 775 878 430 674 123 51 105 830 506 447 540 143 210 82 379 983 934 577 472 812 606 270 443 893 549 141 889 974 55 297 535 902 73 473 247 453 270 473 777 349 397 294 498 97 752 356 449 602 462 858 743 266 307 212 724 209 461 579 615 995 54 981 134 237 596 817 462 567 674 216 201 51 775 509 396 552 510 965 444 734 644 881 738 205 216 806 86 99 145 711 890 862 782 870 943 947 150 935 383 571 183 820 199 150 331 710 423 613 561 475 495 516 5 935 562 139 276 154 972 244 160 661 647 809 665 458 10 925 789 289 476 989 304 572 23 120 295 854 94 278 114 84 444 367 693 751 601 987 895 677 864 687 997 153 814 145 862 897 515 321 420 318 596 710 742 136 223 738 557 778 499 821 621 822 400 751 560 674 280 763 419 964 973 448 672 349 391 864 382 142 833 556 793 818 791 623 55 10 744 394 813 815 171 51 617 521 856 422 186 303 828 339 686 818 65 169 390 339 892 830 483 840 189 931 927 790 693 890 585 183 893 699 68 748 745 53 533 207 338 321 219 595 258 647 112 796 396 111 956 838 354 97 48 895 249 645 856 482 604 757 868 464 188 587 740 345 541 361 283 405 141 35 480 947 487 560 743 820 199 346 145 954 662 829 30 807 570 157 650 111 899 760 469 76 283 52 986 183 324 252 716 559 972 424 346 843 724 921 935 436 464 30 807 548 709 149 235 372 577 71 422 824 56 436 201 738 846 935 623 37 865 784 787 379 555 46 886 974 776 365 205 847 772 234 268 577 777 523 582 533 530 70 118 26 267 981 536 308 783 562 128 659 145 842 858 986 943 506 967 778 106 48 574 589 968 877 760 884 312 597 342 108 419 347 53 888 995 455 538 263 145 971 995 456 79 589 385 104 364 264 521 127 929 391 487 574 858 397 63 399 360 902 858 474 42 610 354 622 662 993 458 957 209 899 538 291 229 782 428 953 725 547 44 856 669 793 792 85 362 12 287 725 439 96 110 437 830 373 921 902 832 949 318 310 579 212 210 758 162 562 542 926 204 175 984 731 833 506 880 68 831 404 545 401 237 925 978 641 735 587 749 661 804 591 59 135 269 853 919 402 135 270 243 343 975 670 480 848 244 950 494 148 520 539 15 555 611 221 813 602 594 442 910 150 57 868 642 67 5 178 276 771 656 392 269 825 439 260 119 813 901 109 24 414 131 412 638 627 984 342 675 983 608 591 351 639 238 301 813 582 501 216 779 295 809 412 969 818 351 502 834 690 70 965 184 696 280 186 173 822 521 824 745 519 713 246 849 230 497 140 864 562 42 742 791 71 922 89 253 615 409 797 14 545 161 586 782 596 13 588 775 99 124 886 731 688 633 536 975 496 806 769 309 889 806 905 939 867 351 847 432 874 947 989 73 379 616 734 887 437 933 752 408 526 548 764 664 366 945 59 667 492 857 60 504 388 924 577 404 714 891 348 843 295 30 479 849 411 234 850 412 866 228 958 875 602 240 411 720 881 498 736 638 836 837 949 827 575 503 910 166 922 97 849 239 630 17 534 459 125 106 940 85 366 549 120 241 410 101 79 909 466 128 259 230 548 396 503 395 701 700 44 883 879 539 223 596 158 128 88 103 636 663 959 724 302 839 755 409 874 133 454 542 686 339 142 635 613 52 205 745 212 761 790 5 242 844 715 60 693 696 539 841 304 399 503 347 898 309 794 706 574 378 416 746 617 259 338 80 489 914 531 833 32 646 283 262 187 825 197 212 959 249 85 311 114 172 984 830 319 760 424 182 758 361 602 969 686 209 455 777 475 389 38 719 552 258 168 229 983 774 423 220 331 894 657 266 786 571 588 387 71 714 856 900 36 158 652 155 556 882 760 688 877 164 785 273 566 26 725 595 273 503 523 831 662 757 677 79 675 76 618 481 414 463 265 3 547 3 641 858 341 184 410 512 910 355 97 700 279 856 209 915 500 74 774 150 366 765 655 789 117 510 857 684 453 238 500 828 698 547 411 108 354 291 335 74 221 477 52 962 194 227 665 944 756 425 56 796 187 838 774 861 807 617 438 580 982 590 909 14 173 507 96 642 217 42 307 393 826 446 390 279 611 398 752 494 124 277 29 74 761 690 732 437 58 552 215 673 319 262 16 651 859 482 70 440 582 515 358 445 136 167 968 117 281 514 849 952 799 287 197 608 226 542 118 152 960 309 4 710 578 162 503 316 586 775 646 998 12 196 958 164 899 440 613 643 596 636 136 10 536 754 245 421 308 65 131 207 392 875 797 832 92 106 692 447 803 317 842 187 765 826 851 438 998 104 635 183 509 894 439 793 95 761 57 782 240 514 45 83 630 313 622 418 294 451 268 940 290 254 324 767 596 610 193 873 531 167 24 480 370 986 851 482 98 633 225 741 856 31 785 948 392 786 710 305 862 841 343 494 715 834 705 590 630 536 161 230 359 392 799 998 822 738 837 111 163 854 192 184 697 971 653 772 178 76 561 767 995 917 986 805 437 87 66 821 893 216 789 825 232 158 398 17 319 361 994 811 340 955 495 605 852 697 133 567 347 1 626 440 988 664 613 275 328 398 485 147 301 371 24 164 632 155 746 234 552 973 551 267 363 193 111 481 720 353 653 853 216 365 177 366 159 371 290 58 655 117 571 528 443 859 307 693 324 363 522 98 199 172 978 28 155 186 427 451 776 356 229 420 961 334 526 299 842 824 342 745 489 603 196 178 378 576 256 333 595 898 189 391 207 529 35 569 907 840 972 894 177 67 246 231 615 553 290 323 560 585 372 863 537 21 356 76 178 688 967 873 668 779 448 245 626 766 421 276 775 805 520 500 30 840 309 385 164 413 617 704 963 503 685 382 483 731 21 340 979 82 418 299 830 602 49 52 616 375 892 62 755 81 454 249 610 531 903 288 921 609 639 472 113 333 253 483 307 809 680 950 301 386 585 43 712 312 944 182 362 747 854 867 358 812 178 326 536 105 395 620 961 435 184 693 986 404 27 882 317 526 120 263 747 487 686 391 539 134 791 42 875 450 15 954 185 346 106 622 899 522 573 167 630 505 511 610 797 984 410 608 720 35 473 509 505 888 763 430 785 696 961 284 29 631 793 29 877 417 583 243 155 539 495 762 159 427 640 720 83 205 864 447 432 83 801 504 799 445 132 14 741 927 565 831 257 502 627 423 137 122 635 232 279 832 20 747 398 316 339 80 318 955 11 342 528 4 867 263 685 464 898 930 930 187 975 955 503 5 246 596 321 603 58 751 721 886 887 451 734 519 861 122 7 634 146 19 155 741 914 114 152 103 366 406 768 690 627 517 374 221 582 509 558 691 497 45 695 847 72 601 970 266 489 525 839 735 116 644 870 229 662 712 291 724 562 409 905 431 985 605 823 204 807 74 137 423 788 585 832 449 612 636 284 732 720 116 166 740 226 744 496 82 671 924 510 736 216 913 572 931 521 302 355 678 127 706 583 886 967 698 410 120 591 226 992 507 154 71 686 977 673 268 890 100 965 376 742 172 642 729 965 568 122 568 353 364 132 333 697 692 432 166 680 403 782 654 235 916 265 916 905 862 742 692 167 760 108 118 189 871 891 517 973 950 406 323 246 199 267 435 633 30 535 175 130 234 109 738 264 769 781 487 97 573 105 889 247 481 761 886 320 431 203 497 219 715 914 133 552 297 822 352 53 372 227 723 415 913 489 732 325 733 551 590 903 870 136 28 208 236 413 78 177 238 398 114 222 281 462 739 657 122 918 773 732 999 659 608 408 886 967 250 625 22 564 51 492 285 740 632 233 368 375 520 120 601 464 811 593 297 423 931 785 384 329 462 632 600 52 916 798 591 584 681 931 960 101 191 624 145 289 311 186 578 152 833 753 13 589 626 425 173 264 589 536 653 910 933 179 106 358 45 177 668 352 85 911 452 485 891 142 797 954 728 41 826 889 978 653 388 650 208 519 909 324 507 834 947 623 156 675 690 407 986 436 433 176 201 350 841 896 852 499 897 207 896 220 580 906 457 816 65 591 698 872 178 349 150 521 419 843 109 442 111 461 212 408 183 804 900 169 762 426 899 403 588 517 219 912 264 855 359 522 702 608 958 659 807 679 587 728 343 905 136 537 566 228 544 344 598 444 950 886 214 252 343 200 843 566 538 674 923 813 261 409 680 653 935 203 212 414 81 728 978 408 686 873 847 679 394 674 21 675 733 541 78 2 480 854 619 776 776 886 284 503 291 81 722 709 431 473 704 823 893 205 77 448 887 395 902 9 552 907 123 806 61 580 658 1 508 234 185 944 443 849 996 49 114 584 587 7 999 341 854 33 691 113 931 303 541 339 410 814 904 106 930 199 785 12 175 657 104 53 845 251 560 131 865 878 785 832 588 23 619 195 288 821 298 43 218 687 248 865 930 2 270 677 258 54 931 310 340 522 282 474 164 110 574 377 736 448 855 54 803 882 827 27 996 994 79 292 619 976 908 658 323 818 618 373 839 124 522 954 457 868 222 936 837 431 290 126 30 904 529 783 250 605 928 630 403 67 26 59 697 710 278 851 894 233 477 991 839 3 899 587 893 810 441 999 175 543 814 371 943 783 294 89 688 772 688 129 52 584 517 539 174 990 878 571 544 156 380 587 756 918 573 311 453 820 457 975 19 225 520 510 656 442 634 876 517 928 32 807 697 391 184 975 281 447 359 84 646 269 761 898 459 20 276 393 616 611 516 438 404 592 127 558 200 29 622 407 268 37 956 76 812 116 547 554 90 392 929 592 771 734 31 813 617 103 852 713 807 461 934 991 987 527 85 116 357 631 612 287 43 583 596 788 14 132 768 386 375 717 719 156 666 830 205 171 158 172 536 457 20 259 994 4 990 980 176 511 618 503 575 1 414 879 898 349 77 326 735 639 755 972 365 176 310 683 468 355 439 429 879 505 327 662 670 451 30 252 65 848 581 383 709 337 736 735 381 649 114 43 72 372 15 325 75 747 406 782 580 936 653 370 524 874 4 31 461 480 901 629 907 721 536 460 504 726 721 665 335 727 157 434 866 163 507 180 516 205 404 713 773 390 158 139 929 160 306 713 642 741 431 595 90 5 434 273 681 424 636 587 46 617 582 463 343 230 130 567 692 860 417 15 877 748 260 264 672 572 20 17 561 397 395 783 856 18 293 782 11 951 271 624 82 460 355 178 64 209 236 830 95 69 412 166 155 630 266 963 471 397 97 477 665 340 793 937 737 141 725 84 898 654 751 890 123 45 547 797 97 615 562 169 294 398 98 13 251 211 830 741 491 296 355 839 505 215 694 551 893 791 889 187 560 210 195 356 884 808 683 565 402 957 509 260 454 949 167 124 65 951 639 789 200 319 775 742 356 502 470 14 148 693 15 379 710 48 142 811 367 452 854 123 496 940 783 976 4 148 303 143 826 332 32 855 179 338 759 416 95 463 759 983 455 106 791 624 453 947 494 187 101 759 593 964 902 874 823 943 93 368 426 779 77 499 650 825 144 370 41 304 384 437 696 991 180 360 841 162 575 469 961 59 421 776 529 433 256 881 683 886 419 936 407 212 715 798 803 429 813 388 264 770 784 561 943 447 498 696 448 249 676 66 911 346 500 46 10 787 42 955 854 482 853 53 665 869 136 155 50 878 198 207 259 621 733 332 697 884 103 617 791 534 444 140 802 222 533 462 615 211 560 149 900 47 577 658 129 750 34 986 365 930 182 379 738 932 738 357 914 646 127 998 873 146 168 958 813 86 286 129 391 883 183 116 527 324 855 702 789 715 756 157 269 1 390 239 476 670 851 732 663 941 967 270 234 166 709 675 743 347 318 475 445 369 825 464 361 908 988 564 19 188 99 849 835 831 738 413 92 202 193 621 607 118 964 141 196 692 269 395 971 799 293 533 115 778 666 527 875 620 867 645 985 493 117 14 66 207 606 973 22 561 253 296 263 146 227 610 765 449 48 338 258 795 299 787 851 79 715 148 984 384 803 105 130 940 476 680 11 721 596 431 417 813 589 171 795 157 116 599 135 743 382 115 17 835 834 685 303 56 455 522 721 204 750 742 223 365 505 999 639 135 940 390 713 997 660 957 989 252 129 189 838 352 941 423 15 224 706 291 434 885 839 880 761 549 493 462 247 942 987 641 139 131 402 975 620 358 760 116 608 875 266 222 806 538 154 291 430 800 763 854 477 309 688 390 91 68 168 207 914 833 119 316 768 469 620 782 730 9 358 710 473 398 134 150 503 391 555 103 392 665 966 829 708 485 324 886 82 119 5 729 121 939 654 114 475 961 249 550 84 532 760 516 896 991 868 803 3 856 937 153 516 550 316 192 125 153 72 706 669 265 338 947 74 231 852 254 729 392 869 343 251 119 734 342 375 579 390 535 214 465 699 120 757 726 879 829 772 756 233 496 799 660 722 653 861 66 977 918 323 800 587 581 727 836 845 377 622 329 366 983 564 68 522 244 395 668 27 470 319 906 49 519 130 393 191 781 192 30 972 166 21 705 513 797 728 229 187 412 800 597 66 344 118 881 641 673 102 842 329 289 447 917 4 8 956 779 928 271 52 199 764 242 80 250 16 640 572 212 241 418 812 451 340 328 42 143 389 490 400 953 219 553 999 119 304 133 409 198 670 618 54 433 104 871 756 938 36 222 401 595 590 601 670 224 687 175 429 71 943 519 263 25 474 454 303 608 399 949 871 299 703 724 775 22 484 181 808 276 180 467 557 539 561 926 310 47 619 940 490 9 485 726 269 631 770 949 32 730 72 241 241 601 989 385 225 219 142 554 64 89 886 760 896 992 68 172 341 672 466 804 17 117 126 526 820 133 551 625 459 805 586 669 668 432 742 680 622 365 117 851 8 998 814 499 822 30 905 964 140 985 846 220 685 4 34 15 103 334 49 81 852 891 30 550 847 73 859 372 524 289 541 249 798 38 496 372 651 711 611 934 244 397 390 505 312 917 223 514 287 516 572 543 724 369 215 764 870 527 532 458 971 230 669 133 547 25 157 366 530 93 972 238 686 434 704 633 355 26 821 420 750 952 588 501 402 32 139 312 454 570 347 327 440 15 896 719 595 66 150 351 601 767 904 272 49 795 730 600 526 221 791 201 601 383 199 350 86 755 836 50 751 675 754 167 788 112 900 370 58 677 664 350 494 745 778 231 758 952 582 571 753 920 912 756 336 409 21 388 845 659 927 494 254 662 487 945 963 354 465 619 522 876 113 678 853 227 142 795 485 696 849 510 404 442 368 231 283 545 187 845 243 569 432 571 632 189 376 319 863 667 862 553 21 151 352 413 520 332 315 905 446 757 882 961 215 321 77 921 209 877 782 769 763 527 647 642 433 365 141 839 338 641 751 963 279 283 371 377 303 963 203 914 540 633 859 958 726 55 724 407 997 916 693 14 639 966 514 710 930 650 149 77 450 927 328 483 175 165 327 961 33 364 541 240 548 896 719 602 377 695 573 124 571 845 455 457 753 649 760 596 830 816 395 35 388 107 638 641 238 908 488 785 996 939 987 869 624 631 666 309 526 487 566 127 584 225 992 697 441 405 879 438 709 717 716 528 512 356 559 403 213 217 606 373 363 744 308 334 422 496 486 97 825 822 306 527 126 442 572 510 500 244 936 536 258 311 399 758 526 721 779 402 442 270 418 395 515 251 402 626 496 444 870 250 769 414 886 360 223 645 694 626 532 796 36 502 182 38 110 333 516 630 140 16 989 996 623 461 628 740 663 126 369 805 929 358 534 677 675 81 129 490 535 65 519 492 82 3 183 501 627 481 898 721 367 149 651 270 395 610 666 70 603 402 257 934 235 466 376 532 176 252 575 957 507 422 780 84 626 207 868 666 278 235 468 683 20 46 247 302 199 850 138 583 276 97 329 491 877 212 794 471 776 579 224 617 279 409 460 608 908 352 837 877 353 64 244 866 521 500 620 350 907 347 83 622 128 922 976 821 928 157 677 837 219 159 226 245 829 789 263 204 932 623 585 482 90 891 109 934 968 283 346 989 551 329 330 103 357 261 559 538 778 685 569 140 4 186 73 599 318 155 643 113 525 119 920 814 112 808 18 70 238 611 897 608 582 179 650 997 3 768 684 276 394 911 544 939 466 152 919 805 436 435 963 383 170 397 738 332 898 372 270 84 859 765 953 334 122 980 631 709 475 344 900 719 337 539 865 500 736 273 176 177 290 31 212 186 796 852 490 880 305 624 91 242 767 658 885 323 314 487 478 186 124 931 117 134 741 900 743 82 293 816 516 848 513 98 48 842 739 782 119 68 4 663 598 451 747 660 580 103 747 33 812 574 768 704 882 316 145 87 171 817 828 429 970 960 687 298 643 101 132 392 924 849 574 542 271 265 100 33 260 688 522 269 337 657 629 886 134 769 70 946 479 642 534 594 666 394 690 779 828 462 548 121 880 139 672 854 253 624 19 863 352 98 208 492 73 183 616 817 98 476 245 322 936 749 760 535 921 951 323 61 385 458 826 86 189 591 932 776 321 61 200 558 912 96 906 373 14 264 965 722 612 846 323 10 137 120 844 771 805 847 163 951 301 86 449 410 414 522 742 532 707 535 824 774 898 206 649 550 121 652 372 487 643 346 687 935 790 687 853 440 570 227 954 284 582 887 466 365 891 499 854 626 918 405 112 706 171 813 741 867 756 886 542 719 960 929 40 225 652 904 450 106 985 931 236 864 534 702 719 688 665 208 402 486 99 789 278 663 56 694 448 418 905 612 723 207 625 816 314 747 865 976 451 412 392 457 847 322 792 922 853 726 841 505 502 68 579 927 600 337 523 247 334 211 687 52 521 267 658 252 250 218 559 85 232 178 595 647 606 265 746 555 513 377 676 517 773 303 465 875 807 473 202 873 909 719 202 506 446 30 571 41 571 69 684 111 152 240 336 806 770 640 933 940 713 688 551 227 863 642 775 330 460 407 571 603 357 755 175 506 883 564 653 537 726 947 141 81 310 165 471 302 215 930 80 211 287 467 568 69 472 286 961 699 210 955 45 905 167 923 120 305 173 469 349 695 879 903 817 82 87 327 456 1 61 217 358 848 801 827 967 75 515 838 15 596 4 344 986 108 706 655 441 171 864 589 604 684 420 320 949 801 578 689 788 310 465 593 402 348 594 783 738 661 641 64 202 254 596 784 713 488 768 948 191 911 430 751 94 16 516 973 882 134 732 259 713 301 785 887 230 538 585 891 475 532 147 379 905 482 605 387 381 121 424 859 627 90 23 793 820 314 715 202 793 570 528 750 78 778 551 219 352 397 977 914 900 38 452 643 6 612 133 236 336 147 164 56 650 964 71 196 992 475 545 136 710 289 524 323 46 332 186 387 226 526 959 378 133 124 478 208 382 244 526 698 886 768 216 465 930 215 55 164 947 423 685 551 647 192 826 784 706 974 724 56 769 269 600 46 847 659 910 571 88 572 181 550 443 285 801 336 792 707 290 198 788 72 69 821 803 867 826 529 277 382 723 25 945 445 285 763 216 975 530 443 543 735 374 901 687 420 665 773 602 420 252 279 759 836 44 985 587 117 579 808 724 906 596 472 88 22 978 44 825 545 198 912 565 447 721 422 126 274 239 297 120 396 957 118 303 294 374 978 884 245 378 361 188 987 428 754 819 645 554 209 515 991 133 751 104 694 266 217 926 907 846 464 89 306 34 410 987 407 236 26 704 308 722 867 599 535 548 163 487 839 448 208 34 66 575 791 461 664 400 249 351 531 350 966 504 539 487 563 951 534 870 738 976 840 894 366 205 673 734 260 963 488 644 628 274 752 922 723 584 144 969 512 268 944 768 148 671 255 810 593 732 747 185 554 473 453 889 885 3 852 182 866 917 971 963 157 361 465 911 962 707 54 437 599 242 20 892 860 745 218 693 557 740 38 560 964 709 934 477 958 46 158 184 731 268 965 716 789 330 136 593 899 584 380 320 686 33 344 739 9 1000 130 446 48 312 934 934 435 468 609 200 793 473 117 95 752 899 474 680 750 759 261 735 840 798 53 588 861 696 184 580 453 337 643 405 376 978 465 776 312 528 127 321 167 27 326 330 420 416 497 556 151 510 710 832 959 5 276 772 687 807 174 44 65 908 333 230 104 417 244 227 117 897 429 550 756 838 939 830 594 275 184 7 313 428 601 966 890 934 364 426 203 998 887 845 360 591 855 355 988 164 847 744 568 530 665 948 409 196 930 794 312 6 613 221 546 754 472 899 846 996 216 717 608 437 609 953 189 713 809 415 664 5 241 442 213 692 401 456 80 917 348 330 606 85 252 620 673 60 974 477 192 589 692 104 158 982 64 34 388 539 238 862 567 754 649 477 767 584 537 603 464 70 835 861 222 587 195 163 372 284 749 886 767 670 223 922 614 4 161 918 471 41 355 438 370 876 376 464 69 452 244 671 144 601 534 49 268 665 115 244 545 73 504 214 915 719 357 971 847 502 971 292 38 948 598 729 435 334 661 133 39 282 244 18 690 994 756 455 470 580 805 681 414 887 538 165 71 778 213 10 813 720 549 185 625 841 192 837 234 668 205 810 945 923 585 982 29 27 899 982 534 142 265 516 36 638 451 585 524 93 135 803 697 228 549 469 367 270 183 465 694 992 554 306 710 36 971 965 699 63 493 316 774 468 34 264 212 864 62 766 872 875 796 609 581 321 666 203 712 242 301 898 704 902 692 618 797 139 548 187 723 215 252 757 874 964 155 39 9 596 501 891 403 64 990 866 748 132 886 839 383 207 203 37 410 316 775 416 331 981 382 927 125 613 782 64 990 991 899 267 176 312 196 310 779 987 725 401 745 420 882 448 97 924 359 612 607 144 31 211 532 494 441 969 287 973 819 586 644 117 658 185 402 441 99 198 617 991 125 15 281 276 178 516 39 510 341 449 61 634 156 601 55 891 390 810 915 959 221 823 895 219 570 670 798 309 177 815 460 766 460 815 700 309 248 815 64 429 586 255 174 312 536 485 56 549 883 758 834 204 143 546 697 397 82 219 476 592 630 760 196 48 696 524 296 477 347 389 224 351 456 984 948 942 609 473 236 750 195 570 386 362 47 223 352 468 819 365 574 91 213 267 940 428 776 906 188 651 145 967 852 331 970 827 721 600 610 250 3 807 395 156 877 911 500 108 278 913 222 210 584 720 420 538 282 973 45 756 799 450 125 473 269 641 63 381 126 232 328 195 954 644 196 141 892 865 218 919 506 193 905 19 173 937 69 831 234 518 914 783 644 239 558 209 916 235 242 968 361 839 94 489 800 967 949 78 149 896 8 1000 156 585 695 619 987 46 949 149 667 752 470 92 236 343 659 19 727 779 158 80 54 33 355 629 213 94 282 295 553 898 731 808 838 232 985 219 203 290 86 732 14 864 343 602 816 927 85 874 411 645 153 512 286 978 211 460 384 551 285 105 343 23 271 113 465 493 561 589 553 806 436 571 391 654 811 629 357 460 536 574 622 510 858 528 836 156 730 215 709 784 574 782 609 559 951 951 844 995 186 415 468 98 235 225 70 744 204 851 547 390 525 24 818 247 864 548 481 838 589 546 407 459 442 72 474 133 15 865 761 367 640 106 601 239 155 763 167 392 723 323 659 356 465 192 87 80 779 656 108 930 775 75 598 687 354 543 796 798 1 869 371 220 198 76 911 123 966 515 855 521 90 371 295 737 945 105 638 435 774 212 955 453 512 628 801 977 27 944 107 798 723 522 342 405 214 675 755 51 845 720 388 668 802 941 794 962 646 619 91 104 108 935 762 81 6 739 728 275 609 40 497 21 38 380 205 599 68 723 378 323 727 463 942 655 392 454 354 886 13 162 120 177 920 745 263 497 581 873 249 482 107 444 861 194 889 727 402 540 501 721 318 952 391 13 564 373 267 351 595 394 552 695 811 77 200 149 298 410 806 484 775 430 320 584 717 842 678 645 770 1 675 628 497 195 350 963 62 985 898 989 421 781 734 737 128 506 824 742 422 298 119 807 948 36 887 830 667 166 678 935 229 335 648 665 741 372 724 883 925 298 318 954 152 279 945 432 974 373 80 550 131 333 660 577 17 172 954 772 41 612 430 617 262 439 458 602 729 727 360 321 402 841 722 977 782 642 852 363 439 698 577 565 173 430 276 240 688 132 699 587 429 83 261 509 196 202 881 877 642 886 719 586 544 141 917 591 695 521 926 347 112 449 520 56 332 30 837 966 576 325 680 422 730 436 128 897 293 613 801 540 558 863 84 7 564 12 958 205 298 783 583 834 811 873 789 610 630 901 255 281 395 431 817 706 874 266 686 625 586 812 850 271 939 885 890 143 697 37 513 843 128 894 941 45 265 181 791 517 266 109 392 894 174 784 636 755 687 687 839 444 566 306 276 534 650 301 687 414 17 350 277 526 805 804 994 616 25 155 228 674 399 847 129 304 959 229 673 166 526 762 325 521 759 52 164 927 345 624 202 180 82 573 845 7 624 686 603 413 412 56 737 292 914 333 556 779 969 57 145 69 777 857 854 27 606 74 364 147 244 550 293 332 384 73 847 272 110 238 871 733 453 16 277 766 888 766 367 308 679 984 613 994 741 899 937 217 878 379 498 739 969 733 658 544 238 243 209 323 514 889 215 788 540 981 722 124 64 625 165 1 311 105 58 42 941 139 511 209 203 644 21 695 384 610 404 897 686 285 265 213 877 887 780 23 273 844 880 32 204 331 151 291 760 319 796 275 762 175 592 215 35 217 695 568 623 198 693 596 774 231 500 994 672 962 491 867 845 433 311 449 76 864 969 46 738 453 302 815 972 570 69 674 213 47 181 280 453 400 556 72 663 39 331 856 529 504 250 854 55 807 364 635 600 279 76 386 990 268 304 661 392 18 243 924 876 630 356 952 15 570 752 260 950 295 720 122 23 964 655 156 68 455 30 828 18 440 79 915 277 890 249 980 26 826 386 363 45 462 692 826 305 127 935 640 947 804 122 177 350 311 435 358 869 219 175 114 302 451 771 118 673 435 645 617 93 444 433 746 802 997 704 336 121 45 464 803 772 716 473 737 619 484 982 984 108 716 317 556 112 274 957 575 56 799 497 101 27 115 461 977 857 245 274 527 458 643 321 624 608 289 579 161 432 173 349 511 441 953 889 619 21 857 704 940 261 265 899 935 474 83 198 457 489 734 500 796 956 638 671 170 725 352 44 825 739 421 898 923 210 668 349 957 744 158 250 266 454 292 699 152 94 412 10 662 615 777 406 363 222 478 656 330 140 206 759 929 882 981 73 777 792 757 92 78 931 653 859 449 988 983 761 335 258 751 686 287 365 875 396 833 619 664 211 650 740 107 27 54 186 926 689 631 972 251 698 828 459 719 26 973 92 945 431 575 221 371 499 204 484 136 172 643 318 314 962 380 304 964 335 291 388 25 356 399 763 969 803 486 148 422 143 87 821 708 881 307 783 156 593 170 68 196 26 835 902 592 409 359 101 803 293 766 712 104 493 34 579 843 879 602 464 910 265 663 772 355 290 772 374 405 970 186 735 587 832 322 235 652 367 617 867 155 582 579 698 31 164 478 184 509 589 768 61 829 890 829 490 160 661 105 697 278 950 420 737 671 384 98 24 992 778 9 225 367 165 156 954 866 733 889 704 250 555 238 7 874 658 532 965 350 293 696 973 701 959 921 247 949 719 909 785 897 319 327 505 329 338 294 209 98 987 846 296 450 509 862 586 740 807 164 113 819 631 563 673 83 244 283 713 764 330 417 360 133 572 326 358 351 39 375 612 856 685 491 202 276 77 314 925 192 121 219 455 795 562 661 719 169 681 975 435 971 687 902 381 45 391 773 126 230 633 295 358 427 469 772 985 986 306 603 890 238 990 904 559 281 813 250 915 727 290 204 939 810 353 346 254 551 353 981 269 166 306 808 412 779 251 190 253 641 958 313 334 648 79 827 182 248 542 94 108 833 290 55 237 51 722 688 700 575 230 880 380 586 803 730 431 222 574 266 87 611 652 382 790 636 492 507 163 593 769 258 944 373 745 679 550 230 109 908 966 957 262 852 581 528 343 642 314 334 642 459 657 692 272 560 428 540 690 108 532 993 580 867 60 41 779 487 900 706 29 343 161 266 853 752 824 19 802 689 554 210 377 764 682 862 361 179 516 311 519 12 580 363 307 205 553 6 770 799 510 722 429 785 895 113 158 906 34 527 109 956 696 231 406 586 828 460 639 2 47 77 682 869 984 298 472 888 322 372 659 371 840 891 765 382 609 888 771 80 960 45 89 750 998 633 529 833 725 812 86 365 694 718 280 815 259 808 102 54 775 430 305 764 960 715 659 243 197 801 87 874 135 370 268 214 764 759 14 519 37 100 812 60 783 127 125 431 537 990 70 895 346 862 708 953 866 398 358 602 933 172 749 185 581 952 135 383 311 734 790 470 142 616 875 61 404 729 358 68 729 953 94 985 184 597 380 50 609 132 883 960 624 3 870 908 358 605 768 354 139 718 492 673 995 847 294 508 920 651 932 32 962 615 762 3 730 805 132 112 231 751 357 594 999 95 926 740 366 218 180 217 867 90 618 918 990 970 954 521 840 518 175 587 724 154 215 109 975 118 347 738 27 657 824 962 592 634 926 266 519 814 233 846 951 144 403 421 656 847 865 376 693 623 642 526 667 185 814 723 115 253 962 151 133 443 43 482 786 951 26 697 362 797 692 14 816 125 803 62 614 430 58 42 141 820 259 400 688 507 334 36 645 351 548 647 508 974 691 632 67 211 373 381 824 639 746 615 321 898 350 879 210 235 355 889 560 813 466 267 888 171 760 106 152 40 283 814 261 436 14 913 461 84 35 427 812 99 242 503 697 925 182 300 217 637 963 651 935 875 712 960 391 430 505 274 633 82 49 864 898 717 817 19 304 913 749 697 44 63 978 68 34 778 894 50 178 43 477 531 808 683 143 920 736 888 186 748 206 513 819 449 305 804 662 63 137 51 274 478 620 265 278 307 935 723 784 470 158 271 611 931 979 350 779 592 347 11 817 402 106 67 659 674 33 264 385 828 595 160 124 786 27 994 657 291 731 488 732 461 810 706 561 231 783 431 223 573 179 464 289 118 541 696 7 446 79 120 834 832 554 89 871 218 675 821 542 22 795 375 286 261 348 308 707 681 303 359 934 685 901 936 351 936 883 247 791 701 263 150 473 668 486 678 108 718 292 754 458 198 895 154 374 723 889 327 829 777 121 413 591 532 125 11 11 781 495 670 474 372 671 581 828 18 443 967 84 713 782 34 180 98 731 451 791 220 898 818 487 299 921 740 239 675 700 910 960 140 228 334 819 463 958 113 139 997 290 682 405 132 990 307 106 27 330 669 397 209 867 372 595 771 268 93 805 244 253 885 849 314 22 171 725 440 189 267 518 599 648 395 441 989 360 909 47 804 799 482 83 740 672 5 814 459 220 484 240 499 81 296 383 475 301 625 957 592 334 306 739 191 485 428 732 134 757 919 896 877 828 639 295 9 773 554 993 564 979 445 654 36 748 360 727 192 395 913 433 459 749 824 279 233 177 598 664 141 609 645 688 680 142 659 105 125 510 733 351 397 405 309 966 105 566 159 265 853 449 36 427 927 517 31 258 365 362 136 15 704 312 133 35 133 181 337 965 375 875 278 923 610 100 570 831 293 113 39 77 150 635 965 944 351 874 763 681 595 183 277 409 883 426 31 40 531 369 199 933 418 103 735 819 863 341 538 62 951 107 577 838 490 66 986 485 711 857 656 292 913 927 865 678 920 899 77 72 977 510 326 1 219 740 314 793 436 723 259 208 610 615 625 225 437 387 790 76 522 961 148 519 694 516 354 531 841 682 547 36 11 29 110 656 593 301 524 642 104 436 770 729 261 802 916 368 558 10 682 86 78 136 468 169 932 231 265 757 542 209 972 630 484 205 668 561 468 731 914 773 746 158 316 121 944 768 815 698 671 612 637 919 374 695 986 541 248 224 281 773 171 940 676 841 458 288 349 809 464 174 616 803 899 277 110 292 927 573 221 637 576 938 810 876 799 713 349 922 69 808 752 124 236 748 849 384 818 131 958 159 894 598 52 667 464 851 182 994 765 797 691 151 691 570 986 845 164 106 626 581 757 198 858 95 125 100 969 592 127 104 620 58 925 350 437 929 720 605 25 577 483 921 156 549 346 90 164 727 252 779 382 596 765 114 548 744 735 787 309 336 785 552 975 797 779 976 875 487 124 177 695 342 584 55 56 340 495 151 762 678 297 219 755 436 738 936 586 795 5 844 721 38 284 323 741 290 14 943 902 742 828 622 414 169 798 567 272 316 720 16 272 340 510 949 768 736 896 698 330 991 582 576 231 219 596 58 134 443 235 782 372 44 211 384 211 944 31 405 172 318 612 483 67 5 907 669 842 997 430 763 974 316 309 7 664 283 429 188 702 200 157 637 661 737 170 945 937 311 941 728 965 561 229 135 461 557 842 430 566 700 47 789 210 482 953 71 681 503 798 629 138 353 375 840 84 201 942 738 709 842 300 500 163 535 469 952 634 619 787 74 578 83 437 179 771 783 987 234 993 38 766 492 410 52 159 280 62 886 639 946 840 146 536 374 149 333 896 827 128 146 778 912 147 749 307 844 86 939 67 555 471 888 889 520 551 713 514 281 250 719 317 93 29 257 225 844 124 346 453 505 364 81 464 953 448 401 85 896 745 332 79 104 950 698 341 986 446 241 929 876 65 885 914 61 641 942 67 948 518 847 451 759 384 675 941 479 776 789 959 573 466 383 771 159 12 892 303 170 195 387 166 30 943 925 903 581 372 613 953 57 859 956 979 213 358 793 750 345 690 993 55 381 480 825 723 833 405 697 953 247 100 557 602 280 711 678 193 466 790 985 323 407 984 1 198 466 588 335 188 741 249 74 610 961 78 441 399 262 21 233 74 498 850 117 121 22 49 562 694 880 282 328 186 79 739 154 893 538 14 866 595 848 88 744 750 97 208 223 68 536 114 138 440 189 42 314 306 124 932 74 404 314 208 176 618 610 908 909 841 885 262 866 646 694 787 251 863 340 679 810 676 805 859 229 853 806 129 738 91 294 943 878 58 593 969 876 125 609 207 477 359 396 317 137 864 443 219 355 965 243 343 123 837 135 741 268 321 357 341 156 800 752 901 636 409 898 822 764 37 346 516 311 815 230 522 828 408 898 420 707 941 439 537 400 919 907 654 224 543 108 688 38 788 432 809 244 746 841 114 107 863 624 49 928 571 956 68 889 388 578 350 902 419 168 759 589 932 884 130 130 303 531 966 460 529 711 14 278 180 588 793 378 688 608 572 492 820 375 474 904 713 943 888 708 59 646 294 103 143 95 755 790 142 670 412 525 512 490 773 615 75 174 881 350 740 230 807 805 119 468 553 797 689 504 890 823 837 679 189 932 306 419 722 317 479 775 995 266 86 643 312 217 654 346 983 484 305 832 731 194 58 18 477 940 862 554 758 846 724 431 551 533 249 389 779 14 213 81 868 901 71 241 440 437 519 446 716 312 693 323 55 211 46 115 232 196 68 555 998 327 992 607 891 199 573 523 598 236 741 178 160 811 578 598 567 646 241 806 251 963 140 712 798 401 570 151 56 328 103 453 721 568 76 601 336 142 652 533 231 259 200 945 485 482 567 374 224 262 963 498 135 267 336 544 809 425 397 690 639 221 708 696 208 280 550 736 535 848 173 673 185 208 258 448 431 569 687 897 6 520 703 173 666 877 953 650 133 319 956 650 552 787 248 417 445 454 355 935 701 636 261 51 484 463 546 733 164 631 70 39 412 968 34 953 452 805 614 319 849 148 578 743 377 686 936 387 442 405 738 351 873 488 777 730 351 175 705 415 502 662 718 232 460 671 829 672 55 523 387 73 52 52 11 508 201 729 799 532 355 219 555 559 306 375 794 753 480 901 318 882 330 906 793 743 531 855 317 667 925 408 406 399 777 271 634 461 539 667 94 287 790 257 564 499 744 926 271 812 270 752 648 788 592 761 720 674 665 409 42 755 847 977 313 388 816 466 569 11 810 820 602 652 522 951 133 294 944 316 791 634 649 487 917 760 655 852 676 826 945 964 317 764 487 12 912 98 303 912 69 179 313 823 1 794 226 822 303 702 446 238 829 632 745 122 723 820 864 799 376 510 90 729 767 909 862 384 458 459 647 893 1 133 920 472 167 10 800 664 443 122 902 959 237 571 390 83 951 361 566 683 518 644 668 95 589 131 190 682 672 428 917 226 570 838 115 895 156 376 266 123 580 238 498 83 950 699 495 129 596 699 684 428 868 641 625 282 80 696 955 622 9 126 185 948 980 873 992 885 799 979 658 675 1 915 784 360 317 9 608 767 138 504 51 195 633 954 467 993 544 778 25 849 926 439 771 675 11 857 717 717 620 556 554 65 65 694 148 804 140 881 647 418 363 854 399 985 344 579 732 381 685 712 318 447 760 901 8 99 823 122 675 794 792 333 115 138 869 239 113 576 645 190 319 293 232 731 87 749 440 995 105 325 862 498 545 393 142 932 600 176 583 974 774 936 512 543 552 63 993 372 746 979 594 210 977 671 957 398 153 207 273 245 385 427 712 983 425 744 212 94 697 697 879 758 198 333 403 137 540 322 122 767 322 910 486 597 939 863 274 687 608 963 3 110 585 802 656 615 498 839 706 396 524 442 743 912 202 641 835 993 343 294 150 391 255 890 62 770 346 390 340 766 964 217 282 713 780 566 325 759 251 410 325 346 214 219 980 40 597 135 884 295 812 336 455 976 740 590 465 596 438 838 322 905 506 940 900 960 505 732 144 97 506 843 367 710 859 975 402 815 653 134 11 450 866 103 319 942 356 548 377 955 527 802 993 401 814 639 794 291 641 116 459 96 644 64 29 704 959 604 887 32 85 677 787 251 378 963 696 165 827 816 879 214 5 935 318 480 126 622 640 51 690 972 725 974 899 986 907 615 783 169 305 416 495 186 872 519 813 557 242 876 222 865 800 499 493 36 761 771 102 4 29 655 269 91 658 615 928 437 549 152 672 884 696 141 80 273 265 112 194 585 804 855 542 805 383 656 154 809 329 354 829 678 90 66 997 442 392 927 634 516 382 180 704 661 537 629 825 957 695 175 4 950 259 651 494 827 956 661 23 860 465 463 459 856 740 436 645 391 817 434 872 120 701 109 671 623 431 974 208 919 634 585 278 382 147 816 496 868 753 94 84 938 568 723 858 421 981 583 412 803 160 645 253 598 70 5 954 195 741 822 632 555 406 690 458 297 142 944 127 494 11 594 351 797 511 737 97 424 805 525 941 489 65 774 319 305 719 347 697 148 642 91 156 859 648 856 14 915 123 485 952 522 979 241 425 45 530 414 195 249 631 684 64 952 274 828 927 894 200 859 659 769 487 69 524 238 202 27 980 485 789 562 739 637 792 431 737 11 36 718 764 775 711 719 106 249 737 54 905 185 513 799 204 940 873 859 854 161 817 467 776 397 833 733 813 323 347 967 292 560 298 125 538 1000 304 116 799 943 852 520 513 796 543 810 686 696 121 1000 961 534 204 467 237 357 264 533 846 287 253 270 129 815 614 224 667 125 677 886 283 765 44 367 809 639 808 49 294 743 413 143 262 292 580 202 367 733 214 2 771 101 747 791 65 553 776 487 287 156 790 212 190 257 522 872 79 446 92 949 211 387 129 365 476 494 1 433 711 848 262 734 434 950 217 8 138 20 288 734 457 536 809 593 691 833 634 850 254 529 274 320 888 407 919 701 42 470 296 942 791 29 900 729 964 426 522 911 426 126 641 227 455 227 293 908 559 851 190 205 761 465 363 529 99 687 959 920 746 438 250 50 328 507 374 661 766 233 884 175 267 894 169 671 887 970 67 163 342 552 175 375 116 141 886 684 945 29 169 878 369 282 752 482 838 27 509 377 584 159 42 937 513 712 554 880 31 362 574 870 19 284 107 286 953 528 242 108 598 530 214 293 365 393 681 610 42 285 417 819 899 491 317 362 452 548 162 71 972 767 142 70 682 599 809 474 638 292 657 844 807 345 62 820 922 1 631 656 885 803 869 934 371 100 857 57 226 674 812 265 507 698 402 158 110 72 563 632 722 522 979 852 185 561 269 698 26 375 11 904 392 971 670 97 673 620 924 280 195 37 936 282 349 246 924 272 940 193 691 954 513 659 799 714 756 14 381 463 673 733 825 772 221 809 259 240 281 774 280 29 824 323 238 3 498 716 482 412 60 636 746 546 714 933 767 760 932 689 68 149 843 894 284 822 241 71 432 256 429 24 938 959 9 274 939 489 606 866 188 965 327 401 800 942 77 967 76 32 846 992 408 313 736 320 759 699 316 332 190 567 988 419 561 909 678 317 970 164 987 654 308 240 594 985 642 315 525 138 115 501 354 307 12 458 940 235 610 994 952 541 953 139 284 410 804 395 409 617 286 755 657 80 433 558 740 548 207 167 467 458 357 350 217 619 703 844 296 140 558 427 154 526 469 792 663 897 815 956 854 693 151 569 462 36 284 876 530 5 573 404 781 239 553 109 680 189 102 638 355 919 186 755 584 837 154 760 356 18 660 498 93 432 845 195 11 925 189 649 814 668 914 850 200 980 413 675 676 95 843 110 892 83 699 810 826 705 501 2 113 4 104 414 614 837 158 109 122 32 157 681 880 871 92 475 339 574 618 694 71 230 628 144 461 700 667 949 320 786 138 337 549 331 917 282 842 285 382 315 655 466 799 414 572 481 477 681 966 932 648 686 761 370 97 547 475 984 111 50 982 353 165 54 313 263 397 370 932 539 604 138 593 57 718 240 697 955 898 991 881 967 806 603 491 994 556 845 556 11 402 185 916 538 585 367 586 707 847 964 875 286 172 619 308 839 583 798 473 262 690 599 417 996 402 645 41 891 848 175 129 458 586 911 713 703 369 451 533 654 361 820 752 801 836 581 256 726 670 409 121 298 681 656 559 604 144 50 934 702 120 180 508 451 138 848 676 621 694 769 905 702 966 830 478 243 69 610 624 417 78 6 994 592 537 198 476 348 108 391 262 260 488 583 831 213 401 523 272 373 146 642 651 25 819 417 605 555 700 357 119 985 121 224 367 702 379 806 815 660 430 42 378 110 666 747 497 172 916 718 466 529 991 472 134 231 468 83 87 401 879 826 267 576 642 467 152 442 172 653 601 472 369 655 886 284 633 450 84 874 711 674 2 932 570 743 428 14 991 412 761 782 320 43 507 875 872 923 158 921 950 354 712 129 612 484 203 734 528 885 48 526 483 96 216 934 677 289 576 303 264 805 407 965 530 799 113 552 288 321 21 446 935 92 713 124 549 366 801 436 304 470 695 717 233 286 73 512 479 455 754 38 531 958 492 611 826 60 705 855 616 366 327 40 883 82 147 895 166 715 796 235 440 934 924 449 333 867 619 616 986 232 385 492 515 575 820 409 73 989 755 740 369 100 831 750 476 636 793 860 754 913 199 290 462 165 172 553 129 340 887 180 320 860 420 698 723 181 384 563 353 266 203 131 892 546 176 807 842 603 962 831 470 662 440 556 7 663 654 587 129 352 96 611 998 344 534 765 826 847 759 897 939 284 689 878 139 399 549 281 335 632 940 932 200 49 741 820 95 175 914 358 435 314 677 726 690 55 679 636 705 101 895 635 521 638 197 400 74 471 561 858 102 612 632 167 94 249 39 636 779 233 626 445 541 545 386 528 764 927 15 51 75 463 849 271 666 203 19 850 658 201 504 447 94 127 942 646 814 688 319 594 244 927 987 843 8 736 687 775 223 931 44 175 61 259 708 489 500 281 351 198 823 38 137 938 499 888 172 354 529 507 195 415 191 455 209 837 695 370 688 960 607 150 917 328 620 937 503 134 716 234 552 260 878 925 915 942 952 250 832 853 938 804 785 990 465 627 9 585 935 404 741 641 769 900 627 708 408 557 452 226 468 744 191 378 411 951 247 197 509 535 421 712 880 38 853 966 855 527 956 659 951 197 144 619 814 217 659 104 322 625 546 857 597 2 602 765 685 454 316 987 94 750 918 989 922 901 496 798 364 2 260 538 573 602 770 421 839 433 652 359 857 618 107 985 381 917 95 129 412 31 19 564 343 532 263 360 894 484 343 123 999 855 471 134 252 953 265 695 385 999 894 19 943 251 453 913 197 102 464 83 652 404 724 822 932 786 772 98 75 952 744 642 977 344 184 344 718 259 85 928 228 53 964 916 640 822 851 606 902 599 520 925 970 168 269 148 741 677 43 164 77 961 685 233 660 916 640 221 115 950 590 622 471 356 191 28 684 245 105 54 353 728 292 224 422 802 9 227 581 963 486 361 213 67 621 547 349 298 292 483 38 57 249 143 8 918 676 357 270 774 816 242 862 430 547 553 978 673 654 789 205 926 979 702 598 118 756 474 936 834 827 479 339 548 823 312 172 60 803 596 384 842 202 51 495 758 205 390 251 994 757 760 151 641 40 286 170 438 693 958 825 295 556 302 340 289 951 354 441 791 924 78 323 897 267 761 801 619 798 787 989 640 650 773 102 325 857 798 218 382 132 105 805 194 129 811 980 472 520 427 635 869 876 768 153 186 528 532 193 961 199 170 515 900 900 443 284 619 493 273 317 17 284 501 354 317 654 476 223 321 235 868 95 658 457 273 860 635 237 767 663 106 331 816 985 321 804 799 488 758 607 869 947 826 666 485 325 448 762 542 187 708 597 305 718 841 242 539 327 553 481 345 897 185 461 592 306 702 279 627 641 88 887 451 737 490 52 797 388 184 392 654 818 826 716 98 395 225 401 637 188 870 112 587 677 618 711 652 408 501 286 42 314 953 200 595 334 117 940 288 670 409 946 915 91 922 686 314 794 677 201 307 327 667 184 587 126 798 659 659 993 835 554 256 156 919 327 638 61 677 23 703 463 635 369 789 24 715 128 824 521 863 834 856 836 781 275 572 154 567 203 705 129 769 406 754 117 34 260 654 498 786 717 972 472 67 42 486 690 798 952 979 526 581 61 956 422 408 932 270 788 488 649 200 64 574 568 399 263 73 522 166 550 949 69 241 455 195 639 873 910 343 805 551 669 172 658 249 41 481 73 35 463 599 723 378 107 482 186 318 555 820 936 396 992 72 709 178 160 846 165 663 589 577 63 523 960 660 888 778 433 800 626 706 318 368 540 671 315 791 841 603 278 582 424 831 866 275 542 835 198 689 756 143 577 90 131 61 274 89 207 362 311 145 833 134 636 600 752 922 513 84 322 978 919 554 761 228 817 814 99 15 367 14 755 246 818 792 635 759 401 77 522 171 622 494 413 938 348 441 733 487 891 567 632 192 265 360 777 531 374 948 831 356 721 889 364 258 779 812 826 532 741 835 105 848 963 954 241 685 747 448 894 319 917 813 134 982 725 536 370 44 587 430 899 150 418 37 552 781 276 348 373 168 146 254 772 476 12 669 513 156 26 264 405 293 738 497 243 405 789 257 720 301 934 795 305 992 33 578 242 330 657 276 306 467 348 223 842 854 155 755 531 384 842 865 859 541 391 838 908 790 896 181 419 706 103 22 72 723 619 109 498 715 200 842 100 173 244 158 163 230 302 269 64 323 124 994 483 211 661 513 334 967 339 96 514 659 535 48 154 23 417 386 828 906 632 366 864 311 38 259 835 371 314 283 900 328 481 410 133 263 231 837 494 355 162 810 360 328 220 899 368 934 923 106 889 172 897 252 777 333 802 10 394 45 422 604 799 500 41 132 920 957 276 305 291 974 184 846 537 687 252 57 327 821 82 338 851 432 260 414 89 804 706 418 141 20 927 545 248 94 783 254 867 575 725 252 16 320 703 521 278 147 611 935 731 5 146 774 611 756 104 757 922 126 960 501 317 183 24 92 724 996 34 277 840 602 598 931 86 922 377 284 244 691 874 679 192 519 213 896 177 794 389 608 620 419 758 466 692 581 515 146 655 755 227 521 345 548 249 872 894 650 383 261 548 85 2 944 37 588 317 391 430 510 744 294 217 794 481 364 732 154 546 984 544 11 634 259 206 766 992 345 282 985 19 277 83 638 563 14 161 25 508 831 647 192 837 727 418 233 342 324 756 91 509 54 795 255 391 206 341 476 179 32 866 737 799 267 792 862 82 742 294 446 967 954 216 222 655 867 385 193 214 845 465 264 921 444 496 66 649 511 182 432 829 481 546 869 577 73 510 570 105 179 318 769 580 293 226 139 661 318 450 754 118 452 184 165 727 408 230 606 47 238 667 708 76 255 160 318 424 20 418 43 838 731 803 665 842 474 252 432 990 967 114 53 941 308 937 446 704 206 48 506 138 378 574 667 286 515 242 341 539 399 911 900 176 270 612 332 368 519 208 321 146 59 528 695 704 561 9 94 721 848 665 336 787 183 981 679 580 444 59 964 424 802 228 800 946 117 503 234 154 274 139 905 632 539 654 742 183 5 114 785 663 333 7 496 421 834 283 834 646 545 458 27 176 357 639 109 105 257 719 693 598 187 917 286 97 534 309 572 560 941 42 873 392 210 825 530 965 928 54 725 857 478 388 996 815 956 62 236 719 333 689 908 128 452 148 83 446 370 694 620 981 752 542 413 969 1 160 253 847 471 146 862 778 703 136 226 757 756 634 661 638 7 616 655 122 611 740 754 159 522 205 537 823 50 251 942 160 955 318 443 972 835 978 258 353 914 11 753 316 756 129 479 141 815 994 425 242 371 241 522 607 380 124 56 80 991 111 255 831 734 761 872 42 294 32 916 506 181 72 989 770 726 861 790 340 564 490 378 518 6 206 338 215 383 459 680 667 345 157 314 182 1 681 997 855 449 423 514 125 139 579 682 180 755 264 658 211 65 679 284 132 519 596 304 309 872 433 185 503 330 757 710 46 748 435 237 879 151 541 810 847 578 639 287 338 806 614 990 863 740 339 287 578 498 252 658 226 183 62 298 216 227 715 819 638 57 388 680 453 280 204 684 67 68 676 983 670 52 412 688 811 859 115 114 936 207 759 647 733 221 222 127 716 625 286 19 818 750 895 764 598 640 889 465 786 994 761 459 720 146 598 226 911 70 406 89 151 549 807 418 445 102 215 629 850 695 132 517 301 278 958 938 519 770 123 456 993 421 86 517 849 368 947 167 209 883 953 50 176 106 337 440 576 969 652 760 583 689 78 649 31 120 875 972 276 58 803 520 399 598 941 28 547 545 474 44 18 658 628 894 937 287 157 875 30 531 117 938 998 709 447 493 595 222 315 951 374 356 970 964 467 982 783 802 347 150 929 765 390 607 9 845 913 7 558 152 149 732 476 633 440 382 540 644 700 31 676 257 194 82 746 37 78 408 10 56 771 358 908 147 448 851 391 39 204 889 306 990 523 320 507 824 495 736 868 792 570 244 706 190 215 445 17 898 611 957 107 384 468 938 701 107 952 129 609 900 39 379 752 506 748 790 64 719 80 518 83 595 781 590 665 51 317 147 882 389 13 647 60 445 186 291 992 778 803 970 593 220 180 768 744 430 688 88 813 316 719 439 191 404 444 339 97 901 967 75 846 738 408 110 920 437 678 518 112 517 587 174 899 419 149 596 920 195 236 852 500 382 857 966 584 145 668 94 46 676 443 632 928 732 574 421 513 307 110 602 634 766 728 690 627 460 754 791 673 871 243 789 433 714 499 868 937 233 281 644 322 514 107 361 689 380 445 611 645 169 901 377 544 155 396 624 767 997 270 486 250 281 577 542 626 652 579 357 602 258 371 242 36 558 850 373 707 631 748 943 445 438 322 27 320 910 27 195 500 213 879 333 902 504 872 74 494 346 777 464 209 223 662 362 346 550 278 654 264 664 430 832 57 702 22 708 814 914 650 880 591 968 655 850 773 82 322 222 452 586 746 889 396 72 572 112 971 246 477 65 530 883 143 550 584 987 634 812 602 525 984 517 198 581 573 478 790 462 956 90 656 431 878 537 698 522 890 293 356 453 394 401 622 890 164 864 705 246 174 737 240 145 454 672 532 194 49 61 400 569 569 787 166 587 310 748 723 155 674 617 908 72 299 623 735 869 518 365 743 570 899 471 907 53 665 664 946 112 192 284 312 318 505 996 266 100 48 840 245 856 826 580 596 135 127 323 125 474 81 861 842 688 358 291 799 67 933 480 946 668 516 143 730 765 378 939 702 185 120 218 668 271 847 47 33 474 595 474 249 539 504 501 867 862 472 503 24 937 816 834 963 557 842 963 14 236 110 587 309 413 687 886 875 9 619 919 190 794 670 983 596 542 77 478 396 757 127 406 447 127 252 918 131 458 451 700 66 833 246 411 752 359 989 95 975 418 79 256 632 188 106 607 232 335 458 607 862 387 989 984 272 132 531 567 569 414 941 130 505 8 265 855 126 334 926 105 788 170 637 625 424 317 187 349 584 699 326 993 115 536 244 668 547 532 979 261 146 959 864 519 965 283 935 511 608 497 155 955 139 492 817 380 846 975 424 244 108 756 611 550 693 573 140 339 750 935 517 383 524 272 319 988 431 856 275 810 652 263 315 979 97 748 243 791 976 781 632 608 162 276 546 59 713 207 451 266 179 316 525 281 272 286 72 474 231 984 60 323 69 658 223 170 486 964 690 924 720 372 131 223 376 790 32 241 661 388 718 586 204 61 880 175 340 871 919 876 105 977 915 557 275 820 616 513 134 745 764 784 631 661 418 259 694 813 626 190 354 319 317 213 282 471 506 47 408 162 583 520 549 110 357 44 880 110 327 963 393 92 852 95 67 393 522 702 742 870 336 611 988 751 274 417 868 281 956 308 290 98 225 18 486 807 894 23 837 135 524 413 322 370 1000 908 785 502 282 331 556 15 744 799 731 884 927 419 484 390 727 161 943 905 601 701 543 179 490 193 278 734 753 623 247 278 633 478 418 548 629 918 219 884 991 358 858 853 445 28 667 436 584 734 575 99 310 1 326 506 185 998 846 646 9 434 53 505 893 674 57 643 22 205 60 838 536 21 412 1 687 624 907 726 208 587 105 908 452 244 339 188 217 287 395 774 752 882 180 911 692 690 344 543 218 22 27 886 529 233 739 124 764 514 663 682 326 807 644 439 54 857 166 48 814 810 161 942 191 671 876 823 73 296 638 97 210 516 880 560 702 268 751 24 764 423 819 217 993 608 226 127 849 176 198 208 224 762 282 545 896 294 535 366 70 298 97 405 783 241 681 751 148 357 654 572 576 323 921 114 310 47 635 739 552 373 985 7 858 431 313 766 250 320 152 952 332 813 80 453 121 116 366 166 324 665 700 653 266 685 303 692 594 487 787 931 899 714 788 556 31 705 983 649 174 58 617 151 168 758 717 722 586 229 765 720 679 473 117 879 106 857 719 332 334 407 454 367 365 37 648 637 392 533 950 729 886 891 236 21 216 885 524 880 406 453 725 452 211 609 567 771 319 802 717 903 945 917 313 709 113 244 207 84 472 562 960 920 277 600 669 622 582 359 491 664 598 274 46 70 158 607 465 380 941 214 504 408 962 871 734 213 698 119 976 323 840 576 92 48 789 715 768 708 295 523 584 462 232 23 982 249 401 577 407 312 182 858 106 968 457 338 464 376 734 176 542 19 476 964 497 351 174 801 422 462 302 864 472 617 775 7 461 41 602 826 525 331 835 810 48 504 815 465 872 290 811 298 277 816 447 648 434 340 481 785 605 684 883 972 255 635 544 43 560 311 857 779 187 564 44 817 896 151 181 482 333 52 471 612 111 777 712 18 173 88 228 639 468 376 648 33 757 596 842 567 950 625 917 788 766 86 304 71 410 548 363 155 142 930 707 870 851 151 308 889 81 742 901 531 477 12 323 421 204 878 448 679 921 368 730 582 537 42 23 335 603 353 355 804 521 953 448 719 997 880 593 254 865 666 493 997 147 678 384 763 465 406 914 253 840 628 807 173 802 21 448 666 415 405 910 558 484 143 832 736 257 299 707 359 156 426 296 546 592 59 331 470 872 508 471 667 585 981 72 264 194 116 446 620 718 931 839 550 448 555 323 288 223 953 557 737 91 829 266 555 656 370 147 28 864 114 25 322 792 680 610 605 667 671 361 829 58 817 551 342 116 544 175 820 17 26 726 305 966 48 452 939 564 801 131 933 602 896 951 39 353 36 682 759 440 439 284 643 287 716 222 536 839 579 277 230 472 348 264 684 874 128 628 810 569 250 202 781 17 140 844 917 675 723 357 442 318 160 85 904 515 433 798 670 881 656 7 483 411 768 488 328 637 315 223 962 912 878 240 6 412 358 252 762 112 798 158 790 515 27 690 52 638 760 940 979 588 804 249 889 523 2 168 804 748 581 532 899 433 661 207 175 529 504 551 421 323 808 156 461 407 257 492 824 45 328 541 422 323 878 641 504 534 488 733 38 13 955 461 258 703 461 676 832 96 403 949 205 462 728 496 353 103 306 171 252 840 651 484 932 669 928 49 478 411 655 510 642 765 799 619 419 50 610 651 192 745 461 95 548 705 291 382 364 249 916 362 38 785 417 188 34 839 694 735 116 181 531 68 117 292 380 819 427 190 566 185 547 488 369 368 851 572 727 822 472 547 93 79 953 189 993 475 5 742 989 944 23 796 536 753 90 599 284 412 463 637 170 695 813 745 552 263 861 787 994 111 289 686 746 659 146 132 728 255 971 76 574 938 829 230 196 604 146 974 689 751 475 418 922 899 792 973 788 41 943 898 441 299 282 758 184 593 847 700 4 754 541 953 610 535 593 310 2 411 610 48 785 517 921 348 277 808 113 1000 233 683 725 912 896 812 724 575 573 49 597 647 671 562 139 843 861 591 118 16 357 797 414 104 136 631 97 692 102 802 712 50 946 737 950 70 690 961 883 756 492 894 742 925 178 889 936 36 801 892 886 796 953 805 138 973 270 656 713 868 134 673 449 812 415 458 861 812 184 562 983 149 294 70 145 506 47 818 808 573 562 180 27 14 44 214 815 680 612 212 535 426 228 595 774 9 252 716 121 844 503 362 453 853 994 820 527 970 659 702 17 881 437 267 621 666 819 763 664 968 632 954 29 986 165 240 759 812 257 778 139 501 268 942 807 89 625 813 827 855 215 667 529 945 404 941 34 751 72 222 890 436 150 748 290 489 155 845 693 636 562 408 974 13 37 326 407 120 339 844 476 227 469 936 647 741 823 798 287 563 945 381 853 206 905 815 114 89 918 759 879 519 798 409 207 315 511 262 397 560 218 923 133 787 477 716 352 921 345 911 530 764 412 728 392 568 431 101 819 712 730 454 66 1000 584 286 751 309 626 710 75 123 611 189 783 280 272 490 444 48 233 183 232 941 496 746 496 811 649 75 56 423 18 641 846 621 311 584 266 428 24 235 692 139 931 395 398 99 335 803 904 382 579 663 936 121 834 93 628 195 697 394 540 762 764 137 906 831 556 648 626 861 832 380 965 263 106 759 259 364 538 331 713 475 693 741 510 459 983 437 700 132 697 876 1 311 569 381 330 390 605 227 538 602 615 202 936 21 98 708 31 959 968 819 197 661 951 701 586 832 889 344 719 155 556 681 60 857 454 834 370 673 211 680 977 63 95 864 52 429 253 384 952 859 860 375 490 966 501 251 746 881 330 462 753 526 419 79 395 890 134 710 553 418 125 277 616 10 781 960 700 171 451 520 79 710 486 794 917 980 873 381 710 621 507 348 634 51 165 910 225 501 1000 482 719 935 542 709 114 989 621 411 116 880 225 528 168 705 435 132 895 969 657 883 62 232 353 328 156 687 550 758 424 25 493 853 775 236 874 41 736 270 615 882 260 553 373 388 955 918 156 673 282 975 172 854 502 826 25 537 678 175 848 738 572 280 484 71 15 376 445 403 557 295 461 619 232 106 792 289 18 731 713 312 912 394 924 402 371 286 511 668 462 300 431 67 787 968 951 425 1000 661 934 424 563 947 367 783 10 928 788 337 732 332 118 550 66 156 835 577 289 752 666 845 751 99 217 968 753 855 899 713 127 354 310 561 435 877 234 61 281 908 813 750 714 742 998 110 225 116 946 568 740 81 52 714 822 684 358 491 218 758 794 348 358 731 691 825 320 223 743 867 309 11 766 213 74 773 954 966 137 363 381 451 855 377 590 853 99 677 510 208 529 684 64 595 976 311 671 38 454 994 96 849 171 505 279 435 572 468 301 692 627 64 500 451 590 534 771 880 253 407 186 988 616 346 732 726 755 267 58 726 463 2 883 854 144 326 508 195 161 917 805 496 646 954 850 254 541 295 961 833 607 510 797 279 348 202 334 299 645 306 549 668 618 788 281 11 716 538 244 424 374 714 950 167 571 211 697 963 888 231 239 80 681 155 871 674 303 379 739 969 518 922 181 121 691 622 209 237 580 505 534 885 324 724 718 292 447 926 33 316 480 671 449 172 616 154 828 520 417 613 364 216 948 887 149 166 934 905 106 43 856 973 631 604 125 51 423 387 40 328 117 999 154 265 820 896 541 322 992 267 685 496 427 823 142 907 454 413 782 845 715 122 154 739 750 945 868 6 136 365 238 723 201 820 961 959 779 827 417 714 38 164 233 166 483 731 941 595 814 125 6 837 564 592 608 983 679 740 667 727 716 793 292 733 764 775 342 952 523 627 538 252 402 341 126 81 32 304 944 929 986 736 77 896 874 50 16 355 333 315 205 997 478 646 872 38 785 595 902 184 480 147 331 898 587 944 769 557 381 326 803 264 351 56 795 92 921 55 371 838 437 803 345 615 75 63 68 27 475 744 627 971 464 596 560 509 677 960 360 255 97 276 647 407 648 37 776 306 706 566 903 38 203 620 682 45 523 985 393 714 60 306 749 78 810 141 350 279 82 296 8 612 627 789 202 528 38 969 446 248 884 755 722 697 540 169 28 896 479 287 855 284 271 129 407 814 677 73 147 594 868 697 865 772 283 724 107 87 315 993 594 794 75 215 490 879 143 363 341 368 907 994 197 921 895 365 13 561 937 666 363 895 943 503 376 92 191 681 567 868 144 36 402 186 329 151 391 204 916 434 612 626 25 347 221 699 626 191 255 920 792 174 676 92 478 604 817 885 261 491 354 449 478 457 134 132 82 861 553 845 788 576 166 554 729 614 95 725 763 633 658 551 788 194 400 963 416 629 914 615 876 569 346 135 584 481 632 134 110 527 399 761 721 895 605 685 432 109 472 626 157 647 484 578 118 969 553 715 824 49 655 854 264 489 529 746 867 3 232 358 362 420 774 553 204 897 138 969 141 615 463 621 953 205 945 870 19 937 546 782 775 585 343 420 83 373 345 82 730 123 82 697 63 683 171 152 944 805 285 551 241 210 625 843 535 851 463 982 449 369 962 112 586 417 394 983 322 167 555 827 360 754 464 748 445 167 438 945 737 994 708 903 206 67 435 54 265 928 778 991 937 465 433 114 342 131 56 289 55 13 511 474 842 779 172 339 778 376 868 110 965 895 901 186 347 193 527 294 663 902 286 271 117 545 418 366 408 396 964 990 148 786 114 654 530 684 165 121 249 840 710 364 955 435 981 399 391 666 203 762 701 704 911 425 895 739 268 947 563 266 339 794 682 586 91 937 854 465 773 839 62 188 550 927 164 350 17 566 874 604 742 155 161 275 952 377 396 647 218 567 872 497 367 619 843 98 540 447 468 45 623 238 447 698 747 298 819 944 485 427 889 46 730 601 643 106 930 392 429 253 642 301 951 188 130 951 390 343 858 914 814 120 130 14 346 560 938 3 173 976 167 955 684 178 594 368 807 110 673 94 290 250 308 796 557 787 871 126 334 893 213 665 264 851 816 925 21 594 397 422 286 853 397 619 536 570 827 723 538 58 422 65 661 821 121 77 227 690 507 821 955 984 361 652 739 500 588 205 148 302 460 291 8 771 258 915 353 682 649 519 229 497 551 346 213 727 118 27 293 101 140 25 934 831 881 860 800 264 968 123 628 84 547 167 677 81 27 348 359 943 994 299 114 158 114 713 841 326 395 186 302 649 980 172 123 198 149 355 248 266 261 162 88 798 878 170 226 322 518 331 477 193 306 322 243 228 898 117 103 485 429 519 161 266 139 943 70 214 999 40 413 193 889 291 531 938 338 870 309 742 341 331 843 49 926 716 75 134 284 489 240 90 787 214 940 920 753 356 525 649 806 682 320 811 554 470 348 401 305 463 164 29 216 102 799 198 992 785 513 172 327 223 38 561 453 370 556 671 228 749 200 249 168 1000 801 454 913 546 192 395 870 496 54 525 611 11 749 9 799 286 586 914 718 939 155 354 464 566 395 172 663 56 476 390 2 871 822 671 481 301 523 637 475 507 131 519 506 970 509 551 279 839 112 28 743 98 808 266 757 716 875 385 447 556 365 121 398 615 834 167 198 938 378 603 700 611 754 175 219 837 409 669 485 233 146 866 318 830 843 1 298 585 929 874 79 614 8 927 259 48 93 195 261 262 69 328 932 405 94 900 702 293 452 350 113 682 15 465 148 647 365 44 596 178 26 721 454 907 698 507 584 151 358 182 359 693 235 132 395 943 448 744 360 76 393 732 73 534 184 964 519 840 198 442 220 861 628 601 502 995 815 120 66 238 35 987 882 38 275 184 19 729 48 572 946 802 25 468 670 633 533 381 574 658 193 559 193 852 68 876 805 264 328 58 781 563 909 250 355 32 795 44 984 378 968 725 63 891 785 331 226 46 189 529 52 526 234 371 482 695 766 482 24 14 714 160 593 536 352 747 152 618 990 143 102 843 467 127 232 241 579 804 359 21 709 377 956 884 297 408 427 663 301 226 688 746 481 38 15 825 433 524 795 542 782 891 94 738 860 741 984 582 681 843 940 149 833 864 787 989 324 773 954 293 106 718 94 73 175 308 890 471 792 373 257 113 893 895 35 507 468 527 691 248 822 68 181 848 604 723 599 165 142 855 977 31 11 640 986 214 531 522 777 764 900 964 454 593 969 467 462 887 43 520 985 550 5 507 301 515 922 871 189 191 202 296 459 382 984 586 301 827 379 460 691 153 927 798 143 423 187 176 906 701 192 218 592 218 460 28 751 538 292 258 482 191 761 319 25 438 7 218 969 457 793 615 957 419 486 881 699 51 706 811 608 509 294 195 790 170 416 663 726 663 501 695 550 665 640 195 222 352 307 356 538 240 574 8 469 599 150 74 544 160 97 944 686 616 155 787 792 953 422 873 138 267 994 978 642 172 539 374 253 628 744 722 737 399 560 472 366 281 991 563 76 126 992 375 50 138 829 365 338 883 247 469 398 405 11 871 250 776 431 912 310 266 236 380 551 92 846 178 878 304 380 706 778 122 447 241 978 781 1 888 34 235 914 643 514 681 774 299 180 280 971 146 407 996 106 950 122 16 371 802 9 945 904 252 887 219 900 784 822 739 722 858 281 346 246 111 787 141 528 816 648 806 989 36 763 208 572 687 935 961 970 518 416 239 633 51 101 438 33 394 120 278 485 46 135 669 595 625 74 675 971 729 795 894 197 662 372 50 281 934 862 187 929 977 502 849 80 354 862 266 635 984 798 882 125 155 786 327 420 252 205 996 509 568 32 656 390 839 41 625 369 473 75 296 973 58 629 333 703 843 539 470 536 136 319 742 998 181 615 546 735 673 761 885 632 608 414 126 413 525 296 735 921 281 575 763 524 612 200 550 537 840 106 422 367 535 291 146 311 309 221 905 902 913 691 48 628 856 309 506 952 699 911 21 535 517 785 53 164 715 517 927 402 664 851 72 654 105 249 43 537 753 392 337 986 673 435 204 510 419 51 325 457 875 849 75 956 195 516 418 13 458 205 781 942 297 728 963 6 782 772 565 553 251 383 366 513 948 435 982 399 903 664 183 719 755 39 340 759 575 998 730 692 74 722 114 604 737 722 35 337 80 205 991 76 675 554 229 980 462 615 132 515 251 607 368 524 319 548 300 675 412 744 442 212 406 355 275 27 412 297 206 609 530 644 816 740 548 63 164 175 13 814 377 357 631 724 918 359 222 791 462 53 679 704 694 109 856 623 325 422 841 784 702 284 606 573 382 52 8 52 622 851 881 585 62 520 783 252 681 562 882 506 121 838 125 239 825 933 496 269 864 622 266 215 830 765 312 115 220 161 812 606 587 538 666 109 968 127 236 178 336 956 666 355 563 160 221 915 638 817 853 65 755 958 771 674 516 792 681 662 530 308 863 536 710 444 472 126 123 495 71 323 519 225 225 507 982 293 446 488 373 487 232 360 859 213 821 961 26 774 686 119 868 970 244 102 894 359 906 486 867 781 447 498 775 177 769 32 702 401 522 69 455 227 987 355 287 808 443 859 367 562 401 777 402 446 405 843 541 440 619 534 915 244 415 587 674 972 86 518 566 697 979 326 21 313 942 317 828 264 21 269 224 169 190 871 505 427 758 389 509 938 130 478 249 772 892 590 629 694 928 996 697 440 847 855 315 567 649 794 740 218 312 646 593 277 687 218 12 764 234 944 201 998 362 954 954 690 425 626 265 682 464 854 404 265 782 340 392 403 850 215 344 863 601 794 483 187 999 288 113 86 256 928 108 211 447 588 101 627 333 823 25 529 315 259 465 31 789 916 172 958 31 801 400 830 600 467 958 623 851 371 12 22 369 860 508 423 865 176 532 224 513 258 917 858 665 632 964 274 888 14 572 61 830 970 760 154 650 759 478 487 724 470 826 388 336 693 557 558 936 95 199 829 634 893 242 678 970 645 493 422 512 244 824 448 136 491 760 228 133 993 311 847 532 899 833 13 912 155 820 268 412 804 965 108 826 952 60 811 813 328 11 30 413 860 900 301 271 621 937 485 561 329 320 357 222 212 336 923 557 844 285 387 723 960 215 970 580 124 845 259 842 150 3 846 311 431 443 890 714 34 224 228 75 206 769 542 334 461 137 968 998 416 554 668 292 674 971 71 31 544 520 189 141 646 464 703 493 148 954 895 70 594 747 189 82 70 620 935 962 759 345 876 837 352 811 797 622 64 78 984 864 237 975 179 306 579 642 237 988 72 354 816 372 370 405 811 840 892 74 30 227 577 344 511 647 864 692 866 371 87 889 737 256 266 690 769 252 401 951 872 55 155 453 696 816 24 425 299 707 845 755 341 813 856 154 104 383 718 190 506 302 30 968 940 555 809 363 933 681 348 31 680 992 464 635 203 380 34 440 454 323 970 269 723 254 996 242 300 670 32 507 64 306 612 938 440 8 171 179 887 809 613 89 785 637 571 541 294 319 65 361 290 71 32 639 32 821 721 970 700 229 229 292 230 248 248 2 507 595 469 70 314 548 651 838 630 494 960 354 304 222 761 617 751 175 901 283 843 149 595 426 513 332 378 994 727 11 159 388 280 378 897 430 396 668 787 627 30 20 324 457 790 963 682 655 572 906 137 17 918 548 155 741 404 200 61 307 102 599 673 605 370 156 515 245 376 830 120 556 815 289 912 231 569 317 973 724 951 334 450 288 135 606 696 517 729 524 202 802 42 801 227 934 852 411 643 800 770 518 281 906 337 701 234 56 19 230 789 31 771 527 4 784 370 511 999 552 586 551 386 372 321 175 913 732 395 596 188 622 986 677 787 36 706 960 591 799 533 232 950 159 635 577 45 647 598 326 613 869 621 306 191 838 575 200 773 145 517 195 185 40 512 21 505 986 801 735 455 949 272 749 584 229 544 408 179 721 554 4 867 354 966 8 708 338 879 74 51 498 276 507 667 258 100 400 981 508 26 595 268 171 22 122 961 408 622 447 402 658 294 875 196 674 766 446 925 744 481 844 954 284 467 638 272 476 718 389 163 10 216 477 436 381 917 487 631 557 598 159 156 22 190 671 6 188 756 300 502 844 31 676 63 693 145 144 537 28 671 123 142 216 891 844 269 77 570 105 853 839 403 810 578 531 828 31 843 897 157 272 853 875 909 188 799 389 488 354 81 320 522 834 145 751 46 208 162 402 684 122 545 362 384 776 497 693 265 342 273 455 548 969 607 989 120 355 561 545 491 710 82 234 316 454 574 198 952 248 855 572 688 271 829 680 664 87 762 764 295 72 440 216 606 281 913 846 342 883 568 252 667 86 741 384 797 919 698 275 2 852 608 654 58 5 165 673 16 956 210 529 127 870 858 920 658 887 459 658 206 880 502 849 9 985 122 95 16 846 322 5 81 587 237 725 405 203 634 714 987 245 297 520 336 78 950 212 488 659 8 375 86 244 990 466 502 1000 370 817 536 580 922 649 985 475 657 661 747 823 187 270 295 444 758 976 933 372 897 378 999 307 725 634 708 856 587 962 258 442 969 65 887 911 403 347 827 422 165 890 812 956 276 503 916 734 771 879 994 689 632 897 871 385 407 204 814 635 299 771 593 814 365 868 112 890 50 370 48 433 887 396 556 733 427 245 686 716 189 467 29 951 675 182 158 978 763 524 395 515 271 390 242 784 779 136 932 443 907 627 272 59 79 723 852 746 1000 343 767 258 449 953 690 638 367 53 334 158 725 51 727 501 223 500 479 240 805 518 95 658 258 785 496 351 556 138 476 626 475 727 287 927 821 144 810 417 450 115 967 987 980 980 62 647 685 328 503 371 844 433 91 518 210 694 781 335 665 845 727 531 18 508 682 525 354 536 241 797 928 304 363 92 1 673 479 664 59 533 148 987 592 522 201 296 164 447 256 843 855 105 746 149 470 878 49 611 469 767 67 582 2 744 221 209 256 160 291 6 242 509 984 588 449 553 293 949 473 796 655 481 684 48 476 17 759 338 195 188 493 467 985 489 471 847 700 361 935 16 546 462 977 683 984 885 685 278 909 960 56 937 560 718 265 919 966 15 940 597 868 512 752 983 594 208 716 506 744 240 669 327 1000 609 468 488 593 224 647 439 792 82 842 184 341 902 40 570 68 543 827 870 289 218 839 482 545 846 490 221 66 597 343 759 841 466 578 22 84 573 588 943 814 202 909 900 865 717 947 720 922 838 131 406 833 343 529 202 580 834 578 123 769 62 956 593 275 869 535 523 207 622 923 958 666 884 913 580 133 663 146 652 569 452 35 367 163 695 773 498 487 802 855 321 636 277 974 145 499 923 935 803 305 970 668 721 566 924 58 376 718 374 664 973 731 568 749 683 918 653 988 697 889 126 935 287 351 973 136 291 72 495 446 678 790 436 60 22 507 569 545 356 604 207 38 288 529 642 278 667 811 70 878 878 66 48 51 150 425 259 233 358 834 461 953 94 505 586 986 593 223 668 671 718 764 304 801 498 2 613 714 705 192 616 772 38 536 431 972 30 577 338 470 372 977 118 262 70 258 744 233 829 496 556 162 185 322 878 594 970 862 986 532 213 993 832 239 614 857 598 126 410 318 720 904 468 232 419 399 927 259 277 49 881 335 957 252 677 321 572 390 517 646 85 92 130 546 345 244 152 979 40 667 611 305 284 846 756 437 798 49 956 906 514 10 547 320 176 418 174 283 742 938 332 669 733 318 696 625 858 487 444 741 749 862 46 801 366 22 564 806 560 474 164 947 555 799 853 294 538 436 720 230 709 11 614 1 270 848 898 752 618 768 572 432 788 319 323 836 336 161 780 816 955 995 316 192 55 658 827 850 882 817 593 506 718 234 650 950 973 119 402 555 726 664 889 348 883 160 495 466 640 873 801 237 852 706 42 554 234 42 821 915 476 303 894 781 953 46 170 217 387 885 229 500 269 934 483 883 642 809 191 598 954 165 378 273 529 142 658 220 973 577 595 494 742 722 720 702 200 99 404 576 289 311 79 651 656 182 233 833 332 241 165 965 844 56 168 735 740 493 663 717 984 885 460 385 491 902 869 11 432 132 159 211 641 479 839 668 458 26 178 563 982 616 258 559 698 676 628 181 667 882 674 393 788 152 209 142 426 172 858 830 620 720 425 695 850 814 909 380 218 784 288 897 64 403 105 388 389 658 643 768 328 950 669 513 837 489 850 323 134 177 562 313 474 371 636 630 410 412 981 91 273 429 686 836 985 829 411 50 668 948 600 313 503 30 425 865 833 682 74 532 186 326 6 63 198 18 447 321 91 494 185 586 16 122 336 979 740 157 973 220 146 698 35 623 422 298 811 332 741 51 667 489 430 119 389 70 173 275 50 861 669 727 536 534 885 522 910 369 527 900 27 113 725 201 745 848 128 753 438 158 248 350 700 11 621 578 113 285 343 89 553 576 443 673 870 798 169 326 205 439 460 761 955 452 637 414 402 333 324 509 426 521 998 976 502 844 879 969 79 742 393 910 340 526 588 432 417 620 391 271 9 545 422 242 775 627 809 412 16 487 561 71 818 33 985 820 496 548 39 192 703 674 698 221 991 646 833 783 49 829 683 719 866 186 202 355 253 746 508 560 830 849 402 102 420 616 64 733 541 272 372 332 518 805 123 67 582 757 919 310 893 23 977 750 556 756 218 724 897 434 260 391 307 521 954 866 145 975 443 780 965 88 621 410 450 342 444 4 192 354 202 274 274 767 114 528 701 439 40 604 107 770 910 759 417 894 25 407 706 881 31 239 395 539 950 651 268 197 623 134 326 404 960 987 481 376 860 911 956 587 199 342 64 863 632 955 877 730 111 835 342 76 503 324 122 692 61 97 334 613 816 333 988 923 969 975 801 282 264 272 57 383 759 667 821 237 771 718 619 394 755 767 189 447 481 989 836 807 592 787 601 77 177 775 937 641 228 735 326 569 339 117 932 237 278 388 825 401 848 661 855 160 140 773 323 931 908 664 467 18 713 118 402 177 994 386 154 624 560 725 368 774 234 38 330 947 974 850 264 393 414 896 652 328 423 445 37 814 989 201 712 621 733 142 710 728 504 430 829 803 855 377 462 812 481 447 795 776 431 526 448 52 673 677 134 256 15 711 893 26 209 380 253 980 910 670 105 826 173 781 711 485 170 379 812 834 271 182 50 546 721 883 415 237 699 361 636 115 280 762 724 12 312 381 786 343 982 658 392 37 732 979 625 386 499 139 252 106 309 44 828 863 807 89 408 742 796 671 68 282 167 570 186 999 421 927 850 633 933 142 818 975 25 794 803 971 73 882 733 773 877 212 731 662 613 360 258 859 299 731 126 529 817 727 865 788 144 870 71 714 806 140 194 497 664 723 859 389 960 344 362 359 746 605 398 531 655 336 595 798 364 883 485 898 184 800 718 818 81 362 586 154 385 827 555 368 3 36 600 64 77 860 850 487 263 821 538 550 890 485 545 281 434 187 563 480 976 837 543 843 394 487 328 807 647 344 640 271 153 647 266 565 335 242 15 659 698 424 231 626 150 834 838 930 653 936 355 45 350 915 278 942 551 138 310 332 1000 974 360 284 11 202 92 434 776 551 429 816 564 754 597 48 426 48 968 647 612 72 689 280 920 989 366 570 972 231 865 860 283 545 192 565 243 568 498 606 845 565 752 881 834 807 909 142 414 388 109 193 806 95 429 157 633 202 732 40 265 575 803 276 92 876 354 709 546 954 546 438 7 654 171 960 670 958 142 695 523 720 534 355 320 11 942 447 75 424 321 669 892 402 961 613 595 184 4 560 441 796 211 427 219 636 157 331 472 760 524 591 150 222 401 993 206 76 183 382 875 296 961 964 501 210 509 928 657 311 173 699 645 59 652 5 304 174 270 829 132 507 64 429 964 277 24 260 754 853 734 740 466 182 410 899 217 216 901 477 671 805 385 557 530 282 180 846 181 271 458 497 873 347 962 428 766 114 700 137 97 417 268 799 385 449 734 718 790 896 341 677 758 555 868 111 243 740 58 77 287 928 940 203 602 739 390 265 775 303 321 528 769 553 838 877 480 26 499 68 667 218 637 925 662 599 746 246 377 63 145 41 975 258 402 721 878 840 434 714 606 640 161 949 664 981 763 826 638 474 412 129 137 106 278 441 547 588 629 786 610 334 84 258 148 687 324 337 930 340 286 455 5 954 990 735 79 773 724 447 553 724 965 617 621 711 208 425 451 928 893 982 408 812 892 798 870 937 707 866 232 534 895 441 753 604 531 916 846 401 621 232 126 529 356 763 312 248 993 180 21 298 796 383 652 165 938 4 477 339 436 778 389 947 334 890 911 126 46 230 82 908 154 613 991 857 434 37 48 230 578 294 957 634 265 449 235 834 96 983 620 568 718 146 680 24 863 645 728 862 775 203 750 325 584 92 181 902 583 54 62 76 850 42 589 275 726 919 49 98 732 799 696 415 899 671 476 947 823 585 465 832 212 44 575 417 282 353 62 915 221 160 253 415 473 43 109 285 49 725 408 936 976 401 780 363 275 747 361 131 223 506 954 729 859 672 951 25 137 742 647 444 349 990 188 624 704 554 462 883 364 194 540 225 784 475 255 985 203 135 538 655 17 422 935 885 940 955 421 17 60 584 292 628 242 596 428 764 440 300 223 698 10 523 552 243 302 845 740 335 92 707 443 858 642 934 674 322 107 269 766 860 858 878 259 545 835 723 459 236 913 540 929 856 443 322 555 103 695 726 863 282 972 498 94 866 346 537 37 936 271 620 43 627 56 235 331 924 525 839 681 281 778 33 663 668 596 19 695 76 872 936 178 619 921 357 422 334 361 718 947 56 954 619 389 13 92 337 872 298 418 775 806 4 640 488 273 180 320 386 440 973 358 149 450 456 530 474 255 112 753 897 330 832 361 492 913 432 586 715 297 132 642 726 929 464 585 912 356 195 341 557 752 664 728 594 407 303 442 507 232 771 268 57 881 373 497 251 330 884 966 406 775 181 395 610 706 73 619 209 198 13 44 728 532 547 655 735 29 352 692 153 459 920 430 108 435 30 965 771 441 635 838 942 820 48 899 908 259 398 418 706 329 347 122 729 822 180 664 588 755 359 793 442 359 249 520 565 227 366 195 24 215 84 350 703 713 260 768 251 634 649 727 179 28 810 128 927 849 111 495 4 827 942 920 291 236 975 283 353 983 265 898 737 231 461 209 174 506 541 477 513 136 280 54 590 733 332 298 389 585 560 980 907 241 389 137 627 785 513 875 449 59 193 645 225 46 218 765 852 165 442 563 161 286 519 591 429 185 655 323 364 409 804 622 69 386 724 538 202 933 95 990 327 105 524 739 77 492 63 449 827 560 359 58 249 107 114 541 44 242 903 453 877 287 373 939 510 662 970 930 413 257 954 349 689 908 15 651 536 324 602 765 157 496 854 86 265 114 397 227 220 615 658 924 507 465 278 129 614 7 860 646 103 553 783 657 79 531 707 134 11 573 820 990 623 405 250 766 738 493 169 423 28 772 955 3 790 131 772 58 588 69 102 585 800 12 949 46 522 597 128 504 876 771 115 235 854 739 457 377 123 636 883 969 761 242 789 911 621 493 260 883 528 363 143 443 91 357 47 361 257 786 58 973 657 141 574 335 641 251 312 200 665 403 562 465 946 921 176 806 713 258 299 664 206 782 454 94 973 53 342 428 252 581 61 168 590 89 763 423 181 381 700 121 771 973 921 386 512 377 497 270 566 993 334 282 889 517 143 660 101 137 921 300 40 210 463 940 678 622 817 425 543 288 559 470 813 310 63 266 22 554 195 996 342 531 651 10 217 269 977 803 627 956 155 993 161 512 84 684 826 643 985 545 7 194 404 935 566 810 728 261 80 971 34 372 665 273 760 518 771 20 472 469 324 383 966 262 931 279 814 486 919 962 693 346 331 933 164 297 596 139 87 694 766 926 414 20 275 832 212 398 446 130 343 75 695 394 729 370 342 189 913 419 195 542 859 434 615 162 884 392 792 895 273 166 343 465 866 613 889 770 905 338 840 297 586 612 231 532 343 180 822 880 82 918 601 878 574 963 918 835 395 578 252 600 69 632 591 3 296 738 743 73 7 583 403 650 963 92 130 488 289 346 538 218 993 416 343 901 958 110 145 742 28 533 982 901 467 784 713 794 750 506 412 105 314 426 423 536 11 659 69 427 602 689 701 277 781 152 487 646 927 408 841 38 606 566 614 926 218 365 573 856 358 339 156 536 51 511 100 783 560 687 669 540 270 269 284 449 302 39 550 187 442 665 855 960 655 960 723 753 500 961 619 525 330 64 859 612 793 522 501 656 150 808 897 151 245 203 139 80 519 323 80 516 871 333 183 686 59 583 184 57 776 100 81 465 945 270 239 218 452 472 748 553 351 485 928 111 888 563 227 756 151 451 295 618 907 623 419 779 264 2 994 556 273 440 228 330 568 960 80 387 785 536 359 669 766 320 791 342 272 699 136 360 596 893 337 607 949 392 549 92 473 943 598 460 643 547 952 251 854 680 109 31 514 12 389 365 865 271 96 956 226 728 673 951 895 942 933 313 50 923 791 698 446 399 362 147 530 381 438 309 142 203 833 505 929 93 783 376 370 442 757 544 616 674 695 238 856 32 475 422 857 985 377 668 673 670 306 478 83 496 761 996 845 4 597 98 98 270 710 596 204 236 308 812 491 361 840 360 24 726 901 336 367 748 401 700 892 984 72 25 797 579 203 463 9 471 33 92 197 247 643 16 504 956 477 514 15 241 753 468 675 834 181 457 745 63 538 792 215 284 825 510 278 766 152 350 504 659 120 735 994 349 773 617 254 521 82 855 547 837 114 262 640 787 580 257 606 523 63 545 286 236 325 75 770 849 357 914 510 983 656 735 750 102 227 3 189 230 50 266 281 20 458 166 727 219 26 600 135 134 226 132 990 30 538 945 897 156 562 815 840 151 716 416 297 7 87 102 885 102 697 466 207 511 552 871 608 502 164 42 578 183 756 216 197 584 511 14 89 599 945 76 229 690 958 583 295 388 664 109 124 926 547 961 872 361 774 150 104 485 374 843 993 395 326 38 518 227 739 362 21 539 725 32 412 754 288 943 581 876 860 118 839 627 995 60 484 818 780 880 317 450 138 625 991 987 279 410 31 596 358 818 463 444 377 292 61 175 804 478 577 363 294 964 276 805 411 598 833 529 737 376 766 649 183 721 474 848 752 750 48 632 441 690 734 886 320 625 9 809 808 156 67 308 888 404 250 451 420 356 308 430 621 301 572 482 417 604 4 212 948 284 390 538 125 448 698 152 949 353 168 30 493 219 686 197 615 227 236 327 507 94 578 221 62 144 494 278 117 690 871 185 920 758 853 244 736 305 139 460 871 714 559 979 99 642 378 557 699 851 377 324 711 986 131 656 637 717 420 368 910 940 22 197 506 65 553 257 732 555 380 409 446 810 702 248 86 763 433 732 195 926 889 380 902 961 131 628 23 246 622 962 366 950 640 191 37 158 452 176 960 523 829 62 44 632 361 301 57 152 584 787 149 415 568 487 14 721 182 96 523 873 730 961 811 365 304 654 38 396 770 519 86 878 275 692 292 927 486 771 106 315 283 609 290 951 913 70 613 530 553 973 780 387 364 537 10 879 126 714 938 107 863 151 707 742 662 189 821 680 250 619 560 513 490 315 147 759 663 849 174 984 428 272 960 212 747 639 295 962 969 644 454 805 620 199 140 414 200 997 804 888 152 547 112 892 681 133 817 909 203 141 743 747 46 178 102 60 769 462 361 792 80 603 922 613 491 854 460 618 527 688 271 611 256 831 838 6 462 916 449 28 387 673 801 605 213 591 353 855 445 481 413 32 17 22 488 883 412 122 748 829 869 429 15 636 981 127 466 4 600 291 50 423 760 207 252 365 571 220 242 516 463 928 206 376 997 698 550 484 897 626 88 798 210 255 613 468 415 100 443 399 153 647 412 479 400 161 120 999 414 257 244 690 9 505 831 229 502 578 882 746 354 890 812 237 852 790 208 396 605 771 197 339 419 478 703 969 699 532 202 951 499 795 165 841 783 456 432 686 890 14 315 523 357 187 347 709 501 775 487 753 524 888 758 816 731 61 890 925 381 675 358 316 376 97 769 311 612 592 487 500 699 153 326 939 222 48 513 592 752 671 797 371 995 19 96 337 705 285 813 839 409 518 935 780 575 6 847 627 559 415 593 261 801 799 40 262 540 381 193 584 336 12 693 117 895 573 388 787 322 167 95 771 242 69 534 899 104 886 921 367 946 410 217 680 94 152 182 740 1 720 944 41 115 838 806 108 542 486 818 123 71 757 994 81 860 832 444 291 177 599 494 1 232 397 662 623 459 802 783 788 988 996 444 23 201 264 208 301 391 992 819 326 660 401 865 175 229 159 897 487 670 732 943 539 397 856 583 707 723 162 329 357 676 562 488 169 368 706 548 279 481 509 437 715 739 293 543 797 265 950 125 342 564 307 414 946 213 299 73 201 269 408 221 743 333 750 814 474 618 604 957 422 2 416 986 492 728 940 158 984 420 830 256 994 461 62 464 358 769 420 617 341 371 168 324 931 836 919 139 432 98 635 81 382 278 761 502 53 515 768 974 727 541 481 747 743 354 617 513 810 474 714 978 575 963 394 581 982 376 861 467 868 771 401 804 102 254 698 769 201 818 215 660 657 591 686 339 923 125 553 1 188 212 712 935 867 15 972 964 958 174 568 840 4 985 875 355 645 737 642 288 649 35 494 175 449 83 128 97 772 522 370 519 233 528 143 286 173 419 638 405 246 987 946 925 956 93 563 577 804 601 949 485 7 705 27 879 221 622 39 216 823 912 717 612 767 910 193 115 538 565 447 681 13 637 657 422 587 507 20 545 114 363 825 357 270 376 829 355 636 265 547 655 429 762 404 831 43 845 574 18 171 579 274 780 240 445 848 171 154 758 233 272 864 730 70 59 316 976 842 998 652 755 11 724 593 864 373 363 27 553 170 649 421 779 983 108 483 883 683 428 940 388 607 196 788 744 71 818 663 602 194 733 196 492 261 967 525 343 809 237 264 591 771 70 359 849 269 526 889 283 221 46 621 478 208 524 973 829 535 880 513 94 448 208 676 560 970 451 474 101 299 818 399 352 807 438 353 46 351 416 813 670 826 828 137 408 841 988 704 727 169 856 229 999 123 350 899 872 565 723 573 939 510 504 767 341 376 785 397 566 51 524 314 196 448 937 375 605 351 202 654 730 905 379 486 741 939 350 629 924 233 912 503 810 927 680 973 472 333 990 324 984 551 487 756 286 913 132 245 523 696 798 935 291 100 218 345 169 672 822 342 660 823 737 576 423 646 82 611 423 178 542 650 237 638 217 670 206 759 808 226 88 445 284 849 772 789 519 492 402 583 342 275 959 29 301 192 45 103 963 937 978 275 742 300 275 79 612 402 613 823 36 93 595 723 543 983 697 595 233 675 91 323 328 854 968 14 829 144 630 445 941 276 238 593 748 518 171 278 983 209 808 13 5 736 803 484 219 420 932 126 816 572 198 264 415 718 863 152 39 922 455 698 500 375 763 335 817 982 112 456 112 196 231 770 16 77 43 250 11 773 161 725 116 38 601 565 733 64 169 132 871 478 137 561 404 889 721 540 347 41 120 120 582 151 526 346 727 69 811 179 442 838 332 889 818 529 228 780 138 79 622 799 853 662 217 513 501 861 479 654 65 67 798 838 280 816 31 920 84 518 791 760 416 126 76 307 964 931 134 388 908 775 686 9 373 577 98 246 222 542 825 295 42 452 679 641 14 685 622 938 850 645 440 908 134 863 889 326 500 550 268 721 307 771 811 357 154 134 216 162 870 517 763 744 193 784 370 785 491 690 663 45 950 509 472 906 292 863 242 24 359 806 498 468 258 623 724 627 385 688 255 807 241 659 427 176 832 467 689 989 977 801 678 254 446 593 887 864 60 818 953 70 507 919 311 923 639 549 711 389 55 457 202 349 164 191 527 762 4 709 211 497 721 820 720 49 508 764 775 446 358 579 906 478 965 133 729 28 18 184 511 155 939 453 121 691 372 635 657 578 360 870 475 660 442 389 856 161 124 975 676 152 2 213 663 409 338 552 380 104 361 534 755 257 284 336 531 428 149 722 779 185 267 743 652 861 964 558 859 207 60 313 16 217 317 676 456 979 391 654 355 416 140 864 735 230 947 482 511 61 953 593 60 389 221 878 963 168 276 600 148 89 405 430 609 562 786 63 410 267 868 152 63 97 56 273 21 782 976 55 582 735 894 349 45 500 344 194 915 546 739 498 842 919 430 169 563 810 800 42 576 586 64 249 231 641 373 806 186 91 914 762 221 13 334 688 253 73 469 799 516 204 357 13 719 287 509 73 191 22 587 338 523 190 257 443 459 666 747 889 818 241 384 274 464 206 401 819 506 590 293 778 592 134 468 383 858 832 898 795 702 28 126 323 205 624 811 298 342 829 945 325 737 396 338 620 814 900 850 693 931 985 136 165 324 75 44 739 23 833 571 349 568 549 675 41 441 369 500 82 195 882 945 300 567 867 716 834 274 575 129 688 592 923 192 139 223 11 300 574 834 795 317 482 541 720 345 338 483 313 82 152 221 871 211 865 51 826 910 657 11 122 316 587 830 988 976 136 113 766 283 200 146 957 290 733 678 224 660 990 21 666 95 580 458 222 491 667 96 273 834 746 736 718 705 493 339 129 941 598 737 487 924 546 211 462 241 281 202 950 189 946 932 40 321 439 294 910 307 704 34 849 386 192 984 258 355 18 442 515 784 526 522 412 580 357 289 474 292 78 51 840 672 228 135 11 983 565 599 76 225 96 272 933 727 287 181 668 478 616 724 72 508 878 252 27 961 300 451 303 537 202 976 777 332 382 208 960 910 622 833 68 638 930 9 43 155 700 849 154 453 173 769 870 842 795 946 686 296 158 604 496 69 914 502 145 699 89 155 701 15 98 418 179 500 280 724 143 722 913 983 980 35 590 290 434 481 276 126 985 997 349 155 718 949 369 6 775 510 671 85 610 859 691 348 501 211 318 596 953 579 802 355 260 563 987 62 654 488 896 599 806 607 53 485 945 397 937 372 169 106 481 943 906 970 653 754 291 597 528 388 748 35 899 833 643 166 872 944 354 59 670 148 262 597 277 304 769 803 331 667 954 817 993 617 273 857 519 146 973 646 517 868 839 51 698 406 321 331 664 967 45 722 214 54 465 253 269 821 505 641 959 122 589 56 37 979 312 249 258 628 22 57 885 757 882 525 387 969 199 381 285 439 905 104 298 232 546 162 335 628 392 905 651 532 421 534 419 954 45 451 401 60 61 941 569 758 155 443 140 863 617 127 678 927 821 242 459 223 638 204 328 736 795 945 388 922 639 110 887 708 329 480 120 481 591 972 40 797 102 167 125 480 759 328 859 672 654 371 646 509 665 830 136 494 51 973 594 378 250 431 75 608 567 128 354 609 391 989 136 291 64 173 442 19 524 273 613 61 707 297 714 54 635 474 935 236 41 968 447 456 366 683 331 609 128 790 8 230 91 193 504 82 291 629 175 999 740 232 304 633 271 964 345 282 232 983 666 387 497 496 52 415 710 260 255 718 260 111 162 611 477 57 349 103 849 393 33 241 884 731 455 334 653 869 966 729 268 947 848 629 111 177 948 562 165 542 713 156 723 439 257 719 835 386 473 964 137 329 666 767 199 612 846 175 591 37 967 796 670 411 888 756 482 940 231 59 877 50 328 841 149 429 760 885 191 247 888 894 701 92 881 785 192 877 401 819 698 13 867 287 282 335 296 989 258 24 367 33 69 855 37 414 271 89 242 386 265 149 652 891 39 814 93 473 676 602 638 850 52 585 720 48 577 690 412 591 273 856 810 402 18 549 902 453 795 545 630 34 986 667 516 512 266 696 221 600 113 37 200 850 675 964 603 660 20 695 5 615 370 757 31 930 381 611 60 422 308 30 498 386 887 365 642 451 298 677 799 698 595 371 858 965 951 930 296 445 855 869 250 9 965 605 783 298 382 896 85 824 838 515 208 447 279 955 155 850 629 333 170 643 504 66 310 613 845 212 985 482 437 153 428 831 20 110 840 417 221 714 932 634 351 591 728 653 524 688 243 333 984 678 374 328 974 627 292 868 813 271 906 389 485 183 712 701 848 904 271 663 86 835 714 377 73 309 811 586 870 39 778 721 703 767 603 93 274 772 518 561 837 701 920 158 183 139 842 141 928 527 468 463 566 874 873 844 956 559 835 477 984 746 775 122 480 395 281 661 128 8 268 897 486 372 547 83 629 90 619 908 772 563 113 1 917 334 393 697 42 757 262 868 266 117 914 622 378 3 702 736 220 845 222 839 240 161 935 426 709 108 823 389 491 259 836 99 642 91 826 384 169 777 577 138 938 905 59 667 789 274 432 445 986 36 265 560 382 44 554 246 129 785 865 595 924 67 634 459 884 418 581 740 352 537 574 836 251 759 615 463 7 104 537 423 710 51 783 326 895 752 87 885 373 667 649 664 173 905 353 863 830 560 127 306 23 492 446 544 87 61 713 920 973 261 309 966 782 20 638 957 528 76 358 250 92 971 194 674 941 861 883 700 667 247 716 283 941 983 485 986 170 494 895 523 508 491 109 502 614 33 588 80 866 633 952 1 396 872 43 767 900 882 262 958 518 779 7 176 965 955 199 791 312 484 831 664 292 386 522 267 608 392 342 170 315 860 207 83 950 853 865 735 623 680 652 495 726 714 420 705 175 424 100 588 936 876 39 229 463 162 962 515 817 377 31 210 912 546 496 720 625 7 727 569 493 443 629 105 360 323 375 496 616 45 156 172 200 408 279 687 802 123 661 790 759 114 398 438 147 584 380 999 697 475 590 442 735 452 87 285 624 624 547 400 152 650 237 449 585 310 426 898 672 274 534 550 830 398 227 510 351 685 475 550 423 251 904 261 390 1 86 775 46 209 4 447 314 85 484 201 359 369 971 148 895 802 458 19 90 652 113 287 359 996 642 688 367 594 691 126 634 983 826 527 540 988 1 31 172 54 960 738 662 197 525 434 667 761 205 815 357 88 790 897 934 748 86 320 999 412 185 35 167 650 221 552 536 411 121 671 165 420 513 444 239 909 844 578 802 342 505 487 338 319 938 806 546 974 812 513 594 109 672 149 945 507 812 865 530 716 861 384 740 291 330 392 334 670 49 93 984 83 407 961 492 166 528 861 401 980 407 880 159 48 258 482 311 204 241 560 212 5 699 409 829 46 844 699 815 865 289 221 389 169 149 625 322 976 122 175 60 225 392 102 466 874 826 5 402 597 390 141 232 725 623 408 411 319 23 486 744 624 124 407 986 26 936 878 960 932 178 697 898 243 65 730 394 601 915 18 727 740 720 643 587 303 971 437 24 908 786 414 779 143 238 954 307 739 649 476 980 108 114 872 405 682 826 378 482 823 330 567 589 294 196 669 461 84 992 491 42 45 766 68 363 497 707 874 499 927 143 582 946 454 170 392 869 439 303 983 733 793 714 453 978 338 811 489 692 290 838 986 135 863 715 901 449 746 397 664 506 574 116 113 712 358 926 852 298 244 194 633 273 531 486 841 226 485 204 784 537 644 622 49 516 372 903 353 632 454 302 212 904 692 808 120 21 849 972 860 62 819 222 768 460 815 252 869 164 581 709 380 851 236 357 933 672 784 451 940 475 403 47 28 20 198 307 361 675 141 287 382 479 887 502 411 739 205 532 922 873 874 759 919 134 769 536 759 742 839 433 925 58 244 350 87 332 735 699 830 580 895 601 185 364 902 616 861 889 436 2 455 940 517 660 108 28 108 13 193 221 328 120 751 780 673 361 28 861 304 340 6 932 6 674 195 915 592 805 365 994 965 632 382 55 509 655 919 700 966 437 97 908 621 508 984 552 484 221 863 980 733 442 998 389 519 146 262 968 144 947 427 807 887 637 32 304 727 190 394 827 399 882 787 198 241 513 305 182 717 633 679 668 169 590 578 712 807 954 665 219 477 271 172 938 864 106 593 209 310 283 399 957 434 982 278 953 669 643 561 817 140 370 33 95 298 57 253 795 50 160 566 103 757 223 640 56 724 1 318 365 958 921 190 14 610 240 249 766 639 586 996 456 15 370 787 979 237 879 930 523 281 348 862 263 432 685 684 354 535 381 508 984 401 862 354 612 187 911 405 713 361 655 532 179 247 862 312 36 798 484 704 60 668 351 58 239 449 333 327 16 48 914 158 334 859 744 792 198 869 656 246 243 387 716 325 717 537 913 4 206 320 433 261 747 18 251 889 293 65 839 252 941 516 593 47 579 932 416 236 605 450 595 2 906 648 156 124 545 219 32 424 375 614 832 590 496 664 917 516 313 713 451 517 968 347 388 588 397 908 710 1 621 700 273 245 773 28 218 406 433 947 444 937 380 155 182 719 919 292 518 173 248 946 554 836 132 142 529 177 933 410 592 285 57 67 388 981 700 286 906 995 731 616 242 33 241 881 998 535 374 827 713 950 931 521 99 483 962 976 89 397 1000 671 753 729 907 442 729 325 978 984 682 866 559 738 192 722 27 356 431 554 596 879 480 661 591 522 964 377 714 253 206 183 55 440 167 930 495 904 731 154 216 622 275 499 391 372 625 871 152 559 430 370 791 925 965 192 820 129 706 79 583 752 296 163 475 72 654 320 751 339 28 279 690 520 264 595 408 197 200 258 741 980 115 540 728 759 870 283 134 663 316 657 785 779 720 636 365 235 917 839 418 165 255 953 411 37 319 127 471 589 340 484 512 258 765 962 771 465 225 214 573 721 367 205 301 911 687 762 995 498 947 101 92 80 868 365 285 262 693 849 548 289 689 530 320 371 528 84 480 124 44 140 98 155 372 966 925 479 502 81 89 292 566 923 42 378 318 114 236 788 940 812 192 642 181 632 296 86 10 740 229 195 452 359 113 930 471 31 23 711 94 725 691 19 843 916 998 639 278 936 615 13 493 605 894 681 88 718 124 371 5 134 842 111 549 738 164 868 652 244 133 881 189 721 925 636 736 926 6 776 13 371 537 394 315 594 769 376 173 472 972 512 845 347 827 920 382 445 212 951 748 879 648 156 298 884 138 916 127 199 722 888 145 880 554 828 155 782 41 432 527 192 319 25 68 570 136 762 159 306 756 197 243 154 248 208 454 280 156 423 628 238 114 380 919 117 83 866 97 69 526 361 809 619 362 19 224 137 461 178 634 434 331 705 719 405 968 615 996 455 646 310 867 963 143 909 647 7 82 81 414 957 264 142 950 203 233 803 112 585 975 1 545 788 215 680 976 646 677 620 991 191 163 616 461 228 496 786 371 564 260 687 275 667 271 11 368 922 6 171 399 99 867 541 764 919 349 573 47 516 944 155 799 932 950 562 303 543 398 873 176 745 891 125 121 534 206 744 802 739 66 83 938 555 257 46 324 555 925 779 617 205 196 389 96 504 506 298 133 451 922 107 440 939 879 797 590 352 388 740 27 321 201 689 806 544 189 419 22 157 881 802 202 538 950 876 729 249 243 69 217 222 920 399 431 878 749 299 109 807 46 48 56 295 692 945 242 766 669 957 774 122 403 465 351 487 759 464 573 725 177 649 556 377 461 778 463 624 269 232 716 707 19 675 412 21 856 34 761 552 781 469 449 542 214 559 97 920 850 313 395 845 791 148 639 351 494 897 750 231 694 929 506 473 386 828 957 213 500 475 627 235 837 432 439 128 690 656 70 6 887 899 257 487 319 620 612 795 839 394 828 86 299 575 688 583 420 963 447 281 981 364 263 268 927 854 34 778 175 809 493 851 349 623 454 781 674 791 22 638 895 61 262 848 65 488 530 624 592 136 790 480 679 934 177 640 252 394 749 326 209 842 696 803 840 560 42 348 762 117 521 409 369 320 717 819 553 730 113 648 462 910 177 631 946 442 325 718 602 291 74 407 149 372 246 837 920 4 868 945 843 50 350 668 378 756 238 274 490 779 301 504 522 87 195 798 790 917 751 637 5 747 508 810 609 943 920 235 343 61 891 147 238 213 799 212 931 853 414 254 209 184 615 311 775 2 347 855 862 563 409 801 258 991 172 739 428 835 385 56 54 623 605 104 125 384 959 217 591 918 738 168 700 765 868 445 531 85 607 715 659 296 832 713 166 464 662 779 818 705 625 63 253 378 592 60 534 745 794 583 182 977 641 717 206 338 343 790 108 242 744 117 523 585 595 528 655 517 296 67 692 291 173 542 741 522 963 827 107 478 214 974 122 228 623 140 76 79 65 848 596 723 521 171 840 84 159 377 933 378 107 631 231 273 129 101 930 338 558 851 331 414 52 541 197 443 226 802 386 485 861 403 366 581 766 677 191 453 342 329 418 665 323 395 848 777 905 326 21 548 107 779 480 950 632 964 709 888 638 422 515 408 65 77 68 757 765 172 135 646 426 864 795 214 836 485 568 739 857 941 606 171 85 444 955 421 819 474 75 330 28 924 64 588 443 11 187 582 170 243 106 896 708 960 153 971 895 633 375 798 735 508 527 729 448 810 303 215 283 494 1000 155 636 472 324 566 930 140 709 612 212 570 374 285 645 848 581 899 742 71 491 843 647 904 241 637 905 301 215 650 235 475 48 674 165 966 82 223 21 679 539 745 779 24 450 773 183 418 992 826 634 720 476 142 417 390 888 28 921 123 81 14 281 46 612 547 967 819 793 367 175 352 643 343 230 74 118 50 733 719 377 572 403 608 384 275 618 619 894 331 378 275 656 119 685 931 15 61 365 406 228 985 618 500 382 292 812 28 535 419 887 551 672 280 101 954 307 712 859 540 529 607 230 931 814 415 579 754 46 695 819 274 472 846 818 323 240 349 132 440 112 450 848 435 985 293 200 501 267 18 136 818 825 283 719 770 354 830 733 296 996 728 715 792 125 128 754 227 434 482 788 719 464 906 367 995 946 720 131 434 788 970 665 718 526 453 230 910 422 766 181 861 537 56 301 613 790 354 759 492 411 907 214 324 903 646 138 791 948 7 326 569 661 488 931 747 137 691 57 1000 344 23 196 404 682 888 781 267 386 152 38 962 643 187 654 838 790 561 945 4 502 13 7 323 451 321 314 580 328 476 631 786 271 482 462 123 271 637 862 453 540 768 61 89 734 706 218 370 813 408 716 680 825 787 519 249 54 942 85 276 298 193 338 936 742 7 839 941 377 406 864 770 469 593 244 472 423 957 782 967 633 843 745 668 145 610 225 51 922 509 47 149 444 607 297 769 369 606 653 104 17 267 628 977 417 391 551 463 924 770 1 807 359 571 217 391 352 688 247 890 551 839 87 236 875 325 697 592 49 977 350 410 866 536 108 684 236 269 96 97 472 437 518 541 412 509 261 905 319 593 614 171 1 836 992 257 746 403 305 789 818 6 297 127 88 473 156 989 825 745 415 941 76 329 831 774 30 894 808 228 154 869 127 878 709 937 955 595 985 1 926 220 7 428 236 399 222 95 499 847 480 197 845 697 574 218 791 836 986 837 520 201 499 867 434 558 376 47 776 628 753 964 393 508 426 253 184 118 579 860 391 915 331 568 180 654 189 806 247 149 561 973 764 844 948 938 283 628 768 700 992 57 954 114 953 349 259 158 229 345 629 346 99 375 386 852 222 950 542 378 863 600 825 430 751 269 477 303 25 110 499 598 574 476 666 354 446 7 546 332 567 110 314 965 33 707 163 783 693 58 838 16 15 821 38 779 689 989 452 752 631 282 935 510 63 872 628 775 514 685 340 867 286 390 373 529 906 998 992 889 622 610 184 281 445 425 964 421 495 346 687 549 123 911 392 633 480 176 717 512 939 647 273 952 866 20 490 544 501 509 469 563 727 798 764 75 286 797 478 485 891 344 431 737 157 939 506 271 457 517 86 543 522 761 335 671 603 934 667 341 299 28 376 308 787 346 560 279 187 209 843 528 498 18 45 801 832 626 593 142 356 519 41 25 838 514 306 407 380 101 993 150 931 434 315 923 109 957 789 368 724 741 257 284 124 50 743 171 863 617 433 373 579 763 899 77 947 351 431 769 220 804 169 762 306 225 528 978 612 18 645 55 455 33 702 771 49 550 725 993 496 750 723 438 908 729 394 801 473 920 408 120 448 558 506 811 162 598 751 965 615 294 844 188 190 605 989 198 377 450 347 223 415 863 71 6 921 539 645 159 155 355 995 213 637 636 666 207 100 161 670 983 297 482 258 399 739 347 209 753 623 770 259 499 773 723 684 159 576 30 442 294 948 456 44 108 926 843 31 296 832 8 492 781 658 130 905 620 28 232 895 162 913 432 182 617 598 138 920 455 802 52 164 477 670 473 66 508 715 349 87 918 81 158 736 76 871 553 803 438 453 148 91 913 181 85 60 549 462 415 535 889 582 440 412 691 476 906 93 572 840 273 266 834 557 28 898 796 625 939 728 981 595 236 617 565 416 913 266 234 78 529 823 754 326 943 384 764 127 180 553 722 943 182 222 492 129 91 210 30 25 902 591 212 827 988 790 223 762 468 349 972 130 887 553 96 545 153 416 200 467 160 294 511 625 871 895 798 510 25 209 840 23 195 231 524 723 957 722 261 545 662 244 509 198 137 79 961 59 291 511 869 762 366 154 637 57 436 272 915 603 169 628 604 547 403 274 153 831 510 548 352 887 464 491 671 640 174 214 696 415 269 693 349 866 398 486 503 656 311 105 641 957 541 612 513 641 967 382 102 140 20 42 283 443 499 914 642 241 68 783 938 801 372 641 983 681 896 650 956 961 495 262 383 542 358 236 370 721 654 54 49 214 776 249 441 886 660 394 630 617 587 581 34 197 524 646 605 481 884 220 452 274 862 232 47 293 957 860 960 892 282 997 835 683 397 288 380 431 547 399 893 14 556 485 391 241 333 631 784 597 877 503 487 484 843 881 118 49 347 752 458 267 564 367 599 889 704 73 134 433 672 432 521 149 547 804 160 339 761 964 605 621 885 876 960 946 413 340 538 15 24 505 765 365 190 473 821 951 758 908 52 578 488 980 689 864 4 751 206 593 395 446 23 982 251 727 277 413 215 579 393 648 734 170 413 38 188 656 820 37 35 826 708 192 250 96 33 904 543 754 322 472 330 680 271 524 871 631 707 631 707 734 2 532 295 858 497 437 415 987 265 212 640 93 866 344 908 233 597 717 190 45 126 554 466 458 996 361 463 534 804 756 413 263 359 70 407 876 192 545 472 61 403 361 642 237 697 74 915 507 274 780 69 745 463 869 254 335 526 73 404 848 830 55 77 676 873 274 402 597 877 354 985 773 654 189 811 392 772 234 923 902 668 298 107 928 91 65 608 858 831 700 676 978 585 52 197 420 695 888 963 850 858 189 955 278 636 297 847 761 41 354 582 163 781 946 641 994 888 377 642 358 169 16 495 15 284 722 52 953 137 651 473 635 757 501 231 333 854 658 819 807 124 59 63 905 499 564 430 363 867 112 770 636 611 70 777 707 542 39 753 930 171 420 600 129 651 448 260 562 764 819 802 692 626 438 278 17 260 657 636 217 388 554 804 661 288 592 716 182 325 783 122 935 216 783 34 959 267 349 754 111 641 321 280 365 767 532 895 175 976 936 455 861 438 479 94 398 616 484 546 628 609 236 292 881 930 571 885 670 232 263 887 991 996 29 241 654 932 214 692 397 424 45 958 922 172 28 553 653 686 319 562 536 539 60 836 619 135 926 797 617 344 704 803 219 517 935 358 566 670 287 614 354 263 989 15 963 974 710 570 450 895 49 69 504 362 118 820 397 150 461 488 317 450 950 593 155 887 299 916 353 438 100 239 826 434 365 418 540 73 643 283 147 394 189 980 11 145 712 661 210 358 520 479 81 537 892 70 386 798 714 420 160 676 67 401 902 788 564 552 800 442 132 594 852 636 963 175 152 321 872 302 911 851 226 394 152 931 501 808 948 185 243 977 772 174 178 74 855 422 520 5 444 905 390 869 585 813 130 37 163 759 897 135 494 680 654 390 870 483 206 181 407 918 273 508 818 200 989 264 517 3 561 593 33 387 372 491 125 32 43 728 355 118 200 788 713 348 880 874 765 698 524 935 179 98 719 684 180 673 425 843 975 973 533 838 610 282 943 462 196 234 481 41 162 5 679 355 791 344 123 716 539 102 623 237 856 518 336 896 187 93 840 108 936 196 898 296 985 136 641 938 715 680 96 754 263 467 562 118 989 151 615 178 330 309 901 19 603 890 776 442 826 224 674 389 242 2 735 68 688 237 166 18 383 721 469 263 318 303 262 371 968 315 636 925 647 201 34 377 315 34 690 520 743 176 933 702 306 849 768 14 848 462 649 77 133 903 753 953 67 82 920 58 100 682 920 22 531 205 999 703 418 970 823 951 477 604 604 311 132 342 821 441 24 205 628 599 604 228 199 654 117 714 390 253 598 410 984 748 285 224 348 890 510 565 447 895 463 554 254 749 387 201 887 260 124 625 521 217 117 972 147 256 242 903 342 804 695 226 979 899 321 239 447 14 143 882 577 801 736 70 758 276 142 970 858 238 495 547 303 671 658 647 767 321 520 266 972 423 261 183 777 535 221 208 723 801 460 462 106 758 761 573 319 530 394 816 189 953 794 771 997 583 729 849 102 441 212 635 1 87 597 210 298 653 254 19 885 607 572 188 984 751 80 340 890 170 261 223 238 480 704 887 820 769 515 709 199 505 663 377 768 327 182 937 999 769 225 160 44 482 867 70 735 473 904 875 91 295 338 772 698 911 161 355 18 913 45 46 387 664 206 515 144 413 355 275 913 616 297 34 821 10 290 727 989 210 47 108 119 84 544 315 861 498 464 896 823 978 433 690 366 287 946 206 642 274 91 29 360 603 628 515 778 953 244 10 170 725 491 371 627 172 673 819 649 653 816 891 775 525 679 697 108 786 948 419 392 149 239 29 823 826 893 85 197 930 576 39 119 310 895 69 312 992 306 271 481 622 272 918 230 796 233 787 184 664 766 189 938 960 557 435 795 998 917 95 660 118 27 457 587 385 679 817 450 615 90 849 225 122 786 35 178 3 604 275 509 343 571 48 812 834 909 525 638 507 661 17 882 791 473 438 38 747 321 220 385 254 867 601 843 552 650 142 684 968 909 383 966 776 36 51 420 252 165 895 621 283 664 890 722 25 868 93 533 362 67 950 572 585 785 623 245 828 761 962 303 51 353 835 236 712 117 190 544 668 397 432 148 884 191 798 664 37 99 919 155 986 727 187 398 276 280 715 759 406 850 998 188 461 337 770 79 762 110 144 919 628 511 667 525 37 946 213 746 701 496 263 346 97 500 156 573 325 511 562 967 779 682 385 910 702 557 662 751 999 530 287 750 791 294 687 730 129 585 380 213 323 898 354 840 730 722 903 131 925 235 838 11 470 239 514 427 999 24 272 113 246 427 993 330 774 229 228 148 746 645 990 727 645 740 698 841 827 284 938 379 278 64 974 930 402 142 682 511 111 64 841 936 758 37 508 193 119 436 725 824 79 119 705 724 564 505 645 334 194 148 89 677 29 678 317 745 173 381 675 460 17 581 989 398 441 658 421 341 517 422 552 197 308 72 207 589 227 533 378 5 187 406 111 977 141 947 424 927 734 479 314 123 727 245 517 391 696 844 753 710 939 699 694 1000 944 300 129 648 261 397 42 251 2 250 525 958 97 559 517 867 703 690 459 837 770 832 468 333 429 429 778 958 229 475 485 37 781 610 8 664 254 697 645 445 958 318 284 366 67 396 510 747 107 925 95 761 799 243 563 919 957 635 991 808 792 276 266 77 847 834 42 335 799 413 212 390 515 814 371 333 820 898 685 972 284 468 405 902 535 952 477 8 805 382 254 894 904 459 176 776 964 877 935 957 305 301 713 510 759 9 47 737 437 366 759 718 377 111 269 479 912 130 351 572 581 481 369 854 302 308 269 209 146 602 324 902 867 961 770 277 393 213 124 998 350 345 272 823 843 707 23 318 638 517 708 885 517 602 747 844 419 290 182 665 247 398 850 416 490 119 188 841 901 566 940 225 627 133 220 339 327 370 211 829 651 284 848 751 876 516 875 157 942 410 207 327 272 598 92 823 95 627 691 912 617 40 138 900 286 812 485 242 199 686 796 379 70 49 937 476 503 850 921 619 227 560 772 569 999 51 158 528 852 988 882 187 937 295 43 933 403 124 90 726 521 788 430 108 488 67 843 894 596 361 855 545 475 325 912 319 760 586 553 689 932 723 95 469 142 854 537 252 124 223 799 896 503 746 761 731 929 234 865 542 31 438 191 508 629 27 503 809 213 793 393 335 15 106 362 619 651 715 406 108 1000 16 736 663 382 766 409 456 263 589 85 737 431 192 936 536 435 58 35 446 78 442 116 339 705 987 703 831 546 160 155 832 669 574 921 293 89 337 190 452 179 53 904 614 73 754 220 566 962 39 851 916 970 359 28 9 208 116 319 239 216 802 360 368 539 907 577 334 507 824 935 513 361 993 545 423 138 483 498 695 485 204 264 493 253 193 957 62 594 6 308 201 232 401 619 10 603 821 696 360 206 619 304 199 391 129 262 10 667 467 492 291 802 541 169 837 407 369 739 363 422 450 631 583 919 115 283 570 408 960 441 755 548 135 442 79 785 231 110 409 654 810 471 81 967 947 53 469 694 631 584 32 163 669 568 799 839 795 527 828 750 282 157 179 865 797 22 322 968 20 62 355 973 210 913 850 295 276 972 295 89 879 764 800 446 289 630 378 115 228 408 483 201 564 857 792 948 222 793 488 372 678 417 348 566 510 498 94 252 473 665 479 74 69 273 12 377 501 277 692 419 410 985 907 797 980 764 535 437 54 358 137 218 205 262 867 15 846 442 967 901 626 98 252 531 384 144 361 498 226 363 441 984 520 671 414 202 495 461 126 878 772 896 82 618 332 252 773 737 355 249 820 411 400 651 975 653 286 570 284 711 291 59 883 211 213 365 249 821 326 541 103 634 504 207 19 584 108 542 754 215 783 766 305 23 454 94 875 766 411 457 465 573 1 383 520 350 236 330 408 864 219 961 43 641 465 234 848 373 897 71 647 791 676 175 149 477 966 821 325 722 112 806 456 135 727 733 905 344 554 806 745 847 44 738 670 47 211 951 243 962 691 197 377 4 665 184 274 693 760 932 410 953 920 151 567 437 203 459 3 868 291 470 142 92 94 148 93 344 309 732 222 519 321 887 200 386 517 227 675 247 952 898 493 580 739 934 515 323 100 216 158 366 558 517 677 210 306 454 884 874 526 785 26 676 419 321 273 994 166 969 580 365 372 815 77 116 884 381 669 728 691 879 615 903 810 440 646 82 520 259 687 975 879 385 294 693 372 970 987 588 361 751 570 867 21 342 329 952 301 299 376 169 717 929 806 418 225 815 553 266 975 510 572 977 39 257 253 68 684 761 919 519 962 760 543 499 352 182 192 807 844 540 12 186 872 842 166 112 77 876 805 765 732 329 175 153 491 816 644 902 932 931 624 214 951 384 977 256 751 485 663 826 165 288 502 321 295 28 387 914 469 838 597 512 635 501 658 913 145 165 60 718 995 480 508 191 955 514 2 950 256 780 997 924 733 902 497 511 808 533 897 70 348 596 2 164 834 339 744 322 231 393 456 808 522 628 636 979 279 878 737 667 912 320 958 359 933 348 495 307 402 61 202 610 975 965 90 626 976 677 403 741 567 940 388 563 946 97 22 345 936 156 641 11 630 929 34 541 828 933 819 878 808 99 506 820 108 389 80 955 730 255 47 503 905 17 329 896 325 605 524 618 67 737 602 217 251 380 235 719 764 677 177 4 13 136 929 926 633 808 74 245 172 756 624 525 68 759 379 46 113 195 105 354 886 736 471 539 903 418 200 401 85 454 819 889 2 251 107 58 136 260 21 574 835 816 329 663 498 327 932 963 906 599 948 529 498 557 896 737 171 66 516 999 612 456 963 208 206 554 250 851 872 960 229 807 446 634 441 684 622 421 89 84 351 589 261 720 114 717 781 302 193 926 111 68 177 602 414 861 588 184 181 404 93 195 833 63 922 948 732 811 306 204 768 549 78 729 582 597 209 587 139 301 116 701 800 938 49 536 839 425 624 375 824 900 64 801 441 825 769 48 663 820 567 100 401 434 556 144 143 366 386 774 944 301 496 873 613 233 417 423 478 846 356 167 19 182 212 594 585 715 959 784 746 606 931 717 588 481 760 336 875 691 18 226 893 477 694 243 139 73 893 384 216 630 751 549 231 689 969 519 417 438 936 443 457 547 908 213 699 835 776 143 166 837 825 629 507 109 190 290 824 581 867 795 606 930 473 861 1000 89 796 993 61 426 418 768 487 298 52 998 374 112 634 368 708 167 131 344 133 769 929 614 59 130 893 814 417 939 309 689 11 37 775 601 621 266 498 184 558 238 127 483 145 708 370 108 348 945 910 108 961 962 612 70 36 873 451 93 165 532 997 284 433 137 127 821 651 604 732 343 348 556 839 297 336 826 994 197 788 908 882 592 751 668 982 238 883 183 709 908 828 442 595 765 125 893 27 385 904 577 906 732 445 358 652 423 599 233 59 172 69 821 51 10 37 179 43 972 402 595 205 920 618 178 153 664 910 361 689 491 369 695 951 850 164 328 589 147 895 128 216 315 972 577 198 790 681 485 252 932 105 683 122 847 835 652 870 286 8 912 628 336 526 49 488 950 21 908 888 601 181 71 664 216 751 133 181 581 567 473 429 13 660 118 288 5 312 235 224 488 398 916 320 477 22 340 460 848 462 999 832 264 725 440 399 42 719 856 41 572 120 128 601 389 12 26 461 14 129 174 614 394 123 476 929 565 798 797 51 912 111 688 754 51 856 669 212 48 731 512 24 51 257 490 439 536 590 511 909 299 990 587 844 861 938 473 745 612 354 942 797 844 413 231 272 614 546 922 532 679 486 144 805 238 677 870 736 487 785 46 791 621 155 800 15 64 796 477 148 514 868 961 259 604 759 131 230 485 13 278 256 651 468 36 927 914 19 375 764 440 262 18 246 695 990 126 768 335 303 662 604 996 835 990 201 150 618 545 130 828 685 519 295 529 311 596 971 982 117 21 657 107 584 461 360 744 529 997 731 299 891 301 873 871 983 497 643 344 357 894 813 666 468 897 37 823 726 887 32 756 12 561 79 26 960 455 364 996 24 911 677 714 945 704 50 724 162 295 269 984 580 215 425 12 515 131 878 773 819 286 365 663 5 900 319 862 477 20 695 610 442 544 732 777 376 22 726 564 261 834 448 664 315 603 145 210 200 888 562 36 757 948 932 739 379 47 487 524 231 323 974 599 980 533 57 747 392 570 744 345 407 947 997 203 257 559 986 689 97 264 989 559 343 90 128 719 843 782 928 391 3 382 462 723 711 211 703 565 631 533 944 878 206 38 859 985 58 581 818 506 955 916 172 48 38 240 874 355 323 357 47 59 182 803 433 612 492 332 188 302 554 300 964 500 635 244 625 389 189 965 240 444 197 932 444 66 889 843 466 418 913 207 833 62 795 816 724 767 402 351 670 635 909 418 862 652 814 924 248 79 772 215 697 333 509 954 320 502 730 424 126 385 27 197 586 17 552 143 72 41 781 832 925 474 795 531 271 397 998 788 465 856 833 455 950 525 382 529 18 654 887 707 135 549 501 951 818 741 331 347 904 922 582 485 601 784 820 193 77 239 384 917 611 811 776 745 391 539 625 378 964 512 768 996 591 145 750 689 111 819 70 103 58 91 318 378 609 680 821 298 980 927 768 461 777 634 599 261 928 85 520 617 66 148 955 846 813 606 631 413 189 455 928 469 242 111 9 667 925 50 769 817 883 353 154 338 191 571 725 500 127 931 378 400 457 928 631 220 203 234 106 638 916 483 134 756 127 518 691 695 553 269 929 581 24 3 215 717 110 73 304 92 761 784 419 403 447 552 956 407 118 687 131 142 54 227 585 93 465 6 314 35 906 943 510 337 687 349 688 979 737 236 70 9 918 9 276 149 453 933 440 639 871 616 358 818 420 823 726 985 779 682 509 949 812 476 529 769 853 235 116 377 571 92 418 423 690 309 437 941 79 599 101 535 548 405 3 553 570 186 29 756 834 859 712 522 169 390 809 672 630 293 113 191 904 937 481 552 363 376 339 882 151 296 917 415 449 41 231 874 154 699 493 352 729 1 799 495 13 541 395 254 524 641 330 755 69 400 828 362 841 727 162 419 190 808 895 302 809 957 513 361 640 468 525 396 337 512 289 899 358 860 477 380 972 987 430 750 264 242 511 257 394 322 438 16 593 996 160 126 744 968 812 648 764 401 343 315 962 165 734 296 605 658 6 157 110 165 365 104 727 534 413 43 265 931 452 854 96 850 231 708 182 449 889 369 455 551 103 968 686 175 359 578 687 906 914 781 603 924 263 74 196 793 337 342 369 25 203 425 541 492 855 903 255 460 883 264 895 637 543 565 780 924 221 481 504 77 313 664 553 463 718 402 546 702 594 61 130 876 781 837 869 418 490 472 230 307 614 371 532 459 981 252 618 628 414 746 553 208 746 322 583 620 498 947 327 549 169 748 485 743 752 566 554 744 261 828 837 225 335 941 955 192 462 313 701 891 394 555 699 197 382 705 334 642 494 887 700 473 105 550 580 704 990 828 791 621 584 362 735 371 398 931 274 402 613 618 547 834 201 51 836 252 793 30 137 662 318 701 573 200 831 261 987 59 401 114 89 262 897 442 219 548 300 287 51 653 23 934 427 974 854 254 451 367 781 911 983 120 388 775 199 960 525 983 60 328 343 136 880 941 160 664 273 512 496 70 692 743 622 702 526 921 732 847 821 600 646 447 473 205 576 934 68 447 122 896 437 411 74 185 908 25 774 85 772 796 309 671 563 798 644 753 820 785 334 963 426 52 434 936 579 896 734 476 231 601 981 889 500 918 257 988 211 424 781 332 320 738 917 561 757 134 328 161 594 763 445 839 134 103 482 747 50 386 882 235 194 82 403 909 590 392 416 250 87 59 508 750 992 10 366 590 339 876 972 934 947 999 509 810 874 173 630 25 716 307 460 799 717 342 509 39 971 475 288 232 600 548 34 680 39 544 107 97 105 359 851 13 998 591 55 40 457 935 930 100 750 852 621 356 533 15 767 393 534 82 181 384 634 545 610 125 241 332 154 789 58 767 631 285 467 348 434 290 932 416 152 517 154 354 380 82 102 870 522 711 627 807 915 832 489 449 647 637 475 979 941 968 724 940 664 115 236 905 609 773 659 661 310 357 252 932 985 847 70 342 442 649 788 795 208 348 542 677 307 868 578 288 833 43 271 564 115 835 299 671 927 732 28 36 623 121 134 641 550 122 478 36 982 299 667 408 29 66 584 457 25 496 23 794 771 592 836 246 594 635 413 898 811 206 833 35 736 783 471 350 505 483 201 703 931 885 425 4 2 975 523 720 606 119 723 685 336 849 32 933 62 889 387 458 828 285 654 11 441 960 784 827 622 901 934 226 965 959 990 225 4 634 132 80 787 146 663 352 309 253 900 841 861 57 493 979 633 49 93 282 185 481 448 231 492 724 987 132 748 670 496 124 695 985 504 675 522 226 171 636 818 109 958 557 521 57 12 312 108 817 358 814 613 74 379 251 550 384 748 6 858 645 786 749 693 107 207 699 842 144 190 667 395 758 875 62 155 222 425 69 694 64 889 514 689 561 466 522 470 139 993 257 898 424 190 846 4 660 184 130 308 405 155 132 351 645 249 969 541 120 998 480 309 136 907 28 833 791 991 53 879 825 229 317 441 659 575 919 435 733 819 815 91 698 601 699 543 636 205 405 746 365 359 434 179 308 517 787 556 722 2 386 500 32 466 61 868 730 692 761 964 579 45 624 395 417 186 201 240 298 368 778 19 808 996 932 157 561 850 707 578 877 184 803 991 323 900 359 594 88 268 439 297 110 79 884 60 769 346 350 865 221 826 703 151 399 221 175 458 259 445 699 59 839 321 159 908 295 306 473 710 131 253 126 837 176 812 283 987 725 940 922 820 214 329 384 121 473 193 622 869 806 329 953 834 956 660 545 909 905 497 19 708 588 297 569 559 965 281 565 487 346 617 736 297 812 357 203 451 523 68 160 655 521 221 386 633 238 114 361 941 537 727 269 288 168 574 163 202 442 885 655 752 589 749 163 996 625 788 414 438 650 571 674 334 588 225 893 860 4 251 668 925 454 672 252 957 224 547 784 214 478 623 686 379 428 290 197 226 128 450 515 71 438 653 869 703 506 950 482 544 690 491 222 864 132 822 267 194 71 143 195 672 797 565 878 668 281 246 249 410 24 834 124 537 440 958 867 494 574 406 137 374 522 64 698 584 676 203 340 150 928 556 952 900 831 220 480 136 517 158 64 811 524 627 313 968 32 693 363 302 47 330 972 72 131 542 452 577 987 198 812 40 16 789 618 604 922 837 364 139 738 760 290 522 966 692 859 666 76 292 862 816 138 235 697 612 464 618 343 296 17 156 648 507 112 445 495 134 732 466 272 18 92 971 19 36 538 748 533 779 858 310 761 148 294 466 816 414 22 26 671 638 16 285 171 549 62 771 896 184 198 690 686 466 388 47 830 581 738 378 857 797 776 801 883 442 215 96 496 526 451 861 115 168 2 98 768 174 142 396 334 655 457 744 529 405 317 990 789 634 746 12 203 923 118 41 84 624 225 786 703 711 743 298 837 103 810 910 534 187 960 572 98 996 198 585 837 343 70 126 964 879 612 420 963 499 811 942 357 265 138 324 711 828 976 834 793 401 123 584 258 246 182 810 951 786 154 341 13 475 743 424 891 659 953 163 622 800 31 987 407 225 506 886 186 475 548 851 902 568 943 620 93 18 786 886 745 155 486 488 588 308 461 171 436 871 974 595 810 159 530 566 721 554 245 663 985 266 867 506 454 415 666 982 106 226 122 209 68 590 206 788 604 871 412 267 37 614 242 345 569 858 111 885 27 167 185 187 896 436 204 97 359 255 64 271 685 802 854 358 976 323 982 839 155 62 251 403 154 246 881 402 66 814 819 795 230 969 82 440 686 994 489 165 131 132 78 60 488 972 720 245 294 136 257 981 846 367 134 344 364 87 222 509 601 176 141 371 719 347 425 768 416 853 236 432 11 669 550 239 956 80 371 686 28 772 273 314 133 322 205 913 117 519 36 514 753 855 523 471 465 95 989 467 411 898 748 81 753 32 117 76 207 40 274 445 317 514 228 129 754 316 25 917 265 104 250 989 40 25 797 594 174 220 25 787 365 860 815 319 141 518 571 758 560 647 577 68 729 595 859 530 203 484 177 255 705 258 617 260 788 259 864 306 333 262 915 111 534 692 43 20 429 272 104 454 146 527 211 334 881 887 410 421 672 865 130 353 908 502 309 758 966 500 659 248 514 846 229 393 826 425 503 382 151 498 837 461 382 18 213 619 721 967 526 104 963 505 46 799 688 362 221 271 299 989 677 353 611 729 787 459 856 481 864 299 130 285 429 574 338 639 970 186 14 273 384 498 66 953 986 266 711 869 62 57 781 614 858 6 347 589 756 154 588 639 265 568 240 545 107 27 555 572 879 729 920 97 759 506 534 680 926 178 709 252 235 84 793 887 345 337 110 204 355 227 323 544 574 421 819 991 470 737 788 503 85 193 470 728 924 858 903 214 967 329 336 783 37 513 520 889 178 534 509 178 776 932 856 722 82 639 916 496 819 931 73 647 316 748 31 579 236 316 667 277 248 617 135 767 554 510 485 352 315 763 722 45 462 485 391 652 426 404 374 270 43 794 180 126 414 767 18 465 339 513 416 886 202 517 193 358 711 57 671 878 557 299 293 888 482 851 493 715 246 955 766 490 84 380 942 567 807 23 184 433 866 253 784 870 134 387 591 225 578 238 771 703 397 758 819 42 21 278 311 295 197 664 519 564 811 144 435 655 233 600 407 324 762 249 339 525 424 994 643 974 823 285 690 233 640 794 327 930 498 222 655 819 543 508 161 808 515 600 176 568 157 367 270 761 196 397 562 739 176 285 565 263 453 668 471 740 8 162 352 344 895 890 905 512 682 254 860 392 302 980 689 867 493 367 549 228 802 847 11 90 572 250 813 741 507 270 260 736 167 563 465 495 318 888 858 86 943 523 643 66 990 262 530 705 991 436 603 675 182 772 478 599 484 776 734 998 499 525 869 922 252 920 727 312 714 857 193 636 580 621 638 314 785 509 141 833 490 438 445 570 521 605 629 327 304 102 549 238 330 864 561 2 258 462 542 320 210 938 303 960 150 537 391 634 715 669 292 580 484 418 88 519 463 253 995 249 380 945 118 100 126 612 123 688 899 911 673 776 456 526 975 29 100 815 486 307 361 532 229 863 419 329 742 500 491 46 316 913 688 683 742 620 699 51 646 235 534 614 676 65 842 795 17 799 170 211 684 300 127 931 281 719 710 278 349 469 921 448 645 984 794 698 75 560 474 194 944 970 655 910 27 518 472 989 897 94 101 132 6 361 994 755 363 333 871 180 843 995 804 559 844 444 990 47 764 700 481 634 149 492 357 184 90 577 462 317 114 98 56 226 275 518 910 421 413 153 202 839 846 410 592 500 818 589 366 539 554 656 479 886 257 395 821 230 368 825 845 57 615 299 782 946 730 39 113 526 510 757 457 965 135 810 377 641 963 867 13 230 548 283 563 442 612 888 463 218 168 218 475 840 938 300 679 610 439 812 725 672 88 563 208 662 844 858 396 65 664 572 629 254 80 747 910 574 717 465 666 867 230 622 722 899 45 874 926 706 874 259 860 69 38 830 87 754 2 294 938 854 514 837 654 863 758 528 555 623 862 502 159 645 857 196 746 920 691 113 768 356 246 502 538 295 695 682 349 8 992 703 780 170 290 898 528 949 429 958 745 185 882 133 984 212 211 772 917 299 142 170 393 397 234 402 995 949 320 17 288 296 663 693 47 337 348 963 20 973 284 248 114 436 466 62 453 875 776 812 284 127 337 613 289 546 492 100 366 354 586 667 802 420 574 605 72 733 196 90 325 131 585 285 505 202 690 55 116 942 631 545 35 328 587 518 558 508 833 607 310 180 836 979 105 943 440 494 676 666 380 687 599 498 719 925 778 973 46 315 138 836 155 946 374 23 868 756 182 456 351 982 366 951 721 991 268 271 311 717 211 862 77 567 611 32 940 163 344 619 363 735 275 347 159 214 158 386 915 186 394 519 863 894 968 950 128 922 415 344 14 85 753 610 150 420 744 948 37 734 82 835 253 702 14 14 24 249 614 347 373 69 240 228 318 525 793 136 999 279 397 364 254 401 355 158 643 219 645 596 895 239 810 996 361 139 997 688 635 850 758 846 733 513 836 357 69 777 166 884 855 167 345 879 641 65 432 247 366 870 239 162 843 786 898 386 374 367 160 848 760 824 442 257 544 644 555 211 263 479 242 479 365 905 447 849 526 571 700 930 640 482 642 52 884 637 213 118 7 4 40 197 266 998 525 196 190 429 662 693 602 926 855 328 783 658 584 307 760 49 206 864 830 688 530 910 95 527 49 971 711 36 677 902 597 971 374 348 481 466 567 133 456 524 293 560 505 487 983 433 846 256 961 654 71 189 333 9 923 481 247 216 554 798 877 886 57 875 697 477 450 541 524 432 146 597 46 450 201 675 396 666 464 726 755 739 997 617 486 136 774 180 706 855 136 690 341 327 790 367 781 868 469 701 352 13 609 402 945 695 274 351 869 76 322 271 67 818 12 920 528 352 525 864 76 857 453 64 931 653 151 395 574 422 374 189 12 540 936 367 869 698 102 2 544 235 742 47 710 25 674 884 39 827 447 445 688 251 205 249 404 892 578 415 723 620 190 721 241 723 306 223 723 395 54 340 61 595 178 145 435 343 837 261 722 226 707 619 437 458 985 44 122 834 374 70 823 173 752 225 105 363 82 978 513 659 494 69 618 707 112 929 221 679 3 938 720 595 366 70 437 746 647 231 426 640 7 319 356 709 743 227 604 383 490 488 509 247 700 72 732 171 899 537 979 348 521 894 106 328 115 324 15 824 406 674 978 48 447 722 992 342 429 28 976 550 671 108 380 593 397 746 118 406 158 952 490 978 137 660 261 647 634 395 238 984 874 235 731 623 313 108 634 331 588 48 883 804 531 675 170 857 314 254 215 281 602 654 703 1 361 339 598 930 180 961 451 885 918 987 310 119 216 133 545 980 313 463 73 835 181 701 387 604 80 192 114 189 280 189 478 865 740 954 773 167 602 56 949 901 223 785 873 584 816 97 941 730 329 752 951 579 969 532 953 857 360 541 923 853 946 635 837 490 363 921 827 890 81 539 715 590 551 352 405 400 313 991 58 731 219 501 445 7 21 491 407 155 501 558 585 936 83 719 515 895 979 606 928 453 425 675 691 986 102 101 153 451 533 76 275 965 617 728 92 874 886 958 599 802 630 8 729 293 78 241 540 235 242 599 347 914 285 804 667 806 825 838 672 285 755 580 705 583 62 31 535 610 82 590 596 955 96 295 36 688 881 649 527 289 912 259 924 71 982 557 848 570 746 524 21 908 549 374 640 576 973 812 832 601 48 131 566 654 697 95 86 837 93 200 663 360 979 272 314 11 462 472 730 707 18 931 37 362 320 645 46 780 827 167 219 11 949 856 768 117 766 610 837 916 706 137 593 931 553 425 374 738 42 411 665 641 468 689 357 581 934 399 951 373 758 680 698 943 327 425 188 771 497 655 439 57 702 681 738 926 783 679 694 255 1 563 615 44 410 742 767 739 487 346 140 651 872 48 645 744 888 819 843 558 132 893 521 366 938 614 206 995 244 905 341 808 348 465 622 948 775 275 255 777 179 13 3 92 928 782 940 746 422 298 661 706 224 331 69 771 153 630 907 963 123 464 385 423 947 474 167 620 12 899 728 743 129 486 429 4 53 825 159 985 580 996 519 75 489 225 215 420 395 783 128 117 784 618 417 6 182 317 639 145 844 209 888 60 632 352 187 335 736 235 41 810 634 720 908 520 792 280 61 280 118 164 632 437 93 813 539 626 638 745 616 653 901 172 992 683 249 221 599 234 950 340 758 682 45 347 867 163 81 543 545 355 411 403 309 450 673 976 536 447 153 458 164 360 837 841 433 312 900 969 426 933 712 584 305 805 739 878 948 400 697 281 291 91 907 365 257 558 702 147 805 503 385 968 948 39 530 460 741 466 250 458 544 935 398 249 504 434 298 829 653 621 195 366 393 454 388 822 993 860 27 793 83 968 83 574 880 906 520 4 649 239 714 329 113 819 769 999 942 81 694 614 387 606 306 694 65 577 438 470 278 910 135 233 57 510 866 722 353 934 398 947 746 62 960 394 735 970 502 278 797 749 413 602 974 695 844 423 184 979 136 711 67 177 810 564 196 118 967 556 902 697 508 473 371 735 526 382 62 619 516 929 315 554 544 158 879 754 816 671 132 65 423 86 330 949 394 208 743 542 923 503 717 793 58 435 416 315 714 805 740 19 670 634 324 179 384 514 508 293 254 475 536 243 771 891 245 107 849 490 571 59 507 577 870 601 427 863 224 988 25 688 157 375 97 508 688 414 571 25 682 343 898 94 710 288 82 152 670 537 953 326 910 1 643 522 750 129 701 489 786 995 542 218 620 726 955 55 980 857 584 347 346 661 638 32 539 904 945 144 880 65 667 683 753 134 346 791 841 960 661 575 110 485 717 27 988 544 528 501 353 579 300 232 267 674 608 27 761 794 421 495 72 611 647 880 972 672 928 230 858 348 955 445 484 81 433 624 503 980 668 486 513 970 467 510 565 519 183 210 11 955 163 562 775 94 650 795 648 773 154 762 634 599 84 904 940 748 42 764 366 21 839 281 223 723 472 888 593 267 169 273 509 239 358 858 968 208 855 57 972 384 237 717 763 565 833 339 275 960 909 155 9 494 18 189 647 872 195 870 986 921 639 589 750 278 855 355 660 378 814 706 703 953 878 276 449 990 387 89 258 586 988 477 352 404 185 479 309 540 826 424 957 146 895 646 483 21 74 914 477 269 582 304 779 146 145 107 351 501 647 165 452 158 403 846 301 377 98 463 977 115 622 471 243 470 831 935 650 642 314 780 721 381 121 45 530 97 622 71 734 720 938 252 250 213 117 914 202 532 243 728 776 891 680 787 258 391 547 885 78 742 461 212 465 323 539 711 298 856 918 569 583 997 713 867 399 809 773 565 827 923 423 983 993 453 296 363 526 503 134 969 676 661 33 431 645 498 886 565 832 589 809 652 857 647 654 618 812 35 197 914 967 49 954 128 836 824 766 804 959 876 786 71 387 263 390 586 426 401 561 164 406 294 58 381 65 833 488 894 490 633 496 99 726 489 225 277 850 183 557 598 185 929 634 925 628 688 653 145 232 733 511 132 134 575 247 530 861 173 553 625 554 459 429 206 24 561 92 329 744 15 738 493 79 792 726 131 782 903 387 285 734 444 291 580 969 548 96 995 254 279 205 897 656 750 766 79 975 233 538 393 723 864 715 401 922 662 475 626 28 916 169 229 874 390 365 84 343 616 160 705 574 815 388 692 262 759 375 845 729 852 204 582 963 971 370 162 628 102 815 821 765 264 743 188 930 373 302 336 639 999 210 428 522 546 233 502 792 367 758 210 833 205 785 756 98 737 364 466 358 412 855 551 535 798 374 72 487 895 48 681 260 975 157 973 246 834 75 184 562 765 418 889 746 446 426 538 88 961 441 420 658 44 923 68 159 644 54 185 357 845 51 994 286 324 479 836 343 816 282 51 485 162 862 718 480 249 424 58 803 448 495 353 118 968 630 730 196 989 410 720 272 879 615 170 655 860 281 71 83 859 292 916 541 718 622 9 857 644 619 848 830 2 215 209 304 49 355 612 109 867 923 579 680 526 654 332 296 9 889 1 948 801 503 231 629 584 594 281 405 409 56 236 335 774 872 720 670 232 804 908 843 437 287 940 596 674 577 179 790 436 944 975 637 154 755 60 326 993 93 245 543 755 905 154 175 478 358 304 470 512 61 616 979 321 459 25 340 198 866 832 726 823 555 261 834 30 105 713 806 664 748 755 148 948 283 188 769 459 834 876 1000 146 683 365 965 824 946 384 607 91 74 907 646 946 931 514 999 167 203 134 418 301 537 903 648 85 398 798 575 108 720 252 741 470 302 429 889 548 857 576 967 801 628 47 926 955 475 445 913 587 102 671 74 581 642 238 480 686 753 144 950 951 439 258 741 875 661 782 130 37 352 736 192 808 315 764 679 474 678 243 922 566 709 792 899 580 218 588 808 37 754 725 398 4 338 534 295 499 553 538 972 259 666 204 538 631 163 629 322 482 180 776 563 782 986 505 24 90 198 423 541 416 454 252 162 504 244 838 697 911 300 128 961 430 695 814 866 154 320 185 958 982 66 291 594 97 854 436 731 801 340 358 29 207 797 527 729 444 66 457 586 514 657 838 215 905 993 958 535 712 286 736 953 20 286 508 55 310 487 405 455 356 907 558 188 715 425 112 607 844 857 415 390 293 207 36 921 500 642 691 856 703 472 678 708 660 446 175 481 32 644 499 196 66 560 134 941 259 709 180 747 74 578 774 905 89 644 10 514 498 565 52 341 757 161 214 93 140 334 974 46 396 636 776 535 131 414 310 889 401 962 682 645 919 152 544 448 333 392 394 204 504 27 30 187 784 381 473 870 891 243 833 199 822 807 805 244 568 304 813 549 875 301 227 613 256 998 805 371 780 57 219 753 127 309 551 887 216 703 120 974 208 211 998 180 18 396 679 4 187 253 857 144 539 141 398 261 312 96 346 441 791 822 769 221 182 604 970 942 378 499 573 588 155 483 194 506 399 986 157 49 345 836 985 188 88 665 691 308 220 582 726 947 271 760 634 693 975 636 12 292 729 140 961 297 711 139 397 470 412 352 536 427 417 379 496 851 352 625 847 119 691 946 442 355 941 47 810 481 115 165 688 321 444 231 830 162 33 998 121 508 60 483 994 58 172 396 495 587 969 229 842 877 116 509 10 170 567 636 959 413 56 844 469 131 880 782 848 402 391 256 711 301 975 868 921 712 497 107 870 322 927 834 686 831 899 747 527 62 974 226 762 540 347 229 355 572 660 185 683 321 894 829 874 899 518 268 326 669 27 995 667 406 974 999 13 773 979 263 314 887 482 710 191 480 867 904 950 921 179 301 475 561 683 978 584 154 425 114 200 114 302 509 178 174 590 481 457 621 621 775 904 831 103 420 362 289 534 898 377 194 273 942 45 955 172 675 739 721 862 620 362 964 979 759 977 878 812 567 606 463 391 369 335 698 738 224 314 422 234 404 819 636 218 925 266 781 755 828 179 722 88 223 332 769 45 227 633 956 325 791 825 94 835 299 204 64 569 439 539 557 971 242 346 280 46 274 694 39 40 203 625 353 756 525 277 374 891 51 446 222 365 870 853 480 66 256 126 368 905 551 531 447 202 668 933 647 436 40 651 854 798 832 801 565 927 994 284 372 752 818 665 160 697 386 277 511 717 572 630 479 519 630 829 488 344 888 719 180 583 613 939 230 493 767 682 382 949 924 412 617 859 337 595 89 562 901 58 586 423 485 567 454 714 771 252 139 866 124 602 435 749 476 658 979 590 94 39 475 16 67 136 827 886 235 455 495 860 282 699 577 948 42 268 863 674 138 790 263 3 335 455 296 927 281 385 968 56 850 915 819 892 880 911 195 646 91 842 283 320 812 232 401 749 343 283 435 195 111 382 952 8 927 416 119 990 243 624 114 52 478 655 279 639 206 821 376 464 800 333 654 720 541 253 501 777 455 370 806 722 306 847 524 799 725 701 231 277 446 74 763 226 192 149 877 369 159 250 278 811 718 888 112 338 812 597 211 864 764 860 795 833 997 917 514 363 261 445 276 965 888 134 540 245 787 746 699 42 793 583 751 640 40 458 393 221 595 192 407 615 94 797 481 256 978 510 95 664 52 426 33 984 938 368 11 745 23 555 759 915 443 672 31 951 249 945 7 305 285 835 380 72 321 515 262 373 53 623 945 166 572 431 731 420 411 257 227 779 253 351 528 184 75 804 656 404 486 503 729 788 43 323 185 773 763 119 91 255 324 100 733 215 978 438 248 600 548 661 849 121 408 809 337 486 875 495 830 713 876 825 683 264 706 410 133 518 426 162 498 457 996 157 429 786 275 383 521 970 186 190 511 203 185 655 420 771 581 390 183 613 152 419 551 981 224 973 52 989 187 164 685 296 350 564 903 757 934 897 85 980 160 789 744 510 506 934 283 335 617 123 992 885 844 841 928 845 319 674 688 412 188 25 32 580 982 58 334 86 7 425 868 925 59 837 396 562 270 870 187 271 669 483 533 533 297 587 923 797 256 819 843 530 484 135 571 277 85 565 256 866 385 470 259 310 745 573 942 372 715 245 121 83 861 315 200 92 367 978 741 781 4 57 6 423 24 204 278 760 1000 64 110 317 351 643 561 564 275 756 368 605 336 421 914 939 509 588 965 389 751 945 245 945 190 267 36 786 147 496 452 392 814 974 118 569 325 299 909 22 113 321 578 716 585 979 867 696 866 335 659 559 536 81 682 603 973 408 499 541 202 13 251 658 323 26 144 667 983 964 286 758 882 950 592 19 491 7 239 749 274 719 195 565 761 976 90 975 667 386 476 36 241 868 77 935 145 954 206 464 411 790 641 653 62 594 373 692 923 337 948 880 802 55 586 483 489 352 77 733 456 343 203 64 540 721 191 691 521 25 376 37 845 989 796 387 320 209 38 729 682 887 428 458 705 946 200 246 201 316 693 100 984 713 304 411 445 177 150 221 365 615 435 550 933 627 176 470 420 184 703 860 614 804 995 819 518 333 409 494 752 635 98 497 540 445 384 875 514 955 836 679 163 41 464 126 71 154 189 820 279 727 240 723 625 912 634 183 137 629 12 582 266 840 836 280 132 766 72 825 167 525 902 577 633 155 836 820 91 241 289 213 705 473 633 171 221 214 609 762 830 333 76 794 292 740 541 351 188 659 791 897 592 748 272 304 858 736 893 905 948 776 569 622 259 395 425 909 230 903 351 901 920 98 830 887 551 460 403 955 151 855 704 127 881 704 897 733 245 162 787 857 108 983 299 411 662 764 674 827 992 816 184 755 93 383 436 245 897 681 343 708 999 970 190 503 456 895 515 616 845 267 85 709 827 521 575 78 485 194 766 187 720 970 237 365 823 582 706 687 982 124 553 487 511 216 363 778 818 331 677 201 315 952 613 358 738 152 210 812 563 876 439 178 409 94 380 971 89 36 640 465 545 217 890 844 803 918 310 351 409 881 376 669 556 778 214 379 893 369 217 587 622 846 12 166 75 40 771 628 747 834 189 687 115 71 128 664 932 167 40 230 637 544 85 889 790 932 161 213 503 50 899 784 999 632 976 977 960 755 521 33 508 678 643 885 502 442 153 228 979 845 759 385 250 745 264 681 825 488 596 115 683 865 854 490 738 2 63 460 615 634 126 427 869 49 887 792 192 750 80 582 695 405 429 330 518 849 273 444 104 990 554 905 438 467 389 405 517 248 688 374 911 613 232 118 683 180 782 809 883 649 241 431 502 147 371 631 166 347 680 581 273 913 296 397 601 116 343 527 50 847 545 468 211 710 991 367 350 606 231 656 879 420 952 194 346 514 539 808 552 189 571 667 327 860 262 965 54 899 687 411 876 764 721 675 847 37 307 284 232 538 819 331 888 490 678 483 366 270 150 128 431 583 163 498 328 552 43 505 811 977 263 756 758 357 342 97 147 735 785 481 638 346 190 322 582 796 472 43 481 902 542 860 200 552 307 566 431 269 635 634 511 436 571 793 854 215 425 701 1000 571 434 884 46 407 106 430 581 177 655 624 5 568 390 380 921 7 145 825 690 179 576 549 923 153 73 777 816 981 390 45 858 596 311 749 575 744 254 995 967 726 30 756 569 187 765 420 857 90 928 129 236 681 125 262 611 600 687 681 419 536 346 354 613 659 667 270 461 153 783 23 643 1 916 609 889 290 404 156 791 311 635 696 259 615 619 42 861 441 536 669 984 264 14 216 877 928 441 575 93 128 106 944 727 668 756 296 523 268 704 843 722 176 350 734 203 775 574 225 795 150 292 73 628 27 173 512 430 327 2 572 289 572 984 80 885 743 591 968 298 803 849 619 948 317 125 161 595 50 305 757 895 631 422 744 10 658 806 972 105 766 90 957 954 207 360 749 805 727 264 819 335 289 411 187 801 537 779 533 40 5 727 746 605 533 249 703 994 914 633 259 204 916 59 388 241 401 53 323 10 606 695 199 737 733 355 258 341 435 547 51 369 821 72 497 401 188 936 360 621 315 245 653 487 479 450 530 722 118 553 595 332 21 118 828 369 769 414 320 764 186 681 833 40 953 38 21 402 519 750 539 173 507 677 842 990 339 16 819 381 254 920 367 747 296 660 287 218 556 504 847 940 793 168 126 973 915 252 827 670 333 655 927 774 353 877 586 647 796 26 381 569 100 371 891 456 289 985 756 669 782 437 407 618 734 359 129 122 201 643 101 186 873 381 378 635 480 873 892 347 332 404 378 480 787 156 132 643 973 598 721 28 511 527 476 375 671 601 742 530 605 915 414 836 157 909 886 329 354 885 319 151 112 171 424 269 424 511 372 158 499 419 492 477 546 159 291 123 641 985 706 642 862 282 792 227 688 325 860 559 326 535 638 537 547 213 227 915 100 56 280 897 886 316 399 222 684 815 709 867 59 678 678 337 518 593 275 520 183 563 535 688 510 275 110 100 217 991 784 469 236 482 533 623 443 833 308 318 205 331 402 963 646 631 132 780 336 37 286 87 676 842 60 562 594 4 739 395 685 533 561 389 436 592 995 540 496 869 754 923 798 220 198 51 837 637 778 414 641 911 960 653 331 901 962 630 673 228 704 292 466 684 313 771 916 799 854 870 500 97 230 237 165 193 236 449 420 248 874 413 453 862 142 926 813 183 255 124 520 366 166 267 133 767 468 763 89 735 342 326 760 20 206 377 455 653 153 103 106 266 669 171 717 734 804 312 207 822 549 154 595 811 712 966 844 944 595 10 976 874 133 973 550 200 877 575 987 986 104 944 982 381 380 901 322 906 974 414 538 152 878 724 192 71 660 170 690 83 40 335 17 319 296 359 479 319 666 391 663 768 441 591 880 515 676 845 268 589 115 312 587 195 249 201 616 973 492 527 187 128 983 125 973 702 944 585 967 114 902 905 900 994 964 727 28 905 650 712 967 492 796 301 578 973 287 544 119 660 793 820 61 144 459 974 955 525 566 38 94 473 100 649 701 602 769 583 807 97 618 373 699 917 601 852 265 421 915 306 100 448 999 781 37 987 276 824 712 320 535 141 480 649 877 959 96 923 299 902 245 600 188 509 844 461 176 185 229 648 976 429 361 458 221 365 459 599 239 612 36 921 36 546 566 614 877 488 296 393 886 723 389 827 466 922 191 3 71 251 457 970 190 402 672 90 968 702 792 408 818 837 877 984 195 668 730 602 141 876 262 870 988 633 927 805 650 888 518 392 356 418 993 857 478 726 803 324 17 859 104 636 907 62 987 84 869 279 889 959 782 902 265 720 764 258 629 533 413 702 402 18 15 416 482 383 748 179 957 262 739 40 766 315 830 825 629 614 227 470 849 384 232 611 705 265 171 737 950 695 510 680 902 538 262 332 12 772 390 909 200 972 806 443 972 157 344 289 51 229 41 101 325 805 850 229 627 82 429 166 716 886 125 340 919 104 328 712 858 88 951 717 709 732 457 350 649 157 522 417 364 801 968 442 639 919 374 292 121 824 870 974 290 774 433 193 340 46 542 666 628 553 356 56 291 1 190 240 257 675 29 17 502 521 889 713 913 795 463 658 378 214 977 687 340 528 1 232 986 65 667 825 231 590 51 903 797 337 239 262 478 765 320 145 9 159 312 1 943 95 361 207 352 935 695 217 690 513 670 9 802 506 203 927 635 287 788 890 805 47 71 771 531 315 840 336 457 113 903 294 157 275 957 77 418 996 430 941 423 207 876 245 81 820 937 709 514 310 390 723 110 717 961 503 988 396 157 772 552 57 225 737 414 241 65 516 525 623 659 226 695 667 58 691 900 659 718 486 176 516 887 992 761 614 897 858 131 552 808 417 760 377 852 462 608 344 204 533 288 966 669 641 133 969 948 129 339 443 42 624 537 720 171 280 577 170 634 344 640 337 668 665 377 550 853 425 177 742 481 314 499 88 379 915 104 328 765 733 411 101 934 616 699 623 816 181 143 758 114 379 813 630 766 7 530 836 717 619 361 557 906 586 742 407 611 575 132 724 559 367 455 202 767 656 506 404 965 973 85 260 681 147 252 54 349 919 608 648 605 193 389 931 811 361 707 797 724 385 700 354 87 877 516 820 992 761 6 658 720 425 250 795 118 961 269 685 540 742 914 263 123 632 984 946 930 58 622 578 54 864 343 475 179 106 982 661 576 102 104 594 946 201 83 243 749 36 43 373 702 335 555 796 444 805 289 175 808 744 407 82 490 528 819 328 645 623 351 557 425 2 916 875 95 906 720 942 617 603 470 920 904 716 674 497 246 55 943 830 320 506 683 344 285 135 638 347 768 920 644 368 820 78 112 430 174 695 187 906 591 176 557 631 962 207 304 786 909 188 31 821 492 176 840 880 17 945 839 486 343 659 445 586 673 934 220 810 749 749 50 851 352 617 373 909 964 981 306 184 396 487 834 986 237 473 58 969 148 142 218 588 228 578 335 390 940 115 361 418 981 990 647 639 761 308 916 250 634 30 831 660 188 270 432 517 669 784 390 578 822 286 751 789 874 33 617 705 426 753 134 569 565 239 91 233 393 728 487 641 572 755 988 349 757 699 260 842 226 150 303 821 257 286 680 565 86 954 883 260 174 898 359 388 448 862 873 226 28 932 547 706 6 169 81 654 440 896 686 200 310 30 814 462 577 349 351 354 578 700 762 606 33 556 710 46 586 548 878 219 943 744 156 700 887 649 963 361 7 688 63 580 517 866 739 949 200 588 274 697 738 155 575 218 708 408 956 849 854 508 534 587 778 343 432 181 855 410 478 500 776 524 859 146 318 863 522 934 495 283 60 314 714 59 639 453 64 833 290 305 612 202 601 333 122 329 173 232 625 216 860 529 222 159 637 119 507 107 71 51 519 442 110 817 142 381 165 387 92 432 948 897 665 311 87 950 574 393 546 565 329 543 922 42 279 112 317 975 783 253 58 346 666 338 707 449 920 702 861 627 700 850 530 437 140 285 729 862 38 530 118 45 683 516 269 764 182 343 159 837 341 300 675 860 725 178 316 173 151 22 339 749 135 733 191 139 991 236 399 584 861 658 341 127 571 896 16 475 210 301 965 48 80 806 49 361 718 654 382 171 746 228 990 787 117 424 726 570 328 718 774 566 679 639 234 875 672 891 642 427 370 428 12 758 120 868 462 23 655 706 109 134 1 225 710 698 164 61 18 193 284 446 567 570 448 538 689 317 67 201 312 410 72 660 508 937 201 137 827 507 111 578 997 925 487 638 872 118 530 287 290 9 174 644 119 219 635 208 270 754 528 530 98 551 485 690 80 285 563 238 55 666 918 549 653 869 799 102 410 372 677 356 229 312 121 838 509 516 725 293 941 867 632 264 176 360 940 406 710 619 71 75 240 278 38 546 351 132 39 785 420 136 298 185 334 492 963 888 586 215 405 395 611 535 434 972 754 24 737 55 510 277 521 837 13 199 525 567 735 253 951 250 830 152 926 230 219 869 670 298 123 829 18 849 728 5 969 24 21 229 217 766 914 42 437 294 387 324 384 362 223 726 151 227 750 342 572 885 594 584 47 333 158 485 611 625 773 199 268 397 89 575 257 210 457 329 818 918 338 456 418 43 438 757 75 471 436 101 212 484 869 245 419 634 34 797 176 614 974 38 503 653 310 374 178 658 129 67 88 785 106 157 91 103 302 722 122 161 731 110 208 68 847 298 348 505 243 278 991 396 498 345 795 809 648 975 602 882 462 464 260 797 538 70 531 497 744 138 889 195 745 212 494 208 959 531 50 14 929 390 673 434 787 963 635 109 669 711 271 909 565 639 571 295 176 675 524 585 474 12 596 982 900 674 687 84 851 513 561 66 430 122 689 212 376 224 471 492 112 774 597 463 270 690 517 779 792 721 937 748 656 937 545 251 700 451 161 48 628 731 279 353 287 810 331 484 638 319 536 520 750 504 14 553 835 436 163 247 250 316 168 321 987 839 289 918 974 961 254 581 930 22 389 997 497 8 319 727 348 685 676 755 211 231 922 679 134 970 710 587 166 1 882 102 777 639 84 942 87 616 823 682 854 366 816 541 554 283 499 201 697 926 638 118 240 431 188 875 852 159 220 217 757 267 326 295 553 722 292 643 155 557 511 638 998 286 632 436 725 244 619 835 485 517 800 281 635 613 58 966 969 692 371 321 431 633 629 313 762 320 987 839 76 757 596 151 800 854 855 993 288 2 901 177 244 620 689 302 913 988 628 900 572 919 613 488 565 776 442 751 724 713 121 427 764 179 823 884 16 384 545 130 775 295 750 664 132 287 822 614 607 281 335 570 550 925 225 409 285 596 991 561 263 437 845 951 604 63 731 215 556 409 265 512 669 726 504 470 42 783 559 314 577 555 414 770 264 194 95 152 750 607 290 571 99 581 266 718 849 534 708 43 717 504 69 307 727 629 903 200 104 620 834 178 114 831 932 276 232 723 133 566 967 366 166 918 365 351 40 735 438 167 957 951 74 348 360 430 608 686 69 355 325 546 776 597 991 677 395 462 368 588 612 240 893 148 808 770 120 165 948 173 163 529 406 885 418 924 80 730 563 932 384 979 760 51 171 653 52 10 258 776 680 774 567 306 104 327 360 675 971 338 626 370 144 407 315 464 754 272 380 73 935 495 439 528 916 200 574 823 12 882 402 678 824 794 263 175 972 436 980 113 390 550 605 143 946 847 741 207 942 618 218 27 649 666 984 92 137 421 638 507 130 483 115 387 829 416 609 790 231 21 134 370 56 597 569 173 509 234 338 862 93 930 269 785 39 833 330 349 856 648 598 248 984 132 781 265 971 265 966 301 410 269 178 209 646 736 847 148 669 550 297 440 810 772 171 544 826 430 136 225 111 753 957 286 114 921 204 441 601 770 414 352 797 993 432 771 380 235 115 433 587 221 570 313 580 934 2 821 747 346 474 149 508 400 510 773 749 565 354 702 326 329 840 708 50 787 33 274 329 432 983 661 199 803 918 52 408 42 187 602 674 885 717 660 975 738 953 826 192 538 714 714 124 309 360 116 486 864 728 305 415 600 576 368 196 779 897 146 873 57 185 40 882 983 197 324 528 113 664 316 218 23 948 321 563 712 338 181 71 959 69 527 413 713 467 936 95 181 96 86 928 692 868 968 372 575 915 338 380 664 191 220 506 210 805 570 455 605 358 165 761 793 779 630 837 214 241 586 528 309 854 82 758 966 648 883 128 387 399 525 485 240 363 279 304 128 730 211 781 732 188 114 157 125 685 675 429 396 396 277 809 722 495 513 778 102 976 788 571 18 989 81 596 96 194 288 966 82 301 525 419 177 774 472 706 670 918 55 213 146 619 525 383 46 593 762 525 674 470 99 814 741 754 923 179 982 290 735 261 751 408 688 510 597 284 237 618 49 361 290 696 702 503 532 75 14 642 457 350 105 189 902 646 227 334 508 876 50 790 738 990 748 329 367 280 261 818 978 283 465 349 455 575 108 996 639 44 884 405 942 136 669 778 544 28 301 358 979 703 953 162 548 784 483 126 500 309 856 340 875 80 541 718 772 850 77 722 606 764 580 620 695 5 413 180 905 637 579 115 396 71 900 419 604 498 143 979 608 31 728 216 80 153 998 868 280 666 878 351 382 384 110 51 841 155 402 295 972 619 441 572 451 263 77 83 322 980 642 304 967 223 751 728 132 903 235 403 914 414 364 487 162 524 890 568 566 838 729 937 514 787 840 892 946 519 992 31 37 12 308 293 340 615 190 211 987 4 94 338 869 502 228 756 137 929 151 660 394 874 178 975 77 754 440 781 11 834 431 198 870 833 947 877 301 435 938 34 290 755 303 447 781 15 875 564 429 483 937 653 734 644 452 452 883 532 684 383 270 611 876 471 780 811 609 269 847 927 109 985 308 218 477 75 629 978 19 747 490 428 540 108 928 962 58 941 418 385 479 290 242 294 361 838 656 663 719 566 822 648 258 776 222 881 93 860 774 606 881 315 985 797 888 842 237 407 328 745 139 323 399 201 670 630 631 899 21 595 864 77 207 262 240 606 468 766 445 725 771 621 827 240 120 684 451 123 440 467 22 983 83 771 357 739 143 621 851 867 771 232 994 726 478 910 531 431 150 69 958 740 109 546 183 48 139 880 942 71 516 597 688 946 333 386 48 341 242 695 540 642 517 162 616 773 331 384 177 139 809 724 992 78 461 703 733 24 962 792 166 27 202 966 228 549 361 891 895 157 480 982 521 54 689 361 354 989 496 102 457 274 729 625 867 393 218 46 13 783 434 264 757 860 202 185 709 729 624 191 175 826 922 435 425 371 1 92 293 758 112 618 426 209 638 596 217 999 916 707 852 451 946 541 951 554 133 308 735 53 225 240 706 159 307 704 62 736 986 438 681 82 958 175 774 79 208 810 228 237 39 41 908 446 548 26 173 676 166 803 944 964 436 613 669 772 64 715 324 380 327 252 301 608 584 528 630 643 596 586 915 370 867 999 574 717 832 308 426 746 20 503 437 454 980 905 508 927 471 577 216 83 208 261 351 500 200 199 549 393 59 351 993 986 208 360 796 492 860 659 601 734 232 206 875 953 44 198 598 661 68 6 132 865 444 580 560 793 750 962 461 784 293 448 276 43 909 405 606 900 691 371 773 954 555 902 748 467 906 77 202 682 143 352 810 767 807 322 267 901 913 189 209 199 731 484 152 370 672 844 272 399 608 480 247 260 177 496 444 1000 748 389 154 667 296 82 200 265 859 965 155 245 649 185 475 447 91 925 306 15 409 823 235 372 311 371 931 709 172 497 71 458 283 195 623 979 581 769 94 8 640 82 874 505 980 186 631 323 744 124 78 349 220 390 14 270 69 16 921 644 950 579 454 349 749 424 632 903 962 25 575 761 911 56 834 555 639 491 997 279 281 822 823 475 278 991 706 386 779 565 37 818 327 14 176 358 410 814 874 860 773 422 832 635 391 179 402 417 368 570 943 30 784 245 757 172 612 487 587 632 279 440 262 142 337 701 690 812 784 440 230 583 532 415 710 437 886 749 639 44 876 613 242 291 890 749 111 879 254 762 175 683 779 125 991 460 956 501 695 993 922 951 315 9 35 694 728 969 587 382 814 67 719 34 256 922 119 276 838 906 101 709 180 840 651 156 874 523 545 104 400 549 571 252 823 535 119 235 492 63 939 239 920 669 870 290 381 409 708 293 823 491 46 731 704 454 1000 455 535 979 753 477 937 58 483 608 59 923 443 254 250 409 262 209 746 187 540 326 314 477 691 63 234 647 90 332 821 294 969 869 970 859 942 456 477 511 76 622 19 714 878 465 494 524 685 613 675 918 896 660 776 785 698 51 431 163 141 193 548 571 242 320 858 792 99 193 232 956 578 736 454 332 427 982 128 442 168 431 737 571 721 207 404 39 742 941 81 326 746 732 289 345 899 536 775 776 615 711 899 366 784 259 877 508 795 85 22 196 184 856 142 197 706 678 236 930 196 275 586 113 413 768 45 463 955 528 133 142 875 469 597 869 318 426 220 549 96 933 589 351 717 763 615 993 558 991 523 184 93 747 37 43 689 480 954 54 248 692 528 475 172 229 143 381 74 84 694 460 633 382 360 528 425 330 40 941 137 447 981 736 854 73 312 701 770 285 369 552 349 501 129 629 313 533 566 666 592 274 439 549 129 502 658 266 976 709 810 217 465 111 622 740 706 332 715 672 475 280 891 202 688 746 689 996 404 223 323 415 902 803 647 69 138 331 389 918 670 324 401 612 393 267 257 274 961 183 726 69 691 371 871 740 310 578 215 1000 300 933 872 338 20 918 649 60 596 953 982 373 606 951 510 497 229 258 246 574 68 446 775 240 392 948 818 397 711 43 675 335 792 843 173 277 878 940 271 64 118 917 999 726 937 323 350 424 680 232 463 771 4 374 374 203 868 171 907 825 718 870 314 634 565 268 549 383 761 543 553 883 541 524 366 980 14 321 948 516 958 216 421 557 355 401 715 437 89 913 244 708 413 347 289 536 385 15 91 159 422 611 199 518 227 608 100 758 63 676 345 613 96 897 9 65 861 821 651 699 24 827 248 400 846 652 709 616 606 22 759 501 42 320 820 852 282 353 907 162 22 865 579 748 487 690 628 95 350 52 641 420 141 976 692 555 767 343 768 378 640 289 7 495 999 480 343 834 745 213 511 642 331 473 629 865 967 432 315 715 235 824 687 951 5 11 840 721 711 871 542 228 468 132 476 812 23 868 447 991 111 115 838 890 601 406 844 960 965 854 719 839 329 117 64 657 5 800 241 774 44 952 860 929 434 905 750 964 27 502 79 691 832 322 740 4 624 544 130 240 915 453 630 254 693 554 192 665 69 382 949 888 668 228 524 549 403 90 814 343 877 547 141 772 471 178 186 246 817 14 177 995 716 761 150 684 710 147 822 220 513 270 33 165 703 490 577 129 439 337 706 217 432 635 467 74 865 572 423 416 821 247 58 253 462 166 918 648 226 725 425 166 930 57 237 990 816 287 31 136 127 768 201 398 705 602 950 778 350 197 972 213 221 220 638 944 807 436 254 766 404 170 642 376 237 559 140 247 78 615 298 971 657 281 851 189 539 974 356 321 97 58 727 230 27 841 267 907 801 817 674 39 377 759 497 272 545 466 474 399 137 987 965 579 880 389 460 349 528 793 692 241 974 991 59 162 12 728 175 602 824 465 155 139 607 473 941 452 32 889 401 955 551 683 846 898 776 211 665 16 168 920 990 779 952 398 477 217 403 798 899 23 611 655 87 914 981 446 663 713 107 758 395 726 67 56 412 779 804 704 699 386 841 40 993 560 109 377 822 380 148 121 994 936 376 316 309 456 301 927 964 254 390 299 9 195 480 270 617 390 947 785 29 823 236 260 969 99 461 323 931 47 471 328 60 298 79 228 745 73 668 289 108 356 57 785 463 987 148 896 66 431 107 283 353 686 738 153 576 256 992 139 860 380 264 732 360 154 478 536 275 777 320 57 873 828 729 118 242 164 98 225 98 967 281 727 92 301 855 938 289 329 617 67 914 735 907 141 122 173 466 347 34 696 340 949 903 816 850 374 591 967 170 525 308 509 550 875 30 373 293 469 116 264 41 90 730 577 157 192 67 346 865 53 927 282 3 487 349 716 211 555 927 12 854 681 887 81 928 364 551 434 646 282 522 458 354 835 790 698 57 555 925 914 608 419 941 378 430 106 121 579 680 721 191 872 393 719 750 446 643 678 182 646 728 532 477 368 656 902 391 240 520 208 540 753 942 184 772 384 588 240 554 534 659 774 757 753 614 103 920 638 942 488 10 231 66 848 780 538 257 225 231 772 740 292 703 746 246 380 256 316 453 855 945 849 176 461 167 136 254 389 624 983 478 806 664 540 984 441 687 2 56 27 122 336 611 993 768 25 345 740 530 785 536 587 603 27 41 296 842 440 100 373 58 119 451 728 805 363 386 309 573 42 578 163 98 805 712 527 727 389 519 593 973 418 902 15 827 270 339 76 497 647 672 74 20 895 600 443 252 871 756 668 861 485 866 995 330 33 472 78 20 231 89 766 335 952 712 271 476 12 955 813 692 229 383 91 66 403 881 661 72 540 699 31 271 338 339 48 630 996 705 741 357 261 827 514 565 186 667 373 473 965 47 432 221 529 859 987 840 668 950 460 809 126 693 836 682 879 350 731 320 393 363 756 302 640 300 359 584 849 388 132 281 767 454 694 524 606 388 113 25 472 194 491 72 401 921 478 709 90 505 128 87 137 952 190 372 457 402 530 576 611 352 230 971 338 356 436 134 201 27 845 749 955 386 248 74 741 721 308 844 546 871 889 754 874 622 663 242 182 679 433 548 552 25 712 915 225 706 421 141 689 745 815 696 962 343 265 262 38 843 651 899 20 21 266 834 748 585 376 823 814 508 145 34 565 842 32 73 925 35 37 280 28 124 604 792 201 861 144 809 62 251 512 199 788 813 509 304 698 233 214 85 584 471 565 266 917 825 737 984 116 138 110 876 315 402 258 802 918 850 331 968 576 398 903 631 630 245 329 283 329 818 990 286 485 304 2 435 919 167 72 372 564 712 192 195 265 782 137 563 960 120 746 234 326 776 249 243 786 36 573 344 633 743 176 348 230 809 569 414 892 469 959 783 238 956 894 735 152 474 399 371 320 660 310 855 783 178 282 210 980 120 468 835 250 492 628 681 586 651 784 894 448 535 749 858 204 316 487 651 655 700 328 137 350 819 592 507 742 217 529 610 530 800 438 899 726 289 297 454 986 689 177 109 645 31 284 749 231 711 11 691 833 413 59 163 508 380 41 289 972 631 825 477 554 444 539 54 16 148 850 965 319 362 418 399 56 18 2 663 130 439 234 661 61 660 377 457 49 199 569 327 409 545 371 473 161 129 144 750 407 180 293 361 181 781 795 944 688 83 941 89 351 176 336 686 295 566 591 578 458 49 956 280 675 360 444 439 320 560 404 290 1000 761 140 543 76 254 19 973 592 937 698 468 29 272 269 716 630 472 74 713 418 187 974 67 37 148 554 994 549 193 563 229 264 571 68 24 818 322 406 294 932 92 388 379 959 92 429 855 166 620 530 608 165 172 794 580 882 483 216 552 364 230 719 258 527 829 619 974 117 570 713 603 485 861 12 377 643 917 90 648 497 516 430 665 213 795 711 846 829 180 854 116 143 74 65 268 143 150 439 228 431 581 135 441 538 291 6 15 191 154 969 304 108 935 854 904 309 804 944 648 687 922 54 241 930 536 368 483 925 216 131 902 24 794 172 359 85 639 979 19 6 159 528 949 438 81 891 340 762 69 685 593 142 198 412 34 632 215 420 618 735 492 749 391 33 578 543 963 606 640 713 746 649 65 380 683 801 942 398 935 145 828 571 837 682 275 552 419 244 623 803 61 493 410 968 704 821 731 550 628 784 469 415 246 423 439 896 492 832 881 556 686 615 911 215 201 987 337 912 201 844 465 916 110 218 164 940 814 216 58 596 29 658 782 166 692 890 250 180 83 783 15 541 222 536 709 756 201 84 906 174 15 719 685 288 441 108 16 618 244 738 938 360 499 564 514 258 15 871 400 330 834 144 199 445 676 873 664 98 516 800 268 289 718 340 554 440 39 135 981 827 502 460 187 231 804 953 866 620 317 469 590 848 546 747 714 712 629 471 716 43 61 681 711 120 676 504 389 990 952 124 1000 160 456 30 296 352 972 458 801 980 810 984 51 358 489 507 879 156 857 651 747 965 197 566 630 8 229 467 640 950 379 523 671 614 72 802 375 10 585 334 71 722 993 624 325 76 342 234 778 143 614 592 989 83 319 22 580 980 440 652 76 942 412 491 657 847 412 630 114 39 640 344 515 308 242 835 594 111 165 395 579 689 67 120 288 879 407 818 941 240 595 793 757 892 367 258 960 771 273 575 667 739 178 539 408 120 789 944 120 430 291 207 85 163 191 892 122 925 568 226 141 539 436 299 508 971 334 936 772 735 308 147 920 337 356 249 550 36 592 372 327 808 238 959 879 256 999 699 754 987 637 846 485 855 83 713 180 546 907 371 244 375 880 566 530 987 737 357 372 162 138 621 898 62 745 27 518 641 434 325 215 805 644 701 537 668 212 845 864 799 835 683 276 955 192 567 141 714 929 728 286 979 272 659 360 603 169 131 632 439 894 137 468 555 83 528 774 781 917 436 839 356 194 446 904 183 837 702 510 192 411 384 790 515 751 581 686 387 379 698 275 881 987 661 50 357 103 303 728 667 527 383 145 538 269 517 257 983 779 928 122 21 292 42 211 194 842 779 642 762 816 713 681 464 141 736 98 252 749 6 485 16 766 393 608 390 263 961 485 432 518 99 484 123 296 561 733 279 605 360 713 223 900 362 356 88 691 569 868 876 418 957 600 331 659 830 518 959 209 808 409 440 195 750 623 503 818 512 679 295 18 761 178 857 14 451 546 764 311 443 295 397 494 129 890 623 227 60 120 874 271 13 753 860 954 559 176 398 322 463 665 156 143 517 49 960 358 487 954 225 443 731 506 358 51 59 326 849 879 2 467 966 141 735 335 416 569 889 276 629 430 573 73 991 639 936 34 491 990 870 87 446 804 341 479 609 587 972 357 535 377 7 57 897 980 186 535 694 630 708 283 356 471 237 513 318 133 416 641 280 180 356 716 902 652 475 29 429 889 755 417 35 52 984 352 661 397 2 525 288 934 49 655 548 685 958 132 273 698 417 285 506 580 437 116 946 922 906 981 527 258 53 426 842 526 145 181 688 499 110 169 823 452 673 399 831 109 605 41 48 130 336 674 72 288 501 487 399 132 139 815 395 822 867 321 551 705 537 858 656 897 549 776 737 720 483 866 814 200 473 778 647 139 654 408 746 109 899 591 584 530 720 888 933 600 261 319 212 194 881 491 932 205 840 796 80 365 400 580 896 516 785 356 751 815 608 504 256 480 28 391 774 439 26 163 893 116 904 856 790 938 971 472 160 746 53 430 489 3 645 197 589 874 592 352 929 206 973 660 479 425 410 519 378 111 525 348 331 248 577 552 308 882 372 432 707 721 182 299 419 858 160 637 930 191 947 371 400 357 990 58 182 408 996 126 62 940 738 955 12 790 773 798 609 135 796 690 918 43 960 983 149 56 634 678 791 690 504 467 714 472 469 186 463 18 127 881 418 449 865 332 26 920 389 431 24 388 992 965 354 65 985 794 996 222 60 243 951 446 453 624 593 771 11 912 447 620 291 104 299 658 837 530 142 310 827 952 520 232 594 314 725 696 58 353 862 851 985 194 965 968 951 483 600 728 687 328 937 49 47 245 164 620 642 120 243 496 230 581 156 590 350 377 439 211 688 450 108 933 926 551 604 109 974 730 615 39 18 754 316 321 384 437 383 801 662 376 97 585 375 577 627 629 448 864 643 582 775 308 327 192 627 919 566 619 23 146 24 116 805 369 377 928 287 982 252 410 430 569 338 200 355 423 511 901 157 122 489 900 752 466 282 927 403 209 208 272 602 255 920 218 486 145 952 897 79 167 675 542 651 946 669 646 677 151 133 591 2 660 479 522 794 44 50 654 907 314 423 433 375 752 491 122 450 177 80 226 695 994 949 664 357 403 341 292 789 821 280 40 892 28 248 687 120 676 25 878 852 214 139 730 486 666 312 864 206 550 650 611 893 197 894 378 90 375 786 570 52 741 329 888 850 320 240 482 512 978 716 72 603 187 164 374 163 895 89 943 546 987 20 476 777 885 887 302 239 426 291 515 719 913 85 790 116 328 141 637 473 720 805 343 248 327 672 4 983 941 31 91 260 937 164 253 798 122 896 884 984 862 207 612 913 511 381 202 426 840 481 626 296 986 13 102 187 762 672 573 206 35 377 462 457 805 782 295 233 480 720 216 799 528 184 93 824 698 483 597 285 69 661 633 69 939 290 231 541 305 442 225 191 166 355 184 329 850 136 920 447 378 39 3 844 40 145 503 329 664 246 897 66 211 905 521 572 129 228 172 8 307 357 491 973 312 401 80 554 945 386 808 865 842 910 937 384 644 759 807 998 571 481 276 680 752 18 194 255 790 229 783 995 350 349 310 500 987 551 528 51 227 149 275 730 71 804 940 382 523 201 625 104 630 584 280 114 773 499 613 801 438 124 4 728 936 169 203 842 116 2 185 144 408 621 887 14 681 598 697 173 544 989 512 132 424 595 831 927 607 579 617 132 836 270 715 65 201 539 524 14 142 949 105 81 150 395 613 364 347 129 232 890 415 657 105 339 425 924 666 45 679 105 167 782 813 923 273 256 426 320 303 23 503 849 359 868 453 936 432 988 729 906 37 964 29 555 844 929 43 20 472 447 956 174 733 337 460 38 809 464 135 615 950 648 511 319 556 604 737 518 919 695 263 26 163 317 155 444 128 830 430 438 962 593 182 635 854 557 759 975 603 738 793 886 408 802 113 648 160 418 327 208 187 601 3 848 583 705 726 121 212 394 682 129 277 158 177 992 641 851 783 376 426 224 30 211 854 802 363 630 446 291 951 374 605 260 595 743 959 629 247 135 925 595 767 199 616 824 14 96 458 172 817 445 149 72 553 955 577 621 752 328 59 823 830 6 418 416 332 962 607 897 983 665 3 500 849 301 104 748 137 470 219 784 506 461 489 671 326 920 106 613 315 688 987 948 782 685 687 35 539 525 474 262 223 134 397 503 535 535 563 356 89 282 278 47 979 545 103 847 613 469 347 849 473 982 538 393 23 571 110 181 827 595 969 839 137 420 318 164 532 266 409 114 822 468 811 310 859 894 348 76 508 997 320 281 882 96 650 245 272 680 348 414 779 253 496 61 446 274 549 22 160 314 561 777 788 29 412 484 862 487 654 748 487 507 464 657 812 274 567 958 52 315 233 307 157 314 831 861 881 218 526 142 495 735 734 448 353 452 719 976 834 212 793 815 891 427 255 619 925 612 295 726 338 923 844 428 372 680 956 819 83 142 895 951 405 850 947 519 978 9 547 804 270 159 546 351 213 937 580 283 549 477 147 619 980 213 88 365 396 290 683 387 593 842 864 989 204 460 18 222 107 955 817 273 469 736 410 759 129 346 173 309 423 367 633 371 389 912 952 177 737 310 578 222 222 614 78 509 340 803 808 891 382 773 417 803 452 154 707 86 733 730 306 415 289 900 671 697 250 188 529 754 635 594 833 225 712 403 473 435 246 14 692 813 440 900 383 506 268 914 390 851 934 373 919 503 923 20 560 739 138 73 321 269 593 595 671 874 502 598 604 150 726 35 373 224 290 869 774 935 582 755 271 352 187 316 464 173 23 609 551 778 134 585 549 793 798 453 897 198 486 902 91 920 977 838 615 103 950 829 774 554 763 201 719 107 187 699 348 649 761 113 311 442 960 211 271 883 194 627 710 969 508 123 821 602 403 631 498 239 665 158 671 422 946 826 842 784 256 259 780 182 900 789 840 94 156 802 392 304 973 989 405 902 606 432 398 182 540 410 795 974 65 46 663 883 244 200 81 963 682 149 56 442 577 381 582 353 765 967 163 200 133 2 303 863 468 575 651 561 612 314 510 981 636 368 86 151 346 781 33 71 245 225 465 136 772 616 861 265 303 887 646 212 892 522 752 269 87 612 223 708 283 36 691 344 357 3 339 953 14 344 554 740 738 290 215 61 501 225 538 165 161 912 961 716 925 343 33 712 37 89 460 652 416 960 462 428 942 225 606 231 231 801 318 326 61 17 420 643 495 153 612 860 489 464 394 992 377 345 24 758 198 331 328 421 421 861 311 774 746 653 971 202 848 59 681 845 787 872 377 509 70 553 44 181 413 433 658 89 994 788 543 587 947 425 288 326 151 983 12 999 442 502 994 658 23 500 377 459 397 2 383 899 201 730 422 949 690 413 490 127 652 224 348 871 145 3 279 822 389 633 998 699 693 43 868 628 178 748 61 346 401 23 55 836 521 626 254 739 747 796 362 713 298 520 851 379 675 356 434 854 602 237 183 330 802 409 870 880 313 494 833 187 923 801 368 397 218 270 359 96 293 262 759 358 867 901 970 566 31 195 224 220 7 131 209 640 453 815 936 847 594 84 978 804 82 573 703 786 523 75 282 413 949 804 921 460 130 26 88 778 815 454 765 92 694 828 848 506 889 68 744 892 452 10 713 819 433 227 334 169 36 149 286 488 635 439 190 431 374 461 473 268 879 522 353 703 727 184 658 210 109 169 803 214 126 658 124 998 36 954 745 660 205 392 190 138 616 445 945 221 605 913 915 31 546 333 528 865 328 272 113 372 71 81 239 79 144 625 815 102 68 706 628 338 995 793 84 456 613 563 811 552 452 648 672 30 986 635 526 313 760 461 281 291 233 4 883 426 755 610 175 404 973 926 747 622 383 53 488 505 261 279 691 30 277 794 311 350 892 557 714 878 403 402 877 400 903 897 837 861 352 689 160 606 322 657 692 911 256 44 554 823 227 72 491 640 793 822 842 611 481 808 8 571 303 462 166 878 283 83 786 179 980 884 63 381 755 165 392 2 466 348 458 473 119 77 61 336 633 453 94 53 296 618 202 832 952 45 872 164 951 251 425 739 655 32 960 92 628 15 196 864 20 654 57 830 971 139 149 216 21 749 878 722 300 51 471 489 761 991 242 950 214 932 517 944 526 414 736 666 143 779 621 430 256 576 219 82 688 729 940 286 607 33 993 971 896 862 635 844 681 635 501 726 238 236 766 100 555 815 826 865 620 828 6 411 289 989 139 66 941 470 612 195 61 497 451 857 281 149 442 822 505 746 122 543 736 310 667 154 211 501 782 148 194 179 707 824 275 175 305 276 109 227 483 695 894 709 209 849 749 119 688 432 44 752 486 119 153 756 120 460 651 694 208 759 342 860 890 157 679 259 270 178 856 243 86 163 350 663 888 255 681 206 33 584 500 963 688 836 998 983 514 391 838 662 235 313 247 851 994 303 248 847 549 22 57 428 417 623 746 746 147 633 168 735 143 773 499 493 703 197 782 830 57 881 169 718 683 565 911 598 197 516 744 133 82 971 859 275 151 759 78 346 175 41 952 743 994 162 805 360 739 762 32 711 696 95 82 533 250 24 983 645 987 657 115 489 731 214 333 881 596 839 424 125 453 261 616 459 453 669 92 117 933 492 867 741 122 671 557 44 81 628 100 641 635 987 927 665 989 332 703 806 609 307 447 995 885 513 839 678 215 508 63 338 482 916 74 538 4 167 623 799 14 718 586 519 922 786 821 840 262 166 824 457 214 517 893 996 335 792 481 15 476 165 653 699 845 471 306 281 211 285 217 41 916 184 813 539 238 307 855 239 712 991 941 68 346 255 795 911 354 217 443 526 324 379 908 417 313 357 854 437 255 251 824 670 88 742 635 757 120 553 855 29 650 797 332 998 4 574 790 655 672 859 336 463 732 19 364 665 957 812 322 30 900 271 500 227 430 189 315 746 754 28 335 372 769 761 173 701 166 948 557 727 465 792 985 693 329 964 952 348 979 223 287 266 380 626 868 604 514 805 999 973 695 332 789 117 604 99 22 843 612 172 601 139 682 948 920 935 88 995 358 525 914 914 869 484 941 733 727 729 171 73 469 168 83 212 26 932 31 929 724 216 856 143 276 960 545 741 342 601 196 825 654 836 473 850 649 836 927 582 4 247 347 790 508 295 195 181 418 852 911 161 149 322 233 946 698 876 697 64 563 168 456 599 407 780 12 967 632 965 235 581 865 313 443 413 987 239 182 958 522 705 496 500 796 665 171 50 82 995 609 869 972 527 254 424 413 98 114 870 676 434 217 390 61 703 310 532 167 914 976 675 718 180 866 102 181 135 968 571 286 360 89 376 456 404 374 663 814 553 731 207 720 112 475 738 116 807 446 538 713 774 316 265 150 842 603 916 83 520 797 664 628 279 736 181 631 401 129 979 93 680 794 675 400 992 349 344 380 883 170 560 915 577 41 973 444 560 833 68 224 582 691 646 312 284 865 320 964 325 443 179 354 135 43 989 549 271 573 647 639 383 122 726 314 749 579 13 349 766 525 664 723 90 263 185 129 990 520 591 588 626 204 529 766 748 334 728 587 905 615 947 779 865 426 125 279 449 82 611 917 213 985 672 723 327 794 655 192 450 135 660 998 848 407 221 737 609 148 850 804 72 211 201 569 699 828 514 941 175 279 882 533 934 190 322 560 480 823 143 722 636 442 707 163 403 84 550 8 492 715 589 531 990 994 554 944 813 565 757 928 824 751 338 850 623 131 903 32 625 906 452 262 652 197 867 189 99 298 835 48 79 697 717 519 479 833 669 355 629 848 213 155 186 310 328 342 59 446 394 160 494 38 771 790 483 365 866 763 948 846 941 475 687 333 228 520 554 207 21 576 1000 160 318 502 859 171 119 911 963 160 578 235 84 105 526 279 504 894 979 840 667 339 891 234 825 767 392 516 917 910 51 876 752 228 147 821 745 981 795 230 972 863 434 582 622 14 19 920 238 519 564 463 739 913 498 835 125 743 242 597 487 194 253 876 557 379 504 875 294 60 463 693 797 951 878 712 645 17 66 429 569 448 5 559 684 406 760 6 234 167 716 347 461 855 473 755 24 460 940 778 945 928 507 473 66 405 321 28 17 856 665 841 211 553 675 560 588 5 259 27 72 652 727 232 161 125 101 281 161 784 592 707 459 420 986 699 704 615 112 657 873 661 448 416 54 728 698 839 906 343 991 418 877 825 249 747 834 586 918 825 437 550 141 904 966 476 140 833 848 318 478 99 671 701 196 826 141 696 963 840 39 457 940 112 359 427 785 339 199 737 919 915 34 702 708 108 799 493 855 624 556 872 228 643 989 705 762 967 841 194 870 929 495 142 224 587 144 835 764 446 251 708 899 356 372 202 544 526 950 547 900 498 566 62 767 143 266 578 829 365 267 334 289 863 300 551 67 351 571 434 475 406 998 652 190 41 638 208 660 776 224 544 332 171 622 645 39 66 414 687 860 16 428 324 533 392 159 400 43 338 650 905 904 161 814 823 355 229 376 169 979 769 939 913 45 52 933 2 509 550 243 141 748 627 357 118 551 310 536 551 302 24 961 206 415 554 775 790 27 928 954 117 244 230 662 328 886 651 184 386 435 753 313 220 897 14 954 535 148 803 739 120 254 43 194 35 173 604 197 941 901 829 61 440 399 6 850 910 5 442 9 477 953 158 309 254 649 195 795 4 625 325 426 948 218 812 713 766 801 465 469 505 985 408 387 774 54 12 63 766 524 246 451 301 140 254 366 971 32 80 716 726 852 551 171 554 873 372 767 941 585 209 339 768 587 876 985 655 98 625 273 954 267 713 728 605 220 738 568 846 360 154 724 182 700 432 490 554 898 401 419 43 202 477 72 128 158 629 39 485 383 765 896 28 171 678 724 450 864 781 140 817 89 523 633 92 506 242 914 28 266 714 558 6 796 813 40 510 796 391 122 201 372 415 140 968 750 713 262 552 659 413 200 847 200 389 611 199 223 28 975 700 184 66 130 399 570 91 13 791 566 728 701 298 412 680 945 227 764 531 52 150 972 570 549 66 277 29 791 796 429 269 315 305 123 938 927 560 468 186 927 509 345 61 898 8 172 275 714 695 489 949 757 804 525 741 221 166 712 549 964 152 663 139 696 296 178 569 746 530 846 306 32 46 346 346 21 10 577 312 901 264 1000 774 46 362 781 745 823 162 569 202 648 868 256 47 819 246 331 836 501 815 843 276 312 342 897 635 425 287 723 925 535 459 534 576 835 886 305 621 104 219 758 399 213 70 946 100 935 796 688 349 500 333 739 872 636 83 828 837 172 302 819 259 440 63 619 853 399 591 155 82 425 679 934 421 841 959 980 206 525 486 803 122 977 241 164 5 292 955 973 890 537 565 594 520 369 526 982 927 224 405 732 224 746 953 626 776 358 605 548 61 208 874 211 781 663 19 317 145 239 907 172 126 901 373 107 673 747 176 892 922 574 787 279 12 95 700 768 459 73 290 507 413 175 533 522 351 339 961 750 238 436 265 686 853 735 932 501 51 171 374 149 495 634 821 543 583 464 666 504 679 255 246 633 688 310 711 32 923 79 442 989 823 89 865 256 434 929 433 256 831 226 626 187 125 745 860 284 986 627 374 75 588 141 962 346 56 340 659 888 481 902 358 138 553 747 501 606 426 432 159 688 940 361 964 154 521 693 445 37 706 933 786 318 818 538 547 191 729 103 452 71 788 844 522 107 815 391 252 620 887 716 372 642 382 461 877 723 779 422 61 644 51 352 984 311 210 498 617 238 167 520 42 963 38 621 304 225 565 431 71 704 601 608 22 901 855 139 294 501 893 27 258 558 410 850 362 371 561 296 564 806 631 448 938 19 603 339 840 713 947 245 147 181 180 507 532 334 812 639 750 723 690 51 28 382 711 634 824 771 252 707 676 136 736 211 807 421 193 291 173 96 163 755 203 672 566 840 376 551 269 761 886 109 950 877 897 883 85 234 89 137 513 670 709 631 154 402 506 786 463 492 374 47 250 16 389 495 522 780 636 723 644 874 887 584 383 265 60 147 759 355 322 200 434 514 705 737 572 176 404 960 320 755 320 354 91 433 447 967 479 971 216 216 190 812 939 698 968 497 967 155 564 328 764 958 414 218 334 843 85 477 781 220 420 677 590 292 123 747 866 633 110 35 773 248 689 394 163 628 349 217 60 593 580 593 385 478 267 36 408 709 645 450 277 118 423 468 823 524 615 908 562 46 554 775 542 835 244 869 231 635 416 165 296 730 610 929 780 811 440 158 396 570 834 762 89 662 831 319 215 510 744 575 292 584 500 268 11 603 155 898 318 118 77 706 693 862 91 849 902 345 470 773 712 796 678 388 721 305 714 323 577 466 203 394 493 888 38 284 920 114 737 450 725 679 89 214 592 345 10 4 435 782 861 536 562 379 364 942 802 274 682 815 186 660 328 887 171 603 229 563 377 389 915 389 898 923 509 333 409 676 877 958 962 295 831 505 542 769 355 505 559 687 645 963 781 348 101 150 928 568 519 488 363 276 722 803 87 239 650 112 237 867 216 401 766 965 81 462 803 613 419 428 823 900 474 156 606 711 722 147 829 408 625 442 978 384 815 815 259 5 287 689 877 468 766 274 132 330 457 882 154 427 187 372 425 423 744 564 964 640 575 453 564 970 869 614 221 665 922 594 156 227 714 704 163 516 806 726 527 928 317 905 511 387 812 110 465 553 41 64 935 262 522 280 789 418 183 583 925 417 708 286 808 822 760 218 6 189 282 246 610 104 157 751 77 446 446 440 321 580 904 493 99 521 577 65 333 127 938 75 542 525 206 858 33 754 608 548 784 128 606 144 572 74 602 169 93 647 30 195 978 579 979 204 833 96 123 664 910 113 719 19 29 786 943 914 886 641 108 913 203 725 608 329 552 937 435 237 61 701 79 672 302 894 464 47 283 114 894 891 260 137 434 397 377 474 245 743 509 295 284 821 968 675 427 910 15 594 466 655 309 998 581 299 774 457 740 723 72 191 120 978 755 310 735 919 811 467 561 698 252 74 390 348 962 206 583 361 146 944 635 332 36 32 364 818 275 982 895 211 220 777 115 315 90 555 972 876 758 376 61 574 322 487 524 513 654 168 612 388 616 651 616 530 711 492 481 511 174 854 397 754 326 660 729 776 908 89 208 966 658 811 669 1000 424 605 865 159 215 664 241 192 405 658 158 783 208 438 734 447 464 674 408 32 224 871 651 194 369 338 112 681 28 536 91 125 78 593 274 278 736 331 994 847 631 246 789 628 243 873 578 840 237 52 680 192 768 521 731 442 695 628 649 79 842 58 415 280 190 879 726 433 895 17 915 670 173 503 574 97 378 645 132 787 664 260 230 612 48 34 205 297 7 332 421 750 328 403 38 485 317 603 429 172 498 420 861 31 771 424 108 802 93 18 250 121 502 146 376 250 686 677 323 300 709 184 34 653 602 576 898 831 134 957 103 373 587 487 673 159 432 924 52 666 239 281 994 112 968 764 936 184 666 215 177 410 833 704 523 748 349 275 224 203 14 841 753 14 463 268 22 447 96 83 243 135 204 982 449 623 694 346 441 730 840 754 366 973 622 298 710 319 790 2 230 947 455 740 675 608 133 728 33 825 807 147 25 861 317 635 227 677 767 757 209 249 697 254 707 171 673 587 880 434 569 214 604 863 410 453 445 275 559 890 998 854 171 224 851 904 356 356 227 801 152 921 518 76 406 705 615 491 162 531 394 980 659 321 431 45 604 628 141 165 202 8 809 897 204 639 804 232 558 897 248 808 929 465 317 891 116 284 962 211 91 815 717 590 447 506 1000 417 634 419 605 950 747 133 352 742 768 283 510 925 190 499 663 992 739 202 535 707 706 22 641 706 172 924 393 843 232 837 850 262 233 225 524 79 772 637 957 610 613 179 519 433 550 10 640 442 43 980 792 934 69 308 616 915 671 710 399 684 837 576 839 991 65 721 12 876 529 72 103 4 882 459 874 252 515 871 843 942 139 843 457 27 676 507 857 915 413 585 668 829 904 116 3 714 542 870 634 815 137 489 37 225 945 397 85 315 964 17 56 798 953 95 572 836 216 673 449 849 577 51 807 304 206 449 790 885 685 517 629 363 981 820 578 62 159 853 734 10 955 152 671 698 518 758 403 395 382 983 507 171 593 734 380 751 569 576 343 109 722 815 707 80 668 334 363 851 589 93 144 31 94 662 156 871 723 332 490 843 616 500 278 101 162 414 266 880 574 786 44 869 424 747 740 705 302 612 375 404 124 852 108 509 437 441 56 209 339 295 67 253 635 351 988 618 380 548 652 644 793 347 508 156 407 167 785 527 774 347 216 193 374 167 358 328 530 177 551 963 40 212 645 363 301 93 339 508 76 704 847 452 889 862 650 745 911 152 954 61 174 508 425 576 832 209 299 642 765 438 144 973 229 703 394 409 292 127 442 834 376 429 937 796 862 240 264 114 16 88 11 134 623 943 171 425 776 191 718 284 305 401 141 644 770 399 38 438 313 253 127 163 814 220 751 117 770 852 579 367 785 959 612 630 262 592 268 848 927 705 311 419 580 62 550 162 795 340 884 861 299 505 49 329 1000 694 70 839 335 771 890 203 241 111 165 783 775 581 987 853 824 754 786 836 39 967 338 879 53 455 133 851 145 745 784 12 797 389 310 205 556 518 995 991 374 629 986 271 497 824 538 236 44 528 707 590 876 231 978 191 402 811 440 904 105 564 234 522 757 271 216 163 532 95 923 369 847 924 866 936 578 536 927 920 221 180 47 528 923 807 469 385 243 467 292 602 925 797 475 357 229 959 467 18 381 45 727 746 342 887 268 768 343 67 79 12 398 851 43 509 246 840 564 691 290 388 874 808 741 636 948 607 951 307 663 741 908 350 726 876 720 915 62 52 450 688 767 940 799 379 618 564 389 263 34 185 905 69 254 564 889 116 909 323 81 447 83 1000 375 286 751 413 416 182 920 220 734 811 924 100 586 107 586 289 658 947 196 596 654 614 299 353 398 743 594 69 486 803 309 829 994 407 869 763 703 564 445 938 343 604 754 583 783 701 328 114 983 501 610 556 730 736 210 593 511 962 783 285 848 648 356 390 217 367 395 906 763 543 262 653 104 139 144 619 676 266 455 371 61 46 89 238 514 344 637 207 529 549 588 475 201 830 416 483 801 950 837 951 385 314 251 484 908 676 901 202 330 704 172 802 638 125 906 744 625 777 198 431 804 399 310 728 954 430 12 988 181 983 256 685 476 30 382 984 989 762 495 705 839 474 149 954 723 1000 580 220 15 899 793 916 309 834 156 257 183 542 179 515 973 212 100 298 584 147 768 98 86 770 469 39 141 210 953 286 208 662 145 530 408 4 100 843 432 799 874 303 835 857 742 717 865 202 447 533 690 558 72 928 817 823 865 203 892 34 400 111 172 869 913 364 354 201 766 849 731 857 196 405 926 55 920 731 411 477 961 182 833 431 879 462 993 710 152 867 817 389 316 902 447 701 772 268 104 388 469 274 621 13 477 134 979 349 734 592 259 404 742 965 938 298 880 93 550 458 172 438 201 254 596 353 104 985 405 899 146 890 404 675 818 715 978 638 266 673 96 798 256 997 771 278 178 179 720 157 538 202 880 140 475 72 217 390 875 799 31 156 356 754 743 418 721 520 284 346 622 363 768 369 599 746 683 85 384 168 642 307 428 699 649 72 122 660 989 465 646 406 730 416 440 695 885 257 417 590 302 12 660 982 929 629 545 506 73 511 476 497 19 179 285 104 445 869 457 376 432 235 838 122 262 275 296 500 216 821 229 402 757 677 315 376 561 93 43 961 178 266 513 298 473 635 305 113 424 682 19 33 380 429 130 828 355 324 308 714 108 447 271 194 609 846 964 394 269 6 84 313 575 833 578 916 246 776 479 101 581 386 197 950 764 600 936 58 672 41 323 501 122 494 662 224 621 835 147 401 617 348 612 421 299 245 792 764 874 594 13 249 111 614 695 17 749 439 666 29 809 705 660 299 921 165 341 84 261 560 885 765 668 893 300 675 46 884 839 517 456 886 286 200 399 624 627 97 996 602 573 710 35 758 757 618 722 3 400 554 875 345 378 972 114 172 671 405 866 840 352 657 896 817 652 780 231 445 45 538 180 681 210 218 670 281 264 999 712 650 533 464 975 613 484 219 387 618 687 723 685 769 207 881 347 820 594 897 305 563 899 771 73 439 368 383 158 718 407 367 552 315 526 931 516 139 557 192 484 817 40 292 415 101 668 307 391 921 110 873 509 234 373 226 443 786 614 303 98 123 96 997 265 923 793 160 898 740 251 687 233 703 594 352 640 837 657 606 964 907 650 291 717 188 470 203 372 420 559 851 816 950 335 531 913 1000 907 992 998 288 735 459 201 423 77 810 509 692 375 274 827 468 483 73 516 998 821 67 458 67 361 384 247 803 986 625 946 106 846 481 111 428 893 73 781 888 707 107 16 118 858 306 839 457 605 551 73 590 767 384 742 966 266 529 661 560 271 111 579 549 816 867 595 45 854 951 442 838 440 259 157 984 841 606 718 999 552 466 865 877 936 209 816 911 941 251 747 105 419 550 427 133 196 544 418 330 409 534 847 332 718 679 106 923 825 735 517 407 900 29 99 684 478 251 512 874 999 918 865 796 642 634 144 489 518 300 572 568 188 960 76 553 48 396 944 172 692 214 724 554 802 869 426 543 397 1 330 719 24 474 227 16 66 370 554 687 706 63 284 843 794 51 317 347 464 446 130 510 248 496 556 55 138 108 766 65 735 774 417 627 955 383 423 29 870 565 781 436 281 780 50 221 533 713 840 172 862 456 656 803 251 955 219 535 917 225 910 802 863 228 999 993 301 271 60 791 372 263 384 756 169 827 293 21 581 69 45 534 532 726 982 178 222 246 624 633 909 2 569 24 910 245 879 470 946 406 463 694 176 149 447 628 516 926 103 401 972 345 501 148 110 248 181 730 549 801 391 771 118 618 263 763 527 996 929 705 543 570 1 826 944 998 705 668 384 755 713 510 388 599 239 522 660 722 444 932 487 966 752 614 135 33 993 100 810 928 374 660 603 557 833 602 249 565 909 915 542 612 975 756 766 161 965 83 81 892 637 773 941 613 789 7 874 839 725 807 401 65 119 435 400 418 310 896 239 661 872 66 753 752 130 308 642 431 634 996 654 365 560 468 677 896 952 175 524 657 268 153 363 687 255 431 996 441 757 948 425 749 849 227 554 446 353 585 708 416 947 705 697 620 497 823 416 314 768 464 274 187 384 419 40 547 267 851 879 488 185 838 744 329 974 607 73 702 11 1 869 201 283 853 750 832 909 669 327 82 904 278 691 917 216 389 89 483 669 743 422 112 444 821 312 450 8 871 451 975 156 68 42 489 958 978 214 633 285 438 820 752 379 233 502 81 523 218 725 467 741 273 677 710 734 65 854 331 202 470 230 824 107 374 205 384 694 513 536 684 186 806 518 386 958 131 56 279 411 962 662 978 925 921 529 19 447 13 673 902 509 459 796 78 150 989 212 963 814 230 402 401 674 898 648 984 938 576 936 892 997 33 300 479 199 386 776 92 953 496 187 649 284 450 350 304 873 670 374 740 968 139 96 334 178 423 151 238 988 271 940 449 257 477 910 845 143 728 481 995 168 571 986 562 789 269 392 977 133 768 422 949 24 595 863 372 427 634 668 582 281 301 637 924 39 354 611 74 88 19 999 522 456 436 169 827 632 143 725 832 794 703 235 791 444 633 123 772 619 858 586 520 969 402 459 213 349 301 165 311 989 368 683 438 376 222 524 433 841 362 842 120 707 922 596 798 124 465 423 422 489 353 488 399 368 263 662 564 609 398 259 343 770 788 332 106 739 416 543 463 774 841 933 329 819 189 87 901 117 415 402 70 10 241 559 974 140 713 551 664 245 412 406 856 460 619 951 483 334 52 799 253 171 192 374 264 498 131 849 809 90 633 422 210 987 758 220 51 736 691 660 457 684 21 869 662 798 461 166 220 346 440 505 156 87 118 708 991 567 220 82 45 31 718 162 701 912 126 166 921 450 425 914 197 62 270 484 146 274 349 991 159 193 929 760 160 262 353 562 177 409 425 906 539 313 908 122 49 551 78 757 52 384 469 599 812 847 577 708 682 136 733 737 78 249 19 63 490 11 211 593 612 227 493 644 148 825 777 183 977 591 968 615 933 890 985 64 986 9 949 125 439 805 58 232 305 428 102 347 694 133 93 36 68 975 479 870 890 218 129 79 407 618 211 823 249 113 996 490 782 227 753 194 604 612 750 163 907 166 232 382 966 635 256 966 880 944 472 132 746 211 89 335 176 481 782 486 980 640 578 328 789 516 531 565 372 431 537 363 785 719 43 626 679 157 610 735 94 646 995 762 567 279 815 264 71 947 956 139 223 611 562 581 349 846 99 235 156 939 455 321 451 929 919 175 916 930 89 987 148 951 805 102 817 372 166 51 334 991 709 160 238 709 323 399 805 174 31 941 592 495 162 248 533 319 254 647 404 124 496 148 646 312 548 537 279 585 121 926 58 17 940 325 121 659 770 873 813 405 285 806 223 375 680 717 125 553 218 560 940 32 814 384 274 415 189 538 364 843 427 149 510 91 737 114 257 275 886 754 353 800 223 728 281 137 700 537 932 679 759 161 280 427 690 463 836 630 476 969 568 764 979 990 403 488 542 651 499 927 835 11 710 126 42 746 990 911 121 751 368 709 12 291 894 193 182 310 964 478 568 482 205 216 994 109 338 91 434 253 41 36 93 913 408 775 545 220 809 509 928 368 483 638 459 389 150 438 911 852 682 654 653 697 889 763 466 177 606 801 919 701 780 757 388 637 639 828 180 823 576 251 814 710 865 808 370 449 856 781 18 962 47 152 525 378 323 236 314 798 150 678 564 490 144 399 321 319 505 941 319 383 754 842 844 29 847 942 72 781 52 760 856 826 431 761 741 926 142 544 391 535 798 351 740 674 515 744 770 172 646 830 937 456 152 757 678 574 416 865 457 457 251 150 807 188 729 734 873 199 355 295 479 691 331 339 395 776 659 478 60 880 466 696 251 893 386 485 954 601 352 996 77 935 536 394 452 311 498 872 783 435 872 596 286 406 642 787 484 920 158 552 313 243 743 268 377 20 709 429 843 399 695 818 793 159 836 734 110 17 899 126 691 926 436 418 652 692 321 930 623 328 103 421 424 577 757 23 389 367 994 922 18 990 676 947 713 769 844 856 207 891 233 222 770 600 101 708 30 966 195 200 698 333 379 112 667 864 135 984 267 395 380 690 148 865 792 310 34 397 722 284 707 332 117 975 598 451 37 839 614 375 135 623 935 71 764 588 5 579 53 343 669 410 669 533 247 194 417 977 518 364 374 896 496 761 209 637 935 148 696 737 252 910 302 241 483 281 869 797 417 674 29 550 86 351 652 755 741 651 806 809 308 776 144 92 281 335 208 148 213 11 290 238 246 543 700 464 675 467 31 693 205 216 362 158 606 936 676 742 386 429 13 887 187 525 16 725 858 446 985 655 98 745 646 441 885 801 585 631 859 810 482 90 598 233 686 811 156 335 874 289 705 536 691 342 467 978 934 393 65 542 498 784 269 755 912 652 397 966 3 806 518 973 768 111 670 428 918 2 801 225 434 972 666 791 885 283 766 529 406 956 855 699 121 609 768 925 596 523 419 583 717 552 102 70 639 366 588 802 183 336 372 371 517 268 75 199 271 468 332 323 418 119 860 372 846 510 878 996 479 225 455 235 173 573 376 666 965 358 235 31 400 44 130 355 138 783 437 320 491 297 974 384 903 224 241 22 898 533 807 252 555 17 710 236 102 513 660 933 350 159 47 801 469 654 180 184 48 642 710 822 931 566 319 333 248 376 543 535 656 222 463 882 277 402 896 632 678 4 184 433 513 986 485 964 342 149 25 14 257 791 510 455 44 116 687 156 579 186 893 400 312 975 257 53 703 101 268 57 961 978 859 561 913 272 746 811 698 431 83 452 951 612 941 438 431 282 918 543 900 448 480 180 601 286 765 636 816 609 450 782 169 198 100 458 821 933 274 301 60 357 496 458 231 957 977 409 961 45 447 239 761 493 300 45 772 72 973 913 768 902 958 904 452 116 380 57 146 601 369 699 133 115 695 611 722 490 607 705 760 836 113 60 322 253 341 708 518 596 520 384 989 91 554 539 904 861 353 187 264 725 365 766 148 10 155 696 192 850 109 444 516 124 316 50 956 693 54 42 708 404 746 114 960 976 221 734 911 218 523 848 22 400 781 986 288 201 519 291 755 150 522 89 173 930 989 960 293 231 885 217 786 893 866 801 692 824 839 937 514 63 379 623 125 706 789 112 903 359 568 422 893 594 354 418 80 615 956 562 5 229 840 393 766 27 812 758 250 602 950 69 226 134 215 238 869 113 756 33 799 729 233 109 256 348 355 964 339 78 294 182 372 289 545 78 739 242 605 283 145 117 487 458 54 556 142 831 127 58 26 369 244 655 874 115 286 453 761 508 916 3 591 508 417 178 325 448 337 369 255 141 573 290 503 107 352 788 312 873 404 973 758 662 89 134 232 734 725 449 210 682 577 657 12 425 662 275 628 850 672 633 745 211 745 554 39 753 490 273 313 568 30 941 133 238 987 916 768 223 693 745 775 659 277 424 389 658 354 386 778 940 363 198 76 157 677 22 419 175 744 187 352 200 159 310 240 753 477 587 262 376 794 569 797 581 547 86 63 691 600 460 988 542 66 865 427 117 729 479 9 465 2 482 18 800 860 899 490 638 402 340 637 208 36 32 556 896 529 217 838 320 721 476 194 275 563 264 827 345 185 210 222 288 774 264 492 108 857 703 682 885 22 718 687 757 174 480 791 654 457 163 313 48 980 859 664 516 499 470 390 723 737 462 918 464 687 71 717 342 766 118 710 614 651 359 927 698 692 308 727 364 79 378 346 24 173 981 956 845 706 239 502 236 635 867 931 448 967 643 976 566 718 518 560 998 502 288 452 475 428 381 847 13 12 498 846 969 881 375 87 776 326 312 182 404 358 126 140 452 520 136 190 965 488 717 166 132 130 804 240 74 674 552 94 603 316 662 978 745 989 843 814 964 543 259 192 376 134 79 212 578 919 29 817 813 673 594 612 348 529 837 787 9 699 757 699 183 817 265 709 99 100 150 48 219 844 664 80 678 595 278 959 912 4 177 279 947 672 14 569 791 218 889 700 917 21 153 740 727 491 37 312 837 124 816 752 565 619 268 785 931 49 220 315 40 899 159 201 28 982 368 298 162 872 825 408 586 445 57 722 132 514 798 720 380 479 315 227 483 974 79 308 316 368 738 968 684 684 735 257 423 516 754 407 109 875 46 793 763 374 238 290 985 868 868 776 660 985 235 257 878 224 92 456 471 569 638 187 739 355 27 163 498 270 163 598 645 796 895 221 81 746 734 415 655 399 411 167 259 445 348 110 619 813 985 229 513 513 355 912 982 712 461 263 240 122 210 163 91 698 261 860 965 92 241 616 527 67 906 932 852 294 148 987 439 653 597 997 590 74 481 622 387 382 172 482 614 580 760 946 194 25 889 598 254 8 981 806 583 221 972 907 183 245 389 391 804 757 182 707 257 156 732 93 839 798 423 41 612 198 536 300 680 207 625 3 721 155 765 471 954 71 632 799 533 671 271 19 284 336 457 106 929 742 839 501 487 665 808 902 196 935 722 356 951 134 742 264 465 277 508 387 826 41 244 518 417 439 641 98 40 384 76 577 915 821 574 794 414 582 381 636 289 573 541 597 727 922 807 902 216 172 888 81 382 576 839 403 591 449 967 432 205 511 35 333 650 105 516 727 30 776 382 395 699 717 952 587 607 496 365 82 573 970 28 998 23 157 237 837 829 939 49 103 267 583 131 417 523 917 709 897 8 60 544 85 683 668 744 900 233 937 382 166 15 808 263 189 932 6 586 514 842 129 126 317 487 655 530 767 37 687 606 703 376 969 159 881 932 685 295 286 733 539 301 387 905 170 709 433 731 786 937 574 92 100 258 137 308 525 661 972 389 815 864 455 105 981 64 998 206 869 72 873 494 445 115 286 235 829 874 678 643 130 294 474 596 446 699 347 323 732 492 715 577 97 831 31 954 674 582 986 868 431 890 87 257 241 526 974 953 647 497 45 427 442 885 555 538 744 271 667 226 319 208 234 622 751 463 447 928 708 969 209 95 722 782 442 489 527 428 612 280 959 163 693 683 845 349 600 85 522 73 107 179 938 1000 853 532 768 841 826 728 774 782 976 698 665 798 1 442 903 256 829 901 276 814 994 861 277 390 164 725 722 773 313 294 370 373 643 435 656 387 382 228 673 718 588 557 268 870 558 562 934 98 813 391 572 589 759 865 427 876 196 586 341 194 162 80 894 80 370 652 309 621 668 404 872 219 420 284 298 912 200 41 896 456 852 778 615 404 73 824 21 169 690 578 981 517 217 812 999 54 759 600 638 221 963 255 1 602 359 770 369 564 789 786 425 581 891 662 967 269 686 14 615 390 446 948 882 97 454 366 746 266 668 11 7 159 625 337 779 744 569 855 742 265 355 825 381 808 870 619 945 871 758 649 41 770 794 962 500 778 279 428 432 799 11 113 992 809 49 491 532 939 615 954 31 38 798 353 678 678 767 699 824 825 432 49 126 215 991 360 128 48 403 622 421 843 571 477 515 220 367 859 594 722 259 127 999 702 815 592 750 789 166 887 996 891 321 573 727 349 478 725 929 420 436 964 857 614 684 847 467 859 749 894 452 217 992 344 636 228 538 865 696 486 471 98 122 220 843 970 411 444 836 395 773 592 617 187 439 701 70 161 411 439 230 13 855 784 37 719 962 779 588 223 546 760 566 200 65 886 3 364 608 318 392 821 601 172 77 518 750 15 997 224 611 103 363 859 996 210 47 785 810 516 330 440 390 551 408 477 593 83 325 755 155 711 578 784 8 598 472 325 352 758 773 641 495 591 456 465 11 653 992 70 335 145 615 852 376 407 340 378 212 644 958 281 460 796 469 441 462 259 759 474 455 826 362 933 822 136 571 621 553 941 889 893 786 320 67 842 478 513 554 247 311 209 318 984 529 599 986 554 337 571 806 654 384 766 610 758 664 665 357 842 593 143 580 874 495 930 330 23 756 56 705 418 690 659 816 604 500 461 136 269 798 333 693 680 83 207 756 221 869 148 622 537 18 383 135 1 506 734 662 289 305 618 685 946 834 353 195 516 88 880 306 166 780 337 901 30 29 778 239 653 835 997 772 679 63 984 911 465 497 587 606 365 50 511 846 798 573 210 417 651 387 223 636 228 277 894 519 570 105 545 116 626 515 690 877 334 892 396 687 804 712 677 165 419 292 989 579 950 909 462 169 921 67 121 709 221 461 423 543 553 873 15 708 650 321 851 252 8 733 170 321 319 555 91 883 862 534 292 194 287 212 710 8 979 802 778 445 460 629 426 113 397 391 54 181 765 512 732 244 270 57 656 90 684 605 787 830 159 486 92 243 351 247 161 373 656 147 327 236 252 257 997 435 841 895 900 60 161 344 523 86 846 475 400 448 776 792 697 75 738 145 41 149 806 692 589 804 693 480 136 317 775 250 134 987 602 908 69 250 987 158 928 928 675 73 433 629 268 9 826 641 64 325 255 509 690 780 55 420 834 529 11 465 926 434 576 618 454 92 34 412 507 967 288 183 122 563 445 588 888 613 192 181 151 522 487 99 812 773 798 610 355 775 226 982 591 52 43 196 910 548 39 693 443 500 350 543 133 819 676 763 69 17 215 609 854 769 164 793 930 964 372 641 591 678 250 114 297 425 723 209 471 435 297 406 582 929 297 272 201 2 404 691 576 753 912 192 202 415 510 882 483 761 138 570 654 850 158 671 107 935 762 100 132 659 952 982 636 909 35 687 422 233 327 366 111 961 47 330 820 854 660 600 610 439 821 236 476 350 686 293 995 928 79 680 883 334 120 19 980 719 33 26 760 228 7 103 217 651 489 94 336 405 943 98 93 853 102 195 48 74 972 308 660 81 667 259 509 843 131 627 744 752 565 714 237 46 487 554 302 978 231 956 953 197 211 909 791 752 121 991 138 692 937 946 307 784 653 199 911 768 910 487 49 56 721 25 35 426 998 553 108 449 280 349 442 539 513 728 176 54 120 440 16 339 741 667 333 51 281 649 944 93 701 27 273 388 852 958 771 132 636 739 771 773 19 444 850 15 578 491 969 320 160 67 431 185 542 21 605 953 214 949 472 467 138 591 6 168 104 857 371 922 502 533 767 681 393 304 454 133 694 312 902 224 834 850 445 549 35 612 340 992 305 685 336 568 697 34 710 413 687 417 448 527 648 24 369 460 2 147 443 966 611 469 206 817 461 457 508 838 742 801 365 1 823 183 608 196 841 725 193 699 743 716 456 324 689 235 65 656 129 650 36 482 744 769 647 667 163 516 774 77 533 35 704 104 694 727 690 356 149 326 588 964 892 735 437 329 89 948 844 746 824 261 23 18 937 68 619 553 271 993 748 847 548 254 988 490 659 919 596 896 735 515 217 361 296 940 566 482 739 463 609 312 409 498 456 212 5 251 700 923 697 165 520 970 408 559 762 872 258 728 373 865 131 108 783 426 698 702 946 797 612 493 623 635 624 160 288 758 460 590 355 911 629 601 186 736 642 852 922 223 963 313 811 583 569 394 106 353 607 955 537 237 634 775 547 672 928 720 979 314 549 957 761 284 825 244 417 834 256 344 564 381 270 624 599 103 967 640 132 681 739 914 884 207 53 879 652 78 24 899 529 82 525 676 886 50 378 475 95 164 840 957 684 38 164 381 437 967 887 648 497 982 803 186 500 668 439 485 704 823 24 937 361 640 409 921 476 234 138 781 432 954 744 518 573 4 610 596 21 597 535 416 183 315 857 526 21 309 88 208 406 499 722 353 564 137 197 348 377 289 998 72 187 621 717 411 222 915 396 260 348 20 119 463 644 870 967 794 287 871 521 410 18 809 967 901 258 172 11 618 865 524 101 369 862 602 103 40 815 16 992 326 690 194 649 777 885 708 641 601 612 831 514 802 920 513 699 504 12 389 930 964 98 326 690 774 586 751 439 593 403 961 172 616 988 698 288 859 871 102 845 352 273 684 263 554 713 900 745 213 374 950 972 999 415 910 192 149 518 572 847 405 176 176 711 687 754 160 797 861 539 9 832 980 493 893 42 173 320 663 184 766 517 428 891 943 59 271 919 24 109 795 158 991 446 754 974 93 241 974 853 607 212 401 765 96 443 335 129 847 671 627 131 408 25 502 83 220 232 781 175 500 107 366 753 793 359 722 102 729 627 413 59 991 33 57 214 214 174 472 808 423 882 240 131 653 601 163 159 214 606 983 916 765 31 137 35 224 714 139 778 604 542 118 382 369 437 736 343 466 980 798 62 646 623 85 777 21 600 847 574 372 85 486 593 675 145 147 264 174 882 550 87 280 903 144 322 664 944 663 809 87 91 491 418 674 93 349 684 658 834 427 106 627 879 341 576 156 813 228 669 358 535 710 656 551 513 63 595 664 75 646 529 204 946 254 927 535 972 846 347 550 535 323 461 65 217 884 813 53 156 859 280 243 507 149 393 747 958 178 924 266 948 66 263 520 12 149 347 744 242 790 827 685 531 656 974 488 639 382 384 38 323 905 878 253 536 522 216 197 584 291 212 809 251 356 919 171 673 96 545 124 814 350 552 161 677 903 801 442 434 558 46 29 903 519 544 68 918 209 297 331 510 994 595 704 749 813 915 425 938 2 311 176 649 336 290 573 239 678 718 128 594 223 495 599 477 203 796 380 344 380 816 421 642 225 311 814 405 440 85 303 583 535 535 998 311 340 973 141 564 442 776 126 654 581 826 775 179 697 427 310 589 682 848 334 231 354 99 914 944 805 180 373 695 782 669 349 96 530 852 304 661 230 28 798 45 584 920 928 549 644 457 697 507 240 739 51 78 402 954 29 333 659 711 450 679 253 893 92 399 408 649 700 184 693 577 868 856 881 57 38 237 585 229 763 231 415 468 275 143 82 194 472 939 59 829 928 647 136 309 869 116 907 957 282 59 422 519 295 181 925 273 782 896 915 177 896 610 523 604 871 296 175 471 798 935 300 81 387 594 727 852 136 17 294 670 979 287 761 860 632 492 159 509 734 595 268 698 941 27 49 622 625 712 490 263 76 809 586 763 492 725 831 869 451 720 999 353 242 373 496 823 874 891 118 814 216 743 112 428 797 818 278 902 88 793 227 720 106 403 54 968 991 396 369 1 281 49 174 149 266 332 830 764 233 123 790 280 227 659 37 737 622 438 442 410 917 287 479 983 6 802 642 556 46 104 762 766 44 930 664 661 62 184 453 829 465 862 90 544 882 277 363 135 742 249 520 387 569 757 244 31 253 274 620 290 980 771 38 937 752 68 807 102 778 459 953 245 82 673 421 244 706 410 17 832 428 53 254 611 557 568 625 16 663 745 501 975 751 186 512 42 480 582 92 703 267 474 528 534 223 926 132 745 868 547 269 408 131 743 954 635 541 958 937 113 738 709 38 635 61 622 628 13 788 213 172 345 835 21 900 518 750 827 748 87 343 406 707 27 523 477 791 914 999 763 263 291 594 519 480 492 8 210 618 328 754 699 244 715 190 297 101 272 850 520 7 879 893 486 773 301 345 992 475 8 832 312 639 694 133 300 610 911 51 422 873 349 537 301 438 83 483 201 22 745 707 280 524 759 896 664 971 834 617 74 807 862 738 523 877 983 982 466 279 131 826 451 272 620 345 843 38 999 333 733 56 723 223 154 757 273 766 670 435 384 152 55 902 914 551 123 937 99 653 243 897 880 804 659 432 153 286 851 221 671 115 293 365 748 539 397 100 191 766 738 190 578 879 701 178 137 726 441 829 41 520 391 450 102 802 383 492 182 854 357 898 44 686 83 604 331 921 29 726 417 423 299 361 957 165 70 767 483 226 498 795 450 359 836 511 228 405 331 751 807 492 469 160 842 898 192 958 209 277 949 814 481 384 452 532 937 939 123 330 790 848 653 868 529 900 528 214 202 294 167 206 856 652 919 495 93 544 290 93 436 421 214 646 253 654 538 706 569 733 183 418 64 202 292 830 590 67 628 672 586 985 977 43 85 117 588 530 578 787 336 614 587 264 416 109 197 944 740 493 227 693 212 285 145 527 904 82 214 321 45 174 223 725 192 515 771 320 959 465 418 155 974 365 359 872 621 646 192 811 595 831 962 157 638 721 538 571 585 703 970 665 632 315 371 300 879 256 291 33 579 602 573 786 882 898 905 38 526 695 176 4 278 23 906 92 193 757 693 716 668 226 727 214 830 884 563 159 816 781 11 464 41 499 953 794 687 787 84 294 901 947 38 826 852 740 29 959 410 493 835 469 678 703 349 243 386 671 253 724 934 376 565 655 334 766 812 302 811 615 855 596 664 68 503 858 562 527 895 398 387 381 537 940 182 927 481 151 159 811 885 989 394 168 790 825 648 821 632 25 558 362 585 492 203 127 212 34 15 786 664 879 858 772 379 363 912 960 306 450 113 905 745 410 228 597 150 858 55 113 72 99 745 978 770 365 565 579 376 397 371 281 783 857 103 427 706 110 986 851 615 56 101 275 166 134 404 735 517 728 69 508 607 428 850 153 635 748 299 152 757 623 796 740 189 705 893 560 862 947 50 924 46 323 725 860 724 659 403 580 159 925 406 270 409 379 648 194 631 689 119 768 234 889 173 83 434 831 801 814 690 105 751 617 600 768 146 188 494 514 65 977 280 704 687 367 931 909 648 77 730 825 961 252 95 149 673 205 371 625 779 510 576 346 137 832 807 817 339 304 507 118 250 222 741 918 490 913 109 45 246 936 663 490 415 642 69 576 181 307 681 45 736 745 89 20 980 814 28 377 999 947 489 667 345 672 428 987 149 775 616 682 498 6 860 274 705 82 69 353 848 52 68 321 823 646 510 546 920 788 706 649 630 847 488 658 494 119 836 175 381 523 522 436 139 559 962 623 657 614 775 241 495 773 714 558 144 163 114 486 883 411 690 165 612 616 360 634 601 144 741 810 26 936 893 358 288 297 713 215 647 988 839 799 533 658 315 779 574 646 288 255 638 724 329 376 769 89 28 275 584 37 76 205 1000 682 828 865 573 4 992 619 480 817 473 882 629 679 785 489 847 263 377 979 255 437 886 857 382 913 533 782 609 531 28 952 969 443 743 62 350 409 781 180 273 903 251 739 119 186 233 217 352 611 373 825 502 573 718 890 987 295 131 24 356 745 140 866 766 397 246 703 501 697 499 597 167 37 624 267 114 847 124 143 196 261 320 759 725 4 41 951 334 566 365 36 433 437 296 631 84 977 871 129 516 533 491 142 644 703 318 701 231 777 418 642 133 40 38 610 213 192 15 528 280 504 260 367 74 115 936 924 855 696 404 813 493 568 42 308 485 906 213 242 348 321 16 994 274 591 120 666 539 599 537 285 366 5 368 55 871 192 359 327 626 438 761 240 977 648 112 493 72 643 415 936 747 359 449 991 415 110 475 86 587 479 837 938 798 308 304 513 10 550 850 437 442 692 886 510 878 624 315 979 493 449 563 822 976 914 860 224 894 692 952 471 830 825 479 390 976 179 142 507 334 550 647 226 192 597 426 599 714 789 531 676 771 351 79 546 298 678 416 297 104 538 143 932 420 356 713 811 181 965 191 275 312 657 829 59 92 707 559 897 587 443 256 952 136 827 321 443 864 378 437 772 866 968 376 737 973 724 288 77 823 782 751 416 937 805 992 151 623 908 957 852 431 158 829 573 944 988 294 551 316 106 241 92 470 205 570 829 101 755 738 604 278 416 459 930 653 893 771 742 448 435 123 22 857 218 177 937 391 725 192 915 427 709 946 87 275 882 416 178 201 746 401 842 234 613 518 609 851 404 608 450 582 497 383 415 410 766 739 126 203 509 520 796 656 840 239 995 741 257 748 94 197 148 234 882 220 961 555 44 501 88 867 616 125 717 967 203 310 945 366 414 771 367 718 498 136 195 742 259 459 898 978 68 742 215 78 411 995 621 472 140 498 347 273 854 828 38 776 1000 897 833 395 216 271 156 851 207 535 305 715 498 362 738 369 242 130 741 99 174 504 743 661 938 173 126 564 196 197 60 375 262 819 291 560 558 776 321 741 841 956 82 139 710 198 577 464 796 24 990 956 644 565 497 76 369 610 699 70 509 975 127 335 646 18 294 461 331 922 261 101 454 723 959 886 945 95 916 221 565 136 865 454 397 180 968 230 771 744 592 957 108 900 532 18 295 842 633 333 800 2 935 833 919 578 332 214 625 145 247 160 51 864 578 600 321 861 968 527 805 270 542 467 3 969 391 436 874 339 520 375 613 72 861 375 744 592 385 781 485 384 104 512 310 586 803 29 412 805 978 373 901 802 141 436 53 514 486 621 623 414 42 874 949 366 483 35 839 485 646 392 298 563 62 505 924 419 858 738 57 813 949 150 296 243 3 616 842 198 717 627 423 152 428 517 866 231 317 619 504 810 492 797 177 693 878 917 808 162 810 658 77 122 781 288 384 591 202 769 251 658 861 571 220 728 772 673 58 76 293 184 61 737 628 785 254 847 555 815 863 880 78 903 408 196 325 18 300 520 415 764 844 514 313 929 431 267 909 940 845 499 359 268 837 948 354 860 448 523 419 126 100 460 635 47 381 642 383 332 204 488 821 754 210 719 696 147 108 580 847 613 883 270 132 246 790 73 57 216 121 914 629 979 128 848 256 669 657 811 626 247 679 304 114 59 116 496 37 756 205 333 150 277 132 650 913 457 341 970 750 997 508 966 850 743 291 845 339 762 383 157 734 686 123 174 29 234 185 175 621 898 80 894 238 414 318 65 196 939 20 919 429 473 849 607 228 534 979 772 230 547 989 706 103 526 571 940 644 978 217 64 674 664 176 768 414 821 549 104 796 193 78 949 539 62 991 181 401 6 483 221 810 674 481 664 799 250 90 554 242 802 451 758 278 500 967 517 329 655 841 900 112 908 850 427 709 245 417 683 916 123 613 981 342 172 956 632 771 304 89 900 411 1 430 454 579 378 191 498 9 151 436 555 116 284 902 175 536 441 357 656 285 321 167 227 224 173 404 191 548 357 489 188 209 1 566 763 55 243 906 666 687 667 42 893 392 949 329 764 969 796 96 167 218 646 31 88 796 145 346 607 803 719 636 624 119 823 610 901 895 250 974 275 42 806 979 104 419 631 120 825 951 160 236 736 990 145 422 289 522 349 623 668 298 702 176 782 424 57 237 889 45 431 580 27 698 212 779 250 221 887 905 102 413 378 726 676 379 756 757 701 102 40 884 615 881 279 337 140 581 778 39 331 929 210 71 710 830 666 515 398 690 400 297 213 177 943 590 370 99 36 489 323 666 439 659 321 279 199 84 193 383 636 17 108 699 878 46 479 967 163 385 963 655 178 771 415 192 282 722 39 479 949 615 704 418 933 218 180 450 182 695 756 545 433 463 865 347 769 279 600 26 34 376 159 337 257 933 49 937 392 541 548 731 49 983 909 644 524 862 885 75 931 17 149 924 564 47 362 477 133 802 182 91 353 683 408 74 255 220 993 623 862 458 626 913 650 947 146 128 596 276 516 44 1000 407 507 199 736 600 927 667 232 698 915 530 838 379 583 863 822 892 619 700 361 672 761 855 304 618 623 15 30 677 572 895 560 880 368 532 424 633 623 77 519 717 351 361 99 35 357 940 480 558 453 615 410 27 815 352 368 468 302 423 632 761 861 743 489 213 389 945 919 737 902 496 861 76 897 446 621 606 230 491 123 275 772 482 287 735 400 271 339 948 282 533 268 930 302 681 648 414 946 647 197 988 95 853 8 675 161 60 331 193 194 562 322 754 906 609 734 930 606 772 29 2 583 365 606 338 134 542 64 187 912 426 735 42 495 627 489 802 733 260 213 127 241 808 947 984 792 165 76 161 67 863 688 498 486 19 727 638 48 695 681 456 576 355 587 276 608 880 779 893 972 704 836 66 889 948 115 931 6 984 460 746 541 250 634 319 47 548 764 18 608 730 231 830 175 408 610 825 235 723 593 473 618 144 67 402 829 789 598 507 925 581 88 41 923 923 819 200 647 206 371 68 43 491 536 514 95 541 14 803 145 586 5 571 840 377 618 484 175 895 947 193 673 867 444 597 463 191 746 420 445 365 83 949 68 133 93 347 699 984 538 115 366 29 444 18 329 836 39 735 940 682 188 207 492 534 304 574 845 784 916 500 594 780 496 801 138 415 818 301 254 299 313 215 142 111 151 402 510 61 842 256 908 857 793 433 234 477 462 228 591 38 896 845 269 669 159 952 47 434 108 500 48 915 380 590 597 931 884 384 798 511 776 282 249 971 582 690 251 882 81 13 305 867 103 858 466 298 313 161 810 974 219 250 783 74 115 19 104 55 665 557 15 538 993 261 253 630 811 604 683 313 595 664 963 848 761 435 503 693 962 980 289 297 158 967 772 635 751 831 812 359 828 897 64 490 46 62 608 235 665 574 420 700 436 860 204 467 905 253 719 920 978 175 569 986 218 460 468 793 428 282 953 63 907 692 836 958 913 358 160 369 727 757 957 221 150 113 70 569 874 949 270 927 354 187 836 412 632 44 97 945 10 708 294 691 376 451 220 606 804 307 946 957 299 17 524 949 195 826 358 717 789 427 915 559 786 218 461 805 448 67 421 330 770 633 213 926 980 742 634 765 278 583 667 712 423 145 931 114 81 975 347 813 223 349 525 2 1 335 441 419 347 554 682 42 121 665 631 345 156 35 24 207 402 576 452 360 686 680 957 111 438 277 979 659 949 801 962 234 837 135 970 512 158 114 564 360 331 479 422 272 626 831 273 435 926 171 36 773 725 244 994 391 237 681 738 413 677 379 945 294 73 377 665 761 127 372 187 169 305 440 347 740 899 129 543 40 71 741 183 622 15 85 606 839 209 378 223 595 629 174 278 719 430 126 881 171 9 743 538 904 394 375 906 252 211 905 946 435 390 702 62 790 326 302 958 700 736 853 318 882 133 149 402 805 18 182 989 437 909 457 788 1 432 235 533 241 532 223 288 682 398 492 700 739 990 547 316 209 18 448 449 551 608 832 923 160 534 653 48 58 372 773 928 15 873 454 969 895 618 849 339 439 44 692 918 104 324 60 931 159 682 916 704 912 872 7 175 322 257 494 807 733 114 262 360 633 142 891 903 762 956 501 760 192 516 31 559 820 632 628 914 896 571 629 989 228 86 668 655 483 935 516 717 271 39 804 553 677 435 89 964 321 359 562 401 327 225 713 543 111 742 561 21 645 501 297 552 217 715 256 101 398 203 484 875 391 400 848 370 429 816 351 758 600 112 830 748 44 873 315 152 860 717 370 864 382 31 547 411 797 381 863 631 576 901 163 641 315 656 78 650 949 863 737 569 984 719 448 235 98 308 334 268 11 862 562 396 650 656 563 340 568 646 75 671 167 340 198 199 672 633 10 139 982 599 32 80 52 668 479 343 697 669 633 475 649 239 746 498 294 725 640 904 869 702 78 449 64 931 899 53 68 135 602 929 313 182 762 83 864 569 130 53 843 219 513 700 701 139 285 798 830 826 479 751 782 400 491 684 149 358 588 791 301 578 34 164 566 254 202 114 106 622 164 711 818 375 267 287 72 276 511 193 908 730 762 243 257 385 105 174 206 727 991 50 581 15 202 357 579 153 432 147 322 107 99 696 675 226 25 952 712 761 613 31 394 629 203 402 74 963 510 425 650 787 801 454 740 699 867 664 263 738 601 247 789 503 416 307 261 862 319 101 595 596 455 291 625 281 334 345 654 70 510 665 483 731 166 854 152 275 202 728 292 200 836 827 749 109 638 10 807 628 213 173 789 41 501 621 689 320 195 265 78 303 721 740 325 715 692 82 85 566 352 929 957 642 598 221 426 707 371 615 992 734 555 859 803 206 457 26 651 919 538 309 929 753 217 837 41 255 630 531 727 22 911 224 537 323 745 241 211 847 303 662 50 548 826 132 748 613 872 714 526 971 751 17 843 392 24 407 494 504 369 906 317 42 16 296 69 648 940 501 887 465 698 222 202 724 452 896 139 411 84 496 944 3 423 222 218 719 480 179 878 383 122 56 321 969 322 935 927 50 996 968 3 192 431 294 595 159 723 287 288 219 358 18 219 654 146 229 300 587 677 895 581 479 904 112 758 971 770 498 263 398 161 977 366 219 1 577 800 638 126 618 742 495 256 121 106 620 790 320 290 673 100 278 151 438 487 512 576 893 736 995 397 174 709 534 778 217 62 399 357 579 403 127 522 789 776 369 333 887 111 618 931 451 520 905 871 475 207 493 644 593 812 787 431 607 10 118 461 60 25 315 405 709 489 491 241 736 681 387 864 136 128 981 463 254 860 995 609 728 684 418 260 458 974 585 826 96 522 929 397 225 287 350 251 964 27 354 162 692 957 759 30 82 878 276 400 250 634 135 330 978 781 656 418 926 772 476 278 187 301 801 181 77 612 903 499 244 36 277 947 431 270 906 634 393 583 986 769 212 710 866 726 40 608 763 419 860 843 669 476 541 248 724 213 330 81 774 274 568 854 107 895 387 959 755 532 906 355 524 615 269 820 324 280 997 681 753 422 411 698 237 927 284 780 984 65 682 730 474 86 981 731 682 780 684 487 121 662 101 34 821 667 711 211 913 327 540 874 31 296 406 45 185 243 348 927 915 454 763 625 964 870 888 661 491 781 483 58 996 119 770 297 125 669 391 863 667 635 514 577 361 860 54 992 425 744 444 656 109 874 957 914 749 397 6 492 455 199 725 882 789 149 785 422 579 353 988 760 61 117 458 885 510 210 526 317 854 89 81 748 353 969 445 496 631 137 249 202 756 410 758 453 961 621 762 460 291 693 675 385 102 147 231 538 701 310 633 871 213 988 420 521 282 666 177 25 146 747 767 746 9 626 172 813 754 222 261 191 263 636 710 784 827 951 882 284 54 544 79 182 408 693 516 939 475 86 174 741 981 552 658 622 469 187 235 575 565 14 830 171 431 497 645 802 85 128 632 377 24 520 823 932 741 777 755 9 576 501 675 119 447 596 273 675 894 870 679 147 586 190 253 763 805 366 725 463 778 319 265 207 32 373 571 128 631 330 740 196 5 227 987 258 468 582 768 523 671 803 798 710 175 212 373 861 967 401 728 885 677 334 297 932 316 281 301 26 467 785 451 299 418 845 399 762 85 843 711 992 605 76 280 652 487 913 919 751 323 88 182 391 366 139 327 436 840 848 563 512 724 162 144 993 851 454 600 490 53 509 291 736 924 556 341 507 776 712 336 675 147 860 6 281 285 347 443 972 940 62 277 65 271 936 272 184 284 455 263 524 175 531 334 506 947 180 223 442 933 532 108 67 702 764 350 643 58 830 94 242 658 83 784 318 6 273 263 220 252 377 407 814 711 324 377 846 557 589 315 620 161 844 827 507 245 579 611 869 413 669 184 750 368 242 20 753 779 761 136 549 544 266 249 945 905 905 328 786 898 780 773 719 68 467 677 481 564 232 251 325 270 281 270 441 559 626 569 701 986 595 544 62 386 193 140 186 806 432 262 53 683 736 804 11 298 896 220 859 963 275 933 153 331 648 862 134 203 153 735 93 593 285 743 331 886 454 876 805 198 618 95 503 165 575 579 881 387 363 882 791 568 633 416 766 195 721 160 299 530 592 692 758 357 716 750 606 520 143 439 463 155 32 609 170 791 939 276 845 547 322 460 53 942 870 572 604 49 479 69 65 812 835 209 537 324 331 451 976 369 238 946 934 572 737 488 717 553 135 612 203 782 950 849 62 423 944 617 690 580 926 631 397 442 640 206 587 948 826 407 434 539 477 80 238 349 813 615 148 882 192 550 616 643 151 631 519 674 583 676 442 647 774 198 565 662 465 668 986 128 757 633 511 664 238 134 576 44 764 17 377 916 340 174 825 877 399 169 401 976 907 659 403 224 444 118 215 765 582 970 174 260 883 976 923 901 142 28 967 810 5 26 933 820 942 468 236 432 410 917 278 757 393 17 762 288 214 520 367 962 603 504 385 40 376 601 846 692 282 649 916 461 999 771 43 772 586 630 195 304 988 325 214 613 824 891 6 506 688 125 946 853 564 846 921 132 315 856 221 529 5 697 701 757 325 453 225 477 562 22 208 906 718 932 629 526 611 660 625 866 275 808 112 882 720 115 89 776 984 484 170 782 611 840 368 69 356 743 263 844 920 572 254 590 506 784 805 845 438 596 522 287 247 255 861 890 602 394 914 822 530 95 373 998 381 389 167 942 340 795 983 135 123 309 874 429 773 99 335 798 133 337 973 158 175 717 207 914 680 917 680 979 139 653 148 838 594 996 705 702 729 704 917 755 959 945 494 890 36 137 264 236 62 639 326 487 913 933 537 99 785 615 733 665 427 495 188 821 824 387 574 14 947 758 102 440 868 899 783 946 841 768 487 680 347 636 903 378 918 443 944 994 909 496 103 435 192 445 940 367 922 227 782 398 374 649 655 526 908 768 667 516 202 861 652 81 131 117 98 551 824 868 803 311 641 713 877 600 765 954 69 550 759 408 685 605 161 443 659 391 833 345 855 291 791 576 829 546 826 525 303 242 364 215 9 501 761 171 166 289 460 360 975 23 61 975 997 45 57 929 997 688 529 474 5 108 1 326 690 328 61 929 485 837 201 216 140 903 540 465 681 163 437 417 571 334 159 354 758 821 33 153 366 106 596 980 856 492 296 395 29 367 816 634 383 813 555 209 896 345 471 592 807 585 477 280 811 262 941 188 892 336 494 93 730 200 163 764 178 271 553 97 833 954 47 384 532 318 209 523 898 763 400 683 724 928 454 33 640 669 874 514 311 983 43 266 5 582 307 446 318 554 660 981 737 10 357 856 926 382 537 728 255 731 302 591 282 530 646 573 921 975 637 798 564 113 694 908 987 611 436 909 609 1000 214 583 848 856 928 283 23 243 636 260 600 931 732 665 263 197 839 335 36 760 71 431 784 607 987 495 249 780 353 762 795 898 700 701 846 333 883 622 816 103 401 895 819 782 687 467 510 193 985 63 503 586 328 555 186 318 682 450 235 334 108 855 271 453 74 668 9 998 105 715 407 32 381 828 397 385 616 170 848 238 112 539 323 44 19 876 643 603 683 617 8 80 472 531 382 374 542 19 743 871 593 390 507 867 649 785 617 648 393 605 142 635 173 430 12 624 966 518 889 872 824 26 161 868 35 471 192 284 92 588 891 595 349 918 405 861 880 958 49 773 774 250 332 931 641 872 942 124 751 265 459 44 750 755 847 529 194 334 970 594 606 291 61 141 538 505 996 521 408 956 735 170 39 466 195 822 460 625 832 786 482 302 460 959 443 380 21 353 269 139 364 851 997 161 235 173 473 530 557 155 295 715 155 101 25 612 653 318 643 558 72 712 305 764 820 677 614 474 998 295 21 234 947 591 122 506 277 393 539 479 862 931 917 321 18 531 245 479 340 39 38 554 998 60 430 628 452 818 217 975 921 459 357 395 415 379 318 921 208 771 479 93 838 668 948 334 258 283 864 577 489 827 480 143 628 118 884 200 185 252 157 121 579 277 782 150 874 993 139 912 761 139 972 662 809 777 576 468 930 991 730 672 583 899 517 792 802 761 537 325 820 273 592 122 884 587 598 820 859 164 81 208 836 293 387 744 728 593 71 670 479 796 265 681 931 237 606 168 748 587 147 151 740 567 64 441 955 228 496 205 212 993 294 984 46 823 411 348 166 4 102 100 346 572 501 475 336 68 263 342 458 845 830 965 107 274 728 433 889 194 578 992 404 417 73 545 654 712 732 197 57 495 170 757 8 265 346 725 374 473 490 471 954 788 40 960 610 848 775 83 887 539 845 899 580 958 644 662 417 776 150 160 472 825 509 567 75 25 273 651 642 532 914 171 989 452 642 539 79 131 733 95 804 764 423 562 303 737 718 458 188 509 161 201 802 251 784 750 73 349 300 306 116 662 178 197 232 847 873 707 730 789 351 760 99 227 586 933 415 862 821 890 898 379 768 433 376 145 369 523 191 214 279 778 331 640 813 976 745 886 35 236 494 118 433 581 483 375 735 472 438 563 620 663 543 516 406 550 722 45 209 254 320 632 645 178 794 75 287 443 30 656 570 841 893 517 812 814 764 473 237 298 928 879 22 725 239 498 337 361 632 487 326 791 675 2 790 506 273 198 786 507 688 513 724 339 58 939 804 369 477 928 584 296 810 705 464 268 995 778 694 639 165 64 150 963 506 926 177 390 651 265 466 437 230 750 71 574 633 82 995 817 135 727 805 967 802 291 891 681 596 797 112 427 914 89 999 593 829 871 432 21 533 198 232 110 494 592 516 283 328 959 715 175 202 451 973 516 684 231 927 86 518 205 193 637 589 853 990 970 916 688 384 45 435 519 618 334 540 518 159 501 69 232 658 571 871 569 878 741 263 866 846 884 42 48 658 36 837 639 284 65 106 248 484 156 823 79 409 697 16 988 981 853 348 296 726 986 671 656 459 279 934 317 512 543 286 179 562 48 902 788 17 404 92 570 59 481 736 662 204 304 463 482 735 216 782 62 51 5 793 396 683 423 185 433 898 388 812 27 228 676 479 107 522 379 148 116 143 401 181 555 984 259 514 882 170 506 8 550 877 276 794 166 920 4 618 211 231 136 64 678 168 819 570 744 902 397 958 135 477 793 233 874 839 449 851 898 108 86 673 783 119 276 209 199 63 282 269 407 959 472 642 434 428 73 450 267 97 591 431 118 186 868 454 379 341 312 633 301 207 552 450 287 301 163 566 662 754 515 200 691 486 184 619 154 287 828 632 480 671 946 188 897 296 974 11 398 772 475 547 284 647 709 290 313 494 136 336 10 269 697 762 516 256 190 490 179 165 224 526 724 395 733 861 883 235 551 19 22 166 131 367 955 946 393 194 309 569 425 219 769 669 190 254 812 296 579 522 481 504 100 754 274 432 204 78 778 401 829 232 209 642 128 943 885 54 389 906 540 53 223 939 529 236 369 996 797 225 750 996 212 459 838 21 435 222 285 969 560 374 420 619 801 759 80 800 422 768 387 800 988 129 170 933 395 820 198 703 66 596 920 174 276 754 935 589 230 802 250 64 460 556 242 116 252 995 85 468 677 483 544 129 29 253 498 284 830 938 710 944 471 936 526 853 932 987 550 467 626 266 94 354 396 324 177 743 443 652 992 628 432 356 126 65 494 470 807 132 888 264 144 34 362 612 768 692 155 675 752 626 685 359 89 592 583 271 223 974 301 718 507 23 745 663 140 101 197 721 791 486 373 778 348 611 341 768 617 295 139 901 898 290 42 26 13 908 416 517 126 107 99 312 494 612 945 925 771 505 245 283 26 14 703 1000 967 153 599 118 560 1 937 912 970 197 456 301 317 280 730 138 484 977 928 262 806 565 50 92 805 1 90 235 564 47 314 342 157 663 755 538 829 443 532 601 592 525 727 361 328 513 371 460 833 184 261 749 411 512 614 402 16 907 257 706 777 735 678 939 551 303 942 42 721 706 438 2 985 861 891 110 188 644 257 118 631 610 777 149 784 754 303 592 998 814 913 826 905 581 671 105 969 559 672 409 153 504 209 91 326 398 617 949 361 412 877 923 558 6 629 180 574 819 973 10 100 402 575 324 233 454 58 992 227 955 304 203 85 529 48 989 931 469 468 150 418 807 538 58 832 320 324 977 189 856 661 297 587 587 806 66 568 608 82 95 432 106 751 321 984 55 316 967 761 807 834 242 165 218 534 811 487 173 261 348 301 254 56 520 950 18 908 210 227 68 151 314 18 679 998 576 996 345 948 877 358 561 300 851 32 951 259 71 392 990 545 148 66 483 194 713 459 107 64 828 888 676 268 745 885 41 546 638 202 622 264 102 609 736 495 408 759 770 992 191 37 341 382 920 276 817 88 811 378 788 382 155 581 50 96 784 246 187 10 608 383 593 345 602 567 260 490 65 382 833 146 114 981 232 668 247 129 948 180 1000 122 941 233 233 238 299 992 734 116 420 843 885 267 156 384 639 920 196 753 990 860 553 685 683 346 10 940 508 234 487 390 542 364 576 356 22 822 766 955 957 149 867 52 792 571 503 704 699 280 377 289 425 930 60 895 259 255 260 386 98 966 550 512 771 178 759 116 699 766 408 341 805 243 308 485 187 621 486 343 823 119 462 134 658 221 747 327 75 93 173 475 765 48 778 383 684 299 566 855 460 140 151 351 516 439 558 789 491 418 705 560 906 166 782 656 705 820 164 323 170 713 596 361 739 154 147 271 464 600 712 857 502 521 803 258 246 893 778 599 690 616 430 393 389 126 324 726 73 895 678 412 113 196 860 586 253 853 12 140 877 850 121 224 291 139 414 626 402 857 217 493 459 496 135 4 185 535 374 3 154 462 812 863 171 769 362 768 127 62 759 267 775 235 615 188 436 872 206 325 355 356 901 418 285 198 982 863 445 288 150 924 555 905 537 753 875 43 103 866 88 812 394 187 979 447 868 352 390 236 91 470 667 395 780 570 87 772 302 355 570 136 97 985 547 626 642 279 144 733 865 871 446 673 92 238 420 414 773 393 435 461 613 459 925 286 220 886 501 186 242 68 553 432 536 93 510 925 622 620 193 709 951 391 686 757 589 137 696 321 789 715 211 282 456 700 671 827 753 628 201 651 840 158 230 814 944 65 449 729 872 987 953 97 532 411 985 163 915 575 567 676 124 117 971 920 179 611 322 715 11 189 893 988 357 918 991 667 162 233 424 891 693 510 252 979 759 115 464 302 227 981 618 664 290 97 890 137 579 823 733 881 844 555 67 553 904 58 760 586 691 414 37 172 460 295 571 312 35 627 754 717 908 213 369 587 640 230 625 65 158 593 713 603 810 902 856 652 170 652 479 427 239 624 520 177 427 452 273 975 500 204 898 864 800 875 675 775 190 786 788 298 452 814 430 297 213 634 683 192 30 174 842 258 596 883 966 21 511 630 706 874 397 469 49 5 463 857 391 4 894 270 836 969 869 131 212 351 958 826 907 9 840 645 705 279 100 876 738 747 302 751 66 123 617 23 335 584 427 632 838 813 254 641 369 728 499 697 974 781 584 4 495 380 669 28 477 612 257 267 86 2 789 366 694 766 231 269 89 410 615 345 591 697 69 976 117 847 436 263 376 938 414 688 557 899 709 774 659 590 998 760 491 837 90 884 819 929 409 977 477 303 199 121 170 566 760 413 296 789 129 55 369 560 275 924 558 898 65 427 879 104 864 963 260 741 136 651 509 253 813 571 643 417 389 482 279 319 738 718 350 676 607 536 480 597 147 104 116 631 618 731 158 5 958 694 863 871 867 201 472 685 312 438 852 72 279 424 290 418 72 12 189 43 677 540 119 161 999 7 478 34 955 342 246 163 72 819 391 869 336 942 124 306 325 137 369 468 509 36 968 859 199 80 406 488 529 53 844 378 25 23 474 265 528 629 357 499 434 384 718 804 441 171 170 101 409 601 471 254 230 808 467 456 657 874 253 936 125 971 339 604 758 4 76 595 257 692 981 911 795 520 202 942 962 630 553 659 206 489 298 228 820 184 903 331 401 319 28 978 236 48 31 802 74 228 313 178 739 230 605 715 584 66 351 981 803 682 554 446 768 29 586 159 39 459 200 864 506 938 983 368 381 668 5 625 795 721 433 435 985 165 181 933 590 343 238 62 430 522 948 995 786 335 11 524 624 997 633 870 101 254 44 845 898 520 528 25 677 357 521 56 377 31 402 334 715 278 335 680 821 603 338 767 314 715 685 741 757 725 677 452 224 629 74 913 580 999 687 695 25 555 955 107 815 689 132 586 891 336 611 213 143 650 430 176 608 111 40 474 446 598 303 408 104 936 230 969 731 38 54 950 767 698 557 566 332 228 420 551 922 460 243 581 991 734 893 974 309 430 205 175 348 787 738 190 446 373 474 725 998 857 535 278 350 364 780 394 796 429 816 755 453 103 633 762 951 629 146 156 102 827 58 592 387 1 577 155 842 384 564 579 457 442 269 650 688 553 149 558 832 816 87 141 694 414 59 385 437 366 678 821 613 956 494 930 232 361 924 407 862 948 324 760 106 227 284 870 4 244 604 58 125 941 651 201 913 381 452 492 34 246 149 268 840 857 13 103 328 305 49 61 862 248 979 806 53 199 940 921 854 142 61 313 699 110 490 241 591 171 791 529 949 514 63 327 184 452 196 247 536 253 93 519 624 861 397 792 17 18 93 675 488 654 387 671 730 351 171 148 790 416 151 424 846 229 148 368 630 497 607 172 967 382 567 262 408 146 190 819 394 899 738 797 336 620 510 85 286 407 838 330 488 685 981 327 472 134 820 224 20 29 970 336 247 406 111 973 140 437 880 924 647 683 69 518 604 511 237 835 272 845 689 998 218 897 999 367 308 59 898 241 29 672 867 697 271 562 725 581 771 742 605 768 24 842 923 782 981 712 762 138 724 396 511 136 69 483 852 690 900 490 401 357 154 375 449 840 967 311 777 358 805 419 725 518 18 939 548 33 558 628 490 698 654 492 814 104 689 763 637 894 134 32 34 902 650 446 155 263 230 478 32 798 984 340 362 543 5 945 655 728 164 935 181 942 812 858 664 164 461 770 263 498 807 925 305 301 843 183 528 895 289 432 742 394 925 847 100 616 438 498 203 728 77 402 396 445 873 826 803 898 288 932 339 697 175 970 123 933 684 37 243 272 12 670 20 712 709 825 23 968 590 284 462 116 304 858 592 748 214 247 125 968 941 270 61 715 209 959 617 984 517 296 558 391 201 577 276 993 174 883 245 853 420 61 417 173 405 566 147 354 757 535 215 543 810 60 995 124 382 971 155 678 738 670 1 496 54 338 529 567 552 897 366 781 88 421 913 327 43 331 274 602 800 774 86 543 322 365 594 282 664 890 462 753 831 331 950 619 742 964 717 267 351 71 950 419 167 806 997 315 284 730 603 332 863 522 181 635 831 105 609 186 980 914 55 22 595 365 487 224 143 864 623 897 896 260 940 791 553 925 745 693 471 97 851 820 134 907 511 130 669 966 82 404 84 912 282 728 328 869 64 293 34 728 368 801 24 491 317 244 680 131 171 5 831 814 695 511 257 669 744 929 691 590 917 92 779 647 20 351 34 904 741 517 13 502 291 299 243 205 978 167 586 785 832 908 515 588 250 855 42 429 859 502 551 742 879 530 63 280 848 882 146 991 549 243 823 337 558 966 617 958 281 199 18 35 996 322 71 372 508 573 216 3 548 97 797 766 696 122 988 37 705 43 706 809 566 431 265 214 79 833 780 575 323 139 517 423 408 84 999 184 126 43 749 418 286 653 561 678 727 168 347 674 878 265 437 779 341 499 604 782 283 813 255 324 782 893 936 172 482 253 513 822 877 424 884 525 318 51 988 865 443 620 122 736 437 618 89 593 450 369 205 346 748 766 277 574 440 242 111 896 932 515 802 543 609 165 764 630 67 80 933 304 523 846 258 874 865 536 802 334 997 409 756 809 66 559 884 562 899 239 210 879 863 521 282 438 513 186 123 345 785 362 948 164 110 897 98 970 324 913 961 713 678 398 817 616 325 121 870 632 575 974 729 240 730 349 641 195 897 856 842 342 211 390 838 460 823 817 251 21 118 139 955 796 674 560 581 148 601 449 647 140 640 892 130 479 994 50 147 572 237 384 571 443 410 247 399 929 435 71 819 404 634 506 819 725 34 770 558 333 844 460 843 228 390 5 482 286 374 578 373 300 345 39 990 894 926 85 447 172 388 549 672 793 621 220 228 892 11 836 638 844 982 211 477 314 255 472 82 131 113 678 268 290 632 802 955 241 152 525 966 390 524 975 111 623 9 819 158 449 721 28 616 386 104 111 159 380 446 537 299 259 567 909 202 162 695 814 830 560 195 925 890 627 126 770 922 702 867 95 655 459 245 657 930 827 540 910 525 617 29 206 562 620 153 24 658 183 203 61 712 749 854 898 143 468 740 712 681 588 940 674 298 96 524 267 894 899 147 752 445 269 107 228 22 66 819 304 802 284 996 592 397 675 866 159 631 291 488 718 883 791 205 549 269 744 921 85 634 123 477 371 62 166 905 158 195 498 991 718 78 386 6 730 5 6 247 649 202 922 425 275 282 966 248 32 492 906 314 516 903 475 444 544 698 542 742 725 123 870 26 328 794 471 66 667 846 226 815 161 77 357 607 678 892 919 588 296 301 521 815 599 793 253 223 55 408 159 794 144 354 976 755 494 493 686 188 937 585 482 538 50 607 200 782 60 658 674 482 481 32 890 129 220 55 128 157 395 41 68 779 710 425 991 694 389 279 187 404 761 452 587 4 610 652 900 348 492 439 762 438 141 502 299 637 924 397 814 134 357 711 393 877 68 520 838 314 383 973 627 162 571 136 53 451 814 762 751 203 175 137 231 438 132 726 40 197 146 753 640 458 905 923 879 690 962 25 361 62 214 592 430 250 626 592 9 758 546 936 338 9 115 266 906 975 312 195 779 616 117 532 404 80 479 410 189 517 929 516 233 752 206 339 158 524 257 892 324 70 875 275 827 754 606 501 794 480 210 486 832 467 13 379 570 353 487 455 464 796 851 319 397 632 936 784 15 570 935 903 225 401 238 647 936 909 593 56 38 939 66 610 109 599 459 603 76 346 154 941 950 792 303 477 150 513 991 87 483 928 932 962 86 427 596 657 210 276 63 929 756 628 709 346 273 183 951 302 237 798 959 650 852 94 824 73 836 936 521 156 249 921 747 104 775 27 879 149 382 1 686 887 77 56 207 898 162 385 343 399 28 790 587 703 166 749 157 556 904 298 300 417 449 623 596 310 134 739 722 97 117 514 515 363 294 786 444 157 14 508 886 748 96 533 472 626 904 392 562 596 805 395 327 511 322 952 412 137 127 707 863 385 535 435 273 970 192 148 408 6 415 178 154 178 974 708 935 245 569 673 225 630 75 548 486 633 373 789 838 815 409 396 167 665 633 902 998 22 933 65 118 921 2 397 206 862 171 815 665 781 116 31 125 306 67 690 705 482 963 308 693 375 834 154 509 415 261 497 971 758 886 31 739 815 649 325 433 499 642 279 514 351 671 685 736 109 618 51 614 30 515 211 624 360 933 961 2 929 71 697 334 577 503 614 970 327 546 259 796 947 754 68 573 4 163 886 99 336 478 771 184 85 914 495 111 781 518 203 236 435 403 514 188 356 817 986 852 530 511 39 728 582 471 33 392 708 133 140 193 630 547 662 430 589 166 28 321 429 403 755 466 945 275 414 687 17 364 755 450 866 6 461 441 355 24 162 733 648 23 147 888 271 424 248 841 937 239 976 847 671 547 512 637 2 299 401 246 554 664 94 315 218 794 350 719 968 299 633 828 19 319 510 882 903 524 168 775 994 493 790 342 554 634 836 810 558 921 807 118 684 487 906 688 415 303 429 684 463 546 575 572 494 338 64 819 268 373 994 358 826 532 39 279 855 319 437 33 395 566 922 249 198 753 396 659 857 351 94 33 639 230 394 244 265 470 871 147 573 616 691 999 473 981 15 282 439 862 712 616 436 243 935 205 325 407 423 680 838 179 371 295 791 342 961 874 759 315 904 469 735 87 277 654 206 131 452 631 327 746 938 157 48 283 758 142 123 199 627 988 36 937 721 683 793 854 805 332 718 456 809 791 352 89 640 699 725 721 722 407 479 305 684 463 728 860 968 821 768 398 978 507 955 636 914 130 921 388 655 443 462 543 678 842 130 120 5 180 994 455 970 869 232 659 685 120 199 361 236 754 320 703 922 847 891 403 474 873 746 741 293 86 143 794 8 783 21 988 256 466 953 272 944 294 474 131 759 691 902 974 443 354 734 335 438 94 886 17 715 950 303 166 412 491 189 357 8 172 119 396 280 204 654 801 678 942 638 552 737 913 12 461 63 117 28 759 306 214 29 108 339 706 801 606 77 64 663 962 186 75 924 291 416 902 74 68 943 822 175 725 276 106 527 486 174 324 762 7 919 823 768 127 651 63 392 533 248 464 19 61 642 523 679 939 607 542 5 957 53 142 251 482 549 224 897 294 100 108 144 633 956 310 857 573 969 281 893 600 431 481 642 830 276 654 209 479 984 475 33 198 128 826 104 489 786 971 439 446 54 2 202 187 722 414 325 27 516 714 703 851 668 151 636 655 995 132 867 746 859 875 791 951 858 44 247 672 102 921 829 221 768 241 921 203 905 806 385 70 281 512 579 352 115 175 874 750 477 796 963 264 14 973 682 519 524 591 889 808 730 555 641 234 385 13 786 129 3 906 457 270 224 724 142 548 651 720 963 279 126 352 660 656 985 334 708 648 915 30 571 536 65 546 267 294 888 194 60 991 746 919 626 515 942 738 77 670 671 96 64 14 317 554 115 732 425 547 149 590 365 396 980 85 513 220 42 280 311 710 235 368 706 945 922 478 588 666 424 175 296 177 393 227 109 954 840 48 846 693 297 862 226 336 36 2 858 697 379 846 715 432 764 314 993 673 563 359 330 918 740 346 403 670 967 349 334 549 646 620 853 270 767 547 870 165 88 133 84 844 35 789 114 867 776 734 623 443 337 412 99 204 470 657 470 670 983 869 632 388 77 255 320 181 516 894 283 169 512 550 576 748 315 823 377 753 916 418 981 490 343 250 400 746 900 877 382 687 513 437 547 778 53 159 991 651 796 9 343 49 337 480 854 603 167 425 202 564 27 437 474 771 86 227 654 77 378 665 202 813 351 420 928 60 640 698 861 777 975 520 79 711 812 456 192 857 155 51 37 236 410 389 119 218 94 412 139 422 840 324 418 983 866 427 823 125 151 969 279 374 753 199 962 968 878 141 853 285 613 922 235 129 363 767 955 798 732 863 529 275 370 321 61 597 156 590 750 302 770 399 464 597 114 921 770 371 474 268 31 900 574 224 969 439 512 588 970 666 113 404 418 476 201 90 628 801 57 696 116 35 920 408 319 837 301 31 668 71 76 534 48 896 69 754 173 408 179 144 832 842 762 507 173 612 880 791 595 525 865 217 302 178 277 41 291 566 234 600 541 282 229 302 65 618 72 392 603 267 363 552 60 173 365 756 568 901 461 5 550 70 224 819 611 150 349 556 568 135 383 649 384 455 462 287 865 479 814 914 181 335 347 229 210 676 729 81 945 315 27 572 297 557 358 634 233 968 882 173 164 91 277 6 832 515 517 504 342 769 928 138 602 685 837 296 429 245 569 376 172 546 80 750 504 91 254 41 351 384 401 421 592 789 454 563 559 435 813 349 831 794 824 668 516 272 398 637 116 37 180 618 99 530 600 389 73 743 944 92 968 352 21 163 854 84 536 454 323 785 913 250 345 789 840 577 64 754 780 398 83 67 185 414 64 761 705 929 630 310 219 230 473 689 602 193 648 231 774 369 664 703 837 306 307 852 612 775 779 883 314 625 798 653 605 269 753 951 579 585 973 132 536 483 854 785 974 551 715 434 418 726 2 754 368 899 154 745 86 455 256 214 547 508 518 239 212 687 782 481 227 847 10 941 476 681 8 156 294 712 744 829 898 616 843 889 378 304 676 229 512 110 136 935 446 998 770 21 150 311 142 821 915 263 487 289 248 443 286 335 583 891 629 995 910 109 976 63 400 896 166 358 984 550 76 910 801 475 905 431 266 299 792 326 879 808 931 865 423 814 992 93 463 245 638 886 819 471 268 546 614 304 254 914 415 615 572 343 7 576 311 541 934 807 588 530 920 778 624 557 117 386 899 108 373 181 944 169 177 95 859 382 563 61 793 710 22 322 14 562 383 393 243 727 691 642 260 363 800 833 410 695 455 450 966 540 869 901 597 659 988 354 927 481 656 20 661 426 369 600 371 612 493 568 385 875 311 316 914 432 934 254 655 475 791 692 243 618 761 282 706 690 200 91 156 257 391 203 902 705 824 114 664 270 883 423 481 339 555 593 125 789 787 791 891 982 31 292 427 922 661 559 446 283 907 311 648 530 663 619 387 895 741 925 192 863 960 191 979 423 957 534 147 29 202 936 748 446 612 693 415 693 606 978 843 895 916 87 55 463 6 329 688 888 752 334 438 881 141 897 24 769 7 13 154 170 908 249 977 1000 955 203 626 969 834 395 707 640 31 645 929 650 137 440 681 410 168 131 441 373 448 127 642 736 862 931 807 315 399 884 894 876 299 624 778 272 548 466 460 823 287 96 785 602 791 541 346 53 661 755 564 152 871 562 141 23 74 967 157 196 11 925 918 745 448 364 577 247 493 723 509 262 32 461 88 538 471 705 672 764 258 758 326 872 97 55 379 963 631 458 626 963 726 858 177 364 152 570 651 840 962 101 369 988 184 264 7 71 56 378 928 441 59 259 861 439 882 235 733 582 650 685 52 292 273 646 302 701 861 150 621 269 195 277 170 723 996 811 125 620 280 543 905 797 58 127 432 414 677 253 850 39 577 928 577 53 706 929 683 480 658 922 257 646 508 209 485 945 602 557 186 606 882 387 380 460 774 230 972 630 53 387 358 513 705 743 620 212 626 152 82 78 185 794 321 67 154 722 339 660 990 152 133 131 843 784 230 68 341 485 922 325 460 138 129 308 100 447 856 9 278 163 288 124 654 516 972 760 636 685 579 122 627 331 528 728 16 317 772 340 344 412 408 532 893 558 820 193 87 904 678 770 926 161 584 442 473 504 401 476 94 812 882 446 537 762 233 97 155 297 606 329 664 860 15 967 481 884 368 398 117 106 319 628 257 45 973 358 724 628 295 985 112 442 69 229 58 898 471 87 629 153 598 854 165 848 317 10 898 420 614 656 624 198 148 879 60 481 770 897 393 329 908 949 38 891 861 533 967 884 824 23 907 685 761 532 728 840 186 843 148 313 402 541 423 209 916 390 468 345 709 423 790 579 374 621 354 6 510 329 27 332 58 718 342 301 737 290 361 181 5 594 513 920 312 979 925 682 769 707 279 283 401 20 627 983 740 205 836 763 334 517 18 194 813 495 990 355 80 671 401 644 878 813 709 748 470 147 28 865 203 394 347 368 105 118 50 39 43 365 329 779 47 343 473 497 876 817 287 767 684 940 900 830 988 225 189 181 550 638 563 165 395 691 661 176 986 213 73 740 715 446 199 775 791 208 658 496 60 394 871 434 442 473 484 275 371 188 18 30 312 697 513 201 266 518 444 162 686 424 225 228 942 520 950 247 754 240 547 468 419 76 293 507 256 969 84 25 66 233 415 217 297 934 600 178 562 638 625 81 295 930 257 402 603 522 101 447 537 180 525 786 681 671 861 431 709 724 351 111 2 137 808 869 619 861 474 89 480 23 923 334 509 438 755 589 961 216 548 132 42 345 871 155 12 522 471 71 729 19 792 496 5 403 150 525 796 904 433 980 781 681 581 479 348 608 989 862 287 405 985 701 814 566 664 663 472 953 184 48 82 439 201 852 288 218 267 655 749 619 102 431 618 577 578 781 928 367 133 656 537 435 187 543 796 463 157 320 794 616 465 777 417 348 900 979 40 409 726 473 40 196 23 982 389 246 671 285 125 276 219 485 409 121 427 807 231 47 426 103 803 110 478 111 273 424 111 184 604 738 277 712 850 216 621 585 189 356 101 530 78 288 601 376 827 674 662 268 886 296 132 471 537 153 332 667 7 376 610 17 944 932 816 820 391 971 591 180 747 869 967 925 650 862 586 137 604 182 874 771 862 767 864 217 829 143 242 304 141 206 83 303 788 324 178 569 663 672 391 352 45 130 895 677 340 177 37 686 614 850 583 305 626 647 175 792 172 167 874 238 588 738 118 824 947 991 627 345 694 375 558 820 303 515 782 117 879 107 660 893 889 639 393 77 754 331 602 830 679 946 184 839 689 975 975 464 204 627 244 217 556 168 912 743 899 381 504 349 430 791 589 168 364 629 426 262 742 915 538 117 56 589 118 35 696 193 760 901 319 399 301 1000 640 122 744 709 498 233 242 691 91 82 452 200 395 975 295 794 29 281 960 439 974 979 267 155 10 446 158 512 774 374 660 222 511 622 645 763 684 210 775 340 229 649 118 33 33 827 420 525 736 331 110 210 800 895 977 995 453 431 962 905 411 217 990 280 631 676 960 476 296 585 449 988 48 76 573 685 846 253 962 231 973 600 745 858 971 63 422 635 145 466 463 348 533 516 630 362 212 237 482 445 585 672 745 568 395 710 128 863 878 756 63 245 588 854 457 56 494 37 739 818 600 627 955 133 884 893 871 481 390 129 107 564 970 735 533 67 314 289 214 48 684 786 370 335 943 533 887 663 82 793 675 305 346 299 252 62 399 79 199 394 495 470 954 394 483 499 215 375 511 172 57 242 685 118 116 261 713 923 350 4 182 459 21 966 227 809 965 94 105 948 92 257 729 524 787 600 784 749 49 471 949 329 612 894 745 736 821 939 35 685 469 321 220 555 305 166 725 382 544 170 758 663 732 234 219 820 706 218 642 816 885 931 278 540 101 116 504 74 720 518 779 450 386 800 755 985 916 55 251 349 619 388 465 187 493 974 933 984 692 788 857 400 858 345 361 142 390 659 958 966 975 695 31 18 426 611 496 731 770 203 426 978 918 466 798 992 419 595 629 837 915 776 70 188 449 273 590 579 940 50 126 534 608 652 851 272 842 101 411 685 489 277 594 491 976 932 590 283 487 35 426 617 392 595 437 224 382 249 659 299 835 235 83 729 818 296 571 447 13 277 474 848 913 921 890 185 461 314 400 500 54 76 994 526 892 661 66 424 310 15 696 318 814 868 185 641 225 372 670 365 266 952 602 152 595 815 296 587 590 971 387 143 973 642 246 553 866 411 242 91 553 98 920 795 735 507 50 380 85 755 197 980 124 761 499 720 497 341 563 39 22 127 529 802 714 389 300 44 735 168 156 345 669 109 211 377 871 999 638 943 135 984 646 517 697 639 232 818 495 13 985 856 857 558 271 219 694 102 834 126 212 685 530 378 600 881 111 164 495 12 400 839 426 708 832 406 402 995 942 777 500 419 192 638 693 970 970 760 171 689 996 301 874 278 581 320 929 298 144 693 846 273 715 13 229 309 347 682 465 271 28 745 907 393 861 992 382 282 144 180 626 975 894 227 7 736 874 464 532 608 911 96 302 229 242 385 315 925 850 402 817 925 589 977 390 820 668 742 148 402 767 66 261 248 910 492 400 449 768 271 178 731 864 187 647 167 374 901 976 360 236 774 493 61 581 153 949 367 754 413 38 621 729 731 709 927 514 804 963 86 724 482 727 698 213 583 926 334 740 652 978 524 150 159 660 369 377 467 752 432 36 545 115 42 862 571 919 979 453 961 593 561 209 250 878 256 575 765 510 736 283 790 814 432 231 825 593 871 927 736 429 714 480 47 443 314 703 443 382 860 368 425 339 901 944 341 693 208 389 9 542 538 332 915 957 622 50 277 852 650 144 689 816 695 268 995 507 826 83 14 683 787 241 459 687 187 542 52 551 440 642 597 844 645 389 414 827 622 368 446 705 647 378 858 987 632 958 106 570 353 631 703 336 606 473 66 774 781 730 857 988 681 661 451 698 118 17 808 181 820 623 230 965 47 981 588 542 362 478 323 873 409 746 916 848 811 429 401 351 474 764 879 511 30 531 863 84 939 501 723 865 353 581 132 804 366 318 48 216 278 14 537 680 150 167 639 478 264 134 50 153 706 964 279 514 77 741 454 73 483 561 474 7 993 655 908 695 886 178 476 335 955 970 278 103 638 554 930 321 376 211 826 404 568 749 552 826 3 702 610 419 463 942 457 597 20 903 68 179 787 56 493 918 79 246 215 816 72 338 935 284 750 162 102 573 635 745 1 490 478 760 446 728 779 517 891 782 996 665 624 296 2 497 870 417 652 869 238 667 833 370 97 182 893 332 752 165 858 836 875 37 816 44 841 424 996 760 39 801 475 128 456 825 615 109 10 196 297 944 754 368 697 973 553 123 603 953 416 485 501 179 301 750 964 627 17 844 592 807 291 848 681 146 995 683 827 600 919 517 211 870 837 733 236 189 540 259 804 747 925 122 985 203 982 276 491 282 857 512 387 593 480 905 278 112 558 529 290 298 157 343 754 291 504 421 673 753 992 384 299 128 214 314 205 986 505 68 277 724 855 509 587 469 143 584 11 26 315 677 783 100 934 242 320 154 811 458 450 726 676 873 519 189 845 429 437 665 504 862 797 607 585 736 164 45 98 180 42 985 218 411 166 981 361 519 281 835 666 4 864 702 68 643 952 520 152 2 321 431 913 386 614 435 662 677 169 523 713 715 124 710 612 473 291 617 955 450 353 336 436 826 230 746 899 596 232 727 35 181 381 1000 180 116 768 138 605 512 957 491 928 356 452 74 950 322 504 797 115 310 842 878 446 40 56 15 975 44 310 266 203 926 415 487 305 881 368 445 464 872 486 758 307 345 391 786 891 896 108 729 571 573 887 141 865 850 898 759 648 929 453 848 829 991 109 82 614 479 374 180 374 839 662 770 450 468 511 771 986 422 325 374 74 758 683 255 149 35 973 137 246 675 36 464 542 233 802 9 801 101 721 918 529 293 138 608 961 448 384 642 715 772 120 179 151 989 24 774 644 61 580 767 300 173 520 15 869 684 174 555 899 470 181 951 229 914 642 970 157 670 770 683 995 271 565 538 145 150 350 521 646 771 91 96 596 87 533 478 11 999 421 818 457 188 398 369 254 679 492 134 126 523 878 853 380 937 912 291 741 446 500 59 29 833 727 110 698 830 386 884 302 614 966 157 901 277 625 893 156 64 180 824 55 345 858 80 411 716 499 437 79 413 831 400 710 841 269 783 895 28 55 838 477 864 778 550 258 250 383 347 108 712 205 612 100 959 405 237 863 638 985 957 473 473 422 993 623 565 776 169 534 899 581 651 296 649 531 737 170 424 2 32 425 243 570 709 421 112 468 299 783 230 751 140 768 834 614 957 311 448 869 924 287 857 103 708 697 731 249 589 538 900 81 240 359 665 366 126 186 831 308 743 839 373 37 745 228 514 517 324 547 90 464 191 446 371 165 301 402 971 705 809 295 98 315 772 358 167 795 747 608 880 848 490 856 343 573 574 943 588 432 427 72 380 938 291 491 844 227 944 476 643 596 766 674 263 981 676 403 550 677 817 934 547 112 867 765 392 221 954 226 261 720 230 35 67 6 198 311 992 548 739 483 79 477 793 639 201 430 300 303 683 304 512 578 129 588 401 214 731 720 499 907 223 459 360 172 771 98 80 59 175 566 795 868 860 777 133 69 638 176 923 170 602 396 453 674 407 812 200 173 665 85 451 27 930 133 709 955 430 850 222 973 168 41 734 193 584 860 818 977 24 734 624 754 838 164 337 953 351 515 705 774 808 617 960 311 839 427 280 498 795 205 929 893 265 677 562 469 93 278 463 231 151 570 482 545 19 252 758 894 885 68 135 159 501 389 420 894 952 97 249 281 205 432 21 48 661 442 503 449 665 540 569 798 940 566 416 118 959 802 838 281 669 546 169 65 370 366 519 55 789 266 152 112 59 918 854 864 983 663 801 352 655 80 465 757 774 469 200 571 530 488 381 363 291 276 14 49 10 441 71 464 349 153 478 465 478 260 388 458 486 646 725 563 583 904 77 701 776 860 639 603 46 84 496 382 887 70 247 931 577 762 569 112 901 165 20 938 399 635 962 564 57 261 669 485 931 761 874 408 88 162 135 80 271 247 623 682 89 638 754 879 951 343 372 19 95 286 280 804 634 754 505 884 990 527 958 254 474 777 408 211 420 257 754 226 29 250 124 453 886 597 503 888 785 136 626 38 120 162 828 816 503 183 709 78 187 268 327 499 57 249 908 494 784 585 61 128 308 27 592 813 781 441 593 582 770 776 416 710 491 45 932 922 883 549 997 19 35 712 994 455 79 663 20 800 265 267 698 348 845 781 479 998 167 74 699 359 912 204 603 53 903 472 646 17 317 493 985 867 782 295 96 412 971 454 466 842 82 878 618 674 630 101 616 784 750 124 840 995 536 684 171 244 741 718 494 482 124 893 718 8 796 812 17 701 520 974 812 118 180 403 633 408 549 699 707 916 804 326 239 344 387 527 324 413 469 544 408 705 923 316 880 160 445 308 860 203 539 652 578 478 89 711 924 764 626 967 549 718 128 451 2 111 611 15 307 32 82 694 496 112 748 630 333 439 272 43 639 401 532 928 201 657 88 797 259 92 410 660 309 812 779 13 842 500 633 816 445 335 765 109 824 539 711 940 299 9 30 653 953 343 867 306 355 512 329 950 235 318 451 558 443 867 521 913 311 838 920 387 981 571 139 152 981 887 773 76 871 10 575 445 512 450 403 307 454 791 844 283 307 527 498 462 837 274 147 949 100 912 668 931 344 929 332 283 286 204 991 640 484 258 400 837 796 762 289 795 460 249 127 583 823 193 301 920 413 643 284 913 791 111 464 783 546 701 432 919 141 87 19 951 52 311 401 247 373 776 698 404 787 38 860 728 220 466 80 726 330 699 368 825 207 431 196 854 445 645 204 263 824 986 887 401 118 868 25 304 20 730 689 417 31 462 412 346 353 51 852 260 209 317 555 749 585 607 438 875 735 925 833 679 375 755 212 455 660 646 882 818 852 215 182 793 523 331 221 754 201 511 127 450 149 17 487 404 234 357 951 527 48 448 791 467 708 617 641 459 196 438 161 410 535 249 750 121 942 306 983 189 360 12 440 273 877 515 287 810 580 384 558 74 871 40 442 400 407 347 950 988 922 448 910 518 128 185 266 237 490 142 58 970 42 882 203 563 827 972 210 45 22 383 878 304 26 864 597 107 617 602 249 241 597 948 63 252 728 399 937 241 936 633 448 994 818 5 165 744 123 76 529 271 683 409 853 37 561 621 608 343 670 364 755 538 923 984 623 240 330 554 429 10 8 632 641 228 92 958 826 237 346 143 603 537 1 455 417 415 774 16 100 737 164 762 688 755 725 207 128 222 745 879 25 738 792 159 80 494 109 543 778 528 894 800 547 163 428 169 46 750 948 245 295 617 108 883 442 714 929 380 366 45 208 537 379 916 65 744 997 710 675 46 814 213 900 215 907 739 929 386 139 583 94 662 807 834 919 336 886 469 410 317 576 499 174 369 101 807 72 440 213 940 907 150 87 488 713 896 717 456 878 264 635 123 28 460 923 667 590 31 563 845 931 451 756 422 747 398 746 773 592 339 407 612 129 159 432 142 306 705 575 608 976 826 515 770 202 657 884 641 177 410 719 492 405 1 977 271 301 702 978 907 740 716 570 953 382 328 591 657 719 997 523 902 751 198 462 290 178 50 27 373 191 912 487 153 388 285 223 811 679 911 966 404 258 872 163 454 832 600 132 51 766 9 353 589 3 276 401 150 228 518 108 639 578 417 793 576 729 591 634 991 897 92 632 647 801 684 325 468 296 355 112 241 87 240 680 129 310 467 678 841 255 552 132 930 540 685 732 302 608 277 921 80 638 390 789 21 816 439 882 453 966 450 554 654 399 606 200 261 589 207 750 837 355 790 943 606 760 744 457 336 210 219 146 945 348 720 39 465 826 380 471 584 322 161 815 748 989 199 567 974 899 427 667 220 321 864 335 896 781 488 492 465 307 879 728 772 748 74 191 419 397 532 673 126 238 228 791 206 463 720 729 940 676 215 210 636 632 197 221 896 229 859 407 502 463 935 897 442 243 953 585 109 473 631 530 747 946 506 525 41 480 84 446 907 405 951 739 59 651 964 311 891 399 312 990 916 335 668 559 864 293 178 562 458 80 761 396 880 463 759 630 670 242 154 990 381 387 646 785 159 631 898 631 22 983 562 18 400 707 597 448 238 392 240 683 389 786 731 998 144 851 881 764 575 375 542 597 415 186 335 121 132 492 459 785 824 192 416 549 810 360 882 123 310 522 652 808 287 8 592 151 843 67 172 904 639 572 474 548 910 142 936 693 934 5 761 474 384 137 47 595 500 472 993 758 111 261 930 877 575 603 486 428 402 813 713 531 851 197 257 628 113 915 257 258 198 733 506 242 358 992 589 962 296 731 545 962 269 488 388 924 193 461 575 305 557 584 281 30 182 32 374 250 484 618 30 672 541 265 158 309 302 586 878 982 334 262 692 413 622 408 153 983 810 665 226 68 717 806 229 93 117 556 360 932 664 759 191 208 601 214 892 476 849 92 401 706 7 45 329 405 583 989 427 447 447 849 215 665 977 384 963 462 336 808 392 59 521 785 248 539 575 158 628 758 384 250 687 853 776 477 545 388 66 274 568 381 803 45 751 709 396 93 163 211 626 932 882 492 235 340 581 993 838 469 995 670 707 88 102 583 999 122 308 719 252 349 863 545 829 878 471 21 2 212 569 99 725 367 337 194 558 475 491 176 14 765 160 694 419 866 211 638 370 591 893 555 331 154 90 798 536 322 650 25 733 44 905 439 949 402 922 544 51 822 730 126 490 270 883 904 799 572 712 173 113 901 473 833 593 839 159 993 41 673 961 726 465 890 636 380 444 167 760 908 642 399 616 210 228 853 974 84 950 325 999 702 494 685 4 271 481 388 963 479 552 2 150 463 511 552 567 404 704 734 194 29 113 264 393 210 356 458 579 854 565 350 316 611 119 372 177 244 175 179 138 382 559 929 595 285 4 548 703 981 621 191 141 746 867 682 934 931 566 32 493 451 937 64 826 345 852 148 797 974 672 337 361 946 613 276 781 562 638 929 726 286 65 927 449 709 337 694 473 427 708 24 468 871 474 16 130 315 125 575 240 302 860 114 968 46 792 487 425 424 130 481 582 787 341 627 842 552 290 385 38 467 210 159 771 905 319 849 856 568 219 493 309 793 664 91 9 966 737 797 245 159 685 733 119 220 966 181 949 750 564 787 48 450 726 637 568 348 824 30 381 458 809 131 723 375 773 259 371 281 363 454 9 641 659 862 888 240 542 769 412 494 353 156 546 288 448 239 994 497 8 233 727 195 582 175 524 993 20 843 220 637 352 20 749 237 876 591 730 569 536 592 477 1 288 180 484 169 114 814 525 597 770 933 22 88 83 701 90 22 471 270 943 951 868 741 859 853 968 211 812 115 565 935 108 505 183 318 644 73 460 47 796 614 717 237 157 273 869 703 565 353 291 863 220 584 295 181 130 499 441 349 333 758 288 593 672 796 995 301 658 975 225 767 954 463 389 179 167 189 317 844 192 369 314 461 35 669 321 956 866 711 271 94 598 942 985 374 87 387 281 179 288 11 270 744 210 505 108 837 131 749 425 611 720 969 867 287 262 845 852 129 680 539 241 343 655 688 435 780 138 746 675 632 482 857 233 356 445 960 613 202 321 444 27 52 113 732 414 328 334 299 906 594 447 141 173 319 263 861 403 777 643 397 751 169 351 480 764 782 943 957 663 480 852 747 582 748 282 341 820 165 260 556 612 924 232 438 266 845 745 906 97 885 955 133 457 51 290 913 650 271 973 361 407 280 248 635 383 227 484 930 122 997 934 140 416 978 276 551 342 631 63 284 552 467 528 818 490 601 388 562 338 384 648 864 620 666 466 727 965 225 137 512 761 358 782 806 6 13 375 623 69 451 807 398 482 560 271 10 297 883 188 611 981 541 365 350 847 72 875 684 724 796 697 962 821 84 501 626 241 303 165 758 137 625 426 395 614 8 768 933 26 854 751 837 38 737 627 620 577 982 735 646 458 890 766 695 506 578 109 762 904 151 679 669 304 290 649 560 193 686 480 62 492 558 852 144 893 816 336 548 634 833 662 525 595 517 603 307 363 444 449 986 278 301 577 69 842 48 10 523 229 240 350 457 691 562 249 616 16 681 624 696 428 7 150 115 732 94 87 530 73 827 406 527 131 310 360 172 588 94 826 355 73 380 850 533 704 522 488 819 198 262 662 803 554 337 356 27 378 808 410 673 391 566 17 21 699 751 638 145 632 250 910 533 73 502 94 227 573 199 98 339 75 195 767 751 845 832 51 839 536 917 338 703 558 56 924 829 444 643 470 744 398 590 728 12 99 603 705 800 413 520 624 812 587 150 382 31 139 137 103 870 188 684 497 309 788 318 657 558 520 756 356 349 396 597 909 930 180 28 658 431 382 751 448 177 634 491 245 157 594 309 605 731 301 793 632 176 714 604 356 177 754 197 579 206 827 486 768 531 508 189 854 437 208 477 269 402 324 541 13 249 504 425 6 406 530 31 155 550 480 368 652 774 278 797 942 22 140 959 298 599 958 284 730 163 99 168 529 631 243 581 345 633 883 730 316 629 213 80 700 909 521 779 907 935 555 634 969 538 279 674 384 310 572 316 117 261 838 138 192 870 537 940 483 556 401 127 819 655 579 666 510 833 667 856 930 180 279 398 330 679 855 416 60 934 70 874 328 560 666 648 528 671 54 832 459 520 234 755 832 621 901 235 605 159 714 230 336 100 257 480 106 706 444 603 915 632 375 275 388 800 128 634 67 90 833 92 643 723 770 222 295 161 562 21 665 49 874 436 260 118 46 62 368 2 669 638 267 862 632 635 432 118 508 725 182 531 929 157 595 954 775 867 149 506 726 63 119 325 789 127 560 294 133 733 883 133 920 546 97 17 172 828 535 154 631 746 27 302 414 717 672 47 930 83 984 412 217 348 862 462 865 63 504 559 838 33 687 726 560 926 39 428 202 838 131 113 780 134 771 599 751 576 453 246 77 645 748 273 717 539 444 660 987 147 689 907 569 677 379 897 653 753 752 325 477 81 457 23 970 475 753 491 388 873 187 747 523 631 90 511 984 513 929 557 207 891 935 396 473 794 395 840 491 572 145 163 283 980 881 882 523 562 477 966 959 557 933 617 767 240 286 333 616 624 424 3 594 626 735 974 152 94 321 767 252 164 889 459 843 262 489 30 472 533 559 956 73 961 839 832 858 705 292 316 845 220 394 730 859 563 141 179 943 670 721 125 61 205 702 192 76 574 398 997 3 720 220 158 454 51 482 761 359 531 52 973 858 793 66 302 560 101 204 122 319 988 443 986 549 47 571 781 42 570 90 776 570 685 920 721 281 372 22 918 75 385 811 875 864 520 218 1000 445 766 977 486 607 718 895 618 533 13 491 752 189 33 177 38 620 346 961 527 760 889 661 183 706 814 93 573 437 110 287 365 854 916 62 365 874 226 974 580 858 308 887 218 666 198 641 959 206 82 617 515 447 955 537 999 481 922 614 466 7 715 328 416 191 57 187 21 596 610 84 660 395 142 951 529 821 723 575 198 282 14 248 629 570 679 111 583 372 908 488 208 634 176 607 285 407 768 327 325 361 730 780 708 877 260 220 14 38 934 854 537 936 821 367 988 456 490 967 686 977 633 908 498 67 602 479 451 193 215 268 252 359 554 885 65 72 489 373 547 957 398 762 356 981 716 228 544 880 587 43 172 881 338 353 118 355 659 868 816 94 945 397 997 303 81 637 226 349 7 672 902 990 176 32 736 664 984 880 48 127 844 454 693 767 988 185 309 863 977 913 440 93 194 868 571 382 650 875 180 718 254 973 135 586 267 366 3 600 790 229 115 233 192 439 66 881 852 151 788 620 525 458 249 971 786 625 270 401 594 878 920 301 283 205 773 69 95 636 238 363 239 266 337 873 269 166 655 598 390 3 691 711 851 8 148 144 571 392 423 329 871 934 882 787 658 730 238 825 235 483 55 10 137 605 849 579 633 28 597 747 271 266 248 820 866 354 514 877 649 700 760 731 26 109 144 265 176 584 39 920 935 984 754 697 894 610 547 954 679 394 285 88 321 582 91 634 574 67 373 312 191 455 413 560 534 86 108 271 125 94 987 259 452 58 238 412 45 874 973 864 333 22 215 778 251 518 118 494 609 6 193 17 588 74 385 308 70 597 212 80 728 524 371 185 729 741 405 6 112 372 862 821 289 478 244 425 167 821 395 936 285 176 757 194 762 700 278 12 585 840 584 122 495 369 272 542 638 547 141 120 284 663 586 378 261 319 501 344 397 745 347 68 995 974 53 996 127 635 242 87 810 286 526 974 923 32 260 352 788 897 991 770 561 710 34 428 595 664 90 174 586 864 597 926 820 561 907 409 641 523 710 696 695 283 297 858 448 271 422 80 705 658 743 244 493 139 973 186 284 454 830 751 119 837 227 390 361 715 664 923 139 579 402 646 349 529 39 918 648 760 162 674 894 54 912 438 447 456 90 317 788 222 812 805 930 739 332 609 741 926 166 5 804 185 251 906 385 362 863 996 969 387 881 754 360 408 868 839 765 479 161 734 169 636 534 766 362 695 365 834 988 354 487 475 974 982 452 359 358 621 29 455 612 699 475 59 204 808 142 857 313 375 227 130 492 710 551 655 921 428 488 715 999 761 412 606 240 725 886 909 38 964 258 799 826 844 634 786 924 817 173 277 56 543 293 695 679 403 68 304 932 405 391 532 405 197 386 930 841 226 444 342 47 55 923 164 575 711 366 515 228 975 996 384 226 207 522 209 77 310 307 376 23 681 285 999 773 86 62 241 932 511 826 378 33 889 297 878 47 265 142 463 140 20 742 809 432 966 605 365 300 769 416 214 767 529 519 528 68 916 381 505 410 171 828 330 288 695 89 696 663 367 889 593 26 541 947 637 214 846 70 256 979 618 57 352 889 448 667 947 695 65 873 850 481 957 946 118 378 709 839 633 960 568 131 761 418 50 1 780 964 147 223 327 569 213 313 390 316 555 525 5 849 785 667 418 52 134 244 778 605 412 248 113 263 759 61 101 784 783 137 901 691 878 623 707 843 192 89 442 860 399 634 214 23 622 148 245 120 234 916 940 75 391 986 257 726 286 938 623 549 77 254 924 162 608 705 508 343 66 272 807 431 534 299 864 67 730 627 317 227 581 202 409 916 555 321 579 426 231 933 940 287 361 260 577 123 507 187 17 720 810 738 325 51 923 808 62 571 894 308 453 619 577 787 559 671 636 107 629 856 489 859 260 309 706 366 74 923 714 901 554 938 524 807 273 874 441 301 800 779 638 940 411 255 32 219 673 700 283 9 65 300 564 329 414 184 11 929 511 332 175 280 206 943 916 839 470 330 648 252 142 440 938 245 270 693 542 475 5 799 781 405 753 635 820 850 651 813 574 459 296 150 695 824 892 639 425 933 962 585 732 330 213 844 972 418 260 885 836 365 876 78 535 657 865 16 19 215 356 233 391 134 544 895 158 580 417 100 691 178 28 689 510 658 464 316 640 441 93 580 109 854 47 918 62 623 592 548 279 681 787 418 236 109 848 325 729 890 159 805 666 892 337 503 492 64 289 412 132 896 190 203 665 821 512 44 898 330 588 902 481 637 46 197 352 294 372 580 380 301 441 324 961 761 321 622 734 324 204 22 543 870 639 457 932 79 353 499 623 119 585 568 620 54 899 545 255 456 959 918 2 693 368 130 457 95 23 929 297 41 560 843 192 513 782 221 155 281 447 246 215 706 54 77 174 138 680 47 713 114 535 429 585 960 580 360 105 370 557 715 883 840 246 739 203 908 145 373 792 6 30 75 285 286 691 41 842 34 744 721 873 535 591 909 532 131 375 162 396 810 972 967 810 696 185 677 523 172 121 744 455 780 807 573 593 468 605 149 688 766 706 815 231 513 320 220 37 426 156 201 46 236 378 698 528 967 338 850 743 811 4 897 353 34 633 842 775 884 121 839 444 241 355 563 245 220 825 582 515 61 22 750 590 122 532 431 971 363 894 545 930 597 221 428 981 674 688 494 569 317 157 882 339 421 723 267 907 391 935 351 512 332 262 585 341 989 612 884 378 21 10 682 677 329 323 420 307 929 796 328 610 390 865 696 531 719 110 105 301 77 667 891 125 744 62 456 281 346 205 728 109 688 568 442 42 878 7 302 998 576 902 912 21 569 529 895 356 985 292 966 143 667 144 765 638 446 398 523 420 364 19 494 280 538 586 631 824 280 482 908 384 371 379 961 557 190 105 863 438 982 414 571 746 952 396 659 325 576 139 188 817 127 53 99 472 969 21 403 620 904 159 849 325 317 439 130 230 251 66 384 678 807 12 823 561 228 823 329 988 624 955 988 550 498 854 437 724 707 448 662 294 934 931 583 776 944 482 514 685 932 48 823 352 872 693 532 318 149 313 792 979 587 140 756 27 12 476 365 988 298 551 114 24 126 881 432 970 874 957 19 439 174 307 434 919 132 216 766 481 154 791 67 855 107 448 355 492 444 837 109 442 404 978 207 455 247 153 403 589 898 421 275 840 993 913 319 133 309 23 110 349 917 453 969 123 526 757 845 913 480 769 184 433 97 943 455 270 585 635 96 313 80 459 49 159 683 589 959 254 125 150 457 254 277 174 587 549 620 170 564 832 77 945 156 501 689 240 670 252 206 474 469 375 904 458 664 820 743 450 747 239 241 810 307 648 39 624 510 707 187 894 803 78 736 776 244 438 397 801 341 231 494 252 930 422 896 736 524 826 477 939 18 670 758 494 603 836 902 21 45 741 230 739 136 836 978 426 961 75 728 351 865 517 530 619 729 922 353 250 807 415 955 166 182 886 452 662 785 860 679 846 161 356 790 222 689 270 895 460 519 532 817 370 536 54 976 467 471 576 787 327 106 396 812 727 552 804 438 487 254 265 31 234 360 813 159 435 517 292 471 101 137 270 236 662 15 441 19 468 778 798 957 935 152 999 452 338 820 965 572 779 511 514 538 468 957 525 389 664 945 7 652 371 896 946 310 768 563 480 665 521 138 319 730 737 113 286 272 174 838 964 261 910 789 20 226 145 600 16 33 939 99 120 569 215 308 412 355 44 157 1000 218 402 704 577 848 823 303 287 964 889 576 183 104 965 294 287 570 312 920 767 897 906 329 253 800 641 23 713 778 989 600 139 181 934 491 442 372 682 704 301 546 997 510 760 577 621 248 330 142 222 555 679 591 355 168 586 573 263 827 334 706 538 572 385 528 728 137 59 884 506 753 86 322 128 225 268 756 928 902 364 945 366 114 968 322 780 945 675 122 649 880 297 439 950 983 475 64 869 755 820 641 946 851 879 467 476 256 570 995 317 766 384 235 268 340 470 780 388 546 296 52 70 173 428 497 649 112 373 723 253 172 106 492 384 486 680 94 864 824 697 85 824 108 951 958 130 957 466 512 669 910 852 297 523 479 785 784 915 575 906 569 18 278 448 279 452 572 74 697 740 704 626 295 448 843 587 94 559 251 957 886 185 496 915 388 601 178 290 642 392 1 833 280 284 567 107 334 21 979 366 446 499 823 789 325 60 869 604 481 782 695 974 166 82 638 484 626 994 254 129 282 14 938 136 294 240 45 21 265 530 173 749 103 654 440 433 230 96 842 157 831 14 932 505 204 955 20 582 905 871 97 446 62 858 512 83 241 427 568 269 380 676 516 103 363 247 886 712 151 618 542 992 806 788 872 547 346 856 881 991 24 157 213 651 46 724 111 149 238 307 516 660 256 549 985 247 882 324 812 585 71 985 347 570 841 354 680 392 258 77 677 374 483 391 582 209 140 387 603 565 60 628 340 463 799 989 808 452 758 960 551 597 748 693 558 780 321 273 232 921 332 423 567 993 965 720 343 853 991 359 871 176 857 761 132 661 758 192 587 304 553 423 445 445 59 199 751 370 558 954 800 765 532 778 552 85 979 791 224 130 697 791 392 411 144 509 448 573 798 863 869 562 441 267 597 838 73 713 919 883 992 906 573 626 941 342 405 951 76 994 324 451 635 771 181 760 492 413 291 518 978 370 403 785 416 99 294 126 234 495 213 880 159 2 382 219 962 267 44 418 579 417 722 613 701 244 593 130 508 906 368 342 833 715 391 810 433 921 849 598 715 869 93 911 851 833 546 676 510 839 139 440 993 321 14 728 507 120 552 881 240 729 376 19 264 833 79 864 560 545 982 531 869 414 56 260 9 186 892 773 458 272 164 909 700 709 919 829 817 960 848 543 941 748 220 480 731 322 439 717 746 941 441 611 531 608 197 769 402 506 907 413 792 274 650 238 779 740 608 737 800 257 951 110 60 382 482 522 414 433 509 935 447 921 669 484 505 527 400 262 537 352 448 269 916 834 564 188 52 675 698 370 525 187 895 824 328 406 871 249 141 984 212 292 577 442 963 29 362 834 878 941 536 583 544 361 746 509 260 228 899 121 375 616 75 333 537 42 203 198 423 22 369 738 899 957 106 606 646 750 400 793 323 609 569 74 334 352 297 771 550 937 276 886 135 757 405 492 263 219 13 647 78 85 527 491 404 611 242 408 3 363 151 775 803 303 445 549 120 444 984 971 66 332 815 84 973 110 520 50 558 468 372 907 793 281 485 809 125 428 158 177 486 799 759 663 349 269 741 927 562 943 416 67 475 881 12 268 389 172 967 684 260 208 449 16 99 185 982 825 117 693 325 548 232 426 30 474 216 236 736 720 699 700 89 974 53 790 622 302 472 611 164 186 915 215 42 522 211 276 694 38 832 65 930 828 183 394 937 795 835 897 637 95 968 933 389 997 213 199 927 573 363 626 157 401 118 894 956 244 448 477 710 39 5 759 592 934 195 731 299 775 405 304 251 668 61 13 76 928 944 348 818 142 633 586 575 789 206 11 53 593 79 86 372 750 783 854 609 318 527 664 52 625 900 947 623 96 23 863 818 795 92 140 792 923 569 651 962 593 925 827 974 5 30 564 609 758 793 708 907 596 837 634 256 333 91 338 942 19 475 817 586 780 740 288 920 613 15 908 42 131 580 457 543 915 466 294 62 999 357 155 857 32 823 396 196 540 789 615 546 293 419 646 317 182 657 36 501 225 218 827 191 71 942 808 820 498 136 499 141 705 674 722 705 751 256 866 638 385 181 576 718 321 707 48 742 787 373 114 973 872 510 201 806 217 605 540 594 483 839 90 104 806 310 245 711 817 540 804 602 496 88 219 60 580 568 82 55 765 943 286 48 854 247 198 471 983 838 194 195 450 674 824 26 547 889 943 733 302 829 459 961 624 636 673 427 246 217 582 183 712 232 192 829 735 717 799 484 220 292 655 421 228 949 785 464 687 337 84 257 748 674 26 5 746 653 47 869 660 225 831 245 498 256 675 314 978 753 539 701 536 540 743 627 809 415 95 907 49 717 559 860 951 864 453 966 816 51 953 962 756 814 379 518 256 104 279 22 799 257 651 35 138 586 695 180 130 554 799 553 86 223 435 291 134 944 457 861 285 449 919 134 969 449 627 483 356 118 55 8 789 431 506 277 20 803 566 478 617 710 621 324 591 854 725 652 82 152 742 851 244 798 467 575 507 80 758 426 30 97 777 441 964 320 164 825 226 36 565 696 234 414 874 241 290 132 377 852 714 619 742 561 584 709 118 958 638 517 242 121 706 349 38 985 35 468 34 613 775 648 454 271 739 583 186 927 814 950 270 999 1 860 223 821 121 319 760 231 975 738 549 755 159 799 172 178 679 225 440 847 871 187 703 568 8 788 823 697 141 748 649 315 992 971 74 461 971 543 133 564 831 671 845 796 621 300 58 720 742 809 948 53 215 260 794 645 115 380 754 421 789 535 702 56 223 683 878 522 405 4 721 645 594 289 444 362 589 90 241 877 368 795 286 351 211 667 399 645 544 7 67 406 421 971 312 915 416 200 734 489 560 545 292 64 36 399 476 524 496 758 778 856 839 232 427 243 239 851 121 150 809 742 231 289 441 141 158 817 450 476 704 472 665 312 551 905 905 949 78 292 512 42 85 467 41 22 968 961 419 762 160 546 133 624 541 270 917 423 799 847 417 743 605 108 465 495 155 988 866 128 270 140 385 33 819 396 558 207 682 211 644 910 386 632 993 701 673 422 144 294 755 650 416 265 856 184 39 829 237 842 491 875 617 698 414 942 976 978 682 88 208 350 855 950 246 869 82 680 63 36 460 141 597 233 35 141 637 602 651 283 378 422 746 713 880 823 885 237 79 375 71 838 597 616 64 726 869 495 663 793 642 900 176 502 317 337 236 931 6 584 877 739 897 498 885 60 791 453 702 99 930 295 166 861 434 857 149 992 543 903 285 440 281 969 6 845 206 82 113 882 752 600 688 43 835 936 994 986 262 13 388 55 19 141 143 309 598 211 545 886 599 406 215 271 275 264 143 351 524 576 176 802 88 633 102 532 230 517 687 732 870 949 668 332 101 120 804 307 357 292 118 505 797 630 881 721 895 547 198 747 6 84 599 245 61 168 25 976 215 388 467 305 999 700 785 418 436 35 95 368 562 465 33 848 779 378 780 381 175 188 667 251 627 879 575 847 77 308 798 13 137 75 861 738 266 876 614 20 747 871 503 629 971 937 33 935 53 550 94 334 538 370 629 764 725 672 38 554 851 642 183 304 579 893 858 240 110 743 712 924 163 108 159 311 501 352 163 316 552 986 423 164 349 641 757 342 742 784 653 587 522 472 104 447 423 54 735 934 363 572 449 119 694 537 522 827 932 101 68 853 181 37 101 510 376 697 867 394 560 315 29 553 126 183 160 907 697 320 193 541 580 463 491 256 599 718 541 101 104 308 283 144 491 293 119 892 361 910 929 500 945 710 925 428 172 356 29 871 409 42 367 461 529 813 814 838 717 919 662 66 695 339 2 742 586 823 441 387 598 57 762 373 645 776 75 849 450 692 301 541 794 222 270 435 143 148 697 68 214 657 343 308 366 177 710 677 919 456 652 66 712 561 985 428 297 478 468 919 971 918 502 685 634 33 425 229 259 377 16 305 343 89 52 683 769 864 114 344 46 67 735 101 900 621 849 187 257 369 785 226 127 953 668 45 834 221 305 282 37 370 316 317 141 438 172 126 2 979 938 477 583 59 773 488 32 205 449 13 999 403 86 973 877 512 490 721 318 746 381 710 185 335 365 536 493 470 531 787 907 851 905 117 637 82 422 947 821 193 805 1 350 876 765 277 350 348 57 222 205 647 625 84 335 866 522 577 465 802 548 522 188 915 269 604 367 73 717 589 699 767 353 138 817 64 431 323 378 349 83 537 638 26 16 622 429 472 923 703 590 480 738 351 365 35 319 871 378 453 699 821 574 18 37 143 188 631 657 318 845 831 110 576 101 153 795 493 638 173 56 875 665 792 381 865 804 804 614 522 277 413 703 263 741 872 921 662 137 67 267 831 54 572 383 179 828 8 815 759 535 279 992 548 70 299 728 196 13 380 388 109 134 974 230 711 968 803 39 187 430 513 807 831 258 17 129 184 351 561 760 167 23 994 183 571 481 153 888 646 812 70 910 243 214 662 366 363 752 849 394 675 937 475 509 16 303 644 314 45 409 167 213 518 623 573 668 1 682 144 880 54 401 709 433 366 628 873 459 284 226 829 328 382 727 392 121 793 320 158 484 824 904 387 158 63 637 919 560 866 16 190 381 675 577 281 6 614 935 46 242 687 899 570 703 996 326 478 318 829 153 788 423 549 369 334 32 850 664 751 741 370 677 438 471 653 382 704 790 287 759 347 204 782 180 493 697 275 982 909 264 402 167 762 958 219 243 106 518 465 539 482 957 100 298 850 896 906 650 717 844 701 426 337 601 494 737 415 243 873 604 164 671 556 855 730 39 620 764 646 244 736 723 575 662 583 163 242 35 509 469 979 78 179 916 759 538 644 501 763 155 772 794 738 937 598 296 100 876 377 588 560 234 725 292 947 385 182 672 772 514 819 685 453 276 488 198 589 260 846 770 90 798 545 245 853 428 285 861 221 383 850 274 278 432 232 561 127 828 508 151 977 350 937 420 566 929 91 507 929 179 232 354 731 25 945 961 371 574 892 250 725 389 252 10 520 264 331 207 607 948 403 541 129 206 92 863 6 602 599 620 65 579 360 801 840 517 257 731 64 525 661 802 646 91 440 205 156 613 696 189 782 765 827 706 109 987 506 130 142 531 926 676 766 473 255 518 472 951 18 354 359 248 646 700 695 612 375 244 827 215 938 163 958 387 334 448 39 493 724 847 216 867 317 758 910 364 277 438 264 724 207 30 800 783 395 564 253 773 790 700 111 569 988 535 712 108 944 403 418 98 600 974 505 314 179 421 559 598 157 560 452 886 910 593 355 763 398 118 389 20 802 938 367 402 251 154 1 117 89 264 844 64 993 352 977 924 384 96 970 239 849 203 155 647 285 142 975 418 597 831 304 714 670 22 411 199 265 156 983 349 549 461 338 869 146 413 948 600 192 559 866 22 198 313 892 558 499 32 467 409 498 987 55 694 877 757 339 66 265 929 840 211 144 683 802 249 552 890 408 563 225 238 40 924 105 274 41 414 371 838 40 400 400 114 11 589 307 707 974 783 758 805 766 151 861 817 852 559 365 753 305 846 870 363 48 860 811 738 843 831 823 649 242 314 523 496 23 241 53 29 756 326 114 630 781 344 746 296 865 331 684 803 11 987 379 403 201 370 443 93 736 29 784 8 488 517 790 338 264 713 353 663 938 326 927 367 417 281 294 87 396 545 588 754 88 390 138 950 245 651 255 722 651 418 64 237 622 361 788 704 720 482 859 716 570 803 992 95 650 572 718 721 339 772 878 270 62 307 195 676 174 390 625 646 720 455 785 567 513 512 607 149 70 694 684 172 859 480 647 270 815 906 983 92 683 25 178 5 868 158 870 750 338 358 146 911 321 951 668 783 446 492 442 256 762 459 740 631 873 94 843 679 887 950 738 976 905 843 698 347 44 382 735 997 817 136 569 479 106 120 214 914 386 824 576 63 18 891 780 506 406 557 862 920 219 467 386 497 966 70 267 507 883 497 782 709 995 769 88 853 634 262 748 268 48 464 706 686 587 985 290 609 467 196 86 225 965 615 740 884 716 852 75 83 562 145 434 23 806 750 245 32 619 89 88 193 556 125 423 658 837 316 259 54 524 746 939 246 825 639 972 867 192 31 821 77 903 335 206 958 894 306 212 417 75 868 573 305 68 383 804 21 157 175 44 687 300 696 299 707 602 364 155 99 561 693 825 884 231 316 338 991 643 469 993 260 467 335 288 275 697 632 720 170 364 554 654 576 883 64 635 763 174 614 778 377 769 728 45 125 977 266 405 480 873 997 85 506 282 44 874 251 841 97 336 252 72 585 757 606 879 928 927 549 489 148 247 23 173 206 810 88 817 34 61 452 643 516 609 987 191 672 75 628 928 412 591 806 83 725 709 318 495 387 612 527 491 984 674 679 201 221 758 878 406 8 204 696 677 375 498 564 703 747 677 784 697 493 254 553 205 867 64 601 852 908 62 448 799 510 563 136 203 682 717 555 638 513 783 490 346 316 915 599 585 123 520 926 101 996 843 253 209 877 625 388 970 120 313 270 780 764 30 500 53 54 220 334 354 103 232 253 710 669 854 830 414 11 306 846 250 923 145 653 67 56 161 2 433 623 9 931 944 107 638 713 938 576 194 218 961 675 204 972 14 909 96 439 646 896 508 115 80 747 371 828 374 470 401 539 834 879 449 20 793 28 832 220 576 324 617 826 441 563 249 91 204 770 314 272 757 577 692 767 571 766 102 640 72 580 842 663 195 4 913 237 956 139 715 696 630 305 233 350 721 54 950 824 521 944 258 506 137 172 598 226 545 660 162 795 283 688 783 562 803 384 462 657 733 280 286 252 839 456 32 901 517 942 205 705 795 363 724 363 859 392 763 48 681 333 656 666 981 47 544 608 985 313 54 431 735 641 568 237 459 763 468 54 211 146 262 560 454 375 939 143 95 375 362 31 391 19 498 72 891 347 212 253 161 398 489 655 224 968 863 586 598 957 901 315 913 914 565 328 434 163 961 542 907 944 325 999 565 526 287 350 911 44 132 799 519 262 373 922 392 358 1000 480 822 226 148 833 243 367 662 854 954 852 507 260 288 658 85 961 623 346 276 632 512 80 309 65 757 872 88 615 464 957 547 469 974 833 93 990 638 248 859 42 533 781 846 684 851 886 198 269 437 333 604 94 723 526 380 98 275 714 828 303 581 181 272 279 134 55 43 621 671 917 376 69 482 331 127 328 467 569 673 639 47 583 408 827 110 986 117 923 830 600 204 246 621 142 153 769 557 619 114 277 272 865 607 22 994 614 971 843 965 833 270 592 958 621 435 924 857 182 779 158 466 692 388 521 390 448 320 952 702 925 776 547 136 45 569 140 661 183 374 698 350 214 865 696 478 229 957 805 654 36 246 105 925 941 370 135 699 724 707 504 236 433 424 408 456 474 600 285 909 792 20 681 331 667 317 383 690 602 414 557 642 37 121 975 820 182 523 240 716 824 467 292 146 984 760 431 865 934 516 646 639 894 192 964 365 610 500 833 233 102 848 96 142 148 261 759 441 912 507 86 173 105 650 756 168 703 370 329 379 306 79 461 910 344 843 916 822 773 913 431 988 467 813 167 28 808 55 4 272 241 297 222 861 222 324 864 540 800 547 558 337 267 398 927 312 272 412 397 338 252 309 715 895 320 56 960 85 543 754 951 623 829 566 129 711 778 289 355 991 469 693 937 866 896 706 794 499 421 19 924 610 119 278 116 939 373 179 837 759 22 127 911 68 506 119 812 250 926 2 440 640 125 156 374 466 521 521 876 100 307 408 998 162 707 837 848 446 538 103 365 66 298 70 886 360 392 943 746 939 413 80 847 410 726 605 324 67 443 32 326 820 85 259 442 849 405 622 280 136 247 824 642 572 867 952 552 69 922 299 245 541 703 183 962 229 618 455 668 223 412 832 923 98 767 696 965 931 966 440 857 964 861 24 538 555 752 798 815 250 804 544 976 429 70 395 113 915 88 159 962 246 376 167 332 269 509 272 428 237 470 398 638 328 143 970 145 985 941 698 152 919 698 498 857 724 956 687 829 287 579 573 966 58 679 208 67 779 599 724 104 329 892 471 809 943 661 689 97 404 615 792 130 959 842 537 489 497 727 99 822 683 160 88 603 590 731 672 872 918 578 172 975 621 52 488 661 36 222 606 21 493 677 680 347 175 652 948 283 39 214 329 624 765 71 658 508 987 385 436 528 375 510 613 78 573 933 4 538 610 101 416 942 744 851 430 546 792 647 406 955 644 849 197 993 790 119 849 965 425 145 994 276 355 715 201 300 532 369 573 245 302 649 273 1 366 414 704 274 232 976 300 356 741 975 993 983 232 75 615 745 451 941 602 649 253 844 442 855 594 137 438 336 638 995 955 221 172 89 125 960 432 838 614 231 585 15 496 521 23 512 24 535 699 849 809 481 252 328 146 439 573 979 147 441 211 300 629 462 90 25 115 136 718 108 222 58 700 195 679 493 568 53 928 207 817 835 885 88 23 600 900 300 974 102 981 172 979 58 998 433 239 637 406 620 875 701 58 874 125 135 338 902 973 451 224 863 303 324 181 380 387 645 115 864 178 890 717 513 356 345 519 748 770 161 307 816 602 335 993 699 888 214 284 932 319 14 920 843 289 771 492 700 721 539 153 801 843 764 192 299 108 578 514 589 16 378 554 103 447 401 412 201 221 437 964 754 241 732 53 236 204 931 169 218 461 33 225 40 533 807 389 683 437 841 21 469 617 231 299 914 564 429 29 871 675 850 353 599 126 780 917 385 721 77 174 524 916 60 867 761 295 139 527 230 262 222 106 788 496 899 1 692 963 352 143 553 130 804 214 298 942 862 995 292 357 190 233 93 542 62 653 71 587 114 888 123 464 573 7 915 43 573 524 541 172 601 312 509 635 48 56 119 916 652 563 461 74 252 839 143 245 970 322 739 442 254 455 749 82 965 545 757 518 643 368 746 664 684 842 90 729 588 336 600 798 90 712 221 478 437 212 956 648 382 966 305 220 808 358 53 775 985 701 520 330 129 335 546 411 785 218 38 937 715 941 397 490 373 54 412 166 656 572 223 560 275 859 21 96 894 132 270 123 657 751 447 81 360 120 859 580 121 123 173 50 81 701 809 208 939 290 793 650 350 647 245 912 464 366 248 1000 114 850 33 402 496 482 533 26 65 295 892 521 993 34 660 586 848 958 309 271 542 627 897 359 497 277 58 928 706 382 107 618 492 426 356 341 900 548 9 938 518 494 467 546 201 944 928 564 886 794 617 680 62 320 196 154 238 425 47 267 238 405 408 913 390 962 865 427 9 252 940 998 576 666 663 788 379 612 298 502 933 711 62 990 428 532 377 281 787 235 905 783 52 744 698 171 785 571 867 686 798 545 344 185 846 43 162 925 215 809 7 425 696 960 187 665 941 194 27 284 31 867 262 820 392 139 735 682 61 771 731 916 78 801 544 966 755 130 826 247 206 744 990 428 161 30 52 405 787 788 167 877 631 511 78 926 133 475 478 713 383 635 895 878 216 212 933 990 202 829 544 276 850 686 385 496 429 719 328 48 219 895 172 297 367 325 472 638 968 196 223 435 562 782 623 804 63 482 589 35 324 425 359 380 710 826 793 801 526 338 303 639 325 724 958 846 9 315 713 972 672 983 706 724 154 164 382 27 685 80 467 728 729 964 755 174 220 44 467 550 358 780 849 952 658 835 431 124 74 820 627 261 370 689 55 467 470 449 554 106 874 935 440 223 30 25 159 746 405 220 387 348 274 814 897 928 904 739 607 536 248 608 106 947 747 87 892 888 96 323 40 325 119 160 543 493 539 337 138 629 731 208 179 787 541 597 100 753 127 435 87 257 41 79 284 623 302 77 300 69 640 304 676 567 508 887 991 415 716 433 845 647 487 121 650 357 271 269 636 896 801 52 11 639 787 188 264 738 328 783 636 969 13 360 454 720 571 691 605 558 503 953 645 495 650 333 559 991 417 171 488 715 858 385 790 843 643 503 809 135 754 836 253 244 832 626 870 761 528 195 415 987 656 209 781 580 746 49 85 996 139 237 788 603 253 834 998 791 568 484 951 466 449 769 929 680 54 630 156 465 114 564 771 713 518 772 540 299 272 551 58 366 106 323 971 98 202 199 780 256 668 297 770 879 223 523 513 282 830 268 768 955 532 433 677 292 909 797 197 625 819 43 182 815 25 379 854 571 55 87 7 691 842 479 648 118 554 806 770 650 436 95 81 959 918 286 64 998 39 589 785 222 2 461 740 406 129 966 242 156 358 911 991 373 68 582 45 171 397 434 496 358 926 256 221 380 481 857 664 397 4 976 23 156 891 230 393 184 812 886 785 675 674 144 138 110 387 221 179 261 581 436 270 552 334 33 837 426 616 251 770 336 199 210 816 291 834 12 556 62 922 978 539 446 514 988 766 990 1000 384 660 94 748 922 385 990 75 971 938 619 368 483 693 433 953 548 553 450 543 461 185 191 659 602 579 156 690 316 23 517 572 715 976 737 595 364 892 537 386 730 439 461 847 616 69 189 135 343 26 958 839 664 789 914 273 943 50 37 83 297 79 59 112 224 702 79 890 491 898 472 222 343 368 226 461 18 217 231 88 246 180 658 276 523 824 102 147 428 149 75 954 911 173 989 835 556 447 440 425 258 131 554 536 693 294 226 154 754 488 356 651 973 446 966 974 926 218 669 723 680 826 126 671 282 942 314 815 245 715 639 21 739 832 285 442 662 113 650 554 687 92 314 67 574 908 909 846 313 86 754 624 556 862 381 238 321 949 844 148 506 520 739 515 308 637 331 167 244 802 692 329 425 762 169 520 2 187 558 582 303 25 914 220 302 272 298 915 468 563 375 393 501 917 482 200 373 581 42 289 464 288 963 247 663 903 112 553 339 625 331 717 693 995 802 474 958 573 813 978 730 117 387 146 702 679 638 481 764 205 86 729 802 67 724 102 833 492 147 742 601 625 932 16 435 8 545 981 77 598 754 748 824 759 98 303 395 813 840 263 761 245 396 798 738 388 421 800 207 227 752 104 316 525 878 230 317 860 481 418 501 674 266 924 279 562 539 252 180 712 681 608 935 339 161 983 144 21 445 66 399 296 213 608 627 670 870 17 77 212 989 4 646 4 950 352 725 457 673 569 838 445 118 533 917 471 684 3 327 492 824 444 739 936 631 854 813 675 711 250 397 556 122 416 592 337 192 812 933 291 629 329 859 426 110 69 869 824 986 353 329 289 32 154 510 123 796 480 420 461 371 792 673 721 269 666 600 711 533 386 437 468 291 178 368 446 894 569 680 535 415 405 215 200 174 104 21 90 456 706 624 125 123 29 827 749 400 419 32 338 27 517 908 163 725 727 321 905 196 688 747 111 500 170 700 12 215 112 893 550 420 892 532 447 621 340 131 75 644 774 426 938 870 546 222 586 722 307 528 293 730 220 256 798 176 15 713 398 109 362 658 130 956 65 115 602 715 192 960 915 144 988 834 611 209 194 958 911 212 271 814 455 931 273 31 388 686 960 413 458 210 615 60 679 596 88 158 883 971 124 742 528 975 119 352 772 926 892 307 439 593 428 396 860 683 497 819 334 537 155 634 494 607 920 313 984 865 32 860 21 3 689 448 835 661 520 797 533 41 950 761 736 410 72 528 123 259 765 829 874 68 170 627 701 403 444 220 292 74 880 550 30 817 292 953 922 903 383 233 257 479 471 388 42 56 534 359 256 846 80 95 360 713 736 746 624 494 703 372 784 763 432 858 349 123 281 224 87 752 236 432 111 421 614 949 142 216 515 437 210 561 507 998 313 922 444 910 730 52 321 579 247 893 646 146 148 849 622 57 725 77 98 492 312 490 82 366 921 905 895 736 437 682 919 49 770 106 4 944 264 366 837 337 122 774 435 364 879 390 917 196 864 975 477 264 613 125 605 875 839 43 174 230 358 198 155 87 866 43 855 684 354 378 110 459 642 692 557 531 67 679 36 887 936 695 693 875 157 487 856 464 199 903 116 552 836 344 520 29 852 499 781 867 206 197 380 484 612 907 167 85 206 57 764 333 141 957 358 410 361 256 244 98 156 275 325 398 841 900 653 105 120 777 123 656 319 742 140 456 993 241 192 399 567 667 55 30 362 212 413 387 339 949 998 952 926 876 321 423 186 202 954 116 820 658 449 379 673 3 563 243 682 425 581 810 443 163 682 878 237 825 844 6 561 328 130 173 495 612 49 518 900 381 922 192 735 593 961 631 395 8 142 257 91 834 797 220 236 544 882 626 513 351 448 565 553 626 784 788 269 397 568 832 633 396 396 540 477 492 966 602 282 575 559 616 651 282 419 742 337 333 565 966 779 346 454 481 804 267 530 788 41 986 537 943 675 885 907 282 783 975 752 614 596 606 660 475 57 878 364 752 37 802 325 476 665 669 818 497 540 749 4 960 368 603 685 376 253 266 677 195 836 679 869 598 578 738 743 597 687 710 276 423 484 700 455 69 219 941 986 293 555 458 487 903 749 897 624 665 441 194 593 816 181 362 408 152 777 711 104 881 655 338 446 722 193 12 867 249 312 944 535 233 118 812 593 194 16 344 877 728 93 215 371 536 682 663 894 699 901 121 826 321 959 327 730 375 238 379 991 811 50 594 642 151 785 918 955 349 726 793 262 363 826 312 859 934 829 811 10 42 209 966 273 821 288 609 910 604 648 808 382 767 403 176 136 12 94 334 429 814 814 601 236 212 176 484 934 464 788 727 888 298 205 784 545 26 516 316 962 7 295 731 501 330 622 352 555 925 598 361 249 771 144 681 719 367 365 227 197 619 809 711 763 205 641 866 660 630 765 65 186 7 673 794 136 815 818 845 244 572 515 877 445 930 288 179 953 248 403 316 932 729 613 285 177 162 993 56 393 977 652 540 934 853 550 237 939 251 733 199 617 367 998 373 341 968 385 509 884 618 341 845 68 610 383 169 1000 227 799 223 786 944 645 289 474 42 699 231 575 819 378 557 112 685 901 102 984 797 638 546 416 496 990 725 685 929 917 275 941 533 108 792 781 302 453 154 563 151 434 648 825 467 234 286 848 137 979 481 122 853 263 334 509 870 944 207 674 657 813 511 808 734 655 245 906 906 776 819 696 97 215 174 708 314 977 755 415 652 879 203 766 788 901 814 92 540 105 643 368 616 736 106 833 620 744 127 677 696 856 59 69 332 684 579 592 772 598 423 21 340 684 778 455 363 526 489 697 550 119 567 81 169 405 336 507 757 822 78 313 445 161 602 980 438 618 600 502 87 899 632 950 836 807 221 88 926 639 703 247 485 886 287 263 323 57 8 229 65 245 437 602 305 790 870 362 351 728 57 487 871 183 75 876 529 228 834 687 273 125 978 74 565 982 649 88 351 619 1 957 234 761 68 624 98 788 457 600 599 839 68 918 249 904 84 356 549 418 315 979 12 656 102 59 241 920 925 200 264 683 435 576 543 764 774 591 499 433 854 446 100 623 464 813 113 908 179 865 581 310 532 893 850 490 995 334 297 739 862 301 985 841 781 825 822 687 841 479 657 644 115 323 995 690 503 669 675 501 830 343 453 193 715 468 804 698 754 64 882 377 122 397 167 681 292 746 189 244 969 426 409 300 26 675 877 810 735 295 570 891 205 528 289 284 507 100 208 82 539 834 878 602 25 499 639 491 414 179 130 62 782 478 517 961 981 530 171 785 781 474 393 951 142 751 616 938 862 394 318 713 461 775 796 190 316 836 423 700 497 978 957 427 417 923 854 910 902 598 99 972 375 855 736 352 876 376 198 406 198 805 999 176 6 415 139 32 643 107 889 311 812 277 681 22 765 251 982 722 935 924 146 86 602 872 974 346 387 705 920 103 80 919 95 401 505 814 251 175 403 945 55 674 861 23 431 129 626 485 270 858 61 200 499 139 132 149 462 203 606 232 807 730 845 314 475 812 888 117 292 144 504 537 592 477 987 95 325 688 831 203 872 551 176 832 285 742 851 454 335 112 577 531 669 85 762 942 169 879 943 638 690 593 256 654 362 650 698 461 48 835 185 575 80 523 346 535 646 519 606 245 824 114 744 882 683 47 320 659 50 314 215 83 523 241 999 257 521 563 766 434 224 388 179 404 558 52 283 389 573 356 573 44 753 101 936 212 4 55 977 559 417 592 814 768 498 537 623 245 320 67 337 899 891 149 573 377 920 192 637 463 435 889 411 664 41 637 759 181 263 154 9 90 201 469 208 820 671 12 399 617 226 528 591 206 386 345 480 975 569 37 516 752 755 623 820 852 861 329 303 197 716 305 309 697 627 128 962 566 66 586 262 392 16 674 274 663 980 623 595 500 462 259 392 206 54 76 494 69 288 980 434 893 924 445 865 858 870 73 319 35 651 849 977 39 686 632 296 561 726 443 665 167 402 671 817 511 881 328 31 617 521 520 773 917 581 20 441 308 298 567 607 220 885 455 141 914 315 43 597 603 521 828 393 804 626 80 736 485 96 639 192 218 867 265 319 847 375 468 915 573 202 235 7 652 778 348 481 667 451 136 68 771 812 954 106 931 125 622 232 485 382 800 489 91 909 931 870 923 525 726 149 664 930 533 910 80 862 620 414 569 285 459 322 462 775 294 4 530 318 236 79 462 615 523 19 367 745 598 440 284 226 664 739 163 629 904 249 953 794 393 984 624 20 296 972 971 866 757 179 109 679 938 552 896 80 770 593 615 618 460 692 337 783 147 907 314 383 198 226 917 666 398 336 841 111 655 966 558 627 471 860 697 495 865 776 532 651 496 594 113 113 571 126 669 560 584 59 329 288 195 614 248 622 878 615 362 374 978 997 419 130 106 571 120 334 315 216 925 407 898 320 978 701 238 122 520 130 297 345 194 663 690 801 215 940 728 415 3 893 601 343 501 100 901 250 258 835 25 708 105 227 637 179 806 903 242 953 482 927 326 678 889 6 797 813 493 1 93 297 932 616 832 395 907 344 749 127 301 767 832 690 443 261 703 792 853 773 633 755 247 242 200 274 876 508 418 43 760 402 348 416 215 583 532 597 945 33 311 672 835 620 64 718 309 143 716 161 107 762 739 3 566 447 756 801 298 769 988 45 428 229 685 668 721 611 688 210 240 667 909 917 529 120 942 99 183 298 962 114 268 82 618 311 969 965 587 879 912 354 79 895 756 748 662 188 581 212 419 381 14 860 806 145 953 586 401 536 808 982 411 132 736 486 913 2 248 902 55 974 361 958 572 174 972 489 829 452 329 294 358 208 102 751 581 333 764 289 448 121 614 715 275 378 639 136 281 994 570 140 241 473 859 100 848 889 848 721 41 72 94 59 867 333 210 463 770 348 885 432 257 555 533 920 7 51 512 301 699 116 163 215 325 190 877 399 912 551 302 80 875 264 80 203 843 217 165 400 334 663 97 164 407 529 783 959 934 146 264 746 480 652 642 266 63 246 948 390 870 952 245 552 299 187 62 136 954 158 285 264 926 89 201 262 240 486 412 394 371 739 159 7 704 194 810 67 390 614 214 440 252 763 634 906 534 180 190 221 653 220 199 917 273 135 405 258 362 21 93 751 211 810 191 976 751 881 667 623 988 616 876 550 729 491 205 341 576 297 780 151 400 8 234 412 842 29 422 211 506 722 330 488 603 833 252 354 876 36 794 139 436 394 530 538 393 951 952 863 324 779 27 340 286 982 833 931 932 707 148 140 945 523 607 423 712 872 649 734 937 896 780 98 211 981 299 509 368 877 421 987 142 86 603 647 876 592 515 817 342 777 469 485 492 295 303 826 982 344 25 859 260 631 3 940 378 856 606 793 178 853 986 535 823 536 574 489 451 687 297 70 401 921 244 227 551 194 331 564 623 271 670 599 113 131 794 323 766 141 883 859 27 401 361 184 128 126 166 514 446 49 409 522 574 240 145 360 276 792 434 427 20 891 913 276 171 240 5 626 857 882 717 35 156 570 287 60 331 198 601 797 879 37 333 571 105 746 409 541 425 284 702 346 918 127 955 942 796 78 907 614 425 356 993 358 921 600 292 562 828 252 961 328 943 102 788 838 969 619 781 940 981 779 973 569 117 200 736 624 364 190 37 84 304 821 421 3 527 948 300 969 541 711 733 377 794 944 644 557 531 341 6 802 609 195 351 531 897 844 123 619 886 486 396 600 1 515 691 454 242 352 766 750 899 837 641 651 335 842 348 211 657 88 998 619 206 739 169 799 505 113 161 692 796 115 330 280 368 252 641 4 785 771 811 799 630 961 864 702 86 436 448 759 203 990 757 887 811 393 343 510 696 378 606 559 691 599 14 646 125 267 752 12 900 846 597 912 907 938 866 186 524 168 986 853 460 285 589 965 982 288 72 624 665 75 302 671 234 471 91 504 801 227 407 157 126 909 418 853 41 629 643 426 849 51 541 726 280 489 501 76 53 711 555 619 487 795 187 870 763 569 903 299 316 590 60 289 467 279 127 667 710 665 886 424 80 75 801 991 542 973 855 296 64 624 867 769 758 321 445 473 170 346 412 477 845 848 988 413 828 767 801 808 467 853 149 339 403 823 193 999 113 182 443 390 531 185 66 876 432 479 423 356 355 36 645 474 596 901 889 420 719 627 420 696 376 556 847 312 12 16 659 422 641 542 652 435 639 499 691 685 893 142 603 370 540 444 431 46 905 805 97 219 178 189 483 940 623 343 299 236 271 496 793 932 633 895 696 878 198 846 883 963 639 836 818 633 297 930 443 622 231 388 753 314 11 751 854 219 518 426 790 251 800 931 70 587 905 759 563 207 246 210 566 576 63 835 844 68 701 80 775 536 118 824 661 934 735 12 198 860 152 540 887 433 200 561 10 749 560 670 405 802 159 249 524 658 424 856 211 537 261 292 368 580 140 611 804 627 126 857 119 857 481 164 575 842 578 129 508 787 150 874 761 452 458 65 511 548 870 926 584 489 471 588 918 527 539 243 944 639 474 706 805 318 440 616 994 417 601 978 822 143 445 197 754 916 389 350 642 292 920 719 481 97 448 261 563 815 901 543 464 143 414 371 67 318 566 958 253 627 486 201 737 794 778 401 979 680 584 907 257 534 467 326 498 850 719 264 554 29 789 457 589 123 206 219 389 912 201 376 478 219 406 496 316 970 291 818 145 299 64 628 197 25 905 403 910 96 444 933 801 342 22 170 222 526 55 102 941 683 2 162 204 923 283 690 537 562 77 552 847 334 558 315 104 449 905 683 234 234 272 683 34 592 875 851 550 727 830 935 231 925 248 349 778 898 64 545 550 263 174 637 273 144 551 193 101 309 236 77 387 178 231 123 908 728 105 60 962 878 832 857 158 207 546 642 32 967 667 700 432 962 886 760 507 149 800 710 496 581 586 409 62 837 160 67 297 853 200 223 528 42 364 337 943 773 38 447 603 217 517 944 598 324 119 147 738 207 73 569 973 89 427 238 758 813 298 853 38 516 771 935 173 427 229 407 752 822 608 710 455 210 543 585 382 16 59 801 530 305 313 968 749 21 217 772 838 839 713 62 641 466 996 353 633 965 559 408 947 640 753 968 223 434 770 971 638 647 335 254 290 100 445 938 268 974 310 973 762 571 280 482 398 611 290 811 751 357 826 522 819 977 587 102 202 750 644 673 420 265 82 126 60 927 347 672 930 249 591 707 401 18 482 992 597 14 477 667 495 96 525 890 916 577 838 581 417 840 830 482 352 29 816 442 228 303 263 381 100 376 465 124 914 631 535 912 826 990 783 301 918 12 126 816 387 675 792 575 948 460 331 679 747 522 757 671 737 729 826 356 914 398 874 824 875 99 401 183 457 769 120 383 505 543 486 624 396 948 697 24 523 218 904 150 442 761 946 450 250 348 901 8 248 881 103 946 373 86 82 598 763 807 38 588 864 603 808 469 249 33 671 326 496 523 409 633 846 896 690 179 279 657 246 231 154 504 815 641 600 418 614 818 838 706 32 279 622 7 83 498 563 20 16 143 24 403 852 407 347 926 930 582 771 141 264 480 85 87 427 996 467 898 971 835 392 851 666 293 334 625 423 191 527 435 513 680 115 83 273 29 726 466 679 947 576 224 748 1000 778 347 634 876 228 971 43 699 85 224 939 152 118 862 914 160 6 43 454 608 211 620 244 976 88 629 602 52 819 124 989 960 50 228 42 410 283 830 650 976 107 748 899 960 949 344 53 414 987 991 557 145 819 728 661 537 482 235 381 395 312 148 249 295 384 61 554 162 841 548 329 250 472 194 859 131 155 918 111 529 305 285 290 428 672 782 957 87 773 751 270 607 289 512 323 284 830 446 867 553 137 554 210 85 631 487 189 564 437 611 311 94 347 950 900 772 806 944 997 249 393 281 287 855 387 641 198 893 987 815 765 890 59 889 36 303 682 203 975 295 936 422 214 747 239 668 372 568 332 121 201 568 180 649 429 181 627 400 70 255 183 819 331 277 311 120 453 579 308 345 490 616 946 246 440 9 921 998 982 113 23 208 376 703 1000 637 76 877 841 547 640 209 875 797 946 311 151 545 894 466 767 510 530 992 710 801 8 344 410 565 669 73 762 350 582 535 680 579 662 466 252 233 108 139 943 85 391 170 590 689 430 445 830 214 752 337 1000 534 417 610 980 480 660 244 135 660 919 790 696 70 382 649 731 118 43 280 461 258 598 491 735 999 81 679 479 662 635 919 637 787 169 521 858 956 195 399 932 64 407 303 891 119 241 391 864 742 774 546 432 889 215 61 718 148 626 889 783 257 297 775 808 364 731 145 645 367 219 82 108 759 526 146 902 181 951 775 573 645 284 68 599 514 983 579 675 600 912 933 386 892 283 882 191 913 567 182 585 829 182 879 816 529 137 808 120 328 674 207 545 133 961 629 11 995 128 186 358 635 832 70 570 972 316 168 696 75 808 128 104 404 152 665 320 370 515 585 558 517 842 967 255 960 561 200 608 935 720 674 240 796 941 466 642 423 35 391 347 597 886 780 280 413 332 866 656 747 711 474 724 235 703 4 525 205 765 673 55 131 238 794 456 221 232 819 361 14 277 479 517 208 358 752 715 2 634 727 690 376 537 633 531 291 920 288 318 710 745 661 974 960 38 417 494 208 286 424 197 438 199 766 493 922 744 602 678 265 982 947 309 356 425 838 790 134 499 431 454 372 606 286 904 874 444 201 508 103 497 44 78 182 338 621 194 171 401 847 809 828 262 247 100 673 544 139 924 342 48 383 656 592 290 264 341 239 918 511 35 683 761 192 786 511 33 570 589 540 224 724 660 350 14 423 863 556 2 943 944 816 891 159 476 923 945 837 431 478 31 364 143 714 76 198 451 533 766 372 6 800 877 45 360 921 314 651 925 275 191 398 525 529 735 187 468 4 807 997 242 215 866 333 431 178 653 423 800 14 967 130 790 809 86 431 6 769 166 565 83 190 422 304 39 894 603 550 412 870 977 916 492 686 526 697 330 678 172 715 844 409 865 256 532 579 641 357 230 234 469 330 681 263 841 455 112 720 87 443 584 773 793 623 661 551 717 993 600 345 44 329 517 888 968 141 192 308 533 564 458 558 873 592 490 886 950 284 373 556 199 352 848 554 565 971 31 476 592 988 979 26 526 980 84 364 883 613 881 907 324 129 683 27 442 816 540 520 243 951 402 829 153 979 819 100 653 242 274 644 423 982 194 336 342 619 907 799 105 67 339 945 777 682 487 953 128 263 441 840 955 314 375 64 29 861 809 832 269 638 906 185 254 79 185 412 185 50 142 25 880 924 852 6 57 388 231 921 36 756 208 338 931 688 422 590 394 426 207 61 417 343 428 615 502 852 447 862 595 217 185 808 626 218 212 535 215 837 548 674 536 380 417 263 78 476 695 608 736 501 142 283 479 582 997 913 226 883 906 676 142 650 599 441 112 356 548 345 930 898 612 168 427 946 392 385 941 403 58 316 254 448 634 83 546 269 371 30 43 277 748 707 223 701 920 27 684 772 372 554 138 743 998 949 36 392 511 97 690 548 828 104 365 86 359 688 699 409 744 101 579 632 992 383 615 13 856 617 313 869 495 735 292 296 64 260 38 472 466 13 298 929 810 435 727 556 364 307 260 998 313 881 124 58 487 615 756 970 597 162 812 489 99 111 799 202 460 752 654 906 310 914 264 400 518 425 505 525 377 537 612 735 721 990 618 325 122 286 74 28 249 174 84 875 201 872 294 415 916 305 770 661 313 740 806 963 669 614 345 750 177 744 336 913 213 828 198 520 810 485 144 598 417 322 482 572 840 19 357 149 822 60 389 159 126 436 334 479 362 840 773 546 521 654 863 797 659 891 694 974 781 962 133 593 572 776 35 281 951 486 128 458 562 105 993 16 603 392 715 317 552 860 593 688 394 269 828 958 977 957 609 817 593 119 664 7 404 18 563 586 914 68 745 977 547 726 618 663 581 238 258 82 444 990 99 407 197 831 569 21 831 427 166 378 672 795 940 902 145 970 55 185 527 567 494 222 833 353 706 331 836 813 750 113 123 191 14 748 628 707 767 566 864 385 133 142 937 747 828 469 123 287 35 859 931 667 131 73 584 243 246 523 294 341 466 656 868 547 146 390 626 872 940 996 183 283 920 419 928 942 59 121 348 464 997 855 480 44 683 17 711 764 106 687 40 337 133 144 643 200 514 848 383 86 517 896 410 607 198 55 299 639 940 750 318 131 128 429 533 950 25 862 79 111 488 241 376 483 491 773 606 86 279 176 343 480 88 610 772 367 765 315 893 439 785 717 902 18 955 23 851 308 78 640 228 37 569 934 938 398 469 999 55 948 901 232 28 207 488 332 102 216 878 62 180 883 172 711 340 90 353 207 962 488 978 614 329 155 91 111 261 539 890 222 69 505 535 20 39 999 987 875 71 540 439 301 307 638 574 13 810 252 958 488 759 519 616 171 943 930 121 279 876 645 430 822 620 968 248 254 644 324 32 948 986 200 111 605 34 63 772 227 230 20 935 93 656 497 674 364 913 663 65 722 71 436 96 443 520 388 118 40 202 372 781 266 110 951 415 35 730 201 297 756 949 6 468 121 590 830 654 750 263 449 235 252 875 155 89 568 23 366 910 204 713 829 656 833 788 100 106 562 110 509 783 943 367 476 615 302 568 618 235 388 968 388 871 267 74 282 796 920 194 977 234 862 872 854 243 894 109 47 838 846 839 9 649 759 79 862 485 9 867 884 281 210 308 688 899 197 99 675 378 271 124 438 823 197 432 772 138 322 814 767 297 260 340 920 318 528 2 331 877 689 329 458 198 220 695 256 87 463 996 244 684 764 336 808 760 58 840 684 343 346 157 696 553 825 714 200 671 299 217 572 372 910 172 184 978 299 6 229 769 297 372 173 885 874 593 66 747 500 386 155 836 170 999 236 789 704 67 864 258 27 992 846 903 822 127 484 217 835 13 535 768 847 361 232 162 292 433 11 558 551 175 588 66 46 762 199 230 484 875 617 145 746 657 357 136 129 387 268 450 454 170 804 860 116 928 948 242 997 146 977 837 325 588 895 167 668 650 419 775 28 751 209 571 647 168 827 95 588 621 835 474 457 670 577 411 658 207 647 129 884 825 825 171 998 600 957 130 436 66 697 841 112 255 139 972 259 33 484 381 485 182 197 668 287 584 111 559 918 477 316 644 545 758 166 160 574 390 902 890 529 319 752 415 96 439 633 477 406 127 466 77 992 294 304 132 780 296 704 595 567 601 393 737 41 781 360 621 500 749 381 826 693 170 598 20 143 972 658 848 46 60 670 731 106 859 590 225 584 130 319 976 230 307 486 905 819 485 878 751 792 859 411 423 581 852 172 908 709 906 481 641 472 522 410 261 716 953 417 924 783 431 620 164 361 927 937 980 241 828 993 831 771 130 662 969 107 248 785 506 930 730 330 234 201 156 115 232 727 750 33 469 225 553 776 465 302 141 67 558 211 297 187 515 803 4 407 492 27 648 104 207 479 56 435 819 839 756 951 746 274 431 89 181 639 346 199 874 136 171 708 836 817 611 382 849 275 306 801 703 102 798 894 969 967 579 948 791 29 792 632 480 803 37 680 362 106 517 936 414 391 511 334 236 559 898 573 288 675 48 874 627 55 854 210 956 725 468 376 379 220 895 474 992 611 568 291 614 833 663 791 885 340 636 766 342 73 672 482 709 469 323 968 309 361 221 533 711 235 700 375 516 89 776 568 885 439 129 342 673 866 421 919 175 171 443 982 812 308 487 851 681 209 374 24 462 904 577 452 509 477 304 440 748 231 105 763 851 377 437 488 394 170 430 593 962 974 836 376 774 958 902 347 131 928 487 681 849 422 138 601 561 228 407 620 908 347 210 312 115 676 4 840 413 982 912 124 831 452 819 358 136 789 784 228 365 853 952 451 842 806 934 716 570 899 203 204 940 824 365 546 783 993 683 750 761 369 77 757 211 175 317 138 519 924 197 364 320 240 840 140 475 128 225 591 944 673 379 660 341 736 755 450 854 551 477 236 846 130 697 173 430 572 47 938 24 493 949 673 948 465 583 563 325 704 411 575 721 351 968 173 283 870 240 125 672 475 195 61 230 520 953 609 145 537 360 669 237 497 675 620 73 576 207 877 650 716 348 335 65 150 374 227 928 96 43 81 275 455 542 707 799 447 561 791 871 712 396 261 577 697 137 103 422 331 490 191 31 957 780 249 486 191 948 666 683 520 245 782 425 645 359 212 478 656 306 839 854 707 313 271 197 164 903 328 747 282 802 555 858 27 811 938 406 176 137 659 326 350 369 446 82 389 88 146 263 631 584 10 97 379 347 993 234 99 883 175 102 104 664 278 142 98 548 902 193 393 815 110 529 827 902 628 660 595 489 37 948 334 423 277 759 573 31 228 648 870 867 103 28 212 745 237 227 864 183 701 625 396 453 591 390 154 654 219 3 116 871 671 877 817 193 614 731 402 192 363 446 280 107 494 75 826 700 643 158 975 7 253 612 75 637 438 80 207 792 324 496 201 300 433 725 419 513 714 978 918 510 116 596 552 1 312 228 532 225 339 217 694 944 490 894 541 460 280 352 552 235 158 346 669 273 980 638 591 716 908 123 606 171 706 595 880 774 896 54 75 387 767 410 539 936 225 804 532 262 44 848 742 559 776 632 156 59 399 961 417 761 954 650 782 339 666 220 713 595 250 652 878 340 24 752 936 431 236 662 965 18 124 946 188 429 815 351 790 587 827 346 805 471 354 303 832 253 919 555 260 65 2 780 77 543 401 999 781 955 861 317 301 163 127 451 175 765 431 820 401 443 496 223 515 334 743 969 619 803 983 942 385 799 261 879 808 951 974 564 697 377 824 596 736 489 949 348 180 675 16 307 190 459 224 950 385 283 928 749 269 988 426 154 560 797 564 87 294 2 238 161 867 621 230 573 881 608 742 30 476 172 407 194 447 778 30 967 696 701 762 673 635 409 646 332 452 55 334 662 130 744 74 469 683 167 561 570 637 411 153 102 853 573 51 385 849 842 107 345 789 223 950 187 115 403 449 272 609 140 160 446 750 481 898 280 86 973 837 280 257 860 612 950 154 498 773 863 698 900 238 199 978 283 676 667 636 213 533 747 727 480 639 787 603 70 118 550 21 64 995 750 590 825 975 287 482 195 889 239 100 67 67 758 728 894 784 861 801 189 560 978 445 294 499 489 441 371 785 43 809 239 653 320 222 372 266 76 703 794 618 878 783 919 281 535 320 428 713 70 736 549 637 785 335 583 620 669 554 912 97 639 685 788 382 243 952 709 737 61 288 403 80 177 941 573 713 32 754 131 752 855 175 766 587 737 718 554 827 605 125 918 411 808 361 692 731 841 767 637 815 554 784 580 705 116 830 367 263 342 550 707 81 649 752 692 8 325 775 367 527 203 554 338 476 991 469 266 969 497 568 151 682 739 493 965 464 505 411 378 270 764 354 658 455 56 20 86 897 878 850 338 97 380 674 167 917 5 420 392 654 726 843 36 474 745 261 81 533 619 915 947 107 654 889 514 542 462 769 862 49 70 471 531 186 954 826 600 272 284 971 549 574 980 390 699 604 929 170 760 434 43 608 669 208 637 365 711 609 461 101 181 896 385 938 526 245 263 886 290 849 878 385 61 82 19 219 903 258 267 205 417 433 686 13 853 789 361 199 995 778 745 79 325 185 55 393 247 836 988 9 85 315 756 843 387 361 869 130 152 549 516 387 78 577 983 409 984 288 879 856 320 408 922 65 359 284 563 51 992 96 262 968 690 423 976 423 73 147 592 664 354 53 144 144 421 153 883 480 605 501 867 807 790 108 185 850 641 941 813 369 93 517 8 4 239 503 170 106 179 857 324 359 210 165 717 27 326 294 66 197 173 816 196 378 837 939 186 87 739 291 732 304 208 390 438 790 215 118 117 150 246 583 26 516 378 632 142 206 454 791 981 483 476 3 536 211 910 55 535 569 390 743 737 62 982 730 745 5 269 686 646 468 313 78 81 615 735 693 660 733 964 91 336 463 342 620 52 874 168 369 264 585 752 165 4 547 17 40 515 408 511 219 206 865 280 26 463 333 377 519 481 405 545 404 349 774 530 216 34 796 418 316 62 780 919 383 195 151 54 972 65 904 403 73 991 966 924 274 176 898 388 899 889 124 758 574 990 876 936 705 416 66 762 430 900 209 644 113 438 377 934 301 918 881 518 644 56 662 526 292 630 291 423 304 608 719 744 957 675 909 34 851 179 577 538 175 894 939 894 271 888 768 146 468 571 722 232 215 322 209 736 967 674 957 412 712 851 939 374 856 843 833 7 586 187 721 338 618 522 996 74 640 631 957 746 543 605 541 811 305 933 335 332 9 829 929 911 129 255 943 542 381 578 893 936 424 345 25 348 978 327 22 77 72 232 85 809 159 27 629 336 352 930 422 695 31 833 997 423 434 59 125 439 782 668 999 76 828 307 34 832 723 963 859 640 230 75 933 120 828 982 461 887 474 663 567 244 568 177 376 981 802 761 41 553 920 794 365 677 288 578 348 970 807 609 154 439 966 244 327 967 11 833 810 326 107 704 821 941 997 278 871 680 664 375 267 513 222 381 200 633 438 955 993 143 394 166 296 169 569 990 988 596 283 861 323 642 910 852 927 363 223 1000 389 973 921 221 315 4 993 161 696 484 247 427 341 48 249 997 541 156 920 560 358 150 440 182 884 660 323 322 297 827 79 57 662 451 942 950 1000 287 661 544 31 46 400 440 799 573 569 952 108 143 10 973 223 996 715 782 367 63 112 709 209 977 554 447 521 689 620 750 404 676 746 724 100 949 224 810 506 977 990 629 244 548 466 354 197 230 964 868 340 951 576 817 451 704 48 11 218 385 974 823 943 17 720 198 122 122 801 151 303 853 451 359 7 545 846 968 712 405 647 414 896 851 505 497 871 200 52 333 347 277 776 271 55 13 369 58 50 615 185 628 208 399 633 332 530 882 549 210 240 777 418 208 801 719 225 840 508 630 113 683 890 638 636 224 545 142 356 653 593 596 659 700 336 97 639 939 249 999 82 756 531 704 26 466 351 264 493 522 124 936 867 61 926 415 661 610 185 417 387 976 448 387 197 940 792 485 379 940 60 577 761 841 373 839 604 971 672 306 427 579 846 939 728 702 829 41 450 189 896 638 619 711 947 761 435 622 973 10 135 731 320 441 374 671 831 857 469 977 217 711 347 114 511 836 10 802 952 646 718 183 570 518 865 959 605 472 487 679 535 152 155 20 887 971 884 184 331 401 60 328 430 942 77 799 23 175 801 397 568 680 92 990 853 807 91 252 340 870 233 891 26 54 438 492 711 559 852 678 547 57 83 217 274 704 510 438 927 318 93 882 774 277 151 694 853 382 306 794 834 263 730 977 324 779 192 565 176 741 638 610 303 755 592 491 814 720 651 890 999 105 968 230 601 16 404 836 582 229 821 848 688 514 268 230 868 885 136 753 792 208 698 812 378 862 835 632 771 287 38 742 986 188 182 416 118 778 815 106 202 920 473 764 365 643 535 517 503 525 84 387 479 347 539 251 460 563 514 268 760 463 761 321 363 89 879 715 312 526 995 34 195 342 135 391 529 962 726 662 444 538 190 754 930 960 475 426 684 515 303 872 7 571 756 106 654 99 22 377 378 714 390 555 848 289 704 937 131 214 765 242 213 127 671 356 25 460 378 105 819 730 800 227 978 119 632 186 352 673 396 672 502 962 183 720 936 169 979 732 617 590 501 883 231 692 448 290 406 113 537 35 663 734 871 528 795 579 288 56 293 909 889 186 102 151 943 647 548 581 84 948 744 414 920 780 722 62 818 330 885 548 951 568 438 44 810 308 465 335 271 351 124 571 575 272 993 268 169 140 711 113 929 717 328 659 501 383 254 777 274 64 283 565 225 395 283 850 241 987 684 215 695 75 137 229 411 784 654 180 314 610 583 282 601 938 457 764 807 444 868 324 616 778 167 651 499 947 136 446 885 880 51 12 570 575 616 379 15 77 944 874 342 372 666 354 994 771 229 755 643 844 566 971 375 277 332 567 876 556 272 484 302 759 532 614 424 570 480 103 505 923 51 157 258 395 684 279 34 385 237 821 928 146 63 547 367 361 975 353 233 524 17 872 149 392 628 910 692 273 186 30 205 803 352 386 94 129 531 425 841 557 157 131 188 158 770 169 273 730 829 427 974 679 181 42 57 528 193 861 230 521 387 203 952 63 385 786 758 269 421 605 95 403 993 502 249 455 689 391 510 877 750 659 331 241 14 359 357 890 178 790 320 150 346 199 791 49 511 650 666 795 854 132 448 681 374 464 409 620 573 47 696 568 25 363 182 221 551 409 13 509 209 313 682 820 814 615 133 125 490 938 184 882 875 334 378 335 67 822 132 873 914 773 378 50 458 273 34 114 599 586 242 958 803 375 309 953 402 486 25 334 574 295 379 274 73 382 573 803 726 675 327 409 69 87 165 459 158 902 452 496 919 936 532 929 508 848 590 741 16 367 211 68 657 262 514 627 28 317 404 974 52 99 213 303 535 4 951 369 720 615 432 831 789 983 619 420 345 640 758 412 911 877 306 300 660 495 154 862 182 369 216 196 630 349 222 235 571 47 732 947 543 748 990 395 459 12 234 361 724 330 640 969 516 505 156 577 400 178 815 365 59 173 401 239 216 832 227 571 682 72 79 628 323 735 985 515 521 235 149 424 54 181 198 366 119 226 510 240 124 524 826 160 381 172 334 862 808 142 237 696 268 397 347 895 360 195 203 725 396 421 944 77 388 533 487 333 432 292 286 375 488 206 322 675 741 387 786 558 692 958 244 774 329 79 217 387 428 36 288 966 333 391 323 972 831 828 981 242 127 8 524 721 234 983 531 175 501 692 130 737 623 348 860 674 640 697 451 501 267 529 214 769 663 997 622 244 241 295 818 717 985 896 651 520 63 599 802 255 546 329 318 28 711 878 776 940 883 488 593 301 68 420 84 283 992 128 626 858 400 784 48 173 566 699 873 103 202 752 68 561 687 346 864 304 408 839 777 350 420 611 133 39 823 859 538 592 328 448 119 639 329 513 375 541 889 35 614 463 442 746 648 498 288 167 864 994 863 30 427 673 896 237 899 76 520 973 404 550 905 201 500 221 476 935 417 835 962 365 280 812 833 204 280 776 602 816 58 217 21 585 706 103 128 272 40 212 384 99 512 141 768 64 930 602 544 610 472 280 868 395 230 832 563 762 995 719 749 223 574 561 480 149 651 965 446 514 128 118 688 318 328 722 477 847 409 101 934 537 692 498 923 118 493 490 711 486 541 317 873 768 332 604 772 406 217 916 224 802 344 690 460 24 506 108 956 439 341 544 860 527 11 194 534 490 700 40 697 982 776 256 506 195 682 271 463 982 606 22 892 336 677 458 325 258 115 341 402 468 24 804 206 733 847 456 690 250 389 244 211 251 930 487 334 918 702 168 139 312 471 528 950 770 244 486 858 891 388 772 134 571 980 413 774 678 744 253 614 553 8 657 813 566 888 135 644 50 856 955 74 626 910 154 676 316 522 930 930 936 62 927 545 71 465 150 134 841 991 245 638 381 359 120 842 800 634 744 977 739 974 615 85 333 995 946 736 153 825 216 429 976 369 855 630 113 167 504 403 756 572 770 816 191 465 782 377 471 752 821 166 734 608 243 126 312 231 618 473 633 346 880 841 546 320 129 287 445 473 110 301 428 543 396 331 211 722 323 421 907 662 377 330 554 34 294 665 406 831 878 916 745 496 308 227 443 260 305 100 116 717 406 233 385 830 713 412 797 414 371 950 954 411 416 426 676 161 847 526 316 309 446 113 51 374 265 55 127 557 112 283 673 741 111 432 179 561 965 148 529 977 291 811 233 198 737 768 648 676 7 478 481 716 356 717 702 733 293 847 555 150 374 916 156 458 308 542 159 909 489 905 130 983 67 711 905 752 108 568 494 528 543 231 625 249 832 819 159 932 157 505 249 413 668 551 140 572 670 76 399 828 515 941 74 64 476 277 759 660 702 222 819 375 937 330 896 343 43 45 284 744 963 747 212 668 546 917 627 991 277 184 120 20 428 877 205 710 206 405 566 599 367 540 848 86 142 657 817 283 635 368 952 840 841 310 304 838 566 896 36 4 215 194 374 618 708 182 625 157 703 933 991 752 459 33 863 592 324 387 438 507 524 396 611 845 144 135 852 594 425 358 681 297 96 235 963 79 853 790 396 181 87 989 323 179 595 386 110 276 697 911 620 461 576 357 934 263 180 352 18 766 745 177 405 944 575 140 174 934 237 320 210 51 638 68 410 722 974 676 521 994 809 437 61 966 630 257 86 569 357 336 63 655 558 233 568 438 839 613 24 498 315 267 277 491 625 231 385 236 90 726 751 770 340 476 214 584 912 203 255 79 750 631 180 460 90 998 944 708 230 313 607 140 767 842 911 373 854 64 25 704 152 998 115 594 45 967 212 838 743 944 916 391 509 728 15 808 617 230 535 138 530 697 899 176 360 849 281 253 901 469 24 918 381 996 122 848 241 204 541 480 613 763 80 98 641 32 641 201 450 591 783 46 821 938 717 314 823 86 762 853 443 879 515 262 849 50 505 504 695 996 321 264 295 538 539 177 347 294 615 420 204 759 623 546 928 132 442 353 789 997 160 355 504 359 669 977 501 445 626 690 371 684 108 342 877 908 184 366 555 242 395 460 141 700 783 289 742 372 654 16 531 87 451 710 336 3 896 219 916 471 383 191 27 414 365 416 13 161 443 7 131 310 352 618 949 184 465 960 918 851 205 300 546 887 387 167 402 291 671 767 370 464 801 741 91 732 855 942 795 12 670 79 367 194 493 606 744 778 845 662 342 535 712 152 254 633 809 825 637 605 983 383 997 79 512 869 142 273 263 526 345 636 532 254 732 758 757 634 651 874 447 474 591 93 775 800 972 104 728 733 659 630 439 153 232 408 124 887 486 499 168 255 39 328 93 100 934 527 247 937 693 112 369 888 707 733 936 333 910 863 27 732 980 636 402 327 206 909 796 993 278 892 736 123 42 916 381 510 76 524 970 450 817 739 999 682 204 275 907 337 568 440 813 766 692 697 311 515 735 126 849 213 291 878 867 444 252 81 877 754 519 81 522 818 634 925 726 291 275 541 131 207 424 849 31 717 221 240 18 12 710 555 71 74 167 744 306 748 971 572 683 841 344 442 809 562 514 690 650 445 456 968 931 900 697 483 749 63 901 892 502 430 461 318 428 235 877 653 338 800 300 387 867 702 991 595 809 258 981 912 710 681 879 681 262 633 848 220 749 507 401 163 961 660 280 462 797 227 616 840 139 565 622 969 293 352 358 131 190 188 824 405 764 631 763 413 657 588 607 62 378 750 208 585 684 269 511 902 581 933 454 625 282 258 33 942 827 321 510 58 91 776 939 624 858 944 836 23 775 227 278 876 862 200 790 968 197 718 92 836 388 814 851 505 19 654 606 534 158 677 593 479 64 174 828 251 638 872 121 683 860 410 471 681 542 44 595 234 586 604 746 659 13 707 876 645 189 15 677 497 705 803 853 993 557 624 982 896 802 810 728 804 379 65 154 787 626 221 767 960 608 838 207 852 338 580 707 24 655 979 445 928 296 45 369 325 553 837 334 415 164 17 492 5 236 130 503 254 547 841 950 81 950 358 342 643 412 837 541 608 11 931 30 593 113 889 148 565 540 470 141 726 823 829 25 705 50 591 386 680 806 406 894 648 255 113 627 112 562 824 928 733 425 472 726 521 581 912 704 199 660 779 297 9 115 164 259 863 659 473 487 123 593 500 846 684 816 999 840 482 240 705 357 299 581 341 214 143 969 744 491 227 302 778 671 980 467 118 155 579 980 778 90 77 394 28 825 446 479 725 114 231 536 8 607 606 904 9 622 181 334 514 796 875 977 687 910 798 190 987 53 450 674 815 195 755 957 223 662 775 291 295 880 50 384 515 645 574 822 763 422 789 853 604 330 405 114 156 78 912 348 287 839 85 766 639 913 941 499 388 6 812 763 925 936 722 94 116 988 144 805 226 522 498 379 491 908 726 872 871 657 373 556 626 271 290 797 394 819 758 94 737 182 793 540 465 692 577 582 277 166 614 763 703 608 113 169 381 882 801 594 284 569 353 567 987 495 600 74 269 549 983 700 648 72 337 329 828 735 271 869 774 677 848 818 899 279 791 562 688 798 807 81 876 742 951 267 425 585 273 122 17 642 817 230 984 403 576 703 979 990 313 930 454 164 176 213 43 411 757 909 694 551 85 186 565 960 44 25 703 700 964 10 343 183 641 151 709 383 767 217 977 506 378 759 402 64 313 543 402 692 626 592 94 131 811 459 258 161 607 780 564 418 972 362 613 457 565 209 98 615 745 795 471 323 981 142 761 307 715 25 837 579 96 70 880 79 961 763 525 795 599 347 602 144 694 965 2 324 495 815 79 12 337 948 363 316 639 567 677 903 510 14 69 198 329 677 883 497 512 408 1 162 750 24 819 322 924 457 840 236 832 899 961 428 243 242 544 999 360 296 768 994 961 220 379 659 796 448 541 346 607 987 709 930 775 318 747 35 243 428 619 79 885 676 198 17 306 467 3 271 468 54 438 600 721 141 46 831 462 566 874 137 370 193 24 56 411 318 73 988 138 406 60 894 104 646 714 5 981 491 846 873 363 65 516 550 214 344 969 637 13 358 703 84 535 555 55 294 821 67 771 485 378 725 254 645 692 727 754 516 119 963 923 245 238 378 912 924 656 473 799 355 472 347 358 227 951 888 584 465 750 61 60 430 68 634 683 423 341 277 997 570 751 293 625 832 654 562 730 905 203 95 25 538 344 704 795 409 778 255 538 228 409 952 831 300 157 929 830 777 821 711 15 206 205 474 727 783 269 839 798 182 866 499 966 489 870 194 472 899 971 339 83 902 278 281 355 252 219 9 567 993 905 628 190 944 336 716 925 960 702 786 752 91 99 603 843 495 485 363 771 144 49 969 697 630 487 431 91 438 314 767 251 360 86 831 134 229 726 578 980 760 121 716 880 623 959 279 916 341 913 233 704 173 487 736 704 788 486 679 4 318 880 714 766 786 362 417 717 948 735 120 360 594 904 859 907 699 985 836 294 509 689 71 920 806 164 446 961 863 420 229 686 169 938 606 28 526 536 679 901 404 316 245 864 441 285 997 423 322 432 353 762 877 356 18 93 820 173 936 568 449 800 560 998 845 856 302 265 295 749 652 25 998 647 135 714 201 27 766 643 530 593 331 147 24 76 573 401 711 763 192 501 389 591 213 921 404 478 55 715 32 26 276 334 83 16 225 349 947 204 453 360 664 662 86 588 89 2 267 900 28 760 851 498 712 181 184 681 931 949 474 891 347 59 654 362 297 852 262 619 912 824 434 742 997 748 780 321 35 269 977 491 609 418 226 242 635 517 641 514 411 107 925 410 36 12 695 912 786 904 470 13 293 554 32 206 586 75 265 699 174 796 923 447 377 558 769 336 360 372 827 882 288 636 489 950 213 412 683 134 292 440 762 244 926 245 308 22 7 965 676 685 287 882 783 764 455 622 274 800 875 778 431 330 313 887 40 461 411 547 50 595 717 495 452 500 477 112 148 373 45 21 998 816 379 493 146 151 748 779 528 249 325 554 812 736 101 876 963 990 589 561 348 560 856 746 276 690 153 879 814 62 735 487 265 71 492 252 260 953 987 949 174 825 485 938 8 341 120 868 511 710 368 330 153 320 116 175 90 127 160 401 42 937 719 358 308 564 48 286 473 837 103 738 532 448 472 854 569 770 160 233 198 307 154 574 313 755 903 169 772 723 206 553 327 370 759 270 852 445 33 726 170 237 900 102 35 648 525 304 484 982 462 212 845 23 55 804 555 607 315 539 685 757 748 715 415 51 44 515 176 539 71 941 956 88 629 933 162 633 239 511 849 574 830 949 865 194 959 443 902 847 358 265 141 48 222 326 836 83 846 22 219 761 446 262 779 330 611 853 893 523 93 500 646 76 484 749 503 292 596 112 874 291 238 819 393 311 488 636 107 986 309 200 511 415 76 382 815 653 22 275 708 587 867 656 784 610 436 388 812 534 556 907 691 495 778 362 516 911 721 412 187 664 457 86 218 231 577 974 245 102 134 29 100 360 456 562 701 520 380 76 324 498 490 540 693 454 499 242 251 458 990 776 314 433 414 749 9 292 331 248 276 767 256 226 201 670 942 661 984 129 430 101 636 753 608 794 412 41 458 820 857 516 480 768 475 583 358 867 467 143 78 710 702 830 322 448 28 449 491 251 470 149 148 686 54 848 719 878 732 473 889 847 9 306 900 337 111 632 553 947 391 59 48 766 583 286 570 171 711 463 924 368 394 194 187 541 489 846 853 132 398 713 695 115 251 524 132 822 72 715 648 881 892 786 271 38 337 488 841 354 547 160 647 209 273 755 930 141 245 452 179 545 400 308 337 142 843 950 452 49 609 701 854 850 26 943 688 316 619 154 145 921 26 67 690 670 953 406 679 297 759 820 119 671 281 727 746 783 120 923 987 788 6 504 864 933 74 654 701 17 501 655 292 181 541 863 70 665 966 250 529 139 138 407 242 710 423 331 134 221 928 328 518 765 955 983 407 695 387 242 588 734 206 388 628 231 447 699 93 907 209 89 646 508 197 578 527 361 24 281 342 192 808 7 25 203 970 52 914 44 196 61 150 378 895 539 548 311 844 330 659 112 638 994 556 274 471 289 357 990 141 689 561 295 241 907 379 867 285 899 865 19 684 347 270 655 597 320 560 492 314 848 279 553 150 396 344 733 547 54 289 647 159 531 906 770 587 328 592 470 239 373 827 941 937 190 977 529 201 704 783 824 111 769 495 150 749 562 805 86 555 193 93 263 588 32 732 691 329 528 778 653 431 880 80 361 917 751 611 669 852 168 693 386 863 964 292 88 121 50 447 797 743 713 713 405 675 205 512 476 823 628 239 129 106 823 318 487 479 141 916 754 404 478 426 821 894 237 648 725 28 66 82 311 952 292 98 739 244 880 402 281 763 64 921 436 501 66 825 603 975 426 222 542 896 530 56 485 803 864 975 834 539 925 513 1000 542 729 965 973 940 367 790 926 209 131 125 129 608 20 825 123 957 652 702 894 94 339 684 285 287 318 399 877 495 638 180 828 866 655 474 989 822 775 272 180 492 259 299 312 530 791 762 494 963 17 589 662 5 855 996 9 927 405 697 334 546 47 188 835 840 923 669 705 255 910 963 246 374 537 756 39 237 338 655 445 476 95 433 986 649 230 643 307 315 600 66 44 163 598 131 667 717 80 59 30 427 779 735 982 919 648 927 321 800 248 755 588 216 561 717 524 924 718 298 302 520 50 2 639 131 244 525 7 362 675 273 483 143 343 87 901 678 251 507 619 442 52 829 806 558 533 167 908 740 100 254 935 193 71 895 195 46 330 388 264 219 544 395 842 774 750 551 61 199 515 55 517 623 742 88 498 485 771 980 380 483 518 518 476 890 365 303 887 425 545 662 314 564 565 11 76 388 354 399 851 431 825 630 161 115 838 878 505 427 515 716 150 541 985 652 277 905 338 294 445 629 783 401 130 843 869 261 790 185 460 417 816 693 39 389 276 646 942 887 336 718 43 36 975 498 17 107 793 790 718 677 227 834 530 983 607 774 190 902 922 124 303 339 321 715 470 980 950 65 793 880 585 96 923 211 950 61 528 13 836 735 115 190 549 699 978 84 763 957 732 540 579 250 553 214 38 327 622 717 283 73 658 804 710 657 324 568 943 356 524 345 109 775 537 617 701 218 557 897 674 871 689 208 466 98 39 9 17 623 321 328 79 789 977 187 37 175 785 217 616 343 667 675 886 379 456 782 808 145 644 764 645 820 63 380 670 976 680 311 471 759 478 295 431 485 382 509 622 185 250 384 526 102 791 483 499 117 731 565 126 410 49 772 712 748 857 395 269 928 523 37 577 435 730 781 654 856 298 780 663 806 707 598 896 988 211 650 335 369 721 233 638 519 885 561 767 99 222 120 398 640 809 915 645 835 814 118 175 851 541 90 241 377 770 122 943 446 45 954 696 67 541 404 719 868 491 513 641 655 687 90 238 824 218 630 667 814 28 819 177 281 485 799 731 488 482 913 794 336 58 482 972 822 289 681 93 783 101 519 208 737 7 482 766 367 134 264 526 914 20 837 399 769 258 617 690 521 686 526 161 605 860 2 497 727 672 174 787 949 811 39 381 918 3 143 345 847 302 637 311 403 788 363 963 25 360 114 457 2 530 91 527 932 91 330 303 5 529 750 317 859 362 977 855 209 237 754 224 477 116 432 3 491 619 174 149 813 843 403 52 862 584 245 672 197 659 961 663 509 393 748 736 887 127 633 473 283 810 983 831 505 553 611 908 201 575 60 835 778 580 900 967 935 310 763 252 723 33 226 477 258 909 946 645 860 386 986 114 483 564 20 315 866 871 620 623 235 265 49 889 557 574 765 667 132 714 554 247 666 162 68 419 383 26 428 809 833 138 932 489 166 188 217 301 166 463 867 166 488 87 89 125 93 259 940 244 856 378 98 986 911 814 625 151 397 300 927 286 616 15 334 410 521 899 259 31 552 490 617 332 880 878 259 814 325 912 489 692 624 440 1000 605 398 209 399 400 335 931 121 386 75 714 426 721 782 446 767 524 899 808 603 11 260 511 9 271 438 85 455 397 102 29 226 233 503 422 77 594 365 737 263 861 506 405 484 487 781 488 942 427 472 608 765 828 520 776 377 224 463 921 187 577 663 913 633 157 505 327 862 225 379 259 98 714 746 759 803 300 452 732 492 301 943 282 755 459 191 30 377 132 895 583 253 908 939 154 628 886 907 641 210 397 116 255 418 11 687 102 137 672 744 552 931 381 987 831 493 212 870 276 504 102 670 464 29 938 259 106 169 29 447 44 606 498 890 422 104 725 849 807 99 271 353 802 4 689 930 515 270 367 504 863 657 186 580 919 757 182 688 362 436 66 113 747 208 760 711 652 888 74 398 396 691 34 262 567 920 579 241 201 905 712 610 925 88 364 536 316 805 622 452 663 728 646 446 238 953 508 273 999 51 762 36 581 978 239 687 808 544 227 924 378 673 428 813 547 125 676 843 885 743 252 129 817 890 159 454 205 800 659 983 87 108 177 66 171 946 720 565 802 520 507 225 357 259 786 191 447 647 659 46 509 788 587 209 806 330 768 108 587 680 206 798 29 953 624 295 959 385 919 961 879 561 955 510 476 353 315 996 985 845 881 248 324 481 498 211 767 316 519 259 299 600 342 695 585 99 437 93 895 494 20 478 288 210 900 549 378 785 973 885 540 800 326 40 203 988 165 389 931 848 410 851 481 687 20 854 366 96 207 886 844 787 600 183 865 546 622 592 487 959 222 75 285 43 242 529 389 218 61 793 859 612 98 800 514 489 227 569 496 567 443 735 509 950 70 619 178 694 922 293 679 91 344 763 366 82 230 823 154 671 12 422 59 59 535 831 759 830 661 293 286 59 495 363 548 979 264 548 461 70 667 349 345 752 94 891 315 199 944 325 936 739 464 799 225 648 305 210 662 521 210 775 23 518 889 241 606 935 752 277 893 812 613 435 136 398 359 861 837 816 107 924 553 434 2 216 733 978 240 450 82 939 529 270 773 757 521 806 214 283 289 909 588 957 751 502 987 966 322 432 26 373 237 930 137 264 121 556 88 16 629 57 742 164 78 478 428 329 360 682 459 827 767 388 25 17 853 440 385 299 437 238 128 844 492 629 54 242 845 386 734 248 908 846 140 243 683 291 268 420 282 764 224 191 463 512 7 672 941 622 408 556 4 712 87 12 652 455 318 71 977 791 578 413 10 632 899 839 981 761 964 119 29 394 594 633 466 350 854 571 553 460 746 655 605 889 184 817 838 725 314 119 684 904 485 819 83 764 32 151 788 546 210 271 9 945 511 66 873 760 965 843 818 46 557 159 480 67 698 219 918 475 427 855 389 723 805 504 149 639 752 432 677 145 479 518 861 675 935 433 38 648 690 623 714 151 166 106 880 936 853 472 759 772 547 21 48 234 753 886 568 164 299 597 172 655 760 645 481 669 744 395 725 506 934 757 824 912 221 819 800 866 870 742 561 677 439 856 2 651 15 748 397 625 134 272 374 872 770 801 74 298 533 846 36 782 219 35 225 318 676 65 80 43 431 988 880 311 669 238 476 852 550 871 503 46 360 643 438 395 595 415 871 943 902 240 545 847 733 889 246 711 543 342 144 412 152 90 381 5 815 189 200 149 710 823 682 182 219 619 93 105 705 974 313 728 986 608 133 655 905 82 447 877 357 906 251 209 77 787 8 484 107 391 765 32 430 232 727 762 306 740 525 117 115 652 1000 968 160 842 664 230 522 181 495 565 452 269 474 748 579 412 294 843 414 297 192 273 643 867 403 385 609 31 731 239 916 543 416 322 114 90 502 231 534 308 711 819 763 445 446 402 503 994 90 622 994 429 323 203 939 336 871 520 500 548 379 464 416 285 269 928 436 737 964 95 495 413 418 939 941 757 604 844 654 108 837 550 238 157 687 494 314 645 718 420 802 301 391 829 949 326 367 456 263 663 221 704 673 538 940 605 289 638 708 991 397 493 189 355 33 791 436 676 496 773 568 268 275 598 343 637 682 481 938 280 991 522 148 116 959 61 10 12 884 216 327 500 525 79 938 868 427 6 102 727 266 210 346 464 884 830 463 592 801 211 826 213 341 831 512 250 175 830 577 959 757 428 395 280 850 989 599 871 372 606 389 153 533 940 785 24 423 411 988 783 747 223 466 622 345 506 375 295 986 411 803 598 615 294 249 568 540 269 669 791 21 867 504 1 485 540 883 365 967 269 106 298 97 295 282 173 880 918 460 805 380 569 445 421 325 732 214 504 677 920 364 488 143 548 759 139 819 203 716 91 805 599 172 278 394 230 306 606 90 104 117 552 794 496 804 256 235 535 806 425 287 348 574 414 744 426 458 388 691 269 888 391 157 515 117 117 119 462 570 744 544 259 351 593 526 718 819 257 709 67 440 252 703 203 326 495 709 901 999 386 659 627 988 85 442 396 524 816 398 552 281 886 93 399 916 970 130 969 855 69 738 897 830 17 398 86 788 439 387 151 330 180 750 447 332 97 719 269 389 551 151 466 860 14 200 654 288 867 622 721 12 508 276 694 392 728 175 848 391 756 247 342 181 290 692 174 786 540 453 402 161 607 297 551 104 430 32 860 206 425 712 13 428 723 597 523 623 563 828 137 505 48 980 533 496 513 653 980 799 716 353 804 42 743 799 60 434 118 853 118 769 146 917 117 853 353 506 405 501 675 936 118 686 807 958 426 803 879 842 666 643 552 452 218 847 192 973 16 963 218 11 162 428 974 190 982 625 282 276 181 637 808 746 89 861 57 748 862 502 99 997 16 734 889 288 646 137 575 752 963 713 414 9 47 231 207 932 979 458 94 683 785 993 115 482 15 405 697 887 597 883 788 884 366 636 586 943 410 478 57 571 933 927 762 794 777 165 804 502 950 482 21 43 681 919 429 325 351 980 823 743 770 998 935 1 791 55 943 625 651 421 329 66 249 999 380 379 545 786 753 5 39 568 43 75 660 407 561 487 127 730 442 647 998 385 610 671 739 652 743 942 912 656 188 407 271 72 827 650 400 806 271 249 698 169 893 944 563 111 76 324 77 175 949 61 775 709 86 656 404 648 622 954 171 512 460 429 961 109 405 892 98 347 948 246 26 922 714 886 37 902 485 596 494 262 800 617 627 288 231 209 811 27 519 330 562 640 235 786 544 739 409 140 251 436 41 892 964 326 262 215 739 918 126 450 437 697 662 153 953 876 174 838 819 625 26 693 981 11 12 150 857 816 167 779 645 933 326 582 390 251 917 178 397 115 75 75 941 353 17 135 460 427 500 12 970 365 932 223 134 5 834 641 769 933 204 969 997 308 718 653 292 408 3 800 441 586 21 457 464 704 995 821 6 528 128 762 870 382 859 550 525 151 880 117 268 934 422 350 467 584 334 476 896 229 773 833 608 663 98 327 144 665 663 519 511 546 25 61 821 682 296 667 601 104 357 294 522 712 113 700 629 368 319 986 574 494 963 71 604 101 462 961 471 387 728 960 484 949 836 851 151 15 518 826 847 322 599 640 605 625 71 238 716 390 855 609 537 570 215 594 847 294 449 260 369 955 131 987 570 487 984 494 21 368 316 587 771 384 896 400 729 211 375 292 197 37 69 234 542 138 400 996 122 201 270 95 27 853 987 458 132 688 29 199 807 122 464 908 92 891 261 115 275 786 75 330 569 345 736 49 899 769 728 510 966 775 432 747 571 735 642 300 161 147 129 337 585 382 398 538 832 370 840 576 750 351 776 261 537 678 637 296 988 197 629 775 211 944 159 568 219 994 937 186 729 971 352 939 352 930 308 187 802 583 993 96 500 946 448 617 107 638 19 228 582 322 12 410 76 295 720 722 691 335 331 755 761 268 6 228 934 741 760 420 411 239 477 11 967 987 143 964 267 762 186 845 334 177 390 863 562 820 993 404 959 787 393 236 416 874 2 342 894 195 967 975 859 455 582 178 140 466 474 594 406 447 116 972 384 609 850 444 374 98 58 583 504 231 25 23 268 124 156 273 879 173 499 855 842 898 634 196 213 562 23 780 689 69 248 359 336 881 262 848 558 266 766 143 496 737 958 974 540 603 541 793 425 594 771 525 194 74 949 104 287 222 716 800 418 420 433 9 323 177 745 494 717 835 164 992 477 137 294 569 880 570 152 492 654 511 989 534 462 268 10 695 559 504 231 199 797 373 684 695 161 324 355 691 698 381 932 366 111 475 752 261 290 89 415 311 833 719 614 338 554 555 151 38 335 324 917 904 709 469 924 676 329 152 817 695 410 31 572 181 758 621 643 496 992 547 909 967 986 452 497 689 710 3 147 167 557 682 397 344 629 323 461 67 532 501 709 54 491 45 118 157 548 86 772 335 666 397 962 926 277 902 680 359 511 117 29 605 691 197 704 404 723 427 100 125 495 727 954 536 998 296 328 85 723 927 63 454 91 19 121 513 173 59 54 667 954 483 972 198 120 619 601 133 286 592 625 904 777 467 324 868 71 673 533 596 92 562 142 55 686 932 865 881 399 900 691 62 84 802 673 939 299 309 704 372 661 451 193 546 742 695 677 263 488 321 711 664 559 318 123 816 709 840 179 196 473 728 176 120 177 5 775 650 145 453 750 478 234 769 202 954 104 349 830 745 810 941 534 761 848 690 364 103 25 833 248 844 139 335 742 840 261 899 185 243 290 633 999 643 483 184 525 921 963 373 502 702 66 501 497 822 95 323 84 483 570 38 562 672 644 776 957 294 175 95 295 798 447 592 297 30 560 475 511 334 475 644 248 368 486 738 968 694 940 211 640 636 712 216 802 245 715 379 650 666 547 453 620 613 116 754 417 171 288 79 527 888 122 88 247 634 715 775 866 491 719 600 766 873 540 349 368 483 534 902 285 653 203 933 3 45 132 684 183 32 228 336 599 238 778 320 725 934 375 131 605 658 29 328 243 698 648 589 745 679 566 298 977 916 962 936 279 272 972 286 642 202 479 872 606 286 685 997 72 9 209 50 736 284 895 336 284 280 894 826 785 516 487 391 74 97 273 172 867 616 169 683 177 805 356 253 478 50 179 236 874 253 62 477 8 630 94 903 104 599 327 324 247 970 805 953 119 303 816 681 89 46 694 477 849 934 553 976 9 850 538 712 146 23 363 69 886 61 964 966 821 221 574 14 454 691 518 915 970 367 765 699 163 613 780 553 603 377 928 470 630 121 769 303 412 303 745 963 393 786 955 770 730 295 494 888 951 811 273 658 657 170 947 691 353 804 184 132 12 233 481 653 661 406 49 218 203 824 519 838 981 743 526 40 984 800 480 849 530 695 926 634 838 558 931 816 90 582 443 368 749 850 670 762 483 56 242 460 711 799 179 457 424 296 883 564 945 312 355 965 596 932 764 809 261 766 342 591 500 323 49 121 795 435 116 950 52 808 549 304 620 641 665 458 623 700 523 675 84 751 690 743 790 92 417 623 483 964 566 953 187 836 817 788 240 658 232 586 721 866 683 694 693 202 476 674 1 730 144 662 7 303 893 287 148 343 369 643 956 399 337 916 42 460 530 356 907 374 143 337 518 984 904 369 75 914 234 3 305 814 435 550 697 992 981 88 825 77 302 221 642 267 882 380 820 743 47 573 823 108 265 477 684 970 637 145 931 145 732 463 535 224 259 33 3 449 493 984 565 497 324 3 3 793 161 440 564 485 10 111 398 680 172 158 551 972 369 801 349 878 781 449 787 9 969 918 524 478 702 438 1000 76 183 771 992 640 604 308 508 311 408 624 365 867 283 143 58 673 3 103 400 472 359 636 759 639 263 359 140 57 848 906 654 533 300 294 238 392 450 958 897 525 14 910 674 545 77 86 213 313 391 381 308 806 662 54 137 132 145 255 265 349 558 433 283 593 218 538 697 753 332 444 417 948 50 666 818 640 451 914 788 506 539 900 274 564 317 519 504 276 268 847 538 341 242 157 97 450 58 155 376 765 912 645 919 542 377 577 619 30 676 154 671 331 358 761 316 987 368 9 595 530 614 882 394 180 720 478 695 151 85 361 459 547 720 159 780 587 634 179 712 71 397 14 595 976 916 708 182 146 600 766 878 129 386 715 128 93 530 284 845 312 547 868 547 62 881 105 184 397 978 455 604 753 932 700 771 952 811 5 128 989 628 206 113 993 910 816 409 823 187 734 703 332 226 206 410 182 141 234 216 401 705 486 70 440 356 693 723 92 242 801 773 5 797 790 845 762 369 495 978 209 423 910 555 7 42 322 476 804 180 597 80 183 349 653 755 545 127 945 128 795 721 841 965 838 925 319 126 410 881 164 763 598 179 862 223 682 769 904 743 679 305 104 402 666 94 788 286 13 308 338 183 825 370 837 615 367 41 235 50 806 299 740 242 696 950 565 359 978 499 921 961 569 202 669 475 17 656 563 310 241 50 980 757 483 829 685 830 561 348 652 640 876 389 208 845 745 561 430 907 556 771 135 563 152 162 757 881 292 992 990 279 158 412 148 229 640 177 60 155 692 296 133 632 234 922 410 591 205 84 670 952 653 809 181 980 582 768 245 976 725 307 83 422 3 99 197 538 14 743 995 282 388 378 989 627 27 712 98 102 324 622 579 304 1000 672 566 34 71 126 887 15 123 956 455 708 966 262 837 508 344 319 352 439 547 54 616 404 594 129 504 969 238 669 757 381 808 107 516 197 999 354 786 916 405 10 463 97 540 427 988 841 812 319 609 579 872 725 815 756 409 968 963 824 958 981 472 39 558 208 770 740 959 135 705 384 614 32 22 901 875 688 550 525 760 961 932 99 666 53 76 544 453 875 151 762 339 600 115 526 473 408 552 903 320 127 418 48 274 736 154 653 988 382 904 557 982 281 104 143 673 686 82 628 467 349 370 654 323 804 194 359 565 505 637 536 852 365 431 792 416 997 376 135 608 327 648 815 905 942 570 235 266 250 971 686 215 987 760 286 660 830 673 940 551 742 648 532 233 276 487 849 851 313 124 623 864 699 472 385 539 624 848 155 860 962 819 924 585 676 393 101 403 368 704 218 20 388 947 796 284 426 965 828 853 640 456 654 325 393 894 61 424 481 55 98 218 608 400 4 898 9 604 851 304 820 647 447 506 293 893 173 665 57 17 198 761 91 674 942 118 546 22 905 196 742 430 986 36 197 548 341 60 667 606 229 676 130 231 545 533 561 157 149 53 307 970 830 521 103 786 577 849 380 721 815 765 750 658 99 667 784 715 468 414 743 420 229 398 253 56 288 842 520 685 884 489 905 173 684 969 84 772 994 170 395 455 337 253 889 61 512 84 23 268 333 737 237 295 182 83 83 243 27 547 55 698 849 491 928 564 748 390 342 8 716 139 294 701 601 933 921 926 747 962 150 1000 805 602 923 838 419 230 801 718 430 99 11 469 57 994 534 448 148 994 961 818 462 2 747 559 798 109 828 218 833 42 602 853 449 241 46 434 646 623 120 908 458 545 524 353 976 239 74 801 544 49 209 940 710 802 755 182 879 922 632 211 211 572 479 902 582 27 525 744 122 926 717 483 343 607 53 7 719 490 368 365 82 374 584 638 119 566 348 837 338 43 865 984 900 155 890 942 853 583 781 638 407 97 721 141 556 704 183 107 525 858 663 637 772 471 350 341 228 958 566 82 89 173 854 176 461 525 131 439 997 44 978 185 622 917 952 493 904 259 831 113 336 980 202 926 44 375 923 4 816 8 652 818 219 432 145 27 656 588 888 576 678 181 14 217 258 305 715 72 177 90 336 953 344 563 739 101 487 839 868 375 850 52 189 169 696 178 853 747 321 915 940 122 616 353 672 190 297 535 784 787 114 193 495 401 757 532 974 207 829 387 91 479 439 9 893 541 438 408 788 662 975 791 297 373 486 582 681 297 475 11 11 127 676 865 715 385 34 757 34 538 199 603 629 556 304 66 188 919 660 867 321 628 163 604 962 307 365 9 917 301 589 454 733 744 186 200 879 164 809 399 333 675 453 185 805 527 820 543 796 819 609 68 268 878 66 139 109 106 128 524 988 548 39 269 875 443 938 473 656 467 370 890 555 931 169 980 425 924 640 99 296 713 183 657 508 497 588 464 793 505 529 957 298 386 284 241 956 814 283 209 107 613 530 730 155 854 654 199 841 362 467 177 207 473 953 953 926 750 246 697 738 749 730 176 694 471 683 977 994 327 380 808 927 112 301 797 25 701 730 381 157 72 767 396 1 4 690 461 114 716 33 448 300 970 541 917 43 755 607 738 752 479 665 111 705 292 174 260 127 331 718 742 254 888 777 453 951 637 526 122 830 675 419 427 391 819 326 353 668 216 449 873 402 390 496 617 765 960 557 902 460 836 839 205 517 911 997 512 101 537 648 642 26 18 983 841 240 30 252 584 661 776 631 642 424 670 656 929 217 473 982 464 713 38 976 985 373 645 245 279 354 457 142 582 372 376 358 708 661 488 778 659 673 345 95 187 442 612 304 306 541 102 444 98 590 418 715 542 162 79 130 398 353 996 66 945 870 760 213 907 414 600 421 946 134 401 671 880 634 794 851 37 613 213 114 972 36 786 897 967 528 474 36 43 25 429 518 509 30 727 892 405 908 150 40 644 31 519 394 786 935 743 462 673 288 775 690 273 829 774 479 901 733 616 59 235 315 837 379 873 571 570 358 1 925 857 58 324 595 100 75 379 395 441 588 649 385 336 176 240 686 291 568 699 635 936 327 50 188 12 860 544 497 695 386 110 99 129 325 364 774 716 267 711 107 88 586 103 654 6 18 669 11 324 895 683 582 99 272 337 96 245 376 955 343 67 145 572 705 922 921 972 693 201 180 698 92 435 801 389 696 793 84 42 280 982 115 283 736 85 413 564 112 467 213 518 955 896 784 947 17 67 843 738 88 570 944 97 785 495 64 82 85 816 955 993 91 597 599 588 667 806 579 349 726 205 650 810 369 925 619 420 820 928 536 989 696 913 541 818 64 232 440 767 456 190 156 21 253 466 453 757 508 209 457 880 528 315 645 294 927 630 244 469 13 130 469 569 101 813 408 58 997 210 886 76 712 208 577 403 511 222 100 815 262 945 737 594 679 332 584 991 924 142 854 423 434 947 404 344 187 27 22 595 652 911 769 613 986 187 449 93 255 696 393 622 350 172 780 465 218 940 668 982 445 654 68 993 58 82 197 939 199 813 530 253 214 424 143 859 854 111 949 971 235 668 191 439 636 884 705 412 617 489 926 763 720 574 475 97 374 172 536 590 713 562 997 688 828 914 476 240 487 351 995 247 620 104 424 567 408 53 315 283 986 30 603 750 660 812 117 348 456 465 306 904 35 9 523 678 33 717 50 590 155 761 46 814 992 848 751 828 826 230 143 278 396 524 295 273 122 181 273 383 302 784 724 656 421 770 153 251 315 301 828 89 311 329 707 818 640 465 520 640 537 458 473 642 960 830 114 488 620 177 411 425 258 937 188 379 19 861 47 412 190 133 923 478 877 755 322 655 336 683 70 612 726 431 729 343 683 961 171 970 985 811 860 511 59 148 159 45 510 752 769 1 806 810 595 252 352 79 989 618 55 634 37 911 563 314 874 573 366 714 365 75 182 829 359 462 324 929 190 592 691 547 594 362 506 191 896 658 811 830 726 871 984 45 548 66 740 607 807 944 305 309 993 342 848 647 683 773 820 878 379 371 425 10 577 881 988 298 904 271 742 290 640 800 484 21 875 458 4 567 856 757 954 328 968 87 411 431 517 385 170 482 601 428 694 206 19 63 528 733 505 359 360 435 116 573 161 265 43 241 438 376 834 396 897 95 535 373 857 56 573 84 235 438 860 554 846 376 479 369 695 550 117 34 153 220 67 493 31 685 542 831 440 915 87 801 564 928 126 908 81 238 658 104 29 788 901 551 22 469 465 877 672 513 415 737 407 843 331 279 456 183 344 120 929 713 475 977 682 931 973 105 697 829 870 289 293 569 401 14 919 837 923 836 238 568 798 673 426 760 476 772 553 970 947 872 293 280 631 837 755 188 163 427 919 764 562 500 48 646 776 40 239 923 78 290 914 497 431 507 237 729 906 185 193 96 56 3 326 940 758 772 853 789 711 934 403 992 911 766 167 861 71 747 822 801 538 125 510 570 810 894 628 891 650 884 254 722 285 89 671 619 624 983 780 467 743 777 285 361 990 989 382 448 277 599 105 497 166 928 492 698 277 908 434 227 199 481 148 316 533 944 224 703 581 793 968 345 665 474 863 925 656 499 613 521 382 433 689 76 652 58 91 710 660 973 269 403 397 824 116 873 358 962 797 228 220 483 407 907 13 912 224 631 162 341 438 357 326 956 380 944 427 399 672 919 746 253 966 45 820 38 324 851 203 835 7 774 711 800 521 815 396 746 355 727 252 358 74 809 195 955 490 461 587 139 288 949 351 616 222 807 177 89 434 299 821 236 542 209 690 198 530 664 723 915 204 894 27 641 243 75 772 386 610 632 329 836 447 684 787 591 37 729 598 649 328 659 128 420 697 906 921 896 942 613 143 169 381 427 591 187 261 364 545 432 184 322 676 732 1000 216 211 207 599 964 93 815 675 325 301 798 900 760 362 693 396 33 772 834 651 760 992 317 63 731 228 727 748 795 363 3 652 943 343 102 479 645 653 268 519 440 725 171 779 772 476 904 123 306 136 891 955 124 359 420 47 338 429 790 290 544 33 611 102 177 425 152 697 481 753 377 56 661 662 480 871 953 796 577 387 85 838 511 910 58 293 166 797 627 168 902 496 744 900 147 641 613 417 487 661 129 34 548 726 198 611 147 437 400 970 834 994 698 91 208 173 327 23 800 903 467 279 120 686 404 301 296 550 854 595 609 292 686 570 285 538 546 262 246 881 667 223 727 862 176 522 323 239 616 975 255 405 92 768 248 755 369 927 783 934 754 247 277 631 332 26 489 352 606 191 654 243 356 230 104 930 657 880 136 583 580 851 524 330 1 51 593 233 83 171 503 193 157 19 840 759 758 212 588 916 540 765 988 851 878 276 411 261 763 80 243 194 821 346 366 496 741 492 192 406 927 71 689 928 511 198 659 394 408 650 780 190 515 511 130 706 983 100 233 165 642 654 506 501 141 997 732 407 463 768 552 938 978 101 69 558 26 956 891 24 272 448 810 283 873 893 748 213 926 991 515 840 459 478 451 963 500 592 726 604 596 561 315 607 43 780 900 811 871 173 765 952 565 548 916 921 136 13 453 479 203 720 688 639 578 265 806 350 285 370 981 810 713 783 80 684 314 77 604 505 908 206 19 655 970 745 534 676 497 796 703 397 638 526 270 679 617 194 831 381 907 898 839 128 537 679 157 257 592 400 537 221 53 558 935 136 103 193 485 712 596 210 813 212 41 712 425 288 188 456 286 393 742 377 718 953 666 228 265 937 792 692 742 566 72 154 265 911 829 297 7 502 357 267 631 755 639 181 212 445 616 908 369 808 236 987 669 13 350 708 134 346 51 590 831 462 401 31 758 400 582 374 490 609 137 356 932 266 778 672 588 257 634 59 934 131 26 770 148 167 744 456 880 728 798 695 272 852 619 243 692 47 854 991 797 349 154 986 844 170 113 758 76 761 968 349 565 806 568 407 998 890 978 428 3 947 851 329 215 381 368 583 58 189 412 936 997 546 259 889 105 139 331 909 564 865 978 933 418 886 995 607 681 411 215 312 666 443 733 466 710 829 459 96 342 11 554 632 653 872 73 978 974 248 111 642 538 76 855 809 687 754 2 780 294 140 908 207 320 356 442 463 294 259 151 843 965 274 419 893 328 263 951 855 75 864 982 914 302 866 621 246 661 166 198 929 669 520 322 664 353 330 863 971 188 155 298 454 843 356 580 980 321 365 406 700 621 583 555 33 840 801 533 487 713 942 67 154 451 682 571 56 590 278 602 42 74 115 31 820 99 18 324 324 692 682 844 427 959 131 577 376 209 89 29 412 951 329 867 576 317 650 816 886 435 414 361 811 205 363 837 190 835 29 304 592 284 98 374 678 102 727 158 532 795 252 79 27 355 327 942 561 890 660 525 897 909 796 213 321 211 122 816 140 898 679 275 383 876 175 602 231 559 524 812 539 232 54 782 911 324 315 127 461 552 863 986 770 679 161 262 161 271 811 313 135 303 227 709 616 498 594 757 114 995 506 742 906 968 680 378 192 122 267 666 404 260 318 634 431 694 505 659 984 261 538 165 607 34 828 840 57 949 932 535 98 671 821 957 225 773 551 119 204 227 838 522 575 439 514 831 355 515 850 213 992 974 80 358 474 802 383 295 546 381 552 601 818 524 828 305 240 651 951 130 562 106 47 312 137 910 665 253 72 983 924 528 376 876 871 676 10 705 1000 850 515 284 315 735 381 653 351 176 584 242 197 330 944 970 339 521 770 927 202 288 172 491 172 379 259 825 765 987 603 826 873 538 329 313 129 323 809 921 976 364 308 694 965 563 668 430 457 717 30 768 514 53 240 28 895 387 42 178 536 860 807 935 250 957 678 209 809 809 466 238 436 200 37 593 406 951 860 478 339 777 284 337 836 64 387 904 671 848 947 1000 185 63 613 699 628 193 796 997 735 586 189 714 671 800 27 308 258 704 759 92 58 179 906 754 46 458 519 76 127 823 409 326 19 452 460 839 548 901 34 272 768 382 245 718 773 460 724 151 805 606 916 557 314 416 425 490 771 827 273 584 663 143 690 226 722 483 980 224 536 465 800 569 556 353 387 435 49 590 460 986 906 244 442 300 372 214 456 218 315 764 116 295 193 559 671 364 902 796 470 300 891 844 427 615 186 846 351 365 913 398 65 528 286 619 354 719 155 756 262 756 360 479 186 397 79 316 379 831 714 420 875 761 956 959 477 735 146 84 601 7 679 340 181 737 293 192 808 44 144 502 313 876 596 54 300 547 344 340 394 597 97 629 273 301 125 85 136 500 884 649 790 743 740 246 200 313 275 572 518 13 236 884 319 180 886 877 266 190 303 877 157 1000 277 142 885 772 49 2 81 231 455 22 916 655 880 428 195 592 773 99 103 232 535 510 829 425 511 31 215 359 509 372 779 998 888 525 386 961 867 495 410 389 945 990 260 326 934 491 269 557 828 760 769 197 989 178 852 884 711 923 296 317 998 151 651 325 784 999 427 151 508 821 929 824 961 701 982 62 305 368 341 168 834 542 362 811 783 684 44 479 675 439 731 611 191 12 384 632 38 507 564 673 643 286 578 444 870 870 1000 476 235 661 58 487 296 667 998 745 658 733 529 832 21 851 278 253 362 977 4 262 551 286 460 723 313 7 435 677 231 445 806 874 776 617 209 288 217 231 540 873 12 179 274 591 838 585 918 11 767 847 656 578 754 530 906 602 528 402 817 675 443 285 782 136 86 376 543 697 801 425 474 575 981 308 203 987 172 712 326 914 964 694 320 873 200 796 321 95 662 302 208 491 731 349 28 959 55 756 65 12 612 693 286 548 30 977 87 52 209 392 500 736 624 872 114 335 396 220 283 196 475 184 339 579 548 894 584 481 369 360 944 273 256 688 759 340 489 38 672 433 749 1000 732 401 91 884 894 949 107 535 714 847 218 567 222 719 820 59 461 877 62 510 431 694 443 940 964 440 219 597 164 52 661 218 734 933 150 904 785 3 954 794 468 255 923 638 41 658 665 503 317 470 733 929 169 46 441 836 726 757 905 222 673 221 41 486 685 45 195 375 811 460 84 529 635 914 353 825 634 982 336 298 254 4 702 925 228 636 5 68 247 548 143 180 663 264 760 41 881 399 982 804 378 898 107 181 496 665 390 636 49 883 160 962 593 331 996 889 472 332 183 821 166 856 56 982 541 681 982 297 456 155 760 606 452 334 347 533 178 871 17 230 748 107 635 543 216 973 569 59 322 797 306 14 974 62 658 563 778 633 347 390 500 842 640 465 853 11 104 585 166 82 371 832 364 340 962 494 945 183 521 544 362 226 69 1 522 301 909 422 685 62 734 704 237 284 316 858 680 353 618 118 997 541 153 628 760 834 882 81 717 316 690 514 568 516 719 368 507 5 216 864 523 71 923 777 157 51 436 241 607 240 663 906 562 803 400 570 910 358 705 926 559 24 725 291 993 837 561 312 69 835 947 573 22 348 655 162 364 573 35 822 44 572 968 815 988 325 756 221 832 471 135 821 760 575 546 723 585 584 228 421 142 498 435 464 832 790 656 340 95 450 983 709 576 325 849 234 532 542 789 752 336 698 579 380 899 118 371 424 55 759 509 93 587 131 369 680 287 18 431 786 658 71 446 825 793 876 793 902 551 311 353 50 942 400 33 510 886 39 137 490 304 508 58 768 239 458 587 60 397 959 819 170 20 533 299 845 704 25 282 254 845 559 805 19 181 895 746 842 80 228 849 952 99 601 833 505 539 813 937 891 661 56 638 786 253 793 332 842 210 914 157 597 987 828 718 794 469 461 246 962 249 40 769 999 922 429 728 594 358 562 461 432 849 218 503 400 906 92 610 893 10 995 505 229 555 153 282 762 460 44 250 382 490 109 795 574 856 842 532 1 515 957 526 457 693 439 243 974 105 619 217 27 66 738 168 788 128 164 812 19 748 574 473 691 679 226 418 213 371 401 184 978 468 654 699 199 12 643 312 830 572 288 50 225 285 978 304 402 358 262 627 647 904 703 879 11 559 472 901 145 378 214 876 794 463 440 398 952 386 647 385 899 365 360 154 252 86 121 586 286 894 270 186 939 661 162 185 954 17 428 364 171 914 342 124 944 940 943 356 867 895 401 899 684 316 945 425 85 719 207 159 169 149 961 507 753 781 131 200 111 714 844 947 109 318 929 113 146 236 210 113 822 302 900 582 935 890 626 473 880 211 790 14 746 639 606 316 387 103 986 39 630 361 896 825 240 991 345 434 666 29 43 757 429 307 889 314 137 874 403 642 792 831 353 868 846 584 202 446 925 364 414 919 238 108 687 464 86 184 913 780 277 491 730 403 32 708 677 924 62 858 730 472 816 340 304 80 757 113 814 813 948 801 664 863 746 449 372 137 33 747 697 11 900 383 18 182 579 702 725 261 198 227 925 687 837 735 88 920 355 919 887 135 743 100 870 473 499 172 978 139 907 596 854 268 802 804 700 936 384 362 652 455 991 894 524 895 393 469 565 936 910 553 721 524 299 766 15 518 71 639 889 488 938 157 940 727 460 738 268 159 340 677 797 260 483 632 807 627 20 707 822 439 273 438 813 388 931 361 774 812 614 475 506 686 683 860 820 767 92 919 378 457 50 962 713 839 663 56 956 472 30 837 281 490 47 553 836 160 618 690 259 643 710 67 596 864 516 519 122 44 140 360 75 168 298 913 780 458 135 361 207 804 392 970 666 519 310 218 921 82 693 342 851 690 47 430 846 819 955 955 197 767 790 353 793 703 122 604 750 507 80 328 466 508 304 469 296 717 159 37 789 342 596 310 662 723 645 406 18 43 188 495 293 89 172 590 861 100 47 494 150 74 411 30 272 389 54 82 584 865 967 154 614 837 525 871 187 82 207 174 714 493 950 2 499 900 655 255 804 142 233 271 748 867 924 711 556 885 838 990 469 210 169 402 706 110 137 390 264 624 209 181 885 384 339 704 649 63 92 283 24 554 35 507 320 857 765 328 552 801 490 488 702 646 105 576 921 844 373 544 866 705 473 126 821 757 108 500 965 129 9 919 658 107 765 824 547 522 517 395 416 638 721 392 304 649 442 301 506 497 404 739 903 877 388 271 126 272 292 402 813 272 334 195 450 320 665 210 480 431 859 218 308 495 836 643 811 520 509 610 662 711 54 784 991 772 783 859 258 127 732 1000 201 673 864 251 287 187 451 710 176 951 316 818 52 453 641 246 168 17 512 535 152 770 672 93 743 401 377 399 358 415 865 998 703 233 166 159 4 820 915 732 111 389 218 653 229 790 718 628 440 732 341 575 869 183 475 991 839 461 114 841 737 565 723 22 765 276 445 241 351 703 174 760 305 695 416 57 873 417 872 630 808 870 864 964 510 980 836 117 735 238 841 111 943 825 818 220 876 867 721 67 589 677 502 716 320 60 290 472 599 219 599 182 961 618 852 931 418 589 283 666 410 309 867 565 896 917 150 265 733 142 81 666 232 382 409 754 111 203 192 972 501 407 758 337 414 326 300 824 943 17 430 747 627 482 750 553 212 272 470 325 983 583 737 318 284 615 578 51 957 710 529 658 328 392 449 875 447 297 265 816 386 652 562 964 768 977 29 235 858 318 485 503 809 206 632 883 265 97 246 344 233 474 176 793 101 56 979 710 988 541 604 53 112 203 368 938 886 10 204 306 699 449 490 793 601 304 353 410 364 371 558 470 336 311 934 297 56 78 999 657 323 134 519 1 520 587 415 703 498 221 118 360 47 294 294 629 582 171 810 388 928 871 79 330 899 712 382 805 229 36 418 452 79 871 186 458 264 639 931 867 348 819 851 931 276 498 972 201 793 581 500 596 281 978 423 291 250 203 185 255 17 336 540 983 770 364 797 903 371 151 236 106 948 664 57 63 747 292 521 75 955 334 842 490 175 150 200 403 590 944 7 834 809 340 272 153 545 611 283 576 723 816 567 803 735 876 931 460 468 967 667 516 209 654 110 897 642 460 973 332 996 692 639 822 311 889 23 179 758 721 513 143 641 178 196 805 858 833 654 638 7 472 855 3 820 139 53 891 308 397 698 600 424 974 668 68 508 706 139 584 144 301 171 197 795 342 610 63 834 201 978 467 590 271 57 301 749 988 356 340 655 553 429 231 928 920 454 231 408 303 125 690 146 724 111 463 43 796 294 475 464 39 598 605 165 762 223 128 772 837 578 729 299 457 275 598 608 32 611 604 663 283 935 242 1000 589 763 808 286 370 40 802 333 449 122 205 545 644 276 51 307 329 724 374 895 562 311 665 766 638 937 953 247 354 675 24 913 35 632 243 637 416 396 153 642 971 559 579 781 487 89 815 959 719 257 574 49 442 372 222 784 221 132 509 427 596 548 43 247 647 925 439 256 949 10 750 680 486 405 452 664 431 430 900 146 979 593 783 497 807 311 253 578 992 495 452 464 626 372 73 932 520 304 969 560 154 254 620 895 529 444 515 624 910 278 906 400 910 925 894 9 434 776 523 840 246 919 340 225 922 981 81 344 477 425 208 862 250 638 698 773 868 256 593 529 14 705 243 333 387 671 705 880 583 974 73 677 704 49 457 149 463 475 668 344 1000 427 670 726 248 903 207 582 521 154 370 705 679 859 750 685 656 959 249 911 429 618 239 645 225 803 858 543 884 487 596 559 298 373 152 454 43 369 909 760 65 970 501 812 983 379 913 571 697 420 490 578 113 763 913 774 984 115 110 725 490 161 468 404 803 948 885 429 353 770 838 620 683 595 931 913 528 556 797 910 551 940 126 818 63 319 60 736 161 370 168 12 473 54 173 706 411 65 812 645 870 650 578 392 492 914 47 310 370 253 840 82 709 581 531 140 5 681 604 277 843 39 979 752 699 147 897 258 899 330 909 829 592 238 861 342 326 339 868 601 581 899 880 605 592 842 664 11 293 480 984 101 985 368 204 924 448 880 806 273 321 60 761 549 444 943 323 902 482 344 49 50 480 862 830 400 53 340 230 160 282 912 286 559 40 52 532 560 236 732 1 173 222 186 194 606 66 908 987 37 706 833 155 121 631 796 641 993 407 975 946 99 764 543 113 150 942 420 721 15 503 725 933 332 695 14 42 285 354 784 158 875 365 274 940 622 868 418 462 249 43 242 905 954 899 534 309 391 412 796 256 696 705 919 631 442 334 713 253 183 81 791 95 409 644 801 120 348 754 419 861 41 317 877 279 576 708 851 386 769 607 782 408 665 705 323 95 994 343 209 409 890 480 294 366 153 878 596 687 61 901 170 26 138 643 717 93 295 160 23 754 530 802 90 657 170 54 194 402 884 510 509 334 50 590 505 873 370 896 11 728 87 603 372 704 246 671 98 871 220 599 584 761 142 79 553 588 51 395 6 945 386 377 805 544 344 725 727 689 114 317 543 904 86 114 779 67 54 711 41 661 240 115 800 223 376 717 782 383 819 657 62 417 71 696 698 660 350 997 594 86 89 83 583 404 881 77 52 622 83 123 945 161 945 927 489 363 928 626 631 439 613 680 154 965 332 229 698 12 658 786 482 678 941 336 243 544 144 795 345 550 560 930 290 463 462 594 524 460 741 408 321 152 44 633 414 966 468 122 531 62 805 833 917 664 896 549 84 674 392 600 218 924 878 446 807 796 34 373 887 157 111 87 6 245 28 91 493 975 138 190 948 292 350 29 696 736 852 456 550 206 594 9 629 720 667 607 533 338 945 770 750 270 269 723 396 256 567 255 875 509 397 350 451 749 677 303 843 894 653 90 41 465 928 305 225 59 985 258 309 13 933 482 338 569 59 83 579 648 73 133 277 600 398 89 573 145 117 469 447 854 311 735 685 51 689 192 853 693 397 576 238 584 48 942 961 288 664 702 705 573 857 232 295 237 1000 978 70 348 746 118 175 358 276 450 767 813 104 377 507 499 10 111 928 66 736 397 103 762 481 208 732 695 557 973 623 410 426 879 223 70 913 46 2 353 424 747 929 649 795 205 904 522 341 429 84 512 697 638 600 48 878 391 878 968 714 974 82 113 860 181 597 399 893 966 615 191 505 975 463 145 247 573 667 183 310 531 772 310 821 78 127 852 898 524 815 782 572 430 178 303 968 386 851 991 977 331 956 601 132 63 598 739 1000 736 691 283 658 770 530 943 817 950 879 783 730 495 136 70 267 901 292 94 660 988 799 37 588 438 786 522 170 869 397 767 207 396 741 610 157 918 743 154 665 262 288 390 15 255 271 217 178 883 554 649 972 209 706 509 480 162 218 299 751 148 429 612 79 43 236 95 955 401 774 676 317 25 60 241 565 239 255 780 769 235 723 333 259 547 303 53 348 639 664 972 116 547 220 898 164 672 587 794 403 926 288 664 889 312 737 203 87 166 474 46 357 922 429 382 905 925 285 422 418 828 400 58 957 527 750 701 479 241 337 462 642 202 287 424 861 354 64 610 434 30 234 48 106 982 154 267 977 509 782 594 577 279 551 596 955 114 552 769 961 79 803 617 868 327 197 302 683 254 493 484 688 465 524 624 954 618 660 931 710 65 380 430 501 534 311 17 366 568 520 596 83 307 740 731 283 391 171 506 730 586 153 266 77 183 122 357 88 395 439 710 893 752 255 594 595 166 814 937 235 137 347 716 156 229 659 5 63 335 557 140 408 790 624 216 278 365 916 867 187 742 944 789 43 132 322 610 728 904 840 72 785 962 401 886 61 106 84 24 983 369 47 658 59 815 873 469 777 90 484 775 470 763 105 835 282 623 220 686 94 512 890 547 317 659 110 161 40 165 594 977 78 967 7 124 443 39 378 563 724 800 1 781 926 43 964 641 646 931 357 793 211 10 930 214 801 990 331 320 553 53 618 530 765 588 371 737 563 730 312 835 386 809 19 878 322 778 247 71 299 533 794 799 612 664 155 182 765 280 285 804 223 772 698 4 17 382 615 949 110 588 809 26 42 917 975 138 683 132 302 821 168 891 745 882 289 408 412 341 618 884 873 113 628 22 935 853 742 99 298 899 110 941 268 395 44 565 329 19 475 201 225 772 624 836 425 347 578 672 474 860 793 72 526 683 275 385 879 452 162 774 957 311 203 368 323 928 761 681 362 812 71 1 147 734 925 116 142 212 673 608 42 369 572 427 519 842 218 851 599 330 48 10 450 150 151 529 637 88 206 937 319 982 444 175 804 282 603 408 7 833 531 296 152 698 53 777 552 792 715 745 950 521 763 942 329 362 469 715 611 344 863 100 837 728 256 790 111 836 309 270 937 984 698 162 862 269 650 822 556 593 884 365 516 396 978 186 344 298 306 45 233 878 63 564 702 985 442 914 553 439 212 889 692 319 968 781 922 702 195 335 59 138 200 251 3 732 570 89 326 877 993 993 104 581 45 420 986 506 637 747 319 565 448 500 627 953 804 492 90 894 741 818 700 225 64 710 273 886 169 272 579 930 62 91 898 123 935 719 688 890 628 770 560 414 206 62 682 92 472 274 237 545 415 635 3 503 609 804 116 867 191 420 470 481 577 534 448 944 770 149 270 593 640 343 802 616 907 580 4 931 670 366 812 440 680 581 831 89 286 737 232 163 708 224 815 167 463 677 911 839 820 86 18 145 308 449 978 843 289 705 434 921 665 411 295 907 55 483 541 828 127 660 805 997 284 726 844 202 799 568 526 937 291 566 610 742 228 584 592 58 806 250 253 182 589 440 460 695 147 305 115 123 747 345 845 825 945 750 802 723 899 488 891 245 970 172 346 667 505 129 958 213 913 349 645 576 5 256 64 830 581 170 940 721 714 35 237 425 391 150 655 548 407 407 10 992 566 192 682 33 392 725 481 51 746 969 358 80 315 842 307 574 509 352 209 360 365 866 779 608 988 419 839 462 617 311 951 776 812 461 276 522 177 403 136 153 987 798 654 996 467 624 645 965 315 52 742 883 505 282 500 292 579 216 313 680 634 77 358 329 761 408 744 328 731 807 788 256 247 282 560 284 6 747 275 531 930 725 396 494 305 250 870 600 496 491 494 114 319 265 830 282 204 457 985 609 74 919 69 883 534 216 48 711 923 92 597 499 999 592 331 104 416 673 169 745 908 561 73 586 239 146 386 440 910 119 546 449 377 595 178 536 263 635 868 84 395 272 781 602 358 280 326 722 733 352 839 864 434 778 612 38 502 320 955 944 683 642 525 564 224 746 851 362 46 981 853 206 830 741 65 679 268 69 288 354 15 224 80 10 818 816 55 348 786 860 448 512 552 774 865 492 689 979 197 37 507 231 425 833 867 728 436 235 738 716 785 82 127 686 725 728 213 285 674 36 163 958 117 373 709 433 929 442 846 452 647 708 39 90 724 627 846 23 181 874 421 460 528 91 144 557 831 914 336 684 534 89 783 935 271 676 836 763 491 683 453 453 837 177 626 715 711 502 864 484 749 174 914 607 484 347 217 584 406 912 399 447 36 224 985 186 213 297 115 696 583 382 613 621 236 799 769 415 428 565 174 56 180 840 77 222 154 298 118 87 423 414 981 516 317 313 360 593 714 99 663 773 484 231 903 573 377 19 438 23 647 344 787 619 406 521 384 147 533 951 708 934 929 692 238 389 424 799 59 492 755 467 678 570 952 962 18 415 123 159 823 114 915 496 159 879 966 934 614 804 954 973 788 84 526 295 351 517 226 663 652 223 91 522 296 56 941 302 383 148 837 375 72 532 702 393 270 494 78 873 8 793 757 349 243 625 320 998 408 662 275 880 758 196 817 877 825 975 958 847 401 475 320 439 405 586 139 43 738 918 987 271 13 596 280 8 41 148 793 303 284 162 110 133 976 856 297 240 882 116 272 212 985 108 799 258 692 70 159 809 464 508 740 693 135 505 773 691 544 235 512 866 284 954 636 974 967 122 402 985 505 505 241 698 235 280 72 866 721 39 640 516 788 879 18 452 830 359 278 911 42 742 191 280 729 985 916 954 121 350 981 626 772 419 194 867 475 939 1 634 139 997 419 944 713 70 487 226 388 311 457 414 576 169 263 147 998 264 899 754 212 977 548 595 596 824 220 963 933 559 189 365 690 246 494 742 733 809 382 534 845 220 571 766 893 446 522 828 988 60 662 12 641 352 238 24 542 204 301 763 1 33 477 175 287 137 535 151 879 472 442 459 743 255 755 196 410 618 599 857 433 725 463 55 264 105 689 88 167 231 820 92 897 794 531 509 911 502 782 107 1 232 215 963 819 539 411 498 865 123 995 4 833 826 64 712 121 77 885 125 469 527 97 724 821 159 932 403 695 898 825 696 564 676 592 388 743 305 523 356 824 626 728 239 941 840 549 88 243 483 599 433 163 903 928 250 14 362 480 621 423 609 504 754 624 554 158 146 457 677 156 196 373 802 262 277 497 609 698 842 192 312 507 698 866 257 756 162 591 696 388 694 233 800 517 773 249 136 139 767 212 17 484 271 44 88 45 610 442 497 806 472 907 597 236 729 50 212 347 434 336 64 937 151 679 823 100 151 540 954 683 99 721 361 818 4 101 635 48 412 282 181 212 324 988 563 490 208 614 21 109 321 535 431 579 347 501 820 837 847 344 452 93 622 571 878 170 866 566 411 210 334 416 866 259 68 636 231 971 57 370 124 684 801 317 978 968 294 14 850 618 240 671 489 343 745 281 400 653 128 169 931 488 943 308 356 671 653 105 928 548 320 667 294 598 919 192 135 291 603 198 569 121 533 771 802 14 548 459 214 427 713 11 74 807 947 25 454 86 88 796 606 415 974 878 718 379 732 921 863 1 334 101 815 448 933 821 462 960 713 231 158 416 15 708 423 206 863 949 895 944 535 875 618 629 178 25 699 783 534 303 16 152 77 458 980 618 780 272 90 619 366 444 659 837 526 958 380 780 634 158 828 552 417 645 650 748 490 779 666 416 613 499 938 725 243 236 207 275 151 925 480 115 112 997 735 454 1000 634 564 417 715 181 426 543 686 141 709 603 937 575 377 809 395 448 830 430 934 149 512 521 658 955 629 153 427 687 763 581 886 141 660 965 654 365 659 671 926 481 237 936 877 979 198 799 458 268 328 965 34 236 671 936 958 56 825 7 568 502 495 536 915 912 985 328 608 956 724 409 938 844 249 921 425 242 881 801 309 771 681 50 484 964 102 957 324 696 454 499 671 57 242 72 174 965 637 378 623 279 66 81 741 182 362 826 552 766 532 230 601 340 119 113 240 294 734 165 977 199 423 184 724 158 231 36 970 181 951 893 997 990 273 372 17 115 653 430 718 524 820 605 234 410 904 388 10 459 513 279 568 526 337 546 303 410 77 285 131 402 868 121 859 456 296 517 776 884 181 684 248 935 884 481 451 143 127 45 875 784 188 957 784 541 554 86 372 121 786 683 672 468 345 500 527 596 141 510 3 647 176 625 986 196 440 317 949 168 957 107 394 852 471 92 94 66 148 717 336 983 68 49 319 490 183 135 407 612 173 456 904 219 994 371 79 830 365 976 411 880 69 680 524 680 836 875 459 275 382 307 601 861 503 576 47 276 551 355 400 880 530 322 352 322 246 23 417 959 665 20 709 47 851 998 553 533 799 585 805 363 737 138 292 718 551 662 897 945 316 828 9 560 472 411 421 396 455 95 415 252 697 884 180 510 896 479 321 482 227 561 143 269 169 213 938 503 429 393 197 8 806 35 178 79 694 992 787 810 457 333 882 630 16 749 868 998 705 251 349 614 193 546 82 277 117 845 32 130 134 705 698 75 141 738 568 218 311 187 116 58 826 98 686 878 254 677 514 357 134 146 256 401 545 372 81 241 379 334 548 702 425 75 939 240 670 810 334 247 754 406 970 270 50 538 66 912 424 478 877 314 566 235 420 10 179 744 397 348 341 205 700 758 459 307 16 564 427 690 533 915 736 956 745 600 741 119 261 288 34 467 4 943 981 940 320 173 86 533 259 29 403 276 343 568 140 412 350 12 607 364 422 533 30 361 727 639 295 67 857 497 496 959 611 243 164 603 396 85 730 219 432 479 841 602 669 545 117 454 98 480 281 214 947 249 418 385 531 308 659 617 863 818 504 434 531 195 2 916 180 329 461 20 393 843 880 822 125 799 335 371 224 180 593 936 683 944 687 662 29 293 660 805 147 476 586 189 894 405 627 720 457 294 185 336 78 606 475 154 905 550 949 869 13 724 86 485 361 499 862 410 344 382 21 570 422 620 881 819 908 501 781 558 882 484 753 60 397 276 634 800 109 265 745 689 819 871 173 611 713 275 108 464 986 975 432 547 503 773 662 848 915 42 430 238 821 851 38 341 493 661 218 222 279 403 416 239 139 787 508 13 465 997 172 66 942 552 414 943 881 531 209 741 537 949 308 995 845 8 500 432 46 926 930 604 76 803 876 482 783 557 933 859 716 855 265 525 99 374 995 704 560 80 919 821 458 54 107 456 778 745 540 568 634 978 288 972 491 609 868 944 106 999 654 154 822 501 544 936 916 84 795 2 392 423 825 901 483 806 556 753 110 929 249 63 43 361 530 725 933 682 975 602 1 405 824 686 521 965 978 90 885 891 793 869 298 804 963 412 3 865 47 794 274 145 360 787 500 194 252 725 849 946 303 731 175 493 219 986 145 596 22 305 138 901 101 271 341 312 784 731 376 200 239 538 858 860 332 599 115 734 772 827 470 54 672 675 622 688 323 951 128 220 400 428 777 633 154 156 45 584 576 680 214 101 149 639 410 310 623 287 92 98 952 87 79 482 958 943 850 995 843 604 246 418 315 472 475 871 12 648 487 133 737 66 74 11 615 155 499 62 990 357 945 397 663 19 363 5 320 632 989 368 995 269 360 597 110 744 160 973 507 525 79 627 989 257 553 654 955 310 317 247 374 737 423 182 4 593 738 398 164 305 594 337 977 526 418 261 132 465 590 663 247 940 756 750 175 243 383 565 695 964 878 800 727 156 551 361 91 699 39 36 916 656 769 137 470 726 457 460 720 9 139 673 511 208 818 742 514 256 300 177 198 714 706 102 637 706 385 676 923 739 764 347 652 582 381 661 775 710 948 504 804 31 907 575 738 674 68 594 538 468 981 613 734 375 971 40 657 598 30 281 608 402 742 238 196 208 838 589 518 660 162 435 985 287 975 232 359 206 255 914 742 261 350 842 772 957 292 119 823 535 359 268 810 809 234 766 581 185 412 162 92 257 224 882 732 773 419 217 153 50 981 404 93 682 56 869 798 47 8 716 468 121 387 995 740 402 731 386 672 203 925 561 981 501 606 691 306 616 515 5 390 353 737 975 833 631 655 631 899 345 363 787 473 11 98 619 128 511 306 929 319 479 913 518 634 582 223 664 57 894 477 673 935 990 379 177 310 726 280 121 481 361 107 977 489 936 717 154 231 634 525 219 765 519 600 279 628 232 378 391 459 677 135 974 717 967 107 702 739 6 543 289 852 986 992 620 213 642 929 90 554 237 473 710 619 149 902 826 687 107 516 292 462 755 348 97 540 847 801 809 570 151 316 192 869 302 922 201 14 519 367 802 286 202 203 265 185 553 719 462 937 938 133 767 901 292 550 391 447 312 121 250 351 461 625 856 142 637 11 348 759 491 103 898 470 259 901 258 774 576 94 572 567 361 83 13 136 317 754 507 92 641 510 196 790 174 973 585 81 820 414 35 256 579 223 982 340 590 621 592 955 334 996 951 477 56 857 670 760 819 702 555 866 818 616 899 412 264 161 848 428 81 426 249 493 844 750 911 851 768 475 897 323 88 436 903 897 229 203 176 556 139 285 682 673 411 988 944 348 24 513 208 714 143 561 889 74 415 899 678 699 980 921 180 665 302 123 822 4 771 932 631 180 317 66 616 353 227 958 867 297 36 85 6 775 741 386 255 265 882 593 914 953 440 956 853 581 165 212 289 906 275 150 210 549 31 396 979 811 330 100 168 759 709 73 556 202 103 488 912 75 673 260 450 83 16 590 336 490 440 557 29 241 649 567 628 507 207 29 368 993 515 462 589 469 664 714 179 970 729 731 494 583 103 573 808 896 298 877 278 806 611 274 559 637 76 580 143 882 101 940 25 782 861 676 346 451 781 797 306 627 812 513 30 711 191 131 264 806 470 957 518 671 885 168 184 159 484 778 409 693 694 478 976 241 636 349 141 15 692 997 126 616 49 896 39 700 348 487 46 486 456 462 566 923 922 570 69 364 661 330 24 269 2 23 545 499 921 76 698 729 120 165 280 105 725 97 761 205 695 627 986 270 315 323 397 956 685 968 239 173 734 450 205 387 432 38 524 108 345 398 517 719 889 407 555 826 344 584 412 583 472 166 961 654 495 973 275 177 248 795 390 371 185 791 813 845 23 437 90 879 276 674 537 977 128 332 32 762 799 516 34 999 86 121 131 340 894 366 882 472 149 594 474 651 564 160 324 729 123 244 46 633 891 674 605 654 287 154 319 116 777 154 645 366 294 929 807 61 721 71 209 59 503 765 277 992 91 772 25 975 268 769 717 168 740 327 147 255 862 459 72 248 928 945 876 917 434 821 548 985 336 846 896 610 145 712 201 27 794 897 523 241 866 841 941 719 920 185 22 98 253 214 400 957 470 782 735 246 655 245 376 997 966 538 270 785 258 922 3 739 936 296 888 992 470 530 673 788 448 253 971 232 416 656 540 831 553 903 173 288 394 609 663 77 696 528 977 476 28 837 832 707 133 653 323 641 746 19 509 306 771 612 601 682 454 472 611 391 618 960 11 687 543 877 964 427 699 840 762 691 707 341 361 330 41 667 755 349 100 843 113 858 970 167 103 57 6 71 574 981 397 397 600 628 523 635 729 153 652 492 163 275 916 669 490 710 314 383 751 866 25 283 467 564 353 6 204 546 881 633 630 914 456 992 362 659 917 438 800 755 917 918 922 211 231 993 554 407 609 893 108 228 118 183 47 535 526 870 337 588 472 533 716 964 259 502 446 78 767 738 731 589 559 86 2 654 68 218 699 972 105 470 23 934 322 94 418 309 303 144 404 839 979 477 401 242 349 520 890 494 63 481 309 417 755 222 27 642 661 901 311 479 439 874 681 678 993 867 802 891 117 241 794 370 983 910 727 299 998 671 674 988 444 359 345 273 497 52 663 617 64 687 775 814 757 597 196 184 691 819 611 468 908 78 46 986 983 901 236 599 262 538 867 197 739 375 178 51 992 696 380 381 83 540 197 839 255 932 138 63 522 78 138 2 453 793 480 631 119 630 218 639 799 469 878 947 181 668 569 794 762 416 562 683 322 35 487 774 445 892 480 887 123 844 702 833 104 420 361 584 446 485 319 930 358 184 786 384 448 916 103 774 972 340 897 627 72 22 733 103 122 369 388 629 856 37 617 666 12 41 886 467 673 973 31 414 332 735 260 531 409 784 441 685 833 654 728 908 208 895 336 574 856 37 761 620 833 431 486 61 807 970 379 324 935 777 530 922 88 184 420 62 222 102 475 441 337 745 71 53 49 829 423 433 916 554 228 409 178 224 238 36 519 735 797 425 134 160 183 759 6 653 471 874 969 485 281 197 895 209 223 369 606 618 724 364 780 833 447 46 91 603 814 891 958 436 921 146 801 173 806 899 522 164 363 920 226 393 439 532 435 878 484 509 96 93 574 489 592 912 109 496 579 451 93 43 1 87 790 565 615 379 802 493 594 648 560 946 116 270 221 257 95 42 587 815 811 290 614 626 888 52 624 750 268 525 541 442 918 987 980 184 622 4 165 51 344 482 717 573 654 682 543 6 399 67 380 953 431 302 228 367 506 533 100 116 726 483 639 940 796 589 298 429 638 487 22 112 448 554 36 835 212 546 671 218 550 63 329 575 830 384 771 420 683 872 945 127 542 994 183 870 316 197 853 47 384 66 992 418 793 616 138 338 788 427 435 399 783 387 987 600 795 241 89 420 963 264 6 122 845 283 158 595 263 586 108 630 564 158 787 32 268 807 628 946 237 849 513 747 310 730 183 171 675 364 585 611 658 738 730 855 350 356 253 518 387 913 700 825 72 66 460 157 601 7 222 995 912 329 172 838 55 851 681 96 566 588 277 184 807 312 62 515 239 257 677 828 323 975 909 606 788 377 311 840 227 517 848 420 189 176 579 93 224 957 535 36 963 468 62 914 234 350 948 390 669 14 242 68 150 641 959 590 142 548 433 349 830 516 33 536 709 542 642 955 631 679 467 303 334 186 859 570 40 401 793 339 33 268 28 383 205 825 594 24 595 130 475 611 741 718 674 370 476 655 318 610 140 677 62 137 42 287 145 159 625 154 640 851 599 809 631 237 327 189 963 515 801 467 625 191 848 542 453 115 49 143 311 905 493 613 553 144 589 764 803 749 829 855 471 869 589 109 608 474 348 5 59 669 228 912 204 735 922 559 318 871 411 160 876 48 725 196 317 670 726 600 256 961 74 209 857 128 485 995 778 764 77 835 756 343 190 745 50 492 399 976 315 328 21 176 765 45 332 867 944 696 937 910 352 339 206 496 923 228 411 480 193 252 961 410 880 746 501 795 284 861 394 654 668 217 938 158 440 305 341 744 643 720 842 754 154 659 720 616 422 884 681 641 994 84 130 24 556 824 341 815 117 161 763 820 616 330 519 907 398 240 504 154 543 756 908 286 520 849 396 219 121 73 7 241 800 337 303 203 484 639 536 250 216 63 231 325 426 736 543 919 989 920 346 170 810 728 418 9 165 839 432 112 609 674 39 84 677 266 809 916 686 739 842 540 259 323 178 782 391 862 265 203 615 244 954 868 312 422 207 346 109 233 465 82 590 679 286 632 531 656 290 298 932 87 336 748 517 892 992 838 375 919 26 986 552 342 690 334 978 264 98 383 19 290 342 157 881 311 207 440 247 600 21 904 200 822 956 124 169 142 522 751 407 820 310 859 114 90 947 211 79 371 825 651 153 271 437 279 155 584 370 788 859 377 154 185 129 765 419 654 121 243 668 643 99 116 992 483 671 661 339 682 264 675 534 563 458 546 807 158 789 338 165 761 705 175 457 224 734 910 222 934 624 577 711 43 120 744 39 725 356 863 920 311 143 733 356 398 789 439 610 205 811 276 432 640 377 848 428 240 794 872 195 337 825 533 356 870 527 144 54 381 775 570 830 374 729 917 243 522 975 160 422 809 677 293 242 328 782 738 405 343 477 539 947 805 464 10 799 474 225 299 98 773 271 854 159 376 616 606 86 805 560 608 857 966 68 106 749 631 361 368 17 788 242 392 860 821 131 309 582 23 811 288 183 528 979 934 908 13 927 916 315 84 641 779 684 160 261 296 953 18 695 298 772 40 21 852 514 934 665 271 713 158 911 506 391 600 362 739 735 195 152 243 69 70 832 805 708 434 833 441 326 698 902 6 188 675 703 577 572 482 944 994 304 661 640 571 702 801 130 725 876 904 695 652 544 841 955 311 309 615 206 830 871 417 467 760 901 890 784 307 952 435 113 84 769 830 378 895 486 242 447 547 33 138 162 280 893 468 747 815 606 786 939 399 293 818 737 208 362 71 717 536 679 974 122 81 475 643 729 198 27 746 679 499 490 519 997 143 863 529 727 730 397 554 790 203 715 238 226 277 753 521 808 781 2 149 216 243 947 961 592 936 82 917 348 393 38 585 392 787 339 314 519 670 240 967 552 865 810 782 263 910 906 314 612 825 205 201 782 317 940 615 467 198 37 552 174 778 7 606 723 826 697 385 426 315 441 983 686 450 625 632 981 247 456 87 956 955 126 92 274 925 856 963 31 511 221 372 164 583 199 554 493 750 915 782 868 22 780 287 323 242 284 412 772 301 241 75 61 554 631 551 319 228 347 43 182 906 579 248 269 917 247 910 297 972 452 729 327 888 18 424 589 119 49 301 925 668 409 661 628 765 52 508 108 871 334 437 713 608 411 761 499 152 3 916 125 167 32 999 26 80 395 979 842 724 412 958 757 515 955 508 655 754 322 61 867 71 518 718 857 820 724 673 801 314 264 269 848 333 465 468 798 703 68 127 500 783 966 98 348 396 349 855 200 336 665 233 396 674 349 871 340 850 805 526 568 692 970 654 776 465 722 94 377 878 607 837 563 801 417 415 558 244 467 198 744 509 187 516 73 625 873 182 946 94 142 338 625 923 85 413 462 316 570 234 731 533 889 275 60 515 262 835 708 211 227 718 109 478 352 611 470 352 965 14 812 217 234 220 819 208 45 849 873 265 552 220 335 78 665 496 294 358 776 100 460 331 190 660 561 244 417 78 697 64 680 360 203 667 370 735 607 628 724 236 536 937 660 634 301 550 631 43 633 716 234 345 889 762 396 462 729 981 953 574 832 91 452 533 774 626 684 4 856 455 656 846 876 339 472 684 583 141 466 922 540 801 899 689 531 41 99 286 302 435 790 826 81 244 491 893 180 734 806 838 112 727 214 71 169 623 969 348 582 125 966 637 553 277 51 405 958 140 639 499 153 723 537 780 715 682 393 105 905 648 289 106 358 215 224 350 376 601 956 561 305 391 657 976 998 658 230 913 311 501 650 352 235 299 427 659 123 720 449 750 844 227 227 307 398 706 228 332 966 450 215 748 110 285 572 193 529 48 302 417 681 105 220 196 998 446 935 655 416 606 383 746 994 156 203 61 756 136 482 272 261 705 728 244 413 697 637 271 333 725 231 826 527 868 149 899 958 898 459 76 666 782 819 357 267 307 585 616 993 898 478 459 732 860 920 911 874 577 959 715 701 757 776 806 991 535 197 405 358 982 363 738 273 521 74 570 562 648 610 303 371 169 425 93 411 796 64 720 91 438 111 39 612 929 132 651 750 456 85 932 139 867 518 176 5 473 484 183 627 701 106 181 697 846 446 177 758 146 510 796 522 853 544 895 414 787 844 587 840 512 909 914 420 111 837 278 314 512 773 377 932 886 264 652 623 315 230 587 402 515 375 480 856 316 663 761 441 342 749 992 347 903 613 223 967 798 746 417 891 548 126 660 934 883 850 116 690 554 787 97 63 677 344 699 735 551 238 553 880 352 210 823 720 445 875 730 2 692 222 725 440 527 696 94 72 45 403 660 485 774 704 333 956 105 999 547 848 991 693 9 398 258 28 4 224 190 611 146 496 347 37 851 639 367 452 497 119 910 792 730 385 765 391 767 132 143 386 618 11 89 236 478 241 17 663 10 956 292 535 457 184 656 595 810 268 847 222 477 810 411 297 681 583 972 799 880 669 870 933 369 286 817 799 670 450 737 950 56 263 642 666 544 881 684 711 807 815 342 895 144 175 690 403 911 91 226 146 752 761 356 256 725 311 212 16 57 5 951 893 212 324 136 934 132 918 755 382 891 949 883 760 292 284 54 368 860 199 183 841 693 101 673 662 518 481 833 416 5 352 386 667 269 992 823 293 116 803 197 972 133 66 85 704 811 464 494 564 145 417 880 941 581 216 20 367 952 867 255 60 867 252 500 205 857 30 319 83 660 601 545 256 284 156 936 380 478 999 408 543 107 766 885 68 375 828 87 325 313 265 15 796 220 823 206 627 337 273 950 192 534 982 948 336 197 847 584 462 481 478 687 336 592 800 83 513 324 710 72 787 688 319 102 597 268 594 82 340 819 555 356 43 388 373 322 192 228 279 918 551 911 455 252 950 669 504 157 540 876 842 825 308 317 600 437 134 471 405 96 238 887 864 163 902 558 801 193 253 235 94 56 594 585 541 525 464 410 524 597 762 730 844 330 450 315 450 481 501 594 811 43 906 90 915 436 55 489 137 134 230 786 227 918 60 391 171 791 766 890 559 87 240 873 87 981 993 920 170 547 310 306 591 189 177 311 848 426 683 577 406 762 779 95 267 989 619 322 51 475 974 660 5 780 807 919 116 236 325 544 816 833 236 932 51 278 965 148 87 325 2 60 629 823 699 18 950 150 794 831 218 375 504 994 604 848 532 393 832 316 212 290 559 199 646 544 122 177 342 356 330 384 160 74 966 42 751 204 794 698 799 201 478 806 282 963 913 367 286 186 718 313 629 550 468 269 251 872 173 939 128 393 609 28 211 315 5 634 443 230 660 605 604 58 347 68 687 833 609 936 491 754 123 171 49 647 596 271 406 393 267 93 441 790 523 407 545 586 875 34 197 190 2 67 3 222 594 423 535 994 525 648 66 768 551 774 705 971 919 196 978 414 5 820 959 404 762 82 197 675 182 799 247 178 749 12 88 16 254 202 607 973 903 935 808 292 51 846 209 200 427 527 956 877 281 215 978 942 212 317 320 812 229 229 272 243 927 299 27 803 304 304 875 833 495 35 711 682 507 798 854 729 428 952 758 337 48 913 116 618 779 11 298 207 222 153 678 887 858 8 936 229 327 730 491 464 764 486 804 819 485 425 894 144 158 693 844 661 273 228 449 837 132 74 522 257 22 593 975 541 582 442 538 446 799 949 596 912 578 445 324 189 116 464 743 137 923 683 274 926 48 462 940 798 454 819 619 147 324 977 364 550 448 399 873 633 592 637 94 983 370 148 732 957 762 825 607 157 796 257 664 443 859 919 872 748 499 543 411 518 623 433 363 45 323 137 888 335 408 70 894 256 796 44 97 38 740 24 731 952 363 159 162 519 467 114 5 593 349 817 253 895 121 794 542 667 381 694 862 99 814 996 505 957 452 655 268 154 832 953 653 558 163 389 712 531 894 439 361 79 984 179 438 350 580 509 731 307 648 975 39 569 996 507 985 569 297 454 820 419 38 332 862 258 644 940 511 507 255 246 810 429 654 952 367 663 416 6 127 590 587 876 727 666 761 378 759 541 434 390 317 347 295 772 822 742 66 131 852 341 504 571 903 457 677 852 804 603 729 322 253 956 496 904 350 53 641 30 723 431 280 349 408 412 982 132 592 102 72 954 17 151 104 846 27 136 203 434 350 901 745 193 717 124 737 745 860 771 58 975 987 79 932 343 513 29 412 625 312 784 896 989 389 186 34 851 889 806 466 681 215 623 546 796 717 76 80 426 407 42 440 161 291 209 44 306 920 787 290 991 378 55 886 528 246 863 11 675 594 252 465 391 791 256 639 952 685 781 525 499 300 997 291 891 105 16 875 245 604 251 202 713 81 604 115 781 993 577 380 682 291 675 904 844 260 788 424 306 660 666 507 373 450 82 911 297 118 171 501 647 902 21 518 895 724 898 360 514 436 388 651 652 553 970 602 760 183 94 276 83 655 611 264 910 859 235 32 823 566 425 45 342 760 662 821 528 729 877 292 657 85 602 553 116 699 425 840 133 356 563 307 567 627 830 215 174 215 636 63 130 956 735 991 262 380 260 560 389 644 534 519 881 203 319 741 754 897 465 440 840 530 912 881 181 925 304 667 279 481 494 509 101 278 601 474 344 473 307 704 893 467 369 493 959 931 264 568 903 479 397 537 452 119 573 714 910 393 12 940 738 891 976 470 768 658 859 806 662 701 959 526 86 698 629 611 709 171 931 39 713 875 138 672 877 810 49 56 691 41 843 783 384 147 177 331 60 512 445 360 145 447 211 577 799 733 965 606 736 998 506 879 178 57 856 187 630 144 228 985 835 268 154 574 705 837 134 11 463 541 768 778 764 658 409 860 48 986 141 98 691 467 748 627 44 777 512 315 934 832 525 668 875 444 946 69 718 801 554 905 608 102 952 524 767 748 836 825 865 215 350 483 684 176 103 684 782 169 421 1000 884 432 442 774 625 551 928 709 11 959 10 936 427 361 17 227 223 194 799 658 632 764 795 428 464 279 315 111 672 533 416 599 265 833 37 4 464 757 392 715 390 78 540 295 410 625 937 397 359 529 488 341 841 505 863 47 359 372 788 358 138 66 542 475 60 953 463 519 15 917 200 855 558 293 836 226 497 890 625 30 277 780 28 54 59 39 34 361 81 948 961 728 474 275 371 292 27 836 793 284 357 836 223 422 39 796 872 448 709 812 860 185 109 924 89 374 407 55 524 528 950 765 979 217 21 839 384 360 275 344 806 232 564 848 355 373 216 347 436 875 61 643 978 916 709 684 526 252 440 77 172 686 573 710 103 196 197 475 553 13 503 31 457 235 909 503 90 176 196 525 192 303 593 894 109 503 671 385 831 281 380 461 211 274 684 170 353 579 854 398 958 549 59 919 277 717 130 43 745 770 600 55 849 8 48 482 376 287 37 169 460 458 699 682 32 188 787 871 268 833 424 72 121 47 502 172 929 109 75 560 753 190 93 523 855 768 304 236 396 839 357 444 178 204 141 352 564 106 927 833 706 657 84 154 702 125 492 314 655 338 50 731 28 418 504 689 160 811 221 173 212 855 51 940 37 78 428 824 838 239 117 871 293 558 846 987 220 908 770 781 853 601 23 57 304 282 66 176 419 777 507 343 574 663 699 174 901 892 843 456 141 796 272 747 779 198 957 923 999 599 718 945 742 704 959 799 739 658 179 225 397 402 902 87 608 824 562 38 274 255 229 711 841 305 890 878 350 224 420 862 797 970 280 902 924 893 338 796 399 804 227 809 806 824 168 330 401 483 262 791 400 501 619 285 986 84 686 999 831 73 767 416 121 887 769 79 780 812 438 542 575 167 437 78 181 25 190 785 937 775 308 954 780 204 151 818 93 809 937 719 854 683 264 394 546 972 150 352 342 143 696 609 384 840 454 966 43 467 904 401 930 139 744 755 342 698 360 512 234 22 313 567 141 470 667 67 58 958 968 929 642 852 676 18 276 59 43 229 955 233 595 674 590 138 942 442 345 674 122 484 634 675 244 501 78 810 599 244 66 407 562 737 682 648 737 93 45 903 573 753 685 950 827 238 930 781 411 333 241 233 584 313 244 410 263 294 404 457 99 657 924 220 925 412 372 99 599 918 17 183 489 736 100 687 434 508 557 359 868 142 61 488 35 547 282 987 686 663 24 735 349 549 529 960 795 309 409 623 250 497 427 412 527 616 545 520 570 636 517 424 767 840 921 322 534 271 533 677 554 116 69 726 515 962 285 514 861 74 110 634 953 707 854 96 541 441 3 282 102 160 326 807 693 812 663 989 986 32 835 579 178 365 45 852 971 561 510 654 248 621 396 230 681 120 450 352 949 487 160 650 232 162 683 345 60 918 345 353 957 637 139 93 606 326 878 60 745 614 887 929 495 137 725 491 887 382 405 111 106 962 753 488 630 711 289 792 246 699 88 862 884 125 302 498 549 330 302 577 419 331 295 727 496 345 551 904 859 677 754 258 169 230 845 687 623 862 331 733 6 334 66 689 515 745 536 371 931 976 320 233 796 478 784 298 347 829 643 503 338 791 968 256 348 566 873 172 148 400 648 676 790 922 646 795 125 224 313 299 40 233 315 137 461 655 185 257 75 869 407 408 67 81 136 131 630 689 532 328 441 997 294 94 538 820 920 967 818 884 240 887 441 993 46 848 9 800 680 865 960 842 312 514 336 530 461 857 599 713 517 512 3 113 242 737 145 942 899 770 406 698 194 661 802 550 353 763 67 331 1 681 654 1000 865 935 646 73 225 892 800 275 78 703 533 509 210 22 991 247 102 988 869 481 81 188 17 90 456 566 446 893 501 218 212 443 822 913 351 543 341 802 740 516 859 913 700 618 772 564 631 906 460 225 330 970 874 707 279 942 203 747 502 311 972 522 605 268 610 851 234 462 141 418 517 17 418 83 96 842 31 916 938 903 246 292 915 328 646 788 490 132 850 967 435 582 783 959 871 991 669 516 748 807 628 782 682 45 716 284 447 133 976 810 87 376 826 958 495 667 619 942 37 480 873 666 47 247 342 174 569 578 80 628 547 647 504 90 746 580 677 352 542 913 680 792 477 958 3 278 628 295 381 290 777 323 516 926 836 131 78 581 891 560 396 579 43 344 571 8 63 159 747 331 330 505 69 488 795 861 429 949 209 680 43 668 593 276 386 110 713 518 671 933 679 15 571 630 264 455 529 694 581 720 255 255 239 12 948 171 320 378 124 531 920 212 197 538 909 872 662 996 753 467 556 238 132 215 155 400 537 241 935 181 186 173 424 385 927 269 719 413 123 87 675 344 279 311 550 790 270 120 893 834 593 553 789 374 959 366 95 818 526 511 668 996 860 797 485 937 487 100 995 254 747 53 916 150 175 521 747 170 351 558 301 291 43 432 14 561 420 939 355 664 198 728 647 307 862 777 816 915 46 736 264 474 822 822 446 342 20 586 348 744 700 811 339 36 492 972 279 685 289 848 85 334 247 557 855 999 156 632 810 125 960 753 997 263 266 168 946 50 926 192 921 365 498 764 740 242 550 965 878 779 946 143 90 889 832 231 182 809 885 463 973 244 850 946 860 146 796 521 36 952 465 314 818 490 624 809 814 454 217 378 592 526 111 308 121 322 12 796 479 205 137 536 397 36 767 366 267 861 174 552 969 589 326 140 216 334 943 890 450 631 81 915 984 186 393 289 746 919 284 508 306 308 978 936 971 235 570 519 182 370 480 306 403 952 58 794 681 314 312 199 605 515 91 12 403 716 224 106 188 273 128 303 880 691 252 671 402 770 735 61 405 933 906 170 25 106 517 483 190 361 306 828 29 196 867 501 817 788 119 638 891 548 527 650 589 772 208 962 922 642 743 261 898 95 729 605 392 144 406 479 115 784 645 157 782 387 993 637 108 532 988 693 604 947 200 167 223 915 927 863 247 338 104 180 215 163 85 976 382 477 213 889 383 456 677 260 474 492 254 935 742 417 411 599 880 691 421 731 390 560 207 1000 224 595 591 322 81 493 460 598 572 196 522 967 266 960 531 373 395 458 195 701 211 777 386 852 457 54 946 435 570 118 240 964 911 843 69 599 42 158 684 417 180 240 160 228 722 61 791 521 137 642 970 474 306 72 646 313 878 684 456 477 109 695 39 209 389 804 128 352 969 914 115 197 606 457 7 750 312 629 216 118 877 691 998 504 513 614 626 418 133 178 508 379 369 41 179 180 727 866 519 767 200 524 178 509 822 270 180 667 31 523 74 208 312 889 334 677 709 839 944 480 719 800 327 840 996 903 825 408 857 518 694 80 500 628 23 757 207 501 119 285 53 978 578 784 72 616 499 62 526 641 360 371 710 65 316 614 344 10 125 384 580 99 755 92 274 178 775 99 701 675 533 548 214 533 615 212 896 606 351 826 672 851 337 154 49 317 512 410 112 283 108 979 602 249 557 402 28 106 667 125 827 493 325 716 765 671 988 239 732 883 727 122 208 738 375 589 581 43 794 88 181 691 205 931 398 753 985 456 344 828 610 455 222 838 531 472 554 644 570 53 347 658 560 593 589 545 870 729 612 594 718 731 388 577 736 122 573 216 175 371 505 894 614 992 297 57 608 525 990 457 144 256 561 490 580 815 520 781 18 240 908 287 84 706 537 36 400 863 667 25 437 982 435 207 581 56 596 988 851 346 105 443 404 963 820 611 771 292 907 81 317 494 507 91 3 578 837 539 214 33 778 463 12 623 938 773 12 371 699 410 281 548 841 35 446 67 139 37 795 736 188 810 352 672 733 346 317 162 960 363 365 966 413 882 234 527 280 205 646 5 309 182 44 538 311 675 734 790 135 502 813 227 923 412 743 494 254 291 332 82 896 824 617 844 451 619 3 508 617 721 505 564 220 218 285 280 714 21 276 174 276 1 599 396 979 256 994 783 158 162 873 534 919 847 458 436 71 964 170 301 178 98 788 134 198 819 189 64 958 401 866 801 84 460 270 771 41 7 362 637 896 908 396 436 863 524 507 281 962 742 257 145 981 614 365 468 792 874 317 496 71 691 616 800 919 188 193 202 501 365 139 457 96 356 278 157 103 851 307 655 383 238 713 648 670 56 222 653 830 858 596 50 488 975 96 152 686 74 992 954 114 246 633 946 810 655 230 2 528 486 203 513 776 932 663 384 622 289 125 333 189 841 905 613 55 806 355 518 856 257 436 471 293 789 191 349 486 474 420 693 246 499 514 259 959 726 453 426 305 515 56 327 902 693 749 579 737 732 713 549 661 243 631 524 310 568 14 566 410 298 672 329 89 764 685 104 16 749 170 699 543 498 686 970 156 582 323 181 467 745 933 283 447 936 666 850 1000 307 263 516 499 912 253 825 144 870 565 147 79 546 5 179 28 994 816 818 278 566 14 883 716 395 129 376 542 393 863 510 131 184 936 486 109 553 30 961 389 693 63 993 116 451 591 982 322 109 731 621 209 82 602 361 299 249 704 1 602 323 523 230 296 230 663 877 52 930 708 866 493 647 428 894 676 193 810 14 609 967 839 153 916 149 882 398 691 415 949 898 863 681 841 81 897 184 702 687 13 745 880 22 500 1 445 425 362 194 38 12 546 103 290 103 692 419 321 259 417 104 604 235 792 14 710 258 204 763 793 496 366 617 480 361 98 821 52 18 374 999 978 238 200 267 865 624 523 509 899 946 807 252 790 289 161 363 336 980 213 177 274 558 29 135 341 646 512 365 845 808 40 697 160 57 77 140 419 345 788 988 179 643 5 793 790 250 874 221 231 116 564 84 92 611 606 399 234 165 722 946 730 869 196 854 197 964 462 588 692 745 554 913 556 696 2 229 105 219 324 466 758 90 208 513 976 123 898 366 595 384 692 244 302 186 68 903 111 356 863 207 803 799 184 567 223 605 867 394 574 29 189 99 69 932 707 298 987 107 862 81 756 519 110 915 578 382 349 693 79 988 880 93 996 469 222 910 697 694 521 781 504 273 147 700 347 519 798 938 513 704 113 801 531 178 291 317 960 52 486 201 663 268 143 711 214 118 671 667 404 325 931 657 654 596 79 627 966 556 826 498 658 208 871 637 170 229 161 655 874 636 242 541 693 233 180 873 388 925 228 608 212 667 750 862 702 972 637 162 398 78 764 862 44 251 207 196 286 249 757 577 566 625 188 846 116 906 534 2 626 378 795 29 695 837 926 725 379 186 913 864 333 972 532 69 495 323 821 74 380 275 572 76 403 18 762 168 912 14 821 385 29 205 519 755 399 56 564 568 26 564 226 221 583 24 379 664 522 150 573 118 465 280 237 830 459 688 920 964 792 405 445 147 689 317 289 531 420 223 79 47 380 620 267 69 730 650 419 600 873 750 643 79 441 115 697 725 74 510 872 185 560 499 167 143 133 153 465 76 118 336 100 302 207 619 990 303 971 608 401 868 48 928 569 856 933 323 403 354 87 843 700 755 521 312 664 782 301 214 664 471 33 818 749 614 879 376 252 636 197 950 279 498 488 181 967 808 735 150 223 241 232 50 383 7 437 454 528 894 571 157 400 545 102 250 441 285 777 135 452 805 481 697 242 417 644 708 273 559 595 567 46 439 567 878 186 761 197 910 555 660 506 895 364 775 226 54 125 967 789 651 700 765 895 35 603 735 361 471 133 361 965 386 190 800 38 742 779 571 993 431 779 664 194 691 482 402 528 783 519 77 210 738 357 98 547 396 500 659 603 842 38 122 461 819 351 77 586 11 510 698 964 14 422 83 878 945 255 600 731 230 531 429 806 476 598 644 783 71 564 202 710 639 273 598 27 589 301 842 864 794 907 289 32 714 611 203 411 947 684 228 1000 602 943 190 921 142 431 338 477 848 22 353 125 499 90 875 685 406 595 195 314 459 136 210 816 744 268 974 501 459 840 804 760 195 530 290 972 561 213 191 891 190 873 628 810 85 392 861 991 736 286 522 141 788 49 22 315 490 716 643 513 761 363 367 61 992 232 916 416 907 10 529 358 849 366 35 196 156 23 133 475 598 595 416 49 137 65 12 770 664 259 849 394 653 34 394 541 830 411 767 596 819 775 468 579 853 353 921 237 531 819 343 225 740 174 979 994 259 969 428 63 20 601 562 725 971 151 345 217 169 521 873 625 778 500 605 272 693 391 217 657 301 793 209 159 504 538 325 547 419 998 633 350 582 812 998 441 866 91 603 17 942 204 576 991 542 443 951 878 450 361 674 383 316 830 502 661 246 979 130 790 749 540 37 81 104 379 901 212 539 250 339 314 893 150 391 926 722 942 566 288 695 247 838 702 965 386 404 370 177 486 420 780 474 756 75 809 152 502 582 671 972 134 384 799 280 143 415 91 60 623 720 306 127 497 571 519 395 756 316 52 238 678 552 649 743 402 180 212 232 934 59 416 312 453 222 502 813 682 210 924 481 756 599 237 889 444 371 123 976 258 186 754 289 519 186 482 347 145 81 303 638 438 493 832 125 509 14 246 579 347 332 27 917 313 129 656 14 28 786 588 943 451 760 154 48 342 882 101 856 452 435 895 153 224 458 175 613 851 228 983 884 644 599 139 752 218 47 838 883 204 423 763 927 437 543 750 532 998 406 739 982 638 291 580 35 975 210 207 328 312 971 156 435 6 304 648 422 72 928 600 190 135 280 383 344 89 644 26 807 833 345 468 649 760 251 130 57 676 719 221 548 178 205 923 71 203 204 702 607 48 692 385 49 793 460 720 553 719 28 245 195 513 238 328 893 814 896 714 969 33 766 715 621 708 447 628 167 148 208 494 160 739 398 260 427 690 120 15 671 939 737 956 291 981 129 753 153 851 358 503 962 863 513 480 611 305 349 846 969 160 139 387 192 393 223 81 464 818 729 948 830 42 581 396 173 683 222 913 501 799 790 335 62 295 874 730 303 95 915 768 971 835 951 367 534 991 400 589 601 772 321 759 942 404 361 495 661 266 448 129 579 878 155 531 164 896 308 621 776 570 704 29 844 188 955 775 951 126 234 902 458 970 937 341 894 736 255 3 854 747 47 445 500 238 446 568 287 316 407 248 692 478 55 447 281 707 295 28 568 570 384 126 203 612 266 647 938 169 68 595 674 288 486 611 205 865 948 830 5 18 105 254 697 198 161 949 239 522 137 281 297 490 706 692 376 862 134 636 313 363 88 135 276 171 857 805 810 201 294 558 774 925 397 575 93 122 654 494 711 245 488 892 631 850 685 675 929 165 675 266 198 840 820 783 532 151 361 741 377 764 265 129 686 383 545 807 109 983 426 115 637 374 747 24 400 682 438 88 69 803 331 892 911 105 323 654 466 299 167 843 956 986 519 733 117 573 197 910 157 498 336 446 456 556 857 395 54 749 709 447 13 346 904 159 493 821 34 651 300 270 970 934 534 214 272 424 616 531 297 766 560 337 570 478 152 155 748 542 172 799 133 870 694 115 323 8 292 701 954 818 217 45 299 655 424 383 3 926 422 121 903 524 400 867 143 984 356 172 877 639 712 539 674 866 131 181 73 650 945 226 656 888 125 602 991 401 703 358 141 707 280 986 748 443 569 823 198 179 174 729 148 833 924 51 829 133 220 762 228 401 960 250 774 956 698 363 707 428 113 619 780 554 502 674 937 943 643 574 97 179 167 983 744 37 308 910 334 478 380 965 990 269 833 740 655 234 688 41 11 820 799 423 300 856 684 80 785 775 634 217 810 247 193 684 389 390 739 855 422 153 435 710 230 947 996 710 418 816 598 82 836 454 690 522 296 338 951 865 109 790 667 487 302 936 804 882 694 187 120 600 456 194 549 405 987 355 672 511 409 67 90 817 405 954 527 625 728 325 250 655 749 279 560 555 270 852 190 697 390 271 212 454 329 855 364 477 503 50 365 3 610 157 76 903 830 187 440 393 842 49 170 405 869 941 401 821 295 340 404 667 637 235 901 877 282 883 852 148 632 616 273 186 208 240 949 429 849 11 635 203 134 383 103 800 448 43 933 871 815 315 570 357 734 148 914 306 523 809 949 204 166 882 782 764 117 401 219 245 695 786 392 696 796 822 398 37 579 45 659 463 303 414 394 462 235 66 745 314 600 273 447 161 771 336 747 950 258 419 553 659 455 972 589 530 512 525 64 785 955 455 34 968 58 1000 209 568 711 908 748 235 644 435 904 915 564 257 283 814 423 619 254 292 598 616 995 81 124 996 271 204 436 733 37 371 61 375 539 859 566 586 708 456 380 389 871 360 34 734 189 814 676 791 880 539 755 25 580 860 804 740 24 260 669 398 728 646 20 224 346 415 91 256 505 617 488 434 144 141 249 53 205 357 621 331 681 958 967 839 490 24 401 493 374 292 192 250 444 741 23 810 741 489 535 201 874 430 494 737 741 383 429 650 479 730 910 753 880 315 525 19 500 393 258 961 993 359 834 613 257 295 943 262 723 549 205 609 599 199 348 132 653 959 745 464 601 431 40 462 473 753 597 988 240 330 702 51 368 718 235 554 127 726 125 257 284 470 662 21 40 147 630 930 789 324 759 726 192 315 432 290 109 955 374 539 45 30 461 931 972 957 688 794 106 580 387 549 367 810 653 785 64 316 280 715 401 790 497 687 207 966 965 349 314 149 901 12 706 235 465 392 452 529 488 107 285 637 227 514 807 373 91 287 992 211 349 797 152 579 67 783 790 933 198 320 39 203 621 421 193 713 424 779 325 148 93 197 27 532 796 661 186 245 250 718 735 648 105 68 308 360 538 631 555 713 415 587 881 363 154 612 433 18 537 889 975 128 602 223 182 175 644 935 594 907 340 683 115 493 46 983 269 532 200 320 929 130 302 35 917 109 889 794 133 776 100 729 514 519 722 712 115 799 824 183 504 397 925 847 928 589 675 580 301 14 35 577 896 967 426 97 217 725 737 220 687 678 271 557 579 700 794 460 987 264 48 815 783 563 27 365 979 433 801 524 811 121 325 392 227 65 836 239 584 620 988 293 846 174 779 18 997 56 106 266 937 504 601 627 929 827 375 91 956 118 847 858 154 287 140 61 731 302 376 972 733 729 542 626 334 145 765 135 533 33 74 295 517 99 584 844 224 989 868 692 141 649 720 848 199 478 237 741 393 701 782 724 580 566 978 613 892 828 383 74 106 877 143 94 103 581 18 216 760 355 112 446 856 366 8 677 127 354 579 321 259 859 214 475 850 900 83 884 692 512 640 16 16 894 622 63 333 533 539 109 913 163 943 656 286 228 401 266 527 204 29 669 622 350 386 183 648 821 176 656 350 811 404 955 262 63 616 343 783 342 681 867 78 281 747 359 96 569 965 132 537 497 313 548 693 935 551 836 648 936 488 53 666 695 549 744 493 619 790 153 404 9 883 211 855 49 36 243 770 402 549 850 397 2 809 906 375 698 202 956 414 746 220 419 984 974 904 303 428 150 69 622 83 220 892 690 398 980 640 859 641 772 892 674 643 449 345 456 733 585 580 953 120 639 861 788 122 219 819 324 362 286 911 510 439 56 197 222 373 619 332 841 73 74 972 791 659 715 464 845 919 340 993 295 909 114 409 147 333 312 93 699 374 247 537 207 460 638 151 580 624 281 251 55 477 798 905 357 889 631 638 751 864 230 964 436 977 159 693 971 976 823 320 585 821 918 582 187 160 831 164 214 284 727 409 767 530 907 832 647 383 666 841 600 20 280 713 314 267 140 165 848 584 105 868 625 811 214 61 474 976 367 523 255 970 622 277 318 931 46 976 595 203 605 944 83 758 535 641 389 168 541 798 681 662 795 899 812 2 973 908 442 679 47 534 660 162 861 28 280 392 25 60 53 532 787 602 494 532 311 167 992 998 328 861 604 163 477 726 635 43 455 128 323 253 61 223 429 375 63 65 445 706 427 95 692 239 607 580 659 363 431 692 685 720 602 182 821 990 227 84 9 859 447 767 997 980 858 355 589 515 640 759 580 813 93 962 596 502 802 828 888 126 420 636 128 77 586 976 745 954 626 529 351 9 993 286 106 43 597 783 572 482 255 51 146 449 629 546 781 202 244 369 619 772 743 713 563 411 257 846 195 578 318 669 329 663 416 226 797 677 387 132 534 443 390 653 302 977 943 465 83 905 305 631 840 910 413 939 983 156 188 165 130 119 378 612 491 562 279 593 751 105 226 752 594 323 474 101 357 382 943 523 709 973 784 853 935 99 289 680 969 783 125 800 625 192 60 895 409 523 605 999 526 7 649 287 860 18 305 3 13 792 484 564 14 785 412 158 741 505 190 350 417 289 262 480 503 189 608 227 496 188 89 470 834 964 224 303 672 540 395 791 531 186 428 265 221 134 185 979 872 8 52 465 352 756 695 923 279 307 19 537 994 19 472 215 173 497 237 65 309 580 325 645 144 814 471 860 457 415 135 868 508 14 601 351 134 934 774 749 192 318 175 692 596 428 654 363 853 858 448 157 560 733 93 979 55 234 405 613 400 287 163 584 44 292 909 832 656 805 155 699 819 662 358 718 522 234 212 922 736 243 816 990 750 118 71 379 34 238 808 509 800 126 149 741 508 55 807 881 936 255 406 55 50 158 261 422 932 629 261 416 328 593 472 810 568 304 822 815 524 336 787 560 845 966 398 524 877 759 159 332 774 374 556 654 467 400 924 97 624 943 383 114 286 514 342 124 460 507 275 55 310 687 354 698 206 909 973 810 666 797 52 739 170 159 966 335 487 193 297 444 436 627 923 45 128 794 754 323 169 496 343 543 794 185 48 928 780 679 157 962 945 849 994 490 857 621 328 626 842 267 126 10 207 25 496 8 730 496 519 753 444 873 518 901 779 423 261 523 339 575 576 849 754 595 100 47 938 593 691 592 175 803 646 142 53 966 826 213 567 843 714 463 451 950 909 96 782 454 92 800 28 906 609 898 839 62 798 991 68 808 695 96 156 623 300 328 351 978 177 187 182 361 641 938 825 977 30 594 351 228 882 759 522 999 931 112 491 417 701 66 767 312 593 722 458 547 943 885 899 702 533 952 398 219 930 906 191 960 418 189 30 188 103 370 216 461 751 49 938 401 950 228 875 314 375 840 785 880 928 858 993 16 361 696 244 875 808 623 172 510 555 618 411 700 640 520 969 677 497 718 640 60 564 11 540 806 678 200 588 959 828 586 888 1000 278 186 932 324 610 333 191 848 159 560 288 174 613 827 36 856 77 996 357 671 298 170 321 11 577 282 779 109 512 867 73 227 206 905 288 603 289 286 512 476 798 21 723 802 990 996 552 78 453 499 79 974 296 615 934 879 57 763 308 280 342 599 218 865 448 114 911 10 240 628 716 630 941 559 455 777 270 464 141 122 786 978 846 171 876 819 762 903 261 475 522 791 380 96 494 644 830 827 25 278 822 422 965 441 909 139 988 150 352 81 409 491 627 514 454 368 386 478 572 788 809 765 961 362 801 819 295 504 527 417 729 343 249 332 720 51 767 106 319 533 708 444 326 13 996 197 497 592 766 62 288 938 736 55 727 339 801 534 992 935 832 39 475 233 198 932 682 359 207 283 639 701 796 608 532 923 401 736 632 891 18 117 386 484 333 872 643 441 807 186 582 888 858 383 281 76 931 178 599 682 417 306 841 280 328 772 965 101 337 964 650 615 785 86 932 309 158 452 222 348 767 35 205 86 672 398 497 447 758 942 92 875 173 752 730 319 246 16 517 431 560 813 4 450 386 962 742 596 543 889 899 576 569 316 813 104 783 900 317 919 101 172 158 320 847 279 523 238 23 614 161 894 753 398 827 470 154 712 627 436 523 815 983 856 462 11 877 539 896 61 28 336 1000 184 266 462 666 439 647 706 792 631 874 733 516 355 93 823 933 678 156 148 933 942 403 169 823 497 924 322 618 98 50 564 647 214 920 810 337 174 691 59 273 891 385 856 363 916 438 527 977 579 905 911 435 523 856 914 449 768 979 868 563 679 255 964 154 44 885 285 322 982 398 17 109 633 672 398 756 482 324 340 197 500 881 865 329 344 248 419 323 977 359 821 503 761 239 695 576 223 976 187 812 723 396 556 883 75 201 962 683 832 876 763 727 230 455 940 499 264 270 75 382 971 713 715 832 821 851 648 235 320 388 769 905 391 346 448 811 866 669 516 77 413 562 189 675 944 338 765 917 621 75 548 402 79 17 146 157 589 859 927 308 970 898 363 224 784 476 984 819 361 852 996 648 420 241 990 554 722 641 81 933 437 931 387 428 470 988 978 760 106 23 744 779 149 9 171 226 389 95 541 901 227 950 896 339 758 752 345 878 518 33 347 767 443 102 641 766 740 205 17 331 979 485 41 12 336 598 92 646 132 285 874 967 164 249 371 161 502 154 464 455 503 496 185 991 851 971 752 166 289 388 622 411 224 1 323 930 53 76 607 801 139 922 760 838 86 914 774 641 594 102 784 230 978 141 149 83 56 180 796 167 2 833 825 746 689 25 587 224 261 170 522 321 186 40 511 723 807 399 800 916 427 351 49 876 627 906 108 787 550 295 489 497 746 36 127 557 724 545 496 873 340 4 481 439 57 185 340 718 120 762 95 386 611 729 950 241 233 720 311 647 650 123 769 99 547 602 35 414 71 747 62 462 745 627 236 188 483 969 898 975 91 341 629 41 665 470 317 967 256 297 479 219 712 310 282 959 418 938 640 288 601 51 544 811 726 204 624 654 176 102 931 182 399 230 488 884 384 792 693 319 956 263 38 515 509 892 184 952 39 666 704 927 103 572 747 115 130 250 774 34 367 128 413 697 588 145 299 700 91 453 180 605 695 425 602 312 624 888 762 575 931 418 197 188 416 790 202 695 956 274 761 785 942 561 621 439 767 813 189 376 401 85 34 160 433 612 837 59 76 188 119 838 175 887 459 31 355 682 660 12 634 961 968 870 897 135 957 40 62 82 629 583 608 596 939 537 283 492 107 456 392 564 958 42 481 663 920 467 113 985 697 942 789 116 311 123 957 719 189 112 89 522 451 837 508 794 427 900 431 836 683 774 606 369 453 578 882 946 433 116 346 614 316 319 519 895 594 326 873 725 976 275 230 919 243 278 523 712 213 251 910 70 29 102 951 96 611 336 347 11 34 473 857 779 402 626 385 369 418 985 997 176 872 987 302 601 371 796 236 643 23 967 142 274 968 359 915 63 752 76 644 176 168 825 204 42 226 1 810 612 426 694 81 657 583 29 33 436 853 137 592 262 822 339 808 1 750 577 181 489 807 971 656 206 241 671 648 380 56 817 569 963 474 827 868 963 847 582 422 894 268 418 182 186 822 776 962 823 577 414 996 777 193 850 309 344 326 639 953 145 528 433 522 76 59 251 606 264 38 244 419 382 485 865 230 206 984 379 261 444 931 389 274 28 646 799 484 247 225 54 498 925 830 321 257 296 920 834 610 160 224 569 169 998 892 666 267 253 332 23 658 956 804 533 97 416 878 519 40 842 498 122 864 841 395 538 913 986 18 197 618 242 313 432 816 55 656 344 128 768 317 15 109 648 413 990 74 377 256 422 748 126 768 782 321 213 913 489 421 719 910 143 414 250 834 314 224 387 764 287 313 898 487 406 323 560 803 689 251 259 846 726 866 721 740 27 241 439 889 750 813 83 41 842 445 577 194 531 859 153 203 756 119 654 769 944 468 227 796 91 544 377 329 241 887 744 182 320 87 984 495 131 295 114 897 804 669 924 458 931 638 88 786 37 119 501 942 976 167 180 593 948 647 674 769 554 695 904 614 924 592 232 630 475 224 313 391 605 881 767 541 809 989 414 491 758 899 517 666 405 118 267 874 595 857 695 918 32 302 560 742 931 998 221 825 699 182 987 324 630 233 213 944 232 443 187 592 412 64 335 876 13 809 615 191 800 38 281 738 844 876 201 291 381 349 382 678 687 348 542 906 513 794 232 229 265 119 607 829 509 803 706 863 903 985 925 843 961 840 325 52 523 961 118 600 877 435 624 424 31 646 431 154 204 783 651 326 60 136 10 336 839 3 156 538 159 56 198 422 972 997 848 950 570 817 676 751 617 33 458 795 513 359 713 397 634 505 201 168 856 10 630 896 460 772 538 860 424 828 675 730 778 332 863 563 505 176 427 242 566 809 364 804 423 932 780 628 239 583 208 935 113 38 507 18 870 90 143 111 67 262 196 221 235 729 763 822 494 355 640 131 992 527 397 817 371 276 497 625 750 828 780 224 975 859 258 629 646 56 211 494 745 57 982 29 433 537 589 851 615 954 587 118 425 296 148 527 629 758 523 331 660 24 809 995 377 291 119 894 829 786 372 775 89 200 328 998 672 472 635 969 246 928 377 998 266 427 112 947 491 741 136 660 993 955 799 466 500 509 272 970 87 861 853 859 981 139 865 203 916 930 562 417 710 717 759 144 323 900 52 546 351 65 336 291 678 830 159 672 836 326 149 4 558 212 574 787 420 643 697 100 167 171 65 953 768 992 395 376 603 775 991 47 833 690 316 68 509 151 874 729 861 955 980 413 935 519 619 812 178 130 529 345 488 366 815 464 417 446 708 146 209 789 180 702 30 865 148 478 689 331 447 781 47 464 175 573 355 152 509 743 373 79 133 34 363 374 71 964 274 823 902 552 814 699 270 770 852 149 417 674 193 617 2 404 377 816 154 173 180 161 507 371 837 609 772 698 715 750 611 18 9 111 914 67 477 846 881 486 380 940 234 39 137 540 426 220 676 733 715 799 22 209 319 575 146 440 324 478 531 532 550 339 729 441 798 738 504 420 552 526 310 56 448 330 696 11 29 179 616 850 368 535 699 228 661 565 37 51 828 839 47 911 3 762 496 182 611 73 134 455 368 650 763 234 381 855 335 763 232 789 27 818 201 322 785 329 288 440 583 96 442 979 609 451 689 919 191 417 106 919 298 826 441 68 274 833 149 929 410 845 646 132 8 286 383 545 395 360 965 10 177 996 798 650 238 713 298 157 281 930 744 39 920 969 147 661 821 481 638 499 515 819 494 606 290 681 188 954 827 101 495 953 594 366 499 432 300 703 299 606 748 613 816 121 997 599 849 446 756 431 398 772 608 495 822 812 788 158 748 866 919 305 412 392 377 32 911 506 677 147 190 99 794 201 58 268 302 904 64 429 678 23 832 412 354 271 511 355 340 427 308 909 888 673 228 141 31 478 38 352 420 557 152 149 916 893 388 665 459 89 812 199 994 875 138 361 92 610 101 858 56 798 514 609 356 903 982 546 60 529 328 124 469 632 232 742 281 216 612 163 984 907 124 333 623 905 684 903 291 433 857 454 372 946 447 293 563 961 539 699 978 292 281 646 790 563 116 313 259 432 972 820 981 638 268 127 129 304 31 225 834 340 334 124 566 420 931 445 852 282 496 938 901 92 819 419 987 342 498 789 933 166 926 285 101 897 506 718 875 626 191 171 975 207 646 403 584 479 309 362 265 841 551 422 868 864 331 545 78 248 839 293 327 552 847 912 66 132 317 388 42 783 677 192 238 396 162 325 454 623 491 884 355 344 518 84 332 464 641 638 811 74 969 430 4 43 248 494 332 445 67 881 823 476 210 433 908 65 829 351 933 113 305 172 993 364 795 37 33 856 744 811 359 763 36 126 324 373 838 985 450 369 945 11 634 979 844 548 584 875 953 105 951 36 885 556 991 735 477 313 604 823 779 345 544 601 897 119 501 199 615 567 615 842 422 152 329 439 17 432 95 930 946 91 647 422 481 52 848 692 829 763 626 356 399 754 211 108 799 358 336 1000 779 201 153 180 202 644 757 240 438 370 379 226 7 649 713 597 598 287 924 208 685 725 966 147 241 24 656 343 155 849 482 976 565 17 813 228 882 125 75 707 930 225 641 573 356 379 716 926 263 950 125 375 293 240 771 396 983 725 832 143 193 742 545 310 346 365 798 183 737 320 842 261 380 778 874 791 617 841 241 957 541 971 941 549 801 933 496 636 188 498 639 39 655 674 807 779 722 5 48 506 771 566 979 665 454 193 794 564 98 543 272 549 975 220 764 874 703 634 399 552 675 26 525 904 49 485 292 785 498 910 302 373 932 409 886 214 353 336 620 828 652 412 899 915 192 58 233 213 217 77 620 604 131 574 411 891 735 257 750 629 775 308 76 333 116 857 248 409 768 249 24 369 878 895 284 627 717 939 805 384 851 48 117 714 813 578 968 183 656 398 115 696 824 167 942 895 97 143 762 182 805 44 614 389 206 972 138 14 534 595 260 57 728 727 3 299 486 761 268 637 663 138 743 715 439 436 46 590 752 526 289 552 326 18 441 557 447 237 911 208 480 110 802 588 891 663 681 548 426 13 112 660 659 401 624 418 186 16 442 639 724 600 228 58 229 307 968 7 7 422 15 237 212 109 170 816 923 429 386 526 988 298 508 175 329 582 991 427 93 372 400 186 630 541 839 624 565 950 929 273 720 510 860 364 803 790 683 613 329 125 208 807 823 776 524 279 508 699 839 78 384 856 70 711 169 599 135 646 145 411 935 555 430 460 138 996 529 435 173 60 978 954 783 365 194 653 942 19 222 104 930 977 474 684 626 371 668 313 30 111 151 44 592 297 557 770 388 443 364 881 126 749 969 268 292 632 921 254 897 282 782 891 362 870 903 262 952 822 742 412 21 468 493 117 7 741 823 380 725 694 510 567 723 839 409 462 210 507 768 666 847 232 309 780 533 471 147 714 765 33 678 127 570 594 156 678 322 875 491 238 708 899 205 559 161 368 303 390 42 216 537 200 747 752 240 686 278 520 792 381 819 198 550 403 572 612 545 186 495 108 103 771 176 388 376 574 532 225 967 247 653 636 720 35 762 322 932 757 870 204 361 990 918 311 706 530 596 747 974 657 903 712 655 300 933 612 112 872 781 221 292 12 959 419 744 36 342 699 573 778 18 163 968 294 288 376 653 390 776 763 570 827 189 530 493 760 267 798 724 266 947 606 925 952 640 550 738 542 725 197 391 41 827 183 997 688 28 656 578 154 579 306 160 663 216 540 281 643 214 76 691 132 638 879 312 193 62 60 478 878 245 74 216 457 102 686 815 996 781 282 673 943 15 429 146 25 16 353 684 66 557 5 123 269 428 714 10 847 910 131 608 958 488 222 385 271 177 208 969 659 184 575 321 218 314 94 797 13 721 641 525 580 928 280 331 747 721 163 76 695 330 229 105 159 62 361 503 441 996 577 98 165 924 827 296 689 384 545 611 869 569 398 202 452 880 569 883 259 99 251 891 21 831 649 866 50 52 629 539 751 177 558 390 653 258 247 51 427 270 22 88 301 183 540 338 190 242 940 293 492 80 445 696 34 796 87 692 418 232 224 648 41 949 197 139 527 593 256 514 459 612 15 483 597 170 207 416 59 228 334 231 766 729 413 266 91 34 978 258 531 605 373 759 675 539 705 362 811 557 768 976 548 399 112 812 270 682 912 475 179 339 315 190 633 751 641 612 302 185 130 949 899 524 616 11 766 988 730 101 965 797 601 219 80 744 864 18 691 17 128 45 748 425 184 733 584 925 372 120 189 202 768 229 362 524 580 896 551 232 506 211 302 98 624 584 456 671 832 49 611 232 476 463 721 437 826 315 873 51 490 722 194 45 686 898 464 285 186 403 891 829 3 205 541 593 174 417 452 221 352 737 70 337 671 917 902 36 82 603 156 893 273 156 20 843 993 795 273 124 769 767 978 144 128 627 429 562 338 981 791 487 646 572 288 28 534 86 36 225 840 79 67 786 972 254 898 229 397 114 126 411 25 884 830 527 400 891 894 464 797 816 724 977 867 350 73 246 611 943 955 96 225 125 47 93 323 473 888 222 306 947 360 655 843 476 930 184 990 843 65 889 275 684 159 243 166 895 118 521 420 623 662 784 71 15 222 1 982 238 584 720 58 988 502 601 965 852 973 454 875 939 617 68 458 992 915 437 388 595 965 594 542 831 12 304 884 903 267 936 370 853 295 234 575 686 319 424 180 735 545 319 204 450 861 790 81 652 699 762 746 845 715 101 836 375 171 794 795 683 374 239 916 558 110 858 932 725 191 158 579 56 527 98 756 281 641 797 388 15 938 158 869 675 599 727 451 536 88 458 4 636 294 328 461 797 605 874 851 569 829 106 135 723 606 709 870 528 972 172 710 87 220 493 786 404 68 591 560 144 805 298 903 783 934 190 128 867 146 679 134 232 336 219 734 849 124 783 95 46 325 917 519 498 173 948 798 825 498 688 687 984 513 494 490 89 712 188 230 464 113 261 695 853 668 769 72 923 647 147 339 647 575 669 796 919 189 31 442 625 386 246 718 276 193 604 700 642 414 93 207 173 103 511 747 622 52 435 59 485 622 276 430 779 710 804 642 93 560 174 432 419 902 320 317 865 998 137 141 256 604 676 921 689 980 186 107 816 774 701 852 217 718 561 780 375 552 446 887 618 45 577 734 216 396 687 809 278 72 85 169 403 629 645 498 638 774 831 413 68 417 38 516 853 479 978 715 133 15 44 971 753 804 239 109 546 80 167 897 58 747 972 139 786 642 55 136 654 376 655 498 20 336 430 383 129 62 128 892 183 991 904 116 901 218 72 526 585 395 92 567 160 300 238 895 29 688 916 790 999 510 385 636 952 392 750 740 722 722 999 358 469 731 7 556 941 117 350 12 218 599 821 480 554 512 765 883 850 981 215 310 364 603 730 583 297 368 231 91 155 804 471 823 487 803 203 85 575 567 87 866 522 985 395 269 59 896 72 810 565 211 143 20 227 738 204 921 370 886 551 672 580 488 927 682 56 748 964 788 106 661 76 373 616 536 74 571 422 508 424 621 953 347 622 740 494 786 775 310 811 225 912 92 228 163 984 710 216 923 418 953 499 703 790 636 872 208 470 576 370 575 334 33 773 601 984 218 256 378 625 843 571 450 983 847 940 25 760 437 425 615 480 190 456 773 872 650 622 54 37 779 170 190 226 662 784 639 494 516 221 215 517 299 622 102 881 105 571 820 796 774 534 447 398 555 597 190 305 805 500 320 91 703 336 732 574 873 651 381 412 806 323 999 663 474 748 182 617 593 409 870 622 81 750 657 278 627 797 872 706 794 430 436 572 691 930 795 844 91 780 638 194 614 308 18 207 666 416 957 660 265 460 459 279 910 492 880 279 297 370 5 973 565 168 985 252 485 214 165 626 787 821 319 539 641 959 447 165 869 495 642 766 853 59 687 258 562 796 381 926 538 346 965 396 902 825 395 581 676 250 363 590 454 724 228 467 625 205 188 117 834 625 288 820 473 1000 90 870 178 442 267 748 525 675 797 747 986 475 146 333 552 885 562 335 390 517 831 215 729 153 999 636 694 708 490 644 289 941 209 439 81 536 867 565 841 811 757 442 357 326 378 415 546 16 433 52 332 233 54 304 924 570 917 103 309 930 66 84 773 830 289 214 610 72 418 705 118 945 178 355 975 785 666 544 582 152 729 349 364 149 382 677 663 597 706 753 291 753 93 203 366 142 452 151 329 530 634 565 155 658 875 126 398 717 800 25 294 736 547 476 228 489 313 17 901 430 561 297 483 61 600 308 816 41 103 990 737 939 777 685 923 913 820 266 868 463 170 326 687 665 296 628 847 262 657 540 416 360 815 589 974 450 166 113 947 851 84 804 770 80 483 388 727 610 649 387 773 842 482 96 883 217 671 877 451 324 799 874 365 16 303 238 936 473 944 712 686 63 681 306 763 448 334 556 784 966 383 682 749 254 159 343 502 175 519 553 131 485 914 737 661 904 869 540 414 595 111 479 909 33 53 73 140 944 458 106 983 591 397 807 761 473 668 765 416 395 999 137 891 625 676 209 276 86 376 217 611 905 981 236 870 370 73 859 96 134 303 148 899 466 813 306 337 779 567 65 157 786 803 491 909 162 77 107 391 116 73 927 609 739 645 576 246 902 869 901 96 620 416 69 134 549 927 71 97 684 650 238 290 770 314 683 95 991 870 537 954 205 615 99 690 483 94 936 910 895 741 112 11 703 813 67 615 310 368 979 453 120 18 787 553 654 150 193 583 664 125 282 363 602 346 26 121 942 477 543 529 762 353 732 677 677 452 442 253 600 259 221 156 85 339 668 993 362 249 813 504 660 137 370 691 928 617 677 603 942 419 465 664 212 281 373 18 873 714 65 903 463 246 116 550 222 667 138 780 367 632 736 61 304 989 449 701 944 888 109 601 966 461 850 744 643 290 599 196 605 607 296 983 359 823 761 31 329 83 339 699 849 498 695 27 231 845 68 303 672 707 222 197 878 183 527 932 860 634 491 224 379 764 979 17 678 43 224 995 30 415 282 212 745 938 628 722 68 728 35 950 912 201 767 499 354 604 837 845 62 484 747 509 174 659 335 422 191 44 29 10 307 304 247 882 522 496 919 742 640 784 520 107 349 238 332 832 738 368 731 662 86 195 395 136 835 76 696 683 167 948 28 976 132 493 161 28 878 755 882 967 334 206 309 659 34 874 566 4 41 261 242 121 19 821 570 178 325 944 324 408 833 819 81 616 905 653 479 2 401 724 439 115 211 297 78 903 192 997 859 641 36 44 96 382 747 777 439 813 418 869 628 993 710 842 299 595 722 179 165 215 104 368 651 377 356 601 912 566 970 560 786 390 430 946 189 999 362 856 976 4 828 139 478 935 160 584 722 235 905 428 808 777 711 439 459 896 784 489 394 975 988 200 470 400 967 249 191 486 989 632 353 86 246 734 173 631 510 953 327 55 256 783 187 216 778 759 462 54 552 182 374 101 394 126 75 245 599 998 428 937 789 999 112 369 856 669 608 737 264 653 661 97 33 377 350 815 866 962 945 92 832 383 713 509 469 284 593 671 418 37 62 705 923 400 634 389 7 616 648 755 277 750 964 242 511 843 6 17 152 751 197 828 260 225 961 132 569 818 185 299 406 707 842 39 28 172 976 643 237 521 88 168 475 31 792 963 328 341 753 43 858 458 321 528 129 462 842 218 732 667 158 533 743 586 193 793 29 588 59 923 918 439 424 510 730 349 923 768 629 277 675 312 354 792 586 977 700 337 164 692 862 143 120 830 850 209 861 23 713 875 181 506 155 754 829 189 871 394 310 37 29 476 233 436 211 578 126 826 51 472 462 387 633 922 302 217 788 269 541 411 634 518 5 654 278 91 436 307 745 422 446 224 966 307 720 394 130 392 509 151 911 869 705 463 912 470 742 139 275 804 90 777 45 988 341 54 447 822 958 589 837 852 174 704 895 243 66 945 386 514 723 343 13 809 875 600 647 40 404 915 138 459 898 819 651 567 892 159 324 230 15 295 93 226 51 269 622 991 126 648 403 525 133 844 186 99 631 55 562 767 348 299 727 623 927 216 189 361 572 976 674 674 84 651 674 67 810 150 297 524 490 226 779 607 127 367 51 439 722 514 913 400 256 624 974 166 95 643 402 991 776 261 224 595 717 155 682 49 589 359 131 86 187 720 185 731 994 946 691 142 347 904 849 910 587 537 941 166 435 982 187 331 749 413 244 54 373 973 767 455 506 283 815 615 845 464 227 652 986 985 653 873 150 23 51 764 320 753 71 302 886 135 913 968 772 592 800 56 132 613 258 143 797 646 845 763 953 47 500 472 986 849 656 314 292 797 784 727 890 445 143 855 920 246 960 815 50 648 962 151 482 609 477 965 239 920 453 96 102 637 785 564 517 261 347 377 864 478 108 709 186 914 357 483 610 517 816 269 461 536 608 316 110 563 738 680 268 986 895 240 369 608 782 441 90 786 220 66 839 907 639 613 226 138 135 389 407 471 180 554 289 832 889 6 307 580 961 134 319 907 119 750 181 245 991 957 555 992 979 849 316 112 792 32 116 691 707 140 356 355 357 918 680 694 852 306 317 774 650 431 933 179 11 182 519 835 305 550 955 570 151 547 398 783 920 990 37 365 267 520 308 27 374 474 813 915 467 454 563 589 283 487 609 205 495 208 159 48 341 870 614 190 602 222 675 38 45 773 292 650 206 9 5 468 227 237 588 953 492 129 319 5 547 482 456 66 60 240 67 845 10 92 80 369 398 645 690 760 961 462 212 278 689 985 309 150 156 622 540 734 870 464 214 977 621 341 928 143 222 979 799 90 982 130 861 805 304 296 121 918 929 109 128 38 973 238 731 892 356 693 965 269 820 572 119 979 237 829 421 120 828 325 516 872 267 296 794 511 154 853 63 178 419 271 544 37 98 540 375 381 590 905 694 872 15 859 519 383 354 604 919 359 28 96 659 935 660 992 242 940 641 937 658 587 642 191 763 466 761 523 788 543 179 808 39 805 503 433 244 1 504 767 304 230 567 239 614 555 737 294 826 589 337 4 57 467 830 426 574 182 801 591 118 776 179 159 386 418 66 793 275 969 916 815 686 16 716 457 478 658 793 111 791 375 889 445 101 28 933 939 103 264 287 803 386 932 946 703 20 940 827 694 240 415 561 694 477 987 711 251 582 102 534 223 958 858 41 177 932 467 933 619 665 543 627 233 602 763 591 347 26 18 941 95 502 13 342 803 536 293 158 197 898 890 794 815 976 469 94 816 757 492 673 544 469 140 735 128 840 721 378 14 798 577 77 181 646 380 15 90 90 984 624 803 212 778 204 432 210 511 800 543 597 856 945 819 748 144 445 880 802 718 613 230 120 439 185 355 823 73 128 373 458 234 290 57 623 710 314 505 565 827 136 563 788 953 18 479 995 38 472 84 515 810 811 885 798 570 506 24 346 303 682 846 723 134 127 907 705 881 870 580 685 350 915 397 202 304 717 975 489 664 243 889 414 737 367 810 136 92 621 303 456 309 561 140 12 569 284 577 184 673 968 334 260 711 824 66 407 969 666 288 854 668 718 427 29 260 928 54 504 905 300 521 738 650 386 220 799 199 882 287 435 360 431 518 561 652 638 198 398 60 276 431 704 602 449 397 96 475 809 955 205 546 344 318 334 595 531 82 462 927 6 459 821 956 458 375 605 900 266 42 854 266 900 541 555 889 352 828 699 655 126 213 542 264 32 549 670 602 356 574 46 347 710 633 849 361 687 776 23 290 456 814 970 528 341 561 592 11 952 8 815 349 15 280 864 106 721 63 274 848 65 408 955 817 747 13 300 618 961 481 834 901 121 459 766 288 30 711 423 897 890 160 229 839 939 39 15 776 810 995 566 139 757 469 91 138 667 551 657 15 8 820 819 990 600 261 600 473 766 98 104 191 707 705 950 645 810 27 921 806 431 25 637 421 591 189 332 885 940 709 545 472 971 614 129 198 788 775 213 661 464 121 986 61 448 161 800 127 170 695 884 507 686 993 687 750 674 360 278 212 691 454 634 184 402 563 227 617 570 222 188 504 401 413 90 795 391 114 981 415 838 130 206 460 620 488 500 403 762 984 183 748 102 757 849 823 598 808 263 677 287 643 428 865 809 404 606 44 624 449 519 375 655 707 322 592 346 71 458 780 168 776 654 953 885 463 567 234 514 590 327 2 825 85 333 14 101 754 386 27 464 748 257 1 734 419 905 811 940 39 325 556 598 415 163 887 917 135 413 502 532 909 139 11 398 625 101 183 942 283 903 150 629 832 511 853 940 765 52 1000 901 625 602 525 557 991 947 864 880 650 992 210 437 239 941 220 231 202 270 389 187 256 733 134 586 129 628 499 518 81 353 769 306 351 754 538 714 127 234 510 967 216 108 695 183 446 516 363 296 592 381 245 409 983 869 184 481 387 508 65 922 45 119 514 969 736 218 269 624 267 355 133 614 357 747 515 895 507 453 615 5 855 289 574 737 90 270 375 399 46 120 458 527 416 137 95 964 952 525 179 688 93 600 651 443 994 667 346 766 941 98 191 354 200 920 253 772 565 303 951 355 76 537 562 836 419 712 476 36 919 867 942 243 599 708 862 536 500 981 803 30 675 951 476 252 384 238 577 647 676 449 422 187 823 333 667 514 520 122 100 999 762 307 383 540 674 742 132 645 522 833 843 856 89 67 305 107 713 398 609 852 154 834 184 118 593 998 36 572 316 544 693 446 468 907 489 916 924 810 873 13 272 891 332 742 182 267 203 883 726 679 196 381 371 262 563 796 948 972 618 222 222 197 671 79 823 354 214 108 706 326 483 68 550 28 56 948 87 300 567 848 61 34 807 190 73 111 588 842 637 312 872 533 473 295 98 106 654 519 830 75 476 209 898 538 410 164 60 761 99 143 880 245 432 264 58 7 182 417 252 281 100 576 812 580 425 716 934 483 886 177 17 167 688 998 243 642 165 281 603 321 175 174 585 888 922 841 64 62 828 332 768 102 656 188 460 26 429 153 568 514 146 605 109 299 57 330 429 727 231 45 966 913 124 667 555 290 424 161 639 851 24 34 995 197 63 875 500 973 168 388 238 399 155 685 547 155 411 106 964 48 387 758 520 496 116 946 936 210 307 522 157 846 676 708 852 467 946 676 400 712 667 495 859 562 862 459 687 324 909 903 326 187 276 374 708 442 280 495 820 403 160 52 44 671 409 226 216 1000 91 265 330 688 330 305 27 57 567 780 5 411 911 574 951 309 699 259 842 288 915 202 228 315 255 120 568 834 558 199 623 553 388 756 126 624 81 939 379 919 311 475 259 307 111 269 113 77 189 993 656 73 47 986 603 175 551 399 959 557 843 538 810 917 898 705 733 984 705 834 910 353 409 332 14 138 384 954 451 232 370 839 408 25 145 746 942 890 485 947 807 555 854 93 416 959 661 315 884 344 53 496 41 778 284 367 235 888 22 723 269 490 767 887 174 211 395 68 413 652 241 481 305 920 749 496 147 374 122 38 670 63 568 224 535 320 707 363 975 377 979 768 482 308 324 780 563 593 116 301 828 583 306 753 832 454 588 647 336 43 165 854 760 723 554 544 937 992 383 921 325 980 397 324 541 23 589 736 449 264 911 344 283 574 936 63 517 46 952 75 826 42 446 531 738 359 393 294 845 889 397 150 844 387 212 7 742 540 777 49 444 510 685 936 86 552 631 674 878 144 572 662 93 417 120 100 520 249 128 214 588 572 738 780 255 422 348 559 170 481 680 431 932 668 106 385 425 608 787 131 788 252 681 677 143 933 945 667 226 669 16 160 848 746 964 208 860 96 482 722 870 3 717 470 937 685 70 359 791 20 642 547 1000 392 596 466 772 388 259 995 279 485 416 918 343 585 451 456 946 716 319 952 606 997 227 822 293 835 679 792 632 291 792 901 314 665 473 264 607 518 858 653 827 305 275 940 265 890 830 56 446 139 369 713 234 967 377 639 438 629 920 676 483 748 480 709 456 196 502 169 907 140 247 572 391 827 982 794 753 774 485 282 247 888 129 316 813 638 833 366 958 859 893 309 150 70 310 324 401 795 241 547 981 154 424 493 537 976 469 910 888 105 304 432 348 507 220 164 289 964 760 943 626 626 939 121 720 814 14 703 595 568 283 840 512 450 919 590 919 696 592 317 386 82 429 133 546 958 275 385 169 700 782 161 142 53 400 401 587 725 336 962 665 956 289 152 747 698 408 287 415 802 640 525 370 625 437 942 209 716 843 972 665 343 641 980 287 814 802 205 835 105 23 52 54 446 359 76 349 336 940 412 389 672 394 412 849 331 747 384 44 490 126 429 776 232 436 349 983 556 42 748 74 786 576 487 853 99 323 783 829 676 182 202 898 977 617 220 706 452 684 878 495 404 918 944 735 194 397 690 243 134 890 962 541 868 385 503 274 911 159 45 17 319 797 388 930 651 371 36 92 532 343 978 349 396 887 667 534 915 857 584 47 45 626 984 161 566 379 507 686 437 379 13 784 26 880 854 714 424 573 197 278 388 595 606 685 67 134 919 462 976 518 263 287 48 610 653 15 191 138 894 735 208 48 889 637 140 381 621 676 390 296 292 963 810 955 333 227 457 486 887 5 27 669 374 114 481 396 518 50 429 182 668 383 145 877 189 386 520 778 370 875 713 335 773 734 958 599 736 46 961 244 492 763 271 4 332 69 450 100 614 137 815 465 610 784 354 501 700 382 476 41 729 47 710 17 458 128 630 281 734 574 192 332 183 623 264 218 135 631 775 969 460 925 797 835 481 589 883 665 235 977 976 150 532 538 987 707 482 808 606 420 756 54 272 914 755 982 940 686 19 958 439 880 849 786 438 459 754 134 646 817 89 89 534 83 755 665 85 420 913 821 522 718 537 395 704 245 24 330 897 456 460 346 134 714 32 930 546 91 891 704 1 409 707 485 343 661 619 420 863 943 168 913 863 94 222 798 587 884 752 595 873 894 528 185 766 216 287 995 668 865 289 868 744 685 821 723 7 883 941 668 9 985 740 308 307 584 116 146 924 476 424 966 477 205 586 577 61 55 991 203 515 556 548 140 609 508 256 561 564 16 63 596 594 665 681 390 407 704 301 549 577 672 206 631 950 729 774 500 790 790 815 87 135 782 176 391 177 522 955 264 918 614 557 128 44 526 833 404 317 313 915 688 945 971 127 36 519 557 797 367 163 786 917 648 683 779 47 822 730 697 997 457 340 819 79 813 978 78 103 612 448 581 190 800 443 620 889 2 53 262 818 209 518 36 377 15 763 926 580 557 244 947 210 351 767 818 532 115 894 875 322 348 712 455 135 827 884 660 826 525 338 180 395 129 457 941 713 257 520 954 84 806 377 501 496 654 179 797 300 359 121 75 420 580 199 918 459 138 448 294 200 724 259 104 940 542 32 814 54 988 280 700 608 62 18 707 742 449 486 987 891 2 237 708 682 234 115 290 35 983 194 13 720 832 2 53 297 936 698 258 665 971 162 64 299 633 654 542 322 783 395 656 664 328 281 101 863 362 665 932 192 732 650 580 341 974 258 70 725 389 293 286 579 473 977 595 655 643 642 114 689 777 401 682 206 792 429 634 201 498 658 821 84 248 220 921 654 822 589 717 101 811 495 781 882 447 523 660 466 296 490 171 661 449 667 628 943 399 366 565 318 699 13 675 532 448 542 480 951 884 787 828 14 9 561 286 711 845 869 281 729 81 951 97 435 825 750 715 773 867 426 671 713 757 642 145 225 810 301 793 805 795 343 222 203 769 772 491 748 984 139 940 355 829 165 275 297 1000 297 833 119 968 948 829 391 978 476 56 615 255 84 251 989 321 386 819 929 729 297 835 56 291 596 689 319 960 684 648 630 704 540 519 199 800 918 297 519 474 77 879 287 439 320 262 192 183 451 542 117 160 652 828 177 196 133 155 982 173 795 284 648 188 663 446 279 711 587 380 507 908 989 85 760 499 26 851 23 494 847 105 313 967 356 744 769 429 603 287 294 406 100 160 800 773 61 692 226 999 568 242 281 694 854 812 93 394 438 589 399 272 229 618 488 825 555 32 652 318 944 966 649 93 534 525 783 34 691 420 262 732 205 175 524 240 173 107 135 274 468 188 379 763 611 288 592 346 428 958 66 675 42 627 128 354 913 355 418 42 871 10 738 352 678 662 310 119 218 343 453 260 395 660 794 181 259 498 234 361 682 420 214 42 200 406 175 677 913 430 320 906 935 143 231 892 937 40 378 984 138 471 635 18 145 317 934 694 931 956 242 640 543 511 754 233 800 775 458 788 622 71 521 212 824 951 154 923 393 690 918 637 248 97 198 765 289 290 635 663 915 235 225 893 177 892 888 8 505 498 30 981 979 556 557 917 55 991 939 495 62 482 426 239 472 782 621 494 953 989 424 921 837 175 376 460 671 135 196 196 472 648 221 854 353 228 214 84 195 631 19 662 324 8 595 135 59 315 144 45 443 160 479 759 884 99 766 44 913 504 344 146 637 138 361 871 472 251 897 424 399 900 286 673 475 492 843 957 607 17 499 587 110 676 73 392 872 139 210 800 757 693 663 855 248 952 462 534 731 5 819 559 9 7 611 893 149 753 918 252 97 578 249 240 444 24 107 667 57 727 956 224 715 30 565 265 201 843 940 2 81 999 877 328 338 112 407 498 422 299 671 795 938 221 920 181 909 317 254 982 286 317 492 787 68 736 746 878 308 656 246 524 467 49 359 895 623 755 895 45 916 641 511 525 453 142 285 964 85 986 297 315 121 881 891 984 342 964 793 119 99 385 350 954 410 676 555 64 155 500 699 656 962 403 825 589 484 159 46 980 434 182 404 627 294 821 40 420 279 593 111 602 651 573 700 375 838 43 498 540 362 772 751 470 712 885 385 899 397 416 107 857 683 870 996 548 944 774 251 201 614 471 858 455 245 842 9 846 671 929 105 171 936 194 814 753 921 615 283 964 179 400 863 946 574 131 764 536 230 436 194 782 951 943 566 192 178 834 376 946 348 8 615 649 515 66 53 163 687 196 673 195 721 187 588 442 731 677 998 197 678 559 391 328 691 359 758 917 975 861 260 641 798 692 975 496 10 957 217 942 532 557 412 930 222 672 333 728 789 366 701 692 797 483 477 765 694 37 120 277 32 648 659 567 461 369 22 111 336 933 236 951 37 619 71 523 813 727 700 247 889 591 674 785 107 243 935 704 500 852 198 94 26 818 40 340 675 917 503 81 975 469 888 535 923 121 344 711 295 383 940 694 594 299 388 798 620 258 230 299 569 598 250 697 510 772 54 734 204 306 954 711 21 342 93 402 581 223 557 664 544 215 632 42 182 196 776 493 246 972 649 895 516 103 56 459 246 99 187 628 298 669 890 363 34 360 578 125 257 940 430 854 24 528 710 998 437 944 117 600 829 538 646 136 973 290 63 498 751 333 643 858 808 28 30 490 854 297 664 812 556 562 221 170 443 219 616 756 759 19 571 370 541 378 10 981 460 975 82 288 592 69 386 715 950 173 916 94 271 690 37 345 488 36 81 258 859 104 769 897 752 61 775 425 417 548 945 890 353 782 722 987 827 247 583 605 367 513 751 858 979 768 349 197 865 48 709 798 177 733 121 146 379 636 5 972 823 619 678 582 300 490 283 502 763 48 180 730 385 715 85 977 166 261 416 262 552 355 106 678 326 140 748 243 521 318 7 451 417 276 815 567 955 306 232 117 395 600 772 627 586 997 769 488 742 629 125 93 812 518 269 941 91 647 928 913 7 996 511 950 971 46 37 375 664 48 502 755 595 927 921 526 517 626 373 361 611 113 391 297 247 312 850 679 880 286 797 321 222 405 933 485 397 236 158 778 306 170 763 580 965 992 958 308 70 758 380 242 182 564 322 759 767 30 241 948 472 153 984 675 438 381 850 134 256 526 409 230 308 634 495 962 260 923 373 651 777 218 511 107 480 859 266 822 328 247 140 369 169 226 636 788 169 499 835 295 645 929 62 615 135 618 178 36 324 502 243 33 145 249 189 382 19 9 966 737 795 655 855 600 359 510 2 836 860 251 456 210 146 347 366 633 806 659 173 761 372 922 678 506 137 481 844 312 490 749 449 213 625 62 608 47 558 384 887 220 616 311 889 904 646 173 91 694 764 92 604 612 637 676 348 620 548 960 124 890 126 202 208 879 429 735 622 374 785 107 327 10 120 150 686 523 749 810 722 151 922 704 102 117 213 10 185 233 81 686 523 459 42 553 835 264 166 757 83 425 498 736 53 447 235 808 247 712 705 723 799 125 279 717 15 251 428 406 8 758 903 207 995 697 188 964 354 702 182 347 286 473 333 942 977 32 280 755 777 411 635 197 450 733 729 193 608 812 899 809 872 933 667 991 933 25 770 596 3 374 484 570 911 993 863 23 186 307 933 575 679 4 339 989 662 807 386 369 571 494 249 687 437 431 154 646 16 704 261 559 349 570 89 778 912 292 494 695 207 324 143 820 277 213 61 100 716 101 2 40 848 970 392 152 859 718 338 342 381 443 851 22 415 967 914 809 713 816 821 881 621 826 936 172 525 199 985 213 99 703 264 718 15 579 538 159 336 712 271 80 892 653 745 208 423 656 493 521 12 629 383 252 409 199 529 942 360 664 7 66 201 618 73 207 315 562 302 320 100 192 901 891 349 212 970 580 748 953 746 733 637 233 309 198 889 933 782 666 117 696 387 336 84 758 925 495 393 152 490 996 831 625 858 369 388 179 878 699 953 961 387 465 627 966 69 377 924 527 846 171 108 729 67 183 629 775 165 279 11 199 665 550 569 265 345 683 566 322 32 150 87 634 20 867 405 638 644 923 311 106 755 488 241 361 587 844 735 894 69 165 493 670 789 860 482 503 208 12 334 785 261 354 349 460 523 996 353 643 266 5 566 269 879 810 172 128 691 87 439 841 966 903 53 424 25 27 62 917 566 793 255 596 339 958 692 700 310 753 104 677 579 271 635 430 217 48 57 368 210 497 593 329 363 613 460 498 209 861 500 379 156 828 495 160 300 836 915 532 576 49 125 241 332 385 440 82 611 883 586 151 182 906 385 427 564 702 733 141 91 746 804 540 734 710 435 328 722 986 456 955 318 145 271 831 376 596 997 451 227 727 3 396 456 324 425 81 143 300 191 639 990 988 350 898 157 63 730 728 329 235 788 732 559 894 956 795 689 734 239 42 487 262 255 901 575 828 150 649 948 134 510 424 403 679 261 289 480 119 209 836 773 130 947 298 657 17 919 975 417 591 296 749 242 413 62 528 115 762 78 327 292 3 709 764 788 15 224 480 206 471 625 349 868 755 388 286 833 638 636 247 787 318 485 878 525 248 998 589 169 666 591 153 202 233 368 981 382 564 218 85 338 506 905 604 92 607 334 37 728 644 358 109 45 680 549 412 216 212 214 703 529 852 413 376 577 473 671 656 184 674 766 619 429 894 259 804 21 447 677 401 97 286 374 423 391 896 602 42 489 703 845 505 189 522 514 987 405 608 532 241 896 238 734 405 847 621 871 158 586 489 342 809 735 451 627 468 830 705 137 34 505 796 646 338 961 898 158 101 939 755 304 628 921 352 703 111 794 819 826 39 743 756 328 818 735 542 405 741 336 4 598 172 486 535 449 639 828 940 889 190 134 140 181 486 348 982 118 489 697 88 827 452 631 868 730 247 348 111 554 361 468 484 662 993 51 812 273 815 299 613 275 678 476 271 515 123 285 138 359 607 785 685 9 684 454 325 590 201 925 415 605 330 670 67 156 577 666 891 888 562 48 498 13 157 945 288 55 563 177 360 713 962 993 602 646 174 883 381 820 374 338 809 663 491 240 620 672 79 60 613 137 632 261 846 407 173 265 427 627 875 63 910 568 877 462 298 511 594 805 307 299 77 455 404 88 892 32 449 911 637 294 746 705 253 675 640 737 889 671 921 60 710 372 226 967 419 871 990 535 109 716 769 648 329 157 881 988 457 171 355 788 759 373 49 365 282 796 77 262 210 567 799 83 869 964 644 272 209 715 553 804 478 535 494 866 707 780 962 126 959 775 723 514 929 271 795 558 5 3 612 666 386 168 947 77 700 904 962 607 688 968 268 217 11 712 275 262 235 53 81 678 207 574 541 388 56 436 236 659 752 241 502 642 635 441 148 810 944 996 344 831 420 181 369 419 497 119 459 800 734 220 317 299 981 225 15 679 42 779 259 126 828 254 601 3 51 672 67 925 83 304 478 982 83 156 406 776 212 410 233 661 263 736 787 453 751 155 92 511 646 647 103 40 57 691 712 243 536 829 885 762 788 732 746 367 459 545 653 89 261 955 882 878 810 757 440 344 439 86 193 698 965 210 321 643 94 83 425 1 714 12 258 587 151 444 732 121 256 12 829 395 414 85 77 796 654 860 215 470 718 769 269 789 735 664 144 255 720 32 596 223 319 366 150 646 897 970 295 854 452 334 678 710 730 819 665 765 303 887 517 655 610 216 74 228 737 652 558 730 808 991 647 122 267 559 152 722 101 254 82 100 980 719 417 755 583 358 353 615 143 15 705 957 801 860 714 571 112 974 357 904 121 987 50 443 874 58 201 621 161 793 798 738 497 99 143 982 248 815 346 351 550 762 797 189 691 504 553 566 643 281 98 543 98 635 304 82 816 270 711 142 564 40 175 10 645 479 788 758 896 392 974 254 679 730 245 476 747 884 576 997 193 217 785 833 615 183 626 5 870 399 912 235 284 864 682 725 612 608 48 944 244 109 541 679 436 425 410 772 303 310 723 698 675 551 496 747 691 539 909 823 364 450 606 79 229 221 620 620 785 23 379 87 497 700 114 448 696 198 605 253 848 883 332 763 367 92 98 987 767 218 598 198 406 230 876 700 142 640 988 889 368 728 713 217 705 367 36 473 229 940 578 353 336 512 719 404 740 298 170 975 256 418 858 508 765 67 94 202 407 515 806 266 285 800 520 953 473 28 162 299 229 985 707 360 187 404 550 770 719 237 820 171 916 363 800 629 463 64 35 474 982 865 94 860 601 258 800 298 995 937 951 666 578 677 86 535 807 20 73 192 949 525 619 354 577 818 293 396 763 510 372 247 717 247 213 298 695 75 778 334 869 179 401 790 328 294 624 382 193 481 373 621 504 25 746 829 858 907 81 870 945 799 359 750 757 212 823 91 575 282 627 200 403 180 729 128 544 660 920 804 238 570 513 352 738 42 793 611 883 716 104 813 84 678 733 243 22 216 48 382 742 688 471 394 328 307 752 929 317 746 510 465 673 119 639 500 770 846 760 23 309 663 519 921 599 196 484 877 568 588 550 308 384 545 495 999 24 128 159 783 718 626 108 473 556 661 624 805 945 305 502 989 517 784 683 749 860 167 724 510 891 460 16 598 93 505 102 858 796 698 656 472 421 30 711 680 176 262 471 15 436 203 658 591 308 613 522 656 925 812 827 290 799 711 150 601 907 503 433 584 240 720 690 702 759 654 320 695 28 954 239 280 111 63 69 266 441 934 519 3 331 42 121 529 544 68 992 667 851 479 603 116 247 806 959 408 386 371 730 514 591 114 568 518 607 559 980 697 415 580 114 29 462 740 219 52 182 331 389 955 780 144 993 796 255 646 807 823 315 930 651 758 540 166 278 978 758 52 47 29 187 625 523 585 975 15 4 182 611 36 285 475 592 638 792 740 72 646 171 475 883 662 466 662 804 395 662 131 395 419 460 348 555 568 237 789 546 917 180 630 81 40 102 460 539 942 231 298 425 947 648 271 149 239 895 369 360 34 704 440 143 172 55 752 759 15 876 483 823 350 134 381 780 481 558 645 544 87 526 294 705 553 108 797 845 435 236 128 815 144 199 439 793 419 977 600 632 727 411 80 364 278 212 297 761 519 21 13 910 269 126 5 943 877 36 208 833 199 357 729 454 832 397 44 505 301 415 58 139 975 143 812 521 444 744 522 779 719 208 106 418 59 577 240 550 803 344 8 135 243 33 927 445 543 93 489 748 21 204 714 668 17 231 646 38 689 7 964 651 610 679 364 12 147 726 682 165 911 749 493 378 701 633 525 833 733 348 348 961 961 188 976 454 760 435 851 24 486 968 947 41 901 195 570 719 142 11 523 387 105 131 961 201 476 466 253 560 56 717 889 298 708 631 202 459 730 484 202 723 7 255 560 127 124 111 360 6 827 117 197 116 491 973 854 774 481 972 167 538 525 876 201 265 941 165 940 414 163 325 543 780 536 300 894 987 257 213 499 569 868 932 560 219 160 12 269 233 225 381 448 121 772 815 979 890 261 807 556 189 845 30 61 341 564 633 27 804 667 924 223 417 78 603 141 420 641 733 442 74 827 707 850 845 860 400 560 182 361 75 811 991 211 398 386 140 289 280 693 217 82 757 606 121 790 131 450 248 291 985 996 367 302 482 619 494 896 193 380 25 615 196 928 871 486 262 289 294 907 59 460 216 486 192 24 92 878 536 590 200 129 683 49 509 469 566 847 765 566 559 887 590 72 454 286 824 220 997 889 72 804 783 39 386 38 867 828 341 902 989 514 107 337 135 960 437 345 132 286 243 289 254 453 312 435 632 682 782 133 852 342 970 234 688 707 188 869 192 855 955 819 467 762 96 917 336 655 736 949 900 58 596 906 76 399 115 670 174 821 619 36 457 221 378 686 786 471 446 44 707 588 890 732 126 428 237 606 966 271 406 42 342 846 547 868 777 546 166 946 114 793 71 929 791 221 910 120 633 960 780 230 141 79 740 339 489 4 623 950 516 116 406 409 487 889 708 543 683 747 105 33 76 401 141 657 530 839 34 968 442 814 334 990 313 399 866 845 515 476 978 981 336 493 982 412 489 83 740 678 958 516 178 229 769 233 380 533 445 774 836 165 968 1000 529 583 656 550 367 360 153 907 678 741 545 136 14 644 780 999 205 104 82 411 624 766 447 812 857 982 85 379 725 941 892 161 766 394 895 226 796 342 474 637 984 769 441 211 275 506 387 782 147 418 423 241 983 976 558 15 579 599 54 524 366 386 555 949 896 175 537 907 947 180 890 821 296 648 528 106 676 628 511 41 784 393 397 309 692 248 742 3 440 384 212 740 676 405 520 457 456 235 471 742 682 290 573 989 359 391 878 521 79 24 61 490 934 293 502 612 511 100 296 219 534 847 853 57 170 759 645 526 515 988 186 677 624 483 956 99 933 733 596 25 623 766 278 840 53 775 473 941 724 306 195 707 129 517 636 732 910 885 802 178 7 430 338 167 515 735 431 821 604 369 732 313 371 735 210 514 887 737 303 58 230 532 275 845 132 800 995 672 726 223 533 691 345 433 620 872 523 372 563 413 552 150 972 220 783 49 566 354 167 834 335 572 872 635 911 364 629 342 641 124 581 405 617 992 427 562 434 288 851 403 725 99 256 169 783 434 248 198 962 980 813 177 854 18 305 76 755 963 215 578 769 750 431 134 936 918 186 202 200 937 937 66 351 389 934 939 188 36 657 341 931 931 435 658 687 504 788 640 757 616 541 898 297 666 512 779 950 323 639 782 127 79 407 279 32 812 870 423 403 983 908 727 73 307 3 711 664 737 272 897 434 978 100 167 35 187 55 730 783 621 236 666 382 326 411 463 227 154 573 67 73 27 79 829 474 4 173 1000 957 832 260 753 453 780 183 138 382 156 417 513 679 56 419 806 649 601 705 362 951 695 393 273 293 173 208 352 599 753 984 711 367 934 928 609 936 265 11 293 227 767 165 49 805 525 268 843 515 626 815 534 673 688 182 791 196 850 799 618 280 426 842 919 137 631 603 457 538 672 213 623 281 517 236 104 77 414 430 602 689 460 907 537 695 883 450 135 705 448 235 967 761 43 516 463 82 982 886 253 721 728 205 889 907 867 453 684 214 610 865 845 186 255 390 245 257 894 133 289 260 1000 713 596 101 573 568 351 875 819 774 76 433 322 632 498 787 135 542 538 560 110 857 265 307 879 526 32 519 614 270 505 523 931 722 251 894 852 809 638 853 442 358 257 93 999 331 323 528 695 956 128 854 639 883 574 771 828 447 924 656 398 537 110 377 999 530 738 372 838 673 371 369 523 159 647 505 938 71 275 667 53 459 411 197 419 627 368 315 273 575 94 27 784 209 127 167 858 408 974 913 784 441 484 933 521 368 742 541 176 724 932 520 84 82 739 855 331 704 21 951 908 267 230 858 772 475 877 177 892 560 548 263 102 794 44 875 51 480 224 778 828 820 846 931 565 74 571 714 457 529 708 486 844 927 859 705 263 705 693 205 950 829 861 673 111 606 24 143 807 7 352 834 234 796 76 326 390 951 304 260 341 831 684 133 464 840 959 806 75 512 97 67 466 604 398 966 498 271 28 338 770 858 337 552 72 735 977 925 691 223 22 972 285 686 474 678 960 225 13 553 532 614 913 689 457 839 529 308 973 455 644 222 434 293 349 285 733 637 311 866 908 280 298 671 476 140 748 584 186 225 178 363 145 625 238 463 792 5 11 931 276 290 566 859 441 689 222 657 841 651 628 670 901 467 369 270 45 354 289 479 995 675 622 878 87 858 914 774 86 267 467 579 470 79 696 379 278 73 842 22 890 917 474 873 102 805 682 977 351 737 573 90 233 688 717 520 843 118 226 229 871 965 265 635 9 119 597 876 506 141 450 205 426 453 465 426 992 441 474 264 175 712 573 368 880 877 118 849 590 653 914 321 936 854 926 893 457 270 506 267 306 525 57 323 377 231 958 876 56 447 795 739 152 470 446 899 639 942 649 61 102 482 180 291 952 616 767 204 378 901 608 326 736 638 729 758 900 96 843 93 396 259 186 409 846 183 761 3 47 897 120 990 63 261 681 931 632 724 868 827 305 960 993 658 282 236 29 13 454 492 948 193 98 195 162 481 128 909 326 132 382 75 861 66 915 852 42 458 207 440 685 886 338 555 696 62 302 907 515 54 523 814 337 187 82 486 811 674 894 187 989 772 244 149 723 683 366 209 132 671 317 318 788 667 855 656 461 742 730 930 372 423 185 250 831 985 119 974 930 613 586 868 238 583 182 823 190 652 285 464 883 874 54 517 582 192 841 964 380 941 327 353 458 96 196 474 111 527 63 51 453 415 321 613 485 902 375 70 983 384 106 552 556 658 810 415 142 122 503 393 965 874 840 578 258 877 168 600 27 381 516 289 79 84 894 212 478 64 173 393 926 991 840 497 320 345 663 885 736 679 835 652 465 172 361 984 928 225 571 727 573 801 371 961 698 593 763 257 518 680 872 88 470 733 650 836 729 381 123 138 71 280 158 216 403 912 630 679 286 520 286 709 930 893 654 274 764 975 829 253 786 194 307 96 612 269 752 580 674 773 744 277 162 96 563 423 284 754 155 841 231 802 441 791 350 245 424 257 785 663 545 535 355 630 339 851 19 56 885 848 234 738 94 825 271 967 576 449 570 553 607 580 245 517 665 657 656 324 779 202 654 705 624 214 5 70 550 794 585 503 517 336 8 207 827 884 760 741 730 96 3 226 214 401 316 309 677 534 999 523 479 245 299 914 745 85 26 401 770 245 154 171 79 397 756 983 404 798 190 777 488 594 184 469 530 206 745 29 984 908 598 223 269 32 130 86 332 44 416 748 916 145 950 164 681 203 125 164 202 827 421 711 317 644 937 899 724 977 820 472 80 961 480 766 67 832 963 476 85 416 540 983 287 166 736 5 994 810 590 815 937 442 580 40 209 776 171 879 155 63 314 539 66 136 213 257 290 886 114 643 862 20 341 236 917 147 768 970 362 969 452 670 177 499 71 946 406 202 730 876 995 54 682 473 749 396 344 301 814 42 878 244 551 565 209 754 399 632 594 685 888 241 501 651 558 616 762 128 271 736 657 947 659 528 528 150 517 759 514 298 162 174 165 407 595 917 309 240 209 78 168 148 459 540 277 896 646 432 583 855 682 735 599 626 617 286 76 277 531 482 200 313 69 557 794 181 463 594 683 827 494 463 853 73 305 938 528 774 267 440 971 323 88 949 76 708 698 559 888 808 296 907 330 555 578 106 832 452 272 812 267 524 763 367 546 401 233 359 108 500 946 77 230 110 295 946 64 957 911 57 436 626 281 896 700 623 849 964 122 919 243 516 915 196 770 916 514 612 505 696 257 166 694 167 99 586 335 875 256 642 987 176 978 187 749 23 552 776 807 195 867 630 651 159 345 260 546 24 269 850 685 206 561 876 877 884 608 662 380 695 911 312 861 204 813 362 602 89 18 4 47 963 596 158 550 68 240 910 931 597 860 167 559 914 743 54 954 67 748 845 291 705 141 534 293 86 286 604 860 510 508 786 639 103 332 429 980 314 595 689 816 349 708 82 423 983 789 540 821 177 401 46 121 41 798 721 856 376 487 153 205 368 530 558 170 905 147 900 582 628 926 488 377 856 208 878 943 111 632 242 761 82 783 160 409 117 1000 236 185 858 86 278 207 108 30 834 483 429 950 976 449 434 477 521 625 663 678 293 250 935 218 978 217 818 898 154 130 835 730 489 897 359 667 733 712 531 811 387 668 361 613 232 889 700 843 791 840 964 513 179 135 403 402 586 336 74 371 367 623 203 102 481 819 870 139 699 458 45 796 309 641 929 953 234 456 580 509 593 965 144 980 53 592 952 827 625 12 46 470 997 739 727 444 481 242 388 24 87 498 769 715 640 457 945 185 666 933 317 678 125 780 715 294 507 426 685 451 873 851 551 645 993 871 203 350 53 75 269 729 550 380 44 194 171 716 110 120 617 773 750 715 215 163 997 136 536 803 543 671 210 927 810 960 455 996 922 820 483 289 871 463 253 820 765 697 112 713 668 179 464 803 318 806 851 14 75 575 542 120 968 694 291 520 893 601 715 530 164 176 642 102 37 715 973 48 546 938 771 560 783 224 731 66 846 340 31 874 547 5 201 812 482 903 474 816 812 341 337 861 61 14 776 207 430 672 645 993 213 326 686 95 152 805 853 78 576 423 59 161 194 422 740 535 304 409 80 357 543 970 927 212 238 552 556 833 258 129 900 781 25 965 500 527 552 494 107 408 46 306 285 898 141 485 532 32 955 785 313 381 996 888 354 24 657 35 614 217 394 258 73 164 967 505 647 194 690 994 846 819 746 420 68 675 23 462 221 495 338 449 125 879 401 569 926 130 134 535 662 907 718 840 189 239 176 607 422 390 722 113 170 325 978 617 947 981 156 28 782 523 450 394 453 197 254 66 288 813 784 480 272 597 300 360 538 242 407 477 508 252 42 580 994 442 631 325 136 454 636 948 228 483 822 540 734 386 944 511 970 847 987 815 669 222 440 49 684 627 98 845 613 462 995 262 902 909 179 264 25 951 234 653 57 452 431 398 831 369 663 514 493 471 900 238 330 939 425 536 412 152 400 40 249 582 51 143 839 726 984 420 759 965 366 124 276 900 837 520 99 893 106 632 888 331 555 44 540 761 343 441 38 638 632 752 307 646 303 425 203 662 375 321 363 367 748 598 57 804 729 703 550 826 977 141 677 920 333 555 410 857 495 837 968 267 672 561 947 751 638 541 935 921 652 780 390 982 938 41 710 996 567 865 456 242 532 802 776 145 20 505 150 103 920 471 541 913 433 414 420 634 629 902 434 233 879 46 578 460 23 169 152 768 400 877 910 945 907 718 20 371 479 222 95 141 767 36 599 99 571 689 764 87 814 511 943 692 902 336 51 102 558 89 445 197 860 398 617 499 793 795 430 838 763 693 488 128 400 278 785 700 902 204 172 162 256 265 760 174 204 110 870 167 264 787 530 444 12 634 837 247 589 608 267 896 247 762 244 44 494 581 880 539 662 454 836 905 311 403 266 681 269 184 466 337 474 344 707 174 445 538 484 389 693 972 74 275 794 214 314 889 456 853 517 594 321 33 767 889 775 942 706 95 832 967 920 15 804 135 177 439 796 658 102 777 460 965 629 382 127 564 761 786 267 639 86 203 853 163 973 208 614 975 846 734 567 677 544 644 941 137 175 182 37 152 941 575 64 595 621 655 142 978 531 21 945 671 740 277 297 369 947 336 759 749 752 123 585 824 465 601 745 549 952 443 28 203 445 162 75 744 933 92 454 173 641 434 867 616 980 565 379 25 373 543 335 901 398 576 348 98 192 905 827 463 728 56 665 426 78 186 791 971 649 531 280 20 122 891 349 710 621 596 951 917 665 447 70 464 48 589 376 983 805 948 717 727 635 242 238 353 685 882 105 122 810 119 209 808 346 618 286 89 44 248 641 289 1000 5 657 225 781 865 91 640 362 582 138 738 434 278 466 137 546 925 230 670 151 56 24 135 978 436 543 159 662 564 682 777 560 775 654 863 30 585 237 729 208 165 165 57 149 395 622 292 872 722 907 92 308 376 635 223 141 41 900 24 636 985 936 772 772 670 593 974 731 814 41 26 313 836 760 644 242 636 539 189 776 568 200 997 520 467 348 811 905 421 628 958 170 763 753 800 735 488 123 684 117 380 854 726 714 765 616 737 228 806 768 506 94 748 716 39 447 155 309 891 998 747 935 682 807 40 7 560 822 519 672 321 460 403 245 847 294 346 460 424 478 162 178 874 292 44 379 259 363 410 104 896 978 979 295 861 372 232 537 268 53 704 449 713 253 299 698 529 643 337 692 954 440 300 128 887 854 879 244 88 252 874 816 433 13 477 339 486 585 63 776 705 704 31 413 315 601 59 633 818 557 945 363 74 526 283 381 316 949 9 512 759 724 62 371 357 221 486 579 692 490 417 173 592 949 786 373 345 795 933 625 112 744 294 899 230 961 177 543 425 988 346 529 344 309 558 627 104 234 851 123 301 416 223 552 437 320 239 514 736 670 934 813 39 763 603 299 288 618 310 404 498 508 442 216 858 631 967 708 372 536 193 462 917 769 805 114 930 585 502 571 956 748 825 381 495 618 606 605 188 547 705 886 912 7 370 219 615 10 747 419 138 630 745 457 29 238 724 738 757 793 119 503 656 880 752 766 908 89 397 189 777 932 838 577 58 628 12 427 713 557 50 5 25 792 194 252 601 827 942 359 675 623 521 139 853 945 51 718 361 192 610 382 106 113 710 759 895 629 499 684 726 956 548 72 640 707 22 523 742 137 203 856 937 461 303 9 838 153 695 703 639 24 13 245 846 457 996 45 939 313 746 503 103 410 455 394 113 375 234 518 446 274 942 394 589 19 526 359 160 659 960 61 772 908 873 871 972 91 549 250 328 120 300 11 256 645 689 112 182 542 738 94 830 47 191 279 395 544 33 826 700 838 182 212 297 425 439 616 381 539 265 220 579 622 5 420 877 968 180 622 406 144 998 119 522 43 984 539 306 703 312 978 586 475 926 557 656 542 52 213 159 61 114 935 770 123 92 132 532 809 83 985 686 290 871 1000 551 53 103 898 139 999 82 319 354 874 898 602 145 984 841 116 621 383 696 998 632 774 856 374 467 593 281 943 287 853 303 405 299 300 931 646 309 964 537 706 827 598 895 73 266 594 773 193 284 819 702 693 830 968 320 452 109 442 59 669 504 98 965 276 9 441 337 640 631 564 924 974 677 81 55 198 76 435 681 693 715 766 917 343 274 102 250 756 866 634 106 922 734 134 531 246 80 314 662 795 899 435 162 379 949 713 343 837 508 560 225 29 375 107 767 814 206 230 997 735 224 157 912 588 251 155 933 763 323 454 325 343 650 144 430 487 915 42 916 222 456 601 486 552 809 846 300 829 258 27 444 544 105 557 995 473 92 459 147 949 994 298 46 669 145 19 28 67 334 623 820 30 260 439 815 374 504 398 97 442 546 905 226 952 876 354 970 517 115 244 543 425 996 129 77 608 626 33 726 213 754 341 763 731 808 605 187 251 289 195 521 474 31 329 458 964 895 743 800 467 509 728 314 341 696 907 767 635 662 715 506 899 352 671 982 428 845 789 186 915 970 745 977 730 134 572 123 938 971 51 224 212 711 623 538 542 105 203 985 83 212 97 80 973 573 623 850 680 40 480 560 957 521 900 246 285 534 183 940 381 952 69 999 980 551 902 111 755 838 691 988 439 796 491 972 169 471 908 675 339 204 915 874 724 492 941 82 846 803 323 477 712 42 524 545 935 690 885 892 438 707 151 542 94 572 624 734 24 692 688 363 123 316 475 319 732 58 301 490 184 615 776 480 753 552 953 439 907 337 214 274 655 70 789 56 935 359 644 336 67 955 417 478 730 394 667 868 32 204 720 410 141 831 224 102 984 228 45 208 798 638 782 463 445 382 146 621 888 506 405 316 306 362 636 10 421 50 332 160 29 520 524 660 400 890 209 715 913 21 36 380 276 417 97 451 333 534 478 730 693 301 275 336 146 661 164 748 398 772 423 142 849 381 210 564 235 220 569 643 924 369 354 470 708 43 647 301 225 881 214 556 333 362 681 677 727 658 509 339 288 557 29 609 478 313 877 90 492 701 129 952 770 396 336 101 780 203 374 338 752 520 535 22 45 166 30 27 901 491 794 232 631 284 144 972 273 425 783 222 570 704 631 672 538 550 907 215 575 860 310 659 824 677 716 197 748 587 682 418 22 648 853 161 500 737 372 237 907 863 716 877 201 607 69 833 163 53 485 153 128 291 591 309 754 742 58 953 248 392 89 809 666 383 562 597 212 814 769 419 32 395 773 53 457 94 773 552 595 653 280 471 221 754 273 471 501 616 750 675 982 623 570 907 744 204 957 761 400 155 435 604 666 216 214 623 14 840 517 81 141 831 247 739 174 334 314 645 981 445 125 960 143 415 516 798 895 71 362 63 748 435 724 528 379 420 872 24 152 302 36 334 17 615 230 243 413 148 267 356 160 937 167 679 549 230 452 500 583 352 273 80 100 282 689 400 540 165 393 265 160 145 42 39 103 831 189 646 927 412 775 472 901 740 282 962 209 934 72 218 287 609 810 232 333 213 406 497 169 634 615 965 18 561 205 256 657 421 724 525 464 431 428 719 307 688 690 224 151 263 433 641 202 888 195 903 581 854 22 526 390 495 366 578 389 347 498 804 424 800 937 176 889 836 774 513 540 513 871 617 457 64 418 266 263 1 285 965 969 538 892 402 982 770 780 170 594 977 159 872 929 773 821 454 768 746 462 487 324 161 709 753 512 936 697 505 905 912 978 545 873 402 81 253 868 128 474 278 20 441 319 279 612 351 51 805 880 790 157 415 755 398 19 982 474 60 541 318 600 318 613 956 700 94 636 500 973 889 514 996 471 357 250 202 509 985 528 201 985 674 468 329 139 24 958 677 541 737 957 103 323 105 142 39 726 380 716 182 987 198 934 848 103 1000 880 907 534 679 389 986 734 11 714 960 303 309 977 394 214 483 189 342 191 239 213 528 926 965 627 94 145 607 328 252 479 394 349 500 710 797 655 229 553 669 265 670 705 449 679 22 11 886 594 522 382 861 468 573 688 591 328 528 939 150 385 58 420 309 93 949 390 809 782 991 868 257 357 300 365 951 915 351 988 92 253 984 893 793 402 168 123 154 691 31 955 495 444 464 899 586 53 858 377 921 343 356 20 34 639 343 538 770 363 904 639 279 605 852 1000 181 557 892 307 487 670 571 706 993 526 992 829 481 554 908 780 544 924 348 108 276 139 249 349 503 364 179 708 811 810 819 777 902 785 553 626 100 277 929 21 625 213 329 292 68 472 759 323 677 821 237 192 265 565 732 435 844 566 399 260 192 337 546 631 409 566 971 789 703 841 642 398 841 367 322 642 473 358 373 837 231 489 843 132 127 910 46 7 243 713 30 470 337 141 314 770 836 808 349 308 258 812 545 60 663 603 70 506 367 4 628 442 669 996 835 467 539 870 396 310 164 636 525 321 415 519 613 84 611 329 496 990 9 542 308 376 833 33 488 776 495 3 879 236 902 20 832 909 852 746 6 985 303 15 17 639 558 275 778 204 703 636 689 554 606 872 562 907 577 202 3 548 59 856 644 236 227 859 112 604 30 113 841 45 186 805 648 329 915 644 187 864 453 779 904 873 564 904 968 41 601 525 278 772 615 803 631 187 227 687 269 429 991 284 702 913 84 230 61 808 757 787 696 59 530 499 937 752 925 794 814 641 824 936 578 637 351 610 916 411 788 942 755 365 580 381 850 858 321 545 67 425 227 14 372 575 513 51 221 801 662 959 263 226 405 837 707 607 69 515 853 735 246 485 594 99 621 652 54 519 547 467 767 889 250 421 40 875 541 831 619 871 673 186 428 949 279 460 363 265 774 75 36 642 989 189 228 929 697 560 528 898 8 73 376 519 273 169 192 694 265 219 783 456 597 358 159 305 197 628 460 878 514 890 686 177 568 338 777 807 44 544 131 928 529 258 628 212 8 964 315 97 185 772 693 814 505 32 352 597 599 481 344 52 97 78 387 605 388 199 400 138 500 384 332 950 419 821 899 413 56 201 380 748 234 312 696 285 582 659 840 199 788 401 175 571 25 524 859 884 409 239 130 627 444 266 405 406 720 461 122 848 462 888 934 243 957 503 910 106 888 661 278 194 619 231 682 830 215 305 962 972 775 685 728 562 459 202 192 765 447 809 624 460 122 959 435 328 772 116 78 769 268 123 746 173 514 711 666 375 641 201 624 641 599 777 671 86 594 332 677 817 237 545 406 253 521 490 712 126 262 574 604 97 39 96 149 364 529 117 865 141 233 1000 925 116 104 143 987 823 515 888 448 739 73 472 515 383 49 373 552 670 636 184 872 204 469 545 202 270 145 765 274 970 697 88 688 200 173 768 773 854 337 378 674 612 576 232 656 446 377 668 345 784 279 387 987 298 596 921 900 557 39 723 610 60 395 875 728 39 104 937 772 96 540 462 986 424 823 900 51 86 445 214 933 629 223 210 599 43 133 320 440 789 871 35 304 665 522 184 747 934 869 209 910 26 751 334 803 792 920 795 26 274 651 127 700 856 813 874 622 84 992 806 294 977 627 949 997 794 331 452 479 864 244 39 165 661 154 301 263 211 679 601 754 693 35 969 942 736 685 386 664 190 178 945 272 593 566 107 875 912 430 690 658 901 607 20 702 590 277 673 836 783 125 463 926 632 194 300 913 217 585 74 925 239 297 109 597 788 38 19 309 277 744 557 531 527 331 780 470 801 632 389 207 210 582 536 544 509 595 795 917 1 730 691 609 989 171 858 483 960 535 654 329 948 545 937 561 777 29 460 593 335 376 567 221 187 821 870 84 74 904 143 498 869 584 259 995 70 364 604 877 210 385 84 85 355 316 615 777 673 137 492 830 765 757 875 418 228 399 50 154 477 876 359 274 587 999 530 627 901 827 746 686 722 784 94 875 439 731 627 29 887 615 748 18 652 502 390 614 999 480 836 55 655 171 903 979 332 311 518 42 284 322 126 757 271 565 307 604 45 862 483 467 806 556 364 947 642 597 28 208 142 581 825 205 222 142 48 824 194 48 661 634 718 800 687 389 176 390 440 546 885 35 937 543 805 106 234 883 171 198 516 789 483 533 358 949 174 392 335 383 923 225 515 1000 748 371 617 183 317 822 439 779 594 561 323 285 790 625 340 309 226 886 734 179 44 179 449 454 341 430 804 474 857 239 361 798 670 256 786 476 903 514 116 385 38 764 299 508 833 631 934 484 751 256 614 271 574 814 712 257 56 634 426 762 815 690 478 981 508 625 427 526 284 680 51 97 193 533 572 847 616 638 422 332 880 740 999 867 514 732 711 997 654 965 154 716 241 407 728 468 423 531 700 980 373 288 314 877 71 423 747 288 183 757 128 611 63 163 400 554 747 497 359 186 73 684 433 149 885 972 689 506 960 971 685 3 457 678 621 559 228 843 668 87 769 191 416 107 193 583 771 26 474 173 894 473 116 186 738 159 531 156 320 910 655 252 631 780 574 877 786 752 236 784 922 198 376 40 125 742 499 57 224 688 143 628 59 980 828 363 206 189 601 244 432 279 880 248 172 214 238 400 591 528 773 304 568 260 383 586 649 498 596 312 200 263 84 863 888 957 887 844 737 591 105 168 585 816 982 94 335 241 258 624 56 462 662 657 971 412 374 299 792 856 656 924 650 903 322 641 464 670 467 340 617 851 709 360 782 65 891 344 910 672 292 487 975 68 663 53 14 768 401 312 475 906 831 711 113 696 119 542 591 578 439 320 129 958 217 547 459 318 360 907 476 434 159 605 940 89 1 753 920 1 663 535 796 398 308 887 67 742 779 568 349 395 152 340 593 852 332 899 500 476 581 27 549 556 596 89 156 493 206 524 30 668 842 761 800 316 210 119 658 573 109 436 732 408 947 494 554 545 570 904 746 39 349 116 436 18 333 17 925 769 467 401 965 512 817 780 930 481 590 574 858 60 815 73 591 517 373 647 992 634 425 554 776 542 605 820 823 57 41 42 66 932 486 455 267 492 520 507 27 502 594 374 142 377 893 733 423 427 82 49 625 513 545 251 31 35 840 57 659 558 969 466 875 883 722 694 436 502 838 48 962 902 18 498 191 163 955 944 591 514 602 942 207 522 27 183 732 401 597 871 976 997 937 86 554 472 518 535 495 225 523 162 716 40 653 905 57 557 418 528 663 325 442 942 790 318 563 552 871 195 178 610 600 885 144 335 442 412 748 984 215 889 853 510 647 206 323 93 624 632 294 655 297 673 969 81 560 185 462 565 177 522 704 183 872 92 795 334 331 672 72 601 786 358 694 442 895 387 256 81 317 27 782 365 409 914 941 156 377 738 41 857 805 903 404 67 162 783 234 159 566 548 135 631 624 675 957 513 695 39 37 614 691 467 872 163 593 890 379 492 977 959 362 168 717 972 469 259 513 296 369 112 61 484 848 550 324 468 306 768 150 355 6 164 880 791 43 218 264 600 601 106 632 593 914 877 843 650 58 123 284 869 317 716 410 582 969 737 611 177 34 336 53 793 721 356 514 821 162 554 818 452 746 110 367 853 193 484 538 626 990 638 716 659 989 636 461 110 616 564 937 175 321 653 428 582 618 581 506 85 171 632 171 762 398 90 170 283 594 349 638 66 136 410 368 846 205 923 492 991 996 866 893 466 994 925 916 54 96 887 501 600 866 898 186 911 536 766 503 101 317 62 515 491 592 554 809 724 253 205 683 527 796 202 832 102 941 838 996 840 272 489 24 558 95 209 61 221 733 544 478 48 253 219 600 51 496 363 257 654 71 632 204 244 363 875 906 371 581 111 479 588 750 264 311 536 980 959 595 919 813 586 918 142 744 847 578 167 310 227 276 512 484 653 727 2 710 966 472 6 311 489 380 538 610 614 199 790 636 242 498 725 891 89 491 570 864 137 849 881 355 254 559 951 911 137 736 141 869 379 461 603 897 964 617 406 345 649 779 391 407 554 665 202 638 490 479 524 501 528 930 791 642 547 311 80 239 461 191 732 684 256 453 992 652 109 169 872 455 726 777 6 436 76 309 614 340 359 621 911 838 437 50 723 849 80 64 175 318 433 575 752 370 172 635 471 310 43 334 835 325 997 310 596 207 169 953 823 991 442 248 641 570 272 295 319 569 146 401 349 639 687 877 306 580 45 572 896 417 288 109 849 828 532 374 233 781 112 610 310 880 543 515 125 441 521 51 330 785 351 796 706 717 334 133 918 724 964 709 737 388 888 26 450 491 311 798 614 551 870 557 52 680 526 123 534 861 192 431 853 135 377 191 148 449 519 442 401 412 708 978 959 100 372 837 68 750 616 803 352 796 323 315 436 401 14 958 121 222 761 22 355 741 867 790 139 774 981 434 969 380 723 416 302 168 346 25 260 458 96 429 586 735 335 487 735 994 617 22 425 292 919 732 60 963 436 862 844 350 899 987 409 760 970 572 612 265 255 810 894 230 663 583 720 34 48 927 757 123 13 894 511 390 247 719 821 661 950 607 872 946 205 512 516 854 146 574 843 375 830 939 498 888 174 174 508 356 810 30 998 537 220 596 276 946 170 821 499 766 672 386 138 395 105 336 979 589 563 190 227 941 222 959 319 166 562 75 25 292 540 335 254 763 518 950 541 416 41 366 654 856 186 94 674 961 730 50 410 716 483 156 731 207 102 252 209 928 362 163 375 438 463 154 918 203 177 258 801 345 952 71 631 759 851 554 210 439 238 607 335 158 228 830 333 463 516 438 613 725 882 136 700 975 881 917 503 193 748 440 809 746 919 647 452 661 111 264 739 898 54 262 222 507 457 895 242 763 444 859 509 898 39 701 498 573 585 426 942 115 423 505 598 655 208 800 38 136 127 988 269 289 575 362 171 169 964 81 114 535 716 5 252 991 162 437 119 808 333 309 894 967 783 194 187 204 159 687 195 74 971 682 751 358 432 805 880 191 804 727 117 812 898 158 30 188 461 457 683 921 318 939 181 204 573 11 368 69 366 609 219 234 354 617 669 260 694 234 106 680 876 531 430 294 838 484 793 500 877 940 863 218 75 883 273 713 656 678 121 536 591 221 768 713 949 434 555 241 415 385 826 419 919 238 919 303 59 388 191 803 676 453 60 18 827 825 117 451 146 954 829 164 637 161 831 68 578 591 892 239 959 271 85 207 616 800 917 334 857 475 808 494 856 236 894 22 441 188 739 698 854 49 197 182 846 782 45 108 157 884 660 16 264 747 144 311 943 355 322 824 630 705 949 376 942 319 946 250 57 865 922 479 301 788 258 842 825 638 759 393 831 154 715 192 367 511 688 698 720 942 472 522 193 575 466 780 147 206 980 638 94 132 837 514 298 413 595 24 927 675 999 177 665 492 248 673 803 375 437 886 61 903 720 821 192 652 372 422 285 348 872 322 613 46 53 507 67 393 418 425 127 762 316 738 449 362 974 795 719 100 470 564 526 290 953 908 493 62 561 886 543 203 964 62 696 579 393 42 370 294 845 196 946 802 295 840 796 97 490 926 960 763 837 1000 542 613 716 141 988 565 348 153 985 412 66 716 236 187 768 638 445 332 388 878 612 262 927 921 216 609 292 245 966 718 633 80 286 142 219 235 624 953 883 857 768 921 874 468 900 570 363 926 51 554 896 853 164 716 139 729 735 658 502 119 679 277 735 670 89 86 966 901 637 56 346 916 997 433 299 825 107 650 108 611 794 846 674 491 26 762 811 985 468 584 931 164 288 559 174 228 707 681 485 907 396 25 415 713 337 183 396 854 90 196 900 327 654 135 989 403 808 129 574 430 243 730 577 639 32 740 776 432 204 447 513 615 32 2 314 42 428 311 334 97 205 939 190 840 944 376 808 299 597 491 26 293 431 518 763 448 248 990 65 978 837 939 840 148 972 860 231 342 638 1000 391 366 119 385 664 422 610 736 513 532 853 505 818 53 407 210 898 968 646 361 187 878 450 886 895 928 908 975 611 489 493 812 457 682 279 143 93 564 14 513 591 301 101 119 507 632 518 366 145 594 507 719 891 568 68 208 455 776 733 676 353 510 802 51 831 661 563 413 568 557 605 516 564 528 334 148 359 814 707 811 869 439 674 927 723 592 883 189 450 627 793 119 902 544 778 169 203 46 582 414 249 863 231 229 616 192 662 36 899 271 804 58 394 178 550 899 520 708 896 812 729 44 325 30 382 695 972 732 452 773 777 413 342 207 673 312 262 167 394 850 513 718 512 710 508 783 917 579 701 807 702 612 120 231 564 57 207 445 144 526 929 340 53 355 171 991 199 368 871 660 539 193 833 988 962 112 359 86 986 801 761 614 653 315 356 331 102 127 44 274 748 39 298 853 312 550 968 641 376 77 586 803 149 324 748 999 912 430 626 762 524 937 713 957 482 936 924 813 32 864 891 924 689 905 599 192 600 318 731 497 984 203 753 140 384 133 357 583 16 115 925 783 801 521 277 60 300 340 299 560 625 625 19 845 400 232 577 966 967 319 125 9 24 346 529 41 257 416 202 315 59 949 834 498 730 763 130 226 158 508 78 303 430 65 871 836 922 765 91 848 793 945 108 564 53 342 974 487 679 43 177 986 152 5 7 790 112 158 7 676 312 810 890 928 898 873 153 899 872 11 989 411 901 855 71 317 173 109 581 33 934 188 384 543 402 442 900 344 63 899 530 902 956 625 908 683 578 673 191 205 555 1000 786 101 301 876 498 863 39 818 118 81 385 768 594 951 249 474 603 746 762 171 606 901 116 40 353 931 660 917 112 861 506 578 789 288 957 54 870 323 981 446 184 588 582 999 433 755 667 123 362 590 426 933 405 341 633 55 736 623 198 23 721 920 571 637 72 861 722 402 545 676 190 452 804 779 20 770 432 678 896 529 133 946 151 255 111 282 505 641 273 1000 637 617 645 503 555 720 177 619 758 541 133 168 838 710 158 892 959 347 969 297 18 784 577 56 243 246 544 360 843 956 696 101 732 406 811 239 332 686 819 675 812 776 927 356 249 539 371 515 871 293 831 513 79 284 121 995 699 879 995 248 756 126 809 959 21 98 767 777 710 916 203 154 459 226 529 931 286 76 207 910 31 624 572 493 762 111 890 137 413 528 546 90 785 516 815 217 954 541 264 53 500 317 941 316 156 148 709 843 778 910 591 609 932 227 100 55 109 24 386 775 643 164 680 640 687 266 84 472 264 401 354 95 762 142 831 59 581 664 921 750 222 777 115 177 1 900 69 582 701 117 28 739 682 300 339 221 518 900 281 505 349 586 373 12 369 88 873 782 230 735 64 453 852 160 484 301 407 657 171 464 329 69 206 196 114 778 237 662 991 5 869 295 158 59 215 649 323 782 487 626 506 117 575 153 807 460 194 55 57 629 321 137 721 900 339 210 118 267 253 489 175 778 34 690 398 951 897 710 347 965 642 680 532 145 385 258 402 94 167 28 448 113 573 166 757 505 221 835 465 543 934 20 454 319 338 970 255 603 90 754 180 927 653 554 274 631 27 820 723 572 527 972 361 483 17 576 967 899 490 454 939 297 715 945 782 228 706 116 48 763 190 576 744 517 468 627 364 214 649 356 985 736 179 981 946 908 34 739 240 670 100 177 753 451 957 951 361 688 351 242 769 318 673 647 25 534 587 17 382 801 851 809 445 616 657 228 394 796 147 287 205 948 148 604 283 719 285 806 365 843 379 891 954 479 737 499 696 680 842 546 557 363 267 636 277 882 206 559 955 932 422 215 373 149 658 848 289 684 643 47 508 33 990 735 536 934 894 352 746 27 453 159 834 894 519 611 654 853 301 656 263 983 296 275 558 69 773 434 549 977 43 437 909 928 219 403 252 849 568 686 155 648 154 178 208 712 16 615 759 266 700 760 577 265 316 93 798 942 996 155 255 755 819 83 724 648 722 593 963 804 826 282 33 366 699 177 39 44 502 976 78 656 304 342 374 260 511 512 846 912 43 746 553 814 456 353 449 669 309 518 548 127 95 746 63 31 664 3 252 554 568 817 419 810 30 709 520 407 525 466 522 454 264 578 725 229 426 871 871 26 690 592 570 916 395 224 18 972 305 974 439 463 299 81 520 351 430 728 918 372 314 222 407 692 609 627 579 481 27 570 931 499 5 615 984 14 838 357 147 835 43 50 317 822 149 172 19 762 313 970 205 266 986 276 403 320 536 686 592 442 989 436 951 123 454 743 129 857 114 548 972 486 308 69 560 897 196 72 396 913 787 805 429 4 61 231 106 520 838 236 448 173 392 996 637 859 912 67 698 326 472 519 382 622 437 526 848 571 612 869 18 575 948 373 854 965 537 22 149 593 969 675 347 259 880 534 839 586 556 10 709 725 681 816 945 741 316 188 703 977 629 997 722 953 251 208 545 649 798 310 839 992 199 234 868 972 958 1 805 689 328 389 852 410 134 422 916 245 764 18 386 170 708 387 56 911 151 992 365 50 85 916 990 205 738 263 509 197 282 427 825 737 649 549 783 668 740 173 689 910 1000 993 56 614 857 170 846 557 629 584 179 663 661 838 893 289 850 973 947 645 46 823 209 118 2 751 870 598 869 40 748 58 734 117 609 140 360 518 669 457 302 892 389 161 754 829 125 207 855 364 59 234 935 171 296 28 627 660 360 979 769 496 727 169 803 786 567 460 863 612 170 803 425 903 528 84 864 768 856 426 210 819 925 211 475 694 807 964 696 454 11 988 643 69 695 286 102 410 337 370 767 374 696 819 391 478 501 226 186 244 581 965 161 397 118 769 863 265 971 192 485 610 907 945 681 412 623 468 288 642 216 488 998 481 255 16 59 882 649 453 18 524 326 916 598 301 435 122 97 391 620 606 951 427 855 399 859 598 450 565 662 542 470 966 564 297 723 867 337 147 382 465 114 921 331 958 899 117 865 686 338 7 153 838 983 913 274 481 590 164 992 322 186 942 81 135 663 578 964 282 974 660 678 958 476 786 824 630 306 574 707 813 629 655 793 37 585 278 700 306 728 817 730 283 315 796 155 763 991 863 895 984 601 862 607 774 899 374 164 560 441 114 611 388 615 476 625 929 486 804 880 858 571 619 407 476 878 355 703 436 306 420 155 690 614 930 757 84 89 435 286 727 625 332 798 441 408 245 81 797 902 517 443 289 394 606 607 144 162 547 347 976 814 132 787 866 465 607 327 102 246 526 443 571 68 927 947 153 540 351 930 98 161 735 855 946 829 545 923 869 771 909 252 793 178 245 813 476 839 628 908 320 529 562 862 676 113 812 236 737 130 951 247 698 183 753 656 379 182 104 12 145 73 974 181 184 409 651 201 965 789 60 313 602 990 700 421 8 859 555 233 670 232 723 772 203 729 447 453 458 973 48 553 627 142 524 299 392 982 617 934 374 241 936 496 259 986 437 706 787 695 505 729 758 264 165 512 413 41 915 477 271 485 40 45 919 252 893 258 561 299 379 277 855 651 992 767 785 165 481 865 408 532 227 356 945 421 42 367 609 857 881 506 777 383 219 144 521 150 403 99 424 753 27 43 370 391 850 577 538 781 497 364 172 615 392 258 445 851 840 111 242 592 261 581 134 137 453 52 115 836 926 562 68 497 113 427 987 188 98 16 612 126 762 516 451 205 475 764 74 149 222 415 243 717 56 237 476 461 4 185 507 216 905 529 661 662 144 564 560 626 781 678 543 916 331 911 832 461 639 940 811 892 287 10 24 124 559 883 612 500 901 286 846 179 636 336 537 21 258 950 134 439 571 166 562 373 747 793 760 856 70 849 555 616 342 578 736 782 298 628 487 990 720 697 592 253 356 871 413 191 301 223 275 121 566 573 453 665 428 428 657 616 657 586 756 281 278 930 164 845 834 240 870 201 483 831 790 332 162 368 599 624 538 541 559 166 404 689 99 113 700 6 820 986 306 839 479 854 349 319 455 345 166 196 673 200 921 890 561 333 380 557 785 843 900 719 577 504 606 472 634 323 582 690 361 220 67 118 940 995 556 111 938 836 911 51 131 571 961 611 227 269 921 376 261 563 43 314 295 109 701 524 484 8 673 676 728 5 142 211 72 896 672 183 800 461 794 758 883 367 273 73 418 323 544 116 198 165 561 706 844 803 8 677 691 749 265 408 137 108 157 340 132 626 648 391 930 671 408 638 972 830 73 502 341 575 789 4 123 599 208 662 493 971 306 479 633 246 151 695 232 273 195 758 432 243 435 240 12 546 803 382 323 792 919 220 780 503 66 672 32 557 627 294 723 944 179 747 123 569 645 784 33 569 36 865 451 989 265 140 540 346 808 105 297 728 765 377 394 835 908 551 590 916 800 726 820 160 278 168 893 356 214 346 688 298 545 61 727 541 460 761 96 22 814 357 384 101 340 296 188 574 97 739 522 129 358 75 943 739 824 23 907 302 955 430 841 951 726 188 587 701 135 276 794 321 470 872 646 179 525 769 558 465 658 460 825 524 21 891 226 205 476 701 998 945 945 277 369 131 746 516 804 907 616 748 207 529 782 597 419 149 117 160 234 809 454 556 72 896 175 244 719 83 150 1000 993 449 353 543 136 752 3 984 68 513 18 975 724 169 24 907 22 164 925 74 547 679 766 79 263 764 805 413 137 394 611 386 735 125 188 243 569 150 592 153 898 624 724 863 343 85 549 424 499 557 162 423 717 902 181 7 783 881 394 85 350 875 585 911 22 258 981 594 791 537 344 485 577 382 243 520 832 989 720 489 96 634 202 164 654 180 112 487 166 52 618 893 976 726 16 933 10 510 912 567 894 136 880 794 987 976 748 653 131 685 217 820 878 441 184 927 69 889 869 159 419 832 39 697 979 991 661 485 130 168 994 951 746 550 584 515 733 130 465 302 816 951 936 104 242 714 238 461 759 543 647 96 457 20 228 103 850 268 118 303 604 796 22 952 241 647 785 966 831 621 517 129 581 307 836 810 465 742 713 650 857 146 867 888 972 500 707 565 933 480 932 710 551 596 319 110 585 948 903 785 950 989 764 26 749 872 91 232 469 692 611 481 334 466 671 701 193 566 213 857 216 853 374 264 89 902 731 526 887 564 754 648 795 131 513 630 411 8 891 950 44 128 115 665 611 40 962 740 79 852 31 479 700 48 584 171 820 618 980 531 912 589 805 860 997 605 646 215 520 546 9 390 672 317 223 307 677 355 296 635 897 442 424 509 849 344 774 341 759 921 502 708 975 707 448 271 198 754 164 536 883 665 219 632 548 640 128 684 762 296 118 657 824 803 966 398 950 239 327 534 144 663 351 733 737 469 864 699 608 82 619 69 858 572 835 170 321 60 89 16 334 536 771 307 260 413 922 345 669 135 480 136 871 211 600 509 723 876 71 570 41 38 615 682 817 246 873 132 312 137 968 45 375 931 284 901 39 700 260 728 610 27 873 744 51 522 709 892 35 250 406 391 507 508 603 55 864 195 661 213 946 263 740 522 45 566 84 278 721 140 675 408 83 320 389 206 827 529 165 159 773 532 969 254 755 18 569 834 718 698 387 288 491 119 769 325 929 190 868 935 158 792 332 369 275 820 533 830 944 466 306 255 10 831 169 987 525 100 833 38 384 172 669 578 704 474 83 898 215 672 93 97 603 64 989 777 420 323 541 721 437 389 180 381 578 364 916 920 774 907 847 592 356 314 9 85 908 543 89 932 162 837 645 928 401 64 979 771 710 522 22 241 5 573 57 500 581 220 423 651 52 589 780 712 563 461 898 563 27 371 219 269 523 144 699 934 970 740 161 823 113 876 558 702 753 53 609 689 385 273 779 576 710 573 601 838 973 327 297 337 164 630 212 440 749 865 798 940 419 725 33 143 564 518 581 402 235 236 57 251 49 152 342 197 185 133 809 39 902 951 314 795 943 21 435 954 19 403 257 601 956 960 93 145 842 754 475 662 355 815 225 835 638 753 446 983 467 625 307 556 324 317 853 74 680 857 995 926 583 605 906 503 288 833 650 494 398 742 262 24 153 177 874 525 618 557 36 119 120 264 928 333 806 528 487 969 172 995 369 506 740 999 606 141 85 858 774 130 699 437 163 424 281 770 502 329 643 168 869 139 202 743 934 158 77 599 65 65 935 833 898 575 47 6 806 863 431 389 992 52 140 279 79 204 372 687 622 512 634 467 383 734 18 562 307 133 366 483 511 27 161 835 363 209 393 590 918 771 973 774 850 909 962 574 938 836 606 585 798 133 612 25 524 17 454 393 918 475 747 862 611 544 251 789 407 888 650 873 287 209 223 551 742 228 616 330 732 933 598 773 759 243 501 653 798 174 445 415 72 101 681 739 1000 932 885 613 504 770 873 257 628 255 786 877 492 323 695 838 621 560 446 984 204 641 795 552 989 292 95 579 549 316 973 140 636 679 578 139 71 588 503 807 99 9 506 234 88 567 852 278 442 748 524 361 847 772 678 582 607 32 913 304 916 392 102 493 68 484 525 218 328 676 937 85 411 959 530 760 83 50 357 321 363 594 900 646 563 681 956 161 111 865 609 752 910 194 72 596 623 1000 824 876 949 442 30 116 209 948 301 477 807 826 904 988 556 734 17 682 460 789 272 343 663 83 228 941 475 283 67 849 56 22 295 815 592 654 502 770 766 640 508 111 619 942 729 909 200 234 67 209 506 858 225 224 496 964 771 139 658 928 385 409 52 341 571 643 473 711 809 314 645 874 274 896 73 866 957 288 952 902 742 750 701 402 292 459 787 45 454 395 223 185 169 857 715 246 460 806 682 507 691 36 709 730 597 297 853 64 169 434 531 718 502 589 585 381 100 885 906 729 154 986 355 569 534 105 988 223 602 552 243 691 977 143 270 421 289 118 674 146 884 402 562 767 579 550 311 11 729 214 638 17 618 316 681 967 325 958 79 125 354 508 972 599 558 564 817 799 858 743 693 599 366 511 94 34 545 817 887 416 897 30 492 412 323 941 537 377 245 825 599 706 918 922 274 462 535 354 656 345 497 658 510 321 265 62 656 55 588 919 355 109 910 836 848 808 711 95 193 361 665 578 948 84 845 58 794 900 573 666 944 633 337 562 954 27 874 266 923 542 686 458 277 392 682 368 704 174 500 674 556 918 945 638 615 747 638 924 94 524 22 978 195 193 537 263 394 727 815 929 41 921 69 56 283 10 689 210 928 734 156 521 600 929 456 141 831 798 738 6 991 557 958 448 411 104 970 436 543 530 622 713 197 763 875 78 529 961 212 161 334 354 372 544 367 969 245 361 922 863 308 432 725 33 609 285 70 875 478 415 584 924 919 759 547 546 347 113 608 16 433 362 804 213 69 319 871 638 185 22 337 928 829 863 292 394 620 449 298 426 49 167 599 104 783 637 530 184 941 827 853 723 544 610 629 922 900 245 375 394 493 866 459 261 213 964 195 999 919 487 378 17 405 300 693 463 50 908 396 376 328 99 968 660 457 517 442 563 170 421 817 339 354 513 958 870 812 588 442 426 228 387 510 976 616 989 274 626 220 609 162 530 96 278 660 403 523 991 410 317 850 71 727 657 227 960 626 943 966 942 904 754 744 936 774 152 71 40 721 510 248 776 744 156 20 326 362 557 580 255 763 501 289 240 268 291 575 479 993 294 769 866 775 389 137 125 724 174 232 765 216 698 279 50 906 358 149 245 929 624 38 991 531 843 581 251 996 649 342 47 880 411 57 558 433 327 478 204 352 28 379 976 909 456 41 937 810 694 469 149 552 963 977 851 113 907 871 987 902 155 721 121 716 417 114 850 868 596 48 95 535 852 206 191 273 345 757 82 442 238 532 67 661 424 59 262 223 566 963 922 702 100 887 698 397 156 43 680 716 391 155 940 334 963 339 227 740 45 77 904 766 981 439 242 901 542 315 773 968 734 242 385 298 475 56 937 555 253 154 526 169 395 869 716 705 461 531 47 577 733 898 368 468 603 295 798 892 12 559 114 721 738 176 922 224 257 750 459 496 322 846 491 584 832 80 818 958 361 129 272 582 386 271 674 546 467 645 501 194 305 917 871 747 1000 374 77 518 451 694 888 695 460 118 376 611 345 470 129 937 16 488 637 459 781 598 839 298 95 127 153 949 965 760 45 87 985 938 868 213 970 269 442 30 829 823 221 619 565 500 203 300 552 696 376 797 130 602 278 815 586 921 180 688 823 284 702 679 200 169 930 265 410 164 860 407 120 945 743 225 714 777 330 49 702 300 280 899 366 589 944 343 519 464 996 378 627 632 413 782 144 551 58 147 817 219 425 773 984 833 893 967 994 422 951 404 478 795 873 857 323 206 275 499 890 65 858 971 482 756 987 458 636 984 855 760 184 836 105 658 884 624 542 379 783 143 944 421 305 590 201 30 94 159 439 371 219 797 871 757 528 606 53 745 752 666 415 556 774 218 671 150 448 100 413 319 462 965 874 370 206 172 93 946 557 407 730 6 514 963 675 639 51 62 690 166 416 746 914 418 576 205 608 671 587 759 560 769 721 255 27 128 341 934 606 922 984 271 502 697 928 255 843 520 977 606 664 847 489 918 401 186 293 617 53 77 109 335 163 558 827 22 148 141 518 309 94 730 445 512 924 894 648 598 980 545 869 545 2 503 889 398 57 568 854 210 917 91 312 331 917 359 38 230 682 220 109 763 354 412 192 648 542 604 447 164 799 106 660 582 810 561 362 508 947 857 306 159 878 733 503 779 612 33 573 941 879 440 166 636 394 18 864 779 322 163 686 737 697 345 365 933 786 745 985 145 297 490 163 408 516 163 672 777 342 229 192 81 659 568 664 811 843 931 745 908 714 257 11 523 845 730 761 769 774 544 541 164 188 327 521 129 16 906 271 718 224 988 910 968 891 434 250 270 521 57 512 451 338 415 110 825 408 791 942 879 585 298 278 708 150 315 978 992 621 531 164 713 837 962 699 389 895 89 762 887 80 638 22 521 790 290 845 508 396 850 492 388 808 909 574 721 263 96 451 436 792 720 36 476 655 567 383 154 714 896 632 546 335 241 534 550 899 180 845 970 661 774 789 354 471 533 395 382 138 516 116 241 14 71 289 746 403 464 229 713 352 326 80 753 997 111 322 544 76 28 544 881 292 655 762 34 455 492 118 495 98 126 682 993 729 277 284 881 197 792 437 342 503 444 316 836 226 951 972 159 448 406 744 721 22 766 447 57 644 218 376 107 973 257 625 118 950 20 541 953 581 321 821 925 133 323 705 547 456 923 167 148 58 566 546 274 749 17 479 141 816 134 967 531 680 728 387 249 438 933 130 640 720 968 843 211 220 943 298 926 466 734 323 335 297 782 966 400 352 862 838 754 265 721 603 350 554 723 585 581 500 738 736 190 551 281 773 838 775 795 748 687 35 819 351 63 591 175 800 514 146 419 586 507 931 261 913 124 4 95 593 342 457 960 115 943 175 429 159 182 781 561 964 339 507 358 476 109 898 490 726 588 830 674 11 200 800 986 301 473 336 588 340 872 708 210 533 156 219 198 593 539 774 574 424 995 419 460 874 418 51 237 554 572 164 318 613 574 125 268 911 378 398 452 418 786 762 90 574 222 225 967 675 234 561 208 34 869 654 198 532 97 461 782 564 451 344 131 178 174 578 952 124 911 204 200 798 188 857 377 75 325 450 854 631 789 552 726 964 279 729 351 431 668 921 464 799 688 116 39 848 915 879 754 345 232 24 391 285 972 652 986 234 213 561 401 188 145 890 203 62 172 794 663 583 51 893 648 320 968 385 151 302 341 761 38 342 669 438 744 26 696 365 13 637 638 855 295 68 195 102 500 505 354 980 675 136 766 694 930 903 940 710 401 733 974 469 775 749 706 699 907 917 979 900 855 398 516 55 419 390 100 686 96 885 652 837 237 44 440 498 891 791 238 67 692 364 839 493 943 451 463 242 43 895 475 624 71 147 434 845 681 802 586 821 516 660 63 168 457 536 573 3 648 336 419 198 267 562 136 478 704 870 880 739 723 119 389 443 363 268 244 205 424 578 273 714 786 234 520 855 473 374 862 905 672 983 56 771 208 773 972 135 885 559 695 979 856 665 284 594 833 866 36 787 616 337 818 115 26 438 805 411 153 684 344 180 807 658 528 861 149 286 222 799 666 472 93 149 773 800 819 103 283 213 699 778 686 173 583 767 380 631 401 176 116 590 455 591 289 212 645 986 471 661 170 978 552 202 347 660 836 857 574 197 963 934 495 169 992 899 3 689 304 641 206 100 638 517 399 599 265 529 250 323 937 462 256 200 481 913 663 593 662 412 805 844 860 241 884 478 347 585 985 381 468 382 532 558 74 94 907 518 754 197 577 685 53 568 891 995 667 507 306 186 739 834 239 681 578 978 956 396 873 369 283 411 340 940 770 537 72 700 445 625 670 836 439 711 637 354 940 377 580 413 266 250 766 323 402 681 388 872 315 740 405 278 744 345 922 675 481 531 300 592 601 309 587 569 29 481 874 259 998 189 20 453 806 941 399 810 364 515 100 825 904 283 962 511 568 390 790 554 449 841 34 105 909 308 134 915 707 745 55 778 616 85 380 838 478 39 373 246 223 85 250 807 691 689 904 693 351 757 58 552 643 597 629 827 538 981 436 905 351 722 730 771 627 450 314 799 229 357 264 665 661 699 765 9 406 249 915 952 160 449 981 349 297 370 872 324 680 608 21 450 742 228 587 412 422 176 258 852 894 223 751 864 63 745 427 54 223 321 955 629 892 749 128 360 300 132 490 435 367 680 989 264 461 957 961 150 275 902 344 377 855 831 174 695 261 11 958 200 931 397 748 732 917 690 421 539 18 500 455 763 269 186 328 332 608 987 963 160 411 430 604 458 445 504 269 62 429 49 977 312 591 475 26 527 133 121 841 982 862 191 227 969 439 187 845 764 291 175 8 200 67 594 32 654 898 961 510 680 485 305 39 349 53 99 4 396 465 790 551 23 443 803 748 742 952 220 989 118 269 378 298 978 297 203 197 459 244 303 550 516 383 624 22 589 791 144 611 690 81 667 122 911 929 491 190 934 904 914 671 316 221 396 926 61 247 391 248 845 776 374 453 109 330 133 179 181 923 357 297 369 690 27 752 512 218 764 400 293 185 767 295 76 219 662 126 866 188 712 372 262 717 352 636 460 536 88 528 897 720 589 613 812 280 895 337 857 859 169 513 154 133 656 520 11 773 359 982 867 833 282 810 204 322 914 832 709 892 572 276 340 600 498 409 630 530 853 788 157 750 607 634 450 48 6 196 282 125 340 504 643 253 816 904 452 365 267 857 731 811 510 135 56 273 427 618 43 843 878 261 491 473 844 939 910 604 557 577 22 297 165 79 162 623 538 256 930 640 801 578 901 354 467 433 92 871 469 127 253 550 613 805 383 649 738 888 329 596 534 262 522 749 913 9 681 612 33 33 692 726 343 322 926 694 480 721 729 535 587 570 213 325 341 931 209 487 260 157 747 90 227 85 670 937 834 782 455 877 381 942 813 70 30 703 704 763 103 815 763 541 779 271 31 579 724 127 486 492 123 779 506 918 368 111 646 502 438 72 790 525 142 920 664 716 844 801 488 247 221 979 357 273 915 704 813 238 913 36 55 439 300 351 614 319 993 176 789 81 359 447 400 408 148 495 635 390 536 434 610 151 859 344 131 79 29 330 533 346 754 492 717 450 72 982 56 215 987 84 560 778 531 515 43 613 855 779 111 828 337 857 7 875 538 367 290 116 415 428 16 415 618 970 828 760 880 303 152 41 62 802 786 951 983 867 617 240 71 389 133 33 700 444 778 906 657 466 86 14 385 663 968 624 367 197 211 734 279 209 377 402 183 888 404 289 506 416 148 212 491 466 19 507 323 448 74 347 939 929 689 88 880 803 393 118 789 40 830 646 945 529 59 555 83 767 300 677 527 684 862 933 299 741 586 818 952 70 264 794 54 174 454 493 423 213 273 475 231 728 145 91 368 551 557 359 243 549 787 886 625 414 31 91 209 633 488 50 628 167 201 417 188 886 657 967 850 530 821 718 188 118 569 323 624 332 548 791 824 493 485 865 908 297 27 125 473 508 327 549 736 395 430 2 164 909 418 357 895 154 149 620 987 546 876 214 735 199 410 242 157 856 379 181 518 1 94 566 916 385 312 371 936 71 843 93 296 198 49 116 288 831 49 852 167 156 224 473 33 157 163 66 726 354 563 519 382 171 829 210 874 747 237 131 957 765 816 235 894 406 1000 340 366 511 66 83 58 564 905 482 143 902 148 424 680 122 869 745 916 764 402 887 623 106 490 341 518 906 895 593 978 212 807 105 1 256 95 900 75 990 1000 706 494 891 480 925 417 203 721 458 770 541 138 770 10 230 433 580 641 462 133 281 523 865 722 474 172 51 821 427 256 745 128 858 152 538 221 229 788 497 731 570 539 941 701 564 642 990 171 769 392 355 530 825 129 711 128 15 271 16 454 559 769 806 717 307 556 572 117 315 594 125 406 596 338 847 862 801 192 571 164 85 811 205 762 446 760 696 567 622 236 696 572 823 281 885 641 963 194 751 541 684 855 942 177 58 706 654 865 523 563 680 62 524 138 66 41 589 283 500 864 852 497 306 526 984 746 108 327 681 230 141 907 997 199 922 668 467 830 894 875 323 292 383 33 99 832 362 654 540 451 831 985 499 485 66 356 163 521 75 142 583 871 956 206 266 842 821 108 956 546 971 442 211 709 242 41 41 245 776 92 9 498 232 647 306 944 160 775 594 28 660 529 335 530 245 978 14 953 884 317 226 762 850 716 393 77 512 901 597 147 51 104 630 970 853 621 431 85 478 334 666 150 791 359 500 361 459 963 516 37 426 255 985 50 686 891 122 641 555 695 830 597 654 839 692 591 108 880 616 434 732 662 291 149 70 194 26 148 233 713 479 974 836 688 736 606 235 648 657 818 210 595 321 727 826 149 484 866 552 223 548 251 533 926 364 950 184 158 64 921 275 293 299 444 857 535 534 135 460 723 803 708 506 742 917 922 421 165 589 37 720 674 654 478 553 438 972 719 375 612 547 70 81 125 116 942 166 806 521 991 420 798 598 18 732 266 90 586 354 248 182 113 953 951 69 63 530 947 661 716 322 969 213 48 214 559 340 360 978 594 717 470 520 736 898 767 217 185 786 617 368 293 579 294 868 254 601 740 951 957 60 339 569 913 115 459 626 717 449 581 945 412 111 295 488 159 52 723 252 723 74 4 334 807 547 611 984 664 157 603 126 71 813 172 390 802 640 298 596 339 11 721 755 822 777 951 277 4 562 353 295 907 440 741 501 290 693 865 333 105 54 543 533 587 306 787 523 521 356 147 24 593 522 434 613 387 757 381 421 809 318 715 301 462 886 491 31 304 648 283 257 718 736 219 241 667 544 186 206 285 887 930 183 271 692 968 169 361 470 856 807 483 114 589 385 86 443 151 87 520 452 885 795 637 468 494 946 816 364 905 444 540 631 826 621 513 183 111 700 294 860 263 629 606 923 557 664 203 769 481 783 418 810 762 379 546 210 989 906 576 187 941 739 966 230 560 924 891 326 829 317 373 327 510 137 180 88 518 393 233 216 724 579 59 248 221 386 265 876 166 819 681 205 495 657 312 520 762 808 989 565 14 673 496 726 959 776 172 222 372 502 63 705 834 3 800 421 427 119 632 975 928 380 55 887 486 370 700 761 431 326 956 822 806 725 587 84 427 910 478 868 599 216 370 94 237 801 679 414 808 326 904 245 995 370 692 17 913 691 95 438 488 451 452 50 843 70 337 939 649 36 787 695 662 537 656 48 838 92 849 128 488 785 502 217 164 448 239 693 639 252 493 669 550 428 256 443 243 716 964 955 477 555 103 935 407 253 111 503 825 814 115 278 883 344 852 534 20 541 164 483 990 22 926 542 399 871 758 72 24 506 422 153 285 746 200 364 894 682 839 248 418 105 627 446 476 244 733 928 632 886 449 891 492 575 23 884 460 384 489 858 790 253 358 678 564 491 138 889 504 351 158 395 477 751 815 277 381 215 832 220 840 256 661 945 410 552 981 171 936 865 252 476 402 173 440 780 468 904 628 620 54 600 794 242 978 27 511 6 214 354 611 476 723 1 153 224 825 865 214 178 949 245 662 223 351 977 142 410 543 556 376 232 264 901 507 487 269 844 702 917 121 114 29 848 581 519 861 999 381 535 208 262 246 230 467 733 794 196 878 74 154 828 940 344 144 647 581 972 933 483 431 341 413 358 927 290 131 363 116 48 272 820 763 874 396 920 552 274 304 68 93 170 849 602 990 360 163 264 698 207 819 705 469 629 699 55 224 745 404 703 482 829 363 352 958 57 366 676 34 528 115 431 115 929 970 849 956 418 322 329 599 209 565 926 590 56 894 268 315 682 732 73 278 738 399 534 746 926 421 845 857 352 303 677 400 126 488 9 395 202 512 660 104 305 995 691 822 196 538 210 962 702 344 463 9 210 608 894 436 144 57 244 468 182 277 213 697 408 755 407 676 824 77 883 436 833 325 433 879 628 382 452 314 576 945 956 279 191 435 628 595 697 408 505 208 100 381 690 425 25 832 233 116 603 643 737 247 140 567 22 637 95 425 305 365 333 820 878 613 258 750 954 404 72 10 440 793 728 417 593 691 82 846 149 395 241 367 716 99 378 173 673 83 958 388 860 822 404 850 398 687 5 100 128 424 210 219 926 930 463 805 708 679 439 101 198 352 774 316 306 667 520 69 374 280 712 423 482 907 186 213 5 717 131 577 122 396 136 726 89 766 276 128 28 467 304 919 693 194 718 786 983 751 125 257 498 451 275 333 160 546 190 760 799 410 536 352 114 640 490 633 854 272 288 180 139 371 977 468 865 960 746 984 395 8 989 839 352 638 479 62 271 316 813 97 191 308 450 745 530 790 820 173 670 339 548 709 390 36 48 475 260 549 980 201 21 988 926 897 743 887 326 172 584 986 599 20 942 179 599 602 915 75 57 724 431 61 834 879 302 501 824 303 973 831 983 300 495 34 724 796 129 768 60 88 408 310 447 179 110 781 928 629 814 454 502 202 599 392 14 832 120 329 59 909 816 973 364 497 369 643 502 756 700 961 892 690 670 373 950 608 534 676 870 926 5 10 191 232 417 346 881 994 606 285 440 678 224 889 415 425 331 481 406 940 567 67 351 743 486 456 683 728 34 437 976 228 845 714 632 34 133 620 42 741 178 549 107 370 654 157 920 453 298 419 520 459 352 902 752 99 857 281 430 399 707 91 227 739 32 901 858 614 689 689 272 576 19 93 848 621 480 887 909 842 16 700 738 165 149 576 743 653 566 45 315 209 597 378 801 988 340 768 446 544 593 167 136 28 398 658 569 613 555 882 389 177 325 301 588 252 936 761 515 709 679 941 948 291 535 382 534 594 399 722 578 63 356 431 28 721 584 921 649 473 821 236 730 893 393 940 988 558 612 509 592 600 443 180 665 340 871 944 235 938 663 402 723 124 814 524 455 980 623 755 460 757 435 912 952 559 868 260 656 357 351 619 292 82 433 804 187 193 461 43 965 403 932 1 802 794 273 803 872 998 354 759 728 921 971 924 10 275 541 480 469 813 687 497 760 523 615 333 62 993 577 675 239 18 902 609 344 964 789 487 190 945 861 555 286 255 218 275 500 934 844 318 368 388 963 701 720 154 882 514 161 563 548 846 869 367 496 826 303 612 275 153 190 479 477 795 11 860 12 102 659 941 218 887 313 492 706 42 594 259 789 777 886 470 661 549 964 529 993 815 204 442 924 373 560 786 34 303 791 847 622 606 527 643 260 399 695 35 419 42 190 192 238 736 929 177 898 241 316 96 55 171 679 565 985 262 294 335 712 361 370 684 929 35 888 141 797 258 943 787 641 150 394 591 879 142 244 309 952 412 506 604 989 455 28 588 895 508 710 795 484 606 805 327 678 575 272 782 261 716 6 702 683 474 861 632 875 696 273 422 984 833 408 279 770 906 307 161 999 974 396 374 63 835 529 455 622 441 166 626 184 946 190 681 385 749 93 857 128 26 866 104 37 114 234 478 411 4 466 786 17 59 245 245 311 7 3 297 400 589 587 754 608 377 941 830 514 806 455 279 334 967 107 948 803 313 592 515 732 72 740 452 685 919 794 158 404 764 532 862 944 617 889 581 196 357 948 814 232 195 989 664 903 834 265 344 214 865 624 656 346 23 383 873 142 623 724 411 498 294 309 659 721 338 874 971 317 377 892 563 477 927 62 295 869 445 944 45 511 985 595 892 719 329 640 567 302 537 888 259 566 671 197 722 763 409 670 871 825 312 248 727 359 671 748 234 244 398 38 553 528 133 154 937 615 768 266 481 224 701 922 909 678 526 807 940 410 926 521 788 115 570 387 143 125 88 454 771 657 628 14 60 586 87 899 652 722 196 994 112 4 174 117 300 846 267 917 46 514 573 353 862 12 546 650 555 768 784 388 525 568 713 413 286 79 816 992 607 257 258 704 730 845 664 977 266 40 182 572 700 681 371 525 113 747 408 25 538 85 108 73 242 999 27 462 441 205 529 485 784 678 203 823 550 601 793 115 223 465 760 900 700 210 582 724 413 820 821 477 876 943 64 276 892 504 637 745 922 86 224 710 42 274 860 534 612 793 255 418 659 972 426 672 349 899 269 316 946 361 419 527 545 808 242 584 274 804 568 544 263 330 156 543 901 798 884 494 936 54 388 437 464 753 892 91 646 209 838 395 262 429 476 528 204 490 267 805 319 672 241 854 759 299 703 897 601 358 551 262 246 428 285 970 669 604 861 819 139 384 510 161 989 479 120 154 147 948 266 883 228 139 987 640 540 41 221 23 176 628 834 359 119 90 921 495 184 489 854 328 797 913 809 483 933 656 588 631 252 749 296 604 801 906 80 721 414 253 393 633 395 766 33 338 254 903 377 830 474 872 117 104 978 892 98 986 90 221 429 987 589 115 532 735 433 700 81 233 741 969 954 253 944 634 529 802 460 496 386 783 282 875 868 235 642 361 743 792 803 93 686 579 965 285 167 852 5 573 103 154 978 328 644 665 552 986 678 325 431 70 820 504 819 390 489 65 435 647 408 967 549 806 274 792 147 357 336 385 736 468 671 862 185 761 143 758 535 49 794 792 5 79 402 179 686 38 503 291 767 293 313 839 429 54 574 837 692 78 50 807 611 596 603 854 525 763 760 754 845 136 436 473 690 795 88 890 282 968 231 430 115 521 749 387 505 350 867 200 826 738 494 124 627 31 398 535 214 190 279 554 567 903 322 931 778 130 976 951 202 828 121 288 228 534 212 364 965 112 421 160 181 628 375 29 815 449 635 253 514 413 955 484 775 713 567 983 251 172 812 389 264 746 548 472 348 62 646 637 706 838 35 210 127 296 949 808 659 118 414 512 176 278 675 414 763 821 93 960 708 335 977 870 67 776 285 5 146 842 599 853 563 964 111 686 514 962 714 718 153 671 116 484 228 620 826 470 598 727 980 317 714 422 138 982 215 667 233 105 776 184 406 544 796 346 340 504 574 116 533 384 897 522 954 813 357 265 645 553 780 90 471 696 923 188 549 624 696 833 18 93 795 829 568 58 209 797 814 786 957 504 23 606 847 357 363 300 567 141 283 489 562 609 944 892 310 106 135 100 470 725 138 743 707 690 618 357 975 139 14 7 995 864 349 115 675 724 764 379 550 365 506 530 13 656 112 78 37 326 647 821 517 747 646 304 240 173 685 533 336 592 535 126 594 25 80 996 469 38 286 386 419 558 111 228 52 187 790 452 240 771 224 795 253 608 482 593 985 513 941 175 796 831 813 468 500 857 294 249 620 42 357 233 618 937 481 976 750 612 911 461 47 966 370 220 377 971 77 923 167 764 40 919 480 912 143 417 26 823 858 550 928 337 969 249 89 628 264 502 793 646 95 29 351 175 111 525 937 643 169 225 283 187 136 702 231 447 869 244 407 690 955 354 917 675 722 515 736 705 718 894 370 702 765 831 554 923 675 842 410 560 722 70 647 934 765 260 684 608 716 798 977 289 130 488 661 71 181 66 411 617 290 510 8 322 330 122 668 476 692 215 3 906 26 512 137 700 386 417 150 924 73 86 830 849 319 998 332 258 400 71 357 807 211 999 861 804 917 722 433 547 563 288 702 233 630 233 893 259 316 670 128 361 296 953 906 111 181 277 587 97 300 52 76 838 469 885 711 122 470 192 901 142 208 619 511 296 653 536 288 503 999 492 476 6 921 430 86 461 756 620 488 657 108 480 963 961 244 716 567 665 260 500 61 87 103 848 373 595 830 116 966 421 63 912 218 702 992 383 938 596 230 56 788 197 479 917 767 15 619 827 399 158 715 621 233 224 885 883 42 564 756 293 660 381 118 360 310 947 50 46 523 178 567 903 15 947 736 370 826 15 93 839 23 446 151 205 628 248 621 673 507 473 690 578 364 210 2 481 362 96 380 680 232 529 491 798 228 91 615 897 231 769 658 473 882 583 854 832 959 875 642 663 965 257 760 490 819 392 554 168 657 242 743 492 299 553 186 426 113 892 168 409 635 103 646 242 224 447 272 221 144 948 612 124 287 855 54 369 835 229 220 740 838 617 957 134 610 873 379 736 653 866 495 32 788 971 898 787 497 57 4 348 383 789 523 547 986 475 774 564 229 940 536 606 872 663 878 77 348 666 973 587 268 851 998 561 375 536 311 68 662 568 979 489 607 526 693 495 727 569 813 62 779 569 434 284 250 465 371 507 50 410 841 224 434 543 329 78 200 332 715 535 932 474 955 70 918 812 188 405 270 135 955 867 236 50 270 436 465 851 252 754 420 264 841 392 439 346 515 150 826 849 715 873 436 785 416 548 522 209 956 149 183 795 527 224 818 718 290 115 178 965 325 96 430 118 927 823 70 457 756 453 286 930 633 950 927 292 972 958 870 492 681 783 298 945 1000 101 115 172 39 765 479 196 366 413 730 226 103 26 471 221 796 702 273 309 67 273 668 467 784 359 152 277 653 297 601 188 400 988 944 389 870 329 323 118 588 443 935 479 233 982 386 362 965 4 40 286 186 893 421 636 961 314 874 693 84 272 70 208 579 206 98 799 147 793 555 221 612 739 332 367 849 824 334 661 327 165 623 47 550 366 268 229 335 21 108 577 268 709 182 522 85 529 410 916 840 303 109 92 507 574 102 568 413 979 906 378 564 113 670 299 576 33 151 112 945 467 513 815 290 683 575 173 136 246 468 511 867 92 302 803 234 394 818 929 816 553 703 61 338 397 390 342 47 343 299 23 731 282 597 296 230 106 845 331 431 417 93 320 774 884 771 228 585 203 257 566 613 411 374 386 573 770 828 384 447 207 444 850 781 338 559 82 315 991 954 74 101 776 20 24 146 535 388 312 498 846 402 388 884 882 58 409 560 276 985 536 933 821 284 417 833 211 28 839 981 734 609 193 126 940 498 339 189 886 82 504 828 894 91 567 903 719 730 936 196 466 441 700 76 804 872 247 924 698 254 761 115 707 613 922 539 569 726 952 73 537 886 721 685 982 150 507 574 169 308 251 62 138 143 673 589 262 375 592 196 606 392 197 322 756 842 746 703 291 580 626 982 776 158 591 535 297 294 329 276 560 214 621 63 496 34 395 52 650 332 155 206 866 129 517 494 379 724 506 182 19 588 895 795 289 249 410 570 193 272 126 464 156 492 786 276 946 14 818 384 401 45 33 890 610 226 684 527 585 372 660 821 589 947 755 279 465 409 217 799 490 490 388 871 306 238 469 588 127 822 216 471 714 504 670 451 28 94 50 853 184 496 471 100 859 345 815 230 127 988 982 385 545 186 752 751 266 653 449 547 80 537 642 547 422 966 918 920 354 437 982 332 271 827 730 905 894 484 510 629 466 814 703 948 409 640 604 476 735 796 304 109 608 792 681 332 251 612 152 497 505 970 577 54 931 658 812 322 669 167 33 725 366 996 793 997 789 161 494 474 425 796 909 897 901 673 435 148 945 208 566 747 375 523 131 356 851 45 125 530 825 528 706 567 916 833 583 116 88 585 430 595 321 183 12 200 257 13 126 330 720 156 399 461 990 969 744 959 195 251 708 346 507 532 118 872 295 373 922 461 989 167 744 189 783 943 589 85 170 168 255 336 152 947 379 275 975 267 354 806 890 629 925 284 248 826 353 412 729 736 810 638 236 729 656 217 938 191 742 623 326 523 676 790 384 20 26 689 475 592 704 180 784 754 235 805 475 221 98 34 63 926 792 406 921 260 805 474 980 614 885 218 11 306 254 691 407 575 443 302 867 503 912 65 464 354 332 14 455 339 224 346 106 21 193 983 509 33 22 351 595 392 940 881 324 616 37 538 796 25 967 71 436 347 542 795 686 379 290 326 534 378 403 978 184 107 332 515 845 167 607 131 669 171 727 799 678 443 382 788 464 261 7 40 865 607 165 167 42 520 897 79 667 968 817 432 548 192 946 970 728 786 199 625 132 725 601 802 968 825 584 8 53 986 237 192 242 735 984 667 653 654 166 46 200 626 194 423 482 1000 348 237 303 174 957 628 905 407 308 858 157 644 317 300 530 168 258 535 37 894 965 566 996 66 146 40 449 728 266 179 693 605 267 450 362 867 887 480 873 369 123 296 598 462 784 877 880 972 483 167 177 637 250 340 670 753 302 70 98 66 750 853 321 194 909 322 589 260 627 876 861 615 295 944 229 903 506 118 97 927 800 818 271 824 923 337 379 204 563 400 625 690 261 179 660 944 140 681 365 727 423 49 685 906 338 347 994 920 62 347 909 381 510 155 744 811 413 459 617 153 888 970 441 729 256 380 328 949 674 333 238 520 70 871 940 22 331 916 302 597 565 370 297 665 427 168 4 734 403 4 145 589 691 264 766 655 527 208 834 700 633 985 31 892 91 245 537 806 277 897 127 178 582 241 700 89 669 725 159 422 278 756 285 803 620 210 316 806 885 590 44 210 796 542 754 126 334 405 417 898 364 856 279 482 302 7 892 233 528 345 792 961 500 618 197 651 470 118 16 413 802 725 494 164 756 280 448 39 258 71 270 958 305 163 308 970 953 791 745 235 991 890 572 298 12 953 570 349 38 353 65 107 232 474 222 554 798 736 784 358 810 716 414 432 670 199 355 521 925 604 310 474 596 302 364 16 986 922 152 22 322 417 34 173 68 114 217 86 994 58 679 546 616 17 701 528 262 131 534 541 425 386 717 585 449 184 613 465 393 973 284 750 187 654 672 219 124 144 144 667 866 809 805 236 624 75 248 683 748 891 304 312 884 321 494 878 83 632 401 875 447 199 430 104 999 751 872 134 1 293 110 772 985 31 480 712 927 896 508 330 845 525 97 526 517 97 303 143 229 256 178 798 650 370 973 680 126 381 864 395 579 766 756 199 322 391 294 389 747 379 102 499 405 192 868 470 204 853 89 984 600 259 584 336 714 600 262 205 217 741 918 811 783 797 339 152 98 426 696 478 133 5 330 21 635 754 514 385 917 387 690 963 181 999 562 701 858 968 21 95 359 799 458 449 529 941 9 391 53 774 546 184 81 531 510 141 326 112 276 829 188 897 753 843 130 486 744 793 705 783 96 101 484 410 955 9 512 499 329 969 503 97 240 543 900 467 831 197 137 593 977 20 548 397 495 498 949 36 231 673 866 960 638 841 271 571 626 362 581 730 552 712 990 273 554 601 208 243 644 184 584 760 936 451 749 362 139 381 813 619 189 237 58 267 988 208 864 964 748 513 625 480 702 757 921 997 147 156 600 850 989 546 822 858 465 925 485 575 625 463 877 989 946 317 713 864 8 943 947 387 66 924 294 816 637 316 811 348 667 325 627 1000 479 509 750 873 390 779 785 894 768 594 233 772 576 348 385 491 53 225 876 548 805 147 550 277 400 178 170 815 161 586 21 369 895 914 13 717 970 222 398 112 504 193 868 755 425 243 147 368 134 675 325 487 699 57 295 839 704 334 267 161 373 858 780 617 604 37 139 48 821 425 389 779 645 458 298 765 265 65 326 334 989 13 678 417 851 377 818 607 980 986 316 711 241 394 141 531 887 166 733 554 258 926 314 683 174 299 922 232 486 95 935 73 179 808 760 172 267 459 135 765 321 344 112 919 186 840 281 410 195 474 220 255 410 957 479 89 842 871 931 237 724 787 273 54 131 39 656 448 987 369 119 392 307 997 65 630 186 294 915 289 659 531 222 790 318 572 401 875 859 445 168 919 15 331 945 9 719 381 904 216 780 646 705 937 335 915 260 500 178 984 918 588 588 379 935 344 331 843 257 948 414 171 899 575 330 908 559 2 919 971 210 45 750 491 531 894 207 2 482 176 477 867 492 529 406 830 663 187 78 321 53 627 153 591 574 283 352 182 293 890 560 565 19 567 88 611 878 443 956 18 375 115 46 655 55 382 191 10 847 94 824 739 82 771 924 541 165 238 184 195 866 534 214 199 745 78 886 509 992 412 823 316 168 790 214 69 923 591 823 339 258 800 788 731 946 272 938 603 356 449 825 413 806 203 993 877 481 286 393 609 391 749 695 661 861 619 693 456 450 509 491 379 125 508 374 534 612 574 520 72 899 751 734 207 663 17 881 872 975 237 573 733 86 180 744 790 205 889 69 448 437 242 884 877 692 909 605 140 97 994 726 597 608 948 583 228 162 861 453 672 897 744 670 723 6 501 801 404 505 122 564 738 547 670 157 963 302 456 202 797 194 515 91 397 113 497 420 518 925 695 388 95 723 692 172 643 22 827 739 695 366 840 83 563 901 745 382 183 749 664 842 723 235 907 610 26 5 134 104 52 36 944 497 925 344 320 595 690 337 366 520 21 965 891 862 501 282 624 753 905 739 275 216 658 951 378 783 230 473 403 912 618 355 481 313 791 809 863 657 620 934 429 35 716 113 598 761 449 12 462 540 381 843 246 652 273 475 515 625 839 379 448 501 379 735 799 180 727 627 543 956 434 461 764 78 207 651 837 137 741 505 368 191 775 723 504 689 235 396 728 154 960 319 543 353 25 818 239 747 971 830 604 986 764 210 542 222 287 612 269 787 828 589 675 444 412 354 339 714 831 448 153 305 860 508 787 526 993 144 788 24 82 420 468 234 418 230 526 49 973 376 567 146 930 646 33 184 786 551 779 170 835 577 838 381 216 712 747 15 938 998 44 600 723 937 32 777 944 549 789 640 526 485 185 188 270 774 167 145 763 765 563 756 82 691 302 30 158 584 211 209 635 829 910 445 884 414 676 101 101 428 309 871 8 298 897 251 56 497 851 230 306 501 552 929 108 768 922 703 481 586 225 386 737 693 584 290 11 811 915 486 492 126 436 942 696 953 276 841 58 105 151 754 726 414 461 194 495 219 476 114 996 573 458 343 935 759 867 313 458 640 770 949 787 5 734 446 973 889 654 400 738 734 144 974 895 261 703 983 840 839 222 622 337 37 211 765 14 331 574 553 28 403 217 204 503 709 36 751 593 150 693 237 121 847 48 895 76 589 674 75 417 619 98 337 771 661 743 752 241 175 300 801 447 400 194 231 110 83 745 850 254 687 966 708 664 585 735 921 674 573 320 82 559 112 527 230 251 935 312 632 676 107 742 947 148 133 53 699 759 561 521 416 708 260 591 642 729 572 896 622 442 601 160 783 11 589 589 394 769 888 801 65 650 419 974 477 327 788 428 777 921 448 276 752 339 104 482 604 734 613 742 258 538 473 854 191 411 890 396 929 352 484 738 457 233 940 462 495 689 921 131 856 840 667 72 482 892 519 124 564 801 332 611 66 271 218 286 148 480 188 242 563 612 312 26 624 316 796 241 762 382 383 501 675 715 752 312 390 244 580 282 627 880 79 729 365 714 401 810 672 550 389 793 1 97 960 574 158 766 685 998 831 206 494 185 338 954 595 182 485 18 882 972 300 898 243 942 69 265 570 439 24 537 473 349 905 111 495 922 592 726 511 510 349 373 126 75 181 615 562 47 417 966 184 365 153 33 107 243 799 80 460 96 485 556 166 689 625 560 567 957 992 934 468 266 656 153 449 621 105 773 187 467 912 151 25 362 704 994 446 66 533 348 545 748 801 43 406 117 732 918 749 448 451 638 408 437 973 964 978 184 222 273 265 342 951 614 998 183 344 139 562 500 659 372 95 802 895 265 930 668 460 534 83 255 143 456 900 457 790 781 265 245 335 479 84 589 136 125 145 228 867 603 845 258 620 946 347 947 326 948 723 620 206 448 26 345 802 376 169 388 697 110 818 879 315 891 205 936 528 138 682 562 945 936 135 300 522 910 308 767 955 728 895 384 471 492 379 986 47 567 504 860 139 642 945 155 645 392 309 658 831 131 108 351 502 192 610 800 836 489 396 235 453 737 357 588 15 245 639 91 41 291 616 90 807 63 554 958 174 146 93 704 101 805 240 127 730 151 234 546 249 269 998 133 453 861 814 786 876 530 530 549 781 130 105 181 743 790 87 202 418 687 140 459 523 567 303 461 169 248 736 86 769 42 562 824 297 734 456 221 448 331 432 643 512 460 839 60 568 997 930 871 628 234 457 150 880 801 879 761 970 642 478 517 691 440 894 525 819 666 957 575 871 108 169 750 706 331 318 723 657 289 795 251 730 971 808 958 407 118 749 957 188 565 607 36 579 573 80 871 872 509 19 432 23 507 6 106 260 50 336 243 222 834 935 130 384 312 828 280 770 895 861 690 497 271 441 166 646 766 664 435 43 142 192 204 306 420 459 788 999 902 567 57 382 822 495 701 463 998 684 233 440 208 683 19 648 828 297 522 210 198 657 928 81 641 938 595 548 347 444 907 159 694 691 783 22 650 360 603 496 610 613 122 891 815 407 731 722 810 178 481 311 801 973 873 208 260 879 122 205 666 524 114 721 99 5 215 769 863 429 181 922 522 138 723 651 572 297 888 720 713 740 121 622 605 219 864 831 860 757 476 58 824 448 586 246 785 925 898 303 409 615 524 910 199 322 790 905 285 375 30 741 56 941 148 203 441 989 111 11 696 153 62 968 731 321 790 364 826 409 866 400 721 892 499 263 695 511 895 57 20 587 12 87 243 885 968 146 512 797 461 626 235 373 157 774 868 757 691 255 245 296 942 163 499 199 183 691 104 222 104 320 266 734 607 978 943 211 349 916 56 62 790 933 147 673 984 310 502 104 229 154 988 298 236 119 97 735 237 452 239 985 820 380 862 78 415 444 100 710 936 273 575 831 385 749 457 998 608 29 242 921 909 958 278 419 244 537 97 251 938 471 419 746 883 727 535 89 265 256 396 53 886 418 110 130 963 839 788 109 328 892 777 233 313 27 626 294 263 438 979 679 708 426 281 90 550 778 530 29 37 129 824 483 117 491 44 595 471 964 891 570 797 712 216 855 362 843 962 320 769 311 803 107 455 221 921 420 686 497 186 426 407 266 765 768 692 878 23 501 307 851 555 558 892 154 731 461 625 245 932 726 31 725 440 624 272 943 690 537 101 307 22 190 479 653 728 767 384 586 650 263 201 818 911 313 383 599 941 42 678 281 146 229 136 282 439 609 569 777 109 198 933 296 437 409 812 342 421 791 943 546 542 50 679 64 484 830 722 364 308 952 314 538 954 646 145 953 388 753 16 361 685 984 241 873 61 114 468 403 307 3 706 860 345 870 79 410 796 438 290 662 170 729 105 867 663 221 831 368 56 943 822 395 870 145 614 556 657 529 560 448 561 497 223 258 492 754 75 353 133 538 883 799 582 359 725 558 305 496 696 117 561 708 756 944 381 403 4 398 26 405 529 407 866 494 522 828 790 726 793 546 379 406 92 291 987 556 752 214 739 553 520 324 816 385 420 2 894 933 908 735 561 768 963 790 415 93 615 706 763 848 452 218 88 140 702 176 378 441 671 184 96 124 903 584 327 778 613 175 552 130 955 439 98 600 612 648 709 421 688 930 162 518 81 344 796 319 922 845 681 837 973 768 299 109 259 418 574 719 203 225 643 470 928 556 797 28 880 295 650 124 940 156 896 875 896 71 430 317 837 373 268 664 197 415 733 417 129 895 362 324 814 543 384 852 794 844 985 136 251 982 568 952 393 660 521 645 231 903 272 26 755 368 236 140 626 504 288 263 413 124 386 547 564 303 464 262 859 497 761 159 362 744 676 977 497 254 759 564 645 924 867 199 393 843 835 637 178 165 285 214 888 74 722 680 785 964 603 460 735 639 869 906 462 487 731 666 773 650 872 174 595 617 665 513 514 912 187 891 414 23 472 815 538 597 245 365 645 22 310 864 459 117 940 212 374 127 403 232 78 56 13 56 737 970 714 444 790 772 528 20 30 248 532 818 990 697 499 208 435 149 826 166 401 927 97 897 540 783 526 308 222 907 770 519 591 229 490 226 217 247 106 393 833 264 210 894 321 487 761 496 89 614 982 122 613 696 347 849 699 368 755 503 874 956 237 597 672 869 412 885 393 90 818 915 864 716 698 99 705 412 444 904 650 799 86 866 645 778 780 519 712 472 405 891 900 6 857 648 426 751 924 169 424 145 207 495 339 958 979 712 182 339 391 186 220 336 738 524 938 465 722 188 392 622 24 546 743 167 662 413 30 365 61 326 118 791 248 429 988 886 99 721 585 451 403 810 601 945 827 807 588 733 625 759 881 801 221 628 137 317 532 282 944 119 393 766 433 764 499 43 542 123 417 706 243 97 283 369 714 789 15 624 894 828 74 455 474 141 93 685 592 457 633 789 689 936 106 459 992 246 877 343 347 776 441 347 305 642 724 874 521 600 902 462 175 101 88 244 770 382 906 633 941 605 798 727 482 445 584 780 588 482 456 969 145 536 658 442 606 238 572 578 954 756 482 424 331 173 119 837 100 627 233 5 592 927 396 84 910 765 808 284 992 124 867 547 320 246 593 584 253 940 788 741 782 198 705 673 654 212 805 479 337 412 90 595 966 121 104 925 570 852 684 454 214 480 412 107 712 36 447 673 226 187 620 286 472 50 759 549 722 13 52 636 425 145 99 997 164 460 345 355 164 52 763 186 573 893 287 774 241 27 432 505 728 485 135 458 61 309 199 59 480 593 925 397 87 972 718 492 469 593 393 589 54 677 401 282 860 917 443 510 683 863 659 774 158 672 68 561 746 375 320 58 445 928 89 66 395 244 74 151 610 618 605 722 794 702 639 781 889 102 468 502 558 195 786 567 538 839 127 258 184 940 681 212 858 963 142 683 702 414 957 327 232 991 991 256 526 811 713 25 722 812 846 714 423 420 1000 150 122 608 315 640 3 696 954 799 937 900 146 546 310 816 267 571 788 761 345 510 838 990 154 504 880 903 537 680 345 89 23 654 91 780 655 456 431 407 536 931 168 250 449 53 412 840 180 36 658 502 895 700 98 831 912 569 230 687 267 137 662 31 497 385 971 27 797 360 137 443 858 894 722 94 953 931 386 856 421 273 854 87 216 164 175 250 984 164 772 12 767 672 736 757 21 295 808 387 775 340 254 387 47 613 232 625 20 469 500 816 10 959 941 860 633 453 314 251 944 585 571 614 969 235 524 693 735 705 318 867 434 165 186 386 323 174 220 402 447 262 700 162 661 403 224 565 166 685 238 145 924 809 928 842 505 274 169 813 771 903 959 371 47 713 301 120 499 145 335 206 415 701 815 523 490 739 802 117 792 23 331 21 320 144 194 339 309 103 732 995 877 271 640 546 634 570 600 126 445 176 783 945 410 291 517 363 984 519 691 919 541 287 126 488 877 174 850 503 408 293 996 948 727 93 50 499 573 728 127 754 100 811 339 1000 651 8 724 171 485 77 342 505 240 446 211 752 849 868 140 87 126 752 820 265 151 304 643 230 625 198 899 398 722 609 428 227 520 70 80 543 800 611 683 302 671 245 76 206 967 876 881 594 487 708 81 384 52 195 191 387 608 93 611 112 459 470 218 146 160 861 392 583 321 812 82 336 392 768 162 566 856 449 277 334 720 723 884 799 583 940 267 463 221 325 137 925 243 442 309 704 539 634 719 915 855 244 523 681 357 219 10 922 480 251 156 704 83 901 70 367 334 447 326 930 348 867 535 132 670 966 230 170 769 988 663 129 338 864 88 346 165 971 264 543 126 391 348 10 313 911 576 960 499 587 58 438 917 532 522 333 606 220 696 988 925 979 148 466 965 121 20 397 677 700 378 528 480 862 745 534 994 368 930 468 79 221 243 793 572 967 646 938 795 650 995 867 113 794 236 699 757 476 67 173 989 893 924 833 85 822 528 948 22 878 105 651 877 220 499 875 526 929 855 553 258 461 362 730 332 563 368 868 602 485 586 182 584 979 384 271 759 247 727 159 740 314 984 384 313 198 184 373 936 815 581 81 929 176 398 919 199 415 123 599 91 894 519 44 322 683 866 243 252 443 809 343 88 351 424 8 404 659 344 410 310 230 154 98 879 145 365 346 283 986 939 703 775 715 82 977 842 403 781 776 410 341 33 245 396 53 997 685 114 688 901 237 378 401 898 862 62 818 424 189 989 886 834 120 136 401 918 43 168 950 492 821 66 665 266 447 151 54 927 381 859 848 470 566 320 545 20 594 348 777 571 313 182 87 666 645 14 500 993 826 675 887 713 655 730 417 794 978 191 832 743 585 37 939 16 530 957 436 953 811 228 352 891 776 58 731 268 613 247 749 109 848 78 6 984 62 353 668 86 653 440 880 171 855 630 279 383 788 886 859 526 422 348 686 787 874 102 265 89 645 986 794 585 254 87 156 29 762 433 603 605 987 174 764 121 714 960 505 337 684 830 463 435 7 156 458 751 636 396 376 107 992 28 470 505 627 688 859 466 244 65 180 459 694 955 629 322 44 502 441 767 555 143 209 198 389 888 765 419 535 909 990 205 622 539 191 100 114 818 615 519 176 268 438 904 650 370 886 279 851 703 70 37 885 945 65 334 534 873 546 951 258 963 429 253 485 771 277 213 544 912 97 786 851 179 272 23 122 708 951 604 657 54 189 587 324 957 873 336 62 584 947 854 408 402 519 965 913 251 590 465 708 515 515 983 538 376 448 835 900 982 183 182 391 179 726 381 69 57 892 93 395 730 555 519 31 388 846 265 549 534 90 597 356 801 46 28 209 409 304 435 995 231 64 676 456 502 618 631 334 47 750 472 38 518 999 63 496 571 558 246 688 26 610 212 681 89 838 537 473 430 114 138 76 277 235 238 801 663 744 328 316 190 129 619 370 846 631 205 725 423 327 118 225 239 210 23 698 944 220 893 542 165 359 97 760 688 700 980 694 588 495 183 946 177 216 667 994 225 63 599 20 812 308 815 933 988 463 738 89 797 12 47 155 498 237 101 383 893 854 425 537 173 396 362 575 263 281 969 559 922 929 223 766 898 829 572 535 792 939 556 146 113 758 570 940 673 495 525 474 119 716 625 763 404 83 797 385 376 175 715 987 816 424 813 15 768 41 206 539 230 205 587 18 265 288 691 850 57 859 125 815 206 785 960 920 507 869 374 80 779 228 638 328 16 969 993 504 630 544 599 480 64 607 637 41 32 925 579 65 660 807 418 172 227 527 951 463 873 524 365 80 771 158 170 477 838 604 410 564 644 784 650 303 191 304 81 917 753 692 99 901 823 227 293 226 667 811 320 846 910 820 174 481 151 397 359 127 912 911 692 244 379 648 984 703 177 720 229 31 208 893 574 98 835 736 440 885 715 519 40 653 379 338 630 407 849 233 357 151 608 325 157 266 245 761 110 129 598 82 307 781 458 675 796 798 534 267 67 295 186 737 428 122 647 16 724 209 988 776 322 202 501 46 9 109 458 855 775 761 277 825 272 493 768 663 22 332 335 162 719 886 605 431 705 551 288 833 655 128 635 700 226 179 381 556 461 612 759 733 626 387 814 931 715 63 922 910 456 277 935 365 22 346 878 710 705 67 666 449 75 97 817 914 355 461 827 386 166 671 901 444 874 12 341 268 61 924 365 178 235 292 915 22 98 336 650 363 263 915 992 712 395 861 635 738 167 726 923 817 852 467 137 969 948 708 694 108 65 81 370 407 105 578 604 776 196 394 922 124 247 931 986 118 307 962 491 988 181 644 420 269 779 225 400 127 490 652 345 798 181 678 561 880 223 76 50 178 541 210 175 381 381 488 331 308 297 550 220 522 326 47 724 790 745 58 862 126 457 895 296 802 578 515 852 777 287 748 948 868 111 775 713 76 836 254 414 782 562 549 164 959 55 851 914 289 24 634 216 20 627 185 710 974 413 335 329 294 372 151 123 285 77 766 651 74 848 830 955 763 257 13 642 931 809 519 233 770 438 854 365 201 870 622 920 752 577 957 840 95 46 12 944 534 877 55 706 181 162 166 819 210 456 888 153 828 68 18 353 564 752 765 270 733 901 167 257 640 56 283 248 371 843 842 628 996 315 819 462 164 707 766 713 214 353 165 619 961 306 850 240 41 486 505 730 110 587 154 216 809 961 926 449 308 578 54 912 608 867 864 238 241 182 871 603 625 722 930 104 941 367 703 371 5 771 701 926 990 902 335 684 4 165 115 374 438 722 24 669 646 873 751 877 850 563 640 254 992 418 262 357 692 20 870 241 812 454 264 601 620 399 612 257 225 186 344 86 479 84 347 345 761 410 416 727 434 105 809 140 333 912 71 84 632 643 956 968 95 509 483 974 100 93 114 793 576 95 670 776 604 902 665 504 165 257 691 941 220 727 901 822 501 570 182 504 951 385 214 929 130 413 290 368 316 718 184 569 266 252 7 734 632 442 388 342 962 547 320 632 820 273 142 136 935 138 581 201 367 744 411 751 561 350 953 522 307 487 194 641 540 238 254 624 494 611 3 996 756 593 490 47 401 167 98 800 44 921 396 212 957 714 388 110 742 465 757 38 417 480 915 22 423 228 959 366 927 286 833 315 163 644 802 514 639 720 72 68 280 19 23 597 835 566 704 215 72 249 461 263 519 231 627 814 410 731 597 343 618 64 308 510 856 72 883 536 314 297 472 865 339 417 364 93 228 801 516 545 217 448 599 45 314 343 51 697 722 14 808 87 943 39 488 143 445 349 510 763 87 657 476 386 225 128 970 218 607 333 295 812 187 691 900 335 560 500 633 186 705 318 156 653 474 775 969 172 903 83 313 844 583 20 13 130 223 641 312 922 1 121 791 836 315 966 350 566 973 745 678 171 513 483 206 324 754 398 345 36 840 326 535 291 319 193 377 535 221 838 269 200 399 493 356 181 299 935 816 765 263 995 158 124 195 260 857 171 851 300 550 642 116 828 769 163 497 37 886 498 450 424 366 305 678 197 609 103 403 1 193 837 174 771 98 15 353 810 905 112 256 84 691 364 153 951 535 513 299 549 764 966 993 955 235 724 350 164 605 284 943 788 873 430 268 887 563 662 464 752 957 133 709 291 957 313 783 114 470 386 941 680 204 364 64 102 284 877 316 733 39 402 851 944 666 786 286 469 236 693 67 442 882 8 285 455 819 192 513 244 220 994 599 422 826 869 767 763 900 513 611 421 766 265 84 873 337 417 584 547 711 995 607 784 947 14 23 177 584 643 155 457 895 688 716 494 905 489 533 611 337 771 225 570 959 655 490 820 165 936 889 920 548 664 138 392 533 467 837 260 325 41 442 911 880 215 308 675 749 40 254 473 578 316 463 374 433 656 354 982 973 796 906 982 524 126 111 745 490 991 241 654 676 621 249 301 183 356 457 662 937 793 877 345 227 448 771 611 487 190 958 774 708 450 171 600 871 696 706 798 996 616 503 901 416 987 5 41 722 880 684 680 971 71 790 396 416 530 635 590 725 175 707 392 311 452 554 886 236 151 997 920 680 886 365 563 639 215 86 328 714 882 81 761 858 701 65 193 434 389 391 423 471 534 932 794 40 769 784 235 361 218 987 807 401 208 158 102 371 438 396 294 774 240 752 873 950 764 32 299 864 640 949 831 654 20 620 551 181 290 333 417 477 58 480 362 59 762 867 715 225 537 258 393 578 131 98 55 91 517 857 6 971 219 229 179 34 269 913 897 40 568 484 781 66 854 81 275 817 457 683 14 781 836 86 589 366 92 311 695 980 416 378 362 865 116 387 356 254 755 921 412 9 520 330 146 258 626 857 324 44 584 193 360 645 136 609 381 431 633 17 276 231 900 675 618 596 276 234 395 729 415 766 608 707 701 432 967 649 404 327 862 680 642 513 770 833 992 860 697 275 210 446 94 497 428 295 785 115 320 55 12 679 512 665 476 978 703 843 482 451 628 2 239 116 191 682 782 611 653 138 18 699 427 567 398 772 211 726 162 982 426 688 237 344 415 645 940 466 1 500 524 449 324 392 979 208 448 438 429 998 833 786 834 692 40 962 440 711 783 224 643 74 761 919 509 607 877 797 677 139 321 884 334 485 139 296 683 356 696 378 123 425 731 921 550 871 431 310 742 768 322 357 869 543 813 987 343 641 9 891 207 182 827 605 385 724 514 106 832 101 126 886 811 838 405 292 897 985 884 546 598 904 980 680 391 7 8 98 298 840 313 210 532 823 747 436 236 99 922 559 487 119 949 115 556 666 313 162 474 870 680 746 198 338 639 193 802 928 530 820 579 606 851 444 753 394 894 382 591 832 448 76 210 456 190 254 452 121 957 958 719 46 799 731 40 629 248 123 324 226 254 669 763 117 710 207 20 615 540 968 416 344 513 107 639 232 286 767 261 120 863 195 542 4 916 345 478 729 941 977 590 631 801 14 108 28 323 452 262 12 891 18 703 159 1000 770 416 475 519 561 436 450 814 640 474 904 994 781 48 119 796 262 325 733 204 895 473 794 21 481 129 363 237 7 402 234 995 947 735 719 603 190 327 662 874 375 393 147 699 95 605 621 168 284 545 66 100 971 258 435 497 499 6 689 274 15 225 573 202 42 541 771 577 662 357 499 916 762 654 760 84 976 746 210 673 340 215 918 332 119 752 410 477 75 563 361 99 594 897 181 970 512 426 447 398 618 765 370 537 64 851 260 179 492 45 154 545 633 212 916 897 388 321 597 954 521 886 621 574 868 68 804 997 138 616 440 130 700 214 543 834 484 803 782 915 300 170 899 243 80 970 909 743 270 726 529 668 834 967 403 157 977 836 396 204 58 658 114 258 743 380 504 614 666 1 218 907 669 839 628 878 796 554 522 221 953 901 191 590 308 981 89 45 899 930 973 514 565 826 778 260 594 689 958 810 356 874 480 321 338 374 769 964 118 663 59 420 993 776 939 347 474 933 997 58 710 2 590 80 556 842 896 257 220 980 10 625 804 349 304 628 596 672 972 931 947 914 559 900 407 790 103 70 514 912 650 431 199 414 375 962 935 878 444 421 740 968 131 895 790 679 1000 545 520 485 744 406 947 124 982 827 162 367 993 768 550 637 321 721 173 635 397 712 61 141 526 520 853 146 969 180 128 846 339 105 773 1 808 296 181 807 637 366 113 546 109 941 839 338 720 491 170 847 712 282 154 408 9 833 117 290 808 900 655 23 793 332 803 601 558 808 207 496 872 525 40 563 548 168 913 348 243 180 914 741 910 335 685 400 697 762 982 372 210 299 328 457 43 288 932 946 776 705 909 472 247 599 603 186 533 166 844 205 712 820 597 390 488 416 248 923 20 696 125 830 551 581 448 587 301 783 56 81 257 491 96 474 974 535 904 899 332 997 929 676 605 427 418 4 628 179 926 658 146 900 969 535 290 978 497 691 900 423 250 407 615 140 218 133 530 438 68 300 632 496 74 523 911 870 141 414 205 161 264 684 663 440 400 805 431 517 341 203 726 121 978 749 952 655 97 986 406 409 571 69 684 320 190 555 931 756 444 261 642 357 881 287 943 919 428 410 126 23 525 811 633 367 894 956 535 217 641 614 385 601 576 651 296 351 519 58 663 542 384 990 195 234 238 444 994 932 688 717 284 451 741 57 596 607 596 366 19 155 520 357 359 792 110 48 10 1 261 742 52 808 466 615 174 505 931 677 255 137 582 645 525 864 374 390 161 958 21 518 793 688 524 444 839 155 236 234 334 433 806 316 673 378 763 810 320 322 435 173 195 614 110 452 75 670 37 301 365 324 836 138 733 488 193 697 384 392 197 435 951 740 704 469 752 196 124 402 691 51 992 19 744 930 626 236 749 502 760 94 298 519 405 392 158 645 29 174 322 780 660 557 162 787 548 43 286 559 797 974 659 988 311 292 708 621 765 107 552 444 877 138 515 763 559 64 124 37 57 977 779 95 777 589 834 347 646 208 857 440 564 56 491 242 153 70 791 472 924 448 408 686 800 13 127 533 515 846 350 858 606 260 537 491 461 924 556 754 649 582 426 418 109 277 510 86 66 822 765 958 744 700 442 296 267 85 262 581 178 527 457 414 143 962 733 470 309 855 495 510 696 153 819 854 973 395 953 599 228 822 215 795 711 589 519 307 242 891 293 110 233 882 145 935 668 129 798 2 674 819 534 522 785 754 572 258 229 537 988 41 59 951 479 251 345 229 910 456 320 936 544 500 584 656 964 672 907 903 210 576 354 729 628 859 402 622 748 191 99 860 373 912 887 660 748 75 345 112 532 475 548 590 544 772 962 653 496 206 660 386 381 729 665 401 424 761 338 543 148 570 944 216 752 538 364 170 349 450 466 557 344 399 276 820 490 424 705 228 796 268 393 439 866 196 33 985 536 973 345 148 640 940 892 535 32 293 602 391 640 52 239 144 263 317 452 466 954 529 260 612 457 453 175 59 935 793 315 391 769 277 530 415 119 728 153 500 993 398 684 542 902 224 43 451 981 208 583 680 103 649 901 339 601 555 465 146 736 670 309 53 116 475 655 251 527 268 561 822 759 912 577 515 407 936 737 773 113 355 45 325 819 599 118 851 573 174 352 208 801 545 149 78 168 860 826 158 629 178 697 472 829 458 750 238 646 329 797 797 549 864 100 79 45 195 585 972 809 486 4 739 150 666 644 777 290 758 433 121 421 834 919 376 152 833 828 774 616 535 836 434 294 834 613 974 636 683 636 518 972 831 602 622 436 694 561 139 857 393 854 949 220 490 124 819 738 288 198 891 614 270 276 567 842 300 368 657 109 629 694 667 196 986 591 141 572 909 236 384 110 889 843 544 885 246 327 810 48 531 571 681 949 278 783 664 116 556 646 298 553 407 874 238 190 118 521 850 429 21 713 757 262 397 366 504 638 102 651 445 78 692 975 32 717 786 803 413 653 224 997 148 565 450 669 899 33 782 345 556 763 689 336 846 311 736 281 304 665 495 666 496 242 671 196 821 374 51 494 748 760 201 648 201 191 325 228 690 144 97 670 220 282 854 93 185 797 390 355 295 442 983 803 756 362 83 976 734 345 571 78 182 827 499 302 879 950 646 562 76 203 806 343 184 403 800 266 318 535 462 930 372 556 731 6 343 386 193 429 567 690 509 41 953 114 776 478 196 894 399 486 921 881 663 932 111 72 279 150 586 278 828 367 764 845 550 951 425 794 859 436 35 915 156 701 754 253 591 900 250 919 64 776 719 778 867 110 414 143 757 287 552 467 628 401 791 670 458 849 935 457 773 94 94 943 667 171 404 909 247 254 277 403 133 191 706 174 142 637 443 190 666 957 764 9 100 227 497 313 601 294 346 894 874 920 163 194 438 887 285 479 39 379 350 754 784 766 865 362 639 269 29 894 711 102 282 260 981 993 63 308 57 635 44 689 741 728 545 335 305 772 805 887 831 912 152 305 122 492 922 839 683 492 100 839 785 685 316 877 906 691 179 949 299 268 504 661 271 41 582 336 133 928 277 726 516 254 27 46 245 695 547 567 27 547 819 311 643 88 305 758 193 328 223 192 687 763 90 496 753 780 233 802 897 660 104 668 704 712 906 946 557 259 330 291 653 967 436 300 28 607 648 260 733 888 373 915 958 694 392 215 222 277 190 927 120 623 333 431 175 375 1 327 124 730 14 638 942 624 956 293 217 770 905 119 146 544 625 912 926 859 594 506 948 835 263 233 192 796 612 859 58 320 492 870 10 646 803 51 640 26 291 35 199 590 942 650 466 774 772 493 102 805 199 346 41 518 181 591 208 587 367 384 543 770 496 738 370 190 33 930 63 959 619 965 787 969 689 73 393 948 59 951 898 571 5 433 251 980 536 338 707 691 311 353 360 478 927 623 828 683 144 534 836 599 612 464 570 143 612 511 865 734 761 308 392 360 807 637 889 834 55 723 106 241 648 409 328 223 134 907 777 980 368 815 199 221 434 172 284 843 81 368 330 574 804 13 810 255 36 963 487 900 900 306 100 255 976 791 17 507 858 174 617 718 66 15 92 963 449 375 950 820 563 303 498 291 91 422 578 800 194 23 485 401 390 748 464 221 955 105 295 264 856 765 466 417 201 99 918 43 536 356 257 160 254 233 680 545 762 102 756 789 993 710 490 710 750 232 436 952 111 75 765 758 386 23 249 692 777 690 739 234 769 184 70 166 509 492 870 716 14 225 168 726 648 771 312 844 770 390 72 665 898 837 258 799 774 172 602 565 942 213 781 738 44 482 609 252 753 222 992 301 115 61 299 106 957 691 31 289 188 444 862 439 381 267 595 827 805 94 435 255 703 875 81 252 352 550 637 521 172 946 630 880 296 227 441 843 966 535 78 258 980 613 474 632 735 813 424 963 555 365 607 472 54 191 594 403 539 101 255 982 304 608 467 437 502 493 461 401 254 438 625 760 48 740 338 552 893 47 908 776 82 391 621 897 689 698 488 850 902 942 823 876 806 211 204 484 977 928 352 473 749 731 873 83 141 974 799 389 500 747 361 624 138 222 565 845 127 755 752 743 379 279 886 204 128 156 909 455 238 400 5 519 348 862 662 167 516 33 467 702 388 454 820 150 557 389 459 588 891 796 32 485 372 464 563 625 869 451 625 111 597 765 607 543 914 913 7 65 74 932 503 330 614 163 84 59 617 498 801 828 959 383 716 556 161 811 574 475 840 53 992 718 389 59 961 742 68 40 152 903 310 312 756 643 268 983 312 36 360 740 978 303 740 356 236 343 630 435 853 737 145 718 536 603 252 505 804 806 659 714 444 743 75 479 778 149 860 929 949 196 175 794 681 201 931 245 461 974 686 596 520 172 430 179 587 890 718 234 560 704 497 506 753 409 271 481 28 452 751 767 114 21 507 98 911 111 497 764 51 446 281 521 657 589 911 263 284 301 26 423 296 331 104 742 146 90 348 109 693 652 424 506 121 392 145 946 580 532 924 245 903 340 383 422 342 294 649 387 995 21 823 437 643 749 284 279 289 135 39 891 554 555 24 256 323 738 908 667 876 183 776 923 755 302 627 250 182 142 700 318 832 607 481 158 901 577 613 349 140 829 317 162 620 805 519 506 229 448 822 501 244 364 973 872 181 709 683 378 622 189 495 80 184 685 778 690 708 332 744 484 634 307 261 524 224 677 451 857 765 9 561 720 861 753 457 255 828 64 366 826 815 365 576 670 808 65 832 222 570 813 910 250 546 107 541 332 320 773 206 645 437 510 886 732 642 489 565 12 463 121 280 394 93 193 723 478 744 328 779 84 394 237 641 173 359 493 313 726 114 500 109 832 422 867 595 441 101 603 693 588 455 987 993 779 88 915 402 529 392 4 558 790 532 361 262 324 361 117 176 508 397 871 698 224 772 695 448 582 434 826 690 731 589 691 655 963 346 98 114 352 542 873 695 789 571 319 160 618 276 262 156 263 231 452 715 216 56 356 756 56 879 5 320 817 673 705 277 559 979 898 896 365 651 226 884 997 291 537 614 372 47 192 88 398 486 146 269 862 788 941 607 457 248 719 844 531 999 631 634 955 306 322 552 173 169 151 560 93 261 108 601 530 491 675 600 392 843 91 631 162 345 735 48 200 241 647 927 203 433 207 253 849 674 400 869 853 575 348 603 142 618 292 851 179 955 415 907 124 173 442 24 734 40 140 612 846 44 427 675 581 811 216 5 224 255 163 930 413 377 826 412 424 365 972 113 203 191 266 545 675 862 5 500 775 753 536 671 96 962 937 581 372 521 798 384 354 619 633 632 27 445 611 965 777 932 143 11 706 22 107 564 955 730 522 852 149 401 547 24 185 727 370 204 844 741 82 245 895 273 465 78 123 593 527 99 295 353 727 624 1 56 171 602 286 835 600 450 770 841 754 723 154 754 789 248 103 529 362 638 203 45 55 686 354 688 667 466 222 708 79 356 822 282 413 850 679 459 583 359 350 331 515 415 173 466 986 503 506 973 767 738 654 421 740 298 424 33 744 270 842 236 808 741 132 143 441 341 699 14 463 553 714 181 176 64 633 68 370 733 442 180 413 397 362 420 670 831 653 100 264 638 440 36 479 713 209 386 81 589 462 484 214 246 993 505 54 965 994 194 883 371 93 253 933 34 594 283 580 678 136 376 543 444 877 278 637 262 328 920 403 776 42 521 103 176 617 731 572 223 887 198 427 229 589 551 154 238 415 537 240 200 364 428 159 469 776 245 547 983 299 298 58 484 594 164 649 571 706 738 236 825 396 232 394 343 957 420 640 558 687 579 490 919 751 161 527 341 58 396 184 625 67 906 107 26 725 487 758 546 357 84 730 204 352 104 284 575 585 867 112 21 564 426 639 414 631 854 943 101 135 453 619 828 873 226 667 33 377 591 991 164 407 426 54 861 869 331 829 304 600 926 688 258 94 491 917 127 648 802 897 840 754 987 811 11 387 195 879 127 855 549 256 976 485 858 666 361 662 223 969 518 15 541 948 588 242 252 165 21 420 893 596 614 605 11 137 222 345 956 14 843 261 600 179 350 508 104 937 266 614 243 202 649 422 554 489 186 457 160 348 267 874 467 18 598 221 697 121 420 798 827 779 497 533 92 466 681 605 713 544 506 26 734 722 766 933 632 548 348 195 754 103 249 65 102 283 732 222 296 692 100 81 766 160 987 704 874 329 931 368 919 550 944 709 515 720 918 565 695 227 8 391 254 786 901 905 585 987 530 291 660 559 50 966 273 144 672 230 618 912 711 142 670 357 188 882 368 1000 236 73 270 635 908 75 570 650 888 999 649 356 443 807 911 583 931 687 192 472 518 343 910 724 879 976 242 835 460 813 217 949 533 148 282 280 944 901 460 322 887 958 19 88 750 233 405 346 223 466 682 601 673 462 954 581 524 475 670 89 789 235 35 305 696 717 210 658 568 711 932 550 800 169 432 740 56 703 571 946 725 277 971 834 149 374 580 184 613 930 989 754 407 990 571 565 553 991 46 610 58 343 135 611 655 940 49 89 534 569 848 105 738 381 983 415 184 441 134 957 278 384 51 770 184 35 116 50 344 6 547 580 239 550 132 419 266 933 647 491 204 348 757 25 5 34 47 969 198 955 82 399 849 873 133 174 28 728 394 483 880 207 840 986 533 880 886 853 727 655 272 839 92 11 83 796 540 346 606 809 199 190 425 920 972 80 772 299 661 161 273 471 261 223 915 272 719 983 989 206 222 109 729 69 306 732 343 801 338 780 25 372 275 19 925 172 129 844 45 851 747 559 175 457 359 365 543 941 551 144 60 165 688 864 6 880 855 243 863 29 103 724 805 980 99 49 736 704 13 919 963 857 568 227 620 731 408 63 232 551 689 816 421 993 82 877 660 304 957 376 635 496 615 611 772 170 609 894 422 702 255 303 117 839 700 771 402 454 883 857 106 238 724 341 306 660 774 926 771 143 581 298 795 133 894 556 316 728 27 572 705 62 256 108 804 240 192 666 854 37 432 322 795 957 306 369 388 319 15 375 360 428 893 374 915 150 408 788 578 162 992 916 121 251 81 613 91 990 195 998 482 43 244 920 677 586 984 68 851 915 185 213 943 67 579 444 569 570 821 518 960 280 244 775 950 167 993 32 466 297 965 337 623 331 452 634 857 302 724 881 540 495 887 388 647 40 63 285 897 194 570 275 761 501 275 595 475 69 391 613 699 855 467 240 503 939 242 466 64 434 365 907 645 993 217 40 398 198 71 898 118 335 17 520 538 847 867 746 278 929 937 81 299 369 792 343 626 207 78 64 734 951 944 902 850 189 807 406 703 847 51 748 285 409 306 56 220 156 593 353 400 118 346 250 342 39 10 264 397 48 443 595 502 57 544 118 875 588 834 382 357 978 818 973 505 58 459 293 167 513 971 46 366 511 857 14 913 782 237 230 450 954 130 849 417 632 507 622 393 811 363 97 740 925 483 312 338 201 811 942 132 865 508 765 832 957 752 570 177 195 421 748 442 484 260 493 352 828 407 527 398 542 827 624 981 859 584 136 194 296 487 627 554 868 762 174 196 835 150 906 796 863 876 27 345 420 130 510 927 210 748 976 538 890 355 318 282 864 232 846 435 125 195 154 796 750 727 71 854 760 747 463 856 692 361 961 510 556 13 552 673 691 747 425 95 354 725 153 750 690 601 949 941 291 74 995 981 749 87 997 804 860 158 245 407 672 845 997 587 503 47 28 86 628 368 770 109 257 612 828 220 153 221 966 877 974 287 372 347 16 646 160 990 234 227 989 168 532 244 115 94 443 928 802 45 243 614 742 528 960 346 844 31 105 89 162 546 14 94 638 512 65 968 780 332 390 872 246 701 954 578 110 834 639 196 525 207 247 807 226 541 692 269 549 816 103 189 93 57 93 225 727 346 458 770 678 300 606 454 561 588 750 339 699 930 533 965 547 879 805 620 599 671 656 289 53 412 458 188 374 646 59 199 537 452 451 424 118 370 663 675 30 984 384 829 106 19 117 123 207 129 185 579 781 948 375 635 312 906 46 883 70 148 358 486 336 900 804 56 274 525 163 657 435 553 336 567 770 67 618 561 945 510 31 181 351 596 377 93 270 218 541 117 229 152 598 236 517 294 863 644 499 577 40 185 2 290 499 951 15 144 616 202 750 762 758 606 961 103 436 518 224 812 826 31 961 951 728 887 151 493 632 690 159 476 352 232 951 143 323 647 517 800 567 735 800 568 441 418 78 923 531 269 670 572 714 284 486 103 524 137 877 172 957 558 365 994 446 511 130 771 47 261 587 414 826 522 108 347 660 530 196 9 379 457 553 561 87 794 895 13 719 457 42 856 330 876 288 358 225 865 600 517 198 776 66 676 844 179 8 864 721 956 541 225 436 717 201 221 247 42 352 889 194 178 699 400 834 481 18 579 364 274 772 80 250 348 38 790 368 187 364 929 610 473 125 122 723 447 49 374 366 327 263 735 827 828 238 10 943 246 310 606 719 330 432 774 46 486 261 163 320 851 352 460 455 69 238 376 493 73 990 33 849 105 547 715 538 303 122 312 304 220 556 672 991 164 538 961 292 703 548 255 423 719 733 996 803 826 697 44 718 261 74 960 590 42 153 309 956 372 597 751 9 977 115 293 575 676 633 85 789 268 710 960 288 201 474 671 473 924 369 938 300 62 131 123 239 628 431 984 21 215 169 625 258 810 854 864 576 376 473 668 188 941 165 217 147 962 177 452 182 509 787 916 488 373 550 901 906 36 417 215 629 785 192 3 695 642 886 278 998 125 893 978 697 332 325 135 73 369 620 361 270 840 894 462 123 181 751 633 752 71 574 344 870 968 900 178 696 876 559 130 464 174 427 348 283 911 52 94 352 407 908 720 666 768 245 730 524 610 652 180 503 290 386 979 591 281 736 71 455 451 545 541 83 590 459 705 602 48 449 519 212 31 117 616 166 6 401 481 191 591 764 801 968 259 90 180 631 745 672 235 368 663 605 75 748 905 444 287 868 830 389 697 393 491 978 254 275 912 480 322 877 839 927 906 374 2 116 251 3 817 936 725 939 439 883 203 728 821 720 64 33 711 65 515 40 255 291 538 632 433 140 87 991 169 557 564 539 654 869 919 670 246 279 670 967 158 250 433 836 694 602 362 727 963 291 631 994 250 128 970 677 225 95 536 651 453 174 168 340 967 754 318 116 432 371 685 48 947 237 345 142 671 638 823 700 586 21 407 133 467 815 272 492 581 593 82 179 323 121 533 188 518 873 957 682 695 19 370 906 405 201 151 785 979 638 993 145 969 179 689 68 642 871 38 708 446 267 247 489 892 811 134 958 777 432 781 529 832 750 512 567 981 312 461 329 260 375 750 517 273 173 688 294 767 220 837 554 464 542 322 254 35 861 300 674 72 772 219 671 981 175 443 102 372 468 891 969 10 624 992 956 62 640 869 535 838 140 21 262 860 926 910 401 91 366 520 903 617 178 438 624 297 693 336 74 68 541 967 528 529 374 823 686 725 306 847 58 169 937 788 423 964 292 208 374 285 810 393 756 285 585 636 677 88 652 348 834 226 801 537 364 247 715 295 391 184 337 681 662 564 630 313 934 356 515 412 4 886 904 850 353 127 951 308 782 819 312 431 961 100 847 717 722 23 873 392 931 285 413 14 563 874 367 875 109 606 644 713 497 959 307 876 144 826 462 348 156 740 785 412 861 714 444 523 664 307 97 178 548 506 739 259 206 673 280 641 904 923 283 276 245 200 821 151 211 496 43 61 401 212 784 888 440 858 703 18 318 686 261 817 384 419 847 744 221 927 669 12 374 222 263 874 542 887 593 126 508 695 816 860 392 376 326 766 763 354 688 15 693 487 522 378 547 305 44 931 206 506 318 615 715 449 550 118 355 256 186 335 57 80 334 880 396 215 510 219 219 119 257 172 675 977 171 539 685 263 643 50 788 313 737 324 583 958 877 807 727 469 137 260 997 756 157 262 340 652 344 188 600 515 601 546 261 332 603 303 16 725 542 591 797 246 924 117 537 130 303 321 656 970 942 565 683 913 810 452 414 783 119 779 159 861 265 25 841 295 913 795 654 175 897 227 839 348 633 816 185 851 997 34 729 518 590 955 652 639 759 123 525 589 6 174 825 100 604 466 604 623 175 418 80 958 475 368 143 58 63 438 321 999 344 987 455 603 18 755 70 442 23 393 650 419 554 909 666 502 410 938 868 330 495 502 296 72 571 400 204 709 202 264 582 391 355 667 447 352 514 734 57 592 694 58 895 562 912 41 142 444 262 836 997 911 194 489 465 8 822 284 936 441 2 743 352 435 468 661 220 12 901 546 139 142 369 791 84 380 751 304 948 402 320 141 102 120 628 805 826 993 610 409 824 947 21 747 944 859 621 895 267 729 344 421 190 612 417 574 707 121 589 538 309 985 742 63 489 124 722 548 575 842 157 700 747 509 620 466 307 787 398 634 745 601 66 180 743 633 907 682 898 372 96 181 506 62 381 368 166 620 952 561 48 657 808 640 444 255 373 93 369 902 677 343 411 977 708 793 231 806 317 456 344 633 792 204 138 40 665 48 428 321 734 526 699 655 954 449 969 648 8 639 542 315 140 818 387 884 752 620 365 233 105 840 677 237 835 804 162 676 56 202 454 947 858 964 687 722 412 658 901 929 75 177 110 952 139 687 744 392 240 788 894 578 497 973 70 964 692 630 290 111 358 679 277 29 204 518 407 289 398 650 318 227 438 798 216 202 714 177 875 53 752 403 520 502 866 494 886 246 612 467 627 957 802 921 378 376 218 504 955 491 100 365 940 88 536 525 899 627 845 561 287 544 436 725 965 286 302 806 578 176 735 691 136 103 806 832 805 998 460 500 34 984 548 708 84 56 111 619 944 280 553 264 732 121 667 288 558 264 605 632 970 372 650 938 188 482 957 799 12 176 855 446 988 661 773 468 206 54 773 490 800 588 279 292 756 662 168 977 303 568 20 746 647 207 290 738 925 750 40 702 998 964 162 578 750 413 707 960 203 902 637 957 881 713 194 387 636 59 975 483 945 680 761 929 140 626 985 180 734 871 331 179 840 696 513 412 236 128 754 258 340 467 956 256 10 685 613 809 361 191 456 604 840 267 541 873 662 3 454 937 283 415 718 410 6 322 167 599 959 242 74 998 985 33 455 555 336 382 508 886 349 808 707 39 731 181 574 365 359 880 481 846 473 503 143 586 914 618 503 783 307 381 336 690 710 994 899 576 903 930 128 80 618 571 786 565 572 459 341 351 821 65 708 848 576 835 705 481 42 753 205 669 485 673 745 121 16 265 540 107 704 501 146 152 339 434 363 394 743 605 340 799 210 172 674 693 164 877 629 487 644 34 24 254 200 677 744 95 493 10 882 117 404 255 849 239 869 289 441 448 613 330 295 138 490 792 967 562 818 270 811 311 912 119 958 914 176 83 883 581 486 6 338 830 548 241 706 560 689 776 287 443 385 784 924 662 586 460 812 721 539 753 439 506 695 881 543 102 46 27 711 577 685 85 388 590 775 205 742 660 417 867 857 516 283 715 433 679 189 993 362 992 165 765 894 776 866 341 687 257 823 643 18 776 583 275 412 514 945 58 262 48 715 685 300 77 197 513 606 57 800 171 362 99 719 435 109 950 614 862 68 60 2 699 944 159 314 256 272 231 891 108 884 865 876 310 368 441 172 389 782 888 986 435 604 8 984 548 261 354 275 967 287 4 362 146 808 985 877 146 970 328 910 717 287 895 241 89 225 639 158 247 280 705 603 906 510 584 525 455 665 915 912 970 171 928 752 995 715 317 130 262 607 137 279 19 114 86 965 397 829 207 745 117 843 418 492 90 936 670 549 959 170 581 881 364 147 845 653 242 380 345 534 82 623 317 344 445 95 288 144 333 119 53 341 871 755 322 769 820 569 725 730 792 666 935 360 75 493 78 652 978 567 438 638 850 7 305 183 985 564 209 606 401 959 862 587 965 442 620 329 578 81 151 60 657 225 775 903 70 539 189 417 177 925 880 250 366 803 810 186 781 698 919 452 711 71 529 495 695 289 49 373 783 393 28 588 220 801 875 827 920 103 362 324 52 13 857 875 442 524 611 328 121 195 762 763 88 206 43 520 367 69 77 881 460 955 782 719 89 712 6 524 239 46 828 217 192 439 631 285 53 63 451 346 503 88 725 363 725 720 274 328 718 209 158 472 616 89 484 245 403 973 303 766 183 945 516 937 325 191 74 296 452 371 139 975 520 31 834 809 433 275 117 633 814 228 820 814 982 960 735 679 344 883 623 657 631 308 130 398 247 587 205 427 687 492 100 190 113 712 749 167 290 216 937 955 252 580 110 869 746 800 511 411 10 467 373 362 919 98 732 621 199 574 296 385 11 193 928 934 506 948 223 63 762 234 561 997 573 553 53 706 484 367 364 732 571 831 463 144 972 957 442 47 75 915 908 73 179 462 937 525 725 652 252 550 518 850 912 472 389 56 682 995 479 725 802 463 248 99 214 559 333 403 524 808 970 800 367 938 515 640 305 746 690 923 812 591 735 26 950 295 43 903 377 941 614 289 723 852 27 86 89 178 749 329 954 853 873 731 913 480 301 256 883 581 541 135 563 329 978 357 146 126 125 488 15 170 282 349 926 398 902 645 708 315 89 455 592 381 892 620 468 487 254 421 69 190 947 258 459 341 138 544 932 886 253 76 778 789 529 830 665 435 756 775 160 142 852 196 522 764 259 591 783 964 955 375 806 268 791 455 857 563 375 691 293 384 863 5 805 823 406 1000 442 705 868 407 356 526 738 484 532 336 776 729 411 101 342 190 706 763 941 369 958 335 972 60 168 873 510 240 894 671 130 278 782 552 881 397 91 403 322 410 253 464 621 989 956 909 973 132 232 212 348 125 215 756 454 101 637 716 911 68 952 223 869 528 899 896 537 382 583 151 875 422 889 473 181 444 699 473 537 372 866 841 142 524 596 306 940 384 562 821 108 599 772 103 253 27 890 195 289 814 779 718 579 992 102 870 676 806 537 524 111 272 935 166 490 323 726 982 682 229 222 397 160 566 176 78 206 457 161 559 877 30 482 809 644 300 255 74 907 400 586 740 820 963 197 931 241 739 983 957 967 526 511 491 735 801 176 892 876 683 140 459 814 440 366 589 780 576 975 198 888 872 823 500 788 287 758 363 32 193 692 397 759 338 735 119 747 550 721 571 432 394 899 932 211 259 123 971 51 366 866 433 449 795 631 869 881 656 626 586 642 389 323 277 481 228 542 349 385 584 173 912 394 262 460 782 139 386 4 642 171 924 260 451 348 932 550 254 232 421 418 725 2 505 711 791 675 161 631 123 544 27 931 165 556 20 271 420 706 717 354 789 144 328 618 265 34 485 982 918 590 496 300 391 434 507 625 740 640 637 444 121 78 663 580 95 881 35 610 132 205 964 491 664 932 488 291 770 970 841 394 54 364 360 600 641 576 413 758 278 615 373 50 599 766 944 776 618 26 472 201 692 296 855 185 581 38 189 69 100 402 344 767 537 846 275 34 690 919 357 668 454 914 960 29 999 626 981 895 111 203 234 473 819 965 542 965 46 820 964 562 463 838 421 467 621 656 867 50 230 560 885 573 70 550 601 28 79 978 627 586 487 422 601 652 831 662 723 258 70 737 130 591 709 821 511 19 56 118 760 356 8 532 714 14 18 969 115 983 188 98 13 535 908 542 428 36 440 806 687 405 646 677 851 742 659 566 366 884 842 245 486 498 361 941 290 547 263 731 419 313 158 629 739 415 530 812 386 997 436 488 627 241 404 952 97 585 53 962 605 639 279 203 990 601 896 415 718 721 456 689 545 628 905 342 286 254 658 49 424 109 758 29 63 762 120 848 923 454 117 81 439 575 95 434 972 956 413 696 813 205 544 807 632 454 988 69 394 967 10 155 124 644 699 885 537 206 466 44 782 834 978 195 123 736 424 657 770 943 173 766 365 477 961 754 962 106 397 948 9 693 524 95 780 551 761 140 886 674 768 408 34 817 413 246 486 337 445 103 585 762 661 146 157 619 196 339 622 566 752 1000 525 382 248 278 662 792 105 353 462 925 662 215 78 545 819 660 688 815 29 351 748 497 368 223 139 904 269 686 20 393 75 194 700 859 254 957 535 537 177 678 151 307 872 142 104 222 399 132 398 392 550 567 240 985 248 187 546 848 874 927 942 484 503 484 42 432 765 163 827 73 388 199 365 872 677 856 692 718 64 652 269 225 859 889 442 659 601 604 441 673 248 421 792 813 854 839 928 225 992 439 899 243 347 661 409 16 262 231 528 688 611 869 649 702 736 548 232 27 625 902 339 702 198 633 434 423 980 988 970 571 169 820 837 221 814 589 583 334 634 212 255 775 105 941 85 152 435 761 868 164 957 679 640 506 565 652 233 435 425 90 517 695 911 4 981 320 956 594 574 884 484 829 655 958 837 553 353 550 637 871 293 948 93 928 743 954 936 363 864 896 739 472 900 794 42 496 724 71 188 793 978 915 379 756 418 859 826 235 394 970 550 191 577 739 336 653 244 755 723 736 162 881 58 730 359 179 479 433 521 980 688 542 667 714 198 564 529 703 247 702 391 319 356 984 169 292 925 283 348 311 890 480 946 552 856 845 186 606 21 531 158 245 768 474 55 960 62 553 328 584 250 903 624 272 610 325 98 776 166 3 700 344 139 790 642 33 355 777 258 137 680 442 280 878 194 373 461 499 393 868 296 454 402 80 257 570 39 560 12 665 271 703 700 504 396 965 692 622 614 703 963 32 229 948 27 664 933 538 301 369 870 503 672 341 956 588 961 683 170 428 564 282 335 67 560 412 832 2 20 241 247 153 145 114 589 120 441 454 294 606 660 76 332 873 153 929 977 799 211 413 853 879 741 398 816 417 285 387 167 454 879 814 261 53 364 685 221 115 773 596 420 50 175 460 314 147 982 781 567 345 742 593 613 305 759 70 369 418 155 998 539 468 875 502 73 282 495 485 122 429 451 249 214 262 954 17 967 381 201 563 412 849 47 375 805 50 69 289 506 709 478 138 545 857 638 694 831 692 151 540 409 444 239 934 225 195 714 611 336 678 501 505 806 644 911 505 187 55 746 355 180 192 460 803 552 763 151 771 977 858 453 870 162 76 776 747 150 555 490 170 175 889 919 584 216 544 667 626 809 988 634 28 16 489 887 687 534 545 390 880 360 313 360 809 704 844 468 657 176 485 136 168 558 530 220 921 262 70 519 883 449 172 600 510 236 874 826 868 664 429 154 263 121 642 775 586 753 561 474 728 800 980 830 743 584 934 204 664 344 286 368 151 592 560 6 325 805 134 211 222 224 955 755 473 58 797 934 541 556 774 786 293 520 424 37 892 195 635 537 267 322 439 228 81 898 284 382 485 82 900 508 559 786 133 916 566 914 738 387 799 746 202 364 116 375 400 771 78 760 653 307 669 479 802 475 275 522 281 802 163 520 324 587 451 908 339 28 983 166 78 757 687 832 735 133 436 725 108 229 973 874 585 310 690 521 588 474 15 623 803 117 587 346 900 765 206 820 498 80 424 5 707 656 119 429 549 688 640 534 78 859 732 445 199 825 750 729 123 544 756 473 210 754 80 809 843 944 136 441 202 119 849 446 380 436 737 65 938 456 43 898 988 249 137 499 253 351 809 243 483 448 925 531 738 992 165 955 963 242 620 167 916 532 227 61 253 443 664 728 826 4 144 897 291 736 901 796 778 782 289 731 267 769 836 447 910 12 310 404 484 256 799 34 65 551 395 864 236 979 453 260 500 788 196 800 525 445 553 494 939 742 555 209 267 840 592 506 909 212 579 949 78 193 851 540 529 883 154 249 33 170 130 516 355 62 406 23 551 761 331 41 645 4 269 291 495 437 263 333 406 307 492 929 918 898 433 339 400 717 383 312 68 341 238 572 376 54 920 518 29 562 928 870 145 682 117 374 273 573 285 505 591 178 794 237 746 439 876 38 282 989 307 8 932 448 847 112 682 1000 509 584 752 598 247 192 864 782 890 966 814 78 441 683 871 688 961 197 770 395 737 431 26 223 74 576 871 19 254 722 366 161 168 914 540 997 844 920 412 989 812 966 962 64 629 746 560 145 841 425 168 128 286 479 109 398 585 893 286 685 455 888 774 49 498 369 440 37 41 89 223 390 926 250 330 699 635 71 716 213 262 925 470 89 822 197 90 517 178 208 428 78 791 545 31 519 381 616 721 323 215 857 555 335 868 35 816 699 711 751 712 938 635 752 771 187 728 322 314 979 788 398 418 498 278 431 578 832 748 626 108 102 964 3 989 133 166 958 603 880 654 828 530 781 264 300 529 494 302 896 568 280 301 60 898 998 945 663 406 893 606 474 377 46 964 362 155 79 967 449 283 448 596 266 5 212 90 440 633 140 311 635 642 289 508 162 973 391 999 684 21 704 196 544 830 600 8 331 970 747 567 634 478 952 340 751 586 673 779 1000 825 528 458 20 427 992 820 758 613 141 395 231 434 648 543 161 294 918 156 290 150 283 336 945 253 37 727 448 469 689 77 345 972 998 928 765 52 110 427 317 712 600 296 854 820 385 845 966 89 979 681 569 225 745 538 558 700 71 229 603 358 356 917 600 897 477 920 931 992 604 608 828 101 980 60 167 802 351 989 842 831 954 1 535 218 579 675 279 883 625 961 383 542 999 818 873 387 546 82 425 136 503 155 501 32 144 727 743 987 785 101 976 946 166 335 486 862 955 640 475 112 965 988 46 757 492 60 32 651 944 882 3 13 873 27 287 320 411 606 422 686 269 224 688 3 597 171 373 365 592 171 999 65 212 373 317 571 466 790 49 748 380 829 543 373 921 314 135 118 85 987 794 495 540 211 802 397 271 428 676 634 558 57 702 742 945 926 445 647 317 140 44 522 966 634 811 663 815 446 747 202 110 806 945 633 61 137 572 292 358 501 28 933 247 380 204 128 757 906 147 306 57 881 661 819 386 128 248 890 105 171 216 531 693 103 267 762 504 283 53 533 927 98 484 213 305 798 934 260 802 203 341 894 636 886 660 574 272 346 884 899 186 432 38 184 634 677 564 625 785 343 263 920 458 355 307 140 979 694 374 226 844 738 318 925 567 594 597 134 555 668 558 220 524 170 56 88 64 313 592 559 910 277 514 491 803 752 285 998 202 712 976 487 83 748 134 404 149 301 10 865 848 759 969 714 131 315 419 669 922 874 146 952 453 901 183 121 834 816 642 446 786 514 956 851 678 526 524 837 829 529 241 791 809 928 447 290 35 747 34 301 374 944 303 129 872 754 610 752 917 744 889 51 619 945 620 32 542 635 235 756 62 247 369 913 93 282 73 696 536 647 483 955 837 304 286 67 914 791 323 929 145 132 210 917 103 33 696 657 109 526 489 66 723 372 818 369 450 348 272 254 426 28 732 795 920 259 761 99 447 946 890 859 742 209 620 209 780 590 885 776 440 214 135 844 762 696 3 203 568 303 359 576 125 739 401 717 387 124 8 994 288 768 24 11 802 992 327 610 827 213 751 516 327 527 394 721 532 63 241 122 201 838 265 254 481 652 973 386 804 927 519 193 505 65 598 726 97 218 544 26 970 523 188 508 929 664 512 562 216 803 582 475 118 580 626 104 815 501 172 493 890 807 737 851 604 533 615 874 553 738 546 171 417 712 883 683 783 366 244 445 660 263 976 573 412 668 443 928 408 773 647 958 562 236 248 638 505 489 334 870 227 174 996 218 791 722 195 515 958 822 265 61 450 224 414 634 788 955 182 791 542 276 468 428 670 835 504 400 953 728 375 235 694 52 429 490 189 283 336 431 467 613 327 947 634 117 53 521 61 803 617 62 525 421 705 49 478 563 233 28 843 60 325 932 448 63 937 758 503 116 973 596 648 384 71 903 320 833 585 235 930 466 97 924 532 226 727 595 643 281 253 422 930 367 219 973 373 924 549 682 993 427 707 649 349 559 911 478 90 500 544 300 420 570 712 190 81 299 404 30 448 152 631 361 608 214 397 415 534 465 817 374 127 792 350 755 297 923 681 144 362 713 729 652 346 684 151 61 350 958 320 253 198 412 960 131 48 851 765 11 457 181 565 283 115 723 550 710 711 312 437 566 131 852 41 568 357 953 483 570 421 714 734 687 757 243 13 787 299 676 610 583 508 927 544 7 183 78 40 190 626 971 236 818 251 24 776 226 919 80 445 967 395 152 869 863 332 85 152 254 238 55 770 97 73 814 358 21 56 240 390 88 259 261 605 222 945 839 134 88 266 824 244 854 552 142 648 12 293 647 512 937 837 570 982 743 428 442 319 6 856 191 888 989 273 510 155 327 689 241 554 285 476 576 50 159 879 508 481 990 460 954 224 892 140 181 485 921 10 426 500 771 125 396 764 798 392 290 237 331 911 640 141 165 632 566 669 246 628 880 124 85 45 987 339 634 139 853 508 776 891 860 559 795 254 7 179 818 341 926 359 571 731 685 383 945 500 977 212 833 23 29 196 846 485 699 531 886 636 459 381 672 640 748 691 161 409 347 952 293 53 142 593 486 425 621 32 299 500 275 741 497 730 762 162 487 217 743 180 82 857 923 45 459 893 141 18 253 544 28 843 97 386 173 20 155 530 763 414 267 844 197 787 190 226 682 10 465 519 446 522 604 66 958 663 472 250 260 298 982 432 724 575 198 261 652 875 1000 677 783 370 830 578 556 902 153 783 89 254 60 725 684 160 820 482 258 291 166 24 791 381 290 579 239 18 278 10 117 164 444 718 458 245 571 723 864 484 481 538 764 937 527 544 195 21 609 345 420 525 641 733 175 782 248 820 304 104 778 876 313 400 877 932 293 795 739 835 771 632 992 433 566 458 133 602 263 588 150 370 470 992 662 34 586 433 662 234 718 409 803 983 925 839 944 718 578 214 114 201 200 124 579 606 141 734 193 516 871 751 173 891 895 297 673 661 886 622 258 620 41 143 103 745 779 468 885 190 175 557 528 996 920 846 774 813 528 82 982 425 887 335 852 714 788 549 559 958 905 591 158 363 658 588 151 76 443 813 387 641 872 150 639 169 918 39 327 382 559 10 777 138 850 546 305 365 26 728 138 216 284 441 941 30 985 956 194 815 453 749 367 23 505 838 119 386 998 402 470 917 633 453 16 352 473 870 525 957 421 287 938 380 575 89 156 709 735 32 359 700 422 987 981 703 187 80 425 102 780 992 501 719 537 308 454 448 246 394 818 550 920 46 204 585 830 849 440 312 424 580 531 842 501 969 521 659 357 109 828 528 169 628 485 186 2 981 106 794 318 231 766 371 155 792 426 867 626 990 357 807 249 26 669 111 755 781 773 73 233 527 111 1 6 805 134 799 107 745 810 441 477 762 14 495 256 610 359 25 241 455 134 682 886 416 130 497 364 597 717 568 729 64 972 465 661 554 103 375 191 358 519 217 954 132 51 830 545 509 841 756 239 693 967 425 836 34 351 429 16 765 263 184 337 554 606 484 21 389 851 725 171 207 905 263 316 788 664 481 448 652 121 976 720 817 403 67 534 277 236 106 942 259 20 989 363 849 470 142 500 69 91 295 759 684 498 431 59 39 527 699 538 869 478 392 553 528 545 320 820 109 402 889 489 756 904 813 567 173 469 700 346 237 387 911 236 780 394 733 325 617 345 345 257 9 576 307 157 698 892 212 914 543 740 452 249 910 98 396 138 60 338 845 191 63 378 941 684 863 136 621 550 591 868 577 705 772 492 563 665 542 120 200 259 801 971 581 743 70 3 66 755 410 74 522 66 990 807 82 541 827 857 8 374 582 836 718 849 236 775 379 184 778 756 148 236 448 787 68 847 575 249 932 950 179 164 83 348 200 309 108 806 810 626 486 444 975 531 570 490 170 482 362 360 919 927 492 560 86 182 415 830 37 131 998 741 148 366 336 401 295 595 505 182 1000 660 499 166 95 214 529 83 301 329 567 540 252 941 315 145 736 821 164 335 948 378 772 410 809 896 445 34 851 992 554 688 816 777 585 87 19 497 177 648 339 857 108 603 658 718 148 495 167 177 732 435 387 905 368 150 186 256 413 534 508 219 884 986 268 424 501 124 800 342 487 887 437 108 205 5 160 611 329 411 200 158 208 290 765 463 363 292 575 490 796 549 320 491 711 377 208 338 609 169 571 439 547 94 158 211 645 726 938 267 703 406 603 239 552 885 148 383 315 433 903 540 899 731 428 384 168 831 3 442 454 435 217 325 735 452 857 923 204 447 154 690 966 519 388 711 202 463 892 780 447 593 577 635 622 719 909 599 709 321 140 480 452 638 391 848 236 307 200 671 876 885 317 686 966 144 901 525 968 852 498 408 227 678 320 419 945 208 344 662 63 930 562 811 307 291 94 487 218 567 423 885 203 552 271 988 241 82 756 826 105 819 908 881 241 498 254 452 696 204 764 246 88 508 632 128 132 423 33 901 54 235 834 706 159 632 666 256 805 629 293 80 799 986 77 755 121 292 772 456 613 666 779 355 691 42 129 568 720 486 143 61 922 718 749 718 13 509 499 586 547 299 772 625 234 75 801 108 408 911 198 415 703 857 613 49 761 62 420 330 109 563 345 120 650 225 692 207 144 653 484 118 372 368 971 536 505 96 941 828 497 422 139 903 657 740 533 912 639 623 987 816 54 201 49 900 155 36 758 15 724 625 600 991 155 804 535 335 592 15 440 426 39 179 155 658 205 612 567 706 452 921 510 287 344 800 4 838 368 93 821 268 676 202 842 294 457 109 368 226 139 850 567 448 262 2 189 135 633 280 768 568 944 47 528 417 536 561 971 490 541 798 347 17 68 208 779 596 482 946 648 272 893 396 499 602 650 918 193 776 587 665 184 358 689 322 994 162 67 300 96 417 643 948 348 94 585 272 261 884 167 170 842 877 496 636 933 156 617 906 117 195 328 157 179 468 482 649 714 297 359 462 938 803 756 517 376 85 708 260 122 834 56 115 776 655 722 191 293 826 588 52 355 476 189 799 531 962 460 125 9 893 356 237 521 141 426 245 544 212 277 384 843 627 810 861 844 424 832 905 394 851 712 513 334 903 864 302 227 445 517 463 768 562 241 654 632 705 600 490 79 660 336 546 332 842 372 826 122 604 474 478 77 766 636 377 831 1000 864 3 571 739 157 360 280 213 636 982 452 959 887 713 695 48 844 134 513 977 806 435 460 894 236 812 429 603 459 504 930 873 669 930 482 329 931 514 939 531 765 476 549 944 329 866 188 908 727 440 202 651 308 285 308 588 799 554 490 309 763 165 959 574 573 267 515 815 414 819 876 506 40 23 979 630 840 396 829 425 165 486 229 542 268 543 953 533 647 722 134 764 614 830 834 809 453 927 654 697 931 400 53 959 119 360 737 137 824 375 788 70 330 770 186 559 776 913 143 840 369 527 715 816 458 918 892 167 653 10 510 998 794 930 121 399 96 319 10 784 494 532 342 61 713 599 772 416 902 656 187 591 763 64 952 386 129 785 734 680 731 928 865 106 823 222 275 12 750 672 963 100 615 535 790 457 456 379 364 433 230 635 896 52 566 333 29 203 557 980 25 745 491 882 418 881 514 210 853 297 51 365 766 723 526 893 35 452 738 942 358 943 508 842 651 190 608 588 636 399 343 43 990 804 412 376 477 689 987 370 179 776 559 938 926 335 265 954 538 343 151 624 259 822 505 468 441 967 338 279 541 399 154 884 613 260 410 595 844 681 10 349 681 413 784 33 503 223 985 662 274 182 461 516 432 154 738 899 483 251 952 886 805 731 358 687 785 640 471 97 774 52 60 464 528 526 451 532 545 508 870 297 575 315 998 522 93 725 786 653 589 641 99 105 638 61 528 879 471 318 212 453 66 790 60 796 245 600 119 285 508 205 165 681 889 768 541 503 790 677 98 454 531 520 78 503 483 374 254 304 146 834 67 746 394 862 159 406 935 459 787 568 488 924 718 1 336 949 703 386 324 941 139 831 108 714 491 126 502 922 592 302 770 142 944 716 32 359 716 924 957 164 773 430 387 57 101 265 811 868 739 266 872 784 571 700 398 122 324 164 764 508 808 139 38 458 539 118 240 522 364 192 153 942 871 344 234 784 26 469 175 546 932 458 305 821 573 71 748 758 294 804 584 943 281 962 927 445 346 208 48 652 13 260 637 380 954 827 996 204 798 981 155 858 797 441 275 353 518 985 602 887 396 594 900 86 522 327 243 702 929 457 832 122 903 583 900 436 11 574 332 15 532 288 699 511 458 591 697 306 267 204 202 841 200 734 768 201 980 2 981 870 769 363 44 523 195 678 239 144 905 458 947 772 609 185 865 596 183 289 923 305 281 12 303 925 742 657 558 241 636 773 69 668 498 456 353 813 221 436 370 349 327 262 609 362 963 29 430 343 737 863 175 337 564 223 995 229 728 860 59 421 60 529 196 39 236 303 984 378 463 483 149 936 40 371 60 211 139 230 486 339 4 446 33 524 272 113 232 717 557 801 149 831 95 225 156 829 556 567 699 214 449 100 313 196 373 830 958 69 530 498 143 29 205 54 56 519 611 658 2 911 807 813 294 191 105 909 196 99 142 243 267 627 566 562 192 430 75 354 865 251 952 217 981 337 261 305 14 620 72 198 551 638 25 381 916 473 73 976 65 824 823 985 721 168 556 817 543 249 420 531 140 806 366 11 658 337 928 295 635 484 791 476 677 356 499 861 406 411 718 369 576 653 589 758 530 109 710 276 782 738 408 131 697 718 211 664 907 504 375 86 773 43 818 672 471 860 383 109 415 597 102 202 14 46 683 138 52 645 499 847 623 505 52 362 403 332 980 655 315 383 373 781 954 145 967 210 994 15 849 604 432 909 140 980 882 682 378 810 339 611 984 846 983 366 726 812 903 127 838 36 669 469 633 248 698 553 4 145 45 290 985 432 725 794 984 799 464 571 532 773 184 439 179 434 490 919 835 957 39 996 212 46 272 138 341 430 729 982 40 33 576 129 832 814 505 154 57 721 195 645 896 505 75 960 363 918 187 135 796 125 20 636 850 984 422 102 427 977 326 598 937 599 609 278 950 998 916 563 204 168 613 206 461 215 699 491 764 844 539 994 708 989 111 762 208 621 146 124 467 99 755 90 990 494 661 181 731 891 393 91 191 526 904 780 823 192 904 391 782 138 803 507 469 54 277 996 864 238 163 633 964 992 256 949 461 358 488 613 378 404 314 780 163 625 758 299 291 493 756 281 35 494 678 775 952 198 322 227 50 225 738 495 522 11 534 484 70 520 235 694 767 730 974 140 608 273 266 556 169 736 517 801 466 855 818 722 363 63 648 440 360 528 568 108 772 129 916 214 212 885 763 495 555 159 902 51 463 200 594 887 603 558 55 851 514 607 291 325 837 583 603 490 573 58 987 789 35 876 938 332 324 468 616 591 677 611 236 409 470 552 722 889 245 981 505 74 706 995 949 935 340 570 358 80 912 196 102 214 328 872 975 43 713 447 600 821 333 578 361 751 703 667 12 657 926 972 978 956 942 565 186 654 971 813 16 646 949 941 990 899 751 261 330 265 478 210 911 182 232 757 918 823 116 129 712 897 545 297 130 934 853 640 771 375 477 52 365 742 525 876 107 868 971 992 30 159 370 13 476 288 152 172 102 192 108 987 323 264 79 664 536 945 482 96 241 995 348 714 3 527 924 924 333 382 365 960 171 27 352 691 443 825 330 781 595 189 303 183 943 356 510 812 211 892 563 342 76 103 409 450 407 945 138 123 190 639 136 202 507 61 482 78 324 878 964 933 524 849 545 706 367 973 195 595 833 954 158 462 33 187 822 806 731 781 540 829 317 899 387 238 141 737 573 715 276 714 166 149 195 366 343 136 970 623 852 941 3 164 985 742 945 294 657 9 514 782 886 647 650 507 289 617 328 373 673 202 659 70 263 48 733 132 313 808 752 482 936 807 454 895 138 838 692 596 28 463 514 994 418 585 774 894 266 364 750 212 926 442 593 868 526 419 259 665 840 230 650 232 785 489 615 938 720 592 299 55 469 141 262 158 287 6 227 533 933 132 637 231 690 440 980 207 355 941 26 879 895 388 854 910 234 887 330 625 661 490 258 530 865 38 179 56 671 481 540 454 984 985 230 373 84 544 777 36 24 350 674 226 997 699 926 694 181 245 185 900 636 926 308 111 800 119 340 482 718 918 652 680 195 333 691 994 292 500 455 144 123 199 173 95 370 683 351 446 556 468 326 315 121 867 664 680 631 650 770 947 212 306 850 979 370 849 637 190 674 248 677 885 301 40 830 186 639 660 51 548 996 367 772 110 406 536 225 327 381 141 624 293 377 311 356 136 20 48 955 371 165 554 119 768 490 924 905 318 232 909 729 182 556 123 714 349 700 310 842 924 73 812 315 461 37 433 821 574 88 74 431 475 816 573 495 406 517 490 993 677 996 596 779 54 304 243 2 165 767 663 25 279 505 508 847 892 623 640 84 641 674 859 356 435 561 625 776 235 749 704 452 40 255 5 291 836 771 421 484 196 121 725 369 313 485 950 427 296 60 12 42 531 132 984 540 703 868 469 296 339 826 646 246 405 349 665 154 325 259 648 74 516 7 225 72 312 408 694 507 876 58 308 4 592 443 481 18 191 347 519 236 147 896 112 207 584 582 298 703 711 921 727 820 266 807 288 612 468 634 162 689 594 76 718 730 33 513 506 546 267 136 7 546 366 411 568 65 739 666 687 402 933 775 149 654 696 121 503 45 768 689 169 422 407 544 924 175 461 224 571 468 529 818 304 841 539 461 486 1000 130 340 412 576 704 878 753 978 261 124 369 26 127 132 482 68 152 374 732 332 583 803 284 150 60 474 166 222 511 384 455 259 722 808 50 291 661 826 175 453 593 390 890 824 597 407 994 441 678 979 222 160 773 299 904 643 591 902 990 412 45 440 985 623 498 197 373 843 803 199 391 798 674 21 166 392 112 342 844 932 32 755 587 991 220 988 171 836 979 613 960 199 202 980 932 883 885 243 434 262 250 123 159 900 239 256 226 692 275 531 964 47 905 230 442 599 773 461 813 588 748 268 128 592 391 55 669 388 223 594 871 685 499 405 392 451 111 408 819 752 512 205 404 427 791 906 677 724 523 112 429 780 491 860 658 142 504 956 323 349 430 200 557 937 280 995 263 350 821 37 537 935 585 148 944 265 492 61 818 473 986 573 271 469 309 676 655 191 825 753 593 783 700 65 376 720 868 13 850 369 800 747 726 899 492 335 186 369 93 410 251 899 442 668 349 676 495 506 845 741 42 916 858 609 268 936 139 825 288 885 206 625 321 409 329 667 880 253 149 352 326 430 845 408 941 474 573 49 789 207 12 104 595 890 418 360 167 346 361 958 365 587 681 402 565 26 596 558 876 763 531 359 487 118 400 811 851 666 14 991 175 361 382 424 76 194 635 322 941 690 546 631 620 483 27 134 626 721 117 289 644 181 339 65 563 634 761 465 947 146 447 797 281 794 74 224 820 749 729 613 956 338 392 513 916 395 39 672 16 791 812 363 9 637 256 900 188 25 414 949 271 364 605 917 767 503 435 455 463 397 244 895 306 719 967 512 543 666 575 127 951 470 813 542 173 641 675 607 462 349 259 976 280 712 567 484 157 739 920 779 838 429 503 470 168 718 685 616 859 892 261 421 477 954 960 782 575 409 73 96 969 196 801 9 281 490 135 296 724 619 51 507 149 597 618 555 293 631 176 379 869 741 807 979 917 78 442 572 422 255 644 667 644 844 286 212 667 889 882 488 800 920 229 865 343 911 276 726 139 953 203 134 494 255 298 930 739 861 638 531 403 525 410 255 946 280 239 458 128 123 637 449 325 296 691 906 857 963 415 527 350 159 302 450 694 557 537 708 666 775 380 396 237 140 885 307 950 629 703 727 427 583 582 261 339 468 971 40 535 966 460 56 674 654 767 586 549 487 185 712 21 679 766 815 171 115 486 183 250 541 50 825 988 614 714 699 599 590 424 1 117 129 795 730 829 366 964 777 487 369 821 60 929 937 684 203 658 702 767 322 190 946 900 520 837 146 812 877 648 642 910 45 436 485 241 454 49 742 33 541 812 718 741 179 430 803 65 227 852 612 582 264 297 643 56 542 524 571 754 35 131 828 506 135 370 313 197 353 173 552 391 367 6 477 155 380 857 868 428 574 818 234 788 965 813 212 386 110 347 915 717 851 344 498 659 175 907 74 240 108 93 430 65 564 554 981 451 98 833 809 530 3 81 984 914 690 174 979 161 549 818 401 197 63 36 575 136 459 459 315 670 164 743 730 142 321 35 180 521 194 405 879 942 380 306 983 301 778 199 47 779 454 896 693 657 371 901 292 132 356 752 788 243 173 171 520 156 102 520 762 85 247 214 589 302 752 606 50 501 667 947 713 795 149 70 892 996 801 477 109 724 75 79 127 451 349 283 894 567 907 687 409 498 469 927 95 53 800 521 417 41 337 408 708 576 281 355 721 681 561 965 585 246 132 734 756 907 951 458 682 997 551 384 790 109 793 198 619 641 590 564 582 191 293 281 189 230 911 865 383 65 131 833 855 382 561 952 314 907 956 179 238 491 930 824 157 126 78 506 31 945 517 619 901 818 106 715 646 427 742 363 791 821 952 108 903 977 546 387 636 185 663 697 886 505 698 871 309 988 637 837 920 981 927 453 764 921 318 238 135 779 277 821 936 404 458 132 450 254 674 315 979 402 664 134 471 225 795 944 56 714 489 475 427 114 743 382 230 300 624 330 914 844 662 795 377 382 115 148 240 978 485 851 153 476 636 178 465 433 900 254 98 738 889 219 182 533 813 270 736 941 531 348 734 416 273 887 220 738 470 572 592 901 996 644 257 680 106 256 610 128 121 885 282 18 525 456 119 25 1000 10 59 291 959 413 234 603 16 790 86 243 460 141 506 796 13 629 6 270 617 212 389 357 235 136 522 96 926 709 983 52 946 954 619 153 258 649 259 424 292 508 655 824 589 182 107 36 201 272 679 555 664 488 313 540 705 997 738 675 963 795 609 373 817 926 137 326 956 616 682 460 777 273 945 893 978 580 852 710 818 770 919 426 197 438 318 12 791 391 838 521 619 559 604 332 734 92 183 443 254 103 263 616 854 350 883 98 697 164 820 637 46 270 420 241 3 575 455 645 307 857 633 283 332 418 807 68 276 751 778 997 73 16 711 373 532 645 835 414 533 307 963 397 685 725 817 470 93 552 551 699 190 351 136 279 512 179 586 726 60 558 19 929 73 902 861 518 284 703 466 425 986 976 228 28 677 686 489 946 346 680 848 353 599 586 503 804 494 673 106 131 916 579 111 223 161 673 144 869 952 283 437 625 294 211 532 82 234 935 176 954 565 679 928 280 145 483 742 876 189 905 70 669 540 372 660 693 231 229 51 28 455 900 380 675 912 844 868 531 444 974 841 581 818 105 153 948 343 374 474 158 958 231 561 35 706 778 956 893 556 165 948 812 819 800 555 139 940 276 160 499 747 628 157 384 259 735 875 225 952 458 244 69 968 87 410 281 150 259 793 951 538 299 329 71 854 737 925 971 522 391 656 407 733 356 367 234 851 900 252 522 63 499 205 380 568 358 954 78 250 185 29 393 386 881 911 92 820 739 816 205 725 467 243 139 727 702 924 521 459 399 84 748 460 579 893 113 283 197 558 432 605 711 741 422 860 438 754 419 481 551 811 200 83 745 999 393 855 320 714 149 887 61 456 512 390 962 951 213 81 927 558 471 184 370 269 776 496 804 220 22 882 796 715 567 857 458 819 545 262 969 55 766 597 919 280 334 905 697 889 44 223 166 927 477 295 597 690 294 204 815 562 530 652 420 60 796 874 918 546 721 959 670 868 200 501 435 473 701 309 286 274 22 92 253 531 916 271 752 769 901 532 904 495 259 468 884 814 113 402 624 382 380 416 939 126 907 132 289 192 707 274 384 388 293 145 139 102 109 580 169 759 958 430 547 95 150 535 133 915 6 987 362 665 684 246 678 777 9 792 971 377 652 110 308 492 958 704 301 992 930 970 242 331 495 992 998 777 22 848 948 535 581 224 801 318 117 215 532 639 118 868 264 88 430 782 908 527 440 826 167 605 119 780 838 885 828 65 376 509 96 624 450 897 455 636 845 358 380 4 778 650 970 686 8 426 304 637 544 988 772 490 862 658 920 602 550 677 46 590 769 688 480 622 683 59 601 531 436 753 280 719 719 965 274 280 989 559 72 368 769 912 490 753 611 730 907 461 153 263 1000 140 169 305 194 327 32 627 690 626 323 31 526 431 805 668 778 353 19 213 920 772 420 185 374 924 87 423 604 604 446 233 765 817 373 713 978 519 387 454 626 507 948 651 896 196 322 894 906 85 480 805 706 813 66 756 935 525 342 273 534 894 429 864 234 975 261 780 219 361 958 352 351 809 840 560 233 747 748 976 101 365 963 967 80 954 316 312 291 702 313 477 78 922 834 534 457 266 699 386 385 286 735 573 721 159 945 247 161 832 371 234 203 921 184 774 759 75 390 911 435 837 978 536 89 778 945 176 257 328 945 95 307 362 272 522 633 267 575 994 498 713 375 557 966 201 772 592 111 851 95 91 881 50 120 327 116 758 176 254 148 47 855 599 534 742 937 440 767 391 724 908 576 66 422 759 273 105 338 502 759 362 23 980 604 991 753 141 854 233 486 736 394 673 147 383 721 361 263 246 564 314 52 132 581 132 734 415 924 488 405 668 206 606 43 149 316 287 130 764 93 94 102 172 59 549 522 837 715 479 870 765 929 861 248 315 742 732 414 960 500 23 677 895 886 354 234 636 479 508 1000 678 256 775 438 592 228 830 822 765 107 282 491 255 163 384 325 84 131 703 423 919 815 185 910 823 675 593 286 497 623 594 484 715 349 333 215 841 814 62 481 580 323 53 524 307 609 182 283 52 250 267 385 59 307 933 718 347 209 115 787 20 966 819 202 175 988 26 430 833 472 416 846 390 289 145 974 429 295 369 987 505 271 8 393 296 107 739 501 458 870 195 456 121 678 73 900 818 40 176 324 952 413 282 891 151 665 523 330 243 441 868 623 420 997 52 721 53 54 350 116 77 776 382 62 244 144 429 916 211 468 569 469 280 318 91 323 229 412 779 554 313 330 269 470 63 816 271 559 756 753 997 423 232 9 812 582 544 667 131 735 826 663 579 379 889 837 881 597 8 568 745 608 434 588 853 834 130 657 972 202 229 652 53 2 738 575 781 317 497 662 744 207 430 984 846 335 385 632 390 815 91 717 284 391 480 30 506 443 365 601 559 462 67 194 232 529 643 737 555 455 246 106 670 127 375 300 884 721 430 754 651 498 196 631 893 318 895 636 53 750 96 129 982 275 214 142 315 619 548 193 53 663 181 811 748 440 532 275 772 107 291 58 165 413 478 812 508 90 829 410 917 431 132 147 130 170 132 273 169 424 203 152 736 299 844 427 949 366 846 475 442 922 491 367 60 625 692 856 379 692 556 242 362 821 634 420 187 217 241 317 656 46 866 244 571 109 142 164 231 411 864 872 242 263 943 114 712 232 364 58 597 422 380 612 609 322 613 313 540 889 166 166 459 134 262 339 250 460 806 733 835 916 935 435 518 392 842 910 203 43 848 200 179 853 25 763 670 416 294 149 459 382 868 57 144 86 496 310 504 43 341 278 437 255 109 13 571 495 98 132 169 493 589 837 217 761 97 515 760 964 927 545 19 683 759 647 308 376 248 507 506 888 468 444 557 382 352 346 746 188 222 737 927 23 685 642 915 753 89 611 60 396 686 900 577 994 337 98 187 9 208 722 473 716 757 641 681 755 596 342 256 735 332 237 462 768 741 332 486 15 51 179 959 212 324 13 846 485 491 130 95 124 836 749 532 211 466 569 954 844 978 24 135 918 441 502 819 334 265 528 169 144 297 504 355 982 433 158 603 211 875 291 211 304 609 604 531 547 220 93 241 645 872 2 479 128 199 871 183 716 609 704 988 168 631 395 375 253 246 947 110 82 177 145 684 248 535 833 280 730 102 882 102 605 13 604 934 939 862 273 268 120 391 198 649 640 758 370 175 363 469 579 736 657 235 392 229 505 39 663 81 711 289 992 245 810 170 115 309 67 426 751 968 741 227 99 608 50 815 490 450 552 670 850 718 608 829 516 851 347 217 992 2 404 792 30 832 692 510 825 799 388 342 454 277 591 598 518 28 172 945 516 182 359 953 675 705 318 523 324 956 537 666 15 466 549 104 945 514 206 255 217 749 183 308 943 897 437 300 723 152 922 535 5 443 997 828 201 576 933 509 515 825 72 114 174 345 531 838 822 295 112 521 274 185 119 654 470 504 112 710 840 523 411 680 13 199 247 677 655 54 436 620 297 940 743 167 615 763 377 91 897 280 147 390 244 20 759 906 339 384 360 501 505 162 695 350 15 380 767 222 292 610 662 887 779 665 891 918 633 97 524 17 652 453 26 442 464 167 289 743 589 470 707 243 457 183 727 587 670 647 759 291 511 469 749 794 889 999 69 409 628 728 404 845 867 212 196 264 345 839 87 288 933 467 406 577 258 65 806 838 870 544 993 551 843 713 490 846 327 791 187 221 814 43 912 430 371 246 899 132 818 635 669 81 193 737 6 660 898 254 997 883 277 443 584 210 981 591 627 794 838 546 248 289 752 237 340 387 883 797 550 911 361 394 705 935 386 906 612 167 926 365 540 902 282 434 194 320 910 118 304 190 371 654 440 250 999 751 159 321 776 369 912 998 933 618 89 539 693 192 594 947 679 989 761 543 307 514 88 221 386 236 761 598 261 128 227 841 737 688 788 775 134 630 797 99 548 741 665 330 388 142 739 322 72 684 474 97 379 753 704 827 15 357 538 476 691 381 480 83 894 819 251 309 696 273 990 477 850 587 553 865 940 253 279 494 851 999 99 115 1000 605 467 839 151 780 613 807 957 572 974 260 148 647 101 933 267 526 283 742 874 537 935 444 52 213 860 124 331 837 94 781 120 178 60 510 850 914 752 935 454 853 188 223 421 202 224 507 675 417 27 381 31 520 34 771 366 355 111 338 669 48 751 718 714 761 106 175 989 887 980 105 885 307 539 674 109 868 761 902 484 168 92 734 230 891 995 78 182 404 953 240 841 225 1000 462 173 976 200 530 337 485 485 485 894 936 78 986 994 374 411 440 711 630 784 1000 17 680 641 51 306 703 571 788 11 350 678 828 903 20 830 464 645 388 211 166 187 881 180 989 572 330 403 300 183 117 456 196 395 983 947 101 590 556 594 277 738 581 98 744 697 812 842 319 593 296 534 393 705 960 733 986 829 480 473 579 524 527 320 728 454 613 537 178 36 104 838 193 269 964 539 274 148 358 856 107 164 342 10 483 95 48 185 740 17 188 347 269 729 381 874 7 577 747 817 754 245 510 584 821 381 591 474 271 360 257 790 39 275 267 305 143 742 791 756 334 530 308 583 330 956 957 374 514 858 242 505 149 885 353 454 546 128 45 627 80 450 384 99 528 925 42 68 513 910 419 402 437 767 881 573 58 429 541 826 658 974 782 909 305 388 216 608 780 313 862 998 201 252 865 695 482 45 782 666 43 122 273 354 280 655 732 502 181 779 112 948 334 354 940 418 848 784 81 373 367 330 66 702 42 179 303 859 273 147 9 844 824 689 755 608 63 66 903 848 159 689 762 210 960 220 587 515 435 900 115 547 12 607 100 128 768 303 476 764 868 667 266 777 792 357 36 884 420 42 924 414 904 601 890 608 238 548 590 271 759 310 594 483 829 608 745 742 719 421 348 920 867 791 271 246 170 781 892 838 703 61 329 183 623 470 776 457 63 380 565 499 882 302 558 372 601 161 271 209 728 235 612 63 822 471 529 538 248 190 860 61 173 747 782 596 720 450 279 623 48 947 63 311 634 666 381 600 577 793 461 503 281 424 752 911 506 715 415 672 56 494 354 798 593 927 401 51 605 792 327 937 290 356 616 293 542 439 608 30 298 281 733 131 451 661 696 789 427 80 739 196 317 626 687 285 644 170 824 121 947 754 83 338 339 424 673 848 596 941 563 43 710 565 480 33 440 230 528 708 78 827 893 496 465 295 761 461 411 200 719 854 447 402 313 270 375 595 489 587 953 50 808 947 619 720 971 790 874 90 650 487 67 534 995 599 728 635 909 436 630 788 242 539 818 105 138 62 337 167 639 803 179 485 895 194 254 860 471 846 352 730 198 463 964 38 719 86 541 730 817 656 743 466 40 909 582 221 543 714 26 475 655 129 545 914 384 505 926 118 104 511 542 261 380 40 724 872 360 399 896 298 662 251 186 626 356 260 912 368 438 9 377 470 606 1 500 644 442 287 409 102 882 358 907 147 23 978 985 145 535 812 723 530 147 932 568 138 179 905 557 378 982 854 902 11 404 120 217 498 414 432 561 243 726 679 918 311 775 160 148 27 461 848 577 216 531 857 368 295 561 185 972 410 320 465 893 839 488 360 638 572 368 509 336 523 981 744 699 413 715 829 872 514 362 990 228 21 582 860 147 380 538 761 30 310 512 639 240 948 721 958 893 686 353 565 286 352 777 86 984 953 689 689 482 785 181 606 371 704 330 5 410 290 209 687 605 51 922 879 878 588 856 861 891 655 555 822 731 473 98 804 218 236 838 315 690 911 12 155 994 781 996 986 414 510 485 847 741 190 265 346 259 990 82 28 166 543 481 307 294 831 62 106 885 754 40 682 476 613 562 632 654 272 345 503 158 260 539 864 998 30 786 764 504 276 646 443 237 899 586 319 54 599 919 215 534 117 974 540 615 840 284 600 834 560 154 584 956 295 693 513 590 666 172 103 844 932 699 224 23 719 958 847 835 457 315 430 233 925 306 700 849 823 853 856 146 850 864 346 535 911 824 716 182 411 847 289 853 20 949 103 359 764 929 180 603 706 845 69 749 956 888 440 594 205 171 704 863 691 48 367 377 67 158 269 503 324 755 237 325 345 982 55 686 872 980 918 672 804 397 135 454 490 14 810 609 570 180 735 415 14 660 81 945 596 405 219 919 958 175 636 17 807 692 264 910 621 358 969 434 664 119 267 185 164 535 910 966 942 92 247 811 314 302 395 250 575 969 510 669 336 264 785 995 782 214 543 978 976 267 296 646 486 537 66 357 532 114 208 634 62 80 512 573 899 616 47 929 476 795 661 57 174 632 637 65 987 635 356 290 302 292 870 488 374 945 323 482 557 208 828 721 293 431 73 808 474 466 704 457 561 236 786 921 13 551 364 28 838 499 484 321 962 2 490 366 737 132 736 887 821 263 190 92 677 857 886 10 984 675 612 556 197 606 643 148 444 221 134 572 207 779 679 766 524 283 246 231 389 127 629 220 501 46 134 969 331 564 108 635 221 625 492 762 501 293 2 328 856 574 545 15 91 263 733 306 784 450 77 991 657 352 926 182 205 746 178 126 12 496 977 822 659 360 796 810 218 501 181 532 761 419 213 873 765 657 670 780 479 422 54 799 917 451 878 738 985 558 366 662 360 698 514 821 199 863 838 714 554 377 111 338 373 161 426 642 958 595 497 849 402 31 270 112 30 724 688 947 968 510 816 386 232 665 595 567 18 596 442 760 571 36 626 162 939 933 879 179 378 348 970 989 500 332 593 944 189 728 69 877 272 260 786 611 965 185 281 209 937 986 324 909 197 515 427 481 758 262 969 103 661 700 847 948 614 992 771 768 346 956 763 816 720 206 556 639 812 64 321 523 789 847 996 706 806 880 311 572 305 153 527 342 992 504 652 298 196 617 444 91 786 600 177 766 794 46 685 240 42 300 50 618 812 56 786 262 199 319 764 385 46 63 444 635 196 78 782 264 98 625 754 797 497 177 18 808 179 521 84 850 723 828 248 19 566 452 459 971 406 367 135 736 379 957 79 337 172 35 862 329 985 217 598 278 896 149 45 366 654 764 890 996 175 358 302 678 956 200 662 102 986 510 399 925 382 411 197 215 947 788 25 769 468 280 207 552 543 412 930 935 628 397 426 718 778 450 56 912 38 597 474 358 257 650 965 75 778 756 652 933 235 322 812 875 945 603 265 794 420 335 58 383 758 499 515 78 655 708 357 435 471 108 940 635 383 207 542 136 771 476 363 343 493 406 573 98 733 645 139 852 457 86 231 550 681 643 526 684 163 809 739 784 21 708 799 558 578 489 361 825 393 711 464 37 314 76 476 596 746 211 585 713 295 533 957 508 73 638 980 797 363 156 244 138 469 963 955 375 370 516 450 401 892 355 922 262 248 403 181 662 172 926 918 413 195 130 760 242 391 367 837 340 31 635 223 109 563 957 192 998 527 639 91 136 41 629 846 581 727 535 512 188 646 43 175 713 528 514 153 202 828 637 675 496 228 706 872 885 225 218 973 169 622 60 659 998 643 140 799 282 764 614 739 211 699 544 94 706 700 979 972 43 685 722 665 641 322 343 993 578 972 507 530 32 932 364 226 890 847 644 612 455 506 328 462 242 599 554 32 37 342 288 660 494 33 831 997 93 21 862 685 336 246 275 571 313 626 903 565 252 975 103 994 172 963 237 432 859 667 633 501 814 348 662 82 543 123 351 344 99 881 801 703 83 453 333 534 99 707 130 597 661 980 826 752 291 610 434 564 27 189 255 664 914 636 575 131 222 568 872 561 236 731 150 691 991 690 437 433 890 757 94 52 186 673 110 341 238 888 692 651 379 623 306 108 263 247 982 770 175 52 830 995 62 887 40 3 44 433 811 572 298 73 777 783 333 927 531 799 670 589 720 708 981 248 940 114 36 580 613 108 683 785 193 290 418 658 463 988 599 323 709 230 58 194 895 4 211 888 463 647 602 236 212 863 642 676 155 724 596 446 764 235 324 212 236 622 353 699 67 63 799 894 394 981 194 391 364 321 134 727 692 638 1000 160 873 477 27 778 366 71 998 55 267 578 465 707 809 105 248 373 314 572 947 639 530 733 734 838 181 351 848 708 530 27 64 581 147 536 455 72 174 723 886 396 175 192 838 211 824 114 188 208 377 628 795 656 383 649 983 964 839 763 512 18 649 803 326 865 82 88 281 629 334 863 850 872 222 92 248 674 895 401 148 288 460 227 599 205 764 20 842 381 980 628 284 127 72 291 839 596 49 896 571 694 404 690 456 508 87 374 443 772 866 151 873 802 184 184 56 624 835 73 322 296 555 521 944 946 204 951 889 621 432 863 881 321 43 770 83 337 627 919 172 819 222 808 199 452 429 234 867 605 795 843 651 765 568 507 441 925 876 626 986 376 620 533 991 52 254 415 520 507 258 626 838 162 739 142 498 109 43 932 893 487 78 645 994 401 139 321 672 871 856 588 202 730 170 462 675 685 972 604 450 69 322 74 168 400 831 605 945 401 494 807 448 623 30 173 862 792 421 171 149 730 850 361 446 687 891 867 431 956 413 848 696 790 346 125 598 527 913 69 367 519 510 896 573 836 906 236 811 266 708 535 495 138 907 35 159 268 566 466 579 817 805 635 178 422 241 942 688 338 965 295 879 652 320 347 312 476 202 547 361 688 554 522 553 216 961 938 557 365 299 633 960 412 928 239 430 881 893 876 512 125 518 156 751 826 198 992 236 162 134 313 744 497 679 975 162 643 358 536 255 626 243 969 803 19 517 179 343 326 441 910 5 95 3 416 282 739 353 150 317 333 260 175 382 72 802 489 213 121 763 972 369 624 268 984 883 633 989 114 272 940 719 124 851 23 400 972 679 841 441 268 774 279 967 423 84 144 181 600 410 260 758 490 421 472 88 548 470 242 496 438 597 425 694 599 167 29 669 532 298 473 995 366 758 223 43 309 635 816 964 506 889 786 923 626 811 316 626 772 556 140 767 903 335 209 639 620 746 314 431 807 351 325 388 497 323 751 174 86 500 516 883 407 17 237 1000 527 850 297 699 454 806 816 230 306 297 416 858 170 769 977 710 121 311 188 508 701 210 520 260 617 73 443 388 465 743 991 744 706 347 678 528 995 559 207 93 431 272 50 976 848 474 26 805 634 654 933 573 159 127 656 752 291 997 973 47 405 193 617 906 536 46 82 402 128 325 977 102 915 652 418 105 992 308 908 848 729 288 442 396 602 612 293 618 561 679 966 550 487 575 525 498 694 899 959 544 509 607 983 756 751 641 172 1000 422 8 24 13 268 176 992 258 302 23 960 68 334 879 822 485 731 211 196 59 675 369 778 578 80 957 227 564 559 381 196 51 343 659 489 312 143 361 861 101 789 158 516 234 910 601 553 322 450 751 377 402 874 39 125 38 673 432 5 140 146 660 913 215 568 478 687 389 405 225 317 379 857 452 42 355 901 892 130 558 335 342 282 715 695 19 493 473 460 357 920 841 10 824 109 667 175 330 980 149 455 780 585 612 214 135 171 317 596 688 663 580 828 789 718 601 370 434 621 131 490 28 115 211 59 886 911 953 407 799 832 673 258 454 721 182 455 205 891 809 210 446 284 912 907 969 141 549 811 858 543 884 3 642 67 859 146 974 473 438 793 495 712 850 322 594 448 154 763 931 711 294 857 119 921 446 867 54 607 510 978 55 258 643 305 127 999 755 100 576 374 868 220 701 336 843 606 918 719 90 385 327 575 142 668 818 328 210 961 467 446 812 636 355 970 483 996 7 446 407 836 970 783 417 396 521 557 127 456 994 157 479 633 967 712 813 713 401 72 305 390 414 282 71 219 416 264 243 81 861 203 899 623 56 419 357 365 334 182 512 840 977 196 229 886 300 407 239 585 348 879 151 731 363 543 408 786 120 862 771 287 325 438 892 990 822 886 468 174 758 246 102 309 244 872 729 845 767 227 46 965 227 757 13 69 633 180 446 247 385 150 213 272 451 672 547 309 879 657 648 379 496 700 187 530 538 600 111 330 797 664 908 518 951 774 749 336 548 322 58 895 390 698 967 219 709 970 670 695 942 972 254 356 859 58 454 739 435 388 495 319 997 208 351 934 249 801 170 234 55 691 497 746 261 668 63 80 424 824 654 876 103 66 756 481 875 567 494 901 714 461 587 789 707 587 375 698 522 386 688 687 43 467 786 262 203 57 305 676 830 1 592 113 826 911 615 978 967 922 882 872 428 256 764 912 116 678 232 855 970 95 98 748 639 488 476 25 791 205 877 405 996 710 769 130 854 246 629 580 468 801 523 694 327 450 253 881 8 884 437 696 594 474 711 337 267 459 355 146 582 29 13 673 800 105 850 845 987 526 611 738 741 783 627 515 579 223 938 524 634 93 550 833 737 860 718 988 951 136 742 285 141 26 371 817 877 928 733 205 877 559 369 260 294 579 332 760 812 656 168 365 900 778 902 1000 746 500 578 453 793 469 83 64 169 271 629 496 761 290 834 86 396 897 813 863 677 836 834 550 439 617 228 731 448 103 792 261 119 692 40 781 770 398 794 605 390 872 648 961 874 155 630 634 530 961 469 243 633 27 303 58 23 645 215 275 138 840 564 455 49 402 121 823 956 563 823 876 208 523 750 978 571 645 154 460 394 986 727 668 337 758 604 92 638 356 203 723 154 527 237 558 795 238 861 639 481 693 776 545 543 936 514 792 106 501 479 658 603 470 92 943 83 854 552 339 209 343 33 366 989 294 39 942 577 395 907 95 992 72 847 357 421 396 726 157 742 204 461 611 252 698 433 387 663 618 452 853 695 39 96 849 406 181 934 792 539 501 511 903 330 114 504 193 290 367 574 879 64 631 832 897 865 205 372 742 488 121 66 150 474 725 786 862 624 368 91 137 367 337 65 516 751 440 839 518 177 79 779 711 572 6 627 895 418 474 845 424 605 92 724 706 958 767 944 67 532 268 883 892 37 78 578 152 10 894 58 632 691 153 167 476 692 811 608 249 535 282 261 212 343 946 587 58 729 64 433 149 759 215 55 650 694 955 674 73 838 471 807 634 120 386 604 332 789 899 413 602 757 149 300 486 565 933 575 270 201 24 885 403 292 231 691 705 72 292 36 933 877 954 248 540 625 590 530 319 111 289 599 8 469 446 508 177 315 775 724 973 727 277 488 572 762 592 518 649 304 639 343 211 180 458 393 963 811 223 182 774 36 706 244 114 795 163 652 984 815 171 104 824 174 77 815 645 489 970 325 476 538 954 294 915 898 407 80 274 405 50 298 937 508 449 296 173 779 682 3 137 707 555 874 84 563 977 123 929 491 191 780 388 995 986 404 354 881 10 564 743 2 954 552 787 367 140 133 457 668 380 823 122 679 61 793 869 461 416 82 927 132 833 133 262 568 492 461 854 720 353 854 964 960 814 706 352 499 22 330 834 91 239 231 281 33 535 780 256 99 830 142 192 936 57 691 316 98 372 631 236 287 875 267 984 225 802 158 212 808 4 175 158 791 591 673 116 186 780 317 87 859 716 145 23 130 142 66 681 997 987 448 237 516 108 264 794 697 410 412 30 67 124 200 888 598 232 187 574 264 347 411 60 127 89 504 827 970 834 347 928 105 831 203 529 64 611 213 383 710 67 860 95 650 973 447 886 459 214 196 521 89 208 597 487 234 461 203 254 810 630 412 804 504 666 932 748 845 369 68 242 766 514 732 581 70 424 535 781 93 510 573 346 101 508 969 890 221 940 999 977 386 121 175 69 750 318 155 911 407 720 992 666 279 778 485 823 185 947 204 176 846 786 769 768 505 916 975 72 17 834 162 320 929 550 372 407 701 653 69 582 222 429 185 212 706 345 221 58 854 841 517 493 512 499 825 465 998 227 60 889 584 872 101 855 16 455 112 984 835 535 667 794 289 156 338 340 431 894 496 472 892 778 77 578 544 283 833 845 366 178 310 575 161 197 514 409 171 384 657 20 950 169 362 462 198 351 982 107 236 364 388 96 668 254 23 617 759 602 802 593 777 676 492 768 833 715 934 803 722 796 764 362 84 239 553 490 118 253 21 317 992 621 585 611 597 967 728 822 151 765 588 101 37 826 148 7 186 524 447 29 184 582 500 400 782 496 669 363 48 783 919 666 540 633 775 364 249 198 5 648 562 446 16 258 391 465 199 170 91 158 941 621 18 93 663 779 883 153 209 788 443 121 549 342 727 64 232 166 630 290 5 779 931 611 594 782 471 214 405 90 756 616 390 569 748 637 323 813 84 224 66 43 55 631 667 523 720 53 341 168 478 259 793 611 291 6 652 242 515 933 606 13 333 381 86 986 217 605 971 609 756 970 924 452 579 466 282 994 917 257 415 718 640 495 203 466 577 918 146 939 426 869 529 378 251 445 218 555 680 175 766 429 904 783 549 714 641 12 910 284 760 53 157 421 731 858 177 883 825 421 542 919 222 720 505 32 656 499 184 122 115 34 351 659 818 382 882 659 265 118 223 901 880 485 414 252 680 509 716 56 830 604 836 514 629 296 84 823 211 94 723 527 241 689 95 706 173 730 458 496 974 678 972 577 960 327 676 952 335 889 321 577 858 11 246 715 364 522 862 81 231 342 898 494 839 795 613 684 860 536 528 250 831 429 582 315 340 312 626 243 437 667 159 807 837 12 773 782 303 642 992 770 872 823 962 508 41 692 522 156 673 395 575 357 357 703 910 942 379 487 727 202 435 815 876 252 709 589 257 728 794 325 175 859 347 977 473 248 35 620 562 546 604 718 773 486 348 565 107 470 169 49 253 532 178 307 997 36 698 377 241 863 184 526 292 103 701 381 495 111 251 216 490 936 770 311 139 604 800 737 131 768 216 470 37 360 535 446 989 120 246 207 185 638 256 796 268 721 795 482 859 977 325 389 655 442 11 713 522 354 895 189 891 140 149 761 198 94 998 216 745 931 382 848 606 652 964 391 588 154 953 712 367 852 235 64 3 892 714 141 966 594 154 72 710 791 182 891 938 11 884 456 903 814 890 884 833 731 421 876 570 186 55 149 550 894 906 693 200 290 705 436 427 177 297 661 503 826 825 240 944 126 330 637 946 622 84 100 584 839 22 121 233 766 599 382 100 57 480 726 510 888 294 8 365 466 734 502 767 610 101 252 337 607 771 780 926 374 484 785 592 548 797 930 203 282 727 325 993 123 217 197 903 950 814 515 142 62 795 280 244 984 626 464 72 447 746 203 528 947 954 275 538 287 66 101 979 547 418 856 860 57 821 668 687 629 898 718 893 790 240 162 158 643 899 414 519 193 168 449 952 182 357 435 907 660 698 858 450 423 559 378 310 239 936 843 883 830 880 786 442 225 915 924 202 82 917 328 77 281 292 14 330 432 758 242 980 694 902 610 772 891 352 618 910 672 810 354 363 813 848 855 315 720 710 643 214 146 616 604 750 330 610 779 894 278 74 740 894 660 686 542 485 728 164 557 76 300 918 424 69 340 569 403 703 581 713 216 395 523 226 513 452 322 819 123 485 777 150 192 681 461 643 956 342 499 220 913 627 780 242 681 356 201 209 483 398 26 346 738 775 952 773 540 914 156 449 862 941 464 915 472 532 471 834 18 217 453 269 344 521 202 790 830 970 610 262 445 62 453 355 574 689 886 780 379 94 819 538 791 934 779 895 813 638 405 660 197 667 527 236 353 866 597 41 213 395 58 528 71 555 511 127 399 661 104 676 872 626 524 180 759 99 603 561 139 54 939 708 773 602 371 705 102 284 529 158 213 170 790 907 510 235 528 753 622 699 165 72 502 879 751 420 98 372 542 140 289 469 584 288 930 861 487 106 372 15 558 797 477 578 59 927 281 539 55 504 344 467 792 33 70 457 368 825 615 619 898 764 90 246 302 152 439 468 456 974 263 995 264 694 130 873 819 757 304 604 745 975 588 733 290 383 861 641 583 541 302 421 388 466 233 978 676 19 85 72 348 672 547 326 24 44 538 74 447 36 667 545 111 961 557 277 247 186 676 656 476 986 310 171 362 223 385 647 992 140 802 475 589 529 69 748 268 708 153 122 531 245 610 272 28 876 635 82 304 581 389 814 384 653 43 112 339 973 280 222 546 711 208 554 633 764 600 868 320 361 514 234 97 412 88 812 599 284 276 216 40 185 444 58 668 656 741 862 672 700 865 985 884 793 341 443 334 375 546 585 185 152 871 167 354 364 437 202 839 257 131 297 656 515 74 1 451 771 636 388 402 528 498 980 25 390 79 132 958 745 399 510 226 950 343 846 133 595 704 491 758 738 109 841 433 153 409 565 804 172 977 649 271 325 575 704 46 406 153 141 17 130 989 449 327 113 56 929 319 641 584 348 109 196 145 992 240 342 793 278 489 330 992 207 712 911 39 134 773 698 272 975 983 247 172 767 446 424 803 750 521 216 735 645 573 206 458 819 902 326 155 424 178 275 823 809 164 787 936 78 43 305 701 15 264 355 70 466 682 709 843 667 560 261 307 421 554 118 489 870 21 841 616 464 104 429 693 939 44 431 178 204 621 601 306 729 39 122 226 702 772 405 402 317 877 105 974 257 132 802 386 121 762 860 484 252 145 849 253 823 854 419 736 132 771 288 240 119 292 542 897 595 9 541 131 5 432 672 708 405 352 824 198 538 465 467 619 996 221 435 60 361 595 210 313 76 55 263 115 429 195 236 348 813 597 879 484 580 976 916 103 654 336 372 160 400 444 981 251 843 575 613 149 40 809 764 119 443 689 541 8 41 458 987 207 464 193 849 383 978 175 163 968 260 937 131 425 222 250 501 1 213 329 847 641 666 927 39 231 510 861 763 74 211 247 548 677 182 199 557 259 111 279 853 123 424 950 623 773 310 180 375 877 556 92 830 303 129 184 625 912 186 50 652 553 910 908 508 856 333 555 170 385 434 461 257 241 649 358 425 664 207 550 598 876 424 751 11 627 106 660 853 849 722 527 853 751 399 573 644 959 428 851 669 525 567 368 719 992 977 726 33 708 389 859 687 988 568 730 688 666 694 35 462 466 94 298 890 658 384 886 166 317 474 952 788 196 45 726 320 900 588 720 825 693 701 890 485 902 427 13 400 677 607 969 73 415 890 439 484 769 573 852 586 62 751 897 294 517 720 93 192 299 903 576 539 439 904 459 880 899 16 964 473 200 428 924 90 463 657 26 788 854 812 9 29 938 646 320 700 515 958 870 640 553 972 26 669 700 133 95 743 925 288 829 881 480 434 405 959 527 679 362 358 929 659 152 290 267 483 554 585 276 830 588 367 230 728 24 122 43 370 434 709 231 909 267 430 247 903 172 821 176 30 138 813 357 975 285 416 177 872 346 160 6 223 341 53 159 834 749 885 622 311 190 82 679 747 58 424 868 536 805 877 933 113 235 415 855 257 966 871 161 510 472 585 281 625 495 601 64 791 777 597 244 177 105 109 866 487 406 449 725 648 897 958 368 358 673 412 608 506 121 884 701 136 985 130 159 503 552 699 298 766 588 556 942 708 869 864 362 906 326 877 165 355 608 163 548 248 300 605 97 214 847 442 103 883 745 555 800 944 170 266 308 14 170 214 43 878 301 465 768 394 639 106 204 145 946 512 107 569 60 406 839 682 11 653 870 794 751 498 560 400 54 675 324 488 505 829 489 917 571 268 848 200 865 942 689 388 17 125 312 814 704 107 672 257 705 717 570 558 803 986 776 165 321 888 171 433 874 321 347 838 609 827 520 149 371 890 912 411 947 316 456 184 510 580 324 470 63 824 277 901 44 427 132 284 935 661 626 675 35 289 109 283 213 330 546 426 715 222 915 601 49 440 706 390 974 187 431 375 661 701 654 982 808 309 159 48 807 66 616 366 612 216 968 916 517 714 426 960 363 970 780 912 793 803 801 656 254 587 992 100 36 438 753 895 203 591 600 446 876 156 718 866 638 226 528 478 784 864 698 198 108 364 365 174 21 183 873 732 956 492 678 493 911 346 812 396 919 191 653 733 316 48 966 601 428 683 143 638 79 65 945 588 559 198 194 14 584 556 670 68 977 726 235 530 107 941 332 143 713 482 698 438 17 803 865 781 325 22 965 992 60 736 958 290 769 698 696 540 809 404 128 883 991 231 907 851 672 252 813 918 289 861 140 180 707 580 252 48 663 167 360 819 282 420 514 57 812 990 766 701 350 804 512 325 806 648 627 835 588 494 39 833 862 444 844 962 739 558 66 968 161 611 344 34 166 426 677 735 969 712 676 557 377 356 315 926 987 961 645 436 521 447 436 452 619 873 483 410 522 58 561 2 610 423 34 103 413 361 263 522 767 467 91 727 669 469 652 323 271 361 684 985 182 850 174 230 855 633 871 178 907 461 623 413 747 187 766 74 935 236 577 799 736 869 742 612 203 668 63 30 546 705 178 285 8 380 797 531 289 58 558 813 429 409 164 324 860 26 732 301 758 897 746 605 969 998 932 779 175 838 601 722 712 115 716 507 893 77 314 402 339 849 570 461 419 202 688 938 788 708 616 372 897 408 179 528 710 667 334 473 676 861 536 172 663 377 970 149 19 904 601 670 979 687 796 428 245 716 130 662 154 951 715 145 352 388 748 686 396 434 55 71 697 30 870 828 348 944 750 951 215 78 447 860 618 763 436 46 341 501 336 613 297 868 428 653 509 315 130 579 844 957 973 482 89 529 160 538 496 385 549 631 702 191 251 606 932 534 28 363 441 898 251 265 348 494 726 833 724 708 402 892 81 256 268 165 99 747 360 546 458 960 435 154 306 191 591 661 493 766 951 476 772 87 798 961 964 178 202 344 81 48 139 763 343 623 837 493 558 126 791 766 39 620 113 83 841 888 494 731 682 226 671 261 299 108 680 256 616 329 659 564 738 823 355 765 613 649 627 745 240 301 226 47 952 718 194 250 366 693 95 652 611 281 133 558 223 564 435 569 451 792 225 689 572 860 505 257 678 505 866 697 326 641 942 924 139 711 806 792 706 822 879 434 708 136 911 217 592 200 941 179 458 379 280 276 401 138 149 371 829 340 430 90 483 893 508 86 651 476 331 575 918 106 426 94 98 808 462 762 319 524 118 124 554 352 69 759 215 5 688 886 853 14 2 836 649 823 95 990 135 238 990 758 311 800 992 13 828 331 981 459 67 852 924 778 662 698 621 315 577 760 989 304 193 281 270 13 344 963 450 548 282 809 285 493 462 302 536 313 447 435 619 971 457 476 122 69 434 363 712 533 894 236 891 786 224 548 589 65 290 455 691 56 292 684 320 120 103 107 283 269 469 231 616 939 26 316 350 526 654 468 745 740 47 4 267 371 210 190 858 473 39 231 250 281 740 698 507 622 861 829 929 294 586 904 83 906 138 486 498 49 374 101 469 179 910 195 867 490 535 920 423 360 176 769 231 443 795 239 766 378 763 960 935 886 394 227 344 373 225 701 108 927 929 604 481 74 727 827 496 566 284 643 873 527 809 382 76 822 853 661 122 799 827 638 515 739 904 286 283 949 701 470 186 82 205 658 592 218 994 146 164 617 484 554 245 60 782 375 851 85 966 540 58 420 342 762 790 936 974 845 876 440 481 247 52 241 369 391 638 895 753 296 808 647 414 418 115 808 184 683 398 300 950 40 15 336 918 618 679 263 556 302 561 682 326 788 3 708 852 271 541 698 982 410 299 191 759 336 511 677 34 160 164 557 157 222 7 710 794 683 196 581 981 323 528 154 321 316 633 951 325 143 448 204 354 358 207 907 240 128 467 576 762 371 792 714 769 367 53 540 97 733 427 506 744 255 58 501 339 603 978 527 27 26 298 734 265 538 100 873 604 209 214 483 561 800 677 927 335 349 450 915 139 610 907 355 530 115 810 288 941 619 328 832 841 328 817 953 982 125 880 417 197 209 845 155 79 260 376 997 365 77 338 35 905 384 654 816 932 820 750 468 348 354 476 868 528 83 353 818 85 517 637 562 666 701 194 544 903 168 789 320 120 13 539 790 981 858 256 250 108 72 39 95 786 724 262 394 279 492 206 686 978 961 167 863 10 550 140 706 43 528 604 94 631 34 691 179 126 922 801 309 354 88 267 235 547 807 17 79 720 679 150 262 162 569 348 857 325 250 939 63 269 320 928 986 179 733 109 508 40 298 563 909 566 877 603 819 636 74 736 555 754 988 804 52 872 634 305 874 100 762 919 638 70 251 873 213 725 340 782 880 753 806 513 199 866 491 781 161 693 252 370 987 853 108 592 691 477 595 283 30 36 416 337 561 509 327 150 338 824 850 257 998 573 594 814 473 899 256 137 208 546 417 820 130 996 140 109 782 980 279 749 965 101 760 717 693 129 109 345 126 172 781 283 527 382 308 28 388 90 565 162 477 801 423 286 529 853 507 836 164 227 460 691 603 826 972 7 872 4 37 223 949 363 150 633 448 138 596 894 518 989 897 301 878 271 588 748 95 990 899 54 209 962 943 517 834 244 599 193 197 287 400 268 840 466 446 265 294 235 252 639 86 240 46 287 696 99 335 225 6 749 583 110 104 124 456 921 36 489 885 573 305 719 244 680 741 9 294 219 553 61 232 304 11 637 799 666 507 65 788 91 326 922 312 299 8 109 851 628 854 856 387 895 276 516 120 466 453 929 504 425 12 512 228 435 830 468 331 874 907 173 797 439 561 267 92 810 383 912 486 798 603 797 335 131 338 255 773 716 600 896 905 86 324 24 705 31 368 347 858 656 253 992 816 989 984 989 377 414 138 96 784 542 293 805 998 681 640 818 17 244 633 127 841 377 543 415 857 177 386 164 44 148 78 913 594 334 458 556 493 810 263 297 979 282 741 988 456 790 519 707 371 492 469 553 785 273 291 16 399 847 648 188 472 556 863 92 41 421 14 406 234 925 891 701 775 294 463 836 738 925 126 137 817 105 84 871 858 516 76 777 366 99 268 555 715 648 97 260 657 409 613 924 199 714 278 901 159 210 201 145 588 83 545 718 553 182 218 985 851 432 665 424 380 589 149 323 200 846 563 590 10 533 768 792 594 769 898 464 331 174 735 98 648 409 207 125 506 19 617 712 161 588 264 321 441 67 247 94 133 571 116 213 247 816 502 749 640 475 764 691 701 403 844 803 986 262 695 776 962 668 862 444 846 902 669 870 40 667 689 393 681 633 375 813 831 148 976 455 435 192 226 26 796 729 857 511 497 739 515 863 870 995 410 438 774 411 313 326 460 283 558 196 137 948 630 129 380 894 828 507 50 352 550 787 999 646 270 43 727 827 501 986 336 137 374 413 653 30 527 155 199 241 136 830 360 234 349 681 811 669 217 606 809 305 837 404 489 562 295 785 250 339 571 356 564 765 504 483 642 685 588 880 372 589 774 191 924 790 129 183 320 476 304 196 332 18 777 596 487 371 387 60 696 67 439 721 33 696 202 474 382 504 590 574 673 711 810 931 330 130 183 933 695 124 926 363 212 932 881 795 685 603 410 296 709 489 112 900 261 869 125 681 879 552 856 116 583 491 981 781 327 718 372 568 255 456 55 560 61 682 327 926 595 571 61 856 261 591 653 444 760 618 231 410 60 900 256 268 334 320 310 510 158 774 418 724 360 841 514 313 32 667 565 287 376 15 219 361 54 794 969 145 106 23 387 361 882 401 758 384 875 298 267 121 396 82 210 720 192 752 911 479 567 361 921 987 283 127 815 595 741 454 924 260 852 815 410 306 372 248 832 221 663 808 496 841 423 522 578 831 599 206 587 229 341 358 590 474 82 129 737 989 530 185 135 179 251 174 401 427 663 543 840 100 977 394 102 797 737 102 863 506 192 214 921 734 113 496 401 406 683 455 971 243 664 864 365 110 75 791 50 55 944 952 550 241 640 13 386 438 404 752 369 129 100 414 833 477 792 62 24 670 973 611 523 19 566 424 583 326 271 105 369 833 770 747 207 134 553 101 702 232 979 600 641 88 496 724 427 967 350 958 183 266 672 766 549 533 147 165 564 478 562 488 527 902 897 331 146 582 815 411 475 730 81 635 505 15 205 912 910 152 71 630 946 700 203 974 551 271 686 971 518 980 655 58 991 357 341 948 951 638 346 760 532 692 923 690 854 286 892 39 359 849 333 436 515 725 995 52 902 941 470 17 575 827 979 655 408 429 208 707 244 810 553 586 881 573 128 315 879 770 842 509 914 216 768 341 10 278 278 672 720 221 54 364 64 386 48 158 853 903 704 253 137 425 210 982 864 859 947 356 122 580 97 678 185 948 672 70 369 455 201 64 159 515 440 853 95 66 147 180 264 269 229 534 590 991 247 976 633 372 211 57 224 62 380 39 907 444 23 545 364 768 93 776 201 914 974 296 350 608 116 156 488 916 616 161 458 417 780 740 630 154 237 685 522 995 371 238 162 371 309 89 180 550 388 706 584 879 280 513 282 294 733 328 947 403 600 396 887 605 481 14 586 629 251 96 846 341 421 27 791 748 371 683 119 120 112 833 417 365 565 734 191 617 192 61 882 28 358 733 487 437 659 57 947 722 418 79 100 191 462 528 233 723 518 661 56 677 928 248 622 196 709 349 333 34 38 660 909 47 174 851 733 107 801 927 393 986 641 268 646 379 843 17 26 913 267 336 140 704 313 158 725 380 846 382 571 815 890 44 343 78 601 274 244 117 794 327 373 79 976 606 206 232 13 440 53 449 407 322 184 421 359 901 677 272 61 482 499 88 687 354 650 982 518 752 200 256 804 555 32 908 447 922 236 281 823 539 451 226 915 31 326 46 248 473 758 111 147 421 251 6 550 748 140 225 535 455 27 169 877 624 237 456 361 86 444 704 525 497 852 707 523 236 723 432 517 287 697 659 595 367 117 676 28 827 157 653 272 808 901 857 881 298 470 234 196 328 694 723 725 735 785 230 903 860 56 868 181 301 530 327 603 426 2 386 891 128 780 259 454 599 797 757 1 27 851 629 151 826 171 460 748 753 754 501 569 773 760 222 263 766 950 598 667 647 906 671 795 289 881 397 108 169 441 151 91 203 367 949 37 121 911 567 91 397 464 200 946 782 175 174 441 930 342 595 5 940 664 65 480 411 161 525 767 423 546 773 212 685 91 577 483 262 368 645 232 380 452 30 765 854 169 828 330 488 894 252 918 611 846 641 686 545 664 781 635 246 3 574 857 279 260 433 189 43 403 705 173 245 297 139 868 855 515 743 985 608 943 558 338 2 993 396 215 359 976 101 867 708 71 788 754 848 648 1 223 97 987 802 67 937 754 833 772 34 492 766 102 514 214 164 433 212 895 524 895 668 357 227 69 209 561 488 703 98 146 632 956 989 632 395 857 840 372 933 753 362 287 895 984 331 781 203 127 130 948 940 877 518 640 697 997 75 893 327 223 661 56 524 97 85 528 832 514 501 611 462 476 551 909 114 835 120 71 447 574 821 312 616 170 615 203 566 318 948 82 93 790 916 497 16 995 130 619 272 628 928 259 703 820 174 427 918 747 111 587 620 519 197 794 152 555 265 10 959 967 365 875 974 887 61 61 619 419 295 259 587 573 390 905 320 491 797 484 922 187 469 32 673 588 598 907 946 901 288 795 680 477 152 218 934 986 328 814 293 712 779 197 969 820 260 938 521 297 554 475 677 610 246 552 61 679 806 824 207 151 973 182 632 503 295 748 277 414 119 631 534 168 162 526 913 655 196 53 931 631 338 212 87 658 922 403 237 332 12 542 711 333 533 825 76 509 336 101 240 495 857 662 331 111 439 408 221 147 445 934 107 988 808 742 773 482 789 493 235 748 353 796 623 154 85 464 361 39 182 569 537 760 498 442 161 450 569 381 502 798 458 985 460 267 986 826 422 935 431 446 406 349 4 645 676 276 8 384 287 166 66 300 699 217 971 671 275 361 400 141 827 188 274 310 926 526 873 802 229 840 967 272 384 145 767 311 499 376 378 926 443 448 907 326 293 266 909 55 645 64 302 71 563 868 933 334 633 194 685 112 568 224 801 626 33 216 37 376 780 972 335 99 16 845 191 223 638 235 434 136 960 964 346 875 449 865 585 674 422 201 468 49 630 972 566 558 23 582 617 718 970 25 404 416 361 233 136 538 124 742 608 552 68 407 267 149 448 318 781 562 114 79 366 13 180 931 234 923 853 264 482 835 797 961 196 430 840 967 122 628 551 20 998 157 979 669 998 793 800 787 596 314 398 94 203 388 533 900 806 860 497 898 465 881 372 290 643 292 239 793 444 744 1 237 334 339 356 697 863 276 888 576 763 394 36 859 469 837 933 870 373 113 645 146 135 641 969 865 923 218 923 909 998 699 75 668 111 472 720 375 319 28 224 414 174 515 167 493 235 936 868 955 58 994 243 975 686 944 784 742 188 934 744 700 279 780 219 77 916 320 173 24 371 778 340 112 902 571 489 130 696 125 44 864 385 179 33 266 396 861 40 353 451 368 394 969 949 853 992 928 432 556 127 742 859 765 177 935 54 515 836 798 658 266 383 639 131 250 326 493 590 261 597 905 519 561 33 426 547 316 606 81 525 414 696 870 213 696 690 191 856 165 746 331 495 438 502 639 316 159 2 62 928 777 885 725 667 192 817 587 162 17 844 628 302 445 187 156 358 24 970 17 247 554 650 946 582 459 689 516 385 420 902 997 198 145 197 706 802 964 686 628 691 491 125 677 762 341 817 758 117 953 153 821 837 469 664 220 194 365 775 370 769 905 509 246 214 312 77 303 476 826 78 33 154 922 156 173 972 791 875 356 681 174 729 387 714 406 220 426 100 792 805 67 65 621 880 297 714 177 313 611 215 427 90 580 811 194 825 147 434 950 161 542 870 248 414 758 74 56 229 700 293 419 691 698 33 133 562 514 387 121 522 80 67 501 109 979 122 680 145 552 286 405 749 743 658 32 681 839 845 974 512 877 288 789 315 340 869 901 505 644 535 55 267 446 824 100 821 495 930 806 136 867 859 779 589 37 437 445 212 163 304 2 652 984 532 30 105 796 283 722 783 651 389 337 294 250 626 903 420 626 987 269 2 64 651 634 13 586 135 595 382 936 771 61 669 634 427 807 316 813 184 743 727 804 89 333 10 432 678 982 774 276 659 28 236 531 334 589 246 476 901 528 590 539 456 882 404 626 689 697 132 423 968 982 617 411 687 659 577 899 768 957 551 414 859 168 829 382 724 327 588 808 500 262 685 829 717 474 124 214 746 572 590 829 56 549 568 811 818 756 858 176 149 683 80 702 183 887 557 198 310 272 417 607 347 99 219 232 487 937 286 976 898 264 106 671 217 127 819 304 462 330 273 973 125 509 557 266 875 592 300 431 486 730 501 463 993 962 583 651 133 920 942 193 916 430 314 86 581 828 950 429 126 972 199 257 352 890 879 714 973 937 469 245 524 919 873 516 915 697 381 512 463 705 948 50 548 577 894 340 502 35 499 825 759 708 423 29 509 39 823 910 469 983 513 107 682 668 148 285 741 285 639 16 429 908 155 192 935 5 287 614 646 430 589 633 241 339 589 707 241 713 629 655 86 29 143 621 132 518 749 249 236 422 68 253 931 986 753 880 729 231 725 936 255 289 894 52 19 706 433 43 339 557 500 136 328 589 121 619 678 678 354 667 251 905 12 396 982 400 146 569 181 255 556 302 448 970 307 615 524 235 495 621 728 569 106 665 527 30 720 597 709 936 884 31 552 673 628 314 756 358 46 676 589 420 232 402 128 269 158 997 597 27 452 726 171 739 270 499 159 487 484 882 465 25 316 216 722 66 793 282 168 235 158 221 126 773 347 547 120 771 800 624 49 203 245 681 760 619 292 405 529 570 551 988 578 728 155 405 733 314 183 769 628 340 384 138 927 648 399 538 378 138 906 671 247 449 238 249 488 683 793 574 882 620 859 673 25 711 410 701 775 660 334 844 795 644 535 968 220 265 745 690 874 110 261 626 492 632 748 916 599 551 709 980 975 299 870 836 220 590 287 897 503 709 316 950 342 403 37 999 308 977 837 782 628 834 704 947 315 7 968 853 8 125 776 554 844 286 811 948 639 601 109 546 680 857 754 37 106 57 475 669 846 115 971 635 196 497 491 798 560 879 137 504 31 651 581 213 65 699 90 55 268 615 669 130 116 96 155 205 164 568 383 671 475 830 867 81 352 764 476 639 959 650 280 815 487 457 608 976 715 784 486 994 425 968 493 73 635 421 618 170 485 686 372 462 377 838 873 782 47 612 338 724 291 669 640 867 753 403 63 550 559 62 719 309 585 852 839 671 347 65 343 732 648 735 469 502 87 371 235 76 226 301 715 54 745 596 793 140 118 113 349 638 564 859 481 616 202 336 53 866 440 152 887 868 372 995 738 143 355 467 864 937 519 683 670 664 344 977 146 958 632 882 438 424 448 526 53 440 590 428 62 252 559 509 86 995 687 417 259 594 732 568 689 899 233 714 941 145 498 610 17 143 437 354 116 659 732 298 935 824 368 171 439 559 788 248 791 886 115 9 793 370 590 588 216 383 273 49 850 904 318 285 290 588 937 104 738 868 161 714 740 50 958 629 316 750 689 92 444 229 671 811 535 988 156 872 744 400 849 377 174 134 699 89 360 85 80 704 671 645 850 740 75 845 721 777 232 83 662 944 221 215 846 220 288 251 855 651 871 841 344 862 1 538 879 955 470 550 812 426 761 471 464 223 806 707 288 412 697 115 549 990 772 875 613 42 76 263 473 514 937 669 30 843 797 15 735 506 511 754 13 543 145 738 712 330 819 79 913 233 575 634 695 232 464 49 679 19 806 14 56 118 652 600 714 439 895 856 292 569 966 77 729 395 695 819 939 125 572 248 484 267 499 634 450 857 562 551 32 410 25 829 565 327 646 20 62 820 541 46 562 445 828 320 778 42 613 647 276 317 178 777 287 46 666 723 316 843 945 107 152 761 984 464 558 100 627 898 344 148 18 674 987 694 764 695 657 931 155 384 201 651 700 21 611 540 350 345 443 186 581 596 929 518 295 61 446 663 623 17 158 175 24 10 59 616 49 449 585 74 962 966 482 375 835 913 350 918 801 893 702 392 3 246 469 955 779 301 74 242 415 614 646 847 644 146 173 731 93 582 990 317 256 705 264 128 866 551 987 156 850 844 242 840 143 918 226 147 924 795 909 216 174 36 760 672 462 775 960 259 87 601 709 235 713 272 85 578 675 467 660 698 402 23 835 477 400 181 104 850 872 160 805 689 319 201 547 161 698 32 971 980 241 804 771 25 789 848 406 136 810 805 996 414 64 181 11 260 125 948 771 541 901 645 903 553 66 542 388 965 52 592 469 327 509 470 55 33 164 558 838 120 585 273 59 683 914 217 220 593 749 786 889 538 785 255 591 465 738 819 872 732 240 27 139 972 89 3 504 85 560 1000 83 541 428 319 823 407 742 545 157 395 215 413 531 762 965 323 534 105 252 567 153 742 725 695 3 129 794 38 636 44 883 33 295 449 452 798 549 873 530 456 925 840 959 803 955 199 728 966 984 411 703 663 294 771 491 936 345 212 556 282 404 356 983 846 815 362 144 568 962 240 686 300 354 313 922 756 650 42 89 967 291 799 764 826 589 251 813 392 929 926 308 872 181 61 751 175 833 314 490 717 214 926 953 107 777 965 307 462 657 464 840 449 197 409 662 432 344 367 215 399 514 1000 322 632 322 266 832 277 544 517 47 321 663 769 347 892 802 399 597 355 526 41 628 11 481 245 132 489 203 797 817 921 220 219 32 889 674 142 950 851 671 916 748 949 195 448 474 196 263 31 477 895 620 361 914 117 977 724 485 639 132 686 555 180 751 471 857 563 40 296 112 502 448 754 195 930 126 806 597 738 389 298 235 469 663 270 492 784 996 204 563 108 37 948 273 918 858 897 535 101 388 370 315 608 328 78 166 582 808 272 781 590 283 179 263 489 311 932 805 287 454 518 878 725 158 795 848 850 787 754 977 29 847 98 836 974 441 826 424 626 441 139 417 93 524 556 208 510 908 410 99 951 637 221 387 565 971 997 551 691 298 746 227 7 78 524 364 624 936 205 239 18 800 597 635 313 568 663 373 643 854 651 610 788 427 234 1000 129 512 338 443 506 146 744 31 599 563 119 485 108 214 803 422 6 158 241 177 582 707 462 466 635 839 866 198 171 423 2 866 500 509 867 515 65 354 11 753 712 830 60 87 926 185 714 215 187 298 453 554 956 580 672 611 496 753 112 737 321 322 292 975 442 660 781 455 693 109 614 752 336 248 25 100 876 757 940 692 72 411 339 540 551 643 640 314 935 306 943 239 526 592 948 977 54 520 471 11 680 818 897 799 802 325 559 610 813 663 553 771 999 592 799 150 940 285 509 529 971 965 434 981 576 631 968 157 497 310 790 49 997 662 811 375 235 522 571 443 133 847 307 918 93 69 431 612 10 167 984 351 638 254 855 694 980 47 92 574 548 675 529 406 450 896 186 584 327 431 25 521 89 108 769 345 524 364 920 399 68 267 934 93 913 490 959 793 227 263 737 919 64 7 115 364 334 447 788 398 391 272 43 545 608 87 836 566 428 462 337 759 482 283 231 247 525 175 180 701 551 37 91 902 756 583 233 618 256 48 740 606 16 253 986 733 515 201 553 963 90 348 443 714 156 702 842 766 721 324 105 762 648 565 117 972 624 451 370 71 612 313 944 508 915 669 930 878 63 930 947 676 561 805 393 945 225 880 936 522 860 914 168 765 304 259 508 518 352 640 236 553 64 815 530 125 938 82 171 71 121 668 187 131 683 296 438 232 69 540 494 669 944 95 593 285 49 803 167 644 64 619 447 79 923 330 815 334 39 51 878 512 557 821 100 650 551 97 786 128 456 238 857 362 727 5 384 67 344 909 37 862 919 403 759 662 117 801 542 731 886 83 563 109 716 149 945 929 962 45 709 845 126 203 621 190 283 471 79 406 931 969 190 749 835 561 353 671 410 64 885 149 808 815 551 781 918 233 449 311 230 101 729 829 536 73 570 907 441 843 467 457 425 478 437 890 970 187 743 939 55 746 895 761 697 157 769 289 436 191 739 143 42 689 794 184 293 803 145 156 298 523 569 405 231 315 805 782 34 9 121 785 325 431 549 738 586 3 680 941 827 403 611 449 486 919 106 525 412 703 734 195 555 367 80 590 442 342 127 895 4 702 486 143 413 381 484 417 955 866 93 703 40 30 29 682 469 659 71 998 540 687 370 742 579 706 396 860 67 679 919 506 284 723 37 295 414 627 397 67 752 545 905 915 932 628 880 149 551 106 408 26 302 550 354 840 643 719 491 639 866 148 396 853 636 636 401 590 963 193 262 421 269 124 83 887 804 646 518 532 125 415 705 916 23 863 359 981 491 298 749 555 137 879 155 833 228 808 55 475 301 188 145 895 487 965 970 788 861 919 997 471 935 578 882 271 168 323 681 647 709 550 580 62 208 534 200 874 648 404 383 822 992 947 245 154 177 255 433 469 621 928 169 960 131 390 538 445 10 956 304 274 991 447 199 211 313 459 433 39 366 325 605 93 439 903 317 789 28 212 131 341 613 259 790 520 632 595 157 476 37 516 443 896 12 518 563 443 239 20 632 224 29 390 360 949 384 708 856 260 649 188 9 572 193 399 83 852 642 593 609 466 458 636 593 877 624 312 114 687 474 756 408 625 829 128 279 977 803 673 808 113 725 619 574 978 109 96 548 661 44 532 931 385 365 349 899 399 613 718 349 871 649 410 199 87 130 802 460 417 791 460 578 896 275 141 209 464 100 334 458 860 222 563 739 480 596 861 228 219 439 968 126 108 970 787 884 119 285 696 864 848 193 757 534 917 525 892 461 676 337 963 48 666 343 951 182 283 378 667 301 636 213 866 645 282 264 769 672 475 128 696 24 718 640 374 885 897 618 314 329 946 777 205 165 323 858 771 652 178 379 384 214 814 458 962 842 671 628 747 71 418 368 476 257 418 960 888 466 601 4 315 15 20 768 689 194 848 42 419 779 726 994 452 130 50 956 634 37 789 277 806 117 469 176 721 632 112 121 890 728 139 462 98 465 646 893 245 384 717 601 820 746 169 803 942 933 932 658 96 630 922 425 55 414 336 77 542 343 27 839 156 406 394 946 703 385 513 90 371 854 545 333 926 483 641 428 713 748 438 864 304 945 114 728 265 919 68 554 306 900 773 688 652 219 913 496 748 255 194 140 753 530 469 774 201 196 501 919 403 632 882 497 47 692 196 627 484 94 253 246 209 228 413 912 796 902 480 627 145 241 545 997 365 545 184 441 316 712 650 306 221 943 140 57 107 25 391 961 464 322 835 649 340 727 279 947 86 949 483 520 733 489 654 210 795 127 517 706 147 228 496 181 590 172 313 129 617 139 494 973 190 491 847 66 475 127 329 867 594 59 722 877 35 488 824 197 464 45 668 901 554 154 569 273 522 644 419 938 691 172 907 370 603 339 704 941 93 503 364 936 732 126 846 74 374 567 314 509 74 366 189 950 617 598 846 570 295 430 659 279 459 49 155 299 410 454 22 216 8 164 844 549 913 841 682 481 926 724 430 556 576 236 163 204 440 513 546 111 658 652 904 286 219 61 96 279 540 50 879 898 568 946 196 683 700 744 285 544 930 488 928 496 190 595 713 471 203 578 764 128 994 672 786 447 562 438 256 895 864 830 74 77 823 863 198 340 449 127 902 724 811 600 376 54 69 931 589 129 44 596 891 351 334 89 104 706 369 358 352 935 248 404 91 536 607 483 321 320 46 62 878 725 525 22 965 123 906 713 395 8 816 208 903 734 297 698 437 5 35 647 663 266 878 837 755 499 151 21 662 741 606 463 907 370 472 793 246 686 753 389 860 271 549 92 583 182 373 856 956 811 720 824 249 753 325 676 147 285 521 24 225 302 598 806 830 288 166 625 230 737 226 370 445 891 309 761 858 239 613 733 818 523 885 68 624 534 956 4 639 274 788 717 415 223 24 671 532 336 156 87 176 942 909 408 857 195 857 557 856 463 220 463 161 601 24 280 214 372 411 438 756 116 516 918 431 455 632 228 707 197 274 71 428 78 905 412 701 636 891 364 238 367 806 244 432 846 198 566 137 815 667 745 966 284 807 346 363 350 153 514 828 268 270 39 981 463 494 260 171 781 298 702 620 832 53 14 586 210 888 279 683 910 505 7 65 199 853 351 290 608 321 255 440 903 348 619 642 638 715 758 571 758 308 150 6 784 119 898 397 122 490 571 289 787 594 891 572 341 973 654 31 734 32 58 413 712 345 388 111 943 632 946 805 491 896 632 125 649 5 130 157 354 207 185 365 19 494 139 798 397 99 976 153 321 121 84 434 593 890 397 207 239 898 635 433 273 376 938 355 351 865 119 567 922 91 82 974 542 72 923 756 597 501 740 805 201 169 643 372 725 18 556 789 678 966 285 315 823 838 490 291 261 958 513 949 804 317 193 960 196 152 984 498 773 610 89 410 439 264 895 874 523 560 346 512 542 412 959 875 121 692 839 585 639 429 34 222 170 263 975 476 348 83 353 987 777 383 772 384 606 518 661 223 845 857 381 320 792 620 395 271 989 92 356 517 167 106 535 268 742 465 969 716 815 560 914 875 337 932 596 936 178 754 941 967 515 554 487 130 768 552 528 292 872 583 202 643 507 502 710 187 491 732 93 49 106 793 936 115 741 6 409 465 64 889 351 834 65 533 211 956 673 666 729 109 452 653 449 792 23 465 706 809 550 622 968 385 722 898 342 500 161 992 163 909 688 746 951 179 428 535 160 893 543 435 335 454 868 652 40 982 690 247 470 853 669 384 707 166 61 169 2 154 780 110 442 136 868 333 752 44 660 899 201 401 53 922 276 86 602 856 441 660 530 596 649 666 480 676 473 327 228 691 720 767 599 776 842 821 943 322 460 602 396 893 922 18 105 237 256 208 718 557 513 440 970 717 712 756 483 6 514 139 170 681 126 464 148 168 685 62 283 737 760 932 519 771 919 686 220 97 200 388 332 25 278 567 780 3 331 961 574 304 278 232 896 766 98 856 132 639 906 235 28 763 87 611 138 407 360 617 612 663 765 994 599 952 877 898 358 919 440 597 200 230 376 643 795 229 372 99 924 711 931 477 790 244 351 379 367 974 586 564 939 349 814 344 579 210 738 541 746 52 143 714 315 857 326 655 943 210 496 173 100 856 132 361 742 567 402 762 841 908 74 260 692 227 420 90 617 984 853 954 554 853 382 581 718 576 62 25 930 835 391 447 434 540 128 756 516 400 870 720 50 805 812 276 174 219 468 712 922 274 963 277 340 438 766 779 675 860 651 921 303 235 648 939 304 113 910 997 974 366 881 394 190 21 660 77 934 16 917 112 623 284 685 922 459 394 79 192 545 975 218 856 670 14 580 988 688 190 313 352 624 643 812 677 876 747 744 800 993 862 463 206 433 388 139 246 946 755 876 910 891 667 983 268 70 585 283 225 534 856 550 42 64 268 361 796 25 6 698 990 851 582 361 393 692 137 447 964 396 448 386 549 938 23 922 189 91 398 282 169 870 174 589 334 406 583 88 787 649 145 933 556 410 492 279 895 750 655 494 198 630 964 487 981 999 21 206 474 141 857 243 251 120 168 109 766 383 443 502 16 367 685 979 620 727 332 78 263 90 284 464 692 656 983 859 401 680 377 690 152 164 985 279 948 109 259 811 610 777 460 789 69 160 551 594 799 3 835 266 55 185 705 651 10 244 682 863 867 249 184 50 690 611 328 349 889 161 186 178 921 975 277 318 770 174 328 51 649 151 307 124 551 170 57 250 308 276 572 809 435 954 436 600 980 43 145 927 283 411 789 369 627 375 456 376 485 729 182 141 907 186 197 652 798 667 152 343 585 215 481 818 385 858 852 48 489 939 363 768 396 464 592 745 879 675 235 274 800 242 809 666 714 372 169 322 343 289 692 116 631 371 387 104 430 317 860 485 975 620 879 140 494 171 413 912 522 265 931 907 27 7 655 730 441 1000 829 67 216 444 738 205 110 864 273 983 550 102 988 789 412 476 344 193 790 753 860 760 533 113 478 300 41 767 20 690 683 153 814 615 286 144 332 282 295 703 695 218 789 769 208 799 863 527 198 822 699 345 172 390 303 336 172 552 431 861 13 350 771 117 927 383 585 772 200 308 519 990 688 344 985 929 583 453 651 814 534 463 865 514 633 792 374 78 887 911 165 736 362 38 846 858 788 75 60 175 907 222 455 467 202 126 311 977 790 543 487 902 335 720 697 813 830 966 816 163 40 682 763 153 148 134 480 76 353 627 264 211 731 978 547 173 900 936 45 293 58 858 503 250 441 975 323 627 327 93 333 399 944 609 545 902 314 31 534 756 795 294 499 394 241 612 822 650 486 212 567 775 798 177 836 659 142 57 334 835 939 693 147 15 846 5 619 564 988 676 881 416 102 508 368 455 437 545 573 650 976 531 727 958 962 800 893 786 767 429 486 232 603 709 778 605 577 301 123 633 883 996 612 421 792 207 7 296 340 844 803 872 693 201 678 442 581 371 469 779 466 901 283 274 339 41 433 108 922 459 609 552 341 886 336 62 595 830 1000 194 660 629 968 743 928 190 142 502 188 764 267 535 190 93 525 897 761 665 209 527 21 70 177 624 24 321 891 237 505 847 125 993 448 111 986 88 554 165 230 164 697 86 439 12 522 729 201 559 334 183 333 756 382 317 640 389 696 232 721 908 698 803 622 126 823 954 112 594 509 896 203 426 753 846 105 177 230 902 674 780 468 251 185 141 94 953 897 917 525 329 419 141 716 482 608 551 723 309 408 758 346 7 741 222 60 38 282 498 653 398 579 519 280 783 315 703 443 635 90 108 508 114 300 801 356 380 433 463 209 643 825 404 775 471 286 223 13 795 954 131 302 879 150 111 127 81 62 689 111 592 509 980 243 261 280 175 364 656 64 427 829 419 616 182 843 594 480 682 818 295 790 937 881 244 841 791 170 254 557 256 347 29 446 333 52 682 376 91 283 419 32 854 179 480 530 617 321 870 337 525 523 593 882 466 812 374 729 540 379 478 907 532 764 13 889 353 990 632 536 684 216 265 499 814 537 574 536 255 467 539 388 140 76 872 851 915 328 609 510 584 488 870 415 724 608 754 116 922 344 303 977 80 717 905 155 993 408 558 369 737 109 594 837 810 325 881 451 787 892 502 103 911 259 923 484 336 214 12 996 898 870 500 435 530 886 605 726 357 138 903 818 949 384 788 461 853 713 34 977 27 572 523 749 750 393 2 516 270 58 890 671 379 198 171 363 883 85 522 391 923 534 249 900 341 765 344 157 335 506 77 410 963 235 722 697 888 982 753 907 845 281 405 416 209 954 216 94 565 164 850 946 489 201 788 429 766 932 617 893 523 979 80 937 569 792 902 811 363 834 599 286 241 852 633 844 561 655 403 189 113 970 646 911 753 523 53 193 632 165 544 315 714 16 945 307 953 678 34 753 198 80 503 357 676 230 757 442 608 626 939 440 63 398 427 463 882 223 100 183 432 597 13 399 956 274 59 284 70 900 617 369 108 516 354 780 144 586 415 122 829 795 550 412 503 654 729 252 987 159 90 490 119 158 135 560 150 480 297 961 478 137 321 95 337 351 480 185 792 602 364 426 356 619 518 234 71 945 708 759 496 91 53 452 978 296 829 467 446 90 622 434 180 904 445 650 257 487 107 877 119 137 913 996 54 149 704 480 687 179 797 412 377 728 313 475 840 375 773 172 848 996 949 832 432 40 358 773 370 329 739 19 913 128 606 47 270 486 30 826 366 802 53 13 339 828 917 281 146 733 140 576 718 905 448 52 290 155 472 470 268 334 408 576 73 866 150 950 105 292 668 565 564 566 495 164 96 412 594 483 160 402 83 811 665 335 243 482 997 196 368 78 267 718 628 490 323 362 721 132 712 565 91 192 924 508 957 17 509 454 62 49 749 939 871 920 677 194 665 334 449 247 387 395 991 790 272 2 452 29 934 91 93 341 702 997 670 533 195 128 907 493 549 998 321 287 944 806 919 294 62 169 549 453 875 70 612 874 142 9 843 185 522 853 142 665 42 308 918 745 862 999 616 338 174 385 921 102 516 300 869 433 163 896 995 313 528 371 89 842 670 274 167 540 713 951 252 709 743 449 750 875 63 250 364 52 669 925 363 612 325 986 669 308 632 242 691 672 659 419 41 251 51 908 13 495 70 565 314 197 73 175 380 503 520 164 594 927 788 791 843 3 281 403 222 80 867 61 387 626 480 378 348 474 679 737 147 184 602 679 881 205 788 382 962 248 290 971 682 320 158 659 506 685 552 491 751 13 210 156 159 871 866 601 343 237 749 252 287 404 581 715 735 440 547 737 863 524 395 910 528 183 560 599 405 346 778 607 752 833 321 9 314 590 794 843 203 594 557 524 948 691 813 229 7 53 344 653 122 244 651 407 530 519 324 656 251 841 212 503 52 190 640 667 842 220 941 964 153 718 393 413 615 337 28 279 122 923 437 70 317 249 729 672 801 479 129 535 796 666 147 340 727 830 56 963 42 272 473 490 167 156 45 916 724 908 826 476 387 431 917 767 622 907 713 920 836 34 933 162 864 21 878 266 342 221 584 478 822 789 627 205 803 919 134 83 429 158 124 8 878 902 153 891 555 911 586 35 227 738 824 752 939 874 145 220 294 282 346 726 710 292 867 643 647 989 430 355 966 312 168 28 925 976 975 373 425 618 290 768 9 555 987 896 813 576 161 49 771 620 138 449 944 66 985 363 817 661 493 568 854 199 973 220 33 546 890 256 234 573 357 208 100 456 510 787 194 499 949 920 778 909 256 571 401 754 666 135 269 464 789 735 379 402 331 542 108 518 294 471 817 940 777 247 678 106 906 516 895 214 227 343 370 955 511 317 389 606 139 936 483 983 539 849 319 920 709 584 542 718 127 396 60 1 24 951 989 773 490 433 289 137 680 966 725 551 750 788 569 710 30 913 528 721 716 770 90 955 849 22 410 945 709 856 395 439 34 90 740 334 489 364 304 948 259 852 14 910 799 196 840 302 187 562 572 335 21 369 802 692 53 877 657 931 712 723 837 567 851 825 72 3 382 40 446 505 549 97 639 786 282 696 370 865 326 997 120 802 984 641 256 693 3 439 445 297 911 166 309 317 899 906 836 49 866 780 824 571 192 136 785 237 96 609 44 375 716 550 122 206 914 128 684 609 28 579 14 89 781 888 965 178 500 117 107 764 454 363 377 688 791 814 737 566 963 380 224 212 495 503 259 308 584 77 624 414 471 185 109 315 795 509 487 933 854 847 528 569 402 684 429 616 150 688 185 27 198 640 198 116 243 326 407 833 823 836 293 36 44 247 995 579 370 203 749 327 738 522 207 295 211 10 299 885 686 638 511 796 634 562 447 263 477 511 471 523 304 793 975 43 248 782 696 911 83 591 656 381 965 636 253 41 268 13 456 958 288 786 644 63 458 167 917 870 480 313 446 506 184 890 450 688 409 884 336 622 240 888 591 402 723 699 588 532 696 112 324 799 716 419 181 824 948 282 327 712 828 776 80 314 313 192 858 892 12 40 135 200 371 441 969 686 428 225 360 682 207 816 741 563 195 91 601 552 816 391 985 444 601 268 525 484 440 791 420 875 586 618 542 417 658 45 339 702 416 753 261 709 341 92 655 656 299 418 867 321 599 414 74 83 800 307 531 451 948 415 966 360 190 107 523 494 918 581 249 564 430 135 144 676 621 392 899 707 602 94 851 486 675 172 321 474 867 134 337 955 38 660 319 423 304 321 938 324 20 425 321 244 245 965 681 511 953 692 257 449 363 324 831 128 483 904 365 909 767 344 68 432 451 394 447 470 290 878 21 255 168 868 228 534 728 880 795 92 422 153 313 391 447 1 409 380 796 459 958 958 925 893 739 896 775 562 992 869 980 654 736 22 966 86 613 387 83 760 283 27 531 876 651 226 731 226 384 504 749 414 950 125 83 309 608 437 721 864 377 294 683 263 104 22 469 726 395 468 246 25 341 51 594 12 954 950 866 531 435 954 609 842 870 981 22 748 930 116 955 263 566 3 559 427 880 986 515 330 811 270 660 244 272 121 17 884 403 873 707 634 136 693 278 970 137 338 611 18 22 209 561 550 229 276 706 445 887 768 394 182 389 137 632 766 380 545 784 522 932 720 307 106 121 856 640 443 948 954 265 864 601 415 907 222 437 995 913 649 537 465 880 965 101 365 989 438 66 662 771 976 641 303 386 536 501 747 117 758 499 832 105 921 295 982 89 194 644 903 71 132 252 813 224 460 301 57 619 865 289 593 607 414 128 59 205 651 254 168 822 617 382 113 238 528 236 325 649 387 576 538 458 191 865 532 128 190 926 440 29 782 48 182 534 411 74 736 686 243 74 8 558 815 982 18 651 839 885 217 416 687 264 632 234 27 866 535 672 756 509 193 593 848 891 49 251 817 847 727 351 940 214 904 289 72 569 19 366 803 687 946 483 588 354 328 156 985 896 306 963 988 627 398 944 295 773 584 383 607 181 573 567 563 834 362 332 794 778 63 255 516 358 494 708 517 358 57 34 947 108 834 201 581 981 27 67 855 930 992 691 737 804 25 791 201 624 199 708 155 483 336 567 393 971 285 485 572 732 317 912 47 851 33 200 64 890 368 834 461 225 81 679 22 889 542 190 298 746 14 382 176 937 616 49 124 938 617 758 534 691 149 840 484 871 814 370 843 834 825 465 16 933 388 94 475 582 214 362 310 890 482 220 343 895 309 320 293 657 277 870 540 321 463 247 168 715 48 951 744 89 232 846 437 773 240 860 384 413 699 706 281 614 773 150 524 609 892 651 587 243 131 258 568 815 708 191 347 966 283 979 872 197 945 166 808 296 295 21 138 509 976 260 416 127 524 926 270 961 815 466 593 350 625 245 613 554 411 720 735 154 912 610 239 104 118 142 901 906 517 277 355 418 416 821 326 184 613 743 263 737 433 500 407 39 780 955 479 508 198 435 176 260 973 410 5 250 175 670 588 606 724 81 482 409 579 801 220 576 168 519 148 944 718 313 50 380 934 825 873 887 919 722 287 440 133 402 21 493 646 195 123 252 189 226 711 668 337 686 96 232 695 584 349 408 337 167 75 911 902 171 776 796 653 945 309 236 968 49 628 284 806 555 343 824 888 300 333 68 55 853 399 888 453 36 857 880 716 734 249 658 658 666 32 315 896 737 430 438 562 56 628 516 173 311 962 969 673 619 9 288 835 461 681 989 777 335 773 239 863 92 373 320 530 615 665 281 25 354 28 9 815 267 703 522 918 517 220 36 406 699 369 874 809 37 629 882 243 32 65 566 968 549 283 834 981 635 384 297 546 171 720 245 893 626 394 56 847 10 279 818 202 655 764 11 792 652 966 884 876 485 56 165 615 72 917 728 588 83 913 782 792 468 877 627 777 204 889 251 581 139 317 682 626 371 87 511 512 438 186 620 331 777 287 753 191 231 905 5 89 636 870 943 423 895 856 336 518 660 362 390 882 626 112 94 313 445 351 982 673 634 45 696 634 118 552 604 483 308 216 323 971 334 840 664 226 260 361 367 232 235 799 889 30 951 77 326 384 858 388 599 662 861 204 203 436 793 315 837 673 482 393 653 970 202 116 422 714 187 692 242 387 549 342 636 308 382 276 13 593 572 58 924 719 192 190 785 226 677 610 50 980 305 692 143 239 186 328 412 111 369 658 53 937 112 920 628 559 862 308 44 52 52 834 698 270 24 589 270 624 145 492 60 734 96 255 156 900 477 946 66 736 615 846 495 496 924 129 843 574 560 781 323 227 827 216 537 704 804 957 867 63 268 565 681 701 28 982 545 746 439 829 897 427 921 568 597 104 945 970 832 667 511 733 64 443 1 40 983 172 365 784 467 602 682 911 629 675 955 363 512 372 758 945 598 550 599 539 292 857 196 681 727 650 10 994 489 984 231 636 768 309 110 67 595 37 946 45 515 745 504 900 16 699 181 576 877 337 576 846 399 100 986 134 86 454 7 494 448 537 7 63 239 607 134 648 704 187 689 825 237 628 230 925 964 56 613 578 138 817 813 657 399 923 577 475 156 327 301 116 410 908 551 889 793 162 429 638 911 785 360 801 642 982 89 612 419 762 173 574 289 500 520 919 817 608 699 184 758 589 618 225 12 20 441 278 434 521 51 863 738 236 680 208 38 968 726 568 309 70 253 367 305 350 544 686 984 695 346 131 388 444 504 746 678 198 957 782 909 142 503 105 852 61 817 59 193 372 849 738 929 668 415 993 261 219 338 763 765 890 911 227 81 434 561 142 254 345 969 762 423 118 44 845 863 375 584 158 580 589 28 843 465 100 988 633 276 21 578 69 223 912 54 269 117 665 756 587 207 862 848 667 932 839 490 460 524 748 90 324 216 859 853 814 564 193 839 731 48 907 710 477 477 484 489 435 583 588 62 288 133 611 612 611 73 393 145 268 686 515 173 192 410 826 941 342 197 175 346 440 541 419 910 550 421 477 479 472 583 47 511 811 642 150 963 6 871 847 196 825 112 480 894 946 394 342 87 932 270 730 892 539 537 90 264 700 213 268 979 207 954 943 952 292 791 528 15 765 288 941 534 725 38 830 469 259 257 975 132 596 651 162 463 475 825 213 333 240 693 469 864 233 485 957 420 383 8 517 316 205 446 461 57 289 690 394 561 507 864 307 68 931 497 539 555 603 869 488 936 355 858 13 374 991 724 77 721 357 513 525 774 66 844 744 950 591 133 342 481 214 614 231 416 168 86 670 597 4 44 26 241 546 40 679 687 260 186 436 519 831 27 937 254 934 67 813 745 919 401 81 596 388 932 28 681 690 188 365 928 953 294 113 247 56 978 614 776 391 149 772 276 155 205 521 305 731 388 382 601 226 814 786 791 769 962 92 785 279 879 312 862 722 613 982 178 936 269 253 282 330 168 648 975 619 250 75 375 400 933 72 223 86 704 400 729 800 441 495 792 545 139 993 928 841 393 858 96 790 796 253 635 188 856 191 932 249 848 208 895 730 657 990 147 55 271 716 262 200 771 197 366 996 893 476 460 401 776 156 643 295 177 664 659 385 970 107 453 58 239 511 706 16 768 673 17 660 271 666 749 661 530 252 918 353 214 900 868 855 716 129 735 978 943 396 541 105 27 674 168 522 831 319 646 954 437 720 552 705 5 869 878 508 691 91 924 117 527 21 489 48 898 272 707 138 584 19 22 762 260 617 42 249 595 692 333 744 136 638 966 63 986 649 648 586 869 3 774 705 865 618 494 741 808 109 467 158 616 146 945 636 672 726 696 859 145 803 448 628 389 905 849 916 247 938 466 585 178 962 343 433 420 317 827 17 651 871 172 856 842 211 880 627 718 76 945 165 263 938 312 670 337 798 756 200 700 967 955 319 204 395 868 801 429 446 408 790 173 200 179 653 470 71 877 621 714 801 879 348 353 563 322 449 39 111 425 787 771 695 290 786 466 300 628 538 895 367 358 735 460 710 772 929 258 526 680 406 199 200 457 37 407 114 725 482 288 40 293 19 62 66 503 177 259 753 420 255 315 266 949 834 241 182 126 254 959 650 233 111 193 403 658 139 656 335 142 449 15 92 83 596 763 888 935 12 516 205 884 442 784 478 72 39 602 284 861 149 511 788 560 229 286 482 297 910 570 299 310 840 390 438 716 753 445 960 724 660 701 679 521 365 100 250 979 450 197 520 794 245 583 27 600 945 783 489 907 312 723 481 571 91 558 416 304 953 34 206 518 791 826 683 116 946 86 481 408 676 13 128 347 8 800 911 886 628 385 462 888 962 882 982 304 559 730 331 212 722 666 76 681 620 245 561 356 507 494 103 346 710 656 154 289 365 902 230 214 685 804 721 800 413 845 236 653 186 814 293 253 781 148 169 906 422 532 825 142 964 162 551 504 580 747 876 524 787 774 6 748 414 762 571 411 801 646 686 776 812 579 355 448 767 273 785 464 339 856 152 572 199 847 905 226 699 852 569 154 127 692 628 738 534 995 477 580 331 99 623 614 993 529 679 254 778 818 415 816 680 232 590 354 558 498 551 960 368 672 985 174 686 568 100 340 910 109 313 446 661 697 310 655 37 69 188 459 454 384 357 313 924 595 109 487 458 636 371 990 743 178 357 863 41 867 314 494 132 203 782 80 748 558 150 165 506 675 656 462 478 976 381 762 158 691 469 695 23 484 597 510 692 788 848 283 689 338 97 228 130 490 947 789 390 889 468 742 533 650 47 681 643 224 380 911 90 571 523 334 183 889 946 132 559 950 214 604 1 470 254 360 971 530 975 180 685 681 120 643 129 210 947 599 636 593 869 211 865 565 706 557 944 673 623 752 221 963 672 224 84 381 218 539 162 180 913 966 800 512 65 868 599 150 304 411 101 596 341 875 399 101 963 666 851 715 63 674 355 79 189 902 934 214 427 829 306 926 491 323 354 927 230 550 63 297 763 9 166 328 952 926 119 567 282 54 154 75 243 439 79 886 513 392 975 113 489 416 785 266 755 793 214 810 62 226 765 122 710 913 648 14 734 935 437 118 386 221 49 153 995 963 324 50 736 102 853 394 676 881 352 226 120 667 782 1 168 221 468 973 130 384 271 408 929 83 141 810 935 770 533 818 503 503 102 218 299 471 69 812 875 468 182 604 449 503 494 710 720 416 467 208 368 339 343 590 246 938 495 989 112 356 119 629 489 103 164 996 749 680 217 958 619 714 471 73 588 21 183 702 579 952 863 995 548 233 145 388 345 743 117 452 997 386 94 858 693 645 380 371 29 94 836 39 891 149 456 889 729 539 164 214 316 608 122 876 763 713 537 257 176 712 925 102 892 998 564 676 340 919 165 681 804 959 731 993 587 916 891 197 154 196 171 211 781 477 583 678 958 84 383 575 91 928 220 945 494 321 554 577 209 89 809 115 374 352 474 232 52 733 924 297 33 478 769 850 588 943 943 861 846 14 552 136 67 984 895 621 577 116 495 631 456 570 980 516 105 801 571 943 659 199 42 494 841 184 416 243 246 889 646 190 963 556 351 788 244 24 592 334 361 390 70 646 992 539 210 947 315 5 171 256 262 641 463 439 918 561 555 353 949 424 91 52 961 236 69 951 847 825 691 655 107 419 681 833 700 796 114 88 85 491 400 455 791 287 23 996 920 998 527 924 174 176 571 30 448 11 844 174 930 304 672 556 596 348 26 532 940 849 432 905 173 177 956 589 839 173 573 949 121 702 267 955 993 761 838 401 875 847 441 363 209 397 81 60 142 424 307 323 39 146 633 281 290 791 606 96 599 171 943 77 29 338 785 485 585 702 804 856 171 551 31 60 836 765 788 927 620 233 415 881 164 93 865 945 68 8 820 305 497 502 226 664 69 692 964 157 882 869 251 978 52 738 570 558 747 331 504 92 713 419 64 809 228 687 280 418 573 830 972 699 522 920 7 471 756 949 962 732 829 247 44 386 218 821 3 272 332 776 168 521 576 5 487 427 185 176 14 641 36 675 186 933 672 788 498 238 512 462 995 636 185 179 476 751 212 520 702 642 329 708 987 31 828 260 247 282 297 26 414 778 626 575 235 112 300 626 631 106 102 836 301 586 198 756 463 197 807 111 639 140 73 294 701 778 790 707 631 901 602 450 300 615 26 437 709 727 509 570 132 558 525 528 360 962 1000 410 521 888 558 337 748 19 237 635 487 303 477 259 132 869 174 594 807 131 657 92 773 154 570 457 123 982 944 956 443 466 914 57 801 864 597 738 69 254 894 768 328 424 307 998 430 694 154 610 577 21 165 887 443 276 20 111 878 171 344 379 553 756 650 865 341 172 410 856 209 19 693 378 83 866 535 556 628 463 488 959 465 497 967 129 909 447 495 733 925 288 231 170 663 606 333 599 40 140 366 329 70 445 732 699 974 940 859 148 104 331 97 219 402 958 358 561 15 142 579 840 668 849 48 555 824 140 149 7 77 349 872 999 158 692 48 892 358 720 58 760 932 217 755 525 605 963 101 794 347 808 731 264 423 550 738 853 326 611 554 48 932 518 594 894 352 153 116 249 724 97 113 215 131 926 294 708 186 690 571 948 772 415 778 901 942 292 181 1000 952 653 559 129 242 1 48 141 884 219 530 985 276 280 50 753 245 317 75 110 550 331 418 331 297 56 458 936 475 199 128 331 908 141 296 567 74 255 334 930 93 193 282 42 25 377 56 516 396 404 975 677 153 174 500 848 540 692 972 467 279 137 367 863 230 967 953 329 931 764 5 507 37 492 380 163 635 751 190 424 970 135 59 906 409 64 821 594 162 998 370 696 833 15 666 698 767 985 725 783 661 466 983 653 865 248 36 121 613 331 409 179 116 929 364 155 111 689 79 159 694 848 47 488 385 157 399 383 656 118 824 999 531 365 298 436 583 482 476 358 503 443 388 723 376 412 599 258 627 588 57 399 345 712 504 812 549 383 999 804 365 163 853 521 371 318 676 508 608 149 431 184 583 913 678 481 972 851 270 75 3 975 791 860 195 203 771 516 476 563 399 376 754 261 714 18 949 841 382 6 1000 797 575 357 47 272 782 779 44 49 845 382 921 73 665 197 528 545 614 468 467 494 208 472 539 421 182 990 884 754 188 950 527 1 403 413 277 220 726 996 893 867 230 956 996 929 628 223 377 303 784 600 356 633 926 949 659 130 437 367 802 28 446 323 255 579 8 943 873 441 982 47 163 390 629 831 324 747 832 28 569 353 822 329 217 53 924 945 188 831 10 759 699 570 600 34 754 50 149 44 741 32 265 860 970 947 447 147 999 1 662 674 925 456 227 747 3 960 127 402 449 716 208 278 277 582 126 226 525 406 699 964 347 288 425 961 770 963 620 64 424 565 299 924 941 277 41 157 55 436 962 896 285 110 818 494 348 100 810 795 34 666 583 313 639 671 132 722 512 37 591 331 709 384 897 362 588 623 198 688 242 623 116 219 858 698 246 940 282 274 415 639 934 577 744 107 819 436 344 635 857 20 342 958 901 951 503 485 285 871 164 474 683 488 119 819 444 192 591 633 620 40 735 146 172 861 423 843 505 777 36 187 225 916 614 465 943 849 692 896 238 266 734 146 364 86 371 128 574 933 441 902 275 410 145 561 239 459 426 186 808 930 669 513 405 151 874 663 785 959 62 559 594 116 532 768 729 131 736 693 743 640 644 594 617 728 130 535 861 35 107 529 15 542 701 586 773 991 195 341 826 978 241 875 280 497 909 824 144 416 46 880 6 774 114 142 835 207 767 835 552 249 135 95 442 43 967 385 67 976 164 175 391 281 280 774 440 818 402 391 546 79 730 688 379 924 788 611 989 153 420 975 853 556 577 586 683 687 48 172 135 380 101 920 715 403 386 785 793 188 201 596 478 639 584 234 518 573 817 623 144 339 796 845 967 979 382 271 416 349 584 618 657 887 840 879 860 534 61 480 295 381 250 558 27 490 897 426 652 889 586 199 901 152 837 399 158 566 66 295 446 177 827 886 632 786 387 37 431 244 668 40 157 16 543 863 521 344 740 347 720 681 406 355 196 66 69 480 992 33 331 103 813 681 957 758 812 15 849 482 888 37 893 396 468 573 460 412 22 461 960 916 580 144 6 406 221 518 975 357 64 216 583 731 961 877 968 261 686 360 338 714 755 351 931 837 281 853 862 571 413 551 167 135 694 566 837 893 339 36 823 16 271 410 158 982 800 125 833 346 936 95 37 806 170 409 731 253 691 111 807 384 218 821 67 772 256 266 966 581 712 897 514 689 586 96 421 406 455 165 755 51 875 428 659 650 766 869 988 93 633 573 92 546 456 85 992 943 145 13 810 668 973 124 717 966 132 241 465 481 120 972 393 285 487 946 916 374 367 128 199 780 598 90 58 589 72 267 244 232 272 601 988 745 65 374 72 699 770 696 450 987 708 947 643 667 753 256 492 746 809 684 536 120 907 239 766 163 958 336 395 499 535 499 906 168 570 225 837 639 355 985 52 442 745 543 485 85 639 999 77 553 138 975 455 18 15 475 138 132 425 47 903 36 192 883 443 756 589 189 548 864 208 657 921 771 760 796 852 241 538 97 619 470 97 820 930 376 760 138 945 357 337 273 405 751 117 313 264 168 385 241 210 128 224 291 969 17 184 797 526 203 977 357 577 24 439 162 381 317 450 746 563 626 81 787 295 55 856 414 517 780 596 638 966 640 801 970 978 916 796 781 826 429 506 208 463 33 755 451 603 779 787 361 323 861 757 757 903 435 754 374 836 234 810 720 649 603 709 732 985 713 826 588 956 728 616 353 57 392 391 712 185 806 485 976 936 840 580 690 984 630 794 922 483 259 522 204 232 829 313 127 386 73 397 432 78 689 471 873 623 233 939 704 846 939 393 932 779 456 916 890 345 286 854 145 311 298 627 671 525 435 106 783 9 519 678 345 98 528 995 830 914 832 442 372 540 553 574 967 647 444 500 244 641 328 6 740 620 698 811 534 512 48 60 286 264 742 953 492 11 187 57 652 6 977 565 754 199 688 207 518 286 188 76 643 606 577 866 655 914 612 969 214 578 585 455 822 302 736 224 594 764 178 894 632 225 395 84 529 302 508 471 880 110 63 461 258 337 207 510 356 362 434 664 862 787 121 16 210 547 264 846 859 310 894 910 299 906 799 614 931 373 480 72 757 420 53 170 237 247 33 432 39 320 652 523 30 259 539 372 514 478 463 305 882 28 935 153 386 836 892 722 267 324 939 325 525 164 725 897 907 880 43 148 615 306 150 89 771 113 514 561 472 923 725 297 849 604 165 777 979 703 934 416 839 87 788 406 51 381 623 591 610 374 859 470 215 710 440 980 652 993 764 331 595 863 522 342 833 207 486 807 308 142 659 397 783 58 264 108 439 917 119 804 474 296 202 233 190 607 346 110 38 758 73 181 342 575 313 356 182 819 897 27 148 73 522 496 304 540 924 414 890 960 788 369 130 831 434 750 580 893 764 354 94 369 917 439 497 679 117 32 60 837 836 860 580 693 97 239 735 839 339 161 713 183 699 149 387 400 341 73 11 199 454 575 864 773 937 99 681 467 462 629 979 540 836 352 66 738 36 47 473 108 432 348 751 505 892 378 104 990 114 497 65 490 961 896 41 198 968 804 291 842 832 464 454 177 978 288 849 655 654 590 405 168 559 6 664 926 161 168 147 780 388 639 398 696 49 511 977 448 453 818 948 673 725 662 721 337 622 404 533 451 206 310 88 430 945 919 210 301 463 709 758 520 29 787 130 462 671 456 660 751 282 488 912 766 748 156 157 793 821 883 955 694 969 592 124 5 888 61 164 169 108 352 427 731 672 447 656 316 898 838 439 544 255 755 446 256 462 865 565 941 365 751 623 551 313 377 210 739 499 361 695 5 109 374 174 917 914 13 688 90 902 423 591 704 607 545 49 439 385 54 956 139 486 328 11 552 275 185 263 682 815 893 676 976 667 449 223 144 807 629 29 849 26 520 299 550 911 356 767 309 812 819 804 372 449 691 816 444 317 159 80 582 415 69 807 826 264 583 299 673 535 766 3 65 391 680 125 1 853 265 595 976 782 700 396 529 703 232 144 716 177 601 249 334 640 920 949 136 983 393 749 478 947 356 200 675 542 920 781 213 165 334 23 785 403 151 982 176 163 523 40 888 992 656 307 258 8 11 677 486 790 30 50 467 486 744 527 340 754 628 98 382 285 331 401 781 623 87 382 395 99 104 686 389 372 58 357 361 63 578 232 222 828 7 708 239 188 720 585 936 54 873 727 828 212 453 568 553 588 624 344 500 373 953 571 878 232 634 888 998 457 984 681 431 404 312 16 500 765 450 590 648 790 602 126 906 687 739 155 11 896 429 812 824 675 181 87 257 751 742 573 547 151 980 137 975 985 791 893 925 242 764 973 872 294 699 184 58 637 690 757 285 395 760 791 768 405 504 62 229 587 589 498 545 695 9 996 859 99 887 67 189 768 853 323 528 664 290 725 741 360 374 440 48 953 320 255 469 693 475 65 568 512 799 444 222 798 734 320 93 934 997 270 25 191 620 149 265 453 186 358 927 360 227 235 228 818 326 947 116 740 434 626 47 53 864 904 914 754 347 525 795 513 538 702 903 181 705 873 695 846 593 314 356 907 938 907 472 590 50 232 338 201 844 139 842 571 421 451 446 244 880 871 782 761 264 936 9 494 381 698 520 130 836 313 86 858 835 407 615 273 574 458 794 576 604 237 446 550 254 568 984 680 286 859 894 983 628 421 388 466 559 579 54 682 658 209 762 941 286 441 139 52 975 302 346 832 371 348 703 598 320 704 147 273 950 63 651 870 771 25 117 866 150 418 266 213 195 962 408 445 332 554 71 470 31 662 354 199 954 308 209 108 60 265 222 3 731 87 604 1 361 104 49 407 266 196 925 639 167 441 12 946 95 223 666 590 653 336 837 977 786 238 973 504 152 805 445 310 948 650 874 935 149 950 10 501 191 180 624 783 975 232 709 161 476 802 890 174 881 111 956 77 128 370 521 112 414 70 722 183 939 817 946 258 996 172 280 479 873 1 742 410 299 707 284 567 313 781 424 202 218 481 548 850 788 848 161 952 312 558 739 617 477 681 634 953 36 82 290 687 469 137 944 73 980 242 771 692 619 966 877 425 903 27 807 573 999 541 93 71 907 304 645 591 840 927 217 736 394 985 475 476 907 383 297 367 364 759 684 934 742 124 735 612 33 913 148 126 247 853 229 522 352 465 635 714 38 107 210 185 970 987 411 179 213 214 114 66 688 700 482 565 213 630 793 160 132 398 705 422 65 774 778 849 733 274 32 201 709 126 792 794 8 911 210 617 732 222 970 982 258 266 334 405 310 114 747 646 124 74 757 206 930 291 722 713 660 58 332 463 676 396 382 902 182 239 776 874 983 757 323 391 488 205 62 499 397 965 22 35 363 971 589 888 800 625 605 661 330 151 526 682 331 530 477 386 642 46 398 130 386 115 690 774 248 535 118 484 698 835 743 686 576 773 351 676 579 989 29 887 892 985 445 117 409 419 677 998 509 477 883 867 74 697 536 933 341 597 585 98 281 494 459 436 576 284 247 955 664 184 839 991 874 341 5 203 701 909 948 179 380 329 955 168 925 609 123 30 701 777 374 414 510 874 880 445 127 927 801 1000 719 913 984 736 155 911 217 220 593 279 907 367 862 741 287 853 942 474 120 84 326 591 922 559 852 846 669 531 869 953 189 980 461 44 345 955 137 602 367 31 493 47 620 38 961 306 920 512 83 760 839 37 728 427 657 5 891 642 204 103 602 498 308 613 938 373 589 594 184 183 600 807 285 74 745 969 351 604 491 705 277 711 581 61 131 164 953 109 686 651 917 250 701 415 84 942 11 597 1000 501 726 515 124 668 846 725 404 146 172 214 270 416 567 434 399 964 414 695 569 876 830 520 614 328 635 331 247 983 531 972 856 936 986 277 149 170 101 870 280 377 692 848 812 78 377 4 400 344 889 858 105 568 735 568 113 731 287 54 397 952 305 322 805 212 695 696 276 813 320 248 302 922 212 115 703 56 728 795 426 188 223 416 488 924 315 40 367 4 990 127 665 312 672 79 804 36 678 688 408 721 860 399 554 913 665 536 350 947 550 902 658 364 647 924 332 901 990 653 262 176 946 927 386 25 112 929 376 156 956 383 964 484 877 782 905 342 375 216 571 729 282 329 608 747 476 16 805 856 805 796 739 674 369 650 154 900 363 186 577 734 789 861 220 736 132 109 144 853 413 710 112 42 695 262 401 639 888 495 70 22 413 369 624 505 372 726 837 440 944 810 89 201 619 640 85 96 174 437 593 863 854 462 575 334 759 482 412 595 111 861 406 837 45 159 326 447 50 514 423 315 583 660 532 268 877 412 414 945 176 64 903 86 894 817 128 917 879 419 944 984 753 295 67 860 29 997 952 381 477 731 991 694 829 758 721 165 224 73 732 625 239 605 936 597 946 5 557 408 364 979 742 274 991 144 578 787 478 446 303 259 46 774 932 149 868 200 90 586 230 528 640 762 71 391 413 511 439 809 231 2 419 626 286 71 979 932 308 432 835 87 160 825 892 869 308 277 497 711 861 368 214 359 167 329 10 420 410 79 263 331 317 217 269 598 397 731 19 801 107 157 615 248 835 886 650 487 113 536 523 288 446 875 240 412 223 395 418 602 289 964 709 739 252 958 643 384 527 642 872 270 749 618 852 34 929 82 442 863 287 873 182 575 787 682 546 7 822 181 316 193 878 283 225 960 761 471 658 484 880 84 420 501 232 688 366 747 311 559 248 734 266 546 507 581 146 534 193 24 294 599 979 77 418 980 227 890 325 542 153 970 69 9 265 589 686 270 704 1 898 370 24 787 240 402 886 921 440 826 952 693 535 197 920 129 70 926 940 967 97 145 740 770 661 471 543 911 578 20 449 940 910 978 313 57 151 659 210 189 434 835 553 372 294 855 109 719 632 726 601 177 118 918 238 944 575 355 575 245 725 570 155 274 609 166 835 188 538 690 629 30 191 297 334 542 874 752 905 630 560 329 242 166 1 238 580 427 511 803 170 919 202 405 285 993 898 564 33 124 339 87 169 192 56 927 382 604 48 788 97 956 507 478 10 98 475 730 710 304 719 567 756 221 291 24 610 100 113 894 535 735 5 646 870 694 578 117 333 602 953 387 998 903 126 173 11 220 156 593 787 50 377 1000 664 298 543 365 642 653 989 359 666 487 540 290 900 793 725 153 743 830 412 777 93 987 403 310 186 690 940 82 282 381 571 41 386 387 969 972 410 863 694 634 338 539 978 632 956 997 49 903 9 519 78 342 872 358 23 955 798 739 266 8 514 353 4 889 846 386 799 92 292 847 236 128 793 309 120 175 383 187 84 613 365 490 245 160 44 517 426 291 803 967 521 552 76 152 291 236 392 849 130 990 665 353 902 683 589 644 920 230 377 394 237 158 923 503 710 381 80 468 612 30 882 120 617 512 342 880 698 555 97 208 539 236 404 948 138 610 704 497 821 742 653 79 655 417 107 790 154 192 372 413 691 464 698 593 211 882 852 478 641 421 931 284 655 905 848 292 5 911 675 260 59 914 192 969 977 558 906 231 654 429 180 655 935 80 193 394 737 618 503 693 369 737 642 120 513 306 168 674 552 678 855 250 289 502 610 618 247 520 831 809 900 206 946 286 982 971 51 447 501 860 49 166 664 697 516 761 48 263 199 152 250 600 612 616 636 893 15 14 870 612 322 17 711 879 429 235 79 548 489 438 899 219 72 12 931 987 867 184 99 430 210 344 984 554 830 985 535 404 800 270 845 984 626 56 919 940 728 383 805 499 886 738 376 951 248 819 583 960 370 778 442 703 261 177 505 150 387 506 292 47 793 945 920 442 785 288 835 676 317 333 990 252 146 287 527 830 885 687 473 45 880 749 395 600 658 441 505 709 370 434 565 676 22 917 381 273 818 990 631 284 926 8 143 585 819 21 145 255 681 484 977 587 193 375 793 542 651 892 706 133 299 601 22 228 959 479 296 880 2 609 531 351 391 229 733 177 895 921 359 931 967 157 928 557 369 394 264 976 25 450 857 10 437 757 290 951 548 374 471 220 718 937 656 169 228 319 585 871 501 981 764 725 24 232 707 835 323 602 376 841 1 375 188 844 199 146 58 192 817 233 613 408 568 118 655 755 515 911 779 385 483 468 47 607 133 558 874 848 256 284 161 448 291 257 325 805 758 801 656 928 122 317 574 283 572 532 600 150 636 609 398 173 858 415 161 129 465 9 817 403 492 9 73 326 703 376 357 305 385 881 474 635 399 749 689 239 664 759 934 234 262 820 557 358 888 186 574 203 661 246 622 909 569 35 166 474 140 348 479 226 101 729 799 40 992 167 384 336 40 54 119 844 400 431 720 774 30 131 820 489 731 580 745 805 807 721 721 902 969 731 783 668 311 457 427 513 741 482 616 517 496 17 780 814 155 92 758 115 216 400 101 767 381 464 841 118 898 799 160 496 531 649 67 561 322 287 490 236 605 312 264 982 955 662 72 191 625 97 837 989 991 53 186 941 759 92 432 399 955 3 22 300 193 152 568 149 155 618 58 460 386 368 229 89 419 336 800 298 941 920 784 606 273 513 473 49 352 282 572 254 908 456 596 122 416 815 747 57 238 315 952 863 116 540 566 566 69 13 588 57 978 326 538 761 845 914 809 391 346 980 313 672 168 303 19 672 541 52 781 735 462 822 898 638 965 236 627 106 683 314 515 7 572 69 325 822 57 460 317 973 180 540 656 865 948 275 771 397 514 699 854 361 641 851 116 533 595 464 971 632 893 530 603 497 50 361 697 308 194 823 877 933 515 484 442 359 791 588 332 496 963 904 708 642 563 514 714 799 954 96 130 812 343 101 285 208 843 898 406 940 57 546 81 57 671 158 36 101 162 59 166 397 809 430 669 580 54 494 412 252 876 301 768 636 786 59 534 931 901 323 500 748 178 875 598 246 81 43 189 394 970 265 516 633 40 123 288 341 243 21 751 376 78 15 789 215 317 705 209 869 394 66 780 165 789 125 116 313 425 189 199 959 91 882 632 44 93 288 810 833 81 631 343 591 748 232 971 987 614 17 269 191 228 595 415 901 407 332 117 653 706 426 667 11 317 94 771 883 508 806 998 765 82 255 54 845 730 610 559 741 421 982 826 928 387 498 856 850 815 621 338 618 567 816 467 754 902 2 412 564 503 201 286 998 52 237 837 874 454 396 89 77 106 668 398 368 253 426 257 232 679 49 482 355 947 939 518 193 120 54 478 188 309 429 33 909 894 627 922 773 428 202 186 922 205 717 215 729 886 627 629 448 874 588 481 374 870 959 169 695 233 785 731 570 359 44 910 539 709 488 850 874 261 722 106 504 392 442 355 237 95 921 801 706 869 277 919 664 143 808 941 18 430 805 150 144 73 683 923 572 884 723 703 213 502 642 323 736 467 389 324 80 319 421 108 212 996 132 31 388 599 808 333 671 212 966 797 517 954 391 787 816 287 611 166 41 664 171 414 103 489 140 452 505 601 81 844 574 734 932 247 673 503 626 770 171 927 399 553 391 268 853 26 375 827 544 261 479 886 502 576 893 916 913 587 148 805 595 411 589 35 532 586 116 388 297 124 824 336 937 204 719 933 78 387 774 253 162 411 151 9 218 374 456 427 140 741 322 507 467 575 78 175 831 150 137 642 341 531 460 239 843 311 508 6 141 833 147 521 412 693 477 747 776 950 250 840 165 766 587 216 782 435 936 439 474 443 313 15 841 810 770 2 461 664 355 4 509 556 250 475 62 679 800 112 438 905 689 883 173 266 353 859 235 173 21 153 207 378 996 65 330 150 64 16 175 678 245 100 557 701 631 921 845 688 748 184 633 33 975 255 100 637 719 673 396 773 373 244 282 100 791 505 764 14 907 616 668 337 749 917 434 901 583 481 941 609 353 542 977 525 526 736 734 433 8 940 155 323 745 292 259 72 261 27 580 351 958 6 262 202 504 707 166 168 156 363 495 6 555 889 185 394 805 815 155 860 88 312 356 817 192 865 529 547 284 882 790 858 996 757 757 21 872 223 69 587 517 976 183 860 420 844 128 986 467 923 875 381 777 752 694 538 163 355 339 717 745 851 161 519 50 818 852 85 30 78 125 471 555 312 425 166 901 408 160 768 516 202 848 378 854 222 629 226 355 161 192 896 932 650 350 779 698 407 657 429 994 208 648 979 244 802 20 213 248 154 775 518 673 206 903 278 653 679 38 356 410 633 210 595 330 295 543 755 288 728 177 964 682 519 964 451 773 921 995 973 191 495 837 700 200 516 116 36 485 10 669 385 579 416 569 542 561 870 245 93 476 518 696 293 586 518 362 437 277 179 891 875 548 165 343 944 809 684 676 547 416 405 280 569 438 621 611 367 270 475 164 913 164 165 370 485 502 758 832 131 312 599 160 400 435 926 172 967 309 759 648 209 491 648 563 628 424 599 305 417 24 682 722 726 397 943 436 987 64 68 473 803 561 724 898 929 155 142 564 794 677 878 675 217 783 458 478 881 450 75 734 859 670 940 19 381 624 87 782 815 961 284 585 243 511 95 401 782 364 445 172 367 232 898 720 958 20 970 50 327 886 395 299 208 335 815 838 107 5 818 870 959 655 627 272 937 907 148 185 295 25 622 986 776 102 971 841 741 608 436 243 565 834 121 225 697 810 528 337 55 26 639 625 74 453 785 990 288 538 783 701 446 624 753 707 917 827 519 193 679 438 95 13 834 435 256 602 718 784 618 357 916 606 499 228 601 305 516 614 233 464 498 178 499 393 610 151 397 985 194 871 656 722 287 702 371 877 475 448 756 294 370 374 134 711 48 984 319 868 409 566 721 616 245 842 469 443 923 740 827 754 503 468 5 222 902 259 953 833 72 952 15 226 647 161 636 450 266 985 409 761 624 931 425 450 463 84 324 618 187 654 738 750 832 717 392 750 279 264 787 515 2 513 904 635 639 977 45 695 630 444 901 155 216 647 839 275 547 819 79 112 164 390 340 974 450 514 989 27 773 673 886 932 429 837 542 91 464 908 416 218 261 852 331 281 300 827 867 760 449 205 486 249 427 463 178 842 892 315 149 973 538 511 989 703 147 837 660 423 759 459 58 449 80 587 983 633 438 401 400 492 874 814 326 225 279 511 452 120 735 782 497 712 450 892 38 824 12 882 737 10 20 580 895 204 746 661 903 128 337 587 933 107 316 945 353 228 243 789 165 16 401 212 712 358 377 587 153 979 650 343 167 964 245 87 516 233 880 128 240 203 423 657 780 320 227 572 499 534 715 275 80 246 783 918 832 300 595 79 676 190 119 184 498 369 668 765 657 912 877 979 755 729 816 314 507 41 645 383 306 829 67 725 899 338 424 726 982 773 883 356 490 944 309 582 910 513 563 10 16 513 760 919 442 42 427 19 446 989 83 350 575 560 798 179 102 282 165 613 479 946 476 975 550 999 502 410 365 267 814 245 515 676 552 532 64 717 985 540 24 193 755 506 508 379 411 143 997 266 606 152 95 655 427 17 483 689 860 987 372 718 840 280 711 51 665 179 125 311 843 202 766 435 358 108 249 709 818 186 17 905 227 971 84 32 262 694 165 360 364 289 852 588 464 40 249 420 781 797 514 128 747 325 997 652 381 862 274 520 281 940 414 591 382 518 27 298 321 536 786 577 985 914 927 814 951 1 715 455 782 218 755 394 755 998 306 401 599 198 173 233 71 952 434 881 879 726 794 168 485 812 44 90 873 135 460 479 84 517 342 239 189 978 797 299 691 100 211 634 845 101 335 486 535 539 461 961 501 433 459 776 31 108 112 330 257 147 355 331 841 407 320 523 732 194 866 558 125 54 253 950 857 69 40 227 102 395 349 23 718 599 292 808 996 446 38 30 507 1 618 256 773 510 726 500 74 403 728 606 777 675 337 236 29 695 181 438 724 865 611 872 192 588 984 54 26 67 144 419 581 678 782 675 128 334 318 34 6 304 101 831 823 60 619 67 50 219 846 22 999 195 510 611 202 672 723 836 156 918 223 113 657 405 71 437 787 473 590 2 267 637 745 242 193 337 732 255 54 467 345 373 667 512 15 426 869 604 185 399 640 622 952 860 930 864 691 742 505 776 825 290 1 160 703 500 32 506 627 842 497 2 609 76 298 194 713 498 181 534 140 139 705 107 25 394 284 634 76 256 821 857 664 72 413 596 17 173 136 854 882 370 868 171 824 330 260 48 506 967 447 864 95 108 69 26 157 510 590 921 901 149 818 897 339 921 202 142 222 744 725 601 199 223 163 542 644 561 846 77 138 803 213 292 98 842 255 360 348 615 930 423 134 622 138 798 227 301 450 503 847 856 174 127 425 654 361 885 507 753 196 50 438 527 47 416 993 354 27 230 815 573 786 750 930 72 307 292 18 889 214 136 658 289 532 957 331 77 420 333 833 70 800 717 512 891 693 493 545 977 765 996 730 778 61 19 539 331 54 474 683 561 666 291 261 701 470 387 66 356 235 685 662 250 482 580 916 766 106 707 175 50 72 548 671 251 137 374 47 680 907 501 567 262 732 641 340 595 886 12 467 148 815 978 98 332 610 304 102 934 307 586 404 140 181 835 223 641 808 962 984 13 548 862 71 421 658 390 794 946 753 515 66 204 993 910 649 722 201 23 981 99 991 157 421 930 397 942 819 803 369 332 459 226 386 581 593 422 198 83 836 708 96 799 687 636 459 39 474 847 124 808 197 195 973 422 327 454 360 919 764 227 639 534 370 858 528 281 632 352 839 800 831 201 909 626 582 221 501 493 250 183 892 196 603 27 731 458 919 420 215 276 396 850 693 724 797 646 400 197 649 903 513 860 911 740 139 802 651 450 341 262 52 162 194 971 20 473 493 597 45 778 768 237 925 91 236 96 257 263 99 355 166 821 489 48 203 441 540 448 747 842 744 583 268 738 600 31 805 473 883 38 927 315 901 559 204 28 446 656 194 867 298 674 973 613 80 168 580 744 655 981 579 555 203 844 781 957 163 633 795 947 944 227 205 385 27 909 850 628 234 920 254 918 99 253 794 810 839 10 422 154 670 61 634 374 951 605 420 801 806 664 302 818 363 813 993 323 224 607 349 757 806 509 85 536 491 169 3 531 641 996 275 469 628 740 180 223 341 221 966 330 581 555 810 450 561 431 862 339 20 848 377 807 226 970 924 344 338 854 699 686 949 477 732 661 709 350 54 294 591 595 519 932 656 89 303 750 22 793 315 334 883 392 36 410 925 950 831 190 497 199 966 453 817 751 610 314 890 396 914 282 420 955 137 115 636 54 210 643 766 521 367 173 936 197 89 912 440 445 127 457 602 380 58 554 132 182 388 592 44 324 843 947 139 358 198 909 14 515 197 200 808 319 849 307 158 720 19 185 586 535 564 418 86 130 603 497 913 759 765 801 651 838 419 643 567 432 426 50 451 605 693 997 881 521 414 471 970 53 805 584 268 740 630 459 937 662 771 738 314 878 206 196 45 440 547 709 916 43 730 687 121 125 816 689 876 313 361 601 473 640 626 349 241 824 317 727 807 509 944 565 256 888 238 608 21 929 966 255 264 855 320 502 477 731 552 590 37 584 773 844 47 414 534 667 777 304 762 397 295 742 296 266 225 694 737 691 941 281 811 743 315 474 500 602 331 311 622 448 178 711 235 820 274 632 53 804 546 224 490 644 702 663 112 741 218 952 156 381 139 171 152 16 577 200 106 222 987 872 463 217 555 685 957 240 644 478 909 144 523 768 694 565 875 315 469 246 496 216 669 110 280 627 127 682 203 451 795 991 964 899 723 908 883 287 141 946 695 623 357 35 20 955 162 420 281 98 82 936 542 920 813 302 509 181 398 463 921 486 414 517 701 556 480 941 463 178 248 324 406 599 119 528 868 701 884 495 57 580 361 393 442 554 99 524 374 670 858 493 113 962 893 308 990 954 426 787 390 830 84 173 733 306 373 244 809 548 15 404 441 896 113 488 187 440 996 916 100 626 787 655 21 440 469 129 769 890 212 602 689 15 177 765 628 771 138 151 281 200 854 561 42 717 763 31 534 2 207 786 256 51 980 598 540 864 311 518 657 965 705 196 811 38 865 641 268 632 142 477 207 689 489 71 555 918 943 849 560 928 3 669 373 25 772 930 682 409 571 382 397 727 9 764 281 204 159 467 841 753 870 735 496 796 383 467 978 319 669 243 13 513 718 324 377 502 883 247 873 542 964 237 36 319 697 170 429 300 931 1000 569 561 36 248 255 424 170 658 454 168 47 270 82 349 922 329 191 666 522 131 712 536 321 685 40 590 257 397 945 988 573 700 441 86 886 882 109 811 870 37 943 349 718 293 636 32 552 644 753 276 720 879 83 433 17 470 411 679 599 559 687 931 332 525 20 222 49 333 343 306 620 589 142 668 140 372 461 79 81 11 406 826 679 180 223 167 991 967 485 39 530 294 41 21 152 744 567 997 85 146 976 539 911 219 193 629 344 255 308 351 970 813 584 365 974 322 391 647 779 501 507 639 333 199 184 647 671 623 903 851 149 823 541 601 786 93 488 265 335 947 114 373 755 246 611 5 250 626 66 687 287 81 822 225 388 859 624 848 327 63 823 215 868 827 730 889 640 548 900 69 427 560 838 215 136 947 313 793 655 485 970 42 730 152 792 335 704 252 871 110 421 798 351 106 721 67 418 707 298 298 360 874 221 177 219 534 962 782 815 242 686 555 661 726 375 984 206 911 288 271 360 257 924 123 237 342 614 598 868 432 900 85 398 820 597 34 302 107 844 299 228 103 535 135 446 746 963 623 132 510 81 598 468 320 888 618 697 195 860 525 341 363 328 567 776 746 241 540 894 716 394 742 69 753 476 603 25 724 171 499 581 79 120 39 113 225 470 865 220 22 139 679 659 29 497 970 942 892 167 122 234 642 941 740 82 409 530 273 758 240 743 986 66 438 471 169 258 662 873 277 511 135 159 455 773 497 462 355 413 76 746 510 517 137 8 461 616 351 848 452 955 500 533 151 15 618 696 946 463 98 905 325 464 18 252 232 964 188 233 93 950 136 93 936 722 297 231 382 745 891 250 160 984 706 518 878 825 171 192 608 815 652 485 727 41 835 212 251 763 39 199 5 416 354 763 530 224 769 474 681 7 382 454 106 746 253 376 705 183 361 649 671 352 486 392 328 62 61 628 966 928 224 822 642 972 453 546 964 810 989 168 696 252 235 594 542 882 679 250 228 194 864 272 840 354 202 176 652 215 718 312 819 379 785 434 440 246 572 6 316 637 186 434 278 580 706 469 550 971 473 738 445 715 365 427 558 595 903 19 680 701 40 266 381 854 649 67 114 249 691 334 351 352 167 1 551 496 843 250 193 362 183 90 250 556 746 346 215 232 436 207 815 685 372 425 533 428 599 170 228 138 175 767 626 797 415 347 59 214 42 119 974 394 41 845 698 762 816 648 348 278 762 99 544 207 787 804 527 864 638 454 456 891 946 303 892 805 940 101 68 507 596 715 897 425 973 677 69 875 754 51 532 554 815 279 981 445 49 467 293 995 747 8 13 72 568 511 420 79 600 835 100 843 659 91 93 261 564 728 311 460 701 929 421 708 959 267 462 800 309 565 320 359 328 578 623 608 608 989 248 987 793 813 745 924 874 252 657 115 658 770 88 881 37 379 220 858 490 67 631 835 515 242 889 522 571 586 957 863 791 317 401 119 927 76 986 296 266 266 280 959 592 557 573 103 760 762 150 597 590 380 158 378 245 497 882 187 965 415 116 20 457 250 648 378 93 770 596 619 874 787 628 356 350 97 683 924 16 924 360 580 411 195 952 748 578 654 841 686 954 621 697 634 189 118 338 413 47 596 687 164 696 63 578 204 861 423 174 380 452 730 247 443 616 324 140 873 153 929 498 223 670 597 253 564 465 766 554 985 132 428 22 422 189 173 780 493 419 818 761 461 42 785 113 981 929 778 826 555 957 245 737 47 619 896 414 389 781 342 409 566 74 127 434 516 852 149 43 278 366 961 359 664 276 420 728 93 900 145 355 699 208 758 40 773 233 828 177 456 32 402 494 719 757 838 916 336 784 677 740 919 503 261 139 394 238 819 191 541 994 913 125 127 220 282 906 210 630 337 379 99 448 123 176 807 807 204 652 48 124 773 172 72 750 892 125 121 519 357 975 359 990 290 16 451 430 243 553 246 771 805 554 300 423 127 399 104 963 499 975 579 838 94 44 43 789 212 986 300 662 405 468 59 436 821 234 595 673 537 203 445 777 802 886 544 692 882 698 221 498 994 567 935 794 754 523 338 35 562 404 364 689 169 421 818 553 596 646 10 194 600 797 436 844 54 418 79 575 893 673 889 980 293 14 457 946 368 413 204 996 30 867 48 99 443 379 497 550 20 809 245 933 398 690 702 48 734 173 692 488 192 266 222 542 49 782 184 375 948 996 180 475 714 527 589 989 981 568 220 388 801 716 686 961 279 691 88 510 506 341 900 685 39 53 898 866 548 854 313 521 685 188 302 376 79 49 901 107 151 912 244 369 254 304 46 932 883 304 33 998 580 122 830 656 977 162 460 513 222 611 984 980 392 1 51 697 484 599 689 849 770 966 402 161 801 617 912 192 473 143 228 418 334 628 44 340 338 684 829 940 797 469 768 73 767 791 317 594 219 166 407 809 836 134 819 401 342 948 492 877 941 881 445 799 530 848 435 13 839 563 653 586 553 746 207 57 392 859 395 909 368 338 743 138 465 840 260 871 682 711 742 627 24 873 144 830 695 826 503 483 284 634 681 545 800 767 893 597 467 805 656 87 377 583 435 670 672 660 665 949 440 711 348 725 687 393 798 16 168 407 934 540 352 729 886 318 710 671 718 9 796 461 707 980 525 688 837 690 474 238 58 506 508 362 195 959 177 349 315 72 793 300 852 164 345 737 291 168 235 174 82 74 187 913 476 994 288 224 520 359 886 704 376 161 675 941 198 799 745 571 939 191 872 686 848 905 934 976 910 984 729 79 357 123 143 542 548 554 876 950 417 98 956 909 774 293 495 686 143 832 205 621 486 124 138 462 443 851 15 335 477 335 551 197 850 261 266 107 738 974 65 506 973 464 392 51 643 937 788 400 486 63 566 247 356 13 18 255 152 814 825 541 333 229 820 530 395 862 307 781 586 902 585 187 543 149 708 719 301 402 277 330 969 676 145 722 572 296 552 47 686 624 550 885 695 786 247 693 119 549 196 622 768 223 892 996 696 37 317 808 591 534 34 903 627 537 996 268 122 100 989 806 225 100 44 539 664 560 179 208 662 479 379 487 989 454 703 905 854 616 40 565 671 21 1 884 44 351 557 160 87 203 420 223 374 850 247 879 770 953 898 36 175 210 694 710 667 46 369 561 685 517 959 639 560 377 471 385 63 225 256 950 761 209 964 876 91 261 164 923 455 541 432 474 230 795 21 891 593 162 438 168 381 630 264 445 422 334 306 983 584 39 10 702 137 822 200 27 915 657 376 171 810 937 959 768 971 865 845 179 915 91 887 511 298 544 719 563 910 125 679 603 412 870 69 33 891 564 598 646 180 683 985 851 359 539 596 785 815 881 94 498 531 37 238 623 412 845 842 710 683 887 765 330 807 71 817 800 384 966 626 941 837 592 139 943 903 697 630 825 824 568 294 578 494 958 788 70 846 998 64 823 750 952 408 515 976 395 520 440 456 598 733 514 636 922 630 134 444 749 983 806 804 75 772 208 101 896 233 78 933 65 198 449 365 339 303 388 871 214 996 516 846 840 493 628 686 343 75 388 33 619 663 993 779 96 211 242 3 401 599 491 133 44 518 93 114 977 459 123 463 809 297 536 52 942 687 95 740 605 386 873 372 417 418 352 117 868 139 978 833 164 484 518 520 356 148 127 198 936 791 631 466 194 715 521 820 366 482 952 593 957 393 799 145 609 655 581 755 715 525 396 371 751 628 352 290 383 389 573 226 613 400 802 455 32 644 553 139 747 246 72 237 875 167 820 863 111 924 454 477 729 446 478 632 520 258 544 51 164 707 258 910 659 329 858 218 107 517 380 641 279 768 480 853 537 957 787 464 306 692 171 135 381 819 114 1 90 330 324 26 371 710 961 106 39 17 575 563 586 281 596 381 606 129 261 374 909 625 476 581 907 823 511 397 846 792 574 82 848 118 834 387 948 36 981 253 723 304 555 302 711 961 929 217 412 2 935 450 785 209 198 152 160 355 548 550 471 821 366 210 34 123 737 714 22 607 741 603 542 406 485 509 19 230 701 380 110 969 985 186 605 83 206 91 1000 925 335 22 61 501 178 187 728 739 327 747 58 661 33 668 626 551 424 341 254 179 521 97 591 184 181 778 436 177 134 754 894 958 713 36 927 759 787 318 264 560 134 81 61 866 550 526 228 964 20 761 351 337 797 821 784 935 954 8 839 950 481 563 329 404 466 540 555 860 776 729 760 966 543 351 15 288 469 898 867 349 535 639 529 797 876 209 747 827 424 789 646 708 630 966 513 309 314 933 531 74 625 838 300 946 359 88 838 372 907 774 313 903 487 957 603 596 279 754 821 894 336 900 225 622 603 782 285 277 712 37 884 35 950 69 332 934 938 420 326 463 400 380 957 768 93 604 348 895 628 817 807 506 565 811 440 122 213 793 973 438 490 901 354 342 493 931 931 742 132 725 103 498 423 745 612 456 545 734 935 456 404 958 164 533 634 91 921 835 510 840 99 207 764 281 475 509 560 78 815 110 71 523 943 84 64 881 941 53 197 20 723 151 248 51 85 155 54 47 208 994 962 383 228 686 243 701 592 214 794 482 583 465 880 976 822 704 994 60 912 44 811 318 309 272 246 706 308 832 990 289 569 706 125 542 79 106 389 783 27 440 974 365 595 998 75 6 889 976 426 3 250 385 62 105 589 401 212 780 38 670 6 78 887 147 26 306 782 602 851 624 508 759 914 27 254 21 375 724 996 128 413 19 580 20 758 157 941 188 577 536 250 898 3 765 439 631 834 524 757 905 22 250 265 101 565 482 19 499 405 102 96 471 656 603 521 59 921 71 7 27 559 446 473 34 469 573 384 279 82 924 638 858 254 760 452 677 451 661 4 655 604 754 692 556 465 935 241 367 969 263 491 815 991 301 499 241 120 336 802 259 884 114 561 222 286 998 37 586 30 822 282 325 824 813 353 114 765 775 212 938 202 529 933 522 972 199 908 496 562 693 745 306 905 622 77 666 739 552 98 77 652 655 400 689 563 234 565 135 773 844 29 1000 692 488 144 356 116 865 877 602 602 559 153 171 158 953 935 337 531 567 624 569 615 777 316 634 409 819 585 683 80 293 392 77 155 875 930 793 93 386 587 906 467 324 475 749 521 370 814 893 661 722 497 902 265 11 344 500 420 585 189 351 942 223 700 49 662 104 467 450 677 111 232 164 605 789 720 879 798 953 302 284 379 962 128 244 927 411 775 849 113 640 806 763 875 530 813 8 225 577 455 832 815 225 742 890 371 412 966 602 6 339 712 824 280 41 735 757 576 51 13 587 473 129 936 177 755 258 91 322 490 922 175 839 897 482 25 853 110 480 968 297 497 730 902 758 605 595 956 479 601 110 581 985 775 363 653 814 241 268 817 728 11 877 460 334 892 853 421 923 410 819 41 990 333 589 47 98 144 172 220 902 621 495 266 961 265 147 765 99 351 395 351 42 196 300 986 171 83 751 980 311 622 607 149 81 158 797 913 92 726 793 656 519 82 161 541 537 224 514 905 653 105 215 964 953 609 794 448 87 380 751 559 835 892 729 604 727 683 202 955 872 670 589 658 780 624 506 160 979 991 181 846 523 469 805 852 409 654 610 808 394 882 376 268 132 237 299 483 705 454 103 935 356 272 120 545 53 238 224 994 386 146 492 674 713 678 811 337 447 669 832 766 181 676 667 607 579 544 966 50 187 232 653 251 485 352 176 430 94 242 790 489 429 618 563 760 740 278 584 356 26 895 315 480 827 37 991 155 522 899 769 721 484 81 905 228 69 41 243 279 452 211 66 148 792 558 183 30 857 975 768 662 317 309 807 600 692 783 996 180 154 552 757 996 806 394 325 967 744 730 851 616 332 415 830 888 588 657 740 835 426 60 316 650 496 139 883 238 275 631 904 233 403 697 713 63 336 893 271 812 131 925 633 876 189 547 818 904 144 136 796 789 582 82 955 850 908 739 343 555 98 285 507 351 45 474 601 7 877 609 650 884 516 616 663 303 137 126 987 131 930 792 136 530 906 963 291 608 114 347 279 656 360 270 681 915 882 614 687 944 573 84 119 71 857 761 19 107 261 363 600 156 744 726 725 146 706 609 102 66 236 390 712 378 906 726 550 138 484 239 595 723 520 708 728 60 676 58 140 972 122 381 588 920 345 542 137 694 106 146 943 411 679 183 708 853 806 954 188 659 485 953 556 500 296 306 837 233 907 330 979 839 108 867 239 597 598 539 243 116 575 428 518 812 163 481 690 116 186 828 98 685 870 542 351 533 862 735 492 147 910 56 145 488 521 675 303 144 710 28 170 58 27 197 617 755 63 904 678 839 593 866 215 86 815 803 698 833 601 779 984 969 259 670 405 734 894 990 725 303 474 50 628 8 18 763 566 507 388 853 409 502 97 350 361 171 806 813 249 197 75 98 832 713 590 487 676 782 29 666 352 4 119 321 720 762 443 962 556 102 121 472 299 190 522 967 917 27 920 718 371 375 238 365 771 649 201 126 319 80 65 524 462 816 694 362 454 346 93 756 848 631 750 639 671 401 827 239 823 153 277 179 638 231 580 759 543 59 302 408 686 554 79 470 613 431 893 194 847 988 708 281 23 388 150 461 991 14 941 846 310 926 970 728 616 324 440 371 624 986 526 291 427 613 146 281 164 138 910 654 458 342 797 467 990 728 10 586 856 927 86 475 609 649 462 887 185 157 500 285 907 184 950 101 79 104 329 57 853 938 72 657 298 87 40 800 614 245 180 769 876 342 482 539 526 906 453 730 39 623 188 237 34 109 245 908 873 105 677 498 116 754 191 96 853 268 503 746 140 478 698 740 467 500 82 907 762 99 632 666 735 824 282 625 524 8 196 543 29 298 571 352 158 342 983 51 328 774 901 429 282 375 815 655 251 278 113 713 350 331 458 895 593 901 762 775 6 901 147 652 524 692 942 110 703 639 62 387 595 418 664 712 51 147 778 917 782 664 207 738 728 75 263 716 104 1 319 182 116 239 350 403 625 565 809 712 245 452 571 855 725 498 602 410 323 168 602 929 70 697 774 762 427 406 2 445 802 616 866 61 141 860 677 825 705 773 560 594 80 748 764 194 838 345 658 795 501 353 411 165 562 943 966 210 358 286 181 544 762 926 668 222 961 448 706 2 139 435 884 161 701 92 893 263 502 465 705 355 606 557 535 445 723 435 424 969 783 500 625 18 324 208 569 232 590 635 15 372 241 218 561 98 389 318 399 372 221 444 389 840 255 159 142 65 647 497 281 534 681 739 798 895 521 50 562 238 906 76 430 624 141 821 260 54 1 508 676 25 667 87 682 738 401 567 219 514 328 28 235 724 13 559 777 404 92 281 708 799 321 100 111 695 770 913 120 830 873 235 166 555 983 977 973 652 199 956 45 591 273 172 159 435 756 595 267 263 210 885 701 138 189 1000 470 713 825 702 892 203 579 379 976 18 373 746 548 195 483 717 224 273 77 964 252 747 229 293 301 216 40 882 439 985 395 573 139 295 26 970 481 771 439 886 497 708 866 641 862 455 568 598 361 19 327 336 150 546 128 601 14 437 491 771 775 606 895 872 69 999 139 290 933 874 182 745 928 472 353 429 413 892 229 17 833 746 388 356 492 138 348 508 217 295 265 88 649 30 164 989 87 651 217 858 291 713 268 548 430 544 555 895 254 591 887 114 517 438 306 65 486 172 639 404 426 149 492 168 979 258 663 864 803 743 32 676 920 7 269 262 254 444 547 412 175 669 63 366 543 188 815 63 224 794 549 992 738 93 915 86 891 17 476 196 341 190 493 852 33 843 25 438 759 961 180 611 213 591 629 426 937 658 145 677 357 545 819 19 634 649 36 596 945 332 183 275 551 157 387 763 856 245 317 11 238 924 216 33 212 716 187 89 946 699 107 497 236 788 517 799 694 396 566 873 498 706 958 58 534 703 236 107 998 288 837 177 895 74 476 230 657 115 30 290 972 468 484 440 726 173 57 627 139 20 441 267 887 746 356 23 644 362 10 682 139 6 910 36 894 208 137 180 807 718 277 732 709 491 720 734 926 873 257 294 988 3 853 845 395 954 699 932 41 400 395 628 620 961 117 236 836 806 577 914 612 493 515 160 264 231 450 846 333 813 714 305 566 291 29 163 819 202 141 209 687 782 577 974 191 691 77 107 303 899 991 489 131 3 693 845 886 358 888 53 374 938 144 249 785 463 676 972 827 834 534 595 391 54 192 113 468 722 918 961 890 490 234 111 753 597 328 641 827 333 206 991 929 460 828 923 342 202 104 826 595 586 333 438 364 194 647 573 353 564 279 775 185 336 742 941 92 874 706 56 306 150 431 209 78 68 783 371 296 114 477 55 619 230 50 699 786 74 423 143 809 800 32 448 752 232 734 735 54 375 793 629 997 162 243 25 109 361 859 453 833 441 731 163 6 132 231 531 453 797 406 955 567 589 959 21 709 267 325 979 783 637 822 223 531 808 438 776 528 682 820 245 590 424 110 936 692 866 482 285 469 83 865 896 628 153 115 199 140 421 990 230 307 387 568 405 983 395 818 827 798 306 295 512 661 51 73 885 273 781 97 524 49 660 599 61 303 806 408 857 821 706 527 726 239 491 191 614 178 577 103 330 506 790 318 617 941 571 494 837 379 888 441 185 255 465 888 126 999 685 944 357 498 881 956 331 832 66 991 470 600 736 536 318 59 428 656 290 775 137 467 169 794 654 309 66 53 421 896 272 134 334 596 585 536 212 978 77 790 105 481 969 973 432 16 588 174 402 517 425 632 493 280 873 886 291 729 847 192 894 520 293 136 604 320 243 201 884 869 196 474 135 814 692 699 17 820 458 933 621 481 670 745 37 635 601 537 877 569 254 747 671 452 411 724 988 957 468 560 256 355 816 628 943 854 793 947 673 100 235 153 182 422 207 542 955 711 519 910 916 648 470 491 382 968 802 497 344 763 781 847 278 332 786 576 779 342 258 223 303 7 198 598 141 921 20 300 597 565 782 378 273 260 639 418 481 767 703 816 178 633 762 552 140 284 413 558 684 770 438 206 162 646 494 976 43 288 621 179 8 919 410 50 757 876 974 577 741 12 588 509 353 544 931 682 744 422 71 330 882 241 210 788 709 934 373 203 961 837 425 811 13 264 179 131 457 883 944 564 56 342 513 880 572 585 80 305 259 537 61 95 488 592 492 111 470 157 474 180 486 802 200 512 371 297 27 207 622 972 831 763 794 463 44 947 374 323 97 329 665 883 81 184 556 437 557 253 228 559 913 890 479 908 923 436 469 238 74 227 485 331 837 374 971 475 190 272 213 994 341 79 891 956 432 511 707 476 682 590 631 310 436 213 703 665 83 655 797 266 343 505 466 589 313 552 454 974 301 686 550 912 664 960 753 770 701 164 178 313 954 349 419 296 395 281 220 905 16 802 506 530 126 832 135 431 516 317 724 829 191 47 720 711 549 987 116 563 442 3 168 887 177 336 712 170 781 428 307 183 514 713 923 57 299 267 383 163 984 340 75 544 332 294 201 807 293 441 479 974 257 655 786 648 522 216 842 944 474 122 463 559 358 558 991 803 875 1 155 702 853 318 620 904 318 710 141 306 738 467 582 938 512 660 674 203 722 368 645 415 646 501 187 828 688 716 626 49 431 536 466 180 603 608 838 698 291 673 602 909 15 76 294 633 209 503 497 591 18 721 932 575 892 273 203 559 610 494 243 732 493 616 838 971 969 931 301 227 348 658 187 473 490 750 839 208 155 323 919 563 423 845 433 620 114 838 230 719 243 229 380 237 887 108 932 368 256 923 849 481 280 891 625 368 246 510 415 101 365 808 448 624 606 533 414 855 168 141 217 841 928 868 342 466 775 245 867 920 907 145 420 82 645 158 124 876 298 714 930 495 867 249 701 558 38 432 276 718 11 497 193 301 371 67 546 949 548 529 118 515 422 154 417 708 634 277 309 559 234 19 731 608 420 862 990 520 555 454 164 771 173 678 748 303 617 520 488 382 339 139 166 675 799 910 361 324 368 398 358 360 22 512 817 917 963 47 70 483 996 693 297 996 309 595 620 288 406 530 9 186 602 76 526 476 431 328 225 671 758 895 334 57 899 766 842 27 95 256 395 320 803 243 390 150 671 248 977 570 175 522 917 698 289 467 428 807 858 725 420 477 567 482 320 364 426 542 295 180 400 855 831 633 459 799 971 493 511 535 413 479 118 933 150 480 785 918 838 984 988 817 636 184 891 652 518 830 662 37 477 312 320 403 288 119 586 839 532 750 290 930 913 609 689 645 510 168 877 960 14 252 415 356 193 727 74 972 975 524 221 543 887 103 482 302 55 78 358 746 494 878 193 728 495 375 569 629 425 261 926 6 503 426 720 382 288 945 677 502 18 509 316 98 939 29 443 626 709 771 401 544 759 206 289 675 335 717 726 627 109 290 781 843 317 623 723 391 729 102 276 516 828 500 318 853 322 286 793 610 877 366 60 941 856 907 502 957 838 880 955 689 962 773 184 580 590 677 202 243 130 102 443 742 486 695 429 232 770 297 224 54 730 149 115 733 847 534 588 55 195 611 200 693 182 752 210 444 890 89 934 503 590 192 371 601 902 513 361 233 701 204 738 855 309 14 273 164 29 508 653 466 280 106 641 11 129 925 857 269 775 236 86 735 868 11 614 938 479 657 741 277 283 492 299 919 444 647 463 680 824 656 122 735 809 374 486 447 913 910 958 34 886 897 219 841 772 874 114 494 473 268 758 896 613 752 613 60 373 478 484 707 389 608 446 188 709 915 713 42 464 635 308 791 738 414 503 103 635 877 394 247 188 152 27 492 496 601 689 107 378 179 719 564 294 25 877 524 877 728 955 682 397 319 55 776 54 160 602 593 339 168 807 457 978 542 230 826 239 192 96 113 829 241 340 855 952 677 637 723 805 552 818 753 760 455 932 279 350 516 593 664 924 995 17 555 72 97 704 685 86 177 555 805 591 396 707 505 554 472 653 838 764 567 680 755 93 83 678 393 95 737 572 204 766 28 649 142 481 160 878 873 959 824 27 111 294 999 795 120 304 38 889 17 925 368 637 677 839 517 36 194 905 439 220 366 804 911 419 959 212 586 470 972 879 520 324 441 877 750 469 873 975 395 493 582 115 132 782 889 207 887 501 581 507 305 105 491 276 587 207 791 568 262 924 342 432 126 849 22 80 568 908 704 167 839 162 831 305 121 690 804 205 585 863 656 315 618 854 860 596 823 711 98 436 147 595 235 487 738 775 322 790 406 200 6 73 740 20 556 333 966 558 537 504 741 948 202 883 329 836 589 45 463 924 752 326 347 277 673 918 943 308 56 200 583 366 214 269 836 423 992 960 987 171 506 314 591 880 566 703 727 403 486 213 94 410 733 88 598 571 66 558 92 969 451 675 60 148 481 588 177 903 836 308 852 226 395 40 850 531 55 335 71 281 218 923 679 988 348 244 382 289 541 98 475 824 740 921 871 157 590 281 346 448 430 55 517 206 667 373 283 505 851 84 822 521 466 178 405 152 774 206 886 843 695 371 488 362 863 128 609 943 562 406 76 860 628 657 463 587 213 655 802 56 783 518 523 724 84 509 450 471 489 121 525 602 943 407 815 289 222 238 877 334 23 34 253 961 24 970 294 494 601 392 480 168 51 437 16 48 274 924 770 312 453 539 912 112 939 485 732 88 401 469 566 230 787 698 945 928 378 248 714 21 244 807 955 973 218 329 230 300 224 272 539 894 843 888 737 22 901 252 41 314 562 168 812 520 259 703 582 890 397 487 137 304 30 182 763 500 59 214 816 681 602 550 905 283 713 969 41 111 305 696 600 911 438 598 993 57 75 958 713 565 660 40 68 190 342 701 897 439 944 509 675 207 22 568 342 532 253 192 360 110 442 803 250 556 927 541 434 645 526 519 283 181 751 543 577 572 543 394 737 568 123 40 356 539 483 396 661 708 623 539 809 554 180 141 245 182 849 900 218 460 838 219 404 609 233 967 254 708 196 2 38 293 376 332 758 870 662 607 863 353 481 7 576 396 176 457 519 803 409 201 266 14 548 854 545 260 265 43 756 186 505 166 88 895 672 832 6 902 527 894 165 225 13 219 652 132 8 226 109 498 85 199 63 219 318 199 952 636 941 535 738 345 85 214 700 697 451 762 86 39 260 986 928 123 634 139 519 312 404 236 120 174 335 965 726 275 941 365 457 257 769 732 328 90 149 157 98 757 153 879 20 154 188 691 518 27 28 689 974 729 625 24 535 739 894 268 732 40 5 373 303 590 819 234 183 420 146 69 401 791 231 308 61 903 200 962 28 20 887 238 229 602 736 471 667 113 731 123 912 783 378 390 483 460 918 271 686 383 172 166 272 836 199 959 138 16 77 350 95 753 522 732 694 45 837 858 47 147 728 93 540 979 99 442 763 388 465 835 842 566 977 244 455 729 533 86 436 673 460 228 768 421 241 129 691 373 624 466 523 413 900 563 241 104 781 894 354 362 636 618 267 13 233 478 708 228 461 304 751 732 1000 410 596 493 687 246 318 596 353 525 976 312 647 691 303 390 488 162 532 217 981 640 455 384 862 415 305 86 983 466 170 534 865 393 376 258 981 869 304 722 843 117 632 816 845 208 418 843 437 212 224 496 673 574 912 597 991 945 111 395 771 411 775 982 328 683 771 823 631 330 93 184 893 734 776 72 992 59 833 591 478 619 563 685 608 497 231 545 862 124 499 605 175 459 778 663 592 149 8 7 480 545 263 503 482 660 485 209 605 482 693 241 406 793 969 721 484 947 533 452 892 853 709 79 888 237 57 919 411 81 468 741 828 755 382 634 320 611 829 521 486 7 195 592 337 841 202 603 657 562 119 453 730 692 957 531 411 900 966 143 690 167 291 987 330 270 562 857 451 559 720 318 65 976 293 232 735 990 747 724 490 435 999 963 191 360 19 757 720 247 845 185 677 687 681 883 269 727 529 437 799 835 531 224 430 720 777 942 651 154 120 641 233 454 856 536 142 750 444 441 248 479 870 72 384 459 526 391 717 35 812 212 582 269 349 838 430 477 528 790 408 883 606 439 371 366 328 319 838 739 326 850 685 487 238 282 57 411 456 540 603 677 266 199 227 569 893 717 252 214 542 130 514 224 789 382 343 923 427 860 508 639 140 415 948 125 173 665 754 350 262 722 940 514 930 582 336 158 668 275 165 536 875 506 99 27 331 168 227 657 358 299 382 316 413 512 464 414 961 659 629 278 380 725 639 20 97 147 6 245 102 239 884 539 105 963 403 443 360 129 58 748 755 304 933 335 425 701 999 752 894 323 927 871 452 916 55 867 666 348 965 552 410 975 489 402 582 464 274 172 689 836 106 482 533 200 634 726 974 459 694 373 837 484 254 240 561 410 371 305 529 695 119 654 103 910 627 441 594 920 615 138 815 807 723 369 807 946 737 838 569 641 626 551 34 48 786 417 653 811 712 447 297 512 42 692 323 857 953 880 456 758 887 738 752 260 977 663 839 758 82 701 110 791 157 679 257 7 861 274 865 674 205 693 655 913 744 950 879 908 29 610 447 392 600 394 553 278 119 164 769 477 258 826 941 761 188 347 689 365 838 406 392 885 225 516 104 711 619 428 996 16 208 813 759 228 84 370 465 264 562 504 944 752 221 977 316 835 430 367 547 905 93 864 961 85 739 190 345 770 734 963 17 570 767 44 320 315 63 782 332 353 526 713 536 780 32 560 20 408 694 969 181 889 947 420 749 806 450 201 573 637 868 581 623 852 426 496 128 951 591 580 181 169 987 141 654 203 97 414 204 185 335 232 545 142 979 174 640 125 860 123 84 605 312 945 772 43 241 884 332 829 20 179 276 463 584 890 382 947 840 552 187 869 78 472 77 389 501 957 425 507 924 223 9 422 561 414 842 58 541 984 559 61 59 939 78 909 299 166 240 924 237 863 997 610 533 715 508 633 338 253 772 750 508 654 294 233 979 182 790 523 462 715 9 365 352 78 960 600 121 361 427 531 706 628 244 377 683 933 313 310 507 218 406 310 945 739 854 421 328 362 646 957 783 706 889 690 398 814 269 728 161 561 176 740 349 49 404 161 825 459 260 183 673 316 167 64 903 786 257 734 768 909 347 126 189 82 844 842 265 789 333 179 114 709 291 270 521 88 901 723 21 646 710 909 820 944 167 937 295 21 400 366 244 479 204 978 521 703 24 917 761 743 425 291 789 839 397 589 893 904 967 634 888 599 467 301 548 62 973 724 656 665 781 523 565 85 654 879 542 252 934 948 988 8 953 31 835 823 917 909 35 327 432 887 210 595 408 25 624 275 680 820 881 633 255 397 116 353 552 207 523 927 999 643 335 2 222 257 939 608 52 410 140 808 811 630 258 204 833 803 69 384 446 682 636 799 330 910 64 190 853 463 37 391 257 595 338 210 411 658 232 708 491 747 988 488 572 907 293 266 90 518 464 303 721 512 609 694 884 312 648 9 788 918 238 753 312 472 20 584 108 837 790 996 231 761 68 388 970 98 109 806 870 181 700 745 420 897 396 330 20 814 823 623 107 32 68 126 895 243 600 860 238 752 414 78 76 71 59 792 723 733 784 689 339 696 893 942 861 748 944 118 826 777 69 576 484 533 212 944 304 644 294 742 642 222 137 129 133 347 207 530 967 218 170 456 380 76 374 44 86 796 567 1000 917 645 852 230 280 601 927 845 834 441 739 688 227 545 690 808 634 87 563 730 150 356 703 756 838 669 131 42 767 636 928 955 799 985 429 484 430 244 16 408 190 388 160 290 814 869 360 513 970 849 711 95 408 900 336 348 824 433 60 378 997 742 919 117 461 464 657 692 502 50 815 407 674 798 404 153 851 344 559 324 769 938 237 417 762 667 640 582 877 564 918 815 327 864 70 532 220 904 806 302 523 40 288 396 810 360 346 124 344 314 584 17 859 989 313 644 734 630 626 730 45 794 374 379 120 552 127 795 589 504 645 274 644 927 458 142 815 500 757 245 797 265 989 409 914 98 507 526 836 861 934 577 107 746 733 249 740 322 358 77 852 667 918 614 821 804 859 883 79 215 856 264 629 135 642 950 774 190 16 474 559 463 642 556 116 131 662 507 707 802 435 867 203 212 882 143 30 437 618 35 586 788 527 288 46 803 768 486 981 333 601 802 952 150 431 893 492 611 450 475 313 23 631 10 839 14 818 840 134 86 236 389 968 633 850 759 921 389 534 246 657 422 902 338 336 440 617 614 261 682 894 905 701 427 259 600 40 22 984 319 137 892 992 768 480 382 786 803 419 339 104 922 168 88 445 827 886 946 318 208 241 513 778 211 948 154 53 370 714 318 611 141 328 888 831 512 191 315 116 63 46 87 433 939 31 301 985 812 870 54 617 468 18 994 57 591 231 343 847 425 551 277 867 141 868 917 433 535 340 691 863 995 230 414 129 36 369 968 195 828 222 271 312 297 793 337 725 389 443 222 459 938 345 792 777 415 892 903 648 176 952 831 974 978 766 233 785 49 826 832 839 347 304 269 24 565 298 887 812 871 235 440 389 531 489 386 644 884 524 232 878 668 516 536 726 774 78 898 107 21 712 812 971 49 867 900 350 534 26 419 624 973 54 621 855 13 758 430 753 945 150 24 990 767 419 139 404 200 284 778 152 316 626 17 583 914 9 693 57 933 377 503 315 425 560 167 975 199 658 130 257 976 556 3 570 999 738 731 275 833 325 978 407 264 565 702 618 801 916 148 37 853 65 532 423 319 714 829 743 130 440 514 361 857 946 871 903 565 481 924 833 993 738 730 821 904 523 328 263 601 103 309 504 896 475 91 337 873 690 890 91 757 941 619 675 634 684 319 121 472 168 349 542 965 287 508 632 39 958 160 20 593 613 556 966 926 321 390 753 883 494 794 283 88 63 811 803 563 653 67 126 58 323 365 670 998 55 543 434 982 253 428 734 917 750 655 559 711 327 813 458 470 513 640 897 380 613 655 471 225 567 913 98 214 982 536 926 284 433 852 997 236 100 728 262 949 845 886 102 68 461 468 838 287 222 766 32 749 171 822 450 453 784 271 173 611 648 376 575 270 490 364 643 272 219 360 605 462 162 121 210 305 681 550 327 367 172 411 348 727 633 839 847 83 505 645 27 77 202 889 202 936 791 771 88 876 233 222 348 239 110 151 853 927 185 356 615 987 633 531 499 580 842 711 784 969 957 961 393 394 312 593 132 175 288 860 745 413 587 991 132 753 729 90 500 189 450 748 887 288 634 266 831 456 464 517 271 471 431 911 199 78 944 399 583 810 684 904 19 57 45 213 70 541 174 312 484 573 754 770 938 604 13 107 426 271 515 137 474 707 178 254 985 833 964 596 53 582 457 732 459 828 193 605 854 190 28 579 911 501 572 300 255 182 137 949 247 294 704 832 28 986 275 359 745 309 935 856 196 382 700 675 648 569 771 535 817 646 525 352 868 193 680 86 598 131 457 638 967 652 908 291 470 505 790 194 890 637 648 849 846 975 195 30 40 391 85 124 110 325 3 944 193 735 121 617 147 968 286 12 661 604 219 772 295 440 374 873 4 613 393 513 569 826 576 553 587 128 453 654 868 81 283 415 366 456 279 295 68 531 468 361 502 272 774 456 999 320 276 533 489 816 406 726 37 826 540 662 942 169 202 529 112 586 461 364 210 792 356 1 378 771 838 509 422 751 507 151 504 926 719 856 765 840 702 44 210 76 344 519 723 682 478 574 588 176 878 279 590 407 330 509 603 785 933 859 507 276 624 950 156 748 758 8 796 84 323 858 680 877 243 830 46 238 602 932 421 800 608 603 493 657 927 560 601 328 82 23 114 40 478 129 549 850 322 504 767 999 43 392 431 494 257 544 735 888 362 955 270 185 626 887 153 752 457 852 210 233 750 97 512 96 682 317 789 526 533 968 782 614 163 707 648 492 273 220 971 572 633 89 593 763 465 585 793 600 265 909 834 92 972 5 958 356 433 339 212 555 57 260 885 737 761 300 231 150 113 487 104 107 726 651 821 406 447 433 269 801 524 444 218 731 899 385 44 906 862 43 46 303 300 119 131 600 186 770 266 257 25 965 129 584 939 630 791 101 629 104 158 388 118 5 636 102 767 511 791 823 739 979 563 437 174 760 611 765 359 911 596 454 403 998 771 287 146 201 951 913 33 417 436 941 974 548 247 50 834 765 27 328 865 145 611 648 851 899 376 951 770 602 854 432 549 690 570 51 596 832 726 264 848 463 522 755 647 489 765 669 686 690 143 779 417 860 715 411 431 245 637 783 761 741 668 808 23 114 950 175 955 759 757 251 517 375 513 53 388 824 231 680 255 666 550 320 562 103 444 412 931 994 189 627 297 697 75 586 261 970 202 362 549 785 581 435 794 996 32 441 235 209 853 923 50 378 535 77 981 171 19 358 620 858 152 342 434 410 454 283 606 198 488 367 109 491 317 61 808 280 632 403 327 655 817 310 11 553 503 608 810 955 58 397 654 811 568 101 683 219 372 351 935 431 414 874 8 311 651 403 230 53 114 222 296 109 201 759 709 883 272 435 441 933 924 568 46 413 641 296 977 710 533 33 881 342 963 962 346 436 761 381 208 449 917 694 834 680 703 586 377 361 500 732 292 394 859 345 902 292 687 132 22 496 321 898 311 316 74 575 200 281 647 46 503 554 636 522 851 862 558 346 938 881 763 978 534 1 299 67 668 679 927 438 469 266 491 570 729 952 796 30 734 315 496 906 475 529 977 416 843 538 2 175 678 290 240 724 894 555 494 916 33 492 666 552 70 326 352 854 725 554 929 265 505 179 37 140 77 662 338 146 829 732 369 522 753 983 312 146 678 693 954 300 125 264 332 897 905 450 18 921 810 300 362 330 539 946 766 789 75 685 251 28 173 765 879 790 707 513 715 983 412 4 693 800 411 507 277 892 67 874 354 652 460 372 987 275 418 480 843 766 173 462 750 697 620 488 106 986 848 430 339 724 751 140 169 571 664 662 602 518 723 193 577 736 422 463 984 244 286 532 676 92 718 772 724 613 836 954 828 286 708 549 86 134 822 216 629 503 22 60 5 890 564 725 745 505 510 427 252 370 768 158 179 270 946 218 694 648 249 163 270 636 50 761 138 854 718 966 245 313 110 206 269 376 678 140 209 995 203 958 958 742 896 428 729 173 821 969 452 968 986 30 673 714 458 310 986 699 515 230 480 604 991 641 248 500 511 963 348 859 35 85 430 49 427 354 372 521 695 878 782 214 571 905 310 269 923 882 930 510 208 6 828 928 131 1000 575 343 476 869 483 615 483 796 646 846 479 311 439 416 246 59 941 311 153 726 142 94 368 727 118 84 365 938 504 366 509 586 458 906 717 69 346 49 119 495 404 36 142 701 935 237 853 950 701 72 183 835 816 693 937 565 205 603 774 241 237 486 753 351 837 578 528 30 336 963 384 500 440 423 469 912 642 892 31 601 470 120 839 523 266 95 13 116 878 558 136 823 189 693 276 915 976 932 230 521 905 575 597 932 483 645 456 267 840 418 417 864 778 404 661 194 76 304 92 38 440 487 799 245 832 154 948 325 879 348 958 48 216 33 852 142 429 44 5 777 566 293 426 711 204 657 664 100 24 518 104 315 941 745 889 942 535 229 397 763 227 768 795 644 696 798 763 146 122 809 215 109 262 45 819 765 759 61 132 761 386 889 566 960 818 403 178 827 396 614 778 502 852 472 571 317 36 259 590 153 452 843 243 423 79 839 970 356 6 167 499 79 407 14 701 672 295 135 126 161 236 47 330 99 16 387 61 266 447 102 216 972 591 675 797 220 753 238 307 821 540 239 267 257 641 633 327 503 388 308 349 640 715 108 796 249 206 54 432 76 477 223 458 287 39 589 159 174 656 495 184 513 844 951 122 124 249 54 790 555 878 656 227 326 727 137 916 870 617 12 132 939 989 456 630 978 963 25 263 899 552 919 635 334 636 471 570 68 39 58 27 352 424 755 833 279 676 884 856 624 296 556 539 911 373 670 956 418 217 279 867 656 71 501 405 424 553 870 901 85 876 36 698 653 810 882 906 7 481 338 464 527 678 703 612 139 921 744 231 648 573 843 552 579 321 191 474 200 622 219 387 243 685 962 608 290 513 553 92 528 439 139 1 134 642 399 306 873 8 907 403 155 103 609 576 528 982 250 678 757 769 764 505 933 4 944 476 306 981 260 108 199 65 784 521 60 673 128 943 116 904 163 668 10 258 91 224 918 131 425 652 291 935 253 123 675 731 555 161 419 569 781 786 302 198 260 14 708 694 103 652 127 257 833 55 34 190 452 850 401 408 901 469 878 844 57 132 357 191 140 653 574 479 679 446 612 510 829 440 769 953 459 641 163 817 863 350 407 120 833 410 240 462 753 692 590 700 431 927 576 796 497 340 921 841 242 383 672 644 485 628 414 709 231 970 985 557 149 674 807 593 348 60 124 429 596 563 889 429 857 60 526 343 45 478 322 387 420 265 208 706 395 566 354 902 724 162 883 766 978 40 443 61 245 866 41 822 290 618 208 45 700 220 615 410 149 177 164 107 261 159 702 319 1 569 618 593 550 999 621 231 296 932 693 922 169 794 949 731 504 106 76 67 948 678 388 203 535 222 742 187 574 774 352 877 745 359 959 562 826 521 994 876 659 146 894 960 557 530 601 538 231 649 222 735 235 410 666 888 679 503 33 157 208 5 583 85 857 725 663 99 47 669 576 794 989 116 893 918 691 152 32 94 709 201 603 87 924 878 680 261 125 792 33 125 398 892 537 322 323 842 605 506 338 868 483 393 242 223 240 163 386 826 947 108 382 238 648 475 945 603 270 149 815 833 846 738 527 493 957 768 314 215 626 576 157 235 247 215 974 177 639 926 454 454 631 247 993 612 859 301 929 790 201 905 241 846 93 42 702 519 343 75 70 710 543 525 467 116 678 603 595 311 312 609 171 302 548 966 848 906 509 981 655 3 73 608 557 515 776 245 374 381 72 722 546 975 296 284 783 656 712 643 465 831 181 324 816 851 265 971 539 327 67 317 708 689 893 114 305 537 822 981 257 270 356 45 492 42 446 824 778 162 160 532 741 98 205 39 905 942 44 988 516 911 592 124 794 360 448 447 992 645 371 351 190 925 437 795 962 925 42 396 545 876 82 410 902 131 668 625 795 460 886 555 2 823 22 11 61 735 689 184 200 86 268 341 614 720 684 685 661 789 420 202 555 888 748 653 534 169 415 897 176 202 118 447 360 744 823 309 977 265 403 501 973 644 67 35 581 639 709 927 766 450 326 886 630 258 210 30 822 252 944 670 509 553 864 721 971 761 211 280 545 31 369 310 516 99 251 615 581 160 291 133 945 586 62 715 977 399 53 216 879 989 595 1000 994 96 846 506 154 116 957 374 217 308 966 936 914 653 494 94 180 42 320 699 514 717 850 8 793 891 264 681 39 762 561 578 305 296 148 618 403 176 167 987 497 230 823 479 327 535 555 909 28 512 5 248 147 538 849 433 369 613 725 763 909 115 899 595 198 375 348 718 663 164 223 203 343 449 555 403 15 96 603 369 394 687 783 258 970 488 139 699 136 85 380 795 289 76 512 913 308 707 636 979 836 861 95 87 630 689 348 219 797 839 494 670 888 613 402 389 327 397 523 580 528 508 314 103 769 436 839 809 799 656 58 969 460 591 139 703 896 740 870 456 420 653 333 528 374 558 440 456 970 870 892 608 781 585 440 613 757 203 621 444 671 715 256 127 582 405 760 556 99 550 60 665 254 933 644 903 287 934 910 882 456 232 59 820 914 940 246 40 69 850 324 141 102 380 789 994 850 382 909 809 839 939 346 817 4 270 147 966 428 486 731 271 554 937 929 997 458 737 11 952 67 374 189 657 559 281 908 202 613 912 956 851 143 799 52 479 658 10 636 324 576 436 501 984 761 498 809 794 455 536 60 991 624 338 898 824 783 319 613 437 620 590 373 575 536 781 254 205 513 89 984 508 477 162 495 820 775 83 767 62 403 142 251 423 963 138 386 731 176 709 325 40 329 313 894 568 516 663 522 674 974 583 440 697 514 455 75 603 583 612 428 148 590 943 389 191 938 546 857 210 343 995 623 875 509 861 936 246 253 528 888 194 629 396 773 12 166 72 53 723 444 464 260 230 42 361 557 133 150 425 337 631 929 98 786 568 792 297 755 999 514 935 613 854 957 811 467 520 761 88 47 664 677 858 909 765 549 972 689 501 67 212 881 949 382 69 352 535 329 299 788 310 294 460 677 735 832 215 608 13 366 883 252 634 988 378 327 557 949 950 23 994 809 322 602 189 897 172 377 624 273 357 412 952 443 226 462 967 185 488 412 276 690 429 324 64 170 933 221 805 884 858 510 922 897 51 201 695 544 11 937 80 742 624 7 528 374 460 528 656 15 879 905 221 219 157 519 693 679 919 931 740 174 395 739 749 897 990 92 170 220 483 907 414 564 208 464 671 977 904 669 956 411 282 76 908 64 266 645 558 986 329 582 289 122 966 626 692 854 511 661 583 539 362 338 74 831 629 64 152 796 712 576 385 379 439 793 977 44 955 880 922 584 176 759 190 358 873 43 679 601 173 535 579 428 171 233 527 917 509 206 240 817 407 275 404 126 9 425 191 687 388 695 777 939 140 519 988 742 834 432 162 778 940 711 624 368 247 889 962 226 665 914 176 832 830 16 531 530 388 622 635 730 352 52 894 583 590 32 161 904 363 278 854 847 568 734 663 58 937 310 924 551 556 637 625 922 495 708 224 555 741 935 637 422 714 155 491 133 268 736 907 194 685 641 927 998 74 569 789 747 342 143 677 673 840 314 52 525 63 783 72 511 392 235 992 432 886 951 556 663 898 552 710 420 446 533 902 346 119 836 338 532 589 997 131 139 54 488 637 151 961 801 813 896 58 371 299 563 515 599 485 85 299 366 744 905 618 12 447 556 526 937 942 259 588 559 657 742 265 44 359 659 550 357 305 762 292 490 702 609 964 809 996 720 264 718 621 184 408 268 504 21 724 754 468 48 553 648 695 12 501 671 693 774 237 620 136 803 274 987 82 729 365 203 428 558 491 245 33 953 34 98 458 721 861 377 35 742 702 994 433 728 375 972 84 14 719 381 422 558 514 103 769 316 791 503 174 331 414 283 902 713 683 310 947 553 416 701 212 592 471 115 574 805 145 595 169 955 884 699 756 267 273 674 69 400 53 434 691 667 501 464 878 880 961 840 6 621 77 347 632 570 540 32 493 97 451 723 856 447 821 93 135 2 998 982 565 329 752 584 967 631 277 173 224 565 883 528 263 828 596 578 959 700 459 29 454 351 27 14 379 699 719 528 635 73 597 102 910 27 843 329 269 301 378 701 624 986 945 243 944 476 465 797 710 362 221 721 961 258 983 3 725 344 990 768 485 598 394 363 273 195 721 104 790 167 661 703 720 422 72 626 722 225 460 607 612 719 598 327 517 669 749 53 757 902 256 522 382 692 999 36 629 936 805 568 56 245 154 154 460 819 577 87 618 399 988 29 133 692 962 82 849 696 507 149 390 621 61 666 144 527 762 460 874 503 163 7 593 799 692 781 126 423 650 76 944 656 232 587 177 256 921 581 748 484 972 251 691 329 76 291 603 151 48 461 192 500 955 299 676 785 214 545 805 276 945 293 744 851 99 679 433 509 962 526 47 932 698 977 328 90 732 103 196 316 113 220 732 324 520 214 64 660 452 614 87 914 451 35 248 613 565 227 716 140 770 269 272 614 126 898 146 576 547 313 147 478 987 991 932 300 599 630 952 639 232 284 112 564 511 880 52 749 291 342 677 83 719 504 824 561 92 869 444 343 776 345 350 334 580 597 631 48 802 443 193 83 620 354 838 510 661 720 522 905 281 255 502 367 358 644 317 510 329 549 787 159 351 39 114 508 614 238 824 826 275 180 1000 912 675 353 840 563 161 194 399 689 727 915 119 70 589 467 163 684 336 86 72 896 861 642 750 683 752 568 532 312 972 19 280 720 323 700 539 768 614 128 213 399 254 477 670 765 484 588 250 657 304 612 378 998 343 448 256 757 833 470 412 358 828 804 108 372 45 18 224 180 147 900 942 350 350 362 173 28 519 680 166 782 96 732 598 943 865 511 657 125 768 958 618 25 454 348 735 779 494 382 807 25 686 547 629 112 451 110 884 284 369 394 271 700 538 905 232 362 521 916 381 559 855 874 299 753 1000 468 171 599 753 734 469 993 259 652 690 158 791 249 386 304 533 754 955 758 65 115 464 224 163 234 797 322 170 256 412 550 219 285 70 227 660 190 349 802 862 624 361 880 386 672 201 644 650 235 332 850 589 129 64 736 364 64 712 631 282 689 262 591 706 569 233 821 126 245 73 55 225 668 516 31 278 711 142 634 925 66 353 326 196 132 181 659 704 806 651 818 563 355 413 697 766 769 461 112 247 189 99 422 773 995 877 180 567 929 732 525 938 137 765 527 168 302 915 580 682 649 167 709 709 391 591 825 267 196 264 883 816 20 19 36 897 119 111 812 347 227 759 755 377 997 522 105 693 991 289 130 859 746 505 984 258 66 864 613 232 456 24 894 792 826 159 430 467 111 502 8 666 971 955 88 68 559 684 72 552 618 812 143 208 374 595 284 63 856 394 584 850 714 479 59 648 915 355 666 483 558 463 461 886 381 537 174 713 975 85 481 919 861 904 888 340 434 634 941 515 194 285 597 462 411 406 324 558 765 817 932 818 365 331 266 388 242 186 357 868 217 814 882 730 447 72 579 132 890 468 392 408 240 858 281 900 407 275 426 175 733 644 960 980 560 811 636 43 233 823 469 507 443 876 978 18 263 450 197 784 927 923 849 128 106 64 240 150 15 486 356 140 116 835 729 320 512 789 280 617 385 779 979 22 481 594 608 195 13 229 889 143 699 723 586 795 626 958 151 81 753 764 906 670 160 904 303 913 953 695 678 651 461 325 135 379 522 801 438 747 593 542 819 75 279 560 34 577 395 31 791 759 727 692 837 869 329 331 365 559 978 366 560 647 683 641 296 280 293 8 751 672 326 242 656 13 48 89 322 77 964 577 15 114 377 539 281 558 273 516 309 60 965 240 630 101 599 958 79 269 901 212 14 361 675 24 873 378 222 846 964 650 162 15 747 173 312 281 88 436 444 670 683 564 928 444 562 622 109 1000 402 645 432 961 462 423 163 939 756 624 234 198 558 750 917 285 50 680 367 432 715 411 239 982 495 195 399 248 724 166 12 757 247 272 85 374 66 100 34 546 539 204 315 484 414 231 593 587 731 964 659 592 156 518 467 853 665 1 24 841 25 94 61 193 60 426 427 756 275 219 379 376 610 113 523 734 703 971 388 970 322 70 835 713 924 170 157 853 164 870 30 993 200 948 893 296 356 335 598 588 700 773 922 257 644 655 279 50 506 584 902 538 165 696 632 939 603 851 209 405 353 965 231 255 627 73 295 867 757 124 724 541 559 35 202 425 570 340 631 708 364 412 57 636 165 784 191 39 812 539 166 222 222 793 404 42 702 931 881 538 750 690 288 744 377 809 263 68 20 222 692 599 316 572 244 569 967 825 308 420 41 925 881 846 432 385 495 905 333 478 747 418 471 51 237 204 857 520 835 250 362 822 183 575 38 162 207 974 989 887 802 547 984 893 428 532 345 896 128 438 20 378 129 924 53 795 225 817 394 139 495 311 902 868 770 263 743 935 163 943 478 882 125 217 984 487 354 246 15 306 22 81 914 158 237 677 309 226 798 37 847 557 328 122 493 941 154 322 906 405 649 919 175 900 211 804 402 863 939 700 891 666 316 507 423 721 583 387 31 749 407 473 834 35 71 607 734 354 668 749 138 940 538 626 821 45 764 140 731 964 534 930 738 887 245 318 966 32 787 976 202 524 750 919 860 364 865 744 770 721 720 485 764 643 178 273 837 153 150 878 567 130 507 542 695 31 99 550 69 652 213 817 595 509 221 348 232 953 149 33 200 466 422 915 591 423 331 82 488 43 474 747 486 9 49 235 137 53 757 262 80 967 743 908 108 619 345 733 552 554 221 689 322 559 960 681 941 874 172 53 488 956 506 283 15 855 254 990 424 476 523 170 665 291 498 512 250 164 906 351 440 202 604 491 685 949 49 954 15 973 566 318 892 704 961 456 409 835 772 535 177 483 143 48 231 409 457 37 65 726 605 138 158 797 802 297 263 679 442 877 224 999 751 393 75 531 435 370 172 216 537 291 250 484 721 55 1000 4 906 932 348 894 753 746 114 135 362 254 415 11 317 718 94 635 260 431 260 207 591 292 67 740 256 543 622 511 248 317 892 11 301 197 397 967 376 45 731 550 580 394 482 59 575 819 484 445 680 399 613 259 497 702 97 215 485 379 339 981 670 390 485 347 351 739 193 51 903 27 329 511 25 635 319 487 417 318 868 162 921 476 755 741 133 696 430 860 277 130 871 177 903 610 145 706 910 971 288 479 112 672 579 309 460 380 950 721 145 754 902 219 750 164 534 523 745 703 542 69 884 898 59 623 913 52 899 601 186 454 299 590 72 631 783 98 92 741 481 806 254 146 266 349 576 581 341 997 582 618 979 407 641 937 276 976 476 142 402 98 290 849 159 153 23 233 604 814 540 107 450 913 556 425 382 393 534 853 451 395 247 20 686 803 883 447 795 184 65 199 498 103 317 318 923 999 107 174 876 805 227 590 360 945 774 549 239 53 179 523 178 482 615 503 10 527 22 850 94 829 678 851 639 671 61 214 494 770 505 363 222 184 24 162 122 174 131 562 560 615 19 394 697 3 911 951 297 824 862 992 362 639 632 221 510 396 514 399 400 690 749 334 248 748 574 463 111 535 87 851 604 417 506 652 576 180 332 773 842 907 316 752 933 105 915 720 770 436 422 547 687 706 258 935 792 148 635 132 653 224 635 428 356 311 270 634 647 369 127 583 4 500 738 729 222 222 60 300 661 775 334 416 944 280 963 563 774 941 705 706 194 422 450 302 971 365 774 269 983 623 989 338 873 942 317 886 727 63 171 338 314 434 808 517 556 542 868 515 463 447 43 90 837 894 144 169 127 213 863 37 260 305 255 912 781 834 735 34 102 76 942 187 805 646 616 535 119 407 506 380 552 881 426 467 610 391 870 797 396 928 327 746 916 496 584 680 731 909 244 67 408 292 970 237 633 166 14 231 928 381 885 839 979 680 665 697 483 858 654 124 96 387 713 376 667 980 913 851 854 123 850 569 539 373 463 767 32 794 695 983 277 465 340 114 821 606 314 445 258 994 755 930 486 379 810 171 23 639 233 604 743 839 424 143 192 200 426 977 513 963 78 651 435 538 651 574 94 337 530 404 948 414 871 760 983 214 663 495 371 197 145 90 339 824 558 385 614 363 918 945 508 466 20 262 203 660 831 63 654 927 826 313 811 969 507 416 780 116 144 674 127 171 494 576 582 165 74 737 125 564 429 373 985 277 472 693 954 769 587 271 556 590 521 102 328 327 692 309 826 687 966 816 36 905 951 697 251 16 210 518 992 382 233 442 452 927 392 848 228 880 63 766 241 584 537 523 526 14 75 370 188 428 793 62 977 198 692 194 419 169 774 997 177 2 588 882 501 779 667 601 463 697 894 268 706 632 906 745 901 488 539 843 641 246 8 312 615 7 18 81 746 535 609 512 861 600 338 258 637 599 829 783 724 880 57 654 674 786 241 660 995 301 2 775 373 460 81 679 908 697 471 786 766 860 175 439 451 739 725 667 696 793 804 84 637 762 239 95 599 403 356 920 629 639 462 875 218 378 962 874 342 504 513 419 669 285 25 175 763 49 471 459 219 494 369 543 366 948 8 519 623 210 24 36 660 679 865 481 71 259 591 222 98 337 499 394 851 194 533 991 682 937 464 899 653 573 109 559 873 390 627 400 904 702 393 302 440 390 854 187 741 701 570 676 538 868 18 106 529 49 218 102 315 881 612 483 806 521 160 98 549 676 969 898 253 933 731 122 862 521 353 31 336 216 818 591 426 260 598 637 31 265 826 61 614 122 478 735 512 825 704 592 96 924 320 460 984 724 978 276 30 866 781 986 210 397 193 780 998 369 239 777 824 949 673 737 525 695 499 759 283 3 552 304 204 747 342 603 241 56 590 120 433 821 566 474 688 955 903 751 794 196 449 983 309 634 102 488 198 333 288 67 770 338 247 167 206 109 432 594 327 980 885 148 395 834 959 435 228 809 375 509 435 207 217 137 514 768 549 176 620 796 623 908 118 743 968 63 957 603 304 521 607 964 949 705 143 688 646 860 493 817 224 545 399 833 219 385 896 827 638 152 472 241 526 850 724 24 5 979 131 835 835 66 279 721 725 379 318 103 259 13 692 734 23 677 747 291 438 335 954 961 193 703 312 747 316 411 598 12 753 285 116 570 999 11 245 84 379 424 771 331 220 939 144 83 412 502 335 187 704 368 173 821 254 112 47 952 312 995 899 422 845 926 342 181 95 565 851 869 265 591 188 798 95 287 130 590 492 63 128 587 421 115 266 406 647 302 215 925 775 545 989 163 978 853 182 892 440 964 529 281 434 36 817 854 303 291 651 279 643 743 373 821 59 82 893 628 51 226 22 366 889 204 480 978 591 181 714 956 239 152 957 228 411 271 650 792 534 786 573 359 113 906 453 707 819 623 105 80 283 635 393 619 104 547 436 761 744 213 907 298 635 921 548 808 740 631 492 457 674 779 45 381 742 442 243 636 272 488 337 470 569 837 745 615 877 705 67 782 341 232 672 267 87 609 172 856 615 42 850 831 962 885 378 155 665 402 477 393 583 341 562 157 715 68 737 353 567 797 255 336 920 605 195 581 629 594 780 533 167 712 382 901 537 222 494 153 693 970 826 917 611 228 405 680 140 793 548 381 584 986 212 855 224 616 289 498 795 694 95 562 590 110 392 630 234 130 957 506 280 249 378 519 946 504 725 478 511 401 752 777 147 337 214 958 433 815 189 44 703 261 890 552 49 402 272 256 298 666 583 435 178 70 941 166 258 118 393 642 751 691 710 578 605 45 809 602 55 350 87 502 855 534 838 640 896 554 633 13 410 76 392 662 889 207 306 654 971 922 896 587 388 211 570 243 506 67 713 417 942 21 13 385 484 701 306 11 707 863 412 616 445 281 21 405 763 186 794 593 56 950 47 733 615 164 77 679 583 968 544 803 538 866 590 175 987 253 631 52 935 793 373 1000 564 901 716 53 587 283 286 412 796 472 543 721 736 535 544 875 862 735 878 593 816 375 413 548 307 829 701 746 84 634 367 268 689 315 200 476 715 456 288 419 102 651 695 282 583 966 428 680 311 380 847 697 2 614 442 885 81 357 734 947 313 674 78 257 702 318 415 222 435 938 686 524 569 310 583 837 382 351 576 205 417 147 413 803 463 880 816 345 589 827 26 607 734 14 672 326 71 918 104 135 876 555 16 476 197 389 630 256 434 292 581 197 550 789 365 670 882 531 217 369 633 239 983 783 456 129 665 762 386 573 355 927 765 690 698 405 112 534 240 845 744 696 6 159 181 20 213 451 246 296 149 39 72 263 360 86 108 481 936 460 235 198 905 368 434 49 915 173 451 209 235 790 107 829 64 283 501 706 255 673 107 7 970 743 417 976 647 888 661 784 724 643 62 287 76 719 561 483 969 946 961 450 757 943 995 990 989 72 901 547 235 318 207 885 113 144 55 114 2 404 913 667 44 66 660 608 573 296 577 615 878 342 429 877 650 441 468 968 685 576 151 872 271 387 216 148 800 820 327 589 933 657 751 369 90 915 698 849 546 722 66 358 286 973 670 46 741 803 365 358 985 82 378 903 430 241 193 882 902 874 46 238 783 793 877 3 365 751 947 652 183 785 453 727 275 532 552 507 119 328 590 439 148 548 759 268 211 108 761 460 490 513 36 30 819 975 762 562 655 887 551 420 611 648 918 138 668 149 238 202 756 358 731 504 94 98 781 307 942 867 744 463 960 158 490 183 346 987 523 250 303 389 128 858 966 541 441 199 285 210 211 303 833 241 954 339 525 502 733 867 344 156 468 131 536 794 165 7 486 407 792 920 442 672 151 676 328 888 192 44 732 928 232 935 398 752 475 864 73 560 49 168 59 312 354 5 769 885 880 967 724 217 465 62 46 235 826 595 134 505 391 915 711 242 141 919 593 808 599 986 7 330 140 338 140 303 659 769 459 236 340 520 213 780 682 192 941 837 22 555 26 395 955 843 716 748 160 626 409 959 980 524 953 850 348 677 352 958 329 170 596 181 743 93 762 966 21 663 795 201 208 53 910 996 17 735 643 882 393 429 267 707 382 970 284 175 934 972 472 390 78 908 203 18 860 125 490 755 736 220 405 569 701 544 521 467 459 613 19 392 412 766 703 510 536 484 208 477 430 942 207 521 470 871 61 670 475 36 556 202 534 681 585 930 679 167 923 498 138 786 286 831 666 527 194 710 176 336 981 780 148 574 686 840 380 790 915 604 370 357 895 788 117 949 940 125 385 604 608 906 829 355 667 952 624 532 512 810 401 85 339 914 322 96 845 865 197 694 377 156 381 360 336 519 841 560 183 579 279 549 280 691 598 496 607 379 351 931 584 903 946 907 45 90 452 919 631 610 55 558 736 907 176 682 599 781 501 92 562 341 8 622 127 844 784 274 599 274 561 940 755 831 273 878 993 656 861 961 4 432 961 671 216 82 953 692 696 49 736 901 724 350 210 471 540 222 527 461 764 432 916 96 333 344 100 457 268 622 243 535 135 514 594 151 967 163 11 810 507 984 957 390 209 626 772 494 591 893 22 951 833 279 888 671 254 994 714 38 670 459 286 537 124 209 163 174 424 562 311 953 912 819 557 496 267 789 184 951 477 855 766 571 341 723 328 876 631 484 454 509 737 460 917 14 675 700 536 451 919 314 437 907 619 152 576 631 346 673 917 845 813 495 733 909 990 571 881 421 786 742 282 825 803 437 45 672 261 43 850 388 929 89 568 202 430 933 4 307 161 520 314 545 253 610 756 571 158 553 928 859 423 294 367 660 199 275 1 158 765 321 621 799 347 898 396 670 612 300 564 18 874 314 427 27 836 731 76 139 9 625 206 394 717 507 771 369 704 302 628 834 832 127 913 899 984 868 291 593 352 306 673 604 758 86 286 772 428 42 172 38 855 377 951 569 440 952 448 602 109 723 320 917 834 895 424 944 287 453 558 119 160 338 331 693 179 349 474 153 764 472 693 244 310 754 478 902 654 894 311 17 587 473 765 394 138 647 540 850 101 343 104 357 443 745 916 960 324 406 541 26 242 506 971 276 856 493 131 144 927 82 25 841 664 907 746 999 431 23 179 835 707 360 526 722 84 144 683 636 301 767 323 667 875 723 502 861 28 960 306 710 604 969 433 115 152 321 411 488 144 605 181 279 874 821 744 999 425 85 952 116 106 195 878 747 675 584 385 626 2 127 655 65 777 581 291 738 302 504 374 204 809 829 476 937 841 346 747 723 801 904 508 372 559 531 497 782 285 785 250 504 236 921 850 603 350 618 195 334 464 308 28 294 145 861 91 516 772 544 28 520 196 42 653 25 402 777 403 798 567 783 494 55 515 217 621 184 528 542 312 966 709 425 903 975 829 273 584 345 538 930 230 373 40 694 363 266 247 14 92 430 542 455 409 110 19 722 217 851 809 115 859 126 483 390 540 295 504 464 330 911 890 900 41 139 756 106 20 259 205 224 528 208 200 475 212 516 756 417 836 171 889 499 206 34 748 711 659 591 434 827 550 175 720 155 693 166 978 913 508 316 466 176 127 341 404 98 587 997 920 138 930 411 127 116 586 729 836 403 159 918 18 692 575 596 384 251 51 393 812 308 251 899 884 630 190 581 899 494 802 471 392 413 778 486 857 910 218 982 670 464 734 423 864 896 195 158 512 775 356 647 212 716 480 827 42 128 789 54 378 301 886 294 854 870 998 441 523 45 189 606 165 818 3 575 841 47 873 537 242 254 167 616 869 848 531 20 786 576 736 886 204 880 671 788 320 64 769 417 712 379 528 491 468 49 652 862 352 388 450 757 481 601 326 573 809 42 563 19 277 749 777 167 228 874 805 380 938 54 365 94 496 111 706 667 999 82 792 757 441 517 314 228 588 356 858 311 550 295 22 669 693 783 560 135 321 756 634 946 700 573 601 16 889 241 813 852 972 863 709 581 53 162 423 294 503 945 744 572 703 450 188 930 848 932 319 566 748 741 724 857 776 273 808 333 505 938 987 46 819 781 711 278 401 255 658 785 706 297 375 956 865 423 654 80 76 149 414 40 711 919 799 305 463 792 95 177 674 929 418 283 415 419 125 17 251 883 334 21 624 841 51 697 394 411 165 65 323 734 578 737 97 218 795 570 802 470 873 569 568 849 381 317 356 237 224 290 766 366 192 407 860 843 44 332 506 108 245 379 657 631 105 932 101 812 125 176 268 431 82 765 594 990 602 352 459 605 847 744 854 830 878 136 932 991 952 589 353 126 407 39 40 291 103 788 757 464 59 453 737 436 594 156 893 699 272 187 586 355 827 82 572 766 645 613 296 412 803 676 992 573 251 554 794 768 18 935 921 76 179 335 562 838 711 111 942 693 495 898 147 23 370 458 283 252 307 647 289 617 836 127 987 639 908 213 857 192 979 624 287 565 995 825 17 281 744 969 180 826 648 863 17 662 81 63 445 769 801 511 19 571 896 57 291 179 654 354 472 298 972 770 851 216 480 602 606 454 456 189 18 910 123 817 141 60 449 737 502 159 568 812 161 765 107 292 101 576 786 821 674 854 460 357 85 708 167 31 971 361 339 793 162 662 409 636 672 185 768 880 816 405 103 292 336 849 639 175 108 637 576 886 153 102 544 594 714 69 87 138 758 459 531 448 663 646 686 236 50 821 203 605 517 350 595 412 176 319 966 102 734 88 951 896 350 361 967 11 790 632 415 287 937 221 275 244 536 603 631 711 408 447 543 600 410 92 573 655 612 964 925 739 480 824 755 613 358 254 655 166 860 423 609 995 385 397 437 215 386 493 994 630 893 219 114 651 942 60 571 358 863 397 765 582 681 790 248 764 34 17 534 685 515 896 239 485 487 187 408 647 303 39 416 449 113 251 814 786 28 686 628 409 955 456 124 825 897 452 868 169 829 226 27 134 957 794 773 55 712 620 718 775 734 34 910 845 693 274 957 586 102 477 72 269 491 501 880 221 978 642 897 538 615 967 737 878 843 789 276 886 143 318 764 657 813 358 656 471 62 674 203 23 612 267 76 64 533 560 926 975 195 815 420 702 593 896 306 180 633 559 467 138 109 534 727 862 42 393 881 802 282 692 705 830 522 38 686 923 624 290 946 556 552 189 428 438 184 118 75 357 162 906 167 164 923 612 137 156 648 992 109 438 252 676 527 789 316 662 646 843 13 275 990 237 537 839 88 738 552 736 325 867 819 852 216 481 37 258 906 862 660 584 793 714 47 805 662 852 42 55 570 85 497 331 19 480 993 462 517 374 295 480 795 642 169 421 280 56 767 788 845 970 783 178 859 180 810 598 501 527 971 518 367 791 21 885 305 864 939 584 506 701 383 400 48 662 866 804 63 227 858 917 255 195 588 928 128 680 472 91 64 822 357 738 322 407 795 154 720 716 189 515 932 815 729 319 340 404 75 669 430 822 105 249 275 331 596 754 929 328 793 528 367 498 238 624 590 790 932 324 481 249 543 107 427 430 248 599 430 883 480 999 708 988 585 50 550 793 745 172 726 382 860 202 34 124 264 993 183 964 428 728 544 628 48 939 903 842 514 212 366 700 804 353 312 130 758 362 400 341 826 123 925 84 53 305 762 554 903 880 722 414 660 487 285 155 632 808 225 197 846 677 625 994 282 41 446 212 139 369 835 280 470 919 517 448 458 491 75 206 658 328 267 122 126 692 923 830 868 932 673 782 859 225 825 100 311 549 885 628 21 789 585 377 949 946 313 266 51 323 966 214 97 681 385 917 661 508 4 580 934 213 125 473 211 20 465 104 122 866 103 1000 603 738 366 607 346 93 583 723 133 289 836 60 7 241 361 253 486 648 101 124 311 77 237 392 979 34 526 520 170 133 97 530 924 977 583 113 181 252 771 840 786 566 266 490 341 67 452 28 103 464 391 163 315 740 800 388 583 449 16 824 618 819 359 604 228 126 420 321 158 251 694 597 676 129 410 144 585 74 1 26 337 13 868 499 479 420 779 498 523 390 734 781 226 473 357 964 177 332 61 483 278 714 545 981 890 23 915 523 363 179 117 206 904 351 121 446 914 280 272 304 123 151 334 719 567 700 838 249 878 896 284 676 555 88 800 933 221 53 838 776 312 463 624 422 160 6 535 483 848 384 932 448 723 662 992 482 558 78 711 148 494 921 610 121 135 12 175 885 808 880 516 222 417 87 546 385 723 790 240 341 654 159 291 331 923 457 607 514 622 163 710 855 167 203 674 875 150 51 842 882 362 615 185 891 658 274 261 947 613 235 388 889 285 448 650 672 308 315 755 844 98 446 774 799 162 222 331 293 300 269 855 917 707 502 657 355 680 223 406 171 736 436 791 950 439 721 814 772 482 340 955 453 425 963 164 297 310 198 40 583 843 655 716 101 638 642 985 936 162 396 149 369 282 363 301 291 751 223 495 496 915 407 162 684 223 564 70 204 971 138 884 374 773 401 408 643 987 707 684 754 284 55 926 45 201 756 324 578 831 750 227 824 533 155 980 307 298 679 363 585 63 759 981 373 811 450 82 754 755 744 458 391 679 492 245 627 940 166 118 243 961 273 104 304 715 164 818 662 976 895 912 680 680 800 767 55 966 218 695 660 287 103 313 409 361 864 224 456 176 254 476 461 148 550 296 72 830 328 957 453 224 953 367 445 810 291 371 587 91 203 629 688 381 238 186 431 389 357 213 601 407 120 696 706 823 312 84 89 654 383 361 290 487 298 576 209 297 655 888 489 638 708 531 627 121 700 317 445 263 587 802 199 389 44 643 748 180 422 443 11 546 776 649 971 737 103 956 519 118 955 699 104 64 137 76 289 163 151 811 920 298 155 294 397 846 747 226 137 81 911 676 21 525 497 121 819 952 278 520 946 229 478 427 709 240 197 22 638 626 73 613 468 650 509 677 108 682 873 485 676 87 571 310 14 868 100 181 151 420 21 229 1000 268 373 454 908 834 696 548 292 892 423 199 223 267 683 674 684 997 8 16 93 530 60 541 568 534 746 560 906 858 745 488 847 73 882 253 215 442 389 817 724 826 263 434 235 500 370 606 1000 980 712 935 744 980 420 839 905 977 638 404 439 393 450 483 664 121 888 381 543 492 548 200 78 977 719 983 822 102 198 937 30 860 87 148 685 410 379 825 594 968 787 159 200 875 538 724 599 472 362 239 557 118 715 320 185 214 327 743 510 881 753 840 982 291 689 3 477 24 112 827 581 358 299 218 668 457 963 195 83 985 348 238 566 319 974 774 515 485 634 830 626 991 850 849 504 754 411 33 632 218 909 529 696 279 975 593 654 674 478 329 871 89 660 266 443 371 22 693 969 955 63 162 38 115 226 121 682 763 298 311 196 210 281 828 178 543 287 10 902 732 77 698 668 297 57 742 165 822 73 3 509 31 58 538 487 436 730 996 298 847 444 85 834 9 515 295 383 88 818 454 891 591 371 613 875 224 882 230 995 886 707 274 714 786 744 207 429 203 487 125 443 430 650 977 127 132 483 318 6 876 830 944 683 841 404 262 250 999 164 512 828 235 310 689 912 166 431 605 465 641 269 470 763 794 100 743 216 441 568 564 79 490 812 969 666 621 54 553 84 141 84 23 178 192 487 445 869 527 277 944 436 127 630 585 151 349 743 591 5 753 20 261 65 216 206 178 792 467 446 439 329 724 514 639 626 828 208 491 326 31 340 616 586 88 645 443 709 205 249 975 899 968 212 417 344 746 253 614 351 827 618 486 195 216 814 463 918 277 877 775 56 667 748 743 119 440 588 494 886 274 217 409 332 724 201 690 887 936 192 647 719 813 8 222 407 11 635 367 399 447 934 376 688 442 224 95 77 63 125 389 321 295 830 85 948 694 678 748 96 929 904 164 863 388 720 683 517 695 165 685 176 822 652 255 152 692 645 228 558 47 973 709 506 287 259 573 478 441 926 193 273 628 517 704 147 200 22 793 668 71 736 210 277 115 688 173 10 644 130 661 572 999 593 679 186 502 705 431 480 209 559 789 806 107 778 686 988 989 539 37 961 737 822 19 232 906 765 283 772 724 796 275 109 660 476 367 179 885 109 441 914 395 165 525 806 285 545 526 617 550 683 579 589 105 892 571 169 616 233 95 719 266 220 780 66 977 867 412 725 460 709 895 53 831 696 601 821 268 331 173 490 13 201 379 348 17 133 966 796 316 846 219 923 169 366 309 741 486 481 773 397 285 527 910 591 212 332 47 963 31 379 950 222 528 850 978 490 150 430 406 212 547 123 857 267 596 1 50 899 332 315 128 501 205 169 430 896 974 640 311 799 681 662 13 941 223 532 820 315 541 886 560 679 833 654 923 192 807 881 19 425 580 705 917 445 478 525 788 200 506 776 575 943 501 919 983 996 270 133 58 402 426 941 871 969 928 656 398 805 347 538 266 636 310 842 813 698 986 968 981 811 966 171 940 933 607 846 467 702 55 587 974 475 777 53 971 435 581 396 577 165 212 56 138 614 184 598 259 428 306 137 543 609 165 653 750 512 167 952 286 377 815 846 811 791 764 899 645 955 5 62 436 664 932 751 412 431 497 588 557 212 774 760 11 869 738 571 155 147 15 904 867 601 920 408 798 270 577 940 352 180 770 153 874 697 820 938 609 944 790 140 973 523 989 773 202 796 173 768 53 763 628 862 729 311 426 306 605 832 869 200 900 978 996 346 448 890 921 605 45 863 609 538 826 571 507 881 242 212 732 332 102 982 29 648 959 253 594 578 887 157 550 686 588 210 248 873 429 723 604 98 742 200 621 53 324 17 814 342 619 445 561 679 808 211 83 601 241 966 839 215 30 524 940 50 902 347 651 622 466 693 296 751 322 873 942 863 404 258 250 113 347 95 625 588 343 521 345 882 514 534 570 573 272 406 59 256 785 508 999 487 237 149 126 590 256 754 262 324 540 97 444 697 24 37 699 99 108 301 86 879 714 392 160 619 682 949 258 816 446 493 89 943 396 57 710 951 697 75 370 96 892 358 141 729 214 657 381 581 681 530 214 644 652 547 125 562 300 212 842 329 314 732 634 444 201 632 499 74 124 986 208 133 644 445 253 66 386 478 953 533 302 619 118 446 413 668 97 284 485 105 289 668 291 321 375 698 811 366 737 584 33 853 536 494 814 980 464 654 749 712 33 945 217 382 900 671 472 240 881 930 867 5 676 641 429 654 220 139 619 664 251 85 513 362 751 250 154 52 717 49 239 940 927 752 80 172 33 291 118 206 613 621 575 532 711 313 724 104 960 682 541 778 800 888 589 25 347 932 900 991 808 596 47 251 837 840 416 782 512 314 409 307 331 307 861 860 130 373 94 825 749 938 591 365 850 369 119 269 30 436 253 291 207 24 706 451 192 475 535 703 37 858 33 262 35 509 591 890 594 560 425 11 596 91 960 582 312 287 472 906 302 261 343 254 644 229 430 746 582 177 719 32 542 367 600 940 169 819 161 293 166 928 404 116 726 273 917 550 186 359 390 551 345 622 118 334 667 685 780 758 203 45 579 896 269 933 578 874 60 681 885 259 433 881 697 950 795 547 623 947 38 916 416 374 957 558 69 459 285 127 751 924 859 476 211 1 52 129 940 440 697 612 949 51 921 957 801 949 284 846 91 11 425 245 926 950 155 641 985 962 535 953 108 446 132 354 700 3 48 33 237 337 638 735 23 576 679 151 40 73 387 243 611 259 75 344 66 501 79 398 584 258 407 328 459 267 929 176 247 721 96 671 406 676 901 445 858 170 315 703 82 565 830 133 771 335 365 930 829 255 75 478 523 446 79 100 582 573 945 727 904 97 226 403 355 42 209 505 826 550 211 553 112 102 371 266 170 102 437 797 931 174 920 693 571 838 231 204 932 457 713 831 514 728 901 221 290 47 501 206 427 146 800 277 423 15 734 414 158 341 627 478 804 53 710 702 213 432 466 760 548 99 633 323 306 594 470 913 839 89 938 622 194 322 660 701 309 81 559 788 330 218 18 188 471 953 914 499 245 73 288 414 155 1000 755 357 895 572 37 994 990 691 544 668 949 914 797 337 373 504 764 532 492 45 902 988 150 749 804 536 897 287 787 171 312 389 304 879 352 269 367 350 368 205 832 66 144 859 135 81 384 522 646 947 955 65 121 556 950 571 507 194 644 680 762 62 921 941 317 854 823 915 124 61 562 642 211 433 80 987 28 428 402 899 916 205 99 365 375 179 164 449 348 140 854 545 88 359 673 55 263 418 470 126 992 862 623 717 239 547 775 797 391 343 765 531 804 983 823 398 382 432 590 309 233 72 734 97 744 722 130 841 708 398 676 605 151 477 975 580 731 881 151 710 255 757 7 263 437 98 707 59 993 466 930 841 581 911 800 593 875 65 94 705 540 262 695 23 321 767 247 100 730 950 445 663 114 633 56 261 332 712 824 760 967 393 330 623 700 412 807 331 195 168 480 621 365 984 451 18 14 136 155 757 218 515 213 938 623 699 323 864 775 956 143 92 367 80 577 396 252 472 826 960 574 400 856 257 281 573 886 366 609 166 241 866 213 740 429 382 663 238 369 300 888 290 126 77 904 73 885 880 291 79 387 114 239 976 918 645 732 683 284 112 997 158 964 677 299 637 555 144 746 86 7 140 651 213 393 329 318 847 120 747 63 585 112 340 971 136 62 822 14 936 722 892 302 134 60 603 713 235 266 483 149 817 405 826 127 982 691 63 944 931 828 104 402 380 434 273 163 938 979 576 260 874 217 655 769 456 161 377 583 855 932 589 757 781 832 135 803 789 726 387 938 998 43 735 611 230 645 287 83 587 349 750 240 460 879 97 537 660 201 132 347 5 351 41 6 532 8 517 601 720 998 999 96 579 675 736 409 884 834 181 901 856 253 514 520 830 867 267 936 161 127 36 813 261 367 875 303 872 327 951 406 131 764 609 869 979 308 165 485 670 795 912 21 790 727 764 466 872 39 833 285 381 417 305 819 626 759 316 601 326 464 561 369 310 592 255 232 501 859 498 818 231 308 32 719 439 916 763 347 533 399 729 700 138 49 125 7 320 146 268 950 67 397 309 246 798 301 108 959 715 228 904 219 671 475 924 691 305 547 745 487 769 5 930 994 306 802 495 788 145 541 550 386 216 126 75 992 378 171 502 477 987 534 569 24 738 399 984 304 704 860 545 547 32 597 193 887 125 465 919 930 897 704 864 983 330 928 611 429 765 134 222 835 32 266 55 215 196 95 845 449 297 717 430 442 715 336 442 612 788 190 461 780 491 796 425 748 117 439 219 639 243 742 81 551 574 477 994 785 981 656 891 521 597 170 319 955 886 187 969 206 562 133 367 545 385 159 918 383 409 6 721 990 663 309 685 831 308 567 555 906 329 550 249 204 978 509 823 201 470 92 159 819 508 635 36 594 66 566 538 604 521 347 843 677 341 633 32 589 728 397 523 396 232 43 105 558 48 144 92 630 718 278 899 938 592 337 457 778 24 220 466 423 861 160 637 737 473 353 397 278 972 855 996 172 7 834 509 474 925 551 384 22 477 812 123 950 655 917 157 194 584 141 827 168 360 952 646 383 66 730 574 246 942 781 136 405 928 53 770 547 798 40 381 829 957 736 949 382 751 350 626 526 196 593 575 644 719 354 448 66 761 245 460 295 370 17 310 69 397 972 121 203 365 549 229 626 689 888 431 341 650 223 346 678 394 978 227 570 981 246 481 879 445 393 456 796 784 29 637 973 261 281 970 464 800 502 509 980 520 259 298 259 215 939 699 336 129 90 347 261 687 297 436 40 848 495 276 126 144 78 835 163 301 96 906 517 435 459 654 460 153 251 682 61 143 203 752 956 677 438 567 647 401 493 827 524 753 364 117 398 745 129 582 607 128 379 78 653 102 595 564 93 280 719 291 479 872 579 692 869 566 284 259 674 456 538 523 860 128 986 299 422 915 431 549 349 3 230 67 464 194 145 813 446 678 1000 173 267 256 319 474 477 486 772 336 278 264 555 21 735 343 544 895 542 235 80 422 45 377 663 191 51 574 12 269 120 632 41 661 430 175 404 100 771 751 184 877 695 8 324 965 523 846 577 430 378 845 480 834 547 856 877 574 813 119 319 310 40 412 437 443 736 672 378 581 477 591 312 967 531 22 229 126 89 622 768 180 601 389 803 839 721 193 563 537 274 226 545 232 880 565 331 314 485 881 715 354 524 134 540 825 428 206 129 881 987 756 730 771 670 508 458 376 97 245 846 326 483 796 814 332 124 531 302 769 975 215 216 363 1000 821 755 869 444 146 484 739 795 869 640 170 349 235 540 383 184 757 592 860 373 855 931 308 339 621 562 195 566 763 575 844 566 20 673 31 915 120 289 226 78 951 985 368 930 813 97 469 494 334 101 650 964 300 245 987 199 722 18 48 140 417 321 474 915 689 41 385 733 10 965 694 930 16 936 979 193 518 348 593 853 98 759 702 278 559 251 836 479 588 743 343 14 207 109 528 972 307 86 973 731 813 105 263 327 911 325 345 820 297 333 544 162 119 740 511 202 517 615 583 284 211 944 818 661 82 73 25 158 944 215 931 322 474 655 663 111 474 779 102 284 880 308 141 567 202 668 477 118 461 97 554 364 576 840 40 934 237 639 956 949 377 775 629 362 336 672 161 585 309 727 184 314 371 230 752 206 910 84 867 791 852 823 176 571 171 301 899 448 433 379 291 709 536 489 181 126 76 330 92 243 83 510 845 495 814 93 625 476 544 886 673 462 109 354 180 706 887 355 262 638 872 574 342 142 804 681 247 131 277 352 109 776 730 823 764 427 200 37 380 615 756 771 37 756 887 944 685 421 330 658 594 831 135 915 833 465 765 666 555 350 163 570 774 144 730 840 738 259 294 950 142 350 143 126 933 773 860 4 973 606 776 938 550 746 10 300 111 961 93 896 386 428 886 49 575 707 50 211 910 837 575 632 873 622 182 478 496 600 453 437 864 142 57 316 921 740 708 587 349 726 114 498 417 68 582 644 683 153 611 14 274 606 981 278 40 184 754 576 557 257 841 918 283 607 957 33 970 324 542 299 593 9 482 754 197 229 785 847 650 752 18 979 246 404 747 897 858 204 982 863 598 5 310 902 54 507 749 263 248 227 760 880 689 248 695 405 819 927 563 689 568 199 557 676 755 947 738 536 801 316 851 862 166 611 671 571 443 128 265 217 125 24 965 868 817 267 165 421 66 906 457 697 611 641 81 415 2 438 528 761 422 317 97 974 13 866 88 40 64 767 949 963 764 577 135 34 674 576 730 198 636 654 686 487 735 667 896 183 679 953 154 830 165 117 439 813 77 616 693 813 770 463 227 651 224 743 468 625 274 364 691 410 791 323 668 491 511 845 259 461 961 105 976 274 105 435 906 365 679 83 381 262 365 50 547 517 299 546 994 746 216 883 347 151 160 817 114 823 326 616 541 686 50 200 158 131 978 803 598 2 895 839 111 206 583 985 901 453 17 180 922 353 30 542 959 404 285 255 491 358 961 441 634 316 285 670 868 248 4 679 716 176 301 280 974 19 187 788 702 847 532 790 178 817 97 326 962 48 470 949 727 954 612 98 355 706 747 532 691 570 195 739 799 890 213 490 125 982 510 121 765 336 789 826 240 891 922 907 966 961 445 84 500 10 733 405 68 631 453 871 828 291 962 100 336 744 86 948 203 934 401 751 436 997 300 255 303 219 901 442 542 12 266 923 224 525 941 428 514 609 541 461 742 469 247 883 492 497 123 588 476 290 46 154 653 274 965 653 679 919 955 457 541 749 600 742 779 92 461 537 807 272 27 719 186 815 6 384 204 163 918 595 311 954 209 327 132 242 412 100 145 196 688 997 640 319 496 234 903 983 574 98 139 967 699 166 294 732 203 784 335 927 581 712 709 435 762 956 607 97 976 760 262 474 987 572 780 744 685 252 67 483 218 846 147 138 788 480 155 659 917 154 936 708 921 625 306 56 692 521 580 69 968 178 723 778 691 316 628 90 427 273 208 812 363 482 321 483 142 487 233 820 303 208 440 6 100 261 15 332 398 631 377 241 573 293 346 482 468 621 749 863 889 840 62 502 41 3 936 755 201 437 549 931 698 653 390 433 852 888 322 404 915 239 559 948 961 227 358 816 980 272 836 492 859 136 1 100 997 610 900 291 385 688 505 883 6 584 319 956 844 544 314 956 299 466 101 532 277 851 388 799 583 470 830 544 459 823 290 123 279 84 24 754 557 852 362 628 643 321 722 686 769 517 356 9 678 237 87 1000 451 234 211 555 434 257 220 586 479 376 938 941 831 913 674 392 710 385 647 381 31 121 920 617 494 497 450 410 859 805 504 287 251 469 644 23 232 304 746 317 309 764 704 114 782 257 735 844 987 83 323 75 803 627 523 922 731 82 775 254 176 798 291 347 582 962 403 892 379 985 181 519 193 557 208 397 320 290 916 372 941 400 901 672 41 897 558 849 761 628 403 895 853 738 426 155 379 759 597 655 473 116 895 774 349 641 513 164 108 79 269 291 552 401 207 128 186 973 292 46 369 176 145 775 799 368 533 513 392 856 225 949 721 16 571 493 843 690 513 639 986 502 832 311 404 113 728 839 123 508 410 383 360 370 278 63 40 463 695 962 916 436 371 260 119 673 913 898 901 894 407 537 110 99 160 427 507 3 388 150 315 780 775 151 464 768 669 692 840 224 659 109 538 300 978 822 420 812 242 356 410 917 908 438 597 63 999 502 248 780 321 140 254 781 781 235 555 474 371 601 466 358 834 29 359 759 776 452 377 532 823 286 492 808 357 854 711 413 664 874 561 672 947 741 51 436 453 344 689 471 462 868 153 290 185 900 812 975 735 992 53 644 276 328 22 770 728 712 356 44 286 740 702 935 213 351 650 901 730 819 374 778 964 646 829 329 876 894 740 62 361 822 873 349 215 71 506 533 296 833 511 712 722 676 594 53 303 751 698 595 754 291 375 665 632 228 316 577 420 866 98 530 28 132 227 12 925 857 243 945 838 492 65 272 857 750 898 434 464 32 602 993 617 768 128 877 769 871 393 279 301 500 351 717 576 719 808 128 189 294 849 967 173 259 786 851 692 169 33 427 764 413 170 280 194 823 993 149 138 17 839 526 105 542 724 911 252 812 786 827 555 576 194 51 723 170 892 726 549 730 898 663 424 126 273 152 754 48 356 884 421 925 356 306 25 230 941 83 213 950 879 363 412 904 261 481 946 897 174 396 114 747 106 62 287 322 377 867 542 568 145 222 146 498 368 744 262 992 584 260 780 352 684 901 969 672 595 464 496 661 918 342 354 835 118 925 431 586 912 994 949 482 196 297 676 752 319 596 744 150 647 17 824 710 333 158 832 23 28 738 387 907 344 153 966 658 896 217 290 285 235 657 498 647 893 167 851 62 293 968 136 988 215 135 494 541 208 182 632 701 800 420 623 744 722 633 765 935 867 568 976 290 849 287 550 888 458 328 921 89 172 601 833 889 772 910 411 484 945 869 996 573 161 983 163 558 151 268 530 187 997 842 581 130 560 81 952 25 477 782 752 561 482 748 54 493 230 788 78 788 882 968 679 498 948 635 454 636 627 390 301 782 627 351 704 83 213 786 130 884 636 706 980 760 534 199 216 423 984 104 228 713 626 479 419 472 939 366 314 550 857 480 337 294 548 386 67 449 379 793 873 735 540 817 313 153 961 139 7 153 842 483 924 121 947 822 743 206 457 15 571 279 200 546 311 807 177 772 706 168 693 394 872 159 116 780 179 63 563 988 407 194 335 528 815 914 781 753 286 68 144 494 640 357 157 830 807 570 819 966 280 929 42 91 696 803 602 267 578 474 423 816 385 603 435 410 846 868 290 23 683 731 772 966 475 31 991 231 442 707 537 303 455 34 680 229 707 300 817 98 867 694 791 660 340 164 884 444 820 907 817 12 991 442 631 715 925 132 821 25 884 517 60 997 180 587 18 831 113 454 392 844 897 471 740 850 660 11 915 978 376 444 837 823 800 490 9 373 71 366 539 969 886 966 281 974 388 71 837 883 268 747 446 359 23 519 191 948 133 380 834 612 865 634 102 824 898 232 941 159 745 428 650 186 753 288 163 940 536 136 707 55 980 429 687 808 205 656 517 364 707 230 433 445 911 140 569 750 517 786 232 892 1 299 860 451 836 694 286 32 967 194 832 612 345 66 823 710 592 528 915 966 622 172 878 285 214 607 710 747 950 797 588 671 921 161 612 527 112 660 990 243 480 90 944 780 752 577 400 305 831 89 539 564 274 263 770 876 681 759 229 608 741 489 726 998 621 750 553 381 203 591 611 123 193 718 609 614 600 835 525 799 14 770 122 675 200 305 213 598 351 262 183 25 801 487 385 710 174 119 889 81 72 572 708 286 547 646 180 663 758 919 298 540 734 375 142 887 137 606 414 670 123 557 753 636 906 746 885 552 223 468 774 836 552 797 254 742 42 322 874 269 466 633 80 971 58 332 283 393 305 437 925 959 467 872 70 676 221 634 303 982 354 928 627 56 815 813 655 71 349 72 121 979 517 912 954 927 698 400 635 698 746 751 507 354 967 10 355 104 679 831 518 265 193 771 542 791 142 958 129 563 211 879 843 627 607 48 219 346 70 60 700 4 604 545 371 233 202 571 461 92 635 423 214 168 766 138 91 379 484 66 72 427 883 201 413 638 746 285 619 565 203 684 341 375 209 429 307 631 712 497 481 581 560 2 23 935 963 187 801 379 990 872 231 990 925 539 936 403 173 672 964 463 690 138 498 936 922 698 734 967 395 486 724 458 90 660 883 625 12 164 352 510 279 269 755 583 716 300 588 381 116 24 756 347 940 34 310 123 861 221 1000 941 977 400 539 569 717 240 224 710 952 650 342 740 267 798 274 599 385 485 538 662 925 550 839 610 32 962 662 201 105 128 33 896 388 133 830 898 561 7 632 353 546 489 537 223 433 629 202 176 716 98 811 410 548 645 274 610 165 178 386 603 595 118 794 916 967 361 559 172 76 583 347 886 539 528 902 40 170 291 316 764 599 490 293 782 518 794 648 833 561 339 530 395 31 740 579 425 169 250 740 190 778 636 714 478 121 251 162 233 446 753 438 635 888 621 580 847 152 157 884 282 419 529 853 262 863 152 332 858 549 219 190 404 89 484 437 275 502 281 614 321 704 921 433 682 429 534 237 713 29 310 606 307 985 484 916 377 678 53 981 489 321 595 479 404 974 715 128 490 280 250 120 534 71 926 415 554 520 151 205 349 209 604 940 365 769 461 634 661 856 924 677 74 801 758 609 668 16 795 761 112 785 139 432 248 994 474 642 978 429 875 731 287 279 810 14 227 924 890 584 376 736 881 966 286 663 100 522 342 320 305 168 234 468 140 940 670 695 503 554 64 541 680 549 153 690 952 640 601 905 823 531 908 432 378 430 230 899 188 988 2 181 430 292 488 219 183 884 155 84 527 834 225 268 208 401 258 773 147 431 91 27 375 196 891 590 923 652 572 165 381 467 509 378 668 126 482 123 74 989 535 244 791 290 618 539 937 769 861 884 346 153 237 923 735 912 870 669 633 170 944 986 940 10 494 889 292 467 461 226 228 599 231 216 720 816 293 948 952 469 834 937 190 308 91 829 828 107 53 599 668 778 349 334 664 849 843 935 33 429 270 260 571 926 206 775 834 678 750 852 753 446 533 773 537 729 156 459 220 879 835 924 931 775 176 221 422 209 962 597 163 838 933 843 486 997 424 475 406 903 855 279 429 664 40 262 958 834 177 203 970 717 453 13 359 203 989 639 647 624 775 569 429 800 972 601 588 701 441 697 451 853 814 1000 624 389 321 544 699 130 893 424 634 129 846 546 194 160 156 333 956 411 91 573 725 763 417 779 885 995 759 242 156 44 250 865 610 57 436 314 157 782 65 232 536 902 126 871 705 203 38 916 508 413 330 527 843 493 670 792 671 963 759 914 202 464 394 14 993 477 203 703 48 763 566 775 609 198 793 235 753 148 22 597 600 667 76 690 536 288 633 411 862 334 276 531 831 938 146 218 709 953 539 866 714 150 95 665 722 238 607 417 771 754 35 48 976 451 371 696 611 21 36 810 82 522 181 967 17 891 267 564 598 446 592 24 921 483 247 632 41 708 209 827 153 121 299 17 783 401 974 282 15 518 419 873 226 653 356 396 493 571 475 197 59 811 856 572 724 397 362 770 547 391 458 582 450 144 305 211 521 849 622 286 410 8 195 634 166 845 579 288 588 661 13 938 217 79 25 10 847 209 916 540 389 213 451 462 362 235 974 651 927 586 185 987 180 71 818 471 275 846 328 380 335 907 677 267 109 604 529 130 82 828 407 97 878 136 810 334 803 607 59 355 1 508 483 27 358 780 688 680 697 844 231 49 226 182 372 77 585 775 477 653 910 613 748 665 769 833 482 638 646 873 868 825 100 922 974 16 596 470 983 515 217 962 402 325 822 868 772 873 371 834 776 182 333 545 608 115 613 499 244 1 439 76 915 352 620 934 29 379 564 370 46 591 133 596 108 918 555 777 492 838 808 824 65 317 350 86 175 181 821 378 649 463 794 236 660 596 771 73 913 922 17 501 510 309 773 523 994 226 977 922 302 838 315 544 690 527 890 233 956 422 840 220 672 916 661 705 408 368 825 500 574 937 885 107 518 325 139 599 800 836 948 305 99 298 436 558 282 27 117 261 40 931 712 362 713 66 950 344 406 872 150 458 701 275 597 893 876 988 427 320 950 755 136 410 708 385 124 474 549 28 993 800 429 461 945 299 508 949 982 420 798 171 588 73 583 554 411 764 956 39 604 605 25 461 377 974 411 966 148 911 49 525 975 422 408 747 800 954 784 972 61 995 811 711 427 426 396 670 364 640 196 603 686 742 680 452 147 739 139 9 555 552 626 806 600 616 913 405 221 819 494 278 51 826 292 401 496 462 303 181 620 13 836 201 56 934 2 466 854 556 180 456 754 93 462 547 145 837 313 529 721 698 800 956 641 238 382 439 22 419 397 636 926 322 806 759 801 550 974 666 234 845 482 87 743 139 209 624 267 727 876 311 640 115 476 519 327 347 747 718 10 617 213 809 775 268 823 807 18 653 640 595 482 435 590 595 844 571 417 237 105 423 603 164 741 924 613 293 797 958 681 440 418 331 943 863 831 513 820 259 173 42 930 566 655 436 111 738 400 508 626 626 800 611 449 919 35 420 785 740 914 164 948 612 269 99 198 256 836 315 407 999 469 9 725 402 676 819 945 183 41 478 43 640 403 726 1 272 764 828 503 237 612 924 297 627 876 799 564 68 989 183 413 803 923 461 89 759 879 823 985 163 273 6 233 861 409 563 137 826 318 50 901 564 198 704 248 159 785 182 292 697 669 995 928 5 341 825 42 457 231 89 231 28 806 716 516 286 683 33 890 889 412 124 448 550 423 388 467 540 353 611 413 676 851 990 276 233 142 232 978 712 998 552 477 5 585 705 47 462 800 328 226 20 310 637 485 782 791 618 195 634 604 443 354 470 827 544 60 799 717 469 55 412 542 417 407 233 106 681 822 156 422 33 379 614 596 958 758 235 897 776 425 882 149 973 92 184 852 962 235 414 255 371 431 789 645 28 836 997 348 34 490 13 862 95 956 899 555 912 992 809 57 964 947 299 170 764 577 875 527 985 487 975 869 481 797 950 532 846 319 619 390 760 978 804 210 337 642 35 879 583 358 276 551 565 22 844 202 639 282 31 764 964 12 16 719 460 572 966 288 515 356 964 544 748 887 102 901 130 553 784 634 986 627 745 924 758 517 203 865 543 49 823 184 810 861 765 411 861 293 880 664 161 968 480 820 508 188 687 60 341 638 187 619 528 70 970 883 658 282 429 799 976 745 49 252 584 375 972 44 480 22 613 139 187 160 131 835 712 706 131 753 469 420 656 574 401 617 993 191 926 160 645 187 21 737 503 520 349 132 146 435 65 117 682 918 944 555 715 492 402 285 142 686 8 397 872 376 90 521 982 911 101 727 860 96 757 494 409 687 944 708 525 854 186 977 903 145 871 380 835 698 63 345 535 324 774 629 263 427 35 795 901 634 516 285 861 575 111 800 390 402 57 865 865 266 169 50 485 725 158 144 595 702 265 262 711 835 85 7 419 897 760 150 770 767 75 73 424 898 355 806 5 374 905 759 788 908 708 697 667 855 988 814 527 231 6 912 815 157 402 988 250 76 843 816 718 509 710 436 959 363 447 69 512 703 192 517 158 448 604 94 790 822 594 940 560 286 119 163 501 501 312 302 845 401 44 927 857 653 538 122 968 303 116 255 839 164 140 505 395 770 621 333 509 124 347 350 380 440 418 981 747 686 364 733 155 205 665 477 605 43 421 281 113 633 170 947 348 672 874 292 649 733 83 367 228 348 362 101 426 884 89 778 864 793 84 903 648 58 902 949 400 244 47 620 289 680 349 984 226 721 310 815 385 719 778 298 713 235 313 767 775 980 85 815 865 399 712 757 475 227 588 268 897 44 788 201 858 368 706 603 132 402 573 861 723 415 951 216 153 412 624 371 534 47 652 828 723 839 954 480 294 884 210 500 642 615 444 136 3 623 58 620 313 703 936 76 50 575 888 296 427 876 531 821 642 736 49 706 403 690 654 61 123 649 63 860 51 466 392 473 472 827 550 589 104 999 139 794 260 838 566 585 690 901 343 208 350 360 335 75 157 294 77 204 272 724 292 206 937 159 88 263 491 633 733 830 237 468 676 640 675 479 93 566 945 971 574 992 617 461 776 731 357 164 318 546 643 107 274 32 731 130 181 494 959 75 717 323 913 262 651 346 330 804 240 407 704 451 334 299 719 476 672 964 956 610 518 518 840 592 917 318 637 755 427 859 509 523 225 769 455 794 249 602 950 384 595 93 909 101 137 49 137 354 14 307 972 496 869 723 813 496 677 645 834 944 175 67 121 517 719 445 585 596 650 939 502 942 11 211 155 855 969 452 665 317 937 944 446 720 569 802 597 368 315 303 993 121 913 691 774 411 43 874 542 567 468 188 833 433 620 343 583 167 484 199 34 284 546 963 228 213 774 457 528 43 562 451 876 589 798 262 261 619 494 371 673 778 352 395 97 936 588 938 581 35 774 334 669 885 468 950 483 882 260 599 489 137 316 654 964 967 779 858 91 870 224 605 697 174 233 932 174 702 832 342 899 123 710 891 201 431 496 715 70 318 185 721 35 625 695 75 719 197 452 372 742 364 43 207 927 301 444 417 243 347 98 404 629 403 70 453 75 115 192 489 353 984 621 412 460 674 542 666 329 487 417 935 94 940 351 235 231 183 684 87 829 98 7 841 173 793 170 137 464 499 332 801 327 539 69 607 11 987 868 508 323 943 808 980 352 477 722 986 68 114 634 395 977 9 615 880 691 79 882 667 162 117 276 975 535 668 568 477 560 34 823 415 604 916 699 950 861 943 346 32 603 326 998 377 333 871 603 619 490 684 734 969 485 250 379 259 759 489 413 274 592 642 557 877 207 982 219 467 172 873 817 344 48 626 527 215 521 176 843 998 182 59 750 176 561 154 748 278 563 79 823 717 420 356 234 338 370 723 934 679 703 216 942 116 8 843 851 839 163 328 915 956 686 231 971 12 74 543 282 631 943 411 53 1000 626 364 864 836 433 559 493 953 120 470 830 541 335 982 61 977 527 741 572 112 341 930 546 740 942 626 854 690 56 975 573 654 568 440 131 710 212 385 53 477 220 546 20 874 803 781 160 89 366 322 274 9 197 674 769 268 868 209 320 608 894 866 29 990 101 653 955 385 210 774 554 631 794 154 280 525 559 306 471 564 14 514 372 639 364 567 315 582 911 541 885 1000 738 706 387 796 620 505 944 531 962 148 8 690 142 554 634 689 448 339 646 437 683 969 761 745 984 342 894 408 919 478 40 20 489 61 533 299 468 901 343 228 412 756 804 592 804 584 57 432 291 822 789 294 770 48 951 800 702 681 192 813 529 744 21 772 240 44 258 915 107 829 511 42 5 811 120 773 177 321 612 993 42 968 702 497 290 520 544 299 205 170 400 238 766 146 52 870 570 445 103 144 552 559 33 314 532 541 88 597 987 655 870 973 640 253 344 842 842 654 460 990 133 235 931 82 647 874 76 970 115 992 918 120 466 159 764 815 63 154 618 859 680 621 188 511 770 776 598 634 958 755 228 774 309 86 239 513 975 534 536 740 841 319 807 758 462 194 314 392 814 111 763 17 513 72 20 453 675 384 532 317 71 410 625 709 482 497 325 265 73 823 261 250 736 163 507 839 347 36 427 294 524 555 759 199 838 533 566 858 606 416 122 863 260 813 221 942 64 39 416 740 246 59 473 496 843 206 868 271 514 271 122 529 43 785 662 884 347 899 638 447 915 256 380 819 772 200 181 305 905 449 242 891 433 873 12 296 449 309 630 840 386 866 487 219 76 216 51 308 795 602 569 602 852 969 81 731 470 190 920 677 616 204 594 974 877 500 381 959 171 220 979 461 426 889 301 598 110 739 924 517 835 94 624 203 610 899 300 475 878 799 235 54 287 162 440 653 92 818 651 630 850 833 468 650 479 684 697 219 174 873 888 761 547 119 314 932 826 830 727 481 824 935 157 907 334 959 502 209 532 448 405 505 559 65 468 388 331 31 300 502 822 243 16 234 815 134 901 719 378 766 739 194 487 880 63 414 23 324 124 162 784 616 675 296 770 850 999 460 491 64 850 486 868 632 462 363 584 651 999 476 746 152 18 450 792 984 774 210 446 214 355 769 783 130 154 779 290 156 188 704 353 324 907 917 847 337 342 711 382 164 641 443 357 108 56 26 781 796 490 185 543 230 521 354 855 420 644 137 56 230 120 893 726 258 339 920 621 800 848 258 709 384 395 732 410 525 110 213 625 554 910 25 202 894 984 248 192 957 332 401 104 386 458 291 631 106 958 935 917 44 366 10 482 438 721 40 802 701 769 218 476 450 693 40 148 480 947 585 503 581 191 99 276 319 72 945 193 252 8 953 901 838 8 290 680 400 78 271 147 901 702 806 650 115 401 145 5 713 307 440 501 319 187 696 767 743 922 4 936 326 531 698 934 690 109 857 215 114 551 132 569 234 926 307 683 595 822 696 411 601 315 696 213 649 258 112 604 672 113 623 491 103 719 961 366 59 335 254 684 807 981 106 518 704 855 520 866 225 129 628 502 757 716 989 240 208 997 750 937 73 257 395 996 470 156 423 601 908 555 756 290 335 181 696 136 878 491 480 363 565 276 344 812 472 941 731 195 49 150 844 181 838 660 228 931 153 283 707 815 249 488 951 978 305 95 835 666 311 675 681 365 557 105 485 914 652 760 281 163 338 298 567 372 136 438 683 454 212 714 200 870 851 97 968 85 386 990 333 454 247 621 217 129 54 824 528 898 639 655 117 33 871 1000 783 149 176 846 613 344 566 21 909 815 497 972 256 344 841 651 25 377 195 581 5 501 378 955 105 215 516 366 197 448 667 589 293 39 173 179 625 585 506 458 44 355 489 65 193 384 867 233 322 454 389 723 933 963 50 244 206 359 668 991 282 616 804 413 654 196 248 624 265 86 241 778 433 323 416 141 165 138 545 159 849 150 231 300 104 637 667 844 384 984 422 579 62 827 327 171 449 378 473 720 932 469 364 87 846 250 664 323 702 448 99 935 789 629 28 872 904 416 493 833 303 928 195 543 150 302 847 113 134 36 166 886 759 127 80 661 722 761 690 272 69 294 905 642 171 885 1 359 540 604 280 645 362 871 962 21 231 576 598 14 671 235 498 739 642 806 641 929 697 437 878 736 627 139 222 585 363 112 277 526 49 821 722 535 899 630 196 501 181 28 442 572 43 366 926 16 29 884 427 717 301 429 681 410 164 586 729 980 365 770 391 342 655 456 356 479 582 404 51 652 647 100 340 597 100 608 907 621 380 678 448 736 675 799 883 719 139 900 572 343 955 945 360 146 232 900 567 346 757 99 422 284 811 979 386 507 71 265 143 835 960 447 830 319 500 901 299 661 684 466 935 812 143 532 907 574 609 39 74 95 589 539 509 399 333 98 802 391 605 171 959 333 46 673 192 315 604 493 173 121 285 647 477 602 440 192 851 132 485 356 882 511 835 569 579 178 29 728 996 258 82 67 556 506 357 349 470 179 336 934 401 486 807 884 139 438 679 229 898 406 312 593 544 51 92 736 559 168 56 313 581 734 461 23 133 521 43 713 689 69 561 138 72 209 915 641 298 794 307 483 872 2 732 515 966 375 481 555 123 183 97 853 364 576 222 71 526 859 697 180 969 979 837 302 25 520 293 613 535 2 740 27 210 623 917 41 647 793 99 600 926 578 66 553 76 601 890 261 279 403 775 708 500 867 335 979 777 575 128 141 47 69 772 711 677 676 470 245 131 436 831 849 747 382 370 893 198 503 790 322 301 767 187 105 527 760 684 592 668 730 878 518 553 490 574 255 359 550 16 99 747 906 129 46 903 992 684 719 55 292 776 882 12 645 134 43 477 840 949 31 735 218 628 654 174 802 503 475 409 206 554 674 728 740 626 191 446 709 86 678 309 669 860 899 440 69 36 816 755 232 803 271 12 249 623 165 429 533 592 825 20 264 681 936 244 132 932 831 566 499 660 190 193 148 231 556 695 454 239 643 921 444 590 613 484 695 415 337 305 384 364 789 339 750 760 175 470 171 72 47 973 202 698 249 827 610 804 366 756 125 166 829 824 928 344 838 193 343 907 756 202 608 320 39 823 495 373 280 642 620 211 174 484 226 102 454 330 88 820 359 344 138 620 843 556 184 252 301 534 117 296 921 443 335 427 833 353 641 941 168 648 966 254 588 766 817 983 301 208 711 623 356 42 824 619 871 828 318 547 377 223 122 953 55 594 231 293 959 62 849 127 731 628 348 497 696 815 205 218 215 840 809 955 779 910 103 998 345 587 860 116 654 693 821 736 862 881 839 877 14 860 747 463 361 245 119 82 430 139 435 297 404 141 466 472 758 947 165 121 771 14 636 96 220 943 31 935 937 504 655 38 403 810 599 621 602 400 14 776 121 566 536 723 439 910 234 756 696 79 521 20 366 995 454 280 705 708 41 498 481 300 213 235 366 555 771 416 489 236 257 483 60 685 478 299 467 946 199 676 183 85 892 643 872 214 879 231 344 247 860 562 433 96 581 388 660 158 496 741 36 733 36 106 269 328 883 317 402 710 10 134 102 436 152 975 210 275 543 708 655 831 444 163 90 350 4 655 868 595 387 788 954 643 783 798 500 376 521 148 678 868 780 841 350 998 556 176 884 653 395 968 256 581 627 330 186 277 538 457 93 653 216 451 218 352 614 379 594 539 646 127 539 857 991 958 712 800 505 714 956 511 49 353 704 425 183 684 863 505 377 47 698 274 167 657 294 803 988 878 901 911 275 24 157 107 499 346 731 638 557 160 958 414 343 648 528 452 785 90 307 20 27 934 375 394 42 471 388 944 684 838 550 732 879 979 920 958 175 636 372 557 434 681 509 819 101 220 763 360 161 262 120 562 450 820 526 944 221 181 514 97 425 34 892 653 93 527 985 775 702 228 603 601 586 787 240 967 514 549 735 379 448 33 863 792 788 768 449 387 811 448 101 877 872 761 895 240 667 335 864 289 568 375 446 610 99 729 229 116 155 115 709 843 31 624 657 6 100 340 660 931 302 152 100 993 103 237 845 605 287 559 586 437 365 885 573 936 632 771 946 118 227 366 133 351 170 820 912 348 916 541 417 521 532 625 774 772 262 321 413 598 667 220 284 109 194 931 776 342 235 580 350 584 801 351 654 607 958 801 111 535 437 129 642 213 57 554 494 643 970 555 52 28 62 974 934 247 697 627 423 462 67 976 861 187 985 849 613 971 304 905 392 43 256 888 869 237 742 465 671 940 553 72 254 342 331 872 962 223 935 899 949 706 190 762 985 738 122 898 447 693 952 433 997 818 670 739 377 886 339 300 263 165 817 829 140 547 796 237 107 91 588 840 525 856 854 738 326 805 195 522 92 390 820 230 483 355 395 918 401 572 296 307 760 264 164 127 292 90 911 9 830 664 7 654 588 119 922 106 292 204 578 921 614 985 963 266 618 281 884 558 393 319 718 430 82 585 721 347 721 114 630 575 489 262 821 484 680 793 726 526 148 518 510 443 791 774 272 77 399 922 743 521 382 663 598 470 516 146 393 395 530 858 537 559 824 968 270 797 896 35 804 151 420 978 945 173 992 906 337 642 414 381 379 10 84 632 534 951 160 784 769 917 559 433 810 411 997 433 416 908 626 193 238 863 986 880 116 684 422 404 605 294 941 651 627 42 252 703 16 638 45 784 637 633 556 109 322 758 565 79 320 277 626 831 87 632 721 406 374 506 168 791 638 188 974 885 583 786 285 893 205 113 716 713 18 619 416 28 734 874 7 961 674 209 598 396 397 720 756 692 961 259 912 301 474 365 221 886 409 917 927 962 801 397 359 11 67 661 404 372 603 733 963 108 570 680 31 498 54 349 409 856 104 820 884 454 101 188 93 169 68 138 138 743 440 387 78 557 392 239 367 844 819 946 693 581 582 911 887 769 9 756 549 375 905 171 151 998 951 174 715 750 494 320 376 321 172 343 156 218 54 89 660 930 711 310 739 767 980 6 950 710 135 44 433 758 842 42 548 52 238 593 236 281 880 519 935 59 793 219 912 718 706 883 784 663 30 79 337 688 739 897 422 237 329 136 921 830 376 535 616 218 18 678 523 946 491 77 354 611 242 361 191 94 163 592 449 743 995 724 32 934 536 922 738 228 412 348 906 22 511 81 363 472 84 649 654 155 170 868 589 989 559 141 742 726 794 744 509 880 975 696 841 748 440 504 334 669 46 522 859 200 810 89 614 758 128 729 609 142 360 872 584 733 804 821 883 20 734 667 98 841 862 522 534 702 637 18 488 434 918 207 307 829 388 26 648 452 234 416 436 299 310 672 382 652 461 849 603 835 454 705 606 624 596 54 323 178 548 318 14 254 812 4 614 959 789 27 90 707 994 403 359 794 389 934 848 262 474 899 634 211 583 517 753 56 852 404 118 602 718 468 350 167 755 634 261 362 682 255 388 851 760 123 908 902 692 980 407 483 984 372 112 799 346 945 729 645 211 26 970 496 544 779 793 386 195 268 133 687 330 12 328 99 124 733 278 461 764 20 205 300 855 785 331 220 780 169 77 908 12 388 780 801 718 904 806 328 48 719 377 331 102 426 214 315 380 339 96 873 335 690 579 532 710 324 719 196 963 131 169 529 319 584 340 336 72 188 555 93 761 437 625 618 731 763 312 221 166 437 800 439 374 357 337 153 32 75 188 751 787 426 478 473 230 588 776 116 610 567 917 311 954 229 630 690 666 63 133 702 722 943 332 655 600 389 207 165 185 121 854 112 266 645 774 676 355 808 21 627 15 647 84 573 174 679 394 54 478 922 158 579 173 23 997 665 154 908 298 147 93 171 337 567 17 958 683 421 831 351 892 398 418 897 118 494 326 821 371 390 951 635 273 992 749 429 4 543 736 207 82 961 721 736 779 730 747 167 954 492 485 925 272 465 959 758 475 602 232 729 130 809 25 534 268 60 523 132 267 347 739 440 701 814 272 573 357 258 221 489 922 453 994 742 944 882 115 438 852 972 286 651 70 603 440 392 337 10 894 239 572 264 788 111 180 258 946 877 649 787 912 804 902 459 953 192 183 128 131 898 619 260 547 651 160 678 755 999 169 104 985 825 81 189 465 493 651 594 537 648 210 382 922 956 495 345 31 48 766 118 839 131 252 12 398 165 929 636 145 676 250 615 538 415 268 913 320 69 449 727 704 727 755 326 211 791 634 675 962 956 428 277 294 865 610 7 188 4 730 204 989 676 20 812 596 904 108 583 953 586 852 877 814 406 58 428 821 983 733 167 400 498 917 1000 784 467 377 37 640 98 947 335 958 435 232 409 766 244 230 569 840 40 250 69 982 651 537 649 531 321 273 693 582 786 480 544 688 620 946 183 364 950 134 432 635 449 598 199 800 955 202 732 412 777 100 277 92 535 687 556 797 66 943 794 209 31 213 104 8 900 274 423 886 80 953 717 363 685 193 582 693 12 506 598 155 42 270 995 9 320 996 145 659 857 390 779 480 235 500 670 545 47 841 944 717 545 945 421 596 697 890 667 20 878 271 263 848 805 491 301 824 450 662 33 652 715 900 960 259 539 807 942 715 685 914 456 975 412 631 614 870 271 232 222 706 934 409 582 569 2 417 916 800 709 415 512 842 187 272 674 29 59 587 491 339 359 535 908 450 699 890 727 520 956 228 784 453 97 254 978 924 948 321 855 772 165 503 304 521 444 61 538 18 59 599 476 633 132 685 56 274 770 748 278 903 810 298 745 544 728 960 497 106 300 318 514 452 111 230 645 391 467 51 643 761 681 434 853 220 87 623 177 223 274 711 586 832 866 966 924 239 453 419 13 404 866 873 787 695 958 997 13 560 356 558 961 993 143 589 318 446 186 68 190 26 581 300 685 385 859 148 664 555 7 901 38 734 514 850 431 948 547 681 381 582 565 325 907 759 913 791 488 501 817 429 212 664 944 95 945 382 684 780 779 279 803 517 216 709 224 267 769 760 818 485 523 784 983 974 795 480 778 149 81 357 217 225 8 885 710 576 104 498 199 778 1 146 659 680 407 192 42 166 80 919 424 672 397 824 86 973 782 601 824 517 82 348 636 805 158 603 656 105 744 682 225 911 664 933 746 465 721 607 576 395 203 897 172 948 674 945 564 356 279 755 238 607 157 98 798 398 707 21 651 813 373 960 224 299 437 304 945 135 169 76 917 255 97 867 80 749 245 850 521 351 294 3 495 264 144 61 829 501 328 26 582 333 338 319 25 600 24 727 784 310 820 211 769 78 977 550 218 845 4 847 593 269 180 632 41 632 903 194 168 611 206 407 167 340 364 379 259 417 583 682 31 875 287 396 662 943 297 871 509 983 281 634 614 236 753 845 317 94 559 361 515 836 165 436 53 620 944 522 961 802 342 406 836 761 945 454 721 422 535 808 1000 260 868 424 370 883 847 342 58 414 304 949 843 501 273 592 791 462 588 529 724 595 574 554 385 819 418 858 568 215 151 515 806 641 69 148 49 430 451 697 52 478 820 359 434 539 227 324 963 94 400 298 344 705 426 587 500 368 553 265 510 573 198 771 477 790 852 529 100 243 1000 151 508 244 312 804 219 712 314 642 719 796 328 7 108 826 591 676 382 363 21 406 994 371 612 368 433 26 786 584 527 405 942 75 269 973 532 172 580 277 141 196 585 500 201 648 750 895 731 588 876 557 598 217 785 412 201 687 639 442 458 353 137 691 474 704 50 665 163 42 25 576 794 801 589 582 599 258 492 146 833 893 970 333 4 949 386 163 426 121 296 60 982 717 33 332 536 73 587 92 686 273 694 74 86 852 339 511 810 674 532 750 411 58 625 505 10 45 551 292 148 126 441 442 55 158 979 639 787 753 280 104 696 844 895 599 976 47 523 598 619 770 179 549 893 910 558 351 219 121 555 638 100 182 53 489 291 394 601 749 67 644 611 905 103 521 813 94 541 194 815 905 686 366 208 809 336 794 361 713 85 247 335 452 960 234 357 109 79 955 534 156 259 501 969 221 378 439 731 493 311 1 111 290 54 105 622 210 347 649 906 857 278 45 112 30 683 164 121 582 791 450 446 505 695 379 79 560 988 683 898 561 305 851 577 346 880 762 524 691 324 109 388 843 514 199 453 485 954 794 594 60 371 51 40 756 412 986 271 839 94 92 514 278 799 62 328 835 793 378 162 13 634 519 614 102 810 798 297 492 208 127 909 99 983 695 952 92 692 234 837 853 334 43 698 893 513 470 622 716 31 133 131 932 177 348 802 798 895 330 524 516 442 326 950 370 48 314 699 491 908 937 294 995 685 751 716 403 234 806 323 329 470 411 803 364 130 229 627 416 955 395 113 918 439 496 554 901 889 513 778 371 339 363 713 15 699 835 62 710 279 843 520 617 777 985 892 383 168 375 266 722 155 81 447 811 33 261 574 905 628 920 850 469 939 56 133 335 916 312 260 228 461 364 552 339 337 846 433 290 846 400 18 541 979 289 395 291 675 511 809 478 365 3 126 518 939 464 108 383 989 302 7 129 301 945 8 307 528 222 896 847 130 37 311 552 520 246 478 129 228 242 22 486 491 706 357 551 119 717 837 80 940 426 758 80 519 64 421 182 506 95 402 4 13 143 898 932 581 392 334 689 629 180 545 907 960 549 802 298 713 460 19 36 348 532 950 845 616 595 170 24 972 376 436 423 81 868 793 70 83 353 995 510 974 557 742 474 594 900 158 629 100 717 603 460 320 681 91 838 802 479 489 528 66 83 733 818 350 975 575 689 759 967 153 336 448 181 812 657 787 548 889 944 715 956 888 469 650 863 732 284 471 78 391 218 445 122 647 540 886 731 298 443 500 79 89 578 254 533 122 754 595 468 881 854 823 291 593 749 713 551 537 683 916 544 314 888 693 636 267 246 855 472 895 81 861 387 348 907 497 140 471 773 687 323 68 152 49 836 486 6 753 898 544 835 24 77 841 270 765 668 870 124 882 153 928 618 956 208 992 462 901 305 520 13 300 384 168 268 408 899 519 55 309 845 714 60 819 665 393 805 488 46 878 711 634 763 361 52 692 642 109 74 530 763 184 764 138 545 679 892 188 87 959 211 756 919 171 8 689 729 391 428 357 222 295 447 397 130 891 719 117 308 191 990 285 180 892 350 277 519 821 743 94 389 169 553 312 231 28 342 703 133 536 83 455 211 903 755 991 877 921 645 254 123 264 351 502 894 124 43 678 659 870 574 96 885 287 924 373 629 329 11 993 1 234 379 552 89 46 642 904 244 818 50 657 343 747 150 479 620 10 249 887 480 933 7 664 302 866 201 762 106 254 748 27 116 639 509 617 315 812 325 560 507 14 418 907 152 602 557 309 499 22 867 885 50 577 240 607 518 653 729 425 440 389 239 668 932 500 857 124 761 371 690 521 94 54 77 347 178 532 706 299 374 946 586 842 137 324 739 339 34 455 642 645 814 398 521 319 745 419 207 679 322 742 682 464 453 59 149 779 109 638 842 992 608 931 542 819 448 638 880 550 363 694 215 774 345 776 812 215 121 955 457 990 560 384 448 545 913 125 705 848 633 981 635 787 547 93 490 584 104 463 863 602 428 615 633 621 555 510 586 747 500 510 778 5 603 187 697 519 18 727 48 871 438 472 906 470 842 399 716 51 383 6 210 471 172 402 591 636 480 307 966 165 548 578 318 422 393 568 15 740 280 515 686 272 150 987 946 999 805 741 574 794 120 844 489 581 55 935 932 733 231 725 186 95 143 434 120 44 137 346 497 921 164 480 436 537 372 26 791 912 433 180 404 11 253 745 889 762 623 379 639 605 336 255 706 403 72 275 8 919 19 178 502 255 187 270 412 48 532 779 379 612 757 682 664 826 950 774 726 487 736 100 735 772 288 231 13 49 487 383 477 779 177 716 832 287 724 863 750 165 424 763 655 855 61 592 951 55 49 852 902 371 155 30 302 942 45 4 890 399 887 583 739 969 318 329 890 13 721 865 471 444 781 431 842 570 929 802 927 44 426 100 762 769 69 984 831 360 69 322 932 549 990 537 679 286 730 812 716 19 396 536 100 333 146 198 375 135 222 39 264 504 505 468 918 638 342 59 993 399 364 479 530 267 458 490 369 251 97 992 925 736 753 431 971 744 564 665 450 596 304 809 180 61 18 661 395 118 108 899 767 606 283 915 131 445 532 650 92 124 293 145 300 164 612 698 672 166 272 975 319 451 962 464 755 288 552 234 848 533 632 584 155 491 770 938 896 701 917 908 917 697 928 439 831 735 598 998 424 969 868 893 398 267 54 749 338 859 328 332 788 33 176 51 339 280 19 192 851 979 46 969 349 365 722 688 491 971 592 682 410 758 946 834 64 147 180 822 805 707 136 944 803 724 9 513 1000 569 548 679 839 620 82 584 325 6 123 91 392 553 35 374 983 277 745 271 385 292 47 112 664 508 744 376 170 930 720 90 665 401 971 184 663 487 516 978 874 473 806 800 391 351 349 439 985 202 327 26 642 56 856 315 552 572 29 264 844 931 915 986 731 37 487 897 443 228 536 798 438 483 925 533 223 109 69 300 475 174 242 194 449 51 997 783 36 779 624 692 384 376 461 792 226 64 741 867 225 752 600 835 520 212 905 713 845 942 793 391 348 85 926 141 768 519 547 808 638 260 734 954 485 784 369 600 514 399 394 141 844 675 628 818 563 11 423 475 388 954 644 780 985 888 88 736 568 745 198 898 613 865 408 188 108 266 473 905 280 471 320 360 148 946 4 598 921 317 454 917 468 435 727 15 423 250 251 855 627 118 612 836 368 915 369 162 104 364 160 379 209 189 634 245 692 441 108 687 225 215 69 143 476 48 536 599 970 659 322 748 393 975 243 655 82 810 970 88 398 217 756 45 310 177 562 873 579 892 288 94 99 545 274 751 171 209 781 158 723 610 533 327 586 197 992 946 103 194 274 243 182 494 882 93 550 198 482 288 965 308 440 421 356 124 858 57 384 156 773 637 497 575 814 78 1 245 572 598 986 691 48 335 842 298 400 484 842 958 452 912 813 153 308 925 678 54 961 316 891 365 935 476 20 22 913 205 471 216 138 975 15 47 781 67 655 784 754 400 971 146 276 776 987 379 100 359 30 969 651 406 385 802 851 937 617 783 267 275 281 864 451 580 326 908 10 469 363 452 546 934 333 12 73 443 767 523 183 476 61 758 726 11 888 314 522 964 871 78 403 715 144 143 669 94 871 394 259 196 524 996 890 425 747 122 46 769 611 639 510 981 9 458 978 707 3 442 94 456 947 515 637 593 890 845 73 521 56 207 809 967 985 620 745 246 919 629 161 725 747 860 620 285 121 990 137 10 286 357 110 937 585 908 359 422 983 373 645 242 580 938 86 825 545 528 947 471 578 805 257 378 649 761 608 706 254 183 846 207 772 806 717 284 553 672 322 566 555 829 909 379 687 48 709 625 756 809 184 991 920 53 431 174 393 279 886 913 810 940 93 240 49 938 814 109 331 677 484 362 591 161 479 59 419 975 322 963 187 811 145 308 357 855 264 737 141 671 894 130 752 844 428 341 441 616 899 561 214 541 602 979 972 589 230 747 686 455 531 581 205 70 120 724 320 620 925 573 391 947 794 67 581 182 229 441 255 719 240 364 970 419 281 854 647 860 676 235 386 548 590 416 465 671 679 375 631 67 961 772 4 639 438 592 109 153 641 197 507 720 580 863 396 679 480 52 101 305 900 438 403 956 450 128 508 121 9 696 755 580 960 285 342 260 196 175 567 209 800 104 661 230 118 630 72 362 378 297 741 775 572 837 616 723 546 413 38 623 898 683 458 612 650 624 345 856 333 426 829 928 452 704 748 547 989 569 668 527 430 8 524 230 16 731 148 655 641 995 982 119 842 3 961 906 707 233 293 109 311 972 443 619 75 65 681 347 853 225 713 337 433 381 210 775 850 602 644 403 63 866 599 291 533 536 72 241 490 498 534 795 901 236 290 710 713 805 665 715 780 832 82 992 439 403 492 783 857 38 433 551 788 651 42 526 985 485 627 482 393 189 64 125 200 664 579 395 185 613 657 884 559 980 343 709 733 407 22 708 508 684 774 261 859 741 578 777 396 761 781 834 925 20 14 154 192 475 912 830 897 954 502 141 538 785 564 722 734 497 935 197 839 270 349 311 553 465 716 710 223 831 440 181 800 502 839 647 884 557 416 840 390 132 278 455 424 295 194 627 222 221 681 109 868 734 247 707 885 643 25 444 628 347 26 873 151 601 545 516 461 487 743 400 539 44 218 298 94 237 740 699 321 592 163 61 491 560 693 306 84 83 795 465 329 487 253 638 413 734 807 913 663 969 541 726 53 83 672 67 327 487 853 385 378 881 393 797 877 441 487 779 393 66 970 293 768 646 728 855 973 492 332 800 83 333 313 61 540 620 814 976 903 574 965 663 781 698 354 539 194 284 466 377 673 139 709 744 739 829 789 86 422 224 215 216 770 914 525 302 19 762 643 364 133 265 469 750 526 255 667 864 7 679 156 955 956 941 337 50 222 320 256 584 806 760 106 264 801 726 563 453 357 997 904 891 160 843 164 128 267 536 715 222 208 751 597 778 609 102 64 10 335 76 414 817 225 647 921 958 643 702 182 181 634 167 156 143 834 705 983 159 837 46 531 429 485 173 918 645 222 330 865 608 797 256 557 570 601 478 551 45 243 491 171 870 423 169 536 906 372 708 122 272 52 847 450 755 596 183 166 742 115 283 709 850 884 715 298 8 305 871 646 25 777 563 420 677 555 46 218 536 510 863 548 647 958 129 519 34 472 370 245 79 381 5 605 270 325 688 775 17 522 128 804 812 884 835 589 503 755 261 946 205 222 159 934 48 355 670 405 700 650 883 452 980 423 266 558 227 756 787 750 124 944 618 381 616 858 815 922 865 424 547 167 15 898 751 730 67 803 965 793 270 302 253 427 50 292 67 137 125 376 468 6 740 609 332 249 899 93 147 793 882 929 553 497 93 904 900 537 60 913 554 6 331 758 425 681 329 79 429 12 897 779 909 724 571 766 108 781 357 86 545 99 831 744 440 637 25 252 839 901 288 799 32 128 561 834 398 724 1 382 310 114 954 481 881 584 491 189 225 301 120 142 169 583 740 677 80 57 313 556 268 150 227 949 112 709 576 977 745 839 176 453 322 909 34 161 46 990 879 368 129 53 52 435 860 117 638 186 432 725 684 719 565 54 8 627 484 163 414 645 978 246 643 556 816 150 164 886 591 825 529 836 352 449 258 537 432 907 657 336 406 767 267 449 914 873 801 840 562 896 78 117 732 482 334 954 765 917 527 539 269 250 257 243 309 894 839 540 217 204 482 45 393 165 204 184 26 348 41 73 435 612 669 813 643 736 356 543 487 268 40 500 579 276 778 129 292 843 225 106 795 791 19 727 337 741 693 912 854 692 397 805 363 440 231 460 454 734 676 292 734 632 494 59 350 510 524 430 258 131 39 91 871 877 601 646 921 976 466 894 59 42 21 313 943 118 60 464 831 366 190 387 789 107 226 105 35 499 87 768 248 379 313 619 970 141 606 438 114 963 463 997 121 454 810 511 37 363 638 402 146 949 903 255 781 909 606 170 751 113 256 901 120 785 132 423 407 13 107 729 974 762 178 468 714 677 1 12 943 762 353 27 999 229 232 181 715 403 66 476 905 567 464 272 353 496 816 218 646 802 52 573 429 25 644 776 107 307 414 10 220 970 150 534 827 920 286 201 431 627 894 270 719 934 502 284 542 65 124 839 953 91 870 788 190 40 853 959 281 678 464 660 149 438 6 124 622 182 695 35 807 643 692 622 509 493 673 252 881 453 108 16 116 395 743 917 840 869 722 367 265 150 177 230 877 396 248 467 255 174 281 688 222 822 910 275 35 553 920 621 994 589 922 274 85 96 622 126 120 991 263 751 277 63 879 587 956 618 425 98 455 625 233 607 343 636 686 815 104 301 178 942 213 576 936 163 35 488 244 765 590 102 412 246 947 83 356 337 485 125 6 308 101 425 333 420 465 604 73 697 995 13 361 767 73 168 113 552 613 777 799 806 411 256 306 142 824 563 978 58 881 401 104 906 467 102 842 591 547 896 794 214 904 187 155 252 370 736 604 277 524 371 565 934 85 863 890 747 396 990 591 159 955 139 271 964 942 520 107 798 656 547 522 435 2 679 561 565 271 917 5 330 791 862 428 713 937 252 768 823 124 329 897 124 825 433 108 488 757 242 936 409 669 328 721 664 3 127 267 806 875 574 843 325 529 774 104 769 444 862 715 897 675 521 240 824 268 832 886 889 148 911 720 258 349 348 204 328 994 730 692 272 977 548 761 69 905 184 313 168 876 258 138 512 582 515 472 364 660 789 114 778 311 793 232 905 593 94 825 177 428 517 165 813 344 173 437 878 124 686 74 363 667 602 446 834 148 45 996 259 651 953 235 186 164 490 563 150 1000 863 496 541 61 730 495 864 728 274 94 263 443 895 933 300 855 614 869 576 600 154 436 477 759 50 814 622 944 125 385 62 443 795 257 396 855 707 149 957 14 620 71 255 222 264 486 386 20 195 13 406 71 524 795 800 406 235 389 725 572 590 798 376 223 80 814 434 809 817 330 476 231 723 355 987 106 748 113 350 334 375 3 917 669 313 423 334 931 802 441 437 399 730 75 909 561 979 467 960 435 963 980 256 733 446 461 776 876 942 742 788 758 960 48 970 793 18 185 352 180 341 374 492 685 229 442 847 484 917 947 563 74 189 972 577 439 84 797 421 329 358 231 768 356 534 504 909 546 356 94 930 39 700 80 934 603 642 240 312 730 51 847 333 963 958 552 925 58 962 193 268 230 985 507 74 479 482 546 158 920 555 261 709 628 885 98 820 49 727 478 370 12 874 524 335 614 884 136 200 543 416 912 142 411 471 190 48 556 594 895 712 808 676 578 275 171 769 808 949 848 736 92 521 998 428 485 133 118 142 973 170 766 606 836 647 589 688 520 601 895 940 569 56 742 252 143 609 191 856 342 281 174 271 96 373 196 708 165 220 472 718 387 918 289 722 991 91 221 871 103 599 177 871 861 795 223 748 514 393 765 750 318 877 487 54 18 685 135 807 479 397 772 316 767 158 763 82 468 189 661 422 85 437 870 539 482 726 938 347 945 738 345 950 881 808 320 337 154 223 301 128 711 969 298 497 277 45 297 126 403 268 336 297 103 920 382 395 543 496 144 449 630 929 379 50 283 538 894 103 561 55 831 713 985 62 847 279 101 614 497 867 683 412 17 909 975 679 80 137 31 314 709 939 505 211 118 586 766 225 297 781 852 646 841 451 711 459 876 350 390 267 503 69 277 781 15 355 807 937 112 807 141 126 166 824 218 369 735 301 18 956 98 1000 798 817 320 606 900 863 758 352 206 597 39 76 889 809 888 565 57 767 135 635 420 474 559 964 539 270 557 867 334 183 301 190 121 123 989 4 43 316 427 368 354 265 481 424 13 814 202 399 918 245 606 928 913 152 186 344 759 1000 149 945 691 824 251 88 769 567 354 905 829 727 128 506 368 423 450 141 366 397 69 929 497 678 48 650 513 274 78 555 34 342 821 574 899 600 700 960 803 989 476 975 931 94 74 830 497 576 125 351 525 994 874 428 376 30 824 870 78 639 571 411 747 182 994 876 682 572 596 545 778 594 449 440 541 483 79 151 821 391 830 99 365 532 787 1000 605 804 717 347 466 428 61 595 963 874 905 847 538 850 941 884 189 209 173 702 798 549 576 797 290 507 155 647 200 996 949 535 464 173 456 575 631 576 192 537 431 435 646 436 122 967 919 401 411 212 711 322 754 354 309 722 203 398 619 636 579 102 16 987 275 735 865 155 59 115 322 987 948 547 477 206 802 198 44 663 759 499 95 72 540 2 498 588 10 359 763 18 823 587 250 267 7 477 244 690 143 284 736 561 3 473 464 383 902 216 111 824 515 202 267 798 264 451 551 658 454 355 997 308 780 3 948 831 94 611 246 834 615 497 573 810 60 110 699 438 477 771 930 34 56 119 222 285 733 487 10 167 542 761 795 300 560 336 690 851 926 350 299 107 339 377 738 905 112 972 122 100 137 397 704 670 632 717 46 294 221 429 737 658 593 277 667 724 62 406 23 577 535 271 104 146 446 427 552 211 537 308 335 107 754 294 559 767 722 583 926 919 806 985 917 411 919 351 868 942 595 128 144 419 78 801 269 739 690 758 144 662 563 458 585 189 544 857 612 749 774 851 339 764 308 733 40 437 728 330 478 647 856 923 48 892 130 193 678 958 245 627 774 195 545 252 947 939 268 520 423 946 236 301 774 199 758 53 250 51 902 710 468 724 10 518 200 643 864 145 527 298 754 166 114 15 98 789 565 77 766 166 187 634 364 33 829 102 323 708 737 214 183 182 17 438 722 834 184 361 177 565 111 418 117 771 871 635 341 557 928 111 98 68 642 147 495 602 911 103 11 16 596 67 857 318 128 398 541 836 100 563 302 820 633 957 496 623 500 493 318 674 251 146 155 984 150 547 629 487 346 489 226 761 130 379 142 39 510 648 506 494 385 524 794 966 237 368 533 175 151 247 638 397 766 578 639 721 774 164 43 117 295 812 391 929 174 76 242 378 463 976 76 421 284 285 328 879 516 176 386 161 723 207 515 862 697 60 828 542 138 210 291 166 312 46 245 857 645 200 946 255 527 963 695 769 466 784 704 223 574 676 202 772 613 906 164 349 303 145 712 873 690 210 962 916 179 394 481 862 516 655 885 117 123 943 293 393 880 144 665 193 778 380 246 489 55 180 342 313 605 736 38 59 293 635 8 983 257 351 211 22 897 920 450 513 197 615 639 426 711 744 242 333 799 63 188 963 251 919 296 134 151 365 948 650 814 280 952 553 725 116 325 410 672 225 400 730 838 702 53 317 189 566 954 91 700 306 336 419 913 975 232 812 886 304 928 670 565 5 466 623 890 974 472 900 739 65 164 928 138 715 571 661 777 488 702 513 9 919 662 681 326 721 514 32 899 703 769 909 185 982 184 950 906 584 662 509 530 5 958 879 540 357 655 905 438 322 828 350 770 368 825 974 785 32 211 85 458 376 552 624 295 736 228 154 434 996 168 243 570 898 739 750 241 46 958 849 458 612 494 988 593 764 806 949 3 746 695 801 60 118 562 456 461 612 835 439 883 48 218 343 638 172 646 620 555 141 119 468 773 161 728 45 427 215 968 886 113 157 210 89 937 346 425 907 774 417 187 215 773 350 155 554 175 119 918 272 525 151 243 326 981 449 166 297 96 167 313 231 702 4 873 182 334 815 996 131 126 387 951 600 822 157 997 480 236 865 537 712 320 17 942 256 341 358 329 287 357 76 378 569 5 438 62 384 446 355 374 448 78 970 626 339 249 123 464 557 919 399 308 75 747 742 290 315 888 923 572 54 568 381 629 272 319 25 3 718 820 719 568 75 271 336 649 634 344 725 808 177 5 301 723 670 786 909 107 208 840 765 834 267 20 433 47 141 57 91 314 638 704 802 199 265 733 933 465 644 13 630 503 254 401 179 543 641 233 748 103 836 263 297 243 445 115 818 82 715 786 738 857 618 810 26 536 923 754 627 387 125 251 360 907 604 431 736 111 159 680 856 353 687 627 364 370 578 986 646 509 243 397 743 558 512 750 691 533 125 375 635 648 206 202 574 740 731 45 921 695 113 132 191 653 966 23 141 961 235 707 915 227 843 783 36 479 13 361 662 585 582 809 577 203 580 220 376 798 909 724 589 265 89 709 429 964 912 494 875 968 230 578 793 141 519 236 207 163 316 431 566 525 632 470 181 310 429 54 600 800 941 409 112 773 399 887 276 212 279 7 159 142 614 285 521 166 965 224 165 69 362 128 112 330 218 917 671 264 27 303 107 501 178 98 370 474 864 339 584 894 934 610 263 832 737 809 127 136 492 948 131 468 486 270 423 470 225 351 179 753 119 418 14 851 350 94 167 196 68 649 524 483 389 971 939 565 878 611 553 354 429 149 246 467 198 606 918 128 590 827 241 735 449 795 240 424 923 998 201 323 473 131 111 545 883 816 66 804 99 282 331 528 17 57 250 901 730 721 796 218 648 517 17 75 422 644 592 981 383 61 532 934 214 698 103 528 322 421 716 553 893 448 522 344 670 853 744 394 555 120 381 414 921 193 605 35 17 597 248 957 620 14 641 239 163 345 966 358 896 410 886 659 332 658 28 389 258 557 201 344 132 475 820 507 170 638 222 121 854 411 503 106 920 326 114 690 117 222 876 789 84 569 455 689 417 132 933 819 830 378 242 468 342 174 925 294 191 783 988 774 474 592 903 662 563 242 700 57 107 1000 933 167 49 859 525 124 266 537 944 742 720 736 938 444 302 353 13 555 360 730 544 407 911 567 438 324 149 697 694 481 364 799 694 737 888 976 372 87 414 153 628 60 570 64 464 507 610 99 520 633 585 629 171 317 698 278 735 66 761 296 654 112 229 629 562 838 412 860 585 183 595 565 604 816 589 18 590 982 184 50 552 83 174 332 705 277 958 253 621 424 995 463 543 71 794 755 257 400 497 261 504 143 638 690 855 711 615 276 819 349 7 186 234 840 961 165 561 633 726 87 942 382 233 21 714 484 243 236 85 671 810 21 832 37 558 541 737 824 157 694 359 119 453 558 821 775 967 415 586 996 199 12 442 16 918 911 480 939 590 829 517 574 639 255 414 111 929 819 508 209 284 261 675 134 783 194 614 761 596 141 632 286 12 155 579 670 770 55 695 906 952 516 640 175 478 197 159 125 122 204 545 2 189 842 91 807 149 271 976 238 844 137 941 407 126 509 571 791 980 37 425 890 298 511 8 64 97 800 974 123 965 826 587 153 738 854 526 391 893 453 710 541 872 245 829 516 567 854 552 144 249 131 227 893 230 602 916 986 729 223 346 361 684 26 905 508 11 324 335 439 612 900 965 763 670 428 335 215 371 998 200 734 546 978 426 44 400 409 814 345 895 102 785 767 365 687 301 64 751 872 943 769 978 539 416 186 695 54 687 559 300 742 486 706 614 641 315 892 20 370 962 690 915 903 691 619 906 482 860 207 786 658 150 854 251 896 339 286 424 826 880 428 736 778 873 440 925 351 89 906 164 124 509 208 224 872 64 639 470 403 916 124 930 101 85 477 342 647 992 585 162 20 309 43 976 302 918 514 740 395 662 395 691 399 980 865 470 848 911 130 392 140 969 611 900 513 314 743 181 651 913 970 285 297 747 960 368 837 721 410 20 179 543 620 906 110 516 48 1 673 828 923 928 218 562 624 438 366 183 463 892 684 560 241 719 476 490 780 595 506 8 944 118 310 172 964 401 428 681 754 88 221 219 194 631 199 794 168 546 36 852 604 430 841 336 974 431 138 848 904 770 818 5 318 18 257 82 421 407 11 154 251 96 52 736 486 294 33 363 807 569 994 897 34 808 436 288 740 280 366 145 636 477 444 340 909 242 96 765 42 56 481 692 90 5 860 17 606 381 411 930 95 140 766 821 191 281 140 915 113 750 902 517 144 308 475 208 448 244 408 561 603 368 584 699 399 537 244 910 375 798 473 87 580 455 939 76 542 710 497 610 111 642 681 63 531 154 867 449 361 365 362 539 269 323 624 763 417 287 100 273 982 308 542 565 563 825 169 623 869 211 359 643 20 105 35 597 958 803 395 51 516 344 557 787 529 188 828 964 237 324 788 341 205 928 211 535 540 225 82 280 458 609 197 437 438 860 703 99 230 495 200 350 810 427 194 848 733 612 133 558 9 757 429 929 94 528 527 826 1000 89 425 842 872 882 551 399 668 233 670 155 330 505 491 925 570 601 60 446 44 74 481 782 537 738 620 785 190 584 537 263 704 44 863 115 841 979 350 763 559 412 132 92 686 778 702 563 733 89 544 937 252 712 797 171 613 486 847 784 657 952 355 189 491 365 199 35 882 270 164 935 950 296 666 312 715 634 565 108 539 625 92 411 449 596 905 464 961 904 111 815 851 311 916 914 454 584 177 811 640 444 105 711 73 208 950 849 919 11 109 298 271 296 800 266 79 585 176 544 108 870 51 81 884 301 948 191 895 554 633 43 793 253 854 809 961 315 864 803 728 2 764 461 131 113 908 191 842 244 197 742 991 402 482 171 437 306 881 148 321 601 184 341 148 953 711 325 38 3 810 162 4 231 427 719 157 552 544 273 465 117 374 446 575 815 766 163 653 310 799 796 478 346 940 986 631 384 863 210 12 378 509 188 263 962 102 601 841 314 281 478 897 173 350 928 542 989 237 273 794 523 460 633 741 93 362 116 817 583 425 256 73 212 360 63 58 933 941 936 490 747 277 978 375 284 481 740 588 447 941 830 675 955 427 872 972 935 307 211 910 865 848 138 780 938 946 953 720 251 910 154 451 920 805 828 112 503 402 399 748 945 275 800 339 42 619 262 203 554 826 125 521 655 37 268 696 207 898 968 110 489 800 987 797 911 71 572 776 225 857 279 425 1 50 129 482 147 448 203 502 1 219 575 37 845 347 681 763 93 901 228 626 15 924 905 307 350 237 326 46 849 552 237 316 879 384 580 933 144 185 358 63 577 338 220 861 157 546 132 287 939 1000 100 519 310 313 999 845 65 799 989 83 994 311 565 279 819 618 335 235 688 253 733 753 102 760 866 808 614 896 311 674 637 402 142 107 958 505 144 151 953 345 811 53 169 864 478 331 145 668 891 623 154 492 983 470 690 436 981 36 117 234 981 726 710 209 814 575 905 84 851 83 214 63 489 652 573 831 92 857 277 955 45 528 722 163 98 668 152 573 452 508 431 90 379 534 737 697 364 872 715 11 137 516 109 833 44 56 783 26 254 537 566 82 888 185 158 195 551 383 496 400 654 604 578 90 314 824 49 515 862 689 990 605 484 71 792 438 127 598 536 46 585 164 180 753 605 755 548 697 128 48 885 633 808 666 192 702 101 81 249 242 813 589 238 116 220 10 565 663 178 227 82 983 284 965 605 942 78 610 89 361 341 664 656 544 40 179 690 202 304 39 890 585 58 185 26 675 551 156 901 804 600 422 293 101 364 858 415 646 117 930 527 600 569 734 255 795 359 240 957 93 176 816 340 182 608 770 740 59 471 225 715 96 187 816 942 866 625 58 232 305 218 713 266 475 606 226 114 176 313 566 565 975 677 731 711 397 610 232 283 851 698 211 500 497 572 412 839 775 396 40 162 323 21 488 333 516 986 625 761 94 272 5 554 303 495 126 557 360 920 675 591 985 886 576 883 504 462 697 220 373 801 275 674 283 169 278 781 683 311 865 833 635 936 189 785 598 682 451 402 631 881 685 203 10 438 417 158 534 270 940 585 152 411 825 570 691 276 121 149 297 597 666 20 825 7 79 355 54 566 986 758 491 222 146 396 971 83 845 272 808 655 607 229 878 458 597 658 540 267 621 84 789 508 525 298 706 578 191 633 443 593 341 601 245 105 996 123 956 266 137 90 608 22 887 316 507 809 523 338 147 178 122 99 271 808 905 141 833 676 763 39 632 458 505 160 51 967 959 975 934 963 684 735 328 238 494 936 738 665 993 67 914 149 366 401 835 651 496 801 642 643 190 742 340 611 708 832 718 149 866 129 414 200 353 313 167 766 955 378 164 170 126 543 373 507 41 493 280 213 431 735 193 114 286 346 228 941 212 596 524 51 974 78 641 132 953 960 109 973 696 984 431 873 964 116 687 907 324 924 566 449 181 5 610 968 935 400 629 967 816 390 501 432 585 43 179 894 529 901 729 868 551 667 231 201 126 445 663 890 367 782 141 322 579 540 448 529 10 594 333 795 485 749 532 320 383 342 530 552 577 755 365 557 849 559 561 157 722 92 70 684 696 462 935 115 605 997 931 404 680 339 960 132 751 791 498 759 302 423 900 940 444 492 822 145 281 826 309 201 64 667 473 123 285 322 630 521 888 994 584 199 990 872 562 772 86 162 626 922 316 181 289 202 772 536 817 684 964 822 950 190 621 446 253 26 107 176 872 451 733 961 849 305 858 845 26 175 295 168 745 703 156 476 760 648 565 638 463 477 687 497 646 52 208 869 73 59 252 642 444 565 540 195 924 944 325 667 17 401 438 51 665 449 543 188 327 626 423 41 740 648 859 342 529 993 407 127 746 546 413 227 548 223 232 773 253 730 447 75 506 652 820 576 323 774 905 574 568 961 615 710 609 872 618 773 474 829 166 407 829 106 328 269 508 595 511 888 81 744 100 535 625 141 76 961 280 681 180 804 346 623 577 692 589 523 164 984 174 185 649 821 775 196 33 627 320 319 339 136 11 980 944 220 545 282 71 427 966 441 992 40 691 6 83 490 482 313 208 921 93 686 480 179 449 907 169 317 248 861 394 854 733 78 354 358 96 391 395 428 875 656 306 743 628 555 103 373 688 929 511 944 478 187 955 643 937 134 872 638 489 78 94 304 470 885 134 64 178 998 800 753 535 264 479 426 899 170 805 518 642 417 855 444 167 190 727 394 810 874 77 421 46 904 250 801 141 897 211 79 824 442 93 329 918 491 106 91 502 800 101 715 579 118 791 940 289 163 939 134 631 47 343 905 818 815 700 272 388 420 79 233 259 91 617 326 954 119 624 67 535 25 677 594 772 182 491 596 134 453 699 761 249 617 454 984 300 18 980 887 281 564 57 990 627 507 862 464 735 301 258 657 209 620 736 157 606 233 435 745 531 405 851 589 480 739 458 70 91 130 171 320 459 57 273 964 563 27 926 679 956 810 911 484 233 478 583 649 391 655 960 188 776 605 68 651 917 603 298 952 305 539 730 580 573 187 378 403 561 431 730 545 223 677 788 653 696 329 990 597 12 756 743 489 345 305 993 425 193 900 527 337 445 572 9 134 407 342 370 494 624 316 294 843 930 876 525 113 290 895 253 89 543 580 937 283 639 284 408 897 325 34 273 703 480 238 410 353 472 211 180 39 964 414 861 586 448 212 584 352 780 916 134 583 326 152 724 214 346 180 506 982 356 642 975 321 888 758 298 675 164 625 834 407 738 12 180 347 600 926 736 687 149 688 12 572 571 244 477 683 231 66 30 107 118 690 961 558 722 218 609 690 254 880 928 1 16 269 847 257 441 549 498 529 148 742 471 400 369 703 390 645 164 224 68 319 724 562 636 750 858 40 738 830 249 210 208 309 669 13 211 367 311 655 130 17 385 168 950 11 527 519 892 792 507 10 796 695 361 431 418 61 63 105 636 43 955 631 331 793 624 925 433 736 762 913 823 496 734 351 696 948 403 148 459 633 670 420 379 309 844 306 491 626 91 414 833 541 539 447 606 538 67 8 653 290 791 202 748 808 967 167 691 51 756 855 233 100 334 833 667 788 581 856 958 480 648 555 302 237 394 375 43 147 532 395 787 66 753 615 271 548 25 193 487 790 48 994 34 638 124 221 550 806 38 732 127 115 330 866 537 964 522 420 158 297 105 131 129 438 844 851 284 137 778 615 142 307 664 743 370 578 143 949 458 758 262 423 71 556 926 989 362 556 954 508 483 409 648 959 682 428 824 677 775 661 867 429 424 321 311 52 402 465 957 915 698 791 573 707 872 963 733 904 378 490 310 405 741 543 650 355 659 540 928 563 315 937 353 845 717 906 609 772 940 885 749 31 946 550 684 620 111 259 378 395 178 924 344 505 654 9 55 376 527 422 67 741 301 191 114 459 952 218 54 853 536 470 860 937 892 925 522 145 69 290 203 594 172 972 460 228 597 948 909 109 979 595 286 272 331 596 262 408 36 31 778 31 666 11 761 137 39 66 225 432 920 30 810 204 560 373 839 846 731 676 22 64 780 318 94 149 21 949 71 551 924 293 907 47 670 690 263 641 955 435 19 689 690 743 466 444 869 148 711 43 978 614 871 586 172 745 473 684 207 854 243 504 828 868 692 904 127 625 52 199 474 955 377 110 667 278 680 168 275 739 522 106 855 322 131 627 280 24 750 301 608 573 79 396 983 514 855 847 724 684 272 376 920 580 630 732 818 710 803 166 381 662 978 221 571 645 776 311 394 605 65 407 919 982 914 432 557 76 223 22 86 350 941 579 394 673 438 23 428 32 941 273 220 844 895 206 57 469 433 967 682 957 823 828 887 420 925 486 765 981 604 970 67 633 109 371 14 241 537 221 763 549 286 695 50 698 244 731 270 578 639 438 820 511 51 589 14 325 444 517 826 92 518 522 493 916 139 96 444 329 329 116 541 640 294 183 321 160 897 96 262 762 121 968 886 861 504 532 9 947 637 581 500 47 153 617 781 199 601 858 301 108 464 520 150 512 699 67 105 297 470 431 901 447 662 911 730 275 239 837 768 482 640 557 72 30 88 355 317 359 162 727 604 559 776 837 13 181 430 73 388 56 683 869 917 780 769 57 915 699 903 62 632 394 839 408 310 838 362 820 876 863 278 943 852 804 166 405 679 531 334 655 612 156 260 757 74 384 774 731 940 807 472 876 806 14 364 914 56 564 142 215 846 971 830 420 104 399 506 89 197 336 367 563 432 428 997 671 629 222 565 841 839 301 447 349 44 76 467 217 96 142 424 672 547 13 137 976 606 653 321 744 649 687 732 312 496 662 38 492 828 891 360 476 647 779 183 753 141 184 518 382 916 112 749 755 293 877 440 478 811 604 899 941 573 938 356 315 750 873 605 429 205 835 895 797 953 931 218 526 651 971 129 231 395 303 310 485 993 146 9 145 920 753 993 791 570 932 824 935 395 576 550 759 299 15 447 435 866 665 728 727 753 551 714 424 37 545 870 971 800 477 215 331 230 66 50 513 635 481 636 672 253 832 885 417 365 212 26 1000 357 621 205 745 497 710 660 361 249 827 121 743 560 451 214 372 941 599 828 839 447 918 205 4 646 191 874 418 934 680 338 637 687 926 455 600 578 832 297 927 41 795 503 955 303 404 158 172 358 836 470 920 594 249 470 750 938 591 605 512 973 822 849 311 10 851 869 352 627 890 521 882 494 819 675 320 527 957 927 785 765 693 150 617 167 575 993 923 642 923 111 372 860 401 477 807 203 978 535 649 499 319 984 95 268 890 819 182 264 148 52 442 150 179 398 842 755 699 352 36 261 817 454 913 622 431 12 841 945 307 74 935 974 601 708 273 354 5 185 433 614 578 198 299 429 687 268 48 525 939 669 399 399 858 523 854 551 258 733 852 359 334 707 101 453 50 121 435 858 1 543 763 463 367 846 462 110 814 24 933 827 478 919 604 64 486 521 937 927 407 363 537 385 412 23 510 795 82 308 337 603 466 700 412 104 103 684 688 737 168 326 117 252 99 987 819 24 186 726 517 647 816 924 242 727 988 44 998 832 266 448 454 966 626 227 971 836 240 637 144 355 897 42 643 111 841 924 270 860 186 504 340 283 483 197 419 455 889 368 972 738 224 152 8 456 474 95 629 382 56 734 667 738 293 111 375 102 818 492 58 572 279 489 250 651 890 812 33 5 324 875 696 679 440 881 443 498 223 307 881 592 380 169 429 646 606 144 133 564 249 594 635 15 725 848 897 948 334 477 744 880 44 860 310 763 222 150 444 190 515 204 428 443 585 159 922 56 555 28 139 360 871 502 653 543 661 554 716 262 489 910 288 438 234 385 827 458 468 129 927 729 171 393 982 714 296 240 785 532 726 50 897 129 524 504 627 720 887 447 402 493 675 445 680 83 348 443 894 338 370 588 30 808 704 171 707 767 607 537 733 934 19 473 571 408 770 114 360 275 598 979 330 643 990 841 263 60 634 620 172 626 197 722 938 635 193 765 236 69 198 784 125 454 25 485 18 504 817 682 612 80 635 539 113 126 175 89 220 76 915 839 971 995 393 427 664 220 319 68 593 570 940 669 567 455 756 886 492 272 815 356 600 180 293 531 558 761 65 426 557 291 451 285 323 569 163 425 566 168 37 8 521 826 446 742 542 565 609 537 843 566 430 492 213 414 708 17 836 84 750 693 491 886 604 971 978 160 75 822 208 10 23 423 142 456 904 628 125 485 539 193 630 590 442 871 131 360 251 29 18 288 467 855 746 429 932 10 561 324 41 764 228 168 435 525 355 658 156 160 747 607 131 838 908 274 70 489 469 185 436 605 532 15 456 915 315 530 530 456 679 632 371 126 627 172 170 563 884 281 484 891 179 380 553 592 919 459 139 732 6 605 270 436 635 658 141 210 332 156 908 15 160 465 716 103 602 675 911 880 964 588 116 620 578 167 622 119 851 546 24 620 202 111 554 55 904 305 991 446 595 998 446 415 233 506 343 651 162 549 626 678 318 772 49 325 400 128 191 873 685 651 704 671 76 487 523 181 401 72 333 134 344 909 892 979 276 818 425 557 458 365 384 908 245 292 654 950 284 204 866 249 230 257 127 362 625 307 414 480 170 740 306 410 489 29 352 45 511 233 161 867 260 220 77 931 442 321 1000 965 271 800 139 270 2 4 25 658 899 826 143 136 786 703 644 508 713 731 959 882 924 514 172 350 150 352 650 862 776 949 232 621 652 876 874 433 744 555 518 966 569 129 54 814 167 212 304 442 660 226 79 465 74 169 796 397 804 948 638 186 419 533 698 297 666 367 158 386 839 485 872 69 181 898 833 645 48 293 228 731 303 462 964 239 766 726 913 630 362 446 355 511 680 803 265 215 242 635 108 371 782 703 979 879 295 820 795 728 3 312 307 682 320 819 210 367 644 163 361 598 605 643 698 575 2 791 340 966 161 739 33 518 165 658 717 240 934 508 267 290 713 729 60 694 640 595 588 500 903 436 678 854 370 497 785 768 516 814 683 856 265 863 189 701 574 30 774 868 274 720 718 112 444 758 350 198 74 684 166 355 787 711 846 850 919 979 122 616 316 282 190 624 565 376 625 568 358 981 654 123 325 375 88 74 986 427 136 305 366 599 25 497 766 952 506 76 331 682 103 866 974 520 719 384 659 820 568 934 677 233 855 818 558 408 958 918 645 100 612 818 351 182 211 732 922 92 133 297 429 160 400 31 615 293 496 596 924 727 60 591 961 297 340 235 122 630 196 702 874 942 552 795 960 136 25 447 740 889 941 604 287 507 814 250 308 745 990 148 232 591 385 993 170 677 798 663 497 736 539 785 803 687 526 228 985 735 788 740 543 797 699 108 399 700 817 723 185 391 726 563 407 965 772 452 54 761 736 495 961 76 966 135 129 995 829 758 330 329 762 584 830 120 287 36 679 730 520 698 744 614 708 490 232 20 774 440 195 667 542 478 722 859 457 14 224 213 698 757 864 111 730 185 364 591 992 807 516 701 856 422 616 141 75 901 868 363 372 193 746 354 896 100 932 343 263 401 42 135 467 325 434 967 744 769 449 711 144 144 588 949 740 133 201 654 191 132 280 307 243 30 929 820 679 888 603 934 961 645 175 67 44 68 643 924 319 854 924 523 825 223 599 136 772 138 934 840 118 656 371 640 201 865 633 57 693 838 236 674 387 216 120 195 524 442 520 815 33 472 550 740 291 269 373 408 608 583 318 362 156 486 970 166 605 496 743 10 313 923 836 422 118 972 829 442 50 670 18 800 57 494 596 417 115 317 102 47 993 18 126 829 675 369 10 746 255 786 383 308 614 532 704 787 453 117 79 419 309 211 42 357 477 279 24 887 763 614 72 262 674 472 394 957 374 256 246 374 318 425 185 123 927 692 144 449 377 434 174 122 823 904 487 455 429 349 343 872 815 508 161 925 980 561 159 289 48 347 956 386 236 465 1 341 186 538 695 407 60 520 79 647 527 863 639 5 394 661 542 490 620 174 640 980 430 985 877 874 90 599 2 183 911 677 869 215 6 529 981 981 664 495 679 626 499 623 471 77 437 230 792 221 387 670 548 729 573 782 675 456 665 63 641 230 31 540 284 376 405 942 673 860 688 600 182 346 159 664 970 880 281 1000 413 508 229 861 522 208 817 124 756 435 347 901 977 103 783 968 981 536 294 551 662 225 381 483 970 933 940 287 615 499 367 319 167 365 54 31 26 978 109 671 257 98 717 777 948 170 433 426 301 943 594 923 112 595 853 451 445 736 53 79 550 974 242 42 527 540 539 144 484 751 474 208 173 484 459 370 84 412 435 393 620 853 304 639 10 46 416 520 859 139 506 539 989 432 108 844 231 693 651 935 422 914 553 871 149 282 53 337 383 619 167 212 387 901 362 759 817 492 550 412 63 491 295 128 176 38 228 67 603 774 865 733 458 581 503 649 630 818 521 673 74 810 902 341 961 674 169 839 142 533 564 290 197 220 49 682 523 744 606 575 479 301 35 482 898 571 909 479 196 197 195 129 939 541 383 864 457 766 276 627 785 350 611 993 660 654 871 728 703 686 392 835 522 352 768 837 956 845 521 521 118 633 774 273 443 613 740 185 605 38 735 358 151 699 85 575 538 486 526 636 205 283 241 478 572 454 876 968 244 285 173 817 276 341 836 456 453 453 986 171 815 964 465 107 96 526 794 952 836 210 12 791 665 549 795 791 960 185 727 194 958 367 663 394 299 348 465 172 693 585 199 676 986 322 688 538 441 105 803 39 941 345 770 160 697 539 949 178 983 666 696 949 886 544 807 77 997 719 415 973 204 467 436 644 563 791 968 191 212 879 859 153 342 123 898 29 217 480 264 919 238 651 956 173 861 931 106 57 432 27 766 242 538 652 48 189 752 226 399 579 931 929 340 455 319 982 114 779 265 477 602 839 832 213 727 462 13 47 939 560 503 896 838 519 722 896 233 11 812 396 421 823 867 590 687 383 188 101 440 183 272 707 104 136 554 255 176 246 58 676 123 734 399 474 535 954 78 821 924 190 73 134 565 585 93 943 262 574 677 314 619 267 804 991 891 770 339 195 500 833 983 341 851 689 671 534 50 503 117 975 441 885 228 578 4 879 948 795 446 903 207 358 604 954 986 433 620 741 646 425 943 771 459 752 167 971 322 906 391 148 244 85 501 916 793 118 222 930 404 167 689 182 505 889 395 512 729 758 384 899 395 877 906 564 246 816 93 840 209 653 257 419 7 81 198 166 97 911 136 317 298 581 490 780 216 456 397 718 233 448 735 849 781 444 299 975 417 102 261 354 293 28 166 638 76 392 753 286 89 890 935 710 934 969 921 906 22 78 213 610 981 550 696 166 549 504 203 693 78 736 261 743 950 174 719 451 819 632 268 497 14 772 738 440 713 252 590 350 916 850 535 236 649 841 756 817 808 771 512 597 321 935 714 114 242 419 620 444 713 552 537 523 169 611 897 9 281 71 435 24 650 203 367 302 406 254 737 876 671 841 771 32 781 278 482 391 605 959 942 792 134 886 848 979 425 531 737 748 76 269 851 405 432 959 895 286 307 865 730 957 45 692 184 324 198 386 471 396 287 738 767 70 48 767 648 533 38 594 175 544 256 322 699 732 145 351 658 794 553 740 936 988 883 493 79 708 81 864 366 259 777 327 182 553 195 911 145 749 57 428 89 116 81 357 177 881 775 843 254 310 103 61 300 468 709 169 407 986 25 230 998 811 770 554 577 953 329 923 3 173 655 889 924 763 62 238 993 469 207 860 980 218 893 237 570 312 425 966 611 766 984 848 47 178 604 127 480 730 375 337 460 48 537 164 790 995 169 767 14 268 421 183 277 51 859 479 633 818 629 831 286 529 840 159 735 371 390 709 793 994 814 609 920 204 397 343 312 574 560 732 754 63 183 806 196 157 672 770 257 835 444 849 434 728 536 499 350 147 475 601 664 79 644 427 566 325 604 805 185 848 632 624 721 700 610 729 290 371 30 285 393 70 307 873 957 912 820 328 284 177 654 586 724 352 633 850 441 319 450 247 332 403 196 679 730 612 552 90 872 987 480 828 985 49 244 362 194 979 259 632 889 530 15 87 811 167 193 312 369 622 757 80 279 809 704 274 438 56 234 674 495 262 881 294 308 809 628 310 74 647 427 394 22 441 993 624 694 704 6 900 637 2 136 355 745 997 479 228 389 332 749 576 715 8 510 896 777 511 923 515 309 180 473 788 382 620 780 389 652 559 732 661 574 571 419 275 961 848 542 733 677 543 843 368 193 55 52 58 64 110 659 899 55 907 834 176 456 167 178 37 839 59 802 659 58 382 908 687 302 824 861 558 47 469 841 359 484 165 37 973 283 891 648 959 458 431 421 172 603 683 155 761 167 192 645 892 208 865 471 426 77 678 815 297 264 18 670 159 138 618 912 571 671 631 473 433 479 936 97 602 863 320 361 404 954 872 638 815 182 647 476 227 120 637 614 362 368 704 705 921 175 50 201 785 483 2 998 733 399 599 871 522 703 562 700 1 511 526 731 608 383 737 974 237 984 560 699 211 239 960 87 586 630 326 650 878 441 48 750 93 897 524 722 78 301 804 750 790 681 461 109 326 959 738 762 744 111 729 659 75 516 853 440 369 645 758 494 967 16 353 619 540 672 65 445 44 224 5 272 406 912 867 830 374 679 664 179 853 728 572 401 326 306 524 811 805 529 553 135 404 489 164 278 643 990 11 945 850 752 51 410 265 314 986 707 83 383 995 792 418 674 461 293 721 987 301 414 36 506 184 832 109 531 844 264 153 284 751 962 324 170 837 820 17 517 587 74 396 673 630 945 431 963 486 185 188 110 550 282 529 838 949 78 522 51 874 13 437 969 125 336 469 299 509 194 683 355 558 71 302 727 995 347 818 533 289 94 683 700 85 824 653 648 105 954 402 792 764 599 376 549 500 600 654 640 820 334 775 523 452 246 694 714 26 541 955 610 630 821 294 436 315 393 32 822 781 680 381 209 134 919 79 88 784 426 21 549 210 960 890 912 927 328 789 887 60 22 760 276 364 618 370 109 729 132 194 118 771 386 642 283 567 769 982 47 643 160 592 86 242 96 56 940 609 92 870 872 576 931 693 540 996 620 32 319 513 258 31 785 379 351 578 345 377 886 354 148 210 777 424 72 816 508 419 875 881 921 168 554 293 346 568 644 565 607 393 932 104 29 155 525 647 41 420 360 654 425 697 456 656 875 971 975 81 290 812 397 876 833 760 418 473 817 608 286 663 541 364 512 353 51 487 973 539 200 25 868 154 641 864 110 290 410 728 758 369 345 645 403 35 42 331 812 196 662 664 673 711 758 415 703 207 294 10 304 938 794 99 934 518 525 497 477 946 525 226 272 333 557 531 882 888 858 633 281 171 280 676 909 541 501 89 50 371 831 195 864 5 388 453 652 314 873 536 303 432 276 564 775 330 464 343 442 300 245 342 823 772 394 531 699 150 517 141 687 710 380 466 130 189 17 168 42 938 792 646 65 141 384 789 333 673 530 248 866 459 574 70 516 824 918 544 476 475 406 47 385 315 530 406 630 92 541 227 318 359 431 544 234 752 947 838 736 457 705 48 873 2 761 984 51 914 677 204 476 750 532 891 656 720 225 339 147 644 175 117 455 853 479 721 668 763 295 396 854 625 992 209 676 103 728 65 965 544 967 78 529 492 248 311 6 59 652 902 898 543 144 717 85 170 752 73 350 174 884 323 257 950 187 163 330 244 187 113 40 416 829 334 548 539 1000 161 64 172 83 72 680 692 961 457 846 787 905 478 479 946 640 200 146 913 620 899 828 986 641 998 949 305 354 611 380 993 776 58 776 316 109 501 70 256 853 76 668 567 43 192 206 770 819 728 989 248 343 338 690 909 971 26 460 934 123 160 707 749 233 781 655 133 132 455 466 911 661 652 597 283 195 955 720 64 497 951 98 501 553 532 950 750 561 796 883 583 54 657 332 796 695 507 28 768 61 890 406 676 599 493 761 552 370 232 467 695 592 387 800 226 953 572 61 170 980 770 815 857 741 703 276 914 264 950 706 83 412 19 669 188 538 53 305 141 796 861 54 964 308 119 865 301 741 136 665 342 292 54 703 878 927 856 668 652 554 923 66 551 304 160 259 254 868 372 884 244 699 989 889 9 362 220 909 22 545 798 84 988 823 139 124 234 278 629 653 776 557 188 838 388 935 668 99 691 117 410 495 38 626 214 31 233 293 987 29 244 537 417 601 411 665 660 563 468 401 356 479 349 114 663 652 391 449 328 218 203 579 737 587 949 819 210 976 154 305 953 820 64 681 502 438 351 997 680 802 426 278 248 853 461 133 699 17 753 424 823 176 97 375 324 746 280 683 219 117 524 385 481 125 830 178 680 676 919 2 872 583 772 645 46 512 339 65 457 987 171 679 777 938 362 425 695 548 494 136 328 9 244 499 864 602 941 786 481 272 15 296 89 5 586 2 126 41 530 466 66 326 932 180 301 519 273 906 43 566 484 899 791 969 670 670 373 795 714 274 227 303 505 294 534 791 939 529 151 518 186 38 290 102 77 204 604 631 870 680 805 450 8 589 513 882 933 361 369 956 176 523 826 51 527 642 813 322 867 673 271 495 599 346 764 941 599 577 228 436 926 176 707 584 377 893 190 790 807 331 516 279 755 643 351 732 585 933 64 901 783 686 318 813 304 932 790 757 959 917 820 204 987 701 38 208 601 396 303 787 258 372 227 669 696 718 220 815 635 959 755 282 524 43 620 212 933 906 129 195 901 598 45 476 666 975 864 365 357 861 538 447 516 901 569 3 375 389 937 278 180 13 186 1000 877 873 197 128 501 690 961 825 198 828 262 168 660 849 778 444 801 641 359 66 240 856 882 42 707 342 632 884 7 821 16 505 836 779 370 742 785 978 54 902 68 712 750 339 146 987 439 267 965 598 118 887 898 547 95 90 601 88 772 941 901 833 153 83 550 948 240 188 950 206 653 809 783 523 459 610 456 824 534 15 145 135 63 85 409 333 434 168 79 666 823 810 499 539 529 574 285 957 983 316 176 184 774 930 199 551 922 983 455 743 113 855 267 904 932 932 214 392 651 551 176 740 952 621 398 353 573 807 417 219 381 359 845 455 138 807 95 281 148 913 509 148 122 448 985 949 228 588 617 173 912 10 335 900 280 153 151 295 918 306 812 418 12 259 965 71 785 714 286 768 471 183 939 197 231 591 500 947 374 455 652 768 275 205 242 1000 116 391 974 437 5 354 361 715 866 227 935 982 756 701 863 713 859 426 386 455 927 282 546 168 112 348 968 721 65 987 154 832 788 619 547 495 902 366 112 309 862 845 904 861 632 460 214 767 51 709 594 698 377 146 696 771 951 468 589 392 427 907 705 932 910 150 679 296 93 505 478 690 807 83 336 660 794 528 635 49 646 198 854 832 582 364 416 773 869 899 171 372 587 535 209 81 970 1 395 882 727 737 290 209 768 376 885 386 490 61 650 79 198 456 47 187 730 168 105 339 953 871 106 713 92 56 717 320 712 622 816 313 243 270 800 228 447 675 277 112 228 322 251 713 916 534 919 317 437 844 269 119 936 284 355 136 330 836 895 955 115 85 333 729 85 769 91 837 484 771 884 459 927 997 619 208 627 113 85 641 560 450 258 772 863 144 359 325 178 386 396 522 842 910 687 521 88 181 473 532 253 937 441 93 530 145 176 207 610 563 498 662 915 210 929 971 371 465 21 850 798 44 927 950 266 88 317 582 164 798 251 946 220 507 640 110 811 151 285 959 477 668 957 189 202 454 746 477 706 142 848 94 482 76 482 622 204 153 164 208 311 375 65 71 669 272 736 723 829 72 982 444 837 777 801 290 538 375 450 367 341 119 427 813 165 710 16 929 635 782 839 84 577 191 135 327 58 1 558 678 823 19 749 274 933 269 454 94 511 71 735 872 229 239 783 199 353 702 154 621 329 247 918 427 920 788 963 112 465 463 884 49 63 185 658 655 48 453 132 809 47 82 808 765 954 825 513 725 683 183 261 28 343 315 994 273 636 288 601 341 74 780 742 306 467 750 503 425 340 156 892 93 557 134 880 968 503 561 296 546 874 441 737 375 294 727 46 685 131 999 117 544 185 703 746 517 448 528 111 765 414 193 90 708 202 176 522 604 109 370 550 891 404 359 340 169 469 205 766 878 773 413 745 495 807 70 432 900 694 720 712 607 609 916 27 13 146 239 871 944 523 138 739 114 42 331 658 703 851 420 50 446 20 463 672 810 759 547 906 341 640 12 495 420 828 850 239 598 713 109 703 750 990 716 388 425 326 876 556 764 821 268 685 287 643 865 37 895 336 557 163 98 138 883 121 881 375 405 296 790 166 437 118 649 183 197 598 546 974 124 369 109 981 987 949 409 533 765 799 792 440 559 537 654 43 304 794 301 579 115 496 299 599 849 982 105 104 783 78 558 360 162 650 870 336 802 670 325 791 167 129 365 287 317 61 710 552 959 789 514 633 912 697 114 361 431 143 282 897 447 778 677 353 431 791 799 174 60 324 150 67 897 864 370 984 919 65 218 597 642 59 436 405 3 158 260 764 108 882 836 714 490 386 955 666 407 628 874 887 782 620 208 237 474 708 847 47 818 213 337 138 961 212 214 108 218 371 209 124 615 482 937 958 783 680 454 577 369 692 168 551 102 555 803 332 49 608 802 386 845 278 20 133 486 359 808 430 110 284 26 245 578 458 662 993 75 714 610 22 827 556 680 962 582 703 486 880 980 211 927 31 346 858 152 717 725 548 36 380 428 784 920 346 607 649 902 403 676 284 374 568 662 839 272 660 254 937 315 256 81 151 953 214 824 917 79 129 777 542 822 723 493 40 46 848 846 510 234 378 390 460 322 916 604 539 796 278 636 248 353 392 955 918 569 439 425 199 349 384 683 474 518 44 882 292 878 100 534 416 298 253 555 294 911 959 464 259 30 872 14 811 396 336 329 257 135 787 635 201 148 142 703 5 220 862 171 450 380 612 131 647 696 236 136 467 539 32 331 480 114 121 305 439 507 353 404 809 589 675 121 750 578 562 32 651 38 499 587 274 468 452 359 194 113 973 829 446 139 649 667 648 547 16 459 516 764 259 532 438 546 147 701 809 371 954 404 899 451 82 268 303 681 729 825 644 914 902 386 371 355 608 812 723 619 66 582 395 270 840 392 854 273 902 47 790 163 464 344 883 181 437 490 234 377 851 502 75 8 306 82 376 774 399 613 636 398 601 429 581 784 559 74 602 857 852 768 890 952 502 746 184 136 707 291 282 501 888 183 822 80 204 165 662 947 540 697 996 565 299 668 214 907 102 676 436 81 186 554 820 892 622 576 399 816 176 703 307 180 934 837 687 28 609 3 300 981 940 919 338 71 112 436 379 269 662 420 798 62 654 874 742 974 840 754 964 306 381 399 976 489 489 290 227 995 35 359 521 835 765 663 413 89 1000 659 8 594 3 182 498 828 171 277 736 558 674 598 913 118 308 916 884 603 353 658 17 155 200 131 287 447 937 111 318 628 402 457 485 451 657 64 324 809 641 274 11 720 881 620 987 548 518 496 204 557 534 286 4 960 933 28 127 839 141 459 841 324 286 514 662 289 706 336 855 953 804 178 893 474 830 779 548 409 140 248 624 802 465 887 711 636 695 407 390 732 376 23 278 678 526 539 460 397 41 193 405 799 807 975 941 8 921 792 807 632 232 330 745 705 837 837 716 502 714 468 77 359 415 572 482 769 581 323 695 745 207 941 148 573 609 851 183 827 279 686 781 220 396 154 713 289 190 716 50 940 247 55 891 282 506 763 766 680 417 335 400 932 165 784 602 995 170 571 880 66 125 800 770 35 304 480 681 886 267 58 868 518 154 263 369 811 469 620 668 292 345 937 703 537 118 73 738 544 792 662 121 741 491 248 266 580 708 414 272 861 193 752 381 644 425 200 772 190 647 674 953 453 753 515 409 879 691 751 846 635 381 535 103 726 606 173 281 58 118 431 895 473 119 486 432 694 733 514 94 141 947 109 557 956 976 476 643 298 836 611 468 548 312 517 253 955 360 244 254 518 767 476 487 424 397 817 848 284 809 904 652 160 699 532 987 405 875 373 64 754 998 954 929 225 679 431 340 192 918 288 552 415 736 7 451 971 131 220 689 540 631 765 241 293 168 606 892 347 118 984 566 476 503 347 539 359 695 326 656 198 283 674 508 564 976 775 626 921 814 107 435 941 230 746 80 482 901 933 983 781 867 976 277 598 917 889 766 19 576 339 778 31 585 105 544 776 446 320 136 418 402 907 174 126 678 534 424 844 743 186 517 454 950 532 201 927 669 266 692 742 159 612 439 276 329 699 271 898 711 940 799 743 283 49 51 464 271 191 789 982 690 724 32 191 849 490 66 87 923 794 962 619 856 988 513 710 280 55 804 190 502 843 591 240 678 492 660 564 832 265 732 338 49 499 629 213 661 371 487 185 848 645 276 871 391 285 729 506 947 65 497 52 136 870 274 343 375 803 968 72 400 252 662 570 781 853 297 726 549 796 312 787 361 284 827 11 905 763 713 249 663 119 744 877 110 770 47 395 519 182 508 835 620 600 947 961 478 713 441 397 12 572 67 57 914 532 436 574 902 189 959 138 363 69 345 96 745 400 981 64 153 515 362 184 476 894 818 264 830 994 512 595 456 949 117 619 964 378 511 341 570 831 428 259 530 779 342 44 885 13 450 495 937 975 686 590 419 365 846 256 12 570 180 654 786 935 931 990 588 157 318 153 455 522 590 610 835 860 721 53 700 399 405 449 738 943 776 954 521 785 448 360 759 482 650 227 596 904 892 652 829 333 889 898 572 612 681 813 684 430 589 267 732 427 823 499 591 555 937 389 700 40 178 941 697 670 708 763 108 416 662 9 630 950 345 369 617 747 937 403 305 933 791 972 669 295 29 314 566 269 586 273 697 663 778 303 635 718 800 816 686 317 166 724 907 35 529 359 815 196 512 438 749 342 854 706 541 98 178 163 644 145 474 729 569 341 85 886 80 583 739 253 623 413 945 752 403 374 688 774 881 459 561 570 75 546 668 4 888 412 551 332 498 388 951 230 222 713 742 354 811 872 775 356 149 462 23 662 306 818 15 565 367 742 665 766 261 248 614 252 194 488 500 630 886 682 800 511 156 79 879 481 838 791 69 89 728 136 888 212 964 614 686 119 279 509 916 935 512 587 443 853 486 409 884 464 33 447 279 505 589 624 307 185 932 88 492 2 465 61 882 957 271 241 783 887 812 851 151 74 775 602 817 219 371 538 868 80 968 661 910 395 185 432 533 965 853 746 53 340 385 195 681 541 577 467 286 159 794 252 582 876 197 932 486 887 844 4 595 106 968 81 266 930 163 627 366 427 914 700 69 633 659 611 667 293 620 680 419 105 42 261 33 73 414 778 387 221 987 638 588 657 191 327 20 659 200 505 722 437 251 769 894 545 113 650 145 3 596 236 281 372 86 375 419 327 845 87 937 62 406 869 199 78 659 919 725 80 508 600 754 643 672 496 829 270 471 925 276 469 333 869 612 344 330 894 985 942 787 912 869 748 503 279 454 381 59 11 686 798 461 518 932 602 869 980 180 423 314 348 381 197 365 869 526 347 103 393 118 829 1000 423 151 578 757 861 59 777 505 397 919 504 607 165 483 100 210 45 738 924 926 794 607 442 354 13 814 961 797 762 560 129 987 978 366 36 325 553 470 893 40 894 122 45 585 523 849 135 776 989 384 962 809 449 365 124 530 515 125 485 220 190 830 598 510 247 318 182 171 95 509 801 476 487 197 430 972 158 679 841 242 190 798 257 103 676 467 650 499 793 781 606 891 742 507 560 963 74 147 52 25 231 759 112 465 433 96 523 737 557 35 63 264 913 388 192 765 976 783 378 244 431 245 165 875 272 887 745 357 227 88 768 702 406 8 643 999 249 40 167 260 957 617 56 959 721 876 200 299 130 528 291 813 82 261 477 893 14 930 284 906 250 469 644 26 523 214 444 958 297 141 425 151 43 388 897 87 896 328 118 927 643 128 389 102 393 185 718 498 981 281 687 502 544 590 524 516 532 858 723 572 628 368 536 743 217 496 809 237 23 579 80 27 310 665 387 99 63 495 694 427 873 595 991 824 670 315 281 958 14 690 172 845 92 88 423 511 333 121 233 156 847 725 480 93 269 164 730 783 931 151 869 860 707 66 773 111 444 133 120 966 857 95 584 662 306 125 520 481 52 131 565 236 342 247 541 524 781 848 565 755 234 245 706 705 175 460 337 414 263 348 966 221 63 175 341 186 491 220 974 826 225 314 262 171 231 841 151 552 913 232 757 739 773 113 285 490 186 161 256 149 826 721 134 697 678 210 901 394 968 125 319 198 372 84 791 773 974 965 336 763 925 465 297 707 965 16 718 298 725 339 237 184 754 631 716 4 157 866 676 797 215 595 692 829 812 629 580 164 361 617 976 82 972 396 973 61 205 235 313 102 906 314 724 499 657 415 27 45 239 626 294 643 312 635 221 707 895 180 722 518 41 906 34 750 310 269 425 36 37 690 629 737 259 365 198 711 281 140 450 384 339 44 821 837 86 280 533 6 111 631 352 117 599 143 807 364 475 676 70 468 275 526 91 385 340 879 695 156 789 619 988 122 132 716 502 17 73 86 44 940 700 93 11 401 965 242 46 482 409 526 478 927 979 407 766 130 886 656 744 520 834 397 319 114 137 286 455 886 272 603 944 941 691 1 582 685 462 735 806 740 913 280 298 406 406 754 798 776 783 494 387 184 730 110 836 635 469 173 916 660 466 842 697 976 625 595 307 615 541 527 236 295 310 386 736 734 782 997 709 525 587 450 305 527 789 299 339 128 263 617 53 445 300 851 229 650 923 372 869 640 994 478 325 307 50 780 218 827 422 50 418 278 190 273 973 970 737 288 586 469 748 711 270 177 930 10 188 525 299 979 906 982 211 814 181 676 859 645 102 600 940 553 416 898 640 211 925 499 557 356 478 473 426 588 320 641 218 890 108 366 926 17 160 541 457 212 449 468 712 381 71 127 396 578 152 50 257 263 685 795 546 79 443 336 85 147 566 337 962 405 889 973 913 554 856 109 947 991 366 296 644 97 407 598 663 520 221 699 336 932 70 753 980 195 178 247 14 218 864 35 166 374 411 731 740 317 894 505 287 643 351 333 312 39 698 239 129 151 787 505 702 525 929 10 72 182 769 735 601 16 737 111 633 519 671 853 241 290 110 280 102 644 610 41 615 475 758 36 649 877 845 494 184 964 948 192 901 264 884 27 137 6 405 78 105 127 522 36 505 736 517 327 390 309 128 840 920 977 978 268 110 787 16 501 58 635 744 271 675 915 420 202 333 146 217 330 330 436 477 596 935 848 684 600 956 453 985 708 708 676 871 291 518 75 301 463 107 738 188 531 825 18 325 716 958 702 702 988 92 398 997 462 547 532 229 332 300 354 234 632 350 703 784 648 731 916 106 20 509 398 639 236 166 929 515 658 700 848 142 351 708 865 772 144 29 105 640 503 396 187 922 352 51 932 825 316 43 449 931 971 22 819 502 156 371 937 778 393 364 400 618 667 703 290 654 615 747 932 588 475 424 601 872 254 37 457 881 863 726 951 285 92 684 582 578 615 116 88 337 382 612 23 933 439 446 634 940 578 540 174 752 599 883 784 936 248 660 943 793 94 666 881 556 525 379 863 297 146 120 903 112 806 403 864 90 236 924 330 802 639 908 481 215 394 625 838 853 799 239 613 659 284 802 629 165 799 242 173 897 21 271 357 498 592 346 534 912 472 805 703 875 736 973 879 891 927 723 378 220 141 454 337 365 587 62 206 850 320 308 743 498 821 343 590 196 621 579 523 550 132 594 88 578 667 613 939 714 200 233 136 800 65 230 109 870 622 566 858 794 741 212 736 99 255 873 971 65 742 623 996 769 174 42 691 696 940 880 199 527 130 591 641 365 957 42 905 990 689 415 250 511 880 420 425 993 201 777 970 655 372 500 721 904 832 546 790 286 632 649 702 521 773 895 632 789 495 691 593 200 383 555 882 743 84 729 765 789 287 142 529 559 346 124 344 145 674 266 855 946 17 123 947 453 532 181 260 196 926 265 525 949 431 520 738 497 583 202 488 190 17 925 547 455 641 700 279 428 557 764 768 935 70 495 689 799 479 433 604 742 464 428 943 9 461 90 458 499 595 99 85 771 925 118 614 790 865 563 67 52 30 748 400 137 157 766 419 767 933 451 479 808 74 857 820 662 193 310 951 528 382 706 239 39 419 341 281 274 816 308 877 837 441 697 98 925 33 701 71 980 197 319 990 512 316 139 778 536 80 349 168 169 231 696 430 473 709 556 509 710 431 988 417 188 135 420 953 503 793 702 585 927 315 862 363 849 710 618 771 729 617 750 844 190 425 799 791 743 382 737 345 627 483 793 330 399 818 771 646 999 749 152 360 50 67 593 362 286 649 25 696 46 790 340 509 593 551 945 123 113 993 350 637 132 371 586 441 298 425 492 576 214 3 482 191 770 775 237 515 385 982 838 715 582 533 915 686 434 152 333 626 898 894 934 828 992 779 894 85 619 937 395 644 624 816 389 327 908 393 143 867 986 694 42 301 552 646 38 976 234 330 549 743 405 655 263 293 312 455 428 83 809 999 55 611 710 354 74 773 773 756 816 632 165 938 123 923 196 372 126 57 592 858 20 888 939 775 619 570 927 755 646 621 265 289 634 174 359 598 15 842 832 676 693 89 166 735 5 969 808 391 935 516 192 241 734 323 42 14 21 890 944 356 405 167 137 991 478 536 64 824 894 503 376 624 762 636 722 101 821 650 418 159 851 41 456 198 589 530 786 27 490 117 827 752 87 41 840 155 933 734 159 286 485 241 624 193 587 613 72 453 57 206 290 387 235 259 568 380 793 117 847 4 805 605 582 444 459 520 569 644 865 974 927 272 478 335 517 782 23 553 70 259 739 10 972 351 226 682 430 676 683 159 52 878 222 283 7 111 881 100 249 467 13 403 216 400 764 232 773 233 944 435 267 295 157 323 613 159 286 695 670 787 595 669 996 301 176 890 818 679 471 874 451 502 570 210 520 419 823 443 233 562 208 939 664 512 585 659 899 134 336 959 447 366 110 590 198 84 191 655 508 419 381 68 1000 89 620 306 665 500 799 623 974 567 634 190 564 153 377 456 746 778 628 143 688 196 44 832 138 554 328 291 519 667 288 566 536 14 577 109 32 818 810 744 725 57 224 656 680 114 811 937 968 671 103 889 524 397 787 413 347 855 844 43 995 641 360 392 15 590 231 277 321 441 14 232 262 228 534 43 541 320 425 331 626 94 493 670 837 758 397 207 291 379 747 492 523 421 485 423 540 981 431 397 101 968 678 479 843 299 226 705 690 621 682 120 680 401 259 838 951 554 61 598 246 755 75 604 212 282 120 541 937 246 285 807 923 609 548 744 464 452 420 394 925 446 374 423 218 785 183 403 857 362 723 904 43 802 700 334 747 173 526 927 565 805 798 527 570 92 923 517 307 274 243 463 970 616 618 60 922 601 498 341 160 451 6 910 843 386 37 322 278 739 494 206 261 189 422 46 279 78 565 991 504 904 390 117 702 250 119 877 971 468 852 508 19 372 695 437 250 945 833 921 296 310 287 923 798 619 160 864 723 155 372 254 503 947 577 508 748 906 288 438 276 782 898 738 326 650 80 944 792 545 317 542 956 250 168 933 732 51 154 348 302 227 60 988 659 893 979 51 889 212 830 163 506 473 364 464 81 124 533 417 317 257 283 914 159 988 320 413 747 387 71 99 295 256 956 345 537 317 417 823 384 739 145 803 779 552 669 611 977 310 69 931 163 435 823 188 998 25 489 114 961 394 282 975 84 321 516 698 231 136 961 727 434 888 190 11 873 181 641 277 229 73 225 710 558 593 948 231 712 649 325 160 281 263 319 80 250 795 715 738 357 656 49 238 241 298 415 293 843 842 536 710 689 41 159 209 607 453 804 418 148 858 381 917 113 161 424 317 384 774 699 608 780 862 63 62 373 999 89 54 279 51 623 181 245 984 104 721 931 363 633 537 462 718 189 444 109 896 57 941 800 849 825 420 15 257 67 215 823 657 304 329 941 831 966 351 220 528 358 13 74 627 733 465 247 54 411 853 729 396 668 784 773 492 105 16 402 384 922 595 23 92 224 778 492 142 276 201 247 18 119 469 300 108 451 297 323 29 871 320 250 931 253 808 73 626 776 11 161 148 709 4 246 109 567 290 456 825 4 463 426 302 257 724 123 320 188 822 14 113 44 400 772 860 575 990 803 181 837 501 138 454 212 144 461 685 204 147 728 221 250 101 865 445 145 524 793 258 640 291 732 742 375 472 394 38 365 578 3 655 468 244 347 963 446 296 531 807 633 428 879 219 550 587 144 408 668 305 54 248 831 631 133 230 969 544 207 786 731 595 106 659 637 24 1000 503 667 683 201 601 624 108 262 630 455 556 379 363 176 171 164 343 503 115 663 150 669 704 375 720 153 933 676 584 14 670 471 951 431 615 386 128 296 532 662 634 210 433 500 663 136 713 621 269 984 501 369 15 258 469 550 945 383 365 953 589 702 102 200 148 637 767 10 957 918 578 267 663 57 210 845 113 258 302 639 121 77 920 842 882 458 476 356 54 577 71 514 956 204 623 612 449 351 157 98 224 148 207 105 705 634 16 727 290 279 82 863 525 575 185 343 368 296 588 595 214 26 678 470 392 189 613 60 639 755 499 103 18 802 357 218 506 620 815 651 15 333 605 405 561 453 375 401 91 846 476 78 955 885 656 888 816 747 151 756 725 54 873 406 612 518 294 211 308 299 988 757 901 8 154 996 394 862 198 920 567 515 901 869 969 347 670 49 555 783 823 218 351 702 721 581 884 890 971 426 141 799 886 440 136 846 747 69 177 651 111 787 264 457 138 310 333 831 874 910 313 639 870 719 673 218 916 962 324 410 873 885 958 422 439 841 157 264 265 148 318 611 121 875 984 324 892 772 906 281 910 256 551 502 494 424 284 409 708 51 687 914 672 815 392 802 68 895 705 552 801 787 668 103 771 114 812 350 22 429 193 976 984 337 948 78 81 169 423 444 750 487 35 718 201 718 762 281 594 945 23 506 77 454 200 33 911 199 520 227 721 857 903 448 140 756 517 597 967 289 657 155 477 915 787 907 590 294 116 247 521 179 826 415 629 794 567 893 245 565 107 753 668 381 431 200 38 645 894 343 524 977 153 66 569 6 383 266 681 402 627 29 945 745 100 532 335 157 675 453 295 964 121 691 460 976 818 264 574 398 743 445 464 1 267 318 907 908 886 831 969 516 290 19 291 136 936 46 739 896 412 411 132 258 34 204 765 368 323 941 942 133 608 172 581 836 133 320 825 123 248 513 799 34 787 330 12 651 207 471 550 981 33 236 398 462 926 904 644 81 532 313 358 213 53 467 8 647 679 498 489 413 176 175 825 752 671 477 444 595 636 311 674 427 826 909 660 824 443 299 450 866 692 538 753 936 1 32 104 154 464 34 613 359 985 885 720 707 419 848 23 174 596 560 563 234 2 441 816 977 749 67 546 10 869 839 782 893 86 222 879 240 177 787 868 483 933 728 193 177 495 80 451 878 595 287 925 317 627 229 870 571 51 665 804 700 327 277 60 887 549 657 544 37 877 50 348 728 658 217 939 263 369 554 424 162 313 805 982 297 821 269 921 686 271 795 274 959 658 743 781 149 979 583 437 834 660 900 414 799 319 973 355 512 460 774 518 595 893 317 628 958 995 923 262 618 917 346 139 707 151 833 363 99 749 415 593 232 83 650 158 545 148 17 164 100 421 820 884 326 784 15 651 702 610 335 46 124 902 826 902 652 172 489 122 893 616 833 895 416 126 848 74 717 211 700 138 368 562 607 441 321 930 219 534 749 237 581 790 260 188 715 576 664 338 893 652 522 679 693 705 137 897 972 27 579 621 803 931 149 111 67 870 509 840 174 437 712 60 343 72 590 658 437 934 695 447 74 811 205 164 733 12 198 773 402 719 979 579 97 962 511 602 646 992 384 933 169 670 978 643 993 288 735 669 358 243 793 985 709 284 946 479 781 809 757 237 541 275 377 890 731 748 425 126 230 668 450 527 144 411 301 740 234 931 968 954 896 830 827 531 312 245 488 450 147 488 759 716 905 577 186 57 371 581 168 497 145 306 452 46 227 188 225 827 973 785 700 149 79 581 671 795 836 834 864 395 465 523 379 689 752 277 264 714 445 85 913 565 361 234 938 843 574 392 847 274 709 641 128 756 668 927 92 213 322 443 794 168 688 159 634 269 203 101 260 844 281 555 842 641 5 377 798 592 777 675 793 897 103 930 234 614 907 708 167 66 956 649 274 252 633 869 638 640 78 19 990 222 498 68 661 89 417 139 647 887 462 289 913 464 692 29 123 426 485 108 986 793 312 944 896 919 627 388 628 639 547 349 630 795 35 955 67 616 296 459 954 331 158 638 943 775 865 181 812 865 172 391 134 919 697 945 402 367 274 975 362 232 767 487 835 862 379 185 880 21 886 954 419 253 212 322 457 28 486 631 414 395 451 960 527 932 817 952 106 207 730 505 915 876 201 396 472 692 864 508 258 163 697 788 381 374 766 541 997 238 703 253 797 300 759 583 94 880 86 508 87 34 481 723 186 638 304 55 661 577 257 580 518 926 612 351 263 718 751 760 28 245 609 351 459 693 586 835 397 224 919 407 346 301 427 533 656 922 615 380 598 617 352 63 836 765 871 955 113 748 462 645 963 376 256 297 827 590 665 139 423 227 58 327 154 451 133 141 712 137 600 426 306 740 15 854 510 832 320 120 958 825 941 417 725 631 246 245 895 296 884 657 195 705 365 215 10 236 428 115 226 655 206 272 21 739 898 623 338 569 712 961 276 307 853 474 34 330 828 606 737 493 835 952 147 514 580 919 962 886 826 27 179 536 373 304 211 528 767 165 671 415 984 36 440 154 250 692 908 676 70 812 45 234 414 809 118 223 508 827 309 177 234 963 510 874 64 508 112 516 788 6 211 634 44 466 836 787 962 710 339 539 193 840 757 903 641 720 157 63 846 156 445 316 584 998 634 617 577 566 608 258 332 926 570 663 631 237 342 405 599 604 187 431 728 910 997 728 790 213 488 673 394 125 126 389 468 876 120 441 208 6 804 159 911 578 861 41 231 135 66 647 347 510 941 63 958 411 622 171 192 135 733 143 134 526 294 563 120 96 811 513 92 481 322 406 724 595 477 904 453 549 152 427 553 446 552 991 570 45 848 849 529 570 155 56 970 161 339 549 368 639 722 315 660 305 185 696 178 726 847 718 184 422 270 695 964 27 355 51 27 205 613 960 395 819 223 134 794 447 984 79 826 36 515 617 245 780 141 333 566 828 707 767 684 766 1 264 885 780 25 61 851 734 47 53 823 370 402 263 645 517 570 58 948 93 430 807 275 391 925 747 345 922 367 436 111 352 401 404 546 497 83 582 129 430 972 473 540 947 8 28 103 312 245 425 525 582 754 985 492 318 496 988 655 803 976 335 4 318 905 293 309 886 758 310 187 828 821 511 209 638 56 545 296 919 980 40 111 316 212 345 84 908 940 919 57 139 821 506 623 422 686 680 366 155 182 285 406 695 114 695 404 295 462 11 79 795 490 870 349 344 720 357 838 417 937 962 538 47 437 791 360 515 895 522 729 600 899 116 247 215 763 927 537 437 19 469 1000 854 174 214 749 222 593 121 440 704 219 160 112 584 488 42 81 41 201 940 432 617 3 16 226 76 836 549 417 456 948 466 687 671 16 382 865 404 84 262 959 299 329 750 884 996 820 986 509 408 839 600 592 147 936 586 461 280 42 243 906 902 650 908 37 599 379 632 365 922 373 878 774 200 111 389 659 768 831 107 462 104 233 981 999 331 136 816 776 694 291 881 581 823 352 156 345 534 513 791 618 2 603 242 533 545 111 622 329 887 322 674 965 63 97 691 642 722 558 443 821 661 271 97 782 325 247 420 785 569 971 946 641 518 721 593 224 947 535 245 575 955 980 433 193 811 354 952 149 972 608 671 732 581 414 957 838 433 213 974 280 511 935 655 469 541 133 250 846 599 721 730 940 267 199 627 161 887 96 475 336 214 486 58 628 25 994 879 546 186 829 178 66 465 641 448 875 612 442 894 949 55 560 534 354 223 334 572 707 46 177 328 842 524 969 482 819 585 743 660 86 849 874 488 663 750 659 786 706 415 569 32 453 200 529 149 407 205 854 910 891 553 550 512 429 860 360 667 755 415 936 638 970 141 84 284 120 101 711 115 134 883 166 387 524 252 936 254 906 459 398 169 969 667 348 619 977 590 966 131 549 458 922 784 266 425 263 519 930 866 440 122 406 604 14 305 733 347 954 437 728 97 974 528 765 486 30 912 525 975 823 741 712 945 647 27 14 216 482 913 248 65 116 854 198 619 49 499 371 366 273 421 177 939 805 648 678 953 619 913 920 960 76 390 483 60 592 956 2 917 366 354 668 476 27 343 420 205 260 417 494 510 546 203 591 88 609 714 247 926 516 548 718 773 610 63 471 848 565 664 771 26 962 132 398 391 639 242 769 901 838 200 606 425 353 699 836 123 946 202 126 993 445 585 846 765 37 659 849 621 463 244 119 321 508 708 180 421 754 209 843 42 931 920 786 209 456 261 582 168 757 877 200 4 574 409 162 618 23 250 830 990 299 197 266 938 748 249 309 771 195 137 813 701 463 598 860 229 434 985 121 153 541 588 79 824 965 174 193 566 705 209 957 456 795 608 599 438 653 914 947 859 247 319 806 497 599 470 621 145 773 516 46 443 419 172 630 576 312 525 43 140 806 42 150 35 475 842 228 701 61 664 8 706 898 360 4 370 449 907 862 688 910 60 87 436 534 741 279 442 333 419 912 129 506 399 653 959 707 78 851 966 692 105 96 190 412 879 717 957 542 703 779 557 800 612 788 175 19 516 138 17 60 205 962 449 450 753 504 116 643 468 251 902 491 540 277 438 530 342 631 935 258 337 180 600 347 286 182 220 53 213 685 959 459 883 859 448 811 904 496 121 919 806 743 97 98 213 751 5 622 883 143 486 964 877 186 811 690 202 157 240 42 463 36 152 912 923 627 14 777 117 702 265 748 491 922 143 36 574 91 257 452 336 4 289 13 750 751 255 89 919 227 350 622 893 820 891 183 844 400 67 575 608 970 773 123 662 936 614 154 737 57 645 268 192 243 37 509 653 26 856 127 935 854 130 251 616 577 43 13 910 550 691 780 786 743 477 730 735 106 833 638 310 629 926 959 781 982 519 579 664 234 768 370 143 475 578 76 561 930 815 302 564 725 291 251 292 984 354 785 857 672 76 97 662 763 863 993 898 7 44 177 386 270 634 628 637 741 982 734 278 538 36 307 421 419 23 152 585 47 897 193 410 657 420 962 327 72 810 814 927 522 948 723 91 105 160 538 359 125 409 518 405 828 971 10 211 926 517 317 748 915 740 63 984 66 947 99 871 320 235 187 260 292 10 878 211 839 148 140 242 160 187 837 746 839 434 202 523 51 4 11 517 893 125 318 61 608 39 812 870 1000 299 95 546 983 15 974 440 613 342 87 230 51 864 780 456 715 995 806 957 157 380 365 777 94 844 414 405 466 432 899 493 891 452 392 310 803 618 756 280 708 883 150 438 17 939 576 70 533 947 642 669 18 692 26 70 122 585 115 12 231 137 755 978 232 506 437 795 215 980 903 628 995 627 489 805 424 800 417 958 52 622 301 807 840 128 409 556 208 533 265 253 325 553 284 801 881 776 920 712 80 872 210 329 703 767 910 203 211 501 730 948 271 211 698 757 718 644 814 945 185 583 267 22 832 961 966 75 584 725 998 746 536 375 915 671 504 573 501 932 640 821 846 837 531 802 247 714 83 228 996 573 467 38 187 113 575 908 889 224 883 391 642 703 840 980 40 552 559 973 295 43 562 205 38 490 862 900 895 483 90 798 250 328 454 561 897 493 539 515 66 526 489 280 178 521 632 209 397 71 781 268 964 796 912 362 381 128 833 861 469 534 319 219 391 173 172 667 229 373 344 662 824 904 105 510 743 351 525 111 905 259 137 843 126 961 743 405 16 588 404 371 259 142 149 248 931 710 698 466 982 921 195 154 96 503 433 377 962 807 368 660 711 899 509 59 434 425 75 631 145 468 56 774 259 273 40 166 945 238 678 622 323 657 547 552 81 365 645 888 526 614 1 566 67 186 266 729 251 226 807 559 32 563 924 70 875 917 756 686 76 346 603 231 574 576 555 938 460 461 435 721 480 886 868 403 225 677 303 962 316 152 912 289 558 145 483 674 306 155 225 671 351 811 845 91 350 134 766 3 30 210 855 279 901 124 246 886 431 896 336 537 58 854 238 498 97 132 219 561 393 713 648 483 115 485 258 762 320 444 308 51 478 33 116 75 366 817 729 515 657 920 930 787 543 372 154 137 986 428 72 201 116 552 605 896 995 282 777 608 613 98 612 757 42 240 893 686 243 949 78 827 872 615 473 228 208 562 283 499 236 425 962 216 249 820 830 283 53 869 818 872 653 423 225 140 330 620 55 789 432 495 992 998 793 288 231 341 13 131 231 995 36 152 646 501 170 734 105 170 229 862 76 630 242 495 434 44 126 273 827 318 421 645 955 430 769 7 956 148 326 575 519 525 195 769 216 433 9 169 505 757 203 722 193 445 252 390 545 394 672 651 641 213 48 593 966 985 644 981 659 42 298 692 91 771 225 622 709 493 312 355 551 571 68 627 332 953 243 827 955 757 780 103 926 337 760 588 199 992 17 667 527 533 560 995 639 519 578 325 111 802 278 600 643 297 532 272 937 298 835 411 105 21 63 498 39 295 9 994 196 346 123 237 735 56 782 873 34 325 19 266 10 49 560 598 679 1000 118 922 784 108 346 262 205 780 730 148 376 510 765 771 83 860 760 20 492 365 133 553 217 412 891 471 148 679 607 704 114 41 710 874 455 107 587 998 628 540 793 757 987 332 251 212 954 256 868 375 34 324 866 692 372 231 392 992 781 715 323 496 201 462 37 207 989 34 609 545 620 214 45 792 760 147 8 585 200 632 322 353 780 353 677 575 285 344 970 459 22 83 417 294 112 514 271 32 369 254 974 48 987 623 194 769 428 253 7 96 275 367 588 200 103 962 381 669 469 364 435 4 574 214 475 998 43 191 329 762 878 798 659 869 684 220 348 118 713 484 116 606 323 770 755 574 668 174 151 548 484 393 464 823 520 736 868 321 222 731 368 513 675 313 453 322 928 184 683 138 213 604 453 850 396 118 725 699 963 932 700 627 486 197 980 259 927 981 868 378 768 587 918 235 409 685 581 381 534 204 346 67 545 248 886 263 766 227 386 61 175 997 409 842 957 176 956 615 839 460 890 371 484 682 87 185 720 870 800 93 490 775 26 845 331 826 732 351 910 577 489 963 118 52 258 678 359 664 387 17 672 311 819 461 126 547 422 423 510 226 824 124 793 47 272 577 741 62 83 272 781 881 552 583 696 750 671 540 637 823 80 52 41 631 227 498 767 885 1000 459 641 38 962 525 605 81 890 537 776 54 200 659 226 816 383 303 546 175 378 713 93 118 183 774 805 51 6 374 68 250 64 536 518 790 524 912 708 974 101 307 637 841 519 603 182 542 712 339 207 639 31 864 335 245 177 723 264 994 735 631 416 394 949 324 575 521 287 837 362 17 993 551 449 47 99 667 860 257 582 305 134 660 675 659 231 250 942 582 109 100 471 772 208 407 133 113 349 698 540 491 342 563 129 343 719 530 817 140 235 775 898 639 601 937 215 16 711 418 432 119 761 269 665 617 961 711 398 500 921 449 486 354 694 665 244 262 965 865 882 494 610 912 660 497 119 162 587 394 521 917 159 682 228 116 24 288 477 158 668 625 866 540 993 723 835 948 314 969 933 636 329 344 701 295 594 965 100 118 316 791 312 922 677 49 964 419 977 442 338 829 431 137 64 249 127 940 311 589 244 36 693 24 266 447 438 871 243 697 751 245 482 726 532 958 665 632 501 130 893 952 333 105 576 734 792 687 168 386 307 314 76 445 635 642 47 750 513 475 171 953 571 371 624 655 426 736 846 807 488 986 1000 751 274 38 234 887 591 695 907 896 21 934 483 625 750 634 685 683 325 625 314 83 133 935 533 556 257 438 88 796 664 260 687 719 846 992 858 155 473 322 151 658 662 717 528 567 320 924 984 405 32 341 251 339 110 218 935 437 110 22 977 625 218 398 611 709 465 709 435 513 810 355 640 886 179 217 875 911 893 689 140 474 749 426 64 814 337 92 890 509 357 711 33 199 364 694 347 85 152 760 857 80 998 366 62 183 74 798 520 506 862 980 476 791 484 543 63 599 591 296 41 627 242 318 685 212 898 901 491 627 630 142 307 275 636 472 36 367 535 46 134 224 972 764 742 517 125 699 790 13 927 11 671 849 238 871 165 626 777 548 107 99 806 794 503 225 678 318 826 434 224 559 289 914 866 664 663 63 842 291 9 396 97 83 796 344 636 758 569 184 129 524 151 502 222 853 203 459 929 232 688 597 575 262 434 650 995 928 430 19 586 210 253 991 823 25 178 838 595 311 899 718 108 610 475 653 495 990 405 336 470 820 661 182 201 31 324 218 37 52 754 959 435 803 662 177 532 346 22 998 142 738 930 394 817 365 622 505 3 605 505 327 459 564 233 952 529 785 233 410 571 610 89 855 772 351 868 535 619 784 294 499 589 136 872 542 661 75 748 984 385 721 872 930 87 497 749 491 144 669 657 881 600 108 893 985 629 467 510 331 35 928 83 747 800 876 23 837 259 980 443 666 208 996 926 660 555 679 303 635 335 817 162 487 2 11 812 19 547 701 521 369 852 136 327 458 415 272 709 769 912 506 164 234 597 443 789 944 102 213 629 865 433 647 68 985 652 968 837 328 719 371 915 254 77 143 336 798 401 440 914 781 610 52 93 757 3 887 833 959 570 964 770 61 811 991 388 587 542 303 251 498 411 48 313 564 969 27 911 791 71 155 651 556 326 798 680 87 700 6 992 626 132 257 422 514 159 246 983 466 756 890 289 562 283 868 51 429 686 834 761 394 20 409 442 300 159 785 871 181 397 55 709 585 380 680 77 973 823 403 100 161 845 909 444 513 291 584 546 444 224 915 463 852 830 23 833 764 125 229 158 697 132 493 713 980 403 412 857 392 318 620 78 691 63 27 339 632 511 649 580 426 145 530 293 921 167 497 273 918 761 287 201 587 4 317 844 520 652 554 577 331 167 265 841 624 126 427 672 69 429 445 104 24 892 587 599 962 82 874 739 69 450 309 718 356 80 834 414 317 438 725 107 124 687 554 800 144 167 852 384 946 930 853 340 250 361 21 955 574 748 418 668 284 141 981 19 166 536 457 771 909 626 898 130 356 186 847 24 302 989 862 84 902 948 733 469 152 462 337 674 465 133 113 922 995 800 117 385 995 40 528 631 409 970 391 329 876 85 556 128 971 511 179 458 698 477 984 580 590 602 16 41 139 213 28 326 946 299 210 899 308 382 895 351 398 930 549 951 491 798 755 555 979 817 354 116 839 326 966 390 528 648 235 71 937 842 537 761 780 769 592 207 921 570 392 39 240 239 215 277 738 525 51 937 317 834 846 43 921 381 746 429 470 485 520 769 26 739 92 615 767 929 870 500 470 211 177 644 986 396 490 995 883 490 550 650 132 540 500 998 450 403 669 422 566 471 177 833 439 257 713 111 721 470 369 144 375 74 380 857 578 249 765 40 25 705 64 254 706 765 122 280 482 934 947 470 914 199 698 212 90 438 363 856 639 684 232 361 418 797 799 684 710 69 438 258 808 234 97 356 107 949 44 997 460 582 86 119 900 884 856 549 962 572 457 664 519 248 199 609 854 211 946 103 302 873 926 709 420 686 93 242 538 653 326 615 469 771 24 777 431 554 209 809 843 337 551 752 727 714 841 424 398 195 960 393 466 437 305 950 909 318 651 114 231 684 653 929 291 639 711 376 335 5 344 166 685 80 19 479 212 186 41 942 622 595 143 718 307 421 260 174 814 434 239 169 24 503 476 459 779 564 536 27 237 762 158 284 811 316 648 124 324 147 416 363 834 955 925 961 506 488 774 142 244 253 142 822 766 274 992 479 507 872 399 890 214 987 159 414 345 373 880 295 671 407 111 35 437 939 7 486 925 240 295 68 747 29 1000 520 826 565 266 308 904 560 896 629 962 483 423 866 499 168 890 13 470 673 161 93 516 940 413 425 733 599 631 786 425 721 252 539 623 124 529 535 478 43 258 110 837 388 133 276 75 701 296 782 508 521 530 1 708 483 838 114 228 782 641 986 604 476 955 812 200 493 538 280 541 469 227 522 490 318 205 526 425 255 197 391 936 31 16 850 300 696 10 959 770 337 442 49 315 850 328 847 945 502 424 64 861 441 290 196 124 135 139 99 26 699 486 859 947 892 801 703 533 354 946 718 279 738 422 824 218 266 108 974 831 934 973 549 407 921 281 365 14 302 575 238 500 822 657 20 772 937 932 243 266 47 640 358 643 620 887 225 889 649 178 586 957 286 331 834 682 880 415 455 5 140 788 416 270 634 532 417 544 96 857 684 288 23 78 627 35 212 853 137 879 80 599 467 52 627 65 241 611 608 288 617 792 499 459 916 361 765 398 696 270 80 467 624 93 461 705 627 912 488 388 27 223 62 411 726 134 483 435 999 611 380 276 669 729 518 380 33 310 533 933 958 176 26 537 339 152 534 258 616 354 239 578 707 708 752 483 714 511 333 597 147 375 576 567 60 295 165 207 83 386 428 564 390 114 854 569 749 726 377 280 550 91 739 116 93 611 472 546 718 286 425 587 128 87 846 964 331 178 283 327 268 819 827 749 238 674 641 70 814 383 978 240 385 353 612 134 689 867 131 315 417 206 334 537 668 945 43 749 768 551 34 822 782 285 265 634 658 539 379 796 98 918 266 194 961 906 960 476 291 455 721 539 282 871 47 633 474 50 523 244 174 911 883 829 111 457 863 605 825 602 682 579 620 695 834 117 950 147 987 720 558 236 34 183 846 648 524 359 265 26 897 901 366 861 377 521 977 489 175 959 545 631 736 794 335 356 26 635 115 439 834 250 802 733 533 836 947 846 824 305 698 12 384 813 550 683 51 969 61 229 448 349 620 370 568 455 335 463 991 14 400 674 479 398 196 761 5 458 971 765 313 931 540 497 970 517 475 496 288 202 638 208 584 742 362 158 827 16 935 593 29 229 660 197 636 777 29 363 711 338 72 950 780 997 541 236 914 736 557 516 464 888 873 37 291 490 999 544 736 46 816 533 600 276 100 878 397 491 852 867 835 7 765 40 663 339 15 333 758 758 285 774 43 488 265 263 683 816 504 40 17 230 86 704 913 959 984 95 315 681 211 66 442 573 454 274 772 113 379 726 412 733 114 732 7 388 775 80 305 583 996 78 125 74 53 596 978 298 726 833 861 784 244 724 915 784 798 301 819 529 473 870 192 561 924 119 597 970 150 417 663 283 257 656 32 275 664 487 494 300 712 175 644 805 775 568 81 271 172 592 692 692 718 591 336 998 15 431 149 63 120 819 724 316 623 769 579 408 14 266 162 158 644 964 417 535 398 381 520 985 358 668 7 952 181 660 767 681 648 955 199 778 672 384 762 187 814 424 863 73 70 654 64 217 344 156 405 690 342 380 113 495 979 566 429 409 682 801 619 297 69 523 967 323 634 694 265 682 119 729 2 948 307 907 602 730 944 745 879 916 974 65 979 112 889 706 37 628 73 739 537 595 763 587 308 721 120 817 16 6 585 471 13 664 396 848 204 623 592 652 152 172 957 68 399 745 753 339 280 885 424 292 614 407 476 306 742 203 57 282 927 666 28 709 624 878 892 434 830 448 497 698 698 372 219 941 655 107 184 866 713 600 222 715 563 600 785 71 853 141 118 240 882 433 704 336 349 452 487 738 553 342 991 265 670 94 616 811 329 202 106 511 861 964 684 136 887 261 323 897 151 755 401 115 303 108 569 190 948 177 733 511 386 429 886 15 399 619 435 250 640 332 797 85 886 29 844 45 488 825 865 437 578 185 546 197 147 736 769 426 491 65 184 10 288 315 718 994 108 194 682 386 750 100 174 363 883 401 13 438 258 904 493 554 543 839 627 225 332 487 752 975 433 795 905 574 585 737 940 517 833 243 892 350 857 689 995 335 511 769 437 810 370 812 60 458 14 509 431 503 333 299 598 772 267 371 101 702 949 848 558 771 335 652 88 742 456 97 90 951 303 581 720 227 701 291 481 797 939 211 327 885 677 429 898 205 754 762 386 270 729 867 808 490 296 877 462 975 260 974 566 129 532 694 275 572 755 515 532 441 888 16 801 533 274 663 793 363 618 597 265 628 964 560 101 185 519 728 92 388 600 765 501 630 294 725 113 355 110 783 820 437 873 35 39 900 842 554 796 864 417 621 261 445 212 452 767 808 847 793 316 747 153 191 134 833 891 663 260 911 171 533 383 370 787 756 194 418 891 722 803 457 21 159 286 767 737 186 250 846 139 72 823 186 121 352 160 920 47 28 772 40 872 998 922 1000 509 816 212 598 914 475 664 109 537 764 256 920 638 328 803 90 490 181 107 68 408 235 88 909 709 868 587 100 334 315 720 863 824 346 417 752 883 632 5 644 748 677 776 898 666 86 543 617 681 70 785 943 398 114 735 533 79 143 262 145 503 35 179 311 406 25 382 682 85 680 204 89 100 600 574 386 758 142 8 319 705 350 464 972 751 948 248 300 858 689 162 320 82 274 291 574 535 60 541 344 354 283 622 659 595 584 207 901 150 874 809 164 779 686 673 808 708 934 713 129 372 805 162 660 140 830 413 491 263 19 99 582 786 50 929 367 779 794 704 781 120 758 265 208 585 3 816 172 284 407 625 924 592 588 585 903 544 163 711 212 7 955 677 31 446 913 960 452 249 971 525 904 207 652 149 570 492 3 748 636 657 580 675 585 632 895 643 384 511 164 450 320 480 453 767 612 466 52 107 797 54 597 874 4 991 355 710 73 496 795 823 595 646 924 811 492 322 618 714 558 807 506 497 890 191 797 674 368 356 325 33 420 214 549 397 1 988 527 265 346 172 683 605 152 720 209 158 611 205 874 360 706 846 946 72 853 139 234 507 945 193 315 487 356 426 496 781 988 262 927 76 978 254 200 255 937 663 675 735 545 484 350 840 243 334 191 400 103 206 994 616 23 137 768 370 205 106 466 542 21 851 483 593 668 458 884 639 595 593 589 653 974 273 871 87 657 936 796 19 908 95 589 72 411 660 480 260 832 137 696 443 324 52 919 993 289 75 695 715 630 451 807 766 815 259 310 647 738 278 68 916 732 676 48 335 389 1 176 584 481 133 191 543 619 167 730 419 130 988 590 800 654 365 776 530 549 171 454 931 853 831 62 299 271 745 868 727 893 645 882 616 991 213 178 804 303 860 614 692 20 194 902 742 544 246 326 366 967 17 459 587 367 220 956 560 970 302 244 183 268 556 63 686 864 36 113 248 51 629 955 398 442 627 554 568 221 264 921 377 183 425 118 296 713 292 468 760 737 290 999 461 566 998 356 210 454 696 301 629 539 129 724 723 301 927 505 228 263 91 494 621 981 441 76 159 686 892 376 522 557 480 941 729 720 10 187 815 556 547 714 993 893 722 147 300 753 251 853 240 174 771 873 200 393 508 777 945 645 396 457 101 102 696 611 154 913 716 369 258 115 297 363 243 6 75 137 373 158 924 186 609 349 280 658 288 476 649 954 983 725 618 895 16 688 809 21 321 658 782 39 186 239 332 706 321 978 260 357 530 593 682 38 652 195 69 447 414 792 970 229 768 300 596 39 843 975 389 72 305 130 822 573 287 257 18 819 488 320 358 546 681 238 758 420 529 592 913 330 795 893 377 977 853 190 384 942 813 553 46 212 225 316 691 269 712 459 708 943 773 624 112 557 888 179 809 795 830 774 992 338 599 97 6 426 456 824 677 137 926 312 903 994 528 785 329 24 494 384 331 978 393 60 578 440 480 784 575 531 508 368 647 153 747 987 848 826 790 171 634 834 494 188 806 757 574 26 156 53 986 974 406 127 81 159 213 786 218 712 83 440 111 803 522 459 385 160 181 260 633 301 15 440 613 138 462 146 730 15 23 145 387 838 336 230 900 566 784 291 302 421 48 815 744 987 639 883 43 17 364 264 8 645 49 514 493 177 47 816 707 973 648 995 29 313 674 880 500 605 141 176 821 134 212 40 78 590 57 418 403 661 270 274 672 844 322 300 903 193 690 471 889 756 851 661 686 581 508 86 882 456 46 307 284 683 514 301 268 63 330 831 33 530 90 962 900 119 506 422 745 848 276 203 60 880 891 866 47 47 322 665 964 703 951 120 987 319 776 59 756 442 929 604 991 907 426 946 395 994 858 931 120 460 416 956 971 832 288 261 409 705 722 962 686 396 132 864 75 25 145 61 760 426 556 165 231 52 389 163 95 56 273 295 704 430 833 272 205 85 669 694 860 143 718 666 838 147 498 212 250 919 780 965 582 904 36 706 394 844 659 676 980 932 158 335 468 831 560 641 30 696 376 895 47 296 390 816 794 415 178 164 220 609 701 370 764 962 396 219 812 703 323 664 381 313 165 422 515 377 414 861 385 424 308 978 849 633 454 803 404 672 589 844 597 864 988 366 719 726 463 233 923 50 489 614 775 898 374 10 651 514 638 186 81 129 252 194 643 208 480 697 192 333 358 139 86 554 72 527 68 36 358 289 701 947 899 900 807 612 627 677 382 728 523 166 554 397 383 697 412 359 757 297 911 158 951 384 424 307 602 582 172 184 603 922 950 159 379 609 976 707 282 800 826 693 602 635 563 761 326 67 905 435 968 618 429 831 895 13 945 49 706 198 103 352 616 765 34 47 237 694 395 429 512 137 299 436 296 34 316 641 729 776 679 643 906 810 145 248 188 216 268 33 253 314 848 485 461 355 432 195 995 430 46 788 360 616 766 919 433 779 395 49 218 955 75 731 210 745 922 837 472 945 724 399 203 172 433 163 833 32 655 878 89 5 956 223 5 139 238 898 733 568 255 544 127 103 454 182 562 353 574 86 487 198 47 182 540 153 109 365 320 171 91 225 398 695 435 642 685 27 184 188 379 598 654 783 834 619 519 227 814 681 953 350 440 308 831 885 374 580 462 140 29 817 220 229 399 813 275 503 989 105 67 854 70 175 376 829 819 288 390 134 230 172 778 341 176 255 722 216 943 529 317 752 608 783 72 207 524 885 385 888 583 95 761 573 686 654 972 588 786 662 207 168 841 371 923 431 407 588 680 881 602 512 121 550 525 728 729 228 422 771 482 915 642 954 768 947 297 930 612 87 230 555 70 653 546 713 615 283 939 883 180 515 517 739 598 705 895 203 942 24 708 597 150 253 462 620 727 452 624 911 273 526 666 356 348 1 396 380 922 277 739 99 520 155 976 114 879 52 753 313 992 453 290 17 795 95 592 651 924 859 928 855 158 139 835 901 86 347 897 849 18 486 869 852 363 169 1 950 85 984 339 994 616 326 811 43 852 782 373 349 651 730 622 848 173 910 555 155 243 809 86 317 335 306 512 891 327 12 983 915 17 961 545 615 401 701 606 382 252 989 210 332 347 623 559 164 957 971 891 141 45 66 168 465 718 710 564 344 394 934 561 384 722 261 721 240 902 966 219 649 704 763 407 402 815 340 619 647 603 762 830 293 129 529 366 281 402 460 53 735 602 527 433 640 240 791 837 636 685 714 207 668 113 969 902 888 373 536 168 363 418 339 634 465 445 891 247 627 831 634 935 978 111 975 528 890 673 10 196 747 417 138 224 234 789 490 16 941 809 728 1000 319 698 186 707 206 120 138 424 283 46 89 30 78 798 512 659 342 57 242 998 414 993 31 788 160 322 902 953 697 470 277 232 826 58 518 47 749 188 596 489 489 587 273 538 169 55 593 958 282 122 732 817 525 247 889 888 915 661 357 777 810 537 17 864 654 731 58 569 527 793 397 415 445 416 106 845 755 983 261 25 897 617 671 425 168 392 829 182 819 685 819 319 229 489 170 823 645 811 170 845 470 856 262 528 676 32 722 156 695 920 721 621 68 594 302 700 46 553 716 771 31 824 690 699 343 26 678 761 42 813 443 51 829 353 202 515 92 318 278 955 121 909 317 796 420 889 470 821 621 704 450 852 520 267 523 141 960 214 500 609 193 538 747 337 412 184 31 800 887 511 264 803 697 576 785 847 739 541 184 819 135 515 233 591 177 168 60 201 641 544 103 784 875 423 462 698 297 802 331 309 385 799 758 623 196 482 232 452 475 805 393 807 811 671 371 946 891 741 653 875 473 543 451 854 608 502 455 835 795 4 760 734 149 970 595 429 780 611 89 365 674 380 513 138 516 237 591 861 805 951 570 405 249 565 48 805 6 249 133 564 749 121 89 418 968 828 331 284 905 662 175 745 53 466 319 112 34 492 749 406 164 887 108 552 381 852 807 46 420 393 958 995 477 878 2 894 567 520 738 912 38 274 990 608 976 927 473 994 543 12 467 330 883 645 988 662 723 131 762 857 88 961 647 72 138 97 549 617 443 787 554 502 60 589 118 419 1000 7 598 37 32 646 332 196 175 166 953 400 643 483 535 355 67 222 114 425 792 670 262 385 457 902 229 524 368 117 222 34 2 416 763 149 370 982 726 737 999 707 986 694 867 390 155 633 719 675 746 70 79 398 444 40 946 946 128 826 439 857 657 352 884 594 877 931 675 516 127 248 100 673 374 216 658 416 444 925 843 396 74 136 158 608 529 368 329 335 465 580 264 228 821 330 959 366 48 826 509 589 249 773 313 616 182 505 24 335 864 816 209 26 679 341 432 787 953 533 38 781 557 154 962 994 867 683 448 273 231 232 741 136 914 213 922 580 634 821 826 478 144 531 828 472 481 171 400 149 257 149 188 422 253 901 303 275 587 602 756 270 563 185 65 388 232 728 978 963 738 626 701 269 51 347 53 735 636 331 894 147 945 14 97 799 501 349 715 789 741 682 461 776 874 385 484 365 70 308 42 648 292 495 369 11 652 708 985 808 711 433 735 495 979 199 97 407 636 104 926 546 121 991 421 400 692 757 142 964 399 760 853 885 446 787 681 103 602 53 176 294 917 332 606 352 245 114 245 395 341 506 582 436 361 557 775 513 408 611 876 712 260 850 224 655 547 688 906 645 949 967 582 251 99 206 259 769 539 134 135 697 655 920 265 142 335 948 363 30 41 632 382 943 705 967 196 949 360 176 12 333 842 586 211 711 479 437 717 813 139 972 663 850 437 381 276 368 705 752 260 610 348 112 388 552 997 932 657 969 127 241 732 146 306 242 692 430 735 141 322 631 340 982 811 219 888 588 249 729 298 160 257 16 800 369 824 951 192 957 833 432 779 60 300 394 350 687 940 428 103 941 742 791 462 373 70 518 842 696 53 596 55 631 1 677 169 303 39 510 325 585 191 395 578 924 257 14 256 438 522 925 765 792 90 403 467 892 779 492 438 919 957 40 999 566 807 56 749 367 647 859 487 219 106 49 289 95 257 839 994 178 444 794 362 621 661 337 69 369 921 706 886 40 122 666 567 280 342 15 548 275 361 514 46 707 481 497 176 705 277 59 559 904 605 767 69 897 751 50 284 96 80 496 518 934 32 409 64 396 839 933 641 628 373 125 496 484 436 526 873 636 686 898 563 530 542 85 398 262 577 73 322 731 869 686 166 447 681 703 94 297 921 759 62 373 938 372 393 10 476 21 227 265 604 442 855 559 516 83 94 139 442 552 762 44 99 4 685 418 710 612 352 313 763 439 285 396 937 776 737 222 146 464 785 697 683 332 981 72 197 370 26 290 657 133 1000 654 953 683 884 761 719 586 620 563 591 513 640 273 933 103 446 297 10 344 504 528 704 54 36 586 642 167 752 785 272 554 242 599 403 122 816 420 382 738 391 316 470 172 913 205 981 812 371 102 293 282 615 367 568 25 450 276 971 685 122 386 878 592 402 337 354 524 999 181 793 739 484 633 998 124 731 340 69 5 938 71 27 928 403 523 936 732 525 94 198 885 425 487 747 825 859 352 553 552 362 660 846 890 555 404 861 190 438 511 169 91 633 849 182 187 457 833 358 305 667 574 230 553 56 461 89 167 943 220 700 649 428 54 584 926 845 772 684 45 57 947 383 276 284 846 86 561 979 538 78 433 506 644 423 367 11 77 855 143 8 448 916 956 646 57 196 841 236 525 427 594 747 515 233 763 148 620 859 32 574 955 862 156 784 748 201 232 864 957 551 120 40 127 770 555 230 185 766 821 378 776 328 127 113 100 372 703 230 121 900 938 198 749 200 872 435 525 556 653 936 657 677 115 361 330 139 463 781 572 880 535 122 152 623 568 665 75 189 111 171 337 484 51 160 665 40 99 482 70 800 795 924 546 82 930 392 208 770 32 731 773 540 170 384 567 9 487 688 318 308 961 955 140 574 673 664 180 60 79 330 945 170 267 45 61 333 780 222 537 6 179 579 661 501 471 94 110 399 92 433 929 481 840 753 913 903 271 680 656 857 35 10 631 204 569 881 334 865 906 334 323 13 412 805 556 275 604 34 503 922 502 691 886 910 403 72 140 282 852 901 915 595 359 836 632 566 9 800 574 119 929 481 576 92 654 112 399 92 990 778 891 578 61 222 502 886 800 648 359 308 117 221 154 740 616 947 300 71 8 125 250 356 888 563 983 523 703 212 745 998 851 155 513 16 470 451 483 792 995 363 92 137 218 869 37 343 13 109 347 546 362 955 482 850 670 692 499 518 101 258 411 764 467 536 734 907 325 567 664 85 842 562 41 689 197 780 128 50 917 937 743 767 807 286 319 7 69 811 112 940 131 749 94 560 819 609 114 307 694 28 595 57 647 277 22 587 669 456 49 332 883 679 109 850 941 237 106 325 340 256 365 60 743 966 834 115 128 871 222 376 988 774 652 329 254 89 240 4 396 452 79 254 586 702 562 380 62 730 251 964 739 685 238 608 172 319 624 966 676 78 513 741 646 874 561 103 423 102 878 863 340 634 208 822 338 464 665 895 587 720 545 985 486 572 482 984 337 48 69 906 79 621 532 909 744 45 62 971 430 446 364 795 870 987 608 660 855 982 530 533 172 100 30 193 180 928 474 620 878 580 635 399 212 563 564 229 781 776 721 493 660 22 31 812 270 295 714 415 412 98 565 812 115 501 401 833 559 233 99 181 742 312 581 540 408 308 582 940 71 885 382 552 108 285 926 988 266 83 263 506 310 457 338 205 620 510 591 183 650 805 429 81 304 648 753 55 920 56 600 826 821 811 93 870 510 957 28 100 183 123 315 934 968 819 107 267 736 846 385 379 263 576 413 549 963 472 394 975 834 141 761 128 103 855 583 832 972 977 916 376 421 45 101 616 205 492 742 390 616 830 932 78 768 78 203 12 372 915 46 974 689 117 132 670 629 887 214 979 827 130 17 980 531 233 154 401 776 697 102 288 818 270 121 538 602 102 624 327 463 552 657 113 288 340 714 481 767 715 374 526 881 903 459 226 472 400 697 606 683 321 336 189 320 693 827 438 664 746 21 203 914 982 146 241 955 227 733 541 491 927 247 850 471 873 494 846 248 895 454 752 219 255 973 294 117 478 659 1000 848 796 428 647 261 930 822 648 587 333 930 74 322 235 855 433 470 364 437 856 31 574 854 899 710 86 842 804 774 695 524 456 342 911 390 359 436 978 58 341 337 343 947 102 924 599 373 620 704 500 311 842 308 612 114 402 32 982 889 700 352 477 208 385 580 114 435 830 647 855 580 448 529 435 368 42 249 842 374 532 972 384 657 595 326 511 453 206 449 450 25 907 728 808 507 559 238 103 81 828 97 263 409 38 778 765 406 40 292 34 124 915 449 822 398 446 624 359 581 915 318 817 204 246 491 903 982 962 925 216 320 662 720 380 407 78 149 715 144 166 986 152 737 308 379 980 326 495 753 281 873 774 654 114 672 491 398 445 635 508 407 877 840 428 900 36 163 228 979 850 69 748 586 239 861 421 213 679 657 771 462 259 270 19 681 808 443 480 903 282 965 323 778 912 986 959 380 531 841 82 741 78 26 835 582 149 450 352 468 973 124 102 986 508 874 285 664 844 279 252 833 988 131 171 735 197 93 307 612 119 170 609 239 64 758 949 453 157 335 281 129 846 116 622 27 480 145 39 12 424 688 219 832 343 611 94 476 595 338 217 667 228 948 892 959 851 572 918 983 455 19 36 952 74 492 755 746 790 388 159 407 885 147 103 752 841 848 720 389 615 403 994 861 151 153 33 707 572 171 809 158 540 830 21 844 457 152 462 414 592 847 432 279 634 253 30 868 354 157 378 905 226 150 43 416 846 29 930 724 985 44 83 684 88 248 442 403 204 636 716 458 832 93 300 295 932 427 865 784 909 376 364 556 531 674 450 816 582 136 79 983 840 556 844 522 944 570 585 58 309 736 569 346 29 647 584 962 427 351 339 410 411 873 304 45 970 713 150 345 766 192 620 785 820 938 726 746 542 19 993 263 774 332 310 741 77 268 529 600 496 6 173 415 525 117 169 935 683 21 534 390 429 151 462 793 233 191 741 212 131 974 5 648 157 956 42 668 205 620 3 671 514 786 183 549 22 335 590 698 325 807 987 451 192 395 432 89 292 456 753 804 900 392 697 560 576 936 34 37 73 488 787 734 526 682 190 173 800 526 993 897 211 242 399 642 991 358 266 721 135 533 30 454 829 731 840 923 227 95 590 658 747 611 760 96 91 608 766 212 197 623 275 674 269 322 830 658 434 747 813 755 335 899 646 691 393 346 90 12 739 343 491 821 894 274 122 332 113 169 780 303 190 904 819 503 849 154 422 185 862 895 224 574 706 943 213 130 638 855 388 66 622 369 232 844 174 315 487 128 691 413 138 539 156 701 453 136 428 668 199 143 735 397 181 164 781 265 640 286 210 633 892 124 943 685 130 915 842 190 395 537 604 226 367 332 320 780 577 166 558 240 623 389 128 94 31 428 720 399 150 70 542 116 348 405 405 990 302 279 837 794 922 948 484 714 318 374 647 277 817 746 179 638 807 252 834 589 23 540 388 899 209 32 169 755 913 189 717 527 833 931 799 876 419 299 847 194 118 542 297 732 520 708 615 829 170 327 316 393 335 79 363 534 128 501 503 514 490 494 470 572 414 582 347 189 781 703 98 80 842 641 887 788 126 343 322 969 614 562 247 133 844 681 734 406 911 911 5 218 537 859 176 229 953 711 642 869 690 278 835 761 408 84 996 534 473 769 218 729 56 764 207 323 49 799 649 45 123 926 885 165 122 169 17 381 344 561 435 834 317 212 394 809 950 710 339 104 295 95 916 768 327 504 886 54 846 575 418 521 760 73 995 843 922 588 383 403 14 324 370 971 201 555 860 891 598 155 831 760 786 225 213 9 888 735 235 301 920 775 812 968 137 821 442 930 908 193 130 380 527 752 416 512 678 488 418 260 784 590 658 974 739 999 803 130 169 698 91 681 102 113 999 487 710 906 801 611 487 785 58 49 176 811 589 705 110 183 61 938 841 37 718 920 417 402 269 597 597 961 931 141 575 948 73 199 788 70 390 64 394 375 750 547 332 871 824 435 608 418 338 315 732 487 585 270 724 362 242 80 378 81 893 270 579 611 497 563 377 328 198 373 261 647 420 909 314 746 433 637 309 68 991 549 725 809 290 792 800 352 800 420 966 738 469 604 328 910 108 230 592 366 530 250 431 388 289 428 696 212 868 461 593 489 178 222 796 860 974 821 400 607 507 241 514 585 781 248 213 567 490 18 278 683 265 382 461 599 163 732 657 460 700 260 262 549 631 334 75 800 902 621 805 302 849 850 828 159 232 702 797 540 129 729 360 637 845 687 273 671 810 491 276 134 22 711 497 220 588 973 40 964 518 86 517 739 795 322 283 489 34 31 989 182 991 362 442 730 278 51 815 827 721 413 817 762 84 99 203 151 477 818 360 503 240 608 626 413 128 676 336 57 918 40 343 478 722 898 682 276 752 958 624 338 566 532 643 560 950 66 964 235 652 291 338 885 837 523 687 360 951 181 911 519 802 63 150 800 706 774 400 53 855 392 140 656 327 715 284 317 779 394 615 761 699 695 404 655 140 309 268 643 463 368 345 951 309 206 681 625 615 231 645 673 913 282 86 141 272 123 535 325 964 282 482 970 695 701 884 72 2 280 399 266 425 336 919 428 919 98 575 495 325 697 244 680 893 182 833 454 860 828 379 156 516 447 53 833 686 744 741 606 110 169 413 142 392 552 41 912 386 991 775 671 1 111 302 578 538 203 608 636 515 587 362 707 599 830 105 384 891 585 496 639 183 872 109 799 566 101 89 468 312 192 705 322 626 71 236 62 658 708 970 297 624 808 115 661 525 416 115 916 851 353 670 305 555 76 39 608 550 261 649 513 92 1 512 809 606 178 266 186 44 630 624 845 860 719 186 520 214 319 756 361 763 939 864 801 490 306 543 194 221 872 887 414 849 490 822 985 670 488 449 440 432 828 414 834 276 52 348 216 994 59 760 182 799 688 476 271 274 397 577 826 25 440 761 398 674 222 489 251 607 902 341 741 855 611 919 446 146 286 973 39 268 271 784 128 747 929 524 725 665 585 447 693 315 873 974 912 981 24 358 428 102 781 432 180 552 797 572 692 740 655 273 932 440 373 325 450 271 318 187 15 276 452 913 425 682 876 977 88 274 826 941 279 197 573 89 572 801 20 539 217 254 627 681 23 781 796 775 7 257 176 838 18 731 893 486 972 269 274 110 167 170 832 803 126 630 621 992 99 769 322 23 285 409 1 588 339 146 828 456 795 974 987 458 391 571 69 504 12 6 743 319 561 68 580 853 454 167 742 679 393 957 359 265 754 457 827 891 444 717 871 447 931 511 94 586 926 358 722 626 441 330 811 960 506 345 597 915 293 950 789 843 906 768 226 591 550 877 760 996 14 504 897 760 337 881 865 243 782 460 479 407 608 722 165 917 985 72 953 34 415 171 871 760 641 705 803 456 115 255 242 413 975 841 835 412 370 96 201 226 159 776 332 631 528 161 802 3 588 161 766 366 437 811 837 584 80 492 154 988 928 255 21 236 27 476 572 376 116 855 976 704 390 187 945 213 664 729 340 797 433 778 782 211 26 291 941 410 792 634 196 526 415 297 894 768 513 655 685 431 487 555 137 904 380 203 637 405 280 54 611 539 22 903 957 809 787 809 142 128 735 482 176 815 848 316 374 552 677 760 988 17 824 468 223 836 568 485 891 531 765 206 918 176 234 459 65 872 495 918 572 934 678 830 548 359 390 309 99 253 129 152 363 266 676 284 429 561 913 838 673 682 448 83 834 107 34 886 597 917 577 962 760 604 609 863 259 823 469 35 706 893 432 335 744 60 278 181 602 548 154 291 468 144 49 284 878 767 250 25 594 999 608 565 90 136 190 904 432 507 674 298 113 894 252 740 720 931 22 632 494 786 533 342 262 908 583 943 936 931 277 364 822 75 441 730 615 457 656 900 865 155 353 371 501 27 212 894 984 482 723 91 636 890 986 339 16 999 9 136 428 286 788 902 471 145 178 366 254 643 451 343 347 366 13 243 740 726 792 407 243 765 830 463 779 120 296 961 51 693 350 174 126 26 980 23 821 771 530 854 25 590 186 955 688 76 155 561 171 287 670 625 107 391 152 163 230 381 66 246 615 170 22 618 936 630 757 375 913 19 945 26 826 5 732 876 157 563 777 618 514 742 499 404 943 588 24 876 424 325 154 394 834 34 708 639 981 46 745 765 331 344 108 411 396 569 77 299 291 982 391 76 498 969 877 335 86 142 560 647 383 828 923 579 561 434 943 298 572 743 771 81 275 950 110 97 674 493 660 554 510 752 643 281 502 47 594 149 424 767 200 549 991 191 23 986 800 676 148 111 33 65 720 185 9 116 411 537 379 119 175 171 337 349 523 615 473 514 188 197 921 394 84 543 956 163 162 595 380 682 95 226 208 692 172 47 153 891 817 517 226 221 684 220 972 263 876 595 189 903 639 725 125 955 444 9 530 293 793 369 3 994 366 204 712 347 109 877 796 95 610 59 620 325 235 480 839 187 455 619 491 127 393 982 5 925 68 339 789 308 920 155 417 650 994 351 594 575 65 906 572 473 218 864 789 308 66 994 745 139 543 160 567 507 319 413 502 726 943 273 445 11 836 523 861 143 775 205 294 836 608 622 720 707 277 292 507 265 526 510 340 457 53 923 999 728 74 601 463 478 71 855 151 355 202 220 179 393 932 634 657 447 938 232 260 67 32 275 553 3 207 514 951 335 399 866 861 513 275 9 745 548 978 735 902 175 557 881 86 512 656 324 879 458 139 872 400 936 633 82 911 994 417 456 972 108 962 776 264 419 298 350 902 665 719 43 82 119 638 71 259 134 856 261 39 386 137 342 848 266 558 254 466 711 78 891 326 667 416 163 405 744 575 108 222 976 966 852 389 437 726 270 413 471 36 131 574 184 569 755 527 436 828 106 917 136 182 950 633 60 687 29 56 251 118 181 369 115 50 165 492 508 133 738 702 296 321 905 258 571 529 971 990 120 410 275 165 427 185 258 747 224 775 800 926 482 988 790 2 350 431 191 74 716 256 592 329 866 398 610 443 176 280 862 444 158 970 854 73 264 867 332 52 755 679 193 312 458 119 747 383 994 148 94 799 131 96 890 222 753 378 72 885 274 912 306 716 389 350 617 312 801 322 30 934 540 584 589 958 232 520 224 745 287 341 370 818 888 565 411 79 769 793 411 954 900 122 127 857 216 862 21 929 670 338 533 597 627 939 970 84 524 33 711 773 980 430 70 152 629 14 25 720 710 812 367 5 795 728 219 938 73 752 665 778 210 207 88 725 640 958 300 37 959 715 431 338 718 251 776 284 872 325 673 480 164 424 703 140 901 61 305 406 139 203 210 998 168 189 463 962 748 598 687 434 693 119 938 252 562 285 169 527 832 942 622 518 652 963 331 768 890 681 662 929 653 766 675 500 635 236 841 577 433 411 318 979 238 302 299 849 504 115 36 529 343 117 183 360 53 284 724 955 209 601 736 442 228 253 159 907 564 505 726 968 285 535 340 937 109 191 212 269 632 290 311 858 942 296 872 903 532 685 56 226 276 231 766 653 559 126 449 283 113 692 804 831 153 770 791 128 159 54 36 915 691 60 875 613 153 382 536 556 515 455 636 352 366 717 752 156 225 140 6 69 568 650 676 114 375 597 552 452 359 685 107 412 425 70 716 882 813 248 14 581 451 61 410 721 474 784 318 223 959 410 186 166 760 218 660 416 45 738 603 409 182 203 902 512 741 999 57 990 858 55 241 80 148 306 839 200 669 96 770 779 312 321 587 635 698 457 520 201 979 109 814 111 560 545 932 583 574 161 836 556 514 569 999 741 12 759 737 806 48 389 3 513 817 171 572 738 296 435 154 766 372 146 175 801 995 447 453 496 876 746 454 289 70 13 560 240 391 306 899 976 512 894 135 969 826 479 409 748 986 599 544 691 711 147 853 562 390 133 988 378 742 203 675 97 663 375 214 24 252 668 233 190 175 691 630 154 901 243 332 976 232 916 476 633 98 378 70 332 227 798 876 787 576 813 895 415 138 33 364 64 435 533 661 520 471 939 697 999 825 865 787 995 790 809 703 166 974 392 726 725 630 433 360 823 734 282 956 554 487 875 12 858 128 452 775 921 831 562 846 789 905 657 470 836 406 326 402 283 131 604 816 782 273 300 124 525 251 167 112 341 168 658 188 857 248 513 604 374 960 275 944 369 29 809 520 937 959 851 235 110 155 617 25 114 880 850 994 626 926 220 299 729 496 574 314 253 728 111 275 217 902 151 445 842 229 501 864 387 655 538 65 645 418 121 796 744 413 836 220 581 120 575 786 905 175 721 422 816 395 503 27 609 698 656 112 118 511 412 753 317 122 841 123 394 549 349 457 151 702 377 173 243 934 844 45 476 764 579 221 418 525 409 415 360 600 11 435 151 551 15 791 707 836 841 746 409 884 829 8 940 390 506 942 122 353 90 194 49 397 369 583 324 537 42 712 109 452 915 429 346 658 815 664 128 751 157 256 323 690 760 565 557 36 626 943 840 500 554 332 979 626 808 30 80 485 254 855 44 349 954 254 515 102 900 109 489 534 632 311 599 612 19 82 333 137 124 254 72 120 342 54 864 799 51 294 487 467 537 292 727 213 58 626 515 736 572 170 825 339 207 302 556 361 98 424 491 783 880 13 43 314 194 949 278 125 40 798 387 344 177 553 767 620 46 520 173 579 227 639 953 102 187 551 184 226 847 602 222 478 775 396 932 426 442 289 519 268 315 428 950 138 32 920 330 654 712 944 202 637 438 483 393 585 579 877 598 322 566 241 129 138 67 40 959 181 689 796 880 841 878 275 644 873 710 445 906 347 385 687 993 245 108 686 51 331 179 876 666 684 266 177 168 312 444 442 981 412 314 531 670 849 889 906 635 525 304 152 531 706 558 856 264 692 758 321 308 430 974 562 432 584 29 953 248 249 935 651 599 197 894 686 281 757 849 380 791 496 293 179 477 794 388 257 62 360 745 742 227 46 3 299 675 570 849 183 522 680 536 85 671 29 695 775 820 744 975 153 140 57 123 399 489 600 100 308 445 821 802 432 940 7 743 81 743 872 927 518 941 554 627 63 933 12 806 452 396 912 230 375 9 408 934 478 63 750 470 398 546 735 79 50 898 764 714 494 327 853 61 196 601 579 925 960 651 269 801 198 630 303 37 167 156 154 88 192 499 750 28 303 603 948 225 693 443 81 516 119 218 264 67 868 516 564 632 124 825 262 257 763 314 68 312 465 589 945 367 192 866 257 92 350 77 98 475 658 402 925 226 567 276 722 536 989 113 287 477 156 609 453 681 854 926 725 278 559 989 398 765 896 354 834 116 441 206 460 857 16 446 418 449 155 71 382 964 544 858 563 320 835 529 70 102 894 879 932 914 299 921 871 993 553 355 949 224 807 805 954 963 517 937 33 43 600 918 81 848 470 886 260 68 529 469 449 247 784 335 141 253 973 866 495 669 805 595 445 404 794 17 902 298 328 416 561 491 863 497 731 649 307 203 168 890 600 406 242 909 562 157 403 229 256 658 128 987 315 847 415 580 423 239 754 764 186 822 47 772 559 411 348 617 447 571 428 163 127 201 464 518 993 721 53 538 313 354 935 198 978 481 997 397 194 596 835 780 342 2 821 890 543 876 462 994 339 353 658 433 153 362 484 814 474 636 274 983 485 61 91 681 929 672 506 837 43 279 507 173 409 845 775 825 279 548 574 526 863 502 240 417 578 19 322 280 481 296 164 353 621 658 983 818 388 738 385 191 261 876 222 115 921 153 237 840 353 542 567 830 485 19 249 791 618 343 904 253 121 935 30 185 351 569 810 496 599 376 632 183 103 845 35 74 807 121 40 298 420 307 302 362 134 828 127 789 150 8 257 270 368 330 897 366 387 367 384 759 269 796 52 816 908 964 104 640 656 605 514 731 709 293 742 381 461 710 794 132 993 926 65 102 41 131 282 604 155 43 494 736 340 351 253 753 392 840 771 942 12 933 171 752 33 499 530 758 229 475 246 650 954 144 461 595 178 992 193 698 725 107 765 589 731 811 605 534 838 84 13 466 202 645 800 740 737 328 971 327 810 275 999 365 337 855 879 209 300 353 187 548 573 472 903 817 903 165 300 964 333 348 269 798 748 664 384 414 848 633 999 885 851 873 867 508 336 619 51 961 466 393 11 722 819 141 430 908 543 523 893 83 33 574 152 750 963 645 637 36 779 680 175 336 89 431 779 12 183 766 777 647 25 228 204 531 909 430 27 489 225 553 249 140 147 886 959 605 846 26 623 553 377 216 749 534 245 74 295 388 991 277 642 652 890 88 950 207 993 253 508 194 58 838 491 282 62 962 389 685 824 345 39 238 3 972 408 67 668 895 419 718 551 65 956 671 183 976 677 382 110 685 469 12 382 619 696 339 908 43 791 261 816 178 833 135 632 263 84 731 143 768 652 50 791 855 671 644 953 754 757 377 415 205 29 743 13 888 683 630 878 41 40 292 227 360 169 651 44 456 545 745 456 325 508 588 592 884 525 90 721 676 183 993 806 172 675 505 482 164 69 369 746 613 273 997 616 853 717 838 383 751 767 932 112 538 118 453 365 666 767 404 296 343 84 849 974 440 564 917 160 616 140 653 522 747 134 797 905 245 750 467 166 398 283 5 519 269 127 600 692 227 28 529 902 267 104 176 383 352 114 655 488 640 321 871 178 727 778 727 993 626 932 493 250 159 611 32 575 364 847 132 354 542 504 524 291 276 872 204 499 855 835 857 20 350 624 468 539 684 259 289 646 273 377 736 378 812 892 613 652 1000 508 613 734 491 786 105 714 178 787 779 944 565 566 808 781 223 10 853 766 4 326 898 79 577 700 685 767 679 303 651 143 159 352 303 942 845 928 163 178 151 356 793 485 555 621 135 44 375 220 37 473 123 793 83 22 455 354 644 744 250 977 508 267 884 275 883 702 187 323 397 482 973 313 814 738 654 486 108 13 16 250 157 101 24 66 606 49 941 673 233 741 580 207 396 997 312 825 103 408 237 294 859 794 889 238 496 317 486 898 516 414 108 220 799 435 316 275 840 833 743 41 12 508 928 814 389 966 323 543 867 773 389 48 986 689 817 644 621 334 247 931 553 921 671 746 876 570 162 606 464 58 769 305 236 848 884 162 402 380 571 262 303 286 230 88 486 923 468 238 243 812 322 579 773 911 434 302 387 82 172 929 449 662 155 592 321 875 341 109 862 24 300 166 568 26 390 549 294 108 737 971 109 77 799 966 476 278 979 288 234 955 315 502 94 187 730 712 498 527 62 607 286 47 288 471 41 51 523 631 331 505 712 788 506 847 223 252 787 16 72 49 610 376 934 328 175 379 984 207 754 345 735 337 700 290 692 600 213 145 734 166 939 192 527 125 705 530 858 327 919 934 331 739 353 277 395 231 725 907 464 477 93 101 571 618 185 288 151 521 63 89 214 132 801 498 891 127 668 748 738 589 625 422 301 911 839 428 566 474 234 878 481 834 994 545 157 779 627 606 882 793 824 299 785 667 470 589 846 610 125 584 648 977 840 704 162 550 268 959 125 432 376 489 196 119 69 10 474 888 422 3 513 751 27 943 604 950 573 269 880 171 757 999 927 751 203 654 309 968 731 183 125 726 452 216 515 685 5 192 428 933 829 839 197 700 709 692 126 251 446 205 514 664 447 98 583 663 962 488 12 385 478 190 684 718 27 39 586 354 679 41 996 645 207 291 761 636 540 244 643 166 33 583 788 494 889 396 264 75 806 884 752 435 125 122 687 42 398 726 404 996 971 61 18 81 683 218 860 248 347 857 327 911 89 4 52 486 943 821 320 294 898 77 667 661 326 424 715 872 502 412 800 669 717 956 667 810 998 681 775 347 890 809 483 415 96 787 199 326 431 62 297 989 784 206 383 485 131 315 919 829 859 887 396 586 231 502 735 320 727 387 261 257 433 789 413 211 398 793 808 626 404 879 22 786 272 298 108 904 898 893 687 996 499 899 946 450 166 650 421 689 399 36 693 126 916 871 252 327 707 588 268 283 594 331 197 970 398 405 863 770 989 943 48 599 585 877 62 368 994 823 107 311 446 51 333 170 304 384 548 315 646 93 462 935 317 629 400 995 30 687 930 377 405 490 3 779 709 833 159 145 551 23 584 891 394 962 716 963 846 265 569 735 979 506 992 956 315 329 131 649 914 233 709 608 277 127 5 514 403 573 974 82 733 897 40 121 329 157 946 888 869 280 61 33 985 548 947 667 442 786 859 682 910 816 70 309 829 388 257 804 962 444 372 650 136 625 892 876 841 87 493 959 523 49 319 187 104 318 956 146 811 775 883 99 244 653 831 926 194 432 877 677 659 19 853 99 176 511 304 870 461 109 919 645 762 117 340 513 854 883 93 819 802 303 973 111 705 792 438 762 497 601 314 515 611 236 463 838 19 358 697 801 968 835 801 351 172 796 152 949 288 177 427 51 461 62 207 765 150 557 43 383 394 628 952 30 346 970 561 224 861 812 91 433 171 653 385 322 995 778 45 748 200 381 420 396 593 293 921 778 463 350 674 950 157 523 387 892 533 483 753 447 901 930 830 673 672 350 467 187 24 359 864 416 757 918 714 216 175 235 919 637 263 525 199 88 246 964 526 965 18 448 538 80 490 354 765 143 671 878 378 56 565 726 950 876 418 59 894 992 359 307 89 684 67 625 240 305 729 124 32 424 129 611 578 617 576 690 562 315 897 628 884 41 884 37 521 465 396 143 184 770 269 746 576 937 802 525 840 640 993 174 439 663 573 868 202 843 583 32 166 601 9 1000 752 524 391 843 235 285 304 8 311 650 59 583 484 212 702 120 233 107 193 784 67 224 173 29 894 998 743 714 92 214 219 831 270 830 363 902 688 200 653 17 364 439 710 617 108 180 274 551 543 99 368 711 183 963 609 176 805 447 348 969 115 318 435 313 365 374 951 54 438 340 17 343 470 330 977 700 426 561 621 441 971 552 728 339 121 209 970 928 126 361 938 694 426 107 368 80 259 847 947 541 769 809 681 572 464 232 544 684 851 51 263 35 126 985 28 749 480 200 954 534 557 531 21 475 703 575 442 24 451 582 940 407 339 206 384 793 994 552 742 921 959 353 841 966 75 27 23 27 46 31 1000 47 284 787 285 392 855 546 363 222 501 394 82 931 360 757 454 711 44 493 980 826 289 418 249 966 502 176 786 530 964 395 731 918 307 534 170 530 224 708 383 690 708 626 412 127 718 534 505 661 723 341 551 121 434 852 684 838 161 979 955 911 802 803 420 759 336 741 963 845 757 8 11 534 254 768 509 50 577 458 660 544 872 122 895 370 366 546 139 719 620 424 166 553 210 211 188 179 661 304 806 664 478 134 449 264 896 176 212 325 742 439 4 209 815 763 528 791 361 176 13 535 631 747 357 56 904 423 233 782 2 417 720 926 727 968 10 44 349 130 129 398 574 561 949 432 733 294 138 855 897 93 175 968 91 499 272 749 455 593 348 482 923 768 904 857 725 82 467 64 57 474 117 697 198 85 114 854 713 721 393 273 308 709 921 338 202 479 338 870 388 26 909 135 665 607 817 434 669 384 413 257 132 137 869 175 890 386 588 734 362 841 904 330 223 920 163 485 393 291 9 534 497 775 635 723 63 580 451 979 370 435 720 693 731 312 507 136 407 139 270 549 500 405 107 633 904 761 990 393 564 545 143 915 515 228 757 438 637 730 959 967 455 665 997 329 446 823 286 345 298 416 461 215 335 789 334 370 615 130 248 795 728 673 487 80 43 768 86 941 575 9 507 236 70 301 520 673 214 53 849 942 627 85 200 536 131 655 302 778 960 984 934 433 834 208 962 696 462 424 202 897 17 135 973 520 21 632 352 807 874 619 959 494 808 15 513 876 662 432 462 484 146 604 950 467 457 84 505 705 451 164 849 81 918 121 129 229 164 639 515 761 884 818 737 607 288 354 876 791 226 857 186 654 47 931 455 208 289 972 719 487 576 307 402 285 650 648 764 160 546 158 91 631 273 310 544 312 112 215 199 239 630 142 162 518 653 830 553 434 926 530 937 554 1 866 383 222 887 647 778 819 783 546 921 12 567 18 142 124 507 596 959 451 105 203 603 241 387 429 270 290 133 17 486 889 809 917 175 6 356 442 345 294 659 101 292 198 624 365 63 869 846 657 19 366 598 878 811 68 557 902 758 662 538 982 518 948 446 104 146 616 772 192 801 140 300 361 983 904 722 765 133 114 986 40 554 754 510 676 189 121 274 920 249 298 94 815 302 474 568 635 113 337 949 37 503 257 496 40 106 429 568 724 958 150 435 932 884 488 706 477 299 524 138 304 358 35 309 492 114 58 417 274 832 429 105 5 64 443 119 208 217 871 975 586 42 332 337 657 743 527 643 949 172 746 737 372 758 968 753 289 155 207 201 966 803 55 90 703 105 14 760 51 428 521 70 272 793 962 565 885 569 344 478 840 365 38 772 421 227 187 995 119 667 590 379 314 395 236 654 107 941 183 995 159 486 293 813 328 712 694 106 606 624 363 473 856 565 595 403 868 271 639 152 629 605 797 865 145 109 525 251 396 53 539 679 305 685 221 24 387 922 382 747 148 380 664 17 738 489 331 698 381 394 747 396 741 184 334 798 882 173 64 934 999 853 146 61 916 920 44 350 330 685 688 631 332 538 949 26 922 241 355 297 491 975 385 781 246 81 964 673 438 835 548 660 401 330 718 467 433 314 360 43 944 3 582 686 607 481 193 254 104 551 848 718 407 325 481 491 738 746 486 232 28 722 964 687 787 893 902 507 796 614 153 965 546 274 610 65 271 600 460 560 500 561 257 413 751 909 423 769 949 206 603 987 659 623 317 432 559 107 166 638 759 781 736 526 913 948 174 248 90 921 448 659 779 706 387 767 523 513 445 875 654 503 215 333 682 27 425 786 610 209 365 443 885 719 656 952 217 179 482 664 248 150 846 15 476 329 893 379 677 829 268 941 376 654 705 92 847 428 625 865 366 806 601 78 288 57 838 261 206 574 843 647 963 738 595 632 318 328 958 953 811 873 849 996 438 606 632 67 43 517 578 846 803 531 335 733 15 33 739 13 66 194 515 429 110 533 220 71 340 310 303 967 390 787 875 793 600 989 495 523 473 390 656 515 627 454 706 991 454 554 784 992 767 269 47 179 272 405 639 220 558 236 209 509 269 122 867 252 866 676 712 335 346 20 499 15 421 778 201 666 531 622 415 846 825 403 746 505 3 210 315 478 248 243 677 312 535 57 41 10 43 605 46 387 624 20 440 741 421 897 441 706 712 584 293 360 63 872 347 429 458 511 859 849 727 796 241 713 939 637 672 929 746 569 271 750 206 849 128 324 230 65 316 176 758 492 576 976 973 698 51 12 853 935 600 756 878 873 324 293 941 90 72 373 772 232 748 290 139 371 370 453 330 501 722 454 333 57 267 242 877 57 918 631 540 459 111 640 397 152 868 358 666 741 536 533 745 421 82 975 649 754 986 655 668 170 397 643 904 408 509 475 182 535 834 989 777 770 877 79 216 605 941 840 874 556 617 758 264 730 606 530 858 375 973 317 852 903 384 448 455 665 893 690 266 731 992 406 586 561 952 829 193 252 974 597 660 756 196 784 451 726 48 855 250 668 407 814 269 814 315 168 813 14 618 611 237 697 556 122 629 119 282 388 476 249 432 379 21 440 927 835 211 504 668 374 210 659 229 577 433 143 842 22 142 571 628 483 939 619 337 390 299 463 429 467 470 965 818 905 58 294 13 910 132 797 614 990 32 897 871 134 794 749 626 516 451 98 536 530 946 303 177 770 729 363 888 836 937 416 111 452 995 240 958 3 447 769 818 439 681 171 303 229 413 768 97 102 622 89 957 463 695 11 629 247 791 963 331 408 572 740 444 89 346 947 36 612 332 578 851 435 542 491 669 94 34 146 308 401 999 886 672 536 441 550 946 963 617 285 586 549 86 167 738 47 685 81 485 88 449 982 26 822 251 173 196 616 887 64 536 416 148 239 103 135 272 775 593 600 470 11 306 872 550 272 364 516 221 146 412 241 120 946 151 835 124 666 597 596 536 190 360 572 790 52 838 754 92 53 342 944 676 571 283 356 319 621 410 738 683 745 45 476 174 506 644 771 754 216 56 549 273 172 601 421 912 818 320 468 527 491 543 578 893 698 755 971 122 718 170 101 257 688 538 288 51 290 344 338 366 146 681 859 143 995 844 35 255 289 368 102 85 453 58 982 53 825 244 145 421 338 972 12 855 147 789 694 761 847 608 156 426 973 175 490 520 626 908 405 989 854 638 121 565 800 728 755 160 159 511 972 444 596 663 384 819 306 853 38 809 750 407 997 170 76 408 658 724 70 798 979 98 499 591 277 541 738 725 665 397 226 296 381 233 668 143 224 456 501 685 958 541 505 979 149 142 111 656 315 114 443 928 27 769 742 593 955 247 12 63 214 248 25 671 709 638 991 181 114 678 636 63 276 408 164 670 225 812 251 671 856 443 702 67 565 770 716 220 777 165 633 975 910 662 758 377 490 972 758 69 45 631 276 293 989 72 906 320 230 259 920 120 551 273 883 731 558 771 958 124 178 437 166 439 941 160 372 622 554 85 741 376 919 178 719 370 643 317 370 494 594 585 342 575 463 619 993 852 514 780 66 533 353 959 544 381 953 828 642 750 230 96 477 819 703 163 928 841 107 80 388 590 210 925 81 824 256 325 305 177 278 936 953 380 462 228 382 687 797 297 949 189 749 54 53 642 42 694 331 405 950 724 973 920 17 728 829 145 514 787 183 680 720 191 338 190 678 14 475 848 523 912 603 809 777 794 779 194 965 376 923 505 348 960 991 986 229 600 336 70 80 466 942 343 697 530 210 706 429 708 146 579 734 844 607 371 520 945 185 803 531 929 791 95 167 387 856 162 223 38 743 266 468 28 203 704 559 854 458 64 642 427 218 406 900 513 274 957 617 910 809 159 852 872 528 444 410 707 340 860 602 722 984 389 641 948 958 423 910 725 392 635 16 468 898 840 467 240 97 416 599 851 746 538 212 334 908 969 839 748 643 201 992 742 554 580 154 106 428 779 702 328 187 874 257 431 812 171 482 133 613 393 470 408 4 328 197 549 60 807 471 258 172 65 436 758 32 253 593 165 202 478 935 756 167 819 439 388 433 863 272 104 898 188 335 674 431 49 571 282 203 577 943 157 284 836 265 464 979 245 662 596 608 235 175 642 325 704 105 465 283 119 844 20 2 186 277 28 324 944 787 804 364 875 651 134 677 741 516 702 69 979 98 188 69 351 18 484 101 36 318 6 633 405 147 908 280 605 941 473 441 148 153 799 8 549 417 485 620 945 523 3 838 996 272 963 749 464 119 114 719 479 104 943 549 610 905 130 723 532 65 25 231 604 117 899 714 744 487 954 585 950 637 217 165 128 954 26 203 781 485 374 740 209 400 308 490 687 743 387 103 440 171 565 383 925 777 625 805 487 764 231 35 305 945 956 991 623 82 71 195 672 424 111 343 212 541 546 456 279 862 408 930 347 953 987 25 647 909 720 954 879 952 884 591 364 298 978 169 115 367 704 279 245 952 64 319 788 897 5 338 356 794 932 706 235 77 452 833 819 448 195 982 995 314 261 589 229 578 831 129 410 565 52 900 382 163 710 386 72 644 112 482 931 869 757 88 708 527 122 687 386 700 254 385 748 911 333 97 166 756 786 704 47 469 512 241 917 604 96 801 806 600 972 512 377 133 208 79 986 328 97 793 48 693 350 907 995 722 356 916 901 906 259 768 510 122 525 573 749 809 457 880 25 899 431 566 506 158 196 615 479 708 941 239 866 459 789 114 437 312 424 534 490 521 746 967 970 185 586 528 50 735 847 462 973 186 688 104 444 56 12 378 803 478 671 76 649 875 627 81 690 603 283 133 502 941 887 484 639 892 675 558 493 148 96 245 834 366 313 314 798 590 15 754 493 518 46 582 585 918 946 9 742 18 137 865 652 506 614 360 335 834 52 286 138 151 396 120 775 13 71 788 918 704 462 307 34 612 982 705 255 747 661 10 582 56 317 973 660 414 709 435 990 220 919 496 157 985 531 40 492 383 27 395 623 49 573 404 451 869 697 75 46 691 777 257 546 970 885 689 947 620 589 506 190 228 988 793 159 769 521 270 69 386 949 184 658 177 299 355 71 37 563 449 676 752 219 499 371 970 702 344 350 250 915 929 74 70 866 206 971 590 867 537 479 689 102 716 468 58 77 384 457 154 44 402 315 540 418 203 649 589 675 166 628 960 660 51 492 424 306 827 6 271 767 611 168 40 298 896 304 699 925 159 462 964 958 700 65 200 814 416 623 951 273 600 186 297 740 217 71 613 396 611 628 134 788 891 507 779 296 953 405 845 338 458 548 309 664 759 725 776 867 163 300 635 97 508 656 350 180 980 525 523 572 13 966 204 320 246 160 679 287 451 519 419 816 998 519 192 944 477 893 39 481 427 133 903 163 165 592 280 79 141 82 805 937 494 265 942 680 602 990 101 112 712 360 833 801 888 579 215 920 391 978 572 594 815 349 825 515 553 600 819 800 758 504 789 475 865 252 761 948 563 797 66 821 672 900 846 892 989 478 454 535 664 563 943 951 321 601 672 900 30 669 547 887 684 238 511 976 138 166 2 614 21 962 849 301 580 659 615 795 656 198 547 681 786 42 972 147 841 988 67 535 712 323 322 394 873 302 790 536 523 968 932 808 925 6 864 956 162 192 938 682 202 118 337 688 950 546 962 761 555 897 95 700 513 356 397 183 78 863 65 924 675 341 541 890 880 292 88 108 973 95 583 948 483 256 331 163 573 21 283 819 426 707 552 702 40 229 476 769 797 177 666 349 929 293 642 305 607 385 913 106 97 241 128 380 39 862 161 7 986 810 865 237 990 670 891 245 469 681 907 845 819 61 606 116 651 256 936 904 405 171 209 117 292 229 771 395 570 399 199 154 277 511 649 600 216 969 475 469 35 66 460 25 29 234 768 483 845 13 567 596 489 296 754 205 249 541 962 932 621 831 699 417 92 941 899 371 261 503 966 973 467 502 847 26 923 906 825 372 331 30 612 456 453 221 26 787 55 708 800 268 367 185 448 590 414 282 94 600 369 910 491 514 654 483 673 975 780 486 341 530 32 330 896 609 207 968 765 734 206 9 828 94 343 3 113 706 519 743 163 647 165 115 187 673 269 7 574 159 750 287 74 299 393 395 205 414 198 536 941 7 681 105 648 131 600 699 298 627 588 269 431 245 125 745 201 228 418 643 680 561 535 932 195 851 298 161 39 433 375 554 142 627 117 984 259 370 39 133 282 664 202 150 474 412 177 296 134 251 605 144 390 309 922 535 147 594 28 377 223 427 262 187 497 560 541 900 470 804 181 555 492 554 242 716 480 60 435 328 514 309 265 869 252 818 969 308 604 3 698 997 910 350 537 117 703 827 594 521 367 715 820 735 466 243 280 207 179 159 512 282 638 752 349 713 209 998 963 174 703 966 908 444 940 208 2 13 924 647 269 230 67 192 969 64 52 616 905 677 89 129 587 101 918 609 528 958 761 949 965 426 343 335 498 214 269 20 869 990 724 182 95 848 10 959 132 400 486 913 516 292 6 266 479 851 925 993 58 901 30 779 926 144 685 208 757 883 119 920 694 100 683 379 821 219 415 523 55 964 398 284 626 995 769 731 947 487 900 298 331 710 850 33 343 390 1000 419 184 747 472 118 511 929 286 528 381 245 796 161 579 705 291 398 547 475 417 431 374 483 710 199 212 627 486 146 626 432 59 693 924 838 98 361 106 227 90 955 528 528 703 989 370 464 939 524 743 842 122 990 944 589 862 980 535 448 400 163 925 724 787 472 482 56 729 786 881 839 634 794 657 52 37 316 163 627 896 332 898 288 787 532 499 467 26 119 93 183 47 61 859 931 638 279 177 997 964 384 553 347 590 124 364 8 475 77 511 932 678 17 339 270 902 717 141 190 435 235 447 665 805 214 842 95 850 432 683 576 309 676 475 82 194 599 190 629 204 977 451 454 217 301 41 381 191 254 844 172 581 559 380 65 289 513 799 947 805 156 260 534 978 141 286 993 268 901 628 957 990 671 527 963 47 901 201 85 262 52 92 87 534 83 109 67 196 965 4 122 343 33 437 861 719 951 526 972 219 190 87 617 789 364 553 732 132 644 934 943 941 208 887 463 280 700 539 260 721 78 616 401 43 544 24 691 165 146 984 438 106 381 777 519 324 580 516 957 528 531 689 171 217 600 276 460 478 739 284 947 665 192 502 493 758 784 933 380 806 577 355 274 980 719 830 984 432 176 572 510 85 480 197 313 306 132 608 687 497 452 720 989 558 891 474 68 155 632 308 328 689 700 917 597 883 491 152 259 123 343 161 469 998 206 482 858 451 707 77 72 716 955 89 522 982 186 218 291 293 227 192 909 591 806 942 396 170 130 85 112 146 488 488 173 81 539 669 726 112 718 200 388 130 349 327 685 337 66 844 626 535 322 641 653 322 789 471 96 766 943 608 873 892 2 527 812 996 503 595 563 745 326 855 190 682 668 425 978 987 104 392 256 972 704 921 464 288 81 718 780 379 722 4 586 611 135 817 808 263 913 280 570 724 40 161 771 171 388 612 21 449 261 515 622 875 761 624 980 86 998 695 824 490 117 692 714 591 429 212 823 624 470 141 924 87 440 557 308 421 769 676 33 669 938 915 469 875 600 592 665 114 902 976 117 940 293 167 94 205 209 84 972 957 750 752 73 11 939 453 216 217 434 593 285 953 995 518 870 348 865 196 821 93 447 849 622 569 192 103 877 158 301 136 838 249 412 231 516 420 203 242 958 43 42 749 781 460 750 74 978 813 350 898 522 525 490 900 81 832 52 222 175 460 609 38 545 879 158 261 662 387 793 806 87 241 996 805 163 153 786 533 816 634 971 366 990 468 873 466 747 937 118 795 102 771 732 190 12 576 629 562 585 105 70 184 762 959 679 599 4 207 604 822 422 592 194 315 369 808 393 478 938 893 250 406 2 715 297 864 858 95 297 970 88 976 124 297 559 523 144 131 288 282 738 885 294 909 239 18 480 773 372 740 969 971 925 144 941 30 393 195 471 254 868 583 2 273 831 315 164 346 291 12 427 635 359 516 412 872 395 411 293 226 717 697 799 813 733 415 512 380 734 243 60 182 621 82 14 893 468 174 977 171 179 784 593 108 352 689 890 859 560 546 716 851 574 106 864 108 634 539 97 937 424 902 673 772 693 202 559 448 155 492 174 512 908 576 995 856 260 202 903 172 166 278 700 82 107 231 239 118 372 153 86 678 655 88 345 740 526 645 606 137 472 718 135 731 410 223 398 490 838 599 883 341 767 161 851 441 971 777 662 586 711 706 901 539 1000 96 384 276 20 730 246 148 799 233 12 923 892 356 263 788 935 799 424 852 941 605 625 103 920 488 365 425 974 210 828 731 213 421 107 736 25 114 862 619 193 940 105 707 107 726 524 924 431 917 194 638 796 325 844 619 264 340 69 350 543 698 985 361 264 434 996 227 514 871 449 12 848 369 480 515 415 403 643 652 952 153 925 955 626 351 827 614 638 636 356 553 15 230 807 583 661 429 925 990 78 866 651 557 998 939 705 109 545 224 396 86 623 303 788 817 801 478 343 265 986 895 564 357 782 446 624 336 194 720 4 508 755 335 219 492 523 614 596 815 786 967 35 532 812 484 157 353 467 718 553 959 51 818 496 19 231 17 429 920 451 153 531 335 579 337 417 311 704 18 626 589 479 549 227 103 641 658 990 753 908 565 988 598 536 95 303 562 33 643 471 25 6 165 926 659 276 466 71 637 836 293 454 998 508 214 522 52 420 23 819 638 515 843 492 221 469 728 462 299 575 653 194 777 613 249 380 968 939 733 493 877 694 294 881 877 583 609 709 118 446 411 411 606 415 422 844 978 98 31 626 326 500 155 447 45 450 135 603 602 950 723 861 722 533 179 586 756 217 380 773 269 9 81 484 896 387 108 328 106 540 362 996 465 995 594 356 822 439 590 61 314 321 99 189 273 889 620 56 703 402 470 650 634 325 981 949 376 67 69 48 651 4 36 697 651 961 974 4 293 940 205 933 528 893 563 19 585 16 691 629 209 492 592 209 929 197 905 956 780 336 119 408 137 265 603 521 16 691 878 973 506 346 597 842 269 461 247 389 786 525 330 720 131 937 737 157 447 338 182 594 262 304 848 442 962 466 753 804 187 304 604 135 502 441 703 212 543 355 631 434 407 987 787 11 160 126 721 580 824 198 164 310 55 410 541 686 324 928 58 608 88 24 187 828 260 528 71 884 328 416 191 520 674 619 555 803 781 389 881 495 714 191 253 818 142 141 648 580 754 421 734 50 857 354 244 408 431 462 560 157 781 897 255 667 697 72 18 891 866 321 825 542 238 180 676 403 570 152 86 614 934 958 23 693 848 950 452 349 323 873 84 438 740 751 306 290 576 57 449 557 866 584 95 850 496 365 678 874 370 146 758 367 101 251 442 725 268 841 854 950 39 648 881 467 730 270 995 362 453 929 38 130 50 527 534 234 134 461 914 776 216 207 595 579 366 44 729 337 968 906 473 136 750 244 206 468 952 391 779 760 199 697 610 783 967 594 681 349 830 205 536 963 77 562 957 11 723 604 841 824 786 383 218 314 401 193 563 974 537 743 502 792 267 510 314 341 269 986 729 141 42 125 735 249 806 206 587 471 564 210 135 957 967 377 591 671 574 682 167 174 87 633 730 576 226 227 308 421 568 284 949 990 606 350 446 266 898 250 261 37 782 780 77 844 832 721 506 978 226 767 400 410 260 123 655 162 960 619 516 574 691 586 122 429 570 683 138 217 62 632 215 393 239 318 954 796 639 795 451 358 605 89 556 458 973 963 297 870 74 629 676 476 707 208 844 203 117 612 697 991 684 459 170 633 240 550 713 704 676 397 107 990 236 274 45 185 814 436 639 747 148 473 553 833 31 79 52 98 287 272 39 714 730 148 631 131 626 438 270 99 451 429 857 599 989 905 7 727 292 602 214 464 998 292 699 260 793 994 943 437 898 923 633 728 492 382 264 238 509 804 80 20 100 20 459 138 170 968 505 895 300 200 619 51 24 654 613 177 895 509 628 935 396 603 928 158 983 828 790 988 6 972 584 187 573 680 671 961 679 458 64 455 165 831 660 244 546 91 68 641 997 920 97 151 148 409 47 325 788 652 263 147 220 479 419 242 285 696 309 843 261 341 929 962 638 847 572 147 567 710 989 768 46 14 359 301 744 701 671 690 680 515 108 958 601 969 243 535 284 92 89 427 902 883 620 308 146 993 410 96 122 236 950 113 855 177 234 909 600 9 226 217 899 178 793 192 631 36 260 146 8 810 938 716 826 522 828 843 870 825 339 905 207 645 87 272 407 746 217 157 94 242 575 775 714 589 327 394 41 344 907 937 187 324 977 573 885 451 27 468 344 141 920 616 478 998 693 836 488 298 672 464 79 539 579 457 602 71 102 142 161 613 958 852 12 496 473 298 696 60 756 995 444 11 890 530 149 287 895 939 608 690 570 574 781 537 197 107 229 889 960 117 793 227 475 599 757 709 80 200 597 880 953 791 51 793 661 80 125 488 81 805 759 839 963 261 113 193 415 565 507 522 929 696 857 829 753 296 886 886 526 752 823 48 194 19 169 415 397 851 29 936 990 105 991 818 565 249 614 898 709 56 96 73 811 126 50 200 784 140 953 666 234 864 459 169 506 810 971 779 562 243 599 33 591 33 538 467 328 960 627 655 204 941 613 147 207 568 597 947 190 139 635 939 141 781 379 79 324 608 36 17 803 288 781 736 43 133 619 561 337 532 841 855 54 488 324 248 147 982 986 377 723 410 67 168 284 636 635 174 592 960 557 633 819 98 706 139 230 234 674 283 740 609 655 609 57 738 598 140 153 946 457 162 116 566 201 836 144 62 107 497 706 148 74 2 73 236 248 118 91 164 876 295 517 637 180 58 579 43 995 142 485 589 652 990 108 914 692 758 600 46 61 809 2 119 945 909 189 936 221 986 493 522 2 815 469 574 103 852 385 800 182 533 510 591 403 223 223 855 961 198 262 367 497 578 12 755 260 1 902 246 715 416 48 633 69 130 625 672 310 204 28 515 775 43 68 158 905 213 112 55 636 146 925 257 56 548 681 645 490 618 848 629 525 969 715 380 845 493 417 291 258 12 826 78 303 286 634 294 788 748 559 337 746 687 532 647 178 775 815 63 374 842 266 655 46 594 770 234 443 987 441 424 700 452 545 969 560 721 26 543 823 133 906 567 159 226 763 672 760 502 385 759 937 870 596 628 373 515 524 775 564 676 264 789 22 330 957 230 403 74 589 386 839 126 346 579 709 51 356 794 517 979 611 265 787 632 31 5 204 491 434 274 428 268 186 687 859 642 631 449 371 697 270 366 950 298 573 822 829 433 681 403 602 822 416 109 492 200 425 275 566 442 101 469 729 866 920 534 104 678 867 919 531 326 313 188 997 911 743 614 554 628 435 660 972 340 983 827 472 149 791 122 990 493 927 851 98 334 952 80 669 748 781 276 660 508 228 245 826 699 546 552 370 139 976 885 575 929 909 350 241 444 895 921 953 282 233 314 524 394 754 528 128 850 683 281 462 583 347 153 329 957 396 739 338 11 253 454 988 405 123 158 226 461 857 225 302 604 528 663 76 455 532 194 153 401 184 484 864 971 72 829 588 854 51 962 208 367 699 466 553 443 761 805 30 285 901 340 246 71 597 905 19 793 717 212 722 227 339 965 643 279 464 299 48 165 552 459 772 39 745 181 687 710 825 590 276 177 855 142 984 481 626 222 822 394 529 758 140 435 890 845 913 919 724 391 709 589 115 614 434 830 232 74 387 211 247 853 276 110 659 237 572 325 115 898 919 459 753 189 841 248 429 391 627 236 424 757 222 81 448 61 44 527 668 599 151 747 363 990 7 916 761 896 894 841 514 603 822 891 917 99 642 743 530 557 256 481 671 599 646 89 166 292 859 199 22 713 16 41 420 792 371 982 311 799 201 917 851 675 221 467 710 243 16 748 519 117 708 446 166 310 913 324 577 936 387 315 154 461 874 834 215 182 533 154 460 531 118 30 615 112 782 213 113 801 861 807 915 239 826 367 488 699 478 851 974 14 910 231 998 856 377 608 599 365 226 779 135 589 353 197 94 864 508 706 229 791 464 332 478 620 353 904 419 230 775 47 789 262 209 289 85 211 904 40 634 254 318 505 562 291 386 47 14 512 753 228 497 152 130 718 578 477 376 705 247 494 233 980 71 14 716 466 635 889 612 458 981 33 430 60 912 148 139 580 500 798 801 558 519 200 779 364 794 611 717 512 58 347 985 551 756 420 126 173 194 340 191 405 967 438 766 879 582 509 943 329 130 17 776 934 307 607 772 563 734 512 463 858 160 19 881 33 639 438 464 6 550 412 233 425 574 957 263 699 711 18 926 354 668 925 311 767 155 681 657 2 742 464 206 876 257 547 145 131 133 619 648 704 364 331 824 844 338 737 145 635 892 698 488 390 619 14 711 890 644 705 229 817 115 412 550 973 913 849 721 385 504 343 783 140 830 370 404 371 889 768 810 554 944 74 322 4 958 859 993 929 971 789 971 831 362 677 541 512 595 473 694 798 784 494 134 252 843 658 519 221 594 290 452 659 822 716 25 418 361 15 611 193 47 16 688 598 586 752 140 191 771 352 345 840 620 146 783 846 489 994 798 943 652 792 343 828 70 916 353 912 315 36 96 141 904 779 805 161 473 545 518 201 474 299 597 607 37 244 656 825 444 59 953 138 163 485 512 958 117 813 832 513 971 351 299 351 839 120 78 635 927 554 598 526 377 666 135 127 474 132 868 347 1 123 896 110 85 321 543 913 439 36 990 752 364 934 710 814 520 815 930 459 622 265 231 417 981 227 545 552 202 1 62 340 43 661 480 945 429 442 68 579 957 666 45 719 780 961 400 32 17 434 417 735 30 319 999 649 534 371 224 680 172 11 134 779 351 641 391 385 146 335 782 77 639 494 767 530 531 23 854 126 772 963 795 494 208 690 564 823 108 361 330 932 926 971 142 131 504 190 366 346 649 505 696 613 517 668 403 205 528 491 406 60 415 746 647 17 56 889 872 189 61 451 387 943 10 643 403 844 18 25 567 796 103 389 940 51 751 419 222 138 22 398 574 277 864 629 560 194 384 572 344 842 707 124 269 200 886 944 172 380 979 673 342 640 460 592 994 302 406 528 494 842 336 12 292 126 309 900 767 504 752 930 933 775 139 228 643 736 536 559 199 527 219 692 714 395 712 165 523 593 800 484 818 726 359 812 570 597 738 889 444 461 174 832 518 971 358 841 121 451 238 438 551 474 854 78 939 801 119 959 436 604 876 328 291 504 78 689 279 892 86 350 252 498 864 974 694 258 986 348 941 326 587 965 863 500 159 777 776 323 651 995 400 85 728 395 739 944 253 170 536 975 968 469 352 719 484 716 979 115 922 70 373 269 247 227 179 869 326 659 323 80 368 621 578 135 477 162 442 841 506 29 568 971 232 471 259 610 971 469 324 701 196 689 910 662 917 510 494 627 178 296 230 703 435 859 67 354 718 162 746 220 161 61 678 661 56 991 218 170 666 218 847 367 827 388 316 131 504 581 174 797 28 348 501 562 226 286 947 281 947 53 295 845 320 315 343 386 49 913 896 730 263 211 472 324 103 594 222 673 658 29 285 982 283 16 226 166 687 401 156 565 329 990 808 716 767 171 835 8 506 562 331 309 192 505 76 273 591 196 907 784 527 498 197 491 972 141 948 925 898 14 56 805 129 894 235 647 860 913 303 291 189 504 447 183 316 922 107 322 601 777 635 201 675 133 69 803 48 1 702 228 444 740 583 67 35 937 798 857 921 827 692 688 164 875 533 794 44 329 617 302 8 908 136 239 630 661 114 692 136 110 533 584 717 364 116 746 673 137 288 123 901 197 703 812 515 415 181 778 840 844 731 334 257 892 537 127 497 293 534 896 850 848 968 138 39 754 513 601 878 689 899 1000 858 960 890 883 421 897 3 979 371 479 722 480 465 454 338 379 262 700 188 886 704 298 563 861 928 414 837 780 207 410 581 650 128 305 466 796 550 421 819 310 697 926 898 901 428 210 399 589 276 349 746 550 734 900 68 532 815 880 118 134 890 33 829 711 564 980 662 873 974 489 870 996 910 621 597 760 80 465 351 265 991 86 234 780 732 304 342 753 642 358 683 125 590 511 278 386 946 357 773 823 301 240 773 317 878 123 729 392 643 537 301 524 988 331 844 836 901 457 156 254 371 140 547 889 817 605 84 16 750 31 92 297 474 926 865 744 561 474 844 333 85 114 426 36 526 336 110 193 261 341 306 583 962 635 565 774 362 187 194 918 990 430 944 544 743 695 674 966 21 491 729 416 872 966 70 450 507 155 760 910 454 86 619 341 804 848 66 620 950 606 229 126 918 519 403 53 934 634 62 617 509 62 58 409 517 772 782 176 315 325 507 428 604 745 282 700 395 161 768 563 878 436 369 185 190 936 402 134 21 225 899 737 164 140 17 811 964 130 339 883 931 717 295 904 189 15 35 45 964 434 879 634 658 777 642 148 181 96 615 62 951 351 170 322 343 870 509 471 642 528 142 966 48 192 185 837 662 80 620 124 694 193 937 869 769 132 356 49 895 657 938 633 492 265 470 768 648 16 980 671 335 411 860 916 181 214 314 385 521 828 166 128 823 552 190 569 568 440 992 249 298 592 724 758 284 644 920 88 850 799 328 398 976 948 963 84 916 201 566 54 960 639 854 808 848 505 4 935 826 862 124 657 999 284 789 132 882 149 897 969 94 465 506 786 849 771 680 106 8 405 260 25 419 455 981 938 912 822 970 310 531 181 134 558 40 434 901 941 257 325 350 442 687 424 549 787 695 269 459 2 720 202 348 62 525 966 734 428 997 540 619 688 976 566 558 838 631 603 875 347 118 684 485 970 949 361 281 283 974 876 522 140 864 532 57 762 655 766 380 659 562 850 732 193 812 516 139 525 945 306 264 677 836 668 882 234 325 782 630 366 985 329 742 780 102 340 75 258 721 303 699 676 23 153 996 198 420 777 950 848 14 476 385 667 229 715 225 802 543 857 479 19 655 342 735 789 987 748 340 233 16 510 523 338 915 900 798 640 62 583 527 465 108 656 738 408 15 148 735 863 628 530 533 288 376 383 430 893 90 228 259 415 373 466 501 524 147 299 509 573 123 490 399 139 816 324 339 864 306 440 737 453 417 915 256 142 161 413 918 328 263 516 216 756 18 576 43 277 405 631 435 323 239 1000 581 557 710 323 216 381 436 998 919 831 175 674 292 900 128 514 465 680 312 499 131 119 390 828 204 276 271 77 868 397 163 491 508 625 815 673 87 611 277 554 74 268 126 276 463 256 85 361 547 95 505 563 109 553 41 629 652 14 68 697 461 798 788 293 223 761 46 251 261 255 8 912 704 508 979 222 310 50 580 136 120 99 144 803 235 432 197 771 682 782 289 217 806 244 854 548 867 735 538 599 277 21 396 790 814 367 724 803 842 696 456 961 895 335 859 425 4 803 722 978 299 604 558 773 785 571 347 358 287 9 296 386 63 49 642 231 634 449 474 807 802 237 539 90 31 811 115 579 150 376 361 804 378 892 660 200 762 448 590 451 426 607 303 566 213 7 789 580 86 786 487 621 475 964 890 849 792 292 855 263 51 723 237 833 652 173 374 379 83 444 272 192 220 420 169 255 377 671 542 848 678 430 167 517 6 755 760 748 545 717 338 576 248 182 458 238 904 139 70 789 777 625 312 496 534 669 415 590 412 310 208 649 407 38 483 108 393 880 903 442 327 188 939 774 972 24 816 204 547 665 873 276 719 117 141 161 612 250 537 324 48 162 682 415 657 344 346 658 237 314 341 88 432 830 461 927 453 574 824 516 691 428 414 841 612 79 200 989 25 212 635 658 931 386 901 612 210 419 334 251 454 953 593 283 400 336 470 351 608 637 817 991 889 382 532 866 479 774 41 612 885 48 312 176 134 22 292 877 741 57 817 262 383 38 521 333 560 522 723 247 516 214 961 751 136 326 909 778 140 485 870 620 131 723 813 825 262 628 35 678 85 904 298 253 910 131 477 81 168 815 664 929 421 558 726 389 110 982 676 556 259 632 779 390 19 838 974 396 707 902 32 185 200 116 970 830 687 90 603 115 202 553 534 79 385 966 653 32 631 599 803 73 335 444 360 512 482 964 565 859 280 992 808 273 165 601 48 317 592 445 346 477 971 383 670 150 902 568 459 305 488 562 347 571 477 587 483 360 47 421 643 813 266 597 210 726 610 843 328 318 270 474 131 654 3 705 749 33 667 951 550 537 976 855 203 537 576 518 649 591 955 808 645 289 267 480 615 91 756 965 757 753 132 925 86 682 779 258 516 849 37 31 362 59 844 222 625 24 745 522 103 322 235 177 86 824 800 459 575 466 856 180 666 532 728 126 475 570 656 173 125 332 818 536 787 193 124 423 670 302 461 424 660 952 890 453 948 533 479 367 747 901 580 904 765 698 813 502 597 45 147 166 271 43 884 896 420 856 41 893 589 700 833 597 765 874 258 608 81 60 209 185 709 508 709 31 927 707 394 879 605 660 634 924 527 239 926 332 880 210 545 41 712 591 591 213 994 645 70 695 487 638 650 688 982 862 824 631 290 270 802 946 598 742 315 42 690 718 116 776 51 728 557 366 424 168 40 691 305 298 233 522 689 248 819 74 799 426 236 940 175 77 516 39 42 170 766 860 911 513 320 908 863 922 312 259 371 852 790 743 858 215 79 509 843 998 249 580 1000 13 280 140 623 716 850 449 874 73 503 964 503 323 133 37 639 872 169 796 759 115 351 173 121 14 436 175 877 154 89 697 501 908 641 872 206 797 583 352 399 505 457 732 401 575 7 676 614 341 54 914 35 253 657 304 13 115 175 1000 219 786 532 628 66 946 686 577 497 417 198 951 992 77 783 32 682 72 176 581 189 677 945 737 820 313 264 86 465 955 446 17 220 686 360 664 120 7 261 522 982 329 899 625 104 857 310 862 9 452 327 887 468 633 224 229 155 948 373 614 130 289 707 626 310 703 199 349 800 787 629 22 268 503 728 809 505 612 644 373 916 870 410 541 120 810 832 672 522 396 184 97 834 130 988 1000 479 339 307 394 530 410 531 397 147 679 46 412 961 363 556 72 212 637 964 558 733 385 716 282 630 944 120 837 485 891 854 324 671 472 624 145 294 867 876 686 132 576 553 227 246 683 826 270 209 328 77 7 197 391 932 818 385 695 106 481 825 258 506 249 560 476 492 262 819 103 631 970 380 434 256 304 108 3 912 806 315 155 879 667 758 462 40 710 593 754 278 655 207 854 796 472 222 317 688 644 962 446 539 927 330 386 372 629 563 901 909 410 549 603 882 687 892 413 579 871 628 881 749 859 481 238 815 722 926 355 401 289 813 844 355 538 367 753 612 172 954 967 57 720 634 945 723 582 818 359 462 434 965 261 757 683 961 771 700 444 451 314 825 395 761 696 907 530 560 13 27 14 606 746 526 475 588 895 358 91 308 624 318 425 761 954 943 60 147 284 603 592 152 536 505 200 320 145 927 639 238 3 62 229 835 815 930 618 392 19 580 728 260 867 528 219 265 109 687 807 168 642 468 29 547 230 212 604 997 405 678 423 851 346 712 171 619 540 949 437 900 213 476 571 762 708 524 493 277 886 770 640 274 804 182 923 280 855 25 805 265 267 613 192 727 527 970 695 555 901 545 59 609 114 61 13 532 502 443 525 654 480 83 631 657 198 648 600 149 71 650 856 612 532 489 552 632 301 186 307 209 883 753 893 613 760 181 682 696 909 236 851 785 192 308 910 22 533 647 939 773 746 878 385 648 22 43 406 798 961 426 412 789 774 742 553 451 826 531 528 738 310 547 317 370 880 600 156 64 62 244 32 534 453 974 637 494 566 198 499 236 330 960 510 666 364 41 112 475 541 713 206 557 984 215 381 531 326 198 248 789 530 585 371 400 632 804 287 677 955 359 236 409 512 203 518 665 63 704 443 948 776 547 224 485 176 477 903 74 183 586 473 789 838 346 353 238 905 83 241 729 154 136 405 373 851 373 437 612 526 45 447 132 449 357 817 346 201 465 879 812 755 363 536 829 56 88 641 989 397 55 699 634 439 778 384 800 223 784 705 220 872 441 876 551 61 107 375 631 871 510 38 142 740 681 966 397 21 204 187 942 343 581 647 413 847 830 696 943 466 125 918 29 642 624 609 163 279 167 49 727 976 327 217 825 642 955 684 697 297 948 598 452 215 64 159 20 158 550 665 945 192 272 576 631 127 870 267 253 790 990 550 761 583 184 802 554 420 271 830 765 174 156 545 973 426 490 605 424 167 126 702 344 686 13 562 392 238 116 248 639 304 609 452 493 866 888 209 832 869 937 774 580 856 175 429 651 98 896 281 450 269 389 564 875 823 88 919 228 328 3 223 377 992 334 499 584 354 242 530 420 640 509 295 916 521 25 382 667 65 969 158 402 396 375 445 268 83 518 14 261 614 841 533 462 604 844 915 7 180 651 754 42 662 545 7 92 583 350 36 590 66 666 153 828 591 983 265 784 209 827 726 723 58 82 764 218 285 529 969 321 349 272 655 599 74 900 517 869 263 846 669 580 923 533 910 327 498 155 832 398 151 9 180 668 581 708 326 59 724 39 122 463 77 416 398 165 817 414 861 644 503 584 110 930 298 887 660 656 637 139 642 801 60 994 287 695 234 547 64 82 986 163 391 134 509 206 364 145 733 506 327 523 652 976 892 80 896 80 396 685 637 716 831 365 350 584 367 509 267 404 394 928 655 574 174 120 534 52 24 769 444 974 556 158 832 273 436 847 466 862 103 185 289 786 693 148 467 824 870 326 63 548 478 213 247 87 407 267 105 985 272 807 202 935 391 117 417 184 927 895 203 916 662 730 412 536 624 532 238 179 669 706 264 59 564 668 732 716 372 542 212 927 799 174 674 133 225 155 509 580 19 502 602 789 815 787 409 951 992 380 979 957 333 6 645 937 418 263 401 386 792 354 486 958 160 958 883 203 647 430 651 438 394 217 738 353 461 720 320 942 174 432 601 827 513 612 104 75 26 473 636 788 343 228 181 807 581 624 275 539 981 225 632 662 354 985 884 428 672 808 305 20 887 725 179 82 195 283 38 574 273 145 674 318 876 132 308 211 293 472 337 48 47 138 169 259 628 488 122 287 313 32 445 355 465 419 961 138 838 743 104 231 460 935 700 206 771 311 778 20 545 471 217 701 853 391 607 695 117 436 834 214 917 429 212 454 3 582 852 672 909 976 594 124 166 606 108 651 434 202 947 123 767 390 879 559 517 940 390 413 746 253 967 803 835 434 629 814 673 393 952 707 878 682 53 235 284 412 591 328 846 811 773 290 132 351 710 466 310 946 788 862 258 78 662 487 624 919 853 438 874 86 387 116 341 809 82 262 836 50 142 472 371 705 371 60 456 88 852 921 598 857 625 427 149 562 790 791 27 441 482 784 558 742 522 628 973 669 963 136 340 563 510 532 474 698 630 9 208 911 425 689 608 665 229 863 330 644 559 572 524 839 422 77 482 339 322 751 229 593 112 146 613 663 762 18 523 962 77 68 175 166 643 306 451 109 923 57 991 286 520 502 317 330 995 404 519 207 504 924 244 774 264 392 271 909 286 406 417 653 361 866 881 125 482 654 266 347 262 184 439 895 90 162 578 356 327 510 362 101 613 575 826 413 752 476 976 897 119 593 148 168 520 694 345 834 151 153 57 509 241 520 872 185 99 475 284 355 19 578 74 96 483 881 754 278 682 144 472 797 196 920 820 979 683 650 958 103 505 360 441 542 357 656 698 263 437 866 580 328 284 628 900 459 529 410 972 497 532 312 685 727 418 718 393 219 305 545 709 357 178 724 263 398 405 820 46 788 708 830 651 281 715 398 825 529 171 438 900 429 682 823 387 408 481 42 840 59 807 228 373 386 73 111 933 210 973 439 148 973 735 15 50 39 436 886 498 310 959 254 10 654 121 919 957 974 786 727 170 612 488 920 152 319 791 453 455 193 562 719 622 943 945 223 133 736 825 308 414 203 271 920 42 879 278 760 943 320 918 90 842 58 38 674 207 627 903 361 720 642 683 747 941 549 48 730 111 375 117 880 58 861 811 651 304 696 524 748 467 776 348 41 247 406 793 512 242 258 402 208 678 350 610 173 516 43 719 356 626 653 601 122 170 504 447 948 810 478 187 587 837 943 452 98 649 36 223 948 325 1000 261 440 661 112 593 964 131 577 181 216 840 774 555 306 475 90 59 562 376 828 97 899 332 809 140 126 106 484 771 680 748 735 257 767 414 670 249 124 471 388 371 982 839 515 885 615 201 805 337 15 160 218 190 366 816 502 626 476 641 23 251 590 697 931 156 27 262 599 253 324 827 620 372 466 245 113 376 349 142 306 841 293 998 927 283 803 953 262 689 790 521 881 630 740 304 288 199 287 415 985 675 429 222 920 573 196 755 140 869 597 980 584 990 552 462 443 773 165 738 20 349 927 778 708 150 270 377 958 322 601 110 71 134 606 417 690 788 524 792 308 732 752 617 217 399 500 590 575 507 924 411 604 427 131 962 293 788 353 111 747 910 915 461 733 1 150 113 321 15 880 238 132 948 448 883 519 586 137 516 770 417 610 523 381 135 820 132 553 954 806 26 576 110 994 262 527 318 711 500 352 341 207 753 58 499 915 68 883 10 450 348 613 645 551 582 418 511 839 841 717 462 984 176 646 169 989 983 442 435 189 931 564 754 116 859 28 997 467 676 513 295 794 806 467 132 712 624 82 294 271 228 422 955 944 50 472 347 92 982 381 154 852 508 393 59 905 823 503 68 25 36 99 139 505 908 598 347 247 677 915 62 647 784 240 708 5 954 279 912 493 524 591 817 640 244 772 964 945 80 35 39 53 552 632 876 407 293 282 986 942 921 338 270 2 246 583 527 936 651 944 887 41 902 165 96 337 435 405 403 471 357 934 282 43 286 582 416 111 881 166 269 172 26 954 140 200 562 865 646 412 149 70 929 128 870 521 56 458 923 338 568 758 989 658 592 151 876 750 329 74 256 477 933 149 312 505 790 48 914 511 490 24 535 56 330 275 600 958 638 613 623 657 281 654 964 849 808 28 532 199 175 640 955 282 453 904 766 200 51 223 620 289 406 543 974 410 534 350 462 990 1000 591 374 270 227 964 229 702 180 156 146 745 685 628 611 227 778 250 223 922 815 737 973 856 113 744 119 889 618 485 192 487 421 273 838 324 566 655 89 683 224 904 425 8 81 230 589 932 453 376 579 999 703 611 409 506 235 992 493 280 520 779 809 129 794 749 81 799 871 695 336 895 323 656 912 866 263 39 60 36 350 752 208 708 229 957 883 245 523 667 150 550 719 652 620 517 716 737 899 812 846 102 332 3 489 474 332 697 261 484 570 459 917 69 632 484 205 466 997 743 126 938 283 456 616 676 63 472 833 880 100 922 869 611 222 87 29 650 192 316 870 865 332 267 524 397 921 579 169 419 430 40 671 190 632 683 674 269 646 695 41 977 540 406 158 899 815 990 869 354 505 504 121 937 464 249 424 133 277 984 843 650 449 464 845 1000 619 695 825 173 683 619 475 166 17 383 479 993 380 653 12 936 490 903 940 651 179 294 875 463 310 754 924 508 857 667 602 150 540 684 469 467 650 351 603 580 809 888 374 862 254 896 790 324 969 381 20 270 124 520 939 8 149 509 591 633 268 734 561 801 851 205 165 622 658 922 890 860 799 274 278 422 162 623 261 984 63 352 594 306 216 343 694 989 629 370 982 956 180 817 95 319 820 311 787 246 918 510 417 182 500 414 291 895 433 109 124 573 817 818 243 36 749 392 999 966 583 840 564 174 681 544 382 577 934 105 464 27 633 715 943 514 623 764 887 558 446 383 623 340 450 716 10 271 611 890 583 192 680 303 239 951 914 931 621 110 893 306 408 703 876 779 948 575 722 462 30 136 284 979 344 105 547 971 996 24 501 937 494 106 288 289 548 101 750 665 989 419 498 788 515 534 442 546 385 803 950 214 588 800 880 278 131 966 565 403 646 798 335 456 502 329 340 268 909 673 674 902 458 82 18 432 284 364 648 312 230 552 171 114 772 702 813 28 194 817 55 390 733 501 839 679 625 542 104 606 49 89 686 793 500 463 734 652 471 776 868 762 677 603 817 834 750 198 263 37 587 318 621 121 668 282 726 152 230 227 256 871 110 16 190 914 501 892 546 433 424 473 810 785 856 233 812 783 687 553 428 480 511 468 730 568 702 834 312 702 455 774 569 100 457 874 572 893 796 908 136 530 751 772 406 866 62 502 781 823 532 137 639 250 513 468 794 60 69 933 324 118 290 746 239 241 268 335 123 380 95 449 76 926 330 796 780 222 909 211 556 194 740 145 47 684 474 37 328 378 50 604 528 107 32 119 915 83 583 982 88 83 535 206 190 657 40 978 783 688 972 645 634 250 990 491 288 134 739 459 549 43 574 107 647 981 726 265 460 787 730 528 908 997 359 830 576 666 234 567 212 746 486 451 302 72 355 612 705 43 88 195 447 33 843 209 723 291 184 831 497 341 598 780 191 172 980 767 696 281 947 596 998 528 965 462 507 350 281 257 783 458 91 272 99 708 392 565 490 67 695 519 542 780 919 870 853 392 556 630 467 412 815 270 715 75 940 410 920 323 251 245 712 374 644 233 267 373 543 503 67 577 428 471 511 860 279 782 541 862 275 143 962 331 392 846 76 520 832 936 183 34 410 690 840 423 646 624 492 106 503 707 213 788 862 673 365 668 158 878 689 395 754 181 194 869 683 185 713 201 993 315 531 536 851 994 47 900 293 91 858 13 457 631 626 29 689 678 71 32 373 877 398 374 196 404 908 131 100 436 464 555 66 409 891 913 717 666 89 438 671 274 27 689 791 964 507 518 364 714 769 127 429 955 6 522 789 78 516 637 476 17 827 330 901 769 524 672 862 759 788 974 746 599 4 197 342 755 183 821 522 240 362 712 152 674 619 342 568 322 312 514 889 677 844 272 284 918 633 247 552 864 239 763 720 419 47 824 528 583 466 185 634 850 390 863 321 544 221 229 4 602 919 95 155 680 488 465 34 283 471 76 182 909 607 612 546 990 439 508 254 589 177 232 143 60 974 115 967 410 123 583 622 632 314 275 496 634 992 701 732 50 188 205 147 115 596 464 147 858 598 203 33 798 569 777 841 286 111 493 847 668 941 585 649 108 8 64 21 626 829 577 621 52 838 568 107 507 43 371 427 414 798 531 71 601 362 513 454 942 309 845 811 932 19 846 648 145 410 787 274 546 830 355 852 854 683 676 799 987 249 9 982 767 531 756 191 209 549 282 240 701 555 133 306 236 4 117 821 676 350 601 182 82 328 440 165 973 866 96 379 291 956 837 958 9 505 907 916 56 754 83 495 439 902 797 675 693 926 605 415 660 779 550 501 78 252 701 49 290 193 126 43 852 51 386 199 179 297 599 883 676 27 932 542 974 224 257 701 920 523 848 901 219 922 536 736 893 146 79 709 633 431 191 494 259 490 572 520 707 137 181 54 551 305 576 692 407 422 192 48 282 834 91 924 788 843 983 907 328 902 279 489 46 695 495 330 733 598 130 71 801 401 670 726 789 453 338 905 652 737 146 213 393 754 908 672 733 718 994 900 646 547 211 795 883 672 740 156 659 718 879 163 233 7 512 60 397 877 4 670 250 683 889 3 974 194 708 399 146 557 975 769 757 608 431 100 74 131 550 468 58 487 487 872 51 812 830 184 529 157 840 665 829 728 368 413 549 310 984 816 707 290 43 571 264 933 149 654 965 311 99 202 601 170 151 176 719 614 468 925 230 122 658 204 50 516 762 73 180 560 495 802 120 29 139 196 83 951 604 954 287 6 416 322 36 60 695 196 702 362 587 60 697 348 29 407 524 1 466 379 41 651 501 623 18 410 648 237 941 451 766 276 380 511 587 103 935 934 10 993 878 377 559 716 260 618 912 541 329 975 233 168 912 118 845 877 572 556 464 307 503 609 848 748 807 108 20 563 490 207 978 428 925 441 74 247 751 427 902 932 818 587 129 620 923 362 720 104 647 656 762 400 861 901 454 638 35 173 262 101 832 968 281 613 261 12 892 716 912 313 449 794 871 614 641 316 76 626 210 130 290 51 100 728 177 220 803 680 276 30 369 406 865 878 611 89 1 124 73 55 393 629 49 220 961 791 294 717 251 983 282 61 425 145 700 288 873 657 223 68 828 405 809 748 234 168 12 46 284 615 302 731 234 768 773 786 258 316 343 114 739 919 385 125 367 126 49 540 173 512 997 222 585 911 992 106 623 767 98 96 758 966 988 669 322 628 598 939 80 164 194 922 367 503 766 453 428 544 157 268 865 654 887 66 160 776 637 577 381 950 473 419 291 816 570 719 268 999 642 732 631 989 491 70 749 916 282 7 684 848 117 673 455 706 481 78 515 804 783 48 910 954 181 102 747 5 25 446 948 56 933 646 326 793 499 196 926 896 959 856 743 179 682 93 706 750 871 390 244 615 372 442 464 991 3 718 636 887 464 736 776 145 983 772 744 476 409 944 261 390 986 966 39 804 281 744 635 800 139 484 79 497 179 858 76 337 755 345 235 594 874 104 111 656 13 71 254 147 13 816 594 222 386 308 368 120 892 97 911 500 608 877 206 748 68 982 865 807 144 215 448 60 964 892 88 269 668 333 790 110 274 157 340 293 667 483 341 517 504 516 294 900 567 68 356 50 539 204 858 881 307 424 291 928 536 593 442 700 470 380 966 820 793 507 720 60 868 734 717 199 598 911 915 833 392 40 438 733 880 883 288 865 662 406 877 73 359 163 709 587 559 311 866 530 184 956 249 463 75 588 879 29 183 811 535 524 509 815 728 328 479 878 241 297 380 316 48 986 54 16 824 1 374 234 10 209 686 288 1000 392 204 464 654 435 156 441 230 802 962 506 102 881 450 359 771 942 92 758 308 39 507 47 247 438 736 787 701 190 736 610 839 995 996 778 363 914 441 863 477 986 944 309 156 155 131 449 599 241 305 878 320 95 240 993 394 963 352 52 912 385 279 457 156 22 136 987 454 776 476 320 309 731 252 260 380 562 119 29 131 161 969 531 216 415 225 223 476 168 53 822 596 21 89 151 948 47 965 520 137 911 266 131 278 777 650 393 912 367 928 642 506 647 528 438 302 530 361 564 696 613 584 349 555 513 348 616 480 937 16 79 300 27 625 612 450 812 320 468 426 844 373 861 358 689 567 871 575 568 999 838 240 767 267 820 601 749 708 253 540 222 17 837 704 57 201 486 423 685 249 95 20 682 922 648 490 932 392 752 78 949 944 894 299 681 158 929 25 235 753 171 290 993 914 538 161 267 51 885 708 429 451 25 217 650 268 644 385 927 217 148 859 396 665 46 847 262 107 482 537 603 781 384 659 824 390 806 633 339 146 10 1000 667 866 689 671 185 569 717 475 584 708 173 656 426 864 722 512 511 738 297 502 942 949 952 257 918 237 790 156 83 383 914 200 647 515 14 913 669 733 710 132 89 826 763 778 82 432 400 352 322 694 788 538 20 740 236 406 180 979 163 412 903 102 540 393 717 246 314 951 962 434 274 834 535 662 993 763 660 981 24 188 840 799 490 265 985 937 510 169 618 298 146 704 677 457 619 596 844 875 372 690 968 452 294 605 565 872 459 926 510 705 586 64 314 665 816 971 181 632 141 873 901 685 856 747 353 737 262 714 277 35 983 248 159 148 139 659 9 629 569 826 725 564 749 514 937 435 641 583 832 789 340 885 949 852 712 286 575 320 878 705 51 945 588 315 76 654 869 215 264 60 222 204 375 209 575 710 432 164 536 525 445 396 975 465 195 544 487 962 504 474 154 554 559 36 14 196 841 345 118 926 295 425 327 992 424 811 693 798 995 151 989 660 657 497 562 73 684 788 368 182 807 245 225 789 43 118 583 439 432 927 705 700 499 86 85 373 801 139 713 942 981 971 879 660 692 72 209 439 151 655 567 49 403 376 747 945 408 595 749 565 692 985 290 460 524 229 988 509 148 198 847 205 513 90 195 30 414 56 705 966 401 281 484 906 970 944 142 91 224 207 879 333 888 304 322 207 180 330 915 47 843 164 494 159 618 909 753 229 468 703 114 777 259 328 415 900 657 811 4 97 880 63 476 317 610 971 813 352 179 13 102 600 231 701 14 577 433 222 150 180 333 733 627 238 817 530 669 699 356 435 195 269 812 961 6 223 137 412 112 539 660 749 169 738 752 411 788 568 416 318 570 311 85 397 314 446 695 449 648 295 664 275 162 532 238 85 308 452 841 931 860 845 543 438 30 115 852 236 885 116 940 899 618 279 256 61 343 322 571 720 588 370 521 694 590 335 537 164 606 924 831 323 608 198 987 149 673 872 754 599 436 930 847 395 418 943 542 837 850 244 874 319 458 980 5 346 601 415 802 972 403 703 963 847 500 628 859 741 398 549 962 217 122 723 675 967 707 268 632 263 685 379 567 721 864 537 573 757 898 380 806 461 865 423 671 139 933 609 720 661 133 737 207 226 905 505 915 841 378 402 883 468 901 178 5 597 241 473 821 897 300 107 296 334 664 100 858 320 76 723 384 504 369 720 396 16 409 159 284 427 703 98 498 247 388 370 374 999 846 945 787 64 615 793 506 786 118 320 135 381 363 122 610 923 103 46 743 40 998 256 321 810 622 988 211 376 396 134 955 465 7 400 155 606 852 737 796 994 959 648 395 368 467 564 89 593 623 493 724 344 866 432 853 682 3 783 736 766 222 982 209 627 622 36 4 480 714 360 767 466 112 537 593 551 557 670 255 818 175 864 252 21 981 496 503 539 803 165 752 838 955 733 78 560 658 892 908 165 751 939 741 528 306 915 560 593 332 712 481 913 948 142 200 908 333 317 604 890 359 863 15 416 694 688 303 817 401 428 900 438 426 835 1000 547 4 69 626 620 375 41 939 207 239 824 894 749 397 853 121 803 129 149 140 780 200 618 229 365 601 226 183 495 287 852 25 528 584 519 902 93 38 207 829 85 995 930 56 535 207 966 357 184 164 166 958 692 726 379 381 214 174 204 183 123 226 456 552 99 181 184 131 149 17 136 757 810 319 710 126 144 975 151 838 593 82 882 931 881 454 301 644 880 425 436 335 330 748 811 884 325 18 401 600 129 424 266 625 689 480 737 495 223 396 555 849 552 387 102 419 847 868 367 715 544 494 393 884 223 780 726 944 239 572 396 291 507 876 26 557 834 95 139 828 298 651 895 984 188 130 10 516 794 794 810 873 683 279 892 88 947 291 218 341 964 752 582 771 837 188 479 956 627 524 732 372 690 893 149 454 654 648 992 373 272 180 56 484 803 195 16 907 184 982 757 991 929 581 574 585 613 693 520 656 217 462 990 546 121 410 671 561 704 567 393 868 208 875 624 518 637 594 215 719 854 725 675 651 954 362 988 626 413 200 38 133 629 346 889 146 221 769 986 51 581 276 758 282 864 574 392 492 75 3 340 65 138 872 46 869 189 228 672 383 412 163 888 440 88 819 715 269 769 574 182 550 744 356 270 747 223 334 830 403 858 224 591 848 193 359 781 51 513 842 949 284 357 227 241 928 41 140 371 765 916 10 177 223 179 775 108 851 182 719 215 603 990 823 143 541 38 787 526 303 599 843 545 473 895 312 936 924 40 659 841 89 378 250 336 535 607 864 1 229 529 744 684 97 581 683 115 613 406 751 323 847 775 356 305 554 915 629 652 559 992 32 721 622 95 1 813 104 618 578 422 347 690 201 335 243 571 78 499 919 273 271 1 539 701 188 46 806 582 150 62 368 300 167 427 43 391 912 785 421 649 13 534 744 275 564 747 649 934 797 398 634 73 452 565 119 728 817 142 757 627 866 568 567 898 209 903 331 371 825 343 854 316 560 11 917 469 307 389 380 581 275 483 820 402 287 850 833 725 885 228 67 612 877 56 405 562 917 379 82 818 25 684 133 996 896 20 922 288 458 310 516 651 813 997 869 882 836 404 833 834 822 480 931 460 260 311 410 785 610 110 624 805 232 762 375 950 721 871 748 232 62 951 689 108 961 78 883 444 73 170 387 429 919 614 729 612 415 486 90 517 888 400 241 499 223 307 278 857 192 552 139 758 837 598 371 412 249 735 348 726 6 693 896 42 77 295 472 547 563 431 461 88 296 175 865 384 842 223 15 868 917 974 914 290 448 373 893 74 272 109 519 241 870 453 213 190 556 928 745 753 886 588 438 844 49 830 942 323 735 604 526 870 717 480 270 105 924 882 72 307 700 154 686 64 18 788 642 448 665 356 504 248 763 910 782 454 526 159 632 296 454 138 556 744 361 498 188 756 965 481 789 275 342 487 473 929 898 923 681 598 372 945 544 678 456 998 893 426 884 838 289 797 331 570 307 964 389 544 38 678 104 696 368 699 939 781 763 574 243 480 112 352 239 186 888 46 757 529 763 37 798 272 455 108 662 506 743 996 985 636 255 358 938 226 785 458 673 27 138 167 534 863 676 874 503 561 214 868 848 68 404 616 166 366 237 432 380 317 961 586 516 160 685 578 243 124 222 252 872 203 722 58 227 917 263 305 979 459 187 710 54 31 812 500 210 469 421 667 93 686 120 93 944 533 251 442 121 31 911 486 575 288 501 145 120 38 84 184 542 252 3 194 332 477 915 638 210 85 592 150 155 965 902 385 158 235 322 751 200 466 773 980 451 702 61 841 408 569 402 835 307 896 804 762 19 99 855 120 43 980 862 253 836 330 715 966 309 155 338 198 191 202 321 271 8 313 25 458 321 239 109 210 669 368 530 847 206 144 947 852 844 692 103 208 233 604 304 905 75 518 451 321 65 77 269 860 957 203 617 890 970 275 327 321 428 990 183 302 585 440 336 844 795 599 862 240 423 505 86 356 511 935 608 904 990 129 171 350 197 38 961 376 560 541 685 121 111 703 355 831 562 476 278 383 874 425 720 313 425 212 708 151 884 667 480 309 176 841 211 769 639 46 749 461 740 522 190 476 436 657 104 105 880 534 170 316 114 560 313 417 635 504 487 824 408 36 728 57 495 452 9 437 270 240 895 743 219 155 385 946 59 847 551 629 367 916 29 335 723 245 749 800 406 126 505 963 489 378 724 654 957 662 668 118 468 462 933 798 708 717 739 796 391 883 126 633 509 449 119 997 946 222 974 961 916 675 738 382 97 835 204 731 278 266 775 336 864 470 165 283 862 344 925 302 955 651 784 88 410 39 255 294 267 393 129 368 666 564 899 27 442 454 19 992 775 536 637 335 751 958 115 785 868 172 244 710 827 262 492 994 668 683 165 762 612 85 306 474 524 597 148 795 692 612 18 56 365 258 770 500 145 85 521 212 927 127 496 431 733 646 382 202 965 103 787 201 885 687 735 345 168 812 946 267 240 335 112 540 415 462 633 289 377 690 428 693 795 720 144 514 866 845 684 327 899 612 795 137 57 832 859 809 745 127 881 729 630 659 356 760 102 670 791 623 61 69 229 168 426 143 412 984 298 747 330 852 61 424 648 639 888 979 4 552 750 866 7 761 602 39 535 371 721 124 779 630 867 115 889 819 661 788 934 356 842 817 986 246 104 839 922 915 304 545 496 488 375 945 473 796 458 933 357 688 722 389 207 780 262 975 578 437 124 590 334 40 826 768 983 442 16 587 649 45 35 133 77 788 388 330 928 888 449 820 570 724 819 957 656 453 608 239 700 713 343 737 656 236 711 704 77 238 363 897 127 923 619 898 77 87 281 304 851 240 482 227 618 541 127 25 167 701 876 952 537 151 353 659 971 886 152 877 859 462 393 245 302 64 456 657 981 797 538 13 78 250 325 252 836 470 213 235 333 116 25 188 1 180 652 81 131 852 70 645 946 183 770 792 306 753 206 301 610 620 904 674 920 433 158 317 861 736 682 254 825 854 459 584 188 81 990 7 440 897 698 55 660 297 468 122 71 861 623 978 863 497 542 913 760 18 41 607 268 967 864 745 859 256 601 448 440 817 24 754 110 969 359 846 444 989 554 288 204 231 403 995 775 951 365 172 384 385 884 239 228 887 933 587 721 830 280 798 184 708 19 884 819 516 605 725 932 717 432 201 968 357 455 308 299 659 822 276 815 696 496 19 865 638 783 198 260 180 485 508 490 290 86 89 973 682 623 380 770 457 416 244 139 607 997 714 550 804 52 43 985 589 551 218 634 365 963 561 479 298 408 111 945 86 885 576 286 396 679 38 169 992 842 930 485 574 905 759 896 119 430 893 778 205 464 894 748 723 693 983 485 746 76 361 951 32 601 618 667 992 657 707 66 455 775 893 587 613 874 124 122 396 641 978 820 655 497 964 728 597 614 506 588 285 14 996 463 437 918 785 169 921 594 468 269 422 791 594 550 529 641 127 26 288 341 200 288 395 821 606 40 661 994 499 676 27 125 646 101 967 771 405 84 484 97 919 268 714 303 955 48 221 98 643 664 107 485 462 211 647 5 960 135 254 531 36 406 651 591 914 770 341 628 862 832 930 428 861 487 47 1000 288 543 741 653 535 59 993 375 316 81 767 825 892 520 782 53 105 662 61 347 178 46 504 12 343 714 284 851 860 41 102 374 247 715 381 260 611 67 153 767 732 768 388 341 529 359 375 370 390 534 577 330 877 327 4 299 832 907 860 409 508 317 107 756 637 477 394 782 118 892 232 38 444 680 369 161 546 390 155 873 834 183 475 23 322 855 914 322 860 517 274 410 828 389 552 165 672 291 280 245 644 141 508 587 425 121 840 604 421 770 551 210 771 212 927 366 386 690 993 100 170 349 608 827 748 652 799 390 430 239 530 686 119 921 226 534 880 408 836 921 525 240 632 899 490 602 218 792 605 686 676 387 399 283 841 814 851 203 661 529 309 598 655 710 773 947 816 199 775 733 922 878 786 209 832 79 777 738 227 87 728 196 811 438 567 136 933 230 184 393 369 684 856 85 656 261 901 261 381 455 323 281 815 500 487 103 502 874 65 572 901 860 174 903 822 338 529 619 551 101 977 449 243 296 862 613 489 691 943 232 892 850 994 722 863 326 825 937 157 606 723 380 827 38 229 696 491 878 367 747 416 224 271 453 968 253 381 457 395 410 177 82 658 37 458 954 495 56 920 580 227 21 5 271 906 669 378 622 684 266 856 441 641 738 141 341 506 267 64 438 141 248 806 899 59 361 547 529 247 683 417 854 336 272 561 217 269 3 994 87 67 371 966 574 897 485 279 944 34 349 925 424 504 960 508 697 306 505 653 83 239 900 678 284 887 988 136 127 57 485 765 30 843 329 466 581 80 292 928 380 42 653 572 526 572 219 848 450 462 283 737 698 769 520 7 716 783 900 623 879 380 926 822 946 465 305 774 590 591 635 833 650 661 663 827 458 950 308 769 953 639 135 255 143 700 518 899 806 36 230 279 454 994 606 110 578 626 253 178 42 914 275 817 368 180 476 978 218 57 780 98 552 618 208 181 605 350 931 24 633 130 723 515 32 981 390 840 553 157 375 802 65 485 652 453 964 163 600 547 717 925 790 975 214 594 444 619 285 659 352 92 699 226 211 904 199 516 370 740 45 766 828 216 69 323 638 427 523 101 231 134 970 539 26 395 910 118 250 376 226 553 654 495 139 775 822 640 911 591 537 289 196 874 185 882 250 564 774 514 280 1000 876 551 795 887 983 111 197 677 49 279 383 176 529 830 569 799 855 777 342 516 402 803 118 576 934 69 53 420 222 130 676 356 585 127 657 626 498 25 911 279 111 618 782 492 648 451 282 719 195 155 999 481 13 846 177 300 724 211 737 707 707 294 126 643 133 316 592 557 761 120 71 26 1 974 429 37 630 594 431 182 904 805 741 78 420 46 534 642 972 939 641 52 162 66 578 955 997 62 812 844 90 640 65 941 156 317 917 655 900 338 189 848 445 838 685 290 588 246 526 7 941 602 996 934 37 78 506 648 317 274 239 902 80 12 798 848 827 924 143 542 263 307 371 931 514 987 762 298 17 241 224 2 995 338 253 556 390 486 458 110 947 503 20 425 297 842 391 677 590 742 261 307 170 805 726 997 579 653 359 541 274 587 865 440 950 402 679 942 543 239 975 301 544 484 266 864 625 457 41 112 377 771 833 589 68 100 908 732 834 793 696 212 952 255 224 755 669 119 992 321 559 3 247 208 857 682 552 225 314 194 529 420 623 40 868 816 848 363 823 211 310 994 869 472 470 268 850 206 219 471 795 68 500 876 791 740 163 10 640 893 467 676 880 258 545 175 565 148 532 188 180 803 982 78 29 727 885 884 991 908 897 897 451 129 765 187 771 301 786 314 639 247 704 657 219 518 622 521 621 40 668 621 563 218 94 129 623 889 218 79 608 213 539 986 250 651 805 73 368 92 613 484 884 180 287 494 464 587 866 551 631 335 847 931 675 742 981 328 523 8 566 422 926 455 80 997 652 190 806 519 593 869 205 512 999 174 220 26 816 450 969 499 281 939 56 399 832 495 185 657 84 575 974 6 585 138 951 765 250 551 297 545 706 649 538 334 959 292 20 651 865 240 70 111 161 117 192 145 635 62 115 174 606 848 637 370 244 685 26 758 658 483 952 817 564 940 274 829 818 450 797 380 460 691 472 522 315 40 640 152 604 940 249 452 150 201 118 250 295 528 686 553 284 728 652 582 273 742 926 35 378 664 827 223 165 313 388 178 164 756 962 2 155 858 207 940 796 677 597 965 60 486 916 527 743 547 754 542 641 170 156 732 567 621 527 110 647 355 490 591 545 907 372 296 631 526 697 113 204 29 525 203 519 215 843 414 22 201 927 964 941 700 827 26 169 483 841 703 274 613 930 620 749 57 811 797 68 957 209 832 774 569 790 983 723 466 513 62 606 612 576 538 454 193 79 366 468 750 119 577 522 109 676 817 543 301 120 616 616 238 529 45 544 903 203 86 581 782 911 379 427 559 151 766 327 133 222 234 687 253 869 306 815 436 454 64 687 907 698 273 145 502 518 327 133 608 482 750 862 985 459 891 318 174 788 36 851 775 289 524 531 732 669 631 963 807 514 516 755 963 270 435 753 959 794 265 422 564 861 115 639 216 59 730 129 606 609 756 165 706 627 987 402 298 3 346 465 258 992 110 945 715 605 612 808 944 593 934 389 407 288 114 831 1000 683 286 155 536 591 8 537 45 587 29 106 966 603 545 271 563 785 993 900 363 253 505 574 30 92 122 117 640 845 88 566 133 76 618 719 811 980 200 475 14 956 270 750 371 462 392 744 400 419 283 215 45 177 532 368 807 779 124 417 916 917 139 25 379 770 104 82 608 845 373 610 86 433 498 661 305 289 893 941 18 856 780 607 303 150 766 777 898 186 289 388 915 945 567 844 995 437 990 398 20 28 561 162 579 149 755 113 960 184 821 712 524 259 790 877 479 258 582 819 799 832 524 758 410 809 857 681 183 494 832 155 847 468 781 408 367 332 302 741 370 227 956 160 180 894 318 912 490 385 893 96 492 712 564 727 77 215 206 688 350 183 785 236 422 269 679 916 41 20 200 179 537 73 436 916 432 948 319 132 609 207 851 620 51 953 227 975 848 877 572 701 138 705 807 699 494 168 331 201 841 821 715 858 196 463 486 28 443 439 392 282 311 76 275 406 589 270 929 159 495 107 909 99 811 468 653 279 345 722 171 895 940 404 510 311 123 531 200 860 2 74 262 885 347 718 50 33 887 977 950 35 961 427 519 680 685 618 636 399 726 530 34 898 466 115 80 657 206 346 263 629 42 816 286 590 617 457 581 355 251 932 404 364 755 35 786 926 529 834 606 473 10 875 27 345 554 940 124 415 795 947 686 714 921 865 932 735 647 77 853 244 333 690 307 278 488 486 957 170 122 77 146 360 419 126 178 18 417 575 29 539 32 113 677 361 524 620 101 639 117 409 700 40 794 301 463 194 226 866 331 667 722 271 653 127 270 643 675 19 660 477 744 515 497 745 805 618 975 930 410 756 120 243 469 126 474 114 240 328 641 774 217 109 927 886 641 887 76 866 364 256 833 396 822 447 62 551 885 333 816 482 848 989 105 997 774 860 216 270 978 248 244 490 10 756 589 42 528 332 648 760 27 81 877 761 417 136 28 22 790 628 3 430 943 308 433 31 526 381 483 264 465 559 343 229 350 283 292 614 624 132 442 161 898 396 745 378 890 623 10 451 388 945 30 486 547 233 559 625 440 25 981 458 328 81 713 657 679 680 857 588 46 227 151 515 911 2 15 914 455 618 356 962 478 391 266 880 167 876 522 819 249 32 57 803 428 380 340 225 885 910 368 920 468 648 100 838 38 275 361 66 487 447 308 942 589 32 155 428 954 986 810 561 212 512 723 907 212 686 229 9 38 566 672 151 378 495 510 39 884 375 269 499 755 571 142 886 313 295 886 950 686 710 886 495 184 629 133 527 535 254 400 65 483 174 465 863 533 88 833 617 590 429 409 842 109 645 623 801 819 369 157 580 557 154 997 410 309 164 533 307 738 547 37 916 945 983 270 607 615 703 931 35 457 334 482 53 300 916 173 824 817 406 643 474 525 932 362 465 92 976 926 462 283 479 523 169 520 846 351 698 221 146 928 109 934 986 354 172 124 857 849 304 52 508 930 618 37 853 861 132 473 365 427 2 960 425 608 945 397 464 363 43 176 197 99 383 103 272 69 596 117 446 696 212 620 961 351 532 944 151 458 261 773 233 859 605 193 12 779 90 97 559 462 271 189 287 542 400 513 989 453 244 233 553 259 470 837 58 155 26 101 157 546 255 314 876 988 237 529 205 160 408 758 181 239 86 127 45 888 74 990 473 81 576 116 279 730 725 197 361 796 212 245 450 278 142 632 12 211 560 695 797 386 688 252 300 647 972 147 556 626 258 560 589 358 490 765 468 537 150 919 637 459 593 90 952 912 846 538 85 938 735 161 941 128 647 409 61 680 499 987 188 101 180 241 831 417 697 763 49 892 835 549 844 14 331 938 445 951 356 974 80 13 391 838 291 771 559 426 845 888 848 676 291 584 437 609 753 90 692 520 986 798 525 999 850 709 593 317 453 840 869 901 206 670 18 533 393 297 914 174 954 213 793 348 571 631 717 955 259 678 226 408 51 783 677 398 52 934 762 410 971 812 13 483 26 986 542 713 51 671 56 401 670 101 581 869 461 863 401 527 881 45 693 249 579 137 203 645 493 913 865 57 905 826 295 479 87 570 246 21 9 80 546 176 777 738 41 751 428 753 207 172 841 474 13 312 477 754 959 806 65 658 881 969 732 287 481 245 176 974 510 206 294 598 966 226 930 337 372 178 550 580 157 873 778 670 18 57 911 726 757 968 633 547 885 831 850 396 842 23 180 707 320 291 286 766 961 864 988 676 59 92 216 55 154 811 123 677 729 276 550 846 719 649 280 540 752 933 557 393 295 675 648 191 545 414 800 96 90 148 88 545 197 103 355 167 849 245 689 440 670 109 297 343 765 87 555 797 421 977 976 978 378 609 266 320 341 799 324 691 771 466 241 687 436 777 813 278 609 953 725 749 99 885 128 976 671 814 176 436 94 535 720 19 572 768 725 822 665 175 80 937 182 19 994 238 317 651 962 817 473 661 157 946 949 830 420 371 517 50 457 346 480 599 378 382 966 537 837 546 567 186 405 835 14 363 458 165 277 771 881 571 656 352 162 252 627 602 818 105 937 692 685 793 148 399 827 58 929 170 403 779 779 53 175 157 804 275 672 103 701 585 362 707 462 755 712 671 776 600 596 145 612 394 436 451 374 367 849 556 700 386 20 892 303 106 571 122 459 130 705 822 982 677 951 332 96 976 369 289 727 280 682 271 241 185 808 214 106 132 966 990 381 645 656 358 190 430 489 654 48 333 367 76 857 338 256 243 711 86 615 813 703 860 534 405 56 669 816 361 269 276 433 110 482 987 541 779 221 849 510 233 750 306 794 582 808 438 188 906 236 914 57 769 209 477 379 203 778 230 944 62 143 984 836 663 678 766 913 927 426 955 664 281 816 827 707 526 971 546 694 876 718 197 431 577 551 215 516 547 741 759 784 185 94 31 947 480 551 992 759 52 109 813 943 823 636 589 591 436 72 540 486 247 619 312 499 947 795 750 412 144 603 883 209 473 803 875 356 140 579 855 963 486 495 891 961 603 680 360 11 384 88 931 337 813 949 241 255 460 728 846 713 921 218 471 948 150 176 15 436 75 92 565 653 425 884 36 94 918 358 248 669 747 25 335 494 441 935 892 404 887 955 929 224 494 337 978 204 749 557 353 266 618 512 719 728 926 54 771 17 521 981 809 733 712 337 595 227 789 550 731 508 795 621 145 567 137 574 732 281 415 600 497 330 768 539 9 551 109 96 222 210 95 968 775 702 915 944 940 983 695 898 448 67 395 534 573 268 566 260 705 84 310 900 993 784 469 544 658 579 485 30 698 547 94 494 519 278 105 371 176 922 910 955 407 670 626 178 283 646 399 538 178 578 808 66 329 282 475 307 826 602 657 866 461 534 517 355 370 624 241 889 6 611 340 720 299 148 258 722 828 357 676 280 534 507 798 936 576 725 901 681 924 460 690 522 679 538 202 695 424 97 890 963 903 20 333 337 671 268 5 774 35 129 928 199 124 505 226 567 302 749 555 345 80 482 683 714 644 326 58 541 590 23 412 982 614 103 671 959 154 408 422 362 664 728 341 16 770 213 575 909 487 592 933 504 274 584 499 799 76 783 118 848 593 888 105 50 52 516 148 855 722 514 521 417 78 475 18 29 390 374 664 448 704 390 923 312 404 277 526 558 579 702 718 247 65 750 14 974 249 364 950 472 269 298 107 942 412 832 952 206 587 699 821 601 499 326 262 716 312 640 208 364 601 540 979 635 486 577 642 800 884 151 478 587 401 231 914 843 691 637 936 421 953 564 62 127 335 883 56 374 891 39 448 278 988 633 73 974 864 195 526 5 929 326 415 795 238 423 452 394 518 28 944 314 367 332 655 254 861 327 206 606 84 293 868 107 102 333 499 499 700 947 609 55 127 81 490 713 769 185 173 511 855 640 517 501 894 153 324 853 166 553 902 624 836 849 880 625 557 885 812 854 199 406 387 435 876 18 319 153 962 561 598 456 488 744 673 362 728 350 101 281 248 214 427 700 207 813 874 105 798 327 518 120 235 752 103 958 265 225 410 800 646 249 789 854 430 796 411 383 300 824 590 499 297 639 763 849 2 649 757 967 803 224 569 785 986 125 467 969 219 52 48 324 743 53 76 118 205 618 72 76 554 692 689 915 361 807 883 125 470 70 98 625 196 216 175 765 678 107 401 871 157 7 917 370 372 755 875 662 52 202 186 122 168 958 517 30 814 670 458 41 807 87 465 291 1000 821 924 257 289 73 9 79 332 527 397 599 90 676 370 883 325 586 462 395 679 174 836 876 303 329 239 274 70 14 418 836 146 407 167 350 36 127 460 970 45 211 466 241 217 241 131 479 877 721 889 753 186 133 679 778 980 778 680 450 529 204 604 561 783 8 166 668 663 814 110 411 758 7 497 874 358 24 933 887 50 537 421 21 516 162 471 491 499 410 891 318 980 964 781 915 170 818 296 114 912 204 206 649 844 100 669 189 263 879 613 965 473 336 873 176 58 900 10 711 527 638 291 933 5 525 879 529 395 444 577 859 299 789 269 619 256 403 517 449 640 182 611 976 64 891 968 395 521 406 81 495 42 948 837 80 365 854 281 166 621 633 710 686 400 332 894 119 132 666 803 998 614 898 468 529 770 951 19 132 714 963 409 258 418 392 363 95 521 539 25 603 506 720 613 45 838 865 735 290 235 569 331 412 662 915 556 43 126 733 659 912 742 378 940 496 73 918 136 107 192 807 201 266 319 80 401 505 325 793 323 119 163 363 915 932 1 87 519 982 359 473 992 86 974 714 293 158 201 573 648 40 856 767 875 62 515 1 433 503 101 680 592 350 256 261 255 997 990 741 131 896 515 552 336 392 565 144 728 338 245 198 681 36 571 27 791 787 51 681 309 303 227 674 244 615 495 643 336 76 671 211 943 725 826 278 53 638 468 555 175 734 293 702 955 859 177 652 200 652 406 531 372 818 566 637 768 495 958 197 469 423 268 704 231 487 334 346 426 423 374 678 736 788 344 3 53 357 444 1 249 796 722 181 372 227 475 231 468 53 828 57 699 909 846 678 45 908 143 257 287 198 243 920 500 816 402 763 454 281 787 923 567 874 532 839 666 492 622 120 358 325 509 97 39 400 210 377 144 616 831 748 156 152 550 863 204 145 669 29 567 909 343 84 217 608 899 391 531 760 561 263 833 356 887 636 662 202 918 837 495 192 521 859 584 184 968 398 694 812 975 88 341 957 22 33 671 665 787 323 823 390 681 555 733 927 559 791 786 231 261 378 170 46 756 469 887 893 625 87 943 947 251 862 229 481 773 160 273 210 166 285 208 12 624 559 677 624 362 446 337 114 763 876 564 255 222 680 639 695 394 724 715 646 401 761 580 722 217 160 967 601 974 418 107 695 350 831 955 498 93 750 760 909 689 609 902 896 280 144 442 546 161 45 516 842 577 823 586 484 440 697 398 933 514 251 773 56 219 693 686 798 269 445 250 844 478 370 179 884 13 298 413 527 427 53 129 610 159 640 1000 31 391 850 253 142 763 579 17 858 608 108 474 615 583 885 491 914 906 717 913 422 872 255 688 614 441 896 357 757 842 283 838 184 509 939 792 908 790 201 149 560 713 761 235 130 627 289 744 151 789 719 388 695 308 305 816 320 943 714 265 285 393 905 94 727 598 741 120 340 432 69 426 931 749 875 404 310 734 862 468 504 5 657 738 799 757 28 911 395 642 442 335 351 911 545 450 168 697 474 474 877 292 580 516 197 352 198 608 196 541 229 597 92 997 89 660 402 964 297 367 46 653 627 657 15 135 649 548 50 814 634 948 111 342 585 179 319 468 468 400 391 203 995 724 875 800 899 956 255 644 39 665 16 375 943 2 821 909 945 378 232 460 790 937 337 885 930 180 278 804 988 6 315 368 989 91 865 292 35 299 45 462 305 303 740 35 590 410 899 369 730 666 344 61 50 208 894 909 843 460 943 116 214 98 971 649 87 392 935 397 706 4 238 595 91 755 45 249 13 826 994 33 505 38 415 251 355 865 629 979 864 806 560 623 882 492 562 331 430 620 335 375 228 721 702 659 894 3 270 24 870 42 787 162 671 781 390 438 230 496 909 324 981 972 162 125 295 538 818 634 694 743 555 633 210 638 390 284 935 686 674 423 150 639 865 749 238 891 111 218 68 783 982 640 21 202 186 501 132 634 151 303 79 444 180 500 331 423 563 372 589 792 101 910 128 251 640 97 869 815 412 320 460 25 236 183 345 736 335 862 217 744 603 63 162 852 568 716 333 1000 45 16 170 535 628 225 588 796 834 995 156 262 839 960 798 397 628 205 343 375 201 625 744 782 851 36 555 637 315 234 280 798 773 298 35 958 663 476 948 592 261 794 110 241 773 956 478 659 915 147 638 155 888 483 253 999 124 441 804 99 678 486 748 22 656 501 282 927 129 948 624 483 815 680 749 820 343 2 181 323 914 23 17 519 191 841 133 523 87 433 186 311 858 461 90 610 74 273 541 775 542 444 710 144 894 845 885 448 105 230 828 579 634 513 636 833 981 363 198 673 26 588 566 487 480 230 506 765 291 239 437 293 964 138 124 942 989 14 360 313 625 241 728 890 147 782 770 388 89 336 585 662 666 414 469 302 603 173 163 727 487 411 217 462 670 821 520 106 310 313 626 707 593 999 403 611 828 92 562 461 978 109 592 539 811 751 668 894 916 176 375 88 513 231 547 333 779 763 941 663 107 147 376 294 526 294 664 290 646 118 962 973 165 467 86 92 304 895 683 735 389 66 549 533 644 761 100 703 38 568 847 314 984 12 234 872 98 195 87 193 228 973 87 33 984 870 754 681 328 322 463 590 144 27 271 937 245 488 53 124 305 770 217 896 775 934 485 776 808 176 610 663 273 361 478 213 285 193 438 839 781 412 1 411 433 178 416 586 355 184 548 602 537 41 723 31 76 460 387 190 302 696 305 103 542 185 284 816 512 231 97 882 400 585 988 564 336 658 419 312 56 293 574 293 311 851 677 912 83 811 256 434 784 88 366 578 488 414 622 517 341 383 262 472 818 548 121 523 163 282 83 688 14 792 664 605 222 399 135 446 750 233 870 163 180 194 141 211 145 268 265 253 619 977 891 453 576 20 261 115 186 407 8 828 942 90 641 997 473 829 195 705 43 401 433 574 398 561 716 328 369 513 241 94 196 982 380 863 192 295 703 672 189 840 431 212 144 210 22 947 177 661 673 301 355 585 734 222 331 212 391 309 90 536 656 897 431 772 771 971 910 914 784 988 752 336 483 155 673 386 124 104 412 728 986 56 297 735 826 930 535 163 933 777 992 326 162 882 791 673 7 244 947 379 648 155 72 134 301 664 874 382 134 653 372 341 212 788 919 988 923 412 853 966 293 367 804 306 261 756 36 831 697 571 68 99 678 425 474 23 792 95 107 976 727 483 231 679 533 312 52 84 298 412 332 994 260 309 29 737 445 51 679 144 546 106 704 753 645 308 536 813 92 487 618 747 933 915 595 483 719 23 238 698 585 976 853 81 958 144 428 467 343 436 490 168 150 269 775 228 801 92 256 36 438 763 205 378 343 237 325 881 72 757 562 356 262 318 39 957 99 786 743 810 194 661 797 215 807 181 417 375 449 607 958 772 664 831 61 449 171 480 534 330 327 531 363 446 148 308 479 372 944 252 139 755 417 118 801 93 456 784 336 15 842 622 818 190 775 675 346 256 281 943 559 575 920 651 266 574 804 928 142 263 841 596 572 776 542 241 118 297 525 224 701 67 234 766 786 141 907 713 345 888 391 51 587 207 8 709 415 463 587 261 559 441 368 959 738 748 266 382 616 460 931 747 291 954 647 496 10 425 904 577 165 727 596 326 213 756 562 249 608 41 639 855 130 633 2 131 730 552 988 913 485 794 394 780 319 317 75 248 806 844 102 885 259 485 409 642 602 40 487 970 973 661 133 95 157 395 657 694 627 277 133 235 26 867 25 690 448 927 94 65 955 201 380 992 52 410 51 644 806 126 452 875 507 582 138 75 902 342 251 113 160 744 714 537 247 863 481 874 649 372 404 161 734 648 397 994 905 952 629 996 769 187 378 332 196 619 154 636 562 777 233 628 620 554 439 526 312 796 948 716 866 976 24 904 641 73 293 732 363 673 550 859 796 592 59 584 123 307 875 715 332 733 669 942 711 491 998 71 333 592 394 824 465 515 782 786 383 336 585 431 562 238 824 159 889 200 32 875 321 856 221 437 346 459 87 840 866 243 811 698 804 780 497 226 941 122 449 908 523 444 652 950 598 576 634 298 442 308 771 171 953 213 992 168 837 516 75 907 577 537 479 855 184 398 838 375 495 631 469 850 146 944 662 325 98 518 232 770 987 489 192 297 667 226 880 427 534 242 538 706 628 915 167 823 815 513 845 834 838 943 829 763 990 975 974 409 40 374 297 264 235 427 876 431 606 557 108 223 989 716 34 980 165 513 566 21 735 350 750 338 928 220 825 206 549 383 683 180 716 840 434 80 244 346 341 255 209 310 837 910 991 578 690 306 840 686 385 674 461 285 904 96 945 280 996 93 75 25 481 204 494 176 937 468 925 825 169 961 990 125 132 785 430 521 533 678 279 74 590 50 835 630 391 342 561 226 787 925 844 525 61 456 570 169 606 107 792 627 234 374 739 848 250 88 926 634 690 456 973 740 649 34 827 412 129 115 706 913 36 169 308 966 182 18 441 888 870 674 886 23 734 876 590 488 216 337 732 512 376 486 609 759 666 885 437 840 119 630 841 606 3 9 530 431 411 329 796 111 594 395 885 487 3 81 555 160 735 967 872 76 652 322 27 793 243 608 553 684 659 914 936 243 821 1000 492 758 456 94 388 274 725 202 783 450 247 355 497 838 67 180 951 313 560 729 35 416 396 254 599 313 348 97 15 452 592 862 361 840 739 835 471 540 784 44 625 223 895 165 899 376 97 480 71 648 194 825 513 911 605 932 564 87 395 673 96 391 70 713 489 981 424 662 236 718 457 13 546 21 838 357 606 559 608 843 756 146 520 467 316 23 249 791 878 443 172 312 708 937 195 734 633 876 681 288 293 89 131 755 610 857 178 419 500 418 575 147 38 158 774 586 822 462 901 801 846 708 849 834 341 714 958 251 548 470 35 268 818 383 765 843 292 463 676 717 997 246 490 42 410 294 666 397 440 112 544 186 179 1 709 137 690 619 407 302 85 254 555 130 859 351 332 779 205 264 538 614 921 681 673 195 912 362 834 592 40 952 568 8 92 702 576 333 619 981 925 208 281 557 768 787 176 842 189 436 445 575 196 686 31 638 696 46 938 867 591 603 645 547 981 785 64 65 144 689 467 349 688 530 861 627 558 823 660 448 255 65 434 809 518 751 660 702 445 650 49 204 940 416 439 595 734 226 717 701 940 746 60 505 474 81 691 97 958 265 464 672 287 321 825 276 643 833 663 156 644 105 35 60 901 268 639 383 679 775 549 980 611 41 490 488 409 596 497 204 853 203 216 601 513 929 737 401 962 336 223 68 943 83 470 486 671 56 465 71 268 470 906 657 54 709 979 121 161 553 911 31 443 464 200 200 670 193 617 271 327 631 107 104 845 524 645 601 153 181 632 535 855 286 780 887 249 590 405 174 251 709 40 226 899 144 607 964 60 155 195 328 720 611 948 278 3 764 750 666 426 119 558 383 423 549 596 778 121 81 489 664 378 725 517 662 783 43 837 518 6 266 697 604 14 630 120 807 427 500 692 844 128 896 955 184 638 485 771 52 420 293 176 329 846 130 157 175 971 733 825 461 800 657 255 666 283 773 843 39 614 500 748 472 469 43 298 182 956 384 959 791 602 520 767 735 684 769 533 565 43 437 465 618 144 249 178 545 923 833 760 217 5 262 695 802 589 183 971 258 892 275 478 784 533 135 145 364 748 303 635 606 468 410 244 109 200 104 391 163 79 820 324 917 732 848 956 791 466 251 714 924 354 999 668 872 457 973 594 240 420 726 374 450 354 658 978 715 818 312 465 842 354 378 978 936 125 515 12 526 990 391 316 678 733 424 190 580 489 834 498 380 10 856 355 201 779 386 171 43 681 802 322 885 764 69 999 626 815 922 672 125 43 387 201 971 114 540 720 563 966 192 501 251 575 250 890 292 706 308 639 739 697 356 706 394 790 236 303 64 882 738 418 339 48 519 600 732 48 967 35 266 145 292 904 36 643 260 970 258 543 325 390 73 324 972 975 732 505 349 695 415 906 805 177 939 73 867 825 866 5 855 375 518 533 640 497 116 819 289 825 629 982 464 955 110 385 653 741 943 224 300 810 307 967 266 328 165 435 600 905 732 609 376 107 616 322 283 611 313 247 136 65 856 64 270 87 96 313 719 722 116 746 627 103 489 352 532 390 407 265 615 691 389 40 665 200 824 871 270 422 183 1000 811 349 714 149 275 829 345 286 263 699 557 547 131 297 362 966 492 245 688 878 215 991 604 429 607 513 153 588 639 101 428 499 499 116 759 490 418 719 387 728 901 789 850 847 20 687 794 256 504 982 256 892 408 258 597 906 149 62 687 955 640 619 868 881 181 500 402 240 899 461 745 165 85 342 485 663 280 622 405 70 490 770 456 15 297 994 549 336 828 52 166 628 600 17 242 998 142 205 910 678 511 867 561 311 78 945 662 343 615 745 187 814 624 683 613 38 484 232 232 579 214 583 106 450 733 414 445 458 999 946 711 616 586 970 119 682 3 336 697 644 435 792 713 767 944 253 379 160 12 766 964 359 880 351 494 268 408 759 740 203 796 628 739 931 533 993 286 467 763 64 678 597 346 862 611 796 119 332 916 557 494 487 885 325 921 196 474 10 536 244 615 681 377 265 75 506 832 834 214 595 605 993 1000 155 350 511 614 949 799 813 788 50 980 715 759 967 415 41 170 129 476 327 424 225 459 683 468 499 732 509 280 362 56 493 950 598 755 655 770 548 209 125 313 846 757 794 360 200 734 421 64 57 594 996 427 868 607 388 425 339 356 88 951 698 932 428 260 481 69 31 401 141 28 395 424 790 500 620 611 823 95 912 679 491 366 470 292 563 215 482 820 474 444 759 282 773 464 545 10 99 901 11 508 874 973 316 273 8 94 179 255 851 906 598 435 12 379 520 835 36 304 627 621 71 105 565 270 371 492 487 350 984 925 417 99 458 592 612 792 601 328 980 942 235 444 861 159 302 396 259 19 995 656 904 559 529 308 484 582 834 713 738 326 125 589 780 112 155 621 787 14 311 719 907 261 871 628 63 431 120 997 843 686 876 766 875 320 681 995 790 975 610 422 359 916 617 596 410 915 671 521 912 944 674 633 542 34 119 807 245 825 731 619 41 572 464 478 510 334 45 354 476 521 98 658 663 370 90 31 536 153 172 562 569 470 301 186 761 608 163 880 772 173 949 140 489 582 661 874 625 12 202 676 90 258 772 680 689 55 315 572 4 124 563 37 887 607 381 51 1 746 537 884 782 634 786 738 785 580 415 42 513 764 706 835 882 980 408 681 10 11 193 320 381 376 843 690 42 888 867 971 134 920 256 791 932 901 646 141 791 867 311 621 963 743 50 634 952 592 44 303 868 955 471 730 302 286 372 861 100 838 525 201 909 822 698 487 473 18 12 650 472 638 378 727 22 12 42 344 488 654 691 641 750 279 68 499 931 752 206 875 991 808 7 888 299 738 694 380 498 490 666 597 874 35 265 42 495 907 682 180 101 661 626 908 513 552 666 317 889 280 87 88 887 191 279 976 208 534 106 743 968 346 103 509 752 336 283 833 880 994 481 455 649 478 898 158 364 561 670 898 225 633 954 815 948 825 848 180 885 646 615 332 205 147 570 3 262 236 354 790 165 853 443 608 932 426 34 757 601 345 679 182 654 538 768 779 506 332 340 41 412 890 26 466 2 563 612 814 30 972 270 623 714 977 127 77 677 10 137 402 221 786 599 758 51 583 53 370 265 512 805 958 803 648 917 872 530 821 64 370 991 876 531 938 429 148 382 794 426 284 438 330 553 555 693 714 9 219 980 892 181 321 191 764 43 748 763 697 931 122 291 837 857 750 39 415 578 194 365 808 256 119 839 381 671 67 765 74 725 184 995 223 171 552 145 637 166 736 654 593 649 769 67 913 492 423 544 78 933 370 428 292 712 460 397 255 922 372 525 488 583 29 689 698 56 285 555 39 865 126 397 594 518 816 490 573 4 826 548 829 469 646 894 668 48 908 799 287 450 154 848 874 783 171 449 726 877 394 882 175 549 181 245 75 335 85 914 321 44 907 269 563 834 600 215 948 406 544 791 764 120 672 468 150 334 878 597 35 340 458 453 595 269 86 819 89 110 90 754 868 303 257 365 867 139 638 660 8 843 965 698 701 344 775 395 138 509 532 417 961 157 569 988 287 981 974 849 901 542 525 991 10 83 589 136 847 592 833 541 972 768 756 389 138 823 530 691 364 286 756 179 587 10 704 889 635 553 368 252 30 580 710 995 695 851 439 986 518 222 260 425 261 857 123 13 350 644 851 305 415 592 57 676 327 605 952 487 184 642 978 196 19 977 450 163 549 368 534 199 881 141 832 16 550 436 115 555 680 435 292 885 713 722 655 210 279 549 514 208 196 536 419 686 475 407 167 26 510 840 411 306 835 346 287 51 50 200 926 485 742 649 383 28 1 80 423 904 883 478 811 819 962 568 399 845 476 547 855 179 256 841 261 436 738 806 550 805 205 120 382 145 738 55 148 312 224 360 996 39 301 605 615 255 469 78 667 457 380 833 866 220 824 613 457 305 916 166 346 995 710 790 390 973 702 202 778 135 252 47 590 793 666 886 627 630 491 834 126 894 263 770 485 687 347 197 131 203 673 896 967 263 571 295 296 886 777 792 307 979 774 470 699 63 910 849 936 256 635 781 740 591 972 675 727 479 885 67 788 682 498 455 278 255 627 305 315 114 82 342 971 793 675 325 757 889 722 572 385 634 706 776 260 830 755 286 26 941 949 872 419 393 947 901 799 707 195 33 642 114 670 303 251 21 378 484 120 180 436 378 419 756 355 766 721 719 904 489 739 755 852 523 159 650 613 774 498 50 557 346 277 717 454 507 832 628 463 499 77 661 160 450 599 345 177 244 939 130 483 814 967 208 836 817 512 81 199 954 894 935 814 341 807 806 106 452 162 167 836 512 496 314 243 740 389 867 950 400 881 77 643 76 542 405 116 386 521 979 739 678 222 142 440 808 83 714 468 685 896 601 803 408 62 122 318 436 298 821 698 696 659 660 609 554 978 833 733 916 65 26 932 372 57 596 432 177 117 792 859 434 215 644 238 640 492 568 170 110 81 172 466 77 635 173 424 944 760 437 921 795 211 821 102 666 565 967 425 603 381 402 721 974 592 531 631 234 24 155 202 930 44 123 784 261 806 313 52 780 837 383 326 788 490 320 902 749 25 722 903 181 336 914 973 796 737 131 346 568 323 68 462 434 727 665 150 435 747 602 55 10 882 44 402 858 995 201 983 602 343 895 816 262 464 392 51 599 303 290 378 709 916 765 176 287 318 427 826 231 717 429 826 225 36 989 873 744 476 129 930 97 952 116 141 338 713 952 722 850 383 197 289 160 182 612 955 482 58 496 257 32 699 491 728 601 263 133 689 176 445 208 944 103 248 280 440 421 750 402 108 764 642 497 587 129 73 209 624 122 479 195 969 491 11 993 130 516 457 491 367 645 993 956 461 635 38 941 873 696 329 939 293 952 33 996 509 975 780 680 485 126 879 512 536 694 748 774 751 753 506 236 168 5 302 195 737 439 714 782 79 755 884 647 569 234 400 266 139 690 305 393 125 831 647 322 451 387 658 451 34 84 467 422 764 81 787 552 676 121 867 334 403 482 154 692 51 15 441 697 833 472 536 20 776 951 748 575 89 739 373 742 790 777 897 152 463 947 598 422 528 860 442 146 916 184 246 497 494 405 219 566 853 779 388 803 670 660 611 87 221 419 637 475 179 743 277 483 693 232 978 199 688 563 796 710 834 519 50 417 586 296 632 731 82 902 389 208 536 941 297 898 777 777 915 913 569 739 955 706 55 622 918 19 232 898 680 666 29 931 470 349 618 842 64 803 680 40 774 756 497 125 588 690 805 780 730 161 923 878 530 551 844 500 876 554 557 368 176 958 775 314 419 225 752 363 714 653 687 669 648 102 855 932 249 297 803 917 860 186 138 939 848 825 881 422 801 908 878 884 993 499 239 515 887 127 554 519 727 535 259 453 839 124 527 592 743 714 790 52 948 810 43 59 970 361 642 550 48 569 358 700 716 134 250 83 791 992 612 966 770 859 629 360 734 916 149 496 852 870 887 478 890 300 926 320 63 286 786 880 17 996 751 468 589 631 522 183 791 982 938 498 361 3 677 697 302 252 109 802 384 897 211 215 548 464 212 367 511 580 121 605 913 642 589 354 283 332 263 409 57 988 822 987 851 218 492 496 751 15 7 963 660 589 64 446 617 805 52 936 14 395 503 754 993 461 265 796 733 700 493 91 319 532 887 316 968 663 873 132 545 761 757 451 201 627 720 383 401 854 504 491 810 152 994 947 201 610 850 474 425 625 149 43 818 338 49 81 558 507 394 822 179 544 108 245 440 37 33 882 424 214 419 37 309 238 133 97 179 399 103 433 499 754 504 634 844 175 963 244 872 562 928 846 715 667 31 105 83 622 546 567 777 658 585 713 437 224 35 703 243 656 612 299 702 1 402 675 449 825 942 504 674 554 425 93 39 900 426 857 496 2 389 293 626 135 602 994 148 526 617 822 492 441 32 703 879 471 429 132 929 658 470 253 319 376 778 435 693 614 344 68 869 144 795 956 534 813 372 493 35 541 454 785 777 627 814 963 372 18 569 511 944 640 238 516 733 156 413 927 537 231 694 168 374 550 878 112 129 75 566 936 294 309 408 945 243 324 883 875 443 972 22 240 900 512 953 831 314 879 603 188 555 52 158 859 770 210 377 422 892 688 962 233 753 490 343 502 675 439 764 677 164 320 156 581 199 596 291 148 915 23 658 80 572 921 127 855 548 559 108 37 110 328 165 63 372 238 734 22 692 632 247 694 227 952 574 484 51 344 608 101 622 676 629 659 680 913 370 526 776 397 234 25 781 91 369 532 323 795 507 431 149 652 615 81 535 62 77 675 637 508 34 895 988 704 917 372 831 95 827 302 579 203 480 720 142 265 960 419 322 266 442 99 289 579 218 455 469 641 169 655 594 874 3 83 706 346 981 186 343 465 433 889 350 351 467 539 789 881 232 248 523 169 701 187 485 742 965 432 644 248 108 727 471 422 388 251 510 958 399 643 303 580 824 804 334 50 721 815 750 451 163 696 178 667 337 340 634 128 970 511 458 940 175 180 311 993 270 561 956 456 699 785 562 79 19 731 70 131 510 918 108 241 61 760 111 781 160 939 448 918 782 2 148 226 173 218 709 341 575 877 130 976 492 464 21 541 841 286 447 155 8 253 934 602 730 514 897 636 838 618 631 98 619 316 366 494 786 389 692 666 473 359 329 754 296 910 30 365 423 467 425 945 653 931 886 976 286 664 17 661 38 195 807 946 69 191 335 679 648 904 730 858 300 351 780 740 286 903 223 154 675 351 753 866 321 912 939 973 146 325 884 954 878 259 772 17 939 608 23 731 815 706 186 977 640 119 395 280 632 442 40 671 904 270 498 603 603 299 694 383 203 435 28 266 811 380 843 265 978 576 890 450 252 684 733 617 444 146 274 165 44 724 546 913 328 313 462 333 880 747 760 941 947 307 600 524 5 492 872 203 356 911 845 727 256 576 103 327 823 748 627 769 960 160 940 716 764 318 867 576 392 607 349 19 152 792 33 667 71 275 665 458 539 544 938 874 688 176 508 76 406 109 431 245 519 673 11 253 334 80 363 233 357 388 205 182 240 435 417 42 625 489 939 960 216 645 148 756 849 198 951 390 326 267 322 821 608 263 328 905 789 720 525 885 28 357 250 659 901 149 149 823 173 96 295 11 166 243 957 851 411 940 56 617 462 633 274 582 742 276 521 512 169 577 191 857 925 426 421 795 948 687 595 55 994 829 399 474 540 550 346 180 336 197 573 315 455 818 652 598 79 90 600 192 846 976 678 913 84 33 552 941 468 890 832 554 181 980 851 752 184 297 322 437 95 515 573 797 639 40 601 365 971 309 944 368 281 794 931 98 780 803 385 169 310 814 207 39 958 561 45 265 610 269 940 610 889 880 530 47 142 87 14 914 539 17 684 622 512 157 462 148 314 181 383 200 650 349 742 468 538 420 918 63 530 12 378 369 380 328 365 332 691 476 925 560 99 406 948 775 103 656 740 954 868 609 814 78 71 90 792 192 528 363 229 576 611 835 62 701 735 413 521 427 984 849 773 345 273 661 873 67 171 470 905 602 783 582 494 975 554 348 79 939 688 673 919 496 122 566 942 363 518 642 736 745 485 571 153 900 508 997 497 712 171 482 12 757 198 697 113 621 763 238 998 988 610 968 727 694 384 286 731 581 54 822 668 440 212 413 838 360 214 52 591 433 178 648 318 865 695 167 368 812 471 855 121 673 607 828 572 838 913 290 455 839 503 978 326 868 744 786 520 341 171 350 580 269 893 638 355 78 280 109 591 609 421 502 117 828 493 617 33 706 692 150 895 611 63 545 627 662 371 986 860 470 181 724 819 211 525 435 775 70 603 61 839 340 967 268 853 450 474 521 475 602 174 528 904 915 405 433 672 502 463 184 67 934 717 455 181 658 759 381 867 784 951 525 147 388 220 997 410 365 991 567 948 949 196 643 96 465 904 116 845 514 707 729 269 634 485 168 518 626 734 546 36 513 467 721 479 585 309 304 15 387 86 767 304 666 786 174 367 948 281 865 42 448 274 705 79 145 155 57 367 639 843 281 807 403 767 623 485 579 424 873 452 767 966 757 232 706 346 965 928 672 248 123 194 416 665 613 707 618 362 763 530 800 742 583 734 731 892 298 582 219 866 995 866 301 116 275 610 849 598 650 810 573 948 689 879 863 596 359 301 24 597 87 597 558 219 600 238 394 456 203 833 731 131 604 898 647 972 725 123 818 553 947 350 750 220 572 298 989 189 28 131 148 75 99 799 744 43 117 373 396 83 830 797 878 43 806 782 171 661 105 182 422 55 142 4 346 587 14 248 538 101 701 30 420 587 129 79 314 187 689 307 992 620 422 772 615 384 940 693 430 13 681 697 590 800 525 201 47 117 896 919 811 771 97 758 404 982 434 688 756 418 263 604 525 640 159 837 797 762 386 63 878 309 119 86 121 773 739 16 639 262 244 288 805 372 669 429 594 146 284 462 9 386 720 121 895 23 229 369 502 536 979 575 979 335 825 795 792 40 407 635 211 415 93 69 4 840 787 726 813 681 371 619 894 591 473 940 52 922 525 468 496 487 102 229 285 675 413 766 222 167 533 740 556 321 14 808 165 69 935 35 396 372 239 286 938 477 633 958 506 972 723 292 755 966 415 55 871 208 135 473 122 936 236 217 980 369 482 235 464 230 169 92 632 150 272 911 676 231 167 170 939 918 835 249 235 652 868 640 279 974 613 654 986 228 297 368 670 672 377 465 177 439 82 20 81 316 379 303 825 515 294 347 542 168 417 651 363 198 30 180 421 608 305 310 719 334 246 858 120 804 455 239 321 576 740 434 206 990 363 434 593 111 594 135 303 145 823 737 382 796 513 975 268 185 628 384 623 541 218 950 778 526 488 972 255 495 777 657 124 332 31 943 602 776 213 309 620 760 516 22 557 225 123 449 679 720 955 255 80 500 713 473 172 154 926 68 660 304 94 223 267 220 260 59 175 373 147 89 578 17 737 330 561 695 119 482 601 370 26 751 729 929 21 889 411 61 74 218 276 261 89 307 8 903 585 162 769 517 250 522 895 682 704 837 241 74 843 399 503 44 375 587 554 927 585 667 712 560 369 154 245 173 890 110 353 721 911 397 865 874 298 198 191 333 747 363 924 555 165 1000 617 800 907 698 321 78 921 552 436 882 643 372 479 83 622 679 923 440 553 106 337 795 338 953 261 723 888 612 144 873 873 288 102 557 778 474 688 839 444 739 299 574 450 51 740 211 479 856 267 926 635 582 617 479 607 876 830 425 215 850 711 737 151 889 996 223 424 374 971 92 834 708 776 864 297 225 974 731 108 253 427 553 628 333 979 584 894 15 594 131 160 77 821 912 817 779 772 464 632 296 279 694 49 873 389 125 743 417 416 718 515 927 742 345 777 584 580 81 364 124 211 76 174 892 64 287 772 17 370 135 586 732 8 632 934 308 82 611 520 234 191 756 684 842 625 953 69 944 390 368 671 597 785 298 146 685 342 214 880 929 686 114 492 95 408 195 792 14 571 288 172 63 330 915 194 809 674 891 66 346 48 825 840 22 961 805 939 890 727 631 202 711 747 665 296 434 11 662 805 266 936 297 970 44 489 901 540 10 316 181 600 662 678 867 374 79 388 229 665 842 164 701 636 237 507 227 216 50 603 601 356 610 145 132 368 491 675 245 722 32 404 650 726 730 525 383 303 61 939 929 46 25 334 521 973 804 960 857 669 169 975 956 612 690 201 534 352 645 183 305 878 683 698 679 935 877 978 840 123 482 459 344 86 62 127 721 280 21 133 739 214 695 231 450 632 165 791 188 215 560 976 100 608 627 82 272 292 504 499 317 830 326 899 781 265 166 76 793 527 858 650 783 622 66 445 61 616 871 450 692 826 899 130 148 310 633 747 712 619 749 916 271 246 728 505 836 440 608 542 700 879 942 822 540 28 720 599 504 294 67 277 848 782 887 498 44 484 904 898 921 795 381 115 363 537 227 739 765 347 858 363 827 540 790 931 450 310 412 155 961 584 486 214 363 410 809 730 6 775 734 404 5 256 292 339 128 411 173 137 121 635 457 168 947 519 596 859 203 281 672 495 829 316 291 27 359 541 143 326 235 126 293 145 328 752 588 664 588 883 303 798 73 291 294 57 923 406 717 438 396 361 307 760 608 185 393 701 52 144 678 480 136 169 584 873 912 111 356 953 430 604 523 852 928 164 11 644 717 147 595 784 141 819 475 885 238 484 858 276 887 787 947 986 1000 945 239 443 514 431 111 865 439 116 741 41 320 43 762 348 864 719 907 940 143 826 103 568 691 399 598 439 461 956 162 179 148 786 974 523 62 10 323 944 980 435 873 959 234 136 853 875 198 679 947 780 513 560 694 674 423 351 954 935 501 273 239 527 156 867 29 246 251 76 721 847 273 385 703 791 253 706 229 818 103 68 832 206 957 337 993 749 890 933 198 662 287 231 107 946 214 219 402 979 521 805 936 319 840 778 557 283 43 126 373 91 393 164 732 487 478 159 933 679 614 237 617 219 4 250 701 51 514 312 379 884 894 484 572 636 442 588 123 93 15 615 915 801 846 669 226 685 332 44 479 425 71 203 484 653 854 53 908 532 145 532 843 143 63 215 892 294 60 921 739 380 623 611 137 593 957 620 703 352 323 415 61 120 461 448 754 525 896 439 608 988 34 851 711 221 502 984 86 484 141 214 403 722 506 518 290 848 744 67 467 208 330 452 62 260 13 823 929 461 415 970 491 196 972 133 530 277 671 706 189 838 61 613 607 782 856 379 957 624 729 190 649 624 719 86 339 603 149 444 454 258 434 174 974 579 855 412 652 735 80 931 571 535 729 213 849 845 604 511 71 166 891 21 266 463 195 179 990 600 693 774 534 24 887 543 235 106 425 707 942 873 294 513 422 207 955 699 270 170 757 255 653 302 42 871 157 390 544 629 213 199 684 279 226 722 761 689 883 465 489 45 874 961 161 692 719 11 986 58 278 635 341 726 528 655 853 125 670 893 69 975 677 348 200 165 188 102 442 522 169 913 504 86 622 726 938 639 837 447 584 850 441 668 556 650 36 86 813 678 667 732 437 665 763 236 224 341 874 725 604 429 833 110 15 789 480 13 67 590 205 187 871 199 348 814 147 62 885 21 680 58 448 896 326 358 138 253 892 258 70 346 825 802 306 574 358 720 830 473 882 446 720 813 419 223 196 140 973 766 117 542 959 673 557 987 998 472 9 206 656 170 668 115 427 16 747 330 628 284 493 686 144 267 464 715 797 596 279 408 504 690 603 637 387 756 669 379 511 377 630 941 363 71 753 86 831 568 279 987 317 819 280 631 823 519 473 117 909 488 473 627 495 330 912 876 849 452 363 228 761 40 81 225 442 426 22 713 218 880 655 865 654 754 767 687 261 666 662 398 171 998 263 747 736 84 282 976 158 629 949 957 166 269 719 444 308 828 35 10 994 479 51 989 456 120 470 489 14 27 932 567 866 793 976 156 226 402 181 842 736 596 486 529 575 414 834 446 838 309 760 15 882 710 799 163 593 561 820 476 536 569 197 6 68 883 584 354 371 601 730 910 726 499 134 897 467 278 128 747 379 280 439 464 142 12 217 542 658 677 589 960 703 416 887 643 473 890 650 996 621 1000 188 995 111 707 731 113 468 649 161 160 894 793 955 30 669 399 790 749 28 975 305 216 220 524 462 424 666 499 34 83 733 328 93 590 355 160 817 832 478 762 504 561 857 805 939 123 666 317 253 676 805 653 346 589 46 756 265 849 912 948 36 715 286 557 951 208 67 171 432 481 893 509 636 991 519 989 721 588 678 982 65 371 905 706 576 726 784 136 449 496 500 118 104 991 661 627 619 923 264 404 212 596 517 513 626 930 324 139 401 824 65 650 513 934 73 243 636 847 658 60 767 120 168 707 112 851 1 488 784 565 63 833 941 323 325 198 642 77 826 562 757 954 470 487 780 917 459 86 767 630 985 501 684 941 316 371 846 654 550 888 780 570 574 190 684 686 126 173 300 749 793 328 829 978 986 521 367 717 400 398 766 921 541 906 101 60 664 760 656 429 676 156 324 313 1 882 472 202 951 43 141 786 883 769 332 603 543 374 235 150 748 951 895 939 596 179 220 380 83 844 809 767 444 436 65 482 422 154 854 65 395 245 158 689 892 157 392 275 303 769 291 765 723 127 67 342 404 782 239 529 854 347 75 679 941 51 752 693 549 69 125 443 911 669 198 925 399 872 890 785 936 776 686 759 296 508 384 711 484 602 928 861 864 346 67 462 180 633 825 1000 184 695 503 971 479 84 533 244 284 428 550 139 107 147 70 82 142 219 53 191 185 446 396 375 941 971 141 403 869 864 283 584 813 347 206 649 507 205 335 665 559 126 170 665 82 149 806 616 304 213 664 388 801 920 846 252 833 16 937 412 301 29 151 230 47 808 147 523 431 247 474 776 266 542 123 252 222 763 437 868 396 659 262 70 829 971 880 811 193 229 745 225 113 579 967 839 75 625 535 639 354 949 347 525 863 50 329 492 308 577 244 900 622 906 463 739 85 977 72 523 563 880 646 457 89 307 113 964 131 866 732 222 353 292 359 316 595 915 266 888 324 151 684 237 702 446 813 523 405 752 102 463 495 800 962 432 351 268 813 736 879 970 600 641 521 954 174 831 195 193 95 307 162 889 616 501 37 621 704 660 438 838 342 677 183 135 283 762 604 374 464 253 811 256 818 133 80 519 637 546 408 418 592 985 780 470 861 822 649 702 153 932 759 646 805 483 145 859 379 843 891 169 681 371 241 246 121 415 798 166 941 694 659 611 159 269 139 848 854 618 795 519 839 262 941 127 424 549 300 725 703 934 773 100 440 53 312 728 378 316 343 501 352 618 219 481 234 669 931 351 431 296 643 701 302 470 647 516 777 272 873 226 64 837 906 499 873 790 804 226 987 607 6 170 904 121 904 934 774 507 184 314 687 732 789 490 709 791 517 884 846 576 206 236 75 499 935 404 132 3 202 979 88 589 640 663 412 283 558 988 201 758 775 675 312 508 818 414 194 110 823 735 764 741 470 216 934 80 647 291 388 637 260 477 890 742 436 301 222 511 184 371 806 63 843 253 913 780 666 649 109 579 495 441 883 12 987 235 75 374 733 75 925 565 400 507 801 2 113 580 19 278 472 899 506 505 668 181 385 704 237 959 615 156 477 186 267 556 520 676 875 85 472 834 526 944 717 602 543 687 378 25 590 886 270 193 522 847 70 962 283 345 100 418 992 575 787 895 788 617 31 934 561 645 629 18 933 598 384 766 405 603 746 618 18 615 865 992 293 852 33 360 58 104 379 907 816 215 17 711 335 500 79 106 846 705 797 365 955 88 533 388 794 539 19 431 610 784 132 701 28 190 890 373 206 631 817 686 89 386 820 149 377 112 934 785 334 39 321 487 17 77 683 487 660 153 749 894 95 608 670 515 239 643 809 935 423 341 339 270 234 327 676 550 777 796 749 581 518 145 569 886 631 304 727 811 353 300 76 726 514 956 227 556 526 602 379 98 567 450 274 169 670 196 58 506 983 490 847 201 511 131 939 447 954 733 641 687 773 800 283 91 721 307 880 420 449 930 809 228 966 281 157 834 921 718 52 424 191 43 746 542 722 949 551 624 849 459 144 469 820 494 523 18 216 269 175 418 202 861 586 461 699 294 130 571 997 897 911 837 178 293 289 224 490 729 646 236 287 441 926 393 618 110 350 235 313 509 241 958 834 65 739 167 624 349 730 760 54 870 532 320 78 305 648 116 946 923 182 42 820 434 956 859 499 172 563 159 1 447 350 688 391 651 452 778 683 274 731 309 258 72 248 329 336 411 540 482 577 902 831 335 992 31 439 906 993 996 817 406 814 278 370 700 386 11 958 208 322 510 310 776 764 789 901 249 704 84 136 258 54 533 338 323 963 677 905 423 541 649 186 734 542 729 58 482 129 629 62 72 410 4 529 119 749 282 525 1000 480 507 805 127 230 765 750 303 578 624 974 575 918 438 245 611 222 778 139 927 304 537 793 327 830 653 850 156 929 26 968 753 719 818 868 37 135 913 323 717 480 58 482 481 642 473 63 646 804 668 221 269 12 264 873 875 128 768 292 757 881 883 825 192 887 74 753 584 637 247 659 214 532 81 310 131 667 471 851 703 982 668 902 796 474 145 691 626 389 166 379 634 440 538 831 888 668 885 107 467 539 990 909 962 918 586 247 92 432 671 601 155 765 724 916 905 574 918 10 554 709 971 505 478 302 794 2 204 542 866 724 925 286 377 778 636 33 528 910 869 247 280 514 717 489 201 224 211 346 4 909 229 8 49 438 172 920 525 315 606 40 785 839 78 415 21 658 384 982 518 97 830 530 130 33 225 87 941 75 604 236 806 436 806 159 474 474 313 483 261 515 871 438 811 662 320 368 436 216 779 115 170 433 256 158 959 518 395 552 479 741 210 286 482 388 520 321 184 840 854 917 624 317 121 921 834 749 177 850 358 115 926 604 197 259 207 120 818 455 57 101 330 681 498 378 890 504 406 267 326 142 486 335 369 961 584 740 742 149 73 458 829 293 441 704 715 373 637 730 812 213 594 588 966 401 700 310 230 565 361 180 805 766 76 543 560 637 934 259 981 349 575 759 777 438 640 893 252 255 262 881 389 642 561 225 557 58 697 320 460 581 678 424 726 340 880 583 134 538 528 91 414 964 931 539 651 453 554 38 798 903 821 520 959 267 500 73 996 119 564 177 119 147 913 822 866 56 37 93 857 88 736 201 820 38 87 700 492 787 232 351 941 476 440 513 715 732 907 894 763 421 393 149 126 680 299 863 318 205 638 966 394 893 37 970 153 307 416 217 424 199 407 101 795 797 361 170 877 45 141 491 222 342 301 25 634 259 322 80 476 964 208 397 943 609 911 565 279 142 241 904 878 173 296 700 680 632 79 84 167 14 490 880 289 459 389 449 264 951 548 360 406 181 442 96 705 179 272 246 859 909 723 579 475 572 574 344 591 585 901 783 392 782 131 237 50 995 227 898 429 284 513 983 822 769 256 762 604 337 118 445 294 546 415 564 595 572 183 52 593 213 124 367 893 650 746 425 230 187 941 864 987 512 48 858 52 4 751 170 46 119 884 874 904 949 261 876 483 942 287 71 348 517 744 490 278 908 173 271 220 741 601 709 862 580 462 887 854 605 711 950 660 547 966 187 48 933 426 588 7 50 962 449 725 252 245 886 45 248 738 62 452 74 72 80 73 305 741 461 42 930 799 298 118 665 684 889 464 127 74 464 398 729 260 580 295 124 171 566 223 380 30 243 745 118 877 275 109 539 626 82 68 526 782 382 282 972 823 517 405 509 470 753 469 763 21 370 302 252 231 615 53 863 817 387 775 892 946 273 491 45 486 578 379 703 273 450 644 605 128 670 832 877 354 622 395 120 830 321 8 48 884 597 976 867 122 517 54 903 748 980 270 313 177 379 92 999 518 772 622 272 81 124 767 598 151 886 98 476 343 169 278 6 627 428 267 402 324 46 768 750 575 928 86 661 300 984 588 95 807 330 594 563 417 818 792 477 627 954 701 158 984 547 135 545 29 173 799 599 979 725 883 643 529 217 863 898 73 591 324 532 353 299 873 534 76 229 674 800 157 913 733 943 939 372 458 73 44 382 433 684 705 763 649 86 275 992 230 540 167 274 429 546 186 894 990 604 63 36 733 959 435 915 411 85 194 43 814 93 251 939 806 94 918 197 622 848 848 465 527 118 77 23 3 213 303 149 957 783 834 432 691 772 789 5 583 180 8 344 856 473 915 810 742 388 348 641 788 278 42 104 930 592 964 370 129 645 984 359 378 95 836 340 702 971 327 518 781 219 356 922 966 263 810 936 548 83 704 121 986 30 153 362 520 999 492 987 312 655 174 962 829 571 306 323 921 612 837 934 309 775 718 206 595 227 629 712 794 595 739 285 785 893 86 675 829 136 618 880 202 424 605 358 176 925 712 907 599 686 163 701 610 823 94 902 179 185 142 18 868 374 739 746 633 916 135 556 600 601 842 818 396 209 272 532 106 731 913 871 804 119 120 915 551 806 771 275 379 784 838 864 758 639 281 329 664 874 486 673 624 76 910 887 482 486 5 535 533 128 153 132 394 900 138 959 803 185 331 404 707 170 856 79 10 209 958 702 129 602 378 557 235 772 22 768 856 669 472 840 520 981 812 840 848 368 143 259 286 113 138 408 816 719 220 566 288 743 697 545 590 802 160 495 755 645 974 969 261 669 107 299 791 783 84 910 302 314 832 218 282 631 496 946 295 672 824 242 994 581 836 913 892 520 78 125 486 964 198 256 997 532 730 224 868 955 67 324 5 916 236 651 586 836 456 123 956 445 733 462 726 718 764 916 867 615 738 789 556 355 458 640 421 624 540 349 995 437 755 97 186 174 295 946 297 776 664 438 751 888 841 364 396 857 252 22 117 173 601 821 176 200 870 997 262 487 552 210 802 925 79 893 210 141 811 108 399 863 936 440 621 746 94 85 807 187 538 1000 438 869 114 273 790 165 829 594 90 979 696 342 624 745 415 784 690 3 179 676 403 425 798 351 613 654 97 56 161 663 726 728 425 375 55 776 886 201 466 475 888 515 201 167 992 181 144 106 40 936 730 696 933 703 91 463 276 285 152 665 84 77 310 313 743 719 76 378 319 556 237 971 578 718 960 96 110 620 932 274 985 591 229 355 511 716 720 838 643 805 320 561 677 640 372 646 991 306 957 842 57 379 803 595 955 383 787 907 705 402 495 452 189 728 133 704 572 664 270 836 21 56 617 260 337 102 76 905 189 190 276 431 535 34 993 854 781 301 192 279 369 759 384 443 788 395 212 115 992 86 226 149 222 700 164 179 442 957 183 878 906 957 748 607 300 396 467 23 998 929 65 133 369 652 812 73 779 795 292 745 979 778 337 135 291 61 222 261 741 216 908 73 24 618 363 132 400 650 121 871 427 475 246 901 566 144 304 644 143 102 776 628 181 72 22 203 125 173 270 952 44 953 291 391 535 861 561 399 538 939 914 457 942 276 619 955 99 414 112 54 618 240 269 787 327 706 989 810 350 665 700 839 758 221 179 102 534 690 26 43 139 582 661 419 332 13 896 464 857 554 556 73 919 351 993 178 757 597 221 597 415 408 488 351 667 324 182 695 265 281 393 833 854 96 349 29 799 63 536 319 64 499 723 742 680 522 751 961 124 708 40 786 815 338 782 652 914 492 770 481 497 981 680 360 481 434 162 803 789 654 754 919 318 962 143 440 542 153 924 597 783 978 241 839 70 527 165 233 480 851 298 343 936 275 684 587 361 213 465 544 613 305 139 496 221 432 913 839 425 945 335 28 413 136 662 169 665 329 644 987 412 967 803 407 223 628 724 25 452 743 164 583 755 854 734 722 826 671 248 633 935 59 68 572 337 897 669 707 437 478 55 435 670 846 483 6 127 259 964 768 882 268 854 465 173 807 312 422 86 533 561 313 214 594 712 907 765 145 665 20 81 807 144 397 385 200 401 598 562 527 383 523 47 165 307 443 536 809 429 325 44 29 892 346 470 797 907 359 648 915 864 464 78 112 832 644 599 250 660 944 871 365 772 897 538 369 18 991 740 104 139 630 375 826 672 948 501 822 225 977 944 881 315 565 225 179 719 193 39 798 443 20 287 600 863 857 179 618 857 102 996 355 261 70 759 189 918 928 980 170 731 385 881 795 116 179 819 429 358 742 703 529 227 740 765 844 248 561 213 984 68 349 9 911 313 851 183 222 651 63 28 441 597 676 720 762 904 578 932 604 656 619 604 789 614 223 510 707 987 125 516 565 958 38 404 7 97 720 959 433 828 497 803 960 585 231 880 749 168 889 709 450 804 570 284 511 609 317 754 535 401 41 749 863 189 862 357 890 63 460 77 104 964 36 662 689 785 969 108 732 397 243 648 28 807 355 668 823 102 691 943 159 512 821 277 176 271 289 624 320 814 930 146 35 618 42 847 848 705 507 855 213 244 746 852 687 592 997 438 198 131 684 820 605 97 605 988 980 786 744 842 798 441 763 392 416 796 562 866 885 741 933 285 831 695 925 154 269 636 267 243 996 536 473 817 378 781 290 750 493 817 484 634 678 756 686 706 569 834 570 464 19 5 562 742 206 641 511 23 260 493 53 259 720 48 398 352 438 820 281 360 493 24 497 18 83 766 986 641 904 427 198 674 539 610 537 716 73 165 694 727 484 509 313 291 314 665 999 225 772 530 394 507 961 207 393 355 884 7 224 652 364 390 2 789 268 438 77 854 826 688 818 721 314 530 474 912 496 141 980 933 732 166 635 316 909 462 202 273 436 23 394 896 172 270 718 791 480 938 406 577 664 663 947 270 963 426 429 416 602 985 577 383 691 385 848 127 202 755 519 64 881 575 198 830 390 974 701 707 112 347 503 746 784 123 481 584 37 273 207 607 877 132 732 373 676 894 447 579 410 133 217 178 799 643 735 70 834 164 679 878 105 560 31 545 336 812 70 200 991 745 127 249 766 407 89 974 979 157 575 187 142 195 348 776 438 215 541 854 741 734 682 84 579 654 475 910 639 200 280 878 77 476 759 234 82 640 530 162 141 874 809 435 595 217 764 148 316 751 424 781 667 901 744 694 415 991 34 648 395 437 51 957 59 610 78 740 76 235 895 766 251 818 101 68 706 880 525 735 959 811 638 421 447 624 234 740 757 494 311 303 378 75 394 448 774 51 431 630 699 186 66 256 953 862 890 364 166 905 240 97 791 780 461 355 363 335 259 33 121 447 964 522 948 897 307 12 297 744 659 613 311 913 531 891 936 166 716 570 696 147 940 710 153 615 488 539 139 321 428 421 566 726 105 1 326 860 625 909 963 510 221 413 622 897 948 926 871 885 137 461 122 645 200 386 220 786 826 155 721 690 813 36 249 258 54 693 868 296 362 850 953 632 200 372 939 631 279 517 95 264 759 160 700 672 904 936 743 186 774 443 678 636 255 422 313 512 457 518 363 722 677 731 615 69 309 801 492 802 176 28 245 83 306 647 399 855 528 197 227 405 522 322 191 203 3 280 746 628 489 22 259 126 68 267 590 257 668 193 157 461 882 59 491 185 910 950 148 566 263 631 391 823 508 325 882 984 123 927 593 2 943 885 724 855 721 628 85 9 774 856 929 897 623 276 262 562 939 263 679 561 542 695 763 324 890 726 298 817 488 365 673 411 162 689 354 474 854 655 933 32 496 698 976 264 31 711 892 217 892 890 496 30 700 316 590 709 414 495 692 672 828 561 229 398 83 82 989 673 81 872 884 949 624 16 460 583 672 717 819 882 734 476 124 350 571 485 17 763 261 219 207 503 294 951 652 511 7 98 426 523 511 437 154 307 500 434 809 417 420 630 443 700 438 841 792 5 309 373 717 653 824 262 273 793 228 48 269 584 20 304 211 591 312 822 789 412 967 228 375 381 965 242 146 444 208 1 744 26 787 244 463 431 297 785 848 459 974 275 279 545 483 488 946 604 389 383 895 850 284 871 406 826 900 565 452 150 852 952 692 375 294 308 558 502 935 686 450 462 51 226 2 930 572 391 866 458 48 711 825 867 69 203 730 749 623 837 645 880 755 329 852 239 312 16 777 266 540 710 855 377 126 362 308 741 40 271 576 701 212 673 616 55 814 22 747 782 891 562 339 92 543 566 120 54 364 254 310 849 547 798 165 138 920 268 468 147 253 870 865 515 319 799 431 453 140 775 912 708 953 512 798 262 586 957 218 872 212 338 222 21 751 393 53 285 936 123 551 257 467 123 29 100 622 428 80 415 105 990 357 871 947 362 488 845 199 289 69 121 84 502 990 564 683 47 837 165 487 878 512 674 756 949 254 664 727 247 906 276 215 97 368 209 388 15 114 597 902 646 48 819 669 392 200 585 62 948 399 562 734 252 994 411 584 586 661 491 258 375 418 419 233 28 942 815 183 938 490 261 377 211 156 306 333 331 309 524 407 680 943 360 789 338 326 977 939 546 422 246 139 870 640 985 231 744 268 581 319 993 536 196 143 760 999 681 60 104 329 644 258 659 467 336 34 194 842 583 190 748 104 395 113 176 725 368 120 163 423 345 72 782 256 887 135 35 70 714 621 940 647 915 79 627 257 745 660 963 843 508 864 275 718 158 720 599 258 793 462 516 445 919 860 100 292 115 470 421 925 463 875 828 51 748 414 734 442 703 399 619 358 627 212 176 550 682 887 939 24 471 708 375 537 817 857 490 745 993 920 567 475 139 870 611 504 418 950 907 970 494 693 400 627 171 173 940 745 937 855 906 575 907 291 460 358 638 492 574 634 89 500 903 439 825 728 897 808 723 709 948 359 964 246 887 173 10 169 84 949 310 545 282 393 491 154 510 283 517 946 143 612 758 562 831 58 677 135 478 292 198 136 811 694 182 897 877 283 332 546 451 164 262 722 657 128 662 543 374 599 501 228 535 338 863 763 49 850 772 470 12 441 795 158 911 561 847 53 299 958 273 701 30 883 429 470 794 42 460 897 710 446 335 239 879 836 231 557 394 695 139 365 2 720 796 144 98 330 884 913 455 747 493 678 253 926 686 977 845 529 570 613 608 692 378 511 659 412 87 137 248 220 51 411 260 39 757 588 266 517 420 622 140 991 51 547 241 17 8 466 579 367 514 298 651 885 102 88 391 174 675 361 300 427 496 421 998 648 340 349 427 658 580 778 848 329 368 936 939 676 927 908 962 61 86 300 621 461 60 793 190 324 432 916 40 679 757 395 893 466 400 306 556 548 497 304 29 382 590 984 658 941 890 964 416 882 595 908 938 213 726 117 703 485 290 980 204 795 506 889 228 366 411 145 767 80 195 655 215 677 586 838 191 74 403 294 345 612 984 303 186 485 434 126 915 272 891 539 695 201 959 601 922 230 39 911 160 679 214 461 316 33 625 8 576 948 329 431 628 145 861 304 97 909 896 434 298 949 985 246 185 493 963 66 459 423 216 325 290 372 173 157 972 945 553 433 169 988 778 685 387 602 979 898 327 807 346 891 642 807 658 696 313 282 392 857 384 767 802 440 754 743 458 737 387 128 864 404 818 358 966 217 30 119 522 168 572 423 84 260 530 614 800 950 877 996 289 415 227 162 456 182 653 949 127 724 58 905 263 659 73 542 222 127 638 74 642 157 457 355 152 10 139 218 864 582 203 846 652 674 113 830 779 383 609 252 600 290 679 345 239 879 341 1000 432 894 80 535 883 291 421 551 365 388 788 774 307 707 57 115 880 433 472 654 768 965 675 368 619 903 600 148 593 958 857 572 269 566 799 651 742 745 50 869 84 476 248 242 233 602 595 791 768 936 589 722 1000 54 56 557 251 172 139 502 26 852 952 514 221 383 666 974 606 270 545 752 510 742 953 309 946 331 892 337 12 127 171 232 816 372 948 271 523 682 552 682 768 32 576 624 807 247 963 891 365 896 550 690 989 357 797 836 834 390 819 496 284 485 91 938 735 216 991 84 682 430 16 18 293 53 987 866 639 955 677 579 268 798 131 561 432 409 327 976 495 387 404 355 162 533 110 123 800 41 123 81 316 744 534 741 792 96 355 86 660 50 621 172 289 715 462 784 254 806 407 808 786 609 384 603 373 347 928 963 304 28 271 101 807 509 543 589 227 518 427 407 710 500 532 265 521 572 835 209 808 773 918 953 536 364 755 855 644 330 963 657 941 770 637 437 234 299 938 581 682 935 179 663 871 532 561 470 518 346 292 772 477 534 183 202 499 972 698 361 609 410 496 638 475 742 372 563 891 134 459 250 569 404 501 409 924 483 804 227 574 110 647 871 611 526 860 735 666 336 288 154 606 441 243 852 692 991 662 546 626 56 787 940 838 462 381 468 834 621 382 819 100 473 393 363 28 750 681 844 867 376 725 874 170 875 289 573 302 455 460 228 723 404 104 551 353 672 598 584 511 654 327 41 768 57 722 481 450 661 99 75 206 528 766 722 826 890 218 354 105 785 454 217 315 548 409 554 522 423 192 129 2 128 274 438 779 33 337 72 751 191 753 979 232 188 43 333 534 722 965 895 284 127 87 344 560 910 857 781 687 233 195 344 826 28 824 89 787 792 509 715 909 572 561 211 364 260 466 600 776 697 350 494 914 154 776 754 898 122 56 141 530 382 741 701 894 931 618 501 224 677 172 988 313 795 762 739 995 34 146 343 905 442 901 583 12 594 509 815 890 289 404 431 55 687 628 367 736 348 749 815 909 899 825 660 248 719 804 121 654 754 92 288 749 565 588 844 248 21 831 59 514 545 948 191 244 80 163 289 393 705 467 325 283 46 762 663 338 864 248 7 861 66 768 996 136 410 849 359 343 945 489 723 282 896 485 559 377 687 652 853 826 27 772 780 674 839 116 936 327 404 570 483 903 250 180 189 93 701 405 175 534 6 422 672 211 269 485 179 658 176 977 723 295 945 459 399 236 948 978 44 872 597 28 953 137 803 292 85 420 775 445 31 894 258 246 428 631 639 19 206 582 75 955 460 317 820 392 240 34 424 761 463 267 987 869 141 915 211 303 797 322 217 84 130 430 525 632 321 551 154 707 200 825 628 468 969 653 728 359 152 500 187 613 508 44 426 843 964 506 135 751 168 873 839 647 579 656 741 824 444 661 524 937 819 241 750 703 866 897 589 878 245 19 715 815 716 512 133 454 936 597 223 485 790 839 813 699 122 626 518 888 765 671 354 495 433 562 308 276 85 78 65 409 85 695 327 603 201 714 238 298 81 896 125 963 342 659 618 686 256 99 6 707 978 363 480 874 442 412 730 110 682 276 278 616 313 743 719 757 496 445 780 327 154 901 859 467 708 751 123 310 913 740 376 52 117 816 920 607 297 637 236 668 731 254 842 15 939 154 582 406 335 730 346 512 135 559 844 800 491 159 454 437 776 865 989 44 323 63 476 259 674 354 797 215 158 740 928 656 758 648 727 557 233 4 648 277 593 103 392 107 631 980 125 215 458 762 612 172 677 48 464 369 339 515 976 230 824 870 529 631 379 432 484 204 883 563 779 889 765 670 706 330 575 90 924 948 586 341 959 353 989 48 726 521 219 330 130 892 587 236 921 838 576 915 524 470 860 227 330 431 334 332 182 649 683 432 275 441 695 462 798 946 532 473 712 670 128 913 184 666 609 368 936 957 905 20 482 448 907 739 161 810 992 110 251 789 451 575 312 283 8 518 306 458 65 145 446 248 606 859 160 962 836 821 750 327 870 841 519 355 595 959 896 644 493 463 846 180 657 539 630 745 18 928 98 574 383 819 252 921 140 548 311 581 316 505 719 996 340 993 700 526 454 850 379 261 669 956 522 372 286 423 744 810 952 846 596 692 15 939 131 252 243 751 254 672 580 27 550 129 803 418 301 567 604 166 636 229 731 236 730 635 512 267 431 730 849 313 722 675 571 666 163 74 92 807 240 277 651 145 172 105 650 718 904 765 143 654 252 290 444 653 896 447 617 201 779 505 358 598 688 689 261 452 162 237 69 541 608 564 703 645 6 101 866 93 335 27 523 136 279 647 691 212 315 155 71 156 350 74 321 104 551 268 529 185 540 621 527 957 603 633 484 178 54 728 473 746 285 150 265 407 678 279 875 851 942 980 810 490 920 859 92 594 819 762 426 841 924 101 672 20 41 554 152 70 829 159 824 245 195 712 504 783 734 181 94 627 452 182 410 905 17 953 904 934 486 730 631 768 738 356 943 121 212 332 42 284 326 316 805 134 859 89 945 359 434 74 362 867 483 228 509 58 46 394 409 534 75 517 166 277 240 744 783 127 43 637 667 831 427 219 870 268 717 14 598 772 207 496 388 321 707 911 325 660 810 432 222 122 941 268 934 388 36 11 351 878 975 931 407 599 423 271 138 665 776 640 689 391 900 944 240 519 818 671 703 159 637 466 700 331 706 554 128 350 288 985 823 193 223 788 429 898 213 395 961 232 394 376 638 895 576 304 81 212 970 658 842 896 136 806 420 938 737 810 904 17 557 820 681 103 211 753 397 316 605 887 657 579 282 332 910 475 809 367 954 329 53 767 509 260 162 228 486 787 594 188 177 217 747 263 306 560 788 972 565 673 133 937 941 789 253 858 622 755 39 160 431 417 340 348 39 353 587 618 12 533 227 689 913 458 695 782 236 601 155 225 803 270 180 462 123 24 427 642 283 179 258 853 315 508 169 587 178 746 825 120 789 782 531 782 36 869 38 447 269 424 44 811 608 535 449 149 673 380 669 386 62 193 525 609 689 949 598 128 640 477 813 627 452 35 585 946 933 512 612 509 391 413 645 851 383 574 890 102 240 985 560 525 140 397 788 955 413 285 823 666 911 686 839 608 3 485 462 318 977 545 367 321 177 951 6 829 256 796 310 43 368 741 315 359 278 402 767 225 411 840 548 767 565 500 722 51 216 489 562 383 986 564 918 760 643 84 212 639 22 97 197 316 456 1000 520 963 232 826 393 579 90 994 651 480 523 99 31 478 88 796 801 157 426 700 410 881 131 629 551 408 493 241 538 719 697 880 59 658 182 340 520 801 471 141 276 923 742 463 205 835 468 133 466 794 59 364 274 290 530 342 262 173 527 460 457 139 677 290 841 457 206 685 644 721 774 332 44 597 63 15 217 769 444 517 389 81 335 555 262 394 374 672 808 244 8 569 154 254 853 526 498 778 764 764 996 280 469 429 436 835 606 597 988 672 761 424 951 433 442 467 742 797 537 123 124 479 726 152 534 78 776 804 746 719 35 612 481 585 842 919 586 427 972 943 45 211 672 596 112 910 695 479 332 239 625 463 530 89 193 967 825 709 246 366 295 864 700 811 886 97 554 738 452 925 909 647 498 660 864 428 385 514 516 969 767 484 195 526 550 935 849 870 558 300 880 969 767 402 50 246 62 928 27 604 154 466 254 188 154 584 872 712 788 415 134 252 281 847 556 661 315 503 33 589 656 204 268 191 302 775 44 422 365 357 576 472 13 492 138 209 382 997 441 795 967 728 273 913 875 448 997 608 365 784 962 337 346 173 956 342 668 779 66 581 712 581 644 562 268 768 381 478 45 170 950 155 948 233 764 368 177 796 163 779 998 369 822 463 480 320 598 447 370 1000 716 197 93 452 708 34 309 143 641 773 452 934 826 68 995 159 402 269 580 279 722 143 834 722 958 234 379 199 850 818 329 654 624 359 123 902 385 375 635 839 600 780 485 113 722 222 657 296 56 732 182 391 249 736 246 820 660 299 202 277 334 518 431 281 418 701 614 887 680 939 949 576 471 789 434 85 743 933 69 326 147 325 409 333 663 712 733 769 522 662 746 83 632 337 343 745 327 805 311 568 511 258 779 499 991 313 333 98 956 942 472 129 110 15 406 143 471 13 139 605 338 832 62 917 759 76 69 403 965 702 751 763 290 809 931 94 979 384 982 630 543 600 227 246 110 421 359 659 928 411 549 543 603 21 363 675 907 692 563 311 286 683 456 421 227 551 208 518 777 255 766 269 982 778 597 617 573 251 814 616 564 270 873 65 798 834 276 893 206 265 852 458 45 579 278 335 327 600 660 837 582 616 704 877 978 32 400 607 175 786 842 876 135 348 302 766 292 404 294 575 321 752 518 382 346 531 767 184 813 196 676 202 220 404 294 355 887 251 295 81 842 488 426 330 947 931 636 82 475 611 619 453 707 333 282 542 342 988 247 805 785 497 438 464 709 396 195 899 891 331 808 926 837 786 499 864 699 773 512 924 545 130 413 225 139 449 372 613 89 340 512 485 627 719 460 460 203 118 635 803 641 204 751 220 572 704 626 324 36 15 2 798 998 712 610 425 922 535 347 95 59 677 759 518 495 355 861 198 135 133 123 632 280 14 953 407 417 54 628 70 368 5 37 20 224 345 859 701 398 881 870 188 48 726 163 759 583 700 623 296 230 874 206 929 341 677 282 250 542 214 395 774 19 940 667 936 71 678 67 509 93 879 428 790 403 782 659 747 956 815 770 643 658 366 987 737 153 234 738 467 398 146 673 153 805 250 989 857 833 855 413 199 330 393 833 282 672 551 960 941 556 557 565 461 576 731 68 27 722 837 632 727 506 711 884 799 887 848 136 133 6 796 16 66 159 448 743 329 148 943 371 157 526 558 486 93 956 261 434 873 48 300 546 33 284 239 50 188 115 25 664 779 466 586 16 838 293 615 443 499 868 961 680 496 413 750 487 728 508 272 132 13 23 189 514 963 658 257 979 563 785 778 395 580 275 987 102 526 852 873 606 88 333 60 97 534 924 483 625 896 612 124 456 422 681 190 149 375 150 21 561 745 613 757 869 387 497 312 70 487 680 734 153 102 994 312 907 252 448 46 271 595 558 342 229 938 816 91 398 295 639 523 16 667 942 131 985 996 603 199 224 851 328 58 172 752 738 890 151 863 117 695 112 962 725 495 790 78 730 13 442 546 563 76 765 277 270 349 112 943 154 901 437 23 186 463 458 61 556 291 746 52 838 623 16 876 465 853 700 150 391 222 980 957 484 556 125 939 45 663 79 243 902 867 125 326 339 264 850 4 654 204 271 703 135 249 357 320 831 888 716 789 661 143 713 2 803 571 43 544 637 400 609 713 227 842 80 767 736 55 88 916 710 579 726 309 827 625 526 144 737 65 540 850 711 234 196 105 882 182 503 783 52 323 786 456 272 217 345 257 790 413 80 988 285 745 138 56 88 914 584 751 314 947 805 383 889 553 184 125 600 643 255 381 568 334 492 93 925 576 511 426 375 76 893 947 106 437 624 161 220 81 935 614 42 382 797 51 913 93 221 287 992 709 873 523 395 93 503 489 658 611 888 412 1000 476 233 769 366 309 750 398 56 115 741 409 402 889 655 168 656 692 336 278 502 219 910 14 628 780 564 882 589 822 821 522 778 274 1000 994 847 833 592 660 872 619 729 212 570 717 256 568 979 854 587 110 244 127 501 832 191 953 516 367 583 666 315 157 131 355 717 397 37 771 905 567 191 144 127 622 391 983 831 642 912 198 405 260 903 571 158 762 594 5 844 807 435 763 642 191 714 194 132 927 502 361 663 605 355 934 655 365 589 560 452 666 15 544 38 45 371 701 819 24 238 815 700 61 657 395 487 406 241 135 363 95 409 336 213 831 832 275 661 17 242 493 389 164 137 190 776 308 942 297 678 980 288 500 172 45 424 194 250 195 337 325 171 948 601 210 591 631 589 582 349 111 517 638 62 258 35 931 183 164 147 772 496 835 888 963 653 801 533 134 753 699 250 497 222 274 732 167 292 244 665 414 600 880 114 30 944 419 353 731 725 954 202 899 504 194 837 465 867 52 866 387 901 687 587 356 604 361 788 311 647 496 705 328 165 373 828 976 828 648 336 701 770 344 156 542 566 577 881 338 921 461 301 971 651 901 512 865 262 916 358 166 166 961 568 14 566 462 567 28 450 957 374 698 264 174 156 407 309 682 385 118 297 456 581 5 34 130 439 928 560 20 388 896 166 767 145 822 243 499 532 42 817 397 90 989 798 869 753 288 917 639 834 634 515 617 611 601 569 129 587 911 958 134 145 606 670 694 705 799 754 927 454 111 108 223 208 511 653 448 401 15 86 156 253 1000 618 879 614 323 844 448 993 616 330 128 35 912 780 791 869 408 924 7 58 98 976 459 377 369 828 536 535 670 922 363 492 63 450 64 683 977 56 570 825 83 34 344 333 121 750 703 103 724 209 681 437 573 611 723 776 267 400 958 245 258 187 592 593 888 735 791 150 136 331 900 77 21 934 743 773 121 47 170 55 622 488 382 816 61 458 973 432 63 664 155 475 462 868 924 547 177 228 533 699 651 222 646 329 793 273 682 849 81 32 483 518 91 787 318 578 670 953 403 265 73 489 13 852 213 678 125 113 576 802 778 626 330 320 880 220 242 435 810 595 91 285 170 354 616 592 122 174 490 420 358 799 609 172 514 909 277 169 646 812 845 78 807 247 887 287 792 16 691 573 692 475 410 19 483 971 617 382 107 579 726 232 703 204 998 344 62 382 249 434 275 354 740 731 150 408 622 808 685 711 632 661 259 522 607 52 516 987 681 142 811 275 632 424 362 381 796 484 395 187 60 928 416 967 744 412 211 522 790 717 308 510 391 140 156 170 20 756 497 381 734 850 455 93 560 82 451 209 956 150 508 620 267 422 266 289 612 4 563 173 920 22 158 461 105 227 524 414 699 739 998 769 116 939 590 211 191 174 560 230 223 45 274 698 86 268 195 951 658 29 785 409 243 468 678 805 242 724 124 250 92 709 279 990 257 180 932 400 905 230 968 658 144 369 264 133 309 371 708 587 180 875 279 317 997 297 912 116 980 569 101 864 445 717 337 2 634 557 874 591 982 450 931 307 453 147 976 513 381 413 614 657 45 817 716 384 75 631 435 771 702 194 741 481 2 813 439 471 23 795 981 928 515 217 373 773 904 683 707 141 58 58 46 829 81 165 481 650 434 197 742 413 626 367 877 713 216 597 238 345 145 382 856 918 998 234 838 660 44 826 421 583 702 965 938 862 166 68 750 356 854 94 996 317 333 79 155 285 452 786 500 87 371 382 180 5 312 216 229 782 60 574 745 266 544 857 602 957 204 102 396 341 697 976 510 263 801 672 337 720 491 774 825 768 948 585 641 58 556 270 134 115 433 977 158 531 498 386 454 238 685 701 401 104 133 239 978 200 273 304 877 344 118 236 777 772 680 933 416 179 453 188 574 90 274 170 716 972 672 483 630 152 529 672 289 262 621 97 811 466 679 473 133 110 157 463 836 565 824 678 678 394 845 293 597 372 998 310 833 32 219 212 536 106 902 245 7 382 142 483 450 506 911 998 2 867 346 927 52 385 664 292 640 993 658 588 364 871 883 49 204 32 78 752 783 453 952 938 915 528 98 890 941 633 567 821 928 817 940 480 269 497 760 963 486 837 674 791 929 386 100 199 64 851 309 192 574 611 273 579 397 242 128 982 554 474 236 75 948 203 922 831 660 740 925 223 182 144 904 339 431 213 797 121 825 798 231 189 706 725 966 21 99 980 527 191 229 392 756 639 421 393 108 175 860 445 685 284 412 59 790 654 418 824 915 566 554 167 421 984 870 272 180 489 671 998 50 391 660 696 813 23 95 513 691 576 999 454 714 572 165 134 818 36 597 987 836 8 991 348 613 607 378 63 526 222 206 261 474 423 744 369 879 523 339 364 351 229 541 451 88 412 259 34 162 537 676 7 310 525 674 207 271 628 531 648 120 343 648 244 585 523 634 587 519 553 6 922 180 847 268 649 219 367 914 846 798 872 776 137 74 532 376 615 760 845 659 224 968 211 710 963 801 270 968 393 848 840 560 606 932 952 510 812 715 577 423 282 771 701 199 996 792 57 906 305 470 367 859 633 558 598 3 579 689 839 660 859 230 640 909 88 948 807 623 179 398 778 473 14 703 880 103 460 852 596 229 95 429 682 216 937 468 607 147 311 850 755 934 459 926 399 671 705 697 793 837 889 659 897 733 933 264 771 357 625 998 733 40 249 24 12 733 367 651 708 369 530 54 779 563 201 368 354 106 344 645 920 424 897 316 167 839 765 975 415 691 833 762 273 890 340 656 671 625 506 683 917 783 114 989 947 566 528 666 226 635 828 701 98 577 943 462 311 412 801 658 791 522 876 822 707 587 484 49 745 159 231 846 19 307 995 548 51 959 578 733 360 741 757 813 890 709 955 304 471 198 826 57 572 447 994 428 573 647 241 639 56 831 657 975 213 259 962 947 116 96 371 950 523 283 217 846 748 375 386 325 867 799 576 268 347 562 502 569 100 217 225 29 899 870 634 771 155 989 650 21 400 611 434 981 964 887 19 36 621 356 898 561 750 653 548 889 656 223 39 128 933 995 431 368 965 681 117 772 604 625 233 908 303 531 613 382 496 728 988 850 982 837 516 412 909 494 288 13 486 240 854 427 231 354 87 171 443 248 886 15 958 98 653 907 915 52 876 765 102 756 822 756 358 273 720 572 809 758 110 351 61 590 767 363 230 388 403 759 841 311 434 870 192 754 902 322 773 996 997 219 203 847 793 123 498 509 218 136 852 753 608 317 825 474 981 330 926 133 194 243 162 971 536 972 228 215 682 7 382 791 789 447 307 454 796 286 303 628 620 790 618 869 447 706 155 654 902 292 533 553 194 258 830 191 680 503 789 318 840 126 830 898 39 698 239 873 594 603 586 233 498 921 928 229 84 952 290 504 772 788 577 374 332 219 731 261 674 616 46 521 590 359 725 236 639 614 22 138 311 287 177 613 972 478 649 908 33 113 674 295 692 11 304 165 376 899 616 395 250 364 921 971 205 740 411 637 474 93 656 306 397 722 305 79 643 965 306 679 242 651 690 3 671 390 278 15 333 270 857 181 267 485 756 172 398 257 381 12 573 246 309 319 850 484 567 614 632 307 813 704 737 659 654 715 802 223 677 39 797 159 476 762 84 340 915 268 824 309 331 295 477 957 95 278 400 986 191 504 321 311 250 972 495 613 708 491 383 504 159 611 151 874 80 304 384 532 846 553 633 570 484 199 904 339 734 328 413 283 600 818 189 439 819 175 864 417 526 414 12 636 954 904 481 129 686 643 758 151 581 231 93 6 289 262 514 805 942 835 375 628 311 818 494 25 719 253 670 638 868 149 987 595 124 920 794 824 171 273 907 896 864 239 712 603 324 710 454 135 177 417 869 623 74 895 720 927 688 333 86 749 290 372 542 458 128 935 532 763 342 560 543 353 249 403 405 377 628 522 890 879 142 13 760 739 53 908 750 116 312 625 843 690 238 346 719 323 186 357 232 549 554 853 36 627 173 961 774 130 686 511 810 387 461 975 897 262 104 966 107 457 760 748 389 845 67 383 444 374 344 687 94 756 654 153 890 53 102 164 898 646 237 243 156 555 217 405 276 616 660 37 949 984 865 663 54 764 268 570 966 930 440 456 449 419 552 657 97 585 590 800 552 232 857 220 704 61 130 171 491 240 612 181 555 421 36 585 772 60 696 5 129 46 505 966 946 852 125 712 190 850 852 455 174 946 833 865 813 291 813 158 932 453 216 561 306 96 72 98 252 735 48 259 678 800 277 963 355 816 939 753 566 632 486 657 719 30 898 819 947 167 338 966 575 759 203 939 708 527 896 385 939 43 950 487 689 810 281 932 647 71 620 684 326 217 209 649 666 839 532 342 242 960 637 722 965 736 949 881 61 354 667 914 678 958 673 341 665 963 278 492 474 993 160 134 516 592 739 333 778 960 21 709 939 277 172 178 551 793 814 273 487 828 837 12 611 816 293 535 681 920 151 476 539 438 601 790 102 304 171 716 805 861 700 54 630 890 733 82 310 86 835 634 857 125 560 663 152 450 542 679 975 495 413 684 841 848 659 864 811 772 995 420 874 852 96 531 21 690 709 205 600 126 474 56 778 463 633 809 228 470 605 10 936 500 836 911 583 254 134 476 919 609 649 670 495 14 347 138 648 568 243 164 741 915 509 330 492 26 596 662 228 8 11 801 232 137 712 976 22 887 426 256 10 865 609 564 162 788 856 891 287 64 238 192 53 250 816 52 654 274 454 634 865 648 119 789 409 453 94 26 567 33 457 51 179 458 742 487 709 16 756 70 110 332 930 322 776 830 939 43 147 535 257 460 541 935 419 607 87 305 884 767 897 623 646 552 702 801 30 757 839 385 86 862 479 781 853 188 246 347 347 514 663 707 28 396 189 498 828 686 711 786 786 438 843 59 544 736 534 954 92 630 797 282 504 509 333 766 660 415 927 482 534 107 820 393 159 344 407 805 245 212 717 11 543 405 752 481 809 312 362 306 536 489 957 20 259 849 437 690 851 299 456 656 800 911 827 884 709 881 633 330 351 96 622 329 821 488 128 297 541 88 701 161 360 90 662 597 951 791 249 298 557 378 957 559 936 787 639 375 279 244 669 490 991 864 769 442 440 55 698 972 210 161 767 736 794 473 614 574 333 329 260 87 450 572 113 61 348 198 256 921 49 266 830 737 601 447 857 21 339 879 356 104 2 330 537 41 184 866 607 673 572 64 221 499 609 169 486 897 963 692 832 274 867 583 829 295 618 511 666 396 783 375 428 351 219 584 351 369 654 968 471 550 995 417 968 553 264 645 774 508 213 510 3 400 347 83 932 225 633 497 723 246 184 490 296 893 684 811 826 336 708 319 174 418 588 331 91 909 753 393 731 995 74 59 507 823 928 995 500 5 359 945 667 496 771 48 529 3 908 230 212 777 572 984 88 802 176 804 896 405 942 275 430 312 866 721 691 701 199 822 57 861 746 394 414 637 46 910 82 424 120 426 933 487 316 599 188 127 511 272 682 49 64 913 803 34 832 75 362 207 880 660 654 37 204 176 904 603 48 577 254 516 42 974 556 834 295 685 133 856 173 70 779 133 699 693 468 365 869 106 411 485 174 469 633 867 844 814 600 991 981 535 509 391 674 677 438 89 494 138 786 971 666 313 597 927 548 651 478 479 270 901 196 190 812 809 594 729 112 6 661 518 953 629 212 706 360 626 312 895 900 695 454 189 624 903 574 379 68 816 460 779 365 928 431 74 972 961 899 327 262 362 65 1 398 719 979 683 183 872 711 676 322 188 229 787 48 521 439 874 527 395 429 674 92 185 304 874 624 542 78 979 764 205 828 820 427 612 497 303 558 732 220 919 79 385 589 45 412 209 830 225 989 698 370 927 367 841 599 450 721 397 939 115 582 62 943 874 683 420 862 738 696 457 615 834 595 944 807 154 938 307 104 888 667 696 413 92 991 595 387 155 236 916 311 919 102 250 307 86 584 401 762 575 377 661 811 975 721 714 897 385 37 814 869 236 855 694 924 906 230 947 69 322 860 903 459 511 996 420 475 745 924 52 169 249 940 804 688 66 145 657 900 368 483 562 50 248 732 673 388 991 878 840 530 40 674 234 427 323 176 97 171 748 738 21 424 284 16 930 725 678 89 429 967 36 328 800 938 405 935 589 784 153 780 413 214 28 79 776 599 81 482 803 938 63 193 390 649 212 374 780 584 486 826 68 432 177 449 115 421 16 6 246 852 320 475 761 120 531 925 242 894 28 749 283 168 695 35 213 572 103 753 624 784 410 166 379 293 5 76 617 438 592 686 13 524 503 467 53 1000 948 517 819 58 513 939 735 664 802 8 461 577 637 158 945 930 299 839 384 468 957 824 539 615 608 654 916 332 871 173 662 102 524 927 510 48 764 190 204 58 245 421 144 532 643 717 324 559 932 460 906 240 672 350 716 847 166 696 719 203 486 396 939 951 156 138 604 501 117 955 455 205 868 660 927 510 760 587 208 68 63 519 965 685 486 208 693 866 124 216 711 606 333 727 653 919 575 663 479 814 518 536 211 743 381 91 340 610 641 517 479 760 898 272 733 204 852 354 275 891 21 547 923 462 40 956 866 911 492 956 375 439 374 756 124 34 816 617 224 827 969 910 538 274 885 111 346 632 201 427 24 906 354 144 39 759 683 76 374 785 490 734 392 221 316 147 788 895 332 116 437 488 819 616 971 714 533 794 975 484 743 85 164 275 888 269 687 704 695 216 629 812 691 737 25 572 765 254 320 886 856 998 310 312 714 163 594 290 994 262 541 286 786 795 696 106 410 729 750 704 392 551 877 461 748 511 829 925 242 668 536 721 254 200 298 917 451 366 580 711 377 747 817 901 115 422 565 759 602 553 274 839 594 397 372 568 566 458 302 639 89 427 533 335 508 579 600 620 735 229 850 26 591 790 824 492 671 108 80 522 9 374 781 816 221 52 424 202 771 850 760 915 947 777 310 704 148 529 865 977 678 55 463 231 308 261 102 411 705 727 192 27 915 863 583 915 649 194 290 628 477 716 554 103 703 43 795 896 198 97 722 417 177 128 508 194 232 419 279 191 509 943 403 252 2 876 572 630 684 608 528 887 860 785 748 998 613 405 650 171 602 604 392 152 766 625 226 530 210 690 245 603 70 885 331 278 786 59 648 875 212 678 902 8 109 223 199 665 368 253 831 848 986 94 755 531 798 180 49 524 774 864 685 480 185 655 461 10 898 809 325 369 696 271 259 808 107 740 905 118 999 85 87 894 972 514 144 891 976 315 35 566 419 692 709 704 409 580 158 453 655 484 259 570 34 387 570 448 28 190 303 503 858 247 941 793 607 304 663 791 689 791 65 269 45 973 604 453 220 826 487 439 359 123 218 640 782 305 352 523 719 858 10 716 474 547 82 268 630 115 155 179 972 121 169 211 675 997 222 890 250 215 982 534 166 309 751 971 753 788 832 109 193 204 458 830 335 273 479 330 664 52 122 72 864 383 357 293 16 973 530 67 213 676 738 783 472 947 974 104 413 251 252 998 423 223 139 516 211 118 181 463 53 961 888 426 447 677 819 228 594 782 573 590 200 881 5 905 74 899 997 899 990 650 457 494 883 417 877 500 79 775 828 158 306 375 17 193 362 805 662 660 680 469 1 472 596 704 380 766 244 580 657 773 164 582 573 458 184 335 250 545 435 643 54 509 229 268 931 437 553 969 620 62 705 895 457 722 102 926 835 807 479 820 210 963 764 484 244 483 91 593 813 529 8 26 575 172 723 65 427 132 637 372 500 112 599 265 103 98 40 861 263 944 120 788 64 272 436 733 672 98 132 986 858 461 346 608 886 255 106 570 414 27 902 270 510 324 248 600 687 396 831 433 1 521 157 505 942 891 385 287 981 63 812 506 605 144 833 636 143 27 833 427 383 97 108 241 785 654 617 989 118 487 672 225 224 207 603 443 377 376 543 734 234 603 901 811 659 387 837 367 843 402 880 525 677 530 893 697 232 313 561 661 600 457 174 534 579 434 558 796 775 695 760 828 312 54 926 643 936 623 367 250 263 453 632 14 956 288 405 449 963 288 16 238 189 303 792 520 957 554 630 402 363 441 455 331 255 665 585 327 733 943 502 814 23 504 24 731 262 948 957 686 795 66 28 544 659 877 505 243 917 804 114 710 706 751 572 922 588 858 920 277 440 673 568 458 490 468 978 805 415 80 105 811 94 564 633 885 339 548 607 955 353 408 198 439 72 672 400 733 877 979 477 431 652 621 410 796 146 43 12 36 367 930 844 635 749 372 870 839 615 353 215 14 282 390 332 848 488 471 488 217 241 809 97 517 774 546 675 783 443 478 340 727 695 93 532 276 322 559 748 902 756 520 911 23 733 598 598 398 26 6 92 165 645 478 533 1000 204 421 523 671 885 516 26 65 599 652 875 329 491 474 210 895 327 21 407 506 774 209 612 263 486 141 526 465 472 686 168 17 880 983 637 615 40 60 45 490 699 787 772 645 785 898 834 460 359 18 669 605 377 136 302 387 640 800 202 938 518 898 346 725 252 268 550 855 583 526 4 377 115 782 470 270 923 85 844 278 464 759 252 211 110 262 734 376 485 833 157 105 483 297 436 161 791 938 275 632 487 406 515 502 193 179 556 500 135 292 843 219 112 28 824 388 543 475 697 242 346 17 349 113 191 30 158 937 864 988 105 50 29 173 790 493 609 67 551 956 760 842 356 236 393 468 903 938 28 107 100 196 505 817 399 328 758 799 759 8 181 332 899 766 603 646 41 483 312 857 432 135 584 703 128 892 167 911 307 576 622 337 602 240 921 67 670 270 517 155 996 939 187 49 603 820 358 118 284 863 161 580 852 637 326 404 645 349 268 353 181 335 150 41 448 599 768 310 376 143 411 29 603 962 544 632 814 652 199 805 931 860 904 767 686 515 823 309 639 906 24 363 295 493 773 76 597 791 880 238 115 553 595 900 16 953 906 130 970 654 438 4 132 677 899 414 760 185 299 813 678 258 968 407 179 964 191 118 312 783 64 656 416 891 527 455 375 768 151 939 65 967 677 453 478 860 95 686 826 58 1000 282 746 600 549 74 488 613 941 349 725 190 7 188 719 881 582 869 430 489 821 225 490 548 621 976 310 599 660 962 248 495 558 654 733 330 707 621 181 264 328 59 745 144 101 315 684 97 347 501 977 62 166 255 898 840 286 265 619 775 526 862 272 523 362 564 409 896 809 95 884 699 390 624 617 540 184 88 162 36 563 20 671 322 870 542 771 319 755 888 433 521 621 419 859 199 280 285 428 836 265 900 357 109 839 735 32 913 943 811 242 444 134 744 21 610 377 680 660 22 920 682 7 234 788 482 258 337 803 878 556 723 22 223 410 274 328 80 617 273 17 157 423 204 342 475 523 661 564 918 879 709 719 888 964 162 336 376 184 683 814 315 704 864 268 145 332 193 476 603 756 868 992 251 533 462 367 69 289 758 365 913 66 565 58 540 573 388 599 246 344 230 842 262 803 768 821 593 999 208 727 418 736 589 38 709 780 938 354 10 294 430 534 527 910 736 365 805 446 77 1 696 979 594 278 281 305 360 915 254 464 658 663 701 908 491 834 743 174 17 870 829 348 779 270 631 271 112 734 708 41 484 1000 362 296 318 844 546 882 871 646 994 476 22 604 933 556 590 627 351 351 616 341 961 477 846 408 902 164 635 779 406 725 123 892 443 172 409 758 647 774 856 78 502 983 263 356 310 617 119 245 398 201 197 956 202 767 775 358 740 617 938 487 679 273 192 577 579 760 136 188 786 330 856 481 169 321 565 839 546 462 704 526 689 699 160 830 593 415 552 124 82 138 439 431 372 415 781 441 751 416 305 590 61 697 418 766 824 189 510 493 382 397 610 570 960 188 918 198 364 921 816 75 776 942 819 671 656 417 305 788 741 493 101 608 102 268 639 400 838 394 116 370 983 617 142 300 203 998 224 413 120 204 358 104 688 976 167 857 787 107 388 641 614 575 886 573 774 798 772 494 312 75 756 783 118 391 64 9 542 318 180 574 972 285 760 160 123 112 429 922 444 636 911 748 200 791 747 91 529 692 229 513 494 472 134 848 753 752 803 203 330 14 71 477 138 232 974 894 857 891 638 525 347 996 245 956 54 810 253 46 877 475 318 51 300 293 402 770 821 299 391 265 884 527 694 940 758 580 275 935 104 860 543 412 60 430 590 961 962 311 855 741 90 417 419 746 975 94 608 949 724 199 931 291 798 482 848 62 202 451 655 892 286 199 620 796 628 264 278 160 583 184 344 376 450 996 337 596 188 567 411 286 802 218 214 240 506 643 536 123 802 233 559 343 460 356 937 61 946 704 410 919 810 226 120 260 534 37 161 28 71 580 152 829 379 281 989 440 600 405 213 85 305 145 212 505 306 130 354 246 559 1 100 759 289 716 645 996 446 544 223 860 217 403 646 949 729 406 130 728 315 385 706 525 970 353 475 586 285 247 253 791 221 866 17 409 744 131 926 464 92 459 563 583 965 407 773 223 755 156 589 456 792 540 703 287 653 856 913 938 608 200 439 206 63 986 204 704 545 499 685 615 606 784 61 633 757 357 531 498 73 366 353 581 923 110 930 220 110 920 709 867 375 111 783 514 987 113 225 202 106 230 230 830 774 532 698 487 407 843 763 810 550 12 643 642 997 767 454 793 536 686 554 911 242 930 84 907 770 249 411 136 88 246 832 27 49 127 395 483 942 749 599 68 677 516 666 887 933 144 967 516 470 592 967 832 224 508 864 715 7 343 575 563 697 198 10 247 564 814 667 945 54 873 664 840 661 440 685 133 880 799 220 162 16 72 489 868 490 997 378 805 704 407 843 947 705 464 802 139 277 973 306 253 762 745 7 844 572 473 902 700 513 187 194 810 450 646 542 327 910 4 991 521 80 629 684 384 723 946 651 461 409 482 924 453 556 924 593 471 530 94 945 881 525 443 110 73 537 217 388 735 424 95 479 539 193 37 325 378 163 845 240 497 516 851 353 234 698 775 85 321 352 98 577 88 793 968 321 614 979 24 509 505 135 586 342 582 967 875 328 51 772 15 120 568 958 178 607 432 333 693 662 138 10 433 457 210 673 246 203 81 897 545 114 982 659 509 80 300 557 996 844 125 584 190 535 431 180 603 952 513 464 360 784 895 424 552 600 546 588 928 909 640 573 117 710 577 555 485 860 279 347 745 192 337 830 478 176 943 361 293 508 237 595 478 783 519 124 696 961 968 444 149 829 877 401 959 175 173 580 382 24 258 905 288 444 629 960 539 364 276 30 628 360 476 844 229 199 423 440 953 765 82 548 416 984 877 95 775 109 159 71 175 698 99 879 354 283 452 840 884 895 67 24 576 524 899 365 168 219 152 783 296 600 920 325 204 266 245 462 260 84 911 628 19 447 985 896 262 109 931 769 129 545 665 144 940 562 973 776 825 863 964 719 103 168 173 277 873 13 881 107 291 969 599 796 693 278 832 941 754 574 253 97 809 361 490 684 512 244 438 52 407 737 502 213 676 367 500 916 28 51 409 86 399 6 823 475 996 215 890 187 773 178 309 559 703 378 413 287 490 499 261 817 158 51 698 794 113 900 337 437 383 573 978 536 74 382 737 315 643 577 906 297 545 748 762 352 850 974 268 708 133 382 886 192 845 884 685 483 279 171 200 966 393 443 901 834 443 335 437 420 313 186 799 699 241 522 727 298 604 733 748 259 89 250 763 408 453 557 614 941 96 834 890 706 723 469 770 940 163 490 844 153 612 763 480 168 581 477 963 57 209 53 561 31 749 692 760 462 313 817 494 900 25 946 37 137 701 141 750 772 926 536 866 10 415 284 228 165 512 755 469 742 223 904 673 685 335 17 600 875 891 464 49 550 814 735 899 250 702 514 121 518 993 792 685 421 834 790 325 83 845 59 185 17 545 464 69 780 74 45 874 119 995 717 680 475 796 344 980 202 119 114 253 608 619 281 842 520 554 307 804 92 5 330 38 636 929 939 277 630 6 819 551 25 872 750 3 948 598 596 904 297 330 458 598 276 84 707 522 952 377 191 299 788 276 529 688 260 212 452 457 397 682 476 782 433 669 31 721 684 29 625 292 956 532 10 522 967 984 118 780 744 509 806 100 363 500 294 906 346 763 987 952 196 891 213 355 269 665 342 161 440 189 691 318 674 830 888 98 32 599 82 88 257 436 568 755 505 458 633 549 972 210 655 619 746 803 122 675 945 146 929 250 650 766 662 348 283 787 245 577 301 643 263 329 587 228 387 525 367 428 414 175 647 553 828 179 484 473 925 610 672 62 903 99 708 342 352 949 717 859 282 457 24 591 425 28 806 160 390 689 624 26 29 154 30 484 507 849 995 621 769 34 985 738 581 569 725 225 420 378 729 402 17 498 486 610 884 475 267 829 449 526 254 525 522 874 400 43 569 567 783 98 527 869 537 382 852 35 651 857 39 41 116 543 84 834 561 698 895 807 582 429 262 472 527 487 262 314 796 470 975 119 770 871 192 422 335 226 170 474 871 151 749 851 175 591 210 868 538 479 804 559 8 839 212 55 896 562 203 179 342 31 767 385 822 462 519 31 56 492 490 806 6 634 509 779 807 723 690 809 781 699 982 560 209 887 215 352 365 251 828 517 850 597 72 436 835 623 505 916 176 709 859 350 496 715 887 532 447 94 188 644 735 41 81 496 735 606 155 644 719 978 101 188 170 201 268 872 943 334 712 560 270 157 708 749 622 635 683 731 110 907 259 179 90 378 72 517 961 80 341 26 117 358 375 62 1000 983 330 702 770 133 600 354 523 759 157 100 629 110 676 877 508 987 707 63 191 868 526 551 384 617 852 98 489 840 414 773 961 111 328 79 578 321 970 867 109 306 583 399 611 452 57 759 259 280 589 740 194 299 921 526 986 640 743 592 902 776 871 699 860 462 817 935 497 849 756 302 962 109 753 508 255 730 869 683 795 935 400 679 157 26 550 531 983 599 566 383 992 425 470 447 782 802 357 822 813 364 143 218 385 887 577 438 487 155 388 684 800 455 445 277 820 35 338 499 456 212 933 756 930 497 717 52 302 992 671 169 19 177 711 218 160 739 548 895 212 359 177 679 451 880 942 196 679 562 310 229 486 191 828 813 692 355 843 62 117 739 934 321 690 153 551 326 772 113 255 655 578 882 79 309 859 256 58 846 183 555 862 350 450 894 205 211 427 342 161 865 666 255 337 907 570 564 587 995 587 243 934 603 971 630 225 91 223 536 544 592 788 814 939 64 748 38 163 478 789 873 612 720 890 442 996 417 664 992 736 284 381 849 765 585 378 963 749 622 598 441 232 238 966 298 755 973 692 227 608 82 195 951 55 532 850 620 799 194 937 147 775 179 533 385 231 498 567 30 922 634 637 422 784 950 41 938 76 548 50 736 783 421 618 165 192 772 144 638 212 871 683 979 940 727 838 288 187 759 262 632 860 575 920 885 591 190 442 809 997 308 515 661 736 919 630 361 120 492 553 440 925 378 281 614 628 450 688 625 976 180 671 362 374 538 164 594 139 74 611 309 608 518 293 877 899 177 68 391 82 89 715 913 314 742 894 808 11 993 819 288 539 395 109 974 280 839 557 151 387 151 522 674 59 256 376 696 220 472 207 990 506 685 611 923 916 247 325 684 978 695 513 985 888 344 388 535 4 690 892 572 85 867 337 544 605 422 202 612 203 262 346 589 822 523 31 14 94 515 377 479 625 959 214 466 311 30 837 274 703 111 184 128 997 457 703 106 948 784 323 96 639 74 21 508 549 299 512 328 704 269 330 922 467 828 871 89 942 423 274 519 764 814 529 726 117 649 797 712 437 931 632 92 369 989 167 634 683 279 623 378 285 103 501 136 508 231 685 166 182 271 829 565 451 488 949 309 324 511 71 445 509 2 982 311 648 748 11 686 390 406 223 413 600 472 528 297 950 208 644 188 73 937 685 474 361 725 350 673 614 711 860 336 877 870 515 328 888 329 371 643 333 727 317 554 826 193 773 693 175 185 784 228 176 283 413 360 731 866 187 866 752 524 189 345 169 129 421 537 500 705 556 615 640 680 748 604 23 94 781 880 257 811 481 879 41 860 346 516 386 172 27 724 119 911 148 357 747 266 766 652 519 627 705 571 703 436 893 665 432 787 730 255 571 95 164 854 81 853 970 301 693 444 918 282 641 949 903 464 49 323 827 855 298 767 436 350 53 834 716 597 657 358 609 538 822 22 546 31 721 98 1 75 881 109 113 970 185 972 377 579 818 575 600 377 192 315 98 88 31 272 251 213 151 390 436 694 930 229 608 256 704 520 331 98 798 140 801 369 660 326 61 879 117 370 741 402 339 794 228 440 739 192 376 228 699 35 943 734 534 192 493 842 81 877 971 278 302 277 784 123 222 419 610 513 371 567 494 956 959 484 176 876 10 670 200 516 154 70 796 248 881 188 241 229 303 637 910 429 158 338 508 300 508 433 937 269 32 89 839 145 37 594 732 412 778 482 594 367 317 106 172 605 372 818 132 806 564 281 802 2 281 199 867 455 343 889 138 663 542 594 342 547 729 51 876 22 264 898 349 397 85 359 736 355 397 598 524 929 744 631 170 16 698 435 508 99 800 181 729 660 232 92 813 96 684 748 828 916 805 328 945 922 618 956 948 125 625 223 873 366 836 649 959 622 811 162 210 556 684 296 622 384 297 917 835 739 416 929 917 104 388 999 79 24 368 982 685 92 621 807 214 945 316 99 25 152 655 442 530 290 332 620 716 405 8 401 195 426 414 74 670 458 492 193 660 106 61 278 39 787 576 206 652 774 141 551 621 807 177 433 757 184 282 26 737 930 605 525 816 88 202 702 252 340 865 65 592 980 354 455 501 540 37 37 445 1000 118 153 178 927 450 573 647 266 171 882 873 91 583 165 792 974 565 677 776 240 463 117 518 289 615 860 888 218 56 282 768 4 309 786 48 2 852 216 836 439 963 889 46 450 736 892 842 377 814 369 814 846 10 538 722 117 623 367 316 5 641 13 150 993 970 155 820 460 890 847 368 475 486 415 788 227 972 724 521 620 320 978 4 784 814 557 405 64 728 2 925 116 253 267 423 572 852 416 688 310 665 243 60 498 584 570 356 819 428 180 330 943 677 871 534 72 603 390 927 550 701 95 798 332 749 380 302 967 100 107 23 280 439 557 875 319 970 249 924 715 545 602 94 205 239 708 542 525 957 660 12 572 197 283 381 430 946 947 409 528 455 446 801 348 53 468 259 416 863 224 282 511 279 163 49 676 422 139 765 215 640 621 365 436 167 710 631 815 374 425 260 498 266 271 849 818 484 618 149 740 47 365 957 460 207 80 211 161 608 27 151 88 652 752 758 199 752 446 56 833 725 54 643 244 58 490 80 6 544 106 976 243 109 51 8 423 87 15 756 714 91 470 186 7 704 411 193 397 311 741 332 684 328 204 107 863 350 647 408 160 757 384 847 348 407 150 602 304 216 404 186 44 433 276 684 464 838 524 684 710 869 406 205 318 382 348 255 301 171 860 366 761 651 239 366 833 280 400 47 875 308 328 370 45 947 70 584 437 764 958 711 189 642 415 45 850 509 359 154 826 167 672 36 505 642 623 782 596 885 50 525 527 405 517 802 657 559 129 576 846 438 275 830 501 999 709 761 975 737 899 893 390 178 212 222 356 38 677 563 811 714 884 221 689 608 185 105 143 145 231 934 280 87 401 152 408 158 805 480 45 528 703 948 591 218 665 174 17 959 897 663 187 934 59 279 533 702 783 118 110 569 421 443 101 123 248 108 236 986 591 359 220 620 848 509 541 980 859 818 918 783 903 845 665 446 639 530 783 664 126 444 648 46 159 326 721 865 993 58 904 860 640 519 380 16 497 599 954 961 848 549 621 617 495 548 706 566 38 447 856 727 570 242 488 461 456 390 966 225 636 273 203 798 347 911 59 314 204 325 529 973 497 873 445 916 726 113 932 698 346 403 155 485 2 124 897 151 352 815 155 927 721 223 561 316 901 513 685 96 619 385 376 688 400 50 870 26 776 854 628 632 679 248 825 94 786 480 970 525 335 491 447 906 787 20 990 285 868 248 892 223 465 868 47 345 742 850 310 120 858 52 181 381 372 50 967 447 72 493 479 428 127 721 914 536 220 898 345 812 825 109 388 348 503 556 689 583 904 987 650 63 246 934 267 699 806 618 101 854 819 445 973 383 866 550 414 553 595 107 74 118 144 430 757 312 364 664 253 406 130 380 954 993 791 608 355 439 566 793 598 392 268 825 985 494 602 800 212 950 56 145 748 127 379 291 35 687 588 890 139 60 260 557 909 734 193 225 881 672 648 403 544 736 490 91 449 995 519 264 140 890 543 511 187 477 755 131 11 342 668 90 184 501 814 691 559 235 560 544 150 243 715 162 3 270 888 435 13 895 97 324 349 161 756 547 138 920 909 844 429 328 641 796 547 550 796 964 631 682 492 299 788 5 295 921 721 338 613 240 688 269 600 326 126 475 207 15 287 559 146 692 380 766 432 880 612 118 884 55 368 405 84 762 254 751 602 548 631 793 52 521 41 638 690 585 294 179 182 259 24 241 586 688 853 309 341 226 931 900 377 703 945 328 835 443 883 647 201 896 161 255 438 830 651 520 573 735 588 368 968 915 404 148 506 498 5 213 840 271 381 898 833 890 5 83 90 615 221 118 351 607 399 149 868 953 694 534 974 296 459 505 631 589 50 288 665 52 965 559 990 466 180 330 612 392 517 584 539 366 334 892 840 605 91 37 971 308 768 390 732 308 487 651 215 670 246 804 841 806 444 921 382 266 471 820 895 295 35 344 689 187 130 298 653 747 375 196 841 752 686 793 176 678 699 862 702 74 129 475 408 343 411 967 94 707 845 53 49 325 657 56 923 101 784 672 198 643 861 475 21 539 969 107 688 799 739 443 697 69 700 143 578 598 369 257 913 874 141 546 940 311 647 897 693 767 355 414 894 484 228 493 322 735 679 833 723 59 395 92 665 549 602 416 185 877 755 701 120 132 518 624 855 753 467 452 652 852 516 227 892 765 75 594 611 442 189 225 635 598 942 443 227 813 817 812 594 273 184 853 28 705 894 92 111 732 220 7 956 513 198 6 625 481 447 6 52 121 817 740 169 463 297 428 870 193 139 711 357 170 103 29 285 695 345 165 517 208 916 454 500 429 894 307 745 76 315 209 635 506 526 508 997 696 546 328 432 583 744 435 883 499 397 55 854 483 780 61 996 921 2 9 154 973 509 837 969 476 446 770 26 181 258 981 235 763 899 80 435 368 35 657 260 340 43 404 559 898 604 507 724 963 996 832 296 193 258 224 320 973 2 802 217 243 298 642 87 502 174 700 187 63 800 351 148 752 34 921 354 268 892 608 993 399 472 399 324 172 670 776 434 652 554 374 704 739 920 963 573 367 102 914 975 530 676 354 142 361 195 594 316 54 706 872 131 865 828 450 859 470 700 396 77 325 120 418 292 644 926 928 444 75 736 478 256 129 762 137 176 693 310 658 407 57 833 473 330 944 135 871 7 788 427 951 216 810 403 198 394 845 123 255 848 337 984 955 732 544 346 249 366 51 152 533 179 272 240 92 764 129 172 457 40 471 130 805 182 306 795 25 453 348 635 142 199 555 71 645 466 682 976 333 703 211 839 864 795 770 531 697 8 127 976 260 437 561 1 189 2 355 350 882 920 794 411 353 191 804 314 763 574 945 848 616 817 369 582 333 532 582 627 108 399 842 581 568 584 784 812 47 213 270 315 139 229 398 496 617 756 709 894 501 14 679 404 737 764 463 809 93 223 369 688 672 714 882 1 425 83 664 415 165 293 955 984 649 39 795 871 159 175 391 967 631 164 122 268 997 372 381 412 351 940 176 373 365 451 75 281 460 832 673 608 296 774 680 485 762 158 870 790 964 666 889 504 919 466 564 285 674 977 399 976 637 941 666 651 937 297 351 961 375 731 366 836 537 980 81 162 890 786 688 159 52 552 648 291 335 702 967 668 130 903 950 660 421 188 1 842 308 561 396 36 491 389 500 23 44 600 339 696 244 442 721 644 69 492 277 660 79 912 608 986 790 518 951 470 271 998 135 946 699 621 301 689 265 317 671 853 958 41 580 545 766 656 132 991 672 176 208 262 660 274 301 363 464 692 637 172 456 31 310 966 49 970 801 895 810 893 69 907 219 51 584 878 288 494 656 611 311 134 992 91 690 149 813 249 583 77 195 682 152 9 95 533 263 124 826 818 756 60 511 390 523 147 484 726 783 758 748 540 73 645 423 923 647 538 221 547 310 47 748 239 620 685 593 427 428 540 427 567 313 467 3 516 361 781 477 713 355 234 975 301 476 486 709 364 375 834 105 128 712 963 213 810 601 934 534 531 15 801 12 902 610 928 885 239 614 155 432 691 837 186 654 467 326 92 555 799 341 289 449 647 346 895 826 923 623 862 605 75 228 514 118 972 6 840 567 973 142 485 588 749 572 399 470 633 119 10 205 590 767 190 447 803 304 102 18 41 623 803 584 516 762 696 804 244 197 521 329 77 897 157 851 360 175 983 534 965 249 830 270 783 888 874 250 941 774 489 706 116 755 389 263 808 127 240 300 950 987 451 65 306 400 238 264 106 68 463 303 726 96 470 803 64 35 501 895 80 529 474 131 903 901 448 419 79 201 158 59 677 264 863 555 349 990 129 427 902 30 522 367 107 458 477 614 342 17 458 987 333 597 188 556 551 830 128 680 681 374 689 29 369 17 502 78 438 486 968 392 423 940 641 839 295 627 909 86 692 650 752 427 86 279 659 988 903 666 279 825 647 462 643 335 494 756 111 866 72 10 381 57 644 339 159 437 603 881 186 545 28 976 967 176 400 625 84 227 394 882 535 397 27 464 765 957 517 560 159 914 90 645 895 965 577 774 295 941 173 826 605 155 757 587 459 319 183 62 910 800 966 276 229 909 344 864 459 55 672 450 472 638 28 61 449 885 373 177 414 78 102 208 39 250 953 258 777 559 260 576 955 407 606 533 329 873 703 291 724 321 750 115 437 118 247 533 968 392 338 112 319 206 265 803 918 916 57 123 567 315 119 737 673 470 241 883 527 197 801 62 961 741 428 211 752 158 929 1 224 390 431 722 145 540 715 287 523 874 448 978 876 258 557 159 353 18 221 848 48 281 782 440 959 754 959 991 14 714 522 671 957 767 103 718 769 626 477 322 644 841 596 708 591 723 43 282 390 989 378 34 253 185 68 963 813 352 617 297 524 917 543 861 282 829 922 202 973 865 432 330 619 229 60 773 376 358 306 878 602 202 476 87 395 142 498 781 449 369 789 100 503 386 94 571 441 89 605 313 957 390 289 96 539 681 567 797 683 393 519 93 65 121 794 930 987 36 436 857 445 588 313 782 22 504 168 712 441 106 459 381 91 558 954 350 374 424 631 573 891 743 584 636 381 385 4 904 479 260 535 966 583 453 856 218 808 742 994 118 612 54 736 529 609 708 729 96 786 75 311 131 174 340 417 707 941 871 142 924 837 180 733 132 336 705 899 908 882 948 333 718 493 546 305 430 574 849 33 656 578 325 1 978 37 789 977 470 544 681 204 717 132 398 436 943 904 413 565 523 566 118 201 559 154 40 79 434 325 877 322 46 63 560 712 332 595 810 359 887 864 70 546 238 680 116 630 30 615 257 193 281 647 875 286 492 918 902 522 311 578 657 434 605 570 772 797 270 409 746 698 987 15 444 595 315 663 563 766 475 880 927 82 223 660 979 423 301 683 701 165 998 849 925 696 588 954 996 792 853 859 327 469 463 436 597 440 867 256 564 60 621 30 902 477 959 81 701 195 726 964 870 906 937 65 644 498 222 126 626 153 241 386 646 174 410 373 43 896 957 344 344 406 408 498 258 10 976 431 317 410 993 479 373 42 516 971 945 375 624 32 342 523 440 486 596 719 224 543 793 303 676 804 296 603 297 463 795 854 374 573 992 285 199 726 859 958 440 667 666 970 529 841 350 978 623 774 39 692 158 356 58 345 118 513 911 764 344 831 125 916 890 824 429 802 507 382 77 109 865 811 731 745 230 427 417 439 780 162 553 198 40 187 416 933 590 962 641 256 188 869 723 223 794 726 910 664 157 249 519 407 361 339 250 653 556 828 126 351 576 445 869 586 822 29 185 801 444 866 663 401 485 996 439 71 277 190 143 783 774 429 703 118 348 829 490 60 18 43 255 380 887 35 760 470 90 285 337 362 798 651 618 875 745 881 603 592 685 53 197 983 690 334 850 781 612 794 956 448 252 404 696 510 638 540 563 980 231 407 816 193 171 558 293 567 541 417 164 240 146 491 717 742 508 740 120 603 808 995 621 393 958 904 412 474 343 598 236 702 293 289 851 519 424 273 34 210 156 40 771 118 767 216 561 197 609 889 231 134 401 980 42 570 618 733 803 860 674 246 594 593 901 416 1 554 119 409 210 230 624 969 147 789 168 398 436 505 41 962 976 197 381 194 718 319 442 61 430 857 295 788 70 301 720 604 564 567 581 943 810 795 509 248 932 363 453 653 252 890 318 989 189 252 416 322 961 173 222 137 612 833 636 74 579 273 33 548 459 520 355 170 732 477 210 864 616 990 136 429 872 829 45 368 593 500 999 940 793 474 667 793 981 348 599 12 143 699 381 42 263 792 943 708 940 266 813 86 264 882 462 502 339 991 189 941 771 717 282 228 748 79 256 892 843 438 821 491 523 779 395 684 51 911 756 117 555 378 716 91 218 67 745 88 850 88 878 646 706 568 929 808 421 919 543 729 539 82 208 349 982 502 597 654 358 864 199 26 30 88 470 370 43 571 377 757 804 507 729 613 368 639 927 851 176 28 944 159 784 839 278 756 380 655 340 754 902 587 465 967 604 497 890 210 457 532 390 601 648 940 912 877 938 33 258 987 969 495 470 507 860 657 426 976 209 359 978 420 830 807 850 926 204 770 57 673 302 958 173 287 56 712 782 145 497 776 297 896 796 603 227 616 834 187 341 443 961 748 776 201 88 894 53 189 472 396 800 489 505 528 194 914 49 589 566 831 521 167 266 723 43 120 321 190 501 844 253 626 87 526 799 662 548 90 566 755 694 273 984 798 590 923 60 226 799 501 988 91 620 655 859 667 633 87 910 233 485 689 434 372 758 685 26 314 258 228 315 717 907 499 324 514 804 734 47 807 99 678 354 107 983 847 401 148 948 836 315 663 901 754 493 275 61 301 13 516 252 239 212 656 381 269 602 602 896 159 69 440 622 624 329 952 787 107 716 966 366 239 966 308 597 587 281 534 386 114 631 630 111 991 702 703 266 857 605 98 484 80 728 863 815 504 994 166 722 817 654 788 482 153 756 63 34 482 798 113 697 226 339 457 251 663 901 615 292 430 691 21 842 19 638 572 549 461 333 38 375 914 12 943 953 983 246 434 801 1 142 245 346 105 896 920 508 4 754 672 198 463 588 507 104 727 340 645 328 298 137 301 472 430 154 778 79 9 53 230 425 583 405 153 277 294 609 716 772 892 733 649 651 815 906 376 755 675 334 249 907 932 257 9 624 222 528 334 331 650 599 499 324 839 897 970 427 366 485 930 302 951 739 542 817 235 220 606 780 335 186 985 820 390 331 562 183 800 492 282 388 638 172 585 591 263 548 987 917 447 46 909 102 341 330 795 964 260 688 267 952 672 529 427 696 877 863 373 561 584 393 737 128 249 130 478 800 49 172 475 125 258 549 846 833 645 768 279 7 147 810 91 612 82 114 305 831 329 59 299 776 319 74 121 620 737 270 12 248 566 253 701 752 932 218 217 430 698 936 788 731 201 768 1 73 883 800 830 834 710 608 653 447 729 240 8 750 921 513 118 497 758 454 771 702 201 162 444 199 657 96 536 806 312 479 532 370 646 109 996 310 570 827 134 58 244 269 541 325 683 980 970 187 936 362 751 376 518 323 538 721 355 592 391 361 733 180 268 150 543 679 660 591 411 360 30 614 985 53 769 543 425 840 673 890 826 774 697 864 732 209 399 485 123 300 259 922 949 182 528 850 464 871 684 725 780 209 319 927 435 384 587 69 783 796 753 214 990 186 500 927 290 288 18 866 454 223 877 505 563 388 907 706 847 360 249 947 661 928 168 737 572 596 820 899 533 836 933 85 151 682 903 335 638 776 290 452 718 734 843 629 682 652 956 514 387 182 874 663 18 255 829 310 484 828 196 177 227 534 560 530 866 330 10 138 327 11 677 155 261 267 467 393 668 100 339 630 845 424 105 478 178 156 18 121 272 131 400 827 567 587 756 694 197 263 947 285 992 72 701 739 756 685 411 253 466 762 669 435 960 471 331 103 147 2 37 117 617 689 370 288 907 976 907 757 885 352 958 386 793 830 536 275 205 886 725 296 66 179 641 855 784 31 464 961 518 506 946 570 938 893 859 433 438 971 403 713 461 709 119 868 528 911 107 81 355 214 842 584 460 311 482 12 49 701 978 286 5 699 471 370 473 763 728 728 407 953 932 483 93 740 113 48 78 592 837 776 764 959 865 846 408 141 487 462 984 93 543 23 195 802 328 211 748 957 119 349 165 430 779 307 416 359 233 495 139 437 849 786 310 649 803 61 279 715 828 544 641 398 248 315 780 239 852 679 355 68 260 778 429 606 387 326 183 691 481 580 5 703 968 410 31 120 931 109 317 957 110 17 617 364 515 787 744 956 212 913 417 892 188 807 87 521 477 671 791 171 849 331 286 810 216 765 82 99 603 808 719 210 692 308 155 965 575 459 989 259 688 660 8 919 91 853 915 866 536 368 398 942 39 175 131 640 893 192 59 740 549 930 95 652 119 538 113 884 893 800 379 835 718 105 809 108 38 76 696 959 200 336 671 193 934 62 179 464 828 859 495 155 686 475 348 87 754 701 103 161 205 981 974 820 389 171 408 372 505 858 606 551 977 469 237 553 835 919 930 223 200 110 518 248 966 440 675 360 91 451 189 169 114 263 614 561 344 97 506 275 768 456 572 214 73 949 920 783 623 353 841 485 455 720 765 121 996 609 980 784 453 851 569 198 759 850 658 659 359 643 156 752 3 524 307 313 865 752 311 390 754 264 485 442 181 469 821 250 589 628 373 708 895 430 596 298 328 363 761 430 37 622 118 459 122 602 746 127 141 730 919 150 754 487 119 670 987 565 224 154 705 753 240 186 803 585 815 437 222 422 762 9 837 29 164 516 222 828 215 988 855 293 700 173 38 597 955 139 434 264 839 123 514 187 148 224 334 945 12 650 303 284 878 874 459 71 629 251 356 125 961 770 33 823 435 96 8 206 399 643 580 699 276 550 36 288 213 527 382 476 913 898 112 990 880 98 308 952 603 906 57 898 154 32 445 999 11 531 573 104 246 583 805 465 147 474 818 209 438 571 22 397 239 57 228 642 933 733 918 211 276 922 457 663 634 713 367 815 365 466 627 98 380 105 553 808 791 272 944 794 123 303 819 487 994 497 907 642 523 425 364 33 451 527 814 400 709 972 749 386 336 465 919 88 631 460 989 328 843 394 193 988 560 144 11 380 95 697 440 289 975 298 103 504 652 821 745 261 717 22 941 319 964 147 939 394 420 525 603 548 593 514 394 203 905 430 954 635 761 629 970 714 792 871 703 423 734 699 480 3 513 833 916 180 684 340 475 500 705 120 848 733 840 995 102 346 147 331 190 141 733 31 432 179 131 748 606 953 407 510 455 91 29 643 455 330 308 341 676 853 651 528 78 870 303 513 509 889 346 91 541 993 174 909 349 289 177 981 802 285 668 606 46 328 663 410 508 906 143 71 475 34 461 955 205 872 519 517 531 256 429 678 625 750 393 302 135 909 459 60 697 273 815 30 626 958 550 566 203 170 497 423 119 331 150 29 986 497 675 541 144 91 802 939 8 716 102 247 734 796 582 16 193 923 918 135 896 709 557 485 128 580 539 439 470 859 697 610 293 119 797 798 58 725 659 835 4 99 647 793 131 854 278 390 266 261 42 457 903 366 684 359 42 227 648 912 247 534 219 25 417 391 712 580 309 390 670 705 633 326 126 132 691 837 13 976 275 526 167 945 873 445 795 542 763 948 834 495 876 537 98 851 130 416 526 698 171 317 937 968 651 707 893 651 48 980 390 164 675 880 77 193 18 901 420 216 630 890 689 701 638 337 202 312 930 107 270 122 32 968 52 136 532 220 977 639 377 583 762 260 885 150 348 273 325 983 871 760 401 925 418 155 731 192 617 11 157 491 302 183 391 195 216 254 777 234 945 682 883 683 377 316 422 23 386 773 236 31 890 977 412 856 97 256 869 210 807 145 84 322 628 697 776 744 625 505 214 650 77 928 791 979 443 758 537 763 252 407 24 129 863 901 20 914 567 588 582 264 321 86 366 242 79 478 796 417 952 438 48 199 198 423 270 561 986 885 695 844 705 825 24 981 838 953 577 525 522 802 375 353 920 680 177 728 894 675 948 421 649 338 459 636 494 195 20 112 668 538 875 858 570 180 898 202 367 66 880 57 940 247 854 95 957 298 224 95 702 860 806 792 713 154 650 7 97 758 654 750 844 822 253 836 694 493 215 619 185 125 619 793 914 611 77 848 254 19 531 348 642 294 435 684 275 161 295 184 240 664 636 747 105 139 401 818 511 531 936 378 534 517 933 844 792 322 501 867 842 166 987 818 143 350 972 624 155 452 163 196 299 334 808 943 384 65 366 95 199 717 941 842 768 223 677 697 169 846 212 721 236 797 172 363 320 568 818 601 81 506 258 973 915 727 995 812 804 125 871 566 556 169 243 352 429 611 309 314 653 532 967 671 506 193 158 567 521 789 140 669 783 594 305 667 215 767 950 578 360 567 524 74 839 473 103 73 827 291 910 507 558 864 1000 933 263 192 73 874 394 130 312 709 923 148 324 246 108 282 977 222 191 57 877 587 763 659 706 513 725 541 821 591 262 304 890 930 169 800 530 411 644 424 767 387 903 638 951 752 637 437 979 816 573 600 760 585 726 655 617 985 939 716 34 467 546 804 560 80 654 856 548 98 911 841 477 865 855 931 611 859 55 886 937 654 387 761 870 129 248 827 601 474 3 924 990 757 201 311 349 341 172 9 41 843 302 3 964 880 369 853 889 950 952 354 233 961 150 483 559 340 939 868 59 276 899 444 602 319 792 91 443 147 479 252 448 82 881 854 436 906 259 715 145 63 98 133 91 703 4 487 77 430 99 858 418 615 993 180 111 600 216 593 269 390 3 779 598 972 122 433 627 462 564 780 434 615 508 854 791 491 983 750 1000 805 768 611 528 216 495 441 713 492 160 106 799 843 599 138 510 721 323 6 771 587 1000 203 786 588 579 895 726 384 814 884 639 376 400 625 42 759 711 247 283 794 894 915 91 711 624 890 366 552 526 519 940 127 824 324 379 767 413 826 308 163 946 958 23 826 152 871 527 845 663 951 313 400 703 255 437 195 704 147 247 503 495 308 48 565 49 489 726 599 357 942 142 336 434 387 647 621 25 787 147 183 1000 630 37 717 421 2 980 984 943 215 209 24 59 46 163 280 296 901 615 856 879 406 59 571 415 337 735 510 388 886 544 520 350 590 624 320 47 720 588 828 19 630 82 33 686 655 102 693 76 926 185 282 152 567 701 773 532 442 538 409 432 607 702 954 694 327 424 43 288 175 948 912 358 494 355 225 918 391 153 210 902 896 576 73 799 629 606 21 417 202 953 147 167 680 596 875 739 795 200 498 617 219 565 851 301 48 746 379 2 840 540 872 316 133 691 749 483 900 489 250 437 742 176 516 573 844 824 299 486 937 70 984 305 661 538 568 546 511 998 880 882 876 1 468 996 114 928 215 51 476 210 404 436 217 913 450 224 875 567 341 685 777 770 369 620 156 525 416 794 168 795 664 949 16 183 170 116 41 323 312 658 45 718 380 374 417 624 719 853 998 733 545 376 880 846 234 55 636 592 415 601 750 220 309 861 750 868 494 343 161 38 817 937 466 854 643 344 485 862 293 940 208 18 84 980 790 417 704 932 188 277 958 850 102 631 36 750 355 709 624 336 707 961 667 657 371 763 596 366 578 823 860 852 975 92 218 684 107 402 342 621 825 374 431 676 914 123 555 61 763 566 873 312 545 509 90 177 766 753 888 350 706 84 949 116 884 687 464 900 316 105 64 37 847 379 542 59 948 190 767 547 563 985 830 437 93 561 22 122 205 26 539 558 175 797 90 596 908 434 299 74 533 27 801 70 806 240 50 529 297 218 425 968 46 918 468 375 654 766 679 343 227 937 686 5 792 612 64 704 702 380 36 524 931 664 854 918 482 328 607 8 268 824 365 501 781 902 866 728 153 47 244 733 197 194 884 121 794 476 190 410 14 357 26 485 468 578 549 284 1 35 78 527 671 175 438 917 621 961 139 661 860 260 601 367 861 333 56 443 84 125 466 609 275 895 745 818 19 357 299 533 100 111 853 693 15 78 860 322 642 105 526 932 657 817 912 261 446 823 577 764 566 632 473 447 662 649 927 547 54 211 628 987 274 375 928 42 736 483 621 894 655 819 504 133 878 104 415 70 391 84 732 374 580 870 279 326 523 209 149 911 74 132 995 634 332 936 914 412 798 342 675 185 103 118 552 75 877 120 703 819 85 562 802 363 401 397 681 223 346 691 19 454 554 782 652 477 92 557 450 612 632 388 37 415 156 28 27 713 184 692 878 514 873 853 447 325 393 272 314 116 698 110 519 490 497 954 125 647 32 3 728 523 349 266 97 871 266 883 101 155 771 712 216 765 496 153 432 449 297 610 56 671 673 153 289 549 138 380 787 579 775 600 709 330 153 685 797 363 271 928 721 860 214 978 135 572 771 446 564 956 307 113 689 4 271 709 823 414 739 604 56 822 695 215 851 360 684 988 922 719 856 320 348 327 696 156 915 95 936 672 783 658 858 462 771 418 761 416 698 477 465 82 657 834 542 636 713 463 55 693 418 964 699 186 861 534 170 458 371 942 455 600 600 642 851 254 325 75 50 363 291 361 995 316 94 853 276 527 445 287 301 230 965 741 678 566 558 434 801 613 785 763 866 203 352 776 176 653 681 664 729 67 883 706 86 12 58 812 736 961 253 256 789 753 890 786 376 953 386 708 304 656 645 504 398 428 47 583 591 796 465 278 326 899 768 885 992 771 148 588 428 472 672 108 262 846 324 214 849 307 793 409 51 48 96 447 430 684 669 249 714 734 290 437 859 492 367 718 162 369 758 251 316 950 759 170 199 20 439 906 404 527 928 473 149 230 976 430 446 586 889 101 428 641 116 802 426 735 473 94 764 765 304 705 941 627 885 145 976 806 628 264 208 600 858 948 167 482 574 991 607 467 49 627 420 718 511 945 603 494 185 653 467 872 14 995 3 219 176 787 78 477 580 90 934 583 238 550 486 702 823 683 296 618 149 562 369 543 268 192 181 671 814 432 768 385 297 476 368 374 423 295 59 852 47 721 396 130 786 338 4 317 816 726 401 824 986 479 178 484 183 634 481 351 676 14 190 785 583 795 907 160 89 339 897 482 773 884 286 129 553 774 898 501 683 581 165 849 993 193 972 831 504 679 435 790 345 947 81 186 15 449 53 375 485 150 801 28 282 207 494 146 576 32 817 137 398 414 987 489 256 948 87 949 779 703 143 87 589 762 661 441 389 782 232 50 401 208 938 283 634 312 14 787 143 609 980 707 346 859 443 304 21 110 998 998 303 856 391 143 161 609 304 385 617 447 298 796 482 741 719 113 216 261 811 868 328 958 585 859 459 601 202 903 850 485 790 66 843 286 391 163 291 576 591 659 147 300 309 793 240 561 199 976 125 337 61 285 935 372 102 49 969 116 801 195 560 305 218 583 457 902 240 473 578 76 356 323 193 264 478 840 433 315 374 148 115 338 8 890 70 740 691 892 937 116 677 944 178 240 640 660 55 512 480 912 524 67 621 607 871 757 473 989 597 834 94 369 60 104 486 27 691 877 850 31 454 951 397 476 116 32 496 994 966 103 305 794 889 971 30 694 820 470 350 312 817 521 216 490 426 106 955 254 63 513 613 585 902 273 595 369 455 19 459 209 219 572 910 420 564 334 111 663 152 117 334 558 508 475 411 353 642 482 272 481 501 480 506 354 171 563 875 202 435 248 131 133 706 425 715 198 520 865 8 695 16 508 280 734 443 700 440 19 237 505 645 233 753 695 281 278 661 210 838 620 704 633 502 13 318 408 269 489 64 371 876 552 376 897 432 350 580 301 37 288 811 278 453 688 216 210 954 332 194 143 86 947 454 385 52 330 640 683 855 371 548 68 296 389 93 621 674 503 843 231 585 507 489 334 183 382 190 943 825 70 793 892 792 432 697 672 884 299 728 614 960 660 439 280 56 811 394 162 516 158 887 121 965 87 724 459 481 565 199 351 519 974 577 346 534 898 130 672 486 60 782 119 284 499 798 702 531 769 609 838 154 790 914 549 955 109 274 789 960 805 808 113 972 751 179 728 887 43 595 907 987 318 143 669 151 117 376 960 417 84 245 934 196 725 813 761 360 381 309 687 878 331 360 834 761 164 736 96 788 390 770 176 76 1000 978 122 210 925 672 486 770 515 670 217 8 381 380 582 546 736 162 867 395 13 41 358 614 460 325 794 63 291 942 295 111 720 346 788 203 952 257 229 479 297 169 383 29 253 202 502 20 962 515 495 654 997 922 853 535 419 476 239 798 625 174 557 937 679 984 220 357 901 934 872 303 865 323 59 389 825 759 317 826 357 776 327 867 205 690 727 455 35 867 960 878 203 892 138 886 969 445 211 739 174 780 64 816 261 316 906 402 773 921 851 776 60 65 223 732 46 402 927 501 874 214 108 920 142 677 952 390 917 33 981 764 572 139 325 14 168 599 248 55 275 47 407 152 615 933 147 317 138 875 899 591 916 425 805 138 770 994 73 835 540 894 535 925 901 18 89 980 514 744 140 217 523 401 203 624 609 847 674 915 25 97 794 567 855 192 479 666 602 540 296 606 496 458 909 590 656 861 801 441 48 244 99 58 815 696 87 803 562 913 511 657 930 575 758 275 599 797 362 198 745 511 982 523 993 200 782 377 69 474 319 859 131 850 332 194 891 117 595 127 904 363 720 74 952 238 900 571 896 940 537 279 836 782 817 329 497 924 646 651 453 690 849 456 613 187 215 348 925 638 172 459 476 240 395 910 436 760 506 829 3 848 80 124 30 983 588 734 104 563 766 750 992 422 424 276 669 831 855 261 19 761 934 491 288 498 825 336 876 177 943 250 644 48 236 32 183 409 977 349 111 973 126 44 198 39 835 394 271 689 675 668 38 564 434 573 294 927 167 693 387 488 364 725 859 536 154 185 982 735 547 459 938 68 575 455 42 601 406 552 933 208 670 185 180 285 443 352 154 783 986 202 362 561 785 687 467 485 643 51 885 105 75 265 744 970 411 491 40 358 359 71 152 302 990 527 438 891 75 730 712 925 287 234 511 578 733 105 584 492 282 858 44 466 686 63 259 917 386 735 911 3 699 254 136 646 862 683 168 563 776 79 249 195 867 658 334 465 813 388 277 271 696 791 960 63 929 736 999 376 999 642 106 431 142 351 214 40 939 52 54 529 599 866 983 174 495 212 90 183 607 911 583 735 661 449 926 18 57 82 788 344 55 928 839 202 232 229 696 939 952 694 741 576 12 428 434 461 694 681 122 603 418 745 889 270 717 220 319 258 571 715 265 850 539 542 565 151 162 716 359 537 587 291 814 913 930 977 916 490 421 477 141 888 48 550 244 712 437 979 103 851 371 244 759 682 48 643 244 558 565 140 452 136 75 95 839 282 726 814 482 808 596 971 446 923 369 954 849 847 540 262 230 217 759 26 411 284 678 869 406 42 958 398 223 937 261 539 247 792 464 784 952 543 995 130 757 572 333 195 544 820 142 997 175 572 945 181 743 814 625 433 858 905 437 862 853 428 248 850 838 421 977 616 371 741 1000 206 653 122 793 236 736 736 990 10 231 557 92 976 983 398 886 565 959 902 64 453 838 454 707 502 583 993 161 592 668 371 890 418 333 303 993 320 837 83 666 670 950 921 429 500 637 69 981 541 368 903 675 802 991 173 360 448 709 806 775 307 513 885 305 6 193 857 580 658 271 387 671 26 589 125 561 832 224 913 158 456 737 595 260 166 937 215 675 579 6 654 277 362 334 613 33 614 212 323 363 491 330 347 70 637 95 195 831 559 666 793 776 972 575 941 760 234 618 102 539 925 993 449 246 536 983 809 786 993 316 706 106 878 470 690 234 845 795 172 983 561 946 692 265 136 125 511 179 144 359 224 358 444 159 164 741 900 871 236 405 931 516 217 120 891 67 232 778 983 302 27 486 171 724 946 92 147 306 897 749 176 784 640 733 634 363 264 343 971 24 844 611 553 153 945 302 730 531 916 932 346 337 875 87 816 307 662 106 754 99 371 942 88 580 760 6 492 791 462 804 677 984 736 605 330 378 415 468 208 904 841 712 457 905 58 254 280 403 291 754 406 74 18 341 168 114 510 390 470 552 495 353 375 419 889 530 664 769 734 235 482 472 847 467 451 58 946 159 924 372 966 332 9 121 937 79 842 581 435 459 634 758 889 643 252 118 635 650 748 677 586 30 609 535 183 666 396 723 815 139 141 70 720 222 86 710 407 337 289 987 116 55 329 970 812 665 727 348 664 501 736 332 205 692 77 145 183 996 843 280 924 106 848 635 908 704 835 23 365 648 929 306 331 63 773 209 277 484 95 721 146 491 580 19 752 320 696 981 642 516 415 618 727 152 40 737 990 691 463 16 228 180 888 76 448 662 941 751 261 408 210 532 60 668 381 630 281 280 111 209 219 147 145 54 949 572 26 630 364 79 422 934 737 110 865 818 172 511 58 327 938 686 378 986 65 764 912 497 608 688 707 556 398 153 492 575 971 45 959 521 582 783 70 810 609 835 57 617 18 202 679 263 775 843 204 476 857 926 809 898 263 855 242 310 347 332 374 623 873 782 27 236 308 590 850 154 623 132 456 506 868 587 302 767 880 455 302 597 395 444 779 805 805 970 957 171 258 229 241 999 941 928 805 171 229 62 983 430 624 678 2 88 625 173 812 682 125 571 485 320 45 398 273 332 55 890 795 669 997 739 837 700 130 557 61 544 296 669 576 660 894 380 796 660 881 540 756 854 336 32 499 577 545 535 346 344 605 948 749 467 575 205 14 831 804 8 991 821 394 956 12 515 866 992 547 410 144 321 315 929 410 138 457 965 921 875 175 15 683 179 220 402 891 229 522 693 155 688 322 940 80 507 970 717 849 739 844 819 320 762 656 644 561 384 21 400 370 495 771 945 400 710 281 84 55 74 23 214 921 179 120 756 865 32 71 163 287 946 755 840 871 498 416 169 459 998 212 59 508 455 482 479 458 810 581 574 760 989 419 635 267 670 146 202 666 517 813 535 553 932 64 130 453 695 245 691 754 775 511 216 725 389 715 462 568 624 449 10 108 307 98 421 471 520 362 623 169 555 158 22 530 892 399 681 539 601 703 564 969 822 975 943 213 663 473 789 976 934 243 716 700 76 88 947 471 259 426 503 476 837 418 840 932 943 365 579 919 574 736 594 155 752 607 14 258 555 436 391 576 305 730 867 410 852 1000 71 305 679 176 611 773 693 638 802 233 654 396 458 508 485 171 913 974 465 410 514 774 532 97 581 486 413 789 473 414 744 538 298 999 979 582 784 307 902 758 681 581 539 527 950 202 421 442 883 791 580 613 159 833 810 88 623 447 68 856 684 637 681 259 38 236 104 750 764 632 996 157 268 648 785 965 920 679 80 821 396 741 329 645 397 661 344 421 708 863 216 647 990 404 989 569 440 970 628 600 205 25 525 388 738 836 371 794 138 671 133 703 633 749 574 122 270 761 520 531 826 866 543 969 541 52 154 101 877 158 154 289 3 92 171 877 863 567 180 144 85 290 352 966 491 231 426 484 190 159 460 650 284 12 57 518 624 736 948 97 901 969 670 52 929 694 161 702 761 96 14 120 75 715 212 662 44 853 975 827 254 736 132 530 811 595 778 41 685 252 209 973 549 809 836 221 4 965 938 503 877 767 384 272 411 232 925 691 550 418 123 918 960 759 431 221 283 845 4 804 312 829 152 764 896 56 896 931 482 187 498 953 436 536 403 814 622 314 741 583 531 718 268 984 145 638 414 227 1 85 134 477 100 14 28 97 814 549 185 571 713 225 266 975 526 54 264 882 260 116 283 830 471 106 580 220 825 430 465 746 298 908 633 861 634 697 752 887 821 352 844 145 571 485 952 129 396 317 491 233 542 386 818 642 368 708 356 509 552 792 296 580 941 356 878 390 381 350 180 117 297 607 189 520 20 793 929 100 168 577 265 670 685 920 452 509 509 788 314 692 259 804 658 588 11 635 23 386 780 80 486 996 547 190 154 434 274 858 962 956 234 955 378 186 335 734 292 507 485 42 536 421 192 842 302 353 974 711 687 651 98 549 340 159 562 736 852 2 158 730 582 842 608 175 370 172 883 34 193 890 442 744 548 920 963 650 992 235 581 132 220 532 921 747 727 303 822 469 994 24 441 614 925 516 775 525 298 558 529 394 330 126 688 299 221 172 304 730 693 620 660 309 811 305 590 96 77 355 987 606 536 655 594 507 908 304 427 689 963 107 333 994 770 327 289 588 631 437 699 901 441 245 668 906 993 169 711 757 454 294 768 99 987 636 773 821 20 759 319 41 961 606 116 688 719 898 500 511 803 745 979 905 740 20 63 678 298 967 809 521 473 175 434 184 626 578 979 805 66 93 934 570 120 179 25 578 456 826 646 785 983 308 725 800 833 91 9 430 287 512 879 481 945 27 315 886 736 880 2 105 238 767 78 641 455 190 646 628 43 716 640 474 676 906 94 696 296 615 284 11 327 453 837 957 846 654 696 417 692 641 449 967 383 678 11 388 361 477 292 422 239 529 252 83 143 675 63 981 851 150 627 106 522 18 149 528 418 936 867 27 844 489 830 9 407 474 224 429 717 840 426 476 64 289 768 906 512 740 169 18 419 680 555 813 664 424 462 596 389 845 717 789 191 413 182 747 805 634 925 707 940 481 469 611 956 411 653 565 741 117 114 17 288 818 669 445 394 641 805 972 304 248 758 184 127 178 612 670 839 116 82 685 810 312 730 107 632 349 116 912 440 207 409 106 223 36 782 377 552 573 471 83 405 34 318 269 922 995 728 315 115 145 364 524 964 337 620 927 232 380 586 808 509 300 544 958 878 805 216 621 756 894 499 926 718 884 427 306 33 310 194 726 707 505 678 375 474 909 644 14 562 106 393 64 69 472 200 100 438 721 730 55 920 360 264 580 188 973 597 453 527 789 752 937 216 75 248 597 287 108 804 932 825 107 747 427 41 721 230 996 712 740 86 719 736 652 608 114 111 574 383 642 595 456 597 968 184 350 656 868 762 173 900 568 304 277 982 999 458 77 592 938 6 770 651 206 138 833 433 912 933 756 35 289 750 40 351 826 535 995 416 984 912 426 744 682 584 938 158 799 482 617 689 837 841 800 573 863 795 491 106 971 773 651 767 299 461 742 819 827 67 576 534 673 312 958 331 294 518 274 196 243 928 766 141 354 336 834 400 208 612 141 213 686 815 469 233 325 550 285 415 954 620 444 988 396 187 636 757 527 412 193 247 822 754 953 585 95 597 733 186 751 977 15 389 429 479 589 625 194 203 764 126 649 179 682 9 134 448 250 887 385 895 229 294 809 158 207 693 801 171 277 776 245 889 790 230 933 5 124 921 39 111 516 36 262 839 933 603 108 737 399 861 874 291 683 848 198 278 938 838 531 220 531 236 765 803 549 391 86 855 337 556 411 43 587 598 603 38 130 162 411 745 43 788 725 732 138 218 855 183 144 660 601 989 776 412 689 486 348 237 158 199 406 552 722 649 926 70 454 301 771 587 363 798 81 530 898 244 401 643 557 264 10 11 577 758 979 872 620 102 533 322 928 948 63 614 926 888 396 81 803 18 441 873 91 14 16 997 115 450 994 439 394 489 999 646 435 985 928 761 922 644 257 672 789 631 989 77 260 803 336 479 571 965 574 822 821 728 42 320 386 456 977 272 68 347 471 14 101 106 43 493 662 165 894 471 503 728 837 324 567 884 337 630 494 608 938 605 549 935 908 746 274 590 119 956 465 823 751 902 900 635 287 244 881 802 873 968 338 985 729 711 231 782 491 980 713 78 246 952 226 716 865 523 934 757 910 933 847 768 494 391 38 934 967 123 377 655 864 296 100 203 681 525 997 995 60 218 134 335 299 182 506 484 248 764 640 878 515 899 448 26 221 307 869 650 796 547 86 845 616 936 330 972 419 378 465 62 594 52 773 106 989 828 464 168 527 51 174 416 537 812 805 637 155 863 172 588 918 921 351 38 669 99 195 581 858 733 551 487 466 637 998 632 75 74 524 672 892 743 306 854 638 337 860 654 173 857 971 141 468 213 12 738 34 915 749 673 488 786 333 182 286 224 644 494 296 703 24 18 39 867 521 205 382 277 569 885 863 380 449 322 507 414 991 971 918 906 248 833 739 558 982 421 861 925 312 968 856 238 859 47 121 769 870 205 954 433 417 332 451 471 723 161 758 617 574 421 871 500 749 638 778 128 426 432 269 238 992 819 476 570 417 645 750 643 50 110 948 30 783 92 50 969 530 803 532 804 997 955 825 520 469 559 701 71 426 664 273 643 489 728 527 767 149 443 876 188 322 342 590 164 995 374 629 79 784 348 990 196 654 137 136 435 782 196 784 986 974 948 885 363 338 577 12 601 810 446 585 30 166 586 957 326 420 670 589 23 616 839 879 93 733 816 485 546 39 161 444 352 693 564 120 410 648 751 533 738 677 369 697 911 769 830 914 452 631 582 494 881 449 237 439 796 971 184 976 766 970 702 999 209 254 892 121 108 962 799 485 354 590 865 978 178 354 251 205 903 21 115 534 23 619 88 690 316 752 651 298 525 122 535 376 761 474 669 844 427 658 973 913 535 142 905 467 710 44 743 555 339 231 829 333 573 386 515 643 626 15 799 914 562 650 209 189 407 537 671 297 70 277 7 636 992 754 248 781 808 914 218 544 357 873 978 799 844 251 971 697 121 93 786 388 264 719 102 302 426 104 743 559 387 513 479 591 82 908 225 314 296 244 332 709 182 166 489 73 331 27 160 509 58 412 708 277 962 475 320 613 421 764 928 233 893 291 188 235 90 599 207 709 386 655 651 279 556 175 41 448 976 749 194 216 381 290 673 672 143 610 671 371 680 507 110 887 666 796 678 480 734 377 1000 658 237 48 834 425 88 836 953 839 461 556 668 736 654 838 778 853 303 914 355 930 349 751 948 9 895 488 958 266 651 665 383 180 426 693 275 764 349 789 431 512 124 390 533 589 871 358 193 524 843 244 350 225 807 706 651 20 84 445 308 582 28 28 85 835 754 279 462 918 70 846 409 280 257 689 977 69 232 622 90 796 182 771 311 801 853 552 306 796 184 609 382 963 971 798 550 102 249 802 682 994 98 137 11 73 604 909 12 264 356 567 271 843 728 73 275 462 353 788 332 67 774 663 176 258 896 766 731 375 48 540 903 881 547 101 607 126 581 867 892 147 784 626 893 590 100 355 481 669 472 883 718 885 284 51 300 761 988 608 407 952 726 260 603 694 503 925 929 843 96 238 88 469 604 517 218 81 134 423 432 701 761 865 815 317 976 146 46 692 112 731 59 40 234 658 152 696 853 2 260 304 277 714 230 836 871 811 993 330 684 887 59 885 465 49 437 928 585 132 538 322 353 728 275 27 630 456 246 827 246 571 878 15 420 196 671 883 824 252 403 418 669 288 628 744 704 952 569 350 682 868 578 899 574 609 51 429 843 836 331 534 816 262 228 316 209 335 852 695 506 523 302 691 300 31 464 840 604 156 811 831 656 506 450 411 215 870 49 845 15 613 403 250 358 9 977 10 318 965 448 883 937 371 730 529 619 411 666 145 946 601 670 940 675 920 650 733 830 94 209 667 36 311 900 522 253 853 794 95 113 569 886 755 430 195 662 94 646 127 811 774 306 153 332 90 754 274 726 635 936 59 549 119 575 704 709 231 778 949 5 504 865 411 911 57 173 539 754 70 490 100 349 175 999 126 114 258 287 86 648 142 535 492 716 367 356 352 387 607 822 929 90 875 39 789 405 737 778 300 744 815 468 356 702 353 392 23 509 201 84 732 392 998 911 716 883 676 122 114 183 729 189 599 866 955 352 370 949 931 295 801 952 29 992 515 797 661 568 991 1 300 624 272 281 829 246 114 736 995 184 114 647 816 272 132 742 108 872 723 666 138 875 150 997 890 323 136 966 357 366 378 860 263 406 670 156 426 732 902 468 778 399 198 732 940 887 719 20 153 238 96 174 703 245 447 192 620 307 492 139 948 466 49 392 734 409 218 677 939 448 887 692 473 20 862 944 529 260 726 961 468 349 136 148 929 722 141 879 242 380 733 237 827 732 629 653 430 23 611 113 431 179 888 192 181 342 372 719 681 189 545 481 631 909 859 226 545 153 323 842 207 492 569 545 414 457 647 107 518 399 185 196 370 809 452 235 227 849 835 846 684 167 183 770 658 215 553 78 704 136 632 586 198 463 904 99 666 997 471 337 86 336 399 614 375 704 750 263 690 359 117 647 929 75 57 198 742 851 830 575 978 950 753 274 384 625 41 601 781 483 690 236 875 861 412 763 516 43 264 896 743 84 159 926 687 185 498 150 491 999 466 303 426 50 689 784 589 8 236 761 247 976 733 877 811 919 597 101 579 418 701 477 728 556 231 565 105 767 721 722 768 553 527 513 663 865 996 415 427 134 629 253 976 120 739 31 634 898 806 424 102 154 970 179 240 369 246 224 37 973 22 940 773 189 769 805 968 465 798 332 212 813 434 121 234 574 886 614 734 661 672 942 825 932 263 212 314 282 131 676 99 248 797 238 688 841 792 108 866 217 495 542 744 474 437 31 770 940 245 462 829 570 62 357 50 560 336 510 263 370 318 543 119 256 484 353 466 913 801 836 129 843 713 495 575 153 611 742 683 761 110 245 251 568 42 865 966 936 275 461 601 180 213 38 54 458 579 712 592 370 355 841 640 612 203 189 588 289 648 138 481 520 250 361 534 415 58 694 374 491 138 745 728 764 396 586 830 216 576 150 533 906 257 889 464 982 129 11 787 555 71 539 861 992 296 558 27 797 692 503 96 368 109 799 97 587 817 255 552 135 385 161 353 923 327 956 272 567 255 300 113 41 178 654 143 467 357 479 349 994 548 821 779 280 529 176 870 191 328 439 131 784 460 387 161 565 674 842 283 560 409 652 643 965 483 637 169 369 733 397 661 714 585 759 869 747 19 96 876 705 71 451 703 168 769 791 470 11 617 671 456 373 5 263 688 370 688 449 482 910 188 731 367 502 124 835 192 738 119 890 397 530 131 510 774 123 237 838 293 757 508 245 750 621 351 701 164 973 453 826 936 126 429 102 715 93 853 399 124 522 925 958 802 120 267 274 140 928 834 416 577 872 513 499 233 286 554 200 300 724 148 46 719 893 938 228 713 721 781 963 54 165 224 380 627 685 763 966 201 847 312 603 442 388 962 719 792 790 150 561 279 770 97 384 658 174 778 721 189 241 686 543 180 105 459 63 248 76 706 873 347 510 104 886 308 972 536 613 443 675 43 396 148 350 343 302 81 575 29 14 943 965 30 20 310 222 591 245 887 229 158 448 168 738 605 625 359 823 322 44 335 947 807 469 827 757 375 442 510 608 56 797 487 803 150 393 408 405 855 625 939 525 371 176 301 174 907 848 405 703 325 931 265 475 50 255 506 890 513 678 926 748 219 455 713 273 434 224 209 490 636 471 3 889 847 241 870 823 643 827 427 849 534 279 809 729 473 378 20 505 801 378 374 186 977 663 362 877 516 251 347 561 31 580 516 935 485 616 367 134 468 398 163 627 481 623 152 946 42 327 129 6 493 828 483 285 554 56 514 391 592 936 516 304 859 257 422 120 975 888 591 365 127 528 757 786 278 989 806 837 468 246 755 272 179 791 499 611 459 89 312 677 363 162 225 472 395 711 266 972 576 237 29 929 21 878 937 261 582 532 369 977 948 110 506 940 950 8 647 842 284 629 586 794 378 870 494 999 378 978 825 947 23 769 634 741 432 963 148 909 21 338 885 354 720 167 302 384 536 954 892 634 46 550 354 129 216 374 632 271 667 587 870 364 845 297 585 352 489 158 653 369 599 780 712 279 175 58 334 971 915 422 173 445 652 165 327 699 823 404 253 323 331 627 355 52 908 996 580 622 18 549 224 998 852 97 657 630 794 783 733 429 949 292 569 957 120 117 979 848 213 417 462 2 325 744 437 246 533 682 803 893 733 774 673 79 431 368 287 425 344 693 43 529 731 33 618 845 692 218 278 212 762 552 4 336 361 102 59 155 559 770 991 166 342 368 908 491 358 415 170 167 931 198 427 127 271 738 742 21 46 782 367 233 456 634 813 297 119 6 516 448 686 589 997 735 681 482 649 721 222 587 76 280 869 887 640 791 752 181 458 935 739 125 26 287 395 781 332 548 674 857 771 494 389 613 195 536 496 818 251 385 2 897 413 616 914 390 506 281 481 585 760 968 148 934 88 791 893 49 904 636 455 468 686 119 602 839 32 441 535 175 376 927 611 878 376 29 728 577 405 63 493 837 464 667 854 194 586 679 642 440 505 432 406 398 772 630 286 765 146 825 959 419 822 52 108 768 26 999 885 815 917 728 748 773 902 396 433 842 521 1 260 521 751 603 363 930 163 881 99 577 475 271 276 848 15 841 475 337 854 380 498 670 483 871 300 599 306 130 446 553 236 157 185 505 59 346 79 881 654 466 691 485 73 143 959 565 249 578 195 68 796 936 813 510 978 679 660 537 312 644 658 681 477 152 460 608 845 962 962 283 28 243 82 74 870 850 560 640 141 269 684 345 426 728 782 406 478 996 488 760 71 945 397 495 836 915 638 836 21 260 164 253 559 278 784 467 98 365 620 344 616 354 683 743 889 444 507 193 486 554 249 910 343 83 305 596 412 8 579 516 396 567 387 691 758 946 448 118 83 795 862 113 960 477 310 622 719 745 946 128 570 128 526 575 952 45 207 609 329 800 289 319 850 679 842 878 34 214 614 296 479 61 548 140 520 652 121 601 282 267 639 578 334 100 895 266 749 917 265 876 581 152 789 845 844 194 530 343 949 111 975 332 267 938 909 33 379 784 150 229 743 634 920 547 745 419 313 350 133 353 39 884 351 194 695 140 154 95 583 272 892 99 367 269 825 406 299 483 726 325 84 77 810 657 257 933 940 841 538 158 758 785 850 37 243 747 490 351 700 538 1 363 593 688 406 818 840 964 137 330 53 909 51 771 968 318 651 712 604 232 281 906 54 951 726 570 956 189 758 717 979 264 447 92 621 293 18 463 152 562 141 674 801 620 820 304 368 451 529 75 471 802 424 155 57 382 303 987 929 498 49 79 20 696 856 344 748 834 698 275 302 615 196 988 243 684 281 533 498 641 747 381 509 480 706 230 301 148 52 97 890 696 2 955 817 622 361 306 854 587 458 856 383 981 821 887 632 651 725 354 529 381 129 685 779 190 437 689 472 130 794 814 469 242 165 68 909 553 58 531 449 383 705 818 189 399 304 269 629 998 402 465 757 44 605 533 474 402 556 201 803 819 831 460 571 977 512 606 748 752 51 855 186 923 3 374 501 779 381 400 536 556 816 640 632 878 645 838 427 224 517 767 127 428 220 315 41 622 742 491 503 27 517 627 948 182 526 539 77 890 147 290 621 949 209 852 105 663 957 14 739 684 802 823 145 659 652 234 738 157 821 858 39 564 42 915 71 184 244 367 217 510 219 960 620 235 318 448 954 473 722 101 395 299 40 817 714 657 70 753 46 230 150 597 821 163 291 535 547 522 171 414 857 115 663 450 467 262 851 863 976 605 495 366 283 332 188 874 591 41 760 988 833 229 797 3 391 956 95 308 243 666 126 71 3 38 18 221 859 616 674 458 990 589 449 596 220 1000 401 207 502 828 771 775 672 357 172 988 358 964 392 189 519 695 748 623 873 914 660 299 372 765 454 346 942 495 660 973 671 79 215 617 877 812 864 184 653 968 159 63 828 878 814 583 771 110 859 48 677 952 971 343 333 217 90 735 379 832 95 945 21 566 274 62 621 259 236 934 4 480 188 597 82 748 742 327 812 738 582 861 129 912 212 334 310 617 359 447 560 626 14 669 878 969 336 419 339 332 883 956 159 140 198 277 197 609 739 825 838 89 716 554 879 590 42 596 230 384 937 859 629 560 506 566 764 156 323 273 344 822 239 280 268 955 695 934 738 789 609 262 162 999 644 606 915 981 415 804 116 569 111 183 130 505 505 393 197 629 30 364 352 811 372 166 591 185 545 40 847 512 385 762 59 138 839 691 443 308 697 684 461 248 728 271 370 958 154 866 782 780 400 30 172 670 172 365 209 927 541 941 469 887 439 916 956 342 269 762 271 262 874 777 530 550 364 220 455 690 434 981 273 135 860 239 311 8 997 980 684 599 323 419 135 991 694 846 658 29 592 632 869 998 646 267 277 728 288 652 635 106 647 958 786 129 110 598 540 882 567 99 192 305 216 779 16 586 25 844 554 707 816 97 251 457 298 419 505 759 206 794 399 242 283 491 66 233 197 380 431 873 171 179 215 523 883 828 991 223 80 772 519 931 410 303 590 98 457 969 46 939 894 112 600 109 202 472 588 88 195 514 882 402 634 966 716 392 610 7 316 187 79 190 356 644 795 689 882 156 809 266 603 293 324 721 113 759 972 365 469 573 225 160 758 823 4 424 6 432 149 448 322 479 627 730 888 455 314 445 255 622 269 107 380 628 862 389 93 81 960 218 150 329 317 685 387 652 961 429 467 877 950 901 414 472 954 609 934 953 45 694 378 384 334 338 488 269 288 102 526 523 667 281 183 468 944 991 129 713 454 433 211 914 726 772 677 198 673 811 720 16 29 529 584 689 931 311 166 176 670 306 60 69 927 69 283 580 989 744 699 641 728 75 189 972 468 461 229 300 814 826 805 179 826 875 750 477 856 991 646 347 554 41 28 643 32 959 734 28 13 940 788 226 8 662 266 305 896 958 688 318 256 287 545 805 298 703 653 401 568 965 911 202 122 334 585 606 633 761 70 242 337 143 885 910 274 264 603 680 135 291 204 958 373 990 901 384 948 267 444 623 402 168 77 481 329 946 787 667 236 547 155 719 746 410 633 3 863 149 912 120 636 394 193 370 218 746 732 316 987 251 880 305 284 398 168 370 520 575 3 997 699 568 483 256 502 447 261 970 350 600 744 984 424 838 573 870 250 563 842 89 850 265 429 148 452 30 406 721 34 335 969 813 349 587 475 374 764 631 128 722 360 609 37 501 889 302 765 275 246 146 797 520 783 615 6 102 20 643 728 48 982 118 882 693 624 441 529 222 6 820 639 884 927 542 945 324 221 177 780 978 440 620 326 564 301 345 100 726 232 338 50 270 701 965 80 530 947 448 243 448 491 72 76 204 39 646 93 453 530 933 624 980 737 994 822 39 357 639 729 735 549 955 801 237 262 230 814 679 521 251 353 553 286 845 238 951 919 651 898 986 457 878 83 478 11 572 796 860 341 792 150 8 692 702 822 629 869 432 52 179 204 760 515 112 268 106 98 364 481 452 203 980 255 158 935 342 603 336 991 916 462 142 668 644 433 42 685 901 963 551 115 722 916 429 289 631 581 980 280 204 957 865 768 781 683 860 747 598 151 679 911 190 221 84 444 951 445 94 110 321 800 990 641 161 433 923 366 393 290 547 131 717 622 425 801 580 606 585 195 372 367 629 625 681 10 522 966 613 622 552 82 856 141 436 798 487 346 762 317 894 953 711 637 432 181 58 239 749 185 263 593 730 932 629 321 22 48 357 866 688 122 378 713 207 796 122 713 933 339 137 905 696 220 887 342 660 683 973 412 670 304 855 606 779 445 142 213 426 960 366 118 229 640 35 528 457 278 614 130 465 543 478 891 726 8 550 477 240 70 971 986 748 824 149 629 463 670 305 28 787 238 720 107 160 924 184 316 948 65 502 723 157 950 401 73 199 836 638 234 100 744 791 795 744 655 871 185 736 746 223 335 663 472 265 371 398 970 330 86 793 994 96 233 321 602 789 543 800 936 740 697 503 965 963 161 886 612 765 218 746 428 215 564 638 367 379 102 92 605 385 889 684 951 554 19 649 333 618 907 313 941 515 670 690 85 450 703 755 957 279 22 494 952 661 965 386 716 784 516 891 754 619 50 55 713 537 440 230 771 940 50 146 84 33 148 919 413 665 179 67 22 394 858 949 764 217 672 703 396 503 64 795 74 352 618 793 182 542 502 106 621 909 431 500 925 936 121 20 298 361 945 13 806 523 11 636 165 251 22 471 974 355 1000 540 638 928 895 979 677 954 207 788 612 894 267 216 78 156 694 403 455 253 275 534 876 679 560 722 838 237 238 913 420 583 122 133 109 426 983 888 140 509 427 857 624 912 625 318 411 323 468 214 780 631 979 819 601 249 559 155 94 772 25 91 366 868 574 508 798 10 874 574 508 860 280 798 735 600 24 899 641 744 107 223 478 297 211 825 408 25 891 899 791 850 791 64 14 623 271 34 409 606 86 921 541 966 571 356 286 30 201 429 642 271 394 608 74 215 775 497 137 808 44 514 245 203 792 213 413 552 209 338 451 608 547 428 666 243 169 101 452 651 601 231 94 551 663 46 447 693 239 540 801 63 740 969 711 626 717 244 924 341 726 916 585 22 911 847 740 944 675 953 526 571 781 575 708 453 816 266 80 227 956 334 30 6 726 196 428 914 965 58 744 637 849 689 776 616 830 690 150 459 713 859 105 155 447 392 773 448 22 384 765 101 94 420 597 314 328 1 100 388 669 58 640 124 831 56 770 560 893 188 942 52 789 677 146 960 905 393 151 614 79 11 770 415 494 928 627 995 917 698 474 243 221 983 743 489 200 269 903 993 679 603 317 963 362 28 523 440 211 113 901 200 940 689 220 516 565 786 175 577 835 166 555 2 611 264 91 616 739 240 662 481 933 601 641 240 49 234 299 848 871 884 701 763 948 557 878 187 333 179 33 929 391 899 175 23 68 68 653 357 206 836 507 160 798 871 72 268 869 207 885 556 717 637 740 673 76 340 782 757 455 974 96 325 60 652 223 289 377 605 100 728 382 483 370 164 756 207 741 393 877 999 699 300 424 949 468 326 975 248 157 47 387 500 906 223 919 496 799 138 847 382 151 908 355 467 513 365 111 530 29 799 688 311 119 150 767 145 699 758 91 144 257 342 225 683 63 981 104 237 90 547 612 355 151 634 807 211 638 160 716 305 991 696 276 94 913 455 72 444 848 99 40 812 224 381 383 75 171 768 292 851 3 365 688 704 169 55 523 766 918 679 976 837 946 718 394 910 659 302 363 938 45 342 539 451 831 894 940 123 541 111 808 361 239 552 702 874 715 807 753 314 987 506 437 254 893 277 201 860 916 594 699 285 780 916 568 388 968 97 804 73 10 750 6 695 49 903 774 507 781 824 657 950 173 623 143 979 779 192 940 241 590 54 288 631 119 655 17 291 447 1000 282 474 425 424 530 786 296 548 292 563 302 425 470 749 338 160 937 354 982 742 451 905 309 465 295 355 82 32 347 933 139 408 756 582 274 579 613 784 88 577 997 778 963 162 219 67 705 902 799 152 328 221 501 341 970 524 647 541 599 354 614 473 21 978 786 395 942 265 399 728 385 108 469 312 223 225 404 821 32 888 149 650 309 405 745 874 285 559 147 310 324 433 350 450 321 907 650 542 992 887 867 438 962 197 102 12 468 305 885 427 365 881 546 600 131 647 232 956 219 693 157 576 609 533 231 360 846 719 580 757 916 722 5 393 259 768 64 541 734 897 950 985 43 344 904 77 26 320 516 283 411 508 149 717 851 152 109 626 50 223 810 371 438 318 235 494 565 311 895 905 71 241 330 862 125 74 547 66 49 289 322 245 578 365 803 509 864 848 510 55 26 821 56 940 952 85 768 917 66 970 291 994 108 642 191 293 505 870 74 727 244 615 694 948 148 946 777 86 570 33 71 937 433 424 269 728 78 91 480 927 578 922 27 859 417 927 614 145 960 908 249 923 550 812 879 100 119 12 849 850 850 857 159 53 719 637 476 129 204 997 389 338 710 661 10 724 452 560 305 891 741 74 697 350 726 33 795 82 988 363 800 294 838 276 751 358 713 618 884 669 591 752 482 538 524 368 877 457 562 395 835 335 572 318 623 725 706 655 794 640 368 321 7 862 161 755 82 310 158 513 848 914 601 870 140 241 198 194 895 702 779 372 751 663 690 576 732 336 4 57 190 816 579 667 163 988 931 160 78 598 944 689 248 935 766 631 406 476 954 153 78 259 137 878 183 399 5 368 957 132 248 815 413 511 836 392 496 685 776 158 379 431 620 832 336 330 663 114 465 577 413 232 444 727 139 386 610 532 265 681 460 776 276 972 391 861 896 845 325 242 498 533 419 730 739 710 117 218 738 21 257 934 697 633 682 816 480 107 430 46 8 944 48 273 260 947 673 844 947 289 612 97 601 551 673 19 370 594 32 782 43 507 134 429 177 191 755 641 224 49 516 946 628 774 661 222 286 271 700 333 110 224 958 610 551 191 135 539 987 357 929 411 530 108 746 476 773 996 66 872 463 422 701 97 406 611 529 140 721 238 589 680 797 277 219 71 335 126 76 539 823 905 552 597 294 167 374 465 282 374 52 613 413 874 764 118 655 779 897 639 995 223 514 64 546 485 73 28 638 728 805 698 666 753 181 134 917 997 985 580 664 924 199 413 16 988 487 38 120 965 904 607 57 350 339 27 823 822 120 258 341 869 253 125 308 668 395 761 885 32 587 512 442 396 759 921 726 66 658 691 409 572 714 1 483 798 398 873 485 227 256 913 157 125 513 612 662 756 498 115 808 658 595 554 116 954 434 474 24 268 65 303 899 245 629 274 576 285 931 361 861 717 60 134 625 570 40 417 51 653 494 221 143 477 547 200 409 42 619 256 485 720 728 882 418 133 825 699 891 527 258 795 364 226 894 60 798 975 725 798 738 570 903 281 86 294 142 423 698 896 54 703 402 266 492 267 753 806 21 529 158 797 455 943 718 90 914 74 595 725 323 988 960 614 881 226 742 220 289 581 335 646 944 879 282 927 702 315 488 452 652 853 498 974 618 522 21 945 876 237 261 799 981 801 208 211 567 888 651 913 936 976 67 289 633 5 796 882 88 621 496 333 284 293 598 864 23 668 384 177 24 326 178 37 621 114 80 19 418 191 57 104 504 495 433 141 999 456 285 45 576 652 247 579 871 192 85 234 572 556 982 232 155 335 948 75 156 891 353 850 360 410 511 189 262 601 305 737 533 187 949 435 559 372 807 395 462 151 256 614 727 816 673 717 777 631 574 305 723 351 523 194 762 65 243 433 157 212 574 727 797 949 954 440 154 654 502 709 551 860 161 306 197 372 85 870 5 594 600 220 541 828 546 690 360 134 633 636 395 973 746 431 92 627 786 758 511 337 496 560 862 543 951 582 406 250 45 958 282 637 633 235 40 727 765 715 748 196 351 377 687 721 431 893 990 944 957 120 580 652 118 805 216 893 502 234 924 719 914 475 689 645 742 464 557 439 293 613 41 166 807 136 865 213 899 937 501 414 412 843 632 296 888 562 455 471 275 613 737 31 22 978 300 37 828 868 358 331 417 98 439 360 620 56 757 622 172 888 803 365 365 509 375 107 422 496 504 820 165 126 149 411 94 91 801 953 860 739 64 380 135 256 958 24 715 33 11 476 864 38 874 152 3 36 519 670 500 879 630 138 975 16 480 137 680 28 79 29 523 287 770 493 34 341 185 228 221 596 215 537 184 498 731 376 426 619 246 486 247 30 396 194 274 800 77 651 951 304 553 672 470 871 658 497 826 333 87 672 105 734 952 466 838 621 893 490 651 14 413 112 146 144 105 783 784 3 339 584 73 467 472 665 298 985 528 998 367 282 731 157 929 232 938 134 77 840 610 820 844 314 256 471 962 998 840 834 572 445 801 401 910 386 544 887 104 261 733 971 7 241 99 436 726 722 514 662 983 766 247 158 516 317 257 449 411 409 478 957 133 76 881 510 871 809 209 20 408 448 434 410 647 609 897 775 852 315 752 612 513 161 654 173 820 974 415 571 784 707 318 11 277 188 28 6 641 794 630 182 566 668 598 874 461 303 663 775 327 798 371 239 978 380 852 139 285 799 61 997 832 903 249 246 384 208 339 731 79 634 324 143 951 415 937 704 86 717 763 690 713 859 802 819 569 975 210 272 353 480 998 803 918 574 55 953 327 634 956 521 895 410 262 811 46 488 843 498 460 899 719 563 560 972 762 209 320 168 243 941 78 723 298 825 575 351 468 720 911 968 91 914 821 510 692 896 493 76 523 752 943 100 948 818 347 711 589 837 894 604 290 572 285 729 66 521 725 601 694 213 210 223 137 98 579 156 569 683 741 788 426 630 572 470 816 17 69 437 271 585 309 337 474 462 915 392 25 861 342 681 975 64 90 749 614 627 570 658 619 148 30 669 103 559 20 965 315 661 121 408 860 42 504 811 237 155 188 633 16 547 145 42 967 550 481 584 265 49 804 658 596 737 745 578 636 219 752 893 656 381 804 135 880 571 178 649 959 956 728 448 104 276 997 173 384 877 486 587 890 708 444 133 782 269 210 744 764 945 781 580 153 699 338 81 687 722 757 366 10 675 796 134 857 341 241 234 638 354 926 444 719 169 101 661 767 237 706 112 963 17 489 119 316 967 708 919 328 562 49 459 53 496 614 311 437 969 197 19 959 780 941 220 367 68 731 2 552 691 778 881 341 515 722 830 139 428 180 671 790 299 534 920 727 663 488 80 104 271 813 464 588 909 540 779 35 907 664 426 399 9 829 642 666 748 775 627 672 914 215 307 139 381 232 610 485 688 558 434 645 691 582 652 930 682 226 701 337 186 865 726 132 123 538 406 305 165 177 611 276 358 260 358 101 452 51 724 828 519 531 992 816 208 984 406 878 295 417 818 184 295 259 600 964 492 841 586 53 113 604 981 716 323 672 713 852 943 811 407 785 13 863 209 555 523 998 386 579 81 76 655 752 549 462 587 486 797 632 563 514 633 70 639 439 641 764 440 524 887 729 718 701 786 319 65 799 449 904 728 58 505 224 322 635 921 785 671 627 339 688 86 589 729 602 492 431 772 357 603 75 770 367 576 485 114 407 369 12 467 733 224 467 672 837 842 464 862 411 653 477 90 786 866 745 956 333 161 349 399 1000 521 485 157 916 627 315 253 512 387 910 986 210 467 426 719 948 37 438 852 336 936 641 979 755 710 814 301 36 751 705 552 699 679 184 500 64 722 19 703 230 182 9 280 168 591 28 818 965 645 544 5 629 337 535 69 875 10 18 270 671 829 619 724 915 577 524 776 551 356 769 240 735 434 19 199 168 312 844 667 589 163 278 537 38 691 183 145 579 207 364 902 298 621 769 945 425 92 693 158 100 30 654 461 973 825 206 243 26 671 402 509 339 624 281 896 233 101 253 555 901 504 751 706 758 646 522 66 508 104 105 635 258 507 750 702 792 759 72 579 867 339 556 898 237 621 152 560 543 459 832 690 144 722 157 184 270 393 727 418 146 843 745 499 481 573 305 467 767 78 17 49 550 555 151 902 677 479 203 551 268 180 528 846 856 345 245 881 836 397 154 284 724 503 227 90 941 723 388 829 452 658 277 791 777 258 635 165 963 66 759 752 277 65 944 31 782 766 909 449 600 588 915 344 864 438 870 212 655 153 9 619 770 595 417 153 437 304 435 985 652 68 601 765 406 231 160 5 50 709 206 240 554 449 66 523 191 496 739 173 33 747 568 8 574 137 22 311 881 729 968 465 560 913 813 951 772 974 153 823 254 702 669 351 666 829 47 720 976 430 235 594 380 923 316 343 776 810 352 368 609 338 68 914 731 733 860 761 38 512 775 398 240 253 491 589 780 749 945 796 817 797 52 747 734 732 743 628 812 94 61 473 357 673 721 709 681 82 866 480 993 317 687 502 275 56 995 694 762 943 966 375 942 792 496 333 64 550 605 289 893 789 230 699 594 525 496 95 325 412 227 220 181 652 655 372 616 495 376 442 911 795 629 638 805 281 597 14 202 31 547 706 718 651 28 652 298 627 148 261 570 682 101 562 90 387 777 867 759 43 704 847 65 790 94 795 496 869 806 592 260 140 213 649 336 390 758 546 763 821 487 52 525 91 896 730 25 102 71 613 175 677 122 210 71 723 839 561 185 107 346 138 539 12 403 71 49 175 432 798 222 450 458 153 424 416 46 673 61 760 99 329 77 125 873 826 790 257 137 257 172 326 144 547 473 773 749 598 768 699 726 938 172 676 877 546 417 969 808 852 374 250 443 228 998 904 905 5 166 481 396 984 634 68 539 812 66 27 101 472 673 100 383 941 955 772 523 175 534 823 906 984 232 588 754 27 736 876 872 370 97 55 785 118 772 907 748 363 492 880 420 375 510 633 205 728 204 679 793 602 711 384 299 356 90 56 878 996 836 589 710 242 339 143 393 596 358 161 848 518 277 645 71 117 859 232 179 352 353 365 953 370 274 207 85 450 220 90 359 649 878 717 370 628 228 748 37 778 400 759 762 843 152 39 642 554 63 725 919 826 164 600 886 131 700 481 748 346 733 499 260 538 99 907 708 823 724 346 113 416 408 251 187 567 948 186 878 80 477 742 783 136 131 354 594 105 238 124 865 917 779 766 937 347 843 928 814 140 573 165 828 371 229 654 520 307 366 304 95 253 191 679 856 269 63 169 183 118 789 706 783 571 269 650 165 710 968 346 792 697 663 247 258 129 791 707 972 438 557 4 160 151 341 715 977 10 293 155 624 798 5 144 505 398 920 757 761 681 815 139 136 792 915 207 754 613 908 226 421 773 510 856 579 267 976 960 27 269 925 484 263 327 178 647 19 895 807 555 263 314 969 522 658 496 713 737 569 849 451 41 478 806 427 580 314 919 159 971 621 687 496 243 522 954 234 789 78 138 284 271 258 637 713 384 783 77 912 353 162 200 704 788 158 337 621 439 510 239 556 464 969 353 538 506 395 141 556 9 37 277 802 854 617 316 894 466 72 121 880 219 942 74 145 528 989 477 876 54 154 10 805 55 375 940 345 788 404 418 963 923 742 755 683 453 526 254 16 42 104 510 674 840 530 715 869 652 770 461 314 789 308 669 364 636 555 184 560 94 269 118 439 795 510 361 744 956 946 186 460 832 986 444 460 903 159 227 278 75 493 293 475 81 423 764 645 258 300 173 997 663 639 174 962 437 603 976 762 660 352 186 114 347 250 663 931 47 601 642 402 720 708 150 57 396 430 332 164 666 129 295 246 576 89 852 425 727 542 866 23 946 442 671 334 718 982 966 140 28 697 180 149 85 47 109 629 112 271 325 859 346 532 246 1000 958 204 625 423 837 325 696 185 751 501 795 41 517 874 374 717 931 164 164 760 268 99 250 373 189 205 297 512 261 639 233 890 712 660 360 661 891 788 908 494 521 543 681 532 830 379 692 934 805 239 299 909 917 438 851 729 945 653 782 70 212 114 958 361 177 135 97 455 387 40 420 272 44 605 783 812 962 978 842 489 41 843 460 407 158 450 839 360 358 95 548 943 874 613 295 72 689 921 492 12 924 775 300 14 860 739 167 219 77 347 649 924 696 991 211 690 809 388 415 905 949 996 85 954 278 643 804 164 534 335 342 938 605 1 16 89 308 534 184 445 429 103 975 649 255 3 126 716 238 314 245 45 290 22 580 654 322 948 569 726 167 351 238 911 315 613 181 622 824 668 187 484 242 724 458 235 754 159 488 184 905 75 797 478 118 997 750 341 819 724 11 815 173 384 631 275 121 642 260 608 487 562 865 915 901 402 130 357 285 322 52 143 890 958 739 173 506 698 44 246 342 614 978 388 513 706 920 847 522 874 196 118 685 914 93 238 19 178 254 612 598 228 245 235 136 934 687 615 121 427 401 660 851 195 594 60 891 869 940 590 893 526 298 798 618 884 665 408 817 916 509 283 670 867 814 951 731 925 438 775 495 799 281 842 182 77 828 87 579 512 129 74 466 370 271 109 273 629 441 641 539 321 483 607 956 298 987 570 490 170 149 881 647 811 707 745 420 284 599 131 401 141 84 740 122 82 339 405 569 731 104 695 967 504 234 530 828 486 994 1000 95 175 485 911 294 720 9 285 838 225 554 499 764 68 130 938 657 483 801 962 189 723 217 503 642 394 419 462 716 233 487 991 771 391 736 522 539 73 7 819 736 189 675 662 149 110 875 393 132 449 134 324 385 742 331 358 901 290 831 596 657 827 787 226 805 543 233 169 634 604 53 855 148 120 898 929 343 295 962 445 55 34 765 560 805 297 952 345 477 677 324 869 159 513 526 528 271 704 858 642 348 111 904 6 571 982 652 903 875 118 729 688 633 602 135 324 62 297 42 524 879 465 776 355 626 935 798 723 237 243 904 618 318 424 78 485 16 324 406 127 522 933 841 748 266 540 707 296 578 780 506 550 103 434 443 58 319 877 658 745 69 843 184 849 909 212 911 646 954 558 895 572 376 328 271 846 910 30 732 347 471 294 917 227 702 958 361 232 296 686 307 148 36 558 89 760 546 143 313 205 620 8 928 665 612 653 368 966 161 645 454 697 117 792 318 60 554 276 718 828 143 185 873 17 957 219 266 807 517 67 575 572 780 264 270 462 958 793 393 483 436 981 977 622 841 901 549 557 292 956 542 792 64 464 717 486 748 682 348 468 525 140 983 854 590 939 107 267 906 127 823 596 150 250 285 476 828 709 219 384 379 468 564 356 199 618 901 150 408 511 334 208 16 812 140 423 286 339 960 452 598 738 337 317 473 997 21 372 890 143 493 310 148 233 659 786 380 589 204 58 447 227 228 442 699 443 554 643 533 364 360 666 595 302 83 44 150 168 490 488 901 195 337 933 756 433 559 231 389 249 927 408 865 113 505 734 535 16 962 987 343 248 206 264 705 408 316 235 934 721 618 127 701 497 899 595 94 134 504 154 974 983 888 596 109 619 258 917 266 433 777 431 273 46 465 863 69 425 29 184 663 64 358 677 489 267 42 631 392 259 973 133 331 159 985 267 792 206 207 152 424 877 281 50 619 693 263 117 911 474 681 948 154 735 540 337 157 878 410 473 19 29 747 38 153 228 413 447 191 998 873 49 175 725 393 474 693 210 16 605 150 107 563 325 4 995 288 925 917 696 569 588 622 973 844 108 160 452 313 358 888 683 751 643 154 569 915 388 507 281 6 780 408 112 978 264 626 588 746 203 796 470 610 189 34 39 432 948 329 643 40 208 893 560 66 648 949 828 671 718 717 122 163 8 591 246 11 422 591 505 393 740 793 807 145 805 55 7 26 277 930 576 980 788 614 33 117 207 563 444 767 665 447 269 948 169 554 497 993 499 908 351 767 359 357 666 639 483 105 211 658 942 530 361 959 683 63 909 708 817 399 91 258 964 503 68 153 59 150 736 429 988 50 161 389 24 170 713 554 549 292 379 352 652 951 125 351 103 589 541 908 517 3 674 32 970 488 99 994 682 566 177 520 500 289 223 342 390 695 961 850 576 206 103 708 190 304 27 857 575 457 669 246 406 661 750 96 140 63 356 209 401 380 866 457 979 622 868 165 1 626 808 901 970 10 993 919 177 21 317 961 700 377 949 124 981 327 948 358 314 530 739 220 767 180 874 286 771 912 199 151 679 691 197 996 676 315 454 264 212 742 235 214 559 826 444 10 688 942 870 935 586 613 143 248 794 623 674 353 818 12 143 75 311 374 676 34 247 746 137 585 640 175 755 859 893 975 335 723 738 289 925 135 425 771 220 991 516 20 556 857 457 596 615 707 693 207 171 235 573 497 200 144 777 998 542 675 666 887 994 246 755 566 922 275 627 61 910 857 396 157 101 762 461 278 218 119 401 648 462 622 887 867 402 477 670 445 34 456 457 325 198 232 843 558 316 531 981 856 161 1 37 247 479 296 175 855 319 252 929 630 852 592 392 16 176 993 874 514 755 74 475 329 827 163 69 412 438 526 740 692 504 105 143 537 677 542 210 830 931 556 213 563 537 252 501 194 436 781 843 993 977 579 495 761 449 942 230 604 313 363 868 56 990 260 394 612 799 36 212 929 32 480 576 878 992 431 543 542 453 895 811 771 688 165 350 780 167 331 314 665 881 96 736 512 509 871 428 247 244 589 415 641 455 756 77 690 598 779 243 171 413 394 53 509 398 165 241 456 304 654 630 184 150 618 333 364 80 259 783 358 298 530 371 843 294 882 503 970 631 300 427 212 592 548 866 856 742 66 111 557 612 522 601 841 654 949 546 274 789 193 899 543 650 755 209 499 222 63 663 882 868 604 85 379 322 474 724 514 207 118 934 678 689 744 538 117 708 990 428 290 51 467 590 75 84 81 41 551 147 985 501 556 80 857 948 535 944 659 986 302 928 810 121 435 435 119 649 532 453 255 481 807 333 361 123 999 527 714 706 205 922 146 472 502 815 328 299 747 887 644 440 678 596 827 660 530 960 617 420 801 143 745 337 944 117 274 460 939 776 494 365 153 750 295 11 250 142 643 98 475 573 828 136 126 386 503 629 428 904 362 755 858 888 189 700 978 668 537 448 610 917 543 208 289 978 336 963 709 927 978 147 297 644 826 781 302 373 345 740 997 508 676 174 605 372 225 858 801 960 283 868 230 818 766 650 788 847 736 75 270 889 198 597 456 946 847 629 975 299 431 637 160 92 325 228 753 491 897 217 34 184 751 843 870 787 252 603 575 283 535 534 607 691 545 620 953 487 623 402 131 372 639 467 807 997 645 718 496 783 254 968 38 42 310 883 92 736 770 428 485 242 939 81 315 853 937 598 463 863 623 973 652 743 72 811 70 305 27 893 386 453 929 220 309 564 562 600 151 358 195 724 421 511 909 578 687 713 846 985 989 754 85 727 740 237 790 698 58 52 79 139 157 460 640 122 453 235 168 437 369 788 1000 244 65 711 936 495 900 379 474 932 293 574 766 446 776 772 841 980 685 121 825 275 275 449 39 374 309 175 19 868 687 563 396 829 830 702 785 831 307 39 314 235 892 924 352 698 542 493 38 220 649 335 608 353 887 293 981 876 429 839 28 29 310 664 860 556 822 101 972 468 609 569 952 360 616 27 414 26 646 407 886 524 375 203 463 173 89 602 395 744 877 808 61 180 46 942 863 917 234 443 510 145 17 299 274 211 387 886 791 787 503 828 422 395 3 430 141 798 908 719 533 597 92 882 644 4 11 644 114 25 388 565 731 521 288 357 168 862 29 867 353 741 657 807 210 751 322 590 452 507 577 987 262 663 440 897 321 9 69 920 507 682 329 380 685 660 880 614 738 834 837 327 767 627 632 861 728 479 289 27 501 694 301 785 121 943 968 375 70 776 41 539 456 185 479 809 925 947 479 923 1000 262 764 384 654 208 367 823 286 147 238 198 905 770 814 162 385 628 283 622 834 975 333 532 979 303 702 35 270 261 379 746 896 405 196 259 485 266 169 22 709 120 450 390 537 238 237 883 794 202 47 254 897 2 871 829 415 332 339 236 92 159 466 852 796 59 514 555 545 452 549 166 543 551 701 711 387 243 791 95 369 222 639 79 789 403 599 727 525 139 371 415 958 51 372 124 692 911 295 45 275 494 174 797 144 963 486 940 46 63 340 284 115 238 698 648 197 711 194 583 563 822 132 509 776 158 836 450 99 999 880 746 84 882 823 132 167 788 68 51 687 848 984 560 735 976 69 637 268 47 527 63 411 800 855 278 532 307 733 37 473 201 299 349 53 841 644 654 914 662 720 376 500 885 632 500 162 877 224 840 208 807 76 851 617 722 597 585 200 73 671 130 562 703 248 582 807 938 178 598 441 228 484 400 334 760 286 531 133 153 90 375 15 205 198 422 26 306 400 235 870 705 34 274 193 981 64 123 868 380 991 967 474 481 686 190 839 352 289 332 612 615 61 465 18 945 174 702 558 926 779 253 359 16 644 866 350 818 65 363 174 917 655 202 715 97 661 707 956 297 835 526 979 665 597 651 754 440 75 143 600 374 754 196 385 417 347 52 633 134 13 142 918 127 741 750 917 3 560 626 961 658 553 853 442 582 243 942 296 519 176 21 785 699 217 847 457 583 647 753 173 309 871 511 190 192 231 770 665 909 992 127 533 940 295 782 891 756 347 845 356 308 614 403 668 93 886 73 28 681 896 181 318 138 204 965 168 834 233 969 188 903 29 514 930 628 857 210 283 749 371 755 629 299 858 905 746 408 156 430 94 424 153 339 472 810 80 882 687 243 91 267 966 304 721 108 446 777 227 306 200 692 186 390 242 509 744 606 55 179 439 519 24 695 176 135 578 652 998 16 731 868 313 828 127 286 432 519 478 662 307 95 745 988 384 135 685 101 705 546 261 97 700 949 371 794 709 31 612 693 932 268 240 402 395 594 104 575 72 834 118 154 137 293 157 71 811 623 22 966 301 426 847 923 749 792 518 763 861 477 265 295 720 593 193 100 185 780 13 12 55 64 97 96 560 627 928 489 715 247 248 789 884 895 996 118 157 97 294 379 444 454 230 432 756 429 359 101 760 164 972 486 993 653 253 546 55 308 638 323 953 798 694 441 319 413 910 42 374 5 431 632 470 481 847 903 624 435 82 298 535 734 255 679 401 799 565 158 684 108 752 669 706 372 988 739 348 643 267 353 589 331 163 243 293 374 61 243 63 381 236 707 733 561 53 902 216 628 206 972 220 253 472 678 631 38 509 980 215 940 698 99 464 594 563 932 354 528 494 933 413 78 959 299 432 117 774 356 217 74 718 1 488 919 621 487 744 351 938 990 147 622 7 340 918 274 80 53 565 307 263 733 616 454 752 898 454 404 925 860 45 836 156 14 579 512 48 658 335 40 646 787 145 984 904 439 237 586 92 918 24 486 359 915 708 616 376 768 147 196 223 671 985 760 109 87 260 801 676 689 992 305 133 66 635 926 246 403 707 879 65 882 838 638 292 487 883 547 395 858 941 778 531 691 83 106 975 80 659 470 600 337 871 723 11 434 963 233 995 942 614 774 223 953 576 611 749 388 152 179 962 983 95 741 965 669 36 968 821 684 698 912 308 3 186 621 452 72 306 889 195 963 349 156 570 760 465 304 170 754 372 97 235 836 947 342 969 568 838 875 517 167 67 579 113 301 410 661 597 421 66 253 277 349 597 924 959 831 260 886 607 904 238 193 405 720 731 407 40 984 18 168 734 291 87 838 553 126 887 266 987 822 448 178 540 878 295 969 777 324 907 34 482 156 221 92 127 964 922 456 210 605 950 9 121 389 22 118 949 998 190 28 381 32 49 626 359 473 104 474 156 651 406 225 388 211 222 129 814 581 825 836 526 274 870 567 897 386 575 675 316 92 574 393 720 386 708 185 709 741 186 48 13 975 401 969 51 398 794 539 957 494 952 894 597 445 598 782 486 295 543 924 317 41 287 788 360 682 352 648 772 368 125 405 434 213 843 323 482 947 49 253 384 673 698 286 214 727 922 605 470 231 824 152 100 815 84 123 604 236 128 135 220 474 570 191 411 203 425 687 445 894 699 715 549 413 558 26 652 431 213 803 513 148 487 524 537 433 836 478 343 403 257 22 177 983 678 188 375 866 379 848 703 503 381 404 814 114 313 955 716 478 368 76 272 491 596 22 589 371 647 508 274 37 752 352 354 397 631 872 33 835 70 84 367 922 882 843 837 388 666 14 10 328 152 582 340 771 975 133 280 553 285 338 602 150 107 268 603 622 335 459 818 467 364 261 624 577 294 117 5 248 579 953 735 31 841 574 425 119 48 986 876 587 570 878 761 574 787 689 377 590 188 242 81 318 300 853 689 751 599 564 17 153 959 638 889 51 56 82 863 983 60 163 569 666 99 653 134 469 773 285 337 753 932 181 574 52 55 390 395 674 8 562 178 258 198 868 202 678 449 209 233 641 945 938 574 578 167 511 917 549 748 504 210 546 715 415 274 339 223 288 539 907 469 913 394 998 895 498 460 262 473 148 383 631 664 996 849 3 974 962 349 608 619 921 140 759 652 824 910 628 709 615 827 585 462 728 633 43 258 678 56 145 576 130 726 836 587 336 315 905 181 307 1 444 48 806 966 628 827 832 940 214 170 957 476 906 39 526 564 216 108 140 170 712 539 767 328 724 269 298 19 911 599 764 28 51 964 954 992 351 253 951 192 95 18 147 835 75 214 708 883 827 659 704 50 487 488 37 238 199 794 665 826 390 669 121 262 713 787 556 695 942 466 817 773 947 990 172 125 573 780 377 353 209 352 291 89 191 345 8 202 670 910 407 694 704 167 1000 742 613 77 780 312 990 874 462 18 810 876 602 502 290 897 622 279 429 209 993 487 666 104 876 646 951 540 994 68 821 950 387 945 478 951 427 163 369 424 75 774 559 83 259 721 917 926 809 816 238 635 924 633 282 366 854 462 196 268 222 998 289 246 273 758 214 6 535 874 818 377 905 696 47 532 768 831 398 984 916 228 988 702 318 705 215 636 860 989 46 889 510 227 954 706 96 616 677 704 97 388 338 543 114 332 385 567 316 668 170 834 123 437 996 24 7 244 99 250 950 630 349 249 850 240 665 753 305 684 789 629 831 554 877 329 771 531 408 36 134 420 881 181 559 799 949 616 848 170 778 512 638 289 393 59 32 465 301 268 205 91 973 192 828 843 46 452 10 936 30 516 188 264 953 167 204 962 970 180 292 131 472 581 765 249 415 391 95 771 336 250 722 771 991 266 524 595 445 70 664 593 865 584 363 272 809 971 935 448 331 789 239 371 179 101 334 948 169 218 964 157 945 841 353 61 664 105 416 824 2 486 921 404 829 442 346 96 275 94 335 969 804 914 284 422 352 214 51 76 68 409 165 204 89 752 924 945 871 38 284 75 937 533 689 241 589 210 181 340 490 437 890 823 7 148 107 951 62 5 220 329 74 529 895 824 877 229 854 277 630 835 947 521 768 221 980 789 287 652 332 340 219 677 190 430 508 917 225 87 294 349 16 908 333 682 423 745 876 471 373 294 367 412 452 328 356 309 675 358 589 208 476 474 548 851 621 187 959 237 845 878 103 578 16 871 568 784 109 77 201 745 464 184 999 711 100 589 289 982 831 595 341 889 31 49 952 331 150 148 587 173 297 305 480 764 79 754 358 621 673 8 843 422 942 56 521 712 566 953 359 755 454 192 261 215 73 542 931 599 88 390 737 303 306 743 6 976 847 450 26 574 843 316 891 946 362 245 372 701 99 212 851 706 56 567 849 346 188 263 428 694 444 900 821 312 38 255 154 358 997 842 233 234 477 337 325 888 649 603 782 282 551 482 712 961 953 125 690 901 151 737 732 434 825 567 617 142 399 631 837 33 632 357 39 558 25 580 183 573 760 500 350 995 167 9 602 865 537 348 834 77 865 383 404 793 856 783 511 407 596 802 194 85 527 999 883 95 681 378 292 493 2 12 905 812 303 801 109 106 379 255 23 842 718 658 609 496 430 678 703 755 649 809 300 385 393 654 173 597 96 150 266 719 635 550 192 339 677 733 739 993 251 344 188 872 702 73 955 359 187 15 346 676 319 940 692 366 859 233 57 690 714 236 554 823 998 353 389 264 376 288 737 427 215 952 105 713 866 716 514 778 683 627 784 238 98 905 398 177 230 565 118 387 999 705 267 997 682 755 301 931 648 635 766 944 705 856 74 263 372 442 671 699 621 86 252 940 499 455 69 244 610 445 301 907 122 179 381 745 238 53 262 191 941 856 456 898 544 908 43 117 563 814 851 358 21 672 109 491 71 178 259 240 300 436 172 294 780 444 826 829 844 679 300 368 570 926 645 600 840 898 483 844 268 966 64 170 115 976 676 786 955 331 771 738 951 558 20 484 596 747 773 520 603 692 342 236 246 271 943 448 980 736 474 224 782 72 519 660 729 589 970 553 699 597 943 750 625 30 44 630 161 360 15 243 104 922 793 500 321 419 697 536 625 804 60 411 775 117 303 987 412 764 31 796 887 521 831 999 62 433 166 190 845 548 662 116 42 504 595 420 971 413 995 92 255 148 543 1000 368 626 972 577 264 719 387 743 435 75 358 324 135 533 937 712 799 896 946 463 600 479 355 129 632 927 386 273 734 415 489 98 285 988 991 387 522 195 183 588 329 971 970 321 7 372 883 661 975 459 373 563 795 804 125 656 801 8 602 702 643 549 312 198 538 410 81 916 56 996 39 726 861 818 498 564 971 804 657 941 615 974 814 508 23 279 181 132 532 734 368 461 125 573 237 781 944 79 809 317 880 361 461 515 660 254 614 135 441 481 170 510 871 705 208 997 670 677 149 570 542 296 383 268 398 94 330 103 642 944 753 475 945 859 555 149 988 438 577 157 958 233 334 764 447 99 363 614 894 331 727 605 922 564 527 425 352 736 65 220 550 238 905 398 129 643 912 853 482 829 47 525 931 714 259 352 263 423 688 527 502 963 979 719 901 424 330 62 599 74 95 941 249 58 191 851 534 981 511 456 351 22 763 946 205 119 401 299 205 154 725 442 395 56 55 968 821 413 440 707 270 175 572 278 762 162 378 270 235 716 553 731 540 977 79 624 976 729 577 782 908 625 318 190 5 458 986 553 19 181 731 730 986 111 99 45 514 260 633 628 636 355 149 767 562 382 972 45 725 191 364 306 483 244 96 308 936 535 437 411 451 921 247 294 629 406 668 640 737 52 35 400 253 31 520 253 189 939 192 91 997 709 209 410 387 176 234 326 652 921 868 497 727 337 123 636 491 825 772 320 362 790 607 4 319 598 243 865 259 408 163 390 595 939 650 766 296 221 848 103 993 153 927 5 992 569 186 477 868 110 86 645 110 23 16 377 464 767 758 693 355 122 729 549 516 308 516 697 358 132 3 997 179 983 247 932 758 916 61 917 890 966 271 595 532 992 293 421 484 795 467 613 474 496 993 782 378 31 607 28 229 548 961 600 31 795 584 726 435 490 33 46 959 600 511 788 206 770 542 715 227 108 414 614 559 224 258 742 732 142 125 419 989 52 390 402 598 120 609 815 188 921 644 678 204 636 202 911 851 775 221 350 804 305 703 855 600 542 513 346 862 531 809 109 924 830 844 641 171 785 797 925 463 982 435 585 44 631 728 344 905 804 678 156 953 831 408 788 270 351 137 917 127 253 216 859 740 233 567 332 323 877 442 499 331 844 961 340 792 684 765 124 906 318 986 427 879 801 156 909 152 503 661 28 424 774 904 714 189 403 483 696 388 405 4 936 506 346 185 576 933 548 704 330 609 925 590 686 80 356 503 991 897 980 891 975 502 206 954 798 569 102 401 194 978 442 114 230 297 300 719 882 637 315 407 723 938 348 893 988 768 910 252 101 476 942 890 796 106 555 46 572 775 371 393 849 95 666 828 500 999 599 242 947 961 896 268 547 323 405 409 946 535 843 276 813 366 742 364 26 996 780 521 408 452 931 175 995 2 656 809 294 614 44 567 110 153 508 250 12 943 966 905 974 388 289 541 801 743 64 649 53 175 499 736 783 715 36 630 287 987 397 499 162 356 399 938 457 732 760 185 23 33 821 821 758 245 680 883 622 57 154 518 240 817 853 45 844 325 282 664 374 533 317 906 104 833 687 856 966 109 670 561 541 248 791 72 562 643 198 355 954 276 636 281 462 512 364 418 740 532 569 87 490 793 491 603 287 810 591 888 262 544 627 192 411 895 657 234 405 138 529 430 415 204 822 90 205 851 398 425 430 522 506 464 75 921 33 888 366 713 328 503 611 831 947 116 547 87 987 177 244 947 681 441 788 573 163 117 430 635 843 16 786 44 241 57 86 395 49 153 374 424 871 458 942 202 497 971 933 410 122 192 767 40 629 680 410 39 361 329 785 842 578 109 169 329 249 46 272 574 697 920 682 995 350 812 734 712 57 660 153 493 160 220 207 86 67 706 630 285 752 282 519 412 758 835 385 481 430 448 38 20 344 151 763 945 554 798 913 592 329 794 76 524 442 902 146 792 247 56 508 230 157 321 880 326 498 282 610 658 526 374 736 687 897 284 349 295 873 188 490 572 916 567 23 988 37 116 736 785 345 687 368 781 947 938 249 385 123 442 356 762 484 552 161 873 386 995 816 674 918 913 911 108 890 698 608 983 131 352 611 580 551 841 400 639 17 942 430 744 316 872 233 134 395 340 282 82 609 751 581 19 86 467 524 430 997 321 227 526 208 412 840 305 572 48 927 71 927 793 260 394 259 379 631 310 459 896 313 500 247 439 333 263 636 416 230 463 316 61 318 497 52 465 357 433 447 918 203 609 861 220 49 205 481 167 151 657 508 930 601 567 278 351 819 219 713 680 566 133 933 774 981 124 861 273 467 107 564 239 111 246 68 97 244 658 654 700 307 937 482 307 895 203 520 485 721 299 512 810 513 531 914 707 851 916 312 365 609 881 562 495 772 607 166 72 472 139 291 39 714 541 357 311 894 664 985 123 950 446 392 679 742 480 276 977 196 805 279 283 771 634 370 403 816 459 651 743 871 544 411 366 687 947 838 817 975 90 61 707 276 793 305 429 687 322 769 767 106 514 551 551 484 424 547 852 320 107 448 788 588 89 622 846 263 186 494 290 267 951 885 614 869 611 352 669 772 54 592 540 792 129 978 786 346 207 313 837 805 477 663 234 417 856 154 39 857 767 23 368 795 449 787 26 97 890 385 193 841 911 91 121 414 936 954 147 249 682 55 33 852 21 128 418 95 570 314 426 736 621 753 657 875 798 329 177 333 786 565 973 412 645 839 286 523 839 79 673 91 586 92 154 390 27 374 449 847 178 929 45 540 307 881 318 58 350 746 879 870 77 425 256 355 436 594 12 17 835 121 840 233 97 202 571 893 306 171 356 408 190 560 168 245 305 407 984 328 583 960 31 452 135 831 683 298 408 300 89 121 424 243 194 560 435 771 932 669 630 300 130 792 581 120 833 682 733 520 123 799 184 619 579 148 446 251 459 998 403 531 83 753 828 333 861 143 578 935 664 768 146 740 610 169 51 143 783 368 159 477 988 129 119 705 691 249 87 603 994 453 79 688 49 612 74 325 742 980 946 147 790 33 827 286 629 59 614 801 76 517 938 953 931 783 164 395 799 272 770 637 340 139 425 293 382 545 149 421 612 687 621 248 19 406 859 199 958 602 225 127 824 907 997 865 362 381 593 11 594 344 944 40 864 127 876 780 840 561 627 260 178 810 120 964 983 943 675 648 527 501 239 66 90 248 550 576 234 519 8 176 623 558 155 837 76 556 746 282 529 491 779 792 114 267 404 248 322 770 208 826 898 660 255 744 77 398 1000 982 776 996 259 952 900 123 697 610 261 415 28 691 32 263 559 210 629 393 121 603 290 963 707 613 210 635 469 570 614 949 777 493 676 649 83 636 863 125 422 239 19 581 706 533 18 475 525 140 726 58 646 402 825 247 283 554 294 84 551 143 187 598 466 976 972 502 202 799 502 304 199 559 164 634 724 646 841 469 276 373 863 939 630 860 88 172 236 556 817 526 189 542 602 929 318 83 128 228 865 223 308 908 9 656 839 956 283 429 353 378 124 363 75 279 964 531 509 98 496 784 391 231 274 492 690 814 322 416 381 354 154 704 774 624 235 902 26 692 682 972 383 53 775 580 343 166 589 499 890 780 812 51 936 672 914 256 277 987 780 504 374 52 612 167 650 352 223 156 211 8 392 568 558 406 128 430 572 278 712 309 84 343 460 105 231 444 586 115 385 880 571 282 679 208 723 885 60 553 795 841 127 995 878 986 394 745 33 208 923 479 897 924 367 35 227 152 583 601 130 798 795 305 358 494 659 537 282 990 433 533 794 991 488 537 50 302 42 80 655 152 625 25 237 573 415 552 716 986 423 67 543 144 836 932 601 485 872 520 325 296 174 706 67 32 358 460 338 8 373 115 759 923 569 893 500 952 642 662 65 88 201 244 470 423 629 210 800 964 402 4 730 322 596 874 688 372 715 413 306 243 518 919 898 398 418 327 871 802 412 328 116 726 802 521 450 387 351 48 767 443 749 718 729 100 396 345 198 293 282 669 963 833 280 553 22 386 559 533 984 679 102 605 402 692 290 235 176 356 233 939 138 41 169 857 660 191 816 508 699 758 527 103 118 544 530 973 667 86 255 191 175 566 247 484 978 330 292 6 142 52 897 637 690 594 967 302 328 375 377 237 153 74 197 541 536 121 841 725 902 166 344 897 213 617 414 400 174 492 414 82 668 918 833 951 552 505 195 452 192 799 880 112 520 444 853 492 208 854 521 512 704 926 540 134 80 216 244 641 170 67 347 515 378 411 191 920 105 317 576 865 122 510 272 522 317 947 514 214 39 803 70 776 387 812 941 354 773 593 231 400 806 740 483 384 747 673 851 236 971 708 216 687 218 683 590 120 321 426 394 325 533 267 660 644 112 405 524 434 575 344 614 433 131 833 833 505 220 756 795 705 346 731 908 333 947 151 913 621 262 432 102 814 489 554 683 365 40 942 589 14 400 769 331 999 357 444 733 439 798 81 273 488 923 958 821 537 164 795 667 449 984 735 372 226 907 240 593 598 989 384 231 903 294 370 906 209 848 262 457 121 199 416 712 577 643 32 673 508 80 201 127 413 496 279 180 825 89 717 217 533 187 94 360 689 113 869 283 157 895 293 105 744 844 472 6 372 12 424 898 193 145 144 505 737 851 64 739 677 405 998 130 830 925 674 652 817 177 435 946 274 213 719 530 75 469 672 323 488 900 607 60 199 436 656 587 785 30 21 257 640 74 887 275 847 899 767 424 630 605 68 141 780 233 40 995 862 278 374 772 56 105 585 995 618 858 949 265 702 51 510 598 69 759 330 679 824 224 590 316 532 948 905 694 673 508 927 435 452 989 678 162 472 87 636 295 573 915 255 118 926 638 310 428 55 209 866 600 667 471 759 69 420 340 855 449 670 639 223 226 161 688 136 697 973 811 232 707 722 935 469 143 676 742 908 107 843 52 781 48 806 280 364 860 406 482 420 717 263 180 829 619 831 366 906 151 686 840 949 522 201 893 490 350 860 787 565 762 493 698 600 702 204 879 305 13 662 946 849 824 43 885 793 518 39 185 73 477 213 552 940 808 112 33 150 736 889 910 1000 845 207 705 855 279 529 387 337 158 505 254 368 303 786 412 419 497 964 356 839 828 524 601 110 537 485 958 531 67 729 940 323 365 621 62 497 508 415 179 316 319 457 369 715 491 890 318 46 353 409 837 481 377 108 341 112 33 558 791 638 537 100 852 956 961 327 134 105 688 69 724 645 715 592 309 735 999 772 89 286 609 192 103 972 740 436 292 770 737 906 542 942 133 956 346 884 881 461 985 18 350 589 754 179 785 919 789 669 252 518 975 195 833 456 650 529 415 287 168 884 352 719 255 104 251 283 780 875 214 137 467 105 400 112 462 129 672 55 429 13 384 41 409 920 591 586 806 135 277 683 788 820 602 56 264 591 830 9 966 845 313 169 26 940 74 171 448 136 552 492 465 692 317 338 354 553 151 340 132 492 673 336 83 67 224 827 399 686 540 89 749 882 515 152 620 427 272 477 767 599 959 516 421 65 490 604 958 619 411 859 238 531 412 30 639 72 202 316 662 319 197 294 45 461 463 269 54 163 4 781 83 358 125 472 513 934 549 262 641 307 561 887 971 269 318 533 865 455 399 309 742 83 326 989 558 809 285 203 901 545 866 806 584 202 930 734 68 832 761 98 650 421 907 818 440 16 977 109 634 936 439 791 835 150 639 400 643 267 628 546 490 491 923 320 391 5 587 392 261 713 272 650 595 978 119 217 74 413 739 899 921 45 674 825 974 751 106 837 353 685 949 649 822 218 162 23 959 123 187 548 942 392 413 952 434 935 861 889 880 518 901 467 683 949 797 124 958 508 567 523 688 472 805 692 60 230 528 282 902 772 161 358 233 500 910 247 748 463 491 560 132 541 821 713 898 221 992 804 774 947 765 263 309 67 692 473 912 230 469 597 890 453 866 171 766 382 227 336 661 278 935 13 592 224 238 575 906 859 17 831 400 292 278 205 482 111 968 545 569 487 79 234 918 307 324 520 405 448 304 600 345 992 646 43 871 718 311 607 558 745 333 675 454 966 82 360 243 125 823 584 781 160 124 628 287 377 317 978 259 559 977 82 404 75 502 91 386 290 287 710 115 141 653 782 296 515 807 6 742 718 283 201 928 235 657 972 292 695 377 897 545 110 320 5 72 787 443 87 37 139 720 902 939 963 260 153 400 309 378 728 533 1 227 73 357 313 640 472 329 484 919 861 868 244 605 828 587 517 254 149 81 538 855 420 577 499 53 219 793 674 155 687 404 73 76 582 907 858 526 413 152 294 697 501 904 58 708 26 74 339 240 843 43 322 298 788 247 746 565 73 601 728 641 813 790 960 346 877 701 720 761 379 162 49 450 237 552 386 593 321 496 80 872 95 628 586 947 684 952 761 947 700 29 521 578 773 12 497 977 978 187 330 170 874 805 600 492 973 491 16 690 598 536 745 397 758 621 918 31 328 256 706 171 410 158 325 659 524 978 139 266 406 704 518 376 136 859 507 674 293 743 493 940 345 681 779 209 87 870 257 263 541 348 877 286 468 224 388 67 967 914 830 501 401 716 453 850 360 770 786 874 217 66 796 114 606 692 43 421 606 260 732 41 753 337 227 187 510 105 323 450 76 520 298 656 972 883 931 298 337 275 276 544 290 481 743 813 455 919 698 648 325 913 878 48 710 13 408 699 403 673 474 312 920 711 940 725 83 748 645 878 314 661 840 516 294 756 894 208 279 193 129 901 893 388 751 357 994 678 46 576 762 379 851 690 970 7 804 978 568 709 273 518 551 162 984 677 789 22 770 799 610 657 948 736 759 463 699 680 765 418 148 267 244 254 134 71 145 919 325 778 187 618 1000 821 72 269 479 327 419 232 851 913 346 881 24 805 194 11 672 291 238 184 476 322 231 84 321 86 760 267 355 781 923 965 173 65 189 571 679 307 940 688 55 454 808 86 670 293 136 93 780 50 318 116 26 312 473 627 407 746 326 549 191 75 902 1000 830 799 696 115 283 903 554 464 161 301 525 811 876 710 935 290 986 432 356 331 487 92 619 504 805 186 209 488 883 872 755 888 815 922 317 74 439 125 354 1000 117 430 610 383 293 286 595 826 481 572 188 917 415 285 704 20 870 353 251 583 66 656 732 217 255 178 530 827 674 667 726 366 748 66 120 154 419 228 767 658 978 570 216 511 701 16 908 122 974 176 943 923 593 598 778 560 950 416 141 436 291 404 667 195 938 485 914 739 957 507 604 435 316 275 907 836 455 214 157 909 899 849 91 629 117 313 928 798 422 80 453 590 807 538 121 882 142 188 265 152 925 383 88 370 504 39 17 641 813 134 729 924 340 745 937 550 562 272 275 38 584 780 197 772 421 858 289 451 424 710 524 482 250 194 663 200 354 37 590 392 425 452 811 45 462 801 50 798 818 273 637 100 802 655 255 304 232 989 828 891 975 84 315 605 674 750 767 889 289 638 530 726 873 441 788 996 140 377 666 361 226 431 245 378 579 894 670 363 234 107 828 831 2 839 56 302 147 925 806 399 806 719 384 122 641 733 313 770 511 57 985 657 708 63 285 265 310 121 503 752 61 773 42 435 496 686 958 981 217 574 67 895 396 140 359 955 584 409 307 823 448 964 597 291 670 57 790 15 955 281 941 229 444 911 190 75 353 922 195 903 187 723 622 268 257 724 711 290 894 138 942 82 156 577 918 416 238 117 579 335 129 288 899 787 762 38 838 262 523 839 732 696 238 623 591 123 757 450 484 808 262 152 620 832 352 427 771 795 483 846 254 526 413 574 690 819 303 361 320 263 801 336 903 638 72 908 320 632 268 865 101 107 136 518 78 40 120 578 382 130 864 366 615 854 648 272 298 282 451 390 587 626 837 571 257 684 630 410 111 575 103 909 69 25 503 800 111 863 771 743 380 633 83 532 49 889 568 639 793 116 174 100 381 358 651 478 970 96 319 76 829 598 444 989 405 612 346 99 464 888 451 870 868 660 938 162 946 201 307 652 644 237 472 916 175 962 900 693 542 373 942 511 545 726 406 945 957 614 152 941 195 576 218 995 316 553 837 13 37 249 146 232 632 892 200 59 279 420 328 487 4 498 990 562 455 340 836 674 809 29 743 918 428 314 368 27 102 686 300 495 580 697 259 487 606 996 109 323 920 588 301 679 796 900 759 87 908 690 181 688 241 829 968 364 235 328 534 285 143 118 11 366 709 644 568 78 213 215 194 18 654 473 31 633 805 963 684 55 667 227 41 121 427 185 843 675 292 448 442 545 140 155 328 179 518 579 844 950 666 355 652 850 361 40 984 591 952 489 482 303 77 883 907 95 132 947 341 112 925 409 695 628 22 933 326 239 947 779 439 678 472 680 501 911 616 375 367 370 36 870 323 843 452 274 756 180 256 634 486 765 988 302 577 614 209 364 934 618 93 329 167 265 218 448 423 34 958 636 629 954 338 801 694 996 830 700 51 193 958 885 611 121 437 904 511 928 713 395 581 794 160 950 497 133 584 539 411 918 355 938 650 574 732 673 694 658 41 437 155 71 904 864 271 946 841 8 827 231 127 523 781 623 876 953 468 411 503 385 625 794 801 463 679 935 209 769 944 72 384 658 421 16 860 133 459 353 355 601 241 546 291 788 583 103 754 384 581 323 996 938 796 479 527 615 145 788 755 841 137 817 479 672 865 381 910 810 851 682 273 889 70 652 177 15 466 675 477 890 852 657 332 66 258 535 617 95 690 773 749 595 79 409 699 263 180 37 545 494 678 557 151 524 913 911 876 650 152 552 432 568 67 151 1 272 993 59 218 64 414 260 450 611 62 98 540 146 359 263 385 684 805 179 780 430 774 174 42 395 499 135 569 458 882 968 778 795 916 213 526 4 136 65 247 993 428 916 550 342 351 781 118 780 234 472 214 904 219 372 988 733 434 305 366 760 141 943 7 701 579 750 407 35 64 452 742 217 206 528 273 581 426 994 714 766 670 671 537 231 882 625 121 758 728 660 502 155 964 877 696 423 532 541 473 201 846 990 871 75 241 471 271 422 264 567 709 211 906 862 416 213 390 36 959 811 933 537 590 1 394 2 600 993 986 502 790 137 411 579 278 577 423 424 821 516 31 655 759 647 952 91 219 166 796 934 676 699 171 300 610 628 472 375 174 700 180 715 287 396 636 671 69 395 17 550 543 122 614 234 642 785 12 378 116 857 649 379 14 460 151 940 797 852 737 698 936 406 511 13 435 548 969 316 39 711 630 13 485 224 799 405 951 959 869 272 982 166 708 639 52 150 59 925 719 689 396 564 299 832 879 22 453 564 620 427 53 326 245 861 861 778 492 846 957 179 467 639 88 321 314 91 178 447 284 980 700 153 521 443 490 742 497 75 696 339 463 800 766 459 34 52 968 505 57 695 179 893 877 957 44 808 332 521 644 803 243 486 169 545 396 18 522 953 399 712 66 111 412 924 372 919 86 838 759 712 490 269 417 835 451 160 884 652 250 311 76 879 541 936 601 857 626 183 214 630 811 962 610 756 931 915 772 351 364 508 565 356 783 952 539 198 920 971 484 653 294 113 497 70 183 151 541 899 367 603 955 863 587 77 805 766 132 643 894 602 622 47 629 122 812 145 922 666 824 121 481 449 555 224 77 181 500 764 719 243 911 382 823 927 48 541 794 743 90 1000 960 213 169 278 982 716 985 442 323 501 671 685 72 720 374 865 840 978 858 566 927 496 967 190 488 196 343 338 390 554 728 150 55 705 131 642 353 934 768 205 384 318 242 863 802 862 543 585 92 771 806 234 224 862 696 762 202 644 909 818 277 127 666 292 498 591 749 63 857 769 162 845 22 234 251 274 903 546 426 376 996 954 669 525 767 266 305 942 164 250 384 311 646 150 136 17 294 257 661 896 31 903 518 830 868 86 62 558 797 27 116 465 46 536 247 540 44 22 297 765 162 786 34 653 974 823 433 280 277 393 687 838 659 184 906 185 909 978 674 687 403 877 271 384 323 684 263 166 827 400 368 167 542 995 948 123 908 997 768 496 16 639 620 854 682 659 309 965 470 601 985 354 619 632 291 705 585 477 221 145 809 628 33 39 571 103 715 667 141 868 543 200 62 175 694 872 851 833 138 165 351 995 892 118 226 82 314 476 815 293 202 126 541 785 771 915 344 70 418 873 20 440 541 859 296 699 848 4 371 33 894 493 163 765 588 861 657 487 517 379 514 302 704 441 162 889 721 442 583 137 547 572 226 572 159 245 6 928 81 54 412 316 2 497 84 267 621 571 748 649 527 139 190 132 602 914 810 144 345 12 800 516 544 751 695 92 578 685 433 695 201 984 511 705 329 542 896 177 256 969 825 815 33 300 397 635 88 858 237 934 844 849 544 337 887 66 777 289 394 902 837 229 131 1000 886 214 598 452 871 37 444 622 53 969 841 191 667 102 207 531 985 260 678 159 623 465 948 332 181 201 134 194 263 548 292 466 1000 614 400 650 25 637 878 124 281 721 614 611 19 42 613 383 926 775 574 264 264 856 376 880 1 465 204 641 346 752 317 712 366 771 578 436 397 269 598 366 732 284 341 335 460 974 663 725 831 622 132 771 730 306 572 413 289 186 573 735 156 654 905 510 564 465 349 170 627 651 370 613 756 851 399 566 300 292 318 943 52 936 456 706 479 158 499 537 866 6 88 539 746 483 855 715 698 495 517 970 477 198 685 120 308 838 542 354 3 69 635 501 958 740 729 187 410 169 406 609 377 187 893 476 338 244 468 670 936 813 463 899 351 933 471 103 637 169 934 827 288 576 725 783 176 56 591 348 255 621 419 324 220 689 575 860 648 62 952 615 1000 880 563 960 70 511 811 794 822 504 922 69 90 728 132 347 693 802 326 414 239 788 357 114 878 276 801 769 774 401 418 435 781 373 383 911 7 898 857 137 642 793 371 218 716 474 146 901 226 795 452 220 906 94 925 180 606 725 192 454 242 771 728 762 12 291 24 410 79 646 274 278 322 728 465 625 82 919 916 675 825 632 493 956 278 954 930 970 819 918 264 572 39 169 54 231 510 653 82 478 477 896 434 135 862 985 242 254 659 501 503 155 472 392 529 751 91 438 649 95 335 393 891 485 849 285 115 308 759 333 730 550 764 736 996 612 801 158 641 73 650 20 894 22 954 613 743 746 122 691 11 634 494 461 472 993 359 797 618 398 733 680 814 717 697 585 413 164 569 769 177 177 630 35 713 323 212 478 540 576 375 400 438 488 307 192 993 725 799 655 492 508 712 561 82 978 445 184 37 8 360 670 28 973 132 334 367 619 383 976 607 560 404 931 112 534 863 370 277 121 409 716 473 916 347 933 493 318 100 103 757 51 167 941 359 482 534 623 74 371 882 680 930 9 531 73 471 682 349 994 793 569 119 116 778 263 163 800 182 968 629 847 134 918 989 571 863 98 903 863 130 427 128 115 349 925 931 301 127 463 989 459 632 426 516 339 624 28 124 555 417 37 220 852 3 673 81 825 166 14 311 790 477 223 639 39 33 314 378 62 944 604 754 121 602 354 637 122 386 917 608 57 396 699 511 734 143 670 973 612 526 623 964 809 820 30 924 878 596 471 994 265 962 799 971 533 60 637 458 258 103 645 96 28 86 922 51 868 949 222 425 772 864 825 319 470 133 800 111 475 740 344 526 950 221 273 294 70 737 395 888 85 883 235 352 900 804 420 536 460 676 947 407 744 800 107 803 505 51 380 186 214 407 165 470 528 316 654 665 327 449 555 232 415 881 7 700 443 446 451 868 28 563 996 82 585 710 21 922 38 909 472 107 22 281 23 132 778 866 387 359 479 458 482 617 107 581 342 836 596 880 891 676 571 544 166 728 895 295 685 894 740 484 965 676 737 933 945 831 710 792 896 806 164 187 60 245 772 153 275 178 139 492 918 938 414 654 355 584 289 196 164 536 557 253 165 624 594 271 67 908 414 543 393 114 906 961 629 675 133 715 117 916 412 38 447 115 185 582 218 174 303 86 298 550 44 329 917 688 27 685 61 355 370 68 988 720 686 359 322 126 917 288 933 534 741 369 741 131 550 215 22 697 361 151 951 890 125 939 227 764 989 242 132 18 901 62 388 13 92 179 932 157 898 175 649 981 744 338 401 402 399 404 673 946 334 588 303 487 377 517 765 297 415 969 771 13 114 795 977 649 808 700 772 743 222 429 147 502 227 117 563 664 723 665 240 466 367 69 972 117 272 876 193 225 577 547 786 954 864 3 45 449 772 390 177 744 24 140 839 815 41 546 783 238 545 30 402 352 352 497 649 838 74 491 555 724 477 442 973 348 632 487 648 748 626 542 306 432 548 328 621 138 77 512 158 768 747 485 1 716 376 541 207 749 795 240 700 952 402 874 748 15 29 420 555 869 288 94 91 123 407 710 292 650 336 233 115 142 62 226 440 635 518 996 991 316 382 677 142 918 314 599 144 97 507 289 163 526 611 784 450 132 334 221 304 463 346 311 447 615 953 866 685 725 274 159 41 517 787 202 467 16 981 332 688 70 253 246 608 951 571 504 947 200 518 288 554 585 491 511 777 940 79 429 186 562 421 733 766 343 592 908 206 622 322 616 290 814 748 209 234 653 655 155 903 501 682 746 834 527 88 264 992 483 963 120 715 106 199 705 335 759 855 166 579 870 22 600 273 378 691 29 749 957 85 264 230 888 400 216 584 307 363 987 21 231 542 384 844 721 466 7 461 984 852 111 656 407 19 780 801 907 415 942 753 978 698 279 666 110 916 654 521 310 20 837 994 254 658 650 554 337 917 911 315 814 174 234 616 750 147 844 502 877 745 127 700 184 59 687 640 559 163 429 611 508 905 494 833 894 935 599 978 917 610 679 174 382 878 603 387 907 821 322 609 590 739 808 799 945 60 876 912 871 68 291 696 963 210 170 869 538 608 147 685 656 420 227 554 857 882 845 982 81 306 335 256 119 239 328 395 550 769 56 880 313 596 808 234 231 595 764 389 211 321 850 279 897 26 102 780 367 999 873 157 102 51 162 400 51 509 259 546 695 798 756 759 298 188 559 867 521 481 636 437 717 631 993 643 805 321 788 475 358 868 485 827 265 472 863 832 577 707 732 453 30 111 133 792 168 172 737 692 279 520 591 671 187 325 194 153 635 740 400 836 357 792 942 798 875 53 872 968 456 985 142 701 456 124 280 941 689 628 708 392 516 150 796 863 428 978 660 692 212 60 281 933 390 212 797 816 960 863 840 149 333 448 785 620 106 102 415 359 680 349 154 425 297 504 568 166 845 793 636 455 267 566 844 207 626 950 210 995 83 286 593 226 309 142 331 700 118 170 735 196 278 603 422 622 658 561 830 973 56 445 231 644 743 753 663 924 464 107 354 953 297 462 983 739 784 551 233 447 145 564 352 671 94 540 669 72 116 21 602 128 602 160 667 233 477 917 883 179 568 590 626 195 294 541 646 499 493 249 701 594 996 528 841 759 925 425 188 864 184 751 469 160 761 100 452 52 471 291 260 611 299 998 611 917 275 223 205 974 448 150 566 738 430 342 833 804 636 533 275 573 342 378 89 146 876 531 932 63 203 336 627 979 996 487 52 364 574 59 457 218 343 1 504 424 271 994 735 692 935 554 884 526 712 79 683 232 612 698 848 407 556 77 461 939 609 332 926 122 95 121 919 896 138 831 402 549 993 589 598 832 248 926 305 834 689 651 396 818 279 306 234 2 380 879 89 295 716 167 239 520 469 814 188 169 316 596 726 85 22 733 17 275 618 333 682 695 729 622 532 828 815 799 308 61 225 68 352 901 506 66 79 160 712 70 29 639 452 899 56 615 345 94 529 31 71 782 161 997 655 135 591 409 314 123 871 706 875 832 399 18 81 758 705 37 666 24 274 185 828 450 293 94 886 864 329 296 180 411 664 128 341 259 679 760 877 889 207 741 512 551 661 778 512 822 253 514 47 725 20 130 361 970 629 766 582 88 51 603 613 217 758 503 319 776 664 777 41 604 161 909 210 933 846 191 378 533 679 890 289 953 1 387 637 880 419 304 506 473 830 947 708 367 934 882 283 682 217 890 138 106 711 673 316 303 47 568 92 400 649 872 220 751 811 71 874 986 293 50 847 663 370 866 693 769 85 448 532 959 132 710 190 389 839 939 685 329 978 764 58 953 330 505 683 178 883 597 524 245 852 398 100 353 291 932 59 985 952 564 548 412 342 601 385 110 171 89 29 832 255 101 768 188 747 520 931 515 231 262 81 682 871 931 934 371 580 563 398 342 374 927 138 188 617 822 911 817 324 13 491 701 881 714 565 813 554 42 755 357 384 243 247 352 8 568 592 139 531 901 14 42 669 423 428 566 671 215 83 586 850 330 714 621 986 226 858 445 722 332 365 371 199 722 332 699 340 693 389 75 229 607 523 140 332 218 652 760 946 48 653 508 590 705 737 404 269 998 137 950 742 730 298 249 417 689 846 103 342 655 72 266 181 843 319 684 115 937 663 215 142 739 174 814 230 749 396 743 46 861 413 71 279 585 13 977 503 535 608 914 91 782 189 454 45 685 164 602 975 227 423 797 181 844 84 281 222 553 736 532 388 839 251 771 18 538 915 178 733 854 749 870 105 713 168 730 821 833 657 31 259 421 945 936 344 91 833 122 282 52 405 904 19 458 636 942 271 366 406 13 378 823 986 766 995 573 739 964 166 333 808 883 87 651 784 203 890 44 502 272 817 161 412 602 565 39 344 829 160 299 463 958 742 519 97 220 177 678 892 767 492 199 837 639 539 890 584 990 673 819 923 512 365 849 903 53 892 65 753 276 659 26 520 323 261 468 446 958 29 567 254 378 262 407 822 767 736 144 459 401 284 481 507 737 693 463 94 683 675 646 592 156 629 345 924 681 272 138 108 1 521 351 762 735 621 992 220 281 517 851 504 664 76 483 218 243 689 106 256 357 439 607 756 16 918 868 914 116 968 954 425 499 188 508 763 58 542 763 620 455 872 688 842 289 844 216 635 937 926 628 185 369 601 650 760 742 911 610 861 246 203 699 578 626 12 368 38 471 856 950 561 584 497 378 138 23 532 404 620 189 937 811 223 197 877 166 357 948 25 788 583 68 595 992 684 90 646 847 202 749 840 628 222 674 415 423 589 374 829 570 56 471 452 652 514 289 689 912 195 867 921 569 506 948 129 539 235 941 305 32 145 81 728 470 617 467 94 606 61 190 458 843 672 344 491 374 572 932 687 958 338 806 324 55 11 522 816 705 766 734 899 91 439 62 944 524 919 252 981 912 806 206 911 279 931 152 645 247 184 319 309 615 258 990 45 164 936 305 656 337 652 919 815 775 461 422 834 219 870 686 631 71 693 563 635 650 192 392 683 821 45 183 184 907 435 79 239 190 616 743 359 68 547 152 894 835 879 919 77 334 219 959 303 165 26 41 105 880 676 408 207 222 582 472 362 869 210 886 754 694 482 955 919 338 498 883 811 515 71 360 582 130 268 855 861 596 93 572 311 915 858 401 188 843 329 960 611 832 376 960 898 580 426 875 724 221 491 852 312 997 554 828 249 457 459 447 478 151 577 288 629 754 162 136 225 943 79 812 590 35 404 283 11 771 19 816 641 564 816 671 825 515 631 900 435 692 617 427 145 936 204 498 473 199 200 236 98 566 933 967 767 749 619 495 82 22 287 729 497 731 930 96 679 302 378 147 362 973 56 867 684 661 371 636 405 19 770 274 975 861 267 416 262 402 491 723 907 25 804 118 789 690 269 112 575 357 485 498 244 687 1 415 728 510 593 574 484 319 316 127 69 295 62 883 385 713 694 517 561 225 859 811 559 17 488 465 667 976 67 399 817 634 330 432 382 789 559 143 950 599 639 214 731 112 505 724 550 619 98 533 313 543 160 70 469 742 267 410 167 554 221 929 117 848 20 464 920 812 799 823 261 928 439 379 664 716 613 892 539 123 891 288 875 452 735 359 445 949 275 403 956 56 233 475 705 476 457 250 942 177 229 996 86 265 618 106 773 172 555 489 281 839 423 498 39 369 191 497 533 209 362 682 992 704 592 345 378 875 13 218 647 912 762 292 139 978 26 857 158 451 709 472 135 849 492 147 107 357 244 42 247 766 463 251 689 841 84 360 508 760 67 614 643 959 699 297 477 902 313 917 171 41 540 262 879 784 959 201 237 44 662 722 272 266 328 536 603 934 350 332 798 697 120 783 44 395 995 585 449 422 307 328 200 560 517 553 650 536 942 776 922 795 680 243 173 314 878 959 223 483 927 612 609 175 116 598 756 925 22 118 391 440 477 744 910 376 289 40 525 906 208 940 407 203 12 849 629 783 576 54 458 37 201 60 805 159 365 64 869 57 858 266 512 151 202 77 580 207 461 252 768 461 345 273 618 479 712 267 622 55 913 52 877 722 299 536 132 719 724 338 122 705 897 54 314 375 294 372 848 817 717 999 961 358 675 176 310 425 41 403 869 230 158 666 595 50 285 190 260 483 890 319 110 595 206 302 610 400 900 709 591 484 675 688 419 131 192 232 933 691 308 209 323 146 49 568 230 999 135 678 270 705 917 462 934 458 583 106 647 313 612 815 352 619 318 858 468 612 252 118 408 503 191 661 802 235 263 97 99 9 825 112 764 850 226 491 604 946 237 523 922 6 868 956 417 187 430 195 125 644 288 532 168 871 54 701 113 418 424 147 603 120 207 312 332 110 695 150 964 993 327 386 869 545 926 118 844 781 603 231 11 927 909 972 539 605 847 969 850 811 396 330 590 515 231 160 816 891 707 437 974 498 863 71 606 59 809 992 25 393 120 866 305 119 331 800 970 555 761 697 178 352 801 182 352 921 493 705 368 46 743 162 426 110 229 213 368 823 776 655 831 7 917 798 634 874 937 396 585 150 16 132 413 118 113 932 503 691 598 932 80 834 798 792 419 775 49 839 541 732 233 943 675 795 54 209 35 459 820 252 819 25 492 138 857 811 585 592 694 442 457 13 495 444 118 970 816 927 44 611 246 189 110 434 439 363 10 247 598 289 915 904 581 721 912 188 879 609 209 870 747 467 657 617 998 286 106 482 843 312 827 466 893 188 80 796 996 744 763 79 984 893 215 435 918 53 409 608 863 194 268 574 94 209 689 225 954 261 883 118 464 701 932 53 103 26 983 379 232 320 249 508 61 733 656 795 179 198 428 387 383 209 459 818 445 616 421 574 42 33 116 476 784 687 275 508 69 805 435 313 381 513 272 982 425 904 921 542 160 352 505 135 947 376 288 187 780 334 676 661 54 46 106 819 166 586 325 406 29 927 422 951 296 319 15 476 145 633 797 231 890 988 363 610 589 532 396 166 346 926 272 262 502 520 876 632 733 763 38 717 510 951 605 526 811 795 259 241 69 72 666 912 758 9 232 47 537 862 221 360 91 123 980 277 809 922 812 266 601 512 299 212 980 209 296 264 126 438 944 18 497 282 190 356 787 292 515 104 927 768 151 991 341 499 186 604 373 129 732 437 660 811 554 720 958 377 770 150 310 697 124 165 285 557 227 219 302 9 887 485 363 393 702 716 648 980 702 576 929 918 991 963 445 820 309 73 890 960 146 735 412 198 124 803 233 702 446 991 111 902 565 826 699 997 450 766 441 698 449 120 403 395 964 589 922 33 956 807 507 558 365 442 508 860 575 718 789 938 226 236 643 779 842 270 517 405 121 484 722 577 234 119 313 546 302 568 958 346 723 257 628 842 379 489 468 540 206 184 688 459 282 850 72 787 980 244 828 272 598 991 930 436 679 184 706 99 58 284 826 739 578 880 545 696 651 537 980 218 832 528 310 773 825 505 205 832 533 59 403 708 965 707 220 84 784 1000 895 223 954 959 932 51 846 924 419 933 138 125 210 41 33 276 893 858 83 766 214 224 599 9 938 986 568 912 68 128 531 648 548 482 182 704 107 598 27 874 701 353 508 347 386 386 678 418 782 179 422 810 896 205 19 714 967 431 177 606 284 454 461 950 314 756 600 690 234 907 272 871 560 674 737 48 780 174 185 710 577 309 950 126 728 51 622 788 743 887 835 636 287 105 275 682 516 475 724 386 134 121 15 766 527 320 547 469 35 264 229 759 862 419 599 76 651 853 528 583 77 318 390 338 977 532 201 391 898 453 946 803 626 724 351 837 815 249 289 796 402 92 725 361 558 138 523 778 70 402 849 743 693 562 53 293 254 749 906 537 956 413 325 356 14 425 780 591 492 508 858 727 723 809 442 22 196 584 181 695 18 297 459 627 269 368 524 159 903 222 571 435 7 518 367 895 424 837 689 258 898 422 354 28 318 154 282 545 738 67 216 325 718 792 710 715 419 83 875 49 563 297 119 938 745 185 743 99 499 533 334 523 834 782 965 860 593 750 799 784 204 762 34 614 242 909 159 668 202 125 385 250 952 414 146 823 127 330 406 984 349 986 83 932 987 275 724 954 889 54 329 435 966 93 306 156 988 481 998 539 170 512 289 699 905 356 879 261 152 528 718 183 219 29 7 136 75 881 45 692 515 478 757 257 125 343 60 890 405 680 485 459 373 668 406 450 77 685 892 334 940 736 154 535 398 838 465 952 610 880 994 608 67 439 285 895 669 36 830 57 902 894 158 160 899 693 121 736 915 365 29 960 601 864 571 118 932 13 877 403 438 992 934 591 566 958 214 39 878 168 124 635 258 145 682 18 369 82 814 399 222 855 150 715 724 801 569 851 469 743 409 600 337 368 436 999 180 499 35 358 75 261 494 967 579 278 12 755 596 467 220 105 18 492 35 414 330 97 88 775 168 377 757 212 757 535 753 783 226 566 57 148 119 458 480 22 422 896 932 976 834 533 500 939 940 565 709 117 420 664 976 491 653 505 482 315 303 143 108 877 875 428 232 939 651 641 749 321 68 168 793 185 753 329 141 405 787 367 550 988 903 256 960 455 908 751 570 623 360 887 854 768 988 85 117 507 939 158 318 958 381 442 763 365 965 251 565 12 995 41 272 758 104 514 926 189 693 604 306 515 836 393 719 764 440 830 405 59 923 661 268 755 737 998 328 727 973 691 73 960 663 811 803 439 866 179 253 884 160 988 715 587 801 408 177 976 423 973 52 387 471 186 182 670 760 166 42 873 656 70 190 131 110 319 285 798 472 477 259 697 436 31 486 764 601 230 173 140 693 481 770 674 103 103 696 232 76 417 680 854 315 674 516 439 331 406 713 666 927 953 306 388 217 773 782 742 79 95 862 833 849 582 373 486 149 125 957 397 675 391 379 377 890 127 701 962 156 749 251 614 275 262 892 58 548 70 659 364 519 904 87 434 794 719 498 836 405 31 578 694 224 491 199 71 814 956 678 669 589 480 99 79 214 758 567 258 874 879 960 913 29 935 912 557 948 376 419 585 238 872 953 39 213 694 562 487 351 419 71 970 447 109 159 737 387 391 134 649 314 468 495 718 454 258 678 170 489 373 64 293 433 465 221 943 696 503 700 939 935 474 305 427 845 588 4 575 995 231 148 593 512 444 191 86 6 613 545 470 451 500 461 546 534 753 231 903 781 776 347 16 933 627 357 938 926 797 773 339 71 179 208 147 153 942 297 312 393 574 841 282 52 165 764 866 796 701 439 745 410 371 857 770 258 38 922 669 543 840 184 701 992 912 636 800 697 140 102 42 862 791 580 855 180 883 191 966 628 131 416 847 732 191 117 608 865 805 470 125 974 489 44 442 818 793 610 324 533 950 196 709 185 475 116 492 26 399 983 917 400 964 525 386 381 519 121 671 32 390 944 210 940 326 249 831 733 574 647 158 3 903 710 434 865 276 398 670 866 789 914 342 140 375 756 434 462 310 541 390 286 208 897 927 431 600 506 660 539 224 470 830 372 503 411 21 48 721 776 522 386 225 446 315 17 823 489 241 78 458 89 149 237 502 147 443 188 578 717 25 410 564 441 525 143 459 991 801 952 822 835 24 777 209 651 357 200 309 901 268 523 522 750 100 432 767 485 414 63 270 179 623 126 897 529 605 2 696 236 329 752 58 644 628 384 489 231 601 781 616 735 274 766 717 727 440 259 526 29 309 896 358 399 129 205 732 424 673 533 437 314 981 843 653 371 672 197 992 140 224 624 137 107 158 200 47 194 80 187 186 913 146 298 791 597 816 34 91 181 250 58 823 399 347 878 347 344 542 248 270 29 518 776 417 787 488 454 335 121 199 593 361 478 713 608 856 449 24 168 598 447 932 699 596 280 712 304 181 967 781 574 838 542 866 708 532 181 276 826 359 279 604 101 640 140 196 669 995 565 8 533 206 304 862 820 510 445 510 127 569 747 151 92 191 423 700 153 774 157 44 539 428 283 66 720 638 409 579 215 231 828 638 947 442 212 933 210 916 171 214 14 543 920 727 567 417 57 813 329 296 613 870 408 25 493 367 669 648 366 171 236 248 429 505 203 915 419 556 955 115 74 898 240 624 315 78 874 776 351 953 873 765 275 39 535 903 594 527 355 78 520 900 133 770 552 613 34 992 275 211 770 654 508 123 409 562 805 131 908 561 27 102 38 244 222 535 919 669 490 683 38 591 720 130 626 656 884 684 237 595 514 33 161 957 897 546 986 638 976 288 930 979 675 624 509 818 325 218 672 138 54 145 829 727 840 742 577 214 191 6 529 293 933 898 310 329 850 337 308 355 822 54 351 465 229 57 693 652 562 711 866 585 811 994 388 2 756 812 325 892 667 934 440 415 19 245 631 107 93 213 347 937 531 55 853 124 688 994 908 817 54 387 160 679 567 767 92 689 516 674 578 693 712 208 517 846 311 16 511 124 742 97 580 397 656 301 900 279 759 108 828 917 535 452 964 929 122 871 34 329 825 926 757 819 497 28 805 874 278 269 478 609 287 927 564 166 746 34 90 463 442 919 973 597 943 466 888 323 409 303 101 789 266 480 82 606 982 492 332 478 468 310 895 486 809 568 915 921 859 716 877 798 410 725 411 451 966 420 125 202 707 954 831 528 123 583 883 298 237 592 408 917 160 478 519 586 772 496 661 496 760 946 525 533 881 292 691 997 838 459 272 940 923 985 672 640 777 898 317 935 240 212 173 949 381 810 860 96 730 441 302 800 479 383 93 217 232 14 298 970 977 171 428 816 72 298 476 396 239 259 863 163 939 791 232 998 336 720 142 727 855 883 808 396 190 637 131 284 28 863 505 523 894 770 128 332 201 515 20 977 607 451 637 165 641 569 948 245 511 310 284 165 945 14 516 489 10 297 956 205 104 114 99 338 713 590 441 360 212 919 367 127 465 196 649 662 613 301 923 618 425 12 228 436 776 150 823 26 949 548 79 475 380 894 30 512 446 247 954 967 728 820 29 542 755 512 644 631 184 698 102 279 630 882 234 615 527 993 839 428 59 759 268 232 565 373 759 870 708 824 693 634 724 181 784 602 701 340 582 840 599 758 538 727 133 231 447 89 588 542 517 397 208 981 409 286 966 820 74 158 208 776 767 949 699 198 600 832 515 259 156 593 214 364 407 215 380 895 923 898 299 506 435 217 273 886 481 567 217 841 297 700 510 94 10 979 428 480 205 4 728 450 982 832 607 669 522 375 807 274 666 593 450 664 961 378 536 320 397 302 654 327 87 367 413 445 795 745 646 444 260 575 477 71 746 241 761 597 450 691 257 539 41 352 495 192 955 69 280 804 755 489 730 999 44 244 177 906 726 424 65 221 691 506 951 195 756 85 382 71 41 636 823 898 376 510 917 360 419 679 133 286 753 530 526 447 488 446 410 198 646 34 513 656 239 401 855 131 182 540 135 482 261 870 305 356 987 496 226 862 473 60 761 617 813 43 851 177 865 494 570 151 139 521 895 846 11 110 731 499 968 636 974 748 999 961 394 380 997 519 749 79 325 937 326 8 269 68 189 411 621 245 887 67 996 238 130 447 130 72 220 568 796 147 719 507 211 286 304 988 392 246 952 581 46 461 373 214 465 372 975 751 884 196 693 11 738 517 561 802 258 745 696 601 978 531 406 185 581 678 267 869 414 658 149 749 842 938 194 76 73 761 383 970 712 139 212 253 177 41 249 554 681 341 734 949 416 612 476 862 678 656 44 481 437 310 827 987 16 390 203 712 230 841 146 644 238 381 258 356 476 176 795 407 729 809 755 895 75 752 716 229 339 657 514 478 361 146 635 722 821 787 563 406 273 215 174 196 682 360 332 112 550 650 721 931 138 546 565 851 852 153 3 689 452 82 448 437 422 826 449 94 52 921 501 689 28 405 689 932 38 424 857 145 495 106 843 698 245 440 893 792 179 77 952 889 915 581 51 462 102 192 694 246 740 129 396 91 701 341 447 739 516 546 640 908 214 472 152 586 327 508 126 726 391 175 512 116 185 750 736 54 125 707 383 648 401 260 25 443 953 815 500 121 848 188 784 831 305 698 975 980 877 380 953 802 196 509 162 510 552 87 221 363 23 623 428 84 990 548 817 428 835 941 21 980 955 135 556 6 198 386 986 223 878 755 63 964 14 574 514 264 764 91 632 31 823 576 347 267 904 575 318 687 441 610 385 30 603 883 771 506 494 438 171 256 285 860 93 316 526 99 727 972 586 787 737 613 625 694 633 185 906 406 977 703 839 919 735 287 615 572 237 437 497 40 513 708 121 432 613 958 335 524 662 960 500 297 276 600 818 554 72 173 777 558 253 529 496 802 714 651 583 86 221 874 206 35 908 631 8 397 26 774 871 453 120 799 403 43 496 190 326 573 732 890 876 747 783 250 560 795 13 738 324 791 834 579 284 495 614 666 665 206 819 291 958 14 775 43 340 944 376 690 451 411 453 297 920 688 135 285 190 538 207 734 485 160 988 899 738 826 845 223 808 228 548 768 348 491 783 48 872 530 349 725 81 705 507 360 347 708 218 655 649 644 742 230 46 934 590 71 414 368 93 762 75 768 462 26 212 806 434 30 422 814 747 154 311 296 22 282 612 581 241 106 463 192 530 445 702 804 806 500 360 603 499 463 205 63 525 634 753 5 325 999 763 821 64 756 409 258 793 301 448 57 713 539 343 23 486 77 661 867 358 152 482 553 173 411 771 393 927 762 302 475 57 306 444 808 946 150 814 394 589 377 717 769 81 470 150 200 305 989 27 323 12 634 747 780 316 10 770 106 653 347 169 975 814 365 891 423 49 750 637 507 754 483 597 156 918 928 929 378 214 197 703 409 550 492 339 702 415 161 541 859 948 691 254 56 310 429 796 922 148 738 120 414 946 360 34 26 935 693 917 792 426 762 41 816 746 399 581 673 953 694 307 588 72 110 758 266 720 214 842 410 985 743 232 643 442 368 213 368 838 982 18 663 913 730 213 30 133 950 611 719 906 531 686 497 16 980 247 352 791 692 672 116 341 874 609 952 316 613 450 422 491 904 151 969 627 346 818 110 926 266 161 713 61 3 684 821 931 266 997 511 695 483 930 811 350 982 693 909 934 707 740 859 869 595 184 126 621 215 468 526 771 257 766 837 547 157 49 929 621 353 601 666 839 650 835 824 83 885 368 380 286 786 914 468 945 598 594 152 373 859 714 476 555 823 79 883 195 552 906 541 469 473 636 835 216 351 488 309 635 288 421 827 348 674 208 591 207 748 926 365 916 837 786 620 670 300 679 364 780 798 182 685 620 853 761 925 173 905 80 136 742 248 116 395 853 4 395 511 346 223 210 750 822 312 828 75 534 274 246 650 516 305 702 244 259 453 140 217 713 784 64 30 994 320 810 523 301 668 514 380 535 72 296 733 796 302 303 627 626 50 313 787 718 270 23 232 280 643 431 17 222 545 924 295 492 826 647 493 429 250 534 805 541 572 461 450 770 129 890 226 216 468 72 852 376 509 401 569 754 358 772 397 849 278 783 108 553 169 246 381 153 182 546 553 148 955 495 809 403 39 269 782 527 717 891 164 356 315 275 288 59 797 845 917 901 432 843 775 226 591 427 866 674 1000 604 85 944 196 241 256 391 254 874 348 318 681 415 25 702 798 54 103 874 426 346 62 818 57 957 688 295 307 359 770 832 7 299 571 495 626 372 508 639 582 71 649 884 934 209 451 571 266 925 696 2 668 47 921 596 721 115 710 950 995 892 984 510 481 43 728 476 613 392 353 797 576 782 39 726 203 374 474 507 621 420 75 724 952 493 51 988 448 384 530 311 719 473 170 263 12 704 168 532 608 437 183 218 87 179 910 786 673 423 542 857 328 920 745 300 733 300 409 183 361 579 388 326 888 387 951 784 466 961 952 201 680 503 88 406 44 633 53 442 91 822 635 357 755 339 771 21 676 567 495 230 51 181 761 970 302 269 112 448 659 332 453 388 920 999 652 660 661 754 780 138 360 622 711 415 503 442 39 371 607 513 503 906 64 436 734 900 480 121 117 83 159 480 271 667 184 426 290 811 534 710 415 338 333 556 196 877 472 235 597 462 477 687 520 506 67 114 210 756 704 967 864 399 522 845 308 410 602 508 424 934 525 444 614 577 293 925 250 552 562 777 712 702 955 362 132 54 865 556 128 448 900 983 283 538 312 797 115 407 625 30 869 481 357 511 974 149 309 473 839 234 493 526 336 958 898 462 703 138 400 126 252 812 968 762 701 364 812 985 634 871 160 692 899 788 417 124 240 931 549 650 595 394 645 120 368 882 112 495 340 195 441 659 970 166 142 745 228 297 889 992 670 845 870 96 146 299 426 240 67 168 814 864 438 336 496 531 625 438 745 663 705 548 227 60 38 215 579 140 313 127 455 241 162 513 406 932 77 133 338 491 304 997 556 814 162 258 167 992 815 776 739 386 444 489 955 889 370 618 22 233 931 555 583 509 299 530 120 436 901 203 33 828 292 653 60 728 276 675 839 851 294 345 530 482 316 74 318 685 46 229 346 937 603 984 698 644 906 404 757 707 484 597 210 762 996 179 4 812 780 999 313 595 981 168 649 510 848 639 849 551 568 979 915 943 681 516 874 166 347 667 288 534 378 667 777 945 425 1 809 756 604 112 234 667 534 905 647 596 734 742 838 127 199 803 803 999 779 660 749 91 269 66 28 827 100 465 406 794 725 642 297 685 549 943 461 413 472 924 607 563 410 975 540 511 256 775 707 715 462 127 802 131 557 571 695 1000 912 383 318 231 408 121 211 840 760 245 396 152 249 336 687 426 88 19 564 173 852 406 373 67 771 445 876 690 847 223 312 613 140 825 193 477 834 367 904 391 801 707 67 560 90 502 111 812 239 928 699 184 854 775 592 877 967 87 228 323 805 838 431 107 143 150 120 814 143 46 820 699 934 526 943 815 123 450 154 307 805 227 979 476 727 101 346 736 879 128 471 627 884 315 876 255 838 58 925 736 860 451 59 851 328 329 940 579 269 9 536 454 396 981 819 411 900 701 583 380 111 567 950 605 911 810 669 489 174 537 971 647 790 529 215 374 99 410 342 146 586 687 295 74 593 817 22 446 848 464 637 259 506 535 798 289 870 940 573 260 135 649 911 253 921 782 861 291 699 862 421 163 824 75 427 993 158 507 92 803 269 587 41 5 658 518 317 314 283 790 214 549 210 294 811 30 904 564 745 724 750 392 930 906 486 240 348 28 97 153 999 123 805 828 505 383 373 514 327 66 379 505 231 39 164 712 375 993 485 190 655 547 76 354 537 832 5 454 815 534 360 423 340 291 910 447 514 336 136 282 33 535 671 978 450 704 187 316 12 225 752 831 194 237 498 988 637 204 70 51 289 268 836 454 361 285 914 127 814 514 385 573 917 15 363 416 838 342 308 814 168 71 677 298 540 521 779 526 678 783 553 996 564 910 114 640 165 300 402 982 555 845 402 369 282 520 400 225 575 881 395 260 128 735 514 514 914 655 639 409 744 252 947 515 143 1 150 717 631 354 386 599 44 73 33 420 168 891 583 937 203 987 712 748 226 752 725 353 735 829 815 106 683 694 300 907 257 577 852 992 515 600 652 216 245 511 536 335 364 920 809 809 324 813 272 497 694 172 782 450 812 437 633 351 705 953 575 164 449 772 951 27 837 576 629 664 699 714 280 870 470 415 909 82 398 370 975 440 867 321 103 607 108 543 772 248 850 931 545 853 674 164 262 527 52 37 569 151 470 990 537 733 450 443 7 56 14 17 718 510 820 414 296 59 597 880 358 843 921 210 42 417 299 893 234 250 959 480 360 313 524 337 488 505 489 423 376 722 703 755 600 799 97 167 460 470 140 119 490 569 348 261 85 317 520 62 609 786 652 848 555 354 257 535 706 883 115 146 437 325 636 905 210 196 43 243 296 306 504 782 785 309 319 601 990 443 588 890 719 819 502 886 94 232 518 554 637 146 405 979 590 175 564 872 977 978 337 354 938 861 76 930 913 734 665 760 243 727 380 74 718 226 109 610 855 632 923 843 310 426 646 197 735 18 807 238 932 545 332 356 240 665 599 976 13 78 36 176 665 362 283 298 127 219 740 522 497 688 468 730 274 749 172 416 89 696 138 81 888 36 756 743 150 405 666 621 818 461 989 867 507 228 275 838 316 266 617 563 565 70 551 926 957 583 342 157 597 737 514 28 866 750 335 727 232 422 118 856 374 286 613 976 911 984 650 812 837 63 553 170 251 948 31 504 674 984 103 383 38 438 247 174 610 172 193 817 136 165 185 897 265 159 913 71 15 422 944 81 525 713 255 26 56 254 12 313 749 845 566 458 304 723 169 410 295 602 672 649 633 301 264 931 507 794 905 872 767 968 683 701 467 87 277 766 796 351 306 918 794 437 575 99 762 918 390 219 797 218 594 719 496 157 836 559 612 57 873 110 103 570 494 154 283 379 516 959 873 813 560 440 258 921 930 630 194 15 454 488 713 87 732 204 642 247 274 61 727 153 134 931 15 941 630 291 897 649 944 252 658 103 241 647 953 707 903 274 473 844 910 9 320 336 577 816 991 83 332 78 592 823 777 530 565 755 499 467 944 30 218 341 969 786 362 360 383 187 168 6 579 680 899 5 353 523 609 355 965 852 889 355 469 698 20 126 557 578 670 984 159 817 24 561 771 127 450 38 991 890 75 712 677 469 670 491 764 344 447 836 970 829 191 999 205 484 825 912 91 502 366 349 268 431 864 375 270 268 905 303 594 232 426 744 773 847 600 508 548 412 556 864 117 949 21 226 954 809 240 640 533 601 794 801 195 740 140 352 404 746 354 786 383 734 280 913 8 648 333 864 298 158 177 38 572 605 70 9 726 555 188 875 697 659 599 753 994 148 988 254 668 78 252 311 730 328 716 966 749 110 47 380 791 209 63 440 633 302 323 728 704 877 145 698 270 534 828 337 118 796 790 290 384 492 646 109 181 918 973 756 879 907 388 744 675 877 517 178 827 959 811 502 474 889 442 734 255 675 787 612 427 233 414 348 194 448 755 331 795 850 306 324 583 262 425 401 666 945 336 974 459 191 272 56 989 131 420 603 718 31 240 754 692 423 930 665 936 631 553 999 730 584 751 512 57 519 456 685 336 51 990 419 495 457 826 132 619 446 238 470 937 662 785 844 193 350 823 942 983 88 688 621 475 490 795 912 808 760 934 683 366 9 10 893 17 753 946 894 186 15 217 452 355 50 249 922 41 691 276 893 454 724 329 52 692 25 488 757 706 974 880 886 180 643 988 784 718 30 561 278 923 168 293 245 280 344 871 396 915 182 260 49 26 343 645 409 326 504 68 791 406 853 227 563 749 929 764 965 886 220 165 195 691 668 978 466 619 899 90 837 85 979 256 497 701 911 958 50 553 603 891 13 356 755 88 576 373 450 580 409 600 2 341 591 454 661 513 144 542 266 302 846 659 186 457 530 965 212 576 376 525 555 714 263 375 976 755 48 692 259 654 761 316 567 754 252 836 157 725 958 833 24 82 921 330 564 751 300 614 341 973 789 844 153 340 648 333 86 425 275 243 182 303 796 885 379 324 266 938 347 122 283 153 351 832 693 478 749 486 739 914 452 455 552 969 159 71 17 53 527 928 892 757 420 420 239 470 933 251 774 526 348 725 841 251 256 593 684 718 307 412 757 310 367 868 967 351 511 863 628 612 929 998 887 997 501 365 46 431 896 433 515 648 188 259 199 891 897 15 16 155 143 881 393 809 883 743 404 354 223 287 647 597 47 915 515 970 461 448 765 471 236 298 716 55 537 845 730 488 755 354 578 338 152 447 803 334 590 930 480 416 386 271 569 361 866 217 411 663 220 842 745 643 468 718 422 88 55 241 971 688 252 949 440 126 309 582 870 800 606 781 927 903 663 469 843 729 538 347 137 221 781 284 25 479 637 723 300 392 435 553 763 101 182 414 310 687 516 15 116 572 210 134 220 249 970 732 763 7 449 967 594 914 955 218 344 666 411 258 783 353 906 17 772 461 127 774 383 873 99 280 189 992 756 410 198 301 969 228 197 219 405 820 544 871 203 176 517 918 897 538 947 925 702 910 485 894 938 335 936 461 40 167 606 213 963 469 282 345 741 71 880 187 834 39 881 562 621 921 384 355 306 256 185 793 654 224 800 231 290 490 408 692 269 207 269 896 724 5 499 370 567 925 888 622 288 77 27 639 247 430 272 664 567 84 747 229 922 766 711 150 138 458 9 987 434 398 611 520 485 38 384 163 279 631 882 880 710 260 547 546 499 432 425 606 428 185 138 49 467 412 233 64 9 447 765 339 471 293 676 410 212 253 84 392 559 834 854 418 604 273 472 876 793 733 66 972 467 65 141 861 322 306 441 674 939 383 60 327 778 307 425 602 527 626 450 639 96 571 20 393 942 315 514 561 665 238 146 893 861 124 588 174 428 886 954 163 157 306 392 324 860 91 727 488 572 499 591 257 136 102 535 549 773 57 762 692 962 662 455 157 369 403 709 920 313 271 756 306 224 209 201 758 307 633 953 147 716 809 930 724 404 629 601 624 504 474 651 722 48 697 267 923 773 609 493 800 228 69 18 27 423 622 271 374 997 796 174 687 889 148 308 315 660 915 840 211 339 45 528 852 662 364 829 188 583 729 653 831 876 436 470 603 502 825 5 723 607 482 204 230 124 180 351 706 796 534 253 75 529 592 901 309 285 767 556 538 300 302 593 991 750 115 648 3 764 846 186 742 513 889 668 19 889 636 844 16 823 404 586 564 129 631 999 413 533 700 132 256 752 154 496 493 899 770 172 347 143 465 22 858 514 608 976 32 918 271 374 456 823 889 895 473 35 423 129 792 877 783 999 172 962 586 927 11 493 768 151 754 62 344 621 800 491 982 272 556 107 974 418 127 699 427 255 105 755 685 410 358 670 333 286 413 338 194 636 290 295 680 756 155 566 445 190 409 684 38 675 613 644 643 903 165 550 392 163 589 123 590 21 962 992 439 964 204 43 179 85 718 84 521 955 158 994 937 937 612 801 364 118 170 444 781 208 679 843 526 803 217 36 178 404 15 258 934 580 351 607 497 348 741 92 88 144 487 21 774 266 507 851 777 157 303 155 566 149 967 553 858 501 321 381 382 226 396 307 782 165 222 566 244 692 803 985 884 816 815 201 977 904 148 461 45 733 649 834 506 400 490 997 45 948 138 124 666 162 164 398 28 440 978 421 812 560 175 78 876 559 359 365 681 132 831 975 735 838 265 910 966 71 482 271 364 785 841 588 231 61 923 57 925 145 865 39 305 806 416 425 870 48 309 573 76 203 1000 96 832 217 435 730 351 586 41 405 429 316 408 104 849 8 557 732 523 264 184 34 754 495 55 534 647 858 457 39 554 568 844 104 200 952 555 15 733 173 456 723 135 142 52 836 797 951 9 487 318 211 417 814 760 36 398 143 660 152 20 976 369 460 629 454 775 692 415 974 586 71 884 914 516 49 194 505 621 999 97 850 322 504 78 835 338 803 494 926 171 180 33 93 206 566 933 576 303 403 289 744 337 293 266 593 186 971 912 442 926 435 238 390 367 251 450 67 957 890 356 674 947 953 977 928 694 40 113 816 562 721 998 938 622 955 756 146 108 208 700 863 418 774 195 645 533 416 786 259 376 67 571 583 649 434 96 296 577 150 202 869 925 562 990 782 869 167 891 944 332 267 216 47 330 76 485 788 456 886 574 474 484 480 395 596 387 978 856 200 813 922 102 233 950 558 284 95 11 987 467 324 725 481 338 296 386 324 554 952 844 285 327 812 770 731 454 990 265 499 927 647 578 86 220 519 185 178 371 265 222 256 626 275 792 547 523 982 647 692 950 161 529 678 442 943 486 878 61 259 832 543 516 444 581 189 237 103 442 315 522 747 229 231 584 342 226 696 521 315 978 870 325 47 213 381 297 734 621 979 55 27 94 771 203 176 697 503 456 40 182 65 327 635 82 511 708 518 675 566 836 986 700 943 260 911 115 481 558 77 630 721 43 146 122 757 278 332 51 372 42 593 657 424 143 53 382 529 643 194 782 7 548 29 460 115 289 121 438 683 741 540 405 101 187 37 400 905 302 216 5 820 618 993 14 441 715 588 85 956 394 316 908 869 75 573 441 644 518 274 321 94 922 71 978 716 957 968 522 875 810 43 710 415 523 617 844 526 224 723 148 546 263 385 266 105 306 326 312 377 573 66 813 810 654 419 56 616 361 365 589 803 636 516 667 286 555 287 719 986 635 909 800 335 558 197 186 744 857 285 145 450 644 651 785 380 526 671 930 763 868 12 852 58 344 401 420 988 229 622 913 276 68 126 546 460 72 471 881 168 990 747 241 177 393 617 955 428 503 940 533 690 593 543 165 144 237 671 912 871 633 658 625 470 282 355 346 918 430 342 523 761 797 193 423 425 929 643 753 836 416 59 555 891 146 246 301 257 532 894 933 875 858 498 671 552 698 601 1000 924 128 171 103 724 2 173 971 964 507 398 317 938 235 456 387 62 280 337 763 681 441 268 521 61 813 646 340 567 251 42 895 727 280 663 346 939 461 424 820 325 291 175 357 528 296 715 845 661 726 148 601 330 108 514 573 494 62 205 673 796 198 783 762 183 137 253 540 168 648 208 231 249 474 863 392 240 786 32 1 112 269 722 438 119 855 170 453 222 755 11 45 881 837 674 337 370 567 204 977 91 996 743 138 660 850 346 453 325 363 897 801 989 12 838 210 169 518 58 321 608 724 428 611 309 375 52 379 483 2 406 566 418 756 962 225 174 101 566 437 319 521 506 753 728 773 247 549 841 477 423 100 537 387 801 276 490 895 64 460 843 445 869 540 661 197 974 569 696 837 945 769 556 302 492 786 467 193 537 214 587 913 491 951 893 482 331 380 179 12 725 151 269 743 32 213 515 352 818 989 802 354 165 712 930 125 668 980 269 87 553 327 71 56 223 214 721 591 137 301 560 743 363 908 740 20 441 146 459 300 711 833 843 216 867 414 58 496 479 440 956 769 8 354 728 650 645 996 249 810 520 405 74 720 944 802 444 760 779 681 757 106 67 533 499 626 718 391 98 912 95 702 699 49 409 822 390 390 603 905 960 231 34 162 791 443 943 88 208 38 282 703 118 885 106 740 572 136 45 23 352 938 314 992 245 498 623 53 854 271 960 438 411 16 886 205 613 749 63 878 622 824 374 239 367 674 751 70 365 98 469 241 523 548 978 105 23 724 822 99 198 75 867 13 325 17 432 229 505 871 90 583 392 851 571 773 324 715 538 915 551 815 479 649 631 276 206 725 146 894 489 425 574 580 931 108 966 848 557 839 672 866 936 143 836 432 384 443 305 309 469 859 190 557 761 681 270 878 798 302 952 57 885 776 633 921 390 55 93 563 529 513 934 999 478 788 439 590 237 362 212 703 77 345 313 960 90 251 692 834 558 555 107 636 430 855 828 732 635 374 550 137 880 874 704 121 768 854 529 649 358 309 910 290 355 774 129 118 598 236 294 968 532 260 19 759 537 914 21 281 50 926 220 110 949 281 496 521 313 938 158 840 862 460 574 163 435 819 254 590 662 810 577 772 937 344 488 765 393 590 282 904 529 927 77 531 967 155 740 924 162 640 885 562 82 937 646 14 641 761 217 253 21 165 808 121 499 793 919 331 824 134 854 969 437 502 856 769 161 942 208 205 918 760 698 608 866 796 682 223 473 532 203 687 543 510 505 586 750 682 613 870 93 731 197 14 982 623 530 629 52 246 177 685 282 649 563 414 615 276 137 108 377 772 750 997 621 131 399 66 521 716 526 168 341 933 869 545 48 311 873 304 933 148 150 248 958 858 428 335 905 850 379 944 638 933 302 85 321 600 491 45 573 435 603 212 183 360 884 540 398 459 871 767 482 130 30 705 426 422 711 877 486 845 442 335 800 809 918 35 793 140 249 509 451 97 657 466 868 64 263 511 306 58 713 224 440 103 57 616 735 228 836 627 988 862 921 162 600 756 91 119 559 68 359 238 82 710 97 714 227 671 835 716 958 669 103 186 852 401 910 946 620 546 959 480 416 488 678 513 376 458 25 187 930 756 134 479 38 554 520 444 315 39 854 67 881 360 885 934 959 115 905 244 365 748 576 157 435 972 808 192 762 818 101 489 191 975 190 120 476 479 805 480 850 809 237 161 331 925 518 789 7 740 935 863 461 876 43 88 303 220 936 523 347 269 583 243 569 793 911 548 547 354 990 452 580 169 39 349 721 171 547 447 347 998 589 895 639 218 733 192 561 87 317 607 223 267 303 761 30 826 936 377 324 952 83 620 832 307 267 900 668 996 333 709 10 933 492 479 164 181 229 630 928 116 543 810 367 538 975 974 586 566 382 812 152 454 849 292 100 182 630 632 437 420 40 766 905 977 824 441 128 934 759 88 126 928 988 862 378 134 639 539 3 412 865 317 637 765 11 471 766 81 85 102 283 53 749 709 238 993 944 268 483 225 365 232 478 315 206 84 271 829 192 82 477 275 783 402 132 657 155 210 161 944 862 792 146 349 394 440 761 914 521 311 474 842 888 809 414 988 560 836 70 587 676 925 607 202 232 972 319 653 376 863 124 637 111 321 754 591 213 440 276 881 35 68 416 384 293 471 234 326 994 742 61 90 173 481 81 204 372 434 660 73 963 839 304 304 540 77 90 426 636 18 944 109 363 966 973 80 662 85 452 639 768 605 458 170 641 888 785 529 215 870 426 758 499 985 227 58 993 897 566 75 863 4 263 946 954 199 552 89 449 125 601 796 52 653 88 339 147 867 388 241 141 192 788 695 651 543 737 109 303 349 844 392 253 341 609 252 799 688 635 575 512 776 184 936 613 304 892 540 135 963 259 508 391 885 105 420 347 159 429 73 370 299 733 591 791 999 751 770 607 518 630 873 182 89 147 265 986 987 91 730 207 442 852 169 653 64 966 626 219 269 722 265 201 910 457 700 682 757 191 559 971 46 140 803 168 590 702 602 454 9 396 190 884 359 411 596 537 296 874 625 584 301 798 637 455 172 658 779 655 228 492 416 774 603 576 140 983 462 788 733 969 760 552 87 467 447 867 880 297 151 624 142 811 408 263 766 846 893 540 808 424 955 14 888 850 93 651 304 594 576 645 779 851 961 510 38 162 88 480 788 67 621 856 291 833 27 461 717 875 32 379 989 437 894 626 731 749 837 239 794 456 503 338 224 25 64 57 346 360 359 528 605 663 469 85 736 400 556 407 24 371 487 321 343 106 180 197 184 304 387 601 475 2 841 346 38 384 565 488 310 268 498 481 265 606 142 72 379 153 887 727 108 496 365 30 457 878 952 739 816 526 872 383 735 509 542 554 241 851 733 89 739 419 795 274 221 913 332 133 94 101 927 437 971 779 905 256 261 490 115 535 348 186 537 788 460 459 152 752 70 289 460 17 882 201 462 703 828 138 117 365 101 324 482 966 955 510 773 641 143 589 53 920 234 38 905 9 621 26 481 240 384 267 13 547 454 856 61 403 33 998 70 697 725 578 572 931 101 765 612 535 611 357 809 427 312 741 739 749 325 108 698 972 422 520 777 526 381 650 125 909 311 115 987 687 477 458 162 693 473 545 119 854 288 492 692 216 597 279 390 981 569 41 652 754 236 413 314 646 418 771 437 653 136 79 997 863 803 496 809 621 302 64 618 803 302 636 595 924 984 420 33 228 53 472 502 5 500 845 148 233 74 391 869 400 942 241 644 665 481 929 561 436 688 902 491 538 800 836 279 416 543 929 896 530 706 819 120 568 163 245 438 416 628 850 103 295 203 253 473 13 377 792 866 162 748 165 901 236 404 501 285 84 630 760 806 177 236 642 407 571 792 672 766 683 190 118 58 75 253 472 271 387 17 247 684 234 962 706 613 402 195 998 195 697 47 167 728 361 928 201 448 731 342 916 810 718 441 455 927 112 140 622 174 632 21 750 524 254 371 976 703 159 262 664 213 627 502 200 873 247 687 835 594 144 54 968 304 395 552 71 443 15 372 282 992 661 379 375 222 205 454 269 83 556 374 447 581 425 55 633 156 674 587 833 108 313 17 851 291 348 10 166 211 571 56 817 638 94 553 567 824 831 187 629 598 435 416 798 874 977 618 600 504 373 996 718 780 760 934 600 491 290 642 63 135 595 878 175 381 252 370 89 310 242 552 911 308 189 53 82 527 175 185 576 595 151 99 985 78 252 359 12 548 522 81 385 651 101 980 75 579 222 564 709 320 150 171 609 676 497 528 666 908 335 256 597 587 472 26 521 89 702 900 806 190 203 748 295 348 128 830 912 894 788 206 901 908 502 464 773 214 720 821 213 243 202 621 384 677 988 306 445 453 625 665 179 55 589 283 756 268 824 960 722 895 104 916 767 851 710 159 842 16 323 422 635 425 124 912 653 177 102 157 200 892 678 755 271 189 365 96 490 968 902 56 351 630 110 541 330 637 964 591 111 666 915 868 876 854 153 627 226 164 549 927 426 475 189 168 649 859 46 453 988 495 911 335 735 781 212 855 656 86 242 639 359 181 51 179 58 234 869 515 715 311 533 937 950 546 807 17 743 287 166 754 304 568 624 568 464 313 494 537 814 549 767 477 664 884 723 3 277 654 761 923 237 740 49 994 887 190 346 279 760 179 597 824 180 206 920 971 287 77 281 878 565 731 990 20 852 447 219 287 110 654 970 472 838 410 386 892 379 339 1 753 491 322 829 759 96 384 672 607 106 5 806 410 439 150 492 566 661 828 590 445 633 472 421 571 993 755 687 500 561 304 118 574 409 998 428 827 120 46 364 487 874 306 822 557 490 942 167 277 923 261 756 520 281 607 596 19 642 33 873 193 795 9 802 159 257 134 451 286 182 978 15 368 363 392 833 149 585 224 208 127 167 612 302 612 895 665 559 820 663 896 128 835 800 134 825 483 350 17 814 492 429 677 273 292 399 213 535 886 322 200 686 744 365 491 332 530 486 575 691 534 218 189 120 543 771 332 302 702 387 46 154 365 455 307 935 498 89 604 675 866 655 898 701 915 206 336 101 231 808 244 379 225 970 847 998 53 76 345 383 827 629 718 784 908 897 446 698 741 638 166 840 593 913 232 284 482 492 756 642 661 576 712 20 994 82 218 703 549 735 594 612 700 270 345 487 92 748 382 589 700 399 853 601 559 972 313 198 324 151 28 94 634 267 608 916 24 32 768 916 686 391 456 468 728 653 710 569 322 656 181 19 847 263 954 422 81 35 432 497 134 371 172 367 861 200 719 274 146 691 832 634 951 87 468 264 755 242 756 9 952 54 889 654 786 742 292 40 385 397 402 338 83 175 563 689 214 363 878 848 548 963 299 699 400 730 742 777 673 273 808 371 624 611 538 128 421 182 833 811 639 282 234 587 305 146 270 840 301 272 895 290 622 656 349 613 632 251 45 112 916 878 271 84 430 772 235 551 123 235 427 531 966 783 502 378 363 249 575 716 916 5 63 230 614 594 753 862 707 420 555 940 496 441 684 549 712 515 514 335 310 906 449 235 660 803 984 630 178 634 632 915 169 994 967 751 951 621 958 62 416 931 956 382 13 389 365 517 206 982 965 69 102 557 423 680 367 16 373 182 135 186 679 213 47 504 2 700 514 611 213 728 588 683 90 290 791 782 817 708 464 675 494 581 125 686 25 105 317 360 823 85 586 810 484 956 37 313 923 298 811 984 482 482 358 304 539 778 636 131 750 312 717 102 703 787 89 445 156 791 207 98 483 788 276 723 931 291 178 717 365 242 436 732 822 217 16 364 657 907 97 864 577 782 260 215 373 597 151 630 398 114 840 55 317 445 831 866 929 765 848 140 767 17 262 277 555 47 522 948 846 782 902 930 465 534 711 42 686 284 216 705 531 980 921 689 510 532 81 537 76 483 897 6 456 761 830 162 272 904 195 537 786 768 559 941 862 215 884 556 380 348 573 347 213 776 400 121 463 585 563 491 192 423 170 727 644 67 453 62 375 688 833 97 222 871 789 549 413 911 267 49 851 968 409 830 47 148 843 353 245 388 3 493 276 381 230 994 568 894 363 130 354 938 478 512 345 147 809 513 815 830 447 40 622 888 186 631 990 638 720 290 815 614 54 246 985 832 848 123 640 269 44 423 833 499 359 105 302 240 391 880 263 640 452 6 685 75 175 591 538 302 478 780 372 310 379 806 384 141 708 343 714 620 640 712 493 312 558 271 899 673 286 571 339 571 259 148 82 782 138 630 188 643 574 294 192 679 355 505 399 289 870 27 932 303 219 882 699 160 68 595 675 223 434 481 511 49 149 526 53 596 219 95 830 128 728 163 430 41 789 311 309 198 202 923 258 557 41 332 297 658 115 813 304 723 975 181 560 29 428 621 590 170 821 934 225 691 333 68 802 913 779 66 333 577 8 393 864 768 685 904 652 740 409 689 458 338 144 424 550 286 543 144 771 63 930 912 691 926 427 252 402 976 270 570 383 627 124 508 23 780 489 529 813 874 602 376 196 359 183 941 568 923 459 457 575 323 535 502 6 31 265 190 905 994 762 429 61 766 226 956 738 991 232 240 437 635 375 432 169 796 769 464 216 582 114 504 881 285 764 975 110 286 518 880 230 764 794 149 933 817 486 829 340 9 96 937 473 447 17 316 132 533 633 377 612 398 679 58 26 138 734 609 690 324 177 900 368 248 352 504 308 41 103 153 414 154 68 284 615 960 608 850 423 504 11 386 563 640 679 777 946 287 147 676 572 943 710 374 863 617 705 756 99 459 838 959 115 45 849 510 687 363 333 620 602 204 29 686 96 298 281 918 648 186 15 587 628 323 789 321 688 802 29 379 150 912 577 560 854 342 959 32 954 608 244 853 925 508 586 438 135 126 800 516 715 489 713 918 88 162 841 635 928 608 777 347 204 912 706 353 915 891 595 185 675 12 557 162 188 541 766 18 271 327 947 403 946 177 768 739 396 559 599 114 979 252 295 963 722 959 804 330 703 987 967 775 193 69 239 690 181 179 548 127 867 68 98 207 959 511 889 165 446 968 861 531 913 842 245 943 754 633 75 793 327 241 802 426 251 230 868 710 270 538 135 123 124 996 865 917 728 916 110 974 442 38 786 934 413 936 253 744 728 975 499 860 320 777 157 897 689 914 613 868 148 319 91 223 33 501 257 646 410 104 113 777 985 412 701 156 150 315 931 993 79 383 937 692 544 448 828 273 100 931 681 41 55 453 317 312 792 809 766 256 442 42 999 587 456 55 808 66 150 923 881 68 102 581 649 69 473 218 892 823 960 499 264 155 551 141 37 417 446 496 72 243 105 749 458 32 161 920 355 819 223 87 693 6 518 159 45 839 889 210 245 740 586 249 783 727 865 272 741 330 581 712 223 50 83 678 69 769 626 561 732 418 741 577 832 189 434 357 813 637 831 285 717 289 756 529 608 395 763 969 158 43 450 596 577 511 904 181 990 145 980 982 263 150 380 199 293 14 889 884 673 194 813 91 254 39 660 760 686 919 995 783 549 605 201 524 961 714 438 654 792 893 783 695 725 814 849 605 323 586 615 475 831 518 591 757 760 559 917 850 453 680 502 932 569 778 561 769 591 899 40 177 854 399 19 347 372 775 222 336 61 580 903 200 769 864 972 558 296 446 446 518 507 40 947 363 639 506 484 891 542 873 639 624 762 635 226 68 405 533 218 103 56 756 111 915 88 477 363 523 518 102 383 428 788 435 105 959 145 527 321 474 228 773 599 634 720 755 1 757 942 121 793 914 790 424 930 541 288 739 167 478 553 821 739 954 265 238 835 636 106 24 428 680 579 823 335 531 626 248 239 449 494 814 563 408 856 24 685 342 225 526 535 63 48 410 433 377 436 594 375 102 166 979 226 603 993 46 276 70 381 867 284 327 559 350 513 572 628 49 544 824 245 771 490 426 114 607 370 426 268 694 820 69 261 51 723 658 850 515 523 418 885 909 159 315 372 722 281 601 342 307 670 116 894 818 565 289 568 620 933 6 761 718 352 964 834 525 219 823 769 748 88 848 308 669 36 678 839 316 767 228 288 370 44 732 972 996 34 601 125 816 208 662 870 752 734 723 789 579 133 440 189 667 477 228 21 523 958 519 323 823 689 546 521 78 833 40 698 682 346 858 423 148 524 947 968 135 797 699 379 723 34 855 799 846 212 442 227 254 67 695 650 262 666 308 729 769 894 268 243 584 330 329 555 998 956 150 794 833 816 357 989 193 293 887 623 812 286 669 198 966 574 73 938 385 38 97 524 960 72 838 368 922 569 715 416 200 462 24 679 552 118 387 70 241 999 256 784 55 604 996 472 949 86 341 741 438 834 258 481 851 389 996 15 386 845 878 962 93 27 857 916 347 942 826 264 130 11 973 475 584 332 640 552 269 200 502 292 536 867 393 625 636 877 972 198 271 917 846 858 449 86 336 523 913 836 799 13 614 653 739 84 170 524 986 470 113 194 710 771 356 701 202 770 133 453 797 592 962 422 853 867 7 511 327 579 17 381 707 375 756 414 94 938 623 383 640 448 157 680 685 561 537 351 563 594 116 102 950 747 559 128 84 746 54 325 462 925 22 827 33 849 298 631 279 213 611 908 661 364 197 458 223 413 194 825 341 393 248 685 906 136 954 417 538 37 243 271 37 863 495 274 992 748 331 778 550 711 684 304 358 876 860 750 735 252 999 820 626 659 218 818 938 260 503 885 12 922 494 29 203 549 419 66 543 979 407 302 25 434 872 204 957 145 254 200 517 580 408 34 859 807 458 753 703 470 449 934 906 352 383 767 47 214 623 524 198 279 364 299 998 510 669 640 797 21 872 455 394 144 449 304 948 265 647 665 197 843 574 473 102 246 220 415 458 130 353 803 1000 194 934 198 474 731 906 914 51 920 909 698 328 486 466 368 719 897 842 792 434 626 988 760 186 746 897 617 738 162 946 99 228 848 379 688 221 200 375 247 880 5 189 675 420 491 147 991 42 604 329 714 152 938 155 499 134 992 742 574 458 16 345 289 882 53 426 584 364 328 101 149 475 656 439 599 521 928 852 32 684 103 19 8 313 658 709 934 12 138 997 175 961 893 465 942 138 222 950 874 793 484 733 540 342 398 669 445 847 763 112 212 914 849 354 973 850 933 79 333 153 334 197 783 805 900 53 153 603 934 971 616 993 7 647 602 379 836 40 998 486 224 664 305 759 925 137 424 52 680 682 612 490 286 453 588 410 915 437 743 165 812 340 181 653 491 237 819 192 448 240 83 626 398 678 995 355 695 778 255 50 366 456 315 607 632 137 979 751 993 251 355 250 424 133 964 27 4 9 655 516 131 646 810 188 492 399 995 513 365 131 688 278 480 744 205 641 675 127 169 922 263 619 449 870 767 795 147 229 514 530 840 62 351 271 203 988 224 357 529 338 843 483 227 130 836 390 493 166 541 274 330 428 442 888 225 980 897 642 793 169 430 772 846 397 293 754 772 965 333 938 728 660 158 656 619 587 971 3 362 259 923 314 947 529 583 716 494 442 545 603 607 611 76 203 360 83 52 696 452 904 588 351 541 94 679 555 903 830 263 976 759 240 335 464 405 807 502 854 499 397 643 534 463 842 753 944 455 842 288 114 862 995 21 812 25 656 196 871 341 38 423 715 919 183 82 393 991 522 369 626 753 702 754 530 751 276 457 314 909 957 865 327 655 699 68 298 431 327 471 949 735 807 47 630 186 128 607 630 738 859 818 699 949 716 719 807 416 351 316 885 582 366 939 212 942 919 431 197 486 455 82 883 138 941 908 543 573 903 649 249 97 773 495 994 197 354 733 778 427 113 343 300 844 427 231 977 18 418 797 712 463 861 408 833 236 941 221 720 292 69 52 927 317 703 360 268 833 469 664 843 900 442 710 834 554 508 481 747 429 241 196 997 727 343 750 181 710 650 138 408 489 447 361 724 465 818 855 406 150 310 910 287 103 696 973 991 228 666 326 129 887 513 17 489 495 889 673 867 394 608 605 338 62 685 914 285 144 467 777 758 232 748 640 695 247 506 441 578 414 298 220 925 581 538 638 97 243 376 92 15 106 342 429 522 635 197 213 766 176 437 274 446 679 948 203 458 996 398 253 418 728 340 419 838 352 271 630 252 704 240 410 876 32 970 651 483 58 655 896 818 552 247 115 230 362 833 554 511 682 475 609 294 563 339 226 369 668 224 638 132 462 882 307 192 965 795 280 493 330 806 864 922 997 353 430 414 22 663 977 164 146 587 198 503 1000 229 716 330 262 218 64 574 353 38 796 300 460 826 887 360 804 211 332 720 583 8 996 264 17 695 711 827 117 686 2 997 30 485 444 817 531 26 667 930 131 424 692 326 737 415 239 690 816 326 370 450 428 308 373 49 692 340 181 992 266 309 620 477 974 177 340 809 555 282 509 513 987 674 592 479 158 299 918 346 66 684 546 294 586 2 734 801 494 208 733 109 698 858 576 790 507 270 767 363 237 752 148 121 178 519 388 45 993 688 829 657 13 198 208 320 39 71 170 189 377 787 588 134 629 986 810 369 904 236 778 167 4 417 958 480 713 210 600 213 549 670 999 688 862 976 70 429 126 485 635 658 662 722 757 908 64 592 319 507 409 403 113 502 125 251 879 78 179 265 609 215 239 133 973 777 682 594 794 19 875 436 388 151 326 40 45 544 567 647 448 85 366 460 314 784 570 176 387 187 236 307 681 318 708 765 712 72 381 747 311 744 188 25 319 497 388 222 960 908 840 198 616 575 567 494 4 813 96 532 326 329 781 671 24 738 174 735 416 900 81 321 412 204 814 968 151 336 337 215 252 411 617 929 484 714 90 360 230 591 163 853 883 930 334 428 630 439 612 769 246 336 925 516 196 321 491 654 279 278 539 835 698 72 121 892 575 769 711 4 495 45 176 227 265 318 940 499 671 778 500 467 500 38 753 411 252 313 825 382 838 493 761 518 374 665 62 607 454 206 709 227 240 735 275 806 23 58 709 366 135 574 275 416 46 584 450 683 189 1000 23 139 692 734 31 783 157 955 669 912 279 286 12 704 10 513 883 590 601 140 511 296 301 103 607 495 646 660 394 294 430 311 825 236 231 988 74 271 711 647 806 374 79 623 242 170 931 103 162 79 452 280 440 623 213 557 816 211 324 250 759 539 606 718 472 499 44 915 447 820 778 812 764 342 787 184 627 737 381 997 655 964 619 171 25 291 99 804 187 90 896 8 422 880 713 701 260 960 632 876 12 825 863 165 521 310 398 667 451 52 95 179 133 768 679 158 315 283 964 865 918 276 377 441 705 158 308 94 348 602 61 786 98 309 769 17 392 573 539 552 750 854 711 614 170 969 382 482 947 378 249 919 626 166 490 377 11 275 612 477 46 515 684 112 115 994 814 508 140 687 219 237 731 134 307 234 611 331 978 866 941 230 174 935 223 322 626 659 971 545 300 313 819 371 592 541 276 780 374 470 689 263 527 773 681 779 606 499 614 65 510 414 457 34 775 88 391 472 748 474 288 252 997 1000 72 317 128 976 275 370 15 703 883 415 943 933 117 353 46 521 469 977 779 75 555 442 847 732 700 479 551 551 622 456 425 808 177 572 896 386 789 693 815 502 313 508 750 163 688 221 572 149 720 990 106 140 579 893 887 736 531 925 103 571 399 650 9 786 340 77 681 645 830 226 188 302 72 387 253 378 916 291 444 483 204 490 3 463 192 640 176 40 164 852 972 701 431 693 328 270 962 44 693 474 636 268 224 539 642 874 580 45 237 430 304 140 207 284 799 125 888 447 586 971 190 695 132 501 456 320 431 315 973 781 446 725 758 132 763 239 903 662 889 573 213 362 96 905 561 329 815 382 966 649 243 208 524 263 248 235 127 892 674 459 374 454 443 276 850 4 110 987 365 912 787 542 172 427 210 790 155 44 99 401 200 11 261 31 868 361 810 646 980 216 168 797 283 934 504 668 203 274 3 834 458 813 455 629 338 525 523 281 983 422 475 486 203 193 641 87 730 161 66 750 835 65 254 13 806 898 63 731 227 925 727 127 893 125 926 904 48 865 762 711 723 880 995 878 978 354 41 569 375 183 399 812 334 867 705 863 881 255 40 328 973 177 356 357 590 821 351 37 160 370 934 849 465 398 754 939 661 355 42 236 185 84 658 633 644 347 176 142 552 22 949 92 236 705 38 849 688 28 473 564 416 20 926 609 325 886 146 900 788 457 989 923 72 278 591 6 562 526 960 290 11 315 447 604 605 661 973 240 949 141 539 106 37 421 524 28 303 664 285 918 207 41 215 524 972 79 805 970 540 508 13 820 829 478 655 434 943 348 354 566 802 746 355 329 936 532 151 348 189 27 368 799 413 897 781 671 788 842 204 853 96 201 283 281 354 933 770 444 118 939 186 952 275 522 602 956 407 988 460 307 550 1000 243 34 577 77 791 615 638 204 995 299 443 14 661 485 47 342 610 238 338 497 678 576 348 528 290 89 539 928 808 781 850 956 438 673 306 216 256 233 420 630 601 25 855 612 59 763 548 162 496 894 994 374 979 848 356 456 953 78 953 539 291 754 460 655 127 699 801 739 950 161 9 88 873 112 539 897 364 725 48 472 137 240 410 942 55 948 125 800 328 417 856 953 713 790 872 349 100 584 849 110 840 624 215 899 298 334 404 79 769 39 677 676 747 340 716 542 689 814 154 419 702 810 627 425 272 695 728 729 405 721 800 999 701 52 285 126 76 191 19 413 374 875 449 816 174 741 234 765 88 539 607 979 699 132 958 298 739 144 65 37 703 276 636 967 678 403 237 949 859 793 492 244 834 206 266 140 980 323 851 804 74 309 394 670 178 787 437 209 953 268 602 308 894 748 541 283 584 862 521 110 502 777 617 822 315 215 484 774 144 113 75 483 605 975 94 153 590 677 783 772 984 345 441 517 890 640 699 203 336 714 311 608 454 558 20 376 372 193 440 56 800 689 317 672 353 268 750 492 631 378 142 1 1 867 507 462 389 860 369 789 389 199 569 467 87 455 901 708 388 715 71 325 363 319 477 656 918 228 528 825 766 590 406 337 878 687 757 274 42 510 87 532 461 924 619 78 140 442 738 388 552 746 674 47 215 288 502 913 829 793 346 418 571 675 635 649 407 600 88 512 899 971 1000 62 324 202 360 251 457 611 905 291 531 11 367 429 856 108 337 518 469 342 61 118 85 687 261 293 678 407 263 728 498 373 336 935 305 801 157 543 509 10 941 26 529 560 842 15 592 675 914 834 120 199 308 524 571 600 553 206 747 349 608 105 392 730 155 502 686 333 746 8 930 895 567 437 543 503 650 139 657 361 212 293 630 496 585 456 14 833 220 738 638 321 694 996 903 331 411 867 725 669 580 548 709 882 224 178 108 452 180 503 239 569 776 58 725 81 988 286 973 875 967 359 568 872 426 966 865 822 168 29 300 455 67 148 905 95 305 310 590 966 783 171 798 65 923 76 447 560 882 399 515 117 589 411 134 690 454 578 126 458 986 360 491 67 812 96 274 140 207 287 178 937 314 453 215 421 336 724 560 31 347 819 510 663 772 960 663 659 712 320 490 247 615 710 865 182 114 585 86 914 741 948 613 959 771 816 484 747 947 958 574 286 588 561 122 258 741 218 81 9 280 330 591 592 390 403 208 768 429 434 635 822 182 419 74 502 633 614 482 817 415 576 7 244 984 972 743 906 805 944 352 361 634 477 401 335 862 206 341 763 263 290 148 406 601 705 171 269 50 312 328 660 723 719 26 143 724 370 54 931 211 564 347 344 803 362 965 30 517 46 465 363 298 956 398 923 109 249 46 92 357 635 692 831 727 994 977 294 929 17 452 83 982 404 935 931 188 156 59 721 248 666 690 376 676 665 357 549 696 371 873 877 172 821 890 87 416 174 755 543 688 367 364 325 502 948 672 868 534 157 647 518 235 194 125 838 881 391 766 5 263 468 200 124 131 361 949 328 83 124 374 478 348 643 627 135 938 796 825 254 491 592 893 884 457 86 212 888 232 683 133 608 903 695 253 611 618 241 595 170 467 63 980 33 239 513 931 898 188 941 979 770 546 89 900 517 105 338 794 963 495 102 200 430 548 922 375 242 96 493 75 534 345 640 243 123 915 385 240 377 834 365 281 304 760 135 825 717 447 122 24 885 247 884 965 924 687 987 231 199 957 201 135 96 52 987 769 6 908 733 489 623 288 499 194 636 985 3 482 952 956 669 498 424 723 310 439 416 904 50 550 223 269 979 936 176 161 862 95 495 721 41 190 233 300 67 841 103 633 30 424 510 607 397 584 389 113 128 784 655 438 943 497 541 680 114 541 407 480 159 612 228 784 955 40 541 727 494 682 281 985 120 348 512 725 903 755 110 595 712 23 900 342 795 115 519 126 912 660 413 588 514 143 357 316 772 229 886 372 598 175 354 450 118 246 658 647 634 719 906 976 493 965 539 769 988 991 925 372 897 845 94 622 572 757 883 463 367 112 222 891 300 937 363 699 853 6 50 84 664 642 592 747 621 815 65 403 394 958 75 235 33 686 728 314 293 977 238 706 173 794 410 9 536 707 161 766 613 647 904 406 760 761 512 809 107 703 215 144 303 464 691 358 441 505 588 871 654 505 574 550 297 885 473 187 285 176 146 380 588 577 220 520 144 142 568 620 190 370 415 284 236 378 355 846 237 769 82 239 287 593 989 312 230 224 489 332 176 774 699 75 126 867 233 393 977 620 905 946 120 736 943 470 80 149 973 749 651 245 624 4 144 182 770 781 238 726 995 983 682 653 589 564 324 27 888 238 607 12 512 837 774 229 681 344 264 187 935 73 238 902 359 638 58 847 482 468 628 765 830 837 455 139 757 356 280 599 576 933 995 145 793 23 324 291 30 583 476 294 182 920 932 916 917 823 689 364 564 202 917 873 968 572 15 68 299 974 153 321 482 656 230 929 723 739 216 917 646 774 539 849 715 405 254 541 981 708 156 152 247 371 587 185 546 215 684 201 421 553 451 959 357 191 36 978 798 581 741 834 291 280 477 391 629 808 507 4 583 431 131 814 422 798 633 832 127 697 694 289 179 457 492 5 816 843 532 336 783 783 64 617 585 601 113 752 538 86 671 895 402 707 273 846 464 723 682 327 178 288 125 784 444 134 590 273 660 508 402 973 814 152 917 905 234 764 649 777 929 499 254 785 606 408 245 483 631 96 633 319 3 935 972 244 403 855 820 557 678 185 403 565 671 718 722 241 572 759 817 725 336 691 292 30 603 667 66 775 67 428 349 434 84 539 125 148 890 600 938 396 208 792 223 499 964 378 706 55 241 624 82 572 832 793 815 44 195 851 613 500 509 227 892 317 243 974 34 35 991 893 164 946 141 449 442 544 16 76 211 634 770 285 397 337 322 793 769 424 873 329 619 118 745 104 876 724 277 100 217 411 198 924 749 290 211 284 510 935 890 699 391 438 531 22 676 789 530 493 184 778 795 630 234 980 47 522 190 317 50 923 73 177 562 679 722 736 935 602 424 46 527 701 880 751 122 477 483 161 864 886 608 948 452 579 270 372 573 107 719 714 291 276 331 872 354 702 34 501 883 295 245 988 222 292 275 589 860 517 615 446 242 400 793 471 543 259 993 327 80 368 14 938 427 193 101 758 546 636 87 44 819 186 423 460 574 390 598 838 131 764 694 894 933 575 210 260 935 823 18 543 935 422 341 617 301 686 819 109 369 714 77 537 249 961 266 503 740 680 995 825 507 736 625 121 262 743 89 364 908 33 540 581 121 373 204 309 815 802 154 188 68 562 498 704 422 761 661 245 237 332 150 948 579 773 109 389 64 401 237 489 178 621 595 810 190 116 499 700 729 230 228 44 358 783 706 428 169 465 525 748 802 971 830 947 581 195 24 855 835 885 42 832 9 839 754 458 534 42 727 132 352 295 917 509 824 823 442 989 246 775 979 730 983 553 282 1000 633 279 835 670 974 904 839 13 747 434 377 25 966 833 633 290 543 900 502 414 762 473 446 137 465 207 16 93 725 68 269 674 516 130 905 597 357 59 417 436 602 183 341 670 256 223 754 425 121 835 973 201 148 394 585 636 449 15 221 822 319 59 545 445 427 903 324 138 433 992 119 471 605 68 393 3 938 334 962 829 882 669 146 174 255 283 327 414 98 546 377 727 914 964 514 164 668 802 362 37 528 815 542 500 944 363 267 591 630 831 593 287 902 932 923 823 616 585 148 827 179 848 478 369 114 852 218 978 86 359 819 355 26 895 380 195 681 164 99 691 244 896 965 179 698 972 111 433 282 341 885 728 733 718 913 695 633 27 129 246 746 310 118 602 966 124 255 510 627 286 92 51 829 19 636 194 389 47 174 395 815 887 722 417 605 639 128 84 104 387 799 291 612 116 554 972 29 90 46 988 726 31 938 820 137 827 366 385 165 689 436 393 470 935 430 212 193 71 591 224 783 868 512 917 758 577 118 75 53 541 776 512 309 351 4 165 446 21 684 751 873 160 77 902 727 720 449 94 735 564 152 578 744 484 346 986 178 45 102 900 355 522 819 816 978 440 230 552 911 22 894 773 716 360 356 719 605 69 84 241 635 874 955 976 687 894 407 318 582 711 843 291 974 840 551 412 155 805 71 274 576 196 553 274 863 841 559 323 255 105 672 392 530 537 509 771 297 180 500 332 12 779 651 198 915 269 789 81 555 307 975 789 338 85 826 580 72 754 591 810 687 385 193 252 794 390 800 859 107 688 457 613 900 512 289 634 86 75 521 149 142 798 958 117 112 152 955 879 609 141 82 749 509 512 808 549 618 812 856 151 803 54 393 932 659 652 683 233 75 505 340 732 925 787 62 64 251 377 967 47 384 680 309 83 867 868 772 553 404 814 437 969 848 507 69 546 814 346 444 686 71 90 128 177 639 959 887 666 847 49 790 75 519 548 195 770 480 783 848 769 284 733 52 960 314 526 745 813 266 102 631 287 18 442 972 262 655 897 805 454 288 771 948 716 636 144 960 441 403 163 521 76 203 201 54 404 441 83 479 684 993 9 260 316 574 730 531 312 64 137 34 236 751 146 263 883 53 32 6 957 441 828 244 347 141 485 515 900 539 917 268 770 204 629 900 720 523 775 595 803 496 887 804 400 651 5 226 154 936 88 130 523 660 498 966 15 123 414 831 784 493 259 707 265 708 709 771 268 699 814 461 358 845 830 152 442 324 113 951 708 916 954 447 559 655 853 46 480 105 296 393 705 291 580 262 773 774 574 655 261 395 631 410 221 59 402 816 173 18 72 346 747 424 128 450 272 357 481 954 505 153 709 464 319 749 15 630 96 929 463 445 628 449 612 789 450 617 742 609 84 541 494 487 237 563 312 912 579 97 666 940 616 6 851 617 259 68 913 286 619 833 255 890 292 901 624 880 135 284 791 263 337 216 697 569 225 62 326 927 660 693 379 45 361 556 180 390 901 780 799 81 337 792 888 545 235 151 559 294 163 715 115 207 472 191 862 96 541 602 702 764 47 46 858 164 247 511 137 682 364 26 186 74 655 451 976 864 692 914 889 924 370 461 935 21 744 85 856 972 483 442 293 987 105 53 942 887 951 867 855 931 604 64 798 857 465 316 194 505 239 689 36 447 1 39 197 794 456 91 243 26 17 972 50 233 304 456 730 868 172 507 283 359 728 373 923 472 361 252 455 600 225 768 688 567 446 631 782 414 620 886 742 781 85 464 304 219 489 882 655 10 329 637 216 402 730 520 38 241 774 918 325 711 739 112 894 244 440 494 143 775 642 157 784 526 875 605 740 407 248 7 173 769 734 554 64 824 485 898 810 146 523 869 862 658 973 624 234 319 572 976 50 898 987 144 500 164 623 407 715 362 667 926 156 963 423 709 579 230 741 768 635 768 337 569 380 653 857 168 320 990 750 135 332 609 200 696 219 583 660 388 596 711 132 604 738 168 287 44 308 946 70 22 213 756 575 780 157 689 721 115 851 173 796 3 330 796 220 765 733 90 238 519 455 197 61 948 459 723 436 722 969 681 167 365 468 667 880 584 547 599 109 977 543 769 55 957 191 630 805 799 602 606 156 136 308 258 491 395 528 106 442 863 630 441 607 163 824 524 874 735 799 476 742 882 336 810 896 347 664 495 276 218 657 580 94 276 557 623 495 830 82 250 928 977 153 979 413 481 520 319 531 407 475 670 64 774 548 952 471 252 655 128 335 519 433 682 229 92 888 911 699 180 822 544 362 862 266 258 234 836 186 288 511 816 531 637 17 511 96 909 148 941 999 943 891 265 819 739 180 507 147 721 846 1 116 218 973 156 153 946 871 74 14 764 124 180 759 592 183 659 404 888 27 344 186 974 740 921 709 723 375 951 948 871 868 84 25 143 588 391 849 785 483 226 967 696 85 519 138 392 512 928 41 345 689 742 921 425 347 194 537 451 168 558 498 988 213 558 488 372 846 153 551 114 762 605 952 407 980 877 582 857 476 544 310 602 994 978 970 393 332 300 340 227 504 217 230 542 321 684 991 409 537 258 655 838 67 389 835 167 853 10 617 493 530 732 748 747 615 235 412 294 462 803 808 255 580 531 552 365 799 985 738 829 986 279 537 79 604 999 890 567 448 846 803 761 608 525 872 859 217 860 693 399 802 862 569 759 297 520 520 760 257 644 187 118 900 806 211 777 932 723 418 336 414 320 372 436 381 157 130 423 595 909 193 161 766 686 261 851 760 371 295 347 431 335 759 563 499 804 702 42 955 719 264 424 501 371 580 479 866 793 847 379 715 799 501 728 952 755 127 378 246 115 181 260 406 548 22 467 598 998 621 607 432 255 438 305 987 865 446 602 191 17 663 490 411 851 117 719 506 839 921 496 498 265 837 667 834 107 881 781 402 458 443 606 593 217 750 586 156 881 162 367 881 356 620 469 550 81 749 524 586 102 764 582 907 95 809 370 579 842 536 250 217 172 111 163 527 737 499 796 595 261 279 607 882 768 354 175 319 793 258 305 126 823 182 323 516 279 587 778 941 688 733 694 270 517 447 479 542 909 331 482 721 885 407 140 299 923 820 709 949 457 931 214 69 748 562 677 21 525 892 309 144 382 358 713 754 578 416 598 459 789 139 373 171 946 961 226 75 354 26 296 348 645 349 447 221 465 821 724 301 717 269 905 42 202 558 464 50 537 503 546 711 615 383 961 167 545 638 604 912 381 723 25 260 766 453 556 269 552 38 69 401 24 230 265 417 176 874 336 652 148 632 675 331 741 216 419 254 507 552 677 935 654 261 357 274 805 46 978 404 534 645 191 786 840 597 321 765 798 853 990 145 333 335 451 71 631 447 347 137 448 746 18 669 932 57 345 875 355 686 879 495 822 465 77 129 77 942 330 647 400 504 638 401 354 148 337 931 984 886 934 663 394 924 726 936 747 692 532 12 201 26 116 250 934 456 732 449 780 908 784 478 421 445 663 710 683 293 281 480 669 786 928 889 722 415 652 465 891 975 776 221 819 431 498 23 172 504 680 515 359 849 388 608 508 509 842 480 220 987 490 418 23 611 703 865 649 924 42 361 47 125 420 601 136 730 300 258 981 408 402 972 818 115 601 481 32 387 877 202 87 914 31 104 349 3 253 524 644 283 511 413 2 383 305 904 301 990 882 188 1000 394 666 705 978 517 946 189 693 776 182 74 225 131 245 877 913 477 184 897 888 151 969 877 208 515 625 546 531 550 739 871 406 44 12 852 63 853 404 73 222 472 901 269 487 73 896 685 815 636 582 860 414 286 378 807 436 528 326 249 36 546 569 907 958 436 92 585 910 626 770 390 396 908 529 258 696 437 314 36 326 751 948 874 887 565 769 81 537 944 879 638 939 226 533 819 215 350 69 523 556 198 853 508 929 376 732 5 982 881 650 776 61 903 510 172 170 830 245 311 373 48 506 449 400 18 427 109 695 829 643 578 5 970 917 288 671 774 332 932 657 575 651 754 786 338 555 427 84 735 879 261 690 291 714 515 537 342 258 832 685 143 929 123 544 378 532 329 517 677 230 58 918 549 898 766 245 131 532 346 458 400 927 836 882 210 690 487 168 723 50 984 543 694 818 565 817 53 328 685 492 894 574 483 32 912 445 764 974 699 285 253 406 331 552 741 748 438 433 494 365 56 363 58 970 520 328 17 395 834 945 563 907 993 331 914 424 809 310 244 709 813 73 823 519 390 655 101 941 546 416 709 685 522 381 580 666 694 860 757 46 35 632 499 71 996 92 982 610 224 953 555 83 982 130 136 453 750 125 887 501 17 158 380 597 504 440 939 56 356 109 521 220 161 649 823 8 157 58 243 390 484 486 897 816 554 245 115 551 783 203 902 94 173 54 395 875 334 720 729 121 87 475 733 782 191 832 191 481 327 521 260 344 809 451 432 108 368 107 377 352 124 944 439 678 899 720 502 974 432 504 515 799 758 869 842 521 895 754 775 922 862 144 422 690 977 184 789 310 742 784 434 70 579 494 217 300 487 124 460 957 699 241 536 369 586 448 880 794 737 343 622 5 335 23 285 796 520 650 145 921 14 199 903 326 379 328 486 413 259 901 173 710 28 99 81 992 424 774 676 450 829 872 38 452 172 22 95 942 775 540 368 398 908 962 894 832 445 144 412 116 28 472 765 930 462 648 966 837 538 909 568 835 21 111 965 34 475 321 479 537 140 283 405 578 512 54 265 287 716 485 354 54 507 439 901 220 401 140 336 679 598 754 722 320 137 108 344 831 446 57 831 638 866 899 822 991 282 771 46 857 192 239 899 636 298 281 813 47 988 559 541 656 880 427 819 859 588 436 727 345 53 80 261 761 288 462 858 993 488 465 826 386 910 172 754 86 821 894 686 662 673 786 381 94 504 891 154 571 912 247 736 418 419 739 453 354 896 824 687 5 882 853 539 940 540 623 424 883 684 501 637 110 399 577 326 896 710 583 495 696 365 725 535 197 980 42 220 713 845 604 201 90 261 447 647 375 920 507 152 281 926 368 745 240 143 652 426 815 66 615 372 75 267 8 25 537 869 836 298 244 663 367 573 695 285 288 107 100 313 634 970 413 593 551 616 506 238 102 847 710 474 758 374 339 770 236 364 623 958 861 24 530 841 278 806 927 465 437 352 313 623 875 712 484 429 876 225 173 645 901 712 995 521 768 841 180 835 943 644 682 177 485 432 358 577 485 85 118 298 42 441 114 397 470 484 828 730 8 337 367 485 628 464 526 664 698 645 484 894 340 213 736 98 651 505 920 402 168 13 714 545 676 345 610 639 345 275 303 251 137 793 898 443 64 464 421 686 459 957 227 810 568 549 305 677 9 200 540 333 840 296 699 958 942 89 540 226 566 505 928 53 744 338 151 514 653 313 911 688 429 633 970 319 532 521 14 927 334 91 182 306 984 611 119 782 83 863 638 424 410 418 578 514 182 828 776 60 896 881 332 514 221 842 824 793 286 348 437 784 42 237 73 60 478 205 437 665 728 169 410 341 704 977 140 480 219 374 318 649 613 884 16 800 491 464 639 662 223 492 632 528 948 183 961 743 127 322 344 692 699 734 39 684 554 173 550 775 641 843 396 46 684 930 240 321 789 896 342 840 17 663 487 31 951 288 999 101 536 340 610 74 648 647 371 187 82 211 337 975 221 772 549 49 796 294 99 460 318 538 915 934 994 62 507 122 627 893 457 206 168 104 387 16 512 397 528 619 538 212 363 838 388 64 512 840 675 929 316 315 375 297 292 452 721 945 455 312 393 300 33 208 384 929 471 553 280 149 175 144 859 538 167 896 394 769 5 674 951 420 965 444 734 723 873 192 535 895 112 457 823 982 653 971 287 79 967 486 399 70 439 849 86 250 545 604 347 258 964 783 520 371 292 628 295 668 73 964 222 54 415 492 255 512 305 652 289 612 278 669 528 798 588 666 801 924 892 430 351 298 495 678 235 29 436 417 834 317 323 71 180 359 448 333 683 71 769 115 922 309 481 382 234 199 854 122 888 766 932 580 142 177 462 93 490 769 853 468 641 540 638 581 942 886 755 464 481 699 875 946 753 925 247 848 925 268 492 365 162 432 351 750 713 837 525 82 950 702 260 793 274 242 69 917 642 719 93 73 858 973 81 532 162 961 951 947 892 951 56 451 747 355 297 854 548 25 225 152 889 620 386 504 172 484 284 598 959 924 26 537 319 164 362 935 618 821 646 498 308 616 751 353 504 171 284 854 938 777 489 853 822 399 111 800 338 536 549 51 324 471 125 861 652 605 243 420 299 186 331 19 195 935 667 210 180 107 250 567 77 723 236 843 228 298 185 690 152 762 60 334 673 780 689 897 440 964 976 593 617 977 245 709 246 844 209 865 70 816 65 651 771 851 89 117 219 266 372 375 367 377 936 47 513 603 274 333 833 164 496 334 307 812 218 818 858 489 900 567 191 29 876 973 983 371 663 852 555 360 214 459 144 141 705 46 676 102 296 85 300 949 800 889 378 761 654 980 749 581 468 376 649 394 408 160 29 374 636 489 612 818 872 635 930 957 916 525 771 826 620 217 881 621 177 698 730 489 36 628 539 428 977 991 766 144 851 135 568 613 698 248 492 313 846 804 631 634 923 618 201 72 743 564 683 195 555 119 93 987 191 78 721 12 546 178 497 415 482 405 157 117 311 260 440 312 292 754 705 222 167 766 393 540 623 503 343 312 202 13 31 763 344 389 423 551 492 410 975 605 88 571 932 851 403 739 180 518 867 432 19 998 702 560 461 590 276 162 420 830 864 693 949 350 566 433 74 539 349 114 413 503 734 869 100 181 968 144 575 176 130 135 277 127 713 422 75 384 931 267 489 324 767 513 861 634 534 592 542 494 977 554 150 595 119 49 582 35 724 651 598 532 899 693 743 430 700 179 738 483 749 675 521 578 540 46 303 535 100 336 752 91 115 134 261 112 627 61 15 519 6 995 667 847 193 26 684 356 819 821 397 800 229 246 430 647 133 754 922 509 718 88 451 929 465 99 21 714 2 25 250 446 565 408 150 30 819 668 938 505 375 458 591 691 495 854 789 56 563 464 122 860 434 610 133 438 491 605 989 278 960 491 4 102 621 531 825 549 735 501 574 799 811 808 383 933 500 630 789 369 386 903 934 542 130 491 440 176 141 235 31 138 746 249 214 873 77 289 753 399 669 985 479 789 736 584 755 842 550 760 4 400 238 957 561 77 644 915 908 110 456 75 898 809 569 665 869 814 871 860 443 32 652 947 965 191 663 83 301 101 234 904 505 194 918 314 874 10 314 612 825 133 558 425 468 967 153 73 613 855 428 303 23 232 10 616 507 280 749 574 173 253 748 750 558 626 260 969 836 186 212 140 573 23 585 694 736 881 880 609 245 296 527 644 400 836 43 857 460 115 44 637 577 999 493 632 773 663 628 900 432 291 713 771 405 367 138 85 165 819 475 946 494 117 473 136 614 812 859 880 447 164 642 830 489 143 395 263 341 991 969 867 796 381 18 116 871 34 887 779 249 804 998 473 884 351 819 176 646 533 71 75 427 497 422 613 989 796 712 221 361 246 743 894 757 196 783 586 933 7 28 1000 714 203 412 348 301 34 144 960 19 843 551 523 259 504 388 740 635 285 10 666 581 332 11 789 466 485 582 995 126 645 201 621 38 233 33 419 26 740 605 784 122 918 578 484 658 982 584 789 506 679 129 645 758 811 114 771 557 941 922 159 426 541 31 203 323 484 673 292 505 342 907 730 148 84 931 454 39 518 244 815 405 545 989 554 307 449 892 999 485 604 493 197 62 501 853 816 939 796 502 109 54 435 718 873 423 430 371 315 809 261 731 167 972 517 208 26 119 876 409 20 540 898 161 241 262 94 672 750 484 250 387 475 4 410 916 560 361 748 50 113 365 522 880 767 930 538 523 902 346 422 69 57 304 685 94 547 107 233 17 250 777 629 213 722 621 712 259 571 894 445 562 490 970 964 884 259 768 273 247 523 605 413 474 446 41 971 352 623 162 727 995 991 71 366 938 774 227 987 47 755 247 64 386 610 607 355 24 378 884 224 485 987 815 658 804 953 314 113 285 307 733 902 339 362 279 37 204 481 287 533 931 913 567 797 886 628 538 950 76 355 784 755 123 837 587 984 638 182 775 395 654 222 921 48 941 356 773 752 871 506 146 778 901 425 541 597 991 600 872 940 73 426 234 614 652 384 105 7 766 402 217 520 839 768 553 729 215 154 126 97 626 603 301 549 229 463 771 879 852 931 8 549 396 224 286 903 440 296 921 655 25 229 238 228 481 688 429 650 18 353 641 80 423 361 131 934 642 215 58 812 218 235 722 509 94 592 668 879 336 923 298 383 224 143 127 745 943 408 547 906 385 452 369 294 948 494 782 271 629 696 928 702 508 479 863 958 64 420 925 457 473 425 244 628 808 713 642 407 721 136 198 324 79 682 446 982 136 177 800 474 271 658 916 384 646 103 279 641 790 725 774 589 753 48 520 424 666 274 190 80 400 654 330 473 357 193 858 299 406 515 811 313 504 558 354 531 415 726 923 25 429 145 870 796 591 104 587 650 598 589 955 696 24 716 393 613 573 222 367 590 282 501 270 673 515 281 614 680 427 259 561 819 923 542 640 634 286 956 822 31 921 374 901 634 931 80 76 690 991 950 523 571 285 329 587 785 782 492 127 530 400 14 348 293 333 576 472 66 281 512 561 834 349 969 67 680 263 489 897 982 983 755 590 203 839 352 624 439 366 909 349 503 349 100 249 658 622 879 903 658 945 239 354 163 191 559 180 234 439 895 951 303 618 609 951 837 413 323 5 958 635 580 242 707 224 234 76 185 3 986 514 440 766 338 648 689 155 866 194 818 498 148 366 149 495 229 332 19 768 545 636 593 436 562 177 1 94 90 993 884 830 677 92 8 945 714 585 803 52 543 460 95 260 790 334 644 275 179 95 986 208 54 489 6 524 329 898 253 857 612 101 564 505 209 35 794 365 540 297 202 947 1 925 629 282 842 248 654 297 386 836 642 80 583 864 686 777 24 794 141 752 531 209 700 850 54 845 588 378 975 393 643 811 136 669 167 129 851 668 729 930 58 746 348 983 166 987 886 614 239 283 140 312 618 329 315 128 556 416 476 231 384 60 901 376 964 536 26 539 657 446 451 431 131 715 411 394 752 65 717 925 736 383 637 404 344 429 985 981 322 927 476 357 896 11 621 737 439 647 975 487 53 203 360 566 243 137 638 459 136 170 287 882 835 664 87 652 784 6 1000 296 944 319 875 210 504 762 965 297 14 435 454 493 662 33 904 775 227 699 546 631 374 238 583 338 42 43 35 107 382 192 435 596 941 5 601 65 30 135 317 789 139 751 2 961 536 40 692 117 485 880 990 381 476 432 231 496 861 532 696 154 818 688 340 855 254 229 911 709 163 716 802 259 902 977 400 838 34 630 405 517 693 693 514 907 928 1 482 607 552 172 382 401 891 881 185 978 470 628 112 127 276 341 872 705 551 395 850 775 39 841 589 695 194 539 174 403 982 554 447 739 800 748 333 145 722 270 339 372 317 428 184 908 233 179 776 195 389 311 631 979 863 315 411 724 680 283 353 788 279 534 346 340 234 701 918 631 701 502 388 405 749 527 837 559 769 399 718 663 108 131 970 208 879 187 124 113 12 592 978 853 258 184 482 711 258 351 591 953 556 209 637 967 737 910 806 924 471 854 454 390 257 413 973 752 246 75 255 489 549 622 211 857 68 544 137 225 607 876 955 44 170 971 223 335 850 109 814 900 531 529 387 283 794 351 476 696 116 993 774 702 750 269 913 813 80 818 21 343 431 54 784 83 64 346 915 664 227 502 834 13 843 157 268 22 380 924 590 263 16 714 462 279 990 942 133 180 927 567 49 594 795 986 20 472 87 51 712 513 774 586 283 608 682 738 256 93 358 284 766 730 224 728 648 601 128 67 690 302 218 281 291 829 163 775 740 788 51 748 574 815 554 956 295 266 851 186 306 54 769 740 888 1000 123 28 713 254 729 956 570 134 315 281 595 891 937 584 405 460 553 717 691 491 785 135 312 872 510 995 739 746 155 470 813 377 332 406 811 538 869 125 639 235 772 631 32 285 690 526 935 126 35 92 32 692 435 661 161 677 369 538 930 506 339 984 571 474 84 701 806 420 246 532 868 343 678 943 212 898 215 18 652 764 43 92 177 888 658 201 497 337 412 976 810 824 599 236 370 182 841 616 902 864 925 381 164 690 299 384 888 752 193 179 84 402 855 244 347 976 324 699 204 340 841 688 606 511 859 240 755 473 580 812 173 684 152 966 162 899 193 656 464 949 483 990 439 680 694 513 837 852 578 416 325 148 299 714 669 560 46 528 521 847 936 733 678 339 50 738 371 598 521 878 436 102 310 224 260 765 54 618 957 951 582 946 157 839 877 304 968 579 985 751 353 521 894 891 586 138 634 181 780 69 53 677 556 599 242 413 437 743 841 833 412 612 478 243 100 165 740 328 174 40 80 184 707 936 900 828 737 122 773 896 743 120 823 263 707 152 18 691 758 409 245 348 821 110 820 70 859 715 873 841 819 321 864 389 660 11 425 964 670 582 125 576 693 837 528 237 216 467 748 450 769 988 832 510 830 103 317 258 533 932 147 28 792 663 187 465 348 326 464 360 124 192 949 957 477 742 299 362 764 377 944 384 106 607 581 670 8 602 306 121 423 173 192 947 873 146 430 23 854 133 945 559 928 606 60 432 63 15 73 12 25 529 149 831 567 696 4 157 293 351 509 126 329 778 171 941 207 528 119 647 640 626 667 469 2 80 163 763 612 96 117 201 790 647 389 794 614 520 302 167 550 221 809 153 982 794 204 914 590 355 325 226 559 747 291 595 997 853 246 136 278 906 203 515 795 12 519 299 276 994 157 886 294 90 692 801 332 129 415 204 128 827 177 631 213 281 579 704 922 988 470 752 552 103 217 529 168 743 385 108 64 539 897 690 843 767 99 800 828 367 669 178 966 511 784 468 454 76 335 464 153 33 539 996 955 484 595 816 789 300 951 844 516 515 883 563 418 268 449 321 880 277 959 720 356 812 939 511 80 917 966 230 959 70 188 382 84 891 759 169 107 929 808 926 928 413 964 646 955 971 969 934 139 346 350 17 935 524 276 882 664 429 683 183 277 617 170 667 703 898 188 498 212 747 828 229 881 558 375 774 822 936 923 980 105 325 952 511 597 941 419 107 977 292 790 838 493 799 105 528 896 322 768 268 883 790 57 722 126 723 272 123 32 999 269 435 398 942 831 264 521 778 659 448 521 496 859 841 387 416 910 347 536 245 55 846 501 986 472 544 699 396 257 410 589 70 367 478 784 284 237 348 334 189 590 866 832 118 665 97 665 908 225 643 836 63 477 771 519 936 874 129 712 652 623 612 300 39 966 814 802 591 767 593 900 149 581 291 853 791 599 389 455 579 63 547 482 114 157 338 113 333 392 343 70 384 545 159 895 516 66 333 819 66 580 371 302 134 762 52 950 396 522 329 950 453 636 740 812 878 96 727 373 989 421 862 222 48 727 147 957 684 478 28 78 13 364 788 115 138 529 54 754 204 200 989 931 876 399 664 169 664 389 799 668 107 941 918 394 904 504 120 862 834 592 527 581 23 373 878 539 882 106 898 122 78 997 197 558 7 451 866 464 445 820 903 298 506 892 100 635 691 55 106 574 93 73 574 694 791 491 186 173 186 104 193 859 433 793 749 163 139 409 788 773 255 423 89 189 459 781 865 153 936 16 325 235 337 514 452 668 170 782 927 263 282 992 123 557 64 226 152 341 587 721 352 631 888 738 920 611 53 591 229 131 344 543 110 763 84 423 715 901 207 392 152 356 226 751 362 410 568 611 284 249 168 137 805 976 116 728 758 390 772 386 920 418 13 489 183 600 652 609 41 232 747 196 492 245 274 516 156 307 525 996 705 873 239 740 60 833 724 131 80 569 580 650 161 148 578 999 797 452 752 579 478 639 281 257 495 786 848 826 71 559 46 896 258 282 918 389 491 33 746 772 269 586 794 333 606 259 253 85 786 157 622 906 89 918 366 91 707 226 342 679 919 183 592 538 753 807 131 709 683 652 388 93 969 146 889 325 347 566 190 379 766 364 115 47 847 191 856 407 956 456 240 384 845 522 861 764 923 998 169 288 363 283 334 437 803 399 896 142 109 423 29 403 582 452 299 586 151 170 864 62 545 505 749 80 582 369 6 928 953 459 207 465 865 743 532 743 989 574 658 874 838 77 947 841 278 99 51 795 183 511 107 665 283 312 988 2 434 65 148 597 766 850 473 863 365 319 54 736 506 893 871 652 422 318 924 270 429 369 794 910 753 757 727 179 315 331 207 360 14 25 983 765 685 642 108 8 582 339 378 488 567 736 583 859 956 952 153 862 88 189 535 85 826 34 832 689 925 329 876 990 639 651 673 299 666 31 755 582 205 956 525 477 302 696 566 569 888 776 594 471 353 372 397 168 612 96 580 117 760 593 121 624 905 612 225 771 220 76 403 260 153 656 966 764 755 788 404 554 835 834 453 929 694 58 19 170 553 639 561 998 3 958 809 927 749 507 676 321 100 430 470 345 815 871 793 305 459 618 365 151 833 911 150 743 276 996 584 459 807 236 537 400 45 523 19 929 924 63 276 589 890 350 104 510 156 435 725 559 382 367 849 469 307 160 690 482 192 113 954 988 31 411 491 258 729 362 24 710 657 904 180 813 130 279 142 486 215 92 910 729 901 792 965 90 141 40 264 330 794 252 324 597 458 493 432 781 327 471 142 54 429 410 819 712 945 498 805 736 314 350 374 974 926 398 160 906 784 1 819 138 270 208 52 301 795 785 313 555 716 915 801 14 644 894 456 203 274 162 671 282 647 772 146 349 92 522 434 957 74 487 820 463 704 312 115 547 576 359 71 447 354 557 841 747 653 99 678 89 577 828 951 344 617 204 255 563 424 191 140 274 175 285 96 874 711 621 239 312 347 627 10 697 346 494 824 574 956 835 27 764 116 309 734 586 87 871 574 527 384 763 577 403 333 942 227 457 833 429 811 331 54 51 38 927 528 574 497 436 604 53 897 593 637 796 84 705 880 108 561 443 684 366 280 446 50 23 254 874 644 733 201 715 789 616 18 542 552 82 313 842 917 425 977 116 960 101 157 320 810 1000 31 645 497 344 250 752 315 503 121 676 173 418 139 648 610 890 684 78 928 224 191 850 221 969 151 747 164 694 604 6 812 830 209 560 159 671 594 297 624 243 756 973 872 204 749 708 971 562 909 495 544 268 365 691 569 570 389 186 386 937 389 826 261 280 871 76 316 88 313 589 342 444 785 416 360 282 156 581 710 813 479 215 420 270 876 985 411 591 834 420 793 417 559 151 130 393 68 605 812 223 949 503 509 622 219 815 708 28 557 837 322 479 140 268 237 555 671 328 370 383 63 641 158 173 944 716 84 515 939 652 266 666 800 680 659 814 195 539 265 724 820 910 252 450 517 622 835 788 115 197 997 995 284 30 915 803 792 57 743 421 14 850 417 931 311 329 540 385 987 415 177 430 635 40 74 330 64 985 822 804 567 917 715 582 825 59 971 597 963 741 144 84 256 866 381 345 863 920 710 802 233 527 819 928 833 173 175 725 718 49 518 793 487 721 35 949 190 175 731 735 124 309 569 579 332 867 658 967 8 943 128 233 949 933 458 64 622 625 321 427 48 533 310 442 383 638 776 917 808 491 278 637 460 416 73 299 982 172 884 257 998 850 340 217 813 284 169 113 723 415 760 385 33 177 348 931 593 375 198 305 77 579 340 660 104 297 633 652 241 397 981 626 180 777 814 568 330 813 150 908 521 885 792 199 620 770 752 972 497 59 606 832 236 738 422 637 718 284 477 424 383 296 943 165 48 781 885 155 369 100 955 174 853 601 963 723 965 879 858 2 157 397 611 980 78 148 943 613 832 599 546 722 193 130 170 26 742 223 669 664 892 440 414 978 70 154 279 786 507 752 569 602 291 147 159 699 83 853 709 93 565 224 229 941 831 631 605 20 687 955 588 494 184 619 500 219 435 375 317 664 168 103 63 90 992 282 788 28 810 209 888 51 341 930 524 799 907 366 546 650 109 357 846 836 440 332 761 48 976 477 11 574 806 324 868 314 226 342 772 350 82 26 369 663 552 723 581 932 675 484 15 478 903 427 432 92 306 42 762 820 522 735 111 70 728 677 654 413 430 653 207 921 411 565 213 867 843 156 521 240 931 132 349 592 118 993 823 150 923 705 32 424 369 475 300 656 406 89 701 756 640 405 83 699 504 212 642 538 378 400 977 823 335 667 867 241 227 440 404 871 296 891 932 136 37 876 846 949 682 289 270 559 627 964 743 786 810 99 907 528 230 555 883 153 463 962 982 861 720 604 154 142 897 953 460 484 457 523 579 52 336 949 61 813 444 749 625 672 179 588 946 268 263 397 594 175 471 197 394 531 171 257 760 215 643 889 343 157 371 263 658 508 823 991 279 964 787 149 620 556 428 851 437 74 693 373 863 956 21 693 890 346 955 968 696 430 100 617 996 934 772 568 733 644 552 175 519 961 325 359 862 207 311 921 6 901 740 37 760 226 826 286 552 653 520 881 141 221 992 913 775 187 86 360 107 975 191 377 135 381 680 625 237 801 807 860 668 677 430 995 905 550 22 764 806 94 696 535 777 271 464 10 92 812 565 112 118 989 82 253 971 192 819 222 268 622 937 618 93 128 271 662 929 707 618 116 978 745 246 955 971 563 608 750 962 841 887 975 714 527 183 334 577 144 499 650 867 493 427 767 481 474 74 437 914 717 924 996 293 469 167 152 844 559 213 582 905 708 234 651 354 560 200 460 814 66 541 967 414 213 287 964 126 676 833 231 4 785 805 578 819 24 309 722 343 471 690 838 777 632 176 468 368 961 352 140 605 137 479 637 317 388 293 308 345 259 420 416 423 158 703 508 594 317 904 993 590 480 804 968 349 129 230 485 588 110 929 56 395 245 444 26 542 417 415 825 795 813 920 130 557 321 390 638 938 306 733 153 815 743 739 235 427 792 970 161 624 474 374 735 198 499 633 588 492 294 253 275 828 659 814 318 76 95 994 405 186 742 662 737 690 881 444 943 737 909 485 624 678 133 87 178 963 971 247 396 637 134 331 706 923 151 206 565 628 225 180 524 540 399 15 987 716 670 835 58 64 525 914 501 518 593 693 130 671 262 467 442 417 139 364 403 374 153 92 760 876 183 124 276 99 190 38 169 534 817 69 151 732 568 198 904 850 390 192 816 607 740 131 421 906 636 62 92 287 736 555 439 170 492 348 845 332 502 256 646 599 426 495 440 511 560 992 46 319 892 604 944 818 782 98 754 664 827 608 965 691 336 304 836 731 691 218 990 135 153 530 472 236 434 906 13 601 998 198 233 930 253 10 64 626 776 941 574 589 760 737 355 888 434 584 411 312 391 950 841 84 974 870 808 773 438 622 573 318 704 268 378 179 593 800 501 738 242 815 980 965 941 195 577 75 384 215 279 297 603 934 442 102 941 490 271 616 465 345 354 698 382 446 982 263 894 117 911 538 233 609 193 109 418 391 20 189 915 649 550 157 717 302 549 144 281 498 259 856 274 26 182 307 751 952 579 358 696 272 560 854 660 88 242 203 756 774 775 125 919 468 563 903 511 774 426 180 219 281 477 114 531 301 364 985 727 85 282 235 371 264 944 336 167 271 716 735 954 450 947 225 900 147 865 720 232 970 627 933 986 202 854 67 552 236 914 620 92 778 507 186 645 311 456 344 441 427 984 704 132 261 230 173 242 40 137 525 54 927 41 274 825 809 301 490 928 585 362 535 10 970 413 273 169 447 22 740 530 741 876 287 734 537 267 969 839 391 768 530 740 219 636 111 874 795 96 996 197 505 694 41 28 434 9 317 78 790 978 441 114 984 871 166 80 835 149 804 571 540 318 589 177 706 328 564 149 350 663 900 92 706 738 118 633 258 895 29 384 108 681 450 651 8 839 897 385 169 613 919 122 926 281 833 891 760 89 879 115 383 78 829 524 275 193 459 627 301 734 817 329 482 338 314 98 727 220 958 95 856 237 693 355 657 93 206 27 530 592 408 84 193 80 126 365 355 243 131 86 908 170 965 59 905 176 979 847 82 417 37 581 732 337 605 312 247 249 214 250 756 411 378 190 547 214 202 450 653 850 21 223 664 982 506 536 105 333 430 272 601 393 363 230 629 531 629 975 339 438 282 284 905 229 848 481 112 535 443 226 638 943 757 670 759 800 364 651 918 650 890 559 366 7 52 816 656 714 181 581 96 702 279 331 209 219 595 433 463 332 604 272 476 451 396 960 284 307 275 845 934 842 890 131 417 879 384 790 454 371 526 61 800 69 285 749 558 447 357 116 52 6 767 439 288 88 118 435 777 244 950 53 314 1 9 595 991 941 512 353 48 997 837 420 600 664 386 17 155 529 350 335 248 935 192 812 771 951 116 847 539 571 987 337 901 549 987 704 197 783 322 152 956 401 665 732 815 171 921 806 341 854 732 847 454 58 475 418 281 204 501 31 856 314 564 121 456 82 781 629 596 197 173 570 138 476 631 363 727 272 953 16 284 935 244 621 255 795 521 227 36 832 486 631 670 106 612 626 559 643 823 613 867 388 464 136 95 523 18 101 633 894 738 750 676 34 578 144 732 605 240 616 783 61 70 62 191 634 315 237 675 871 753 820 61 588 940 168 238 906 213 89 595 316 957 545 710 303 949 607 553 803 185 696 755 684 323 280 114 598 581 22 819 886 985 869 82 977 851 410 88 782 158 812 258 332 885 522 333 296 199 713 50 152 695 949 590 261 157 987 274 950 135 816 267 960 429 860 758 687 855 721 731 384 495 249 121 462 419 858 603 431 503 229 134 784 182 684 709 18 928 921 924 297 660 894 24 113 332 354 216 338 727 819 435 705 864 827 801 48 184 633 292 924 684 426 439 242 781 850 96 602 356 520 57 914 412 848 353 11 84 602 403 555 884 345 208 106 103 544 358 922 402 233 883 935 450 89 596 918 118 64 183 24 489 833 151 416 417 814 791 497 664 385 930 968 605 28 883 457 899 736 843 566 592 114 75 947 952 53 324 450 361 883 584 668 792 183 762 755 450 158 626 271 395 587 757 518 195 458 305 211 157 925 846 445 466 839 146 720 785 940 616 781 189 712 229 348 551 197 454 615 603 764 76 226 345 250 159 4 588 121 34 873 393 615 646 593 33 529 896 874 520 458 611 213 246 23 599 686 120 288 288 252 88 724 542 532 468 343 567 159 646 379 387 729 685 857 75 167 288 960 138 206 427 391 678 67 334 537 570 859 972 89 81 736 792 256 37 965 31 218 631 143 863 709 165 240 528 151 798 901 742 925 57 427 558 741 793 104 596 210 79 285 35 911 375 439 942 213 166 740 642 308 635 235 832 662 436 271 281 720 621 172 586 633 447 844 348 548 851 96 269 794 294 188 246 796 772 18 523 807 22 544 572 398 206 365 763 218 587 405 395 290 760 453 824 205 249 106 654 357 170 764 317 53 59 177 644 419 857 229 995 413 599 220 131 398 572 16 292 319 531 681 491 329 129 899 161 602 843 548 846 104 233 421 54 132 812 975 233 908 271 272 28 396 412 969 179 768 82 683 916 185 495 356 724 983 614 549 826 80 255 20 424 441 319 947 462 276 675 637 784 817 562 864 209 899 313 466 940 895 571 804 140 450 111 893 255 294 777 542 138 74 165 341 422 426 873 287 858 196 431 52 66 982 452 717 647 149 394 798 790 266 733 458 770 113 69 741 915 722 341 826 761 762 985 186 211 181 90 589 740 212 506 568 860 146 11 640 44 305 847 963 287 717 597 223 625 503 835 617 438 245 749 199 960 731 716 408 914 676 183 98 881 789 138 62 7 187 683 684 196 651 738 546 955 838 690 539 417 330 479 798 264 947 288 120 941 615 930 495 382 958 117 922 625 42 603 311 697 388 184 954 416 320 574 365 79 281 682 967 89 863 164 869 526 170 666 557 95 786 484 541 332 980 217 508 309 655 628 220 537 676 693 61 810 35 720 841 899 197 583 450 487 971 932 19 522 6 602 672 257 984 316 185 454 965 54 16 791 145 61 324 562 426 117 43 658 933 716 339 174 739 834 534 810 773 775 680 793 553 862 90 199 288 145 866 164 834 977 578 210 155 123 780 293 616 236 125 252 264 834 830 933 889 51 748 494 27 319 918 438 983 220 796 27 97 185 405 680 86 853 179 338 107 443 316 375 238 566 706 703 657 627 897 686 71 746 341 941 339 460 129 136 38 342 763 714 777 972 733 764 891 555 864 786 598 901 866 268 788 928 587 285 304 168 384 167 174 809 311 974 269 193 690 764 221 425 884 470 272 859 751 24 451 129 818 111 501 423 531 183 956 603 884 860 4 321 546 716 594 795 910 204 477 216 850 734 1000 896 460 76 543 32 672 176 137 529 642 242 822 704 761 935 499 486 617 284 581 699 789 3 718 215 657 621 986 579 134 637 786 522 819 380 405 672 957 403 207 953 42 273 121 767 663 593 255 660 49 991 548 197 517 637 630 372 268 580 758 757 592 995 88 113 977 470 577 678 620 2 330 447 520 578 275 611 828 991 279 12 311 593 815 987 683 894 296 206 852 280 679 282 177 546 99 41 475 905 414 202 60 714 864 755 93 410 1 12 162 329 401 803 206 319 729 718 694 90 831 90 951 288 551 229 791 973 714 144 361 723 808 612 379 390 162 520 961 737 187 197 842 790 29 269 77 2 809 401 307 845 702 977 933 6 521 385 229 890 169 228 368 391 531 245 327 389 300 745 192 867 725 884 291 868 215 688 596 844 839 247 675 643 57 117 975 357 905 336 63 267 99 155 419 296 749 969 178 122 408 166 795 88 66 605 675 396 726 289 494 530 789 468 372 593 633 173 727 399 236 141 962 616 65 68 700 581 154 846 203 665 521 237 496 965 877 634 911 653 200 180 195 241 71 357 977 585 946 552 21 218 992 798 761 105 239 842 183 521 8 644 712 637 21 696 506 722 126 993 886 693 820 18 698 396 50 659 251 494 243 916 390 868 335 942 802 878 971 182 831 484 974 341 604 692 168 86 955 886 764 524 849 794 201 382 819 47 617 478 534 616 801 274 148 333 154 753 996 336 735 655 462 794 822 44 824 99 518 826 753 918 161 271 414 590 466 538 196 931 508 571 672 976 832 912 845 267 631 205 179 740 480 563 259 397 255 325 605 519 501 620 197 129 845 138 644 493 855 44 411 958 73 828 689 46 997 228 234 854 768 372 419 162 324 337 472 103 74 252 601 535 941 235 999 150 966 307 122 136 832 744 504 133 162 22 525 935 277 990 793 586 496 627 929 856 976 360 491 922 356 130 568 669 893 885 294 130 518 921 744 24 281 29 309 452 527 799 211 929 847 183 74 612 998 103 868 574 345 862 948 38 89 34 471 145 251 888 999 879 448 717 787 719 613 478 160 299 19 363 873 873 311 596 594 905 35 927 589 417 666 467 738 812 198 538 66 155 86 556 281 463 933 352 690 632 280 596 442 321 24 362 272 889 239 186 111 572 818 662 546 356 673 177 892 122 912 919 368 100 319 688 951 375 398 708 600 311 285 232 387 321 716 384 224 437 272 646 12 276 511 507 473 796 611 307 151 329 967 768 778 39 419 850 952 523 390 165 911 334 236 245 722 881 771 695 75 788 178 830 793 115 550 771 608 645 299 390 475 497 261 755 753 14 384 770 889 436 567 345 409 752 669 284 432 562 743 380 370 973 952 859 835 733 294 119 736 410 332 683 289 686 630 383 885 252 399 187 716 27 799 959 764 916 914 192 781 470 589 848 771 219 51 957 460 77 374 898 666 218 752 557 950 387 861 103 792 953 519 608 22 889 992 441 125 549 425 625 172 725 103 68 914 676 470 250 715 910 768 925 503 266 571 789 546 163 961 107 574 426 541 16 686 542 121 711 733 42 91 191 99 917 575 443 402 666 553 543 303 701 570 733 252 311 484 397 741 561 975 338 416 993 524 143 108 530 579 115 414 61 830 321 241 530 697 238 750 788 348 716 622 474 68 279 108 844 299 613 631 457 370 913 834 833 797 312 806 684 648 870 861 117 479 827 542 109 583 803 409 584 922 971 905 510 651 832 581 175 258 592 582 389 501 480 743 286 320 68 753 181 792 520 823 233 792 735 917 221 920 956 260 25 327 108 768 80 805 838 187 376 533 463 65 639 449 2 670 220 56 111 478 911 817 996 60 22 606 974 390 539 976 885 359 77 807 724 694 559 755 613 788 402 887 17 651 527 821 982 342 472 180 84 377 333 466 874 85 254 522 918 765 437 56 106 667 855 610 43 851 461 830 731 455 657 666 564 418 561 712 794 999 42 75 475 349 255 94 630 211 598 90 641 733 123 268 874 613 963 201 41 35 376 824 513 80 622 613 851 114 276 978 1 613 601 624 2 787 847 713 367 815 623 9 178 104 772 648 823 329 353 664 62 638 963 448 622 102 179 851 923 468 561 730 580 920 730 556 122 238 194 934 281 487 983 933 20 284 262 140 234 536 631 211 245 779 637 952 711 924 337 703 654 54 310 998 410 672 872 2 488 568 136 687 715 243 871 653 177 24 712 881 463 515 388 755 238 850 938 406 971 364 230 125 964 366 253 701 365 514 497 788 946 7 348 684 559 204 950 569 692 821 204 445 627 250 238 272 855 227 85 605 656 835 72 991 410 221 3 205 956 460 339 263 48 629 779 152 521 43 111 210 49 311 259 142 409 662 55 441 274 585 832 799 575 11 610 610 820 833 769 797 493 221 430 406 628 770 276 730 711 932 286 398 99 262 632 791 749 447 583 31 778 195 152 366 790 868 785 909 899 45 597 451 963 297 904 266 429 49 602 569 55 493 664 140 618 654 513 81 154 432 241 821 75 199 730 806 628 463 930 100 186 386 883 618 60 403 370 921 251 806 135 349 439 408 518 110 150 759 101 816 963 255 204 1 539 461 8 875 834 468 694 655 72 642 944 127 436 428 421 48 607 719 372 462 483 748 860 112 132 665 270 105 608 775 533 258 762 205 113 264 91 108 183 280 26 845 953 270 505 626 997 349 583 571 95 311 28 564 516 674 580 919 131 645 486 91 438 957 340 71 204 843 342 714 315 56 467 503 43 353 401 222 768 564 846 770 70 117 5 23 555 372 701 417 866 345 318 936 455 388 321 457 268 601 890 494 7 210 660 909 858 40 762 811 975 838 197 878 538 403 478 560 443 417 170 356 522 181 597 742 46 824 203 997 890 786 24 885 67 795 746 131 279 950 98 761 421 487 234 576 644 128 758 843 959 795 734 475 690 43 967 778 84 87 748 385 830 973 531 312 701 583 294 531 682 183 283 367 35 734 561 907 694 390 725 308 296 969 753 559 757 136 980 116 632 509 192 314 63 986 384 488 879 100 484 998 964 926 869 118 309 30 646 658 893 403 577 198 823 27 298 959 681 655 714 650 211 680 48 936 166 26 429 717 488 718 192 153 87 535 767 522 35 323 548 617 589 923 566 894 389 584 877 304 947 41 256 607 970 771 481 92 711 593 711 981 888 187 99 291 464 114 541 229 8 292 478 332 60 765 217 424 899 665 593 176 78 712 200 491 551 304 362 971 825 947 837 962 692 26 127 416 916 442 996 455 157 183 593 413 294 882 99 620 877 188 913 96 658 918 583 250 421 116 18 206 327 822 20 258 100 641 103 584 236 444 323 192 512 845 219 512 416 158 763 886 816 925 107 507 575 603 111 9 393 455 775 30 932 25 939 502 962 177 85 619 525 327 552 382 502 862 389 951 599 925 865 268 948 213 9 105 400 692 8 790 589 110 612 198 404 459 879 7 396 55 902 160 448 346 823 355 189 608 465 178 198 118 34 116 77 255 958 447 786 983 789 368 663 16 37 945 868 531 612 862 892 888 244 917 828 578 466 766 593 211 294 612 546 47 707 867 332 990 357 303 114 967 14 824 968 263 85 47 855 632 871 495 445 99 734 913 513 617 98 630 835 842 425 955 52 207 128 446 98 692 187 357 434 291 260 543 835 875 534 442 834 933 930 371 556 358 86 772 38 525 322 841 140 365 981 407 821 458 201 566 961 380 839 297 386 722 513 868 582 713 13 791 617 687 51 152 558 313 185 777 115 395 760 290 114 401 736 941 189 669 974 58 880 306 714 732 651 879 228 567 713 337 923 939 299 861 910 655 129 38 21 344 452 91 518 933 389 383 784 612 31 893 197 188 396 380 28 168 45 763 819 618 178 37 67 291 39 511 103 110 569 375 900 438 91 684 198 174 252 898 68 35 989 916 261 793 74 551 187 204 593 423 743 71 207 628 791 313 259 865 647 568 510 295 442 977 975 763 451 539 934 79 879 961 937 702 959 325 482 528 21 827 214 810 150 286 363 897 733 272 870 497 405 850 965 452 779 63 79 99 138 487 858 829 993 236 389 422 623 810 311 500 185 770 658 759 285 797 843 8 287 86 328 212 165 761 416 763 736 199 496 655 356 157 2 665 212 5 444 991 653 160 334 220 330 300 125 679 54 770 239 348 416 923 789 429 124 668 104 130 752 811 361 248 901 741 17 870 514 223 113 682 608 996 932 336 784 123 741 782 801 162 444 946 793 182 686 573 619 684 506 158 576 986 831 32 233 221 177 395 2 878 607 753 828 658 344 221 708 191 538 447 860 512 617 614 172 36 747 991 879 46 2 521 697 66 237 800 543 506 400 439 228 682 722 200 928 92 237 847 92 395 528 671 645 339 669 232 67 145 577 970 227 656 915 10 887 641 549 81 239 221 884 329 363 191 744 491 711 557 550 635 108 341 458 346 390 186 661 249 669 562 861 130 321 233 942 395 851 185 379 944 994 967 451 513 527 692 876 923 410 39 36 482 887 551 77 213 979 475 604 364 789 675 846 1000 444 256 717 817 506 164 23 596 765 96 549 306 330 223 24 628 11 173 317 557 223 201 407 628 434 851 187 504 554 720 675 265 388 910 674 777 585 895 571 923 328 587 463 601 146 982 103 887 543 81 74 967 751 160 436 532 771 848 166 883 726 368 754 655 933 953 614 340 294 326 646 834 180 894 392 772 821 772 389 647 605 103 386 549 689 818 579 752 121 501 139 602 202 197 9 186 603 1 581 943 345 208 983 120 117 135 769 803 771 481 297 129 964 952 282 106 709 92 279 167 547 114 494 266 574 16 598 709 960 37 720 327 20 130 627 608 88 568 975 588 158 735 264 33 929 901 2 801 575 154 315 735 705 715 74 320 488 351 410 132 71 162 985 40 550 698 872 142 831 594 428 159 757 779 562 461 170 833 123 978 244 884 564 60 433 27 582 804 989 572 541 34 979 556 639 412 58 625 316 913 565 471 24 924 701 717 568 912 164 350 101 813 565 900 557 452 996 793 237 382 801 58 732 620 532 897 554 232 848 168 230 930 890 910 784 747 468 85 906 669 826 156 72 539 938 927 631 864 76 240 912 424 369 300 673 110 640 149 292 474 110 36 889 605 921 161 556 593 742 59 901 206 762 346 439 12 907 241 728 235 939 525 155 875 549 158 785 651 258 368 339 959 53 39 762 608 808 919 271 175 117 735 707 609 637 368 690 62 804 745 156 929 845 807 642 243 108 331 953 239 906 362 378 318 947 944 614 962 84 936 303 185 749 546 181 591 655 616 760 801 650 644 664 532 390 985 735 123 493 603 698 353 279 902 224 262 30 169 228 687 334 740 699 83 59 953 123 178 10 697 717 300 737 430 784 856 20 698 845 72 508 584 655 246 102 480 190 557 250 615 48 417 78 457 736 778 535 841 969 707 37 690 177 388 3 180 271 210 435 709 565 918 614 291 117 710 227 959 546 933 714 832 204 333 548 585 804 788 1 972 98 747 450 826 308 27 677 252 981 273 229 432 130 166 469 835 795 390 505 771 2 941 45 2 413 847 68 213 444 954 728 817 583 662 904 869 372 128 604 430 48 484 739 825 796 9 396 414 213 488 722 488 117 957 347 756 941 988 516 684 688 199 637 882 887 146 484 60 912 549 383 678 872 604 297 146 232 728 445 249 301 122 43 673 647 990 52 56 241 51 659 532 828 110 506 54 221 686 305 362 629 68 585 999 378 776 540 469 965 241 31 947 204 166 441 195 346 506 13 269 586 722 235 117 483 760 536 762 455 70 72 214 756 952 942 441 753 334 897 380 612 38 209 341 908 556 228 636 462 625 118 267 532 203 557 754 993 572 112 741 651 502 984 201 872 855 837 431 174 493 812 716 391 819 994 958 629 397 740 332 651 346 220 250 133 979 600 901 216 112 639 347 743 217 368 796 248 346 338 118 434 821 139 736 378 971 901 204 346 508 152 791 480 536 102 705 2 8 167 58 483 685 5 129 440 10 262 275 306 723 423 388 415 601 539 440 199 689 597 920 71 233 285 677 489 717 882 167 417 850 936 387 29 31 102 282 120 543 122 715 753 606 492 231 163 719 284 991 483 688 790 315 837 561 379 861 219 214 817 20 482 92 451 242 984 406 535 123 283 108 530 144 942 179 701 967 718 543 37 242 54 722 980 481 991 830 540 686 513 209 838 522 459 829 991 711 115 453 855 672 201 473 635 754 333 221 768 578 987 812 401 953 334 392 778 962 828 113 688 943 614 788 50 607 551 722 676 596 701 202 715 368 645 290 461 356 656 926 908 369 806 252 932 719 542 461 230 224 660 795 722 471 628 885 606 946 701 218 411 535 279 365 130 668 5 387 625 891 81 633 927 650 345 206 581 392 424 64 950 53 354 179 148 446 919 925 50 372 835 572 883 638 301 43 364 847 403 568 383 525 47 418 867 639 130 75 200 910 226 114 263 826 752 376 878 52 266 113 16 770 912 519 519 462 5 92 597 985 526 80 968 328 990 939 253 319 501 366 214 374 683 878 804 767 441 954 911 582 530 51 364 164 165 982 147 36 821 627 318 328 839 548 757 522 593 746 304 977 571 602 940 951 945 784 529 580 41 960 208 308 997 651 774 172 8 792 129 331 71 133 774 56 775 645 173 953 606 892 82 452 630 963 81 876 541 49 515 503 309 553 286 448 196 434 640 912 514 868 441 814 372 294 816 298 672 728 140 315 647 644 553 987 304 357 170 282 831 410 983 436 471 549 259 672 516 600 680 864 752 468 475 138 782 989 576 977 11 369 548 968 466 656 629 754 345 992 768 424 333 504 928 235 495 272 301 915 610 350 353 372 169 168 523 32 189 885 981 662 754 990 2 312 164 91 712 923 777 484 749 229 513 811 744 118 449 57 460 476 850 667 589 919 334 885 584 818 927 894 679 222 343 948 286 480 344 239 276 123 982 52 268 204 608 347 151 662 92 948 145 600 147 280 681 625 686 373 671 291 968 839 403 926 450 991 326 954 540 470 254 249 361 979 112 470 753 334 670 648 4 761 808 638 828 189 357 295 625 955 306 704 350 335 430 739 458 28 899 390 565 28 761 258 764 2 130 389 278 623 343 548 91 312 861 244 689 614 553 769 965 708 606 939 47 698 212 918 975 945 307 99 992 743 429 643 999 268 725 558 99 484 706 839 99 745 909 215 207 917 472 648 358 447 239 365 531 704 987 702 570 839 783 280 901 700 650 499 340 24 245 695 918 464 829 816 314 494 719 410 707 481 407 75 696 892 984 585 59 67 361 450 236 807 593 831 159 324 445 74 754 752 614 219 661 872 819 245 84 143 999 364 509 414 834 371 886 232 523 330 651 61 783 721 938 991 699 344 990 395 677 757 613 296 669 785 488 228 164 938 128 435 83 839 126 472 521 798 225 939 752 467 955 505 810 894 413 806 879 88 455 982 67 789 521 89 706 798 487 470 718 603 444 929 297 557 632 545 68 951 376 813 715 311 272 892 380 446 653 710 303 216 90 129 378 784 13 581 800 953 435 941 18 17 165 389 921 503 729 556 562 604 531 128 44 35 705 883 795 47 905 719 99 586 197 901 259 106 954 518 540 821 85 290 956 87 602 589 456 749 793 613 182 295 878 154 22 773 950 563 866 271 584 902 972 398 865 851 29 670 151 1000 709 648 146 495 747 765 73 921 685 588 101 239 761 384 397 896 368 332 848 260 972 554 529 269 736 960 188 852 435 510 122 866 847 992 51 654 293 31 576 183 906 516 249 127 61 44 438 810 851 708 235 81 610 458 451 55 667 325 104 402 629 271 392 218 409 755 397 533 197 825 872 575 219 849 969 63 113 75 505 86 519 225 193 553 155 150 556 586 909 709 632 988 335 460 941 149 613 290 624 686 241 350 318 446 165 936 382 159 497 384 616 503 953 518 952 382 627 485 377 703 338 336 641 736 51 646 740 450 19 39 744 768 280 653 105 63 318 975 523 32 791 287 924 981 683 848 150 300 435 270 71 143 572 285 310 367 185 51 907 858 490 393 761 128 409 356 595 664 908 198 352 834 658 527 865 550 634 426 937 534 869 714 686 624 182 768 196 957 252 910 603 61 921 498 79 93 761 630 626 105 867 94 65 93 363 424 97 103 330 117 776 218 941 52 580 957 180 748 848 67 578 315 97 932 786 43 533 478 842 677 875 956 188 741 519 484 623 778 545 285 557 681 356 777 766 975 603 962 871 694 985 770 253 873 898 463 883 660 340 689 657 352 879 199 469 147 378 928 638 461 927 898 269 787 825 12 787 513 696 396 815 126 552 956 296 202 692 13 479 938 334 950 157 294 343 768 316 361 108 361 355 424 458 729 954 103 51 197 611 469 766 652 44 871 187 567 72 646 835 614 176 16 491 289 461 242 489 679 773 58 695 11 494 406 795 490 887 973 233 227 426 792 17 899 20 314 884 567 191 631 113 170 76 48 353 735 991 603 200 58 537 25 714 99 208 914 442 642 78 905 135 246 945 894 769 71 203 564 690 905 728 989 957 125 640 906 632 94 514 337 633 608 699 204 899 761 341 258 312 977 574 408 418 452 257 848 110 352 341 408 238 254 997 232 629 699 436 642 287 70 832 283 413 932 963 620 660 132 214 643 877 948 310 435 6 819 400 970 575 171 787 358 314 837 934 116 322 380 131 357 307 431 65 877 863 420 617 664 618 566 278 708 851 845 482 55 115 788 200 906 729 127 712 168 447 1000 155 424 617 70 615 316 175 526 824 355 17 288 582 62 315 960 796 934 219 844 844 120 708 369 846 881 748 401 691 137 649 394 329 834 163 172 461 556 402 503 195 519 948 905 259 382 4 234 323 922 604 32 158 993 641 184 761 126 41 513 283 216 527 821 815 66 44 684 726 13 238 159 603 587 836 920 329 926 939 527 162 800 892 729 779 943 405 292 379 432 731 233 785 718 665 37 425 895 739 308 512 862 623 894 177 678 445 610 769 456 261 418 961 828 491 628 326 566 206 355 806 444 626 947 936 413 47 438 856 23 209 53 423 670 441 673 793 209 44 560 263 423 181 389 975 707 984 301 469 943 725 256 950 381 572 57 654 602 88 11 113 340 469 909 531 689 947 656 401 433 425 290 432 878 920 680 22 192 367 330 662 834 44 855 900 826 971 738 353 214 111 243 880 309 615 415 831 779 945 58 788 163 770 808 225 803 454 329 288 611 569 11 871 486 390 790 638 205 339 394 899 220 741 576 512 914 149 270 785 400 682 253 787 604 87 936 916 119 63 638 169 171 501 947 834 63 415 883 323 451 130 769 906 664 709 993 56 895 650 809 239 486 430 372 984 191 935 402 690 276 732 575 317 171 611 730 528 913 577 671 609 971 646 935 488 37 877 927 410 880 154 867 833 863 626 910 255 897 942 303 938 972 33 630 695 223 695 560 497 196 438 489 46 766 500 229 314 433 410 985 393 943 54 958 787 842 28 812 556 672 633 468 858 378 974 748 933 869 647 316 660 885 620 816 602 575 150 472 4 258 367 663 195 415 381 278 906 781 244 718 42 884 26 866 32 358 247 908 232 561 431 781 926 813 224 688 796 462 265 381 641 726 227 654 489 109 209 783 946 344 257 157 21 899 53 879 612 190 863 91 736 254 374 469 317 951 191 905 111 776 514 574 918 809 138 588 939 221 624 933 57 652 615 560 574 865 970 287 156 642 806 392 101 222 765 245 306 82 249 970 862 344 1 457 707 418 20 326 326 92 779 928 977 411 805 84 771 502 431 351 851 199 694 756 379 524 35 463 589 774 898 119 893 145 736 472 483 405 982 891 561 679 833 190 906 216 449 441 869 471 382 602 931 64 676 163 354 752 995 124 916 82 333 743 857 470 583 222 71 735 969 145 363 702 395 347 663 317 880 494 814 601 656 959 526 3 705 741 199 878 703 211 149 301 635 951 954 759 875 970 286 411 577 129 71 183 39 143 313 350 72 16 582 478 426 244 239 896 386 749 304 344 185 155 653 990 282 702 742 216 376 879 323 585 965 973 204 517 106 784 675 951 289 460 568 843 386 646 690 528 816 701 880 109 957 808 659 806 811 7 882 482 179 841 226 797 54 591 261 505 141 388 383 321 993 117 942 773 469 486 45 453 32 301 958 498 562 933 197 756 226 112 711 479 509 145 368 197 934 665 43 904 881 528 274 625 346 449 828 112 400 643 608 106 760 908 498 419 963 779 540 230 181 766 431 259 767 874 674 570 792 383 95 903 745 46 176 885 415 685 240 735 278 612 671 844 62 381 395 685 460 544 269 117 660 791 932 430 915 724 850 591 726 174 63 273 947 860 795 750 347 543 375 652 735 289 461 898 241 264 892 603 741 958 256 768 330 823 446 41 975 783 986 680 178 810 725 964 513 434 77 33 819 41 485 911 808 71 539 36 312 716 444 71 180 94 848 133 522 37 501 705 174 64 694 847 663 234 967 959 252 546 169 781 639 667 889 353 739 403 629 436 577 92 646 240 223 510 422 91 109 616 771 94 16 580 644 356 217 863 40 866 875 845 545 949 321 63 586 382 895 268 182 76 132 367 706 296 277 884 617 607 706 12 41 938 126 783 571 492 286 150 66 382 138 959 758 502 770 365 287 87 578 623 739 833 42 958 801 334 53 59 343 224 808 218 272 138 554 45 752 357 609 675 832 186 185 471 430 264 336 60 278 572 770 544 457 452 133 625 759 604 809 359 680 388 670 144 375 43 820 464 987 4 650 187 339 611 233 744 712 131 69 735 577 754 188 163 28 207 906 884 320 355 150 8 33 525 347 729 96 791 769 909 545 137 831 92 53 314 555 170 875 303 534 514 334 498 351 659 261 981 163 478 720 872 965 49 296 818 210 432 423 163 605 835 734 15 315 779 129 596 47 195 74 614 928 502 262 238 23 441 153 824 103 529 479 785 931 275 669 851 617 267 482 555 943 107 414 299 634 431 171 689 887 246 372 147 654 436 122 528 195 890 798 394 550 334 569 85 418 883 434 10 502 570 131 208 7 843 314 817 66 909 779 459 104 468 327 743 259 67 511 11 995 189 477 306 449 913 600 789 634 242 530 651 671 102 119 392 438 671 474 12 654 853 909 272 302 890 991 905 641 327 66 340 368 129 177 257 535 71 406 37 481 760 992 717 815 529 609 708 974 54 224 867 506 985 505 70 777 544 373 313 473 600 678 827 409 228 960 461 751 233 78 598 422 404 827 576 873 368 193 72 121 396 740 758 786 766 500 354 336 100 344 302 575 203 911 124 423 54 724 812 504 577 319 38 594 715 154 770 855 6 534 215 27 368 311 784 271 77 69 966 398 267 457 312 683 48 166 927 51 40 855 723 495 808 413 738 676 606 112 237 900 699 39 904 21 382 28 820 895 925 322 34 324 576 15 204 732 466 213 311 622 904 903 823 116 621 400 461 529 534 487 614 878 425 397 783 806 345 937 559 954 974 862 675 878 840 584 762 922 549 922 178 396 644 645 891 865 861 727 102 631 761 317 111 177 802 549 225 960 993 462 683 240 620 56 383 226 10 982 264 53 264 105 929 469 99 824 908 775 517 836 296 731 387 189 503 639 717 106 278 260 775 698 876 942 613 997 303 831 93 144 390 711 314 140 810 869 655 347 723 278 776 339 260 20 445 671 822 737 412 811 107 536 370 429 133 273 307 659 70 597 520 3 387 282 148 510 37 466 781 248 729 266 102 864 541 964 557 674 86 332 840 149 887 703 202 284 827 690 797 524 801 220 490 551 251 222 247 625 81 662 246 978 552 94 697 739 810 763 699 898 63 5 468 321 777 918 442 205 658 433 659 530 417 723 334 965 813 653 331 154 297 406 32 783 987 461 453 473 579 196 801 645 163 837 504 544 267 748 750 755 98 610 866 259 956 382 336 979 653 311 935 847 318 429 374 619 339 353 978 360 967 406 637 82 989 674 180 113 396 573 554 739 845 916 335 964 439 74 51 478 59 376 824 920 762 467 686 123 8 40 578 81 640 331 943 330 896 259 900 893 601 792 62 239 822 533 353 633 103 394 900 155 46 153 595 86 641 861 990 895 18 476 644 871 899 381 763 199 392 169 504 847 817 251 528 892 975 630 180 347 142 124 964 223 829 751 20 413 767 1000 549 548 542 228 976 376 460 526 247 548 850 64 3 63 922 173 221 642 997 68 681 243 246 863 853 929 463 524 60 614 845 559 327 280 739 271 29 337 854 876 145 392 881 661 986 328 81 967 742 336 286 567 101 564 923 893 352 693 87 872 625 933 72 410 535 553 559 710 924 95 633 212 31 645 667 150 986 892 191 468 656 843 49 272 508 620 597 790 584 92 590 867 592 618 547 71 237 782 859 751 68 810 775 585 849 584 689 364 130 304 54 248 913 602 509 484 202 972 154 929 985 193 471 262 691 279 261 317 874 416 841 648 391 158 506 4 905 665 186 572 455 924 38 753 327 69 773 679 797 517 235 511 443 961 7 722 851 137 945 55 727 374 190 786 289 337 432 49 419 905 280 190 121 60 194 8 984 864 268 277 130 546 45 809 951 471 167 981 569 110 399 15 34 983 342 397 477 573 210 874 291 975 589 270 937 532 997 402 481 617 899 704 189 659 490 243 771 83 664 986 907 262 391 181 939 225 398 583 19 60 567 351 625 942 34 216 249 745 636 897 470 445 323 817 956 924 38 356 758 388 998 970 439 826 954 583 222 556 125 856 766 851 998 617 288 856 616 161 709 390 603 76 154 162 721 995 390 530 90 91 303 301 821 206 322 245 271 956 282 833 746 504 562 738 26 814 207 513 66 899 951 368 575 128 989 429 196 314 73 174 542 728 895 305 5 916 931 811 87 584 276 140 286 355 235 947 138 278 341 648 298 202 390 220 703 700 601 952 693 180 80 281 831 348 501 400 429 11 549 456 368 948 694 996 102 570 639 662 412 351 686 462 842 530 742 257 106 567 174 709 471 712 372 856 93 386 592 534 287 896 826 436 788 932 422 265 906 498 639 255 877 350 701 857 717 836 5 826 98 22 847 958 89 300 8 997 519 576 825 439 558 828 438 415 531 975 675 886 933 499 868 701 492 189 81 38 642 327 412 42 34 325 626 403 612 912 20 617 652 307 415 441 628 795 288 770 910 317 279 215 564 998 171 633 902 634 90 375 492 426 233 194 578 719 947 879 220 258 90 958 234 207 946 983 171 106 455 606 44 426 645 942 801 625 274 523 557 911 80 877 238 206 327 95 903 429 436 54 304 991 179 235 507 180 778 909 179 119 118 641 401 454 831 189 62 178 604 201 943 168 575 102 213 293 22 667 806 567 944 662 227 784 769 557 660 858 376 948 758 799 715 436 360 734 365 182 546 669 193 739 975 452 729 178 561 293 385 191 380 230 115 63 313 779 348 50 589 992 848 29 38 481 460 180 176 584 316 492 72 390 329 412 37 191 458 135 128 141 790 177 802 280 222 50 134 31 81 770 114 424 477 411 84 387 233 273 259 127 786 988 976 626 20 716 836 171 887 375 326 89 482 366 176 294 989 864 430 668 26 425 216 599 81 446 58 971 329 943 378 619 666 317 773 622 711 339 594 376 365 548 351 872 937 86 626 645 323 863 480 415 718 89 663 47 301 346 559 376 140 933 247 634 493 259 295 694 960 386 626 391 472 45 840 698 655 568 265 726 337 370 4 953 300 624 778 391 410 135 399 692 349 618 450 47 22 30 925 942 520 180 738 36 688 762 574 817 703 853 824 931 967 888 882 135 621 695 194 189 51 917 544 542 193 803 250 751 364 879 252 119 705 407 581 781 430 129 597 458 167 447 348 474 376 760 455 567 327 590 352 81 718 930 721 903 317 261 327 142 421 274 195 483 624 661 796 466 108 421 47 395 358 530 530 23 8 665 194 161 281 418 563 902 359 851 554 718 113 798 317 861 787 601 248 911 925 11 608 306 540 498 488 973 679 867 802 844 448 947 850 820 513 683 889 967 486 767 201 15 957 30 745 419 439 364 405 443 965 141 560 672 781 541 47 819 509 12 800 68 401 206 539 263 432 13 348 228 993 100 407 58 615 916 557 203 423 262 309 898 812 357 501 528 263 226 62 405 314 483 166 328 944 977 49 632 250 98 759 115 943 167 648 341 934 234 41 317 178 618 541 806 316 334 521 148 588 968 517 550 611 872 361 485 214 360 437 766 774 190 32 104 402 45 312 844 548 40 316 344 217 666 324 70 494 138 731 625 494 531 144 662 86 483 223 479 782 620 120 61 803 640 634 785 740 564 555 806 448 149 424 473 538 279 341 506 211 235 313 595 782 57 532 477 471 705 855 451 415 129 503 98 467 616 596 475 168 828 973 944 697 164 780 641 409 126 771 34 116 278 410 715 887 513 752 972 691 689 713 945 136 730 621 145 923 613 955 184 511 465 561 731 728 718 266 467 779 166 588 991 240 758 903 812 688 921 578 956 198 798 533 102 170 91 73 388 963 152 493 177 523 854 233 614 482 273 8 332 641 482 100 387 530 570 245 795 813 14 407 9 147 611 128 163 970 538 740 276 606 325 494 745 837 102 230 979 250 861 132 607 594 34 329 95 553 385 337 741 370 873 812 903 50 788 586 80 702 869 557 434 245 433 851 468 492 573 33 686 836 450 431 592 133 367 691 478 28 483 482 40 960 218 254 525 418 748 32 299 64 761 222 347 472 227 122 310 326 183 777 828 44 870 134 911 273 795 581 896 32 671 969 347 669 301 652 575 404 752 712 409 763 262 188 233 312 84 801 756 230 118 741 394 100 677 437 920 198 398 5 244 613 543 586 78 499 481 412 366 86 246 197 186 936 390 147 291 272 597 647 859 968 614 591 865 651 367 210 513 83 967 527 334 418 996 102 400 454 173 989 312 914 603 519 32 106 630 469 306 761 211 802 626 137 403 233 987 984 121 526 293 252 666 584 701 61 243 230 791 217 720 884 395 910 985 791 75 796 466 246 960 902 369 465 143 38 321 329 453 391 430 704 146 294 72 989 128 146 909 510 673 130 966 429 509 499 250 756 11 7 206 944 887 127 607 430 39 190 988 834 161 629 597 730 521 220 242 493 66 731 226 464 175 615 349 387 204 711 229 503 888 165 792 678 459 4 672 419 764 221 53 278 635 634 296 139 104 189 951 639 7 300 771 216 341 815 706 380 929 306 185 921 807 94 806 280 353 246 241 665 707 769 497 484 106 160 537 794 483 564 673 688 252 479 629 721 620 263 183 742 93 123 175 59 177 124 736 455 908 272 687 824 513 790 976 435 396 889 57 129 504 274 116 58 679 644 677 977 569 84 220 737 785 844 620 65 285 725 809 647 293 706 221 67 954 859 343 96 533 554 869 914 130 18 556 439 282 177 714 671 8 361 119 805 738 953 105 272 886 417 179 294 544 204 788 291 882 1000 7 470 459 815 852 559 308 10 992 365 301 772 14 466 316 73 5 978 124 179 32 232 646 568 478 706 44 321 263 496 147 267 296 350 953 278 489 316 627 96 583 475 56 957 523 660 404 897 681 453 473 923 104 135 418 977 134 908 69 902 397 389 211 746 208 749 478 441 303 480 254 985 157 9 956 835 291 428 702 520 908 447 210 226 452 582 311 734 185 213 2 122 104 142 90 920 985 913 299 821 49 316 484 164 44 616 142 896 422 221 449 364 135 483 125 556 806 494 919 105 500 756 462 91 902 873 272 937 914 801 72 106 941 85 441 686 751 491 410 181 912 561 960 83 935 569 307 44 756 530 104 89 230 861 291 985 356 34 837 336 895 153 69 8 77 223 446 221 418 201 715 330 487 526 500 507 792 819 416 127 186 997 904 6 828 350 528 816 835 700 711 301 824 838 214 890 932 523 113 866 820 171 304 597 5 260 105 156 267 651 395 578 227 233 262 133 58 641 104 127 449 239 350 761 754 843 970 968 10 642 313 675 355 74 370 774 325 887 255 920 935 412 368 670 288 153 965 882 218 795 324 254 571 183 933 181 370 164 929 63 495 231 164 969 122 977 452 596 182 545 70 767 300 182 843 492 435 131 422 962 904 274 124 544 106 882 179 195 411 205 380 729 887 905 686 829 686 507 489 740 839 228 937 856 779 860 71 731 281 679 7 543 735 898 956 13 53 872 822 601 160 193 286 806 670 253 926 718 557 567 932 888 161 395 185 936 998 105 972 588 233 772 665 330 734 472 743 524 100 924 861 903 393 188 539 110 327 259 81 458 813 499 237 494 630 173 44 889 581 332 84 843 451 142 712 30 269 96 670 419 779 682 531 151 629 340 629 40 334 963 559 882 653 207 824 419 30 295 71 139 805 78 956 265 692 440 919 928 689 64 434 53 654 650 804 113 947 368 26 699 381 279 272 335 739 272 284 715 649 948 822 354 724 864 129 606 313 90 720 459 881 452 378 824 461 34 106 477 995 248 222 967 367 138 36 156 892 704 71 740 623 856 578 198 291 367 412 444 932 654 43 662 75 430 535 82 611 541 94 424 569 216 334 970 683 609 788 911 506 846 940 85 765 930 150 409 808 914 775 274 627 695 297 422 446 62 316 230 42 9 890 676 914 778 771 791 994 347 270 971 932 840 157 750 881 381 722 947 679 540 974 583 232 59 409 305 552 76 1000 723 126 638 844 851 935 426 423 327 700 618 806 848 417 154 990 610 380 1 432 483 647 111 537 46 546 510 388 232 973 856 46 598 920 767 737 124 881 423 544 45 635 239 635 355 108 669 615 515 685 843 159 958 591 177 62 823 852 805 804 634 783 433 694 943 320 398 152 319 467 826 138 419 876 650 598 82 844 574 291 546 212 880 734 944 555 132 451 714 848 66 836 792 913 304 329 706 273 423 168 93 80 739 2 851 546 505 796 534 580 923 559 14 870 516 632 471 795 217 966 525 847 845 875 395 744 879 33 948 412 275 284 483 199 358 653 847 34 129 154 299 167 411 162 190 624 50 960 486 615 528 521 384 917 13 106 994 483 370 822 44 972 803 824 931 595 806 244 280 793 335 385 644 911 437 620 442 872 853 609 484 250 316 621 79 142 85 440 973 782 347 151 945 238 928 857 77 866 417 117 568 615 16 837 47 989 893 668 412 921 258 266 33 760 709 908 105 790 455 436 215 516 886 737 512 237 591 234 891 48 529 999 254 75 870 435 559 382 494 831 476 257 349 872 232 514 428 767 746 973 408 930 832 550 866 795 888 395 648 139 995 946 274 819 763 278 748 352 645 98 208 266 606 45 494 659 548 212 75 685 809 650 602 742 123 278 259 802 851 257 429 622 373 819 283 688 364 52 697 283 213 73 901 646 324 344 482 21 834 717 179 935 798 294 86 564 488 828 530 619 143 128 681 240 439 940 717 700 350 211 584 153 684 171 621 650 938 605 562 456 378 827 117 70 640 83 246 955 141 144 764 592 23 895 715 981 629 742 379 51 896 458 569 162 441 166 78 390 212 681 468 924 673 204 127 969 678 516 42 626 807 778 104 377 862 239 287 616 115 117 893 271 417 938 624 263 456 367 253 342 532 922 836 727 401 28 447 845 159 369 947 743 222 815 584 216 601 734 120 488 543 43 898 257 99 721 191 350 435 300 131 829 531 129 264 425 91 751 320 31 181 624 260 786 238 963 262 537 383 983 802 491 831 526 1000 686 18 247 586 743 205 884 267 251 578 102 558 526 431 158 331 449 834 879 206 280 197 240 573 558 126 537 821 704 334 181 370 875 823 17 158 325 343 240 640 63 287 663 325 478 598 933 620 432 431 804 88 569 567 851 901 399 741 143 159 849 32 174 418 139 394 726 783 704 405 861 471 569 1 829 279 618 909 287 128 307 845 999 82 992 793 358 579 432 5 878 429 728 564 977 362 68 782 941 578 232 137 830 197 218 962 190 166 148 409 44 766 148 951 701 268 982 908 114 311 641 580 452 864 342 45 564 953 149 7 283 652 301 951 221 548 371 379 572 238 237 224 637 409 487 708 615 578 785 460 786 694 97 406 432 322 188 101 577 665 37 205 252 271 811 655 571 845 910 986 142 170 319 975 312 283 891 852 215 956 46 55 521 294 366 138 472 335 187 932 872 86 636 35 466 102 60 721 356 228 167 130 97 106 895 267 770 874 659 933 108 603 55 407 814 458 970 610 109 1 235 294 688 115 218 975 998 994 664 728 991 879 189 345 262 432 444 39 526 911 894 114 829 514 575 632 778 634 652 307 771 83 486 935 29 181 180 796 960 391 122 662 652 67 48 586 81 338 825 75 698 646 359 471 217 630 618 714 834 210 913 40 27 973 929 514 611 901 953 790 461 692 995 341 607 657 528 906 632 187 296 770 732 947 489 180 582 445 814 88 407 131 217 347 881 168 591 442 968 419 980 273 979 591 312 461 669 206 657 351 544 626 695 142 125 994 22 658 874 469 753 702 482 467 26 63 2 297 405 629 28 816 351 323 127 881 287 583 541 401 991 663 287 740 410 126 631 375 525 312 749 875 465 749 170 515 288 987 80 509 374 337 143 862 111 440 105 733 309 248 717 603 690 406 34 182 496 645 484 83 381 345 270 232 266 600 915 185 104 902 721 743 338 366 737 331 836 538 802 571 382 998 836 652 589 553 377 907 516 519 850 476 348 336 126 523 500 542 622 448 919 819 316 581 741 914 181 310 745 51 348 193 145 815 333 114 761 694 998 263 918 105 329 640 405 589 345 7 629 923 509 363 398 795 475 62 876 585 9 523 836 469 52 389 889 960 938 634 245 205 499 189 83 366 756 988 76 255 532 56 926 507 249 802 228 833 99 382 5 547 954 266 450 744 624 562 765 690 719 880 682 343 756 578 174 940 336 538 93 123 96 853 594 279 206 506 536 602 531 940 261 713 611 268 253 85 424 234 858 865 290 99 805 593 302 362 246 56 754 751 239 839 751 575 167 992 46 833 612 761 981 504 633 880 390 188 336 607 157 775 342 702 859 341 954 184 646 789 743 308 213 775 713 165 294 145 650 638 739 662 156 111 939 893 315 391 44 852 743 174 530 685 156 417 920 361 60 745 98 119 671 112 60 638 501 842 118 36 597 336 85 418 57 716 960 185 647 460 959 566 519 792 571 688 855 323 940 822 952 192 755 942 177 402 487 784 459 802 911 238 843 875 180 265 81 61 934 4 99 650 6 822 585 593 669 282 20 626 895 280 606 514 907 985 354 453 117 823 998 631 397 197 222 21 849 293 957 756 158 264 165 890 295 597 540 562 186 396 487 190 276 118 696 507 723 56 189 462 404 167 86 219 386 158 672 674 940 89 716 77 35 429 917 135 700 387 318 591 860 546 446 957 513 967 418 724 615 79 660 529 254 750 397 970 113 403 688 324 1000 473 643 641 278 105 109 424 258 117 40 627 348 430 782 719 341 1000 873 68 393 940 976 902 941 207 743 677 42 421 459 852 670 855 919 678 709 592 350 705 296 437 440 553 375 394 834 691 826 759 951 990 590 784 676 40 695 934 157 587 475 750 188 200 276 277 157 538 789 499 296 565 575 210 999 357 363 582 78 686 95 212 166 868 472 328 603 828 302 768 625 296 648 619 114 863 563 759 913 590 491 493 903 71 621 552 125 315 807 187 218 886 729 120 757 959 301 701 599 468 705 927 571 853 829 729 685 239 81 837 909 663 380 713 555 171 539 753 273 991 431 215 154 969 584 407 247 288 983 611 168 106 88 769 217 6 350 516 899 904 254 981 671 432 751 963 732 553 538 671 294 888 856 837 174 58 129 828 551 282 801 869 149 941 212 289 197 280 499 284 88 366 729 731 858 450 224 529 769 507 495 546 766 42 590 6 57 892 641 276 691 531 766 630 150 805 884 485 387 580 294 658 275 825 418 506 728 400 513 255 366 73 754 822 167 758 335 661 364 119 18 756 525 56 646 846 224 920 163 513 191 337 779 733 622 98 33 164 960 289 9 226 151 327 122 900 150 816 330 417 485 202 240 885 600 828 516 944 962 753 98 411 43 517 99 755 434 788 878 582 434 34 789 378 275 540 822 73 324 846 790 933 332 9 24 138 647 57 658 733 802 681 591 601 168 773 920 487 488 575 530 26 743 415 342 518 633 837 451 181 857 53 647 260 652 401 632 195 582 202 228 443 902 693 498 278 420 371 266 285 525 452 930 774 106 617 111 365 929 356 739 575 304 277 706 984 407 37 18 767 99 258 99 18 296 644 167 684 765 649 313 745 559 453 857 892 267 597 958 786 652 59 327 42 159 676 664 230 154 220 743 433 624 928 655 211 2 487 215 694 346 782 739 671 910 398 590 374 534 957 967 235 520 321 440 645 659 529 664 411 636 850 744 561 118 450 598 951 567 704 601 2 648 712 419 780 332 106 140 425 913 780 798 957 69 825 313 657 933 409 386 476 805 260 20 946 112 230 570 416 826 381 405 901 457 856 857 622 327 833 845 439 142 930 901 361 354 969 692 605 852 758 208 284 984 594 347 93 853 177 67 100 458 13 526 534 680 257 492 541 442 581 563 202 453 271 592 92 778 357 266 42 581 491 292 313 11 665 255 43 661 570 719 826 270 467 471 493 492 803 467 273 599 584 690 812 61 186 583 465 626 249 781 33 95 425 385 94 365 248 519 59 971 745 461 990 574 280 676 368 427 148 287 329 327 973 858 561 118 565 149 910 898 773 590 331 104 789 746 796 97 33 273 557 546 641 433 627 690 15 964 596 345 821 238 614 123 414 572 330 252 118 514 134 334 122 632 57 222 868 958 280 809 66 594 702 196 866 60 654 515 31 560 17 767 512 487 443 37 338 443 417 609 752 805 742 962 268 525 459 670 284 36 563 776 296 489 850 365 170 917 613 641 544 705 352 588 815 703 948 76 970 256 5 854 863 623 159 580 136 123 108 813 743 511 883 227 293 820 159 315 807 777 88 973 576 420 180 499 980 236 890 606 422 836 560 268 193 1000 702 77 734 792 914 921 669 725 1000 665 319 272 773 314 828 143 899 40 615 466 847 856 484 32 401 990 266 841 98 126 279 228 802 175 23 650 740 694 909 372 339 496 350 450 813 237 103 562 159 206 382 632 556 449 514 55 292 152 199 576 919 644 146 102 323 294 259 336 379 839 898 110 984 108 353 328 108 785 345 593 230 155 724 451 211 751 750 478 326 904 812 743 763 25 675 475 459 843 475 893 998 114 956 932 287 450 179 402 283 336 521 679 513 56 421 444 545 655 805 706 2 634 548 204 157 988 741 31 398 968 525 326 61 479 91 547 752 991 706 471 828 485 225 752 401 7 265 733 139 207 51 68 525 730 994 408 25 911 369 785 352 404 163 269 958 727 472 295 607 745 822 748 127 809 423 920 649 668 331 565 774 956 843 1 115 316 150 33 281 326 20 253 360 592 540 3 38 992 288 130 840 987 500 784 809 206 728 788 445 416 328 933 852 991 10 85 123 430 737 467 59 807 38 253 336 458 528 253 935 39 259 130 609 699 973 703 983 437 771 370 427 170 940 535 705 737 956 918 655 829 966 51 224 15 470 616 678 386 277 904 473 186 255 97 278 584 476 248 867 30 889 712 352 823 484 399 609 368 647 368 462 115 389 281 147 115 410 314 442 890 727 191 603 333 363 990 479 654 146 246 22 207 447 615 60 822 798 943 377 193 29 452 371 614 209 877 805 14 851 252 858 302 893 554 632 936 329 907 730 648 439 568 572 738 270 762 625 263 937 964 18 870 68 308 284 51 240 560 575 803 72 735 235 147 126 603 727 147 464 670 646 995 154 680 85 880 552 473 281 520 580 835 482 275 50 240 481 755 21 398 527 715 326 373 980 871 278 141 720 277 729 236 356 619 666 494 660 834 820 228 773 663 617 50 339 603 743 411 631 541 242 134 4 668 527 855 482 933 661 397 974 467 948 988 932 897 161 193 445 944 402 711 480 703 581 270 203 86 207 95 766 738 545 408 287 653 891 307 528 434 706 346 117 898 190 360 919 316 844 549 356 407 911 442 331 976 255 929 671 208 417 584 510 451 350 237 890 238 591 208 443 346 454 379 875 3 627 603 766 567 871 228 600 868 831 826 832 24 882 902 657 354 435 784 837 662 16 635 450 900 507 832 1 624 252 926 196 68 393 251 864 292 667 323 890 58 719 708 834 776 923 738 404 699 850 241 427 895 68 159 900 359 796 4 617 320 811 182 103 168 283 720 105 415 353 729 113 840 479 235 919 891 658 760 261 327 926 742 353 486 410 23 187 304 247 235 156 1000 359 794 643 656 81 795 603 73 379 937 73 706 96 553 264 63 343 13 478 388 188 603 988 756 274 636 312 890 286 662 702 171 675 34 628 579 615 504 115 220 591 722 225 780 679 756 735 968 533 955 682 675 604 93 33 277 180 210 586 443 382 726 551 275 692 351 942 539 499 682 647 944 128 794 112 348 808 310 336 518 440 89 374 475 853 951 898 126 765 96 704 366 480 525 66 564 555 722 201 687 38 457 13 916 665 927 465 992 783 762 3 379 505 625 493 475 158 583 13 87 229 703 618 224 444 94 782 759 817 859 946 229 125 527 690 562 113 545 628 780 479 768 615 351 848 975 85 684 21 640 253 515 724 298 273 728 888 319 817 858 973 360 901 470 874 878 614 67 458 389 797 411 726 274 83 752 285 142 931 501 327 471 402 306 774 888 372 923 781 853 576 572 145 72 605 225 250 790 58 157 227 101 247 424 90 621 377 309 934 501 22 440 371 546 320 882 905 704 273 312 704 909 213 494 456 634 829 959 774 131 245 120 605 293 444 743 232 994 547 449 302 718 838 934 392 791 584 695 647 925 150 724 105 58 788 761 628 392 4 300 354 963 652 198 470 965 883 15 14 31 661 163 475 39 993 480 924 279 895 129 55 786 751 724 169 558 417 68 264 622 935 958 185 800 1000 213 404 265 288 825 600 952 43 282 379 493 764 930 425 631 538 459 421 760 39 271 706 954 457 566 967 773 313 623 24 584 575 619 324 217 752 668 223 810 184 1000 828 544 471 148 727 887 924 907 110 881 483 408 935 10 452 529 491 211 718 365 542 250 27 883 254 797 121 791 9 426 380 170 535 598 34 445 248 641 537 782 793 538 328 438 568 308 10 210 244 782 633 30 144 428 464 806 879 380 138 201 121 475 788 407 238 957 690 401 542 328 305 277 153 673 203 87 936 406 787 735 920 877 207 674 441 440 194 965 529 154 966 302 947 467 730 707 731 707 358 177 871 916 811 911 623 558 94 145 926 83 188 192 525 459 537 960 601 504 705 250 379 242 944 835 293 636 616 87 632 139 395 958 430 547 426 143 408 641 40 761 305 606 176 616 311 28 263 549 391 537 455 627 168 711 124 534 969 254 502 578 841 692 300 277 842 487 961 540 802 281 362 656 969 244 978 643 224 377 168 706 625 130 808 388 393 372 665 320 85 969 806 292 218 528 120 650 403 741 500 854 396 489 951 195 879 802 112 804 736 981 289 543 52 775 533 512 492 760 209 98 4 679 377 414 821 580 321 972 957 268 765 396 131 366 3 831 510 250 13 955 198 571 920 710 431 888 876 284 672 844 105 819 977 138 174 555 964 361 56 707 553 651 511 659 794 436 368 232 321 990 476 685 288 101 690 657 492 995 335 569 531 702 620 299 647 43 86 916 640 311 502 304 974 930 346 245 952 810 696 990 611 779 458 376 974 572 236 22 957 91 158 385 44 460 946 618 370 372 714 580 52 686 140 591 951 746 368 342 135 595 430 314 293 136 735 592 992 226 155 97 44 688 723 640 927 800 900 105 275 784 892 200 539 749 69 942 83 792 753 992 901 936 669 244 106 947 319 559 73 902 850 158 248 299 465 652 131 2 526 534 468 963 964 714 694 110 563 643 13 613 365 195 405 473 877 681 59 981 318 886 634 758 572 528 792 386 189 152 233 858 234 483 97 772 70 689 474 118 217 150 984 942 7 930 79 647 555 577 984 963 404 947 504 272 163 347 201 220 776 153 989 736 872 356 785 38 368 229 630 513 940 18 533 521 455 779 624 56 634 141 926 381 741 162 844 979 815 223 316 114 447 188 128 387 474 371 531 191 923 27 542 864 696 617 451 505 914 735 625 984 663 597 784 715 733 530 931 909 943 464 990 975 150 19 730 815 679 360 774 856 719 483 605 594 954 617 753 824 118 383 933 622 198 675 31 988 218 740 580 531 791 612 961 162 137 6 899 925 437 53 587 288 156 264 147 646 913 805 641 329 952 826 71 343 527 782 443 505 43 859 524 22 894 549 264 512 853 205 195 238 595 188 143 650 461 320 978 627 743 463 199 489 237 969 782 256 606 227 640 126 608 116 675 236 952 335 347 434 231 234 784 603 58 90 647 189 231 184 817 971 541 929 254 598 390 824 135 621 59 624 613 142 796 864 616 105 131 706 554 842 720 106 756 105 584 661 779 905 13 448 439 442 53 144 261 928 450 997 441 672 622 329 190 567 565 359 554 888 480 75 185 907 282 461 944 12 638 136 458 320 329 912 44 944 539 759 937 330 244 558 895 366 304 154 411 841 776 261 679 130 699 772 679 853 231 198 766 607 791 810 691 232 400 935 679 19 464 117 337 944 708 845 907 298 559 71 229 33 262 815 431 131 481 412 464 464 89 790 595 849 968 81 748 325 791 606 303 899 648 270 397 39 135 925 588 607 781 795 751 437 468 642 283 261 702 609 950 297 845 349 707 489 473 270 241 948 458 783 619 641 449 203 724 82 742 904 204 638 674 72 407 848 954 246 943 179 390 956 965 580 445 606 161 76 731 964 378 978 592 545 940 232 136 491 398 674 357 692 491 520 494 991 861 806 137 592 674 349 483 837 921 787 510 502 293 708 399 104 409 660 85 182 423 992 764 126 656 341 254 293 801 941 692 937 854 368 77 286 965 858 527 162 40 335 615 341 29 902 184 373 753 327 183 287 708 593 758 364 648 665 835 367 678 549 606 461 36 738 286 326 214 409 962 583 784 152 362 650 967 244 491 245 800 866 633 925 350 501 912 432 523 155 637 522 540 322 969 660 53 292 363 682 498 606 937 838 430 127 172 226 453 223 806 846 280 350 803 526 989 401 410 802 999 121 291 870 436 172 68 812 712 980 221 193 793 273 998 105 349 471 490 454 857 115 992 388 861 104 499 300 864 496 515 902 373 799 546 698 366 802 389 658 681 546 920 733 470 7 465 560 465 71 91 614 861 503 503 933 739 552 303 463 238 828 827 545 772 281 636 700 875 926 380 225 650 396 800 37 437 404 266 855 815 681 332 913 243 464 639 495 204 981 792 556 909 971 217 995 692 369 453 434 540 641 995 756 473 237 456 302 884 994 30 627 143 959 764 663 368 114 768 428 688 985 453 722 581 308 428 33 345 425 614 567 473 738 684 256 363 471 567 690 579 311 294 596 107 532 130 221 459 923 867 859 649 455 69 128 87 827 3 726 265 253 539 61 448 73 442 958 475 474 677 831 219 141 838 324 774 234 169 776 757 501 903 838 971 232 16 289 701 160 917 961 51 122 891 3 141 233 412 238 709 234 178 959 118 773 464 60 725 249 305 815 412 617 613 605 853 273 964 843 131 42 965 91 306 499 250 616 95 68 895 825 186 192 335 81 855 430 479 153 216 620 270 484 758 454 526 184 562 680 689 320 713 775 34 739 612 886 81 906 462 890 584 942 393 942 822 149 691 581 625 322 126 971 907 758 359 745 842 440 457 912 88 33 654 909 680 403 93 950 365 829 499 427 910 711 923 51 161 260 565 390 268 550 421 798 321 352 349 862 272 565 537 223 339 168 228 515 678 953 274 989 671 646 905 866 891 195 851 344 631 437 318 710 996 488 256 743 847 670 842 694 256 291 76 246 821 306 194 968 436 250 30 886 647 696 926 151 245 138 38 355 430 971 871 213 396 608 926 272 751 705 25 308 299 564 312 829 696 863 802 59 3 484 3 455 58 591 559 694 968 203 180 499 911 388 770 352 161 234 524 349 850 459 613 527 478 460 217 538 822 88 388 70 230 906 793 894 639 529 180 229 506 361 784 857 109 21 427 294 514 661 764 146 758 767 880 325 507 485 421 305 684 581 31 643 180 656 790 742 60 803 669 347 773 592 356 136 961 483 466 671 52 361 509 868 867 571 981 573 248 422 361 2 878 693 143 594 800 379 710 96 483 431 791 893 284 794 854 445 432 946 835 989 402 422 584 147 861 702 200 869 494 625 973 585 293 271 478 280 824 37 153 742 390 908 442 952 745 144 107 774 564 41 57 350 48 885 699 276 712 95 57 176 288 951 758 637 583 98 425 460 778 181 958 504 737 783 450 914 566 687 836 982 777 326 300 67 428 606 39 131 942 534 55 731 716 1 501 63 258 742 524 10 660 120 552 232 468 579 447 318 476 440 508 673 33 182 964 787 526 80 747 230 457 680 771 592 656 176 609 973 962 803 983 18 345 500 157 952 988 929 251 305 797 530 964 68 738 498 171 648 254 179 140 202 419 369 774 990 535 410 548 391 492 897 332 769 819 305 443 302 678 517 973 692 11 314 619 100 104 755 919 501 692 869 632 681 371 83 73 486 18 261 757 598 140 681 107 911 127 649 614 898 654 679 232 879 567 424 286 815 5 440 531 844 282 304 127 527 123 963 90 641 329 147 870 657 741 141 315 885 943 35 66 823 821 595 877 597 373 101 537 683 626 529 29 134 899 520 876 412 500 336 383 328 127 549 379 871 102 792 843 935 945 180 934 361 313 714 429 51 707 112 445 614 743 318 507 132 998 163 310 973 625 753 443 614 819 746 398 693 30 545 523 770 524 514 236 332 427 106 3 188 336 610 396 238 212 596 710 477 567 824 550 614 777 50 982 469 289 636 833 537 71 802 15 367 876 770 593 19 187 804 719 302 92 944 662 365 973 423 98 460 467 840 452 855 823 114 140 462 393 372 576 753 182 812 87 877 493 144 701 712 281 275 840 943 919 249 895 836 532 763 242 612 200 125 381 426 555 627 780 461 957 336 966 684 509 166 729 241 704 587 414 397 959 531 749 719 321 517 255 615 706 487 892 59 779 59 836 551 908 950 550 791 695 613 775 744 684 116 628 75 732 213 957 234 298 635 245 664 228 356 617 58 600 558 373 276 554 969 832 43 434 371 749 401 465 458 425 203 33 497 630 107 66 661 483 633 803 165 181 156 601 144 491 738 304 818 382 251 390 438 368 971 220 428 222 441 749 634 396 800 622 822 440 127 954 590 165 222 576 235 95 670 114 918 142 633 459 174 600 812 775 746 159 369 65 901 577 218 833 224 167 647 266 759 287 798 735 4 72 583 406 770 340 177 620 521 569 739 60 524 25 612 20 26 241 781 403 433 782 253 398 859 613 249 822 411 471 884 542 733 535 408 440 731 137 56 982 22 666 406 440 939 469 275 925 21 454 570 764 891 82 707 550 190 746 736 816 8 859 121 311 360 165 561 473 786 498 682 576 371 305 579 12 632 746 852 505 458 740 536 508 114 672 404 330 17 499 216 127 907 982 85 302 947 704 985 429 899 572 343 572 492 956 593 837 991 523 162 420 167 699 636 76 344 422 798 576 592 80 61 866 619 154 865 367 713 460 684 262 442 27 452 201 850 614 168 24 372 906 486 143 999 372 984 210 641 848 933 539 746 217 40 574 911 829 683 923 604 447 887 903 976 950 392 957 162 823 891 513 861 789 445 15 19 776 865 724 717 788 716 832 649 675 108 848 455 684 893 815 516 124 773 87 78 723 333 20 168 992 887 637 478 636 246 22 315 330 489 986 668 840 581 741 332 468 620 331 814 676 696 591 189 187 734 90 450 258 440 436 21 888 98 656 569 119 600 308 913 653 239 988 757 680 629 109 565 556 791 935 296 802 463 875 945 97 443 520 376 645 731 829 521 445 949 225 167 593 863 358 653 357 916 541 139 310 708 403 982 226 613 906 679 78 423 180 805 609 34 206 269 789 244 133 735 540 97 60 847 94 756 240 12 983 215 115 360 745 296 456 961 235 591 736 635 640 174 128 434 894 579 13 664 491 229 270 389 960 9 467 536 446 863 139 132 444 712 246 350 341 786 436 487 192 244 19 826 369 141 298 708 235 152 251 158 416 785 637 374 227 859 954 738 2 37 379 599 584 291 672 274 959 239 746 54 344 846 652 378 5 107 804 916 215 479 554 880 837 521 378 597 57 306 652 122 181 652 963 95 240 464 538 119 511 621 825 103 661 108 83 698 68 160 443 319 500 92 119 992 763 58 829 292 80 511 98 95 861 888 351 697 967 363 763 267 767 375 58 262 593 761 62 631 630 307 627 33 346 32 996 388 499 541 455 35 599 259 89 95 596 384 260 642 329 411 711 442 427 838 480 257 411 55 642 133 41 605 923 523 435 559 524 650 609 752 656 478 357 697 42 610 665 969 59 706 233 258 153 958 802 703 297 848 349 969 972 814 913 854 464 255 507 283 681 333 635 496 202 815 475 734 449 413 876 615 802 183 334 747 973 791 365 901 675 131 416 727 620 774 16 740 386 677 223 158 604 236 215 327 969 947 897 121 354 437 832 796 736 534 154 118 259 389 112 337 541 403 570 800 701 104 918 464 311 47 538 430 352 42 304 37 609 350 457 516 860 245 511 282 853 248 601 416 698 953 142 520 347 746 260 367 961 80 314 808 133 158 309 38 145 954 939 726 567 767 173 95 703 515 263 785 2 379 358 580 162 943 20 714 618 963 157 808 808 297 184 920 789 978 784 232 690 577 653 109 450 199 795 44 988 189 935 677 515 231 482 531 567 7 719 128 477 577 52 608 718 393 833 378 680 469 943 267 708 389 840 334 441 372 233 39 940 488 790 439 88 11 13 451 249 596 888 423 658 587 677 180 678 323 547 831 450 296 736 632 917 325 728 341 362 605 447 630 18 394 603 633 237 934 645 560 234 258 302 985 788 326 77 958 946 980 490 228 207 155 646 126 485 797 416 217 285 694 352 906 30 293 974 750 413 444 929 775 744 779 143 856 430 565 507 616 605 658 473 777 589 197 146 854 113 105 137 723 4 183 857 16 112 35 756 808 533 968 561 354 677 272 836 483 177 74 202 662 595 533 653 405 576 36 866 690 646 701 159 707 304 257 652 982 140 794 615 74 646 291 359 525 980 444 519 428 956 878 974 92 937 178 448 596 24 503 674 654 310 398 20 122 389 818 292 673 632 779 821 654 359 751 595 377 178 316 825 519 551 587 279 607 767 104 665 285 818 246 880 21 870 351 946 186 833 519 349 619 403 516 866 208 675 587 484 669 634 162 666 112 828 76 339 231 13 218 8 907 423 755 361 856 125 520 704 315 199 979 154 336 293 725 565 93 293 515 788 535 148 150 612 89 628 321 318 792 79 616 647 146 84 904 48 367 358 255 496 464 586 673 594 823 399 277 934 152 392 985 88 594 628 427 680 254 403 149 526 45 393 364 280 822 718 898 160 180 689 174 903 834 401 730 486 48 191 200 559 86 114 274 536 512 237 580 315 166 449 214 253 987 623 199 661 469 875 679 69 342 740 487 237 53 327 864 884 764 849 564 915 784 184 155 695 823 755 787 924 360 734 853 115 609 252 893 752 506 485 434 885 984 583 598 110 578 669 116 924 608 119 260 609 461 735 838 567 337 897 982 695 773 267 244 346 318 9 920 55 112 352 246 394 329 220 11 10 321 518 39 989 771 557 110 287 679 226 924 905 341 7 439 953 465 664 542 15 858 565 175 859 837 442 176 442 815 856 123 843 918 295 740 750 639 434 422 637 496 27 168 579 663 576 169 805 663 708 971 650 440 432 511 943 542 623 984 696 843 503 959 268 155 727 989 993 699 112 62 820 159 671 189 549 738 741 206 405 422 970 361 706 809 45 773 161 532 813 996 324 115 485 65 398 787 254 669 79 215 232 677 363 869 366 556 524 626 928 954 270 892 626 284 894 572 228 701 918 641 661 654 20 557 121 995 565 510 234 211 431 567 530 707 853 868 358 744 491 636 734 734 906 482 909 113 760 140 74 898 328 785 742 767 352 901 133 131 178 87 214 910 303 879 217 908 640 561 278 95 61 278 644 113 632 97 66 706 775 353 228 925 579 385 815 3 459 910 443 801 203 152 795 938 626 651 36 790 102 64 339 479 473 795 844 688 428 27 181 31 935 470 144 586 912 851 748 447 677 364 923 551 314 293 568 242 219 578 871 22 47 13 237 469 846 139 987 589 128 30 800 19 153 304 67 625 823 787 992 411 331 829 988 541 927 435 275 192 516 504 534 672 683 824 825 182 312 112 661 575 936 412 708 590 134 527 420 444 676 180 354 157 731 680 23 882 101 615 124 741 269 189 64 856 121 41 658 721 41 901 210 956 653 982 42 1000 986 829 74 430 324 348 484 998 835 87 304 907 344 747 592 956 62 696 514 626 454 719 397 766 26 359 542 864 840 526 116 777 394 976 7 898 875 795 299 736 927 909 327 400 977 52 283 59 456 762 575 663 962 302 442 883 624 898 985 342 89 25 715 827 372 657 72 3 655 157 835 672 897 100 251 228 187 343 308 87 901 963 666 982 126 173 548 135 363 560 715 968 50 562 963 21 58 53 982 227 153 536 683 671 855 861 510 786 309 638 374 553 717 472 430 901 999 257 25 669 413 768 490 244 543 458 53 678 822 278 188 269 530 588 83 629 381 830 702 617 628 693 193 430 859 817 579 621 129 31 583 227 424 424 261 677 322 944 510 396 687 570 282 156 683 510 462 520 876 370 563 857 997 761 495 64 186 35 35 664 498 234 892 725 45 753 288 166 110 279 355 183 380 705 433 926 532 111 442 105 758 346 124 262 6 848 335 717 400 927 382 594 183 716 86 672 414 496 845 185 775 832 346 60 944 640 375 10 857 88 618 32 935 798 513 28 651 615 980 983 950 647 177 217 786 557 695 198 601 462 103 687 474 67 337 2 887 612 915 263 366 286 73 217 143 39 597 673 308 861 113 631 696 198 196 120 676 248 283 191 8 150 788 231 309 123 308 477 465 149 865 567 307 756 677 563 166 60 43 922 263 732 783 921 879 315 451 926 890 644 244 172 168 549 952 572 555 66 732 735 329 617 512 503 141 434 122 310 706 290 827 44 973 353 621 154 40 104 726 910 637 846 280 618 67 57 191 977 929 579 656 213 361 982 702 964 233 140 566 381 66 466 606 500 59 989 314 166 941 445 528 496 235 635 222 771 998 448 965 569 811 692 726 566 958 802 313 837 758 217 43 212 194 313 591 622 520 349 101 464 641 326 38 489 860 877 524 587 879 552 484 791 605 143 77 108 232 106 41 875 829 744 686 873 673 976 286 759 753 504 456 787 195 652 344 201 849 413 598 887 860 146 887 101 861 588 932 350 247 943 213 194 50 687 208 424 850 797 212 781 582 429 690 446 772 182 154 708 268 423 247 280 424 375 920 39 312 241 716 648 495 96 198 440 903 746 12 456 736 722 372 468 323 164 518 804 562 509 706 42 935 871 170 794 546 875 159 833 624 355 768 76 988 717 729 622 918 477 278 175 958 581 768 666 672 572 839 649 348 11 279 938 70 244 494 287 780 824 426 528 499 916 751 940 926 396 614 518 714 815 514 552 92 141 217 309 461 999 254 280 175 819 893 949 685 250 25 296 644 127 451 948 928 637 826 306 192 589 238 803 340 347 824 509 343 73 554 588 31 818 17 280 685 772 452 755 311 24 283 620 2 97 458 498 760 939 535 647 840 176 975 203 746 312 705 687 666 186 605 911 485 404 421 91 444 714 799 641 114 32 994 174 691 690 969 215 242 132 424 437 792 119 900 753 804 697 873 541 354 147 632 828 189 51 276 807 995 844 815 236 806 86 405 507 711 913 283 86 624 483 905 820 459 858 995 644 801 76 920 862 420 607 260 102 178 978 623 216 249 961 396 965 996 48 636 6 919 849 201 969 697 752 273 198 720 589 54 340 194 504 712 533 869 748 642 253 915 520 252 163 512 234 776 543 573 89 60 678 541 82 523 641 295 869 173 511 566 498 366 249 467 866 467 269 326 779 895 490 963 650 28 997 315 273 468 900 109 298 56 438 465 448 552 623 595 516 840 613 624 934 856 975 287 628 552 774 230 321 295 408 722 686 508 554 696 938 83 702 345 708 131 494 431 998 853 481 31 222 367 159 975 486 53 97 205 93 100 675 230 504 488 862 507 636 524 926 476 319 439 929 461 318 1000 84 808 860 152 894 835 629 233 982 344 662 480 43 125 60 859 429 611 772 231 309 821 553 506 797 955 313 202 124 326 88 826 237 911 886 657 215 976 576 939 664 774 201 191 173 356 982 468 313 141 944 822 907 469 580 891 881 80 698 472 287 852 737 331 305 915 159 898 244 335 569 123 774 604 760 160 816 867 367 932 557 654 720 187 414 800 519 169 326 383 954 59 585 761 827 321 891 10 793 773 650 294 65 959 572 362 773 158 4 722 936 332 301 259 255 981 538 592 461 700 135 324 246 507 3 399 662 932 171 678 97 518 968 908 242 666 404 991 132 157 253 965 938 322 403 986 980 258 513 141 612 900 207 748 156 595 616 300 90 171 966 82 450 449 628 163 53 370 888 558 962 515 750 199 724 461 468 561 629 197 507 307 404 181 681 773 44 57 21 692 344 483 87 412 769 600 156 575 180 214 303 41 477 885 412 536 839 620 745 528 376 182 144 988 271 23 140 203 869 178 637 417 993 703 16 965 179 873 29 258 524 932 768 802 513 872 694 519 575 716 146 882 916 790 273 942 978 448 234 707 462 857 417 514 868 298 881 327 519 683 403 573 782 189 251 305 883 688 597 691 557 949 978 113 571 179 96 720 827 237 631 48 506 791 479 294 66 831 285 939 298 716 481 893 813 433 833 483 787 441 403 443 202 330 947 664 974 306 204 642 175 710 115 70 691 215 771 13 450 488 340 330 875 68 557 673 46 801 86 4 263 283 357 231 336 143 955 76 969 899 921 770 717 99 786 349 302 930 129 285 236 971 719 939 803 49 480 653 249 295 444 802 134 414 549 773 209 934 429 381 515 31 735 405 31 715 191 577 115 951 186 178 941 434 399 409 175 416 299 133 127 268 501 85 920 629 288 287 582 14 671 870 933 704 169 884 604 383 651 752 266 776 790 681 587 663 539 960 66 964 828 539 909 399 966 486 764 41 453 196 913 640 33 10 831 127 905 965 245 214 316 424 566 438 463 817 536 474 621 6 623 312 288 605 88 76 976 628 14 39 701 462 961 623 260 364 927 380 984 480 38 217 198 889 299 110 513 19 83 613 148 317 860 865 417 941 953 984 571 700 656 999 204 153 584 472 219 142 448 647 276 973 438 648 233 176 601 215 2 955 292 790 590 947 953 486 849 288 286 104 615 387 473 738 495 84 504 525 772 461 94 990 917 777 161 394 719 85 183 242 477 802 96 670 497 720 254 778 12 34 38 518 524 619 638 184 840 745 477 904 51 318 713 269 40 657 992 666 622 343 533 107 798 664 186 161 426 382 268 889 685 263 192 566 550 166 619 293 941 67 723 246 737 812 441 595 946 626 19 896 514 998 938 486 785 710 195 861 747 944 77 934 361 655 239 489 263 116 74 74 759 686 221 373 233 562 792 515 58 990 581 569 990 643 799 153 894 729 737 382 719 557 748 903 126 330 13 302 975 179 595 398 65 53 610 451 624 236 201 116 717 419 229 454 664 948 870 9 537 438 452 474 538 374 782 742 969 318 534 517 758 630 979 172 567 310 897 290 462 564 668 611 675 619 476 987 489 497 630 956 428 953 791 222 166 29 74 801 663 945 558 377 373 426 819 421 974 682 434 628 703 788 409 165 773 733 711 411 306 228 772 706 567 485 736 187 673 416 297 248 218 144 241 242 902 584 148 97 809 975 766 392 59 176 263 255 557 170 761 85 692 615 62 1 74 825 555 12 603 527 692 596 921 780 373 780 750 721 844 596 546 718 780 222 492 78 730 65 5 539 418 623 786 383 828 117 623 457 440 595 964 442 943 674 42 338 648 735 567 940 360 959 59 587 549 820 510 573 88 58 957 288 768 806 721 562 668 242 258 875 497 589 48 173 873 89 31 595 777 896 845 201 816 415 329 837 613 75 448 615 373 299 121 508 282 919 595 696 844 188 620 331 985 344 215 712 200 178 258 403 235 664 232 237 300 431 112 482 985 454 259 434 100 115 398 573 410 294 57 319 192 351 956 464 635 17 383 255 799 833 642 101 809 351 589 387 408 946 623 111 217 765 716 464 993 506 720 492 617 538 758 908 818 457 826 180 560 184 12 804 432 267 812 224 218 485 547 807 607 536 878 795 326 991 759 724 816 358 823 112 268 709 468 208 573 551 901 340 582 299 520 547 137 955 985 976 640 302 667 134 645 744 713 178 433 626 806 640 785 830 439 822 519 68 804 751 856 899 36 573 173 818 289 714 340 836 511 335 848 3 551 250 564 454 557 947 424 926 540 291 199 852 933 214 82 626 118 620 653 298 416 882 177 936 725 25 615 453 129 29 605 659 132 318 878 857 682 80 506 296 936 517 601 584 113 969 450 622 72 322 225 86 208 201 162 696 934 281 303 964 35 210 217 722 989 146 429 10 713 454 535 202 665 533 123 152 1 164 422 70 526 314 870 846 240 444 744 873 115 794 217 424 723 215 891 287 428 532 348 139 671 653 679 376 253 16 473 310 233 802 470 375 470 133 167 603 989 891 955 671 332 153 415 447 100 839 569 155 402 72 139 152 724 591 978 223 466 87 65 678 600 882 404 887 54 974 950 656 604 445 930 528 560 510 411 949 744 676 272 314 321 136 212 420 164 618 937 83 870 855 953 127 378 507 915 626 986 111 177 340 624 923 177 32 480 98 487 323 196 277 78 425 693 425 59 81 826 90 651 959 919 288 365 326 875 426 277 650 988 307 750 329 413 129 171 263 388 116 55 796 833 954 963 302 835 335 507 647 518 191 320 760 526 779 671 378 634 797 137 446 861 320 262 422 723 51 216 552 223 141 225 402 698 332 556 499 431 51 76 968 45 786 862 690 74 721 857 150 457 148 189 880 738 569 111 686 843 973 173 843 769 882 494 417 678 95 701 517 883 903 239 600 830 160 235 533 78 424 876 144 142 277 404 971 518 690 467 384 445 352 24 308 243 928 273 215 635 41 551 295 545 212 647 870 98 609 985 885 523 73 279 3 579 209 1000 468 308 475 50 445 635 654 339 264 21 886 274 313 197 364 650 124 381 495 182 753 240 519 421 475 443 774 279 962 581 620 911 25 663 232 440 63 37 492 610 959 869 234 251 219 962 59 717 70 247 710 432 345 598 82 960 269 165 315 421 201 256 615 199 674 963 922 613 356 799 993 170 669 694 473 871 541 808 647 443 38 236 864 920 451 191 792 109 40 312 304 899 653 752 657 59 574 388 122 936 409 431 36 229 542 193 577 991 844 468 529 795 666 456 790 709 314 975 147 400 721 243 94 664 842 937 636 956 132 27 7 423 7 560 546 100 623 544 865 635 694 911 739 439 176 237 464 67 720 712 270 992 786 251 171 772 6 47 627 377 534 568 761 746 111 670 678 315 324 894 809 868 376 88 681 369 792 248 224 882 163 810 864 655 58 510 156 996 459 800 459 525 686 134 394 978 373 875 272 94 773 178 248 156 333 149 640 111 859 326 569 563 661 75 101 255 341 928 428 953 743 125 844 452 123 452 345 19 517 909 436 594 83 814 130 152 712 327 881 628 255 135 568 456 521 139 40 34 166 60 687 815 570 452 331 139 364 9 978 234 590 925 39 516 89 690 872 887 611 586 81 746 653 103 454 932 444 482 424 678 30 808 519 308 74 918 341 238 812 110 8 830 891 717 964 551 904 358 599 74 844 987 998 737 598 237 37 667 961 919 830 457 46 668 929 290 686 846 57 124 68 808 8 288 650 495 135 705 413 303 537 420 265 702 738 792 994 642 292 259 882 796 258 763 742 906 955 555 188 746 121 874 813 73 664 422 701 648 444 801 407 55 392 257 16 83 141 731 634 356 151 665 719 679 834 844 657 3 755 552 445 739 108 75 347 609 74 627 872 103 835 201 205 486 506 448 656 368 444 925 99 692 162 630 941 399 985 93 142 34 300 965 508 535 577 159 827 628 317 142 779 351 97 787 155 967 607 123 987 986 298 438 40 800 338 901 531 486 692 569 536 313 232 688 449 528 530 804 328 844 802 240 506 188 47 903 548 707 92 964 298 920 676 967 938 195 106 348 546 483 507 400 95 57 28 561 930 488 282 34 528 435 547 74 29 780 88 563 412 214 530 270 683 836 998 974 585 901 300 298 200 23 157 883 888 790 470 225 262 190 673 163 587 434 855 396 964 830 592 144 507 288 623 381 869 110 640 655 883 597 435 270 178 854 546 47 377 626 963 500 498 543 311 121 385 858 50 625 115 301 168 351 586 178 548 363 327 972 369 346 177 721 200 365 40 835 133 121 30 297 828 886 983 725 205 956 441 293 301 62 419 556 778 476 811 131 865 937 98 213 762 43 385 694 437 186 297 433 303 202 770 647 563 907 452 172 427 419 483 460 851 717 965 981 341 522 743 395 113 754 787 697 805 23 875 435 679 441 893 204 137 978 961 745 19 639 905 690 254 470 895 512 831 605 678 111 151 702 750 72 584 146 517 57 267 128 988 34 209 557 856 618 685 225 349 676 467 589 833 56 855 673 345 237 176 626 918 7 601 859 530 541 227 584 397 477 432 781 733 525 671 7 153 552 431 899 156 713 81 486 754 565 70 901 907 11 657 52 444 426 124 893 23 157 515 242 289 952 778 807 741 300 26 643 189 440 721 166 780 10 649 861 215 702 531 709 873 736 207 51 902 439 80 20 664 506 181 845 636 50 31 873 409 832 793 791 962 109 322 332 574 211 427 955 332 783 393 58 37 93 182 54 757 904 392 18 581 339 323 248 728 842 984 330 679 393 835 263 176 535 506 93 708 942 102 655 90 991 742 827 413 217 344 522 1 466 855 889 634 665 894 493 784 168 629 30 736 330 227 504 307 802 281 555 694 779 462 974 119 101 622 417 419 849 942 124 844 108 784 77 256 922 514 237 285 336 557 506 545 685 598 477 721 81 408 156 99 543 207 704 102 110 876 724 90 863 501 412 71 471 91 243 867 952 202 804 779 246 629 638 994 191 545 576 667 416 658 231 271 653 618 658 902 655 181 197 278 55 136 375 811 300 272 585 864 622 641 351 754 353 799 131 502 839 541 408 894 890 903 528 151 602 198 680 288 839 144 554 46 397 610 59 604 47 826 746 981 187 473 76 681 152 626 997 324 16 616 892 163 717 510 801 24 269 964 958 299 244 539 933 503 689 269 422 628 906 966 111 263 726 601 25 192 617 417 528 533 416 230 215 957 995 244 276 122 367 888 977 351 280 607 412 77 173 939 711 344 464 578 343 20 380 13 483 704 737 403 132 774 918 30 11 636 19 659 513 488 849 161 352 971 928 748 385 316 218 111 598 626 821 384 301 549 830 527 745 313 700 834 479 702 195 885 758 124 684 758 984 176 386 665 753 443 596 764 170 84 31 738 279 699 96 498 990 21 998 640 442 990 72 979 775 725 288 331 205 357 822 519 951 685 610 31 319 396 720 407 34 405 767 811 812 843 443 809 507 197 114 575 822 277 506 497 105 77 846 267 336 975 301 367 218 844 317 526 247 189 643 667 992 758 785 277 153 55 343 168 452 148 437 157 1000 652 674 845 295 795 515 766 327 918 602 850 140 460 424 912 903 33 854 659 58 97 448 31 572 617 257 331 991 572 917 840 582 807 671 990 645 381 511 800 961 740 489 422 281 952 728 427 221 17 994 491 450 422 93 320 748 337 174 203 90 165 323 755 77 92 33 651 326 19 953 612 893 318 746 682 434 152 767 37 265 952 714 884 542 580 530 155 439 58 751 590 356 531 698 393 47 558 744 665 789 806 654 498 113 224 670 817 414 86 136 677 541 26 318 726 603 443 972 248 633 554 216 944 716 76 412 904 31 7 68 125 576 226 919 267 500 211 330 964 11 831 203 55 561 63 674 324 493 82 746 54 542 223 638 327 4 102 314 796 447 123 472 467 646 864 476 301 915 439 937 206 266 638 441 677 470 36 59 193 939 117 612 281 558 944 796 349 983 868 936 764 120 109 434 770 603 959 972 352 227 745 406 725 259 757 239 873 329 672 812 963 835 486 548 516 185 84 645 484 894 35 8 310 49 304 749 878 866 621 190 903 24 449 647 582 303 386 230 529 580 935 158 758 31 438 24 242 316 279 667 148 927 819 763 228 802 223 524 231 316 117 181 347 974 391 275 17 428 235 752 465 316 985 48 894 655 752 131 533 363 482 742 372 800 39 456 229 226 520 304 219 651 48 782 796 717 527 866 10 43 872 579 176 897 874 154 383 123 397 14 136 523 789 634 558 726 339 744 129 995 121 946 924 20 502 844 610 695 458 424 489 636 178 701 825 421 929 202 515 914 112 401 551 427 521 909 44 340 257 950 747 704 570 655 242 683 215 944 674 46 997 453 443 742 648 210 799 585 810 232 988 58 141 757 58 226 959 454 829 789 961 367 397 153 529 762 732 612 323 663 857 740 685 686 231 181 192 157 249 150 4 592 197 286 928 630 108 211 624 195 454 364 208 792 291 149 896 451 76 639 263 746 480 894 154 347 411 632 474 755 250 442 219 517 117 193 824 833 202 718 44 886 539 325 33 205 620 796 816 696 178 199 385 306 145 234 203 88 186 292 776 831 950 854 142 206 170 451 638 460 870 42 276 288 262 205 415 364 248 417 129 829 124 943 713 55 128 417 320 509 145 45 1 283 70 940 761 659 755 305 976 700 658 841 781 898 954 682 472 812 200 157 421 216 33 273 320 414 448 466 174 734 642 885 784 602 546 1 615 44 701 599 239 583 886 67 448 172 874 403 995 327 382 134 305 188 698 37 363 944 953 526 847 522 177 873 842 946 927 596 636 828 740 600 634 103 502 120 299 232 384 254 161 629 196 888 797 671 216 929 307 948 662 165 763 274 229 436 855 319 363 869 137 738 335 328 937 788 248 717 675 217 23 868 160 121 929 901 626 685 886 603 704 651 309 996 965 579 139 515 673 664 958 545 252 757 278 760 425 704 120 778 366 961 544 619 199 720 160 653 91 652 755 128 382 612 840 335 548 231 595 842 960 287 503 67 36 502 229 641 429 587 336 195 607 189 888 564 363 146 177 157 575 353 74 677 126 240 685 693 435 287 602 684 619 805 894 202 551 444 227 890 165 1 370 855 670 668 991 275 312 668 790 815 867 548 922 874 759 933 221 537 668 519 552 216 163 894 976 969 323 384 975 453 22 20 470 888 875 337 768 889 791 466 242 363 792 469 163 226 978 241 424 937 482 512 990 489 401 667 881 406 990 897 527 871 728 578 525 623 719 775 332 713 525 30 543 754 784 616 308 353 343 173 421 944 109 412 392 976 71 692 914 912 634 517 256 283 832 336 459 97 111 255 887 547 487 190 372 156 881 712 936 937 968 565 500 484 334 761 976 156 516 870 239 391 600 844 388 522 89 772 452 120 219 291 112 977 62 771 531 998 780 297 870 672 716 651 310 598 735 4 723 595 567 514 138 688 962 335 811 540 486 837 917 157 447 541 879 330 76 25 260 176 438 243 275 565 872 325 694 727 229 79 997 25 194 812 641 278 276 655 272 436 727 766 209 107 374 660 326 297 947 8 414 742 649 407 276 353 133 26 592 107 450 429 114 238 128 82 929 549 215 129 896 568 693 294 63 53 65 911 288 44 268 10 541 937 965 659 792 478 917 651 96 217 327 408 337 424 974 196 175 979 363 693 224 779 384 827 930 973 351 816 142 567 94 304 773 346 608 43 91 466 528 269 244 404 689 684 825 981 704 479 84 952 117 877 714 870 188 206 900 703 46 858 730 233 305 975 641 120 407 156 180 543 860 734 8 901 403 739 268 705 807 402 17 142 371 138 406 316 40 829 991 710 899 43 677 206 640 897 719 438 429 706 382 172 41 594 640 622 852 264 579 966 279 791 34 774 47 346 421 592 499 639 560 657 489 190 517 116 234 875 317 644 120 645 30 522 427 887 780 830 440 101 769 400 987 222 912 857 42 963 562 298 707 808 416 648 787 841 9 481 343 275 774 815 6 382 43 178 230 423 268 540 556 712 373 702 782 543 73 109 387 935 352 510 856 675 580 952 419 313 879 529 456 159 398 811 634 219 579 905 315 82 691 826 47 800 810 244 465 617 654 291 412 197 367 658 56 926 854 640 909 371 718 312 419 36 834 866 3 761 456 70 810 922 756 619 566 835 822 306 675 70 993 760 9 978 930 474 598 525 237 537 505 751 321 774 293 653 551 300 655 739 86 57 459 209 627 400 453 955 342 78 687 740 777 643 44 278 513 875 1000 496 112 641 50 103 896 122 318 391 776 758 279 399 771 660 267 426 585 436 135 439 738 848 898 286 732 937 971 107 947 595 22 246 32 671 12 601 709 850 728 610 254 916 648 754 857 128 581 2 78 753 551 438 368 700 589 214 649 578 604 522 312 489 660 111 687 386 351 460 156 227 870 502 481 604 633 168 319 866 670 34 576 136 459 282 652 17 210 916 928 952 989 306 361 201 74 750 81 755 58 956 25 365 987 31 85 228 179 717 789 96 377 940 316 613 286 142 356 936 834 702 245 641 547 61 596 171 863 682 881 217 626 201 43 19 142 352 725 308 476 245 851 187 361 247 544 118 910 136 876 389 985 606 938 791 251 714 652 324 551 310 952 447 840 381 118 322 644 555 464 148 630 954 756 864 827 596 786 487 460 592 173 531 839 599 879 395 827 712 113 657 532 618 607 577 788 62 332 523 932 9 497 457 955 334 861 670 555 739 666 134 151 944 28 969 846 668 733 419 86 592 853 231 895 114 962 630 932 736 366 830 372 191 225 494 135 933 256 943 596 941 799 984 630 254 78 303 893 330 261 414 486 465 56 756 210 847 616 137 840 650 55 749 295 288 128 5 546 1 142 468 217 865 691 198 730 402 901 795 80 582 920 307 341 290 267 75 671 153 854 151 916 971 1000 258 157 468 184 621 360 869 831 583 464 403 316 123 83 58 281 533 979 995 505 995 615 715 322 840 68 664 566 762 231 78 348 829 329 744 225 660 757 197 641 35 661 67 650 732 656 697 807 397 490 947 297 558 449 358 530 172 528 750 223 552 97 779 236 835 716 663 522 65 70 992 447 906 406 106 311 207 539 368 937 204 971 178 387 381 715 732 492 498 582 278 659 493 618 313 241 971 351 729 803 619 823 778 125 703 537 530 633 506 773 643 261 148 161 638 668 963 277 151 811 14 235 102 761 399 892 399 687 241 848 724 365 778 655 670 75 674 10 97 643 796 903 341 217 158 373 269 678 190 836 850 784 66 457 977 878 15 739 388 889 595 357 148 340 333 213 263 521 646 597 889 37 492 392 344 495 303 507 680 977 542 480 528 337 646 128 34 750 834 982 358 596 340 187 212 294 620 280 754 719 406 204 749 508 237 315 65 693 147 536 35 606 585 76 348 909 815 931 473 569 818 380 135 662 373 432 921 724 864 928 187 681 948 863 214 536 16 632 52 666 445 720 213 507 913 854 334 646 10 476 247 81 374 318 517 901 429 66 663 696 682 324 449 79 385 154 380 400 503 489 297 745 753 193 900 115 703 30 826 795 907 795 155 172 880 135 303 848 37 811 905 63 217 626 609 367 470 51 644 477 276 685 157 372 936 281 892 325 955 114 338 665 819 383 609 253 774 380 576 70 147 7 967 540 336 812 926 810 992 768 755 707 756 727 251 749 740 720 352 873 157 572 972 227 455 244 238 537 734 253 182 555 727 174 754 712 405 860 203 167 615 951 884 77 71 61 223 984 493 952 186 552 393 10 99 25 493 227 243 377 294 547 171 693 170 452 601 155 47 468 723 201 657 430 689 96 870 122 960 797 496 496 573 25 666 420 193 370 135 290 87 762 847 15 818 855 566 47 87 731 107 327 272 475 647 985 675 187 365 544 396 456 394 796 637 434 22 105 275 348 345 536 49 778 701 530 416 521 507 127 546 238 803 987 662 212 220 762 400 338 772 363 160 323 448 79 73 174 880 798 249 870 94 392 373 946 251 695 602 525 536 129 729 715 456 307 400 532 421 805 963 786 330 556 543 820 367 572 732 423 890 271 291 298 684 749 548 453 779 107 53 969 432 293 230 200 128 95 655 687 779 339 794 611 597 589 371 724 448 221 450 227 845 339 941 269 273 676 615 297 857 135 750 199 498 288 987 156 77 215 831 5 579 947 603 446 863 173 205 307 494 591 116 295 457 976 561 845 225 836 587 924 769 402 703 738 123 449 409 945 163 405 434 507 200 445 852 385 132 405 508 340 496 110 127 949 622 368 655 809 276 496 929 421 716 181 186 753 883 338 367 1000 690 637 92 984 991 86 620 368 540 656 743 489 994 206 440 373 394 597 22 897 573 69 91 81 649 69 586 799 208 577 264 41 795 552 420 783 237 369 451 286 421 390 831 245 450 636 70 207 444 787 983 226 858 262 260 25 106 124 576 15 30 620 247 418 51 841 680 755 93 675 866 81 436 196 944 382 498 819 461 116 615 640 73 87 137 677 588 261 564 798 583 595 240 537 7 771 327 521 395 179 641 549 819 465 371 197 850 201 116 781 439 936 534 228 640 224 725 408 876 11 124 406 477 675 299 203 7 573 250 790 725 97 869 821 540 845 333 191 643 757 668 741 73 467 367 649 740 828 60 254 723 211 630 298 333 199 701 858 990 646 944 269 311 613 54 129 928 198 444 488 520 338 971 990 81 825 386 331 469 246 257 175 963 815 818 127 683 992 371 284 38 725 91 107 695 503 267 289 116 986 215 309 242 289 880 769 850 601 996 824 815 241 263 272 447 835 682 907 337 396 886 176 534 311 950 150 576 110 111 791 562 924 411 287 795 36 894 203 383 42 150 512 952 751 189 336 742 939 790 726 461 51 534 673 973 627 672 556 61 561 571 882 672 902 692 834 80 654 996 726 441 3 283 599 831 554 732 247 608 952 456 406 297 935 261 240 236 857 232 174 286 263 682 584 96 248 434 719 314 113 55 977 939 548 701 155 692 783 990 151 367 329 573 941 691 784 889 306 812 923 577 589 548 611 784 114 932 151 223 845 357 600 396 972 235 237 418 568 312 614 901 99 8 601 523 372 282 710 878 698 443 340 160 362 189 856 447 792 85 95 939 761 176 761 732 483 473 385 892 176 488 432 676 632 865 298 140 674 704 716 122 458 877 315 335 317 878 879 45 488 61 164 210 929 719 476 289 878 177 761 942 346 546 284 645 392 372 527 602 712 403 804 539 98 288 918 487 242 782 676 551 782 743 172 59 1000 34 391 678 948 199 797 337 20 761 499 22 376 32 539 898 462 254 974 312 166 177 230 980 399 451 976 377 372 131 233 870 907 202 334 772 650 13 902 747 508 956 463 515 457 72 206 119 863 642 553 274 300 69 836 359 118 965 852 616 503 297 420 587 60 964 220 693 602 664 389 845 161 169 131 600 905 3 764 4 491 204 775 411 413 959 92 959 939 961 19 646 250 883 898 597 471 290 328 297 795 582 294 823 864 359 610 363 781 896 812 172 95 65 155 71 152 65 893 914 724 108 512 661 305 884 941 151 453 34 432 835 9 386 272 946 659 641 250 643 405 98 84 159 52 811 217 620 844 874 921 585 132 754 23 544 507 476 638 753 292 693 927 629 379 394 303 536 769 843 701 25 450 323 675 108 417 763 848 801 247 456 629 546 676 292 107 140 685 171 732 712 274 176 724 708 25 559 825 722 616 144 611 118 509 888 8 967 780 849 404 634 64 996 238 716 357 141 841 232 702 896 61 818 346 735 743 953 943 727 559 866 724 577 76 398 244 444 260 617 822 453 566 220 811 368 149 634 54 665 524 990 264 360 185 497 317 616 354 252 764 413 980 182 837 330 49 722 770 353 633 512 226 487 43 274 634 242 341 586 597 719 203 111 935 188 594 621 922 819 479 317 234 9 991 736 870 635 779 879 59 245 447 618 322 93 71 218 605 409 996 436 184 968 893 830 828 507 99 886 735 964 524 753 457 715 688 844 4 999 864 675 896 447 214 136 107 27 810 48 97 1000 702 710 781 555 929 271 203 816 959 297 15 645 585 134 284 236 199 618 150 850 834 42 452 583 423 656 744 693 288 221 945 688 733 795 938 841 102 889 254 704 720 153 435 947 801 837 815 149 233 590 609 43 199 970 629 251 409 366 698 426 647 316 552 569 119 493 746 725 579 982 988 942 697 871 115 969 261 78 689 31 457 141 41 802 47 704 90 233 45 293 32 574 117 803 610 838 46 647 899 56 194 955 436 351 781 896 646 179 520 559 982 258 987 517 773 976 830 645 467 908 118 148 154 540 664 928 912 33 220 932 75 862 659 410 393 706 659 616 32 554 497 574 784 686 968 613 907 903 669 762 43 574 351 138 303 864 496 895 57 409 455 628 505 890 173 930 329 87 90 82 846 569 40 404 721 745 699 326 639 929 720 205 213 788 94 295 614 589 940 477 387 346 860 625 510 120 568 705 207 811 946 905 67 577 387 652 363 165 813 304 158 97 22 434 825 648 851 697 308 700 665 716 61 226 119 687 902 161 35 965 384 764 626 138 249 456 146 485 991 611 324 625 346 904 340 27 686 678 646 309 68 922 321 941 348 854 811 612 633 265 215 59 85 550 265 699 258 88 669 88 333 854 980 551 334 120 443 101 344 444 733 863 125 124 300 148 215 8 469 407 205 18 612 727 315 242 876 760 126 777 31 387 269 755 976 326 628 436 134 466 650 119 527 262 337 327 675 74 733 315 73 647 889 694 666 379 444 549 479 753 628 945 958 393 396 254 263 761 181 467 909 34 795 591 543 336 923 556 575 432 891 885 882 785 847 418 712 218 276 903 764 504 923 828 995 999 791 549 548 690 625 296 562 602 291 970 611 317 73 539 420 846 660 265 22 143 747 79 438 94 340 378 985 772 930 997 320 306 92 999 31 993 479 644 913 805 116 143 668 593 958 802 81 494 618 102 812 174 140 595 133 719 313 235 223 280 815 265 189 219 606 986 156 309 41 563 782 463 296 168 694 759 456 117 159 214 585 627 212 392 991 77 44 66 950 359 342 468 712 136 799 984 280 271 219 322 607 306 417 254 220 961 780 860 944 591 409 982 542 258 999 417 647 685 182 900 893 909 162 996 296 126 102 946 896 957 964 496 725 305 838 117 189 592 39 917 624 388 274 532 566 817 888 728 108 446 524 226 822 853 3 453 264 809 599 820 441 85 232 800 514 828 468 151 959 16 126 989 282 448 873 856 191 80 486 157 447 743 66 674 424 713 279 299 749 271 142 426 103 330 813 165 131 427 494 287 118 359 834 944 829 512 38 707 480 499 528 334 755 985 970 429 189 615 469 70 400 882 86 919 718 342 185 767 158 336 843 679 678 371 774 837 933 36 124 140 608 196 722 830 917 220 945 995 90 406 265 807 828 510 581 161 353 166 648 751 536 389 635 20 500 216 659 314 531 228 419 194 313 143 635 832 460 166 912 585 105 975 656 386 480 293 280 367 259 81 748 614 730 953 640 74 578 21 949 479 171 88 542 573 634 368 579 152 543 724 712 668 334 183 263 586 411 679 759 442 644 932 274 603 901 779 848 314 534 25 497 714 823 274 934 693 245 841 429 404 254 37 839 164 110 386 52 118 541 629 717 699 155 613 127 782 556 873 67 836 303 199 392 856 410 949 710 129 181 701 367 706 187 757 120 755 798 83 627 466 651 621 102 605 39 947 409 513 980 644 775 54 441 663 439 565 773 471 640 846 835 196 48 801 36 830 990 867 152 908 660 682 614 441 55 366 391 473 789 878 604 190 530 992 258 56 186 323 471 448 390 32 973 544 133 87 849 580 26 152 113 578 800 418 249 864 954 192 251 90 3 725 498 160 243 884 149 496 257 56 844 596 214 398 104 534 428 652 798 524 119 867 641 17 837 827 495 639 750 987 456 714 361 882 719 664 942 982 604 754 980 617 986 61 828 191 504 256 821 901 202 138 618 25 603 848 192 113 373 318 472 129 383 50 836 384 66 914 278 413 706 837 932 426 214 724 6 436 241 715 455 392 332 332 666 149 486 729 619 102 840 165 84 757 612 540 420 970 96 128 72 259 171 736 586 17 203 769 698 967 606 29 21 82 223 815 942 54 510 887 295 84 75 861 768 677 827 193 302 437 584 866 900 185 488 825 423 315 393 39 100 32 488 981 771 882 656 516 177 796 181 734 753 641 902 602 520 53 815 578 726 97 751 153 767 106 398 415 959 772 979 308 901 467 550 506 597 669 886 982 781 412 67 465 252 176 954 100 587 594 51 560 944 571 842 820 897 529 540 255 616 525 972 613 65 960 115 367 743 737 448 872 242 132 951 820 168 161 690 841 957 467 280 547 513 461 202 312 630 280 355 563 81 282 656 871 257 637 939 88 163 16 921 717 332 118 652 429 565 338 859 343 504 354 643 144 544 774 137 300 62 972 120 901 971 665 21 470 106 496 652 770 639 417 809 427 418 252 850 916 579 411 170 372 203 83 790 459 971 879 909 41 918 531 723 789 122 286 928 597 89 574 327 711 500 906 654 44 811 725 711 196 740 476 350 888 367 305 400 824 401 334 826 967 1 249 364 733 425 441 897 939 884 327 549 295 190 724 692 255 418 263 955 417 181 372 737 178 354 751 478 853 239 571 407 173 731 676 96 429 302 121 976 43 817 870 724 89 241 126 942 353 143 874 433 567 576 131 442 133 766 172 762 626 791 642 126 682 943 580 537 261 157 216 721 305 968 248 448 554 505 986 806 748 334 932 545 908 386 503 887 745 793 284 231 275 532 80 96 19 989 627 568 351 210 198 332 13 121 162 782 268 68 890 173 925 973 836 281 618 92 294 935 330 421 355 822 421 325 303 26 122 448 708 687 921 373 181 318 468 745 226 774 924 373 66 722 604 244 754 51 762 159 826 875 162 400 580 339 510 534 861 210 703 540 406 199 780 823 189 175 72 88 159 692 664 910 683 480 46 251 690 462 512 986 492 451 239 301 144 105 532 160 591 833 633 596 643 499 524 937 395 111 297 226 479 79 69 491 328 312 310 564 855 601 256 411 933 569 852 258 520 723 6 141 247 504 873 454 912 489 222 599 333 97 874 964 114 827 881 201 398 424 119 720 997 585 983 593 844 393 92 22 692 931 219 788 294 582 294 985 252 167 659 181 56 279 661 672 289 544 568 981 337 178 191 78 871 725 672 963 895 812 941 593 715 496 566 57 543 380 694 808 658 169 402 985 396 910 468 19 420 327 871 1000 712 681 873 680 182 659 586 387 149 884 684 822 360 510 402 935 198 336 866 353 21 158 67 5 609 253 808 868 147 555 172 667 798 7 964 146 588 529 51 253 951 335 417 575 915 842 991 36 339 950 146 895 767 811 356 86 743 871 129 42 533 670 85 500 627 588 257 769 383 673 375 351 74 627 234 298 263 303 698 850 695 880 85 317 429 214 267 479 384 734 977 39 349 597 830 823 396 898 756 823 584 363 520 347 710 398 578 605 276 320 877 554 225 579 215 236 208 401 640 902 772 647 575 982 41 590 927 324 247 547 774 947 177 574 583 292 93 666 212 24 220 44 656 447 210 575 809 43 610 651 973 765 354 921 540 942 509 190 253 634 302 621 761 51 412 531 410 13 613 925 405 651 87 467 811 445 281 363 377 117 64 943 615 178 72 561 460 621 130 545 63 53 800 278 886 859 52 766 14 195 490 219 993 955 16 423 943 918 147 494 590 719 376 647 786 52 255 611 277 242 819 297 343 108 811 418 286 510 250 787 241 101 372 3 64 669 280 697 69 536 54 701 164 302 319 217 88 340 798 873 134 367 988 896 77 125 3 983 921 972 988 489 58 191 178 298 758 756 609 123 317 161 784 93 421 273 787 513 190 822 725 781 510 821 403 399 322 547 868 240 190 416 433 164 205 503 2 212 950 587 390 951 14 918 625 173 985 307 756 526 765 25 338 85 824 719 597 807 220 168 896 127 893 858 445 272 437 528 209 764 969 938 282 118 408 374 538 180 200 566 565 150 795 758 491 726 286 666 299 529 26 825 790 966 203 89 700 559 769 40 809 827 717 236 95 243 69 581 64 834 205 681 224 479 49 400 782 911 319 356 929 488 654 913 912 631 25 226 785 489 557 712 125 688 824 538 828 591 784 635 13 21 616 554 274 950 32 82 413 625 427 795 633 548 585 660 622 794 771 504 549 237 133 792 349 279 505 358 363 375 813 205 917 8 683 688 384 203 753 287 576 229 820 67 467 285 834 361 720 887 31 160 196 314 72 287 365 674 596 297 476 794 671 934 132 282 458 196 993 298 425 709 235 427 926 383 66 874 80 829 731 583 879 30 156 684 345 120 822 879 129 861 862 524 946 951 610 286 769 610 955 473 451 762 243 174 700 880 33 360 953 2 274 483 833 441 154 643 782 689 209 658 889 579 652 40 596 980 117 873 747 765 342 1000 922 200 950 219 450 253 50 209 44 197 351 627 322 87 147 656 254 187 785 663 269 833 5 724 694 832 488 979 148 314 507 155 913 793 968 179 668 282 125 993 472 155 749 537 301 140 252 835 405 96 881 138 411 341 376 773 431 257 483 174 351 686 895 939 25 282 945 85 156 152 522 994 293 506 806 85 352 106 453 882 975 248 726 251 42 206 847 177 544 278 187 439 13 757 515 335 139 7 575 575 444 160 546 914 997 753 574 393 148 237 816 741 784 24 158 674 833 72 534 210 5 552 532 905 905 508 87 408 430 554 778 200 311 781 986 15 702 168 830 958 85 870 914 71 898 921 464 876 709 170 548 974 468 857 531 131 625 385 213 428 75 1000 777 754 582 651 936 639 508 352 97 924 531 194 264 844 892 148 892 980 725 412 129 706 451 348 510 748 292 385 18 994 915 89 592 861 1 67 473 561 866 409 990 675 54 904 80 89 920 215 725 839 783 639 253 586 154 541 717 248 149 548 493 381 717 45 768 487 334 337 686 831 826 440 664 408 325 449 463 194 306 304 405 283 517 156 601 177 273 836 120 498 58 523 785 262 543 890 718 749 118 849 16 966 331 258 843 627 400 557 171 251 896 244 214 843 698 923 988 74 551 997 123 1000 975 716 814 530 350 20 432 641 904 785 684 14 530 43 121 575 495 284 557 211 977 936 617 955 46 293 987 141 18 269 40 297 413 327 819 665 589 33 93 898 794 374 653 291 26 99 749 289 645 559 503 557 871 966 314 228 770 272 751 95 24 711 884 569 16 709 268 164 769 238 82 622 316 797 497 139 240 41 392 533 414 244 461 815 729 334 777 865 300 554 309 190 206 719 205 289 916 317 439 818 475 920 151 116 84 805 646 341 839 176 362 810 210 752 992 80 852 396 824 104 841 505 415 85 140 372 582 341 432 279 568 787 427 157 184 507 15 373 21 789 431 263 820 999 503 521 951 256 471 219 152 685 641 52 386 154 771 195 353 664 175 202 6 777 80 382 138 440 118 983 560 659 737 462 729 588 21 32 852 231 609 148 64 867 988 493 459 662 400 116 473 189 401 686 630 594 488 437 303 141 22 702 337 285 571 770 284 613 461 252 459 358 25 814 42 22 664 95 906 408 489 271 591 554 900 400 782 761 665 784 493 611 157 124 937 473 771 916 369 178 184 966 793 36 774 912 508 570 319 628 581 932 562 211 316 975 202 861 510 105 767 451 342 484 952 781 383 671 980 220 234 538 920 573 992 70 221 719 613 348 228 62 869 277 493 329 890 428 874 63 608 702 368 461 607 504 496 483 146 70 641 735 455 492 16 384 161 519 317 310 318 380 608 744 870 942 71 806 992 925 415 78 994 283 945 717 530 586 576 120 74 704 682 166 141 684 365 804 192 876 770 195 623 509 198 889 521 171 330 127 446 168 991 699 281 23 327 162 783 102 945 360 668 991 166 730 269 203 4 778 970 301 551 388 992 377 577 141 850 960 553 278 475 104 639 825 532 521 549 916 365 586 805 246 179 335 37 44 556 185 768 867 468 680 791 580 128 938 93 743 363 110 301 659 308 651 218 27 925 416 205 339 748 819 267 507 377 494 792 637 307 142 649 100 643 444 991 770 535 149 477 621 659 516 819 425 4 440 370 85 583 260 32 343 967 538 719 901 942 927 914 481 637 440 331 123 286 74 532 78 275 114 432 754 603 668 455 74 9 473 894 910 613 831 447 47 627 506 258 381 981 30 69 365 830 875 727 215 445 582 879 117 757 602 774 538 164 118 290 692 790 268 336 182 316 839 355 493 491 476 460 325 590 554 609 312 971 774 950 855 144 400 277 12 359 415 970 542 800 487 476 330 320 550 852 202 405 914 994 397 361 987 709 852 174 337 263 800 476 299 259 919 379 754 224 828 490 243 775 209 356 749 58 919 106 86 344 535 154 813 668 325 991 27 884 893 901 696 230 649 534 686 312 299 400 767 569 264 696 165 581 166 251 76 968 443 375 473 137 848 370 340 515 12 421 885 74 919 676 118 99 674 816 303 970 137 994 595 738 421 883 915 507 268 908 298 750 473 977 769 911 730 738 496 474 185 711 665 28 369 966 32 235 783 542 976 779 540 124 260 885 456 321 163 885 444 201 526 518 908 67 568 77 401 272 940 559 460 286 486 131 962 436 765 516 366 960 836 560 187 712 696 742 694 36 223 410 165 138 773 858 909 533 919 138 641 144 540 48 641 344 462 367 87 722 266 548 1 329 613 402 112 266 450 676 803 9 612 253 487 210 521 765 812 806 513 18 527 89 720 488 37 577 582 671 856 318 501 196 71 500 319 514 925 649 335 433 415 244 256 93 536 470 95 484 474 110 383 950 351 341 790 975 942 618 865 886 318 739 457 853 243 648 697 896 979 921 97 334 776 616 498 637 314 653 663 305 132 447 503 634 665 817 904 454 828 410 150 368 913 34 825 988 669 462 903 891 952 608 786 717 609 910 371 267 589 260 985 951 879 664 8 435 105 192 214 240 205 685 662 648 194 801 166 390 690 183 709 404 619 373 172 263 907 828 635 894 661 441 959 126 324 496 549 333 73 311 879 590 799 18 367 8 187 848 778 132 594 436 481 390 602 311 246 634 493 494 494 857 980 968 395 618 860 379 93 946 843 993 904 493 213 157 901 700 873 812 275 842 21 741 961 766 448 869 363 229 183 903 402 570 590 400 309 734 81 431 50 412 856 623 53 624 881 523 252 375 510 464 142 900 594 702 842 155 573 689 793 397 412 290 724 107 123 227 398 999 553 795 740 152 253 796 396 731 385 204 361 459 34 469 6 212 26 70 877 776 393 76 882 1000 746 739 905 532 960 546 278 492 853 253 189 132 726 816 152 896 650 374 243 601 977 616 526 331 427 35 517 852 94 724 385 250 38 424 107 640 485 481 666 344 819 544 855 815 376 135 699 418 910 237 591 24 737 745 144 282 749 680 552 418 757 800 858 754 671 627 26 231 559 711 997 13 340 280 484 330 978 166 641 660 579 75 478 802 858 811 979 507 37 608 387 380 889 530 950 827 325 305 454 19 887 698 653 113 233 988 81 466 655 816 86 111 696 278 651 679 74 557 92 208 861 91 705 678 746 574 663 57 448 63 986 404 143 534 15 948 579 38 414 855 448 339 11 263 95 486 978 611 567 561 780 726 462 943 22 670 889 407 164 780 853 490 30 148 187 456 644 912 911 111 757 661 499 973 72 608 330 320 825 921 996 283 336 664 268 103 916 264 650 408 39 996 807 313 930 600 42 994 36 951 952 642 592 946 262 524 187 165 957 531 630 697 425 960 547 104 727 534 732 147 282 965 144 228 602 982 781 449 280 32 375 483 94 396 533 832 54 745 948 927 466 678 560 457 957 305 468 94 353 534 871 545 220 292 213 617 864 25 778 879 432 770 683 98 225 309 193 681 158 365 513 224 130 109 455 157 690 242 359 394 196 266 207 924 661 516 647 356 672 918 324 449 22 232 714 399 369 888 12 318 687 490 771 702 668 538 566 42 225 629 938 464 292 3 586 309 214 119 189 758 756 441 707 799 249 911 667 322 960 599 62 234 96 831 627 312 713 888 895 862 940 740 224 730 414 895 463 660 744 760 565 198 494 792 703 451 17 886 101 504 451 732 543 829 189 565 706 718 659 528 485 619 716 355 186 417 314 436 911 852 671 190 355 229 329 501 139 196 229 235 533 731 728 554 742 606 240 899 59 645 823 253 225 162 199 711 776 809 88 253 16 457 743 171 536 333 781 623 995 671 96 728 834 244 695 236 321 697 227 861 400 605 864 91 370 710 208 888 125 35 620 238 628 416 307 885 280 674 989 952 471 534 291 402 484 5 645 6 103 751 481 620 40 186 850 141 245 830 319 619 618 480 731 98 741 752 848 554 750 9 208 378 909 532 124 716 777 790 238 142 294 259 456 38 77 209 78 28 288 695 235 988 361 278 191 501 943 406 635 503 288 445 593 36 139 858 359 552 919 3 676 640 627 944 441 538 948 632 380 493 12 447 868 225 894 445 492 82 551 817 110 400 920 192 525 589 340 883 795 743 678 479 823 338 437 339 996 941 900 84 547 550 845 462 178 114 871 611 593 459 283 822 700 178 541 446 499 664 256 75 669 528 69 307 540 627 592 536 752 823 639 517 846 57 680 49 888 290 941 719 48 896 338 819 735 556 202 257 575 979 853 703 571 560 16 227 491 69 556 248 380 336 686 601 66 700 169 465 514 858 749 631 803 863 184 849 451 480 762 553 132 185 146 718 269 320 884 73 919 835 979 722 161 126 702 195 836 780 707 781 958 887 449 661 721 662 293 56 691 868 94 967 580 251 929 658 584 267 871 300 189 270 908 871 689 989 258 723 109 249 515 600 711 707 192 204 769 950 189 738 260 670 346 439 813 685 886 619 964 421 336 945 182 790 150 711 147 281 504 8 529 800 449 192 124 573 500 928 629 713 817 726 121 554 873 951 647 614 40 66 461 331 183 1 177 715 647 515 544 521 473 67 257 777 549 378 381 149 740 385 618 557 261 193 523 809 23 480 50 777 968 56 403 771 53 32 840 291 667 775 16 557 555 493 505 790 445 573 649 474 937 245 339 392 388 623 312 777 586 313 359 468 977 131 726 799 748 740 812 247 107 4 12 557 643 497 821 934 491 729 423 279 800 774 334 187 89 6 964 808 755 817 865 279 245 623 337 812 673 216 263 998 359 720 8 571 731 709 240 601 388 403 244 686 369 80 272 680 380 792 137 120 567 974 97 648 45 533 76 374 556 624 133 50 594 407 957 686 868 737 978 330 824 443 210 699 344 475 294 351 935 906 457 967 12 203 54 19 960 236 229 765 971 823 293 131 402 845 636 404 82 861 723 468 473 50 849 381 194 505 484 24 703 2 33 278 601 300 886 455 926 493 328 9 971 989 860 96 795 176 223 595 997 599 458 95 879 251 690 840 443 767 247 713 667 183 709 146 964 124 200 319 332 934 383 543 76 485 283 475 715 321 105 599 903 805 685 506 382 102 728 793 705 626 160 349 133 548 856 85 515 406 629 786 975 611 629 573 319 476 377 691 843 137 559 387 833 307 957 387 301 621 174 728 999 553 151 283 227 756 593 810 61 533 309 840 410 500 553 985 26 477 487 890 344 886 850 362 664 784 896 425 377 324 640 944 244 61 976 781 688 152 983 349 127 929 290 192 753 592 117 197 722 254 735 661 332 710 567 298 799 759 240 877 656 947 266 394 814 866 920 51 285 122 881 345 154 486 229 906 827 10 341 426 774 855 465 900 946 815 187 397 859 230 153 440 248 57 914 162 747 136 913 865 10 65 844 767 432 430 880 525 862 957 990 170 804 415 645 93 12 195 424 687 317 726 766 506 502 537 488 94 638 902 983 524 821 603 885 810 838 438 584 65 842 390 80 515 981 581 617 216 871 866 654 908 904 725 37 801 700 22 670 852 807 955 209 622 564 824 622 660 141 146 958 648 734 92 366 507 759 666 509 7 280 938 759 937 621 365 441 844 891 946 907 386 642 1000 839 700 193 806 993 233 280 645 939 456 230 625 351 104 786 337 582 793 186 759 888 979 680 279 375 873 30 150 280 264 651 311 453 889 209 927 746 216 1000 653 132 913 624 834 641 302 805 172 23 730 809 208 379 667 807 90 590 993 24 633 695 982 600 834 279 352 616 148 555 818 903 104 914 473 424 746 213 300 920 15 121 248 358 260 672 270 661 413 644 304 634 456 314 388 113 248 868 646 94 472 578 832 531 429 642 1000 202 399 279 819 106 555 188 191 953 677 70 222 115 527 528 57 791 93 835 545 410 284 22 630 851 152 433 541 141 183 784 593 699 439 385 944 309 865 613 259 649 906 306 586 283 952 786 249 675 888 199 429 982 213 638 848 84 799 272 137 131 401 440 739 898 956 104 990 333 45 19 552 183 577 329 560 171 579 800 606 603 949 498 202 54 670 990 82 857 986 106 601 296 433 243 85 187 857 513 650 786 538 722 207 901 975 630 649 907 941 206 33 250 837 794 38 205 271 958 140 34 48 811 277 910 352 831 221 453 577 401 544 818 441 715 978 920 673 190 414 233 177 397 548 593 188 778 722 704 328 714 265 174 263 398 810 857 707 241 201 844 199 401 89 349 467 80 135 534 13 819 727 392 517 145 852 711 418 345 766 208 773 546 803 558 469 763 787 973 346 555 494 24 40 882 307 651 270 407 410 131 933 485 448 461 336 183 879 790 65 944 109 630 420 626 427 705 35 427 131 556 107 773 950 225 84 240 600 83 507 264 337 710 575 272 142 702 496 294 495 904 242 999 158 528 121 496 580 287 190 708 882 502 719 789 896 696 451 408 157 581 659 987 231 613 145 142 751 985 70 435 940 172 75 851 179 685 360 231 183 531 32 640 257 751 752 7 365 758 39 523 933 187 185 631 360 67 555 771 989 13 337 912 944 620 430 389 729 732 92 902 238 250 156 548 588 403 969 213 167 414 379 781 102 274 29 614 104 4 652 140 611 945 87 117 181 980 255 346 447 706 379 809 705 803 920 385 653 235 134 722 211 333 311 209 494 102 934 56 948 503 500 495 614 304 34 41 737 465 520 54 348 362 895 315 610 610 661 909 350 129 919 111 423 368 412 613 445 706 261 765 534 683 344 621 204 974 766 245 30 696 777 91 956 325 167 503 28 449 666 983 661 178 260 177 170 697 154 774 112 260 475 315 223 242 380 298 78 924 957 564 495 325 258 951 662 494 514 399 732 257 861 503 609 347 489 272 224 950 517 284 568 411 742 556 300 862 184 563 42 997 196 393 704 411 254 566 5 282 945 854 983 51 77 216 547 165 305 667 916 200 84 536 842 462 661 165 133 663 779 950 804 925 726 235 319 737 645 7 104 559 958 214 348 982 366 175 749 450 267 539 687 168 967 515 668 326 285 754 349 21 57 87 835 628 805 78 51 935 396 101 643 753 156 385 122 485 702 556 354 76 990 301 374 296 126 983 138 743 425 396 630 706 622 838 433 417 881 929 398 125 359 957 64 966 112 735 813 280 501 436 319 150 509 123 82 777 396 282 550 58 217 18 753 931 879 425 700 792 467 705 839 592 92 632 47 605 984 188 268 467 610 756 982 878 68 426 686 120 226 485 948 734 100 935 351 983 972 40 58 442 364 525 729 464 281 488 892 421 827 825 362 213 786 616 663 384 201 315 720 82 314 736 402 615 786 966 852 282 953 108 815 463 126 890 297 572 409 174 274 758 761 102 147 572 477 143 61 77 386 90 816 116 662 304 237 375 713 907 409 869 700 459 197 602 372 759 779 840 652 810 349 122 462 224 354 309 523 886 842 455 526 181 647 82 352 626 819 375 200 169 920 482 998 80 869 883 27 720 263 791 619 696 70 76 223 597 684 671 147 975 808 781 414 851 570 441 795 7 632 322 478 450 207 972 473 505 868 945 586 287 698 153 243 86 395 289 454 252 100 856 273 377 612 638 894 58 556 908 273 918 130 212 137 89 940 376 740 164 62 96 260 633 820 431 900 865 229 102 751 682 239 974 402 559 942 474 430 372 560 438 308 929 976 63 91 450 670 632 467 938 307 195 666 150 17 966 27 731 841 364 608 777 718 931 398 281 859 353 621 390 940 417 170 664 875 443 46 58 243 575 933 709 237 990 62 485 975 412 516 217 212 508 516 37 3 392 366 77 349 131 141 201 279 982 576 399 416 631 342 603 787 91 384 1000 328 774 489 42 23 682 332 645 63 785 26 940 829 208 956 272 344 723 764 925 491 942 39 60 574 867 980 933 185 971 835 176 848 954 962 724 331 598 591 127 934 641 329 328 454 805 833 637 246 516 260 560 215 51 987 87 772 18 680 264 592 723 530 440 801 900 910 377 188 465 325 384 523 954 29 947 845 986 280 791 697 814 296 996 179 54 663 504 389 898 760 407 187 663 909 490 504 860 559 319 209 517 900 537 923 984 749 877 811 785 488 282 48 962 454 388 65 91 800 371 799 979 660 314 823 549 927 926 20 407 174 983 168 531 801 280 701 106 748 139 674 547 311 465 296 690 732 158 515 992 998 765 253 91 372 242 129 128 665 198 228 617 379 771 984 598 643 553 509 946 835 276 717 457 452 601 640 749 528 493 502 59 876 659 128 156 969 348 122 667 913 534 714 450 624 874 251 52 468 783 83 227 210 321 559 363 640 737 909 584 498 930 686 324 241 130 159 517 896 601 356 236 495 352 617 584 973 412 740 349 731 793 993 669 883 404 373 970 919 258 826 819 908 391 223 815 110 484 93 594 624 615 304 854 617 313 267 601 244 615 564 922 142 860 800 29 282 578 782 831 204 22 17 680 676 629 550 128 294 364 101 605 792 61 613 619 477 336 517 41 16 897 179 247 931 855 284 643 830 715 158 135 26 54 986 937 810 46 223 238 964 774 276 575 596 799 924 75 900 282 632 227 830 592 849 218 846 436 838 23 704 806 700 1000 285 180 702 502 685 244 652 212 116 297 721 728 457 656 820 804 497 688 19 906 466 234 991 897 737 716 309 544 685 910 198 518 588 298 306 490 984 227 185 197 125 400 707 757 84 910 345 701 662 464 253 60 797 163 387 82 24 83 59 95 338 928 504 635 658 954 14 898 546 780 371 737 293 938 202 241 425 982 924 749 368 618 214 90 998 145 255 869 759 785 244 5 804 642 582 190 132 634 890 659 16 480 572 219 676 22 889 461 121 867 787 966 952 138 910 563 56 681 652 506 825 907 992 292 416 500 571 234 250 450 784 459 715 913 129 129 624 627 927 36 772 856 287 129 77 11 950 945 791 271 827 896 551 346 597 471 487 559 926 554 400 577 646 743 307 422 761 611 794 819 200 737 358 72 235 355 865 902 218 834 593 294 87 658 362 251 189 590 345 364 287 118 534 902 431 768 189 36 305 745 199 884 353 391 693 309 892 607 101 251 51 896 770 601 526 369 298 823 429 556 682 668 238 67 828 818 748 349 948 333 242 117 151 935 294 592 134 291 536 628 554 956 580 469 296 607 301 944 510 810 496 139 81 845 532 991 574 437 634 828 276 836 935 83 33 933 544 327 83 219 583 359 620 511 568 562 524 457 315 760 126 420 309 906 610 495 19 360 780 671 402 59 464 745 855 452 1000 888 284 896 67 734 107 401 613 808 611 20 856 843 142 858 841 809 588 478 21 587 891 9 580 919 923 660 942 384 738 967 875 218 991 80 964 261 940 353 884 343 824 280 54 787 942 193 787 747 442 1 929 211 13 369 457 361 610 979 84 422 174 546 653 287 170 579 627 528 286 156 270 270 33 196 19 274 753 365 382 652 64 218 651 738 830 618 660 418 728 142 55 967 990 981 945 468 204 639 10 846 770 594 811 194 752 930 438 695 369 378 558 808 339 60 202 317 703 558 541 303 150 188 473 134 427 288 791 638 447 886 708 674 300 803 438 314 893 717 292 160 175 682 364 822 316 652 316 704 71 270 660 296 952 791 846 948 203 460 237 662 758 413 263 487 612 368 497 934 207 838 280 333 335 857 226 470 504 522 824 100 428 71 637 845 568 726 213 340 113 125 452 471 611 758 540 595 853 297 303 809 564 849 87 289 214 894 494 477 715 674 249 311 692 163 196 991 889 485 355 394 683 489 45 607 952 738 254 862 128 463 721 581 339 750 435 872 455 392 149 953 494 878 671 262 239 495 274 830 131 744 680 782 528 849 319 673 221 401 310 754 274 785 817 834 185 855 451 550 80 4 818 634 175 974 544 805 715 740 418 769 931 837 101 415 217 215 774 245 207 866 674 839 229 416 220 224 38 809 931 522 754 416 809 977 226 431 445 185 481 283 623 434 559 163 804 238 331 622 466 807 16 298 792 726 690 706 518 238 93 847 775 639 619 613 340 526 683 174 24 166 872 16 476 862 113 296 670 25 419 181 346 811 124 291 560 421 728 878 313 166 485 815 990 126 223 938 203 779 345 64 8 616 361 843 991 758 220 675 598 299 734 907 678 158 569 400 128 655 140 782 197 855 42 663 18 832 501 613 338 248 34 578 225 912 471 500 544 14 125 324 946 554 38 385 318 30 535 96 413 71 333 845 599 296 634 911 543 548 689 832 775 887 324 731 534 849 991 482 538 210 208 383 209 473 48 718 524 441 664 191 254 779 951 748 716 666 612 314 277 560 310 248 435 719 919 430 389 412 796 656 884 294 647 749 454 394 857 584 161 195 87 946 707 372 444 2 716 892 142 962 966 84 412 995 616 42 536 653 450 39 265 969 810 875 229 786 451 332 513 646 728 174 255 866 890 236 739 353 415 958 450 288 254 811 375 274 874 449 734 45 188 862 43 127 66 790 10 846 696 168 238 309 554 315 618 474 200 119 354 675 840 883 906 734 764 386 53 930 204 766 938 575 334 285 369 744 971 325 293 415 50 766 596 786 625 272 825 233 40 975 900 296 257 199 611 597 403 795 129 667 824 568 869 456 528 963 208 33 971 828 847 410 40 943 216 254 693 301 671 692 26 280 899 304 842 535 702 829 423 127 956 423 261 232 535 219 636 660 100 728 192 786 101 933 483 309 564 357 863 165 608 508 385 899 763 184 110 531 726 807 885 917 650 491 912 437 720 651 716 134 909 235 890 524 355 68 13 654 708 828 714 198 15 39 119 226 992 302 289 300 318 329 423 590 487 125 105 591 569 158 577 717 832 599 214 939 980 46 709 81 603 4 27 578 655 166 16 193 219 374 479 555 416 634 482 721 856 849 786 113 789 303 219 238 272 117 974 859 85 801 827 545 496 777 139 504 242 393 537 996 326 649 270 536 661 484 936 18 223 763 220 166 424 905 356 93 598 281 304 33 195 403 811 267 269 459 269 68 363 920 5 948 273 399 302 915 457 946 617 48 961 2 391 941 406 1000 472 801 967 380 390 506 454 317 7 846 93 880 633 43 98 59 890 801 525 228 56 748 878 288 303 669 656 15 934 972 654 850 186 895 36 511 326 318 17 616 605 298 400 486 191 632 444 225 837 510 448 227 423 423 325 464 122 63 943 523 18 760 489 630 664 542 277 193 871 219 634 47 910 79 652 252 860 184 463 485 112 650 939 669 995 630 720 342 961 191 302 468 687 752 549 215 724 997 485 628 110 776 229 182 80 675 473 215 280 880 471 191 592 812 581 813 340 955 524 479 169 821 349 491 52 369 238 813 730 709 135 494 751 35 733 748 370 819 209 448 798 427 127 73 227 312 494 58 693 36 443 655 815 472 205 206 214 181 690 143 615 738 703 458 489 634 772 597 641 390 824 72 23 231 391 995 131 460 318 364 92 249 502 245 78 473 341 758 659 743 99 415 213 972 243 897 303 333 643 880 679 755 809 474 205 37 233 206 602 93 661 599 766 570 909 421 501 734 759 772 784 549 891 524 859 665 785 134 970 874 556 933 743 768 703 452 554 576 954 804 411 270 619 725 516 363 215 825 296 820 781 36 276 315 335 531 648 202 728 742 267 705 293 884 352 675 385 488 738 811 969 108 961 120 110 472 774 953 146 843 782 549 436 794 525 673 521 601 146 981 699 419 575 764 985 623 680 978 502 439 429 851 466 102 664 101 367 722 931 551 337 164 777 15 968 549 616 603 820 811 139 916 11 27 98 789 247 430 504 279 863 316 454 277 261 383 443 379 693 105 906 302 392 856 459 733 629 261 130 811 563 85 884 60 531 822 168 348 41 388 98 898 353 750 317 949 144 305 311 530 662 869 499 906 845 968 212 450 333 782 359 437 594 295 1000 498 554 675 214 976 763 802 888 784 617 250 500 472 786 768 295 242 527 83 820 472 758 911 372 861 425 920 496 357 210 922 507 191 881 92 768 880 863 565 312 185 880 239 11 723 124 16 724 341 856 596 573 433 924 185 365 323 882 439 865 902 345 748 801 753 495 58 453 471 926 801 355 237 612 249 559 210 145 279 731 486 857 405 462 473 983 97 485 40 577 3 449 74 862 200 475 894 485 799 462 990 539 371 893 718 658 606 423 694 191 117 614 739 386 836 878 894 366 208 977 812 615 268 391 56 6 845 393 783 459 824 77 187 491 800 968 215 917 161 349 602 802 769 829 16 329 380 268 488 790 826 61 657 671 728 641 954 729 474 759 675 253 134 233 111 684 438 498 63 699 735 645 312 598 285 631 987 4 880 277 48 535 267 828 425 207 865 709 580 147 332 852 53 127 477 633 384 207 607 176 354 819 17 527 122 837 381 950 488 41 870 298 2 97 946 153 303 28 865 279 619 605 313 988 172 173 506 643 564 192 739 530 998 95 109 447 681 940 649 822 559 609 765 567 283 946 253 591 815 42 845 731 977 419 262 377 614 867 496 876 401 429 426 85 59 220 22 236 697 517 400 655 933 479 784 875 9 739 634 80 960 154 41 801 694 751 708 261 482 89 346 883 501 403 427 865 311 175 326 603 880 243 533 313 177 568 218 769 537 917 75 945 159 450 462 837 725 818 428 201 273 419 808 343 341 345 886 821 474 861 198 630 430 95 237 396 131 898 671 693 475 190 307 839 896 417 666 216 509 950 562 974 991 823 924 177 935 823 136 174 912 686 330 107 580 991 74 495 131 211 46 647 494 277 765 595 988 414 711 481 741 830 263 647 518 124 519 315 718 68 726 534 643 32 43 676 121 987 819 638 112 529 955 403 811 713 842 10 146 412 511 797 738 986 286 649 652 718 933 715 660 626 734 255 80 852 124 193 135 127 926 475 454 228 482 468 583 939 851 136 383 825 832 253 749 630 859 667 171 889 207 57 383 822 216 987 115 849 502 367 743 604 813 947 622 435 626 204 491 632 99 217 640 805 937 955 699 120 835 466 151 260 416 439 435 18 310 678 511 926 410 445 553 611 935 656 430 836 49 575 289 391 569 367 224 258 692 145 473 813 586 669 766 439 488 510 313 202 484 47 670 934 73 166 251 594 158 992 806 672 719 960 297 908 494 696 723 486 458 642 84 719 712 287 40 319 810 258 484 635 909 837 664 235 578 385 818 157 497 375 796 451 772 84 315 590 248 916 203 374 504 444 931 528 454 430 143 412 888 848 717 709 350 19 572 19 813 83 948 200 846 704 659 79 685 816 117 93 328 729 66 984 453 221 249 592 486 418 552 852 326 422 178 419 843 931 120 44 440 866 44 619 214 322 871 55 78 763 99 967 935 812 707 478 836 514 194 731 266 192 698 856 90 640 313 727 694 218 612 968 425 482 177 996 202 506 60 318 203 851 248 914 670 929 158 667 284 929 861 279 747 263 398 606 897 522 986 79 449 811 506 253 952 359 119 811 793 690 7 7 107 249 41 608 231 425 415 11 982 487 203 835 890 94 424 65 882 109 180 601 681 781 433 894 393 246 576 311 333 502 778 424 552 401 29 266 821 587 407 450 850 301 746 411 937 71 800 521 476 58 620 175 595 986 860 687 889 580 335 252 532 32 251 972 901 463 766 209 280 393 150 104 81 925 213 755 770 713 85 442 556 148 47 203 442 450 956 103 425 615 239 512 62 666 78 993 235 740 103 377 931 788 51 135 230 460 718 802 570 497 940 216 245 4 995 621 958 310 140 676 472 467 71 167 187 614 62 677 960 695 782 620 786 855 582 121 923 918 177 184 1000 158 851 222 60 23 234 553 306 77 169 447 835 875 198 841 428 720 560 911 343 979 228 737 822 988 526 630 633 498 881 532 220 291 986 395 559 726 189 26 328 473 516 540 795 7 827 466 677 12 749 488 416 413 555 49 774 49 834 445 776 87 708 16 145 258 577 110 344 582 319 586 821 62 712 812 648 597 74 116 509 333 468 662 693 618 637 73 582 92 37 368 271 574 269 982 769 944 845 804 723 651 115 402 40 36 154 658 28 3 850 424 366 774 255 655 756 349 918 268 653 346 551 498 61 500 935 737 704 2 734 121 4 329 746 585 20 217 788 337 865 293 944 196 861 137 144 986 528 588 120 82 5 892 738 203 33 990 563 315 347 670 358 497 467 700 67 463 282 687 725 958 325 622 942 864 773 777 383 250 42 222 615 743 592 551 844 593 207 454 599 167 152 499 854 902 919 845 712 345 173 789 347 34 307 967 780 637 52 353 172 45 388 504 820 211 787 364 789 553 764 505 23 389 105 30 683 265 364 56 463 295 949 636 327 529 999 784 390 53 877 532 352 962 729 998 126 42 867 261 273 143 795 458 221 468 45 181 264 560 813 708 972 807 919 39 267 402 292 695 381 911 819 920 545 408 507 851 247 680 654 557 868 484 805 409 341 955 709 63 864 702 656 518 5 48 707 415 945 441 405 451 116 544 475 523 442 761 745 53 760 427 705 633 619 790 549 865 330 135 278 109 791 740 211 61 234 781 290 48 66 61 360 952 392 801 640 13 329 848 87 300 642 623 713 457 571 789 688 742 965 618 810 148 190 812 921 455 263 572 933 867 772 956 6 206 739 796 178 88 290 604 519 976 852 501 125 828 879 953 993 566 62 510 73 256 556 751 96 81 241 37 681 766 245 590 778 229 312 542 250 764 737 307 786 396 974 287 586 630 779 511 452 298 65 238 320 463 680 788 433 445 835 626 621 288 404 536 323 835 943 901 319 935 344 79 343 94 515 909 539 215 267 263 997 901 73 800 314 469 411 93 740 392 39 621 950 208 606 40 405 232 235 828 956 134 883 518 110 930 220 258 420 39 430 509 444 397 551 937 777 827 651 879 786 357 201 869 524 457 22 208 90 27 657 842 785 901 497 170 346 387 978 893 400 707 855 449 144 334 844 911 471 903 833 518 534 497 788 563 386 925 314 921 132 120 865 232 169 943 28 391 380 714 446 996 35 55 544 253 242 14 809 943 526 299 861 500 436 772 367 751 449 8 168 671 764 264 991 151 98 469 447 404 544 545 408 402 709 83 163 985 941 415 45 718 478 67 794 131 831 4 911 862 721 692 766 941 995 845 903 875 646 430 440 991 130 671 631 243 616 279 378 598 535 789 538 277 297 327 668 130 817 417 244 207 44 852 168 281 961 936 67 291 376 839 364 505 846 338 267 297 42 625 284 912 278 536 465 962 923 825 38 503 870 247 52 547 376 794 825 343 553 220 851 746 703 791 39 702 672 40 84 51 718 777 193 703 577 913 405 882 370 583 924 211 819 710 802 420 680 319 557 950 460 228 213 544 150 281 481 114 163 92 978 318 3 87 950 994 524 519 46 691 43 412 349 146 195 489 842 452 264 522 988 332 967 221 24 462 458 642 69 388 860 650 964 546 128 674 176 145 728 607 599 450 476 475 913 783 349 779 884 521 467 185 338 664 315 400 92 276 955 596 331 869 1000 64 982 543 957 298 474 899 541 640 222 695 514 829 876 742 78 20 276 762 113 945 243 842 209 908 114 676 927 403 416 835 306 865 676 231 732 403 106 105 892 352 469 25 101 955 611 450 550 182 445 700 116 927 737 741 354 47 362 284 427 37 261 768 386 705 919 475 592 214 282 636 331 135 768 787 280 585 380 540 126 58 699 6 927 49 602 592 430 498 2 2 20 256 384 807 523 89 851 329 289 401 602 863 753 840 50 851 861 169 693 340 610 657 162 400 331 129 714 166 403 910 802 233 158 972 195 919 590 168 211 371 899 333 549 570 305 453 773 463 403 59 689 378 659 175 412 333 543 386 876 500 184 843 696 132 503 850 586 475 377 783 861 881 876 706 800 316 674 443 654 931 176 70 166 937 160 77 997 463 159 962 951 797 428 473 982 279 114 318 868 770 56 114 959 288 843 706 352 421 984 527 646 337 557 399 464 127 436 829 591 106 743 886 223 155 663 971 844 137 375 355 295 255 540 715 116 549 489 112 274 722 249 268 134 967 877 732 533 968 117 824 204 262 566 144 115 518 540 383 454 75 136 311 276 125 269 583 256 33 271 874 914 655 779 127 674 633 129 654 154 664 476 70 796 582 887 616 611 295 340 87 108 105 988 978 231 772 104 410 637 48 794 176 710 909 537 512 625 405 500 653 13 903 135 587 259 253 142 683 58 304 209 359 509 163 658 830 149 526 277 376 380 959 649 832 574 515 322 468 440 593 360 267 143 816 931 926 757 534 797 738 84 10 754 407 248 531 11 803 311 434 12 97 302 362 744 864 689 550 716 384 493 93 580 262 987 452 777 644 784 522 694 60 205 999 445 659 401 202 885 178 188 161 794 3 327 110 146 838 487 739 277 492 817 196 214 125 659 535 453 12 43 371 909 93 3 367 174 535 431 763 124 670 628 158 917 221 471 670 23 996 815 910 566 516 593 432 138 527 812 623 708 770 984 461 204 391 834 369 875 471 403 136 260 931 797 151 638 852 676 766 349 55 725 900 619 648 180 751 289 942 427 716 431 924 749 586 367 763 798 148 484 402 943 114 872 521 873 619 998 336 464 508 817 201 759 844 407 149 44 861 473 887 33 741 190 917 804 519 458 68 21 180 226 318 472 109 194 927 525 117 664 130 619 621 588 677 582 562 769 872 35 679 910 495 510 98 176 639 520 830 360 486 967 370 407 801 992 410 861 51 618 603 390 21 364 786 884 996 152 72 795 791 805 348 238 299 241 590 111 637 165 210 267 902 913 273 854 5 13 810 632 303 109 233 584 811 462 137 561 217 612 490 334 51 240 549 970 728 694 307 585 846 433 811 230 192 310 568 541 164 148 532 522 115 172 482 710 681 314 911 983 380 951 820 991 626 903 162 832 449 971 738 138 857 319 127 997 274 434 313 368 273 990 989 744 389 314 844 121 708 166 485 648 275 839 949 110 496 163 84 600 797 689 635 622 974 566 671 484 577 364 479 819 293 276 936 278 260 100 260 31 444 154 562 664 797 492 763 406 463 324 984 425 766 462 913 214 65 650 888 859 494 356 534 787 409 238 47 865 775 810 923 645 144 382 580 717 942 341 356 917 22 841 461 166 98 470 445 191 847 950 209 65 71 805 831 248 502 171 146 454 383 212 709 557 46 253 581 399 442 192 963 732 592 618 37 370 951 997 992 440 519 459 137 766 12 314 729 734 446 250 292 466 290 749 868 599 121 132 35 19 601 570 805 337 623 285 305 849 959 546 188 862 591 13 126 514 621 575 650 932 953 970 675 998 601 620 74 709 489 75 444 761 691 798 510 357 840 481 499 859 610 105 267 171 954 119 188 451 402 810 466 94 932 542 767 59 363 257 790 835 904 426 428 277 384 279 405 188 201 433 994 303 735 876 18 520 19 43 926 242 460 583 326 922 571 574 152 844 461 197 149 436 286 843 311 604 804 938 869 143 546 540 703 812 827 661 606 969 16 721 24 325 115 881 827 120 238 919 282 387 932 7 565 747 843 923 689 168 508 469 269 339 928 512 10 339 977 2 405 500 661 212 257 771 996 693 767 608 537 423 870 506 990 504 745 768 512 490 392 221 986 481 481 922 867 849 598 258 236 948 910 541 444 263 393 78 976 2 612 212 391 832 619 434 838 301 869 956 674 339 846 869 215 527 701 129 941 926 256 581 493 893 670 121 583 983 544 549 939 137 171 840 947 736 367 952 311 571 439 962 204 28 774 301 568 944 325 449 874 422 961 94 697 978 771 358 160 228 752 341 633 562 971 967 770 351 268 491 903 26 253 615 834 666 461 903 717 436 627 955 19 235 559 115 11 433 521 322 246 255 530 526 622 277 495 17 239 273 341 751 305 39 226 293 562 535 391 678 642 459 705 956 764 296 838 717 375 770 985 654 733 573 54 825 146 664 788 346 479 621 542 45 568 997 533 831 473 692 838 254 197 524 580 922 814 901 820 211 230 831 407 102 730 132 520 890 254 258 1 67 463 296 507 99 650 93 307 447 674 495 313 866 463 520 395 761 38 520 353 538 151 369 182 935 991 623 604 685 715 932 946 877 390 89 14 177 359 282 906 591 522 567 125 197 362 494 437 730 299 361 707 25 827 74 910 968 691 308 615 250 326 116 394 528 924 47 366 343 841 308 21 519 189 230 607 31 534 757 619 583 709 911 102 725 725 302 60 501 999 690 844 139 592 505 109 427 979 208 859 115 876 157 80 878 552 79 15 8 859 291 20 139 653 927 411 780 192 819 126 434 810 993 105 660 664 126 572 403 849 923 444 267 312 374 237 843 33 836 867 495 239 161 622 823 688 202 430 834 996 398 829 840 852 147 252 907 405 572 251 883 709 755 411 129 546 282 847 637 947 96 270 726 86 394 897 948 175 50 860 124 882 886 966 107 559 34 595 397 688 991 519 846 45 577 875 944 945 825 845 140 285 64 743 602 604 613 840 303 208 564 467 594 939 924 390 168 298 759 299 886 706 500 14 599 956 247 83 92 305 234 537 800 63 932 676 725 15 990 952 837 152 41 608 967 597 533 766 99 118 185 935 655 201 396 550 541 343 149 812 123 220 466 909 638 951 987 417 397 564 216 521 173 230 299 586 807 594 755 155 532 37 658 394 556 109 133 887 561 998 129 585 208 80 711 778 166 514 528 137 821 350 284 265 846 684 687 421 21 509 448 95 117 836 402 147 858 747 385 942 511 307 969 304 500 402 216 776 645 808 954 463 810 533 726 782 24 190 325 136 981 878 510 645 662 494 885 339 856 593 823 175 994 725 243 975 569 431 677 924 650 186 99 271 533 265 674 887 323 91 970 714 615 621 523 182 884 971 764 477 981 191 679 63 930 269 784 13 511 755 673 115 590 740 794 651 21 159 606 12 835 142 137 494 282 103 858 298 188 21 78 339 860 737 837 238 33 81 155 166 850 534 50 655 215 215 747 715 619 273 649 941 769 771 746 946 576 178 155 73 166 436 724 537 123 247 504 400 238 846 505 996 627 548 442 880 324 224 378 898 687 974 372 465 122 378 690 422 33 327 73 514 1 618 859 617 822 957 1000 243 408 108 120 487 951 778 856 654 217 3 723 491 100 987 814 151 42 208 798 432 798 770 851 937 894 250 951 620 80 404 888 14 139 832 730 606 155 489 604 917 344 107 261 855 481 769 749 378 736 824 708 528 60 168 415 733 94 239 817 839 301 374 556 358 111 548 710 149 952 160 775 778 111 304 100 639 687 658 27 322 951 503 188 84 848 627 192 415 742 592 424 613 132 723 768 922 126 491 845 290 319 901 197 309 125 902 423 154 120 143 5 873 620 296 265 760 606 95 373 571 642 978 106 534 181 136 75 600 437 486 844 356 983 822 125 756 76 164 427 211 942 439 575 81 517 277 154 178 36 514 718 758 117 675 123 673 83 677 377 231 968 618 799 8 30 880 570 716 376 514 885 997 969 763 395 837 343 268 719 411 44 201 700 807 750 98 128 961 584 576 517 664 235 454 285 128 542 532 457 176 370 410 32 149 165 689 11 679 199 626 259 300 140 468 422 425 762 174 879 296 340 764 922 844 727 560 116 147 160 874 214 695 602 982 644 347 525 375 67 820 368 111 991 819 814 615 431 454 627 309 70 101 460 943 567 731 519 490 320 420 246 378 315 110 494 199 917 358 924 87 378 644 278 246 897 770 736 597 493 824 249 536 102 265 748 846 934 630 970 516 741 364 21 641 32 947 456 483 569 454 987 16 94 788 410 676 473 583 429 847 137 141 514 800 756 785 678 272 19 780 968 810 703 473 943 92 828 144 415 988 962 310 937 268 203 657 799 308 944 182 512 582 256 69 294 824 791 837 709 442 705 865 150 151 352 55 659 453 726 166 877 492 757 904 719 506 262 530 149 73 838 657 632 795 839 780 685 919 13 23 733 890 265 629 578 7 773 589 740 423 530 511 181 892 100 512 837 249 63 984 455 551 753 144 290 291 868 168 809 59 882 811 391 519 870 69 5 912 77 739 226 140 344 342 674 704 583 202 75 993 618 565 447 238 423 997 941 829 593 80 168 667 62 509 510 784 5 400 596 163 413 127 516 266 476 885 880 515 874 52 136 947 785 703 99 231 362 675 901 720 104 823 828 404 486 33 94 747 181 142 422 367 385 187 676 128 407 736 174 44 589 742 206 337 681 851 368 271 69 301 969 940 3 646 680 300 875 242 299 459 17 347 280 48 937 329 392 396 728 84 555 91 19 248 883 673 478 99 250 758 473 166 631 984 817 472 387 529 114 755 410 936 545 227 347 74 226 208 778 741 642 374 421 455 600 999 731 297 721 145 598 363 837 634 610 687 202 865 621 34 994 551 382 290 602 155 427 130 891 924 254 313 579 980 138 474 8 112 225 482 813 988 580 227 330 80 376 747 232 473 42 501 709 93 512 482 48 94 125 279 911 747 754 766 922 954 188 252 210 921 702 666 380 978 488 802 588 477 831 519 659 980 681 671 408 883 962 590 199 675 455 46 959 960 3 466 421 161 65 650 263 676 857 551 699 797 706 619 476 666 648 895 693 836 742 572 962 830 341 679 16 468 403 153 678 947 774 691 34 894 998 668 443 99 252 427 440 953 385 675 922 561 221 823 105 25 826 622 35 647 32 239 264 781 130 300 966 855 869 796 936 705 63 84 827 380 688 353 875 118 576 662 141 570 713 877 564 197 770 990 815 951 829 440 852 295 731 922 728 641 131 303 560 713 964 490 148 897 549 337 61 176 559 961 705 552 855 50 125 859 625 390 545 217 893 185 995 569 593 600 122 390 768 113 896 779 613 368 716 200 704 488 462 977 120 675 262 951 394 191 881 453 972 978 901 939 43 203 348 56 804 189 403 594 712 39 368 225 282 981 149 97 265 465 469 106 965 139 556 991 544 278 677 148 822 848 166 548 277 383 817 668 684 125 175 115 245 37 792 882 549 446 498 555 341 757 776 203 295 187 997 710 267 566 242 620 44 325 100 811 822 984 234 498 448 191 293 774 640 741 636 654 648 897 616 261 326 894 928 315 138 336 378 953 242 802 117 974 66 652 523 783 237 888 394 134 998 173 356 78 637 537 122 622 490 720 600 458 96 90 35 38 921 127 511 127 649 405 952 529 372 258 466 583 175 238 396 632 371 541 767 668 48 581 221 73 120 998 592 435 432 622 478 426 963 180 948 490 824 812 455 271 92 143 338 47 356 635 881 859 636 242 246 720 751 891 631 976 297 44 22 805 739 697 200 533 951 202 755 995 275 455 9 570 240 953 954 10 424 947 458 77 393 136 964 644 957 167 181 591 286 516 607 567 508 928 359 903 18 498 836 412 423 563 340 755 800 45 843 860 366 906 51 706 218 703 362 661 810 109 320 792 395 272 688 291 720 442 603 993 413 590 960 326 804 379 52 518 223 17 803 547 759 112 413 105 799 485 538 643 897 20 882 602 556 173 190 836 855 323 941 945 41 856 985 499 625 526 289 611 108 505 912 381 39 155 783 500 27 526 4 857 79 810 67 937 4 391 378 493 820 387 402 138 725 417 718 778 184 551 736 583 234 936 20 464 796 57 950 507 975 237 125 285 446 77 823 457 419 835 353 566 469 370 319 689 420 327 654 322 73 904 64 37 366 645 836 687 908 512 58 827 248 587 720 251 760 638 771 814 200 777 919 228 14 290 531 109 157 573 605 788 129 408 497 686 383 590 348 316 481 628 772 667 640 127 890 440 748 139 424 111 185 235 61 462 259 31 496 279 988 646 742 270 444 1000 256 541 959 177 641 112 562 859 2 137 176 941 39 1000 729 27 643 457 646 597 422 598 628 733 387 86 590 987 528 74 163 52 917 589 711 388 459 905 636 764 430 212 202 950 169 706 334 250 791 806 80 391 44 898 929 926 86 306 54 358 819 782 799 301 240 344 983 221 933 434 114 681 418 526 873 739 917 270 329 56 982 216 150 316 395 626 767 343 184 178 966 281 486 256 657 464 626 598 130 445 807 310 7 946 133 11 798 775 85 575 825 873 90 488 701 116 519 349 686 259 188 292 826 625 48 508 269 309 785 40 417 663 994 116 290 422 739 269 257 693 239 73 688 929 24 57 259 260 740 706 827 701 277 780 144 44 8 995 189 624 286 752 186 755 616 20 741 679 687 126 654 852 364 985 748 362 198 254 472 541 711 913 343 850 96 652 815 849 191 254 327 217 876 82 450 139 320 919 867 873 877 682 420 960 786 672 675 586 496 784 550 91 446 924 872 745 157 818 433 576 649 646 839 406 482 486 444 120 612 655 743 97 175 97 965 878 949 231 160 909 187 431 564 961 458 713 918 423 337 60 900 602 643 370 69 103 93 424 272 33 961 789 854 648 270 184 926 423 715 701 991 529 606 746 633 969 302 588 845 15 349 870 665 747 131 600 385 634 883 306 813 149 876 87 612 806 497 7 277 765 373 724 691 485 982 325 4 88 572 662 166 918 793 411 25 160 308 325 58 667 994 205 108 901 231 886 84 389 327 344 404 567 550 955 696 31 592 209 928 407 229 103 921 978 604 763 271 728 596 251 374 565 185 718 144 944 623 813 730 514 585 324 975 921 786 496 743 29 583 17 812 119 326 268 131 464 990 682 824 978 398 775 80 92 951 968 986 383 637 543 288 627 2 283 980 396 808 974 358 717 976 937 639 898 672 268 912 347 588 488 368 592 719 328 81 819 116 8 225 313 436 625 376 341 181 182 196 708 873 678 412 623 3 740 20 663 753 523 540 185 467 898 268 350 834 676 961 17 670 709 414 746 40 236 479 664 99 391 268 602 804 472 57 522 303 545 881 741 639 789 977 213 554 404 654 785 871 852 198 356 81 735 346 613 148 327 54 955 179 582 383 11 215 208 527 174 430 604 273 55 472 504 734 998 489 844 74 171 862 152 818 450 405 982 562 501 924 482 55 487 947 497 969 110 603 394 795 838 332 472 463 367 191 407 463 565 345 749 50 925 795 33 879 313 390 562 384 108 916 773 723 852 585 843 594 544 474 518 376 412 302 120 353 934 117 650 954 400 645 851 444 931 579 77 898 312 673 404 932 502 29 713 626 901 326 197 766 986 911 435 177 458 728 70 606 329 169 722 496 316 620 314 925 781 499 441 595 360 570 163 613 338 219 141 24 898 560 830 411 722 453 373 455 748 835 932 608 32 98 934 428 311 588 394 981 132 744 56 357 559 40 364 872 956 297 514 832 20 580 461 38 862 711 325 437 407 408 172 379 443 258 739 544 392 338 237 657 700 690 187 396 983 551 26 633 552 575 395 759 461 782 480 952 852 231 775 301 691 816 898 576 924 758 671 856 607 302 334 211 396 602 84 123 16 876 544 282 837 821 584 974 556 27 246 672 173 725 375 871 171 234 65 264 824 853 481 283 114 456 265 27 745 152 956 804 656 265 890 393 229 325 838 231 401 866 407 592 265 448 366 771 370 111 336 411 902 747 127 887 751 979 499 447 511 685 21 57 258 320 63 399 14 527 51 651 242 277 673 457 47 114 989 311 181 703 487 945 515 773 883 977 237 335 652 310 356 594 388 261 428 263 165 630 527 896 363 342 5 537 945 602 872 279 669 795 528 859 964 840 727 169 488 192 34 111 685 56 903 908 388 838 334 92 449 583 585 982 723 154 541 162 69 498 745 200 764 119 139 928 510 548 130 67 605 262 461 585 143 147 754 919 302 331 973 212 88 665 484 560 802 519 273 273 117 738 306 528 628 992 772 91 164 781 392 519 666 510 930 622 958 872 547 900 613 760 747 446 497 482 837 385 827 642 763 119 521 91 89 867 521 596 494 292 84 524 387 195 829 681 731 393 969 608 630 162 317 850 982 693 954 161 225 607 226 578 452 912 891 231 162 619 23 154 411 380 982 502 967 400 939 922 407 743 182 366 310 570 17 681 655 323 261 338 707 550 350 435 372 115 733 768 963 199 209 568 927 625 267 900 359 895 800 111 433 473 533 431 325 765 658 596 839 35 201 410 592 254 269 781 384 993 193 432 388 691 601 668 131 145 631 475 166 213 1 751 47 177 567 837 57 33 827 859 234 233 153 790 845 800 490 343 688 279 313 796 975 366 535 742 557 959 438 349 221 233 711 537 336 588 808 908 326 133 959 751 268 9 961 897 809 444 7 331 561 306 832 103 864 410 200 376 10 603 812 605 841 303 510 857 134 223 270 211 478 664 72 24 394 354 215 449 685 806 475 166 948 361 270 245 809 248 5 503 94 472 31 537 206 617 942 447 686 136 690 761 487 525 630 921 606 717 112 771 721 793 279 317 776 49 610 216 269 423 324 825 646 329 320 654 770 751 684 577 225 299 147 447 314 743 412 166 23 582 957 398 901 825 228 569 59 16 704 732 682 848 523 676 309 223 321 250 380 537 592 123 390 885 119 544 849 319 888 806 55 569 595 594 588 342 137 217 317 758 605 21 187 884 601 363 429 331 102 614 621 620 780 228 777 950 586 378 339 60 229 365 913 513 928 885 301 656 454 619 992 93 69 250 652 522 558 441 185 687 547 513 52 195 953 103 222 217 33 486 943 240 4 748 989 760 627 1000 170 586 379 157 49 853 43 269 437 92 362 836 539 554 799 436 674 695 400 241 339 240 513 838 1 76 134 402 409 448 739 379 858 239 267 671 818 562 582 549 858 321 879 614 978 4 190 982 902 544 748 840 104 751 30 517 411 493 143 431 545 700 822 366 44 19 891 355 871 385 241 194 872 892 60 258 42 25 205 154 318 652 494 663 621 694 292 554 471 163 271 304 954 617 458 553 474 127 909 580 354 513 475 740 289 995 713 321 924 158 965 81 334 8 945 405 416 401 232 452 140 289 976 93 517 602 552 512 899 782 121 949 748 833 781 686 720 192 664 981 107 495 306 154 848 100 107 962 669 704 878 883 56 821 612 357 218 234 634 868 467 141 791 178 942 92 351 562 809 10 714 610 400 246 863 14 893 150 861 878 825 562 928 496 471 312 693 661 221 929 93 98 172 644 611 355 603 957 42 401 235 304 218 73 779 96 155 79 548 668 889 635 258 147 557 452 780 525 444 230 718 363 888 356 568 792 281 31 168 608 690 64 356 686 846 528 615 358 889 375 658 323 57 451 138 905 197 210 384 345 707 815 776 139 721 212 818 894 425 620 686 882 818 886 859 933 126 317 256 783 616 618 594 913 913 121 45 394 635 599 871 642 655 644 126 56 45 779 877 537 604 499 267 991 556 621 294 759 837 562 285 437 728 591 514 576 81 438 117 341 912 97 666 600 665 164 751 117 368 205 690 663 456 267 249 169 645 850 843 59 573 354 611 312 297 169 89 589 280 742 500 630 734 84 179 248 380 470 516 255 481 739 208 712 487 360 125 25 639 414 219 863 454 93 999 458 456 521 835 514 234 142 156 946 301 140 637 475 865 448 546 17 455 748 65 932 124 923 413 959 180 753 472 991 217 485 153 162 607 229 593 141 489 268 803 438 540 197 600 711 925 112 940 37 159 832 242 484 357 177 601 927 414 447 869 343 122 211 141 430 448 18 792 159 727 697 680 518 801 501 160 541 717 825 143 858 292 847 701 574 481 819 969 220 816 965 750 933 753 934 662 390 535 608 947 75 453 416 681 114 245 708 55 464 445 645 823 641 958 159 767 676 817 890 867 337 913 925 102 235 179 29 828 574 924 774 959 701 331 280 318 333 260 660 122 57 833 284 445 980 709 664 393 207 538 893 567 242 898 704 995 445 177 2 302 474 486 618 492 61 792 132 3 388 341 705 498 611 672 253 911 685 814 756 466 912 311 534 508 802 140 171 783 991 194 361 414 735 121 301 158 993 834 389 392 523 670 800 434 320 565 355 487 51 300 471 83 33 735 733 390 774 391 17 861 941 934 416 511 870 744 177 109 277 498 399 306 413 642 906 727 441 555 137 887 581 313 434 232 164 837 249 915 182 119 139 672 14 915 3 321 155 645 892 126 154 770 2 723 626 865 394 976 82 471 6 725 767 992 181 828 777 768 347 814 81 184 865 656 823 71 758 166 83 663 205 798 677 927 574 318 913 116 17 797 299 364 266 591 992 505 959 502 520 309 725 987 550 397 514 728 311 334 91 871 891 426 844 176 543 358 484 18 517 897 725 999 883 534 646 466 796 730 397 373 31 196 656 446 847 754 109 950 405 840 701 133 595 251 488 111 226 74 491 137 841 827 758 61 716 464 79 935 490 558 341 520 911 435 156 318 303 853 336 755 584 370 429 211 96 697 266 555 243 16 342 695 210 810 137 5 614 657 771 117 360 685 165 629 277 364 378 502 563 794 568 51 271 753 833 919 107 99 298 595 759 446 898 310 867 679 328 434 301 855 66 995 429 879 33 981 425 904 34 429 689 827 405 914 981 481 106 893 317 553 989 862 286 203 115 834 514 71 377 933 381 808 211 512 854 590 830 578 141 294 862 200 375 143 710 148 492 945 644 160 827 423 701 956 830 656 811 534 566 366 626 568 371 558 264 983 910 212 180 497 481 305 553 147 126 185 806 505 206 824 883 858 991 376 667 565 336 452 955 422 241 479 972 220 835 784 224 604 211 429 566 778 963 601 39 708 8 333 336 406 508 40 692 353 746 6 593 719 377 591 983 372 38 601 653 210 586 292 598 325 170 388 865 204 352 164 655 586 447 871 258 129 449 174 648 706 932 737 821 251 724 979 908 261 509 677 888 278 956 857 653 970 797 180 80 408 819 502 717 703 504 425 95 23 629 260 605 424 148 442 131 949 980 550 92 544 44 119 597 32 818 866 795 333 877 611 68 618 563 816 386 755 270 113 111 786 853 830 211 629 959 578 960 908 790 122 890 278 145 565 365 203 156 958 741 497 321 191 883 506 651 120 740 549 725 352 499 463 713 986 259 932 744 793 491 888 485 163 366 36 303 467 567 172 137 58 176 207 377 656 803 995 801 260 853 54 368 730 764 552 727 870 309 360 272 191 552 234 402 935 716 983 467 635 864 382 811 98 787 579 891 815 628 482 165 395 205 54 226 68 725 428 733 505 565 724 774 257 36 968 836 194 740 572 66 450 542 436 198 137 487 322 604 661 671 698 874 276 454 708 837 848 706 232 490 971 235 572 684 237 723 269 751 18 504 379 763 508 220 222 277 220 969 633 384 87 66 137 367 429 130 547 284 575 192 40 24 996 705 484 171 928 149 943 122 225 544 190 536 401 317 55 453 820 141 952 157 75 450 50 146 725 950 237 98 655 214 321 446 590 111 104 63 138 208 193 836 531 765 502 362 651 439 948 956 912 430 15 775 88 639 31 906 402 322 869 810 245 769 757 229 274 737 511 121 543 376 848 501 628 554 591 317 795 259 712 792 938 823 375 746 473 208 675 186 54 591 577 112 868 261 274 843 98 893 261 768 434 127 326 94 356 500 510 955 281 690 893 107 456 349 188 512 851 855 832 136 790 691 551 592 948 562 187 676 364 187 77 152 222 637 971 811 177 350 390 592 638 720 170 593 517 753 740 791 799 686 482 381 519 552 784 669 454 721 871 387 973 279 661 82 446 203 476 794 832 666 345 406 234 653 248 345 251 670 339 903 75 689 935 276 130 229 206 101 383 827 937 862 228 689 402 632 745 898 742 581 73 959 823 957 120 287 566 134 822 924 358 485 798 861 390 378 648 769 792 32 668 220 586 792 164 198 762 29 756 186 294 611 370 852 222 166 274 664 539 230 209 311 814 95 157 363 536 241 569 444 737 794 609 545 365 156 954 500 469 40 440 986 367 295 31 867 529 129 397 565 718 208 226 234 20 273 765 335 887 39 150 625 215 864 982 939 527 895 406 401 610 203 269 952 86 437 293 73 39 193 623 422 473 782 490 990 506 546 954 323 818 603 80 593 40 242 188 995 197 445 372 448 667 574 734 689 256 648 129 968 129 843 923 792 56 120 695 766 740 150 507 735 570 529 858 24 541 913 169 40 528 251 944 505 390 777 711 203 679 358 469 656 744 90 401 183 19 226 228 308 311 871 508 249 877 183 213 1 296 997 844 406 990 825 130 63 957 857 887 299 665 353 838 585 157 225 322 502 467 158 793 983 728 387 975 101 857 77 664 699 47 538 763 356 441 732 190 199 733 235 834 377 465 962 971 729 652 562 574 437 577 682 283 115 50 348 78 949 690 281 833 516 215 29 642 50 720 768 139 476 974 742 194 502 206 167 28 688 418 34 860 363 130 678 946 10 670 936 425 180 399 903 680 756 620 235 524 232 878 492 736 973 443 623 450 288 268 2 189 27 367 96 229 505 377 191 302 66 131 805 169 764 553 168 236 196 474 42 360 393 907 340 610 136 987 266 173 659 732 180 520 782 729 101 988 515 739 34 238 397 746 407 181 185 617 357 486 460 248 5 928 711 434 408 678 301 83 898 29 777 992 542 606 732 351 876 686 918 264 733 265 176 185 57 718 838 69 739 458 255 239 148 533 51 155 852 281 739 900 370 500 867 883 932 972 923 687 334 880 949 571 258 38 224 525 77 55 388 882 814 670 627 758 941 548 264 486 542 843 232 424 350 462 762 107 961 173 520 359 968 5 947 397 664 296 165 29 459 795 948 456 332 11 327 520 316 790 379 305 621 771 994 285 681 746 452 63 659 444 162 421 655 980 289 688 18 631 357 657 662 351 958 584 848 506 76 465 603 578 599 594 720 316 316 112 653 248 71 930 226 818 230 623 103 877 187 958 58 321 967 636 573 108 812 742 216 893 531 666 668 855 875 858 905 512 325 135 965 194 309 894 108 740 289 948 470 158 166 514 859 83 854 919 470 398 482 1000 576 705 663 27 694 847 822 475 917 549 406 604 618 213 276 703 276 880 564 944 631 520 274 547 891 334 129 308 1 873 231 992 251 334 945 726 800 775 481 276 333 169 799 558 188 68 664 644 892 894 228 730 841 769 958 754 944 305 733 239 257 938 696 970 21 462 932 194 370 279 450 49 451 384 847 666 944 199 407 998 549 189 80 457 708 948 4 922 425 460 110 185 257 747 521 219 882 160 52 959 417 390 938 151 361 188 201 133 888 82 911 52 365 337 338 540 195 30 476 633 188 99 711 824 153 307 483 840 887 876 652 907 654 267 551 339 145 528 546 861 547 667 228 483 563 813 76 508 83 230 911 688 106 905 323 794 106 691 598 7 976 648 383 337 397 712 439 180 408 308 800 71 953 567 391 249 742 752 643 997 843 914 387 845 47 146 107 254 543 188 288 155 456 293 345 583 883 989 476 65 778 363 717 442 979 559 330 856 333 958 452 81 890 511 784 896 603 757 227 465 384 426 143 789 693 998 553 873 578 579 922 409 996 666 423 88 147 57 512 774 928 446 18 832 331 705 278 512 648 964 200 476 676 399 144 322 325 7 614 240 694 948 721 575 39 320 801 176 643 801 878 776 467 290 963 982 103 482 321 55 643 336 377 694 632 849 238 727 74 814 33 201 608 185 851 991 547 684 535 327 418 390 47 311 485 142 333 666 695 2 950 159 706 43 398 914 853 314 476 863 344 341 852 931 240 726 459 161 692 75 489 817 276 529 980 273 85 67 79 177 821 382 58 850 559 592 841 704 986 421 242 607 566 442 384 49 629 58 814 106 448 965 166 956 284 449 968 173 511 339 525 419 550 120 487 104 195 124 687 596 307 947 644 446 136 785 75 614 614 242 304 794 787 971 48 418 815 297 896 619 384 487 514 42 833 755 922 365 658 808 268 61 314 152 43 907 40 514 100 700 915 381 758 771 746 181 359 861 227 404 48 549 355 113 961 361 140 626 871 436 407 263 828 310 139 772 407 34 825 44 345 1000 805 608 89 773 599 544 243 648 602 942 134 413 749 741 264 218 475 256 982 164 851 506 722 438 109 519 981 212 843 783 710 27 837 474 288 784 440 337 314 823 716 184 22 96 388 620 440 102 42 418 994 10 1000 935 325 380 741 218 992 125 589 404 780 368 396 523 516 44 703 483 708 806 451 532 663 933 442 426 494 822 638 528 383 115 708 790 942 842 595 464 329 27 171 560 302 345 834 272 518 310 830 437 108 815 204 599 920 536 856 800 46 185 726 219 458 846 736 184 810 713 113 402 487 957 784 380 521 19 471 898 971 841 690 372 342 622 196 398 806 734 14 321 516 174 223 735 750 391 339 233 952 33 933 872 546 794 844 939 690 914 837 466 208 589 734 340 32 480 116 966 153 574 865 726 795 777 678 239 181 917 999 153 374 85 735 946 777 81 70 65 376 373 509 93 248 27 321 532 865 873 92 74 116 482 917 86 519 406 588 96 44 534 18 342 183 752 434 53 914 693 898 451 992 325 599 767 240 828 40 923 162 192 622 881 644 992 334 551 821 351 292 540 900 113 537 780 225 995 270 134 576 713 855 930 283 967 525 679 533 872 146 598 12 155 737 182 7 309 18 876 583 272 653 158 189 424 798 874 142 993 866 602 164 614 622 544 979 386 175 858 941 982 940 280 15 420 119 210 727 209 588 620 230 653 352 372 113 257 235 333 56 798 226 881 675 186 227 45 512 332 856 770 2 218 991 270 442 9 965 279 329 566 685 799 533 289 831 536 818 596 574 118 316 736 758 820 182 827 650 277 562 56 555 181 219 829 937 958 637 455 771 876 376 668 942 491 314 879 632 113 271 317 605 9 548 257 581 287 142 100 126 629 439 562 698 422 28 916 786 454 216 167 693 410 981 146 43 112 686 802 560 254 72 853 431 512 619 264 260 339 422 78 207 558 723 745 296 269 446 882 759 443 822 101 875 241 816 185 202 192 4 212 469 710 354 212 967 43 84 644 231 236 146 630 50 415 489 296 57 978 700 417 240 917 847 863 698 716 984 432 851 492 281 729 184 909 309 591 442 935 987 619 908 748 619 675 352 286 393 738 527 794 921 277 826 641 853 158 620 632 740 740 734 227 298 582 399 109 982 294 917 526 271 913 969 788 637 83 163 811 945 771 171 735 330 641 768 225 83 7 470 857 925 818 178 910 528 253 61 643 999 594 958 48 774 334 348 344 94 930 103 290 809 592 453 725 161 703 832 136 917 631 205 346 782 820 830 799 91 522 612 178 390 484 403 124 805 999 922 760 407 698 698 309 440 370 91 650 492 399 986 855 317 851 269 409 752 971 869 196 241 443 231 956 757 951 120 128 763 662 368 885 215 215 666 567 676 222 782 794 685 645 209 461 850 867 685 669 204 134 286 831 991 366 399 625 983 826 349 136 226 53 607 659 552 619 639 594 594 497 387 660 4 416 861 628 761 654 697 551 204 657 577 435 272 882 316 429 418 134 926 376 725 890 361 795 151 43 401 737 504 580 983 225 818 887 572 203 929 752 473 692 562 425 776 173 944 460 618 579 636 881 323 744 411 436 879 639 105 76 458 373 413 167 587 116 849 480 378 132 616 68 451 834 277 842 486 150 134 628 520 56 963 291 816 29 622 616 27 298 412 390 715 824 601 413 634 909 899 796 594 355 535 584 187 317 428 110 47 799 419 525 501 818 784 915 551 408 292 351 604 850 34 401 590 316 950 961 884 454 170 832 692 628 160 477 723 573 316 343 758 686 183 422 324 962 951 596 369 461 74 465 492 843 395 119 586 72 85 372 368 652 726 74 896 228 501 863 802 809 785 153 223 190 555 917 606 31 727 768 800 896 726 385 630 434 615 839 127 694 906 319 465 745 789 283 990 454 75 400 330 799 327 627 382 342 292 156 876 980 281 141 622 704 565 973 962 660 816 996 756 441 828 852 257 683 330 335 844 856 927 151 577 405 733 976 742 35 216 744 693 870 611 34 641 833 163 557 88 859 476 383 64 954 250 483 152 207 599 713 381 54 167 235 525 614 650 709 875 372 81 700 55 186 751 110 673 934 81 558 596 509 533 205 53 503 85 185 544 166 208 740 542 432 991 795 830 97 204 641 959 773 873 927 322 652 866 51 428 674 210 22 636 603 474 514 249 208 779 971 194 630 354 347 615 775 339 790 966 181 364 577 939 985 767 772 114 176 605 6 823 43 143 626 146 797 249 902 78 467 124 596 504 228 929 199 332 19 280 305 698 4 12 479 469 153 597 401 61 926 168 154 661 966 4 533 664 26 849 291 357 847 875 466 803 865 884 906 581 707 959 529 378 448 948 629 424 2 182 104 532 289 414 423 252 762 703 528 733 670 706 277 73 867 883 394 132 207 561 466 997 92 249 201 664 87 598 993 122 747 232 652 810 297 440 439 650 310 692 753 142 336 453 286 801 956 469 25 789 658 183 771 982 149 464 416 132 956 29 618 300 138 881 695 945 323 283 210 952 47 922 558 223 615 724 873 582 115 487 968 936 136 642 509 227 934 828 604 479 124 434 107 800 555 638 183 721 743 728 957 362 824 709 341 412 322 936 946 858 857 598 41 653 371 895 958 301 747 277 586 852 123 445 92 210 202 485 859 443 506 624 921 15 771 465 932 131 729 522 313 751 272 353 621 37 611 182 675 96 973 646 140 631 332 291 807 551 616 922 279 515 348 666 897 914 636 880 32 665 32 137 446 627 976 841 451 890 390 62 728 337 546 914 366 551 631 689 743 613 282 824 91 604 393 963 692 360 55 831 504 5 812 379 989 98 117 166 861 852 212 351 521 461 735 78 205 921 812 648 168 377 447 546 779 109 946 349 765 747 779 770 65 134 722 694 418 695 586 933 914 86 998 846 685 710 367 867 578 890 756 176 851 526 571 392 314 89 122 165 644 689 642 462 304 414 1000 291 251 18 899 538 761 137 184 735 964 986 853 695 566 453 740 220 911 517 14 890 408 839 430 928 563 716 355 62 247 547 770 92 934 182 217 559 315 966 259 279 263 302 463 668 855 601 481 694 941 90 162 638 223 585 646 169 170 926 134 133 109 477 218 192 595 329 835 149 990 251 49 99 256 490 651 376 938 177 190 205 101 70 350 750 714 953 783 48 39 661 263 141 136 659 1 299 129 893 132 560 387 755 55 53 202 402 708 503 949 251 282 727 310 738 343 683 419 36 721 581 512 142 780 281 487 563 267 830 758 670 340 767 845 605 630 434 277 897 746 983 426 992 627 693 626 407 920 455 100 837 247 410 723 178 829 544 169 441 436 38 417 441 365 702 780 347 527 868 555 434 355 913 644 17 748 366 184 213 253 450 994 524 214 919 650 267 488 651 273 666 644 193 558 124 917 16 470 685 116 780 857 411 745 474 197 744 321 995 202 192 613 677 845 6 97 558 281 402 997 368 114 918 738 446 450 815 901 762 921 338 833 971 201 806 406 687 350 823 859 274 413 469 114 483 795 974 713 516 25 45 658 471 605 862 227 784 281 728 425 103 939 133 272 478 925 839 695 695 192 151 294 974 317 236 147 774 526 717 588 781 101 721 205 729 837 257 40 328 459 703 502 649 256 789 101 937 379 407 143 109 390 286 486 572 19 121 916 35 595 374 474 377 191 904 499 184 758 628 561 174 106 739 930 292 965 989 194 645 62 167 597 20 906 22 427 42 9 988 566 139 440 393 992 101 744 259 275 711 985 320 958 632 628 219 206 19 996 563 35 404 123 530 927 951 186 822 815 184 204 556 794 887 980 657 602 82 751 925 508 186 482 221 143 325 371 373 29 946 224 347 663 813 91 616 951 428 824 786 378 488 51 485 926 96 683 412 859 754 190 232 859 247 951 201 929 739 121 488 183 567 679 501 840 493 82 34 578 527 180 730 774 860 664 659 362 803 121 829 785 17 492 744 758 55 407 923 541 923 641 95 173 656 684 685 257 654 969 701 515 956 471 341 981 445 783 803 534 674 870 818 271 999 35 861 828 228 537 640 668 285 911 392 446 398 39 515 666 831 507 579 653 290 5 41 131 768 829 229 473 927 360 646 608 345 285 395 892 299 299 420 554 244 569 250 815 722 638 414 697 955 413 913 658 431 905 221 915 927 663 387 281 836 756 652 457 401 158 849 803 992 61 229 683 364 181 979 989 208 158 393 949 617 695 745 413 544 583 390 572 759 227 866 510 334 137 115 280 982 259 641 559 274 603 567 470 689 226 59 465 897 384 173 430 18 696 55 673 278 651 330 318 972 733 607 994 181 277 459 429 656 515 443 38 860 74 754 716 554 297 660 341 302 598 285 547 982 120 190 521 974 161 766 527 978 905 213 446 475 812 84 268 11 326 514 818 271 591 653 232 698 721 947 140 363 141 484 232 148 181 843 712 95 75 785 570 837 29 493 19 608 136 893 920 285 527 967 579 395 586 698 357 383 138 586 402 172 757 822 774 886 31 971 318 699 21 382 513 747 235 13 405 411 757 188 381 883 42 542 305 199 126 260 624 165 141 17 284 330 937 896 152 350 575 990 980 194 910 681 394 545 466 332 920 369 236 810 151 20 103 934 325 617 673 107 583 565 615 646 184 528 496 481 948 871 262 987 449 748 550 119 891 90 500 975 949 96 784 74 118 773 456 148 149 55 692 207 564 882 7 491 146 811 305 452 802 75 85 412 236 834 94 190 781 419 686 526 935 595 216 309 9 724 739 211 218 519 145 722 925 15 962 280 440 608 542 516 852 374 90 858 915 183 676 691 276 410 744 501 924 654 454 511 633 980 628 585 589 776 600 340 212 506 301 622 158 707 500 609 193 576 810 194 957 379 889 657 107 892 286 540 225 450 786 36 865 947 2 106 278 876 68 425 194 771 197 22 580 818 988 374 991 272 217 559 662 965 198 919 749 294 187 507 517 75 767 417 642 953 162 806 776 232 88 158 873 571 97 164 276 877 73 803 53 622 630 923 933 734 630 475 221 269 700 853 765 627 589 541 606 882 665 124 242 80 296 432 952 968 588 404 899 167 920 232 918 896 188 248 268 25 39 792 859 99 440 415 486 701 343 92 58 546 606 111 1 384 438 493 744 453 196 136 716 734 198 37 646 164 747 332 867 240 991 602 471 520 706 141 865 551 300 698 106 788 441 267 145 109 84 808 183 366 147 812 794 134 329 812 968 848 932 111 918 519 923 602 782 841 865 213 207 990 792 952 933 598 919 96 66 925 537 361 142 541 164 768 474 546 446 137 445 8 110 600 588 580 937 414 480 258 628 801 741 132 785 438 64 688 42 766 651 176 809 285 271 785 839 58 492 459 801 961 767 938 546 83 861 167 891 871 443 190 74 966 492 272 491 629 556 580 429 1 245 404 39 192 910 129 276 279 690 202 244 197 735 36 302 78 290 480 318 631 954 13 714 987 485 92 164 678 772 210 716 860 404 284 207 629 266 512 914 486 555 967 89 577 178 92 286 805 138 483 684 885 79 191 283 276 614 586 511 800 186 801 378 594 527 353 127 508 280 1000 379 693 79 972 766 517 386 816 350 893 956 814 651 844 607 640 666 45 43 501 500 337 621 467 81 44 244 744 931 161 575 259 158 967 313 585 559 146 805 491 309 435 867 435 786 57 622 316 491 715 570 103 679 309 266 25 389 868 387 978 228 979 974 971 71 629 805 824 965 946 619 347 152 223 473 222 618 213 245 373 61 485 999 726 794 747 406 380 851 420 617 585 943 60 672 217 153 233 417 187 339 831 285 607 927 35 762 865 235 163 583 368 793 874 144 731 606 9 874 824 46 595 826 442 577 861 1 410 709 950 217 844 264 42 939 834 66 386 301 724 364 952 654 214 355 513 385 259 647 409 476 831 575 308 180 518 683 918 667 377 578 816 177 205 418 478 864 9 556 558 829 219 29 47 23 206 861 775 100 440 318 92 740 796 198 994 602 724 629 692 430 469 988 504 46 362 16 951 526 987 863 331 883 914 403 372 324 740 373 311 71 825 698 612 599 947 718 459 957 890 190 650 461 681 340 477 345 422 649 700 188 648 514 716 347 411 512 324 460 125 557 833 516 477 503 680 706 910 176 813 452 675 577 66 650 428 346 962 583 687 484 71 955 617 974 735 645 794 293 756 434 211 709 141 383 183 13 672 395 731 277 900 391 80 126 535 471 218 525 50 233 202 14 333 582 330 795 369 234 758 533 959 599 508 43 967 627 523 714 207 346 986 62 629 702 753 384 980 252 55 797 487 489 7 877 468 449 117 397 816 845 888 163 234 780 368 327 320 308 11 502 655 707 364 154 966 210 237 345 550 891 217 169 868 444 881 744 764 563 702 645 988 425 46 654 747 990 785 872 305 378 544 88 805 322 301 85 251 942 142 356 196 162 668 913 927 158 255 484 341 725 884 902 314 965 453 875 241 700 83 211 422 377 324 830 505 990 981 912 535 493 632 432 589 412 454 60 920 539 997 548 404 594 230 324 539 461 646 247 299 384 283 249 851 354 913 21 205 812 792 607 866 644 265 536 240 914 169 140 418 813 157 557 40 90 89 345 546 800 7 896 714 691 533 811 891 570 120 347 285 412 108 394 495 905 847 285 291 867 212 563 836 555 899 693 321 22 701 241 86 203 294 110 179 980 955 843 175 148 505 677 192 927 407 60 373 369 370 393 139 507 180 211 539 770 374 162 342 943 132 910 883 48 729 686 454 716 538 237 937 707 270 447 144 49 890 365 279 526 549 258 285 772 660 189 100 598 453 870 399 38 652 595 753 365 938 712 346 823 896 830 988 613 132 28 704 112 520 871 402 47 553 46 356 615 423 421 190 183 476 471 5 582 812 308 562 433 843 25 908 17 227 694 549 26 739 202 51 859 512 532 605 339 630 708 621 909 454 854 301 865 539 137 66 239 724 731 561 886 213 858 929 673 100 393 231 181 505 728 647 964 527 98 409 78 563 108 377 54 284 691 217 568 53 305 645 506 697 538 736 303 627 34 690 797 875 562 748 392 542 545 870 361 239 433 357 275 567 452 262 872 876 679 118 278 968 367 313 701 700 892 849 502 245 788 980 508 877 879 756 593 926 478 635 504 239 961 330 749 898 30 456 107 300 62 342 335 282 16 965 222 582 611 407 496 21 63 503 477 355 136 566 832 947 986 93 183 323 993 616 689 210 519 445 996 709 542 85 697 159 797 902 970 932 673 572 774 822 128 246 555 822 134 947 205 15 544 715 481 137 905 9 549 494 89 870 238 302 881 113 449 334 141 613 252 651 834 889 894 903 711 357 576 714 590 578 279 408 436 329 879 315 122 551 854 977 718 32 470 191 164 501 746 395 618 770 796 351 192 375 331 775 156 337 410 925 954 70 524 262 598 423 386 134 81 245 695 444 189 452 114 143 172 202 122 112 139 587 719 944 13 540 784 644 379 547 443 923 682 902 255 433 712 870 298 958 241 67 133 984 423 545 226 173 202 822 842 774 61 278 308 30 425 86 176 731 37 291 11 515 527 565 173 445 936 471 353 709 728 387 412 18 837 604 401 467 953 956 55 970 583 217 319 664 318 298 961 257 980 961 138 638 308 195 685 764 65 787 38 154 423 799 183 117 524 362 271 354 131 334 140 882 459 333 403 20 903 163 442 880 422 614 420 280 85 537 962 675 477 94 510 443 690 972 492 24 10 501 835 248 587 616 742 700 98 536 133 59 730 696 952 250 254 681 942 798 753 987 548 201 405 78 783 62 847 166 23 459 138 986 486 667 260 345 368 493 658 517 642 269 397 898 482 52 110 532 824 873 773 901 791 627 177 275 109 787 273 650 941 610 571 578 16 930 352 769 197 95 674 85 778 206 788 767 969 227 102 435 128 997 912 723 94 849 459 697 113 999 779 899 927 297 985 780 828 253 486 432 992 349 120 471 599 507 142 975 834 748 238 690 587 924 200 488 776 541 129 224 834 141 258 31 855 299 772 588 673 679 398 542 929 759 600 961 754 93 569 695 454 404 768 288 944 270 449 438 968 124 635 110 503 113 481 496 124 446 590 984 934 209 282 331 766 941 951 97 101 589 378 34 797 511 220 281 906 435 162 919 361 930 697 377 330 458 99 289 620 444 991 82 5 2 897 311 166 287 668 203 503 625 379 492 355 864 313 819 39 848 853 812 788 955 31 608 701 973 222 808 22 124 917 684 897 351 76 288 122 296 68 425 273 518 236 711 365 252 840 618 222 890 972 682 99 885 288 377 631 253 228 827 256 516 386 614 197 55 264 792 938 540 56 905 65 152 991 137 177 945 442 782 549 68 569 210 722 361 740 645 64 328 666 399 95 410 963 249 232 986 58 77 191 307 757 699 886 258 447 621 861 474 2 212 42 285 296 862 711 29 215 905 378 661 3 850 965 175 870 429 663 38 113 11 727 107 216 920 318 181 773 963 193 767 631 172 131 529 153 356 913 303 50 855 99 195 361 868 179 20 866 826 182 170 625 559 253 872 451 261 252 323 804 803 315 778 57 964 218 459 92 239 691 193 652 985 433 201 256 955 325 514 176 329 712 82 913 960 267 140 415 444 709 882 317 673 660 6 185 990 908 540 326 196 298 274 385 746 393 511 438 238 839 215 853 977 471 611 690 760 222 197 624 369 991 798 626 663 849 741 571 703 615 255 428 949 252 711 840 848 20 613 760 14 373 121 833 6 541 73 957 945 908 587 527 903 517 569 626 359 510 389 218 508 505 269 93 317 193 63 278 289 372 168 109 827 275 244 179 211 936 596 53 12 59 154 912 101 710 384 705 735 952 942 560 790 866 683 202 185 971 364 992 426 95 3 386 835 18 864 489 20 988 152 497 592 595 627 258 47 140 275 610 797 897 816 83 471 748 664 319 974 969 286 306 247 554 121 38 487 936 693 903 622 459 526 844 193 106 311 64 144 622 450 263 130 350 214 423 760 953 812 368 319 260 387 481 63 771 651 533 620 635 68 20 938 542 280 89 443 785 342 29 366 272 137 424 644 198 669 252 3 877 109 566 609 486 267 185 631 105 52 776 856 237 514 457 56 127 760 590 951 207 22 587 179 28 384 334 307 204 786 416 710 589 299 724 391 770 20 506 857 294 559 537 109 293 256 651 13 936 903 840 728 984 473 631 342 403 783 30 254 255 445 399 731 649 197 873 234 92 745 186 181 337 291 876 428 178 892 528 67 661 474 173 440 583 277 2 1 738 495 919 80 739 759 507 531 466 206 674 85 57 128 463 466 264 469 111 24 6 664 905 192 490 305 929 732 452 905 240 280 466 342 455 384 120 953 254 360 271 338 268 59 624 526 440 643 399 817 89 330 174 166 183 681 147 642 124 259 523 84 920 766 999 132 62 777 797 701 225 529 934 382 4 711 849 583 90 737 779 613 117 532 215 57 945 611 514 847 894 453 906 870 37 103 382 337 825 722 543 413 184 234 476 854 199 675 587 543 531 852 246 912 408 623 317 465 725 914 959 268 906 164 260 66 55 563 328 315 769 808 545 16 634 541 953 99 148 115 776 903 443 989 247 152 951 116 374 372 842 675 342 168 778 721 212 196 131 322 44 63 439 625 507 656 912 54 157 608 960 753 587 201 594 209 841 359 197 138 792 251 472 133 917 319 768 649 823 47 538 212 207 996 742 70 351 415 661 245 550 504 527 601 609 667 658 773 542 921 637 33 889 181 363 390 533 194 57 384 754 249 659 806 648 513 867 801 738 9 481 85 572 839 229 862 432 31 678 457 769 394 485 277 661 464 636 222 968 543 424 846 170 617 256 898 859 431 718 60 377 891 370 419 342 180 519 91 541 212 588 455 240 847 353 971 892 647 639 263 948 452 697 731 818 504 344 519 609 568 917 835 755 488 860 882 707 143 128 773 665 949 402 956 208 860 211 481 591 249 515 867 937 703 394 403 358 667 515 169 269 437 132 163 490 829 304 714 210 195 748 6 803 798 456 461 655 180 871 314 309 417 885 612 770 969 970 727 605 710 579 679 606 141 532 21 58 446 377 10 127 305 980 198 436 786 739 937 732 162 960 713 648 59 152 623 795 973 944 656 257 540 975 209 562 313 80 70 721 515 294 605 901 131 740 530 957 188 690 356 967 995 861 729 214 554 677 866 730 989 86 438 232 182 970 299 515 341 696 52 171 772 187 784 281 135 852 11 180 805 508 98 899 110 686 50 459 725 26 787 595 674 933 29 960 848 922 870 441 5 878 156 186 380 725 751 133 809 590 214 91 832 353 552 990 761 828 994 998 204 741 37 800 84 36 677 497 496 493 136 204 722 763 602 18 488 376 427 244 164 241 394 85 14 686 852 898 993 980 588 352 713 246 721 991 337 967 704 344 535 975 806 731 47 558 901 727 262 912 654 929 496 735 289 486 265 134 925 975 354 695 759 195 628 547 591 694 894 13 673 199 209 558 570 293 578 503 515 457 849 42 203 101 976 32 318 302 863 61 733 716 350 863 748 858 552 232 82 44 691 199 462 819 918 881 602 676 814 760 122 469 819 47 376 314 333 487 934 396 612 199 157 888 500 706 318 414 110 557 340 447 134 785 119 588 46 709 585 55 448 621 649 194 887 902 798 868 640 805 352 103 678 926 254 592 737 906 989 322 630 13 190 964 364 758 427 880 629 785 531 96 787 695 6 648 615 438 644 836 652 196 416 399 652 40 972 728 214 762 678 272 967 907 737 484 994 932 344 642 360 548 184 249 23 495 804 86 618 906 200 380 850 847 616 11 916 918 757 449 976 691 404 638 905 390 665 772 263 192 666 954 161 240 928 921 950 738 815 895 675 4 322 739 824 747 126 187 710 614 527 702 443 749 634 219 833 620 736 861 315 756 654 436 995 737 89 39 682 645 296 561 773 567 646 765 767 742 39 957 664 850 670 444 801 675 657 783 989 169 618 584 39 666 255 48 702 611 551 673 122 612 996 283 744 462 376 662 185 886 856 985 2 280 370 635 206 166 891 196 918 65 557 897 319 219 843 75 822 190 285 63 645 103 294 458 911 31 65 44 229 85 637 705 437 680 20 306 557 683 281 115 749 812 721 738 24 622 623 159 290 699 25 913 360 420 189 726 826 889 925 548 653 948 659 730 968 158 131 67 673 76 875 131 473 85 489 254 252 858 104 949 659 799 829 797 426 917 206 651 791 836 794 267 131 597 948 49 713 769 889 270 570 287 662 994 102 473 287 852 512 737 300 657 485 646 242 255 915 611 685 863 165 30 249 735 472 136 205 313 981 509 697 906 598 980 671 942 324 472 752 476 23 641 867 51 689 594 281 908 313 12 967 906 739 920 774 545 373 471 249 998 729 72 699 191 147 72 735 617 163 263 567 790 939 900 465 637 485 154 432 194 915 382 567 534 391 23 679 702 27 717 18 789 221 432 799 98 135 243 932 371 814 598 921 999 268 822 760 187 663 662 275 508 290 882 701 968 159 394 645 723 647 771 537 379 414 784 646 146 52 552 624 959 347 168 122 601 686 20 508 790 231 351 584 701 822 184 180 918 499 27 914 666 433 523 150 421 517 542 803 753 170 354 730 458 35 447 794 228 379 114 832 742 894 247 991 838 320 410 644 314 997 204 935 820 127 441 644 480 680 787 241 124 890 240 177 781 702 703 222 570 565 817 51 16 264 415 103 138 374 420 526 467 313 775 324 353 834 300 16 279 68 236 550 165 734 579 483 794 577 420 966 56 422 119 696 750 400 328 741 105 31 615 20 990 780 893 546 925 605 295 664 790 444 65 592 930 105 632 381 335 765 54 891 278 379 668 684 312 591 730 15 479 10 782 947 211 683 593 85 681 674 57 925 565 395 40 534 805 430 816 271 281 45 130 180 843 538 653 811 464 896 18 673 7 604 727 352 248 490 924 100 174 302 403 505 356 141 554 756 935 325 187 721 769 512 336 100 912 44 341 270 14 878 467 165 312 97 388 133 808 541 715 625 362 605 617 519 599 372 594 160 180 767 394 63 196 445 597 753 701 118 796 335 549 836 337 844 287 106 109 493 179 398 695 731 840 284 232 304 44 573 500 671 681 889 190 234 529 330 509 444 711 337 917 135 442 850 113 529 922 130 357 768 530 183 524 789 472 347 567 447 531 169 91 591 182 294 274 784 70 755 920 243 332 681 538 723 744 111 500 603 912 886 313 335 486 139 938 333 823 711 477 357 723 217 491 311 106 28 652 285 689 615 726 851 192 285 804 321 69 902 583 214 688 351 176 623 589 822 224 728 188 824 74 676 783 101 352 936 833 348 52 522 92 953 626 498 499 360 104 372 381 987 966 243 773 233 615 902 167 394 574 464 943 694 693 149 45 957 612 822 208 3 840 450 490 881 623 397 891 731 521 849 805 2 395 577 570 587 16 632 306 975 713 859 617 647 481 737 849 977 934 818 676 357 520 407 570 823 19 881 586 695 359 384 935 683 904 547 803 115 634 166 467 942 912 49 738 527 633 541 222 120 655 888 152 749 848 730 829 304 768 504 852 576 605 575 907 775 283 384 761 796 57 379 998 933 201 692 664 167 357 436 113 329 59 442 791 604 792 258 233 818 272 248 26 80 928 19 453 157 399 269 845 785 290 206 801 553 996 503 861 591 447 752 551 627 690 995 567 357 182 874 791 238 895 686 900 836 83 128 761 112 214 258 901 909 154 3 875 836 563 422 532 949 599 15 19 972 395 186 850 672 858 102 230 16 533 498 252 153 663 325 885 609 815 778 928 899 463 896 474 445 684 131 914 493 524 847 459 951 248 677 874 430 906 482 991 85 514 111 911 357 383 476 70 495 307 371 643 229 676 430 410 847 992 332 596 901 718 859 640 398 34 380 987 311 688 687 755 685 129 313 589 207 415 221 493 76 214 510 257 576 735 272 634 583 527 1 926 148 569 462 717 123 215 114 561 308 800 835 308 289 109 69 909 586 47 959 135 40 28 812 365 143 485 753 914 381 642 695 927 744 24 339 529 764 862 29 142 903 567 62 229 49 549 918 671 935 864 758 326 798 190 821 231 645 783 880 999 953 464 304 40 325 573 755 134 346 648 761 781 822 427 467 611 674 485 667 384 326 881 248 743 983 259 552 680 950 538 872 107 441 373 973 694 580 90 201 440 59 177 772 754 704 340 543 198 21 14 404 836 818 537 530 919 981 467 74 757 287 550 400 930 959 649 551 374 220 881 370 948 373 314 580 375 742 542 493 660 631 884 242 528 630 774 547 520 92 38 242 51 611 560 407 371 942 895 86 897 112 921 264 597 175 169 392 324 67 322 920 363 141 408 535 534 35 365 930 629 992 648 660 561 790 868 990 891 21 744 190 407 817 681 591 14 666 465 943 646 762 247 557 273 892 472 738 119 380 506 860 239 6 146 359 469 833 503 559 766 323 477 558 353 191 951 27 852 730 530 184 887 523 196 823 903 811 235 10 837 129 733 45 463 792 753 815 928 601 653 251 394 984 679 560 446 741 587 829 313 188 695 82 618 454 439 681 570 871 931 440 892 759 789 902 675 722 188 770 594 721 770 53 397 932 962 129 127 334 806 749 55 453 399 128 791 647 506 195 170 925 32 5 275 586 976 983 314 966 141 263 916 148 933 285 440 344 137 220 332 153 894 299 435 285 640 451 826 863 586 281 650 952 3 427 137 571 831 434 289 467 971 603 397 369 846 597 307 474 794 107 967 48 310 333 125 392 320 924 566 265 87 274 465 223 833 163 207 858 849 310 189 200 17 21 552 400 867 727 640 466 32 807 152 858 865 298 686 75 372 701 720 150 488 886 62 887 85 496 344 467 426 382 327 61 978 417 171 558 943 248 705 713 337 124 936 244 584 511 859 616 353 773 956 576 264 100 306 343 663 186 866 199 611 637 516 595 242 340 512 822 122 756 59 630 500 116 561 305 360 787 416 395 434 455 969 388 840 358 938 294 942 455 907 954 198 46 612 120 443 397 858 839 151 960 355 628 562 131 724 52 159 445 674 693 111 645 635 486 921 908 798 723 429 568 325 908 1 837 120 583 799 302 698 515 807 148 397 360 416 484 891 110 911 1000 113 829 85 218 849 719 562 141 279 851 729 725 528 524 913 344 370 721 336 354 199 654 895 629 963 652 343 851 542 898 541 971 926 203 621 257 599 549 423 181 48 449 488 320 580 227 662 757 971 984 222 515 430 428 455 516 552 452 755 57 959 828 53 83 351 813 304 941 873 81 46 973 1000 554 470 931 598 953 584 868 955 891 513 820 703 928 313 513 62 273 251 731 867 252 464 816 612 798 318 627 356 780 590 347 771 71 516 258 130 383 832 150 273 934 942 895 225 828 572 285 474 769 145 10 840 486 569 729 829 796 371 354 278 627 788 954 28 768 30 561 475 926 495 266 895 655 18 511 550 820 123 223 173 205 880 76 768 59 393 806 547 562 963 75 563 459 631 89 949 611 242 598 966 882 236 54 746 551 504 728 110 36 398 893 375 946 534 969 700 476 840 974 647 674 247 536 973 681 47 523 858 56 936 191 223 830 501 485 359 943 789 521 526 314 548 415 786 868 20 641 121 625 330 184 203 518 786 306 510 278 531 727 133 780 961 786 530 122 240 36 930 844 107 486 375 929 67 340 927 337 51 981 672 151 936 873 379 359 82 306 331 720 322 404 63 970 309 351 796 199 44 451 889 188 218 104 140 931 409 536 44 116 616 28 541 67 806 964 255 487 5 505 120 439 287 529 745 857 801 545 235 990 415 808 39 425 981 763 463 280 609 764 720 316 760 517 794 836 148 733 575 364 969 656 135 103 846 998 56 36 67 257 517 891 220 378 709 714 688 477 790 462 133 557 231 117 859 172 802 763 824 184 760 542 828 577 839 834 346 806 144 369 469 566 777 196 653 226 876 897 615 908 787 197 591 16 759 908 95 711 599 717 773 45 374 749 142 484 456 832 593 316 220 73 700 181 50 567 840 648 228 87 245 1 803 953 733 186 23 671 148 408 127 794 855 579 404 774 266 550 311 679 395 114 372 877 643 873 565 672 844 785 626 81 419 824 547 904 732 933 727 593 450 458 489 718 885 38 544 134 586 173 741 460 443 650 759 594 736 424 666 830 434 882 374 512 765 657 608 874 669 404 95 806 788 10 936 709 769 243 860 927 877 459 810 463 514 637 825 623 438 384 539 893 24 657 623 440 62 554 787 345 990 513 24 988 736 308 513 809 57 485 392 288 925 696 729 799 528 902 3 740 823 154 465 453 799 911 332 626 233 583 197 172 524 712 784 888 640 714 394 689 981 576 833 514 247 234 216 245 509 788 341 576 377 95 667 404 864 467 290 120 289 185 120 813 536 637 19 36 218 199 620 496 153 276 243 215 649 349 453 497 24 899 793 304 295 471 550 605 358 100 266 274 298 813 625 774 629 88 466 973 609 868 431 288 42 471 480 671 741 28 27 923 864 411 825 375 556 355 646 980 17 714 33 174 561 792 459 995 811 165 285 3 737 623 760 944 521 885 683 811 432 246 416 819 159 989 723 190 298 224 896 63 856 970 900 639 243 445 592 313 97 250 172 619 793 115 502 250 802 286 658 57 18 610 802 413 103 707 564 387 36 606 530 753 928 186 593 393 802 610 247 967 968 89 10 769 419 851 736 619 391 31 943 856 485 829 175 224 986 928 550 445 569 544 541 951 441 987 53 13 704 560 244 255 843 669 839 468 794 987 291 419 959 571 368 243 822 887 286 541 126 595 89 953 865 96 912 920 722 329 161 247 980 717 806 809 241 67 486 745 155 757 10 668 697 162 538 819 685 210 267 639 746 619 695 393 164 764 349 809 780 920 334 151 624 25 309 513 141 189 220 56 315 944 621 94 759 98 762 821 45 125 63 324 573 524 194 355 188 429 227 736 540 649 757 467 966 635 558 470 719 202 622 928 839 1000 450 639 636 452 755 288 96 283 707 191 261 919 874 54 394 418 937 258 848 518 451 546 38 103 977 173 264 641 684 238 882 974 865 646 599 514 780 660 780 916 984 920 317 647 952 680 732 91 822 240 554 452 799 768 557 873 592 564 354 946 674 148 801 910 666 854 224 278 394 936 781 221 265 176 868 979 76 805 511 521 548 501 32 336 376 179 35 812 795 836 984 496 88 752 202 483 140 709 550 166 342 372 64 28 811 224 478 887 331 489 610 16 152 779 355 838 754 36 892 448 820 999 574 393 691 314 453 891 42 511 595 771 42 377 245 757 869 356 479 857 252 955 680 422 454 682 496 423 28 848 453 375 295 815 563 311 329 320 739 714 650 247 26 629 591 437 11 149 807 330 555 260 571 576 487 53 181 380 952 12 774 231 130 722 215 161 642 732 371 169 130 897 3 43 664 31 191 100 445 136 952 673 104 999 249 263 875 295 937 240 248 513 255 800 855 834 519 898 503 154 628 37 708 836 762 787 340 841 403 28 902 314 85 61 457 191 403 557 274 860 212 181 50 609 191 371 516 448 513 832 951 120 823 25 543 332 519 974 571 401 323 37 202 77 993 457 639 34 256 259 545 149 546 813 226 825 622 297 687 992 105 89 583 185 324 487 258 348 447 259 357 75 226 901 238 287 281 651 341 75 460 860 790 998 451 975 151 939 442 641 528 566 885 318 431 944 847 195 993 356 432 430 270 52 655 104 301 58 272 742 727 513 939 975 650 437 534 648 510 890 214 526 863 24 286 622 23 917 290 630 17 933 649 484 969 633 224 463 906 778 350 518 538 538 617 192 71 185 117 756 24 917 450 285 762 740 814 164 644 35 402 827 181 653 784 725 5 661 555 815 345 602 881 65 18 326 677 651 500 237 700 176 987 900 582 981 883 247 909 415 874 296 76 553 743 317 598 660 729 267 403 606 155 785 879 290 628 36 270 922 621 551 475 175 819 936 544 376 374 45 908 31 912 683 739 99 273 967 478 575 965 140 703 468 868 636 825 517 906 390 7 843 818 697 849 691 822 462 62 245 702 643 484 940 4 347 35 479 195 682 357 475 209 423 729 785 400 101 213 407 477 644 262 982 724 365 384 353 767 853 381 983 542 226 662 698 529 685 855 177 405 505 842 797 409 765 918 930 860 528 839 757 263 714 796 416 12 633 738 117 748 113 969 31 730 134 23 922 117 776 494 543 874 683 457 730 237 443 230 812 51 278 683 952 852 442 601 41 775 175 260 330 744 406 849 633 460 986 169 122 589 338 62 857 621 891 17 656 618 116 549 856 705 504 300 533 299 125 578 284 937 643 907 484 258 424 714 565 658 738 492 950 162 608 888 658 723 519 695 307 224 934 245 468 77 183 754 530 550 805 180 686 876 104 794 808 446 18 411 9 542 379 279 415 322 849 248 409 788 771 184 17 41 737 687 179 951 551 560 106 787 957 532 253 430 38 441 187 789 173 95 90 462 855 276 459 759 805 929 926 868 742 138 151 943 480 203 495 361 810 845 533 830 763 103 184 18 205 336 670 806 530 410 413 294 335 905 571 386 148 286 105 397 231 217 771 123 522 381 873 188 697 62 860 554 638 354 899 745 655 489 621 338 472 50 343 4 516 609 940 702 844 19 707 231 37 854 78 927 185 302 651 303 889 975 844 629 418 537 202 999 901 512 905 283 530 826 448 673 303 279 686 750 70 272 162 397 459 771 699 352 929 663 380 887 388 966 36 686 551 735 558 854 888 573 34 484 735 752 897 900 888 586 401 231 626 358 324 4 268 491 840 426 699 466 506 975 887 442 818 975 348 220 497 548 637 668 466 157 185 592 915 195 749 2 841 859 960 972 117 515 697 576 885 362 42 546 893 186 669 817 170 405 931 88 281 914 156 157 614 108 860 575 517 762 662 689 464 301 224 984 413 24 597 69 180 838 961 953 900 106 742 257 858 502 859 847 556 184 503 825 98 373 787 633 18 766 414 89 530 689 419 262 272 559 28 330 307 845 698 186 593 430 30 565 709 983 544 197 945 706 818 698 626 138 968 210 347 151 492 519 816 404 744 650 253 201 468 897 819 627 57 815 852 580 874 843 910 115 23 915 950 209 752 989 535 207 43 892 841 463 346 127 363 784 838 139 822 756 65 525 437 933 247 306 252 768 388 321 922 122 863 278 825 899 536 80 332 417 550 574 541 843 589 350 627 611 370 737 424 198 407 624 970 508 449 108 231 294 692 102 606 231 939 181 210 44 341 731 686 270 33 414 687 652 681 113 945 21 898 955 130 803 49 309 942 101 597 801 895 8 115 689 125 984 405 659 580 956 18 196 976 408 224 728 152 545 789 768 551 268 555 836 476 924 160 731 859 673 977 643 784 257 233 407 714 364 146 73 847 725 335 906 371 660 28 852 769 574 178 732 832 690 20 769 799 470 209 270 995 234 598 926 866 458 870 394 399 787 566 7 949 306 315 605 611 89 709 986 855 573 896 769 392 850 15 526 822 528 558 419 9 585 278 95 222 639 533 950 884 64 234 165 738 487 29 72 65 260 572 985 150 506 723 809 713 385 444 575 91 439 323 603 509 156 790 733 190 366 473 375 176 362 689 279 568 746 506 917 242 367 938 987 677 635 979 583 185 936 654 905 527 958 857 706 939 364 577 607 504 494 665 20 51 912 883 15 307 13 65 797 271 532 493 708 77 764 890 402 714 820 602 168 495 111 543 315 529 925 484 123 635 512 201 819 117 274 665 538 905 696 361 242 758 33 993 294 987 427 689 398 526 417 52 499 48 129 513 841 755 52 883 360 655 35 823 746 322 740 714 208 999 560 468 579 291 776 410 356 420 177 841 259 543 975 291 744 225 1 789 122 222 410 60 636 779 207 283 291 69 729 306 739 274 562 61 863 473 673 695 816 517 206 181 342 53 874 394 379 955 410 559 745 773 560 272 880 198 813 433 353 683 42 672 357 942 110 651 973 642 210 307 294 289 419 27 552 517 691 912 988 754 553 713 283 452 623 229 68 953 876 508 742 189 674 446 260 169 127 916 698 827 812 90 541 388 192 580 181 249 925 117 889 854 710 486 902 44 921 21 470 832 847 542 494 567 406 872 465 705 796 390 634 864 824 851 166 368 262 80 536 1000 116 839 647 116 664 925 729 636 364 569 489 376 932 495 974 104 117 111 194 43 475 142 298 224 852 964 370 697 453 659 643 260 551 753 551 509 214 744 748 194 305 143 852 673 892 556 736 83 147 377 197 421 255 541 187 291 190 890 361 380 968 653 41 222 245 215 336 237 764 725 595 253 516 646 926 360 867 40 101 927 593 9 979 325 488 122 137 851 457 775 969 65 986 411 956 333 769 808 80 537 358 590 905 33 775 7 150 561 704 376 5 379 386 853 928 313 151 372 855 205 114 141 788 706 444 154 322 791 675 222 824 763 984 31 439 822 906 157 601 983 867 736 776 578 916 963 205 977 692 666 593 278 696 670 981 167 812 923 521 509 252 954 943 468 398 309 512 236 945 584 149 43 214 150 580 473 625 503 672 157 862 135 511 789 131 66 204 281 568 368 397 400 208 712 492 292 345 241 427 314 465 637 821 893 354 921 10 590 558 383 162 112 749 345 419 53 582 351 10 909 549 740 452 377 368 753 859 257 702 129 212 712 799 834 30 949 41 54 291 835 409 228 282 610 499 439 786 195 851 404 356 392 889 372 693 280 365 394 995 617 105 969 321 969 805 410 6 399 580 153 782 358 127 51 238 64 447 568 329 556 837 593 24 391 316 606 159 336 306 621 598 40 651 242 848 682 862 771 379 311 903 339 424 942 458 280 707 954 620 123 126 172 665 591 223 570 695 330 636 796 128 687 846 111 226 306 816 7 612 569 905 251 440 627 934 552 65 531 728 112 516 955 928 397 700 239 220 871 916 787 824 638 569 48 488 501 305 943 818 330 247 171 742 455 992 434 392 347 982 578 830 89 893 94 173 683 651 730 503 614 460 771 51 682 654 821 298 850 956 450 778 58 378 37 148 576 260 480 148 900 501 490 882 110 833 153 289 472 748 727 243 397 510 279 551 355 906 246 156 3 307 540 199 537 133 506 346 587 707 201 417 578 589 234 406 129 495 1000 84 549 443 681 74 482 565 880 366 68 331 889 443 639 563 723 905 400 667 213 43 563 889 859 769 955 893 936 445 340 415 854 330 818 76 668 680 433 910 63 570 714 736 713 396 848 231 534 723 737 946 70 953 861 523 962 704 146 549 255 915 530 570 98 437 877 825 21 24 484 944 912 257 267 656 769 868 501 611 488 118 404 526 812 870 542 940 893 72 71 118 601 818 728 215 109 509 152 424 172 924 119 77 891 891 728 154 343 654 273 758 420 16 171 422 415 58 4 58 457 457 455 234 393 464 360 741 777 834 962 29 384 771 631 172 949 250 571 661 269 894 791 889 541 883 699 609 607 731 113 981 297 256 454 56 425 385 323 251 781 664 844 570 663 9 580 69 352 353 557 883 76 31 354 570 649 949 937 895 143 597 492 183 514 272 176 817 634 35 411 584 871 910 745 438 364 587 376 79 484 869 701 926 648 34 320 312 139 144 814 23 586 970 163 656 705 194 829 544 835 682 753 143 385 868 561 628 666 747 490 789 370 14 943 521 516 492 373 108 335 828 442 530 120 390 280 826 618 787 29 153 464 185 513 539 820 978 907 218 582 844 207 234 23 432 264 614 193 619 144 799 665 586 814 596 829 615 69 816 429 512 476 559 842 365 568 987 237 261 918 293 951 386 529 163 573 69 235 805 671 123 499 347 559 671 757 515 376 893 282 522 795 393 340 645 612 424 962 790 784 694 470 763 275 971 16 817 469 862 216 810 888 757 669 767 530 726 224 922 293 349 693 115 768 619 763 473 426 479 11 126 138 752 840 574 896 934 916 234 589 925 51 993 706 676 817 407 480 804 640 577 985 647 559 154 151 380 212 250 201 830 92 65 183 55 250 537 618 919 271 223 233 718 64 525 536 641 900 270 579 351 406 145 201 112 598 166 699 524 172 89 140 911 645 887 263 200 879 344 255 873 616 968 412 248 924 630 302 686 511 795 482 639 211 709 715 267 373 137 91 445 177 738 836 376 317 570 778 623 718 128 931 484 56 710 449 539 863 241 232 418 472 823 990 959 980 17 129 427 958 326 491 689 505 821 691 180 611 559 325 897 993 26 151 174 269 92 480 111 344 724 824 730 967 1 729 405 776 444 925 415 124 545 570 783 318 234 934 765 7 624 207 618 715 914 895 149 578 541 743 614 515 58 597 804 600 952 7 740 34 954 266 92 176 446 520 468 961 66 209 401 249 312 965 417 113 419 746 176 623 380 969 181 999 329 527 476 176 131 188 288 287 374 885 380 217 112 557 316 260 446 506 894 981 517 828 360 950 324 553 792 896 882 865 704 431 106 846 664 11 581 825 886 57 646 72 236 368 742 311 524 767 178 457 39 502 713 4 251 347 411 249 104 490 455 232 130 64 159 575 862 344 398 131 68 673 963 310 166 4 804 615 457 135 817 366 480 903 613 116 977 767 469 495 777 477 473 310 552 572 255 219 391 868 456 323 633 167 462 245 98 462 509 302 823 588 360 741 754 124 925 469 359 284 561 135 271 532 620 932 661 249 60 621 733 227 282 705 880 16 448 448 835 790 440 291 830 381 180 203 995 29 263 633 437 830 519 300 400 726 686 15 522 66 752 837 972 910 996 188 384 604 163 360 407 866 960 791 296 261 254 219 342 368 815 650 110 551 913 630 512 18 252 127 858 399 898 590 290 515 718 993 92 300 755 626 113 294 930 183 872 894 216 981 471 269 728 399 922 500 933 44 533 933 946 609 362 918 114 150 338 41 955 88 929 56 821 645 702 7 354 498 309 479 20 92 343 706 47 661 303 441 25 686 176 517 794 99 927 602 574 60 638 743 60 288 80 903 273 177 708 94 593 490 725 48 511 946 7 732 516 72 778 358 493 997 848 881 387 462 983 335 819 69 823 162 977 712 692 162 185 464 758 97 912 569 358 41 764 557 237 726 146 449 793 337 616 370 394 733 369 416 762 288 218 804 729 874 887 759 42 30 790 572 301 835 502 724 682 960 319 366 409 699 85 425 450 48 969 565 473 864 151 624 108 490 884 285 286 109 62 260 271 644 53 96 150 893 787 396 93 990 3 628 142 413 430 275 220 555 131 5 5 35 360 554 903 760 215 715 576 56 269 491 872 331 522 676 636 794 800 492 9 767 700 151 65 112 568 986 869 500 577 988 290 325 23 210 392 354 179 918 861 764 118 167 383 212 158 11 256 101 833 183 968 897 239 508 836 522 726 389 84 971 442 40 894 325 235 133 372 552 180 463 226 621 290 865 912 574 446 946 842 816 697 235 560 25 717 80 76 652 67 54 647 622 524 918 960 624 816 460 451 264 261 131 356 751 497 613 738 283 486 887 415 708 932 123 771 359 558 835 27 758 24 584 789 958 652 597 483 251 350 725 505 737 265 73 224 504 234 299 301 551 842 573 803 17 56 519 788 102 338 637 162 165 105 529 891 372 486 339 825 996 910 992 960 867 62 121 627 496 847 419 627 39 871 552 913 669 963 765 653 925 457 539 508 21 674 1 792 152 849 916 524 353 85 435 192 865 52 405 582 645 309 421 58 2 328 901 456 310 630 995 107 87 68 604 490 42 403 80 692 652 79 867 803 102 268 107 910 540 844 57 194 145 564 815 770 113 272 914 367 156 621 981 559 357 577 954 120 157 946 816 99 133 224 436 274 618 973 271 324 734 97 479 355 747 807 354 632 417 574 53 770 816 471 167 229 55 469 838 429 286 969 697 639 310 691 913 77 963 322 523 13 980 580 636 273 336 26 795 385 546 606 595 703 76 979 247 254 805 36 424 869 997 188 820 119 56 260 932 224 812 341 686 227 875 186 771 626 971 303 565 760 965 10 351 138 368 7 400 900 30 217 141 735 737 616 747 463 265 126 941 786 377 370 493 148 444 710 110 773 312 394 955 28 144 224 581 322 328 81 663 550 120 483 579 437 608 326 518 661 624 484 304 868 413 795 122 234 71 283 747 311 631 660 251 153 848 369 98 806 754 416 868 465 238 961 264 875 966 961 209 627 879 146 165 506 533 279 393 745 991 222 106 952 215 64 201 611 542 60 760 330 634 716 512 47 997 837 745 760 267 942 774 189 820 766 908 109 296 804 895 608 986 985 589 463 121 951 751 311 294 511 29 665 631 147 613 706 678 887 177 949 136 735 479 877 984 954 212 768 56 339 249 345 947 927 689 547 170 392 854 165 812 635 171 730 477 202 134 718 112 657 119 414 387 681 876 189 251 789 413 720 136 426 262 203 368 941 659 348 980 265 365 369 434 845 733 275 82 796 567 165 527 828 794 394 891 339 823 535 268 285 305 669 404 555 415 185 712 18 859 162 52 52 542 757 841 72 826 90 630 648 882 708 83 835 196 263 835 16 346 393 327 25 795 777 2 184 876 798 199 905 241 862 492 348 618 227 474 299 95 336 780 247 764 874 526 787 670 708 519 771 610 304 689 185 159 775 414 836 185 278 480 195 153 259 641 923 7 914 762 197 481 127 138 708 804 554 17 351 819 792 643 285 236 485 195 292 129 640 583 489 674 379 410 361 2 326 248 312 958 614 206 23 123 904 375 94 573 899 547 270 959 340 931 444 732 306 444 294 662 997 320 340 34 450 584 393 646 58 557 141 358 514 165 60 877 231 766 358 113 279 310 273 298 677 62 105 661 268 542 94 100 932 81 260 395 31 629 623 319 398 674 45 862 300 706 361 332 862 715 833 644 77 81 840 326 497 862 541 390 955 979 797 652 360 280 189 587 802 400 200 568 341 423 700 246 740 635 240 948 789 961 987 469 529 334 192 147 408 458 137 560 503 663 298 834 610 211 683 943 748 499 416 326 76 251 736 462 945 678 167 361 960 63 841 708 358 208 772 786 546 60 775 885 883 725 638 593 570 318 441 783 512 615 163 330 45 677 936 739 874 54 715 229 339 859 35 3 841 63 488 400 300 877 825 297 64 144 999 451 740 773 129 987 556 639 736 594 379 768 126 611 565 769 166 209 38 123 113 101 988 591 785 4 893 738 468 454 496 279 570 298 690 34 926 959 252 664 372 558 968 239 70 386 418 730 860 761 653 331 980 243 121 257 940 676 896 670 880 957 873 206 190 997 201 242 427 698 345 712 652 484 196 507 674 456 496 218 555 321 107 372 882 245 83 969 946 167 23 694 406 46 26 112 621 425 627 990 922 571 917 676 809 784 261 733 512 682 48 901 939 183 233 738 99 628 642 40 8 484 422 416 967 683 39 205 640 136 493 789 411 285 250 921 981 54 377 302 260 239 347 574 397 430 213 721 359 190 685 527 725 614 37 971 677 414 228 985 872 337 517 920 345 85 189 176 595 861 834 239 202 334 566 413 496 368 471 417 131 614 412 401 214 371 443 983 555 857 896 767 97 75 351 801 515 946 465 827 169 223 614 870 608 674 461 869 612 450 558 191 115 629 517 372 114 733 242 527 670 737 677 686 884 507 350 958 556 466 682 679 584 516 264 411 903 824 222 852 698 833 707 256 243 953 648 24 84 968 721 866 813 943 518 172 885 352 40 582 322 974 116 791 682 205 43 697 97 536 30 533 718 898 350 935 743 624 679 760 328 885 850 594 69 614 926 481 838 777 189 174 25 481 446 533 375 95 554 153 1000 584 261 293 196 753 612 498 177 998 184 12 214 847 502 329 366 14 121 988 622 278 259 754 846 519 674 17 185 944 852 731 661 695 839 970 853 194 641 256 593 385 890 938 561 508 491 157 643 751 84 820 313 245 494 595 698 871 737 674 699 629 709 35 398 686 14 208 857 324 575 378 795 741 948 764 164 445 718 832 534 469 746 884 586 341 596 264 882 166 386 55 963 359 931 525 573 39 454 997 296 643 122 671 65 733 588 20 989 765 189 71 123 581 581 819 497 217 741 950 211 810 364 511 216 200 331 955 337 353 138 588 18 451 134 395 408 192 766 772 827 588 655 860 149 367 712 145 69 914 745 942 924 12 222 119 99 793 618 493 320 756 829 91 542 225 447 952 562 698 72 235 25 114 357 912 665 563 51 56 475 156 934 405 246 340 229 887 489 716 282 451 20 313 245 180 818 44 719 778 301 517 3 632 911 509 120 797 717 643 896 509 769 879 363 693 559 273 549 913 172 693 475 800 678 817 372 895 338 715 844 861 100 340 992 576 55 789 454 285 117 43 813 574 777 962 713 604 429 715 762 837 784 673 431 130 505 712 255 72 843 102 395 628 49 705 7 26 603 82 272 952 476 993 361 797 87 137 71 650 74 110 787 510 519 32 676 896 98 692 24 22 34 974 235 905 749 281 939 987 156 433 894 63 119 620 705 801 420 515 708 319 612 548 993 763 669 49 497 753 726 948 368 836 826 269 436 713 113 274 939 383 583 675 351 653 710 191 457 237 370 331 652 1 986 300 160 134 756 89 185 185 570 363 738 752 818 457 224 285 676 373 277 161 609 273 515 93 140 228 773 285 34 792 461 4 11 384 221 430 558 184 533 397 693 689 430 505 510 850 269 864 494 800 740 533 571 872 596 327 192 672 731 267 426 647 855 504 336 115 661 812 78 211 492 114 834 602 964 922 209 185 322 610 117 514 212 253 109 413 712 454 479 653 291 402 542 697 891 519 174 139 37 528 621 921 741 526 359 393 334 969 310 539 831 336 439 718 188 925 714 660 347 95 957 697 309 823 328 998 396 975 810 402 582 756 411 654 248 936 9 379 358 609 147 477 467 123 202 957 539 440 346 534 428 32 932 453 189 853 414 511 857 127 721 98 510 929 204 967 210 534 153 185 899 392 851 865 187 930 75 120 712 311 373 21 227 571 471 887 1 101 518 565 574 197 392 785 930 347 18 752 984 89 896 831 500 757 464 312 814 169 470 839 712 305 390 682 132 658 224 544 29 4 112 243 908 646 385 955 846 985 741 675 775 129 134 587 617 203 576 568 516 759 210 387 719 8 51 206 287 521 557 465 745 695 889 170 167 922 473 935 756 970 22 737 589 314 593 456 13 848 256 18 237 575 520 776 327 810 995 60 90 147 656 638 101 465 878 481 320 223 174 815 260 600 485 49 876 45 484 867 869 708 178 504 893 921 180 541 253 881 52 32 713 656 215 450 200 587 256 115 100 317 180 480 118 827 144 409 110 670 407 409 720 112 757 859 226 984 851 361 482 638 282 235 780 708 789 162 815 229 829 115 856 540 367 207 546 573 334 984 831 700 574 500 990 643 638 552 651 288 867 770 493 425 930 644 942 530 695 639 541 510 321 14 529 421 665 847 126 852 5 170 128 449 28 938 824 360 134 548 47 246 110 306 395 535 984 263 363 597 560 842 189 464 724 321 383 909 397 995 472 214 367 38 715 400 558 272 80 24 817 45 925 840 993 585 396 712 622 655 282 749 907 228 429 877 893 429 85 640 827 168 438 873 700 819 317 783 383 77 125 148 367 588 610 789 311 404 956 829 918 733 311 103 13 976 166 306 867 97 962 760 133 479 516 576 820 75 936 443 832 647 107 390 206 774 613 731 533 170 61 525 248 984 20 623 128 999 930 990 780 626 657 182 519 570 540 197 154 579 716 992 295 337 312 940 682 409 784 446 101 76 40 665 497 433 40 143 863 205 926 57 966 362 256 171 718 3 727 578 396 763 131 119 920 956 29 844 976 170 135 808 394 553 477 833 437 669 490 618 932 889 968 490 505 654 280 147 375 75 722 417 307 739 64 202 233 29 989 815 202 752 772 79 458 861 262 814 663 383 511 725 173 400 993 849 308 470 954 669 564 763 661 726 445 554 317 525 257 596 231 705 222 740 503 512 318 434 977 232 101 889 392 65 468 350 480 848 735 878 669 587 863 931 24 64 421 820 619 842 634 406 917 953 767 497 326 373 956 826 131 486 78 505 992 598 33 53 547 810 442 286 41 329 136 897 96 331 255 346 106 712 77 11 593 592 209 137 564 325 876 847 727 770 10 747 186 87 498 809 893 408 447 832 483 770 886 701 519 293 152 42 805 42 118 134 812 274 584 701 731 217 162 845 648 435 996 21 219 87 417 160 30 225 904 342 409 936 114 60 925 293 792 213 480 497 582 674 598 547 50 517 291 725 277 981 426 32 949 827 557 62 477 712 581 142 422 269 767 441 139 957 255 1 191 391 151 189 91 895 669 575 367 141 258 927 435 440 136 15 465 741 204 456 459 162 184 351 825 363 767 827 526 703 805 606 421 121 10 486 796 675 637 6 712 817 840 711 385 348 50 571 89 480 616 818 599 100 653 205 699 364 360 528 878 898 255 164 406 449 469 624 345 885 735 167 381 20 97 579 702 996 583 284 906 129 967 756 192 6 42 153 441 30 141 717 905 993 559 363 815 153 86 969 943 68 529 871 532 166 679 667 845 162 108 884 78 585 137 175 750 956 828 737 209 269 672 811 732 327 958 282 300 586 419 362 924 662 467 170 153 937 632 802 578 865 654 546 259 721 43 356 432 333 172 248 43 68 305 144 976 966 853 164 190 210 668 342 114 588 415 451 52 104 475 159 410 141 284 455 400 723 159 925 621 831 540 475 171 284 67 4 110 805 458 665 302 857 63 91 265 621 577 416 358 942 143 769 435 240 94 886 343 727 585 794 538 632 497 245 988 357 196 336 922 283 106 504 624 264 568 777 788 420 990 294 26 701 999 904 54 371 168 521 935 982 56 577 731 309 737 514 953 72 675 436 629 480 294 723 574 438 681 761 406 913 353 222 445 62 618 803 625 175 645 815 372 382 590 281 346 28 367 496 282 545 256 740 256 715 924 277 864 801 18 125 244 801 127 747 88 90 8 253 618 946 776 541 970 50 288 264 898 510 965 584 91 823 968 860 327 552 868 644 817 102 221 599 96 332 938 824 50 345 390 440 172 993 290 117 968 267 560 938 81 235 179 128 573 520 277 888 235 315 127 543 612 324 605 345 228 675 413 769 793 505 839 796 249 863 375 657 900 523 274 577 48 848 117 927 310 806 977 401 765 378 906 976 672 575 693 627 943 653 16 430 62 184 548 604 264 562 202 949 132 130 145 14 308 479 114 569 329 826 449 705 460 116 259 34 32 692 581 402 189 243 574 938 562 991 317 18 230 384 968 269 299 651 154 897 725 691 154 824 790 597 392 621 569 111 178 303 550 660 417 761 639 621 294 619 813 897 573 270 252 366 791 897 721 258 108 539 190 565 979 785 834 786 804 188 57 450 355 443 298 393 965 403 117 707 325 740 389 912 581 226 315 344 885 328 830 521 801 267 597 969 435 655 352 360 399 349 652 438 869 102 467 258 40 9 491 664 482 244 257 228 75 455 825 107 604 237 263 335 823 987 275 211 601 352 926 531 235 1 719 254 92 347 194 906 326 469 458 761 497 214 659 351 398 706 782 655 979 928 809 870 761 245 666 286 938 959 303 543 504 669 995 51 895 158 680 730 14 743 156 397 473 555 428 251 738 458 5 379 812 140 237 434 64 847 32 385 190 858 81 534 494 19 371 536 62 116 132 206 257 339 333 451 777 823 485 297 197 484 711 828 335 252 15 150 823 307 663 684 683 872 865 160 580 199 784 98 81 327 215 618 506 900 383 456 757 946 620 179 849 628 225 490 875 202 49 467 694 86 680 374 20 627 779 132 565 192 115 489 495 555 425 839 761 818 437 697 540 669 560 97 673 794 153 526 920 177 725 93 155 418 855 639 930 908 55 700 152 269 386 361 767 235 822 906 39 687 743 735 708 710 75 554 195 245 739 629 302 9 794 923 727 220 756 231 951 465 166 508 587 380 653 264 108 143 5 20 976 687 253 817 139 377 890 361 553 355 548 30 645 318 427 905 74 785 707 427 651 417 107 817 587 744 441 276 971 267 717 519 286 846 408 77 763 329 653 685 88 288 892 470 703 382 236 133 175 993 479 149 128 724 617 112 902 676 547 624 530 572 84 378 796 301 241 292 588 890 179 951 603 861 500 714 832 805 245 537 106 517 520 319 620 314 826 209 853 435 521 812 172 567 667 421 768 947 118 556 716 446 627 164 446 727 780 591 275 535 918 592 533 847 879 743 854 200 752 107 354 592 724 893 221 248 761 63 429 97 836 911 109 541 268 456 409 421 732 443 68 460 446 801 318 117 301 386 52 448 578 876 319 458 955 359 78 766 631 279 173 980 156 217 16 95 50 266 63 936 186 670 174 826 644 422 21 640 980 842 802 932 923 757 565 705 855 686 444 427 725 224 37 397 722 398 108 404 66 557 618 596 356 933 890 130 256 567 799 595 815 551 428 664 70 754 530 763 671 58 289 558 141 632 450 679 863 350 367 890 920 674 11 964 547 700 633 896 60 720 287 907 67 752 994 997 797 966 976 940 76 238 242 518 620 377 556 483 972 916 699 33 215 532 700 580 209 646 158 209 242 871 945 569 212 740 409 435 55 83 760 280 142 617 70 578 39 516 763 443 11 656 263 636 462 948 406 82 173 962 724 506 571 711 695 919 733 513 493 548 150 639 300 771 636 996 815 414 271 76 709 188 641 692 936 239 512 267 260 828 576 550 924 34 556 975 122 630 685 494 512 773 805 754 974 341 953 656 801 287 869 240 408 889 718 849 57 665 298 813 458 98 587 330 78 227 101 618 999 129 278 12 363 820 138 493 112 561 2 550 723 904 171 720 717 653 809 585 44 340 407 34 198 736 946 193 896 482 43 8 399 131 294 982 89 68 634 31 460 903 794 638 708 124 991 132 419 488 757 103 742 115 890 156 277 309 969 318 348 732 4 296 92 353 438 216 291 580 972 573 860 768 912 829 618 855 476 630 775 425 311 994 795 509 554 79 667 211 120 874 316 981 443 518 533 665 213 909 609 934 700 670 259 565 39 51 348 618 861 719 396 552 883 844 909 660 872 871 936 608 789 604 725 698 908 44 87 576 611 205 850 827 536 707 275 175 977 859 521 951 528 365 31 68 836 565 783 632 23 663 318 660 622 151 153 578 38 543 901 504 240 129 212 683 362 234 460 167 103 692 161 827 653 323 565 658 694 120 408 117 842 516 512 7 458 861 331 97 634 368 332 634 883 88 101 648 552 166 815 884 593 578 587 671 679 337 610 202 918 376 495 409 18 25 577 220 952 687 632 435 597 837 540 171 765 739 36 183 66 195 544 557 941 620 624 763 175 496 147 850 807 812 188 581 904 812 532 844 321 157 423 579 577 969 716 758 663 600 712 722 883 550 295 235 117 620 771 683 95 156 453 907 916 399 1000 245 169 206 987 309 390 159 288 547 561 674 692 459 23 535 57 447 579 623 401 970 480 216 820 210 320 627 38 398 198 214 700 958 257 778 87 85 934 530 378 821 415 811 327 825 121 242 497 422 743 291 885 950 772 608 79 985 599 321 93 109 157 481 544 906 922 178 795 10 518 790 62 802 508 511 140 762 859 806 832 645 56 582 812 351 916 391 631 471 685 339 143 243 515 715 616 130 92 146 400 40 253 309 260 137 612 287 35 185 20 505 647 332 21 389 287 720 620 79 623 840 888 378 418 221 815 971 246 467 765 879 863 37 110 426 312 169 288 204 765 10 311 531 31 757 223 770 148 619 252 783 66 218 292 334 612 321 32 596 436 858 859 502 692 497 786 602 900 709 796 429 958 887 331 366 928 900 127 995 923 554 258 999 77 839 159 601 15 630 608 987 121 981 240 207 931 198 786 15 146 746 828 536 425 918 107 668 33 620 151 634 407 523 499 593 323 941 414 647 256 848 328 257 616 669 887 118 217 339 306 615 337 689 642 644 228 621 598 322 881 546 799 653 84 531 452 616 679 440 717 713 183 314 850 861 641 644 220 24 891 795 606 667 814 842 344 652 355 496 543 608 659 932 334 382 481 219 596 942 222 188 758 238 266 635 611 35 584 880 227 113 682 160 301 459 415 372 892 193 766 37 976 293 872 34 687 698 575 104 699 177 766 915 234 264 195 650 798 226 717 710 926 613 600 596 515 553 280 440 392 378 936 397 605 446 82 510 792 434 654 413 164 207 499 62 523 540 227 643 807 268 876 871 250 847 480 421 612 162 655 465 974 760 528 131 960 405 672 603 620 26 226 288 219 249 544 49 308 995 846 546 482 734 155 796 329 342 864 185 162 151 298 808 115 409 700 370 972 131 417 643 329 648 631 449 318 600 489 883 310 664 391 323 599 251 628 139 689 499 877 454 511 64 574 240 814 166 742 419 120 333 362 634 350 495 699 202 379 663 728 77 504 91 658 232 111 366 386 484 776 711 27 175 654 213 194 73 533 323 705 40 338 900 374 420 859 593 558 848 865 126 755 247 964 467 970 825 497 630 311 960 32 307 797 367 252 419 719 481 69 740 824 690 129 815 151 105 102 543 254 142 77 50 406 239 400 971 44 292 893 156 167 238 133 868 884 263 592 217 315 226 481 864 328 781 993 466 39 407 55 547 43 405 271 813 490 987 689 171 347 426 23 954 841 420 643 76 61 431 620 847 717 620 690 526 4 849 921 854 626 808 202 167 95 182 854 806 501 89 347 427 182 247 592 104 947 692 869 447 124 884 30 669 877 640 85 71 441 584 829 716 454 212 215 550 860 984 667 523 687 211 355 545 845 315 978 664 971 333 397 770 510 135 421 343 301 660 800 701 508 316 330 426 429 816 160 18 930 267 541 748 786 926 963 348 301 245 802 231 104 450 876 569 842 251 342 591 627 945 369 540 828 302 561 965 198 443 954 578 470 167 305 133 17 364 599 900 59 955 676 61 401 275 892 478 374 382 354 583 894 802 772 171 656 843 531 420 24 901 968 875 865 505 870 656 769 854 760 203 795 684 960 56 256 382 889 619 430 69 704 27 168 838 628 107 502 308 803 70 446 951 36 73 268 780 836 35 813 36 701 1 289 550 45 895 55 140 852 700 775 121 5 872 813 524 196 962 755 992 144 697 421 995 766 730 354 878 954 916 493 70 78 541 449 251 972 430 83 659 390 210 838 109 544 622 853 42 985 913 428 156 88 654 506 954 44 623 322 483 917 451 453 384 870 144 573 634 816 915 619 504 64 47 761 392 545 70 605 305 27 265 316 465 239 361 249 65 714 910 511 959 617 920 952 3 219 367 231 927 441 873 831 537 48 742 89 208 861 339 56 246 40 772 758 525 956 355 313 98 716 196 457 735 931 797 907 182 979 390 391 760 703 65 119 459 690 418 998 136 289 592 382 24 842 514 184 328 678 499 36 557 175 378 640 951 344 943 614 200 731 470 703 616 464 848 995 558 838 777 144 168 107 874 391 870 333 170 238 335 109 691 232 421 774 787 527 666 174 487 134 966 601 97 105 683 856 680 509 337 542 974 896 935 27 946 651 835 774 656 671 938 976 96 963 400 572 400 296 291 920 329 262 604 877 55 908 604 250 64 350 535 951 99 642 661 808 709 78 512 380 424 589 334 910 715 336 478 174 841 81 736 576 360 36 12 589 152 311 100 689 843 67 200 280 72 649 28 243 852 408 901 872 719 237 642 1000 381 878 635 105 587 546 746 110 900 853 420 888 431 12 140 632 749 986 52 899 81 264 179 346 275 271 641 333 555 916 807 214 412 520 509 88 818 171 313 233 79 89 801 313 759 470 518 907 905 225 664 346 35 60 74 989 535 437 539 627 310 654 457 674 107 229 391 991 684 272 773 200 748 928 277 429 874 178 624 508 120 255 663 422 841 246 895 348 568 772 696 820 33 134 187 60 370 962 103 232 996 572 818 202 37 71 454 872 223 196 897 218 509 831 401 127 716 169 817 637 343 100 711 414 118 710 246 408 582 132 20 701 838 867 469 766 821 89 980 240 133 894 369 281 474 29 121 770 827 582 708 580 612 751 163 345 887 765 43 444 7 368 189 89 306 749 418 649 669 940 119 367 514 555 803 14 555 818 748 237 756 726 758 147 962 289 861 540 177 466 822 97 186 470 312 377 382 238 155 222 654 235 186 472 100 156 315 118 581 149 683 430 271 877 219 193 276 37 901 129 246 629 494 934 570 92 415 686 946 797 511 40 316 625 660 760 687 413 157 744 333 61 308 946 253 433 226 282 853 21 785 255 133 79 484 839 578 410 910 334 540 901 465 671 444 280 67 782 481 496 834 250 61 877 879 440 123 813 634 749 745 44 769 229 444 820 257 289 251 186 505 238 709 388 127 304 993 727 470 206 864 645 568 233 669 564 1 24 968 668 384 815 108 797 872 786 830 735 964 600 242 792 778 800 79 210 132 490 768 240 831 325 14 540 690 739 631 172 739 863 657 311 666 931 712 213 40 115 859 549 81 990 236 180 386 70 126 77 84 355 317 349 819 914 840 548 492 201 17 520 260 824 350 410 188 735 110 789 17 667 191 761 231 445 723 207 188 831 479 250 475 797 931 251 130 626 726 719 69 103 708 343 263 657 904 730 108 418 923 130 961 711 179 450 792 469 656 580 508 712 868 458 635 633 461 458 92 765 568 571 30 521 307 931 684 348 48 549 385 876 485 647 651 801 3 141 611 275 930 534 717 691 242 999 809 386 706 611 520 868 330 70 617 587 129 396 463 139 513 192 502 605 849 291 108 591 452 860 860 458 260 577 168 911 56 846 955 450 856 960 808 97 998 878 386 609 697 763 397 823 292 669 319 469 603 476 979 865 323 724 362 404 90 84 417 12 431 970 531 800 890 281 433 246 103 860 694 898 538 704 997 425 535 652 109 181 602 296 773 618 979 170 581 755 982 557 758 773 903 320 900 841 296 126 534 625 411 802 208 114 181 869 678 866 204 818 14 947 896 585 949 216 395 764 491 907 791 816 218 836 494 587 139 822 232 662 522 501 542 258 790 872 263 771 468 482 395 835 243 417 415 614 962 533 930 881 798 676 641 231 34 701 228 885 160 936 709 860 544 43 798 564 122 754 761 327 235 218 75 374 302 918 12 284 965 806 575 554 95 219 206 514 60 652 536 662 716 828 873 332 927 297 341 441 378 763 275 268 781 219 489 622 642 528 378 883 780 331 504 509 387 823 434 852 278 312 655 405 143 842 743 201 141 476 570 146 659 871 929 92 530 930 694 571 370 457 701 543 342 526 242 287 97 96 855 580 839 503 142 286 46 882 824 213 395 524 682 287 730 916 485 239 962 119 110 21 115 796 949 761 846 894 126 543 51 519 518 423 197 795 762 252 4 842 927 471 677 637 63 897 798 339 69 649 771 626 440 414 403 421 264 769 468 886 440 480 444 274 567 74 922 95 543 82 40 517 435 198 771 820 588 64 567 119 477 880 608 601 351 509 673 830 123 825 6 909 645 569 663 636 791 497 392 56 983 646 488 583 916 324 207 130 994 968 146 19 815 3 230 349 516 195 699 376 821 219 445 320 237 419 869 854 423 739 200 119 820 866 25 424 589 997 826 121 46 221 41 368 467 899 354 868 798 77 356 40 999 777 519 780 293 483 464 510 102 914 277 379 871 30 524 763 988 805 770 845 201 163 999 244 191 125 645 862 129 325 999 313 389 499 301 538 285 136 814 397 621 300 523 806 765 273 90 635 421 265 700 830 503 330 850 217 807 354 254 628 468 346 748 851 747 867 934 370 289 916 560 44 118 400 747 378 901 405 405 257 691 214 412 710 775 320 991 483 768 283 8 985 511 705 994 849 904 207 192 734 223 828 492 611 127 368 738 788 55 556 658 99 962 254 367 334 496 34 540 87 627 422 252 481 825 481 934 82 129 642 846 657 55 892 351 181 666 174 439 897 594 571 900 627 26 994 292 51 217 77 175 371 581 423 309 199 241 42 309 420 163 283 859 173 986 123 950 711 163 149 475 4 371 757 440 973 748 66 306 967 384 810 344 993 18 136 599 104 887 577 391 84 967 493 329 208 165 479 313 571 360 492 286 504 21 225 23 745 817 398 612 1 918 69 402 47 119 277 427 783 404 972 615 544 743 242 151 447 127 787 396 249 255 268 444 693 555 713 101 299 927 100 524 142 534 95 350 780 273 161 461 305 32 743 931 238 981 36 22 858 710 677 112 634 817 753 744 835 627 527 65 880 713 476 2 690 58 763 529 111 433 765 195 669 929 944 815 789 238 758 623 339 147 665 544 602 415 97 995 10 822 678 259 239 234 255 746 121 546 193 145 65 506 620 105 140 101 85 705 660 734 649 901 519 465 466 616 122 495 605 845 193 740 848 595 132 554 372 919 582 138 995 611 876 521 80 551 937 499 898 121 704 407 185 979 430 852 940 397 66 856 411 842 371 480 757 347 548 508 64 168 482 742 811 557 31 539 947 501 727 378 433 316 622 758 807 585 576 783 80 750 469 201 506 816 239 137 76 866 345 262 157 685 462 690 759 591 101 956 649 44 672 633 934 666 66 319 728 775 794 206 715 890 741 922 749 65 5 225 14 705 553 268 292 486 278 118 903 798 780 724 716 312 921 715 459 477 927 555 219 84 655 87 81 841 229 388 340 907 97 669 471 956 869 755 723 846 556 670 822 585 524 226 153 236 322 10 178 628 208 361 425 575 727 938 929 870 310 449 176 59 671 854 711 173 312 772 142 153 317 627 559 991 678 807 511 144 790 374 479 83 761 814 202 515 833 230 814 480 426 843 692 205 259 746 797 216 56 278 235 28 637 134 987 208 159 970 656 593 285 471 85 793 668 298 907 220 669 401 347 589 59 153 130 152 767 422 791 370 144 34 235 314 17 470 374 752 199 440 623 426 955 156 356 660 344 575 62 87 345 280 911 776 171 12 846 711 133 803 796 234 126 188 286 737 919 54 293 147 960 417 772 993 446 372 293 846 60 78 204 953 956 601 830 282 259 517 958 640 78 330 544 51 886 903 384 997 941 97 321 565 723 995 740 831 213 61 746 434 747 816 794 675 996 132 419 897 963 528 496 566 146 752 598 114 737 824 101 269 902 56 996 859 402 260 32 413 411 111 282 274 716 141 504 246 447 702 515 325 162 180 454 385 631 864 83 580 49 509 635 754 955 236 709 174 194 93 938 263 598 969 615 398 248 856 388 582 646 767 791 171 838 866 325 284 874 903 787 612 217 342 474 453 864 768 1 657 715 321 762 426 290 202 915 164 595 213 143 629 663 778 132 976 19 521 163 599 393 963 6 753 620 42 577 544 201 525 438 953 532 775 862 978 499 25 858 812 33 842 847 96 777 133 197 702 839 814 3 151 908 229 778 453 488 141 41 695 774 85 295 947 895 36 608 536 730 562 279 976 423 208 435 538 733 189 414 735 888 510 595 312 99 24 145 862 354 637 163 500 883 932 938 513 615 853 504 471 803 152 359 643 840 118 17 948 257 510 926 387 207 779 898 303 301 390 930 724 325 798 617 140 590 898 36 304 42 164 849 832 937 857 666 27 884 12 788 321 592 477 168 101 884 446 927 174 741 51 843 54 763 297 193 11 816 934 492 763 257 955 885 227 83 153 247 82 383 26 241 395 524 173 588 399 469 203 355 349 284 443 877 949 718 705 603 262 168 915 487 403 459 935 472 334 672 110 683 655 85 954 462 7 336 644 212 921 880 695 989 660 562 17 350 779 565 432 557 76 586 750 999 862 563 4 539 748 387 314 114 157 346 832 326 653 258 469 28 935 801 668 331 325 712 867 890 393 88 982 420 737 447 460 440 894 306 780 744 920 223 453 334 4 128 440 336 305 173 179 666 454 853 748 88 919 972 465 18 782 329 599 33 934 408 226 306 90 498 236 674 297 724 467 722 954 815 57 693 489 230 166 963 847 224 773 81 491 601 781 819 434 272 826 884 380 815 243 593 887 88 603 675 501 827 648 67 33 888 808 78 173 89 236 87 472 923 548 676 638 620 998 604 492 958 424 477 107 243 848 992 428 996 161 744 962 319 766 597 564 110 226 815 596 278 356 71 403 285 273 784 872 932 392 518 909 88 320 836 893 429 527 929 810 770 547 616 464 138 461 328 584 872 998 383 461 371 824 68 668 631 742 87 387 943 567 362 191 385 106 660 653 746 270 348 197 237 412 832 76 617 793 724 717 653 282 431 102 9 2 607 443 2 252 383 354 729 825 33 392 27 30 253 496 522 120 765 366 947 824 380 78 541 488 716 844 481 875 500 595 808 101 811 501 565 745 872 849 703 346 192 818 739 145 166 354 61 396 517 95 663 452 392 929 256 306 530 880 705 545 629 18 280 775 885 558 630 122 881 815 834 127 794 513 188 53 821 30 493 982 906 352 543 204 471 376 53 191 46 442 864 802 541 64 886 356 794 672 541 44 663 982 744 968 526 117 985 865 898 384 946 915 466 655 464 333 682 700 592 346 932 487 725 429 714 553 972 841 714 290 578 208 855 409 18 894 689 28 397 560 751 450 267 540 409 923 478 966 603 153 485 495 674 39 115 946 338 886 68 739 688 766 838 572 429 48 144 84 216 495 843 417 449 773 815 677 930 870 975 673 865 663 599 800 423 287 591 924 267 880 734 615 240 707 561 169 699 637 439 922 350 202 496 214 341 735 584 213 397 141 748 91 65 708 180 710 327 811 221 629 578 328 279 605 756 812 691 468 372 813 334 770 656 956 52 577 720 237 651 403 818 10 214 608 971 748 509 673 191 111 322 262 938 916 92 611 176 360 438 217 956 270 272 342 74 210 271 634 986 141 143 23 442 452 483 201 459 422 171 884 229 26 320 799 54 118 984 295 847 918 830 177 241 882 732 602 319 106 872 658 27 165 814 883 598 87 751 60 968 513 935 495 794 871 958 747 141 864 571 336 469 461 748 589 885 399 216 114 496 338 567 341 362 480 573 195 560 462 397 377 685 401 376 439 801 203 321 196 16 185 633 239 276 403 944 6 729 311 782 123 43 720 118 56 439 884 683 864 327 262 35 776 52 114 535 273 765 917 296 869 967 763 441 564 645 608 643 226 342 741 554 512 647 703 24 40 470 940 959 593 364 679 175 622 35 643 268 123 921 608 148 212 487 843 799 410 618 724 653 655 988 117 743 866 222 184 111 864 598 364 523 297 79 33 159 30 825 281 463 245 840 74 651 966 487 152 610 643 17 106 856 142 853 622 77 11 864 374 727 904 721 72 399 364 399 761 109 946 96 897 131 877 472 868 661 22 583 834 482 386 496 564 536 703 292 960 951 289 594 250 718 398 115 419 237 527 445 285 519 861 23 119 967 662 561 405 277 697 42 446 145 746 662 858 937 148 699 928 848 416 480 36 697 358 407 818 112 596 322 65 547 814 590 235 936 199 310 351 445 876 968 896 103 874 869 623 808 693 205 515 98 294 708 221 372 768 277 445 888 514 679 894 298 357 872 399 187 737 722 614 774 109 506 817 141 491 217 406 634 695 751 746 483 645 457 626 652 590 667 991 422 858 970 232 116 427 189 205 34 537 30 934 404 54 976 616 801 765 572 595 353 630 50 353 739 533 418 311 130 975 960 516 282 589 934 384 150 450 390 363 26 527 130 333 564 173 727 629 227 455 496 373 232 603 682 215 422 612 746 802 762 25 966 479 417 999 60 881 996 270 794 533 282 649 839 466 490 502 647 203 740 452 469 688 511 303 793 593 162 278 593 186 911 157 300 959 501 276 210 991 258 612 557 25 509 201 614 363 721 528 556 518 104 743 384 506 313 701 173 697 184 135 329 828 945 367 39 495 131 323 963 290 786 690 567 865 508 498 954 171 974 633 885 528 66 525 58 135 26 684 969 728 837 429 954 215 641 19 12 589 356 611 840 955 1 596 185 506 564 311 902 193 296 501 215 863 256 314 319 798 372 831 28 445 563 210 55 786 225 549 636 477 860 913 524 287 901 151 40 524 42 27 503 598 306 769 764 204 823 518 615 242 30 793 520 887 992 818 761 286 799 660 356 900 259 467 791 583 994 919 568 63 162 274 604 844 275 543 462 957 368 787 294 246 411 147 447 139 809 815 149 196 213 597 58 192 926 983 622 212 627 87 370 793 474 598 399 246 963 450 25 485 977 553 321 466 902 959 708 266 479 139 569 168 386 52 536 476 727 145 5 59 204 195 49 252 78 805 842 892 193 442 933 268 160 49 505 922 199 19 864 273 58 200 100 490 703 327 117 915 419 957 241 575 533 140 264 8 997 691 87 747 117 243 932 493 667 326 251 469 79 765 664 477 971 382 285 123 303 755 900 949 849 368 874 484 190 560 519 136 145 577 406 475 524 183 58 702 795 334 18 677 107 194 699 792 358 580 741 592 601 789 43 61 858 593 190 831 650 274 229 213 2 783 58 917 65 114 9 99 44 298 431 587 941 49 749 635 64 553 560 900 352 888 580 790 627 126 68 651 256 495 12 768 411 395 954 636 745 991 158 319 157 625 718 593 546 46 201 827 14 737 111 946 592 573 536 661 94 875 323 305 160 252 877 59 870 866 690 435 311 74 838 786 479 901 231 670 430 506 179 975 563 626 288 42 590 149 968 319 831 618 480 73 330 897 792 75 566 904 758 506 365 825 247 365 976 143 425 823 155 829 560 439 900 87 975 620 485 560 484 975 120 428 850 678 205 620 486 975 163 272 474 550 542 25 800 933 800 298 889 791 933 765 589 273 726 393 278 544 679 555 108 757 734 159 60 557 273 316 144 130 599 88 397 223 494 381 274 586 382 983 67 815 1 692 146 439 556 965 866 604 879 476 382 499 626 823 641 780 18 470 320 254 129 118 722 595 835 938 919 258 288 284 756 624 493 719 766 614 213 310 32 245 383 162 959 257 464 612 486 930 285 867 662 158 381 892 81 680 487 249 706 321 345 289 811 299 420 513 237 862 188 672 189 832 460 798 831 709 860 731 639 378 115 289 352 175 619 542 951 377 154 916 468 931 227 339 378 561 922 305 205 383 289 521 3 604 52 770 574 925 281 112 352 491 366 204 596 380 765 169 934 851 613 519 220 560 178 719 195 673 786 596 166 518 947 384 229 771 726 44 419 762 7 590 264 566 623 146 291 918 975 490 871 879 237 422 7 518 644 309 572 553 310 362 151 743 249 734 642 374 253 235 528 29 682 683 95 419 623 755 208 32 844 72 977 673 492 403 620 221 333 559 5 378 362 351 449 110 585 792 117 831 656 209 335 807 243 572 306 296 175 341 704 848 370 367 777 569 190 756 701 75 230 518 502 47 920 40 149 158 70 95 485 586 532 458 718 781 868 890 77 450 334 263 2 894 698 242 179 140 533 274 415 389 52 189 871 316 738 644 873 680 714 903 875 840 201 555 901 126 50 890 502 488 353 802 29 357 483 255 618 643 187 119 385 533 124 380 94 228 350 273 668 154 538 369 546 303 823 561 796 81 145 929 55 590 686 182 62 346 79 288 455 915 362 918 820 458 625 773 726 864 234 490 444 137 186 215 438 991 972 37 156 930 368 100 78 84 360 851 664 243 25 179 952 107 712 203 915 614 489 141 726 853 658 507 893 544 657 739 258 805 25 885 224 918 451 588 786 186 609 750 334 154 395 110 589 970 240 619 861 493 159 630 920 750 739 701 122 215 125 10 319 622 218 851 264 657 749 32 301 893 902 598 932 231 509 348 237 662 247 724 721 675 848 685 913 80 499 883 448 912 493 513 852 256 570 589 529 676 658 92 735 621 809 950 93 254 246 681 497 896 1000 991 496 420 452 610 582 131 527 717 14 542 640 994 420 701 52 576 825 618 76 748 252 301 366 125 102 592 896 727 17 423 425 587 452 888 86 867 517 972 341 274 489 666 51 222 259 700 174 704 462 112 878 232 578 616 475 426 615 143 937 472 115 972 870 766 770 485 132 166 244 920 204 763 992 471 39 710 950 828 242 312 560 3 112 998 214 311 67 258 732 971 285 278 343 231 787 89 949 47 46 144 988 618 415 917 108 350 660 136 94 312 111 760 421 344 568 551 926 442 963 426 517 934 581 960 204 295 834 28 664 869 110 20 124 84 948 644 161 592 269 495 746 433 117 820 318 20 357 724 574 164 975 948 246 742 41 125 729 123 257 455 800 956 806 227 356 954 102 23 240 87 425 919 222 906 703 550 37 593 233 876 325 319 36 129 254 926 658 959 493 304 247 670 806 638 361 209 804 496 727 795 619 483 616 525 405 874 409 65 436 534 16 783 223 373 230 622 556 909 244 304 896 123 938 85 702 835 87 227 813 320 317 867 640 321 380 452 626 302 492 316 52 942 519 973 336 268 858 65 235 763 852 975 266 841 643 98 156 55 51 35 639 256 772 231 529 316 175 548 16 931 377 489 603 657 358 270 91 715 695 91 853 297 547 637 737 717 729 821 494 892 987 596 402 641 327 505 948 225 69 173 523 794 452 451 185 716 22 123 393 890 913 152 104 175 335 915 916 7 629 922 746 985 611 864 910 65 913 703 509 754 81 657 427 68 749 992 10 211 500 729 175 482 235 395 366 763 262 148 400 775 423 621 271 675 486 87 528 131 501 658 165 441 281 343 539 494 927 809 702 776 342 851 467 629 658 605 672 89 531 436 870 982 565 591 355 249 714 555 862 33 649 682 35 324 447 127 613 708 582 349 217 500 718 271 543 595 445 492 533 426 68 665 840 148 50 91 928 793 430 998 975 44 378 403 635 582 726 852 343 647 296 93 222 265 937 651 427 97 750 603 549 868 822 617 83 22 938 722 571 157 930 529 791 835 635 686 365 437 421 25 382 355 611 657 91 285 521 878 59 885 709 548 774 861 635 178 803 573 614 122 951 881 32 389 12 275 95 145 512 599 673 999 525 516 44 536 699 943 256 478 108 651 326 381 599 385 271 565 108 988 329 737 703 511 65 998 870 793 755 844 635 500 54 884 372 69 862 585 143 684 596 7 273 440 159 491 347 158 50 20 964 504 691 919 283 56 560 975 777 514 101 637 791 314 763 586 877 200 909 910 763 717 345 280 82 644 110 532 525 368 284 5 646 1000 980 481 84 167 420 271 846 152 422 359 595 162 155 169 310 963 210 302 125 455 256 350 861 29 425 370 746 853 594 735 34 869 498 77 208 929 6 441 424 118 875 439 206 156 168 210 187 780 685 487 808 916 795 525 782 852 99 943 558 542 599 717 208 411 63 366 484 431 443 230 971 62 756 282 287 921 712 151 713 402 362 554 975 571 941 65 887 581 692 515 283 604 929 621 667 65 496 227 653 476 276 191 14 830 447 600 477 188 860 846 816 971 72 216 843 708 843 52 771 774 124 761 857 757 373 944 178 251 463 156 849 586 120 617 223 659 601 641 708 68 301 705 200 111 559 735 901 729 803 860 593 249 204 57 103 710 543 940 695 909 904 625 753 339 416 760 319 201 95 235 173 317 770 968 86 440 695 347 911 124 208 54 644 271 616 397 815 575 309 961 505 587 190 204 155 836 895 41 226 970 895 810 356 603 273 396 853 379 786 726 881 85 454 77 150 543 90 827 748 504 697 892 182 241 329 840 150 467 361 43 22 752 410 469 597 894 285 749 923 905 648 14 876 608 282 167 917 846 690 394 798 409 862 218 697 862 634 875 80 348 941 491 915 307 472 852 517 456 53 178 404 844 854 137 586 761 623 245 206 119 809 171 472 440 487 186 919 957 341 914 833 893 282 844 100 208 818 839 309 759 520 131 914 506 737 971 640 679 598 316 806 92 209 565 397 472 529 79 80 916 57 375 252 36 114 926 170 802 402 93 177 644 27 534 781 112 439 712 647 228 878 607 384 756 57 599 136 760 998 681 864 15 317 325 832 922 914 646 181 366 563 106 509 630 280 98 324 524 243 288 596 974 745 857 436 72 960 334 46 858 395 366 328 983 692 913 506 74 830 889 721 739 608 978 777 192 554 354 967 514 515 760 460 560 79 136 877 824 863 814 324 503 803 987 355 268 531 287 429 411 392 591 509 773 997 896 47 363 501 523 531 539 401 551 740 987 961 837 772 668 520 697 827 55 523 794 582 234 763 156 433 647 348 251 687 712 125 177 347 365 228 461 840 468 621 230 249 618 862 633 103 688 617 23 550 421 331 213 936 35 364 71 677 929 664 615 589 861 433 953 434 622 199 145 938 174 591 231 155 72 973 327 490 26 184 235 666 49 232 607 751 189 309 142 786 901 900 208 223 943 78 864 107 487 235 371 509 873 743 344 149 848 344 416 862 763 337 526 243 906 224 629 711 426 309 363 910 723 441 53 37 185 52 8 716 614 956 385 262 415 888 211 303 595 255 604 501 40 436 309 997 147 298 852 228 489 238 691 396 170 883 148 346 623 825 320 467 624 973 905 834 229 94 542 110 79 19 523 847 208 510 921 822 570 695 732 476 752 945 799 914 103 516 845 888 325 195 518 436 195 638 84 860 597 141 711 219 472 661 895 813 171 950 892 881 129 37 587 755 18 372 116 650 384 802 899 288 258 752 462 18 9 610 512 639 972 749 428 147 858 913 116 219 545 571 244 736 293 539 100 786 123 19 437 745 148 373 157 663 11 175 602 161 432 145 719 356 96 34 229 655 110 657 379 690 774 808 657 452 822 216 193 792 668 517 122 788 55 362 344 119 771 686 475 13 32 850 886 701 182 76 535 152 389 205 989 825 579 602 966 675 112 913 761 506 324 895 182 363 783 894 311 886 970 340 455 715 746 704 240 207 389 541 189 302 536 826 924 111 712 419 278 348 151 354 522 579 457 593 318 670 374 401 756 917 793 816 796 520 603 561 426 799 948 117 765 720 564 228 194 42 857 467 426 463 972 475 206 651 214 609 422 549 546 252 482 879 128 638 898 866 235 236 399 974 501 596 121 466 273 991 873 437 770 396 897 135 320 723 617 47 592 12 987 230 703 859 366 545 843 695 977 628 151 152 395 148 987 903 156 115 868 540 227 659 546 405 881 999 284 441 836 555 556 311 852 226 105 554 429 417 441 593 173 231 383 643 192 59 307 316 964 708 674 513 571 353 42 550 762 295 826 389 888 221 157 509 322 578 123 650 482 32 466 60 251 166 141 760 28 780 976 820 190 502 706 294 804 279 903 671 985 950 15 15 247 270 95 275 123 885 172 804 312 672 90 793 283 948 519 138 708 39 204 784 789 121 129 515 60 683 923 850 408 521 255 204 918 675 124 180 996 906 795 585 392 8 833 114 487 305 673 271 996 193 842 980 40 406 655 920 261 21 428 640 75 740 742 701 312 602 643 754 717 196 641 303 558 717 812 26 833 537 926 408 677 65 762 906 555 146 566 118 707 520 952 482 849 78 887 877 505 425 152 694 231 348 653 12 431 249 930 452 592 693 413 682 478 759 596 560 592 509 892 245 374 104 682 373 614 277 58 234 909 962 35 150 507 315 867 124 57 108 339 329 718 373 936 665 715 500 767 986 774 327 329 537 684 959 673 785 927 495 118 545 893 226 976 42 361 752 513 57 968 310 749 839 853 552 763 508 862 652 19 138 87 972 942 941 924 331 289 430 153 992 813 72 273 14 176 39 979 789 228 529 685 326 971 330 480 38 771 148 51 968 754 779 155 378 943 468 561 437 31 295 81 253 955 247 758 69 489 974 923 109 253 820 234 874 937 646 858 999 844 124 880 124 194 935 787 331 548 577 432 335 298 59 633 345 64 682 634 288 188 812 36 292 169 451 601 350 843 511 293 181 178 348 616 544 550 639 571 493 953 260 767 983 270 604 542 414 426 438 442 518 878 248 25 700 81 121 766 440 392 149 748 14 986 987 191 565 410 805 163 278 951 919 319 794 981 314 543 972 687 588 195 793 792 248 311 763 471 66 860 551 77 160 233 136 485 731 839 26 979 835 277 520 796 622 93 670 278 661 518 439 715 584 8 722 731 581 60 167 184 226 806 43 341 95 216 809 978 239 721 652 500 698 849 769 760 134 518 185 374 373 534 523 610 850 753 807 707 938 329 815 286 988 144 638 611 854 135 424 485 231 798 936 80 399 374 203 687 884 364 498 486 833 670 751 624 494 596 66 552 203 915 932 698 508 918 685 423 950 365 801 695 117 215 165 283 21 398 245 371 886 852 45 464 197 847 942 747 521 273 548 707 150 435 202 906 162 296 947 733 853 422 248 106 479 549 366 593 945 831 153 671 442 274 205 182 239 719 985 213 594 70 807 527 742 207 476 177 283 499 948 851 211 558 494 409 639 941 598 168 546 460 943 845 807 579 666 474 458 76 189 766 927 165 23 604 331 555 633 1 273 325 892 11 555 288 482 17 176 175 658 34 759 306 417 216 206 453 571 991 908 238 585 47 467 329 171 807 155 62 584 96 902 728 987 686 925 833 635 174 441 983 111 31 688 442 355 431 609 531 460 929 673 851 805 660 486 225 933 450 310 30 865 682 338 652 685 248 807 911 115 670 864 798 618 528 544 280 789 474 458 971 34 483 330 392 4 208 701 508 375 415 211 673 789 342 998 233 630 236 807 743 642 196 137 272 926 934 950 730 667 258 13 576 892 330 233 198 997 773 740 246 874 755 464 547 695 24 990 699 384 670 712 390 405 387 31 560 343 185 499 610 753 283 620 729 136 942 454 125 139 249 486 915 324 844 559 366 623 241 96 999 961 78 612 761 144 637 862 994 128 852 479 701 342 897 296 901 857 155 174 307 861 576 659 932 381 40 942 898 689 194 173 286 406 354 978 179 210 488 645 373 711 905 790 201 276 385 594 4 794 435 335 70 757 359 58 371 859 238 629 118 77 888 862 481 368 515 234 787 526 99 465 798 424 109 142 444 269 441 562 570 433 398 12 639 516 48 865 130 282 94 854 995 624 201 571 912 70 110 505 16 60 629 548 947 948 369 635 839 956 162 441 391 362 76 472 185 440 982 493 866 847 835 986 401 478 510 456 527 313 331 596 93 47 755 677 81 804 529 257 727 319 96 781 821 889 909 654 80 331 362 365 246 387 437 713 693 236 873 13 928 34 354 488 852 330 450 239 428 996 813 25 351 847 22 573 583 894 842 255 290 453 509 132 801 522 702 888 439 592 632 502 963 286 862 226 99 321 381 262 725 921 187 774 133 1000 492 310 85 785 892 18 835 278 694 890 295 731 206 177 402 377 628 964 363 324 963 342 356 957 880 390 162 406 253 580 70 203 745 354 805 469 893 922 740 178 936 771 684 471 891 872 944 90 262 504 68 186 406 773 49 321 702 245 824 713 205 302 606 580 964 785 821 850 652 613 546 580 186 989 428 406 154 717 527 664 684 444 316 566 793 99 679 260 401 963 658 494 193 107 565 575 869 719 680 63 281 988 480 464 57 58 206 911 394 600 482 453 989 979 832 439 84 863 190 166 466 63 634 10 469 855 827 247 498 979 25 609 377 417 939 772 844 465 534 437 35 819 529 930 651 444 191 620 163 209 798 205 599 949 171 307 601 131 573 709 374 23 705 17 761 733 622 625 468 340 62 389 907 492 757 104 777 900 80 526 420 53 101 925 133 924 688 648 291 523 539 515 919 649 532 430 473 191 606 846 619 397 666 350 353 626 639 553 593 361 731 422 524 437 154 118 544 797 577 969 694 311 600 36 189 453 26 532 733 666 752 764 409 412 247 803 104 831 195 437 897 924 98 484 13 926 666 552 266 360 615 69 184 67 773 980 532 541 350 832 355 116 756 202 91 469 923 61 138 9 546 588 421 208 285 127 723 628 985 579 207 316 712 616 45 682 40 697 358 479 949 31 821 589 38 450 191 148 310 593 225 55 653 123 847 411 357 553 487 707 488 756 73 395 767 969 681 493 168 756 288 706 7 327 2 24 65 649 672 864 993 679 197 586 125 428 28 342 612 583 385 344 200 223 510 156 532 330 594 990 599 613 803 868 596 465 219 483 785 437 532 619 212 870 249 367 893 584 419 84 667 784 778 421 444 564 833 107 394 296 364 141 407 146 735 193 329 907 30 132 833 879 266 625 57 812 924 891 517 955 304 85 677 936 232 935 559 663 803 300 496 159 934 446 865 899 362 170 391 741 978 197 270 618 133 615 831 46 19 448 599 928 670 204 219 195 580 870 601 627 780 649 611 331 556 977 305 897 763 483 309 110 322 961 705 146 381 670 770 542 842 254 983 375 836 963 483 491 509 401 34 686 184 992 658 751 224 606 304 117 328 344 449 571 780 115 480 144 832 302 768 131 47 747 924 408 135 680 907 946 444 159 624 462 675 794 772 148 615 505 373 836 449 766 237 52 310 44 691 7 173 600 243 346 569 281 589 64 120 519 602 593 650 468 734 16 389 170 283 824 377 757 432 94 981 899 441 102 295 988 860 135 799 314 390 903 36 262 834 862 545 359 477 346 432 485 963 133 773 953 367 74 395 849 6 152 200 966 201 636 510 377 530 244 15 84 122 483 882 509 121 621 850 234 527 153 185 434 833 277 729 593 709 896 994 714 971 877 764 841 829 984 375 748 10 116 36 280 773 340 788 598 420 965 306 498 933 276 37 449 889 113 717 48 422 106 732 597 501 51 233 900 270 113 73 797 217 476 447 822 828 238 320 575 181 218 898 769 413 25 436 516 211 564 765 531 4 711 31 634 892 750 86 704 823 93 994 347 494 995 871 980 635 473 968 502 329 890 957 965 755 527 709 43 948 682 376 956 559 274 678 625 540 865 393 762 643 218 128 326 935 942 710 469 735 113 80 759 72 704 576 419 581 641 170 728 722 284 701 741 488 491 700 324 155 900 726 966 79 305 206 828 162 144 193 699 917 173 322 374 929 894 185 208 666 62 689 143 674 529 295 427 690 367 774 217 840 669 322 50 480 546 834 954 354 152 824 455 550 253 87 445 687 851 150 128 165 14 137 680 640 319 597 755 26 667 894 358 321 350 267 637 753 846 177 464 10 740 717 640 465 941 264 369 496 737 720 537 763 186 414 260 665 382 601 657 541 489 542 276 817 51 206 734 462 270 128 908 157 449 48 206 682 180 161 633 445 56 891 431 528 205 577 286 447 979 818 424 347 849 828 433 667 901 628 288 925 800 887 587 595 51 72 773 234 11 590 289 243 335 639 826 709 610 599 427 62 714 822 395 700 696 614 686 407 547 185 245 994 539 114 636 91 34 104 405 53 738 128 745 740 184 497 857 59 765 505 85 442 279 994 860 387 51 521 995 634 843 774 914 114 340 188 629 792 115 580 510 939 553 62 258 931 462 999 808 844 195 346 911 871 991 902 366 863 316 793 276 8 160 307 889 786 647 395 963 313 775 381 819 256 509 928 945 505 921 411 245 600 294 655 652 668 974 178 872 598 134 48 30 593 514 663 758 299 915 886 788 555 460 985 653 717 510 577 806 235 735 423 112 584 352 997 816 390 62 642 528 367 52 434 95 2 521 963 613 204 517 259 223 806 460 293 641 448 92 465 34 520 298 682 348 907 115 615 13 723 810 262 206 766 163 313 892 625 724 836 847 938 614 199 546 451 988 890 671 850 904 640 952 242 34 798 181 432 859 930 722 999 931 279 710 369 432 255 93 903 288 619 777 856 529 360 810 998 59 274 564 673 26 66 907 47 924 553 569 387 601 762 983 797 571 396 490 739 592 474 169 27 82 168 470 638 265 751 656 880 534 933 298 841 834 935 700 53 749 69 217 949 857 366 701 232 376 278 624 230 338 927 142 783 749 612 5 651 318 817 713 840 320 35 370 607 80 876 748 8 119 661 100 628 160 961 513 502 985 548 112 778 454 165 559 230 63 479 380 789 318 859 7 633 585 643 338 858 62 224 66 49 22 477 980 194 550 893 79 381 906 566 377 433 130 685 812 324 435 904 482 770 375 504 707 257 145 495 327 799 982 919 888 911 564 37 5 488 788 616 94 618 239 852 645 93 252 686 805 738 280 243 272 976 117 333 72 679 428 793 986 373 584 368 955 61 653 989 572 632 705 607 657 786 68 891 170 149 204 644 481 732 938 216 359 955 201 322 796 997 136 403 257 213 333 807 820 491 755 916 254 279 845 28 866 981 472 488 306 238 379 125 3 236 733 191 912 86 214 295 574 989 84 894 33 91 400 210 221 294 276 990 956 73 275 152 369 455 700 960 537 974 832 242 504 521 628 448 256 258 714 662 203 68 846 192 3 550 385 422 956 146 961 948 231 169 164 467 383 346 673 265 327 449 663 698 454 604 914 701 663 154 84 655 246 645 504 168 38 646 21 999 204 780 990 143 231 284 30 43 817 581 890 21 831 137 401 82 492 91 636 689 3 572 634 283 823 576 559 944 227 819 588 762 829 862 810 22 963 420 899 872 932 670 164 64 456 664 67 361 598 252 832 936 722 632 714 544 424 428 863 409 45 98 480 927 18 37 340 686 322 864 664 827 403 10 333 146 654 37 574 501 538 221 827 524 511 621 756 979 25 116 1000 891 736 884 1 642 275 548 900 155 861 631 449 710 857 466 85 12 957 234 930 177 555 271 495 953 316 222 234 272 798 15 570 686 463 756 117 25 225 621 52 300 426 309 413 716 308 879 781 395 313 64 833 9 181 441 318 536 420 694 221 64 503 381 279 277 811 946 367 587 346 38 301 532 514 156 704 535 149 124 757 157 326 41 418 877 498 817 173 974 199 241 112 29 458 614 156 715 968 993 855 691 16 253 101 56 278 372 739 900 68 965 555 792 935 961 566 947 714 190 259 487 373 961 797 717 515 809 286 999 636 660 490 723 400 490 747 781 46 518 544 568 930 710 730 47 502 486 92 130 900 774 622 523 897 657 586 416 975 16 398 879 247 201 179 991 670 749 74 298 495 741 296 231 221 938 344 963 373 452 992 901 992 898 36 157 738 526 657 912 329 809 390 261 194 536 254 642 838 210 30 825 744 595 883 404 80 248 153 615 645 737 286 442 260 600 800 441 449 525 503 792 567 449 147 451 513 253 838 438 783 624 175 848 519 596 162 181 341 31 712 666 47 205 679 45 151 513 657 209 307 735 480 117 857 407 505 930 144 173 672 466 334 129 447 167 340 352 456 63 730 497 773 183 593 326 420 850 9 280 93 901 617 307 746 110 498 90 130 809 249 734 231 540 937 344 44 475 203 478 808 823 987 402 83 196 950 693 531 233 911 725 461 464 438 595 286 204 772 669 982 587 105 689 481 230 835 966 955 386 259 204 632 166 936 699 215 313 249 311 189 735 612 709 104 298 971 214 602 739 611 865 14 467 810 855 588 114 379 255 976 78 684 98 794 322 678 953 910 937 892 82 610 354 878 314 993 546 40 223 166 372 55 701 918 519 166 573 520 719 136 631 306 633 807 770 257 713 534 493 478 856 24 778 405 686 525 79 783 35 351 112 373 791 605 410 642 262 993 57 765 347 794 217 720 870 320 70 51 594 857 368 266 530 340 797 869 276 653 751 91 434 623 12 459 806 620 656 31 393 591 360 999 892 309 959 423 278 760 80 535 915 445 709 960 173 138 574 992 258 18 595 408 3 175 760 783 405 97 701 425 320 803 188 380 26 682 463 879 526 72 425 151 757 13 348 710 198 892 87 705 517 441 349 486 622 949 757 109 996 386 732 862 935 303 724 158 858 420 447 130 440 242 699 657 935 837 188 73 380 677 884 135 409 625 616 146 466 799 491 132 398 656 995 617 39 109 820 5 856 945 857 7 83 509 967 494 823 153 23 12 850 931 934 840 992 143 996 208 669 273 963 246 907 909 306 911 609 173 444 941 462 569 79 576 621 92 242 708 550 915 565 719 242 898 551 564 647 669 703 513 423 438 564 738 328 769 829 528 993 387 269 698 63 384 937 863 800 66 286 752 67 971 121 605 841 109 704 711 835 72 999 344 172 172 536 40 482 935 516 424 490 369 146 895 73 413 717 221 775 870 945 685 12 826 595 815 294 385 602 139 702 546 834 281 885 888 437 685 97 338 169 849 77 61 989 637 979 808 172 695 581 885 464 227 136 750 811 989 708 862 304 994 432 517 755 737 598 104 954 145 628 890 126 320 950 584 863 917 922 913 43 424 421 576 753 677 130 1 337 797 77 821 883 218 437 353 8 525 961 316 508 636 127 906 178 337 466 625 898 858 630 71 753 255 275 34 616 644 867 169 430 117 313 454 760 560 646 220 640 796 329 931 484 950 651 488 282 835 823 119 162 368 161 177 717 781 644 430 585 2 531 159 307 742 554 574 774 726 401 43 77 988 914 966 153 965 467 975 378 545 501 381 530 346 361 454 532 864 218 136 114 319 496 268 585 853 572 392 523 646 569 155 249 569 8 369 773 850 364 372 82 520 569 97 113 960 890 682 284 380 795 512 281 993 867 200 968 729 182 582 690 17 113 403 4 695 698 494 770 763 955 6 833 819 397 133 728 848 392 821 818 611 930 104 768 590 498 879 119 893 126 151 287 699 308 681 733 239 820 827 321 65 511 411 758 384 765 825 52 293 748 447 450 496 667 244 220 767 979 302 903 570 865 326 143 373 565 601 65 483 463 712 122 505 698 619 495 679 621 747 272 90 310 957 117 825 652 299 246 835 144 328 873 376 853 377 102 757 284 467 21 257 102 939 825 213 318 240 363 731 487 266 108 256 913 318 850 949 8 592 825 259 696 819 957 772 324 732 451 66 214 130 13 287 880 861 204 843 484 542 113 434 75 356 334 780 166 381 723 641 778 710 254 868 829 998 309 51 389 363 625 930 787 247 359 587 445 457 13 234 545 850 146 272 760 497 965 563 123 232 618 838 389 827 400 706 801 295 686 473 525 878 991 88 972 228 646 324 514 999 752 870 982 2 963 49 596 633 166 842 606 808 954 496 475 540 697 836 135 601 470 555 269 491 235 178 755 645 806 912 388 758 811 391 769 612 725 826 587 171 491 466 680 497 958 932 623 48 410 390 841 430 50 823 600 888 511 444 175 238 517 854 206 819 821 394 173 935 458 932 673 924 663 124 178 893 41 87 151 855 499 472 977 933 152 823 869 625 664 732 992 915 190 634 566 913 595 415 173 691 988 835 738 695 709 982 7 636 478 984 41 572 26 15 294 576 826 577 150 592 685 691 408 492 143 462 102 756 133 74 245 35 809 682 292 892 846 684 594 75 819 196 960 312 83 812 24 737 107 728 131 196 271 219 353 826 978 853 783 334 312 989 448 405 640 228 964 58 36 962 164 609 64 783 87 911 537 833 875 304 453 1 702 550 262 268 686 360 273 433 907 936 42 867 112 325 169 172 597 228 340 651 993 919 118 83 693 830 819 344 327 734 767 652 404 462 692 941 301 654 377 650 441 987 444 859 27 188 258 607 17 150 795 134 455 394 441 1 547 217 80 964 925 407 644 836 946 564 403 242 215 746 373 293 510 192 107 719 930 779 227 884 5 687 551 390 899 958 965 768 936 677 7 626 149 108 8 583 126 719 916 127 896 96 145 340 214 780 297 738 999 514 834 466 955 911 333 737 782 327 214 301 156 270 649 158 295 661 106 319 838 937 857 381 383 356 574 710 434 407 545 420 540 108 671 730 809 369 916 161 788 294 973 37 256 93 354 921 882 951 162 567 209 713 335 77 498 117 117 237 380 801 119 557 193 542 5 324 921 913 104 749 570 414 792 26 576 506 424 731 55 818 477 585 710 639 723 167 628 42 700 377 6 978 400 335 201 705 57 680 79 565 189 901 120 968 830 601 144 150 576 200 178 355 38 787 234 480 836 947 50 539 918 270 366 789 177 851 302 959 682 683 564 527 434 325 797 959 613 459 377 235 513 496 476 651 429 526 644 651 692 667 31 35 296 158 165 936 955 267 715 392 142 802 745 693 895 858 104 915 961 778 321 380 371 980 449 154 171 30 82 337 455 566 25 105 626 352 42 706 590 14 998 756 698 743 926 568 969 278 65 552 574 896 658 754 467 821 829 417 833 336 271 865 108 658 723 783 990 332 698 674 957 79 311 625 582 751 552 506 9 604 998 231 892 296 896 554 41 789 81 290 437 349 703 860 440 818 896 227 447 850 262 352 145 642 856 818 642 407 76 33 52 350 497 763 706 357 614 316 78 30 803 756 633 956 874 24 800 45 806 845 745 500 35 142 657 202 72 930 98 449 944 977 660 85 992 912 3 596 73 750 168 141 498 84 156 175 657 595 921 478 378 633 735 763 435 850 185 187 218 895 867 236 655 111 225 911 865 757 977 537 913 88 597 894 668 79 71 288 44 551 61 911 550 193 83 249 200 898 829 255 847 979 388 426 584 693 510 849 21 973 906 766 97 7 669 948 803 880 855 978 216 286 692 922 249 245 580 157 765 972 281 695 141 437 615 712 992 886 89 522 83 849 736 891 915 276 839 255 179 306 609 380 181 656 281 811 697 562 179 911 182 320 439 993 513 466 55 367 518 213 572 3 591 361 823 316 746 79 740 339 912 461 815 751 223 448 889 162 565 854 725 411 503 48 490 80 53 302 247 674 65 641 609 82 476 147 833 568 179 221 65 538 24 387 679 410 667 943 435 945 751 855 485 952 497 559 563 389 10 864 270 373 123 982 744 960 80 205 736 694 851 52 610 65 693 222 425 685 990 605 698 599 85 355 799 400 954 234 872 684 492 229 891 930 972 237 860 350 695 770 808 363 49 412 844 189 92 985 273 185 466 844 118 161 752 847 287 264 728 75 29 671 90 344 896 535 654 303 890 100 199 750 800 364 966 383 754 16 200 527 313 84 693 866 127 779 993 859 280 434 306 342 256 952 494 898 867 539 583 401 602 348 158 876 380 975 835 690 768 515 161 321 986 215 731 882 626 247 544 51 137 603 807 925 103 605 855 988 814 315 639 924 181 534 415 198 385 803 219 210 766 893 553 353 219 801 86 866 325 624 976 587 732 94 658 887 410 443 537 401 254 193 584 587 479 649 13 757 62 784 341 212 203 224 784 155 875 695 585 304 153 128 662 444 365 533 342 981 179 953 2 711 326 855 795 870 752 733 4 706 118 226 828 275 552 353 703 594 331 438 34 515 943 318 816 209 206 909 422 114 769 971 359 608 669 862 816 282 82 495 213 508 75 345 707 157 219 566 815 864 584 209 582 1 406 538 591 35 522 356 580 239 103 296 115 888 326 989 294 861 453 600 562 416 423 535 334 783 182 818 41 15 690 275 954 866 419 503 813 662 622 941 889 567 266 686 25 913 784 491 560 479 168 991 892 666 541 165 241 554 457 867 83 213 841 600 233 65 417 639 66 574 599 496 759 966 214 737 290 621 109 634 742 453 101 71 765 513 788 915 125 293 406 722 911 143 898 396 320 735 858 542 77 409 658 517 616 936 556 763 963 133 603 227 590 932 27 131 233 541 596 199 633 864 540 717 26 949 239 897 469 617 357 975 104 613 697 519 163 744 68 430 640 773 612 842 167 181 563 277 943 100 585 427 505 868 133 488 955 556 997 109 930 335 340 727 633 629 837 36 407 578 990 119 811 207 822 125 993 784 223 768 693 563 987 589 878 308 826 177 947 809 746 143 196 403 762 551 840 849 166 928 10 268 977 750 474 70 851 716 490 990 493 277 437 957 256 799 408 504 272 629 878 205 203 968 754 312 242 257 879 21 182 547 172 729 610 900 598 209 288 23 847 636 347 693 965 620 301 119 430 311 248 935 373 55 43 808 70 457 4 998 962 372 125 429 241 913 295 209 392 822 915 296 727 588 554 349 114 104 312 399 877 592 781 326 717 744 354 373 167 933 829 354 209 847 706 480 754 530 535 533 558 219 891 159 223 688 477 404 304 923 366 27 138 315 201 400 831 823 939 804 479 867 971 26 205 805 212 183 590 612 863 960 888 277 280 964 432 928 999 221 911 606 118 959 669 7 593 5 757 258 648 978 197 498 265 861 616 761 741 790 356 931 336 105 356 668 301 7 868 303 611 808 192 654 692 58 685 935 891 528 187 428 546 569 505 765 976 177 985 135 899 653 888 224 7 160 600 941 289 17 696 386 402 885 584 311 777 467 822 410 463 491 835 920 545 214 713 132 631 109 532 636 179 709 97 396 158 691 109 414 486 765 172 11 236 759 778 488 312 526 378 915 870 612 802 273 564 999 746 719 16 684 43 459 665 205 846 670 900 283 90 853 42 339 435 298 403 108 13 742 825 549 948 116 897 277 150 816 371 262 855 505 629 370 215 191 119 326 411 395 832 755 731 146 425 110 448 617 712 291 815 955 288 203 562 2 92 523 112 312 619 845 609 362 300 501 906 491 562 216 317 362 995 176 220 107 701 483 870 406 535 764 651 686 760 231 693 701 934 273 483 592 856 534 186 551 287 346 23 628 65 550 789 380 302 846 967 314 46 428 717 576 130 84 589 367 502 931 928 377 350 519 581 47 212 675 679 871 670 189 900 557 501 370 618 376 499 844 739 608 639 336 784 488 18 37 173 877 663 602 792 56 317 61 932 621 280 976 186 697 202 32 520 885 543 977 353 34 440 543 783 714 586 158 10 205 912 415 836 23 537 600 549 15 355 956 514 103 869 823 712 253 77 61 590 968 92 657 974 448 682 284 215 115 121 93 178 666 503 866 454 823 12 85 853 673 511 410 103 953 214 565 402 348 375 804 753 825 352 21 748 605 149 613 515 754 879 36 410 39 660 967 910 495 131 897 142 515 883 385 71 998 779 440 484 699 573 576 625 711 357 121 396 816 109 932 246 445 13 757 301 7 878 289 398 630 495 806 286 946 167 122 793 772 613 574 206 261 664 934 927 265 479 476 366 355 492 173 747 530 368 665 222 48 179 889 140 985 107 457 114 16 100 237 71 413 826 412 253 890 823 605 430 57 554 482 15 907 712 543 97 560 749 448 545 594 786 196 28 801 404 392 958 163 239 163 259 928 289 189 728 964 917 100 550 595 563 837 588 97 367 546 720 902 682 347 442 720 290 482 485 580 229 635 702 358 215 487 835 510 836 202 167 509 638 951 307 296 389 249 192 761 335 185 142 13 346 121 341 214 28 575 68 318 172 816 864 11 862 483 106 528 788 792 835 482 29 363 574 803 745 351 797 466 2 24 166 29 584 215 111 812 238 109 430 45 513 3 387 47 758 289 221 481 946 559 600 551 528 492 502 190 319 701 922 901 657 175 23 200 18 508 413 21 76 411 810 64 399 233 828 863 843 947 922 152 544 419 774 217 846 993 80 421 727 828 574 623 958 694 400 309 388 468 246 1000 110 154 872 915 649 605 395 707 735 772 73 133 549 851 529 563 285 362 765 664 347 615 897 787 436 756 188 810 709 453 36 673 701 679 251 88 363 917 325 243 419 751 125 724 964 735 433 924 562 8 419 623 896 725 951 944 248 307 754 444 848 603 908 153 204 556 380 523 365 369 230 47 933 945 277 152 868 857 988 833 352 551 38 818 875 224 489 157 958 383 267 259 240 729 726 457 562 43 198 171 793 34 121 472 652 225 263 242 456 417 642 804 697 151 724 292 253 350 347 725 92 745 106 893 105 99 260 578 269 804 86 686 974 776 371 9 695 338 875 117 619 4 42 400 811 649 579 555 568 663 592 101 452 420 32 616 987 228 457 709 150 628 490 248 511 333 800 152 19 688 88 220 6 549 579 603 939 657 382 329 205 641 299 372 300 197 18 698 188 163 137 945 752 186 328 2 640 169 326 695 949 233 909 851 49 97 332 250 662 213 963 766 113 290 9 992 236 32 417 423 371 365 390 200 289 464 27 458 462 138 669 915 976 198 215 628 513 41 956 514 171 708 271 253 60 372 467 723 246 66 755 129 672 204 524 576 706 590 752 504 979 456 191 442 44 577 596 302 85 622 252 806 711 106 164 411 916 641 39 235 588 466 770 953 696 810 116 61 212 672 570 846 396 664 425 479 324 983 181 655 767 896 517 345 177 568 196 708 220 515 169 248 174 340 407 545 840 966 680 48 971 39 881 726 659 488 516 944 807 501 823 656 243 1 617 277 790 67 216 281 308 419 157 198 840 184 990 609 101 284 315 193 912 751 835 87 33 688 23 918 10 659 281 158 819 715 385 167 67 171 632 769 298 844 338 941 746 126 618 687 113 844 571 511 931 905 415 230 496 569 294 663 893 524 152 918 514 347 127 375 595 37 80 954 307 185 613 178 705 883 421 848 813 619 693 747 852 867 971 527 83 623 611 249 986 670 540 735 733 301 80 208 691 574 643 202 518 619 870 509 395 821 54 391 864 949 528 915 964 335 250 898 627 670 441 331 988 961 672 951 204 772 952 353 727 260 247 659 497 96 158 247 354 251 391 169 818 316 620 771 634 467 380 42 674 246 158 636 121 238 43 132 38 944 321 33 840 411 213 77 175 882 655 205 436 468 639 425 908 809 367 953 754 293 256 746 212 556 816 780 912 664 101 564 332 246 136 687 492 408 8 169 773 315 707 651 198 345 453 381 960 992 150 874 919 730 413 224 936 374 464 225 875 806 569 602 327 624 562 938 90 106 802 454 69 853 753 146 920 390 633 409 799 107 762 987 927 178 31 73 623 375 338 314 228 774 91 226 729 388 27 873 850 789 691 851 633 573 992 128 931 372 125 919 709 616 761 15 12 661 122 894 291 524 794 480 981 97 941 801 633 351 281 2 771 678 734 533 362 77 690 585 98 128 59 334 183 634 861 88 437 849 319 611 328 550 882 109 801 790 468 503 756 881 942 334 867 896 865 221 369 370 829 376 479 641 522 383 372 386 609 486 718 341 836 763 944 500 338 129 477 559 421 722 409 407 504 987 808 995 982 764 702 20 497 758 418 337 530 740 701 11 477 554 651 822 307 5 378 541 418 456 379 772 523 277 484 569 153 722 659 800 678 600 138 398 539 539 140 972 606 922 875 449 88 943 243 994 871 656 265 685 404 500 6 487 243 714 769 182 831 525 931 269 563 490 124 651 327 981 702 249 943 325 43 954 854 340 803 659 15 172 690 11 937 755 958 623 809 44 415 422 757 769 638 350 429 442 474 683 566 191 77 961 139 790 820 73 478 976 839 433 887 870 794 348 623 626 341 766 887 725 30 471 53 932 210 121 877 3 10 626 419 941 650 141 310 880 855 627 958 967 971 1000 46 634 738 54 44 154 358 738 207 199 87 551 554 734 454 616 366 492 404 109 294 280 653 856 413 829 241 151 357 643 854 164 990 255 27 468 868 477 276 464 23 568 366 749 447 828 380 269 742 362 428 662 456 560 754 233 557 473 160 657 634 492 373 533 400 412 57 735 10 572 524 445 266 346 702 138 188 811 401 928 764 83 820 890 880 757 411 403 904 984 343 242 958 153 545 311 342 289 231 437 111 785 767 148 590 135 858 20 378 541 220 784 995 844 204 499 681 511 743 630 350 832 773 449 297 819 915 276 128 162 382 363 427 151 799 27 954 341 36 446 104 268 172 948 900 339 226 188 646 720 404 892 370 736 525 171 156 477 561 77 71 487 167 484 35 283 720 609 994 677 436 623 701 279 276 405 815 575 552 650 92 178 865 839 246 469 623 545 277 931 370 982 220 400 989 12 323 459 809 978 281 881 526 614 850 688 673 593 158 600 852 783 887 947 904 890 66 644 528 879 583 266 26 822 849 368 654 529 271 653 627 694 817 976 987 280 38 545 542 341 193 146 386 541 125 362 910 421 260 330 963 760 8 725 986 810 311 459 270 780 829 878 868 948 961 330 136 760 8 531 54 176 930 176 537 662 602 802 643 806 715 938 524 27 671 578 497 875 337 123 413 197 64 302 273 293 419 467 482 979 127 346 960 722 395 110 214 595 721 132 98 309 541 335 200 18 140 343 539 577 996 775 742 850 258 195 589 228 891 308 467 658 902 217 811 817 190 64 29 192 701 968 99 656 895 774 41 958 917 548 413 861 69 970 926 307 782 28 865 540 926 208 276 553 471 868 141 58 884 597 824 993 151 415 823 268 159 81 163 543 214 689 235 258 616 100 34 916 824 882 746 651 155 191 702 768 216 776 146 285 105 607 329 330 130 453 498 34 966 800 148 785 518 638 770 522 879 664 691 266 565 216 408 651 131 291 509 811 328 797 793 643 399 392 660 308 202 257 437 545 153 126 718 575 732 454 451 413 259 220 715 24 534 570 307 402 337 588 276 755 332 577 43 870 686 131 990 72 849 410 882 132 265 863 349 785 403 665 325 873 857 51 127 415 176 699 631 88 313 583 235 604 571 933 181 903 899 165 395 482 542 55 644 677 561 893 436 895 251 981 90 980 822 740 815 360 945 30 506 183 593 438 205 146 186 236 51 861 64 976 840 327 807 919 451 31 132 670 351 562 654 851 101 763 892 435 678 286 560 166 559 194 209 546 203 694 159 223 314 475 511 907 471 192 218 314 331 912 619 970 527 958 948 941 101 622 543 363 519 373 418 91 747 577 889 183 114 686 829 998 644 99 770 850 558 515 376 431 248 714 166 790 790 686 872 680 294 776 265 948 261 224 228 792 70 877 258 783 992 745 841 419 882 491 817 373 456 528 537 997 939 777 636 788 828 114 795 30 246 259 614 34 8 995 272 650 343 948 398 515 332 285 140 163 650 516 247 429 677 622 39 57 35 618 795 611 974 465 89 885 251 763 195 572 361 109 471 780 227 713 115 298 185 498 698 787 56 439 510 571 897 125 573 642 969 628 875 823 676 421 776 467 448 163 68 114 193 143 360 755 890 149 158 576 996 401 212 288 906 803 568 496 571 37 943 573 149 66 599 868 208 907 836 47 970 873 758 94 474 360 942 542 162 62 421 906 138 932 323 828 281 68 294 983 737 810 388 465 600 329 632 992 508 213 413 860 837 548 294 933 781 305 687 670 473 938 482 254 236 722 717 478 287 20 294 230 568 239 358 104 359 825 520 189 416 406 5 958 533 691 486 34 229 355 856 938 957 373 653 367 534 471 160 664 416 991 766 653 406 226 456 646 126 184 313 496 91 495 77 933 272 191 385 78 921 975 689 597 401 858 94 847 667 800 512 678 847 822 706 873 166 32 908 352 205 215 921 141 528 77 31 2 102 293 563 791 429 212 648 78 889 888 396 560 890 958 467 803 488 843 70 872 765 110 508 582 84 407 909 921 32 118 102 702 146 491 769 402 6 172 891 492 356 768 375 237 759 676 420 986 989 522 308 16 109 509 543 414 3 200 238 222 78 848 820 13 461 336 737 40 203 78 298 774 908 168 82 109 990 406 530 612 456 176 344 495 190 999 628 451 380 585 491 975 36 178 857 544 380 650 465 50 872 46 737 626 543 973 75 65 1 630 700 941 849 70 628 324 164 624 78 198 535 474 665 750 398 534 59 413 221 660 529 137 196 265 360 328 870 551 470 128 335 700 818 322 383 148 547 393 927 329 423 390 813 967 350 504 210 643 398 661 245 301 818 243 163 938 413 415 697 2 838 964 96 665 896 931 595 716 423 518 472 909 176 462 67 266 179 795 825 794 958 859 366 346 915 342 58 42 227 423 446 90 524 258 85 838 969 499 176 365 117 481 832 93 573 13 551 484 931 335 44 360 612 736 618 722 483 841 601 55 366 702 389 862 666 685 463 799 922 51 886 340 603 759 400 954 418 54 767 688 228 286 334 761 226 686 965 394 163 120 39 189 411 921 387 929 205 112 419 306 125 125 566 143 573 789 577 857 551 605 39 112 499 247 826 586 743 881 836 405 91 630 565 384 684 26 975 743 666 454 63 113 212 421 450 6 494 627 991 507 398 278 835 164 665 764 591 897 615 859 180 765 797 271 408 667 712 879 439 273 202 96 269 726 341 2 580 328 847 59 842 791 958 906 924 684 755 721 57 367 1000 706 65 622 971 876 17 553 750 495 635 147 429 470 763 761 812 777 14 512 327 303 664 900 665 851 566 590 574 54 964 27 850 560 19 714 434 699 651 757 657 980 580 750 57 74 772 539 426 492 610 949 948 414 516 238 345 464 993 670 913 839 329 616 347 711 667 656 99 808 629 355 267 60 257 686 494 820 199 433 297 87 314 314 734 506 680 577 915 902 764 736 183 914 655 245 207 461 535 591 815 34 303 482 344 812 939 710 824 440 352 281 61 930 480 508 122 39 632 940 239 385 229 512 984 911 883 872 979 799 97 949 33 250 734 528 478 288 26 161 224 618 109 881 48 660 716 62 349 10 652 300 766 639 339 895 325 587 241 638 382 234 202 788 464 618 468 206 675 239 344 374 248 200 766 929 641 617 638 350 993 344 724 347 787 965 410 620 869 412 891 432 63 130 358 792 653 986 43 397 568 738 787 231 427 969 780 882 596 791 929 813 77 347 227 398 678 872 362 294 250 784 249 600 592 509 593 77 876 435 53 114 976 494 336 309 761 489 12 639 532 997 131 44 802 271 934 140 492 983 974 994 350 570 52 698 380 119 243 525 911 204 722 412 231 113 88 402 560 440 531 73 300 892 324 481 848 153 650 871 996 984 532 259 128 782 825 122 58 519 999 124 897 8 130 738 812 453 562 280 79 653 965 428 733 484 228 564 37 673 113 579 620 102 545 721 736 424 122 813 88 57 708 957 52 516 987 785 609 843 983 514 128 675 318 990 644 512 744 925 250 452 392 267 688 140 145 359 312 878 111 820 300 761 550 629 570 658 687 302 706 560 244 382 769 566 19 704 985 75 262 475 918 186 719 879 253 788 880 571 481 323 72 831 369 612 253 829 342 915 633 21 198 602 113 888 114 722 522 661 346 12 891 239 978 444 184 994 570 108 532 595 498 15 682 906 604 959 741 648 883 237 311 330 796 703 522 48 140 191 908 969 798 922 811 854 684 734 298 271 352 683 654 702 920 379 276 917 249 577 560 883 364 514 348 860 286 671 727 132 445 650 491 527 191 746 42 662 299 520 43 287 522 487 294 803 850 485 896 95 359 358 609 473 864 980 129 502 388 349 478 493 817 106 209 6 608 114 631 419 730 670 817 116 709 335 814 334 788 298 589 969 463 682 911 992 319 527 994 438 889 880 86 913 431 968 159 224 807 75 536 201 710 421 809 19 693 837 142 355 57 825 373 727 194 297 470 504 410 533 548 921 801 696 727 726 533 427 974 241 133 600 391 87 299 377 747 218 898 267 286 797 946 837 51 908 471 182 419 443 742 268 616 946 835 189 719 124 120 706 283 377 559 708 235 261 923 809 689 51 479 939 415 164 173 266 713 143 258 511 325 422 296 978 172 714 238 518 833 854 256 56 865 565 347 695 21 58 940 877 370 72 360 467 740 997 941 25 967 224 91 193 638 318 895 260 750 622 625 463 870 185 972 324 196 594 503 102 380 123 972 513 459 999 154 298 311 848 96 783 896 22 555 676 31 643 684 433 387 770 146 186 597 675 10 777 997 204 527 658 733 787 762 639 152 872 960 275 211 273 555 584 652 842 535 952 502 312 669 419 961 836 10 913 162 897 797 595 723 524 61 396 643 47 602 632 861 825 451 58 978 527 991 546 112 974 894 828 225 536 42 961 576 463 758 826 807 640 784 995 610 827 184 623 879 597 29 28 402 853 16 285 174 657 145 850 101 306 756 150 846 274 859 176 693 334 711 414 700 479 668 213 575 651 454 669 25 394 96 779 276 832 663 560 441 57 618 269 879 735 819 636 823 898 446 479 702 368 325 606 603 149 582 911 118 35 394 418 19 499 487 764 189 78 562 488 992 342 880 120 929 49 539 11 424 741 753 908 322 514 208 138 356 715 29 690 318 800 717 54 851 457 943 295 531 802 287 871 224 176 901 839 653 257 533 582 345 583 939 164 169 524 713 114 667 290 427 926 209 78 675 743 216 445 610 335 397 41 664 291 763 656 665 14 288 31 180 87 638 758 283 817 942 657 755 481 836 773 861 549 584 157 277 650 900 931 381 561 879 175 985 752 81 718 297 537 73 784 378 701 638 475 59 118 918 403 404 828 436 203 408 184 1000 492 315 12 764 511 497 451 474 325 495 352 341 24 842 90 835 347 639 928 213 334 158 943 285 147 128 248 682 783 422 761 26 467 814 690 964 603 466 755 385 712 518 440 1 944 659 499 43 450 309 686 272 612 877 873 256 680 59 961 6 360 241 465 45 134 950 714 268 543 89 700 885 689 863 67 282 466 921 855 73 366 778 152 224 849 105 731 224 418 902 833 71 884 364 372 40 932 564 730 73 186 806 265 242 117 201 256 597 300 400 658 558 390 290 780 83 482 567 533 88 518 82 34 391 362 167 906 519 87 800 919 134 401 474 241 2 138 732 919 729 480 546 185 417 813 681 640 975 666 104 163 90 992 946 928 261 199 761 801 641 614 440 627 59 251 806 382 54 577 249 725 956 953 610 85 294 552 686 485 707 937 670 321 53 734 712 629 471 45 113 165 979 985 367 978 988 518 884 76 344 250 961 693 266 260 697 634 95 790 362 122 309 389 139 503 598 105 609 891 519 220 522 345 755 171 216 189 844 512 155 227 426 957 732 461 78 959 627 31 568 645 762 297 739 760 594 19 455 850 764 783 183 836 379 914 937 509 528 722 279 785 416 25 951 258 86 465 455 896 298 95 161 950 857 799 698 988 702 717 934 642 728 430 462 952 10 61 298 232 389 976 799 455 831 166 425 197 213 569 710 354 491 59 555 571 957 905 415 78 270 565 674 466 165 894 770 190 719 234 786 446 455 92 608 206 167 990 507 264 446 533 551 199 944 299 582 665 469 549 32 388 324 653 474 574 228 61 22 698 118 100 866 256 56 259 332 526 666 203 956 455 859 127 222 231 660 852 86 971 841 940 150 967 80 117 34 528 418 583 948 579 488 138 543 353 825 390 384 938 714 609 318 103 378 143 957 100 632 933 146 45 524 581 177 398 649 353 800 918 985 881 189 279 120 715 764 376 162 518 355 374 652 90 853 770 1000 561 137 375 444 515 296 327 458 972 283 90 847 815 523 630 297 893 735 85 17 674 566 760 624 338 892 351 544 640 862 528 638 385 180 820 441 158 334 235 349 185 899 463 6 534 639 755 600 735 361 378 492 974 553 463 201 594 819 430 61 212 105 741 383 404 23 321 566 987 962 781 612 726 770 569 136 880 114 62 387 572 95 506 480 200 674 274 642 981 917 589 673 268 191 641 931 209 259 542 844 295 592 185 704 447 775 656 644 300 604 463 152 844 589 5 411 225 231 592 456 244 589 940 938 500 225 919 973 706 256 939 962 909 837 42 96 337 610 601 375 758 653 298 335 508 530 822 746 885 982 543 1 908 539 143 932 527 974 249 740 907 887 115 913 814 869 162 422 985 72 63 63 745 51 819 632 980 799 644 595 427 46 842 137 630 718 510 370 715 222 87 706 932 174 511 757 471 124 287 694 588 66 82 695 697 269 850 271 855 366 765 411 762 111 79 634 181 419 239 402 747 948 624 162 791 727 449 488 714 445 688 14 228 569 767 463 243 40 798 585 521 974 182 167 107 384 743 576 9 638 452 738 8 465 984 351 820 81 327 22 704 94 978 834 26 365 931 636 469 862 391 409 702 54 225 953 181 509 458 216 798 128 748 159 646 344 575 320 121 990 156 429 851 605 98 505 553 946 883 34 20 328 855 572 549 618 761 4 298 599 38 588 239 482 916 341 112 634 459 903 653 912 68 810 63 410 407 696 379 784 46 882 166 180 715 239 867 571 845 15 117 240 831 939 18 938 227 180 656 44 548 340 787 905 897 662 566 498 145 414 261 864 398 815 202 511 58 273 818 136 477 183 236 563 601 199 64 347 485 533 455 79 112 427 582 60 624 984 811 833 86 536 74 325 699 393 811 408 753 164 16 529 435 164 505 933 239 201 819 940 529 168 664 946 569 75 170 915 47 343 930 108 223 167 771 715 863 72 76 747 660 259 243 245 978 285 588 965 196 75 323 891 897 736 606 207 874 598 932 315 979 329 388 52 391 837 81 507 831 384 15 722 536 981 333 573 344 248 335 173 625 512 872 148 555 628 191 54 8 104 796 954 28 181 338 635 975 50 699 644 714 351 756 840 58 592 143 524 628 186 494 317 744 872 989 262 690 918 122 302 388 682 866 323 111 785 98 130 939 392 998 475 382 613 663 230 506 99 637 619 495 967 484 35 107 933 776 766 357 512 376 731 59 304 186 108 703 111 92 123 271 792 330 211 200 218 582 602 644 867 606 231 269 435 704 468 951 738 503 870 740 650 691 252 879 709 137 539 610 481 619 330 743 786 414 215 9 710 208 552 273 786 708 582 416 442 974 387 80 215 368 352 220 252 565 418 159 330 141 288 286 211 737 159 751 483 690 717 488 399 848 785 558 799 56 27 518 171 449 799 291 50 326 2 990 723 220 271 408 209 775 245 909 213 991 119 840 122 648 925 125 70 221 203 820 257 983 182 945 771 461 591 448 770 68 454 575 297 16 182 378 369 505 718 149 62 576 134 504 743 795 486 962 567 536 577 610 136 514 897 410 629 252 566 857 871 403 149 244 279 676 278 783 192 195 721 371 562 176 323 992 392 565 36 678 732 992 958 446 57 408 462 737 159 358 589 81 982 358 339 578 546 990 264 639 697 502 473 442 165 35 856 27 241 726 29 760 493 957 972 188 231 185 769 183 902 91 401 920 240 275 864 23 614 769 661 20 621 8 13 308 857 185 448 963 768 247 152 26 696 896 101 369 313 338 50 236 392 540 136 806 674 395 228 17 127 535 983 539 359 437 572 12 312 470 635 969 756 773 672 948 79 648 43 189 322 98 33 384 71 887 814 632 664 853 41 122 615 485 628 184 161 161 664 192 66 558 918 588 883 52 617 987 851 268 884 30 920 879 758 80 65 830 740 185 488 152 228 226 113 462 653 891 323 564 116 511 352 747 175 243 623 497 405 234 457 439 657 425 562 771 519 892 104 231 28 663 346 949 979 84 978 490 563 302 635 381 166 810 102 325 809 268 430 50 850 129 236 779 172 445 628 381 774 151 837 738 382 158 40 576 1 111 395 387 668 932 72 949 707 601 207 694 100 982 3 798 583 200 763 64 597 220 922 674 401 320 606 631 260 878 466 227 994 713 148 806 1 769 137 328 840 460 883 866 861 499 441 614 41 892 740 147 739 17 808 406 962 939 355 748 880 18 928 50 477 742 755 674 214 398 58 955 881 848 716 448 94 927 411 911 346 422 864 837 765 420 417 233 169 31 863 439 937 507 573 332 230 407 147 156 945 385 127 426 383 719 167 951 502 649 982 974 791 18 398 628 783 639 909 592 78 665 912 748 58 782 969 429 290 539 329 418 28 94 13 177 113 354 819 303 306 768 644 340 495 478 633 934 355 190 838 820 779 268 816 987 851 804 28 604 126 155 252 489 274 7 448 983 159 290 672 201 46 379 401 693 414 441 808 499 780 623 622 792 539 349 618 243 157 690 497 662 583 526 36 362 38 293 284 630 841 163 412 113 773 856 235 88 982 54 766 975 432 97 363 105 761 554 402 877 489 698 648 820 365 621 598 367 249 332 732 118 451 920 951 434 677 689 215 705 14 885 720 143 393 928 590 507 149 121 667 760 728 856 593 435 524 277 130 549 409 804 994 153 247 194 352 467 211 20 416 600 102 205 509 90 964 7 129 230 877 297 285 539 393 198 675 641 138 590 82 993 20 630 869 48 846 610 803 221 782 538 317 241 108 849 150 27 612 571 6 231 866 246 208 574 908 658 444 147 827 63 721 659 495 573 506 433 547 644 401 272 352 78 868 834 236 712 456 610 166 576 24 916 906 123 139 563 310 637 589 419 681 262 129 152 633 207 995 819 725 135 133 115 186 330 873 558 14 56 709 219 35 85 251 284 918 526 714 966 539 281 221 553 731 749 553 68 349 375 772 924 70 899 517 933 697 587 800 908 276 9 268 336 551 941 533 680 360 344 83 375 142 730 338 805 823 780 132 245 253 89 591 202 633 169 460 591 498 126 147 134 549 911 413 347 903 209 719 760 878 680 850 825 981 889 182 740 159 901 824 587 724 857 986 165 126 376 865 571 806 261 58 251 775 618 865 841 454 951 805 559 426 58 451 791 290 417 278 807 659 161 211 135 389 644 909 406 839 205 412 40 297 419 256 828 503 817 448 261 414 185 936 312 533 553 723 72 136 618 138 269 286 352 772 524 915 248 224 986 783 799 627 442 950 336 428 887 307 723 5 356 663 640 180 781 141 763 659 635 251 995 115 621 659 161 693 554 207 577 204 929 323 426 69 732 349 592 253 414 794 533 968 273 437 14 223 970 397 536 877 282 573 890 706 37 593 762 489 453 710 259 686 740 502 273 342 207 915 322 923 905 223 91 803 525 894 478 125 77 551 720 323 952 726 664 937 93 913 269 940 551 709 974 249 761 2 392 298 566 716 389 663 172 232 354 788 486 661 308 998 31 561 723 779 257 992 533 59 634 408 176 449 612 914 408 189 847 543 645 683 340 204 605 721 893 167 20 656 532 708 341 826 866 219 211 561 270 775 772 804 223 513 4 368 418 433 305 51 860 413 367 618 260 491 323 995 345 290 493 925 289 984 676 885 431 956 21 837 491 51 517 667 34 62 426 166 345 305 840 911 489 433 999 145 667 535 142 68 422 686 769 512 171 824 701 173 873 959 75 365 931 937 705 885 78 553 758 340 959 111 373 912 114 786 727 823 151 649 281 640 394 27 875 279 224 753 711 528 354 91 507 143 816 735 776 892 675 595 407 335 339 945 504 461 906 371 450 788 821 432 696 412 186 1 74 529 682 419 116 859 326 759 234 502 104 575 867 953 598 294 432 612 730 160 99 631 419 518 651 195 413 293 523 4 90 191 457 737 896 446 859 254 899 833 74 37 542 93 502 795 528 595 687 976 426 733 370 122 201 263 98 95 853 229 805 341 538 939 407 570 323 548 205 111 766 850 305 14 40 975 844 61 623 671 26 46 787 498 573 959 733 659 904 585 844 889 119 428 837 331 96 380 607 605 669 346 897 561 480 343 579 173 144 87 603 438 903 675 156 570 23 732 70 905 739 919 835 586 444 100 783 781 364 568 136 36 288 347 589 108 32 509 122 731 135 930 362 64 492 347 330 157 440 888 233 202 610 941 581 166 633 710 5 884 627 968 184 520 975 332 109 226 786 768 805 433 291 774 8 285 407 58 122 974 127 531 644 578 642 465 965 688 104 126 663 360 890 18 619 689 868 908 831 836 889 706 389 193 503 536 819 924 586 171 615 506 30 677 839 245 243 415 362 163 395 121 113 951 82 840 30 628 618 433 530 308 958 327 159 296 629 469 913 389 641 489 815 804 993 529 913 887 942 322 890 106 955 536 348 633 635 537 562 2 393 749 653 998 759 659 645 63 635 82 342 102 885 811 715 55 905 41 433 362 461 310 961 124 813 926 353 829 6 923 277 230 658 135 361 914 416 847 936 384 528 623 649 383 977 881 284 736 228 413 837 512 77 192 916 805 3 387 872 653 277 896 282 228 107 423 740 900 852 37 999 681 286 361 364 144 74 686 326 629 429 184 882 901 296 182 411 208 877 14 33 962 614 303 11 186 385 884 649 754 243 364 772 957 457 281 732 154 93 582 453 348 968 54 963 749 25 855 180 119 357 324 339 444 566 909 743 466 825 597 160 586 528 715 518 113 577 690 693 414 591 962 307 158 808 948 888 424 491 231 50 431 568 309 189 333 711 739 48 828 13 934 764 743 53 523 565 616 511 168 368 384 276 108 664 927 414 142 692 311 98 206 917 139 54 955 48 424 719 61 876 775 785 192 958 679 565 882 42 8 787 297 665 93 123 279 827 180 959 309 263 635 180 47 320 311 675 203 186 479 410 672 986 1 309 241 131 344 243 229 202 863 967 145 676 758 718 384 766 810 567 564 896 38 723 470 556 10 343 9 62 849 257 67 788 988 325 578 890 291 565 7 710 777 720 347 518 787 778 183 225 949 528 611 406 266 731 21 828 954 406 713 470 581 994 864 325 4 511 922 572 361 536 358 832 552 113 656 888 389 490 741 538 536 373 827 674 383 999 786 340 452 504 772 18 474 573 305 962 309 926 755 688 810 93 8 456 777 262 403 612 644 44 12 102 702 96 579 682 553 625 972 517 900 420 426 967 520 639 847 998 96 677 554 419 210 269 90 624 134 265 638 719 325 956 550 13 551 173 576 206 93 300 382 720 121 969 451 384 837 435 240 71 335 888 221 911 310 167 830 747 217 137 896 955 468 571 232 710 451 121 789 498 448 157 548 369 219 511 738 144 6 579 198 3 891 330 338 914 690 631 819 295 709 399 525 570 994 129 462 919 262 424 339 994 967 794 445 81 677 141 136 979 872 637 527 547 668 90 667 813 660 151 446 316 628 833 575 305 834 986 170 631 47 406 798 658 375 30 46 497 486 553 457 958 872 725 354 520 965 154 286 188 446 212 370 557 25 520 815 82 688 777 902 499 929 539 540 492 273 925 357 350 109 115 182 733 745 911 24 820 65 315 487 146 198 906 303 878 933 879 240 213 111 525 366 66 596 957 111 5 962 387 614 735 758 8 443 994 941 203 330 711 376 548 618 141 564 399 359 308 372 17 156 757 227 27 50 885 3 58 700 500 665 922 377 182 517 688 3 850 699 974 241 279 240 20 543 346 760 717 604 281 621 404 36 277 404 179 955 184 332 75 560 53 815 794 177 186 272 17 363 359 979 827 512 776 110 127 386 214 387 648 499 636 288 508 898 491 498 242 130 925 348 472 74 464 51 334 301 456 58 855 676 489 888 379 830 78 4 165 844 344 135 483 72 290 509 677 693 317 437 534 316 791 609 280 208 493 940 387 733 281 150 617 121 86 883 238 384 151 238 197 91 402 791 763 471 151 42 834 428 101 967 97 43 580 296 714 323 566 135 677 979 181 157 747 251 14 470 503 12 1000 618 832 967 237 204 655 281 224 174 710 113 404 130 54 22 242 324 192 125 603 669 905 845 48 902 117 687 692 788 301 379 820 141 607 880 619 611 104 321 986 810 13 960 776 2 481 613 827 7 915 520 950 729 988 788 310 793 535 433 748 919 16 192 938 527 348 956 726 926 281 901 887 968 103 666 698 884 35 844 350 749 549 575 705 81 694 941 598 458 945 375 415 453 739 293 682 182 190 711 936 459 572 315 606 241 21 769 336 423 959 360 633 20 800 144 552 982 427 77 545 993 830 367 843 234 656 869 950 795 463 637 102 352 506 22 310 381 903 336 664 175 289 125 417 263 267 352 412 729 640 391 258 993 680 588 162 862 708 806 24 850 853 395 784 126 767 824 797 218 180 286 409 826 751 622 955 22 551 708 769 513 728 687 441 102 239 9 526 238 544 642 252 40 523 733 508 532 601 604 100 494 331 551 685 891 565 354 432 443 942 909 994 804 680 594 409 409 695 717 742 603 759 850 171 955 994 924 627 271 990 680 7 269 738 110 924 378 165 115 315 640 172 448 681 765 187 819 543 583 340 178 879 412 425 864 658 753 669 697 607 529 99 719 298 488 313 825 701 836 801 43 363 871 950 428 927 632 885 331 904 443 987 862 319 571 644 463 109 912 934 110 941 492 525 673 936 52 573 405 638 711 81 136 330 322 929 200 247 966 157 147 289 727 784 917 425 997 19 123 883 495 993 516 20 663 314 941 462 113 112 390 631 96 76 810 201 125 549 975 719 806 858 926 106 308 771 50 595 245 821 888 713 909 871 314 19 892 112 727 497 149 461 152 978 549 722 661 739 854 97 44 581 749 342 213 874 948 259 632 825 582 834 154 75 547 967 106 382 903 71 391 54 438 436 636 604 322 553 109 369 560 144 97 950 909 759 88 707 327 136 567 247 357 123 598 709 817 224 194 757 411 785 183 267 643 695 132 5 235 864 537 696 197 367 26 642 459 269 83 21 661 455 649 411 985 105 486 971 658 7 142 427 33 242 474 464 156 120 702 141 474 29 340 947 459 716 563 793 381 196 965 678 634 426 832 583 498 467 481 946 495 574 264 623 302 718 793 708 534 573 198 442 328 474 842 337 657 139 835 921 965 370 942 70 216 788 335 57 386 40 553 194 60 255 644 487 186 992 966 387 667 459 362 304 866 779 227 280 396 213 913 83 532 305 498 420 745 723 498 42 92 98 387 138 278 542 781 348 116 961 784 639 69 793 413 798 631 215 646 586 646 762 786 391 640 640 172 840 542 51 64 406 350 871 744 868 644 63 289 649 681 797 466 283 892 974 217 488 48 338 449 376 182 581 441 89 717 990 678 922 358 972 316 37 48 608 704 144 818 105 215 612 523 989 578 953 442 7 406 141 274 693 233 13 474 533 921 822 346 825 578 99 583 172 52 416 115 605 652 839 582 252 183 712 370 60 57 818 308 332 833 419 514 662 311 436 4 794 673 827 707 62 606 788 768 606 227 738 659 895 437 497 172 44 295 966 385 21 56 919 478 321 407 49 230 697 930 711 544 34 620 164 99 963 537 751 471 665 19 222 810 34 296 355 802 903 581 567 487 560 982 249 886 270 116 342 599 561 249 216 480 865 154 617 937 899 428 512 262 639 928 794 94 517 381 408 44 276 700 537 348 7 918 810 769 758 99 326 806 372 713 793 734 758 929 6 325 280 56 952 11 9 618 59 814 619 760 230 173 822 968 397 39 567 103 499 291 330 741 793 751 62 842 324 388 447 761 60 54 219 427 366 954 526 330 144 946 979 901 79 921 714 899 921 725 244 415 171 15 883 834 66 50 796 935 69 688 938 7 998 394 532 321 709 704 616 819 711 790 571 504 958 392 436 969 562 788 541 519 182 590 813 338 368 969 831 758 527 407 201 849 940 703 332 647 997 806 140 496 489 851 342 192 338 14 38 234 519 986 516 725 918 394 768 609 161 496 215 365 164 819 31 34 555 546 458 954 411 718 180 220 883 870 301 838 580 946 126 565 61 533 791 876 220 629 918 172 212 257 262 602 84 314 368 544 349 225 583 437 284 977 369 755 889 107 149 950 113 21 612 225 895 889 298 770 869 866 815 138 412 215 401 727 452 701 331 832 632 916 540 48 301 937 496 250 224 724 144 246 971 978 194 545 862 577 313 163 786 505 97 847 948 123 235 20 179 482 204 845 415 22 334 395 165 111 559 139 913 24 648 158 129 721 114 510 742 659 90 734 359 645 755 674 185 942 906 604 288 738 20 983 223 691 593 849 638 646 821 632 989 708 433 900 906 840 377 925 341 202 288 798 701 467 126 4 549 175 267 930 153 263 5 604 680 404 175 703 804 44 669 177 512 245 220 202 439 243 890 566 369 476 881 871 932 21 204 931 850 492 823 367 150 565 122 81 772 330 309 335 59 553 517 165 88 244 740 881 434 276 785 703 808 298 837 90 80 606 393 484 305 769 349 327 76 714 931 277 579 976 431 288 914 258 920 155 110 630 218 326 838 226 667 997 96 902 474 333 806 627 206 671 391 824 431 642 807 838 336 416 118 875 296 892 104 432 306 956 708 283 921 130 927 511 152 184 576 961 737 542 724 217 949 126 546 230 794 438 180 956 470 183 224 721 487 152 57 684 752 94 980 83 221 159 119 163 427 129 81 948 392 869 906 395 718 353 445 82 203 544 209 230 317 413 710 534 532 462 692 62 329 617 266 515 864 580 81 901 49 176 553 576 246 824 783 984 779 709 356 792 76 774 215 983 486 70 381 965 544 831 562 254 71 718 827 559 421 509 561 734 470 404 957 168 519 640 621 996 706 339 465 904 149 231 704 262 841 978 729 392 118 816 739 826 588 296 436 662 23 307 815 241 587 779 594 442 175 566 139 69 123 405 910 930 362 225 202 115 300 703 962 152 511 770 67 420 598 657 900 563 890 181 828 407 24 27 812 818 326 204 100 80 26 630 789 313 774 322 675 271 688 617 806 574 338 347 779 888 251 258 887 566 77 780 299 29 723 258 588 680 913 111 105 897 67 912 814 424 706 492 271 184 800 698 801 245 57 16 383 136 126 123 369 756 975 494 952 945 332 49 661 604 542 204 319 827 327 451 266 497 72 954 504 32 974 918 832 865 303 995 928 143 874 322 136 1000 37 629 858 405 1 371 494 940 827 978 928 55 856 914 657 822 291 323 300 628 447 324 501 379 542 683 296 378 106 354 668 64 690 974 98 710 719 6 268 10 271 517 180 279 606 337 758 102 542 225 767 141 259 746 136 457 757 712 896 292 644 269 154 589 13 261 599 865 508 884 95 519 857 211 976 478 651 950 671 625 713 11 309 989 184 228 160 918 577 279 249 302 642 990 587 865 498 880 574 149 150 265 87 642 50 509 223 324 537 463 526 832 482 490 774 963 991 813 731 917 143 876 792 525 319 803 192 290 7 195 701 565 257 301 380 657 826 486 688 567 721 824 714 176 656 364 548 305 982 999 712 533 656 512 543 25 632 840 273 670 648 51 149 73 482 300 520 371 836 391 407 305 326 596 857 448 808 722 756 813 858 951 885 805 713 343 865 643 306 414 901 572 249 231 361 466 298 402 435 528 256 400 647 478 205 227 753 46 488 750 896 972 618 190 989 209 560 488 165 512 948 661 893 83 720 724 609 273 241 332 634 433 713 987 191 396 124 758 656 652 685 837 737 406 62 698 455 543 987 478 858 543 248 98 127 618 834 471 233 632 427 374 519 333 226 411 756 32 813 718 73 352 372 462 724 761 638 830 54 135 739 715 763 141 706 294 961 913 134 3 780 696 117 211 131 364 93 871 600 47 578 511 469 866 854 262 514 22 141 42 938 251 641 414 255 448 510 538 697 251 9 454 653 308 745 888 524 189 317 455 641 348 248 124 299 144 462 316 744 53 310 545 67 733 50 488 466 230 453 503 486 228 72 804 160 954 305 823 941 502 109 880 536 941 920 856 816 935 112 927 341 612 752 872 123 559 429 600 678 57 639 166 661 838 559 983 565 835 385 346 137 971 865 488 782 410 470 873 821 692 120 29 967 824 700 62 847 648 391 411 993 587 627 986 171 341 569 817 450 92 203 187 908 572 187 713 995 904 283 539 650 845 487 425 654 623 942 112 921 336 837 389 736 422 307 601 148 749 115 56 645 895 428 535 169 949 286 473 571 582 419 282 371 280 521 983 446 272 321 375 389 329 909 421 279 790 66 834 694 457 367 191 612 258 504 222 737 82 567 14 600 347 746 198 363 256 402 391 955 756 639 932 246 58 884 716 36 701 169 673 560 652 41 490 26 564 453 786 579 169 80 350 451 534 222 495 100 416 126 889 216 842 743 884 33 508 530 426 416 534 426 876 849 540 59 717 5 506 187 477 739 333 125 207 789 541 908 865 158 276 59 572 279 866 128 671 940 80 859 545 364 829 182 198 54 528 334 561 251 320 737 252 947 404 231 154 965 863 372 673 281 841 457 855 788 414 34 144 206 547 519 544 105 259 567 139 236 885 495 616 814 385 280 266 250 914 81 659 547 235 127 3 296 853 149 374 47 109 20 473 827 435 84 688 910 167 245 147 34 106 572 482 372 789 215 957 4 826 603 525 786 479 963 325 113 102 558 897 657 8 181 158 34 293 206 987 132 1000 234 160 69 713 22 763 655 409 474 887 907 466 670 216 605 969 182 88 353 293 297 536 573 250 260 116 200 713 947 874 798 823 313 592 969 245 610 50 690 297 640 11 439 680 606 732 304 499 598 972 495 909 199 199 109 4 883 247 817 78 734 343 519 418 637 113 466 29 195 643 433 996 922 898 61 583 866 990 765 663 439 489 384 415 531 448 532 344 24 56 513 354 702 884 828 256 268 826 386 104 254 343 583 219 805 420 607 472 674 361 254 310 408 953 455 432 869 610 815 920 101 29 667 336 581 193 275 508 90 143 918 830 535 879 87 364 991 511 957 719 591 153 173 535 147 284 72 762 34 863 463 264 532 893 233 386 744 876 231 975 729 89 789 169 85 433 749 26 287 464 59 686 778 298 475 951 876 74 565 702 53 31 362 510 387 359 108 50 558 531 976 675 260 389 580 961 140 653 120 33 715 983 181 661 859 741 818 95 460 793 563 928 978 13 686 559 551 48 377 392 732 65 651 856 586 274 416 447 32 725 742 533 583 763 80 444 124 197 660 840 762 791 664 633 101 278 795 19 672 631 818 17 575 965 381 955 950 547 940 335 281 188 818 991 968 854 789 367 395 350 579 397 644 973 26 502 328 827 899 31 866 641 85 361 171 837 159 652 581 520 70 552 361 876 132 109 259 868 349 379 461 66 731 585 392 930 509 401 499 138 679 698 268 28 379 918 230 569 653 798 269 332 806 129 697 537 136 464 285 570 995 708 882 306 970 785 159 472 591 729 428 433 424 755 260 602 346 282 912 466 351 989 82 302 223 725 49 345 72 597 159 381 726 232 684 319 677 929 84 920 441 731 27 530 109 992 163 820 774 547 976 822 545 899 501 130 703 282 829 945 842 166 743 836 315 938 403 195 814 947 911 918 934 870 60 826 376 984 391 778 452 154 316 589 638 300 917 900 88 168 993 232 226 357 576 540 500 110 43 64 242 595 493 378 295 238 178 73 530 536 820 637 220 553 133 395 830 252 115 341 539 265 290 489 14 341 720 950 523 583 599 24 40 246 644 744 373 940 550 597 26 529 51 612 444 630 197 804 935 20 183 891 594 228 376 475 161 204 75 221 334 707 768 13 673 911 342 969 417 775 305 234 182 367 543 981 984 678 181 728 8 571 752 518 543 526 707 525 906 21 339 9 133 868 524 540 320 105 506 739 514 911 677 654 670 109 756 656 944 114 580 319 261 479 448 315 738 317 5 697 90 304 369 558 838 144 268 736 111 352 829 376 828 488 407 115 518 610 590 177 357 14 84 897 589 900 734 877 480 351 643 401 825 273 985 116 851 8 442 353 823 343 101 626 647 220 766 718 524 131 396 865 162 210 732 493 529 283 304 592 92 176 376 59 82 428 628 640 793 951 986 683 199 429 619 775 75 408 1000 169 477 971 440 181 333 895 12 433 485 29 922 111 155 385 442 74 744 248 824 240 419 975 90 649 808 466 945 412 596 555 523 970 438 586 174 99 184 543 605 789 799 921 277 399 609 195 167 280 171 852 949 345 372 74 888 199 925 750 82 775 657 211 625 55 997 645 111 339 498 481 988 796 971 112 995 874 3 744 337 322 405 296 838 811 830 547 75 370 637 260 648 6 136 668 306 323 669 723 543 59 796 116 83 995 344 225 700 255 882 148 40 991 761 888 499 282 799 210 897 194 849 875 189 265 148 831 869 254 599 805 285 614 868 396 919 461 775 92 6 818 657 672 194 695 144 216 572 510 859 53 699 879 77 884 7 737 792 734 614 888 444 849 462 915 905 117 375 117 463 642 14 763 417 102 226 951 796 16 271 581 791 270 50 904 246 221 562 658 385 672 505 256 492 929 123 970 635 143 440 499 223 683 528 970 958 482 73 923 488 990 149 37 694 545 446 27 757 565 392 577 511 862 797 325 184 9 222 669 654 610 144 844 659 694 317 230 299 641 681 665 83 758 803 229 697 284 647 330 152 392 37 726 940 376 47 273 873 283 271 777 789 178 760 698 405 56 999 392 421 23 53 155 385 161 722 439 827 896 430 399 117 679 507 957 204 408 273 801 59 668 917 713 538 748 781 805 822 735 483 613 515 821 717 259 126 634 602 650 218 682 524 185 143 81 136 232 922 364 267 83 508 831 949 505 820 193 151 672 235 396 205 492 940 784 664 170 164 991 140 255 271 697 62 99 994 956 594 261 867 675 493 793 710 828 520 158 360 117 262 195 783 292 43 922 96 266 363 398 613 724 630 65 713 409 760 956 168 878 692 870 430 561 526 916 325 148 915 538 666 891 159 329 170 953 965 167 872 41 393 590 903 289 48 778 216 595 241 233 620 956 241 205 255 885 450 174 55 233 255 359 113 295 810 45 541 4 768 67 941 659 512 499 819 34 242 445 473 547 236 168 974 190 666 595 624 450 22 51 461 577 263 841 518 951 612 830 407 128 184 550 933 477 579 779 100 255 121 783 170 731 49 196 598 684 444 351 522 12 335 66 294 635 269 124 232 881 13 746 42 888 629 940 662 633 623 48 964 585 626 733 49 405 312 956 279 937 735 487 535 915 959 262 473 407 120 475 848 187 147 527 783 690 766 695 355 270 237 407 401 693 609 185 697 859 337 376 687 775 431 784 693 87 727 579 505 802 487 772 625 704 115 802 703 171 825 504 665 501 804 554 978 850 322 840 735 318 118 402 563 291 258 357 515 570 345 443 310 314 18 381 209 643 474 237 406 277 308 871 417 569 103 806 761 900 928 625 11 421 249 324 514 899 308 787 777 509 326 917 440 967 238 287 652 887 328 489 215 868 809 341 157 409 633 351 594 145 987 194 857 18 958 673 191 68 431 576 366 532 166 212 499 476 948 274 577 79 496 414 213 544 872 346 501 879 498 299 744 390 55 230 922 347 743 339 79 30 782 413 664 576 295 487 181 128 354 94 544 248 518 576 862 244 975 370 299 404 965 163 80 486 68 663 659 478 78 644 447 249 263 363 911 703 17 792 232 639 734 849 953 579 480 690 465 456 94 836 201 204 825 247 295 989 276 221 354 937 486 320 275 911 19 720 449 998 22 18 770 515 94 623 953 624 485 867 322 749 299 548 82 780 541 983 544 563 620 437 218 186 838 922 160 905 718 33 754 355 629 414 205 338 26 699 866 63 392 491 980 412 442 539 904 335 163 528 246 305 938 582 979 927 590 745 1000 485 404 268 929 953 395 272 373 193 941 845 466 561 603 292 681 115 896 895 428 200 109 492 424 115 605 115 442 128 261 185 746 832 212 553 413 45 179 541 351 348 995 581 421 164 228 439 915 16 656 62 577 168 119 85 851 568 415 528 921 39 319 101 35 978 198 268 276 535 983 789 345 130 125 199 813 804 27 398 592 486 328 255 126 520 28 17 406 213 921 28 419 643 884 542 54 679 894 10 451 966 814 572 688 677 1 323 959 662 172 468 536 810 762 443 889 215 848 629 593 566 6 171 228 561 56 374 736 434 382 18 182 180 640 207 646 392 387 402 922 501 137 502 797 915 358 343 867 900 115 36 767 87 869 849 536 421 696 560 407 686 226 676 160 988 719 929 722 239 655 805 777 338 518 475 373 919 629 296 578 486 128 258 53 451 599 760 810 893 55 852 169 317 831 606 799 27 415 161 24 623 246 272 128 765 548 861 758 870 849 839 768 826 228 239 870 61 811 379 24 382 792 479 158 684 914 336 180 257 285 616 580 152 988 75 976 911 126 327 5 937 564 337 950 34 680 413 375 834 140 537 393 511 610 787 110 738 959 640 763 284 518 518 709 994 795 118 683 548 151 550 859 258 116 918 279 955 321 284 858 767 660 114 787 51 64 82 790 908 190 420 26 674 165 925 70 221 687 675 704 173 708 670 155 433 773 979 284 642 822 808 25 366 27 570 424 736 999 748 162 688 735 7 787 95 612 778 547 560 350 765 593 905 14 345 386 968 223 349 666 704 555 244 609 877 151 486 729 38 981 521 623 37 132 758 812 767 551 531 580 568 719 74 335 358 988 177 906 221 481 222 376 644 553 958 286 277 31 106 549 446 258 86 385 318 348 467 870 272 93 712 619 212 489 647 725 802 848 326 372 29 806 741 804 409 768 380 678 914 536 790 288 699 805 799 33 420 536 509 993 727 803 587 569 536 811 199 646 316 173 392 656 266 811 626 663 91 341 467 539 787 289 744 709 190 382 218 960 873 701 339 774 888 94 201 111 572 674 551 683 164 525 695 18 766 799 915 891 404 605 590 523 367 399 123 326 693 358 673 311 209 206 463 909 357 571 262 705 660 580 670 352 373 630 886 185 352 962 278 591 434 786 513 255 689 826 981 838 470 128 494 69 511 801 580 982 346 546 251 683 102 901 272 848 186 187 364 821 509 540 934 557 455 324 19 853 727 85 270 567 842 779 584 548 964 845 172 851 309 436 311 46 972 682 638 9 790 322 528 372 205 148 831 132 928 478 880 44 947 776 785 965 714 571 411 529 453 670 933 949 470 825 742 186 728 381 681 821 419 112 626 386 174 472 221 222 949 924 284 639 719 946 354 335 573 151 501 313 336 521 337 677 77 815 173 72 743 550 985 287 953 249 309 276 584 552 749 528 152 443 71 402 761 540 203 526 543 995 738 166 370 579 648 509 839 286 948 163 139 422 494 198 576 727 843 54 658 492 238 552 579 936 243 414 315 807 838 461 394 371 27 852 308 227 456 717 654 28 890 117 99 170 153 552 24 450 64 353 160 92 491 457 754 467 854 76 601 401 237 726 957 749 115 173 374 458 397 431 205 158 960 385 897 922 687 59 541 355 669 884 708 81 130 286 530 395 836 482 565 680 443 921 466 187 479 871 602 727 941 434 452 800 586 149 705 5 8 349 92 297 457 517 546 39 419 354 95 817 35 147 861 507 70 566 789 822 382 481 352 321 932 768 420 54 212 797 72 69 843 512 836 989 144 555 493 496 737 484 100 408 619 909 57 415 185 584 553 206 460 689 806 114 604 631 91 139 912 516 413 820 809 761 369 743 480 10 614 721 855 756 55 74 895 617 244 282 278 647 178 856 253 496 53 836 394 380 627 872 349 931 287 432 716 177 421 572 989 57 748 277 356 173 252 186 70 898 935 985 967 676 279 415 547 679 757 377 187 744 308 509 82 444 365 417 804 794 25 820 125 936 19 423 435 777 639 126 692 830 813 331 367 283 121 733 87 666 871 950 198 127 170 896 729 719 302 463 662 667 444 932 663 123 592 622 841 533 698 211 349 418 239 382 589 607 115 735 710 407 740 7 752 940 948 650 978 582 545 374 437 901 355 199 427 610 745 794 665 913 370 836 728 725 128 827 528 41 426 852 50 141 281 274 841 126 32 136 144 156 354 980 525 558 346 44 128 814 528 952 113 892 753 827 666 208 141 940 550 798 814 289 942 935 556 209 751 300 947 493 722 169 630 329 320 88 865 891 819 675 894 375 594 379 985 289 449 434 14 146 968 182 474 325 377 406 538 826 955 268 233 781 161 329 506 22 425 974 829 488 947 38 893 30 903 919 681 114 335 938 551 345 460 137 340 121 357 632 389 303 643 433 300 299 629 402 41 561 990 788 518 904 997 819 835 58 556 596 503 592 849 211 5 55 866 492 162 10 534 175 394 896 325 688 581 79 718 776 136 344 971 841 848 7 735 37 361 456 621 992 940 130 999 265 217 501 746 639 504 584 449 215 654 743 117 319 379 66 669 423 666 176 19 936 652 656 949 998 895 670 873 670 510 670 537 627 420 673 936 793 207 565 78 918 215 557 463 581 838 20 862 229 674 84 757 987 83 587 17 355 19 759 65 463 214 849 649 114 972 292 930 352 715 422 709 827 656 168 601 682 728 268 41 445 763 347 396 293 463 154 697 339 543 495 596 225 709 371 892 429 244 196 838 776 179 319 520 563 78 214 223 296 131 64 4 446 667 16 537 778 63 121 349 900 266 235 669 525 35 653 586 216 687 363 927 198 510 942 522 371 958 221 335 560 78 110 1 548 645 732 833 553 469 790 835 533 353 215 428 685 732 8 25 886 293 881 343 838 466 73 619 26 27 866 235 859 727 971 282 870 125 594 83 872 311 494 986 827 857 529 740 97 635 94 218 842 596 992 845 408 88 101 923 908 581 593 368 138 569 714 864 19 619 718 262 517 546 563 530 811 361 406 573 354 652 397 319 619 456 946 870 469 247 334 437 983 777 956 571 117 68 719 210 108 466 14 504 89 562 456 585 63 858 606 246 214 317 495 429 690 476 509 480 742 957 331 452 134 761 15 717 935 955 254 75 846 640 420 145 511 665 921 992 621 136 322 516 275 829 105 18 758 103 639 344 933 729 936 985 99 327 980 849 737 119 30 498 156 703 194 318 618 315 497 364 493 254 75 261 951 31 519 61 817 333 298 874 488 848 728 822 943 460 119 649 574 882 564 574 647 696 35 465 219 716 540 51 982 942 338 404 935 916 197 517 863 626 220 319 403 76 471 142 848 927 948 842 739 154 265 761 239 442 523 277 225 752 412 88 604 573 464 408 526 640 511 723 372 335 190 479 383 740 345 142 464 162 27 555 741 707 34 836 147 421 157 982 294 232 709 940 42 526 248 283 260 223 920 732 681 799 286 177 117 660 396 139 438 466 426 37 247 221 14 632 989 485 477 321 540 480 374 80 671 546 457 916 831 170 963 132 157 923 753 596 506 25 726 889 601 881 572 480 407 708 549 496 96 420 32 207 861 970 13 738 542 377 572 927 550 858 473 716 437 232 893 341 457 167 107 734 665 114 415 123 959 595 408 623 69 97 970 943 984 613 86 319 272 689 534 74 628 101 701 255 521 981 688 848 420 968 108 704 850 303 199 577 327 488 442 736 572 550 44 105 568 852 684 609 546 767 873 311 756 227 298 263 678 108 990 566 936 34 957 345 860 415 282 530 719 520 890 398 204 35 314 628 729 124 972 60 212 19 337 721 287 370 333 764 227 370 720 958 161 219 576 280 919 84 384 990 712 736 343 776 758 557 148 7 403 892 25 475 891 4 65 210 41 702 6 961 458 481 673 405 430 762 750 424 907 150 104 938 101 563 908 818 323 967 605 498 174 395 261 739 109 989 290 627 254 178 542 449 730 169 936 108 14 969 828 405 497 298 197 751 763 988 21 872 852 243 730 452 124 225 903 792 966 315 150 462 711 592 873 291 41 155 745 750 113 836 786 266 984 638 949 401 536 584 230 945 803 897 921 405 694 833 101 799 632 226 297 445 839 888 343 986 391 192 30 795 453 857 489 974 200 366 83 284 359 234 20 607 595 355 500 50 12 962 238 392 575 753 467 627 776 210 210 644 352 364 6 209 706 7 837 792 543 522 521 216 386 530 1000 889 654 583 376 309 575 315 342 39 199 50 120 140 948 725 577 39 583 710 426 730 794 805 217 471 653 94 543 709 327 134 813 565 19 26 576 46 425 863 292 767 338 143 907 551 413 516 800 907 393 983 978 506 751 397 240 246 11 904 54 125 772 214 855 387 720 348 682 737 582 726 898 325 234 945 480 161 878 546 628 884 318 244 217 441 574 811 979 58 720 880 743 302 979 403 62 525 838 143 263 275 738 120 299 686 200 243 922 158 33 25 485 761 7 325 771 634 518 860 104 498 490 463 869 470 754 418 113 86 394 54 823 970 73 526 246 317 424 949 419 340 697 632 3 722 771 484 86 155 182 232 574 475 915 752 690 85 884 909 148 642 26 944 622 523 737 713 68 245 474 83 513 100 584 836 617 650 5 573 719 958 680 320 478 733 879 415 666 136 664 45 762 862 600 247 134 966 638 484 871 273 354 820 454 855 599 217 178 199 955 658 132 931 275 705 404 613 318 329 353 545 130 897 575 483 798 614 579 735 346 62 904 907 260 355 17 290 223 92 24 675 298 430 803 558 632 317 902 272 615 752 171 117 299 434 408 490 787 781 821 756 819 461 116 609 347 635 926 42 101 833 691 767 169 717 717 938 37 959 890 765 7 259 549 421 968 891 766 133 97 201 376 330 84 451 224 182 144 668 44 310 383 838 332 406 203 608 923 883 305 587 751 210 185 550 95 232 467 370 711 923 405 752 164 359 338 124 747 5 224 405 874 102 420 286 434 453 310 350 621 648 298 439 891 228 669 217 966 40 941 681 111 669 553 123 725 775 337 822 957 908 943 956 312 207 398 44 151 886 885 509 778 158 211 53 421 126 935 211 180 629 752 116 566 616 717 754 752 361 695 732 914 657 417 418 832 905 319 941 332 531 709 483 232 166 260 817 889 649 382 212 727 127 619 608 217 856 141 90 98 48 711 285 901 240 761 399 450 888 993 670 847 613 922 662 484 207 206 295 842 564 479 287 484 694 437 434 537 589 811 300 785 11 611 370 240 342 380 420 115 288 572 670 674 348 832 235 995 781 500 169 89 758 436 296 574 433 305 668 194 114 917 121 693 713 396 928 520 591 245 442 824 56 424 142 588 20 27 97 482 786 35 456 63 535 537 689 216 102 44 957 956 452 809 939 801 818 301 457 447 601 852 743 34 510 282 290 774 928 417 515 715 298 611 836 160 865 633 973 890 4 331 295 54 471 21 313 993 716 297 731 771 738 154 837 435 711 751 602 435 426 694 731 32 342 269 770 791 570 147 976 941 924 735 423 345 612 344 379 127 586 201 467 984 118 892 408 204 771 86 312 71 749 837 748 847 259 461 174 939 78 207 591 170 694 365 367 283 844 115 659 253 844 588 845 317 598 573 858 644 790 648 692 279 172 108 109 641 987 322 870 516 865 990 289 402 112 543 879 24 600 913 70 335 784 128 947 300 212 513 159 229 776 632 365 446 655 882 227 784 847 54 127 145 120 705 255 992 36 459 855 888 182 392 537 804 920 651 960 249 103 471 908 193 190 33 799 46 479 903 140 713 830 162 792 306 757 857 401 933 154 332 670 147 993 134 975 583 607 651 251 881 369 358 852 410 862 215 113 731 115 572 616 91 208 286 148 533 738 701 865 237 836 425 191 752 846 978 832 495 54 718 614 282 1 375 230 715 990 802 529 524 17 749 982 286 895 447 558 440 261 757 993 975 604 958 604 985 299 711 317 553 661 814 980 234 911 926 465 831 697 531 770 878 859 985 222 656 303 870 517 725 221 975 229 409 571 770 53 803 141 218 269 803 389 732 874 791 215 300 707 847 835 474 231 484 472 181 489 180 246 566 812 660 945 390 625 118 792 215 887 560 371 273 465 533 697 384 978 514 902 588 886 147 61 822 323 871 344 278 497 205 390 758 394 937 98 873 333 495 193 803 521 364 746 958 976 298 191 829 234 575 132 358 607 916 280 326 152 579 342 871 449 847 477 89 95 865 397 536 258 841 14 902 900 274 547 121 80 931 760 332 20 620 586 749 889 885 543 421 460 738 738 923 642 550 11 72 166 943 914 491 275 423 623 1000 187 535 906 183 886 919 320 864 732 227 520 174 664 241 146 472 584 207 265 711 468 992 718 600 983 344 489 528 630 338 826 363 596 606 778 497 250 753 165 904 315 369 787 865 629 784 16 152 793 457 863 575 391 993 675 938 207 682 337 778 480 872 612 839 47 921 806 828 732 32 692 922 983 645 900 869 710 687 754 47 634 175 781 535 169 400 936 352 641 808 605 819 240 345 567 103 871 541 111 720 449 435 463 884 642 971 578 925 822 977 99 214 611 539 222 474 269 184 68 963 59 315 799 461 819 893 644 806 999 377 26 26 973 227 141 807 830 629 59 862 56 996 135 516 990 747 865 132 175 71 897 664 325 359 414 44 947 260 837 234 912 313 590 930 161 710 229 649 562 979 159 285 537 496 262 385 254 305 445 552 865 893 154 104 936 728 701 544 479 655 495 745 509 539 329 936 753 367 199 327 489 587 842 234 692 543 508 958 461 897 322 917 638 890 8 183 918 238 433 547 812 640 324 528 199 685 995 851 219 390 808 213 505 430 868 829 954 36 865 448 919 887 276 242 349 380 714 114 908 463 903 415 563 435 922 673 339 298 563 332 606 54 996 297 987 634 120 29 959 864 482 987 175 159 49 81 951 476 29 532 577 204 460 819 419 269 275 781 867 270 486 269 954 129 992 860 198 68 775 395 391 274 443 24 382 922 254 938 529 114 936 846 336 233 597 641 734 804 399 369 401 633 39 102 639 472 753 525 499 219 554 954 729 132 9 415 996 609 808 749 50 860 230 484 572 455 793 7 297 68 709 87 172 394 611 50 143 48 960 17 476 599 203 912 218 205 796 370 47 84 234 701 593 860 551 667 754 325 373 503 659 686 204 977 706 517 488 954 671 940 965 640 850 519 314 500 455 701 867 505 2 912 659 488 716 739 44 782 804 97 863 271 190 73 649 415 344 25 58 147 280 536 537 586 160 310 790 116 560 435 918 888 214 275 203 815 777 890 842 772 524 366 820 700 196 798 620 28 581 146 231 330 475 89 771 646 30 981 506 993 562 615 856 866 477 509 852 409 441 345 214 664 557 36 515 315 819 224 299 392 619 67 511 120 256 611 20 693 424 89 640 479 3 574 566 572 210 840 366 825 874 427 55 120 940 97 570 340 445 210 37 429 409 992 758 785 381 143 976 240 144 457 533 70 204 931 510 209 731 517 145 364 318 782 480 380 940 579 953 532 841 19 663 559 16 788 104 183 11 6 366 250 422 132 362 495 701 694 833 481 467 64 366 199 34 98 227 211 318 195 550 40 959 323 949 922 21 909 563 462 882 38 193 528 177 533 314 332 739 200 397 36 297 234 952 327 693 773 308 334 281 707 994 94 562 927 629 332 416 211 803 859 563 308 495 432 557 809 181 64 391 943 371 303 722 871 915 20 521 455 479 574 14 238 924 249 456 943 656 479 328 904 868 608 661 288 555 139 392 107 767 747 437 30 789 985 720 752 772 206 593 717 609 356 77 233 525 306 800 536 690 178 843 885 852 231 754 697 569 362 979 164 743 770 944 154 862 430 398 167 743 282 538 44 163 481 488 548 468 23 656 195 831 792 379 782 809 951 529 425 191 825 760 796 64 573 669 216 735 171 589 911 71 667 390 357 682 635 640 658 437 966 436 966 709 42 504 999 429 636 676 17 466 30 777 221 991 961 126 442 972 706 285 478 691 266 302 279 221 820 215 318 268 446 421 640 617 388 729 742 573 693 612 827 217 429 997 152 211 90 941 248 586 896 378 637 241 793 981 829 502 477 532 616 400 546 597 702 615 737 867 52 300 56 160 830 828 847 839 283 181 891 251 915 890 93 270 370 612 773 856 876 702 815 391 192 900 700 491 682 279 426 896 906 742 818 674 120 300 228 476 936 696 465 6 695 767 964 409 939 282 727 541 129 411 799 526 80 458 290 943 111 5 81 920 488 663 442 590 91 875 882 108 701 960 347 14 844 315 483 636 960 381 778 411 555 839 700 23 274 338 220 332 923 861 437 927 380 569 108 271 184 342 511 130 597 249 648 594 529 430 985 180 947 727 815 932 29 510 857 465 631 874 980 93 688 229 246 960 513 227 517 902 119 371 380 291 499 409 588 362 891 964 89 315 174 494 90 195 650 249 487 634 147 358 22 318 161 152 930 857 963 448 112 241 219 827 925 27 583 204 101 203 808 179 873 722 418 311 278 219 638 270 710 821 746 626 654 456 852 310 872 647 556 327 693 137 955 943 725 68 940 129 981 193 998 488 793 241 793 935 416 642 258 50 549 176 425 516 345 858 768 283 907 632 386 727 375 875 733 760 330 658 168 891 890 660 890 910 780 663 979 396 730 168 153 369 639 882 858 579 375 56 213 899 28 899 790 307 205 78 469 514 247 646 182 838 147 399 597 892 915 236 910 273 524 322 635 824 882 536 259 761 649 456 86 978 460 918 433 547 994 742 99 239 193 855 786 499 508 180 733 91 912 686 719 300 949 379 558 45 469 57 159 545 647 75 253 805 138 387 904 628 890 373 781 489 594 828 680 637 728 456 650 526 602 507 938 142 56 218 479 894 852 852 966 537 460 650 195 687 551 699 266 206 754 442 116 914 861 623 897 220 825 356 715 744 110 92 266 312 161 68 300 979 86 294 482 689 166 873 899 384 748 183 896 187 349 930 99 566 36 625 415 129 803 235 70 507 103 106 180 121 790 650 33 701 984 538 562 299 605 973 758 274 366 18 702 387 245 696 43 104 968 255 856 648 847 508 512 350 793 582 891 644 85 15 665 882 167 979 133 908 160 659 97 705 468 648 87 84 842 366 755 997 421 435 323 301 850 675 120 386 516 694 930 63 913 711 304 171 113 239 825 881 963 402 763 44 339 642 418 262 225 915 130 88 924 906 162 127 928 39 587 778 829 859 211 372 634 739 919 36 888 161 257 476 718 668 899 100 115 6 334 785 565 973 13 317 235 195 765 675 526 830 703 845 957 788 628 920 897 706 163 207 264 696 250 185 999 990 336 914 361 549 806 153 201 20 294 465 868 460 147 902 863 57 419 257 837 919 857 100 878 390 196 681 483 177 117 419 519 837 323 970 6 698 756 709 605 744 600 792 585 983 569 425 764 766 662 745 975 692 36 366 569 75 98 841 366 292 557 448 190 909 367 2 37 438 424 340 190 561 146 741 324 372 679 911 656 499 408 166 29 688 917 941 83 569 673 720 274 466 952 443 713 19 408 266 285 799 539 707 204 892 621 254 890 967 431 74 122 741 383 765 527 270 503 531 427 973 126 307 532 852 90 153 268 407 271 579 520 812 583 329 995 57 621 703 286 638 966 398 957 433 198 321 304 388 24 687 381 194 33 404 411 390 930 110 783 143 458 377 473 282 524 79 77 572 717 644 225 503 433 977 770 174 115 154 479 275 622 178 882 864 324 195 312 91 763 923 171 434 488 872 583 404 512 79 90 223 243 434 364 968 941 308 129 324 618 375 537 167 442 916 900 638 773 343 424 589 143 630 520 755 860 360 899 733 905 194 564 29 456 133 521 666 130 240 142 883 70 38 364 581 583 327 423 195 114 260 881 502 578 289 607 830 495 732 584 269 797 6 525 92 183 944 368 252 493 180 811 923 564 836 497 143 109 710 349 545 918 943 231 169 270 302 979 617 797 315 824 101 532 120 614 250 928 102 126 940 366 4 100 166 129 962 831 307 289 801 2 553 319 355 920 239 824 48 444 372 997 72 695 983 809 588 531 775 912 957 568 701 897 121 630 185 452 479 482 556 999 756 51 961 841 893 300 434 426 876 397 260 235 171 298 437 139 211 716 279 825 181 153 181 477 73 152 257 494 647 38 555 815 800 770 132 159 90 683 64 233 823 833 911 270 371 969 675 459 930 232 873 814 242 749 938 19 239 11 846 649 823 120 12 919 90 713 799 496 465 922 608 146 365 499 173 449 220 772 869 993 567 982 402 546 284 35 331 300 852 568 984 601 554 232 679 99 86 350 638 804 806 331 270 511 107 951 291 676 398 295 258 200 328 955 274 334 782 576 94 653 793 816 205 698 744 701 425 761 385 295 236 308 802 491 323 623 359 27 375 295 533 553 61 948 30 286 464 785 414 961 335 717 621 306 628 157 322 525 799 734 287 461 775 187 859 749 621 253 374 708 293 369 179 458 427 66 704 455 785 531 645 350 191 335 527 29 231 902 327 587 220 693 196 4 489 747 910 881 981 838 638 931 66 817 870 85 332 49 105 479 599 95 434 622 291 880 743 411 805 752 366 639 638 916 188 37 437 550 252 971 248 948 861 828 666 291 649 709 516 248 42 42 7 907 50 989 653 139 97 484 913 629 256 206 378 1 365 238 939 798 297 373 131 84 150 62 976 15 55 568 122 664 951 242 41 808 778 3 985 946 839 195 630 547 459 480 459 872 417 616 94 555 43 344 930 777 994 815 743 731 455 540 36 175 755 298 151 855 360 336 240 400 415 459 768 530 647 327 864 313 901 358 774 851 479 161 606 266 73 29 845 317 462 603 527 723 618 447 124 262 325 935 530 768 18 378 786 434 210 611 519 115 215 574 372 260 467 747 612 787 856 531 411 969 789 616 881 727 234 247 363 143 980 319 6 669 391 625 244 465 462 54 859 427 287 38 541 857 748 704 407 137 425 820 310 882 909 371 778 154 854 135 494 359 296 893 459 215 110 979 630 64 244 770 318 961 786 786 868 302 355 655 330 203 516 996 935 894 823 870 834 425 751 874 379 36 323 421 525 453 234 475 493 218 142 946 170 521 589 242 320 189 773 610 177 955 641 225 245 882 49 851 186 774 262 212 339 13 911 685 203 36 807 33 67 441 671 6 695 528 323 877 315 39 213 131 889 141 222 848 523 477 670 175 42 170 956 964 169 749 80 537 411 899 24 276 166 900 81 290 93 280 759 384 109 206 454 426 134 779 681 473 749 430 330 210 786 127 586 741 611 956 756 622 883 750 387 417 411 583 391 972 191 26 818 29 818 625 813 63 187 962 554 683 651 911 813 998 287 831 247 657 98 661 687 813 116 884 330 484 894 702 83 208 117 276 345 168 82 271 926 437 933 43 599 616 85 291 163 619 975 513 548 45 401 36 84 782 381 26 627 997 716 342 925 895 763 26 30 418 436 777 986 416 948 455 577 491 11 113 411 39 612 281 485 574 141 79 701 667 780 957 622 404 279 100 265 702 268 145 153 666 600 987 200 221 479 208 273 389 99 10 265 699 29 623 311 755 885 550 118 554 224 227 868 61 269 153 281 304 984 759 893 322 486 590 669 616 672 868 57 626 893 299 811 32 540 165 327 357 30 981 777 377 903 250 882 961 34 393 150 881 166 342 33 4 995 713 811 75 622 765 860 28 272 710 567 714 139 643 164 502 526 933 245 742 925 912 702 159 972 627 23 365 995 552 402 345 901 688 980 68 185 355 753 291 1 475 437 888 285 671 521 395 636 109 740 163 941 367 969 155 792 733 212 830 764 292 119 282 533 16 140 766 26 886 339 454 545 328 691 20 186 549 720 344 748 996 457 616 845 68 112 859 557 954 936 611 467 266 373 534 805 623 480 912 807 992 672 351 96 815 774 929 450 855 43 512 404 136 799 49 237 997 631 513 10 231 315 647 275 674 533 863 871 989 225 315 68 249 460 731 977 791 757 8 685 204 268 566 755 510 997 827 800 13 745 204 136 181 240 169 182 164 703 284 293 56 313 775 448 650 720 811 716 537 351 254 5 92 540 490 612 964 480 445 943 827 4 79 223 983 244 578 737 453 347 801 46 86 671 737 165 899 453 105 626 999 384 443 58 786 964 961 242 841 516 912 561 442 218 361 841 80 932 201 572 119 359 171 755 744 132 372 1 476 10 718 880 191 387 326 174 350 983 730 725 786 194 805 865 368 261 251 850 755 317 331 165 561 225 720 681 44 485 6 615 737 719 649 514 486 808 875 585 147 833 47 555 782 676 292 784 43 145 334 966 102 483 595 287 824 951 279 460 143 932 27 357 156 582 526 960 66 612 164 913 100 257 483 639 230 820 738 13 34 84 129 905 693 778 170 846 40 95 137 969 804 670 231 610 768 792 230 501 408 473 206 628 228 795 431 483 496 130 407 217 806 862 870 668 88 533 497 110 993 544 72 673 262 739 635 571 547 672 768 525 581 353 955 718 857 497 641 879 904 920 111 285 693 944 488 259 256 383 828 950 359 689 606 285 792 181 125 235 924 611 169 709 629 928 436 903 294 829 369 426 70 420 756 161 509 905 302 666 107 962 9 131 912 717 253 825 582 106 20 841 130 914 94 177 40 977 21 265 216 595 32 895 724 714 981 379 456 468 624 435 210 144 806 963 909 10 661 746 477 67 216 369 697 871 418 334 437 593 953 753 4 96 774 766 355 232 227 23 147 99 558 624 767 864 62 204 909 445 176 30 14 93 298 580 502 856 783 883 876 818 171 189 833 294 323 367 73 631 512 555 227 775 676 743 88 74 906 348 768 923 683 599 388 199 468 391 599 447 121 719 119 487 519 515 459 6 362 554 188 924 100 278 36 857 686 936 851 729 277 902 658 117 949 495 492 331 577 968 960 925 71 432 937 669 337 836 487 483 927 205 482 168 912 281 309 809 600 943 953 402 387 606 71 365 66 286 349 593 34 879 150 102 983 830 76 255 762 484 906 551 954 376 552 160 316 112 509 798 587 521 705 404 86 842 819 694 39 871 664 583 569 332 564 824 529 276 883 526 413 515 945 231 112 428 679 538 563 195 946 205 339 886 389 752 619 805 261 192 490 522 259 824 426 79 768 871 917 775 292 319 290 935 19 320 490 280 386 683 660 748 97 448 182 104 477 281 634 484 694 257 129 481 301 502 985 408 790 923 291 31 587 363 700 833 467 690 711 113 423 352 539 321 728 161 115 254 444 790 578 914 129 240 281 793 179 4 849 276 690 893 43 991 142 361 891 491 249 705 766 659 394 223 137 15 454 479 489 261 466 627 980 221 74 580 419 874 822 709 505 67 50 886 525 295 145 963 337 428 642 978 600 31 993 597 869 302 733 211 274 697 565 899 248 168 793 616 844 26 560 439 11 397 934 36 466 708 987 876 404 855 520 461 434 717 68 390 386 731 374 834 926 939 954 563 599 940 651 995 637 95 269 206 150 163 252 332 514 884 812 265 949 566 401 836 296 595 939 601 865 887 682 34 546 793 25 896 941 545 905 502 162 228 40 269 618 499 99 577 235 310 882 233 719 756 678 396 392 152 102 449 326 477 410 311 144 28 344 456 102 910 711 728 869 390 442 529 812 643 284 25 913 879 258 166 736 424 350 459 900 167 564 991 422 843 465 682 726 183 630 154 663 469 72 283 997 125 291 747 244 436 612 460 621 103 467 474 715 989 670 254 125 121 799 967 239 384 780 605 827 806 860 679 285 822 446 501 597 365 102 208 845 932 803 846 46 337 174 503 476 52 144 632 573 361 869 40 246 146 416 495 586 912 416 352 374 293 901 324 64 972 418 77 46 31 181 222 172 145 539 582 341 850 436 238 787 301 771 958 846 875 680 838 168 704 994 334 532 599 228 459 918 123 199 244 5 855 562 471 494 539 413 831 773 221 294 970 839 381 209 131 677 908 951 840 320 323 940 695 887 289 932 510 456 678 460 584 84 872 643 629 321 775 571 709 532 784 598 721 796 139 94 226 754 79 92 863 309 131 168 649 238 400 159 942 172 257 110 47 911 214 899 214 163 801 565 34 593 908 100 288 718 826 831 228 561 586 175 525 173 261 290 841 110 201 14 314 921 138 615 999 144 146 53 629 776 370 142 807 494 291 728 906 18 406 650 388 317 683 529 159 214 406 744 67 900 852 728 482 708 68 432 403 746 105 443 800 833 918 978 933 592 536 847 650 721 236 884 71 544 736 634 622 205 899 42 573 176 15 619 826 155 716 484 764 19 933 699 145 297 562 230 699 826 110 760 76 643 18 777 423 634 197 951 813 570 780 947 84 612 925 814 581 666 772 2 143 139 685 264 37 143 748 771 872 163 538 528 675 887 558 656 360 801 25 230 886 75 591 837 507 623 771 362 413 823 708 170 596 818 2 825 882 281 721 129 341 382 548 940 1 897 187 536 227 145 277 777 546 974 521 878 291 330 758 580 356 351 690 683 692 187 113 176 258 12 428 955 420 789 377 909 481 485 291 626 506 482 48 482 598 307 794 566 11 556 96 901 184 168 804 630 163 845 618 899 128 897 915 938 73 50 687 644 796 133 675 130 48 379 677 639 97 675 935 568 209 630 292 726 706 779 573 703 96 684 224 179 419 53 514 109 963 127 218 648 33 933 229 155 40 392 88 350 131 408 561 276 28 227 323 969 823 698 234 769 699 305 599 56 91 827 874 301 963 306 36 296 50 902 925 875 290 312 682 475 587 300 395 523 791 893 768 804 229 495 506 839 665 649 958 559 986 576 687 132 627 344 736 570 883 919 564 965 249 780 24 5 60 898 879 927 803 759 572 42 977 718 445 272 30 70 582 382 901 646 595 335 902 201 670 721 434 974 338 167 472 508 762 418 361 847 622 743 635 455 121 555 187 495 876 370 512 770 648 694 694 532 123 743 475 939 116 200 654 985 141 213 40 820 814 324 237 862 274 821 185 191 894 883 834 310 80 70 430 448 95 204 703 943 903 138 103 168 545 242 624 849 264 863 828 100 175 60 178 135 415 468 650 252 538 272 236 778 636 375 681 60 60 825 389 974 900 153 281 379 72 837 784 560 459 779 316 595 730 135 72 301 596 556 496 35 108 407 221 579 360 844 358 32 55 38 838 240 350 74 93 966 462 393 42 714 518 35 492 812 745 285 597 807 144 4 674 991 118 832 489 329 625 130 358 692 895 371 758 7 583 664 461 522 336 968 820 902 177 855 273 731 845 914 3 239 840 625 45 462 845 948 162 483 520 623 491 736 977 730 4 997 581 121 90 698 252 905 698 626 516 364 229 295 136 661 151 474 817 545 583 842 348 422 399 808 497 382 840 336 164 482 522 22 787 907 83 531 377 527 820 825 554 821 979 788 356 333 549 979 552 835 497 551 743 401 63 688 331 297 27 96 794 687 887 831 585 472 738 370 927 344 918 617 795 669 380 88 903 965 532 617 935 975 313 707 526 484 598 959 291 62 138 764 641 576 971 613 241 874 594 713 947 232 733 369 413 414 227 646 498 972 790 35 322 516 718 707 691 781 68 89 599 864 360 66 782 776 303 873 834 509 800 718 675 117 948 786 899 258 304 19 684 749 333 775 676 828 513 978 916 15 868 359 15 483 341 575 269 154 99 360 779 372 505 298 813 677 477 533 472 897 870 93 890 416 539 871 343 587 57 522 237 407 946 814 499 698 733 538 253 159 606 166 622 147 301 594 989 234 507 798 772 598 667 25 494 860 35 498 163 581 154 834 843 435 419 189 606 297 846 768 31 130 60 664 478 926 626 452 114 473 900 357 239 861 740 941 356 32 871 799 107 398 379 783 739 869 106 980 530 120 533 439 579 670 353 418 143 542 978 766 816 480 314 251 620 619 816 926 977 709 48 759 712 860 334 176 406 503 919 809 529 927 361 132 442 839 746 769 923 158 773 895 810 244 47 854 767 432 605 517 768 187 489 50 610 644 207 723 487 858 381 167 333 676 257 469 212 121 888 886 856 393 767 654 619 301 707 627 878 273 213 31 664 225 980 915 215 555 627 259 827 646 557 360 548 806 142 495 436 425 113 302 749 78 994 260 885 3 470 106 426 630 109 638 545 38 777 610 8 942 624 713 313 678 244 856 378 789 539 954 902 73 97 26 573 911 155 864 614 778 939 295 159 389 576 917 700 711 471 768 93 51 434 179 898 503 805 894 741 904 830 861 874 96 770 692 161 668 206 256 1000 587 182 97 655 602 897 876 13 556 489 157 854 284 135 824 295 800 584 863 699 711 348 666 373 730 966 967 321 471 224 919 616 722 553 453 164 980 578 881 335 13 493 53 95 848 961 364 830 559 784 884 508 767 998 271 949 469 814 477 517 735 504 445 468 805 223 714 169 290 212 918 384 327 595 667 671 671 688 115 413 440 89 946 264 363 86 726 467 642 871 148 41 753 738 13 524 33 276 449 160 575 190 256 515 15 487 74 711 192 894 769 609 273 402 180 463 390 68 355 707 665 622 165 970 634 469 556 868 559 743 52 65 985 327 441 973 303 957 434 743 672 282 506 98 836 277 319 440 182 26 225 883 519 498 524 754 819 883 206 204 89 212 852 231 272 274 763 100 547 634 359 880 523 754 212 741 982 442 796 278 699 933 308 487 451 59 233 22 307 784 711 616 832 922 250 795 356 662 61 543 574 353 322 301 31 130 288 75 443 237 473 603 300 314 451 215 428 241 132 94 695 675 412 543 946 170 707 827 769 929 6 789 42 457 12 679 117 853 729 952 621 581 713 521 728 143 344 812 184 826 87 489 588 610 203 598 738 576 738 258 634 517 198 363 843 757 132 686 473 555 711 241 755 172 992 644 778 141 13 710 827 143 765 185 882 425 266 329 760 554 983 776 719 971 553 57 609 135 309 489 672 85 642 64 375 491 544 168 391 774 441 627 257 417 945 704 671 238 505 270 648 139 750 425 637 548 365 359 503 267 718 867 612 756 885 248 770 714 758 71 894 755 348 984 888 57 426 653 681 221 625 551 88 933 902 989 779 802 762 538 82 701 247 378 974 298 893 100 591 20 451 598 345 419 744 108 362 988 614 834 483 756 121 719 252 3 728 465 249 724 250 237 948 710 447 350 924 649 113 166 904 958 279 526 657 383 953 274 242 904 654 943 982 621 20 151 705 9 121 967 234 440 720 21 607 394 306 454 851 214 373 771 236 414 165 552 726 158 490 775 8 62 491 158 637 353 350 976 613 788 937 776 136 477 401 752 391 350 152 304 624 101 495 232 382 610 711 488 211 385 616 297 600 730 592 217 963 476 97 988 374 713 329 206 971 472 720 792 996 810 289 257 807 889 66 376 934 509 354 49 512 667 861 471 884 386 840 793 8 551 128 310 269 799 37 773 508 63 308 731 335 859 469 385 392 700 585 655 148 130 808 154 88 306 686 501 362 389 714 175 688 9 875 237 699 279 281 976 518 935 644 658 203 245 311 292 360 549 453 242 974 532 296 474 568 297 667 657 882 19 440 327 659 894 674 945 924 988 116 795 267 819 113 83 572 961 416 434 178 561 487 974 415 734 549 493 240 753 951 874 137 713 631 510 967 855 589 909 180 186 836 512 164 256 438 321 212 176 34 837 558 147 913 119 164 34 340 12 633 940 173 167 16 280 954 388 153 9 513 885 917 765 896 88 146 276 154 28 380 496 972 344 385 604 620 586 808 750 516 969 504 482 25 112 406 265 943 935 207 704 789 495 87 5 656 651 770 601 792 470 89 436 254 70 395 867 715 373 961 971 55 237 68 266 470 669 400 409 226 743 946 30 56 29 801 459 315 78 358 281 518 9 175 143 94 204 441 389 357 146 354 794 783 83 719 921 946 829 447 8 102 715 715 418 894 346 30 166 838 277 729 528 198 627 896 184 73 340 504 540 584 630 14 760 859 95 479 513 786 676 987 585 133 884 425 512 781 161 842 286 103 304 355 426 972 408 452 145 722 425 233 760 553 583 553 934 801 137 943 288 296 704 520 652 359 620 606 891 302 963 483 854 527 966 793 153 962 941 983 6 886 327 320 752 629 538 312 874 81 102 480 821 446 204 182 309 815 373 441 1000 809 369 956 864 533 701 993 528 622 948 738 325 542 927 339 225 876 359 814 580 143 890 595 564 563 456 4 295 623 487 910 35 493 377 660 553 184 769 182 385 638 909 153 588 397 781 178 271 926 401 444 18 941 185 870 478 57 349 435 284 777 525 203 114 505 270 174 598 10 753 396 479 52 275 418 332 508 206 41 205 829 924 279 113 648 423 384 288 981 792 633 363 611 276 10 400 110 885 655 525 711 993 54 37 656 768 971 805 23 479 54 497 857 642 284 103 863 188 145 791 599 338 542 288 7 999 348 182 293 95 907 973 603 577 48 851 692 676 54 230 430 459 282 62 970 619 373 797 311 240 255 362 11 900 154 573 482 53 809 7 694 92 269 88 969 386 369 776 886 562 259 313 103 433 219 975 781 983 825 485 739 656 342 606 917 190 539 957 824 564 170 586 924 757 764 916 727 883 391 979 36 508 720 740 891 421 108 805 1000 123 513 500 76 519 321 872 489 301 226 941 101 470 377 220 638 156 624 510 844 829 15 160 453 812 711 891 69 828 804 505 929 517 662 318 583 84 605 789 794 803 519 780 87 214 807 987 486 40 37 824 862 252 622 391 582 161 626 695 306 460 546 139 439 302 887 620 735 952 298 885 102 394 587 439 486 680 825 216 46 914 768 133 104 154 404 23 25 103 70 42 620 383 110 901 789 247 570 804 395 800 412 787 877 493 379 758 829 225 821 888 794 233 243 90 576 6 333 733 265 898 952 359 389 137 989 516 672 109 463 628 840 906 251 415 317 977 116 269 209 869 819 484 487 985 753 881 988 252 30 941 815 413 824 7 4 877 677 671 607 406 346 695 229 401 683 31 149 685 387 738 97 376 65 921 236 508 462 650 111 885 596 449 310 765 258 846 106 796 156 142 274 901 468 647 960 350 806 909 4 701 546 823 303 702 378 948 508 422 285 182 125 885 401 53 63 97 991 699 506 980 610 883 399 346 597 703 978 710 732 901 520 861 993 339 527 223 44 457 524 513 143 439 856 882 896 39 620 719 792 581 963 961 937 166 197 561 462 341 634 225 46 684 127 965 638 730 630 342 352 714 148 179 875 579 899 674 526 261 511 866 999 506 664 673 73 317 231 538 849 11 394 451 535 471 413 472 861 315 835 443 761 356 697 169 493 757 416 432 314 889 63 926 682 852 351 70 713 553 458 652 23 118 806 195 466 547 525 515 41 591 754 323 754 500 725 614 128 128 567 437 889 535 591 358 531 584 735 310 132 901 328 134 425 466 397 87 639 385 22 869 186 200 375 646 965 83 968 106 409 514 833 48 203 515 536 179 676 360 836 903 438 365 29 393 904 137 916 758 506 61 603 883 213 528 754 244 808 806 934 634 570 840 663 978 245 31 838 566 638 529 221 199 187 985 413 571 75 386 254 216 400 145 107 322 399 946 955 127 711 460 241 611 709 159 448 943 454 66 627 533 652 797 634 666 605 477 660 248 818 418 667 675 55 997 307 266 428 453 444 100 105 642 965 376 128 790 7 431 103 219 192 838 195 104 621 701 117 497 737 285 819 786 962 59 453 573 315 399 16 961 962 635 587 688 791 630 261 863 469 276 636 665 449 925 804 823 906 585 259 45 337 219 783 129 494 50 442 715 772 122 377 694 396 95 75 756 534 933 258 897 946 700 196 646 137 313 149 134 434 507 45 149 313 868 802 415 623 330 510 362 131 939 292 699 174 551 179 782 214 268 667 319 875 650 16 230 676 463 572 131 730 316 914 206 778 311 480 485 430 528 20 530 57 751 487 581 960 116 133 419 340 30 231 296 897 43 781 524 490 41 21 425 203 905 975 81 784 426 618 322 473 30 158 92 307 632 354 460 430 158 890 997 249 976 945 391 238 297 231 981 849 7 675 220 195 989 209 451 489 230 550 8 71 958 5 325 725 776 316 425 398 950 319 384 544 731 725 277 713 301 961 871 47 92 79 946 96 545 166 98 933 757 78 359 119 390 457 996 434 638 414 39 563 241 631 926 861 964 762 521 879 185 736 392 578 237 422 336 551 24 988 373 580 362 75 540 955 212 37 321 285 493 702 969 973 694 950 614 450 503 40 841 777 802 417 440 802 420 737 337 295 556 231 3 949 730 937 423 936 382 676 622 55 694 462 586 866 644 656 393 311 445 223 862 719 134 202 984 568 209 139 104 510 849 938 820 588 386 361 814 334 387 553 177 750 802 435 509 678 379 365 173 453 580 991 811 375 296 810 366 319 876 464 209 999 915 758 794 755 447 463 26 565 933 1000 480 447 827 408 377 448 439 941 712 642 906 331 10 277 928 433 994 353 161 706 119 858 478 696 501 555 832 202 147 314 643 917 777 754 90 395 614 445 663 24 157 282 828 173 450 742 672 823 838 240 958 990 212 292 52 148 993 604 348 405 31 151 572 896 997 497 774 115 977 328 628 98 320 845 997 764 461 131 665 787 152 265 65 435 306 327 567 581 885 74 306 167 266 254 141 610 455 139 837 652 26 957 214 213 126 348 95 481 151 935 151 974 765 385 691 337 779 819 482 716 264 546 815 686 741 887 328 973 866 697 800 552 867 454 812 931 556 33 928 582 553 479 911 615 379 736 813 564 225 820 575 266 93 73 32 473 811 804 52 466 735 328 102 200 831 494 967 708 638 419 545 956 132 513 65 293 234 64 707 189 934 527 671 787 567 874 975 399 800 547 3 208 604 436 342 862 545 947 669 503 245 243 559 911 861 847 206 274 456 685 379 109 560 839 514 835 536 232 544 37 684 303 134 384 115 822 468 728 623 40 82 330 832 887 778 887 438 911 51 337 447 300 809 325 439 815 889 576 222 249 840 150 63 951 6 296 747 703 709 832 664 14 574 776 537 306 54 571 756 402 399 859 869 263 811 28 138 614 719 702 591 670 906 339 684 645 464 370 159 812 750 721 94 410 636 753 481 33 973 781 794 58 111 911 106 294 695 116 784 642 322 215 337 364 285 694 822 825 201 903 351 427 799 744 834 447 597 276 189 553 906 546 298 686 404 133 615 4 339 900 111 64 14 203 396 530 392 158 218 336 364 975 620 484 900 580 892 664 542 152 266 165 246 141 491 439 732 462 964 699 466 493 657 162 525 123 882 566 809 388 163 827 898 624 711 500 391 265 959 950 616 395 508 490 751 980 731 642 254 273 128 319 835 692 226 277 330 568 232 490 58 16 864 68 840 849 356 912 89 767 301 625 679 505 469 870 186 215 258 40 973 644 870 215 232 82 223 469 442 558 711 715 134 123 647 45 468 433 650 248 590 802 279 115 974 547 122 560 595 404 842 514 928 131 854 9 997 164 378 304 800 624 335 213 765 510 376 115 39 138 637 709 752 7 998 423 938 423 864 750 663 743 754 200 527 460 116 622 200 665 854 829 757 705 258 346 888 343 734 278 431 650 200 345 722 850 584 55 974 75 628 239 457 293 756 64 362 768 839 559 170 542 562 320 587 921 679 567 393 807 511 578 195 240 626 596 316 578 316 432 59 828 363 854 669 102 528 941 258 567 934 277 832 265 811 931 190 767 724 667 437 86 273 47 791 978 898 866 582 775 732 743 666 732 852 89 640 193 454 599 144 658 777 759 657 404 219 166 845 549 596 27 594 267 352 928 283 421 142 333 947 651 580 409 929 787 14 931 568 466 281 968 485 858 608 369 419 308 437 30 899 539 678 5 567 316 872 992 187 969 868 134 37 362 469 767 987 533 269 532 729 955 641 400 355 15 957 748 78 648 304 957 409 821 21 462 705 953 40 822 286 66 151 703 995 392 173 687 623 22 270 514 604 186 517 337 203 507 272 801 685 823 69 852 581 711 722 374 526 919 352 122 907 726 432 705 608 135 663 239 412 151 95 891 682 980 627 34 409 658 928 613 221 352 257 784 990 956 994 832 37 258 301 556 129 394 778 33 29 481 202 354 821 742 976 559 707 141 260 987 863 579 581 753 638 695 875 780 816 677 43 585 724 259 624 675 937 681 423 146 321 424 162 32 329 133 264 723 571 994 85 207 30 158 80 159 363 892 647 793 362 789 8 460 34 515 907 26 86 49 770 429 579 642 106 342 939 678 436 601 128 591 492 100 737 189 295 297 522 811 975 806 483 955 793 754 482 792 725 40 582 88 126 492 325 722 511 41 54 138 660 579 732 611 225 739 283 733 489 47 762 690 514 563 479 265 796 164 426 870 376 961 6 336 528 986 87 475 12 668 125 664 392 498 943 672 447 366 694 95 536 912 522 804 475 496 293 331 996 704 830 384 110 562 574 879 124 642 774 835 840 113 36 677 734 256 235 612 737 798 739 122 522 274 534 148 8 881 976 342 933 183 644 244 602 572 837 572 884 82 844 51 963 669 342 476 884 319 41 664 881 487 127 638 710 300 541 378 793 211 453 850 78 827 632 551 709 916 999 102 265 905 691 376 58 777 157 813 16 628 269 401 892 900 678 517 834 628 595 87 733 350 296 811 763 604 877 643 212 810 707 970 199 132 260 603 272 964 655 73 531 611 620 57 736 259 279 33 528 386 110 50 621 534 508 864 204 432 257 180 366 780 16 413 926 723 922 1000 812 382 293 38 160 403 701 7 228 125 602 136 472 894 237 275 61 747 737 832 703 846 576 143 904 499 188 504 363 465 76 995 250 781 615 385 317 440 49 60 936 877 611 741 225 272 651 137 985 797 5 136 731 163 987 369 402 341 293 919 981 651 302 971 390 174 433 229 213 792 172 588 664 710 565 265 169 639 185 94 81 369 704 287 457 88 992 481 845 716 403 313 907 329 192 531 759 369 109 812 440 563 319 519 431 774 87 479 333 965 344 608 914 414 957 771 202 394 739 826 496 969 137 74 447 379 81 777 314 862 127 876 902 699 311 398 578 992 957 387 860 348 769 29 679 486 466 350 772 747 726 195 413 881 224 218 658 260 691 856 563 39 898 860 274 730 719 941 310 657 658 517 603 91 794 694 723 220 344 494 518 412 825 417 470 687 484 431 244 222 439 694 912 220 539 78 500 363 200 81 979 799 127 868 374 730 143 405 262 149 548 467 394 378 230 899 317 426 849 805 690 472 885 831 231 480 77 901 792 251 80 588 438 465 315 877 498 297 292 16 837 93 742 257 517 546 193 538 973 156 499 967 981 901 196 106 250 90 56 346 816 242 546 115 247 103 878 247 215 581 4 944 581 453 74 708 218 132 115 549 224 8 679 769 426 424 820 502 311 156 164 115 63 244 297 550 817 740 489 855 367 42 593 126 619 347 192 754 842 731 133 746 259 622 673 479 557 252 408 552 896 109 730 989 285 595 317 137 105 321 923 287 483 45 177 280 557 929 665 215 143 924 902 964 781 781 254 288 179 784 465 90 687 289 508 915 959 926 498 155 817 433 421 30 933 297 369 772 792 991 664 632 541 351 886 318 783 915 142 325 222 986 618 421 919 852 74 24 561 889 292 898 374 214 43 649 47 258 192 775 314 800 848 279 113 26 587 789 881 641 533 311 179 305 119 630 562 195 832 514 852 849 484 871 558 502 492 185 549 610 756 932 651 646 802 457 391 194 132 334 276 828 186 277 470 593 237 246 441 554 275 438 157 710 981 662 716 51 751 503 506 951 717 170 633 882 249 230 597 684 754 127 62 761 804 928 957 875 686 360 342 359 858 155 82 97 634 116 898 460 272 376 856 919 27 521 49 519 887 769 955 83 24 366 701 773 465 478 66 356 718 437 433 171 966 731 863 885 641 222 742 39 79 114 808 482 350 838 292 39 875 579 786 661 639 195 223 51 705 60 516 748 669 88 141 831 30 771 49 932 460 195 289 605 271 796 916 36 791 804 231 389 374 1000 752 258 865 534 890 997 49 200 730 970 922 104 377 364 436 138 840 195 854 764 213 452 392 657 160 450 851 515 53 62 780 795 558 699 276 496 726 364 812 299 958 79 696 176 502 85 710 329 66 921 384 948 283 798 795 561 72 487 385 313 22 661 780 736 316 904 760 116 46 288 889 397 80 441 519 811 872 966 755 686 950 564 213 343 721 794 686 572 304 119 193 953 82 778 819 206 507 950 231 655 251 88 211 672 977 37 133 90 310 634 164 328 54 427 775 348 962 485 356 19 127 126 780 999 46 966 820 789 931 688 587 475 884 820 312 48 118 411 827 456 945 544 290 596 279 512 122 69 284 726 308 767 114 360 147 406 83 443 771 293 169 522 731 611 464 180 803 958 764 885 55 319 483 902 4 32 839 923 111 636 280 49 367 139 303 661 421 613 69 486 262 549 64 92 859 133 479 227 77 30 755 992 966 752 622 376 523 523 682 422 873 72 974 713 111 374 41 176 803 571 6 815 845 931 155 506 661 725 220 889 399 220 372 413 188 53 10 246 342 411 566 684 419 578 161 342 877 296 252 292 607 241 787 337 15 726 972 108 169 58 649 957 171 249 645 565 168 171 636 928 124 263 45 312 761 189 888 823 805 569 898 496 509 417 498 323 406 860 360 566 584 856 688 562 960 908 736 456 54 859 224 508 155 448 616 459 504 468 318 779 60 884 339 943 353 348 750 422 193 160 191 565 854 6 331 876 985 948 246 232 115 471 25 378 18 740 286 42 571 975 991 64 215 95 60 758 426 756 254 784 944 96 338 369 652 157 132 851 586 763 418 408 525 24 911 932 651 823 475 367 385 38 559 585 276 961 729 681 95 445 755 123 318 288 758 581 576 188 849 983 474 916 878 492 124 906 909 416 677 373 777 525 118 250 442 511 811 614 352 446 129 981 288 84 46 109 11 531 150 42 199 152 154 393 242 914 979 29 941 713 222 188 407 483 788 782 340 457 542 673 137 757 632 649 876 490 645 690 257 607 514 755 111 438 220 239 411 5 360 966 750 927 941 420 579 500 62 983 979 867 883 912 804 753 732 967 556 508 751 421 362 590 937 941 300 683 760 436 405 733 290 495 290 619 259 330 975 578 320 504 192 966 191 855 137 902 883 612 248 268 606 312 628 22 974 285 518 554 831 295 682 422 985 158 474 466 317 621 650 406 308 244 437 558 831 931 913 554 34 659 336 255 188 347 210 55 564 409 366 732 36 677 968 683 196 975 350 798 59 733 748 99 959 807 557 998 828 972 299 561 225 596 616 133 194 808 524 58 852 516 930 722 183 917 163 798 77 256 460 628 353 153 554 703 733 612 257 152 964 109 822 427 947 900 6 295 492 219 380 686 443 580 830 42 420 404 986 164 962 138 915 639 375 6 433 524 439 98 696 19 649 382 19 918 228 621 148 292 465 85 86 239 43 94 295 329 571 397 853 994 788 505 667 917 432 172 164 10 13 2 681 592 410 243 570 753 213 551 472 153 621 417 973 689 173 962 2 405 623 813 1 351 726 226 127 656 484 133 425 63 578 473 804 782 194 214 246 113 321 253 259 552 437 205 773 147 935 195 427 839 114 650 971 137 892 242 459 63 74 183 568 303 149 864 527 409 298 258 670 58 560 376 699 101 438 279 719 378 762 477 656 780 431 227 336 586 769 169 646 607 251 852 231 769 691 667 655 208 884 975 205 260 891 706 283 583 775 575 80 239 919 844 485 842 904 982 447 207 425 673 818 123 314 553 105 3 991 766 163 370 629 275 396 17 204 307 688 603 916 647 433 496 136 912 230 131 597 74 115 900 401 385 869 285 42 138 607 161 90 476 601 283 274 382 895 150 77 195 469 887 201 509 49 194 463 12 879 845 791 214 318 960 13 33 137 103 174 10 990 46 390 551 774 47 523 98 296 57 912 278 946 242 177 192 841 716 815 899 817 817 546 181 319 850 941 837 755 427 372 84 425 934 293 196 886 189 800 915 846 395 438 550 285 224 788 4 684 177 253 668 179 225 609 624 55 642 866 794 989 329 554 181 557 358 249 848 995 755 195 916 534 409 683 56 396 494 420 367 763 531 927 983 761 1 523 746 820 11 34 93 691 110 944 532 90 664 977 511 453 898 218 415 244 272 408 412 178 381 307 556 349 302 433 537 110 160 987 344 267 36 504 78 145 514 118 645 858 487 409 588 608 235 839 574 875 390 334 966 914 508 498 413 480 400 659 944 397 601 913 608 711 330 933 376 916 826 370 48 275 574 647 158 537 797 503 84 294 123 56 501 458 306 743 47 677 197 935 44 301 149 575 551 309 244 68 528 379 392 427 458 55 602 919 433 96 113 502 276 156 272 731 508 70 129 971 883 987 654 6 292 948 517 581 489 852 329 192 979 832 108 261 235 126 100 525 951 266 941 924 722 397 394 455 222 376 957 599 593 620 159 578 622 135 374 877 925 604 330 705 839 214 683 79 392 197 153 823 601 246 34 8 249 493 173 210 913 418 325 821 918 969 452 265 143 516 436 400 37 581 348 209 155 60 145 237 703 588 828 590 393 397 477 279 282 60 276 422 525 692 654 224 299 490 713 387 153 571 996 660 746 972 345 732 779 165 583 551 861 737 900 163 365 212 190 212 403 589 493 153 820 954 835 374 405 973 356 285 736 408 633 720 505 787 190 290 315 598 135 466 110 706 548 685 705 740 706 506 558 99 559 766 469 566 785 481 245 10 439 173 757 530 831 319 675 605 864 365 526 786 398 998 159 333 147 499 572 531 374 581 161 962 154 176 678 163 446 718 157 835 649 204 993 564 465 923 934 994 839 688 790 489 567 767 417 315 486 346 511 192 469 346 466 116 961 325 327 905 246 510 779 242 324 450 196 81 474 169 209 544 396 351 749 240 814 949 179 112 782 687 266 926 847 697 538 856 601 648 907 776 993 938 728 815 81 577 994 484 948 274 442 150 971 663 236 44 415 737 645 79 555 352 436 627 407 857 348 26 91 932 45 295 166 532 613 642 739 292 217 403 591 919 602 196 447 605 655 178 150 642 576 307 249 296 279 193 983 104 393 781 157 725 743 112 443 402 99 858 520 909 694 422 985 373 402 103 365 812 996 213 301 488 662 116 150 188 567 642 499 905 713 975 885 762 624 725 5 728 502 244 975 914 988 864 31 148 747 691 56 830 808 801 338 713 497 442 211 570 570 50 810 438 551 606 340 996 162 479 425 531 913 323 323 342 414 605 603 428 771 347 276 629 185 751 333 363 891 769 782 743 812 97 80 764 826 955 152 816 579 261 143 124 648 773 913 294 345 47 188 68 398 325 485 999 717 737 871 463 407 695 774 917 722 126 693 355 545 760 953 928 810 954 911 697 271 607 75 384 184 866 612 138 221 940 905 438 487 896 366 274 573 987 435 923 601 116 573 677 186 416 556 342 383 950 928 275 305 759 187 461 65 258 692 828 894 491 651 104 845 395 760 774 459 714 581 263 456 794 964 4 414 508 591 459 422 58 128 174 191 853 336 697 153 377 539 876 683 779 106 534 429 838 966 219 634 981 808 994 5 300 675 372 972 649 153 224 21 58 975 544 199 378 864 394 996 162 571 88 625 209 985 860 596 750 711 708 560 878 386 241 964 192 816 216 137 100 287 918 8 205 773 594 536 34 431 774 919 826 707 57 338 542 291 910 835 94 123 637 426 684 449 729 291 961 536 472 98 890 874 844 679 201 771 50 858 985 47 41 324 992 659 172 889 273 294 693 902 694 141 131 76 921 371 402 26 83 105 696 54 793 848 306 672 950 770 938 932 20 917 286 477 855 326 103 75 343 87 684 36 308 746 298 322 334 775 801 87 482 832 124 247 394 172 820 523 427 203 505 335 249 741 286 690 357 341 720 541 770 373 501 226 283 534 869 40 912 685 68 267 785 607 510 909 786 873 985 581 188 992 480 73 808 42 492 410 674 653 322 137 324 398 490 979 975 591 764 827 860 725 76 357 454 212 597 636 832 163 296 526 507 841 843 396 505 101 732 679 258 143 33 900 88 13 80 703 881 809 168 808 589 277 535 596 842 982 865 762 897 904 794 340 757 36 107 868 882 599 122 248 691 291 608 42 470 373 288 598 62 714 68 914 897 155 735 119 613 183 593 966 191 229 694 121 613 204 486 11 489 712 477 489 177 204 91 876 367 993 785 719 129 144 283 363 258 353 906 393 671 792 807 413 122 948 847 761 683 19 29 767 868 173 202 726 989 859 617 303 731 836 315 991 801 540 478 938 956 281 457 28 497 250 938 362 861 82 766 440 280 752 396 130 38 18 500 726 691 139 799 728 442 577 573 802 234 892 34 630 391 63 124 76 101 715 267 952 644 926 504 98 486 243 95 777 127 577 936 743 66 167 21 385 192 286 701 96 742 931 658 320 337 781 236 462 530 576 603 822 483 158 925 974 906 34 789 577 771 293 877 549 413 999 109 535 587 15 115 434 174 906 603 674 792 616 653 874 343 982 79 344 686 49 997 934 267 98 217 89 279 20 591 752 432 90 722 442 979 248 437 494 761 9 68 16 869 581 188 877 901 929 110 530 5 534 918 404 952 243 126 288 650 908 805 917 656 875 75 557 868 368 858 907 409 881 575 597 179 115 591 500 978 219 756 780 401 583 185 73 772 244 158 122 502 341 623 17 675 993 423 263 741 244 826 26 500 609 329 773 981 125 377 751 267 730 977 894 931 336 408 371 653 448 115 230 1000 821 111 271 391 938 847 627 96 571 782 620 280 284 913 298 310 460 622 655 842 649 114 564 509 778 10 956 370 625 336 493 860 487 122 688 302 528 32 622 575 957 456 144 139 840 91 681 544 884 958 592 503 800 436 435 589 487 408 89 967 887 688 362 386 283 935 601 761 527 773 832 518 458 332 504 710 152 691 198 450 89 188 44 330 522 736 701 508 464 693 773 664 332 444 174 862 365 627 402 323 730 110 381 330 797 193 497 202 136 308 464 401 560 89 45 984 843 371 782 451 842 421 305 345 707 839 315 610 220 586 625 455 262 310 224 339 915 251 279 859 135 185 220 685 969 48 352 170 844 990 771 789 563 777 701 170 458 669 196 329 125 19 113 776 227 585 673 985 285 948 42 729 119 661 729 499 134 384 648 930 913 119 191 228 472 940 129 654 48 333 880 182 375 101 114 781 359 557 259 384 935 503 479 107 14 67 174 316 571 962 463 372 335 470 272 66 948 33 851 828 534 134 585 573 77 448 351 249 763 300 622 548 539 161 537 540 490 606 457 581 414 343 841 254 525 19 628 785 464 574 19 219 282 187 655 775 806 587 603 587 935 593 195 108 913 125 846 471 348 885 311 392 179 915 673 63 804 437 956 445 100 516 403 278 176 68 964 783 298 479 374 952 760 501 473 296 636 256 465 394 814 446 316 708 608 481 530 969 698 921 658 74 542 81 125 952 146 12 959 511 174 990 888 859 453 980 304 759 817 751 184 917 692 621 727 122 883 877 936 574 304 323 691 836 933 972 466 375 688 912 240 503 947 11 371 616 234 330 474 987 167 487 937 264 25 34 166 894 18 185 752 530 401 721 644 392 67 903 664 968 541 94 266 711 28 385 485 285 578 237 125 356 298 405 306 501 486 283 805 724 842 685 472 700 729 206 664 369 658 696 529 656 282 860 364 424 222 767 210 53 583 697 306 710 305 505 881 180 120 688 157 516 634 296 313 655 246 893 400 157 8 449 570 126 692 639 644 426 225 131 945 222 964 562 747 647 754 497 302 299 889 428 584 827 468 286 841 306 293 109 291 22 284 353 147 926 562 755 703 808 931 719 128 499 482 191 872 584 424 992 418 998 455 469 396 755 552 838 273 424 588 998 179 851 381 822 565 244 810 737 212 548 206 663 268 177 203 243 103 568 717 332 629 791 176 173 224 822 261 368 827 56 631 955 971 36 389 919 20 9 297 151 651 551 253 381 719 296 219 475 236 302 332 744 630 611 667 914 270 281 996 161 919 756 107 299 926 907 262 733 267 67 808 108 483 981 397 147 458 892 817 487 399 278 901 829 175 904 254 969 700 733 973 406 248 829 481 855 300 893 97 464 828 178 874 196 364 575 690 593 637 902 24 495 320 771 263 72 54 142 788 189 902 90 994 347 141 817 30 238 786 875 966 532 24 47 237 785 765 217 998 927 33 263 963 688 494 37 224 886 31 394 978 191 653 51 114 222 181 594 730 805 863 174 712 766 745 743 728 943 612 103 792 10 709 440 571 796 36 824 91 498 406 834 282 17 766 895 13 799 860 190 969 974 974 224 769 905 453 346 794 861 355 840 930 950 500 428 663 375 200 789 306 530 262 41 92 291 85 120 162 294 24 700 359 443 202 174 445 362 955 457 541 6 431 680 960 283 258 602 93 475 431 840 204 602 341 204 254 189 935 263 215 312 170 902 654 775 872 55 775 544 627 282 126 663 900 403 327 584 560 487 243 832 448 743 447 426 968 443 288 475 377 504 589 449 202 830 429 226 41 509 34 95 846 868 183 754 327 110 648 824 580 861 792 339 675 92 620 248 222 834 652 313 448 676 274 732 212 546 382 601 43 385 501 302 21 223 175 127 736 609 548 117 430 176 441 444 140 815 295 557 12 639 154 501 660 432 59 235 456 3 411 254 221 55 65 548 541 116 723 802 952 536 18 866 316 154 868 500 52 432 303 785 945 263 942 653 671 436 928 209 335 498 923 936 778 17 906 128 164 432 990 337 80 714 294 520 905 932 763 530 914 586 899 34 127 519 780 791 407 727 349 149 795 592 37 318 237 22 133 979 429 326 182 682 105 427 2 558 318 683 76 538 912 12 395 397 298 243 189 423 83 876 36 339 428 51 403 950 498 148 765 94 499 207 89 915 588 657 562 130 454 731 123 89 741 291 825 308 3 360 387 705 799 737 444 275 893 421 42 511 804 739 217 125 344 221 863 361 95 6 241 804 312 430 488 242 539 31 11 596 402 199 168 154 786 991 234 995 239 849 305 382 75 229 346 965 742 292 871 855 365 65 56 398 978 697 683 723 867 24 990 796 511 315 42 993 347 84 547 4 651 154 563 636 3 649 967 6 899 629 895 40 580 198 21 884 380 521 173 619 27 594 39 470 125 12 138 674 65 97 819 339 336 631 928 365 333 118 437 720 973 691 407 134 855 548 420 273 963 659 203 379 987 987 34 309 342 442 195 288 161 571 131 343 1000 143 257 382 633 684 129 737 831 428 782 39 17 928 580 968 681 284 554 284 879 822 585 319 293 479 621 58 298 716 212 198 77 835 13 114 875 25 789 689 526 146 46 363 163 329 651 685 873 767 82 829 335 61 833 124 828 934 225 857 869 576 752 630 287 873 142 164 426 207 929 389 521 672 188 903 636 538 247 423 362 926 932 375 748 367 181 92 396 244 887 187 847 104 556 631 83 299 551 624 897 980 848 945 703 625 956 367 887 192 374 489 738 343 992 763 202 56 88 942 314 726 263 538 695 296 909 448 142 535 349 135 300 557 721 875 399 940 12 88 169 795 59 477 87 999 719 377 847 664 984 164 554 23 522 281 797 883 709 917 610 831 911 187 521 784 221 517 711 477 621 399 426 207 282 254 8 769 272 395 938 343 195 841 839 26 330 498 804 807 70 900 415 1000 596 46 876 94 75 450 792 896 31 885 770 929 267 939 17 277 109 943 472 256 848 298 670 433 798 931 822 526 883 783 694 223 182 333 284 511 474 125 991 79 30 161 878 279 459 455 667 491 403 327 45 682 548 20 40 872 876 609 425 446 526 577 605 446 94 610 314 255 70 503 627 698 301 464 730 865 40 911 34 907 513 769 979 54 339 836 349 952 96 103 769 435 369 212 835 199 440 530 323 287 380 756 214 118 896 902 32 990 837 617 806 243 899 621 545 252 414 11 84 968 697 349 196 55 27 384 743 290 997 789 147 618 257 356 898 625 956 871 500 452 714 752 205 300 88 100 736 443 890 550 408 608 702 262 173 852 813 117 545 608 486 239 980 549 352 274 54 800 911 844 313 896 797 999 879 659 626 870 22 235 717 292 341 64 508 987 135 856 494 235 177 318 250 470 244 579 295 95 663 28 204 223 489 187 227 745 65 644 322 863 159 465 58 856 613 750 615 817 548 918 640 30 136 29 314 763 346 135 858 359 988 771 545 458 3 149 199 88 271 285 542 148 755 175 695 853 405 242 935 997 720 157 384 25 278 567 904 644 523 40 901 566 585 807 309 407 314 461 686 147 868 892 675 68 893 504 934 387 365 943 407 140 915 941 805 592 191 86 939 83 558 400 959 766 180 854 769 784 339 416 889 994 951 761 547 89 781 877 28 358 479 192 219 712 100 798 721 955 81 654 434 375 164 186 814 547 453 387 72 382 31 926 707 822 397 513 767 48 471 105 219 980 57 356 212 50 215 45 895 740 740 415 441 308 403 622 718 660 81 925 371 81 673 719 755 677 867 370 363 457 758 91 41 977 815 955 686 563 889 722 263 877 404 297 676 754 923 937 819 536 989 696 458 157 486 332 881 6 533 366 49 814 945 657 269 664 34 710 373 363 952 948 36 597 356 122 529 696 74 701 750 641 148 552 465 118 368 876 620 676 416 571 88 431 153 785 264 813 922 761 94 349 660 762 402 18 408 380 471 754 504 546 279 896 817 450 66 690 679 421 674 153 440 997 822 767 57 145 483 895 560 613 157 313 242 256 958 7 115 734 149 999 991 905 128 674 73 996 141 71 673 164 695 650 939 946 361 577 30 590 632 296 567 228 982 464 209 835 629 192 260 892 907 778 930 492 269 275 815 111 638 609 454 968 695 144 23 24 234 6 250 504 652 86 261 969 630 611 627 550 34 726 153 776 737 173 44 815 781 721 336 682 675 992 918 322 625 707 703 599 707 677 749 834 990 313 613 845 657 210 808 475 235 267 254 969 447 293 459 222 304 67 566 949 331 537 75 736 538 424 536 24 704 952 402 179 503 415 899 498 799 376 877 299 652 530 919 716 961 131 325 597 302 767 755 176 836 226 505 159 35 823 49 270 908 774 177 625 517 119 554 145 560 758 224 874 725 245 280 462 773 595 743 538 244 276 709 423 705 347 174 435 303 892 275 136 550 773 648 968 814 661 175 397 634 758 687 138 132 694 857 648 32 578 968 440 18 530 431 952 378 683 737 303 51 804 842 782 222 158 920 960 500 498 442 782 497 917 506 206 521 734 670 531 616 996 857 572 103 882 222 552 508 372 318 33 812 592 489 223 85 891 122 875 938 319 9 910 939 639 966 428 859 95 554 13 871 101 881 1000 133 465 689 501 583 799 192 59 28 215 176 953 740 379 263 624 586 362 742 241 170 457 763 906 133 428 254 758 527 882 15 788 237 205 943 261 561 862 84 399 635 631 686 964 748 81 410 618 507 830 310 839 873 556 639 726 235 398 49 385 480 802 428 607 948 979 213 500 517 810 334 234 432 328 756 13 550 588 808 266 930 383 830 104 56 436 436 629 847 964 981 242 613 971 67 627 486 352 919 586 992 986 659 133 856 592 260 741 39 840 511 627 401 772 856 167 852 346 77 960 14 802 321 832 489 973 356 203 966 607 172 967 730 165 482 536 581 319 437 526 668 188 647 922 656 620 711 850 481 619 88 330 871 69 784 45 483 454 843 325 644 696 282 308 851 92 777 375 432 398 25 658 158 335 968 471 647 439 481 577 609 680 220 599 241 470 815 633 960 803 457 309 206 218 163 342 749 995 407 219 654 808 909 37 959 250 719 658 920 984 471 390 601 328 138 574 501 954 118 861 193 825 408 507 23 706 746 923 760 767 721 956 690 728 764 809 485 380 380 719 3 515 354 359 200 914 185 806 668 952 511 557 22 227 352 582 62 926 660 739 777 836 724 106 252 997 275 700 59 250 905 390 762 108 968 432 671 737 884 553 553 140 668 338 644 523 452 514 273 582 918 96 849 686 943 24 103 127 995 236 688 408 919 931 915 428 913 983 892 232 172 408 995 766 759 755 255 217 136 999 840 517 430 350 11 637 784 856 556 720 60 238 115 536 211 831 97 933 472 828 124 376 331 121 34 14 446 948 715 304 487 716 786 501 372 983 332 201 587 431 902 327 998 399 251 183 1000 760 562 217 31 354 909 751 329 598 229 982 719 713 568 306 358 346 951 482 380 55 821 836 878 179 399 963 901 104 468 654 910 822 800 314 944 368 882 22 391 104 306 174 417 727 330 582 284 663 480 60 516 104 913 692 262 840 977 155 893 748 282 542 18 139 371 835 321 92 137 643 135 485 446 862 674 263 631 760 747 859 324 508 610 397 898 732 542 91 433 590 548 376 477 816 314 880 339 894 662 763 567 189 997 108 200 268 532 680 244 752 110 985 3 509 715 80 355 626 916 407 953 186 168 414 747 716 806 499 838 767 818 854 997 306 110 153 28 802 382 882 89 555 801 619 836 949 812 454 407 77 479 301 564 717 191 322 887 31 687 712 240 224 716 550 362 418 507 589 527 93 564 942 587 444 966 597 210 392 758 947 401 430 185 23 9 159 25 416 929 32 156 689 718 970 673 219 27 755 571 194 973 862 78 563 191 314 984 600 164 683 299 167 909 250 349 938 90 747 469 446 310 637 125 433 365 640 390 729 764 377 437 60 354 822 561 723 502 59 327 437 922 813 162 966 676 942 784 880 942 167 317 527 34 15 689 473 814 339 685 557 447 735 655 795 877 446 390 885 388 643 885 714 467 431 924 138 392 365 37 575 291 715 25 107 628 937 81 102 200 462 632 73 425 672 519 953 913 829 890 917 781 192 7 778 294 931 223 893 737 535 458 150 760 665 146 425 964 67 65 702 44 91 881 376 569 167 322 568 506 777 814 242 770 668 274 394 978 309 769 668 644 302 424 49 231 416 99 709 23 45 34 15 210 888 171 848 214 792 635 847 761 510 188 91 712 999 50 673 122 988 355 482 319 686 153 786 771 269 668 896 246 421 701 182 958 974 694 900 305 103 625 324 766 796 632 392 738 38 432 415 965 241 746 282 785 953 291 224 765 243 642 867 766 108 86 585 72 70 653 541 595 197 874 143 745 61 376 708 701 63 708 909 17 54 195 868 408 774 348 244 782 762 237 303 774 892 534 858 792 944 683 453 554 765 25 42 633 383 850 834 904 494 314 573 776 883 95 49 833 74 347 991 375 474 545 750 321 461 317 110 489 866 482 469 710 672 137 378 861 116 850 718 548 972 692 63 338 360 565 493 507 496 341 49 961 365 701 142 719 177 225 757 41 650 754 337 183 948 219 520 752 922 572 596 418 219 153 537 848 788 685 112 983 354 631 249 963 397 205 411 441 500 994 873 491 681 54 439 915 571 722 696 389 721 73 625 138 512 115 585 378 300 302 197 270 941 395 941 794 568 179 591 389 545 727 149 441 652 737 23 313 586 785 11 713 799 165 925 662 96 40 508 235 771 90 6 200 662 225 501 536 94 574 207 472 945 485 740 916 931 33 920 694 906 704 924 473 102 23 226 659 636 23 98 431 170 679 637 154 663 939 413 425 689 312 113 45 618 442 207 6 939 610 986 192 594 775 132 837 605 837 693 510 404 323 697 208 945 601 188 1000 394 5 404 381 694 287 369 375 129 860 343 733 806 774 752 628 605 163 986 833 339 341 381 593 426 771 375 593 488 473 974 741 126 169 358 90 901 798 152 683 289 96 406 153 775 294 95 689 539 165 353 130 350 708 661 28 233 131 955 805 535 277 490 404 974 810 310 145 366 411 625 740 851 191 469 59 923 950 665 480 750 332 773 76 604 541 842 276 652 432 838 215 355 652 496 119 876 300 845 205 15 713 894 85 920 461 716 679 273 844 398 29 737 204 566 844 112 229 884 56 770 810 942 5 108 105 669 967 696 75 210 952 25 943 317 857 495 685 711 47 598 237 221 164 819 978 848 511 863 544 789 993 718 706 411 998 955 176 813 577 470 511 962 648 369 39 231 558 977 658 608 987 139 67 156 48 948 74 139 291 398 655 232 293 201 55 267 555 685 14 588 147 729 712 645 647 969 283 565 1000 422 702 879 62 874 624 223 332 182 886 141 430 514 851 42 208 346 126 106 70 254 448 977 803 665 173 988 867 700 549 549 760 765 872 879 259 787 109 965 957 311 442 98 86 69 167 910 453 830 976 738 930 950 43 75 950 83 889 229 331 880 396 42 883 852 743 281 556 215 999 20 175 509 464 29 97 766 297 934 80 911 51 599 370 938 754 725 95 268 919 948 891 124 354 721 340 522 945 223 80 614 433 884 579 953 265 313 855 505 383 940 332 857 18 937 657 68 52 729 112 145 334 249 704 421 541 510 968 161 17 634 617 924 565 807 81 930 60 511 464 490 845 794 949 461 805 369 438 671 95 33 82 785 678 383 2 261 167 765 607 541 554 798 510 811 515 850 136 579 242 636 316 213 627 898 251 266 572 228 737 879 57 654 307 132 694 966 263 193 697 940 72 977 776 540 391 407 238 735 540 102 535 464 581 42 418 138 884 499 448 900 748 559 445 202 426 39 108 442 879 512 681 627 350 666 932 5 726 154 184 525 517 810 536 143 420 995 627 537 532 639 179 929 53 89 173 415 484 136 830 242 390 558 492 428 549 143 186 85 628 261 527 658 907 888 106 384 451 470 189 784 990 137 375 756 189 157 988 645 331 650 917 894 121 550 504 224 761 450 811 655 620 423 852 715 48 963 220 389 397 508 625 729 511 680 726 149 596 193 841 198 501 866 903 916 59 337 96 245 156 151 514 669 39 215 880 608 686 537 364 152 423 85 660 449 970 896 828 477 676 59 729 123 810 237 865 199 448 428 582 366 408 121 327 837 129 834 235 917 446 904 374 26 222 159 174 937 581 57 16 743 594 598 244 102 500 854 634 333 112 952 851 854 954 738 986 526 266 519 182 81 363 569 876 872 605 518 503 941 594 91 273 291 513 449 466 478 289 719 939 839 978 202 396 702 870 690 110 963 577 426 427 109 20 918 723 4 993 322 287 698 923 240 517 376 740 745 15 51 107 135 951 707 611 609 555 16 559 258 518 67 905 65 546 354 631 521 585 417 78 725 26 382 288 755 35 249 708 630 966 269 126 966 911 26 291 877 631 635 744 117 427 354 580 509 150 790 424 20 398 175 56 655 587 391 529 108 71 132 776 62 555 387 90 632 119 613 756 508 498 179 415 826 929 228 370 325 701 739 331 135 143 235 923 428 975 650 439 374 254 246 837 860 150 262 955 805 488 727 207 598 93 220 647 947 561 879 334 670 124 83 950 234 680 114 827 487 843 298 908 349 540 616 906 286 47 215 894 271 574 608 150 685 330 91 200 541 533 810 348 650 763 620 468 57 203 226 909 524 606 691 56 838 465 930 626 945 312 859 563 616 884 707 387 143 59 918 84 437 252 100 649 971 815 950 703 143 868 592 520 53 628 332 451 66 762 702 259 22 772 536 302 697 367 548 982 455 383 992 809 113 332 21 504 595 680 913 720 800 163 516 111 701 936 867 28 264 365 395 306 919 905 765 341 296 35 866 572 869 29 865 98 599 707 807 871 691 49 766 856 649 15 882 179 343 456 480 686 220 828 381 627 254 344 656 372 547 235 787 813 715 892 869 440 495 103 151 960 482 271 667 228 774 283 629 963 846 119 883 291 162 414 567 907 759 382 726 502 641 911 412 343 622 287 169 634 303 978 596 159 938 744 363 491 520 450 935 546 221 806 855 14 293 194 446 99 628 738 84 351 621 174 859 744 978 576 518 67 641 636 350 441 12 1 331 862 491 913 771 20 621 271 670 683 173 632 244 697 84 889 908 23 196 828 53 383 379 784 883 444 793 514 598 220 270 560 684 134 703 867 761 827 863 268 83 529 20 922 215 331 171 178 139 10 728 965 902 332 882 61 869 67 184 401 976 321 273 733 165 118 581 875 229 668 136 483 348 460 108 295 305 675 447 706 382 386 513 104 532 388 192 58 589 659 603 857 180 22 994 717 471 475 143 467 75 713 49 141 447 861 443 888 624 640 282 453 379 623 300 892 288 694 873 728 127 176 956 977 676 692 938 513 225 214 854 476 795 494 956 54 390 802 800 764 598 458 868 167 919 76 465 477 491 147 926 915 191 315 149 75 270 833 646 259 785 109 319 337 63 330 333 50 659 913 765 128 873 836 53 74 778 278 451 368 287 600 25 568 458 558 697 944 24 232 863 810 689 141 881 700 768 808 963 685 800 974 770 287 988 992 392 267 26 46 467 296 46 606 386 750 744 349 78 322 547 691 201 273 700 790 121 182 208 834 594 378 399 907 725 543 473 241 887 989 836 606 186 814 673 322 477 453 402 623 100 935 558 30 874 886 688 883 537 671 869 258 733 454 276 231 845 321 140 457 977 931 984 69 810 900 441 573 685 743 731 379 622 366 109 750 391 960 244 403 391 265 434 755 144 27 384 667 84 922 659 528 635 772 243 614 881 265 846 237 32 477 198 363 169 246 370 505 718 583 688 783 828 862 740 282 785 308 117 234 310 515 597 478 495 27 888 972 505 956 554 617 424 228 510 370 814 931 134 580 235 326 561 625 801 897 86 868 68 359 687 144 752 978 213 552 355 76 607 128 524 292 764 130 425 731 975 457 827 848 620 552 217 200 760 508 653 347 817 71 951 488 673 272 269 953 296 555 757 385 254 77 723 782 344 22 378 984 870 67 647 939 993 796 567 522 797 350 460 777 181 141 799 2 200 179 215 782 840 748 96 311 809 349 631 561 613 168 268 187 551 791 485 957 795 739 56 204 1000 411 759 674 124 940 23 36 206 254 230 67 665 975 140 444 554 956 165 781 588 257 574 97 146 52 99 684 340 524 424 563 171 106 709 762 629 769 998 607 844 838 537 997 566 739 647 911 775 634 110 58 738 526 268 791 630 26 638 177 241 799 97 444 501 291 80 657 703 952 9 652 914 137 601 247 388 446 152 201 414 59 622 870 100 693 427 183 350 690 220 42 27 503 827 563 664 709 481 212 280 278 369 348 345 9 930 17 962 610 533 390 747 723 530 11 310 803 933 710 805 36 817 336 250 373 93 239 237 765 538 615 209 740 691 113 372 805 911 283 467 305 611 441 991 344 351 888 244 607 752 36 126 143 407 655 514 293 493 429 942 183 698 635 681 68 957 176 25 303 428 847 576 597 83 703 573 721 854 14 337 938 891 176 794 68 742 443 379 920 978 841 783 626 841 582 285 576 258 915 746 26 487 735 685 738 8 215 519 406 190 547 386 859 923 233 20 967 530 644 522 859 674 830 628 921 242 927 989 194 555 322 756 577 462 788 517 153 840 878 844 416 458 175 529 327 3 885 185 987 688 239 997 122 173 920 644 197 2 337 381 555 476 152 227 90 418 383 117 409 39 666 527 493 230 797 486 339 79 107 853 875 730 395 846 122 905 712 60 589 381 132 590 384 305 835 872 970 937 392 767 626 224 643 920 479 170 692 927 518 5 87 692 659 970 845 442 59 802 696 964 683 514 466 254 98 296 867 759 950 774 740 506 963 136 467 416 160 325 600 15 757 780 611 660 546 45 306 815 517 785 316 620 605 629 996 451 523 551 208 974 925 976 819 279 567 22 890 447 250 121 331 89 292 864 449 774 191 887 398 569 909 761 975 959 598 460 686 563 982 761 152 361 10 485 843 697 769 591 981 136 374 131 200 486 681 404 384 31 208 98 716 410 222 521 636 733 262 720 762 333 272 257 872 372 195 703 37 572 120 510 123 678 790 605 632 5 93 869 309 18 647 805 647 250 459 288 131 190 165 397 658 857 597 234 511 481 664 950 106 831 845 458 495 380 948 470 837 976 922 558 23 881 940 218 274 678 749 504 298 425 121 185 333 846 587 712 727 553 731 362 509 68 615 679 801 329 593 639 46 946 705 458 941 9 22 236 824 129 891 104 959 327 644 696 988 962 798 819 609 403 982 676 835 182 423 626 451 823 665 40 443 968 205 165 878 849 440 914 553 33 163 256 620 6 286 956 657 351 609 202 562 186 908 860 408 224 313 834 893 599 269 157 869 45 215 362 283 704 320 523 425 776 265 52 580 828 616 798 816 315 950 227 266 240 228 27 374 974 39 840 168 877 457 224 788 716 489 892 100 759 693 606 923 983 443 108 967 829 536 738 482 32 181 954 459 996 764 426 52 203 415 328 162 166 945 420 618 294 553 640 893 915 522 27 793 625 144 791 972 395 952 409 778 527 613 344 808 74 838 744 386 907 230 667 491 373 687 621 508 239 928 464 599 648 680 883 178 572 407 329 670 943 893 462 689 604 168 157 312 470 699 374 824 594 404 418 787 712 633 429 970 455 657 614 556 265 378 735 234 346 493 943 495 615 118 35 185 720 474 566 736 590 49 74 920 282 933 583 855 769 348 256 526 27 575 940 839 808 950 721 857 289 915 704 12 340 259 387 984 321 448 452 196 339 963 832 178 547 430 723 40 14 402 880 837 390 91 15 51 640 500 682 233 245 779 759 290 285 549 180 605 211 7 980 711 402 335 818 575 257 759 824 45 364 233 896 265 598 990 83 428 374 234 870 30 8 232 502 844 804 456 319 973 760 412 999 119 647 711 741 385 180 390 853 705 229 30 962 608 269 534 415 29 668 724 854 933 213 461 66 380 231 489 750 697 68 26 666 875 515 494 935 700 140 757 61 559 592 234 1000 775 961 729 534 524 952 148 461 967 251 318 717 184 25 649 150 876 472 699 175 586 923 66 500 267 953 592 593 491 467 428 853 542 27 639 55 881 981 935 13 332 67 957 916 614 35 95 857 723 839 884 523 229 950 203 433 34 333 406 266 33 245 242 172 182 965 744 980 226 765 348 16 167 505 825 507 315 281 748 791 98 740 78 899 434 159 798 907 829 771 747 551 11 45 30 51 61 373 326 397 279 123 900 122 53 114 419 493 605 947 1 530 76 638 795 833 902 734 556 795 516 851 879 882 527 590 779 291 789 87 769 408 717 25 222 952 617 141 503 389 304 605 555 434 502 783 545 247 589 692 977 528 736 171 838 51 277 696 423 828 574 143 196 540 474 231 27 395 711 250 943 936 932 647 399 948 900 605 866 903 599 235 804 980 849 180 616 30 453 491 526 329 836 953 992 625 327 186 969 766 37 879 772 71 461 674 632 979 424 906 186 107 163 642 694 369 449 873 704 936 549 591 371 535 259 619 439 157 873 526 690 691 836 975 613 349 116 337 784 205 703 903 588 811 354 914 744 415 487 782 240 258 800 109 167 986 679 927 548 607 915 802 590 720 665 11 409 631 353 818 897 96 522 1 483 412 1000 311 625 292 567 875 600 498 717 864 540 178 975 710 921 15 945 68 774 622 854 589 441 992 729 773 63 515 380 439 467 532 774 843 235 913 88 344 116 942 728 350 967 448 280 74 227 628 659 798 159 608 463 139 240 186 354 283 351 579 537 741 956 959 12 520 728 699 753 430 835 297 279 404 746 533 468 495 118 834 174 377 851 669 373 874 851 849 959 544 274 59 620 377 518 48 160 451 29 793 336 340 127 676 6 297 980 939 290 292 683 559 82 189 232 614 164 845 383 233 924 338 50 223 954 700 557 147 436 832 262 743 464 107 993 142 944 427 539 615 463 500 785 499 911 195 901 591 647 46 714 994 962 861 497 334 44 831 349 623 952 751 202 376 215 836 339 962 627 413 666 689 139 320 502 967 677 686 983 850 483 440 88 618 976 603 997 284 810 675 725 298 809 742 352 701 138 839 960 663 203 606 57 271 323 458 335 247 424 54 55 287 837 348 500 941 250 161 389 325 160 820 568 777 340 480 828 849 345 293 866 557 497 834 251 1000 844 7 837 510 30 496 222 514 106 858 628 636 955 455 713 641 559 808 890 251 212 464 516 339 70 794 46 569 421 995 739 852 665 151 680 869 29 819 594 531 715 957 136 206 19 462 114 365 940 796 188 155 130 129 99 376 734 424 728 493 668 899 207 781 981 917 838 203 139 930 570 31 132 822 40 836 654 613 811 261 199 508 284 597 191 665 401 342 876 999 811 909 613 414 241 5 390 260 317 251 589 755 1 30 396 434 763 903 411 242 700 29 44 268 696 456 393 662 463 894 14 771 64 606 913 295 114 401 843 703 985 328 955 68 967 482 21 614 31 709 388 220 596 982 230 178 284 557 895 155 475 9 908 625 639 188 675 561 936 448 207 116 312 354 577 729 449 76 967 645 86 636 475 847 922 222 882 188 45 347 475 273 76 38 417 724 765 252 105 676 222 194 636 648 275 934 488 800 977 781 303 967 192 599 140 56 922 847 617 974 819 952 983 52 790 672 379 875 356 784 92 73 621 780 806 961 263 227 353 600 170 254 312 87 628 579 520 343 912 676 260 636 850 710 516 718 734 579 405 830 558 402 963 690 965 211 675 180 938 422 763 802 13 149 805 655 752 372 337 739 377 523 790 729 83 524 38 934 223 139 840 657 451 914 332 637 18 227 65 850 1 564 987 355 120 950 878 498 686 824 189 281 746 785 643 583 625 714 155 13 981 3 320 356 118 14 193 501 994 425 488 681 898 46 166 468 349 325 544 448 844 645 873 331 93 158 15 191 995 637 621 87 903 606 968 386 874 717 467 924 746 451 780 523 862 451 190 824 903 170 700 687 323 690 379 46 82 762 543 844 48 681 366 110 551 113 311 259 135 457 350 545 152 111 832 266 843 809 333 264 763 853 980 823 167 451 695 260 364 777 318 157 329 580 281 920 257 674 517 586 909 347 571 470 33 623 521 430 912 749 550 932 901 11 278 328 143 266 475 756 872 74 133 359 247 463 989 377 832 456 606 954 975 827 156 174 199 424 797 535 7 676 130 630 494 575 603 349 87 727 988 290 766 910 25 762 758 475 435 172 28 921 118 547 512 856 928 976 107 686 728 1 304 158 243 208 913 987 640 467 76 483 574 935 475 633 796 804 474 428 853 9 680 532 372 767 939 353 484 705 702 587 521 990 50 103 588 705 999 429 802 780 550 271 102 504 846 398 514 540 491 166 570 583 665 676 242 54 165 841 226 761 666 613 89 278 277 184 565 179 835 984 113 479 612 468 228 508 528 581 187 179 767 199 665 156 86 760 666 262 889 148 660 695 109 421 559 676 667 427 432 407 33 595 382 592 701 433 420 187 859 988 882 930 342 626 293 903 990 214 630 20 814 694 482 481 766 69 264 117 392 251 989 546 444 919 965 577 337 961 852 318 718 577 341 857 112 105 332 467 771 946 878 366 103 747 237 21 28 741 797 533 360 86 837 301 377 19 274 906 406 700 376 625 940 148 891 657 877 96 702 48 419 680 444 666 555 374 444 903 495 402 416 43 38 73 863 274 37 99 325 974 668 168 595 54 968 693 504 682 602 826 717 406 137 896 460 28 669 954 596 767 495 519 310 858 964 810 776 412 794 731 378 474 108 910 689 33 274 764 274 324 156 1000 214 523 605 90 645 968 833 480 571 771 14 376 752 266 748 213 368 898 507 103 683 559 739 808 885 245 544 687 671 85 171 868 804 793 958 932 368 332 439 437 700 102 773 117 786 261 117 243 340 392 716 918 574 217 337 544 214 836 449 217 988 364 198 756 130 157 950 861 389 788 889 605 863 580 275 203 530 458 589 337 561 877 750 960 36 618 273 790 464 95 663 902 778 813 574 112 610 184 845 168 609 390 834 316 344 343 972 557 737 400 986 800 920 725 144 292 850 765 102 342 553 661 680 434 940 709 460 635 633 977 336 390 68 739 636 466 793 16 631 599 241 830 888 784 584 730 328 562 542 202 245 998 664 956 197 107 523 198 310 266 78 487 253 735 214 175 524 691 422 143 635 296 754 56 450 162 694 853 768 751 543 365 339 560 102 212 990 589 860 59 176 58 844 669 889 132 229 720 899 202 419 987 198 169 601 165 200 446 627 519 237 408 455 30 376 796 398 804 726 599 723 47 872 976 958 143 557 517 216 327 604 891 805 391 798 799 415 550 677 270 461 607 339 413 689 640 937 801 20 510 991 830 9 732 380 769 199 559 936 499 836 426 484 59 109 721 817 160 36 545 328 818 708 466 248 372 647 876 296 524 671 217 974 549 752 273 556 905 583 176 867 288 151 408 249 719 621 635 429 816 276 360 567 550 238 962 736 186 746 501 42 674 158 775 327 591 879 102 530 105 732 387 794 145 749 285 225 328 964 253 971 45 800 201 689 16 88 846 57 212 6 567 764 846 761 715 189 71 678 49 924 716 681 484 237 962 259 359 914 243 461 297 608 724 706 142 936 143 95 666 535 655 541 643 25 720 418 627 806 466 442 112 356 272 227 53 512 740 60 969 805 830 863 869 546 400 129 823 507 499 516 380 985 761 115 477 798 473 453 177 84 744 14 73 125 540 673 914 938 49 230 318 136 939 662 776 126 945 372 503 227 207 185 755 222 939 442 440 305 144 502 801 114 75 269 448 233 665 481 789 775 243 598 391 115 199 386 419 585 825 260 211 515 399 814 710 239 916 702 401 157 359 24 227 521 635 21 485 33 188 48 815 995 177 865 318 298 263 883 610 564 359 371 601 458 634 818 506 10 822 228 322 688 710 63 343 217 801 515 890 245 839 228 673 175 691 368 235 97 832 21 473 671 85 175 72 616 685 267 119 556 659 316 107 626 384 332 870 285 891 795 507 136 280 706 50 879 147 303 540 676 9 833 3 705 569 503 294 247 123 757 674 569 844 451 597 653 590 569 196 635 460 235 296 602 981 512 682 61 822 93 555 508 709 120 305 28 475 363 219 968 844 709 322 815 263 419 11 893 101 559 113 205 700 619 738 452 104 767 945 481 540 251 356 641 294 190 731 318 691 487 559 645 391 541 830 583 993 308 470 455 633 253 761 300 304 873 230 894 901 369 44 589 973 428 811 698 396 396 306 367 172 452 289 947 9 251 303 556 980 913 119 154 989 924 155 291 543 848 634 399 128 520 474 789 134 13 204 336 154 22 765 708 122 595 265 906 234 585 781 331 272 219 746 650 42 200 938 895 783 469 620 136 69 877 720 540 557 125 853 182 529 210 234 382 680 481 314 959 424 250 902 335 795 111 995 55 349 20 732 736 882 255 740 87 545 754 193 565 814 284 271 368 808 562 516 949 388 840 980 377 606 89 322 756 59 684 77 522 544 307 339 737 289 240 593 958 420 279 553 487 11 562 709 194 608 436 523 669 948 707 645 621 543 802 903 427 536 870 7 791 243 355 876 684 957 592 574 5 18 474 948 829 552 669 52 335 122 89 628 209 176 98 727 161 102 927 290 244 278 796 883 996 867 79 922 207 893 572 268 25 130 716 114 203 836 441 211 999 155 549 782 916 744 60 917 717 363 544 158 237 292 766 11 751 896 311 594 247 243 133 506 174 491 542 513 181 328 394 299 551 390 619 681 578 23 64 689 591 969 700 754 693 906 902 698 51 372 813 804 548 645 735 714 637 149 361 450 122 418 884 313 609 111 428 833 486 108 698 933 244 269 348 888 863 74 48 277 170 610 629 324 996 760 385 916 91 586 920 699 362 264 761 122 292 855 499 498 259 984 178 630 651 632 812 121 570 354 160 26 657 729 197 613 435 740 501 797 173 914 396 564 138 142 638 454 652 51 370 990 723 819 699 280 719 814 876 626 306 196 890 439 397 196 323 414 508 208 807 684 655 161 955 23 517 453 543 224 935 2 363 813 601 613 565 758 929 652 982 586 686 634 384 435 227 803 638 201 287 462 557 427 272 501 939 786 698 429 322 278 158 499 936 256 343 722 56 51 388 464 727 191 691 265 227 301 452 335 544 377 988 824 815 49 254 145 721 535 587 152 42 411 207 27 111 350 93 422 504 757 619 871 290 204 472 197 485 46 5 434 284 316 961 322 566 996 603 970 875 998 220 583 766 470 683 729 161 830 141 458 216 782 611 756 727 614 123 285 242 854 798 327 948 131 177 948 960 236 466 24 930 554 982 573 782 88 407 305 746 940 174 659 580 915 29 187 902 785 551 735 684 827 528 901 100 260 643 820 772 815 680 72 138 925 424 160 163 782 727 394 817 553 585 57 832 820 691 28 771 138 450 50 429 804 770 832 472 922 95 583 424 806 614 429 230 257 86 456 325 989 193 933 245 980 599 901 32 631 125 464 898 636 685 58 763 158 953 460 248 144 86 478 658 150 449 563 904 834 355 533 704 579 306 698 458 765 5 50 454 921 225 820 185 225 754 646 583 394 13 527 720 722 283 799 35 520 22 686 460 356 156 854 233 474 856 466 555 170 540 609 232 330 898 236 876 323 496 434 147 815 2 375 53 596 591 296 20 901 464 569 176 904 356 912 731 289 275 557 914 28 570 396 912 452 876 651 940 520 452 105 988 43 108 79 794 388 202 556 527 614 939 224 33 30 393 868 636 96 106 241 204 244 633 328 162 979 937 541 850 596 755 959 473 56 193 816 608 643 471 274 739 197 160 601 613 83 66 876 53 464 447 731 209 572 78 335 550 107 876 163 786 644 289 948 962 373 614 418 474 470 349 849 633 339 802 324 113 431 513 286 796 922 398 121 746 885 538 127 145 574 23 168 209 318 545 698 116 913 858 425 68 851 774 702 781 47 583 141 418 466 622 379 27 903 909 685 981 174 831 630 395 348 762 633 67 181 850 267 658 183 873 349 369 61 165 948 500 974 393 351 392 169 154 298 569 844 400 507 388 743 194 788 842 821 901 571 475 280 594 667 464 777 66 412 578 485 919 252 101 367 295 167 827 863 846 752 186 700 344 637 427 158 693 420 48 862 418 339 759 658 896 557 394 410 337 617 420 285 160 916 254 230 661 995 641 987 899 877 321 725 512 313 994 148 744 415 165 624 625 579 316 945 42 797 346 82 511 586 854 780 112 49 423 327 46 323 91 699 497 486 491 783 325 32 349 990 650 971 906 654 40 484 17 804 40 452 458 533 96 259 527 87 645 955 223 353 618 538 128 835 497 977 675 143 967 708 735 519 852 733 543 649 112 341 678 66 366 620 897 483 947 465 128 375 722 844 955 921 651 833 797 471 319 340 802 649 379 632 695 85 713 907 215 744 115 965 491 95 764 605 681 299 400 813 18 108 586 653 154 823 970 9 503 320 224 913 776 500 922 168 370 297 118 737 756 976 645 454 399 61 59 709 73 182 64 611 783 403 689 3 291 949 748 505 655 994 255 687 774 689 940 424 876 465 787 400 749 633 225 122 174 208 972 342 350 404 664 244 647 334 206 220 780 685 638 231 466 522 507 477 949 953 527 877 784 164 433 44 701 601 770 837 456 378 971 207 18 155 142 584 887 487 429 224 648 266 602 944 333 500 460 721 696 118 32 698 712 813 669 553 881 484 871 873 113 121 434 932 64 624 485 641 604 34 871 350 841 186 97 456 22 169 573 562 737 183 654 774 2 270 969 338 630 270 890 906 609 949 428 760 685 451 13 240 175 136 630 179 322 462 821 304 873 31 435 547 206 46 475 19 941 717 918 301 633 553 277 172 900 445 462 806 402 503 373 706 668 459 907 617 242 861 753 70 180 202 671 95 563 118 757 530 123 409 805 677 297 158 309 182 5 408 710 807 450 972 137 772 453 527 986 348 58 799 322 895 919 546 796 911 177 835 396 99 147 862 2 752 344 485 25 227 920 380 438 211 857 481 98 915 36 281 370 521 546 894 480 691 969 792 524 214 234 162 714 341 239 175 988 205 439 45 122 108 309 281 630 535 982 111 176 615 976 408 875 74 778 154 385 463 838 250 528 206 591 329 321 953 292 130 602 1 918 883 492 696 204 511 807 976 761 922 403 932 161 699 474 581 639 359 997 539 731 37 923 659 121 499 914 598 461 439 474 3 918 448 202 826 641 267 736 754 725 228 294 214 725 100 676 335 646 969 509 951 994 981 331 795 935 373 224 413 433 642 582 565 311 468 527 308 421 967 199 905 863 34 781 918 188 939 303 780 547 249 308 990 561 837 741 846 491 909 535 453 735 753 221 111 381 930 287 468 71 500 222 299 881 652 326 640 917 556 651 424 192 519 255 723 424 740 584 749 307 254 361 402 977 528 444 897 478 432 975 307 629 12 628 984 819 320 636 172 987 819 359 133 929 821 944 691 84 534 177 286 209 95 845 789 248 216 971 833 78 329 895 76 476 869 27 972 526 66 448 82 372 749 712 96 765 452 359 105 623 233 239 800 380 930 510 104 936 330 828 425 1000 435 661 395 903 935 205 162 979 994 176 554 968 383 985 558 207 782 528 965 251 983 330 541 891 363 958 849 480 446 953 328 287 688 531 616 421 729 858 244 82 674 223 117 93 564 385 202 691 56 449 252 961 917 594 931 443 609 624 698 723 922 164 236 998 596 591 789 116 961 910 874 693 461 387 321 267 319 454 849 520 878 292 1 902 282 115 21 927 299 49 642 238 490 517 326 492 482 627 305 351 667 551 336 366 984 166 15 109 941 764 626 419 973 850 272 857 231 920 424 678 391 604 621 299 322 631 360 833 664 56 790 201 624 200 692 943 963 809 481 775 552 239 497 690 815 473 759 312 34 400 994 831 66 681 407 223 665 725 342 513 635 382 948 915 644 30 96 575 301 615 283 606 785 537 220 611 862 13 434 686 417 681 812 232 848 246 661 266 157 432 750 74 382 523 359 609 121 454 766 685 485 540 324 419 983 364 338 779 474 259 816 326 501 581 31 723 221 690 300 880 224 734 369 822 575 441 592 37 290 888 279 538 925 647 632 27 719 232 113 910 709 225 309 627 121 535 107 457 892 352 764 889 264 64 238 229 196 402 912 445 293 737 335 488 105 223 385 357 328 84 68 884 423 152 142 957 949 138 609 789 484 942 30 507 505 979 374 356 346 527 633 64 191 940 416 989 262 317 845 40 244 965 110 463 504 158 473 84 739 193 750 544 959 950 374 833 955 493 639 915 750 551 480 646 202 116 977 323 465 477 954 602 465 972 596 560 543 809 453 420 233 780 430 473 343 707 717 951 220 248 255 776 494 696 124 20 541 513 266 502 406 111 856 328 231 832 438 389 777 497 816 623 264 406 222 159 688 705 767 464 451 223 890 751 378 835 912 569 979 648 506 996 3 367 503 161 271 207 843 821 608 282 709 858 661 958 924 362 451 24 689 636 754 818 133 858 522 302 913 304 545 126 396 604 971 883 665 851 789 49 831 232 603 519 380 750 571 918 772 333 220 485 482 622 757 941 637 518 422 227 703 266 456 733 797 940 345 819 850 203 693 92 780 44 996 59 53 325 307 753 448 737 50 558 947 617 894 666 442 737 275 645 327 257 730 518 122 638 941 279 916 299 78 874 711 98 432 298 865 969 486 274 357 444 256 639 395 253 819 768 500 625 90 360 206 57 224 115 740 898 757 486 479 575 748 483 283 362 889 575 184 824 654 611 764 790 916 593 540 885 519 468 25 212 984 855 548 830 495 364 681 79 527 749 563 782 794 400 276 751 817 192 885 716 930 288 189 371 691 699 444 317 251 658 194 322 985 679 735 837 749 928 741 749 595 787 174 75 237 99 464 748 846 829 609 82 644 225 784 677 922 471 502 782 246 145 521 504 816 794 124 681 725 624 113 986 452 673 332 509 661 643 124 106 32 381 787 354 762 112 2 851 770 953 212 255 554 380 506 964 547 355 419 408 266 329 456 311 575 548 971 182 150 212 530 192 250 926 664 517 154 393 769 74 528 741 815 219 677 773 529 108 885 317 775 151 18 207 423 806 62 878 534 972 14 792 42 358 739 312 572 640 876 573 64 885 981 199 566 245 423 152 248 683 611 194 455 503 39 227 831 169 972 522 378 789 953 133 188 687 457 145 474 530 677 739 250 290 170 827 505 548 930 685 717 838 564 151 268 423 304 123 859 302 7 346 916 534 992 365 91 441 423 530 723 677 968 535 275 391 268 316 570 132 632 733 357 680 435 491 214 960 242 752 358 992 582 677 644 653 521 248 270 190 460 750 845 322 15 935 97 834 599 774 212 222 457 625 179 535 529 204 97 718 201 805 203 791 583 71 902 91 494 595 420 695 647 503 533 244 812 156 600 933 11 436 559 889 845 867 196 964 960 703 479 68 666 878 599 523 115 326 740 43 100 508 601 66 163 535 446 855 385 445 585 330 266 891 515 421 828 588 45 732 768 922 477 212 148 194 887 686 295 476 110 15 23 260 220 362 338 390 858 562 991 226 22 523 215 139 202 972 211 505 671 600 957 484 2 482 495 940 528 680 113 339 59 528 515 754 340 141 767 881 961 762 530 923 597 33 905 809 23 9 209 671 773 302 90 706 860 300 250 489 921 700 457 690 836 166 366 944 180 112 965 411 204 259 98 695 881 736 417 226 73 696 676 478 42 585 296 93 889 938 838 381 611 599 674 7 446 890 391 496 966 927 154 260 343 318 809 804 897 72 170 47 591 580 545 601 737 852 108 207 611 464 277 832 202 311 714 428 769 885 573 394 765 309 13 742 716 298 979 797 121 236 442 794 670 407 633 547 790 711 34 682 109 977 31 88 464 309 92 552 658 160 321 981 206 532 958 862 93 136 359 727 430 876 794 330 330 420 737 798 13 923 472 424 716 502 573 294 445 609 123 152 151 366 620 952 981 422 514 114 183 138 557 806 237 341 965 409 511 554 152 387 53 89 934 981 372 486 204 345 438 285 629 9 867 306 257 792 583 743 643 153 388 535 947 72 82 102 793 98 202 70 84 239 55 782 137 57 609 264 803 330 244 674 663 388 50 9 186 175 152 914 359 761 800 652 11 991 464 988 657 559 920 508 704 5 158 475 996 577 541 416 557 303 583 843 269 861 256 211 416 998 203 435 799 881 211 256 503 850 331 770 960 648 69 299 198 311 139 698 851 179 826 596 817 851 870 173 324 876 447 550 921 612 129 980 530 179 196 986 344 887 502 621 992 667 404 18 116 720 879 61 223 327 477 936 44 100 260 606 499 486 612 989 954 763 726 716 313 750 594 358 977 749 540 50 145 252 576 614 986 591 372 452 156 118 480 434 352 408 618 428 263 198 411 413 537 893 255 347 522 324 731 813 711 607 958 702 743 675 246 223 152 575 914 114 351 641 400 41 796 941 910 33 164 979 978 123 212 11 867 731 577 259 824 993 174 462 14 907 984 945 624 426 457 47 676 994 540 845 967 640 770 168 398 282 689 857 457 82 266 732 307 563 947 270 266 405 309 301 727 697 198 951 737 779 411 263 280 6 997 164 652 204 150 818 906 71 305 667 987 614 623 743 295 328 524 721 888 703 634 833 716 89 993 358 396 784 490 530 292 908 15 882 925 876 991 796 256 787 336 456 680 508 354 161 495 19 308 549 708 487 507 515 168 404 489 385 831 467 442 89 35 482 66 171 432 229 315 877 702 519 895 27 725 540 916 982 646 479 657 572 499 226 40 814 108 391 369 19 965 859 618 630 800 459 190 131 996 548 503 935 161 417 192 460 785 908 445 497 791 823 518 861 845 93 495 327 807 315 465 662 139 884 212 635 445 958 86 581 264 529 487 338 663 85 399 456 995 75 394 137 706 886 441 42 84 359 25 157 241 882 443 675 750 414 214 20 562 722 980 394 469 454 569 596 863 181 276 286 281 392 331 76 17 104 380 390 570 993 551 273 518 305 306 501 862 50 382 8 715 492 380 968 850 155 668 683 537 232 149 795 447 833 825 18 399 718 7 576 56 537 70 680 798 866 62 645 384 968 35 735 995 606 333 30 310 134 781 818 203 820 322 121 292 891 313 56 733 619 138 19 916 757 489 231 422 895 143 399 621 731 217 524 652 813 316 926 824 218 410 481 482 383 561 179 923 901 468 787 883 642 719 828 299 460 462 391 321 191 178 80 802 951 91 205 839 921 245 81 482 314 223 382 204 776 310 753 677 162 940 792 200 433 720 399 28 321 459 169 275 891 816 95 728 113 672 763 773 322 748 896 885 648 700 100 745 655 883 209 793 90 575 169 760 861 771 321 679 117 476 324 32 461 930 738 784 677 39 401 801 582 673 257 838 133 932 140 439 357 659 787 674 365 772 407 361 341 952 191 433 170 396 100 128 249 15 854 4 716 671 67 167 813 967 984 413 864 75 617 460 276 864 470 764 772 998 268 285 445 447 139 483 395 306 499 509 916 633 298 920 477 366 448 762 979 577 765 443 104 309 203 721 277 964 658 9 92 976 264 217 981 236 885 77 105 835 847 673 162 717 456 739 174 235 983 523 694 437 550 330 477 352 756 9 321 421 996 717 172 374 976 722 788 324 469 928 792 769 936 743 188 888 403 238 776 556 550 544 475 274 612 156 983 391 362 638 686 262 852 879 20 399 551 605 498 677 956 266 900 557 95 145 667 207 921 733 803 658 19 430 267 545 934 229 507 100 774 475 508 537 378 126 395 651 581 924 804 500 482 364 455 650 999 810 180 166 362 396 603 39 462 604 920 565 534 982 293 546 76 545 459 177 441 136 833 275 552 499 875 657 931 267 37 587 469 937 468 717 750 476 586 752 505 621 944 549 55 344 82 55 497 137 196 344 652 408 484 885 448 61 271 190 377 101 993 886 233 842 423 576 62 904 95 280 271 475 43 822 221 565 458 375 699 528 551 464 748 294 745 519 418 413 655 729 447 735 100 755 193 810 833 47 621 148 539 987 401 363 667 282 477 364 612 520 312 276 422 220 605 170 315 627 957 474 472 882 113 69 396 583 344 635 425 61 840 88 347 76 176 441 837 940 49 402 16 817 265 40 115 342 789 541 898 108 27 810 829 294 765 919 8 557 244 721 335 652 25 893 73 370 422 282 686 621 422 214 123 436 594 173 855 198 808 302 625 582 39 624 71 278 911 513 204 161 742 977 415 527 547 370 33 839 145 130 450 681 510 59 902 452 134 290 256 716 182 880 519 950 399 273 630 952 189 709 291 576 19 379 754 991 634 395 602 839 327 619 682 193 361 60 506 689 800 877 340 2 135 189 688 223 689 907 149 928 333 692 373 315 675 759 804 614 850 836 827 438 809 651 475 78 439 21 486 804 60 928 471 233 942 490 40 223 500 716 96 823 775 88 911 168 974 91 971 978 976 568 461 531 905 766 353 619 948 628 234 559 766 84 986 587 734 50 33 171 356 485 558 444 130 7 282 445 960 817 311 18 432 139 399 648 152 288 962 123 570 111 704 851 777 933 500 530 697 400 500 799 796 686 334 783 237 848 802 939 905 566 935 478 510 710 235 557 87 556 80 945 609 516 16 803 817 928 856 321 215 784 190 124 413 548 50 686 250 961 24 823 72 618 113 213 690 853 394 971 408 432 875 481 201 982 122 452 139 501 479 522 220 349 698 116 933 171 454 840 945 242 487 891 378 812 688 320 67 391 415 282 474 933 56 930 249 114 9 259 166 188 212 350 300 292 915 411 812 82 600 604 785 149 230 26 471 770 888 906 499 935 919 989 772 758 945 661 479 83 570 669 429 337 56 271 843 998 281 843 512 692 411 886 648 531 702 16 599 500 535 996 637 920 132 584 430 112 327 465 604 516 429 804 800 702 131 274 803 679 319 879 388 789 566 768 192 409 871 238 726 561 922 51 261 11 116 800 418 598 694 383 590 29 492 505 633 407 406 27 771 958 104 843 313 633 886 976 951 543 103 408 75 523 884 118 285 138 484 185 532 152 264 519 84 248 397 408 489 618 802 633 840 588 781 582 303 317 884 223 83 583 764 964 893 788 827 749 635 990 147 209 928 721 317 84 835 750 915 144 618 809 229 687 968 538 847 217 457 632 452 106 404 898 534 893 447 939 891 122 805 981 713 442 149 531 285 853 757 967 706 288 830 344 204 503 549 281 481 891 331 316 385 739 131 833 315 414 560 523 177 7 155 593 342 212 858 290 897 955 134 937 864 723 616 949 612 927 954 131 391 806 930 319 819 298 362 113 701 391 296 496 330 432 392 293 864 842 630 462 334 769 290 988 360 783 711 575 343 700 607 683 122 897 405 760 169 728 897 833 837 696 978 86 332 386 838 34 502 966 34 939 332 181 449 988 75 167 985 371 661 581 24 773 742 947 997 388 54 112 941 370 802 758 693 131 415 509 409 57 937 364 346 883 562 584 896 676 960 530 350 769 672 394 780 715 142 597 390 358 807 869 994 990 518 761 300 738 357 299 110 668 786 707 44 981 554 143 614 364 891 752 223 858 841 745 219 34 659 774 745 807 440 832 776 794 828 129 871 398 83 286 29 365 241 316 477 27 396 796 860 658 764 350 734 600 613 41 904 217 461 106 243 387 136 846 730 399 575 27 873 201 340 392 762 449 160 705 632 519 637 565 17 422 694 320 979 734 233 785 497 21 709 198 524 995 797 860 245 25 586 77 486 499 965 720 512 774 516 739 540 986 938 887 212 634 766 625 509 629 135 758 926 573 99 996 699 589 528 495 701 928 421 652 820 299 358 848 432 619 13 636 914 332 618 534 840 279 2 400 91 409 841 262 524 786 465 983 487 510 959 607 759 821 169 142 495 427 459 623 249 363 413 73 288 346 747 198 434 967 254 360 57 742 232 883 65 845 360 136 969 328 195 813 726 252 631 918 517 413 653 903 836 634 833 664 750 762 12 384 367 847 567 601 775 326 925 289 663 596 103 547 211 68 129 232 278 676 353 816 943 255 94 295 140 595 263 920 858 421 313 260 793 933 238 744 570 446 877 807 696 832 246 605 176 595 993 6 423 814 179 106 175 900 905 267 188 284 265 186 41 618 356 675 896 60 617 422 525 445 450 432 121 521 63 997 136 102 586 463 214 874 204 621 870 77 701 654 461 338 587 183 21 646 398 51 954 780 593 65 853 412 571 381 146 913 717 659 279 583 953 812 221 641 336 864 953 96 949 213 441 299 178 88 661 571 2 739 203 680 356 55 396 349 577 785 684 629 633 467 179 34 844 28 219 738 815 462 977 828 742 358 648 580 571 450 156 641 498 379 122 123 921 598 145 342 503 493 947 169 967 514 236 321 794 366 705 464 985 375 902 579 471 734 183 394 843 338 636 673 462 566 634 300 612 349 151 574 945 178 619 730 838 787 493 58 666 42 270 879 141 465 61 920 985 199 774 330 551 870 475 887 822 695 821 292 616 95 55 510 251 553 801 483 582 181 514 739 322 755 149 256 621 570 746 100 191 84 171 514 851 519 209 598 417 370 77 268 949 97 423 800 649 73 855 682 802 885 74 879 334 406 319 426 473 180 257 548 549 180 817 913 693 779 925 813 96 891 692 61 198 707 257 566 328 783 107 197 436 241 632 74 31 592 479 409 106 720 248 538 456 540 320 724 178 863 658 110 112 316 750 568 72 856 211 461 745 992 853 847 811 827 299 357 698 772 803 816 414 864 677 645 227 783 940 612 618 193 97 708 734 161 994 91 797 799 678 569 906 939 294 652 789 590 9 414 127 614 246 784 541 779 351 724 552 410 946 258 436 946 119 72 214 379 384 505 915 879 830 781 212 133 166 414 639 310 832 450 185 261 254 359 860 55 995 513 142 771 371 548 343 916 498 63 134 648 421 803 97 364 629 202 841 989 184 632 229 768 776 354 792 347 718 182 292 668 376 521 962 56 226 193 65 599 746 787 115 434 88 603 612 853 278 291 894 97 265 580 778 291 62 937 296 630 372 896 279 191 574 367 635 182 562 376 597 323 388 575 127 776 324 54 525 377 754 731 31 797 754 239 362 895 40 10 35 777 493 424 388 491 684 480 323 358 537 73 143 51 315 616 279 956 700 530 158 491 933 695 19 388 186 747 650 456 918 288 804 512 646 99 198 953 461 654 84 942 95 956 855 624 288 776 475 669 407 703 947 293 583 708 790 252 507 287 656 681 300 71 481 217 163 456 630 867 431 625 595 863 912 44 584 799 169 209 575 3 375 390 103 186 201 178 739 8 219 827 649 965 765 155 981 958 936 19 366 655 683 765 125 729 82 936 461 433 665 620 296 292 647 776 118 13 334 533 560 403 202 108 703 688 357 405 275 909 806 732 281 287 759 992 581 915 205 233 865 270 317 643 72 463 734 931 850 689 486 144 604 360 780 673 579 18 83 191 252 719 613 285 930 772 49 926 842 296 223 657 172 97 204 586 421 747 242 845 638 356 916 978 994 811 67 500 990 48 239 588 666 188 867 635 937 317 925 495 707 601 437 632 829 693 107 647 455 549 646 437 113 651 872 927 179 183 812 371 120 106 644 451 25 289 439 259 692 853 619 105 106 386 695 777 142 642 997 947 73 75 280 491 499 173 459 490 857 956 647 580 828 523 627 456 217 986 570 810 201 374 838 5 850 747 593 778 162 650 262 349 351 737 346 966 425 455 507 578 511 756 699 954 116 766 745 933 476 28 698 756 768 226 860 760 35 523 780 279 310 921 448 851 447 336 465 132 806 389 942 827 383 463 129 431 340 181 743 529 440 300 504 870 344 367 806 926 681 94 760 930 714 665 9 82 229 612 571 605 473 108 114 741 612 880 396 61 998 357 603 507 49 106 187 479 685 749 660 81 89 85 521 316 120 849 535 225 898 743 656 253 290 455 328 176 242 673 464 200 440 674 573 204 415 963 262 845 500 853 447 154 94 732 123 861 712 680 997 135 796 919 23 236 564 669 182 701 204 604 188 689 542 50 938 465 430 519 855 73 706 147 603 372 887 303 268 676 360 990 962 178 375 78 18 804 227 668 169 99 359 296 432 771 839 474 160 536 592 765 495 848 875 592 804 145 10 901 621 455 74 124 594 141 939 698 568 530 750 926 895 456 731 554 201 707 224 578 689 105 183 5 771 386 731 898 238 781 217 111 475 767 684 877 958 937 242 261 839 561 119 173 979 704 958 272 490 540 652 422 431 495 130 337 66 371 625 19 676 180 463 97 969 280 182 262 283 989 797 766 166 106 842 733 935 619 163 282 495 536 512 796 585 776 427 372 650 292 681 758 584 648 544 531 235 384 127 706 806 400 827 452 639 151 235 32 719 945 503 592 523 917 224 338 166 979 486 223 685 394 717 506 257 920 879 123 553 257 826 868 701 727 335 91 562 502 989 608 551 802 94 667 685 205 78 37 105 808 335 224 274 234 799 530 798 253 927 82 873 887 779 939 976 726 566 134 201 502 963 552 155 894 301 967 132 967 415 449 558 914 389 524 569 352 520 572 33 821 706 120 155 347 531 803 386 832 111 811 210 620 419 720 127 602 307 830 120 830 16 852 658 396 397 466 984 336 810 851 977 765 126 838 770 209 69 194 107 895 492 491 673 160 800 995 896 63 860 478 780 914 43 916 478 214 674 502 358 599 494 681 650 391 194 298 154 191 625 574 859 849 766 785 865 526 827 306 168 269 513 581 609 317 561 857 847 148 660 897 593 616 272 696 657 591 406 690 581 545 400 766 331 779 665 940 129 370 898 514 905 338 467 541 74 434 747 267 597 516 904 962 640 71 246 901 897 859 571 300 738 704 735 603 281 437 390 855 707 314 754 69 725 328 64 53 391 447 944 606 806 997 644 93 947 659 97 486 20 33 632 692 47 274 748 522 405 9 996 368 522 23 389 259 206 936 743 953 212 814 434 789 677 442 417 15 703 634 258 559 566 774 596 533 973 496 201 382 307 642 5 558 562 320 410 429 95 67 941 405 807 794 811 821 107 472 521 370 659 745 370 443 703 948 75 407 933 275 134 751 99 28 500 18 195 157 68 975 336 471 856 391 293 818 323 117 562 237 8 573 813 927 31 736 410 659 586 304 430 37 710 327 116 688 366 696 311 512 73 55 253 421 955 962 514 504 560 559 695 757 818 141 98 166 972 817 587 50 549 152 591 874 780 217 417 227 661 613 362 547 441 466 402 270 59 207 576 503 451 181 635 875 3 676 13 675 801 514 750 113 1 699 431 421 752 344 843 759 145 450 55 697 479 793 428 971 617 792 360 987 217 921 217 348 728 968 147 297 862 507 422 651 211 42 639 883 40 471 684 651 117 826 195 151 686 800 512 330 836 569 816 647 876 390 889 995 987 839 762 300 633 633 442 802 166 383 331 921 877 193 316 186 775 54 650 810 981 759 813 123 554 137 105 519 417 214 867 861 301 736 685 274 643 723 84 444 659 32 583 232 473 743 36 8 776 934 278 819 892 165 219 576 350 226 775 927 967 867 732 750 909 365 24 799 578 742 970 509 580 229 976 558 634 252 983 805 743 208 142 333 705 161 145 757 626 369 657 438 479 607 24 460 505 307 811 678 37 300 940 161 928 25 353 162 418 655 640 261 788 193 309 211 733 587 638 92 185 424 877 278 385 228 851 940 780 392 161 181 458 652 324 195 97 899 219 240 53 362 21 140 245 558 683 267 317 792 747 7 304 149 632 994 659 578 114 407 189 244 673 950 680 144 81 749 626 562 91 120 137 582 149 58 411 554 215 754 393 764 831 597 654 927 749 825 749 393 787 843 40 980 672 922 765 87 988 299 216 455 470 740 235 521 2 431 62 276 416 251 655 139 236 307 527 253 327 532 853 372 588 615 430 510 984 957 830 864 492 64 384 139 436 281 875 261 931 650 47 651 844 120 178 964 88 669 20 525 755 35 10 836 923 239 128 523 517 237 204 337 253 502 556 504 416 476 542 593 897 449 755 54 417 150 315 241 730 835 892 471 20 554 761 339 151 945 383 344 111 698 492 291 413 546 43 137 518 697 651 63 571 762 371 658 560 34 599 78 16 260 505 700 669 925 116 967 148 457 994 266 705 843 304 740 401 352 688 915 387 583 930 398 753 32 517 934 43 253 285 892 572 571 255 721 513 633 603 254 168 169 99 96 470 727 547 542 787 621 399 491 75 283 237 546 192 623 691 114 731 306 8 618 184 596 170 260 657 351 716 846 433 442 355 494 702 548 632 834 734 835 891 289 93 767 212 449 193 287 905 858 574 61 99 822 371 320 871 383 537 185 330 830 26 271 53 212 347 642 17 609 797 802 942 302 28 539 75 600 731 274 128 429 34 274 832 663 989 462 354 88 374 714 667 878 566 441 68 995 480 403 487 848 293 132 834 366 205 337 328 176 913 771 347 486 315 686 8 878 742 451 377 406 317 570 273 29 885 462 895 825 279 268 294 61 988 457 690 325 454 714 647 616 15 616 455 447 780 950 868 188 521 309 412 918 17 59 248 77 127 5 279 839 78 385 918 769 931 470 274 916 468 262 165 94 217 988 836 2 196 808 12 61 476 423 468 594 582 399 509 916 6 557 537 681 653 353 910 292 171 227 405 624 450 569 454 394 70 231 82 263 139 416 512 340 209 562 687 395 364 921 96 660 697 200 333 164 345 204 108 753 405 900 346 227 882 198 359 875 363 87 870 425 419 105 14 304 272 978 722 684 697 923 443 457 922 171 260 522 262 537 183 302 170 369 642 586 945 133 227 747 526 687 789 293 602 2 465 454 274 96 684 338 45 415 444 40 106 806 92 803 774 346 580 469 373 52 790 897 653 560 822 772 64 13 467 512 471 766 332 797 274 269 125 6 92 469 894 396 123 57 169 928 470 501 621 710 433 629 917 783 38 492 831 381 784 841 963 888 835 162 524 179 193 178 22 669 901 931 241 525 66 698 700 992 519 238 97 676 144 824 244 609 773 969 491 218 999 41 887 361 839 267 696 642 355 670 644 203 796 888 567 599 192 437 543 407 759 115 98 898 19 856 170 770 714 787 574 118 817 778 967 709 518 177 545 593 843 197 440 383 392 605 937 515 794 274 951 515 805 457 925 588 152 873 40 211 315 353 267 883 520 637 205 443 842 113 149 200 691 814 174 596 172 451 136 605 291 711 912 347 671 489 632 344 426 796 476 908 891 809 199 406 492 183 946 625 117 818 47 470 78 983 265 331 892 131 451 981 793 431 434 741 749 655 148 719 275 998 811 87 368 890 519 158 73 127 748 787 143 137 903 128 545 117 426 136 377 374 703 903 420 853 341 256 31 624 551 408 538 630 133 809 845 350 41 94 858 700 34 827 264 72 91 185 458 982 988 802 248 380 736 810 298 277 157 866 462 146 962 8 184 888 587 871 387 636 387 788 438 541 128 821 913 862 653 308 549 184 971 85 892 171 110 800 626 322 882 97 401 735 248 659 191 478 240 108 683 804 651 96 346 104 606 858 67 264 101 238 85 645 183 947 804 402 539 175 988 513 878 127 203 531 970 424 310 52 515 830 944 258 616 206 175 98 670 244 853 259 335 375 595 757 772 576 715 321 134 58 517 986 794 532 704 162 838 648 47 993 992 170 641 923 893 266 67 439 795 214 164 320 146 436 130 922 70 970 628 784 917 577 329 609 476 613 64 17 381 904 590 820 769 228 526 301 807 153 538 17 171 757 680 431 293 701 467 192 739 473 366 625 920 662 652 407 495 568 576 918 29 526 319 601 160 892 863 503 936 177 323 854 368 871 214 666 242 147 743 576 205 826 998 90 453 74 546 497 726 550 235 474 400 366 860 60 619 359 115 330 389 732 735 35 222 439 5 37 594 166 345 315 388 324 972 71 588 216 903 441 300 221 375 570 955 736 471 971 584 279 212 492 262 59 285 320 49 217 583 974 40 34 576 473 921 795 920 917 538 609 425 116 578 751 937 480 323 567 757 888 26 758 449 601 696 947 212 911 377 311 936 495 794 778 840 236 36 697 726 895 90 387 978 54 247 469 147 21 732 378 300 822 144 564 748 363 547 180 258 778 101 128 233 355 967 421 240 556 209 102 986 704 899 461 246 668 231 722 951 317 859 311 778 414 784 749 627 824 83 657 746 472 323 885 314 784 954 342 374 700 789 255 305 49 133 115 68 628 540 769 422 854 204 375 928 34 383 763 382 583 244 746 308 158 726 909 893 99 898 892 754 710 864 193 104 669 472 568 887 270 31 726 34 935 648 132 662 95 527 763 905 730 269 437 292 309 200 884 897 291 26 945 494 7 450 570 551 595 15 152 303 610 326 810 880 64 50 21 230 9 753 103 95 91 233 839 655 281 969 278 166 621 229 403 628 511 987 261 868 334 645 248 400 39 398 636 389 307 260 578 715 128 279 354 158 399 466 287 815 983 315 265 618 726 250 330 898 317 996 921 60 536 335 498 6 314 322 306 512 934 296 749 421 203 285 726 306 997 368 580 427 601 317 466 210 65 673 377 803 346 929 79 904 757 393 546 315 316 349 593 591 625 66 755 227 869 216 81 352 912 866 939 27 549 100 407 278 435 381 714 865 627 599 410 134 927 212 302 443 549 495 21 958 958 875 26 543 634 429 794 64 774 112 475 252 266 492 866 862 630 650 954 487 168 249 669 431 130 307 889 848 624 214 712 505 803 202 683 429 816 216 258 771 236 386 557 180 615 518 588 180 652 825 219 32 470 14 685 787 12 648 165 404 50 833 418 450 200 64 835 583 262 484 319 54 66 454 281 324 320 398 437 79 519 518 118 686 560 371 341 18 47 137 341 927 934 72 764 961 847 870 365 24 322 576 504 515 40 993 806 762 713 155 437 909 688 21 744 910 248 471 984 315 756 196 191 857 869 695 639 931 606 507 161 469 229 493 312 237 988 430 801 241 71 169 39 241 652 213 216 696 152 195 384 636 318 492 290 251 840 290 947 230 165 854 434 441 642 776 923 921 709 453 11 874 109 546 119 102 970 168 978 790 297 429 374 958 485 554 983 812 501 430 874 634 95 66 333 583 696 67 307 355 389 535 451 730 978 318 896 644 533 408 31 80 510 198 572 347 704 905 814 35 782 209 469 568 250 795 672 412 300 145 20 499 252 640 286 1000 113 448 37 181 216 205 999 706 795 594 614 178 792 526 220 133 759 132 870 550 741 304 215 424 113 688 153 768 715 93 281 856 903 684 72 832 50 683 667 231 645 462 21 780 465 142 541 797 521 268 402 79 583 691 488 443 482 567 722 507 415 619 132 849 18 951 803 973 427 2 468 826 160 260 942 647 401 104 382 766 920 709 120 297 721 220 344 181 981 888 902 248 182 479 271 682 510 510 975 581 350 153 755 628 38 167 256 504 481 539 555 307 193 276 390 473 783 302 581 628 232 486 220 725 104 338 496 143 122 725 444 146 824 712 355 932 772 194 860 440 533 738 838 597 326 61 597 732 310 564 675 878 741 447 423 933 197 138 442 223 9 21 707 159 910 81 81 882 603 273 273 108 170 988 313 935 920 372 605 149 318 527 663 52 291 744 824 76 343 77 453 338 258 319 30 686 503 382 236 279 773 782 524 438 868 568 202 647 575 427 900 334 890 692 252 51 123 902 667 12 496 473 479 394 765 311 34 772 238 217 775 707 202 745 820 42 186 936 654 819 515 669 343 327 343 14 522 576 839 536 510 331 789 952 798 553 780 554 123 861 832 997 883 567 344 40 848 92 882 284 136 30 180 110 35 739 778 908 170 910 531 763 455 815 437 312 309 894 186 706 391 915 52 618 323 288 353 548 594 987 86 913 610 434 523 333 432 351 640 298 282 120 154 699 220 165 558 355 109 366 552 7 177 262 346 623 222 190 440 739 326 97 740 427 322 846 127 691 574 728 698 452 307 750 457 421 748 379 266 429 728 616 361 889 708 126 452 154 332 842 17 414 402 144 697 214 313 361 129 230 317 376 955 678 79 712 378 631 186 839 373 647 913 300 251 315 991 858 811 540 611 540 816 206 630 276 173 787 790 910 741 334 609 645 901 537 523 562 969 470 99 902 630 96 955 723 258 80 475 135 506 561 697 817 649 752 852 253 914 167 937 547 256 366 740 875 428 184 564 409 130 126 980 629 290 993 866 677 620 977 169 595 484 670 442 590 502 176 413 352 198 731 649 68 534 276 872 817 71 257 729 998 169 756 244 764 31 87 823 302 52 675 586 42 65 703 84 268 357 538 984 861 608 155 654 191 414 400 755 698 599 179 258 34 505 59 556 90 398 369 685 366 834 126 788 425 796 61 177 760 556 281 420 906 721 965 930 30 320 275 971 672 134 470 216 967 674 60 230 432 957 201 15 882 347 106 366 421 107 595 169 832 712 863 189 655 688 716 222 350 811 959 498 945 459 223 746 916 360 308 667 57 685 716 876 250 935 568 570 942 409 318 934 671 812 929 122 490 495 74 337 702 179 36 116 737 14 248 652 214 82 635 279 946 177 497 42 345 40 97 695 404 103 20 174 98 337 750 447 216 357 168 857 957 681 392 44 328 30 991 566 393 742 819 829 860 689 716 261 868 531 119 999 816 304 878 272 288 970 959 533 630 783 552 454 826 875 311 702 480 443 435 650 268 333 97 341 182 258 955 293 282 973 545 538 802 455 963 654 24 348 35 358 80 326 178 767 150 326 80 557 11 271 950 711 556 62 442 855 713 987 4 218 245 212 620 967 178 557 671 377 583 226 294 580 458 450 513 794 474 763 364 809 474 55 927 761 570 64 392 396 801 295 636 721 252 446 470 366 174 612 524 978 505 327 68 967 23 716 856 293 267 63 610 534 151 786 201 387 381 23 182 864 348 321 450 121 170 962 35 107 389 202 11 83 854 377 568 896 955 46 502 373 154 246 339 362 493 133 685 770 461 413 896 592 929 983 918 657 203 121 533 128 429 955 319 657 537 832 217 672 413 982 587 908 54 460 1 354 503 146 264 695 483 260 661 870 388 47 216 729 125 140 732 356 510 208 593 819 729 518 935 328 630 787 745 418 210 632 192 792 242 782 125 656 567 879 276 797 443 716 30 111 948 754 204 866 747 98 838 844 681 305 636 850 887 62 646 2 566 262 318 495 926 892 188 2 302 935 435 351 895 949 686 381 798 112 335 773 73 799 778 588 929 361 426 414 948 888 393 849 993 476 661 416 613 933 231 440 958 130 975 747 670 950 447 552 511 859 629 689 446 22 851 548 232 981 196 438 961 109 650 583 874 354 478 542 166 127 921 657 708 538 788 355 830 375 903 709 628 196 710 747 705 16 142 933 40 44 194 121 119 305 582 524 362 622 117 896 11 401 284 89 216 545 219 943 321 484 525 257 626 383 666 671 21 169 567 643 218 277 116 816 594 926 668 12 455 716 258 309 452 772 228 599 350 135 418 377 749 372 897 627 748 388 981 901 933 757 120 855 263 730 589 312 555 145 427 240 359 792 860 95 955 646 375 952 336 824 938 241 827 691 964 614 385 390 710 504 846 652 294 473 179 487 298 719 79 902 741 870 842 470 897 267 734 798 350 764 592 768 103 950 825 329 673 247 304 561 119 238 52 817 929 535 505 402 105 214 900 27 248 797 218 950 215 548 76 988 290 559 75 883 90 714 610 266 851 451 668 291 320 475 340 81 284 817 402 93 768 241 180 8 788 871 227 116 313 587 163 202 125 937 979 628 891 495 389 722 769 158 369 83 717 650 995 109 268 611 486 692 311 533 166 832 393 402 726 414 982 990 31 407 52 290 274 865 327 146 92 357 418 209 571 955 620 955 705 231 732 131 884 942 351 465 441 804 494 402 853 932 320 974 90 47 131 130 803 746 143 424 414 985 274 615 436 55 420 996 789 280 400 456 641 690 960 497 588 959 607 919 437 640 188 236 373 175 33 73 697 960 414 751 709 328 523 994 513 431 889 433 542 511 645 997 785 620 290 847 65 720 617 117 104 465 393 297 413 282 692 234 942 237 479 339 116 186 57 747 744 239 31 529 536 153 488 859 337 241 519 916 674 38 534 765 570 555 868 202 889 862 390 136 36 290 852 513 138 286 972 382 564 670 765 761 847 619 785 364 591 711 915 764 119 763 410 128 728 365 935 61 913 130 647 573 430 776 471 849 90 769 631 433 407 947 33 475 659 70 552 132 327 832 102 973 388 766 586 249 664 496 766 39 258 530 630 955 245 834 268 475 184 165 754 884 230 126 118 67 587 196 975 574 654 615 506 931 70 692 995 315 216 75 828 138 132 293 844 229 947 321 887 373 357 178 459 554 542 822 230 832 952 533 745 722 478 207 149 913 482 665 37 872 643 239 309 341 412 33 283 526 656 244 202 741 768 285 376 651 267 794 656 348 487 680 574 556 797 575 759 708 965 750 205 638 272 394 13 566 424 532 344 473 58 391 886 864 158 671 155 581 261 910 929 683 948 952 838 111 289 561 826 585 33 473 686 171 960 720 152 363 690 1000 23 386 286 649 439 334 410 457 738 393 732 509 309 574 406 461 768 649 855 122 883 335 170 302 994 679 363 174 688 710 339 47 562 468 974 813 466 989 141 452 428 535 663 353 55 577 572 653 89 944 883 890 9 771 243 821 160 285 993 415 573 411 520 388 802 985 352 976 750 432 85 193 447 59 679 127 77 933 985 927 243 748 731 617 547 130 853 186 499 539 240 739 379 493 430 908 865 624 725 169 282 670 299 593 2 437 125 787 853 989 28 975 787 213 830 702 280 901 260 822 815 291 485 705 18 54 195 563 891 457 777 482 895 688 990 694 6 576 403 165 744 628 269 153 378 634 507 109 757 925 514 619 638 501 11 539 735 758 950 458 843 157 319 856 757 48 986 267 135 795 971 983 510 556 515 845 605 733 526 253 994 229 4 798 898 90 800 233 824 901 546 466 382 10 577 6 521 830 590 741 296 516 428 336 626 136 586 539 808 176 864 270 576 78 662 438 681 325 26 55 625 70 889 653 702 546 278 748 438 439 911 509 707 384 579 641 419 671 929 608 273 936 699 512 159 613 548 544 641 126 552 686 230 358 151 30 511 423 18 11 965 639 419 429 219 511 629 164 526 974 54 53 765 245 567 142 707 854 517 285 243 473 659 645 696 533 131 148 977 655 213 875 295 385 221 393 187 516 619 339 997 579 919 176 452 805 198 97 728 790 242 242 93 986 665 505 281 254 127 549 802 901 877 809 609 943 514 616 408 456 121 715 471 894 793 541 866 858 858 448 417 394 567 23 851 672 986 231 35 648 574 852 1 923 50 149 449 41 21 9 758 580 508 60 476 752 941 668 533 943 431 399 873 622 38 803 177 84 768 785 620 898 6 301 975 656 814 601 417 578 397 664 727 23 322 609 911 803 75 103 477 302 99 444 797 609 508 606 301 432 883 781 316 228 933 532 912 142 788 355 626 463 236 799 223 673 503 520 954 562 707 357 827 720 951 886 970 670 604 861 631 17 910 584 986 952 51 493 623 398 471 516 551 969 203 804 848 686 220 9 515 822 767 413 784 461 664 40 148 211 788 471 186 906 402 135 838 117 227 270 622 956 605 878 89 436 937 487 400 660 650 219 114 795 999 468 803 234 555 604 343 192 263 629 18 923 164 902 531 126 921 957 103 309 715 79 281 684 824 151 147 351 947 67 366 823 436 821 696 377 518 120 45 987 803 922 113 595 737 77 343 667 597 364 201 748 877 901 140 327 104 74 174 163 55 280 689 522 501 590 445 142 417 508 189 427 123 727 643 476 217 566 67 777 173 721 444 589 823 125 45 288 752 775 162 261 318 718 801 205 805 499 430 788 695 589 438 575 647 239 638 10 256 550 710 831 2 743 231 27 405 956 301 892 314 745 753 634 430 685 888 324 212 462 438 57 707 204 662 310 465 584 885 976 232 218 666 11 58 498 859 857 202 198 255 961 229 476 15 32 403 373 864 856 142 735 15 225 405 953 92 746 923 125 284 616 51 492 900 312 949 111 5 125 36 961 749 908 419 112 383 280 573 599 330 232 971 158 371 793 422 389 430 917 655 328 80 872 897 431 933 239 750 835 77 652 27 568 716 689 247 967 148 151 492 988 973 805 222 194 256 912 207 505 312 8 306 831 846 360 741 704 857 666 325 316 875 476 114 997 166 384 678 827 738 529 352 403 859 274 170 266 336 60 165 1 280 56 218 140 137 180 847 867 690 174 270 916 356 301 270 503 474 777 705 847 234 609 426 435 714 431 585 71 46 355 681 87 240 946 88 434 357 263 404 759 772 991 780 272 647 448 513 204 64 110 780 283 813 634 945 334 662 935 91 328 393 165 119 287 684 551 9 266 857 267 776 462 394 742 248 365 844 536 269 522 43 739 609 492 808 227 767 727 517 438 980 114 529 908 669 842 2 407 680 76 841 530 204 805 784 133 71 454 219 206 66 859 452 358 799 702 393 764 250 545 667 760 370 323 916 589 622 521 454 211 981 102 794 812 106 777 434 753 394 72 434 787 598 504 674 616 449 112 71 844 587 147 266 269 523 229 301 73 121 541 261 974 608 343 756 117 409 720 451 954 162 698 884 916 763 438 448 266 480 472 706 346 511 586 9 330 196 536 162 243 652 549 200 449 191 375 599 465 535 443 855 85 148 359 403 104 798 983 207 892 87 804 82 319 811 488 40 137 80 642 595 19 812 990 344 379 117 663 640 57 581 935 32 635 676 428 550 523 781 932 948 75 372 575 410 193 404 668 276 927 484 210 87 645 72 257 11 85 174 369 786 834 669 396 546 627 299 60 105 300 323 193 636 151 863 825 600 133 838 709 789 241 316 945 701 204 817 274 277 488 508 379 116 440 547 978 199 155 965 615 559 865 459 376 925 699 682 993 829 828 583 539 992 777 498 35 958 118 928 733 276 75 483 132 748 880 534 392 656 613 19 446 89 272 458 552 83 830 427 935 772 843 945 892 380 534 643 113 895 149 97 358 697 355 5 927 841 397 531 999 133 941 110 463 515 93 933 419 22 408 750 176 593 17 312 299 907 998 286 79 437 377 939 111 867 356 809 14 40 64 208 161 969 365 305 283 853 612 730 359 891 678 498 383 253 363 618 999 489 695 322 689 71 744 104 226 619 889 694 578 298 98 415 13 455 239 175 700 292 43 441 537 68 936 275 852 520 716 652 950 399 493 295 396 98 132 859 260 829 332 397 729 650 958 708 492 454 126 476 752 23 476 415 474 604 447 180 949 478 378 885 694 577 936 464 371 17 419 569 449 531 233 582 955 191 16 330 2 570 307 928 389 246 503 763 929 540 761 858 477 572 645 598 875 919 450 771 900 89 646 562 396 478 320 197 112 803 968 386 360 350 790 343 195 568 314 716 176 510 176 637 175 364 895 869 366 561 597 335 30 116 620 999 645 209 103 75 977 935 523 16 168 777 440 611 182 292 495 583 365 630 531 309 102 830 782 73 869 170 914 468 151 107 189 893 423 532 953 311 739 46 474 363 383 279 564 426 869 773 562 259 750 414 110 16 835 344 893 468 836 348 684 134 184 384 857 113 643 149 131 177 493 947 343 666 252 476 620 34 719 660 808 979 417 969 213 552 415 129 617 748 887 461 6 270 979 655 89 848 285 959 835 760 597 826 495 97 212 602 827 919 417 900 260 579 416 860 259 646 283 112 922 431 592 164 140 501 354 634 873 484 686 943 357 73 484 464 70 663 705 79 439 14 599 853 237 54 473 523 179 932 458 495 101 378 449 844 423 472 712 293 378 688 878 165 147 509 219 314 142 510 560 101 690 173 420 247 623 290 579 113 838 936 870 996 440 356 996 698 422 736 909 229 199 284 627 387 295 770 839 323 701 199 743 378 951 372 858 105 665 220 24 57 587 26 391 532 220 937 915 332 649 353 504 672 146 585 366 502 817 882 799 813 993 194 939 863 254 354 147 258 325 380 163 253 484 549 433 591 235 393 298 375 161 971 260 4 793 278 354 493 736 325 516 75 678 146 506 69 430 588 850 450 383 928 935 194 798 929 898 937 142 799 33 670 238 781 827 650 448 809 389 326 772 161 234 933 77 927 925 260 458 508 919 425 551 891 597 279 234 132 455 974 547 568 416 931 208 677 392 963 504 119 763 833 20 337 444 21 410 667 213 633 179 874 865 404 560 789 329 406 411 807 18 68 927 562 354 452 636 51 749 710 146 457 72 506 268 612 852 755 158 68 369 684 783 418 59 779 657 360 200 524 131 515 430 397 31 83 686 330 456 320 670 340 289 893 912 56 233 767 933 184 891 509 803 914 664 601 130 464 205 740 903 174 440 961 880 695 81 841 942 601 313 390 582 319 652 976 175 568 340 1000 174 838 666 217 764 738 492 255 147 434 739 83 170 624 21 26 730 261 295 705 587 226 970 31 389 500 275 158 83 867 849 934 208 494 199 229 740 133 424 195 419 646 611 199 506 116 415 88 322 798 685 651 378 943 18 490 855 510 350 755 633 168 668 188 248 404 828 363 331 612 686 209 895 44 394 946 429 469 795 419 546 913 129 908 771 554 758 169 318 760 409 306 112 759 294 710 5 392 958 651 662 586 705 538 805 663 21 883 720 718 890 818 758 245 647 261 203 400 203 830 898 840 693 258 705 691 109 647 77 487 14 534 711 282 816 717 837 593 107 571 929 869 264 823 934 342 259 452 311 124 269 327 274 597 807 333 552 520 372 786 55 242 394 431 876 476 167 262 910 364 867 458 94 664 613 21 329 238 815 532 534 125 933 846 125 166 115 851 449 900 660 357 250 888 983 617 597 613 585 415 747 617 543 986 672 95 133 765 10 691 71 990 416 242 355 215 724 66 320 201 346 950 505 622 405 472 725 514 815 827 211 736 558 497 759 452 896 214 911 110 382 823 801 308 126 625 734 106 882 128 835 853 214 988 55 159 654 407 25 488 897 645 705 483 777 302 556 366 688 476 171 773 709 339 926 144 186 940 173 781 275 216 377 314 391 469 432 594 926 522 523 828 134 484 678 781 137 409 107 101 684 81 596 901 916 961 558 227 618 863 400 601 184 34 759 590 804 755 328 989 871 380 15 245 656 552 354 703 127 912 739 362 926 989 712 385 777 759 694 894 794 116 509 858 27 214 254 699 707 973 973 616 515 487 533 11 995 638 528 645 351 64 568 977 422 486 238 535 953 645 378 21 138 787 753 823 891 597 413 41 584 476 52 718 402 615 867 913 957 97 205 822 158 243 274 236 410 164 791 275 959 394 219 244 919 313 200 396 771 792 335 658 344 963 708 242 886 648 504 171 928 121 143 823 298 676 390 379 845 646 944 151 793 98 344 751 288 397 252 412 257 842 378 124 496 851 703 436 330 238 88 664 282 646 870 897 946 958 230 807 41 876 817 141 927 114 540 474 355 269 469 421 5 830 964 914 897 918 723 258 3 289 856 375 824 945 458 948 12 761 764 310 373 185 633 580 674 891 249 661 546 131 45 992 13 778 529 758 712 8 519 945 322 557 3 644 799 411 828 183 186 780 55 940 627 62 305 222 633 869 381 812 26 411 274 955 45 47 55 444 799 723 689 683 215 504 684 987 750 851 588 863 572 630 308 748 354 282 64 771 433 458 877 856 126 282 928 513 971 619 735 965 810 354 298 42 556 502 650 159 586 743 513 137 395 674 598 400 983 375 229 957 942 231 463 861 931 345 379 616 635 494 1 293 571 361 798 627 668 216 110 742 776 5 253 268 398 519 377 8 891 1 359 456 969 991 638 350 766 774 156 159 756 811 851 785 407 136 961 605 575 387 971 936 211 935 194 918 587 707 313 636 281 221 623 725 298 788 743 823 356 688 168 654 20 166 408 99 803 813 649 375 839 234 2 52 97 817 61 224 280 160 597 960 310 763 594 617 708 145 936 794 121 995 696 997 334 635 687 352 625 710 823 156 216 133 639 511 270 188 132 343 472 37 688 49 812 760 900 374 530 628 561 981 450 595 987 126 714 873 786 373 960 541 837 770 296 759 223 668 366 936 852 481 362 878 514 642 218 458 512 390 757 937 130 369 961 395 291 646 195 235 679 918 520 525 622 639 877 151 104 344 515 277 735 910 657 30 509 272 744 410 173 980 710 175 251 58 799 344 122 430 689 77 561 766 520 952 935 161 287 219 704 481 833 566 853 596 394 743 699 189 666 466 1 104 311 651 380 568 844 521 293 228 944 533 398 516 521 732 445 969 500 602 911 731 230 968 36 26 978 829 232 260 215 533 310 282 287 312 567 730 448 718 86 87 408 168 485 651 792 67 517 579 342 327 141 395 41 896 133 1 272 372 825 375 355 213 987 916 470 744 890 668 838 767 385 595 201 860 342 633 307 816 367 766 982 894 517 420 786 629 353 471 328 502 698 970 105 139 756 723 854 42 959 993 845 352 500 145 512 801 945 227 451 102 384 495 134 674 100 486 191 144 15 895 534 359 943 340 825 267 332 509 354 76 812 848 82 28 402 717 828 405 124 532 68 100 386 453 973 571 527 263 489 162 281 618 683 829 254 761 125 287 397 83 373 429 542 610 642 241 583 331 534 249 301 698 272 181 835 766 882 201 456 610 97 800 428 99 542 367 887 806 280 274 301 166 287 926 29 44 408 554 645 488 872 384 672 806 577 855 282 293 460 681 668 822 823 283 825 875 325 556 248 296 378 866 851 217 907 132 22 770 906 302 885 458 906 303 782 526 582 993 446 732 850 410 623 358 591 38 596 266 326 283 291 381 622 63 166 616 411 849 513 696 42 108 492 724 305 69 980 771 349 408 640 901 997 545 993 362 992 760 694 525 868 477 812 684 426 193 322 357 223 357 65 73 581 419 619 281 854 78 517 295 97 104 288 501 385 597 973 541 970 465 962 457 696 785 823 658 483 421 367 474 674 81 208 885 458 154 346 34 156 211 978 898 552 796 751 268 858 607 962 98 128 980 860 854 86 6 353 824 925 517 38 668 261 856 322 391 130 427 610 110 580 743 25 930 390 990 95 455 938 493 155 266 69 247 559 578 846 240 905 192 65 67 595 755 8 644 789 886 265 663 379 754 60 297 172 160 34 654 256 990 510 89 862 780 592 490 709 677 837 179 329 894 164 98 241 589 677 274 544 191 660 630 445 765 705 160 818 993 923 341 505 395 162 444 941 259 918 395 141 519 560 73 829 449 320 843 941 908 308 519 757 243 299 8 440 961 138 437 608 909 462 163 590 686 509 414 807 196 753 522 909 991 926 387 940 707 851 368 660 736 187 827 862 211 837 5 389 274 950 935 359 176 455 795 266 722 957 934 345 281 993 952 183 476 803 594 382 7 671 801 530 451 417 540 669 586 661 651 830 345 574 319 503 557 710 969 197 801 331 825 281 22 272 817 31 59 743 999 555 277 966 138 930 136 712 59 729 458 904 378 13 620 553 689 520 280 182 664 899 833 898 37 263 351 258 443 490 96 504 51 806 798 116 586 333 605 171 670 795 760 5 764 367 955 108 508 715 896 611 155 986 487 618 460 788 482 129 529 493 923 259 435 926 968 355 496 262 790 511 596 552 16 337 23 544 992 59 44 473 35 596 303 996 760 164 999 330 619 949 751 823 833 12 372 523 122 630 914 530 123 481 685 714 998 121 286 84 494 798 12 775 630 337 651 273 511 55 926 886 190 873 875 251 530 80 861 688 895 684 905 922 379 454 665 734 956 327 701 932 956 906 770 52 285 566 655 257 70 210 403 390 944 410 176 635 240 94 908 132 191 890 554 542 850 997 693 21 533 74 129 598 650 640 723 970 583 637 266 465 743 82 724 914 614 322 518 187 98 399 461 888 441 879 859 305 242 500 425 750 617 549 205 149 204 638 904 323 895 871 886 854 597 958 41 177 377 702 787 936 726 99 495 545 856 10 660 524 896 187 752 691 187 704 431 29 79 347 955 763 519 146 444 204 187 556 577 862 881 463 351 114 510 59 682 634 953 315 528 314 161 844 702 227 667 199 668 561 753 149 768 478 932 623 251 393 88 511 645 609 358 47 438 116 995 662 849 769 974 118 358 257 375 995 638 23 327 76 542 954 660 690 596 753 684 179 39 179 376 70 538 788 913 952 911 297 623 891 606 303 159 421 380 669 664 547 370 780 629 391 728 493 363 750 166 263 177 533 245 544 454 482 738 569 406 895 805 540 644 56 391 670 238 245 349 380 590 983 497 216 638 882 881 266 121 341 650 899 482 807 620 813 72 926 579 247 238 522 22 218 358 467 354 323 475 973 198 89 240 11 855 543 295 515 199 547 901 333 62 97 729 977 570 813 168 521 841 815 750 676 738 678 588 516 766 907 452 927 165 293 24 230 861 2 281 101 76 56 73 660 59 199 683 767 873 309 434 607 720 433 1 843 544 924 233 41 1000 574 124 223 926 551 843 471 602 301 103 696 869 65 440 286 615 687 163 681 281 829 574 493 130 564 492 535 100 60 324 371 979 966 170 738 925 96 37 449 901 483 672 521 758 634 179 883 470 444 269 211 215 249 529 774 513 415 241 84 587 253 943 557 185 455 225 689 703 86 681 224 285 389 213 212 248 959 519 9 670 955 610 637 423 139 652 466 19 525 496 430 343 598 472 913 683 409 992 880 925 226 40 912 184 423 942 123 966 348 362 197 774 829 971 423 662 309 229 340 130 74 129 260 268 388 856 709 119 568 383 397 803 630 255 206 525 165 502 943 520 765 449 933 249 788 241 582 812 992 306 79 74 218 532 246 828 2 119 735 777 413 955 917 64 815 525 770 101 151 278 106 684 43 219 475 558 830 196 439 976 299 367 667 842 459 57 248 733 705 11 573 746 362 948 718 956 514 381 916 660 445 281 470 86 903 349 486 90 79 831 669 262 625 3 743 442 573 270 271 227 570 808 693 196 958 558 708 235 627 192 683 387 477 437 244 48 176 777 594 883 49 727 521 535 359 721 443 792 276 781 414 874 252 24 316 55 150 296 498 975 43 200 178 336 68 483 143 534 308 286 271 793 241 644 748 464 53 427 223 377 486 873 525 988 775 946 232 836 710 844 469 151 404 922 391 155 547 740 820 316 216 924 565 42 116 262 516 138 244 725 699 768 496 735 963 314 230 521 734 201 183 924 479 112 995 565 717 415 990 543 229 543 893 920 426 160 91 434 958 480 381 366 554 816 709 140 351 642 531 239 503 14 167 323 749 292 32 597 74 235 712 268 610 963 810 664 906 228 969 268 342 844 849 700 681 475 234 993 579 198 788 216 4 711 538 596 135 47 857 671 645 141 604 390 811 595 409 352 869 845 900 333 946 27 695 698 788 430 777 443 530 84 213 391 625 606 925 348 304 870 366 312 480 495 711 541 287 64 3 337 464 322 967 860 808 751 131 157 314 448 824 945 135 800 212 287 281 463 163 656 607 235 155 524 122 232 483 910 918 557 78 670 732 813 630 622 556 660 810 297 230 691 217 39 24 746 111 209 138 904 908 355 618 478 578 663 514 91 783 33 395 798 250 166 66 396 258 753 738 609 56 370 800 552 223 307 697 610 103 50 391 881 833 597 121 479 403 47 486 45 738 515 629 299 613 317 284 212 655 629 375 780 184 160 12 282 808 905 867 575 566 190 450 604 756 534 563 130 852 185 438 937 219 475 174 822 293 970 607 558 708 594 22 136 875 54 882 713 870 474 931 124 847 490 631 181 5 628 826 312 814 309 446 238 788 314 885 662 625 198 256 896 615 886 928 379 140 802 360 119 21 989 802 201 769 109 288 699 607 734 282 974 40 974 650 619 135 938 934 444 177 292 16 540 510 292 805 269 148 751 67 372 611 186 451 916 341 802 62 519 947 143 285 297 522 880 975 331 961 696 562 218 976 485 105 895 62 560 413 548 181 783 744 548 534 169 897 94 863 166 517 933 265 709 340 959 666 308 717 619 668 442 713 808 675 538 637 599 663 405 440 60 192 633 40 659 562 787 848 592 287 187 549 16 721 436 473 751 190 827 14 804 795 401 500 278 48 784 499 347 212 21 992 103 314 967 893 282 661 588 485 935 423 837 496 264 483 631 760 224 65 590 299 443 427 897 184 102 257 527 963 444 378 379 448 964 665 100 657 31 55 109 237 543 145 311 490 233 309 570 888 59 110 479 986 923 313 20 353 380 403 856 725 426 164 343 573 120 523 140 7 449 156 836 404 537 692 560 171 145 254 549 833 954 172 948 281 870 995 301 907 284 456 733 89 570 311 107 38 60 26 337 459 868 86 470 10 286 535 479 756 209 934 60 851 260 682 858 310 811 888 449 172 142 544 18 679 541 474 527 103 522 540 977 261 693 342 287 386 52 76 567 626 555 208 679 950 193 750 67 574 196 803 217 671 742 724 194 80 902 678 28 927 124 610 969 651 523 930 902 114 543 332 254 622 808 958 688 260 442 881 873 283 956 703 868 218 438 681 305 527 733 660 593 570 887 615 38 186 689 294 940 721 989 58 893 518 266 374 825 778 393 180 406 592 216 192 659 197 377 403 866 362 248 262 319 151 182 334 646 937 90 729 629 643 348 720 551 24 41 353 777 556 864 754 583 144 271 885 905 733 865 538 483 141 936 934 528 577 86 872 56 68 406 567 331 874 337 186 12 954 986 823 378 648 827 926 464 816 546 623 539 692 58 430 405 290 313 873 657 936 748 141 293 905 364 78 851 621 760 600 200 300 953 783 214 30 76 965 853 986 527 224 284 227 269 830 338 653 154 39 9 873 204 602 770 918 289 42 435 329 590 531 214 511 495 627 535 552 357 177 58 333 799 985 738 559 111 255 906 665 115 590 630 913 298 873 138 500 961 980 583 231 275 796 276 894 408 694 677 644 631 255 974 407 6 600 429 767 827 981 978 477 719 422 668 479 924 220 28 888 864 691 62 512 374 166 820 650 414 508 11 329 411 699 146 157 4 202 584 632 135 373 820 971 3 508 750 148 849 813 112 457 808 918 882 665 760 898 796 862 451 189 378 159 483 536 19 147 189 988 55 1000 866 614 719 882 506 709 738 469 376 578 432 998 317 291 789 169 542 485 906 562 651 907 871 17 824 307 198 385 350 843 318 397 818 934 792 88 98 906 823 397 506 603 354 397 995 170 905 951 831 252 37 374 884 485 757 398 98 155 753 833 518 275 825 909 124 249 611 926 156 713 250 295 99 91 406 52 384 137 655 985 929 503 922 837 12 305 497 207 783 62 965 542 381 103 47 508 545 258 61 703 228 899 251 329 55 781 284 743 114 748 997 259 293 31 591 756 277 320 732 799 454 820 531 129 661 744 389 204 897 537 122 487 710 962 10 675 697 248 692 648 601 827 701 30 721 325 562 607 515 40 580 80 661 180 367 651 50 323 353 639 75 103 465 369 661 122 654 381 442 231 367 64 357 989 661 563 609 460 387 676 385 71 534 24 527 811 177 495 633 795 232 695 795 734 410 709 212 906 309 505 88 214 21 104 854 51 848 119 596 630 324 336 358 756 936 646 21 856 680 330 873 168 74 154 929 467 347 280 322 575 758 53 977 549 467 634 582 51 299 462 732 256 931 848 817 848 960 700 790 697 336 362 341 308 976 425 794 955 48 426 504 853 918 736 395 342 546 25 274 908 751 759 807 952 608 868 192 4 597 389 168 940 912 735 634 841 598 589 642 165 328 284 165 679 149 79 441 867 683 448 907 498 208 783 858 72 116 830 511 901 323 521 130 115 323 730 748 543 499 140 559 690 748 144 210 168 561 480 180 581 127 773 940 605 422 308 502 790 922 427 212 251 765 794 641 496 920 57 657 605 265 835 828 646 99 574 547 647 146 468 351 994 703 183 408 694 779 138 217 728 996 403 5 754 932 40 591 301 397 285 555 346 511 886 476 567 276 803 726 284 175 848 80 163 642 945 922 407 98 731 162 899 852 705 740 192 610 181 312 406 245 941 652 569 52 786 521 866 925 603 813 507 772 317 264 365 450 785 494 20 174 403 651 88 738 553 52 37 318 429 504 225 388 164 756 762 934 501 420 971 31 685 68 112 532 697 369 133 839 93 86 504 396 491 606 572 408 929 415 543 108 991 714 956 78 748 743 73 166 31 103 310 814 111 888 386 202 777 712 905 200 666 387 555 433 397 314 577 624 656 777 909 159 599 627 210 714 841 295 143 776 838 201 126 78 195 877 747 1000 501 676 914 248 95 689 510 675 216 665 882 506 952 66 919 362 57 627 381 934 200 463 481 72 236 225 308 552 989 72 261 621 45 539 910 301 359 776 206 755 726 459 656 20 780 505 52 136 746 350 42 471 670 737 683 744 507 892 166 594 794 267 121 139 397 798 978 352 545 848 28 898 861 589 599 556 859 400 954 213 802 185 382 564 837 588 848 595 833 287 246 748 815 588 168 235 314 662 841 480 133 992 17 246 148 922 189 918 784 324 723 294 380 66 312 921 349 990 727 306 302 422 732 582 52 919 881 214 823 321 663 994 640 435 891 959 971 317 24 640 983 527 878 43 473 413 257 522 833 708 118 485 665 890 688 156 270 796 77 573 64 81 740 708 559 6 970 560 353 469 781 952 421 327 117 771 734 331 17 418 355 791 972 639 450 877 2 259 388 125 864 592 35 966 475 365 266 858 683 718 397 130 815 795 865 421 839 369 874 118 591 586 3 942 490 435 569 17 355 454 584 984 780 776 88 919 689 652 926 785 624 651 322 597 716 428 575 369 303 99 363 552 328 450 437 460 138 700 992 816 541 100 913 783 403 563 691 194 116 151 694 739 26 278 691 652 640 244 960 206 163 111 912 779 729 523 540 349 62 284 992 160 135 874 648 193 458 926 400 962 332 198 572 250 764 667 385 726 380 552 221 14 920 77 769 845 653 943 586 862 244 556 744 840 439 453 749 475 282 885 480 575 414 877 89 780 270 489 14 837 574 192 276 62 691 386 254 824 79 891 238 721 259 894 710 385 446 430 48 924 399 181 183 861 799 93 553 573 33 644 972 461 351 588 70 844 318 85 575 893 233 429 768 518 931 901 946 196 120 1000 906 618 96 851 833 982 694 644 720 309 20 118 288 754 152 65 78 234 601 238 621 214 65 742 479 869 409 795 337 802 610 692 693 459 608 522 338 966 62 856 142 247 130 578 575 203 842 389 51 585 626 55 184 591 344 80 143 455 387 768 63 872 982 946 446 376 466 221 89 776 543 299 121 610 402 996 673 899 723 311 571 259 571 743 193 441 910 46 211 910 19 188 451 575 41 631 196 152 314 58 276 840 593 441 740 193 847 405 736 644 811 414 745 526 671 772 543 972 246 791 107 677 616 511 659 807 355 533 471 852 842 600 868 102 90 844 774 683 452 596 875 115 338 76 932 736 816 149 633 309 566 423 72 680 159 214 207 828 360 201 449 678 593 961 909 67 623 353 919 227 931 354 133 109 241 259 538 944 513 575 850 355 575 777 657 344 99 333 375 461 277 41 451 958 197 106 863 937 846 216 667 205 213 207 541 675 177 316 117 429 426 479 254 417 479 893 837 911 923 448 687 531 183 811 795 584 366 503 77 980 6 968 705 880 489 245 411 635 481 255 48 764 192 969 92 529 569 851 608 661 29 164 219 580 214 951 592 643 645 646 297 98 596 320 59 438 506 278 43 284 393 29 359 885 5 736 209 647 277 776 705 444 569 633 960 287 745 379 49 542 559 989 744 123 524 159 86 167 559 720 980 351 16 596 493 409 760 89 476 604 122 296 104 923 194 350 727 986 229 563 274 479 262 426 48 146 109 662 196 252 894 248 523 727 784 306 987 41 204 925 273 234 604 37 690 548 167 468 594 25 357 840 248 386 333 336 10 498 40 441 599 895 412 158 964 537 755 412 875 331 907 269 707 763 226 281 11 153 272 648 507 225 214 303 507 41 564 998 624 71 221 411 167 102 596 188 269 674 504 70 213 656 27 667 389 800 33 668 507 698 214 307 20 475 474 224 834 561 951 271 48 708 372 189 974 500 924 407 252 473 841 265 726 57 858 318 739 464 577 633 588 271 28 880 824 798 525 573 380 541 171 232 638 503 289 310 7 940 946 656 575 998 534 917 461 123 500 294 960 646 867 883 868 210 896 689 547 702 464 765 391 577 615 211 538 398 517 813 693 187 280 192 561 884 675 395 688 128 916 780 372 883 364 226 192 467 969 272 51 619 537 221 207 260 6 770 195 343 516 715 936 406 779 265 440 932 261 770 680 229 925 983 109 884 296 28 628 644 339 735 622 8 460 608 902 124 50 61 444 787 472 519 73 199 575 964 654 445 232 333 647 354 474 747 351 932 673 619 401 384 995 260 500 140 493 12 309 376 760 745 840 615 757 583 198 605 195 19 386 269 748 945 806 875 302 76 112 905 913 401 905 669 24 142 444 70 203 804 745 832 812 273 915 544 133 63 315 741 563 235 466 454 824 73 889 961 506 397 745 707 579 495 531 877 396 220 896 749 922 851 739 271 16 836 990 920 6 328 896 645 739 226 488 300 139 720 392 934 92 879 361 607 120 501 421 422 327 514 789 187 261 54 240 846 964 792 188 737 111 517 746 392 289 120 84 97 147 345 263 322 1 774 839 388 477 308 711 661 699 468 746 872 852 495 673 31 690 912 686 843 882 14 634 755 526 846 455 365 311 843 357 940 461 242 23 504 232 193 522 486 276 548 648 12 21 908 953 753 1000 369 747 9 737 780 856 934 454 199 89 348 897 428 504 429 327 911 820 2 225 262 58 610 486 875 565 378 517 776 807 608 529 276 615 970 643 688 116 822 395 592 352 139 949 802 706 522 242 564 46 756 432 963 789 737 950 966 483 327 567 98 492 348 176 800 704 895 683 279 560 947 788 820 263 742 258 828 720 299 670 955 323 334 89 999 830 585 530 595 243 910 644 675 208 700 445 368 239 201 129 240 41 878 169 407 858 141 378 216 865 818 520 878 668 925 860 475 372 642 535 155 154 965 85 459 495 671 964 871 632 61 509 843 496 502 891 897 613 591 530 947 740 922 254 343 352 693 207 701 691 16 516 602 293 372 974 122 670 201 781 707 152 760 420 673 13 26 189 4 31 59 217 454 897 963 769 261 967 268 193 704 846 651 47 962 89 606 56 10 799 592 236 832 341 975 389 586 698 23 12 738 756 394 901 341 542 548 262 950 670 881 988 979 817 925 80 873 748 173 454 347 611 729 787 953 209 819 806 954 270 829 368 198 534 823 650 247 525 693 660 146 643 421 787 112 108 791 464 107 824 216 254 478 601 154 90 26 354 123 717 103 580 951 433 792 63 63 658 302 852 382 301 600 777 569 651 154 260 418 119 863 245 570 882 440 440 774 150 405 239 207 842 726 513 380 929 156 305 222 776 662 179 486 912 879 32 874 326 750 636 564 693 128 663 156 151 969 865 970 122 729 780 384 559 29 486 306 311 170 110 989 102 953 197 143 162 758 234 665 11 146 313 657 999 202 206 428 733 78 459 554 621 692 251 19 197 281 898 408 470 552 667 26 762 582 294 994 630 214 17 650 876 660 198 22 166 480 3 175 4 824 592 481 215 806 396 508 935 425 672 824 563 577 26 761 650 305 675 170 328 720 323 252 979 298 108 344 570 93 596 841 519 321 620 355 307 964 473 644 503 395 790 98 564 159 828 803 154 103 716 628 38 23 38 162 901 331 159 629 915 117 643 569 324 599 535 126 476 485 563 359 771 267 563 234 142 880 698 798 937 924 129 997 806 240 937 533 551 332 876 135 212 836 524 841 507 591 628 284 506 535 497 329 440 317 281 782 621 467 716 970 918 459 471 413 976 745 548 873 925 979 942 598 747 416 919 753 73 125 171 307 103 238 293 14 218 93 295 91 153 618 631 524 234 460 410 926 685 222 63 7 81 57 449 396 590 189 743 938 996 299 917 134 591 953 471 861 616 173 646 508 661 855 864 498 292 698 87 806 220 933 803 177 767 782 402 154 174 249 417 213 91 555 286 301 886 480 388 705 205 866 860 85 32 250 332 59 305 109 81 728 749 520 757 255 415 699 285 400 110 820 818 79 931 403 908 696 873 473 785 123 906 641 383 42 672 415 290 717 206 766 865 338 610 780 835 237 156 222 248 903 749 975 29 384 638 755 221 605 752 522 346 907 960 810 813 838 193 452 142 144 35 460 743 945 722 40 861 869 29 501 193 297 68 959 98 773 1000 157 740 268 625 701 484 251 516 69 699 479 666 588 557 756 281 84 450 303 481 570 954 737 890 252 219 726 273 847 665 48 6 450 221 509 701 889 958 206 862 554 790 5 966 890 208 255 526 694 491 278 96 668 31 618 254 700 338 367 970 238 433 305 881 917 987 591 316 836 539 821 892 840 196 735 626 878 229 722 607 812 64 625 947 222 725 128 874 353 456 941 248 473 499 22 89 394 460 209 266 343 854 461 231 633 408 594 855 688 788 757 601 70 480 982 846 552 801 595 785 643 75 637 11 535 306 24 613 431 931 621 949 323 79 869 613 402 836 108 362 337 437 204 668 868 405 988 8 872 531 188 251 705 835 371 725 262 52 440 816 785 182 290 674 858 43 423 812 406 509 945 452 231 250 574 279 442 297 371 742 451 575 402 849 926 904 798 597 839 495 208 111 974 560 694 304 335 379 706 539 387 968 304 200 44 902 911 552 997 537 611 611 841 387 188 345 951 957 920 350 759 883 942 941 699 313 487 185 561 823 468 180 738 226 667 116 279 240 256 493 257 5 382 135 641 566 853 742 719 172 243 114 346 524 793 788 974 290 136 345 847 316 160 845 620 727 181 10 409 909 915 394 92 871 220 369 670 148 491 710 268 731 70 625 247 253 27 556 396 378 906 77 557 204 446 755 720 517 66 725 271 999 855 578 555 768 903 528 645 159 161 690 97 684 84 7 952 913 341 277 139 94 726 133 814 555 219 981 137 293 106 85 304 665 507 52 46 133 968 559 852 979 448 886 729 957 24 177 189 183 275 72 108 310 916 810 777 405 516 298 305 459 310 756 600 385 55 10 257 318 46 947 752 635 819 942 353 815 717 775 928 178 305 608 564 151 341 448 358 862 327 651 563 364 624 807 504 272 505 680 63 560 442 485 66 697 89 961 376 909 383 489 14 768 187 461 387 515 966 544 410 693 996 145 807 201 140 106 506 875 120 221 796 459 378 595 503 18 396 495 425 9 728 609 54 360 482 914 649 953 555 196 740 908 73 611 106 470 778 621 144 495 57 153 997 264 870 218 459 668 647 640 32 264 894 638 865 29 639 798 268 232 563 201 963 850 516 210 946 360 903 624 872 338 63 840 717 754 210 965 430 437 828 450 845 342 237 776 723 535 250 373 851 746 658 122 339 338 191 971 274 278 961 776 376 977 570 442 605 371 498 904 473 715 146 582 512 28 846 668 699 286 42 977 786 573 464 274 374 536 626 211 80 456 864 269 564 843 737 895 845 753 928 226 577 140 544 370 879 797 110 948 117 950 355 213 972 790 561 180 379 327 847 527 681 865 272 715 827 482 254 676 782 228 654 6 315 464 902 634 946 493 348 766 928 743 436 860 426 449 966 645 291 854 448 777 506 345 980 32 776 875 214 875 383 558 240 879 814 589 526 927 205 645 88 250 842 609 570 976 643 154 763 629 993 445 798 453 864 125 209 457 196 636 915 701 906 922 843 27 104 787 669 555 377 495 615 618 485 552 29 641 258 638 864 428 829 913 894 449 543 917 302 754 647 438 798 496 583 711 715 971 979 492 580 411 980 754 915 624 959 991 830 25 410 399 352 477 54 22 51 223 157 473 59 661 690 63 183 548 17 198 664 686 573 847 925 267 197 793 990 460 420 584 876 449 240 186 709 770 651 460 348 663 119 560 405 133 95 855 165 981 244 19 436 608 230 725 820 604 400 947 993 875 221 692 848 231 978 350 998 429 132 141 988 705 655 550 418 216 444 622 626 859 19 578 844 551 84 757 581 432 338 582 991 917 65 57 970 408 844 341 395 671 680 522 345 835 387 3 389 336 603 376 145 203 388 305 615 675 11 445 608 426 952 395 380 169 725 220 88 963 389 268 798 145 988 399 160 626 112 561 876 433 377 927 114 222 732 507 530 980 367 11 627 681 353 992 588 691 476 568 687 552 527 683 301 101 855 732 766 265 909 722 105 349 538 805 891 772 429 978 359 627 367 233 287 97 261 427 225 214 347 656 34 636 433 252 616 682 61 470 396 414 852 812 128 367 123 970 451 882 680 333 997 708 711 26 290 498 619 773 571 726 152 661 43 910 129 250 993 485 650 741 499 149 488 624 966 118 347 217 339 951 736 484 715 789 614 489 165 543 930 174 493 116 282 468 595 396 646 168 926 379 648 599 164 943 889 593 504 367 182 606 718 114 507 401 738 205 560 35 666 849 631 269 837 486 913 845 136 287 609 362 735 215 273 171 408 303 282 248 85 496 698 360 411 561 184 278 478 163 716 321 794 337 606 127 838 263 306 191 286 110 28 330 327 619 992 109 805 211 25 364 459 635 754 551 287 472 295 784 776 344 1 875 657 769 22 529 806 211 917 859 145 236 153 962 304 446 652 967 821 373 604 340 135 998 166 145 770 882 69 930 231 248 831 418 313 262 143 901 449 463 156 980 60 831 936 21 507 674 526 843 465 408 562 446 649 434 26 89 634 872 259 492 32 340 514 620 645 904 811 904 683 936 403 61 180 728 146 715 212 603 581 626 172 426 362 112 475 845 20 741 494 16 918 735 202 578 224 174 536 522 334 579 617 412 811 533 528 339 440 884 337 111 178 939 700 116 388 157 554 178 967 458 571 725 775 344 271 491 334 253 568 750 87 348 684 247 926 872 101 859 614 55 341 247 73 645 608 668 35 795 759 188 271 993 613 849 763 213 45 495 815 180 521 545 93 228 732 563 749 201 435 417 694 298 180 601 981 101 919 996 409 997 90 305 917 382 214 716 987 970 398 100 615 321 702 827 552 674 976 342 529 562 842 76 586 193 393 568 988 876 342 37 130 210 100 261 247 912 488 644 505 596 954 644 565 426 27 884 932 577 594 4 987 311 770 882 969 52 445 595 83 556 850 297 725 920 281 190 35 210 923 556 566 50 911 100 595 744 647 983 552 970 805 429 138 414 576 256 961 211 231 551 922 974 108 362 354 212 321 623 693 641 343 404 93 101 249 782 234 921 971 51 104 997 467 138 930 968 112 754 555 713 179 655 924 197 715 701 77 718 162 11 739 667 692 225 48 16 840 773 302 143 409 765 456 61 367 452 712 684 766 752 206 376 826 640 625 862 275 442 388 469 514 724 538 749 584 17 296 965 327 81 660 715 263 664 267 453 224 910 1000 848 901 626 109 751 4 606 978 718 11 771 335 581 688 89 284 776 98 197 472 277 18 677 856 130 442 822 578 346 74 547 910 252 621 457 421 892 166 550 874 131 430 507 742 337 877 908 674 707 64 449 5 171 665 717 310 701 112 245 146 858 655 489 169 331 467 52 453 642 429 879 618 551 342 403 163 495 562 209 972 781 52 336 958 238 432 851 583 282 588 653 710 949 309 390 68 525 281 545 860 240 795 533 846 874 112 821 688 120 709 800 884 845 163 5 369 353 744 673 818 471 62 88 412 968 58 512 249 878 776 612 192 205 951 194 374 596 260 446 359 851 105 37 520 393 783 907 217 751 69 547 281 221 284 224 865 276 301 360 77 38 860 609 692 102 382 152 905 157 520 190 97 534 811 895 42 436 330 7 811 937 138 464 892 967 738 852 868 551 786 434 555 330 370 155 246 57 442 884 423 753 840 29 309 892 446 865 689 413 771 709 279 669 670 995 766 792 832 655 391 990 978 676 195 654 700 297 620 648 203 691 13 81 260 122 327 136 744 457 468 117 821 498 688 255 446 936 155 122 359 389 149 697 965 736 257 255 855 348 787 265 716 579 489 137 586 482 654 934 193 595 974 362 604 857 840 792 498 1000 946 939 679 993 573 604 871 592 650 167 201 398 231 594 638 258 450 657 586 781 780 781 237 295 332 280 328 162 930 1 800 821 934 58 397 314 193 284 501 145 557 577 755 871 217 780 863 767 780 272 352 610 7 227 325 842 428 155 664 959 879 453 501 649 322 150 673 179 484 925 821 383 550 383 422 988 808 108 361 187 446 788 540 722 591 934 60 926 103 100 140 834 740 269 985 323 306 97 287 364 420 16 685 118 575 841 769 527 933 345 156 33 523 20 39 624 741 727 453 860 170 382 75 940 795 65 46 938 436 352 71 626 904 788 71 422 161 971 143 595 351 608 455 604 834 746 908 702 503 701 885 393 163 994 113 798 434 437 671 735 978 652 581 285 822 397 181 93 858 695 517 998 563 319 169 41 522 46 81 869 43 343 817 776 91 89 995 479 220 679 813 728 359 506 423 517 398 573 747 172 172 68 150 614 258 500 952 620 77 368 374 400 423 730 811 522 340 825 280 957 499 944 146 827 236 795 960 867 596 490 92 679 709 897 894 632 693 960 243 928 255 482 753 95 899 607 418 960 373 819 911 980 837 435 855 516 847 201 660 899 61 734 653 968 273 710 496 815 633 977 724 908 153 490 202 945 850 907 509 760 27 545 128 676 188 446 26 293 929 281 853 129 307 62 489 862 996 364 962 325 151 642 310 640 674 744 194 115 103 300 740 987 719 663 840 412 348 200 258 794 139 337 612 80 252 846 279 648 793 428 831 853 956 541 963 720 284 980 838 479 371 691 116 121 199 704 876 204 794 985 697 626 714 578 954 116 686 686 918 947 90 765 552 512 270 94 12 233 967 815 220 607 489 315 479 123 683 235 829 500 25 886 586 951 833 33 694 718 573 7 481 448 964 326 700 770 805 856 697 621 791 381 681 731 516 42 530 529 826 132 103 67 638 475 165 38 999 855 31 585 944 867 802 851 502 257 453 9 483 562 43 865 802 680 36 375 307 28 370 501 135 212 230 629 186 799 800 723 490 930 164 261 59 458 493 27 295 463 804 225 31 976 166 718 446 633 706 381 614 18 458 979 580 411 336 985 539 24 641 830 59 517 249 72 678 866 667 603 198 85 870 640 756 803 899 256 16 968 294 388 570 818 512 299 225 67 42 805 655 960 82 438 595 571 979 496 176 707 478 743 935 830 702 902 518 576 886 696 686 214 364 833 287 997 533 100 693 742 280 203 448 273 90 337 982 443 578 861 562 507 690 798 46 408 262 926 396 955 440 329 352 537 779 797 548 902 856 547 945 272 141 652 456 382 137 816 557 38 513 203 226 757 792 541 797 241 179 121 893 83 352 450 881 936 653 306 992 970 413 725 320 908 607 812 222 121 622 60 518 566 602 868 669 68 17 61 865 724 831 328 614 156 702 831 371 260 333 13 43 533 860 944 451 610 107 694 928 743 274 846 600 827 155 78 898 794 169 102 577 335 879 491 808 65 98 296 271 116 693 619 488 898 977 53 874 508 613 452 477 564 243 688 488 87 546 461 136 273 161 583 914 845 878 943 670 446 142 241 721 391 723 734 492 282 897 964 296 791 904 87 12 63 533 118 251 540 879 37 17 661 952 935 744 249 184 505 908 876 542 684 327 943 68 112 707 578 323 369 553 123 283 588 134 248 465 155 968 343 506 530 474 740 732 661 16 746 911 121 748 783 372 230 904 321 307 486 948 5 754 825 245 122 821 172 556 855 803 265 1000 5 338 531 972 415 717 393 36 33 763 843 814 358 284 224 558 33 46 608 910 567 192 385 829 34 841 269 161 171 441 926 712 224 36 392 677 669 571 198 178 639 861 279 717 887 916 591 323 231 486 563 166 120 140 291 296 880 691 985 564 811 239 273 782 801 118 912 426 742 281 348 359 879 105 755 981 80 467 943 616 12 824 723 174 923 338 452 406 716 703 505 634 546 243 799 775 127 281 108 63 981 27 221 376 819 600 433 213 44 966 67 645 638 929 236 23 499 975 598 278 575 921 620 89 172 721 466 956 228 338 821 396 359 509 937 551 757 294 749 956 892 26 676 725 867 606 559 980 206 924 147 667 850 10 677 430 676 412 545 835 164 850 546 563 37 860 137 456 181 334 697 203 392 215 485 589 631 788 88 434 908 111 891 447 235 306 440 267 375 26 615 487 801 507 304 134 11 411 764 222 103 78 813 622 89 657 561 544 401 408 120 497 804 726 317 650 722 333 79 961 769 256 24 619 190 552 120 714 52 667 919 435 766 920 492 934 503 654 949 127 674 617 633 881 342 946 315 837 105 345 788 165 68 151 964 809 358 683 921 549 855 828 86 40 45 364 974 413 141 960 285 194 882 545 611 178 165 743 314 862 40 831 494 676 787 77 323 114 947 251 970 440 917 804 582 202 259 547 372 529 994 577 84 656 76 688 641 789 952 403 639 295 740 840 641 799 718 173 397 157 321 686 771 372 900 2 389 804 497 310 844 173 886 519 461 397 413 764 21 132 164 443 181 170 771 265 321 917 32 582 149 791 738 197 16 432 52 559 974 97 59 717 750 996 943 387 993 468 595 305 894 593 858 795 801 881 382 725 682 994 283 770 988 800 71 79 48 154 536 323 622 257 259 33 823 57 51 868 38 72 221 888 604 644 22 261 689 393 391 450 548 98 926 547 933 595 169 212 229 368 186 996 719 567 514 852 408 180 710 990 507 869 921 148 346 972 121 184 197 361 98 792 871 704 412 149 42 689 714 787 256 297 231 208 528 331 449 952 15 252 668 140 708 227 281 657 900 462 976 696 866 233 918 803 785 231 22 324 658 385 555 559 15 975 233 672 499 645 871 354 911 972 214 478 407 702 58 497 373 488 455 14 206 859 781 841 695 262 764 908 337 287 8 11 547 773 102 854 733 311 714 506 513 268 762 798 131 253 14 10 138 32 29 713 577 350 158 632 711 150 877 86 940 301 237 86 594 275 382 857 893 541 51 440 819 629 136 843 949 930 621 406 376 967 82 362 845 41 59 669 447 966 241 820 331 764 785 189 157 772 955 908 135 329 555 54 827 882 30 268 736 3 827 939 447 853 947 999 931 682 899 23 571 54 636 97 262 36 649 200 778 235 780 438 300 166 841 725 819 11 135 266 979 414 407 155 295 415 939 111 215 564 949 430 896 506 141 422 919 777 363 106 82 737 198 634 374 56 209 245 880 503 687 82 308 282 180 167 229 235 37 755 208 305 551 789 392 236 247 594 657 679 807 856 254 780 762 392 529 297 340 425 101 670 980 468 57 869 456 140 202 984 656 837 409 125 929 252 685 233 513 847 481 769 321 252 373 175 631 375 392 472 911 777 803 404 678 378 431 560 943 19 239 563 355 277 758 730 171 944 408 398 896 681 171 323 216 417 206 227 981 601 600 585 935 872 38 804 110 564 207 377 569 507 456 984 314 403 282 25 691 80 529 770 941 652 245 702 813 394 293 900 356 207 507 181 95 534 118 725 959 96 693 996 59 858 243 719 919 469 108 309 88 219 322 478 596 60 250 651 496 489 789 36 706 621 508 105 109 468 324 157 133 168 163 279 582 204 844 740 355 81 3 32 846 171 502 69 973 573 944 850 563 81 417 671 601 602 927 451 723 835 824 512 332 279 47 598 804 431 664 586 963 90 712 589 48 436 75 7 376 516 326 305 579 677 36 103 409 559 444 913 292 21 937 179 666 604 660 923 896 885 575 562 533 218 498 227 615 207 250 191 787 676 791 169 661 639 560 158 665 978 156 382 50 490 7 348 382 329 921 851 611 161 862 783 220 772 524 724 324 118 565 805 505 29 866 538 473 427 36 986 80 427 378 302 141 457 459 931 804 517 29 898 783 209 192 884 902 277 158 378 15 131 63 753 883 603 886 57 85 661 575 775 414 99 899 544 512 789 473 6 688 3 363 924 533 584 857 237 924 858 977 273 438 818 786 644 434 448 123 168 401 743 701 302 159 442 799 556 623 671 817 95 144 176 382 203 798 569 678 568 379 444 321 74 73 356 802 58 573 998 355 514 934 854 937 237 103 535 104 944 362 423 490 892 310 650 150 54 757 909 920 317 393 563 697 445 32 993 128 159 519 295 639 489 260 326 120 733 879 179 89 537 267 203 340 270 870 320 165 159 708 206 115 118 577 443 916 744 146 671 626 658 100 520 990 178 241 63 472 15 406 499 543 585 733 638 704 843 554 75 301 268 575 325 818 515 530 983 746 207 589 90 620 540 971 958 220 592 452 763 886 567 30 200 66 377 2 507 771 539 536 892 841 58 967 931 296 709 880 164 186 638 486 975 61 782 480 983 957 310 751 57 683 984 413 793 990 662 107 907 199 688 996 115 291 510 261 987 805 938 181 124 387 694 724 703 612 194 476 678 274 573 704 584 153 482 66 185 510 70 879 610 545 309 990 898 864 860 82 62 239 569 133 923 694 460 797 2 590 275 278 543 638 509 468 613 907 985 992 210 608 516 253 208 598 79 305 439 893 198 841 952 355 225 875 650 109 671 232 550 543 18 680 699 972 378 865 616 824 267 539 430 105 704 297 750 486 500 354 76 418 466 44 445 189 597 918 149 699 49 224 835 148 355 244 940 888 366 842 695 264 537 78 213 606 538 403 155 34 454 443 87 675 986 370 822 432 170 597 903 530 868 761 900 903 21 249 329 467 612 939 560 637 727 352 646 185 121 985 691 290 477 134 612 77 844 294 690 839 464 442 391 599 143 134 830 226 912 777 336 256 900 468 176 210 730 308 206 741 253 806 946 282 669 454 164 697 878 30 725 348 226 439 443 563 121 139 156 604 859 628 370 403 469 271 947 754 436 634 627 71 291 497 613 841 38 498 303 322 370 974 513 853 960 447 359 833 262 448 636 768 529 434 406 573 487 521 560 142 252 699 968 425 771 804 776 949 802 955 953 160 853 204 937 285 498 952 902 251 870 709 322 415 714 608 948 818 442 320 134 633 748 954 961 404 340 988 902 147 616 811 856 221 919 745 599 520 690 172 970 181 583 754 489 202 950 806 786 180 910 511 402 602 369 244 923 574 878 577 362 601 769 338 500 31 928 321 274 348 317 931 445 637 614 932 591 16 227 497 806 516 254 877 789 351 946 672 33 416 562 462 472 612 723 276 819 732 802 747 845 92 709 35 152 328 712 934 213 294 81 957 269 298 238 746 825 224 107 501 741 270 740 951 935 517 523 762 169 843 150 158 399 616 576 921 15 694 913 354 13 18 51 94 559 80 610 450 464 702 119 168 471 838 926 104 851 764 856 149 744 342 24 28 299 148 398 674 936 818 728 495 425 103 307 394 175 186 965 519 422 195 677 814 13 899 363 158 128 869 980 558 195 56 648 157 869 11 801 963 596 365 52 152 346 183 902 672 946 505 280 540 133 350 614 943 698 61 747 382 74 600 570 656 410 84 712 769 419 828 617 572 978 612 470 196 749 131 818 852 496 398 850 304 293 641 430 498 52 759 220 683 102 613 390 243 587 558 531 303 107 393 945 252 265 946 533 779 537 733 404 367 828 484 746 221 447 334 896 340 733 321 674 804 257 162 781 292 45 300 4 517 720 32 502 296 174 799 306 194 876 65 700 760 3 905 604 504 800 722 826 220 751 23 179 502 157 193 17 54 425 91 339 608 185 902 501 584 298 307 312 870 244 452 198 639 369 317 326 23 179 722 221 36 775 157 147 79 895 350 897 969 517 544 640 291 473 332 3 418 939 524 541 933 699 409 148 721 729 196 514 314 898 579 664 521 997 786 311 973 366 524 800 681 305 565 286 631 297 911 434 294 576 273 185 962 570 19 705 586 925 548 323 259 401 800 27 672 863 530 817 266 579 893 177 48 127 660 226 374 980 519 236 449 438 27 885 754 88 324 645 259 131 776 811 141 24 431 169 801 906 325 966 747 623 170 472 945 950 148 540 4 406 434 548 852 33 215 297 166 539 818 173 561 743 461 625 289 233 989 423 621 782 544 284 657 529 279 259 272 510 469 625 732 117 828 478 673 785 334 477 159 751 33 266 970 85 156 507 802 380 878 65 321 439 378 944 69 377 974 967 803 909 846 809 160 333 217 477 397 171 454 857 92 171 115 446 510 989 931 720 950 3 108 975 510 689 193 72 259 924 692 438 978 238 88 30 806 786 340 760 262 932 511 256 821 419 71 1000 374 706 581 525 649 677 764 465 441 351 615 724 14 746 870 813 768 956 296 946 239 252 857 11 801 472 763 625 703 447 307 553 744 844 983 141 240 227 767 476 535 75 307 922 984 20 906 14 675 673 487 415 610 489 885 966 889 136 937 531 652 752 186 489 965 300 825 575 704 308 768 436 308 826 65 108 361 128 869 223 236 493 878 67 946 988 687 793 880 435 792 687 721 463 133 866 933 571 238 976 419 440 20 745 69 755 749 58 953 868 969 948 627 266 185 239 270 850 764 737 789 569 527 605 26 241 474 937 237 928 415 918 891 192 896 680 493 19 839 40 259 186 704 281 419 30 546 854 261 707 594 490 793 724 733 452 238 271 435 164 988 55 865 517 118 583 243 969 328 494 701 396 948 434 401 727 255 474 107 330 857 383 187 407 59 930 646 35 358 717 815 248 848 593 235 366 484 440 391 821 84 607 744 44 945 990 311 504 544 250 979 496 877 460 482 508 580 160 689 116 542 330 636 942 839 652 352 528 176 505 989 204 477 487 52 616 39 891 590 269 274 861 349 385 346 368 684 938 292 703 665 765 16 594 1 772 493 83 224 385 413 994 557 329 12 159 649 996 5 975 414 87 636 931 58 476 525 35 522 163 99 577 601 633 686 95 13 753 932 413 176 483 839 977 630 383 262 948 422 212 655 169 723 678 340 522 820 206 287 452 881 805 154 876 213 483 507 73 857 973 74 488 630 647 334 15 66 959 144 769 78 548 428 723 868 587 785 4 730 233 328 357 507 371 652 465 770 965 972 163 437 13 842 310 562 927 253 536 744 208 704 104 157 223 927 752 412 692 701 672 617 215 877 553 464 358 889 56 46 166 430 200 69 726 191 904 335 147 192 9 424 86 608 898 449 231 422 106 585 234 661 786 745 834 58 462 796 39 472 347 487 628 260 52 979 938 653 313 551 557 342 551 859 995 664 783 208 338 444 38 686 116 10 953 270 818 83 565 555 60 206 643 506 317 260 282 110 438 337 308 859 585 198 53 322 720 933 702 193 484 660 701 87 634 566 677 332 806 143 406 530 779 243 717 522 996 551 814 316 319 987 249 896 993 790 795 272 454 650 30 395 856 867 248 277 597 34 833 152 389 146 204 439 483 363 631 187 851 16 991 572 867 475 598 645 23 275 831 31 998 785 831 702 568 459 801 914 579 806 618 425 695 477 316 271 749 806 118 6 38 229 772 435 40 440 795 143 391 407 451 987 909 740 930 55 997 760 88 874 747 1 563 841 214 127 128 17 629 650 58 650 825 51 469 223 800 872 951 831 522 358 867 729 819 505 682 737 491 491 272 701 384 767 70 925 326 510 624 366 723 990 257 544 911 778 525 785 330 483 127 921 307 616 9 969 582 704 346 342 438 823 858 534 217 818 977 472 139 74 759 216 157 599 141 12 304 519 137 30 630 314 711 858 704 458 755 821 950 101 702 768 948 848 179 771 152 812 210 610 361 298 767 674 964 15 665 714 993 130 828 860 440 664 70 952 378 692 202 629 884 291 372 240 907 254 510 170 504 907 194 433 938 412 89 566 741 957 855 938 276 584 925 753 695 711 449 827 812 58 735 49 17 88 129 378 153 403 986 975 772 987 134 99 902 664 311 131 489 374 602 985 897 492 887 310 533 79 823 34 408 395 234 119 183 537 547 896 48 722 741 118 779 953 1 821 484 326 150 376 130 210 334 780 575 519 563 608 788 800 861 19 602 364 204 433 164 289 432 386 308 648 667 556 415 391 244 878 506 585 301 613 586 3 825 10 376 229 962 411 518 690 921 45 306 934 749 631 580 793 92 441 1000 571 360 427 330 449 322 546 394 277 941 683 962 118 86 763 741 448 959 244 760 508 232 5 487 70 680 692 231 981 477 483 987 886 503 87 329 268 988 463 840 589 27 519 174 92 697 164 852 862 79 19 104 801 900 178 7 333 672 731 483 979 988 901 850 385 754 43 740 599 937 634 178 81 923 615 484 372 953 80 787 386 875 891 440 689 928 663 875 401 304 335 722 185 920 285 892 199 737 80 930 714 741 16 198 102 288 424 389 316 953 664 599 933 71 387 190 588 819 127 422 831 698 633 901 496 901 531 498 255 489 866 118 415 658 255 59 669 397 174 869 425 458 801 561 821 35 77 377 281 684 319 913 447 482 464 134 490 179 649 73 124 870 88 773 73 303 486 237 324 114 746 561 399 667 545 147 765 439 266 826 369 599 850 998 632 897 304 322 512 950 821 579 432 877 192 832 45 462 990 938 163 354 255 162 447 115 895 824 69 876 224 393 703 591 116 687 822 451 138 827 909 132 239 172 921 386 956 445 973 883 421 638 52 442 89 311 692 886 308 552 161 782 290 843 695 245 355 542 232 607 294 892 998 134 606 144 370 412 24 988 267 708 742 412 223 54 351 965 49 897 860 551 395 333 468 416 488 138 927 408 25 133 388 761 691 912 544 663 449 375 227 495 848 380 907 304 431 20 625 368 322 312 227 503 623 854 849 491 280 549 653 88 884 124 141 63 898 614 311 818 514 438 458 461 397 635 742 16 961 148 756 254 861 757 716 537 889 751 227 822 206 967 628 618 433 661 167 810 845 128 372 264 544 84 972 624 22 989 904 939 437 201 824 683 372 546 778 566 123 970 999 147 449 306 552 767 362 748 371 835 814 219 76 144 223 520 657 992 786 616 872 810 207 125 821 88 442 446 131 304 154 352 803 518 907 150 661 533 677 292 633 165 685 107 693 89 233 78 313 460 474 403 592 795 230 4 88 988 752 658 773 864 904 874 386 75 497 229 243 741 69 528 574 477 447 489 751 198 647 770 384 731 943 353 730 458 855 925 297 531 80 707 512 877 225 396 134 775 626 21 403 993 529 859 486 21 636 406 239 804 859 950 445 854 38 224 700 675 623 618 947 459 146 499 12 482 955 803 237 389 305 777 210 293 854 252 645 421 493 480 780 383 235 48 711 729 154 708 855 731 58 598 117 97 536 310 305 804 100 759 154 620 222 128 950 100 208 27 757 414 336 312 665 25 424 569 365 176 483 559 668 120 345 486 111 730 951 298 835 969 807 447 235 10 178 149 223 838 328 587 790 324 299 888 411 584 547 829 860 488 167 438 304 287 331 116 865 921 149 97 938 299 834 684 314 893 705 349 844 139 457 855 525 134 917 873 194 47 344 934 700 310 986 126 364 889 617 578 44 408 374 133 656 818 232 829 427 787 238 665 743 997 901 300 397 424 770 428 60 385 684 430 25 545 816 27 277 623 590 571 656 699 249 176 859 290 826 215 271 801 666 983 553 114 962 180 807 356 906 723 243 145 947 533 419 941 506 147 327 911 771 354 221 852 595 212 180 727 408 522 137 911 902 329 748 304 9 39 700 904 220 403 452 159 974 335 433 306 446 327 508 958 387 320 592 349 900 231 964 34 887 356 203 637 867 425 769 220 25 307 521 738 322 301 517 603 329 808 9 353 932 117 96 264 717 749 485 68 848 31 721 798 105 833 77 512 999 413 89 772 338 592 258 494 408 823 15 479 614 750 832 41 399 190 547 483 844 659 419 501 923 506 451 800 76 59 135 124 705 861 284 635 497 206 957 885 247 49 1 291 163 59 572 910 491 884 78 106 29 852 834 939 653 111 787 14 677 291 209 231 402 324 251 9 792 861 777 42 391 11 985 228 44 950 347 134 752 931 908 73 586 651 279 928 608 381 477 928 46 605 740 595 71 537 974 70 728 383 704 897 691 499 529 286 630 850 678 738 316 902 395 256 942 14 900 1 839 535 23 429 409 85 612 989 69 191 643 903 303 809 890 606 298 419 546 558 592 332 851 829 182 798 563 426 668 308 821 114 88 567 55 312 386 384 31 614 84 787 959 515 936 765 530 556 45 853 994 98 677 165 263 590 314 981 551 433 93 298 354 998 541 726 24 652 379 583 804 236 757 787 709 266 88 578 880 384 102 987 869 780 145 101 947 741 531 23 534 751 834 382 326 220 824 885 257 424 498 980 294 944 738 703 213 944 623 341 58 300 785 262 672 296 619 47 533 876 845 658 365 740 841 512 242 562 101 183 207 8 524 155 588 291 458 754 860 753 424 384 267 933 407 791 365 713 470 485 357 301 436 875 421 877 664 925 659 151 853 790 343 909 291 26 345 990 147 362 997 361 416 787 437 786 184 72 961 236 923 297 102 225 9 926 474 514 249 936 876 153 908 647 927 241 796 981 812 477 851 334 562 633 377 294 112 365 361 52 591 389 769 87 327 668 450 197 717 606 624 375 583 646 990 181 920 321 754 760 826 346 237 335 27 302 310 322 774 406 669 836 975 621 681 510 984 855 530 239 631 945 155 853 783 269 920 891 670 477 75 212 468 876 377 18 356 201 525 196 141 563 423 309 809 291 104 354 203 412 219 964 616 490 475 162 533 973 248 150 770 729 482 385 371 816 61 833 915 20 610 173 449 49 797 521 262 215 851 676 520 14 436 183 927 859 798 889 199 787 436 642 63 14 777 746 660 885 687 305 752 346 131 524 709 261 256 335 470 908 964 178 469 242 53 330 437 720 324 391 817 924 322 509 606 901 132 544 756 55 550 857 299 952 601 726 678 493 539 356 65 345 142 2 326 720 315 442 950 636 782 471 957 62 262 69 5 260 151 575 729 884 882 929 948 852 60 95 262 493 343 617 500 144 857 462 273 947 990 485 822 395 360 264 227 853 266 848 767 424 209 523 211 692 872 315 419 499 69 751 705 213 724 394 632 812 599 545 98 380 595 577 183 316 593 110 64 642 242 553 324 760 70 473 306 318 693 925 447 835 24 459 85 781 456 328 57 229 451 268 713 54 92 170 297 157 987 142 737 637 432 7 742 786 162 638 258 886 524 173 181 866 80 273 713 494 118 659 435 390 641 758 92 525 766 215 937 456 354 101 107 914 685 735 983 49 574 698 280 876 216 834 358 502 667 373 30 165 729 810 198 290 942 677 456 666 550 205 536 398 156 810 636 845 563 324 481 895 511 152 871 688 136 321 961 91 463 706 622 114 564 309 479 799 781 225 43 946 470 535 523 704 653 851 154 286 871 753 728 303 464 930 572 72 428 874 446 687 516 950 176 638 818 686 288 990 272 571 77 738 363 858 838 115 605 797 102 561 944 249 900 998 19 182 684 475 473 74 921 625 203 84 764 821 998 740 644 933 574 995 370 803 151 192 21 651 189 457 378 583 892 760 93 372 108 101 432 280 929 945 134 686 953 409 488 670 500 215 952 875 350 301 655 752 285 432 900 739 884 221 299 665 949 752 553 777 720 347 80 773 604 824 175 350 638 285 883 864 544 130 873 805 646 238 914 3 331 12 845 640 435 304 405 379 52 235 957 558 302 635 463 526 969 506 34 793 112 917 202 859 262 337 164 659 160 931 3 998 187 685 659 261 482 45 635 823 280 598 995 228 948 851 260 850 208 914 512 914 91 796 446 565 421 370 635 457 632 968 834 271 813 835 234 718 850 422 199 152 878 38 407 109 219 178 148 829 998 358 573 395 623 148 402 61 732 94 114 701 918 552 904 162 490 310 471 482 85 483 951 215 976 556 351 270 804 933 313 861 290 555 302 785 889 700 237 305 788 872 946 121 643 958 266 225 134 582 799 34 673 515 556 92 964 335 13 852 276 103 819 270 584 441 964 185 643 640 463 435 804 108 693 413 265 910 804 17 725 410 303 737 920 575 267 63 828 399 315 810 733 700 429 803 448 31 875 771 895 269 124 631 306 986 992 808 581 287 301 400 172 53 581 241 407 868 526 583 454 222 171 139 671 821 128 649 499 874 213 624 453 408 711 843 247 211 939 547 330 763 823 985 751 752 468 861 182 595 856 581 38 26 58 37 68 666 894 501 254 124 520 337 522 781 367 837 557 449 763 828 300 742 845 891 683 842 585 19 302 523 992 753 897 738 821 56 133 537 761 988 300 29 531 458 231 436 57 367 327 121 519 922 923 983 606 51 428 942 155 230 201 459 329 403 217 307 61 86 900 175 11 63 330 11 340 552 797 994 720 140 189 643 595 793 27 306 3 864 586 308 836 323 542 140 364 753 813 558 656 263 236 632 909 56 761 435 530 779 325 884 533 397 225 501 76 708 931 581 472 39 873 617 500 874 790 294 79 736 193 401 901 821 869 843 843 292 496 725 102 681 995 18 779 720 711 755 996 380 227 769 413 808 739 637 701 645 584 384 783 298 37 954 390 758 272 762 337 825 646 148 483 979 100 177 1 667 406 100 202 97 411 83 6 632 904 414 810 625 55 621 548 24 998 668 553 130 592 27 358 449 590 692 385 483 971 336 243 191 101 716 945 570 129 935 407 608 151 258 71 71 226 319 659 520 473 263 806 812 457 830 62 890 571 813 285 304 863 68 657 390 361 176 773 824 490 609 340 200 350 105 319 130 253 177 198 989 941 398 521 999 688 189 325 315 287 26 132 371 592 975 449 572 568 324 354 827 455 486 497 667 71 654 607 120 134 653 676 717 417 78 337 415 98 241 17 480 826 76 663 763 302 608 389 43 887 645 471 342 175 818 741 87 54 108 904 850 648 925 383 304 649 170 398 878 62 475 939 183 567 909 807 906 531 193 158 958 467 220 497 215 264 857 314 120 143 358 393 441 568 847 847 319 96 632 436 270 864 666 104 959 930 266 140 228 310 245 161 156 918 902 408 499 727 876 473 491 836 39 148 732 75 552 749 750 737 940 473 107 938 621 323 383 187 700 559 769 577 777 773 922 87 689 925 94 367 182 181 466 953 320 807 345 308 486 243 999 96 265 897 499 237 561 642 407 750 413 882 651 449 895 880 417 953 404 853 293 341 226 362 127 608 987 689 360 335 978 703 929 406 977 367 663 840 578 652 354 954 758 452 913 17 909 653 652 634 111 48 31 411 565 984 594 429 427 287 468 605 172 180 782 238 139 729 871 571 555 718 604 743 580 129 841 748 173 90 855 448 494 567 445 514 52 134 605 482 532 754 564 385 32 489 425 777 626 332 875 584 539 477 571 115 476 606 558 443 478 894 294 514 130 710 900 547 879 490 330 355 75 193 838 445 782 778 189 167 869 354 830 464 227 213 867 45 562 445 258 867 616 806 338 430 475 684 265 364 675 976 988 870 541 933 244 743 610 953 893 468 350 692 544 331 248 10 414 791 240 404 266 160 407 636 766 903 454 37 909 328 959 980 881 418 11 784 979 580 350 893 273 919 987 101 304 974 818 820 601 638 829 234 134 401 289 961 237 614 634 276 29 747 430 102 909 893 569 311 232 658 683 820 662 340 146 335 618 235 548 981 713 261 42 760 466 963 377 181 740 651 172 108 793 763 118 784 742 972 803 275 424 677 378 680 858 58 496 326 894 671 415 12 416 201 239 4 238 841 558 634 292 925 258 189 181 836 77 762 20 691 740 800 603 494 14 576 94 374 692 417 922 353 192 674 272 494 17 210 903 946 470 13 858 575 354 651 747 834 619 728 305 805 797 801 993 404 414 339 866 808 439 721 947 165 991 379 806 236 812 375 13 270 61 478 835 633 465 961 83 432 94 441 157 441 218 300 721 349 681 329 808 825 388 570 191 237 650 674 878 652 304 423 593 787 642 803 411 326 876 210 840 684 839 68 674 862 396 421 146 563 143 340 773 332 753 8 745 295 768 860 116 654 863 139 407 950 595 431 537 131 810 146 199 522 773 160 963 854 583 674 833 258 266 764 842 946 979 279 299 338 174 98 458 367 395 615 586 109 970 548 403 708 109 34 537 989 392 745 916 507 225 76 859 926 825 236 706 449 758 859 222 255 17 669 7 32 332 896 243 409 461 988 772 698 247 810 60 684 813 777 869 397 636 172 717 314 221 713 729 952 296 742 908 420 327 107 932 590 759 446 719 477 735 503 27 417 186 459 531 158 487 875 541 981 335 681 163 749 786 83 514 727 556 386 504 2 18 617 471 838 687 719 741 672 214 357 413 138 786 852 324 77 967 507 262 203 571 319 7 91 149 175 754 641 992 581 249 53 987 109 176 749 661 208 630 287 657 654 221 716 134 297 441 118 956 1000 218 608 251 677 413 539 372 543 584 833 350 897 660 57 352 871 140 370 888 520 817 718 124 406 837 325 535 376 180 334 402 461 209 839 275 968 7 250 370 904 343 284 555 808 768 708 15 800 643 239 72 255 191 233 104 146 416 256 996 951 231 433 833 47 620 13 457 927 351 572 912 379 49 45 742 163 735 624 615 582 357 719 93 921 267 12 685 882 953 567 853 313 916 870 312 560 350 5 695 663 571 284 656 327 295 363 462 910 577 526 563 298 150 454 915 121 393 933 840 59 358 24 776 955 518 307 825 548 432 64 628 855 992 831 274 471 740 960 822 113 60 258 84 829 151 739 883 165 717 250 727 61 179 960 901 395 64 493 637 337 738 302 971 15 387 362 480 182 189 928 242 376 86 679 998 371 242 155 804 508 334 209 176 183 657 422 667 455 446 179 883 682 568 917 374 86 465 548 49 978 73 106 152 518 239 548 435 186 980 598 891 475 406 601 510 849 903 612 559 767 604 125 357 795 4 175 607 640 759 387 615 91 952 210 762 261 17 71 771 514 203 617 459 484 589 338 881 371 743 946 351 677 439 517 454 622 307 47 987 320 86 231 547 627 384 742 808 424 953 605 945 914 624 80 352 741 562 53 335 673 180 698 786 69 188 642 81 763 967 188 204 328 914 627 543 776 999 820 683 110 19 943 340 771 137 488 408 505 471 696 542 544 27 173 251 63 675 706 604 761 907 90 702 197 165 546 529 707 333 157 993 346 536 301 624 378 144 560 172 950 933 858 183 745 667 244 509 60 319 8 183 204 965 851 135 37 813 18 942 487 936 648 594 876 165 708 29 514 561 250 909 510 564 733 322 690 716 886 956 250 955 107 44 995 112 449 479 770 65 927 648 854 145 524 922 825 681 807 399 831 333 600 677 73 135 364 19 50 164 350 879 233 353 187 301 58 778 574 681 457 113 637 106 421 913 747 9 913 155 47 547 196 555 374 169 740 920 656 271 46 652 211 626 92 86 599 412 191 485 219 161 49 592 542 813 926 960 749 944 595 702 677 77 22 910 101 264 708 699 843 621 249 776 482 925 10 738 872 668 973 937 225 798 617 878 880 249 742 774 895 370 561 143 203 453 873 700 106 614 492 191 821 952 338 710 859 211 834 343 959 144 456 607 946 462 54 585 995 497 258 242 847 595 897 779 846 485 904 636 475 786 234 60 440 331 71 384 190 113 262 251 978 436 889 554 539 898 24 810 545 940 467 634 110 66 356 381 487 173 305 545 184 388 177 618 554 394 98 268 263 366 528 612 14 749 143 743 826 70 384 113 517 338 755 13 749 424 368 447 489 998 281 331 645 364 726 145 973 907 122 728 450 714 533 224 371 45 84 728 77 45 143 944 198 1000 27 364 843 589 110 490 47 946 121 676 421 612 917 940 905 262 868 904 854 383 12 8 532 517 710 825 84 317 699 713 895 64 793 95 846 462 866 511 538 15 736 725 348 615 590 774 962 646 641 208 420 234 1 758 555 195 469 982 289 258 310 596 12 654 743 70 633 655 621 514 670 128 886 170 431 161 68 543 151 187 40 417 837 459 447 719 538 377 19 701 564 566 531 721 592 664 907 735 219 521 206 570 456 220 945 984 403 736 411 793 466 741 863 788 595 100 601 589 500 405 767 190 735 825 204 456 544 254 17 636 213 974 879 172 61 930 621 923 658 274 605 71 807 225 728 958 287 32 402 582 561 610 975 679 158 370 371 352 769 990 388 926 607 813 43 632 64 919 675 165 686 465 99 312 282 620 693 717 775 809 22 707 92 174 318 396 22 753 169 235 457 55 465 926 999 402 119 142 684 941 939 861 899 728 92 930 338 225 842 425 391 486 617 202 64 408 141 81 857 933 181 550 871 41 181 948 129 539 999 280 878 323 445 16 642 821 630 827 477 660 224 737 968 125 804 5 794 423 123 184 286 715 139 59 392 692 689 69 766 234 515 73 236 605 293 11 420 636 121 296 327 413 629 314 61 548 640 524 77 55 148 322 803 920 878 772 636 890 293 451 258 901 574 161 533 813 932 786 274 106 965 104 149 857 533 648 817 481 965 827 152 866 621 268 791 468 206 463 125 497 432 613 904 689 247 347 475 26 685 700 689 344 538 501 694 233 801 182 468 696 98 104 350 621 244 692 684 39 990 556 339 620 111 297 976 245 417 553 406 517 932 359 517 733 102 528 797 926 27 814 828 774 665 923 161 304 827 744 639 720 799 783 139 565 288 387 298 842 341 19 287 794 362 605 705 788 700 224 406 822 889 265 247 368 86 183 895 171 164 716 315 520 5 871 692 155 303 965 659 486 936 236 966 306 980 661 384 791 128 653 894 574 896 411 688 757 253 215 984 109 857 58 278 298 553 467 419 750 260 762 853 829 442 505 908 855 297 667 69 875 930 963 691 631 563 449 25 716 51 314 413 102 93 969 372 297 176 680 557 413 631 261 617 733 381 334 203 165 23 73 323 397 979 479 528 565 968 872 604 125 702 267 291 852 163 953 777 254 743 817 459 640 702 858 972 678 228 217 58 987 550 242 687 494 304 852 319 626 853 9 565 609 740 444 853 515 120 550 249 751 350 758 651 520 982 765 561 782 610 473 931 892 179 453 1 272 606 767 924 416 388 627 104 905 66 813 86 264 377 751 522 99 112 458 560 746 108 501 25 870 343 995 454 934 652 356 500 884 561 764 941 219 221 631 385 317 352 778 203 593 432 778 358 848 538 382 812 928 525 810 609 400 574 568 602 792 152 372 632 611 179 853 721 631 473 211 367 702 663 793 686 302 266 502 6 61 269 427 583 221 81 450 398 319 208 383 174 199 39 373 630 198 473 200 784 933 921 372 189 551 120 575 426 130 599 675 538 159 536 825 315 397 670 375 327 171 761 459 123 793 292 821 370 776 917 541 238 865 878 421 354 616 832 245 986 286 385 744 146 279 772 296 105 231 968 338 269 980 549 232 403 923 518 366 393 370 256 808 651 237 941 66 273 184 457 942 282 950 409 393 216 626 153 306 456 625 18 833 723 306 198 1 525 443 422 293 20 365 315 537 931 608 449 545 462 667 623 427 647 431 827 566 61 221 12 856 650 758 849 145 77 171 541 113 988 332 772 410 951 257 984 493 596 40 945 651 108 911 569 501 329 726 834 322 893 48 858 834 55 333 413 302 999 487 945 297 895 463 930 267 861 901 890 954 861 206 131 2 797 328 667 594 896 625 766 607 286 784 332 969 969 279 296 94 460 547 2 444 349 892 411 158 639 494 924 990 684 961 899 637 557 192 836 737 801 129 561 457 535 218 331 529 225 156 409 679 400 465 808 965 191 318 402 571 469 82 335 269 785 12 1000 118 275 684 358 26 186 207 934 942 35 528 564 262 928 708 632 481 351 304 488 739 290 336 870 588 335 810 498 991 307 64 625 415 80 463 470 581 255 942 297 812 74 399 551 571 288 979 451 921 630 987 932 202 270 672 693 689 202 828 453 659 625 814 640 757 895 587 170 859 881 376 211 618 99 841 750 768 171 635 389 357 888 749 70 738 632 890 65 851 806 475 278 707 94 94 609 14 260 302 481 159 242 351 373 995 958 627 490 72 945 510 739 670 796 58 231 705 540 648 926 57 193 284 339 643 159 245 44 557 390 279 682 89 187 473 591 712 606 272 671 825 863 172 948 585 549 143 450 283 241 772 584 916 212 469 660 323 323 535 683 532 525 819 365 901 503 698 426 737 937 783 555 35 546 400 123 650 359 609 87 124 863 659 259 180 926 812 258 172 826 347 784 687 811 329 57 6 655 138 194 173 623 164 713 759 351 460 700 642 667 708 420 813 319 205 301 91 254 884 825 608 638 915 572 966 751 224 706 359 131 360 946 641 998 566 988 916 190 123 925 69 249 424 399 923 756 760 641 536 415 45 769 112 965 612 199 20 184 452 117 592 459 337 175 739 982 94 922 266 783 62 309 508 858 854 213 895 971 926 202 168 203 504 369 256 247 80 834 672 126 941 801 621 320 190 725 979 935 790 230 333 61 919 960 748 760 987 380 381 153 156 558 211 751 326 691 872 479 684 1000 946 119 859 101 665 497 895 909 538 211 181 651 908 97 932 32 83 874 653 261 77 981 289 365 834 602 445 202 682 117 716 944 215 970 966 49 623 564 786 481 127 324 55 327 816 843 491 339 581 950 19 196 37 714 219 773 506 7 616 478 388 719 842 563 102 674 838 939 549 181 969 914 681 639 825 321 757 419 401 928 461 254 508 882 131 209 780 849 611 701 878 659 544 622 505 607 887 19 319 86 61 544 371 797 243 382 81 983 231 301 679 363 741 290 889 100 731 77 826 296 344 641 309 178 913 725 276 318 725 196 384 192 337 506 128 155 741 596 507 31 444 498 290 357 193 977 576 423 562 226 324 472 638 64 675 486 738 491 731 499 956 849 463 281 430 960 608 24 741 753 608 719 244 757 575 547 804 845 172 906 907 252 100 557 987 571 463 831 935 19 422 267 291 840 489 176 680 947 52 728 93 571 768 625 693 770 107 782 568 782 428 217 522 206 46 326 441 114 534 60 956 464 136 859 472 591 390 681 588 365 779 54 554 722 210 230 407 122 659 718 400 570 402 658 809 282 258 801 685 634 96 478 752 122 693 127 846 529 401 862 422 7 515 183 662 49 472 317 316 553 717 135 99 692 843 426 560 492 747 906 532 582 288 984 54 465 284 45 336 280 730 211 386 74 491 576 147 781 481 767 102 929 292 616 728 695 202 136 821 146 374 521 681 639 21 549 468 240 171 906 289 207 451 231 614 424 912 399 274 146 138 833 566 910 562 373 667 291 782 442 513 452 354 751 355 880 638 224 596 210 124 647 817 813 482 762 504 244 605 934 995 839 593 927 667 437 860 370 294 260 579 558 560 646 790 346 523 955 928 407 156 7 462 798 346 769 297 885 291 497 477 689 955 93 945 918 46 489 834 367 670 321 144 173 3 294 947 811 669 606 321 704 974 63 547 259 590 919 176 656 241 36 642 868 494 295 107 564 401 11 197 414 650 682 551 176 193 601 449 799 628 561 216 549 330 368 18 127 770 254 959 122 550 214 964 250 656 77 718 908 390 585 265 151 386 317 703 10 860 455 202 596 80 994 714 552 635 944 694 832 671 763 596 601 12 12 596 364 687 638 980 291 215 605 641 283 413 604 737 121 782 845 975 411 677 334 340 885 517 88 456 424 857 606 550 655 798 439 931 519 428 503 285 273 808 456 287 923 411 659 404 267 114 299 301 40 205 17 430 29 12 825 380 250 364 799 948 522 255 109 109 964 817 642 618 115 34 233 165 4 993 138 451 567 875 754 598 487 85 457 450 430 820 103 394 802 355 453 288 924 655 664 883 547 998 813 620 751 3 601 207 484 666 590 817 301 573 450 265 881 692 34 937 358 220 551 492 352 359 558 36 219 274 435 424 372 407 365 561 329 225 506 41 933 598 642 898 637 326 422 807 795 247 895 309 337 178 991 476 797 872 476 490 304 419 403 456 295 999 765 711 562 76 539 403 105 851 161 909 838 734 323 615 345 878 552 295 753 429 5 985 56 7 21 563 353 551 389 577 360 910 529 256 221 123 500 600 697 252 893 754 258 824 343 567 494 886 309 761 994 634 836 723 685 255 633 531 722 51 647 230 431 89 864 184 811 679 240 40 290 512 540 8 36 450 79 48 874 309 432 301 591 100 622 23 496 129 464 252 674 961 212 804 226 836 396 898 421 870 479 51 662 276 880 513 643 626 627 884 890 404 972 585 919 240 978 983 530 757 763 50 106 32 954 560 550 416 187 759 677 286 94 219 155 754 249 421 727 905 370 270 835 433 996 170 967 198 877 766 969 496 26 512 197 705 41 851 786 562 139 534 49 606 559 653 940 647 682 104 74 484 794 111 265 468 961 522 543 420 708 578 500 912 873 99 527 49 217 204 218 45 197 470 148 651 893 223 688 21 578 756 118 394 131 652 748 868 35 902 148 946 40 970 963 353 787 554 440 721 397 476 832 679 893 944 594 299 694 327 507 625 863 280 244 873 281 162 94 569 627 786 669 200 297 3 685 425 48 87 875 261 998 406 406 881 785 157 864 13 471 22 896 310 964 906 14 86 926 594 976 375 647 815 15 396 740 864 379 87 906 907 855 316 640 307 385 607 444 102 66 665 857 989 89 231 332 316 624 34 558 50 80 692 408 515 589 366 536 168 316 654 569 39 909 805 255 116 588 185 30 591 644 728 710 58 400 864 797 458 433 51 910 136 733 700 429 487 251 427 793 928 614 922 833 736 454 990 523 330 662 964 488 557 904 533 481 439 859 40 579 234 531 8 566 263 17 546 278 527 296 910 287 985 359 220 457 822 659 949 647 542 311 513 637 889 42 698 649 990 924 814 231 800 409 263 952 347 739 406 927 815 424 791 289 118 634 264 103 934 123 384 530 266 292 861 78 126 89 757 227 669 649 425 309 293 76 540 509 977 46 829 821 649 729 533 756 334 152 488 668 744 661 506 808 243 396 514 438 969 664 401 336 926 109 207 511 313 555 943 502 559 836 326 289 695 793 245 418 751 831 303 459 435 302 893 409 946 857 815 507 398 15 283 514 237 7 898 41 45 38 499 875 780 521 718 50 973 916 574 127 183 303 661 226 519 8 484 905 395 675 457 200 68 987 508 337 489 279 343 531 331 690 66 237 683 320 545 35 315 742 27 336 327 864 126 450 326 381 463 803 469 128 399 329 58 23 135 134 113 334 28 800 340 556 324 379 598 967 448 337 153 795 865 756 308 191 532 815 979 332 397 893 28 908 644 229 898 215 73 145 308 208 356 585 844 747 862 539 414 752 576 822 501 412 642 886 306 844 987 47 905 585 831 176 927 562 613 900 688 58 979 285 716 749 827 401 900 850 344 457 24 827 359 419 968 657 918 745 5 834 772 417 582 807 579 591 657 11 999 591 507 69 857 128 107 425 573 116 397 343 110 164 620 965 279 730 289 159 42 702 248 915 451 331 123 844 27 335 733 594 742 702 960 612 116 838 422 584 85 988 241 869 544 914 522 748 840 232 789 714 577 304 971 289 2 108 600 579 480 915 335 753 517 854 176 524 304 356 88 984 74 308 32 100 183 240 862 96 81 714 644 918 997 973 866 451 379 152 532 438 197 114 718 591 958 33 981 638 330 353 860 720 641 873 936 271 714 407 697 21 693 151 346 424 859 17 792 191 765 647 349 858 652 509 197 539 287 471 442 660 922 867 928 617 200 634 936 822 871 530 913 360 111 198 732 885 124 800 305 883 753 280 702 432 370 365 270 142 582 599 703 404 976 954 625 297 542 758 278 524 52 803 333 778 448 796 960 508 705 456 902 769 762 281 584 150 434 856 52 450 761 211 364 685 264 325 536 850 856 877 241 339 47 314 925 146 206 225 550 729 692 915 964 719 602 540 626 11 660 326 512 687 866 349 745 498 614 731 871 623 581 862 451 259 810 974 763 813 385 194 874 961 874 512 406 884 753 478 428 328 911 239 856 980 62 158 944 896 907 31 892 27 379 942 268 765 102 487 874 297 210 577 990 893 506 359 187 390 63 135 10 958 334 757 824 431 589 291 928 60 516 720 579 946 474 843 737 951 427 356 762 712 1000 9 818 167 138 570 241 514 796 138 321 164 381 75 973 101 759 539 730 40 646 510 758 970 769 304 859 352 76 266 336 669 902 637 534 793 100 746 751 197 909 361 595 153 400 712 488 332 977 508 987 282 214 681 219 650 605 5 443 329 271 970 968 216 85 551 269 759 406 480 849 463 172 648 666 997 175 377 284 765 345 788 348 763 55 384 935 260 5 186 355 310 204 424 879 800 744 542 542 609 122 883 984 637 615 445 46 877 843 212 765 787 422 9 874 939 582 601 149 633 265 845 905 832 211 598 606 137 177 525 927 804 208 978 56 781 142 360 819 496 441 668 630 555 429 822 497 974 812 26 420 276 65 727 623 413 266 316 336 144 247 307 485 469 70 804 520 31 111 717 88 913 784 115 928 633 464 526 869 474 567 762 597 618 989 969 647 210 384 247 838 28 670 818 549 467 558 433 699 637 325 983 232 193 730 199 486 608 257 764 260 302 118 162 712 703 432 221 351 696 805 815 8 842 184 905 770 781 481 256 644 115 632 589 805 189 780 180 19 100 365 45 301 3 69 577 851 744 491 451 445 275 993 996 13 802 190 338 797 428 356 501 118 35 207 900 193 488 391 411 705 470 20 152 572 984 926 380 531 343 117 290 236 181 31 403 515 709 898 281 354 295 193 881 680 19 5 817 381 755 557 851 587 814 713 564 180 822 178 229 88 718 255 786 157 541 409 262 342 480 239 943 424 494 100 309 781 900 277 352 142 713 972 863 839 834 114 604 273 395 305 107 196 688 270 169 256 978 357 381 89 555 32 250 773 995 761 733 61 81 466 575 500 495 359 489 670 948 3 555 113 453 645 812 408 402 204 121 181 317 477 59 904 643 234 787 43 388 180 799 355 973 897 223 30 397 154 403 156 975 839 552 693 143 995 351 473 389 560 461 502 697 207 214 910 156 842 216 230 503 478 230 10 948 772 720 456 822 898 976 744 732 707 787 682 739 836 981 167 407 560 26 157 941 240 835 251 923 18 510 214 18 650 997 660 287 769 996 89 284 257 274 431 253 447 903 309 373 465 739 108 144 586 460 545 690 847 917 447 836 859 169 345 902 589 609 271 38 75 197 739 681 38 250 280 821 536 463 414 144 795 68 206 653 249 942 690 293 332 558 269 423 959 741 330 552 451 338 503 978 397 431 754 197 674 440 590 606 122 425 969 280 98 311 589 953 406 71 511 215 515 276 702 926 371 632 96 347 110 131 859 862 869 91 606 384 857 622 308 841 144 460 317 798 584 710 906 694 986 902 613 254 792 426 600 489 505 548 39 458 474 337 573 27 107 873 955 672 998 653 547 269 669 460 106 798 493 477 820 949 172 179 393 629 622 374 629 688 821 129 827 647 780 314 679 894 932 716 124 908 125 861 792 374 905 294 501 58 88 503 91 288 416 556 808 192 749 252 540 977 445 608 153 181 174 72 20 492 350 962 598 258 743 93 45 85 302 714 984 275 373 607 155 515 925 369 962 889 422 66 523 910 832 784 92 521 555 215 551 944 18 105 191 434 722 158 787 33 399 380 513 526 254 77 197 764 17 879 59 72 340 993 247 847 706 580 613 345 286 407 720 640 147 370 107 512 566 888 377 46 799 259 642 606 54 758 131 47 744 301 417 516 720 935 655 125 903 834 127 812 734 886 891 924 544 347 967 88 671 238 883 407 849 331 227 588 812 314 93 308 596 560 134 663 398 279 949 381 806 170 457 845 205 479 980 219 381 445 432 967 855 100 631 407 386 878 421 469 284 155 218 575 595 462 886 734 169 629 5 23 158 788 571 837 955 137 518 698 190 118 360 160 149 435 313 971 138 798 933 485 605 203 164 825 899 778 306 644 330 958 261 862 222 32 855 396 125 426 951 893 984 578 737 547 610 581 971 403 685 82 760 271 929 608 862 116 191 88 163 702 569 758 140 562 101 597 984 813 361 416 286 408 936 375 204 464 797 346 584 385 312 579 194 782 569 173 799 529 777 590 113 105 573 282 920 794 942 691 38 217 611 260 383 13 117 807 923 241 678 4 22 222 23 48 634 126 601 691 149 381 771 180 672 825 743 668 836 434 536 118 480 29 522 905 756 547 841 495 256 822 193 259 101 77 567 288 723 405 419 594 654 389 897 730 840 877 450 333 799 503 11 763 986 68 751 471 41 319 151 581 968 835 304 168 759 731 230 576 801 669 787 36 678 648 35 79 516 852 37 499 696 523 238 680 812 181 799 764 661 981 225 504 7 351 836 795 526 948 555 608 679 10 11 80 187 215 515 329 356 114 659 164 828 634 188 303 167 231 813 609 586 870 181 635 31 397 752 272 88 396 492 74 768 247 221 494 754 821 732 734 342 378 313 672 827 620 850 925 963 210 383 305 676 807 381 577 191 152 653 449 748 756 134 823 975 111 345 563 459 515 600 766 429 395 33 366 105 86 642 919 652 457 185 330 195 99 4 157 938 793 444 56 749 411 644 630 649 860 140 189 913 915 915 755 768 457 955 84 204 218 177 100 887 92 587 180 867 792 324 268 457 401 998 470 355 176 155 923 318 48 370 384 160 396 29 328 374 778 592 439 118 117 451 920 915 717 280 105 658 613 890 681 37 594 624 324 176 806 521 223 927 946 558 917 530 669 595 767 312 57 818 399 586 472 805 591 966 166 548 677 594 723 720 935 371 814 997 625 690 897 521 787 414 460 759 528 106 54 811 424 277 63 828 988 342 663 71 500 514 781 957 381 662 530 678 505 493 24 702 572 65 912 898 57 74 509 875 431 33 433 868 889 357 151 656 527 544 887 384 764 381 706 762 940 23 549 58 705 182 732 83 391 985 705 6 496 39 436 950 801 396 82 187 736 382 498 456 682 162 389 981 484 462 736 348 705 721 313 542 446 522 448 537 797 998 311 104 654 280 169 316 666 327 327 165 668 375 655 284 15 151 836 121 284 492 979 194 833 285 724 974 303 522 707 267 727 977 702 46 64 851 978 484 520 159 189 535 397 309 372 466 133 3 898 262 786 409 697 834 894 738 708 638 699 597 704 257 199 738 657 138 825 27 725 793 806 390 716 21 588 359 638 343 605 297 925 674 949 441 339 191 708 13 226 890 577 8 761 825 491 901 839 264 172 67 842 425 637 934 131 151 932 925 709 162 924 213 939 164 507 169 749 79 566 89 987 261 589 152 865 830 92 763 735 267 597 13 446 378 259 100 452 68 988 459 49 999 177 248 74 99 683 138 665 379 290 121 66 82 552 223 5 626 160 511 953 670 192 439 984 107 574 318 540 531 207 204 974 9 948 157 144 193 588 982 573 267 950 325 881 845 593 635 596 356 704 687 150 30 720 879 165 740 761 508 177 240 784 433 351 351 956 165 326 304 971 635 240 60 581 724 707 505 638 605 701 728 603 410 363 980 639 655 674 313 240 294 391 216 9 990 395 474 22 748 141 835 498 879 646 731 385 199 461 824 926 737 355 164 149 626 937 280 386 575 410 646 814 915 338 45 400 131 571 838 101 553 929 277 875 2 530 229 21 957 115 833 157 641 928 593 478 817 284 186 902 120 771 994 457 398 139 936 873 880 322 193 372 542 583 965 432 473 157 758 403 733 912 349 895 139 627 294 709 491 772 483 796 964 508 873 341 804 921 385 245 506 348 19 917 69 534 129 842 22 212 354 934 358 71 502 857 934 590 575 399 139 826 332 505 212 442 312 286 270 392 368 920 636 556 303 117 496 235 677 628 340 158 371 788 226 210 417 185 696 214 597 29 2 870 459 331 217 89 343 955 561 462 488 934 339 550 910 262 927 393 379 743 135 849 529 257 841 752 647 646 554 832 548 538 860 315 931 209 109 440 500 97 207 349 435 550 433 735 960 922 579 227 525 522 621 873 99 351 2 889 629 629 885 197 529 74 278 753 457 325 991 468 459 947 641 111 346 284 189 563 993 356 632 147 546 765 965 608 407 545 191 843 737 966 143 889 220 24 517 55 223 183 589 333 371 542 318 715 832 413 409 599 641 337 969 498 79 660 690 660 169 956 158 951 613 71 871 128 311 17 816 106 962 70 513 392 549 687 611 849 719 73 816 966 389 573 163 861 466 277 340 710 563 215 162 597 682 56 464 637 299 756 180 43 692 891 882 788 65 176 364 77 52 730 978 958 647 961 508 816 176 718 659 918 575 331 153 516 836 932 748 622 521 25 883 754 683 743 475 999 270 312 584 252 847 804 334 719 338 25 671 644 897 979 923 601 139 637 390 69 993 76 964 910 601 623 118 900 590 842 271 186 909 872 775 737 938 575 924 945 381 189 633 299 65 718 755 221 63 942 748 84 548 617 597 723 746 588 864 873 339 76 993 692 335 892 239 382 425 185 814 680 206 797 80 543 14 253 513 99 602 973 451 748 914 794 368 384 293 73 460 405 311 249 532 236 26 469 169 608 774 612 355 301 804 685 983 118 337 516 67 136 34 229 38 271 905 454 41 606 224 539 929 859 255 13 65 770 763 21 813 791 89 614 468 669 348 119 671 955 613 409 30 150 763 91 673 910 738 742 167 44 666 535 242 772 635 563 695 613 54 744 471 394 677 977 859 638 822 876 680 935 65 443 353 620 172 478 960 593 267 372 302 653 138 643 231 134 786 331 794 988 730 31 667 384 583 142 582 311 119 202 395 720 739 219 480 102 394 91 532 782 825 790 235 18 987 501 349 775 101 775 428 563 712 865 684 976 129 875 898 478 759 219 700 253 598 415 309 307 790 911 989 833 975 834 163 150 425 199 448 69 973 363 985 862 685 337 738 526 666 907 916 112 902 791 358 604 223 822 107 855 319 109 246 699 677 766 230 747 688 886 21 899 411 231 727 953 315 752 719 426 403 701 315 60 923 137 841 882 189 745 303 826 492 745 645 869 442 236 282 778 660 299 943 741 485 299 254 258 186 14 119 366 817 389 845 948 681 411 720 5 829 650 314 276 974 226 668 422 457 642 911 392 27 720 865 570 610 612 700 347 507 102 768 144 636 314 950 997 688 360 958 710 443 364 49 823 143 571 799 334 706 291 159 38 528 924 717 553 609 642 157 766 765 542 347 348 37 990 35 666 255 257 532 730 413 295 225 844 2 193 462 12 96 994 427 554 959 281 402 924 820 355 144 226 905 179 619 303 704 325 599 838 530 944 146 444 500 420 223 527 440 477 843 961 603 351 662 758 957 105 978 205 631 973 435 847 414 698 500 244 682 715 85 48 694 472 910 669 535 690 113 953 563 266 997 261 549 437 938 801 984 625 485 746 123 208 361 47 37 543 554 676 914 104 946 244 845 420 504 174 835 270 167 165 984 379 186 813 443 756 644 675 967 836 327 602 313 4 725 952 512 872 743 167 561 566 683 13 263 829 52 204 259 481 156 107 981 458 505 696 272 12 327 951 502 825 223 478 471 892 69 54 79 787 145 78 919 465 273 664 260 548 748 285 875 511 591 751 260 856 278 288 901 544 827 129 505 473 583 269 478 292 939 123 269 254 497 176 146 134 156 290 707 987 853 494 599 172 784 46 138 437 668 86 119 523 178 530 457 237 372 498 806 495 897 645 912 626 80 431 125 401 64 794 317 16 823 217 583 813 887 350 478 375 420 271 221 519 371 746 526 566 882 208 406 791 583 626 387 838 62 819 363 922 295 230 48 603 701 174 381 413 797 156 37 536 164 771 560 719 707 26 240 4 747 797 243 579 684 522 118 600 331 660 597 917 865 490 827 942 68 576 735 442 476 967 919 396 208 707 234 151 763 966 225 326 574 814 89 87 491 104 118 790 761 461 322 808 970 852 506 470 543 552 353 178 349 567 648 951 919 959 195 220 739 237 949 364 541 1 752 295 347 822 183 531 142 662 998 956 108 89 943 88 187 26 977 494 474 513 954 913 250 123 787 570 133 273 104 790 151 26 799 345 598 602 309 564 927 550 905 73 949 603 939 538 622 147 162 965 241 734 44 678 958 23 374 820 599 994 428 397 3 584 828 33 146 122 287 927 895 472 989 753 2 731 890 281 309 182 57 216 589 160 927 236 400 614 226 353 510 922 987 425 863 802 514 496 29 807 616 402 32 342 484 558 86 908 653 20 264 703 763 232 217 501 954 480 557 583 458 98 33 809 47 525 663 604 859 929 688 945 987 503 277 676 857 219 436 99 120 938 175 60 406 434 552 1 160 569 9 38 548 452 896 804 606 254 527 429 41 903 771 183 132 434 166 832 315 266 474 649 385 634 787 114 89 149 631 814 231 217 411 513 793 694 42 623 892 938 160 780 617 414 26 77 590 230 193 710 5 623 24 500 425 889 112 333 668 904 952 482 511 553 209 513 459 244 204 709 139 433 173 196 343 802 291 284 465 730 367 435 772 852 898 200 898 433 309 119 383 923 545 203 812 43 881 823 822 945 798 746 271 943 543 889 832 988 159 50 445 852 885 998 180 206 816 595 319 838 289 699 951 571 508 630 889 171 455 257 869 603 170 296 245 565 314 637 435 82 314 238 317 570 587 317 519 39 122 482 59 39 279 792 800 88 692 713 945 453 393 91 10 943 654 788 896 932 83 456 419 790 958 221 761 331 28 859 277 575 384 964 330 876 727 688 480 797 820 501 424 739 276 104 691 565 103 696 437 262 841 318 916 568 502 631 183 315 861 349 250 336 557 436 5 479 411 750 250 193 230 740 682 335 262 686 487 414 917 496 350 435 646 341 878 288 889 198 161 679 225 927 250 214 852 696 650 623 285 618 653 578 983 188 437 956 594 864 202 309 542 404 878 543 573 136 281 386 494 759 872 83 533 215 503 825 35 755 872 366 662 61 205 506 1000 740 926 824 593 347 595 927 397 195 796 331 265 175 822 583 53 563 583 842 508 256 970 916 685 358 852 54 553 560 360 311 881 54 314 399 350 909 907 444 949 631 663 49 891 703 462 390 80 722 725 969 863 415 208 70 673 871 478 347 327 855 617 942 698 701 290 616 241 948 951 742 89 989 834 463 527 170 950 501 725 340 131 935 846 355 581 833 353 688 580 957 526 365 76 441 132 661 704 694 841 872 738 790 941 551 259 365 232 19 142 656 50 670 603 379 703 116 406 78 140 468 451 76 462 124 764 688 526 919 553 147 434 954 876 258 17 504 633 266 8 597 860 357 368 385 673 899 6 702 944 623 288 931 947 246 62 716 228 240 434 798 593 550 600 622 220 751 606 263 818 470 351 161 938 340 911 108 879 164 437 998 132 608 937 534 669 140 904 420 24 666 812 882 69 796 905 577 996 25 615 314 772 530 346 640 731 464 899 984 884 699 353 523 825 911 715 788 616 278 929 871 523 232 553 117 927 142 584 73 165 42 856 575 808 260 715 686 79 901 613 301 517 529 936 221 32 496 402 782 166 242 712 915 48 640 664 992 510 123 460 455 74 958 991 691 73 255 782 737 805 802 850 106 965 413 19 617 926 900 119 807 830 507 156 799 661 241 851 804 303 677 475 296 825 618 686 114 769 306 462 858 160 890 335 668 344 498 553 559 359 544 376 700 843 682 86 133 669 94 947 122 140 790 130 513 401 839 924 339 726 90 192 706 47 303 405 189 230 852 925 858 663 704 531 399 840 873 574 554 561 334 109 440 333 311 740 399 153 317 398 229 859 987 814 963 29 590 580 227 727 596 193 412 983 359 673 412 190 786 29 489 781 586 173 820 657 921 805 542 316 474 11 115 934 166 138 380 941 698 36 213 378 92 923 876 465 121 839 289 498 630 951 97 506 450 269 348 275 178 661 462 900 231 275 625 44 47 510 880 728 593 299 238 921 370 488 169 908 50 414 444 633 670 838 18 490 583 926 500 88 331 673 321 16 549 133 570 361 647 305 556 481 587 206 388 523 635 190 891 171 397 719 707 565 380 366 99 915 648 508 980 854 926 765 893 969 589 997 904 179 990 654 445 645 127 514 569 37 673 974 635 317 666 963 263 490 524 952 531 267 895 905 892 140 23 336 987 32 619 511 254 30 190 18 112 521 9 578 74 39 764 4 740 609 903 310 619 559 395 131 301 165 59 557 135 50 174 14 302 79 858 515 267 313 432 335 710 8 21 735 80 737 78 198 606 85 634 902 374 340 564 96 964 577 485 781 729 465 624 57 481 375 997 270 621 832 959 455 129 109 703 442 982 706 857 451 337 553 242 854 731 560 30 948 936 821 44 796 161 542 376 992 509 25 963 495 220 190 646 641 623 602 591 852 115 777 60 273 978 610 994 147 206 456 226 751 246 317 160 781 496 297 178 459 766 558 69 522 984 70 109 184 584 829 758 824 424 557 394 942 562 22 892 936 186 186 514 159 891 847 136 789 532 515 512 311 363 889 944 667 894 64 792 932 303 43 737 330 86 212 534 608 215 19 325 177 893 430 171 733 274 905 352 55 53 325 768 171 980 574 91 845 264 825 294 519 845 527 283 517 958 109 104 728 982 398 833 397 277 250 707 971 678 427 779 393 588 806 380 739 183 742 989 214 463 325 158 93 33 622 863 358 565 344 151 251 978 53 401 366 852 201 780 31 681 160 421 464 980 800 452 971 117 735 87 136 462 965 873 380 52 196 270 679 259 339 751 666 775 288 874 678 679 51 408 318 372 981 801 647 80 600 293 501 256 261 609 239 104 848 823 581 339 932 504 323 479 478 51 437 803 888 328 390 825 591 585 427 261 713 592 334 456 884 297 984 155 825 510 201 464 367 355 309 718 448 174 350 350 296 783 389 346 598 406 242 715 678 376 66 659 590 698 917 705 633 926 385 876 694 788 94 204 571 523 693 974 451 878 425 718 904 626 975 22 155 965 880 259 509 154 567 382 731 886 449 788 550 428 982 594 278 861 443 774 39 581 738 268 852 329 198 288 948 874 528 261 250 974 174 55 541 441 210 684 520 101 542 377 644 984 296 657 529 460 390 648 251 414 709 189 957 963 238 821 373 470 132 447 457 131 467 542 194 261 494 303 951 200 182 804 257 683 436 170 648 549 153 1 187 795 732 836 878 331 986 133 7 526 124 107 547 845 926 202 933 623 114 872 657 676 430 133 152 310 686 951 638 542 980 10 345 71 457 159 246 951 282 704 766 125 124 569 402 1000 821 531 760 775 152 603 386 777 445 625 299 218 458 569 315 500 795 278 108 157 549 972 81 18 928 449 927 88 230 978 723 34 754 768 178 331 109 744 434 902 348 110 334 296 342 944 600 1 429 902 274 319 946 836 934 43 562 652 355 168 179 595 210 533 962 531 582 20 201 204 595 901 782 450 380 996 792 54 131 597 539 244 239 975 130 183 503 932 963 116 238 835 369 210 479 772 613 93 262 707 214 600 437 360 886 714 125 810 360 721 203 878 257 517 120 668 661 514 369 549 934 350 200 721 38 639 52 541 97 513 804 767 65 922 404 661 203 305 752 656 746 149 153 2 151 235 125 132 360 31 51 908 154 713 155 602 148 637 787 452 122 804 117 584 568 994 389 392 958 316 639 911 328 911 306 750 897 567 93 234 826 985 817 633 674 682 119 691 160 997 387 830 241 671 50 224 276 256 169 42 156 858 293 711 764 99 157 531 41 351 471 416 922 825 262 308 203 378 846 190 406 449 771 400 840 975 65 309 798 964 629 154 98 42 231 197 977 731 649 506 341 691 413 809 755 41 976 572 974 23 976 663 802 773 577 354 585 23 852 248 120 948 347 402 333 140 897 842 262 316 266 449 438 549 380 681 645 359 36 381 982 128 409 283 779 54 728 783 391 212 372 2 462 304 490 386 168 139 181 376 494 377 472 365 41 699 431 619 337 721 372 306 28 744 370 708 26 731 429 681 407 239 95 805 604 640 778 939 382 49 892 560 185 147 1 851 936 969 967 579 606 757 187 691 398 194 755 10 200 150 41 785 67 8 14 808 318 657 912 114 209 457 883 135 981 822 12 962 758 366 665 343 949 800 864 385 517 803 202 962 131 17 593 349 430 575 426 918 121 842 353 251 961 533 5 971 923 418 457 359 643 479 890 413 296 46 44 962 416 7 742 530 77 508 163 737 846 930 508 747 867 65 417 236 592 13 786 104 917 905 45 892 951 645 312 695 536 122 78 33 505 562 806 141 745 935 444 157 599 846 698 754 712 456 180 655 796 468 661 919 618 901 812 182 943 490 784 877 624 139 355 441 848 867 510 676 915 235 18 610 509 256 90 335 477 531 475 133 402 60 130 728 881 230 458 973 228 388 320 632 227 949 564 399 189 837 841 948 700 14 616 160 522 817 689 405 881 651 793 557 343 399 110 307 53 138 262 144 963 747 666 368 98 553 739 820 354 915 948 227 348 191 655 31 860 970 326 360 695 476 440 425 278 234 418 799 682 80 80 778 21 884 127 417 113 588 748 33 478 275 183 38 564 491 280 538 210 379 782 440 351 920 592 433 211 887 319 144 308 379 898 413 308 495 562 584 594 302 984 74 972 237 409 755 484 435 424 641 485 714 100 483 324 778 660 130 258 129 432 410 983 102 318 195 134 276 147 428 94 568 491 796 509 865 993 496 389 788 556 324 985 708 176 616 965 344 928 399 393 773 579 809 284 85 95 598 38 274 509 32 750 591 684 784 205 637 679 437 259 98 159 413 722 664 664 52 718 333 281 11 249 121 831 545 37 723 922 243 9 403 614 311 472 117 503 945 939 329 603 628 885 104 555 450 405 617 526 111 535 226 673 42 287 270 368 1000 214 472 890 785 188 31 808 426 710 789 631 314 159 519 791 988 394 791 142 448 531 65 161 574 196 169 314 323 868 488 395 855 633 80 224 341 134 514 419 121 827 540 196 917 236 963 490 366 980 707 366 113 182 223 182 758 445 215 122 198 484 272 767 623 901 515 947 598 387 52 798 976 752 921 315 76 899 606 46 173 136 763 561 113 307 657 480 32 538 674 553 648 873 902 919 991 691 102 385 934 758 519 953 523 736 422 92 274 959 434 295 360 775 350 668 146 790 421 645 826 786 843 396 787 169 425 640 398 620 957 601 968 425 362 566 713 675 396 277 79 994 355 57 529 88 379 939 762 714 635 865 295 456 48 628 674 266 740 633 90 562 39 82 862 400 411 128 183 453 895 218 759 694 65 439 32 324 877 487 23 603 50 63 368 586 549 461 55 342 962 411 522 871 569 5 28 253 821 696 912 749 678 729 120 448 21 3 387 18 644 267 183 766 52 378 921 711 839 21 696 837 160 945 178 676 283 558 226 820 637 715 7 454 492 534 518 302 451 583 547 63 318 273 755 502 351 365 331 691 95 772 405 68 87 447 805 622 525 613 933 778 840 692 714 631 147 394 623 440 517 566 824 796 893 780 988 910 334 233 806 577 759 104 233 937 370 193 201 937 964 292 562 361 208 723 592 330 443 663 190 671 379 1000 971 791 54 186 811 915 622 742 864 5 292 64 321 735 228 166 781 334 350 37 526 514 803 458 752 494 173 889 623 359 572 322 816 498 202 38 860 11 15 939 72 940 206 909 116 821 544 363 422 589 873 405 287 172 809 171 994 678 971 450 763 44 579 781 594 669 513 731 514 258 614 59 321 870 892 235 547 242 356 341 833 991 866 494 352 345 832 343 682 858 256 761 348 624 722 320 148 231 512 197 321 205 362 592 892 204 660 930 482 973 857 93 19 273 83 240 490 41 53 399 334 727 752 374 350 858 842 156 679 974 286 156 771 69 588 864 516 558 980 187 316 299 201 191 157 632 660 27 1 662 962 881 73 841 426 689 773 680 845 887 149 456 39 59 858 8 469 773 73 737 583 140 949 441 260 984 104 884 811 957 226 381 84 735 310 210 68 401 747 549 740 306 862 231 480 893 181 65 200 540 758 471 269 973 486 78 769 866 377 105 29 878 305 317 978 777 272 543 724 219 353 634 316 233 82 687 957 122 881 176 903 319 332 885 803 728 123 614 28 257 225 891 930 327 602 471 821 507 925 402 920 920 766 428 714 812 844 539 964 474 56 656 909 535 945 544 443 528 599 989 433 670 9 885 467 561 763 744 289 246 356 826 102 54 843 393 483 811 544 744 926 253 770 663 471 512 28 174 587 56 44 704 83 74 366 170 953 223 935 648 720 346 366 355 882 869 363 439 385 172 788 450 468 313 5 728 824 670 889 990 180 801 392 837 409 608 614 216 411 330 245 293 42 345 632 596 591 183 650 372 439 244 128 534 185 147 266 526 195 786 565 30 269 145 812 519 213 806 510 86 357 208 983 531 990 832 866 694 945 461 968 932 670 436 132 547 425 290 209 885 565 103 409 904 61 662 386 356 538 601 397 283 128 438 773 432 390 933 383 805 218 585 682 729 450 947 387 283 164 527 861 656 195 523 339 980 145 603 648 786 462 797 628 939 806 16 47 843 183 230 196 709 209 936 365 361 622 565 365 928 403 729 415 349 623 985 681 293 361 501 515 27 912 199 256 378 761 686 830 554 884 7 254 805 282 134 440 724 897 610 394 860 999 431 904 508 268 971 900 829 772 207 31 478 521 830 128 660 756 597 95 572 417 390 532 123 412 20 527 405 796 844 55 235 248 919 590 813 690 67 635 116 837 917 635 780 104 744 583 291 924 936 80 740 642 614 499 983 609 803 429 414 596 112 332 794 490 43 850 494 457 839 851 443 495 659 646 200 212 696 354 411 316 659 407 485 333 128 682 980 629 987 928 538 903 478 647 731 96 895 238 73 414 682 77 995 610 189 478 111 496 721 409 24 857 535 42 56 969 387 847 510 254 859 73 349 111 78 468 199 882 357 313 157 199 450 87 104 771 364 720 361 158 145 858 15 633 206 29 319 411 121 100 578 571 217 300 51 492 288 128 415 292 617 6 17 391 478 910 968 359 212 1000 658 675 378 749 423 242 528 549 69 926 552 110 406 794 245 236 70 920 734 129 735 440 931 953 556 598 847 792 687 132 420 905 743 709 822 865 65 196 163 887 129 332 396 734 538 949 180 14 108 835 693 257 663 897 620 554 776 335 381 160 168 461 505 459 450 323 328 848 383 338 677 723 206 384 24 939 896 884 44 545 563 821 980 658 364 221 482 540 582 713 781 24 882 356 887 707 287 863 783 156 781 591 384 686 8 728 915 980 582 221 137 294 292 419 993 143 513 155 677 108 850 36 471 1000 522 821 202 31 962 799 918 124 298 379 545 237 12 781 76 709 848 588 289 962 586 823 111 501 43 461 44 876 556 993 153 183 11 137 799 511 904 655 540 898 452 754 54 990 458 221 818 421 432 425 69 792 362 650 63 129 460 96 722 699 268 760 480 659 401 598 330 935 154 800 306 112 229 202 661 705 761 391 821 657 639 652 9 723 8 711 931 177 537 13 233 538 756 311 826 958 118 214 874 285 568 372 980 883 520 977 642 431 975 959 665 897 109 488 399 168 583 241 897 353 834 550 291 182 922 546 780 384 650 864 713 356 928 904 820 863 265 7 76 531 872 425 967 876 305 351 142 682 873 520 94 481 493 346 921 671 290 357 404 225 908 654 196 550 485 117 68 922 87 732 613 400 24 158 330 459 334 279 615 869 252 17 886 356 121 731 595 378 559 191 983 944 588 773 487 621 860 348 205 168 518 687 687 724 657 744 134 31 809 159 380 631 298 374 171 850 647 578 167 969 419 609 224 104 343 683 561 619 630 722 344 599 831 742 80 941 954 507 528 308 927 500 347 54 912 486 517 92 397 47 765 477 485 791 854 701 499 401 790 181 49 769 122 974 603 488 960 294 442 30 426 379 781 26 374 101 311 10 787 928 217 5 38 448 497 933 172 352 379 165 744 224 905 292 732 225 747 161 281 398 872 950 817 965 303 563 962 560 494 470 964 166 619 935 131 711 251 830 181 105 874 756 311 64 836 221 505 884 726 712 553 832 135 107 808 793 959 387 837 205 924 917 173 851 745 608 798 950 156 106 592 940 51 266 934 760 597 88 304 928 888 91 813 801 257 625 775 841 747 607 84 171 260 203 269 180 603 425 318 708 343 277 948 311 706 900 918 979 46 306 827 495 575 629 432 212 897 596 25 221 910 141 30 54 277 736 447 563 703 132 165 300 67 316 765 7 728 765 624 350 102 744 115 628 916 441 976 551 291 753 291 126 95 214 942 678 670 504 205 788 448 196 926 705 526 673 284 116 919 779 602 129 525 286 499 313 319 734 906 295 789 345 161 429 245 612 364 352 700 240 917 301 951 608 239 431 591 858 254 886 909 626 184 12 590 856 34 186 616 127 982 64 577 780 765 334 46 74 456 793 528 481 658 98 780 317 109 757 469 470 783 82 809 74 549 663 412 774 711 451 754 329 801 256 187 508 644 425 145 83 672 134 755 578 445 815 563 709 58 357 957 413 841 436 613 987 559 342 867 448 876 424 318 777 34 852 503 420 660 2 351 39 502 790 457 228 997 711 494 529 849 878 263 724 661 622 644 754 124 59 531 640 40 887 659 435 685 166 494 161 990 69 111 758 806 281 976 786 58 919 696 407 124 661 848 259 694 687 390 6 488 620 885 844 905 479 823 73 473 794 572 376 621 641 457 254 544 778 734 988 618 866 430 809 726 848 511 166 887 449 958 444 484 437 135 476 706 778 863 100 243 962 977 999 408 973 385 832 11 40 431 312 11 487 40 367 63 345 209 957 955 115 742 569 876 440 163 1000 734 140 488 593 860 149 185 334 341 156 297 533 902 658 581 786 813 518 998 370 734 746 509 760 198 359 43 546 890 941 28 360 409 650 887 875 191 750 702 190 359 719 986 80 690 240 347 831 720 752 535 164 770 1 937 699 563 225 56 273 920 96 239 611 167 41 625 499 232 405 964 420 25 52 36 131 566 128 569 260 487 177 916 298 378 448 378 793 81 862 25 670 401 249 325 651 154 782 502 34 933 553 90 849 15 205 600 697 25 489 832 247 45 290 641 583 570 843 292 226 109 653 785 321 710 157 287 149 689 794 622 684 111 306 500 56 965 672 829 554 349 209 315 646 750 433 792 240 1000 229 684 818 24 955 108 172 976 738 140 514 992 752 597 342 33 268 99 692 897 578 347 161 86 3 153 693 444 251 81 533 301 264 268 33 985 307 694 395 624 881 827 320 263 254 42 358 22 944 292 84 152 205 353 78 801 461 735 639 938 134 861 200 687 676 655 392 487 429 864 561 147 924 204 130 810 258 159 852 573 212 327 33 292 343 3 681 737 411 79 526 700 244 685 59 711 737 116 33 708 232 732 280 411 89 420 882 626 752 910 269 637 98 318 101 494 894 724 694 4 186 408 933 949 603 812 763 739 973 366 275 160 383 924 436 13 619 497 247 987 625 988 144 238 688 369 714 96 906 948 96 663 912 615 463 176 385 729 906 821 116 717 567 981 690 68 427 540 8 672 599 18 274 206 996 396 216 893 485 123 500 728 401 971 271 676 472 381 447 339 989 680 417 170 792 622 348 788 335 990 37 564 776 983 141 133 55 216 96 125 516 980 406 948 842 464 250 392 413 482 503 524 479 868 297 849 204 400 313 379 756 76 686 54 560 237 646 667 939 66 73 456 71 814 239 499 435 331 1 418 797 542 888 243 331 496 551 574 962 339 459 160 345 731 683 974 105 533 983 966 865 594 891 675 890 573 540 607 367 350 229 308 710 487 8 459 138 852 652 847 488 389 491 864 271 202 756 292 558 220 815 356 339 290 73 830 321 7 44 105 459 927 997 555 402 768 247 960 317 640 678 104 424 641 205 727 587 791 116 394 785 860 225 292 667 77 548 426 156 48 946 439 667 967 54 525 112 557 869 433 557 270 482 172 54 702 253 327 74 741 1000 563 573 277 543 126 645 964 343 611 385 673 650 797 878 426 678 584 359 901 606 855 152 730 402 135 39 65 995 836 307 881 788 877 54 998 601 789 935 803 731 675 78 263 916 1 798 8 702 651 538 436 681 357 990 375 497 732 867 730 113 408 378 234 612 765 113 21 557 109 210 505 561 999 714 730 590 97 223 413 483 490 751 677 94 779 56 321 17 841 245 754 985 76 601 697 337 269 758 411 857 371 166 51 538 447 652 27 890 633 522 77 748 627 503 209 176 916 360 660 129 274 922 233 896 288 566 213 951 179 498 798 728 85 476 415 610 400 51 545 531 69 350 369 38 980 715 903 835 300 807 169 685 601 964 323 651 961 533 770 230 897 563 941 748 358 347 865 114 42 724 484 787 363 6 608 665 813 334 601 889 943 914 119 302 183 202 887 11 339 147 202 791 713 594 205 251 164 614 26 638 952 297 552 6 763 916 433 11 356 843 191 155 202 888 422 399 88 495 174 323 445 572 753 824 23 940 257 37 6 252 397 458 423 941 317 593 786 664 404 635 502 197 330 455 427 790 956 61 764 160 181 353 263 252 851 281 731 761 726 80 545 998 320 366 558 946 63 408 672 664 26 115 329 786 954 723 985 562 503 404 109 894 86 145 346 983 316 138 904 649 809 472 545 493 758 206 826 448 119 526 550 314 14 475 636 285 160 976 240 450 564 867 542 669 907 483 249 387 583 729 269 438 422 775 795 513 692 239 315 348 18 188 604 362 657 288 416 66 334 442 944 946 828 931 123 807 6 813 774 505 611 64 639 303 13 75 122 494 989 257 238 505 643 544 465 697 47 713 339 886 324 226 665 527 391 760 202 131 825 508 350 178 663 226 827 264 621 655 785 483 470 888 270 406 817 453 156 792 87 989 323 975 899 709 862 615 331 854 257 980 145 31 97 229 941 332 238 657 380 434 995 935 432 367 72 714 107 985 793 808 815 206 241 803 939 692 389 380 89 876 184 300 801 22 574 958 213 80 681 132 120 6 956 928 3 185 483 666 58 445 918 511 795 771 590 904 850 289 615 615 917 900 642 763 993 710 120 922 984 717 285 196 944 738 875 819 107 331 497 559 267 953 68 507 62 397 295 544 106 479 438 913 548 980 476 32 49 637 297 610 750 257 895 710 489 678 573 233 906 628 534 868 8 68 410 419 644 738 802 816 588 217 585 293 518 931 691 41 482 467 716 316 787 331 954 17 508 533 951 988 383 253 838 506 527 150 159 52 475 721 321 27 529 744 469 1000 178 560 666 224 268 662 125 647 462 430 152 728 821 703 903 319 678 832 898 609 962 823 362 135 871 792 802 324 548 723 411 610 922 886 803 126 471 946 109 403 742 819 739 467 387 771 32 786 390 233 562 625 987 185 223 91 692 676 410 72 267 751 989 764 731 797 755 130 732 497 832 487 199 535 294 77 919 612 947 629 674 112 904 59 724 885 975 607 753 874 340 216 934 193 28 556 752 742 158 448 351 847 340 233 350 925 981 188 61 669 978 335 817 54 988 359 529 664 464 976 714 41 23 804 442 337 638 351 122 764 97 416 143 975 475 339 109 309 552 114 376 803 276 583 392 326 249 134 571 373 526 115 267 878 30 955 723 300 667 436 826 974 383 896 308 944 193 87 78 922 349 416 565 969 15 377 72 880 36 23 561 476 538 946 438 424 570 264 88 109 816 504 705 345 329 96 127 875 567 421 781 915 987 658 558 273 635 912 928 282 772 579 154 367 138 509 186 133 764 610 338 137 416 15 561 644 926 901 248 505 390 217 283 374 256 582 215 617 682 84 616 166 992 93 903 777 998 403 473 935 825 555 272 544 356 511 389 522 818 931 582 876 89 914 129 855 521 70 162 802 226 666 747 724 864 614 726 670 842 294 360 813 168 149 157 336 399 894 568 385 566 489 512 465 537 656 558 630 483 87 852 858 652 805 507 47 342 307 726 738 351 189 337 766 78 459 871 403 972 560 593 232 61 611 404 611 282 494 388 339 767 28 13 517 382 672 753 269 421 421 532 762 540 997 550 603 539 21 85 757 202 84 981 126 132 491 534 331 905 401 733 701 940 737 336 778 462 487 819 517 580 259 445 654 568 668 778 507 810 998 334 306 410 801 556 334 579 345 659 529 846 926 1 417 586 559 479 979 582 956 74 265 813 831 197 965 395 66 891 584 112 540 554 634 842 872 553 784 400 402 493 878 315 631 780 31 588 279 806 33 774 13 871 252 708 96 572 488 309 9 177 355 478 394 991 640 929 820 177 547 296 588 850 85 868 836 559 852 204 621 531 565 802 693 732 403 164 997 60 274 171 832 363 826 692 765 979 242 448 424 994 506 371 105 939 246 183 877 877 267 713 741 638 427 709 9 916 377 746 997 841 776 709 359 820 649 600 586 534 696 201 418 82 658 593 462 540 155 496 667 304 786 318 570 395 77 380 329 878 141 374 910 305 104 351 572 649 195 632 594 407 860 135 888 177 978 704 879 479 954 573 291 702 310 981 872 7 529 888 428 540 879 933 141 22 271 702 951 717 244 633 418 470 683 836 998 380 531 252 678 137 561 221 867 71 228 172 767 344 93 804 597 980 955 369 683 948 557 728 684 933 621 410 908 629 432 779 616 900 192 479 100 96 227 23 115 439 523 660 388 238 478 809 568 577 735 602 486 779 781 18 387 876 534 953 395 263 356 32 682 92 911 614 20 10 766 855 46 593 624 84 305 375 52 374 78 990 691 480 470 35 21 317 734 473 310 766 268 545 657 379 712 573 493 550 168 546 147 197 995 918 908 288 850 703 223 594 579 989 566 406 735 405 511 385 751 955 325 461 257 738 778 192 152 333 617 677 431 269 881 40 125 359 124 423 397 735 148 747 601 185 512 206 392 718 80 304 865 731 677 685 260 278 657 349 429 20 62 938 793 249 380 448 540 553 794 929 42 715 745 809 191 367 654 128 335 365 743 141 914 459 314 647 841 43 325 324 936 8 436 367 944 378 576 1 212 429 72 840 794 129 211 754 921 863 473 69 87 271 9 442 399 913 352 190 332 608 663 533 24 18 364 96 249 589 2 237 511 876 477 80 50 17 337 530 16 737 455 907 327 831 957 635 372 64 315 862 417 705 439 19 430 448 484 337 595 134 51 372 532 433 198 164 131 39 868 114 540 825 823 807 273 973 964 287 380 185 148 233 163 314 654 669 268 585 502 959 560 662 405 241 344 324 182 49 951 296 880 672 579 386 328 225 203 334 860 27 52 599 807 985 844 543 999 935 735 361 708 967 487 343 490 318 403 935 713 301 246 106 930 243 812 111 218 729 429 55 731 43 949 804 521 684 345 529 806 183 175 38 382 85 514 407 882 322 780 507 853 943 760 564 270 163 247 91 185 571 679 61 580 214 362 905 252 396 590 504 943 525 485 123 449 590 982 257 351 648 937 225 287 437 763 22 623 817 657 822 869 206 370 682 206 246 420 997 85 568 176 664 555 262 817 18 312 128 434 561 214 353 567 79 993 660 906 495 168 47 756 828 527 792 396 321 454 69 767 776 954 692 48 367 799 275 392 635 590 395 828 555 130 670 628 146 224 907 852 93 563 320 884 582 512 512 401 986 594 48 297 278 760 216 906 31 725 386 867 641 871 140 831 645 425 327 596 495 725 256 74 710 391 959 229 782 636 881 476 421 283 269 982 326 185 276 284 62 948 618 844 216 870 643 922 653 885 699 727 499 995 730 108 220 461 237 12 936 698 907 560 506 107 848 668 525 716 520 437 302 249 760 610 988 882 885 771 918 330 3 5 901 30 835 204 998 239 883 917 431 482 953 271 576 418 959 825 847 967 71 447 201 134 381 850 880 977 722 451 219 696 500 129 108 26 343 689 826 154 935 442 139 717 334 91 203 399 912 127 636 954 124 961 19 829 290 75 169 704 324 5 61 908 769 756 362 978 804 324 257 612 308 733 908 953 888 300 826 874 74 25 490 605 645 625 963 450 216 375 165 817 474 312 555 71 794 585 255 403 601 198 529 191 288 16 216 812 41 630 147 303 663 979 438 298 444 218 55 993 839 579 322 549 33 123 382 839 905 764 436 819 829 482 294 963 92 986 967 514 117 822 223 670 756 36 960 168 838 256 247 117 563 779 85 521 515 621 377 77 32 625 794 327 779 200 995 424 660 333 837 42 891 98 82 996 459 664 230 114 497 899 866 56 736 461 202 67 956 892 122 758 999 776 639 687 442 270 621 16 46 945 81 463 673 800 587 583 61 269 26 272 214 655 327 516 842 546 742 144 55 653 570 292 192 599 411 881 803 558 987 937 801 89 571 553 387 399 927 436 835 672 9 76 517 503 754 74 384 241 401 624 107 26 204 832 54 543 910 778 934 162 259 383 480 616 627 958 595 59 989 857 996 794 665 598 667 598 787 971 888 428 620 402 395 139 634 860 909 513 361 62 951 778 314 669 180 568 595 623 931 668 304 266 478 731 458 116 556 62 99 368 873 647 617 547 899 427 673 150 882 988 498 872 494 288 374 202 538 765 115 831 352 765 132 468 967 505 204 334 220 230 954 279 509 976 354 375 8 300 975 669 696 159 398 631 921 235 410 373 66 851 678 557 928 802 479 603 612 460 269 535 184 898 687 468 407 939 353 772 724 319 939 198 49 353 568 742 494 504 786 583 996 600 483 542 465 30 981 600 269 706 324 997 952 118 261 628 98 615 29 236 327 593 211 795 673 873 673 679 314 25 909 676 343 846 119 516 519 367 944 448 371 739 24 616 840 553 162 46 790 632 727 744 776 649 528 143 963 968 727 182 94 340 249 147 620 284 10 516 43 966 822 166 807 942 430 879 239 772 632 768 416 269 697 648 364 809 397 133 242 919 783 866 293 512 275 124 630 336 190 92 930 419 801 827 808 646 360 179 561 981 469 842 670 282 318 702 796 126 227 462 988 295 184 804 356 867 39 871 112 204 223 996 188 899 449 208 706 622 831 260 556 922 873 433 644 795 825 703 722 289 866 874 332 24 355 469 26 956 771 86 875 515 188 561 356 483 306 382 266 515 803 71 329 332 779 427 63 820 916 998 853 173 498 683 289 814 194 346 234 451 473 149 787 639 794 815 566 19 79 676 903 791 730 88 965 114 804 912 324 867 158 422 944 874 54 310 373 191 764 111 413 773 971 990 329 775 610 687 889 902 720 314 679 116 684 345 919 882 778 503 366 838 29 383 48 958 372 875 874 653 377 206 813 171 839 726 989 975 98 874 730 512 897 515 245 344 838 163 397 244 374 638 437 365 279 104 954 682 749 757 632 597 190 634 804 323 985 688 774 951 935 146 473 253 340 357 677 63 852 314 855 748 305 683 252 92 849 230 406 119 528 590 874 694 946 805 23 781 372 830 426 214 58 139 883 829 753 626 111 59 988 144 90 266 690 193 861 287 308 145 439 945 753 803 672 600 672 441 97 89 931 266 497 191 306 644 152 897 249 578 638 227 39 988 818 637 478 515 827 799 852 821 496 590 298 650 393 939 970 703 837 720 936 587 184 139 933 821 537 336 127 632 25 544 888 201 381 698 744 130 657 78 830 100 278 901 264 175 557 307 432 624 692 270 455 585 312 16 572 995 861 556 984 100 261 577 473 216 399 988 815 791 386 105 633 185 476 875 431 1000 915 883 547 350 988 922 896 375 640 493 424 713 92 125 760 67 982 493 926 829 613 751 171 466 821 330 339 600 682 648 3 469 402 959 90 622 268 259 779 210 899 591 867 989 770 706 667 286 638 860 325 334 160 748 966 441 58 501 151 705 131 930 88 72 937 360 547 710 435 135 921 262 198 481 871 763 13 874 713 66 881 28 605 579 881 109 427 304 8 364 516 953 153 61 804 407 457 186 992 11 296 124 896 568 953 768 833 824 652 208 731 136 577 382 528 846 209 489 629 707 493 747 673 106 626 107 470 468 496 402 357 572 869 713 8 501 426 556 1 632 527 770 99 600 490 161 397 312 296 451 263 456 993 234 398 362 919 126 305 373 7 381 575 218 202 347 370 623 536 96 720 227 282 778 782 428 52 507 477 696 452 343 283 502 288 316 363 828 857 419 249 947 548 237 393 146 571 773 667 731 803 652 566 513 54 399 450 470 240 134 572 574 199 617 15 864 270 489 119 730 540 869 390 886 418 124 929 208 137 205 996 756 74 107 240 946 781 515 131 386 845 381 567 131 169 872 84 845 649 349 973 258 616 97 573 904 582 520 876 889 195 414 692 15 362 387 4 878 797 52 479 372 620 409 546 222 369 431 300 157 357 136 871 559 258 956 706 773 771 686 399 281 31 977 456 170 176 228 608 30 566 613 809 240 879 977 691 375 808 397 225 268 261 922 219 553 569 90 676 246 424 18 538 417 332 618 584 483 413 582 744 20 534 16 159 689 651 691 277 277 140 23 83 556 347 752 92 437 475 621 864 49 689 926 415 835 79 756 481 740 950 711 853 667 225 703 289 323 191 347 533 450 852 48 694 3 346 52 564 402 499 59 448 129 632 278 869 460 765 411 804 211 749 120 94 843 89 44 308 903 785 21 800 194 419 933 731 342 891 122 353 569 249 674 793 338 801 821 377 237 125 520 326 966 117 666 4 723 534 912 936 158 749 121 794 829 10 10 492 619 874 795 705 259 656 908 339 600 720 715 324 93 968 708 810 855 931 85 381 213 148 90 681 783 945 582 116 348 915 190 67 557 223 945 712 15 457 386 426 812 185 255 600 492 341 279 15 525 450 803 668 268 157 269 219 421 993 485 786 513 473 2 677 163 988 637 56 41 905 477 145 98 851 212 969 23 7 399 52 724 409 469 955 260 101 799 903 152 694 122 383 707 240 59 111 903 422 129 625 56 87 180 388 874 665 356 256 727 770 695 85 663 94 825 564 689 868 952 75 958 507 302 907 979 571 456 710 375 794 442 863 127 87 964 767 373 953 55 57 93 230 217 619 487 73 374 217 354 140 94 446 155 23 870 657 864 269 523 106 710 391 828 214 749 346 815 166 972 831 5 960 691 975 350 670 168 164 84 954 604 98 862 877 713 977 116 968 632 482 45 736 383 322 631 202 521 691 965 184 673 397 884 405 574 837 338 981 23 627 868 69 400 334 651 637 64 672 130 218 88 106 475 216 654 191 401 275 992 657 414 981 510 173 171 602 947 986 161 919 609 119 949 623 379 73 743 758 475 593 671 700 965 582 55 633 432 879 681 887 1000 85 254 800 559 494 568 889 328 872 525 509 79 432 889 691 308 614 846 778 816 69 913 347 18 857 586 771 226 748 204 155 72 949 883 354 561 762 713 108 690 966 617 626 95 694 728 91 630 293 104 572 721 422 39 262 463 977 757 569 114 854 520 794 326 44 274 779 942 264 772 902 472 722 358 179 875 290 71 161 993 644 836 643 89 212 137 666 773 533 248 140 915 447 981 857 961 980 396 339 732 502 734 302 758 264 915 227 599 825 730 58 295 186 107 105 293 784 404 915 977 520 811 978 551 578 584 868 518 78 425 497 231 149 965 465 954 520 891 967 325 519 92 293 898 82 886 944 901 396 849 36 502 279 896 636 569 428 405 752 499 612 302 317 605 164 377 91 852 156 55 399 431 518 281 271 847 716 931 686 761 591 339 771 202 601 933 890 903 125 824 544 544 580 71 805 363 924 421 889 366 920 215 276 623 545 971 576 753 225 819 255 975 804 647 586 268 934 836 235 729 869 676 191 108 554 986 248 532 836 313 944 901 139 212 692 763 763 484 366 128 662 739 377 951 956 496 982 66 729 368 87 256 968 693 386 347 694 756 377 27 952 845 994 268 931 613 47 623 343 71 537 361 887 637 41 74 854 205 580 847 223 914 148 730 945 585 433 458 408 589 80 639 117 92 514 705 498 937 449 304 178 580 105 816 508 443 151 965 426 76 12 630 495 337 422 22 277 138 684 742 739 322 940 834 158 528 611 444 651 203 302 642 255 639 53 725 543 347 887 888 227 886 274 867 887 126 98 926 682 969 484 98 308 896 36 739 278 54 913 529 89 600 752 776 787 291 187 691 217 568 255 850 50 772 998 545 386 688 430 365 805 313 962 43 733 956 508 321 523 451 698 546 746 558 4 498 353 298 804 522 158 394 594 532 108 981 681 697 913 92 829 193 993 357 664 653 703 959 281 70 811 815 485 749 689 474 794 117 715 781 303 122 266 546 931 147 527 272 183 191 474 320 107 355 1 178 776 83 636 154 739 598 652 875 540 140 511 234 326 100 322 835 648 123 650 90 521 108 341 428 6 419 841 993 600 488 477 330 206 294 256 270 640 985 37 570 607 606 631 595 582 920 505 578 412 576 950 818 796 931 889 606 194 264 580 899 362 630 590 296 770 801 520 594 616 47 733 555 685 288 905 592 888 518 158 828 171 855 849 15 120 996 673 764 151 817 398 888 11 548 750 25 347 153 574 252 476 553 439 63 986 151 953 320 970 363 929 980 81 873 612 980 127 844 703 732 365 270 758 569 159 543 736 56 243 451 245 79 246 731 115 231 721 496 253 245 111 683 231 606 162 182 607 871 543 314 426 651 472 707 504 560 648 899 640 30 128 614 344 768 281 627 398 920 48 922 461 58 261 279 210 386 537 642 307 601 226 577 814 596 582 58 546 189 343 972 715 91 262 690 377 68 890 937 291 837 793 549 863 371 859 723 363 152 836 685 350 673 606 648 441 154 339 448 198 40 371 230 867 330 514 473 328 398 362 696 248 131 77 365 665 129 716 564 342 410 857 821 989 797 379 239 772 882 688 176 526 12 655 717 301 1000 786 350 241 414 45 85 510 612 662 718 209 157 502 242 329 89 802 675 914 578 894 176 771 815 87 984 84 107 144 141 774 98 360 459 836 881 670 380 31 71 863 445 673 668 270 815 896 92 190 116 879 373 255 353 705 791 419 74 370 585 67 900 607 141 800 139 975 229 663 81 637 997 602 132 932 304 681 248 508 986 146 903 191 667 510 974 630 885 593 268 238 138 845 840 162 226 161 277 854 738 478 716 986 577 387 384 483 781 391 785 724 212 583 78 894 529 292 993 11 57 58 928 296 317 928 887 352 179 187 554 224 829 956 215 52 141 833 968 95 318 791 411 801 196 748 774 684 717 79 968 673 480 623 925 39 98 922 390 73 939 977 139 949 423 58 626 109 811 993 762 45 876 878 652 749 648 311 461 173 688 354 298 290 327 878 892 461 314 799 100 689 563 754 307 32 936 245 705 419 491 216 430 425 523 742 948 352 5 65 602 532 310 173 44 745 612 939 764 573 489 66 910 889 908 437 325 758 600 769 269 749 574 303 795 815 495 373 799 296 961 113 954 778 547 376 412 44 863 571 748 262 603 927 24 460 701 508 239 497 458 740 637 900 474 692 151 819 660 728 202 212 935 780 200 574 561 274 447 643 292 649 696 828 216 866 448 854 846 504 359 951 739 885 991 455 567 948 887 446 11 487 581 462 541 449 101 860 945 469 177 844 446 406 506 276 757 327 976 99 546 224 54 439 502 843 197 185 823 168 754 430 895 491 157 211 313 251 959 911 706 735 102 5 627 644 342 880 557 88 659 894 536 118 505 718 845 257 553 336 432 899 144 360 273 276 350 142 397 557 420 675 567 912 133 978 981 374 463 651 786 238 719 356 121 325 839 137 287 688 211 764 241 757 331 639 364 203 99 181 791 251 777 365 948 60 354 859 422 309 63 908 834 199 447 143 91 487 29 226 755 339 880 176 395 430 18 327 178 224 651 359 403 926 448 318 483 958 59 168 902 725 49 49 503 959 965 230 64 422 763 978 248 109 369 626 294 609 872 227 635 11 989 582 547 233 738 252 742 772 839 638 76 794 306 363 124 526 102 60 125 882 603 404 731 833 54 372 148 752 187 268 89 168 189 603 908 803 228 282 770 167 649 928 624 915 396 231 880 736 586 561 591 653 398 341 315 795 82 563 135 348 521 125 349 393 634 417 161 102 666 325 878 971 48 136 795 347 494 533 971 551 94 671 281 44 48 442 714 407 136 268 746 602 407 612 826 74 345 352 757 870 989 519 452 27 332 716 768 214 522 289 913 114 410 106 696 51 561 685 860 372 73 478 870 422 73 272 751 743 72 583 882 115 125 614 856 943 955 502 181 890 491 379 314 887 514 861 913 485 847 265 639 17 654 615 954 701 469 413 173 839 886 35 715 466 742 277 183 624 839 695 441 417 435 540 555 809 10 751 772 993 57 132 320 769 80 416 707 61 408 837 937 657 637 921 539 98 470 575 439 563 95 907 472 320 840 788 39 316 603 838 610 331 230 334 960 372 509 886 589 373 328 87 788 564 807 360 496 992 417 56 814 867 584 770 344 818 465 344 120 16 341 351 385 188 679 789 912 832 559 414 812 944 159 416 152 187 71 301 775 29 926 632 698 889 331 415 565 818 978 159 956 270 746 761 142 846 661 295 701 500 871 534 989 496 974 648 743 839 408 593 577 970 523 854 468 141 254 568 8 443 588 175 109 39 684 325 635 862 429 402 986 473 827 356 416 76 845 656 943 922 141 30 331 667 520 432 143 367 906 167 564 728 219 639 211 904 717 825 344 599 348 657 532 996 382 538 679 873 241 364 837 886 327 430 339 797 243 754 675 696 495 122 824 823 658 828 434 722 949 153 240 589 503 803 932 557 408 507 489 90 316 850 453 884 406 772 941 137 839 609 484 153 660 126 453 537 872 56 126 846 226 304 849 280 533 31 369 38 900 112 619 549 440 933 420 65 678 103 916 768 316 417 10 518 323 823 848 472 97 33 131 985 970 207 649 465 93 799 19 529 329 105 733 585 802 229 561 4 47 834 477 91 763 255 885 433 205 361 582 724 905 477 343 502 24 174 368 950 67 548 225 26 524 255 887 444 366 50 110 759 310 635 611 550 530 111 915 939 324 170 625 183 661 691 599 405 517 666 637 933 618 559 154 744 367 270 765 988 337 605 161 612 612 514 690 494 444 141 748 999 85 645 113 411 690 770 494 19 784 680 599 597 505 954 75 638 26 733 514 258 298 272 261 809 222 943 137 185 614 229 491 837 689 836 104 275 106 922 512 246 145 472 283 381 385 843 16 95 878 862 867 88 744 230 895 512 47 779 899 580 704 762 824 771 174 987 794 459 692 549 507 787 220 500 616 917 42 66 24 465 913 303 392 974 981 870 930 384 603 563 70 74 477 344 440 812 23 602 799 388 520 274 798 714 868 135 870 336 780 529 514 385 393 32 770 839 60 679 816 949 30 753 870 86 901 171 362 99 109 833 384 13 889 754 122 367 263 684 706 105 689 352 470 48 410 871 956 578 864 833 539 126 993 48 422 324 8 304 761 604 939 452 101 528 978 119 446 67 703 538 663 436 368 960 65 719 871 744 538 206 418 68 3 825 559 174 714 467 835 886 270 311 361 225 74 280 480 307 52 680 284 373 158 423 382 610 874 877 464 12 892 622 822 832 549 801 211 715 579 968 503 447 243 427 314 952 175 128 889 310 630 198 433 935 445 670 969 839 718 686 495 988 360 859 51 823 303 199 409 745 437 17 479 428 186 522 172 323 437 582 143 187 777 532 67 145 792 171 387 340 903 496 888 346 250 40 262 933 155 818 98 591 720 635 762 833 262 966 199 805 961 871 449 274 924 824 301 383 696 665 276 571 771 50 543 547 653 958 9 674 69 910 734 331 135 876 518 621 555 982 856 885 966 187 891 542 777 12 313 503 538 516 372 115 369 463 209 686 310 458 710 314 881 309 262 200 295 702 992 691 866 67 228 188 446 112 297 163 391 813 282 712 221 18 39 620 250 957 986 960 523 247 774 654 50 648 16 310 79 733 556 717 862 90 734 548 101 452 496 417 12 290 375 508 392 143 278 173 460 605 813 949 727 884 817 360 279 387 291 219 423 957 219 87 719 721 263 632 346 955 592 785 936 979 530 396 77 713 595 791 322 239 322 4 509 580 55 623 289 962 411 165 478 278 925 1000 436 527 129 731 273 778 494 660 935 473 386 567 40 417 836 198 40 495 868 17 96 456 623 304 248 356 602 795 813 78 338 7 666 607 346 58 959 64 44 334 655 544 549 401 614 688 306 972 694 882 961 815 471 298 892 970 744 283 723 191 517 511 288 652 779 853 33 949 447 462 284 918 759 456 998 433 844 309 539 867 581 219 817 676 996 561 926 992 425 562 32 731 346 91 729 674 397 427 319 624 37 261 971 896 361 480 1000 518 551 514 775 818 548 12 55 490 139 479 130 81 926 578 583 341 472 316 261 754 738 75 308 218 586 222 519 627 159 884 555 112 697 662 483 467 329 774 416 526 176 192 111 550 335 228 913 592 592 512 149 414 855 329 251 459 725 388 145 215 597 530 800 296 676 737 945 352 187 577 231 69 493 899 699 86 306 217 542 215 383 823 623 160 107 630 205 460 126 544 790 653 840 392 26 587 225 734 467 307 572 293 922 927 784 639 416 915 535 814 753 959 382 648 6 799 470 785 172 606 560 828 253 984 284 214 844 180 500 219 558 862 569 357 449 752 201 658 645 875 100 282 446 29 839 145 567 815 304 6 30 620 637 159 621 619 383 148 196 573 820 60 392 875 930 162 127 616 361 527 473 304 920 63 388 859 366 594 846 945 299 258 953 160 110 100 314 366 377 760 842 28 99 897 160 376 602 535 854 975 541 262 115 223 349 865 643 280 553 893 707 421 610 743 937 696 394 543 770 526 679 972 578 417 902 369 523 193 281 604 453 264 415 35 542 755 210 900 759 661 166 488 374 905 587 811 51 657 834 212 937 731 814 160 694 872 350 590 389 727 351 409 345 22 837 908 795 572 251 109 421 946 448 682 113 786 332 545 358 187 606 972 845 624 107 97 927 612 710 808 772 328 192 215 655 165 962 586 370 106 239 900 555 927 13 149 592 571 423 111 677 364 860 250 283 500 210 659 81 956 938 160 681 711 814 654 495 86 346 742 298 241 300 428 713 259 348 201 736 410 186 747 272 660 928 818 849 57 631 832 631 98 282 828 587 7 285 896 731 451 17 957 832 612 406 776 451 545 737 890 93 860 864 666 182 791 168 290 243 422 491 964 327 270 698 210 613 120 157 915 272 900 643 570 219 340 948 816 828 818 520 668 879 581 27 691 346 565 625 241 744 72 472 845 249 33 213 269 415 491 182 104 878 616 692 683 934 445 413 638 533 647 814 987 476 794 933 423 307 12 902 530 656 145 400 556 811 179 191 155 245 288 159 821 824 757 460 657 739 735 221 873 755 438 21 697 316 40 72 837 198 962 980 213 77 601 457 568 456 535 430 684 919 288 834 990 690 547 381 803 541 78 752 496 167 511 61 720 672 124 491 176 716 901 974 358 876 366 341 418 482 110 303 982 476 533 11 685 732 213 179 15 872 485 366 191 278 5 141 721 543 15 261 466 785 621 35 185 14 331 310 367 732 265 596 626 689 869 947 662 461 53 48 468 668 843 233 793 928 653 346 643 722 908 988 75 801 111 627 59 834 320 29 534 15 78 874 942 661 632 589 659 907 601 935 807 882 50 419 835 922 505 4 399 808 357 261 451 867 984 211 966 341 171 998 5 609 982 699 275 404 455 155 551 521 19 204 827 373 546 833 143 85 996 890 716 156 533 62 981 537 481 824 486 45 862 356 597 890 623 991 119 692 293 808 875 76 693 282 995 666 819 436 435 2 567 176 235 83 631 265 637 703 262 5 214 72 462 576 731 952 17 610 63 246 808 758 584 873 431 996 413 414 504 591 920 263 815 278 633 92 182 100 243 882 60 96 906 76 93 258 952 90 116 403 735 359 339 917 288 596 239 43 260 715 114 732 66 489 773 321 52 669 960 121 705 325 306 864 221 919 117 86 769 434 687 928 900 985 989 884 39 276 304 950 457 461 929 43 94 474 909 855 767 239 25 951 951 646 215 848 477 738 703 262 572 614 502 202 751 446 348 796 27 560 812 294 117 92 993 459 121 999 242 17 775 672 716 326 621 509 100 362 479 602 929 567 636 995 670 247 373 755 665 417 229 841 329 738 786 866 281 403 80 862 315 768 294 33 476 370 254 814 788 463 793 324 518 106 561 420 41 2 731 759 414 721 270 805 39 511 164 580 715 699 123 276 410 564 168 667 828 239 732 694 688 465 675 758 884 527 480 373 71 844 53 56 643 696 488 92 269 680 422 708 343 541 362 898 668 360 224 462 452 909 719 365 590 343 982 341 618 263 332 563 165 731 876 795 288 655 379 67 364 177 651 450 824 649 500 500 562 918 478 388 411 480 977 501 212 285 98 593 685 1000 794 779 63 606 192 529 120 904 274 748 229 445 783 175 880 983 338 73 87 776 840 999 299 363 342 925 566 968 699 960 195 472 670 810 32 616 595 496 465 330 679 400 478 977 720 265 771 786 160 711 154 915 27 490 499 633 48 596 738 271 409 344 692 747 503 889 235 545 731 882 670 97 366 288 993 606 980 276 135 391 521 709 416 680 987 231 90 158 732 852 10 281 443 39 820 547 146 862 205 248 176 166 999 201 755 284 576 668 163 533 884 91 399 509 238 929 90 183 616 671 918 519 496 746 514 592 463 215 129 780 185 842 601 675 960 705 454 313 775 348 378 91 182 560 779 405 808 711 469 877 894 413 318 317 931 974 761 93 190 540 42 935 213 110 595 198 495 115 609 35 879 40 427 268 303 767 997 904 64 157 489 626 675 818 623 779 862 355 375 814 30 294 886 457 288 191 627 971 678 435 390 891 739 722 29 765 802 212 478 660 806 674 942 775 519 646 145 354 977 681 427 971 846 268 362 939 438 851 535 436 996 339 810 948 63 522 829 411 8 704 191 84 587 799 881 809 314 120 572 421 719 79 532 126 237 135 800 327 325 467 156 140 641 127 577 955 676 824 810 904 333 460 920 758 305 205 262 561 113 721 410 338 890 844 535 329 931 231 215 773 947 92 680 404 269 60 476 80 344 888 994 178 683 650 84 321 458 372 899 661 158 192 673 931 364 551 238 414 430 391 670 359 69 618 395 860 267 488 591 956 126 224 830 919 454 357 43 942 3 754 814 242 573 585 909 982 729 593 320 324 341 655 552 798 883 323 905 505 380 877 587 830 14 755 532 569 245 901 248 292 135 986 876 610 590 928 675 522 784 744 744 422 871 406 690 678 872 176 772 137 944 485 492 818 197 194 612 682 470 579 178 760 152 473 84 295 463 436 413 46 989 322 499 965 887 99 681 197 323 404 88 956 248 420 514 44 605 299 251 886 884 236 473 962 920 440 649 5 944 936 340 856 788 492 653 391 789 514 302 179 688 396 383 987 792 74 405 336 722 759 231 320 699 859 123 921 106 161 919 917 910 107 683 636 312 804 191 300 843 389 65 650 366 444 760 302 821 652 479 399 27 46 588 22 223 559 231 217 220 749 34 657 911 726 766 579 882 878 828 710 382 846 895 470 545 167 548 624 890 663 387 419 867 472 163 635 662 734 26 423 518 447 922 402 746 920 667 314 743 373 536 35 834 970 266 615 659 490 159 263 202 393 676 78 463 234 741 794 845 675 764 694 136 40 506 883 418 726 97 149 2 886 101 856 978 978 853 209 978 66 767 93 140 243 445 205 411 336 519 647 553 247 536 653 770 32 369 359 592 411 164 275 228 629 872 133 712 566 630 801 936 725 941 938 652 627 516 685 567 876 663 898 370 5 178 890 301 235 632 321 116 658 714 356 428 309 886 992 122 125 972 270 554 429 618 570 2 23 903 85 425 273 94 771 254 746 956 376 38 439 174 375 360 246 443 567 791 735 583 255 187 71 126 825 423 808 425 618 409 134 208 324 93 964 320 561 240 196 359 598 560 99 920 375 949 231 157 657 622 373 609 289 121 754 847 529 455 248 68 513 965 669 913 659 734 426 29 648 422 944 206 172 893 355 638 921 945 30 856 565 223 412 59 539 534 812 636 350 73 839 848 182 97 834 364 849 892 458 320 974 855 564 283 225 5 601 889 846 107 445 483 659 980 548 983 146 628 888 33 951 914 854 49 427 16 299 349 527 679 15 805 278 745 447 472 494 683 899 595 707 674 677 35 680 421 33 460 803 439 98 424 224 354 664 636 178 520 128 907 141 721 73 295 775 316 122 166 372 645 480 166 699 118 960 623 682 832 248 17 854 101 729 689 71 222 475 724 579 398 226 998 539 897 684 338 250 322 133 51 788 682 141 126 436 335 912 612 806 230 419 926 30 600 65 175 249 709 761 778 246 445 783 712 82 231 914 634 33 823 989 819 323 856 591 12 937 854 880 380 718 411 222 112 399 597 243 878 836 967 404 706 957 944 859 373 516 902 660 231 360 792 778 584 552 254 484 136 666 976 925 533 152 474 227 339 738 12 928 80 721 324 907 92 371 717 438 825 194 735 83 642 110 959 371 376 63 852 685 889 254 439 285 650 513 468 583 83 764 283 342 573 75 507 362 910 720 310 697 780 44 412 250 519 798 115 947 79 596 378 374 680 526 698 867 339 241 556 776 950 119 819 357 332 184 103 702 879 216 457 388 546 829 185 884 385 9 732 66 967 633 974 428 533 238 298 968 160 55 17 880 548 140 606 773 267 599 960 835 435 680 434 508 476 483 308 981 58 634 329 450 600 567 312 634 141 651 759 279 238 771 944 613 650 764 737 681 752 586 221 518 558 559 230 678 586 180 516 129 454 873 507 727 95 16 513 837 139 505 215 746 541 781 468 250 834 733 495 320 574 152 433 534 141 530 897 841 977 84 508 262 702 992 120 617 398 491 780 871 57 954 152 10 701 114 346 423 995 391 190 639 36 231 466 580 73 441 555 481 153 782 93 808 431 473 775 679 358 450 322 607 162 388 685 494 117 399 688 289 973 508 396 659 390 983 150 442 216 741 361 10 452 743 598 623 345 224 622 725 298 929 524 684 178 379 965 589 192 88 147 620 203 597 545 289 865 216 272 369 384 575 633 533 907 128 280 659 42 567 5 388 269 977 344 499 725 387 379 928 899 732 424 776 980 84 356 866 806 320 660 962 519 466 191 689 712 639 31 231 885 555 563 42 71 314 804 362 303 471 56 21 489 417 29 861 176 468 78 762 446 866 901 303 890 706 299 241 725 17 924 413 860 896 507 698 441 482 306 407 562 8 664 685 833 4 686 31 967 481 970 149 354 730 25 236 634 408 661 149 219 107 866 584 27 754 685 620 241 84 518 760 234 690 814 459 639 410 872 953 275 449 882 364 233 520 236 879 624 419 636 653 540 100 944 54 504 869 431 774 840 950 332 578 89 455 526 448 557 800 768 914 912 134 417 368 267 412 719 980 129 639 760 699 898 901 706 800 542 598 704 254 197 718 902 366 738 37 873 869 64 718 364 742 19 689 985 612 162 67 227 319 215 879 985 828 914 582 467 869 31 212 779 333 105 707 295 6 746 800 154 864 457 473 31 232 587 433 331 187 580 380 525 495 697 369 119 367 520 905 978 679 815 179 25 64 754 145 478 230 444 856 72 807 681 32 113 248 321 491 408 781 43 628 442 391 233 934 17 200 250 922 862 738 972 789 952 704 975 695 50 787 53 825 812 378 501 53 723 278 617 764 984 237 61 901 963 660 142 705 258 359 988 334 58 900 374 131 46 120 772 177 866 263 991 829 724 368 788 550 419 115 771 492 832 887 499 217 978 891 36 209 502 571 566 308 231 104 67 471 988 62 258 948 13 289 369 948 774 935 240 73 28 562 734 63 191 642 432 118 10 358 116 764 856 527 108 500 365 17 716 829 997 431 995 921 22 140 720 730 823 703 516 990 832 591 508 387 772 160 675 690 981 484 721 644 592 207 213 525 283 162 435 488 106 688 627 646 821 118 525 249 603 971 303 354 928 373 830 492 57 330 882 206 936 142 68 651 851 957 698 589 712 234 435 81 838 515 84 202 441 22 467 343 409 912 477 941 567 687 685 496 620 995 983 249 541 846 745 717 193 528 569 894 429 357 862 591 671 369 81 934 954 506 528 461 878 20 665 734 566 54 581 470 293 519 107 305 485 372 480 694 442 29 112 565 623 749 143 94 366 620 940 884 339 571 920 953 951 767 840 462 343 966 508 47 16 635 54 785 962 839 421 78 92 134 759 481 522 951 186 731 232 513 406 226 994 77 981 296 4 788 843 378 641 3 586 99 938 551 887 907 439 830 15 502 774 856 735 439 293 400 4 476 311 913 907 735 423 975 147 85 318 520 875 290 747 948 676 29 252 14 610 370 958 615 34 765 21 869 41 686 179 501 139 820 410 418 460 267 423 337 857 682 723 63 187 928 655 658 222 669 179 868 633 49 974 113 821 265 315 48 676 264 274 179 554 822 175 166 479 512 909 449 939 113 242 425 95 600 197 858 396 423 671 656 741 910 95 326 111 449 809 445 60 627 510 41 618 342 451 579 152 845 573 97 476 12 157 368 586 933 792 835 838 806 614 593 207 315 645 86 868 881 591 999 928 96 196 993 146 190 218 888 809 840 785 212 34 731 589 455 912 277 725 651 237 736 165 130 674 500 437 928 873 170 962 68 990 809 35 548 575 867 780 17 181 119 422 668 7 954 270 863 457 940 353 106 346 976 90 326 238 551 492 40 46 557 338 696 85 392 211 958 414 429 871 185 906 167 679 219 643 188 74 433 424 889 376 176 537 44 255 108 619 568 408 472 978 312 420 917 986 780 621 630 745 679 184 98 956 121 187 874 754 44 912 379 404 760 465 428 982 384 121 665 918 999 557 478 601 967 998 768 630 764 187 47 878 382 799 60 535 588 68 297 179 28 431 549 891 997 853 226 794 192 443 114 368 356 597 460 136 44 149 654 945 968 928 331 865 690 597 222 853 657 765 535 65 505 981 572 486 778 654 968 783 586 676 421 246 563 36 280 908 55 674 312 626 71 836 674 393 592 529 367 306 171 839 274 205 891 523 742 603 614 184 922 189 151 591 723 398 479 476 600 809 270 89 137 347 459 732 507 464 754 568 10 51 876 309 537 945 466 89 703 139 168 871 340 645 332 128 412 544 82 156 919 916 751 898 733 614 10 523 651 439 729 335 760 224 666 737 312 979 707 554 971 293 197 249 422 365 26 741 722 258 454 634 986 295 342 848 414 244 829 562 364 320 874 301 449 860 945 768 704 7 366 36 138 334 213 108 38 674 439 342 631 213 2 434 677 20 534 820 654 310 26 878 434 57 203 390 83 345 942 132 112 351 901 201 637 16 326 361 479 295 604 291 860 167 477 821 281 737 905 922 751 398 147 593 921 17 443 288 338 753 78 41 672 616 247 192 412 751 902 126 680 486 469 163 855 853 912 282 533 283 504 860 434 595 484 844 49 391 519 275 328 9 542 852 340 752 638 485 198 196 889 235 839 461 706 155 317 998 79 303 934 470 518 948 40 929 66 212 21 981 892 1 440 166 756 166 646 102 780 536 888 95 263 548 986 111 801 352 787 165 936 103 902 191 987 712 567 28 924 994 440 481 494 592 845 932 904 578 823 451 961 838 550 987 499 573 40 776 991 158 654 906 389 626 648 657 845 890 287 719 1000 748 198 996 696 228 828 545 23 97 41 545 997 269 465 206 818 713 715 472 851 253 960 1000 141 523 741 395 725 807 633 209 335 570 3 877 768 996 330 81 378 828 621 872 431 592 815 204 128 830 611 175 402 237 974 369 578 52 30 663 468 179 632 836 259 320 169 507 237 989 977 920 807 243 221 855 575 358 261 183 1000 573 493 659 640 263 97 60 8 563 709 575 208 438 844 827 761 449 515 412 990 978 730 965 449 840 57 555 769 827 816 642 344 571 448 843 739 444 153 436 153 784 798 396 509 963 552 492 664 254 702 309 466 521 900 432 242 170 937 18 232 133 266 16 891 207 251 576 882 287 949 968 915 747 912 998 37 670 824 810 26 127 289 682 891 303 612 633 27 872 339 198 656 135 566 835 284 734 466 799 339 945 558 24 744 768 166 91 859 521 52 861 53 315 835 829 454 550 980 906 274 646 293 876 386 11 842 285 54 146 546 985 591 630 309 725 368 96 772 700 889 560 791 424 618 583 957 841 417 903 783 194 356 592 704 170 327 656 682 737 422 942 288 632 747 302 176 362 417 816 537 705 689 395 835 450 331 653 900 543 329 415 697 180 615 935 308 769 169 775 701 227 46 508 455 476 574 870 223 914 743 107 425 489 672 23 446 985 534 608 677 768 354 2 154 386 135 770 703 436 340 683 879 958 45 504 210 635 290 952 135 920 704 37 869 240 786 970 891 1000 336 55 913 673 457 952 210 339 325 359 534 919 819 267 277 15 912 559 87 493 19 583 661 912 329 568 212 365 726 150 436 467 786 881 113 847 67 361 790 49 949 857 204 224 91 544 76 132 145 46 920 901 970 115 398 335 309 503 827 966 238 834 715 945 608 451 148 299 901 747 714 781 458 884 108 478 838 221 354 583 301 75 594 643 862 956 304 962 665 362 56 638 460 839 483 76 831 809 220 244 365 339 908 174 506 670 862 434 734 671 469 150 77 622 223 401 428 221 311 609 555 928 561 451 269 830 861 855 925 401 986 355 827 960 348 927 521 963 111 589 814 331 497 520 217 907 112 165 116 650 568 400 971 948 696 505 835 374 425 855 129 248 488 353 895 116 532 306 115 647 149 264 279 971 374 853 847 279 506 602 57 982 87 930 165 82 922 720 477 840 585 573 509 115 427 972 917 42 596 932 861 826 557 657 88 237 406 129 395 381 683 351 653 930 423 809 215 226 275 648 538 33 5 863 920 946 437 284 55 333 860 336 401 32 277 72 40 630 600 623 663 385 506 620 149 296 597 323 248 995 336 898 926 550 638 260 808 523 632 415 428 113 759 253 143 272 259 337 684 143 364 377 958 501 932 258 313 167 206 146 427 108 758 170 443 802 245 35 170 695 462 962 247 747 984 169 158 947 318 972 74 238 776 269 259 107 450 714 119 908 625 812 263 939 470 209 841 86 158 495 157 685 133 875 328 712 463 644 75 208 23 699 112 53 33 166 311 331 284 695 497 70 160 832 73 370 812 338 459 926 53 870 622 906 475 583 840 79 628 691 650 16 222 249 241 909 393 49 262 651 938 725 637 993 129 271 275 901 96 886 643 846 401 488 425 505 867 430 726 924 187 510 267 56 430 48 538 859 83 631 914 5 143 641 409 499 967 454 624 654 964 366 360 650 849 230 988 969 786 832 697 853 150 436 283 335 569 967 589 936 736 785 843 111 487 24 748 573 619 585 148 60 821 974 835 19 461 489 559 102 596 733 454 235 760 440 674 946 783 811 707 668 825 765 137 825 800 447 61 172 955 701 909 293 408 514 734 236 439 529 320 373 315 677 417 765 24 457 306 47 227 214 44 29 403 244 906 496 41 199 976 551 473 607 17 111 72 868 450 32 843 930 585 958 33 486 140 714 505 613 956 77 543 188 269 290 870 68 425 80 864 276 46 580 179 511 693 47 935 551 857 532 747 168 421 75 28 97 399 253 681 152 397 612 253 395 222 200 737 109 401 359 110 217 676 883 922 921 743 65 8 782 516 234 468 319 195 358 921 682 576 10 273 808 953 832 381 441 69 386 35 800 359 139 448 498 68 957 317 297 786 880 956 49 873 870 465 485 426 695 595 165 86 822 658 656 551 394 366 823 834 570 31 398 920 857 603 874 74 134 69 23 600 168 40 445 372 761 576 685 754 599 456 964 679 121 719 294 988 571 164 96 710 142 228 818 665 302 911 568 972 972 127 418 69 42 431 865 936 233 756 26 626 896 879 397 785 76 71 909 676 432 321 179 699 198 518 806 541 380 122 719 170 805 436 109 632 532 720 502 910 63 81 974 435 229 568 1 87 283 796 931 914 594 455 447 91 632 94 559 206 997 222 897 147 917 960 619 336 44 790 39 327 651 265 75 664 820 546 43 788 104 699 693 558 551 166 86 223 53 227 943 223 546 902 875 266 329 395 655 182 776 977 156 937 378 214 315 623 930 184 383 341 471 680 777 110 781 423 935 858 750 667 400 905 563 289 158 3 243 849 529 371 115 660 189 732 722 514 941 30 661 140 222 60 9 644 726 285 16 317 234 526 701 700 750 232 464 210 440 377 275 441 427 381 751 932 446 254 972 863 576 808 269 775 807 717 663 561 363 143 508 193 493 87 287 57 166 846 168 438 444 265 100 669 795 868 36 931 697 484 5 431 264 711 973 576 990 592 124 744 421 53 953 941 842 830 739 404 279 410 87 456 803 263 62 250 637 467 284 385 544 93 503 450 410 666 550 521 661 43 510 742 559 510 823 39 565 790 131 892 665 689 915 842 796 736 137 595 596 777 152 26 56 873 913 699 721 111 968 372 80 556 900 51 128 62 617 468 866 151 821 132 598 152 728 187 372 149 733 188 715 243 214 923 26 291 653 234 9 724 819 253 328 798 193 861 754 244 218 134 407 939 3 416 888 785 829 872 496 550 782 931 285 256 857 240 112 698 411 510 723 895 615 734 211 280 407 527 447 231 695 389 629 751 577 673 671 756 42 917 435 769 30 349 186 960 632 4 430 671 78 773 719 708 430 526 436 39 928 281 146 14 441 73 439 381 150 368 976 685 629 602 972 336 884 972 483 796 1000 616 273 881 206 583 412 227 280 338 757 471 875 653 391 341 434 74 977 806 966 993 193 77 427 729 987 107 291 201 294 47 14 10 701 126 929 46 158 827 968 19 411 506 144 439 295 84 170 474 606 268 722 172 821 942 215 154 705 924 457 93 877 591 720 160 735 820 574 93 813 818 399 134 75 752 37 510 847 802 543 105 259 797 615 117 49 89 534 62 851 36 416 683 532 606 514 86 467 788 658 643 185 932 385 288 546 484 686 281 317 889 970 328 285 10 131 677 396 274 711 165 357 761 738 423 471 681 73 133 62 553 45 848 758 334 482 921 682 274 99 740 952 792 482 704 430 23 376 231 628 129 621 837 347 542 238 388 814 630 640 926 690 203 71 121 330 479 235 860 902 588 623 703 392 814 277 779 787 236 315 396 188 284 684 682 173 967 226 792 26 682 774 277 328 91 639 881 133 861 680 342 483 526 990 948 591 579 395 249 755 776 896 522 633 498 181 871 487 562 530 687 878 807 369 825 870 468 440 742 707 60 462 85 569 376 374 911 902 210 289 95 656 548 289 790 379 675 284 707 396 758 921 90 235 449 192 24 679 435 160 79 656 279 810 573 428 305 284 366 981 750 818 71 368 72 611 736 331 170 68 331 92 234 735 323 489 204 327 128 640 872 290 294 324 833 550 496 478 816 804 298 293 906 477 336 466 680 889 952 413 403 479 389 709 446 458 649 348 74 564 347 641 864 229 638 552 502 45 285 73 265 1000 663 758 957 983 368 315 182 968 90 759 406 660 52 154 737 745 801 589 842 369 52 657 58 415 667 30 635 933 461 26 304 583 8 779 607 784 233 612 493 490 15 236 971 931 654 665 286 760 829 624 856 681 824 413 322 547 281 449 90 905 617 554 125 81 311 22 127 197 785 523 798 42 919 16 69 418 563 71 898 22 123 982 341 743 714 28 952 676 830 392 692 348 491 727 399 991 921 243 473 849 317 887 128 865 493 461 955 553 413 33 527 225 617 660 484 230 349 354 295 838 112 703 443 311 668 159 506 173 524 863 512 372 676 986 625 197 848 671 344 509 442 549 453 887 524 706 81 962 769 246 95 759 544 404 895 950 696 569 848 896 189 415 122 503 89 192 554 281 38 974 897 780 639 517 267 879 521 659 898 735 856 527 863 880 327 42 892 826 335 993 902 902 500 39 366 173 522 176 871 632 521 792 108 844 891 959 727 863 450 617 285 792 765 427 744 658 824 209 341 789 736 201 963 539 881 422 118 744 9 776 776 56 874 433 123 676 301 99 834 558 525 678 632 613 954 770 979 679 53 814 852 33 997 82 300 963 138 531 642 450 938 823 222 980 489 712 932 653 36 293 703 676 450 310 461 920 993 872 55 519 785 742 928 864 614 956 307 934 999 103 249 969 249 236 756 18 29 56 105 851 151 148 878 571 529 896 385 690 843 96 787 2 980 259 976 357 407 407 189 310 422 611 188 677 110 909 724 462 802 35 64 448 154 189 17 744 876 213 503 732 852 817 933 388 105 508 505 58 651 353 552 147 837 655 12 156 980 810 525 745 286 403 859 779 645 81 327 85 533 206 27 105 902 754 727 410 81 13 658 841 84 41 904 816 283 391 432 628 650 300 527 931 402 56 714 171 642 542 900 74 110 3 873 730 377 212 369 678 838 558 555 78 513 317 99 22 836 214 151 613 776 442 218 283 369 373 143 608 671 945 552 53 695 339 162 486 95 160 439 582 490 668 250 26 838 497 860 49 493 188 154 414 648 695 373 174 398 913 125 61 835 872 546 673 374 435 368 450 777 936 558 444 319 301 855 645 822 378 332 606 256 374 769 192 815 734 355 914 138 823 110 236 350 454 619 492 988 836 279 866 761 277 47 24 902 967 827 775 442 739 792 663 490 355 381 91 716 588 946 16 734 994 487 117 225 475 784 666 277 452 63 689 445 67 162 214 453 754 198 73 297 160 254 665 688 578 23 616 346 709 133 921 11 357 272 229 349 491 26 915 614 401 776 524 993 75 202 974 573 80 654 802 105 124 841 973 6 453 99 651 874 283 138 226 390 610 950 550 954 45 618 847 39 678 940 208 301 29 899 952 323 451 15 628 423 860 135 643 240 272 64 984 825 981 173 872 36 234 183 969 494 870 423 829 565 268 84 723 408 488 445 751 940 417 719 814 703 809 721 627 814 205 895 67 711 441 107 438 393 555 177 784 168 96 322 571 512 541 365 933 10 285 255 140 703 710 33 383 613 460 403 838 398 430 177 588 14 895 157 9 886 744 992 712 557 902 986 832 662 536 224 128 176 596 510 958 576 210 860 225 501 231 384 151 461 119 304 983 943 762 820 786 691 806 792 167 567 955 496 785 706 780 845 517 906 825 379 918 171 850 305 203 160 450 886 415 530 973 78 943 297 963 269 348 443 776 148 711 821 930 994 120 850 57 388 120 480 456 446 751 321 976 12 542 705 631 73 542 817 866 337 917 151 585 57 491 548 512 752 108 790 812 795 145 869 98 9 453 496 380 711 765 942 429 100 446 313 26 929 168 119 635 118 631 59 736 923 805 31 709 254 109 796 907 228 475 815 137 53 688 743 991 318 814 635 742 791 948 503 259 80 900 21 276 526 234 439 10 408 559 400 172 506 754 138 590 521 16 350 555 325 586 686 154 708 260 13 533 467 106 938 209 679 765 419 156 922 403 486 701 46 342 728 372 857 71 490 259 891 418 996 972 255 655 240 609 846 829 715 900 314 25 448 677 633 745 569 482 261 774 144 524 452 564 461 575 39 788 512 626 593 91 828 478 38 689 266 985 187 632 93 821 376 544 115 539 933 182 29 259 917 34 550 86 609 221 549 615 649 21 205 860 209 355 289 477 604 327 99 181 545 972 24 472 206 367 781 704 81 106 73 210 95 806 149 90 369 293 935 224 230 556 231 377 395 345 867 900 353 418 269 668 912 267 889 668 493 614 94 871 421 81 607 679 789 71 293 826 80 236 870 196 410 531 744 59 457 740 399 663 365 319 520 434 398 554 825 14 733 903 199 475 516 6 842 157 885 988 42 5 711 328 756 389 800 548 846 475 497 627 281 93 458 172 872 245 988 809 579 413 741 711 555 68 987 509 272 98 700 170 175 39 385 166 236 529 58 567 595 642 957 936 556 830 731 166 198 216 449 146 931 510 789 955 952 957 726 976 293 822 725 52 786 477 402 888 217 509 672 282 839 56 920 214 433 431 406 708 417 524 362 828 487 899 719 538 212 203 642 215 724 226 511 299 327 787 735 312 769 247 561 940 628 420 858 667 250 47 597 245 482 51 235 282 241 929 921 208 789 297 267 949 30 749 1000 557 203 457 522 705 440 734 483 275 841 455 301 25 49 536 79 281 879 143 914 395 665 264 222 43 571 942 462 220 434 800 955 372 939 542 942 816 273 872 889 25 232 16 635 82 466 357 138 53 321 224 578 202 416 760 291 457 447 77 486 790 297 192 792 372 2 976 287 262 112 995 131 244 174 51 555 766 699 323 806 801 592 395 3 411 301 321 666 197 903 789 288 805 972 635 552 729 467 430 220 552 82 519 558 61 287 542 849 174 873 5 586 676 210 393 682 938 868 6 757 155 36 703 266 408 239 614 842 326 4 30 85 479 291 583 826 983 224 534 219 840 453 124 285 996 758 946 735 315 167 547 995 779 583 670 781 161 484 938 852 891 110 322 651 1000 523 802 495 659 681 54 572 102 693 669 425 805 397 426 256 653 977 94 600 523 391 107 299 874 410 835 126 705 323 207 764 9 56 320 681 963 1000 30 268 895 783 717 338 591 173 549 670 900 899 828 165 783 995 721 154 136 867 985 591 140 277 636 875 59 678 547 222 415 467 387 210 486 329 144 735 335 259 393 221 807 568 934 278 813 425 994 119 910 782 552 700 245 573 424 446 586 828 525 22 241 423 692 291 360 327 914 516 538 357 349 253 957 826 408 965 889 296 53 848 912 152 544 2 733 551 68 64 773 852 620 621 978 146 977 260 774 504 990 413 672 39 714 69 911 901 367 523 370 718 846 64 103 689 706 703 153 768 241 632 508 583 727 937 951 948 43 504 495 694 368 405 440 937 874 109 426 421 364 627 339 93 951 735 406 550 454 765 504 909 520 813 999 408 955 543 508 361 754 795 498 865 519 511 656 486 12 181 734 785 588 107 967 116 208 994 623 286 785 455 594 668 857 38 471 349 877 143 346 862 917 775 660 341 367 767 730 664 929 502 143 719 146 357 995 666 237 549 459 55 612 357 268 852 614 208 999 142 121 259 447 660 990 771 469 777 293 435 153 735 322 830 50 42 572 730 896 242 121 599 16 345 783 889 759 244 518 596 650 574 663 189 636 83 870 892 714 265 570 175 831 469 368 120 878 182 339 567 653 897 631 371 414 258 147 192 117 298 905 650 747 548 137 906 749 807 235 117 696 41 653 774 829 463 660 284 417 822 912 374 759 719 787 235 231 984 253 53 854 481 400 555 128 341 558 602 112 736 233 939 190 542 113 104 392 407 974 824 529 348 837 273 631 787 8 440 345 840 526 814 105 357 285 94 258 268 872 74 100 873 81 23 614 563 406 878 132 60 943 577 301 306 216 643 267 463 38 687 455 760 983 421 371 942 204 311 555 925 475 512 202 258 432 406 763 285 427 806 678 832 27 424 503 580 372 18 297 65 457 830 636 229 858 785 387 274 644 777 477 820 283 891 490 984 952 553 764 442 179 818 836 519 121 265 68 728 44 709 185 248 688 786 834 439 484 7 159 98 521 60 344 792 213 402 78 927 473 227 488 701 381 837 819 894 159 107 212 828 176 346 788 332 46 464 722 216 408 995 999 395 186 612 368 698 448 183 598 940 481 944 262 443 381 580 98 869 820 329 173 584 874 365 227 367 851 896 700 679 560 572 924 656 846 717 649 336 387 138 239 438 711 136 326 890 988 779 557 394 960 451 205 451 914 36 510 711 743 975 498 188 881 49 841 749 456 882 117 865 80 947 500 594 540 134 134 693 234 699 335 496 335 940 512 804 119 974 63 632 698 33 349 920 644 860 554 228 22 648 865 878 629 723 496 111 36 346 884 716 130 418 325 293 775 178 977 948 213 517 957 849 658 343 20 320 91 450 652 544 833 374 981 328 67 898 689 130 77 827 664 412 83 742 903 207 404 405 470 166 101 988 164 803 351 445 4 193 768 512 972 611 181 124 554 998 575 95 882 161 117 170 411 80 74 45 410 794 80 2 568 213 1000 249 210 911 29 41 257 60 510 430 405 665 286 303 492 307 984 562 315 591 185 349 720 520 949 64 419 457 74 437 311 936 386 855 942 618 572 155 249 734 76 564 720 717 997 241 467 546 1 981 984 842 779 921 855 396 292 176 576 667 594 52 443 985 847 19 60 374 357 297 913 175 929 745 488 787 178 736 543 429 85 108 166 638 723 11 633 196 55 560 504 625 465 352 363 647 84 425 580 584 225 319 716 751 232 618 189 963 478 792 629 509 463 467 514 386 935 178 38 908 28 976 525 944 785 241 160 795 375 795 23 205 778 190 987 444 620 345 498 389 598 939 435 140 776 637 696 197 913 587 560 276 567 511 717 488 314 294 252 131 785 439 586 406 171 869 636 232 406 905 470 271 313 790 127 787 35 682 77 693 886 155 618 150 780 681 471 918 158 373 374 158 505 974 117 6 375 602 83 466 293 956 889 699 347 408 364 176 420 488 650 636 911 529 734 197 295 808 58 312 977 449 134 866 707 212 457 68 924 737 901 172 587 574 12 882 901 550 980 313 745 36 30 198 100 127 774 885 402 652 880 897 885 334 574 552 383 760 916 389 360 426 695 697 987 908 359 299 873 855 760 898 230 498 449 95 336 783 232 373 712 931 930 864 328 853 882 204 963 774 730 301 182 800 250 774 959 212 917 417 50 287 343 921 564 588 723 61 412 507 481 743 422 938 19 878 325 591 179 532 846 646 849 402 723 30 747 595 71 654 411 183 169 557 301 872 563 695 516 690 702 756 533 726 65 807 127 364 155 483 733 279 351 693 32 215 381 213 244 165 928 357 274 271 474 745 227 419 386 794 565 355 527 383 866 350 654 812 474 920 216 513 763 265 877 757 259 277 622 805 359 984 364 740 377 115 589 76 429 450 643 366 904 543 545 26 34 708 936 239 772 769 236 767 841 435 909 914 470 880 857 82 648 273 268 119 674 595 840 74 756 635 96 8 536 643 797 845 435 198 125 582 626 87 88 951 120 837 847 92 675 613 789 650 618 50 116 41 835 334 731 797 470 515 200 792 532 791 180 756 934 513 974 180 274 955 285 98 412 978 545 610 232 876 86 588 457 855 827 968 409 450 417 419 451 625 288 439 562 536 725 629 606 317 511 556 489 371 183 253 590 652 926 83 750 586 112 198 212 886 723 850 642 217 270 832 110 642 946 151 116 668 15 15 266 117 822 429 517 412 139 244 624 825 789 709 139 190 783 536 445 839 931 157 421 889 490 134 266 248 44 633 727 964 818 708 132 843 433 732 477 631 931 805 132 543 427 20 400 958 440 493 719 780 653 264 36 160 896 951 368 488 20 894 687 458 520 189 948 714 78 973 57 921 527 230 931 973 512 499 173 769 848 650 417 87 442 600 572 962 654 807 68 302 616 15 456 525 151 989 218 217 685 319 127 527 411 235 192 413 824 390 348 401 67 455 185 229 915 290 446 666 107 491 426 363 734 276 939 950 578 502 765 107 940 7 27 80 43 256 540 612 771 438 571 262 82 926 436 910 678 588 486 431 809 888 335 901 262 581 151 580 654 912 964 301 884 80 804 35 899 284 176 409 391 713 467 562 83 851 971 88 841 249 177 150 705 316 731 546 380 829 322 112 961 766 981 40 138 371 248 961 178 100 478 303 554 772 688 279 850 880 168 928 892 520 538 185 274 237 684 228 996 66 671 848 697 813 764 489 690 42 214 153 224 83 331 821 980 886 239 140 368 798 156 753 274 702 718 515 146 292 556 360 424 364 274 200 3 389 831 601 221 108 40 690 834 545 306 845 166 299 310 273 555 189 972 671 178 967 847 847 212 468 212 479 140 150 784 137 719 654 551 116 507 334 284 409 802 943 905 349 793 268 146 250 543 306 540 575 905 600 634 864 130 822 277 497 217 78 335 919 479 655 596 395 591 859 427 574 801 585 247 864 958 982 224 409 653 481 406 433 244 774 469 596 245 460 691 946 61 200 235 395 14 80 966 843 228 985 429 746 757 494 920 82 8 255 635 451 700 271 889 303 316 589 213 429 673 395 507 614 517 593 92 492 590 282 887 525 563 160 670 487 122 288 67 689 81 124 876 859 897 560 367 309 137 865 920 93 733 599 543 828 279 457 273 894 485 209 263 792 295 876 345 913 159 908 79 824 928 182 830 743 790 159 41 890 131 211 298 366 204 774 803 513 248 622 17 184 711 584 131 92 535 736 393 266 659 161 31 757 13 802 207 276 637 589 362 465 257 323 447 698 197 717 74 937 508 558 897 294 581 809 130 914 469 200 703 862 133 237 58 166 510 402 695 92 123 207 227 712 105 615 518 689 466 282 641 245 287 180 927 49 834 18 252 853 624 488 145 747 168 852 866 381 63 819 266 196 245 303 897 11 196 597 306 218 121 873 887 637 108 958 577 326 928 183 720 592 792 983 952 250 987 392 939 600 780 428 792 279 414 719 692 343 657 917 457 717 976 417 299 846 828 713 619 595 657 397 686 577 386 560 686 437 111 47 319 900 639 64 865 73 202 720 536 876 72 169 532 360 663 679 369 810 494 554 825 889 777 941 546 695 836 91 15 776 323 616 164 310 320 175 766 399 782 963 635 719 257 669 960 737 376 173 620 156 2 248 366 135 174 457 963 250 419 427 160 791 809 415 748 896 153 628 615 379 582 771 934 426 281 196 651 537 857 721 569 535 397 268 863 966 471 980 581 628 773 630 541 561 895 271 687 171 289 833 363 760 855 828 749 279 746 841 421 364 792 1000 77 394 159 791 433 376 411 463 422 297 804 383 913 85 21 405 32 479 619 328 721 178 654 845 893 839 602 266 426 886 461 674 363 915 647 292 652 38 381 752 802 988 247 233 247 318 198 630 993 538 268 875 887 151 203 602 692 967 637 147 252 224 917 590 894 510 244 70 281 645 758 494 730 519 808 132 473 99 997 84 927 411 803 577 43 261 456 1 128 854 678 192 605 117 124 207 872 605 891 176 975 819 844 260 440 767 103 846 807 525 414 184 754 420 213 898 478 798 447 772 628 685 736 308 86 991 689 512 981 400 16 23 758 735 970 864 520 73 515 963 677 64 18 309 706 749 127 23 382 314 980 164 514 121 520 799 916 751 918 356 639 863 445 18 539 665 278 177 760 225 90 737 300 733 75 473 650 285 470 578 56 687 632 602 462 941 699 689 68 289 119 627 954 759 530 392 914 502 658 42 171 609 48 835 735 661 331 356 187 452 769 663 893 161 933 554 317 327 176 54 860 160 556 943 968 850 608 143 471 116 325 493 970 512 84 484 883 877 770 971 642 747 728 319 648 691 441 431 822 614 865 682 562 184 272 520 92 170 762 35 714 632 494 427 680 697 881 105 549 404 730 19 810 137 411 810 951 842 227 917 513 383 662 699 458 826 281 877 468 49 602 193 119 518 326 551 782 236 375 866 867 731 468 78 370 92 300 145 232 954 124 267 618 389 530 341 262 596 671 218 58 714 841 975 558 282 204 867 702 525 142 275 415 848 492 772 882 995 221 813 495 656 449 392 399 430 262 299 662 786 263 533 906 71 204 547 298 454 385 298 74 357 122 873 60 922 784 482 574 287 344 112 550 996 175 273 704 417 490 687 10 527 693 912 120 539 448 419 461 86 475 817 286 178 118 420 809 737 36 562 923 691 803 401 219 244 245 576 383 828 381 954 974 922 988 44 421 85 634 139 832 425 913 727 827 841 675 211 968 424 905 337 769 759 319 116 862 994 710 467 262 111 184 430 475 276 591 236 936 159 549 799 996 457 101 509 329 202 243 97 304 21 952 566 526 456 440 479 625 425 609 88 79 760 934 626 137 144 516 473 573 41 888 241 808 728 220 700 345 679 970 188 875 202 275 839 659 166 794 952 268 42 608 93 41 475 860 334 397 167 606 134 676 281 663 690 541 235 302 963 546 604 391 155 608 51 758 453 526 330 698 542 159 355 944 892 640 775 440 518 229 585 935 459 443 692 267 331 503 334 28 215 974 11 385 143 1000 711 345 28 798 953 510 405 251 78 683 396 383 393 906 864 417 778 337 86 566 506 473 625 271 113 935 434 870 83 679 781 112 342 256 188 222 439 730 728 789 882 764 460 688 579 227 335 587 879 4 19 823 53 345 572 260 675 396 720 862 618 698 738 765 221 517 710 886 14 190 418 623 615 231 818 731 355 36 73 860 108 771 185 193 425 144 650 752 485 506 60 728 289 957 239 167 164 637 909 327 223 787 23 498 734 84 320 462 11 389 606 943 609 956 239 276 759 327 934 702 397 561 207 9 719 73 450 747 543 792 503 290 381 295 573 640 437 697 987 400 393 777 562 391 491 223 419 691 265 321 312 848 525 440 502 250 321 167 498 894 409 373 719 582 651 429 397 330 288 307 37 997 113 232 359 156 512 972 854 487 312 10 836 178 277 715 385 689 529 17 180 216 150 89 948 423 153 44 806 146 243 686 695 275 15 547 649 43 721 460 663 57 108 453 173 50 351 470 543 334 672 90 335 390 207 740 532 820 739 601 536 730 227 829 615 759 964 107 110 558 812 557 157 92 182 956 831 244 339 658 455 84 569 402 890 531 76 916 962 271 208 301 199 438 702 304 973 926 389 342 664 375 864 445 999 208 892 295 502 706 484 787 921 776 269 876 380 305 441 622 131 971 918 487 192 291 560 681 774 788 863 415 80 595 272 208 610 681 222 991 280 872 414 639 838 381 177 775 429 995 751 589 122 796 398 938 564 378 418 318 36 599 190 73 141 361 773 170 163 351 53 312 719 974 437 258 610 928 868 969 81 840 388 796 474 460 683 729 409 891 549 915 279 12 663 513 518 572 806 697 642 331 150 95 728 794 345 327 3 538 714 172 960 252 51 433 329 870 409 783 112 98 254 830 764 18 380 885 951 432 582 20 918 109 208 999 625 315 82 250 272 548 177 194 13 186 171 262 285 2 32 27 455 905 9 440 2 542 867 275 118 567 512 447 989 429 409 611 952 948 448 739 415 299 21 189 349 440 824 955 223 197 253 588 591 246 225 59 88 830 187 533 316 593 186 740 150 741 404 291 327 384 313 583 726 82 35 915 870 131 180 868 345 206 22 163 747 387 157 10 4 580 207 954 733 874 758 716 629 872 235 387 110 282 72 92 695 793 949 935 178 303 835 22 313 575 487 972 665 795 165 18 644 296 511 355 119 282 796 914 42 178 977 948 463 572 609 203 786 309 142 581 521 173 591 649 888 787 164 116 646 924 216 906 630 961 550 351 965 920 241 556 204 794 375 548 220 384 463 85 259 419 138 452 658 619 86 828 548 868 768 64 318 383 808 40 883 609 168 84 913 689 771 161 608 77 421 759 307 344 236 805 339 170 587 216 144 460 739 124 719 853 882 779 864 312 884 42 603 994 93 76 641 925 446 781 469 394 343 932 536 918 609 934 199 747 334 634 236 354 494 494 7 518 447 400 252 15 68 970 713 314 393 352 338 786 22 347 418 369 445 731 872 757 939 852 234 242 715 154 232 393 421 289 715 332 244 686 427 624 595 15 742 989 656 36 785 529 247 194 3 315 765 592 160 823 208 249 645 898 227 879 363 312 798 563 922 255 351 72 612 906 922 361 255 280 609 678 565 985 516 647 626 359 423 760 617 376 784 680 868 720 968 475 873 873 758 741 967 634 318 393 619 483 237 1 673 535 444 577 943 632 213 274 116 430 231 188 600 340 129 876 98 420 18 423 45 887 721 290 298 595 379 850 56 460 530 314 288 96 194 432 407 349 610 196 757 820 635 103 376 133 58 11 634 989 960 803 226 935 625 797 637 113 920 628 576 44 321 28 390 785 839 752 340 136 855 401 310 25 25 716 378 360 927 182 855 351 139 533 419 854 862 876 329 532 681 287 256 205 253 223 337 525 102 373 30 301 501 278 274 949 124 741 473 780 971 225 979 892 216 727 640 180 130 101 668 445 879 53 483 672 193 379 263 812 578 348 294 877 638 107 822 680 575 4 483 972 786 307 194 924 677 597 684 414 136 849 392 986 36 502 670 836 9 205 18 824 95 344 870 158 430 761 825 658 883 341 275 749 691 776 777 259 547 100 20 850 73 891 795 576 827 895 699 334 194 419 404 353 305 540 720 449 554 738 49 251 218 672 542 54 197 399 17 112 799 881 438 988 116 434 797 666 666 737 379 929 916 145 162 390 111 358 481 301 531 89 551 605 590 738 737 708 761 507 740 883 587 208 217 940 650 421 376 503 162 348 652 491 151 125 868 661 698 139 162 136 869 897 382 342 923 748 101 609 625 386 652 367 657 689 667 307 129 69 914 798 10 878 256 422 424 414 961 359 155 777 322 624 29 570 29 551 607 546 838 850 524 566 545 491 60 848 496 773 812 122 738 10 299 22 436 311 315 406 217 912 228 817 549 462 85 267 952 809 874 513 408 82 649 336 256 290 264 693 382 422 218 466 485 253 45 160 275 203 140 560 807 344 729 350 876 69 406 244 454 15 450 153 104 530 149 564 201 267 167 28 175 727 444 416 808 180 209 921 592 852 793 901 870 928 13 249 942 324 731 303 567 944 481 638 636 809 502 539 443 374 700 516 429 684 432 589 826 828 767 660 196 891 843 213 635 991 238 66 48 519 558 299 742 452 991 274 71 31 529 1000 799 830 363 720 327 722 325 795 14 529 875 533 148 685 561 821 123 931 936 18 912 859 895 583 399 752 38 779 720 425 132 881 309 377 165 610 997 748 242 617 890 500 453 778 893 894 419 890 589 455 328 822 999 174 544 317 944 123 447 375 978 461 928 788 182 995 239 630 608 287 531 700 307 671 260 110 268 287 601 343 702 2 817 256 83 522 699 832 6 262 355 784 367 311 619 342 108 757 155 607 219 318 332 35 805 745 875 567 184 570 45 735 439 685 798 245 340 483 634 235 509 293 773 409 396 916 632 946 804 788 199 343 517 64 438 427 342 211 735 16 846 548 218 819 686 673 774 114 12 286 940 286 771 144 49 409 213 215 444 286 901 769 267 867 910 807 468 71 683 84 701 490 329 855 296 133 61 325 328 71 691 994 848 519 70 182 135 239 792 307 860 313 855 520 807 150 274 888 522 625 992 67 651 16 97 579 878 308 875 373 447 166 678 74 642 178 548 380 126 411 627 850 89 228 707 449 262 988 743 79 14 901 213 448 115 20 817 132 832 414 184 178 864 559 710 328 5 329 571 327 325 50 564 590 785 159 61 855 454 130 682 883 625 715 369 932 828 463 151 753 616 488 214 508 683 78 333 666 676 866 336 611 29 964 800 786 24 953 153 851 978 954 888 495 684 309 88 216 503 754 112 190 691 974 299 310 459 900 680 505 990 435 780 943 847 441 702 209 110 232 7 974 815 706 679 356 444 486 107 115 953 185 369 980 38 84 868 250 782 816 461 226 804 513 188 465 207 255 49 891 940 506 414 145 206 809 223 138 265 176 169 911 429 931 632 109 674 135 94 793 481 197 167 809 453 30 154 907 859 233 246 389 804 80 514 489 815 497 898 796 720 664 894 463 769 936 156 559 549 979 42 219 978 922 416 128 578 752 89 644 648 20 29 630 290 609 276 657 694 417 55 820 399 417 731 4 525 888 879 45 803 107 643 117 716 968 946 901 800 568 228 831 80 875 889 746 252 778 944 486 817 895 784 467 206 3 45 738 381 350 641 259 240 446 553 288 827 39 72 867 489 451 875 867 385 265 486 748 888 793 512 416 209 993 35 237 101 343 756 83 920 372 442 533 891 315 960 66 66 35 203 222 153 573 454 709 418 65 633 430 16 678 290 210 767 73 806 771 30 551 502 986 232 8 831 616 179 213 207 738 431 871 72 789 999 173 969 245 629 474 2 312 827 541 229 218 906 681 925 134 99 149 867 524 321 314 316 604 319 681 396 712 203 926 694 813 885 510 912 197 157 978 465 256 491 873 449 473 476 31 596 72 99 397 283 427 893 98 581 716 342 225 458 839 729 825 491 985 7 574 140 284 152 428 399 254 243 784 721 325 657 149 721 781 955 949 541 242 84 960 681 277 216 496 24 6 126 592 710 722 855 665 966 171 605 261 359 989 400 728 719 443 315 459 974 781 469 410 608 110 680 768 705 113 236 452 572 688 14 864 378 310 265 369 2 155 363 457 502 589 948 64 743 402 866 258 843 696 799 372 883 677 113 441 1000 156 431 566 143 19 394 217 783 826 706 940 189 218 588 736 868 500 779 454 206 510 76 26 793 188 502 724 881 826 762 887 984 184 876 572 409 896 547 30 144 894 871 797 280 190 641 127 579 989 632 529 605 5 225 831 376 364 207 335 570 937 501 371 825 623 377 95 705 44 178 450 974 945 807 175 767 427 770 945 630 81 54 550 462 110 462 333 623 249 514 188 337 616 707 568 617 669 227 4 413 522 706 406 601 646 272 901 589 273 81 942 700 669 442 834 379 12 83 387 321 360 266 661 697 566 904 678 780 384 681 165 695 588 103 79 31 286 370 407 913 953 949 467 647 567 599 126 534 48 742 89 442 936 948 391 955 513 460 922 147 232 189 922 797 678 685 864 631 519 1 654 410 99 777 446 540 353 377 427 209 641 491 8 749 600 278 822 383 35 21 82 939 337 157 861 396 540 512 965 113 855 124 879 341 867 475 473 878 785 289 882 733 311 848 905 832 762 11 134 118 828 994 681 831 102 202 463 919 730 540 493 834 499 863 795 576 170 153 864 361 105 367 385 645 359 238 15 590 741 861 44 302 868 715 544 902 675 595 849 748 306 842 997 489 266 963 877 527 338 65 88 851 62 306 131 848 130 135 446 714 523 274 784 781 807 219 774 732 107 618 861 144 595 172 96 145 54 926 93 877 851 252 626 415 520 181 730 87 987 232 775 735 888 670 530 176 78 224 948 844 1000 170 777 771 664 411 490 521 714 326 439 20 792 448 948 745 673 999 736 852 281 529 529 661 752 525 683 436 848 524 797 565 430 649 517 155 438 341 212 413 845 874 575 348 707 938 767 977 585 81 892 968 963 535 629 634 790 604 401 314 415 930 489 887 135 433 425 889 456 610 950 691 835 541 31 442 721 623 869 291 445 888 192 718 948 434 836 666 779 24 64 592 398 805 18 490 308 695 883 914 955 488 231 935 790 913 275 726 80 3 326 643 870 671 330 302 942 850 900 219 465 348 448 124 497 498 200 116 95 228 233 745 520 692 689 976 108 523 950 189 258 391 40 914 285 596 289 283 24 132 524 258 286 313 311 630 61 364 475 950 673 149 932 656 540 678 245 750 850 692 121 977 605 195 57 696 218 599 194 380 618 628 482 385 193 355 991 693 811 535 61 683 255 480 640 133 446 520 647 17 365 130 565 319 337 774 16 787 728 209 349 671 544 601 469 353 223 739 208 135 291 529 583 762 591 883 530 666 102 968 38 551 206 756 597 356 612 275 123 235 712 796 805 72 446 190 514 807 805 120 762 887 600 42 274 252 584 248 804 252 277 868 522 476 702 613 175 567 43 874 370 119 690 142 134 304 732 674 197 978 230 848 717 352 998 573 517 360 282 237 909 950 96 859 715 430 307 591 276 749 66 696 321 448 905 554 321 259 716 386 511 772 846 427 203 222 599 638 737 829 14 171 746 848 266 651 587 617 122 388 369 917 640 685 15 963 935 119 788 803 281 370 331 211 527 624 591 598 297 287 988 8 194 135 579 748 800 946 781 405 669 10 492 972 62 506 625 820 190 733 809 196 39 797 653 619 25 363 39 312 173 649 867 938 163 663 188 665 408 159 974 344 702 293 885 312 672 2 419 137 190 821 229 633 812 468 753 580 382 262 823 726 237 141 226 128 427 427 456 206 409 626 635 425 579 107 483 401 67 270 160 954 932 251 692 279 38 65 84 802 563 250 269 787 601 976 765 288 376 116 844 863 186 897 856 119 261 878 87 111 295 410 445 197 754 665 655 257 757 995 220 847 968 837 181 921 77 683 28 227 572 813 667 574 729 297 988 386 769 587 422 784 256 261 95 989 193 705 317 724 179 584 407 887 914 949 248 64 694 50 306 213 41 78 540 304 114 522 75 83 592 585 294 277 727 587 66 676 873 342 317 893 6 776 38 167 571 431 262 708 878 87 1000 541 43 299 47 951 551 741 747 28 631 628 659 318 706 340 26 814 450 965 868 322 61 486 611 866 903 299 813 477 430 991 125 424 415 461 602 249 6 207 92 820 647 396 268 289 667 760 243 25 959 763 859 700 215 497 905 962 355 855 70 324 623 424 444 623 99 775 404 993 912 816 914 829 694 579 610 143 814 531 307 551 348 927 287 77 918 625 823 990 335 130 185 867 607 59 397 132 939 284 626 790 3 856 349 658 637 764 332 328 77 697 870 933 989 929 325 142 777 825 496 522 380 943 224 331 866 945 312 689 27 972 757 795 41 664 923 285 795 385 164 159 549 718 220 268 460 491 885 686 917 558 299 809 412 943 140 994 894 172 401 758 528 322 5 153 602 837 859 570 723 409 188 46 938 87 817 907 3 3 132 532 402 357 850 743 470 836 836 644 272 193 389 283 567 611 298 331 447 330 571 844 671 386 646 864 596 618 303 982 453 837 64 916 536 446 353 218 616 725 441 119 214 898 762 670 763 718 198 278 944 987 243 607 918 131 226 443 847 719 594 987 941 253 97 283 883 204 35 441 994 604 900 301 910 277 834 577 944 370 896 726 583 517 421 285 720 86 48 826 191 663 422 754 138 998 125 330 36 681 110 290 124 900 502 308 363 205 576 929 997 911 616 456 568 993 897 488 651 87 15 893 854 746 583 351 244 946 117 590 871 987 803 659 583 525 758 286 283 584 104 442 971 250 403 49 387 338 101 118 482 643 156 602 19 894 466 21 20 408 788 995 943 967 5 815 911 367 584 606 281 522 180 456 533 358 104 407 299 897 174 174 994 324 719 564 693 71 361 2 121 151 646 135 302 868 682 342 381 861 828 604 216 387 839 965 100 498 887 29 709 729 226 907 947 546 505 614 560 793 488 78 584 424 814 735 722 415 283 695 652 607 274 724 705 737 147 148 399 834 925 839 608 446 7 114 779 139 287 817 476 655 72 718 728 959 839 399 340 844 569 197 876 591 991 299 858 402 256 637 617 599 169 455 641 319 93 490 975 974 823 504 301 50 510 132 97 774 322 877 56 860 962 590 970 392 273 388 944 904 861 839 952 986 181 141 810 679 130 352 991 663 185 759 94 312 568 67 748 114 82 351 431 985 365 438 746 652 377 298 854 221 363 336 670 159 510 754 890 781 846 627 668 853 759 801 479 519 981 265 232 780 345 26 977 871 451 826 852 926 256 944 388 655 355 74 202 130 146 658 63 96 201 186 779 718 957 605 729 563 96 496 656 433 20 803 405 308 577 595 270 873 49 579 27 429 676 543 162 221 651 806 125 625 272 202 836 91 158 268 952 578 646 687 694 70 57 500 243 758 878 471 184 174 886 599 232 461 182 803 781 896 282 176 882 851 784 771 513 48 589 655 119 189 697 478 949 527 133 239 661 322 954 564 299 50 213 596 653 636 292 305 924 623 7 504 872 758 742 672 13 781 878 41 111 839 668 386 343 719 297 179 533 31 306 586 718 28 699 241 159 784 157 693 644 957 694 976 524 285 265 530 225 327 782 536 986 156 324 451 565 128 567 41 522 788 701 478 341 6 17 661 781 718 824 109 507 173 758 78 870 836 187 26 580 725 715 721 181 269 790 364 227 361 562 848 156 320 890 101 623 652 441 316 121 272 455 612 707 121 536 396 232 682 423 977 367 586 723 283 345 194 940 340 394 184 689 832 956 76 491 695 247 283 596 520 247 823 155 249 703 642 114 602 621 656 349 751 789 116 541 250 413 256 494 951 672 585 596 648 137 93 18 82 254 834 623 415 46 270 560 71 318 656 244 303 642 451 461 211 747 208 255 932 25 907 560 804 431 65 122 548 93 827 740 724 838 929 994 224 96 62 153 878 535 319 109 207 109 885 451 739 307 70 415 62 826 461 812 499 616 834 530 395 329 639 873 429 566 591 875 403 413 470 607 751 106 535 58 674 424 881 797 521 536 156 514 395 176 816 625 406 260 532 231 700 920 906 85 716 811 863 845 246 426 887 541 790 381 453 548 440 842 388 791 985 342 994 296 525 18 432 633 930 649 113 652 980 544 602 709 332 9 374 813 546 604 300 429 44 161 899 661 834 351 980 983 537 995 342 53 430 388 763 818 908 777 902 310 68 17 643 108 600 67 219 14 684 293 286 214 679 516 633 565 697 203 13 944 737 138 671 784 197 165 636 131 559 553 822 132 672 415 971 276 832 910 266 449 856 487 492 1 603 236 719 404 236 386 81 518 337 998 610 935 78 63 132 876 808 30 528 369 864 423 780 532 473 932 888 944 220 17 374 364 296 150 442 156 213 318 612 320 751 670 238 430 552 592 931 604 573 91 259 660 450 735 537 584 476 655 221 689 196 267 381 866 960 67 855 270 373 596 383 870 74 324 97 67 930 760 901 640 911 154 337 757 665 821 972 253 750 514 689 904 303 287 898 237 9 491 574 576 910 462 175 374 527 287 730 219 618 681 754 158 867 808 106 230 694 474 962 869 173 710 431 623 602 180 363 37 413 610 771 769 426 833 1000 482 8 608 295 358 881 740 431 395 30 555 853 944 335 68 674 137 543 780 77 509 871 88 495 849 639 395 641 413 882 357 764 601 560 321 57 15 363 17 981 704 438 288 317 573 93 823 404 217 343 737 718 286 617 406 244 527 637 95 770 927 423 815 69 775 910 837 267 111 338 192 301 632 308 347 218 3 858 618 10 868 744 921 442 845 195 943 42 379 788 939 767 928 206 346 12 441 113 701 605 765 985 845 624 338 474 147 977 859 975 823 320 99 534 599 722 609 442 602 530 24 390 712 486 444 813 185 402 742 294 561 69 533 105 261 685 50 873 581 173 331 921 742 992 670 902 845 239 510 208 364 262 728 641 965 250 534 294 169 490 926 131 573 139 895 461 630 539 367 141 277 292 293 707 907 221 979 946 444 821 23 376 601 460 567 966 732 239 597 842 823 116 712 857 945 557 969 61 815 428 825 729 318 190 441 700 658 265 583 675 567 881 39 988 65 507 455 917 113 288 195 507 14 608 919 869 611 661 302 440 949 197 613 909 103 837 648 18 142 701 589 470 46 614 759 334 678 859 141 783 998 460 769 598 549 532 459 988 839 183 282 946 766 40 724 34 213 814 230 60 434 979 743 905 72 944 436 903 542 904 413 167 280 629 244 492 972 237 58 923 938 786 675 889 902 341 930 435 744 671 312 564 48 764 298 216 20 857 823 258 769 601 901 788 449 450 774 794 419 132 747 348 615 205 608 280 49 862 453 456 169 766 215 68 731 936 981 522 278 765 467 647 535 797 453 274 955 640 89 280 329 672 308 390 619 267 579 969 210 393 925 576 816 339 893 568 724 289 851 745 245 155 417 541 295 143 157 357 783 843 818 404 31 545 140 463 786 736 26 788 351 88 74 686 816 414 917 12 616 259 43 996 3 588 409 850 359 508 799 278 835 352 215 632 296 948 283 550 767 258 172 547 194 828 696 976 828 310 479 232 796 536 697 724 450 491 550 258 991 856 29 425 602 324 440 700 299 783 188 497 385 371 629 54 431 607 246 465 526 438 353 308 838 73 914 732 614 49 609 106 592 941 152 784 238 727 523 674 751 460 835 970 274 478 840 93 109 429 451 56 156 782 918 308 185 281 884 916 943 699 446 827 300 551 988 834 216 679 610 684 265 339 146 116 686 476 693 612 128 194 734 861 573 730 335 91 256 140 902 664 86 449 730 90 203 749 117 720 947 157 714 692 375 778 726 337 782 609 321 628 634 578 915 106 212 286 672 874 569 104 8 348 114 424 767 656 329 122 432 371 406 663 775 961 48 616 543 641 667 854 682 199 877 455 307 927 415 689 967 71 318 28 692 465 540 449 107 470 195 147 620 547 168 757 398 867 859 393 459 992 303 792 178 455 904 995 505 453 787 910 74 854 413 228 46 121 762 2 855 861 775 65 100 741 176 633 158 384 719 529 698 790 866 418 366 153 363 776 702 285 467 553 433 101 848 662 505 222 183 720 205 623 352 183 70 920 790 540 339 205 299 192 652 566 597 751 15 431 756 605 297 317 868 4 601 339 600 344 559 27 132 359 619 348 898 826 359 517 477 195 365 945 318 376 966 90 926 988 690 145 921 324 549 251 119 709 595 233 916 6 360 871 835 87 668 295 883 927 391 402 198 26 177 273 10 871 376 652 847 709 583 127 161 432 674 974 516 90 603 152 537 662 636 21 306 861 672 149 537 743 833 134 44 320 613 593 147 224 299 802 607 231 192 524 778 446 63 547 420 711 401 458 793 587 192 34 898 44 750 996 334 465 800 491 73 176 53 830 912 239 716 700 882 44 481 116 443 275 832 131 715 322 481 78 609 407 472 10 178 359 53 958 56 191 863 182 596 378 890 14 796 360 502 706 7 668 310 834 70 768 836 113 616 124 205 425 528 535 852 50 488 52 714 496 113 448 400 322 975 401 428 164 466 490 449 383 754 788 679 649 462 462 701 594 450 266 878 80 546 923 652 488 597 268 710 727 591 472 915 774 777 221 105 215 625 147 357 500 416 644 645 864 472 561 329 169 362 99 306 857 409 323 881 629 631 234 331 799 663 283 480 204 276 935 432 357 114 444 287 895 84 228 849 465 942 178 490 623 124 216 86 484 946 387 117 667 747 911 833 467 256 541 527 804 983 811 804 297 451 96 199 825 184 413 710 750 401 378 665 158 539 909 169 593 376 852 261 527 513 647 431 601 237 242 216 610 304 565 755 937 440 612 341 513 823 955 436 22 474 130 678 637 752 392 561 580 829 827 811 162 790 491 927 940 84 460 145 807 436 814 66 733 751 55 617 373 528 951 316 368 807 64 586 267 134 104 254 109 405 571 393 857 276 918 943 291 258 699 183 273 915 375 645 454 582 650 404 763 581 923 821 280 200 4 915 904 843 979 769 971 975 686 651 83 454 251 590 372 587 495 803 395 306 982 745 448 532 956 199 868 486 884 113 93 734 16 119 482 48 771 468 946 421 399 149 167 738 793 189 643 184 41 824 14 487 162 618 546 349 32 941 414 174 501 456 268 1000 873 596 41 386 239 921 966 602 562 674 186 791 219 741 780 44 775 419 553 241 99 405 591 545 725 10 207 836 598 27 875 373 311 320 223 346 390 333 731 836 110 558 51 925 848 973 319 702 726 475 658 208 243 169 258 728 606 873 768 892 814 974 251 756 958 467 396 829 904 559 398 175 251 791 613 681 722 876 346 847 242 891 957 655 620 96 685 587 347 429 57 170 416 99 204 904 205 160 14 839 407 57 83 470 475 684 606 332 68 998 327 270 643 480 149 602 645 368 423 173 142 209 158 324 750 664 217 536 857 363 230 510 908 990 437 645 235 595 130 740 325 533 836 730 937 638 202 233 411 101 525 161 972 722 641 511 262 753 929 285 267 615 287 688 852 268 967 727 980 347 637 971 407 959 289 224 917 842 323 393 332 240 148 205 855 631 552 680 117 653 692 957 519 482 898 400 509 362 537 259 235 461 631 575 986 203 648 469 757 272 239 310 972 694 142 753 36 248 856 798 287 800 583 712 446 329 565 951 679 518 871 216 204 218 66 385 36 725 826 694 926 860 232 301 285 92 421 956 483 160 257 747 624 315 645 58 21 641 307 568 450 363 810 150 961 324 224 654 499 727 398 648 652 722 401 354 831 437 447 721 105 751 581 132 589 142 343 950 290 657 385 273 236 116 884 951 70 881 32 923 895 284 769 300 3 719 325 834 267 62 597 87 724 234 72 585 107 685 811 646 110 248 689 413 484 527 20 792 635 351 621 583 758 394 515 401 338 240 951 656 518 503 745 826 711 681 557 511 375 932 340 696 784 401 133 861 572 51 897 890 447 679 879 548 43 256 275 943 936 311 246 14 997 60 645 963 868 425 476 433 862 100 145 472 941 631 524 451 414 851 248 15 712 133 798 838 94 993 723 525 485 744 179 307 729 992 397 37 536 941 807 871 158 948 410 480 468 689 242 640 577 836 721 354 407 647 945 666 323 10 770 786 568 785 314 67 46 289 910 181 595 636 988 67 820 217 125 792 791 462 572 864 251 717 483 407 99 589 538 727 435 817 802 316 316 763 4 1 582 817 464 932 380 575 979 116 380 911 174 677 174 450 946 649 520 759 378 417 228 195 290 287 362 894 499 853 360 467 33 414 526 240 853 230 182 271 978 897 991 933 902 323 418 620 536 257 889 896 913 994 377 666 456 557 204 274 635 348 97 983 412 56 154 205 883 125 201 145 742 563 120 466 383 527 241 381 390 902 165 528 186 49 776 225 652 489 514 187 832 519 213 344 122 738 673 432 116 303 132 676 932 903 151 822 63 657 432 14 445 506 829 143 891 733 933 729 786 220 723 335 867 965 666 693 551 900 73 580 913 7 671 487 958 900 506 321 214 462 335 129 493 69 781 541 205 369 590 770 91 474 406 765 704 239 82 81 884 973 917 614 758 628 948 932 139 251 711 547 364 73 854 593 827 910 215 526 997 926 718 600 931 819 207 386 243 732 9 404 467 361 13 969 984 831 783 819 390 819 31 965 677 175 521 547 873 138 462 11 621 972 962 206 654 916 979 786 844 918 974 43 976 714 425 474 391 583 333 576 538 977 329 304 78 751 745 517 892 188 912 296 322 275 711 1 640 302 158 390 33 77 472 429 920 785 674 311 302 263 609 418 454 943 334 935 119 45 25 589 770 213 148 357 265 576 843 646 750 855 927 387 937 785 793 709 992 110 181 134 964 841 501 145 220 462 286 550 310 895 636 674 431 562 532 929 670 787 953 551 299 877 191 491 712 435 663 565 447 414 928 268 266 237 580 475 542 433 255 307 718 121 569 922 550 506 594 161 454 976 176 909 761 966 294 915 701 368 205 705 955 285 145 666 499 607 666 554 425 823 500 470 811 134 95 86 576 73 820 357 106 846 908 260 787 395 444 823 571 505 573 801 315 94 498 968 225 702 281 654 699 674 497 259 211 283 238 120 748 427 500 96 406 17 112 673 662 141 338 217 353 166 425 201 531 4 960 319 115 627 569 114 897 740 243 90 913 612 238 365 929 748 543 454 514 215 133 985 841 751 236 464 849 57 310 101 224 152 936 755 679 369 517 271 112 228 174 946 48 341 260 876 705 161 345 560 388 137 839 398 867 843 399 41 519 913 732 272 836 319 685 569 262 474 359 597 5 36 485 295 710 611 167 360 906 350 346 534 265 41 681 991 371 461 390 798 528 227 437 712 105 907 258 214 809 20 566 891 872 276 888 9 140 533 251 900 976 878 592 613 799 42 408 730 895 153 237 993 591 11 310 641 872 250 167 651 367 377 935 70 244 865 427 687 357 746 435 354 739 316 64 701 776 186 882 966 636 24 540 76 411 38 523 784 947 614 736 23 97 632 148 333 326 602 698 593 553 927 773 627 550 57 175 818 846 46 394 503 304 329 925 27 942 628 888 152 115 827 785 369 772 58 91 62 141 140 10 765 521 570 481 963 950 849 438 968 699 796 249 196 598 637 837 224 632 189 409 447 692 613 253 454 748 758 220 595 19 228 973 842 670 646 919 791 419 19 826 939 522 983 740 846 506 590 348 229 93 25 66 431 745 137 925 389 705 702 984 722 493 804 642 506 185 29 79 76 87 588 980 265 708 577 90 776 927 789 436 198 178 84 343 480 571 909 389 870 166 341 753 116 826 195 772 167 520 978 384 687 173 436 369 169 223 1 462 757 965 959 987 304 142 337 978 990 90 944 386 249 644 879 411 25 595 127 894 435 757 154 910 67 626 918 201 172 283 174 229 791 726 304 419 396 935 321 71 732 55 876 459 458 919 723 230 280 217 8 786 722 600 40 486 243 871 515 961 269 849 765 651 767 383 651 575 839 158 265 560 929 16 6 872 357 907 12 279 347 197 57 642 306 49 966 415 179 200 525 297 658 910 612 910 148 380 991 156 630 763 225 771 309 617 996 127 738 33 591 335 217 908 201 181 611 605 964 294 989 560 308 216 705 269 85 912 107 338 371 337 451 980 947 72 168 810 668 918 264 380 337 705 42 129 706 800 751 240 955 995 214 183 23 867 633 114 552 788 837 704 920 543 155 685 122 80 265 919 758 249 374 542 71 370 326 980 80 103 602 999 730 645 641 503 938 116 691 555 735 249 749 52 897 210 464 807 674 2 856 817 975 598 522 535 169 911 100 895 924 287 893 55 983 776 749 348 619 284 949 156 693 375 673 44 255 971 398 220 454 540 892 324 181 452 52 695 507 40 129 786 756 565 87 253 597 961 421 986 906 774 625 776 390 388 108 946 535 44 271 356 870 393 326 293 724 200 599 901 949 927 824 985 234 441 227 307 852 341 970 208 692 282 554 742 178 615 566 135 306 501 971 307 498 949 975 510 799 144 393 508 463 180 545 560 342 691 444 508 998 811 389 44 54 464 569 213 827 279 691 376 187 967 384 409 32 792 49 400 530 698 312 391 201 514 547 494 871 144 856 131 802 146 627 799 749 215 37 490 552 513 472 697 600 850 170 741 991 569 241 862 606 907 571 377 321 558 447 539 756 50 492 348 625 816 869 4 59 873 53 566 235 870 672 291 92 537 147 46 951 832 825 435 603 782 119 400 730 626 188 547 695 364 483 667 653 164 242 527 224 305 404 218 317 110 945 402 28 887 650 770 213 243 807 520 688 843 496 768 261 133 289 630 728 939 345 301 138 717 265 910 333 509 300 943 168 524 999 239 445 623 486 500 846 777 16 260 592 797 366 175 485 618 741 828 726 118 575 7 820 781 862 644 795 1 9 872 366 123 687 270 944 95 844 152 597 845 670 605 118 546 153 390 335 698 115 821 295 896 88 573 132 441 996 426 264 899 95 190 942 56 806 396 932 50 645 367 662 459 699 390 642 378 483 104 936 487 142 207 939 615 835 270 995 541 761 9 8 702 598 337 963 534 303 694 275 446 783 834 822 691 620 851 682 917 801 457 194 85 174 665 357 954 364 490 662 986 780 762 513 80 711 914 241 654 901 748 459 535 808 287 951 887 418 134 851 292 285 445 599 364 430 7 608 389 999 455 46 673 2 89 255 634 469 827 971 537 888 616 579 307 171 809 998 502 227 886 989 177 149 491 108 351 234 790 504 784 88 1000 763 189 945 185 558 703 372 456 652 207 825 106 148 710 144 533 713 373 817 887 611 471 644 157 398 978 892 556 4 795 466 422 778 846 264 925 161 116 470 153 277 368 844 113 289 439 594 636 713 718 939 261 939 623 397 984 520 133 733 657 939 75 209 192 607 952 895 412 941 821 551 831 190 293 122 404 157 309 848 987 591 233 699 779 928 14 553 318 721 335 894 193 72 820 282 914 753 361 867 681 597 708 494 440 313 225 917 650 461 803 388 54 936 487 240 925 606 199 271 721 470 665 771 211 899 967 976 88 861 537 362 78 934 95 330 116 8 592 253 759 797 576 993 515 222 618 105 385 725 541 432 712 585 22 552 481 773 111 412 219 951 229 331 355 831 783 933 312 483 585 32 292 512 706 446 520 100 58 968 92 35 206 666 522 291 294 806 588 592 533 227 95 2 72 901 107 782 815 972 156 626 891 248 97 353 397 749 558 332 178 296 686 851 627 50 317 785 273 235 822 853 534 593 790 415 870 169 610 439 993 295 684 935 14 834 272 153 498 494 689 320 940 273 293 900 771 954 431 248 453 878 485 699 676 394 953 865 125 501 5 942 946 633 734 804 619 750 521 454 668 994 721 869 220 135 333 804 231 613 494 328 904 623 782 685 59 661 568 480 1000 79 973 731 955 924 358 437 146 346 129 107 842 444 947 520 369 798 863 199 723 402 80 563 7 820 813 287 106 16 400 261 731 956 355 611 71 539 709 145 195 196 482 619 316 34 927 628 728 918 352 287 765 384 799 969 666 850 953 56 972 190 833 817 425 503 667 906 206 464 320 23 799 136 773 563 50 201 776 986 103 589 314 556 678 916 958 691 405 182 436 67 903 513 344 520 362 404 593 245 514 902 614 369 857 514 266 173 823 706 870 395 41 690 821 971 831 257 49 404 735 340 248 711 708 403 959 787 886 282 83 530 850 614 332 1 660 494 189 37 303 298 454 294 342 533 802 431 207 768 520 789 458 738 57 606 775 440 394 443 570 308 721 983 393 288 854 537 695 752 874 804 128 449 210 740 563 243 209 609 52 149 983 505 559 520 406 68 710 780 1000 965 946 129 530 307 840 460 405 6 768 583 638 16 295 799 472 287 788 757 188 115 501 252 354 496 352 593 47 424 509 234 547 515 336 74 8 340 888 506 561 152 236 982 826 341 485 797 332 352 302 406 156 532 993 922 985 538 13 172 729 127 115 852 147 140 814 558 508 368 865 807 153 718 846 978 457 271 385 594 810 184 415 249 689 587 457 149 470 82 472 577 191 29 760 961 863 327 3 515 214 996 261 17 938 901 358 508 745 998 961 154 876 901 479 457 477 72 692 353 942 279 729 788 53 268 416 821 142 604 403 218 40 685 5 804 386 12 909 242 696 272 246 158 816 656 264 100 875 59 160 287 489 27 525 220 941 740 269 652 369 408 323 821 412 788 603 861 892 417 541 454 451 249 343 686 508 896 110 56 80 123 112 83 621 922 525 355 492 271 746 783 203 279 136 23 307 408 364 975 39 796 610 956 396 733 984 528 406 595 134 842 362 86 296 517 260 817 47 994 308 342 165 758 6 869 614 259 50 328 482 183 742 147 679 609 492 912 343 436 365 826 605 450 663 163 455 133 926 40 112 427 652 716 741 828 849 549 675 221 776 990 674 336 355 992 950 996 143 191 782 10 733 717 589 969 460 952 327 38 317 652 874 643 615 170 545 944 963 419 498 761 616 616 823 421 165 996 639 359 641 886 508 744 95 937 408 108 550 404 163 587 351 242 398 938 927 436 121 343 750 583 414 15 448 857 620 316 269 135 582 963 775 661 857 683 393 287 971 234 930 647 741 208 563 970 526 895 921 199 717 58 902 791 883 916 866 450 790 96 301 957 997 995 712 145 982 766 333 650 490 490 23 536 189 215 239 7 154 617 651 999 774 512 917 481 900 523 86 333 925 789 345 55 186 326 57 88 852 695 847 369 914 229 253 98 841 106 319 636 329 335 631 32 893 43 846 451 113 707 249 750 196 750 306 514 149 438 567 600 220 138 777 235 213 750 475 660 4 116 24 529 86 689 827 371 565 118 13 311 658 536 956 608 149 469 468 1000 539 615 397 637 96 235 495 551 785 844 363 954 763 800 952 404 615 120 52 827 707 972 897 565 606 810 894 105 509 335 625 613 559 720 293 823 622 574 663 941 398 123 852 823 915 796 51 205 554 744 521 952 739 85 925 277 543 668 311 58 924 363 689 879 679 619 541 744 105 146 280 519 534 996 581 911 309 654 471 385 442 311 482 673 504 760 34 237 897 8 757 550 288 915 239 899 338 603 823 931 704 512 326 363 425 152 345 423 802 383 39 945 160 280 199 217 273 748 458 813 403 285 777 38 31 816 195 113 520 266 780 482 449 944 372 66 18 817 442 480 546 226 506 11 950 438 663 460 772 476 95 311 515 531 64 353 94 936 881 582 881 738 817 702 312 617 520 77 315 542 790 196 960 21 875 752 212 917 207 530 479 894 105 483 32 515 88 51 495 638 515 283 826 49 471 368 672 423 586 987 578 279 90 793 192 220 550 944 606 957 867 320 501 369 232 92 616 961 256 937 641 272 147 669 613 772 335 994 225 398 497 909 687 846 856 577 526 751 201 633 102 231 936 634 166 661 274 226 23 281 264 523 76 893 824 560 245 41 848 785 120 387 216 186 950 914 980 578 778 630 927 387 539 766 572 593 259 752 627 490 238 464 850 689 416 457 160 5 866 667 780 468 594 126 724 789 676 328 743 118 233 970 393 841 692 100 978 958 940 964 924 803 862 235 950 828 115 290 291 406 771 650 366 375 895 332 129 553 240 67 379 900 54 799 704 994 727 488 733 931 135 596 694 882 898 568 578 884 659 264 712 363 765 417 868 312 421 801 972 321 968 842 435 893 3 853 117 949 933 708 517 886 868 341 554 278 648 589 351 806 595 827 319 915 277 507 143 315 424 860 121 648 67 226 746 763 896 161 923 911 344 592 258 633 296 1 817 616 803 932 491 795 578 677 404 314 111 672 746 119 47 848 652 385 652 27 101 24 951 321 595 774 538 313 509 47 632 303 975 781 459 736 230 667 106 699 932 397 19 999 801 589 548 554 96 262 639 789 945 543 1000 468 540 54 253 706 703 306 409 919 731 101 400 590 494 153 593 116 192 780 974 106 748 199 522 44 116 580 379 718 894 537 578 15 385 737 971 286 47 312 506 467 523 393 733 328 422 764 232 277 843 725 475 893 36 894 515 438 327 396 321 78 709 190 912 133 68 665 15 529 815 206 594 657 323 996 900 599 797 375 517 785 791 739 441 748 63 790 792 859 796 422 796 623 34 867 613 71 210 932 381 643 753 484 102 9 544 694 7 601 149 341 329 573 899 334 128 424 655 818 37 380 1 271 279 362 78 323 255 927 566 932 35 318 517 454 822 164 911 128 936 636 826 986 303 388 866 570 670 127 648 361 500 649 132 25 532 654 640 252 872 560 822 87 922 71 699 565 369 786 77 226 186 39 246 121 149 207 906 652 26 388 74 317 679 275 757 553 150 278 197 570 909 78 489 554 513 608 864 275 35 315 874 935 386 63 341 513 412 993 8 713 80 573 952 346 317 470 674 677 953 623 601 659 113 321 444 577 26 971 99 579 366 649 675 127 179 11 323 978 619 712 410 197 618 554 466 243 259 806 111 299 498 855 324 841 644 155 526 923 643 58 930 256 119 199 723 588 850 596 790 566 436 696 887 685 140 878 170 849 361 597 761 544 107 79 997 889 617 863 109 474 180 220 30 558 829 143 511 955 527 971 317 814 380 120 566 234 897 934 104 395 819 383 172 561 662 684 710 791 551 764 749 252 959 632 455 876 600 134 639 477 545 923 739 467 166 106 590 232 963 348 496 325 979 7 627 959 594 374 831 402 479 397 341 228 4 666 519 213 799 702 560 571 482 84 64 162 753 583 975 567 71 321 499 371 886 551 576 706 935 167 968 510 707 272 917 581 759 263 18 996 411 452 896 888 30 343 517 41 897 160 860 395 514 931 133 47 516 551 459 644 685 243 903 38 398 30 416 68 673 733 29 94 93 852 853 399 260 574 945 558 367 67 544 497 322 768 223 348 841 889 909 254 794 419 290 238 832 906 811 842 762 442 218 602 801 616 521 298 844 493 702 178 800 532 784 501 873 957 345 655 184 148 761 504 424 212 891 166 829 470 910 814 17 803 835 958 392 718 23 533 660 86 937 278 70 223 954 664 916 573 325 595 262 413 403 380 95 116 59 8 165 2 227 627 999 865 925 90 253 468 42 946 315 390 110 536 886 370 436 711 698 18 688 878 202 289 981 160 314 497 581 654 110 511 971 601 597 936 216 970 708 512 97 192 475 583 730 476 342 729 874 621 320 220 29 969 497 246 883 681 433 805 915 881 991 477 496 275 696 251 156 676 813 263 819 147 576 420 961 404 143 620 538 545 528 745 900 39 759 858 212 283 77 488 367 3 306 185 667 992 819 728 712 176 51 529 350 628 291 341 338 542 212 717 286 266 165 781 325 178 537 403 662 130 335 606 692 179 643 856 668 97 639 556 566 646 174 681 774 278 844 742 820 32 660 419 387 871 354 778 27 898 525 847 472 705 457 678 222 967 377 285 847 881 53 65 982 264 984 430 133 71 639 156 742 984 876 160 968 848 980 618 98 55 805 960 871 4 205 463 27 29 889 894 49 544 866 878 20 740 96 430 526 822 501 44 617 107 335 320 249 89 632 235 201 55 383 385 790 192 134 951 710 306 949 609 172 254 790 434 168 427 491 878 413 825 299 461 973 638 720 538 929 562 35 362 418 153 406 454 161 770 452 762 492 131 388 314 374 628 739 289 463 319 84 232 844 132 20 329 904 763 861 288 974 520 397 542 441 1000 982 78 951 658 838 22 741 762 175 22 437 818 487 823 84 491 305 149 166 599 70 90 408 398 465 625 744 612 404 167 875 880 304 720 931 273 968 411 702 962 732 186 39 644 125 976 642 182 763 759 476 903 452 237 337 479 606 434 531 257 149 342 934 445 332 454 984 722 652 673 140 314 464 66 168 572 422 791 796 789 892 131 175 108 742 182 678 626 998 582 357 811 159 978 404 797 109 163 353 695 873 989 71 283 422 483 612 523 148 738 884 147 669 365 67 687 926 140 792 164 913 807 887 396 355 795 740 329 223 786 709 969 455 381 376 778 803 749 289 374 381 777 779 585 499 674 355 87 213 509 826 639 572 101 194 377 253 609 384 143 335 187 474 525 654 124 387 77 860 127 274 428 264 928 591 702 386 871 721 144 856 524 898 798 414 608 659 489 18 772 854 704 859 775 791 107 857 822 660 959 51 834 527 437 519 132 462 176 418 639 688 152 719 273 318 309 413 202 446 169 868 8 797 67 372 483 453 445 106 215 810 594 442 746 949 473 34 235 104 367 901 569 30 834 268 698 335 370 3 934 553 939 472 811 123 669 316 126 631 594 646 452 131 31 247 143 470 308 16 416 817 672 522 133 961 160 526 202 983 546 494 697 956 580 904 255 911 318 357 589 975 67 507 441 351 626 262 708 562 881 411 678 778 396 890 942 580 919 95 480 68 213 829 750 165 251 828 205 845 556 81 319 301 73 894 45 535 798 339 632 276 846 360 594 922 864 968 511 662 317 548 206 18 137 421 103 390 612 420 540 642 217 509 642 366 795 343 986 5 761 383 559 818 184 310 502 736 836 47 476 499 914 83 693 541 800 533 81 348 151 872 120 833 589 311 407 605 309 246 740 760 439 4 942 512 44 916 739 799 416 823 723 922 969 438 15 645 864 316 145 754 189 798 394 800 194 120 600 30 270 703 601 746 613 85 403 186 645 20 87 174 259 467 291 833 782 218 151 201 868 990 93 909 608 278 756 718 378 419 8 312 856 927 457 272 359 6 582 416 546 456 433 725 508 376 678 363 855 904 24 371 92 983 943 26 235 431 620 295 111 2 990 752 487 73 266 67 854 22 291 686 265 553 204 228 701 437 40 802 162 960 673 136 40 207 179 647 838 623 694 693 552 224 973 699 659 593 124 800 440 114 414 918 858 152 57 37 95 493 440 396 282 254 817 857 463 305 974 580 707 888 374 713 285 409 734 551 106 301 340 172 430 744 718 297 568 718 965 32 822 995 511 829 905 207 791 628 757 927 705 143 674 762 938 46 889 705 76 378 434 264 485 414 261 203 475 880 40 537 1000 183 801 90 458 149 328 63 391 235 897 114 637 869 714 768 811 300 858 843 68 205 939 497 677 222 551 707 728 172 212 619 368 360 931 814 583 649 973 724 687 115 221 628 238 293 123 568 766 752 740 680 513 532 331 804 663 917 28 92 505 10 320 994 605 486 200 40 245 991 698 383 111 285 99 547 178 354 103 577 299 34 736 461 633 331 876 890 942 931 126 38 578 918 821 480 743 842 50 346 288 487 852 616 382 511 572 10 709 475 580 518 560 522 950 250 881 176 802 691 398 177 838 481 100 106 246 329 309 746 955 352 916 986 577 76 284 517 808 865 878 513 594 982 210 598 310 362 961 289 293 850 173 807 520 580 654 357 673 102 405 97 71 787 520 719 530 550 313 284 589 908 231 742 90 429 166 937 733 449 136 600 384 801 397 599 303 730 290 879 68 938 580 45 39 74 606 454 965 563 873 150 865 234 664 301 789 135 997 984 558 32 569 938 970 157 784 265 150 720 931 358 574 96 489 394 861 108 723 285 251 931 616 658 868 376 337 733 465 801 485 891 510 753 506 986 324 277 727 865 326 102 872 669 179 48 15 280 345 33 501 555 961 157 24 85 647 998 592 542 841 624 525 874 848 319 182 151 684 836 316 624 435 632 229 6 349 743 174 825 479 950 951 538 67 3 132 958 405 971 748 724 99 21 756 971 394 205 733 333 786 502 25 947 560 365 617 198 55 100 21 676 830 776 542 430 358 587 778 51 979 939 194 229 122 982 572 30 795 867 846 719 570 874 394 300 612 954 706 910 189 756 678 587 711 851 303 124 699 592 626 881 104 164 443 838 157 773 105 948 914 576 235 542 836 155 763 344 316 615 743 871 873 505 703 20 518 63 650 584 21 622 176 441 401 249 290 534 141 825 2 115 692 490 491 132 559 876 417 15 694 604 374 51 282 31 21 255 316 767 199 68 537 367 158 683 126 686 849 314 275 866 159 942 73 828 511 983 162 483 539 808 342 129 538 621 556 886 523 440 280 726 65 377 727 961 975 463 548 433 748 500 938 311 811 342 762 915 209 972 582 127 763 59 800 770 928 328 352 918 591 446 426 820 679 23 37 481 488 664 263 627 300 750 872 650 267 574 385 573 276 392 918 256 554 410 462 84 617 511 115 757 510 56 857 634 436 749 912 77 996 229 610 357 691 56 108 829 998 856 429 791 436 609 740 703 741 709 331 237 435 56 293 899 82 562 884 55 915 860 13 144 217 318 437 622 316 31 54 673 715 980 977 362 935 78 850 203 947 57 929 702 738 895 936 541 19 24 873 23 137 989 492 680 114 364 262 790 531 923 92 875 220 673 729 672 624 567 521 113 205 224 905 544 922 684 96 542 756 441 738 732 975 747 642 879 890 680 62 825 892 543 835 838 162 217 101 513 113 126 840 576 741 909 505 854 450 503 556 427 259 150 54 727 814 160 53 157 291 10 22 29 987 508 315 922 244 849 583 345 426 262 17 186 412 769 211 992 524 850 381 622 988 2 204 744 201 288 475 880 818 607 317 649 194 83 42 993 102 230 231 769 222 431 528 980 109 669 418 929 984 615 929 682 470 545 797 89 708 340 152 135 677 55 587 83 253 191 377 481 119 148 437 190 731 865 35 519 302 621 386 356 565 329 259 599 985 623 762 731 58 802 542 619 699 46 69 338 255 565 75 408 760 238 927 322 104 351 822 44 464 114 194 35 371 919 328 776 220 120 810 148 325 902 64 951 273 913 565 103 414 278 75 406 360 697 62 716 32 804 592 848 558 217 337 682 512 720 290 608 40 299 223 377 682 466 896 532 532 396 985 72 66 683 947 688 220 903 746 27 62 837 29 282 869 387 352 390 409 680 136 466 263 505 626 842 206 110 992 539 662 786 594 497 866 790 883 656 381 260 15 484 834 373 143 787 717 624 605 695 46 915 127 710 347 779 449 499 924 489 680 115 10 568 674 537 877 395 33 16 25 970 328 89 738 801 290 525 420 768 573 538 437 71 483 316 547 595 244 362 494 252 877 542 878 229 659 223 151 914 877 380 78 977 9 290 131 999 406 678 984 38 218 76 932 966 794 419 196 537 607 102 83 213 421 21 880 485 237 284 539 777 461 319 580 273 70 419 672 756 711 597 683 460 874 231 920 545 506 788 900 809 254 791 323 350 961 50 290 551 260 244 773 17 332 109 515 202 469 583 584 124 951 672 633 481 387 129 752 902 828 204 212 799 842 869 515 183 906 632 974 860 878 744 40 910 1000 156 341 721 323 96 281 170 457 979 271 268 664 90 179 677 617 848 626 813 840 788 998 389 629 179 658 778 110 947 789 127 190 359 296 713 878 213 637 610 403 132 841 217 137 689 763 211 510 964 856 553 484 519 424 578 836 552 911 106 489 709 474 257 190 556 81 251 842 330 552 772 909 316 133 328 668 801 931 32 829 685 405 191 970 809 562 385 735 678 793 185 673 822 655 311 8 841 698 89 579 906 163 487 562 346 454 8 922 854 271 47 175 612 427 69 857 84 700 845 354 982 360 332 932 606 801 985 531 707 389 345 909 593 442 188 33 496 960 810 227 104 383 694 822 58 592 89 928 220 786 819 633 431 258 256 85 825 561 650 517 612 623 165 889 991 126 340 662 569 113 967 266 823 763 124 652 629 52 159 682 921 792 317 448 432 181 716 787 951 546 367 7 390 588 219 807 779 838 285 711 892 605 570 702 605 11 556 131 339 614 367 993 100 636 738 342 833 344 255 343 763 186 780 411 335 26 139 281 991 632 336 172 828 311 157 702 460 890 344 895 534 690 867 824 993 266 10 662 239 666 984 910 856 592 170 869 622 101 904 377 719 484 425 422 73 287 550 413 921 183 164 662 793 361 12 348 534 273 697 748 331 600 22 776 853 50 183 649 811 909 313 997 62 473 567 924 52 283 515 9 382 489 984 186 364 9 912 236 68 797 459 183 627 101 405 519 917 816 388 472 105 890 274 968 955 841 610 227 160 580 704 881 691 63 120 72 963 660 236 636 409 961 504 224 170 936 236 909 61 994 714 391 86 618 5 412 905 811 342 423 343 218 552 166 721 956 638 355 237 356 999 192 727 830 271 288 129 441 520 698 151 928 56 288 201 204 121 305 199 596 475 970 595 380 890 933 937 512 936 825 693 976 659 55 539 245 549 269 705 127 967 324 46 894 730 961 574 574 826 899 686 198 843 632 861 95 704 705 744 170 750 382 948 774 223 535 180 96 148 304 44 645 211 77 419 219 582 96 890 138 792 50 774 496 611 479 833 53 339 831 107 164 299 809 51 704 453 488 35 506 43 806 693 664 172 976 794 109 294 594 90 495 538 523 167 238 888 256 206 793 896 936 88 779 120 419 507 64 219 260 427 709 835 947 486 846 702 842 770 653 317 248 590 303 969 875 454 168 359 797 863 288 645 954 964 996 802 441 926 300 859 566 395 973 638 1000 875 541 153 200 170 523 105 562 584 125 791 713 390 886 855 128 467 420 3 555 897 367 127 753 131 64 802 374 198 525 155 629 968 244 210 905 320 155 654 6 927 807 669 659 3 219 174 342 354 247 149 749 956 595 681 61 647 732 250 559 605 446 536 604 975 651 940 67 948 136 805 851 963 52 184 64 969 596 75 766 498 830 683 619 609 673 238 264 39 960 941 622 466 332 992 335 622 164 172 389 588 180 792 467 767 449 650 194 398 127 409 485 181 315 110 594 371 427 235 390 143 494 509 822 51 201 818 729 712 440 776 741 404 689 853 848 209 30 771 42 90 314 765 439 474 463 363 381 380 137 302 537 451 818 778 834 80 559 565 311 495 804 610 908 490 640 581 971 767 880 170 382 166 992 211 578 531 973 167 871 55 720 401 783 514 994 298 888 491 928 16 283 310 279 297 703 924 254 668 944 579 525 581 687 929 528 626 823 678 970 27 869 794 446 540 437 373 48 697 910 977 91 330 317 239 615 974 472 233 246 328 400 625 650 692 612 456 432 580 757 345 453 495 708 821 16 406 620 986 906 9 695 817 400 141 427 824 820 353 504 21 680 492 113 308 29 230 922 133 980 109 591 732 17 656 615 368 954 518 97 904 89 23 149 671 6 787 875 319 674 374 323 981 817 713 903 629 16 932 376 71 5 308 195 433 335 404 168 96 116 571 670 415 900 143 162 67 972 980 21 15 895 174 711 662 408 547 350 20 540 715 947 270 63 941 888 954 779 179 471 928 39 471 764 702 251 764 783 544 379 271 150 482 276 124 412 435 584 225 308 462 379 474 539 408 406 605 204 597 703 283 667 539 652 530 63 706 343 360 297 337 171 873 202 438 245 581 983 669 472 579 716 604 149 991 425 334 798 873 740 161 756 108 740 876 586 351 19 391 162 810 807 323 623 965 132 914 352 413 499 401 2 321 482 770 81 100 314 107 762 63 35 862 80 848 502 349 251 640 836 276 716 189 626 276 940 342 404 799 266 217 843 331 338 750 735 915 685 727 390 788 840 652 542 243 558 344 924 245 920 522 180 640 186 481 168 788 245 819 238 235 376 722 257 65 507 725 512 931 652 528 7 300 268 868 912 620 754 202 873 909 197 355 624 802 907 209 383 505 500 710 321 320 540 982 855 635 643 915 438 152 539 911 603 767 130 733 167 251 220 312 588 609 3 264 879 357 607 877 572 388 850 921 936 594 650 512 201 607 299 4 239 738 910 347 906 473 983 682 291 519 850 663 707 711 852 935 950 869 753 811 510 327 891 219 890 74 634 56 572 482 34 107 808 81 121 56 956 898 511 566 195 215 47 757 472 955 627 779 843 187 23 995 53 860 77 807 413 393 418 298 30 90 914 968 592 364 337 243 519 700 431 705 181 175 880 560 541 285 853 816 205 668 663 39 13 669 815 167 835 951 127 604 493 358 444 230 526 721 678 106 337 518 298 567 216 207 77 482 718 540 855 762 770 2 468 613 210 497 253 315 126 621 9 47 386 851 119 768 830 727 870 410 590 121 895 715 435 480 541 725 872 458 490 245 404 498 987 224 441 718 843 819 981 361 673 233 253 755 151 839 780 264 555 950 777 838 719 823 89 932 144 574 841 990 48 320 769 308 545 971 655 912 912 980 750 194 909 201 234 844 639 158 667 200 940 545 373 647 612 470 342 846 673 998 73 432 549 343 949 968 743 177 876 628 489 291 616 167 968 833 105 804 141 978 362 666 387 676 85 843 77 286 162 683 497 670 453 106 301 568 64 541 360 815 33 66 946 570 188 525 549 794 838 339 863 422 230 264 901 915 306 520 893 349 411 144 909 696 978 493 910 815 410 827 34 745 899 503 693 760 233 61 804 795 268 395 598 336 494 90 787 245 87 447 259 439 235 60 68 224 2 625 650 6 176 420 474 467 795 866 823 760 80 321 349 599 59 727 73 792 4 720 718 590 238 691 143 820 207 19 212 648 429 327 346 645 591 850 674 411 343 971 317 390 216 31 154 517 998 596 358 464 724 910 523 26 818 212 136 950 736 536 426 186 111 158 993 720 779 611 348 364 561 26 596 250 386 411 828 267 16 674 141 618 270 370 819 610 318 744 226 816 48 966 492 646 176 357 536 412 526 944 798 617 6 962 70 755 658 112 10 646 392 406 915 764 787 456 771 436 303 70 92 260 371 45 226 560 294 286 830 420 139 709 848 477 955 84 165 612 200 332 316 293 547 434 388 213 777 189 228 445 384 917 700 259 615 794 674 889 240 641 860 190 44 523 69 194 639 998 522 750 72 574 589 897 796 703 178 968 649 969 44 850 756 469 978 166 454 182 134 235 126 564 678 982 713 39 802 333 143 299 985 231 436 624 326 207 193 162 155 686 794 623 900 301 358 294 989 114 936 967 536 439 699 263 530 298 910 108 629 796 168 610 115 45 764 295 713 932 950 11 617 187 518 83 610 269 195 689 916 922 391 498 63 766 662 936 464 883 340 143 853 995 646 207 767 265 793 299 628 691 74 924 538 39 711 857 481 123 677 71 684 857 944 425 720 716 439 56 403 679 302 932 916 694 417 861 281 474 396 181 893 321 603 330 763 861 786 36 144 933 947 912 981 462 856 258 360 789 20 657 217 652 352 942 922 408 335 168 192 118 398 10 991 354 527 984 19 483 658 289 665 405 645 155 910 799 987 5 847 675 434 313 58 341 396 785 36 758 816 416 249 439 539 639 265 958 960 709 392 401 204 769 301 119 55 367 640 370 438 246 433 671 971 134 945 668 277 274 687 925 901 769 339 142 722 727 487 541 821 497 973 919 538 232 772 63 644 974 376 90 590 32 596 878 393 228 702 329 886 591 236 348 205 109 813 199 606 168 574 337 893 562 651 842 355 843 576 786 650 471 451 344 127 565 261 203 78 762 130 969 3 787 848 271 791 334 841 134 855 63 280 531 895 612 595 634 391 470 210 322 669 258 590 896 346 680 767 938 887 336 241 781 548 217 861 665 731 87 490 515 527 143 755 640 619 424 920 123 646 961 913 952 56 628 608 334 567 650 937 578 653 199 282 437 58 817 999 640 325 465 664 158 702 405 994 376 662 260 76 788 306 240 445 731 570 22 355 160 188 736 94 125 673 829 377 531 75 280 818 3 221 287 655 537 741 589 18 229 922 92 477 575 815 65 77 284 705 24 487 906 580 627 569 956 767 384 446 437 576 515 845 260 889 897 16 833 129 105 971 725 141 472 825 469 967 316 67 94 24 719 67 91 165 751 162 14 514 552 60 39 309 881 599 737 773 617 316 336 756 323 559 455 198 450 379 733 96 821 1 853 843 319 883 703 521 928 983 852 387 290 88 443 208 879 97 895 965 610 248 580 287 496 773 937 450 480 537 350 296 420 117 291 653 346 368 396 749 569 791 446 786 370 5 392 384 330 194 551 139 193 508 520 203 993 221 84 948 830 561 572 63 156 313 994 359 151 527 705 500 279 667 640 956 24 481 399 57 410 31 445 426 459 942 954 109 999 105 209 300 424 55 140 993 483 576 863 412 826 260 120 90 24 708 377 675 695 403 899 665 627 815 645 772 379 447 857 350 688 74 534 316 984 802 9 254 495 589 639 337 394 815 238 439 593 151 13 26 581 30 782 463 570 190 488 159 662 759 419 298 676 700 552 545 385 98 272 230 824 8 759 513 810 843 686 555 752 213 781 1000 37 876 437 299 342 730 699 804 923 228 191 236 636 40 182 580 511 128 876 27 468 840 498 103 350 688 163 469 381 705 191 341 73 158 560 327 376 216 628 257 700 505 903 697 9 655 168 708 441 393 417 208 304 493 58 331 604 922 196 826 868 554 301 37 844 822 338 972 34 792 719 162 979 543 113 344 487 326 948 815 254 562 746 646 748 639 441 337 292 648 913 911 165 630 263 417 681 609 328 38 694 631 377 809 10 67 676 500 569 714 58 657 293 170 499 120 695 907 407 427 259 225 866 569 918 373 580 718 9 116 862 885 278 312 199 268 690 2 652 376 468 321 568 291 639 276 505 513 96 543 607 133 706 785 125 90 69 600 646 243 287 351 43 500 126 928 293 132 746 274 650 866 473 505 780 505 461 122 528 892 75 25 447 201 323 554 436 783 903 913 531 118 133 228 360 768 744 966 752 140 523 149 417 149 278 474 897 356 911 270 1 664 657 823 773 428 245 3 108 673 166 812 992 554 514 572 876 771 579 713 587 819 72 701 165 485 419 853 445 127 606 457 739 279 123 239 601 6 569 351 475 59 496 200 307 388 213 435 824 249 287 838 75 302 706 705 302 422 431 569 336 764 652 407 220 469 277 821 527 877 101 43 701 160 443 838 459 365 293 623 456 772 920 47 416 370 393 699 919 186 397 455 281 969 498 502 635 783 430 108 53 157 950 902 900 594 401 338 135 531 262 366 421 341 402 283 146 168 369 394 580 676 544 269 203 96 528 509 576 737 803 679 474 560 416 819 208 882 876 411 236 908 759 921 394 526 405 35 11 521 430 215 531 332 288 829 634 890 146 120 207 582 939 998 422 13 642 711 521 874 793 126 844 687 635 896 768 18 174 173 358 971 527 353 692 372 898 886 1000 164 595 879 203 575 713 370 70 100 939 335 852 990 270 18 196 104 917 273 345 70 90 324 817 916 435 981 757 592 383 644 640 493 731 301 122 247 951 858 983 420 756 143 70 751 48 658 661 77 723 599 250 211 964 248 29 191 433 607 558 26 405 62 625 548 609 254 683 585 181 509 867 249 55 942 216 802 496 541 493 141 694 162 849 349 104 875 748 37 422 690 573 195 620 793 573 100 186 133 615 418 607 253 518 76 392 586 629 575 379 66 387 780 230 644 397 4 805 928 400 651 538 853 746 484 161 268 798 165 633 590 51 42 410 387 253 450 545 103 495 424 837 970 857 734 144 542 423 797 660 25 25 764 571 982 844 647 887 701 535 622 288 895 294 194 842 605 347 704 398 652 908 120 916 665 438 611 294 153 130 29 176 20 681 510 276 400 388 749 735 802 467 286 948 424 561 69 423 352 887 438 453 705 407 439 266 455 32 711 829 563 204 856 493 739 554 7 705 145 82 176 947 503 895 41 330 535 26 861 187 324 926 887 274 687 493 196 637 428 185 551 804 474 398 1000 55 754 578 68 647 126 274 301 255 905 112 510 770 674 985 805 889 377 772 802 650 691 649 843 557 121 385 86 777 571 178 968 247 905 830 830 694 330 329 905 342 486 821 777 413 657 191 756 228 866 193 571 326 494 458 607 946 122 854 795 852 623 482 813 874 301 436 921 452 815 244 219 76 448 634 553 424 956 10 616 395 692 895 683 45 309 33 988 943 355 760 946 227 372 563 149 750 349 406 487 178 662 319 605 290 352 702 286 174 533 199 954 165 475 484 570 807 914 230 574 728 499 744 569 382 361 986 409 853 575 417 147 570 401 660 979 338 77 572 481 541 478 589 150 205 305 83 619 188 240 476 992 423 854 9 821 273 476 279 703 860 237 500 540 137 6 128 653 652 280 835 924 621 666 862 609 199 716 357 366 187 981 685 22 911 580 545 345 268 405 516 907 842 848 221 292 412 128 763 392 84 275 861 402 447 691 48 991 463 238 406 613 943 884 87 586 271 186 23 191 254 212 259 848 501 248 329 897 465 4 195 753 845 985 441 642 431 459 588 890 627 253 465 682 451 665 9 242 480 613 147 672 704 360 302 249 518 718 723 963 390 132 374 174 566 499 393 633 999 13 190 454 843 584 138 808 244 336 314 408 628 412 474 850 575 726 795 344 151 786 941 453 509 277 840 685 277 929 603 844 95 739 609 927 699 409 330 319 258 699 752 221 293 204 27 242 408 813 631 469 576 926 624 113 626 567 561 81 680 770 813 674 762 689 708 802 969 47 626 821 158 772 158 70 400 379 697 728 741 157 524 432 326 504 935 949 689 627 373 206 779 226 324 970 370 77 270 303 643 226 647 179 734 216 481 352 672 357 636 561 827 585 803 451 146 940 107 65 671 970 496 150 705 593 386 430 953 934 290 130 835 358 37 719 410 69 873 564 941 783 195 226 327 188 82 463 516 408 818 147 341 530 415 460 52 122 734 882 580 995 523 458 545 580 961 697 545 391 849 160 516 440 890 621 539 703 287 41 613 949 311 594 287 541 198 955 955 111 322 923 509 690 416 482 608 417 349 124 856 858 997 49 907 250 305 705 179 287 238 852 361 676 970 326 715 931 306 909 137 392 823 235 120 407 60 419 959 999 656 187 323 60 333 3 641 693 785 872 104 924 66 187 839 795 458 632 971 729 709 622 289 522 585 985 976 968 897 320 447 578 50 673 886 727 547 551 820 606 161 449 565 912 800 971 932 545 170 561 979 931 31 701 217 854 763 366 452 225 445 190 297 869 846 692 989 637 938 623 137 518 406 969 803 761 571 629 179 838 124 376 98 963 152 70 956 286 190 346 226 290 675 867 144 444 542 977 584 369 278 435 865 123 845 608 717 376 750 71 954 182 444 836 672 150 350 498 251 680 528 688 533 741 509 351 307 768 714 114 245 265 608 205 977 273 581 15 442 574 74 22 745 554 424 207 336 318 385 847 601 902 444 351 962 79 691 111 708 930 156 658 822 438 243 804 725 324 305 713 544 924 477 193 28 385 183 106 821 490 716 257 76 474 373 46 598 355 989 299 151 961 287 925 555 544 443 417 737 927 361 50 448 242 623 267 876 846 725 393 431 811 731 76 604 761 193 211 529 445 465 873 46 520 66 812 965 702 635 88 252 908 512 84 590 447 928 56 946 884 598 139 197 3 668 503 744 496 305 48 885 496 129 269 433 505 436 594 476 464 972 620 761 726 462 590 884 343 307 67 567 880 163 399 803 365 635 657 327 606 796 358 252 926 269 858 241 89 104 731 285 139 822 564 266 355 741 804 814 185 629 484 515 33 121 704 13 406 476 941 743 15 90 521 243 844 526 909 457 189 912 248 54 385 818 960 770 130 626 909 969 50 52 429 11 250 976 422 411 159 468 138 659 276 279 803 963 201 213 197 964 745 325 126 430 803 423 688 745 553 30 654 245 881 446 727 978 770 346 398 981 607 342 420 9 81 90 919 814 126 24 683 132 367 508 779 457 319 979 167 171 158 524 769 423 584 285 667 969 981 909 648 860 574 208 460 122 212 770 242 845 722 571 239 475 929 298 616 348 758 669 12 667 640 915 147 552 768 270 144 926 745 767 897 125 609 935 747 977 561 138 799 186 696 837 956 763 76 466 141 431 328 644 157 866 991 800 833 371 274 372 458 53 522 901 803 832 171 597 266 159 648 120 847 958 842 819 896 421 832 468 173 981 816 774 812 884 923 525 184 514 885 166 358 804 952 35 528 583 776 231 815 740 95 577 816 502 319 580 442 34 146 775 48 944 196 538 874 965 693 499 972 339 78 195 933 657 361 65 611 974 513 355 36 153 674 963 100 231 711 527 934 233 833 783 889 611 906 437 371 797 432 508 578 198 783 519 91 107 712 845 757 688 448 451 454 772 881 170 196 680 8 438 169 84 262 436 729 983 624 101 47 700 469 20 472 239 221 948 83 736 204 184 160 263 575 215 500 918 963 881 693 538 666 696 173 507 412 674 403 919 226 921 382 172 234 108 534 226 520 439 26 658 869 995 899 588 848 804 885 916 723 660 329 234 10 696 18 645 313 580 947 594 629 201 510 763 585 502 240 167 314 565 645 147 16 823 847 350 749 307 127 782 191 410 561 78 836 682 486 956 851 586 12 313 714 650 863 640 427 416 127 381 394 631 869 169 231 748 117 983 631 299 55 577 520 708 148 302 195 375 561 797 506 498 702 761 765 860 140 773 857 106 932 694 860 190 528 72 688 939 832 388 687 535 295 514 20 484 49 203 531 664 18 702 795 2 626 395 466 294 161 479 933 990 257 18 890 199 664 522 894 482 293 297 910 760 49 964 149 444 251 883 747 571 427 145 741 759 306 969 561 297 144 767 117 323 139 274 318 450 88 254 838 891 663 414 658 919 951 352 597 221 770 115 373 476 468 435 537 693 13 583 354 255 839 710 106 970 927 624 723 166 138 510 951 115 551 511 821 259 642 762 187 150 699 212 88 220 653 758 368 549 170 640 279 309 102 359 449 999 953 691 76 884 294 967 864 581 119 59 446 200 694 456 883 716 854 850 253 202 641 508 686 901 996 432 99 484 151 296 293 876 85 915 271 10 413 408 527 118 229 326 484 324 4 626 988 592 550 273 853 655 35 753 472 499 255 999 73 276 583 917 243 461 804 81 723 852 707 790 267 555 751 953 133 467 855 120 690 116 683 993 457 107 634 54 651 267 687 759 669 830 83 444 120 104 68 877 314 215 959 831 922 980 755 792 545 138 11 695 667 125 462 361 990 998 305 200 46 892 105 695 447 592 594 358 270 518 9 44 59 59 681 864 291 521 742 499 57 559 91 947 222 120 608 209 412 988 734 772 241 717 876 824 162 613 58 796 596 351 170 576 852 647 314 314 292 6 695 880 175 625 994 73 984 273 140 911 535 606 742 968 997 34 540 25 500 10 772 562 595 825 30 853 108 557 106 379 29 295 742 765 911 73 369 882 631 445 208 865 160 89 625 784 159 150 15 935 952 609 700 457 91 389 770 491 465 966 92 903 984 186 166 24 985 710 572 920 783 849 572 270 331 626 857 316 628 305 68 341 494 6 592 141 147 709 63 985 921 676 186 241 733 897 808 601 137 96 169 641 324 713 519 182 712 149 478 494 434 70 997 680 804 720 922 815 66 540 915 494 751 916 928 311 659 364 155 698 954 856 933 884 858 82 378 319 757 939 848 911 275 662 876 274 34 969 450 504 620 818 407 401 658 748 70 531 894 356 664 273 635 264 703 281 115 730 569 214 713 132 512 258 97 687 664 821 334 739 724 33 759 971 748 489 850 519 625 916 968 129 408 476 217 136 572 203 792 247 800 991 220 175 721 120 77 326 204 493 119 487 278 718 621 46 462 876 190 135 559 896 876 691 296 238 594 593 33 280 949 272 741 18 415 916 667 388 221 600 785 395 716 134 866 915 117 899 624 721 969 657 552 249 393 118 495 673 374 35 707 676 504 648 947 235 901 636 521 638 374 245 645 237 385 268 847 530 807 317 417 554 847 704 185 717 778 717 905 827 455 208 947 268 519 738 497 184 56 852 240 466 231 274 772 858 998 129 652 81 927 67 93 864 349 325 822 789 878 366 64 588 603 151 276 830 512 812 174 107 984 368 209 145 923 88 708 256 877 895 933 348 540 145 494 323 860 243 625 177 857 535 570 89 765 554 193 421 313 677 120 108 302 297 348 179 212 2 687 749 326 943 692 255 16 941 645 256 412 116 749 666 271 517 909 477 176 474 736 157 684 927 18 713 122 284 247 492 559 324 600 886 42 628 983 226 447 647 792 341 166 207 369 228 146 898 727 724 742 715 475 581 312 149 732 165 193 131 76 823 700 877 876 310 86 368 194 869 422 90 217 227 563 415 40 665 710 409 166 899 966 176 263 98 187 771 800 32 296 4 974 426 373 341 723 599 431 272 504 747 962 176 43 732 777 789 914 351 488 980 430 461 414 846 51 757 935 59 935 693 25 560 752 517 383 200 836 957 41 114 972 404 116 677 373 1 623 699 522 771 494 303 853 489 679 925 943 393 40 392 588 87 224 859 257 128 453 554 396 764 70 391 157 267 951 41 11 11 693 364 363 956 809 828 641 496 77 127 521 793 191 31 831 372 152 917 36 164 618 787 746 21 185 222 107 526 478 540 302 641 261 752 201 781 431 699 676 443 929 765 496 25 602 367 48 969 707 784 860 620 992 587 194 128 700 581 106 997 322 387 452 455 879 346 15 116 720 287 957 242 110 233 271 160 403 626 843 594 789 891 665 294 460 530 213 246 802 771 99 794 882 842 803 85 106 3 365 228 160 637 727 58 655 984 736 983 489 761 898 897 20 633 374 196 529 246 780 166 911 805 834 598 663 177 669 916 404 443 905 974 990 698 623 652 732 581 267 804 897 327 803 735 88 272 74 4 816 613 822 538 133 748 58 259 103 223 616 391 957 212 907 139 892 523 5 249 732 107 492 517 63 832 130 968 861 109 493 731 493 784 160 510 806 983 990 417 561 456 692 906 510 533 257 911 634 933 991 625 913 833 452 376 624 377 709 553 189 469 667 455 168 9 366 459 613 572 701 544 614 288 653 73 161 367 852 328 780 840 265 58 733 885 243 792 438 955 71 350 511 45 246 547 908 518 68 172 436 253 656 599 498 542 185 924 719 293 497 535 74 472 740 231 300 721 849 733 136 989 84 772 914 615 218 383 184 390 329 735 945 261 721 888 262 874 558 454 499 282 18 15 323 753 105 341 780 468 528 660 863 927 896 334 983 652 962 340 131 909 844 44 517 679 62 534 239 325 309 493 385 105 594 67 499 130 685 499 26 953 279 709 540 351 52 874 408 231 684 75 369 388 228 962 637 981 340 295 396 578 189 109 143 641 834 78 251 181 141 559 707 653 196 377 397 141 426 712 650 654 17 682 98 297 598 598 48 532 930 327 731 517 286 974 564 58 271 746 144 257 259 608 991 746 826 639 635 423 100 136 982 661 928 76 757 541 867 28 886 318 840 10 731 897 881 946 396 749 59 954 301 135 119 911 459 441 329 38 594 119 668 207 516 323 4 139 355 858 494 838 162 402 272 843 712 197 202 361 749 973 263 188 35 26 185 791 150 31 455 670 758 274 402 800 891 804 845 646 930 586 381 858 418 264 58 229 512 350 880 721 320 930 978 662 9 465 955 209 683 408 353 559 412 429 474 605 241 257 448 958 87 174 104 177 656 12 696 150 668 733 54 979 34 58 654 402 297 224 472 905 283 929 900 265 552 129 188 859 524 318 946 435 769 83 707 75 13 290 751 926 814 100 750 647 188 303 653 668 767 55 616 870 347 303 52 187 230 657 980 92 603 573 188 204 448 888 118 611 65 666 66 665 931 83 870 954 849 76 597 503 43 293 750 363 870 734 455 878 561 937 484 99 389 963 821 942 710 920 283 693 571 538 495 928 369 526 953 243 766 260 784 649 788 301 393 841 54 539 445 59 755 659 839 208 784 652 106 792 969 334 644 442 352 940 490 301 528 910 827 891 979 655 942 841 496 619 752 504 366 975 813 483 689 393 140 317 153 769 153 169 138 229 421 192 863 805 118 691 975 109 663 39 271 844 326 778 66 430 668 231 879 587 561 912 423 869 421 810 135 43 934 243 193 308 276 382 810 313 342 748 38 951 414 958 426 578 159 797 290 801 137 997 337 543 994 864 223 314 97 141 904 870 653 367 783 497 494 728 11 386 185 908 900 530 405 659 179 155 311 142 350 881 27 941 464 470 523 620 390 754 457 921 552 147 969 399 825 612 335 700 189 450 418 714 414 249 883 53 98 952 636 121 496 551 370 569 786 934 259 997 354 436 656 911 770 628 96 483 227 644 568 58 970 924 237 373 401 66 794 689 494 215 578 898 53 31 550 841 979 631 97 469 967 661 686 318 599 47 90 960 208 561 249 104 902 956 174 840 472 713 730 106 410 266 141 149 434 463 253 697 676 698 141 168 673 266 47 186 411 354 548 249 557 804 390 133 992 175 795 962 776 139 773 495 704 684 334 718 149 401 232 439 907 944 846 552 128 702 736 433 271 769 668 127 253 127 494 995 551 178 151 272 868 844 38 276 132 601 837 89 836 473 390 591 928 109 660 410 1000 28 856 918 725 558 749 890 925 731 76 106 472 664 448 207 121 839 968 160 300 212 404 360 557 954 259 910 223 990 338 505 258 600 973 889 754 793 290 618 237 293 871 663 511 526 324 780 830 189 318 597 872 69 130 212 470 426 322 404 91 281 724 919 672 21 883 19 688 962 181 350 237 201 893 561 44 331 233 709 52 307 479 949 84 999 931 884 986 143 85 997 742 118 909 14 540 419 649 530 64 701 69 969 747 618 235 417 508 182 823 504 952 559 893 418 865 973 847 74 667 762 450 561 833 808 467 146 723 238 51 690 640 663 597 887 820 848 811 867 602 384 615 655 301 70 350 876 732 262 153 166 674 435 176 741 146 713 758 785 747 730 628 664 307 286 923 980 581 159 565 827 257 707 835 127 187 920 251 285 278 371 82 935 175 415 192 564 714 441 483 66 341 489 672 179 300 606 677 94 112 149 942 997 384 245 839 719 710 375 530 391 989 317 894 288 593 98 994 436 88 417 32 281 869 81 321 444 688 915 552 237 105 807 453 20 10 897 22 279 123 33 137 701 532 612 148 753 729 118 442 589 176 638 803 536 813 650 600 948 490 511 547 42 661 548 121 938 479 81 258 623 568 983 717 207 421 293 619 591 741 588 849 571 758 968 744 512 381 448 418 767 275 426 57 172 356 888 230 450 293 919 579 526 127 721 264 246 420 762 709 194 917 144 859 6 271 80 234 24 495 27 708 637 154 442 306 431 617 929 951 891 957 151 28 320 274 938 659 35 689 86 94 1 713 98 518 466 935 461 674 30 854 912 874 735 881 309 392 825 832 830 417 391 406 35 540 680 346 780 770 867 830 262 845 595 290 864 389 573 735 314 823 638 804 645 65 428 201 522 1000 862 24 597 847 20 943 174 553 3 368 669 961 541 92 330 752 19 429 162 213 459 879 765 792 973 410 37 552 589 781 964 722 747 416 466 729 594 906 906 995 33 969 738 960 66 130 430 827 42 838 202 311 640 209 734 569 80 56 95 328 754 849 869 424 682 128 981 523 106 332 59 972 506 688 114 339 376 985 760 394 920 806 454 81 402 763 623 389 209 691 240 455 889 727 49 394 873 655 179 228 126 850 301 958 698 759 954 229 517 741 20 818 547 505 603 743 632 198 690 822 670 154 735 617 138 968 130 695 751 457 74 900 337 437 507 90 959 634 41 489 336 733 668 185 84 593 294 584 537 394 172 43 908 10 753 490 736 734 754 670 629 916 428 112 88 847 329 765 839 670 247 67 383 253 197 781 573 912 231 830 72 275 696 32 997 609 822 262 288 563 282 696 949 698 68 494 918 736 532 635 23 602 895 519 881 21 986 491 773 313 728 908 419 975 744 983 934 530 893 901 797 280 929 63 433 27 256 108 204 425 979 553 379 869 637 619 19 258 881 92 709 33 744 385 499 68 387 828 395 801 8 454 296 441 896 326 432 528 967 817 277 924 172 250 832 778 974 655 338 565 662 29 199 580 466 390 1000 951 970 235 911 596 516 848 45 445 181 916 636 173 71 433 176 695 984 455 13 330 670 829 606 292 971 386 654 783 430 538 978 61 529 781 665 4 990 322 200 413 141 711 267 288 488 890 820 935 153 670 857 652 359 302 266 740 842 926 150 291 458 262 546 594 52 160 336 901 362 16 30 139 766 606 83 644 208 693 574 211 84 3 871 575 915 103 419 850 438 935 811 790 691 116 260 118 63 373 534 809 287 743 715 554 413 276 688 808 196 404 779 558 891 856 594 101 202 269 251 869 996 596 77 764 292 651 437 567 488 476 189 454 932 969 897 508 29 861 656 555 521 289 196 897 198 837 250 869 86 832 913 267 389 608 162 913 769 407 51 110 283 882 79 307 223 671 760 9 397 150 304 972 757 225 854 366 797 551 826 445 441 762 481 398 499 395 328 312 274 458 755 347 358 461 950 193 409 703 49 63 336 444 388 535 840 555 954 767 92 930 68 991 754 699 919 568 748 135 531 670 34 348 433 154 265 989 674 725 668 508 649 42 427 798 375 303 723 259 273 628 451 161 767 129 971 161 102 465 463 423 14 942 532 246 938 46 764 951 206 900 153 353 237 105 522 551 265 201 173 136 596 956 730 218 383 949 181 942 141 171 101 983 876 844 600 11 599 697 16 5 626 790 858 523 931 37 484 354 480 785 153 448 931 307 110 714 175 867 492 848 687 966 38 794 4 718 930 867 658 91 10 828 907 524 856 920 318 949 199 187 871 459 885 980 545 477 299 911 731 824 962 408 374 843 882 649 466 696 698 97 29 820 168 723 420 274 221 523 298 788 683 634 285 24 966 956 742 302 245 720 502 484 84 504 367 12 819 336 502 96 570 856 494 473 799 789 597 870 601 167 843 406 1 492 224 66 201 16 587 226 940 179 645 635 519 42 279 880 169 860 483 783 32 72 964 675 150 429 883 357 685 299 58 303 766 711 45 584 75 850 510 542 568 796 187 582 651 745 620 502 480 846 456 196 810 947 884 981 493 889 59 839 805 613 86 805 964 812 106 747 899 674 662 745 689 570 683 840 987 270 342 827 800 710 698 16 335 707 245 734 350 982 414 414 274 761 7 854 222 442 498 599 880 384 698 411 901 489 242 19 557 652 221 239 165 776 813 635 685 725 429 300 768 649 317 734 555 76 670 310 359 601 160 949 24 81 89 330 148 38 726 587 908 281 300 577 562 381 983 270 972 75 648 486 285 931 181 878 971 934 273 274 413 482 617 22 39 200 439 580 677 174 74 946 959 665 125 542 511 599 711 739 475 683 100 57 726 21 957 232 595 679 687 376 727 895 321 701 453 454 673 706 47 670 504 438 885 568 686 722 370 713 604 648 624 548 539 223 516 981 733 477 762 809 1000 18 906 613 957 767 695 964 64 666 34 887 219 868 68 30 459 301 816 512 926 757 970 911 173 531 423 243 842 74 503 15 50 523 461 927 993 176 866 625 820 884 256 251 473 718 460 314 92 94 691 822 380 754 479 568 474 78 734 674 551 730 745 934 556 730 638 250 926 575 650 108 939 789 330 426 15 931 121 497 479 93 756 259 343 925 527 765 423 899 538 869 724 53 326 954 734 643 779 450 921 965 149 342 301 149 42 608 512 609 428 22 920 785 320 640 651 719 936 97 241 208 818 450 703 467 381 76 115 132 542 245 447 54 15 614 292 270 734 413 928 689 795 338 118 497 502 748 526 694 131 709 280 663 808 900 55 751 91 290 40 970 241 172 963 689 181 943 130 25 996 801 378 319 487 904 146 627 39 527 601 917 1000 815 418 895 495 362 427 680 521 22 411 998 264 957 556 458 292 825 925 163 517 182 499 817 566 427 649 408 696 884 107 433 129 991 173 936 195 439 151 924 835 454 32 837 284 863 487 642 588 239 655 374 462 301 671 866 94 653 472 230 570 374 69 293 93 548 539 519 666 803 152 487 545 554 365 470 653 898 479 976 530 334 403 39 338 103 712 489 609 238 542 403 326 662 242 297 837 142 266 920 901 86 370 104 710 839 191 880 286 383 670 718 492 434 386 411 253 472 570 947 983 103 432 799 509 59 718 905 903 472 104 597 993 61 390 278 579 583 860 707 703 216 124 396 927 198 776 59 164 904 825 503 229 870 844 741 505 2 519 542 43 595 5 162 538 567 601 587 347 282 948 402 246 282 940 939 382 449 690 331 887 775 355 209 559 514 383 222 757 695 321 292 720 234 722 706 127 719 18 487 357 324 934 663 254 535 740 460 540 935 107 185 419 70 595 796 637 956 545 316 95 967 500 804 758 208 992 836 401 750 46 774 293 532 78 604 684 798 596 27 550 168 723 235 431 623 546 235 457 494 111 9 529 780 674 191 684 658 441 177 234 415 526 240 546 715 229 141 691 715 101 842 995 400 626 646 827 784 838 718 317 288 957 25 19 332 738 777 971 986 676 253 470 172 534 913 859 285 524 395 715 935 31 634 740 751 161 1 505 761 619 407 632 983 755 46 385 33 879 700 135 342 697 489 177 451 236 354 746 637 197 42 79 167 442 763 471 831 645 907 697 681 11 970 243 422 386 694 712 674 238 670 881 397 638 759 379 378 413 613 497 167 773 707 764 896 765 871 30 220 958 334 261 556 778 421 897 99 88 87 953 301 436 731 832 176 716 786 978 120 369 626 233 665 724 831 768 94 936 347 306 83 865 918 344 569 183 284 682 513 757 785 559 788 700 177 38 785 984 748 48 263 705 915 48 471 888 717 878 878 887 824 305 949 421 591 714 917 78 827 538 455 480 2 58 612 253 315 569 10 494 696 619 224 380 896 123 404 677 339 317 71 882 509 316 584 905 927 869 643 168 156 886 726 425 198 739 661 682 597 901 306 115 33 447 898 385 162 369 180 508 682 588 326 71 393 549 865 816 595 209 715 908 440 551 576 80 245 577 327 702 456 206 813 995 864 138 171 99 703 596 116 619 68 100 690 483 473 691 106 696 154 95 661 505 11 977 772 981 812 995 736 463 439 390 989 373 169 352 293 642 251 334 998 537 391 659 774 289 707 194 241 711 7 345 148 689 697 245 611 664 535 506 398 21 764 812 700 51 501 883 905 875 730 925 639 67 993 332 866 786 801 366 706 759 541 324 216 11 202 457 540 556 97 786 158 340 46 456 723 489 168 622 508 484 435 271 499 175 988 733 136 19 339 110 293 901 768 409 615 482 371 160 892 194 265 814 897 940 666 722 983 838 902 328 177 126 240 874 198 824 700 822 51 246 169 3 173 116 104 928 371 987 779 18 850 894 74 824 149 594 122 650 263 158 884 204 668 129 780 436 973 897 209 168 847 164 983 904 2 339 626 968 9 429 666 817 953 357 226 540 961 272 333 703 70 209 158 835 278 145 923 369 960 386 704 710 193 234 232 981 619 602 631 125 419 532 898 976 227 736 414 992 154 803 845 462 576 376 391 378 560 613 578 270 797 772 656 118 398 998 421 796 999 385 369 238 490 839 571 187 350 536 866 280 863 891 772 571 264 129 765 663 682 321 988 277 889 126 249 891 743 666 107 725 380 887 96 158 575 543 595 545 950 968 289 579 443 518 482 379 242 689 881 919 536 604 65 387 995 917 9 127 641 557 714 81 493 65 644 804 92 835 413 495 63 826 529 8 363 851 141 37 566 740 109 642 282 645 611 446 495 947 630 905 924 482 522 966 157 804 217 554 771 86 671 280 977 908 393 595 206 239 603 70 447 981 741 418 304 36 979 466 469 302 2 546 569 201 985 570 606 649 701 365 547 794 423 660 779 291 367 358 333 617 692 932 366 343 838 643 364 532 257 451 785 329 710 384 966 278 963 650 374 629 304 386 127 729 802 410 128 626 903 596 948 703 128 887 950 906 581 411 63 468 862 781 655 970 633 990 730 240 254 340 279 982 650 179 61 909 297 953 807 939 416 756 428 842 443 8 79 439 916 467 332 259 358 698 156 607 504 727 387 553 545 131 253 525 472 782 79 183 818 627 539 545 372 709 892 679 222 638 270 4 163 958 562 377 987 318 689 687 762 107 713 707 104 759 426 701 478 95 199 825 258 38 382 9 917 808 376 204 29 466 345 989 720 325 597 927 238 532 818 930 141 526 363 502 25 684 132 942 481 727 300 73 125 948 474 490 119 380 970 859 410 653 778 449 709 943 308 788 211 519 982 935 334 461 24 623 48 959 320 105 483 439 760 394 645 575 235 18 955 412 651 827 446 849 588 508 871 480 341 979 939 237 72 786 875 722 300 413 949 486 993 978 333 575 223 140 727 524 138 408 506 159 438 424 554 801 130 89 924 493 636 527 724 47 499 716 800 498 86 457 799 536 855 40 139 278 611 229 160 760 34 124 596 742 523 301 520 115 771 145 977 547 878 656 113 124 39 879 48 998 263 110 365 576 470 183 422 857 745 423 965 463 669 307 869 992 517 197 416 239 511 870 413 207 393 528 593 854 536 34 408 648 805 439 36 174 863 718 606 167 627 153 780 82 951 42 20 363 225 402 48 604 946 715 944 41 241 711 991 401 35 874 763 411 470 286 891 632 601 32 486 507 739 752 309 736 406 532 62 149 640 940 708 605 568 335 918 831 985 801 471 87 883 75 452 761 189 443 408 260 366 740 453 71 508 261 258 610 370 632 225 853 387 20 968 425 208 994 699 430 38 808 152 488 374 306 392 237 529 563 44 175 376 273 574 848 87 967 960 946 116 165 986 171 64 571 755 195 312 635 508 174 537 719 808 629 703 924 577 989 851 2 581 144 338 145 452 268 291 958 210 228 175 463 757 182 661 8 208 573 181 255 324 354 493 783 648 335 990 35 463 654 671 522 576 559 546 585 185 11 227 16 783 448 801 78 249 549 187 206 415 990 764 282 931 682 134 386 510 36 925 708 60 906 419 289 684 973 349 86 809 945 330 899 665 139 148 89 828 857 959 22 928 754 244 47 258 611 541 333 703 796 200 916 634 610 144 682 702 803 938 13 873 885 552 809 863 179 148 78 793 996 17 410 149 433 288 87 637 733 7 599 22 698 542 800 813 255 742 848 767 43 865 382 353 606 158 175 638 137 331 544 369 578 13 551 770 514 126 190 803 494 403 329 24 868 197 616 713 839 535 635 492 515 514 395 118 778 579 346 38 864 236 667 637 269 145 10 721 310 777 35 39 932 664 286 420 999 604 358 984 637 886 943 501 988 256 340 456 118 62 888 282 405 80 526 736 917 538 244 251 328 337 656 506 595 495 205 607 742 187 29 263 125 666 57 788 390 962 755 794 507 20 58 723 68 878 483 137 623 870 165 222 762 379 659 215 165 406 543 143 424 599 618 488 205 758 381 157 331 442 74 366 524 452 502 179 879 331 518 330 760 386 51 564 222 927 728 80 762 380 749 593 349 971 798 117 479 71 911 521 252 369 674 553 842 445 252 550 702 725 288 811 281 432 995 339 395 421 253 536 758 54 371 329 541 722 17 950 217 179 941 767 385 827 987 656 667 964 773 768 418 848 964 452 751 183 788 319 614 308 71 998 891 293 772 52 561 491 517 539 837 950 548 483 796 588 566 926 832 180 781 872 89 481 645 61 205 587 571 793 846 842 982 359 263 685 803 201 97 919 364 803 904 9 396 604 237 766 327 806 685 894 428 949 250 170 833 749 497 139 126 517 948 813 521 806 617 145 78 711 537 842 446 619 836 267 420 537 63 779 319 181 89 92 889 251 857 653 109 810 954 784 166 903 833 785 366 613 491 646 93 406 151 87 203 348 939 619 845 244 813 346 636 596 694 32 996 573 736 811 884 679 405 902 657 569 974 779 14 822 121 192 286 108 821 260 493 839 233 402 517 893 970 772 749 758 93 617 974 196 393 916 143 744 758 876 755 151 354 36 336 1 389 102 333 564 687 290 132 628 464 804 68 943 52 620 925 507 793 404 906 498 415 997 218 281 56 873 38 676 404 55 928 702 777 877 395 587 141 939 413 268 575 396 10 165 678 250 77 677 417 898 336 478 873 118 496 304 360 207 781 23 392 259 156 384 222 995 297 897 741 929 188 304 31 606 898 135 252 423 299 134 136 218 454 216 498 854 671 112 302 698 285 956 198 4 9 531 871 724 216 917 455 400 397 71 201 508 54 536 410 576 894 503 488 850 510 215 970 478 332 370 761 478 219 503 120 83 383 37 455 902 11 675 541 739 60 928 211 560 59 688 637 279 672 991 295 423 140 195 484 827 1 425 564 745 653 691 668 889 968 338 503 191 313 334 324 465 768 99 954 733 564 211 825 820 260 853 50 482 947 209 613 110 873 958 31 459 647 688 912 462 576 820 516 128 673 810 359 938 532 520 971 580 486 431 345 566 224 12 915 638 769 805 810 366 375 120 46 953 391 294 628 112 223 934 270 888 322 789 530 691 183 878 74 509 176 213 950 333 127 764 16 434 585 529 806 563 1 369 396 655 539 812 368 249 976 73 198 824 806 527 761 596 607 752 847 210 301 426 241 747 476 276 346 733 525 441 992 785 658 193 215 961 241 655 817 571 243 435 271 749 309 299 655 667 832 48 383 707 605 648 44 953 486 269 605 108 32 429 589 843 919 470 184 161 510 717 239 282 300 817 111 4 532 426 481 949 248 331 674 712 733 748 123 56 195 924 25 188 525 647 777 156 305 940 962 538 711 759 556 732 19 36 685 327 931 394 684 297 966 931 873 12 371 905 716 546 519 452 643 923 392 120 931 304 524 832 156 288 588 593 699 730 150 619 317 963 39 156 807 776 236 156 295 306 244 998 230 613 287 843 598 917 602 963 516 490 75 628 529 820 522 841 653 216 198 247 320 280 451 323 460 750 345 357 248 372 680 826 480 290 732 299 478 292 795 758 387 806 791 183 504 115 927 140 719 303 683 636 740 459 926 824 451 724 179 747 44 724 15 431 818 55 25 855 886 503 827 787 795 712 351 452 707 347 887 433 584 560 437 256 746 810 836 871 563 155 19 148 44 755 238 221 921 854 244 827 836 152 389 106 906 198 549 551 552 301 694 149 319 689 124 614 771 105 79 608 673 71 784 927 277 902 260 487 73 85 84 249 999 365 380 167 772 898 1 303 926 300 709 719 600 214 659 671 846 404 85 964 451 639 987 539 686 980 684 821 757 340 615 306 649 854 369 279 559 757 216 408 239 877 496 768 172 796 888 575 896 874 101 985 747 821 158 739 657 540 729 603 954 595 395 414 395 676 765 935 961 480 819 701 218 469 636 563 327 911 212 973 806 468 182 458 839 473 115 540 890 516 42 190 852 7 632 152 749 588 610 489 245 696 799 21 135 221 949 222 993 284 127 37 577 63 304 176 597 287 412 25 353 280 576 418 192 159 526 596 937 830 476 437 803 786 163 192 528 52 956 897 863 434 526 685 203 102 637 618 311 179 879 466 14 474 285 889 391 438 148 890 535 347 771 936 379 667 538 451 955 747 273 72 511 437 260 791 229 463 420 755 329 101 219 573 887 419 936 445 229 415 260 199 96 102 535 500 113 663 623 194 497 429 223 389 30 609 99 643 47 742 200 477 321 416 351 921 739 626 467 757 356 589 719 995 657 469 597 359 876 88 677 166 143 905 71 612 210 225 147 313 676 350 406 943 127 319 435 857 285 869 229 100 872 275 428 704 941 215 459 885 347 425 395 850 709 550 183 823 841 373 544 362 68 193 757 430 160 519 255 507 355 179 653 13 77 999 490 791 902 769 970 112 602 11 493 5 714 659 138 493 286 686 870 804 172 374 929 141 586 77 463 616 13 925 501 165 950 891 52 171 505 442 788 31 406 973 628 885 777 914 73 300 101 49 854 277 604 669 539 435 578 243 436 281 28 556 816 77 737 925 716 366 41 68 520 435 396 942 672 545 526 891 213 515 233 674 330 669 211 648 268 688 882 478 478 323 762 418 602 422 882 254 533 402 999 473 925 955 823 482 374 889 771 478 868 391 740 449 474 795 451 174 339 447 815 136 651 550 267 350 755 439 86 557 335 688 739 255 113 277 833 224 513 272 724 996 247 142 927 609 71 822 712 879 440 249 993 366 188 813 174 575 447 554 402 753 764 719 848 87 10 240 520 510 43 505 170 334 892 1000 501 18 789 399 235 65 477 190 106 216 764 469 297 154 444 885 846 94 60 107 342 257 525 319 125 694 918 530 927 47 405 864 858 983 722 596 8 893 280 928 794 192 898 526 2 538 927 860 567 780 783 357 783 854 23 838 405 858 704 591 599 328 910 559 415 361 446 603 579 342 28 283 265 314 572 386 576 449 414 776 201 658 670 33 191 815 586 26 11 688 781 98 539 995 317 842 95 290 471 761 672 649 282 879 587 321 415 495 879 43 459 30 843 704 352 697 160 430 215 898 4 687 968 396 220 818 543 852 536 165 330 371 843 863 743 170 827 86 279 791 569 817 789 297 801 458 18 365 635 567 610 173 731 892 413 284 856 708 51 654 355 510 548 224 326 178 994 71 347 127 226 78 423 18 659 328 764 849 523 282 23 827 55 586 703 778 428 565 494 310 850 362 110 151 880 809 970 875 95 18 77 549 279 301 95 620 21 740 961 206 360 375 792 89 62 967 561 819 682 641 120 443 858 48 642 228 239 935 709 783 291 581 840 409 483 966 428 608 546 412 594 291 745 502 246 944 930 492 835 773 388 694 381 778 434 433 708 250 255 617 326 932 978 936 215 543 213 10 609 952 904 731 516 291 762 957 420 527 501 608 667 194 812 483 165 983 858 929 717 598 935 599 297 157 459 262 568 239 296 770 955 817 162 650 231 445 542 58 615 383 823 788 767 940 330 594 856 923 993 319 773 916 60 389 914 160 615 687 313 636 759 144 15 38 544 556 1 662 704 599 896 20 40 664 11 309 650 129 794 253 354 330 127 920 528 271 747 202 350 132 478 496 776 86 249 475 857 505 89 141 893 744 388 383 121 912 24 80 700 888 262 813 88 511 864 735 810 635 93 94 790 733 753 315 377 293 492 568 886 217 509 192 580 798 594 749 837 949 538 875 495 522 927 996 199 981 186 392 561 427 52 967 789 610 336 494 193 877 627 148 515 930 97 765 400 273 408 650 791 16 732 998 180 143 312 596 156 725 505 950 814 533 703 389 861 679 489 638 766 829 454 747 525 365 176 451 108 345 443 3 116 458 203 552 370 156 164 884 82 84 568 156 642 910 53 974 39 501 502 228 96 873 247 565 620 624 99 310 940 710 820 583 220 175 428 544 519 120 179 595 638 675 59 747 579 450 872 664 570 818 179 167 233 540 152 464 837 438 729 940 119 965 413 167 972 867 123 728 574 724 248 95 948 597 867 897 308 624 712 933 752 445 177 939 593 328 604 22 699 624 523 529 870 160 903 963 24 877 837 750 551 898 911 375 711 988 803 666 934 618 708 545 325 659 512 414 841 749 794 771 57 233 468 766 623 80 1000 195 589 451 797 791 950 347 363 914 577 111 506 772 279 60 724 307 694 944 302 997 673 497 304 652 611 387 154 496 643 461 287 976 908 314 844 507 719 151 771 937 778 831 476 668 193 939 441 743 699 588 593 893 854 802 366 708 665 556 160 429 959 731 434 487 117 473 960 166 57 726 790 431 482 206 950 826 352 785 910 646 170 8 556 379 612 751 709 569 810 973 981 29 456 68 500 178 339 892 372 595 671 533 692 55 360 439 819 480 307 78 396 691 761 857 129 329 542 6 80 4 801 346 946 253 2 951 481 714 137 271 238 606 835 231 559 219 820 478 362 72 445 65 249 940 644 696 724 714 901 640 492 758 734 792 982 689 931 500 281 207 79 600 345 957 977 573 296 353 428 569 704 896 235 944 527 767 884 897 326 470 72 780 436 407 559 493 998 486 419 955 608 257 727 30 380 341 3 377 891 523 189 572 204 801 946 664 748 816 767 563 236 233 646 588 159 649 178 263 136 184 652 151 310 241 583 197 220 379 46 586 410 911 422 509 378 21 536 277 582 185 830 544 790 104 401 322 450 352 741 480 14 252 763 657 791 914 162 444 747 223 92 346 867 237 752 863 175 300 348 718 714 288 315 820 393 72 657 45 811 647 598 63 338 776 231 833 157 996 452 427 435 155 618 528 197 910 509 860 385 148 321 546 176 662 75 558 85 153 479 438 361 76 891 555 338 45 642 965 581 449 38 424 621 36 31 497 747 689 411 596 738 562 295 352 214 789 201 769 186 729 304 33 418 811 902 203 82 658 818 964 76 141 637 609 28 229 970 536 866 1000 368 260 575 661 966 980 198 823 375 465 555 764 775 195 99 509 38 999 656 949 142 761 455 598 141 699 452 890 882 15 975 621 130 734 370 268 328 549 312 340 82 505 471 80 991 81 975 427 258 963 916 714 868 202 466 675 526 985 676 137 388 912 851 719 439 270 631 334 777 644 856 237 183 282 272 296 247 933 526 72 471 646 100 724 142 374 268 197 427 703 136 317 827 928 982 708 822 752 547 721 683 773 333 644 436 535 356 810 798 724 76 100 652 124 510 949 449 714 499 390 454 117 67 683 416 554 724 275 996 584 732 989 595 83 208 792 481 861 876 901 763 12 336 655 168 410 983 508 393 870 359 160 443 320 882 875 89 740 788 563 542 957 319 588 397 868 595 3 847 833 51 644 863 154 135 509 163 25 87 867 617 480 118 995 189 522 693 774 887 595 77 706 730 349 354 446 189 622 295 284 282 337 216 983 220 194 502 742 634 103 579 649 899 926 363 142 899 564 31 876 220 744 189 650 8 818 976 449 304 486 975 267 437 9 808 75 212 976 829 241 425 474 415 602 910 347 932 25 282 829 384 812 931 372 542 493 190 126 991 114 953 54 65 339 85 323 200 313 627 361 333 206 200 122 221 452 307 489 324 592 161 62 371 175 31 249 858 437 485 411 605 514 840 71 716 364 355 680 817 352 259 887 909 415 116 382 738 117 189 455 418 584 18 161 211 168 586 756 836 61 599 684 535 913 470 152 145 663 435 217 138 637 103 851 3 115 881 409 236 134 842 960 361 979 774 423 781 700 203 66 478 293 438 335 866 571 121 497 178 923 553 26 361 749 654 997 248 51 384 813 800 312 532 167 624 496 615 49 687 393 561 845 79 609 103 299 846 578 948 988 708 877 148 629 552 311 346 659 854 397 306 748 390 654 341 998 954 312 592 70 323 520 574 685 646 729 32 169 760 530 298 116 831 522 195 489 461 904 578 687 970 887 260 609 984 210 129 974 942 428 717 620 220 705 479 668 373 449 252 384 204 154 646 546 845 96 932 97 708 433 950 541 394 514 341 163 110 26 951 551 11 306 865 542 219 370 780 633 562 849 558 71 973 361 12 434 70 344 479 501 393 614 758 782 88 803 812 944 856 662 659 320 6 501 961 624 97 757 94 161 41 359 911 726 740 288 193 138 316 936 932 676 56 598 922 622 620 30 273 316 262 113 761 7 346 35 830 83 618 318 323 899 574 40 267 961 2 734 114 900 675 292 779 309 193 976 877 270 375 723 219 233 517 510 681 961 584 644 980 453 90 930 816 414 826 530 33 253 757 37 684 760 944 187 621 278 8 896 742 31 722 412 205 865 710 485 320 95 63 730 899 229 699 300 820 474 554 268 866 396 923 961 898 603 775 44 252 502 621 127 161 515 263 855 919 391 428 118 308 516 107 522 143 868 67 231 739 533 181 115 54 823 624 790 928 373 843 700 480 224 609 218 99 92 640 341 276 351 601 39 94 319 388 582 206 391 838 922 729 479 157 888 424 747 221 964 683 929 498 49 403 541 161 839 610 55 466 212 976 181 175 40 475 385 222 96 18 263 226 469 860 809 931 910 179 639 359 668 919 779 263 119 350 329 404 714 487 113 423 337 646 377 634 42 306 335 287 30 659 459 741 212 193 817 764 386 714 497 560 165 688 922 663 886 113 749 462 32 230 422 880 45 824 160 295 100 889 788 646 194 378 670 687 775 875 585 821 108 803 375 19 680 59 335 306 700 807 728 243 656 887 73 419 957 102 726 831 698 71 481 766 283 347 910 226 447 611 558 869 442 925 803 913 800 542 172 380 39 965 94 253 185 978 201 196 910 344 708 247 290 827 235 912 815 410 216 293 42 101 502 509 963 563 412 726 999 689 684 981 757 170 844 790 217 341 572 268 524 535 783 189 284 161 669 388 960 843 510 730 982 580 494 121 558 685 934 553 287 485 323 662 774 568 855 403 98 389 16 403 283 146 429 975 990 896 991 900 155 190 504 340 956 222 826 586 516 273 231 908 809 506 904 239 160 136 210 234 717 397 167 668 522 321 184 535 32 40 678 50 961 491 16 168 942 98 791 106 690 475 639 465 160 760 682 197 231 907 726 350 209 317 488 503 926 907 685 608 666 910 954 712 383 730 990 636 486 908 414 863 988 54 126 992 265 827 853 857 705 201 363 348 652 239 609 428 513 596 241 853 543 916 801 108 551 443 516 859 180 445 678 685 632 457 557 309 942 765 171 650 718 699 886 971 794 165 852 649 588 797 865 726 164 229 11 50 70 247 730 367 836 3 227 775 708 896 460 27 534 181 434 720 286 340 998 770 471 259 639 102 176 71 775 373 837 797 724 670 890 445 589 230 281 931 355 189 12 411 765 642 756 425 771 275 379 190 851 360 736 803 618 550 29 121 926 705 26 380 611 859 613 542 232 288 126 760 148 643 743 274 520 851 358 906 770 969 837 833 421 612 835 357 532 12 613 592 324 728 868 811 559 287 144 515 504 641 753 438 550 618 883 646 231 654 565 658 884 320 891 337 236 630 664 911 8 925 26 577 106 59 102 793 18 199 295 975 780 755 866 878 408 861 340 118 999 689 294 463 23 94 559 556 869 83 775 21 274 826 202 892 227 106 95 568 261 574 103 750 529 830 567 946 363 562 525 126 53 560 660 123 924 767 272 302 416 504 659 540 321 876 702 644 904 147 472 914 118 982 220 498 960 401 355 6 613 751 453 968 528 420 344 292 294 804 681 245 266 276 471 838 563 197 396 725 962 696 28 772 305 326 208 925 321 678 300 281 69 979 916 498 524 522 900 924 358 386 250 545 491 222 469 981 719 370 446 722 387 27 561 276 593 669 768 964 97 211 80 43 681 303 937 956 57 549 592 606 75 330 174 496 814 873 899 723 291 770 351 202 536 485 170 49 631 78 731 840 741 951 401 596 260 68 725 480 853 942 762 418 11 89 76 534 256 497 355 410 439 561 187 626 744 394 484 423 508 596 490 858 565 73 877 213 651 43 72 646 727 902 414 603 503 361 368 318 511 726 169 115 847 909 899 986 216 397 359 830 840 101 125 720 519 144 328 569 802 983 239 385 406 510 18 997 20 19 104 14 188 815 328 144 143 595 678 135 659 399 807 294 168 195 169 597 142 325 877 202 184 493 814 539 676 656 257 782 788 987 310 11 902 534 315 305 525 970 520 456 616 113 647 493 447 490 417 138 533 5 884 423 240 191 44 397 394 196 893 777 682 386 249 788 473 127 161 290 834 731 870 591 613 771 420 727 341 905 1000 730 971 866 336 608 504 331 772 325 802 912 953 494 172 238 710 820 289 815 648 17 665 530 395 583 918 881 613 485 137 349 140 136 629 239 386 854 571 780 776 945 834 166 152 739 946 885 478 580 826 532 944 33 692 613 880 168 139 222 836 892 5 583 321 531 590 885 638 253 732 125 955 227 364 116 486 996 681 87 223 15 171 847 564 799 51 593 274 35 846 46 506 661 560 770 454 558 838 141 793 763 494 220 929 716 436 684 155 7 882 388 231 520 582 574 818 544 889 92 441 925 587 646 203 253 215 519 355 780 915 925 657 507 946 145 396 655 261 398 1 667 783 365 659 904 291 822 368 452 512 622 389 234 830 60 46 636 260 984 301 635 891 953 884 976 948 309 25 769 50 57 316 717 989 118 652 751 474 616 322 413 296 924 908 445 832 816 571 152 612 43 852 32 602 779 787 148 423 328 678 166 337 901 762 706 574 665 301 846 260 889 20 254 586 966 872 514 141 999 407 586 897 922 811 653 525 285 331 68 756 410 572 231 178 61 877 726 553 57 232 978 686 508 337 280 547 498 519 41 504 346 825 413 306 496 731 954 740 357 746 467 244 132 183 31 786 234 609 741 586 391 865 240 743 688 521 119 889 574 544 773 846 516 63 103 199 702 37 999 818 261 122 227 923 378 335 757 453 68 106 905 701 170 11 731 202 611 472 980 751 929 696 2 238 969 280 295 39 753 561 400 373 424 340 553 840 247 11 653 840 972 387 738 524 326 712 687 135 363 971 288 580 747 296 339 826 179 891 318 771 39 282 985 112 819 318 295 559 930 56 834 283 705 536 418 137 775 862 826 583 336 412 661 183 877 574 772 652 695 335 270 274 268 412 311 937 145 997 427 411 466 51 806 170 140 771 401 591 903 758 830 426 913 594 28 780 673 106 895 885 742 98 253 909 774 499 470 536 728 904 658 172 191 39 36 870 104 806 99 920 882 208 5 359 116 446 342 704 614 547 341 901 616 497 622 561 561 164 370 539 244 31 148 962 56 420 836 8 2 436 954 495 220 702 355 495 887 66 46 277 42 449 392 507 667 774 183 436 943 120 434 104 309 416 766 617 44 432 443 601 399 244 605 768 973 669 140 794 831 104 904 342 507 581 3 680 195 48 820 366 225 902 777 55 448 466 512 951 44 718 904 144 37 722 712 300 956 184 823 863 800 26 412 21 463 679 946 518 867 242 132 17 353 463 439 150 776 517 300 561 5 543 441 993 553 938 659 843 54 819 750 891 15 749 239 706 497 165 714 668 685 878 489 325 280 386 620 833 347 25 730 380 798 949 63 896 185 253 244 194 555 499 231 583 121 373 247 82 545 689 838 451 493 511 882 343 238 968 560 415 648 802 605 126 509 888 304 599 320 13 976 168 480 689 314 383 245 608 51 462 246 226 634 140 764 108 762 226 804 928 641 979 834 775 959 652 564 92 932 728 866 969 667 103 664 48 854 999 301 186 870 738 609 451 808 335 475 712 184 830 201 276 775 816 998 213 850 554 798 892 866 456 400 872 534 214 559 753 346 134 440 112 256 304 487 315 802 287 228 85 888 665 649 860 26 211 653 94 71 377 206 136 274 585 484 315 791 973 207 314 235 167 714 35 786 984 863 6 57 678 555 319 359 469 520 212 919 863 965 574 882 732 336 630 504 370 139 71 798 734 969 895 34 175 456 749 996 861 830 299 660 550 599 34 926 249 972 244 386 700 300 238 486 511 68 242 832 537 988 550 751 891 454 418 734 530 794 841 475 763 292 135 103 68 90 448 133 742 678 747 160 279 680 19 968 690 73 807 695 587 472 617 507 622 202 185 198 902 706 868 386 641 518 318 891 962 14 284 131 403 366 926 526 252 617 422 51 674 189 146 646 28 448 261 543 194 152 107 390 292 629 940 951 754 827 984 12 231 328 691 560 447 948 540 520 974 801 415 600 750 939 830 940 69 149 146 543 242 928 889 793 84 846 359 72 555 699 413 152 669 271 987 844 555 529 933 789 293 152 673 379 306 947 889 833 89 489 851 991 578 188 283 350 384 731 94 77 943 965 600 194 933 853 40 736 280 446 43 190 802 749 967 548 421 33 28 297 313 275 414 799 431 273 776 976 527 107 595 305 175 861 877 646 4 842 828 711 894 134 348 139 196 375 831 143 880 395 995 672 824 113 345 427 728 818 832 246 154 984 580 663 176 683 77 478 407 437 495 760 320 779 69 993 505 237 557 704 416 729 606 868 560 420 502 487 753 91 698 495 367 56 292 141 271 671 201 853 800 258 73 824 955 323 788 491 213 790 235 745 709 688 408 654 920 825 719 694 614 91 159 273 444 521 805 910 385 122 958 596 269 133 209 871 859 3 73 472 786 172 819 645 398 564 5 18 523 503 68 890 318 621 818 264 682 594 147 355 421 200 998 109 8 648 671 187 945 837 686 405 206 828 177 531 138 654 15 53 717 459 720 511 435 698 511 458 453 492 649 975 355 207 364 565 879 124 564 753 494 139 558 905 242 378 952 249 692 868 285 584 258 958 780 976 124 112 237 81 625 709 672 10 83 605 4 505 600 816 658 245 994 995 607 926 871 766 862 529 439 538 771 19 808 922 597 255 138 662 886 807 464 257 394 17 522 175 27 95 408 123 696 552 463 750 514 314 116 607 799 524 380 381 435 488 886 593 755 498 781 608 850 310 426 994 981 734 493 844 8 958 220 860 945 57 791 971 690 9 33 18 298 62 365 215 876 198 113 217 165 214 789 514 878 614 408 825 521 951 963 865 192 244 225 294 995 228 645 1 9 682 852 40 720 205 433 803 692 935 248 523 541 739 976 83 684 886 735 38 111 488 812 511 941 789 481 388 538 672 631 129 711 906 483 119 687 888 368 420 223 759 695 306 318 647 636 80 716 338 18 171 436 55 946 382 568 659 587 312 729 757 628 247 506 324 238 515 751 592 488 921 897 425 880 887 285 485 908 346 746 219 545 557 526 937 724 498 300 493 712 951 832 349 548 386 999 368 491 745 102 694 719 79 618 116 344 81 520 342 703 483 512 163 982 275 360 702 2 763 99 388 617 141 656 796 524 593 676 253 49 118 245 363 655 616 158 225 873 221 178 135 918 723 696 634 145 67 175 453 779 140 270 591 268 791 286 888 41 121 143 262 570 988 691 664 425 226 770 956 231 92 133 970 380 559 133 404 485 106 423 484 773 855 237 90 217 468 865 472 947 931 86 433 158 99 680 17 242 278 201 726 419 325 149 964 29 129 479 880 796 674 21 66 601 14 296 446 101 45 146 586 602 718 119 896 3 360 625 207 223 7 917 325 56 573 952 699 384 894 440 878 632 688 494 234 101 169 716 647 774 695 141 842 917 699 164 891 450 993 751 18 488 567 91 186 965 527 486 565 134 747 223 370 777 541 41 702 50 90 14 198 618 488 199 718 691 926 923 452 273 393 875 258 109 88 855 297 687 52 961 449 78 502 497 105 723 183 198 399 413 145 511 559 723 373 838 916 622 816 764 549 204 82 516 284 819 859 89 446 498 229 597 261 686 712 108 172 35 98 715 852 951 704 652 541 362 823 582 964 967 258 976 434 286 963 940 729 32 342 293 216 391 493 899 116 635 310 124 627 127 430 18 54 298 619 191 107 769 111 575 399 63 211 876 704 448 167 592 779 436 166 801 333 23 566 201 168 478 304 439 946 578 722 572 604 98 793 684 501 187 592 788 442 233 969 242 601 41 141 401 427 355 880 162 252 863 153 521 259 167 928 975 74 582 238 919 692 264 651 505 66 894 164 448 291 543 134 778 594 370 846 536 832 968 530 207 942 124 609 592 605 911 790 428 80 400 340 296 361 320 787 470 102 932 727 301 112 477 452 237 230 338 789 11 516 678 195 851 471 828 897 765 773 835 932 752 7 695 438 324 274 713 354 623 217 175 522 227 736 806 729 360 495 294 704 857 868 775 570 610 21 43 902 719 862 505 837 451 145 600 965 993 360 784 383 410 125 642 641 630 212 827 230 999 929 830 584 340 405 259 228 402 600 806 395 397 691 606 952 964 430 525 55 841 210 745 4 657 62 303 138 169 162 399 650 671 645 409 469 439 99 37 893 102 2 313 630 275 804 218 969 365 310 558 457 944 905 792 2 565 501 538 744 582 233 400 567 971 335 545 781 856 274 427 217 733 255 702 668 113 739 919 157 235 146 688 454 59 712 137 646 833 998 442 74 63 975 262 987 148 275 187 696 249 674 340 201 142 50 943 120 648 555 365 645 392 53 102 330 392 987 112 753 257 650 310 309 262 578 603 369 948 695 113 817 732 869 597 280 431 397 229 699 199 832 72 262 759 24 263 120 215 784 336 144 460 673 342 53 304 833 264 187 737 585 452 315 998 813 471 963 80 335 305 786 434 939 2 101 25 500 493 426 334 138 918 657 70 727 326 945 747 989 668 30 438 578 436 756 298 414 249 600 931 364 119 722 759 520 39 522 697 546 36 440 928 679 890 962 24 697 24 692 441 596 927 254 376 517 46 597 624 399 454 400 751 884 158 211 159 59 597 652 252 665 889 433 603 230 75 500 650 454 864 119 246 554 633 503 474 733 359 51 973 589 880 412 294 647 613 893 813 108 244 209 799 44 574 520 662 99 785 473 976 596 514 706 748 492 270 174 853 840 281 496 622 618 959 919 907 523 673 369 755 5 641 509 523 86 392 436 971 268 915 783 212 809 181 413 827 161 579 430 22 75 183 989 304 195 549 441 55 536 198 819 509 73 584 809 683 889 916 669 521 63 222 717 721 83 414 844 914 731 470 507 1000 286 657 54 823 985 40 950 371 349 818 759 878 708 390 130 14 770 615 542 398 939 127 816 103 522 753 524 519 469 538 165 676 478 212 749 618 303 884 36 38 551 569 325 89 630 153 545 361 773 610 310 558 436 338 366 811 360 230 483 863 433 275 76 762 209 944 202 90 339 42 906 473 389 42 397 832 171 43 891 886 859 113 262 323 787 789 854 555 254 161 859 916 389 399 719 589 209 684 251 200 8 14 977 771 462 202 784 620 812 690 415 872 329 731 846 591 633 182 436 368 323 217 98 135 347 364 749 517 682 302 80 37 844 224 673 136 850 842 708 639 91 835 160 647 593 923 142 154 211 552 336 613 531 432 70 466 133 753 488 336 961 952 354 302 697 261 974 156 419 416 977 382 160 228 185 881 595 767 608 325 369 212 715 99 246 513 237 32 13 862 279 353 909 691 333 305 441 309 64 436 603 765 995 320 899 18 848 597 489 686 886 714 793 984 253 372 116 110 808 36 736 499 831 309 568 677 375 635 679 837 646 442 20 301 739 14 71 906 155 167 329 955 175 278 896 115 75 586 8 805 55 790 438 33 901 676 763 895 672 126 319 965 105 268 406 640 233 297 651 956 695 152 454 373 551 386 294 257 903 517 105 75 959 989 220 536 640 153 224 613 301 588 851 904 721 701 606 395 787 939 746 709 979 832 39 722 942 591 76 623 802 715 18 383 612 104 721 133 293 576 433 541 375 621 22 93 580 718 102 125 603 450 533 733 290 354 448 630 823 720 88 106 955 644 636 164 883 194 643 968 353 932 667 892 681 519 15 722 414 653 276 903 836 988 278 459 979 358 13 788 104 939 604 732 807 852 883 997 354 833 793 539 810 595 385 532 381 783 534 15 738 247 350 693 873 561 581 58 574 517 516 242 934 573 7 31 939 905 306 72 97 370 212 183 469 726 77 482 992 204 3 316 593 467 747 16 928 857 604 883 97 45 954 98 162 120 670 48 602 725 33 157 348 442 183 465 601 347 63 226 516 164 399 775 542 694 999 787 162 849 575 519 560 976 333 805 51 989 999 7 605 169 264 345 241 18 20 962 230 500 913 922 695 360 374 132 925 231 297 150 183 106 399 852 586 907 432 120 718 612 617 390 891 126 378 534 554 377 29 6 37 592 947 934 33 176 22 427 368 483 799 341 880 684 863 475 995 758 547 769 760 332 650 74 7 463 832 966 545 466 14 429 973 754 692 501 642 865 389 405 651 683 658 187 697 745 767 893 815 897 960 362 723 308 524 614 12 989 740 278 115 182 956 796 235 35 242 961 523 123 886 687 549 532 199 396 264 393 707 248 344 575 375 803 588 154 275 687 90 64 271 76 164 599 110 961 327 75 941 737 890 140 43 409 426 678 301 432 320 41 969 749 432 654 982 163 92 346 46 157 655 281 603 738 45 479 429 907 705 751 768 849 539 839 934 446 951 725 309 787 901 381 932 394 977 644 244 434 26 242 434 735 198 981 299 100 578 367 639 903 149 457 730 838 556 199 908 490 557 81 320 873 761 379 975 587 147 596 252 716 960 866 329 961 986 82 602 599 141 46 890 298 579 316 711 8 660 213 273 438 954 512 280 134 845 343 111 187 396 823 599 256 503 373 200 510 375 513 643 976 215 928 709 33 726 618 162 388 3 95 605 171 431 824 238 419 59 707 26 668 19 109 309 758 190 127 63 908 454 494 559 419 871 765 136 789 386 307 660 563 503 204 288 416 100 425 377 786 65 756 644 75 969 723 9 172 519 604 158 952 58 805 530 193 727 649 117 59 385 176 836 999 958 545 621 746 208 636 15 558 233 772 159 228 283 482 387 636 920 72 4 118 367 347 77 936 814 140 516 882 250 33 173 602 954 486 870 885 898 195 479 884 974 57 399 162 623 405 346 5 395 301 576 968 195 275 689 236 929 98 356 504 690 632 803 628 824 950 840 123 809 389 468 765 496 150 974 855 669 756 751 941 580 754 130 375 450 938 989 260 124 262 95 431 171 772 520 420 319 982 360 280 675 42 635 970 353 222 718 111 768 475 979 806 656 453 613 573 756 705 543 567 116 287 335 882 93 443 500 691 364 539 127 42 990 879 610 441 344 588 507 346 358 794 383 655 525 221 54 868 679 433 85 482 734 356 910 320 919 825 177 2 379 966 419 732 538 774 250 398 471 291 561 621 549 194 683 532 889 759 593 803 988 896 645 504 139 398 840 199 355 931 958 551 325 733 103 300 425 301 369 537 292 68 118 213 579 359 764 707 468 679 712 346 829 122 278 905 983 971 416 509 814 673 473 897 518 805 477 313 347 8 176 210 815 47 401 870 602 377 378 925 59 246 886 377 735 56 88 632 422 265 848 213 887 376 526 174 982 955 36 424 995 91 129 263 791 930 143 548 372 509 780 398 166 624 860 429 733 910 573 370 49 890 173 756 686 857 544 29 15 262 765 449 702 258 551 61 24 300 581 417 860 929 381 527 555 34 993 375 384 434 805 641 383 229 712 381 201 795 450 479 400 230 670 776 187 809 584 169 275 557 636 735 213 39 201 122 301 844 336 998 538 261 393 290 261 752 523 712 767 771 815 755 733 724 674 741 332 661 869 42 763 222 40 376 325 267 958 625 649 839 486 352 265 4 673 50 14 697 10 298 7 729 202 652 845 973 550 556 106 83 657 600 237 893 202 581 421 337 980 43 468 458 814 835 111 787 814 750 150 219 268 417 10 320 178 516 880 462 816 523 506 232 342 119 89 806 756 416 886 101 388 380 36 523 965 228 526 418 140 199 304 436 166 166 491 193 512 245 324 583 246 175 949 514 489 960 426 209 62 852 664 72 120 548 454 851 750 14 726 262 748 571 804 132 62 668 459 888 830 807 388 701 639 488 522 275 553 181 1000 836 133 356 490 774 380 929 671 553 40 878 722 357 985 222 604 346 397 297 819 398 697 79 47 969 153 570 434 214 444 788 533 68 249 605 602 511 115 34 29 37 682 879 788 444 490 975 279 340 686 424 744 791 963 36 418 583 87 181 165 992 344 712 894 667 428 538 71 720 790 820 269 163 673 232 699 895 161 552 967 147 191 658 112 873 209 540 714 3 123 336 922 27 875 530 166 141 180 650 751 396 269 244 410 756 68 958 30 568 493 595 832 218 729 202 203 562 870 564 53 43 228 629 945 894 52 443 703 766 173 56 702 670 755 967 292 763 68 621 653 413 784 270 835 167 352 547 914 271 324 503 482 893 821 365 517 637 671 806 488 669 821 712 911 798 542 343 401 449 986 14 422 524 431 464 653 803 915 75 558 701 542 328 473 224 584 682 847 951 320 654 494 216 901 261 543 620 537 347 490 106 514 356 476 422 260 593 576 37 498 916 205 133 3 527 88 44 426 253 256 755 718 498 58 532 620 816 959 40 384 539 34 535 678 150 609 829 321 166 223 523 305 994 473 126 524 372 673 348 897 99 78 6 578 921 578 173 400 744 534 54 412 199 73 257 89 588 903 396 790 28 253 584 509 952 393 775 138 521 125 818 168 946 955 62 663 611 684 383 509 320 255 11 607 451 546 836 221 600 126 830 651 599 936 84 857 373 647 692 831 221 638 827 867 922 910 225 690 744 314 795 4 160 797 321 480 441 726 941 937 482 555 779 204 649 620 530 685 838 327 632 208 160 926 728 848 958 574 507 849 924 449 111 188 471 245 481 793 422 808 972 865 71 163 244 586 253 925 799 922 506 703 3 608 336 711 31 307 596 914 278 28 68 322 603 647 176 670 229 965 556 16 963 638 958 166 43 67 364 304 84 455 266 406 979 910 209 109 112 827 570 223 603 468 917 814 183 733 66 238 713 810 639 6 235 761 146 174 906 469 737 318 371 219 955 217 62 753 195 683 915 978 787 358 359 77 68 205 448 415 11 539 537 30 78 390 246 183 650 28 426 780 828 666 96 119 653 445 590 670 697 29 140 749 247 480 998 32 699 651 96 510 296 437 256 887 455 840 455 58 359 768 386 196 54 25 65 483 465 994 595 659 30 647 693 521 841 770 943 603 306 833 279 37 661 861 228 801 601 937 105 78 838 853 498 66 635 785 253 234 206 821 476 646 1 209 638 290 439 575 105 727 153 612 21 496 54 305 910 85 338 325 687 620 405 8 94 228 279 22 113 152 942 676 573 430 678 671 714 697 794 20 90 165 933 997 614 939 734 885 47 140 959 813 790 904 26 418 405 347 841 649 395 774 632 151 853 937 890 773 941 400 268 184 64 423 168 427 405 723 813 622 210 598 730 548 127 384 648 873 217 143 816 49 391 184 651 6 485 737 286 791 580 22 981 191 467 147 402 162 723 88 913 78 353 655 402 762 665 596 569 495 975 997 459 157 697 250 454 867 518 603 514 66 542 597 996 879 506 396 732 126 115 690 427 617 876 866 383 404 176 170 479 693 320 284 981 357 57 397 500 876 337 8 80 93 25 828 783 427 916 697 770 859 785 418 557 41 92 467 583 968 526 76 431 489 990 676 424 545 734 877 531 402 222 620 309 948 345 307 392 935 988 703 458 134 256 818 952 16 107 609 523 293 278 983 852 914 485 674 960 195 651 930 798 400 901 33 801 49 698 25 113 148 495 781 740 614 371 832 529 983 844 952 871 776 53 739 895 858 3 470 41 354 220 663 865 331 510 887 696 171 100 633 251 969 496 255 133 575 536 991 494 397 828 484 204 56 118 188 885 79 726 534 3 173 758 583 449 377 657 309 592 824 548 57 186 204 532 433 893 657 206 283 754 169 234 915 530 469 415 610 727 902 181 993 157 167 460 96 192 671 891 899 567 987 280 655 704 858 970 841 73 469 163 262 889 781 304 839 45 456 257 388 58 264 500 376 124 811 795 593 449 315 919 396 374 572 153 827 363 565 980 583 279 199 56 261 340 520 841 826 29 351 578 822 174 723 965 615 435 226 10 744 107 420 439 224 235 462 704 667 788 425 85 57 424 831 291 221 522 403 755 855 251 111 237 718 866 445 320 861 530 272 482 878 449 410 131 722 936 402 545 791 74 942 221 484 636 876 512 627 870 27 957 125 950 705 794 397 260 545 590 967 545 858 72 177 151 250 452 322 435 367 815 975 224 649 394 921 372 558 19 636 942 427 731 229 417 217 827 997 801 590 202 442 352 660 596 527 765 200 683 489 228 611 918 649 877 295 525 960 270 257 326 695 294 283 848 714 665 369 415 256 103 351 379 669 192 870 943 584 322 60 795 864 978 985 820 408 149 568 319 140 473 129 245 30 178 70 483 575 418 366 894 312 699 67 110 651 555 524 440 546 662 568 942 215 989 790 738 358 558 366 632 248 714 41 194 571 924 220 909 428 983 79 993 672 250 208 787 813 265 385 752 246 609 278 725 340 585 455 85 634 157 786 890 957 7 399 840 360 632 518 690 84 451 90 15 521 293 706 650 82 882 143 489 924 532 293 945 821 496 276 928 551 824 459 163 763 987 701 968 509 591 64 411 677 640 636 420 312 154 690 406 322 93 695 313 262 397 206 738 980 88 10 529 886 640 51 980 485 768 805 581 88 726 493 226 878 184 379 255 930 821 654 441 77 466 93 516 82 187 437 609 701 214 626 285 510 57 622 792 694 428 541 119 173 329 724 132 509 329 156 718 752 412 388 831 477 594 507 479 483 248 295 404 576 827 65 927 531 740 495 15 676 912 964 623 258 60 823 336 443 267 344 500 737 513 837 381 333 357 619 281 125 421 304 697 876 915 435 229 946 939 634 709 811 281 889 502 387 164 226 227 189 455 103 456 203 679 551 719 529 874 863 896 482 231 256 697 208 243 850 699 166 644 270 321 974 52 164 358 614 252 298 288 185 669 361 220 520 723 678 514 983 343 531 514 958 617 84 462 356 582 706 781 479 325 39 951 446 95 283 113 290 586 132 996 779 138 556 344 990 630 974 12 288 376 51 856 928 325 647 162 210 533 313 436 500 739 883 768 976 898 500 746 592 180 520 824 113 796 681 886 801 977 26 201 247 654 404 78 710 166 26 336 684 948 593 289 881 360 60 309 450 571 257 195 353 984 288 903 99 990 654 780 305 851 409 720 133 908 289 993 183 701 878 963 724 121 980 461 978 11 678 932 602 68 938 308 559 750 127 103 177 229 567 621 284 780 875 26 606 939 266 218 913 568 293 257 821 914 348 245 14 201 445 234 715 661 540 55 111 280 282 831 728 471 187 487 120 809 939 514 171 645 160 80 876 760 796 127 813 747 843 142 610 263 398 712 224 552 554 845 498 529 456 66 570 867 181 212 709 839 377 377 262 319 968 851 724 460 294 39 923 342 311 286 451 985 512 225 836 580 162 901 933 847 447 410 265 430 695 94 715 138 857 364 125 434 63 782 724 362 42 910 872 178 154 819 678 698 898 519 541 305 155 141 272 71 832 958 693 713 776 70 844 231 325 679 718 71 319 360 875 887 244 548 791 6 553 629 324 244 535 93 804 582 62 436 456 352 893 250 62 593 978 281 81 564 986 353 468 846 174 791 340 997 149 490 982 115 894 774 437 946 466 108 389 785 119 335 108 32 442 907 760 787 336 785 407 782 75 617 360 811 591 204 16 504 673 542 741 379 720 855 954 449 793 51 186 952 596 340 197 735 898 209 436 330 887 824 335 166 768 572 44 587 725 317 120 170 955 476 251 501 569 622 548 394 861 549 841 601 338 578 521 383 489 403 342 531 87 806 551 66 69 226 784 389 6 637 781 221 175 352 641 265 384 686 610 781 166 897 541 587 892 736 766 58 421 849 871 302 443 154 781 328 264 902 487 906 30 601 939 763 925 418 671 973 81 18 17 807 8 307 696 694 788 500 100 816 165 639 694 777 363 532 848 412 565 877 722 924 964 492 477 603 602 505 864 642 311 211 673 198 456 386 134 477 254 828 584 571 518 651 416 166 460 432 220 243 898 841 245 952 736 352 818 7 294 342 391 30 266 181 941 396 408 797 795 829 218 588 994 767 822 888 235 849 829 662 741 665 873 769 944 827 571 516 36 538 593 953 13 965 851 683 581 299 297 596 252 61 849 794 754 114 891 120 422 518 106 704 232 56 438 546 518 600 435 519 58 399 809 618 53 696 264 995 140 719 107 148 72 609 635 764 89 205 588 896 231 374 813 613 954 973 337 402 731 972 872 451 487 783 577 523 230 332 300 149 92 444 176 969 983 261 64 230 683 371 514 524 975 168 264 455 197 900 2 379 297 932 246 189 275 286 594 629 213 8 824 291 50 861 726 809 828 548 79 674 3 860 506 103 867 496 845 917 870 960 779 580 544 397 701 145 469 810 851 392 354 485 347 345 761 146 51 611 196 129 749 664 1000 266 952 942 786 257 534 991 251 68 384 972 664 619 534 134 809 27 817 23 200 690 322 634 424 997 326 923 231 484 440 357 441 304 693 300 693 182 834 510 485 240 795 497 519 253 282 609 116 860 595 930 466 994 674 836 865 364 631 263 242 946 87 601 975 180 507 184 325 262 544 903 581 495 259 3 156 904 915 953 510 930 220 905 701 270 928 12 732 915 862 17 604 595 278 265 654 400 621 991 292 791 540 959 951 219 662 876 463 956 20 945 113 209 374 255 356 265 294 876 21 371 683 851 503 377 467 271 594 297 192 568 658 79 858 858 776 884 808 210 939 785 217 931 363 991 917 32 282 320 535 998 826 438 695 954 330 64 64 623 377 844 805 437 247 153 731 308 676 406 777 845 372 735 997 84 822 543 693 74 421 163 86 267 372 694 876 547 928 608 5 79 487 190 29 209 905 33 965 289 487 163 303 656 845 861 121 732 866 495 351 668 432 674 90 784 537 290 199 272 104 848 900 811 961 674 41 610 770 985 206 528 951 870 426 779 799 118 858 759 12 46 407 125 835 212 381 65 930 199 664 420 164 369 472 343 817 974 747 931 319 253 488 884 554 960 759 376 203 620 63 301 868 812 284 863 861 318 842 92 418 765 208 206 987 66 588 245 218 980 995 484 76 186 484 36 742 24 825 582 999 639 84 749 892 150 935 501 419 535 54 888 585 836 610 51 561 972 907 319 109 728 512 322 20 145 395 458 840 841 795 574 604 551 911 411 506 981 853 792 751 65 844 297 597 668 279 982 275 121 347 644 102 125 308 662 963 989 79 748 298 521 222 561 102 65 806 415 765 76 579 393 204 213 579 771 671 844 178 53 695 475 408 857 643 650 859 285 37 45 697 406 334 499 296 417 666 333 498 431 762 956 291 901 195 466 346 372 761 631 150 552 287 230 622 849 10 381 20 489 151 24 672 455 12 662 926 302 125 414 926 614 516 626 90 264 425 263 247 995 663 445 523 405 143 992 63 77 960 321 293 847 104 699 371 907 873 419 305 97 997 703 766 431 744 325 455 604 606 534 877 4 62 617 285 667 836 904 234 829 829 477 293 909 96 202 820 477 598 705 40 93 299 451 94 798 328 564 944 676 886 469 527 755 694 896 409 614 747 748 194 595 187 527 612 203 306 491 802 182 143 881 985 9 474 194 561 713 752 444 624 444 720 932 860 679 208 638 375 715 162 311 527 76 182 217 599 235 632 682 117 898 240 808 202 486 968 1000 282 999 577 637 673 173 730 713 289 44 659 35 73 415 609 836 376 303 240 538 842 438 903 791 9 300 511 34 862 795 429 958 340 928 466 280 885 188 171 646 301 767 246 635 430 169 899 881 444 20 948 651 695 776 754 726 210 303 299 809 28 841 119 240 835 728 617 502 542 211 44 185 170 297 270 422 952 899 622 275 700 615 917 74 993 522 314 245 664 204 156 751 254 897 333 603 77 569 682 599 397 945 266 690 512 587 722 824 164 50 403 254 963 95 789 366 412 3 107 403 736 39 940 209 98 380 923 849 406 608 584 659 693 617 266 976 810 204 60 377 563 430 875 979 690 13 243 51 610 984 765 749 125 178 656 644 641 529 506 516 148 348 569 418 236 204 810 82 28 753 919 399 356 708 726 793 113 551 507 937 885 893 98 936 91 950 813 320 348 51 942 982 757 642 377 975 246 499 118 845 410 357 736 145 999 169 558 820 358 906 31 863 538 676 779 474 473 248 250 23 15 729 762 849 696 197 205 930 536 753 117 108 814 739 126 433 453 602 93 35 274 288 539 130 746 40 616 385 61 206 190 735 115 651 154 909 514 105 17 418 748 590 862 694 764 754 307 681 709 966 418 212 576 944 69 675 690 183 382 512 984 463 379 7 743 218 706 181 923 781 247 790 850 600 662 81 41 783 323 790 258 162 747 119 476 217 871 857 466 241 494 204 631 918 327 308 103 308 828 588 4 787 420 330 88 613 29 581 240 156 720 400 95 577 201 997 65 440 297 362 40 424 500 262 50 852 338 604 212 329 159 210 563 712 101 806 103 410 696 81 435 580 467 618 948 133 625 7 235 682 209 825 139 600 701 177 370 447 144 975 812 221 958 249 150 763 348 253 105 120 375 461 816 814 156 528 677 942 809 800 509 785 406 777 766 985 164 936 196 545 461 972 349 400 668 58 719 950 258 28 184 720 115 418 444 640 937 852 106 690 510 263 835 855 717 442 641 531 343 439 78 809 152 216 245 142 801 826 489 251 902 190 519 764 481 318 562 696 127 457 876 439 29 752 153 746 404 298 917 252 470 34 792 414 78 369 986 319 83 986 79 729 585 493 959 223 596 405 96 352 729 169 184 578 113 654 648 754 972 604 870 65 780 278 866 613 878 679 74 816 350 884 218 770 823 913 240 787 535 128 519 89 257 559 54 617 775 464 533 805 321 345 250 802 134 962 321 435 831 931 189 146 725 202 677 9 639 882 607 447 945 717 558 563 528 726 191 892 954 30 744 419 200 614 343 697 708 237 286 247 35 262 237 5 760 111 780 731 603 299 21 648 397 637 796 920 8 832 786 600 399 670 919 578 331 259 615 432 900 468 231 720 406 371 12 467 640 953 405 152 424 205 438 581 156 76 186 419 825 646 798 211 242 698 166 87 649 124 204 457 145 576 367 941 710 211 249 25 191 380 429 635 173 619 368 762 198 805 834 594 678 589 430 853 892 193 951 882 315 483 757 465 606 519 795 797 321 107 489 776 93 666 813 209 61 392 149 455 359 572 645 753 7 360 437 922 32 741 515 966 749 376 950 974 11 966 834 25 711 301 726 271 94 474 171 560 208 858 265 60 884 477 162 91 94 342 576 840 651 308 530 124 34 35 44 351 279 752 682 859 338 343 245 33 933 744 249 797 599 500 15 374 619 689 342 230 814 5 559 469 125 885 141 384 397 773 116 501 833 180 842 220 218 365 550 383 930 819 385 560 970 12 586 588 509 207 578 904 611 237 495 479 198 593 114 625 721 165 636 107 859 643 685 379 306 684 153 972 496 205 800 531 346 609 770 40 819 309 899 962 236 819 134 11 903 965 833 670 621 920 49 712 157 579 796 506 820 682 964 280 304 271 973 75 114 253 31 105 448 427 288 44 621 960 483 910 184 841 114 977 810 328 236 874 220 939 930 378 653 940 106 921 672 405 960 803 752 589 666 588 37 536 65 539 667 896 24 988 435 666 97 475 424 703 834 151 253 247 266 303 825 583 877 400 814 899 875 421 210 184 141 952 535 150 913 294 953 625 685 739 205 883 94 478 33 515 713 141 921 629 812 659 242 7 68 577 483 586 863 942 387 390 33 499 832 834 255 754 351 713 339 983 709 567 521 962 707 407 574 507 458 874 796 950 99 622 172 187 48 295 498 844 193 156 396 643 74 641 844 95 822 470 856 72 180 655 536 567 5 621 942 409 903 58 667 85 879 339 302 967 935 283 587 42 498 470 188 530 468 993 974 198 995 254 775 348 308 500 416 256 613 147 247 215 354 187 45 285 682 275 831 578 482 628 263 45 682 634 238 531 249 210 93 664 174 449 949 12 642 16 973 510 959 123 549 279 771 828 973 230 224 84 192 747 565 343 258 522 29 697 433 411 588 96 698 925 330 665 872 91 476 712 272 981 506 182 65 562 890 212 793 710 374 210 555 792 970 161 153 648 241 191 980 312 277 1 744 412 138 797 171 344 326 262 553 839 112 6 953 584 664 679 103 450 426 311 633 181 19 460 268 425 677 807 247 780 213 271 175 666 943 98 438 58 202 855 912 269 776 874 927 916 95 408 892 589 833 564 874 607 61 477 674 704 655 174 175 812 413 748 666 690 719 985 771 945 335 920 163 829 838 466 182 263 249 723 337 610 617 38 345 275 249 631 426 474 354 475 315 92 918 18 21 386 880 457 641 139 468 599 902 292 73 642 503 900 715 406 791 626 789 640 683 445 2 397 154 468 922 615 895 546 53 324 652 871 351 698 986 11 413 509 339 45 231 129 497 931 482 463 237 918 101 566 207 100 946 353 985 494 974 589 9 942 382 490 968 864 538 698 725 579 991 781 434 30 551 743 943 387 914 975 168 345 1 231 920 663 784 155 75 486 907 295 975 49 171 999 800 56 455 441 546 236 738 836 325 704 719 952 554 542 219 543 717 976 570 938 651 340 932 91 977 658 274 123 59 624 292 397 176 194 967 575 313 553 98 681 579 956 92 718 248 430 183 465 736 951 423 133 625 89 691 147 709 580 555 36 571 996 877 168 310 19 264 357 439 921 505 819 201 118 414 385 93 42 526 697 929 847 449 771 445 3 810 139 783 826 468 994 346 898 499 441 63 343 697 491 438 855 621 2 187 460 474 320 777 104 120 984 229 249 207 582 818 79 683 958 685 111 894 911 685 874 647 311 631 215 413 252 816 427 784 8 970 619 434 490 986 416 657 304 701 14 202 220 446 881 335 527 990 142 493 892 766 268 778 562 932 166 158 184 412 314 687 301 319 159 216 804 337 610 386 385 131 339 56 319 356 431 214 864 448 756 716 470 344 204 536 472 938 765 520 657 476 318 271 871 445 753 908 486 885 16 70 50 940 15 529 567 76 53 19 489 647 888 658 524 120 156 646 608 214 864 236 505 909 350 139 149 966 878 915 762 62 85 570 412 791 234 932 519 264 742 394 700 497 594 119 224 983 209 197 372 723 339 123 936 63 364 544 617 212 429 940 115 93 936 218 249 322 611 202 861 383 891 913 891 531 147 544 57 457 86 219 476 29 953 808 479 443 474 882 543 959 996 376 168 188 898 953 62 693 4 61 77 95 908 591 697 169 29 455 634 498 131 992 155 143 735 948 543 607 69 433 782 169 805 67 776 1000 562 409 70 769 69 857 373 601 681 142 6 569 535 998 2 478 418 795 223 819 138 55 187 697 830 486 586 354 284 366 510 149 750 79 202 356 577 502 896 936 555 41 927 971 652 558 567 483 13 852 780 973 234 379 632 235 994 829 760 331 211 143 458 114 641 193 190 55 383 404 119 538 907 618 251 40 494 888 217 512 74 43 589 883 468 903 493 788 608 932 847 747 985 442 947 722 942 167 407 169 152 231 410 903 128 996 258 996 84 502 347 465 874 800 949 156 83 191 947 626 372 845 867 572 845 526 629 522 116 756 397 666 972 357 782 214 226 236 767 67 720 646 769 330 442 412 227 373 655 846 560 681 6 795 769 796 474 638 972 533 884 521 914 435 296 151 246 344 335 704 941 965 485 31 112 411 942 262 452 15 628 138 592 232 631 533 268 370 562 247 957 192 502 77 526 138 580 485 82 329 336 138 374 4 83 164 621 152 588 767 502 266 673 540 779 227 243 410 308 944 323 647 590 924 780 488 351 313 962 112 814 424 207 200 928 231 823 917 258 26 32 708 84 823 816 114 725 246 500 61 543 440 791 939 54 837 602 463 868 661 737 704 251 933 203 632 942 448 912 37 678 216 936 474 218 76 890 694 382 170 717 453 456 956 421 307 637 193 911 172 404 154 461 331 602 98 268 887 572 390 309 993 64 870 782 510 339 749 98 314 717 193 391 278 171 381 131 880 122 800 808 841 276 653 559 81 251 693 713 453 385 565 305 402 610 981 330 403 968 802 491 597 983 283 134 75 660 793 330 297 247 633 643 617 682 276 401 372 822 876 415 553 862 552 313 437 270 304 367 586 688 803 492 111 315 737 536 628 619 369 993 356 605 840 265 747 971 555 625 543 18 206 486 556 357 105 988 433 65 527 888 359 463 986 924 37 858 582 388 211 802 563 517 831 735 753 600 39 694 705 443 846 208 305 147 728 779 463 427 628 756 995 300 898 549 188 995 952 271 307 696 105 644 519 380 400 383 92 831 882 673 132 385 417 56 599 249 868 526 404 604 162 32 252 85 527 100 286 411 952 183 530 886 210 157 461 459 983 357 493 526 187 241 965 469 688 915 13 838 178 875 36 912 504 572 881 656 28 412 177 710 634 162 769 291 648 678 808 709 687 610 482 988 371 147 204 230 539 247 694 384 284 505 253 441 904 888 120 130 255 813 202 903 378 443 263 48 424 375 352 312 167 213 236 342 116 483 809 613 801 165 813 34 303 307 362 577 780 50 929 216 198 222 504 671 518 36 521 989 338 634 340 287 850 75 17 826 926 605 380 448 242 666 904 563 650 863 64 385 744 463 75 66 323 363 80 338 817 732 904 189 541 979 886 156 287 857 330 959 80 570 919 960 890 43 644 384 369 362 3 374 355 739 409 436 914 99 18 669 731 578 103 110 497 56 859 29 945 812 261 617 382 97 284 103 417 468 661 398 475 71 70 815 486 810 641 522 576 868 208 347 814 735 556 928 775 443 720 531 411 14 177 138 831 652 175 96 58 834 229 181 671 572 972 659 420 409 279 99 755 51 81 493 113 942 397 639 331 752 695 89 158 629 515 299 454 797 241 512 453 231 831 260 121 620 630 827 92 558 562 241 614 843 823 281 832 612 825 803 473 722 786 887 917 542 541 403 538 369 87 187 924 154 281 304 268 967 884 35 206 179 691 91 147 759 326 6 740 20 634 648 690 398 885 521 788 695 830 914 940 719 155 828 54 966 608 452 924 534 957 702 616 129 798 48 982 726 597 57 9 202 931 603 960 367 471 448 886 267 628 705 644 27 103 567 40 258 329 366 564 713 754 483 827 997 814 526 961 268 35 294 550 12 338 423 563 815 751 575 563 893 831 481 875 991 217 484 171 646 633 157 319 242 750 278 824 554 84 305 750 859 222 713 389 345 553 205 790 101 898 143 242 562 57 611 221 719 365 378 307 272 406 536 317 298 430 654 947 395 266 372 76 235 184 89 111 650 925 138 250 616 310 623 806 803 370 238 96 218 101 266 625 868 54 930 496 926 614 718 992 960 615 884 338 607 921 628 78 994 414 403 825 486 268 356 719 348 103 199 337 546 799 991 924 592 225 248 796 931 925 458 611 975 680 412 702 575 709 43 161 243 844 612 748 640 446 214 732 479 783 475 248 82 368 229 919 901 323 730 490 123 955 205 197 598 966 955 798 877 651 966 423 612 991 281 478 149 628 662 3 203 885 298 339 166 83 197 121 660 563 778 805 502 15 453 491 804 630 460 843 221 89 746 657 421 587 283 836 867 605 611 800 672 16 859 767 620 141 408 32 715 433 242 715 521 913 880 940 983 743 303 148 864 113 322 594 367 536 419 156 331 302 600 269 679 7 619 323 879 925 910 426 337 286 26 503 2 270 270 619 268 252 399 957 745 487 615 364 145 488 149 124 515 678 58 391 172 511 211 519 994 994 922 32 28 289 841 294 843 776 772 164 527 483 131 620 309 166 557 416 479 78 606 286 731 271 1 647 848 734 406 907 612 732 75 441 263 358 992 278 669 298 339 661 8 41 693 27 668 388 30 421 624 642 35 803 455 395 506 987 369 482 937 799 269 359 286 285 350 933 245 883 676 497 70 156 504 384 745 361 171 313 708 862 856 928 30 6 574 626 654 501 796 156 520 352 674 235 672 735 798 482 237 174 108 966 935 549 541 517 355 94 665 30 670 546 68 63 434 366 848 311 294 786 566 800 932 291 945 857 278 595 847 274 649 559 700 634 596 970 668 759 711 147 119 314 305 884 23 266 48 986 990 278 525 994 499 799 293 191 472 239 918 851 527 644 642 788 898 632 493 569 504 206 550 996 935 110 244 998 204 910 72 564 631 844 711 902 924 418 901 89 948 558 470 52 697 396 67 79 998 630 187 551 386 136 499 463 20 806 818 12 595 733 431 907 394 601 474 145 92 32 366 396 133 768 35 511 85 472 858 518 83 590 561 657 404 706 393 552 301 76 37 459 252 170 115 139 584 992 258 409 880 722 260 612 215 264 211 794 809 512 845 453 981 133 5 733 65 633 774 296 36 897 943 717 710 907 785 834 640 448 297 693 465 407 262 964 771 614 124 154 660 639 622 817 201 13 851 834 66 979 788 231 31 526 226 576 130 168 944 580 438 415 675 851 737 186 236 407 280 324 332 202 219 33 862 851 978 669 602 691 427 944 536 86 692 395 70 438 19 485 117 338 984 997 689 898 359 999 530 324 136 633 28 945 662 117 363 520 330 336 439 524 799 437 12 11 317 80 843 208 61 103 756 373 998 227 394 696 428 376 467 95 523 686 929 777 323 50 200 641 547 629 429 605 990 956 810 537 913 509 386 250 322 783 809 498 630 419 303 523 359 396 512 924 865 283 616 150 800 803 435 821 958 361 132 588 46 803 133 732 35 262 365 982 35 408 644 280 53 641 310 447 992 926 668 793 851 487 139 954 196 501 375 400 549 523 66 57 444 743 282 897 548 762 725 337 404 269 938 179 947 513 761 924 421 535 882 288 982 392 662 312 954 587 690 236 506 58 485 551 597 28 64 280 265 205 204 845 272 531 25 435 215 403 977 835 519 366 711 68 52 327 443 348 749 338 312 6 28 786 236 764 180 723 861 889 658 723 292 698 257 963 39 217 540 208 71 990 100 921 4 466 827 989 514 64 333 823 387 764 656 978 791 239 668 240 668 288 440 147 644 210 785 28 824 697 48 988 599 927 191 425 162 72 657 226 202 367 295 48 672 334 858 587 239 666 258 996 96 735 293 189 28 698 471 452 579 580 522 896 749 510 365 10 831 357 9 775 192 881 258 392 820 732 921 934 906 124 475 5 936 755 297 142 516 866 540 161 464 190 370 864 883 644 856 650 300 107 539 404 12 249 948 828 932 786 682 548 661 804 138 772 285 573 995 309 860 883 789 323 985 584 488 22 778 178 511 181 694 279 701 318 383 173 57 850 518 134 818 37 240 273 973 363 23 45 128 286 685 527 355 157 901 475 5 524 908 122 153 558 329 510 615 740 408 220 373 227 981 511 819 722 101 315 833 187 13 635 156 749 926 359 288 878 851 750 904 602 580 926 406 741 766 980 247 115 735 79 124 425 705 466 155 477 119 976 598 717 11 104 384 868 38 655 820 504 183 226 189 279 371 91 492 7 392 221 626 807 600 896 541 296 994 324 888 432 161 418 445 281 842 284 747 842 13 374 713 479 907 837 200 528 75 265 718 361 996 55 508 211 883 909 299 325 109 86 118 531 229 15 40 712 344 703 255 792 310 918 330 440 3 594 412 460 867 298 920 493 675 594 787 683 875 59 99 174 594 682 115 218 912 678 682 803 424 740 497 459 968 795 705 68 887 629 602 363 889 237 486 769 705 703 311 100 794 515 909 618 16 275 661 110 635 569 107 400 725 21 778 9 593 375 275 299 480 952 322 892 150 299 119 615 37 876 633 965 124 772 820 683 994 975 919 886 138 720 901 658 764 872 196 250 437 314 960 969 334 983 500 994 742 502 197 779 283 651 617 262 276 876 645 41 258 923 269 815 148 472 75 4 281 613 892 629 159 474 911 718 575 462 816 741 173 567 433 68 395 24 697 304 436 371 846 342 318 250 565 383 108 768 35 373 742 256 206 360 324 533 575 276 978 270 914 421 542 157 741 477 57 103 557 426 400 841 614 360 786 870 878 636 954 284 843 884 612 411 661 222 641 935 531 733 90 60 870 694 590 296 370 270 399 762 889 737 702 247 423 131 96 544 6 622 426 690 155 994 446 670 725 260 775 116 401 375 815 420 929 2 222 740 440 399 250 202 481 53 117 839 415 689 141 836 213 802 159 559 761 175 194 167 513 885 155 736 210 973 243 490 233 247 104 998 71 9 1000 762 422 550 716 372 820 252 582 233 685 910 238 534 855 278 825 712 766 819 740 416 449 22 481 638 867 679 702 839 350 504 606 629 520 189 557 389 370 149 678 212 993 60 647 325 404 368 974 101 502 801 930 822 654 336 734 164 383 245 281 119 353 486 23 386 914 796 152 935 703 810 932 703 946 451 487 397 173 778 462 123 795 320 488 918 404 403 835 162 10 575 123 696 232 125 887 257 23 969 58 172 878 930 46 450 316 37 471 339 565 878 246 333 576 774 506 642 922 497 232 356 606 184 777 354 619 4 279 751 926 212 884 450 376 919 313 527 758 806 340 734 538 939 636 849 264 964 841 316 681 245 898 267 150 30 648 659 88 588 890 710 581 763 565 489 331 46 950 755 820 415 696 320 896 833 924 831 803 202 577 908 845 194 834 98 760 918 815 317 154 976 682 461 907 621 937 510 624 725 254 82 478 875 915 550 136 280 850 786 918 402 417 746 695 544 120 413 761 645 427 429 270 605 842 80 345 943 183 105 632 105 136 765 504 503 513 463 661 675 52 810 723 882 39 435 276 964 570 879 119 962 165 26 385 113 93 984 455 729 826 573 67 470 342 554 625 206 440 742 594 19 859 76 914 396 797 805 540 746 211 197 59 501 858 846 242 873 123 788 447 4 991 264 527 824 784 921 594 48 734 563 406 691 824 737 341 550 274 90 949 525 765 204 537 840 693 381 812 457 641 303 887 604 177 505 564 405 851 109 702 719 978 904 230 779 171 248 88 457 824 450 89 401 116 401 1000 130 106 442 561 710 652 996 332 995 936 912 247 975 483 787 472 721 845 622 596 23 394 734 457 304 779 189 441 590 17 175 431 974 123 713 370 341 317 243 303 249 229 745 876 993 973 625 746 327 268 676 731 444 708 472 327 692 660 469 118 480 577 962 818 507 392 586 791 712 301 206 651 251 26 888 308 780 937 916 841 877 497 698 67 450 120 446 300 273 457 931 289 474 768 468 491 580 142 990 19 915 756 844 335 742 494 1000 667 267 674 844 852 668 335 93 437 154 170 880 101 195 686 860 188 495 392 514 366 942 629 879 178 505 40 553 348 155 24 491 517 469 895 684 667 483 383 860 722 642 134 724 492 325 776 824 375 522 839 666 368 471 45 653 816 509 187 420 138 812 847 94 200 16 933 705 844 212 857 122 722 706 304 606 117 397 296 960 555 234 371 587 829 615 836 3 804 889 301 929 288 327 190 440 625 266 279 781 545 809 808 392 294 795 839 439 294 565 268 179 612 131 126 887 768 674 47 924 655 152 386 816 799 257 133 911 647 173 376 98 218 399 224 697 735 484 611 11 100 999 979 474 851 498 68 469 219 610 153 547 33 989 183 873 705 922 107 882 614 324 200 615 135 916 13 291 235 337 419 321 606 78 425 923 184 10 930 879 400 556 126 723 429 887 810 127 726 535 65 263 453 5 790 994 434 592 663 526 686 67 689 90 434 506 882 468 305 999 187 929 96 361 626 89 813 267 146 638 754 425 842 723 375 473 664 510 263 129 436 87 266 944 780 933 323 43 879 104 873 360 720 868 903 783 138 184 516 977 194 696 898 233 785 264 732 300 572 952 172 859 387 661 919 854 231 732 743 512 807 498 4 742 925 131 674 442 650 824 97 688 627 506 202 435 354 983 788 24 494 219 547 136 528 592 234 530 998 882 592 726 219 945 273 616 973 351 974 710 22 826 533 548 667 124 794 497 995 385 466 464 422 88 502 501 469 206 891 178 153 447 637 181 833 913 807 815 659 921 406 640 655 624 405 990 166 701 481 359 676 798 394 179 995 933 166 392 353 233 920 741 203 135 221 572 159 28 751 529 293 305 506 509 57 360 977 480 796 669 844 749 675 825 606 501 496 884 692 603 21 497 27 655 959 773 558 332 520 88 699 127 315 187 14 321 712 930 31 319 286 774 155 493 767 656 497 287 267 7 788 827 419 455 593 798 234 652 665 4 884 81 774 133 686 6 726 39 1 50 451 30 122 413 811 359 557 411 836 858 536 707 740 396 505 506 525 227 716 369 402 163 743 999 580 389 224 40 910 410 286 908 833 32 575 190 591 433 638 15 117 60 244 450 604 915 90 47 264 693 556 348 96 58 231 862 101 44 255 144 134 362 923 193 65 233 332 76 744 639 305 967 845 374 91 513 527 366 120 715 708 314 945 435 197 962 100 539 620 385 968 832 393 153 940 766 268 978 24 257 542 164 753 595 171 321 445 710 321 510 565 151 192 715 695 135 742 690 849 696 524 559 225 499 60 150 106 105 120 40 416 832 823 998 974 313 217 602 373 35 249 589 982 866 895 821 188 99 209 522 206 875 34 196 761 51 826 573 921 379 470 275 431 682 271 912 489 409 722 636 160 117 296 449 357 91 592 360 357 925 579 500 117 256 678 180 459 243 812 399 94 11 42 83 250 256 385 794 287 110 549 531 76 24 599 986 654 646 104 752 514 646 202 750 659 435 62 959 917 299 215 49 550 940 142 44 930 108 427 922 595 350 203 732 114 219 82 120 158 637 110 415 266 133 642 972 651 774 721 693 125 354 976 468 230 752 562 93 423 801 187 696 606 380 527 888 354 691 163 470 471 462 104 193 445 558 959 727 257 425 214 634 986 338 741 569 772 98 889 348 556 252 856 746 127 282 726 777 470 571 696 425 820 652 308 600 299 611 35 678 628 375 674 279 483 727 488 489 794 803 976 629 565 458 131 420 776 574 53 856 781 659 26 970 658 310 593 477 166 909 167 957 185 273 553 835 364 984 251 778 720 480 277 147 512 520 889 764 728 375 598 106 637 681 932 954 617 36 278 26 116 516 438 944 250 434 701 433 694 489 759 101 32 871 364 910 661 732 94 328 564 29 441 14 726 402 618 650 944 843 463 732 53 588 983 338 480 107 876 528 548 474 358 327 655 328 879 626 429 925 733 620 885 107 844 78 460 852 984 585 356 301 67 193 246 160 198 749 843 99 594 844 607 653 340 13 336 618 25 138 499 242 866 626 366 483 766 623 243 486 237 479 683 739 276 810 654 423 388 368 140 267 530 229 307 822 89 538 648 454 561 1 17 9 798 757 473 493 179 640 239 202 284 565 821 489 849 112 704 810 724 614 218 370 780 903 958 559 907 898 434 804 615 408 653 100 949 547 442 588 100 656 886 48 493 688 733 444 491 515 13 411 222 742 865 141 348 540 311 608 993 655 115 641 112 507 505 644 759 94 232 866 559 807 543 140 666 967 973 459 273 795 4 438 3 443 941 851 272 153 101 170 757 277 517 636 334 240 626 240 150 740 451 634 666 263 524 808 27 424 289 816 197 1 203 221 471 412 295 87 425 693 938 470 257 337 2 630 750 659 609 383 545 396 990 343 281 728 14 799 573 679 575 938 382 483 763 154 273 621 148 221 562 853 268 222 569 349 375 339 314 358 693 492 942 946 937 346 762 475 736 935 590 135 940 569 885 571 536 822 388 399 238 596 393 694 734 573 698 82 23 198 339 594 905 570 847 369 471 433 468 856 802 682 483 845 138 389 217 682 655 895 918 12 288 7 580 548 121 147 15 838 624 849 878 22 42 75 16 571 137 504 659 507 618 654 343 121 147 611 700 53 199 630 758 620 294 130 888 154 82 193 248 700 467 59 347 264 150 700 723 271 819 827 450 587 950 569 84 281 714 710 236 839 502 276 932 777 949 817 32 231 447 416 243 472 100 506 579 793 615 799 322 825 729 516 253 552 195 115 228 863 449 487 934 896 81 91 161 325 694 89 597 911 768 772 797 624 504 302 290 139 140 217 516 909 367 862 669 871 886 520 58 87 879 150 672 808 568 941 84 758 988 491 900 485 45 477 647 95 554 602 347 788 911 962 86 679 50 747 204 437 73 621 553 263 172 153 440 56 337 594 352 445 891 311 437 184 155 410 409 348 669 125 293 697 545 914 171 628 14 926 285 338 273 459 585 28 385 418 263 391 3 451 261 940 109 971 563 31 160 523 526 688 926 129 165 423 629 169 469 700 631 149 267 55 269 160 524 485 125 371 422 46 937 427 86 243 384 810 903 963 824 223 163 354 140 689 862 181 418 688 148 103 615 574 962 915 277 738 388 925 727 942 659 622 342 888 16 735 833 838 175 111 115 342 274 897 752 839 680 603 589 405 975 256 140 596 376 468 689 932 866 709 316 919 70 39 915 565 447 829 276 450 393 806 619 656 267 301 75 324 850 738 428 677 170 877 59 259 127 634 973 580 99 67 141 314 282 625 350 171 926 851 219 926 940 118 254 950 477 862 742 966 418 399 19 506 211 486 862 194 904 433 98 662 526 138 338 38 250 818 750 213 732 418 263 307 112 8 287 346 24 282 319 467 478 622 988 726 841 591 698 165 484 933 25 56 707 747 592 175 846 207 334 117 945 213 480 357 27 898 369 836 260 12 135 104 412 185 341 595 335 635 176 219 787 79 958 576 422 804 660 831 702 524 954 234 848 935 707 28 540 452 295 114 36 703 667 483 972 666 472 494 796 96 398 353 76 743 126 885 988 820 203 334 422 555 441 566 184 245 862 546 896 183 429 699 798 625 84 541 259 429 470 106 965 144 881 817 108 725 493 149 165 334 343 549 427 698 498 544 637 530 846 446 548 344 278 407 829 359 222 703 41 621 96 370 794 749 127 496 109 132 36 461 563 623 239 161 591 521 54 610 114 58 386 385 450 378 783 83 521 214 907 601 843 223 406 928 636 387 366 11 210 938 439 997 338 454 450 76 548 372 487 218 322 409 37 167 683 580 270 183 676 130 194 622 347 903 116 382 763 192 940 60 3 15 818 58 786 509 195 638 144 215 726 879 23 52 669 303 854 690 175 996 417 544 798 731 380 308 818 36 571 565 424 586 21 865 589 260 159 792 439 184 530 260 879 261 974 208 510 142 307 160 639 153 921 820 88 398 668 716 277 215 879 688 915 206 404 708 788 421 130 883 455 721 439 351 572 958 660 430 133 624 738 30 112 60 950 878 370 724 269 361 853 509 397 838 159 878 373 788 274 701 513 774 898 427 35 389 785 416 860 199 824 541 501 660 985 9 341 42 264 69 534 392 456 444 697 820 673 500 153 784 94 218 973 927 479 825 568 450 809 322 382 977 471 732 164 602 842 807 771 207 600 421 257 210 459 814 590 54 79 346 409 79 240 656 29 855 979 915 629 61 306 499 613 66 225 426 276 367 263 824 333 223 193 580 199 568 81 578 848 55 111 404 610 186 956 263 371 827 881 112 934 689 180 629 344 691 640 321 992 81 376 901 318 528 415 983 911 803 343 831 436 87 81 811 871 151 452 889 988 572 471 264 207 752 798 792 772 913 552 93 98 753 71 998 616 553 993 967 418 499 99 87 818 185 641 830 876 236 902 417 394 861 543 195 811 68 956 469 192 594 241 428 892 424 308 101 960 209 103 11 726 555 714 126 987 723 174 496 413 441 527 893 203 851 681 334 898 344 320 405 527 482 250 678 727 840 650 699 682 618 826 578 83 595 121 780 457 436 401 787 294 315 733 802 169 342 442 589 888 291 15 285 437 713 701 546 661 911 415 890 947 551 191 559 261 167 526 425 617 256 375 92 157 944 677 789 966 696 449 187 121 556 170 669 302 367 141 253 155 798 810 915 498 725 679 747 416 968 691 403 179 148 359 380 868 979 601 381 880 301 549 692 584 33 442 934 682 919 475 917 929 808 897 491 133 450 3 896 83 310 247 309 200 54 484 320 424 928 688 1000 887 583 921 568 314 586 585 905 537 791 346 732 677 818 60 990 735 429 209 915 481 437 142 804 704 496 778 89 75 511 988 414 262 976 927 915 531 530 169 492 906 269 551 835 650 530 999 981 280 551 273 796 302 342 995 416 452 271 122 207 799 944 148 655 901 994 314 968 1000 945 873 947 221 793 227 707 584 965 104 345 131 426 952 960 337 622 280 68 388 778 269 488 387 775 931 802 887 835 514 881 419 201 196 943 329 327 26 783 947 55 470 562 754 938 62 412 640 166 170 96 870 975 351 446 464 679 763 117 112 585 173 678 477 239 324 753 937 866 400 710 736 360 849 151 805 722 172 330 594 879 498 206 901 128 200 553 448 234 76 209 233 164 461 171 755 979 791 90 553 335 692 810 375 13 631 890 746 219 524 654 1 926 754 879 394 71 992 373 224 580 464 514 507 699 135 356 534 863 780 627 916 633 416 869 518 213 498 296 621 518 580 446 337 269 377 251 188 43 369 361 991 821 590 939 484 868 468 176 290 917 314 35 677 525 747 878 393 469 802 656 867 579 971 524 143 300 186 27 661 598 559 867 541 707 162 328 881 494 603 691 886 205 875 212 98 273 666 43 411 972 561 739 361 649 434 688 234 335 879 273 429 269 722 105 847 414 714 613 509 678 316 453 962 601 281 88 612 584 891 451 9 595 405 424 930 540 970 513 23 675 909 113 867 63 607 128 545 65 833 687 293 164 972 692 257 350 872 535 247 434 903 720 641 65 443 41 537 799 501 55 489 297 255 333 840 702 415 1 479 267 201 278 446 527 397 486 316 541 884 488 989 41 743 15 347 162 391 496 790 916 22 60 808 108 770 130 96 487 441 458 899 765 922 979 755 292 652 806 28 173 214 400 177 931 558 47 1000 865 364 64 384 664 263 161 423 211 386 930 765 666 360 854 250 375 511 259 351 825 911 987 855 576 876 729 139 386 293 463 590 311 214 866 129 418 545 748 939 944 537 412 272 556 431 265 243 298 813 138 539 16 433 483 999 991 302 67 156 332 226 253 282 62 961 511 968 422 686 915 971 776 6 746 517 454 255 665 204 974 464 219 723 208 272 600 440 453 235 746 852 336 776 579 794 336 678 69 847 579 229 917 679 776 51 1000 359 772 378 444 780 49 900 602 884 240 4 295 648 569 72 595 253 806 97 39 776 591 512 642 69 448 86 447 963 754 519 398 598 185 260 786 740 736 881 498 61 669 536 221 239 841 215 714 88 457 800 293 462 311 953 903 392 508 840 103 978 951 805 726 583 844 588 546 681 666 886 283 546 789 134 854 771 121 899 841 925 432 218 180 469 939 688 309 321 1 409 214 695 203 856 242 952 967 731 726 742 947 397 497 820 413 655 55 155 152 119 701 104 322 258 238 478 407 444 384 602 268 813 983 369 656 841 460 670 769 128 946 83 750 382 672 996 89 735 627 977 474 454 119 431 430 398 85 630 1000 101 766 924 382 202 522 804 257 50 761 84 963 331 564 329 138 516 318 359 214 518 224 483 474 83 22 775 403 778 593 268 291 758 69 683 299 270 821 911 196 41 258 105 872 734 731 222 532 151 262 922 709 302 118 79 693 276 362 192 157 699 243 254 2 366 898 760 109 429 257 179 118 761 989 783 364 184 394 936 309 208 223 236 414 608 546 330 383 142 339 304 616 827 574 864 421 680 863 872 226 721 768 813 395 463 992 885 935 782 219 488 183 875 31 600 414 416 941 608 795 264 605 279 676 904 214 147 966 869 50 491 649 593 479 459 256 917 844 21 307 743 335 509 496 666 266 297 585 160 826 783 480 223 10 776 967 452 467 565 515 457 241 795 842 720 889 331 868 65 588 778 205 793 63 526 102 443 555 684 363 563 71 211 412 158 656 473 50 513 270 920 242 680 251 745 304 587 292 849 829 683 863 395 949 384 388 45 903 365 241 9 115 534 15 23 135 819 301 151 420 571 84 566 76 352 946 193 973 49 694 69 536 698 557 529 699 579 381 855 90 908 187 151 469 506 466 86 367 206 156 281 407 519 620 320 578 451 376 854 963 568 134 516 295 659 626 346 46 372 622 581 456 819 1000 135 339 483 618 562 416 209 640 174 855 298 355 182 59 930 665 892 885 974 574 448 576 29 494 58 524 896 36 138 248 861 848 422 458 482 708 320 592 240 114 971 897 518 385 472 719 291 303 501 681 812 788 698 8 62 790 159 863 7 422 336 970 464 410 191 363 124 221 139 138 438 811 639 551 51 408 314 133 727 725 771 796 78 890 991 643 229 193 366 426 142 29 789 992 531 740 339 179 477 540 896 351 850 800 779 147 295 443 356 166 9 708 510 166 688 8 396 178 201 160 162 888 880 398 319 224 946 663 149 246 89 846 510 318 701 392 541 698 91 60 495 764 540 73 821 46 741 416 371 635 433 519 109 528 514 101 836 525 269 272 52 240 11 480 859 772 635 435 782 433 595 731 563 472 731 795 988 436 551 406 227 654 877 878 137 491 881 692 358 847 756 639 445 84 936 129 108 30 439 244 682 4 867 459 980 891 688 859 510 987 463 18 84 35 265 398 492 658 47 561 574 266 120 308 320 616 828 419 412 753 764 643 798 935 460 76 665 701 121 947 188 560 607 608 519 110 33 647 123 349 956 303 81 216 629 342 961 649 144 813 303 701 878 826 454 586 257 348 450 727 241 129 763 250 135 539 833 575 293 969 715 646 607 321 532 863 810 543 359 498 802 736 411 293 820 866 58 987 807 716 932 187 55 49 895 198 629 498 149 689 526 756 986 456 102 799 117 240 456 641 633 685 739 214 71 120 548 114 902 12 440 81 871 689 752 227 765 117 877 279 573 400 107 500 205 60 249 396 905 289 237 659 902 374 484 600 376 429 630 83 985 768 223 532 623 814 507 721 534 675 901 573 72 200 55 315 277 551 364 955 277 417 754 586 376 859 650 306 196 522 406 309 218 215 410 440 958 975 636 727 270 304 885 387 747 705 697 659 339 699 948 134 483 373 446 597 523 909 871 101 124 27 887 797 689 379 284 97 254 497 306 15 590 179 607 258 668 869 350 283 903 241 472 922 815 94 23 898 642 452 67 974 644 695 220 638 300 6 917 698 456 150 280 658 173 767 862 330 205 305 442 108 535 955 78 572 689 370 946 601 367 778 839 154 968 792 91 735 341 935 510 822 225 616 537 660 485 386 959 96 86 231 123 835 433 147 125 520 170 762 745 652 603 426 880 351 576 447 512 879 591 730 628 424 712 875 443 698 78 944 920 776 987 762 523 975 419 157 301 138 363 428 727 128 807 59 76 524 658 507 561 668 911 884 326 758 722 815 512 603 205 330 276 51 631 506 754 222 720 420 903 118 413 653 613 96 442 723 452 597 70 580 817 690 879 649 974 874 662 969 396 338 466 422 321 749 688 719 946 795 289 400 513 290 583 203 766 589 605 810 441 354 522 297 33 160 927 659 447 998 334 827 517 692 965 91 590 502 235 668 670 730 392 438 712 419 420 136 732 17 173 766 437 547 603 147 861 924 124 125 747 472 520 179 90 818 892 384 29 998 981 634 897 245 84 8 815 952 591 849 766 544 723 896 282 671 970 131 300 548 883 960 991 317 678 739 993 131 762 77 409 314 504 270 172 979 156 839 632 548 129 497 698 591 166 766 982 806 487 361 182 821 356 772 969 944 38 254 496 859 376 913 200 868 224 854 307 702 115 532 790 858 373 200 362 239 323 364 587 571 19 461 655 579 353 875 291 329 382 668 112 680 358 616 94 309 431 44 949 386 334 489 661 13 710 953 860 582 857 500 179 395 639 143 814 754 801 616 753 166 12 242 726 40 321 517 473 153 535 389 259 2 399 993 137 792 74 803 528 43 804 28 38 922 509 386 920 173 759 325 957 538 185 553 210 728 38 824 63 163 662 417 983 325 48 741 592 175 675 370 751 473 210 681 543 285 511 428 457 299 166 548 848 615 419 390 645 311 484 854 772 442 489 574 502 956 58 986 202 493 950 238 744 468 824 230 809 979 22 4 672 580 269 94 971 684 765 409 976 736 53 788 739 974 933 521 674 761 441 94 299 530 890 961 868 829 305 7 231 853 171 202 711 118 884 586 639 70 808 208 800 300 995 265 207 499 178 51 457 936 143 266 515 317 87 716 669 762 369 56 643 454 766 279 346 279 277 350 36 541 353 721 644 877 103 375 976 272 454 767 325 904 62 631 787 369 110 665 849 802 617 496 312 197 335 802 921 101 174 143 653 384 26 917 957 710 1000 451 891 237 800 411 883 415 42 717 855 921 854 13 753 484 518 125 546 340 624 201 936 150 223 332 734 109 318 507 72 748 278 809 159 392 573 76 376 747 422 515 955 337 864 317 995 915 30 783 856 21 819 965 585 47 384 915 697 695 856 607 421 814 355 979 800 881 559 794 340 401 437 428 480 844 228 343 439 522 532 558 334 755 978 729 116 207 544 765 358 358 266 377 673 819 913 806 711 920 608 374 569 743 985 940 22 291 422 472 600 435 856 94 508 687 192 536 580 264 984 77 319 429 720 526 356 562 515 234 434 50 551 675 6 397 488 881 280 381 303 565 907 253 352 740 713 587 110 644 952 392 546 598 101 161 843 37 194 353 890 39 231 183 237 200 528 118 778 600 938 489 865 456 186 757 629 428 528 652 150 153 98 641 994 38 940 222 946 142 697 480 803 920 759 911 656 238 52 398 736 329 204 119 722 598 755 808 897 448 79 768 384 40 163 559 980 933 94 751 179 165 646 739 935 439 574 582 228 683 194 742 280 567 149 940 749 459 885 370 322 155 563 367 596 366 664 727 460 640 518 655 54 583 42 224 913 205 813 925 977 581 274 646 24 176 99 764 794 343 394 945 512 116 365 756 148 364 964 121 486 251 524 747 34 524 749 568 362 450 440 631 609 448 182 137 678 964 252 262 671 848 744 67 920 78 189 829 104 645 77 212 193 109 674 359 328 171 407 715 753 174 954 669 433 931 605 693 173 397 532 162 570 493 941 217 682 58 695 155 545 54 418 514 677 415 92 49 874 235 366 54 80 417 854 887 934 363 735 655 752 296 164 601 448 540 76 15 145 379 750 657 599 716 937 162 762 144 336 345 326 559 702 858 853 451 20 113 738 782 963 592 982 688 467 776 931 303 446 937 960 508 711 129 630 140 328 802 96 660 295 613 443 248 730 982 4 403 975 242 770 818 228 313 59 938 432 871 494 202 557 955 621 94 156 568 857 365 362 414 674 298 132 447 327 845 908 23 365 835 599 380 816 692 72 732 611 224 306 824 759 398 115 252 809 230 211 186 785 87 855 50 412 965 654 588 423 3 526 388 693 155 55 981 863 514 950 376 409 83 16 919 53 736 454 914 165 580 217 874 89 837 553 727 972 69 953 212 690 449 131 445 574 215 622 206 12 493 459 612 424 262 497 483 862 521 865 345 176 434 193 18 759 563 356 741 840 999 374 124 365 875 309 931 425 570 145 186 129 83 718 923 695 542 64 917 236 146 276 365 981 73 5 761 44 552 955 579 379 625 416 203 196 716 796 284 91 332 985 897 521 149 253 475 885 900 607 678 870 341 705 563 134 20 835 767 641 351 547 985 230 37 169 519 65 607 860 2 32 355 517 749 672 619 981 770 812 574 421 667 100 158 571 796 790 295 840 87 177 706 593 814 578 306 882 942 729 621 701 339 460 124 704 350 264 420 427 115 112 594 451 724 364 284 193 778 953 905 893 873 991 212 794 286 995 403 85 691 501 839 29 615 172 581 603 524 607 600 344 235 113 265 389 754 233 867 519 836 106 754 970 806 557 532 980 315 94 544 342 961 511 484 404 570 412 362 735 346 400 158 282 706 81 884 73 589 208 498 732 449 379 297 558 749 531 651 829 323 819 839 685 348 885 572 140 657 537 882 680 716 720 484 994 683 425 71 67 680 20 578 344 348 107 149 862 278 72 585 747 672 757 295 296 8 663 748 562 368 943 76 757 213 828 629 724 265 561 954 803 419 605 821 698 746 466 888 503 496 950 98 977 843 325 673 136 551 232 721 565 217 502 756 83 667 201 942 679 319 961 317 805 668 995 835 654 960 474 344 99 922 754 649 352 814 360 920 310 122 378 716 717 36 983 68 768 697 448 24 701 781 554 574 183 123 195 581 730 33 371 732 617 77 783 83 921 328 948 828 336 965 102 39 322 340 838 463 162 656 38 561 482 419 264 725 346 927 233 193 882 476 577 402 925 913 525 212 240 861 935 6 295 179 879 156 635 619 886 764 728 885 818 91 259 571 843 696 361 541 284 162 737 966 752 858 361 477 175 316 68 83 194 149 347 853 207 699 180 671 714 633 783 198 785 837 694 982 245 356 322 445 886 691 388 501 729 814 122 686 418 966 340 411 49 637 770 247 777 339 400 431 440 997 600 769 437 436 369 35 223 704 546 800 237 267 205 796 672 690 730 43 104 204 361 440 418 600 312 61 476 924 902 301 807 894 449 547 234 751 854 216 527 964 381 582 759 218 510 658 139 178 722 791 87 281 345 235 823 913 77 35 425 249 60 365 48 273 594 551 857 493 222 779 843 833 659 886 290 412 783 589 45 493 942 816 200 822 956 133 255 904 353 948 751 188 133 795 771 706 819 80 109 772 370 317 577 55 168 552 181 20 920 933 502 598 725 855 611 809 781 156 372 723 997 681 734 409 965 487 986 817 550 455 344 863 152 84 687 610 224 579 594 740 102 871 876 731 157 675 22 486 6 3 14 498 975 899 833 502 530 257 544 807 905 445 456 655 439 158 10 523 254 80 794 388 950 764 339 323 627 928 413 561 866 725 691 651 88 937 555 613 784 654 849 379 513 520 312 449 462 637 179 337 368 62 104 217 795 654 374 244 910 66 703 750 53 639 510 490 591 67 581 139 671 30 205 836 439 913 752 281 273 201 6 942 960 241 6 565 902 29 995 567 278 671 741 152 716 662 343 534 369 221 509 337 415 19 516 305 791 9 965 712 726 824 292 576 278 767 567 177 197 462 250 982 203 35 283 206 369 273 866 939 407 774 782 213 403 407 712 68 610 417 995 119 826 138 956 900 26 398 14 621 386 942 259 163 812 885 41 201 811 42 44 328 130 322 639 241 993 664 746 980 235 797 421 29 861 906 673 413 703 976 518 878 750 885 904 647 411 186 549 924 292 335 977 368 321 841 481 323 566 625 901 441 567 272 833 808 716 397 146 554 586 803 173 338 687 364 13 112 408 390 780 842 152 148 439 842 264 843 534 975 50 693 527 918 699 64 180 814 565 967 566 478 144 60 775 58 471 728 178 581 420 764 162 952 669 647 736 81 347 362 127 825 743 671 308 682 356 106 266 216 992 331 713 259 652 492 97 820 786 197 105 686 672 999 321 269 828 637 298 185 465 532 742 673 356 639 893 105 536 593 765 98 546 559 61 969 622 374 904 905 784 923 915 625 196 78 660 669 285 527 773 103 733 30 485 104 945 714 693 416 292 775 169 406 859 570 450 589 344 13 554 427 60 518 639 457 485 398 688 939 301 152 897 142 180 285 130 506 155 785 224 490 789 457 82 433 779 187 806 8 101 884 461 966 931 174 322 167 11 326 308 177 451 293 894 170 359 228 330 897 915 187 626 392 570 759 137 928 593 807 956 489 885 721 968 842 849 229 15 301 87 434 417 673 344 174 259 421 160 89 159 553 367 283 290 905 260 463 449 220 145 312 552 606 169 101 678 64 518 866 682 95 131 967 341 834 941 629 631 664 37 655 988 681 932 28 840 484 558 109 765 573 623 564 181 436 430 239 690 472 371 568 177 529 587 273 512 956 813 796 825 893 910 728 599 443 403 145 433 314 887 741 274 466 841 557 412 931 501 959 255 588 152 222 788 468 972 740 90 596 101 952 766 467 596 307 775 652 13 369 383 994 928 430 791 703 332 334 903 500 434 359 586 714 959 736 494 38 128 872 782 737 626 253 418 105 513 631 214 301 380 205 430 589 930 13 560 52 283 879 921 180 340 19 947 630 402 996 320 714 469 666 74 668 311 946 579 134 447 610 953 946 600 322 269 663 289 880 347 356 725 689 135 398 866 111 397 491 420 664 469 122 890 353 338 888 288 74 517 676 662 773 23 663 733 672 719 88 238 263 304 625 789 952 968 745 31 467 653 607 758 268 171 534 383 671 196 117 374 774 830 515 361 983 484 930 835 1 187 453 147 926 579 196 765 942 950 601 137 472 650 102 191 79 768 684 778 111 444 209 218 296 578 775 691 539 567 192 388 943 755 843 429 130 119 726 285 263 843 1000 614 826 318 868 479 587 418 687 499 614 202 473 135 556 97 541 497 144 32 342 956 417 679 74 890 560 470 317 199 314 555 727 655 485 395 894 963 685 376 667 263 700 824 881 454 672 128 26 276 344 927 124 504 204 817 601 804 320 890 225 223 669 509 535 578 396 976 815 747 824 466 749 511 226 433 704 706 351 628 694 867 412 124 643 733 20 930 615 629 292 253 3 329 815 565 640 748 480 588 739 891 124 765 898 628 568 935 7 412 92 193 323 10 236 882 312 798 651 625 933 407 463 575 588 470 428 871 614 121 850 130 77 389 883 296 464 792 517 966 448 43 636 379 291 466 850 321 95 613 912 708 362 771 43 221 139 238 111 215 968 314 741 855 767 175 231 501 462 748 617 514 338 703 287 966 207 248 503 445 16 134 584 642 968 229 420 221 779 113 519 749 230 461 22 42 92 176 487 253 895 422 123 602 727 670 514 374 569 243 822 659 288 117 335 130 371 185 636 516 800 366 711 676 825 416 698 602 111 189 405 835 148 997 792 784 825 430 277 323 176 744 680 306 575 646 785 832 303 71 411 260 626 554 60 119 632 966 421 431 224 249 408 609 268 60 69 887 125 577 613 657 919 93 511 798 721 208 883 544 337 253 416 130 764 669 707 345 11 588 846 144 112 285 253 275 431 214 492 935 48 622 138 112 603 151 225 821 957 32 439 969 326 640 153 784 1000 981 376 279 431 196 547 194 965 914 635 460 861 527 896 574 744 123 158 483 919 937 601 751 404 579 769 315 518 776 547 233 744 143 889 775 860 21 688 335 862 476 357 155 506 46 6 975 443 4 391 2 752 782 586 652 502 87 86 311 477 959 517 55 864 393 269 329 241 349 920 945 976 675 373 502 494 542 152 287 49 346 696 721 39 379 817 580 942 195 297 70 473 765 370 879 647 182 282 696 246 495 383 960 383 914 587 271 833 69 101 505 672 138 279 450 309 649 47 744 777 202 768 122 178 284 3 802 978 712 534 234 96 607 642 368 436 615 927 600 736 296 534 211 179 289 600 728 54 899 824 597 642 627 384 618 196 385 267 183 368 85 621 328 81 798 346 511 156 542 224 990 780 340 631 598 784 356 713 241 9 240 812 718 847 339 662 454 957 435 742 785 384 522 539 513 367 110 642 560 706 588 740 593 335 146 545 849 181 487 307 188 516 72 494 383 463 615 544 117 543 407 128 629 386 885 423 168 524 585 63 304 871 436 348 935 532 832 796 179 753 210 140 359 291 392 912 533 690 350 889 555 523 798 783 325 57 619 506 965 628 688 103 281 764 60 951 740 799 237 2 662 610 489 122 515 316 895 945 367 834 496 341 451 210 91 395 904 240 68 214 293 723 695 453 896 18 401 803 572 14 806 607 791 754 696 622 524 721 196 410 579 728 621 837 886 644 775 746 135 668 639 304 380 564 506 395 243 779 494 843 341 418 466 632 290 252 250 362 904 234 509 644 255 216 555 238 810 779 724 859 258 62 650 399 889 543 445 753 197 949 618 678 661 414 830 47 480 621 233 13 492 895 76 166 790 843 296 283 253 986 875 978 189 586 799 454 803 49 301 328 521 446 820 906 774 781 554 461 133 490 71 972 127 801 147 348 133 187 978 890 538 18 43 266 715 62 205 58 873 562 793 244 132 610 533 845 166 512 654 654 208 596 838 341 762 685 155 421 705 375 502 218 779 614 657 565 672 322 128 874 260 278 65 4 84 871 782 387 960 544 123 101 89 427 872 539 758 428 986 646 377 328 185 972 432 56 117 207 262 87 386 645 534 402 217 617 755 147 718 210 669 250 177 599 825 427 284 979 848 248 185 147 313 867 689 324 761 684 601 363 249 392 850 24 744 795 898 423 245 325 807 300 419 385 452 573 665 212 835 664 627 678 200 355 801 901 359 120 852 382 34 936 212 697 999 65 446 511 125 991 505 61 282 140 620 745 89 723 338 364 756 713 851 628 43 312 375 838 927 334 301 262 822 5 796 585 596 915 771 808 382 980 507 96 481 226 777 994 995 474 539 256 116 947 523 104 661 894 466 974 263 61 295 326 966 306 990 336 583 811 16 598 355 39 543 24 221 73 290 798 583 433 475 562 640 999 777 971 997 830 660 45 326 600 416 559 419 465 126 786 377 964 229 481 249 47 15 29 254 98 739 618 151 148 895 361 999 959 672 390 467 425 296 203 864 818 282 577 920 564 549 750 942 215 650 963 834 105 43 676 718 105 148 563 180 648 167 330 976 315 592 944 450 882 54 703 31 276 114 725 443 623 639 184 262 203 272 18 823 481 265 785 470 192 93 281 389 605 686 700 496 570 119 310 219 335 791 536 99 998 562 545 657 602 241 975 955 567 96 724 633 399 122 806 998 52 550 294 639 548 841 663 840 495 367 498 380 299 988 134 962 466 363 462 277 945 325 460 110 320 421 935 463 671 540 385 583 488 976 638 422 480 652 652 698 244 809 566 809 759 74 451 810 800 607 31 593 896 58 641 523 179 884 147 580 203 504 934 511 684 724 562 828 213 347 548 462 997 444 904 687 445 989 175 160 754 778 958 843 605 176 60 822 695 482 869 539 192 924 675 553 865 161 695 235 568 359 79 828 542 37 881 895 805 560 80 140 96 710 721 513 259 275 884 788 865 326 734 346 537 21 385 348 146 382 267 884 940 812 626 851 577 956 834 428 210 191 738 183 268 312 134 594 844 62 801 204 720 242 959 565 934 191 42 50 920 79 259 254 810 246 82 876 939 237 704 837 251 210 366 414 923 880 208 858 172 411 362 153 694 752 46 352 436 395 984 918 568 972 53 902 952 277 582 433 675 81 155 302 274 541 788 465 347 115 154 240 159 630 245 35 670 575 613 580 182 358 713 273 472 493 661 461 646 186 273 605 827 198 651 582 640 284 50 531 331 118 631 601 173 766 351 445 731 368 16 331 173 792 882 564 528 246 361 914 256 597 72 300 976 697 799 68 270 201 790 927 824 286 774 939 28 28 713 863 629 262 379 874 409 779 915 871 537 255 179 79 46 738 937 900 739 987 228 47 742 910 696 424 206 880 276 946 484 18 966 910 1000 379 383 48 70 975 687 604 52 605 346 426 791 417 721 439 188 433 117 318 332 638 372 172 68 634 411 606 562 558 435 364 261 223 612 852 107 508 775 791 118 174 662 710 644 248 226 390 786 870 543 854 310 535 252 886 958 493 456 63 656 167 875 143 273 364 54 251 190 827 407 295 808 209 950 70 424 110 267 618 607 566 865 636 950 655 606 584 655 851 201 397 149 516 156 625 375 891 439 697 631 166 956 25 310 572 621 211 907 261 27 445 846 272 388 897 273 161 910 587 641 84 408 589 714 804 940 170 127 959 222 905 613 721 636 271 234 703 645 861 664 307 363 133 643 650 488 298 846 81 329 222 557 364 183 860 67 358 168 908 862 275 770 352 332 902 29 552 929 514 510 571 532 326 147 471 612 991 264 30 88 555 585 349 295 384 906 868 524 947 648 15 415 856 111 688 906 316 655 659 948 341 654 348 62 151 818 804 856 420 375 447 20 558 524 173 568 158 467 990 364 635 71 34 682 321 220 975 379 472 496 767 625 599 346 51 77 964 300 926 641 943 323 113 241 331 957 45 787 89 422 952 343 645 571 208 454 505 398 882 640 282 51 939 799 683 941 268 836 312 199 980 644 154 731 973 739 795 49 365 406 1000 540 84 785 410 174 234 493 697 546 664 358 255 900 546 120 865 491 306 145 495 754 645 685 837 972 643 342 406 683 274 5 525 757 41 609 840 659 55 592 929 489 480 129 535 940 615 753 234 462 246 486 103 17 848 536 874 988 485 330 482 557 863 786 787 570 27 486 656 445 238 711 996 223 607 170 166 981 509 892 467 938 700 199 409 212 350 109 462 340 450 45 806 146 475 939 555 902 135 96 341 55 927 190 521 380 944 446 478 453 808 315 684 202 632 987 444 929 703 862 799 388 66 326 339 606 890 71 180 589 530 778 89 28 807 955 265 267 19 412 941 251 234 723 164 965 486 660 26 293 84 491 108 424 173 349 175 543 980 900 341 5 273 560 814 66 292 821 607 205 206 834 812 380 771 114 698 195 762 307 642 430 388 430 408 794 75 954 149 532 941 173 294 164 364 225 436 938 973 986 387 903 738 334 211 105 505 616 649 409 123 866 522 856 422 650 41 870 544 17 983 29 350 928 694 100 559 733 227 281 449 443 441 277 399 194 342 214 645 989 924 747 374 59 27 589 593 210 624 224 356 769 354 312 960 841 514 9 634 887 594 444 749 624 289 591 880 364 900 602 110 294 266 522 138 510 277 737 865 388 990 295 247 551 589 837 980 673 463 647 860 737 923 698 52 437 873 611 420 290 732 235 618 961 397 615 227 86 969 852 111 220 184 203 24 466 993 375 240 73 181 652 975 389 205 508 497 920 60 382 628 260 884 292 366 289 428 541 570 477 176 765 316 149 671 723 285 618 861 764 34 645 107 755 600 929 162 423 828 383 810 533 574 112 32 395 408 113 367 110 408 209 405 979 842 417 133 553 32 12 49 65 669 50 428 620 688 264 983 863 389 2 954 857 538 656 276 333 652 310 88 649 980 395 308 118 751 538 16 340 182 852 544 575 9 453 690 120 898 210 846 511 83 433 154 133 494 420 468 1000 867 480 365 732 505 307 830 907 622 838 964 394 57 188 830 620 936 366 494 193 600 304 141 953 366 249 158 941 943 616 924 159 992 574 3 965 531 431 614 199 965 421 985 906 42 732 785 18 257 495 591 91 118 111 711 564 46 49 944 943 640 130 358 715 762 921 241 357 630 873 657 932 119 533 278 553 228 277 950 597 33 397 792 173 855 602 215 158 900 263 959 326 147 708 275 683 579 920 776 59 683 502 196 421 139 551 89 113 49 785 905 224 462 22 571 130 790 244 282 868 38 834 88 147 135 161 511 648 761 977 2 716 218 907 493 393 309 710 749 164 232 45 690 173 325 405 610 954 95 915 84 526 93 379 149 133 637 823 396 74 993 755 120 535 219 363 478 680 558 828 737 991 659 644 649 960 744 187 491 57 424 453 38 809 423 871 877 465 942 995 901 127 60 312 242 206 871 202 142 93 715 684 395 823 232 579 622 941 805 128 195 101 838 386 475 842 856 415 73 973 369 603 527 281 902 438 780 832 929 526 216 225 670 236 603 71 166 617 940 427 575 62 443 284 842 508 949 880 377 200 939 477 838 40 762 950 846 733 938 383 284 804 468 670 398 156 792 844 807 375 998 429 884 825 64 94 225 738 490 496 68 703 892 39 807 127 416 816 985 121 573 291 945 954 604 146 351 33 834 580 312 660 361 169 696 297 899 168 117 236 417 150 890 926 928 919 868 365 35 649 822 990 519 957 390 11 126 978 131 777 435 373 466 552 140 307 498 342 451 977 929 308 544 992 589 697 410 843 610 968 229 7 885 38 842 188 923 85 635 312 516 820 111 371 261 683 244 491 653 146 809 381 83 334 34 924 754 407 414 354 929 873 52 119 495 161 505 892 419 40 553 59 13 250 596 315 546 282 660 544 409 929 982 950 148 868 369 124 67 157 588 653 69 115 561 17 165 379 331 773 259 31 482 829 145 977 932 198 631 391 51 737 477 646 383 470 429 313 254 550 62 694 520 91 468 611 887 747 762 287 435 926 941 482 966 818 932 22 85 425 873 777 876 355 258 123 611 323 798 240 488 551 263 515 104 839 720 846 300 655 473 971 275 217 928 377 240 86 953 715 561 294 354 823 568 219 409 790 692 574 492 561 159 541 814 104 337 584 456 987 448 712 462 471 122 285 650 578 48 885 809 656 250 375 46 500 577 873 494 562 934 393 462 872 49 669 401 612 982 104 68 366 45 446 586 780 724 232 408 238 219 932 424 56 159 783 831 292 543 719 547 35 691 774 756 363 984 220 358 728 726 663 938 732 262 117 945 738 231 925 746 850 180 826 748 385 361 870 272 449 606 196 990 670 603 264 186 319 32 316 583 234 523 144 274 119 31 723 13 242 325 805 545 188 949 830 834 67 169 945 896 536 962 915 276 157 555 721 890 956 885 748 811 118 596 660 755 299 372 247 1000 162 756 577 572 831 756 838 347 650 381 128 519 813 438 204 897 214 343 168 113 916 571 297 334 312 388 128 252 430 587 208 708 909 551 907 711 803 432 708 986 864 298 88 445 608 296 936 166 160 994 702 327 450 87 378 999 394 57 925 293 946 956 102 345 648 572 733 901 788 670 63 548 805 335 377 669 719 46 466 907 563 628 868 581 968 683 733 714 227 411 310 877 648 212 977 120 422 182 73 719 142 574 680 340 788 463 883 610 697 505 441 292 635 897 568 887 549 18 554 945 778 520 774 914 893 757 390 676 55 732 155 467 358 631 755 965 212 618 180 585 365 598 669 760 907 401 332 252 980 509 433 292 204 731 883 414 867 553 139 688 236 360 318 575 179 623 187 252 42 680 134 904 113 762 821 197 44 606 922 146 772 195 383 823 140 947 244 64 188 989 506 925 954 77 370 929 450 297 858 750 751 791 196 631 574 474 143 974 344 883 248 730 158 367 330 242 418 478 796 390 521 438 391 460 486 157 396 617 322 682 614 966 564 823 852 591 179 62 728 452 609 806 746 62 328 307 237 671 107 210 39 405 39 629 369 566 913 14 444 62 207 639 372 515 388 220 502 529 890 641 218 157 938 287 795 660 736 89 288 532 847 437 803 697 108 890 116 384 599 285 340 276 61 198 422 184 349 305 561 261 488 154 738 403 158 955 172 492 965 275 793 972 212 603 523 566 580 177 349 675 922 985 156 159 250 340 977 691 612 323 994 455 256 373 601 365 443 837 642 151 506 887 776 911 309 934 381 396 943 82 693 988 577 979 498 305 66 832 986 322 154 712 558 866 851 756 898 750 652 290 872 778 316 276 796 561 883 463 352 393 886 477 937 185 701 804 320 980 856 116 1000 439 29 882 686 510 506 688 680 332 525 49 161 957 395 839 524 162 443 697 199 1 539 603 477 601 910 424 693 1 290 198 899 878 939 626 421 881 414 742 505 182 954 37 369 810 189 373 670 880 338 681 454 686 444 928 634 100 496 237 391 96 569 748 30 379 1 122 644 925 185 681 171 30 289 174 601 539 439 845 266 602 49 794 217 239 849 351 916 739 905 273 61 780 712 794 970 856 58 317 783 817 384 255 666 679 853 447 153 85 890 973 474 374 848 183 894 196 254 917 881 518 392 506 164 756 971 71 23 757 997 105 400 417 991 168 874 471 603 3 860 591 347 250 238 462 366 289 703 694 997 695 516 802 963 528 22 258 324 224 774 62 714 274 968 49 248 190 687 136 839 70 966 153 471 513 949 235 246 147 56 839 623 85 17 170 320 25 119 428 343 513 858 538 460 379 860 665 298 74 826 473 316 394 757 310 479 292 792 590 468 124 719 882 265 648 73 676 140 439 149 898 975 702 786 854 365 441 361 932 854 874 378 905 686 570 828 109 529 495 912 583 832 627 354 188 464 994 377 161 573 849 122 884 482 539 562 242 726 723 36 230 477 562 108 569 976 39 169 197 158 226 193 397 434 288 797 942 135 786 777 131 325 580 721 438 141 47 314 727 218 613 731 320 331 776 903 601 741 172 39 335 784 559 668 965 21 407 132 727 948 329 865 267 102 475 532 449 15 227 425 201 378 200 924 323 309 982 36 786 388 584 598 140 973 437 904 775 48 329 540 355 176 41 10 125 642 851 889 668 650 248 269 627 368 444 205 951 799 288 149 723 709 923 727 922 137 165 568 326 687 529 977 443 904 989 271 45 550 5 49 191 738 510 545 73 287 98 2 769 384 793 502 147 58 678 774 239 304 149 384 128 313 486 617 214 276 758 743 206 412 141 971 855 780 657 90 166 545 184 511 432 709 379 786 800 226 780 223 783 678 394 944 337 813 896 357 469 783 373 712 612 689 399 758 309 703 574 669 524 863 575 223 121 801 76 146 843 987 603 52 239 566 39 447 192 138 992 416 157 829 7 415 182 125 49 976 363 206 522 331 543 727 397 380 590 365 189 481 205 554 179 170 212 963 441 636 803 667 833 640 728 453 401 701 446 425 198 202 638 905 538 561 937 83 667 288 612 796 852 94 936 956 571 429 81 297 374 813 109 618 925 161 351 541 163 810 896 158 384 937 599 532 188 487 266 364 39 146 243 496 373 306 926 839 571 113 584 642 715 351 118 329 419 361 850 498 300 743 532 140 368 272 266 241 182 9 643 109 801 974 654 920 538 675 53 827 811 579 340 380 410 769 243 48 628 899 229 600 348 613 684 826 76 260 353 661 652 890 135 508 892 577 842 401 414 632 830 406 396 306 393 367 837 161 205 846 713 522 633 244 466 582 459 729 805 127 48 637 663 194 27 50 836 496 769 921 580 732 873 219 457 496 349 830 75 700 277 968 444 370 997 449 855 299 594 429 633 556 211 971 416 517 777 506 495 195 909 52 469 367 176 268 202 254 77 259 883 642 16 777 524 801 702 284 181 573 567 193 416 613 809 978 498 149 54 944 855 972 269 342 338 637 42 218 924 587 302 261 844 141 286 596 165 412 652 836 265 845 388 796 556 443 755 792 980 158 312 306 787 616 963 353 499 845 721 309 684 180 346 723 728 842 905 528 485 457 517 142 288 499 516 175 389 731 722 960 268 789 948 966 564 224 703 424 935 882 619 740 61 217 673 36 140 730 25 465 159 476 202 361 601 231 843 544 387 137 72 801 843 597 726 217 682 739 486 273 84 313 286 708 759 411 792 453 108 71 599 243 650 809 970 757 910 795 397 800 592 937 421 967 697 374 526 187 365 250 883 911 61 7 819 505 426 388 549 532 104 835 27 823 926 635 361 335 87 574 337 537 246 556 504 837 803 92 681 995 314 168 289 477 105 119 677 683 903 390 568 630 406 195 62 485 202 469 903 67 905 43 588 841 341 755 644 22 114 278 487 984 947 760 614 171 55 247 734 371 850 619 866 554 833 214 273 710 913 415 511 529 662 417 219 447 706 547 809 324 751 189 732 164 617 26 666 322 308 380 19 366 903 568 648 984 681 771 544 797 798 321 769 662 619 226 436 199 862 360 665 683 299 649 775 661 577 90 347 956 414 417 703 283 958 47 660 463 870 862 598 124 215 49 937 820 293 208 941 291 180 47 984 663 601 271 960 875 735 302 433 991 977 675 309 669 409 527 538 664 948 772 389 772 920 472 721 714 453 35 1000 5 763 504 87 595 985 38 570 32 672 703 994 511 412 242 729 657 250 350 397 638 562 46 503 5 786 789 712 320 436 168 745 772 92 765 601 647 350 368 632 437 813 560 672 539 196 427 747 549 985 422 736 528 837 20 467 593 351 421 886 364 456 237 120 85 2 294 575 404 92 314 704 597 998 990 371 649 38 908 673 935 307 424 600 216 773 102 780 804 53 181 93 609 107 490 712 61 397 931 986 968 540 918 553 999 496 876 147 662 484 770 754 236 71 451 674 665 626 644 670 689 339 589 133 121 165 417 497 502 71 370 266 749 5 781 135 688 79 688 425 863 263 397 803 48 38 91 680 694 334 455 677 448 783 882 114 977 243 549 722 745 315 898 259 338 197 624 599 225 299 38 124 580 167 498 609 507 601 714 981 346 427 662 651 654 675 815 971 359 521 890 805 789 479 288 296 619 37 649 876 323 264 808 956 500 975 464 265 355 143 959 69 422 849 262 778 39 402 189 808 651 28 940 839 913 194 414 688 5 662 669 447 537 403 191 421 69 705 167 485 54 74 211 186 462 136 783 444 474 511 119 497 282 478 305 335 125 73 746 780 525 4 417 190 337 812 331 381 879 112 134 107 363 904 126 949 146 544 871 894 635 623 545 293 785 529 371 451 845 515 760 787 560 469 369 799 693 86 816 402 334 960 705 270 164 48 39 971 107 392 45 866 332 462 987 35 4 243 229 605 160 227 445 491 668 459 96 822 748 733 388 893 937 809 392 226 388 88 710 539 438 223 424 785 794 453 6 419 730 915 3 734 205 476 970 712 950 250 932 931 604 927 397 371 842 964 969 557 534 836 562 12 421 242 220 504 298 738 348 695 188 38 861 869 403 810 667 201 279 481 93 241 268 990 822 490 755 867 334 39 345 826 765 800 511 200 890 962 356 939 220 520 411 122 508 713 850 374 777 906 510 443 877 117 735 218 972 166 158 231 570 267 310 792 598 335 657 146 501 193 437 926 768 295 258 990 723 594 477 409 536 180 777 350 656 798 443 722 377 436 465 309 353 557 255 528 491 640 51 669 922 977 3 760 389 903 313 90 844 161 347 345 917 21 253 15 876 856 776 756 938 803 804 527 360 548 324 305 734 767 906 562 59 150 403 713 557 309 726 392 561 666 454 972 229 607 786 377 676 136 380 62 564 399 281 785 566 521 664 923 139 645 74 844 759 35 328 292 534 310 808 803 457 857 23 191 994 244 638 889 901 51 393 414 409 769 839 274 822 152 16 143 947 929 563 552 5 382 43 258 687 646 386 887 309 908 760 610 499 963 925 573 721 344 371 332 558 120 853 530 158 382 445 783 661 35 807 689 566 620 601 839 303 492 912 934 843 424 659 411 929 280 34 741 114 336 198 247 388 578 412 238 70 400 993 755 423 545 654 701 684 321 196 421 735 460 446 193 353 393 202 492 386 762 92 487 194 70 102 361 420 557 729 651 905 873 643 100 298 573 399 885 80 285 735 159 782 166 564 39 82 329 235 252 797 153 329 641 172 91 39 319 752 639 703 217 192 6 74 91 998 235 963 239 659 938 806 662 199 648 237 119 883 407 776 916 144 602 127 85 31 605 145 626 505 163 163 503 34 643 138 636 672 167 110 669 329 327 604 23 51 603 35 453 746 130 72 794 783 617 443 278 249 314 171 495 1 825 717 989 641 5 883 932 237 773 744 165 90 286 451 297 351 35 718 291 535 372 821 522 86 839 529 454 403 191 600 311 160 71 359 875 876 336 561 897 747 462 527 384 964 898 449 206 760 765 683 120 589 638 423 925 780 635 624 939 796 686 879 987 575 398 991 273 129 523 942 63 247 223 991 770 112 713 14 757 514 849 393 734 694 940 731 953 921 439 274 811 27 765 475 434 387 397 240 506 761 818 381 69 290 754 384 868 472 525 898 543 152 750 632 662 652 628 988 5 778 84 569 569 373 444 211 1000 688 293 340 403 227 631 797 838 949 908 180 95 253 805 864 678 328 460 459 34 9 911 880 506 839 972 259 560 429 304 596 136 457 543 227 955 392 916 96 74 361 185 554 255 144 913 803 150 102 943 641 509 755 48 533 653 228 44 671 327 105 212 230 744 880 916 55 676 38 223 44 66 806 458 341 984 731 253 417 669 825 946 49 455 62 778 76 517 287 720 679 500 362 674 914 347 214 339 872 869 630 21 598 165 527 259 598 287 250 246 802 124 438 473 262 628 320 363 748 922 125 155 53 937 954 553 180 999 969 810 498 617 564 591 2 799 472 236 304 775 348 686 448 873 219 50 170 142 947 17 464 36 793 129 408 437 960 589 376 330 619 444 866 886 883 195 442 804 601 241 712 299 850 884 54 950 471 224 193 628 127 903 679 906 734 741 948 685 587 851 787 664 744 476 162 179 314 181 235 97 957 443 351 36 766 53 952 559 24 810 176 11 225 851 513 123 143 188 865 503 417 449 327 558 726 248 140 328 490 757 391 970 770 839 806 516 926 27 63 661 191 488 117 500 785 188 34 959 501 782 119 564 246 391 267 823 37 964 504 925 329 875 207 657 726 211 188 116 252 127 10 7 337 735 824 30 728 694 820 906 611 281 946 550 374 511 487 793 560 600 904 520 29 682 306 294 547 34 7 786 155 611 811 84 933 173 716 126 16 935 301 866 748 452 406 956 264 311 466 443 436 408 282 410 741 729 777 785 68 823 219 536 174 453 249 615 572 613 475 824 421 388 599 341 508 629 829 323 680 736 499 290 392 317 677 493 262 957 564 170 360 345 99 284 321 130 986 782 378 660 786 792 453 404 798 67 296 414 996 311 165 182 582 994 998 198 861 806 743 632 304 36 565 58 708 271 761 493 722 854 644 615 238 16 421 42 534 435 131 626 30 917 741 626 463 543 199 998 600 668 51 931 333 521 725 779 16 659 852 223 429 206 665 195 949 235 297 32 993 852 968 956 515 467 927 942 392 249 366 446 770 57 563 856 63 154 569 289 734 368 778 974 898 728 876 14 735 365 548 364 409 183 131 101 238 336 382 338 69 470 302 885 157 520 52 707 367 968 95 982 486 738 1 534 825 667 333 188 86 886 555 961 543 934 960 584 654 729 299 186 963 628 575 515 184 59 432 121 267 685 997 32 264 291 863 260 111 589 923 879 508 664 157 231 716 736 124 931 920 422 297 954 362 676 221 213 445 605 144 331 995 751 623 285 64 557 116 550 385 448 203 213 943 969 434 472 641 131 96 89 399 174 91 825 559 947 735 314 606 596 617 975 156 69 861 279 509 38 674 652 404 502 897 207 932 86 224 20 749 847 358 765 360 301 520 361 844 706 607 261 978 614 546 264 647 29 553 873 654 457 325 313 679 966 586 435 310 844 618 5 158 928 260 328 864 360 802 911 31 203 696 389 292 303 975 952 256 794 568 454 900 157 472 191 474 764 305 916 88 636 548 516 194 669 877 371 751 945 587 970 679 524 255 507 938 916 921 298 490 35 481 770 464 514 976 768 900 897 894 579 420 88 347 889 607 147 814 285 264 95 525 286 887 366 659 337 357 714 414 671 456 257 152 775 938 765 22 393 949 725 929 971 998 398 705 271 987 314 709 1 66 993 306 258 372 126 992 557 541 115 423 728 975 828 323 936 741 383 227 764 155 124 229 801 387 375 434 759 640 895 705 311 822 124 694 196 34 615 169 530 481 455 882 408 487 567 1000 22 798 222 689 1000 404 408 301 363 992 382 166 367 189 149 28 239 145 782 565 629 951 984 763 708 918 703 813 996 502 883 43 587 244 789 430 257 642 861 181 924 992 462 588 978 599 398 67 437 319 443 405 397 986 37 678 375 706 17 676 22 870 47 497 174 623 701 166 936 541 243 865 553 310 878 523 36 606 471 748 590 925 800 528 783 101 942 878 145 173 248 596 675 222 846 671 767 905 285 992 662 591 868 908 360 793 288 730 519 663 340 546 465 188 331 785 41 709 723 987 418 673 176 423 200 644 495 567 918 695 513 85 823 440 644 616 855 371 386 658 680 302 978 150 88 530 828 87 85 988 359 935 479 971 760 389 545 569 327 487 269 815 333 524 33 42 944 541 529 62 87 732 888 822 767 426 319 25 288 624 630 1 659 32 908 61 101 245 248 624 717 456 616 177 612 32 596 448 891 843 526 573 129 919 463 967 783 618 295 401 880 450 738 458 394 859 233 930 821 387 399 480 552 47 136 138 803 112 525 468 828 658 365 770 28 735 594 233 126 713 560 432 74 326 538 152 836 774 941 47 209 700 113 236 770 237 380 329 321 581 744 622 847 820 442 205 161 425 247 963 389 48 145 674 966 791 424 200 70 991 587 623 249 161 673 438 939 974 197 728 729 394 728 572 482 40 161 225 501 975 399 960 667 735 553 357 977 475 684 345 800 194 61 63 714 430 929 267 954 832 389 171 453 889 546 316 719 140 652 771 57 643 308 227 358 410 782 18 829 36 397 633 514 740 692 925 547 259 515 305 685 177 256 656 76 196 283 281 525 509 425 525 314 32 815 767 771 801 443 274 480 978 242 976 85 93 368 141 884 743 580 903 168 150 373 741 745 762 947 886 26 245 933 764 227 554 420 399 671 735 502 131 525 603 420 649 873 989 922 155 499 821 156 515 728 598 997 512 53 951 727 479 946 494 274 697 762 978 698 760 316 697 462 702 317 470 883 740 341 52 231 381 8 189 824 18 336 465 934 1000 608 475 104 548 208 49 835 877 95 130 619 360 481 35 226 350 204 19 891 55 275 209 903 772 111 525 851 261 505 991 891 252 732 432 552 911 6 672 269 54 722 426 166 330 596 699 273 48 301 67 953 70 627 766 215 65 145 202 645 438 667 436 185 863 56 181 383 119 749 25 246 515 922 790 105 144 350 691 584 824 870 213 728 991 429 542 454 309 619 985 663 494 619 517 743 439 705 596 692 810 76 4 327 939 127 495 779 249 266 962 896 867 982 603 90 929 291 785 581 29 291 919 856 126 143 397 21 317 532 526 808 425 652 106 380 860 555 780 417 775 326 376 610 132 99 576 52 142 846 628 986 397 513 773 881 728 451 64 294 343 512 424 205 256 615 887 419 240 512 703 553 473 350 468 585 770 3 388 188 555 714 931 853 912 588 597 770 864 332 235 105 820 260 256 172 814 805 818 977 288 465 143 908 717 305 85 805 541 631 915 53 741 111 199 946 902 201 851 461 537 305 534 374 501 391 914 272 606 192 238 530 246 335 205 979 619 196 131 410 705 730 801 769 855 886 111 309 161 377 563 109 87 889 93 747 300 833 172 551 994 681 314 824 171 894 684 682 42 312 489 962 843 620 336 651 385 842 593 512 552 956 480 899 800 810 799 983 681 827 795 699 372 291 27 709 456 275 885 917 224 947 426 574 762 783 640 847 653 381 787 661 252 986 24 625 680 838 615 585 599 229 12 411 155 676 936 996 848 264 818 319 450 643 3 205 537 793 643 289 521 863 249 772 677 921 649 557 232 655 2 431 153 881 507 219 83 70 203 567 464 298 74 605 40 730 277 161 626 281 457 396 195 483 683 347 779 432 897 683 222 167 380 823 320 271 625 161 669 940 513 395 493 432 297 832 920 234 409 789 450 878 213 307 79 381 812 501 310 721 366 775 396 673 405 387 542 348 327 719 36 607 370 295 371 342 775 212 955 908 158 667 435 932 487 255 629 104 640 343 163 960 173 753 407 473 117 888 941 128 843 898 340 577 708 107 968 179 561 20 161 788 972 258 662 298 632 779 885 555 618 643 302 665 716 851 612 389 713 562 13 774 803 235 519 289 984 146 735 687 697 669 892 563 922 27 592 114 17 231 650 617 941 827 583 814 911 318 522 85 83 32 92 364 624 109 334 619 720 350 999 748 390 14 313 318 592 668 513 916 907 553 857 290 989 139 501 686 436 131 963 433 469 381 913 717 377 619 755 173 49 552 601 173 420 657 737 701 432 251 55 681 158 898 52 404 963 866 961 909 259 618 553 453 624 180 770 734 142 729 404 876 276 64 410 846 163 15 441 45 270 350 923 194 52 639 336 415 938 636 613 972 360 438 168 347 311 609 272 376 127 65 885 248 986 721 712 446 609 1000 774 217 826 155 788 211 26 931 929 259 517 524 196 29 713 10 788 743 507 800 225 634 606 953 433 108 162 961 792 952 435 678 289 586 122 96 728 290 832 727 210 89 212 804 945 686 446 971 221 296 166 49 967 715 757 206 116 215 318 18 528 222 612 183 639 734 528 124 682 806 772 472 921 491 167 307 8 605 185 764 845 837 136 874 869 316 903 176 515 766 231 490 475 414 391 239 960 862 924 245 538 545 603 705 317 443 403 51 937 32 505 802 730 101 603 62 988 950 491 509 64 74 311 905 610 106 997 624 735 404 730 647 310 48 133 396 160 804 471 867 48 642 247 638 3 53 309 384 423 751 464 32 603 221 304 129 724 341 977 46 604 303 65 325 628 702 284 959 902 729 631 717 499 12 478 261 170 95 509 818 915 42 222 673 558 629 736 624 747 806 953 146 823 72 795 670 358 238 213 657 23 242 444 852 559 429 618 344 844 45 249 552 589 85 85 394 769 211 924 157 836 175 329 767 531 985 435 381 329 863 173 632 622 207 752 688 16 832 815 2 432 355 809 142 291 48 756 134 862 955 356 120 404 659 772 317 990 83 115 838 251 227 398 114 588 291 938 414 918 92 780 687 699 240 256 176 138 953 998 2 672 181 255 376 459 498 909 639 746 500 338 701 978 459 65 702 575 848 600 940 380 768 954 196 750 592 752 614 744 130 44 866 214 40 990 72 492 184 610 940 765 238 965 25 36 654 725 998 250 890 953 826 59 880 685 992 80 426 684 31 75 934 670 995 964 900 549 378 97 321 473 478 395 981 575 47 343 532 138 645 444 24 863 913 95 776 185 981 214 865 496 837 343 448 621 373 834 340 750 766 302 367 219 329 262 363 317 799 544 925 116 129 51 925 562 208 563 49 499 174 99 49 243 880 624 267 448 522 942 80 911 68 484 14 980 374 357 483 183 506 167 152 573 126 19 334 321 524 664 454 288 102 325 23 9 543 988 273 659 357 818 352 773 191 462 160 489 132 160 294 348 589 759 166 906 914 662 684 665 530 144 58 361 557 556 482 781 426 4 211 53 684 148 796 798 873 764 622 596 242 264 950 392 764 363 957 274 572 672 621 526 540 737 731 120 530 79 546 45 678 343 425 358 68 609 260 44 424 349 638 569 876 650 687 732 283 940 813 94 962 865 9 930 207 907 540 168 604 132 214 767 857 372 713 538 673 441 24 646 631 254 924 304 167 946 528 877 610 753 266 484 793 646 854 135 361 168 721 361 810 450 135 54 924 299 647 882 870 288 343 816 458 507 615 358 128 758 53 604 945 669 749 775 753 445 888 975 806 810 366 582 590 378 791 660 481 614 474 906 276 408 754 182 19 253 254 88 134 13 93 913 989 580 569 770 156 784 727 328 335 250 453 617 692 251 248 484 66 471 84 290 530 996 329 905 847 764 724 528 283 838 471 408 213 574 717 397 3 120 134 709 844 148 424 809 297 270 135 319 386 464 322 903 554 201 964 818 599 789 206 708 476 355 661 195 803 861 455 978 496 11 689 679 878 107 631 206 954 702 351 457 669 974 215 292 666 317 820 646 61 443 940 519 765 486 974 380 301 310 59 271 728 890 210 323 674 878 316 342 476 599 932 51 420 100 834 703 295 500 232 844 405 348 31 598 212 872 947 361 125 541 548 53 70 77 896 595 194 614 470 558 312 417 623 55 630 189 952 375 879 622 25 586 375 897 7 416 380 223 268 739 219 618 734 892 12 227 623 696 702 901 805 704 427 740 217 266 608 118 924 255 430 960 750 855 807 284 203 948 113 634 616 431 716 530 561 461 901 532 100 203 75 920 911 653 78 713 227 365 273 525 397 940 698 765 177 847 182 167 155 314 62 890 395 258 742 934 212 843 61 126 1000 622 396 128 881 907 160 917 768 816 113 539 184 134 822 824 238 414 526 621 153 969 241 334 240 633 439 704 987 163 15 273 146 835 107 947 202 669 898 484 165 252 73 32 135 449 381 143 349 262 802 5 960 321 377 827 602 473 692 921 282 737 86 700 30 664 595 944 470 540 85 878 847 15 580 414 916 301 991 864 377 269 151 828 992 817 880 122 635 801 110 393 607 531 296 941 275 629 95 96 567 832 74 938 670 67 989 40 348 267 640 92 892 458 694 242 740 448 96 198 842 899 867 686 225 237 443 213 933 625 939 652 448 5 266 537 184 890 149 906 329 351 859 261 212 795 569 20 935 228 588 871 968 791 451 449 673 846 895 418 890 783 385 485 70 661 630 583 81 202 216 820 181 659 268 387 566 263 506 442 468 581 792 508 532 120 245 292 63 930 59 270 135 989 467 693 458 788 724 55 668 416 403 664 392 147 229 547 112 254 511 771 93 201 910 598 847 491 91 729 135 57 260 180 105 594 993 762 784 303 217 397 111 44 876 218 468 735 546 479 931 845 178 343 915 885 688 441 12 172 57 720 945 966 236 154 456 274 746 375 58 836 633 437 736 321 537 182 643 690 817 852 997 987 704 503 443 352 689 691 559 615 174 659 201 893 801 862 781 310 765 159 785 579 877 906 539 242 621 405 978 702 104 480 525 162 702 56 386 79 402 250 795 539 107 822 506 551 265 970 984 909 380 113 130 937 810 191 522 359 234 351 846 129 787 833 690 243 768 42 555 759 368 639 76 422 293 329 435 357 669 618 502 321 392 834 231 418 440 406 325 24 945 254 747 303 920 648 837 298 64 53 426 988 415 551 959 703 828 48 703 350 168 736 182 584 167 229 595 354 759 146 862 643 199 433 678 499 620 471 26 110 42 81 490 129 726 965 392 239 453 156 401 109 40 570 477 488 577 440 234 816 50 538 965 354 847 648 855 515 498 427 773 920 129 903 246 984 389 70 452 958 884 402 332 296 534 110 474 415 629 860 511 295 758 966 830 608 187 842 952 723 2 622 839 189 394 204 167 604 561 985 823 23 486 144 949 409 713 186 625 424 766 521 444 925 141 295 294 870 793 719 363 409 598 414 597 546 627 622 703 112 807 448 271 642 703 940 967 621 396 764 192 232 182 8 730 468 272 439 901 27 216 848 518 900 312 383 624 253 798 314 60 277 838 665 810 617 494 53 192 296 258 443 523 241 552 18 466 635 549 51 556 79 296 788 700 878 135 301 678 424 511 916 108 836 446 286 18 339 219 747 840 963 278 40 646 883 425 598 372 452 734 815 223 771 25 139 893 482 559 971 209 908 86 26 650 690 661 570 864 247 773 907 481 790 932 278 401 600 218 727 236 782 309 654 873 445 523 573 835 614 784 835 2 396 490 648 767 573 664 567 158 20 748 758 415 527 909 295 877 990 540 459 379 710 37 472 398 664 730 324 506 191 613 653 735 499 985 679 345 775 391 609 805 682 630 510 807 851 110 676 953 39 495 373 515 231 722 953 293 454 78 643 50 713 171 150 137 157 436 141 170 624 314 844 334 973 459 421 765 507 930 569 357 619 177 637 855 199 211 182 698 575 309 770 83 960 599 152 737 904 859 809 530 277 111 329 265 320 172 382 33 519 977 79 377 360 39 461 32 388 959 368 971 820 982 728 48 396 299 777 565 922 602 773 547 859 892 70 442 490 429 153 587 524 322 135 406 953 132 406 374 805 94 704 867 625 886 596 456 877 134 115 542 723 538 19 863 584 118 473 984 787 869 251 938 197 238 831 486 40 980 988 931 868 639 434 615 544 523 398 267 423 494 395 263 817 196 369 384 853 798 921 16 891 90 287 344 960 525 183 747 221 976 558 366 765 595 473 207 330 389 638 834 701 875 732 17 343 912 560 336 797 339 951 572 333 483 882 286 895 519 691 52 441 141 972 43 71 694 798 500 624 380 541 299 399 251 500 205 836 145 589 786 663 660 153 805 715 726 566 885 303 853 395 32 159 179 16 375 488 848 40 287 454 183 60 580 966 852 818 447 862 98 808 987 741 784 759 913 899 213 279 306 637 734 653 136 635 86 827 640 460 465 493 405 335 915 938 277 208 131 276 459 375 796 683 528 539 575 189 194 432 783 400 729 433 65 830 138 48 782 199 64 138 429 426 942 826 304 86 515 32 309 563 372 518 247 673 114 240 4 347 365 453 462 721 526 161 592 191 34 497 93 217 868 272 455 176 50 409 299 558 223 478 202 243 769 714 345 558 451 535 461 661 950 795 615 232 779 18 554 599 606 200 32 132 268 921 467 399 348 814 976 466 401 864 926 176 717 652 619 615 740 983 300 663 116 495 949 835 819 551 982 757 978 329 740 366 316 440 20 100 711 659 139 923 686 675 278 782 697 253 774 692 81 389 996 894 73 269 170 411 587 525 791 256 521 550 482 325 366 792 905 242 272 603 749 404 557 432 701 116 484 563 987 606 332 547 655 125 560 294 478 728 45 986 891 858 191 604 774 9 340 200 963 928 900 566 347 23 927 220 670 390 241 529 672 19 923 531 547 356 607 376 938 482 104 242 96 251 327 830 262 142 626 222 112 444 140 998 617 747 53 419 80 161 487 229 976 924 171 541 667 105 389 133 891 458 879 740 109 433 484 693 457 316 692 930 546 705 305 381 109 467 257 868 903 715 69 470 27 415 347 401 333 704 941 283 497 443 587 796 923 680 229 726 553 494 201 860 579 911 101 190 285 814 329 320 356 524 529 584 655 305 241 408 973 804 199 197 467 299 609 261 254 732 581 863 955 839 634 580 617 304 848 179 761 891 813 375 599 833 768 930 147 340 925 2 787 612 300 185 399 372 607 259 571 777 792 889 539 100 522 134 221 11 810 695 581 516 621 327 77 984 974 706 996 753 654 870 170 508 556 4 705 197 446 823 70 752 250 828 528 574 156 416 801 597 695 53 507 18 742 489 602 167 179 630 524 873 376 265 501 522 158 495 249 689 350 920 514 940 744 350 304 297 351 424 494 805 471 416 436 647 875 858 963 222 151 654 4 194 787 610 517 113 541 969 685 291 661 128 755 65 727 650 287 11 91 833 670 153 145 715 23 933 961 547 636 249 179 457 747 914 774 585 643 225 725 684 954 354 758 569 499 473 539 310 236 968 6 599 59 945 713 728 430 498 871 959 109 150 171 421 953 186 780 341 93 517 24 812 690 128 30 367 184 792 844 628 209 132 756 322 174 752 530 860 592 837 532 368 341 125 885 802 641 625 321 479 642 774 844 97 659 196 11 1 968 734 261 236 320 447 170 707 600 857 228 715 816 565 473 983 333 77 984 978 796 627 646 690 638 43 90 147 60 446 893 659 302 766 577 570 384 835 111 647 300 746 365 804 357 806 388 191 553 239 621 898 884 24 794 150 645 499 718 158 713 544 101 481 331 698 549 216 8 330 389 341 837 368 409 835 585 381 379 761 437 1000 9 464 607 584 939 863 661 511 633 856 544 730 864 29 961 643 286 370 320 8 129 934 410 304 277 755 862 697 154 662 134 335 699 978 236 633 706 539 718 893 420 643 27 682 54 768 477 289 998 163 802 26 176 35 494 257 988 478 498 907 620 138 282 808 275 471 721 303 967 957 761 143 757 760 611 610 695 363 17 808 444 74 536 191 925 671 273 597 59 550 651 864 991 116 519 307 238 740 471 870 969 535 693 732 560 632 576 362 231 237 811 764 33 919 275 287 215 304 640 712 449 922 457 807 989 9 347 279 708 99 76 241 347 607 959 518 782 65 856 116 538 538 452 271 916 827 304 245 996 227 925 264 695 509 653 642 623 613 60 725 486 996 120 598 642 654 612 115 234 465 327 796 208 63 29 971 367 471 626 371 603 674 696 440 961 419 148 887 357 186 334 669 256 561 702 193 186 84 189 187 703 166 599 851 206 53 532 505 344 621 66 45 330 729 321 396 984 816 205 501 192 15 547 8 846 390 320 208 744 816 589 421 74 399 855 482 841 586 372 763 443 668 682 40 323 567 630 192 139 166 531 30 930 532 513 910 294 426 274 173 610 459 571 442 674 927 529 467 586 926 34 514 387 446 854 388 518 735 522 576 327 251 154 814 885 801 871 462 999 665 762 178 671 361 140 485 36 192 177 84 781 331 755 786 449 604 287 772 692 831 13 605 536 877 492 80 929 130 682 46 760 49 926 581 164 304 755 102 481 9 984 449 9 385 846 222 357 697 332 143 547 701 900 132 242 541 971 781 731 563 941 842 279 461 559 829 342 380 187 188 555 927 641 999 582 905 630 743 270 563 732 589 53 174 275 974 349 598 92 849 550 66 453 618 889 845 588 243 615 461 703 226 186 646 594 538 535 357 112 318 670 634 127 144 663 381 857 874 695 23 632 888 827 924 541 690 943 926 132 550 375 876 39 376 855 246 940 74 341 325 835 833 203 834 817 877 526 872 718 521 642 539 424 497 875 413 666 447 38 444 953 21 833 107 306 48 290 94 478 711 149 839 917 835 739 149 509 215 423 206 693 272 401 658 499 235 990 360 781 759 992 856 167 335 771 770 962 175 504 763 432 766 229 477 787 599 96 626 876 307 441 406 456 139 56 629 44 233 784 522 348 105 424 912 526 313 692 311 481 371 915 29 894 25 6 317 751 950 311 585 274 834 452 190 595 314 967 118 220 198 75 378 988 875 166 281 390 187 730 193 466 385 910 505 353 465 67 496 139 569 504 551 141 60 876 469 297 577 288 44 205 365 516 830 695 391 165 422 116 455 477 761 349 471 308 546 148 540 8 889 241 788 525 657 225 194 965 109 626 79 487 845 976 517 746 788 409 523 540 114 37 589 354 626 1 581 158 724 16 635 28 415 637 199 323 620 547 646 796 131 229 93 699 326 621 792 234 906 935 715 585 842 481 953 561 792 503 682 148 647 849 787 970 583 810 589 157 610 302 766 263 894 155 202 950 241 744 326 946 977 543 755 851 440 194 709 7 31 395 166 298 574 876 721 741 886 686 238 63 604 78 388 728 933 795 453 901 326 385 915 442 561 111 633 769 114 913 304 235 130 249 7 298 967 507 158 708 715 998 864 686 978 910 642 57 790 256 1 250 183 817 600 48 475 771 677 946 498 92 830 311 551 137 775 290 955 816 645 983 113 703 111 265 483 530 274 604 13 682 207 864 956 165 668 932 984 752 379 944 685 290 336 152 639 928 201 205 329 68 402 530 514 788 155 961 429 704 579 976 100 338 468 488 346 897 676 890 983 526 524 773 709 927 84 523 999 597 751 361 646 674 90 739 421 204 780 617 116 942 402 782 569 619 43 347 326 198 954 873 583 109 573 278 42 152 412 632 915 780 876 39 634 637 342 20 596 920 764 589 333 81 604 442 113 627 10 137 73 687 248 16 40 179 947 27 479 457 913 654 224 53 704 431 906 685 989 280 196 367 745 811 659 72 238 818 1000 430 872 991 310 683 536 63 952 432 54 733 392 598 281 527 518 712 25 578 426 590 444 321 280 961 766 498 450 783 972 128 66 571 639 752 848 861 869 437 830 970 869 66 927 223 597 43 971 477 809 64 295 661 85 678 308 467 768 150 50 142 354 504 959 994 227 952 568 971 306 71 846 365 289 861 606 718 720 771 562 22 586 906 66 107 845 575 626 661 151 757 928 826 643 638 68 128 200 268 182 842 102 640 553 582 465 142 220 204 182 177 23 690 303 316 537 465 659 651 6 845 299 402 474 994 103 827 110 544 508 281 915 104 886 200 30 434 949 370 289 234 600 888 521 885 38 51 785 544 978 420 300 928 469 340 237 65 986 397 351 148 550 338 347 904 800 139 162 423 549 547 560 166 984 519 926 34 534 603 842 272 685 798 258 691 482 980 369 224 790 421 265 286 452 574 911 797 671 124 143 416 443 419 19 593 66 647 879 488 805 781 891 312 268 911 752 979 810 669 430 384 153 563 117 971 290 576 395 556 720 751 743 113 522 76 177 399 358 786 659 776 885 916 601 106 632 579 693 175 115 303 303 386 764 544 494 933 376 656 129 188 19 651 110 336 205 648 62 876 61 93 872 304 384 340 25 551 406 522 915 209 240 462 353 425 35 412 48 901 136 497 265 464 678 870 912 716 319 666 178 480 768 571 523 645 522 810 809 138 143 767 758 115 379 600 214 994 350 516 289 974 677 431 424 573 238 46 444 433 962 569 872 911 862 961 386 693 375 279 488 696 512 536 168 835 385 86 186 878 551 518 260 371 970 522 336 981 53 235 912 880 2 85 408 333 774 80 59 733 501 783 704 935 92 327 766 517 170 826 579 721 514 916 79 396 326 524 937 630 522 727 916 214 692 174 231 176 596 546 996 883 172 630 868 925 675 693 872 371 865 682 725 450 397 990 43 297 597 405 841 709 612 492 169 198 806 453 113 498 422 484 960 519 51 388 625 433 819 187 759 245 599 901 694 134 353 682 317 711 146 971 193 415 800 836 62 459 586 201 287 82 415 73 273 82 849 424 680 770 534 170 598 308 499 671 867 942 127 505 282 148 146 939 723 319 901 228 891 945 156 10 319 388 205 569 935 615 546 146 326 642 41 897 762 165 153 339 770 443 495 307 4 45 162 713 68 945 391 862 103 799 853 343 555 319 161 912 185 933 209 168 282 989 971 782 762 652 406 899 546 877 366 263 391 483 388 85 341 748 295 740 738 725 263 840 418 975 942 759 358 976 387 540 817 544 590 536 242 859 310 984 595 110 477 696 553 170 112 691 597 424 681 263 470 908 639 392 135 544 329 311 701 846 849 308 46 885 715 593 120 212 996 525 427 45 320 536 297 724 81 712 873 719 424 461 773 607 472 688 628 999 779 890 806 200 933 577 229 631 667 458 127 644 60 528 505 710 228 301 882 498 770 941 719 536 458 686 786 677 314 207 304 124 88 567 779 403 264 970 440 395 19 650 1000 257 683 288 423 980 480 591 292 573 52 886 662 812 666 861 632 107 522 751 864 38 964 747 646 816 315 790 418 782 611 92 449 692 204 319 387 307 932 972 792 696 380 196 150 952 760 899 106 108 108 152 326 800 82 815 346 804 906 895 903 946 386 826 188 671 318 735 157 685 466 693 393 270 794 112 361 495 804 768 950 460 14 680 86 48 62 951 38 559 590 735 921 268 72 431 904 712 542 55 862 331 485 827 334 788 194 668 973 280 502 422 298 916 46 509 297 621 449 1 654 623 594 44 468 37 525 603 19 910 702 659 952 357 440 574 891 521 279 636 314 28 25 689 402 179 434 49 364 68 790 751 876 39 600 155 551 181 445 807 170 687 582 174 353 495 594 235 788 483 501 741 672 513 172 419 880 47 415 938 694 698 753 327 42 279 815 178 155 620 603 612 443 105 881 496 954 311 375 203 683 914 188 518 658 454 101 156 834 271 404 43 389 860 89 419 284 90 779 203 804 42 774 97 349 300 617 306 71 27 476 407 572 384 982 511 360 142 295 357 911 161 31 807 728 149 502 474 518 509 716 838 400 978 874 446 374 807 46 2 730 587 284 15 195 368 885 388 503 234 469 858 740 409 85 126 538 486 228 577 971 5 613 44 299 76 607 97 37 856 614 795 18 232 664 889 749 954 215 106 132 734 241 920 124 16 517 489 15 547 778 595 447 890 159 660 606 534 814 491 473 603 949 381 779 710 712 333 226 604 719 517 681 990 146 594 840 90 332 21 808 766 882 484 122 678 799 139 81 473 948 229 670 712 10 69 580 230 109 770 668 631 610 938 831 469 906 152 769 723 656 786 654 279 740 132 243 372 277 37 385 5 928 595 38 864 585 539 989 45 702 738 296 496 122 993 287 924 113 407 602 93 745 152 177 599 602 848 719 38 170 394 580 21 963 166 30 379 621 582 332 23 536 820 397 48 113 872 893 661 643 980 133 239 130 702 433 414 225 246 657 576 67 490 257 297 202 558 288 637 555 691 437 129 125 863 372 405 763 987 256 418 364 386 98 521 541 248 412 66 897 650 496 367 924 304 74 502 102 980 95 448 816 259 333 2 974 340 246 358 82 90 33 310 454 79 193 131 31 533 388 998 845 414 377 944 304 358 915 546 923 758 454 604 924 448 551 988 446 445 355 204 595 994 716 788 667 626 353 25 181 417 622 257 592 449 889 900 922 204 940 713 609 827 308 408 723 885 671 601 903 926 484 690 924 77 658 608 151 852 279 798 217 718 947 991 249 171 204 580 280 455 631 223 520 387 245 626 94 864 712 270 986 364 106 615 907 977 432 818 307 543 552 623 354 27 416 157 989 461 905 326 638 837 737 534 778 735 173 320 643 671 989 726 826 742 499 80 1 499 309 775 85 620 339 114 115 133 443 661 837 130 120 515 996 51 430 61 674 362 639 652 22 336 852 447 367 987 81 988 184 113 178 201 740 540 991 177 527 337 518 128 633 756 431 883 229 669 941 849 986 35 901 127 447 554 89 988 445 497 598 16 336 303 878 289 261 911 558 470 686 875 321 648 774 74 397 333 700 122 606 972 616 631 224 44 177 860 696 444 624 397 807 407 130 155 676 473 808 976 424 662 721 208 858 755 876 752 102 76 767 710 227 836 322 808 929 948 900 620 144 19 438 687 616 506 327 89 3 872 273 898 122 995 233 75 991 685 922 930 773 77 628 954 228 202 747 286 908 513 917 994 427 817 200 660 337 55 336 983 697 710 765 362 337 88 149 645 116 518 307 391 584 758 782 318 304 564 847 998 302 653 242 213 379 452 16 373 401 520 57 892 621 744 406 707 23 996 925 677 340 257 891 109 781 271 104 94 197 167 802 588 401 758 840 988 32 286 428 384 417 966 491 455 22 419 514 798 96 141 384 976 723 449 357 821 433 13 476 268 877 229 207 9 183 618 652 312 162 235 916 249 545 916 57 312 627 411 999 677 569 36 250 207 150 599 973 546 998 329 681 835 380 860 886 29 784 76 830 112 75 313 28 497 288 691 85 463 974 107 14 862 333 243 998 463 139 26 132 706 412 167 552 557 971 764 613 169 28 40 234 88 629 611 363 774 142 380 149 326 550 267 115 557 34 708 689 743 275 26 250 147 663 620 40 740 259 326 930 561 987 927 797 679 622 138 987 412 469 225 332 776 160 695 116 56 335 780 431 168 18 545 137 320 997 803 393 128 434 354 498 474 777 348 117 381 621 447 757 476 245 955 81 727 179 168 833 625 483 273 973 162 156 936 891 443 24 4 628 7 181 361 384 357 43 197 331 769 289 911 912 640 744 92 1 1000 236 48 993 358 231 774 633 262 641 887 802 690 154 741 535 375 837 946 737 514 502 150 504 841 390 545 121 151 239 284 896 620 612 456 134 819 751 403 845 205 430 912 498 246 555 337 601 956 872 317 319 479 785 734 140 299 489 458 565 61 729 405 291 822 529 17 354 665 687 83 448 933 24 136 136 37 923 341 758 10 471 300 561 218 1 913 651 852 167 673 450 922 450 32 527 770 297 457 733 919 222 701 323 191 843 652 965 937 589 749 958 761 273 668 409 90 250 226 458 904 364 42 756 987 824 38 722 384 781 154 486 747 640 901 767 617 592 257 348 348 850 611 857 512 768 610 647 397 790 480 773 866 27 490 13 850 306 709 237 338 507 192 9 54 155 269 644 567 736 381 225 327 37 61 877 224 704 46 864 92 880 58 32 394 872 742 294 897 69 156 445 524 417 211 269 917 267 709 693 544 671 919 625 472 829 8 55 405 54 157 629 571 705 93 145 549 976 731 512 784 982 282 100 34 538 216 550 404 74 660 777 805 4 560 605 313 488 896 873 143 605 919 862 155 395 527 887 557 310 266 199 750 840 53 284 205 593 64 830 307 861 434 126 27 470 946 561 349 67 234 939 570 490 147 652 426 719 791 135 852 454 706 807 513 382 838 685 266 697 242 513 478 998 777 478 214 601 996 258 388 35 770 985 155 858 735 865 633 681 792 803 232 156 70 853 806 309 814 179 897 440 63 305 789 341 829 306 852 321 969 178 657 199 927 268 47 451 591 188 245 561 169 593 878 833 730 781 414 108 786 88 90 187 951 659 914 439 184 34 169 824 246 54 645 563 40 445 274 430 507 561 846 15 53 804 256 754 725 785 617 146 58 184 170 451 306 462 653 48 114 738 965 271 479 633 120 337 17 425 882 197 135 103 403 519 713 508 195 579 215 52 722 503 275 490 258 997 958 703 342 741 298 409 180 858 398 725 177 245 766 939 470 945 430 660 58 566 303 83 472 49 944 212 776 955 334 263 900 640 550 517 150 270 583 462 108 226 186 727 369 854 782 488 605 211 494 544 307 607 862 459 472 826 628 648 818 163 614 887 120 491 537 892 470 444 611 296 73 166 902 141 583 904 591 607 980 267 578 608 43 759 303 536 734 190 427 827 795 806 572 484 231 908 653 762 668 621 23 26 130 958 359 72 82 752 55 782 899 762 168 897 347 31 127 235 418 985 409 553 191 665 372 518 496 209 743 187 925 529 683 829 260 109 503 177 888 909 925 688 922 897 167 191 309 568 900 141 404 214 385 494 456 235 767 127 962 861 461 581 88 576 371 893 191 443 647 254 384 254 485 814 603 382 459 790 541 376 220 734 357 881 538 966 286 80 784 989 417 186 363 771 43 193 222 147 209 697 296 59 836 239 732 560 984 714 442 44 50 216 574 692 63 42 414 226 624 572 506 207 398 778 333 316 152 225 128 458 238 639 143 26 128 213 60 360 151 455 800 300 951 526 177 709 345 414 44 517 622 659 566 603 469 723 948 21 352 646 242 717 449 655 793 740 993 639 502 404 387 182 968 906 175 823 438 802 929 791 755 686 737 932 893 576 566 32 972 537 566 178 110 723 293 309 84 483 600 993 921 874 390 260 896 431 976 885 531 333 697 197 109 576 888 283 64 997 262 152 702 554 823 105 948 732 911 359 479 583 61 273 719 515 825 236 858 822 235 585 730 269 177 865 197 155 387 479 138 726 846 281 805 54 809 104 471 457 258 404 736 443 402 132 857 406 783 488 893 788 205 759 740 579 734 49 421 401 247 815 802 568 939 6 790 622 245 708 807 713 711 807 516 593 43 137 376 638 400 312 411 193 82 351 365 442 405 534 325 455 623 898 742 779 689 901 238 567 2 550 688 271 525 391 571 417 465 225 384 251 161 215 645 854 867 882 797 103 308 207 762 883 289 459 148 132 193 953 191 211 483 700 280 517 376 754 687 569 710 242 762 234 723 530 573 656 108 391 397 978 431 2 1000 567 167 640 710 816 293 548 653 32 921 897 304 429 763 498 525 269 611 364 895 414 113 143 905 141 50 25 239 880 983 721 440 174 359 137 756 790 201 819 157 614 1 663 751 798 822 464 111 782 794 63 15 223 396 798 642 506 626 222 211 677 32 13 175 966 725 8 513 787 128 608 310 797 112 265 575 641 442 212 1000 82 635 819 101 916 492 421 888 518 760 557 996 528 954 700 645 115 992 777 918 177 532 837 988 801 442 670 545 305 9 29 996 249 277 640 382 365 296 664 801 469 220 560 58 548 922 578 585 876 850 512 460 189 314 562 847 21 379 729 862 829 393 407 67 836 931 15 44 320 939 577 384 46 335 209 372 807 425 474 647 349 971 760 585 86 181 914 566 532 841 660 727 366 62 308 649 695 719 450 923 358 540 314 380 726 296 807 926 324 160 205 676 839 474 324 819 364 968 904 162 98 532 227 693 637 340 301 157 102 790 428 97 182 53 681 15 133 726 431 829 337 88 970 980 297 620 743 726 155 437 692 259 534 414 71 893 726 326 992 771 383 267 834 761 280 575 682 404 871 484 376 436 842 311 534 147 140 645 526 736 38 1000 990 672 505 190 220 591 82 279 299 854 46 580 222 827 17 976 625 828 829 59 586 514 965 660 923 956 235 589 451 698 534 369 800 565 597 160 13 970 154 466 811 553 861 889 408 490 550 211 627 491 694 987 347 640 800 128 250 7 882 854 692 360 577 416 989 501 261 674 998 83 326 697 930 505 752 219 134 496 892 724 5 913 767 118 603 980 871 567 972 958 107 592 159 60 613 315 673 337 751 172 568 717 172 47 842 396 183 796 209 897 471 527 684 966 570 748 233 832 117 718 749 381 450 881 682 696 419 2 984 859 917 364 271 614 567 870 233 267 471 477 135 382 979 510 797 91 266 102 333 836 118 389 155 692 563 293 353 305 686 179 422 8 680 633 928 375 466 163 768 572 252 338 682 750 368 211 151 133 40 388 811 912 892 871 684 614 137 723 643 490 554 400 68 788 10 933 804 11 675 105 834 587 342 621 833 513 797 964 389 597 379 403 579 996 475 45 534 616 955 505 796 724 997 495 29 25 426 429 220 8 517 747 897 610 706 920 703 985 188 693 841 687 80 566 851 142 288 536 980 405 52 113 749 798 443 32 496 654 622 19 957 474 111 636 682 639 224 1000 971 84 738 900 170 608 468 950 565 450 279 498 954 153 959 116 831 430 596 180 979 615 123 871 987 411 142 470 665 14 236 170 157 298 645 506 786 621 632 527 628 699 508 721 142 940 854 181 364 456 983 780 527 384 421 720 779 4 989 421 210 159 560 127 41 117 91 270 272 518 364 722 229 767 323 751 689 21 284 398 591 496 530 502 308 471 369 333 882 603 641 500 437 8 368 624 567 976 370 853 414 77 370 932 738 509 779 869 57 421 195 399 525 584 53 438 408 862 464 85 181 321 595 133 337 283 80 827 473 815 568 237 725 467 542 829 760 342 472 54 713 391 366 216 84 237 925 884 452 89 48 465 89 103 935 365 388 858 294 262 494 746 867 281 234 29 85 166 175 725 347 587 520 228 724 248 71 274 991 632 401 32 742 170 256 650 604 385 708 85 950 669 423 131 780 740 198 236 810 677 190 999 253 854 624 128 533 657 740 487 987 663 260 167 379 699 757 116 512 658 509 646 454 863 407 612 702 29 368 556 868 482 753 955 774 904 438 204 39 707 157 838 535 49 592 41 45 595 178 562 140 337 237 132 457 944 394 184 631 707 834 569 577 422 19 708 77 189 426 569 194 341 359 58 579 255 254 289 613 375 441 602 713 570 45 928 944 209 583 898 489 187 541 746 879 154 250 87 263 699 327 163 594 731 651 729 153 249 541 41 577 259 532 483 356 37 12 846 268 963 937 979 723 284 91 258 45 549 732 101 944 95 759 241 796 952 856 937 127 948 187 383 477 129 566 162 660 31 9 786 915 565 506 538 863 494 261 787 768 578 840 856 631 947 360 464 181 794 333 726 381 791 705 501 967 982 460 513 108 646 525 555 593 418 125 685 42 649 986 320 795 84 55 645 454 931 424 612 268 760 529 986 742 971 341 349 126 85 315 227 749 180 229 319 924 251 273 709 952 135 496 332 46 411 741 905 542 482 416 464 665 379 96 668 537 366 386 968 9 733 377 464 948 100 413 601 800 337 256 600 255 435 5 833 572 441 798 928 21 694 700 437 345 796 644 268 351 496 546 52 270 519 933 394 920 764 382 517 272 696 137 303 734 928 621 393 982 284 352 539 845 864 133 177 85 289 583 327 543 635 123 219 630 151 335 888 927 780 55 246 742 849 605 531 644 724 522 650 411 198 750 258 974 926 488 199 432 53 533 623 186 400 775 963 178 954 159 951 380 798 103 901 377 465 721 925 219 814 181 514 125 93 506 145 448 634 841 31 445 482 364 611 139 764 209 63 110 20 836 174 166 521 791 84 488 880 402 927 408 900 965 137 460 761 723 556 247 90 118 984 967 752 773 621 292 108 23 41 667 537 986 285 712 561 16 933 133 390 734 260 81 18 844 982 979 612 402 543 558 228 645 651 667 205 214 149 566 568 717 771 514 661 744 393 430 956 145 442 292 911 437 988 291 39 499 399 445 10 49 955 410 856 881 343 380 292 816 898 968 307 466 259 469 305 413 997 278 922 699 973 629 163 231 69 942 927 10 684 265 693 488 185 686 422 776 656 692 737 166 651 830 617 350 733 297 660 90 673 23 800 949 734 330 570 638 492 490 884 676 528 341 509 319 36 742 227 726 724 437 779 342 145 814 525 273 540 645 506 475 750 866 213 540 770 350 986 658 561 324 196 219 351 972 879 953 910 780 363 91 511 414 152 246 980 93 447 928 975 991 608 402 933 744 912 8 13 677 985 235 445 530 183 769 967 328 79 316 791 881 266 22 560 185 550 214 616 498 391 440 74 449 516 665 502 776 156 698 621 707 798 197 351 671 706 571 373 89 185 792 920 870 498 666 931 682 708 688 512 863 368 871 616 629 665 831 969 974 32 408 973 247 481 734 272 426 541 709 835 938 407 154 689 37 112 938 68 867 106 339 981 730 464 385 754 18 917 680 439 185 313 14 250 355 820 32 77 60 58 482 104 613 324 170 661 879 36 692 696 871 17 925 270 976 999 499 87 733 67 726 563 439 549 364 357 764 911 744 99 525 249 268 687 536 565 525 604 909 231 982 282 17 560 631 323 812 95 607 145 255 875 191 644 746 304 807 654 312 718 144 497 730 533 810 824 465 588 186 858 725 582 688 456 914 987 458 94 523 325 735 294 674 998 216 23 350 952 116 294 611 752 881 756 198 109 855 259 160 300 825 692 925 109 150 975 68 959 772 401 850 365 633 940 955 363 126 925 424 470 671 996 496 314 556 334 778 396 844 416 937 923 604 701 285 715 48 676 974 636 168 902 919 89 505 859 479 761 919 572 569 481 189 901 870 94 412 665 631 636 430 115 636 914 254 530 566 772 473 882 879 382 893 240 181 666 242 934 687 515 583 490 102 510 340 495 914 304 992 346 781 592 101 473 312 884 21 514 860 112 419 332 106 29 423 175 55 861 748 86 921 946 837 230 766 100 379 900 538 569 652 90 612 9 190 18 396 574 69 939 755 254 162 473 815 558 723 81 380 960 57 694 279 865 221 487 226 4 682 767 383 915 102 833 342 449 107 733 181 775 350 715 447 926 806 968 26 852 948 589 331 278 620 906 249 219 826 133 183 250 126 150 901 661 890 110 673 522 486 42 602 52 376 197 800 540 375 282 244 288 430 699 829 586 342 484 454 876 487 649 800 764 505 87 376 266 787 709 806 349 287 182 105 942 703 69 491 383 606 113 344 744 990 957 413 621 177 12 27 470 247 43 674 567 427 632 939 230 558 365 995 377 41 318 847 762 764 473 567 480 591 608 93 430 898 215 633 632 332 685 438 67 509 210 312 643 508 563 599 852 523 548 948 449 897 596 303 246 168 294 26 818 63 13 847 571 267 141 730 618 733 312 794 500 871 739 150 283 570 124 524 474 903 399 650 780 118 780 460 438 527 181 46 115 213 978 937 164 544 985 419 484 549 792 133 63 845 273 999 187 507 657 377 431 572 775 39 491 36 934 572 669 994 233 862 923 176 736 620 935 972 864 684 355 930 566 372 336 93 723 628 31 796 724 226 469 454 54 554 128 101 549 716 152 828 240 446 273 262 809 177 897 617 230 296 720 968 484 53 614 45 840 547 490 680 392 487 434 652 39 880 190 336 220 153 187 47 260 364 332 244 251 41 842 621 80 208 304 117 910 975 191 930 134 304 548 842 799 263 304 696 511 910 530 154 725 82 919 183 27 988 813 475 764 864 118 46 765 328 382 58 383 366 556 989 401 223 16 488 449 554 714 503 196 507 287 604 329 360 888 575 104 984 30 811 661 641 923 189 138 526 604 157 906 186 416 229 225 616 587 627 87 714 946 178 818 605 1000 83 360 657 914 176 748 149 806 133 141 902 615 112 823 526 503 192 843 647 258 180 964 776 862 634 160 814 174 846 167 622 393 156 568 190 252 948 180 556 98 718 404 973 770 646 999 567 562 474 137 763 489 793 992 855 489 472 854 971 972 729 933 912 521 224 466 29 706 222 608 639 71 407 77 43 685 456 422 175 270 349 992 704 810 851 96 327 486 203 938 203 38 339 249 104 723 443 501 343 119 483 621 616 553 548 810 177 981 605 558 906 475 126 24 123 293 592 334 7 374 1000 259 125 468 260 246 438 107 265 828 283 8 913 150 856 588 733 831 547 250 964 850 505 260 305 296 828 933 518 351 353 78 267 987 676 890 328 55 335 285 956 552 457 313 411 699 238 226 611 78 195 235 684 532 778 137 30 556 24 511 405 374 121 744 931 757 613 244 998 505 961 91 401 453 947 81 872 719 759 903 473 472 988 487 260 150 93 943 670 616 303 241 505 495 529 427 936 760 753 904 113 318 337 993 850 25 234 527 308 890 481 235 922 940 267 868 533 797 463 455 484 658 973 479 310 805 300 164 345 507 442 185 904 434 436 720 539 922 867 856 112 804 156 570 171 302 325 709 359 802 752 141 998 796 825 2 818 329 503 634 764 761 188 73 606 808 594 927 701 736 885 80 703 401 646 371 792 767 598 162 160 255 491 976 70 601 717 679 680 452 526 11 205 205 654 129 223 633 265 986 749 583 915 643 895 155 299 328 783 36 211 3 813 2 616 380 606 543 938 131 64 386 376 372 20 833 691 695 648 470 121 957 275 809 468 789 997 340 991 834 982 978 756 774 147 525 376 858 947 168 834 492 94 1 712 806 840 368 426 874 637 592 906 54 23 599 538 928 208 465 494 897 535 77 313 20 446 593 333 906 912 908 495 375 366 88 292 476 672 987 313 154 226 49 528 42 859 139 641 497 800 39 957 539 158 563 879 265 405 699 255 361 816 890 754 458 813 963 845 369 35 760 507 638 973 974 282 231 754 674 983 971 782 628 744 376 87 692 516 452 412 64 333 63 552 973 721 91 206 947 240 440 194 363 10 48 21 257 291 276 16 94 29 152 461 848 790 281 226 529 875 579 748 169 585 321 515 337 656 178 609 321 578 921 511 2 241 818 926 788 275 50 637 38 714 838 879 710 877 758 239 561 827 592 863 660 824 262 975 423 129 186 226 290 781 622 263 287 292 567 327 361 463 989 521 229 949 568 686 382 294 764 313 120 730 808 796 426 406 502 476 877 662 304 952 691 645 941 367 537 220 291 998 531 147 998 564 502 356 736 388 193 472 160 277 266 484 280 958 215 349 32 476 126 505 930 216 737 330 602 110 527 210 93 309 475 108 336 872 894 200 268 274 68 989 122 502 985 549 687 71 605 819 414 370 590 915 979 409 946 509 984 106 159 588 825 865 997 363 475 300 623 20 800 999 582 806 79 606 253 951 973 609 130 889 949 599 207 107 811 987 950 799 793 315 558 312 792 914 144 372 291 18 844 10 148 695 391 295 561 627 26 334 339 708 955 383 861 627 929 981 413 85 808 558 660 292 911 198 947 328 478 328 494 319 167 733 292 270 319 434 210 736 444 179 397 491 38 632 766 9 207 605 148 907 450 174 905 428 507 945 144 394 478 692 964 653 175 403 744 123 516 985 26 351 610 983 605 200 751 124 191 367 215 391 974 612 730 912 475 453 532 117 881 129 469 432 575 654 343 839 525 397 986 970 726 35 436 34 842 144 455 553 886 936 675 13 993 732 408 579 814 102 977 407 446 738 555 826 446 677 101 982 329 468 52 572 589 123 301 275 85 115 665 958 122 468 922 34 220 101 462 667 144 499 873 592 334 45 674 192 723 668 62 871 608 504 39 942 735 623 759 348 11 30 352 692 744 527 441 99 203 195 721 15 876 178 667 410 998 20 857 531 401 380 749 574 516 310 788 32 382 618 537 745 107 974 346 955 463 313 527 475 269 635 355 445 386 287 216 799 805 197 883 486 503 80 43 92 267 461 139 480 947 36 15 156 223 468 753 48 154 765 706 417 362 222 113 93 495 149 385 912 640 140 110 615 832 222 144 631 859 515 78 947 929 276 843 250 43 587 158 85 393 113 762 73 341 926 827 48 936 470 895 676 216 569 537 775 297 760 176 632 997 293 342 564 538 414 701 146 841 51 694 389 615 808 833 173 472 302 803 670 54 244 63 47 369 919 130 371 150 225 67 322 930 133 382 948 881 778 18 363 654 198 649 981 308 650 880 285 941 327 574 176 194 817 495 14 247 822 875 901 724 93 645 476 571 205 971 406 206 952 842 493 422 407 680 993 721 854 982 568 835 328 77 535 891 486 664 113 794 530 720 939 749 367 215 730 752 325 169 524 608 319 9 484 360 211 141 613 936 854 180 955 968 364 329 379 159 367 516 928 737 123 705 689 272 28 426 609 780 811 733 656 879 285 928 735 990 162 656 643 370 364 858 563 578 522 850 117 724 660 470 981 848 783 271 263 17 192 941 969 770 363 21 308 793 791 696 65 731 120 503 94 299 671 829 968 336 567 570 78 671 669 119 905 356 854 256 893 882 78 943 303 242 921 695 901 709 127 829 396 77 841 925 871 179 180 492 21 128 457 562 384 833 446 731 209 175 545 428 783 573 804 536 444 673 219 121 391 853 174 211 822 211 612 691 436 110 260 515 231 936 953 180 680 721 581 247 453 75 800 680 794 706 351 196 819 403 457 385 197 271 40 862 102 767 135 715 890 828 106 686 264 234 583 879 467 174 216 2 796 599 293 762 90 731 968 974 627 333 677 13 23 51 828 129 465 385 235 902 673 307 19 479 63 734 467 400 465 796 593 865 354 955 645 920 174 437 459 25 83 115 249 123 98 28 336 266 643 91 900 550 939 607 610 233 714 299 124 3 82 678 512 411 893 317 139 922 964 155 193 275 878 48 300 15 360 879 4 598 208 332 847 821 635 891 943 322 752 383 645 259 721 465 395 664 451 775 216 72 587 57 453 281 761 178 865 621 13 892 533 501 24 593 922 146 801 440 860 874 708 353 857 392 186 327 29 68 842 241 901 354 26 651 538 374 735 18 417 32 805 261 117 510 585 959 930 744 630 603 78 130 576 111 654 30 88 237 285 813 354 967 773 704 721 499 413 366 365 318 920 557 489 430 767 399 696 366 79 309 963 173 868 78 320 176 445 637 382 902 127 704 922 544 986 72 378 988 740 704 832 281 724 865 576 105 661 97 43 698 755 640 674 637 725 618 776 438 699 52 658 856 542 509 949 536 717 344 601 30 382 194 330 678 280 830 799 317 175 249 13 212 392 474 682 659 514 109 348 169 355 276 45 205 909 251 11 944 365 494 25 968 987 108 899 479 226 715 217 432 956 84 175 789 191 835 229 81 18 787 15 630 597 338 791 116 439 741 113 700 804 951 785 798 317 58 553 819 125 346 395 807 686 244 818 284 986 362 946 863 840 139 319 247 815 406 987 838 100 408 335 781 494 899 262 715 802 661 328 828 337 505 204 182 671 403 60 901 975 717 588 468 445 22 965 399 193 785 993 744 170 561 593 692 318 416 177 674 961 58 408 550 225 394 251 732 731 339 197 958 47 555 839 883 258 7 27 739 297 917 375 190 124 648 126 19 787 651 465 280 396 849 939 340 845 240 803 586 156 577 887 348 537 72 807 39 646 20 630 94 391 285 100 916 948 361 964 507 395 3 638 727 356 621 571 323 831 174 63 257 260 698 799 222 771 362 504 267 619 948 334 62 997 624 970 69 611 892 43 923 256 189 30 202 973 175 50 934 647 551 186 551 380 416 145 69 430 435 475 106 746 588 579 63 708 827 806 599 520 317 628 597 597 88 15 223 867 805 324 783 151 902 5 418 575 918 586 93 672 959 846 662 55 734 846 638 408 698 997 539 153 924 923 631 903 602 967 634 759 107 463 532 648 838 156 353 12 168 217 719 762 405 106 532 587 832 257 325 973 886 95 925 152 684 190 272 731 528 360 90 250 331 823 53 304 605 947 562 676 577 29 919 523 343 35 57 769 14 552 976 204 379 304 216 4 885 725 466 408 214 381 643 895 849 64 233 224 758 626 349 742 529 325 905 10 820 919 456 668 884 736 901 193 837 289 949 983 953 551 906 284 751 828 790 754 931 522 54 521 271 404 496 65 734 907 815 415 641 392 109 128 988 401 889 717 362 684 367 716 51 553 670 69 756 467 413 75 883 536 281 214 810 903 3 55 734 455 749 992 853 989 771 882 623 958 414 970 6 218 76 136 712 281 608 447 322 472 439 924 32 481 542 4 778 922 431 20 893 403 825 168 828 801 330 16 421 747 469 987 758 480 762 125 253 158 927 837 327 638 233 187 585 454 866 770 828 529 570 616 582 53 387 688 450 892 262 490 205 791 954 259 994 940 385 196 637 862 888 61 47 621 946 670 759 737 8 363 182 1000 15 295 27 107 101 23 488 527 5 740 712 962 728 710 895 648 392 643 709 596 751 410 749 45 345 868 754 787 756 469 674 438 319 915 126 374 598 345 897 272 770 251 510 956 671 705 785 435 840 408 295 867 709 737 426 461 981 351 163 276 951 337 493 376 544 358 715 608 984 982 458 453 428 94 453 164 613 177 695 989 728 470 473 593 839 323 373 896 918 42 455 404 681 577 205 336 849 252 756 786 427 413 332 620 228 64 972 560 662 87 51 895 852 901 656 196 206 656 213 260 633 517 141 72 583 799 502 548 179 393 15 139 725 453 79 947 9 408 331 437 950 314 564 794 589 453 990 893 576 735 320 851 951 941 971 880 307 563 552 14 641 336 534 689 897 506 256 975 449 582 822 598 912 38 624 237 52 680 88 571 302 33 114 217 648 170 768 710 559 524 259 736 485 679 427 672 327 632 325 656 916 192 308 595 999 861 906 139 214 225 351 138 624 358 868 913 858 438 304 160 586 443 430 317 390 341 488 841 214 234 353 425 28 407 359 862 249 410 309 225 380 562 180 898 216 337 858 137 414 127 294 787 437 298 863 160 417 978 637 168 958 321 71 394 52 794 580 111 542 594 937 980 653 531 152 433 424 393 178 338 654 127 419 290 812 428 257 534 240 612 134 297 683 707 857 672 314 726 789 208 12 846 642 31 292 439 986 535 633 178 386 953 129 923 798 964 990 836 55 166 694 899 441 48 79 599 808 617 446 200 974 557 862 900 724 157 734 441 73 251 310 525 716 768 562 400 960 549 813 329 403 532 484 290 253 206 98 938 738 809 122 172 100 869 831 650 497 692 778 826 887 993 69 522 764 755 618 638 475 603 952 35 551 525 609 294 25 99 583 965 35 600 517 97 285 990 536 541 747 902 861 604 758 121 144 304 111 133 812 270 578 401 479 909 902 657 475 478 946 847 636 967 382 789 700 805 946 761 357 95 312 202 312 357 70 432 762 855 296 904 295 749 706 175 775 313 801 398 604 678 440 955 604 95 252 767 393 422 310 177 161 274 543 294 884 74 140 89 906 597 494 584 423 886 770 219 37 655 129 345 372 796 662 138 289 466 520 128 678 722 75 505 465 895 536 30 308 108 405 509 42 95 568 603 788 246 35 245 29 789 555 509 935 602 665 900 179 184 61 379 991 352 105 748 976 555 641 892 237 39 187 481 614 112 54 325 139 481 33 322 86 117 424 112 114 716 173 268 971 894 269 457 24 838 658 420 20 117 609 268 665 821 861 288 471 367 166 361 60 641 20 294 927 397 972 232 767 641 295 994 123 536 220 839 396 384 503 419 623 614 714 39 236 915 977 519 887 157 926 88 189 253 236 380 537 62 198 45 475 305 678 426 244 258 827 880 100 263 197 445 757 871 284 721 866 224 378 836 506 550 365 591 459 889 647 351 52 121 962 764 770 114 124 607 755 210 841 797 602 842 796 550 445 250 895 597 215 176 991 431 523 917 519 703 847 183 154 370 944 194 893 201 790 159 678 81 113 391 901 105 845 233 114 611 816 755 468 579 740 788 321 611 715 165 479 723 251 324 838 562 498 421 493 546 782 821 644 271 770 529 264 912 146 527 172 220 854 529 829 750 228 535 850 815 837 778 921 20 30 263 763 327 306 496 479 902 525 568 632 75 44 428 568 518 249 763 244 177 354 187 879 969 970 287 919 394 827 868 119 803 932 773 463 221 326 438 120 267 224 924 256 655 295 489 958 729 5 900 358 149 162 167 972 84 254 816 707 768 145 449 575 197 290 363 93 306 297 468 904 414 753 866 314 735 53 939 702 952 425 76 901 974 460 972 893 239 930 82 954 31 499 493 648 534 879 672 497 727 193 987 112 627 748 712 727 228 177 537 519 553 785 495 894 736 93 861 763 949 293 989 471 389 802 125 68 861 706 507 94 530 621 678 625 861 42 705 31 142 580 968 652 386 232 506 646 969 981 317 324 229 804 217 254 355 582 233 455 995 958 984 111 937 742 32 248 409 561 697 130 921 18 125 815 410 665 565 424 751 353 763 980 311 558 968 863 885 609 277 98 429 415 716 551 230 92 237 220 680 236 180 739 284 544 620 208 479 924 628 754 273 724 756 28 504 230 979 640 354 435 235 245 39 836 824 474 29 888 766 644 986 674 522 306 319 186 661 700 789 509 947 636 121 171 702 493 57 27 371 509 822 192 41 369 470 675 132 122 711 331 203 431 588 587 536 575 867 322 438 874 110 704 486 917 329 500 556 278 190 809 18 70 362 799 456 240 538 382 127 342 82 696 229 288 871 245 259 116 447 755 62 490 93 510 392 322 986 347 226 290 498 396 508 189 441 665 432 381 778 315 523 363 369 452 674 19 206 205 344 119 890 901 822 421 115 759 159 873 683 82 201 339 270 753 847 730 129 963 381 238 747 326 516 335 288 367 99 747 166 560 210 503 416 362 803 748 908 861 818 712 219 980 591 955 612 542 252 624 510 838 737 420 296 530 650 689 841 854 610 407 362 962 465 48 914 980 754 735 61 467 221 915 65 613 61 542 340 643 344 858 270 300 378 550 798 876 164 89 950 779 574 955 27 807 637 268 745 651 249 650 953 111 785 325 620 368 948 772 276 481 291 368 395 496 147 537 576 297 316 13 711 219 765 51 498 858 949 707 839 811 953 329 495 369 700 991 76 365 351 688 196 403 893 216 796 689 174 822 693 384 971 164 717 373 438 946 268 531 29 502 709 274 78 785 308 934 272 301 835 73 820 448 994 782 63 580 757 706 484 647 896 275 449 60 854 350 599 805 808 446 828 245 850 25 977 403 228 741 481 697 317 597 312 704 727 606 461 195 613 134 570 982 695 657 918 131 736 84 126 548 187 461 748 5 709 332 58 752 276 327 511 244 401 793 578 761 676 426 516 11 951 321 505 400 338 280 605 166 641 513 274 610 779 181 629 712 462 29 916 700 884 878 98 783 84 387 113 416 430 532 196 817 90 577 882 215 423 280 811 301 99 743 79 942 21 466 168 17 36 96 115 764 597 627 962 22 112 73 30 936 433 662 112 157 351 334 84 908 825 991 531 93 320 259 569 780 353 355 286 97 698 818 174 263 432 330 942 664 877 853 957 534 670 288 839 477 383 332 346 483 715 53 590 755 376 170 382 267 298 573 640 386 259 740 2 301 422 222 603 480 535 345 448 415 180 148 506 846 482 689 473 482 909 504 778 128 778 852 303 975 681 350 1 639 420 556 977 682 634 703 179 520 463 641 881 580 200 221 642 897 548 390 204 618 558 382 308 518 720 521 144 899 48 258 483 511 564 651 820 255 831 528 604 793 623 103 587 741 999 237 594 76 231 686 433 686 915 5 847 333 754 681 30 815 429 892 81 46 551 517 794 902 534 941 294 282 581 533 26 874 776 968 819 684 412 317 1 521 772 791 598 225 257 453 270 53 758 145 696 705 658 766 693 651 424 964 696 998 722 649 979 555 736 11 444 336 413 766 551 633 43 159 746 638 640 588 778 22 441 584 404 415 483 959 763 977 410 146 190 53 998 405 63 677 471 416 483 488 770 144 530 582 601 77 202 41 541 711 816 349 992 240 560 151 804 545 207 110 518 96 78 794 575 878 186 850 521 599 829 281 989 194 541 796 719 890 253 703 152 834 161 27 970 188 471 97 970 111 622 981 1 695 337 165 970 752 372 203 536 231 501 734 432 219 15 745 404 351 964 370 488 609 834 773 222 978 413 786 102 65 74 378 398 290 879 400 689 741 75 263 202 737 194 105 639 855 869 206 884 955 970 480 539 543 639 456 313 694 949 794 841 288 833 535 668 776 493 122 601 493 357 168 956 69 351 340 225 254 425 739 153 789 543 551 351 28 615 151 610 293 907 184 837 314 778 903 959 434 203 571 661 444 668 579 123 819 234 945 693 864 75 869 694 439 31 316 977 628 169 549 375 357 811 404 160 2 759 33 795 714 760 348 155 951 965 179 107 680 88 817 478 466 201 286 228 993 883 18 295 593 325 891 799 846 692 861 57 701 143 60 678 208 812 730 43 521 147 300 313 4 448 527 118 652 902 977 130 461 935 44 466 422 181 739 304 675 815 964 625 555 100 702 25 33 235 830 683 825 409 311 643 776 327 344 896 724 706 392 59 90 905 905 18 805 681 349 744 19 450 445 756 157 779 490 943 428 26 264 49 628 133 500 551 707 642 254 715 62 343 222 653 203 161 345 224 583 258 813 847 97 126 630 934 97 685 697 293 410 907 336 814 796 629 820 394 991 702 709 698 890 55 772 652 998 320 312 137 394 567 780 661 519 698 990 862 801 525 934 344 488 582 549 730 656 432 533 700 933 352 463 355 185 835 663 421 677 333 885 982 951 128 471 875 247 619 870 482 745 891 37 215 858 952 880 151 239 519 983 610 984 37 76 894 88 129 827 118 179 396 817 872 25 985 87 477 187 920 455 822 872 369 721 423 670 490 163 473 449 264 669 738 80 205 883 422 466 535 868 351 358 22 961 874 695 111 193 890 345 609 165 508 584 293 731 344 347 849 131 703 408 222 629 944 762 800 41 114 881 722 235 756 380 364 999 333 432 613 276 73 238 843 344 987 932 345 267 863 329 720 330 792 300 693 928 197 73 927 485 979 581 130 309 141 537 63 525 848 917 456 185 671 636 25 893 179 535 248 754 973 249 504 809 542 333 660 777 157 412 466 123 29 420 813 676 739 69 93 36 654 639 814 677 183 274 597 468 418 561 79 233 111 720 350 695 885 33 255 60 863 919 447 998 913 998 354 745 864 827 718 272 430 667 725 349 165 599 9 176 561 633 454 836 634 39 8 308 171 793 699 253 498 563 148 218 37 289 485 818 906 465 651 393 176 657 432 911 735 43 834 222 813 762 550 472 118 926 395 423 573 568 549 233 532 566 182 374 51 577 257 658 710 340 365 290 630 913 567 573 826 398 54 870 168 194 96 944 543 508 626 524 135 809 836 503 358 568 496 719 682 109 192 959 142 981 800 117 62 918 212 622 350 525 327 178 396 274 910 40 6 329 209 928 149 806 478 958 392 363 669 202 371 10 33 19 944 955 519 466 325 666 529 566 925 637 768 279 285 214 808 158 301 192 757 278 722 362 168 221 930 221 730 132 856 570 507 993 758 738 695 277 391 768 387 680 2 836 642 651 75 673 192 8 292 562 859 786 344 143 662 980 447 920 874 959 718 462 438 428 978 107 581 138 688 197 733 226 475 566 367 536 667 468 829 484 380 651 377 414 185 376 156 12 369 882 983 235 123 538 168 355 660 385 988 724 12 563 644 591 736 299 8 161 259 874 561 819 780 723 129 633 684 666 802 571 384 761 245 71 292 655 919 984 610 501 431 109 364 620 951 965 591 857 634 378 51 22 897 918 464 903 945 795 938 987 515 118 955 754 901 38 344 274 557 561 938 936 691 390 345 97 379 504 573 94 5 686 280 5 367 64 513 505 618 185 669 121 95 782 963 774 315 894 240 755 933 95 802 273 931 434 476 937 60 625 516 369 131 313 878 742 22 816 934 174 935 983 106 307 93 888 860 524 144 452 393 936 922 148 474 871 186 289 181 788 39 757 681 833 874 358 803 67 81 371 802 666 669 900 456 471 525 169 134 978 592 292 964 767 791 832 399 169 440 881 669 402 532 821 970 340 560 6 522 900 779 882 145 378 786 926 806 683 638 828 728 661 681 859 656 802 167 129 259 688 31 344 414 589 621 731 248 601 555 219 478 298 960 989 297 649 283 181 405 212 839 204 736 449 782 383 24 189 807 47 764 959 265 517 963 651 953 13 895 742 185 185 977 599 862 632 961 32 168 791 46 163 321 825 286 529 349 434 227 504 369 129 795 169 866 865 235 330 695 361 262 12 772 48 147 170 878 348 482 619 134 622 466 391 263 564 770 637 689 35 81 722 275 797 642 37 268 947 97 45 521 649 316 944 975 45 41 58 93 3 821 450 171 308 555 74 454 840 565 155 169 721 599 911 64 754 19 78 330 643 120 360 213 701 186 805 477 99 73 595 272 94 33 144 473 218 287 344 361 268 452 853 581 835 493 414 402 624 357 604 897 277 849 206 980 283 573 434 308 717 999 232 538 301 235 488 532 41 950 276 809 941 120 253 584 48 305 822 723 291 989 45 5 870 60 283 450 171 713 905 992 518 615 803 550 655 743 676 416 511 990 540 569 820 907 554 426 220 981 863 134 708 253 215 522 709 883 810 121 327 182 705 166 471 499 356 512 352 865 53 230 349 187 79 624 84 656 908 628 726 279 44 645 275 491 28 215 764 898 312 741 37 83 35 331 181 475 479 502 791 204 919 500 165 684 916 706 106 141 416 873 995 522 884 574 497 638 56 857 913 417 396 692 857 99 663 129 547 210 630 881 39 322 264 52 839 515 330 800 438 524 916 386 423 462 325 445 254 264 820 21 86 844 977 808 138 321 426 935 68 530 346 878 136 13 776 309 205 526 433 305 329 467 597 952 391 996 885 324 542 486 672 6 886 16 813 827 658 264 502 672 63 226 934 580 241 21 649 359 437 746 906 229 561 999 383 658 583 451 534 67 111 22 702 175 227 892 557 560 860 563 285 635 262 367 543 139 59 727 905 592 159 852 133 643 134 229 963 466 433 748 451 4 363 801 8 690 659 203 662 253 942 792 239 386 757 647 159 925 919 979 94 587 983 135 512 741 1 998 275 700 584 721 739 323 382 640 236 824 680 898 900 625 302 566 303 649 797 972 68 524 83 807 513 671 211 10 343 623 946 203 22 221 179 457 517 646 98 559 843 462 880 625 865 870 596 491 167 631 68 1 579 424 419 594 698 56 959 982 288 244 504 711 672 691 557 215 873 32 689 599 861 379 52 719 877 282 421 241 893 280 118 839 140 506 145 6 43 476 238 744 367 79 390 252 767 396 608 189 996 78 64 201 748 462 823 864 70 668 838 251 147 476 634 354 85 462 135 891 189 482 990 345 1 941 461 112 286 971 277 544 445 821 290 204 885 849 564 881 125 189 28 318 62 844 193 889 874 514 768 282 629 915 657 822 333 60 340 957 390 451 921 444 581 657 845 71 894 900 514 397 858 955 980 573 608 478 793 358 565 438 356 125 971 699 369 979 241 313 641 343 734 16 976 495 696 386 482 956 998 396 813 344 602 651 515 548 472 923 888 193 132 94 929 627 541 839 754 400 842 560 592 471 310 162 629 118 98 943 172 866 986 377 950 358 493 741 777 571 849 299 177 688 805 371 191 535 875 977 966 509 167 624 624 849 738 391 368 456 412 756 851 621 266 165 864 804 894 900 266 491 968 102 270 756 719 167 585 674 643 449 944 298 158 208 785 409 912 740 401 979 742 84 706 497 543 615 136 119 971 635 447 341 201 823 476 265 256 743 582 341 775 114 451 102 296 575 565 999 560 432 177 892 167 454 325 732 748 42 557 761 894 863 935 498 658 436 278 378 736 194 158 160 502 655 476 18 663 860 202 63 5 74 773 209 946 65 209 123 174 558 318 732 50 538 831 123 462 505 195 242 784 522 608 931 690 513 621 167 686 641 833 378 403 2 223 879 335 957 83 437 454 133 793 614 387 711 35 172 709 952 772 290 34 39 769 136 354 867 796 304 744 11 790 142 656 428 986 971 734 813 107 516 333 336 12 38 462 505 1 579 912 814 594 59 117 677 440 462 842 708 669 321 579 838 243 977 242 577 751 705 686 323 924 931 546 792 192 554 315 712 516 858 693 908 601 561 120 634 412 468 263 321 300 38 19 294 534 11 877 887 904 174 671 879 535 996 823 813 730 943 409 49 196 42 123 821 814 100 507 789 839 183 830 503 380 424 447 859 465 502 679 200 368 735 882 221 364 594 541 75 646 259 311 747 591 544 620 520 623 102 914 193 74 630 526 772 162 933 494 660 744 408 361 645 586 967 101 562 801 464 29 436 254 870 982 165 57 144 762 23 313 596 127 149 328 93 788 927 328 832 485 361 959 17 107 286 718 550 618 579 878 916 966 736 640 164 210 952 693 159 280 813 718 116 137 545 446 695 859 117 241 873 178 511 125 972 859 125 989 792 676 821 801 963 460 325 276 414 322 914 250 120 874 453 648 893 717 917 853 713 374 59 595 244 372 21 908 617 967 347 49 472 571 925 531 511 494 872 939 460 415 704 40 574 508 297 806 146 925 893 391 116 250 915 839 779 1000 883 178 693 922 954 129 321 241 25 74 684 719 208 318 861 981 615 343 732 873 986 479 910 283 309 594 698 604 325 34 407 417 585 99 399 686 504 33 957 202 651 247 694 36 680 659 832 469 923 354 517 616 385 204 488 844 292 199 307 956 925 129 197 354 698 792 383 760 507 976 523 761 567 678 275 872 750 706 686 635 360 730 824 986 808 965 658 394 198 237 802 802 916 54 411 311 172 110 14 479 520 115 357 111 866 277 37 257 163 504 52 460 722 333 320 612 556 540 959 605 887 786 268 410 220 296 796 968 522 597 112 411 5 547 491 117 804 721 146 792 675 363 317 480 429 218 57 943 349 65 991 256 879 682 162 885 273 784 253 664 944 635 238 527 156 774 328 129 366 471 10 155 830 7 370 583 418 742 623 126 448 721 794 980 884 304 348 961 427 467 953 82 713 661 744 24 236 757 938 471 368 505 473 125 599 176 647 452 887 449 67 848 569 33 812 669 834 150 332 428 976 88 559 105 241 525 16 168 662 68 771 300 826 309 337 314 178 685 948 52 821 40 495 262 117 354 127 228 701 15 229 398 717 305 693 6 863 224 678 924 378 308 947 170 43 441 215 223 979 486 872 121 46 868 983 291 404 593 964 651 908 710 555 738 706 882 815 873 189 150 40 625 828 174 515 60 301 224 132 824 935 42 840 462 995 68 380 314 560 3 643 53 903 546 829 167 933 973 4 364 889 10 88 502 471 309 459 620 77 824 220 798 173 928 806 524 198 660 880 256 703 276 266 559 282 421 372 787 988 382 157 340 768 658 842 112 491 736 51 887 862 786 897 94 92 805 244 232 730 993 69 815 952 930 237 189 396 198 393 528 199 765 189 497 606 318 637 156 167 90 697 166 936 913 747 827 507 571 126 465 793 15 539 166 562 595 71 495 941 473 488 112 798 824 450 375 650 340 620 284 366 265 723 842 398 351 941 233 961 123 925 328 682 964 461 59 754 545 204 307 962 907 914 988 548 673 501 517 701 960 172 37 305 456 800 648 260 568 575 732 974 973 800 75 736 407 359 394 688 396 491 927 347 738 983 442 839 403 745 829 123 129 970 79 890 527 725 995 79 530 60 181 288 214 266 62 899 969 475 638 152 469 411 939 412 651 938 764 176 998 211 209 327 29 519 875 800 982 804 7 484 911 305 659 710 284 429 594 532 665 125 986 204 864 992 180 31 914 169 79 354 54 398 907 99 784 493 354 617 4 632 526 771 487 944 423 427 70 349 439 330 430 448 541 948 167 62 247 135 254 582 544 133 364 183 417 706 69 429 213 576 298 869 215 863 891 885 339 572 896 473 973 538 172 984 230 102 471 538 140 825 762 631 892 22 76 944 94 611 129 511 709 561 413 631 692 945 658 753 988 154 706 429 581 909 798 386 729 51 26 316 118 56 206 115 341 275 878 34 783 587 979 432 429 582 698 740 877 515 943 438 964 586 113 624 132 904 685 751 701 436 299 138 41 348 142 784 55 415 833 716 654 280 6 768 308 907 125 134 439 379 45 346 210 845 752 857 246 743 233 554 925 838 489 550 644 484 260 112 650 476 933 510 293 668 836 759 607 700 164 899 415 200 880 259 450 516 327 439 256 667 478 131 841 400 384 897 520 584 406 476 947 992 22 696 734 39 615 485 889 958 238 123 660 296 577 531 946 954 710 953 258 400 65 464 276 418 269 125 757 384 910 947 321 21 88 498 816 246 174 300 141 962 986 949 845 568 586 472 523 445 451 76 143 296 156 86 241 308 728 720 554 659 825 817 376 887 22 226 633 733 649 896 131 979 570 516 161 877 902 591 763 201 141 466 493 937 384 386 309 578 222 999 99 354 207 521 812 5 340 444 37 596 884 966 303 170 444 484 679 606 524 851 5 649 14 727 912 287 387 832 58 907 725 921 346 897 841 845 324 709 388 701 596 640 263 447 691 539 907 227 259 661 224 542 885 374 199 228 301 210 955 190 671 836 922 742 782 981 631 931 985 124 988 864 942 149 10 932 726 53 911 334 412 151 176 868 959 322 824 220 656 591 514 30 565 906 209 314 359 125 809 37 170 432 903 267 237 676 483 59 808 81 8 193 640 244 730 725 204 316 682 712 429 549 13 641 81 728 155 861 421 147 184 652 622 338 521 326 642 403 867 393 157 749 675 438 285 284 184 447 149 878 334 475 718 861 590 449 265 882 610 468 111 641 439 671 112 730 931 4 288 861 760 71 857 355 265 193 872 375 642 377 679 316 398 985 239 751 623 978 908 364 506 841 538 261 11 549 143 42 177 194 560 483 249 377 750 442 466 118 692 813 641 151 578 237 609 947 259 990 964 216 121 388 208 18 651 999 53 21 338 747 792 616 285 84 729 975 885 740 851 386 745 785 210 626 737 185 269 451 155 905 481 721 657 610 134 957 696 678 586 913 533 828 261 548 950 256 486 984 298 500 412 795 116 889 60 499 145 905 637 327 535 309 930 310 804 516 859 868 667 856 31 250 794 921 540 731 985 390 723 832 747 874 935 178 922 912 76 757 146 486 403 338 521 863 992 615 891 190 405 370 189 732 79 721 648 671 242 858 467 425 618 478 812 594 314 349 348 870 858 731 373 677 92 143 282 576 474 662 683 557 585 213 360 54 352 28 94 579 408 104 682 18 426 39 34 196 894 955 190 663 624 496 393 531 944 536 510 145 911 783 870 925 874 836 14 629 115 507 432 133 902 501 370 959 125 219 279 841 610 406 161 155 243 231 125 820 886 888 425 189 906 92 206 336 703 32 4 833 509 755 291 777 553 153 952 536 354 916 285 731 702 365 261 561 312 4 543 832 898 910 78 431 527 677 394 639 805 855 853 86 980 17 791 480 633 416 574 463 331 976 260 740 533 286 206 864 832 34 227 777 995 596 762 653 584 303 778 778 444 542 657 68 342 737 339 862 424 649 805 122 185 525 439 953 95 93 455 916 657 153 922 812 533 487 942 214 28 63 570 556 12 642 33 933 910 342 727 120 440 417 637 186 671 416 976 189 456 697 542 288 475 882 46 368 257 964 713 164 541 216 128 17 450 919 823 429 638 535 260 592 573 512 27 441 433 467 523 843 293 822 796 677 658 798 446 977 380 687 148 781 312 761 552 250 719 495 410 264 835 519 875 265 329 359 442 756 594 65 494 232 854 198 585 226 510 701 746 267 339 894 986 109 144 292 929 831 316 435 107 399 164 337 564 898 70 848 341 141 919 857 171 628 941 494 702 104 273 57 996 17 197 158 637 865 803 771 323 666 394 363 588 159 997 602 951 962 337 202 540 976 606 458 543 203 448 933 53 702 850 856 719 654 75 922 874 599 900 727 940 268 979 787 197 955 183 723 284 360 723 796 869 389 131 510 424 18 783 259 814 512 152 599 111 207 218 503 366 204 526 674 486 976 470 722 216 533 201 922 597 695 372 524 405 933 75 109 955 334 726 926 644 977 736 841 259 63 151 196 461 775 978 167 871 901 931 48 746 696 59 323 773 73 568 910 607 228 561 262 914 272 612 272 606 100 565 521 745 820 534 129 253 815 761 355 652 82 573 386 366 517 349 816 554 148 856 817 124 443 36 120 647 323 560 457 544 182 273 993 278 19 341 968 375 767 81 923 373 591 285 200 10 655 309 909 107 733 304 150 154 684 403 773 409 858 321 452 183 223 823 265 953 639 926 728 851 474 928 974 529 688 125 906 125 844 257 319 549 233 921 50 694 402 886 764 937 54 50 795 140 497 816 804 601 284 131 717 474 347 909 656 612 498 173 123 406 563 491 183 249 349 482 13 86 148 573 91 942 707 798 957 172 118 819 820 735 309 547 961 948 582 196 60 852 617 958 445 74 226 731 676 322 796 334 333 189 759 72 605 144 120 26 834 485 827 703 18 912 383 694 70 637 301 857 982 833 701 774 84 548 208 297 467 131 613 620 486 358 189 886 869 790 936 37 73 330 727 347 392 55 879 872 869 490 413 934 404 478 924 580 207 534 595 453 998 239 370 630 500 849 246 340 755 387 578 836 982 37 684 120 615 592 358 539 484 527 380 84 632 546 392 304 257 590 595 993 886 829 16 137 940 824 514 198 918 701 96 276 882 16 642 214 305 207 859 616 924 128 772 312 363 574 252 151 92 855 638 268 156 553 570 27 957 446 595 261 110 611 603 650 816 961 728 785 304 203 242 193 566 705 745 891 612 945 852 493 384 613 50 246 470 982 235 582 15 968 632 180 315 626 912 892 752 275 162 570 369 569 843 649 656 299 334 462 926 354 456 383 354 256 373 808 246 925 71 342 964 634 490 966 104 24 308 527 991 264 755 291 473 568 427 400 820 48 325 347 925 106 238 628 96 601 613 312 69 727 624 917 809 477 485 25 949 759 970 547 658 235 735 32 469 258 594 803 556 973 603 83 554 570 475 245 781 379 312 964 504 465 754 597 786 178 867 313 893 344 850 91 452 606 4 784 736 636 514 766 753 55 22 905 984 966 743 93 80 602 299 83 722 671 703 570 935 507 136 488 34 823 735 365 641 566 202 875 966 644 522 773 215 104 147 758 843 254 107 720 716 616 978 414 612 346 776 289 730 206 827 878 900 614 950 830 715 381 686 708 770 772 230 426 681 769 131 904 968 771 955 704 356 753 226 916 701 639 90 528 228 77 71 899 848 166 63 429 932 145 698 402 894 23 804 823 236 716 153 392 446 544 395 242 748 359 658 951 817 758 868 450 907 843 69 374 406 249 999 742 196 261 412 873 450 859 978 473 217 390 79 667 228 792 709 543 985 140 869 633 265 971 308 928 324 623 459 170 651 961 557 961 997 86 274 167 645 256 503 726 11 264 940 82 654 94 675 980 96 100 481 475 136 625 53 491 381 735 929 174 69 816 499 569 718 272 589 263 751 185 675 177 748 536 767 225 7 394 570 707 839 2 445 116 488 160 930 751 255 865 293 553 138 762 226 523 989 21 594 882 150 283 328 760 420 452 707 269 86 34 997 687 982 546 450 245 22 123 412 883 239 247 689 566 737 428 889 285 630 71 186 525 755 896 41 225 961 301 584 164 598 743 145 7 761 81 171 625 257 30 361 341 346 524 932 380 521 229 184 35 792 405 863 255 856 194 138 294 605 815 98 18 627 75 78 37 601 947 650 665 731 990 352 279 369 165 548 519 880 615 184 390 275 112 897 926 965 432 580 417 417 816 39 423 757 871 983 57 684 918 616 965 345 907 211 903 34 778 502 29 726 770 957 859 413 209 758 459 846 624 859 872 327 368 583 912 862 319 34 773 561 628 259 547 335 64 951 993 523 585 220 526 320 440 49 42 301 888 464 361 72 197 86 693 220 894 872 377 72 859 695 328 445 85 676 402 276 468 768 399 66 777 708 246 615 904 913 177 635 280 677 872 244 916 790 568 631 37 847 761 200 737 848 757 382 866 202 864 366 132 976 346 955 526 16 451 745 942 922 572 54 318 877 500 126 954 996 706 5 636 41 418 458 401 894 413 870 830 796 651 683 337 226 68 251 306 556 754 140 84 131 476 808 469 967 906 921 868 805 810 342 52 740 63 450 171 206 703 859 103 776 968 938 967 258 279 864 196 663 844 638 575 812 326 541 776 421 129 947 782 240 899 1000 235 620 285 532 553 371 562 526 677 996 729 278 36 238 125 860 494 867 503 264 111 861 772 885 175 281 934 741 722 54 732 52 801 811 706 521 395 187 264 451 285 38 491 372 202 290 127 918 830 1000 681 407 486 239 641 714 345 47 644 760 526 567 446 337 262 481 596 436 293 739 717 226 3 491 498 758 477 841 738 116 281 823 766 312 701 82 645 512 659 413 987 52 583 523 973 825 558 573 617 479 946 976 752 208 674 921 570 57 134 739 751 242 147 615 864 828 51 984 138 678 169 97 14 144 228 618 758 469 746 761 589 487 629 645 224 360 552 627 176 103 100 327 759 807 692 164 338 951 859 395 577 955 524 947 883 681 226 442 485 614 371 389 39 403 686 628 586 202 642 493 915 732 445 69 619 965 492 570 824 773 408 4 389 91 389 37 200 137 38 10 767 150 83 935 189 964 287 273 740 833 537 762 503 671 937 335 186 150 287 785 334 279 177 80 211 916 990 132 96 460 856 907 448 770 214 74 703 375 626 759 172 762 60 600 82 496 255 559 381 352 854 171 554 562 322 691 339 256 21 575 795 590 47 657 310 870 746 81 677 227 740 23 677 901 642 848 606 990 47 885 282 164 308 884 744 801 446 647 678 797 904 973 678 656 773 958 113 771 527 679 838 5 691 561 720 705 793 399 527 444 448 685 672 431 210 723 638 552 965 184 883 613 250 194 169 178 69 441 989 48 39 400 845 846 882 601 12 245 365 605 409 96 657 605 807 717 336 491 483 127 732 617 518 339 538 18 669 515 282 613 346 122 998 495 903 213 625 575 9 633 245 610 373 402 856 558 485 797 304 75 733 397 220 257 564 58 557 510 990 403 502 732 823 591 815 128 59 186 892 662 445 699 209 332 126 399 977 218 6 984 871 381 806 60 882 911 455 997 91 48 443 805 918 759 77 520 301 682 495 971 210 489 735 308 442 160 486 409 867 710 103 870 634 785 369 727 84 646 311 85 291 388 217 625 475 42 40 368 363 799 915 434 660 790 947 279 732 800 765 716 42 59 871 274 786 78 223 505 479 15 381 875 303 366 547 951 548 636 468 409 680 557 630 285 282 718 6 408 819 696 52 836 26 130 119 901 922 764 443 319 13 983 573 443 662 876 974 232 211 986 727 710 392 559 299 236 727 594 293 413 225 708 825 25 584 882 711 636 502 357 481 206 857 5 329 818 844 820 302 271 350 535 297 293 12 267 824 834 264 239 661 950 870 734 661 728 839 545 586 572 863 571 366 396 140 908 248 802 587 233 909 23 655 903 637 918 948 925 48 191 960 241 371 371 156 936 775 255 498 582 111 338 159 407 729 358 759 635 725 288 28 702 953 183 389 481 960 703 380 457 644 975 791 824 434 375 301 526 411 205 104 462 369 619 701 242 189 204 34 30 857 2 906 458 710 570 947 822 50 190 746 267 604 684 442 56 41 488 88 277 155 628 485 656 529 151 307 377 919 102 660 210 361 154 661 824 166 509 165 183 599 534 970 386 980 566 216 327 494 475 155 562 315 796 77 59 442 96 646 130 895 816 773 35 632 327 264 248 994 198 268 732 538 709 506 132 710 968 408 508 753 713 201 564 954 725 685 721 26 29 538 514 537 376 601 139 196 330 794 213 819 970 500 218 398 67 309 435 483 346 477 272 65 383 836 263 407 929 752 988 136 395 187 299 647 108 601 679 611 206 845 479 724 526 162 837 695 450 2 499 300 551 50 30 307 105 931 940 426 463 790 39 106 615 321 767 644 491 622 274 397 15 12 783 741 360 756 463 856 867 211 94 650 77 928 359 319 946 73 256 992 170 973 799 691 132 78 858 330 254 21 425 299 194 319 201 9 602 718 605 41 205 211 300 32 25 550 272 667 314 844 946 772 345 14 487 562 791 177 418 748 629 196 703 877 415 386 813 584 918 380 564 554 461 30 967 323 203 909 664 66 145 59 998 105 2 156 60 465 423 761 33 865 945 904 739 974 489 106 645 60 209 252 261 913 321 935 424 444 386 119 941 247 474 15 118 343 388 994 319 715 898 255 814 83 333 549 456 831 882 88 55 691 792 889 581 452 894 496 904 770 475 577 945 556 467 721 423 298 921 727 104 950 921 994 875 472 770 775 499 688 845 751 635 591 623 737 163 897 295 185 777 479 7 854 747 769 470 669 305 141 762 93 364 49 203 385 295 458 961 351 468 305 355 994 462 322 369 24 716 967 767 118 458 467 547 406 768 587 143 834 155 838 970 278 121 360 691 553 394 466 673 81 669 833 858 921 194 445 873 489 230 893 3 428 635 104 236 275 956 591 954 95 966 104 502 175 641 644 246 163 192 495 827 745 962 433 964 793 805 378 194 986 336 624 719 338 514 602 12 96 261 513 862 254 810 483 27 940 598 938 662 826 685 601 325 525 279 437 208 362 726 30 535 166 858 881 583 503 853 318 217 602 427 912 921 204 589 740 35 548 933 951 952 912 213 732 219 347 338 9 928 755 597 702 955 534 416 954 936 473 350 997 901 951 977 563 481 898 66 931 857 813 993 226 442 741 177 197 964 957 150 959 669 721 523 151 963 533 961 731 757 59 221 667 166 141 502 478 770 773 65 128 921 204 53 309 671 187 452 522 950 169 29 743 416 39 28 134 464 673 595 793 385 325 414 888 204 125 512 61 599 73 382 649 66 773 57 37 361 315 484 63 350 186 742 535 771 874 684 642 164 570 910 899 519 41 975 452 28 388 384 163 953 512 956 144 366 580 677 536 859 921 312 480 595 946 439 281 230 695 433 514 945 406 493 319 221 844 422 260 991 154 672 65 252 816 754 204 673 716 110 623 307 594 489 549 265 179 254 163 556 286 235 782 8 908 88 724 785 630 17 252 654 277 527 902 524 581 726 787 214 568 473 574 212 721 702 325 39 177 445 101 438 548 98 409 354 423 564 720 809 539 148 598 719 889 443 937 906 914 444 550 481 508 481 886 504 779 717 763 907 443 312 820 412 684 765 708 611 761 930 40 54 132 748 990 428 745 947 349 805 647 803 100 776 382 802 159 989 405 29 478 530 352 225 500 26 631 392 995 492 698 443 787 434 58 99 228 890 452 300 638 146 171 127 654 755 324 957 576 218 219 477 318 166 116 983 261 447 662 259 657 431 234 741 783 420 755 337 793 164 563 449 761 125 846 306 146 6 820 672 454 313 584 593 624 84 730 720 854 798 59 589 130 480 481 765 161 940 806 438 750 513 609 365 29 924 915 732 603 615 755 311 15 477 676 36 680 738 346 410 721 995 824 100 999 308 605 288 692 692 523 291 58 109 640 375 184 459 950 491 832 24 354 306 993 385 972 44 276 958 278 391 675 770 497 627 669 126 975 267 625 70 99 957 132 306 978 934 78 385 529 752 371 909 901 389 324 768 697 690 732 714 216 188 462 10 557 166 489 260 335 839 952 808 198 596 18 820 757 385 639 873 65 64 687 13 853 504 744 978 480 888 10 839 102 990 837 555 506 890 416 518 364 970 921 393 665 143 658 599 415 349 932 646 516 334 842 133 747 422 398 36 631 669 550 454 973 689 690 548 762 198 89 793 184 984 375 919 266 792 530 266 929 634 653 325 157 375 283 480 694 801 846 554 959 378 684 328 741 253 385 857 423 147 422 871 497 80 992 755 46 933 812 501 597 623 695 980 404 840 310 824 234 910 494 323 327 834 517 663 365 557 244 224 604 696 272 247 490 167 528 210 379 767 516 231 938 439 148 888 435 147 507 535 134 273 441 815 231 920 842 874 148 155 863 947 176 218 674 602 900 784 398 837 545 902 499 980 278 576 800 259 444 43 674 347 858 995 48 719 17 815 305 53 375 105 205 821 26 377 164 25 645 593 702 534 63 856 287 281 552 736 154 857 591 453 58 556 819 744 755 598 52 956 504 164 172 515 725 104 227 40 254 482 300 718 843 247 380 222 870 727 656 398 981 726 104 553 352 87 908 833 943 49 72 360 919 359 549 611 924 456 471 248 77 308 463 516 352 119 515 170 791 940 93 716 71 143 708 294 456 913 531 701 947 171 45 922 138 546 493 536 373 870 741 722 4 216 785 863 999 530 759 405 590 91 760 360 930 225 795 844 878 600 366 939 105 102 390 77 911 525 444 822 37 358 512 770 983 666 53 950 44 859 69 829 559 513 267 316 70 600 682 799 772 30 721 377 985 833 137 240 939 989 76 403 371 480 549 662 800 108 266 382 492 455 605 409 143 459 4 540 561 692 508 347 126 622 882 15 975 192 925 821 498 1000 873 199 132 685 790 155 327 251 623 195 961 305 198 301 134 621 726 630 213 215 507 506 633 622 751 633 146 842 512 50 798 821 126 823 528 69 643 146 549 413 977 628 495 232 636 122 464 84 393 404 561 500 944 869 726 806 136 632 299 596 469 681 724 210 153 851 444 465 166 318 181 79 644 621 406 637 211 412 182 307 68 659 150 233 987 643 661 468 133 186 288 847 805 477 121 460 327 211 418 912 83 448 416 796 639 136 598 735 796 278 153 510 559 317 935 207 303 612 566 567 400 124 544 469 520 423 710 9 246 585 132 760 270 426 957 643 907 414 276 522 408 210 479 250 608 713 892 1 371 833 154 364 223 305 31 425 529 617 619 351 89 838 174 638 825 627 456 770 911 269 88 450 919 417 852 265 736 682 520 394 646 615 270 763 641 252 668 223 671 131 452 928 784 428 967 342 840 635 240 221 298 662 498 6 888 122 593 227 185 947 180 828 763 444 225 194 278 783 336 784 543 475 100 347 607 901 834 653 551 325 545 226 184 63 397 238 485 441 503 990 522 378 661 515 163 619 768 773 728 528 901 196 80 964 738 995 766 799 548 312 252 785 125 728 767 345 559 342 174 675 174 430 428 552 436 82 890 248 956 368 573 602 790 51 534 912 674 934 616 562 553 762 573 564 713 545 684 402 938 555 643 148 796 235 541 168 592 493 707 939 274 806 604 304 372 440 838 820 575 744 706 363 217 215 940 526 73 152 424 104 177 256 452 41 568 932 217 929 168 115 878 908 860 304 668 864 627 601 318 502 137 162 884 357 872 254 431 222 817 609 388 910 277 887 517 445 567 546 335 409 456 456 561 906 169 363 605 839 335 404 493 9 898 110 271 532 731 690 107 321 323 37 626 951 60 759 992 996 308 687 925 935 380 903 119 377 155 740 359 725 941 829 866 179 174 639 720 895 910 267 982 806 726 673 850 251 809 293 671 990 989 998 519 339 49 878 274 939 64 472 307 701 420 983 110 859 626 465 715 120 315 108 153 242 659 96 412 745 743 558 38 209 534 928 607 786 701 702 578 689 384 597 556 388 831 452 153 598 720 403 724 656 201 626 549 162 917 69 860 246 593 369 585 778 957 461 334 338 886 306 642 125 291 909 264 82 674 93 974 319 491 47 150 129 139 442 434 388 408 156 394 371 493 583 15 23 719 829 400 363 397 689 193 269 183 783 500 409 458 57 373 467 478 9 120 757 753 601 512 465 630 624 131 771 560 906 997 412 226 592 859 223 215 427 343 834 923 501 27 73 91 147 714 59 985 773 778 53 71 902 234 780 400 300 654 10 529 530 25 971 935 735 16 499 228 374 149 273 35 30 819 841 897 322 941 521 925 745 247 897 527 876 902 765 352 310 866 627 998 395 734 937 592 394 972 264 452 751 429 782 573 426 873 990 803 958 426 662 668 217 873 234 624 840 277 722 177 906 900 870 821 100 225 308 287 247 872 659 539 30 883 482 623 51 683 170 442 13 121 109 939 430 531 879 102 13 264 596 70 758 313 796 295 939 766 147 246 679 421 134 451 373 582 170 511 717 956 172 835 50 587 20 993 602 88 294 32 962 752 664 425 117 65 510 232 403 904 473 173 720 892 920 186 567 452 655 947 280 75 617 59 685 190 996 152 558 190 91 266 709 870 43 812 616 763 597 527 525 441 454 304 684 377 766 113 311 941 591 161 553 304 315 555 75 562 728 366 746 347 299 484 48 390 590 364 628 357 876 879 106 656 817 983 462 584 43 720 953 702 943 656 92 719 805 701 886 142 939 423 497 716 867 553 46 992 896 858 384 572 855 442 631 310 19 968 5 846 842 45 590 863 126 652 855 751 708 568 717 659 606 230 694 475 344 859 7 19 844 342 383 405 912 862 569 36 452 153 139 232 209 756 893 353 101 892 824 883 368 930 442 47 531 665 60 739 63 841 287 839 847 314 989 388 477 863 21 4 638 340 466 385 292 171 678 408 872 80 967 64 439 429 171 622 271 935 152 441 563 858 545 773 113 949 2 864 633 823 450 487 476 352 995 562 152 174 231 35 139 7 144 599 362 342 269 960 689 600 360 116 309 926 333 434 364 456 555 523 382 21 838 477 892 805 622 989 822 303 215 256 689 844 30 671 449 863 194 263 233 155 265 162 284 54 536 516 929 290 244 517 183 836 782 939 51 942 62 633 20 856 200 775 78 626 206 112 88 393 968 836 948 304 182 749 464 834 83 191 705 94 947 231 379 942 155 55 971 981 556 346 967 638 582 28 478 603 946 253 658 162 265 263 356 52 482 608 527 267 988 417 736 914 155 421 412 959 796 816 87 654 332 303 492 324 784 953 47 992 986 597 511 35 836 135 474 507 295 547 817 367 771 3 572 981 878 778 374 466 563 377 698 445 534 282 697 608 379 394 374 579 880 64 565 165 869 228 121 56 192 154 793 326 740 858 906 977 495 478 289 777 412 316 685 350 604 632 865 190 205 981 67 736 658 38 310 514 505 733 57 540 853 332 420 460 298 843 542 873 413 291 625 297 654 52 696 229 753 533 162 892 73 515 655 426 696 327 863 921 85 84 993 304 783 512 774 59 461 322 712 194 189 614 332 201 876 657 59 328 137 303 590 716 10 450 247 797 797 363 592 392 810 142 774 467 64 430 203 661 824 492 660 164 627 661 308 705 252 972 732 602 282 432 87 899 509 425 676 7 882 959 42 860 249 475 892 676 435 9 392 731 167 358 578 654 712 492 952 29 545 146 68 87 576 706 938 444 758 265 913 234 511 604 614 115 235 840 857 593 712 170 828 890 89 995 633 196 398 888 20 626 596 598 807 357 404 990 356 259 260 817 41 989 711 9 759 549 788 967 298 481 673 919 895 114 572 530 557 612 59 11 664 155 57 524 475 97 660 136 469 276 896 489 480 193 258 311 462 110 432 629 642 740 620 331 999 207 823 645 327 489 697 959 166 242 521 506 985 887 421 810 610 220 222 340 745 740 370 57 826 354 594 96 109 412 200 403 902 803 912 732 181 579 664 49 546 32 518 829 64 450 105 519 96 258 725 898 921 634 170 204 548 382 335 120 548 499 373 57 219 261 204 872 157 399 454 919 321 95 587 893 147 851 912 253 881 53 598 372 342 231 848 184 711 147 181 203 340 86 897 512 921 670 250 383 264 788 544 821 868 160 339 332 433 34 736 969 12 854 218 49 41 539 823 375 604 219 577 1 470 172 255 258 117 631 677 374 238 153 603 918 969 930 670 291 972 232 858 138 33 529 970 406 629 875 687 507 669 938 258 624 379 307 30 69 571 904 619 733 776 125 69 161 691 884 647 85 277 433 653 714 402 253 215 2 391 395 229 192 584 303 510 289 501 295 725 723 194 970 637 763 682 918 827 286 943 752 296 851 486 738 966 530 345 898 910 370 492 721 432 606 585 728 66 907 770 521 16 183 860 376 385 250 727 288 601 257 453 846 177 116 895 381 474 730 350 271 892 94 223 506 501 940 661 805 712 284 995 152 529 198 162 217 454 592 526 951 614 451 353 903 566 461 123 680 448 446 845 739 74 837 494 723 421 75 112 4 818 112 527 302 756 451 655 403 700 463 935 29 93 958 334 8 506 97 805 283 753 154 122 56 827 448 614 868 830 263 806 796 620 322 592 452 276 53 953 660 71 340 994 172 585 164 103 712 261 835 627 344 647 623 750 323 876 57 236 725 907 301 355 714 42 688 887 650 79 426 415 915 743 124 403 13 519 742 198 803 540 102 532 862 453 48 367 980 759 649 343 641 134 77 299 69 701 621 43 724 394 635 909 557 644 428 149 861 566 153 226 921 397 308 836 894 258 366 393 647 852 930 709 641 321 919 13 61 504 380 209 784 546 131 7 484 567 252 136 681 976 207 431 970 704 595 130 789 235 461 579 933 800 328 209 712 262 241 187 441 547 467 476 185 774 187 994 241 126 526 992 315 414 890 860 592 236 784 590 796 508 797 387 880 14 43 10 610 556 931 710 464 810 772 588 282 981 927 699 431 450 838 900 251 378 20 225 227 754 354 328 149 434 261 712 344 618 382 424 887 181 516 685 505 957 105 858 229 637 223 863 990 186 517 538 623 888 985 398 229 678 101 22 400 210 753 901 145 625 33 665 517 585 545 686 610 599 834 465 96 911 640 947 466 687 544 489 504 202 948 392 959 12 978 568 750 829 465 6 296 389 444 210 632 522 772 647 940 885 546 898 869 517 335 816 120 71 271 429 289 428 848 522 359 800 880 18 533 602 196 784 759 524 105 29 119 167 858 407 996 175 573 297 311 463 935 199 757 133 248 226 487 985 774 866 113 654 890 245 107 767 263 160 448 380 666 290 768 936 965 649 525 893 885 394 386 946 704 872 19 332 205 759 24 729 645 399 994 26 343 854 400 834 710 590 10 560 808 217 768 860 532 896 527 366 139 827 393 867 559 876 873 709 177 935 420 519 775 381 747 738 339 382 923 957 281 822 436 887 188 903 199 396 160 419 924 294 519 733 607 813 242 211 207 232 545 394 591 936 288 814 245 703 685 992 870 586 104 26 740 238 843 842 433 448 826 313 672 915 145 636 15 736 186 565 269 164 971 959 700 537 121 208 704 191 236 271 83 170 994 911 472 766 102 152 474 630 25 923 342 370 848 452 985 287 785 549 997 474 51 915 381 385 254 327 666 558 694 673 358 845 681 76 465 721 431 810 646 751 302 373 488 222 113 35 126 748 162 94 238 514 402 287 463 599 557 961 228 579 505 749 176 364 628 150 584 460 36 4 310 66 26 49 953 371 647 93 904 828 624 101 286 259 415 667 67 779 776 651 840 439 748 126 181 813 149 773 374 484 606 3 334 742 74 344 398 813 293 499 101 922 967 886 497 970 461 376 931 288 16 587 467 738 651 168 932 80 66 851 457 288 583 132 74 961 902 706 622 401 786 419 405 508 906 173 725 887 359 901 106 762 166 222 868 698 450 761 472 151 661 466 868 99 649 460 262 27 471 887 77 606 574 456 789 278 579 643 767 429 707 626 346 756 964 580 252 964 756 375 789 526 161 263 70 294 295 684 300 340 994 216 12 445 417 191 545 83 715 861 191 722 473 391 454 349 965 415 305 759 129 590 564 327 351 526 774 798 266 934 29 225 105 933 118 93 922 176 2 64 467 492 132 975 367 312 845 930 142 684 775 986 81 263 715 928 994 676 648 765 435 38 655 720 649 717 18 196 376 310 768 194 621 10 782 456 770 867 269 68 536 767 143 629 611 948 777 28 589 184 813 886 824 869 887 896 260 819 2 80 316 955 373 971 307 991 432 543 594 254 328 463 655 970 136 842 236 443 742 697 887 330 856 191 761 307 385 748 430 272 84 504 490 995 685 978 29 803 50 39 66 242 292 488 701 11 996 354 922 320 720 900 3 395 653 254 872 22 927 267 965 61 849 268 957 821 975 493 168 977 724 95 168 389 298 661 453 754 852 790 940 207 394 800 671 292 341 61 843 918 819 864 500 780 761 892 813 453 142 569 12 627 876 759 377 503 165 150 204 364 534 546 44 308 763 893 832 370 937 866 370 27 1 811 498 430 476 555 992 658 921 363 232 819 137 356 716 822 573 651 545 384 622 455 212 923 972 157 320 833 485 164 2 86 710 473 586 775 124 513 645 934 110 786 649 922 59 728 101 814 376 170 86 499 164 553 506 765 443 242 407 293 526 196 70 343 508 516 120 981 451 492 852 204 249 573 718 295 78 113 404 762 291 559 778 477 18 706 415 227 328 234 188 705 776 681 15 888 110 529 417 407 870 269 431 319 914 157 349 827 142 235 110 912 793 604 278 100 318 416 107 113 890 413 558 169 28 725 152 966 68 937 63 939 622 821 832 14 194 430 422 937 374 549 769 473 357 528 927 530 245 638 563 953 986 790 857 854 116 315 589 57 896 3 330 761 686 304 34 811 465 128 234 477 284 429 208 586 378 451 177 133 669 197 78 810 620 750 464 774 345 517 251 138 403 203 154 124 328 359 276 703 721 823 437 736 998 596 579 948 401 961 958 641 300 455 665 676 648 283 881 434 495 660 613 771 513 365 396 235 48 935 134 761 837 253 630 16 876 902 43 187 823 350 754 480 513 883 812 260 240 438 302 573 733 242 356 227 130 919 189 485 903 934 646 240 321 5 456 702 440 318 64 111 1 573 394 489 402 1 832 778 168 936 934 720 949 376 657 224 560 195 55 189 608 435 789 449 78 631 148 912 462 857 947 310 608 51 477 736 473 551 657 591 917 303 499 75 928 689 318 618 989 998 61 783 717 936 792 337 896 43 547 825 487 265 106 129 511 126 298 295 998 752 922 659 269 976 341 445 881 540 525 230 931 628 804 12 269 454 823 947 8 21 693 814 472 477 571 71 678 469 321 806 71 313 436 482 307 945 117 381 39 232 595 500 741 53 252 912 624 125 223 81 48 762 408 718 521 595 353 296 883 296 353 679 508 976 611 607 222 198 985 517 112 945 503 564 287 8 390 724 841 629 774 601 652 717 243 807 297 118 436 954 711 778 170 333 693 840 19 857 528 205 604 755 326 121 215 704 669 293 343 221 660 526 997 865 977 625 354 902 497 628 127 265 314 978 592 954 835 48 204 229 462 794 590 370 875 636 228 553 242 922 219 225 553 778 169 500 483 421 483 549 534 610 164 97 293 225 41 679 570 866 337 804 832 859 823 523 770 151 878 282 107 693 877 193 878 153 274 76 92 242 656 715 98 429 96 93 122 294 968 28 210 191 529 269 665 521 428 999 685 645 273 636 415 568 124 791 751 471 193 416 110 583 377 960 174 330 492 83 986 732 858 477 242 561 417 926 398 865 72 194 562 698 674 540 219 291 383 484 466 326 499 494 187 399 727 130 1 461 272 750 980 435 470 11 222 678 108 489 623 33 985 63 55 862 31 173 322 554 169 669 838 117 843 826 271 312 53 458 670 845 607 494 368 537 193 162 800 606 863 177 395 895 743 936 625 115 549 898 642 819 929 873 608 161 143 719 114 85 780 971 999 308 317 494 985 749 370 448 819 421 317 764 573 418 852 792 827 523 971 755 819 877 790 528 808 280 413 952 384 536 483 406 873 908 654 101 947 141 237 800 836 791 494 380 608 306 479 596 213 935 333 356 255 123 617 59 837 752 811 72 471 734 828 524 562 664 766 756 638 928 661 836 176 902 719 53 10 252 368 996 505 303 425 15 669 436 836 716 635 388 425 669 233 248 398 507 749 246 128 980 462 183 924 761 480 898 11 613 820 605 930 521 823 957 837 952 170 444 681 927 478 200 915 818 838 839 980 270 339 911 640 185 293 722 958 188 780 107 867 335 144 570 709 717 926 734 141 449 500 302 781 398 883 817 322 703 148 314 547 186 320 307 490 753 757 724 945 679 477 518 212 307 744 987 227 428 25 525 441 406 287 148 427 261 183 626 718 624 400 550 853 121 175 777 398 531 290 516 415 97 423 237 63 804 813 470 966 426 764 462 244 735 373 146 22 404 363 631 260 634 625 570 918 450 118 981 836 388 782 92 945 76 973 528 540 991 240 443 787 427 633 126 681 958 317 960 826 72 653 564 47 43 753 178 513 399 230 324 849 359 347 42 771 440 5 159 831 163 908 579 941 68 254 904 352 958 747 127 986 57 463 850 202 2 213 664 711 362 465 822 960 27 832 893 70 626 664 812 389 157 792 202 305 466 893 114 583 521 954 884 346 563 144 766 280 240 284 899 756 789 791 969 765 604 812 423 98 183 803 807 436 354 250 498 108 686 262 595 354 13 312 477 68 212 417 104 188 891 575 62 958 777 681 99 62 628 691 769 189 976 808 650 841 97 547 88 141 90 146 39 127 944 780 962 311 460 525 891 159 209 634 304 479 874 496 107 132 191 830 513 966 105 652 238 882 151 82 223 282 933 25 459 49 548 791 668 90 480 75 737 357 99 575 168 848 315 332 287 549 218 777 126 447 254 534 652 122 90 797 201 429 724 341 849 534 114 417 3 16 756 611 852 806 85 795 334 550 328 467 177 2 730 647 175 637 45 616 734 719 201 57 144 968 487 233 330 942 681 169 423 207 708 591 852 926 213 981 399 286 137 781 701 633 214 440 660 206 903 301 224 28 70 39 625 539 724 698 955 837 921 358 242 316 974 744 454 413 210 984 498 638 443 177 713 153 191 301 712 672 602 53 214 35 4 668 29 583 78 788 979 128 387 68 868 221 517 40 745 370 939 442 457 865 128 516 400 191 315 722 850 807 319 502 781 73 80 187 857 509 658 152 846 537 11 747 63 995 821 70 889 267 301 446 396 261 427 816 232 894 159 304 118 476 877 415 655 425 108 990 430 211 384 277 243 696 481 447 982 611 212 630 917 726 20 314 876 478 274 425 399 718 26 186 938 315 748 657 357 386 377 13 201 71 997 300 225 635 979 617 917 882 502 201 328 719 903 577 718 53 399 102 631 336 903 729 422 819 431 418 101 398 57 75 72 615 268 128 32 253 421 619 625 569 30 974 6 188 267 496 577 873 12 344 620 171 621 616 345 7 675 145 567 720 974 451 345 385 405 803 599 208 284 515 902 649 388 35 148 991 770 437 195 174 250 651 956 715 903 644 529 655 161 889 928 761 880 350 188 733 843 550 685 108 750 665 236 583 301 681 724 876 747 575 441 480 304 383 800 187 566 543 802 815 412 1 167 558 357 591 758 960 822 167 489 75 781 80 23 402 500 437 586 168 790 802 391 816 840 834 630 182 700 592 174 1 268 422 355 507 343 519 222 989 464 45 830 333 279 22 576 375 511 709 959 322 942 800 234 582 164 965 756 243 321 737 959 889 875 793 972 223 691 668 627 880 86 469 936 340 640 969 783 910 894 804 819 795 390 953 409 623 336 345 802 994 676 356 936 329 398 964 990 27 544 542 8 790 970 875 654 542 205 779 609 764 747 681 212 892 999 455 840 236 390 165 773 169 12 406 760 532 484 262 733 714 272 247 872 770 190 238 795 706 528 339 721 667 699 350 444 710 963 525 258 226 197 963 4 648 185 228 345 727 691 637 838 89 258 282 971 426 983 622 196 89 562 523 543 800 611 321 812 477 545 649 4 611 542 438 337 276 171 436 371 187 69 802 830 88 419 674 358 562 39 800 813 227 844 405 685 941 609 274 408 509 457 318 282 118 290 534 769 542 943 445 192 506 101 538 15 329 122 230 220 769 654 335 177 312 307 773 628 716 159 837 213 946 719 704 66 465 867 826 15 746 739 746 551 48 969 851 102 444 356 353 707 23 450 490 457 402 829 468 788 265 916 597 102 459 790 485 303 94 146 406 722 67 341 412 481 226 905 361 940 693 661 273 537 493 692 572 779 402 686 298 784 861 765 423 277 985 759 317 15 508 759 802 585 873 370 846 126 944 443 168 724 666 871 510 131 397 689 658 73 837 264 923 154 14 759 821 322 775 431 667 823 478 261 454 716 723 492 781 24 321 749 949 548 29 529 572 930 917 196 117 120 87 642 681 892 406 809 682 954 750 439 421 400 300 98 539 317 347 914 760 26 15 916 553 84 788 346 496 984 661 27 302 696 501 335 217 385 917 601 895 765 400 904 288 4 567 978 220 294 598 496 696 490 916 283 168 280 181 895 917 619 678 533 150 322 187 252 964 816 668 660 813 445 576 207 928 224 472 638 377 813 404 901 756 36 46 876 74 621 156 334 832 994 110 150 547 102 896 321 252 364 303 93 275 464 435 574 201 989 927 814 903 88 9 186 469 316 322 777 861 15 3 876 444 803 54 529 890 880 130 758 837 177 947 656 742 682 928 914 676 150 72 417 125 936 505 982 885 949 321 832 363 717 580 796 557 236 176 862 131 842 720 598 164 90 212 563 273 800 402 833 716 27 589 130 398 851 343 287 493 312 69 768 854 448 290 651 596 394 634 378 171 547 55 656 341 189 602 723 281 326 60 207 495 295 966 941 569 258 840 576 585 746 123 56 547 2 985 116 380 626 609 592 590 711 670 8 268 879 820 126 1000 892 45 854 435 211 727 742 880 372 184 502 839 851 453 375 791 20 834 927 261 622 98 906 53 304 103 292 36 923 168 393 208 527 548 876 196 549 36 489 985 234 175 840 540 579 126 742 908 593 780 419 298 432 644 863 888 439 123 792 423 388 173 890 135 362 496 952 17 34 951 35 490 613 120 942 945 855 308 227 373 46 647 174 325 245 985 869 381 127 126 431 707 218 642 550 632 189 770 909 55 939 799 460 992 142 411 748 520 601 548 497 22 132 795 444 618 800 665 546 702 281 867 222 914 725 317 245 204 455 676 185 210 521 675 709 298 370 56 351 783 83 405 826 58 208 544 636 407 842 458 112 191 939 150 697 464 376 350 354 476 722 674 157 862 659 573 825 104 788 305 649 486 313 225 197 332 778 505 774 496 31 545 937 996 776 855 886 60 193 11 937 523 641 607 832 839 370 11 438 761 240 694 856 412 501 20 613 13 13 933 72 1 254 170 131 227 901 625 80 818 683 43 362 265 716 124 138 997 721 485 361 903 213 915 987 500 894 299 119 893 317 21 516 267 625 275 863 773 70 405 615 535 366 932 313 793 310 859 968 345 855 519 609 173 465 648 931 34 80 956 161 435 746 612 101 498 467 85 364 312 398 370 22 776 214 226 359 943 588 390 333 509 627 809 964 407 65 947 731 254 199 659 158 395 669 882 684 722 463 551 310 29 852 123 281 118 929 641 969 27 691 597 715 470 586 239 828 37 197 38 847 813 462 457 386 370 139 944 477 415 348 391 972 560 74 129 908 809 102 877 218 855 603 545 766 316 263 106 339 506 92 73 579 775 448 920 546 113 669 486 912 737 606 518 349 920 658 61 595 97 838 747 124 115 999 630 366 546 287 508 416 545 519 690 919 931 307 87 913 765 755 982 860 97 568 775 918 891 959 741 502 53 83 719 124 517 63 653 126 174 570 1 399 912 80 999 172 152 300 719 976 665 270 91 49 643 238 450 524 64 750 478 14 343 731 994 738 878 695 363 681 357 56 425 406 923 724 383 338 479 532 959 240 257 266 858 242 641 366 824 198 81 998 127 508 141 498 629 181 424 285 907 630 674 937 682 751 87 711 564 606 774 823 620 206 386 2 344 301 51 230 6 266 664 745 891 208 235 978 123 708 428 37 580 602 594 910 214 515 376 23 380 345 229 807 395 685 61 135 388 999 428 564 669 247 140 229 670 833 449 583 660 338 124 24 309 142 333 214 994 222 246 514 457 864 743 150 777 589 130 654 65 173 988 665 519 933 926 226 205 201 492 540 696 195 858 561 870 105 737 868 948 304 603 797 745 279 567 557 284 319 765 398 354 645 462 986 117 830 287 81 124 861 440 99 399 344 403 671 143 395 790 229 387 676 829 902 284 69 745 548 533 342 975 686 456 671 673 837 954 771 586 154 732 626 640 234 838 257 590 965 197 636 76 437 690 811 893 155 912 236 203 350 395 606 843 768 911 881 120 594 545 890 873 47 58 365 778 938 246 996 131 771 177 765 266 458 703 238 113 178 441 825 793 648 873 277 515 631 450 531 135 721 300 722 295 364 140 189 543 410 196 699 741 581 573 327 298 241 905 394 328 855 562 762 603 65 230 499 799 308 29 299 148 762 686 419 625 77 395 552 570 49 324 299 940 730 117 836 830 602 475 629 677 972 348 414 676 899 866 843 38 132 290 134 183 245 314 253 683 385 586 50 145 285 866 84 434 194 477 837 476 858 240 371 726 502 843 781 359 379 897 767 690 638 527 510 847 431 783 933 681 348 563 736 538 697 134 275 708 431 924 397 639 712 639 867 840 319 573 48 168 830 14 523 192 800 767 33 872 910 206 56 856 186 467 202 863 298 131 746 893 152 429 37 59 526 448 126 399 284 968 656 257 55 62 973 599 932 592 56 592 339 930 679 175 985 926 788 538 238 201 366 238 674 717 25 434 502 63 556 186 547 373 393 528 468 324 655 651 594 426 991 8 988 712 492 527 440 848 643 300 112 579 117 906 917 849 310 984 996 608 6 399 948 377 621 946 44 629 585 352 382 969 332 963 158 4 536 673 955 5 322 674 298 221 576 255 128 74 397 908 344 870 939 270 350 657 230 312 886 838 466 697 34 279 513 929 513 352 308 878 729 310 628 24 59 653 163 413 166 492 411 775 707 268 531 18 723 153 254 998 376 898 824 673 989 885 314 244 38 261 379 667 292 168 467 486 583 280 955 306 665 693 666 979 732 720 785 482 749 633 774 526 709 320 31 664 510 413 529 428 814 744 41 219 866 121 872 878 447 832 723 704 73 15 394 75 307 175 565 941 770 649 929 392 406 196 777 349 98 179 613 33 265 835 288 727 272 730 423 721 162 780 605 610 560 504 314 367 634 355 274 900 862 708 900 109 586 196 999 217 727 808 55 597 867 249 478 152 793 162 493 953 964 748 536 235 716 870 997 345 109 582 406 594 269 54 390 443 90 712 344 351 797 32 489 297 371 1 311 943 168 172 518 533 145 529 542 266 417 39 274 180 178 306 976 850 421 122 303 864 857 780 675 777 431 189 612 613 711 82 596 715 637 664 855 641 445 918 500 497 160 144 205 52 235 79 551 69 735 95 174 378 503 161 338 956 923 924 432 929 694 151 292 760 675 229 953 497 551 24 331 496 304 75 787 289 615 676 176 533 914 900 393 537 278 470 951 902 509 597 203 542 953 971 272 585 753 994 230 854 657 727 196 613 920 457 938 295 756 543 411 424 834 468 459 78 175 428 595 817 201 836 666 903 855 55 16 984 730 739 258 231 69 644 671 400 648 5 142 63 29 390 656 224 91 831 892 799 427 827 50 3 247 903 640 596 831 674 553 388 332 393 974 870 607 37 692 979 475 338 267 47 649 117 638 473 544 693 250 992 33 573 709 683 333 96 930 933 218 366 391 510 629 332 573 981 176 139 142 763 522 183 666 90 498 876 885 157 131 182 68 84 701 934 205 702 521 474 487 782 826 281 814 680 755 961 996 654 804 260 685 363 616 660 556 580 716 1 728 358 236 496 468 738 369 118 694 366 929 22 307 783 757 972 548 810 305 994 809 59 586 74 213 887 847 986 425 143 116 662 373 52 376 238 56 161 730 448 407 896 942 162 207 402 41 538 219 734 136 107 965 241 9 244 570 689 234 263 554 385 857 977 673 692 446 65 991 124 803 658 257 451 108 816 323 147 433 13 817 44 916 799 590 701 369 299 493 390 438 48 592 94 360 953 951 490 413 637 687 668 417 87 85 906 414 81 320 682 880 700 362 801 550 211 766 37 339 771 955 672 998 392 64 663 334 105 792 155 207 120 180 96 127 575 935 751 574 172 685 343 189 918 975 555 458 309 958 522 509 509 220 936 602 45 802 639 157 760 906 544 611 396 463 392 584 577 795 319 419 526 50 333 491 99 673 73 109 363 753 210 423 362 208 962 368 348 517 73 128 384 193 980 285 557 630 498 125 757 980 485 352 124 966 739 605 977 734 248 477 214 747 708 489 814 769 209 495 536 483 694 278 729 518 704 1 778 567 156 824 379 338 155 672 464 367 678 610 625 545 517 718 658 248 485 725 491 520 750 394 606 656 47 631 841 51 566 847 395 910 251 169 287 278 899 674 658 56 360 716 700 192 834 207 596 449 497 262 638 262 696 69 156 469 322 392 895 327 802 463 808 711 408 394 583 714 413 180 998 738 248 718 802 74 136 369 530 555 625 445 155 69 112 139 49 706 879 863 827 180 125 402 810 957 269 682 935 565 497 337 556 478 133 952 690 593 161 18 18 525 223 445 918 404 732 623 948 788 124 666 847 223 876 672 709 993 968 916 175 920 646 778 353 139 278 717 740 118 320 802 551 685 396 137 465 355 295 287 238 626 964 151 168 846 185 573 54 822 893 801 802 733 428 929 129 488 835 753 640 224 123 662 652 216 136 877 948 876 148 245 436 222 769 294 835 873 354 906 173 966 894 556 714 811 823 858 194 704 479 794 77 948 343 873 186 119 166 624 421 373 672 389 152 847 125 470 713 450 945 213 763 796 339 942 934 793 165 768 143 989 902 645 531 567 236 367 969 624 680 464 103 581 742 563 609 57 789 484 954 393 933 673 9 522 725 641 740 737 424 26 867 140 142 131 518 838 650 949 505 898 539 845 435 511 777 208 664 945 398 601 777 523 288 397 228 404 571 240 636 697 199 164 363 843 765 537 784 618 553 959 439 54 875 438 660 860 775 317 804 829 88 466 67 60 593 276 414 497 104 782 989 652 387 360 566 344 970 13 999 624 636 474 81 898 122 184 7 198 591 281 198 359 520 571 59 689 838 550 676 826 602 763 897 627 933 878 30 891 970 320 51 297 984 32 70 312 290 375 359 471 314 69 318 933 394 821 495 526 563 437 294 644 575 630 826 504 146 103 518 852 504 833 288 621 758 694 444 567 470 172 538 329 805 11 927 227 852 844 549 274 97 927 337 212 769 997 528 868 820 788 832 917 890 524 809 239 237 600 627 307 243 324 320 74 982 400 670 631 78 474 831 144 956 409 21 537 661 168 259 191 870 427 17 363 833 294 509 376 805 980 671 426 853 595 51 193 934 4 471 209 927 90 219 968 654 480 766 891 773 633 346 501 402 867 448 177 715 935 517 892 944 976 431 44 330 864 344 750 862 108 823 975 331 702 50 753 436 170 270 480 405 474 991 806 814 741 961 783 217 74 784 428 19 758 40 85 808 768 212 496 65 148 368 105 458 914 756 436 950 479 990 715 980 351 124 843 204 662 84 666 398 29 169 142 843 605 404 935 193 992 456 983 268 274 595 999 221 106 317 500 261 294 459 347 218 674 870 689 298 548 811 195 215 543 76 731 629 855 119 584 348 615 143 958 615 846 88 497 330 234 858 603 932 860 208 43 213 740 859 740 543 451 397 602 590 476 582 302 957 373 389 764 154 616 591 343 926 607 86 174 634 466 674 791 544 721 17 705 865 447 865 966 909 137 83 243 872 743 403 122 753 83 528 364 15 309 280 727 653 574 781 844 190 397 703 883 83 168 993 215 331 366 365 397 402 876 125 753 70 683 969 202 941 629 55 484 874 323 311 987 567 891 343 294 494 442 881 658 873 646 645 347 840 606 238 140 999 306 563 371 191 374 916 574 90 327 921 171 101 168 455 148 692 817 930 499 420 676 477 365 209 286 299 791 501 212 59 334 281 211 543 89 139 494 345 962 7 270 753 139 978 172 733 958 319 164 768 695 877 992 742 473 222 248 661 390 698 745 900 587 544 445 692 359 414 45 397 62 624 532 506 643 456 24 116 219 508 643 32 623 84 170 832 233 728 906 339 875 458 528 220 192 967 833 585 719 389 707 58 530 528 485 195 604 879 616 574 211 227 331 698 618 118 858 460 502 745 725 969 903 17 671 912 509 517 337 293 851 958 578 926 533 297 285 967 103 506 922 873 673 733 901 939 635 191 261 643 752 280 165 549 451 752 96 400 971 261 986 180 299 219 319 347 270 473 488 810 502 242 294 397 907 332 251 456 495 764 485 244 403 653 587 998 314 686 883 664 326 231 127 466 773 819 729 542 320 335 236 595 907 744 766 550 185 608 391 799 936 674 907 228 344 650 490 361 522 164 353 212 444 19 880 73 711 642 706 500 27 714 655 35 710 8 226 795 547 795 975 996 428 798 785 619 370 397 698 324 436 950 775 432 880 793 254 909 114 99 487 975 116 178 35 449 4 630 739 923 172 809 201 69 129 780 705 935 637 802 231 359 738 560 675 500 149 41 306 680 218 628 971 850 500 503 279 719 554 707 122 327 896 979 736 219 1000 9 483 420 747 486 758 391 892 905 166 161 811 36 548 467 566 784 711 715 902 100 390 405 266 895 999 649 676 977 748 226 494 136 277 604 901 195 858 890 966 137 628 483 182 990 366 293 383 233 716 475 619 824 377 393 822 895 61 498 245 805 151 985 570 746 388 770 869 927 386 901 676 52 689 667 357 682 443 729 757 456 538 722 597 865 467 199 258 375 917 894 583 821 712 336 136 780 301 811 416 190 978 576 417 593 651 907 984 636 628 875 138 208 137 504 850 505 580 325 13 862 600 629 559 572 475 77 62 395 326 672 975 126 188 518 703 746 384 953 361 513 881 88 671 15 173 893 666 58 385 593 959 377 524 18 713 668 604 379 167 657 478 623 532 948 733 122 150 242 780 304 103 644 439 238 538 297 371 359 993 221 64 101 719 895 679 705 650 31 107 240 835 610 363 910 887 652 565 742 140 208 380 80 754 557 433 747 648 301 738 97 406 760 964 943 335 431 26 18 84 121 423 462 735 17 946 391 953 998 186 633 612 428 781 715 495 102 979 867 50 853 431 555 370 587 110 910 327 142 355 399 449 956 625 400 506 558 1000 913 21 86 55 433 499 746 152 129 369 311 164 303 711 457 60 112 802 474 12 330 44 121 648 529 639 888 115 693 704 55 93 604 805 382 102 965 253 287 853 624 139 81 736 102 434 300 402 257 96 237 995 98 733 872 927 767 83 861 312 853 677 313 981 271 798 743 399 128 594 465 207 965 488 159 455 392 571 803 504 736 752 112 923 362 198 631 599 941 426 432 706 81 350 400 910 821 584 872 227 242 298 267 282 816 481 739 629 620 465 542 892 958 258 1000 632 785 188 794 369 72 265 345 553 385 4 740 160 486 690 627 934 765 659 329 476 254 19 21 66 563 646 760 625 434 270 698 634 42 568 754 776 201 553 101 339 366 704 483 388 40 833 681 8 385 57 9 130 575 272 142 19 768 862 801 203 219 379 452 714 513 152 35 169 340 580 657 289 449 852 779 736 917 884 907 458 517 872 767 626 23 903 351 852 572 231 506 137 459 634 814 632 326 923 912 988 704 731 61 181 697 873 767 175 578 720 788 138 253 267 503 645 681 175 149 107 835 65 625 662 228 31 676 171 754 798 875 812 393 453 970 572 903 113 870 328 696 558 317 640 601 779 832 198 330 427 542 139 420 843 838 757 804 142 49 318 565 111 814 483 29 32 768 210 128 230 655 602 121 535 383 960 796 189 507 90 445 378 539 844 263 737 938 652 514 166 852 326 647 43 645 609 955 252 458 577 926 562 657 47 519 233 782 238 603 984 327 453 131 941 835 685 987 284 458 318 81 689 926 364 582 547 811 260 898 854 580 609 897 525 513 323 647 45 563 811 911 958 240 288 528 789 506 591 267 697 799 885 789 985 749 926 407 496 674 18 573 831 670 676 590 382 125 111 369 311 989 46 452 463 124 992 715 551 265 165 330 109 272 518 246 874 131 388 999 628 329 738 950 319 546 469 583 739 290 681 174 382 999 743 767 220 806 337 752 20 485 479 865 125 93 948 780 453 453 26 288 867 757 838 134 691 257 527 624 968 625 331 423 481 34 344 356 51 204 300 339 375 211 150 381 820 600 288 908 520 542 881 902 474 862 964 322 247 462 603 556 345 479 345 478 318 171 34 351 192 321 622 690 435 186 253 176 942 80 289 680 518 983 431 24 76 660 400 402 377 602 190 5 174 339 343 926 902 581 983 747 807 681 962 173 888 526 877 348 861 488 554 108 28 880 749 738 952 916 533 155 679 805 764 580 185 588 605 531 979 338 937 217 91 408 875 342 697 709 967 699 24 296 831 563 216 375 395 236 887 827 715 554 889 549 747 228 176 809 345 378 615 447 918 790 781 457 762 897 470 765 739 736 63 690 761 70 822 887 735 820 543 398 991 723 542 623 594 724 610 399 661 211 539 239 53 74 623 818 134 569 882 915 40 417 200 732 713 143 474 890 408 771 805 521 893 161 185 887 625 411 452 967 243 373 344 588 896 557 820 454 79 960 888 365 934 421 693 520 711 600 988 70 169 284 999 420 215 822 370 189 654 923 672 467 641 145 69 831 311 830 267 307 527 414 49 193 179 998 3 417 534 278 764 48 34 211 413 961 46 508 164 132 920 124 80 501 265 791 321 946 972 11 125 915 916 482 65 498 47 203 836 155 392 623 355 330 474 258 390 530 741 253 47 915 834 760 356 615 386 399 545 934 833 665 320 948 765 279 920 888 377 893 150 118 112 912 973 22 156 503 953 257 915 349 642 71 564 972 970 789 580 342 565 865 175 374 191 113 330 27 907 501 15 576 164 847 912 436 366 143 204 308 728 12 463 73 547 97 219 203 283 494 198 495 187 987 263 27 461 812 299 399 823 497 344 782 753 491 263 836 790 159 39 791 678 987 351 172 437 354 507 604 131 729 343 889 170 233 5 308 768 907 490 396 287 226 136 689 661 200 706 821 194 979 647 174 596 24 35 368 823 797 32 764 756 580 670 537 875 357 711 227 679 141 100 168 71 808 124 825 779 151 869 542 855 219 885 949 642 923 307 844 429 946 134 209 305 304 429 2 758 618 848 185 271 955 106 765 142 907 39 88 146 94 984 792 333 908 540 598 26 366 704 461 858 693 933 23 294 165 555 986 932 404 577 172 661 65 851 329 796 110 969 449 254 710 393 688 657 10 18 616 49 492 250 66 44 567 980 318 591 395 955 7 959 547 663 978 502 350 351 431 545 794 148 227 193 114 807 542 914 29 530 446 975 746 733 815 860 452 277 599 53 135 94 459 709 444 731 419 230 113 27 518 472 109 708 148 605 164 222 748 97 686 374 163 66 879 31 297 941 110 250 682 728 259 120 624 864 449 863 972 110 915 186 885 793 995 393 389 148 962 593 813 375 391 595 543 643 342 532 888 152 931 547 198 719 103 428 256 821 908 619 152 802 674 500 803 507 175 987 93 513 793 829 743 614 969 98 777 72 933 734 693 446 190 476 812 612 813 722 528 616 15 246 964 652 510 390 531 628 295 909 838 148 788 437 824 559 937 962 502 326 124 217 858 823 981 906 872 245 6 770 461 544 529 68 970 543 844 777 904 750 750 208 80 106 424 62 391 295 353 287 65 285 752 286 958 709 846 522 489 196 746 321 169 178 454 815 688 197 425 201 35 345 4 653 554 178 908 238 226 710 321 804 970 961 375 409 905 839 411 889 472 64 150 166 557 727 653 385 84 757 652 804 260 915 62 303 434 549 385 787 139 947 269 905 934 510 442 662 589 796 682 184 353 782 738 250 519 146 837 460 860 203 594 749 639 989 847 966 857 927 850 779 95 851 435 501 945 462 753 304 933 23 269 861 471 272 686 316 765 254 585 521 165 578 714 273 817 990 963 987 552 445 738 525 288 468 244 452 199 692 436 202 448 17 63 994 979 748 353 699 412 970 616 205 607 729 210 667 478 246 241 340 492 640 438 818 765 23 595 732 149 835 597 598 271 480 807 44 192 753 646 860 264 879 932 781 942 75 678 455 852 272 451 252 364 664 583 520 337 229 417 556 179 94 210 686 925 898 982 966 796 395 931 183 923 779 120 361 814 360 790 555 778 366 136 852 521 563 466 737 52 482 427 819 967 467 370 756 410 878 638 865 467 668 474 972 587 635 153 893 81 529 328 304 466 408 48 636 736 274 927 596 849 96 916 847 886 513 206 313 573 902 411 26 764 510 598 746 469 715 63 682 113 367 640 8 279 593 584 1 134 688 399 503 90 507 84 142 637 570 177 123 635 845 256 379 561 353 260 251 330 218 62 223 386 403 811 617 106 738 406 709 900 648 952 15 45 537 804 670 270 733 72 462 132 21 859 207 636 960 969 4 462 549 869 75 166 686 895 421 84 550 329 842 604 817 433 164 356 13 340 611 700 547 681 563 734 797 394 604 192 319 997 311 708 833 904 204 949 451 475 514 393 973 541 374 757 30 934 199 520 411 376 256 107 605 540 209 317 831 670 823 974 399 433 781 786 487 402 83 221 581 952 1 561 328 897 338 900 803 238 174 702 837 276 735 107 527 960 136 877 807 829 609 569 688 43 812 562 575 476 245 436 893 753 385 161 445 598 389 385 775 883 188 390 480 364 720 864 764 297 460 894 216 743 571 877 896 662 874 506 322 162 651 843 770 649 107 600 307 419 530 779 518 826 613 604 922 993 333 296 807 27 694 390 997 354 422 987 624 65 19 828 298 41 296 543 668 20 679 250 590 191 95 783 852 872 669 390 232 286 942 58 156 945 362 899 957 625 293 383 316 708 183 304 712 685 498 200 931 912 396 393 255 870 69 157 899 53 930 702 450 936 55 741 655 281 354 719 765 709 500 446 184 749 243 945 579 134 794 49 546 15 356 851 876 101 565 145 663 709 431 288 614 897 711 709 60 185 274 679 311 159 950 774 9 601 260 947 565 631 235 403 530 819 528 739 674 766 496 804 435 115 298 879 122 473 458 373 982 860 830 66 965 242 198 266 50 749 95 475 630 80 967 324 968 257 299 64 225 975 904 869 310 855 639 699 369 589 273 459 308 438 895 402 414 315 212 321 398 568 947 604 20 424 870 781 942 640 49 251 926 902 60 487 654 937 651 882 900 246 246 128 199 613 426 930 392 803 634 801 734 615 321 698 236 933 696 728 321 907 752 88 850 67 812 755 698 213 719 603 947 406 41 720 753 263 623 33 173 894 529 857 897 839 110 413 320 651 919 116 926 557 357 465 743 136 700 165 192 671 668 692 769 841 119 44 451 864 922 330 874 764 435 583 138 274 261 672 88 5 293 255 938 457 446 8 896 166 386 392 134 467 139 478 592 118 322 137 81 628 578 722 668 311 663 909 885 97 62 906 426 462 495 101 461 975 304 778 984 220 493 60 258 787 221 990 965 873 454 879 465 138 239 636 167 154 659 777 132 670 255 236 900 963 578 504 114 584 192 282 40 752 135 75 10 815 249 535 464 950 374 655 834 954 113 475 261 805 581 245 743 827 995 546 910 42 904 869 351 854 712 258 535 315 341 878 720 712 900 612 280 785 853 188 187 783 441 470 788 879 282 635 716 887 656 125 498 280 63 579 737 531 152 342 580 367 647 576 181 723 537 291 499 934 500 28 212 234 476 171 945 508 433 515 463 868 399 67 625 823 926 763 479 928 401 223 621 818 745 621 25 916 993 216 544 21 171 286 808 416 112 553 59 89 901 334 865 158 660 235 700 248 985 637 386 852 486 19 612 381 13 180 952 339 569 722 969 932 96 520 315 108 835 189 523 769 546 972 886 628 639 904 262 515 993 902 768 990 192 386 984 584 344 701 39 687 906 706 541 1000 896 430 109 973 601 6 245 610 274 21 718 126 757 77 569 345 532 959 1000 819 845 339 493 643 499 141 303 738 325 762 13 461 259 563 265 950 162 149 463 857 632 865 631 487 790 361 17 411 133 580 366 636 415 509 478 156 365 762 431 324 826 89 951 127 466 55 174 926 634 70 737 333 771 144 490 547 244 81 452 973 814 484 424 780 72 355 677 431 908 8 990 3 516 360 954 983 54 97 183 301 558 997 739 929 316 184 325 258 287 727 757 106 619 519 10 814 690 318 545 604 234 223 905 944 945 444 555 477 907 417 327 217 503 469 529 378 695 685 370 209 745 733 309 152 709 926 582 886 788 743 39 439 633 688 647 301 397 390 960 508 742 603 61 113 98 509 928 256 747 387 318 922 816 31 487 62 48 662 411 720 251 808 871 201 126 245 734 929 325 361 19 627 389 129 686 825 49 708 409 951 699 700 724 309 100 532 541 221 503 261 755 184 272 661 7 377 800 88 770 328 191 826 170 227 941 581 238 235 166 101 491 821 244 97 254 587 540 432 937 792 999 5 871 217 457 723 624 560 595 291 273 248 14 534 176 804 566 322 693 430 748 918 299 537 979 881 821 967 716 869 968 865 142 552 194 416 278 895 861 465 485 98 881 452 979 569 568 676 160 527 142 493 450 235 490 646 707 767 611 594 364 918 700 790 848 921 194 785 551 836 291 730 866 354 485 627 329 209 208 251 491 897 28 202 163 952 306 752 119 704 598 714 234 723 98 969 62 992 715 437 138 297 509 317 109 330 808 918 279 360 990 962 585 66 110 351 945 66 558 864 767 707 158 372 481 285 664 326 597 211 985 35 130 405 662 25 283 779 388 715 108 982 370 365 240 390 876 203 1000 744 416 760 637 35 26 796 708 215 473 544 683 918 823 425 725 811 646 225 632 338 611 44 425 384 412 747 795 819 143 544 782 757 344 335 431 748 312 486 798 236 639 189 504 516 418 988 132 941 827 461 459 716 8 887 413 319 690 570 981 622 861 246 844 930 142 921 417 540 68 296 105 505 997 370 379 728 737 930 88 793 210 907 880 433 591 507 898 966 957 497 179 914 994 489 54 766 730 151 152 550 430 948 775 298 400 620 972 48 27 319 596 54 174 762 370 14 592 598 851 57 191 990 66 481 889 922 579 328 565 762 864 941 903 482 842 319 881 166 772 821 836 464 318 310 210 937 176 874 107 902 82 831 669 260 856 732 424 515 36 162 978 554 327 600 453 239 598 789 545 129 677 148 25 205 405 543 159 410 417 940 16 609 154 883 741 588 931 372 201 498 477 145 544 883 814 954 765 454 21 251 599 50 866 323 263 368 188 281 22 374 95 96 383 739 806 532 288 61 342 937 332 310 673 455 178 82 30 762 320 327 377 743 134 601 634 443 822 78 863 930 868 148 802 63 444 251 181 643 160 97 71 417 576 901 868 752 640 926 72 852 603 287 906 983 675 910 770 936 689 689 476 738 215 191 452 523 271 307 995 248 316 138 215 69 368 709 832 53 463 914 869 157 861 725 708 660 799 508 28 274 730 120 68 642 914 448 486 530 316 293 228 518 940 254 672 671 642 611 339 714 422 880 218 236 795 193 350 429 995 977 701 429 76 490 212 951 528 191 869 966 745 529 78 312 605 629 321 249 864 924 534 857 846 484 428 356 805 62 824 816 279 864 88 548 845 556 614 133 584 658 175 849 166 802 552 851 695 134 347 859 304 898 772 160 305 286 231 178 921 475 557 627 604 248 516 736 973 235 354 594 638 477 275 665 835 910 734 774 41 173 736 366 302 531 876 22 782 404 143 918 327 238 301 233 830 759 843 781 691 349 921 675 75 938 426 621 449 559 131 308 603 832 745 906 586 366 605 971 599 448 388 166 938 932 447 486 526 764 871 645 532 964 105 996 129 962 852 784 460 779 708 199 750 769 167 37 419 577 555 244 928 254 77 827 266 790 487 817 243 623 410 346 206 737 614 132 925 405 888 515 826 804 824 517 325 245 933 781 923 583 909 540 550 72 802 442 804 898 289 560 514 8 408 612 983 329 35 731 669 746 668 688 613 484 784 969 947 467 377 760 813 61 705 966 493 276 509 607 292 480 8 425 189 87 392 650 994 395 790 867 658 477 979 409 708 160 621 893 971 714 725 255 518 855 810 940 776 963 913 794 933 43 738 590 197 613 638 720 343 624 898 49 983 320 257 739 874 615 73 113 707 283 987 20 374 636 698 90 516 743 908 484 329 468 196 7 833 874 609 377 895 583 356 955 732 736 336 843 382 831 174 448 444 639 492 460 9 9 598 438 461 168 66 510 151 153 474 104 113 372 88 775 647 425 911 948 392 993 783 293 645 330 225 845 894 794 106 274 306 425 20 604 986 452 535 706 98 118 221 611 324 94 846 781 216 147 171 228 781 591 6 821 112 992 440 16 934 71 319 196 680 932 527 549 580 77 55 33 825 682 971 732 216 585 416 630 597 632 208 557 532 422 787 418 134 207 913 272 984 745 701 590 442 340 479 466 346 559 30 305 50 564 883 396 836 904 934 700 463 463 868 736 912 768 161 439 43 665 726 756 956 657 482 979 410 466 867 474 44 597 252 299 737 769 329 926 324 213 826 726 347 44 858 240 977 379 33 687 729 841 421 530 441 415 227 78 973 313 962 996 535 292 714 512 807 335 292 894 963 968 550 792 43 609 503 369 594 673 233 186 792 876 296 191 587 513 652 405 535 482 725 163 41 344 935 981 408 353 28 137 294 313 697 13 50 611 856 884 546 165 191 194 849 936 650 509 394 746 89 873 721 927 212 379 816 512 591 4 568 295 385 317 304 577 632 344 857 37 169 128 760 966 454 852 29 128 360 530 53 582 743 123 746 723 105 931 670 81 491 698 320 702 641 629 549 226 545 667 665 645 33 67 532 984 81 669 98 146 644 278 445 479 580 881 862 512 736 384 316 614 747 277 51 622 613 129 784 892 986 986 194 253 460 768 14 789 271 149 218 104 991 352 541 399 232 314 10 512 156 353 895 960 236 790 446 99 613 951 22 434 254 1000 18 354 251 741 205 602 598 867 165 481 351 779 846 381 257 691 879 92 642 363 820 533 825 436 669 539 988 3 560 684 680 871 496 24 183 810 540 740 808 880 842 291 769 174 982 544 840 361 771 893 457 898 327 811 282 144 818 824 730 257 540 985 886 533 489 881 317 303 269 204 222 243 743 740 559 315 77 322 423 241 987 728 71 903 243 617 439 933 728 170 723 378 143 410 214 109 890 888 737 293 176 998 799 622 271 836 419 500 698 948 159 445 122 949 87 993 703 991 197 105 382 37 902 37 919 654 952 582 27 564 610 756 514 635 847 20 737 415 206 8 226 176 221 926 790 128 52 847 231 131 633 135 748 871 563 84 881 84 896 575 377 119 164 547 258 40 188 676 24 32 701 719 771 953 860 143 780 231 93 229 908 540 819 338 615 164 292 351 163 82 77 806 782 707 701 17 728 135 369 940 433 458 176 362 240 869 746 740 304 933 44 281 879 800 979 35 825 314 510 897 995 545 755 716 799 233 619 870 205 155 654 962 406 245 344 424 725 900 876 269 616 813 319 554 934 818 329 919 704 446 956 380 47 627 167 119 502 24 581 119 559 219 119 528 843 890 541 447 89 908 430 562 528 500 410 760 8 169 179 347 830 270 61 296 892 707 838 318 667 691 660 110 767 160 404 188 976 158 733 321 174 765 503 488 296 730 396 848 965 959 479 596 830 55 560 575 432 547 128 600 200 310 562 989 146 733 786 478 24 119 970 365 668 769 549 580 505 507 635 226 13 671 345 724 400 66 118 740 654 486 551 255 244 320 931 697 767 953 743 622 382 267 108 688 473 531 102 246 192 162 805 290 255 523 153 599 860 942 58 669 191 39 809 93 945 55 312 136 376 774 178 862 784 897 588 31 678 500 882 60 678 468 204 802 636 425 575 471 192 165 917 38 212 405 703 647 514 685 728 751 15 316 310 935 975 941 773 923 889 222 82 168 919 448 782 988 35 374 596 923 249 363 455 916 641 551 320 451 273 979 105 449 997 578 420 32 724 115 883 60 571 435 434 51 14 531 413 827 192 57 459 42 28 54 350 894 375 789 56 688 594 315 208 309 375 204 121 796 239 610 982 131 188 466 412 119 812 324 68 170 941 993 266 282 1000 908 369 652 150 335 211 986 973 815 645 42 922 76 316 96 326 347 29 711 370 552 409 526 398 541 610 297 501 5 432 374 841 307 392 667 622 925 836 604 477 87 936 698 193 709 426 252 822 375 84 692 628 818 331 832 972 982 548 628 791 627 14 390 595 348 740 48 364 327 71 528 187 15 111 711 581 540 207 499 136 14 149 132 271 891 363 374 532 523 906 78 975 637 203 767 324 689 6 962 729 676 671 254 803 722 918 492 467 414 688 782 549 925 796 878 759 452 854 201 93 161 211 164 592 417 410 375 144 818 653 872 132 386 302 862 388 133 78 388 193 230 965 284 591 816 138 276 740 774 433 31 21 311 46 228 160 494 837 80 445 418 413 295 484 697 625 386 1000 142 104 590 789 639 511 773 838 172 93 43 60 652 464 60 432 403 194 581 306 412 293 54 400 651 155 905 149 93 987 317 827 45 280 112 104 212 966 479 804 78 160 403 345 258 306 283 366 470 49 497 80 919 544 224 117 776 468 79 299 222 338 806 181 213 724 745 965 698 551 407 716 590 921 524 809 458 352 421 878 70 15 794 814 181 571 753 526 141 736 479 560 894 170 999 814 859 418 105 843 553 976 63 727 402 952 290 901 33 469 865 309 626 684 61 950 861 841 404 604 460 84 53 83 953 939 491 490 200 620 908 967 295 904 915 747 967 473 726 876 475 903 184 526 650 63 107 503 799 18 925 901 703 35 345 808 164 315 964 352 597 407 472 131 751 661 457 109 173 657 467 140 980 852 507 539 458 564 719 563 443 442 976 766 582 98 160 482 464 665 1000 209 356 140 880 865 805 986 829 127 316 289 151 973 119 327 250 422 549 509 70 554 909 339 735 431 263 788 138 347 706 506 30 477 750 484 293 125 80 409 928 705 424 677 311 794 396 250 299 817 517 60 212 836 907 67 104 582 149 593 332 688 557 661 259 306 271 252 57 419 846 638 461 210 953 70 354 361 913 443 25 650 596 968 719 635 818 675 475 216 495 315 355 867 755 49 131 904 253 724 844 810 919 13 241 908 355 659 390 406 546 485 949 286 60 684 561 585 748 88 497 470 435 576 918 724 859 978 983 660 666 13 983 284 770 11 242 379 1 156 779 973 809 230 119 83 653 414 240 435 655 820 10 525 7 365 206 851 616 775 730 901 954 711 944 990 883 461 535 861 740 526 880 809 155 533 423 972 364 459 916 876 164 704 165 941 157 898 270 578 932 470 191 616 771 307 765 961 747 798 331 294 41 259 587 563 454 548 138 76 435 773 803 929 228 349 841 870 349 21 986 131 685 134 883 421 701 94 137 657 82 857 375 260 814 157 867 592 866 947 510 336 75 75 240 976 701 651 114 606 826 2 241 910 900 644 359 52 668 112 400 812 969 762 72 565 105 192 5 183 931 771 535 875 509 269 524 847 773 685 751 964 411 309 978 952 405 613 24 970 701 537 900 970 92 215 659 365 871 145 736 759 992 548 542 987 944 319 81 223 49 899 324 303 294 569 454 730 948 938 303 315 959 945 621 184 324 387 752 305 725 734 854 625 122 637 155 907 400 263 763 287 13 733 224 806 672 425 755 930 857 90 775 221 580 596 71 666 146 385 897 813 159 428 214 631 240 687 853 691 846 692 908 576 834 142 814 710 662 205 869 784 306 837 75 202 619 462 944 66 118 292 714 155 555 108 872 178 42 275 181 240 474 396 986 415 219 1 969 2 15 107 125 774 46 318 543 296 803 144 816 749 733 934 787 225 847 66 351 881 854 778 319 354 968 578 785 164 638 421 800 668 754 263 46 736 938 422 882 949 311 941 106 183 867 823 538 751 626 1 849 895 383 416 937 912 614 610 30 761 55 233 841 154 284 679 413 12 329 318 827 924 430 493 770 159 774 889 534 846 118 390 48 60 320 176 582 169 725 198 349 248 120 816 944 177 868 26 462 42 620 347 694 133 171 769 284 557 259 797 135 332 670 571 93 72 730 632 695 496 930 604 189 655 993 791 754 718 385 523 759 53 31 665 918 261 304 416 617 163 894 34 125 367 639 704 723 16 83 874 649 168 283 383 584 353 511 582 650 333 58 485 722 837 191 76 918 414 937 336 69 262 778 942 212 178 265 595 737 775 92 401 858 929 946 41 30 602 732 346 856 815 543 424 688 777 315 578 361 47 268 745 916 932 516 112 450 60 994 251 256 379 712 305 232 74 909 216 990 978 701 979 566 232 475 182 249 75 288 989 349 301 38 977 314 925 860 920 914 861 637 330 100 448 597 45 842 543 339 200 1000 416 988 384 280 420 651 89 180 252 395 330 444 564 382 127 644 778 446 864 129 510 168 95 651 647 970 338 483 136 335 216 709 428 250 447 130 476 307 439 741 71 262 764 70 608 590 637 13 562 965 818 186 181 937 921 404 32 41 476 763 391 351 885 221 409 972 975 724 234 152 391 844 620 720 867 185 370 232 286 138 142 244 124 527 807 632 272 785 826 274 321 117 477 82 32 162 968 488 968 120 678 384 985 713 602 570 71 659 384 342 756 236 4 479 179 5 369 927 658 505 117 520 706 717 112 289 661 835 88 461 507 871 950 502 815 468 344 665 475 472 927 56 954 141 843 351 923 779 306 925 888 303 83 198 100 144 635 185 812 107 365 242 1 243 314 495 878 250 293 915 442 317 380 792 41 490 57 623 36 4 433 6 912 958 690 720 424 230 623 482 671 605 991 637 231 763 960 95 699 899 350 707 73 392 749 226 171 620 772 221 176 22 220 210 367 358 716 590 249 206 903 581 374 114 815 726 22 624 940 78 261 525 732 202 250 733 175 126 40 262 552 638 276 109 153 295 235 31 868 155 75 462 10 631 20 617 460 540 887 837 71 170 764 265 283 107 830 799 863 225 349 392 125 853 331 224 459 252 796 954 349 889 770 88 894 776 472 702 217 266 179 202 425 31 129 446 364 935 753 530 1000 166 281 385 498 786 25 135 895 778 927 191 465 28 587 154 931 822 860 60 488 51 50 505 327 320 588 851 668 280 60 40 373 415 146 814 153 712 700 668 382 488 239 112 867 640 900 783 751 747 349 223 56 123 493 351 833 278 739 580 810 202 241 292 558 120 311 318 579 108 809 318 745 225 534 487 365 681 428 662 835 461 138 885 489 98 173 630 400 553 452 838 405 757 135 886 693 280 566 618 621 523 695 988 703 224 945 652 390 27 259 368 967 669 921 238 864 615 188 967 55 608 871 342 399 242 527 757 202 935 779 601 21 630 635 785 424 134 748 319 486 811 488 608 721 337 863 81 230 766 73 348 365 837 479 519 396 693 608 153 493 414 242 770 942 658 190 208 78 386 829 184 106 430 9 405 479 646 957 274 185 121 546 123 597 276 778 588 372 972 190 974 660 75 368 722 918 767 658 532 778 914 129 569 79 594 107 180 581 562 184 889 198 677 91 265 453 729 153 827 142 933 162 438 764 640 939 716 797 99 364 878 88 941 810 130 761 320 662 380 572 415 647 217 297 624 579 391 852 570 6 68 94 565 737 772 955 158 475 70 247 673 464 444 124 806 403 790 138 236 444 956 684 366 583 494 30 721 365 436 76 559 156 745 664 490 958 245 986 729 212 513 750 340 563 503 257 704 141 924 427 585 961 202 655 218 677 883 169 301 373 940 714 540 966 191 885 789 889 605 16 971 487 124 327 885 136 158 329 369 524 363 849 161 293 647 789 114 683 112 191 121 537 459 46 32 381 677 284 186 208 827 69 627 577 601 487 111 777 55 229 883 514 609 808 712 451 225 435 637 770 297 686 395 832 696 862 527 742 119 512 977 183 27 312 72 628 880 470 646 431 113 217 195 696 421 604 416 970 49 972 682 314 130 638 73 174 778 799 689 231 113 984 803 525 40 267 442 346 250 885 498 304 52 658 252 796 206 942 727 503 776 272 24 916 19 602 911 28 368 632 641 462 270 174 522 355 841 46 618 495 634 752 647 595 163 100 215 546 519 575 950 607 200 971 990 899 233 970 106 419 450 869 114 616 355 109 726 361 707 579 861 141 718 630 527 975 448 385 139 977 289 56 762 242 401 676 160 586 990 676 828 716 77 896 772 221 383 716 62 230 546 465 359 239 862 334 513 554 578 255 834 94 199 365 704 936 948 975 191 750 584 394 668 358 642 113 554 619 419 140 435 158 944 50 621 796 72 911 318 354 989 423 735 188 265 784 36 958 924 788 778 156 595 106 48 414 193 656 135 664 995 661 553 33 452 651 820 553 820 436 875 147 862 600 950 645 682 172 31 354 939 108 203 745 453 585 987 90 106 672 719 69 754 711 648 567 756 883 377 96 310 173 619 468 864 136 708 851 651 803 809 619 334 984 836 169 172 291 460 356 976 625 916 837 768 236 449 659 459 39 249 566 529 187 946 732 750 65 783 6 461 421 740 445 736 863 498 614 753 262 841 409 145 769 677 632 821 358 248 670 942 706 567 983 116 621 276 616 952 215 357 251 926 579 606 418 878 671 861 654 371 719 838 753 682 413 691 393 274 907 277 717 403 673 142 434 111 246 257 484 836 799 277 788 952 542 205 452 719 463 452 538 343 273 213 35 321 796 581 419 990 903 556 294 997 567 141 313 426 318 486 473 219 111 213 528 554 67 800 861 237 557 144 421 473 743 942 157 400 371 558 377 417 710 498 484 519 507 59 814 292 615 819 330 630 468 268 284 303 262 1 589 244 84 435 963 778 70 46 983 38 777 154 124 302 118 238 977 914 9 817 707 84 49 266 362 515 860 202 548 313 162 245 502 806 37 401 77 553 267 332 548 865 588 569 691 275 95 563 282 269 266 103 350 128 458 206 890 933 166 323 201 176 419 227 848 827 963 672 704 708 280 463 482 999 299 840 905 946 276 712 798 594 107 677 56 932 828 508 804 247 145 857 239 292 502 970 584 435 130 484 28 551 993 277 334 54 470 144 425 151 127 187 435 724 530 799 961 44 859 215 659 573 393 953 298 375 34 493 277 550 87 77 574 241 255 907 403 222 413 262 193 286 588 731 672 133 533 38 805 424 592 247 29 433 538 810 595 36 800 678 278 359 574 285 570 193 729 449 640 874 677 351 917 372 65 847 847 240 356 238 367 432 192 982 262 441 675 129 131 229 981 434 298 625 795 871 794 975 311 267 477 993 755 666 487 719 605 84 683 131 829 611 187 629 10 845 51 853 592 910 640 674 538 310 475 95 685 325 308 410 344 780 862 475 890 667 436 27 805 723 528 586 363 108 416 986 56 470 519 116 883 557 915 167 952 997 364 290 115 479 463 375 181 162 747 319 825 672 358 240 497 346 840 751 895 933 8 104 795 124 908 138 804 691 302 51 143 556 255 641 277 135 533 937 734 146 430 464 721 884 635 1000 590 670 510 321 862 210 226 268 697 878 717 168 654 604 654 956 201 734 476 490 842 386 692 249 874 482 754 479 829 168 677 443 740 627 874 747 670 466 764 105 838 94 723 598 130 258 289 35 380 208 998 994 112 713 338 657 411 382 890 774 149 665 104 349 572 968 806 756 130 720 371 512 284 647 376 397 22 930 443 889 777 426 984 652 770 177 246 29 470 578 415 705 491 58 680 363 907 33 245 525 749 130 531 865 541 170 116 429 545 516 603 850 530 938 740 570 780 828 528 78 39 797 701 563 856 116 595 758 948 31 146 229 786 727 104 965 762 373 104 246 791 601 670 900 266 792 636 904 949 279 479 176 529 121 748 440 250 923 544 929 691 602 791 63 545 768 727 803 980 683 868 422 629 200 121 10 361 932 804 971 378 81 873 573 852 455 505 247 534 95 281 438 889 93 448 48 343 492 977 575 312 205 98 527 575 878 14 632 677 2 592 824 686 748 63 30 244 356 289 227 556 752 494 924 595 305 368 54 238 851 471 29 947 687 131 972 451 998 620 670 107 957 520 967 705 203 278 213 923 378 109 18 675 364 511 335 916 407 510 234 928 45 761 658 859 891 746 718 917 853 250 638 542 495 749 224 929 38 560 693 778 623 297 411 616 170 955 477 877 94 81 923 518 954 798 420 4 108 3 822 870 685 409 681 996 868 421 820 305 515 146 344 426 171 430 771 131 60 700 270 825 320 250 763 271 251 897 310 594 661 834 530 859 36 375 237 617 125 59 723 874 302 797 431 403 920 650 270 1000 553 678 470 327 243 54 68 615 613 94 950 545 195 480 175 587 15 758 430 986 890 312 780 661 4 856 789 403 983 463 99 515 540 497 361 123 257 240 93 316 945 907 7 234 186 400 672 313 783 530 556 464 403 558 352 714 480 882 502 350 896 64 258 147 461 224 92 981 138 138 948 747 266 490 107 839 146 995 312 907 557 103 849 631 940 46 494 445 689 491 148 884 613 818 270 261 969 795 659 755 135 394 107 973 785 535 518 606 1 782 389 544 294 96 282 890 603 285 39 944 6 751 514 733 637 436 565 610 458 956 58 30 879 821 539 619 245 491 731 733 398 938 710 197 968 927 87 599 105 515 611 521 732 671 509 880 310 143 672 608 117 394 791 660 451 743 856 943 161 214 842 131 555 429 580 955 722 604 934 131 805 404 182 46 331 811 123 950 299 278 856 581 471 824 493 103 572 469 620 49 875 721 507 562 925 467 747 45 683 78 182 478 530 674 150 396 721 12 397 728 793 62 547 12 990 527 478 461 249 784 276 9 786 512 740 260 752 292 809 260 872 3 597 859 122 838 275 219 76 230 703 671 862 297 34 416 124 819 680 315 199 633 248 414 91 489 931 323 168 1000 781 261 268 31 869 917 904 677 915 697 591 927 922 926 194 480 512 961 291 686 271 131 499 348 357 446 668 717 867 931 619 347 805 814 734 313 837 458 161 762 951 402 368 620 16 882 22 448 756 964 1 701 336 329 762 934 297 960 695 49 94 750 472 301 684 550 865 586 342 225 500 686 377 281 180 437 947 899 625 136 283 252 65 695 825 617 309 29 875 258 64 38 824 809 694 349 825 826 917 209 674 479 533 393 546 286 12 393 405 864 446 600 198 728 185 751 565 618 349 431 122 690 387 38 507 540 330 991 584 91 804 907 601 49 853 755 648 265 889 721 779 349 16 26 250 406 160 591 206 808 71 437 653 631 382 872 76 165 872 711 607 285 50 252 941 753 233 156 366 750 742 814 967 63 894 580 972 319 239 415 248 687 71 419 130 9 706 977 957 148 54 588 469 993 70 163 438 269 456 225 285 647 870 962 855 62 100 78 719 77 259 619 423 546 868 896 994 437 535 313 169 530 269 910 478 483 322 945 617 436 266 303 440 158 120 23 412 816 1000 496 209 9 766 534 75 334 69 895 280 454 358 779 910 27 808 428 282 880 68 417 256 745 434 102 987 765 202 703 111 115 11 637 908 635 225 679 629 998 373 599 485 866 304 615 184 391 781 489 246 967 570 313 232 86 813 898 983 429 593 409 166 631 559 938 661 55 273 74 760 781 699 370 495 614 305 620 386 334 714 542 422 56 476 721 515 460 320 572 239 187 660 46 634 878 271 548 678 528 578 957 747 176 983 160 208 438 240 393 328 847 74 940 889 80 158 776 553 227 63 51 588 798 632 392 731 406 281 663 401 789 598 776 979 776 939 126 515 63 457 531 992 483 707 581 332 182 293 423 429 715 19 574 235 108 801 461 515 868 296 682 920 817 641 139 694 354 893 206 495 127 990 1 630 567 777 906 808 193 982 458 478 797 489 797 905 688 619 866 235 449 234 624 855 225 394 775 771 404 452 931 660 81 978 60 159 226 78 376 44 245 227 578 103 788 229 449 406 796 735 61 27 915 184 563 526 545 182 898 794 752 253 531 652 374 332 435 485 875 573 627 509 485 398 248 732 446 333 573 854 727 78 712 490 177 960 335 752 694 74 129 779 746 258 906 859 705 609 171 456 48 478 489 928 286 479 203 78 343 202 590 109 175 727 399 467 137 119 974 899 596 963 809 239 352 212 892 336 224 812 74 361 75 73 732 818 341 875 472 163 441 511 242 235 795 926 596 849 599 785 680 748 992 207 132 204 4 416 353 650 809 994 571 79 201 964 30 776 717 16 110 561 383 691 946 852 735 527 159 975 633 79 78 649 666 317 998 160 598 658 928 788 707 798 995 20 636 164 640 204 53 433 674 297 71 310 215 288 270 755 9 413 613 513 382 238 288 130 845 58 655 227 706 680 510 483 528 194 208 782 127 442 739 559 229 153 359 801 992 993 390 322 670 946 254 777 761 57 844 895 899 656 524 415 462 603 364 603 913 998 490 160 399 136 430 92 317 707 250 911 133 364 929 312 455 442 85 79 133 210 227 543 136 105 401 763 83 483 535 909 335 517 883 923 385 705 554 273 468 94 772 104 853 887 447 505 553 936 783 963 255 759 102 239 232 1000 264 165 958 382 359 250 17 981 647 461 988 344 131 994 376 173 418 686 246 10 404 284 193 250 296 140 10 946 177 887 253 532 202 846 298 821 865 869 584 980 651 861 211 946 718 233 160 470 826 435 259 625 757 459 917 873 911 251 477 636 438 985 580 65 483 946 957 113 308 343 873 86 13 448 698 821 8 730 918 151 206 371 394 99 682 78 133 88 930 190 514 654 255 246 835 687 70 646 195 235 547 54 820 435 383 876 492 7 177 991 593 125 258 709 882 131 88 320 91 869 79 75 17 838 72 636 56 178 672 477 331 636 674 827 658 99 111 668 6 239 422 87 865 370 52 468 830 858 816 128 708 312 43 890 857 20 848 154 993 983 489 590 418 449 32 871 303 209 765 898 137 231 803 81 612 717 145 103 929 235 134 161 87 426 821 734 251 596 531 896 878 81 16 1000 703 717 994 603 561 345 929 290 958 633 276 46 600 591 423 556 298 29 176 274 426 896 461 766 782 487 296 668 789 512 799 936 373 459 364 22 480 155 22 519 498 352 189 697 73 380 268 263 718 21 325 933 653 954 125 702 291 244 234 499 685 806 82 334 148 495 203 755 727 607 146 811 968 107 980 784 977 918 159 896 230 322 389 15 178 110 733 825 429 123 710 329 267 716 746 924 985 102 758 809 183 789 982 852 350 278 590 432 286 695 622 139 144 6 548 286 628 488 800 156 864 334 936 958 591 857 69 593 375 569 394 278 439 877 869 457 404 351 299 618 984 606 775 149 947 162 753 886 280 125 328 338 85 82 155 66 175 728 339 106 561 212 461 877 898 497 810 808 292 573 107 200 10 239 392 621 928 182 220 827 56 518 512 819 339 982 942 242 384 191 352 126 501 576 315 718 473 406 307 427 919 853 197 871 890 822 120 866 435 809 27 779 419 953 317 269 897 829 688 91 844 343 167 553 634 254 537 588 110 550 363 966 326 481 252 946 498 601 408 859 731 222 435 768 298 212 75 452 809 265 422 392 627 992 754 680 17 941 30 553 245 35 650 906 71 234 36 352 641 354 240 192 571 503 17 375 114 892 88 691 792 438 244 477 881 245 22 22 800 589 744 944 24 476 894 167 558 841 261 178 56 346 9 186 759 410 740 991 934 48 245 459 824 451 47 445 414 507 987 253 481 397 37 267 955 685 424 517 160 832 719 963 629 197 879 634 466 544 800 247 792 270 72 575 507 926 604 897 194 101 697 31 672 340 661 556 814 954 24 985 50 100 407 539 33 556 696 577 730 88 569 306 854 132 752 557 163 33 918 790 468 679 890 556 151 757 92 650 382 105 3 318 645 793 671 278 586 13 23 744 706 460 516 346 973 486 535 106 259 649 555 650 257 820 287 525 760 584 761 574 617 50 784 766 208 54 864 871 555 215 943 849 543 571 720 419 222 480 682 904 344 268 397 492 348 483 285 532 480 702 596 378 318 116 874 551 580 874 50 723 699 10 413 510 761 962 590 268 156 588 759 690 221 517 590 551 202 246 851 737 725 427 498 240 461 33 619 831 522 793 301 849 835 163 120 206 788 216 566 303 736 822 770 586 251 102 54 964 209 219 553 219 491 797 577 510 921 394 469 831 398 244 10 843 191 568 801 714 317 812 312 580 784 622 328 820 947 741 282 42 705 41 449 809 669 67 103 108 752 92 750 872 365 118 443 266 976 881 743 919 830 579 375 104 55 576 638 960 277 806 648 174 668 150 493 763 72 689 592 279 143 294 951 940 525 791 754 883 936 90 6 160 112 689 251 622 238 653 183 815 596 47 55 700 40 481 250 706 856 2 575 25 608 295 422 604 642 352 305 410 682 688 175 343 835 57 970 381 727 24 647 261 779 312 309 622 715 16 156 371 805 738 251 70 164 98 197 631 535 800 771 469 644 687 322 212 968 506 249 897 141 832 539 521 429 716 1 889 205 449 905 840 653 345 167 379 845 136 827 315 530 983 480 293 150 818 422 11 433 254 506 473 124 997 161 425 120 329 528 89 825 170 699 293 467 233 29 151 139 417 549 627 492 925 166 391 42 375 580 662 67 173 323 981 310 82 675 198 769 335 761 514 167 92 959 508 640 692 231 802 822 892 585 259 512 280 832 774 921 15 565 179 198 250 429 415 879 87 676 629 558 933 409 844 751 494 687 648 25 829 724 496 888 63 822 278 62 41 331 24 873 574 683 295 588 824 989 428 638 920 179 706 881 518 540 429 643 345 937 59 904 932 94 418 880 215 368 296 398 377 718 101 422 874 691 899 468 718 94 300 733 69 525 852 160 667 115 298 666 112 550 498 569 897 606 271 122 301 87 449 999 927 236 455 518 42 270 276 13 501 715 70 423 496 69 670 805 353 378 335 712 540 516 965 793 817 8 1000 798 284 188 342 134 799 494 38 994 312 637 90 924 333 823 139 752 411 27 400 760 222 693 944 79 271 782 811 402 896 948 415 289 536 299 41 451 95 372 172 766 984 544 425 204 711 347 44 121 121 266 196 648 898 945 947 358 468 843 756 794 531 883 575 445 374 277 114 846 810 625 880 119 304 88 801 617 129 738 287 478 47 296 327 705 529 242 966 324 685 729 310 998 338 201 966 639 928 772 21 804 405 579 280 263 86 473 954 760 383 285 357 817 350 970 474 55 44 533 379 748 815 697 632 546 334 73 645 864 292 914 699 594 706 204 900 328 872 580 366 8 650 36 629 191 15 378 456 283 595 686 227 500 886 791 775 396 364 302 823 733 830 574 645 118 497 166 431 566 667 895 676 943 415 405 663 708 686 59 445 646 863 237 293 541 542 276 470 616 856 478 807 953 815 563 73 60 283 707 146 376 999 539 352 971 959 427 68 830 335 20 784 526 908 310 938 696 274 300 280 664 391 16 365 121 13 941 149 749 519 633 481 852 160 631 557 110 854 454 589 248 843 347 356 402 435 313 974 707 886 918 321 443 391 296 44 267 172 561 499 283 447 379 452 547 30 427 1000 347 608 192 637 878 451 339 379 378 213 590 653 417 17 597 819 169 468 344 44 401 4 49 742 220 557 689 215 699 591 659 974 694 194 596 113 5 549 62 269 149 525 526 552 338 630 704 660 228 670 68 160 133 265 798 153 356 405 705 395 949 724 735 456 303 592 9 309 45 862 504 615 971 19 416 799 705 229 361 620 977 448 568 106 836 807 849 758 525 685 991 927 460 391 227 985 30 786 874 997 370 197 769 730 11 394 251 94 146 294 137 47 756 593 689 181 580 94 807 748 494 865 318 894 239 689 515 909 441 630 139 826 247 387 874 795 216 10 269 269 275 383 861 431 133 661 297 4 580 341 402 159 559 727 153 870 170 329 814 571 528 684 9 711 87 58 630 336 681 746 286 886 969 329 245 221 751 500 899 573 304 418 797 965 37 599 991 36 548 998 111 878 553 849 515 408 232 893 885 141 472 245 980 185 775 339 545 269 599 470 474 382 744 801 302 250 456 594 910 877 57 537 489 412 892 916 428 654 503 493 34 605 110 163 855 928 785 23 686 397 298 548 92 983 351 751 427 427 407 953 196 158 373 300 265 887 207 196 840 135 64 192 341 103 253 563 115 250 755 619 301 789 770 788 743 162 573 471 820 235 40 1000 737 701 311 759 254 555 666 944 915 618 9 677 331 3 105 477 834 427 879 842 436 136 22 797 225 767 513 528 932 691 678 807 872 652 401 783 565 691 794 51 754 311 792 80 182 395 484 758 204 681 629 237 127 624 460 865 310 672 674 576 731 699 592 621 492 298 963 780 389 655 309 150 144 17 582 315 848 39 576 231 242 901 739 695 165 274 286 337 833 635 489 78 547 759 304 236 309 434 438 872 510 861 103 714 564 772 943 85 916 793 317 591 993 881 227 755 269 664 625 164 652 79 280 703 577 672 182 969 62 355 477 183 150 819 499 847 50 520 22 883 728 835 102 240 985 570 639 13 1 721 98 711 742 661 498 510 24 405 278 753 624 646 30 946 98 511 703 846 125 503 610 249 260 501 332 760 591 968 707 420 659 814 716 435 494 378 653 768 986 989 310 639 929 987 579 730 804 712 283 768 291 94 221 363 495 959 677 868 696 139 307 102 630 591 305 574 882 401 660 968 554 906 439 510 390 868 430 458 717 165 700 262 918 637 132 513 548 802 636 856 200 423 897 147 232 48 72 639 943 965 885 287 645 721 918 936 884 163 243 114 995 75 645 393 466 82 839 721 828 844 457 856 639 298 790 513 187 467 773 368 187 121 407 144 300 389 414 505 816 14 439 312 856 235 145 617 160 738 536 285 436 819 12 111 208 384 47 774 149 60 969 192 910 285 303 790 796 100 315 840 651 259 259 709 437 579 604 369 708 155 26 400 721 134 782 348 583 227 895 650 858 525 944 830 696 544 601 510 707 532 633 280 831 858 788 324 700 559 221 699 700 364 125 401 957 959 387 723 755 693 740 614 499 941 564 781 225 910 733 327 798 574 820 24 62 348 537 401 66 579 143 826 370 549 571 666 921 733 620 116 597 933 368 517 363 753 261 551 560 468 653 252 154 721 208 465 4 225 958 425 368 287 945 583 935 733 509 839 530 865 415 187 285 749 300 481 233 88 227 518 340 616 344 965 176 313 140 569 921 537 99 689 913 19 34 574 582 748 447 342 870 358 690 68 769 579 141 232 403 935 392 352 462 606 251 153 311 841 772 396 254 47 13 73 410 100 234 549 876 435 759 888 166 903 608 944 291 18 185 138 101 908 769 782 370 920 113 442 59 934 181 190 85 292 366 16 816 514 823 732 100 985 109 832 508 956 536 898 143 668 243 999 813 590 57 78 126 629 336 528 546 676 141 399 719 262 839 701 121 37 294 417 67 679 304 969 939 117 845 170 270 197 519 159 114 418 882 953 167 584 277 844 458 566 910 713 27 690 641 594 753 139 166 698 372 432 14 336 555 665 257 960 930 674 24 802 839 412 700 235 333 461 829 781 806 453 530 823 636 162 724 409 655 658 972 627 939 939 547 214 868 601 819 146 644 357 779 641 22 982 921 462 395 680 613 475 435 949 575 728 383 2 183 951 893 550 220 140 982 128 274 772 513 870 599 471 975 730 733 965 452 789 656 730 60 228 829 714 66 39 722 362 433 444 711 402 737 414 378 154 294 527 569 480 527 161 204 362 40 81 458 487 852 608 82 285 314 1 274 596 439 511 314 122 576 931 440 772 200 172 740 574 703 611 891 361 175 659 525 17 615 942 798 293 952 471 258 279 585 288 631 827 675 211 669 613 245 212 432 420 391 411 317 266 665 331 124 277 71 701 148 867 82 543 309 800 459 617 871 154 293 182 498 447 114 228 277 877 875 612 674 418 367 978 416 667 741 600 654 557 908 570 568 677 250 322 809 422 721 35 861 690 651 244 7 358 832 210 625 236 390 235 24 278 410 622 158 837 205 281 904 74 228 987 749 391 662 761 683 725 594 756 453 497 202 813 762 9 380 539 285 165 522 539 958 783 342 208 882 71 470 719 482 193 698 462 407 111 797 777 602 967 604 191 405 943 160 688 561 865 186 153 651 922 547 589 433 504 376 613 756 825 758 725 768 236 594 979 816 977 643 832 246 993 842 85 860 600 464 954 781 626 755 611 99 428 684 231 451 91 271 56 966 547 755 523 293 210 97 475 851 608 809 69 549 605 127 804 162 140 921 147 666 256 537 909 68 977 314 562 656 424 264 762 291 358 639 195 306 921 406 96 700 973 414 420 647 234 375 603 718 536 368 116 360 97 67 259 648 649 419 892 96 152 859 161 162 106 687 207 991 386 508 414 22 666 232 370 983 545 269 595 792 127 117 853 130 864 128 234 42 91 698 399 638 526 43 720 14 499 434 407 849 173 599 51 207 830 461 121 665 712 545 547 376 776 402 348 732 564 540 187 428 792 843 347 258 851 450 600 522 276 944 593 715 194 129 445 72 843 49 951 917 999 882 189 951 903 433 820 88 568 50 913 80 30 630 951 384 893 598 692 781 643 254 562 139 38 944 540 163 128 224 400 857 801 684 615 224 834 492 407 398 823 790 461 540 310 403 108 481 210 769 657 264 235 290 990 455 28 888 894 509 854 707 284 76 654 527 931 361 178 8 673 273 208 754 426 924 206 535 124 380 332 896 223 383 157 293 773 366 518 976 286 489 764 352 755 170 709 499 384 937 165 799 10 610 308 879 569 516 741 990 238 10 672 904 793 793 390 35 210 527 751 599 338 974 925 235 467 362 881 444 730 950 486 365 50 622 512 246 432 577 964 914 834 637 925 618 816 710 786 180 650 508 39 377 53 414 837 941 181 65 634 79 238 120 42 386 981 81 639 575 628 831 799 676 965 389 694 130 274 337 983 274 158 454 9 360 366 400 818 711 144 153 637 351 1000 75 85 982 126 988 152 619 593 332 77 449 774 528 193 750 572 719 710 231 877 369 975 773 235 304 768 136 271 396 489 462 284 416 454 744 27 900 563 560 900 266 896 545 681 205 624 716 733 79 712 731 522 566 289 991 30 657 960 183 293 149 790 707 508 61 861 747 53 531 188 606 210 821 128 838 892 312 740 595 548 718 957 865 981 932 105 959 281 456 187 310 777 913 310 448 136 221 849 275 43 487 665 574 645 186 313 447 409 546 752 814 77 347 521 934 370 182 521 141 358 676 734 641 219 493 200 638 678 568 596 29 532 146 237 528 411 385 169 814 397 863 522 879 663 894 840 860 898 535 15 887 676 937 760 386 287 253 356 100 365 595 503 857 993 65 284 491 980 108 290 115 337 979 321 611 156 768 53 143 21 753 591 552 51 133 869 619 316 497 830 479 478 369 551 51 537 780 524 326 505 758 133 133 898 971 669 137 343 211 315 147 324 264 6 966 851 946 277 956 890 607 745 930 765 23 570 567 842 793 710 906 983 360 928 505 126 353 105 128 137 205 784 891 895 98 613 880 935 4 209 504 680 535 199 395 138 773 512 348 180 588 703 948 345 483 688 287 447 419 525 69 341 139 913 190 174 778 774 666 60 872 662 919 698 119 750 55 331 151 392 263 405 257 745 959 658 797 496 316 626 216 893 268 546 445 649 859 782 424 16 776 261 818 406 517 321 640 42 481 652 659 592 465 407 801 802 915 573 775 796 521 366 609 913 383 452 930 663 304 572 391 751 122 496 95 145 560 793 374 689 132 951 938 731 525 398 134 541 186 935 864 295 964 784 289 34 908 714 752 113 448 943 131 85 540 852 415 204 757 901 326 536 93 54 544 517 98 991 466 335 219 457 871 55 366 804 232 875 278 200 218 734 342 606 526 328 303 206 130 928 349 485 737 834 738 301 177 578 861 898 625 612 252 827 257 852 758 69 413 202 97 517 287 70 124 888 912 558 701 317 602 962 50 96 846 96 478 118 119 914 312 414 627 254 961 574 280 478 930 774 733 407 984 945 552 734 951 316 620 75 247 602 991 506 134 82 754 832 902 532 819 867 701 300 512 876 231 111 774 127 451 227 819 700 899 333 604 765 384 985 431 289 655 393 540 928 415 449 482 329 269 432 459 619 43 27 720 241 226 37 692 347 241 927 390 316 570 760 594 188 155 382 424 269 556 307 527 88 115 65 751 35 894 528 64 653 112 509 503 3 316 653 416 12 582 72 268 203 124 705 778 675 867 385 838 559 416 120 81 13 62 835 117 385 193 264 411 628 995 330 22 688 186 447 235 337 997 166 751 497 230 255 770 531 856 576 747 507 570 877 889 745 854 526 749 494 515 286 765 271 931 149 820 397 910 173 83 337 249 131 968 894 14 93 489 98 655 70 327 990 359 992 521 73 131 336 138 540 992 771 971 873 846 105 383 272 174 684 529 840 202 313 593 273 866 289 720 110 510 269 116 815 88 921 586 767 383 32 597 791 44 16 132 374 879 339 55 622 467 607 682 199 164 640 573 920 565 766 630 948 733 594 125 452 861 855 770 241 783 920 481 830 404 123 98 817 277 479 428 40 12 751 233 685 83 252 483 527 870 230 573 106 753 557 661 70 947 232 12 231 774 1 807 485 216 18 646 340 180 671 275 202 179 391 19 286 610 901 790 973 678 667 106 981 724 421 937 377 373 427 480 627 491 824 625 455 54 889 316 749 659 664 83 348 963 793 821 84 925 871 663 344 994 696 534 269 915 239 596 903 313 163 865 642 896 125 849 122 929 397 441 641 841 622 358 645 45 999 398 274 627 810 930 350 252 877 791 101 78 700 635 479 618 834 341 553 401 20 180 778 664 60 381 761 734 795 283 672 273 835 395 693 647 54 600 665 999 750 779 537 551 860 59 731 277 701 879 276 688 381 326 608 180 980 38 104 263 396 607 345 805 602 483 374 671 834 798 142 336 871 259 907 147 205 779 103 708 75 616 386 797 121 960 195 933 797 374 304 504 165 128 125 964 279 989 811 358 866 485 408 34 655 562 168 479 123 683 570 206 256 529 973 60 958 927 901 684 763 397 826 864 293 813 533 183 573 984 85 861 766 51 473 480 620 183 769 867 136 873 109 400 261 310 156 470 615 649 185 761 848 63 659 56 503 493 68 175 728 470 286 622 592 368 859 357 864 166 537 157 196 67 984 274 463 308 775 378 809 452 279 396 584 304 774 409 887 941 471 585 473 3 860 464 127 224 886 421 584 876 596 309 622 234 216 755 759 347 34 284 70 959 890 328 314 211 578 315 642 954 56 831 88 981 861 940 970 732 459 412 726 16 470 735 118 704 980 47 130 508 302 737 911 682 945 154 57 511 914 864 539 35 645 616 588 388 102 138 786 188 148 763 386 689 186 142 560 665 405 622 667 318 269 662 581 937 884 550 608 688 763 613 890 52 979 898 255 909 651 527 665 149 91 41 453 54 161 461 314 663 443 50 742 765 434 344 4 907 909 684 820 686 523 482 911 615 859 395 728 49 273 510 197 408 101 278 15 923 609 304 514 655 503 668 175 986 365 951 467 906 841 997 645 207 564 642 606 933 892 105 210 414 33 348 895 198 435 291 784 516 682 958 14 260 265 325 926 53 315 822 167 361 90 617 488 399 466 438 839 616 420 371 690 47 100 818 331 218 723 738 668 942 806 465 320 47 976 457 904 928 215 353 868 139 68 763 779 271 539 215 457 178 623 750 889 402 868 725 163 971 801 960 952 470 36 164 360 224 243 768 264 984 54 510 662 49 400 512 922 4 11 194 61 207 4 949 889 827 392 802 84 60 227 213 253 56 201 801 566 144 994 587 825 776 593 682 838 292 842 177 742 227 145 477 730 406 360 15 708 16 40 475 358 244 868 991 867 315 91 973 688 935 929 282 763 511 46 279 523 13 784 589 959 619 307 377 840 66 400 513 352 817 566 528 689 173 100 118 627 887 627 740 154 185 227 583 132 902 952 143 653 665 451 519 580 591 373 973 605 389 369 506 830 983 768 80 939 431 561 842 28 968 706 381 274 554 74 835 574 495 133 313 10 742 635 851 268 51 189 806 138 393 767 781 657 816 92 389 595 97 684 412 197 76 40 346 279 48 643 210 759 331 869 546 468 637 926 505 314 215 745 111 832 417 225 271 143 411 82 884 159 847 580 551 400 585 168 142 49 117 720 187 274 125 222 351 778 439 956 651 137 621 359 127 262 570 643 258 429 478 656 157 600 320 160 75 205 180 635 268 48 338 770 364 595 569 461 87 250 163 888 396 185 380 860 2 260 961 148 64 538 649 26 148 909 92 870 865 86 117 143 853 10 211 457 614 313 611 483 69 485 830 745 795 60 833 319 23 13 70 918 511 413 505 824 992 881 462 879 421 418 536 702 714 277 637 458 663 454 999 590 776 61 965 66 953 791 258 509 246 51 827 384 662 721 281 845 445 655 765 458 443 62 886 543 271 632 962 371 515 789 328 505 197 831 22 124 300 226 627 265 21 335 119 219 704 363 154 994 701 267 971 75 874 147 409 369 865 554 321 182 752 982 541 530 956 292 836 655 546 981 849 361 807 6 667 328 996 449 104 61 824 742 608 582 331 399 852 449 325 619 420 78 587 604 146 561 352 733 220 390 623 246 917 92 635 424 558 904 693 474 905 892 971 914 80 229 107 764 178 185 827 416 244 731 515 597 774 994 517 9 448 892 830 200 482 435 808 684 773 898 50 800 941 573 986 945 917 168 953 257 364 361 672 114 747 82 240 634 789 264 686 725 614 456 368 919 726 901 621 922 122 3 474 687 728 267 201 751 255 274 991 995 657 192 143 645 828 171 119 480 668 296 268 280 381 524 149 780 56 926 801 530 415 339 987 207 564 195 729 730 954 847 635 164 54 149 73 343 940 742 93 437 172 761 391 625 203 102 923 902 632 823 474 175 732 634 573 717 696 197 386 570 429 373 15 922 614 570 799 166 923 768 941 99 474 339 897 152 199 373 442 822 73 685 492 249 252 568 593 679 56 467 640 542 623 479 700 63 608 12 376 592 162 218 915 10 379 463 648 591 270 576 109 688 475 5 93 130 226 584 69 204 745 663 65 907 151 419 242 274 849 817 580 228 253 45 756 444 954 904 882 654 135 282 995 856 678 251 289 806 640 182 27 304 730 254 445 160 910 895 968 696 840 697 954 665 910 516 105 905 600 322 685 838 285 640 12 5 850 890 78 453 109 94 298 715 744 948 67 461 437 274 808 107 84 386 301 993 437 302 318 233 282 299 189 49 794 616 329 583 862 280 348 181 333 534 936 105 916 246 433 613 511 261 127 581 894 240 520 225 469 78 424 200 308 766 960 590 548 731 356 359 235 72 504 753 346 493 710 289 294 519 553 297 304 8 91 567 267 420 826 72 172 544 397 735 99 715 309 262 611 379 634 898 496 200 172 219 400 675 712 742 261 303 163 77 295 835 93 464 597 548 681 464 534 51 849 400 950 511 546 884 259 270 40 105 615 744 344 915 35 174 533 470 324 64 436 891 546 745 781 20 181 909 976 772 781 319 245 276 98 793 711 357 757 705 2 801 661 755 347 387 949 255 702 157 477 328 372 626 476 447 576 291 558 236 582 435 223 454 118 300 715 310 857 196 867 112 236 106 454 291 53 691 856 889 171 716 314 658 833 177 96 928 239 68 687 100 716 28 652 816 441 177 506 890 501 203 715 988 450 407 74 293 597 76 369 669 639 243 506 986 46 82 417 841 630 574 939 758 527 113 616 484 775 235 735 168 961 373 651 928 300 772 108 40 408 5 703 747 931 931 194 114 495 655 878 70 723 896 102 30 768 970 804 13 158 771 826 372 494 959 967 168 821 830 71 510 450 891 942 182 775 805 257 934 922 61 986 5 270 531 674 708 683 926 253 408 17 204 457 461 430 617 718 20 102 910 716 659 442 493 58 226 609 132 734 90 708 915 101 441 416 984 559 60 561 527 649 76 240 464 870 802 286 46 369 101 549 210 347 262 978 81 516 863 955 615 436 515 73 812 795 835 349 181 677 910 908 645 414 262 344 756 188 697 490 622 967 709 448 298 487 832 990 273 109 472 918 653 721 907 366 24 26 61 137 405 283 348 130 499 480 187 414 616 971 289 413 489 987 246 615 778 899 299 687 928 690 935 742 4 314 33 592 456 693 321 333 253 677 227 88 877 797 524 634 399 322 23 101 960 36 609 867 617 230 939 535 870 206 692 49 549 644 84 958 274 199 492 886 72 886 897 75 708 515 280 658 994 518 944 206 994 586 217 836 496 762 946 998 439 156 957 749 352 865 31 48 12 163 758 683 906 438 151 143 50 797 348 428 687 506 409 856 995 260 24 202 185 680 166 662 480 176 41 395 827 726 374 863 944 685 512 999 694 830 336 403 680 715 341 808 141 964 706 557 575 985 589 601 412 204 153 908 49 890 827 322 196 689 693 162 1000 760 822 581 928 298 671 424 91 308 933 414 498 570 146 675 716 210 916 765 894 18 44 331 205 401 292 456 378 846 926 106 945 971 529 639 982 508 338 553 83 385 326 1000 13 205 278 693 80 994 401 807 217 253 305 511 294 685 445 82 374 488 294 462 62 492 818 29 612 477 654 527 401 290 73 924 800 195 45 520 308 630 233 905 609 858 351 833 435 299 704 433 156 300 537 425 76 126 372 947 495 14 12 254 858 401 260 242 713 205 223 6 806 96 614 944 121 230 824 374 959 370 804 622 947 638 415 88 934 194 828 721 669 922 533 379 832 576 899 793 759 41 680 673 741 561 266 875 806 984 670 840 728 540 432 548 452 425 904 370 907 718 573 610 116 414 430 863 479 182 819 551 812 848 840 684 293 116 922 221 745 457 799 871 576 205 855 942 564 491 385 75 456 833 868 730 839 707 158 250 324 31 71 186 129 94 722 281 366 913 366 428 479 103 11 244 269 65 896 244 769 27 645 225 760 994 742 593 979 226 770 186 82 211 113 883 604 347 833 473 911 179 917 224 675 852 210 735 154 650 763 813 655 704 99 565 347 590 794 880 959 896 222 263 415 52 87 311 896 456 652 534 938 663 369 426 91 77 18 756 705 92 176 633 323 764 130 286 552 294 194 957 230 356 536 90 18 857 252 856 250 79 86 628 966 218 299 124 122 500 581 707 254 220 676 802 528 807 775 148 725 600 582 663 468 622 943 259 273 553 752 185 996 717 653 134 764 386 112 283 82 324 645 291 236 674 1000 569 154 913 240 333 977 696 454 236 871 198 487 518 672 826 625 782 794 970 776 186 127 695 881 555 246 222 714 524 786 410 102 664 4 85 40 608 309 452 287 195 311 332 485 301 332 104 361 43 901 774 694 637 763 924 562 314 81 403 265 228 198 877 360 224 268 406 153 425 407 663 170 884 555 744 435 77 736 880 591 616 359 842 299 925 401 834 872 763 576 283 841 755 454 409 369 254 485 843 749 793 531 416 804 313 281 623 446 289 439 785 633 443 351 663 16 981 202 286 13 122 787 720 454 829 262 536 439 587 793 941 235 904 597 753 474 214 964 556 120 399 83 676 289 56 96 341 703 1000 211 375 250 722 491 818 408 66 612 621 594 379 493 328 152 848 228 578 519 20 432 41 150 214 198 132 527 297 96 292 466 70 313 760 567 644 89 111 561 414 47 935 125 876 505 958 587 50 554 150 967 118 725 422 448 922 141 582 632 183 429 145 438 549 547 612 325 140 232 540 715 626 927 605 577 618 894 327 948 370 517 80 472 354 885 878 861 947 862 727 480 460 381 212 387 844 667 761 258 290 359 161 317 783 997 974 690 372 915 573 362 376 86 346 233 350 129 339 740 178 321 170 844 495 3 770 407 427 529 908 826 729 28 311 585 323 907 92 915 935 258 173 375 279 680 902 444 732 771 174 925 777 580 968 285 578 886 599 309 734 149 161 576 160 341 180 455 535 102 527 446 770 235 950 83 700 46 980 256 970 717 831 516 887 737 905 846 798 9 741 532 38 369 701 666 641 646 113 841 200 844 881 318 901 680 982 758 138 312 216 495 726 910 105 738 99 218 818 486 456 230 718 443 941 362 379 95 906 490 164 981 658 119 432 201 191 427 136 486 941 704 634 702 86 970 390 458 932 634 32 867 908 78 314 681 902 172 514 375 864 367 691 260 903 287 399 175 160 699 260 473 8 537 560 231 189 81 818 991 498 122 341 885 24 5 581 144 475 5 901 862 22 509 226 769 630 382 328 158 252 770 251 527 475 954 218 624 589 617 76 52 1000 928 791 898 983 367 907 755 163 55 757 167 189 388 808 12 188 187 643 835 753 961 947 143 78 847 8 351 938 881 859 581 819 376 614 371 912 167 154 375 845 150 929 33 438 519 174 428 905 336 348 237 27 396 931 175 546 945 935 155 178 707 568 691 652 861 409 208 472 468 110 580 364 308 102 921 671 799 432 515 921 613 839 453 853 55 379 355 745 103 445 353 65 250 130 271 909 832 642 280 222 850 624 735 645 866 724 345 124 77 565 806 699 23 616 870 768 248 224 7 119 186 660 219 595 875 18 751 879 856 181 895 740 266 668 34 406 351 72 741 423 897 837 751 362 983 380 231 385 60 268 355 108 35 897 688 92 375 148 699 245 779 496 682 18 233 287 157 608 505 809 424 881 641 980 668 848 913 823 235 393 893 329 641 503 732 284 563 998 706 179 477 710 866 228 25 175 810 535 853 435 804 802 610 256 558 280 958 69 457 956 196 479 709 51 48 597 130 244 262 372 316 77 462 905 470 758 84 176 69 469 27 897 619 534 57 139 497 856 12 873 655 880 185 473 769 247 127 634 571 986 771 409 145 124 73 272 290 286 866 527 486 552 477 587 585 252 942 333 131 405 454 99 359 281 918 809 267 841 491 968 125 788 104 479 605 845 155 119 490 541 462 570 165 453 484 971 660 144 160 311 619 381 503 445 641 381 506 686 80 437 453 351 411 259 449 605 144 696 368 790 677 729 543 600 488 710 725 841 586 368 474 549 607 456 371 674 222 945 648 147 866 901 675 690 773 506 289 562 469 697 596 400 475 548 594 276 159 175 77 621 193 397 825 357 141 255 192 744 585 429 831 348 935 277 963 556 568 868 319 206 323 15 293 959 765 353 888 422 553 185 449 406 284 4 10 476 142 401 992 656 758 710 441 827 495 814 452 353 890 167 992 992 99 122 926 455 977 750 428 293 222 219 314 444 434 562 923 196 107 454 433 895 114 874 89 204 67 480 265 284 122 240 221 966 587 962 78 302 76 581 4 721 29 551 142 266 461 704 424 517 332 781 377 938 948 491 464 442 154 777 803 835 383 818 293 936 734 479 768 338 625 165 906 115 715 576 720 733 661 415 619 219 873 610 470 472 192 290 518 626 1000 606 270 448 971 136 984 484 848 993 944 688 722 94 641 251 540 974 216 328 110 37 247 24 352 677 479 336 833 280 845 396 971 806 796 119 61 308 764 584 63 299 135 660 61 561 882 859 504 141 366 533 635 750 937 553 477 407 467 23 101 158 373 303 764 790 79 716 534 212 988 492 314 255 837 726 768 25 692 74 292 594 941 830 968 229 695 326 17 204 588 959 590 794 707 477 689 829 720 675 53 249 411 646 118 939 432 306 283 715 668 55 482 130 942 552 75 479 655 925 425 150 113 684 635 395 70 414 741 814 928 539 111 313 221 762 237 497 722 207 1000 607 275 333 394 88 13 498 319 350 539 465 739 62 378 301 654 274 305 622 40 429 452 208 172 247 460 148 673 547 754 954 555 869 382 933 549 752 665 514 926 977 373 861 241 824 113 957 550 660 371 686 522 133 788 459 148 897 850 988 810 126 411 540 814 172 963 28 741 174 535 93 412 78 382 253 140 97 827 129 299 427 381 495 598 464 142 573 677 477 134 925 845 338 205 15 547 791 354 96 757 429 160 57 430 243 819 967 480 107 382 604 861 267 295 759 782 573 934 235 208 76 458 926 21 843 729 371 773 137 785 395 192 86 777 731 418 187 167 476 90 470 169 883 666 335 796 199 907 858 804 693 227 580 730 182 179 386 196 157 102 447 397 191 796 135 324 432 257 160 756 937 975 414 803 269 540 471 344 443 790 700 651 123 821 697 877 661 342 680 264 621 341 990 866 964 292 64 951 389 172 672 486 30 4 134 755 5 790 148 768 668 985 146 939 667 381 334 993 945 24 646 123 677 491 538 355 15 490 588 71 444 115 702 673 962 141 27 46 335 188 702 857 224 937 936 195 963 122 61 48 967 771 561 651 508 8 248 956 309 882 114 889 362 389 799 23 831 301 900 635 10 388 937 965 795 976 83 601 761 588 545 515 21 133 303 796 664 60 207 99 196 515 622 410 491 32 499 293 763 264 988 764 677 280 266 10 261 109 755 889 685 777 392 384 720 164 886 642 92 952 60 117 486 285 162 989 496 33 107 903 623 722 580 929 842 545 828 370 287 184 402 877 461 74 572 563 147 418 275 801 215 43 641 796 729 96 832 351 771 834 91 879 358 802 919 841 666 494 450 23 3 278 790 974 935 72 140 714 85 74 119 903 757 897 816 266 817 579 886 269 799 925 525 651 300 978 429 984 809 344 908 287 26 592 583 139 387 778 563 694 936 214 727 363 458 75 194 169 903 39 228 127 229 797 480 510 205 977 232 562 291 905 975 975 365 829 774 813 214 812 978 910 203 163 888 743 858 69 218 911 41 492 935 438 292 323 435 631 836 545 65 636 910 787 895 145 739 445 144 404 717 760 161 46 289 437 672 128 878 348 812 492 343 60 991 515 758 648 465 965 330 902 988 397 430 946 522 805 435 657 172 199 550 922 74 305 303 306 845 205 558 288 755 134 385 603 85 577 463 729 836 307 5 953 707 875 713 879 944 688 570 661 397 69 259 287 161 197 210 709 429 156 201 617 416 25 71 315 510 331 657 25 597 425 845 174 132 404 388 143 339 441 953 310 652 606 292 321 140 558 188 442 865 665 483 996 642 847 292 501 963 561 711 827 8 771 773 435 708 971 130 175 434 741 273 813 662 885 324 418 310 925 696 11 790 422 789 146 764 826 767 471 327 803 425 718 855 672 171 250 465 449 357 116 227 329 944 225 388 592 764 146 607 455 494 233 814 328 637 980 31 667 36 333 996 511 335 244 457 492 318 725 317 726 247 436 960 936 292 450 200 280 857 261 835 981 830 490 417 219 17 938 129 688 556 210 177 471 4 706 558 976 340 496 430 603 371 721 144 670 534 573 495 99 125 400 376 493 84 668 523 798 986 309 413 819 628 181 194 822 815 183 691 372 577 615 169 701 30 648 121 517 565 848 418 2 444 705 846 680 617 671 950 875 549 376 291 913 399 803 790 693 733 359 781 179 550 425 986 946 179 488 782 304 5 729 151 667 80 763 99 193 639 432 153 889 230 546 754 417 135 623 73 683 558 412 492 351 395 781 909 950 347 884 190 567 779 931 519 82 220 992 626 223 744 839 496 697 382 934 729 773 263 764 430 184 870 19 997 769 640 307 384 540 583 622 249 431 657 562 707 409 828 376 990 904 948 590 558 615 238 94 874 617 428 94 660 506 983 621 458 992 320 241 483 577 695 495 869 772 21 70 499 68 623 215 17 731 340 223 459 492 78 553 747 476 638 695 679 465 910 600 243 1 35 870 76 565 984 959 469 338 948 959 40 100 603 9 950 341 857 826 504 311 298 936 453 628 676 600 950 180 189 632 892 174 682 633 9 14 342 973 769 985 544 560 729 154 547 504 562 519 609 631 69 369 291 803 877 633 605 798 716 200 790 476 561 48 472 636 668 34 251 315 776 150 680 345 797 804 402 349 501 944 314 412 320 909 267 915 195 33 554 173 668 813 693 151 262 727 936 600 301 567 563 979 479 331 193 471 853 364 762 398 737 382 257 380 262 297 643 877 997 919 592 301 40 520 56 301 323 795 764 674 407 783 936 475 671 900 429 393 23 60 423 970 420 861 473 590 217 336 685 978 570 961 342 842 186 250 306 717 743 255 545 40 351 470 83 900 175 125 13 341 954 921 185 986 252 678 9 368 5 860 239 188 260 278 450 592 241 358 431 366 711 66 702 455 578 516 439 499 300 367 764 632 618 724 940 976 487 798 680 637 179 338 161 71 815 579 83 519 554 864 217 818 610 321 975 392 977 207 56 186 114 659 298 911 500 935 764 556 760 537 992 217 852 95 617 930 819 774 172 415 619 527 768 78 495 268 229 73 139 662 708 976 195 155 900 329 966 801 317 539 137 705 81 64 941 154 241 341 958 149 579 329 650 418 768 927 958 725 907 264 278 723 426 721 614 851 247 272 231 778 532 632 794 453 184 511 723 872 455 546 884 86 358 203 116 803 829 876 873 787 55 586 61 342 251 543 585 941 347 966 586 488 108 465 955 818 562 797 213 66 862 345 706 416 271 856 810 255 679 955 75 192 959 217 296 491 939 27 457 109 145 76 283 278 319 650 482 21 40 425 652 623 30 893 104 444 749 614 993 949 359 818 152 303 821 36 737 655 717 307 659 535 313 303 708 518 794 932 580 938 786 144 12 883 430 541 455 478 386 771 960 917 766 981 491 735 998 509 506 51 559 906 29 600 281 739 339 850 35 624 646 922 709 239 966 875 507 494 355 461 464 912 670 756 787 729 451 826 648 746 836 190 312 949 625 586 813 219 552 501 539 181 236 481 918 878 963 4 655 408 997 407 45 561 373 477 222 384 649 674 874 562 787 640 806 348 773 163 97 487 198 114 256 477 886 821 299 232 552 27 692 429 507 35 249 172 271 942 985 3 372 519 895 570 925 127 752 876 994 670 460 193 950 984 578 361 972 973 748 289 424 216 905 244 237 20 211 479 523 423 405 962 913 782 813 723 967 854 61 806 116 987 275 105 731 49 505 507 114 407 791 762 138 583 541 550 912 482 766 729 276 272 708 964 674 160 36 296 191 137 706 650 598 755 125 804 822 293 728 116 453 550 602 834 711 5 830 317 505 436 768 273 159 393 715 30 267 921 6 455 425 621 656 953 672 409 285 336 723 99 946 288 300 425 15 932 851 37 112 156 200 798 696 827 223 374 313 168 422 580 132 60 657 540 87 311 799 391 957 649 344 752 979 850 969 25 212 451 737 32 805 196 443 983 468 477 136 763 156 60 548 829 867 947 275 875 792 763 543 797 393 499 610 146 783 50 232 281 933 436 575 738 616 911 98 454 382 112 918 453 453 202 589 291 606 525 849 984 340 957 29 549 538 637 376 884 8 524 558 536 768 65 922 704 828 166 549 130 343 203 985 98 390 521 908 326 95 888 768 753 643 206 606 967 888 633 370 869 771 951 25 976 630 79 75 321 883 755 705 304 589 506 917 197 934 861 915 186 924 19 694 510 751 369 302 42 437 814 356 746 610 443 831 278 156 456 348 355 668 363 484 238 997 33 229 500 874 774 943 21 881 587 507 678 494 934 156 241 404 934 740 714 285 472 398 89 69 263 17 132 870 507 31 913 190 304 817 615 19 525 671 914 89 383 442 855 79 213 305 870 991 42 379 113 349 749 512 791 660 235 156 975 76 495 634 192 876 719 491 67 739 740 220 251 16 300 793 564 525 5 951 117 26 289 969 661 207 292 637 15 427 582 97 621 479 975 457 206 814 882 877 310 114 762 551 260 887 307 91 128 167 263 92 136 762 631 788 449 880 478 474 568 571 556 255 579 884 745 913 399 11 641 391 928 666 329 197 784 826 373 857 10 271 850 486 384 576 200 431 257 559 522 686 39 397 924 14 776 68 256 477 418 446 98 839 793 641 909 933 108 594 303 951 324 912 932 848 732 439 791 351 843 278 754 330 380 884 698 496 907 191 461 582 211 558 792 870 178 916 388 432 888 763 904 736 425 464 662 123 658 622 284 697 939 835 148 312 444 6 591 281 667 86 356 693 764 516 12 215 811 614 762 977 82 379 186 628 381 816 47 487 836 666 323 329 496 470 399 198 548 564 753 953 420 483 395 227 880 754 126 222 539 236 664 478 340 324 40 605 264 20 808 967 487 989 518 420 785 707 788 826 135 562 211 446 668 470 18 778 212 468 75 386 343 957 291 9 770 246 339 99 417 408 575 825 441 652 366 73 229 560 381 228 403 841 399 431 406 923 190 810 812 983 216 485 944 859 894 491 939 107 779 880 30 774 569 442 239 104 273 825 512 57 840 568 10 449 375 223 107 657 807 39 513 698 344 91 995 102 899 716 560 3 357 407 912 724 161 525 550 41 828 896 492 186 256 754 630 365 955 935 897 464 440 119 220 220 800 327 402 335 832 188 748 125 200 464 470 956 194 931 964 751 369 859 676 54 657 389 821 97 586 525 403 902 799 892 574 125 182 669 515 979 560 362 105 668 613 572 103 280 191 373 30 440 367 223 627 426 294 499 386 926 430 531 664 272 889 246 704 937 671 948 808 810 223 890 441 753 900 831 314 120 502 310 630 907 949 654 307 725 266 59 683 655 297 552 226 869 148 35 69 937 957 281 120 790 992 414 767 919 907 371 137 823 872 426 744 638 597 818 950 94 390 662 499 78 941 934 408 549 150 625 649 597 664 324 380 303 9 493 506 16 560 227 989 656 886 15 690 89 487 964 455 657 612 587 34 387 162 86 448 733 466 420 548 489 262 863 1 101 617 22 701 756 116 761 359 548 95 922 997 548 711 523 784 396 775 673 730 900 610 582 364 927 85 522 637 606 787 607 914 330 636 839 837 750 187 166 863 128 849 83 987 801 201 321 550 627 15 577 457 121 931 24 617 758 57 33 853 848 451 52 984 178 458 902 867 494 931 586 323 896 21 455 412 335 413 322 551 396 511 887 995 661 736 974 672 837 227 995 957 926 871 96 774 986 449 499 935 64 913 229 432 458 296 546 372 387 486 280 844 229 140 14 65 370 854 21 823 5 316 53 71 669 211 86 811 720 421 791 951 572 671 174 936 424 887 885 628 68 632 579 839 947 527 734 263 870 240 6 108 653 12 10 23 328 797 434 925 577 492 752 348 634 118 356 606 987 91 415 234 195 827 209 874 969 381 70 894 126 73 637 433 628 159 963 413 132 279 189 835 538 803 194 774 11 783 41 985 486 407 188 887 637 578 390 344 660 357 331 421 871 360 351 130 867 195 2 498 114 946 918 707 845 321 258 556 205 477 792 810 714 132 425 476 545 966 184 133 260 762 326 964 575 793 318 33 54 884 289 54 322 721 57 574 961 244 90 545 147 542 552 670 835 379 833 685 643 821 394 830 197 853 614 775 951 965 13 979 295 412 451 305 307 975 174 806 523 406 960 17 825 295 440 986 345 447 366 828 924 917 69 85 392 4 748 70 532 994 850 953 545 935 734 79 630 789 575 279 492 197 998 470 21 374 422 93 111 473 667 118 738 389 964 527 984 862 112 851 383 658 950 368 664 287 762 422 444 377 609 180 119 658 640 843 839 174 491 386 419 424 874 570 196 682 876 52 644 91 653 598 991 497 689 411 853 916 593 553 887 675 10 304 400 521 628 990 499 146 826 323 36 357 147 990 538 862 993 386 826 468 808 109 380 409 413 847 367 130 969 48 764 628 354 663 186 544 287 439 343 347 254 695 980 338 818 935 681 772 821 564 382 833 176 460 981 998 638 846 854 658 801 101 660 150 186 139 932 364 14 395 637 771 266 516 244 375 304 137 905 284 962 11 678 158 319 71 623 935 751 213 69 350 889 658 345 244 250 105 1000 167 53 150 247 546 749 855 13 578 379 731 183 293 925 277 881 83 668 988 898 220 53 545 976 946 350 641 448 661 335 116 429 480 32 723 181 974 878 664 808 748 411 775 3 337 901 495 466 418 581 33 408 802 539 658 403 199 414 406 310 416 675 521 454 65 811 575 19 316 292 855 349 846 438 77 255 22 206 599 674 608 268 437 952 678 983 828 358 803 323 149 519 601 779 863 206 79 606 419 761 709 620 858 376 753 349 547 737 932 244 868 254 318 741 755 29 817 580 186 575 823 804 684 341 531 742 223 421 129 113 909 297 275 967 551 643 197 145 280 522 787 831 108 828 552 515 101 147 970 892 783 937 367 747 832 593 242 995 663 730 850 935 126 54 786 661 940 774 145 882 432 853 560 335 206 693 371 576 844 800 451 888 648 457 124 799 291 257 473 864 516 388 306 556 166 957 247 343 57 624 280 406 932 40 412 424 201 61 244 579 22 606 734 999 595 121 498 567 180 293 428 632 773 850 46 479 600 2 261 662 710 103 215 227 284 823 325 497 100 827 611 724 603 805 167 217 48 630 21 783 804 956 875 695 294 565 664 348 22 964 682 764 18 53 989 233 308 219 936 89 915 201 565 526 87 755 594 451 637 603 525 21 276 165 956 658 37 94 674 482 918 239 425 630 203 632 370 422 169 490 872 375 640 89 601 99 26 515 357 706 322 817 900 514 155 723 892 532 501 135 647 608 828 203 307 632 388 836 881 13 909 885 257 949 106 858 15 857 303 746 633 680 793 932 917 946 294 397 559 375 548 500 432 355 675 236 147 466 216 896 664 247 117 33 254 509 857 897 869 481 400 894 783 907 147 829 68 165 534 701 938 598 662 851 130 266 158 449 331 982 352 850 617 14 771 246 957 200 50 653 493 776 898 151 152 972 677 149 163 900 687 237 106 54 311 881 587 838 324 117 449 729 52 931 180 845 85 974 542 376 859 464 819 853 118 741 62 477 32 913 541 162 110 934 186 338 315 928 141 594 945 187 177 437 523 586 814 294 914 936 126 236 698 480 265 874 876 423 599 458 825 617 566 497 992 481 463 191 527 400 373 965 611 936 613 636 682 368 722 229 553 319 751 599 921 970 377 880 229 64 761 943 208 143 821 109 721 430 749 739 916 765 36 244 2 725 520 717 677 512 939 135 250 451 394 430 638 813 162 601 167 520 272 494 572 865 709 570 685 154 20 253 632 823 802 342 840 93 627 648 452 809 391 915 371 277 199 73 232 240 571 470 506 353 66 819 271 615 495 224 667 719 309 944 559 270 87 833 574 932 916 239 691 456 562 551 761 292 218 478 51 64 177 745 35 556 29 982 410 881 503 872 442 460 470 69 205 12 673 519 883 852 439 496 54 414 207 196 113 848 643 523 281 434 823 925 903 5 799 617 177 252 632 558 439 460 85 586 696 912 656 704 386 631 316 919 531 436 547 967 591 209 312 624 755 298 480 182 433 968 301 18 287 703 737 839 985 365 593 171 699 595 909 169 618 468 694 685 829 592 515 498 115 429 741 106 149 164 889 254 981 623 643 239 185 455 748 608 948 322 825 181 296 739 577 838 395 296 945 577 618 516 210 336 201 622 904 500 893 298 848 735 904 167 90 837 365 622 117 820 389 595 256 854 204 120 505 358 677 715 207 410 994 650 743 879 4 791 721 1 521 116 845 866 760 137 478 235 479 200 127 572 235 47 70 547 25 838 348 156 580 980 265 107 518 35 369 727 404 827 929 887 825 657 81 440 737 72 770 893 426 425 157 634 142 467 879 227 738 627 688 544 579 503 192 735 686 815 78 625 108 984 939 438 760 322 881 237 632 554 659 512 545 38 978 297 522 330 900 733 374 246 356 526 246 486 854 852 545 739 451 71 385 145 375 759 187 857 876 358 792 545 927 136 139 273 771 845 214 294 929 574 876 630 578 669 526 498 770 258 824 817 272 243 568 905 153 959 471 474 339 161 714 885 531 896 480 475 538 773 981 262 480 460 916 16 255 324 697 627 436 228 959 729 894 512 475 789 901 631 483 50 666 699 902 81 591 150 413 491 239 507 890 855 871 256 679 754 9 643 266 370 832 334 900 574 469 626 440 738 730 16 560 362 273 974 609 112 81 464 816 196 645 703 964 480 618 308 550 836 255 157 144 210 52 527 560 768 507 325 452 694 840 999 771 70 771 992 632 428 221 882 199 511 22 330 533 372 9 508 449 84 7 622 776 62 328 41 582 505 853 90 820 312 994 574 98 388 437 39 707 564 953 626 193 858 343 782 118 835 645 952 123 990 480 971 895 484 826 252 771 904 406 220 495 314 432 757 530 508 657 894 585 314 243 953 87 307 308 683 68 933 144 616 639 398 447 430 177 319 599 345 849 83 383 863 121 875 336 624 369 900 861 415 144 405 86 877 902 842 397 4 950 533 626 148 965 918 850 742 631 748 372 602 13 793 986 500 325 754 349 126 883 762 653 928 24 988 417 375 930 225 706 25 664 587 889 563 870 887 797 50 855 243 612 173 119 251 445 382 176 866 806 377 291 164 946 210 481 646 259 966 183 869 793 447 165 690 287 158 370 67 592 705 216 108 308 226 976 766 996 210 655 192 304 948 460 779 785 616 760 996 352 601 401 274 901 807 434 133 284 555 50 530 719 603 992 767 704 330 220 277 160 117 539 67 726 831 784 254 938 53 810 562 722 711 506 40 543 944 719 755 481 164 641 484 337 560 307 939 596 34 855 310 69 682 645 688 872 177 881 847 557 771 602 108 822 424 939 954 738 876 806 347 42 174 208 276 657 730 708 612 432 10 735 587 411 996 392 984 932 160 916 753 524 214 44 316 824 595 738 655 31 980 441 413 75 761 487 87 118 235 43 39 421 572 969 623 604 145 798 391 657 313 151 815 598 177 720 414 530 972 277 900 862 385 524 329 503 337 169 259 485 731 390 24 667 802 707 159 184 170 738 34 750 245 218 841 14 972 786 692 918 765 226 254 829 901 594 887 510 292 541 444 256 193 871 180 715 449 913 237 117 134 984 898 150 129 317 962 940 948 183 529 956 782 623 663 763 427 148 469 212 695 111 778 951 145 998 673 973 488 258 344 823 899 565 630 797 686 770 630 897 986 349 744 394 562 227 309 729 880 573 204 605 62 410 895 481 62 922 839 931 54 519 143 131 72 946 15 945 283 800 18 634 335 239 61 268 654 731 860 639 33 690 292 205 330 652 198 494 570 256 530 392 760 438 638 111 609 27 970 161 27 599 946 402 226 139 146 927 311 451 337 7 668 502 326 87 375 11 727 86 836 290 959 543 644 339 383 314 342 994 135 595 332 498 195 37 488 570 181 947 147 859 249 212 747 216 413 246 327 322 861 773 742 191 701 202 64 29 561 120 533 397 439 354 594 939 262 885 407 872 825 269 745 251 31 443 641 582 343 694 201 558 568 237 203 986 627 539 438 960 454 737 379 293 196 187 956 114 314 614 419 656 314 997 229 451 685 685 942 95 397 722 974 914 597 50 607 369 502 613 671 834 860 255 205 599 880 312 533 638 220 853 232 846 359 305 844 961 398 934 709 281 54 719 174 882 61 355 202 785 905 700 561 514 973 217 116 1 639 594 887 358 201 542 146 452 983 618 229 915 396 263 212 63 471 567 666 781 162 148 77 754 876 49 191 943 86 325 270 568 354 353 897 424 922 384 327 575 99 737 726 707 188 729 722 999 734 539 501 271 591 909 359 876 954 21 346 719 108 296 341 967 227 287 168 300 221 747 793 409 337 920 633 342 390 545 499 952 198 247 745 670 664 904 360 904 331 521 66 58 980 49 777 595 896 277 253 921 632 762 874 154 899 728 825 591 291 150 117 663 993 375 363 556 918 157 89 130 230 530 880 156 426 369 616 847 25 360 18 169 435 732 899 39 328 90 677 696 524 889 943 583 175 800 55 825 432 982 591 27 425 697 546 140 456 480 730 165 607 179 765 566 900 861 232 503 516 292 944 644 503 834 83 138 682 105 549 884 834 682 171 341 808 94 767 316 518 482 676 84 727 933 360 606 278 159 519 800 856 50 662 566 511 322 601 265 201 117 398 151 417 780 287 608 401 546 189 967 671 278 19 154 653 106 345 195 849 230 934 930 786 167 417 993 533 87 351 575 541 622 259 51 171 267 643 467 355 597 980 310 939 757 175 169 814 814 338 881 908 861 349 352 367 243 277 490 53 684 185 51 809 201 941 763 748 886 935 856 525 627 368 774 618 92 772 948 228 100 464 120 265 99 826 755 849 11 67 956 760 309 543 161 224 119 778 461 98 600 880 66 386 154 257 237 302 353 584 948 456 568 905 475 331 148 812 840 178 879 661 538 197 298 116 711 681 206 608 765 970 281 894 261 304 466 727 776 546 809 882 339 66 154 440 760 817 473 180 772 346 880 759 666 374 538 620 685 189 64 668 336 52 567 45 649 512 897 487 682 682 470 400 652 754 620 247 176 515 763 860 427 789 580 194 989 892 568 524 515 875 85 357 567 645 837 218 501 885 647 650 441 764 298 379 478 332 330 769 720 3 592 451 23 207 212 832 675 117 275 728 95 78 840 9 533 747 612 315 523 294 166 689 649 914 525 645 252 845 907 722 328 112 488 416 291 804 124 445 655 68 363 61 619 608 181 866 96 743 282 850 197 368 991 793 652 892 7 340 853 743 685 114 419 964 702 157 341 467 966 203 92 429 315 939 323 186 39 92 778 755 334 713 865 373 403 262 979 747 644 877 865 106 8 385 334 438 174 202 104 40 342 841 921 986 833 72 288 635 908 966 383 860 551 508 283 175 985 505 894 826 843 234 490 989 492 704 258 633 918 775 749 959 938 265 860 84 709 873 333 38 997 823 609 537 479 516 990 962 846 906 404 681 468 344 392 984 795 239 566 727 423 542 680 191 190 362 744 34 118 890 532 947 655 879 623 498 256 645 590 583 291 50 813 898 442 289 538 969 633 496 609 895 432 109 997 89 710 828 570 160 236 864 626 911 910 183 953 58 479 890 737 460 441 750 938 306 103 894 917 246 656 254 7 350 178 409 36 14 788 553 268 635 543 120 716 5 993 153 633 610 232 122 84 950 460 87 566 240 583 626 638 411 44 34 834 504 508 811 343 915 51 881 278 166 711 205 657 835 210 150 880 715 847 711 67 741 382 849 48 908 734 649 777 456 494 724 988 15 372 806 392 122 204 678 624 761 409 427 353 508 282 536 466 23 646 283 40 345 223 358 177 360 824 840 507 762 684 14 190 462 165 616 517 595 228 158 8 685 585 970 185 649 524 765 641 247 112 819 552 445 855 717 12 794 150 161 636 364 674 929 366 593 390 910 77 657 911 409 305 532 712 719 749 804 821 741 957 36 2 654 169 314 835 535 770 419 11 981 122 258 63 79 598 738 965 413 872 832 508 218 880 993 38 843 633 141 19 326 461 435 684 176 986 819 658 73 983 22 246 756 642 519 273 581 744 736 594 202 604 317 568 175 738 172 317 31 108 686 265 61 836 254 758 976 600 189 995 188 669 808 773 635 170 359 184 85 453 896 459 723 325 701 218 694 118 683 822 795 933 803 80 813 629 655 779 165 262 477 125 557 307 189 715 222 162 109 827 955 806 955 543 2 330 463 290 659 22 616 599 203 145 549 147 706 38 345 501 710 404 89 852 955 882 210 634 603 752 270 913 326 927 655 79 138 955 590 80 263 2 539 752 611 577 87 855 368 938 784 348 943 530 762 822 193 612 273 996 895 38 387 255 907 664 997 718 396 712 175 504 223 823 300 862 190 355 13 121 431 687 904 388 864 617 290 446 351 15 640 407 19 695 770 494 933 685 722 605 989 608 879 202 251 478 497 313 879 533 473 273 974 949 759 738 425 44 372 788 448 667 791 945 296 454 938 176 13 930 248 125 901 623 944 727 616 345 290 209 91 405 837 997 359 806 241 695 283 848 193 389 865 697 196 748 550 281 278 859 452 874 531 152 822 577 470 911 787 65 239 173 22 340 679 158 140 721 971 563 869 367 963 47 646 424 701 947 556 381 847 573 395 864 898 912 310 679 566 261 767 207 367 47 314 985 472 733 729 488 390 500 955 661 531 592 377 805 845 847 345 515 729 720 949 204 517 195 768 845 199 691 442 874 391 804 61 206 535 947 625 229 335 386 169 605 82 869 127 784 565 506 621 700 491 899 801 372 26 488 348 375 373 389 40 874 694 436 81 667 32 298 217 487 70 521 820 954 937 590 716 332 602 140 696 944 194 756 95 351 571 303 254 693 410 987 183 586 263 69 191 422 464 793 305 214 71 694 82 995 784 148 326 877 798 860 146 758 221 185 872 399 572 817 145 767 926 845 264 665 139 129 453 686 516 900 446 320 224 85 582 278 552 561 165 401 169 154 994 756 888 401 436 811 764 168 187 689 508 385 141 236 956 313 606 173 261 787 211 922 698 209 786 56 1000 840 892 416 387 357 807 716 504 82 824 261 23 830 457 514 760 615 991 229 701 564 663 757 93 254 611 20 541 424 87 55 952 566 774 192 184 633 458 32 798 158 137 29 327 706 279 308 403 498 167 126 725 142 981 574 354 564 479 355 849 92 669 901 835 94 720 169 540 671 255 687 995 197 648 364 29 851 331 600 212 284 195 301 646 61 136 2 460 887 889 89 507 198 776 917 782 768 977 960 500 542 442 461 647 241 357 302 165 772 962 653 864 343 297 745 965 124 871 54 694 133 818 341 577 941 90 481 261 492 990 875 347 792 703 503 686 969 115 651 597 990 129 719 253 788 270 462 306 625 666 522 232 457 503 518 967 676 847 851 472 449 616 474 767 27 217 478 104 835 411 483 495 164 321 464 967 456 766 687 253 508 635 905 814 561 306 767 545 65 317 61 939 158 213 597 111 149 868 175 629 758 518 496 160 997 309 924 146 254 721 409 265 591 716 703 277 205 801 459 901 678 951 40 25 46 499 370 619 759 334 205 412 82 207 317 129 380 557 7 620 156 169 482 960 464 704 354 711 366 341 441 729 615 558 644 565 824 272 688 137 639 257 984 820 22 117 998 544 573 828 595 296 744 319 569 386 503 464 691 588 288 518 739 799 220 675 970 114 811 852 708 177 130 397 437 295 63 973 47 344 479 60 336 250 809 749 507 916 752 505 109 292 578 312 399 893 2 169 519 257 50 707 113 942 699 513 454 594 967 856 775 716 88 94 847 23 822 781 238 854 193 929 572 482 931 983 272 862 947 378 919 851 252 565 623 756 404 191 741 742 412 78 721 626 275 991 432 61 137 197 436 945 523 257 747 204 123 891 803 568 492 441 910 94 984 553 478 82 571 83 563 158 653 175 700 289 202 94 124 844 457 67 324 89 249 625 918 307 75 649 416 307 893 469 940 794 643 868 925 754 228 642 367 754 745 198 994 521 313 178 911 977 189 755 848 969 337 99 552 363 588 982 774 201 502 827 315 181 916 173 609 95 346 113 499 664 769 584 845 129 251 192 853 15 915 937 76 793 618 686 877 737 550 972 318 699 403 819 807 734 511 470 914 52 167 980 9 375 166 203 439 286 529 969 870 679 46 194 900 617 145 765 461 110 360 697 558 722 666 149 210 808 785 806 994 182 874 213 582 433 317 744 202 183 535 961 30 924 866 470 979 786 388 338 626 782 871 984 53 192 811 663 507 747 376 887 624 403 591 763 263 989 328 336 237 862 987 419 269 137 703 513 641 298 48 794 720 386 164 406 927 66 149 842 82 31 685 179 200 893 943 260 651 822 871 989 979 155 779 395 457 575 30 426 21 66 209 595 150 216 653 626 75 1000 545 397 165 94 921 649 519 35 305 993 639 464 850 188 81 691 357 258 115 181 546 315 436 758 875 969 827 600 136 176 871 112 628 969 500 807 511 681 594 929 921 983 950 993 820 758 23 379 711 81 397 708 519 557 808 961 938 39 781 601 486 531 116 779 574 426 735 809 819 403 36 287 943 213 352 645 838 656 964 1000 700 194 491 10 346 724 129 942 590 432 284 938 405 659 693 180 392 751 404 991 281 580 713 340 584 214 430 594 143 332 219 85 268 519 472 939 651 664 695 489 547 72 786 78 732 542 726 254 787 332 129 824 990 648 708 150 20 522 998 688 791 572 207 637 168 532 577 24 368 579 514 776 123 112 704 761 371 755 725 590 495 525 766 461 544 719 360 624 710 584 817 875 918 771 288 534 910 164 475 346 163 285 284 821 518 890 929 938 700 9 914 864 888 400 294 351 682 590 726 137 197 375 532 279 851 957 344 476 89 144 831 120 181 176 404 755 822 663 998 916 934 511 798 33 799 697 667 979 954 721 555 4 26 900 702 76 436 979 985 398 970 190 454 746 315 310 444 331 903 992 262 599 844 777 128 92 567 226 697 981 945 930 661 282 664 554 400 941 891 153 280 649 398 466 414 55 922 540 658 933 903 826 45 266 451 324 822 337 864 697 365 58 761 199 779 498 300 670 25 554 75 882 489 719 724 701 108 455 300 759 831 844 377 913 510 393 684 475 993 235 46 678 356 404 469 893 507 948 754 798 363 723 908 424 984 11 800 698 960 912 311 526 657 16 999 175 171 590 221 497 345 163 86 223 972 301 742 900 643 888 947 210 707 712 234 531 868 780 696 561 848 29 557 175 861 851 418 708 546 441 369 206 972 601 891 201 498 431 220 989 467 587 539 423 958 767 881 909 852 406 69 455 603 221 198 118 421 512 628 29 76 662 586 107 328 520 932 794 359 95 704 721 573 487 925 692 327 518 968 166 822 638 191 383 535 21 44 371 643 126 993 619 750 680 217 611 322 360 291 49 33 98 475 662 62 617 870 337 706 468 899 498 539 153 835 383 836 586 219 374 738 545 112 550 999 448 962 638 872 665 275 391 105 990 836 170 775 262 177 862 460 657 66 72 542 345 43 914 150 97 885 88 999 862 661 505 4 421 950 9 343 26 364 44 164 283 734 650 672 431 539 665 596 476 909 486 487 170 366 239 875 731 761 91 154 191 27 670 350 56 526 90 274 238 465 57 243 579 363 733 106 840 93 354 381 639 57 405 8 400 899 444 151 777 946 439 196 707 373 975 848 598 143 526 550 98 561 449 141 143 364 913 706 609 58 837 153 896 16 615 817 804 576 6 689 6 649 803 644 707 55 136 560 361 665 107 663 791 902 100 696 503 718 943 133 477 134 827 928 270 847 501 107 711 116 179 131 200 470 99 397 145 602 625 911 425 850 808 837 815 288 570 328 946 235 844 266 989 683 866 671 442 622 877 808 921 372 798 861 493 113 520 514 713 147 372 204 858 388 334 692 486 76 806 603 171 174 762 939 756 915 604 880 226 54 912 266 241 15 132 558 182 894 408 177 773 71 173 559 580 988 264 703 226 732 519 699 859 172 939 965 494 355 919 510 474 507 150 847 869 156 798 167 852 541 828 143 574 577 782 797 217 32 143 467 756 954 940 664 240 740 829 568 489 166 438 341 252 465 210 306 639 548 863 679 520 747 202 300 756 356 570 650 785 609 411 107 848 949 366 868 683 929 651 428 855 95 724 699 144 761 861 410 861 798 687 433 949 192 828 383 146 11 387 118 774 758 576 747 76 950 189 317 910 507 604 329 211 971 688 260 385 881 267 928 700 865 394 502 657 904 327 73 454 868 386 201 892 535 719 125 107 981 998 158 193 552 631 583 213 525 988 913 207 763 918 963 936 676 74 188 895 368 780 595 274 89 194 32 487 325 384 267 371 553 563 665 991 6 129 871 44 329 336 595 242 750 269 624 435 785 569 617 637 807 158 529 165 521 988 93 440 631 710 347 592 286 125 503 125 374 830 494 962 791 747 326 205 372 461 716 569 304 759 873 872 40 652 290 138 450 693 929 863 6 968 679 175 936 309 415 765 229 47 308 650 420 978 1000 582 373 84 267 993 941 691 608 672 803 441 524 947 731 192 881 86 831 934 811 4 417 428 957 911 235 212 270 600 940 39 245 201 501 452 908 938 263 190 738 526 570 319 1000 424 16 373 766 948 388 84 6 783 159 53 802 533 921 920 193 996 225 712 721 574 134 751 362 581 167 606 100 733 413 430 282 50 244 169 721 728 115 585 154 545 107 110 284 425 94 770 811 165 171 644 98 156 588 102 797 14 585 880 948 434 502 100 79 966 344 942 396 126 762 272 513 648 450 389 996 798 592 781 357 841 920 945 758 30 903 881 543 701 26 416 506 570 906 374 301 162 252 692 446 780 991 974 120 37 275 126 35 21 609 27 445 542 173 792 549 208 344 626 834 162 635 451 678 552 617 345 835 391 407 715 517 202 615 482 54 669 78 267 536 278 374 142 729 558 46 53 43 343 117 642 952 854 588 465 567 285 484 966 47 253 398 770 60 877 8 810 767 121 762 602 489 528 782 631 978 181 293 405 763 801 237 18 777 479 441 175 993 839 242 802 824 571 771 138 525 45 581 661 106 368 494 803 336 771 830 712 654 787 271 957 574 886 540 797 236 113 939 39 924 952 709 683 257 830 667 923 214 277 861 327 446 953 578 153 389 506 682 439 384 159 527 621 234 960 450 922 422 344 427 676 235 359 442 72 422 712 115 874 414 948 281 424 494 319 170 703 40 45 298 734 105 525 186 546 808 989 726 974 947 610 228 240 419 647 810 577 553 616 494 517 773 793 910 675 489 105 157 635 979 957 446 216 686 910 652 829 248 676 212 836 799 361 996 60 256 855 927 46 80 796 468 263 112 374 644 5 250 636 57 374 222 249 105 867 164 851 857 391 887 876 612 116 853 613 519 358 154 791 89 315 101 722 189 987 202 772 303 384 513 660 798 724 753 33 73 951 252 163 398 27 965 929 408 779 442 455 717 285 414 378 367 982 627 804 321 209 981 100 109 527 390 488 386 939 289 462 177 587 748 193 383 282 516 872 626 162 552 550 33 499 951 273 290 121 308 287 260 576 984 644 839 13 229 34 620 621 908 192 688 815 171 793 460 21 191 432 132 112 107 359 563 470 361 575 488 645 800 341 706 351 603 661 118 215 173 524 330 940 440 990 884 847 93 135 837 185 354 650 279 731 993 671 52 574 147 874 32 413 529 500 8 453 753 699 170 77 25 726 585 823 474 742 149 114 544 958 12 561 603 899 732 764 530 899 929 208 543 251 576 759 440 578 14 946 954 420 33 632 130 647 755 115 326 914 219 341 837 57 687 840 615 767 201 979 291 1000 936 6 798 988 75 591 762 431 800 929 504 239 662 867 835 887 478 983 999 893 245 839 223 920 233 407 158 528 602 79 480 5 503 7 646 270 104 722 267 308 709 5 709 320 914 911 388 385 372 203 799 708 808 852 972 575 520 717 352 629 778 802 372 651 568 166 99 518 267 740 275 261 331 525 386 726 506 422 901 634 463 399 738 274 85 436 552 111 697 79 549 770 979 541 727 791 947 55 741 27 706 145 847 782 443 858 806 419 522 668 586 324 456 160 89 362 525 889 92 283 929 438 284 278 964 894 552 668 270 175 146 396 376 336 127 390 418 579 512 452 884 410 955 240 880 959 985 372 166 804 573 787 602 204 38 420 685 630 291 814 30 583 875 427 447 238 186 999 975 376 556 956 487 669 34 261 450 405 722 520 725 830 826 66 337 590 810 701 471 191 895 646 580 784 759 75 595 905 859 635 267 435 223 391 512 926 644 818 192 830 702 572 860 632 839 854 218 33 965 95 934 242 118 609 454 499 283 954 965 752 758 260 797 284 623 537 331 489 474 250 967 455 214 818 137 428 350 383 94 126 770 303 586 417 340 995 354 448 141 638 406 110 678 932 627 286 556 996 408 954 419 817 31 400 447 435 184 453 301 349 345 978 324 568 793 210 662 90 959 413 180 471 675 394 135 100 31 481 933 567 984 984 590 124 647 2 157 559 562 777 72 112 202 108 356 284 654 253 853 211 751 564 97 541 773 779 850 201 686 962 594 853 369 682 384 398 507 98 499 351 831 829 169 192 788 328 15 390 104 990 584 419 270 218 728 87 239 435 604 96 568 317 624 540 886 504 39 892 102 340 239 319 378 642 247 137 443 598 946 419 175 631 133 469 889 46 413 628 394 484 66 389 842 707 72 622 435 972 166 252 409 944 165 891 629 594 429 851 612 580 740 219 638 577 705 429 878 281 398 319 751 869 506 552 610 963 997 535 366 512 521 34 354 91 870 631 29 27 227 63 478 657 436 557 792 585 157 837 215 615 421 160 110 165 985 749 245 240 408 375 635 786 654 976 622 315 606 709 96 212 424 452 625 484 717 306 510 226 622 123 316 880 136 393 348 409 897 639 677 906 457 21 691 243 123 153 382 401 856 986 491 795 531 534 405 800 488 403 341 94 36 872 141 954 199 216 983 117 313 569 507 14 233 609 183 466 313 628 701 573 701 432 982 983 926 197 235 224 981 762 441 627 901 783 638 315 304 118 484 333 704 555 776 30 342 326 342 861 432 103 815 789 509 505 943 683 802 769 110 30 755 848 538 840 751 537 741 711 510 495 137 309 646 208 337 477 80 530 731 385 997 723 171 107 710 585 581 317 377 847 157 127 188 510 853 232 91 860 920 760 479 256 132 681 512 583 570 576 460 939 332 41 858 274 419 178 580 936 585 805 205 697 809 9 522 808 81 429 487 697 918 788 7 651 692 909 476 386 851 548 658 72 114 956 655 43 325 619 358 497 732 825 803 154 937 383 777 159 157 335 435 677 954 28 529 191 202 976 779 728 507 823 455 431 743 474 213 541 462 554 284 511 5 692 334 553 48 985 749 108 699 263 860 365 53 404 41 348 975 43 307 713 700 603 394 627 963 953 451 36 171 242 92 71 857 49 924 974 890 10 285 54 865 80 923 213 353 362 927 461 258 827 341 270 732 439 597 133 457 308 279 234 447 908 122 131 113 365 303 241 281 579 60 9 692 54 115 326 469 436 504 342 892 698 796 738 131 443 566 132 662 564 853 603 809 354 190 512 224 134 336 330 140 628 977 632 289 599 36 932 738 612 700 832 450 417 966 3 629 761 817 138 969 555 853 676 987 157 168 221 786 963 258 319 620 9 86 527 59 725 161 567 660 581 976 504 976 904 376 450 558 353 316 433 64 315 210 541 436 835 402 62 82 161 618 666 961 747 1 548 846 271 729 176 442 633 546 291 220 875 375 682 528 46 847 994 683 826 417 354 821 364 421 872 289 564 631 19 265 275 241 937 569 839 988 577 502 356 615 793 539 36 286 4 989 620 11 677 428 331 607 951 191 962 128 388 683 991 865 411 152 257 887 899 844 909 544 615 523 517 714 238 243 390 968 944 779 831 790 519 771 929 967 554 535 288 358 306 617 117 514 122 820 571 749 947 131 937 450 346 544 663 267 267 974 82 409 7 356 757 405 862 155 862 992 16 959 915 764 936 640 168 537 892 895 329 757 682 828 543 329 218 911 924 964 141 124 195 504 221 290 197 571 290 986 455 994 928 872 217 569 534 320 809 158 669 665 34 458 404 455 692 177 83 603 749 822 549 817 614 430 226 204 163 680 43 234 822 391 4 228 627 365 2 320 359 626 815 584 503 998 229 2 59 778 852 587 90 789 214 701 334 260 366 76 689 994 397 489 720 246 440 951 108 737 75 329 526 673 662 218 759 793 635 168 373 248 920 716 374 298 120 995 395 361 662 630 621 872 185 414 398 890 376 595 160 707 428 709 518 335 516 537 884 520 986 229 113 140 500 251 848 1000 838 96 885 384 267 668 732 753 677 742 206 518 934 810 186 499 684 202 693 245 601 394 758 448 865 437 945 727 686 251 100 822 259 331 639 131 972 15 327 296 385 388 767 624 164 70 396 159 14 901 805 662 753 666 53 989 326 727 441 506 942 796 730 837 71 980 673 865 813 383 100 139 848 762 742 152 105 714 520 332 232 319 265 519 964 277 776 866 217 211 799 81 476 561 851 993 952 345 720 490 964 270 678 368 810 101 626 266 107 690 979 509 775 343 960 20 65 94 191 408 169 162 147 502 507 850 563 971 271 576 866 219 813 992 342 126 336 830 188 405 58 886 812 520 314 251 836 973 560 824 159 961 913 282 252 179 278 131 420 622 192 435 573 413 593 594 341 906 452 236 913 765 231 979 915 97 213 771 1 621 605 514 481 182 305 86 22 644 376 546 996 905 294 464 674 29 796 930 173 828 73 852 984 1 32 406 698 941 897 246 804 66 792 722 550 697 842 381 526 742 86 848 903 366 638 344 127 1000 34 994 594 97 835 939 287 393 144 384 165 647 8 587 797 873 785 75 297 119 774 257 896 257 55 695 983 928 221 948 850 526 866 18 645 375 141 740 181 499 967 314 178 244 706 685 820 922 11 413 563 661 568 802 56 663 885 144 11 695 925 895 51 596 970 316 724 291 119 116 923 954 267 42 80 495 660 847 577 95 242 379 54 96 809 428 649 161 496 240 380 292 799 523 218 483 657 193 329 699 699 305 31 438 494 173 112 944 516 286 698 212 361 980 343 557 542 877 837 496 712 545 274 633 542 343 877 738 743 927 193 506 725 831 230 489 360 242 626 782 354 214 267 164 20 392 858 807 579 54 79 783 966 328 778 57 312 85 698 436 56 800 602 883 109 599 191 372 7 116 130 625 655 997 281 642 897 646 552 570 691 562 557 378 80 992 793 963 776 31 260 918 343 942 645 997 83 296 911 674 520 717 690 748 819 911 77 426 530 956 764 304 254 137 218 601 393 66 694 379 95 501 495 211 863 994 178 39 521 12 814 11 825 408 57 927 958 618 906 668 773 729 328 460 756 350 987 208 801 196 654 621 582 52 992 12 306 419 375 743 267 390 226 594 231 199 883 720 562 131 356 794 109 843 795 855 567 954 69 219 168 231 556 321 629 409 240 29 816 716 299 439 502 209 715 609 347 945 677 641 242 819 454 200 610 191 308 724 606 947 996 181 819 661 672 850 752 734 167 524 149 202 232 716 871 961 924 288 116 897 741 688 269 905 45 844 676 190 738 523 876 216 83 587 399 39 457 905 193 119 314 874 711 641 854 711 423 173 828 201 750 18 312 11 959 391 769 151 608 711 299 913 917 32 362 146 966 574 74 572 960 822 277 525 866 818 809 506 947 867 660 445 362 503 357 224 517 61 542 229 364 844 927 647 850 65 275 218 64 758 732 181 797 128 955 347 817 472 153 411 865 856 604 976 941 774 161 469 429 319 588 649 714 945 800 805 403 558 102 653 836 73 693 717 981 13 26 748 688 247 915 215 983 263 867 339 418 886 622 751 56 390 112 578 32 994 919 981 175 611 237 331 70 540 919 91 609 716 302 486 211 232 265 838 750 609 177 870 97 141 5 976 312 583 306 917 262 412 806 699 879 860 945 39 670 420 866 88 157 536 103 304 622 863 995 559 875 485 231 720 530 762 487 129 4 978 542 687 656 481 780 695 830 52 191 52 179 636 533 917 752 5 266 507 730 340 611 954 821 659 560 744 949 116 18 37 579 816 779 612 354 805 980 582 29 241 354 499 452 738 916 158 118 725 72 466 763 290 938 795 272 115 693 303 653 754 686 432 940 99 449 659 617 934 772 153 845 891 235 49 214 391 297 582 922 381 256 59 135 170 522 648 498 759 993 579 431 815 259 338 746 511 893 218 390 339 220 960 513 101 156 458 358 118 192 865 467 992 996 72 5 732 319 786 264 240 820 290 103 567 462 540 705 479 758 716 548 426 184 96 505 998 926 270 63 756 967 494 58 836 211 508 970 472 238 275 435 875 418 502 830 971 21 258 983 630 552 169 807 646 622 473 50 406 172 491 1 30 565 766 553 722 69 148 639 586 163 369 253 131 640 757 734 854 944 810 743 489 350 796 580 596 674 45 777 600 116 10 632 771 653 314 419 130 443 423 596 932 578 237 30 187 403 41 804 103 166 297 966 939 374 224 574 637 208 942 42 866 278 220 766 215 543 174 124 369 181 315 576 301 973 504 139 511 639 206 570 346 780 108 425 467 970 526 157 232 836 178 680 344 328 750 461 260 95 484 869 334 685 919 394 184 729 377 667 577 105 649 940 474 589 230 476 822 304 127 352 736 672 346 508 300 525 705 727 419 67 100 456 471 520 705 357 87 88 44 861 233 33 523 482 730 901 901 419 118 73 598 135 965 745 205 56 284 413 568 391 7 345 980 226 774 491 38 888 531 299 125 679 47 991 799 323 32 781 396 433 99 531 634 48 887 205 650 661 272 157 319 398 778 402 650 583 969 132 124 159 415 799 256 734 409 848 627 137 418 299 207 468 218 26 224 367 424 826 147 804 865 440 401 471 776 766 304 408 240 46 255 592 290 830 901 208 4 185 273 178 774 166 359 297 599 978 884 805 845 736 376 64 623 310 230 701 458 737 439 507 815 391 622 872 517 352 434 904 912 691 340 472 502 836 518 755 945 758 217 457 14 84 420 526 632 65 724 949 950 919 10 446 415 364 554 660 674 264 107 191 633 60 395 215 424 885 98 449 734 750 86 301 540 284 507 714 746 545 803 58 981 46 251 272 395 941 818 618 781 305 162 553 775 547 699 790 41 177 911 536 473 988 94 553 182 34 715 71 597 502 569 780 352 242 352 325 246 52 496 111 357 404 83 837 538 819 249 173 393 858 271 664 923 522 535 142 879 803 252 342 481 566 85 466 144 564 703 953 979 733 917 885 223 761 201 548 594 65 240 132 693 442 822 893 255 250 934 152 869 170 528 966 408 502 209 44 432 23 930 337 726 444 289 616 189 563 817 303 642 399 381 960 817 931 104 605 509 211 394 293 778 375 739 435 179 583 730 184 491 339 964 338 621 327 82 977 882 730 211 435 19 623 297 115 486 810 668 355 652 703 441 34 487 574 971 301 142 984 932 662 963 578 889 702 529 857 517 115 602 577 463 701 609 671 461 535 478 712 806 300 737 335 949 220 539 347 614 488 904 203 349 874 695 902 773 909 529 692 70 746 674 565 852 419 477 866 459 86 945 326 409 898 32 623 707 850 790 293 862 396 623 827 901 773 489 432 773 680 630 473 627 199 620 8 966 978 92 625 384 842 157 297 268 601 450 516 602 299 683 331 329 665 220 318 417 542 815 563 685 302 264 232 978 635 179 541 571 945 70 442 707 758 699 149 399 287 939 741 284 96 641 669 787 429 807 832 739 991 200 207 457 105 192 957 99 513 869 204 133 731 368 96 429 78 336 195 405 972 894 263 527 274 199 602 60 87 363 746 342 637 692 974 894 899 830 785 128 674 887 392 768 146 80 367 441 561 539 850 74 220 185 346 91 222 371 828 885 707 781 781 470 861 574 900 376 985 601 580 350 208 383 954 304 700 791 565 478 694 361 209 849 830 407 343 839 486 22 921 798 310 745 969 669 472 991 221 293 915 894 869 719 724 407 531 739 115 252 89 41 273 788 197 6 14 189 455 350 819 457 151 8 203 211 418 907 481 429 505 416 980 126 391 583 6 908 718 890 901 671 200 423 855 518 695 92 718 882 354 662 610 550 233 866 515 158 607 410 12 841 443 468 559 975 679 897 766 324 918 992 23 3 137 175 590 398 609 141 997 735 209 520 930 221 10 22 748 17 586 703 968 784 399 589 394 409 39 569 654 185 951 989 689 935 807 298 110 906 858 871 28 172 966 872 564 156 418 544 653 604 874 927 339 311 648 356 391 764 398 86 967 277 699 478 539 649 587 211 476 315 771 725 468 101 578 198 572 364 126 809 503 868 776 340 726 34 456 794 670 288 938 831 807 766 712 225 90 282 942 950 25 607 785 698 313 788 534 555 760 516 567 355 809 496 813 228 758 687 9 905 763 453 347 394 32 269 252 722 808 970 374 786 710 875 126 81 730 432 424 945 12 826 948 367 866 51 85 548 4 705 447 317 897 158 345 614 590 290 961 247 885 71 835 904 218 951 37 908 647 221 514 939 22 494 592 513 206 185 791 799 995 409 434 413 180 995 912 419 527 96 584 279 833 726 629 226 221 420 858 571 638 362 127 843 561 394 244 819 522 4 202 989 383 600 744 850 564 773 900 162 309 75 333 8 184 237 823 424 120 271 48 393 222 305 464 601 120 338 441 645 770 462 780 175 579 670 278 666 750 498 344 495 231 544 604 50 719 512 890 451 257 513 52 765 483 281 60 856 449 117 968 492 580 961 750 733 421 745 774 88 874 441 464 542 809 442 700 376 667 210 589 576 51 202 38 753 30 62 867 807 341 886 124 411 200 486 135 979 912 326 808 999 652 133 208 281 244 247 503 423 122 769 147 462 950 992 420 318 296 214 492 770 269 107 622 154 360 401 756 727 465 700 54 358 909 184 274 301 439 459 46 937 988 596 839 267 888 288 999 38 981 634 699 912 496 594 798 385 937 569 343 624 899 56 758 474 550 214 117 732 669 547 56 572 650 939 800 492 25 328 453 465 254 190 863 123 321 307 284 562 808 662 927 461 395 980 808 895 282 181 279 542 840 817 315 682 84 437 633 963 237 764 453 947 208 257 95 156 419 60 101 516 389 342 904 776 206 650 735 647 101 502 401 141 914 835 590 192 762 529 255 78 931 267 529 280 373 25 304 427 998 917 384 570 346 306 23 217 332 770 971 916 114 761 874 667 939 151 89 880 337 231 493 742 439 735 708 183 962 334 564 36 330 249 37 375 814 145 591 212 980 837 230 604 589 369 482 380 516 436 101 116 596 493 510 229 290 571 583 174 764 445 885 121 494 300 237 585 837 12 517 898 793 249 759 492 29 261 509 117 675 496 514 337 858 175 887 854 460 871 529 389 509 883 754 327 485 915 680 532 143 132 44 695 569 442 40 184 179 376 758 837 650 24 144 551 392 857 500 875 343 505 317 652 784 479 989 632 446 721 871 42 263 119 412 217 287 619 439 405 43 77 557 100 983 428 851 214 85 557 126 820 61 259 676 618 487 411 603 105 636 394 588 348 673 771 610 329 14 932 193 688 553 409 363 915 767 445 115 879 74 10 18 773 23 389 764 827 481 577 131 308 334 252 997 66 256 95 826 908 124 263 294 384 927 892 360 415 637 704 254 587 434 531 526 179 897 440 967 821 243 533 231 18 327 743 60 928 578 749 480 64 247 654 21 728 427 512 428 481 965 367 388 888 971 665 875 500 535 439 661 43 930 684 917 313 153 477 141 489 123 342 464 293 273 474 224 273 988 977 161 848 997 984 296 667 621 843 313 320 133 22 684 457 462 446 14 394 789 695 687 854 858 248 33 441 862 186 853 108 56 255 23 687 587 422 304 271 455 313 903 42 167 452 659 191 817 970 697 362 645 772 859 561 611 377 651 114 472 505 340 742 471 23 664 176 704 251 936 296 818 324 429 47 742 143 560 934 680 284 25 39 994 970 18 624 243 363 301 340 412 522 568 684 659 879 207 660 566 70 208 204 883 345 363 714 662 710 6 350 635 285 475 938 887 407 689 22 647 249 588 944 52 2 66 241 754 939 926 767 346 824 844 72 728 898 936 417 776 997 460 886 83 814 201 912 45 639 61 102 402 401 601 694 53 668 344 819 45 888 293 756 87 906 587 986 422 583 133 411 818 835 452 197 492 806 805 870 986 639 966 887 724 309 757 280 172 327 6 861 71 359 622 893 848 597 679 290 662 460 550 678 390 270 768 508 213 893 158 742 108 32 331 145 854 203 407 172 342 793 568 98 430 909 913 246 910 961 114 363 976 568 554 318 883 275 355 784 902 810 224 355 73 46 463 867 694 711 83 537 953 703 748 12 347 416 132 33 822 248 285 1000 409 900 878 203 494 449 40 598 783 346 287 431 979 569 228 712 68 980 690 484 341 963 463 689 915 425 474 537 246 119 554 295 901 869 415 176 687 813 15 527 163 18 45 901 913 494 74 698 804 564 574 414 24 701 647 903 259 81 792 336 390 541 284 838 766 560 38 440 908 959 270 639 981 692 861 873 685 665 710 631 757 27 703 298 32 562 994 13 974 480 696 960 926 72 708 763 607 232 139 532 253 298 433 37 441 861 78 969 88 870 901 780 903 652 865 777 330 598 311 138 336 49 678 217 591 224 421 747 612 437 102 356 321 914 11 995 108 36 95 996 868 70 492 971 32 490 490 486 231 474 112 848 198 250 24 994 565 335 994 188 367 661 521 369 841 149 437 402 143 880 639 663 807 889 487 115 855 207 770 480 276 400 176 634 400 348 89 265 37 922 819 326 699 688 307 119 285 344 732 918 833 760 140 884 107 896 418 493 794 46 238 319 634 990 718 800 530 673 866 844 576 900 344 688 910 623 336 126 901 192 630 297 464 835 831 216 378 680 782 741 548 301 65 585 284 439 6 235 700 526 415 558 776 961 162 796 705 226 867 707 483 300 134 56 311 129 400 119 118 254 571 226 972 259 495 81 649 949 54 91 682 414 478 970 47 674 642 480 98 967 603 769 866 626 419 934 713 353 900 618 360 729 216 75 785 910 430 76 808 980 142 46 685 133 942 727 173 810 317 44 902 254 645 393 50 281 226 386 237 985 263 257 202 563 542 728 488 603 584 394 361 957 593 92 548 417 370 798 156 674 659 103 736 879 83 341 101 463 612 941 395 954 790 298 220 871 369 755 885 414 878 773 347 758 855 70 380 546 532 784 672 382 492 496 204 190 514 535 259 657 279 653 200 415 361 946 463 558 993 484 885 682 208 630 280 535 720 262 161 95 127 740 884 283 243 781 625 24 297 795 756 80 179 519 608 653 916 755 411 37 119 816 926 811 679 417 766 588 499 426 704 84 26 160 708 934 516 112 219 533 724 200 882 640 636 150 752 412 204 917 899 149 814 721 699 926 287 256 460 288 550 839 404 42 321 368 994 186 445 505 137 309 982 68 409 175 692 748 477 419 969 656 327 556 959 947 833 904 9 276 790 716 91 286 592 427 925 238 42 450 806 666 813 920 823 633 385 756 443 724 687 656 769 234 438 534 419 446 741 391 140 671 474 245 871 563 299 494 572 774 635 777 70 348 144 247 344 601 395 939 644 335 636 370 184 293 216 868 796 624 567 940 597 845 183 183 697 290 161 30 376 516 475 98 970 546 384 925 274 261 269 648 436 201 112 920 61 994 764 987 274 605 705 876 708 616 372 608 113 348 807 66 180 497 811 561 727 998 823 264 683 737 341 974 594 341 381 909 529 721 279 968 396 296 530 335 618 857 353 177 24 84 388 805 582 734 398 284 60 84 289 907 541 372 265 503 527 228 878 288 80 356 869 479 34 981 699 90 89 51 261 88 324 502 462 27 102 470 818 772 250 541 251 444 870 539 6 224 620 806 647 801 288 463 443 354 406 500 6 170 108 784 736 921 55 457 58 743 180 665 340 505 139 654 259 711 301 39 850 238 311 183 218 311 859 532 905 563 463 734 235 668 964 267 530 60 400 953 239 167 562 583 26 816 696 816 847 471 67 912 397 267 26 664 451 967 899 250 98 255 903 960 644 560 87 4 835 333 201 849 38 708 926 668 21 162 267 240 495 74 283 12 312 476 631 918 950 831 116 305 977 1 402 669 154 160 761 439 42 370 664 8 67 740 1 846 835 174 651 152 839 143 75 275 48 236 590 303 757 973 307 308 950 329 448 189 253 857 129 39 838 381 899 487 674 488 117 954 103 625 389 431 158 638 230 120 55 596 741 97 116 154 476 43 629 485 334 452 173 361 813 883 173 656 524 280 894 180 453 129 733 97 15 138 352 331 760 606 142 939 709 360 152 924 645 426 90 83 968 952 533 346 835 796 982 915 644 853 834 445 863 301 95 196 103 811 997 292 642 930 235 837 432 55 558 216 84 566 39 28 721 391 17 454 97 909 569 879 931 945 344 529 10 370 885 100 647 900 865 328 221 418 77 384 477 111 381 204 865 32 528 791 409 618 487 988 454 534 24 585 842 477 487 18 255 715 22 404 172 869 382 217 285 343 10 591 305 140 571 372 253 224 884 607 998 849 41 305 218 556 50 500 961 398 972 93 551 963 927 887 252 31 818 965 121 356 492 239 781 355 508 326 915 355 141 158 810 683 860 704 352 904 213 791 844 12 702 397 564 165 720 327 406 534 434 312 656 826 637 345 742 967 729 787 951 896 992 479 320 334 89 230 695 294 983 857 317 579 748 178 412 314 885 666 904 651 678 429 741 895 612 247 48 114 816 300 261 510 26 956 505 4 803 390 945 951 73 386 946 309 904 731 156 165 379 974 280 100 743 65 186 540 441 743 473 880 935 725 769 553 790 402 581 877 325 472 619 327 495 639 870 755 855 148 664 926 905 949 615 711 729 816 46 175 139 590 605 940 369 227 20 546 12 832 123 920 20 15 874 904 935 172 496 440 489 983 634 292 103 318 980 204 590 175 529 417 340 776 554 267 914 440 126 268 485 279 12 497 653 679 675 619 332 773 817 572 241 401 788 875 491 152 42 427 853 309 925 389 794 491 865 71 791 830 980 260 867 608 818 680 914 547 337 818 10 188 389 616 145 587 488 731 798 474 209 1000 825 699 443 564 699 35 15 390 869 494 515 904 690 241 796 918 963 748 416 247 642 98 162 497 530 656 664 584 862 705 643 904 852 555 767 997 919 830 258 290 749 850 90 110 59 661 937 174 479 42 235 966 225 596 765 367 172 74 857 589 768 276 87 383 324 918 481 883 156 333 29 929 373 746 656 704 194 375 546 599 299 209 514 467 459 356 826 391 287 284 787 930 541 130 934 557 332 449 691 807 879 774 726 498 9 201 984 681 905 765 743 981 304 998 915 750 489 670 2 932 844 337 320 582 862 367 741 959 649 549 316 57 296 756 239 990 729 640 184 170 437 250 479 261 544 426 380 83 111 401 492 407 203 231 138 27 681 572 589 5 580 306 614 597 831 251 701 866 667 295 427 542 399 278 820 650 332 199 22 736 558 295 873 154 867 851 941 839 112 67 856 88 884 478 617 111 399 479 546 836 387 813 695 35 208 866 778 469 278 802 295 162 206 213 513 941 799 918 717 709 108 966 181 204 921 432 447 338 688 410 784 306 282 465 826 505 982 1 586 133 573 475 42 580 604 219 622 378 579 885 743 528 740 207 425 559 192 521 457 978 488 659 385 61 378 780 532 476 927 955 870 977 638 345 735 800 75 342 339 983 381 328 546 630 281 58 161 262 644 908 501 171 925 768 871 938 203 407 860 679 456 311 761 228 458 546 924 155 872 119 452 713 584 794 688 390 608 349 87 633 920 439 726 330 701 145 578 855 562 509 751 603 753 963 447 352 991 196 908 38 226 233 67 113 870 504 723 119 630 662 349 618 324 33 272 740 554 785 868 610 348 593 426 360 552 836 298 672 472 721 989 200 395 107 445 856 54 282 820 636 794 437 61 271 849 202 522 878 506 688 985 969 484 610 955 538 612 947 241 820 946 45 67 168 476 676 660 270 545 333 52 486 266 652 340 674 959 34 958 291 94 995 197 118 801 367 42 244 556 752 310 793 670 11 791 44 395 867 15 767 393 730 436 912 698 343 597 959 35 244 496 738 103 690 404 887 434 76 743 447 356 337 417 99 896 295 334 802 781 354 398 814 795 199 333 710 654 932 988 105 374 513 816 18 625 818 121 745 900 247 95 141 415 310 175 295 879 525 976 406 190 674 296 419 865 692 636 489 264 795 53 336 230 655 955 158 974 316 19 914 188 247 977 842 294 99 658 968 52 94 159 560 802 782 527 885 249 678 597 726 80 529 320 208 757 949 553 130 712 97 952 959 387 839 990 794 915 38 841 609 218 361 758 849 566 92 432 92 227 156 969 349 899 753 691 592 850 941 482 514 107 620 538 541 482 45 711 955 295 171 842 329 42 638 263 348 316 804 380 372 777 162 105 788 391 51 642 591 166 938 839 251 393 879 397 477 67 546 397 967 66 232 445 741 124 455 214 425 474 212 438 739 587 687 884 809 58 200 868 612 15 556 952 847 736 685 741 898 787 472 348 881 79 630 191 377 252 159 640 288 8 843 839 127 87 370 270 92 806 152 958 45 23 359 105 951 260 512 620 339 323 66 660 609 425 760 304 507 286 987 316 194 553 169 2 61 861 918 8 838 328 903 214 523 61 252 702 785 515 8 793 652 330 745 894 212 607 824 89 151 859 792 438 948 956 878 54 597 629 810 424 536 924 404 934 702 186 110 546 878 710 321 962 933 940 238 991 209 322 881 157 230 333 73 994 119 547 339 316 745 998 564 213 528 649 304 638 870 453 181 646 985 227 742 737 849 54 171 928 879 646 646 464 421 406 403 136 423 290 440 127 302 555 298 508 23 223 728 468 223 874 398 428 529 64 7 867 233 33 496 445 120 973 12 750 497 217 269 905 261 996 406 807 674 221 72 399 353 521 745 624 513 814 231 472 115 553 517 374 630 43 33 72 566 633 680 279 907 608 926 473 412 711 865 485 935 213 13 445 412 760 895 619 147 404 223 517 171 480 817 93 52 511 739 985 270 637 272 476 561 746 266 210 555 693 430 223 863 823 712 374 156 471 13 807 111 46 232 918 601 280 121 560 56 148 771 996 133 44 854 260 977 912 381 514 322 317 6 96 266 960 384 581 384 642 655 556 104 915 840 287 1000 558 563 554 709 678 872 4 863 336 532 439 491 903 266 685 949 474 348 310 922 940 614 739 794 132 599 926 756 609 36 893 547 65 264 328 888 224 243 708 892 570 954 964 181 26 46 751 81 687 486 766 90 510 452 866 162 374 858 822 2 738 266 122 88 909 173 262 362 782 414 483 856 259 298 173 1 778 502 784 830 104 75 91 775 352 226 621 520 329 612 312 390 725 764 22 636 953 155 737 391 122 701 819 390 156 404 855 709 159 717 286 984 506 422 821 644 977 653 510 358 931 644 466 743 681 563 201 346 589 957 246 315 253 28 732 806 173 137 755 490 502 199 561 614 688 951 107 269 623 894 206 69 300 270 693 561 182 592 961 708 275 403 434 600 841 800 874 451 238 823 776 446 122 248 765 899 123 612 932 835 651 971 289 456 60 105 373 488 189 926 140 323 329 899 833 451 254 203 783 897 997 26 363 148 644 85 565 275 639 922 346 861 525 476 584 511 935 249 686 623 501 64 987 611 791 211 850 796 505 301 232 810 817 710 947 731 325 369 863 550 804 607 622 639 926 744 57 930 908 834 951 583 318 274 612 36 925 536 345 877 267 814 37 235 786 16 631 820 949 225 268 780 116 185 930 690 911 413 33 463 949 1000 765 443 549 265 778 171 357 921 632 991 446 763 83 26 140 248 385 744 490 584 591 742 576 757 165 695 477 546 516 888 450 505 800 234 75 665 224 243 686 677 750 448 596 925 312 848 304 17 982 382 171 279 509 890 771 391 418 569 747 290 971 513 453 912 552 242 589 146 6 567 213 666 804 626 640 398 777 343 45 201 233 884 10 2 336 49 795 36 525 968 903 595 486 600 174 38 719 468 191 681 162 223 618 16 361 493 324 881 50 736 178 121 307 435 162 791 30 624 577 873 951 288 616 625 997 815 501 606 183 595 368 174 638 22 662 41 430 627 715 214 606 878 735 756 970 558 174 603 256 765 925 704 144 38 505 887 118 969 689 395 192 365 703 457 947 233 154 58 295 535 454 59 717 549 604 908 461 974 387 641 98 852 336 323 309 49 537 240 812 560 319 244 920 196 844 798 936 764 305 965 393 116 395 889 467 520 334 6 802 132 178 731 346 949 346 816 206 641 810 552 715 896 835 919 701 820 279 8 865 223 149 514 277 489 645 729 541 241 978 738 979 644 744 521 352 28 542 243 106 808 829 323 493 808 698 94 462 69 608 159 947 943 152 38 329 680 486 388 415 215 870 650 430 152 147 796 809 429 661 425 931 179 927 538 732 794 350 299 133 358 261 906 599 569 190 26 825 976 286 917 361 779 530 301 996 441 89 208 715 747 268 381 101 734 14 417 817 428 467 870 342 60 260 738 658 458 947 47 34 923 878 65 723 681 391 461 469 645 662 74 943 809 797 671 305 471 327 272 61 633 950 693 538 309 881 49 910 5 168 151 254 287 740 280 534 555 182 225 868 898 540 229 297 826 949 610 424 331 438 806 996 726 156 513 668 680 666 65 512 383 395 473 313 638 779 442 931 246 375 995 832 702 501 521 708 721 205 194 480 64 803 601 325 208 960 934 619 67 754 121 361 122 127 432 504 223 174 720 516 931 253 591 997 668 777 72 992 224 720 103 109 277 923 660 787 412 6 215 269 305 442 669 663 355 962 532 640 298 776 49 819 600 801 988 240 72 753 644 407 782 94 648 518 633 431 582 36 49 607 216 4 555 161 831 425 681 186 931 188 590 108 306 715 932 810 95 68 427 358 655 464 478 667 887 397 455 481 125 300 515 994 400 114 625 713 115 857 933 954 20 378 957 509 790 483 407 405 479 455 898 97 703 13 117 799 854 136 964 504 922 741 350 330 394 590 592 123 698 643 653 230 102 72 12 821 559 718 781 915 842 892 891 532 638 846 27 749 713 312 283 647 302 265 912 449 148 613 824 112 398 288 641 225 408 728 691 116 504 503 926 988 537 764 834 508 154 924 929 54 541 458 144 541 347 545 864 100 529 468 118 311 511 923 309 460 387 240 892 720 261 856 374 909 325 877 741 284 162 565 100 160 685 283 644 519 358 216 866 75 809 377 924 898 402 881 354 948 149 950 384 921 357 32 276 364 8 215 181 814 485 28 71 984 995 749 1000 270 895 616 275 784 602 320 984 889 161 214 763 885 278 816 633 791 233 818 397 13 937 29 387 714 898 161 99 279 634 934 278 161 902 86 325 581 258 927 822 289 759 457 219 280 620 744 877 233 920 264 343 73 379 940 514 884 12 347 715 598 266 170 125 707 676 730 978 775 220 989 241 271 518 470 144 710 893 16 818 275 248 488 696 989 785 823 53 669 238 187 444 443 628 747 396 811 244 935 166 755 293 416 292 874 276 129 293 315 270 597 202 416 788 431 393 535 663 379 34 641 68 488 344 30 625 76 628 54 115 164 229 362 277 870 282 683 242 57 323 813 738 234 186 839 769 627 662 314 413 983 636 989 308 553 295 582 186 624 176 202 865 595 524 383 668 248 85 881 339 594 839 343 181 562 796 917 406 233 849 659 728 474 923 692 374 883 919 216 628 961 712 434 452 826 388 894 118 620 502 814 229 237 255 808 64 307 763 226 807 146 751 923 993 733 304 264 348 620 231 801 477 768 522 32 372 141 534 921 594 576 613 704 650 840 92 549 334 315 838 251 147 764 489 46 388 75 327 470 881 19 88 862 198 288 965 54 633 286 555 335 595 609 296 743 202 35 147 129 715 811 940 953 601 84 534 532 264 847 531 56 622 968 536 32 40 493 825 501 559 660 833 309 370 738 430 382 507 386 129 62 324 619 722 594 130 563 826 58 711 137 168 931 621 419 560 164 680 30 425 502 354 513 595 382 833 807 473 108 258 444 843 484 750 446 448 601 704 513 103 171 176 13 768 973 960 82 967 832 813 327 311 335 122 827 2 138 13 992 574 233 88 735 699 243 600 972 642 676 719 428 902 385 154 209 753 645 132 301 2 597 99 831 142 252 612 753 867 350 672 481 92 285 81 13 293 836 419 110 25 487 680 562 797 140 184 394 96 57 535 219 269 557 932 315 616 738 904 725 18 217 596 764 59 747 71 452 515 882 62 829 898 372 800 997 372 294 332 208 941 702 640 544 715 283 425 948 94 294 41 52 801 196 738 930 903 492 336 722 45 968 342 788 448 388 579 474 365 30 764 681 469 813 51 760 956 32 75 295 336 445 601 605 109 844 248 438 569 785 655 815 692 968 518 799 746 989 41 291 798 468 868 490 953 575 861 542 141 252 368 389 816 532 155 189 388 248 766 449 963 810 119 679 762 271 679 7 568 466 568 869 854 77 774 645 518 579 182 699 495 763 528 500 376 215 870 415 627 185 43 817 253 356 620 183 100 695 136 657 445 235 889 186 479 603 240 808 424 122 286 858 437 989 528 734 265 102 738 403 347 499 128 343 374 637 165 561 29 669 304 145 906 25 511 783 338 863 8 649 738 848 22 282 835 407 776 992 903 525 493 64 985 457 934 71 669 560 582 112 197 406 313 470 803 419 889 776 291 75 585 131 678 287 387 921 545 437 39 910 582 480 789 59 583 113 437 707 331 47 969 211 611 361 194 162 462 161 715 540 992 829 609 212 106 195 627 250 859 95 8 42 86 139 315 364 176 624 353 150 936 661 916 457 680 517 944 137 769 761 272 945 640 50 943 604 304 801 151 819 740 153 99 278 405 50 877 360 763 751 351 260 385 610 526 988 232 768 568 623 182 49 948 195 519 411 670 941 280 171 125 439 538 251 781 54 752 711 538 231 389 350 330 388 289 526 41 321 553 350 171 381 147 674 316 738 722 289 810 497 664 982 522 364 179 846 71 205 292 854 545 97 982 548 67 478 991 633 259 840 841 495 829 832 575 711 423 667 284 303 561 760 877 847 679 947 128 900 399 566 401 199 10 648 410 624 38 562 518 836 89 187 13 536 941 524 199 739 513 603 394 442 943 834 437 465 162 287 947 751 690 745 766 182 874 28 168 175 50 239 331 980 371 655 878 795 969 736 721 864 697 224 92 27 321 975 801 219 280 513 757 898 1 513 944 805 368 849 802 581 834 7 564 884 458 874 71 264 169 969 61 922 754 213 688 149 395 816 315 210 214 947 192 496 383 593 733 78 980 969 984 699 251 736 405 166 415 201 120 785 324 748 692 354 695 891 903 345 573 933 209 869 986 897 97 728 417 262 65 745 439 144 98 632 700 524 145 478 305 951 432 691 630 234 793 611 840 902 680 252 985 505 889 183 425 843 889 21 952 203 982 599 841 814 104 625 763 512 875 838 505 200 179 456 712 112 891 558 1 743 939 212 990 686 55 387 394 569 265 456 105 354 791 801 173 725 100 388 569 22 499 993 561 645 204 420 245 607 511 308 70 889 502 451 808 465 611 974 579 936 445 651 662 851 366 246 138 217 826 27 742 672 445 182 549 657 131 216 284 198 338 218 511 210 767 372 372 681 274 490 647 701 197 880 855 436 13 342 861 202 627 18 810 866 452 854 107 72 870 148 298 605 698 893 559 142 536 341 995 234 4 303 998 432 228 477 826 122 621 491 744 956 735 123 568 642 468 166 89 932 100 795 251 501 60 480 798 157 167 206 162 546 98 428 704 924 508 903 284 937 477 578 211 694 669 473 499 708 579 361 481 527 27 370 327 929 829 531 439 841 266 964 279 970 525 784 332 755 242 834 153 682 479 554 588 88 363 294 156 166 201 220 718 497 659 584 71 258 188 792 476 144 705 562 591 706 219 159 414 876 993 432 354 949 671 44 751 802 942 800 919 312 2 642 147 442 607 844 35 888 582 679 76 193 987 377 322 76 677 401 456 588 608 340 51 885 906 801 841 610 85 586 787 442 915 618 158 989 887 348 732 655 566 58 49 138 648 448 336 191 809 808 157 6 40 453 720 670 471 274 845 258 289 195 668 218 955 141 464 499 442 528 517 556 401 792 484 577 828 638 139 72 773 645 271 492 362 359 303 658 109 957 432 39 367 57 460 648 132 399 626 908 839 173 198 123 575 974 274 196 399 23 903 827 20 305 812 811 279 995 813 650 202 20 443 730 785 617 531 465 777 825 320 219 850 231 812 489 304 270 413 564 224 295 274 512 374 116 628 476 296 93 948 405 312 272 968 970 84 225 463 264 577 224 68 561 396 384 708 790 658 905 247 632 450 700 635 313 927 967 443 165 679 198 533 688 295 530 235 686 214 748 760 611 477 492 785 766 361 979 119 553 401 965 585 107 749 248 947 369 120 121 626 868 22 488 171 621 487 475 50 274 931 989 201 376 242 450 119 234 791 259 649 960 470 641 196 296 637 9 754 942 777 290 691 753 670 383 624 527 944 680 331 493 877 72 768 689 903 735 718 920 84 137 292 70 57 682 558 41 356 328 755 4 441 927 850 649 983 78 522 148 656 658 100 346 629 390 165 666 942 236 724 182 228 468 546 818 363 462 362 328 679 597 591 654 962 383 363 741 549 13 718 936 762 293 238 544 625 767 682 672 922 240 289 418 822 689 38 811 900 359 816 948 638 798 311 459 657 728 603 419 475 638 863 436 430 994 430 170 806 668 906 366 335 516 518 599 310 909 198 809 391 260 980 327 216 578 722 368 812 316 677 165 221 906 904 386 50 296 580 63 387 627 23 369 556 344 372 613 857 252 111 532 111 590 728 360 40 216 7 155 800 422 717 272 696 845 151 924 919 662 123 980 793 194 872 241 441 962 88 953 108 56 67 894 100 190 552 86 953 663 679 587 921 380 245 318 293 134 705 470 878 99 349 376 877 986 876 622 910 871 812 662 352 633 571 18 373 586 548 698 59 38 609 776 681 27 249 33 204 2 91 588 711 557 40 524 284 689 796 596 3 694 523 121 676 332 111 624 726 232 25 276 512 347 93 382 805 801 174 816 844 916 346 2 115 858 967 293 488 531 745 315 771 832 292 873 892 497 228 705 866 654 122 811 71 289 342 59 295 816 442 230 296 826 336 62 326 968 242 734 964 894 781 704 190 146 462 153 357 335 400 950 165 949 419 902 337 495 504 928 14 904 717 513 155 85 402 343 449 63 313 815 515 541 425 170 886 560 2 387 760 467 896 749 959 627 890 291 322 380 962 4 468 749 787 858 485 237 190 669 682 478 171 686 585 519 318 89 972 374 806 370 700 168 795 218 533 916 52 809 373 115 753 627 36 76 803 793 557 64 437 7 934 335 433 41 451 263 849 102 485 566 313 405 549 720 280 927 643 223 531 639 248 606 748 615 707 984 67 400 822 701 980 439 61 447 748 244 325 20 826 53 792 845 841 752 920 941 42 876 852 662 220 467 414 114 88 106 501 87 832 893 423 330 995 949 527 941 701 613 820 394 798 521 730 33 117 493 53 799 816 319 639 313 800 755 783 786 22 792 103 161 3 125 387 483 163 898 48 597 479 551 281 73 327 401 464 829 829 968 140 976 625 330 482 437 794 484 897 917 328 726 427 132 963 818 280 624 626 707 464 835 148 49 998 320 729 246 9 45 907 352 922 911 504 983 934 284 712 993 335 519 644 191 197 753 624 475 93 689 331 21 346 860 214 841 630 519 882 144 141 927 712 998 822 660 334 963 785 388 193 889 894 86 768 459 730 571 378 860 697 839 41 852 512 331 732 567 41 291 38 130 886 72 912 137 934 555 383 29 779 517 786 41 372 314 671 744 842 589 229 501 187 682 409 923 448 99 146 584 269 313 578 548 116 619 235 223 980 415 531 980 598 618 22 642 922 452 220 566 550 251 247 253 435 532 338 844 984 346 423 470 368 668 690 437 507 656 664 508 37 912 123 2 640 664 951 876 734 871 255 341 190 433 309 240 771 707 721 275 569 743 640 697 689 56 619 927 985 378 603 392 651 879 955 122 713 54 939 534 421 180 668 909 231 870 260 297 90 68 669 428 333 578 327 110 678 232 38 332 281 562 67 837 950 365 749 331 960 58 633 288 642 700 950 477 605 653 801 959 300 37 322 729 156 425 779 314 234 955 928 869 703 880 316 560 328 683 585 574 825 649 737 448 53 718 158 598 951 925 105 188 792 693 369 12 377 155 702 145 619 813 130 662 703 810 48 883 489 581 706 43 61 980 629 591 668 773 56 839 813 29 17 908 341 591 580 270 31 940 572 451 291 947 618 677 483 63 477 771 724 332 258 13 819 855 855 305 606 671 137 603 568 924 117 363 203 433 618 129 243 213 978 959 394 802 466 748 246 723 396 438 706 184 662 276 223 893 591 14 37 145 240 116 75 221 984 421 411 254 533 338 212 900 307 873 377 436 968 720 352 651 147 897 449 539 674 106 190 437 96 86 221 482 717 352 172 895 74 224 643 610 270 144 593 78 937 584 320 267 535 561 418 603 617 712 265 529 364 916 399 576 671 546 145 840 698 30 848 492 93 399 148 817 546 462 98 565 669 241 760 490 403 615 568 668 669 479 620 428 64 691 923 778 573 562 833 820 948 212 288 767 731 729 90 60 866 126 531 136 863 39 77 200 311 941 724 587 621 105 246 367 353 690 78 586 980 212 87 652 839 946 643 394 81 30 109 336 738 785 259 457 189 18 402 827 311 542 620 848 929 554 762 860 651 501 389 256 145 502 854 556 797 233 407 401 541 862 254 227 200 94 169 357 949 274 328 392 335 738 100 324 557 238 293 945 885 238 313 378 595 490 995 762 830 572 440 377 49 295 84 751 231 483 183 417 6 648 134 299 697 46 749 295 878 502 68 775 36 786 635 70 118 271 504 214 725 646 514 724 634 14 730 69 24 372 418 333 87 323 171 921 963 182 228 437 371 965 452 71 881 120 224 787 356 438 176 560 254 423 253 651 143 521 769 329 352 506 868 997 328 25 196 911 614 185 384 291 258 226 467 333 139 974 512 226 549 626 145 315 238 164 249 853 963 408 927 256 562 831 933 858 475 447 738 685 226 552 391 20 263 445 116 320 222 726 898 937 879 146 528 646 866 25 206 857 963 1000 497 844 171 175 350 77 699 612 55 942 52 907 48 7 252 223 336 163 114 204 460 104 351 758 812 578 105 336 250 493 982 382 182 731 375 992 169 271 29 601 290 355 914 422 686 965 174 236 82 515 161 914 419 77 172 703 377 21 274 30 313 731 753 939 865 896 693 441 37 972 40 642 840 213 664 729 775 691 416 940 277 748 481 638 628 736 926 549 951 959 317 91 461 611 642 713 917 265 683 259 214 866 212 261 330 809 102 704 715 736 748 655 740 681 953 836 170 767 974 709 896 976 399 337 911 926 697 808 614 231 910 689 890 10 371 239 560 796 970 6 797 464 641 85 256 609 420 386 228 82 679 974 972 35 819 279 861 27 463 609 731 198 787 38 420 217 261 721 633 826 294 455 787 703 488 835 683 53 878 839 595 883 77 230 943 941 601 279 510 294 770 87 167 607 209 626 440 651 216 898 370 746 8 823 745 574 370 438 76 648 158 895 525 774 759 172 860 896 84 713 399 613 295 242 280 579 978 464 862 96 61 832 565 301 324 85 997 936 896 249 830 575 488 859 743 642 166 207 3 15 570 391 496 764 893 904 725 160 146 21 332 622 55 258 719 220 711 612 831 268 362 400 868 745 547 150 442 618 341 14 783 59 761 647 685 277 118 477 103 384 250 697 463 99 802 881 293 208 819 788 656 305 345 20 86 316 557 581 742 486 480 380 965 32 142 796 257 52 446 734 148 277 242 894 348 584 75 54 38 759 333 946 353 913 424 300 447 626 404 152 227 698 657 121 4 372 108 239 690 82 175 795 34 875 302 288 893 49 563 76 792 543 621 315 786 905 456 832 401 854 874 796 169 27 684 409 725 893 50 954 609 261 729 377 124 109 953 588 158 708 713 925 85 306 937 495 606 716 308 493 432 739 765 904 111 103 653 673 910 131 306 133 972 893 665 500 530 779 682 144 488 302 40 496 575 782 966 599 988 45 295 679 865 634 334 702 568 363 857 15 782 920 962 873 177 540 664 468 864 525 20 652 751 90 440 251 732 138 303 693 951 426 90 707 510 48 699 35 896 177 757 198 172 9 890 196 846 115 562 925 897 29 13 467 38 328 596 420 844 651 197 557 700 313 147 21 239 403 388 116 582 754 51 112 744 324 901 82 952 831 542 780 896 112 92 539 254 865 43 675 903 887 468 688 483 228 640 265 424 388 917 953 709 798 46 749 343 707 598 285 18 554 96 174 144 557 941 801 410 487 677 583 186 622 559 147 526 393 134 52 435 718 513 665 454 155 740 851 242 18 687 537 40 521 33 878 271 86 342 86 513 642 401 392 473 585 838 918 848 79 913 999 623 14 546 844 78 695 677 491 875 23 959 716 458 873 46 318 603 853 829 127 577 148 991 418 456 393 453 677 48 653 364 527 724 879 788 531 791 557 199 281 206 125 903 661 136 968 958 653 766 164 979 653 23 346 768 719 142 929 466 695 605 88 192 305 639 888 300 285 685 698 840 708 736 382 402 33 594 725 410 320 252 508 354 767 253 545 749 590 690 532 843 652 528 648 710 120 118 122 266 414 498 720 91 804 378 610 520 514 336 567 77 165 67 773 820 437 520 164 181 766 953 994 942 538 624 732 170 916 854 289 3 973 359 124 298 19 1000 839 156 438 99 430 149 253 522 64 848 821 27 595 525 632 37 906 613 237 24 731 618 243 112 855 625 630 347 524 766 815 461 509 299 541 948 776 309 68 950 137 288 907 893 10 936 336 482 277 876 143 634 787 125 967 311 892 274 445 569 684 592 68 111 325 608 713 391 290 421 944 375 897 148 662 275 407 893 377 176 448 746 81 893 32 620 963 75 910 587 876 306 897 306 352 728 741 117 680 420 960 770 63 320 769 874 44 520 565 133 132 61 28 909 86 618 303 94 621 416 12 308 240 655 719 655 352 656 443 750 448 125 165 394 476 424 578 123 531 199 385 121 393 137 65 871 520 245 916 369 205 384 167 130 121 367 750 550 858 60 950 877 199 982 415 655 611 728 691 285 806 928 783 404 965 614 665 175 461 334 791 349 264 70 166 481 755 6 22 451 663 987 109 311 454 559 607 516 333 657 383 522 633 169 150 153 313 405 53 322 49 379 60 188 464 179 663 994 678 81 585 654 670 873 380 913 365 113 519 948 210 506 51 497 429 631 591 792 242 583 158 814 713 184 271 449 705 38 638 278 641 758 681 270 680 390 894 168 999 800 911 57 524 816 127 585 518 625 726 552 364 615 428 380 461 707 156 985 574 484 661 767 948 949 854 148 904 664 26 705 4 923 375 107 755 213 920 68 70 975 741 452 675 758 463 111 512 525 336 213 612 212 995 363 160 823 861 150 365 628 739 54 973 708 606 772 939 650 817 740 65 223 463 523 120 574 384 164 460 143 945 814 922 741 921 408 621 15 16 858 398 238 901 831 134 11 628 921 629 275 604 977 310 784 823 632 618 477 805 318 169 932 386 283 115 414 680 148 213 590 291 511 97 323 361 518 158 320 131 255 960 272 662 578 849 716 541 858 514 633 358 917 828 832 959 158 305 55 706 831 375 952 598 12 946 801 841 72 229 284 635 350 959 398 133 801 253 870 274 210 707 218 635 934 902 956 364 326 619 937 223 892 725 454 579 121 874 61 739 813 118 180 8 308 289 445 130 260 897 378 175 760 741 293 976 591 959 669 238 439 458 730 592 824 389 503 148 651 119 753 234 768 509 834 600 207 245 884 638 375 552 384 140 289 296 836 322 115 643 493 684 817 512 617 333 614 113 906 462 5 975 476 764 233 162 11 850 568 183 836 73 233 426 163 652 784 149 671 474 540 483 28 663 345 919 317 398 861 487 640 628 685 244 168 98 714 853 609 129 248 767 781 164 96 362 931 279 622 700 272 120 545 920 392 301 920 85 436 131 738 471 902 582 212 361 220 260 84 880 732 553 55 122 237 879 955 134 601 690 319 16 66 791 993 890 233 683 606 746 264 259 777 88 365 220 221 88 311 900 861 499 863 10 120 343 497 573 591 461 6 596 791 508 798 404 166 321 75 194 728 713 232 543 348 286 514 580 53 181 223 405 207 332 732 574 238 215 973 916 136 745 494 617 761 737 10 459 422 296 655 191 312 755 183 573 199 465 1 343 437 295 777 697 530 483 279 123 83 42 9 46 668 646 132 539 115 11 200 926 996 464 271 928 874 301 62 17 585 36 678 896 348 877 504 716 789 114 996 877 367 297 469 625 675 667 360 374 452 745 397 860 284 197 411 308 804 879 369 297 670 355 618 245 513 703 974 121 353 274 599 581 68 752 36 646 558 493 21 180 195 100 283 373 837 824 343 155 65 749 314 664 354 656 941 153 367 116 54 103 665 168 506 221 15 763 106 932 893 53 465 199 66 875 695 383 470 560 48 115 389 860 217 135 389 441 241 595 588 205 574 269 178 717 33 5 131 952 565 953 578 980 357 474 460 840 380 680 349 716 571 443 222 630 55 504 242 361 13 786 718 53 502 392 760 511 882 951 114 810 121 203 262 695 22 74 249 828 603 460 981 391 750 929 885 206 909 652 543 987 256 525 589 208 995 367 523 548 6 887 783 775 761 864 80 923 969 525 143 897 980 65 222 855 584 980 106 584 585 595 902 609 280 803 944 619 906 362 616 509 465 860 369 904 452 127 914 178 178 795 54 764 551 256 724 829 945 273 745 555 645 968 108 210 748 524 728 362 821 527 992 50 719 683 60 446 563 666 295 914 148 688 935 871 594 970 291 384 289 779 283 141 581 584 430 935 976 902 635 205 864 864 719 482 924 509 705 142 600 25 37 135 546 828 870 680 514 59 562 270 917 771 583 922 281 26 582 87 259 191 312 149 431 263 380 999 329 111 102 710 394 567 784 197 476 819 185 521 322 186 562 990 63 453 694 719 824 199 414 132 258 250 6 888 731 569 855 493 411 789 64 327 562 472 1 286 716 905 78 195 707 783 660 717 28 759 63 483 679 926 96 281 445 309 15 187 242 700 17 435 191 814 123 140 149 844 366 629 709 327 304 871 180 800 476 132 247 561 912 554 775 575 182 490 5 989 518 379 764 435 851 78 991 932 479 750 278 660 519 292 672 737 450 553 730 410 854 966 127 577 510 430 937 192 366 856 754 965 306 17 531 191 552 662 756 353 560 928 873 694 835 79 657 158 133 815 326 131 685 460 321 249 717 226 185 429 441 995 41 846 262 111 423 388 68 102 309 554 553 937 691 311 469 611 277 455 519 381 975 42 43 156 616 944 468 217 253 456 882 185 339 787 259 854 886 466 812 433 443 137 553 317 45 514 871 14 272 916 873 943 866 475 611 383 406 131 188 730 883 245 652 571 280 764 72 268 333 452 244 82 150 726 281 285 711 839 919 374 869 37 255 818 401 867 290 209 206 903 147 529 224 477 704 25 179 516 770 142 607 834 621 753 239 169 289 719 258 800 464 866 666 997 129 266 419 167 739 842 329 877 87 468 393 176 378 374 296 692 802 335 852 828 826 471 358 993 276 28 23 285 851 247 872 987 88 600 10 633 112 3 978 290 99 554 686 761 525 351 733 159 514 149 545 212 352 200 441 71 331 754 497 881 985 482 260 876 932 844 67 58 123 167 136 870 317 206 487 553 324 404 900 441 141 897 982 389 60 37 967 777 443 845 679 635 196 732 968 948 912 779 721 689 281 280 941 249 692 211 31 68 612 975 12 664 518 421 492 58 307 388 259 86 214 313 250 903 553 528 88 466 901 663 349 23 654 392 746 908 834 256 978 522 185 561 824 234 90 597 854 414 463 218 580 131 765 922 22 906 94 268 472 188 397 653 267 382 691 760 541 364 555 651 925 561 708 31 396 739 723 983 318 713 873 781 357 908 424 488 724 272 562 678 54 51 206 422 77 981 377 298 521 405 143 568 331 976 796 690 525 423 807 774 803 389 996 843 982 351 390 731 944 641 334 56 828 773 541 296 766 536 385 726 684 629 975 197 315 758 922 872 33 102 71 750 170 121 736 49 514 569 487 578 337 411 297 912 439 116 431 768 570 174 927 313 417 656 438 751 227 447 330 816 508 720 178 709 996 231 695 856 41 950 629 806 457 382 677 547 233 800 664 370 959 718 118 258 437 272 669 525 258 612 263 869 574 16 35 879 41 270 860 611 25 785 12 938 954 463 847 933 208 519 890 809 900 210 899 514 820 304 852 969 689 620 637 523 606 101 282 765 961 218 481 703 57 155 121 964 744 987 49 988 440 912 340 729 406 726 121 278 51 532 243 378 112 644 770 216 991 679 477 887 886 854 633 14 421 722 774 808 119 11 618 97 988 127 886 596 98 207 318 774 188 441 637 712 414 607 932 430 151 611 195 152 106 52 835 596 48 87 25 420 223 83 839 356 515 238 927 827 251 80 725 173 833 842 261 991 737 147 658 211 989 704 734 984 868 807 795 816 75 961 281 206 507 718 264 253 474 705 630 976 184 851 487 815 7 512 167 821 144 38 573 153 845 238 965 962 972 814 382 48 493 205 399 727 17 110 613 601 941 257 915 406 353 331 877 492 443 343 735 846 167 28 734 33 685 135 861 840 915 120 743 796 470 382 532 123 216 756 110 102 226 868 341 966 650 787 259 967 556 624 10 781 366 742 104 995 258 783 358 380 193 22 296 809 624 868 421 129 923 408 808 855 656 818 150 190 682 185 634 178 538 860 19 465 481 648 814 195 153 748 793 751 524 174 453 284 337 41 479 848 723 513 58 815 318 647 761 634 426 280 452 346 272 956 551 751 950 275 780 162 632 567 349 375 215 790 372 379 574 599 846 619 680 699 213 362 483 959 530 337 447 356 245 400 382 123 489 167 467 443 989 22 768 955 196 495 797 476 502 29 223 202 10 508 297 150 362 680 174 909 128 470 929 355 81 314 432 268 451 931 567 620 953 205 207 390 954 210 254 36 908 705 427 967 21 593 214 277 636 933 86 965 328 287 497 591 874 844 435 49 512 880 913 258 431 914 367 325 812 442 680 432 614 285 868 429 120 140 133 460 372 715 986 770 948 973 104 704 616 861 28 462 759 773 643 254 654 310 570 180 787 445 109 553 770 255 77 969 207 892 389 480 221 905 802 169 647 974 385 586 644 6 180 294 957 528 464 199 148 369 344 485 914 649 560 355 238 804 674 72 757 903 813 161 350 262 454 418 700 14 192 180 513 407 532 180 198 780 137 987 347 149 314 216 905 370 980 563 733 59 407 686 116 256 6 675 965 346 856 782 769 236 972 830 141 93 206 930 529 793 858 405 308 222 340 52 530 564 132 109 387 193 98 19 850 390 12 3 970 975 92 653 985 204 738 120 35 691 670 604 523 216 829 810 147 403 929 119 6 408 722 784 494 837 254 978 894 571 129 608 569 177 258 901 287 733 97 125 801 349 753 614 572 705 697 829 289 868 562 328 9 714 232 717 651 507 9 791 685 728 273 376 235 818 943 826 553 721 939 305 887 217 194 23 299 125 227 73 596 965 469 547 956 303 127 856 641 872 748 428 328 104 105 477 815 618 830 959 818 53 331 112 199 831 423 40 41 398 147 671 976 500 159 7 930 536 666 148 498 139 233 890 54 399 149 649 241 307 242 3 162 289 821 339 363 109 527 207 180 38 179 378 255 18 664 797 929 941 376 597 353 375 983 820 191 799 439 118 628 760 617 514 135 856 614 493 740 647 585 592 862 333 755 386 676 580 548 714 994 789 610 800 237 691 367 949 529 454 213 916 226 388 912 761 453 870 339 137 926 829 301 424 537 707 264 560 516 589 99 154 987 30 719 808 332 439 777 126 992 14 917 459 482 380 477 307 412 593 674 279 347 559 3 705 847 487 247 938 375 320 273 790 423 228 559 811 80 650 926 540 50 303 825 68 124 703 27 92 501 952 560 783 628 233 242 137 144 391 860 211 186 388 988 954 629 53 571 695 250 872 560 324 58 811 881 411 961 187 159 694 922 30 276 470 576 689 926 44 230 180 500 757 741 321 580 404 957 875 502 605 357 411 748 437 928 383 910 117 725 41 719 749 936 159 46 237 985 911 206 491 336 232 999 541 405 819 592 339 662 853 990 876 784 179 966 801 206 547 114 858 97 939 832 270 744 986 522 901 893 688 579 351 636 429 982 985 202 565 619 75 418 159 310 952 850 69 186 354 30 881 197 337 970 938 733 515 26 879 93 886 225 123 41 752 670 870 599 963 604 825 669 75 439 527 802 46 820 653 489 143 777 423 93 826 248 570 349 753 476 837 38 530 306 273 686 919 763 603 231 387 862 700 677 925 320 4 136 232 616 406 11 33 989 110 761 154 933 164 428 254 799 553 860 406 494 568 650 284 355 993 72 583 165 714 649 629 766 192 159 730 638 559 631 792 233 859 120 816 653 292 49 375 543 32 851 126 351 200 617 763 122 321 171 567 647 825 745 765 641 633 419 713 674 719 507 26 653 431 285 919 492 404 548 896 166 300 814 802 561 450 718 565 625 648 671 552 972 346 125 29 241 373 896 571 501 713 942 853 890 205 205 736 773 696 184 608 867 759 772 984 98 870 323 560 365 972 785 618 138 547 571 324 564 61 471 173 399 659 209 281 548 514 110 169 810 928 725 197 96 269 770 532 136 529 865 303 655 916 850 470 898 688 641 377 605 472 375 236 396 616 441 961 950 461 587 962 567 875 218 674 50 745 222 542 347 791 309 485 994 651 916 741 441 593 991 667 832 102 904 535 618 50 771 888 293 657 997 487 515 789 348 573 245 57 111 105 596 818 879 226 454 777 529 648 250 499 903 748 932 172 207 440 390 469 346 890 170 596 448 546 378 219 224 869 408 617 342 573 978 252 467 926 428 882 169 783 59 783 915 792 631 295 261 311 716 718 291 351 72 46 921 845 937 933 206 211 41 95 859 887 508 841 472 533 767 83 197 247 291 142 971 231 263 88 292 42 178 496 580 512 291 554 675 36 993 840 51 285 289 797 199 696 666 937 400 433 323 362 149 359 334 17 619 936 694 325 894 957 977 800 736 238 110 534 190 308 80 25 999 174 406 853 334 920 187 744 963 736 316 725 913 50 354 25 567 834 487 943 615 203 245 674 618 404 652 51 351 631 73 781 884 672 885 74 475 614 984 714 245 83 747 530 710 152 911 891 679 923 601 761 935 216 496 58 938 123 823 821 627 182 246 871 541 190 990 758 374 401 848 961 329 824 785 310 869 197 753 180 321 763 658 206 271 795 714 127 55 998 187 874 212 237 542 226 734 670 351 902 671 485 58 225 406 59 153 222 693 433 91 847 444 616 261 921 36 968 573 376 806 184 430 530 853 914 185 797 707 8 859 809 460 886 249 636 102 404 538 585 576 525 896 450 376 881 876 700 320 627 623 874 447 737 992 511 971 689 395 23 114 527 226 855 835 931 177 637 637 953 88 715 437 201 70 958 752 509 86 656 728 934 194 717 173 138 636 757 971 82 577 784 559 711 569 882 320 702 905 21 912 330 291 790 610 541 510 678 32 147 853 986 588 655 27 176 54 426 220 131 937 802 972 498 939 901 229 631 446 399 298 641 811 782 485 442 241 151 304 719 66 277 921 10 130 793 998 176 997 417 942 108 846 2 488 60 127 476 262 961 984 847 381 774 853 442 326 659 939 266 373 904 106 812 507 20 361 453 319 873 410 502 261 205 664 554 262 31 714 726 2 105 974 599 355 205 806 346 246 851 149 341 612 666 76 904 465 265 995 538 11 361 497 452 615 11 405 81 232 449 411 69 39 611 566 528 314 647 969 851 713 187 967 176 205 301 30 834 978 798 447 50 755 75 352 577 517 421 174 554 639 427 116 88 220 720 923 792 817 419 991 9 206 289 856 767 675 58 217 738 801 552 949 285 291 279 494 105 222 395 601 110 1 982 705 412 169 334 74 842 972 175 505 680 826 231 302 769 616 293 822 366 76 15 190 647 609 326 160 892 724 90 472 669 854 152 581 454 833 527 964 979 664 398 774 643 138 420 534 297 493 398 500 176 536 587 377 106 644 273 912 638 588 468 746 989 526 414 994 399 754 284 826 670 579 104 345 408 741 6 943 282 873 229 458 954 258 877 129 436 770 517 757 186 863 434 775 891 817 330 104 429 990 664 348 927 973 813 834 17 163 730 671 816 489 112 205 223 390 795 329 589 992 726 686 674 213 177 607 846 470 705 505 567 674 12 296 546 161 595 827 304 684 913 991 684 283 713 496 325 400 946 985 288 818 157 727 643 632 997 85 59 585 661 978 450 43 746 20 718 907 219 600 333 656 839 862 485 119 334 634 227 530 331 33 284 580 775 15 260 683 686 363 431 863 736 443 151 186 932 781 83 562 572 665 821 436 207 24 308 789 185 395 857 743 861 831 199 352 465 602 970 772 574 155 553 71 250 188 800 603 558 556 345 38 150 284 940 389 22 863 769 97 542 59 1 73 958 892 74 58 624 11 459 799 85 396 986 781 969 888 993 168 639 511 639 394 514 742 484 194 910 739 376 675 161 677 677 437 239 41 93 213 441 301 28 51 166 204 132 496 164 832 853 714 200 97 596 381 807 137 337 537 87 746 266 630 270 912 163 49 176 87 107 228 166 760 900 147 365 59 956 808 117 134 59 146 855 922 262 823 70 880 655 197 210 229 692 371 356 530 44 489 122 621 448 618 303 530 935 146 135 813 39 682 392 977 639 907 448 633 41 243 512 827 491 327 17 464 464 508 873 916 528 394 750 161 469 956 673 674 327 283 901 400 10 232 926 328 846 710 199 153 363 926 906 435 427 710 844 544 666 160 871 988 827 177 176 926 812 718 416 776 143 798 396 317 754 569 67 178 444 392 927 50 973 646 32 619 679 134 483 425 981 640 127 787 989 878 549 514 27 640 782 692 561 777 767 269 334 339 147 797 623 476 297 637 752 867 71 404 232 928 795 1000 147 344 876 271 104 552 536 726 737 820 31 505 730 970 450 443 121 355 248 747 434 76 161 149 105 338 126 32 638 25 855 708 703 71 661 117 69 257 334 392 73 953 156 571 429 96 954 64 190 924 82 565 528 96 704 699 487 304 19 328 4 319 887 169 757 533 408 188 674 726 593 647 239 155 441 54 496 919 328 534 822 944 10 504 802 530 968 369 693 745 249 319 819 838 974 16 949 228 291 648 944 811 367 482 633 751 757 5 746 284 860 736 267 924 593 105 568 120 717 248 712 178 361 736 494 74 5 963 690 443 776 943 154 50 344 974 783 755 774 235 708 793 807 32 976 625 101 355 379 982 311 169 805 682 476 644 667 193 480 803 390 211 317 295 460 785 620 1 57 909 875 294 33 634 933 236 436 883 652 605 925 359 507 658 305 516 61 747 523 735 446 995 637 310 687 467 616 359 352 938 409 876 101 346 35 424 615 443 115 408 843 493 147 975 617 28 725 937 495 580 503 667 73 645 523 516 44 178 700 212 788 859 539 977 737 333 4 119 308 820 937 743 94 655 994 157 60 924 374 571 677 831 691 993 605 611 192 351 512 479 727 916 949 920 694 47 143 602 759 665 343 679 206 57 743 190 568 537 748 751 415 81 7 502 475 158 518 442 115 132 936 288 728 165 638 554 742 818 324 583 642 887 31 709 632 968 737 577 107 685 765 169 56 35 788 689 949 670 46 182 55 446 554 359 958 765 523 672 237 968 69 710 669 416 785 88 185 921 289 626 632 577 442 807 109 198 264 470 787 978 633 393 601 797 403 717 713 205 737 137 179 215 523 708 58 609 475 474 493 123 232 941 300 110 487 901 827 466 782 647 594 818 174 128 115 556 32 348 126 935 837 501 34 4 676 57 246 73 321 220 125 510 915 85 670 813 372 148 801 241 854 326 743 214 500 287 712 654 768 569 972 926 402 661 657 223 668 434 188 226 18 708 494 545 327 168 835 696 899 546 591 638 667 799 991 997 925 796 467 6 38 841 60 148 250 625 514 712 359 427 827 833 146 354 307 263 702 139 577 668 984 349 813 924 436 244 815 967 518 325 665 623 969 764 533 540 290 606 365 453 599 370 859 992 201 963 978 167 721 605 626 856 209 551 259 526 233 696 754 251 658 153 469 676 244 101 447 94 982 746 110 892 246 572 811 116 321 72 720 801 72 445 497 477 875 834 287 342 419 530 768 491 509 136 990 544 935 278 339 374 877 243 671 574 428 256 137 28 37 281 152 436 858 911 264 899 284 870 422 8 500 142 277 847 791 791 867 834 609 586 109 102 66 173 886 294 135 724 215 424 109 515 1000 735 204 576 71 383 699 968 140 214 625 76 609 677 167 70 239 418 706 144 725 474 397 777 772 875 510 404 341 742 180 423 67 390 640 780 40 974 641 841 871 836 960 94 835 513 587 744 879 903 110 995 25 868 989 681 278 417 523 986 222 800 587 150 387 22 582 778 561 58 209 137 758 385 347 799 540 893 459 328 303 426 613 776 207 158 311 634 207 661 131 169 507 29 298 923 592 749 594 530 122 647 186 659 14 493 344 480 149 350 273 884 843 553 862 715 23 992 866 83 989 790 77 302 157 307 309 915 792 860 457 352 938 953 665 320 879 956 363 138 184 891 450 742 421 208 2 480 205 125 158 635 811 265 674 53 750 812 600 284 656 176 77 91 273 533 128 174 345 203 430 484 64 572 908 78 541 210 584 134 530 223 614 894 164 267 116 154 886 351 152 917 195 672 246 300 530 992 162 826 854 493 926 358 809 550 809 322 167 834 280 760 519 290 689 56 218 737 686 602 372 733 137 812 870 594 991 450 768 794 432 394 855 10 877 732 947 423 523 573 451 950 746 192 880 758 138 639 630 800 985 423 968 192 90 834 782 894 872 881 789 397 191 657 466 610 210 353 126 976 594 55 236 966 35 264 112 503 958 718 316 194 558 701 495 272 708 141 779 970 540 185 185 458 671 950 916 386 562 452 714 784 629 585 570 232 667 903 508 977 174 782 938 137 335 483 633 697 218 185 383 26 12 810 820 113 789 776 632 259 723 471 613 860 985 933 349 358 189 375 542 286 186 491 51 677 534 721 177 733 107 561 550 640 238 501 473 860 757 485 921 773 436 564 821 481 292 130 320 379 651 367 760 392 636 72 627 616 665 113 239 612 316 299 111 487 750 695 922 979 712 255 416 565 87 880 453 33 101 584 234 573 385 914 675 364 470 130 818 187 799 163 864 825 838 226 189 258 902 473 412 855 703 984 253 30 290 619 709 646 519 260 652 650 14 286 442 333 151 183 913 117 103 214 673 207 508 152 524 150 661 408 745 361 543 483 150 357 154 923 794 306 112 63 632 431 582 402 695 329 433 678 525 816 402 842 942 886 914 369 995 416 534 386 695 879 436 900 167 696 98 61 346 569 322 803 256 266 535 992 267 625 153 79 536 835 207 928 884 409 272 65 621 726 541 641 38 504 439 438 949 1000 838 9 916 765 384 879 384 934 467 472 166 662 598 332 104 876 977 56 288 714 33 365 497 879 187 108 197 468 631 668 219 752 653 952 369 511 761 328 741 642 871 200 857 755 577 593 594 225 261 51 281 703 838 531 871 966 26 49 871 779 708 417 70 405 326 70 94 465 822 24 955 918 390 756 791 900 675 148 754 86 234 702 13 950 786 543 848 327 700 689 18 895 287 372 424 115 268 908 683 309 940 509 933 637 522 517 130 226 883 943 778 659 682 801 118 378 575 388 137 351 756 73 962 187 859 138 43 530 729 112 749 563 180 950 167 794 618 9 750 719 327 310 352 129 237 797 913 583 602 494 379 56 601 285 895 177 841 207 93 380 393 717 865 449 424 476 725 876 449 597 616 315 479 454 66 84 963 537 840 589 692 920 681 965 454 584 607 974 667 237 862 887 115 247 375 438 26 737 619 500 727 422 158 113 641 769 386 726 172 78 744 18 398 285 891 701 130 870 4 503 65 893 9 531 710 364 85 832 661 358 198 662 644 400 418 342 215 795 662 594 532 858 642 456 286 346 337 607 621 883 245 746 87 871 11 931 554 490 482 228 192 452 713 796 190 685 736 540 881 440 658 50 419 977 535 256 774 805 679 689 673 516 280 487 456 342 379 758 986 108 836 421 688 466 606 20 946 731 547 412 588 746 761 991 26 57 25 598 203 379 337 411 510 30 957 695 911 673 558 657 291 343 684 486 667 497 136 94 408 244 405 562 603 284 879 426 93 816 209 107 385 44 802 903 808 551 859 925 782 573 406 974 219 949 296 28 255 665 193 764 517 860 790 448 209 909 864 285 381 607 563 437 621 407 466 560 49 691 71 763 53 61 785 60 985 177 802 160 372 319 9 624 29 269 934 887 963 657 670 23 285 594 300 612 777 88 388 760 959 239 537 794 431 938 537 77 384 30 454 955 861 703 691 590 863 834 847 556 89 478 646 252 896 278 552 447 362 268 698 657 281 742 350 10 243 643 363 210 894 618 503 891 14 520 306 191 617 395 411 176 791 644 98 947 849 115 98 47 857 941 529 973 641 676 663 103 148 615 784 955 846 802 655 242 578 223 852 377 560 409 376 151 572 206 839 633 190 506 32 766 86 902 80 670 286 64 863 557 301 188 277 993 649 918 47 296 585 390 750 902 575 297 188 387 396 784 402 273 124 83 382 856 330 861 956 561 570 325 460 345 172 907 602 233 643 246 114 316 27 616 837 213 593 846 334 785 765 730 526 704 142 426 192 525 563 851 688 750 737 186 295 450 985 752 99 370 679 753 495 449 26 631 327 814 579 698 494 806 86 324 990 425 953 966 853 4 260 816 310 11 281 124 621 913 602 331 907 799 972 203 877 205 476 423 863 1 912 453 774 260 983 279 295 839 757 160 621 271 879 114 115 294 217 169 949 37 684 293 73 42 997 664 740 138 929 215 370 722 584 124 596 499 411 171 10 905 502 742 339 654 314 214 877 706 554 161 852 136 254 391 20 787 488 601 100 346 399 63 625 831 350 707 407 136 286 127 24 325 826 789 582 246 480 109 475 852 28 492 923 156 563 695 878 882 813 281 123 741 525 541 681 522 42 524 169 888 234 925 847 193 437 649 581 736 103 981 286 451 865 697 653 674 238 137 303 730 22 536 787 375 666 440 35 521 497 122 440 697 996 819 996 389 5 566 677 672 736 408 491 435 187 181 322 298 146 242 324 263 195 902 263 908 232 427 879 529 181 754 743 729 41 114 692 787 260 826 250 87 760 667 207 644 400 451 528 327 703 535 550 931 55 897 849 875 475 868 788 457 465 231 118 560 884 350 621 227 97 829 362 161 154 80 855 559 824 21 956 976 484 406 180 442 137 731 67 90 388 685 594 832 144 706 158 277 721 993 422 929 416 420 179 688 317 701 594 445 934 705 644 978 821 81 108 700 809 966 397 567 820 489 427 449 43 266 547 271 297 177 413 635 830 796 73 981 524 268 898 735 907 778 442 417 893 965 554 222 115 553 840 913 265 452 816 904 202 67 225 73 250 412 940 725 996 997 787 803 832 389 262 232 534 225 937 266 235 88 834 837 229 287 954 516 544 188 839 414 858 200 69 798 739 282 350 281 659 544 10 470 202 146 616 790 144 890 643 817 275 190 902 338 245 778 528 57 396 560 165 871 806 513 393 413 893 634 975 263 295 217 564 757 27 298 342 927 54 959 392 144 634 772 855 422 326 986 269 642 918 920 748 587 122 334 713 181 485 332 826 195 135 307 871 44 910 772 657 352 791 80 120 228 438 276 981 666 688 916 100 489 174 403 418 586 810 281 225 556 282 719 40 163 348 508 803 374 376 952 261 77 789 204 962 762 861 45 269 454 876 529 801 747 196 464 83 792 688 614 489 264 109 5 660 152 810 161 164 469 297 640 97 225 881 980 580 171 353 773 831 107 937 377 21 682 965 939 870 460 831 13 994 803 568 631 116 607 126 962 720 967 834 693 911 992 318 821 488 325 687 62 87 256 354 344 88 896 737 556 3 2 679 999 359 467 230 865 818 360 128 172 930 572 157 256 730 591 43 440 51 805 424 600 972 680 866 487 231 210 299 7 53 623 28 679 829 391 718 163 378 212 392 453 602 453 991 279 505 399 293 647 431 901 650 356 866 534 739 413 764 191 329 814 20 22 111 917 960 402 321 297 2 318 269 688 841 940 473 625 924 835 577 654 121 485 528 806 547 22 309 976 50 980 82 920 935 75 303 117 224 413 1 143 603 465 892 574 153 539 151 421 653 217 695 601 81 808 886 379 735 477 368 444 499 113 286 752 192 856 742 516 720 615 662 588 851 441 150 460 507 227 969 853 265 161 490 128 576 979 883 19 304 569 508 91 365 64 83 366 872 220 372 647 931 891 594 278 457 779 219 79 801 961 625 244 806 510 775 44 934 99 510 925 347 356 714 662 229 943 216 781 884 601 521 823 542 345 638 678 3 954 926 305 187 980 845 71 51 72 758 36 110 981 584 84 633 715 515 244 551 9 434 308 612 294 738 722 419 119 338 174 668 337 89 638 232 328 233 209 842 544 663 199 857 45 960 382 604 996 945 430 411 191 53 186 283 493 720 166 369 184 516 468 861 685 349 399 198 899 153 947 529 952 729 526 322 88 778 49 253 869 812 24 299 74 464 222 606 400 739 598 498 763 333 875 121 617 961 698 127 45 796 388 15 621 456 207 685 182 830 265 252 317 461 526 418 627 87 702 882 324 744 894 366 626 715 300 595 983 277 119 565 460 685 84 577 451 954 626 191 135 301 258 541 732 946 496 19 986 753 947 502 683 676 315 323 703 919 654 951 130 982 975 50 917 214 72 831 186 746 709 191 762 760 986 158 377 450 461 73 72 300 793 924 410 82 68 491 39 756 277 1 901 285 913 661 192 145 472 464 102 699 695 25 99 26 678 441 524 825 522 5 448 684 683 696 609 198 409 918 199 23 999 467 836 955 858 657 847 900 716 347 611 726 265 921 153 249 23 649 147 745 753 617 503 562 7 651 257 965 712 37 598 109 693 982 789 513 574 61 68 38 180 800 109 893 828 961 928 739 168 471 64 664 517 178 367 63 576 700 612 146 521 117 57 720 808 801 133 668 290 189 365 146 642 543 953 849 91 604 373 287 830 690 851 542 592 294 479 316 391 908 921 377 760 903 496 96 445 61 20 999 255 497 795 916 626 665 469 428 563 961 68 262 339 453 296 58 674 181 514 83 810 662 979 260 716 991 174 525 175 172 168 45 508 826 477 189 327 835 296 763 131 260 108 915 421 532 282 169 173 698 769 200 254 918 468 222 221 164 443 879 522 687 434 949 35 984 134 688 753 21 746 285 611 977 928 38 655 582 524 26 491 586 945 669 792 200 460 39 330 514 800 452 404 56 631 458 67 993 664 546 493 350 152 89 346 819 216 313 252 360 624 793 585 535 542 270 748 589 467 903 913 127 654 763 848 512 227 272 493 98 210 121 379 887 934 432 462 740 738 576 988 373 662 79 449 787 820 166 894 88 860 380 104 573 616 937 589 569 836 607 649 936 713 328 497 637 875 916 678 170 629 261 265 620 297 40 946 751 54 354 743 154 932 185 332 601 596 177 643 379 167 82 217 384 441 217 940 280 981 127 486 388 710 623 687 151 774 460 505 327 143 675 950 527 864 538 436 501 952 46 742 720 639 367 313 122 378 474 660 420 806 488 701 126 284 962 236 378 747 108 129 860 699 567 681 857 985 944 250 377 877 459 628 425 752 627 283 910 871 885 30 634 55 758 185 109 947 831 203 147 649 994 169 303 167 714 955 482 718 995 854 355 989 57 189 772 75 527 863 263 230 199 981 409 830 287 367 978 930 648 628 622 298 185 422 208 993 889 289 881 110 280 811 539 654 792 3 753 794 506 506 60 89 204 910 968 366 881 527 398 331 411 938 606 76 99 257 751 654 560 520 553 436 740 540 911 318 810 695 491 701 393 553 209 948 218 633 823 567 758 115 158 586 654 813 230 169 191 392 324 58 168 461 48 402 672 543 431 263 815 705 486 272 999 49 934 812 647 998 640 191 266 905 30 860 875 906 549 9 140 466 736 898 139 942 715 446 211 923 121 377 284 171 244 968 468 875 818 142 821 620 22 992 168 15 735 603 848 577 298 186 373 841 475 311 454 555 340 705 329 184 620 225 14 722 15 751 548 593 740 725 807 997 962 892 541 143 875 175 315 923 722 132 165 170 580 975 356 55 754 559 766 764 209 607 646 21 711 226 491 77 551 674 718 82 950 101 839 612 616 825 307 326 419 598 988 49 691 316 173 920 666 208 242 992 609 260 652 214 926 370 542 949 353 172 150 122 157 206 502 347 789 528 605 676 992 305 239 90 173 174 155 231 566 733 84 482 45 235 983 613 529 810 471 542 974 464 699 406 969 286 82 413 751 468 58 891 636 182 894 214 168 365 457 250 898 313 556 579 1 350 671 166 13 83 201 170 675 849 355 120 395 304 51 554 569 690 865 102 623 557 547 385 164 233 176 300 832 35 843 453 405 903 691 59 260 160 354 928 938 377 113 356 307 576 122 119 699 980 52 140 869 269 997 950 824 11 853 155 659 119 304 675 129 475 863 387 450 177 18 940 761 214 763 778 363 246 958 305 349 411 121 368 932 176 822 398 286 295 98 842 934 143 749 380 810 647 332 791 225 781 273 803 589 26 413 84 774 577 90 36 636 862 457 48 3 62 587 890 416 118 14 453 945 109 700 291 487 539 112 708 563 458 862 944 214 847 337 578 366 157 255 649 952 463 359 889 335 228 591 895 266 333 250 981 596 616 451 269 128 591 968 245 285 108 213 107 401 593 271 551 432 338 524 327 302 647 22 541 445 812 122 580 592 784 461 735 963 613 899 385 561 159 719 26 299 880 400 348 407 66 551 728 345 119 499 917 421 193 938 487 143 776 789 622 125 689 797 596 433 856 141 787 621 558 479 39 629 749 990 132 677 365 792 296 485 355 492 235 31 203 645 254 860 35 849 462 531 745 579 657 74 66 468 490 228 569 837 991 117 116 35 996 983 411 171 61 351 999 671 579 573 948 354 130 272 344 868 506 338 215 638 656 606 501 718 386 299 888 860 294 576 607 965 436 784 383 977 454 833 340 205 529 595 908 383 406 186 587 900 854 561 606 358 779 329 21 40 482 267 618 282 44 273 360 872 207 701 200 257 559 969 845 677 431 647 883 148 574 964 281 13 820 461 315 403 857 827 648 961 377 781 545 755 331 30 652 55 109 787 200 950 813 146 50 901 363 333 686 378 531 480 55 136 24 172 958 145 546 467 818 768 728 642 459 347 132 339 584 698 532 781 513 975 744 691 770 584 293 711 638 797 770 547 31 427 957 322 450 402 183 309 500 561 798 841 670 718 160 677 45 332 497 310 693 779 449 949 160 328 574 853 92 438 205 779 799 800 906 115 398 210 801 172 368 94 133 555 877 949 192 27 971 293 526 752 550 215 743 122 46 790 772 960 602 330 2 50 321 62 183 220 807 24 58 287 878 94 153 773 37 93 320 632 311 968 538 987 566 942 465 667 318 679 39 174 785 480 826 8 800 211 444 518 728 939 957 350 832 410 907 926 574 776 756 339 404 123 646 920 835 750 683 946 106 98 200 747 478 164 871 103 284 363 222 393 815 422 285 965 844 217 43 162 77 955 466 943 279 924 941 119 526 884 826 860 289 886 453 321 846 365 74 489 808 810 409 904 195 593 312 698 337 512 598 448 880 102 106 711 318 559 458 873 356 432 624 102 873 211 451 411 176 687 924 317 970 496 82 953 140 177 260 74 845 309 284 102 778 563 964 843 785 219 141 282 278 280 320 162 156 886 452 100 390 91 650 911 481 279 106 980 869 751 482 575 131 235 65 86 836 310 25 118 144 680 865 587 114 74 951 879 231 136 265 664 987 982 226 485 342 861 786 584 999 457 537 424 315 536 140 424 37 196 657 523 855 284 441 461 900 544 249 497 588 520 767 180 503 277 536 651 750 699 285 698 277 98 380 624 223 575 219 323 261 625 149 497 215 986 554 239 901 148 180 95 115 969 548 899 729 501 389 564 391 134 936 742 504 928 670 213 690 316 957 328 74 220 692 447 34 381 380 154 696 462 957 936 701 457 445 178 795 907 334 237 440 610 274 917 443 150 609 454 664 54 712 982 637 188 704 758 34 109 761 305 361 102 482 684 99 809 905 402 31 416 597 583 227 445 516 433 366 23 154 92 837 669 819 47 586 84 532 711 441 439 832 458 779 730 838 217 59 968 519 26 439 259 347 289 843 74 666 781 661 877 717 628 585 777 366 402 127 286 930 51 858 78 158 342 291 342 957 132 229 760 566 363 826 227 94 847 143 702 82 625 492 786 569 196 888 185 59 489 363 920 234 878 402 687 195 798 902 988 815 988 533 816 668 226 852 190 191 559 15 282 17 4 480 535 536 793 83 943 696 558 995 697 146 929 846 747 772 260 563 717 317 199 467 468 374 329 845 425 761 634 699 572 258 805 303 627 679 843 89 532 687 704 839 2 764 11 515 375 983 392 175 369 158 401 450 122 591 611 780 934 347 392 549 612 881 139 923 777 878 970 232 732 997 413 72 621 341 315 908 622 309 456 3 879 480 125 714 362 541 675 690 839 112 464 110 264 832 963 732 705 333 241 581 121 960 193 546 445 984 764 846 870 790 703 437 142 40 176 544 303 912 959 338 81 137 295 80 132 141 362 448 135 997 880 697 53 71 96 149 501 258 380 622 97 184 62 274 774 595 802 926 915 865 464 242 690 862 913 409 945 420 994 803 819 106 410 946 290 717 692 28 674 350 368 529 627 106 314 159 761 685 915 392 546 863 238 86 284 801 234 426 649 791 938 759 458 820 330 649 704 414 584 405 966 639 819 54 656 284 261 361 816 3 730 326 163 383 149 153 299 679 38 944 792 741 996 770 369 628 891 68 430 265 876 23 978 669 120 312 7 33 246 733 816 950 564 999 392 391 40 447 603 467 322 653 822 189 82 659 378 688 195 596 604 680 324 694 994 571 663 122 349 80 997 706 333 874 660 935 838 668 766 81 961 346 646 169 996 144 806 904 735 268 450 315 59 726 913 885 13 121 986 814 841 313 596 999 110 976 938 337 967 597 414 653 892 941 672 952 201 947 273 491 338 978 374 205 515 86 312 702 850 531 510 175 813 376 821 902 58 879 898 221 36 829 457 505 705 739 440 623 583 137 350 283 378 415 826 330 978 104 176 156 696 347 916 895 36 955 859 617 799 434 265 92 916 709 302 723 444 669 754 641 151 829 531 720 336 72 563 601 642 565 13 370 654 687 641 655 244 736 43 258 49 140 565 467 473 209 907 520 667 196 83 215 655 618 913 476 928 471 561 753 561 239 756 589 652 808 805 815 655 634 545 283 141 163 61 618 668 560 532 96 11 125 19 869 370 668 191 159 181 974 538 194 733 570 898 593 20 738 724 316 131 324 975 531 109 362 228 264 386 732 322 343 875 504 970 153 784 189 907 343 291 922 800 642 117 448 58 83 809 720 721 142 168 214 43 412 690 641 93 242 87 87 919 611 544 350 346 562 964 869 61 464 556 196 698 586 203 939 86 36 278 455 361 795 498 17 796 722 391 414 271 175 960 569 282 471 881 303 483 660 52 511 479 509 816 522 550 82 800 200 964 44 427 156 450 151 126 114 787 376 998 332 257 134 231 712 145 148 910 132 464 483 535 368 487 997 595 102 879 596 416 520 543 923 279 793 875 877 197 545 920 37 194 682 820 811 612 237 781 726 354 174 421 102 790 852 636 895 971 447 554 533 716 790 660 36 139 898 46 469 279 606 214 781 911 534 647 95 409 870 844 236 555 71 243 640 652 803 358 22 2 601 202 260 797 313 58 414 405 107 446 505 557 925 355 711 437 929 374 131 392 685 747 471 348 497 560 477 108 939 830 530 966 744 503 760 467 406 621 873 332 341 203 692 456 684 548 46 822 664 969 632 201 592 143 549 383 862 734 383 65 173 452 599 165 400 267 556 914 778 251 497 220 146 45 851 234 292 943 220 694 280 91 443 295 337 729 434 980 129 599 173 204 591 528 355 358 142 537 622 215 526 329 197 396 698 958 4 392 225 878 308 839 338 281 580 278 547 139 992 705 848 849 341 410 46 987 965 507 612 623 962 135 509 807 107 985 143 241 107 264 445 653 401 914 346 584 137 34 317 231 594 868 803 55 833 424 702 616 128 689 246 425 200 345 319 279 745 446 713 711 655 51 559 145 992 219 742 929 146 710 872 424 863 286 661 492 997 516 91 819 85 807 167 215 182 955 899 657 612 262 88 883 849 508 20 723 863 817 366 631 79 901 863 171 430 891 597 476 426 42 639 813 559 969 129 760 161 394 293 748 676 580 557 758 417 19 710 56 613 174 920 528 357 465 170 796 979 455 782 858 5 447 394 662 993 254 102 294 791 322 442 89 911 709 754 804 637 163 387 329 919 123 265 556 250 363 170 42 834 727 965 720 896 302 189 64 785 118 123 713 148 828 800 303 928 381 146 73 174 879 368 306 471 119 202 204 469 249 562 454 601 229 223 84 45 540 414 240 141 762 791 150 800 908 778 719 353 330 431 12 445 959 920 265 491 462 928 242 682 581 307 787 535 444 478 236 704 176 116 712 600 920 562 694 994 742 640 697 994 808 294 150 524 438 713 345 801 506 386 893 992 16 457 482 391 596 541 467 195 864 549 653 879 154 912 403 42 685 984 435 930 634 76 560 67 880 118 657 866 632 855 852 629 601 809 684 436 295 459 996 942 417 902 192 601 235 345 601 48 227 942 606 547 678 564 554 754 179 911 148 15 261 216 93 215 553 236 761 100 5 38 596 83 170 617 932 14 417 579 294 732 493 671 456 425 395 789 452 589 463 18 198 742 692 224 651 790 451 142 392 940 918 346 774 146 778 284 572 955 748 906 67 996 181 8 100 647 899 821 675 94 255 137 776 292 608 576 610 886 136 75 347 524 977 661 590 491 267 190 322 326 38 558 714 217 687 445 44 35 544 257 966 175 176 726 664 974 182 548 202 935 890 408 273 1 273 847 169 95 254 693 27 32 226 963 1000 185 682 312 884 693 638 705 275 748 273 765 816 344 370 78 270 16 44 460 1 773 57 240 948 7 405 190 230 531 776 249 986 478 102 928 544 711 563 37 434 131 703 332 317 925 95 900 700 307 65 686 585 132 977 812 324 241 766 856 410 269 537 116 745 709 380 342 803 122 43 124 308 424 880 792 331 442 886 645 963 837 473 124 281 53 58 686 596 38 642 814 382 862 429 926 325 969 125 933 640 248 644 896 324 873 873 3 422 555 366 170 509 525 789 749 23 898 399 638 538 734 46 899 555 616 55 450 99 221 990 319 153 534 704 731 900 547 739 548 677 249 701 99 122 549 527 886 549 35 62 811 996 529 759 173 321 811 379 823 161 158 97 661 787 716 577 883 549 545 100 377 362 956 659 843 957 700 650 336 763 31 177 360 412 780 737 575 133 36 625 822 642 177 2 853 5 657 934 88 328 67 585 628 107 733 428 265 871 837 827 575 898 86 541 688 866 766 22 33 190 941 266 763 593 516 444 466 336 60 785 523 620 181 385 233 730 598 411 913 943 993 599 36 712 966 355 938 185 378 605 118 38 632 976 503 12 633 816 159 300 481 372 517 15 59 524 90 860 447 847 823 971 743 998 256 34 683 547 855 737 494 590 988 969 758 820 868 315 513 723 841 15 911 341 962 615 32 69 388 376 84 242 70 482 421 907 979 628 910 741 927 460 920 58 635 187 405 820 146 222 832 797 917 55 375 954 547 253 735 336 507 594 873 405 888 944 265 149 221 630 393 862 636 529 183 545 690 879 762 486 932 801 894 950 627 351 14 750 57 14 81 481 32 983 582 901 543 861 545 996 478 861 903 509 168 614 121 184 154 575 739 294 148 391 27 788 308 191 846 116 509 679 247 539 835 447 883 89 381 648 612 197 964 675 209 509 811 342 273 263 364 787 162 949 397 636 369 333 952 578 568 878 874 777 825 721 148 24 565 967 1 655 27 34 483 817 624 486 762 139 699 523 238 519 905 836 691 965 93 861 955 182 266 856 534 109 485 952 26 935 589 663 636 934 234 247 562 498 766 367 75 677 401 574 144 591 118 19 520 764 990 928 949 189 991 683 412 408 721 7 652 434 8 75 642 197 77 642 597 549 778 549 241 254 731 292 730 670 71 613 643 857 519 945 55 432 385 822 76 240 560 885 534 824 406 221 729 385 974 3 108 560 205 869 230 511 229 719 2 812 833 219 460 8 295 626 820 752 38 245 958 827 319 457 974 12 477 64 749 106 152 289 769 100 729 975 234 303 202 108 276 717 953 945 37 727 204 619 891 42 588 587 27 396 602 485 646 410 510 602 930 467 695 184 916 424 288 105 68 742 138 850 822 201 223 853 25 409 737 93 976 187 649 21 853 502 123 950 696 755 962 850 841 764 243 195 301 586 688 730 705 478 204 412 129 438 465 406 339 763 439 877 838 706 289 786 509 392 473 550 463 282 742 64 437 384 551 715 117 740 737 619 761 805 733 105 557 934 650 733 407 381 831 127 975 565 404 611 659 155 20 620 915 407 660 413 326 235 875 243 870 516 974 517 139 969 321 270 225 833 925 924 493 637 882 193 729 336 302 411 728 204 489 336 819 471 342 156 694 667 450 18 204 915 390 586 578 129 11 290 745 5 577 347 527 478 715 894 331 64 415 740 665 332 753 691 73 772 724 414 442 494 942 143 707 957 928 767 392 15 611 775 633 47 30 59 476 622 402 841 220 263 98 503 544 399 602 728 349 63 67 771 555 12 757 144 203 935 404 340 623 266 845 703 630 773 675 603 212 524 250 222 373 271 405 116 310 106 981 298 362 873 257 605 148 404 224 927 631 292 841 72 514 90 812 268 989 219 915 282 746 17 454 629 160 297 3 375 383 565 276 94 375 232 561 873 126 910 251 732 198 39 936 247 355 391 747 238 521 985 378 371 128 461 125 780 258 431 22 571 276 798 96 764 217 932 542 774 770 499 555 218 958 713 871 538 81 780 8 610 311 154 19 598 664 598 566 457 844 736 687 964 417 794 305 197 242 904 507 473 563 899 237 81 428 463 595 653 127 660 641 782 280 842 534 37 396 701 563 377 209 507 335 280 492 971 235 405 268 957 980 722 448 855 900 235 482 918 321 538 131 130 126 972 961 987 811 705 150 57 931 505 983 67 180 612 719 824 787 895 968 54 676 860 197 354 156 402 403 829 846 439 504 184 639 384 155 918 818 947 59 629 814 284 315 354 831 948 20 928 902 661 553 158 354 499 896 474 790 730 489 40 707 600 399 445 302 514 348 32 402 951 556 804 770 510 476 83 771 829 641 939 358 354 887 603 149 706 474 616 300 535 550 570 300 169 705 966 593 887 679 419 34 341 531 53 540 670 6 744 215 850 35 843 99 611 203 240 518 629 233 703 614 939 477 59 913 131 705 571 351 90 723 681 948 188 727 71 797 81 569 123 322 794 89 580 485 928 433 372 972 117 349 307 450 419 633 778 744 589 631 9 881 607 329 18 745 616 404 92 527 378 255 477 246 777 57 731 174 976 176 262 44 731 162 280 214 741 947 880 216 717 571 709 213 383 665 855 867 318 19 118 389 346 838 715 490 585 698 2 58 446 358 726 557 517 390 369 65 221 242 227 4 727 416 28 136 172 893 373 612 73 986 572 550 445 697 859 843 298 981 8 59 104 536 582 664 920 654 604 536 441 946 573 233 253 471 813 924 733 983 936 271 926 447 918 514 985 976 357 735 810 313 260 128 449 302 137 505 424 686 554 330 705 674 840 608 612 233 506 606 371 296 966 147 481 849 672 333 463 442 696 490 443 678 466 980 667 969 744 160 592 409 488 14 765 71 471 690 545 612 930 985 41 990 823 501 345 7 988 773 706 873 831 701 109 803 628 65 70 137 193 221 999 849 990 795 246 212 742 266 302 825 738 415 170 963 11 132 850 129 858 750 5 212 698 359 196 692 781 326 200 182 18 161 937 66 301 149 917 699 746 916 688 335 496 786 361 709 147 661 285 491 292 264 6 662 423 916 277 867 121 125 139 177 769 463 366 172 104 89 160 466 400 288 277 151 465 528 543 716 865 934 44 239 226 229 961 48 5 300 95 494 650 130 747 842 619 5 498 7 640 587 412 842 530 716 943 725 914 345 312 801 345 953 70 483 515 401 184 45 951 554 355 195 555 867 854 33 425 851 132 373 418 749 804 859 698 82 228 646 442 570 841 898 560 689 74 953 555 633 267 515 661 704 782 14 952 490 838 381 871 429 12 133 640 331 8 764 859 242 191 167 579 297 211 535 622 549 870 509 302 481 203 652 803 333 542 422 158 343 629 151 949 723 665 309 485 687 367 823 693 100 322 789 255 864 570 567 191 35 302 905 47 604 140 317 904 377 571 32 450 217 910 156 986 301 749 431 973 388 882 61 406 624 495 465 432 256 561 583 100 545 779 411 801 995 985 596 237 241 380 256 170 971 633 116 985 75 841 688 364 518 991 645 547 366 246 712 453 369 23 818 992 271 820 975 388 584 846 70 342 496 376 61 851 531 325 218 481 363 577 549 561 718 396 920 596 97 487 614 692 5 46 791 85 582 495 776 894 640 822 120 685 496 544 431 932 1 952 454 987 716 494 846 798 232 228 540 798 739 85 495 141 819 482 428 174 375 724 373 752 456 14 452 461 28 152 261 748 242 792 586 179 382 914 11 783 515 581 598 445 146 400 58 801 453 796 900 587 711 82 823 207 360 238 618 764 908 217 863 115 51 675 897 169 346 840 229 181 187 536 611 406 492 899 664 592 81 200 560 19 190 784 938 811 999 986 522 807 211 439 559 733 352 729 298 848 492 48 493 743 750 490 383 44 513 975 869 994 65 857 140 947 427 494 565 89 526 362 36 599 724 662 420 34 70 547 130 696 650 999 229 890 413 413 962 80 956 716 159 113 976 566 793 453 295 528 972 743 598 58 545 630 70 161 803 293 1 958 359 834 912 938 752 980 456 422 433 419 508 126 114 644 301 59 698 732 775 161 58 338 165 282 944 386 281 418 608 171 114 867 412 191 100 539 754 976 290 959 365 133 188 453 30 786 339 120 371 977 42 349 846 464 378 660 146 150 412 253 350 698 294 205 174 934 202 690 585 709 833 338 776 355 490 277 421 379 734 963 689 271 326 733 992 686 263 17 678 354 912 790 633 194 232 952 801 303 367 813 490 246 357 692 915 816 99 404 161 214 164 890 474 922 344 773 884 982 226 351 254 861 703 474 207 324 338 416 767 891 786 653 751 212 750 663 553 792 967 577 554 657 303 28 365 368 930 913 440 62 447 563 346 688 330 993 333 789 977 524 359 159 206 136 594 139 23 650 767 309 823 681 637 181 997 113 763 429 346 256 61 863 106 231 125 159 895 641 367 432 122 452 432 623 463 298 606 787 408 600 452 875 616 263 261 389 418 394 375 745 765 93 176 119 907 33 99 236 265 296 334 941 504 535 595 464 729 422 425 227 457 166 470 975 952 654 745 920 961 873 610 433 484 524 651 243 601 648 286 801 802 910 723 776 267 764 833 266 180 792 98 856 121 662 9 939 280 812 581 216 20 297 454 548 789 332 38 926 817 114 256 202 598 709 605 571 982 45 610 968 153 702 283 316 393 234 157 702 348 352 19 651 857 122 48 134 672 886 528 532 254 664 293 281 370 252 367 106 338 48 447 915 315 981 944 794 813 491 542 296 584 108 64 796 660 868 225 115 521 563 291 644 94 710 271 388 644 248 941 278 262 900 307 979 797 23 549 74 479 17 192 262 191 75 919 66 737 998 430 451 103 715 916 184 416 59 109 544 268 726 737 743 637 287 343 229 161 668 188 652 882 1 270 416 805 806 142 293 499 279 274 67 17 957 770 680 333 855 280 713 246 762 333 130 69 660 902 984 753 108 32 218 464 919 269 459 736 929 326 399 592 206 786 659 280 112 452 866 122 960 694 570 744 39 317 133 556 410 317 844 424 333 411 669 673 793 482 394 288 276 370 739 496 670 396 790 702 788 247 464 993 346 85 951 779 994 378 850 300 895 562 612 476 875 443 486 903 303 399 272 190 694 659 262 232 671 374 517 610 826 858 946 620 920 265 182 179 214 518 605 389 229 125 956 604 158 294 530 164 745 844 401 284 30 930 19 246 15 248 828 842 79 850 322 649 994 139 765 522 244 986 771 868 649 713 324 932 456 537 810 218 621 176 160 560 521 773 958 91 930 196 451 620 634 44 446 380 13 642 348 846 49 444 468 840 656 628 415 4 729 849 385 322 919 761 351 198 931 91 561 761 232 202 119 210 250 664 127 181 245 172 753 454 395 276 919 43 516 638 816 555 303 132 362 633 89 62 108 164 323 842 919 854 833 891 147 621 959 300 641 331 275 323 21 218 874 404 306 790 417 608 638 925 926 476 287 68 392 995 388 96 437 279 272 636 674 370 30 912 559 406 595 882 705 962 99 243 291 335 963 992 209 715 16 777 354 854 365 525 357 133 578 638 450 216 37 407 41 877 339 780 9 58 18 50 697 930 253 648 856 622 596 25 945 297 415 608 646 225 762 799 433 975 353 747 833 968 237 623 662 484 553 156 645 949 267 440 438 415 488 638 380 567 463 292 116 972 211 298 107 755 932 877 173 340 917 684 265 854 769 729 116 404 286 434 254 804 95 741 50 52 960 954 177 671 474 218 925 571 969 334 867 294 775 302 490 962 982 864 555 612 146 933 115 633 538 657 263 755 115 354 74 190 470 687 722 331 41 235 179 622 862 39 818 502 844 38 756 310 861 701 188 163 185 601 220 98 741 417 28 465 31 548 655 144 784 283 912 64 570 730 633 249 997 687 824 976 904 671 389 934 431 990 784 401 689 33 958 878 984 747 897 39 779 964 168 767 851 710 916 593 915 552 518 702 713 293 671 513 856 669 393 981 954 604 988 836 594 65 174 923 683 494 157 212 704 681 306 619 820 138 738 823 820 85 904 627 777 294 577 27 61 468 872 42 84 606 121 226 805 119 400 955 192 545 231 791 233 461 461 292 481 843 590 418 228 505 604 19 728 708 168 649 604 142 902 74 920 250 711 380 620 477 555 894 792 786 104 722 242 515 992 533 435 532 547 949 690 834 465 747 286 104 700 26 237 583 355 638 687 365 68 417 312 653 50 356 42 703 986 484 493 382 247 646 313 515 924 537 998 495 368 318 424 1 986 309 831 214 90 826 910 563 678 152 563 564 134 27 286 21 430 745 132 429 621 157 517 642 412 343 460 547 378 975 773 871 853 287 857 968 197 818 360 524 64 391 268 55 593 149 234 125 150 984 638 766 836 449 213 75 645 746 44 462 380 195 235 64 762 663 479 432 534 500 427 367 874 918 121 622 172 59 502 826 878 494 420 388 753 377 922 768 895 67 727 887 668 765 55 683 859 286 299 58 34 576 998 465 498 9 781 109 811 682 957 370 133 940 791 866 988 672 883 594 752 207 95 583 212 917 186 958 74 409 742 847 117 947 467 815 563 171 825 515 731 740 910 402 501 706 24 631 700 854 729 37 123 184 729 880 442 384 413 665 640 872 214 292 777 370 581 605 52 930 868 666 442 469 616 310 495 696 510 797 77 808 359 395 830 258 705 56 716 933 910 861 507 325 540 33 314 419 981 91 328 367 72 881 693 345 80 307 898 178 47 484 339 604 53 921 242 878 378 730 419 338 827 219 250 871 955 298 368 361 695 449 749 760 830 35 36 549 469 20 759 101 440 378 80 126 181 638 397 558 880 246 302 933 138 670 485 827 690 557 385 588 723 735 659 419 490 593 53 332 731 173 375 116 892 50 281 740 387 999 647 39 818 411 824 974 789 842 440 145 453 986 479 244 752 142 189 936 237 779 755 538 710 817 742 718 834 759 739 267 481 950 693 627 908 392 578 142 251 256 275 24 676 58 932 276 771 363 364 517 55 66 503 134 531 390 341 871 241 23 12 698 969 449 649 342 391 407 128 362 569 64 666 850 587 939 435 781 500 649 783 472 243 277 30 218 27 451 951 774 262 98 806 628 988 183 626 607 560 468 891 772 328 266 963 509 179 337 310 292 797 602 739 63 578 162 811 511 813 659 774 855 508 775 627 592 116 778 993 476 779 537 774 503 248 15 38 813 986 426 847 561 400 513 841 317 208 729 230 682 800 407 405 775 666 208 728 649 455 29 305 942 275 87 588 835 884 989 601 918 262 793 559 411 859 937 136 960 779 432 807 231 369 25 960 53 939 833 191 129 311 246 874 829 469 176 612 963 274 536 954 403 991 808 583 625 698 429 116 121 326 933 936 280 398 326 957 543 242 954 106 655 894 118 180 201 343 128 765 490 650 937 990 62 537 234 345 95 207 546 61 309 677 126 738 417 802 819 635 888 72 552 175 448 112 948 551 353 390 733 131 867 631 339 693 596 123 761 213 590 358 374 808 61 408 199 574 228 993 492 971 833 796 74 459 891 557 225 353 814 723 806 205 609 698 111 224 990 353 455 97 677 186 721 693 176 345 902 123 883 708 257 997 375 463 7 367 651 577 958 465 928 846 2 596 921 315 500 985 130 164 646 911 545 479 501 646 975 951 284 891 375 560 163 750 953 529 841 791 229 449 7 689 779 740 343 820 686 276 431 307 338 715 975 67 931 269 330 721 606 526 31 408 284 257 957 945 211 544 988 172 45 39 215 782 324 625 930 305 575 361 267 879 687 389 592 304 550 931 904 2 419 297 730 192 443 735 164 591 80 959 916 344 705 857 981 687 167 975 535 368 683 615 703 199 299 66 774 418 646 577 584 293 344 433 500 722 170 614 753 301 963 37 394 918 719 677 538 521 229 398 665 168 356 615 356 938 489 315 617 486 856 211 148 392 650 754 968 346 97 610 389 333 34 849 249 546 943 354 252 695 124 136 828 319 505 867 557 442 976 724 131 348 394 832 447 719 994 586 695 941 11 289 368 896 84 49 15 910 393 164 981 619 905 278 760 299 776 645 168 1 865 184 564 682 368 959 533 621 772 714 530 137 613 410 194 872 517 238 241 436 412 193 466 857 62 565 713 476 875 982 265 680 635 789 377 350 780 907 693 706 794 757 410 773 431 354 143 868 319 387 654 201 678 914 269 930 517 611 455 313 850 740 256 49 539 625 929 673 255 450 518 555 378 657 698 8 37 852 573 20 685 93 264 178 572 195 780 316 770 294 328 861 763 973 69 317 238 943 871 908 155 277 241 196 175 800 109 446 410 620 612 991 839 100 393 982 944 244 86 634 343 118 680 627 279 638 208 794 620 881 400 336 403 366 738 789 199 529 85 458 933 326 451 790 679 136 208 80 881 571 362 516 246 19 50 962 103 220 248 76 109 504 896 129 303 859 713 646 151 886 850 87 21 681 47 758 562 636 201 817 53 960 978 958 910 695 206 746 222 748 929 803 47 610 85 699 206 989 235 776 560 634 876 329 529 870 386 277 177 660 334 577 170 794 655 228 165 578 355 517 432 640 541 820 859 530 796 494 696 315 152 130 657 508 236 444 401 942 718 128 429 823 748 464 723 452 948 997 867 77 653 777 616 265 215 210 599 634 763 47 745 995 733 361 208 970 471 388 902 919 16 78 4 153 129 718 58 34 776 580 373 235 600 442 396 972 300 997 390 853 411 901 236 958 799 959 573 112 17 829 645 80 452 276 450 126 19 123 978 95 630 836 863 497 793 299 491 800 806 284 744 150 561 648 828 90 645 723 509 529 181 712 859 896 26 12 621 992 922 361 311 661 505 785 637 174 886 4 264 242 267 422 541 551 527 266 737 478 172 574 129 235 415 908 861 337 304 460 262 534 664 830 388 589 221 215 909 152 21 505 865 813 393 270 880 533 663 980 111 914 247 803 176 698 445 437 729 103 494 967 231 937 394 46 632 381 689 271 225 556 288 925 900 517 968 98 435 761 770 85 106 508 661 690 674 480 99 77 652 954 416 218 921 714 494 889 971 900 530 577 137 449 667 77 771 271 157 776 585 240 259 448 940 37 727 174 160 10 795 427 858 28 336 185 774 428 845 112 842 898 293 551 31 147 429 145 658 611 306 803 385 250 686 614 32 702 964 572 74 600 411 98 508 251 878 308 594 265 619 920 581 2 571 15 744 828 713 960 822 198 667 868 782 532 222 717 606 719 228 558 450 109 463 659 574 945 195 843 221 340 390 921 618 110 60 555 363 230 216 780 482 84 997 315 702 70 537 339 174 524 331 47 227 44 838 611 265 411 70 991 521 820 367 474 748 629 504 760 267 17 62 246 947 514 104 927 994 334 257 40 669 223 598 302 163 404 410 131 950 485 103 775 953 228 877 410 175 439 681 500 758 94 315 925 260 46 46 543 242 492 506 969 195 4 457 618 853 749 755 317 849 603 652 113 340 887 376 942 438 338 261 193 340 253 891 485 767 47 805 361 190 729 397 124 56 228 981 836 788 300 419 614 679 909 682 699 965 9 115 657 233 191 341 490 588 995 584 288 78 244 522 567 148 568 49 345 88 511 89 21 255 450 57 163 152 254 573 301 125 551 732 464 772 346 305 494 643 633 468 682 691 134 379 265 342 967 944 673 332 52 27 624 934 112 201 242 608 665 96 32 595 378 624 976 556 169 288 607 680 813 34 917 797 110 773 969 375 447 739 555 224 132 317 230 322 63 505 431 578 930 641 74 37 787 126 61 761 925 156 558 57 896 244 846 349 452 536 82 106 812 636 600 375 734 70 865 853 612 62 127 831 513 435 576 243 900 496 12 47 220 293 123 253 341 347 22 793 731 241 676 454 289 975 457 149 230 702 952 117 301 975 206 473 711 572 880 861 679 866 714 859 903 638 858 437 11 348 604 289 134 639 304 753 3 712 188 757 251 193 328 31 831 736 199 625 812 192 481 928 898 620 143 517 180 292 714 853 448 84 952 243 574 9 773 987 259 813 110 270 981 539 495 239 539 226 857 142 531 970 588 191 364 954 673 869 770 320 571 198 127 30 775 941 559 148 70 678 31 533 274 942 315 500 761 450 936 66 507 131 51 525 845 955 333 113 952 199 436 603 189 987 436 373 957 395 838 995 186 900 725 685 551 393 779 342 574 555 395 55 164 912 723 485 369 256 271 105 871 745 335 636 809 499 727 117 258 681 446 646 71 305 873 587 363 73 763 775 10 439 782 308 67 859 510 923 546 62 234 309 557 730 113 293 944 900 858 438 547 956 569 650 364 991 319 899 5 815 32 379 964 119 422 787 809 996 987 27 830 865 960 505 11 909 609 669 39 421 676 247 926 112 566 855 204 200 155 349 760 658 348 831 707 819 708 351 62 980 737 146 628 304 117 56 106 533 281 998 581 900 973 373 729 598 96 550 247 178 935 785 749 119 140 532 710 57 708 143 234 719 257 866 122 19 970 690 546 699 366 996 399 346 460 272 632 642 611 603 600 105 873 397 215 97 933 500 513 573 790 48 642 872 895 256 561 753 675 420 184 126 128 91 771 428 757 311 386 217 750 683 256 647 216 164 708 469 167 853 275 372 280 168 245 825 941 790 210 72 981 591 948 790 583 711 34 843 627 421 170 132 831 812 919 546 660 523 326 503 825 834 628 836 840 866 611 231 879 35 201 799 5 531 8 978 92 27 126 384 718 770 857 944 338 718 593 132 107 31 197 52 490 443 791 728 715 204 851 541 114 530 437 298 529 995 290 931 35 748 250 348 715 454 91 831 350 427 443 508 871 969 565 352 705 118 393 58 713 131 681 261 537 638 945 963 698 412 11 63 661 199 709 97 638 793 610 654 7 287 124 818 745 365 478 908 410 386 269 102 886 749 374 263 489 885 427 250 665 426 778 449 701 976 977 308 973 928 504 896 649 119 561 506 301 23 881 57 900 383 254 558 466 667 329 807 415 1 438 489 674 264 810 748 887 887 552 268 616 181 67 781 336 693 129 863 194 954 958 417 870 318 660 196 265 447 320 590 402 480 652 566 389 110 225 972 402 454 257 201 659 121 293 987 950 458 245 677 129 323 737 808 718 835 303 962 681 806 938 110 775 354 797 218 396 16 628 759 917 513 670 834 336 607 419 971 771 302 117 689 731 359 422 237 206 436 211 686 973 145 326 534 406 451 5 405 648 686 514 437 692 788 446 324 357 959 8 425 98 271 860 81 402 894 758 960 981 860 794 629 592 211 915 945 442 74 138 56 407 296 141 167 404 370 225 31 582 442 919 162 435 883 994 213 555 735 586 912 873 403 302 829 251 893 524 197 226 10 405 719 103 173 647 885 755 808 838 250 878 72 716 862 846 114 395 505 393 363 880 870 747 200 682 704 418 783 970 713 102 306 625 510 25 970 323 1 954 392 75 617 435 387 373 316 319 66 306 141 628 333 910 793 134 679 465 52 315 557 303 390 349 635 953 64 138 565 375 425 137 234 153 897 369 131 88 667 108 382 439 440 811 171 676 722 890 390 847 769 802 313 690 513 289 376 697 741 17 892 960 903 657 493 314 106 240 520 583 209 102 334 586 274 965 326 816 632 984 647 14 916 631 67 519 454 825 54 880 458 492 5 388 458 466 847 277 825 996 850 177 82 874 788 95 183 852 734 947 848 738 140 171 572 423 249 765 872 71 915 676 319 129 850 686 739 297 680 445 980 355 476 425 160 749 330 492 721 354 982 128 361 601 587 145 730 756 645 387 286 383 225 478 402 846 729 957 92 688 575 721 566 445 882 620 196 917 507 712 726 652 439 714 314 585 683 906 5 948 974 202 836 288 240 496 59 589 296 445 522 850 695 154 361 875 401 133 161 883 650 684 561 431 58 306 916 835 278 261 214 752 832 755 393 499 774 986 442 163 498 63 932 123 842 536 584 448 670 853 704 572 581 713 524 247 878 795 884 56 148 878 11 369 695 182 27 106 601 478 24 1 503 47 759 705 664 592 70 95 77 324 706 954 136 278 826 648 538 988 63 659 423 813 934 272 42 275 426 973 73 801 134 416 658 208 296 314 539 877 405 665 823 910 674 600 211 34 908 848 357 931 930 426 890 949 233 367 949 360 827 84 508 306 30 219 309 558 173 806 760 950 252 30 158 977 64 24 991 499 430 257 741 539 483 647 371 585 475 611 876 509 902 179 690 131 459 326 851 541 752 934 206 222 281 501 583 591 691 42 548 584 444 179 759 789 641 95 796 857 682 832 240 434 544 433 583 274 766 173 486 706 938 405 349 742 342 92 772 486 280 977 412 851 586 384 147 774 287 503 761 510 126 811 438 782 125 34 840 582 390 3 724 352 830 280 865 864 932 144 261 112 185 553 661 178 211 33 791 362 851 858 498 957 44 963 519 167 266 391 808 690 811 699 988 446 836 947 606 829 436 516 422 233 324 930 339 922 695 986 108 188 656 855 989 133 559 382 403 454 791 99 49 839 298 868 431 689 915 837 665 484 28 378 681 97 370 745 166 1 710 95 54 408 320 4 83 727 775 208 882 667 738 960 833 424 531 201 186 819 46 544 226 638 74 207 294 378 321 166 573 772 714 455 349 851 779 117 289 267 234 997 591 609 309 588 576 615 466 223 584 847 442 357 234 670 469 65 319 773 879 378 401 911 680 522 499 460 135 970 853 612 376 960 871 125 360 596 428 931 936 480 977 114 314 555 892 9 117 875 32 650 582 677 15 121 682 446 305 298 940 908 475 401 360 43 907 248 941 815 291 890 707 678 710 435 836 977 1 272 835 457 185 48 83 578 21 318 485 779 283 947 81 793 280 42 479 737 661 5 18 544 756 794 510 535 384 365 175 203 545 748 788 984 918 618 975 871 287 150 269 125 238 91 190 846 108 630 551 984 439 568 377 877 535 425 468 945 472 9 44 247 579 171 526 829 297 524 560 661 467 223 18 13 543 991 412 432 380 126 494 247 597 211 147 5 62 927 4 369 443 712 287 302 733 977 958 769 254 992 547 584 261 822 972 543 357 82 248 835 920 589 75 82 449 151 228 308 298 318 255 312 136 723 177 89 395 43 950 940 930 922 558 788 132 717 564 876 692 729 737 265 832 826 379 745 890 714 265 138 107 166 685 984 492 181 209 83 367 521 612 174 447 361 561 365 800 773 776 278 999 981 256 145 284 852 652 433 527 739 921 718 68 279 417 262 727 580 551 784 979 754 823 955 802 816 969 817 86 821 817 886 350 871 261 75 719 649 197 49 644 886 738 366 242 403 806 788 473 467 612 255 432 601 983 369 283 902 261 558 760 165 691 302 696 787 31 979 84 17 789 945 264 349 921 582 718 271 496 559 357 673 829 447 305 981 596 396 295 248 469 79 980 462 302 42 107 475 636 772 595 350 840 258 632 869 465 990 385 523 308 656 282 745 248 63 516 708 512 864 97 514 667 711 187 70 596 712 736 172 238 90 735 329 46 130 801 56 678 484 560 297 148 6 277 794 857 742 154 532 26 831 57 548 343 486 154 224 718 791 184 232 837 960 531 977 663 262 905 519 916 434 405 863 8 803 628 831 759 985 298 488 151 938 175 489 434 685 242 241 766 429 943 987 209 222 634 623 240 862 157 237 474 273 639 322 501 474 695 743 4 290 592 514 760 249 32 388 421 292 140 128 854 931 801 751 799 13 609 558 898 205 577 430 737 840 394 216 794 738 622 341 562 560 788 223 690 968 948 226 38 218 197 515 471 352 874 636 167 541 144 162 67 237 995 535 776 505 696 439 497 273 607 365 725 473 647 498 835 238 605 569 831 411 797 516 272 711 333 311 763 491 545 320 622 669 374 909 161 719 238 884 523 563 416 252 171 325 690 264 503 357 651 19 310 186 361 522 896 708 494 332 333 472 574 919 516 301 680 914 489 536 840 95 384 234 16 154 285 325 239 863 411 536 951 266 588 237 513 440 438 177 546 662 601 88 433 346 776 992 587 322 984 541 459 304 768 393 332 364 862 354 518 501 522 918 554 1000 892 824 415 94 392 343 442 489 212 810 862 794 275 907 602 461 529 576 879 138 6 919 729 511 104 402 137 951 644 502 280 810 379 339 422 761 716 631 747 968 997 995 45 780 335 9 801 770 224 349 287 968 873 75 353 192 374 65 860 310 209 223 470 48 346 262 694 107 499 206 111 712 869 301 226 768 836 886 149 649 488 646 427 971 57 767 406 727 899 568 836 928 769 24 647 728 145 32 194 993 372 154 173 589 245 815 435 625 300 846 824 475 677 625 680 861 65 596 683 839 448 224 963 412 951 342 648 587 545 388 660 51 213 56 144 416 785 281 1000 208 623 745 15 737 906 402 952 909 693 447 100 791 913 758 154 949 900 39 397 8 721 980 251 673 538 104 50 738 579 743 446 937 501 262 19 868 134 659 326 677 591 388 646 894 769 107 987 671 544 86 594 803 411 981 511 826 867 57 600 402 432 610 282 566 826 448 474 770 308 444 610 709 389 918 704 541 250 815 722 911 225 687 487 649 180 856 986 139 179 508 152 100 226 35 770 193 887 626 289 863 50 819 807 63 78 771 263 244 515 413 317 290 138 440 801 718 246 791 68 179 989 760 813 938 709 978 161 804 977 566 272 215 671 78 717 380 816 276 265 381 137 158 521 915 590 438 204 517 746 682 982 948 848 816 119 749 665 842 507 612 785 405 203 635 672 297 88 534 930 355 114 874 549 49 292 712 989 992 955 824 332 334 582 1000 860 565 571 163 139 880 144 523 17 826 954 928 948 319 408 276 378 274 290 217 743 575 21 480 681 993 781 83 158 649 948 160 848 1 322 420 525 85 798 235 418 756 274 137 247 887 426 358 623 889 187 109 180 294 327 456 454 818 506 786 285 926 999 704 16 902 790 69 353 414 288 697 932 51 648 332 55 73 733 884 103 476 52 20 228 105 179 971 471 218 525 191 718 933 891 246 125 505 308 442 955 999 557 726 207 46 175 738 304 26 218 867 541 958 164 857 146 377 664 531 98 635 412 867 931 537 756 948 566 695 308 678 977 152 582 573 329 504 738 888 20 846 775 366 110 271 360 777 389 69 871 587 971 403 866 931 126 579 485 324 419 953 781 123 928 960 579 435 261 605 68 681 821 711 122 539 380 600 223 566 103 990 413 346 175 247 668 930 881 351 528 468 792 186 101 459 909 616 717 494 491 751 680 801 947 316 361 554 23 544 258 266 334 363 469 715 610 149 967 354 962 657 605 720 385 799 218 841 505 716 633 238 82 812 111 768 971 661 893 389 687 304 957 70 323 502 102 816 129 614 442 922 536 501 269 164 781 154 919 66 108 480 489 731 705 634 926 438 324 442 587 342 309 427 238 547 392 22 394 622 33 622 532 741 301 487 986 775 772 906 325 508 775 167 833 420 422 332 489 582 925 432 58 935 219 687 105 19 186 639 809 3 530 345 972 844 684 375 25 978 443 744 941 511 339 405 351 989 397 684 53 990 81 870 613 426 157 343 258 567 310 934 583 200 377 85 674 735 770 607 860 538 68 794 990 393 599 52 979 735 359 114 57 721 791 598 836 250 392 755 399 392 669 300 780 270 252 52 770 925 788 829 211 381 501 928 986 556 861 980 784 151 425 741 336 971 3 109 645 365 156 118 691 64 173 713 673 753 551 774 304 77 430 293 650 553 192 821 182 527 106 776 49 526 160 10 487 42 393 721 452 877 890 666 194 121 523 356 325 951 840 710 529 204 690 432 608 187 773 338 299 495 400 441 410 503 858 288 994 205 688 263 650 105 865 98 696 308 728 578 792 640 87 579 133 272 768 747 661 617 208 190 104 504 731 831 48 619 239 86 491 690 89 861 45 320 648 235 478 881 463 265 703 747 392 551 761 74 830 769 486 255 972 523 565 192 368 726 975 89 883 202 73 674 240 445 209 740 536 392 336 321 107 883 870 670 547 505 370 688 481 295 496 226 776 553 838 539 100 823 440 920 590 921 677 538 662 203 635 54 795 998 972 660 84 551 338 990 109 129 637 226 885 197 797 808 214 233 762 779 596 336 952 979 964 272 687 630 548 933 355 529 906 482 653 422 76 142 458 54 393 985 782 567 774 812 123 279 172 117 241 189 226 376 547 958 519 890 993 887 647 516 783 499 402 51 873 755 149 142 14 544 867 224 26 379 205 343 329 863 104 534 747 470 646 566 908 661 358 834 697 922 726 283 182 975 252 63 761 943 369 148 948 724 642 154 166 283 607 986 993 859 227 872 821 796 335 831 649 412 944 754 839 614 304 51 770 148 11 562 507 995 947 982 635 373 342 407 406 891 982 919 106 233 467 526 216 13 668 928 197 948 309 351 249 813 628 258 969 812 967 491 712 686 340 888 801 48 801 697 281 891 773 354 899 809 426 106 559 2 333 933 188 504 49 947 433 526 388 439 731 164 953 31 819 44 54 143 704 85 212 25 259 999 49 935 933 277 6 995 908 805 390 157 188 705 158 503 707 82 317 806 603 508 263 745 800 196 487 588 878 654 138 585 153 590 339 375 895 583 161 581 635 108 491 531 664 543 181 262 203 614 299 583 987 354 826 673 643 884 563 773 598 777 368 240 286 223 109 338 394 744 336 197 321 841 792 730 983 246 477 130 510 883 79 868 970 344 674 73 846 915 785 645 582 599 623 454 468 24 591 505 320 130 595 998 412 922 858 822 712 890 55 250 783 989 473 366 355 753 677 83 861 907 186 676 309 70 215 19 22 10 587 901 57 1 146 117 316 256 466 276 201 717 424 536 204 585 407 42 702 166 201 868 85 983 594 641 764 533 704 677 889 754 143 923 837 701 794 505 645 817 48 101 144 308 678 175 718 404 332 727 607 965 42 449 266 686 634 279 942 88 684 185 92 58 133 511 887 455 2 403 946 959 498 790 839 352 434 284 434 505 897 268 162 905 54 22 223 179 250 480 134 698 677 153 94 691 70 297 782 607 726 24 277 484 509 562 648 786 243 10 177 147 894 110 184 492 114 646 682 396 240 964 737 178 589 463 711 227 333 171 892 414 224 119 816 100 45 849 469 88 35 477 242 786 174 848 745 726 159 459 430 631 627 996 415 517 649 138 863 523 667 358 637 735 411 539 600 577 53 56 925 143 246 390 3 54 486 36 785 571 632 223 336 682 901 476 577 366 749 901 959 774 998 801 646 287 637 972 912 775 990 994 97 125 81 676 811 541 154 441 803 361 598 891 513 484 884 851 965 309 835 697 235 640 473 259 36 994 73 618 76 234 137 653 732 718 297 250 760 527 279 599 202 326 645 323 999 530 521 691 255 536 909 403 967 36 52 50 201 16 509 947 730 566 695 382 963 527 358 121 302 752 94 840 888 236 996 604 184 977 440 84 935 997 205 790 183 629 557 972 426 139 434 463 56 716 442 402 558 876 298 425 108 345 27 681 481 415 554 125 651 633 839 502 250 612 612 274 142 742 565 523 826 501 143 394 593 647 457 290 668 571 137 48 452 451 3 654 970 256 294 240 204 457 520 260 962 180 717 495 924 826 886 830 229 702 894 368 138 473 863 690 242 806 9 838 451 716 799 534 458 934 398 856 817 902 367 729 977 874 203 83 26 615 408 967 527 138 133 358 130 12 151 874 221 679 505 142 781 16 516 612 604 430 676 228 165 696 658 9 239 19 858 234 688 251 310 844 868 196 709 267 216 430 402 909 419 881 417 968 222 274 398 843 873 696 74 47 96 230 303 396 835 60 720 901 827 601 341 696 965 894 799 536 642 468 116 767 512 276 526 697 176 64 476 691 648 793 745 857 792 907 531 879 507 546 651 515 451 791 582 301 55 683 594 104 99 558 253 38 624 769 1000 199 541 675 912 986 358 219 415 600 302 878 466 366 812 65 904 293 947 412 272 421 678 777 117 908 833 578 684 473 183 139 949 152 939 15 891 454 965 840 94 478 449 490 137 330 126 48 259 824 107 393 602 481 23 232 200 593 539 681 207 69 37 472 736 595 469 950 803 705 161 224 89 196 992 925 416 497 702 117 548 237 331 720 841 248 65 334 406 238 61 731 14 935 714 1 374 916 593 912 853 981 786 473 722 312 335 246 557 572 153 911 177 702 166 9 817 423 969 72 643 172 947 954 231 382 242 565 609 639 469 152 446 50 287 507 740 133 740 123 929 277 714 134 841 349 674 736 868 380 698 403 859 305 765 59 560 574 932 398 623 925 434 393 829 383 388 643 600 457 62 451 723 891 120 905 631 879 26 63 837 587 142 141 14 904 770 111 217 405 781 262 276 891 469 191 668 451 511 272 109 88 459 837 97 962 751 981 881 117 57 379 337 587 206 173 725 394 617 781 563 44 733 842 169 687 756 341 944 764 719 15 334 422 841 412 358 503 125 497 117 379 188 107 885 653 122 488 536 614 132 803 835 504 255 251 421 427 836 715 220 733 891 45 941 761 290 801 153 623 220 23 838 947 701 335 25 203 213 828 726 899 103 773 62 388 946 649 504 523 948 733 137 562 646 552 695 449 948 234 903 933 140 815 579 783 253 667 915 797 524 483 642 309 545 904 41 106 388 658 286 878 193 816 80 299 392 373 883 712 222 152 98 249 161 845 440 699 515 472 188 367 997 93 276 111 636 441 651 207 235 661 180 193 744 648 414 367 147 284 730 880 122 963 176 805 988 723 927 601 39 569 637 343 620 652 434 583 638 431 646 658 509 662 388 334 873 852 204 341 963 257 96 482 520 639 764 970 765 65 974 62 176 818 141 878 761 668 143 995 527 486 736 144 608 402 15 800 767 111 868 25 349 79 613 888 129 509 307 726 734 872 887 885 355 475 27 510 15 218 456 2 122 78 2 19 112 594 903 14 450 620 330 974 519 573 320 178 552 300 636 817 459 716 874 803 224 281 160 83 326 186 555 414 519 826 524 814 817 74 531 956 66 832 459 371 665 907 509 261 1 672 541 253 862 745 385 837 433 707 918 830 134 578 628 340 639 519 725 986 206 904 840 408 921 659 737 282 358 979 436 474 658 775 658 892 676 276 516 800 425 459 731 765 719 991 976 641 857 55 42 683 821 739 386 169 250 876 312 649 790 504 684 4 44 239 85 282 979 331 429 620 620 667 826 991 478 479 894 704 605 176 46 787 666 172 995 819 227 876 113 880 177 86 357 354 838 591 820 401 782 165 576 926 53 631 806 241 505 789 729 398 345 178 41 796 534 349 439 205 228 750 476 326 766 604 335 53 526 340 158 891 848 623 981 551 319 103 165 398 289 758 488 578 555 433 511 821 207 389 539 526 458 425 852 684 817 819 336 138 747 138 574 282 431 839 641 908 654 757 836 612 82 956 929 759 607 338 794 595 871 141 33 250 642 280 575 966 863 233 205 437 339 174 882 528 922 616 240 377 722 831 830 719 262 251 951 407 312 291 895 704 158 905 300 301 944 705 124 842 889 720 619 473 251 916 66 451 680 877 239 259 715 966 654 23 964 746 602 152 156 377 57 71 792 467 173 910 11 864 710 781 400 575 316 531 560 324 580 551 880 669 414 633 880 119 876 595 188 662 179 780 602 899 526 772 19 85 898 190 693 553 790 3 174 698 843 941 483 942 193 421 544 55 985 905 444 599 509 779 229 907 501 315 9 233 653 364 673 815 569 546 628 448 303 366 298 660 636 511 935 152 312 422 640 866 479 859 963 125 731 25 17 901 504 41 472 628 349 469 469 214 810 603 119 761 445 664 679 475 550 928 896 883 388 606 244 273 432 352 981 837 381 502 699 157 170 58 349 692 638 602 675 888 343 418 868 55 110 248 315 25 413 926 198 203 671 186 48 421 529 969 938 327 726 456 359 737 807 491 679 925 461 985 62 803 256 928 536 654 112 450 815 71 269 3 906 804 815 738 660 605 423 460 119 1 981 645 304 493 403 715 873 657 976 456 586 531 842 167 222 870 404 321 19 252 448 68 995 48 550 943 515 559 870 201 674 121 132 956 423 698 407 553 431 10 706 650 716 463 963 482 577 919 522 803 607 731 741 435 13 836 189 618 381 425 879 757 434 878 326 47 688 836 805 121 156 232 581 258 243 764 189 601 247 920 539 48 357 132 300 556 386 948 180 401 745 182 783 534 943 787 897 362 721 659 14 350 530 903 952 883 246 2 36 509 948 965 443 717 850 54 996 401 484 371 636 918 602 558 123 875 492 211 276 938 527 474 626 949 11 465 618 503 928 72 243 285 351 173 392 695 497 742 116 732 810 345 190 699 893 919 51 221 559 799 949 36 619 475 740 722 547 160 253 250 540 747 187 694 953 500 905 883 289 764 233 837 953 10 340 67 279 209 947 488 436 444 295 920 816 878 428 944 949 755 779 113 738 70 383 759 273 855 828 400 357 972 315 187 977 32 338 823 74 353 140 989 621 629 484 701 737 770 516 256 194 872 884 48 302 756 228 163 84 15 583 964 519 825 947 470 183 874 277 709 159 302 746 541 113 845 451 556 612 930 687 112 489 595 577 102 836 989 526 127 911 911 180 68 43 271 37 569 339 542 181 348 750 500 384 661 641 491 69 843 257 665 920 507 920 707 689 136 723 877 37 459 554 867 110 713 652 64 489 308 543 385 736 506 46 190 826 878 886 756 108 69 103 265 519 963 558 287 789 101 979 782 515 227 935 60 650 85 799 395 633 583 724 533 8 778 269 920 441 621 902 424 467 88 783 375 227 552 199 648 711 94 624 498 710 194 105 756 991 623 242 416 718 703 841 228 396 988 802 961 428 278 747 348 34 696 617 123 171 500 167 518 425 561 895 830 537 11 264 799 162 77 808 490 12 796 172 362 856 837 315 228 904 793 725 57 705 887 773 326 272 997 295 190 402 689 512 103 942 74 223 361 478 212 802 937 27 406 920 236 130 975 123 971 347 59 186 859 632 102 309 355 336 392 872 806 938 203 906 603 807 714 661 715 522 744 749 828 914 473 53 498 936 942 587 53 809 274 626 465 633 300 60 858 3 665 634 786 458 635 903 884 4 768 630 968 307 328 248 633 19 854 804 544 562 401 258 153 94 873 133 778 920 40 557 589 412 225 63 212 693 222 916 932 213 390 132 289 230 597 84 82 839 259 202 605 452 296 718 386 955 471 40 95 178 934 167 486 561 958 306 468 793 596 31 73 305 112 341 926 298 578 934 819 563 482 993 810 61 506 963 993 604 650 661 706 276 41 189 864 914 331 52 446 614 540 819 314 278 873 347 664 376 573 149 655 353 308 350 102 392 460 413 813 515 661 314 309 355 883 292 935 784 471 803 470 684 442 769 49 837 737 92 899 911 579 447 240 776 269 921 514 320 892 15 752 239 809 368 589 910 893 819 994 870 319 118 120 611 361 823 599 528 509 738 804 685 669 575 356 316 199 745 719 9 312 814 4 939 588 787 234 1 306 699 593 594 695 162 797 976 861 524 684 271 462 774 979 152 713 588 1 716 532 459 100 405 60 482 859 186 196 953 920 456 686 150 795 740 900 948 526 745 620 243 837 465 16 197 225 131 361 308 266 34 41 912 933 133 418 784 439 98 11 712 387 463 909 835 202 117 580 624 12 348 983 386 363 204 788 325 14 786 735 793 978 780 655 509 143 507 867 217 35 804 987 498 155 16 586 726 541 283 981 209 61 509 730 84 65 804 676 506 149 26 387 815 549 12 729 955 138 633 191 443 516 887 263 422 500 876 697 976 18 787 560 332 1 30 429 107 981 907 51 188 142 345 645 487 112 559 618 362 298 778 658 811 374 42 875 661 793 593 511 869 579 912 119 223 659 877 956 986 178 773 492 145 845 459 973 803 760 94 896 999 641 644 499 69 914 363 721 8 62 840 821 214 906 521 704 789 337 708 125 689 19 974 338 17 587 252 160 273 362 439 288 223 516 309 284 493 836 891 563 382 625 60 975 645 431 657 855 297 284 834 187 30 656 658 361 376 13 844 775 444 816 885 754 515 665 795 429 69 325 427 858 400 106 504 543 38 142 874 118 654 757 754 669 801 998 805 557 73 479 750 911 778 262 604 58 43 214 172 239 76 170 453 744 396 39 964 610 549 289 847 853 18 210 637 666 668 469 450 571 470 98 269 308 674 584 130 840 910 433 141 539 94 794 586 767 453 105 69 645 553 917 651 360 937 805 712 897 302 672 640 369 972 909 3 406 761 82 566 992 967 140 656 226 400 677 861 416 892 541 414 912 546 831 803 327 717 664 924 479 669 692 437 739 727 873 400 387 8 383 201 85 15 805 760 538 506 976 456 753 521 859 667 352 526 95 408 424 798 809 655 593 771 476 133 788 631 847 487 911 579 922 283 520 299 377 11 772 809 548 283 935 257 438 693 847 669 595 294 744 210 789 443 94 626 201 957 381 961 642 581 250 631 791 562 489 463 815 174 922 228 683 742 130 210 234 967 248 112 115 822 693 979 804 795 770 909 724 33 870 480 830 532 162 750 173 451 853 41 114 871 497 185 528 226 602 872 845 452 729 656 971 173 88 808 907 971 239 890 79 486 601 314 378 768 85 469 852 989 422 415 533 793 974 265 823 649 405 931 14 425 227 498 805 781 213 677 300 514 96 709 423 72 275 376 297 189 752 410 111 923 488 523 874 688 987 4 68 448 274 25 147 259 622 602 361 940 202 224 596 408 955 464 947 806 981 911 321 662 998 265 34 959 969 810 770 252 781 908 798 521 213 555 912 772 256 626 933 432 365 385 333 779 184 769 128 390 482 380 432 64 534 938 607 50 523 82 857 120 119 404 458 248 240 698 22 149 6 708 50 15 445 436 847 329 922 373 343 586 748 744 473 714 258 999 339 487 139 379 722 827 247 125 567 399 824 482 184 512 624 693 444 205 278 911 703 835 776 89 693 210 153 630 265 109 646 314 332 643 672 703 640 82 756 729 372 969 999 376 617 140 949 719 827 204 99 230 107 124 689 524 736 394 321 923 896 883 682 620 551 250 453 28 889 53 378 835 937 847 302 947 241 969 57 396 494 534 68 592 385 649 295 277 437 384 584 222 899 220 262 520 227 512 176 374 900 36 750 885 185 392 86 228 908 602 615 698 929 117 227 928 255 492 165 692 219 356 890 945 853 968 168 481 800 718 887 996 420 28 142 732 741 613 787 821 481 190 484 182 42 95 384 240 845 875 78 876 903 32 63 414 845 145 933 483 921 333 445 296 661 740 653 151 442 453 389 793 273 115 626 192 130 936 792 739 859 701 939 124 820 107 78 140 959 95 49 59 144 414 48 325 347 274 804 422 376 963 283 133 550 884 1000 928 271 615 976 589 649 52 30 685 259 238 417 524 113 383 758 487 496 350 192 819 674 606 841 349 257 575 636 588 355 707 656 604 406 364 387 391 249 13 222 921 749 191 364 103 737 673 425 551 341 594 563 386 446 719 96 41 202 808 520 437 226 214 881 461 850 602 759 646 410 517 720 405 817 644 822 558 55 71 211 148 696 497 856 712 326 808 676 562 334 766 806 834 906 661 105 79 673 55 481 723 511 708 807 119 867 874 899 293 254 180 834 720 439 830 643 915 940 863 228 463 113 805 403 907 454 279 933 542 289 334 572 710 892 866 575 794 110 601 617 626 566 282 209 384 117 919 34 363 177 19 89 669 611 858 952 202 86 692 164 187 623 472 326 820 697 569 396 622 890 280 8 456 858 783 920 809 60 736 765 134 283 176 183 730 426 406 371 576 968 918 85 194 306 543 147 812 606 855 427 618 329 164 293 43 468 511 748 60 566 387 451 514 338 903 392 803 970 155 267 699 941 36 698 791 364 163 874 150 432 524 107 234 922 730 563 408 204 540 668 607 774 457 613 854 914 104 584 92 328 63 103 549 943 519 367 296 898 712 291 608 713 933 464 713 757 302 522 101 505 406 382 790 998 983 76 208 878 192 38 282 923 997 593 812 476 384 90 261 181 107 656 855 622 705 421 966 206 310 468 256 703 292 645 528 632 397 82 267 842 86 25 174 5 223 520 863 677 503 984 163 561 89 184 954 200 792 453 744 48 529 502 426 214 894 229 469 624 517 423 642 160 826 455 989 749 909 997 526 288 490 396 743 40 625 483 561 79 902 563 466 104 261 370 284 497 548 783 599 262 838 53 726 760 304 906 481 620 623 988 521 925 501 36 370 493 49 897 718 390 809 669 393 124 508 285 73 28 205 279 738 131 704 431 382 803 55 256 508 838 318 630 969 59 113 27 438 552 369 507 277 600 678 186 676 949 341 632 719 541 854 373 170 941 696 946 870 759 251 808 353 696 583 389 738 995 829 229 656 154 805 309 618 476 315 3 686 849 214 341 207 948 558 280 550 675 729 34 485 333 837 763 378 31 922 976 783 927 358 245 451 176 512 851 987 567 313 342 334 514 905 347 660 123 20 38 694 624 520 721 201 302 45 235 920 803 124 543 607 5 776 951 8 199 498 770 142 173 913 770 509 629 495 934 462 699 428 602 494 702 638 37 629 644 700 338 294 774 166 829 40 49 558 582 315 362 86 221 266 97 253 1 153 553 171 837 883 540 106 748 616 975 272 576 682 745 836 695 462 381 78 894 951 229 383 25 658 778 837 418 999 143 389 434 59 297 307 573 995 944 908 527 315 39 142 779 632 111 775 563 31 496 587 376 414 441 832 244 408 192 119 406 216 61 765 906 975 473 993 131 473 48 312 942 490 278 175 782 629 424 463 386 35 181 507 987 685 175 494 620 622 835 316 143 776 581 99 139 826 652 905 197 284 226 620 394 476 181 735 878 287 707 645 265 159 705 259 41 295 677 189 377 108 424 944 422 105 330 104 493 27 987 661 900 645 948 913 188 962 698 466 18 637 258 807 872 845 546 9 280 836 691 757 818 209 195 407 335 353 811 237 728 788 870 703 654 255 756 605 924 270 772 762 445 816 772 951 786 455 110 648 238 794 394 142 621 470 570 911 215 853 353 465 556 360 629 367 873 93 304 557 904 358 228 640 145 706 410 418 69 90 616 668 292 574 159 439 47 714 390 812 694 643 859 483 629 827 853 708 412 589 915 548 960 136 947 216 224 426 339 730 106 283 995 474 45 271 579 43 497 75 683 727 81 485 168 923 305 776 318 416 579 677 17 683 101 549 252 304 795 577 885 926 734 188 527 102 655 174 307 733 52 205 702 674 579 844 991 370 337 406 106 78 909 959 701 865 85 59 296 561 583 29 681 450 274 142 827 311 351 57 666 494 758 704 779 358 585 748 906 361 71 633 769 661 793 757 435 638 553 271 455 562 529 698 923 924 985 258 802 570 537 313 820 554 947 37 871 632 656 743 85 684 141 90 574 449 201 900 916 308 171 604 805 678 300 47 397 318 49 160 91 957 922 966 455 211 485 802 436 692 432 388 789 144 955 260 973 421 263 77 781 364 931 960 671 761 161 306 462 316 670 724 5 168 215 595 425 216 895 310 390 560 878 844 805 930 746 34 629 35 526 767 414 177 538 636 121 348 303 857 937 75 900 898 947 261 440 88 670 309 952 310 916 415 376 14 759 152 519 374 840 597 667 468 695 410 36 365 180 865 319 498 336 866 141 635 936 99 74 419 419 227 236 881 63 335 883 817 901 629 809 578 573 813 1 531 420 95 510 682 916 513 157 197 650 859 561 564 543 728 846 418 640 953 598 253 449 237 806 685 588 732 566 827 71 331 875 514 927 267 81 761 990 9 983 361 468 941 618 371 133 789 372 376 659 658 845 725 394 701 515 17 596 783 2 241 331 777 810 163 15 557 507 583 511 374 867 181 294 792 346 945 436 911 187 1000 225 629 167 229 211 298 821 75 384 863 248 573 739 924 519 933 48 911 354 472 371 669 411 176 516 550 949 548 400 651 555 293 545 815 972 657 919 409 296 808 802 11 164 352 227 244 604 112 814 951 299 126 875 891 470 38 81 956 677 968 349 245 735 166 237 977 690 201 359 498 324 690 525 547 696 864 98 489 139 515 305 159 545 10 486 199 609 644 202 382 682 584 264 287 948 908 889 479 126 290 415 910 801 58 331 885 873 577 75 359 259 131 909 982 355 599 146 122 989 140 202 771 81 994 610 258 600 948 693 714 378 885 592 452 78 682 536 543 821 585 284 136 751 197 237 724 988 945 687 40 710 201 424 457 17 734 966 450 253 771 500 348 930 184 868 128 280 725 755 401 44 275 548 583 429 803 472 59 22 914 488 198 965 69 269 49 819 447 952 115 521 241 702 490 918 985 710 487 279 759 683 483 762 48 774 374 862 407 41 111 91 851 6 221 368 335 428 434 733 73 625 712 206 976 517 744 329 560 119 326 856 826 160 414 589 879 155 282 628 428 125 484 937 924 276 778 762 891 429 46 19 129 842 190 726 344 85 137 68 111 396 832 125 303 422 950 185 635 560 403 268 481 920 533 606 765 736 865 168 380 517 830 208 303 79 14 562 72 829 450 346 65 865 50 107 9 844 739 224 97 779 973 645 37 893 145 48 85 735 518 708 810 359 650 91 445 545 661 330 533 316 605 154 259 609 294 698 356 605 454 259 805 123 645 461 458 485 892 567 762 731 369 587 437 774 698 560 162 139 320 209 187 360 305 991 447 716 689 73 206 394 692 333 33 340 106 572 442 290 711 703 763 861 274 118 203 67 906 837 150 300 643 954 759 819 597 454 742 125 964 758 308 723 289 194 196 685 920 982 243 931 413 887 14 236 89 958 698 442 205 454 516 191 831 948 589 729 977 400 433 883 625 841 671 483 538 362 762 728 435 648 958 305 316 542 626 561 25 557 49 599 727 419 160 85 278 409 565 658 210 635 102 764 623 597 837 854 22 941 734 393 760 503 716 849 787 973 826 782 681 191 68 229 474 41 91 854 918 651 670 959 97 828 773 795 658 399 820 975 934 835 247 147 965 737 984 163 132 86 703 336 804 564 163 598 831 380 433 465 210 469 318 583 860 899 131 224 393 782 374 513 211 948 161 466 757 657 679 536 83 692 696 452 509 700 645 659 963 549 471 178 760 729 857 899 402 156 484 273 127 782 95 302 180 321 104 121 777 678 55 871 432 814 193 943 704 78 761 695 392 2 113 745 597 437 423 241 905 25 126 847 263 761 383 243 219 766 531 502 63 192 294 672 408 546 384 996 515 436 310 430 923 225 217 798 335 890 784 202 71 954 294 621 851 350 97 519 940 278 783 241 92 309 316 491 891 848 466 342 955 90 346 211 894 984 817 449 818 724 745 667 458 811 900 846 77 365 525 36 217 424 775 91 476 901 450 162 451 189 865 897 828 682 777 601 100 795 511 386 739 825 162 660 922 387 541 126 581 410 544 841 701 321 526 758 905 647 151 617 554 618 582 885 306 358 542 582 843 603 889 804 52 245 780 312 305 548 800 158 326 658 861 606 324 704 386 558 64 687 120 79 180 456 899 339 344 634 680 756 421 326 765 775 58 208 726 975 92 608 855 228 827 701 292 934 574 69 176 890 991 14 406 784 757 237 627 776 666 365 914 6 763 894 60 966 827 526 503 610 892 634 586 728 389 202 481 687 595 840 814 289 406 599 520 881 320 254 436 966 674 554 51 876 593 311 435 199 158 67 226 324 95 778 698 816 698 65 344 946 256 295 686 383 873 168 981 531 593 364 512 639 158 144 467 680 529 853 647 416 468 46 512 6 200 391 221 64 436 97 149 668 750 928 604 154 739 693 289 153 316 723 520 189 375 886 184 974 388 775 164 479 9 264 410 89 313 844 484 649 78 111 410 315 572 900 111 960 441 554 441 287 255 94 442 837 104 492 216 584 209 619 100 378 266 37 171 820 731 890 596 780 196 577 289 133 55 828 808 97 136 164 962 63 552 823 198 642 850 176 217 57 742 349 546 348 792 110 844 388 97 744 972 453 915 729 476 806 75 145 726 554 501 318 523 599 913 713 127 57 754 644 630 169 947 354 114 381 172 302 952 208 960 373 85 850 876 532 841 7 951 43 216 162 49 464 375 761 81 313 740 30 154 726 792 313 866 786 143 813 350 175 217 347 18 999 839 589 681 880 390 700 107 568 560 180 673 1000 645 979 691 841 150 366 534 545 228 964 185 237 773 306 113 445 128 25 903 245 172 149 968 409 719 53 920 298 659 658 817 855 141 614 79 57 959 482 727 857 891 466 851 637 132 436 434 6 469 874 649 771 896 767 4 962 363 171 675 83 921 779 405 342 861 762 932 418 275 389 795 973 667 172 459 175 564 453 702 821 457 652 183 383 538 874 372 56 909 360 5 335 897 322 368 150 821 967 848 650 176 632 506 979 609 228 92 389 818 983 743 502 54 52 489 478 152 108 96 406 669 825 653 899 397 369 412 578 643 906 149 246 917 705 567 201 200 126 808 381 170 122 336 557 71 256 865 475 393 257 120 912 816 650 942 588 649 686 944 967 481 233 800 16 867 643 2 73 666 595 323 526 380 294 622 236 235 126 698 378 141 840 560 859 556 470 414 171 361 57 958 158 808 614 670 714 820 828 785 805 976 339 968 863 673 858 879 676 214 21 283 125 455 703 743 238 65 374 760 568 355 177 972 194 767 851 951 690 265 212 196 332 966 645 633 412 322 644 312 875 461 260 909 729 521 420 534 694 598 244 98 628 268 514 746 306 975 71 810 495 452 195 127 284 940 955 174 913 782 588 116 30 993 400 961 974 386 362 965 718 56 793 555 648 119 894 756 696 18 97 948 148 625 882 394 852 940 691 667 731 918 473 685 915 357 488 846 453 15 980 251 166 475 324 104 238 141 357 925 964 389 851 628 327 166 934 650 647 644 137 675 48 22 233 847 335 758 753 168 451 261 820 241 651 72 386 798 757 792 995 279 478 724 696 640 890 986 268 880 51 317 271 566 540 588 955 458 363 703 137 753 550 651 33 85 828 320 33 759 151 748 160 802 142 384 162 609 988 706 773 402 661 794 859 433 750 544 557 399 593 318 505 31 889 50 755 667 412 51 449 977 575 337 306 402 878 237 679 330 978 209 228 902 182 967 340 377 350 407 357 411 694 134 243 269 567 485 779 55 364 982 999 105 652 539 39 548 140 455 363 969 214 375 404 868 860 631 285 761 211 328 483 87 816 193 734 294 638 588 968 761 976 121 45 82 804 365 606 114 590 755 197 110 715 297 328 60 502 774 181 63 401 437 457 295 460 818 824 68 792 483 659 705 444 625 73 646 250 610 894 262 816 596 7 759 871 595 462 393 406 404 125 834 446 198 19 772 30 297 293 655 350 307 362 453 742 276 981 551 426 873 736 169 216 418 175 409 921 717 378 487 111 598 422 167 72 357 975 446 724 214 20 685 303 193 493 51 385 498 744 958 298 227 10 409 349 815 770 535 475 76 814 486 874 732 915 453 705 682 745 386 140 809 45 84 270 906 518 494 842 659 299 346 965 603 947 424 716 147 966 289 719 152 208 685 127 637 353 953 367 11 747 591 919 443 553 866 638 162 549 67 786 731 804 824 111 572 126 170 962 31 217 665 861 872 517 795 276 615 726 612 112 592 263 105 905 799 527 666 886 17 188 632 18 11 762 870 897 840 85 674 659 197 78 856 54 929 773 270 400 13 257 216 482 850 477 851 525 400 796 577 420 660 670 157 6 625 614 631 385 411 180 360 392 708 427 58 604 146 576 961 276 862 167 939 176 562 530 484 96 708 630 869 927 176 393 431 819 371 277 240 918 713 869 526 507 818 244 457 955 364 301 336 348 670 788 932 33 428 168 897 769 631 979 319 985 477 33 586 391 523 571 615 266 139 537 775 775 606 896 979 996 709 659 447 633 252 603 451 725 855 618 68 757 460 303 705 864 925 349 548 702 485 933 594 258 62 457 916 349 312 318 638 807 299 712 348 23 618 361 274 368 891 613 411 545 243 834 30 656 432 702 848 464 593 453 40 992 678 385 96 712 831 617 288 197 231 807 47 723 737 566 918 941 821 974 161 978 948 494 762 665 785 141 101 794 373 171 708 158 60 181 227 628 649 612 706 181 364 353 369 670 788 669 487 446 774 903 298 561 770 496 810 486 811 265 328 220 856 675 871 681 483 529 886 85 344 181 974 185 796 670 982 764 746 483 686 64 890 464 868 595 558 709 340 542 495 412 481 815 633 58 329 417 371 359 491 730 349 676 350 418 218 859 149 795 236 520 839 257 163 295 829 117 649 212 212 706 685 758 998 256 705 322 881 755 473 178 139 39 430 91 67 634 660 548 946 353 480 740 917 285 196 490 488 827 334 455 589 379 754 191 824 244 783 20 668 139 104 379 878 584 86 958 173 356 526 110 287 897 684 321 846 804 653 887 174 179 605 469 316 803 44 468 807 456 137 254 67 632 43 287 542 491 794 256 817 807 137 663 495 964 246 622 256 691 473 364 799 741 195 633 897 101 646 682 200 754 684 738 501 751 720 248 193 467 12 856 980 882 944 731 312 426 927 436 681 377 6 852 787 656 985 814 869 186 951 793 34 810 295 695 40 788 577 554 98 299 934 398 727 425 64 743 488 891 795 296 544 243 803 160 792 222 375 965 56 924 127 334 540 584 514 197 263 99 253 286 534 936 635 881 591 812 129 392 314 483 792 137 670 565 577 955 45 638 305 413 320 132 455 171 473 131 726 919 96 847 648 768 513 320 552 120 115 712 412 933 172 359 183 32 251 60 171 210 345 108 45 825 497 678 63 539 800 658 649 440 907 803 1 240 289 463 986 843 2 437 829 666 585 472 157 464 912 153 816 600 697 425 141 133 41 201 978 409 623 839 877 573 348 16 263 8 114 25 527 513 625 300 936 226 275 36 115 611 967 945 651 440 345 112 329 677 192 746 397 172 183 621 823 485 546 962 243 235 257 763 3 507 50 517 970 731 870 859 68 751 356 522 608 41 120 877 948 51 350 82 443 9 401 554 358 294 488 701 766 293 422 831 969 901 372 337 263 700 483 832 326 660 539 842 925 410 178 632 554 132 432 645 579 101 309 432 709 530 797 560 979 920 537 723 434 429 718 346 885 383 241 189 832 917 485 462 209 532 189 850 503 137 934 571 882 781 378 459 845 176 964 508 96 567 680 169 641 676 411 974 496 943 352 484 472 143 636 195 373 502 407 276 601 624 294 159 633 204 401 389 899 133 5 688 562 605 684 999 963 472 93 309 718 434 251 851 944 732 356 26 545 299 114 241 563 200 882 594 868 904 45 661 638 276 556 409 603 593 785 764 67 160 530 655 661 466 852 716 930 131 318 784 520 613 103 775 322 758 69 169 126 157 45 26 393 231 6 229 914 934 473 479 531 145 301 76 921 437 943 862 101 456 778 178 592 358 348 657 428 591 739 738 796 477 127 951 135 475 602 322 573 865 903 114 838 583 814 774 753 424 538 354 806 403 347 125 869 799 633 625 370 492 176 592 407 489 864 36 375 460 461 556 868 887 406 697 26 464 624 808 689 402 380 948 938 483 288 522 319 888 162 86 618 407 128 507 794 788 556 876 699 278 44 752 533 343 909 87 173 159 124 917 316 898 752 506 152 590 71 140 623 956 406 933 822 301 436 728 916 639 179 642 823 830 163 199 335 942 945 245 131 211 768 335 976 992 299 281 945 955 723 548 800 461 596 706 846 94 289 503 600 668 171 180 316 495 414 997 458 273 619 905 501 502 145 199 728 755 430 74 119 937 657 454 10 755 669 7 348 795 964 783 771 708 756 805 101 854 647 598 656 821 649 101 118 373 358 725 136 162 792 627 459 839 178 488 80 848 631 641 127 898 695 989 714 927 981 310 574 947 227 948 481 582 261 87 994 259 318 928 998 878 982 645 987 53 788 523 193 31 801 852 187 683 693 372 135 69 694 976 735 86 641 763 352 936 111 700 545 631 36 202 260 37 50 902 911 198 267 667 617 153 58 514 133 695 873 919 214 323 564 519 728 396 748 879 931 649 389 386 66 326 593 292 905 664 777 131 459 355 678 886 566 522 212 457 834 438 414 583 168 957 497 663 50 911 670 764 894 915 88 185 580 153 788 376 231 241 42 777 363 365 901 852 45 402 974 499 443 12 278 849 161 756 236 772 298 32 882 230 70 189 523 114 256 373 650 259 810 875 185 463 108 722 56 279 412 415 749 775 450 569 839 656 184 189 139 469 353 697 995 326 393 884 79 666 219 995 694 910 91 73 546 257 561 921 804 868 296 158 456 551 24 608 971 163 959 846 723 924 914 945 379 1 388 791 586 933 835 724 926 855 460 414 147 415 514 516 524 643 444 136 930 745 345 811 137 204 250 156 334 726 251 645 563 398 81 545 450 836 333 600 267 191 914 575 589 365 99 103 712 623 69 772 573 233 976 102 359 670 780 787 495 93 168 396 275 311 58 24 267 252 247 21 522 591 623 156 397 28 85 905 628 133 516 992 122 424 288 110 228 775 656 77 819 779 747 61 825 329 901 603 960 320 995 216 852 188 64 621 455 248 198 768 113 209 278 623 652 927 160 601 726 397 698 630 878 697 39 85 729 996 934 983 132 786 323 347 63 106 829 91 964 538 166 590 36 935 752 988 148 684 602 700 849 404 671 549 74 654 165 827 574 566 917 273 162 766 857 233 122 937 732 809 362 539 595 768 599 685 753 588 36 507 369 100 935 104 809 296 678 659 635 432 293 695 246 833 473 497 128 759 879 5 716 908 973 11 626 47 867 773 914 831 581 790 690 742 427 917 996 102 853 526 524 706 701 556 714 785 73 207 541 348 664 358 837 903 597 743 789 874 535 144 510 747 107 552 983 12 270 226 491 303 46 97 142 164 1000 24 490 462 233 191 374 362 333 117 95 177 618 705 551 168 299 638 658 194 62 560 818 725 170 512 552 768 230 351 897 537 63 946 884 871 686 835 195 301 558 187 510 492 330 711 728 986 81 752 266 36 935 882 794 634 508 952 328 558 655 27 158 980 379 339 190 258 393 845 976 936 107 838 347 456 775 978 827 52 229 878 504 354 185 865 210 780 98 70 875 648 523 290 697 313 539 311 117 479 271 572 556 340 451 803 655 901 805 734 335 622 139 265 523 235 285 288 651 7 829 177 149 122 152 95 396 435 130 477 241 415 455 304 582 682 879 663 748 834 390 584 995 554 237 399 623 525 656 910 255 610 94 891 328 455 847 777 181 505 94 794 130 285 482 786 176 149 407 353 231 856 48 173 910 427 804 226 730 267 906 887 554 836 1 778 275 332 318 975 275 853 364 947 790 495 823 507 849 253 584 732 433 302 283 420 696 735 191 9 840 989 487 961 936 200 479 330 225 285 230 790 61 39 642 453 147 214 384 250 393 594 14 508 659 370 23 648 78 207 84 522 557 600 808 284 211 596 970 729 595 409 278 991 304 582 735 304 384 121 584 270 459 358 355 521 53 795 386 987 930 514 534 824 873 925 968 182 148 504 604 610 357 883 152 805 139 203 93 759 606 1000 312 845 537 339 692 473 981 312 836 980 430 307 615 182 823 633 157 760 777 623 293 980 544 688 205 62 35 652 632 349 629 780 522 304 934 76 988 82 464 642 330 77 196 576 380 942 794 440 870 819 815 940 776 347 287 107 419 217 555 150 277 863 944 569 508 938 332 434 453 86 604 968 99 806 531 536 261 463 268 102 31 132 95 313 760 846 51 449 802 856 567 896 426 122 616 459 588 111 900 400 744 851 671 976 330 362 703 332 900 495 766 148 818 151 55 692 543 243 692 90 683 826 605 35 323 728 833 178 543 848 520 785 90 584 714 534 507 495 406 757 176 905 700 237 47 287 825 6 936 557 752 75 970 642 565 798 967 18 491 463 569 46 829 954 431 150 408 880 510 981 423 984 218 822 64 14 909 91 191 358 584 343 104 99 787 650 994 107 386 738 504 463 410 1 229 532 546 306 977 999 674 568 77 19 84 884 728 950 640 961 524 693 826 716 250 125 826 726 466 814 775 927 575 333 704 287 197 419 214 937 403 29 707 387 240 887 691 286 815 395 622 800 704 102 706 352 404 194 486 401 184 976 150 655 508 219 593 729 944 517 415 267 994 29 524 359 371 745 289 428 596 287 458 362 206 531 788 824 350 61 938 685 700 320 341 87 822 810 234 909 586 520 743 167 195 39 258 612 881 365 227 83 953 887 505 779 679 926 680 359 395 201 673 338 78 418 543 649 367 144 160 310 318 287 246 512 328 489 212 481 712 371 67 794 172 17 49 404 965 864 563 375 392 688 685 870 629 646 529 706 126 51 29 694 48 629 912 443 703 393 972 430 623 193 551 764 530 874 589 423 26 184 854 281 302 588 835 195 24 82 431 359 523 179 750 245 759 454 768 183 972 810 197 519 650 913 991 355 511 993 607 657 109 77 350 144 912 83 594 192 358 785 11 239 483 915 216 643 741 884 454 333 626 801 678 23 858 336 860 493 394 591 284 876 780 663 954 434 989 297 740 919 749 46 420 542 491 648 546 470 148 80 302 62 307 198 501 710 471 555 312 604 525 753 415 722 533 371 566 861 853 839 451 666 737 486 49 998 943 518 634 365 10 185 752 157 152 789 199 794 499 294 436 25 562 952 873 368 366 366 975 359 665 818 254 255 537 624 244 556 125 132 213 930 430 238 273 298 994 554 376 74 345 567 107 496 623 84 945 279 564 828 687 966 273 421 521 947 963 257 815 307 581 733 827 990 325 661 526 142 825 880 739 810 524 974 116 272 69 146 214 201 809 183 681 397 114 641 316 864 171 667 96 990 83 377 137 983 593 446 991 799 383 317 113 81 862 444 472 807 801 235 62 485 565 735 320 416 125 227 158 592 309 783 298 206 555 623 789 219 648 442 586 357 595 997 112 30 508 839 89 874 371 174 418 297 331 607 27 446 395 514 564 965 273 25 873 39 916 776 613 386 959 916 1 655 197 308 175 646 681 209 694 752 463 495 606 68 699 863 955 300 303 169 660 888 564 767 657 317 474 926 947 38 723 377 596 741 345 425 526 196 407 641 488 97 75 583 351 995 558 295 584 82 229 76 904 110 683 698 48 347 787 585 993 853 112 623 299 194 129 720 247 690 401 571 238 206 549 166 235 945 110 832 578 568 15 138 995 165 915 145 988 779 800 121 765 372 824 972 411 827 572 177 350 404 597 863 771 653 276 10 51 802 78 536 884 947 174 570 475 332 474 681 648 956 954 28 799 955 946 10 405 880 108 299 648 558 845 642 513 381 353 502 140 44 34 737 109 567 920 850 365 418 800 809 781 443 840 964 727 185 555 509 185 689 233 509 235 517 136 10 34 340 729 193 506 679 53 711 173 615 179 40 488 81 115 695 323 349 659 895 297 907 865 574 222 433 569 472 431 784 671 927 228 113 628 445 583 560 976 607 325 670 110 99 102 42 793 10 481 793 57 506 991 533 292 240 429 152 950 861 424 142 262 486 353 336 436 757 674 480 403 41 404 482 102 383 746 20 63 432 995 628 765 82 606 700 174 623 748 612 244 972 426 865 900 230 656 408 807 103 445 583 118 356 819 310 311 112 589 850 235 857 637 715 903 285 510 939 711 624 46 647 943 153 880 141 272 900 257 855 518 411 342 915 622 156 948 991 812 731 463 637 617 396 91 580 850 744 545 139 330 782 595 567 239 271 697 721 68 182 421 273 219 180 427 191 250 874 831 371 159 132 586 244 674 855 524 208 511 325 361 570 556 861 480 267 944 541 405 296 942 560 831 881 468 480 139 343 758 741 656 651 193 159 213 651 206 320 739 68 685 431 157 562 62 624 33 561 534 407 734 47 1000 126 572 150 832 384 725 879 683 598 822 76 738 944 91 515 668 925 462 725 489 399 254 197 633 341 956 951 627 352 305 177 616 162 974 450 948 348 708 827 999 941 99 685 897 405 144 861 472 230 138 241 580 515 560 561 456 974 132 293 856 59 520 574 394 963 579 47 123 116 905 282 495 612 915 62 173 542 965 458 619 630 474 681 69 205 187 804 562 643 314 991 143 231 742 434 336 157 346 993 905 895 246 400 799 759 17 152 894 310 128 835 253 566 281 992 317 541 2 841 14 406 969 915 696 564 270 845 341 181 278 14 209 352 386 974 416 648 186 341 446 315 578 335 883 932 452 965 960 714 973 54 283 863 816 290 251 709 750 737 425 117 150 250 172 582 795 649 930 993 529 483 653 93 772 769 327 830 683 166 594 305 76 547 3 632 317 648 146 861 528 201 210 395 267 951 249 650 465 695 664 871 322 559 178 125 774 863 266 438 497 929 846 762 776 280 174 391 693 178 52 643 252 537 812 605 274 875 625 537 538 757 568 970 425 66 252 699 442 198 373 669 11 974 340 601 883 761 61 419 302 690 39 28 871 813 143 615 803 362 106 253 540 528 241 954 740 547 55 596 847 117 13 461 390 161 861 805 827 112 927 973 759 485 707 796 942 338 561 145 738 841 376 352 300 100 395 862 896 491 52 326 49 219 625 725 322 348 56 544 331 188 879 41 281 774 250 966 353 71 593 983 14 454 444 275 270 592 714 798 242 14 929 327 366 321 863 720 624 764 713 674 717 445 151 735 247 61 79 635 2 158 121 882 6 543 805 149 238 182 936 489 886 689 605 743 816 140 522 996 547 994 772 336 362 568 340 984 681 926 23 912 61 254 150 470 938 324 164 569 83 375 598 219 100 673 887 863 279 634 248 623 363 623 641 460 264 157 726 210 92 184 662 68 251 813 220 409 214 157 938 125 256 411 934 737 472 970 521 886 914 176 101 701 752 920 235 623 593 69 568 923 960 138 761 553 813 971 750 968 800 661 193 811 887 239 43 73 742 861 79 607 870 396 51 620 20 396 617 842 185 762 159 688 876 279 319 584 369 329 992 546 118 383 166 409 207 510 92 728 33 999 629 1000 308 823 104 693 35 127 601 176 439 843 629 27 319 245 280 598 159 19 320 764 866 542 423 180 38 662 72 243 341 442 492 319 260 925 733 738 774 369 509 237 575 355 88 350 377 74 893 486 596 181 868 853 885 67 910 593 688 652 418 79 834 722 105 205 440 777 142 435 796 104 494 77 833 618 279 677 908 851 33 255 505 880 421 313 69 813 134 92 262 432 154 875 289 525 793 865 253 418 444 93 447 877 813 106 656 585 115 249 681 816 795 907 594 311 27 866 693 844 191 301 71 23 200 541 367 772 157 2 500 179 876 567 245 785 198 830 874 260 968 89 232 75 113 718 213 291 854 374 601 356 402 634 303 847 754 299 694 938 800 440 117 255 770 622 290 822 479 249 266 118 372 560 611 226 97 953 486 738 847 754 122 406 907 287 986 633 182 65 915 505 397 873 410 233 988 994 373 447 459 233 33 853 842 59 103 599 642 174 962 161 9 115 888 48 526 50 786 63 458 459 970 995 740 764 139 322 923 487 677 618 458 825 136 593 548 236 289 646 449 751 702 654 366 696 256 956 427 732 122 124 124 647 656 170 981 880 681 491 503 288 831 765 641 508 258 124 591 203 476 753 515 66 242 914 778 692 625 647 86 519 646 525 526 348 464 581 494 942 795 6 896 539 154 425 943 281 927 454 604 978 590 196 20 943 565 153 388 938 640 14 57 554 404 669 877 935 707 477 290 788 848 754 673 883 141 991 1 73 440 467 677 129 953 612 458 331 642 904 532 223 318 513 523 966 664 772 118 333 428 225 422 201 280 286 240 596 84 893 169 260 848 320 147 935 941 625 179 715 298 534 820 462 488 569 3 461 667 451 916 821 33 427 7 539 40 502 499 968 503 653 947 312 352 907 770 590 32 157 224 654 847 974 390 377 665 415 489 624 976 91 555 367 770 362 427 58 273 888 201 920 487 454 180 122 505 654 345 103 814 208 660 100 171 838 96 285 40 464 967 813 373 385 135 232 460 739 938 64 52 333 358 70 259 808 300 630 778 224 367 94 806 284 282 157 1 198 656 309 715 900 224 110 814 804 443 359 606 319 941 835 472 370 187 485 53 118 986 440 645 339 516 840 164 891 979 375 110 977 76 599 575 538 52 126 392 216 659 554 653 139 191 365 955 824 507 543 978 842 846 831 996 521 809 964 977 528 739 636 420 934 956 595 431 627 143 251 293 207 200 990 641 689 690 999 340 317 39 666 229 326 371 460 199 99 2 408 501 183 188 363 472 655 582 965 61 706 986 138 120 795 218 680 18 61 558 359 493 255 190 617 816 409 328 701 436 540 221 341 453 147 335 742 274 506 509 779 747 402 172 80 661 197 451 358 467 422 612 515 313 800 198 119 864 71 233 467 640 102 554 109 992 800 45 197 91 123 664 159 779 574 517 107 242 72 974 697 729 431 829 666 973 30 159 378 895 511 947 925 889 933 603 395 976 981 912 721 347 718 574 930 96 423 687 243 263 237 111 439 638 335 601 170 742 674 976 975 379 159 140 404 111 128 582 607 533 747 409 363 365 306 807 738 781 505 125 442 468 559 665 178 989 902 823 974 287 975 64 881 308 875 367 196 97 981 952 813 113 463 276 155 172 453 420 985 76 196 436 213 533 478 529 935 388 429 400 617 78 522 133 351 642 421 566 556 135 845 801 686 572 771 833 313 663 403 854 90 650 177 738 928 67 697 403 691 335 530 775 997 219 738 416 233 195 990 610 976 163 703 747 744 963 388 90 195 490 66 386 472 355 466 513 561 42 535 984 756 874 314 660 6 427 192 467 159 746 508 980 168 431 282 845 527 944 101 98 291 783 63 738 531 710 497 15 647 667 844 801 14 467 28 819 926 377 393 40 916 754 757 202 110 593 976 698 187 677 535 504 904 116 195 424 962 238 843 799 15 167 785 988 637 164 118 445 826 580 119 285 125 928 338 983 229 414 757 10 486 126 70 220 775 838 740 49 355 30 431 321 532 567 851 887 859 66 135 994 322 370 18 103 39 174 196 475 352 237 771 750 210 169 162 573 912 541 936 232 152 642 408 915 2 165 346 571 641 311 826 556 679 651 457 93 258 580 835 760 491 375 67 114 547 369 923 579 320 537 408 237 843 318 455 83 223 641 268 134 444 969 401 141 167 548 455 904 638 933 718 111 503 521 776 918 567 65 726 579 249 625 896 779 320 51 16 687 604 430 678 512 578 886 110 701 74 916 585 760 955 675 884 152 609 803 720 102 497 687 708 9 466 589 726 307 841 952 997 275 744 176 617 305 683 508 632 478 621 215 594 159 696 498 686 761 368 913 896 192 358 592 286 498 863 125 366 340 416 244 871 513 804 673 171 106 898 3 786 239 306 571 916 17 68 295 364 936 285 922 666 498 385 38 162 368 476 102 807 331 454 665 987 316 353 554 948 752 374 39 379 448 166 329 710 345 837 664 530 765 981 575 572 291 811 703 943 81 107 212 858 317 365 600 814 476 945 760 437 566 422 196 900 555 558 952 763 543 655 43 596 171 711 330 182 153 165 564 557 357 535 790 412 518 565 790 806 811 199 972 356 701 503 507 377 319 880 720 667 355 451 881 288 58 175 772 754 570 294 755 885 190 336 641 42 574 947 128 284 497 529 965 475 353 738 645 272 159 559 592 28 813 567 976 367 846 899 992 204 416 23 698 845 192 220 579 947 974 251 607 556 139 732 938 336 910 307 760 325 82 679 199 911 711 112 907 553 572 578 53 266 142 294 115 658 938 781 480 614 629 147 829 873 681 674 199 19 185 269 666 872 773 920 345 425 781 896 321 25 681 271 685 743 432 176 585 808 247 284 516 952 890 366 985 548 429 379 725 862 202 531 686 390 53 891 224 661 773 97 292 527 710 74 732 402 190 677 899 204 541 41 463 131 840 516 33 749 520 600 866 96 739 122 824 457 803 497 354 984 489 6 279 383 993 215 549 788 502 675 311 762 83 387 535 840 225 500 461 470 764 986 375 538 949 298 362 38 497 648 902 565 412 260 680 739 445 945 683 253 969 457 630 673 184 715 233 607 847 407 939 498 272 496 933 439 563 612 9 262 142 758 918 153 589 863 831 919 453 942 218 33 871 607 782 236 532 860 872 316 874 785 325 292 80 834 927 579 160 267 561 273 110 831 440 387 359 101 703 227 320 991 432 328 975 114 942 87 834 215 173 111 341 197 883 917 76 221 168 139 109 765 826 173 750 43 250 99 987 968 315 663 780 993 935 396 623 229 945 353 351 933 590 41 505 711 151 488 601 416 635 378 585 423 123 947 101 139 872 712 847 867 622 325 161 239 549 239 684 141 124 693 274 76 832 291 415 928 342 28 599 17 946 1 717 113 31 876 297 191 568 257 5 274 554 78 219 911 987 864 699 228 162 210 434 411 741 881 951 965 894 408 805 226 777 255 886 205 507 941 368 854 567 122 395 257 17 410 164 459 898 902 776 623 57 767 509 270 953 368 35 455 350 730 324 36 747 457 681 847 333 324 633 741 559 951 732 343 624 611 591 989 241 961 977 406 192 258 60 117 187 287 790 404 919 529 115 555 441 841 492 534 621 260 985 607 151 925 997 111 967 640 577 536 64 171 667 911 814 222 215 937 903 435 206 366 702 759 444 287 64 324 57 301 209 613 205 510 358 308 887 207 237 574 565 459 318 604 253 258 253 579 637 410 762 791 678 863 872 361 379 519 726 513 950 613 129 550 387 976 557 608 577 402 780 244 410 467 213 203 24 472 490 612 255 333 191 546 443 664 671 383 623 282 222 217 387 730 634 167 817 815 826 514 600 209 438 689 645 264 407 686 576 662 239 866 558 708 53 382 597 676 556 472 659 732 721 879 30 332 90 806 168 168 171 484 77 188 536 1000 791 288 401 682 634 125 518 128 310 139 982 198 125 221 218 26 442 628 833 378 350 80 306 114 139 362 739 709 725 926 467 604 86 74 747 647 706 275 924 305 964 492 202 905 123 370 960 214 943 828 556 677 85 611 300 338 123 545 215 433 35 284 142 942 211 111 809 462 692 96 17 837 45 731 626 658 953 527 929 825 762 836 976 473 231 840 938 124 261 824 705 895 520 795 273 855 647 863 572 541 64 389 312 773 761 487 583 756 459 139 180 1000 380 752 405 954 188 982 522 912 258 707 174 661 81 156 984 956 651 702 486 121 983 199 708 255 275 616 549 335 845 657 396 639 359 351 861 747 828 966 105 797 860 488 846 423 582 475 997 180 514 135 783 207 180 1000 157 713 705 770 803 807 340 895 210 781 822 959 52 795 131 353 348 586 138 12 955 474 665 781 975 149 918 833 836 966 300 625 120 981 627 612 397 670 970 576 865 551 206 103 651 50 792 166 276 819 716 564 4 935 451 697 398 385 188 879 779 981 745 150 177 36 882 803 209 137 347 909 341 376 73 150 848 258 767 803 390 193 468 500 111 859 656 474 560 91 450 148 332 137 967 867 956 676 130 569 878 882 356 957 172 313 453 835 952 535 823 975 632 356 438 847 42 298 451 428 954 116 872 289 28 584 388 391 998 770 443 470 373 597 536 637 703 318 369 791 52 943 816 155 197 805 256 276 8 791 920 279 796 676 721 177 367 544 527 654 451 14 3 21 483 316 275 876 147 567 263 49 440 267 825 831 815 264 676 962 865 389 12 745 717 180 249 30 72 430 892 856 540 586 755 193 966 959 34 42 175 493 873 759 441 434 354 274 64 276 307 167 626 84 412 618 87 936 12 713 459 670 88 989 258 326 431 976 591 347 292 851 343 44 53 489 483 235 917 103 43 317 177 874 159 832 888 138 424 46 600 398 242 466 687 695 286 206 317 768 583 918 114 266 809 30 889 853 569 555 976 199 771 645 884 513 148 686 934 609 593 16 921 719 414 888 596 585 674 669 959 52 340 603 367 319 976 266 465 455 902 784 47 421 989 572 216 853 165 134 719 226 580 187 344 59 701 977 113 189 10 954 50 639 480 592 250 495 917 312 588 266 119 859 949 890 451 926 37 37 532 827 871 356 69 585 287 969 417 456 567 140 468 248 558 310 142 351 32 44 706 502 965 243 406 811 273 101 853 871 977 815 388 255 967 36 554 821 401 556 167 10 2 679 20 307 643 350 434 626 636 530 937 195 581 833 150 78 100 161 602 953 54 206 471 144 872 969 398 834 212 662 884 984 827 34 756 110 622 831 942 494 729 26 457 274 721 558 756 110 84 953 657 899 506 904 512 887 237 286 873 466 340 831 928 401 35 983 271 157 815 826 525 875 646 522 353 80 837 692 656 344 894 790 21 441 375 769 301 501 994 522 951 878 640 151 621 850 348 607 699 266 772 323 591 762 558 170 732 634 890 761 85 295 331 120 896 724 272 902 166 157 798 18 485 366 845 572 645 381 721 452 63 650 678 786 848 574 23 392 443 188 58 872 105 306 453 145 338 122 663 718 280 612 903 107 426 203 150 364 858 509 74 59 703 301 135 809 945 902 920 248 50 925 798 964 746 695 538 44 554 929 514 421 715 696 4 950 453 818 268 248 808 637 304 488 527 132 209 785 998 487 213 675 867 727 610 310 271 6 456 153 712 325 233 639 2 836 396 375 179 43 239 590 309 822 681 60 789 571 893 349 898 729 533 371 584 469 788 937 934 437 672 588 385 717 658 710 88 953 493 203 702 86 631 593 19 176 869 565 101 151 817 946 313 726 598 897 875 566 861 898 579 391 958 449 515 391 896 864 808 316 132 228 494 283 402 9 467 83 11 818 495 855 330 924 651 691 33 349 726 815 949 25 664 162 143 845 573 888 956 902 649 746 393 337 782 636 433 915 414 556 96 386 996 837 684 871 615 344 638 725 321 770 238 171 796 949 168 554 767 161 541 516 120 976 200 169 114 101 506 137 376 599 27 477 87 81 996 481 109 802 793 363 321 382 680 217 16 521 7 714 194 440 161 319 686 990 940 398 766 83 990 114 443 655 328 463 651 725 194 309 620 725 91 254 202 185 159 218 965 805 725 272 703 379 717 347 534 799 694 980 445 905 342 395 940 931 837 549 892 996 833 561 724 982 120 12 481 571 853 863 320 333 838 411 737 275 328 462 112 211 494 431 737 729 445 140 779 784 922 233 730 246 866 330 655 9 903 71 983 435 16 29 805 597 783 94 851 652 889 791 789 613 391 337 49 53 48 77 89 528 295 169 873 55 583 942 19 768 812 774 480 240 441 396 79 624 665 107 129 480 888 8 705 544 698 838 520 56 913 178 733 716 958 661 64 464 39 764 333 372 90 335 880 555 244 557 157 256 842 383 799 522 753 18 259 204 41 771 429 987 12 614 570 827 942 701 820 840 350 843 477 399 481 207 903 188 70 395 583 453 5 549 849 635 799 322 353 930 474 455 695 899 342 885 554 191 269 492 57 269 673 734 365 284 868 774 515 274 302 24 857 486 444 626 280 859 856 120 331 70 423 732 430 553 242 259 498 444 803 63 748 608 174 762 80 874 321 311 388 718 661 423 340 534 704 693 961 785 743 701 927 613 628 215 82 364 43 114 572 484 208 494 552 458 205 995 655 933 247 788 174 879 62 249 87 541 281 433 651 721 501 392 605 315 896 505 126 606 751 120 601 794 876 356 792 318 764 381 314 219 105 802 228 301 176 754 803 338 359 138 342 439 260 961 354 234 431 88 628 898 233 903 618 168 845 433 250 775 784 33 807 482 335 75 251 15 299 396 406 861 507 831 906 787 88 770 934 330 64 912 706 110 474 489 338 281 63 360 625 62 659 881 256 604 820 149 242 898 759 656 618 965 436 974 476 278 331 460 63 941 820 776 23 853 501 294 712 822 242 462 81 674 81 573 367 741 54 402 923 687 825 847 350 644 80 845 813 671 572 374 499 253 867 679 948 72 36 817 45 743 857 286 248 982 892 564 713 223 95 423 922 347 257 527 659 182 869 647 724 199 10 600 403 876 682 81 461 760 306 468 903 67 230 85 196 193 635 719 456 926 593 819 319 760 514 351 579 281 130 717 697 971 597 45 142 845 791 841 165 715 11 471 378 15 113 765 903 910 972 556 239 287 453 72 187 315 834 277 644 321 368 555 959 914 203 305 157 737 793 601 774 50 295 224 189 401 772 787 406 252 225 487 964 871 289 558 511 83 891 8 826 566 378 170 732 98 370 15 687 510 324 92 766 153 772 346 520 571 76 793 446 245 653 632 665 123 424 632 20 890 971 567 107 530 458 549 863 312 435 291 229 327 589 549 679 190 721 900 111 521 593 800 714 214 918 949 618 358 85 955 304 953 737 124 35 195 592 237 609 176 318 401 64 716 857 420 552 553 266 123 589 915 156 729 427 882 404 462 967 928 158 288 484 292 139 877 530 601 631 225 488 337 404 252 34 371 940 531 667 132 539 441 63 826 752 77 617 117 535 16 789 164 969 991 51 861 904 367 795 615 482 353 528 136 922 750 217 686 834 365 691 794 819 3 225 478 696 884 292 900 235 557 944 348 4 513 538 626 779 159 400 888 30 681 950 361 103 528 788 999 92 430 923 60 590 935 834 795 841 312 77 868 198 218 824 747 639 474 819 123 884 843 185 795 303 397 566 826 722 273 393 177 247 207 571 572 501 342 345 52 255 228 825 68 113 621 596 422 359 34 326 298 151 388 474 181 179 455 359 812 405 393 427 518 473 557 133 807 721 913 469 202 55 135 915 221 718 432 915 843 540 731 303 479 55 165 223 60 442 194 420 549 286 736 909 644 601 336 955 389 1 860 94 335 244 348 653 561 986 919 872 515 165 697 426 477 258 167 947 405 57 731 712 257 293 799 310 849 58 166 488 343 397 121 770 649 507 870 862 120 320 870 871 612 466 338 691 380 239 622 977 195 193 971 191 788 996 701 24 381 804 681 783 117 263 540 359 77 461 184 229 669 180 70 413 254 99 332 566 870 28 564 758 458 776 4 510 905 698 103 112 422 329 294 120 224 828 118 523 757 795 935 953 282 257 408 967 653 615 600 13 624 915 285 597 701 19 955 263 644 314 340 129 742 992 296 880 631 89 643 862 605 125 941 547 990 732 4 663 334 441 916 76 666 759 401 221 141 803 991 973 342 939 136 97 677 837 405 733 654 73 222 431 537 680 353 775 608 71 409 314 456 159 782 165 164 678 528 579 592 752 757 73 802 965 962 689 581 983 389 529 838 502 401 751 190 686 221 257 142 428 276 87 33 704 800 734 766 581 315 95 37 24 776 782 136 352 152 314 989 765 786 745 369 685 113 964 282 71 954 233 531 730 551 242 819 41 502 310 210 389 748 927 924 696 276 562 762 985 29 699 57 714 601 64 953 363 657 254 492 798 375 309 50 869 896 48 962 148 870 315 988 823 683 422 341 521 271 475 929 797 907 944 87 433 873 968 513 723 512 899 687 692 468 8 556 328 795 353 353 402 135 126 601 537 174 708 454 527 825 834 658 126 108 503 186 903 921 6 870 153 708 892 241 773 87 197 613 313 185 483 125 944 938 224 829 149 443 108 894 339 178 411 437 824 766 249 714 131 902 563 9 647 157 712 75 396 912 299 574 455 366 912 628 412 406 391 19 297 348 781 683 679 568 112 818 462 65 625 968 152 547 955 710 63 352 974 696 682 530 601 292 647 776 935 640 886 65 913 142 104 154 220 977 162 588 749 403 153 392 323 347 538 136 10 749 388 925 928 753 286 506 550 151 569 219 797 74 544 874 130 54 148 80 123 571 61 920 418 473 427 510 67 34 63 735 379 415 441 316 114 811 666 808 939 787 309 77 670 851 60 345 229 285 873 806 308 739 950 476 94 947 860 479 891 677 895 447 964 162 59 38 16 133 655 370 634 853 499 542 638 224 862 998 377 251 563 223 413 530 454 38 930 337 680 648 561 192 671 993 289 953 598 366 122 259 721 994 142 397 397 747 395 102 337 928 786 23 620 461 593 870 179 954 622 885 227 424 449 387 227 667 120 555 585 147 516 952 733 10 112 234 880 845 467 799 208 576 174 484 88 539 162 854 176 812 686 410 993 325 394 256 651 307 761 613 902 187 197 881 384 621 699 154 377 640 254 820 740 250 125 16 947 885 399 612 380 725 54 411 729 111 770 241 676 135 59 519 611 740 589 864 813 109 775 564 181 440 360 965 904 780 17 955 933 134 612 154 286 254 222 862 799 27 557 982 238 89 370 648 205 142 927 313 492 727 80 348 806 333 642 487 924 351 11 959 310 125 935 362 550 4 337 557 518 860 46 892 572 140 627 336 516 329 655 415 817 447 776 847 829 657 510 804 865 967 871 818 928 539 55 989 392 652 398 515 423 317 469 468 81 413 790 211 488 24 376 373 756 331 66 6 789 661 283 43 511 193 547 341 464 413 446 932 210 477 147 741 183 184 406 487 608 35 402 554 687 986 835 654 64 881 149 764 237 396 954 123 721 263 950 411 272 640 692 870 872 363 247 222 81 844 571 303 457 984 222 877 108 241 166 766 505 481 712 796 502 411 721 321 821 858 579 773 850 797 615 353 209 23 632 110 82 23 914 765 747 772 581 559 402 798 982 150 897 755 978 142 877 771 939 67 661 732 177 547 708 965 511 104 789 520 24 945 15 62 918 483 787 149 969 781 436 53 778 938 360 772 867 878 848 875 728 240 967 794 710 344 301 564 541 869 610 695 189 640 734 92 789 304 664 434 857 493 643 477 318 587 300 907 708 347 719 992 520 35 276 543 357 469 54 38 70 166 276 882 332 292 730 195 408 773 682 477 760 602 311 630 622 2 517 708 328 228 493 957 569 573 590 59 378 728 47 989 543 240 308 971 513 915 887 191 329 978 588 519 94 900 364 756 307 36 434 852 805 250 24 780 685 169 182 672 328 71 615 299 861 876 975 288 906 617 153 499 484 530 972 294 977 236 351 156 903 242 465 856 67 596 961 446 524 945 221 317 399 964 926 550 200 945 231 213 292 506 504 643 476 712 914 868 503 151 602 404 308 690 800 223 305 986 652 19 532 637 275 146 955 72 494 785 647 149 938 193 545 414 495 482 851 578 207 597 325 704 58 818 191 923 819 260 490 202 913 352 911 507 113 941 931 147 696 835 175 351 628 972 957 40 73 923 854 278 270 737 720 604 293 239 618 225 721 487 803 111 486 586 429 885 283 685 111 2 392 94 574 637 25 873 358 360 389 860 788 855 891 101 3 685 537 84 425 126 363 773 104 323 51 612 903 708 651 88 159 786 479 40 548 143 501 992 901 590 867 500 872 854 74 416 252 149 616 190 294 424 658 172 334 769 524 276 433 707 779 781 153 824 731 595 728 527 792 763 210 753 305 854 917 643 730 461 572 258 810 466 705 827 613 374 330 987 753 535 189 457 973 643 189 304 795 279 231 436 357 70 770 322 896 92 499 976 834 937 958 67 728 336 508 897 453 122 872 52 563 915 697 820 649 572 768 393 750 485 26 691 655 617 646 153 305 517 470 728 121 30 85 906 875 298 10 103 52 708 987 442 292 93 321 948 316 283 630 639 286 845 434 205 342 526 161 968 856 580 983 631 767 64 30 507 225 429 411 786 465 725 559 922 526 34 661 6 639 959 809 234 686 494 724 974 631 159 197 519 224 665 462 956 471 153 777 586 59 66 625 228 57 703 974 470 17 367 81 682 636 101 383 624 177 407 881 267 278 759 568 668 466 430 830 190 573 298 946 606 266 63 604 9 499 199 718 873 533 122 65 305 696 809 46 505 618 918 986 807 955 210 358 689 183 721 667 964 141 751 14 536 164 546 716 131 732 17 812 808 713 591 77 872 544 54 619 514 994 422 927 498 665 345 613 333 946 77 43 925 144 645 338 355 932 755 600 556 862 935 73 446 646 234 812 924 784 75 135 282 835 169 524 743 702 173 561 669 676 607 201 643 680 550 215 867 694 277 597 844 79 331 392 594 557 993 175 676 401 235 3 395 261 327 645 246 120 163 352 678 672 464 100 372 20 878 289 379 413 353 975 397 437 562 98 685 562 319 145 973 988 835 423 801 953 479 362 441 24 779 832 744 858 286 540 941 132 271 208 62 701 380 248 905 794 569 899 341 850 93 376 440 400 868 111 108 422 975 450 854 465 89 719 183 759 734 281 845 776 537 453 919 388 904 60 716 442 211 93 502 998 202 199 548 948 313 904 170 433 168 86 936 908 717 573 951 255 887 463 212 526 111 352 886 278 499 591 205 642 264 263 548 573 580 60 910 715 724 725 679 445 302 279 924 224 225 610 448 576 635 691 636 400 761 827 71 88 221 427 631 663 211 485 512 258 675 469 710 882 111 849 673 501 853 361 571 926 746 788 971 982 395 596 92 864 652 165 95 870 612 95 297 298 718 38 750 865 18 593 973 290 237 226 307 90 454 147 813 260 85 198 537 640 213 706 943 891 342 477 651 47 251 898 65 18 263 328 201 798 93 638 909 367 467 891 960 545 863 310 645 817 931 432 301 82 661 518 928 876 507 82 361 927 865 134 704 623 882 819 801 330 697 377 981 310 814 863 50 855 276 509 311 250 738 78 979 651 946 933 747 28 430 322 143 643 191 583 154 297 401 947 460 960 514 878 702 913 5 427 445 549 58 774 231 254 138 415 698 388 216 28 974 425 604 201 281 209 14 954 708 754 624 429 980 307 174 957 974 852 118 878 494 759 108 299 29 950 952 597 172 195 515 834 755 771 604 628 316 382 721 101 903 753 25 289 593 684 770 857 74 77 534 276 410 492 700 650 686 352 189 74 409 632 56 473 707 239 953 256 393 257 660 800 293 938 68 312 246 7 101 113 368 248 867 860 780 758 918 289 100 354 532 127 639 783 22 653 32 280 794 459 241 308 967 992 138 120 55 902 783 126 328 319 447 549 684 533 70 685 710 226 204 240 704 249 381 909 900 793 352 998 987 394 896 616 807 837 551 912 677 705 163 324 111 883 451 952 974 95 959 760 370 400 217 991 515 605 469 467 635 752 535 550 653 230 72 626 275 950 734 353 579 162 891 678 168 212 482 155 80 591 732 231 17 454 250 979 69 350 137 293 95 396 886 948 636 974 286 866 719 856 575 680 38 288 119 930 275 791 590 61 531 493 351 855 949 922 872 569 4 249 599 543 435 236 961 639 100 962 467 407 619 416 130 788 164 445 553 173 31 461 245 570 700 690 987 977 640 974 923 716 340 582 329 733 240 386 509 691 470 832 162 205 845 709 349 406 115 452 62 518 396 699 831 633 991 311 431 900 803 982 892 758 122 556 828 432 681 501 432 627 871 528 367 753 478 328 867 279 444 856 997 922 982 309 530 591 794 800 884 789 775 731 117 824 12 519 546 466 486 431 820 717 42 99 692 208 52 409 78 280 521 185 830 658 101 620 606 812 250 723 348 12 432 339 142 418 76 47 499 757 787 55 211 821 15 707 40 182 155 722 473 294 208 457 154 127 984 902 635 127 767 751 114 317 891 811 464 689 437 102 221 846 767 975 705 968 645 620 475 720 989 230 159 410 126 993 438 892 708 963 32 621 248 949 388 433 295 352 9 295 471 699 664 887 987 445 939 411 350 506 724 668 881 891 960 100 337 584 342 552 956 48 276 63 896 22 166 120 372 432 400 35 82 405 513 752 781 418 883 43 353 292 471 167 95 81 412 524 625 72 151 406 65 896 982 630 725 606 275 741 194 760 786 934 142 790 854 855 278 825 355 261 710 586 263 247 369 273 11 425 433 741 183 981 595 249 359 735 736 501 209 97 947 374 800 874 106 872 302 585 590 973 206 40 635 946 772 912 512 577 15 907 972 554 264 926 762 790 836 383 627 614 348 353 838 660 971 932 573 606 557 539 446 784 69 972 416 981 148 936 763 796 439 826 397 47 952 573 252 26 860 699 215 406 941 230 984 248 867 629 224 423 17 606 400 870 725 649 916 123 359 835 898 348 247 653 294 661 788 412 629 549 989 441 287 813 863 492 43 680 231 936 891 205 88 112 620 877 597 711 217 998 318 279 199 430 171 803 722 510 352 568 51 536 533 547 8 250 398 276 79 730 162 486 636 828 706 908 342 211 766 305 310 272 691 562 612 269 788 699 840 642 363 881 560 232 17 334 776 833 601 276 853 935 875 222 261 958 363 575 671 139 821 787 496 620 590 617 630 461 125 544 437 658 361 731 228 781 440 353 762 504 658 196 382 797 889 21 56 618 728 534 930 854 276 739 520 893 376 994 89 49 917 954 10 570 241 438 954 52 586 501 782 579 741 466 647 977 451 667 560 860 823 755 616 159 511 704 217 442 630 450 543 172 360 663 831 813 83 995 877 98 202 292 884 535 280 390 216 934 843 725 849 134 62 489 523 815 656 864 833 663 308 899 344 986 796 742 436 750 713 443 603 133 3 327 698 807 698 494 811 263 995 922 608 412 290 686 170 3 530 477 693 439 122 983 703 719 140 303 938 596 353 874 544 419 578 143 778 902 820 827 540 227 192 44 445 541 232 363 383 141 311 505 475 744 191 689 35 884 170 464 712 3 302 354 549 427 327 697 17 799 268 737 704 347 466 143 72 198 230 904 103 766 970 390 609 959 797 425 512 408 649 108 743 701 359 596 635 7 416 736 764 609 220 568 449 95 876 273 733 4 613 142 599 333 370 915 583 969 623 559 780 296 153 782 311 727 293 388 345 244 535 59 489 318 983 6 323 568 669 85 529 299 666 900 801 135 944 25 845 431 750 691 502 587 254 106 244 459 915 349 575 474 460 130 535 568 512 556 294 681 960 135 839 546 830 523 898 451 794 250 940 618 580 946 617 157 498 585 522 291 260 917 677 876 277 121 409 421 811 229 675 664 441 329 603 707 894 534 734 68 60 595 979 326 708 905 546 400 693 204 630 111 963 423 163 362 910 816 519 492 957 270 863 935 561 990 626 989 86 913 802 105 770 966 935 231 508 420 843 226 982 823 124 616 408 941 794 435 721 191 284 711 988 42 69 495 987 241 161 1000 329 457 947 37 477 318 845 294 461 487 990 197 192 683 976 465 154 756 158 283 969 702 124 838 512 18 619 634 679 444 396 904 876 634 53 919 702 410 846 597 115 988 409 755 378 37 662 203 389 681 769 225 154 322 455 323 51 253 645 637 563 31 226 671 893 43 684 428 273 130 335 909 580 237 531 436 61 390 992 135 919 925 63 619 849 102 256 154 297 18 938 546 526 527 888 927 506 315 456 560 72 882 363 583 288 168 733 431 985 399 819 181 539 115 476 700 571 361 812 84 223 235 744 740 640 803 543 695 571 722 988 855 683 528 935 597 698 804 455 453 665 582 283 252 587 863 322 73 931 774 560 18 840 303 797 745 94 833 252 811 9 273 751 822 225 907 174 796 618 803 295 737 480 856 971 438 194 57 638 740 934 254 518 380 623 203 907 264 88 420 382 611 142 900 893 740 460 340 106 81 346 283 397 282 780 635 154 727 805 684 859 168 16 111 271 649 438 582 141 67 990 532 143 127 734 70 724 316 8 529 786 522 107 105 104 756 803 758 282 57 109 518 466 981 533 578 555 391 931 484 998 272 290 616 159 376 33 635 154 362 132 65 147 459 852 550 74 216 223 590 187 655 261 136 43 928 884 420 545 315 470 911 798 783 297 186 136 45 740 638 328 630 997 109 789 136 966 319 188 153 359 475 47 894 791 843 543 694 13 553 604 196 901 290 3 787 512 313 239 612 619 680 837 433 295 54 889 268 155 799 653 546 835 230 649 108 629 771 686 398 288 230 169 558 721 181 800 586 991 396 808 306 384 637 195 693 60 725 904 623 87 565 175 14 780 975 659 448 631 248 399 545 936 587 591 913 724 775 486 490 394 658 497 36 304 714 527 296 662 136 175 927 68 664 298 65 437 698 731 299 811 171 742 296 535 777 77 690 609 671 358 46 21 680 192 563 1 583 865 898 263 171 945 46 737 734 313 539 77 784 144 436 440 604 143 878 659 668 322 303 282 843 952 791 721 292 215 715 874 227 688 597 205 760 788 423 862 365 156 992 676 392 777 757 190 967 63 698 394 92 420 415 392 539 912 959 180 310 224 567 544 54 707 766 367 755 464 984 342 281 169 835 981 771 156 644 296 651 561 532 57 1000 820 841 179 356 310 55 519 80 860 756 250 183 364 10 469 481 921 967 848 627 269 764 315 132 835 988 368 894 57 516 630 949 152 524 297 83 352 811 979 729 414 91 593 931 473 433 916 964 796 456 974 80 337 146 939 305 404 688 553 184 332 37 895 669 705 687 117 201 46 53 127 808 28 976 614 999 555 951 231 295 432 972 501 160 742 613 302 588 837 23 45 910 143 289 413 108 124 203 120 130 682 279 690 625 973 760 637 735 635 831 924 116 448 367 518 756 666 357 927 666 867 354 689 335 153 375 481 10 105 645 132 38 477 642 335 598 617 986 351 121 470 488 145 675 129 425 627 315 366 91 54 254 887 330 915 413 115 641 851 463 725 268 256 64 754 919 129 188 699 76 890 470 892 757 371 463 983 832 591 955 897 167 841 716 908 590 974 726 768 775 725 191 849 613 376 111 668 895 295 690 589 987 978 985 390 359 192 242 863 173 955 258 501 564 904 765 21 314 349 785 851 204 595 553 299 299 546 108 200 872 934 958 236 352 620 341 546 625 897 781 814 720 255 524 827 139 392 8 452 662 543 323 610 361 542 803 760 642 235 945 688 859 87 785 641 781 663 647 760 653 682 919 793 826 378 336 99 855 305 617 119 187 673 919 888 635 584 312 633 511 494 601 293 73 119 355 159 188 778 797 850 65 595 585 102 121 956 158 722 553 489 463 907 130 156 754 715 925 362 174 680 98 100 359 590 554 924 71 578 275 531 480 896 230 256 149 865 718 518 531 578 403 78 185 853 316 491 728 584 618 411 789 372 400 734 60 511 683 77 782 292 114 849 539 433 976 469 269 610 662 413 937 716 459 306 428 134 362 968 18 794 147 663 957 850 28 446 889 518 421 976 93 358 190 562 143 635 882 854 393 752 754 806 392 511 734 453 258 278 879 855 203 342 5 533 589 435 167 359 787 35 785 803 801 527 618 421 88 671 827 250 844 989 331 832 209 757 210 673 832 192 666 827 114 218 450 267 649 496 529 747 404 233 775 585 792 317 517 662 452 604 880 182 776 813 420 921 958 557 494 329 638 994 442 14 274 531 787 851 686 480 201 539 911 299 720 197 789 480 392 931 571 763 110 993 992 693 403 346 17 992 569 14 825 931 344 891 772 504 325 100 528 924 300 789 733 158 587 394 875 282 555 535 154 441 236 200 205 381 492 620 359 616 910 351 609 324 666 603 473 804 457 251 242 244 837 984 539 853 723 803 628 273 712 939 276 400 778 81 24 327 589 31 553 981 211 163 392 620 275 734 239 253 211 155 838 845 493 580 398 806 787 258 359 649 395 800 97 87 437 950 858 135 338 108 416 815 32 873 338 891 955 951 133 468 364 696 337 431 501 408 112 567 430 747 562 447 152 851 24 26 152 926 116 965 98 667 228 170 259 745 466 568 780 909 562 586 537 784 209 20 104 478 507 369 262 947 637 970 611 603 592 521 607 203 876 430 984 439 35 484 90 12 169 945 762 557 985 793 454 146 229 370 544 608 9 674 202 716 35 467 328 942 448 139 723 196 245 387 156 7 991 310 351 220 212 250 419 140 192 440 555 386 590 252 958 118 34 74 878 683 658 803 463 351 287 57 804 573 983 221 220 718 222 317 688 528 459 174 574 573 365 276 381 221 679 69 813 122 564 729 227 590 497 602 731 151 906 657 990 191 666 2 126 51 345 738 369 974 414 641 583 872 915 617 764 59 307 115 307 866 978 485 105 266 268 25 367 618 422 482 664 382 854 37 474 886 178 89 37 228 582 898 457 375 741 32 412 362 938 6 647 697 886 581 684 22 79 156 356 781 19 648 387 263 198 149 372 553 88 588 949 434 231 621 495 858 639 687 562 744 884 811 289 293 94 687 979 414 126 223 699 297 426 141 159 3 534 908 898 202 201 179 734 324 926 391 240 917 47 159 911 624 830 216 217 920 167 620 789 141 56 838 999 951 242 687 563 188 25 467 278 190 26 41 500 289 939 89 713 897 344 650 849 245 362 656 315 789 68 474 662 466 950 42 980 320 206 127 429 51 663 650 287 689 345 465 43 372 650 581 726 304 373 300 617 952 875 966 840 579 640 270 542 545 575 528 563 142 163 436 34 902 140 417 590 46 625 526 938 349 220 638 139 888 551 949 636 738 686 960 211 765 400 770 841 102 160 490 540 565 819 459 9 825 899 327 603 325 846 365 197 186 535 640 517 23 455 619 275 196 60 124 559 645 150 873 534 831 757 498 490 803 90 3 575 819 842 863 766 517 795 499 255 178 578 960 285 232 928 422 998 755 839 720 627 547 579 558 784 485 173 723 838 742 256 566 633 952 550 392 33 966 322 508 672 566 629 140 697 23 19 439 437 683 361 535 818 455 180 380 776 528 108 957 289 165 251 689 900 825 933 799 319 411 180 872 85 692 687 886 776 460 427 921 202 958 252 339 472 195 61 330 912 124 288 5 320 761 517 450 912 470 618 767 934 801 140 526 278 834 716 119 803 255 121 729 35 462 60 949 222 663 32 467 242 681 925 977 101 132 631 850 646 650 660 476 646 1000 142 145 834 241 682 141 761 898 527 805 401 333 257 783 324 99 642 515 763 304 399 633 405 315 184 624 639 215 254 271 437 527 442 380 705 287 665 263 849 152 262 944 579 635 524 21 9 315 114 985 905 426 43 885 744 281 195 824 239 222 625 924 158 557 257 725 846 636 133 926 886 771 376 167 406 680 670 974 511 871 469 227 984 702 862 179 441 851 862 789 918 642 345 553 987 454 94 317 394 575 163 509 256 357 460 886 57 284 25 492 550 194 96 665 222 896 555 744 125 126 813 511 31 723 540 805 554 83 402 877 713 699 659 39 113 567 765 676 894 505 763 77 257 831 585 178 519 434 710 570 467 219 534 147 513 125 112 432 762 226 377 378 591 787 960 166 441 210 608 949 173 529 470 441 292 332 936 489 556 770 768 165 831 36 595 768 643 811 719 368 691 560 568 723 699 815 29 786 133 918 726 519 86 55 768 46 994 514 917 766 491 526 111 762 809 258 404 869 346 762 629 780 571 757 166 71 403 309 640 100 8 816 689 894 107 580 164 552 289 925 565 374 686 310 896 923 338 221 481 475 293 596 581 55 875 114 758 841 597 727 491 282 625 136 883 929 574 166 506 325 107 416 703 93 505 76 202 987 815 694 465 854 380 308 7 626 617 264 775 631 435 873 814 231 306 137 694 600 195 76 802 215 709 743 62 741 868 706 871 570 319 40 181 208 623 198 53 966 781 906 985 463 373 485 813 204 149 341 777 353 238 869 181 807 424 318 164 936 386 790 944 848 833 241 898 836 367 756 12 437 348 973 854 956 737 555 396 712 282 990 132 304 429 735 692 156 200 41 877 759 357 770 580 920 656 223 64 685 950 404 568 916 887 962 367 962 954 750 867 295 204 893 720 809 98 806 45 291 397 774 224 46 839 537 751 489 13 789 788 421 476 532 239 716 163 367 647 619 187 560 16 154 624 777 260 831 730 938 569 268 6 871 794 322 376 2 271 389 645 496 341 386 859 386 614 59 40 807 335 251 266 641 835 865 907 425 981 597 831 149 454 1000 451 699 935 204 169 965 249 94 200 458 990 310 987 896 65 983 719 940 760 454 96 601 294 684 485 574 297 744 598 54 576 32 216 139 195 732 284 934 419 514 613 184 493 105 74 168 537 878 568 321 244 222 281 833 619 113 209 654 225 740 176 252 771 565 476 868 460 900 796 149 205 159 579 422 751 644 608 972 66 256 205 818 362 743 17 763 880 175 176 658 928 175 337 168 19 991 182 875 97 863 764 32 733 826 986 115 728 430 696 871 965 172 715 756 531 40 684 243 452 267 172 851 583 18 18 833 744 841 977 678 540 597 319 3 842 639 487 147 638 868 899 537 866 122 134 548 698 603 417 517 916 596 168 527 618 392 93 290 280 705 981 300 720 841 830 607 192 345 690 197 725 166 618 854 712 113 803 188 969 1000 324 845 349 547 911 526 48 180 15 447 997 520 480 340 623 513 550 684 208 918 197 949 733 373 66 910 62 771 125 827 701 157 388 999 276 269 175 504 713 391 580 26 817 297 672 5 940 202 516 53 45 116 442 198 730 783 875 884 114 368 305 187 535 878 407 934 190 79 582 56 537 126 615 255 717 450 23 689 51 959 831 519 1 470 625 938 420 811 885 283 574 642 236 758 3 263 950 657 745 864 747 27 603 542 769 249 49 716 169 471 751 199 831 395 365 527 572 578 381 736 772 682 866 789 513 702 483 456 611 580 648 545 382 886 243 448 200 20 538 821 109 599 930 978 980 984 933 191 237 50 552 198 61 870 29 184 848 404 906 721 57 257 698 318 917 52 772 852 773 960 38 880 403 541 839 716 305 557 807 810 632 956 696 590 31 64 232 1 354 118 538 737 987 770 117 694 482 143 381 367 470 126 360 620 7 987 430 725 659 608 426 367 860 913 716 88 877 646 888 803 569 847 20 848 837 682 268 794 847 298 668 847 546 733 563 375 84 945 833 466 368 618 800 618 849 674 390 64 606 792 992 996 189 706 928 405 878 772 102 433 313 532 875 938 352 844 559 777 964 114 878 457 179 261 554 615 459 710 787 87 566 196 768 72 134 4 41 219 817 855 734 363 574 153 60 198 225 720 589 716 257 789 480 787 299 111 606 326 368 950 569 138 553 314 167 252 688 628 894 953 766 166 820 459 998 432 473 772 689 218 382 34 871 572 681 569 124 527 852 72 477 387 737 226 763 172 835 930 428 976 598 843 894 42 965 761 783 220 927 313 819 133 198 847 698 937 558 820 30 781 923 380 794 140 927 588 286 10 496 915 284 686 898 6 30 722 37 463 901 204 513 761 824 674 985 863 987 611 174 353 113 577 89 635 754 179 6 476 35 726 299 832 718 371 47 983 417 952 513 726 284 312 788 176 244 294 147 570 372 932 259 593 36 764 391 687 487 102 538 9 662 969 840 726 916 175 770 447 891 215 893 100 314 577 524 285 400 816 723 351 746 515 708 554 972 62 961 977 897 68 583 356 930 709 7 913 780 172 586 633 708 70 162 823 449 785 99 566 129 14 545 214 827 54 194 811 226 988 410 807 839 916 852 266 471 698 375 838 528 958 782 489 475 106 704 471 343 148 741 931 68 437 41 538 285 771 284 572 25 622 41 958 848 142 612 877 84 716 562 516 546 52 483 547 333 472 908 425 774 302 968 453 780 467 175 935 661 716 938 517 740 51 970 16 254 749 615 49 197 254 315 129 144 199 380 893 36 443 41 180 139 931 57 874 126 104 644 514 678 134 483 550 527 119 367 659 262 389 459 256 731 432 277 218 783 534 41 197 710 486 719 263 808 86 626 143 535 377 32 393 831 217 315 155 275 308 781 409 813 150 828 76 32 906 774 835 655 741 312 290 73 615 728 437 616 212 796 946 644 863 604 752 938 268 203 219 339 504 245 8 701 783 142 818 696 960 666 64 865 390 814 478 726 644 254 270 267 644 712 185 802 889 958 894 517 523 208 285 554 256 107 817 342 196 115 82 981 46 623 48 22 449 107 160 593 436 693 628 338 674 210 518 715 738 435 594 278 103 271 959 763 282 356 445 591 224 629 586 577 451 289 269 700 9 464 988 24 186 419 186 982 622 566 492 766 645 377 98 848 100 107 360 292 496 941 481 588 556 919 442 228 80 236 550 580 879 698 588 486 175 355 638 803 720 172 372 465 836 380 372 487 347 963 161 904 449 136 259 591 574 230 321 165 747 250 532 142 847 222 219 494 467 419 849 288 167 916 860 433 702 444 836 726 308 678 522 168 965 134 597 600 589 202 890 950 237 194 49 945 908 483 933 957 904 175 76 206 267 330 609 438 642 585 756 127 978 470 109 625 657 428 123 364 198 215 760 185 217 31 819 555 697 162 675 861 317 269 724 25 870 774 637 819 528 809 157 216 214 575 874 565 217 906 561 381 833 251 355 900 310 760 519 597 313 263 727 229 628 574 926 876 792 30 54 508 827 955 167 291 344 523 912 198 159 604 670 644 1 583 806 507 290 378 360 9 963 441 104 921 510 980 88 16 895 526 856 102 653 966 644 170 795 458 530 371 159 751 685 936 550 402 424 410 249 411 911 200 53 387 670 769 249 611 926 677 665 852 411 269 789 847 686 982 470 267 937 727 591 977 273 108 317 116 809 954 103 2 867 617 777 910 152 409 262 901 30 410 136 999 225 192 44 493 490 410 977 227 299 333 932 468 434 9 381 478 797 731 996 244 278 302 723 581 215 663 479 130 108 985 686 896 616 337 265 127 261 451 272 598 413 982 528 598 221 45 350 978 729 472 781 114 93 61 42 856 283 334 210 116 544 886 253 460 400 705 556 185 659 623 611 57 827 525 71 86 481 159 854 216 152 505 199 331 849 586 783 69 508 280 511 127 879 208 734 486 932 111 767 477 104 340 427 274 539 908 104 481 54 464 104 661 366 614 185 563 517 75 433 330 649 308 473 128 385 947 247 278 129 619 519 191 4 145 54 341 345 482 835 855 262 305 510 783 467 399 840 685 654 506 297 539 1000 900 304 755 845 45 253 32 684 565 969 653 943 374 97 442 684 224 946 814 21 13 448 647 685 720 911 834 243 614 589 938 63 778 161 783 686 239 627 640 135 924 278 356 856 934 135 342 104 887 84 462 443 225 549 421 433 387 614 867 77 799 515 821 321 488 72 43 967 132 714 134 186 214 698 514 95 956 570 202 734 836 798 976 911 564 781 131 590 999 79 356 274 524 555 518 669 460 916 976 923 337 658 716 482 861 840 939 783 588 665 195 546 358 569 466 783 132 319 559 802 409 20 180 150 873 923 292 492 961 576 278 185 796 585 204 550 950 810 87 213 208 339 442 663 532 492 846 699 407 988 447 982 95 20 263 454 537 401 208 909 916 670 188 809 634 469 524 721 881 488 595 724 654 494 839 801 318 743 495 912 804 16 294 965 403 273 171 938 702 291 760 987 358 611 291 421 701 668 713 748 88 258 427 141 358 21 405 148 947 388 334 894 917 159 484 343 147 47 21 939 128 310 102 777 922 244 16 709 363 499 881 165 61 914 68 524 913 757 753 447 139 412 945 923 359 497 190 209 361 140 931 125 836 605 973 323 535 688 522 743 574 453 614 258 966 17 832 662 66 755 664 521 307 214 173 686 804 612 770 674 698 278 810 469 671 625 889 351 467 108 332 75 35 136 27 394 555 335 426 588 527 592 195 141 666 574 816 277 379 580 473 556 880 178 138 428 391 980 219 861 416 679 60 353 836 698 178 34 500 426 503 551 91 996 93 871 542 8 450 863 695 452 185 557 79 990 599 452 432 624 198 731 565 374 915 15 434 659 921 963 425 791 848 102 630 353 53 66 570 639 307 57 720 273 507 535 297 562 240 433 528 154 577 437 465 603 620 200 519 819 255 992 266 534 377 998 229 556 335 212 275 249 295 320 287 537 132 362 857 31 54 26 920 495 623 183 709 38 487 844 965 172 798 461 511 972 476 89 774 40 556 968 993 775 996 263 693 696 923 157 930 781 299 580 842 251 482 427 958 726 205 508 654 458 747 727 356 941 573 808 596 225 420 818 458 159 478 307 845 727 451 125 190 47 727 825 401 443 438 353 599 175 823 774 390 782 538 306 665 229 963 913 790 621 354 67 712 593 330 590 702 298 381 450 954 794 237 960 104 744 15 893 512 85 525 78 534 125 739 13 775 201 854 181 412 715 369 729 935 189 690 939 583 376 767 734 229 814 613 664 639 223 881 303 929 602 504 855 812 753 895 842 413 484 914 812 522 672 346 283 49 712 573 7 724 770 555 906 519 471 532 138 735 82 381 286 937 454 582 624 421 233 8 418 989 21 494 113 983 253 235 182 972 915 509 185 12 601 320 451 535 941 441 758 183 352 361 778 529 730 491 862 996 11 931 923 101 330 755 407 924 255 2 265 904 46 772 695 192 366 580 26 36 381 572 383 260 994 939 793 475 49 518 152 45 213 964 395 935 113 194 15 574 736 552 381 225 718 404 972 841 373 323 186 678 896 988 790 173 983 273 275 408 327 256 530 748 776 601 222 743 433 699 361 148 450 909 659 890 365 736 559 104 473 296 461 126 818 886 780 172 563 763 964 389 997 45 363 477 245 116 574 808 737 274 665 980 850 731 84 949 403 753 513 617 802 643 387 491 143 281 744 622 478 259 807 214 960 784 696 752 329 198 746 207 7 403 935 922 422 792 835 473 217 801 534 703 354 861 692 628 738 806 30 402 133 728 777 31 33 32 31 57 480 185 818 66 418 165 305 85 944 744 37 925 159 667 695 146 875 724 35 972 37 699 939 536 969 827 357 783 929 913 121 33 868 220 619 290 131 457 680 284 933 891 792 553 325 573 449 154 442 754 232 300 256 592 819 587 978 469 667 477 527 935 543 960 829 269 195 586 514 538 475 323 589 496 321 935 257 373 483 260 343 807 640 791 932 455 586 179 511 948 628 982 277 678 875 975 314 32 66 964 522 793 573 581 295 837 786 757 188 511 20 214 305 933 901 716 903 142 303 710 777 465 196 5 687 331 521 30 536 44 129 694 852 8 280 125 987 208 709 216 361 851 252 862 486 158 983 947 407 128 568 36 858 647 616 265 24 530 363 701 399 237 772 130 866 378 614 622 552 825 77 819 181 132 323 551 735 654 41 24 728 395 48 291 140 54 679 687 683 30 622 827 888 87 278 15 982 978 23 38 579 51 437 941 825 127 311 753 562 607 896 143 650 279 50 975 74 921 329 105 488 353 363 58 209 722 116 233 176 555 962 513 372 173 701 542 48 643 252 107 166 835 597 622 553 170 496 510 509 247 172 38 495 797 254 770 39 41 355 904 502 228 27 402 565 403 796 258 176 852 240 770 611 973 319 713 797 88 900 532 203 295 856 328 286 185 375 387 26 756 79 377 689 893 765 651 183 646 18 633 782 991 295 655 774 195 745 45 515 911 725 165 990 974 446 489 654 998 106 119 612 69 830 855 675 467 563 177 99 930 985 3 235 111 791 360 708 730 696 132 786 372 520 696 865 193 744 105 451 124 496 857 189 325 180 733 986 656 196 328 29 368 452 888 805 886 370 978 348 389 626 576 522 954 840 491 17 645 954 439 675 894 632 641 588 478 503 969 93 82 54 474 247 412 191 830 330 973 943 187 989 443 578 695 374 810 983 923 948 488 266 806 981 743 329 424 515 573 16 635 2 928 352 99 869 414 647 156 264 621 844 395 354 713 376 232 129 485 633 381 425 383 98 564 30 940 778 223 358 465 433 804 349 563 441 878 176 56 358 158 807 861 222 996 607 135 542 753 927 220 322 813 697 87 470 231 93 535 331 896 788 358 860 461 447 994 145 792 730 488 207 799 93 928 49 494 41 837 193 177 579 315 849 829 32 475 708 209 986 678 448 155 226 570 530 197 497 241 82 940 749 622 997 524 445 526 750 863 917 378 210 775 589 200 506 484 443 374 976 482 947 328 946 121 398 616 300 516 392 427 144 895 967 367 962 960 397 442 60 550 525 309 316 313 258 258 169 493 871 780 90 812 869 637 887 694 531 627 523 243 671 226 81 507 527 518 43 724 161 104 23 307 818 821 11 704 613 809 527 683 277 51 985 974 281 17 121 258 923 790 768 268 364 460 172 555 47 305 823 264 407 685 194 967 34 468 918 538 266 405 528 78 367 361 623 806 203 390 298 256 44 682 342 657 857 213 284 151 945 39 575 952 582 373 917 288 530 312 122 594 249 513 866 960 223 525 907 677 888 434 808 234 171 587 203 800 864 487 216 771 403 963 387 376 267 944 482 501 430 587 1000 197 293 959 789 37 657 148 128 79 520 932 526 140 76 823 487 530 413 494 140 301 584 898 517 318 783 695 839 540 646 134 280 126 500 314 340 421 720 723 88 493 722 87 493 116 480 723 304 902 261 543 879 218 20 39 484 490 993 49 914 899 181 693 455 552 844 289 330 299 187 59 291 558 119 659 536 123 110 444 369 459 305 396 205 812 359 189 746 228 342 700 763 460 172 78 49 15 91 276 173 699 694 457 848 962 123 956 926 665 661 170 771 177 213 554 676 823 271 127 587 780 362 460 425 787 114 21 261 495 673 543 765 895 4 766 577 31 233 602 968 387 871 370 135 636 363 109 487 659 290 464 589 689 785 449 463 739 683 393 78 930 740 57 212 125 583 549 340 7 62 625 123 350 873 416 979 607 144 377 21 927 653 403 610 892 299 793 493 507 393 593 708 374 66 181 832 949 908 363 180 133 738 210 870 98 829 157 594 434 894 948 231 897 403 632 900 914 32 532 290 510 950 687 329 537 794 684 257 979 73 915 781 376 661 68 834 642 737 779 486 1000 381 527 719 136 343 596 832 297 550 55 441 177 97 140 552 179 74 339 962 490 673 939 564 681 508 175 262 908 894 827 260 281 852 469 660 780 639 515 541 549 805 654 694 307 243 353 515 912 110 132 495 524 187 459 60 601 278 361 847 488 208 456 656 841 489 243 301 556 446 370 603 675 317 672 237 367 996 763 224 854 111 624 851 525 362 239 464 367 449 988 212 203 613 551 281 586 689 646 639 17 546 691 359 427 199 148 586 543 370 503 524 49 783 87 106 139 36 895 964 363 619 41 763 745 734 185 287 89 378 350 125 689 194 654 45 838 710 503 210 637 870 510 771 778 620 85 409 689 79 546 128 327 301 548 521 991 312 662 247 323 63 245 600 726 276 459 37 442 729 467 724 808 870 125 27 387 6 338 142 916 196 692 202 732 321 451 761 62 613 521 114 924 724 524 374 533 305 535 172 614 760 538 54 785 246 134 632 151 139 811 413 625 553 203 978 945 292 117 469 752 855 443 858 19 690 202 665 796 346 402 703 349 233 159 597 778 625 366 763 86 592 510 123 999 149 15 464 159 758 658 168 498 49 33 56 170 876 152 127 675 626 900 265 909 242 459 452 932 350 834 943 775 204 447 131 189 658 312 467 149 160 952 772 273 233 310 588 52 348 233 588 133 772 49 287 124 505 991 507 532 936 839 362 676 155 486 835 91 919 590 562 594 913 979 205 594 695 229 711 855 692 712 550 230 570 489 174 866 174 291 664 868 915 981 329 857 916 715 3 339 805 754 761 268 149 596 423 647 114 336 475 94 543 900 907 478 332 954 338 417 769 231 271 497 985 996 98 880 810 71 151 489 526 184 580 425 384 185 902 12 562 286 892 655 466 262 611 833 882 326 422 626 564 412 852 141 900 75 683 697 439 613 352 60 125 576 63 960 25 932 657 297 372 313 455 88 314 612 717 209 869 627 110 672 705 885 569 133 194 903 312 836 91 392 498 123 69 999 36 934 742 505 328 314 233 314 130 937 333 55 867 918 203 373 417 979 285 374 851 1000 707 73 973 657 2 439 446 769 817 372 480 895 596 407 649 329 575 685 785 233 406 469 232 132 407 102 50 34 987 641 208 70 8 208 238 831 781 553 821 223 56 658 248 707 335 602 880 274 632 431 473 200 374 917 896 133 319 957 456 6 556 476 298 397 281 747 678 393 637 749 86 92 723 700 897 417 110 671 825 799 561 839 510 538 138 525 95 862 897 782 521 303 170 458 365 59 545 316 65 149 870 721 480 599 526 679 803 336 922 110 34 220 962 366 144 306 198 640 566 964 467 943 953 819 957 964 974 502 461 379 92 506 928 721 811 61 847 385 206 852 184 137 804 734 123 920 439 588 838 899 650 546 476 635 774 770 330 874 937 260 138 116 501 453 919 938 448 648 877 346 631 560 754 717 548 638 483 526 269 351 902 880 600 116 141 837 934 873 182 345 281 836 759 945 500 667 892 996 931 199 629 885 367 690 303 257 41 381 325 213 910 367 465 668 874 609 658 122 295 672 722 891 614 6 594 171 327 699 978 422 266 9 324 309 656 804 449 699 349 838 518 966 291 626 640 204 554 871 146 24 836 16 4 42 226 617 391 407 912 502 30 770 169 864 102 748 942 748 790 54 9 229 884 627 653 941 422 686 278 570 213 858 198 803 225 123 535 378 381 66 923 62 994 109 247 432 729 722 272 455 396 61 197 341 102 384 305 934 914 705 196 723 439 679 121 368 807 643 795 910 907 805 175 982 842 333 456 530 93 394 960 364 943 95 715 485 595 177 311 774 507 358 602 100 488 716 457 108 482 835 113 801 27 370 55 170 669 164 993 371 826 819 195 203 614 508 69 769 812 731 735 84 204 493 713 238 245 111 698 371 323 296 675 724 355 97 708 251 71 690 519 614 613 313 695 566 556 122 950 11 533 834 286 817 692 253 639 816 750 275 627 506 459 402 96 565 454 917 94 667 661 487 497 312 397 212 117 302 336 272 910 498 244 439 196 717 121 198 334 317 294 853 267 513 818 133 751 479 902 188 950 549 693 244 638 539 925 108 765 807 586 382 75 280 920 443 174 913 904 277 123 943 980 699 188 249 631 950 9 702 262 710 203 645 890 434 562 59 639 996 452 485 593 969 993 283 612 966 413 200 490 204 497 533 543 977 16 101 818 454 787 109 574 120 430 448 204 1000 765 460 252 655 898 652 572 969 112 37 59 921 884 214 103 934 505 157 953 634 492 555 233 243 406 510 871 625 552 174 580 181 313 390 657 817 527 762 644 180 951 103 695 770 144 817 508 475 390 802 295 73 404 58 767 600 100 972 317 526 526 335 870 924 27 130 831 817 450 13 810 602 256 280 496 996 911 368 74 328 29 522 181 736 421 759 633 872 504 916 350 317 73 495 655 545 163 195 672 476 453 143 657 693 734 372 256 20 1000 368 267 423 116 726 185 478 646 26 397 899 898 525 816 751 907 506 517 485 603 781 65 886 720 481 926 962 634 206 966 29 725 290 697 311 982 323 632 174 561 208 184 460 503 340 288 509 367 204 573 155 336 613 941 751 10 626 637 17 487 68 117 60 847 478 643 658 408 660 925 84 214 109 373 994 849 731 523 309 734 527 669 988 830 573 990 776 855 31 992 634 675 260 782 824 702 977 425 128 720 122 797 698 751 520 548 993 269 864 484 85 905 385 86 445 997 74 730 627 769 413 331 86 666 670 56 540 112 492 806 766 929 236 680 658 575 172 167 59 565 684 18 496 227 906 780 90 118 259 152 233 145 544 509 165 749 137 113 970 491 314 425 708 405 847 120 182 787 739 801 912 139 574 644 323 219 207 905 754 258 744 1000 281 164 823 390 115 461 427 831 106 335 828 209 134 251 77 879 986 904 593 923 140 94 463 92 254 889 688 830 576 521 593 85 15 956 65 879 512 101 926 325 469 498 490 945 265 231 568 820 418 460 202 318 377 526 253 512 314 441 370 868 591 562 962 925 608 973 147 856 612 503 703 616 619 168 432 161 454 175 573 15 270 195 428 957 720 307 680 554 824 303 807 463 468 792 88 903 734 69 368 671 488 321 565 981 725 414 935 443 38 825 235 74 90 771 995 42 328 332 451 323 962 98 288 344 445 248 842 658 281 82 602 285 705 90 587 24 795 467 802 650 127 932 987 305 448 462 791 518 927 469 567 179 848 269 72 460 9 79 571 247 901 558 299 840 962 801 546 319 877 383 60 649 51 440 991 762 10 512 256 570 351 14 493 392 927 610 857 127 182 700 991 602 650 790 150 564 355 806 527 773 371 195 449 981 682 748 788 119 637 911 944 519 233 780 152 139 125 145 919 753 953 125 500 446 281 481 864 741 802 313 171 458 76 897 14 467 868 317 160 579 366 491 98 824 776 356 671 90 262 482 216 638 44 396 12 329 481 64 236 612 550 2 794 209 918 817 680 87 353 339 778 250 756 103 385 788 383 368 830 264 481 969 879 693 355 611 301 526 286 461 709 531 443 532 24 105 411 617 563 629 70 520 839 198 687 775 450 887 909 603 810 132 676 438 10 927 539 649 420 897 771 142 809 298 170 254 904 414 585 271 818 81 506 725 891 599 551 654 864 547 896 46 897 650 322 953 597 771 632 837 930 308 245 717 89 1 142 701 13 134 612 369 245 14 513 840 521 699 391 698 835 560 807 375 797 337 609 368 510 856 389 622 960 658 396 834 469 144 687 53 217 783 127 436 908 588 523 212 559 629 391 345 306 947 267 779 268 580 966 641 799 270 752 946 979 22 509 836 62 984 553 567 272 399 733 201 291 980 250 500 361 271 319 779 653 808 735 260 670 206 984 585 813 523 880 66 688 779 468 141 725 334 99 846 663 236 132 42 987 781 421 161 722 590 285 460 392 999 137 908 558 467 739 303 505 129 966 49 148 611 979 371 556 140 505 604 26 363 264 259 475 351 927 58 147 6 43 307 511 814 868 904 279 793 16 892 267 338 603 900 373 745 542 808 328 706 904 555 733 857 838 204 842 751 564 625 714 370 88 656 334 64 499 441 773 438 3 136 998 143 701 95 496 695 378 821 413 173 603 18 970 986 501 177 848 552 45 210 903 241 894 468 272 902 880 813 636 870 442 325 305 937 666 971 412 888 85 958 107 960 495 707 18 416 739 665 743 911 319 735 478 277 113 216 818 729 192 281 500 219 30 12 758 604 529 467 378 256 569 836 454 321 87 870 682 478 713 624 934 636 562 159 41 250 901 862 876 837 939 768 569 451 838 8 444 839 22 384 661 983 40 795 219 607 923 308 407 854 982 881 752 141 241 71 262 311 56 301 1 262 709 819 397 233 507 315 962 515 25 349 514 353 959 691 845 127 391 996 525 637 748 382 200 472 261 587 399 695 132 943 646 869 420 246 939 191 751 823 768 50 545 156 926 879 560 300 773 167 753 773 559 391 172 536 728 23 157 965 430 51 142 599 160 161 183 401 362 368 153 431 825 610 14 937 414 578 293 207 110 939 631 870 840 992 768 503 354 969 846 676 449 642 429 262 606 626 740 855 498 615 115 570 271 268 289 544 934 368 698 726 370 407 534 514 929 161 879 371 168 534 888 672 493 192 854 875 793 313 607 335 96 271 53 941 340 146 481 219 584 121 257 886 41 468 662 732 664 876 540 190 5 431 2 791 785 845 326 2 995 561 723 172 796 5 822 544 157 445 159 606 29 314 732 897 670 33 97 780 283 67 340 920 135 673 870 907 504 750 108 317 787 634 556 51 105 575 10 903 134 950 889 439 258 173 515 522 5 348 614 846 314 639 645 407 729 462 589 147 439 539 529 229 158 529 63 715 127 971 888 656 914 125 225 335 111 812 857 205 692 999 781 679 721 831 816 123 402 97 221 17 190 245 130 971 682 692 279 518 943 730 841 577 569 628 376 436 746 816 325 716 303 569 810 792 174 34 21 392 141 88 249 178 163 606 870 701 454 921 826 76 553 686 732 71 442 474 50 296 502 621 996 296 762 666 616 385 532 673 303 316 686 857 682 188 195 677 793 438 230 673 496 998 464 558 829 142 846 308 467 332 269 648 2 386 874 951 571 947 461 415 360 671 224 385 388 662 382 735 305 231 304 451 569 350 498 328 487 171 431 94 330 811 829 719 441 862 729 421 169 94 471 64 807 395 313 202 550 295 362 161 273 467 520 687 702 70 600 673 678 628 579 15 404 609 419 540 321 227 646 22 818 663 738 895 235 844 66 641 486 940 616 384 150 122 988 876 718 376 388 235 292 83 863 130 96 933 395 385 885 119 25 3 948 44 922 30 90 598 229 739 98 629 551 35 549 190 385 806 106 827 863 921 321 70 437 121 577 939 576 214 812 63 856 220 744 126 130 815 184 52 831 479 665 956 348 9 720 188 743 245 554 848 960 740 420 670 234 783 850 325 508 255 161 987 814 232 930 11 942 695 115 404 631 251 996 228 656 176 635 91 367 745 942 997 125 852 344 487 619 82 877 713 905 698 63 598 596 945 699 523 216 956 337 445 93 124 648 616 530 133 174 718 168 449 611 640 390 73 867 826 982 559 602 106 239 65 486 544 820 316 956 22 323 924 541 831 284 371 965 110 809 609 179 209 447 410 298 154 543 689 908 492 613 38 101 598 579 35 558 55 812 606 570 530 418 574 793 955 986 98 545 550 188 844 216 803 566 864 904 120 157 533 123 388 31 985 904 102 800 526 92 17 644 114 217 159 860 760 69 399 190 970 404 488 34 154 439 795 633 376 627 466 952 968 591 571 618 243 98 626 385 315 409 533 462 242 682 175 655 84 935 420 266 835 333 240 609 327 55 484 913 318 241 259 254 205 566 128 428 647 528 387 438 466 227 379 76 263 249 3 47 404 590 91 821 902 364 961 822 21 923 148 650 634 287 7 126 523 348 901 290 850 609 22 354 316 208 333 562 635 361 242 883 638 942 295 236 172 338 609 92 160 771 341 120 664 35 447 510 839 789 139 794 727 991 330 533 551 32 350 364 247 515 537 801 649 437 810 167 804 253 618 448 66 145 701 997 97 963 476 841 957 832 125 377 322 148 276 306 754 678 784 730 88 216 614 250 613 480 852 752 796 747 538 299 974 883 760 851 282 607 739 302 417 455 556 889 146 53 143 788 152 788 287 782 26 196 989 63 450 721 923 197 140 137 485 188 556 447 945 872 903 858 135 470 182 855 746 518 108 273 892 439 840 162 448 96 509 925 430 876 492 827 76 179 315 394 876 857 701 429 667 609 421 489 261 457 569 322 248 994 532 944 792 302 538 988 474 47 399 945 406 369 281 14 679 430 606 256 299 1000 805 801 983 167 135 104 606 640 194 566 300 606 437 277 401 159 53 414 634 224 323 900 645 931 75 314 494 836 342 775 430 690 167 727 632 967 148 814 500 703 82 178 203 470 388 432 348 66 205 914 603 237 180 863 781 573 700 274 768 456 123 331 157 293 729 920 266 407 364 436 645 351 541 623 813 323 830 324 569 78 769 821 717 337 672 929 517 703 609 770 312 936 123 420 859 48 189 971 587 743 768 737 549 54 558 43 959 450 783 18 462 739 611 538 831 374 32 798 975 983 352 855 276 178 932 123 226 115 295 831 187 271 377 359 747 610 494 891 599 472 567 898 554 806 652 618 30 100 40 792 185 638 126 493 315 623 289 399 913 625 426 895 488 221 654 954 593 49 469 759 623 953 618 597 640 179 757 588 365 49 384 982 736 957 507 757 54 752 334 786 363 609 962 14 375 120 830 177 187 860 84 922 412 651 210 128 910 295 975 154 480 331 504 229 565 29 642 669 952 227 814 274 406 140 74 628 275 626 314 837 21 252 487 393 459 765 880 871 919 223 692 515 785 94 686 916 386 650 548 310 917 636 905 694 321 612 344 644 667 50 125 509 81 297 903 809 197 324 833 979 67 779 655 561 652 547 17 68 40 369 19 632 67 727 188 966 812 287 991 805 393 662 872 751 645 19 819 322 993 562 323 904 231 396 149 534 679 764 189 116 938 550 606 395 893 139 506 8 950 44 224 188 954 566 978 479 216 61 158 219 660 849 739 952 24 453 563 188 338 306 116 267 485 764 220 285 816 959 655 466 587 302 775 405 782 857 405 716 790 672 354 932 478 700 361 209 992 172 379 599 359 171 252 993 321 247 387 706 462 47 961 753 940 413 966 141 671 209 855 571 260 79 297 626 494 369 713 618 865 888 43 31 80 914 481 782 800 535 716 282 20 631 911 65 936 248 352 659 802 194 242 281 11 174 542 422 427 736 223 24 759 839 242 185 522 918 106 608 147 165 592 103 824 80 598 590 575 739 363 419 654 177 777 982 873 250 473 942 520 924 967 213 977 504 33 430 982 19 63 182 404 319 145 614 175 397 308 41 32 367 317 236 707 392 45 594 755 686 328 601 205 491 185 465 671 664 214 104 296 19 862 367 732 918 645 648 623 595 850 390 462 797 693 170 804 463 745 122 812 684 894 3 796 205 83 580 337 350 691 13 265 648 365 616 579 448 632 825 198 387 228 571 895 363 454 396 304 853 867 596 684 229 687 567 308 250 667 86 8 971 267 605 127 725 341 147 611 477 921 11 604 883 363 739 629 330 183 821 682 873 13 606 994 956 767 658 279 697 456 277 827 860 637 403 56 89 247 1 9 251 387 262 613 271 73 342 231 249 360 252 193 563 819 978 193 738 182 797 98 213 168 596 676 821 258 907 381 23 236 710 183 364 756 546 837 746 622 284 749 60 170 505 886 637 455 803 81 240 391 54 717 656 610 105 953 972 607 76 476 680 993 885 213 465 558 42 311 861 207 452 427 301 269 945 722 598 380 666 321 557 569 571 629 493 449 7 807 16 670 133 237 626 104 62 906 120 750 666 933 324 1 482 593 417 141 47 540 968 976 781 336 361 830 555 605 169 581 924 755 236 188 606 927 234 823 695 241 541 814 727 333 309 254 346 376 688 816 290 920 816 1000 453 688 261 327 980 888 233 494 891 47 70 337 551 259 958 553 832 187 119 896 77 171 971 270 824 405 425 254 393 72 266 544 664 108 98 4 530 616 779 349 63 168 997 755 998 857 38 818 122 141 9 892 787 542 647 33 539 393 979 350 894 545 789 549 580 791 17 509 119 24 48 207 145 622 612 579 984 113 526 952 247 226 133 606 351 238 408 793 891 453 425 744 955 636 125 398 619 345 293 726 281 709 223 123 789 758 964 995 917 213 355 435 735 403 263 191 543 394 836 858 690 47 105 871 750 140 760 621 299 241 180 496 501 890 90 24 277 272 545 726 49 69 64 988 651 654 38 349 660 573 280 328 189 890 306 716 136 763 798 722 61 730 317 377 295 912 899 222 226 21 453 69 847 331 955 191 183 994 137 211 60 149 88 22 290 680 468 759 596 17 793 372 430 287 462 278 107 633 887 677 763 28 701 287 303 924 207 18 111 472 402 564 274 915 157 410 405 528 180 975 343 44 346 972 437 126 220 196 828 484 388 948 369 386 338 779 617 895 4 836 827 342 945 811 700 301 434 643 135 771 462 386 720 778 387 629 910 755 589 923 646 228 253 445 472 653 706 241 436 496 136 751 997 513 29 446 553 561 133 387 491 65 23 709 501 566 782 628 322 548 747 477 663 176 440 138 503 177 74 280 967 355 783 92 517 856 748 268 498 230 215 790 49 749 617 303 302 906 945 307 790 282 9 154 858 830 166 262 585 56 923 760 22 586 142 20 110 431 2 626 194 726 142 189 883 585 43 31 965 345 611 19 549 955 527 865 551 308 532 210 59 533 684 607 672 31 72 47 576 848 356 315 317 326 723 330 19 902 253 592 98 43 773 703 573 403 575 222 71 663 759 656 161 905 848 197 45 760 932 485 374 626 998 644 740 747 398 534 530 340 546 274 36 51 471 904 499 68 78 638 900 771 714 188 356 370 109 354 420 959 214 119 446 408 612 682 802 828 756 634 966 157 45 121 135 150 259 369 3 247 270 706 266 307 999 443 343 433 843 347 803 471 34 838 312 32 5 254 156 381 844 235 899 391 324 633 773 359 46 218 729 237 416 515 657 748 259 272 456 799 712 914 569 107 126 46 468 744 148 934 111 832 954 367 422 809 599 535 950 526 696 809 435 86 602 691 642 735 302 365 242 526 960 129 213 482 933 877 61 933 508 961 260 496 873 158 14 208 5 99 375 728 107 63 473 871 398 683 902 380 657 863 569 780 793 173 204 454 141 66 804 175 60 401 909 580 849 854 510 767 560 29 522 103 68 905 728 82 94 43 626 592 63 390 677 278 120 902 949 419 701 754 271 654 401 885 667 817 240 30 529 639 540 322 978 647 674 805 286 590 787 749 612 591 15 298 3 665 521 13 157 415 868 704 461 390 533 717 297 354 232 824 955 475 307 245 999 33 407 505 3 792 48 942 491 899 247 96 208 586 31 217 199 841 101 965 592 82 59 359 980 693 276 53 610 705 388 370 535 346 316 90 38 284 235 531 634 679 293 331 637 2 895 197 603 256 497 387 750 880 322 180 275 313 710 293 200 277 440 280 731 834 328 174 966 648 613 370 666 235 532 900 683 151 652 827 396 666 655 250 371 627 929 987 194 338 59 400 407 245 850 961 337 483 927 474 27 20 525 837 383 895 426 5 671 893 617 967 248 396 631 384 856 294 66 162 443 869 526 439 183 682 778 291 960 169 417 768 308 814 528 903 887 877 59 162 474 747 653 445 637 712 198 773 315 222 391 298 239 348 762 201 939 331 71 286 7 339 640 138 678 196 45 356 771 944 796 105 318 239 43 774 493 824 495 369 875 281 942 662 146 171 458 902 871 27 131 150 107 764 846 164 286 22 241 127 288 998 288 741 518 588 73 712 262 969 578 709 151 798 441 145 492 122 520 907 219 224 339 342 867 505 885 497 533 699 918 807 549 831 541 875 117 152 180 667 140 122 609 885 83 590 552 931 847 94 503 250 288 456 964 454 202 895 375 707 930 877 289 952 537 742 699 705 987 676 643 912 579 267 572 134 556 748 804 56 678 504 577 934 229 702 904 791 469 607 343 316 605 682 909 687 709 149 132 970 958 74 668 660 450 190 731 931 194 19 529 141 266 115 315 804 532 986 416 235 187 514 889 824 251 166 473 649 119 295 77 813 810 190 993 35 515 894 268 906 945 663 318 71 227 227 49 660 549 572 413 176 272 708 32 58 981 772 163 754 789 902 622 871 958 641 694 771 30 790 934 150 255 137 967 603 639 748 481 30 272 357 1 792 250 227 197 469 326 747 84 699 5 403 741 45 234 830 508 247 947 179 339 396 250 441 56 266 927 991 899 438 654 913 367 596 612 607 28 810 534 945 130 903 366 336 747 982 960 994 852 479 646 505 460 143 965 352 849 59 23 865 592 139 100 487 658 914 624 82 745 293 852 176 309 220 179 752 260 924 663 65 998 514 7 641 297 732 388 56 235 992 887 761 737 514 291 673 854 736 326 406 329 640 245 493 36 806 62 493 51 552 152 270 674 733 786 975 855 360 480 662 322 424 311 254 825 225 867 242 255 23 65 895 657 427 526 340 783 431 666 261 513 66 545 651 332 480 755 993 500 749 307 690 388 901 916 346 467 154 148 701 149 951 830 443 244 436 24 588 681 967 374 882 131 464 95 450 18 695 686 665 650 410 228 940 430 155 331 304 527 935 900 832 909 888 293 327 372 282 881 801 350 59 170 30 217 45 876 628 281 376 169 428 463 724 992 315 219 57 98 198 59 937 152 364 990 666 789 78 352 185 668 195 834 285 323 655 742 774 63 65 126 664 57 660 433 33 179 647 905 519 302 507 217 99 699 592 561 58 598 13 636 842 956 625 473 889 293 790 833 343 800 853 404 154 763 331 528 456 496 314 41 724 227 233 681 953 183 378 572 695 405 74 474 953 384 460 178 824 821 955 891 354 594 187 171 971 234 967 795 985 689 409 264 960 562 419 588 630 91 404 489 115 930 250 616 882 67 786 847 71 267 835 439 148 621 629 481 891 906 604 479 573 288 512 696 256 608 43 450 566 631 654 110 3 915 358 901 477 242 542 417 582 400 982 959 478 523 310 653 41 694 758 925 524 589 20 888 992 668 822 607 282 143 246 265 27 405 837 568 376 92 772 831 914 353 493 813 510 924 823 708 816 868 265 27 384 986 541 635 288 886 199 985 824 275 810 974 430 410 892 518 588 55 126 394 769 802 369 360 709 228 875 407 129 13 685 992 360 9 819 750 540 939 281 339 229 582 997 61 946 179 650 935 247 366 312 996 931 247 452 293 786 697 589 542 356 142 746 143 716 686 916 983 875 407 901 728 805 749 251 822 645 669 951 173 100 935 264 414 627 451 631 492 639 478 378 127 275 11 528 395 9 365 704 762 645 700 104 168 532 438 572 545 966 347 550 183 15 809 882 553 685 1 972 360 707 905 652 322 742 669 840 864 950 934 467 418 326 371 907 130 955 518 268 509 389 447 177 650 701 748 795 317 745 200 844 371 519 483 534 679 780 397 430 599 701 105 511 352 633 23 431 787 453 135 77 891 850 810 677 725 517 541 193 504 60 346 761 200 226 329 120 59 73 342 623 533 82 666 977 276 41 382 256 460 583 257 637 262 742 29 106 938 938 782 520 453 963 837 769 663 727 990 676 98 496 903 384 324 850 642 564 11 710 361 289 357 423 243 123 535 457 91 567 354 502 314 17 344 693 18 720 200 551 784 145 838 755 859 332 960 67 930 390 811 137 759 674 72 662 936 514 108 762 26 61 345 142 800 937 167 887 541 988 659 786 519 143 590 750 49 290 485 743 966 862 358 719 720 410 598 423 211 151 111 690 365 306 339 273 24 209 532 506 808 682 536 483 153 889 401 293 643 338 251 876 346 353 441 438 262 682 854 983 121 673 820 674 610 241 817 71 534 273 675 598 731 470 349 143 688 441 880 228 733 717 235 499 867 394 509 914 932 445 388 291 286 971 152 579 381 723 486 832 972 686 923 214 273 604 801 351 905 920 536 297 143 738 207 751 469 924 342 387 145 921 841 860 235 759 457 259 54 208 266 308 375 927 80 377 664 978 690 39 244 433 843 364 243 223 146 186 495 644 119 54 169 711 140 488 330 346 175 335 568 430 478 478 479 94 535 692 250 110 805 441 819 593 665 394 166 301 585 598 673 305 388 368 352 372 568 765 574 246 974 612 768 819 555 759 125 736 379 435 388 999 849 707 272 643 684 764 497 189 434 704 7 634 29 884 996 630 948 337 956 41 733 339 242 1000 16 43 960 259 536 755 365 857 555 829 457 851 29 558 26 192 774 349 284 687 242 846 102 475 178 687 244 304 57 709 673 708 59 964 294 39 230 443 202 47 804 267 751 114 667 223 544 211 245 296 525 131 888 391 199 61 509 504 480 190 939 249 81 837 157 854 800 385 371 852 531 308 954 918 924 330 774 789 600 558 548 969 78 795 546 271 888 765 158 540 820 283 495 792 876 487 78 813 336 456 191 552 709 850 187 453 57 771 925 520 889 813 284 223 779 595 582 820 439 942 975 502 179 11 624 287 484 533 253 567 212 75 114 26 730 851 221 276 67 364 915 880 377 883 683 584 343 714 7 807 340 779 545 682 803 383 88 582 459 591 64 953 220 874 61 616 52 552 579 722 879 226 711 934 577 971 384 672 809 277 489 313 980 340 532 745 935 656 635 602 316 813 352 665 712 573 773 220 829 150 30 813 316 310 99 727 838 844 977 987 730 612 720 17 142 785 409 808 257 546 232 420 639 415 993 866 79 849 226 74 747 280 953 387 734 267 970 114 193 691 665 680 851 169 661 572 34 397 323 96 814 850 483 480 704 932 399 681 661 501 376 168 505 966 451 414 185 445 841 634 793 274 874 220 392 384 62 896 758 28 210 600 196 77 817 969 384 692 101 664 711 893 279 840 411 263 108 784 949 812 545 647 576 641 278 695 824 210 525 190 315 175 221 538 11 870 321 919 554 711 344 48 167 149 423 1000 920 388 684 78 109 160 663 210 547 382 344 665 373 472 302 820 326 598 247 697 268 617 862 31 705 642 336 587 927 816 960 377 15 779 104 156 858 31 528 94 283 309 460 556 879 154 589 484 561 24 170 405 452 305 643 968 210 162 159 298 734 600 116 603 960 84 291 485 772 821 764 272 784 234 845 435 877 211 11 384 228 664 238 655 579 926 755 870 761 294 874 571 935 670 722 612 899 706 657 587 687 411 391 409 592 602 385 853 215 977 669 813 199 498 789 420 790 449 969 863 806 708 171 359 1 5 903 654 674 47 629 507 922 551 84 271 724 141 172 908 352 201 748 258 447 111 202 186 325 228 438 954 734 600 193 226 566 167 400 561 837 340 767 22 949 424 20 184 626 723 86 167 451 288 743 440 823 293 812 310 120 499 851 491 835 356 877 409 795 51 339 232 47 616 346 242 433 164 245 966 865 920 724 879 719 505 41 581 97 813 176 181 448 603 273 285 102 313 726 318 127 817 771 964 839 968 289 263 689 576 614 139 792 245 342 850 797 292 370 843 704 800 743 304 459 163 16 844 123 247 827 81 784 245 268 10 478 356 349 442 396 684 96 266 850 756 465 941 370 484 868 426 885 594 538 809 459 414 221 576 53 12 716 555 777 772 637 571 393 453 661 814 279 315 265 32 347 262 920 402 278 552 35 341 958 493 702 694 451 380 933 178 730 859 566 831 115 805 693 975 216 293 593 277 221 929 113 389 785 639 148 326 775 681 1 183 780 708 114 924 240 425 202 830 51 685 747 108 256 159 967 218 49 918 707 240 294 10 946 5 241 743 765 243 732 85 502 917 797 652 93 934 641 464 671 836 602 579 349 574 933 10 279 995 573 711 220 431 430 929 849 19 60 738 193 977 1000 120 413 944 742 388 148 666 454 631 659 323 883 83 314 819 643 373 58 627 132 25 136 671 757 622 987 568 18 66 170 265 751 527 303 644 710 404 266 258 262 262 138 68 886 380 935 766 808 410 603 396 346 611 988 640 248 813 668 799 962 53 95 824 643 173 831 988 58 946 889 180 728 563 322 818 705 194 474 951 53 200 497 463 627 378 757 435 821 926 381 215 496 472 768 456 155 692 224 689 294 913 909 98 37 741 825 307 24 506 941 392 891 294 404 774 411 30 85 922 797 883 574 812 963 831 925 792 855 559 224 205 263 301 758 123 744 974 205 855 494 38 943 653 395 829 914 779 579 872 800 288 433 959 828 390 952 735 129 965 946 772 386 457 706 404 214 589 560 824 494 729 722 953 208 446 611 398 554 408 827 365 145 168 563 721 113 486 37 388 574 971 866 651 388 929 173 757 796 932 219 974 992 295 211 630 269 483 219 402 917 298 94 40 713 479 104 90 357 573 257 995 324 312 388 251 655 168 315 825 588 261 432 328 254 416 664 694 422 578 965 311 610 926 483 419 653 604 267 145 15 598 407 286 451 342 58 496 812 242 814 940 533 369 166 198 98 219 996 380 713 64 732 874 500 600 946 330 303 362 772 852 783 452 721 260 59 866 813 275 355 806 116 962 963 461 260 213 643 252 913 331 583 193 517 194 763 933 396 103 925 970 432 591 131 546 759 266 765 749 626 154 943 913 415 502 62 235 870 866 189 529 899 109 928 670 89 874 751 276 665 972 892 156 853 711 786 972 563 638 847 183 719 159 28 782 517 402 948 407 114 817 663 290 750 60 522 547 606 226 234 245 584 660 377 871 842 88 595 48 248 108 52 13 168 203 434 760 131 200 337 519 702 53 803 916 233 628 388 820 513 515 839 932 823 226 651 736 981 766 123 871 738 165 597 187 487 172 805 713 774 997 204 575 210 447 668 989 412 183 466 205 867 395 878 470 484 690 126 719 172 535 835 429 598 929 954 697 869 851 731 626 559 801 762 573 709 25 349 749 977 973 500 279 143 686 606 351 203 215 603 490 373 977 422 87 856 426 869 699 712 327 410 416 954 727 872 960 135 572 438 356 80 834 347 944 485 443 977 788 576 504 379 88 716 520 520 889 977 785 635 359 318 639 549 920 405 767 155 806 529 342 261 919 152 443 39 631 970 171 281 458 203 939 343 799 492 290 505 309 439 220 129 896 184 894 95 257 501 739 880 363 209 570 962 857 654 856 392 666 817 437 14 823 886 248 722 523 233 377 324 753 337 646 118 552 271 683 774 463 951 275 875 3 584 469 927 948 876 726 937 755 84 577 858 168 925 1 113 478 123 446 414 987 408 692 928 661 332 971 27 628 740 368 930 392 253 784 330 152 132 262 448 749 492 532 772 635 584 269 881 771 693 955 464 301 527 935 289 546 290 386 765 626 476 452 80 404 476 139 289 555 213 18 526 19 580 827 333 489 320 89 737 7 618 784 267 658 958 891 556 553 364 342 249 364 375 716 291 31 880 997 335 275 701 625 428 164 610 853 371 277 983 998 364 802 236 132 887 967 365 642 712 648 753 323 851 496 627 873 251 544 674 68 488 151 406 355 144 107 924 199 505 543 729 141 621 409 327 645 400 466 537 943 465 562 281 47 326 997 964 336 972 576 101 606 295 674 628 719 39 616 546 226 561 918 656 513 803 205 472 417 300 112 87 579 617 698 266 421 545 735 139 63 781 913 437 117 822 269 549 172 948 541 242 701 94 688 542 724 958 242 13 944 564 620 375 23 877 839 35 810 271 384 318 299 431 896 339 380 320 226 345 283 414 75 100 527 370 758 907 954 851 673 588 147 991 785 424 483 272 729 815 568 960 591 929 282 775 152 824 930 420 391 867 78 520 29 189 216 389 182 879 852 946 553 116 910 388 498 864 512 166 589 974 269 255 731 5 682 305 988 875 97 939 29 306 837 835 352 88 593 537 448 827 936 193 776 731 277 439 252 378 655 979 952 323 650 937 338 469 268 871 366 706 504 378 723 438 478 54 489 357 655 576 572 122 185 523 93 555 831 419 772 130 487 800 970 551 253 342 490 156 397 824 148 373 511 112 213 901 852 223 56 536 507 679 514 193 949 50 359 104 563 841 32 972 25 752 504 412 492 61 802 429 725 687 171 837 599 101 751 273 935 54 844 731 71 442 630 772 813 720 994 706 804 776 693 490 674 297 654 712 157 896 432 540 948 916 281 899 311 383 185 118 836 568 46 116 674 38 163 952 848 746 364 158 460 671 263 146 561 523 871 709 112 542 693 339 460 249 852 579 554 278 333 898 848 596 695 19 433 29 694 916 478 872 313 324 856 19 403 309 736 695 152 356 780 794 483 232 627 64 703 461 476 170 706 834 541 800 380 910 655 588 427 960 815 384 194 399 408 597 720 271 153 394 419 936 968 708 5 983 984 398 254 557 64 247 506 815 848 942 350 102 740 341 933 830 817 292 950 101 237 558 953 990 822 102 415 917 171 430 209 612 196 729 309 347 187 894 454 304 583 601 171 393 323 759 709 809 920 413 190 64 955 781 247 242 111 460 711 175 238 408 404 688 987 251 174 303 424 802 672 498 266 785 577 789 619 796 442 832 923 188 724 366 887 663 572 22 666 599 821 919 704 767 773 501 146 483 42 562 89 557 177 348 270 822 868 397 40 622 969 954 161 362 639 676 76 9 986 968 411 434 73 165 875 925 598 779 665 704 803 3 551 212 687 118 521 625 295 405 327 175 9 852 294 789 208 34 208 39 396 597 76 645 846 148 616 414 391 26 601 968 350 314 201 682 286 571 520 548 981 734 272 147 422 382 363 733 629 345 738 995 637 157 831 743 529 283 904 907 21 499 398 805 800 520 777 624 596 498 21 539 947 170 878 43 203 291 825 541 171 2 295 782 697 936 161 863 483 504 744 621 890 35 928 403 899 133 662 901 687 312 826 671 884 986 308 484 731 471 482 572 518 955 556 1000 318 41 227 149 998 162 968 385 884 700 240 896 401 365 417 85 830 442 405 702 109 161 955 188 998 845 731 889 404 857 955 73 756 314 42 667 459 964 561 12 818 226 326 200 309 4 344 902 978 777 558 280 966 97 750 996 551 937 641 930 771 994 287 144 697 214 508 398 613 603 99 213 67 863 488 665 638 521 114 344 640 348 170 954 922 60 74 290 417 889 692 436 663 813 746 801 898 420 579 750 145 995 866 753 677 522 553 171 447 180 506 634 774 446 650 117 725 262 769 478 243 655 269 322 579 750 310 962 710 507 59 234 81 352 714 603 772 904 51 579 871 479 967 559 837 292 61 425 869 119 885 290 352 990 385 500 103 433 578 941 987 145 304 581 304 91 906 343 479 254 282 84 890 841 567 199 887 781 704 253 118 214 312 335 649 587 247 774 208 905 475 752 356 513 250 264 268 940 331 831 436 838 563 207 684 261 15 307 79 666 786 519 26 801 554 377 171 621 817 990 561 522 75 350 344 142 718 245 862 61 951 305 432 276 530 833 173 458 76 289 68 829 857 711 881 648 556 669 281 29 7 276 980 726 158 485 3 93 768 177 428 936 609 715 719 456 135 763 993 664 846 197 513 221 463 419 840 252 344 538 667 878 113 724 732 940 963 838 96 575 209 18 332 763 483 877 868 503 735 403 740 125 210 436 527 36 903 814 443 984 616 588 77 305 605 550 821 250 850 942 576 193 46 808 597 568 84 805 385 237 150 119 896 897 770 902 581 220 472 839 39 735 574 145 571 497 383 851 165 413 643 362 428 266 270 148 353 437 82 326 413 280 740 162 446 230 11 675 205 30 773 787 707 273 878 886 742 245 981 695 993 206 789 800 54 747 929 253 853 233 725 991 53 664 930 17 911 900 339 326 887 473 252 420 112 78 38 791 635 120 930 717 548 482 792 810 668 967 714 523 722 659 284 734 380 940 886 904 626 457 71 174 393 575 840 434 988 592 343 887 755 502 675 246 682 723 584 179 226 472 75 189 81 991 434 627 186 160 846 124 170 144 558 256 110 476 675 731 534 627 702 623 316 262 361 23 746 82 955 891 81 58 912 530 574 137 105 347 139 123 931 700 515 808 560 867 948 585 503 698 518 415 256 333 150 38 982 481 821 100 854 137 414 787 142 644 915 5 553 905 600 486 766 831 70 100 821 528 679 931 873 939 163 849 70 406 958 201 223 539 363 794 263 235 201 951 864 653 881 887 627 582 683 505 373 381 926 773 693 68 579 216 434 525 743 72 259 872 317 391 642 904 649 69 590 538 680 374 494 645 575 319 979 849 7 594 268 547 168 444 114 376 897 651 997 346 871 207 456 642 815 65 651 267 758 581 200 246 136 959 808 680 521 559 255 589 711 200 214 550 378 282 677 677 506 659 395 808 708 938 338 414 340 494 988 122 405 190 807 703 362 921 742 224 539 156 398 273 231 502 236 251 196 861 630 772 123 659 134 646 624 292 378 912 894 712 529 598 56 722 125 868 944 924 517 694 195 523 284 492 150 429 570 924 998 102 923 287 241 313 463 344 585 293 418 385 127 987 405 812 126 153 656 162 957 228 603 860 505 299 146 297 571 642 638 707 476 231 413 991 817 543 18 907 664 972 996 990 148 677 300 618 778 658 583 392 298 960 963 598 502 134 414 343 475 633 711 342 724 647 266 271 951 342 950 363 556 550 589 653 714 1 620 844 427 96 896 222 585 442 202 195 76 413 919 88 123 564 34 603 419 426 992 42 562 111 839 806 841 126 642 595 287 200 273 260 741 665 145 523 624 196 753 725 885 850 504 611 637 960 347 455 555 842 196 37 615 142 912 8 501 795 236 670 743 48 706 646 598 509 880 844 700 745 103 522 987 361 266 975 727 867 493 928 700 248 277 761 248 982 976 371 957 431 203 734 133 162 199 852 866 718 929 178 271 345 952 487 940 451 182 606 347 248 224 532 395 651 713 155 53 347 770 925 307 968 278 983 314 152 409 51 612 943 678 877 882 915 557 979 832 200 645 284 640 154 424 858 607 16 215 652 73 698 518 648 157 960 479 61 716 565 448 986 270 752 261 156 767 936 46 846 15 372 457 920 418 568 204 665 331 688 147 4 238 401 217 523 868 264 16 507 801 730 222 401 430 964 349 534 405 256 188 143 900 270 929 470 548 781 753 69 792 998 860 575 914 696 385 383 473 116 464 414 357 434 637 512 589 238 209 312 799 816 322 974 943 196 369 564 529 927 90 800 355 472 700 747 565 505 763 891 163 856 659 179 761 263 928 111 599 416 488 992 154 890 834 1 549 600 129 639 478 898 532 266 48 412 997 902 780 786 109 991 482 747 660 807 200 699 17 987 687 366 410 364 698 527 568 573 532 85 24 625 70 674 625 145 485 107 417 130 145 770 789 150 668 792 869 559 595 814 461 390 672 660 640 79 413 845 833 237 579 867 4 486 150 302 473 291 88 395 528 800 95 272 89 639 848 768 264 109 628 211 470 366 556 408 881 995 796 122 915 87 158 269 710 924 455 667 374 831 636 839 460 910 530 177 907 45 154 744 585 21 376 512 300 874 273 460 363 496 835 445 771 923 669 877 21 370 290 45 308 555 548 246 544 424 283 836 860 155 499 683 915 877 860 96 538 399 230 423 316 828 621 741 425 478 632 578 163 197 659 440 715 60 283 278 790 866 93 563 234 945 1000 17 932 803 608 15 963 951 244 256 367 596 385 260 754 878 131 643 974 26 469 280 699 216 919 344 961 973 196 523 495 218 523 230 325 906 649 888 252 650 695 329 554 426 606 625 345 843 199 45 63 67 433 872 747 842 848 596 116 839 833 147 161 205 236 399 424 483 471 879 722 112 575 467 635 971 605 754 212 597 857 589 762 283 682 198 772 847 47 463 24 702 636 943 557 649 660 638 827 274 389 470 428 338 327 605 120 454 549 46 339 114 965 780 233 95 498 308 540 95 376 9 68 553 722 189 568 200 625 540 230 413 294 942 520 742 75 792 793 416 42 766 410 320 243 364 945 679 417 491 295 192 269 920 978 193 218 614 270 126 257 528 962 620 218 55 163 668 928 979 127 715 143 516 78 708 118 333 252 648 68 951 518 587 789 119 165 19 536 332 140 312 363 461 629 216 706 447 599 763 747 224 929 765 729 364 299 753 292 200 970 213 693 337 620 930 627 353 864 503 690 302 442 928 199 162 788 918 440 949 679 94 43 775 550 20 268 674 482 726 908 487 554 127 98 263 878 428 843 925 728 550 116 375 472 67 41 413 323 187 70 400 587 601 214 423 997 158 390 27 165 492 549 484 989 923 328 177 897 178 487 48 544 190 433 879 281 455 93 744 231 390 534 726 866 981 258 744 779 688 826 515 423 67 920 179 95 124 561 868 898 735 405 505 985 299 808 806 763 717 727 183 647 629 760 406 402 277 409 914 163 584 138 228 951 74 671 948 441 846 192 714 791 940 146 123 555 140 781 209 821 272 961 693 542 587 395 913 15 934 439 411 19 589 657 874 851 828 63 411 538 70 132 835 381 28 740 481 88 300 844 537 379 513 616 738 840 827 717 772 682 293 921 7 406 794 189 937 474 637 243 306 744 899 516 238 515 973 520 654 281 118 175 337 868 151 353 742 423 244 853 56 687 724 157 976 18 161 539 118 280 967 363 784 60 784 258 622 644 188 623 804 733 708 242 950 383 380 653 405 83 468 888 233 410 503 768 366 169 235 471 817 200 707 608 293 634 100 397 944 749 682 798 722 257 240 707 769 26 734 243 87 360 522 47 379 120 295 630 183 997 182 10 81 754 705 237 679 592 958 144 371 106 91 56 319 596 384 304 659 302 557 719 414 231 59 896 283 173 877 864 259 318 369 90 548 804 96 410 495 140 936 894 712 743 429 403 349 377 558 819 106 999 945 553 235 468 543 7 511 672 402 732 76 541 552 763 797 807 10 460 382 127 107 615 102 68 570 742 538 199 178 464 193 82 940 901 71 1 440 323 247 587 99 206 432 464 970 777 589 845 724 235 63 998 99 882 343 333 659 228 409 864 976 365 74 530 541 764 848 615 326 733 912 421 997 855 67 307 417 679 713 891 777 791 424 502 748 64 67 183 458 709 825 948 260 956 536 418 411 969 192 82 311 131 27 625 578 761 485 161 363 433 932 767 204 248 390 939 303 503 959 597 451 492 706 350 572 905 496 611 433 16 87 450 187 148 39 986 645 41 986 698 846 951 380 383 389 905 859 506 5 183 965 439 118 666 865 880 47 538 747 705 823 763 657 227 337 309 425 42 799 915 410 592 890 220 483 377 782 424 706 887 384 440 110 823 532 730 460 991 240 527 6 494 392 496 635 106 798 170 964 436 239 91 351 338 598 884 493 292 294 554 686 467 889 510 713 117 877 13 169 19 711 624 277 66 935 130 245 456 861 968 722 811 271 463 653 85 281 828 77 611 685 401 749 271 1000 585 914 850 997 935 638 792 914 633 217 143 911 270 235 584 290 704 489 852 606 471 557 196 433 623 244 107 516 758 425 873 690 205 221 805 600 611 802 769 468 263 103 89 789 556 485 515 362 621 79 602 152 730 950 145 252 358 827 291 852 338 408 649 201 356 546 806 889 69 731 326 125 675 743 162 810 332 859 735 137 833 61 886 417 577 689 473 998 233 53 105 955 184 630 815 101 41 891 740 561 726 232 60 906 658 899 141 43 198 739 560 285 506 899 870 418 10 579 822 649 80 966 464 372 207 628 892 952 618 561 456 293 469 465 795 32 460 361 95 400 484 12 200 772 329 619 978 685 450 541 861 801 589 136 784 983 318 930 666 988 251 422 128 648 282 629 951 448 150 356 179 332 19 831 833 391 46 894 734 722 968 451 667 803 240 326 520 651 528 291 336 779 401 782 950 12 490 773 144 433 569 976 936 824 522 748 802 7 85 488 148 541 178 506 1 523 685 73 572 216 484 150 155 970 87 472 227 903 531 308 687 719 638 788 682 288 141 976 739 639 239 49 164 232 351 105 423 579 930 847 488 219 648 621 157 388 382 128 461 634 142 719 439 756 717 308 807 255 441 690 747 750 519 159 93 609 437 472 169 752 994 384 759 833 532 765 422 609 288 402 720 213 47 398 732 657 416 884 117 1 767 660 454 866 354 923 573 544 691 661 512 69 44 702 359 581 881 822 286 481 90 543 247 596 416 412 622 352 173 668 537 900 524 826 518 801 758 785 788 955 385 432 571 580 232 296 892 853 723 678 330 719 739 854 998 644 175 637 140 369 147 69 898 113 406 757 498 972 744 987 525 883 86 902 910 522 335 925 106 360 786 934 446 319 924 857 715 336 517 491 768 572 911 415 810 156 67 242 148 72 638 572 638 353 534 120 706 224 31 462 757 456 998 37 487 916 523 670 948 411 223 306 657 4 409 242 860 841 446 727 857 984 857 878 735 754 914 308 650 275 136 704 650 506 171 695 391 669 564 966 718 532 470 320 834 235 666 355 892 722 198 300 874 177 518 87 723 468 826 494 223 2 420 464 22 60 821 883 877 443 291 292 620 120 841 549 436 436 898 565 38 986 114 745 318 845 934 369 106 726 292 488 768 794 336 600 215 472 981 733 199 851 977 207 511 847 557 669 690 960 547 885 395 845 482 634 770 543 392 697 463 45 103 444 328 183 558 255 922 761 314 805 112 473 439 805 242 98 556 460 79 496 263 993 991 538 254 424 366 296 470 989 112 814 457 513 225 893 320 809 918 613 948 90 993 345 395 555 918 575 132 564 222 802 644 970 707 815 348 285 325 808 140 371 425 700 433 770 595 277 570 329 543 470 917 901 59 594 393 132 144 425 806 666 83 892 971 747 784 306 502 126 1 961 585 365 727 354 498 110 824 393 35 542 217 816 650 772 202 598 699 715 887 845 92 267 398 214 318 848 836 86 215 742 787 855 146 53 870 538 431 811 217 704 633 78 653 949 894 154 249 582 349 98 351 468 672 973 468 232 652 538 919 744 413 186 388 889 609 877 409 251 27 17 435 775 888 356 830 376 337 841 17 979 355 927 102 179 850 437 150 561 851 687 483 11 669 134 684 830 392 255 681 309 392 122 178 561 254 30 371 547 171 34 745 852 175 670 104 319 304 550 539 873 501 888 490 163 423 877 731 404 120 767 367 241 467 129 825 509 3 56 459 480 499 480 656 385 397 985 160 349 38 220 76 114 953 491 534 658 516 904 547 752 959 844 54 608 196 549 295 613 591 461 242 711 934 183 185 536 173 453 107 42 282 727 745 657 242 568 943 244 35 273 754 727 850 653 676 503 627 70 910 392 559 211 587 264 508 396 348 862 564 737 65 198 370 527 366 221 514 903 235 396 492 413 773 903 531 169 217 144 943 56 874 884 575 679 528 144 999 149 432 889 303 591 31 142 500 477 275 751 97 283 946 265 897 15 876 896 545 333 843 572 22 694 873 555 440 523 817 203 241 981 492 301 139 445 386 494 996 203 549 300 29 557 443 414 369 286 933 891 547 23 71 185 39 69 199 794 963 872 129 222 21 163 460 991 176 31 303 420 712 692 274 116 361 678 339 958 51 980 421 726 130 310 795 447 958 573 623 465 100 222 587 410 90 858 336 347 672 997 802 824 37 525 994 562 927 259 912 677 461 634 299 82 645 362 481 728 800 392 865 306 637 835 773 408 435 433 909 373 274 215 129 774 979 964 775 421 292 419 548 539 95 520 406 739 59 183 875 777 267 313 613 84 298 299 60 932 327 358 934 786 649 591 138 934 596 150 860 776 962 614 964 611 246 405 883 757 994 566 311 6 837 201 17 423 971 603 741 762 981 690 985 288 952 554 655 915 587 236 611 25 427 930 359 111 649 902 559 861 19 352 830 453 612 87 717 122 780 240 168 286 952 13 371 239 274 580 376 326 293 62 781 643 511 400 998 750 223 78 203 405 248 963 692 520 25 128 292 590 207 6 595 569 215 612 611 309 969 164 961 167 875 508 793 290 820 373 564 662 240 763 605 738 599 296 757 530 828 673 768 467 254 957 960 566 432 394 794 806 395 665 376 276 962 501 433 265 21 656 858 317 901 404 753 734 429 758 472 448 907 681 979 227 875 361 25 388 121 965 51 231 198 308 672 549 784 571 491 706 469 489 207 112 701 231 609 539 634 292 482 807 281 810 651 531 114 301 983 875 715 848 36 218 603 218 243 332 18 376 838 861 829 942 835 504 809 824 325 677 189 293 928 726 25 605 930 934 270 920 119 627 877 307 399 932 206 969 226 369 198 744 887 130 917 215 599 151 622 89 6 308 969 467 837 902 848 729 638 403 106 724 758 62 697 667 335 378 924 749 655 289 992 437 480 548 80 370 921 606 95 99 132 370 243 244 871 143 709 237 405 818 979 628 376 485 641 889 313 722 61 145 532 524 336 98 737 155 902 949 683 321 364 151 340 255 10 50 818 836 849 242 180 962 172 545 253 881 98 641 231 319 297 998 470 940 135 673 191 688 241 606 448 388 686 141 576 535 170 331 223 549 516 529 279 607 553 695 61 589 503 847 492 44 717 262 759 19 549 635 830 370 412 565 424 562 673 175 85 272 45 935 527 780 243 645 555 581 537 247 54 683 63 742 631 452 84 600 763 235 715 917 785 779 71 661 769 485 249 793 816 895 781 259 913 693 213 440 4 369 905 108 918 324 154 26 18 330 400 35 942 899 432 87 299 100 792 873 218 869 440 245 429 492 431 120 24 866 238 314 488 271 227 22 175 350 289 737 446 621 992 871 376 608 309 639 33 862 287 796 432 435 923 999 831 900 284 925 805 19 478 949 94 815 873 938 714 937 256 976 602 466 109 34 633 903 928 916 444 568 16 134 940 645 161 792 423 413 724 643 782 657 139 67 977 691 850 737 534 860 680 383 532 215 200 705 636 840 61 736 204 934 631 534 135 912 168 421 32 989 173 288 271 839 739 846 159 389 862 934 518 702 219 13 798 501 972 891 614 762 260 960 503 714 459 181 240 792 825 584 615 378 7 189 268 599 883 595 138 868 704 877 843 534 529 768 956 344 455 965 19 258 399 273 786 817 677 4 774 49 22 452 683 483 321 433 338 683 148 743 624 305 228 946 376 281 728 719 939 200 884 823 778 184 220 973 714 386 535 729 418 928 869 742 713 775 577 853 102 420 879 880 766 959 820 627 883 915 937 289 620 680 727 82 102 350 156 954 99 1000 59 445 643 990 515 656 995 986 330 190 393 393 726 513 235 987 460 902 329 967 361 774 425 785 183 959 302 337 942 258 923 240 642 674 375 780 165 849 96 430 616 986 477 672 443 817 505 686 192 84 177 98 43 703 688 683 206 997 236 595 917 557 391 918 950 366 454 947 228 132 436 642 958 812 936 672 448 863 524 420 81 452 994 492 218 534 314 263 123 232 749 314 708 94 415 786 652 791 260 325 102 324 854 492 130 901 648 545 927 249 839 848 584 557 387 835 440 630 281 721 298 989 156 275 209 428 543 580 987 888 608 111 793 541 595 478 391 433 417 956 938 323 89 104 624 852 418 947 844 473 722 119 817 849 314 940 144 58 981 470 821 45 281 433 709 908 412 863 953 91 371 978 674 800 936 442 970 793 889 262 707 653 801 718 728 975 562 290 671 522 582 520 320 391 428 932 208 406 964 856 551 259 442 585 58 132 168 72 150 632 626 451 417 925 729 885 856 179 972 601 429 114 332 912 955 73 563 737 33 375 112 116 483 266 158 20 604 32 156 286 957 360 981 481 188 677 936 646 623 569 298 498 850 825 508 600 687 342 997 377 21 868 462 686 802 789 733 989 407 470 384 744 740 259 470 398 758 108 667 359 480 27 119 147 306 17 691 210 850 868 417 515 290 679 172 64 202 529 583 431 156 129 534 44 677 217 164 179 114 263 985 366 925 734 303 407 951 427 513 849 699 546 965 713 585 386 669 110 99 808 81 486 2 840 386 888 920 569 446 497 694 323 612 477 511 942 450 283 670 665 933 542 696 898 414 392 281 363 830 553 436 673 940 732 946 643 73 712 722 693 286 131 116 858 763 486 144 490 475 542 4 536 270 373 55 885 223 285 282 404 298 934 142 481 679 947 451 513 994 127 310 467 931 676 188 344 713 233 419 926 491 183 599 511 992 393 320 993 795 721 327 973 229 802 853 402 321 936 587 336 355 45 930 875 635 849 302 651 510 171 572 754 853 507 779 709 847 568 646 291 256 290 786 299 704 941 539 85 998 167 233 111 379 205 130 560 245 46 781 646 117 562 151 455 241 967 886 620 928 704 833 804 472 772 480 398 376 440 260 143 726 602 264 554 301 173 700 71 306 581 456 280 90 114 193 460 406 987 867 39 918 253 280 772 706 772 903 106 400 304 399 477 999 716 915 110 768 677 151 309 304 88 272 448 39 31 62 436 138 384 167 459 727 241 110 931 798 176 98 34 541 862 56 501 877 922 828 831 592 570 767 47 674 604 378 3 808 822 267 877 41 259 860 853 526 911 921 1 11 353 148 834 68 176 533 265 699 844 558 214 919 169 855 190 734 482 354 24 89 935 353 972 607 989 584 372 528 678 553 234 650 386 180 551 69 177 190 378 554 740 482 364 307 970 513 953 172 355 388 762 324 511 508 219 845 686 550 373 626 203 596 75 508 428 678 844 98 397 27 81 215 841 322 530 760 667 981 817 342 785 237 396 260 972 735 769 978 100 255 94 178 936 111 131 570 847 631 620 142 872 717 213 433 885 492 973 713 502 200 794 464 455 925 520 347 212 489 424 750 115 866 972 463 992 605 222 692 508 423 704 767 528 785 831 627 506 388 674 906 927 469 641 370 920 757 88 7 939 304 314 890 393 389 218 322 102 624 84 467 614 897 954 755 910 407 744 785 900 984 825 798 133 80 561 442 337 330 258 965 546 459 684 146 80 974 375 422 525 497 712 74 769 488 99 155 423 54 50 325 526 953 770 575 251 264 778 242 435 287 54 222 642 637 587 788 551 916 442 347 159 299 620 108 669 592 857 505 907 530 648 449 29 299 766 358 398 67 591 970 212 666 73 711 534 641 548 656 260 781 715 668 595 867 104 892 880 70 440 754 686 63 51 190 260 668 73 990 465 562 403 977 159 936 436 966 802 907 648 61 200 837 175 55 741 77 623 537 407 334 423 931 417 385 612 735 711 273 884 652 701 723 652 545 673 749 328 88 635 42 990 747 866 111 364 41 350 656 418 143 925 512 895 867 519 828 368 108 199 102 319 451 71 948 782 794 758 914 436 221 215 409 980 472 871 403 824 281 807 912 114 753 564 865 565 142 862 609 207 927 978 983 830 641 389 257 646 379 654 326 910 976 918 95 793 277 718 974 565 782 118 510 192 870 71 333 797 988 635 689 634 602 499 39 543 605 913 415 666 319 667 973 71 197 248 200 923 675 853 897 936 451 396 545 611 925 904 409 741 455 743 129 224 872 489 206 733 528 135 456 443 771 103 180 648 561 426 239 293 330 133 810 328 638 358 658 959 898 195 332 304 756 590 450 611 64 489 219 103 399 634 171 156 505 152 535 30 33 363 645 694 171 216 555 774 841 235 509 598 315 115 59 548 431 959 63 594 178 719 462 392 746 426 895 276 663 239 640 36 314 47 650 131 480 914 669 263 675 520 866 690 611 148 519 445 299 960 552 865 541 676 884 97 671 558 229 293 604 758 277 9 172 306 203 476 332 403 70 699 776 302 254 234 584 982 241 458 697 777 588 969 413 873 394 621 221 604 39 836 435 87 311 85 515 117 194 825 661 301 755 861 721 406 110 28 191 498 730 783 75 37 517 631 312 79 454 47 693 301 653 387 656 956 997 312 697 896 491 973 228 247 769 823 389 679 217 479 428 952 287 81 36 687 388 541 22 667 524 695 514 745 582 418 630 723 89 479 753 812 117 248 383 151 607 600 809 811 564 956 951 474 256 40 647 837 373 886 406 404 670 460 711 667 342 243 263 857 16 740 238 435 505 678 668 486 994 191 194 300 849 121 703 861 96 930 403 626 475 154 973 303 681 107 104 826 127 490 709 281 263 548 204 387 354 202 815 721 466 602 12 685 731 322 698 229 874 475 212 704 175 411 66 536 642 527 14 350 190 411 530 499 238 379 822 536 413 217 906 195 947 80 824 90 287 749 421 506 722 724 41 92 483 909 337 605 649 400 610 108 583 846 210 342 105 575 145 870 336 939 892 154 673 728 148 232 527 927 30 514 808 449 367 971 872 790 855 771 994 752 656 75 370 459 151 525 42 102 247 933 82 909 478 756 257 960 391 907 72 393 509 222 866 404 399 608 452 825 551 221 142 844 714 449 396 802 722 12 112 32 650 137 922 566 823 40 260 468 108 21 996 332 515 141 242 932 859 498 350 521 246 63 966 209 327 294 873 580 850 709 7 469 526 874 285 302 62 792 87 475 659 887 363 711 818 241 441 716 76 631 75 758 428 595 537 876 850 187 695 297 918 826 780 591 822 856 897 559 781 372 457 663 24 741 443 478 108 933 47 69 482 498 214 134 880 810 363 381 791 534 529 915 555 658 588 852 139 717 337 791 171 588 986 255 741 909 863 571 594 377 617 993 184 557 426 607 337 823 111 912 557 488 673 814 739 632 308 956 927 803 20 965 787 63 19 920 822 486 29 68 125 795 568 263 906 348 806 747 515 179 535 272 860 415 473 960 456 42 863 173 478 789 687 971 341 888 111 938 671 832 161 304 992 836 210 760 770 766 48 464 761 561 918 738 19 728 810 528 204 215 671 457 11 471 542 934 905 503 740 559 573 106 568 973 226 779 997 11 546 138 453 930 813 556 813 259 549 931 500 968 423 938 23 594 938 820 791 394 964 15 361 814 895 935 81 305 810 188 949 61 783 25 517 904 364 630 429 865 806 701 649 584 713 631 882 228 238 954 610 637 207 200 819 322 833 351 102 965 960 620 434 607 891 693 27 923 565 504 555 990 828 57 13 409 244 216 601 923 66 909 574 505 650 211 416 164 949 633 448 794 818 913 646 449 362 972 277 352 243 878 592 81 1 923 510 189 918 233 638 334 311 869 573 175 499 272 86 983 216 419 97 73 154 88 247 641 160 777 401 183 84 323 558 33 902 762 420 40 114 14 338 369 590 788 672 720 513 393 110 697 268 103 679 432 435 242 784 755 2 738 527 611 20 134 266 109 835 239 733 970 883 549 149 802 930 333 14 129 909 959 310 666 878 87 754 205 449 644 194 396 906 498 660 465 192 505 673 975 447 258 216 72 834 251 889 525 866 466 450 192 288 586 32 829 600 820 288 799 122 952 882 828 140 674 230 72 911 897 38 921 189 413 678 873 798 172 91 465 558 86 877 332 993 828 228 753 210 564 918 553 911 54 426 193 496 238 655 750 257 303 641 439 449 648 131 29 540 75 767 701 255 220 90 520 718 715 857 337 358 44 258 271 959 200 34 259 702 731 701 15 514 295 325 101 649 73 685 412 297 801 472 902 127 825 825 109 373 359 524 666 935 864 995 226 9 162 185 688 67 263 278 392 469 940 403 260 143 438 344 17 422 780 66 238 645 39 842 283 898 989 294 157 872 80 725 873 400 320 855 723 376 156 831 588 958 664 75 291 215 551 893 284 26 886 579 97 292 916 544 817 615 207 72 638 586 504 377 242 126 530 442 430 38 905 931 443 128 760 318 460 582 806 382 199 356 81 171 154 549 822 205 834 459 68 930 764 44 276 209 468 378 102 10 469 966 870 424 224 706 740 377 550 880 785 898 766 544 432 48 442 858 428 175 60 453 150 886 130 716 340 461 172 290 947 144 43 364 732 555 928 303 146 482 358 894 653 661 383 322 542 260 335 951 817 373 747 168 654 805 154 414 565 827 689 248 977 394 791 76 742 805 210 3 196 410 719 200 551 140 486 910 187 849 765 290 343 967 208 201 823 581 213 676 476 54 22 972 863 450 579 210 861 422 433 214 913 733 908 545 278 189 66 466 829 279 38 329 489 184 864 725 224 625 873 577 686 864 383 692 154 575 242 275 341 554 579 467 600 795 241 214 218 364 150 400 692 46 402 899 31 57 142 919 624 137 252 644 927 45 213 17 701 638 977 157 988 614 12 871 941 965 248 795 811 761 634 975 968 125 333 375 856 446 637 902 736 878 191 778 678 391 824 71 103 13 663 639 689 169 765 389 624 490 560 464 643 368 504 896 389 404 310 704 896 665 54 900 272 811 282 80 191 946 602 686 431 64 655 667 329 688 351 746 779 253 574 27 411 681 606 61 695 369 683 751 218 544 267 796 716 142 737 176 630 92 966 435 876 247 53 667 379 363 547 652 500 569 112 188 673 565 605 780 290 789 753 254 354 233 695 770 112 447 455 263 866 448 900 822 661 404 331 930 869 966 789 900 450 215 918 321 501 590 184 72 377 543 264 556 919 730 896 378 294 985 117 830 715 308 723 531 464 706 510 978 298 746 192 508 109 308 746 918 576 446 732 641 821 376 109 511 847 651 681 301 733 481 206 29 560 274 894 641 220 62 176 884 692 395 61 235 65 899 964 447 810 675 635 340 776 82 122 812 410 1000 873 794 769 880 322 23 908 921 281 226 36 223 242 649 884 651 444 102 152 41 183 53 484 175 968 672 333 782 313 407 935 239 847 368 12 364 296 790 58 358 238 64 288 433 48 528 321 660 449 398 457 214 486 45 508 131 738 789 724 682 254 856 735 244 138 987 587 690 878 898 966 909 113 751 366 130 842 799 854 11 479 881 949 791 170 544 632 177 745 622 982 831 217 615 537 955 881 292 293 887 19 207 96 15 497 799 174 131 218 864 701 443 850 500 432 588 955 386 41 587 90 391 736 208 520 742 848 139 581 728 152 542 229 345 646 977 864 675 410 98 575 808 243 136 120 612 180 884 496 891 335 289 219 608 773 409 798 599 231 492 39 449 678 722 380 780 902 69 95 730 110 173 652 10 60 73 951 168 201 604 167 511 605 538 274 536 734 337 258 657 195 610 304 100 655 927 440 809 212 411 287 179 999 765 635 780 147 597 102 95 693 600 282 532 284 741 936 832 649 65 835 235 870 151 419 187 962 602 174 265 643 835 582 858 616 606 854 315 50 572 677 354 975 85 834 572 211 340 411 137 684 807 125 395 328 123 631 153 571 268 261 285 181 996 808 913 825 638 477 558 201 725 135 504 422 248 556 866 955 79 903 439 740 18 554 184 769 317 765 86 829 352 317 412 619 439 600 780 441 213 556 427 94 681 716 579 770 538 412 529 72 684 686 124 275 407 788 244 765 326 121 585 892 839 801 97 98 531 642 156 860 333 148 863 350 871 342 509 367 953 23 251 855 500 525 928 140 371 817 462 890 822 390 905 289 140 800 568 491 625 103 548 247 861 795 307 516 998 421 289 419 221 58 714 877 621 110 858 863 73 870 277 739 641 701 920 6 419 604 836 929 228 338 770 696 146 186 141 613 615 496 395 595 483 747 13 166 843 101 873 970 217 567 495 461 435 667 315 138 296 964 439 44 708 317 632 289 391 689 524 734 362 242 526 109 750 77 501 723 155 781 188 612 734 231 257 965 621 481 222 688 722 420 62 237 532 112 289 292 993 963 398 115 833 907 838 86 635 638 741 602 95 929 487 753 973 991 567 811 771 254 617 456 294 862 571 456 154 176 298 980 295 791 92 479 662 210 45 512 489 536 390 43 290 412 715 445 279 306 73 308 589 478 948 929 564 917 374 435 499 465 223 603 10 839 878 118 60 750 614 588 275 760 495 551 227 478 106 238 303 234 538 288 173 835 892 562 464 196 626 748 975 690 845 571 413 13 678 696 153 714 371 231 723 390 740 702 783 60 259 876 765 419 546 360 34 140 995 3 565 786 269 890 597 207 854 314 619 307 721 571 362 183 749 417 216 675 618 190 430 857 5 654 984 229 328 598 824 680 793 953 814 687 35 460 203 204 180 908 392 242 395 634 102 715 519 565 438 44 902 937 344 585 492 206 797 906 512 397 801 450 89 203 400 73 170 355 737 344 214 308 431 429 21 246 90 273 846 837 963 196 726 737 88 199 882 329 474 924 47 983 266 258 641 970 565 271 478 728 701 671 12 982 448 66 196 678 386 397 588 645 403 527 590 27 807 286 873 40 328 607 66 769 881 930 328 726 153 623 43 284 784 337 325 404 627 233 892 835 124 656 570 964 358 573 939 874 317 683 743 421 415 388 698 795 978 259 506 221 96 546 346 389 194 393 3 566 139 365 607 867 698 57 241 120 509 883 76 899 45 771 150 468 831 618 208 516 830 736 227 732 361 238 835 637 824 729 270 370 936 741 218 678 773 372 871 470 871 822 849 813 900 864 967 672 13 497 1000 271 614 97 936 498 60 812 915 747 739 736 882 826 414 110 8 328 222 336 991 620 611 782 492 807 808 45 881 509 956 481 325 288 492 464 740 626 756 979 980 263 193 953 105 484 34 431 104 322 131 943 447 210 687 864 640 142 298 426 284 122 928 226 31 464 586 880 300 936 108 171 158 447 713 93 164 909 810 698 483 374 455 515 265 882 924 862 743 241 974 935 991 814 97 142 624 528 637 563 431 549 137 226 370 133 689 471 296 604 985 497 281 85 720 94 588 672 748 154 482 697 817 221 442 289 369 502 881 292 442 555 222 883 73 365 71 904 249 786 595 437 877 440 482 317 945 388 753 723 229 511 544 854 885 1000 297 227 312 155 962 931 587 136 254 264 105 180 660 103 390 645 955 815 519 152 263 284 601 115 402 454 400 29 951 520 754 206 291 564 241 960 574 524 701 949 957 589 351 461 750 633 831 415 271 557 86 579 591 485 892 880 791 649 583 898 230 528 37 255 239 849 962 143 71 366 846 679 282 170 880 702 132 486 562 876 272 264 905 248 971 53 195 479 442 785 632 765 824 604 938 228 518 543 330 872 753 570 586 221 63 29 19 546 122 352 371 213 346 627 376 802 184 953 905 30 508 699 6 849 788 873 425 473 867 127 264 186 979 405 789 914 87 193 973 656 515 804 110 256 394 350 897 672 581 313 365 210 884 332 844 435 123 587 282 890 621 941 37 548 924 845 370 187 976 864 693 737 694 774 244 831 792 127 771 636 876 444 676 963 257 478 313 22 684 439 715 898 232 269 556 612 775 339 360 35 548 554 318 761 175 868 808 344 232 190 657 910 179 526 6 721 766 712 306 141 794 544 567 937 374 709 276 368 856 847 200 977 433 804 468 723 578 54 410 403 224 150 940 990 306 770 293 28 394 873 365 277 868 849 574 577 576 111 409 965 823 310 180 567 789 509 104 225 595 944 590 894 857 54 491 759 984 578 302 715 631 814 55 202 646 544 510 727 350 838 946 539 54 273 778 428 200 946 623 69 391 67 488 974 178 381 473 479 620 774 842 678 962 57 890 671 303 143 784 741 404 625 539 23 343 167 805 314 43 24 440 979 195 496 15 873 841 859 146 477 689 900 356 341 707 714 8 146 670 826 904 142 389 928 735 864 181 698 439 189 291 520 847 668 641 177 537 418 991 421 383 127 587 96 325 284 948 561 13 70 16 50 421 855 155 877 390 839 182 550 747 563 971 102 232 278 190 86 76 751 263 915 259 57 827 837 414 105 781 926 325 158 419 889 620 357 476 354 935 678 596 420 53 162 283 775 214 88 358 916 706 520 91 570 24 437 455 769 638 53 212 627 964 366 957 704 361 929 458 453 225 81 121 46 237 898 736 673 12 964 892 46 646 724 697 507 682 710 785 84 571 254 455 646 174 680 829 354 155 207 968 493 842 409 998 295 393 517 699 767 362 521 823 818 732 99 928 580 92 478 322 557 680 28 663 815 8 968 788 148 779 422 352 98 635 188 602 738 715 615 380 464 144 737 811 421 413 81 276 871 555 415 581 756 7 326 348 6 421 508 138 724 489 347 541 597 319 601 986 313 101 583 75 883 326 600 201 676 66 591 185 137 193 23 53 978 848 541 138 390 176 110 783 486 369 517 745 150 401 63 837 392 54 883 2 303 921 472 636 189 460 625 884 197 43 893 832 953 502 63 906 863 550 60 680 636 794 203 760 854 486 780 910 338 674 449 778 622 634 173 178 294 207 173 123 251 962 129 849 893 165 724 555 501 565 572 576 24 391 36 275 863 167 836 566 900 751 695 238 291 154 795 893 419 542 323 673 600 954 625 352 290 51 389 747 237 37 662 231 404 917 928 78 305 287 948 150 949 316 542 506 367 944 393 928 521 898 877 524 667 268 553 865 235 838 242 776 448 217 626 44 415 804 6 214 184 600 728 995 224 706 91 487 89 303 530 22 166 135 72 711 369 163 915 187 234 396 888 917 424 282 263 341 608 736 880 986 588 776 161 387 484 776 888 652 921 892 681 238 904 362 564 917 453 849 797 279 230 893 779 153 978 157 484 738 703 598 337 288 779 178 101 250 801 410 430 586 390 773 367 773 313 461 511 18 325 868 689 33 541 228 721 489 224 630 29 977 685 495 62 670 278 606 838 277 481 112 428 716 297 692 634 160 201 334 548 37 660 962 722 348 560 595 445 765 939 711 221 976 708 941 564 628 552 699 723 213 576 679 339 886 298 987 809 626 874 748 808 78 357 844 592 571 13 879 492 627 634 398 698 644 776 185 309 950 446 544 151 631 100 234 688 127 717 298 34 508 804 225 864 459 820 861 246 675 326 366 343 996 938 221 298 657 10 250 147 654 33 357 23 889 784 275 528 103 539 352 440 164 987 368 316 6 592 620 863 804 93 656 847 659 200 129 530 288 781 230 392 132 265 671 608 834 803 170 757 312 225 824 851 620 559 223 95 611 457 507 528 492 156 98 550 256 654 747 545 14 472 639 473 507 430 94 195 33 312 175 267 826 440 545 178 336 816 408 110 53 414 125 658 640 199 711 487 234 633 436 990 415 966 149 499 720 330 834 320 562 390 93 413 603 32 951 986 709 903 576 647 335 744 110 106 22 149 614 505 201 428 933 637 471 713 185 806 126 178 998 989 108 643 312 113 143 893 951 634 614 214 87 873 379 181 726 43 704 767 938 12 257 163 757 875 358 960 723 654 69 768 800 244 841 410 783 986 403 93 792 486 778 757 9 195 956 743 625 629 293 296 738 737 226 666 457 959 888 927 919 988 652 217 176 459 838 734 884 92 11 897 910 269 658 536 992 747 439 637 5 932 950 190 283 836 390 979 269 846 245 284 213 338 568 551 435 105 254 471 943 352 618 989 130 613 611 768 632 470 756 341 56 589 678 432 475 769 961 487 404 39 301 954 536 322 819 59 804 482 867 538 518 773 645 539 952 499 435 797 360 185 205 284 662 915 940 832 605 356 705 99 985 419 993 704 474 993 374 366 710 278 935 697 245 664 416 541 843 824 30 16 360 121 681 760 871 951 734 340 691 306 228 984 480 12 64 37 560 535 512 32 59 988 407 772 24 569 313 51 372 337 455 851 392 681 643 758 718 841 552 243 677 540 800 145 1000 362 566 978 772 546 659 13 821 401 587 50 680 672 729 349 713 739 927 273 878 739 106 790 677 396 587 622 132 356 880 25 245 208 187 925 607 315 254 946 255 701 40 321 373 239 874 735 953 431 726 520 320 307 600 280 206 481 111 164 325 161 617 619 283 559 498 694 339 698 850 44 123 246 556 448 989 346 934 154 857 650 266 663 375 841 363 633 591 285 94 241 496 827 860 823 998 721 792 940 351 542 867 599 200 297 861 485 324 286 477 235 923 159 69 919 224 494 829 885 653 449 34 658 230 472 415 878 795 57 822 347 10 248 699 757 100 10 242 257 269 539 935 970 362 762 857 588 200 482 120 294 10 930 727 596 650 363 222 402 886 45 433 136 958 718 199 98 383 978 548 857 425 963 764 876 850 606 113 94 476 558 404 200 441 591 684 483 936 44 844 297 499 25 598 428 786 42 488 680 596 727 290 370 702 670 482 275 633 695 977 508 833 537 996 291 480 596 232 565 249 877 664 382 933 356 251 367 238 999 227 6 794 883 531 521 890 796 476 276 247 56 693 230 25 371 349 511 110 241 805 77 742 468 588 376 786 794 359 744 615 146 463 588 411 148 463 851 179 914 622 201 260 915 94 286 516 949 774 683 883 309 275 813 18 404 733 259 180 167 198 337 535 758 18 965 185 283 367 748 12 292 822 191 789 50 845 140 1000 956 512 925 298 684 196 74 897 79 740 505 791 814 513 845 692 503 285 50 314 321 438 427 597 313 83 447 525 928 943 85 400 256 630 415 938 906 470 439 201 876 206 365 179 17 773 208 632 870 121 143 716 455 576 459 830 965 937 223 727 812 508 639 951 105 764 468 568 836 213 4 242 24 184 356 830 199 733 570 978 962 114 453 814 798 778 587 374 671 434 613 452 691 262 775 758 280 951 280 212 922 542 113 907 545 348 369 436 208 214 789 423 826 270 514 358 303 384 200 638 750 530 421 259 861 327 663 62 305 346 31 403 823 372 282 61 288 442 944 184 425 15 315 768 390 787 541 785 323 611 185 791 950 317 283 314 959 436 639 35 754 573 491 561 968 339 148 836 981 133 371 838 462 652 558 171 820 315 60 943 158 454 86 493 329 532 492 376 501 266 422 984 481 890 333 504 999 918 268 170 842 871 126 538 928 411 34 216 537 218 427 53 246 12 778 423 26 435 216 446 666 348 409 749 728 417 694 194 867 296 815 509 937 407 125 274 491 156 704 69 569 886 835 774 812 993 824 28 678 45 628 793 698 822 284 770 322 939 934 924 386 526 681 284 156 640 484 562 295 117 910 321 409 961 485 264 293 621 102 959 853 197 738 453 612 961 103 999 25 65 426 553 287 685 518 329 294 523 707 127 976 487 443 45 407 608 384 621 341 841 747 294 542 124 344 383 874 6 430 643 471 532 843 218 444 588 309 243 256 178 67 773 47 100 150 433 778 926 236 355 276 566 372 525 295 658 683 926 797 828 827 926 633 911 390 167 42 976 936 504 794 570 734 734 749 294 534 223 743 290 847 179 328 916 77 835 698 457 824 238 897 990 216 408 133 385 47 653 93 363 581 877 189 281 812 922 878 829 796 863 289 585 627 460 327 21 46 834 343 835 796 338 281 907 596 78 488 539 284 124 18 55 754 651 805 230 543 442 227 334 599 855 136 494 611 394 670 602 385 147 919 595 883 579 57 247 506 691 511 836 366 566 447 11 550 1 474 702 440 540 874 72 518 76 918 66 654 40 616 809 724 995 615 154 595 316 20 626 663 188 234 117 889 427 702 407 314 523 929 68 212 90 152 112 195 957 964 248 605 660 504 611 524 269 482 149 976 394 633 136 474 989 440 305 493 50 699 82 783 335 612 576 183 682 548 32 499 7 580 290 33 545 69 324 542 317 750 298 209 319 65 230 463 130 534 619 577 929 188 430 696 73 3 27 474 210 145 179 460 727 927 202 548 590 254 199 440 394 609 401 111 670 793 394 359 950 444 352 354 662 314 607 4 817 441 172 402 537 4 477 760 287 648 698 112 802 277 867 770 15 392 195 705 220 981 577 328 200 866 217 985 600 29 311 884 951 152 615 206 329 509 666 832 169 602 839 885 123 138 969 376 16 112 483 498 893 338 403 535 126 970 824 274 712 829 992 911 297 745 132 722 155 870 614 372 746 689 761 750 617 350 847 98 301 84 839 576 583 885 979 854 152 213 21 28 1000 536 991 330 258 452 982 490 773 380 910 996 686 25 939 76 447 909 128 234 559 257 796 275 465 526 405 383 8 163 896 863 873 120 662 791 17 588 104 713 576 552 812 521 687 314 43 104 617 539 367 449 968 297 352 202 479 826 372 451 513 215 288 234 870 503 839 339 760 986 366 624 911 347 415 869 43 595 895 139 786 820 332 592 729 325 220 162 728 840 874 705 750 237 530 283 542 644 977 792 856 364 433 716 920 237 64 644 305 759 751 345 756 342 365 275 322 636 546 280 68 148 178 559 514 935 42 836 53 140 518 839 53 594 996 115 193 898 374 683 700 428 68 533 195 374 44 384 849 946 328 95 833 711 186 397 175 277 280 976 525 219 856 949 729 355 275 97 433 85 435 795 29 115 511 154 357 505 221 348 308 849 630 755 767 330 219 692 609 411 873 893 491 908 161 442 672 159 908 135 484 631 657 586 513 363 632 121 962 801 643 653 712 272 232 90 109 285 452 310 968 962 341 290 598 266 198 736 313 525 400 462 177 28 876 8 308 967 746 604 56 248 154 622 140 133 376 374 853 849 845 724 216 688 334 810 879 159 649 690 254 340 181 901 146 666 543 101 851 176 226 206 585 844 406 485 873 140 330 655 415 159 657 761 425 213 930 243 749 586 710 640 468 162 146 544 865 594 969 961 377 520 7 420 779 145 487 316 272 335 751 882 814 422 7 859 943 293 902 854 964 672 245 55 507 474 146 429 579 769 700 29 813 792 741 530 452 318 295 109 209 966 985 259 968 376 384 167 143 688 702 560 485 368 305 423 309 960 769 282 961 433 552 305 588 377 585 33 929 498 495 375 840 126 16 477 271 813 592 524 724 327 104 191 215 365 77 311 605 197 321 473 526 879 308 748 57 581 24 704 9 645 117 393 919 65 600 554 35 940 748 577 36 864 778 672 42 293 235 18 938 824 877 994 306 668 171 676 397 171 786 289 520 67 392 927 505 535 72 572 595 213 185 586 182 657 114 438 418 714 37 427 672 432 999 930 738 839 650 955 427 707 759 226 735 879 785 139 927 884 307 892 581 135 590 656 405 623 901 770 278 926 631 457 220 555 410 977 356 126 786 975 536 491 613 630 459 594 833 206 888 880 761 266 324 706 727 832 928 352 373 535 434 517 265 549 283 278 222 5 755 304 846 711 264 860 355 543 311 873 56 27 838 735 808 311 964 430 504 161 461 16 545 571 810 961 707 186 272 653 478 545 229 975 767 460 389 52 498 871 282 560 408 714 116 437 553 126 713 413 969 820 714 640 487 800 429 997 761 177 535 872 7 645 636 353 48 423 260 752 977 584 528 22 435 757 305 334 937 616 261 49 778 951 590 277 510 141 729 666 955 526 365 713 309 710 355 642 736 161 781 390 457 114 21 532 170 803 855 695 31 542 2 188 630 340 105 234 245 677 134 509 739 630 440 755 899 171 511 674 752 230 844 552 857 861 281 181 242 284 313 327 711 809 194 472 771 886 608 196 858 478 656 348 660 802 626 346 934 680 497 242 166 271 945 613 489 965 867 4 396 165 477 957 148 436 947 522 113 82 911 543 567 234 859 462 103 31 11 591 911 444 130 229 742 564 283 559 544 334 704 426 748 613 339 551 936 770 307 646 638 555 457 882 673 588 78 209 712 239 717 782 398 59 909 467 610 763 207 252 720 804 657 468 587 827 192 757 965 601 408 429 507 397 468 249 905 463 21 804 728 837 254 22 316 800 999 39 668 387 740 846 36 277 463 902 242 95 466 278 232 801 882 773 899 335 597 509 15 798 59 119 338 954 804 638 8 731 853 418 154 913 374 743 714 39 6 220 221 155 580 736 405 421 930 677 434 23 465 79 695 265 366 563 761 292 145 902 16 660 308 119 811 159 910 888 179 386 978 275 160 593 812 155 832 916 490 641 240 970 720 622 679 497 501 43 384 930 201 259 246 694 431 80 383 280 357 128 74 168 111 593 48 559 984 361 753 490 110 46 432 927 911 905 205 370 887 741 392 674 907 20 223 714 535 113 267 30 315 753 885 83 706 111 778 75 967 420 9 454 325 329 311 606 955 391 949 707 819 743 417 831 227 756 75 421 567 583 8 800 274 939 257 536 118 936 76 135 499 22 17 17 410 773 869 894 578 97 413 11 269 684 344 654 499 307 946 534 690 34 376 635 886 684 848 890 197 468 673 613 413 231 656 862 262 41 656 494 327 132 84 662 17 300 948 357 407 672 39 693 997 575 957 727 873 278 657 162 397 727 537 114 868 160 704 772 66 657 27 684 521 10 12 871 167 315 676 171 396 950 36 321 190 627 501 714 229 392 779 418 253 574 331 432 532 358 973 750 42 297 445 615 338 313 305 16 333 790 417 781 495 542 806 435 9 703 459 565 983 779 115 863 360 522 455 812 513 671 658 136 295 953 366 955 526 201 177 146 806 558 850 82 926 417 723 330 820 92 510 380 86 656 614 35 291 313 113 711 161 167 407 757 891 545 569 519 41 309 477 739 169 763 806 599 833 176 843 450 867 924 502 861 577 468 493 572 829 685 536 646 93 149 587 467 326 511 970 872 995 447 781 345 704 850 139 582 587 698 931 177 313 628 315 636 653 546 500 300 591 858 543 109 848 143 690 946 912 946 346 342 371 846 142 419 869 399 515 4 386 574 709 560 284 154 33 931 853 326 996 223 286 58 830 554 563 378 464 286 113 397 639 166 723 929 841 675 945 351 336 804 852 386 813 694 719 213 153 680 245 874 99 393 558 376 319 484 345 281 9 699 58 602 214 107 302 515 369 17 782 174 420 78 768 580 561 215 191 232 718 770 322 761 650 368 897 959 279 596 312 425 42 300 529 223 558 431 882 688 989 543 112 566 510 700 780 278 27 126 665 277 87 546 711 616 85 519 424 249 61 101 364 461 88 788 445 4 985 354 334 638 417 126 818 742 739 34 577 201 600 529 160 482 308 575 409 533 808 687 302 348 859 22 876 831 721 473 85 457 220 908 95 182 666 42 258 950 569 431 97 936 985 715 350 792 812 881 876 456 727 784 811 144 898 134 940 155 33 656 621 132 354 766 887 518 976 153 525 367 208 277 178 759 385 72 349 698 778 719 387 545 438 236 421 333 321 339 597 791 619 255 643 968 143 378 678 440 485 681 689 952 54 54 491 463 576 507 690 656 565 737 451 528 227 98 937 428 519 423 585 847 579 231 977 11 325 334 509 396 420 867 866 513 342 815 694 151 877 757 531 266 785 687 279 378 38 916 809 974 435 958 181 750 810 461 117 219 284 521 819 272 803 728 698 400 183 884 227 848 712 812 844 277 625 139 607 64 625 939 538 72 915 366 309 365 376 295 662 396 175 208 161 287 157 986 853 137 144 559 370 438 808 532 41 858 874 733 867 442 716 189 388 257 762 339 939 338 647 343 943 188 797 117 466 32 732 365 104 843 800 575 70 190 680 794 391 88 251 522 494 641 427 234 18 94 524 205 33 666 723 342 330 891 91 356 154 96 29 933 999 586 532 743 887 889 766 136 611 780 105 477 991 352 897 391 267 101 480 172 396 342 67 878 555 247 811 112 382 412 570 945 779 795 991 621 713 759 141 862 381 444 426 229 399 930 144 90 7 644 462 20 255 582 182 514 930 578 255 169 704 107 782 737 954 894 581 976 259 387 754 260 463 852 169 441 848 753 484 235 420 629 499 151 241 983 691 403 520 574 172 199 636 58 484 654 488 877 543 639 583 134 158 416 742 39 499 565 723 22 866 26 576 639 394 555 270 787 786 478 106 714 841 301 633 123 298 822 663 457 521 79 426 993 747 375 234 881 123 990 882 596 634 673 731 574 163 604 339 291 928 550 96 214 593 14 882 399 494 442 602 345 449 1 891 223 298 720 845 996 436 328 22 598 551 343 704 925 946 728 728 966 402 85 750 967 240 227 669 996 595 290 692 299 755 500 120 521 579 186 366 481 167 397 197 734 367 8 122 701 109 914 995 402 744 325 991 257 132 543 431 286 550 884 765 673 692 842 292 916 114 274 960 501 85 440 954 47 841 596 343 325 796 967 655 465 881 693 737 500 36 528 151 562 895 777 342 858 988 621 722 646 279 350 847 23 991 944 85 628 260 735 728 325 675 973 586 103 997 583 257 697 850 661 436 684 421 421 890 243 232 908 232 684 637 17 209 198 831 642 928 430 578 305 924 245 401 109 548 663 957 709 183 281 411 840 800 459 670 924 22 359 160 159 97 621 287 667 539 11 630 30 346 492 919 678 707 906 752 847 351 753 790 943 108 196 220 486 587 276 391 626 183 658 828 565 697 189 343 164 720 158 879 199 880 319 446 278 707 924 527 229 966 165 196 674 558 711 350 20 477 89 403 402 383 328 5 439 854 931 499 529 655 878 110 453 485 78 989 16 858 1000 411 971 569 296 659 613 909 971 877 852 358 747 932 326 418 998 89 968 177 12 364 871 795 502 353 616 169 537 409 566 213 714 612 264 726 410 314 124 333 535 405 232 508 135 878 889 63 573 154 179 677 979 385 371 857 375 655 884 737 580 717 553 682 994 777 400 555 320 550 175 984 803 220 363 566 233 648 409 614 684 900 837 833 529 475 175 830 817 850 207 357 253 277 331 430 981 262 76 403 64 441 680 229 795 959 784 352 259 235 513 22 292 190 73 232 32 73 942 514 223 480 879 201 858 820 389 526 859 300 101 393 167 296 99 941 387 71 341 540 577 776 651 598 759 505 432 73 736 591 650 639 746 893 341 504 485 135 691 311 326 275 217 566 548 105 246 284 863 160 8 685 407 76 507 349 276 460 577 495 649 785 868 502 566 576 551 13 507 299 320 292 864 748 993 542 232 535 482 763 213 515 769 810 900 88 169 755 32 47 894 102 6 689 539 380 251 420 78 504 602 945 613 1000 65 75 882 449 658 958 758 633 152 556 711 947 25 131 614 652 657 272 582 353 246 736 18 419 349 431 350 649 701 96 979 511 488 979 490 929 552 945 494 676 397 432 480 965 878 708 971 908 708 707 586 265 440 321 640 9 339 688 556 516 168 497 769 955 180 181 580 797 509 965 23 552 32 226 570 400 170 132 47 758 311 144 632 407 423 563 840 793 281 126 505 57 79 731 824 817 884 563 616 711 421 337 945 504 794 399 965 7 280 416 277 572 854 25 789 756 47 927 862 331 109 881 647 217 896 985 701 254 847 517 61 509 930 641 307 127 324 396 759 657 526 153 202 22 629 208 678 693 501 200 962 16 467 954 860 14 140 296 445 496 387 250 718 417 502 99 602 333 84 613 673 846 302 942 283 939 223 179 341 489 614 647 957 715 117 999 245 90 971 77 813 717 590 379 139 608 748 812 346 616 818 928 126 121 68 962 732 568 830 812 638 124 91 308 804 604 755 796 507 115 609 663 737 688 177 716 590 516 234 821 43 151 793 174 653 769 640 967 23 661 550 198 435 564 119 501 541 571 644 462 849 177 372 550 778 27 366 433 65 840 362 854 823 1000 300 592 237 276 792 959 589 845 452 378 893 604 535 111 721 198 165 339 396 595 773 859 500 638 684 854 686 8 280 926 652 560 705 391 815 314 264 628 850 266 325 570 708 599 328 58 909 270 115 217 770 484 902 856 976 964 765 467 760 406 134 89 544 812 257 820 957 970 691 223 115 318 47 572 32 37 92 172 669 620 991 288 75 497 55 912 234 634 139 974 319 189 890 75 647 869 910 626 908 626 399 749 918 386 168 720 130 689 306 907 359 117 998 459 137 204 619 866 71 988 300 621 978 480 320 874 188 642 177 267 460 220 246 42 215 466 479 887 942 538 977 686 308 237 592 957 93 376 998 710 424 108 676 456 629 771 714 424 717 444 500 287 298 821 802 288 806 293 461 742 233 97 707 331 109 72 936 450 388 191 334 504 100 667 65 967 249 134 131 72 571 261 171 970 499 446 914 932 411 599 337 475 689 46 60 622 569 767 69 457 353 711 965 482 74 885 973 912 57 462 810 219 546 808 509 154 841 1000 514 590 456 307 894 390 702 107 880 433 660 399 852 722 356 343 993 641 465 472 145 347 152 71 62 696 129 796 180 730 689 223 265 795 909 208 610 708 900 396 366 47 260 872 436 331 189 679 435 284 261 387 76 489 990 632 943 402 429 570 236 67 589 1000 948 165 650 555 169 91 672 375 744 723 674 956 489 890 737 306 785 425 739 814 815 799 746 451 344 882 806 512 411 190 424 414 353 902 909 247 48 456 362 829 724 750 282 137 852 166 201 110 489 474 872 496 545 217 679 223 707 652 340 974 649 632 283 408 377 158 690 805 854 697 818 709 542 748 362 851 860 43 959 107 593 624 627 107 545 633 783 663 788 398 488 100 382 688 207 588 264 777 450 255 844 743 854 731 54 555 784 759 184 330 313 962 379 130 557 86 309 149 444 280 196 416 430 941 379 150 580 921 392 549 505 633 687 990 349 485 828 535 584 712 731 266 586 208 970 594 360 577 257 257 396 226 534 346 456 443 274 496 745 882 427 779 249 914 428 86 586 692 746 993 5 87 645 578 896 567 914 453 335 399 341 619 808 611 949 464 95 518 459 360 895 405 360 991 133 580 370 190 524 206 451 24 674 388 851 218 981 11 817 374 627 231 828 120 906 143 816 317 796 249 259 433 163 634 889 932 568 208 886 293 193 388 469 498 350 237 231 284 310 157 701 576 834 891 828 736 876 889 427 191 43 808 896 366 791 530 977 384 949 284 500 157 996 823 336 871 829 644 452 150 611 906 91 921 176 645 938 503 503 16 497 293 182 940 197 834 923 869 692 695 647 555 818 951 625 593 295 85 748 256 557 705 131 698 43 468 946 661 178 706 766 85 242 457 947 80 32 674 934 572 983 958 238 368 96 297 68 553 61 578 473 337 771 834 74 367 646 765 999 413 396 313 883 490 887 834 499 598 234 22 798 742 844 820 675 943 921 640 30 379 356 43 801 406 827 821 133 547 81 702 971 932 423 226 292 769 61 627 380 861 551 176 426 119 763 123 620 651 810 580 545 630 736 877 751 315 723 207 609 579 749 428 781 486 81 170 91 706 153 994 592 900 781 957 154 994 766 949 712 765 317 324 813 216 540 600 729 899 109 366 577 299 214 601 558 183 125 832 353 149 331 273 975 165 39 539 322 336 32 196 803 737 38 433 147 294 257 170 358 855 418 685 22 145 169 750 103 400 107 507 77 44 129 613 992 728 978 282 209 10 947 228 534 923 188 26 731 56 18 125 629 993 131 611 245 452 396 626 635 493 701 513 7 279 517 120 240 962 904 101 714 231 156 486 599 919 354 805 396 999 818 234 944 562 48 174 508 958 137 393 172 834 18 781 440 845 891 692 607 221 719 544 631 739 779 935 389 241 725 426 664 970 99 581 751 286 590 343 170 728 143 953 281 91 853 914 463 158 661 505 489 25 350 1000 702 570 428 873 72 928 404 470 637 547 707 612 935 438 376 37 735 683 619 555 531 882 487 97 343 69 953 747 191 299 451 334 841 128 384 187 9 920 5 790 969 440 42 988 81 972 657 224 749 67 681 870 759 940 223 513 461 772 624 360 720 383 565 161 556 351 21 706 441 586 234 309 727 490 280 969 675 959 39 640 943 897 369 259 382 661 505 894 420 943 924 237 812 491 850 686 132 681 726 965 615 213 164 953 983 639 83 848 525 291 380 739 185 557 909 459 631 117 466 101 638 781 407 807 57 493 164 184 281 85 934 967 489 403 419 779 230 150 441 263 783 577 230 44 386 690 660 747 913 413 709 216 132 689 516 570 741 153 157 127 930 444 1000 946 963 91 4 804 86 551 888 193 506 356 93 400 318 187 576 914 541 854 485 572 630 63 651 155 104 863 217 710 839 46 53 291 828 131 372 513 767 764 355 77 664 502 790 713 995 882 766 545 706 948 692 372 640 133 435 995 531 496 487 309 308 184 803 715 69 57 380 918 725 388 281 972 951 345 796 620 282 672 1000 310 156 31 303 921 802 704 544 410 417 867 296 749 113 14 173 90 85 858 584 241 185 122 344 239 92 6 285 842 365 701 155 733 539 655 231 380 319 401 968 488 161 98 229 252 993 474 747 13 91 187 139 794 577 756 9 751 867 499 619 441 770 978 762 50 443 330 18 823 359 977 328 577 553 605 12 163 374 407 259 486 983 347 220 577 181 134 654 408 521 330 491 326 18 684 146 307 491 890 108 185 580 460 694 647 427 888 294 451 876 693 340 139 813 261 760 338 364 530 318 620 100 114 670 679 240 440 381 846 264 65 382 837 995 635 588 122 474 748 1000 548 994 155 139 45 235 802 819 456 315 280 251 525 763 717 570 529 980 446 192 903 675 643 536 823 450 999 23 556 628 748 890 100 706 690 604 735 319 292 868 928 722 93 7 624 909 106 483 431 317 581 191 985 578 378 566 870 127 889 829 916 802 765 313 683 515 566 855 422 744 479 27 333 718 108 816 583 175 704 388 139 908 791 526 115 345 587 537 23 97 942 936 848 34 471 216 579 51 969 629 618 974 131 442 797 723 21 514 556 80 706 82 786 934 781 943 580 762 308 524 103 466 344 687 298 845 479 403 804 619 539 6 892 922 239 413 362 401 157 963 264 872 544 83 687 65 374 986 618 423 40 910 368 945 532 4 300 336 362 596 192 420 399 1000 163 483 561 527 981 709 204 904 303 185 3 484 517 469 690 754 289 698 35 210 382 159 760 302 254 704 775 193 294 307 559 963 426 692 19 102 776 981 342 958 811 678 586 491 586 530 739 271 588 915 944 437 474 967 907 833 163 979 737 91 364 603 157 89 961 155 776 585 628 838 274 418 841 502 425 750 266 454 398 939 509 119 242 617 990 473 595 263 266 229 525 607 733 223 684 103 6 912 635 900 68 79 452 277 994 807 78 520 58 930 388 912 831 527 813 188 759 457 75 203 20 104 578 179 772 550 613 315 703 196 468 993 561 298 106 749 672 234 130 909 661 599 486 20 803 403 833 73 103 84 509 144 107 533 836 711 22 241 41 907 471 258 610 177 158 68 293 472 793 35 208 99 246 900 563 874 346 587 280 223 460 60 650 859 348 922 556 785 71 121 374 246 67 31 219 307 740 738 630 409 333 836 73 477 916 716 960 383 952 665 770 606 189 331 14 607 318 460 205 471 318 946 206 278 759 457 380 164 344 786 969 609 305 495 493 304 389 996 548 234 596 89 314 7 188 157 481 743 595 132 460 504 451 493 994 821 19 248 219 734 696 691 499 895 154 101 754 472 474 359 417 861 794 690 190 255 879 765 495 859 469 718 631 411 36 887 411 211 23 792 781 41 410 244 232 366 733 56 372 347 963 522 322 380 122 121 882 393 652 710 182 20 876 9 852 214 584 259 273 600 125 434 401 357 419 300 604 560 200 23 922 697 439 92 735 566 183 712 7 223 316 239 78 472 993 754 31 523 36 505 78 603 80 929 822 961 169 237 776 314 124 957 77 353 693 758 5 603 256 408 637 256 663 442 624 506 727 26 664 801 1000 831 256 928 855 639 932 918 194 407 550 489 588 569 86 404 738 802 602 92 420 880 840 861 367 473 528 616 28 182 707 661 689 305 631 947 116 926 181 908 578 665 990 8 558 560 600 781 190 990 29 894 666 629 119 596 837 297 307 880 252 34 702 612 901 687 117 650 746 175 420 586 4 92 545 770 10 571 251 921 867 314 267 206 921 897 889 273 990 850 936 7 279 86 516 663 145 399 128 528 801 733 691 432 127 544 587 636 993 201 587 885 886 150 836 303 46 76 133 29 62 121 819 988 24 930 324 94 687 662 286 4 707 102 571 848 914 493 644 384 567 87 153 677 942 582 115 542 87 144 609 483 905 759 555 433 942 766 278 491 151 875 672 968 598 390 137 324 99 666 417 499 39 821 476 161 549 791 110 451 31 915 251 546 143 538 52 47 176 921 432 447 8 824 689 667 366 392 635 819 209 932 60 305 473 733 122 506 372 281 895 584 588 217 267 57 309 272 276 628 126 503 5 632 288 35 406 668 972 897 452 311 653 271 440 244 142 1000 739 794 502 671 504 726 121 467 190 186 315 216 280 774 526 150 436 911 510 128 357 541 605 85 920 497 572 884 780 520 508 9 457 97 778 894 741 323 463 378 117 509 167 439 163 313 526 587 698 721 405 657 591 184 386 342 949 957 600 926 971 888 823 469 348 780 510 333 385 81 619 25 832 685 136 85 514 351 522 116 383 628 143 79 520 779 894 581 520 791 361 440 767 306 668 838 871 838 486 413 688 868 709 199 11 656 317 603 173 511 896 587 954 273 435 123 854 323 538 152 46 174 913 678 177 481 957 137 730 728 514 422 168 461 769 634 415 517 41 736 970 820 800 830 112 209 876 610 160 27 881 901 845 508 301 847 921 248 109 831 614 966 888 441 147 249 465 706 647 402 995 343 391 762 603 703 259 596 314 253 685 246 120 334 316 403 87 130 880 311 963 555 269 542 570 635 700 354 992 963 668 123 858 703 58 678 520 125 107 779 423 645 442 730 854 618 51 368 91 514 933 469 58 754 965 31 80 410 188 952 925 991 223 28 881 414 29 153 763 52 309 336 14 221 750 807 477 778 713 401 513 637 380 191 748 10 86 495 972 447 996 416 394 232 441 151 328 81 828 205 440 636 638 421 89 714 192 535 520 112 308 670 102 482 30 843 228 574 840 758 579 247 146 210 885 913 758 900 596 241 220 180 188 703 574 976 764 448 588 911 570 259 584 134 757 144 21 404 440 256 232 893 953 621 472 448 233 337 193 49 309 689 320 580 372 874 655 833 928 924 618 604 76 869 889 975 823 255 480 74 427 234 526 407 980 955 190 492 295 422 467 207 772 693 758 56 73 388 220 691 714 662 56 511 608 802 203 803 863 204 575 432 109 443 748 243 653 606 286 794 47 24 213 836 559 783 393 785 562 704 383 272 754 628 735 243 304 553 352 100 308 748 96 605 27 119 709 183 729 953 782 915 24 352 651 194 773 629 285 390 642 1000 447 141 129 373 15 172 42 202 667 438 214 476 985 946 145 565 140 572 431 645 171 866 871 95 181 443 762 796 293 860 896 411 502 167 180 187 376 148 193 639 630 224 484 383 543 811 944 444 511 773 373 867 516 104 804 318 887 298 466 554 357 123 390 410 867 337 111 918 104 727 372 578 395 150 968 2 630 606 294 468 413 425 485 405 878 925 602 735 435 669 531 723 97 911 415 447 592 223 432 233 738 134 199 936 309 400 324 675 18 646 321 259 621 341 912 804 942 912 149 833 759 710 135 623 142 53 743 213 590 926 117 70 456 888 66 307 105 905 430 53 130 47 1 527 630 937 363 437 99 384 579 570 976 841 56 511 849 608 948 992 149 246 532 978 644 700 681 300 411 1000 167 458 543 688 115 500 800 704 765 418 712 767 376 431 242 843 154 201 494 102 898 940 577 122 113 528 637 898 223 90 862 980 588 297 817 83 365 120 581 135 452 350 483 893 376 543 396 528 739 378 942 702 638 797 859 20 510 650 309 112 536 67 160 119 36 259 334 280 31 999 206 284 974 493 320 278 456 900 785 966 528 631 37 287 787 629 554 178 448 506 635 764 529 180 371 450 96 643 307 797 834 296 474 312 796 868 948 922 837 35 398 432 312 712 873 603 664 789 791 24 376 467 690 793 194 608 595 18 855 525 792 293 985 431 181 382 600 359 394 991 391 331 87 444 72 389 667 216 601 11 450 205 33 597 609 16 254 447 982 413 640 505 981 793 202 104 263 765 164 552 454 922 947 235 330 874 359 3 775 631 417 726 587 728 431 923 843 672 707 405 652 872 283 352 518 321 214 7 351 365 717 807 942 498 407 226 918 68 772 809 105 775 441 327 487 530 716 376 853 646 798 655 703 858 168 165 382 384 110 282 833 783 516 765 141 774 406 215 596 56 684 687 513 188 469 82 983 259 956 708 40 843 380 382 372 45 644 724 377 226 769 261 221 501 124 692 543 433 576 732 28 653 851 612 794 705 65 319 879 639 879 734 252 516 183 386 450 595 622 999 296 582 847 747 834 6 107 207 594 158 166 16 39 496 943 773 392 259 393 164 330 415 910 191 635 210 307 320 229 248 494 524 725 86 682 27 638 831 586 679 36 704 494 795 90 366 75 476 932 482 271 359 566 444 731 539 55 714 776 982 115 33 634 750 328 747 542 591 409 230 512 972 599 718 703 514 96 58 53 616 505 836 662 765 868 2 775 547 710 49 67 936 775 846 595 540 524 442 462 927 235 391 74 260 647 919 870 357 775 995 939 882 548 492 967 412 654 127 126 98 530 422 452 295 111 496 300 846 190 514 804 511 584 999 744 391 792 215 492 996 909 119 162 72 516 15 385 396 112 278 909 354 539 127 770 392 487 154 758 885 598 737 288 476 172 617 230 242 859 955 521 888 319 407 280 460 324 733 150 433 325 537 117 86 854 551 188 592 155 954 485 606 740 575 697 999 730 328 175 422 429 13 460 508 229 829 223 114 818 262 649 777 175 950 617 135 238 714 499 402 296 878 793 38 260 479 554 599 42 920 906 379 449 285 268 763 371 735 82 314 137 82 460 41 505 24 737 73 107 894 961 466 638 401 666 518 409 733 678 593 262 97 23 473 228 57 932 878 38 440 537 186 729 557 410 800 308 997 770 239 238 214 88 648 343 593 626 878 146 547 401 828 583 591 649 722 590 462 249 963 240 603 395 807 191 199 548 651 561 953 332 178 888 122 478 177 573 470 998 695 395 945 58 592 277 64 204 674 644 780 573 193 796 879 48 85 13 144 257 282 774 60 875 969 298 342 401 820 642 184 388 868 438 98 760 723 180 541 674 881 551 655 896 976 623 368 614 467 959 285 381 180 395 194 805 891 45 60 191 1 420 497 427 180 288 594 977 232 961 761 145 753 522 439 787 953 56 156 855 8 594 136 746 781 290 740 740 278 148 811 564 915 58 283 344 414 745 167 458 219 560 599 590 438 813 915 343 527 855 402 575 292 599 836 998 16 493 174 828 556 612 931 463 723 91 259 505 157 920 328 82 20 291 268 815 42 753 965 461 606 894 713 650 624 969 228 64 286 666 225 544 780 636 517 31 743 616 535 54 529 279 733 167 253 633 819 251 199 233 950 921 392 807 927 265 252 934 831 160 9 250 618 740 411 331 924 245 96 858 573 404 872 496 511 278 62 659 194 858 89 311 501 77 766 395 476 7 898 127 647 589 36 124 86 174 375 745 20 327 484 507 241 459 602 107 278 724 378 45 888 588 809 879 593 345 665 565 635 808 113 625 308 120 625 664 203 9 520 766 458 139 996 18 642 68 406 159 863 40 431 672 783 21 741 346 753 815 57 578 752 986 749 177 1 525 469 391 299 313 812 205 508 522 425 2 278 872 8 982 688 168 31 500 91 159 139 232 274 542 62 56 365 534 933 746 996 64 293 277 834 743 986 217 202 683 931 188 245 414 263 161 920 6 731 457 645 163 849 690 778 214 448 411 389 632 931 502 989 737 485 427 681 17 105 20 708 681 842 30 211 70 818 101 324 795 586 788 34 264 229 662 703 637 463 333 113 844 137 304 620 806 164 299 618 734 270 165 371 35 731 999 609 737 179 626 499 976 171 851 841 933 339 538 165 773 467 844 682 57 247 235 794 841 894 650 693 455 144 95 881 49 734 904 700 601 524 377 863 470 650 532 893 595 212 468 420 605 52 324 111 417 713 700 239 648 656 619 52 802 966 987 329 286 85 353 429 328 906 43 73 231 639 36 415 302 890 823 668 463 874 482 244 978 119 42 742 702 286 509 697 386 456 616 952 934 930 977 528 794 793 714 519 158 436 176 292 803 509 337 173 566 546 523 486 351 465 630 940 394 18 334 253 377 198 197 303 519 184 730 804 667 969 882 304 581 574 386 327 477 931 240 492 931 498 55 472 348 398 193 363 783 409 989 772 680 120 18 169 416 162 320 770 884 610 134 476 814 599 314 989 882 821 83 677 668 763 677 526 331 661 79 426 775 530 7 446 995 750 805 539 62 863 850 228 916 615 608 822 711 966 984 860 612 678 281 32 657 317 131 646 904 703 599 362 3 681 188 666 977 280 44 455 459 707 328 926 971 391 950 518 148 317 135 88 746 286 566 431 511 196 249 667 804 941 369 426 979 427 673 468 886 352 160 326 366 92 549 701 309 902 476 830 720 137 306 653 219 44 341 755 707 247 472 42 568 193 929 820 264 747 335 773 705 940 104 743 846 621 292 74 311 476 43 884 284 584 817 7 370 352 991 990 604 957 571 478 845 368 257 450 497 986 914 526 653 530 401 36 568 608 915 752 442 587 730 750 186 788 232 321 399 301 270 902 894 926 363 345 758 226 449 569 317 142 444 667 821 463 39 491 589 373 665 717 137 231 106 362 992 740 401 470 97 418 198 77 782 297 831 193 922 624 285 252 282 924 315 868 323 22 457 591 109 64 441 41 199 485 881 199 314 339 937 543 283 590 787 869 705 175 128 529 241 779 759 752 476 317 935 923 648 913 272 398 68 602 128 807 561 671 151 25 845 701 19 952 566 424 334 728 219 563 137 784 879 440 182 659 819 838 598 764 523 976 313 845 351 421 844 311 697 557 49 460 747 154 876 842 806 493 891 950 856 315 338 675 134 361 103 123 684 184 686 466 826 238 753 680 282 120 69 83 200 783 990 328 334 938 237 150 198 746 213 179 666 844 76 699 517 786 212 301 499 563 748 143 831 350 592 729 521 833 691 633 978 980 74 123 638 477 317 547 165 887 711 773 861 619 162 546 274 104 393 417 857 53 169 469 782 479 613 338 567 108 540 740 652 172 365 321 119 53 624 124 990 225 438 884 156 757 395 371 710 666 276 421 661 489 32 840 262 300 996 203 473 13 57 751 881 907 123 351 626 401 312 361 48 787 838 645 602 953 674 622 910 21 21 244 248 718 60 967 146 6 13 760 462 111 404 905 386 717 438 290 560 721 163 197 733 785 640 723 810 926 102 59 348 32 691 39 46 57 902 20 680 240 915 100 194 221 847 656 474 658 345 984 195 740 370 148 955 194 188 676 401 822 732 24 947 555 550 908 144 190 11 517 16 585 852 593 727 124 893 845 544 610 874 636 579 775 467 3 844 715 379 49 352 475 360 587 209 940 779 308 650 481 115 938 393 365 520 759 659 516 793 570 173 503 176 928 711 28 765 540 795 130 224 867 972 374 262 97 976 354 260 186 718 1 839 392 486 847 445 413 825 59 39 766 172 592 294 258 958 25 482 864 274 541 138 470 702 50 641 243 806 705 355 637 889 402 991 498 674 590 997 478 682 383 388 260 743 403 12 164 689 55 700 373 751 651 940 213 381 566 924 519 682 797 293 35 811 334 203 677 292 561 4 34 971 60 311 64 484 988 469 103 453 215 996 844 373 143 517 247 686 335 293 844 17 782 412 82 879 489 157 925 89 170 472 335 634 798 840 215 587 107 594 854 806 817 478 164 836 893 316 386 159 497 382 466 669 374 744 707 982 994 103 175 374 166 75 690 894 782 339 23 309 957 346 246 833 604 219 629 9 247 91 728 207 803 380 26 164 584 990 990 191 378 813 357 980 124 444 657 388 17 317 218 761 105 913 515 785 366 14 12 960 331 111 334 352 958 406 749 117 989 950 165 775 565 79 515 323 608 159 906 211 23 989 196 846 8 307 717 148 461 815 264 496 366 673 553 442 916 570 903 43 464 497 841 685 21 296 455 795 866 438 71 541 783 148 598 962 386 283 159 914 512 932 702 742 883 697 30 796 159 701 158 201 815 252 398 44 470 587 329 977 195 266 454 1 184 684 224 158 50 927 89 298 465 504 224 573 334 349 897 519 209 191 590 884 416 851 625 939 77 168 650 694 354 426 85 226 275 362 703 42 484 858 749 931 801 289 338 71 161 785 801 895 376 531 893 843 308 828 949 384 385 622 816 389 431 881 648 737 513 481 279 987 311 497 284 797 186 156 591 188 295 67 443 661 923 328 428 221 641 319 567 822 846 954 169 924 239 598 322 326 540 764 997 679 196 310 221 469 664 119 462 259 377 437 190 665 908 801 236 48 176 889 437 809 704 893 410 590 56 74 204 976 507 31 680 489 261 958 409 135 655 218 56 621 571 935 139 92 905 126 221 260 657 823 863 110 842 598 206 479 609 861 707 484 868 941 150 141 841 59 983 765 734 72 602 442 367 541 613 754 465 438 8 534 812 512 414 796 952 179 716 76 478 101 944 447 674 384 805 194 644 60 596 829 344 618 504 592 316 327 307 182 904 730 746 761 29 256 865 768 932 610 427 247 700 611 317 342 220 81 221 38 774 55 524 867 247 359 634 891 112 274 261 231 664 110 871 437 477 454 850 339 990 713 196 445 438 535 945 962 212 384 626 397 468 671 828 666 665 401 258 483 624 929 689 788 679 498 819 320 94 342 676 431 850 157 261 18 942 299 196 320 967 380 328 623 195 496 497 827 459 93 633 892 986 338 379 300 407 19 123 866 667 885 314 281 799 744 559 111 632 139 616 194 910 789 466 275 504 369 562 724 140 324 625 117 214 68 821 887 277 674 952 310 707 547 731 701 677 114 460 391 475 962 456 819 597 669 73 921 60 581 266 153 787 476 325 869 403 498 856 407 371 930 30 234 160 610 586 16 139 531 975 951 452 901 351 736 719 171 200 655 688 45 501 201 587 36 511 855 514 157 844 969 19 985 826 542 28 990 11 275 321 918 238 184 265 978 506 900 439 199 255 227 789 632 966 769 607 650 949 41 758 120 179 780 748 390 299 316 675 214 821 276 386 719 815 516 782 507 31 647 615 293 608 275 692 947 447 808 317 606 418 999 672 568 612 242 315 387 729 955 675 570 703 5 584 543 84 572 382 607 238 211 894 68 124 971 604 672 278 728 698 65 207 106 942 592 143 523 365 643 409 859 822 224 636 309 595 105 61 447 443 696 738 276 869 480 487 549 616 643 520 297 706 66 1 694 42 465 31 294 419 84 752 592 815 539 608 957 948 108 64 21 150 838 353 47 515 899 453 866 36 1000 299 825 408 81 631 484 667 974 602 436 525 385 999 42 437 315 52 532 790 138 800 675 829 317 925 344 107 743 449 199 407 123 988 732 818 623 406 411 216 557 435 493 887 504 205 693 33 839 637 694 724 308 103 333 334 600 383 765 23 624 431 555 155 778 22 203 425 336 882 956 815 897 554 478 807 277 15 694 894 476 888 261 263 176 906 148 368 253 572 839 993 616 886 31 938 883 335 434 812 186 550 649 435 758 205 471 499 758 480 801 890 663 937 133 767 163 15 717 776 899 88 794 394 694 176 298 36 944 630 563 294 496 213 458 957 694 47 945 154 392 983 487 362 233 966 677 271 568 424 305 764 493 664 368 556 944 403 992 304 180 701 993 747 597 367 168 222 518 328 708 171 506 809 785 963 711 473 133 722 701 547 261 487 569 231 654 454 451 630 975 648 663 568 264 530 931 379 806 370 32 738 25 9 922 724 157 926 230 887 224 249 730 622 604 915 17 869 596 862 320 684 167 348 708 730 327 320 604 483 238 460 182 75 889 63 851 208 861 983 614 306 757 225 9 251 871 717 572 55 701 30 341 407 172 456 106 664 723 728 47 849 443 59 637 396 535 612 438 518 386 660 625 857 570 703 642 567 579 592 878 277 228 45 597 518 254 857 774 625 317 344 527 560 839 544 943 804 732 611 252 885 713 473 746 493 614 230 596 935 482 828 153 691 358 314 494 699 748 141 933 892 682 87 173 935 743 301 73 126 774 703 922 120 353 70 942 584 732 661 356 884 202 561 666 159 224 930 783 119 833 989 548 239 816 633 350 806 318 654 634 771 109 519 718 939 432 498 108 152 489 436 134 220 794 866 347 869 204 444 92 537 250 712 280 648 489 247 146 696 670 597 738 245 820 596 443 664 208 685 97 761 111 566 537 719 91 141 937 158 962 981 685 123 65 428 825 744 247 606 136 364 749 356 253 519 408 579 771 832 810 340 722 869 137 747 667 897 162 103 934 344 753 971 749 610 62 246 158 176 717 279 650 92 357 985 18 944 870 85 615 550 492 520 793 36 88 162 545 935 862 963 308 885 379 865 852 20 303 103 896 7 675 388 643 398 623 998 27 167 103 986 782 437 672 913 638 288 205 288 440 235 202 149 743 622 569 370 144 369 126 321 341 679 320 372 313 94 584 817 297 498 141 489 601 309 465 578 935 794 644 355 41 721 752 558 388 838 650 738 343 392 710 93 201 78 792 43 739 76 956 378 259 814 211 692 109 761 816 229 217 484 439 925 229 927 65 484 355 227 29 754 325 225 225 900 882 771 307 3 760 41 10 562 212 357 476 212 288 52 804 669 245 447 481 76 556 225 977 891 618 328 702 331 730 967 594 338 759 436 982 203 263 572 835 778 423 676 391 690 347 315 648 571 368 425 750 100 276 791 973 186 920 994 505 330 511 360 135 747 957 765 896 194 650 681 668 357 449 586 825 683 952 669 992 772 934 941 533 611 228 953 265 694 975 672 247 371 238 140 299 64 105 253 873 544 302 655 159 27 498 608 387 43 470 36 430 968 724 944 802 196 843 175 350 46 427 380 837 224 314 380 799 49 5 445 997 164 515 881 290 278 721 171 566 151 1 892 77 756 785 705 246 528 792 230 949 459 450 97 672 309 120 788 520 698 423 82 723 943 367 321 727 579 438 132 618 501 351 550 190 558 393 717 560 476 1000 431 433 949 287 53 513 310 518 428 457 330 669 195 181 833 631 221 704 280 685 573 490 953 400 182 793 132 859 934 785 618 457 100 491 787 816 924 35 746 739 569 764 572 787 389 321 915 213 887 769 839 757 910 850 62 788 901 278 744 58 409 841 650 792 429 79 889 249 627 532 345 84 12 566 646 932 571 427 238 306 867 377 896 646 164 776 306 971 98 103 71 562 146 689 549 411 613 927 624 55 277 702 579 656 582 671 783 352 819 404 768 855 623 396 133 597 462 945 369 698 254 840 332 599 720 513 775 345 559 882 674 705 175 230 27 218 817 444 637 365 993 346 223 434 728 285 729 758 691 567 896 857 449 475 851 276 222 290 143 98 28 353 83 258 47 483 262 168 810 713 405 82 718 444 142 133 763 520 257 104 637 884 153 155 392 108 20 388 148 716 443 185 21 222 873 984 71 126 977 294 911 343 735 995 239 910 421 623 312 447 775 390 784 565 446 35 109 634 742 250 314 346 1000 8 735 435 749 59 177 190 549 179 915 670 968 910 540 923 680 483 950 970 878 386 286 32 27 180 472 718 864 34 123 312 400 684 343 55 402 187 334 358 194 956 111 210 285 53 345 368 241 388 717 808 12 979 897 617 146 623 882 613 79 699 689 903 976 35 346 295 279 636 63 947 170 977 341 419 90 446 759 126 450 453 486 339 374 134 237 93 764 346 907 576 175 28 298 316 299 503 463 611 271 840 95 71 691 478 918 912 602 404 106 711 792 834 269 236 803 947 540 244 562 13 960 218 982 106 385 181 67 202 103 803 324 889 683 662 557 327 94 79 394 475 188 111 464 23 546 983 181 577 178 332 555 251 624 490 332 786 240 208 455 627 463 686 889 792 821 703 673 335 248 505 84 348 372 173 658 939 184 612 487 633 89 745 731 783 15 460 845 505 191 775 978 395 530 343 282 548 809 33 154 711 645 934 431 701 647 955 537 873 819 537 508 900 410 535 991 378 874 555 572 840 70 7 438 167 885 568 412 64 265 790 705 338 651 656 82 311 373 501 891 482 936 252 52 84 302 493 414 118 343 718 303 803 62 978 299 140 672 30 619 484 882 18 257 283 964 441 198 851 291 666 154 361 999 750 371 236 329 661 743 6 393 567 700 631 179 502 123 781 920 466 558 294 210 584 244 937 654 950 977 897 614 970 840 431 515 635 793 568 264 729 914 916 542 754 909 979 369 41 494 487 138 242 416 547 718 855 179 730 246 671 528 455 731 767 484 255 668 204 726 133 794 514 560 708 847 543 340 78 795 968 803 708 123 489 413 722 333 192 731 261 365 592 157 197 473 521 476 593 74 905 678 386 773 273 319 19 339 18 879 136 470 316 636 483 941 15 742 911 748 285 431 241 211 744 716 921 913 80 147 389 504 749 139 191 79 123 633 851 555 101 474 302 57 186 600 797 10 212 118 142 832 292 159 959 893 654 635 48 403 356 269 494 746 312 255 896 64 261 201 284 482 941 7 114 651 890 755 860 292 324 756 229 762 76 485 577 986 207 605 596 107 848 770 570 888 59 788 945 594 923 918 114 693 792 15 536 584 702 501 801 544 488 332 620 302 949 588 333 172 966 275 814 997 211 126 562 731 245 248 546 328 613 860 853 388 595 760 994 735 637 710 234 486 307 894 537 870 411 232 568 838 672 304 33 258 561 222 945 34 666 455 211 446 892 549 228 738 82 342 213 936 418 709 64 7 934 789 641 661 946 317 665 317 768 519 829 810 903 251 566 55 859 802 541 121 488 612 542 501 734 728 364 872 127 1 890 544 379 92 660 38 790 187 587 715 785 365 963 190 182 514 609 144 180 597 624 637 679 612 331 845 820 514 830 385 231 240 161 314 215 427 34 295 251 946 586 104 71 522 414 641 350 7 326 559 777 195 655 920 153 582 143 326 533 782 805 900 129 960 830 818 426 677 310 139 323 549 489 910 313 276 79 275 169 463 182 990 736 980 404 526 681 50 271 400 455 582 421 223 194 584 764 308 879 830 94 588 496 294 934 342 729 920 845 59 477 838 540 231 98 351 474 402 382 468 53 354 129 827 234 324 797 941 994 592 798 928 792 95 458 422 233 981 264 600 692 572 317 666 712 988 441 451 205 503 917 272 923 501 636 344 475 894 169 460 277 162 157 965 705 984 59 257 643 312 747 247 668 544 940 599 387 678 944 3 796 508 778 718 404 432 674 480 739 117 487 281 336 37 722 461 696 667 758 260 204 76 833 179 742 588 142 335 691 723 28 898 383 291 741 686 537 195 127 927 841 834 626 96 369 243 775 212 538 6 80 106 752 188 516 842 941 440 94 688 847 199 435 537 153 895 89 305 577 903 671 122 478 835 632 130 514 646 286 617 603 755 403 74 594 202 953 868 475 861 606 503 210 379 47 499 931 191 428 664 996 680 750 392 144 202 149 149 262 380 846 276 350 777 792 798 738 273 90 883 600 715 484 494 231 579 714 111 249 523 154 343 847 594 791 204 840 86 347 810 225 194 653 866 809 555 934 886 847 617 359 325 302 106 541 262 349 147 454 110 387 577 367 898 555 211 737 527 984 593 951 642 559 883 127 78 828 17 96 575 634 820 98 130 556 907 503 919 540 628 666 3 443 180 828 799 971 9 494 625 672 557 571 970 35 359 417 356 150 351 689 676 623 706 674 476 43 185 433 719 763 13 657 385 259 435 428 541 689 113 249 389 555 336 150 697 597 702 7 168 267 809 136 145 632 329 262 488 642 725 634 268 878 224 500 356 140 286 829 658 211 709 23 913 234 653 275 280 889 119 725 417 908 930 917 550 176 315 334 45 602 720 892 799 922 573 340 12 340 419 173 518 678 860 479 321 636 31 925 683 843 591 601 756 276 460 751 899 644 890 4 431 51 105 259 523 244 465 838 295 17 361 649 871 402 601 436 491 244 849 948 741 491 859 733 971 431 493 818 729 452 890 166 349 817 56 235 45 821 575 767 442 444 293 934 957 576 9 271 384 104 435 910 33 784 207 98 333 842 535 954 617 877 493 244 553 989 792 16 534 329 710 402 693 900 654 944 605 38 712 341 789 804 323 534 208 192 495 893 784 130 41 808 379 751 577 156 332 206 450 939 775 846 714 697 286 626 279 41 62 946 452 921 285 310 390 116 755 488 845 574 533 628 775 525 334 813 639 506 380 551 858 767 647 247 404 250 155 557 674 329 952 492 778 320 547 993 768 896 159 419 14 49 19 241 574 212 742 569 961 448 3 781 924 213 25 153 38 550 596 341 126 832 227 85 329 519 794 957 360 764 688 888 214 22 1000 231 615 962 949 534 444 184 413 174 453 721 592 631 54 679 203 163 463 582 536 836 790 643 613 549 670 351 419 903 927 686 831 606 299 835 617 939 989 767 248 767 530 265 25 122 832 949 72 264 745 353 364 980 260 814 935 824 72 854 362 571 819 467 913 354 527 541 263 670 590 467 800 499 630 701 77 345 328 274 423 468 979 246 38 346 500 111 82 974 976 601 957 930 43 995 897 897 159 397 705 740 20 118 237 662 402 519 903 593 875 497 187 153 275 35 257 487 73 300 540 861 566 555 358 708 653 179 612 605 36 388 846 700 631 708 520 818 378 675 561 597 139 123 485 219 246 426 73 214 576 148 875 113 129 666 280 588 42 548 130 113 374 827 456 105 740 622 974 50 257 199 884 414 210 94 333 972 927 517 746 904 622 32 664 69 4 609 56 867 211 537 427 674 904 385 718 858 880 708 122 903 739 487 554 140 85 213 375 100 882 824 18 342 3 495 181 950 784 936 295 416 888 351 84 519 585 583 836 982 992 76 931 2 567 788 883 995 665 311 786 133 84 668 246 479 583 523 279 38 579 434 451 914 669 189 877 369 512 466 84 90 599 451 567 887 300 967 883 763 10 624 226 425 759 25 377 866 604 610 918 764 251 156 719 161 582 684 812 335 535 748 923 445 455 72 739 282 379 440 185 953 843 15 884 29 174 584 517 656 420 950 38 232 979 196 445 458 510 396 45 831 609 414 207 674 236 869 183 816 1 449 591 887 631 146 711 724 74 302 620 499 762 412 477 653 26 543 686 595 516 871 111 801 842 482 907 278 483 333 704 316 309 41 493 269 516 317 959 294 781 207 292 541 854 885 976 966 592 757 863 82 746 22 645 969 839 211 825 105 81 762 905 850 68 642 23 718 221 387 240 936 904 317 971 571 898 707 757 578 236 561 654 609 366 644 423 438 195 628 894 919 321 680 841 216 643 918 733 480 24 414 549 414 539 946 106 996 643 645 357 993 663 963 480 39 338 257 984 823 788 876 813 468 5 103 458 54 783 6 760 944 745 191 262 761 831 631 727 285 92 136 231 48 618 78 467 957 439 780 377 145 987 149 775 911 852 991 675 293 256 64 786 911 440 648 985 642 928 451 566 212 897 274 393 719 882 106 29 89 810 843 970 988 570 119 765 462 910 567 565 451 228 698 785 72 150 743 459 584 332 104 974 734 976 201 331 856 179 182 238 535 907 880 996 906 612 13 570 391 746 446 596 219 991 375 868 39 754 998 161 55 622 533 81 197 69 895 11 700 973 954 650 153 185 228 962 168 702 860 653 994 146 640 591 106 4 417 993 928 651 191 959 46 255 484 902 777 883 643 823 431 513 576 229 13 680 15 728 300 228 422 393 739 105 412 762 562 816 637 422 958 47 938 933 133 523 154 598 694 311 675 410 113 131 361 267 636 88 691 981 680 758 528 630 911 500 440 333 888 287 418 531 821 26 55 370 911 879 685 605 389 190 818 455 40 68 418 274 454 224 206 550 603 38 317 495 781 364 653 207 424 154 560 363 754 229 618 161 729 569 46 90 361 903 864 776 896 151 555 817 965 764 465 750 409 497 146 799 695 683 350 144 696 728 804 5 576 51 47 549 232 99 967 941 367 416 78 276 262 871 372 672 467 300 677 929 341 936 589 817 964 945 64 305 341 657 630 730 452 412 280 105 218 671 527 859 123 139 922 254 413 22 788 168 460 39 923 108 803 463 16 381 81 510 264 661 603 111 866 158 902 641 651 951 814 625 911 32 765 950 784 644 292 692 129 778 24 323 84 112 830 17 11 234 110 537 960 695 741 616 635 194 353 715 519 999 139 357 895 328 609 748 164 687 142 349 249 12 39 699 916 484 900 417 524 219 741 164 63 427 597 561 144 708 148 341 939 389 288 720 481 451 723 475 403 64 826 953 944 468 477 727 972 91 308 255 842 209 904 388 283 665 604 432 18 768 255 92 746 45 952 461 670 564 462 865 898 846 66 370 907 789 319 484 780 386 369 153 969 535 664 740 684 345 412 366 313 671 76 324 218 618 787 919 303 652 216 329 890 647 297 747 79 638 984 749 673 941 760 730 187 444 763 653 944 290 67 716 946 836 846 788 157 262 750 327 961 11 337 899 823 940 89 424 154 126 324 863 734 749 743 555 29 447 725 173 770 287 336 28 118 127 756 389 556 45 168 142 943 332 190 377 809 518 760 519 665 27 543 224 706 89 2 681 597 299 778 818 829 319 465 137 901 946 52 52 444 514 440 88 313 350 867 342 591 92 606 74 747 374 784 218 803 369 606 420 403 902 41 479 938 330 385 760 480 452 664 84 875 697 312 105 473 446 439 240 275 8 42 991 604 725 550 866 150 922 795 1000 617 693 463 194 837 245 904 604 13 612 766 370 55 721 181 673 347 912 568 713 545 620 912 363 259 36 168 505 856 652 60 512 101 642 678 266 515 140 247 858 698 911 162 242 628 919 20 438 386 895 74 145 74 409 194 853 542 370 290 613 558 800 550 845 839 805 602 160 795 834 827 450 292 97 620 713 216 256 769 779 322 101 491 509 594 717 308 294 413 395 152 401 221 631 90 751 239 171 552 889 237 37 659 271 243 151 15 707 486 309 814 621 390 621 632 293 56 581 353 859 769 739 239 822 110 210 497 413 385 340 791 507 389 16 743 717 336 660 859 117 695 462 712 3 876 803 90 153 436 114 858 399 566 1 787 472 569 680 427 502 12 949 129 182 474 147 385 173 689 701 784 63 492 313 254 15 304 494 755 909 971 402 150 954 53 183 836 460 703 260 665 166 22 434 525 169 335 107 469 88 848 453 258 960 714 116 114 46 969 333 857 208 44 747 525 786 459 416 165 339 379 129 342 433 144 982 207 719 515 929 341 60 169 706 879 741 70 431 137 630 877 767 355 25 18 615 432 182 513 429 220 464 534 797 257 991 527 989 25 424 722 956 688 100 738 161 877 425 334 316 591 628 968 122 762 256 318 154 482 627 567 822 230 724 882 204 620 107 537 635 594 260 298 55 793 723 614 691 689 111 914 535 103 655 593 124 714 463 987 992 912 675 161 123 200 641 272 426 458 848 788 326 694 870 80 513 944 286 58 791 143 810 324 247 719 295 829 995 422 954 451 275 264 712 605 187 205 645 378 93 653 925 281 255 273 694 249 937 800 621 152 685 715 625 633 250 94 48 386 952 97 697 298 138 454 825 667 845 354 766 811 904 30 596 487 430 901 502 607 125 176 848 408 154 977 177 598 945 467 839 322 589 427 778 584 670 38 179 235 691 612 954 457 128 322 325 227 298 821 367 163 426 590 724 881 780 56 11 714 33 498 613 277 20 943 194 654 797 290 36 32 848 646 376 678 752 688 914 312 488 199 734 82 665 105 402 789 974 421 446 947 547 504 44 253 388 410 78 305 1 822 495 594 173 439 771 260 626 51 885 714 481 359 446 595 254 426 969 865 868 599 337 841 620 680 385 102 660 515 965 361 616 914 710 519 466 261 150 844 725 889 990 189 78 611 994 126 430 643 694 692 939 260 601 574 478 186 363 318 392 46 691 813 94 334 457 121 47 555 470 320 450 742 929 187 126 831 163 742 855 716 856 524 708 49 597 190 275 558 737 666 581 707 386 507 930 944 756 692 521 22 550 318 637 996 33 248 326 818 951 652 101 536 265 490 532 676 777 546 519 111 299 60 471 540 290 276 838 499 361 777 275 525 920 507 216 651 433 542 321 195 3 795 217 211 217 567 327 110 929 296 703 214 348 411 58 827 679 350 875 95 126 256 767 510 651 192 894 659 287 917 371 187 709 779 345 818 776 355 415 139 486 485 72 425 122 208 784 614 28 226 879 522 110 994 19 869 244 61 236 486 842 248 897 644 257 846 704 727 598 233 905 84 131 93 381 282 849 195 666 971 908 171 555 818 700 260 800 994 964 783 546 85 944 436 914 482 803 797 690 814 301 817 742 384 119 455 913 332 55 276 476 776 491 902 653 129 337 879 391 582 522 813 325 897 409 640 38 660 176 707 340 303 190 821 881 140 5 176 672 337 393 866 548 732 266 163 417 924 923 483 453 420 599 634 555 834 166 545 257 512 592 407 933 17 844 114 984 478 398 981 65 109 717 694 430 616 149 384 752 327 750 753 776 637 582 907 547 290 276 461 927 68 924 136 402 624 232 739 164 746 9 459 915 653 117 718 747 528 452 574 828 950 382 125 931 697 301 429 820 282 987 248 994 793 592 415 271 657 377 544 923 387 101 879 540 701 315 977 488 546 843 697 46 251 586 357 499 692 85 488 154 787 352 136 672 503 979 290 727 452 622 35 315 795 550 135 689 179 950 430 436 951 522 706 832 264 143 921 555 143 314 906 484 864 309 998 100 613 669 716 337 447 789 781 733 465 890 248 713 707 176 837 762 868 874 602 962 49 72 292 795 607 996 707 857 942 604 788 413 71 827 236 568 22 877 32 397 464 418 495 858 900 81 329 90 54 749 16 799 506 591 115 945 396 418 936 391 360 140 949 4 927 993 87 982 923 6 776 477 764 291 693 643 853 546 698 380 598 118 606 994 989 347 768 448 900 494 631 463 144 934 422 634 822 821 554 822 417 24 416 167 313 874 341 639 509 70 367 678 301 433 110 379 397 229 662 862 774 293 913 89 705 427 6 65 279 792 547 444 397 737 234 263 785 521 39 960 286 654 683 69 46 234 214 932 493 535 490 965 781 11 150 685 692 825 569 358 241 587 89 63 863 952 865 116 235 448 793 571 591 479 468 471 435 585 844 279 72 905 427 457 834 708 719 967 274 713 555 476 289 625 432 757 789 42 330 873 353 336 77 721 117 469 720 6 135 975 488 204 886 234 23 697 453 835 103 417 699 135 957 170 696 565 138 689 520 105 383 827 585 848 884 920 402 706 910 359 128 8 267 151 324 387 769 116 530 665 266 931 453 469 802 444 425 986 920 208 393 109 638 965 732 626 979 132 179 9 32 108 841 959 617 992 363 492 358 997 965 527 427 290 646 974 515 404 789 161 6 530 195 252 801 360 82 326 993 883 874 336 704 554 98 240 575 152 404 585 419 926 953 922 982 185 876 248 53 440 593 661 354 743 979 421 310 347 686 947 858 129 895 687 795 390 264 529 295 261 244 857 280 72 770 131 996 406 604 508 816 811 4 187 296 621 472 678 774 645 13 310 747 693 508 597 302 308 211 772 364 250 478 426 508 269 36 436 567 690 553 394 681 309 604 985 839 291 184 812 525 58 303 756 682 673 484 122 155 351 639 123 816 8 128 178 73 657 967 96 869 842 60 213 983 829 21 358 137 885 912 465 425 126 931 258 882 660 46 493 680 702 39 804 98 272 192 88 73 500 28 970 374 580 723 940 812 878 962 878 878 903 778 398 967 867 658 923 545 778 498 352 897 82 591 382 475 369 29 853 878 451 712 986 504 918 392 579 525 943 44 508 308 320 679 629 291 611 825 299 340 685 808 412 257 301 383 590 123 281 192 879 100 654 439 439 86 789 699 605 548 770 46 576 817 721 554 245 412 483 111 674 102 166 601 86 944 468 156 116 888 901 726 740 461 254 643 326 408 462 832 128 859 814 870 920 628 779 627 437 167 972 108 383 794 649 883 668 727 967 815 134 279 944 164 58 61 244 574 235 686 638 225 193 514 803 667 770 710 176 808 302 611 197 879 698 102 993 715 711 269 887 553 678 464 379 951 336 406 416 500 437 482 251 511 120 913 960 527 24 133 795 179 763 426 18 788 959 807 480 150 691 806 320 820 581 577 466 5 178 361 241 368 129 379 969 180 849 285 553 119 596 223 239 52 619 80 139 486 369 168 199 984 531 822 342 739 348 368 684 906 779 390 189 623 448 669 314 94 759 125 248 547 311 754 413 441 825 95 379 423 577 515 601 376 770 414 224 840 462 525 238 854 251 74 154 53 716 577 256 821 500 778 552 519 829 667 183 513 104 288 435 77 607 122 379 101 726 706 537 87 417 423 346 76 528 714 551 111 761 66 887 537 51 339 901 331 944 399 186 774 537 554 989 563 794 473 216 705 193 676 151 59 503 255 603 846 143 918 314 113 783 511 908 216 830 869 753 58 599 403 171 242 864 833 644 54 79 257 397 469 501 665 223 100 315 186 823 652 322 30 410 351 444 884 592 442 988 953 914 263 701 973 828 56 125 21 672 346 235 46 225 858 986 433 404 289 149 609 11 19 113 322 71 58 671 46 805 793 72 597 813 826 160 453 323 118 396 311 206 535 717 721 31 94 531 130 247 889 884 390 211 603 192 951 973 867 653 111 901 654 943 429 163 632 421 311 987 543 259 886 963 992 928 68 320 836 441 542 932 786 928 74 600 577 70 606 389 806 604 762 252 66 712 977 653 539 4 15 349 368 606 79 826 234 530 217 839 88 962 934 821 161 437 302 350 599 163 471 59 176 493 558 484 493 8 4 976 412 71 622 962 721 102 977 178 889 933 511 455 144 572 175 971 296 55 677 607 900 183 688 225 46 71 812 547 412 239 509 551 1000 91 862 584 325 995 91 448 739 202 155 611 405 865 697 312 185 79 150 343 752 856 553 550 280 202 492 282 559 580 562 32 898 618 42 18 409 739 942 138 764 670 814 780 376 9 95 951 283 966 239 105 813 124 543 952 267 475 823 14 276 993 940 270 231 330 240 603 528 660 370 103 934 174 276 656 289 823 536 100 499 674 716 335 177 825 952 108 786 372 740 210 887 532 305 732 905 556 490 493 639 434 11 118 899 431 273 48 631 134 758 510 948 985 230 614 451 52 646 841 12 590 637 6 860 183 824 548 368 570 848 928 885 645 216 144 291 207 755 464 761 492 288 395 476 959 971 28 110 335 902 778 719 726 943 452 853 429 970 90 917 908 133 276 302 30 125 148 253 269 778 521 723 74 366 876 410 837 354 384 581 850 55 157 854 168 255 686 581 94 927 170 961 981 25 487 841 988 987 621 304 750 145 938 500 27 336 958 344 308 871 126 188 650 19 448 740 557 128 932 663 258 852 955 792 662 90 593 56 434 452 719 508 633 867 990 984 110 840 724 535 237 45 698 277 984 163 78 608 707 327 931 649 818 302 635 989 116 730 925 253 499 555 106 34 567 651 862 727 204 495 781 718 39 763 326 571 563 597 813 602 110 884 422 75 562 651 196 611 54 320 779 480 261 937 636 703 957 209 902 966 694 878 711 134 304 184 358 601 94 644 880 141 837 655 692 251 153 685 773 326 985 67 696 693 314 423 574 710 326 334 805 279 846 107 869 432 445 712 342 621 532 562 943 198 918 690 289 28 831 89 455 543 478 169 757 864 742 271 476 773 960 378 842 49 33 118 40 599 128 956 7 323 184 520 756 836 746 488 438 412 196 276 432 269 339 996 945 346 145 387 329 910 958 805 187 970 50 528 263 98 782 189 97 118 414 306 55 613 907 11 276 794 91 673 369 104 173 575 822 158 444 998 88 114 811 919 919 65 969 371 947 918 79 591 446 257 944 876 843 345 805 805 864 361 497 908 470 252 896 266 224 294 797 356 407 131 765 538 573 276 322 533 110 530 422 275 350 573 831 224 257 643 404 59 589 617 174 46 480 475 150 353 77 363 748 277 121 276 452 669 4 321 426 375 390 905 324 494 14 881 815 324 389 102 226 600 993 736 453 893 25 122 835 30 802 760 562 578 839 505 358 68 788 379 531 853 846 881 853 52 833 263 549 261 266 955 415 570 326 771 268 482 124 279 621 487 778 594 661 494 507 819 401 60 814 581 980 705 49 662 248 139 413 941 357 80 831 179 230 637 737 371 536 764 710 238 349 441 550 395 612 532 936 992 73 187 804 632 95 62 942 666 353 570 474 296 164 306 416 453 747 116 269 525 996 929 625 459 333 162 88 583 880 470 199 177 856 731 34 499 769 680 527 506 913 937 691 242 299 699 822 121 235 159 617 201 340 350 89 549 118 809 741 707 611 350 296 467 62 977 1000 375 877 15 328 491 913 760 940 733 737 36 468 742 833 286 713 883 89 856 584 124 764 757 819 992 860 997 716 365 466 891 654 786 429 55 218 658 905 864 307 862 772 765 954 578 233 414 379 242 435 577 272 387 936 959 610 480 762 98 902 553 551 95 977 407 679 37 304 140 80 418 358 137 622 554 983 104 497 241 412 795 612 366 416 994 404 649 367 395 590 429 957 237 292 372 742 409 500 802 363 481 406 101 620 349 995 451 298 61 994 657 207 522 102 551 200 184 113 952 596 791 347 872 643 997 680 29 181 769 266 232 889 173 817 759 130 978 596 802 624 788 224 85 764 308 743 46 60 838 575 362 251 762 945 21 59 597 242 513 664 585 444 342 656 494 835 788 830 305 107 511 28 764 414 874 893 906 118 251 684 792 700 399 991 158 77 22 804 437 588 978 595 562 767 921 243 754 412 907 269 250 30 174 784 204 167 730 985 78 30 931 501 193 246 395 334 295 428 139 110 411 441 864 233 211 815 551 259 636 568 131 271 911 724 457 807 1000 257 738 195 603 266 319 146 764 726 703 894 162 298 825 762 272 844 211 456 123 99 531 442 356 923 772 832 511 842 644 472 373 873 815 786 884 527 460 167 128 149 56 77 173 423 176 668 343 532 947 605 8 667 772 520 361 962 809 558 666 873 262 85 303 380 512 801 696 790 951 982 571 994 577 235 923 41 688 984 380 328 682 348 526 843 578 351 476 462 665 620 53 793 418 544 295 437 470 600 795 653 547 201 591 57 660 429 257 51 485 542 588 731 389 272 49 866 475 402 13 878 887 453 983 804 522 800 112 983 429 97 823 85 957 540 818 358 84 500 800 503 991 979 133 543 804 434 286 327 206 376 658 935 924 732 350 758 752 676 277 140 926 906 652 771 744 569 980 24 257 79 94 83 128 28 978 645 146 543 660 586 240 77 252 273 878 744 460 357 27 645 916 111 984 438 132 870 220 913 542 463 999 491 228 946 280 646 143 322 760 97 571 36 145 987 189 899 332 302 406 956 368 550 555 861 956 928 61 184 871 610 794 471 136 376 609 909 769 952 499 254 829 914 22 95 662 731 808 603 134 688 111 983 105 119 850 526 916 282 660 487 161 750 398 339 174 462 929 119 467 143 537 543 841 698 247 439 539 915 160 677 76 443 639 531 681 77 745 642 228 15 384 985 828 244 596 377 74 966 377 817 408 881 32 249 358 45 412 556 130 749 106 19 529 640 305 356 490 235 470 311 898 412 568 890 43 124 45 345 506 910 986 173 658 801 601 150 431 784 299 391 645 721 574 835 483 734 651 633 552 654 421 384 251 217 478 684 567 22 109 307 357 938 710 977 951 259 434 227 322 785 207 703 848 78 264 875 848 757 288 721 238 663 863 94 147 86 623 478 275 731 311 667 977 111 944 262 616 575 180 663 446 313 337 268 173 30 16 216 290 433 382 250 27 437 796 181 164 545 81 934 67 227 936 534 386 68 157 489 91 788 455 60 761 722 31 736 720 464 199 771 23 73 53 372 991 364 999 226 352 197 70 250 499 225 790 619 891 652 166 316 691 129 979 786 658 87 292 926 710 229 904 235 653 615 494 906 953 569 855 194 58 819 993 192 459 772 818 541 704 678 299 36 859 825 72 375 847 656 654 176 929 693 271 44 515 440 300 559 90 497 338 326 489 108 235 483 144 727 83 391 41 560 49 628 997 740 935 871 596 684 494 955 576 447 604 518 346 696 420 403 75 978 925 131 537 315 33 687 278 484 59 843 18 613 571 529 317 546 343 735 271 780 406 451 100 597 242 414 816 121 813 444 381 351 608 114 590 396 770 428 711 633 31 278 607 559 288 12 897 261 697 245 883 786 829 609 975 177 68 119 16 615 475 561 569 220 454 70 640 312 128 103 892 295 586 204 106 705 966 168 420 281 983 641 663 981 679 814 553 238 882 391 17 959 86 176 202 572 192 405 48 512 428 873 706 477 494 56 422 273 217 79 503 698 865 766 382 205 395 886 8 982 300 821 249 789 733 965 516 879 972 238 911 975 298 604 801 526 896 384 630 985 869 202 45 536 300 923 76 355 583 431 259 856 3 781 622 266 868 567 603 636 311 230 278 39 976 926 860 997 253 172 258 218 656 162 354 999 603 340 779 789 927 684 331 99 546 761 207 859 797 662 735 800 881 396 699 27 421 961 125 221 785 640 523 931 621 931 130 192 589 880 700 219 28 112 713 379 610 900 15 22 763 222 41 961 752 853 978 879 798 817 483 500 443 628 409 787 682 352 532 498 470 791 615 108 225 90 52 97 136 46 369 319 598 928 731 579 852 789 638 498 772 833 368 974 760 883 800 150 18 313 551 652 276 401 31 938 908 654 938 213 311 657 86 553 215 704 391 739 529 889 691 645 708 735 200 617 592 458 861 731 923 930 200 225 312 172 605 109 270 357 137 571 623 67 471 556 176 656 349 274 739 892 159 16 244 543 348 185 659 892 577 231 655 234 716 261 639 411 414 4 540 986 782 740 158 163 84 345 552 159 690 688 263 799 193 878 609 893 530 524 643 514 846 77 982 324 976 850 537 795 460 518 768 38 580 110 334 390 696 349 764 543 83 253 542 629 44 196 524 978 712 282 402 597 150 741 235 745 561 1 194 215 716 296 378 238 908 727 620 136 899 492 802 223 541 468 486 482 94 713 726 899 902 717 776 353 436 856 431 474 717 665 618 318 550 900 287 851 257 673 117 18 113 245 809 694 560 850 523 413 253 430 899 650 117 783 477 499 363 620 412 888 858 8 971 109 638 81 338 829 952 574 498 439 870 295 709 497 260 735 373 104 184 369 368 467 67 6 818 202 612 520 374 454 578 863 105 517 415 313 976 157 914 849 467 450 57 720 32 967 498 845 431 721 453 832 649 377 93 746 853 234 392 110 608 371 114 323 596 773 26 119 659 263 101 941 899 877 392 34 733 63 237 325 845 696 133 213 583 538 892 886 263 803 414 900 678 936 964 766 165 191 534 481 656 249 520 1 388 285 404 666 701 326 700 44 316 918 261 800 182 740 858 33 688 11 640 717 979 307 42 948 297 139 818 860 28 909 257 791 512 299 623 692 33 587 602 45 36 830 559 77 84 408 599 75 240 44 771 763 258 328 872 278 73 558 570 525 408 661 965 298 693 840 247 126 123 540 834 313 680 50 917 917 558 367 71 606 12 954 361 550 674 380 189 994 312 849 686 542 684 506 139 49 579 878 810 259 767 496 859 375 984 302 798 833 116 344 181 729 596 565 546 441 955 41 421 110 884 394 789 339 155 97 20 927 694 680 207 111 438 262 986 205 567 781 524 151 485 644 801 675 69 78 983 362 296 988 28 166 434 21 982 65 749 39 478 678 876 868 656 458 468 705 315 819 340 408 524 347 922 74 818 87 800 941 876 939 20 549 246 57 306 384 111 326 389 392 741 324 41 39 542 100 759 114 378 373 67 303 996 230 962 800 843 786 24 352 316 854 625 319 388 442 596 177 795 425 755 274 160 284 593 106 335 283 637 185 875 295 703 476 889 367 829 706 944 499 935 530 891 379 532 792 694 272 878 183 330 776 488 911 722 904 864 363 739 864 163 867 495 667 970 15 236 425 357 541 664 484 493 934 735 904 485 630 166 427 271 437 140 992 222 449 58 366 457 679 262 332 289 204 59 42 282 539 563 112 360 776 721 841 647 406 176 379 59 123 823 549 439 511 99 104 400 379 46 338 313 865 367 933 571 703 385 746 505 561 738 631 371 919 62 611 308 976 298 296 862 30 279 77 926 456 843 259 564 367 487 769 813 517 876 602 252 78 87 593 365 92 739 60 160 864 80 837 619 350 720 530 942 950 20 233 121 775 995 570 719 565 234 10 277 854 356 75 122 79 370 981 463 926 340 542 17 214 590 48 963 788 668 859 199 684 379 77 574 981 885 176 143 293 341 966 502 726 580 655 800 598 634 579 391 687 608 107 419 960 254 446 25 298 330 178 392 795 789 69 240 279 280 522 950 885 369 249 564 502 393 961 410 309 713 731 387 669 793 488 88 54 934 597 605 259 540 776 121 776 937 25 755 463 265 554 64 854 138 765 857 266 598 888 736 871 681 831 358 732 194 881 943 954 31 166 656 740 516 967 305 66 451 391 373 354 181 635 811 336 168 448 747 891 70 969 853 610 119 255 48 29 240 64 455 223 635 108 61 946 796 139 739 673 450 275 939 236 767 798 228 655 7 779 266 71 543 488 424 670 551 795 935 309 227 244 862 202 730 608 168 691 525 735 249 920 964 245 488 154 869 526 821 488 859 937 311 62 807 90 415 762 121 970 348 537 607 358 565 608 525 86 545 385 188 182 973 725 650 81 630 635 39 460 645 300 868 151 509 824 414 881 491 545 117 550 540 296 422 688 316 940 878 925 781 195 731 338 61 945 622 542 127 524 795 558 7 644 168 15 886 386 652 545 166 774 84 984 60 656 193 299 779 560 326 401 611 712 895 156 463 426 84 495 521 995 141 346 469 973 666 112 684 175 328 116 437 318 48 736 282 199 899 827 852 198 941 106 850 73 406 170 192 5 581 688 653 839 260 935 583 128 879 284 27 347 955 924 793 309 561 187 280 430 879 223 942 302 326 743 306 950 754 418 424 859 597 698 523 166 716 527 455 112 29 700 790 110 369 12 262 425 974 623 670 300 639 174 893 899 512 303 680 838 446 240 371 900 445 51 981 556 420 836 436 964 220 281 932 263 276 527 143 905 441 358 977 460 393 572 879 651 399 509 911 807 495 208 441 633 192 833 630 419 512 25 236 923 276 359 945 82 561 299 665 287 495 966 567 823 343 587 380 548 368 744 661 296 690 484 694 206 65 296 762 822 474 728 60 704 799 522 796 205 444 547 829 344 530 793 906 175 773 262 873 770 391 812 219 425 830 376 686 502 223 881 114 910 39 665 39 87 353 105 427 572 312 853 207 528 86 416 966 771 607 488 521 399 511 766 23 900 16 547 361 691 950 974 408 5 809 694 955 55 570 16 142 984 178 273 68 362 62 32 517 566 870 77 446 18 64 845 429 521 702 373 257 773 330 846 140 555 471 79 890 167 793 588 663 339 151 188 930 437 91 501 865 350 478 587 417 989 180 309 659 381 239 123 993 47 95 593 739 548 207 94 231 811 106 635 266 532 103 41 616 527 441 443 262 233 367 320 914 39 414 584 392 421 881 828 820 168 528 760 277 349 12 159 899 733 696 822 900 33 391 318 10 178 10 139 978 475 570 463 107 785 825 66 613 894 463 642 445 326 107 748 683 191 624 224 492 30 420 826 21 295 390 23 465 16 497 392 964 424 736 221 512 992 925 345 94 680 656 876 684 119 216 871 244 874 149 445 962 707 992 496 89 103 351 954 271 152 83 523 107 167 485 82 211 609 599 911 40 852 144 476 160 416 866 657 597 819 546 634 56 442 270 93 534 367 512 309 546 339 212 708 817 886 707 885 228 255 546 598 159 818 644 802 822 6 831 933 120 716 27 740 928 330 142 320 436 642 657 397 187 893 602 165 714 849 576 766 808 273 770 863 428 768 170 515 660 251 250 479 420 328 101 443 586 906 303 609 169 58 663 905 534 619 256 148 898 19 412 906 849 447 90 388 71 239 27 349 969 378 951 466 491 538 556 743 943 704 90 668 324 605 900 738 717 440 261 235 756 557 241 774 800 1 368 626 386 584 312 632 389 409 209 834 255 394 755 870 154 707 187 80 694 509 306 611 427 781 489 134 704 347 920 405 829 578 792 619 501 199 351 756 340 893 647 480 999 627 118 490 918 865 240 259 214 939 401 670 898 737 446 516 700 72 214 407 235 600 124 189 436 718 785 679 476 63 375 922 901 896 316 200 686 858 788 603 856 401 383 925 800 833 35 229 630 394 335 455 605 434 243 248 22 216 857 411 525 69 428 53 907 671 608 293 563 841 915 31 454 239 974 975 780 107 686 964 354 351 390 352 443 657 247 597 876 775 852 553 727 522 127 410 874 684 505 920 833 605 820 361 345 135 869 919 300 364 945 214 393 879 705 938 414 596 796 18 295 988 32 534 44 848 1000 413 115 85 393 190 823 111 574 830 916 740 274 597 543 963 842 472 819 146 396 768 50 749 276 641 612 752 490 733 608 935 670 411 361 53 598 349 907 449 47 858 300 474 709 608 617 973 621 689 583 256 640 395 487 656 485 430 528 822 370 91 97 838 19 531 953 151 499 479 390 941 843 908 824 592 513 519 281 633 147 717 804 805 977 294 701 455 617 911 197 277 284 365 42 731 522 611 891 561 915 726 35 256 97 380 99 784 832 749 557 490 784 702 350 475 22 720 55 357 349 686 167 504 608 636 491 562 187 345 468 600 617 712 550 74 613 234 490 316 901 361 832 676 401 735 586 172 130 808 261 3 934 473 765 254 188 440 706 169 788 225 109 337 19 201 965 102 341 994 303 790 478 662 805 594 762 706 594 555 939 822 360 271 877 615 157 328 223 393 341 317 6 634 240 998 115 132 695 293 741 114 56 350 86 901 964 381 797 5 958 376 261 821 31 677 229 762 211 530 536 798 333 901 600 90 750 158 920 147 960 741 242 871 869 390 356 758 108 848 263 809 765 982 38 217 638 466 816 851 695 250 389 237 382 827 605 621 68 1 188 679 559 725 870 633 497 900 226 324 380 202 891 298 511 752 253 904 298 149 877 731 367 237 421 625 772 846 589 634 531 251 166 472 437 6 829 194 435 378 708 243 387 192 819 754 42 981 687 174 987 832 334 797 988 721 314 89 497 536 781 898 76 933 95 389 121 170 646 211 983 271 323 917 220 120 937 637 40 519 789 8 823 523 266 86 161 944 348 630 219 611 230 873 765 867 201 941 827 805 666 430 586 125 216 769 46 314 526 549 100 244 309 417 13 262 935 169 332 831 841 697 810 212 399 810 33 700 461 881 153 240 591 89 827 968 391 826 397 662 197 713 794 405 14 907 804 292 751 394 650 283 359 851 452 750 37 103 411 415 738 544 40 753 453 822 810 219 468 552 959 180 611 613 723 809 729 924 521 852 834 740 140 396 849 345 396 694 747 786 370 934 225 209 788 95 687 718 957 567 744 489 42 145 165 704 333 771 270 463 499 340 986 170 325 903 214 264 208 262 819 2 502 45 816 689 140 93 153 373 921 87 385 870 438 703 935 368 472 915 75 928 666 254 197 348 8 622 423 68 981 219 419 712 47 931 608 664 622 499 372 836 697 446 569 356 708 407 934 21 750 305 198 927 772 615 924 177 427 193 710 291 377 688 92 646 358 698 345 607 119 963 758 760 57 129 442 395 301 40 2 133 609 301 76 406 913 466 996 170 377 32 44 836 104 275 791 527 426 912 40 429 232 928 247 847 498 783 711 614 22 684 899 758 950 6 955 891 457 951 312 636 600 680 459 243 550 619 40 356 448 904 542 961 526 103 163 898 461 730 574 633 314 327 950 446 996 909 656 795 811 214 750 955 678 309 921 414 263 922 445 598 241 538 821 530 14 589 398 859 973 66 955 66 731 909 561 786 686 232 335 957 130 63 736 245 142 614 297 412 556 454 264 507 919 607 523 703 290 518 365 342 889 723 908 734 713 488 641 483 983 729 658 43 673 573 606 43 178 586 590 368 500 870 326 726 825 819 247 586 984 917 185 454 637 573 440 628 97 777 814 512 320 538 658 80 20 97 566 988 46 944 281 238 69 486 131 719 110 966 544 328 215 822 141 305 391 949 17 596 771 85 524 254 605 730 929 545 638 957 219 634 924 241 199 79 143 871 111 673 162 131 410 794 862 330 27 131 17 724 871 416 217 595 791 439 692 232 375 544 200 338 470 970 643 130 430 805 755 412 961 957 270 127 987 541 745 712 892 205 200 339 340 138 511 957 260 491 504 230 695 912 109 332 868 922 862 463 537 725 114 178 359 897 11 436 454 725 813 331 987 324 492 562 786 506 528 423 991 13 190 693 938 555 920 131 604 312 366 565 599 644 237 971 568 365 547 372 442 621 952 318 101 478 515 325 680 811 872 955 897 906 863 461 464 640 624 595 330 124 357 501 290 848 758 844 826 777 712 569 369 283 277 797 425 204 870 969 667 338 609 551 534 187 182 641 783 503 394 915 344 172 271 905 449 704 669 851 634 422 400 598 318 292 736 939 41 166 550 851 742 61 805 174 106 194 202 188 133 852 251 441 619 838 132 625 932 534 378 975 784 34 368 132 508 457 109 278 967 274 202 130 15 961 286 855 781 570 359 65 674 110 731 886 578 394 680 828 38 459 633 960 305 7 377 930 728 718 590 189 80 911 857 921 920 165 988 676 9 892 892 734 765 660 900 39 169 224 186 466 393 703 751 215 649 136 161 394 866 874 542 705 48 672 845 233 304 205 41 771 860 265 758 922 797 255 893 278 458 210 175 664 202 205 793 284 469 727 94 569 465 718 713 444 489 234 63 624 733 572 292 915 664 278 397 80 430 431 373 193 541 73 275 593 400 40 678 135 832 543 766 247 572 902 678 911 360 476 694 308 111 616 480 576 90 177 274 496 750 203 146 172 922 664 167 213 421 367 623 32 723 756 437 588 808 274 750 192 346 180 403 847 334 155 748 962 698 447 381 963 594 70 998 110 479 584 663 279 659 507 668 139 502 235 161 313 332 803 275 628 299 402 811 552 77 604 768 372 589 523 467 206 432 518 352 943 150 803 664 402 306 247 35 755 340 69 589 467 365 694 345 281 186 188 318 596 989 304 937 319 225 170 931 780 907 586 655 42 719 718 698 811 597 925 933 404 275 762 754 49 848 467 252 904 821 908 362 223 623 477 489 803 471 603 203 409 841 711 614 385 315 375 139 973 217 897 390 275 378 305 736 69 73 551 868 719 244 611 471 778 24 939 887 266 95 590 48 379 190 894 914 972 769 371 93 231 635 640 807 556 368 226 333 193 705 769 13 954 191 239 624 650 102 204 729 286 2 398 203 734 929 562 681 188 276 686 480 994 366 604 650 850 127 737 18 397 379 416 997 323 895 1 846 778 78 416 709 734 711 541 33 844 323 105 944 551 5 888 480 386 731 466 695 824 773 666 695 417 989 110 372 36 410 249 856 797 868 910 242 563 408 697 100 768 100 64 717 627 953 421 603 186 800 289 477 753 888 597 152 634 224 387 530 342 698 211 404 146 327 255 130 332 68 527 137 607 518 423 825 897 7 130 955 920 538 244 487 591 886 175 79 198 928 270 622 633 652 89 315 439 420 285 377 259 77 397 338 978 813 414 842 758 397 654 866 61 526 699 626 644 951 400 703 735 668 836 818 176 934 74 825 981 528 791 820 419 932 632 132 588 521 640 745 212 184 184 352 606 350 320 961 974 994 721 409 198 317 620 891 585 328 457 601 645 388 279 425 111 51 947 301 999 484 649 953 758 571 756 703 692 350 843 791 698 424 235 231 496 470 111 684 644 866 959 256 890 351 585 171 832 852 514 525 849 445 895 367 583 263 931 830 517 317 66 616 8 479 675 629 526 230 321 959 175 180 899 909 946 939 127 700 278 198 406 329 157 718 972 267 975 784 802 886 717 986 916 676 208 44 265 287 93 861 408 111 218 16 962 714 181 936 240 927 169 274 801 861 284 903 829 959 579 164 614 563 890 860 555 556 346 340 771 822 863 871 747 187 349 895 525 424 240 250 559 704 477 73 902 135 646 623 543 742 782 377 312 722 531 744 981 186 638 934 211 118 749 448 628 602 607 185 547 261 56 898 943 938 941 229 233 541 803 367 972 84 351 446 46 345 128 691 434 735 455 50 308 889 675 222 331 868 636 942 629 923 178 556 223 238 127 591 816 627 689 804 705 513 706 305 744 196 152 839 347 791 7 404 291 596 887 79 314 95 809 166 346 976 163 331 284 822 263 532 387 53 382 884 180 264 936 867 254 926 77 355 828 947 433 134 607 409 618 103 35 162 432 620 529 359 837 493 524 351 225 267 238 988 13 552 923 17 72 241 895 98 758 8 930 671 690 87 652 940 276 969 991 164 846 934 133 758 435 335 917 989 429 155 950 163 46 965 306 643 933 295 198 675 382 15 399 553 533 183 268 299 732 698 258 919 797 523 951 82 728 704 811 264 821 334 106 30 452 550 658 126 551 608 677 933 338 345 25 42 968 746 239 542 358 88 548 227 174 557 466 164 227 426 258 588 980 620 938 77 10 870 7 328 860 201 561 348 112 547 677 867 594 996 945 731 303 696 903 563 295 678 90 433 571 842 111 466 490 494 558 842 10 452 729 68 616 340 772 893 243 174 518 353 356 595 637 119 943 24 121 93 411 373 343 91 65 709 319 976 355 226 342 616 236 742 615 547 605 528 791 293 504 616 453 951 894 684 907 755 959 819 174 312 737 669 257 858 324 903 97 902 499 399 650 974 525 616 88 393 834 549 803 877 416 667 423 731 847 431 82 307 42 231 485 838 791 254 926 283 505 29 993 262 460 468 869 887 170 646 233 585 292 783 135 668 803 632 682 61 827 206 136 882 406 312 976 701 135 350 552 349 126 726 90 589 837 745 798 843 649 156 579 88 759 440 133 181 764 139 659 790 251 993 299 822 452 940 852 249 279 462 523 336 460 367 483 535 978 247 119 193 903 297 214 881 829 419 2 762 668 695 386 955 229 638 23 271 19 175 140 295 1000 211 734 871 449 632 885 864 377 762 40 794 291 926 139 25 887 535 725 325 406 300 159 144 75 23 973 625 725 641 187 259 531 905 305 146 476 476 76 367 100 762 39 372 267 487 783 313 359 265 775 14 817 615 473 118 177 331 164 383 636 503 129 247 706 818 493 15 438 925 619 385 833 773 29 487 400 825 174 873 315 183 857 820 946 261 634 658 601 619 438 119 433 840 271 395 2 490 950 10 383 127 464 279 368 435 367 57 799 28 608 998 277 780 146 370 183 409 126 415 514 945 557 674 466 518 647 753 818 343 560 619 23 706 897 320 82 316 880 419 238 68 571 484 609 816 11 131 510 179 652 238 466 64 89 149 647 744 390 333 492 679 33 261 756 171 183 920 942 266 453 321 150 585 224 94 145 310 40 24 547 354 335 751 364 454 759 595 109 403 518 173 109 92 980 403 326 157 590 875 348 179 93 480 347 366 393 787 136 169 261 748 681 865 992 903 256 840 361 896 259 391 805 82 903 901 888 509 320 199 987 167 156 975 447 737 947 376 951 49 328 428 784 259 562 304 800 917 327 445 241 654 143 174 55 884 170 999 306 412 908 573 478 130 383 233 543 510 754 858 790 891 729 915 91 298 190 676 803 370 573 839 771 899 259 268 273 781 602 491 595 599 891 375 92 236 856 557 89 134 11 344 155 702 550 983 749 62 358 424 115 268 546 329 463 169 824 198 878 62 533 525 952 211 907 63 866 70 33 533 739 890 113 541 439 829 321 979 492 980 430 723 839 929 900 933 239 990 955 944 873 673 392 615 228 720 674 715 907 84 54 104 274 996 242 296 459 106 699 362 813 952 962 656 739 814 585 662 458 376 540 486 918 116 661 753 548 317 215 250 984 787 6 606 9 674 330 492 479 978 144 781 936 90 107 7 578 607 999 55 803 218 389 820 634 436 554 490 290 45 440 622 255 330 383 727 521 155 402 745 914 877 618 14 776 337 40 644 23 399 964 354 462 69 879 681 841 908 842 968 361 974 915 145 789 693 941 465 837 514 693 485 903 997 166 696 216 870 575 539 641 564 690 758 760 968 105 334 351 893 353 55 280 458 84 757 540 147 605 198 877 692 703 349 402 596 955 940 867 480 836 592 11 518 450 263 248 453 787 258 805 812 697 930 660 881 282 691 866 321 824 140 25 843 862 585 652 395 340 56 394 424 614 89 427 335 545 628 3 175 451 532 820 541 961 721 38 36 941 257 882 223 628 22 383 983 139 830 701 824 864 746 844 819 763 392 523 666 914 187 762 323 213 753 995 316 66 93 410 752 579 949 397 286 753 198 594 839 610 952 643 105 254 187 815 568 332 798 23 730 717 960 452 147 478 651 161 275 457 603 666 124 563 292 958 74 412 398 469 684 905 263 707 663 777 314 116 578 175 624 398 537 582 864 40 914 680 11 663 354 12 207 822 636 977 187 44 756 114 965 316 34 630 584 973 506 135 938 1000 309 259 644 153 222 48 579 387 746 665 6 213 696 651 848 300 669 298 187 117 408 900 722 485 578 963 759 423 208 728 828 797 924 772 103 349 841 744 437 179 735 152 428 131 663 130 250 344 62 489 80 717 361 581 698 797 845 657 228 192 629 326 24 839 447 909 66 466 136 963 589 816 550 333 582 290 304 832 981 759 183 385 572 759 81 221 395 71 628 366 316 318 45 979 546 818 455 587 661 18 532 331 243 268 497 835 976 139 452 6 488 480 65 279 869 176 294 722 992 679 229 506 44 843 871 693 397 245 608 963 297 637 778 465 978 303 7 217 888 661 735 673 451 824 47 716 862 867 742 904 524 296 104 612 588 807 133 209 706 515 609 822 330 430 90 873 505 420 602 737 959 251 402 860 946 275 467 957 21 773 95 411 438 841 668 884 343 293 605 61 730 317 383 293 490 41 275 321 991 82 670 633 28 198 466 956 531 645 83 794 112 275 132 739 257 833 371 480 435 965 458 615 50 548 465 139 125 984 677 682 6 959 711 147 927 158 430 621 169 765 527 860 817 18 338 30 885 811 197 683 515 201 289 272 487 921 881 216 968 65 613 594 46 90 730 491 514 345 91 85 653 400 793 83 452 298 969 315 484 58 932 355 704 841 639 659 767 871 122 512 351 783 787 590 984 862 474 458 945 120 877 625 832 169 711 344 262 313 533 262 468 831 313 827 199 55 422 944 321 328 660 493 481 716 205 811 830 848 871 355 985 712 110 72 515 686 439 115 942 871 854 775 862 429 175 383 501 593 951 763 65 668 181 693 153 417 913 97 557 934 699 412 973 263 517 386 857 193 754 306 360 120 168 357 982 895 301 81 269 256 806 997 112 109 215 367 848 977 669 144 970 199 382 552 437 700 461 372 862 355 348 428 629 947 699 271 190 962 933 44 914 823 367 862 98 808 832 92 561 20 504 820 27 718 707 637 823 319 108 687 563 861 206 66 784 732 463 892 54 136 306 120 47 501 197 989 785 932 802 541 787 644 215 278 61 120 626 808 313 793 435 543 12 419 457 836 250 62 245 718 161 566 488 301 826 966 61 630 202 704 285 748 338 104 132 894 427 577 882 739 840 251 196 304 451 638 414 404 243 905 20 590 968 582 140 579 703 927 479 209 755 464 848 672 657 503 746 158 909 54 366 779 481 150 613 467 706 232 324 893 678 350 1 944 912 984 746 433 898 194 538 666 820 417 411 16 301 501 158 600 992 385 476 793 50 672 726 320 490 75 264 226 139 210 73 384 952 93 796 980 316 155 824 664 230 46 178 534 490 988 970 357 354 245 337 261 267 658 982 600 95 526 898 155 635 466 578 38 93 88 107 884 740 178 560 635 851 579 252 870 888 922 144 822 788 490 299 982 637 184 506 854 653 237 149 673 238 808 259 507 936 320 92 362 893 150 410 866 627 771 257 690 370 39 666 825 942 317 215 988 704 201 26 441 68 827 459 525 594 368 550 874 803 17 127 730 607 394 330 592 307 533 177 322 472 853 89 975 369 249 49 659 409 320 216 852 553 343 257 975 919 862 916 375 597 827 855 746 336 797 86 214 65 160 562 973 702 98 169 84 111 772 33 864 9 41 655 155 842 348 42 354 420 57 750 738 802 585 274 64 740 75 687 19 127 574 180 260 728 309 587 150 631 4 280 991 941 972 614 280 831 473 977 648 291 420 529 269 721 647 356 119 308 150 65 629 255 218 162 355 701 832 245 529 298 279 907 158 159 5 811 363 651 750 765 913 819 274 268 194 756 99 429 625 181 626 141 15 915 724 786 501 281 968 820 330 485 733 318 323 933 288 932 756 570 873 18 848 345 662 705 118 504 462 236 163 619 442 56 558 416 231 689 905 792 983 830 837 815 111 565 483 442 957 540 957 828 300 377 568 278 224 848 908 330 527 519 209 588 483 919 54 237 704 53 907 507 134 409 734 952 16 680 615 851 673 229 165 337 928 480 438 239 807 439 169 337 14 4 956 689 781 325 861 257 545 375 590 112 215 495 969 405 462 775 404 418 323 52 832 614 434 499 944 41 154 368 555 628 963 638 460 884 304 388 933 251 900 882 525 655 163 474 776 114 382 630 747 938 673 471 259 878 437 938 454 149 651 647 737 470 658 934 734 186 707 922 271 251 491 670 187 771 528 525 3 718 860 73 622 255 255 372 366 716 195 900 975 828 57 782 147 589 978 187 17 796 709 957 12 548 590 461 150 107 87 148 944 343 873 472 284 297 103 62 903 54 936 971 283 807 343 934 885 706 603 369 457 996 45 603 771 74 6 99 567 147 412 731 456 428 660 181 989 811 845 144 782 770 184 640 589 138 52 551 645 153 662 534 551 929 673 179 609 328 727 204 448 453 353 70 238 634 280 421 19 194 165 92 179 664 134 450 653 90 576 802 938 626 152 906 856 752 107 773 308 525 489 616 259 734 87 290 919 519 692 42 972 840 721 899 705 72 59 365 44 247 574 631 551 916 198 693 48 643 641 955 333 686 498 507 34 386 833 919 286 496 173 114 500 257 172 861 59 484 458 11 267 697 696 179 276 813 40 297 721 500 222 775 243 299 978 232 100 795 476 58 508 945 792 648 627 63 945 437 588 157 245 244 346 468 520 310 727 644 475 653 574 107 822 390 460 83 713 655 666 806 263 841 43 72 989 646 55 767 269 984 983 27 909 858 59 1 968 573 111 447 324 669 101 652 684 231 664 744 455 306 355 541 816 592 461 567 41 352 730 746 385 144 945 570 312 553 279 491 678 260 687 988 158 536 900 424 120 213 185 662 344 933 161 861 826 471 691 673 292 33 664 560 658 689 263 512 280 312 374 149 7 314 83 638 782 36 589 97 705 462 939 648 170 979 43 99 107 902 633 775 597 994 75 873 586 92 918 444 138 469 944 141 71 781 958 484 82 393 616 408 661 456 879 763 995 451 592 548 445 779 324 96 59 664 228 783 670 925 378 782 710 281 815 679 842 369 208 491 233 338 609 743 305 591 359 349 356 261 345 465 316 407 523 314 355 424 878 74 394 659 1 350 680 72 456 190 566 722 977 991 127 682 274 435 231 863 284 582 460 225 305 139 390 879 600 124 638 643 129 971 952 226 694 622 635 542 496 318 447 528 290 304 351 799 696 602 15 151 116 39 41 41 352 597 495 371 512 871 561 694 363 792 3 766 744 983 297 956 491 541 688 931 165 132 984 337 752 363 288 277 304 502 796 587 236 39 595 531 805 728 201 691 512 382 220 431 913 676 53 629 962 554 37 663 427 373 162 158 133 136 497 199 667 870 378 666 373 99 136 999 408 103 211 210 265 213 782 213 621 155 253 803 353 164 72 700 491 732 535 35 793 490 469 675 39 507 622 225 213 407 70 424 693 722 635 59 161 306 92 976 496 955 585 624 249 381 62 318 315 741 236 226 676 824 236 336 829 180 477 742 661 598 911 142 808 976 35 543 324 429 412 530 272 511 979 41 283 676 851 676 607 351 485 430 510 396 724 426 617 833 956 4 984 907 594 489 872 878 356 191 167 463 466 469 366 47 418 799 532 254 912 943 166 920 564 237 842 600 51 516 988 819 993 398 575 682 751 80 423 10 683 953 582 651 199 345 564 550 565 661 979 87 535 422 313 469 803 241 56 373 636 731 141 84 982 320 150 925 890 18 316 948 434 86 138 525 91 227 239 697 727 301 910 508 850 846 65 812 957 403 630 360 646 548 251 238 925 454 446 38 529 870 255 825 216 241 5 4 165 622 776 940 701 833 18 164 450 839 624 618 897 99 567 407 558 42 526 275 74 385 348 95 278 579 489 218 863 800 713 206 279 307 470 817 976 126 840 833 234 205 264 364 968 734 464 836 38 251 756 697 21 580 292 800 108 577 646 960 502 984 452 640 734 55 17 305 439 634 734 196 644 638 748 948 851 629 981 13 97 539 383 707 423 265 114 729 108 494 658 99 737 142 799 967 212 713 783 67 604 405 973 471 695 980 216 834 276 858 69 431 303 184 672 159 471 84 139 110 927 711 688 141 689 617 750 477 573 156 159 320 389 55 50 474 395 266 123 719 804 223 109 766 887 422 75 669 181 339 959 235 766 585 669 809 805 255 142 646 51 560 118 484 838 519 644 571 517 427 102 821 450 437 70 717 660 196 108 788 629 258 276 15 626 968 942 526 508 40 142 601 187 619 82 9 349 684 937 971 177 138 592 268 253 537 566 738 218 312 901 496 640 734 192 584 33 808 423 842 523 219 445 725 401 323 670 974 178 874 784 762 24 211 608 802 91 641 301 12 391 449 257 651 60 76 165 117 447 313 809 635 452 812 887 528 206 519 558 846 578 569 86 115 544 849 289 738 880 848 461 221 845 861 439 676 706 756 669 358 553 975 169 416 540 873 996 754 772 649 444 903 33 424 34 396 64 991 752 921 445 720 694 221 935 487 415 483 847 904 367 833 794 137 733 246 855 815 394 842 523 180 170 245 866 543 486 32 934 500 376 335 681 626 199 324 307 67 181 282 701 814 647 716 90 358 199 975 879 920 989 645 858 857 863 491 563 62 497 159 382 370 685 193 810 404 450 204 752 965 372 742 617 170 912 482 935 510 360 327 925 109 431 499 715 429 446 579 778 507 826 662 115 494 540 449 36 270 260 228 836 128 236 724 607 506 651 769 314 474 700 868 876 94 949 369 472 118 675 752 739 654 424 839 901 213 578 104 228 44 335 69 41 139 877 634 313 783 480 569 186 142 837 983 175 124 419 641 314 334 7 189 819 298 129 68 494 501 903 502 629 872 529 976 470 856 910 164 515 952 744 108 275 432 267 379 290 11 508 855 311 462 329 12 783 281 780 114 368 754 590 120 35 727 144 783 740 674 245 459 646 905 76 17 331 538 836 58 909 32 334 436 829 838 383 64 502 624 93 931 881 536 650 710 8 84 910 740 163 692 439 134 495 991 508 817 661 772 673 943 372 275 404 259 643 908 852 670 80 102 775 980 356 886 217 715 376 888 605 871 575 252 389 901 841 346 400 515 77 987 506 120 634 795 626 943 954 878 318 908 985 556 47 704 92 990 102 334 663 84 678 251 866 233 786 54 28 95 7 623 110 164 884 266 520 913 197 200 336 885 683 281 654 539 418 331 546 133 98 917 918 16 283 729 442 546 934 114 692 754 48 823 801 462 68 800 40 919 173 740 236 847 923 98 288 671 639 607 941 787 897 353 387 718 491 171 552 545 174 488 594 764 376 608 905 809 498 368 486 772 754 930 368 501 378 785 217 952 470 168 879 130 921 70 245 549 438 421 335 260 236 433 653 493 598 100 60 653 516 623 677 162 516 304 114 335 583 438 838 113 377 890 583 702 307 774 776 947 53 203 600 341 981 68 2 690 221 263 592 668 85 13 448 484 531 78 96 445 837 898 956 559 681 842 530 714 977 928 490 418 738 585 232 773 772 548 970 419 558 656 2 458 280 874 829 774 226 608 561 889 630 678 22 116 551 754 612 772 422 976 951 926 131 575 290 627 652 265 354 167 208 8 415 135 843 721 870 289 621 24 417 563 660 160 309 61 351 624 280 167 946 232 65 39 318 83 998 501 612 283 189 962 236 23 497 798 417 402 646 544 710 277 98 753 778 798 712 595 657 113 258 726 678 509 342 700 289 611 435 90 975 719 97 401 925 996 585 279 518 612 433 218 423 629 908 32 125 26 774 443 570 566 979 59 400 969 833 60 355 111 474 475 709 981 871 245 11 26 985 174 851 365 671 503 701 120 781 1 217 703 356 715 35 504 75 954 588 505 216 236 802 795 702 568 632 331 53 727 286 254 293 597 597 717 904 343 947 676 342 848 149 566 1000 336 413 505 327 55 878 277 354 236 71 355 464 604 11 832 352 399 800 44 731 869 338 261 205 257 84 792 34 858 778 677 266 489 991 620 223 945 220 513 683 499 861 908 369 337 606 432 308 963 357 275 625 78 612 187 517 660 155 719 27 888 146 601 946 783 339 397 659 218 56 356 980 214 55 555 436 4 641 675 911 1 9 22 285 213 252 17 185 371 995 931 300 861 241 285 758 185 305 8 798 583 73 29 167 344 702 979 928 72 5 488 999 94 998 584 839 289 278 134 564 370 843 382 75 549 655 862 194 651 739 189 78 888 85 553 958 900 606 831 183 597 209 800 471 182 203 33 968 461 624 18 782 192 155 543 912 991 999 366 804 259 429 77 862 589 906 706 894 573 880 559 511 938 363 203 378 821 575 712 906 559 610 133 771 189 629 653 79 339 55 151 79 147 617 697 412 449 243 328 426 198 592 964 724 616 720 644 746 897 876 435 795 544 197 859 386 315 247 689 341 671 436 927 478 445 596 309 193 273 935 171 712 134 62 413 532 758 369 417 761 5 688 387 51 247 948 604 123 221 915 498 2 556 394 527 114 476 166 614 19 754 182 557 780 505 137 93 926 316 286 14 577 27 545 851 774 439 20 289 585 138 562 776 539 192 928 606 990 973 309 331 246 480 518 938 215 724 983 565 17 854 10 692 706 609 451 115 279 965 609 70 109 763 503 468 754 291 233 520 885 49 560 89 502 243 280 941 119 148 637 123 327 629 671 968 732 616 386 812 281 93 290 227 781 601 946 479 884 807 889 76 840 811 741 741 356 998 920 830 128 267 576 942 568 934 443 615 559 889 628 218 442 936 66 306 36 207 258 36 839 981 964 633 922 78 866 118 949 713 524 645 475 145 242 861 886 66 620 206 309 462 194 547 51 998 52 478 61 140 693 826 427 264 610 711 14 807 214 411 828 121 800 248 889 809 62 172 691 574 759 370 859 348 331 295 713 549 882 806 187 85 384 641 739 666 578 506 884 994 688 717 24 106 317 320 852 261 529 618 103 681 808 768 601 672 478 681 191 404 922 395 389 903 645 844 924 827 368 117 356 966 777 940 557 347 242 725 866 635 584 78 920 868 731 919 445 795 267 508 28 923 477 159 210 489 177 474 168 916 97 640 371 636 958 950 962 826 264 336 696 463 353 630 361 395 442 106 267 683 165 974 374 392 21 515 335 549 798 98 163 425 91 309 285 227 301 54 388 209 257 235 865 852 92 1 685 402 53 405 265 244 892 652 883 838 538 22 672 365 72 513 852 40 648 19 954 931 162 94 176 360 34 372 279 693 733 283 142 277 552 323 137 773 634 238 317 218 910 980 376 372 831 500 271 457 457 664 923 389 23 563 105 413 673 330 645 307 275 420 929 580 70 593 509 521 461 610 433 696 627 380 648 856 282 596 747 361 436 102 231 159 888 212 857 904 299 172 741 539 154 243 102 165 481 792 979 148 40 197 886 181 408 987 433 832 90 309 573 484 536 515 540 941 805 13 134 757 383 187 410 232 214 803 287 919 948 681 686 609 508 889 475 255 626 871 117 42 983 987 343 624 19 811 974 501 57 346 741 859 239 227 15 989 802 845 653 461 231 632 218 939 541 145 122 677 155 300 596 362 364 248 718 607 924 24 625 40 618 88 868 38 411 693 444 749 756 475 189 153 173 414 358 762 335 123 927 110 275 695 680 690 860 754 713 370 482 888 274 185 563 272 477 831 51 126 268 944 393 842 795 339 862 519 322 344 998 932 441 84 620 544 896 962 61 860 885 347 215 422 929 269 5 413 604 981 527 817 856 834 977 894 6 156 257 244 553 821 511 194 367 151 249 302 734 943 886 365 649 520 900 106 96 699 523 377 743 301 523 573 341 135 991 480 767 683 550 262 877 130 504 580 611 711 118 971 778 877 559 19 229 377 527 827 460 973 906 496 424 272 470 354 234 531 724 72 262 872 275 929 735 349 328 858 455 198 219 364 619 715 382 663 772 811 34 422 601 429 571 199 108 754 93 232 402 204 298 691 975 470 907 158 203 81 218 14 206 67 970 62 170 82 702 922 29 62 427 332 802 743 462 731 537 12 371 11 94 951 115 302 305 68 408 291 937 279 834 138 764 318 380 517 837 982 575 686 838 322 142 965 305 744 730 551 863 475 691 180 344 302 938 952 721 336 339 480 508 993 936 118 410 522 833 115 120 985 799 688 764 877 757 313 191 796 114 20 614 430 122 389 868 7 38 245 55 996 765 626 314 794 149 496 143 914 61 324 26 6 596 38 645 681 951 632 931 884 162 890 355 237 779 845 393 626 262 666 372 948 814 599 39 867 978 893 446 571 385 659 527 938 514 418 760 478 145 711 205 948 240 548 753 848 559 564 791 804 628 312 378 889 208 590 554 723 883 856 831 583 788 782 408 130 128 318 187 182 363 740 927 910 8 312 610 26 73 380 402 957 83 679 677 920 550 945 321 279 760 396 852 919 923 39 188 257 286 959 887 690 674 455 804 130 198 513 322 178 229 384 365 983 590 342 731 573 937 859 644 635 85 427 923 945 889 770 988 384 93 713 157 617 885 357 74 524 230 626 646 861 18 577 374 868 439 68 665 439 1 630 795 451 275 46 925 194 566 934 841 454 751 399 904 316 647 966 282 893 447 124 711 659 931 261 824 84 351 603 681 984 662 694 3 184 353 728 703 19 704 460 378 34 465 533 229 467 511 618 168 785 339 629 641 553 258 855 193 748 403 813 620 292 433 221 897 8 59 146 233 119 767 616 276 895 268 755 117 649 630 335 852 31 538 797 635 466 289 196 65 618 4 497 559 50 309 1 752 490 596 219 542 81 977 157 947 580 605 184 276 381 393 710 424 550 901 697 700 765 962 880 713 64 818 114 454 466 345 755 747 758 396 858 533 51 152 777 367 966 376 234 281 868 258 284 211 261 712 505 98 703 345 160 17 136 197 884 235 51 779 595 689 342 959 144 305 998 783 743 841 904 27 979 456 165 161 778 59 372 806 48 774 182 695 721 468 381 289 109 605 973 646 816 221 199 592 882 988 115 666 372 326 42 848 587 431 149 879 629 869 85 578 268 430 562 664 891 133 881 81 728 768 348 554 378 108 783 857 792 524 915 675 64 798 957 974 820 244 775 808 312 420 579 623 208 878 137 508 195 719 478 477 177 325 782 993 147 551 582 237 135 895 424 694 101 649 917 790 171 865 464 182 557 905 698 467 235 794 538 798 474 34 970 275 566 742 81 666 436 834 906 588 550 120 605 912 405 51 125 540 148 661 690 277 53 626 704 134 185 851 21 856 314 931 592 762 204 789 51 832 3 81 65 280 349 188 418 925 896 520 424 21 177 192 31 286 131 311 272 734 553 236 301 174 113 263 514 391 144 955 504 233 544 759 78 348 667 713 17 157 663 143 280 943 751 223 401 352 269 616 659 161 544 790 763 205 452 722 846 669 735 835 653 353 692 755 437 789 56 271 589 568 518 77 515 219 938 65 842 792 380 841 548 223 88 496 742 477 171 524 240 20 886 895 219 446 898 821 240 539 885 34 877 996 135 484 882 131 471 942 220 480 799 53 140 690 90 919 459 95 41 699 690 439 965 436 701 199 761 460 553 33 446 585 700 602 887 936 628 998 113 345 186 779 704 869 107 482 49 12 982 832 493 359 655 512 737 710 793 52 830 776 57 129 563 223 432 944 73 720 389 16 994 263 204 5 992 583 609 267 358 622 85 787 50 886 899 572 633 83 257 532 213 170 343 345 180 437 421 948 162 502 157 882 721 133 286 806 195 648 826 761 601 125 887 8 788 350 250 588 587 297 76 213 376 773 123 487 600 480 78 493 436 839 402 30 442 165 17 666 110 660 35 51 598 62 797 633 990 597 359 135 732 381 738 843 577 757 605 789 82 65 594 361 320 989 620 392 354 875 145 218 646 225 507 834 918 492 104 130 909 560 269 197 221 814 108 803 469 215 151 931 991 25 798 462 870 492 820 600 199 329 378 141 886 439 15 577 614 611 723 823 156 102 827 469 152 33 958 406 550 743 921 117 664 707 588 428 95 276 146 347 794 344 672 590 912 930 783 349 918 377 76 787 501 106 244 331 443 913 898 255 669 187 199 211 158 490 724 182 880 542 197 921 962 329 55 343 96 375 659 979 826 390 997 684 709 887 698 35 373 842 221 52 923 918 481 385 742 314 577 926 317 645 411 965 674 153 349 187 386 477 970 682 128 83 729 2 817 783 598 772 301 370 933 582 820 798 982 772 848 450 198 939 739 149 725 180 63 710 200 601 756 313 136 80 182 675 589 580 854 512 31 185 39 371 118 729 666 470 242 770 204 346 141 379 620 958 159 1000 356 484 823 309 574 40 273 373 671 273 16 807 884 652 773 401 665 794 852 113 348 178 631 900 415 269 802 928 292 685 713 792 360 115 539 617 174 712 693 658 555 66 898 307 967 277 368 911 998 666 600 415 97 879 350 324 50 893 176 432 104 905 794 653 438 467 189 850 124 801 322 762 263 698 166 855 686 376 323 216 468 927 1 438 197 298 144 297 739 523 157 979 749 363 447 514 63 493 863 527 98 4 997 312 714 240 471 774 120 762 274 219 173 362 129 807 561 648 333 914 644 42 369 88 122 445 359 319 724 765 743 806 937 538 781 566 851 325 986 116 619 189 559 704 244 560 159 265 20 994 861 248 417 160 909 28 805 606 377 621 345 802 216 532 408 441 892 46 160 264 438 322 936 227 270 878 857 438 907 373 592 198 705 358 555 795 163 333 580 278 32 270 333 739 311 306 628 655 490 615 921 398 63 466 752 669 776 918 194 737 251 115 894 897 669 95 643 986 913 257 693 541 965 10 304 187 197 523 35 937 867 761 495 317 630 386 809 967 665 497 759 135 403 645 648 666 923 575 761 219 484 709 523 76 731 520 494 977 900 994 712 794 770 214 362 890 224 317 755 290 717 685 695 410 25 420 432 681 363 166 233 879 87 600 936 570 510 81 687 175 752 703 344 391 646 331 174 932 508 707 470 224 838 104 576 985 738 848 984 178 253 78 47 474 700 759 123 608 121 580 128 547 615 990 245 29 889 544 384 201 911 711 555 173 213 790 504 306 640 963 560 17 487 74 494 625 342 784 899 21 163 679 863 945 737 356 582 524 80 871 117 577 174 927 775 744 171 306 440 621 141 3 447 246 79 860 989 6 152 881 109 379 632 726 799 175 924 978 853 976 748 469 972 868 754 837 386 518 734 986 278 824 168 641 814 12 770 439 953 42 262 388 723 315 738 685 42 709 392 58 483 98 87 155 53 621 375 730 176 607 422 584 197 891 764 246 570 69 83 378 692 695 881 982 161 709 42 77 46 762 731 460 660 877 197 369 612 81 247 102 626 824 977 241 158 576 249 706 864 858 766 898 384 291 761 884 221 454 555 688 763 125 316 99 550 337 946 755 801 308 264 433 940 592 243 60 910 184 763 183 947 424 19 673 167 800 40 214 545 645 107 793 814 339 869 168 998 993 473 25 615 962 436 863 966 139 175 930 584 391 530 967 962 487 302 166 178 50 773 95 512 408 328 88 2 693 181 967 678 183 463 235 186 864 756 501 358 863 789 505 170 448 483 786 620 454 350 400 440 255 226 12 433 742 331 750 739 923 346 428 505 805 924 553 419 306 339 331 608 408 54 116 599 219 907 912 961 475 755 997 554 344 48 221 308 986 72 669 197 857 2 686 606 253 543 50 261 602 276 876 685 425 902 839 476 266 697 782 675 44 507 516 199 5 830 902 777 637 783 443 97 973 449 83 774 727 270 311 411 165 955 664 331 615 534 858 755 466 585 60 211 85 64 38 704 524 57 651 930 367 622 960 703 496 189 840 960 452 917 133 269 170 957 845 47 407 303 623 476 80 989 965 855 919 533 11 780 701 766 694 837 600 251 859 497 646 877 269 431 259 36 813 739 250 81 161 217 975 66 626 30 164 808 621 330 247 287 49 910 185 57 777 395 517 687 461 722 95 342 185 515 293 362 560 906 626 259 131 475 255 682 568 487 944 910 338 585 821 912 771 597 796 696 481 935 168 422 676 741 615 825 457 443 276 801 173 865 177 369 209 28 315 805 71 580 500 610 779 833 682 251 420 198 503 945 59 188 751 432 995 493 441 642 57 610 56 933 128 69 481 674 118 115 562 913 964 627 425 423 337 208 105 838 81 83 53 418 955 269 468 148 15 795 278 127 429 491 835 952 252 644 224 208 547 417 823 333 671 734 8 162 444 985 911 396 942 79 974 753 51 335 924 159 204 115 108 918 699 42 618 756 735 99 641 677 419 660 296 847 870 458 910 342 36 549 480 577 659 904 400 309 468 439 280 30 74 610 664 846 253 851 128 683 925 309 236 369 930 849 134 592 810 709 969 682 868 83 514 11 139 558 510 84 160 230 828 101 204 256 688 24 749 659 598 867 665 624 799 752 942 26 820 122 213 979 748 24 515 268 753 106 828 801 57 841 120 24 43 41 784 5 853 890 486 842 11 927 492 568 462 827 213 336 409 999 348 693 153 475 757 486 924 446 290 733 805 97 119 672 245 998 207 250 596 197 433 656 200 116 55 137 875 645 163 758 514 256 846 568 162 178 762 393 952 228 133 889 253 319 609 509 403 484 755 615 401 616 784 103 413 682 605 334 358 656 110 368 72 61 354 373 26 761 611 772 733 58 568 202 503 290 934 152 568 445 70 991 811 709 83 816 852 853 929 39 165 688 215 789 323 534 727 173 988 671 330 714 212 211 233 35 698 38 88 801 731 435 384 441 998 513 70 903 41 717 687 155 584 937 758 967 197 422 565 266 507 341 111 568 73 512 352 303 340 793 54 255 907 804 976 576 883 3 501 827 874 973 404 660 745 695 1000 822 90 305 63 867 743 80 884 32 665 408 604 622 908 906 300 311 719 513 84 895 229 359 841 369 861 593 453 824 739 410 677 138 449 509 924 778 602 498 644 168 84 230 31 268 524 914 144 443 209 141 752 193 463 183 965 349 833 401 225 493 920 522 799 547 137 433 178 106 981 602 738 1000 929 822 990 148 938 728 562 947 729 418 366 71 321 769 743 634 537 299 291 303 234 92 680 528 508 39 980 310 114 272 679 865 520 113 974 628 775 369 669 529 875 164 712 47 552 736 231 973 776 649 87 408 27 533 625 922 91 628 512 958 699 106 183 835 521 429 587 413 603 93 738 301 266 18 419 592 60 38 567 686 40 245 125 337 612 607 625 453 844 887 617 355 642 890 911 963 26 25 146 198 980 319 123 419 723 574 338 508 452 253 30 36 998 628 526 634 122 278 752 224 759 82 635 60 253 571 689 861 293 966 688 152 702 415 39 483 293 145 760 56 476 550 917 18 617 501 594 174 27 180 471 346 962 819 963 755 697 658 254 542 892 877 604 930 111 909 302 892 285 851 513 501 310 116 86 718 218 599 2 192 48 660 810 811 546 629 347 972 605 712 359 366 525 142 160 637 373 618 843 802 621 113 197 259 381 638 609 105 867 279 865 80 569 823 978 824 150 212 188 830 555 228 101 565 178 444 717 146 691 408 546 869 230 698 453 451 344 952 112 574 228 820 238 675 464 201 991 452 913 306 604 628 155 501 325 558 894 627 660 796 792 424 997 783 519 109 935 186 531 330 626 367 330 198 23 652 792 794 45 421 347 941 169 771 190 462 777 195 397 168 805 315 95 342 127 920 471 887 958 824 815 445 351 558 147 899 712 426 859 116 491 120 971 223 518 644 603 907 136 183 339 849 789 355 526 923 597 44 998 366 704 732 524 658 754 684 698 939 441 858 111 664 103 888 821 930 418 802 641 665 6 422 427 536 10 391 5 841 170 803 814 183 368 875 539 577 960 843 187 671 697 980 556 268 49 882 639 901 132 424 240 235 943 19 422 851 398 478 569 561 868 39 25 519 253 945 208 102 958 1000 49 968 948 875 917 478 790 764 599 147 287 699 277 524 164 886 79 189 931 516 200 933 555 64 318 738 648 168 70 970 685 201 119 842 856 895 585 834 65 135 896 734 647 171 736 170 651 934 556 45 814 472 802 235 702 24 11 70 120 718 298 137 279 776 873 399 716 67 117 848 51 751 832 387 611 564 222 441 695 106 658 840 328 701 456 404 207 877 694 570 574 368 114 765 359 374 413 129 636 982 142 660 131 641 927 567 768 763 529 50 139 863 406 717 621 588 32 838 246 592 548 189 658 210 106 226 452 603 290 681 886 542 686 787 505 202 122 996 754 335 446 709 981 441 891 640 151 37 746 527 441 47 382 292 186 324 1 583 916 760 284 713 859 141 362 734 595 744 282 450 836 409 891 712 183 439 286 755 435 676 281 350 736 446 524 471 288 695 657 71 862 480 291 946 601 377 442 814 433 692 470 673 602 629 193 542 994 62 993 81 14 970 424 113 710 616 813 291 996 902 778 465 454 11 121 257 802 965 784 415 295 779 886 953 592 154 691 560 661 872 457 162 495 863 827 847 998 217 57 120 638 551 429 398 155 742 970 474 917 861 228 165 923 132 926 110 825 202 416 2 40 27 402 886 133 179 419 677 657 6 334 215 761 988 623 813 692 820 605 590 218 167 819 826 171 189 357 560 823 404 821 783 900 668 839 799 449 8 447 85 205 289 442 909 476 546 711 581 497 715 844 496 488 467 184 568 256 830 966 532 751 720 739 141 405 255 577 905 736 992 563 711 411 479 872 303 353 366 437 309 106 777 58 614 826 441 495 574 818 225 229 525 199 398 20 468 589 728 724 354 176 315 303 255 366 840 222 796 974 829 4 379 366 45 810 699 258 362 624 961 57 140 845 424 494 697 307 656 493 609 732 56 573 757 35 889 263 897 785 159 636 809 537 249 175 971 277 646 422 725 671 696 865 848 826 637 338 149 473 894 995 26 898 394 564 298 928 446 700 277 625 375 230 129 691 3 501 896 670 891 54 551 680 844 249 537 184 559 637 831 635 647 786 823 509 824 318 378 572 543 38 343 571 784 236 215 78 674 879 404 822 303 89 311 678 488 726 576 451 726 47 82 197 929 286 584 948 125 397 314 346 144 185 955 426 300 274 586 737 469 698 733 556 554 80 558 633 147 800 866 538 280 812 554 738 190 73 657 298 50 232 246 91 930 888 214 65 560 355 295 719 884 850 356 82 566 629 165 46 276 382 937 204 398 463 7 530 254 377 971 445 219 547 118 541 313 463 932 289 35 503 675 548 438 495 369 199 644 203 338 465 344 134 334 8 479 540 320 526 197 675 361 178 659 371 524 651 354 857 990 651 834 677 471 670 529 563 965 86 623 199 893 242 791 492 220 307 673 378 716 236 59 148 848 445 296 185 125 385 806 391 405 84 353 188 625 800 369 486 77 823 758 583 959 817 382 507 357 282 354 477 961 970 180 789 93 709 585 485 481 846 392 656 880 58 826 430 928 561 349 577 410 648 354 691 542 193 150 424 795 914 760 800 342 670 447 548 939 23 598 803 213 499 444 58 58 219 808 878 735 856 885 241 553 165 977 637 989 10 922 91 684 952 820 872 151 274 106 658 957 27 818 160 858 454 931 499 274 182 340 486 551 717 849 69 611 676 200 759 901 169 491 452 514 41 470 584 558 564 649 437 950 704 348 622 331 802 50 237 570 112 595 158 752 723 265 331 572 635 281 865 356 890 200 361 476 933 675 593 619 2 81 554 142 569 98 127 681 357 885 526 157 298 180 137 750 738 763 960 936 501 598 698 54 746 955 534 893 837 855 438 194 761 979 884 611 763 999 544 180 110 21 385 820 837 109 137 780 648 202 769 234 765 142 225 476 85 769 581 34 694 285 284 819 723 556 77 913 75 976 476 380 55 840 30 216 353 898 482 721 283 706 948 22 596 21 331 962 823 777 410 941 679 611 158 94 868 260 152 995 63 839 814 840 583 913 603 197 431 345 608 658 372 495 675 727 607 999 362 551 506 59 858 604 271 313 839 536 500 852 599 5 342 207 929 189 79 772 208 257 353 945 202 750 517 229 820 867 904 650 474 581 934 288 78 534 407 898 875 431 867 378 287 512 665 992 641 48 476 734 594 949 35 272 130 448 988 868 980 188 706 918 226 178 427 628 10 419 757 274 976 312 972 422 367 997 855 257 401 483 972 933 251 413 479 40 288 361 752 747 831 396 835 123 656 934 586 428 684 478 836 610 472 244 535 875 479 920 809 940 215 444 627 132 151 594 370 122 691 147 324 22 143 620 544 635 888 691 791 631 804 887 978 123 142 430 381 136 371 295 376 268 671 698 450 784 277 974 674 247 721 706 137 614 523 846 612 20 30 594 615 359 66 371 541 129 418 673 700 230 112 478 855 754 159 700 730 514 703 508 801 68 451 18 676 836 177 461 301 404 116 777 278 872 599 536 16 946 135 161 889 691 574 812 482 511 971 479 652 383 277 402 885 340 538 461 79 1000 414 716 833 574 144 126 923 920 644 988 323 60 732 245 668 816 305 744 893 763 82 756 915 48 846 650 317 185 299 53 820 203 958 368 643 166 626 980 2 136 547 609 494 708 619 664 757 591 523 46 417 798 927 650 99 187 779 323 906 405 580 173 782 820 470 482 971 217 569 807 281 893 983 200 673 358 617 746 158 923 774 230 889 731 762 188 190 76 678 928 830 180 623 476 881 950 466 539 362 666 212 131 789 59 608 931 684 575 18 516 872 207 409 852 907 475 341 828 606 316 193 966 678 814 156 412 318 227 217 623 641 387 163 928 632 782 528 153 294 468 121 267 247 160 565 881 565 704 67 764 347 949 19 689 228 677 617 628 996 249 223 931 654 620 822 484 928 244 300 805 524 68 186 516 833 569 417 911 845 941 268 159 136 899 577 619 189 694 495 775 851 697 679 570 834 144 684 600 24 638 408 344 869 417 984 103 202 304 828 638 594 201 948 734 94 377 891 737 885 849 248 479 840 585 715 818 256 776 957 31 772 686 628 887 323 479 918 131 872 434 525 680 992 524 321 419 283 202 492 987 748 208 162 636 457 67 880 913 215 568 636 908 482 10 956 648 601 22 789 106 651 348 452 37 494 574 771 21 932 618 94 897 835 545 515 969 790 986 796 853 581 566 15 204 896 973 874 588 546 890 118 721 235 236 554 547 926 475 978 480 626 3 673 955 232 13 296 401 659 234 13 879 326 148 668 420 505 142 276 852 860 543 206 385 581 855 355 228 973 847 993 556 696 225 173 599 695 88 187 1000 728 354 803 432 757 522 737 76 310 226 980 362 397 501 352 431 999 196 5 864 531 989 772 133 478 300 502 6 648 560 476 75 536 930 495 506 820 626 405 532 608 258 887 183 217 332 669 423 599 491 722 491 643 208 457 542 299 109 811 883 32 291 592 631 250 188 912 267 155 525 472 764 552 119 322 517 417 575 971 88 657 297 762 829 633 867 896 944 820 732 942 996 590 62 334 625 558 426 596 245 748 166 911 543 773 366 167 1 200 501 588 451 132 411 758 345 732 581 554 400 994 54 726 236 922 677 827 435 357 817 832 595 856 235 591 979 545 696 791 638 241 952 787 413 251 971 913 526 513 969 867 413 824 718 498 388 917 779 44 204 378 890 517 712 89 785 261 921 103 232 450 744 284 631 478 7 986 998 595 3 867 732 504 358 967 449 176 19 762 500 849 739 624 268 620 814 683 713 974 609 526 341 591 311 115 138 826 467 654 885 898 246 509 338 915 197 361 77 297 551 328 372 985 963 994 684 26 154 740 586 895 964 75 968 91 829 336 860 19 597 818 223 151 166 719 731 624 658 901 365 163 529 23 744 950 270 478 832 78 129 296 194 585 717 269 701 577 608 40 27 130 633 678 97 749 898 314 750 42 747 311 882 249 832 28 883 2 219 475 493 38 539 388 786 734 539 806 146 347 62 322 315 307 790 999 830 360 375 326 89 219 826 434 84 194 216 257 967 565 449 799 827 39 384 811 653 809 183 500 897 834 525 121 706 558 341 486 684 903 647 780 989 45 863 107 26 859 341 935 302 764 475 188 825 751 869 981 250 957 232 408 929 638 339 608 761 841 614 208 275 621 671 181 590 722 462 67 55 906 945 585 270 229 665 141 358 914 827 45 869 146 383 457 30 56 497 967 740 409 314 303 411 784 784 629 84 492 231 549 765 537 863 489 939 912 494 536 18 532 361 593 569 75 8 181 804 148 49 596 811 375 397 522 784 418 666 868 95 1000 928 418 835 176 393 275 827 568 747 566 983 278 334 679 658 613 521 152 860 55 508 479 574 523 426 695 583 839 685 44 29 239 179 112 2 584 185 667 267 70 577 677 524 558 903 838 200 173 427 898 879 217 612 875 162 535 931 59 783 175 590 159 871 304 220 856 228 135 2 712 936 545 170 646 964 85 673 597 940 181 522 876 724 850 995 68 290 554 991 656 66 777 459 430 190 51 447 959 261 549 285 149 493 546 825 992 516 698 491 48 470 921 253 501 74 505 462 271 38 499 883 33 779 199 459 132 495 370 983 399 263 607 56 858 378 960 945 952 858 872 506 674 166 974 186 362 135 133 528 243 702 529 99 81 753 736 332 617 591 999 452 957 27 306 483 813 886 410 484 509 112 212 51 833 939 204 198 749 875 234 91 737 497 783 558 18 873 242 729 386 291 307 545 202 725 837 762 720 558 541 151 239 115 331 15 177 161 41 235 2 405 75 797 30 616 673 463 430 478 814 647 635 766 749 916 648 884 592 249 306 169 320 426 220 566 96 313 109 139 190 530 69 957 763 896 170 91 514 988 986 986 280 102 640 109 159 15 712 303 898 330 902 57 476 290 657 352 590 495 716 594 390 456 598 670 73 912 573 157 120 60 347 319 237 225 360 434 644 610 763 64 786 422 882 468 494 69 532 937 85 872 982 416 913 319 915 853 830 287 426 348 380 707 203 566 374 777 375 817 387 176 63 717 905 811 702 455 607 615 885 597 882 751 540 377 623 247 606 429 967 256 134 149 953 875 499 881 400 446 316 673 841 887 892 271 450 573 759 798 450 41 525 810 384 525 519 973 52 198 314 277 936 47 301 495 972 104 302 943 529 99 157 22 45 64 697 172 753 373 461 303 335 360 52 337 112 835 618 531 396 173 233 434 412 175 565 707 794 574 345 763 226 141 690 398 806 198 638 19 400 52 59 388 206 540 184 536 49 253 532 129 394 52 646 151 737 243 766 180 736 478 168 932 592 656 387 812 259 539 617 4 275 97 856 326 919 249 115 547 990 766 288 965 926 406 282 99 746 15 867 294 889 332 47 513 978 655 161 97 952 620 873 556 829 10 528 45 816 966 504 334 193 109 497 676 661 435 185 367 941 624 965 57 12 864 593 180 430 472 996 375 758 254 7 125 582 6 111 730 658 205 680 83 43 403 417 514 648 422 575 291 448 150 663 988 60 955 914 526 428 996 959 25 94 47 24 881 138 218 958 798 324 515 427 911 893 18 648 216 724 339 495 743 648 300 133 158 72 472 55 625 581 16 692 676 774 968 125 629 136 176 864 365 905 424 603 388 16 790 194 956 348 259 804 37 522 692 591 700 144 983 889 13 382 445 667 819 175 791 41 641 361 307 383 797 176 988 554 516 710 434 947 849 136 576 547 302 571 961 967 832 466 56 404 735 278 329 422 615 279 578 504 463 549 755 316 231 501 282 632 281 28 378 242 262 313 43 214 445 231 763 181 920 872 264 880 796 895 351 310 905 919 835 839 438 503 401 740 975 965 46 1 910 386 513 785 186 666 561 161 357 658 71 937 994 153 667 32 189 494 734 16 766 623 573 353 10 408 232 21 848 472 749 50 336 507 850 406 242 511 599 119 600 737 741 402 961 685 407 560 726 869 106 567 338 596 229 863 789 254 777 739 544 681 207 342 21 609 196 597 569 634 184 248 762 725 328 686 165 121 155 970 342 905 142 78 753 609 604 883 181 754 457 717 102 573 20 857 723 842 894 198 588 332 994 163 17 850 856 777 459 573 150 584 330 41 352 500 611 953 860 35 48 45 358 662 951 412 495 489 349 818 168 514 873 559 901 188 565 757 978 223 537 95 854 953 561 891 395 646 130 8 360 492 728 767 167 386 181 281 525 934 319 949 224 88 550 309 469 901 178 330 700 301 69 306 409 122 809 643 208 741 531 831 844 432 320 856 915 561 241 604 508 177 264 96 549 458 223 381 606 947 443 354 943 604 919 598 536 1 173 940 23 474 259 747 783 328 174 509 536 529 909 267 878 42 156 707 408 350 422 84 965 987 781 267 409 321 320 312 721 378 754 790 735 670 952 642 214 89 504 951 40 919 377 659 874 334 694 595 262 18 972 510 601 829 370 695 895 825 49 426 657 478 139 457 328 476 883 460 28 398 565 740 339 447 895 112 228 708 16 510 22 962 979 748 472 250 741 819 106 300 262 268 259 369 840 102 253 774 593 240 474 27 311 267 618 441 23 527 956 366 454 282 271 692 958 103 158 912 735 307 619 327 909 171 479 255 91 235 415 282 740 562 578 590 922 999 807 382 127 99 659 297 555 906 925 860 60 438 341 898 214 712 569 204 241 550 604 320 712 326 133 165 977 692 357 959 306 239 809 533 594 122 454 618 854 751 479 174 472 579 190 669 846 909 738 496 960 144 92 221 358 945 196 214 428 575 153 801 960 132 885 411 398 962 850 364 349 792 453 921 488 506 399 494 753 392 359 881 791 537 740 87 357 13 344 615 216 906 669 693 950 446 770 807 308 233 130 350 542 160 682 163 566 943 184 398 103 32 976 409 188 780 95 105 812 406 407 443 431 16 393 638 84 763 504 777 578 19 233 134 336 263 649 25 926 787 909 537 952 27 299 914 387 805 863 228 134 43 292 323 962 776 837 714 679 224 626 993 934 553 170 161 622 339 675 600 28 232 967 641 995 205 545 716 53 445 62 523 477 87 881 990 343 744 233 769 607 185 597 443 616 214 791 277 514 372 941 88 498 608 594 288 201 484 6 165 621 728 703 971 476 675 99 116 415 967 766 363 239 886 274 387 101 276 597 400 98 891 205 876 71 948 289 950 560 50 429 805 121 312 214 505 429 851 390 767 943 443 97 958 464 90 672 385 599 725 957 492 138 452 458 480 319 228 598 91 864 836 839 811 303 929 87 224 610 543 610 245 850 828 807 301 818 913 775 211 624 178 929 934 503 735 623 54 418 3 266 90 897 368 290 762 50 391 990 232 442 963 125 978 744 976 77 941 101 4 236 208 19 294 893 506 767 105 271 804 340 74 498 860 92 49 75 103 580 471 674 686 754 755 306 884 801 981 147 454 37 637 766 848 519 634 245 229 269 175 156 764 36 345 396 161 582 241 737 957 279 852 975 689 230 352 417 177 68 587 641 218 236 785 781 813 150 179 913 158 466 781 817 573 277 170 94 889 504 198 518 567 739 875 204 206 640 892 931 869 785 88 280 508 971 215 343 102 645 439 414 465 29 306 146 73 658 890 724 928 181 785 117 420 355 894 106 430 322 958 927 131 141 84 420 955 894 748 177 29 652 919 128 752 854 300 456 30 7 574 777 929 436 942 268 909 861 632 591 572 95 171 938 325 449 698 436 916 692 601 416 986 628 97 218 309 386 429 309 484 873 655 931 82 415 46 841 180 612 368 110 942 351 311 57 277 476 854 677 78 213 650 510 759 574 496 1 598 591 588 884 545 834 797 469 769 620 115 586 836 991 207 994 584 904 762 812 489 328 851 875 934 207 4 291 782 133 215 461 889 328 693 197 640 715 159 809 59 212 506 122 11 6 540 307 811 863 819 409 389 46 602 356 697 581 866 792 147 835 581 584 177 146 762 230 892 581 237 713 498 915 933 828 971 113 932 520 211 609 984 729 603 350 540 156 404 647 246 665 783 246 1 102 981 12 671 81 40 68 754 779 184 636 533 4 618 982 903 242 392 879 262 887 868 149 202 520 549 330 132 929 587 298 343 138 57 918 506 148 217 624 905 920 556 19 354 776 375 975 653 808 147 438 195 626 286 891 474 126 265 916 699 263 360 315 271 288 605 602 73 545 576 500 261 423 246 110 247 609 566 739 107 204 715 704 659 982 103 307 948 220 127 310 69 7 651 375 707 179 203 413 101 172 560 899 966 882 764 840 838 921 804 769 619 918 817 477 839 742 680 964 840 621 776 219 109 458 328 810 625 586 365 638 495 346 294 174 118 173 667 200 250 564 995 927 616 858 966 464 647 82 562 351 610 801 861 623 820 479 485 263 211 135 245 682 216 83 594 291 9 79 996 250 783 199 387 143 927 967 452 732 129 556 851 963 302 814 631 302 951 149 303 238 686 60 925 284 355 672 802 947 513 952 925 37 194 851 619 966 297 829 747 642 994 505 853 671 639 888 124 68 991 564 793 946 970 580 401 985 580 126 788 865 389 101 26 942 582 795 361 263 369 93 968 74 836 737 479 587 151 652 548 155 883 639 270 730 331 349 399 642 171 860 672 741 379 677 211 945 638 680 330 739 804 527 443 982 229 668 859 423 749 351 853 496 532 771 319 589 465 807 288 991 160 415 110 566 336 999 311 696 121 928 961 213 823 478 767 709 643 671 867 364 379 488 7 824 95 780 581 955 950 768 351 80 302 249 223 423 182 896 367 397 586 671 789 466 316 134 952 200 113 23 872 912 290 892 65 99 253 998 623 879 774 695 391 392 91 346 113 186 262 423 838 621 885 281 684 701 478 486 931 274 806 745 671 146 135 378 517 315 447 849 299 131 497 573 133 24 253 709 781 283 645 932 635 349 931 242 942 633 870 806 452 350 58 492 183 985 177 485 183 823 30 600 59 812 242 707 624 239 703 628 928 485 285 712 11 286 197 691 432 649 215 485 484 350 43 121 592 527 851 407 566 826 452 207 511 57 426 668 816 721 25 973 193 595 614 71 16 822 121 768 268 268 644 848 298 224 710 122 216 744 229 566 33 920 297 681 616 405 729 940 187 400 50 856 268 368 178 817 540 634 441 121 138 504 958 164 939 836 959 943 994 66 303 576 35 719 498 942 154 830 297 716 208 444 136 113 80 512 369 714 658 298 345 282 769 898 64 330 397 10 704 625 968 619 125 525 130 412 472 957 889 728 1 67 547 298 724 555 504 317 712 65 299 918 176 26 458 755 371 214 730 912 433 63 561 427 587 583 641 793 603 737 98 964 945 217 134 861 378 303 856 454 687 722 944 301 974 1 868 483 72 870 361 470 116 236 996 84 163 793 564 244 372 75 84 260 721 584 156 800 471 609 449 179 418 741 306 676 166 17 639 648 651 913 432 516 874 496 284 477 265 247 880 848 806 854 257 938 233 391 576 670 248 233 115 922 787 471 11 3 520 73 394 660 706 147 894 302 248 147 904 729 791 551 331 201 67 507 22 240 145 349 994 224 631 629 89 207 317 475 502 887 24 853 209 532 923 238 854 55 958 165 699 215 85 169 737 270 872 783 875 606 88 739 656 532 619 665 96 359 171 525 695 469 871 365 837 746 495 792 989 835 676 947 764 608 739 801 93 249 333 374 724 74 158 97 925 313 307 706 465 128 814 365 360 713 4 81 928 343 439 306 131 480 454 885 61 261 327 281 897 782 347 997 796 984 602 255 698 157 375 113 184 341 903 917 294 535 114 499 218 128 839 425 58 892 951 870 104 373 251 649 373 778 344 416 325 189 614 361 540 960 947 371 91 233 952 764 772 456 355 616 80 449 222 785 195 554 365 547 834 147 313 374 431 316 358 939 553 326 135 459 38 448 799 167 589 951 592 462 11 163 366 585 327 180 708 923 694 926 514 474 926 362 496 860 634 641 672 708 414 217 847 992 395 273 365 756 598 723 665 130 771 807 717 487 660 409 80 886 699 611 796 480 385 775 632 230 857 355 967 446 549 954 209 55 949 867 623 599 758 707 577 966 677 39 859 964 101 8 272 977 831 872 295 88 380 677 540 679 391 3 974 394 634 887 69 998 326 352 230 790 197 660 719 966 829 326 600 21 741 559 491 760 185 403 227 853 145 346 633 495 730 758 673 153 956 565 510 443 51 872 110 144 726 822 383 872 396 8 74 147 467 734 104 742 359 33 980 792 58 76 516 719 725 548 794 285 620 595 551 885 131 257 61 790 470 174 1 121 129 784 15 344 506 40 647 671 541 643 295 581 47 509 421 584 734 819 373 211 238 824 112 921 894 376 606 676 874 195 14 249 433 115 162 225 487 988 216 391 34 588 58 790 331 134 195 110 328 112 237 638 769 377 667 216 245 588 785 252 526 911 589 683 998 839 89 264 155 314 384 320 524 476 279 140 581 489 796 699 464 965 39 167 847 458 890 691 763 345 777 905 759 181 820 602 908 782 31 403 990 93 448 848 186 517 585 285 224 489 911 315 891 927 568 738 381 697 40 714 859 8 175 335 223 463 7 715 572 78 505 810 180 716 547 608 375 753 599 125 595 56 991 202 687 685 828 312 328 717 965 554 785 993 315 466 474 427 659 919 749 183 48 943 926 914 323 622 265 865 943 93 735 612 313 947 824 67 633 520 823 288 876 457 496 435 917 462 678 165 362 168 643 413 87 376 652 252 202 28 421 336 500 867 634 358 188 320 253 46 370 689 759 869 19 647 925 167 339 715 951 991 90 974 642 742 35 694 937 890 501 380 20 514 877 534 447 21 614 476 716 170 861 415 656 67 245 319 635 233 832 564 702 345 919 65 763 340 469 757 298 35 85 791 419 577 6 975 9 661 130 438 1 173 898 648 200 645 68 196 136 722 721 281 738 646 741 784 462 626 622 93 871 776 554 658 267 887 785 14 224 469 355 721 891 68 270 526 70 231 150 458 375 587 538 252 109 628 187 52 757 61 733 882 48 167 662 874 947 81 185 765 866 596 647 699 445 395 465 549 501 530 538 137 496 198 393 910 388 13 705 359 739 830 894 884 971 842 799 705 73 996 505 525 280 263 486 858 659 138 263 827 844 27 573 901 475 870 604 897 434 693 406 200 111 907 233 816 796 326 783 710 628 672 976 830 759 677 356 614 514 800 94 630 903 550 315 190 259 922 614 189 909 928 930 65 76 151 41 94 536 383 243 953 727 162 860 797 352 165 857 275 312 758 39 537 687 731 237 91 894 960 454 695 427 26 73 308 369 516 16 631 446 606 961 126 843 358 182 680 21 228 610 787 793 730 938 287 950 272 714 895 715 399 576 378 741 290 817 933 713 312 932 853 274 866 318 647 464 325 584 185 527 257 593 859 584 560 183 467 776 273 767 795 172 784 154 654 253 155 828 127 941 549 543 766 290 1000 764 651 440 746 125 34 554 450 313 980 777 215 372 361 861 196 37 875 364 230 869 628 863 621 82 308 218 46 82 137 63 281 750 2 821 427 889 594 687 105 967 696 332 905 747 590 965 705 76 339 46 870 944 917 896 889 509 932 238 253 955 286 148 64 830 980 974 556 933 56 346 242 803 806 154 529 396 726 16 174 324 219 929 338 881 434 183 674 976 945 435 81 303 62 635 952 594 510 105 299 478 449 809 783 922 211 356 970 208 973 301 867 101 73 567 630 239 816 605 262 839 428 131 531 6 569 681 596 181 768 865 860 169 974 545 344 974 670 934 674 950 328 37 942 416 354 633 453 709 469 807 920 445 274 393 743 244 339 525 117 879 338 31 450 75 261 243 850 84 702 36 712 469 103 756 351 631 565 718 699 129 453 770 280 747 834 245 624 976 157 444 724 468 438 413 812 421 353 161 984 314 379 135 527 644 378 348 781 330 760 931 910 779 153 593 95 35 186 87 578 2 12 701 166 371 625 1 15 146 775 752 127 580 146 414 282 829 900 391 458 317 313 199 81 819 644 218 997 816 889 928 100 89 643 13 205 675 308 818 122 117 35 248 960 484 580 720 479 491 125 431 899 255 317 529 535 828 333 119 713 328 583 212 22 841 882 758 952 271 539 46 330 236 459 953 367 607 941 613 99 167 3 33 169 459 971 724 302 526 10 881 326 550 17 933 751 617 471 868 206 583 999 240 835 832 625 54 505 474 64 945 924 235 810 277 724 749 316 297 150 308 638 733 76 986 954 923 525 216 642 344 142 215 754 407 199 46 197 600 827 764 697 439 978 533 1 107 482 676 367 201 352 119 859 347 790 825 834 719 542 235 237 505 70 477 71 951 660 284 200 838 361 547 527 834 44 369 795 175 729 732 524 940 752 838 977 810 592 351 179 943 245 420 101 716 317 839 796 701 324 677 867 515 312 941 312 326 214 486 545 778 831 169 368 993 450 845 576 550 356 263 636 566 63 377 163 912 272 690 96 888 843 828 453 601 860 390 979 194 107 222 385 358 986 688 231 7 497 915 418 544 545 483 921 172 844 387 313 914 535 431 676 757 575 512 136 936 808 370 409 158 978 662 502 958 282 647 48 332 714 449 950 1 439 40 879 136 454 357 920 366 188 558 606 273 968 963 116 499 448 141 960 916 203 685 194 891 947 105 643 383 455 661 504 885 899 678 381 183 935 471 370 160 933 983 402 595 95 582 548 325 819 366 624 728 41 573 220 62 881 269 36 998 647 928 918 912 308 318 376 990 183 945 438 969 24 437 808 585 346 13 686 437 232 20 939 610 388 323 525 278 917 478 83 239 837 593 98 599 780 541 917 44 138 431 199 360 378 224 210 873 404 772 81 380 67 449 817 198 691 886 652 632 24 985 922 956 668 709 82 580 668 10 714 730 666 554 904 143 417 290 13 957 903 728 664 229 602 696 934 519 593 421 602 635 77 684 5 410 538 876 826 391 809 888 105 61 895 396 820 480 592 42 938 77 469 796 379 332 908 220 619 55 614 594 613 106 319 168 932 556 496 472 680 320 563 282 49 707 755 283 956 713 468 141 499 504 309 745 154 585 107 902 225 921 55 388 333 548 503 25 696 877 226 506 728 199 693 110 827 348 854 510 895 277 656 919 546 884 21 434 691 271 637 510 609 707 483 351 329 863 901 435 290 730 413 252 82 480 116 683 136 390 861 157 457 399 980 809 901 473 368 823 385 662 5 576 434 803 856 902 447 510 490 510 291 752 93 60 343 72 199 910 102 665 93 130 565 50 423 445 726 102 948 409 286 798 290 250 393 742 285 334 841 703 731 601 753 519 717 819 783 330 227 161 207 733 365 458 793 507 40 388 846 421 290 108 645 491 621 591 224 185 503 924 628 879 328 304 984 542 99 875 359 600 174 950 85 530 188 808 332 117 904 164 775 793 132 449 883 879 450 761 943 667 224 988 396 216 48 615 82 497 7 211 899 342 635 915 893 159 901 186 831 684 356 868 25 339 967 63 824 780 704 911 307 819 965 18 240 119 738 336 89 795 419 995 544 129 16 123 157 612 494 204 991 431 789 649 860 889 353 76 60 164 707 316 728 917 576 104 936 319 696 216 229 623 250 987 336 926 884 971 937 354 531 377 809 166 154 42 536 901 502 103 586 106 517 134 925 439 95 775 230 99 264 966 176 320 369 638 771 643 891 366 873 959 76 724 503 848 224 283 616 673 847 279 143 762 378 497 455 298 901 299 225 132 99 602 333 746 920 161 130 191 643 339 613 369 150 712 8 940 868 219 920 275 122 651 335 499 87 381 495 582 659 875 860 625 860 319 942 911 164 751 542 929 38 175 160 908 385 837 963 424 400 284 660 650 350 642 409 700 440 50 918 840 765 81 879 853 832 293 711 121 974 126 161 649 854 898 57 77 724 812 882 578 553 524 7 608 919 667 332 900 980 251 409 400 255 297 844 320 706 910 467 765 674 490 96 541 13 268 182 203 684 244 299 615 701 996 589 868 44 520 230 300 435 226 344 839 848 292 818 860 987 801 252 265 72 566 323 896 275 911 732 856 630 498 48 11 907 16 416 808 934 492 702 250 433 157 408 655 192 571 657 290 650 243 905 992 171 337 190 923 216 195 867 572 596 595 722 168 397 658 821 384 842 198 847 326 558 533 15 209 284 728 687 820 651 211 364 522 582 512 33 525 290 841 107 663 677 103 972 152 746 732 360 193 454 824 440 587 355 114 591 41 481 216 761 698 300 350 781 760 252 33 814 752 112 919 815 678 534 413 551 612 856 68 293 656 972 520 274 332 800 386 230 424 158 359 528 985 594 825 552 317 750 129 336 925 601 756 396 496 182 619 667 775 789 374 699 522 710 57 869 410 705 402 530 364 394 943 626 576 948 957 929 596 708 133 605 164 31 29 382 434 428 145 549 542 554 17 361 206 280 738 371 989 855 118 363 682 891 443 679 793 518 683 382 140 68 983 808 93 632 350 765 633 664 722 935 34 239 381 752 636 201 558 16 339 171 114 6 829 71 695 585 553 972 368 833 111 872 460 543 871 829 545 891 64 584 223 469 337 172 201 229 387 553 345 746 39 576 651 294 138 628 116 632 928 214 625 29 299 232 125 780 503 81 425 716 930 406 251 782 237 200 125 911 127 931 633 247 501 52 342 881 43 564 395 17 64 209 202 805 82 990 238 500 106 998 484 224 224 520 714 482 627 108 540 265 262 790 479 474 94 623 868 954 850 9 496 137 809 56 148 186 17 226 224 153 785 456 652 544 519 943 335 528 224 792 750 391 346 865 654 517 350 541 943 664 595 159 768 526 226 150 470 814 690 214 901 781 634 394 987 775 700 77 697 558 654 660 655 223 259 761 631 885 259 698 526 953 216 770 102 32 87 668 61 597 944 529 346 444 975 952 112 623 990 240 10 302 792 86 311 395 798 52 408 729 771 744 935 643 412 623 477 184 359 501 174 107 265 629 832 674 397 918 198 297 949 980 40 349 61 441 25 59 371 487 391 658 497 357 151 28 308 785 14 783 7 116 310 772 725 995 105 98 133 415 122 933 600 364 981 97 652 562 398 302 504 759 868 6 811 246 672 382 552 239 426 490 52 789 259 67 587 78 985 851 319 389 106 577 826 70 540 299 879 18 91 202 389 475 17 674 652 150 526 27 263 804 768 412 923 120 589 833 39 95 126 799 181 654 983 200 98 888 3 396 698 962 534 40 786 938 189 492 70 173 668 179 291 218 191 937 418 468 743 748 778 330 890 895 128 200 84 362 811 257 195 216 227 229 542 230 694 695 692 788 25 364 675 234 875 399 990 863 638 357 501 901 972 139 905 357 991 969 765 223 822 270 96 497 242 907 735 652 673 296 156 418 887 434 502 460 573 880 725 526 59 852 275 556 973 450 10 499 811 65 305 81 358 55 135 651 261 417 251 836 877 455 9 368 453 236 386 46 909 137 850 28 562 59 279 77 857 919 278 867 172 384 722 903 791 71 184 626 592 133 159 354 50 31 959 476 627 701 458 720 892 499 141 364 812 69 799 173 548 852 868 972 326 870 221 362 425 528 374 130 371 309 831 203 302 290 2 308 168 621 292 761 299 243 411 877 50 597 92 234 991 545 846 98 719 162 727 863 632 598 577 95 576 609 192 43 698 633 286 859 325 947 905 945 842 792 12 627 281 226 587 456 502 921 776 973 248 838 453 418 27 482 458 544 899 497 649 605 352 629 66 94 79 712 521 536 305 378 91 239 589 647 204 816 918 179 916 510 732 51 853 774 866 929 258 895 320 938 329 286 414 783 345 929 976 94 842 35 226 808 812 372 572 918 789 709 662 517 527 788 435 512 579 436 242 46 560 909 214 566 345 662 704 288 583 374 996 383 61 702 63 330 184 255 475 881 939 592 23 444 619 260 745 524 503 285 485 773 649 251 657 453 889 479 846 125 902 5 932 699 825 641 39 603 143 728 622 535 624 555 908 587 516 690 692 497 291 803 290 443 963 199 68 520 433 514 551 541 404 465 193 1 646 93 185 200 823 601 16 55 375 855 783 430 565 247 74 161 728 180 610 297 899 504 733 645 850 373 822 818 868 172 894 193 512 583 706 573 234 284 160 322 520 761 174 588 721 998 500 143 789 270 511 367 885 743 514 289 826 598 494 331 146 301 540 149 209 410 992 393 43 439 883 918 536 129 782 666 451 209 782 723 850 81 814 502 26 713 121 221 608 317 795 271 30 495 209 179 972 358 818 229 404 845 514 821 801 297 682 441 597 119 683 662 882 248 621 64 477 192 910 804 444 514 263 524 432 88 30 575 663 263 636 937 123 381 345 553 792 568 97 997 940 1 100 991 688 958 148 540 993 396 757 889 376 1 620 985 341 407 599 691 134 242 856 902 821 155 295 121 182 708 76 918 301 29 171 931 736 133 606 365 857 280 604 45 353 216 506 336 313 251 352 269 906 753 635 187 382 124 526 471 405 746 960 393 487 986 920 509 282 967 533 194 408 382 284 946 202 693 193 170 244 80 238 40 343 436 942 539 991 172 514 41 535 188 858 112 714 449 665 309 762 161 235 672 992 53 139 591 341 528 579 807 664 664 287 793 590 987 464 493 494 890 793 521 977 560 428 400 799 950 295 664 485 310 299 482 745 320 432 674 387 10 181 290 712 898 606 685 326 790 853 586 236 928 466 877 272 899 586 274 542 853 154 264 131 641 81 719 830 187 567 490 710 884 139 425 734 81 541 747 560 32 605 807 508 930 695 409 710 614 732 73 384 166 993 631 305 377 109 363 536 801 426 699 864 886 71 201 979 641 281 650 86 175 474 144 635 444 550 454 879 689 513 729 39 764 643 178 219 382 567 551 469 599 50 954 965 531 658 512 429 688 975 695 309 113 690 231 503 947 602 173 569 479 224 998 521 930 912 477 564 445 507 702 217 654 571 624 140 549 543 172 742 710 475 50 427 285 525 785 297 1 208 141 987 1 989 263 1000 572 988 929 775 901 301 78 862 226 747 223 668 102 456 966 397 380 836 391 639 211 977 184 662 123 405 371 191 352 364 952 273 666 849 206 191 494 363 184 964 443 33 386 693 320 480 378 349 927 133 935 266 358 735 626 322 609 595 828 760 746 170 222 201 238 315 723 799 654 568 767 684 654 419 995 784 126 579 174 702 812 490 773 667 616 53 182 353 937 565 212 894 71 675 37 659 1 860 803 216 36 1000 851 491 48 875 432 121 117 656 731 450 818 731 726 529 909 623 371 467 966 555 941 581 617 97 876 821 937 629 110 714 829 657 472 482 776 896 111 871 485 148 489 977 736 841 298 753 141 430 258 13 405 928 164 219 744 546 325 355 290 486 564 905 480 463 454 788 155 50 830 393 125 421 45 653 100 543 228 320 751 874 367 1 294 383 604 639 673 709 699 15 319 531 797 414 800 829 291 663 357 940 50 857 202 453 860 73 276 275 80 889 688 437 807 61 70 534 564 437 541 893 125 400 630 237 508 713 78 761 373 582 900 666 979 117 484 636 222 569 334 338 741 187 132 37 323 694 454 542 62 972 966 133 1000 826 701 464 179 967 23 173 55 615 761 303 68 532 506 564 920 691 439 143 370 259 427 113 831 76 935 667 733 219 785 280 704 178 413 574 66 471 886 979 626 956 181 482 449 521 365 315 596 611 576 943 493 699 424 858 232 527 569 896 134 464 742 531 455 278 448 905 442 674 492 558 961 143 10 268 776 645 4 851 335 569 298 311 702 549 226 363 83 996 736 594 313 124 639 422 106 549 148 66 352 14 435 775 917 734 417 371 86 782 810 10 78 328 927 487 228 72 738 45 162 621 561 660 77 595 570 663 114 349 452 710 557 844 835 114 604 147 499 934 662 690 898 612 567 108 274 815 876 926 498 697 707 251 364 211 411 367 267 522 253 845 315 279 656 469 412 613 72 916 62 760 602 958 39 379 569 151 773 224 440 118 457 591 150 85 426 666 585 966 758 555 103 672 809 590 51 252 67 237 266 946 197 387 789 110 110 863 430 549 695 700 425 953 519 774 262 934 311 624 1000 620 796 532 40 689 458 532 444 674 69 591 676 802 463 464 983 654 599 714 955 516 957 777 676 244 452 519 801 455 120 955 920 267 173 24 421 347 567 622 212 311 980 432 160 180 333 887 21 978 1 617 946 484 763 33 495 780 476 667 418 482 987 400 463 480 191 814 107 857 359 523 812 112 1 744 736 546 417 848 121 270 345 903 41 775 940 33 138 802 868 347 931 276 780 340 158 721 810 957 766 709 155 96 955 706 852 76 926 823 557 61 322 574 820 217 430 512 824 1 183 410 952 962 643 765 98 428 900 444 233 691 179 14 495 75 147 43 245 115 505 904 79 901 77 792 533 856 482 502 992 718 659 682 741 455 571 68 964 238 976 136 268 894 138 675 358 849 425 623 803 833 869 476 366 748 528 164 200 97 535 44 186 992 903 286 815 950 950 990 538 187 71 589 401 97 703 226 548 613 566 113 575 796 182 863 400 583 925 813 280 423 412 987 553 828 196 679 674 315 927 914 464 179 533 6 647 835 257 342 765 610 691 596 953 224 728 959 42 719 781 101 252 753 159 961 365 730 662 629 769 134 993 727 118 882 969 858 614 426 207 756 142 141 902 882 859 859 774 658 123 684 612 784 531 558 361 374 294 69 627 126 74 385 378 664 807 850 368 451 158 622 812 701 35 50 376 315 180 777 803 285 103 958 96 735 910 652 992 2 279 996 201 993 834 68 443 253 881 602 242 787 397 714 604 169 801 588 426 56 125 190 214 910 99 839 588 849 399 738 511 253 852 889 257 318 68 877 190 113 239 969 691 506 855 971 397 450 665 202 486 311 109 484 821 247 577 150 555 703 768 501 666 441 330 81 897 529 990 751 418 429 441 727 885 482 157 729 15 144 990 634 600 273 784 711 388 627 46 454 716 885 35 614 405 730 697 530 233 851 260 802 411 161 174 855 920 966 861 146 720 557 339 676 435 94 676 638 577 469 301 363 319 104 3 265 810 316 738 743 432 522 428 597 84 96 890 1 905 808 224 789 592 416 963 285 856 268 81 145 139 581 577 523 920 252 915 984 750 792 986 930 630 26 728 798 537 910 821 470 246 525 610 988 549 748 791 498 710 916 891 727 519 796 334 79 771 964 522 71 774 620 649 783 979 8 32 103 353 199 344 672 146 748 662 77 349 393 806 237 219 265 23 684 626 17 410 865 728 901 461 397 907 420 108 961 218 756 540 69 813 507 869 87 275 602 771 203 993 10 271 502 335 140 203 447 257 809 969 610 778 138 285 518 730 829 558 272 854 194 549 406 780 184 292 283 211 594 640 942 806 682 225 342 558 457 250 819 921 42 418 975 322 923 249 298 738 596 330 654 838 145 209 707 326 762 123 763 935 477 210 246 315 164 45 84 29 136 512 160 163 257 776 124 131 357 226 668 728 905 146 496 918 12 669 486 144 58 371 665 102 811 504 814 930 3 751 401 429 656 875 911 829 693 826 649 765 916 197 121 23 654 705 888 844 396 446 692 524 133 176 12 566 937 240 158 614 330 158 530 3 49 310 603 191 316 756 145 765 455 844 597 480 28 646 139 949 988 933 747 701 551 614 953 259 992 641 226 453 283 882 923 351 397 4 277 585 619 362 695 119 144 315 803 34 53 378 687 5 984 866 2 933 463 631 137 566 887 353 39 798 188 412 191 38 709 464 50 540 608 25 914 192 155 916 266 142 838 665 380 420 307 945 613 172 574 249 323 724 288 101 823 733 298 392 768 614 985 215 860 153 213 613 449 767 158 293 183 159 417 4 125 573 127 897 387 250 778 903 709 215 995 337 418 57 914 379 796 531 497 753 924 955 23 452 86 721 550 731 674 270 733 243 150 251 491 434 300 664 719 418 882 629 605 622 289 791 433 122 360 886 15 971 511 708 868 850 758 721 254 851 616 533 595 525 128 487 437 323 3 874 572 87 425 591 772 6 711 96 218 256 979 129 627 428 106 795 514 366 574 936 777 282 573 531 47 66 760 691 842 322 321 272 400 415 142 602 199 15 789 282 640 406 887 328 731 457 173 596 911 75 600 626 4 648 857 558 31 109 600 878 948 857 900 646 647 188 56 136 628 532 395 722 737 669 192 293 645 705 701 183 481 443 550 183 41 129 483 181 474 510 630 272 510 254 687 472 397 834 774 911 967 454 252 710 613 817 163 124 716 12 92 986 955 983 53 424 491 737 173 923 23 91 859 427 477 195 578 590 133 488 582 641 608 487 713 461 224 629 319 478 783 573 541 767 107 373 156 442 956 228 39 188 605 109 62 934 361 576 820 551 422 446 681 71 707 870 180 802 780 118 588 876 480 614 282 341 992 398 957 24 696 231 639 523 280 932 988 160 567 825 56 825 556 802 499 236 901 346 364 907 869 98 368 886 643 196 111 324 442 50 440 432 131 406 714 907 273 119 648 405 493 440 398 573 919 8 883 167 765 845 459 105 529 905 816 167 811 922 515 41 255 349 687 855 202 987 567 316 971 936 840 158 693 979 798 482 901 414 893 254 626 243 359 852 641 684 467 343 259 289 755 358 556 561 218 948 497 70 246 184 274 105 133 326 532 787 359 795 712 877 517 103 558 680 715 569 211 397 552 722 422 399 995 194 387 167 655 707 893 197 240 233 66 949 958 589 247 621 167 14 526 658 979 606 332 427 12 558 137 525 938 451 508 121 593 281 17 485 690 640 349 835 921 915 612 953 836 104 556 420 562 772 906 539 172 253 155 920 456 172 216 607 354 277 326 188 524 733 588 717 717 27 993 767 200 711 983 670 48 353 555 252 568 875 69 423 395 347 920 541 331 449 891 597 747 892 457 946 766 561 513 933 295 175 810 903 154 81 516 355 293 249 910 978 274 964 365 432 99 89 745 238 858 811 314 99 724 113 966 773 546 493 205 278 895 888 295 176 943 191 240 154 827 85 744 94 773 400 66 478 861 705 133 199 228 517 350 682 734 675 59 364 237 669 670 749 751 155 196 11 764 843 767 149 747 147 997 115 843 458 236 656 873 396 65 932 677 423 975 16 666 191 928 439 805 509 687 392 277 556 271 469 261 277 185 458 331 749 551 617 184 758 266 594 226 79 72 332 604 395 819 768 203 980 109 63 781 635 449 470 1000 839 311 266 590 146 433 287 481 276 659 20 310 261 264 135 284 795 502 189 126 414 461 22 824 992 984 205 860 666 24 697 560 488 935 77 662 422 910 720 157 389 28 458 96 686 928 924 769 167 626 260 539 106 287 456 664 119 615 973 240 928 710 757 624 212 486 510 232 479 188 65 416 732 111 217 262 774 935 879 41 684 825 245 552 963 178 6 737 119 441 885 729 409 960 171 9 417 485 748 927 323 904 293 122 573 1 392 880 47 362 161 776 172 621 109 800 417 892 967 184 34 809 537 97 572 769 920 639 102 787 536 574 286 495 184 706 933 754 749 609 176 743 211 178 912 345 592 104 567 92 484 383 952 864 319 164 5 64 414 80 267 453 750 920 219 473 176 557 111 331 999 845 885 443 652 807 324 73 566 734 434 784 938 884 886 568 426 30 7 440 893 470 149 52 199 397 491 856 407 540 132 820 457 582 652 323 801 340 667 787 722 137 578 603 804 262 377 660 570 698 321 464 695 19 680 108 346 364 800 46 888 1 114 693 194 504 520 900 48 710 675 831 269 68 979 41 497 366 44 966 970 71 117 537 934 499 804 798 928 887 627 149 942 618 587 401 248 634 799 111 396 921 487 645 399 312 335 646 618 678 958 405 520 835 397 460 450 142 587 464 797 801 450 938 377 480 140 886 158 406 618 447 201 888 186 364 619 612 407 439 328 31 626 728 943 328 554 715 587 202 42 258 758 813 872 927 365 685 397 303 440 341 615 498 770 51 910 239 915 865 106 637 604 353 69 458 889 354 791 680 163 539 779 992 98 780 100 558 539 752 228 889 680 338 803 15 680 154 557 488 284 855 647 76 558 603 765 646 747 44 689 972 832 529 482 226 32 296 128 525 416 412 148 736 78 831 315 7 413 275 289 242 324 735 689 86 601 268 604 888 308 391 340 777 63 110 822 309 614 556 918 289 465 708 830 703 339 286 351 610 916 321 397 947 62 997 849 476 955 380 436 721 47 947 152 600 420 644 756 683 501 596 561 1 573 144 296 926 705 914 842 331 710 543 860 895 753 954 476 840 990 588 567 580 795 1 977 82 547 376 769 213 150 558 47 633 846 348 613 887 811 866 330 710 966 407 555 90 90 594 901 892 382 118 123 885 517 286 873 940 998 262 864 259 858 928 695 478 310 977 61 338 128 923 951 606 795 813 560 319 707 104 39 929 233 806 852 767 995 627 630 317 441 835 910 492 803 379 528 735 800 366 853 151 825 941 972 747 957 924 462 18 644 657 281 777 195 330 286 439 179 753 143 470 638 442 640 847 123 664 498 106 796 129 400 99 805 846 56 208 422 912 951 14 867 866 566 84 602 219 839 547 768 919 413 749 841 480 621 487 102 133 948 806 857 645 881 575 629 504 871 540 570 402 718 279 775 132 38 596 379 197 271 960 931 160 521 743 484 686 435 362 664 876 766 910 991 434 180 35 135 383 392 908 988 636 845 745 326 184 482 291 479 674 809 574 320 806 615 245 386 463 813 753 872 676 66 549 697 858 110 583 201 660 497 999 11 139 445 340 534 19 816 799 248 847 842 706 998 361 693 289 107 14 836 568 812 45 1000 843 237 188 384 341 748 798 783 468 119 373 874 820 551 172 536 919 54 549 860 920 786 413 510 738 391 541 322 261 862 643 991 255 426 525 657 388 338 103 289 451 159 740 257 777 493 720 354 760 446 898 753 698 443 442 660 895 402 326 860 34 343 666 521 620 281 229 997 45 578 195 754 70 644 53 452 15 314 141 802 209 478 205 955 70 891 203 534 932 499 354 966 181 61 229 895 851 609 870 707 72 155 958 59 834 727 436 764 587 808 827 678 803 51 784 509 569 440 889 380 525 397 344 873 137 290 989 988 134 209 20 954 368 329 865 595 669 801 391 39 978 865 695 187 555 499 928 747 875 975 446 853 941 310 707 562 398 349 368 748 85 859 370 61 448 14 446 438 137 116 416 150 721 391 779 456 484 428 150 315 645 572 730 450 562 849 422 590 518 740 193 538 36 14 184 364 589 809 4 263 259 787 144 142 174 491 860 719 90 656 202 875 3 782 806 14 125 995 484 23 362 854 66 396 801 161 268 318 905 82 298 746 66 371 803 959 710 641 727 270 32 1 826 497 322 167 931 228 561 503 674 455 158 582 129 65 316 233 25 140 627 787 977 442 931 80 910 95 232 133 583 685 738 38 589 746 306 490 608 991 883 741 749 472 240 500 721 477 416 300 858 811 898 85 759 897 666 850 557 502 392 306 549 760 416 261 894 11 322 241 32 594 878 32 318 592 657 548 769 372 958 122 75 534 785 61 469 620 29 283 143 934 285 952 508 185 957 201 821 917 284 476 433 306 862 573 892 480 27 170 227 342 683 384 753 269 639 45 361 239 760 368 124 15 114 868 7 248 674 648 612 945 67 982 424 626 962 865 136 936 764 542 710 219 980 62 633 140 485 464 196 421 36 436 95 184 943 746 878 528 769 95 974 922 297 301 781 209 73 67 540 568 471 885 549 499 190 809 969 142 1000 476 882 994 46 641 263 203 969 133 582 952 139 165 566 226 604 17 679 723 722 187 724 233 268 957 611 923 638 752 133 518 154 115 26 209 696 776 627 680 137 533 833 972 28 627 647 13 886 944 10 563 435 440 108 980 799 143 552 688 180 628 111 82 391 972 12 577 993 322 897 315 805 203 171 854 965 58 2 537 458 151 932 473 859 238 662 568 120 518 691 100 138 679 256 655 142 49 680 319 640 893 402 708 65 413 806 377 629 641 310 593 779 958 349 53 913 493 220 495 626 641 565 314 265 934 997 764 818 346 185 716 853 161 456 813 104 521 860 266 194 868 90 438 472 21 350 658 415 742 900 308 837 660 984 132 834 906 208 308 178 888 943 544 276 205 250 105 754 69 908 586 266 984 262 922 528 448 889 829 102 743 671 32 482 472 492 630 896 585 761 526 707 980 920 972 50 809 271 307 279 268 34 338 405 567 981 896 638 497 194 262 198 457 207 910 228 755 510 33 238 424 962 863 891 356 240 417 681 75 477 710 600 834 452 805 216 298 781 371 379 340 391 393 568 285 278 210 132 135 59 895 485 823 495 775 240 88 377 120 173 751 932 351 304 200 308 903 255 770 68 822 347 426 769 898 364 106 24 340 234 834 845 281 199 831 432 928 449 901 557 661 943 987 933 57 994 163 241 363 807 141 598 78 140 360 63 203 714 385 632 788 506 56 491 218 756 971 514 960 286 691 29 187 494 574 473 838 76 200 285 73 765 103 234 637 495 58 736 501 542 553 664 169 428 650 557 342 422 883 375 447 453 406 376 982 614 234 620 956 267 876 710 244 972 797 427 322 59 756 59 146 451 481 522 452 774 746 906 982 732 147 671 679 51 199 706 731 196 199 921 383 641 479 240 794 188 960 33 81 985 100 318 511 197 553 93 351 22 268 706 890 939 445 30 897 569 533 54 283 21 638 656 460 208 167 301 327 404 950 540 829 233 70 319 810 415 77 527 44 558 29 144 185 442 452 780 847 595 303 956 995 147 731 782 500 902 916 18 543 167 298 812 761 410 739 607 631 214 186 159 319 991 373 709 414 701 473 121 340 534 776 146 262 366 272 293 384 913 414 177 439 463 160 77 313 374 528 589 573 585 769 583 189 118 548 958 133 926 288 888 949 763 973 761 320 104 974 963 613 752 167 224 579 720 377 59 292 303 100 509 724 706 332 75 453 633 824 587 62 690 962 543 438 148 4 641 742 713 671 844 191 805 931 476 607 641 114 23 909 784 901 952 384 923 227 111 221 592 896 814 449 209 861 215 254 841 474 479 677 914 517 11 477 27 38 524 924 819 205 293 122 246 503 227 975 565 920 178 209 705 384 534 988 807 796 698 370 824 168 330 991 359 214 950 393 887 271 100 228 430 19 915 989 323 82 149 482 74 477 127 45 608 413 542 93 647 948 77 165 419 686 441 589 715 329 148 283 35 541 459 815 331 862 860 734 595 29 47 160 538 215 482 753 493 691 56 994 716 673 925 183 810 851 666 195 937 781 34 494 747 771 849 534 96 546 952 190 25 175 596 949 313 580 866 312 962 522 206 339 259 334 45 265 113 193 133 645 858 602 855 43 667 331 240 422 998 35 706 930 280 794 433 624 487 669 200 482 405 120 704 478 737 544 297 445 1000 340 537 563 467 81 770 710 448 965 978 870 968 431 669 526 558 343 541 908 858 853 270 708 359 692 884 44 322 56 343 166 949 572 541 353 933 947 541 408 150 14 692 956 940 46 218 376 475 640 988 579 467 247 627 496 437 338 195 986 137 743 668 103 637 906 144 153 83 282 41 400 979 196 77 727 762 269 50 352 55 898 36 330 87 420 181 352 438 654 565 463 841 548 241 977 926 641 102 742 814 396 961 275 355 792 890 204 739 721 70 291 461 37 393 951 20 784 705 291 464 9 319 358 826 28 745 866 303 267 708 860 691 490 212 92 147 395 709 441 37 939 671 691 399 167 66 673 208 496 288 584 952 684 632 971 180 634 386 998 361 680 642 377 595 880 56 74 893 189 412 625 798 461 806 19 53 198 429 534 42 593 195 165 288 649 788 814 329 35 565 689 911 957 578 285 446 836 190 173 782 146 50 789 372 67 541 642 117 15 821 990 888 245 466 556 421 706 581 754 183 884 611 224 485 731 485 396 238 752 271 816 20 63 305 142 909 992 146 767 52 634 361 678 189 196 390 886 772 484 239 261 175 523 698 607 370 102 99 864 571 289 561 118 814 921 590 792 728 995 496 900 973 44 27 628 685 398 27 10 576 88 566 389 183 844 87 672 793 887 493 369 737 151 140 676 250 23 130 288 750 315 786 601 423 908 75 170 364 544 963 661 49 835 223 167 671 743 411 293 303 888 454 936 895 256 2 640 142 256 336 395 81 591 580 91 844 607 187 638 527 834 750 429 481 493 644 37 56 337 581 833 643 279 178 307 312 799 134 684 999 604 940 641 760 955 842 250 508 860 54 113 490 981 573 556 340 417 195 754 388 382 922 942 196 520 47 157 173 492 907 662 494 100 506 775 159 243 718 425 866 310 720 189 711 420 619 133 619 178 219 542 865 320 631 215 260 769 388 751 381 176 456 731 383 396 457 7 102 983 850 373 65 747 935 978 598 655 110 539 259 396 827 752 179 647 579 165 717 92 402 574 273 135 787 10 525 531 448 754 836 465 214 385 77 521 350 56 633 615 663 689 757 826 913 755 647 729 477 479 351 107 426 575 559 54 789 782 842 634 154 977 642 23 444 746 621 847 16 734 604 705 875 710 398 972 651 460 897 704 781 189 21 993 287 680 572 842 644 359 482 853 876 337 73 938 2 102 653 612 922 133 348 60 747 352 473 878 730 33 804 450 314 291 901 703 125 796 437 545 508 295 972 42 552 981 522 699 91 217 909 524 486 781 326 714 195 389 909 24 20 5 695 6 698 975 245 333 655 138 129 165 804 495 58 725 911 774 943 111 342 950 643 492 676 967 82 429 922 496 692 466 433 804 671 579 582 310 131 836 38 732 557 308 571 431 679 564 596 964 459 966 801 555 675 754 271 365 626 817 831 881 316 512 653 226 498 131 9 250 787 956 131 395 131 805 605 450 964 393 267 605 950 45 755 178 92 710 508 644 942 81 645 945 219 163 131 970 530 117 513 174 10 241 491 237 778 60 178 815 823 242 513 381 414 813 269 392 749 614 545 804 228 352 396 925 815 126 975 338 838 954 928 868 203 807 905 863 733 758 410 729 360 688 949 436 222 171 748 163 653 944 649 36 296 32 427 400 594 332 922 632 255 635 879 73 716 793 29 879 391 127 662 293 622 913 439 833 999 549 153 560 618 507 185 429 871 938 566 52 102 171 234 745 863 425 233 636 626 132 214 669 48 404 578 994 841 637 738 6 920 389 798 513 795 147 771 453 157 681 739 252 962 528 367 885 147 190 482 807 334 423 341 575 935 693 22 942 915 584 809 697 571 105 970 848 498 984 653 58 512 367 637 266 58 39 567 826 367 846 494 968 381 517 756 581 525 492 618 191 312 395 893 993 369 112 769 640 856 347 858 555 341 262 649 598 745 902 42 776 751 650 169 828 568 530 246 690 271 540 996 138 678 434 380 759 756 903 986 654 247 874 433 926 559 486 736 474 873 730 292 764 345 566 830 713 589 170 528 285 983 923 640 468 182 816 848 937 403 19 656 609 290 695 220 260 667 890 17 696 130 678 61 792 471 72 657 876 495 692 554 580 272 369 700 916 405 922 159 216 137 545 95 439 804 255 99 222 17 822 589 264 406 575 220 879 749 127 60 673 706 410 833 736 458 682 52 268 984 456 763 567 959 380 424 39 975 802 116 349 641 806 357 31 14 513 928 828 693 824 730 400 71 564 96 39 448 40 266 979 263 27 517 282 737 944 743 32 135 955 513 587 699 904 710 992 691 516 929 954 958 690 838 655 501 785 326 136 345 624 72 805 739 145 684 191 618 812 855 15 220 705 481 353 713 914 10 116 968 240 974 134 313 576 202 346 335 885 46 359 616 956 232 147 290 247 64 932 364 737 41 516 172 472 451 746 424 861 679 704 682 811 758 863 628 354 867 640 173 655 995 335 353 573 366 507 154 742 886 640 828 65 516 789 665 442 411 596 331 459 421 38 200 879 588 419 677 941 750 210 81 979 154 686 134 936 650 953 57 703 790 336 906 934 76 875 829 843 218 667 298 838 243 229 359 36 343 910 895 586 184 453 908 126 103 917 240 493 337 471 356 903 925 670 864 948 316 386 827 463 571 16 635 942 127 668 329 769 304 321 484 788 515 965 341 281 558 953 252 647 533 545 145 592 448 18 205 967 311 896 328 310 586 837 41 948 570 375 990 506 961 565 280 168 293 442 673 247 829 1000 710 76 890 372 164 123 62 804 997 43 839 712 282 919 309 66 739 439 253 41 538 51 372 784 706 252 290 416 621 362 659 545 688 330 45 303 293 5 175 492 391 186 361 961 576 871 530 145 583 979 595 134 204 774 897 248 581 365 237 515 607 255 453 581 299 521 837 908 162 609 181 130 595 969 757 548 281 186 277 93 135 414 4 982 929 179 634 507 111 865 669 602 513 57 678 523 108 241 694 521 246 434 746 829 578 33 971 169 90 868 570 944 279 90 264 142 933 158 594 778 697 359 833 163 801 647 298 401 748 571 892 47 931 636 928 739 978 201 607 215 38 753 708 701 79 359 244 970 871 233 392 532 760 444 242 610 74 13 417 181 752 386 833 268 147 709 647 715 118 78 849 106 711 839 836 803 859 29 155 164 417 522 218 323 508 959 745 206 340 425 935 779 723 859 817 318 912 284 551 501 692 173 994 753 446 950 5 772 855 568 541 949 216 743 58 192 702 488 45 901 299 216 748 103 638 766 255 64 998 11 456 259 739 811 901 725 529 770 30 49 580 21 990 290 450 121 946 110 431 106 665 15 899 759 831 915 744 787 416 771 703 227 953 378 452 95 659 612 747 650 480 374 240 922 531 689 765 648 307 10 428 959 888 378 860 454 630 255 380 77 625 172 201 500 115 272 322 47 4 921 474 852 476 532 91 366 948 391 740 579 460 315 373 809 558 971 16 882 62 506 253 941 809 402 59 317 999 396 562 666 145 886 40 643 434 132 286 495 354 703 450 183 119 529 872 652 65 269 100 494 721 599 925 66 752 358 574 847 228 666 727 615 430 886 906 463 150 423 104 694 506 384 308 135 861 334 642 614 300 4 444 437 928 948 805 777 409 860 944 695 825 525 750 616 418 571 828 896 210 657 832 113 902 34 392 171 197 818 93 907 785 38 751 699 422 101 974 182 709 853 291 319 624 762 294 503 553 649 591 724 656 130 84 804 725 983 311 437 273 295 949 529 26 47 967 534 990 245 360 969 222 811 571 780 324 709 519 185 807 362 679 273 963 638 913 860 822 543 587 69 793 406 289 365 982 305 316 662 234 816 406 910 618 724 923 980 640 794 733 837 476 312 172 259 567 836 350 82 513 30 170 458 605 61 320 564 491 57 171 264 908 655 257 23 152 656 88 714 852 919 39 72 5 718 800 688 327 616 796 235 326 659 811 879 217 696 837 523 184 897 240 998 112 96 304 413 280 957 492 361 339 707 54 739 270 914 383 298 20 181 913 819 929 618 98 108 920 342 424 645 19 553 371 376 470 625 255 704 601 575 908 204 797 758 705 698 55 928 809 82 572 425 921 786 387 346 76 516 673 801 504 616 701 881 149 952 945 751 223 39 469 450 754 100 179 435 172 518 984 769 808 367 786 769 872 10 816 455 283 215 937 166 1 270 117 183 55 718 636 839 274 760 398 193 113 477 489 353 751 537 158 571 186 307 319 88 716 471 585 79 691 93 546 747 796 678 49 694 961 894 968 344 527 197 54 749 590 114 508 979 164 758 623 667 122 390 25 549 283 669 889 907 912 511 541 528 657 244 647 279 802 92 632 75 234 435 512 804 541 81 586 105 573 180 814 400 150 324 793 94 605 905 958 660 596 408 509 315 185 891 671 297 261 54 784 444 808 829 565 703 272 144 420 330 724 427 61 635 824 522 406 242 668 576 642 869 169 596 591 520 165 599 438 673 718 560 411 985 588 150 707 816 941 924 511 658 201 653 318 330 372 714 292 561 852 547 771 683 920 472 486 984 21 535 271 322 890 723 66 717 397 638 409 731 235 427 949 643 666 952 375 699 371 234 123 883 825 157 815 64 976 249 20 534 155 711 316 69 208 473 393 689 333 336 918 893 278 154 852 361 831 695 19 932 763 135 860 756 858 937 378 499 313 401 286 920 238 493 895 244 169 936 945 315 580 212 700 710 721 316 72 353 880 143 123 459 108 984 589 401 984 106 71 993 400 40 394 507 318 300 562 722 180 608 708 428 814 94 683 521 2 762 957 508 85 891 966 440 699 1000 293 698 373 248 66 73 130 134 171 481 190 902 223 490 954 90 940 94 614 921 883 626 229 242 247 356 641 896 806 966 281 417 452 192 699 998 575 960 906 708 698 320 997 953 685 325 593 239 247 470 133 22 945 671 960 416 925 534 922 361 233 564 198 249 929 40 688 206 931 977 621 818 776 76 351 586 973 978 263 228 699 370 350 172 13 75 918 685 790 897 11 383 375 890 557 291 742 402 409 770 499 101 49 798 753 606 89 131 304 758 13 981 721 12 357 85 67 752 732 792 76 26 90 590 232 92 758 208 503 55 207 898 419 839 999 439 212 495 139 529 2 461 758 696 746 845 71 859 501 498 541 494 186 921 591 247 226 734 930 584 793 726 574 844 397 527 97 895 684 615 856 726 449 140 632 750 974 136 639 751 855 127 584 60 709 504 900 265 831 443 364 644 944 105 992 754 748 170 79 759 673 791 270 597 344 305 176 829 214 476 111 144 120 827 185 944 3 470 490 600 573 705 416 62 57 715 966 31 564 596 150 361 92 611 284 496 216 30 18 697 434 43 882 732 124 851 537 883 279 777 939 92 125 104 134 168 374 647 927 68 201 618 308 943 746 908 56 916 328 595 727 898 959 10 450 371 444 926 152 731 952 701 976 978 866 190 570 447 803 469 677 62 18 396 696 899 124 872 592 350 923 256 563 587 713 806 633 521 54 4 853 560 262 832 573 557 45 88 495 545 612 16 794 96 325 113 891 876 387 474 192 77 364 750 996 450 13 842 983 225 580 328 536 808 380 341 11 924 465 762 893 748 49 310 941 221 891 813 730 950 976 939 636 172 706 333 461 851 685 100 514 171 20 182 458 248 562 270 27 653 705 846 591 851 828 937 113 800 850 840 485 631 640 157 1000 28 251 268 334 305 990 811 23 235 263 897 333 790 538 318 71 332 73 993 234 390 607 936 944 563 933 382 216 838 459 471 262 285 474 110 296 140 404 471 375 955 716 799 958 360 873 405 658 210 409 984 604 783 111 11 820 709 978 933 232 957 231 568 780 152 234 290 334 887 559 127 353 83 899 765 419 214 106 697 837 388 686 513 122 299 301 441 989 999 617 998 607 89 175 812 125 757 272 543 23 174 639 370 725 620 561 853 109 313 214 808 885 871 439 486 722 152 293 393 87 851 215 78 397 573 436 247 543 67 978 644 343 89 946 254 411 258 431 131 480 582 835 42 354 851 608 438 859 507 164 433 366 171 903 558 332 878 454 923 652 80 644 37 347 301 628 214 388 903 944 168 935 835 112 232 378 933 263 55 582 62 754 71 666 26 469 94 913 444 905 975 562 77 972 205 841 205 849 216 229 187 258 81 862 457 163 319 716 838 41 551 745 838 277 318 980 213 227 896 961 560 59 264 873 548 858 703 412 528 821 647 49 946 400 909 942 310 754 130 953 901 257 850 419 877 122 510 132 597 772 962 339 339 428 623 76 224 721 435 485 334 677 566 545 871 961 94 700 849 540 97 505 512 420 762 675 575 628 368 956 230 246 821 873 282 658 913 856 679 579 788 714 688 310 382 824 956 314 671 211 947 174 149 834 43 410 983 726 561 887 817 257 239 457 442 328 242 944 869 344 472 796 908 451 870 595 693 331 566 158 237 430 638 338 162 880 133 700 783 946 922 226 235 73 435 260 261 535 596 879 742 277 955 585 352 971 153 880 814 76 440 190 28 846 303 641 367 176 976 728 312 626 667 700 689 838 789 791 60 154 968 678 54 443 995 613 674 104 965 385 391 287 38 96 233 324 211 88 678 336 639 657 430 46 807 633 65 521 865 549 846 768 815 981 404 718 775 821 261 453 208 16 800 944 153 260 803 406 623 527 839 909 52 353 104 714 83 5 65 559 514 678 869 414 348 775 611 110 487 341 499 919 793 102 538 760 973 972 514 305 223 688 884 641 935 446 382 987 429 650 70 883 802 566 441 290 394 766 168 315 162 928 603 98 675 50 243 468 547 175 637 736 576 314 133 44 81 396 241 133 432 64 639 510 934 589 474 340 222 424 54 349 472 593 492 117 175 476 285 241 831 718 719 137 363 144 818 672 744 554 98 522 711 126 607 386 542 438 60 146 658 186 712 995 925 320 128 50 657 970 847 817 740 422 183 292 345 512 330 745 396 880 361 589 115 951 958 795 334 342 887 566 934 460 471 491 797 34 905 665 481 101 698 790 997 797 165 219 194 171 841 377 674 235 517 467 930 61 716 690 661 818 575 205 897 455 327 898 321 787 553 43 358 233 371 887 551 395 988 976 47 724 716 84 359 831 345 593 170 506 42 98 844 25 70 458 432 386 632 711 185 144 88 569 297 603 657 842 378 728 737 1 909 991 826 933 617 440 259 12 420 896 78 398 200 361 562 73 771 335 642 736 480 899 146 148 593 123 76 785 878 723 480 714 206 966 869 411 746 763 366 831 864 700 400 414 40 635 878 759 57 7 808 994 70 183 322 679 674 307 643 617 452 999 593 691 914 592 302 230 345 399 282 605 794 964 916 947 501 145 39 349 426 24 946 185 373 109 479 496 335 388 397 792 959 208 945 723 220 670 884 796 138 820 926 769 556 219 605 430 398 208 120 928 829 922 235 93 446 457 790 48 518 186 791 746 145 493 543 329 613 107 915 184 912 230 912 879 555 377 72 181 14 217 924 847 459 390 573 976 414 775 527 921 627 2 290 400 432 484 10 418 582 130 939 935 73 835 839 744 303 957 15 69 99 525 26 754 77 131 13 108 408 180 927 775 175 243 443 776 858 87 993 97 53 811 86 21 141 723 702 609 905 975 913 838 254 166 860 110 341 302 270 228 637 845 13 385 72 987 642 334 713 242 666 478 217 873 869 706 566 414 706 975 917 224 453 841 148 341 228 590 84 841 719 305 933 608 227 834 730 105 679 814 234 176 938 694 473 73 340 514 815 648 497 292 588 224 817 531 999 818 104 133 253 520 502 857 89 26 737 504 217 490 297 249 703 371 715 57 400 301 379 810 404 945 120 284 331 410 179 369 21 663 730 697 49 953 38 374 801 728 587 87 26 818 286 73 585 733 993 206 573 772 385 545 755 571 487 641 557 136 882 790 339 425 639 476 406 653 628 706 611 64 957 988 690 550 642 967 517 814 497 232 194 844 1000 351 225 926 563 354 953 711 168 817 135 576 255 565 418 48 78 278 493 586 51 975 954 643 958 902 53 504 202 294 866 324 640 755 890 537 80 392 366 571 529 211 658 346 517 62 403 372 607 597 632 47 7 800 6 623 221 102 133 877 456 802 259 620 526 523 805 646 811 231 533 597 269 733 6 487 262 15 670 416 512 253 610 615 569 101 167 335 383 777 173 169 708 124 99 161 514 175 598 748 763 299 786 690 177 954 353 110 543 198 535 94 874 600 515 361 161 822 65 877 169 315 836 344 584 542 336 281 938 271 625 873 267 645 560 226 910 788 217 272 154 761 768 952 119 338 357 362 788 64 460 153 202 66 225 922 39 841 771 583 433 165 899 412 288 426 367 322 608 287 534 387 961 740 275 728 892 884 983 30 614 823 419 409 130 973 586 250 350 370 790 498 942 384 625 91 989 5 482 457 405 174 262 763 150 46 265 504 127 325 378 827 816 944 328 714 531 97 853 413 113 878 930 622 218 716 113 473 846 147 872 451 401 337 853 833 40 310 235 649 418 117 279 328 91 582 258 935 431 944 512 502 801 920 695 521 496 287 345 701 399 811 874 19 408 983 187 184 862 461 825 823 74 307 504 959 413 843 178 779 982 991 196 153 198 951 799 662 15 980 648 290 743 120 683 64 553 662 358 199 615 380 274 170 572 186 285 784 874 70 976 854 608 92 254 41 141 476 893 977 854 200 333 491 581 35 68 484 77 821 606 750 791 154 83 644 18 976 998 263 534 201 636 38 78 288 464 834 990 430 368 657 110 307 5 933 786 996 260 532 815 679 272 480 360 677 203 351 556 564 654 262 499 430 730 711 751 45 911 71 435 917 810 674 764 399 591 543 216 308 338 874 653 112 91 719 620 639 687 820 444 987 377 523 118 638 319 107 34 616 17 246 684 487 250 877 86 892 635 639 738 891 913 336 798 822 75 697 984 225 402 685 280 504 722 828 100 828 795 234 339 518 532 30 579 511 710 20 916 954 747 882 143 282 473 296 434 781 792 563 492 719 562 407 977 750 642 912 572 660 57 647 579 89 219 281 492 359 104 738 162 762 715 251 491 637 194 464 852 188 484 691 903 126 756 672 580 995 956 658 330 617 497 824 484 714 991 824 964 199 201 958 538 999 121 703 212 412 736 203 2 481 47 873 439 814 713 953 640 218 178 971 74 502 653 618 991 891 750 394 538 193 366 952 875 929 546 125 993 807 714 53 881 247 114 818 60 975 449 76 308 381 558 84 103 896 17 69 493 998 918 805 730 434 53 76 65 268 426 199 804 905 606 282 909 10 139 131 440 913 761 412 456 404 818 580 842 689 370 890 693 958 122 856 496 985 990 292 728 989 337 944 885 67 360 557 420 965 901 471 329 404 50 419 523 687 337 399 335 693 840 891 995 724 680 206 499 399 549 119 255 273 757 47 202 591 754 140 357 873 754 651 645 71 554 500 16 844 14 603 23 865 494 176 993 172 229 52 917 907 342 388 411 249 398 857 257 256 267 758 525 438 841 975 544 316 327 435 639 461 174 990 119 208 296 644 830 709 771 671 556 916 23 498 676 179 756 926 967 392 324 240 982 679 658 418 275 862 807 774 965 119 77 58 500 814 240 711 172 288 859 854 62 854 489 717 299 706 713 676 468 412 514 747 220 168 11 559 933 640 246 998 817 235 427 832 966 875 570 89 539 752 829 709 619 656 987 136 516 613 24 393 148 244 26 288 246 834 683 361 239 202 157 897 599 729 643 621 965 152 406 231 373 353 213 103 147 779 7 250 967 564 891 837 129 472 899 795 523 722 586 910 603 151 80 297 231 605 617 840 586 519 185 216 590 602 954 1000 842 855 371 461 806 815 407 447 540 387 240 856 154 227 436 301 311 497 117 58 874 300 280 593 746 373 876 828 655 265 60 834 483 891 889 773 404 361 654 132 384 862 235 774 593 506 8 641 368 278 413 851 816 740 51 417 559 660 165 192 360 295 113 191 741 226 14 333 951 576 464 575 987 896 519 951 495 70 52 438 453 229 91 737 394 25 91 953 515 17 182 306 484 169 66 793 897 619 807 320 441 803 1000 757 866 740 351 229 158 33 168 247 7 907 358 798 740 962 504 128 602 814 968 262 857 824 771 435 472 451 25 771 860 396 74 583 461 952 664 534 996 695 169 794 114 963 355 691 871 657 762 177 624 809 461 739 730 396 306 190 186 838 668 132 614 120 521 681 595 369 537 174 273 241 820 566 514 60 558 713 667 994 766 851 919 809 419 986 732 734 371 17 872 74 86 450 705 467 975 231 208 450 415 436 631 556 28 185 785 590 544 224 248 751 586 140 795 785 844 394 608 432 907 1000 951 769 440 221 212 938 840 344 129 924 239 305 731 149 527 834 422 219 311 669 80 916 255 760 374 84 946 185 262 397 462 511 698 927 590 174 964 432 627 137 307 391 378 752 799 555 907 249 656 767 30 42 787 66 794 290 592 197 19 334 636 475 341 304 55 627 310 522 210 294 630 49 253 398 884 3 622 250 18 594 47 134 322 549 999 251 948 155 741 605 796 446 816 800 437 360 915 570 249 276 375 672 358 755 23 51 50 826 502 873 650 717 250 705 78 303 159 698 767 606 951 660 358 580 999 178 287 999 788 861 371 284 770 652 817 139 907 233 882 987 325 81 980 554 207 774 977 52 293 630 790 954 993 600 921 80 715 200 971 150 950 607 537 842 628 145 301 750 394 555 313 886 724 129 815 693 65 267 970 122 782 51 623 869 578 945 38 610 801 880 144 959 805 935 417 398 258 983 361 501 795 510 171 470 806 853 2 644 503 746 621 514 719 754 972 818 138 634 951 956 88 275 765 631 503 259 519 101 843 145 829 163 350 960 753 198 476 929 739 886 185 64 110 932 402 29 662 930 26 697 951 720 221 496 151 16 188 714 318 682 13 796 539 296 343 818 35 875 253 600 669 555 912 785 199 633 42 153 846 707 582 774 113 758 399 444 970 743 364 423 508 546 189 969 48 387 492 198 242 219 261 528 246 152 773 290 571 696 389 743 691 289 159 349 113 986 434 102 216 208 803 277 342 758 496 639 151 994 23 103 247 342 646 854 491 745 600 24 436 263 451 426 764 766 977 730 619 700 53 614 850 526 66 592 572 223 698 808 932 548 790 47 433 736 913 556 454 248 278 512 435 864 155 107 52 584 184 756 469 312 648 39 8 72 973 818 63 221 820 594 569 760 612 547 16 327 323 519 18 843 570 42 71 920 824 170 491 648 423 771 365 578 725 310 476 54 430 990 962 470 675 45 32 19 659 98 502 628 984 758 804 801 846 840 237 397 400 852 823 320 697 442 766 591 251 988 484 946 582 905 589 952 222 45 639 307 835 588 532 218 988 555 673 464 887 860 838 552 348 559 176 303 149 778 570 454 164 135 123 465 351 987 438 21 143 396 181 58 761 379 220 313 635 416 61 500 558 422 168 311 163 788 167 389 985 35 777 94 52 168 269 557 894 162 685 336 788 714 738 596 894 231 559 506 900 981 563 662 384 783 345 762 182 356 422 421 748 615 734 143 417 621 455 796 519 916 883 647 42 987 84 550 440 529 461 955 380 500 133 727 121 328 846 339 702 835 561 436 654 70 91 504 776 604 802 669 547 5 219 471 649 96 188 987 192 769 236 686 209 853 999 117 945 80 66 533 88 109 701 985 862 816 597 51 30 433 450 641 544 365 723 806 333 753 890 290 735 290 385 137 55 553 146 324 607 93 348 725 338 802 336 465 166 757 59 372 471 617 371 290 275 318 35 561 706 118 704 716 629 466 252 153 37 330 76 302 319 818 385 697 329 755 503 773 854 480 539 918 778 103 904 175 15 612 493 571 689 973 118 136 230 460 832 43 657 617 700 596 971 309 980 173 255 713 794 896 553 731 501 115 585 884 671 54 298 105 330 97 203 460 962 337 582 212 168 508 128 437 199 65 962 480 669 58 146 539 190 635 366 133 555 215 343 73 799 644 787 730 501 445 263 622 710 385 88 129 909 721 804 751 735 180 520 634 211 954 223 892 264 393 557 459 749 296 900 482 710 464 437 939 695 990 872 731 489 672 813 769 945 719 979 503 565 294 4 302 248 546 70 664 172 882 459 433 779 348 470 466 113 613 518 156 667 896 691 159 21 848 479 747 514 507 46 486 405 831 693 84 535 330 783 463 421 303 544 493 163 85 293 538 509 368 447 164 392 115 312 265 260 421 737 303 729 854 834 840 637 306 718 147 730 941 574 387 954 541 1 353 409 868 217 279 201 870 204 468 234 506 444 23 876 608 802 449 49 862 453 429 960 69 89 131 499 772 848 953 763 959 963 62 378 933 834 137 271 524 780 722 795 769 190 389 298 169 90 871 548 634 38 265 573 458 443 718 812 847 197 103 594 598 434 928 128 234 223 677 488 249 812 726 503 754 747 99 186 196 375 277 341 461 445 81 247 159 999 281 259 340 715 176 737 113 281 840 596 940 579 167 78 251 583 16 745 632 832 364 320 793 795 963 50 477 609 789 649 772 342 22 503 741 680 905 617 669 327 518 992 774 246 244 93 286 859 330 898 531 456 875 26 475 756 888 973 89 877 679 116 674 357 579 272 987 139 244 692 347 532 557 385 67 999 735 390 923 797 402 166 774 404 627 629 798 265 152 506 564 85 805 141 650 565 530 402 999 393 879 747 654 205 835 870 180 574 394 803 532 71 162 464 191 297 182 224 12 441 594 888 998 521 880 933 604 151 955 479 148 216 502 880 838 569 187 470 780 618 360 97 764 258 424 70 697 238 742 626 246 458 757 985 568 854 479 116 786 68 676 115 314 346 74 669 114 235 787 789 507 587 226 721 27 24 579 731 272 699 21 352 384 549 638 909 882 18 339 258 26 218 600 379 858 352 243 745 519 369 971 352 5 782 225 840 979 674 666 90 662 140 593 909 10 157 931 638 676 694 852 761 576 415 839 160 362 634 327 246 602 30 782 496 144 744 66 638 522 456 152 193 981 366 666 580 770 193 232 812 428 170 76 465 549 486 701 224 849 999 412 74 270 824 879 723 480 518 943 874 271 413 624 259 633 888 507 144 27 268 33 915 940 392 349 257 869 730 977 626 541 299 480 116 551 338 750 509 744 38 150 12 547 403 985 192 840 201 708 61 339 889 700 496 273 515 168 681 692 678 689 788 492 933 461 512 439 140 58 391 267 665 923 234 696 46 674 181 961 641 221 202 861 745 154 97 762 154 416 539 454 892 184 649 163 74 948 779 716 93 578 567 186 863 945 250 482 263 695 977 760 425 588 887 403 101 334 279 671 376 144 210 36 129 398 810 428 737 624 194 711 175 98 186 424 376 447 712 117 906 408 25 962 132 148 20 31 18 879 24 377 916 912 934 290 117 804 606 580 528 872 942 144 579 957 282 613 588 819 200 691 617 355 703 775 763 313 88 427 52 21 85 127 527 83 642 458 259 195 808 498 305 895 231 908 675 624 466 66 281 58 220 519 685 57 29 708 620 772 90 718 452 454 806 634 911 975 607 406 687 758 22 355 563 554 83 79 151 238 819 923 986 569 216 38 117 880 292 702 512 729 752 848 712 157 170 602 9 289 375 325 113 664 936 395 89 571 325 992 885 104 508 593 708 904 934 608 130 658 65 849 965 952 457 998 938 964 787 511 255 737 891 580 832 900 558 78 487 874 835 833 543 347 570 688 436 358 459 281 451 663 934 441 910 319 9 898 234 560 228 842 175 814 360 657 978 699 984 771 904 992 964 33 998 703 780 977 624 175 391 515 393 536 505 513 334 625 64 730 455 808 951 982 248 949 978 958 3 859 187 127 77 490 920 341 912 650 852 841 780 545 44 99 88 436 339 583 402 447 495 310 4 768 300 751 713 416 175 788 164 414 368 295 244 167 693 276 302 392 775 821 945 682 809 809 756 551 109 48 30 994 193 448 953 545 699 911 630 498 721 660 813 220 460 552 473 39 436 132 5 184 749 257 725 557 93 972 399 757 507 743 843 766 699 14 176 90 785 928 832 141 619 774 951 385 227 679 948 94 213 456 788 941 38 924 262 629 768 821 398 710 776 152 207 873 298 232 635 104 364 112 571 471 758 309 815 92 856 643 963 932 643 962 15 407 881 512 896 479 854 280 543 396 237 848 390 872 32 750 894 966 305 986 484 22 470 270 415 182 606 751 420 936 122 278 835 926 312 898 45 419 29 598 306 113 146 990 476 364 919 73 377 979 89 454 602 828 590 607 339 159 478 679 329 496 330 791 692 753 755 120 39 619 93 367 86 631 386 531 613 864 887 555 249 650 1000 893 106 200 828 876 199 634 516 26 332 728 483 755 756 420 777 564 602 398 936 811 78 658 23 852 501 406 397 70 5 782 961 571 489 120 350 568 85 18 266 30 835 432 91 910 143 600 556 166 197 858 759 92 971 208 14 868 538 554 184 584 874 333 721 51 196 588 946 182 390 759 25 656 778 210 35 200 7 930 559 950 146 245 352 93 5 847 361 27 44 254 363 201 339 697 819 736 15 947 686 96 775 436 354 591 239 543 542 538 702 340 427 278 236 504 153 664 892 79 545 318 190 214 404 103 471 173 50 56 494 837 740 762 282 698 256 135 594 302 72 780 78 110 982 938 650 287 264 113 635 799 414 489 946 363 263 726 162 753 318 54 927 973 246 773 909 471 231 427 930 402 962 876 646 526 853 399 890 19 20 277 806 38 688 755 601 554 834 911 656 485 946 527 469 518 362 223 72 886 364 572 141 452 708 12 380 862 838 89 845 456 351 106 881 462 243 677 248 467 862 836 885 309 465 827 480 42 984 483 531 331 411 805 897 865 263 979 364 271 620 474 791 285 471 440 497 483 177 446 138 409 58 638 267 81 269 542 1000 312 820 938 269 705 242 486 275 105 725 966 960 909 632 621 902 131 817 258 205 94 862 427 128 651 358 254 838 459 398 334 617 388 721 273 878 516 416 547 14 695 267 534 847 716 287 606 929 309 51 717 685 760 750 181 156 620 712 227 431 83 919 833 356 134 626 188 654 886 917 314 941 330 525 745 407 1 252 607 20 766 962 714 322 593 354 52 481 615 235 313 443 201 740 48 84 998 861 33 85 952 248 298 887 53 774 964 202 599 126 12 510 645 708 650 469 494 745 404 67 822 36 172 498 265 387 804 744 498 797 88 406 943 931 660 403 356 270 401 814 760 325 927 857 143 522 205 872 652 762 523 405 762 793 539 713 151 537 350 672 810 123 525 976 577 616 532 844 667 801 526 86 466 794 102 251 397 738 214 101 772 214 125 814 219 972 669 171 323 553 817 441 176 118 641 940 601 809 139 749 194 949 248 607 14 895 965 410 55 802 906 419 943 997 918 932 564 789 936 515 777 783 843 192 406 588 75 779 227 378 19 211 267 91 156 84 36 256 789 386 482 928 562 939 836 329 803 278 565 697 690 503 714 42 144 933 24 669 755 980 241 540 409 670 142 305 803 744 889 482 53 270 165 864 384 962 496 53 462 752 618 395 18 937 902 831 134 937 920 567 752 296 126 583 704 503 639 902 418 822 928 778 514 121 528 827 276 914 324 680 503 781 528 682 426 543 808 728 974 65 842 416 829 500 632 277 297 745 276 698 308 82 367 33 808 746 358 632 852 640 554 340 376 840 633 771 387 970 754 217 823 12 112 996 830 375 687 48 195 217 359 546 253 868 764 924 302 79 397 864 21 119 210 53 34 884 468 270 766 455 600 173 527 222 15 574 865 847 1000 471 311 848 200 138 411 377 15 339 110 62 801 735 542 449 903 434 426 896 233 876 348 711 467 706 843 543 132 22 410 598 416 55 776 655 981 393 64 270 176 472 516 868 121 297 539 754 859 526 125 944 728 540 308 229 230 497 308 111 59 309 774 142 560 541 297 234 783 991 351 779 305 483 906 720 548 401 339 324 224 942 285 315 814 974 264 616 75 318 137 721 56 267 610 936 198 279 65 8 136 164 309 671 540 691 795 413 147 518 80 526 332 392 783 903 730 510 531 491 891 490 942 86 781 581 22 75 490 248 805 725 643 644 339 128 631 59 479 515 51 667 131 923 170 528 706 121 713 35 774 320 385 131 708 795 686 407 659 124 135 481 140 143 621 370 462 804 262 715 415 578 509 776 224 584 831 620 659 412 881 366 177 41 837 697 155 642 943 955 883 739 636 975 989 370 26 390 519 328 333 743 964 635 367 103 819 374 811 181 826 773 638 30 836 715 748 514 432 86 410 232 731 531 819 308 305 407 573 289 824 3 151 611 159 532 457 590 238 801 590 551 97 131 406 630 487 819 445 43 431 263 955 240 938 322 939 445 761 763 454 508 478 674 201 403 321 441 534 799 852 16 106 616 418 86 99 266 739 569 125 287 211 721 249 177 831 771 69 499 766 357 497 385 121 313 235 544 168 852 474 156 634 807 741 958 918 288 48 690 514 20 705 288 128 440 475 972 556 670 94 853 210 337 126 743 950 579 502 429 668 759 853 332 520 904 135 348 200 861 487 333 456 225 551 403 332 13 139 644 186 577 816 421 116 396 768 806 104 601 730 925 557 977 844 954 791 488 670 746 253 140 615 548 174 92 434 514 326 4 6 644 56 589 489 492 982 24 747 142 213 831 533 536 857 559 806 799 387 529 672 547 66 927 94 515 313 697 786 922 550 70 615 936 278 637 36 388 880 637 146 471 976 2 946 886 420 204 768 382 564 653 252 266 273 835 700 271 567 957 508 994 153 684 538 485 184 909 947 10 570 303 788 150 422 812 777 449 541 465 159 245 129 693 352 939 533 487 337 291 864 738 905 468 146 644 509 254 487 635 227 99 97 934 143 95 324 652 94 481 867 257 794 95 571 489 406 834 593 877 839 358 676 233 754 444 432 73 309 305 181 277 593 558 530 240 454 298 485 792 544 961 914 589 623 441 342 44 906 544 289 762 685 608 44 27 274 458 141 620 393 333 607 812 35 157 629 90 548 654 601 729 340 594 577 16 389 290 597 301 194 115 278 657 667 18 879 801 458 380 329 705 680 442 701 254 708 254 859 733 977 149 360 921 866 257 201 185 431 309 677 746 190 133 252 434 607 823 844 786 63 340 621 603 692 872 337 15 876 56 921 870 123 695 532 314 855 206 643 178 473 747 108 228 355 366 712 592 721 915 455 158 292 402 795 667 810 142 529 20 843 892 729 549 784 192 889 176 477 678 148 56 629 471 547 218 507 821 16 459 533 476 845 561 478 796 959 889 459 800 696 18 242 162 863 620 189 702 729 162 397 592 740 590 479 526 124 822 991 725 585 883 239 235 145 499 388 84 562 632 967 706 605 925 491 79 143 606 399 82 833 999 905 445 803 917 126 953 323 242 960 51 65 620 242 75 101 124 848 578 362 512 392 424 290 100 477 485 658 657 441 239 534 756 280 510 638 833 257 326 945 452 596 616 268 409 451 990 240 897 986 551 436 753 910 51 833 639 912 891 993 524 414 661 885 316 925 486 402 685 269 802 563 137 695 979 108 412 147 336 777 33 72 67 972 428 19 370 640 399 922 605 70 381 182 772 809 247 285 410 776 203 555 716 605 482 164 852 279 370 637 766 756 214 837 354 525 850 125 155 410 324 159 836 744 818 356 395 1000 798 717 807 769 366 932 558 837 151 645 139 407 815 433 129 13 957 16 319 801 87 198 421 758 880 375 669 683 928 160 757 310 543 815 187 749 728 124 573 723 727 723 323 475 577 126 905 177 51 118 148 737 115 980 206 3 297 134 363 416 3 435 960 276 572 267 40 753 203 136 147 928 33 246 992 943 709 704 755 542 407 299 297 621 311 425 68 112 696 516 709 811 602 895 316 378 453 255 423 790 173 912 439 931 36 758 707 746 294 871 651 809 851 682 600 868 841 233 543 655 360 427 280 322 609 271 518 58 155 843 928 46 888 356 407 427 237 617 682 955 4 220 85 993 185 815 655 109 77 457 306 602 912 706 582 494 895 24 316 580 931 188 264 853 218 211 490 643 720 392 316 675 790 425 463 394 517 71 451 503 833 84 888 20 183 95 637 26 282 674 360 754 174 598 100 710 192 458 704 722 711 119 545 491 11 46 234 234 494 792 976 808 630 609 804 897 730 906 50 597 243 26 482 355 912 174 300 574 685 478 462 315 861 55 756 393 811 742 660 326 26 92 463 604 914 487 940 989 66 24 250 219 498 11 226 184 621 715 715 517 233 643 696 686 647 936 498 245 312 511 414 100 958 617 959 900 270 161 813 851 222 757 220 338 711 986 821 874 527 391 589 717 366 349 648 164 647 681 819 39 814 443 929 337 659 486 111 22 846 864 417 887 357 281 493 734 97 340 514 735 481 106 384 801 451 868 213 783 167 155 364 509 688 916 644 39 330 546 488 410 317 886 691 665 207 748 153 422 333 201 467 268 613 706 49 263 876 578 145 679 614 77 714 437 393 762 957 87 901 811 852 821 43 461 506 507 435 198 419 71 764 66 134 934 530 485 162 237 449 531 693 143 726 581 160 625 458 566 356 193 890 357 925 665 820 9 117 440 832 197 668 885 283 950 708 838 329 623 953 491 154 50 405 104 140 408 459 983 621 223 730 506 836 85 72 172 66 468 93 465 801 64 334 632 622 494 207 441 283 278 797 555 512 236 296 839 920 748 802 89 171 417 894 112 330 548 636 937 571 98 244 79 504 126 894 516 303 598 482 311 749 857 768 316 320 959 335 247 319 834 789 433 124 905 976 4 254 594 540 300 746 807 193 839 422 310 347 198 308 214 543 546 575 37 130 502 713 961 904 831 863 859 260 780 892 799 875 194 931 512 273 550 532 853 771 853 558 548 591 964 354 304 995 119 97 78 784 80 403 786 615 937 452 179 390 163 533 397 521 991 451 626 347 747 613 104 206 129 2 983 113 985 215 638 623 256 458 462 944 456 873 916 797 107 942 865 789 218 528 126 992 44 703 2 606 28 387 693 381 236 844 770 730 453 812 402 194 612 489 642 950 642 34 366 245 789 414 4 782 494 927 847 242 984 648 449 985 949 899 896 111 80 546 32 745 426 543 422 390 674 490 657 50 294 228 783 331 583 464 947 444 765 880 933 722 635 475 620 3 124 217 969 726 900 963 704 904 635 168 725 677 849 905 524 567 725 698 157 924 103 252 924 848 835 318 976 653 358 676 980 271 635 21 951 34 256 998 305 864 615 300 77 365 781 573 502 956 995 444 615 430 1000 605 816 787 96 570 543 88 78 122 818 722 700 196 526 827 663 104 820 346 925 260 320 603 26 631 88 246 195 546 572 935 818 654 503 125 149 941 797 754 320 687 357 209 32 192 789 886 76 161 107 808 372 578 474 721 358 630 586 19 912 99 527 984 479 331 444 693 235 19 726 115 863 777 632 282 98 394 98 186 326 369 829 231 892 309 757 998 10 899 747 562 876 352 465 382 715 236 632 415 166 95 477 489 204 904 220 490 835 837 975 721 240 547 577 488 134 10 522 384 358 252 304 55 727 187 30 582 529 666 932 27 255 278 454 574 805 58 420 189 686 498 74 141 289 565 950 526 15 450 679 819 419 347 789 898 202 930 317 199 535 744 34 55 814 594 128 710 704 379 706 344 94 674 36 620 497 343 144 587 112 551 346 810 810 912 297 402 61 189 775 311 49 988 48 271 86 680 984 620 511 640 698 194 716 246 303 784 200 745 516 986 877 225 498 109 426 880 847 203 514 102 819 164 993 714 863 866 133 595 909 90 459 58 602 517 49 421 433 246 983 61 69 923 507 812 355 399 975 817 955 694 186 197 661 297 422 455 437 787 938 447 238 6 776 416 35 728 538 809 598 122 482 81 26 159 105 632 386 776 718 617 638 350 760 395 585 384 566 400 933 792 496 127 138 626 381 227 462 429 353 394 947 142 728 770 866 548 246 854 926 98 553 770 844 888 439 791 356 991 461 779 638 392 681 473 945 416 4 598 875 318 225 724 710 470 430 843 918 878 190 602 324 206 300 309 896 974 686 791 731 169 433 612 173 736 559 550 890 810 336 652 517 50 50 430 512 657 386 569 386 820 613 403 327 911 746 597 608 754 439 151 507 420 25 934 775 607 189 435 628 11 934 253 574 208 66 632 577 710 35 343 273 987 370 385 233 46 221 424 2 140 790 238 447 547 497 148 199 132 400 931 871 610 560 821 231 81 15 940 181 213 52 708 700 716 113 168 159 197 705 75 80 611 125 609 870 952 714 412 527 880 565 136 145 526 721 344 58 365 389 320 957 269 442 572 169 606 332 330 159 398 558 814 419 924 28 475 931 805 813 510 101 949 229 600 877 705 928 653 571 588 368 150 735 746 828 258 123 618 622 280 629 979 210 986 832 543 955 379 617 923 323 746 309 488 459 396 111 529 840 982 488 668 851 513 63 731 80 757 543 802 559 397 734 112 628 296 785 570 281 327 532 407 112 410 600 549 596 888 3 986 891 675 89 874 443 968 913 200 276 330 79 210 30 932 40 331 552 654 696 862 428 746 432 913 266 385 767 346 539 761 959 806 769 750 118 890 873 81 846 250 994 415 302 180 235 532 795 386 672 466 884 177 629 502 693 983 787 553 804 884 137 845 461 362 896 427 119 750 254 859 444 277 405 711 333 965 876 272 352 413 119 157 900 764 572 716 470 751 129 739 232 783 283 470 639 559 328 951 784 863 26 70 842 822 951 153 851 818 134 246 890 420 838 421 202 870 210 499 289 655 974 190 224 591 447 172 378 804 636 578 60 983 180 141 553 734 499 475 695 600 219 507 441 743 738 678 901 264 909 204 629 283 976 180 566 245 223 340 438 988 216 280 17 14 423 159 500 307 979 964 890 585 734 19 664 634 737 805 885 856 426 873 130 227 179 648 160 104 798 839 335 353 491 673 359 99 582 881 377 211 916 527 80 654 934 37 439 805 108 904 872 168 538 84 376 459 389 55 565 181 330 717 521 45 500 461 422 316 851 272 216 168 725 62 315 574 968 285 602 681 918 441 980 857 467 726 977 362 214 863 923 817 764 789 946 142 741 147 304 178 845 448 740 699 253 390 960 227 727 951 594 209 648 68 367 179 59 981 308 792 38 206 995 290 498 439 576 458 217 828 465 941 845 338 948 600 728 994 800 784 253 570 794 186 846 902 457 702 812 88 499 872 792 418 493 848 467 811 722 576 852 209 431 428 324 321 118 827 262 123 726 844 745 182 995 584 373 825 806 609 937 104 614 148 211 402 346 872 982 894 931 166 829 357 980 387 759 150 47 74 506 204 432 736 882 323 914 223 578 501 242 710 355 455 904 555 50 785 924 152 355 288 545 819 422 399 617 37 25 387 952 83 74 654 395 277 265 272 800 47 779 169 421 184 31 639 223 344 551 479 603 172 211 402 779 223 5 66 142 109 611 803 478 750 932 183 921 609 84 372 976 211 143 122 129 744 202 553 512 344 84 506 169 185 683 492 670 482 152 240 707 367 507 766 367 52 814 371 823 482 904 360 518 745 704 766 521 903 9 33 470 193 549 558 867 902 153 163 217 867 34 597 198 316 297 829 814 227 556 174 911 365 947 88 508 529 379 824 219 407 236 996 91 69 105 837 319 1000 687 75 870 870 309 919 375 883 974 524 678 929 91 440 348 696 92 351 925 559 127 420 516 143 308 556 733 377 299 257 298 303 259 916 750 109 873 122 985 210 724 6 550 889 990 352 478 689 199 223 816 232 286 472 166 387 375 529 697 226 549 741 708 606 174 114 308 663 161 221 525 718 741 65 991 74 48 221 730 495 899 182 769 318 988 665 543 219 798 103 356 375 575 612 676 741 72 202 632 289 160 381 922 726 608 181 813 88 632 611 371 653 659 983 903 587 134 278 625 236 330 553 841 499 870 365 751 883 794 374 26 575 795 508 558 329 139 41 297 949 497 917 428 433 595 675 302 857 414 888 340 893 638 357 467 475 996 92 72 417 669 58 928 651 528 191 70 684 94 253 314 237 411 519 448 634 305 92 349 281 546 634 755 44 978 249 793 348 589 635 851 367 141 509 866 64 157 434 712 247 438 511 186 744 461 562 370 322 72 899 9 783 82 19 548 580 473 745 233 261 222 904 634 228 500 420 750 958 337 8 244 142 798 652 875 714 508 156 140 160 373 342 671 68 214 783 550 866 798 300 787 49 884 296 806 455 916 723 854 569 631 55 232 757 136 212 93 154 615 101 988 753 26 414 78 83 589 478 857 215 95 35 779 546 580 629 516 213 231 149 307 9 146 407 374 292 763 941 102 218 612 649 248 202 1 799 933 996 544 211 377 529 216 291 68 392 678 865 346 412 891 835 517 280 745 209 443 494 705 119 287 333 304 570 559 345 483 232 943 713 964 644 224 860 520 414 773 265 341 428 402 894 450 24 800 16 430 217 882 474 548 652 88 587 33 478 631 382 336 373 293 710 823 477 475 136 417 565 634 791 533 185 624 810 891 656 912 159 739 990 596 787 643 193 497 64 306 185 276 427 524 309 130 369 990 578 329 673 251 296 907 840 921 426 541 982 364 670 171 414 746 696 294 471 191 631 458 884 864 178 563 596 481 550 366 781 315 594 463 551 846 869 805 948 584 340 121 815 130 223 136 812 886 680 914 386 821 324 822 619 440 8 334 944 724 838 963 254 981 587 944 130 816 335 486 132 706 319 762 536 739 334 46 492 798 106 255 118 39 944 457 581 749 40 605 134 506 947 953 349 115 299 722 513 849 523 569 22 804 527 247 516 284 464 109 737 455 5 853 57 723 646 41 830 533 728 845 117 36 817 734 206 820 996 735 57 539 300 951 220 603 753 52 461 67 407 921 648 146 494 596 286 543 758 378 113 167 338 516 989 167 154 202 21 982 851 27 528 609 159 897 928 756 279 960 213 775 589 983 166 652 299 800 86 332 809 926 186 499 233 627 656 388 236 825 909 227 47 644 517 184 692 551 230 321 700 478 386 338 115 512 981 832 302 174 302 329 878 656 520 223 823 915 999 105 733 645 355 224 305 436 433 817 141 377 191 406 717 804 366 988 857 488 889 114 966 119 960 996 618 987 620 575 710 696 680 610 397 160 424 389 785 504 377 815 915 13 245 777 957 360 520 637 419 761 256 119 405 220 590 484 793 380 497 348 739 163 604 141 671 409 704 785 925 300 161 672 183 415 15 475 461 379 810 54 72 727 588 80 932 295 946 88 40 156 96 112 904 467 339 968 346 553 694 397 237 941 659 574 869 921 323 799 375 55 855 520 47 728 603 579 294 958 757 977 24 594 654 647 58 8 684 29 544 483 669 207 76 541 402 806 712 92 614 834 56 9 58 359 280 943 253 504 740 336 25 863 177 841 135 720 414 598 176 561 56 778 299 280 245 105 280 675 806 594 334 172 311 546 456 750 146 834 908 550 398 683 228 4 694 144 460 586 439 827 774 315 285 62 761 505 916 174 455 837 785 117 475 608 989 938 724 800 936 136 199 262 820 114 16 781 523 174 695 204 901 92 114 262 7 281 927 933 8 358 892 996 983 476 927 234 806 324 146 446 252 804 900 903 437 135 124 291 143 588 923 359 439 298 382 355 324 187 434 325 687 400 418 604 26 127 318 399 731 458 575 925 574 718 678 712 93 102 503 887 787 514 56 250 131 288 90 201 10 854 634 384 775 537 797 701 703 700 315 614 537 424 139 41 669 697 765 254 650 738 297 426 873 507 325 942 920 950 53 974 878 447 558 753 429 303 15 704 485 325 40 857 163 718 90 524 24 77 326 567 338 871 472 996 17 877 635 96 975 226 940 375 377 337 714 999 411 224 477 787 117 890 143 598 328 669 354 541 625 324 460 925 184 891 385 385 459 965 107 666 270 854 171 329 638 700 789 462 198 793 819 213 259 258 263 810 436 453 163 722 490 897 651 432 15 921 935 550 19 171 657 230 613 459 733 441 138 240 824 239 618 85 809 948 168 62 342 95 796 176 910 334 405 531 14 59 713 651 12 901 74 955 919 185 780 788 83 857 919 656 236 723 810 240 491 608 695 979 497 972 784 786 356 299 901 142 265 483 205 854 364 578 870 233 773 840 907 911 507 118 12 724 132 421 736 488 126 925 241 647 359 520 762 183 924 447 855 355 483 167 138 28 768 870 283 617 909 225 893 371 996 960 65 636 216 565 570 855 321 362 501 20 604 586 185 420 657 455 89 412 422 32 802 409 782 33 915 434 514 361 579 182 566 975 39 405 390 870 92 704 534 407 366 696 54 968 97 561 526 475 864 556 671 906 898 667 46 116 344 898 620 940 540 233 434 280 369 754 427 135 166 98 643 882 803 301 212 552 131 174 854 886 335 760 534 94 334 790 74 782 355 852 870 668 331 614 335 561 902 746 330 818 949 842 530 816 907 95 89 209 109 790 166 862 757 482 556 492 669 955 219 129 565 433 920 981 321 538 924 393 174 233 7 657 676 643 916 991 16 946 704 347 836 532 863 663 970 647 7 155 124 415 8 408 817 751 236 480 296 357 534 635 681 441 380 966 129 191 340 827 463 534 939 499 541 971 341 134 139 183 28 159 247 210 200 549 696 931 492 109 874 16 359 854 434 974 298 909 905 888 167 712 912 60 685 143 141 600 832 175 10 346 456 397 644 631 272 926 136 931 42 63 514 904 683 87 808 694 601 102 911 546 553 256 338 31 531 964 466 237 980 961 901 543 632 58 996 105 590 113 114 753 687 769 376 129 218 101 401 812 897 967 332 340 479 584 779 301 58 333 443 621 95 830 765 947 236 441 159 350 763 855 543 594 725 687 695 320 747 598 563 514 363 254 695 863 269 367 30 777 407 922 523 672 449 240 13 745 807 415 714 108 748 65 637 611 217 861 957 686 252 85 333 89 181 229 402 809 214 269 396 179 909 709 198 226 706 713 98 193 159 358 221 499 659 228 769 224 846 437 431 184 908 820 593 152 726 208 694 449 875 696 133 127 120 917 62 838 166 782 636 512 794 163 52 408 813 645 25 357 123 893 269 42 112 896 671 807 505 246 608 477 827 803 437 594 451 716 140 216 263 706 940 148 619 654 742 160 44 85 736 673 474 972 99 895 195 916 757 362 775 722 685 771 544 237 401 707 836 607 29 19 732 750 795 621 179 701 537 778 726 552 999 5 254 639 809 407 965 300 677 982 510 330 781 545 958 900 330 304 637 87 468 434 805 436 932 418 397 762 857 43 380 957 955 903 508 947 494 835 956 79 358 867 697 729 985 808 195 45 547 849 65 710 273 702 923 580 459 791 316 757 37 299 133 249 740 154 67 588 838 73 198 526 827 524 11 455 93 250 956 360 411 999 418 154 735 410 683 813 315 568 390 701 129 799 744 587 237 9 317 386 102 605 456 930 847 4 83 141 79 776 729 343 380 6 29 566 728 471 360 768 925 778 163 635 415 259 529 266 92 374 234 315 890 418 254 69 896 133 826 566 606 674 161 701 645 372 165 566 174 598 513 940 585 868 549 369 921 852 967 471 646 221 311 809 573 458 227 288 300 107 713 207 974 583 920 223 90 440 146 279 802 847 994 989 740 286 105 143 368 638 646 509 366 111 221 165 509 293 151 459 780 421 990 335 759 859 344 925 463 496 872 234 952 978 721 506 823 10 7 464 274 653 465 342 827 148 316 284 852 835 130 175 769 703 255 701 209 59 72 826 745 714 904 787 326 816 319 929 622 385 927 875 692 142 993 93 108 541 118 191 828 176 196 570 203 39 229 170 134 580 38 724 653 654 642 621 623 280 800 591 137 316 514 861 113 589 625 309 231 841 683 130 873 201 734 564 929 121 335 271 184 233 62 811 848 329 674 27 928 184 429 423 473 722 357 22 345 33 351 15 924 602 873 292 963 153 625 805 527 961 972 41 857 605 970 470 18 725 704 380 48 18 56 241 997 705 757 37 741 26 138 426 851 201 370 540 600 238 831 124 719 896 10 553 794 935 787 482 470 16 12 540 598 357 248 292 232 780 481 396 52 686 507 40 793 1000 147 560 892 671 24 782 487 727 992 705 334 17 903 24 437 773 532 584 190 617 20 382 248 725 913 127 125 851 598 325 319 962 89 592 24 734 912 78 961 918 674 803 859 61 732 719 96 76 887 781 705 289 1 508 809 408 761 253 398 276 252 422 191 546 612 646 362 376 202 996 567 75 516 97 342 337 229 673 938 792 936 308 7 535 967 40 146 960 669 465 858 265 714 711 668 1000 118 2 530 834 820 554 195 142 796 724 713 255 556 6 709 945 649 997 440 804 388 598 923 176 578 175 852 375 314 695 440 608 697 392 180 402 358 105 491 419 528 25 139 554 965 774 844 208 577 909 411 186 755 804 689 157 130 23 330 992 211 581 71 374 663 930 562 834 982 280 458 160 592 748 279 672 866 895 872 179 995 759 78 504 929 637 513 27 405 683 46 331 762 90 900 671 977 307 18 197 549 62 323 142 214 787 378 823 423 656 814 536 713 312 407 622 297 510 639 899 705 506 242 486 307 675 106 733 253 969 220 812 340 634 876 628 241 712 381 662 4 595 457 951 23 903 90 400 746 634 224 282 921 26 233 141 416 232 956 20 334 937 425 630 534 833 700 556 742 222 570 660 481 509 803 499 838 342 292 884 958 801 960 109 855 335 314 894 109 660 55 972 42 274 188 625 567 302 527 51 500 970 208 370 624 90 880 386 967 823 964 863 350 214 363 62 352 258 28 45 681 469 847 787 178 58 58 617 860 79 590 1000 530 965 616 99 695 432 961 198 832 904 467 354 574 129 635 934 198 178 817 275 751 391 821 62 802 629 715 723 29 586 110 180 50 478 554 285 365 842 926 516 136 122 607 629 840 91 169 876 874 328 726 17 115 133 150 962 831 568 402 105 316 38 337 752 1 736 921 128 829 247 140 640 501 100 141 363 876 946 77 600 217 747 493 749 836 435 10 478 748 649 695 310 472 831 996 734 651 657 759 975 942 64 144 939 66 791 40 164 734 93 377 206 662 586 63 55 976 116 782 519 365 235 680 398 105 893 926 408 678 254 182 757 839 636 225 900 115 843 307 181 961 639 723 424 954 403 69 488 53 739 160 137 909 120 247 139 406 409 13 766 400 842 589 165 779 881 581 306 403 100 569 144 122 777 21 604 230 935 560 619 953 745 672 188 277 890 233 292 85 136 575 543 510 922 575 5 57 107 834 563 700 933 826 857 75 362 106 165 1 115 993 911 944 617 81 214 877 33 401 424 305 224 941 225 654 861 482 126 963 267 666 811 235 119 583 579 681 649 262 540 553 482 91 384 678 2 559 842 669 806 137 427 995 279 302 849 475 127 766 584 547 240 748 328 676 122 619 757 928 610 894 14 141 636 990 940 310 241 248 821 877 481 887 936 629 327 208 474 792 443 863 351 615 646 985 154 659 993 388 764 916 265 367 222 420 651 800 137 375 605 43 165 918 300 389 597 676 54 269 6 483 597 456 681 850 215 846 443 812 891 774 622 406 865 786 796 837 145 74 566 606 465 531 154 942 817 556 408 96 495 253 233 514 8 912 323 716 805 185 416 322 804 79 433 515 982 579 887 656 562 972 653 683 680 907 691 445 606 651 475 46 721 432 524 501 957 425 145 387 246 796 348 585 84 354 604 919 205 876 61 403 347 563 813 751 855 596 927 763 869 262 321 580 626 743 789 346 715 844 21 423 115 898 588 754 815 167 104 928 438 880 204 828 175 788 260 450 818 384 494 281 413 207 60 653 969 46 967 231 956 239 762 623 452 983 179 688 584 911 374 469 568 728 659 742 486 389 890 708 573 161 866 811 835 387 474 683 536 641 772 480 149 166 179 890 739 288 116 683 428 174 52 316 201 969 978 342 93 587 74 683 291 111 982 607 135 105 328 830 301 899 727 274 722 150 392 140 897 16 18 104 438 71 445 283 612 49 513 544 154 174 872 884 180 495 899 438 213 551 492 136 259 806 551 895 425 808 598 505 253 204 329 523 48 75 503 377 492 162 312 758 142 504 466 297 771 251 788 180 220 821 643 45 719 279 402 205 787 37 393 349 345 333 746 345 565 213 245 393 767 480 786 372 50 8 18 583 555 714 644 910 22 756 318 146 670 330 289 431 627 599 857 666 779 935 242 555 739 770 724 857 39 890 655 48 968 460 205 340 661 430 946 318 900 14 431 632 215 827 418 370 876 292 39 515 142 277 475 54 876 346 516 282 851 463 32 589 463 58 697 285 704 951 291 40 518 723 73 461 380 398 968 321 563 535 90 293 854 183 649 4 873 241 850 55 934 658 788 274 781 68 968 919 162 951 372 675 989 460 846 709 883 69 700 710 962 477 845 487 378 602 264 622 53 616 652 173 600 509 501 159 487 705 449 935 723 833 340 7 43 842 598 524 201 715 4 495 110 273 605 471 885 167 734 694 46 181 367 2 951 640 157 419 432 782 228 367 70 591 683 106 542 652 234 60 696 778 693 735 573 576 569 942 571 412 978 639 324 110 889 607 849 683 644 845 764 339 525 444 740 640 308 283 199 384 938 581 407 652 489 36 785 459 400 941 113 221 388 955 590 228 1 86 757 324 163 559 812 6 566 442 14 956 1 26 583 789 726 285 522 62 737 694 366 535 436 444 223 472 1000 145 26 99 643 465 397 23 257 503 387 195 305 508 414 104 195 400 731 623 872 602 134 861 165 256 187 489 934 890 70 385 285 822 458 118 794 246 715 593 557 302 672 506 73 717 566 610 78 595 533 845 182 454 640 749 640 846 552 444 474 92 808 498 986 723 202 833 802 207 98 451 213 835 775 266 734 813 353 812 355 370 43 887 438 230 18 783 845 591 618 625 681 267 887 359 893 625 227 554 353 455 624 748 83 650 252 947 655 585 344 307 233 28 447 223 858 368 341 581 71 281 945 319 316 849 657 622 479 685 140 523 288 659 673 243 266 532 827 412 26 679 435 819 55 440 200 417 797 232 24 171 849 981 279 233 225 179 444 97 776 104 637 46 850 913 397 932 564 753 810 560 924 418 873 529 829 753 919 976 807 363 857 336 56 372 618 702 867 75 864 502 185 863 394 235 283 165 45 818 929 65 217 245 742 219 446 511 456 738 484 566 319 170 122 64 338 404 178 274 952 599 370 470 175 372 928 846 678 753 515 348 404 362 382 758 687 563 21 932 146 432 29 235 814 202 900 828 327 907 340 187 724 818 60 92 923 250 246 52 687 586 207 991 337 314 335 581 432 705 555 665 994 120 568 854 455 896 816 209 219 996 207 820 198 105 685 443 953 783 463 715 146 262 698 187 843 534 352 139 545 392 274 859 304 900 849 105 562 316 897 973 911 82 363 82 481 901 609 9 396 121 4 907 143 179 699 338 223 747 251 216 186 93 180 133 95 454 211 483 125 494 247 475 456 4 660 477 481 559 159 937 340 734 579 173 560 391 154 36 330 584 591 609 912 178 22 475 83 232 599 318 16 390 203 114 59 838 161 244 615 251 860 424 93 159 679 1000 726 725 322 895 1 597 994 252 10 984 195 632 485 898 355 782 971 442 423 965 704 591 914 975 975 211 607 156 475 473 195 545 827 944 874 519 823 257 63 862 194 568 751 563 739 726 783 57 762 539 173 932 646 651 160 64 947 768 36 671 609 21 335 802 322 471 291 716 880 737 41 237 252 621 67 984 955 120 52 111 291 947 567 878 424 169 225 998 558 259 775 93 805 47 379 931 628 639 108 778 840 912 235 240 410 57 988 236 793 933 799 954 436 295 456 601 453 266 802 603 327 895 247 215 744 359 907 140 201 851 82 279 288 735 434 375 285 610 44 435 551 774 252 77 187 69 222 902 839 654 989 875 359 195 257 438 553 914 466 628 494 218 657 286 835 786 746 761 474 116 894 353 576 719 456 874 978 598 832 692 680 339 108 365 116 174 795 964 290 949 592 244 422 799 438 74 761 34 64 570 44 138 216 339 810 84 587 737 270 893 739 278 33 62 551 317 41 641 359 761 213 973 221 518 351 663 721 583 739 590 118 912 507 342 176 463 422 411 323 255 382 136 551 240 936 407 226 308 853 919 541 525 163 954 641 785 896 324 257 53 999 386 955 39 209 164 629 24 436 480 549 760 640 199 95 850 399 205 305 5 155 148 822 485 960 101 217 629 581 873 802 257 945 850 985 383 607 249 993 439 620 182 306 727 811 755 480 183 77 873 278 423 769 790 364 192 547 600 697 112 653 170 628 594 915 676 694 231 652 278 951 143 978 825 794 885 635 260 304 64 263 460 354 144 698 146 597 881 446 338 89 517 88 459 445 179 738 63 511 61 157 795 422 262 685 635 947 422 253 829 382 686 420 794 47 799 955 999 468 650 196 778 638 519 535 744 528 411 263 924 571 679 177 220 577 980 391 336 176 513 351 888 626 83 642 543 784 864 320 879 98 628 791 210 226 369 991 317 534 790 164 906 763 690 893 859 987 289 290 925 103 868 853 620 147 730 610 233 160 708 521 302 188 730 449 440 621 576 160 633 569 477 129 593 198 363 477 499 519 105 847 946 863 781 55 190 616 897 498 687 12 69 677 149 652 534 343 676 666 527 142 44 150 886 538 343 691 99 541 63 975 28 830 990 937 610 892 243 905 949 325 407 46 224 401 506 482 394 155 416 294 619 114 373 899 373 987 506 382 991 592 493 27 178 909 612 795 810 924 810 795 33 240 683 561 220 12 936 623 171 335 295 662 812 742 256 592 935 191 382 893 191 336 957 233 527 725 373 503 95 175 229 242 654 781 1 153 909 722 112 591 383 239 887 316 979 647 775 929 662 87 994 572 7 370 6 720 151 460 994 252 304 244 195 557 182 138 575 578 74 401 720 698 556 750 848 931 273 287 146 539 941 600 752 730 713 929 290 27 993 58 499 965 76 713 839 612 565 101 942 999 309 782 461 806 384 683 729 585 605 654 217 875 903 99 420 762 791 389 475 221 697 609 179 71 311 192 943 126 120 461 643 347 808 504 504 811 16 83 467 979 862 62 242 31 169 222 968 967 197 461 793 279 835 589 767 711 314 681 226 624 230 992 57 187 448 823 957 897 921 795 148 617 683 425 791 320 659 354 835 366 417 222 890 970 955 665 768 716 426 251 39 261 504 661 198 362 191 69 761 963 860 437 100 392 402 151 396 382 52 67 357 95 893 715 656 953 175 355 473 131 486 5 313 146 364 684 959 68 817 647 227 421 127 215 134 352 663 150 651 750 663 848 457 576 663 800 859 769 904 865 446 419 274 474 142 799 405 272 272 752 13 652 419 216 410 413 246 996 552 689 66 687 339 898 595 979 891 710 879 122 808 280 459 531 824 808 938 813 147 734 741 925 164 783 535 331 314 941 907 359 541 616 288 772 941 341 798 114 774 567 917 487 680 505 676 669 154 560 573 281 797 610 260 71 438 406 955 273 415 568 436 462 929 270 385 482 256 520 580 22 813 106 690 27 477 251 980 263 709 601 682 919 605 561 37 502 435 723 950 417 849 254 458 260 947 782 112 318 452 63 919 585 578 903 41 946 452 498 173 653 623 411 287 602 818 378 620 757 969 455 593 840 415 713 956 495 842 603 894 930 107 302 508 339 281 451 103 932 844 252 501 981 480 989 215 670 802 743 880 492 560 151 57 157 484 205 398 927 172 460 302 108 337 715 717 957 520 625 304 932 384 836 197 160 939 504 855 75 662 962 160 741 419 31 337 169 176 789 723 790 53 500 140 126 461 993 703 118 499 39 68 521 399 461 664 905 779 990 45 657 378 821 648 195 498 389 803 517 669 411 527 765 785 216 768 888 696 34 668 434 977 923 828 503 314 522 918 183 650 923 684 907 947 631 965 161 592 86 216 573 197 770 646 452 756 960 432 693 129 435 414 628 415 970 884 165 620 143 647 185 59 349 615 596 161 89 835 267 50 416 378 798 751 531 896 566 2 923 885 157 974 327 36 636 732 979 722 78 986 925 48 323 811 880 476 900 438 177 711 426 136 192 49 990 40 758 291 890 353 385 154 259 930 675 519 426 727 923 985 879 918 217 415 482 630 57 376 570 525 731 831 211 789 980 531 74 773 342 262 50 92 881 535 252 780 367 992 931 42 495 342 969 941 624 948 22 487 8 79 782 825 479 572 261 656 425 54 683 147 819 663 877 608 293 843 842 209 808 324 120 77 147 475 1000 256 503 955 510 768 272 447 914 446 180 732 73 220 772 210 650 196 468 39 782 851 862 954 198 944 534 695 668 663 632 553 678 422 254 484 436 917 573 526 133 311 1 255 744 197 863 25 264 644 97 131 866 255 50 760 962 416 373 360 61 457 229 925 356 562 774 515 85 162 259 502 769 527 221 225 902 471 218 168 387 855 153 140 273 952 305 402 168 472 212 619 110 478 86 40 975 491 178 672 219 743 645 82 353 403 843 449 910 513 208 485 419 289 265 162 310 242 144 665 414 263 959 185 612 43 439 748 306 562 742 922 165 483 313 834 13 303 602 886 291 608 986 27 39 73 288 405 899 969 352 392 354 842 661 962 956 31 483 283 969 933 178 667 844 188 781 114 464 535 201 311 964 813 589 147 105 103 152 302 909 210 657 313 744 158 186 494 86 152 307 799 683 913 161 930 799 539 235 339 77 13 527 868 404 440 73 947 630 949 125 98 594 723 182 817 682 592 809 7 776 583 252 599 931 593 143 840 431 260 963 734 359 805 33 533 924 322 894 193 104 20 8 665 116 301 18 611 736 401 602 623 721 861 420 546 732 676 500 230 795 270 622 7 956 472 569 795 315 629 552 242 519 716 340 57 440 424 61 798 17 839 23 728 336 893 397 573 398 882 147 823 927 995 337 164 492 941 416 12 534 408 25 803 564 473 420 377 519 437 784 625 628 513 317 605 758 454 111 620 696 327 739 241 53 637 660 219 416 268 177 269 858 225 408 39 633 94 577 290 817 176 201 633 713 112 442 143 670 820 406 873 499 617 107 628 784 595 117 315 1000 528 237 890 906 106 45 919 785 92 569 140 313 627 934 913 708 872 921 745 299 477 260 4 469 893 536 288 663 879 203 112 939 117 583 477 964 176 122 24 254 252 15 377 723 843 220 194 824 921 559 532 145 534 95 473 953 668 48 937 619 867 792 545 266 577 503 311 169 644 606 816 791 359 881 158 623 344 832 801 219 249 306 503 281 914 402 340 698 260 27 270 89 247 948 710 583 432 23 319 977 268 957 75 95 436 256 812 392 116 839 26 655 296 60 912 55 192 436 475 925 844 513 606 716 5 449 634 214 173 47 528 993 561 910 378 394 533 470 605 988 691 183 440 125 630 711 120 975 21 427 8 855 856 156 984 701 780 84 230 254 477 215 319 665 238 457 465 310 242 128 387 867 234 139 927 324 821 534 47 328 572 349 969 727 102 799 813 750 21 588 629 25 18 215 892 723 184 707 835 723 118 529 718 829 588 573 295 997 453 206 496 703 864 362 112 558 211 964 959 731 936 38 520 829 939 123 151 10 133 868 998 709 679 288 570 535 87 833 780 301 278 143 333 349 427 456 646 129 689 277 179 230 200 443 880 901 326 617 974 805 166 469 34 118 959 671 56 421 799 178 616 9 517 354 625 323 974 67 879 377 699 641 869 777 744 868 613 384 830 917 767 102 511 451 104 31 237 559 256 242 438 486 53 753 139 439 824 430 13 258 277 444 255 620 34 349 441 201 969 537 170 725 430 50 620 713 719 764 686 503 840 835 104 265 617 770 432 550 150 529 351 644 669 763 595 259 400 50 168 869 617 16 516 324 512 945 384 569 575 68 973 219 555 437 644 738 210 46 677 605 767 908 20 618 610 649 877 379 250 755 924 677 119 403 354 608 346 944 262 464 362 233 510 567 147 888 649 888 900 312 15 223 207 362 117 634 820 85 465 280 193 34 930 244 311 618 192 796 519 302 649 430 394 769 473 883 917 48 294 101 580 624 428 117 471 700 745 978 526 677 557 607 842 831 424 859 639 980 220 793 634 458 523 473 859 57 481 721 613 93 608 858 329 913 78 674 635 502 356 459 866 926 897 71 589 365 44 848 853 235 482 403 886 135 409 738 213 552 356 425 826 10 791 770 848 417 846 294 931 772 85 151 509 936 712 476 909 852 275 704 482 84 999 789 621 407 943 20 460 906 364 670 783 335 478 63 190 117 289 111 694 791 459 840 972 871 896 603 712 816 611 173 981 168 665 957 848 165 198 344 87 774 781 102 475 192 687 504 797 656 276 381 352 226 564 325 829 779 23 778 863 408 396 771 854 797 319 805 226 185 253 939 260 504 812 944 117 30 772 10 227 497 215 107 497 732 503 527 587 124 812 94 365 981 502 945 974 215 149 372 275 896 64 834 790 612 782 596 543 848 327 337 458 505 23 458 813 230 249 444 758 619 632 975 379 680 980 612 470 547 743 899 161 543 577 407 582 465 103 273 995 932 481 584 17 382 759 113 475 253 777 69 408 558 915 29 593 411 478 915 370 323 427 452 829 549 783 31 21 254 975 582 632 862 640 45 39 639 163 621 82 377 560 34 599 538 796 723 339 799 608 776 817 953 207 909 464 345 656 724 277 911 984 52 784 78 793 405 390 733 270 885 390 731 895 1000 224 682 825 930 806 326 454 978 676 827 201 393 873 997 35 125 228 644 678 332 244 812 732 91 26 887 617 706 378 612 785 599 493 117 731 843 582 608 748 980 591 474 764 685 25 801 635 661 337 143 428 120 673 80 284 168 287 498 690 156 507 827 484 88 521 696 74 956 582 321 595 205 604 410 210 930 538 806 815 37 440 85 196 70 58 739 420 782 270 693 289 64 723 448 112 898 512 560 707 468 690 447 887 463 592 10 453 88 306 895 655 567 676 253 55 75 375 446 956 785 574 615 834 934 300 158 789 172 173 529 599 742 169 747 24 387 238 384 749 523 48 968 827 787 10 111 107 290 837 981 234 42 366 58 65 548 178 104 721 716 4 142 534 286 285 493 628 383 681 858 319 834 707 753 825 218 243 688 989 717 836 64 614 140 169 416 998 997 215 739 640 520 322 206 830 735 510 294 586 848 569 431 772 726 589 801 166 892 699 86 910 877 428 876 874 766 926 603 542 822 618 918 256 848 445 531 380 984 879 439 439 197 550 112 221 534 731 681 407 81 387 821 492 670 834 958 627 790 240 972 577 40 938 290 70 760 35 699 796 833 350 532 174 545 364 940 561 98 507 948 181 463 605 838 375 249 486 486 195 193 45 950 688 839 727 77 336 662 146 148 102 650 87 523 93 589 490 680 736 135 380 899 69 334 563 684 179 63 653 320 303 606 400 755 992 63 659 869 887 386 576 617 738 804 628 983 143 178 788 59 795 917 96 290 971 514 997 752 56 534 139 828 670 477 436 476 669 277 795 222 359 490 959 378 205 674 546 81 821 497 901 913 850 834 141 542 483 851 141 756 309 412 417 760 575 667 603 836 191 661 594 198 528 823 984 770 982 291 263 318 227 590 633 308 189 870 578 825 66 790 682 522 426 64 722 886 520 523 679 303 913 623 295 922 235 136 300 558 796 788 891 958 749 479 673 720 618 112 937 589 306 811 150 777 495 404 149 162 16 328 314 471 887 374 224 402 519 901 868 213 638 699 542 462 222 15 152 159 411 629 388 941 606 869 892 141 835 394 745 329 534 67 197 953 263 263 331 28 544 691 482 690 431 210 626 50 264 323 336 397 395 748 339 197 149 830 480 412 173 638 572 355 972 661 822 197 268 655 886 632 710 446 548 330 895 689 819 242 241 179 20 840 539 213 857 782 186 703 722 125 582 867 548 87 901 729 846 606 403 561 7 43 912 890 501 1 546 88 304 707 422 900 180 547 957 120 298 357 657 1 234 831 728 256 809 529 320 707 771 520 671 295 107 954 881 679 418 534 42 604 64 986 515 416 857 766 461 302 451 112 988 2 386 978 314 364 861 727 941 751 761 286 428 794 478 64 477 461 673 211 548 402 810 255 773 801 132 240 574 336 278 300 393 983 19 593 784 39 587 816 849 580 239 140 684 410 691 996 646 777 602 268 143 97 286 763 839 780 256 884 527 863 251 794 977 697 770 380 800 135 561 601 869 878 330 147 716 921 39 715 356 100 86 626 78 23 624 403 465 223 71 856 83 667 736 206 467 174 9 338 705 351 9 788 831 99 7 730 842 207 601 934 668 118 784 805 141 659 305 129 590 135 735 591 798 940 204 433 591 425 604 823 109 925 522 173 519 150 886 164 817 270 806 108 633 756 675 676 792 651 388 101 941 558 200 198 333 744 126 520 745 329 619 237 67 144 428 601 509 109 530 356 51 550 305 263 10 281 291 646 444 520 229 129 961 845 1000 349 230 661 645 465 79 358 848 449 583 240 973 988 464 614 4 27 60 750 161 531 285 934 963 798 609 327 876 497 388 397 209 17 720 813 765 154 646 229 514 529 882 13 968 113 435 692 63 891 786 764 430 845 430 465 185 435 634 215 553 144 191 595 834 703 219 224 81 198 834 259 235 366 696 754 320 698 732 799 988 696 523 906 176 582 447 44 631 1 392 75 101 724 200 556 956 696 369 423 492 79 437 767 895 685 98 451 853 461 328 728 87 961 894 292 839 535 189 111 842 966 482 834 222 831 833 308 159 784 462 761 951 722 315 646 808 817 10 481 647 842 206 787 571 166 806 159 825 146 559 935 554 589 240 836 717 360 214 667 185 514 621 44 985 458 591 281 99 139 498 611 393 526 858 712 110 981 348 888 761 495 470 837 219 876 191 606 87 289 470 341 905 20 938 418 792 367 323 872 305 731 895 560 117 320 606 823 308 794 906 398 345 501 513 721 593 398 45 438 136 944 333 933 539 461 848 694 681 841 834 992 989 774 545 820 957 85 556 690 753 838 950 896 538 229 944 691 970 879 83 12 809 50 535 958 54 284 696 114 64 720 753 738 987 54 19 674 659 243 452 472 680 167 471 754 233 576 116 182 966 938 621 708 351 1000 641 13 771 870 869 47 917 126 462 156 646 65 425 154 380 199 594 66 437 933 733 363 43 586 531 329 134 818 183 831 214 933 833 311 632 132 169 462 11 737 285 463 43 322 875 2 578 662 84 748 262 466 647 499 685 28 412 514 295 99 258 217 849 756 72 132 497 389 709 323 5 24 803 575 413 318 824 244 476 79 759 786 118 595 738 816 115 23 329 313 928 92 120 728 31 145 269 456 515 150 404 823 361 173 608 976 785 64 362 474 615 915 385 408 102 39 650 762 590 391 957 755 39 494 923 77 909 285 129 911 393 880 204 729 780 941 964 962 917 248 795 235 990 450 494 801 30 744 277 358 538 633 234 119 561 359 761 435 635 564 284 81 963 572 113 813 356 732 193 790 3 425 331 983 760 696 684 900 351 485 79 810 598 416 750 269 254 7 186 842 406 436 776 822 486 27 818 674 17 589 532 378 534 617 580 395 240 611 861 100 941 943 79 21 328 70 131 457 428 189 445 607 602 217 904 164 992 369 239 283 32 199 186 907 845 406 915 946 311 354 356 69 691 876 345 830 747 826 434 30 73 314 664 841 272 670 689 228 475 356 574 671 714 281 422 726 276 143 884 726 169 86 881 159 313 382 28 324 488 847 733 81 134 645 53 93 383 495 451 323 976 380 198 31 64 577 656 605 157 222 839 896 798 986 966 543 8 537 914 434 829 856 858 617 937 374 452 249 600 394 423 696 550 835 591 402 866 493 282 213 778 186 993 718 851 855 319 446 606 370 11 429 825 573 949 998 862 432 815 936 443 202 953 814 412 992 870 785 391 163 940 176 190 83 237 983 568 300 670 508 582 386 397 99 894 972 325 519 761 188 406 647 331 382 251 624 128 990 196 476 208 315 474 395 126 28 741 963 442 444 2 891 622 377 991 484 958 491 380 824 179 967 13 611 140 682 736 683 480 838 230 273 132 969 479 517 178 353 560 954 66 464 514 418 993 198 894 13 196 274 687 654 467 25 757 632 120 635 641 977 961 302 184 415 345 389 305 249 901 107 507 263 796 8 15 730 998 645 773 480 542 612 91 337 895 278 479 777 687 759 271 126 875 693 343 676 574 37 856 68 685 772 482 156 378 319 281 33 259 956 872 535 468 952 315 114 364 335 358 841 57 123 320 315 637 716 567 740 285 276 287 504 435 928 845 312 354 1 230 196 201 819 579 590 500 453 474 28 519 349 342 713 561 995 260 104 56 35 373 618 929 341 242 654 57 668 298 725 558 89 754 476 26 459 636 916 873 1000 243 511 765 984 457 522 347 81 360 535 284 156 909 64 36 605 349 775 98 207 242 284 624 642 447 284 829 89 187 229 469 705 172 374 137 886 339 465 203 437 303 164 904 679 770 194 732 335 455 535 423 857 753 430 604 99 811 962 609 361 621 640 622 739 477 404 39 306 802 474 90 730 402 375 135 843 79 720 595 251 897 494 757 555 529 291 719 228 90 783 539 487 441 524 651 90 809 214 558 768 670 199 840 537 426 892 523 522 382 402 980 98 192 988 546 465 18 850 863 372 599 322 7 842 829 244 602 880 442 367 649 739 965 881 170 839 467 233 938 740 536 710 591 787 941 143 916 954 628 914 540 249 389 727 676 992 647 279 289 192 871 291 682 879 89 918 548 987 41 659 87 630 486 803 446 855 763 244 327 816 381 940 851 294 636 222 795 156 583 481 503 760 914 195 290 698 7 135 857 743 624 288 902 220 811 325 192 625 173 648 266 840 287 16 645 972 668 685 506 181 85 14 570 591 286 498 382 745 159 83 443 484 679 893 135 712 545 830 437 620 323 670 939 510 11 8 197 457 307 379 629 371 417 967 619 683 516 785 894 326 850 171 115 893 800 536 555 763 792 234 521 270 823 786 80 198 573 14 587 918 468 614 736 23 864 26 653 415 663 19 368 225 357 499 85 928 548 465 757 474 81 896 969 219 236 545 120 403 91 347 362 330 72 156 347 289 709 391 274 970 319 864 995 315 285 253 36 899 422 658 279 771 788 424 503 165 287 550 297 430 494 913 734 220 50 502 275 926 302 441 717 447 211 770 702 856 515 618 374 735 922 539 514 4 827 49 168 132 453 471 901 517 815 169 625 83 39 974 998 648 154 764 626 710 258 357 605 35 741 91 797 624 219 488 450 581 281 422 251 877 982 742 403 764 217 766 665 230 580 274 96 383 738 728 923 144 203 891 649 313 959 141 783 345 780 318 164 896 832 979 242 790 188 620 751 537 410 818 239 102 992 445 464 64 982 736 896 826 953 577 946 386 805 229 90 970 349 573 27 936 369 513 663 867 294 969 741 25 513 652 18 510 759 307 926 509 446 553 151 437 145 409 550 994 947 300 81 278 656 467 933 478 586 200 125 424 773 216 137 153 466 316 629 619 45 55 845 586 92 990 823 789 22 575 28 546 674 802 945 109 940 48 838 123 131 381 172 836 432 825 505 934 5 864 627 587 764 795 769 17 967 391 271 293 771 565 8 628 902 718 312 365 404 431 66 240 360 39 2 300 249 127 18 236 867 6 28 517 945 300 725 295 623 577 670 297 666 440 502 155 887 577 726 609 556 197 489 35 874 96 354 850 527 839 177 398 140 32 545 824 901 214 977 490 275 900 373 210 2 577 889 138 845 979 27 207 719 443 586 252 670 892 9 681 967 430 196 892 810 525 925 654 158 374 171 414 3 313 358 868 355 840 482 272 116 245 675 179 381 325 773 694 381 131 768 697 88 257 422 290 232 504 171 596 220 519 835 307 347 126 9 466 58 27 400 955 305 281 869 607 488 858 934 156 324 987 815 680 618 622 533 241 633 894 647 508 915 305 714 359 762 83 300 367 436 786 842 250 389 138 83 538 558 139 319 194 773 681 409 518 667 263 230 823 432 482 985 226 374 407 922 902 934 452 262 402 490 183 214 786 464 920 823 871 654 871 371 542 751 430 105 140 452 107 990 584 80 769 10 161 578 882 84 848 168 955 500 271 623 60 994 32 655 683 460 206 498 881 869 433 731 148 922 375 437 502 407 635 851 271 898 376 498 534 150 915 978 879 677 143 792 69 323 368 671 76 140 82 412 846 752 449 651 623 856 792 166 689 560 695 558 632 662 913 223 776 865 249 399 675 885 196 402 11 694 488 963 192 554 260 136 465 296 726 409 909 332 421 439 306 226 121 830 266 840 696 966 649 758 860 26 217 651 708 522 921 330 734 610 7 439 583 745 898 554 850 322 443 757 962 752 205 273 249 285 946 441 325 211 254 605 974 921 782 750 755 571 971 128 152 520 784 514 506 168 474 896 834 755 163 125 984 586 940 774 351 684 534 623 670 491 832 30 689 730 289 507 307 234 757 924 546 560 302 795 13 868 894 296 374 456 917 569 407 312 893 917 296 211 830 196 110 394 630 537 818 348 60 233 808 377 879 941 749 84 770 181 1 452 530 577 427 801 247 442 301 669 365 176 962 147 221 990 884 245 395 982 756 839 199 877 882 779 139 331 854 525 284 497 83 37 264 750 256 132 128 945 479 444 250 627 204 421 33 441 465 714 997 543 908 776 18 643 393 801 957 65 525 963 649 404 212 944 107 541 987 828 784 628 266 423 388 815 50 312 920 862 269 582 177 307 438 3 179 643 7 974 79 198 517 506 564 44 266 764 953 846 139 320 76 889 446 354 46 145 945 526 847 8 505 420 811 520 867 461 778 169 9 41 418 761 136 552 892 367 614 706 540 454 68 951 82 159 261 568 290 62 533 892 78 734 364 976 71 486 604 632 945 540 464 754 651 993 799 955 320 712 357 645 341 657 742 699 125 673 474 242 352 587 388 186 510 277 670 952 953 583 692 141 383 938 303 109 458 882 124 30 457 540 190 608 772 862 474 507 522 340 626 859 648 264 230 189 872 86 273 310 232 872 22 953 587 745 78 280 228 267 956 406 384 914 514 566 527 228 559 493 139 414 833 936 824 312 942 974 664 755 628 120 628 964 840 591 361 777 966 787 286 478 151 799 708 122 828 427 945 499 4 428 992 575 494 988 559 236 830 123 373 781 531 402 126 433 686 410 885 568 615 636 515 553 967 362 581 597 890 364 427 811 315 924 91 413 949 639 671 658 365 565 250 667 939 282 281 801 937 814 505 69 254 417 906 537 940 537 690 693 264 501 653 785 91 722 170 694 883 287 451 640 865 341 625 76 700 880 639 971 329 358 994 509 896 624 360 888 115 613 378 279 49 121 495 150 358 599 322 4 827 718 566 78 568 61 726 602 232 864 331 216 795 386 595 554 939 169 450 782 930 7 101 1 933 6 844 755 268 999 83 464 116 961 103 593 375 306 162 665 902 21 653 351 200 903 145 560 234 993 608 943 766 453 819 796 46 699 153 171 380 121 761 467 650 357 494 107 48 712 829 801 946 6 291 312 231 776 516 310 198 84 657 163 997 350 224 928 92 98 664 871 254 232 763 994 223 631 127 100 73 908 943 634 528 306 964 37 262 253 219 47 903 327 370 412 254 609 945 518 307 9 665 495 340 268 166 770 130 842 539 72 17 626 678 84 205 336 984 136 880 767 583 470 494 8 399 220 300 792 735 722 271 927 104 162 103 853 225 728 118 261 305 164 29 24 846 915 135 54 93 290 300 459 353 805 425 304 35 509 261 401 49 883 971 408 800 44 285 130 120 735 402 944 266 656 11 460 747 917 639 940 713 989 337 123 435 968 265 191 911 546 138 648 54 449 258 168 58 617 826 788 677 785 316 893 843 846 937 51 801 443 679 260 281 827 270 743 433 161 882 375 949 260 470 292 833 303 575 95 53 234 406 451 204 642 290 325 934 271 538 229 429 968 179 182 26 332 837 618 112 880 847 667 517 111 200 72 837 637 8 40 911 855 375 247 402 245 841 731 455 725 883 158 185 324 580 196 345 803 876 8 561 466 994 618 927 513 678 24 884 811 869 325 251 879 451 247 522 266 124 482 276 457 910 720 745 622 286 169 551 352 981 505 833 837 324 343 530 511 824 101 820 202 604 906 459 826 959 99 292 572 980 774 425 29 684 671 355 987 151 912 435 77 730 133 2 456 518 272 28 458 878 230 844 276 488 987 130 392 762 649 451 52 101 649 71 719 331 570 228 206 108 207 197 622 17 951 63 252 379 212 346 557 851 700 921 923 99 738 427 120 394 421 327 995 69 799 791 451 661 946 430 120 432 903 219 381 923 722 168 361 974 756 493 111 1000 871 596 549 59 900 99 778 15 534 361 350 858 276 298 255 567 437 202 928 591 351 767 593 537 440 460 424 771 669 767 865 849 650 727 723 679 969 417 297 306 850 324 559 940 934 453 875 51 632 596 486 993 145 413 884 416 356 922 532 158 407 685 685 856 466 500 96 793 258 367 110 460 498 808 416 887 765 223 756 393 583 387 499 445 495 125 723 663 632 112 758 693 83 115 940 301 905 915 7 925 260 212 355 223 183 474 120 870 906 341 285 656 472 407 871 139 599 636 919 338 119 152 380 942 860 156 151 735 678 848 47 631 468 160 684 619 304 892 639 499 481 201 955 827 627 696 280 352 465 515 443 954 163 98 156 850 194 248 448 934 659 383 777 701 896 903 324 922 810 290 399 898 536 360 571 260 681 541 774 902 525 579 379 947 152 565 107 657 713 652 482 783 747 22 624 167 897 705 397 750 753 207 572 497 234 215 851 243 811 272 88 715 379 946 551 678 945 35 207 442 86 499 70 724 945 786 718 662 613 774 123 817 745 439 16 78 780 663 203 182 569 255 561 602 919 228 923 961 968 406 622 355 402 682 178 217 525 783 718 576 44 962 881 755 368 670 56 850 345 720 755 769 973 395 255 256 445 362 771 414 419 796 788 501 886 797 789 614 599 329 382 215 16 659 57 711 462 69 14 91 627 87 402 644 127 212 306 741 65 774 227 874 166 469 737 781 827 647 440 479 430 230 143 46 519 603 20 432 778 903 985 388 91 970 767 902 786 670 326 10 375 898 451 142 59 671 796 929 272 637 311 576 680 746 45 189 396 197 373 162 777 14 108 719 749 5 823 341 866 135 222 666 601 324 886 302 533 447 921 103 966 736 624 953 379 143 907 43 501 919 622 8 672 488 203 503 947 576 65 384 241 278 246 531 289 680 827 830 498 310 141 357 431 504 703 578 350 359 835 911 713 86 773 226 260 953 662 555 796 394 455 607 36 266 301 359 418 640 999 668 240 271 837 394 231 669 931 606 933 921 121 71 691 330 465 185 839 311 33 957 32 337 383 940 569 104 504 489 474 580 125 108 226 809 995 102 336 918 742 965 632 527 526 13 385 700 868 262 443 435 38 119 190 915 675 798 773 355 634 242 676 622 795 837 387 748 668 213 489 512 647 535 177 462 290 377 22 728 876 459 979 746 26 195 327 103 644 938 686 560 326 998 120 248 109 22 333 510 147 920 687 48 181 746 342 1 260 338 644 393 276 532 116 858 394 183 761 442 678 794 282 723 982 946 933 10 220 378 990 895 115 108 306 647 5 814 879 560 758 288 51 932 956 684 982 309 844 255 230 997 612 607 675 911 135 330 835 421 158 393 55 276 883 633 435 100 837 701 323 85 642 344 988 138 393 860 685 745 981 774 321 788 274 779 891 216 178 737 69 511 826 412 487 141 980 411 51 209 887 932 65 253 593 2 484 340 314 903 11 803 791 501 179 331 664 776 872 358 176 346 728 795 260 441 22 905 5 285 108 501 541 225 455 777 7 297 380 748 900 724 223 761 213 940 761 557 281 835 119 713 230 433 315 677 51 936 780 51 281 939 339 32 894 904 233 923 415 169 542 475 635 234 262 933 963 985 197 629 925 561 169 899 727 81 997 744 225 141 316 467 230 502 291 460 854 986 711 89 938 88 619 652 227 157 179 866 340 302 473 573 427 931 34 321 536 759 240 242 644 133 854 931 781 511 722 537 268 420 897 414 957 872 524 942 218 153 890 886 796 482 557 464 600 405 767 676 329 805 330 462 28 388 453 554 189 406 727 351 346 927 355 527 113 136 844 806 805 773 833 442 437 494 900 959 675 154 346 425 527 516 642 525 42 6 301 714 284 913 229 847 174 673 182 43 216 601 716 491 179 661 281 44 990 154 405 509 40 802 508 205 608 736 923 974 194 760 393 933 332 736 208 122 442 307 905 71 568 258 125 760 175 152 147 947 748 121 84 925 654 812 638 585 216 347 494 185 776 897 918 921 503 355 498 756 802 822 884 797 620 899 43 58 509 271 956 190 535 561 297 732 901 24 388 933 732 44 428 719 545 166 922 477 887 18 119 90 390 157 668 708 152 231 506 506 620 18 983 829 820 604 629 1 255 534 455 167 266 222 221 349 397 640 340 803 630 890 104 969 177 401 444 323 754 671 516 854 864 691 802 369 929 125 210 475 994 93 850 782 73 926 280 917 328 219 499 471 31 469 819 976 857 228 199 535 38 376 303 572 975 993 233 173 791 543 266 1 922 26 537 275 911 468 765 801 998 695 807 843 305 998 630 521 370 605 319 575 821 760 951 97 778 487 979 455 915 336 558 165 324 183 26 931 304 776 428 28 732 471 703 378 608 30 798 117 51 786 89 574 661 636 772 687 970 365 240 480 515 185 587 808 289 146 242 500 175 20 365 991 117 90 756 214 898 398 95 201 458 469 786 914 479 593 784 692 872 609 472 181 544 814 55 797 813 66 548 615 349 65 465 703 468 263 999 705 224 795 48 474 635 290 166 971 911 729 901 708 545 338 906 51 698 283 725 159 381 384 873 665 12 921 48 599 112 56 364 739 82 30 67 445 497 380 791 618 400 686 83 371 207 292 950 530 514 119 594 15 859 494 675 881 816 593 25 681 893 79 744 851 928 678 878 665 818 485 417 25 810 774 749 986 110 434 731 968 218 85 793 628 755 995 454 739 195 480 81 117 847 143 419 262 15 419 107 306 188 813 249 731 379 885 186 544 807 53 597 613 261 561 741 661 88 999 793 429 261 805 449 53 532 295 830 964 903 800 319 13 27 14 844 190 925 426 682 732 944 660 95 884 616 813 425 26 672 708 411 678 520 611 277 141 703 499 816 289 354 360 610 274 939 691 516 164 928 196 999 100 696 770 380 238 195 437 976 193 776 570 180 464 497 908 50 326 26 802 516 438 734 526 981 74 299 15 771 955 247 311 290 746 328 453 847 878 372 591 374 329 908 188 752 42 603 457 833 254 226 551 1000 589 355 31 225 342 92 24 848 84 82 138 138 967 901 647 356 9 752 696 809 178 29 631 596 591 185 100 888 91 548 757 162 316 684 200 479 116 194 512 391 357 472 957 200 77 46 330 37 541 976 267 673 53 644 492 509 430 409 356 894 840 786 45 928 976 635 509 613 428 232 720 355 368 537 918 185 933 528 188 740 125 377 46 280 379 173 803 956 767 671 807 935 520 273 931 331 602 961 516 822 530 473 30 115 234 789 824 881 4 421 173 687 790 137 711 575 321 863 563 653 521 732 277 406 386 261 666 443 465 348 217 249 651 964 149 578 805 199 780 603 891 767 69 349 269 25 329 985 900 458 106 253 235 259 439 85 68 817 14 740 822 372 392 365 755 80 263 132 555 389 324 884 286 545 534 874 361 563 920 198 846 133 140 332 708 953 852 650 994 91 875 171 979 735 399 706 429 922 275 499 261 88 323 881 951 94 217 805 312 512 639 252 640 660 80 958 169 997 60 730 133 64 921 496 176 432 708 662 264 665 918 872 655 693 403 812 385 316 994 195 677 141 875 572 666 858 782 807 517 857 243 814 406 710 767 598 673 317 768 825 602 752 590 215 966 167 678 289 985 59 890 299 249 313 864 373 376 960 659 967 296 148 106 310 418 606 802 746 747 851 749 324 219 863 878 304 173 226 279 458 219 734 587 325 343 421 731 703 124 543 228 218 259 572 980 357 757 518 893 321 523 85 489 110 218 307 576 155 457 773 446 667 557 662 50 758 336 951 850 591 1 47 908 981 17 939 726 24 237 322 492 275 388 945 92 671 209 839 685 420 747 345 105 877 50 664 585 401 903 806 875 407 769 276 360 211 412 473 313 504 838 354 844 143 503 445 810 895 269 914 695 384 930 539 514 131 911 150 134 121 481 278 237 770 168 713 1 206 92 991 880 805 185 251 759 397 437 27 151 605 840 725 430 449 281 756 792 34 498 798 730 852 13 314 680 938 214 66 980 414 497 165 728 515 480 579 485 174 500 200 420 981 478 809 751 13 881 139 523 907 242 814 261 774 955 108 750 88 974 925 754 987 434 178 683 169 975 141 470 402 222 29 499 347 53 289 558 364 34 469 769 288 213 957 575 497 987 743 584 132 535 803 977 767 724 908 772 751 467 490 497 406 197 185 229 809 89 24 660 271 960 546 282 499 27 983 233 606 373 81 275 432 611 632 665 640 579 450 33 254 45 502 414 770 287 558 250 637 349 866 925 625 494 540 101 597 544 817 895 40 302 767 636 889 581 245 58 689 792 933 125 186 663 873 416 913 106 688 158 782 547 676 833 188 163 71 371 229 39 668 833 793 697 50 679 223 724 982 236 310 357 634 853 829 138 320 277 823 748 535 864 728 839 904 513 912 475 910 24 855 788 731 623 174 19 922 500 644 149 890 220 358 460 955 482 430 84 354 705 966 359 702 735 938 686 280 534 31 66 528 405 832 248 434 140 51 716 851 113 316 197 253 173 195 667 268 363 652 403 371 203 504 542 235 291 53 272 790 888 933 462 773 73 73 139 445 904 87 978 63 608 578 254 95 101 185 803 449 735 12 932 753 534 330 269 659 791 581 398 410 316 431 773 542 915 354 120 52 917 608 972 268 457 799 263 423 285 785 248 953 508 688 111 848 574 671 496 259 760 657 461 392 406 748 912 639 256 754 776 819 8 792 675 237 476 57 841 467 805 396 95 374 891 170 97 22 60 888 573 638 610 270 318 596 988 926 357 442 236 78 565 201 280 945 880 189 213 780 593 302 865 71 568 334 234 835 376 231 983 207 457 325 45 906 357 174 503 456 838 386 657 3 991 109 120 790 333 203 711 180 406 771 583 370 645 891 472 382 252 99 303 991 473 904 127 635 292 487 568 454 9 265 629 847 807 423 614 694 16 921 932 968 506 573 153 727 857 243 824 92 172 944 730 196 984 195 433 858 635 438 323 227 158 603 916 729 209 370 105 115 432 969 131 463 384 78 101 156 966 318 256 640 729 296 721 404 666 277 656 294 456 401 321 520 500 366 487 27 204 97 118 824 158 276 301 891 395 107 727 745 800 895 820 307 694 522 733 604 88 90 953 22 371 286 836 204 490 71 938 380 374 267 329 319 24 965 654 289 319 892 717 872 868 473 700 723 409 697 219 862 617 370 849 916 701 262 226 940 214 486 343 912 813 485 369 238 532 221 561 573 289 825 676 202 772 171 410 320 237 66 142 436 675 981 842 105 999 132 177 482 491 13 218 674 77 689 568 562 822 967 56 311 259 881 653 718 259 269 426 236 452 585 641 364 982 80 446 360 895 784 653 31 50 581 492 387 184 747 144 542 331 850 514 965 724 523 229 872 384 585 63 655 945 545 436 906 416 385 785 491 286 92 631 843 776 7 632 419 261 879 755 460 858 96 823 165 513 220 936 125 406 577 176 719 94 264 490 794 991 342 127 334 805 431 427 446 359 541 296 634 305 978 611 475 387 112 836 905 108 57 539 341 47 350 856 148 660 931 219 213 627 349 260 257 51 510 782 155 737 22 623 545 277 732 512 564 75 562 638 955 566 535 831 621 561 637 289 776 990 864 892 4 304 454 998 421 270 315 616 369 694 401 794 611 34 708 173 294 746 611 630 35 433 54 526 690 529 823 362 331 532 818 584 486 538 819 962 1 912 518 530 855 142 911 563 864 595 78 747 319 166 579 776 492 398 716 41 507 557 899 902 87 647 437 97 791 905 587 420 50 522 859 83 273 479 411 786 928 215 996 272 448 729 259 178 310 324 780 289 318 46 290 128 273 325 17 597 116 41 763 720 673 249 736 927 937 377 73 236 7 774 269 837 936 947 389 796 798 995 376 964 628 255 814 412 843 762 127 100 632 710 337 411 284 12 844 637 454 484 996 786 67 584 949 248 272 259 665 426 583 112 135 726 30 740 721 752 529 489 19 754 332 253 980 252 947 537 455 347 485 900 716 254 629 36 492 424 884 669 24 460 13 369 912 587 441 792 856 332 999 546 582 125 102 836 794 870 819 447 838 672 179 187 804 783 981 929 502 879 422 227 768 805 797 33 141 252 454 564 70 602 964 335 263 151 971 40 430 165 674 89 566 551 431 64 990 865 457 225 399 715 194 634 571 141 868 759 744 86 92 263 935 853 463 941 121 845 95 366 907 278 864 292 13 972 435 216 42 42 314 542 581 857 281 275 497 789 102 297 346 954 903 244 480 445 205 81 253 710 431 47 201 56 672 66 76 127 862 294 835 283 137 331 370 778 810 970 666 439 233 161 959 153 868 987 889 907 96 887 330 947 643 441 174 528 823 516 110 606 44 343 251 35 948 75 738 325 869 644 249 381 265 179 290 641 232 108 714 670 101 636 718 556 853 36 951 110 657 980 457 37 321 808 987 258 89 923 611 492 636 420 298 935 71 364 320 683 379 518 378 814 546 808 120 771 167 781 671 546 733 714 919 1000 198 907 976 632 964 870 271 293 473 10 429 973 746 157 297 999 244 126 453 842 248 479 613 408 533 770 978 77 764 677 381 777 438 638 277 73 455 596 685 617 579 156 253 262 559 615 974 896 70 279 953 613 602 176 889 209 143 575 194 901 75 337 464 257 287 364 181 903 701 692 450 623 117 744 819 162 367 514 294 869 629 14 708 643 50 10 818 741 403 37 254 18 420 375 446 5 534 281 486 980 862 619 393 72 784 599 254 634 473 775 911 461 397 604 841 349 945 263 910 258 226 795 994 982 321 56 746 621 847 826 444 412 469 682 501 747 247 761 338 708 975 613 116 9 253 71 925 953 245 879 208 33 469 329 979 831 495 384 627 84 767 344 393 642 820 429 771 602 549 687 736 313 685 951 970 567 847 710 3 241 671 616 929 738 715 834 798 570 679 196 964 793 365 759 445 215 518 984 755 76 768 885 88 965 136 208 245 743 284 52 579 898 625 14 482 867 991 898 218 795 199 34 179 784 498 650 2 677 260 113 258 585 206 545 299 14 918 481 202 898 683 482 807 949 950 447 708 979 832 257 677 45 388 832 522 479 737 964 69 2 916 491 712 852 542 569 637 493 777 541 312 821 598 821 982 231 210 38 219 454 812 102 869 86 240 314 46 956 490 28 574 544 74 284 702 955 945 376 144 953 961 363 595 948 225 653 493 244 956 305 403 505 432 551 408 574 662 345 31 494 404 78 566 262 135 602 69 39 218 185 669 303 988 381 212 589 889 498 233 674 661 277 156 324 483 878 802 404 1000 814 752 435 778 529 729 80 209 37 11 6 832 733 986 556 259 385 920 696 77 226 766 426 302 316 281 987 56 895 151 773 11 533 560 792 715 614 906 353 231 117 7 353 607 268 406 751 726 75 43 678 231 225 618 42 132 666 324 714 732 743 57 723 820 700 421 149 140 299 876 157 47 894 294 9 653 952 147 92 155 346 848 869 793 509 450 897 264 46 392 843 459 565 557 206 211 518 329 262 64 498 674 900 20 329 828 590 239 686 837 88 789 912 64 967 616 918 981 148 796 487 215 143 442 909 279 696 647 873 532 366 311 567 958 570 401 650 152 903 160 175 752 383 11 503 229 39 589 247 99 920 758 194 863 746 175 479 542 705 22 341 325 201 735 454 502 754 97 38 121 289 308 584 644 453 375 18 646 39 342 527 126 998 73 399 341 944 307 171 237 881 635 685 73 755 444 819 343 855 960 229 474 361 726 206 835 182 877 431 610 44 241 837 866 274 860 307 368 588 308 586 733 604 911 239 25 639 382 23 723 862 661 384 778 222 598 999 31 96 425 912 970 670 739 206 70 205 802 609 886 300 317 904 120 652 43 440 265 703 876 200 649 613 72 385 471 842 855 903 474 82 460 747 150 528 312 563 24 18 959 282 944 297 463 158 77 10 267 378 826 152 980 968 290 35 369 428 147 108 100 66 419 730 380 404 737 99 315 959 876 79 865 633 586 424 321 882 524 673 345 587 421 173 135 402 112 617 750 1000 784 783 844 418 55 229 101 480 545 966 410 16 259 200 139 22 808 574 926 393 419 189 176 754 300 182 842 521 874 538 917 854 145 923 697 589 836 159 279 593 117 135 428 567 298 6 838 722 132 223 545 881 122 220 867 447 363 794 291 72 505 423 181 628 115 912 890 265 312 160 968 649 98 665 6 201 462 940 5 808 926 5 452 487 127 491 730 147 922 981 278 64 107 380 453 224 150 929 597 903 767 509 935 374 553 232 799 346 228 951 22 159 549 612 880 474 90 698 598 860 853 298 493 976 100 431 743 892 969 960 762 53 671 785 279 198 611 463 803 863 107 77 832 1 590 781 921 11 317 42 505 576 104 119 306 605 323 791 588 8 570 5 774 252 961 935 738 655 104 364 323 135 114 535 479 663 201 488 648 936 174 750 171 572 934 246 553 28 80 190 514 557 401 561 55 671 291 273 518 325 409 824 182 403 81 186 549 722 79 1000 651 956 338 858 835 345 582 42 554 608 477 77 329 754 103 31 839 792 544 667 715 802 983 835 993 4 207 11 490 148 864 586 869 620 618 347 921 701 767 75 942 330 725 301 796 837 129 266 639 184 691 330 568 518 467 535 210 722 291 883 992 355 423 605 354 460 440 861 489 472 206 621 144 892 958 508 314 247 963 891 506 331 939 609 552 827 8 158 856 403 163 857 910 455 35 862 361 691 92 808 719 757 934 184 690 529 722 79 615 768 773 91 302 504 189 536 716 878 729 827 541 606 216 644 264 303 616 561 494 345 397 857 839 882 315 230 605 457 90 669 461 612 163 281 75 635 613 661 134 47 741 138 164 628 222 515 550 753 268 633 294 60 787 27 845 480 227 408 545 892 727 414 657 331 647 171 463 485 267 468 754 200 100 178 592 908 929 708 722 991 841 646 986 394 610 842 784 239 336 431 504 869 462 994 842 30 68 269 477 652 393 605 422 337 56 359 362 335 269 958 487 497 690 461 906 71 133 526 493 250 529 413 308 863 912 965 377 826 754 961 197 48 622 561 37 484 845 304 532 298 617 998 452 709 125 46 724 884 440 841 926 160 169 750 554 66 597 668 289 545 255 861 656 553 685 401 642 41 290 640 226 425 21 255 527 37 770 74 28 728 41 296 683 442 992 804 36 435 423 818 590 401 775 897 445 498 190 174 860 511 292 726 798 410 302 153 921 596 234 602 649 843 834 965 603 995 923 945 527 617 642 311 686 898 658 740 856 851 440 397 494 411 585 112 876 236 222 273 265 432 805 900 411 352 68 872 108 785 546 520 179 90 511 846 215 736 513 52 860 770 408 899 551 807 41 1000 475 951 33 616 227 292 930 907 69 794 232 75 979 619 343 624 429 106 856 202 637 226 755 154 881 764 250 889 13 365 299 812 506 65 111 550 849 673 240 319 115 885 335 264 435 149 938 661 348 196 245 809 278 648 749 909 420 675 234 678 212 981 82 864 197 762 605 603 561 533 907 568 929 687 217 496 865 684 229 713 167 825 655 179 859 890 858 557 473 578 286 726 106 669 893 591 906 135 72 36 507 592 667 372 863 846 473 227 173 53 339 120 539 224 953 697 166 560 931 717 574 412 293 108 586 481 933 330 287 588 530 960 793 656 402 796 547 423 378 594 847 60 67 836 276 272 864 635 261 361 905 979 255 89 265 925 691 491 771 467 869 312 685 295 341 219 998 317 277 664 277 919 546 70 196 452 93 89 488 284 411 833 692 440 643 957 231 325 393 877 838 113 504 643 264 353 825 88 111 651 589 937 531 327 327 342 456 928 878 546 690 181 124 948 596 604 775 862 266 460 888 434 151 790 946 131 899 730 650 515 851 159 966 693 203 620 979 621 112 944 134 578 712 927 952 529 843 239 481 501 93 371 344 328 2 164 115 198 637 719 651 751 324 670 400 771 595 915 50 509 657 638 587 223 413 278 741 148 151 911 886 124 605 437 942 817 94 937 595 867 201 870 871 951 771 279 382 734 67 964 249 198 877 450 466 813 435 246 420 409 736 587 705 370 855 840 905 186 668 809 40 202 741 830 899 538 167 635 994 865 402 842 614 261 413 558 817 618 387 20 84 865 260 139 936 446 798 142 477 103 693 924 88 485 806 832 508 415 797 685 389 634 647 941 664 226 129 260 415 871 961 455 63 813 892 492 271 685 745 16 987 796 516 495 523 699 924 560 418 59 778 185 76 679 138 510 966 45 791 860 370 832 149 878 778 442 852 255 431 174 681 787 413 641 173 225 854 852 261 234 695 794 660 204 839 459 370 708 780 63 383 874 656 487 936 990 983 791 575 371 880 40 439 524 459 735 628 304 540 327 32 214 696 889 86 592 872 61 810 513 317 985 716 83 870 581 624 171 157 728 593 82 603 713 736 581 26 327 790 992 633 439 233 431 399 276 927 184 511 878 519 660 724 369 366 514 590 682 146 478 996 703 830 118 766 816 980 805 228 191 989 779 131 388 88 148 428 597 64 786 50 651 831 35 578 566 625 532 44 319 626 726 195 540 92 424 184 270 350 450 329 412 585 804 265 373 341 789 286 745 221 79 360 877 84 362 588 913 319 458 611 49 125 372 121 794 769 734 494 637 942 419 744 840 741 141 394 689 504 513 369 116 756 303 734 675 366 576 280 153 870 523 900 558 10 83 215 493 654 430 324 985 344 315 632 222 99 25 477 74 128 410 693 991 886 616 434 19 849 155 1 87 955 984 360 65 399 122 291 591 282 877 866 355 107 855 975 507 161 28 456 764 913 3 45 63 419 603 496 352 894 968 281 401 945 918 571 676 743 201 584 108 392 397 614 952 904 96 729 934 965 22 423 219 82 508 220 878 481 779 628 632 160 551 608 938 3 54 313 763 879 364 224 882 967 875 583 930 405 14 230 268 595 112 813 91 878 527 592 690 820 50 739 624 840 843 965 125 1 305 548 710 335 202 589 606 172 361 511 49 325 45 578 962 882 440 747 53 914 659 900 85 629 38 871 889 956 34 77 150 586 778 456 478 579 387 324 689 73 897 643 835 786 382 811 741 935 74 36 747 448 656 263 671 588 451 534 413 21 539 971 118 540 445 624 696 245 700 38 65 101 427 282 400 898 547 582 248 374 819 882 404 350 42 924 523 550 394 347 289 369 177 147 290 87 741 918 141 490 642 656 642 246 680 654 213 965 728 893 600 385 1 362 147 903 680 371 232 687 905 236 687 654 942 770 967 683 928 228 954 957 98 510 392 877 83 862 420 294 318 146 698 367 814 93 786 233 827 201 601 883 659 677 591 169 209 51 24 538 343 460 805 723 391 461 540 151 224 370 364 396 86 804 240 642 232 492 93 711 263 24 560 502 207 460 298 988 762 382 722 651 769 911 754 739 336 720 70 686 40 773 5 699 42 796 93 708 410 983 617 230 962 245 58 672 461 309 474 813 481 554 801 225 876 140 550 356 172 416 979 875 583 893 8 768 902 508 79 152 889 150 300 66 245 55 101 191 821 203 61 360 273 891 814 36 668 232 130 402 684 704 8 809 801 280 94 122 341 8 498 36 498 1000 543 412 250 647 779 648 417 299 690 360 886 18 140 123 285 211 725 710 510 984 480 684 454 170 198 363 617 429 282 585 972 972 7 174 353 821 194 93 870 243 444 802 223 23 833 362 793 906 964 20 77 7 818 366 271 8 900 289 693 705 3 15 129 359 721 553 819 876 209 396 512 744 336 849 355 894 666 128 659 539 834 713 903 51 147 544 830 250 363 897 470 557 555 995 715 732 666 327 955 46 197 625 873 695 36 267 997 444 845 8 102 238 440 540 34 591 73 231 983 423 647 748 758 209 952 995 890 464 463 696 227 158 709 333 705 513 240 155 491 259 341 922 285 799 945 913 668 932 525 589 486 410 497 925 286 917 272 448 709 56 483 701 338 828 319 358 431 720 407 405 961 335 866 783 471 796 398 193 812 670 350 548 855 596 218 715 385 994 399 141 719 134 814 694 689 283 941 521 185 436 958 665 626 822 762 429 697 971 684 315 352 828 304 6 825 160 385 813 42 400 464 929 598 799 247 637 758 909 1 78 593 183 460 334 578 256 670 194 766 669 925 608 7 949 171 838 199 403 562 480 350 970 508 177 910 34 847 193 700 862 170 111 460 426 273 462 119 637 447 460 770 659 746 284 850 39 848 13 440 430 248 875 136 279 741 135 167 862 937 320 525 173 613 441 660 137 97 827 132 815 914 160 857 156 755 812 823 850 299 809 231 973 831 425 956 165 23 780 911 431 38 421 691 139 800 333 440 988 634 626 758 38 662 687 418 641 628 44 144 371 998 861 106 842 858 419 644 732 943 231 69 272 800 832 570 424 487 386 55 808 282 244 450 632 978 700 639 79 756 854 855 351 946 82 699 640 867 216 48 889 34 840 34 81 536 676 564 407 751 911 816 247 12 874 833 346 553 908 991 515 118 987 880 346 833 513 125 311 868 112 694 661 798 85 134 41 764 938 62 162 1000 529 222 61 802 193 659 989 701 913 712 394 809 302 461 866 172 273 496 999 951 482 823 799 822 621 91 228 38 44 485 39 654 656 12 793 611 754 708 63 615 544 633 579 61 315 709 495 2 682 964 578 185 104 141 702 287 958 540 694 692 990 548 92 857 868 690 696 438 632 803 717 41 373 135 693 434 939 179 61 572 238 923 290 730 982 851 972 299 189 158 237 680 280 138 50 564 605 616 471 926 137 563 301 270 519 909 716 561 884 648 991 68 15 23 157 986 7 252 134 812 104 669 26 483 490 834 496 37 467 698 8 14 481 422 944 11 338 384 690 220 196 916 464 810 183 333 947 508 448 469 89 226 851 928 641 395 163 822 783 699 94 299 117 584 522 35 720 938 491 839 539 830 591 815 661 211 101 263 977 992 314 886 757 242 112 419 562 526 455 346 970 114 763 933 317 430 899 582 667 990 635 311 387 190 894 859 539 781 252 549 571 739 795 280 592 496 230 342 287 651 56 517 93 775 670 383 877 501 692 796 867 613 891 880 643 495 177 19 60 479 810 42 757 232 388 188 792 16 63 587 140 859 741 620 686 768 610 679 781 380 581 709 581 118 228 999 696 528 431 634 799 129 675 923 823 148 427 866 164 742 895 706 34 325 308 606 772 411 238 594 333 276 917 280 382 548 14 615 452 413 314 911 601 384 323 916 505 662 327 814 430 635 107 541 820 524 70 297 628 736 531 431 762 175 487 243 617 600 329 48 30 77 700 207 454 453 372 375 413 442 438 547 606 375 588 982 412 620 496 863 224 610 199 438 330 336 445 365 937 711 595 1 92 449 695 166 725 324 10 155 477 326 81 603 794 50 1 226 744 741 574 976 51 210 413 404 618 418 464 903 292 656 848 211 700 670 828 965 980 311 600 937 567 331 183 998 929 331 981 967 396 831 843 900 845 667 726 281 737 385 307 516 41 563 40 934 480 565 277 995 728 838 617 499 651 554 420 198 145 622 957 609 919 49 166 608 538 893 6 793 403 722 687 239 441 62 733 86 704 13 837 254 994 408 588 32 742 469 308 987 359 165 846 575 9 227 221 148 593 177 673 58 600 339 493 408 820 115 794 690 113 851 798 271 605 735 689 122 401 889 721 585 716 406 62 138 894 515 887 771 488 493 911 157 55 509 430 719 201 593 545 359 376 891 995 627 178 235 457 792 85 658 96 210 129 918 754 783 324 523 590 368 334 753 851 749 335 599 587 73 47 205 507 862 977 673 247 592 252 34 158 898 504 42 742 131 737 348 36 703 220 444 441 104 698 173 21 769 908 226 344 607 394 125 522 524 732 554 432 327 382 148 788 108 798 488 518 266 100 575 588 741 103 289 253 13 596 436 482 733 839 537 559 204 575 603 290 352 391 489 87 691 999 145 300 526 518 84 587 722 649 177 353 390 803 593 540 34 709 634 955 244 785 96 692 369 34 950 903 770 49 688 787 530 196 676 270 542 821 797 615 98 185 359 498 901 356 418 726 349 271 323 273 287 300 914 848 516 255 854 221 828 699 451 516 413 767 687 207 548 120 901 797 435 629 371 255 295 344 63 221 918 394 643 890 816 954 269 136 162 50 325 604 254 270 571 445 4 524 701 584 384 112 204 88 136 654 181 947 207 235 208 547 72 794 3 382 875 813 38 442 494 871 23 468 377 588 718 424 883 212 362 450 855 592 402 663 787 158 269 646 557 705 717 444 503 345 506 324 986 180 810 625 525 498 755 961 451 653 501 234 413 766 101 482 752 171 204 44 986 255 440 121 98 750 751 940 719 237 589 343 472 531 420 946 232 375 474 875 361 835 180 514 929 812 614 902 123 790 859 496 960 507 364 927 400 544 53 767 440 166 244 393 585 145 836 533 165 735 417 109 804 269 968 758 319 435 635 89 250 488 527 294 239 516 616 587 846 120 340 438 330 883 392 821 405 120 551 355 179 51 886 573 696 752 748 213 488 358 996 976 665 138 786 748 556 488 849 826 280 345 66 535 685 155 333 928 514 227 229 63 64 267 730 514 873 931 694 407 283 774 437 764 245 879 345 929 916 207 181 278 382 884 570 370 735 721 705 334 357 92 451 647 661 122 353 575 119 962 398 615 420 966 715 873 782 195 349 908 650 653 249 389 110 570 709 494 892 138 549 666 947 322 649 574 810 637 978 25 731 78 535 101 228 970 391 356 690 690 629 401 340 565 443 464 235 916 825 312 667 427 487 661 727 496 463 631 41 720 575 888 444 366 652 676 260 142 740 91 41 947 204 128 385 438 423 745 931 998 580 927 250 503 638 116 344 352 697 738 551 536 117 688 87 568 164 778 441 685 813 305 415 454 630 645 614 761 630 871 932 530 857 77 578 147 768 610 329 742 746 206 501 845 113 410 192 46 688 671 458 345 875 436 891 646 754 564 685 791 950 674 506 521 511 27 687 395 958 688 895 582 563 303 477 919 543 274 242 435 452 198 586 55 705 785 227 835 318 305 749 287 523 289 183 282 196 88 13 946 742 476 839 834 376 772 158 159 250 991 658 291 542 679 977 434 718 408 740 42 982 308 905 604 102 270 389 990 667 136 334 785 891 391 651 47 793 119 755 133 343 595 475 602 86 14 910 128 80 891 119 470 265 473 301 880 150 66 548 904 241 83 873 412 871 73 764 611 268 395 149 779 606 887 22 457 637 300 861 758 732 97 55 330 40 77 402 394 236 973 346 407 806 122 201 460 797 73 432 213 167 282 823 411 477 547 864 840 647 477 701 28 603 356 229 176 953 590 761 697 885 577 677 514 762 476 946 685 749 18 799 332 388 394 749 96 790 186 957 401 828 679 431 209 571 221 687 235 755 999 135 527 137 882 449 155 139 759 285 290 663 94 459 789 270 41 934 541 637 199 763 728 680 593 450 299 10 878 924 130 254 841 810 784 37 358 352 569 745 929 720 593 375 250 108 723 992 628 613 91 402 599 831 863 261 737 787 882 277 390 244 471 725 643 595 648 121 944 971 217 264 492 329 425 280 239 562 153 494 691 682 53 356 450 825 430 160 722 192 952 989 840 719 400 360 974 658 31 421 167 746 181 257 730 118 255 161 774 64 335 122 697 379 337 474 536 729 15 575 293 693 311 461 654 500 659 540 363 619 247 102 787 516 739 839 18 813 889 255 520 807 688 293 680 635 291 921 247 821 918 129 202 667 375 74 704 627 502 125 394 547 776 949 843 363 641 189 733 215 702 887 163 133 564 474 548 700 508 392 422 615 704 181 333 501 849 471 591 401 433 398 743 623 324 142 371 117 133 738 897 722 287 843 574 438 399 111 844 930 31 95 104 880 323 536 227 693 308 690 772 66 435 203 999 176 845 167 268 53 722 318 167 673 515 52 936 272 729 328 923 969 508 577 972 188 448 865 288 912 512 300 819 561 531 957 802 75 165 966 701 36 628 59 546 236 472 608 361 584 992 813 114 766 176 399 873 179 222 856 223 888 41 997 290 667 283 544 618 358 422 410 710 284 802 76 759 892 795 968 313 264 562 807 873 882 898 923 853 190 710 288 410 338 151 658 167 680 897 756 214 556 62 153 823 169 295 823 654 579 919 764 706 800 69 340 598 658 443 466 624 35 175 280 554 267 943 117 666 615 674 743 929 575 679 852 791 69 34 411 631 68 292 724 831 385 887 529 949 236 853 785 968 199 769 832 2 779 33 278 46 983 703 572 343 260 112 269 367 331 909 588 30 218 134 448 929 185 241 631 740 634 858 431 108 95 378 175 443 472 302 546 962 755 454 349 505 723 763 472 903 87 719 270 395 408 944 470 294 128 855 724 613 205 958 992 872 753 897 908 219 82 395 74 53 849 411 9 102 991 829 3 659 400 954 479 889 654 840 259 202 746 655 57 498 731 971 253 978 964 706 409 675 108 302 427 378 832 935 331 302 46 347 133 988 86 833 194 25 933 865 323 770 729 86 599 593 485 702 513 665 975 229 879 444 525 560 252 486 106 579 540 657 893 583 995 644 982 743 543 457 367 546 106 655 317 560 379 47 179 847 836 41 268 52 222 89 732 889 765 920 289 721 657 312 21 694 730 505 241 158 49 806 886 614 966 565 278 226 419 435 772 648 191 968 418 856 881 213 31 495 29 633 78 559 707 649 476 19 536 876 858 119 209 253 874 140 961 729 917 380 5 326 685 816 740 466 364 142 808 757 270 163 708 129 924 784 761 507 323 348 804 501 924 637 796 612 483 540 790 430 918 3 299 987 145 14 265 696 944 304 922 876 823 788 430 244 677 806 519 573 461 135 978 590 628 194 351 668 535 282 475 5 506 1 829 40 330 914 114 366 637 712 400 890 441 526 503 916 301 102 370 994 783 55 587 253 431 682 680 20 591 7 393 23 217 415 995 681 29 633 849 283 119 796 37 245 395 862 842 903 796 288 773 519 731 219 10 238 694 477 582 844 866 693 684 118 769 484 841 162 691 357 875 321 603 643 965 1 874 205 692 122 462 443 794 998 173 361 718 887 476 597 764 834 747 616 902 636 14 824 137 342 862 907 535 740 436 169 980 241 972 915 409 752 35 992 797 442 218 599 995 679 299 91 194 210 428 70 497 869 427 721 842 402 445 584 173 639 886 632 173 927 91 637 203 969 923 582 166 578 487 681 703 578 136 891 489 870 142 551 420 33 597 144 162 630 766 313 990 758 324 399 597 81 885 486 835 343 169 789 41 717 259 273 406 960 107 35 759 812 998 991 227 159 479 85 547 811 305 358 303 163 75 819 334 709 517 680 441 679 953 246 529 790 661 367 544 545 426 653 774 235 571 905 335 875 546 299 410 404 696 734 774 430 622 574 863 854 632 35 974 366 168 666 97 320 437 91 989 55 664 131 983 504 616 500 397 919 671 433 498 67 506 864 814 470 215 877 204 134 290 722 794 160 852 25 449 291 135 420 331 979 783 292 128 408 389 973 14 615 61 88 115 917 388 606 556 385 648 599 322 838 48 858 747 441 44 824 970 272 615 349 255 563 453 382 89 961 922 331 450 248 354 182 438 439 183 151 927 234 854 165 150 338 958 867 632 210 324 548 379 727 228 28 290 447 127 107 465 251 554 685 155 220 707 853 656 21 394 388 330 486 10 642 331 43 202 962 193 5 389 553 369 302 363 249 953 288 999 781 742 875 370 385 681 416 340 296 355 806 909 303 230 404 670 509 860 686 751 818 853 665 87 346 602 410 163 238 232 294 348 213 156 246 415 71 191 947 762 962 323 690 303 183 898 963 435 200 49 698 674 316 443 835 137 532 418 390 116 480 423 387 731 681 905 970 669 876 689 527 780 800 230 32 165 313 478 886 577 239 292 599 510 815 198 938 985 691 474 125 325 328 604 172 400 613 796 272 810 468 345 915 740 726 878 895 361 782 264 164 956 147 499 922 396 305 683 292 753 755 917 204 875 991 345 400 835 281 807 482 328 199 807 13 650 184 300 373 356 739 143 253 174 888 7 994 304 381 552 476 407 351 732 326 716 804 184 453 185 635 984 472 639 256 544 609 906 717 420 463 289 578 335 497 881 160 651 628 129 864 259 897 898 867 867 829 329 215 944 600 341 224 864 489 40 799 84 786 995 744 886 352 736 992 495 489 97 605 828 548 742 533 909 201 88 380 44 229 16 501 906 203 656 55 186 426 421 41 279 918 753 244 234 343 863 278 602 360 451 614 539 107 811 244 194 685 675 176 496 136 127 527 630 767 695 829 716 668 891 899 37 880 33 655 929 618 225 25 965 902 183 947 997 620 439 517 641 790 687 195 802 145 290 780 299 6 194 839 955 331 59 681 702 64 105 237 124 228 849 552 64 518 939 289 944 340 274 6 131 869 181 944 608 143 629 499 286 102 150 417 472 783 771 306 999 307 209 41 687 526 445 41 670 612 807 978 344 508 130 119 497 427 441 978 275 950 225 282 300 531 135 67 231 841 554 139 681 136 511 568 546 838 459 94 758 161 4 698 32 126 580 879 572 732 241 645 903 225 898 712 212 632 974 778 956 711 195 995 789 692 338 501 782 971 295 149 252 71 92 742 431 475 92 359 703 373 296 882 890 581 734 954 129 790 703 896 801 176 751 146 834 468 434 796 148 974 408 994 884 906 489 113 562 63 389 33 406 916 342 618 401 424 78 358 728 906 62 909 387 158 199 299 65 348 50 281 325 144 922 185 906 896 515 185 809 178 167 671 816 384 744 628 240 947 394 372 56 259 840 956 416 330 345 995 543 306 980 991 997 986 451 629 705 475 691 696 157 195 537 727 285 183 413 333 215 995 142 927 968 676 773 60 498 973 518 566 264 5 413 346 273 636 543 422 792 505 582 567 76 943 435 857 553 683 713 81 994 637 132 625 63 76 191 146 186 721 149 496 935 611 650 263 883 789 76 648 373 103 241 231 211 403 741 880 184 575 408 319 131 416 74 997 917 631 329 363 328 575 575 396 145 509 669 422 523 187 16 361 341 334 610 212 731 861 936 937 580 411 983 471 663 633 933 829 230 251 747 994 850 696 867 146 551 820 525 679 477 144 510 165 992 534 835 303 320 766 857 735 101 208 970 813 650 908 690 823 730 258 532 737 382 714 39 702 503 344 205 500 724 740 589 364 294 327 133 552 958 643 203 701 477 999 433 468 45 80 89 76 941 140 888 603 82 330 345 898 131 465 558 946 538 110 820 939 698 449 638 742 570 994 842 700 896 556 325 574 307 917 349 871 576 106 998 127 205 643 573 798 592 988 638 417 976 66 655 73 985 600 592 489 226 741 752 9 463 204 326 964 8 470 637 129 518 79 865 775 850 391 679 994 30 14 91 103 280 272 82 328 720 255 773 648 705 79 916 318 24 865 846 835 503 749 714 185 436 223 679 997 175 602 890 171 346 699 899 547 530 182 688 936 756 442 32 452 648 703 961 229 960 545 948 877 481 730 207 783 31 928 405 941 699 841 960 442 191 103 150 262 810 15 16 529 421 371 552 294 234 350 166 769 699 667 748 141 350 841 214 110 957 729 813 23 810 498 204 513 454 776 803 794 423 151 7 573 706 284 281 193 575 714 882 827 336 297 128 892 515 203 762 804 642 448 534 681 594 446 518 370 620 403 691 18 941 388 130 432 537 110 869 116 264 628 672 346 940 813 698 476 760 90 981 616 829 19 580 845 574 418 17 163 61 691 693 311 181 564 935 906 827 879 725 922 43 960 189 458 955 961 748 23 442 980 275 604 890 310 132 782 790 22 726 338 976 132 205 911 458 522 813 755 252 857 238 327 63 585 613 640 720 593 931 995 50 913 478 207 36 952 136 441 708 720 205 860 325 224 879 857 754 660 635 463 527 148 677 925 989 325 917 630 494 627 322 943 446 403 922 470 453 956 801 371 855 59 190 542 25 760 382 880 226 856 696 43 494 679 267 560 951 63 342 482 697 2 357 951 508 516 646 144 839 50 283 21 116 669 556 464 621 683 557 905 909 903 830 452 46 628 67 261 970 549 301 858 210 297 584 591 127 631 7 532 258 262 803 186 763 620 70 56 436 607 489 769 716 607 485 392 912 139 485 39 981 986 226 500 101 425 677 504 634 836 803 177 439 383 581 832 500 727 617 473 45 540 402 96 384 175 58 956 340 336 606 574 353 556 667 780 475 12 782 351 286 327 431 171 170 904 351 548 325 471 208 826 647 450 441 617 446 566 729 617 705 553 374 249 396 782 974 971 790 277 843 783 211 402 994 183 199 707 695 513 370 198 321 446 809 173 107 325 583 517 519 364 786 987 257 254 195 992 400 909 253 44 583 570 627 802 641 606 762 447 961 131 502 901 884 726 890 791 953 537 642 153 229 820 236 221 926 381 789 6 494 379 808 987 690 74 679 360 323 806 66 1 314 552 763 377 31 713 258 842 18 251 578 502 706 624 860 448 345 734 666 720 522 134 504 41 889 880 324 676 306 181 662 547 785 460 252 973 182 907 389 104 910 682 727 230 215 164 606 316 930 635 983 116 380 131 42 568 351 726 469 619 372 281 218 472 217 819 53 22 976 782 879 86 751 396 251 822 803 798 60 622 894 113 296 229 100 905 55 644 976 614 731 472 393 27 201 334 375 708 149 220 556 732 332 234 31 812 897 926 172 787 838 237 363 436 496 293 557 202 843 849 70 383 282 7 3 562 74 698 266 350 155 831 991 887 235 957 270 667 27 164 72 300 418 268 997 697 917 283 858 245 265 439 725 231 686 590 930 337 239 335 118 392 646 787 472 962 840 898 9 502 197 509 602 70 693 769 43 802 331 303 253 411 398 553 264 670 77 581 958 948 449 703 911 684 819 889 935 978 414 59 894 238 871 241 594 285 629 518 197 171 531 115 297 417 499 152 888 478 981 337 845 248 566 276 573 635 673 477 800 421 673 648 392 689 863 568 90 23 963 875 254 600 692 581 31 530 701 507 564 692 538 521 211 86 728 401 800 934 585 94 974 495 624 68 236 516 702 425 664 455 328 650 833 130 301 262 289 623 966 984 2 14 138 404 474 178 64 1000 388 707 196 769 407 323 207 619 224 895 139 224 518 447 113 615 384 946 373 786 762 193 157 125 349 690 819 150 977 165 151 40 501 723 677 531 97 14 686 569 72 376 727 100 773 191 982 708 439 234 14 484 913 841 464 571 712 848 652 926 536 545 454 830 826 394 271 709 59 350 384 639 384 485 292 246 686 873 694 615 215 836 295 244 536 542 359 871 607 93 416 314 959 507 99 90 915 27 30 384 527 404 997 386 370 58 76 414 724 313 174 960 488 640 485 301 874 781 493 113 537 264 637 917 615 619 538 522 950 391 848 278 906 919 96 310 335 879 125 356 239 273 864 982 626 417 619 505 557 239 684 317 139 218 459 585 700 594 117 680 713 166 768 584 996 779 891 794 923 500 791 725 199 222 425 494 47 345 610 413 339 90 414 603 40 730 891 698 990 85 896 807 295 673 920 211 329 680 652 554 832 160 959 707 460 155 445 731 546 397 24 514 294 887 579 421 469 52 957 356 683 707 86 721 526 327 688 265 484 854 292 324 377 58 321 230 919 470 863 875 846 341 610 174 924 503 278 550 294 52 122 896 608 924 278 856 33 91 732 5 464 951 803 972 566 637 541 18 438 863 67 578 217 58 589 429 34 635 391 326 760 599 293 345 234 262 621 259 421 571 243 824 934 56 458 792 280 445 295 258 622 956 184 479 572 290 341 921 42 723 617 889 354 189 14 637 157 766 184 104 841 141 120 654 332 343 496 137 80 550 629 402 865 596 301 795 591 91 283 77 567 913 461 415 160 518 873 477 99 742 577 761 347 527 391 994 798 561 891 950 49 170 447 366 392 564 429 132 749 294 21 180 507 134 810 387 261 247 648 986 2 988 980 182 865 615 335 103 727 582 269 20 151 510 360 653 723 574 861 892 359 1 135 949 453 225 370 266 471 560 580 42 517 926 141 533 806 151 408 13 793 184 464 287 747 922 133 606 791 860 920 260 685 554 195 483 10 408 368 500 872 455 150 791 243 42 337 888 823 632 62 901 725 531 658 390 626 719 726 403 463 487 191 809 993 143 988 530 772 974 331 92 427 60 393 785 938 50 70 44 324 196 938 203 763 503 296 103 301 186 436 959 506 351 490 243 294 484 853 128 455 275 988 280 121 107 530 198 880 423 562 635 11 10 662 148 826 913 222 500 577 537 661 702 169 662 140 257 3 252 194 604 993 48 854 510 897 563 113 151 447 767 783 877 901 40 907 77 61 700 787 180 22 216 85 780 790 572 206 994 173 144 551 22 485 264 786 781 573 635 715 842 18 403 434 991 791 120 402 722 298 93 858 363 977 290 202 936 821 417 644 849 376 621 114 23 170 560 281 837 12 667 818 106 113 300 261 472 135 402 511 408 686 52 398 243 69 566 311 685 186 735 824 103 496 944 199 474 213 11 836 452 564 183 182 196 300 905 284 314 672 139 328 285 904 321 698 793 257 753 827 692 123 23 377 249 195 317 909 790 684 975 719 365 381 752 5 758 870 428 275 133 229 769 700 582 167 760 722 182 233 789 969 311 322 670 238 632 178 606 168 280 278 711 774 152 564 447 342 488 903 692 260 3 679 666 33 900 239 383 391 434 593 596 22 906 238 898 663 649 983 723 700 731 163 617 16 798 741 819 554 74 254 908 236 427 558 521 56 716 729 130 276 660 178 943 306 713 868 53 264 336 557 870 947 408 642 628 527 675 422 962 385 466 126 85 735 483 740 299 919 440 924 230 847 379 268 694 828 451 284 221 263 98 914 670 359 795 52 813 977 130 499 869 994 906 664 576 197 960 591 643 240 537 93 113 30 974 915 255 258 115 759 926 966 83 381 354 632 684 345 14 492 768 418 339 252 410 865 988 371 423 355 981 694 510 763 526 540 463 389 586 829 31 473 519 514 764 573 107 252 597 172 453 911 607 298 333 835 514 739 376 706 947 446 457 349 421 730 266 717 17 842 157 217 108 781 870 433 36 101 235 839 273 632 297 322 481 818 807 669 615 273 952 121 474 375 993 623 353 149 364 106 983 751 180 323 724 675 188 772 835 625 66 510 335 656 686 76 82 237 927 455 487 270 962 386 471 258 275 156 404 748 657 944 438 830 416 281 497 162 406 357 390 955 796 210 781 698 421 694 456 581 998 896 764 845 81 870 880 140 949 818 953 807 938 292 78 176 677 629 824 114 187 506 798 10 47 926 412 846 188 806 141 88 548 370 170 967 990 972 458 201 674 294 14 473 418 267 540 788 906 42 597 450 916 818 99 791 536 838 703 826 620 54 341 477 515 679 207 343 851 83 662 620 866 715 332 501 89 3 681 667 771 169 101 725 1 158 765 474 111 95 774 930 178 490 773 280 264 402 540 411 846 147 569 691 858 187 320 286 508 196 44 469 354 41 652 945 167 827 883 671 244 685 543 738 748 231 826 404 784 840 736 812 918 317 798 861 316 525 408 869 546 291 74 593 461 608 571 832 429 121 5 726 640 11 622 106 52 189 917 426 85 628 359 390 218 441 159 521 933 566 45 777 663 783 554 957 256 421 822 57 215 756 148 266 970 671 715 109 895 654 451 818 427 396 520 901 363 323 767 68 219 557 811 218 583 896 902 13 965 390 396 434 296 341 651 846 587 556 314 93 198 726 775 23 225 607 176 236 642 145 869 414 400 988 887 488 57 27 442 751 744 102 915 720 375 352 489 703 65 11 401 933 61 295 781 278 368 632 900 920 646 612 346 99 588 769 644 123 65 56 728 156 528 955 244 215 116 9 895 13 865 272 820 178 249 301 515 389 407 319 615 182 151 482 589 368 617 62 528 850 976 447 474 468 329 840 574 3 715 641 749 25 795 75 355 686 790 409 367 485 655 288 903 815 469 293 26 909 257 87 794 452 365 306 954 556 517 453 372 639 351 959 261 117 444 704 275 461 741 290 722 630 857 669 378 852 521 206 891 447 885 325 251 176 509 266 187 862 432 195 982 784 150 188 36 611 876 79 513 700 461 671 621 799 307 543 506 524 541 490 838 892 503 892 76 353 957 350 796 56 710 653 829 110 668 307 404 28 845 454 6 490 742 651 935 323 743 158 185 601 687 332 523 923 741 345 370 881 203 309 196 498 189 809 982 744 357 615 938 516 30 731 504 802 101 777 821 155 528 466 966 458 992 669 813 419 579 519 720 871 712 971 790 886 598 567 14 867 349 873 536 43 170 482 82 232 733 454 916 97 203 644 554 379 124 858 101 477 872 555 426 335 33 453 520 353 874 771 155 92 974 145 204 403 943 303 236 607 517 612 385 840 236 704 221 397 213 145 442 831 246 329 8 616 608 544 619 594 363 191 977 563 514 181 415 970 931 68 818 386 832 754 693 878 925 703 512 415 352 721 815 158 347 317 612 327 658 30 597 808 160 335 712 540 198 48 197 227 723 989 439 509 23 480 214 137 941 42 167 818 860 79 313 171 74 641 287 717 391 45 147 735 325 126 607 245 109 78 460 590 4 913 384 694 963 420 459 771 322 210 429 637 144 642 408 388 998 116 393 254 530 79 466 262 186 800 623 739 721 936 4 156 47 630 584 563 525 253 678 544 190 493 218 696 892 652 996 954 863 896 751 794 470 638 837 521 344 842 210 227 58 108 15 666 608 78 704 596 150 317 833 706 211 518 730 670 410 583 532 700 240 62 85 683 643 591 878 798 402 746 214 563 792 227 293 432 431 665 124 685 548 486 412 975 317 674 828 564 431 492 536 703 481 732 193 207 750 138 367 705 44 785 378 794 340 777 607 876 11 944 439 288 738 689 645 807 713 41 302 184 246 637 137 526 102 730 762 407 106 297 326 410 605 393 623 952 856 82 948 880 175 650 847 103 613 116 407 368 83 81 99 704 36 704 472 482 586 97 968 908 944 460 989 982 325 231 963 549 665 209 593 153 220 49 355 705 260 420 88 38 121 921 774 551 591 961 915 19 676 730 612 509 174 177 947 926 249 140 324 976 941 232 143 552 741 460 773 685 350 563 633 536 517 573 597 730 600 487 244 857 146 498 370 968 375 267 259 45 85 379 654 737 268 217 14 835 470 533 58 62 100 167 398 935 207 262 975 615 493 376 945 227 28 750 710 387 721 789 264 314 573 499 917 146 549 706 476 300 902 405 422 293 458 321 161 397 901 465 954 986 66 471 728 540 137 885 50 329 561 21 344 542 354 849 646 489 323 974 741 884 341 36 427 734 343 124 139 819 863 899 643 736 143 195 630 628 726 619 626 173 699 452 550 236 815 482 531 848 962 297 308 759 967 531 36 275 875 977 708 315 669 295 263 500 805 541 993 427 493 431 470 739 589 318 764 281 74 711 651 960 277 949 113 552 222 293 903 463 948 890 937 631 586 40 886 959 633 148 750 794 667 475 666 77 760 928 744 634 327 522 646 565 309 608 85 544 7 191 260 633 784 365 857 66 142 516 183 179 162 229 3 138 531 315 309 964 331 74 673 179 63 25 409 19 930 131 103 572 462 460 657 736 419 395 695 787 26 945 571 738 848 450 979 930 12 761 613 888 5 315 652 982 349 304 759 832 351 949 731 421 963 284 305 178 494 798 603 966 642 242 529 837 110 778 7 727 543 270 920 721 415 588 604 919 235 189 41 754 459 25 754 253 91 855 885 133 30 266 505 951 172 520 956 351 497 844 28 460 907 938 84 239 93 204 757 706 355 531 495 797 69 479 251 761 627 25 218 551 173 127 127 951 403 557 315 19 698 469 425 915 139 83 880 816 764 150 862 154 458 610 692 590 229 62 355 1 42 864 923 404 11 264 494 444 376 319 710 608 837 148 866 92 470 608 617 206 605 920 871 332 424 612 626 729 465 407 208 834 177 233 324 44 241 167 647 832 255 775 290 705 62 542 330 114 179 426 369 218 923 395 108 146 617 188 879 57 449 408 589 85 465 54 852 284 639 868 232 944 623 974 690 691 648 631 474 12 467 781 833 72 592 78 824 361 464 321 246 127 251 663 939 626 795 145 188 285 313 122 567 158 469 929 565 664 153 528 582 713 837 412 695 454 81 259 181 717 404 241 776 693 675 929 646 38 173 248 231 410 123 662 106 204 840 403 759 321 761 261 847 731 51 960 366 757 905 414 849 310 270 743 93 363 103 701 502 908 752 707 537 643 531 436 40 591 524 508 770 201 882 532 983 807 321 722 230 114 995 911 251 405 934 618 746 642 21 562 574 332 550 253 480 803 601 3 451 159 847 831 970 192 109 862 817 887 897 946 121 741 211 290 492 67 160 333 178 362 156 573 836 263 323 382 156 222 789 836 452 912 174 448 805 245 935 953 808 384 465 733 894 280 692 71 690 759 604 650 962 24 190 42 486 236 710 255 291 277 776 895 87 470 418 665 408 879 824 732 917 936 451 241 955 587 439 689 142 691 674 725 656 27 887 449 376 909 11 785 256 10 432 783 493 602 663 107 697 32 353 584 320 869 458 296 841 565 435 832 723 692 895 918 268 801 507 934 770 698 349 311 549 571 132 679 929 83 922 522 445 911 592 510 35 672 303 624 540 214 212 71 177 855 582 978 890 975 746 679 995 630 164 97 161 134 140 289 804 916 419 404 19 646 531 616 657 26 152 450 442 397 754 930 285 438 668 38 175 762 497 143 305 321 778 449 471 513 606 842 501 323 10 524 579 549 409 928 55 999 320 222 340 678 122 569 836 988 553 110 705 793 41 477 135 369 975 740 982 387 118 858 727 234 435 404 973 802 188 570 407 539 381 134 778 830 139 989 607 659 649 134 75 882 745 242 583 156 539 310 286 120 176 911 861 849 691 401 117 948 241 476 52 576 598 331 566 844 493 363 899 504 957 717 397 563 19 920 775 518 410 473 661 549 372 530 798 197 684 545 447 202 176 911 131 37 384 712 651 248 642 735 891 326 774 342 743 972 775 760 400 606 964 600 2 788 179 40 378 351 48 213 840 948 430 317 352 462 113 529 937 117 424 74 987 83 88 455 555 222 303 993 26 461 409 19 308 873 701 767 521 117 737 325 119 445 305 876 498 753 699 47 100 698 752 262 827 947 410 437 94 993 784 684 853 393 935 512 691 432 165 778 802 653 835 278 881 521 461 382 448 234 228 695 345 849 438 463 449 771 582 326 269 150 842 687 531 711 978 487 764 210 892 77 613 682 449 434 49 587 614 792 984 435 96 147 578 501 400 620 799 531 252 807 141 521 264 171 382 594 745 898 20 509 298 679 196 662 544 277 807 218 429 986 801 512 31 382 150 278 945 31 496 626 28 236 569 152 397 753 55 348 333 77 155 860 857 2 460 364 554 794 382 248 221 629 191 278 768 953 627 902 15 182 389 60 477 620 49 140 805 999 641 534 250 9 79 980 85 705 185 68 859 275 275 737 480 61 344 938 570 390 503 129 257 753 311 656 232 745 170 706 741 557 959 21 395 69 584 262 497 70 244 71 500 470 813 483 784 459 818 480 589 583 837 426 97 493 113 724 971 906 644 305 230 204 913 207 338 888 541 733 57 208 517 111 386 907 175 559 888 761 130 855 245 117 324 937 46 857 26 160 900 249 797 678 188 555 391 385 163 685 998 435 368 508 87 877 429 588 206 321 26 81 507 958 751 632 904 571 577 555 604 778 934 175 697 299 237 594 62 369 663 586 86 101 835 995 155 870 10 694 340 665 574 332 916 911 721 697 352 461 585 960 37 591 607 419 836 909 445 789 302 839 585 795 866 535 906 372 688 810 945 584 461 15 179 220 373 254 263 377 612 10 839 760 837 959 384 518 30 363 98 997 542 689 871 705 971 976 342 925 795 881 375 697 535 267 277 613 656 285 263 591 542 120 241 669 762 962 520 456 844 459 169 961 45 635 34 40 416 378 678 138 861 250 477 568 49 391 900 108 122 35 902 682 42 881 189 683 413 981 615 452 31 938 562 755 182 676 343 294 90 518 302 116 813 476 18 97 493 244 501 423 242 734 318 495 652 907 125 559 640 172 932 252 937 727 668 163 500 743 661 429 959 614 559 984 57 135 774 938 774 444 934 722 573 205 952 894 876 414 386 812 721 420 67 714 945 700 101 459 670 454 311 627 112 148 120 84 515 261 838 644 409 259 33 979 957 84 365 939 344 64 857 493 325 723 744 628 834 491 338 862 765 648 265 573 329 609 279 155 687 521 687 400 100 321 148 779 625 869 914 188 45 785 775 121 214 537 152 806 146 828 135 990 663 358 429 44 737 35 958 170 624 131 158 924 475 889 355 750 617 964 467 202 294 583 323 763 10 659 883 64 318 742 668 105 562 522 53 536 900 23 947 838 318 444 322 916 401 800 597 410 827 359 193 103 767 460 428 316 171 750 654 727 285 470 856 33 725 457 941 273 53 848 863 358 931 225 954 854 372 135 203 950 98 425 400 997 106 472 358 477 714 342 374 975 602 500 92 32 566 96 822 216 724 738 757 483 123 340 695 354 754 818 15 198 149 878 405 876 682 250 772 860 526 507 184 768 22 87 743 296 973 946 785 391 737 404 212 226 966 834 476 857 577 709 665 939 941 400 420 46 777 835 792 512 740 874 283 554 581 400 888 145 722 493 760 908 380 403 200 91 278 928 222 542 30 839 898 89 103 239 176 621 550 979 688 354 912 667 939 931 426 579 853 646 735 517 195 86 607 319 814 523 947 401 433 15 355 496 787 284 196 50 511 643 10 722 500 266 112 802 538 951 897 599 667 113 77 997 261 94 202 980 893 883 600 146 163 505 713 145 824 616 355 370 577 767 136 137 69 409 106 657 901 47 321 986 838 511 193 483 669 533 481 797 185 981 174 534 223 669 732 978 425 335 347 408 963 354 540 3 425 686 811 927 319 406 881 344 923 92 112 694 623 834 846 46 993 725 735 671 109 818 703 679 120 584 77 184 473 555 53 693 797 92 130 925 599 783 605 153 390 715 723 709 218 320 129 289 292 117 746 941 658 928 563 44 2 899 950 783 236 155 720 854 724 110 707 837 221 763 954 735 965 468 295 215 734 1 42 197 670 988 892 695 773 856 381 457 836 364 828 653 681 526 706 460 452 247 204 232 978 63 520 749 83 260 727 78 644 5 873 905 757 56 785 146 54 428 163 947 942 118 861 224 56 316 260 732 676 935 208 6 968 331 600 284 250 722 665 805 965 164 605 770 940 836 922 200 832 554 748 394 516 26 894 348 56 513 793 376 214 847 4 840 16 914 19 193 332 788 975 59 873 754 601 95 554 670 996 946 813 778 775 949 948 842 689 544 202 15 367 388 54 100 252 609 812 644 382 623 88 520 871 629 292 592 936 935 987 366 180 28 427 937 369 349 770 670 45 584 801 574 243 526 413 721 492 823 207 274 147 785 535 507 685 592 966 256 512 163 325 45 904 708 980 761 388 170 927 817 695 491 73 470 528 780 34 814 228 210 793 747 680 629 904 423 673 135 476 82 712 184 589 543 561 566 235 737 372 492 331 525 355 653 955 997 24 884 182 734 285 514 549 932 194 299 278 680 815 642 384 562 35 742 767 259 841 328 277 946 293 89 714 491 747 271 539 164 340 703 423 16 860 413 922 215 637 909 174 974 254 746 354 627 416 638 505 284 536 220 669 93 599 265 902 765 414 924 672 477 13 129 411 61 320 920 233 991 530 723 65 699 992 178 795 135 21 257 892 810 800 327 961 821 969 665 852 833 180 413 553 745 376 136 524 977 299 21 275 719 394 802 359 929 647 652 98 721 72 591 187 379 66 877 881 561 293 444 801 289 764 710 594 349 866 145 388 735 207 457 329 53 644 259 309 76 76 602 925 607 365 594 896 128 377 498 856 46 351 601 750 830 624 110 902 596 789 481 228 754 249 951 717 866 290 223 829 474 216 568 859 855 257 510 552 440 67 327 464 1 286 513 421 516 316 392 489 557 252 36 173 29 618 126 674 757 286 74 859 346 443 493 458 198 219 785 626 673 621 109 476 450 912 710 537 900 190 62 926 686 714 634 167 289 153 877 372 978 633 355 96 608 758 271 893 619 763 800 901 957 403 428 116 781 270 164 419 991 854 941 39 361 625 517 250 894 733 949 805 369 259 141 86 762 239 587 577 376 983 538 55 862 554 507 828 85 748 730 111 931 277 975 85 353 885 561 251 927 563 465 902 692 868 704 637 649 123 946 678 214 728 5 72 810 636 782 866 988 675 697 798 514 94 268 105 623 575 227 396 773 555 775 313 842 685 413 204 680 69 511 562 934 112 594 41 720 639 150 825 601 828 87 125 176 841 337 385 569 510 350 902 176 991 705 149 219 43 848 560 34 631 661 781 246 947 288 613 545 722 505 697 443 598 196 730 974 253 814 549 196 917 131 502 184 235 659 510 172 127 135 864 533 872 600 707 812 837 171 713 672 448 442 333 318 975 858 474 470 543 890 107 213 66 180 935 616 469 831 278 982 596 434 217 439 188 257 258 22 785 508 982 992 229 210 433 898 957 478 199 597 148 324 9 897 637 575 232 794 865 533 973 611 893 391 918 157 727 724 807 540 17 448 805 1 255 509 779 373 185 148 589 538 362 606 325 138 58 359 407 89 691 332 976 30 259 997 328 821 171 96 298 577 55 495 816 153 930 83 726 722 223 12 710 564 973 399 664 299 51 555 111 81 408 40 676 49 275 107 376 497 35 991 909 840 604 502 783 676 696 784 497 921 861 35 509 562 539 49 982 81 192 788 74 46 658 299 800 541 857 219 252 319 42 159 858 549 351 193 86 793 28 895 478 416 8 476 335 523 534 576 766 312 222 349 35 304 909 888 543 643 966 441 189 996 49 604 364 72 323 661 125 840 85 951 435 205 883 683 504 952 831 388 95 646 900 875 72 937 563 30 476 492 574 324 861 959 229 670 449 743 508 132 109 718 401 652 964 354 630 791 41 225 987 394 457 817 673 266 713 319 666 168 984 223 773 612 970 959 90 997 209 210 862 188 734 105 841 39 167 575 849 635 774 690 157 651 113 421 943 220 356 898 804 710 531 315 960 770 636 691 258 142 418 392 645 843 584 971 23 150 18 74 491 289 6 344 522 527 487 575 177 291 598 324 891 754 954 863 569 564 834 785 444 749 365 448 618 878 401 352 16 799 381 404 879 123 869 318 83 729 124 823 653 834 81 243 636 714 633 424 851 975 457 699 361 749 52 46 18 435 644 31 932 723 72 597 379 522 615 885 982 363 143 240 46 683 445 334 100 762 564 93 689 955 416 745 844 79 994 70 226 118 121 119 594 629 768 482 776 671 913 871 791 187 852 134 32 239 769 679 998 636 317 811 648 554 343 686 672 887 588 193 358 153 710 139 885 512 176 457 459 805 955 902 983 627 999 651 489 75 280 853 680 213 588 400 490 633 131 423 114 760 314 252 852 272 696 63 5 181 679 320 403 303 482 738 397 895 73 364 798 180 816 86 148 67 921 617 214 518 814 489 89 262 272 925 417 711 155 817 99 13 11 916 883 633 465 877 818 141 955 367 75 145 543 336 120 468 645 726 464 859 677 405 358 990 134 477 621 482 539 47 485 921 303 409 434 637 324 694 873 737 659 328 698 390 523 965 195 367 350 804 63 274 283 263 410 526 668 734 188 227 28 357 834 903 50 13 908 78 105 664 603 556 969 92 638 821 60 63 179 707 404 760 511 213 986 36 157 419 73 733 817 743 250 131 594 896 719 271 810 377 922 880 682 192 214 870 523 872 372 617 546 713 419 864 332 435 248 680 968 520 121 675 16 968 651 537 887 697 715 973 652 957 645 836 949 420 875 519 905 17 962 824 193 693 556 415 274 918 297 301 489 519 951 718 396 465 140 260 822 903 191 944 802 97 886 686 945 138 773 697 33 558 741 747 475 588 998 280 801 402 427 959 79 509 199 615 852 335 969 206 775 429 120 141 46 713 819 626 216 508 32 554 11 618 155 937 909 558 864 47 609 404 378 318 956 597 290 760 434 979 816 115 104 863 360 332 254 555 978 267 568 594 771 671 846 665 131 907 316 291 758 744 690 754 72 840 221 669 48 753 290 849 60 380 973 621 587 766 770 983 215 987 276 748 91 768 159 502 258 398 656 848 220 136 372 296 37 29 664 264 829 893 408 977 205 858 767 152 619 199 549 153 678 796 424 982 600 755 382 966 14 145 123 906 610 329 500 200 465 865 620 639 377 740 408 66 335 29 957 785 310 881 964 305 263 395 288 267 14 701 286 915 234 982 446 110 835 843 616 409 164 831 970 966 608 638 75 835 656 258 322 68 457 991 664 679 671 347 947 74 273 495 143 92 650 602 750 634 564 714 97 237 895 247 933 515 313 777 426 273 467 814 512 674 70 655 177 137 714 219 669 564 599 298 592 420 127 334 606 380 176 510 733 109 770 133 616 63 511 825 724 41 887 732 299 133 580 196 565 945 352 109 10 239 562 336 246 69 589 523 974 844 164 189 853 133 238 259 691 990 356 507 984 648 126 45 168 948 757 784 349 128 723 517 361 788 484 737 373 995 566 829 133 161 598 794 3 947 905 761 148 421 318 580 677 997 946 275 343 215 185 320 661 348 766 212 648 89 25 408 201 155 811 575 474 854 679 128 897 598 352 891 601 866 433 242 162 205 753 549 75 337 559 986 517 146 806 639 531 9 257 809 149 635 778 359 546 241 152 126 811 367 336 449 921 358 56 831 116 757 934 574 959 82 390 659 987 878 570 992 132 258 447 382 781 441 667 963 733 50 546 844 461 67 105 649 169 879 728 255 526 105 821 292 694 730 337 11 520 559 866 159 885 720 167 902 503 955 101 284 66 10 310 305 653 323 604 979 9 901 752 851 722 944 803 359 55 290 516 205 336 12 773 78 473 491 667 545 154 549 224 863 44 363 87 139 116 979 596 79 205 817 697 739 223 414 108 569 874 889 677 760 755 424 583 316 248 400 670 324 31 570 110 859 879 148 681 761 811 578 760 219 29 604 470 833 668 813 206 691 118 197 953 753 679 239 554 302 386 307 899 602 103 186 117 73 353 850 758 836 22 689 734 317 72 351 950 539 947 189 971 57 242 865 575 637 926 227 42 68 961 62 397 316 834 715 651 1 887 103 737 427 603 883 723 701 404 312 913 185 98 357 953 687 389 214 233 92 881 231 174 545 642 940 243 939 520 611 44 727 95 182 860 25 905 474 77 530 822 663 376 680 930 508 483 425 893 581 964 561 781 474 378 102 832 498 413 347 68 488 574 942 623 166 660 153 788 687 23 125 105 789 842 640 953 484 350 298 197 905 869 615 853 850 790 109 182 548 72 143 630 170 238 450 193 642 814 774 353 195 322 540 238 530 437 32 455 844 652 704 995 446 229 880 380 944 64 444 852 710 392 920 386 423 862 76 991 624 980 956 122 910 182 431 498 306 8 714 930 1 495 187 83 311 594 773 883 186 687 715 156 554 73 329 187 804 169 810 215 679 644 465 354 612 963 960 847 382 5 268 828 910 620 112 704 288 203 626 376 234 791 646 757 508 105 439 33 212 927 409 355 466 874 748 332 507 612 643 284 737 320 745 932 955 434 949 770 476 920 405 550 600 96 426 102 881 660 863 368 119 126 803 760 485 897 314 381 629 57 961 717 763 806 787 130 751 480 657 367 214 690 220 521 432 437 111 79 678 692 503 898 424 968 821 107 799 80 83 616 194 26 757 124 902 92 525 190 613 626 783 729 178 928 888 236 8 468 923 932 679 524 30 378 155 365 17 247 177 943 260 395 472 310 121 235 196 673 35 369 310 616 587 684 814 824 629 90 357 184 838 673 814 838 990 950 994 931 639 304 166 178 847 418 571 557 448 513 12 950 418 844 89 813 953 511 11 42 755 711 753 546 581 222 371 809 232 929 583 872 822 700 291 527 165 296 105 282 86 366 190 127 340 324 651 850 153 288 997 344 549 76 499 477 843 682 59 866 961 211 236 625 967 177 654 669 925 845 675 265 299 993 41 339 714 187 746 583 90 306 104 937 612 721 538 313 131 219 317 89 344 53 138 829 126 977 937 435 83 395 84 994 752 595 854 774 465 603 28 152 670 322 35 436 84 997 200 818 583 539 662 215 736 98 145 65 339 658 114 691 822 642 425 84 800 53 522 877 835 401 465 853 680 275 662 894 510 696 103 752 832 480 815 729 284 818 746 588 311 870 512 428 364 714 320 130 948 468 613 157 745 760 762 495 339 465 562 67 694 79 625 537 531 22 155 396 607 433 860 930 749 896 239 476 780 125 828 187 917 122 245 724 387 310 113 514 269 592 841 785 125 501 112 498 46 894 569 7 337 690 648 983 677 42 53 494 97 918 776 703 734 223 949 799 590 683 892 576 255 687 368 444 270 739 574 382 37 249 883 96 606 511 691 225 581 496 970 342 755 721 934 517 48 11 333 447 793 791 523 7 836 598 880 99 171 585 831 672 780 703 127 879 959 44 366 267 671 255 656 951 264 680 6 424 311 621 856 503 739 114 709 418 431 71 834 28 12 839 607 532 249 865 738 912 383 623 323 736 85 831 376 779 388 943 356 208 666 743 489 156 530 236 333 401 805 306 608 299 643 882 671 704 228 967 669 189 127 369 844 501 869 867 576 39 173 592 593 998 127 944 686 296 400 391 269 198 555 205 636 560 59 861 207 954 940 609 244 595 460 47 881 415 443 229 19 50 49 568 113 774 922 782 112 388 225 433 820 49 417 13 740 159 151 919 868 930 644 80 794 923 672 499 20 216 763 581 647 758 208 133 504 410 500 95 910 225 519 228 47 547 972 149 357 434 188 561 739 544 964 981 800 558 865 674 726 689 843 629 912 2 690 828 194 323 137 264 696 228 387 211 688 152 863 803 56 365 347 291 654 559 520 932 890 88 584 241 805 157 9 315 325 485 258 908 885 358 268 360 907 960 900 623 307 577 219 538 547 316 833 814 730 621 771 370 22 525 948 434 882 106 365 151 490 793 346 801 493 909 718 543 953 224 61 146 447 487 960 833 891 829 813 320 783 634 806 434 624 69 956 228 735 202 716 711 351 617 708 857 366 967 65 183 177 848 848 334 760 921 3 673 281 895 5 529 759 519 396 542 541 308 150 184 993 222 733 901 499 505 356 951 782 163 150 744 100 948 466 163 560 370 936 365 406 533 409 220 580 406 561 81 244 830 682 137 913 602 371 757 338 255 20 455 954 887 602 182 362 973 267 49 522 830 889 644 830 630 2 886 542 801 309 476 651 757 262 603 834 787 650 299 263 226 608 727 316 405 588 850 403 140 845 795 64 179 605 515 703 684 155 803 132 850 817 546 517 47 806 913 800 575 527 859 545 565 894 648 897 124 129 987 711 973 742 620 419 480 565 663 84 727 46 723 480 20 659 468 345 166 334 2 199 618 625 178 496 169 763 675 240 100 411 118 203 211 794 260 871 369 641 445 777 375 455 47 581 715 947 753 309 797 929 248 551 115 829 750 54 234 912 589 820 592 780 566 942 701 884 432 641 880 797 117 418 911 827 212 238 358 579 354 157 104 615 705 845 333 596 560 218 92 12 184 57 438 992 479 747 580 50 651 343 644 734 61 897 973 661 864 559 369 426 506 915 752 105 476 425 976 125 46 324 841 794 468 799 323 134 546 744 723 991 333 561 425 83 150 451 691 819 933 682 113 536 903 664 521 347 796 421 21 906 682 317 762 18 28 784 782 46 483 991 806 868 611 149 794 438 272 404 439 66 682 544 368 638 692 56 902 542 875 811 598 210 871 600 352 509 375 615 712 883 284 423 418 767 859 519 997 843 17 576 740 999 354 657 422 259 332 500 212 341 187 332 859 435 501 839 124 445 380 700 973 445 547 56 715 326 722 828 336 694 838 339 85 86 767 769 269 820 905 289 768 688 250 690 120 451 413 66 320 87 28 333 507 846 71 449 401 760 690 640 389 153 998 634 313 455 791 83 638 385 509 880 178 355 239 915 481 573 340 364 141 518 976 51 407 934 433 704 376 677 992 638 50 5 584 1 446 267 995 151 18 457 589 718 263 422 880 374 133 390 537 862 576 603 440 360 102 156 495 89 847 238 523 368 404 196 469 63 603 344 437 807 758 523 952 82 822 96 826 509 463 304 216 404 279 864 644 90 689 163 41 457 969 814 720 955 714 872 100 321 638 209 180 271 731 53 67 454 651 14 709 618 85 30 614 392 149 892 975 551 801 858 692 835 590 623 917 260 457 52 636 209 225 114 598 561 626 741 792 200 348 722 552 331 312 936 948 170 633 46 593 526 546 193 182 531 213 216 716 303 594 111 959 594 716 860 603 287 94 73 15 946 326 771 167 673 880 308 381 949 201 587 153 867 349 416 149 723 53 545 530 64 152 396 256 686 349 965 631 141 359 107 924 604 576 655 465 688 113 580 226 353 766 38 21 480 9 823 219 120 604 782 656 747 924 229 234 333 405 772 155 81 545 844 141 230 86 12 109 262 994 436 726 899 209 373 992 50 118 141 793 270 233 770 453 909 775 54 481 279 271 707 58 372 442 131 201 346 360 973 929 281 399 772 566 849 132 798 504 470 945 24 832 635 907 360 766 275 105 879 503 19 948 505 317 747 901 449 647 298 244 946 996 1 911 314 511 329 987 769 292 323 711 341 352 837 819 736 36 797 935 209 169 877 143 436 575 506 382 240 449 374 672 446 97 714 518 44 489 307 481 221 146 900 141 674 815 441 240 18 129 435 408 299 486 828 750 49 207 439 824 152 854 252 555 710 960 782 492 482 521 376 928 603 215 212 190 391 983 592 83 611 238 512 162 57 112 510 350 484 353 831 5 992 467 347 649 642 886 908 669 405 947 849 982 670 220 27 671 543 87 208 47 877 48 902 320 7 335 171 723 911 992 170 598 618 409 379 63 216 739 364 932 730 774 664 696 549 889 674 517 307 81 934 298 280 502 964 232 988 547 994 516 859 390 749 166 26 924 654 71 926 894 665 843 350 823 12 961 363 126 117 684 196 903 148 865 242 333 23 744 166 34 16 52 83 483 583 631 554 767 84 219 96 136 993 603 1 975 967 310 242 984 887 533 366 47 866 25 1000 635 657 761 543 961 50 836 128 398 875 56 189 582 398 938 987 410 158 519 281 479 522 337 829 480 844 993 507 555 976 999 915 7 958 192 192 464 849 594 750 651 854 772 526 591 12 843 650 272 892 786 395 449 837 520 643 292 908 397 633 427 981 145 279 738 723 447 177 403 102 257 216 688 781 77 497 271 794 322 151 700 42 518 65 539 261 475 852 705 922 456 996 764 615 232 614 468 212 951 41 913 231 36 405 479 7 97 432 426 417 472 684 446 650 25 856 388 133 414 639 963 122 815 820 944 846 483 577 714 897 404 384 452 619 643 441 264 358 755 714 438 528 417 781 344 981 320 245 466 882 240 750 733 908 303 389 273 856 833 774 164 816 511 472 507 803 571 259 183 7 819 135 346 764 185 551 65 803 148 567 556 364 605 530 115 770 196 49 382 697 39 692 618 556 273 79 423 305 74 460 707 295 115 200 683 32 666 470 774 397 77 569 435 45 388 548 940 996 764 219 459 876 506 312 483 877 708 68 855 859 500 93 870 306 508 822 939 313 74 801 891 309 759 443 1000 979 115 69 212 713 774 740 488 55 592 718 567 70 227 946 699 826 321 673 81 81 385 463 710 483 840 879 345 967 307 565 932 563 235 289 459 469 930 672 998 939 748 349 41 270 852 25 411 782 899 59 94 414 237 667 223 642 183 99 239 421 152 80 164 780 467 252 920 639 712 878 995 319 315 667 442 413 220 567 282 347 135 525 560 161 410 91 16 535 392 250 479 186 984 686 969 332 843 951 851 833 683 964 871 328 860 741 208 403 282 68 718 711 504 630 878 68 242 114 619 683 1000 713 401 45 348 850 635 921 146 727 608 574 492 684 101 67 408 300 544 1000 548 197 136 704 822 559 707 689 155 48 177 599 481 10 341 122 464 989 569 175 623 674 921 729 476 952 109 813 142 830 829 740 499 812 418 478 408 913 815 266 325 117 846 245 134 59 455 635 78 67 7 775 862 31 683 913 132 227 578 220 890 18 314 98 229 663 879 555 603 118 835 951 241 684 714 385 532 407 290 989 548 980 810 543 260 611 314 329 277 975 571 234 106 41 990 401 292 570 267 121 37 540 493 918 378 308 919 794 179 912 762 100 712 640 732 519 187 918 64 881 196 709 314 966 797 747 73 19 662 116 917 771 458 509 873 288 848 518 180 51 697 267 151 55 531 240 889 983 891 421 52 759 971 970 264 185 914 867 211 843 705 372 500 382 473 288 693 638 659 896 900 774 900 328 875 888 896 679 555 891 264 266 126 575 938 751 957 231 230 641 736 281 76 257 60 240 822 386 733 886 700 617 857 339 777 572 713 760 338 946 452 61 382 561 404 437 557 637 182 590 386 399 499 891 577 921 371 337 771 91 745 124 704 345 789 58 396 870 624 788 238 320 712 699 446 751 713 547 568 978 539 235 95 282 532 404 256 642 974 74 591 548 952 686 516 122 410 657 817 387 484 2 218 454 287 315 847 730 124 871 811 324 331 54 62 502 438 601 398 951 593 218 850 885 707 90 484 79 142 356 11 392 895 564 845 692 329 637 876 910 642 842 873 586 389 614 839 223 891 668 538 914 729 164 167 42 895 848 326 241 733 71 991 950 595 184 307 655 718 175 44 133 825 91 819 950 428 575 699 709 196 895 861 827 110 733 283 606 172 967 279 79 37 988 309 436 572 343 608 177 735 972 588 603 23 275 957 971 457 811 658 634 305 591 176 885 731 927 912 609 528 27 595 804 407 82 914 152 116 614 161 630 665 507 483 680 719 193 248 193 267 983 846 873 579 633 275 773 733 90 246 177 336 831 151 378 326 411 384 811 603 94 74 467 879 174 1 816 195 66 897 518 407 46 516 849 622 622 641 665 911 64 757 189 45 817 182 201 480 729 767 180 511 922 482 170 697 252 974 75 729 36 568 73 239 696 254 485 26 696 463 773 411 684 329 120 226 135 950 47 814 601 57 26 950 784 901 465 216 97 369 150 598 18 354 695 20 6 190 139 463 106 104 76 694 799 398 506 591 764 952 571 480 101 307 721 676 721 456 553 539 506 423 181 585 730 564 918 283 667 140 778 410 899 213 16 521 663 71 209 852 563 557 245 247 153 861 987 256 513 178 98 121 571 295 51 756 763 968 152 95 946 869 322 16 896 432 55 556 632 461 631 641 91 866 304 20 513 743 116 292 680 982 696 400 584 773 170 753 322 992 492 179 547 199 478 465 735 689 531 421 890 277 939 291 602 854 712 309 882 138 650 700 785 677 88 917 276 881 459 66 274 447 109 287 384 566 151 647 90 913 873 772 642 935 192 840 331 276 857 665 491 836 233 175 28 832 611 978 654 474 217 902 332 107 756 412 158 301 837 282 280 208 21 953 6 67 436 305 103 581 991 159 265 830 106 78 253 728 967 358 889 511 314 866 244 866 545 300 633 509 399 307 317 997 152 766 181 552 601 542 361 83 503 44 746 104 169 812 839 701 388 56 207 71 42 959 124 103 821 485 503 950 1 560 325 694 925 614 648 539 461 974 110 642 488 244 483 580 165 271 593 998 181 211 894 917 939 863 455 271 447 488 956 52 148 628 640 327 818 198 593 456 350 733 466 645 465 493 300 92 110 196 649 733 646 729 276 23 435 280 660 369 762 155 693 125 88 899 353 591 934 913 15 627 277 143 796 460 770 449 832 598 210 355 801 907 327 46 25 26 694 275 878 58 345 757 263 810 644 864 618 215 438 317 907 791 403 678 456 675 857 455 112 398 722 191 26 878 492 632 751 497 920 506 904 36 906 798 219 469 932 7 792 432 412 485 482 262 265 948 86 554 181 62 998 557 820 675 326 168 409 938 239 790 279 692 95 77 6 203 385 193 892 577 960 275 607 860 864 204 257 930 106 643 828 519 431 507 385 355 451 825 737 481 105 415 672 907 142 844 102 616 241 183 930 755 111 653 100 778 886 592 778 626 690 482 312 892 306 49 470 274 778 799 969 257 391 998 189 637 161 576 936 621 19 851 966 618 934 646 897 173 103 449 741 194 254 783 907 210 515 956 503 713 149 988 340 720 554 785 249 405 307 760 284 427 156 441 133 579 613 315 141 523 868 938 168 701 864 456 150 401 188 661 439 517 967 818 144 982 780 141 977 464 793 197 467 120 152 659 953 197 279 410 548 11 765 884 834 197 650 295 226 805 902 686 160 467 213 80 764 832 123 733 636 293 584 783 90 481 166 198 682 247 5 666 264 977 952 636 710 657 114 868 85 726 616 666 236 537 909 859 517 331 446 684 46 334 457 435 457 78 166 145 831 527 538 978 941 207 248 609 267 307 981 587 836 588 879 321 82 404 328 501 996 484 193 633 374 801 255 942 301 265 1000 850 867 519 740 772 249 619 203 728 359 6 193 97 741 212 951 669 519 762 218 490 91 27 419 516 750 709 451 576 359 521 890 23 2 863 954 762 463 723 559 426 538 772 898 683 102 559 742 783 959 805 378 894 689 238 50 569 93 303 180 305 954 430 401 66 744 261 398 607 141 817 216 437 696 581 412 521 795 577 826 295 1 493 37 310 671 158 218 84 503 931 854 113 782 208 984 476 880 370 996 517 794 943 777 991 562 858 745 973 807 331 274 280 220 536 932 362 88 977 825 134 313 878 518 970 263 578 303 657 259 727 149 351 432 108 353 361 658 489 40 86 740 423 993 131 332 849 13 506 313 769 83 279 46 188 714 420 314 970 999 91 899 68 963 720 256 303 453 338 499 261 584 171 357 617 508 770 45 711 557 957 954 227 290 606 59 336 536 314 41 23 26 745 685 338 143 775 998 163 405 486 785 136 29 208 516 895 803 563 557 656 769 457 419 551 298 943 214 594 968 327 85 133 690 761 499 581 303 351 562 860 720 791 423 638 657 615 380 158 287 33 458 165 765 269 782 733 884 742 908 883 899 339 790 22 645 510 935 602 794 690 892 1000 351 996 245 36 886 1000 398 322 472 772 548 366 754 434 199 571 69 559 283 99 419 498 738 655 519 319 249 673 577 657 925 84 969 918 176 105 465 557 132 342 685 970 993 691 58 455 697 227 981 363 507 474 548 41 552 760 751 934 94 108 924 683 650 299 875 364 72 116 693 103 691 764 760 535 236 96 384 135 414 178 903 669 559 147 586 681 769 741 375 435 561 450 827 55 129 967 170 577 755 143 568 698 606 604 908 241 416 730 694 414 971 90 869 700 350 503 475 378 157 851 504 160 96 328 811 451 734 568 288 922 882 117 264 248 509 295 107 721 405 916 903 2 606 505 713 800 39 833 66 346 813 429 367 445 98 145 425 632 720 679 34 647 885 441 72 166 988 902 296 494 151 553 701 286 227 960 681 883 286 153 244 907 884 551 538 55 288 426 328 419 506 739 560 417 134 617 748 758 564 865 515 414 272 21 939 90 46 45 827 685 315 756 724 712 365 382 233 216 411 104 334 359 384 137 750 757 727 325 104 306 4 344 876 760 513 982 503 650 864 40 368 226 582 159 751 202 211 187 959 626 347 49 48 484 843 287 223 792 367 862 84 118 147 999 727 198 117 517 741 314 539 969 917 559 868 376 402 457 594 31 169 931 601 931 618 291 455 956 954 351 256 739 584 843 818 566 596 209 761 839 308 332 998 802 996 556 430 332 544 870 420 304 451 773 961 237 418 458 217 844 376 765 384 970 168 950 54 346 489 428 362 979 831 184 757 956 362 273 65 52 246 457 767 527 765 143 332 450 525 973 245 684 316 30 974 828 954 776 331 74 199 709 112 374 206 268 429 750 733 953 80 395 310 477 141 308 588 804 93 600 970 287 782 735 612 183 354 397 854 574 552 25 554 431 534 316 344 394 357 797 551 617 447 779 387 653 551 335 935 500 119 492 588 731 522 418 877 960 685 419 367 742 986 314 124 863 345 53 258 984 966 358 59 467 163 502 672 412 147 738 974 776 955 237 348 14 516 125 97 61 50 400 955 163 712 41 987 729 425 52 929 688 852 424 467 222 384 279 181 543 472 331 373 997 423 54 567 115 236 830 196 327 601 509 890 172 424 624 57 728 61 841 590 325 736 807 349 392 828 302 574 261 774 39 966 303 300 246 859 298 972 276 383 409 697 410 534 898 462 378 514 848 471 762 41 698 956 628 435 938 377 929 502 289 884 969 724 728 369 79 945 732 583 381 38 799 600 175 104 176 115 830 711 121 374 820 455 524 53 782 794 995 445 972 692 960 84 795 402 525 710 132 514 69 853 835 251 996 458 621 913 734 563 266 789 124 130 609 310 13 569 121 323 936 120 128 503 712 751 95 145 973 289 710 450 804 429 332 162 433 29 359 541 45 681 365 818 569 461 471 72 652 284 649 888 366 598 538 149 173 993 598 412 752 118 848 720 98 591 737 282 793 946 887 609 848 332 223 228 651 775 978 466 855 130 504 828 384 769 139 28 413 65 916 597 771 308 409 349 704 930 553 202 788 215 67 799 552 225 708 688 170 241 844 24 980 237 960 579 423 682 684 311 247 53 246 187 987 752 657 872 208 748 581 138 79 588 353 624 987 94 23 541 572 969 112 763 11 249 153 825 419 275 778 947 420 240 600 202 919 991 922 326 324 13 496 290 206 962 793 435 127 435 917 136 457 984 676 638 214 716 417 528 942 175 650 46 646 506 369 508 439 442 857 9 511 947 259 355 18 589 428 221 60 646 334 841 231 937 648 567 232 182 310 209 358 341 842 253 323 760 164 990 343 399 854 121 912 670 682 827 196 266 975 155 419 232 148 417 211 183 647 158 973 983 492 229 573 322 489 827 843 944 597 54 328 849 751 631 529 861 183 79 461 922 637 838 836 474 506 820 241 332 24 321 964 657 299 575 242 170 582 665 627 786 624 19 894 274 8 96 970 495 518 91 381 497 603 823 333 112 455 970 653 705 758 937 186 378 174 730 56 561 486 234 373 619 108 449 173 855 293 638 928 64 518 658 373 448 245 374 579 391 172 315 494 410 600 172 403 304 82 990 932 572 525 170 54 555 256 344 785 502 622 478 333 167 756 684 660 564 512 237 791 284 269 655 682 36 248 243 60 583 279 847 684 309 599 956 675 972 757 710 439 617 145 646 529 794 574 362 160 16 983 596 746 579 525 980 247 443 17 512 856 65 85 410 450 937 711 748 377 588 799 832 122 971 389 491 404 326 666 819 407 529 48 337 207 367 348 613 645 107 360 322 205 532 906 898 651 181 565 922 570 746 518 812 215 31 948 604 427 882 11 940 233 767 750 295 338 862 973 570 408 1000 366 928 511 570 90 964 616 593 647 895 310 135 145 432 27 386 109 37 821 248 144 633 43 637 883 676 219 900 834 873 571 555 363 303 834 376 929 55 831 620 442 286 824 523 535 59 57 616 387 506 495 121 51 490 879 638 713 454 514 443 475 506 432 226 932 988 385 846 304 685 913 897 846 583 306 289 975 468 275 224 617 104 277 50 197 847 414 246 151 868 955 168 185 957 323 884 664 251 168 555 838 1 950 929 100 907 926 423 731 398 567 908 878 664 712 315 236 139 195 774 531 232 536 292 117 112 71 907 275 40 984 460 170 446 398 365 356 865 96 396 327 143 794 498 550 597 64 525 83 867 817 349 369 350 432 85 523 574 597 824 180 562 957 471 262 717 144 610 131 359 317 562 624 253 598 509 772 96 40 599 720 631 425 593 591 598 317 54 218 457 880 960 179 19 995 753 477 251 49 142 867 788 927 288 367 407 557 762 388 482 311 237 600 1 275 592 869 13 560 544 132 131 208 411 934 539 484 876 561 746 357 461 41 286 664 51 181 297 65 448 836 114 34 355 125 887 698 490 696 182 252 265 962 789 731 953 599 213 280 415 417 141 26 448 547 585 626 93 335 883 907 737 10 406 842 243 711 916 409 150 232 461 784 776 185 391 25 442 694 263 928 518 908 779 893 894 723 253 860 255 495 258 137 432 556 255 726 845 874 429 261 725 642 306 362 845 198 661 250 691 526 449 324 436 872 275 298 401 638 769 227 394 861 776 991 413 199 774 431 941 45 367 713 962 486 279 207 757 392 779 590 961 145 150 621 877 733 260 930 325 926 713 688 419 239 280 963 313 459 406 903 975 301 924 632 322 453 767 821 421 43 887 422 197 402 473 226 786 198 412 907 441 766 556 32 921 36 720 302 522 316 829 422 554 138 615 429 960 112 594 769 329 825 510 874 616 831 872 427 701 722 135 171 366 964 492 552 88 190 577 760 148 48 467 992 824 279 646 754 319 50 230 813 549 930 365 694 609 422 264 235 954 130 560 738 973 804 428 257 924 559 678 791 27 780 639 560 294 912 383 49 361 176 588 715 276 513 237 522 120 652 800 449 387 453 606 812 862 836 395 964 318 223 844 439 609 833 531 443 522 901 514 661 614 744 878 964 45 70 140 670 306 348 453 781 79 106 911 214 992 71 455 465 996 717 820 56 59 388 340 489 491 253 956 110 636 654 783 970 196 982 506 51 67 609 250 357 541 936 644 737 667 67 537 119 859 590 72 791 189 340 528 649 870 680 516 84 299 29 583 996 251 614 218 81 366 671 733 198 916 62 264 880 909 50 531 255 812 340 972 175 136 302 922 594 807 313 803 497 461 329 999 941 177 270 477 122 755 949 182 829 41 377 802 726 287 604 716 722 555 224 273 893 805 391 110 129 551 859 476 489 782 88 538 866 849 56 620 602 164 307 844 46 500 713 14 449 511 922 803 975 751 99 313 235 710 248 366 596 867 341 219 194 847 652 599 359 328 68 599 873 641 978 281 582 241 88 296 559 598 577 569 187 609 832 101 66 548 163 499 925 544 338 641 154 127 189 210 408 428 412 711 171 305 425 47 763 413 577 615 478 55 728 652 506 317 730 16 789 916 23 662 475 669 873 225 52 462 454 1000 466 651 880 655 87 237 68 55 704 250 330 220 828 658 434 54 280 716 622 183 153 801 354 503 135 307 13 901 927 829 750 950 583 850 429 235 96 618 830 551 314 776 906 770 378 407 649 726 729 639 633 336 321 210 109 23 468 649 863 834 711 475 540 386 794 757 780 281 197 967 256 676 915 405 651 20 673 243 574 763 965 81 911 957 988 250 569 70 153 103 262 966 168 800 187 718 780 509 392 407 172 748 321 217 501 830 913 424 36 28 171 531 926 404 586 819 487 195 296 485 783 763 374 882 999 518 530 927 889 421 640 296 903 947 835 913 660 667 630 202 824 827 582 782 975 370 216 881 172 357 228 197 588 547 442 910 722 353 92 783 286 168 337 161 50 415 711 124 465 784 269 533 916 56 903 617 512 480 489 101 195 802 355 620 145 692 382 345 525 903 97 739 424 118 703 998 590 930 520 949 20 790 201 223 151 989 109 73 504 932 196 498 51 704 686 844 251 598 337 107 523 264 252 918 766 182 305 995 386 533 488 926 5 610 434 578 712 73 796 132 333 54 945 332 711 17 938 788 835 628 93 619 243 832 184 156 765 304 708 235 43 616 509 703 10 5 249 66 68 115 805 135 862 791 996 570 297 910 400 429 413 917 206 66 431 877 732 923 613 846 730 318 54 411 241 629 848 263 136 412 668 763 385 735 291 954 302 858 733 355 973 231 126 373 740 638 289 854 155 489 105 509 885 551 508 480 56 945 829 402 32 551 367 546 242 986 742 278 621 980 230 764 78 402 657 11 538 92 759 26 701 927 483 690 753 716 227 853 57 100 343 660 208 753 91 463 172 913 907 869 661 480 430 568 677 394 91 597 701 824 463 68 189 216 540 712 92 762 663 125 242 97 569 893 925 240 63 899 627 875 846 925 172 625 936 942 569 897 93 852 831 502 33 913 55 789 620 466 392 92 430 708 800 104 669 873 391 230 955 127 537 400 603 979 961 339 832 565 243 554 139 512 613 732 362 421 843 278 324 761 234 260 286 273 77 499 61 317 222 900 637 385 918 226 51 224 759 139 126 766 252 662 417 143 776 834 565 230 522 24 3 719 728 934 930 385 18 878 620 821 160 57 668 796 590 925 556 508 892 55 620 427 13 735 972 138 166 240 857 389 660 470 250 106 727 835 649 443 14 979 960 367 386 707 63 814 37 467 988 103 771 300 519 910 277 250 96 957 121 533 703 83 563 880 118 457 615 21 706 258 954 765 855 38 855 958 723 59 479 207 982 54 730 585 799 776 42 989 468 627 941 780 60 853 130 862 598 58 765 301 33 985 173 97 784 934 771 717 190 225 609 203 121 126 981 825 719 874 568 207 911 646 102 895 234 941 725 653 595 645 764 645 938 462 14 889 617 68 201 474 322 744 497 151 896 533 111 817 857 683 87 647 771 406 973 827 561 777 639 412 831 288 468 50 979 199 724 38 250 420 566 957 687 400 825 92 16 448 93 126 526 515 185 852 534 865 809 78 177 516 791 896 95 172 782 275 657 581 755 521 697 461 507 851 872 269 374 39 281 268 514 420 392 519 715 451 948 44 981 681 579 86 8 525 667 530 552 855 77 719 933 527 742 883 904 338 523 480 246 181 683 193 892 346 632 64 626 493 606 7 964 429 48 564 45 874 330 552 688 920 333 969 122 472 47 428 778 568 180 664 895 904 132 134 709 8 485 866 235 892 749 927 968 65 226 441 249 802 179 310 623 322 573 643 885 586 36 489 159 319 215 944 480 356 509 22 192 740 257 419 648 932 45 367 932 468 367 889 583 629 169 371 725 124 493 442 679 785 770 125 607 971 815 114 882 516 968 668 230 148 460 640 506 207 141 512 827 917 32 510 147 70 732 611 279 304 718 182 956 772 214 716 223 306 525 474 940 787 341 317 994 260 759 815 230 509 631 185 266 354 392 826 115 626 735 55 123 227 549 393 34 361 134 864 358 83 842 511 296 803 986 656 736 335 930 565 686 595 160 78 559 540 952 814 278 472 528 867 285 66 740 326 652 593 442 20 946 491 621 947 19 90 920 306 372 756 883 947 204 677 291 763 446 211 368 521 749 585 265 928 976 677 531 514 72 974 299 246 462 596 807 447 514 647 794 720 664 582 832 876 182 117 350 742 609 564 68 101 974 304 689 380 412 790 231 987 755 633 760 65 911 513 283 478 171 356 238 141 314 222 944 367 50 534 728 31 378 986 292 503 422 319 162 512 190 458 504 115 413 871 194 589 30 420 790 69 283 677 494 831 936 640 162 858 898 503 106 55 387 27 967 742 356 806 232 959 910 983 862 594 73 273 27 150 197 623 524 266 830 79 998 916 999 269 1000 869 193 302 45 464 471 473 321 286 854 555 58 627 672 678 105 416 62 314 771 176 895 926 409 47 1 862 694 491 844 361 959 143 231 394 840 390 345 923 331 389 545 213 104 111 265 530 848 770 973 500 439 353 979 515 710 150 574 357 364 67 798 81 357 274 252 534 439 548 639 502 80 832 433 585 297 617 704 137 170 580 933 620 936 538 399 141 751 716 346 662 585 549 158 231 421 748 22 356 403 704 432 615 738 311 779 672 340 800 489 425 773 141 154 418 898 354 730 94 819 587 347 203 900 162 598 652 272 910 589 327 166 854 748 505 857 673 706 274 423 560 49 671 525 450 181 976 598 69 967 516 228 575 565 936 400 522 454 615 971 528 3 123 420 691 834 15 877 591 571 5 839 331 201 602 140 427 785 83 506 346 970 853 794 981 331 184 39 316 954 469 470 200 58 282 850 882 957 441 325 489 13 179 265 45 561 551 989 646 698 867 106 623 436 394 981 876 995 157 990 136 472 141 272 124 141 146 145 248 527 652 923 990 276 664 917 182 997 113 674 160 935 183 739 536 390 533 206 976 239 545 297 806 483 444 801 168 89 803 276 471 396 695 396 502 186 756 472 881 919 964 788 980 517 899 262 634 66 963 458 196 568 165 451 523 371 567 151 459 691 18 205 522 274 745 256 257 773 145 254 621 47 902 671 513 624 110 19 765 836 113 695 171 915 234 576 86 356 282 30 718 150 37 130 290 829 104 653 1 921 833 489 807 355 806 680 542 890 848 460 218 872 330 894 380 232 254 500 122 642 918 64 865 217 699 100 855 310 577 532 862 775 501 173 456 603 42 246 741 716 786 53 761 280 859 633 776 657 664 430 873 816 951 367 763 608 356 291 986 136 905 82 205 955 787 721 612 798 404 957 409 869 905 420 681 526 679 80 163 116 635 689 360 208 441 272 180 378 896 540 484 221 469 828 385 464 750 157 769 416 359 923 995 396 268 858 664 315 717 293 183 147 583 804 979 932 247 140 747 202 348 155 616 874 677 40 449 791 610 795 107 716 920 805 412 599 324 431 351 405 919 336 451 434 369 174 878 940 70 690 66 964 149 156 92 386 114 524 186 84 830 757 102 88 514 531 424 775 775 535 848 225 815 821 256 91 109 43 404 206 519 400 497 745 478 40 500 319 556 471 667 773 511 236 95 466 253 142 868 332 378 750 694 409 622 759 517 984 540 584 24 696 967 962 157 768 175 686 997 835 747 376 85 647 720 894 300 797 640 369 602 545 473 911 681 246 699 959 587 836 411 507 232 481 853 118 393 747 105 511 267 638 315 536 628 847 900 98 352 234 512 242 681 592 959 85 243 410 264 497 362 27 92 532 487 901 451 467 830 588 578 192 892 448 485 647 647 387 358 198 836 266 149 902 182 157 402 438 573 683 630 903 826 422 785 807 380 61 542 954 464 259 236 267 155 55 752 254 557 516 273 184 916 280 488 280 255 931 769 845 41 808 217 36 95 625 492 14 559 831 372 341 506 703 836 751 474 367 330 296 886 907 347 500 63 294 463 529 431 130 598 579 449 117 157 888 159 498 508 506 853 774 361 150 202 451 483 683 744 201 515 318 427 586 746 361 237 563 616 418 348 920 604 854 311 653 252 639 298 69 706 948 310 186 33 833 258 642 615 401 593 399 250 612 237 147 441 31 45 396 345 380 293 775 109 431 919 879 574 928 208 73 805 828 509 164 658 971 958 219 466 502 700 850 632 93 568 970 408 470 643 611 770 674 999 750 786 803 851 119 853 71 35 717 33 669 896 25 35 497 284 251 543 478 553 553 546 683 770 692 806 32 786 828 217 496 569 516 508 467 519 441 214 863 973 180 256 632 8 229 535 367 523 899 620 835 798 476 817 496 991 578 306 164 666 808 315 263 588 856 851 711 426 330 997 859 572 674 478 627 328 374 276 926 958 541 363 771 224 86 328 897 153 956 100 453 717 7 752 608 989 982 542 56 30 213 460 824 422 931 885 334 416 159 538 222 888 522 454 642 379 101 11 157 628 201 534 76 194 324 922 697 185 159 763 775 124 516 143 644 449 776 104 325 467 603 836 863 575 731 67 751 452 226 533 179 623 602 911 991 554 798 462 162 809 509 801 465 284 852 830 3 860 96 762 267 571 885 148 876 554 960 959 300 85 686 575 693 948 901 472 793 201 603 965 952 214 910 224 389 76 94 113 345 483 337 857 217 120 414 509 482 505 152 638 545 387 483 954 68 854 16 197 97 304 741 813 14 129 891 830 147 803 265 634 9 373 188 415 218 554 339 932 283 973 524 823 12 128 972 220 285 110 980 946 509 458 589 116 800 501 383 601 559 644 280 777 114 489 158 751 323 223 248 548 60 227 262 280 756 36 119 630 708 90 440 222 926 844 32 971 112 463 273 424 256 957 663 270 608 731 559 392 836 232 667 533 134 783 307 720 874 731 815 688 673 941 945 958 34 448 153 447 91 901 179 562 571 834 616 164 674 790 437 993 365 418 259 456 186 100 15 183 202 570 728 608 525 550 721 928 952 435 665 348 726 307 196 911 421 115 244 1 110 72 516 153 697 136 862 380 587 906 467 987 493 382 881 271 963 241 315 471 770 99 222 906 753 153 641 660 629 467 64 279 896 985 608 831 84 626 859 271 846 730 754 149 718 562 277 935 801 560 807 351 146 921 950 935 60 135 266 405 33 434 125 491 5 996 890 520 766 546 231 562 987 642 710 893 483 110 245 983 520 521 736 194 774 754 751 712 498 991 206 181 351 412 172 368 144 335 751 760 705 814 392 763 326 888 149 326 998 422 232 408 700 190 780 539 795 290 293 527 3 74 955 900 666 43 931 628 628 269 454 860 944 589 41 157 900 659 95 75 534 973 460 987 111 916 791 663 745 718 635 977 880 876 312 936 514 858 680 408 746 845 521 501 211 325 145 221 79 203 212 192 366 273 722 817 124 785 638 950 672 654 58 839 102 35 836 344 284 733 479 560 62 340 410 513 93 61 131 949 137 422 860 218 856 739 554 412 757 73 767 733 328 374 440 758 886 807 356 879 649 288 263 208 964 104 366 1000 840 988 518 460 598 594 975 630 978 899 619 730 807 307 266 902 444 677 892 575 818 799 925 778 305 873 381 909 389 800 166 498 167 915 565 837 564 665 28 87 659 115 804 467 97 200 972 848 895 879 604 239 818 966 119 511 717 288 187 767 801 233 277 66 494 257 76 447 314 355 532 685 982 622 364 307 687 384 115 357 67 192 306 298 782 384 609 298 726 525 645 788 758 468 827 672 859 847 502 175 729 734 579 672 312 363 296 252 245 233 434 458 776 832 271 217 458 463 380 700 661 399 411 852 362 564 761 928 778 897 1000 932 378 585 239 209 280 562 103 214 867 200 67 742 843 157 703 808 84 561 535 42 710 673 751 830 795 71 175 987 62 101 345 659 316 243 344 731 344 134 5 450 989 60 449 60 434 256 492 946 528 706 100 981 893 688 1000 458 713 590 27 642 403 205 266 228 563 560 29 287 511 507 290 152 350 340 987 112 479 894 853 242 525 883 664 735 161 81 915 388 212 757 876 488 505 853 440 198 332 699 937 192 793 195 878 976 511 652 319 362 441 536 998 216 674 783 695 288 577 822 790 215 860 679 966 404 849 49 928 498 405 222 408 481 610 195 652 148 770 611 780 635 243 958 451 478 395 699 704 961 490 519 768 810 35 256 970 190 144 278 12 863 74 993 149 647 480 994 967 88 34 887 742 634 108 354 556 753 776 298 617 328 108 935 194 720 407 958 331 450 17 731 986 142 114 480 156 540 839 933 911 293 175 91 921 507 969 608 840 706 691 280 995 691 224 789 223 953 308 824 211 694 64 423 71 604 592 181 781 665 9 322 697 729 713 265 358 850 801 210 105 951 719 139 502 781 830 213 869 448 9 325 848 306 339 97 420 805 182 21 196 220 721 367 634 264 334 943 281 40 144 584 559 808 336 96 459 326 436 635 692 149 438 63 489 74 45 263 498 342 74 547 957 377 882 642 350 223 955 160 180 994 824 560 744 792 28 100 426 306 414 638 274 101 753 199 785 383 708 674 222 849 235 794 700 463 42 844 663 156 268 780 353 339 758 413 317 601 578 785 452 109 711 827 63 638 721 221 735 135 468 818 813 769 186 696 705 503 172 902 467 250 204 638 158 28 444 554 904 724 794 951 874 634 4 191 186 871 900 181 616 106 97 547 406 84 44 416 922 791 24 491 526 343 512 687 317 753 611 308 413 541 988 206 848 685 994 497 221 290 213 264 159 565 145 805 439 435 381 690 834 594 935 693 656 880 595 595 366 592 636 263 381 971 136 30 974 632 345 822 270 519 537 946 523 751 867 92 268 112 960 35 156 408 978 337 519 776 722 259 835 539 903 816 904 783 409 43 898 626 528 659 772 705 442 462 184 300 845 411 248 841 969 16 342 55 242 959 688 592 202 573 375 855 491 768 892 697 247 15 242 509 330 658 769 216 271 960 380 843 2 785 710 20 589 504 360 777 294 911 672 321 545 984 945 788 526 446 681 210 347 610 834 982 992 416 451 787 76 471 58 780 303 327 709 899 151 220 519 110 137 390 908 992 497 720 760 678 506 381 520 166 474 6 907 150 200 683 910 903 630 729 24 868 96 731 632 480 939 695 964 925 966 940 149 202 547 385 544 692 468 561 405 142 192 301 775 453 925 999 666 442 848 650 461 843 386 69 569 4 719 303 318 617 236 358 185 234 959 763 488 732 595 88 564 907 612 63 199 844 763 967 496 883 549 237 218 505 928 915 42 473 343 437 788 157 861 311 908 691 723 987 699 336 539 790 114 756 801 806 349 144 872 267 661 128 372 789 86 779 724 730 942 353 893 134 495 78 798 455 557 571 17 633 548 750 499 936 290 68 648 889 884 519 939 876 324 727 151 154 397 798 927 594 133 71 619 392 535 21 379 275 668 347 610 800 226 473 48 680 905 447 800 401 763 873 195 599 343 275 789 444 255 450 517 984 756 492 46 764 936 541 37 701 251 131 61 158 396 665 468 673 136 469 601 648 278 431 750 895 451 54 912 619 942 583 622 295 437 701 405 501 772 353 273 261 860 99 837 125 308 395 245 404 461 684 547 758 681 957 10 572 850 163 312 561 3 40 842 412 347 910 22 935 295 524 257 716 745 325 514 929 391 324 408 560 938 847 689 36 326 814 472 17 707 367 618 632 61 475 963 326 202 704 470 132 916 626 615 341 165 643 674 695 347 656 675 845 968 50 835 868 225 553 998 889 548 378 754 273 634 230 660 361 444 245 590 498 111 885 622 630 810 19 16 96 844 320 986 906 251 379 110 878 552 867 561 394 509 953 186 75 665 482 647 863 147 492 908 7 174 443 130 637 170 793 618 349 395 916 224 663 604 173 136 350 237 289 259 994 368 666 796 31 552 384 222 562 770 114 568 376 61 503 581 955 775 357 414 549 524 723 478 613 957 995 128 558 771 548 720 842 321 608 581 12 5 692 479 366 659 784 318 211 578 899 241 170 130 8 811 104 316 129 363 230 399 674 319 316 626 25 313 420 825 439 476 405 454 436 386 884 662 852 795 756 660 297 228 698 465 452 82 290 24 163 547 379 532 757 92 375 416 631 295 264 680 909 117 322 166 529 991 477 196 692 89 755 136 424 454 537 194 345 3 559 383 651 296 847 193 197 874 53 923 866 937 202 874 730 835 244 749 78 57 293 762 94 177 971 798 129 704 54 501 923 283 253 491 125 223 991 515 22 315 354 292 187 44 924 312 52 684 266 429 53 696 761 970 166 302 837 779 992 323 646 642 23 707 793 3 663 943 749 218 540 259 150 926 143 332 225 891 851 295 871 918 6 235 908 440 536 681 784 298 245 270 172 634 992 275 717 204 720 1000 29 367 563 557 211 623 966 990 560 784 405 430 90 333 546 354 208 537 480 29 959 983 411 527 999 139 810 836 272 44 549 263 999 569 257 439 880 733 205 327 225 94 53 869 340 150 526 324 335 703 602 534 83 177 940 505 217 43 328 919 171 445 615 531 750 216 236 167 777 709 35 421 227 949 789 594 978 702 320 580 735 835 77 161 285 396 105 674 571 128 767 174 894 916 943 775 839 101 222 159 46 365 730 374 213 289 219 880 751 362 179 941 520 840 50 740 110 349 759 897 329 292 740 333 45 851 465 549 553 114 759 809 837 593 442 90 521 207 472 346 117 479 419 234 605 740 174 805 102 92 542 865 261 366 476 462 662 415 159 171 586 666 611 582 230 161 255 561 795 623 728 783 725 290 786 571 232 967 829 905 304 228 493 51 423 364 520 401 907 940 844 686 79 901 322 890 515 751 111 90 456 255 802 308 822 62 98 299 3 222 941 45 682 453 819 464 541 360 386 67 760 689 48 497 264 736 872 65 825 831 276 664 103 814 641 906 619 378 935 808 837 467 766 122 628 207 380 411 264 385 966 277 640 287 345 550 118 850 325 535 745 692 327 115 414 338 962 666 421 526 829 122 204 390 358 537 956 68 61 718 155 12 773 633 434 865 651 11 37 673 415 156 928 802 187 185 119 231 46 288 3 255 658 450 894 723 576 129 748 682 789 613 340 943 851 270 827 159 327 818 963 898 215 966 220 788 780 86 644 320 639 252 629 723 846 912 765 520 740 606 928 96 469 897 685 754 614 156 791 555 658 293 673 118 244 839 103 70 528 465 452 123 143 668 336 441 564 644 626 965 711 338 515 236 469 676 9 114 724 417 157 246 380 566 78 651 201 978 830 533 969 325 557 626 437 852 740 371 635 452 697 92 602 561 322 634 719 46 663 435 412 922 758 467 38 589 733 56 527 990 797 289 717 643 588 603 24 45 137 864 236 634 684 916 1 879 430 814 826 988 837 840 672 780 562 470 843 89 773 671 463 34 923 354 988 845 350 316 836 200 822 760 525 714 11 620 813 520 976 504 746 553 99 218 628 265 666 820 876 397 882 153 122 246 704 504 371 329 879 848 945 193 268 521 492 417 459 197 707 569 552 24 248 808 679 509 364 79 672 757 188 695 607 989 649 904 656 983 695 918 903 433 626 948 16 892 618 130 220 284 169 611 347 677 303 694 586 400 808 740 333 814 339 164 670 662 482 93 518 175 692 130 389 671 941 477 633 996 56 935 203 512 568 206 286 159 816 242 866 86 975 356 987 154 505 678 515 934 13 9 559 74 393 259 410 378 781 444 724 652 503 334 358 520 503 22 510 569 898 123 705 451 190 694 656 260 916 111 778 99 988 170 585 882 389 946 326 688 634 660 11 271 461 963 533 590 166 386 281 620 961 624 261 950 946 617 843 608 293 94 258 781 694 245 935 17 833 78 234 25 546 729 200 455 382 847 790 288 23 158 554 704 771 326 423 297 366 881 801 916 909 829 31 502 137 714 70 714 713 70 881 407 875 627 829 743 479 754 373 918 136 591 755 888 185 205 943 15 20 120 304 736 2 371 659 993 466 226 318 518 676 197 421 699 231 483 736 629 805 397 236 992 34 551 212 608 993 377 989 196 393 199 703 249 936 310 617 526 372 908 121 177 462 971 780 864 812 548 532 897 836 815 563 543 55 323 989 505 922 299 368 984 408 671 875 663 406 943 741 448 392 2 841 984 431 577 434 200 761 303 267 228 328 950 519 706 26 652 228 193 255 389 162 282 117 641 399 137 360 1 390 650 457 853 952 897 316 678 92 396 67 135 45 100 73 945 140 637 500 231 865 788 460 154 825 420 722 190 713 119 323 317 81 836 64 354 252 647 726 998 30 927 143 687 392 375 11 441 772 977 660 132 187 225 85 409 922 40 729 946 547 766 718 112 731 320 213 547 860 928 229 840 522 907 577 954 419 106 702 255 192 936 496 406 581 781 289 494 475 898 942 420 875 615 285 546 46 458 859 657 490 853 683 755 651 20 232 407 917 444 49 592 508 907 848 864 88 682 340 249 7 64 598 418 979 332 973 500 719 469 623 660 352 409 730 356 505 842 312 950 652 473 758 715 880 739 504 765 135 478 135 664 506 766 229 770 251 166 523 683 88 794 347 691 364 474 788 395 91 132 932 472 606 497 931 89 251 388 378 934 902 802 707 376 41 430 661 149 746 852 728 98 210 222 74 271 67 985 783 908 91 878 988 420 420 310 515 724 434 187 125 652 863 340 220 466 338 424 244 902 147 605 481 197 969 483 754 571 514 82 8 619 660 443 78 611 768 442 342 163 961 754 392 992 848 177 142 218 341 422 750 492 934 646 404 291 352 945 129 580 308 102 812 491 395 356 83 605 87 878 973 586 204 375 535 471 767 164 361 191 59 966 311 625 261 516 495 827 965 11 240 482 407 37 661 989 260 144 409 286 572 355 945 622 424 487 685 784 771 360 333 763 340 643 1 621 171 675 454 108 319 476 58 733 999 949 940 518 61 629 347 872 626 132 684 469 790 713 589 458 211 735 274 720 29 757 281 285 532 220 640 869 736 640 566 862 206 506 939 616 110 849 882 844 264 184 817 465 845 247 739 775 100 165 806 653 417 44 634 422 944 863 186 509 945 482 533 677 71 965 495 236 948 695 610 117 337 958 148 591 274 188 189 175 169 773 593 601 615 936 341 364 654 613 298 441 805 438 174 958 268 251 194 259 975 1 375 854 49 609 76 699 335 18 532 588 439 375 638 410 467 505 664 143 211 580 563 350 620 804 535 407 162 301 317 973 51 664 482 773 331 790 442 29 908 243 52 752 278 204 464 36 591 647 341 401 642 667 886 575 794 270 337 236 784 958 816 791 627 373 101 284 732 908 800 776 694 519 255 803 610 32 495 464 8 177 531 884 911 776 779 432 946 207 858 76 726 423 642 874 92 503 455 217 565 80 402 970 971 522 521 866 167 413 857 760 333 279 652 184 162 127 304 431 759 677 903 920 526 152 188 906 400 735 85 256 574 296 566 104 865 423 844 760 7 582 111 353 59 701 836 626 403 735 745 556 177 742 585 357 401 369 93 744 738 254 436 571 307 616 702 338 643 277 910 51 576 424 693 589 375 773 995 676 486 489 417 676 451 791 458 332 675 973 768 574 289 631 866 479 46 30 874 571 979 815 685 628 365 630 119 108 295 919 79 328 348 238 744 547 881 181 505 555 248 457 721 588 239 100 835 755 984 186 851 340 307 679 52 524 373 930 888 972 696 279 500 409 855 823 274 768 457 860 275 734 849 603 516 944 218 607 668 817 384 628 343 530 767 261 533 20 112 786 532 881 832 555 936 579 39 885 657 690 637 334 653 339 760 992 985 701 350 644 834 518 144 695 222 516 287 657 122 277 573 53 970 17 111 407 692 909 52 927 525 227 188 7 383 207 391 185 283 56 176 265 764 21 74 873 734 544 324 832 127 867 299 719 524 943 772 490 600 519 981 132 552 845 729 687 936 256 436 488 913 39 840 225 511 343 440 91 824 608 488 874 103 106 469 142 450 31 175 190 844 966 586 211 586 683 257 132 625 495 877 702 191 22 324 120 87 335 400 31 856 241 838 349 219 958 607 664 702 527 361 273 806 798 270 336 33 372 559 998 943 458 618 467 928 559 703 741 109 53 404 332 392 293 172 965 436 448 146 726 62 452 7 419 67 314 397 143 198 322 207 938 18 955 352 464 27 461 851 633 434 986 41 74 76 6 759 738 693 177 911 143 207 725 445 477 442 922 558 243 383 815 983 264 179 419 347 263 9 805 277 51 434 166 571 702 213 258 464 299 262 345 144 721 349 547 891 59 974 503 488 189 211 602 591 478 999 755 483 841 162 746 214 455 453 691 707 506 37 602 25 994 720 996 966 727 799 212 322 848 967 608 220 908 480 534 638 344 448 814 971 189 652 4 793 626 262 144 760 516 694 324 797 753 624 794 349 600 622 33 631 550 279 83 29 117 741 684 500 367 355 66 936 907 586 153 236 702 879 887 156 672 614 379 143 634 202 401 684 511 782 450 139 582 217 731 539 577 919 551 928 557 130 278 632 768 401 278 415 424 543 349 80 757 395 950 429 631 326 412 975 862 661 448 639 53 394 740 806 405 800 77 728 794 338 131 105 421 757 838 701 485 118 200 301 902 244 724 607 501 127 652 317 466 371 571 31 407 263 336 648 445 134 997 409 680 357 661 891 202 65 736 241 381 357 186 158 363 244 574 436 621 18 722 117 693 746 621 763 882 731 883 549 675 107 827 197 271 833 792 594 346 434 723 968 4 128 203 356 608 737 712 250 879 87 410 942 480 96 509 549 688 392 913 972 58 679 22 546 949 552 717 485 257 796 699 257 172 241 859 74 394 381 970 858 853 712 351 29 78 306 336 769 631 602 519 543 487 275 485 678 701 405 121 404 154 552 505 245 918 397 507 61 974 202 976 221 455 517 143 971 241 415 987 571 949 541 469 942 83 218 64 838 838 340 500 588 343 361 995 417 162 502 782 72 796 633 964 157 972 236 375 743 712 926 599 246 710 437 764 355 128 720 158 567 318 314 607 494 442 395 866 812 110 705 928 321 475 554 827 147 718 259 807 688 572 871 691 53 663 115 114 439 281 126 976 82 8 814 512 962 527 681 433 368 160 824 238 171 698 808 759 216 208 436 500 678 431 833 809 506 831 170 155 775 865 278 484 554 483 32 750 57 537 330 379 722 223 562 915 880 60 822 326 260 947 991 818 958 505 333 553 246 20 412 210 210 874 966 269 998 57 826 723 576 522 406 221 568 238 803 630 135 752 558 520 352 853 654 707 125 198 612 349 356 197 521 416 92 757 449 481 875 705 533 1000 222 126 766 692 136 827 530 727 418 934 553 792 537 844 894 77 78 119 313 392 112 922 918 745 124 711 33 186 603 112 770 860 765 912 846 310 431 378 949 17 240 635 151 327 237 343 242 454 662 990 197 437 702 828 69 187 48 967 21 810 590 844 719 418 125 279 964 332 173 141 915 800 630 344 310 22 486 627 544 753 1 680 353 784 768 865 659 342 853 969 346 995 741 364 106 81 10 683 663 244 255 903 440 222 52 436 356 663 525 873 111 636 601 45 436 553 892 825 369 445 518 30 319 691 882 924 582 842 578 440 299 236 899 70 203 911 712 339 667 306 986 837 896 988 294 971 433 137 927 24 193 825 341 887 366 682 76 891 599 294 778 857 231 187 744 317 590 595 799 768 631 707 832 856 961 50 381 620 577 836 331 451 234 871 791 93 92 794 356 680 113 43 227 601 752 924 64 1000 996 796 326 935 935 73 278 27 673 539 679 330 620 786 176 114 508 464 197 600 440 229 271 592 177 222 50 678 471 701 849 912 47 157 410 805 333 945 406 854 298 466 181 426 931 31 804 878 717 36 216 242 602 888 184 879 185 733 705 880 425 960 147 833 81 283 929 772 744 248 700 802 514 123 347 94 504 939 606 416 685 55 115 544 67 648 398 703 246 684 739 975 98 98 858 155 315 800 311 842 49 88 230 628 753 721 844 734 593 588 305 310 156 888 712 308 538 275 374 247 530 696 640 447 276 636 230 782 413 256 447 307 700 189 630 498 298 134 191 351 153 285 831 272 756 677 571 820 460 414 545 673 731 870 794 809 205 426 193 354 993 965 640 833 308 851 60 472 138 423 733 560 30 138 215 887 116 926 992 594 40 340 259 416 788 741 598 803 474 60 907 723 365 144 783 643 444 185 779 816 173 465 794 17 111 333 762 458 251 971 462 277 284 850 947 665 253 299 898 73 656 359 460 239 969 463 493 724 525 685 435 538 470 26 44 900 466 868 862 327 116 77 177 49 402 487 58 926 671 184 228 520 380 152 786 172 834 59 646 343 71 921 839 800 405 775 570 678 304 476 201 983 486 911 215 245 386 546 18 358 868 396 155 213 573 733 629 8 151 646 684 892 586 315 905 867 320 224 679 364 128 623 120 433 362 914 618 933 529 18 990 283 588 293 650 330 914 905 771 315 878 209 595 394 232 147 922 755 505 296 245 296 775 185 941 770 285 363 184 435 516 326 938 885 212 590 498 230 922 632 310 5 725 425 470 759 126 824 488 581 874 280 712 872 637 585 559 838 432 742 602 592 117 143 419 768 899 839 491 564 555 666 498 395 156 822 693 979 978 792 682 296 851 970 544 454 37 72 302 674 922 173 424 281 243 311 18 171 197 154 17 216 361 6 797 314 382 508 18 936 86 355 515 169 804 320 149 849 680 349 467 300 817 457 426 251 974 776 614 510 232 534 78 922 108 447 54 452 739 657 237 996 854 112 945 644 936 147 65 419 849 12 55 230 79 849 576 387 20 952 252 532 368 451 385 417 837 588 460 134 42 157 617 798 377 596 355 237 63 153 803 474 360 870 175 39 102 687 808 612 884 294 203 488 778 518 829 420 111 20 416 823 868 606 378 719 336 704 818 230 102 503 127 675 309 94 615 346 396 495 992 549 921 310 650 458 123 75 687 184 464 310 836 347 627 377 480 675 578 76 98 109 207 285 463 65 722 811 145 57 704 434 181 890 838 252 892 529 117 59 458 250 398 491 840 627 789 760 562 848 675 711 129 682 53 503 37 637 331 1000 784 57 781 756 504 738 810 608 841 1000 488 582 696 754 364 678 375 933 737 323 992 102 96 504 444 784 366 854 830 538 296 505 554 454 8 388 458 490 367 126 242 692 948 593 183 875 974 355 702 529 357 125 152 964 71 758 975 597 175 98 660 860 211 916 516 620 60 844 164 513 91 795 539 377 616 179 550 127 857 11 370 10 388 812 907 542 924 481 759 900 974 177 846 890 236 55 958 987 185 599 208 788 312 383 347 351 391 424 358 599 185 216 768 392 335 455 227 354 162 176 110 494 771 870 532 727 919 120 896 11 361 48 673 600 737 433 67 311 509 46 647 100 280 949 373 846 760 95 963 21 667 649 647 285 102 849 567 52 700 641 28 386 984 871 77 388 556 192 482 758 164 288 182 558 999 919 814 660 218 545 203 47 812 225 156 535 781 384 525 233 371 180 739 289 653 543 646 131 106 411 471 245 222 892 373 353 946 400 439 231 852 541 289 540 125 138 435 784 866 663 757 637 69 206 346 362 445 158 431 491 366 115 433 292 687 491 391 110 728 680 770 276 579 508 132 893 65 87 48 572 475 258 361 718 20 761 774 227 963 797 39 5 190 615 174 121 177 924 659 400 871 92 237 523 759 826 775 173 463 307 395 641 194 921 223 658 283 223 83 602 311 44 107 562 564 118 734 112 333 268 441 848 502 913 110 951 283 523 412 172 469 857 632 881 915 137 613 698 359 212 247 216 479 736 906 867 639 309 797 891 829 154 414 726 484 176 388 774 883 20 946 887 789 961 247 931 270 417 484 497 691 996 455 206 873 464 625 186 491 422 169 584 716 50 682 764 801 904 4 634 604 811 288 926 835 573 77 749 605 521 49 361 427 136 507 452 431 70 165 897 5 596 496 100 472 666 655 876 998 849 144 65 200 671 451 798 535 441 672 504 822 414 169 906 822 229 132 930 689 537 995 691 343 949 137 354 752 338 906 779 38 988 193 171 644 254 229 626 579 885 336 404 733 492 140 796 841 929 517 899 659 304 295 916 425 225 649 713 315 344 761 23 659 20 822 908 888 54 412 802 270 703 890 246 202 530 394 656 985 440 648 548 984 635 390 811 873 94 352 506 505 118 149 199 176 24 199 244 922 430 601 258 454 453 909 667 676 921 970 243 244 629 781 339 918 740 469 981 547 396 60 80 523 217 331 382 501 287 769 822 125 21 474 591 378 211 651 996 891 14 403 25 591 236 916 913 676 395 118 91 852 976 305 637 960 73 325 762 69 110 55 347 985 785 584 311 223 295 426 546 817 355 616 82 245 323 965 525 969 115 659 74 914 830 622 771 340 358 859 492 760 903 975 915 73 285 225 14 678 508 267 666 879 528 593 890 866 709 290 580 907 36 883 440 645 795 977 855 962 768 543 281 391 662 384 647 405 126 380 246 546 7 931 373 893 589 617 941 551 864 360 181 976 213 358 922 63 73 429 462 740 89 590 922 897 696 288 3 542 849 952 855 255 927 25 979 56 465 212 710 330 774 115 386 163 366 114 248 941 708 865 378 906 28 721 705 485 429 133 110 673 10 202 622 722 993 967 336 53 88 555 479 422 648 717 902 224 921 373 963 665 140 92 996 782 648 997 419 415 238 529 853 333 667 318 266 567 320 598 904 806 801 578 979 531 376 504 233 83 990 528 508 706 429 260 435 379 254 655 50 493 962 663 362 450 905 186 728 907 108 665 149 972 955 760 504 782 396 416 935 785 309 84 134 540 677 168 169 455 575 408 911 533 638 566 686 999 659 434 999 435 581 16 4 739 703 915 679 734 712 411 219 135 174 635 263 462 29 315 718 704 634 205 859 252 766 513 676 587 773 642 189 187 512 12 795 319 272 429 600 352 730 645 700 987 698 865 726 157 612 281 109 14 918 138 871 552 791 991 603 172 36 708 135 557 739 402 459 709 602 295 505 32 296 110 528 354 390 924 497 442 668 549 300 220 207 503 867 572 101 135 829 313 320 701 580 926 157 927 205 532 343 358 76 608 284 870 691 62 321 536 392 78 266 492 642 78 743 769 755 986 827 813 444 131 363 314 770 331 36 838 767 18 342 211 414 87 630 359 650 730 723 649 370 296 728 926 114 166 492 623 240 559 841 9 697 265 604 885 863 597 558 447 134 104 674 633 512 400 788 869 627 935 453 273 688 715 113 660 72 789 939 600 296 230 94 782 290 621 779 81 288 543 188 347 992 313 825 99 398 674 628 79 994 462 974 297 755 49 593 503 831 833 189 406 337 863 994 965 821 937 681 506 706 889 728 768 333 822 623 237 594 759 95 904 859 33 99 798 582 284 269 508 502 305 537 458 871 882 907 529 877 443 251 863 487 431 66 331 258 572 216 533 700 576 35 47 577 140 665 686 303 227 566 916 769 880 597 634 69 629 708 741 875 987 214 905 218 194 334 485 134 713 710 643 518 319 31 643 374 154 356 642 524 949 371 473 941 871 148 111 260 307 228 246 128 757 967 642 634 613 394 552 489 366 855 868 766 164 687 158 291 393 242 974 616 711 139 705 1000 732 411 585 698 800 715 798 117 507 685 82 518 799 974 538 755 878 490 259 431 130 735 464 413 130 890 515 690 503 647 6 292 624 829 189 817 612 434 565 922 910 669 893 703 908 573 559 280 995 125 137 988 822 991 213 975 446 702 358 833 349 665 607 596 358 442 416 46 779 821 182 742 254 179 41 411 302 956 251 771 81 476 508 16 138 99 61 715 322 819 59 360 415 537 248 983 677 102 435 834 916 333 59 920 370 227 768 539 572 678 394 383 214 389 489 614 986 176 968 466 393 698 752 877 430 941 904 430 921 75 654 606 844 181 206 186 499 453 531 750 463 929 930 646 391 427 99 184 767 239 265 809 6 947 715 733 667 903 313 628 464 428 708 217 216 117 567 382 743 336 558 668 164 524 87 440 685 120 855 658 11 146 387 642 781 8 455 218 584 834 205 930 927 727 384 698 904 111 90 900 827 48 553 635 118 492 665 762 971 764 583 806 59 207 500 729 150 109 787 92 16 884 203 138 364 325 670 353 99 215 269 872 418 531 873 350 472 10 894 251 551 628 363 82 61 25 898 782 216 462 801 320 301 180 252 978 502 363 71 899 819 938 955 459 151 833 147 403 399 505 989 276 872 26 480 297 326 91 225 583 306 817 359 258 355 19 356 406 719 146 66 346 817 59 370 249 80 252 985 956 150 953 32 639 382 114 447 620 222 242 481 956 89 528 700 511 844 349 577 108 143 141 927 889 672 190 409 558 456 54 630 243 587 465 833 148 189 687 577 858 489 519 614 970 534 925 732 357 723 901 501 846 810 159 453 550 10 861 634 32 800 199 642 945 303 574 65 670 466 361 376 113 360 122 513 92 740 347 678 662 322 621 296 925 112 744 706 331 75 71 21 616 163 419 179 271 271 856 300 154 270 322 436 771 815 965 162 474 970 859 772 794 635 18 735 747 290 669 393 619 726 214 650 396 60 295 407 835 763 889 426 363 349 266 239 307 647 974 879 898 672 319 228 841 797 162 599 598 688 584 581 966 180 215 546 823 16 44 938 486 333 716 778 194 12 609 970 598 478 594 985 531 765 794 348 287 901 159 24 738 185 469 473 330 331 749 789 27 61 491 43 753 123 44 692 482 536 348 440 810 672 926 61 496 229 597 486 964 89 692 972 324 592 749 247 801 815 848 597 896 698 670 280 336 115 592 422 170 286 835 250 894 251 461 790 255 322 282 410 412 279 1 447 895 455 666 329 650 976 659 108 486 663 305 462 589 758 943 505 97 846 418 126 345 252 721 819 386 222 433 695 168 626 927 350 288 68 357 383 318 747 296 175 320 934 998 575 262 186 171 612 735 962 761 511 737 247 282 855 941 44 30 940 173 329 427 741 318 921 518 276 842 500 538 442 718 882 727 602 946 169 176 942 261 204 520 814 397 121 61 197 585 51 249 244 569 800 872 308 746 239 414 78 882 995 309 228 978 316 20 769 602 559 240 551 219 385 178 852 168 357 460 139 187 264 941 794 831 696 872 738 886 56 63 797 878 445 578 773 745 16 840 198 349 340 559 852 716 958 161 643 972 192 965 794 726 788 454 372 892 949 329 667 8 822 972 779 76 292 877 768 376 214 829 800 952 610 674 368 348 764 326 672 800 98 358 14 86 507 770 202 116 366 474 288 378 763 25 703 347 796 786 696 423 82 972 677 737 917 116 920 380 116 478 186 936 273 531 662 406 258 133 122 148 784 932 316 948 373 989 606 538 282 945 772 804 182 758 104 99 86 876 775 395 195 130 941 675 555 983 1 825 179 585 254 936 842 981 891 761 79 563 762 537 171 742 176 406 836 681 473 761 953 693 737 486 954 508 880 935 20 625 96 208 258 157 252 122 762 592 666 744 369 271 426 728 108 789 670 118 958 940 659 356 720 220 850 562 529 946 354 193 682 105 530 13 535 72 29 365 537 171 107 227 792 4 513 886 165 716 106 196 309 871 951 271 576 231 727 298 538 328 896 19 872 535 57 41 598 140 36 634 531 958 948 759 450 683 872 844 775 1000 315 956 168 348 703 226 7 413 85 527 783 318 491 749 971 356 104 18 745 569 250 157 455 792 478 758 933 597 286 126 450 69 579 441 304 412 934 247 727 249 626 524 903 141 185 330 26 357 108 225 224 34 543 601 301 831 806 106 3 483 524 223 235 656 627 864 782 838 140 532 446 396 425 235 171 268 648 54 660 770 338 28 577 998 981 267 656 142 251 871 427 698 861 138 561 469 686 16 832 481 237 353 841 302 940 399 769 822 461 129 90 639 976 128 701 991 880 720 562 445 848 884 544 235 392 907 77 813 995 670 484 293 316 745 69 286 674 787 908 770 154 234 458 134 884 838 108 994 78 476 186 195 108 753 186 227 952 527 217 224 119 9 312 125 227 948 487 901 113 605 741 337 506 869 260 42 687 519 542 28 723 989 579 219 726 652 466 642 286 444 533 416 794 300 212 138 618 975 354 821 199 423 695 619 763 351 906 707 55 328 358 520 663 147 465 340 388 637 136 854 694 643 914 204 582 170 1 924 790 964 386 419 320 288 87 158 66 71 348 375 836 852 876 434 762 521 677 408 984 216 380 636 144 736 257 888 223 653 258 97 99 696 220 762 384 663 196 830 395 168 586 62 193 874 471 601 971 247 55 93 336 879 23 298 512 403 854 301 900 539 197 355 383 390 984 114 798 771 160 278 464 396 777 645 710 371 663 401 753 256 221 470 237 163 677 134 364 336 433 669 320 323 229 697 515 505 814 876 393 791 577 168 858 473 82 782 393 333 402 103 954 161 641 755 151 700 996 758 910 451 514 531 364 201 469 814 294 247 338 487 603 998 36 89 671 945 463 878 400 844 158 81 152 105 149 840 204 363 977 82 344 168 205 640 430 65 53 821 10 31 420 776 266 624 710 466 238 474 53 941 223 840 629 504 814 355 408 702 12 765 165 823 398 385 84 560 175 547 402 492 867 573 544 113 292 831 480 930 695 701 375 112 10 414 770 546 790 712 880 146 433 189 984 87 481 100 832 117 269 438 500 560 981 111 264 655 684 517 49 227 685 630 787 94 454 337 361 790 731 343 712 403 834 486 685 499 32 914 66 644 971 814 734 213 173 507 301 849 164 809 268 151 59 811 29 186 345 243 599 793 651 300 31 842 923 547 643 978 476 159 783 594 504 460 67 797 584 783 453 681 766 224 730 561 357 795 366 549 367 592 110 280 176 34 378 411 856 413 597 988 935 663 556 709 25 100 102 532 486 681 238 698 33 548 965 812 318 795 193 150 938 758 636 459 375 876 365 519 715 26 417 207 35 30 425 333 50 278 375 115 601 514 278 425 388 625 664 70 766 225 676 486 844 809 427 314 963 229 214 253 944 643 116 47 553 959 629 732 754 995 222 904 675 642 906 380 681 224 771 466 42 552 658 499 738 990 294 48 780 540 101 594 845 390 680 271 175 93 137 883 871 365 715 1 297 870 344 690 152 257 732 149 328 909 43 209 400 994 249 278 127 590 832 396 785 245 656 895 700 401 360 892 163 613 540 526 574 754 328 509 714 821 261 519 632 687 818 442 709 784 711 319 372 430 19 997 122 961 350 369 547 91 313 972 429 951 738 102 239 659 342 101 985 877 579 206 858 452 72 575 938 762 997 332 421 178 140 359 248 278 957 53 171 782 48 103 146 157 869 861 108 344 307 298 393 812 921 564 30 276 543 526 707 769 284 469 715 819 569 385 920 248 982 425 957 520 847 44 160 777 711 215 785 237 437 180 972 183 709 827 968 502 845 838 154 133 741 543 382 922 789 302 701 734 911 373 932 828 926 352 799 606 362 335 64 749 732 119 885 408 831 873 335 820 391 145 64 816 551 999 161 610 789 975 749 558 575 597 742 343 103 159 214 882 328 82 537 703 668 538 902 80 236 674 373 265 439 501 343 390 292 210 851 811 463 366 478 818 155 996 590 431 968 73 169 303 524 76 209 206 697 540 310 584 546 117 622 830 564 52 712 126 804 486 475 75 393 529 684 908 446 483 26 62 485 616 573 516 768 448 837 535 389 697 295 163 279 538 44 850 286 163 628 311 275 16 773 959 775 925 793 488 466 19 849 366 452 315 344 559 450 384 490 713 653 444 726 581 342 628 926 565 22 678 975 730 896 66 217 680 685 430 607 886 65 758 251 206 329 568 372 511 597 608 204 611 670 654 654 527 306 736 111 991 961 152 867 29 640 710 393 964 551 758 988 841 863 364 132 456 447 955 791 527 355 624 831 36 666 316 500 181 783 86 578 643 888 89 185 749 144 545 346 620 859 363 452 292 454 197 475 78 98 723 840 140 552 221 770 448 481 965 169 914 537 294 880 375 962 728 490 14 999 747 219 21 587 466 872 263 13 618 418 590 809 100 393 189 923 70 332 501 581 973 347 619 19 450 352 694 428 460 786 405 70 894 403 867 824 297 581 506 69 429 31 497 176 123 753 370 156 195 945 625 263 675 156 636 745 114 818 320 714 295 246 332 4 624 422 244 805 855 175 992 355 434 982 843 131 502 377 913 618 352 300 276 242 25 937 8 753 740 846 419 223 459 85 981 703 320 908 139 766 895 890 650 211 307 403 824 928 77 853 158 766 854 17 732 921 285 272 540 782 91 347 439 402 712 699 666 966 760 502 572 926 527 187 961 373 459 73 340 356 3 585 894 258 84 336 148 232 519 412 43 646 658 785 226 959 424 661 469 349 877 700 395 504 851 621 819 821 127 741 864 922 17 257 630 355 380 338 237 339 904 306 958 453 449 603 858 546 572 331 995 990 847 258 41 743 730 214 668 371 9 928 129 848 80 308 808 879 227 51 100 876 928 398 604 319 26 282 395 916 597 524 620 183 713 274 5 721 591 200 304 867 140 874 564 174 269 95 864 641 228 104 885 373 333 309 132 784 759 875 862 405 24 524 972 389 466 119 308 909 305 384 369 151 409 212 849 921 744 227 967 313 993 678 471 945 533 221 411 687 324 753 445 598 952 591 563 703 225 853 530 890 732 894 667 633 793 350 867 966 90 396 927 894 425 106 592 283 920 310 809 428 978 156 372 329 366 596 782 751 889 560 28 761 24 635 784 749 233 832 930 131 896 777 829 485 26 841 652 687 20 868 430 833 415 841 337 311 645 328 605 414 691 78 105 105 811 189 1000 422 582 849 10 754 962 571 211 550 196 662 315 329 304 558 417 304 566 243 298 459 299 860 630 165 311 368 390 59 30 860 846 966 696 457 747 390 857 9 844 948 244 680 798 432 656 845 479 91 381 842 59 90 177 233 397 347 571 169 199 519 663 612 415 777 38 437 503 590 745 95 133 223 924 356 326 116 971 143 497 138 520 677 667 700 746 695 199 110 751 735 45 282 439 912 903 943 706 378 707 852 615 183 191 423 881 227 226 38 155 506 289 994 791 965 267 906 706 636 256 775 524 674 451 572 409 568 306 383 997 161 122 740 573 605 989 160 549 467 324 680 237 855 571 678 127 36 488 714 140 264 599 411 968 384 650 478 732 581 993 874 353 390 890 706 251 725 666 64 642 448 997 201 218 234 806 636 232 231 544 991 963 864 769 497 822 998 596 383 376 339 221 633 781 295 171 493 150 996 790 827 657 469 228 144 911 258 403 663 435 784 180 220 422 878 94 54 578 828 831 59 517 682 508 141 869 793 31 99 896 542 58 200 272 254 380 171 661 86 509 885 625 386 846 742 809 313 933 30 829 936 331 304 833 115 339 981 672 237 675 855 155 42 237 82 614 877 134 529 691 932 445 427 738 133 265 67 239 739 666 402 594 618 114 916 696 278 449 101 834 271 93 779 950 742 357 860 305 809 608 112 86 163 580 620 754 370 929 494 588 402 404 944 327 498 232 814 218 678 569 560 25 19 787 941 925 331 794 487 470 387 55 66 299 439 786 803 744 880 996 385 974 7 597 347 507 520 427 476 415 527 534 267 986 677 828 88 645 488 127 344 978 732 416 873 372 782 551 174 612 222 820 380 550 642 777 659 943 591 954 471 52 587 728 304 901 240 37 60 396 339 322 934 978 655 265 604 249 898 869 316 593 799 726 721 675 810 694 751 834 747 219 718 650 870 705 416 377 387 999 855 481 284 707 286 366 28 195 56 92 133 547 385 657 393 948 427 886 997 617 411 689 27 605 730 491 669 325 177 969 550 13 385 837 302 744 78 463 144 67 425 172 794 398 72 186 650 479 945 580 852 133 192 775 946 389 387 615 784 54 380 310 182 267 41 756 205 660 27 218 473 627 101 72 485 731 236 311 397 839 399 147 895 714 228 689 516 764 915 761 780 110 826 234 287 304 788 531 451 731 153 433 557 250 822 569 792 712 718 673 128 202 847 23 525 997 565 900 247 227 213 246 419 969 891 718 124 635 303 249 420 654 541 468 236 965 576 531 106 200 487 186 190 598 885 536 911 867 647 563 705 850 856 912 234 110 903 44 570 896 655 525 117 174 724 871 769 127 232 556 753 609 193 695 969 345 484 193 830 987 563 898 654 286 364 214 709 240 189 562 105 697 952 384 523 213 436 464 994 609 849 967 527 640 669 908 550 855 358 142 952 295 32 366 113 131 110 753 661 174 838 201 252 907 856 311 118 761 2 832 310 978 664 554 969 237 363 664 756 614 46 168 300 933 728 557 759 444 653 978 38 351 265 308 849 923 480 139 918 182 436 583 641 829 143 815 551 279 84 480 388 434 968 149 116 886 357 900 406 422 870 568 601 503 605 942 536 610 715 532 136 158 978 366 896 553 341 587 675 476 544 960 437 24 620 887 778 184 370 319 683 146 471 686 193 733 541 604 697 498 661 151 550 126 513 165 683 777 870 159 751 148 123 500 732 991 339 639 298 321 932 231 197 677 220 837 672 40 326 254 73 915 260 575 160 811 186 849 984 17 363 634 680 845 475 290 315 71 667 638 638 651 650 179 871 658 82 679 243 980 623 893 116 409 370 10 627 933 843 1 463 685 263 831 491 673 447 428 127 491 917 783 633 857 327 597 517 931 597 605 127 559 848 573 677 601 768 996 202 601 154 519 168 955 209 547 717 491 266 720 928 316 869 155 81 361 998 427 705 836 257 739 505 695 964 31 233 578 224 85 435 824 438 535 511 118 463 39 405 243 796 408 213 176 105 726 272 955 853 864 458 175 359 165 753 257 163 780 432 182 656 717 144 902 898 307 81 309 185 291 772 175 824 815 436 606 885 798 719 902 398 857 895 60 710 795 958 973 156 388 315 913 502 811 90 956 767 930 42 45 483 862 115 50 995 782 86 912 981 893 635 321 910 379 951 426 765 877 260 89 376 793 325 444 410 308 206 32 142 161 776 370 331 883 384 221 212 158 867 808 27 106 242 866 574 89 956 252 481 671 575 903 323 810 306 770 641 64 973 19 592 398 480 567 271 730 615 213 426 570 833 955 558 528 673 398 291 263 852 140 940 217 259 214 120 304 113 234 424 45 729 255 976 749 797 483 633 408 193 828 895 475 229 13 883 738 506 753 591 918 98 776 716 431 758 222 506 68 548 204 609 114 416 295 474 556 398 562 116 33 423 644 155 127 356 857 388 91 28 227 958 741 108 959 291 479 37 298 441 977 506 800 72 904 256 684 755 627 52 402 758 80 38 961 922 845 419 31 530 878 590 517 968 444 174 997 185 585 873 318 925 654 715 362 880 400 274 262 540 210 311 217 472 278 948 457 204 56 410 480 699 398 228 923 1000 885 544 745 716 524 788 474 23 856 948 991 973 695 288 696 618 143 770 650 455 793 331 706 119 67 42 852 29 205 517 967 976 670 280 964 72 343 959 299 819 159 249 4 251 180 963 70 549 761 409 930 593 278 242 381 173 585 766 676 840 366 160 206 774 698 882 65 406 442 840 140 127 399 157 715 959 12 523 206 189 417 29 553 779 649 977 461 360 800 57 727 343 263 979 394 370 110 150 929 946 19 669 867 417 465 456 82 77 216 565 707 62 236 857 911 782 539 212 315 169 395 374 9 767 937 787 393 594 459 533 901 624 433 919 447 5 835 435 585 410 607 18 437 491 742 76 987 670 83 993 191 322 264 703 207 514 870 633 747 992 689 437 829 730 229 128 234 209 324 282 102 956 660 410 398 10 108 650 796 484 738 900 501 426 230 401 701 916 542 152 115 362 674 251 290 288 527 85 668 662 989 507 399 834 966 912 404 721 459 66 496 647 823 256 984 237 285 218 295 716 444 969 794 288 703 24 935 709 485 450 217 723 355 386 106 480 966 986 12 682 206 716 543 162 173 863 883 635 606 587 584 235 935 268 897 547 746 129 457 121 751 320 698 74 795 425 919 341 516 484 31 938 203 482 371 604 919 997 152 929 967 548 312 619 740 257 936 593 425 879 573 606 388 542 716 679 390 308 413 251 204 922 113 270 986 866 748 859 895 422 533 200 737 415 853 797 415 450 228 273 949 970 665 426 977 910 610 238 96 618 819 963 767 672 66 802 631 641 890 373 438 334 86 224 876 440 120 949 157 43 490 843 573 875 953 724 191 636 240 624 802 566 896 224 270 866 882 954 553 658 692 55 809 37 990 773 357 472 368 415 610 912 735 703 737 392 683 667 856 135 707 729 427 58 575 351 53 263 783 928 887 764 248 684 322 116 561 185 704 417 217 524 634 58 232 514 971 651 60 71 327 379 829 800 913 690 403 745 374 606 605 880 145 362 320 876 827 873 221 617 958 646 781 134 896 601 274 299 477 104 447 2 179 805 467 79 147 301 131 798 578 185 164 67 156 526 500 571 544 794 51 784 104 855 233 318 27 493 817 545 932 466 38 927 281 846 981 643 774 376 433 890 177 38 79 120 435 282 608 764 746 405 297 251 977 534 127 383 48 931 783 461 933 344 911 615 72 461 298 837 732 445 186 545 851 690 567 375 105 792 315 983 265 868 237 629 782 434 138 485 657 724 212 819 960 262 562 852 313 883 93 118 908 692 878 205 987 522 691 542 74 501 817 52 553 469 505 854 682 606 423 65 804 146 474 94 176 995 67 173 566 122 290 807 395 170 784 817 237 252 768 111 569 412 223 233 965 266 482 854 713 628 113 396 39 780 977 965 961 631 748 368 801 85 248 594 435 227 64 752 413 400 100 591 110 596 664 145 287 124 158 10 426 897 223 731 766 438 462 82 786 458 751 445 363 702 924 294 419 336 848 792 162 293 332 944 654 469 307 107 203 449 42 314 603 828 609 784 539 649 798 327 402 918 354 341 184 955 657 584 757 702 194 44 699 728 102 936 623 995 723 696 634 297 124 206 304 227 718 20 788 702 68 439 869 104 503 520 514 924 611 101 763 524 120 144 311 866 796 637 833 80 913 255 801 232 534 164 281 281 764 473 23 424 752 677 598 65 731 846 862 503 986 804 959 236 233 683 171 44 856 147 576 926 402 480 321 756 385 165 873 430 69 316 646 685 658 381 868 571 363 632 296 412 251 740 961 348 115 586 242 158 698 240 195 598 444 309 272 99 512 812 868 791 773 309 917 195 343 603 295 837 311 160 757 131 942 757 515 752 22 546 544 493 815 777 692 80 262 355 461 848 15 588 772 329 272 578 309 874 909 393 356 647 668 658 28 215 177 216 857 202 80 780 894 715 704 294 288 674 676 473 225 845 462 846 120 859 858 765 532 577 488 225 97 889 893 579 435 558 790 700 488 581 199 21 771 979 189 974 533 756 528 523 18 845 842 549 278 92 623 587 989 195 307 390 104 370 977 249 787 751 95 851 624 97 870 520 110 882 798 152 815 567 201 554 659 1 299 661 888 429 235 80 584 195 351 867 210 126 901 606 425 838 917 263 258 188 645 905 692 712 629 608 451 854 79 53 297 669 546 515 353 699 515 363 322 408 694 819 342 413 232 965 847 518 590 682 333 65 202 267 403 87 166 312 780 865 76 563 902 717 776 935 458 881 895 492 328 59 983 734 658 333 308 891 192 852 441 158 889 152 373 510 26 250 802 918 890 790 630 476 460 448 388 866 692 148 400 338 46 19 951 702 446 360 660 767 976 354 942 302 967 983 661 998 891 503 680 136 168 558 348 925 439 10 654 54 417 634 384 437 436 572 919 597 22 45 600 812 16 795 768 527 563 226 56 498 356 883 272 708 173 818 584 459 510 431 959 340 551 469 885 146 19 547 667 178 888 590 255 162 954 543 759 852 989 25 699 920 757 559 86 191 198 999 447 711 517 302 666 588 912 849 188 126 687 430 716 745 704 645 283 93 733 964 915 914 632 646 293 528 315 901 658 479 964 147 540 575 276 233 554 459 70 338 242 38 648 519 246 384 481 79 912 454 341 714 349 39 59 220 418 200 763 80 453 708 891 912 877 380 914 487 446 304 672 258 80 965 3 434 312 668 540 479 374 257 212 124 724 884 637 644 205 852 42 150 234 960 134 675 123 986 910 772 718 95 331 914 679 674 240 282 126 467 648 165 287 663 406 563 431 740 198 172 704 201 21 111 961 626 269 819 561 829 803 100 877 956 146 722 751 27 369 746 845 339 489 527 602 687 22 600 73 811 781 720 784 20 936 989 582 207 774 223 749 117 83 849 885 534 344 924 648 110 282 862 393 393 601 930 456 273 251 920 183 580 493 118 539 65 601 153 250 455 709 632 790 264 642 213 96 971 525 646 116 345 654 920 239 232 362 874 994 919 907 51 855 487 26 361 504 182 441 530 697 710 832 94 956 13 514 587 152 372 594 620 713 284 987 451 212 690 265 212 749 954 661 981 99 108 998 277 9 76 196 595 11 379 917 161 196 467 140 781 805 747 955 581 273 672 231 518 852 984 397 342 510 731 205 358 311 603 335 590 859 100 609 448 424 368 783 126 569 963 714 715 380 316 206 182 997 768 592 293 935 130 923 106 493 973 294 276 902 729 168 711 706 768 686 213 610 50 902 803 299 145 424 179 196 218 543 328 857 153 335 776 804 448 242 531 229 62 178 794 713 176 165 36 591 760 709 344 375 181 82 587 507 175 210 199 995 500 903 17 557 844 415 523 154 619 382 722 175 754 118 796 749 79 793 957 800 575 149 103 812 791 92 874 107 347 434 627 984 641 208 244 641 662 730 988 190 623 728 774 392 2 629 514 656 832 214 982 384 915 794 347 119 212 491 604 31 391 411 47 941 176 557 575 698 306 57 921 967 525 415 653 938 295 99 323 309 915 140 547 675 624 65 651 177 506 12 259 145 39 891 722 481 872 457 338 294 195 377 203 449 853 759 776 369 761 261 974 492 789 637 329 378 707 19 593 816 455 435 633 647 792 195 327 416 136 449 975 539 733 631 454 928 297 418 958 532 446 327 573 922 40 566 796 341 203 4 703 976 52 648 628 427 11 161 866 616 748 779 667 738 90 194 109 675 843 829 866 386 132 833 371 378 523 926 725 165 566 825 500 794 437 844 794 957 268 501 789 696 580 501 914 478 672 92 882 902 844 499 975 851 562 419 995 361 834 727 656 416 421 204 352 69 117 912 331 155 61 981 14 432 413 400 983 712 436 799 726 92 410 586 452 121 781 132 905 195 28 591 557 880 118 873 71 212 849 932 861 772 998 388 263 804 222 219 592 224 650 629 379 607 439 202 341 465 338 276 138 433 249 841 594 853 402 302 210 194 489 433 768 308 309 748 491 7 960 67 749 68 297 80 494 502 233 482 222 628 600 24 117 472 269 572 448 73 241 486 408 188 841 609 186 647 849 240 901 14 542 952 152 149 348 812 165 224 574 212 279 635 155 418 285 721 266 73 968 704 777 746 383 904 103 568 131 60 936 725 229 129 572 840 814 230 918 837 506 201 850 268 372 274 832 69 406 72 132 907 394 954 343 420 104 306 878 399 160 200 290 497 961 348 817 267 921 165 213 946 843 914 300 530 71 954 864 856 85 941 669 385 627 491 380 949 762 683 533 688 202 906 952 668 917 946 858 539 34 293 170 965 605 813 134 899 341 790 781 777 53 619 638 621 199 31 974 853 652 49 633 446 41 758 78 159 505 438 418 859 738 805 747 547 45 925 487 709 684 415 260 540 42 459 553 577 994 226 401 456 126 25 639 94 864 727 854 842 77 373 173 140 325 22 264 89 959 291 385 615 83 623 284 687 173 220 130 966 763 707 482 16 468 442 465 762 21 632 261 893 857 107 384 702 747 823 949 385 437 85 515 879 806 453 210 764 74 794 81 536 226 835 622 894 522 243 17 111 471 597 207 47 435 341 438 431 915 514 843 166 750 321 297 589 121 964 503 857 935 912 861 356 239 224 592 819 944 27 665 512 740 805 384 39 719 491 499 788 790 236 38 383 819 792 784 936 828 308 332 453 339 980 36 767 7 490 738 305 515 532 587 27 661 306 430 957 729 102 392 326 483 903 72 847 263 464 317 840 164 205 145 401 277 452 56 61 758 527 70 819 716 883 23 687 303 140 605 467 985 285 700 243 558 219 24 566 405 216 698 222 728 72 189 829 665 311 632 229 165 593 249 117 857 488 370 781 779 839 703 591 280 647 378 63 918 743 631 265 832 853 261 754 495 795 805 280 880 879 627 191 901 207 965 623 266 649 235 673 317 337 3 485 42 320 247 545 472 649 90 341 730 130 881 404 614 955 481 675 787 136 514 732 229 757 946 715 226 246 986 938 604 663 908 153 493 672 35 113 729 737 838 910 870 513 822 52 772 406 330 649 120 971 341 259 55 579 774 245 173 682 424 134 237 516 108 625 281 205 62 171 797 959 610 788 425 991 110 629 165 7 203 840 928 112 950 228 164 301 300 693 351 28 665 992 93 857 516 358 650 215 377 301 979 643 966 350 763 823 161 502 974 892 166 174 35 572 970 113 667 307 371 381 505 753 105 834 305 345 61 365 617 367 328 93 176 951 601 777 695 467 584 911 431 442 44 312 177 992 894 72 418 764 225 55 810 774 670 995 18 395 271 518 229 954 995 271 414 99 220 949 980 274 584 280 994 805 584 150 332 253 243 539 787 166 609 461 59 763 506 889 703 396 565 237 570 981 527 608 739 961 186 707 274 207 519 91 130 845 821 408 170 822 278 769 580 257 752 367 866 179 513 297 992 620 303 604 837 633 893 207 201 761 185 572 455 98 947 134 466 993 838 720 716 91 364 22 765 440 111 621 510 967 9 451 935 318 246 809 418 96 786 248 465 589 204 951 783 529 843 687 344 601 71 166 602 653 411 272 918 904 799 220 730 619 978 346 793 449 311 223 558 948 609 673 596 765 850 342 167 114 41 587 556 836 174 2 500 921 488 30 975 85 240 37 432 375 23 927 89 371 97 470 769 243 479 72 49 791 85 987 688 214 735 427 786 248 515 361 66 602 583 921 884 532 202 549 277 722 424 167 942 132 294 868 567 625 552 900 239 37 659 42 14 876 134 753 853 485 119 719 490 580 696 255 926 613 573 888 155 493 183 223 836 718 78 695 108 539 924 633 165 244 165 304 342 116 493 320 896 332 455 529 665 997 720 944 828 82 207 367 431 264 485 371 723 795 584 446 408 705 654 462 956 413 428 796 65 780 727 623 141 604 29 307 828 824 249 792 572 211 498 218 371 439 383 291 228 864 238 514 812 999 725 162 85 377 767 775 686 522 136 8 209 826 459 159 544 719 133 145 496 17 500 155 46 197 301 13 9 774 206 372 401 805 464 194 953 863 672 947 566 722 123 409 810 862 939 224 536 165 669 210 399 468 433 827 927 786 340 589 330 576 274 212 778 511 415 263 524 297 295 27 810 790 822 682 788 218 132 1000 494 401 342 935 443 460 26 411 668 638 38 181 447 155 743 279 458 805 581 84 864 191 587 398 40 876 439 646 656 219 425 63 970 240 579 174 906 779 634 904 340 118 776 476 47 530 395 733 835 988 200 156 148 463 921 97 504 856 965 704 121 768 673 804 962 578 786 4 890 786 845 602 5 404 575 737 936 783 533 822 799 269 158 88 861 722 102 611 154 102 34 16 390 169 429 214 816 292 928 293 93 320 642 576 655 174 501 986 664 44 973 274 188 880 176 91 284 136 219 413 899 684 32 479 514 91 769 275 22 860 269 949 120 380 357 540 210 25 931 2 686 190 297 691 917 125 439 926 443 404 602 578 605 717 98 78 440 58 118 90 414 365 637 725 351 664 239 682 175 832 466 832 985 676 856 198 991 542 32 551 116 844 735 442 372 463 929 549 386 472 597 86 417 983 421 408 667 966 662 523 292 845 231 985 221 619 748 778 775 209 357 632 526 955 811 565 924 78 303 762 966 497 828 616 511 218 824 796 511 999 906 961 399 118 423 292 691 570 944 509 1000 83 673 963 325 667 14 212 150 875 325 776 959 764 216 684 520 491 491 617 819 549 119 704 764 768 611 107 966 446 124 317 970 848 346 567 829 152 536 321 428 826 301 261 676 256 833 41 588 193 851 115 598 47 546 281 760 392 769 259 406 113 526 181 771 506 305 937 999 146 988 437 178 394 995 86 799 82 285 840 154 702 17 160 641 943 632 478 337 253 584 855 632 401 797 655 565 130 270 885 576 355 756 818 62 920 811 360 689 597 677 210 387 973 388 987 110 306 708 443 643 607 412 783 69 549 802 915 279 895 43 6 399 997 384 462 439 197 96 540 936 887 967 489 342 353 850 966 499 877 524 362 496 195 275 737 4 166 413 625 617 490 959 853 437 780 30 739 234 75 356 175 745 107 884 87 710 913 294 347 604 34 315 832 223 60 601 112 130 162 581 151 748 708 998 937 881 821 904 837 29 224 558 154 46 338 217 349 324 464 986 833 848 477 546 571 347 399 641 714 99 50 877 871 686 71 232 77 447 435 714 300 564 663 367 187 283 96 404 490 679 441 556 752 968 467 546 893 836 334 424 36 213 262 302 435 361 745 542 650 804 598 627 385 811 589 359 113 21 420 518 366 479 984 404 445 722 412 818 260 839 782 297 695 912 383 391 930 557 858 48 254 511 696 692 235 521 584 29 850 866 758 826 578 599 807 694 111 641 383 69 291 586 78 172 922 843 828 323 128 711 866 616 966 337 457 84 770 798 150 493 956 552 911 44 272 38 315 733 361 888 154 464 18 993 244 777 804 887 833 68 48 566 604 694 490 380 533 436 576 800 975 571 443 242 243 431 920 912 286 77 768 7 952 218 931 362 580 760 527 927 922 479 394 919 945 296 200 149 569 92 717 770 117 580 561 911 679 171 781 703 869 829 732 807 828 950 866 289 285 769 540 755 913 132 772 566 807 838 987 238 116 117 612 647 71 720 518 131 327 675 897 114 857 283 240 462 686 609 445 228 576 142 511 615 881 427 987 705 474 814 944 349 469 243 326 298 249 972 202 505 35 743 712 998 44 668 279 227 437 323 636 490 527 516 680 55 509 740 475 39 703 694 945 453 420 429 199 864 587 790 947 390 956 731 135 958 899 857 454 105 711 813 873 51 513 164 299 499 714 446 817 856 823 252 473 516 347 44 335 826 372 5 374 114 149 380 951 483 81 348 789 157 4 957 353 566 677 663 625 21 916 814 202 241 473 149 325 658 161 615 968 622 107 925 177 439 627 573 665 859 970 376 779 449 798 52 954 82 795 844 40 86 326 820 107 171 299 788 823 913 164 115 827 265 438 277 866 116 106 60 631 367 309 12 691 561 462 210 213 902 307 389 218 193 651 109 869 584 96 451 856 439 554 71 142 359 72 406 574 890 411 40 172 287 295 747 300 111 833 960 441 291 370 411 427 910 653 548 226 21 934 376 957 379 822 730 154 224 429 646 667 308 9 763 819 473 594 638 350 151 289 189 725 690 830 454 687 447 155 796 853 742 105 309 245 492 459 112 188 82 179 497 254 268 431 795 981 803 790 80 802 882 617 925 72 640 878 25 101 73 358 523 788 826 360 794 60 547 553 439 205 331 600 130 734 688 336 689 35 345 838 516 560 279 462 926 309 546 987 716 214 797 541 505 634 718 566 378 742 127 632 541 532 344 610 923 521 792 895 796 704 871 441 909 168 972 233 93 383 262 509 484 591 895 525 30 143 551 739 770 265 195 504 677 922 746 905 712 382 613 499 349 557 554 764 861 332 925 89 430 550 719 6 657 661 440 562 403 296 408 86 682 204 863 678 554 466 699 150 106 31 376 627 919 582 764 971 611 744 792 732 374 773 191 803 444 786 693 163 39 738 473 490 744 686 454 85 415 673 126 582 180 757 583 327 820 786 916 301 872 217 261 335 808 470 947 413 689 545 829 854 156 108 439 518 999 68 711 71 937 942 309 695 340 675 440 594 112 11 800 922 363 529 845 603 988 462 880 916 832 466 589 795 869 995 117 548 32 335 297 8 623 930 655 551 51 268 737 991 529 295 76 25 679 737 701 247 349 563 292 90 160 591 427 769 975 917 354 338 150 637 698 226 564 263 405 535 647 204 70 173 251 581 45 93 308 991 459 195 35 45 590 19 347 78 707 474 519 527 82 249 531 370 24 733 544 555 374 203 962 152 40 484 635 368 953 258 171 63 348 73 410 596 579 459 716 262 292 233 603 370 533 219 115 911 910 652 469 621 470 509 170 543 419 580 850 542 760 607 525 953 711 431 667 966 813 787 437 88 598 999 478 343 559 902 797 561 574 411 35 531 832 511 172 658 933 204 998 504 553 426 278 5 204 204 863 390 813 117 100 423 177 651 229 321 397 202 434 855 709 465 801 904 286 845 511 640 462 164 950 929 71 423 833 549 674 566 774 595 110 383 616 955 298 369 110 944 219 363 682 658 924 668 494 25 934 601 547 307 327 343 375 932 601 639 79 252 696 250 898 392 919 263 828 83 675 89 974 857 692 614 726 745 933 645 87 209 15 647 729 719 772 879 592 590 467 823 108 928 385 978 17 777 464 946 208 337 390 261 366 787 77 66 588 719 558 658 989 989 428 621 159 646 897 773 708 115 135 651 473 931 18 530 81 35 825 511 811 79 415 398 896 505 70 48 141 64 446 636 551 635 472 372 179 992 21 984 188 312 823 806 325 383 301 465 207 749 506 934 219 380 712 616 953 694 695 29 969 849 49 527 692 556 860 738 590 40 99 517 460 679 980 868 995 611 547 930 597 714 886 138 613 117 277 929 1 91 870 323 62 751 566 818 533 819 303 114 424 555 772 486 10 875 773 29 490 161 229 334 896 487 663 563 383 572 306 85 84 206 861 882 15 2 918 830 572 919 833 838 713 18 93 392 181 295 311 399 19 591 201 159 772 440 661 581 639 344 402 29 618 204 82 838 15 39 160 660 285 142 377 182 416 808 846 840 161 814 541 297 851 307 85 276 925 819 444 78 95 951 745 797 145 899 428 91 691 64 623 543 98 671 596 278 740 556 515 924 962 675 402 217 543 191 203 536 996 33 491 377 193 604 286 95 742 825 273 969 546 520 451 565 989 124 483 935 306 190 408 362 802 219 233 517 227 882 214 365 911 744 269 70 43 95 249 772 14 911 247 808 931 540 107 746 826 380 707 902 611 467 321 721 475 484 183 124 346 317 58 20 395 976 830 154 899 451 100 428 797 813 821 73 881 871 756 691 216 265 956 813 340 445 143 665 64 530 72 404 298 186 455 656 158 973 866 792 349 699 621 744 121 552 751 932 213 382 108 106 946 793 951 815 525 598 780 945 446 782 678 527 981 890 205 621 156 770 170 357 672 145 804 340 153 163 91 810 827 999 729 808 944 936 103 459 280 193 328 864 486 888 799 248 275 721 495 395 871 815 240 614 7 677 227 455 300 174 843 8 114 826 819 900 819 202 193 635 406 884 378 263 429 991 99 728 566 514 679 583 323 198 360 516 762 430 310 213 23 482 107 203 871 854 5 49 874 380 897 114 937 316 583 631 298 352 324 522 225 1000 645 603 174 536 194 849 629 726 877 993 773 5 187 305 631 643 527 71 167 893 644 847 687 310 836 13 414 447 404 238 361 691 47 488 358 280 121 923 138 18 201 931 175 810 425 213 968 102 591 282 204 68 951 351 97 923 256 843 891 430 747 571 110 341 972 356 388 864 803 164 508 523 174 34 506 646 544 955 986 484 212 809 81 294 215 171 131 640 602 909 834 498 845 809 464 790 552 865 806 74 809 548 442 503 285 786 427 354 85 285 574 738 1 177 978 451 194 209 978 158 260 663 642 469 980 317 603 936 581 491 671 477 574 66 622 909 787 620 390 770 848 16 558 948 719 101 571 917 544 723 514 767 321 359 124 49 579 510 182 285 947 519 551 23 539 794 441 820 359 428 556 425 200 119 882 946 384 172 289 977 317 419 827 72 537 453 363 842 254 885 364 361 790 805 139 621 279 683 521 520 53 879 600 320 719 757 501 885 876 418 93 54 259 327 949 372 409 709 726 857 917 995 799 958 761 699 639 680 491 607 714 908 780 953 450 815 28 169 267 464 63 777 111 170 346 972 728 416 824 419 750 640 540 845 558 207 877 589 55 682 376 540 346 883 776 910 172 343 816 606 519 615 3 213 746 136 218 18 84 222 375 127 805 436 391 967 74 367 591 201 591 199 764 5 405 544 6 932 487 874 975 112 85 360 711 35 838 73 979 798 850 857 811 20 307 356 196 300 875 798 151 548 157 629 371 43 946 654 850 426 736 274 706 792 147 760 123 903 821 453 414 107 760 92 582 655 305 300 387 337 526 157 597 375 547 398 335 713 608 498 954 922 270 159 620 454 883 414 343 602 742 577 609 70 669 463 211 235 999 530 430 967 534 329 812 240 843 901 379 226 241 229 571 650 943 489 963 415 626 875 534 61 56 583 367 556 481 934 192 14 140 580 239 11 826 606 361 516 45 625 117 356 526 925 879 107 587 783 551 481 540 329 190 760 262 402 907 847 884 926 728 441 131 279 366 206 765 818 523 899 509 890 412 625 351 839 892 558 97 14 982 954 403 88 178 759 716 519 549 49 753 499 532 607 672 787 927 730 383 108 272 511 682 405 397 266 492 254 783 630 604 264 413 90 466 549 956 650 49 616 66 262 439 99 962 533 119 431 362 407 460 399 580 217 312 127 907 461 977 767 619 248 119 755 446 964 858 636 123 631 857 957 214 363 630 77 963 757 323 950 801 522 75 562 794 850 845 684 142 90 465 215 660 388 751 80 719 635 106 491 658 804 46 218 400 386 706 268 728 182 129 715 324 848 140 527 978 566 807 439 213 236 529 414 784 176 814 890 171 333 784 1000 790 516 504 855 478 385 963 33 208 303 89 485 765 461 284 593 367 97 372 551 253 288 419 520 340 303 233 770 747 857 721 714 199 482 523 91 826 220 956 841 920 551 754 564 437 762 705 781 123 713 922 925 722 432 144 854 717 36 26 255 672 349 272 821 379 433 511 424 734 782 360 168 115 265 465 368 34 497 121 394 520 543 532 676 75 271 569 298 617 111 680 216 970 36 555 872 406 100 155 361 197 369 610 115 420 766 821 647 606 197 846 27 667 60 2 979 444 850 831 507 539 168 517 893 944 533 248 893 13 474 619 176 756 312 800 184 217 46 654 19 7 689 685 439 80 58 229 409 10 757 309 671 364 720 993 942 93 664 559 416 389 938 438 144 643 726 484 214 428 172 228 564 497 256 441 278 517 792 324 560 456 787 26 989 687 696 366 216 717 890 72 442 912 357 659 779 378 272 658 282 26 984 551 542 701 835 990 949 563 802 933 355 573 957 300 83 917 307 541 175 686 938 691 405 422 801 676 4 773 204 769 25 657 865 788 61 210 527 700 888 602 444 863 447 76 208 609 202 398 505 384 414 19 23 287 333 294 613 580 815 177 997 732 760 213 904 629 167 415 536 528 215 245 141 805 920 915 347 307 437 492 803 599 276 755 261 163 294 574 560 469 60 605 394 396 327 259 662 346 751 219 749 981 355 672 11 720 56 323 380 733 70 304 958 55 926 68 373 957 857 726 272 44 635 978 419 71 142 236 669 57 211 388 740 737 89 843 320 682 851 964 996 750 720 275 3 877 555 362 316 409 260 555 602 75 122 6 506 317 843 194 675 303 570 85 390 427 752 93 137 17 442 693 265 608 801 985 440 62 143 784 236 984 723 407 939 799 692 970 296 964 200 788 562 14 503 546 848 585 428 620 994 414 701 668 52 852 288 83 783 416 779 635 856 960 475 953 381 527 230 519 268 692 849 122 836 954 418 133 554 242 292 854 358 449 674 830 612 843 874 528 624 209 38 552 762 618 929 604 713 731 523 318 436 779 873 996 932 69 590 542 935 253 921 505 201 972 177 877 926 807 276 970 302 9 773 531 964 901 651 585 163 857 840 189 870 806 487 887 977 563 801 490 486 608 704 329 769 504 997 270 707 513 671 769 848 264 276 482 387 966 401 605 372 481 995 910 266 964 173 858 983 504 553 198 696 910 652 135 270 429 771 530 153 528 645 272 43 822 595 616 870 933 993 221 997 686 648 577 206 594 487 743 356 175 701 654 912 531 375 525 459 643 55 508 917 368 599 427 260 168 482 583 140 874 217 419 707 219 342 620 644 35 373 145 521 127 777 385 731 753 775 64 417 739 21 824 241 109 883 477 291 333 59 138 521 811 477 392 343 799 689 548 13 820 512 4 698 926 494 529 399 576 41 85 641 438 83 563 197 105 664 733 25 375 935 616 353 268 890 122 59 778 696 521 488 883 271 673 246 765 47 444 65 255 938 552 809 495 690 757 757 222 947 708 417 211 131 99 694 316 553 848 38 747 50 677 750 842 489 252 821 98 833 498 279 355 938 789 334 425 833 603 881 192 720 668 644 6 527 254 380 778 837 463 663 917 318 225 651 549 500 502 789 850 810 155 657 96 852 334 716 804 872 626 107 588 245 477 974 412 430 741 677 820 439 70 717 185 156 988 672 208 662 147 962 203 351 320 253 412 668 795 664 315 142 358 271 72 454 264 787 342 42 370 286 328 306 587 898 775 553 838 274 825 856 827 161 592 855 564 302 906 426 38 729 533 316 148 15 298 314 963 158 695 855 539 714 183 307 23 647 573 926 927 500 262 57 245 410 182 111 344 115 85 405 468 705 922 328 442 1000 818 863 290 626 851 942 230 260 363 667 906 74 277 852 660 163 719 333 231 181 130 232 794 44 683 632 442 705 802 454 481 12 619 898 763 752 130 303 218 580 76 181 517 999 544 119 194 529 723 591 445 321 346 419 30 567 343 287 797 203 24 821 443 172 473 272 258 143 540 949 869 581 700 184 869 979 81 370 532 53 978 533 201 337 510 521 503 761 521 826 752 984 751 68 442 101 517 709 241 536 743 50 148 820 367 537 956 175 907 766 946 879 509 793 779 25 947 826 126 456 42 292 743 306 777 444 799 60 596 848 152 83 584 900 132 496 173 306 664 509 221 3 965 356 891 351 744 870 168 890 471 665 244 469 149 53 139 190 157 925 534 939 115 339 121 432 431 294 511 23 297 624 978 450 838 819 832 7 914 710 604 187 705 860 512 823 762 802 429 176 692 238 733 556 710 345 61 308 537 209 451 574 951 189 16 638 20 38 935 310 927 539 78 903 163 806 672 103 583 697 216 44 51 605 340 315 51 753 559 976 184 526 177 372 657 306 150 788 30 460 889 100 495 673 565 230 720 222 874 267 167 184 417 648 161 159 194 956 533 397 288 144 378 463 298 373 67 780 719 110 811 627 914 884 658 965 197 686 296 135 241 753 602 789 499 147 295 286 384 190 417 979 290 64 883 332 722 28 452 737 813 17 702 995 16 884 172 359 223 697 247 279 513 684 780 422 120 460 876 722 22 622 791 251 472 769 835 67 535 796 353 179 363 764 611 540 208 829 377 573 234 373 898 939 692 52 805 743 253 295 150 778 829 797 197 849 977 849 497 513 189 173 268 92 952 540 883 374 376 901 620 75 370 680 8 276 749 873 789 141 904 671 364 772 137 895 808 992 704 681 249 30 83 693 793 598 385 596 12 535 385 973 584 504 627 112 318 68 172 740 253 586 374 785 298 489 975 493 233 451 987 163 887 435 346 542 56 84 8 11 996 396 373 581 540 237 272 685 124 695 319 155 590 184 861 285 769 988 615 65 938 56 602 248 668 380 234 616 114 371 338 451 698 348 651 152 230 45 509 864 55 949 694 810 645 174 813 854 392 570 789 116 613 273 125 766 772 397 881 942 225 162 136 290 407 116 477 271 167 514 718 932 505 985 550 838 308 245 92 89 968 278 848 193 418 409 399 937 775 451 433 912 554 313 362 619 594 715 512 70 686 366 825 438 690 414 930 257 283 855 367 975 972 757 850 503 822 25 64 74 702 407 21 905 594 883 316 588 970 850 92 103 741 539 978 627 944 841 501 883 185 454 550 247 473 60 791 961 862 426 277 366 250 291 41 507 849 353 533 352 845 262 552 588 715 702 153 564 516 951 963 761 752 497 568 786 351 290 578 429 850 340 341 829 786 893 366 324 760 422 102 976 653 225 988 573 995 387 864 175 600 206 519 831 489 376 801 712 251 625 918 910 448 100 982 829 173 851 270 678 162 500 622 304 43 172 536 905 881 453 158 109 813 898 794 28 988 360 15 23 115 901 425 784 364 762 526 235 784 854 703 792 913 208 870 477 736 969 17 324 304 849 422 931 777 469 114 247 871 858 757 600 23 287 284 948 997 799 52 800 828 893 215 749 4 609 882 595 637 989 444 817 768 74 921 6 671 334 20 12 286 579 417 281 861 313 115 898 940 57 274 529 392 592 964 171 331 782 256 253 890 664 420 270 761 239 214 103 714 80 444 829 567 720 973 370 674 678 485 303 145 363 325 919 826 507 859 16 740 568 996 251 234 245 942 247 476 502 26 257 17 575 910 885 141 754 633 322 295 218 982 594 627 776 829 17 985 82 677 171 875 653 756 190 49 25 467 742 671 849 897 82 236 866 548 648 522 875 223 944 163 202 345 709 987 396 681 872 919 196 234 843 333 881 214 688 843 808 160 574 580 395 159 295 872 814 685 449 620 370 324 914 110 68 311 189 881 329 894 781 506 410 519 393 629 702 391 269 365 58 643 345 205 870 201 831 458 151 19 293 631 528 793 578 649 264 690 948 817 210 669 382 277 790 260 955 154 784 744 664 382 818 590 248 563 344 888 340 49 773 802 942 236 263 512 906 416 730 509 249 172 399 218 513 293 470 947 74 558 673 336 394 265 300 87 115 894 172 497 671 789 89 138 621 187 817 295 474 628 138 842 841 149 766 855 963 776 567 427 730 103 689 319 311 21 706 976 882 416 362 444 545 576 246 689 719 490 409 44 728 922 678 656 98 93 363 502 777 256 353 132 804 862 987 956 534 854 170 341 614 244 968 948 275 790 538 688 954 33 964 206 376 955 359 148 4 992 153 744 988 101 273 121 620 571 531 214 88 775 402 859 950 545 757 462 834 284 234 799 385 91 462 150 658 934 441 165 463 453 316 182 66 92 602 546 151 956 476 380 18 654 357 197 398 464 115 289 730 469 962 153 201 316 366 749 472 552 422 786 922 475 533 994 3 334 526 288 376 734 667 861 524 800 190 645 461 738 677 344 436 742 102 102 343 298 663 843 465 654 589 22 469 829 476 979 60 84 605 139 738 179 656 992 814 309 959 757 395 96 162 56 820 358 721 107 312 117 316 460 725 846 860 856 697 957 692 770 67 226 678 569 998 445 590 354 729 834 260 4 358 747 85 386 443 173 26 361 117 833 772 417 559 145 512 451 365 28 902 57 266 365 436 595 743 584 518 505 196 27 93 630 79 634 156 588 99 63 644 217 216 349 42 825 384 340 714 807 951 593 131 689 879 42 697 736 758 247 712 579 142 797 893 477 409 317 176 870 67 662 224 111 978 849 848 202 681 857 182 893 336 265 660 725 225 196 379 537 394 57 316 150 74 270 325 934 871 972 561 207 388 819 559 650 5 514 564 249 466 638 34 808 995 506 558 730 64 656 595 151 817 928 837 760 466 576 961 357 515 991 429 612 84 604 679 437 511 696 882 725 155 396 288 869 686 473 821 542 426 622 683 827 87 866 504 350 545 831 323 347 466 788 774 394 627 999 7 66 3 65 766 553 216 647 609 475 618 159 204 223 371 610 919 113 363 458 677 237 752 390 489 410 415 555 16 211 398 957 381 919 423 499 185 248 488 347 769 173 998 255 975 146 599 543 975 798 113 339 877 611 198 178 252 720 775 2 243 641 267 126 662 394 915 44 232 965 603 658 626 905 731 25 937 975 525 937 406 814 469 329 263 508 644 159 320 74 600 229 655 860 943 142 736 232 229 425 673 222 181 8 856 384 553 891 557 572 784 344 531 838 726 156 873 391 788 968 666 104 976 576 793 86 632 575 187 811 130 978 93 840 466 745 594 59 410 177 540 671 366 783 107 480 778 713 384 473 475 914 269 385 121 749 840 773 771 294 267 915 143 790 173 182 857 655 24 994 554 971 190 691 858 141 991 186 780 719 711 663 721 9 30 190 155 75 232 880 276 392 71 490 649 756 416 243 451 521 176 408 289 660 530 247 7 652 353 805 392 366 580 392 715 926 261 145 204 462 475 714 985 298 967 804 692 887 596 610 773 918 387 5 787 32 985 408 908 279 664 694 590 113 394 438 752 11 425 684 250 840 503 758 361 921 165 798 51 147 203 954 928 351 972 89 640 972 746 474 472 679 445 753 499 989 750 150 668 383 23 891 80 830 123 919 556 103 490 389 284 447 757 154 75 280 426 615 498 104 326 562 123 28 426 539 422 484 883 469 434 603 106 608 88 278 184 673 178 522 414 448 970 920 237 8 284 409 477 917 339 845 631 11 752 663 699 990 107 445 692 590 235 376 248 973 42 944 477 201 891 976 533 500 79 994 497 344 760 608 825 507 805 634 343 882 171 846 866 732 101 185 409 133 715 176 469 794 709 380 509 786 423 276 706 438 355 84 77 901 749 151 955 939 726 741 668 724 348 673 869 290 523 96 236 150 36 384 385 105 584 861 319 21 748 228 250 126 342 794 741 981 715 504 911 212 555 136 66 216 633 742 143 639 757 927 618 827 875 346 360 861 492 924 930 513 150 303 959 112 705 751 543 900 115 586 103 431 847 831 926 762 342 136 13 121 875 149 88 27 910 561 262 339 494 807 299 431 452 356 744 721 516 967 277 386 562 767 254 7 673 606 619 660 349 694 46 409 291 426 195 961 867 695 858 955 595 119 811 240 953 894 143 532 593 115 794 656 865 229 646 935 588 281 597 324 427 653 253 607 181 419 888 527 913 515 113 314 897 811 352 2 447 178 950 146 832 785 34 553 530 887 45 135 177 654 790 944 856 901 26 235 888 287 955 749 52 306 555 491 22 535 939 651 835 290 108 365 353 603 606 702 446 351 482 149 808 194 476 428 818 943 263 599 842 514 559 418 989 761 999 358 379 263 858 860 591 856 115 643 674 279 596 14 429 733 219 137 900 719 519 665 356 361 146 24 304 425 807 775 549 789 76 950 197 701 149 729 269 206 561 6 891 697 309 694 756 441 943 407 152 310 496 209 575 184 624 297 784 5 192 832 528 595 99 642 318 735 252 995 922 247 17 117 740 851 75 520 515 374 906 293 880 345 358 625 131 316 293 673 252 950 825 487 276 460 797 454 527 293 424 324 23 336 766 912 963 964 715 623 945 759 970 161 544 428 410 677 671 472 970 813 644 56 694 4 867 547 909 430 355 917 905 260 15 6 755 869 639 163 608 350 463 566 448 375 907 363 963 763 279 188 905 554 383 184 540 233 330 139 269 851 354 420 525 305 570 165 417 484 349 20 948 366 236 42 585 428 657 185 971 329 594 863 70 458 478 574 634 482 581 115 351 523 724 323 458 142 38 479 106 448 597 270 253 687 774 564 870 931 477 458 569 347 577 675 334 608 590 851 169 137 327 442 219 540 936 809 550 855 458 176 38 644 939 893 575 985 436 716 498 683 746 484 490 207 493 814 705 483 850 896 535 411 110 471 936 7 550 564 781 212 127 911 805 973 284 331 837 615 1000 443 166 72 179 543 460 541 978 51 57 455 754 908 153 46 784 542 804 9 383 34 481 249 879 139 366 546 672 719 32 538 237 231 55 31 598 184 602 93 636 954 626 806 991 527 538 198 607 31 473 25 621 13 257 116 537 562 298 103 819 807 771 831 630 830 25 911 903 356 186 168 33 680 554 631 607 384 820 903 507 911 754 874 890 18 391 617 142 277 643 610 310 117 372 266 315 943 561 385 518 145 377 763 737 698 171 263 12 133 585 140 214 526 169 41 64 576 55 565 461 102 306 763 686 73 939 597 441 258 207 43 975 762 953 681 933 944 932 894 89 284 423 398 521 393 210 291 221 85 215 310 428 246 68 186 343 413 777 13 766 752 148 362 415 683 545 15 368 357 331 223 704 497 504 898 821 762 25 244 488 804 385 490 805 859 587 366 288 787 856 918 816 221 925 754 994 805 613 807 356 42 659 777 786 168 771 644 618 654 24 964 789 422 215 343 250 865 892 815 293 445 466 839 276 804 238 604 56 670 473 197 563 74 926 228 417 350 376 743 82 378 826 420 407 321 532 547 826 746 381 942 838 675 703 250 288 361 713 725 96 435 741 762 488 840 85 224 137 715 600 197 639 832 779 539 145 332 447 695 789 95 398 660 834 760 977 483 388 672 418 41 759 734 640 294 694 579 550 956 710 468 206 457 342 882 742 872 242 732 960 483 869 461 151 293 78 928 899 848 470 881 181 168 659 487 12 272 425 35 610 862 113 934 32 432 986 104 907 439 329 839 12 579 296 533 824 856 832 63 261 632 803 247 743 619 698 137 933 403 544 27 949 81 478 918 928 755 707 263 274 151 678 497 234 311 268 425 739 69 591 992 127 251 899 234 415 275 757 722 928 168 703 896 413 49 230 559 320 346 61 259 285 157 641 619 841 419 260 328 855 98 563 871 348 931 686 813 503 497 845 801 8 193 374 348 623 260 595 606 128 170 643 93 510 98 566 822 475 5 530 549 412 1000 101 872 419 235 589 949 855 796 143 662 475 275 727 286 849 164 791 385 261 428 184 887 919 6 291 760 217 516 747 448 251 193 48 409 44 399 366 255 641 176 259 299 824 198 392 687 437 399 195 105 705 977 999 479 269 530 139 870 380 940 327 558 181 273 958 218 125 85 676 393 52 191 720 277 771 790 525 880 73 122 615 522 44 781 800 155 324 996 370 118 223 148 481 145 91 728 390 691 664 864 79 459 965 949 784 584 885 765 911 217 135 269 116 396 756 126 734 236 955 656 147 514 204 999 820 459 143 294 542 100 583 194 768 122 428 886 320 183 600 945 622 589 764 944 858 736 172 203 114 126 661 522 172 137 587 731 861 252 418 756 918 629 374 851 700 824 318 551 319 807 762 7 473 903 711 696 703 412 922 696 310 468 150 554 42 93 297 31 81 537 885 770 807 624 257 561 324 306 570 21 198 662 135 484 647 958 564 699 776 334 771 37 84 991 174 647 262 446 880 507 137 412 336 83 759 314 299 967 92 720 650 303 379 836 836 542 243 193 49 916 971 364 268 543 936 704 143 63 273 148 997 184 170 124 565 647 594 929 951 834 556 797 212 857 252 562 121 772 209 975 683 167 93 694 320 934 101 561 122 663 145 132 558 455 533 652 447 768 729 884 721 990 792 763 790 138 999 42 118 985 648 869 266 398 275 301 176 569 111 97 245 831 312 29 870 128 247 689 813 156 623 769 122 868 629 263 986 128 730 348 624 976 267 757 761 190 501 376 670 130 71 375 930 402 651 507 824 599 392 233 855 632 945 563 190 247 894 416 366 984 639 695 44 687 223 85 110 8 896 815 623 377 948 286 247 588 648 490 458 562 278 904 115 14 947 174 75 634 649 266 276 48 134 697 960 540 419 14 170 850 184 964 872 15 854 442 559 250 272 137 485 21 696 618 590 100 521 579 948 479 547 628 511 568 892 919 701 157 285 253 966 629 112 249 616 379 732 865 288 118 77 603 187 626 625 501 843 902 330 160 644 151 409 797 960 160 264 197 595 311 255 788 674 1000 216 325 815 645 366 36 789 473 123 432 697 720 64 657 629 464 1 262 286 909 465 131 433 371 735 170 49 892 271 590 135 25 924 642 664 307 800 318 300 760 629 707 379 87 707 591 74 328 23 981 822 648 160 988 999 476 601 61 159 662 477 584 368 314 996 796 330 242 54 687 722 922 22 412 978 449 186 607 370 118 176 915 816 695 358 89 909 118 381 818 119 608 140 924 420 439 992 54 545 606 455 582 593 541 909 709 502 751 112 463 502 912 339 282 93 222 723 81 106 615 778 787 494 866 18 206 989 839 675 149 133 115 958 216 287 723 443 562 207 527 268 412 598 844 410 657 710 786 180 986 274 365 16 992 98 97 919 825 672 329 1 310 775 463 401 738 729 275 673 163 785 785 823 321 697 818 617 278 346 328 526 308 123 655 420 878 932 959 114 160 446 474 530 286 412 443 240 339 564 436 336 232 321 701 538 49 824 785 373 303 200 491 986 40 390 460 850 335 976 748 536 912 279 188 255 642 666 240 719 836 912 250 557 902 870 255 640 975 416 403 799 665 984 942 917 644 73 488 87 21 932 799 486 241 662 232 692 842 695 766 281 100 536 956 780 874 96 891 44 117 936 537 790 242 598 63 910 848 481 158 670 656 58 884 643 345 636 115 634 49 157 276 891 57 439 923 713 86 652 66 547 316 205 70 817 290 813 905 685 371 806 687 482 845 54 222 159 386 336 607 655 179 767 258 536 98 668 934 967 442 322 913 210 971 430 474 256 553 683 932 585 260 487 354 451 934 426 633 660 595 897 370 386 557 115 366 995 706 934 566 781 343 640 532 133 787 884 878 871 858 635 608 801 851 123 907 205 371 662 515 360 73 701 71 672 722 370 220 76 925 795 934 157 231 830 861 471 260 144 415 183 75 711 645 950 48 312 938 118 223 103 927 279 891 914 41 529 661 732 828 899 829 164 571 113 641 536 555 523 784 8 104 524 138 175 931 497 938 135 472 862 159 555 216 43 987 450 396 568 48 698 693 574 514 615 794 796 13 283 96 135 288 842 700 311 656 721 816 254 830 747 4 969 643 579 957 59 963 724 520 260 675 567 351 721 222 867 688 369 423 302 109 640 525 372 962 516 816 297 9 244 274 476 778 443 554 936 468 123 810 378 150 93 410 87 507 302 759 508 73 762 59 395 190 274 269 861 984 21 394 70 693 764 378 946 376 516 948 841 712 830 639 736 635 336 237 959 173 895 244 329 320 91 140 785 203 236 89 497 52 648 901 770 100 143 158 541 244 77 343 608 449 521 610 943 175 82 618 387 51 788 240 290 106 67 353 455 299 959 767 936 484 887 854 333 922 324 701 23 716 397 869 960 965 724 418 298 206 274 388 280 236 835 705 230 63 437 868 296 438 94 40 171 987 420 334 454 14 537 826 513 342 947 709 446 425 252 836 940 327 411 195 485 817 11 413 403 934 975 280 736 426 966 398 716 107 124 188 181 478 993 175 97 586 421 416 382 647 868 2 630 235 509 134 478 11 650 576 716 291 266 26 922 376 626 2 313 139 921 243 768 134 113 592 51 956 503 498 677 191 310 861 144 486 120 276 443 544 308 777 470 342 559 332 802 471 977 188 386 413 777 299 589 523 751 811 892 354 543 238 720 995 1000 623 30 560 253 877 357 106 856 820 210 121 952 457 484 570 313 157 729 131 154 192 856 414 850 704 513 779 598 816 513 233 26 937 13 102 961 51 484 38 272 417 989 841 572 567 179 407 453 585 830 726 83 370 84 95 818 498 32 467 160 214 126 641 302 905 21 7 733 840 579 479 956 470 209 76 99 519 866 323 97 995 698 846 457 415 532 536 101 194 460 831 432 967 936 599 694 921 358 103 197 395 945 941 494 727 771 369 732 133 968 25 820 793 73 116 728 243 715 787 66 751 359 387 351 220 598 448 302 272 119 340 473 623 127 491 253 756 884 210 475 554 660 805 144 736 149 886 203 104 437 564 403 579 458 427 543 947 579 913 42 912 603 921 334 703 520 812 597 966 492 415 29 374 678 20 245 278 907 562 15 886 254 829 519 571 16 371 918 787 511 405 710 596 857 411 844 913 34 250 948 335 686 216 776 508 661 570 843 340 564 659 160 58 427 50 928 454 645 442 861 176 631 705 442 184 210 350 163 773 626 504 818 702 374 716 926 376 55 312 825 606 309 781 956 858 769 395 136 593 74 348 266 233 538 749 826 1 76 907 711 688 679 784 834 231 367 482 410 463 56 907 184 777 158 496 429 496 467 873 414 247 118 649 147 432 305 966 415 523 753 928 855 605 757 618 206 174 32 938 745 189 806 182 289 712 218 910 71 397 583 601 800 1 60 363 716 102 875 435 638 605 284 432 408 964 1000 456 989 986 741 55 579 380 636 136 87 850 451 93 849 920 262 825 184 377 213 718 156 212 926 203 652 717 551 332 445 181 536 443 724 617 583 982 763 222 678 855 926 198 886 433 591 801 496 225 793 582 401 191 28 49 468 519 436 796 373 199 522 650 881 810 485 480 358 13 796 684 513 969 811 203 146 184 180 758 540 632 107 964 76 387 245 559 245 626 483 322 543 267 566 799 984 533 580 616 978 289 194 654 348 667 701 235 99 847 712 193 57 88 992 129 409 597 459 341 485 714 902 488 669 570 962 402 119 550 254 424 174 835 964 804 361 661 343 931 798 525 456 882 307 993 29 810 511 363 570 635 49 372 730 444 357 789 996 714 841 987 280 29 811 127 107 360 644 173 362 850 753 26 567 985 248 185 287 886 152 139 794 179 314 49 999 196 121 834 681 420 50 588 25 343 587 815 366 748 289 145 589 822 502 648 508 971 197 472 384 864 407 482 541 449 490 647 800 512 101 39 79 308 520 131 802 550 886 527 858 402 854 466 846 25 723 98 464 723 358 928 1 369 799 816 428 18 360 688 92 153 852 111 761 668 289 948 202 548 528 919 211 852 474 855 118 965 801 684 476 119 614 576 42 840 564 804 963 640 626 275 183 770 820 820 272 598 491 900 516 664 948 587 575 908 182 565 764 802 594 939 718 784 342 264 438 16 306 544 424 840 212 691 827 858 895 128 334 655 456 818 177 596 794 456 239 856 684 872 326 985 951 455 107 240 647 17 399 786 438 171 465 13 230 750 6 873 699 633 750 441 763 589 249 791 554 408 170 514 26 310 920 38 703 350 14 890 90 441 394 57 94 566 810 598 951 867 168 218 912 562 943 630 209 529 830 271 903 760 890 776 507 565 618 325 640 907 757 740 684 181 160 202 966 487 313 349 541 98 400 828 417 573 33 118 618 838 492 586 223 961 843 179 834 700 672 219 322 176 702 701 790 524 218 587 378 382 655 859 244 631 211 403 785 900 604 882 884 942 631 187 886 908 962 70 595 319 698 21 420 522 39 446 61 920 145 891 270 488 315 307 73 942 334 988 416 125 746 613 677 310 69 577 289 671 489 961 603 371 303 249 284 538 760 345 47 771 140 769 615 869 825 397 951 648 974 580 382 268 589 307 330 547 710 990 65 557 790 995 46 284 514 954 553 924 865 162 437 938 682 497 109 445 540 373 794 6 210 587 292 352 781 475 432 11 780 378 920 242 619 51 962 70 398 338 816 326 734 138 499 333 50 694 307 620 121 558 888 676 345 992 841 867 619 823 828 57 76 412 210 913 494 743 205 3 636 286 86 115 387 30 548 718 968 122 484 883 850 755 197 893 195 764 187 87 245 105 259 665 959 44 741 884 32 492 104 156 681 248 590 303 629 292 349 19 749 227 785 440 609 4 956 364 468 844 906 933 456 271 797 211 651 870 336 356 361 744 316 176 478 328 963 979 581 848 773 536 296 979 615 273 606 714 9 846 616 386 682 138 430 54 158 549 127 843 75 486 417 739 622 978 3 971 879 684 656 38 418 134 272 945 114 279 637 653 347 487 627 972 466 905 286 752 885 130 177 116 982 706 660 64 814 152 369 764 946 475 845 654 354 876 153 740 451 676 746 55 524 16 667 425 673 67 70 983 979 483 961 90 171 16 237 518 218 376 226 94 128 675 600 605 686 165 878 463 865 507 1 502 70 553 257 523 956 484 387 596 513 533 966 657 415 391 151 474 790 754 1000 388 982 570 788 954 420 82 221 392 598 393 893 167 753 437 153 333 501 336 1 352 511 158 775 970 121 400 639 429 538 141 19 361 243 865 256 564 640 447 631 277 75 824 207 287 469 440 713 149 432 696 229 937 852 388 168 40 817 979 33 633 441 287 950 38 326 150 793 454 463 972 755 571 994 895 956 998 923 36 700 564 284 328 855 558 619 207 549 111 820 692 676 608 169 558 685 937 583 781 911 36 295 785 384 253 232 868 164 533 711 736 881 569 979 44 998 689 247 235 108 507 422 523 206 21 73 649 250 729 92 476 743 28 572 284 907 751 328 43 129 37 420 512 215 848 553 812 156 437 733 732 754 527 999 189 439 610 665 138 975 270 368 712 808 751 587 444 759 600 144 466 251 421 171 800 962 41 564 46 970 24 422 32 185 212 426 770 566 296 949 154 666 264 481 951 175 913 171 843 794 359 601 295 538 928 553 657 680 180 552 441 84 502 27 178 752 237 54 61 813 359 560 619 554 252 881 723 311 9 269 639 155 137 995 772 559 470 899 21 160 861 367 135 477 851 408 893 304 405 983 622 493 552 279 431 720 675 985 448 417 23 860 489 45 777 501 155 85 883 182 867 287 728 537 489 665 763 779 483 848 596 858 91 302 616 995 771 41 243 924 897 664 150 70 983 86 309 630 8 593 356 464 711 701 71 546 373 357 326 600 730 703 378 731 7 58 652 300 155 142 661 480 126 664 644 405 922 79 525 940 401 232 905 859 109 942 284 334 507 317 910 47 767 1 740 386 768 344 162 356 106 422 85 489 337 852 878 816 973 884 220 114 146 90 879 852 674 828 417 763 501 59 973 786 994 412 861 704 259 716 963 337 46 319 696 998 665 140 382 979 228 318 739 477 885 658 828 21 316 320 585 130 368 6 701 346 817 164 244 856 121 943 147 528 144 151 870 598 38 834 993 137 101 76 85 924 907 262 460 308 388 717 363 293 46 749 807 747 658 589 812 388 515 684 520 797 700 758 602 500 792 160 350 949 171 927 781 669 563 411 447 560 928 148 102 469 657 432 142 636 822 3 418 846 901 446 893 593 517 798 286 176 101 678 363 922 188 133 95 185 941 109 964 368 927 62 714 829 349 859 499 657 692 500 358 348 84 486 851 651 754 492 105 588 977 836 988 58 538 438 499 608 952 827 269 965 923 782 136 141 886 719 795 723 686 520 132 985 272 75 427 333 969 860 527 62 916 800 572 547 926 779 918 632 929 962 854 652 227 719 163 25 628 209 99 217 141 929 230 81 360 227 963 859 744 515 699 956 546 551 454 829 763 647 423 571 512 937 975 412 455 595 523 130 992 902 62 997 998 489 291 891 942 680 191 703 482 681 65 831 396 373 446 76 602 688 177 776 997 586 752 339 413 210 22 355 935 951 472 25 956 344 519 724 672 879 462 476 892 234 204 409 914 442 53 66 793 904 461 589 823 711 63 317 477 769 807 772 643 208 560 927 550 566 569 409 311 1000 365 832 791 888 888 278 192 847 26 144 2 246 883 828 337 898 37 908 316 49 327 816 243 97 103 998 922 989 68 497 891 240 698 291 617 701 502 78 559 842 572 245 716 31 80 787 916 979 442 983 862 845 560 724 840 208 436 463 544 289 162 99 760 877 850 360 790 637 443 458 244 472 306 729 880 865 22 514 323 567 362 704 623 213 271 253 770 105 157 612 377 413 621 485 897 688 775 340 405 835 162 799 102 661 855 467 550 363 109 126 863 817 30 399 104 165 737 978 841 550 310 545 981 795 521 737 775 979 842 243 275 303 76 922 387 238 136 247 724 499 864 805 846 81 110 305 932 635 869 680 645 224 464 414 497 342 693 277 655 390 129 317 680 102 654 996 39 665 507 629 116 223 657 167 774 401 381 424 212 961 23 376 574 589 585 593 213 160 464 580 390 398 288 202 182 427 992 764 667 466 93 13 977 64 850 720 490 832 725 110 277 836 960 868 671 678 493 719 726 716 830 980 455 102 263 767 596 294 2 69 921 339 729 292 42 583 261 563 628 493 991 795 968 116 289 366 306 748 60 397 245 762 780 236 712 657 573 98 50 827 694 645 178 848 193 221 426 944 227 529 978 608 483 2 945 807 586 979 590 264 841 551 900 590 367 568 382 126 522 714 832 450 85 453 850 275 981 371 348 780 753 256 898 828 432 853 444 517 493 752 271 803 74 771 650 712 777 903 913 977 706 587 121 839 783 812 152 367 904 568 665 954 708 900 951 834 22 232 93 316 204 898 654 567 806 885 819 983 995 103 435 952 746 664 426 15 631 357 348 871 739 107 848 229 111 196 159 973 633 554 287 812 350 571 646 915 894 850 818 77 563 342 665 859 283 374 247 516 701 15 201 934 801 860 311 932 253 524 93 851 743 684 653 652 28 95 8 939 904 197 532 5 546 612 73 351 382 616 121 560 267 401 494 613 931 38 232 64 714 835 1 33 962 88 53 22 809 375 397 553 1000 187 336 712 112 135 187 878 719 734 383 721 694 287 698 538 466 1 413 953 14 783 528 770 11 513 64 822 971 347 499 834 988 868 529 570 817 346 891 3 704 422 726 472 767 397 841 678 250 519 683 771 448 605 842 202 737 462 24 931 315 852 537 55 105 442 537 142 926 129 582 986 693 318 454 683 554 598 938 894 536 620 989 302 532 85 419 697 213 636 305 284 804 89 928 427 763 312 664 956 842 70 642 336 604 858 555 788 26 105 853 773 471 484 479 829 824 936 224 369 966 101 477 620 639 290 617 235 39 258 980 970 730 865 319 42 136 434 907 644 2 887 892 423 544 654 758 806 925 291 543 887 894 940 154 107 966 255 626 186 975 605 918 156 155 798 955 257 774 254 229 958 785 125 454 488 859 251 959 964 777 629 696 52 364 368 911 819 111 42 327 642 505 315 523 216 300 236 682 964 458 669 391 504 828 641 962 831 278 344 236 642 428 622 221 939 487 477 89 242 733 493 756 112 870 708 516 960 974 611 820 464 957 616 443 832 547 752 206 666 727 177 34 369 729 507 819 196 94 493 324 744 317 57 719 582 251 894 531 75 820 481 179 981 319 195 139 931 427 136 593 599 283 983 750 418 100 390 234 778 722 33 5 913 952 525 345 445 31 80 145 260 23 527 164 659 322 287 52 90 381 127 865 672 831 556 607 290 582 742 854 25 405 979 581 650 963 398 978 190 557 869 760 875 494 448 680 754 458 512 878 979 756 877 596 993 789 138 113 6 432 50 933 611 450 144 190 701 152 444 740 316 955 323 523 962 31 285 875 981 478 2 154 306 959 364 56 548 686 520 910 970 295 207 650 402 250 227 16 259 252 810 942 922 173 750 791 484 30 694 769 523 279 764 152 876 231 846 257 351 574 629 41 472 490 180 641 854 639 390 917 20 218 398 906 245 673 560 277 3 131 664 349 85 157 89 899 980 593 706 744 340 981 686 456 502 388 80 139 771 159 448 355 332 267 960 24 551 658 888 256 780 980 776 419 943 883 780 382 586 149 620 548 554 34 916 25 334 342 93 381 612 586 320 546 71 314 119 199 283 348 888 489 415 933 929 519 815 728 63 472 673 863 522 318 178 545 467 520 540 627 481 783 911 623 144 57 190 587 86 881 254 251 626 829 801 184 701 201 66 884 262 370 443 95 768 631 423 160 710 106 27 226 41 475 406 795 389 692 692 663 623 35 589 253 81 953 732 87 6 702 957 871 713 684 741 209 282 950 270 785 227 545 361 27 665 514 489 886 550 630 698 675 30 176 812 957 636 542 926 418 262 671 633 127 486 68 884 36 154 310 637 744 653 843 655 790 52 408 886 409 427 737 597 418 722 124 579 338 768 657 834 981 721 112 133 783 296 147 731 496 402 551 638 175 666 203 308 696 996 99 630 204 150 103 964 375 664 123 291 355 430 914 509 257 420 120 889 339 450 810 760 52 853 145 515 876 377 43 513 895 375 25 688 680 816 73 204 184 763 43 285 464 460 835 782 140 31 98 790 262 778 651 549 188 415 672 365 639 211 783 35 849 860 579 949 768 719 744 335 975 911 815 46 560 707 362 775 763 189 754 634 218 391 557 949 372 465 856 619 393 797 542 54 214 517 729 554 770 597 544 350 835 572 30 34 371 603 725 537 441 39 653 942 36 647 273 688 296 847 133 640 286 660 413 275 223 124 378 511 734 928 844 892 446 426 78 274 487 132 27 582 595 264 696 321 869 382 813 310 139 904 947 687 308 572 838 239 789 863 97 905 463 625 357 876 785 110 141 818 168 742 152 663 232 382 566 290 902 214 856 798 145 36 147 569 200 171 88 469 577 399 264 685 531 793 898 826 455 711 477 288 273 388 532 427 482 477 624 259 25 748 347 698 761 311 896 372 388 23 675 851 204 891 852 993 321 627 378 105 321 208 734 590 713 826 773 803 114 607 728 475 283 227 698 398 794 225 938 338 753 61 890 672 484 842 248 795 221 596 104 359 371 478 407 1000 512 510 446 19 880 620 201 286 387 656 987 533 935 250 89 414 305 629 811 374 346 738 321 726 894 247 154 375 22 235 462 236 539 297 707 555 697 40 72 806 74 492 781 516 804 523 148 766 647 748 167 685 720 63 519 741 598 453 575 609 78 91 620 303 126 951 777 3 440 62 268 379 758 948 520 80 572 364 723 554 723 369 155 161 98 931 320 469 925 755 676 614 839 542 788 564 349 226 419 966 649 740 786 13 442 73 556 939 287 369 356 6 692 720 192 759 961 775 322 774 22 474 128 837 574 262 139 341 881 933 982 529 114 238 512 159 935 54 715 107 686 902 809 502 871 902 901 498 898 90 704 51 967 283 156 319 552 460 17 888 908 612 54 358 618 889 905 121 706 930 158 241 533 496 346 413 287 678 328 787 880 824 498 821 538 383 44 633 502 20 814 396 109 906 898 955 92 499 181 433 435 644 49 205 537 171 315 616 46 602 360 253 922 149 259 260 627 184 861 384 682 433 451 928 248 217 592 59 610 470 585 586 330 558 392 721 785 688 616 144 544 63 505 67 722 640 843 481 815 618 383 358 645 981 601 860 294 360 402 617 883 193 27 527 178 582 390 325 35 527 964 190 387 3 933 171 193 656 966 55 336 661 431 378 10 849 856 903 809 144 193 966 780 142 132 136 871 521 797 320 427 217 916 942 382 725 851 269 106 328 177 824 566 819 652 581 896 863 826 940 848 909 41 551 616 897 154 48 915 439 48 32 695 7 600 622 541 209 779 769 922 389 113 838 687 26 736 922 660 367 144 487 240 13 711 653 131 267 753 243 639 141 745 235 670 747 345 203 857 334 666 423 511 713 973 491 227 772 871 362 339 271 435 795 471 202 326 152 494 302 549 83 536 780 91 294 777 915 735 454 543 889 244 670 449 441 684 459 513 391 448 29 344 528 552 483 248 587 72 603 688 498 73 83 137 819 744 769 779 632 155 693 215 233 55 666 971 859 280 599 81 481 141 265 350 958 194 502 557 662 39 321 100 734 167 764 7 242 84 66 154 98 333 263 904 261 574 749 654 286 656 820 118 821 194 120 142 898 557 562 574 857 483 791 471 453 611 796 266 527 65 271 584 689 600 696 247 335 2 810 504 493 612 930 818 153 487 767 886 533 880 609 450 94 843 630 730 623 103 370 725 135 290 171 226 767 407 495 980 9 299 447 184 384 695 24 730 899 925 137 344 156 123 269 654 342 582 853 124 272 81 781 212 572 569 754 847 938 822 263 623 28 354 124 591 877 146 770 480 729 484 214 441 920 928 339 946 150 916 416 275 396 119 137 460 960 107 506 638 308 947 726 539 623 632 406 983 757 932 46 407 657 71 894 537 521 647 38 631 695 32 535 68 181 52 339 200 101 243 33 271 960 741 23 533 119 942 173 812 308 730 173 912 545 424 869 918 593 679 383 295 234 157 150 859 153 607 624 779 258 312 838 449 924 432 222 435 570 46 233 464 489 487 986 419 849 935 287 516 213 87 859 267 184 587 961 331 472 670 893 310 956 39 77 185 566 167 534 800 873 946 319 807 899 368 614 829 383 137 813 350 770 562 456 413 795 864 483 603 303 240 976 989 538 751 762 449 686 519 943 452 397 713 492 345 235 469 779 902 85 961 802 336 348 678 759 644 11 8 314 529 587 222 932 99 49 729 706 492 459 875 337 28 538 109 552 924 382 524 760 659 835 675 34 62 402 108 77 383 977 828 504 255 649 899 757 741 136 75 66 48 59 304 622 975 38 239 802 131 386 969 738 735 808 961 3 248 602 529 243 309 545 588 115 112 999 937 742 798 142 587 197 95 605 263 68 477 651 17 625 787 554 747 273 570 9 233 533 99 349 882 545 930 763 942 566 728 164 518 69 684 454 643 675 715 792 592 409 381 513 712 154 146 105 169 68 687 252 174 873 281 538 203 785 240 945 672 829 607 323 451 414 351 795 895 395 129 630 891 227 206 794 721 473 654 250 379 872 885 339 225 43 965 622 151 458 969 146 557 805 899 666 281 370 52 466 221 715 347 543 978 414 100 428 90 32 137 371 411 211 795 232 646 323 882 267 144 138 832 331 25 387 267 93 505 630 465 971 703 525 489 137 995 412 946 225 760 833 899 668 512 491 829 96 777 135 771 43 131 97 971 53 908 298 908 777 506 41 7 822 395 753 163 739 903 469 227 129 413 392 447 227 161 148 879 257 826 1 939 836 686 410 578 239 115 915 401 433 810 290 122 601 515 308 416 588 933 770 25 707 509 803 146 772 205 34 63 758 91 978 627 721 698 831 262 155 471 115 543 53 20 302 731 936 180 490 989 407 403 713 297 539 100 204 593 771 185 980 666 340 789 831 255 353 295 869 754 747 748 28 995 124 623 996 369 109 394 77 767 134 69 480 427 660 260 507 633 545 594 609 637 631 673 771 1 248 753 343 896 324 641 107 168 550 643 516 841 185 754 559 862 428 40 536 340 314 79 55 768 444 962 462 221 261 378 724 633 58 123 87 981 766 668 597 946 551 962 808 979 697 730 99 643 670 775 867 663 882 244 278 676 464 276 456 481 756 172 396 564 494 231 635 425 727 703 185 622 787 82 865 126 87 381 430 122 740 862 887 825 608 927 373 921 150 698 8 482 205 354 604 42 223 735 980 476 805 460 533 97 359 493 394 235 77 34 961 133 670 577 259 668 49 385 322 135 542 978 881 542 694 375 260 440 961 528 88 344 339 175 136 206 864 406 613 931 731 238 30 628 461 973 318 546 431 727 736 772 748 66 248 36 251 468 852 900 429 373 250 14 324 212 720 848 722 280 608 60 366 121 952 936 675 680 215 818 961 963 947 263 963 259 565 400 627 949 412 670 700 969 296 627 10 564 454 709 416 132 792 234 456 690 171 464 954 462 718 717 926 581 797 222 786 328 478 316 65 603 116 441 834 376 358 899 462 904 173 639 60 351 610 486 5 726 699 817 414 459 574 76 128 726 734 686 102 25 247 267 214 410 228 330 217 460 560 619 926 664 488 607 667 395 878 363 821 438 635 473 954 610 332 896 650 605 992 501 336 111 890 850 284 990 362 385 64 752 362 876 425 548 631 851 986 892 301 498 801 76 932 47 33 800 385 998 956 986 664 592 776 786 369 429 233 341 127 788 2 18 416 144 820 798 356 669 466 811 332 7 709 102 644 318 744 492 958 663 711 606 485 754 166 512 70 753 648 592 616 489 868 242 859 531 118 177 301 159 88 476 791 473 290 871 448 424 789 32 195 895 431 676 174 231 818 146 180 286 418 759 220 640 923 694 853 30 373 182 192 83 920 20 371 492 438 802 677 551 506 833 428 41 387 88 850 313 644 830 416 381 211 666 223 316 136 552 454 378 206 86 755 78 189 83 20 577 249 210 226 498 588 868 743 534 896 253 924 431 934 395 527 294 400 578 62 232 286 385 994 499 153 618 149 35 381 786 373 813 638 834 639 294 493 353 725 134 251 70 614 990 485 465 14 119 402 965 210 55 466 945 516 49 849 614 738 462 196 611 941 7 760 715 658 964 269 681 808 884 121 275 290 727 837 892 805 370 644 351 958 577 683 158 576 199 943 661 40 131 166 804 495 360 685 523 811 525 980 989 972 148 324 797 313 332 603 724 296 536 565 546 888 706 474 602 36 571 868 367 57 543 736 946 684 389 919 714 116 612 928 422 238 989 219 443 997 866 866 335 334 725 764 96 12 296 975 355 349 640 54 4 713 88 504 267 511 137 10 261 45 663 297 183 29 678 639 722 159 640 64 784 76 245 17 424 382 349 574 87 37 507 841 594 2 467 674 540 320 586 820 786 730 999 998 551 716 330 177 89 509 262 951 851 297 788 180 26 372 173 290 968 186 845 962 652 719 209 575 14 204 651 719 868 708 848 180 863 964 62 146 899 787 155 452 562 832 677 603 180 835 146 357 94 219 113 727 28 45 869 344 556 580 882 693 580 315 543 441 49 243 222 619 910 232 928 70 261 234 170 75 371 351 211 519 913 818 858 405 149 237 734 531 548 868 433 185 523 80 967 986 948 988 189 700 307 71 800 249 238 14 508 177 724 743 889 792 490 401 47 83 447 101 65 669 951 698 281 748 446 42 223 868 870 47 136 668 206 540 472 893 879 465 808 569 258 755 423 767 689 803 59 909 531 276 48 939 826 459 572 481 65 13 858 751 981 181 751 718 816 651 201 487 38 222 176 736 984 37 922 843 552 795 275 700 54 689 835 948 527 668 512 341 246 844 927 158 947 6 237 498 604 166 413 801 874 86 683 407 670 207 24 635 739 747 615 436 274 848 326 102 775 654 860 691 812 594 501 673 38 567 863 267 702 183 877 257 910 409 816 736 60 915 346 647 955 841 2 210 927 758 771 133 600 817 917 980 553 826 961 762 697 429 692 79 975 853 497 938 276 55 114 233 545 163 769 458 281 810 671 823 928 709 992 16 377 758 820 168 718 107 341 588 22 717 302 253 650 918 568 758 304 689 844 194 98 417 964 748 969 85 330 141 861 617 966 130 290 399 565 409 899 935 452 193 936 427 541 65 294 161 804 606 598 391 768 926 773 780 60 514 888 14 813 325 208 953 351 450 910 14 629 666 54 23 979 785 335 893 662 518 123 713 284 770 227 838 367 283 109 6 742 939 830 378 644 194 245 482 268 118 994 503 878 614 1 32 442 69 275 974 992 826 340 963 19 713 699 691 611 742 777 123 255 435 69 173 800 105 798 121 696 738 607 205 677 357 172 763 194 305 492 182 98 657 520 125 169 740 377 612 917 671 390 634 800 813 231 345 145 561 81 562 931 102 825 836 455 225 734 479 496 613 885 646 526 464 445 93 750 871 355 631 315 239 869 435 760 319 283 657 152 534 601 664 251 103 149 787 618 229 839 486 605 484 574 915 594 119 350 638 975 767 400 843 982 779 194 955 276 350 205 335 966 875 330 141 952 7 137 839 878 418 432 638 688 692 19 801 98 341 438 602 395 103 354 218 983 79 837 488 10 681 713 465 732 281 478 300 14 163 32 300 661 671 482 757 131 640 185 59 104 356 250 775 705 221 100 612 559 752 339 748 668 855 475 445 61 239 920 370 480 873 925 818 540 721 321 106 340 950 306 135 873 590 407 671 557 438 183 137 270 391 21 32 493 974 199 553 248 141 422 336 731 762 960 557 671 544 427 675 528 600 201 702 844 123 165 428 714 148 266 907 39 369 983 68 328 643 571 180 780 676 996 874 33 886 380 336 829 644 673 604 976 325 105 762 390 283 788 989 325 11 24 563 600 162 280 729 624 769 899 513 402 690 334 475 660 518 33 376 979 406 278 626 950 881 337 782 23 217 222 525 58 331 892 260 192 244 85 415 659 641 360 499 30 277 338 965 538 487 562 134 881 114 728 906 509 240 946 146 338 483 904 951 604 56 643 429 255 549 507 686 394 233 658 178 656 859 97 727 545 676 240 644 650 948 680 402 542 415 216 194 715 678 794 129 577 742 763 73 374 922 579 887 675 743 782 523 184 564 178 34 710 66 536 396 771 263 108 384 251 873 643 875 906 96 297 530 380 284 592 959 810 76 921 191 31 356 930 335 192 868 353 931 665 448 515 439 278 575 370 346 99 108 712 334 515 173 498 686 821 231 901 486 597 27 568 449 591 288 673 485 163 438 865 965 541 920 733 585 866 597 312 80 406 349 882 182 717 489 594 959 47 983 15 763 190 208 818 207 258 909 957 141 364 88 73 900 419 721 888 263 634 132 863 915 354 304 111 879 955 854 387 922 722 595 477 656 248 502 172 685 653 674 10 77 216 271 968 61 679 729 188 657 720 988 774 911 962 999 715 984 770 753 990 516 208 675 94 401 782 353 142 507 527 722 694 614 219 486 845 977 440 844 960 939 315 905 98 866 948 836 73 539 987 155 188 22 809 218 581 928 130 294 822 526 607 274 802 855 973 979 905 829 595 158 62 111 334 613 957 130 182 424 408 373 748 872 358 387 197 819 829 576 130 789 305 209 69 20 936 941 737 512 167 617 555 841 951 873 373 646 266 481 394 868 916 284 271 914 614 775 160 358 328 253 923 282 430 925 146 983 902 95 397 403 872 649 591 886 917 907 531 154 624 485 321 721 809 145 297 713 894 794 398 161 203 40 78 902 926 891 414 951 418 90 11 178 777 139 21 219 355 614 219 610 906 267 133 961 213 329 749 558 312 919 390 331 304 934 173 580 545 141 693 62 473 958 810 382 165 130 799 124 658 264 483 428 936 226 920 907 665 993 460 969 65 742 392 517 323 769 917 487 375 85 771 9 805 291 253 665 829 408 760 469 916 104 969 264 677 54 267 904 944 641 92 413 395 503 366 147 76 473 273 225 616 784 504 528 739 217 707 79 60 749 762 520 611 873 835 410 531 699 234 640 811 151 939 546 673 301 90 37 701 153 845 565 988 69 753 709 416 892 347 931 762 593 311 395 19 726 396 938 461 870 294 606 370 940 30 350 410 760 380 742 946 503 450 647 176 954 619 891 389 737 369 995 635 136 833 521 631 625 794 770 924 222 590 656 887 505 504 984 515 380 715 631 481 621 843 212 369 487 680 592 504 40 785 51 947 215 973 815 208 2 595 561 354 23 453 767 135 586 787 302 853 155 147 349 91 664 723 697 231 996 861 231 317 583 910 412 856 77 646 922 578 678 799 836 799 106 60 245 781 345 393 927 190 822 966 886 351 906 189 451 440 999 184 319 441 908 981 731 648 452 550 45 831 835 246 345 489 344 810 770 391 665 195 38 119 242 355 986 9 454 886 562 791 562 622 975 652 920 131 83 884 233 941 623 972 413 288 438 600 956 883 185 978 218 889 494 176 692 702 95 745 316 666 568 603 411 482 238 86 309 985 946 427 14 464 481 730 750 934 311 837 66 226 317 992 940 924 35 696 726 337 997 393 208 184 909 279 302 244 145 187 371 613 697 165 583 831 514 261 192 314 266 227 663 357 512 324 896 117 930 650 623 817 519 575 571 754 881 804 344 1 796 130 587 996 457 637 21 78 31 901 310 712 792 721 667 828 469 730 716 435 808 474 96 664 863 192 64 191 712 997 866 801 816 322 917 949 469 818 603 469 377 773 395 992 284 350 217 316 151 747 911 421 612 718 944 814 453 754 938 209 470 964 304 50 877 559 247 739 364 587 736 127 167 435 403 768 581 687 78 797 892 105 469 922 675 982 6 909 492 540 908 674 148 564 888 542 966 618 798 56 941 575 374 392 551 209 485 784 479 428 737 241 976 484 274 408 529 286 140 245 575 973 190 610 474 24 348 72 758 511 289 437 109 109 970 807 936 356 493 687 148 227 149 948 716 43 943 309 487 587 415 880 411 248 102 126 448 993 801 493 986 599 226 962 945 456 943 657 982 977 830 141 773 364 882 51 548 170 751 352 355 138 448 806 380 761 15 974 664 892 352 706 15 903 275 742 464 399 674 427 349 180 51 263 405 931 994 71 619 150 683 369 691 286 665 354 203 331 240 251 119 277 547 973 334 937 668 688 601 395 375 623 749 195 504 204 166 667 348 310 946 706 225 836 237 485 552 659 728 178 368 548 438 943 962 694 320 17 579 489 699 424 748 102 183 608 832 484 510 402 536 650 49 41 316 655 234 192 790 609 865 192 477 375 883 679 889 749 257 436 962 882 357 320 319 423 744 789 12 936 379 31 435 706 265 561 983 957 929 468 179 678 921 912 728 195 239 913 678 809 247 707 383 483 242 315 451 385 283 176 480 452 812 582 775 248 375 324 697 261 463 429 253 56 49 878 149 739 850 397 736 75 702 870 429 452 357 586 178 567 255 590 475 654 954 924 237 863 370 928 886 643 56 872 595 221 261 915 250 606 425 247 911 473 85 52 581 730 192 771 356 49 593 10 769 860 68 327 639 843 991 361 205 3 992 529 71 811 824 76 55 943 416 597 12 758 672 548 892 617 589 253 533 651 373 409 916 865 514 20 78 596 744 996 606 148 922 141 180 22 424 978 170 989 61 674 291 874 842 877 267 345 256 197 342 86 652 20 257 957 866 203 714 298 696 677 914 751 609 107 830 180 245 759 370 774 576 863 34 758 45 78 728 633 492 53 789 199 660 477 854 796 595 454 789 994 704 486 23 445 96 5 800 160 785 592 3 687 935 9 318 524 70 729 550 379 507 632 269 932 414 806 938 680 683 186 5 280 33 932 299 232 201 728 151 397 286 465 500 958 807 118 900 242 165 211 81 777 576 859 112 379 346 775 745 602 373 919 167 77 654 970 845 793 830 850 281 799 134 620 786 706 17 821 832 944 825 543 218 998 508 971 833 988 915 498 628 754 243 772 56 827 863 236 215 222 228 347 733 729 825 885 182 164 333 892 881 136 803 691 799 828 943 57 6 822 472 748 844 710 884 35 802 781 988 591 245 642 259 464 379 536 129 158 592 575 169 934 828 207 218 572 466 899 876 601 134 69 229 51 337 679 616 326 963 438 930 597 951 170 462 280 218 767 275 577 724 817 347 675 828 837 976 116 338 906 299 504 323 623 865 257 74 264 87 350 699 386 346 130 335 820 495 398 909 170 196 129 569 937 845 612 920 535 796 50 809 957 813 623 219 962 278 861 704 406 1 249 162 543 170 583 611 264 753 330 454 424 360 195 458 441 254 706 514 794 350 827 536 133 543 621 968 765 553 218 982 571 54 690 203 578 804 410 798 43 578 1 137 608 889 341 879 737 756 594 499 871 640 157 3 625 491 242 728 702 905 606 304 746 559 673 452 153 984 216 589 743 653 183 179 342 721 381 566 708 788 386 570 488 966 101 992 736 923 523 96 432 509 378 985 923 215 384 812 880 436 221 354 320 842 701 952 508 200 798 502 658 267 635 476 566 399 425 452 575 759 433 837 1000 475 353 398 660 316 215 485 780 757 185 787 331 769 697 67 892 330 987 25 26 38 20 590 12 23 592 932 432 94 742 251 422 477 761 328 483 121 106 919 603 93 510 268 919 761 295 307 32 289 227 385 483 641 895 525 16 186 711 324 384 97 60 753 496 582 389 867 881 355 92 438 389 163 763 593 699 785 233 278 194 723 71 534 924 995 398 423 721 68 772 242 134 858 221 398 424 824 115 702 72 52 48 395 671 763 280 648 647 572 749 25 828 679 738 199 719 182 617 91 161 651 104 456 148 943 749 480 717 817 608 336 405 290 412 217 411 292 235 557 10 206 785 701 919 288 436 604 996 821 654 712 534 100 680 333 306 665 867 936 264 102 783 876 575 290 579 876 11 44 961 845 862 670 124 386 167 257 822 381 949 772 815 850 831 713 528 950 12 825 916 749 798 113 197 445 674 41 672 121 389 321 302 45 380 660 75 628 75 884 144 522 847 8 966 69 881 82 179 41 593 289 45 490 339 502 308 328 440 283 486 506 851 956 347 212 983 371 758 107 445 325 580 240 595 685 769 570 423 972 706 691 246 387 773 358 280 916 857 450 606 94 139 711 215 121 482 912 249 949 170 395 809 133 101 782 313 545 816 682 940 454 857 376 818 109 853 839 389 159 157 962 11 302 614 104 919 270 905 997 378 930 822 334 371 579 773 234 860 420 62 909 554 525 103 130 344 228 589 256 885 421 486 484 176 634 138 664 715 582 773 761 533 86 958 248 311 653 38 624 141 55 26 450 972 75 524 465 342 399 266 448 613 131 171 801 260 696 631 735 63 513 1000 968 462 708 650 170 896 692 232 762 129 108 167 796 407 937 163 596 176 817 976 156 298 924 948 908 949 15 177 343 868 538 11 288 783 728 714 865 391 727 344 317 50 252 623 878 95 556 596 912 105 993 926 613 509 569 862 60 720 940 146 549 162 433 989 447 550 151 779 153 28 957 382 403 563 91 300 500 302 283 566 188 349 31 71 755 229 378 942 690 494 922 252 708 440 71 198 35 370 652 672 504 356 77 789 281 952 992 600 578 401 598 240 983 826 407 732 591 492 686 503 638 52 657 330 713 94 666 841 649 402 825 858 93 949 426 471 591 762 465 432 671 406 92 818 665 172 162 228 953 522 331 897 226 19 105 182 415 757 784 81 80 420 211 430 758 656 67 679 127 143 364 230 185 818 770 821 335 143 214 638 67 227 91 627 892 54 493 47 581 301 789 526 181 198 301 956 593 979 81 214 520 505 983 878 741 888 825 352 435 125 786 511 368 652 912 446 966 988 137 307 393 490 420 989 984 550 565 113 327 571 975 362 602 644 909 494 76 597 735 619 83 264 464 717 820 617 718 263 487 114 987 73 634 904 2 331 436 870 878 545 985 141 842 937 417 687 113 557 215 491 649 587 442 431 326 365 356 623 218 807 30 127 957 28 869 40 523 941 429 867 819 277 325 606 175 107 360 765 658 901 518 211 728 794 599 387 512 882 557 354 93 421 512 712 574 123 261 132 402 337 589 7 309 522 928 590 24 127 995 817 738 585 101 407 736 817 603 887 580 80 918 81 511 788 822 926 998 429 122 292 500 153 27 109 373 256 886 111 512 810 322 208 230 389 27 500 955 875 355 93 28 831 771 910 71 475 389 663 863 30 628 574 689 64 205 299 885 991 593 565 816 596 431 888 796 609 169 781 473 23 884 908 765 960 278 609 782 396 229 317 664 422 774 611 498 761 351 502 245 743 12 737 845 656 352 932 671 456 64 165 129 943 765 992 355 972 191 171 489 997 330 745 564 337 30 592 112 152 38 6 877 152 191 775 62 990 68 768 435 987 601 941 351 295 451 872 654 756 828 456 479 938 940 246 451 862 349 925 31 67 69 955 731 534 480 300 533 179 928 883 437 506 118 689 983 363 936 976 941 495 766 510 528 295 134 281 695 816 770 78 519 487 235 263 783 539 720 607 714 580 396 859 369 743 363 375 45 221 261 42 792 441 943 499 284 715 305 114 118 783 625 43 650 688 363 668 561 129 840 484 38 572 923 482 735 385 960 759 846 305 800 94 619 427 402 828 436 324 722 865 987 357 177 671 469 446 742 323 69 516 650 723 191 863 298 821 258 78 120 313 927 697 309 633 650 61 287 499 857 501 939 312 911 170 634 140 346 845 221 393 409 112 526 91 484 435 907 977 795 68 563 987 428 246 786 95 212 96 811 978 237 798 436 719 257 614 389 497 999 980 418 420 449 93 16 68 172 995 808 417 705 283 544 688 574 906 969 448 260 915 297 627 252 422 608 723 118 95 538 256 722 644 582 153 337 241 744 539 49 832 348 17 268 887 584 299 402 131 981 766 230 330 447 112 40 511 722 441 268 433 548 989 582 593 812 578 86 429 796 606 846 123 532 260 593 454 152 812 8 173 896 157 688 761 90 336 185 976 910 881 379 667 983 302 116 315 59 138 501 559 398 640 449 896 601 329 884 520 177 264 123 77 185 927 210 197 68 915 711 827 796 347 700 297 182 870 816 177 352 215 952 939 291 55 713 49 210 43 928 217 888 243 830 490 417 229 627 342 309 738 718 745 106 780 968 495 975 815 220 170 101 997 511 998 503 689 222 930 159 869 248 715 845 928 121 440 441 973 470 710 115 832 378 939 206 678 550 412 192 243 491 900 359 887 433 922 884 50 511 31 105 505 975 84 254 155 617 486 393 303 354 539 947 698 956 532 213 683 274 80 778 642 1 55 916 123 668 293 868 338 607 173 479 224 760 136 635 683 877 798 214 648 18 716 258 105 118 302 68 949 198 921 840 974 614 633 55 427 297 274 478 989 567 93 69 955 762 81 80 818 431 164 957 325 155 665 573 858 823 278 512 521 498 644 329 532 41 502 707 815 10 350 716 694 92 324 837 30 292 875 179 266 243 49 642 287 904 402 2 114 573 874 630 393 828 149 107 246 540 809 363 935 622 725 44 801 481 88 56 303 990 871 574 399 378 147 204 635 367 51 572 140 76 530 132 331 698 272 763 539 576 947 396 738 704 406 11 608 474 379 460 460 49 96 242 866 479 130 575 667 234 672 570 364 258 471 51 690 418 312 308 110 304 403 490 566 288 870 489 964 241 801 726 287 46 476 346 692 475 149 778 209 756 692 97 240 345 329 958 527 827 940 20 413 94 616 51 76 334 644 715 540 744 465 984 614 784 612 424 760 485 783 311 304 780 780 149 977 907 917 115 359 941 240 357 390 508 490 806 963 231 108 751 697 97 14 7 778 152 730 799 802 191 527 68 337 679 296 360 255 199 847 484 518 51 443 831 180 547 277 215 111 95 138 334 679 848 359 654 683 407 230 52 498 654 718 356 857 460 664 263 651 348 106 467 535 839 563 525 804 465 930 211 341 199 615 535 800 770 338 40 198 215 853 949 600 487 448 318 792 797 288 632 529 136 378 889 77 716 322 583 736 57 535 134 452 86 383 209 785 10 865 777 452 902 720 253 718 66 719 612 210 349 751 614 848 602 306 514 545 466 401 835 948 161 648 767 505 459 161 94 469 600 211 803 610 633 785 839 318 349 663 391 120 237 282 498 509 780 689 935 599 127 745 188 648 979 604 890 387 324 455 236 506 241 676 8 704 667 675 646 889 903 210 569 482 557 515 587 717 581 736 617 775 563 647 178 389 615 452 622 486 511 333 7 906 676 841 96 982 971 863 341 254 797 487 15 291 509 966 194 749 306 331 640 625 22 473 324 770 587 975 641 430 305 792 922 505 409 708 732 484 84 544 308 334 751 599 553 148 119 948 744 169 369 289 314 706 967 582 54 771 904 972 726 441 399 529 273 552 508 719 7 465 777 818 258 268 332 659 416 675 648 407 418 735 844 13 261 203 677 556 419 562 643 25 147 473 641 129 780 891 659 999 351 48 578 953 716 513 387 934 661 595 748 900 578 944 311 472 155 391 139 277 560 247 795 253 911 740 724 291 868 652 888 908 365 759 703 133 32 671 590 686 284 960 985 408 571 248 853 519 593 756 840 76 482 250 399 624 493 957 213 852 455 47 584 440 114 71 227 899 426 271 731 469 617 670 766 289 553 620 127 711 973 771 791 696 918 558 953 161 241 870 676 671 484 547 467 745 168 85 949 495 717 630 866 782 630 38 57 355 160 73 32 350 715 326 231 50 743 154 545 965 709 373 443 295 59 696 18 120 282 496 339 356 849 911 635 233 630 115 309 975 318 752 30 388 143 481 266 556 723 531 869 505 500 29 765 936 129 980 718 250 921 982 182 976 409 261 953 527 955 745 895 998 79 913 393 802 95 559 272 615 119 212 787 110 997 706 277 456 894 747 982 664 666 826 179 617 20 290 900 871 911 985 233 577 927 562 92 48 7 70 487 561 175 191 472 990 801 108 877 702 131 216 926 734 111 85 526 198 911 624 143 499 245 420 731 339 470 764 866 101 562 937 854 551 788 372 358 677 730 978 643 281 868 162 777 587 337 832 790 130 964 118 879 149 751 110 842 500 27 338 193 940 872 645 192 629 777 429 200 441 160 697 382 644 289 960 615 556 338 866 1 511 23 916 577 624 946 534 467 737 159 812 693 203 347 261 452 688 182 264 487 32 993 905 160 327 899 280 132 620 640 215 395 177 834 981 117 154 402 392 549 382 160 903 865 669 249 8 657 399 157 716 896 394 559 537 720 448 134 270 451 326 765 252 770 40 917 523 906 887 357 316 709 503 168 120 413 339 575 351 376 41 743 45 535 858 601 904 784 970 127 921 142 434 723 277 16 969 235 474 420 74 897 778 747 780 380 233 285 439 654 520 601 571 48 420 698 430 28 887 193 629 418 817 820 966 572 639 158 609 712 885 333 923 590 802 179 433 8 46 973 222 132 863 518 172 524 551 384 760 921 623 837 447 84 707 193 836 730 163 840 777 188 332 734 238 9 372 914 585 896 785 467 381 246 745 349 782 316 497 997 756 821 45 13 930 500 928 257 777 173 508 998 777 57 880 894 774 671 285 99 782 948 542 787 304 158 835 320 637 526 501 50 699 395 547 396 484 847 901 615 790 552 415 635 375 634 326 13 731 624 305 630 471 481 792 354 386 225 317 513 689 610 695 588 938 378 617 901 178 999 187 72 642 901 727 44 535 211 809 497 562 620 412 396 840 919 350 941 203 644 935 871 785 844 615 820 687 770 782 64 850 236 464 504 942 668 336 780 920 638 493 759 675 95 272 670 35 370 725 296 790 883 727 609 635 105 732 60 721 349 220 346 525 979 664 509 881 554 114 446 777 41 532 768 767 634 867 254 760 320 858 25 297 108 555 939 463 216 871 543 939 446 475 830 522 337 584 836 329 894 198 518 136 541 353 912 420 925 934 603 303 573 747 197 226 722 665 38 740 379 3 6 551 418 780 335 193 52 801 565 57 856 77 14 570 336 630 777 34 844 803 44 347 682 934 541 25 828 91 68 616 809 434 576 967 536 463 539 600 594 647 106 380 13 209 905 307 851 587 920 338 426 436 113 15 177 878 595 303 913 96 376 689 867 456 262 781 403 407 846 285 685 447 169 265 383 93 573 571 728 503 306 395 457 490 832 79 785 219 461 758 755 633 190 529 55 678 395 109 142 439 204 69 691 717 106 735 577 936 522 648 252 861 850 538 933 49 970 984 767 712 254 375 401 837 819 813 616 783 823 81 933 985 422 94 933 846 753 444 465 289 399 389 677 266 7 719 767 15 715 336 268 716 787 998 62 601 19 267 9 102 566 628 3 880 531 616 520 697 975 895 337 982 961 168 294 731 621 816 36 7 429 473 69 708 506 371 615 405 623 456 351 278 85 753 58 541 83 9 182 689 189 667 71 947 188 311 199 869 338 106 438 398 58 743 600 321 288 164 669 472 535 706 174 655 970 253 93 553 994 635 886 778 952 685 485 871 677 217 780 327 366 402 593 872 386 57 894 854 251 449 415 819 808 417 189 768 467 145 799 398 97 540 307 238 799 885 333 319 644 17 340 980 666 552 784 989 89 434 601 265 675 966 715 984 626 882 995 346 721 114 592 363 314 276 558 975 453 996 189 347 306 313 348 973 959 903 793 283 75 739 742 757 193 901 241 158 77 331 851 210 423 790 922 588 750 259 84 251 413 677 105 143 753 59 112 959 655 472 606 762 48 824 595 434 865 692 10 779 981 312 41 336 716 400 587 533 348 237 381 368 393 770 453 686 995 360 344 887 685 26 349 95 299 618 844 17 132 66 413 246 791 568 538 73 460 425 583 930 83 7 531 34 500 271 432 438 342 613 834 575 695 788 124 244 579 166 842 784 651 818 440 875 604 892 727 993 508 473 162 613 230 13 562 807 58 359 814 357 903 3 581 152 901 456 623 363 1 908 863 764 716 277 587 942 479 848 211 627 910 155 511 197 579 590 126 250 615 643 500 444 87 174 935 56 353 381 598 876 106 114 73 971 738 322 834 794 162 783 893 286 428 95 526 753 939 785 830 246 325 255 471 425 147 496 678 456 832 226 310 55 570 316 834 291 494 757 152 671 812 153 547 893 31 435 184 52 216 205 735 711 690 797 203 505 544 360 228 52 989 459 803 979 524 862 114 887 461 207 756 82 951 28 583 482 84 977 688 267 975 708 769 209 10 259 869 456 237 621 879 401 820 570 438 186 30 418 769 421 585 432 393 201 452 867 429 891 419 34 155 194 177 681 640 355 733 623 847 437 834 875 55 781 8 510 6 708 970 245 520 43 108 712 654 186 259 22 341 742 780 589 570 194 789 695 665 727 292 700 736 439 81 987 309 430 427 458 295 779 218 258 29 13 810 7 545 29 840 128 232 294 77 808 248 480 533 876 622 368 313 129 833 911 308 988 83 901 923 580 245 230 533 480 153 6 57 798 919 580 108 555 499 431 301 561 820 557 307 559 631 67 329 406 894 384 106 960 442 235 827 526 655 843 991 145 159 996 673 718 631 371 391 535 385 171 857 190 58 597 118 335 370 67 610 617 877 338 912 299 545 857 368 506 404 712 910 929 726 563 50 307 243 323 598 897 172 572 105 979 337 389 397 523 482 765 798 111 250 302 315 939 513 730 524 831 608 794 649 232 405 331 146 215 164 506 915 521 366 593 124 440 250 110 786 353 271 108 555 321 528 329 891 435 558 797 579 95 762 205 882 33 124 581 594 440 534 527 481 557 934 110 737 80 484 703 234 814 766 389 865 35 617 167 436 624 85 796 442 388 96 238 430 671 745 74 564 574 93 672 468 45 597 757 686 223 356 285 87 984 703 72 119 226 851 876 161 293 337 777 699 681 671 851 60 79 682 627 903 445 584 278 272 531 320 562 506 816 206 416 983 957 487 133 925 830 287 53 132 791 720 751 237 541 582 268 57 840 161 506 697 390 535 269 889 422 241 871 765 173 158 28 42 439 979 573 307 919 546 333 730 946 214 274 771 151 312 342 368 226 164 314 388 486 255 83 443 437 770 165 725 230 415 165 129 734 204 991 715 72 680 551 444 737 738 27 568 103 948 124 679 18 208 536 833 950 999 621 870 230 885 875 18 54 113 137 989 74 158 725 937 128 535 739 961 433 685 571 881 980 252 857 590 221 275 995 924 633 905 774 676 584 987 621 241 185 977 128 725 821 651 213 689 244 746 97 669 603 913 900 808 570 803 351 173 662 316 70 930 846 292 138 471 24 650 391 634 310 453 90 116 141 281 653 133 166 553 820 745 163 43 963 247 376 571 220 138 355 116 278 692 768 390 58 164 468 203 850 613 57 7 948 187 348 790 458 14 952 56 837 741 842 699 675 504 209 913 757 419 798 470 418 437 839 561 369 46 177 172 19 352 250 670 143 422 331 567 454 411 698 765 45 795 909 935 598 897 3 112 16 515 182 957 508 347 63 921 476 672 231 812 352 880 283 296 417 666 449 126 416 349 828 292 308 731 131 626 40 28 810 320 782 944 303 423 522 694 515 15 777 37 486 343 83 358 735 52 843 603 619 256 610 226 451 991 540 658 534 398 785 881 548 321 662 514 831 599 613 860 907 902 318 991 427 25 654 78 937 862 450 566 135 119 954 325 849 231 59 306 527 182 12 505 226 71 642 803 852 855 57 171 540 972 673 359 849 866 808 109 606 933 70 858 491 11 366 228 608 983 767 272 34 815 981 589 588 738 660 945 267 28 895 924 163 409 861 410 410 6 963 653 523 7 591 440 159 116 686 253 673 9 922 76 620 628 928 916 652 357 977 256 96 733 217 213 499 174 427 814 435 362 425 883 60 829 415 750 394 292 437 786 294 765 272 391 309 77 377 955 369 266 525 459 176 176 863 125 171 74 196 672 775 483 748 534 988 892 377 435 157 196 51 207 957 368 909 548 987 516 945 626 792 331 468 350 370 402 359 630 788 620 312 333 781 46 264 239 128 401 451 643 833 792 520 715 633 295 774 743 535 405 751 382 620 902 214 531 151 37 716 234 428 464 376 964 44 346 886 760 168 382 483 761 76 184 558 298 309 984 108 933 156 431 632 475 286 440 843 304 865 516 416 879 932 284 467 684 195 897 301 891 602 64 571 445 290 200 865 330 755 841 247 299 543 717 311 332 300 666 121 123 813 287 952 706 779 817 541 625 393 919 147 695 569 75 825 390 651 224 40 60 423 150 645 816 691 447 851 399 370 1000 58 864 895 675 795 57 470 724 981 493 200 700 316 249 156 149 514 390 467 212 299 407 195 698 281 684 806 113 767 564 704 941 218 403 823 590 369 313 551 911 442 745 558 575 500 204 824 793 293 183 471 464 228 619 169 244 118 419 185 135 290 507 122 350 761 963 493 553 538 894 800 503 966 624 381 324 320 94 231 606 200 425 537 120 215 924 692 682 523 238 614 610 921 623 205 721 543 392 741 109 903 941 453 233 421 450 342 993 16 75 615 202 980 31 9 195 646 789 448 997 146 939 205 96 5 495 593 167 503 677 19 640 311 842 927 899 393 295 653 999 418 564 795 624 707 346 672 573 858 206 315 572 77 287 630 892 610 860 640 233 815 550 902 623 771 61 880 306 712 58 190 85 314 322 435 216 955 125 334 711 969 890 65 411 405 556 968 325 519 391 440 273 482 744 853 682 227 49 781 265 696 818 323 817 412 170 897 147 558 215 556 370 6 586 82 636 451 403 959 824 989 953 456 696 149 153 200 751 678 918 519 609 144 968 128 93 459 980 941 192 270 82 672 837 97 656 490 66 119 739 641 902 375 736 105 355 697 814 501 203 197 164 357 378 197 344 452 575 661 273 353 734 297 414 182 609 163 190 617 183 472 420 583 644 277 190 33 421 237 73 292 993 61 823 425 800 124 770 226 390 823 753 530 33 765 416 416 444 150 525 665 470 282 809 31 595 158 109 66 828 937 975 530 912 33 692 316 421 469 194 11 468 398 251 301 562 664 988 398 582 456 730 190 675 66 769 233 154 683 856 13 373 549 888 265 787 197 450 658 597 304 899 479 830 360 943 967 847 550 427 71 420 563 155 527 57 687 789 599 165 317 74 561 277 460 380 814 958 823 830 646 803 173 592 284 602 875 418 129 860 392 527 360 881 509 912 214 823 59 944 886 988 256 270 520 735 663 915 224 366 947 296 128 539 750 442 672 189 728 505 893 449 521 186 51 121 746 293 280 260 516 660 194 666 288 656 959 104 177 231 768 950 629 957 653 385 118 786 55 333 246 972 917 175 517 686 52 929 696 723 787 641 114 357 448 163 814 854 701 216 102 325 317 504 608 70 183 11 713 358 472 956 88 302 414 263 419 705 696 541 800 431 834 208 315 566 557 570 160 120 868 971 59 871 635 311 862 331 590 789 683 752 821 631 544 653 592 824 716 647 813 832 324 948 891 839 487 377 285 585 385 197 840 739 356 535 209 911 392 585 223 293 938 127 445 63 212 430 790 36 545 879 270 72 243 473 983 853 174 873 862 91 865 673 541 161 200 123 22 858 855 988 454 786 904 810 755 959 688 291 857 325 488 303 981 457 882 779 749 705 486 515 207 689 277 295 752 785 809 15 160 395 223 734 881 548 411 834 191 644 870 997 566 855 633 892 344 546 482 221 947 229 272 29 801 614 178 685 784 171 45 874 53 355 138 556 121 432 96 978 939 164 70 969 102 354 23 19 581 840 879 994 267 211 517 94 121 984 508 914 713 344 655 368 219 435 895 293 1 483 308 984 888 423 634 768 479 912 426 104 181 470 46 827 272 724 72 713 614 710 517 835 233 186 629 411 565 237 394 624 294 871 197 269 858 77 420 711 81 978 624 328 761 307 72 468 639 899 677 219 515 110 1 243 822 181 511 566 727 709 99 166 764 728 411 501 403 233 278 289 498 517 884 593 358 365 149 394 274 236 44 319 24 244 206 70 41 294 833 302 757 249 896 861 676 503 490 117 718 775 393 458 771 548 227 524 312 174 155 628 21 639 524 451 954 29 606 486 297 420 322 61 297 626 420 137 576 992 875 570 686 976 527 983 903 269 578 788 78 871 471 524 162 47 137 191 390 997 435 270 990 54 998 521 867 936 505 488 114 486 885 343 156 427 799 626 85 11 934 11 768 847 693 758 123 176 672 810 714 91 382 579 48 464 72 875 853 338 703 916 661 279 115 133 302 208 810 970 80 708 412 305 62 110 13 659 71 122 775 478 407 685 101 440 123 790 856 77 966 213 610 496 692 78 664 163 103 661 212 225 711 455 765 993 58 145 625 975 961 922 914 591 836 409 86 536 381 493 595 841 326 415 262 150 39 256 385 36 752 50 607 348 769 174 843 645 507 676 236 236 950 101 981 669 565 204 926 492 405 515 841 789 620 481 84 760 551 224 936 910 293 267 829 590 994 813 661 490 596 824 333 520 353 438 842 678 770 25 421 961 189 210 708 235 12 74 755 200 34 463 770 478 907 450 723 814 284 815 936 898 650 521 641 677 336 231 673 469 136 143 568 1 324 400 414 869 206 745 897 152 969 338 335 494 919 865 495 509 239 699 573 731 967 102 214 826 676 826 488 1 377 32 742 355 213 629 972 663 147 737 386 193 258 314 20 725 17 448 90 961 380 415 341 615 784 56 480 899 208 630 800 961 715 217 35 981 273 693 512 715 450 643 421 800 913 389 635 693 221 265 114 942 800 525 285 516 178 267 27 64 296 710 566 24 213 358 664 251 9 726 558 61 404 453 23 639 28 143 364 454 976 403 45 887 264 575 353 374 632 409 151 210 693 718 270 617 379 378 481 604 689 565 556 139 137 534 932 842 606 36 525 147 358 538 447 524 125 804 154 473 415 783 21 405 503 977 43 977 604 233 676 662 574 581 574 74 684 855 826 766 311 328 745 52 774 687 621 772 866 920 282 728 565 848 153 712 369 393 467 442 484 112 573 717 22 956 99 235 466 906 691 613 306 522 69 67 72 436 164 246 164 595 611 439 789 84 784 613 64 833 733 879 672 715 323 801 770 881 744 865 819 707 84 49 488 363 217 689 855 53 757 452 458 878 868 777 515 975 567 990 355 932 427 309 581 110 374 914 585 566 341 511 148 363 240 224 217 960 833 562 51 30 673 785 705 591 534 539 195 386 481 409 30 299 600 804 82 86 955 435 89 710 698 760 937 324 744 33 406 820 406 601 9 67 82 203 144 80 511 478 285 324 917 859 175 624 68 805 465 739 242 698 419 841 174 815 969 963 60 108 261 568 114 780 891 780 127 192 437 707 106 619 794 293 97 640 411 142 657 315 131 334 644 713 463 954 196 754 365 756 738 430 917 633 567 272 118 948 856 20 331 471 408 968 499 796 405 559 418 892 292 603 412 336 968 636 110 279 924 995 737 870 386 298 645 307 180 351 471 308 687 274 667 722 110 941 402 245 261 276 545 85 501 901 354 840 865 50 731 130 23 14 618 299 592 713 973 160 452 436 47 693 461 775 95 427 410 286 113 229 783 324 673 391 294 326 111 944 959 999 543 528 54 404 271 297 147 447 990 780 510 590 277 639 26 93 48 569 160 41 106 69 65 610 861 707 656 850 341 460 406 561 617 649 942 653 448 59 389 775 345 436 38 333 872 55 880 96 453 661 930 596 418 216 745 609 904 566 947 422 838 380 656 935 108 706 108 747 457 87 683 944 171 265 749 478 472 839 638 794 272 958 190 143 629 552 332 419 936 481 274 165 27 502 95 524 46 657 136 563 956 126 339 387 436 153 961 424 653 439 996 644 847 680 295 57 452 700 366 83 57 891 549 334 235 42 149 844 705 824 425 843 537 833 220 767 4 840 587 726 290 926 763 766 633 978 598 197 214 209 155 119 856 505 157 549 589 161 923 1 75 490 79 992 391 989 924 624 177 757 388 614 477 773 958 561 536 40 443 862 757 926 35 284 208 835 474 132 953 481 931 204 646 691 65 987 862 431 776 467 350 214 736 551 355 294 70 768 482 935 732 15 881 185 758 920 372 16 524 301 162 684 327 182 951 258 915 738 329 663 138 289 332 376 903 131 809 10 220 403 137 521 662 809 565 851 914 435 228 633 180 1 480 219 963 309 6 150 877 503 873 532 56 103 124 522 34 10 753 187 950 284 337 290 179 894 508 480 744 741 619 324 481 143 480 561 685 262 300 829 605 578 783 378 519 243 359 396 646 941 327 383 170 786 769 177 519 256 49 135 437 831 410 622 570 479 822 899 45 726 539 2 315 812 763 889 541 447 37 137 86 667 301 745 761 735 336 318 743 982 731 727 683 156 38 924 587 933 314 279 951 829 164 358 352 137 345 132 637 722 705 492 933 271 742 549 623 35 935 588 962 509 981 318 115 739 881 559 298 376 546 599 882 174 534 329 936 934 579 905 542 635 922 760 603 745 863 118 985 193 787 361 514 802 674 661 454 806 798 169 406 315 181 801 479 50 49 331 841 290 552 442 51 428 989 790 823 422 360 646 109 251 801 451 229 489 554 323 673 694 468 904 27 596 83 77 589 188 784 715 17 654 119 919 691 645 556 817 759 641 319 611 550 900 181 517 829 463 147 954 857 754 478 413 797 42 757 696 172 478 728 81 63 255 46 48 21 810 558 98 160 319 853 175 311 771 358 280 827 205 266 154 304 492 233 868 962 474 976 716 804 731 661 59 437 514 487 306 204 637 922 264 541 696 532 303 536 227 762 147 859 470 439 850 496 585 899 227 748 177 844 81 806 145 504 586 833 533 858 725 126 758 193 742 578 47 731 553 660 997 170 375 520 198 943 548 975 975 561 802 376 874 862 518 238 845 583 655 97 632 334 312 137 461 597 854 709 771 470 781 560 374 806 640 682 267 114 61 956 859 94 463 121 583 990 686 683 235 874 359 861 22 615 283 287 880 764 659 875 187 656 662 317 698 40 639 502 910 10 503 424 128 621 851 406 156 667 785 282 730 665 98 508 837 22 993 674 952 66 887 750 29 149 828 896 710 228 695 804 846 124 673 906 923 927 259 210 617 824 272 322 890 180 646 269 87 63 405 316 504 123 545 185 17 772 754 854 45 74 271 711 865 242 430 485 784 715 492 315 551 604 902 626 426 134 954 880 499 453 302 432 504 218 404 66 882 844 994 897 293 224 598 819 481 159 279 364 243 308 957 563 362 137 352 114 166 577 96 66 6 780 772 367 930 256 320 120 520 419 738 854 990 391 837 426 627 281 342 910 69 341 332 372 383 332 777 666 950 605 288 622 808 531 938 853 50 565 421 906 799 909 696 635 611 505 497 480 947 75 952 681 724 51 940 570 149 877 480 229 600 569 563 392 502 2 231 141 424 834 59 763 454 75 398 921 36 571 526 85 896 181 649 914 121 170 623 486 325 151 416 936 323 848 809 914 314 534 321 534 464 872 38 307 189 291 199 258 668 434 905 307 909 733 551 457 460 499 265 509 423 987 316 312 865 98 788 962 806 291 277 184 39 631 960 948 615 185 607 940 11 292 524 170 122 275 803 859 560 717 105 651 566 624 249 456 321 537 463 63 49 367 803 112 846 450 205 120 119 469 245 92 164 659 292 331 706 344 981 919 853 568 108 1 347 429 590 59 704 651 994 715 879 350 711 577 142 900 31 110 187 647 73 252 130 999 559 360 497 14 429 283 696 292 415 379 981 815 887 841 665 888 47 428 751 787 690 768 479 367 405 622 299 755 204 340 784 716 333 163 959 273 447 696 563 62 41 360 625 895 806 964 16 969 891 240 768 750 177 413 331 544 891 997 655 760 527 373 777 293 526 743 889 154 256 173 226 202 485 780 876 67 537 184 753 299 548 437 277 490 809 488 903 267 322 667 239 24 174 848 581 97 923 552 876 406 9 252 99 492 500 143 14 647 147 991 996 619 12 685 847 657 327 790 912 149 118 41 183 488 941 133 233 928 709 594 681 794 115 731 396 67 966 188 665 379 813 593 94 472 524 649 752 414 175 662 845 455 403 869 962 244 137 558 261 839 877 234 150 163 102 652 662 591 133 851 477 308 805 15 918 842 609 374 899 986 153 484 78 148 219 112 654 645 583 204 528 776 449 213 906 31 721 63 763 459 474 143 718 365 584 107 625 984 464 644 413 567 636 25 133 965 11 277 894 940 641 436 113 70 399 889 52 907 21 468 279 971 662 179 835 318 800 302 357 172 486 563 626 635 93 294 560 583 909 69 304 606 431 936 152 248 984 661 473 351 876 91 88 400 954 195 390 955 912 81 361 125 958 73 531 269 784 898 231 58 464 823 403 450 828 625 797 696 877 76 882 346 265 400 383 665 206 73 542 382 691 813 77 778 180 216 529 73 837 918 50 612 138 111 823 933 741 280 259 304 810 199 913 120 254 795 910 935 347 507 700 343 1000 147 994 992 193 993 13 981 938 548 625 179 526 681 864 523 811 892 224 378 276 836 208 679 24 925 286 199 491 753 817 642 180 711 403 922 658 73 292 201 1 72 924 364 692 788 437 280 864 759 159 325 925 704 231 776 525 847 335 127 44 700 991 243 637 766 681 349 448 364 612 24 507 432 394 832 149 446 801 147 523 201 374 676 796 434 273 225 423 731 961 175 51 477 508 838 370 84 729 351 368 447 701 179 299 98 709 881 318 412 979 659 624 829 934 344 814 846 384 339 598 448 520 337 647 95 674 419 203 163 433 169 218 566 697 915 768 219 684 379 245 500 795 282 885 806 317 735 428 861 912 400 427 342 604 586 963 969 745 964 868 931 147 562 869 545 34 336 494 687 566 844 264 392 750 578 798 124 413 624 533 291 538 287 431 293 405 952 146 434 401 936 842 315 446 888 22 89 926 700 570 343 567 873 200 662 234 291 399 587 237 492 215 345 361 581 795 98 381 196 396 206 13 351 485 730 742 99 257 436 642 46 365 763 501 564 192 843 798 869 659 49 905 483 865 279 316 161 574 240 377 390 278 512 728 576 808 610 118 967 228 626 864 520 507 89 944 631 888 982 701 173 747 666 259 969 450 185 336 904 220 185 16 25 131 389 910 951 20 841 549 77 704 2 508 875 780 740 609 828 81 806 408 901 963 785 401 631 956 786 984 663 524 505 152 280 889 794 458 877 360 605 81 153 67 285 236 938 594 797 267 90 251 860 322 794 792 177 604 47 307 49 229 143 611 294 754 512 971 276 243 391 569 958 33 557 286 137 836 486 633 415 111 217 573 670 274 224 368 487 601 908 216 956 622 323 526 950 158 590 578 69 952 150 860 634 457 59 689 466 30 880 959 416 491 142 380 797 81 886 103 409 662 456 178 714 644 631 561 612 42 526 346 463 738 911 588 339 989 470 831 734 984 235 408 167 493 466 224 668 958 277 57 199 167 677 724 475 727 442 473 216 126 47 963 851 666 561 284 537 84 713 503 576 535 341 504 28 620 827 426 839 142 351 677 365 773 269 889 99 335 619 681 683 947 716 934 858 886 584 399 183 264 107 459 666 199 971 940 573 619 967 816 679 858 60 14 649 522 479 558 585 777 99 302 782 638 939 631 542 366 297 898 922 893 102 917 896 985 434 943 766 583 245 870 827 216 83 418 987 493 525 929 789 622 285 999 442 842 338 788 991 724 242 12 2 121 375 85 989 546 803 1000 829 609 682 800 465 237 591 908 528 766 863 658 459 259 445 329 126 902 31 509 77 852 460 681 909 626 572 814 296 805 348 798 832 785 117 198 672 772 247 851 56 30 602 138 341 974 87 213 390 578 335 212 285 431 109 395 300 479 525 232 647 62 325 13 341 517 378 160 849 202 4 31 212 935 975 66 498 256 782 277 610 983 404 449 546 421 944 117 358 466 193 57 607 955 720 686 707 179 937 718 255 542 482 863 684 604 463 681 540 269 42 329 107 692 686 827 693 417 509 125 139 85 584 398 918 561 272 215 488 92 378 217 767 912 311 950 732 303 388 733 597 855 530 844 957 448 304 861 766 82 825 875 65 986 817 3 883 817 396 263 574 232 155 312 535 510 370 336 240 976 576 452 1000 245 383 88 748 570 955 286 590 187 76 387 994 7 967 636 164 114 925 300 773 447 651 779 952 579 981 614 18 72 753 230 766 204 345 303 510 822 46 816 295 856 322 256 899 87 110 346 710 726 351 866 690 82 986 262 708 306 409 997 928 237 609 459 898 662 615 960 671 217 880 785 733 592 990 772 41 139 962 447 107 542 693 596 467 814 840 322 24 899 105 85 794 772 561 808 481 612 75 829 679 339 755 919 945 194 814 992 364 130 4 818 197 425 299 680 36 196 538 975 229 915 690 848 15 974 173 863 966 802 26 109 401 360 498 648 588 192 135 579 757 85 391 483 94 587 353 198 78 771 868 375 140 342 931 245 525 584 640 203 992 280 331 434 910 558 860 702 897 440 324 833 56 262 272 953 756 559 305 482 83 790 936 518 944 74 735 12 567 194 643 446 646 176 936 347 914 164 3 507 974 27 87 15 73 494 748 270 901 246 42 841 293 14 512 381 48 207 720 670 654 430 850 874 664 152 565 383 491 129 392 536 719 692 423 382 348 330 991 930 248 1000 130 195 452 557 364 868 21 238 69 169 723 214 869 315 89 74 18 793 392 587 692 99 262 804 762 881 798 964 323 407 675 832 380 288 90 197 669 782 368 954 480 837 646 780 542 334 332 596 411 980 864 876 847 919 440 132 322 487 987 790 869 262 232 359 140 635 71 842 467 790 236 965 766 216 46 665 866 718 132 761 529 890 286 720 754 10 517 656 257 806 218 90 830 589 198 889 112 485 254 285 751 541 946 20 17 343 111 615 466 111 199 978 519 794 467 796 5 32 26 56 516 347 133 948 859 584 814 266 424 726 287 511 987 352 759 260 393 487 588 178 934 631 361 702 309 370 551 701 312 420 157 68 50 95 643 592 68 116 675 760 389 970 265 708 71 487 59 966 606 716 901 33 740 548 938 683 593 755 827 169 726 156 3 434 25 839 73 376 312 547 398 916 521 537 593 637 25 609 985 495 290 892 629 716 114 681 373 431 717 301 384 682 964 916 494 199 522 957 951 521 522 470 96 188 277 801 648 859 596 469 930 69 456 547 76 217 318 430 742 549 912 739 989 849 950 976 229 215 98 272 725 742 584 718 390 308 156 298 987 348 540 180 373 580 26 574 502 429 21 849 449 364 19 458 915 403 558 486 525 573 19 671 72 883 883 346 654 910 703 198 580 747 104 376 622 505 389 656 801 600 184 40 994 982 859 160 956 816 712 424 281 158 308 716 289 757 684 525 884 246 478 818 217 9 938 617 64 32 141 939 887 743 863 651 936 960 659 574 876 843 163 858 616 509 470 328 538 260 592 513 448 945 774 299 865 432 194 191 873 159 429 695 917 177 416 525 580 288 472 130 221 732 376 306 554 177 498 569 192 99 184 277 462 12 483 235 418 855 138 957 27 541 677 953 585 549 278 824 130 788 787 301 191 557 44 314 957 432 118 838 739 179 122 985 591 641 380 738 924 163 76 171 83 62 287 135 43 124 410 352 458 36 787 72 426 664 417 347 930 103 743 296 615 392 68 774 132 982 881 272 723 482 455 434 302 736 582 825 954 681 427 905 965 741 310 427 52 546 293 488 433 1000 158 301 116 612 755 423 469 110 190 5 332 264 256 82 376 612 259 77 296 6 474 184 880 108 461 829 191 791 480 566 840 142 389 31 451 494 321 536 314 662 614 605 220 549 390 106 351 124 845 739 782 971 196 264 594 921 546 175 815 245 913 273 407 854 494 37 581 231 366 154 283 369 59 685 445 852 302 536 681 279 101 651 689 370 371 664 935 739 559 614 588 595 571 841 437 524 878 1000 205 985 891 955 58 975 632 76 638 52 699 989 853 875 242 63 440 224 670 234 622 886 958 241 765 347 606 163 381 888 334 806 345 951 485 846 517 824 479 640 685 202 151 508 911 341 558 79 530 600 944 144 768 740 301 246 903 397 130 71 972 441 504 342 532 919 225 718 262 261 310 87 780 646 836 545 855 796 468 396 847 855 129 164 514 319 541 838 516 200 124 318 10 959 96 827 858 143 503 424 288 434 342 428 220 469 73 596 375 119 388 852 895 157 265 105 103 164 425 304 855 798 583 967 599 826 860 469 708 580 311 189 244 122 170 882 553 626 87 869 872 566 644 681 912 951 539 970 150 149 534 453 462 563 801 255 380 201 727 651 280 783 145 253 81 206 23 800 867 67 505 437 9 419 45 422 139 735 910 191 998 255 56 503 895 646 219 665 447 410 570 481 621 236 206 129 583 129 94 144 467 225 985 327 686 114 676 900 616 629 200 481 270 926 511 712 109 944 731 992 283 456 217 164 227 836 640 474 293 783 816 540 73 126 780 2 37 874 926 104 242 813 609 27 458 66 262 847 233 485 540 223 634 8 940 650 221 567 814 236 374 75 934 888 690 594 663 818 165 428 607 690 841 45 359 128 75 904 891 116 314 316 220 344 274 666 300 79 595 363 52 811 740 15 36 911 658 612 496 423 787 37 82 32 453 144 500 120 586 163 828 92 929 882 223 24 831 893 92 704 606 536 286 451 76 978 833 959 701 40 116 8 472 588 606 902 969 813 669 693 186 249 570 658 34 204 531 803 488 795 404 613 364 669 280 72 694 729 989 234 688 482 417 688 991 878 732 122 674 842 325 850 815 58 351 129 605 338 85 431 894 173 928 646 898 913 158 755 919 73 495 380 997 667 423 992 356 487 132 861 717 152 316 284 385 617 521 450 445 975 498 937 960 746 693 266 207 561 799 750 176 545 180 574 364 171 993 649 930 91 307 676 741 12 507 838 822 993 764 659 648 563 980 879 134 554 819 520 580 664 849 568 401 728 667 196 248 83 150 495 995 637 472 678 915 46 911 915 409 819 346 598 791 357 6 523 878 993 865 492 640 14 766 607 222 955 298 85 953 160 588 88 731 672 948 691 209 750 5 978 504 628 94 412 429 544 829 924 151 661 224 521 871 907 668 543 468 662 645 384 993 907 954 679 82 554 636 642 18 283 612 890 88 82 807 561 863 269 19 153 18 516 252 563 374 998 965 170 153 412 351 814 680 129 464 310 103 529 16 936 815 650 618 293 788 503 953 281 109 956 504 968 856 832 832 912 408 257 979 116 30 606 32 92 6 671 180 772 612 523 488 801 741 934 140 449 860 230 292 983 882 532 812 212 158 406 670 772 826 100 205 162 234 815 195 879 796 28 650 600 671 176 331 144 500 984 909 531 739 417 497 689 701 994 194 598 524 354 176 856 253 190 686 425 270 99 326 161 804 342 325 798 887 346 133 310 896 582 884 309 109 263 243 255 791 438 227 97 647 632 268 679 328 64 252 719 759 13 402 60 751 12 636 454 580 684 923 784 534 521 156 970 880 636 896 358 565 852 355 737 285 163 382 757 469 789 509 148 317 415 878 153 954 429 626 809 393 795 851 226 344 295 51 792 307 2 879 35 441 523 707 959 917 755 506 490 106 462 291 563 952 362 310 194 180 416 225 950 985 401 93 215 183 23 618 418 110 895 17 539 953 42 454 297 634 296 849 492 552 377 221 744 355 347 373 13 865 401 6 767 770 966 65 11 243 12 225 901 677 398 16 784 98 907 89 960 285 993 725 655 355 816 123 209 556 303 682 21 156 265 116 657 68 516 44 859 438 860 169 632 131 926 906 696 51 467 978 828 593 440 9 427 74 774 89 531 304 983 157 884 568 27 330 829 812 893 132 976 648 706 146 914 524 663 360 91 957 676 114 540 485 320 262 329 262 920 349 574 724 90 322 764 897 972 64 750 222 1 973 843 61 665 301 537 648 681 865 177 978 670 334 405 201 829 885 326 375 149 703 115 153 166 221 373 265 903 734 306 610 448 395 725 584 340 757 897 379 787 9 278 539 459 334 760 524 141 599 522 473 492 636 249 471 519 913 741 630 383 10 755 555 131 105 208 102 835 453 585 887 465 61 816 962 766 774 250 444 277 90 927 132 687 544 97 163 372 865 189 326 526 537 789 429 304 923 200 793 478 122 773 582 16 953 990 746 879 436 784 96 287 254 946 56 303 218 139 905 725 442 582 103 247 535 957 892 345 534 55 422 819 404 733 736 664 254 986 209 652 881 378 609 86 734 191 564 760 636 960 989 68 744 922 65 98 245 593 334 842 91 18 201 942 734 828 68 541 264 751 900 805 967 368 740 701 781 883 479 394 236 841 746 693 429 423 198 124 939 238 866 509 923 324 932 315 645 448 143 541 869 656 834 839 565 858 638 361 411 183 590 521 41 789 199 328 876 935 155 725 173 310 976 493 229 540 899 587 117 766 496 750 148 405 443 227 893 525 381 779 820 480 190 714 194 714 532 398 87 494 745 331 618 707 974 459 673 883 570 484 220 284 439 554 551 872 280 900 361 432 863 515 553 297 95 859 808 144 307 71 40 480 80 673 435 257 658 300 834 677 774 269 935 724 528 856 506 951 430 890 214 476 69 770 243 67 664 51 664 315 35 500 429 143 769 783 117 833 434 159 934 402 102 997 445 699 88 447 127 670 698 809 777 959 497 45 151 595 115 647 605 667 937 803 299 456 947 207 426 583 735 289 111 916 137 560 737 123 423 50 184 19 640 665 465 81 702 301 919 279 672 82 81 646 277 482 232 323 602 172 814 23 400 106 180 646 416 554 632 139 623 552 262 308 201 739 312 433 849 744 777 469 784 186 785 788 186 574 739 152 319 19 6 867 878 151 723 409 398 706 482 525 429 932 705 542 406 2 910 568 366 90 987 168 909 772 9 497 779 667 406 792 243 725 818 752 614 581 125 275 915 177 558 976 758 149 603 652 858 527 190 817 363 977 159 381 717 349 848 198 923 197 726 49 580 200 863 494 134 603 462 572 548 567 446 625 494 989 390 797 266 244 325 627 10 660 952 925 339 850 463 545 512 418 374 866 303 840 488 212 672 949 847 928 337 417 772 620 243 44 514 967 541 609 138 184 443 528 67 128 386 603 58 972 435 823 873 392 372 986 824 984 723 719 66 735 814 898 379 741 866 732 253 764 444 239 671 720 391 810 932 91 665 603 681 367 389 586 943 260 188 548 428 510 417 285 439 150 758 888 740 709 895 901 699 718 582 431 362 569 231 314 236 249 641 35 616 314 16 773 519 325 619 778 261 337 76 212 421 636 618 112 322 345 864 849 213 680 583 929 76 650 301 423 527 351 7 674 342 966 494 731 346 240 269 602 104 998 231 768 305 430 810 410 921 374 453 419 858 449 35 870 545 295 141 125 390 608 180 840 865 171 435 45 351 327 703 913 794 791 492 620 116 743 332 983 274 77 434 222 754 697 906 454 585 547 642 877 563 597 451 83 702 644 950 70 386 335 228 462 867 71 807 680 773 45 241 761 832 640 488 207 242 455 876 962 267 265 953 477 848 842 713 3 199 350 963 924 223 550 907 662 569 83 297 195 872 673 667 63 206 34 20 970 663 126 872 613 583 681 785 290 314 17 305 94 507 783 32 476 756 871 493 131 299 712 992 980 172 436 580 448 819 677 310 694 973 850 548 437 524 109 746 112 750 46 462 248 19 731 231 364 254 862 161 658 434 735 115 309 724 639 197 97 677 243 613 909 880 259 190 924 417 99 982 458 777 168 955 746 588 934 175 524 761 162 233 324 971 66 557 819 707 548 185 367 805 787 176 173 677 211 269 133 517 593 276 583 69 410 835 61 23 746 208 1 761 40 120 867 728 26 388 388 888 764 126 595 963 74 470 391 560 420 536 152 236 721 787 255 159 324 688 426 21 385 174 796 732 296 88 945 717 154 317 840 796 527 652 514 295 992 516 783 369 781 684 920 607 436 864 717 907 422 591 391 514 356 486 805 545 493 244 949 555 366 602 650 194 377 995 492 842 165 684 130 715 102 168 72 205 18 667 355 139 702 961 186 800 872 194 462 471 637 848 476 555 751 203 464 903 527 5 17 250 385 703 730 774 160 150 3 215 928 883 711 142 740 760 95 491 528 100 595 825 813 265 491 542 49 462 273 794 34 687 789 808 314 704 692 927 5 418 457 874 879 674 397 423 11 54 644 651 752 299 289 90 497 163 747 149 658 893 297 465 105 450 12 231 816 684 665 900 160 938 896 452 571 374 808 727 784 927 170 944 919 754 512 415 863 64 968 313 597 178 802 602 241 616 362 348 937 890 214 320 76 322 53 684 802 114 226 757 193 697 971 553 980 172 220 38 734 854 272 266 603 956 944 276 535 11 119 116 776 835 96 32 297 379 519 915 419 521 556 88 840 857 716 104 991 808 166 868 866 156 212 662 844 988 816 960 432 989 245 164 357 192 382 414 595 449 780 505 981 619 699 867 438 344 857 421 636 926 21 866 815 166 783 460 638 818 897 199 730 373 465 425 965 996 282 774 394 622 339 642 759 662 590 401 897 354 976 206 690 850 499 400 436 744 816 901 194 890 206 412 781 834 750 948 209 604 76 421 457 145 315 800 838 549 434 174 728 33 897 1000 15 370 394 242 997 785 22 10 542 899 793 211 672 214 294 998 913 722 883 406 194 380 183 246 149 887 108 725 673 110 543 617 566 989 434 151 437 487 917 276 20 698 72 156 626 863 275 187 655 510 729 748 770 909 375 624 18 503 109 316 969 226 677 94 108 478 897 755 365 429 363 773 767 696 921 923 465 230 332 589 767 703 148 447 584 553 483 959 553 727 88 471 732 230 772 339 504 473 489 710 715 948 307 640 288 733 873 700 604 579 394 155 277 152 419 601 481 195 900 333 415 707 640 424 479 519 202 961 399 372 132 391 264 637 86 580 583 22 655 16 136 836 813 315 532 529 332 899 704 904 41 52 277 530 229 185 622 772 429 386 70 429 967 508 139 506 688 90 584 50 481 973 800 545 215 802 908 18 567 311 792 367 281 519 165 805 933 234 317 193 124 292 957 450 790 752 307 63 674 371 111 799 47 455 311 736 684 282 875 519 611 401 784 490 508 605 314 563 258 812 45 236 322 23 673 739 82 636 13 912 541 460 729 78 773 397 245 116 122 844 585 529 738 957 481 50 922 416 775 980 279 216 50 639 927 173 115 74 343 704 229 426 887 535 227 907 561 544 495 211 103 339 44 888 579 731 624 624 304 403 829 949 102 457 925 131 750 701 133 249 662 361 477 280 565 51 306 133 138 807 781 849 361 735 127 245 158 558 410 538 991 66 577 261 432 39 30 955 233 967 407 33 801 154 419 599 617 642 924 813 22 810 854 325 346 140 928 636 541 185 822 128 520 408 326 813 327 110 616 979 77 489 705 464 435 939 761 578 997 77 913 52 497 702 198 169 25 284 18 313 946 26 264 893 493 366 639 103 12 933 480 816 734 807 257 754 147 987 867 243 843 473 766 116 316 949 93 160 872 147 23 773 299 288 234 448 926 655 287 493 864 554 527 863 799 320 339 288 16 43 199 74 766 70 919 797 269 390 511 627 906 67 27 798 844 170 656 518 198 94 326 547 871 117 333 582 550 908 608 692 77 38 585 719 711 154 589 587 315 596 746 812 139 74 241 276 201 217 721 879 278 698 896 643 855 164 659 739 372 630 529 569 929 900 93 426 11 662 343 249 478 457 178 969 212 185 737 146 741 771 610 831 295 783 474 344 684 180 77 484 379 431 985 365 239 452 661 794 211 583 934 6 520 499 138 41 110 388 145 411 217 439 454 775 307 953 894 439 169 863 410 255 224 908 33 641 830 297 708 3 858 35 214 967 510 834 564 254 664 409 212 321 108 392 74 851 545 359 895 520 36 90 771 11 365 766 753 968 348 641 301 680 261 489 674 148 708 906 805 999 640 666 299 445 214 514 682 486 89 170 991 371 879 97 705 724 152 249 204 53 225 986 730 60 41 200 455 858 189 983 822 771 692 484 778 850 404 901 580 264 322 239 661 599 661 112 41 460 573 477 615 291 894 411 590 911 983 78 129 190 798 429 757 307 535 845 620 261 72 244 963 682 52 108 337 731 278 228 210 76 263 967 828 924 137 283 31 514 345 963 784 131 125 356 783 360 898 104 660 560 464 67 681 406 311 259 676 763 547 131 307 958 567 320 845 571 228 225 450 285 578 615 5 428 646 537 172 745 568 890 842 659 322 316 310 602 628 284 394 283 326 613 605 38 585 8 954 724 225 545 439 557 673 900 32 851 182 662 706 617 922 469 6 309 535 169 638 682 542 121 402 339 833 582 530 533 579 191 172 181 987 163 237 595 923 340 49 290 306 276 163 556 40 110 506 774 534 505 904 589 5 903 660 652 618 396 512 320 475 404 498 304 19 634 403 827 471 392 683 842 197 433 454 474 44 139 869 377 595 277 494 117 741 477 50 487 274 133 850 699 719 225 140 576 571 381 338 546 380 381 290 46 206 321 101 591 374 709 757 220 756 326 557 860 901 811 579 92 918 839 930 139 130 109 159 465 25 135 151 501 190 5 292 592 632 957 916 749 530 960 159 305 912 933 976 517 898 948 151 625 970 994 626 519 634 676 5 406 719 822 953 53 290 944 94 661 903 392 848 1000 716 150 686 534 481 417 998 15 115 548 297 31 357 351 896 146 297 946 477 864 355 553 763 991 825 238 776 350 897 871 66 616 756 801 193 208 689 932 801 260 625 449 625 353 601 637 294 112 19 389 264 151 603 229 986 490 194 205 118 750 535 745 652 143 602 636 628 513 859 288 340 868 41 410 490 409 553 97 351 489 121 869 749 608 83 118 943 558 263 773 577 733 106 811 27 305 967 128 429 565 84 507 708 718 190 963 610 276 370 141 534 81 999 180 652 665 517 489 928 830 741 887 624 40 199 55 33 425 744 717 751 824 860 492 581 983 361 234 973 155 347 37 794 531 985 759 340 719 517 77 581 464 77 936 971 869 70 900 192 499 92 221 148 663 430 563 163 688 623 457 18 780 794 94 535 608 375 598 526 491 740 197 630 277 147 150 290 216 912 783 425 843 766 557 563 291 660 940 307 83 5 128 299 76 623 946 404 69 172 661 928 431 692 466 529 789 779 617 617 74 423 771 381 301 904 305 787 508 360 732 3 688 40 175 108 656 770 315 790 739 272 248 986 372 137 50 270 561 483 743 425 343 855 20 631 777 60 216 396 524 624 167 687 318 769 986 243 203 798 8 733 158 895 319 276 736 881 860 897 893 128 903 608 575 300 629 258 927 958 713 92 9 379 321 993 468 564 773 544 910 985 954 157 971 715 104 195 461 216 189 647 131 711 117 301 63 112 835 566 958 957 581 482 493 535 634 767 585 306 495 204 117 4 947 573 565 649 860 990 740 310 761 568 241 388 527 9 205 259 502 674 743 136 108 54 887 763 713 168 612 509 661 918 828 794 3 323 526 739 1000 908 227 593 642 728 688 389 279 515 292 226 859 925 5 559 953 987 707 970 904 508 494 54 814 877 203 554 796 837 730 57 795 575 79 853 632 532 680 149 763 330 947 269 662 80 166 97 537 977 589 754 105 870 207 442 860 227 700 224 181 953 68 113 680 880 584 195 569 126 702 346 485 834 767 331 848 622 96 952 902 517 218 518 806 779 641 592 652 883 326 280 186 268 568 909 886 724 6 78 100 243 577 305 667 450 519 198 580 177 969 2 3 572 102 90 808 930 260 238 129 777 406 839 202 513 17 573 479 170 477 686 173 663 1000 24 810 282 22 292 463 564 886 574 312 882 499 277 980 433 450 348 251 991 428 754 60 546 296 938 310 838 240 913 550 457 168 739 406 593 699 22 304 587 731 716 585 984 469 897 424 216 493 778 934 212 859 855 394 85 661 836 997 551 885 220 650 986 20 26 575 464 47 931 910 232 477 237 471 818 624 155 509 823 588 46 41 189 459 27 741 914 93 619 135 204 834 141 646 572 541 536 11 49 403 848 353 563 657 566 771 577 588 107 750 62 82 219 788 850 846 880 721 550 386 934 522 770 79 847 731 684 573 974 521 254 72 39 536 591 153 445 306 292 974 765 392 212 553 334 509 18 136 100 58 211 2 356 431 382 737 243 224 351 135 406 670 556 308 915 880 412 619 785 972 859 123 144 820 316 614 855 107 449 471 741 408 738 554 833 936 531 924 353 857 332 207 775 862 510 583 591 641 167 471 691 628 27 524 926 538 14 366 335 689 767 125 793 55 961 269 895 637 687 957 29 138 587 948 715 279 291 129 27 963 977 692 999 261 78 989 333 198 836 459 643 410 140 120 408 516 59 136 560 239 502 827 281 639 927 257 819 696 122 374 223 187 276 833 858 143 421 930 769 991 485 290 243 924 680 802 934 498 357 586 248 99 597 400 997 772 942 742 777 561 196 636 113 981 638 110 922 630 922 96 839 100 298 212 395 329 801 659 661 915 999 50 462 193 53 110 401 943 742 554 180 216 618 519 708 79 942 15 313 439 757 562 524 607 312 825 616 875 490 344 836 903 682 997 450 212 392 112 96 748 872 740 717 540 374 146 908 982 827 226 479 532 998 883 842 859 433 663 787 105 986 791 353 19 856 583 151 758 809 640 923 889 161 5 579 330 303 225 427 607 189 168 531 61 743 465 72 911 71 372 809 876 984 203 780 815 864 84 819 602 939 442 370 594 972 285 690 238 147 816 429 741 555 688 745 96 773 49 217 493 582 391 808 914 582 474 267 614 93 355 749 392 456 245 21 619 960 553 14 983 48 922 155 43 550 180 623 603 827 827 992 719 129 363 77 797 194 906 314 394 886 930 129 50 752 961 18 534 750 628 207 850 239 981 277 338 103 919 506 321 88 215 765 856 393 14 611 529 747 166 14 275 405 44 284 574 581 777 457 628 166 918 927 315 530 131 177 498 110 421 845 873 319 676 487 420 564 375 690 656 106 554 585 192 540 879 483 95 961 187 653 831 922 545 777 162 377 396 828 484 249 4 436 289 229 312 806 801 387 523 451 991 516 839 274 91 307 135 366 457 331 408 808 19 150 341 601 96 982 886 800 447 637 644 73 500 934 9 303 118 284 760 426 938 516 147 445 151 239 103 533 990 473 773 38 983 651 24 429 376 895 693 953 732 354 141 721 826 732 955 28 220 904 545 362 56 247 785 95 513 737 679 47 593 272 272 453 432 438 212 907 812 708 311 666 758 743 645 73 597 597 2 30 987 658 985 31 101 772 943 403 875 29 230 644 863 550 490 479 165 730 9 213 569 519 180 432 254 768 421 278 260 888 64 957 488 770 155 44 918 112 681 510 915 612 318 67 747 150 821 404 546 176 213 151 128 291 465 911 857 312 97 838 971 484 611 420 384 789 670 969 331 181 577 690 673 648 441 338 138 514 208 10 272 415 291 184 867 277 812 845 650 780 583 145 391 495 273 535 803 824 823 37 179 448 276 728 690 866 847 533 499 277 543 945 653 34 530 778 42 313 745 931 29 280 975 192 562 267 47 235 284 694 978 432 653 655 405 453 867 149 432 739 482 306 749 95 307 501 324 713 821 321 673 872 526 677 751 226 34 543 568 425 415 302 118 376 962 451 324 445 254 224 978 929 319 608 352 574 388 902 319 240 761 36 906 654 361 248 674 121 951 117 313 665 437 398 408 892 75 462 153 110 903 509 84 111 730 813 179 136 303 736 362 796 553 495 467 78 874 946 869 309 126 131 700 637 794 498 813 459 436 361 161 842 369 317 551 138 589 246 996 138 946 287 712 8 727 743 338 822 768 496 610 700 351 168 226 699 421 360 200 253 273 128 314 287 164 110 683 519 184 448 559 921 563 133 952 701 583 417 578 104 513 798 278 294 398 171 917 199 980 205 72 683 660 877 203 967 665 268 426 8 647 625 980 859 695 382 186 200 923 450 18 986 797 810 849 657 513 623 884 885 87 274 862 691 441 371 83 724 943 34 19 11 540 804 961 631 633 306 274 752 549 287 347 871 673 17 939 841 552 440 607 433 862 176 241 238 296 141 294 800 642 197 252 988 721 536 419 341 851 313 162 771 181 220 316 914 703 139 760 356 209 117 45 763 449 335 530 945 979 557 830 318 585 48 804 416 567 283 12 344 904 672 606 363 735 73 148 947 117 574 576 766 964 637 927 834 175 41 796 600 388 457 269 332 502 884 986 566 919 108 102 146 891 401 859 252 157 617 885 193 342 440 22 656 85 12 110 618 527 878 741 587 916 802 387 506 835 410 312 884 354 952 261 795 217 247 483 282 363 670 522 579 131 642 213 883 857 754 774 344 431 872 339 674 244 16 205 969 267 563 775 142 768 96 163 905 51 818 769 505 933 927 31 317 770 529 886 664 733 292 826 485 568 93 538 982 480 124 349 421 496 205 337 578 547 115 907 966 513 841 842 587 986 957 585 704 644 913 451 985 18 620 84 867 822 122 499 766 976 389 788 806 847 244 888 65 832 508 961 852 131 848 925 956 37 837 598 239 593 666 336 588 11 669 601 536 891 797 218 198 683 208 270 713 794 319 982 278 267 267 963 794 786 793 753 435 964 894 585 312 212 84 444 954 792 537 36 781 653 152 95 401 658 228 864 539 443 244 711 457 137 386 924 52 355 36 869 926 472 74 556 680 861 685 272 111 640 853 589 927 69 303 402 813 371 237 610 285 123 803 974 530 719 67 808 110 957 290 354 741 762 634 539 53 527 464 713 259 809 503 212 949 873 536 514 574 314 55 47 732 21 503 300 45 832 509 704 554 214 743 601 463 453 371 982 151 85 259 860 742 269 388 629 571 882 115 737 782 704 658 101 582 847 167 628 624 969 960 762 661 843 435 545 387 944 805 523 140 775 860 143 487 538 508 792 539 351 783 360 957 328 81 760 867 381 169 542 870 579 807 983 778 771 865 603 7 102 220 267 24 256 880 453 439 531 278 544 347 566 483 18 972 459 103 16 141 208 685 784 935 279 362 503 801 731 652 391 853 208 752 385 507 600 872 455 981 113 337 944 110 897 821 861 533 33 579 448 709 524 6 49 501 367 863 778 19 855 292 737 306 174 327 235 587 367 69 783 10 583 989 982 112 134 996 852 183 694 740 894 868 542 585 273 127 51 918 562 327 521 264 986 368 565 309 293 387 858 260 304 515 975 566 338 893 451 881 889 937 414 327 469 523 978 21 785 919 859 707 302 170 300 469 797 100 908 343 939 487 87 500 281 563 942 377 916 96 300 283 798 166 693 506 116 554 662 773 425 957 703 703 431 496 701 983 147 91 754 647 184 389 772 58 725 18 180 333 367 98 647 559 157 860 767 717 496 761 877 432 957 258 916 120 810 565 230 72 112 478 775 435 807 942 75 690 408 466 225 171 731 387 418 784 873 567 710 991 568 759 434 554 162 189 713 781 500 125 817 438 425 663 14 931 641 953 277 484 779 809 337 805 263 95 99 983 735 809 580 921 35 403 714 355 328 201 616 835 365 231 120 258 981 974 246 871 88 856 862 235 322 669 179 919 704 539 836 444 258 851 746 653 964 194 610 612 270 935 945 85 852 964 243 562 236 717 280 724 600 62 632 594 46 690 941 611 797 993 624 828 124 261 197 8 780 999 667 966 646 209 101 410 423 822 135 318 842 773 991 675 200 410 891 754 597 614 720 356 628 92 112 412 219 423 522 904 78 911 23 719 671 382 806 209 655 881 553 563 613 32 724 308 501 114 1000 600 164 919 421 272 868 445 679 411 116 49 881 462 803 157 599 620 886 698 413 307 453 53 404 189 306 687 932 404 693 186 772 954 936 382 519 606 140 931 608 515 422 98 136 676 8 198 194 483 971 107 607 152 842 387 192 324 225 932 776 497 620 10 882 537 636 236 114 537 188 601 249 486 470 503 373 179 888 839 535 45 816 195 932 936 582 954 471 913 407 82 996 881 39 805 58 476 235 526 171 880 91 817 895 107 627 649 504 457 576 79 763 420 755 323 996 639 896 555 786 293 288 39 738 99 544 9 601 72 45 136 904 940 172 105 396 257 122 57 758 283 42 513 805 786 886 11 421 61 247 468 213 186 207 797 994 658 999 233 99 308 423 349 692 800 301 977 925 426 402 278 531 134 436 30 295 678 103 964 330 167 279 627 840 815 464 607 545 837 886 321 26 299 758 387 564 804 200 396 341 999 930 700 897 248 792 798 873 208 375 114 176 18 696 786 621 625 951 34 745 566 510 44 537 253 336 702 620 673 359 965 965 349 640 165 669 490 453 362 772 47 169 21 205 313 890 125 255 430 276 838 633 792 375 176 497 174 935 303 840 52 342 597 913 793 63 642 798 250 120 138 324 734 57 769 762 606 945 167 215 453 296 409 603 236 874 666 853 171 380 219 304 118 993 591 968 679 461 975 428 375 720 663 895 360 321 425 896 978 217 354 914 922 911 175 977 680 987 23 756 935 810 287 372 775 812 462 871 158 584 803 515 451 498 193 205 835 299 920 45 556 37 825 280 978 540 154 35 821 118 913 72 809 728 806 543 211 343 469 389 916 546 788 682 898 79 396 737 675 69 177 801 283 670 677 413 468 965 583 960 708 695 229 208 270 36 526 676 372 789 459 219 801 4 943 789 688 681 382 373 386 797 812 24 361 171 496 288 897 141 498 662 818 245 257 602 620 260 468 492 572 52 282 926 515 464 262 412 244 696 5 825 561 150 543 641 124 509 159 274 477 195 517 468 125 851 109 828 565 437 913 931 778 519 936 382 23 957 66 605 566 957 345 520 223 963 258 234 555 115 307 411 986 784 871 801 933 905 831 677 783 761 71 87 304 426 187 961 12 11 859 227 108 24 264 583 151 427 778 636 709 845 942 985 413 716 891 794 553 819 610 260 900 693 425 756 558 520 539 514 828 609 578 992 97 949 225 482 502 671 264 390 61 296 994 192 183 3 803 273 204 913 609 949 317 546 425 200 852 616 539 320 10 578 112 677 596 950 69 776 490 789 135 693 116 50 194 158 328 723 807 683 240 256 434 538 394 744 118 178 81 436 689 77 572 604 988 197 655 408 477 40 159 693 288 18 152 868 929 2 923 426 716 102 871 430 706 539 677 679 517 441 755 114 988 926 349 228 13 705 100 653 310 149 290 264 307 79 51 671 210 999 41 372 828 147 712 210 880 87 895 965 852 1000 541 352 47 270 451 703 525 259 409 886 562 507 787 21 604 290 632 441 257 20 176 64 220 834 99 314 376 278 193 125 907 576 260 995 737 323 320 653 300 248 587 946 954 835 407 516 593 230 331 523 948 600 539 500 586 257 670 461 313 994 176 246 107 867 374 467 529 164 77 280 551 797 528 59 806 859 133 450 187 890 912 413 422 268 746 737 577 956 464 917 73 755 238 790 683 529 638 636 912 994 139 703 855 456 535 541 331 528 919 923 73 61 610 353 793 710 716 986 786 147 794 761 238 738 883 349 638 16 614 11 41 639 729 891 426 565 160 643 997 850 489 65 304 619 174 734 254 311 739 665 584 888 848 374 60 860 885 814 796 742 522 2 323 289 194 827 812 612 344 309 241 238 340 527 686 745 25 555 26 197 951 230 678 111 164 79 583 289 135 157 543 358 361 140 237 995 678 564 867 327 221 657 298 368 558 443 372 363 246 584 690 242 597 347 624 216 228 222 528 453 477 904 912 800 61 277 724 614 455 893 955 578 844 40 551 793 511 771 84 260 107 852 215 153 603 799 539 792 830 312 211 779 830 301 815 851 880 288 309 225 834 780 855 900 163 784 820 73 728 679 710 265 403 363 296 355 937 438 832 502 221 760 119 509 870 885 63 995 456 442 184 384 198 610 859 988 676 574 891 728 679 153 426 463 160 767 521 856 573 496 559 457 348 862 557 757 75 743 841 937 256 862 608 805 463 483 428 738 115 806 523 237 551 175 240 235 196 620 688 396 427 179 632 447 853 872 844 977 560 622 747 316 176 273 533 772 709 115 894 585 361 618 215 860 351 513 703 816 497 656 233 403 679 771 59 231 119 204 880 935 498 894 336 22 591 57 258 176 245 237 868 764 29 191 262 847 326 181 172 934 737 87 662 67 828 123 941 207 173 939 213 295 73 581 518 864 377 687 479 186 26 958 738 603 956 893 899 477 88 471 719 673 197 538 530 203 86 914 142 870 430 835 980 856 932 578 488 548 556 448 598 231 387 338 871 52 906 458 267 854 568 220 427 403 714 479 42 793 932 949 619 532 749 417 215 182 734 82 826 824 671 552 44 743 796 851 435 234 996 53 649 781 284 959 555 318 736 39 512 277 485 558 352 106 843 257 951 608 508 993 36 529 195 959 584 574 655 290 250 320 139 860 926 454 208 589 841 86 597 837 263 810 61 94 274 653 107 975 306 178 460 978 606 249 772 134 200 980 746 72 181 95 397 741 867 657 495 707 881 985 920 153 26 589 849 696 43 579 29 702 54 370 521 991 552 255 550 94 826 510 716 155 546 145 952 880 341 450 841 295 594 238 819 769 418 290 50 898 374 394 95 260 448 268 570 591 373 955 916 508 605 914 333 858 832 283 394 319 499 631 159 278 531 96 444 754 67 604 581 58 190 454 784 893 290 641 665 571 466 703 344 99 247 11 738 570 481 786 374 444 207 525 371 913 31 836 664 123 849 568 774 856 275 744 593 805 927 934 218 509 302 623 798 275 834 908 947 754 709 256 330 387 121 647 367 349 620 709 452 795 174 327 598 138 919 916 679 18 124 128 701 378 649 600 310 261 888 765 663 159 488 739 285 962 810 629 592 737 522 179 888 613 476 260 816 632 894 380 47 281 929 45 477 884 831 196 109 375 184 556 188 562 59 151 73 274 881 913 761 405 74 147 973 396 324 523 513 169 683 124 981 647 805 898 834 462 190 217 764 758 833 403 216 996 694 16 501 787 986 582 184 554 310 895 798 702 403 35 969 741 209 299 568 673 614 310 901 157 188 407 915 230 967 265 533 262 994 331 78 96 653 285 200 372 957 288 787 994 15 348 842 260 170 330 462 589 324 264 951 689 528 595 299 29 589 975 827 146 247 101 545 410 919 183 197 938 379 803 387 889 705 264 201 400 509 75 788 343 444 559 56 657 363 897 913 605 8 716 824 745 643 531 231 948 263 562 219 378 585 587 998 641 603 400 472 466 393 144 214 640 905 786 682 878 149 451 281 56 694 20 276 386 361 713 710 830 289 26 678 432 512 796 379 533 927 40 822 733 317 862 678 530 598 705 363 810 871 648 404 138 534 116 70 664 150 928 896 974 890 329 546 555 669 518 814 395 636 547 309 180 57 833 821 283 333 767 784 161 508 74 524 362 614 867 566 971 299 373 237 347 101 249 773 647 313 222 341 854 535 481 252 969 925 755 589 527 721 363 810 120 933 212 815 102 718 269 356 366 273 253 703 433 55 576 666 673 42 542 65 952 101 321 165 54 73 669 600 563 675 605 365 410 422 198 256 533 689 766 799 826 149 856 755 250 577 289 706 758 768 569 928 737 161 174 413 751 768 607 944 201 732 819 477 180 746 165 833 734 377 899 971 410 814 34 670 679 845 540 319 215 181 753 613 581 97 466 485 234 221 287 595 908 739 517 156 943 27 933 585 812 700 955 725 278 124 771 521 88 947 35 96 726 758 915 206 693 288 116 754 568 770 104 279 977 246 948 320 653 996 227 353 11 672 821 638 55 79 269 435 211 250 47 849 962 828 892 286 921 289 707 645 646 694 836 970 764 2 850 713 713 32 156 313 22 784 844 394 998 742 87 973 333 598 968 236 500 17 605 903 240 821 649 189 940 516 729 672 437 72 536 748 780 228 528 421 855 375 740 457 992 917 652 732 135 626 988 423 689 111 865 95 416 412 17 248 223 41 347 957 457 523 247 256 343 326 997 485 644 443 123 402 236 928 317 783 197 443 708 141 775 715 181 241 180 635 562 702 68 264 10 110 982 334 290 376 251 18 780 145 139 35 262 720 478 565 149 6 956 993 274 623 608 811 844 634 967 628 205 713 188 612 262 228 435 796 173 354 42 713 184 437 125 608 392 813 769 121 235 178 167 255 372 532 71 2 529 336 643 993 117 231 199 700 921 193 272 521 89 384 829 718 459 317 642 672 439 77 948 206 401 736 457 421 400 429 516 188 287 514 922 682 223 523 959 47 634 21 217 544 922 960 660 771 23 383 580 166 374 582 660 100 106 393 753 242 810 284 432 670 763 994 173 534 167 854 335 54 114 362 459 393 550 90 884 338 322 236 215 272 490 596 946 31 518 784 91 871 438 629 764 762 285 619 581 100 212 777 3 372 281 575 771 372 373 816 597 337 480 540 865 809 864 965 556 865 896 812 214 713 593 406 207 455 715 674 271 564 900 666 831 719 491 490 982 137 528 175 529 952 896 351 208 815 218 169 964 268 939 179 625 962 339 157 584 415 410 145 927 518 610 725 962 764 59 344 943 177 589 360 901 507 937 385 748 84 666 510 652 872 533 601 86 292 158 389 252 701 879 960 508 21 701 757 317 189 961 605 999 94 913 508 805 894 536 1 754 526 916 143 245 990 126 334 776 27 893 958 913 984 392 722 211 738 476 626 69 768 90 385 235 187 301 202 558 31 608 938 658 824 561 523 659 436 92 708 769 202 684 956 473 666 290 724 48 478 568 609 234 373 773 225 510 999 808 681 584 448 635 10 225 77 571 343 12 973 154 416 343 887 365 277 302 774 228 160 474 701 961 900 974 794 616 483 702 555 185 770 554 530 608 635 436 313 475 381 902 448 150 276 450 984 495 297 309 275 158 305 130 199 339 529 850 550 913 316 25 179 434 975 284 193 628 286 498 6 644 966 820 269 91 823 786 215 299 472 397 789 278 34 961 203 675 727 461 280 821 625 155 709 819 554 52 660 150 875 861 271 163 178 889 810 911 952 239 569 288 177 733 718 749 724 437 609 127 281 876 80 413 49 33 346 13 628 638 788 792 217 299 909 898 897 177 55 576 229 621 662 89 327 131 400 871 515 137 692 444 74 319 561 30 217 96 461 371 834 822 115 108 442 274 239 970 169 118 402 422 185 222 816 727 745 507 136 923 783 193 267 105 114 790 718 899 937 132 891 239 958 796 424 278 999 399 845 187 494 292 849 409 565 811 47 473 487 351 980 670 954 975 110 699 516 867 419 586 764 356 931 391 573 280 523 405 265 600 830 924 927 161 653 794 540 844 157 746 412 165 241 269 270 670 503 800 600 382 832 775 931 835 828 421 538 494 141 853 310 709 216 895 917 497 963 174 33 417 671 598 404 498 423 345 918 943 314 632 731 658 127 965 396 51 699 689 183 205 718 135 585 632 858 287 154 356 774 746 824 617 486 449 234 894 147 523 331 441 163 161 794 612 568 164 585 569 284 764 938 520 632 681 279 617 28 268 678 972 833 779 300 150 819 301 491 887 212 365 302 806 515 29 32 942 385 102 690 739 900 106 511 890 664 809 605 488 214 846 5 210 390 941 705 148 219 759 229 209 818 447 159 478 848 771 890 948 968 780 785 383 737 453 606 715 965 813 281 394 728 678 921 998 962 992 319 236 273 759 352 640 691 235 363 517 826 452 656 696 930 901 653 466 733 497 614 497 304 582 610 516 732 39 425 437 728 704 843 565 149 42 292 540 112 972 687 167 953 180 615 834 958 74 932 225 844 571 320 226 284 172 432 285 85 46 30 386 487 37 755 278 360 86 774 538 479 368 118 389 948 527 313 494 690 364 407 606 902 976 231 765 162 726 892 273 646 309 127 873 285 673 255 89 766 427 79 61 794 53 671 53 826 32 217 921 488 668 732 616 240 846 384 398 513 507 631 484 888 391 108 942 914 62 681 623 913 181 875 347 178 13 319 813 497 289 855 586 680 649 237 57 306 290 598 499 140 552 934 777 40 502 725 806 285 564 207 202 229 699 359 521 356 285 974 375 62 157 906 774 316 713 817 613 524 848 763 898 740 224 307 484 900 438 801 46 573 246 731 761 322 202 43 566 19 818 335 168 327 567 369 380 802 474 39 207 3 950 214 317 539 141 318 49 711 810 999 333 904 607 762 41 192 737 518 657 744 117 882 427 701 671 963 521 198 702 202 819 983 383 24 267 593 373 318 925 510 80 260 70 741 362 69 834 640 243 655 255 140 124 453 176 576 209 906 471 393 1 248 649 997 884 439 411 706 871 656 39 779 851 225 615 179 952 478 899 223 705 912 343 511 997 772 407 827 673 627 824 499 44 223 200 787 294 323 797 817 280 449 991 70 489 163 890 771 95 279 292 996 741 194 69 611 31 470 56 346 615 367 649 585 54 716 819 272 497 406 569 713 62 941 874 781 820 746 90 738 505 945 591 231 400 131 258 396 621 820 407 627 743 751 622 458 41 314 388 960 492 783 994 68 480 757 372 570 556 367 131 419 900 855 528 175 898 621 987 958 656 935 366 959 15 572 550 563 494 883 614 616 295 691 234 483 626 844 802 545 1000 136 304 660 920 286 29 490 734 498 191 880 59 941 799 184 754 914 305 438 235 424 154 163 681 560 225 429 550 364 912 726 127 580 2 833 418 195 663 324 282 308 253 17 823 77 148 344 878 346 276 486 527 781 702 948 839 704 132 130 689 874 397 636 336 721 278 213 846 319 485 895 389 28 53 480 57 549 289 208 272 185 101 394 101 662 812 305 627 893 833 482 848 614 395 27 529 82 527 364 667 787 947 856 484 2 719 951 946 511 126 134 25 676 511 469 916 607 701 1000 897 702 553 365 876 714 575 116 491 1000 964 435 438 269 593 176 810 916 271 492 300 894 975 39 89 85 998 667 833 952 3 650 323 64 738 368 935 804 937 527 974 556 355 674 979 568 930 626 167 660 892 343 646 600 310 228 634 907 846 556 787 899 117 712 785 321 105 9 752 670 675 850 78 621 79 238 421 72 407 627 903 703 14 560 968 363 391 827 663 755 710 916 14 70 697 50 918 228 896 506 118 213 725 428 409 281 281 784 766 239 202 512 770 133 792 673 943 648 642 667 485 889 335 169 402 978 45 895 408 357 611 463 164 551 828 772 435 169 256 575 161 662 92 392 558 347 935 988 488 835 354 444 258 550 678 876 376 328 171 738 391 907 645 693 345 484 263 760 559 345 755 562 770 849 793 9 514 513 303 472 874 420 362 303 420 916 146 946 606 84 246 321 632 267 845 586 645 397 8 510 55 822 655 475 637 24 873 706 984 114 254 479 52 441 965 270 305 438 793 322 171 225 765 389 613 646 273 965 274 190 298 146 297 718 872 475 832 775 352 170 858 423 778 571 493 20 128 894 792 995 682 642 803 17 529 205 30 322 964 29 680 702 741 104 785 931 825 340 248 790 541 559 632 774 888 763 338 488 801 759 574 157 575 940 942 501 608 958 636 413 674 872 265 786 174 942 790 705 337 505 141 556 567 848 481 846 538 462 548 205 466 363 993 842 298 147 641 213 54 640 740 977 302 51 367 496 972 654 916 73 553 828 292 36 79 868 326 67 311 368 564 975 402 96 636 276 923 237 802 829 433 637 591 68 18 748 931 593 238 882 548 28 548 285 506 84 904 354 741 746 702 868 871 688 690 425 140 11 583 461 810 780 55 308 176 79 743 887 23 106 411 315 429 508 272 952 685 734 300 507 316 598 166 826 387 214 899 352 230 48 615 277 289 226 34 772 661 816 971 19 294 813 167 850 509 227 175 129 384 75 232 55 797 490 648 718 696 396 266 630 27 983 152 241 729 475 811 521 629 972 623 351 20 359 489 866 688 613 394 533 106 220 945 212 283 902 441 39 682 707 228 284 756 933 101 917 178 386 176 131 483 862 485 698 479 701 249 342 784 299 623 555 33 500 173 567 94 981 383 344 296 342 257 195 699 713 567 205 365 235 305 303 976 436 10 776 958 588 623 359 952 185 928 33 105 437 729 845 693 519 217 156 971 763 520 664 22 15 810 150 652 626 666 734 850 991 723 523 439 802 130 700 780 30 505 174 757 28 34 716 937 529 481 477 123 532 260 955 181 698 428 655 440 31 499 701 369 381 519 793 218 504 854 751 58 43 681 647 3 501 362 668 330 536 38 229 236 172 854 899 959 262 893 928 817 871 973 424 39 948 928 639 458 424 457 407 381 459 849 295 822 953 452 274 819 284 404 645 657 994 549 233 505 538 856 699 219 850 149 562 416 91 650 421 946 948 914 680 192 443 163 917 185 831 251 34 546 664 630 188 968 449 37 994 610 55 376 4 919 794 420 314 982 386 808 407 935 150 431 491 712 657 123 483 829 509 56 357 480 380 703 807 56 954 482 185 151 606 402 611 18 618 651 510 898 597 288 116 460 167 180 458 408 330 52 612 815 10 717 738 141 357 901 824 396 953 199 210 3 662 463 495 774 947 460 794 446 546 470 901 405 86 465 193 904 961 778 163 326 544 962 160 741 908 276 350 188 987 611 378 295 911 115 136 897 90 466 563 80 46 466 754 282 328 786 959 663 953 607 741 43 138 813 870 554 861 416 167 903 94 132 44 740 975 439 143 86 721 882 909 17 629 934 675 428 206 323 938 236 421 319 159 981 751 842 368 819 303 567 937 854 657 734 984 533 949 329 441 403 489 831 477 824 822 382 129 360 796 769 663 17 37 427 755 475 442 750 365 657 97 295 197 14 886 878 197 841 347 918 916 448 142 916 911 265 399 953 659 727 826 703 180 985 454 134 478 617 763 780 721 134 329 451 765 292 75 457 623 359 425 475 366 45 358 723 210 235 699 489 473 194 114 418 707 821 612 868 702 304 22 632 313 669 424 574 36 730 822 721 107 658 675 78 334 479 809 543 147 523 285 573 898 233 924 194 779 311 425 872 502 121 403 1 543 318 843 203 374 773 679 813 536 429 583 468 232 98 985 402 555 99 145 759 913 907 261 992 952 214 250 134 198 270 18 593 729 924 492 709 947 710 161 852 66 978 929 362 518 12 423 158 248 546 511 354 474 4 859 420 869 483 232 128 490 445 418 579 280 513 461 294 893 786 551 920 533 476 595 303 192 15 38 215 132 204 831 720 813 424 209 38 596 854 371 162 159 836 763 557 371 667 817 990 793 178 580 883 613 762 386 73 465 266 609 421 767 342 713 109 368 988 692 331 977 225 686 430 206 458 514 969 83 360 472 58 581 778 668 61 244 275 162 949 993 827 450 859 237 932 902 48 80 363 333 298 46 691 807 999 697 386 581 995 732 27 801 567 365 48 841 978 703 685 746 631 154 522 485 855 19 141 199 406 633 437 139 421 667 745 78 247 8 810 901 238 868 635 232 995 799 285 546 284 619 495 427 128 356 886 188 6 857 627 619 438 549 516 305 734 957 796 341 402 697 764 773 199 54 729 643 307 365 776 471 844 275 404 39 171 88 835 129 504 2 491 230 181 825 44 772 321 512 804 270 517 797 462 585 478 564 757 514 724 376 775 910 584 102 870 503 419 269 952 877 416 520 30 818 481 662 737 738 661 255 873 847 653 843 160 961 962 631 419 862 441 970 680 302 167 723 12 524 526 77 146 835 2 408 848 376 269 736 894 181 787 810 459 957 490 465 582 743 300 674 232 153 304 276 541 740 505 698 918 508 576 511 839 266 630 144 211 83 660 512 341 497 5 52 975 189 467 963 818 458 855 411 583 484 961 827 222 148 652 823 399 974 816 489 496 151 438 262 697 455 799 613 952 300 764 248 178 571 315 785 467 213 522 829 767 4 140 493 585 921 672 724 994 4 332 116 421 270 652 707 304 153 783 27 906 442 945 748 782 84 799 484 65 741 827 952 790 858 301 526 558 637 245 493 181 318 264 524 260 468 541 800 276 428 556 201 971 686 293 261 376 545 569 537 557 167 187 47 581 930 739 775 490 309 646 170 558 382 968 430 901 878 767 47 790 541 50 943 383 131 223 782 466 163 883 819 185 344 315 286 447 748 116 564 435 557 380 186 268 554 894 324 239 69 155 691 648 372 525 866 134 901 706 535 955 992 434 945 339 549 139 476 731 713 31 13 473 151 613 697 861 242 840 520 640 636 160 292 349 161 37 234 720 488 845 313 382 105 510 976 575 780 318 27 240 968 774 101 201 55 539 61 186 452 401 600 267 597 496 945 397 835 7 120 408 814 942 448 138 734 327 276 9 132 697 400 404 526 194 392 594 311 124 313 657 297 365 779 175 960 524 660 897 958 133 321 42 969 713 251 289 976 692 898 273 75 802 58 930 663 906 916 523 977 724 795 504 644 387 156 787 278 358 658 67 136 384 249 802 919 888 296 514 1 202 951 636 918 183 950 218 257 227 136 502 895 24 877 780 983 949 587 181 427 685 77 596 908 869 348 690 938 687 892 726 281 541 912 881 234 930 721 143 356 684 920 713 141 801 910 336 756 239 977 290 439 326 195 447 509 260 308 898 558 619 794 774 790 101 586 85 525 834 553 431 662 962 613 28 132 563 121 725 908 158 514 117 704 26 365 302 650 7 412 78 915 393 656 967 440 23 73 466 550 247 801 19 103 697 151 887 27 744 466 643 510 549 625 451 12 890 481 349 557 57 427 946 811 108 610 254 414 506 617 739 343 27 557 811 532 495 178 215 368 340 719 588 626 989 865 809 418 590 264 710 851 714 301 41 229 136 53 204 617 962 922 22 738 253 666 404 809 972 576 571 830 737 422 422 536 674 561 713 81 770 139 846 840 91 239 573 802 702 415 734 588 956 563 999 115 250 809 375 327 223 907 248 330 496 315 280 295 529 117 344 964 354 685 101 482 777 145 773 502 329 425 792 708 646 155 664 157 525 243 514 254 548 254 515 396 563 309 915 802 798 216 270 326 961 656 954 798 612 168 225 796 789 891 775 941 895 596 38 197 196 511 995 984 508 143 879 354 310 325 743 472 203 555 314 92 469 546 925 472 756 682 511 126 795 709 151 595 265 943 24 592 631 70 254 568 307 934 464 374 7 641 692 756 286 867 252 481 219 388 548 464 426 557 811 643 762 572 694 18 704 636 603 726 526 677 994 250 717 622 667 991 947 459 431 327 638 608 110 967 441 297 292 238 404 316 283 762 912 66 563 678 424 71 973 868 250 332 843 394 834 104 19 194 334 762 537 817 258 737 462 620 687 213 806 225 116 532 420 504 285 339 962 729 635 366 851 614 683 468 79 64 539 185 209 525 243 301 800 328 883 7 694 334 927 424 160 60 394 228 615 712 946 369 999 179 354 313 981 638 898 83 678 940 37 696 704 591 979 633 362 217 284 466 963 198 512 593 959 570 239 846 566 837 113 788 493 934 32 84 997 229 9 938 124 541 462 131 819 361 147 884 821 469 922 468 528 69 319 939 395 855 207 737 873 767 528 1 398 34 213 237 770 626 537 510 248 350 822 82 196 909 993 848 324 591 332 738 361 986 932 519 961 41 436 856 806 806 858 781 318 830 486 521 325 200 659 177 415 514 351 650 462 312 939 133 560 217 358 825 781 274 222 870 621 531 514 727 403 367 415 155 983 186 663 548 36 509 181 423 363 362 418 590 526 942 172 970 645 699 586 433 58 696 447 58 958 217 234 900 245 294 924 670 2 328 291 26 899 657 656 672 158 881 278 268 885 283 512 481 790 79 514 74 768 719 105 131 851 327 625 160 717 300 198 226 856 146 685 605 687 756 726 511 306 965 239 515 149 977 401 359 423 96 789 987 827 494 681 446 189 4 699 592 875 710 288 510 208 600 450 949 941 499 750 378 289 95 346 458 289 289 841 531 538 42 177 182 727 561 629 994 22 956 701 928 496 531 347 984 419 457 718 159 439 724 773 735 980 877 676 675 564 496 142 866 731 740 730 392 328 802 564 916 665 982 781 228 326 163 900 869 403 632 614 434 461 753 368 154 538 728 697 307 131 427 37 925 107 894 752 487 277 289 323 52 262 225 181 964 309 258 696 73 356 998 261 642 899 622 621 664 538 499 827 576 333 282 158 765 591 871 660 361 15 610 799 510 167 431 219 508 669 126 424 357 873 826 668 462 319 771 543 687 582 242 888 892 68 12 734 762 649 390 804 716 111 313 190 375 644 808 107 204 332 848 704 321 456 229 324 571 822 80 124 442 362 902 448 837 885 766 697 507 889 593 601 743 561 824 76 678 111 780 924 400 225 1000 641 668 252 256 315 378 910 64 200 450 619 765 468 763 585 663 808 217 22 774 77 169 343 849 507 107 500 960 467 105 100 542 878 149 934 428 547 523 41 368 446 779 585 244 196 462 152 2 621 388 102 851 900 120 428 910 584 464 832 383 745 309 261 106 925 317 428 1 442 2 897 183 492 635 488 538 92 176 919 190 616 946 211 570 571 926 2 37 385 680 700 786 923 96 668 994 970 170 101 194 85 505 648 989 462 193 920 584 208 853 910 593 332 640 650 720 855 764 906 126 234 847 820 125 911 676 617 264 889 603 531 269 796 966 823 362 499 280 59 418 913 140 411 723 292 155 563 725 86 394 716 576 718 867 805 842 842 67 851 156 297 120 104 636 107 149 198 299 268 189 38 567 615 316 468 99 881 465 485 125 545 32 747 709 344 261 715 149 578 981 697 777 307 530 926 9 156 860 823 307 462 418 407 825 202 917 655 479 243 913 947 118 111 898 410 788 34 401 627 297 551 493 621 737 64 725 512 521 886 342 887 203 793 219 301 386 571 380 734 187 615 568 259 255 182 386 847 77 703 910 834 821 897 874 107 596 209 310 287 134 256 929 552 976 518 4 554 595 35 680 553 31 204 622 927 701 690 175 150 31 196 928 85 158 957 244 621 305 179 636 171 636 168 360 204 774 884 655 683 333 436 984 366 741 134 541 484 799 442 819 122 858 943 481 124 143 941 857 457 316 264 621 464 635 543 543 462 161 370 636 104 873 58 348 165 343 523 335 121 492 850 674 316 660 537 378 521 414 568 72 408 428 859 534 498 272 480 736 349 665 174 461 344 330 960 241 951 995 801 238 52 326 409 935 461 489 588 693 154 935 702 348 973 450 917 512 346 43 304 160 219 211 611 414 898 715 470 96 403 407 346 343 357 260 491 607 144 379 784 879 25 912 210 814 329 170 171 616 514 387 597 518 879 513 977 883 200 222 330 958 882 170 561 719 65 213 287 568 308 331 169 827 54 74 479 699 131 93 237 185 229 569 754 711 133 565 828 580 77 238 789 845 75 512 98 650 671 432 288 935 83 524 445 154 261 927 379 39 546 790 940 866 118 622 159 696 582 895 411 757 152 291 883 835 732 166 348 198 728 2 898 297 280 846 555 625 920 560 529 320 783 254 624 315 58 727 618 713 132 635 504 393 325 356 359 345 495 502 334 483 983 932 967 658 421 639 586 349 642 688 910 871 218 585 137 498 75 801 822 651 48 576 963 229 611 729 905 76 632 53 868 273 32 905 720 193 145 608 293 554 820 330 631 597 580 171 749 876 990 200 83 866 672 994 478 21 960 432 488 475 542 819 737 772 529 838 238 645 969 497 842 535 568 293 389 355 454 689 475 235 715 841 232 178 69 542 923 479 503 826 752 814 885 508 979 510 110 814 848 603 309 955 879 327 943 205 280 612 604 401 693 399 710 969 919 321 168 154 631 264 868 820 659 609 993 334 447 586 897 938 330 287 733 191 232 618 306 54 579 133 139 95 973 325 331 878 937 497 432 131 648 692 998 471 345 179 658 496 945 532 128 708 122 207 465 77 569 173 57 125 383 584 394 658 152 795 534 150 715 793 984 852 343 447 82 686 740 905 258 930 989 527 354 510 435 95 662 645 773 750 398 779 679 906 345 460 31 711 249 71 814 326 261 929 235 596 942 861 713 751 417 282 101 378 786 19 916 320 58 905 248 705 169 354 246 582 626 601 33 765 836 247 6 883 661 685 991 158 901 491 425 495 972 411 452 315 602 744 489 938 14 776 108 75 514 507 259 36 639 346 379 719 436 698 543 152 167 752 60 593 411 597 882 267 296 264 410 289 99 582 849 477 971 11 787 227 6 722 308 845 923 639 320 526 215 877 186 470 556 822 438 460 187 373 678 527 767 354 112 936 465 860 866 637 123 565 864 692 512 7 249 509 685 433 144 358 234 661 542 207 599 129 822 756 557 629 457 509 774 752 918 126 349 560 575 546 551 293 656 556 728 406 637 448 953 457 669 718 399 574 611 914 382 141 102 864 437 932 915 504 706 637 349 567 306 847 516 293 837 413 725 670 717 734 215 816 274 223 706 466 79 363 941 925 600 127 612 663 70 755 553 473 841 777 976 696 263 825 425 510 56 544 847 413 142 69 935 524 722 806 358 851 383 680 495 720 70 322 87 910 210 189 141 257 295 897 419 632 587 490 55 158 440 692 651 83 849 573 83 744 789 467 401 429 489 767 596 234 246 194 221 644 46 918 384 7 984 43 161 235 801 971 244 521 733 619 73 2 348 405 915 770 608 163 762 35 781 186 186 840 745 146 877 168 63 709 374 327 262 530 55 592 442 610 710 155 383 71 562 202 605 494 11 333 871 655 736 265 344 313 280 73 126 360 168 402 930 465 421 933 389 55 185 140 116 326 737 801 501 82 794 741 856 613 864 321 750 871 992 909 66 62 311 368 964 733 135 513 850 288 912 783 805 507 388 877 778 446 734 301 278 481 925 371 869 122 838 643 120 815 672 260 139 630 976 916 325 614 783 882 142 428 750 347 61 699 512 825 587 724 382 182 496 103 857 155 530 762 122 139 167 625 553 643 799 787 377 761 891 725 868 545 641 193 16 667 696 855 724 315 463 341 20 66 64 559 610 332 519 712 374 242 926 44 92 9 391 619 582 723 739 400 718 293 286 750 371 757 132 199 671 253 837 924 970 965 40 209 168 184 461 307 424 428 806 655 853 717 754 237 830 344 672 493 877 445 775 396 987 928 732 963 665 845 807 885 795 565 217 496 122 456 803 851 383 464 626 145 991 207 779 742 123 51 409 589 507 163 408 14 389 294 352 166 698 667 952 244 718 630 587 410 830 147 523 594 368 116 34 657 397 95 690 211 454 889 962 745 766 322 661 732 890 848 828 723 620 994 23 248 308 732 441 190 77 4 742 894 656 145 64 624 995 7 952 700 853 287 221 809 223 408 367 916 763 692 275 226 270 494 945 337 803 153 83 22 528 380 274 755 270 754 648 599 717 954 948 951 795 111 82 539 697 955 873 559 47 476 398 200 868 951 325 293 929 267 366 244 931 517 221 89 733 366 305 30 242 715 739 606 476 299 138 31 845 625 253 920 949 689 921 839 669 168 860 554 785 712 452 605 318 180 303 914 615 248 73 506 225 701 246 407 109 273 806 416 311 225 674 428 528 187 436 31 667 90 923 538 877 5 635 442 833 980 288 869 551 324 381 246 734 388 207 925 866 417 803 700 519 536 834 389 947 510 253 541 289 977 441 399 608 629 371 14 75 101 202 797 633 571 329 139 831 393 284 827 750 498 536 284 89 824 814 24 38 342 179 790 126 240 584 396 874 292 243 355 595 832 963 767 738 106 888 73 47 565 310 161 679 941 668 232 646 179 250 336 433 851 26 959 89 386 574 538 325 26 937 151 84 311 857 30 420 402 168 169 613 750 246 286 594 27 357 822 189 305 987 57 148 9 723 817 823 559 312 877 155 278 214 998 601 844 457 995 913 933 253 863 568 311 84 571 255 382 776 118 391 937 72 142 880 792 988 688 921 166 707 962 357 675 605 591 606 357 353 457 833 486 368 970 313 98 871 893 462 372 496 200 859 717 315 16 978 693 868 708 709 715 520 704 404 356 649 5 762 931 32 9 945 487 845 508 408 781 603 473 955 763 366 633 689 810 268 518 692 204 305 88 254 649 260 735 661 48 271 193 235 906 642 967 343 469 313 103 407 910 910 702 285 953 987 242 955 721 590 313 468 786 295 549 430 239 606 109 748 554 287 413 431 447 966 148 475 964 831 723 168 763 615 377 192 632 629 29 84 366 738 319 745 647 72 778 401 375 874 87 266 243 728 497 588 643 633 64 191 271 571 31 959 19 165 514 630 542 727 315 511 891 548 14 642 860 937 188 797 18 50 997 848 891 377 758 677 498 853 679 519 333 497 500 666 794 325 970 206 539 799 966 549 571 350 587 308 711 762 768 158 307 240 944 819 66 941 901 605 394 388 353 654 293 535 995 60 854 711 896 884 182 262 112 179 849 472 617 21 85 206 772 353 103 144 508 39 188 66 246 527 929 832 141 188 613 352 462 120 85 84 135 971 186 592 244 810 485 41 530 166 783 621 731 68 37 157 606 29 376 907 239 644 40 476 635 183 558 648 531 681 930 432 412 38 49 53 281 516 547 502 646 978 476 901 249 390 654 422 913 805 915 554 774 931 538 890 247 156 459 335 527 820 838 979 377 330 328 990 319 463 938 84 136 700 480 216 885 814 623 805 579 571 629 709 660 372 439 499 133 476 550 368 791 541 909 987 649 209 785 103 263 788 918 843 387 845 936 271 833 639 684 250 755 908 445 862 437 553 904 931 472 878 883 241 302 38 856 696 11 672 745 409 692 344 21 622 597 57 439 953 937 597 134 907 255 448 528 63 92 592 445 317 970 267 807 654 606 587 294 636 849 631 153 743 883 305 794 941 782 649 181 929 595 510 505 687 660 27 829 58 554 875 792 495 180 254 703 706 940 713 702 648 893 203 682 398 260 159 591 903 820 905 782 797 300 602 842 355 102 853 85 257 905 624 860 763 980 48 195 589 898 241 937 84 791 528 313 106 505 916 930 824 541 563 736 726 719 402 739 456 348 529 653 401 418 823 767 564 596 297 150 748 319 832 491 166 965 591 924 155 264 367 485 371 469 582 212 354 433 271 148 733 989 836 857 740 257 123 5 301 288 94 635 129 887 793 650 255 690 179 130 389 597 190 341 525 606 834 452 980 926 330 983 63 855 236 425 61 131 948 816 169 801 256 305 558 717 472 315 704 627 945 921 426 408 200 756 165 174 415 329 386 177 479 801 863 670 277 266 957 215 75 515 610 261 959 321 233 811 395 947 965 900 576 9 881 919 982 105 165 665 812 870 58 756 553 319 567 269 625 477 521 994 594 980 920 264 280 94 500 324 459 506 207 461 689 730 437 325 107 819 995 912 276 816 620 811 218 84 411 733 930 141 146 556 202 817 265 286 450 7 419 353 889 792 480 268 733 279 25 589 44 267 988 405 289 511 811 772 692 105 7 830 630 760 207 185 545 787 4 602 606 868 685 456 532 537 815 831 381 222 513 776 832 377 937 283 358 315 918 518 392 83 515 335 390 353 311 605 313 652 807 267 916 969 54 642 13 895 72 479 685 937 208 585 13 883 985 427 655 781 752 256 7 246 206 359 65 600 774 921 664 181 698 915 399 546 986 102 343 496 320 184 903 462 567 401 784 561 352 699 737 769 965 991 46 358 503 524 301 341 532 591 558 926 136 755 157 200 190 66 574 506 34 174 288 845 838 214 908 791 932 457 786 445 951 480 98 721 917 141 153 699 960 585 885 979 64 956 873 54 437 468 25 853 703 614 351 620 588 680 718 193 342 98 963 751 837 930 587 692 870 187 687 300 982 881 97 902 481 987 873 511 204 812 548 847 590 157 877 784 203 474 893 44 979 623 996 768 846 437 653 356 722 792 305 77 640 69 815 89 302 590 732 762 915 957 740 542 227 610 15 321 583 791 805 834 379 783 605 417 519 409 960 423 793 758 885 488 177 764 666 633 315 472 817 429 361 227 642 785 924 732 603 165 404 56 350 9 568 853 47 985 3 636 404 505 410 18 929 109 48 469 133 530 555 133 634 358 347 17 896 779 663 991 885 547 535 529 815 744 623 685 362 644 963 392 502 906 855 262 794 645 185 96 67 979 13 846 453 784 632 4 623 456 225 638 637 678 521 960 462 932 349 425 441 457 381 151 280 828 690 990 799 804 293 853 521 59 430 516 515 209 397 277 825 699 422 463 327 226 67 27 166 326 329 494 267 241 253 817 492 584 259 131 1 143 997 608 358 628 627 344 859 10 142 482 984 533 901 828 902 778 516 258 471 520 121 975 31 687 363 730 551 100 114 260 915 595 768 342 190 534 654 431 448 887 946 376 26 744 291 658 803 794 55 136 330 452 214 845 430 908 132 240 765 108 535 613 880 634 437 98 784 37 575 636 759 231 16 709 800 102 964 737 555 326 58 713 664 288 483 527 254 398 295 325 79 962 868 414 370 627 652 650 891 873 538 975 953 732 145 59 870 557 283 227 61 170 923 613 734 368 631 149 119 989 974 801 642 45 631 933 459 510 932 268 932 138 917 562 952 757 506 25 714 88 365 471 518 486 990 375 283 588 705 374 271 139 219 723 133 5 251 882 979 667 704 695 765 171 633 565 294 245 480 347 976 153 434 197 172 666 68 899 663 620 291 329 320 387 963 359 589 290 988 403 230 600 98 883 870 135 479 537 823 309 578 101 147 11 201 975 872 534 183 135 802 158 763 708 623 352 855 322 367 11 421 836 213 592 944 159 930 105 592 56 521 621 727 487 654 987 703 351 201 831 985 382 928 265 833 825 98 396 941 12 577 85 40 52 933 632 298 903 489 784 917 354 396 634 756 507 143 715 934 854 870 685 455 399 967 592 97 454 519 402 211 362 2 62 253 298 164 479 741 386 198 438 867 329 914 787 724 23 475 512 750 955 589 787 235 840 757 172 428 37 567 452 98 611 900 920 948 241 398 729 322 44 1000 60 447 488 380 33 811 413 348 217 716 638 74 247 49 817 869 192 570 317 191 941 627 837 714 911 767 219 520 484 712 749 445 891 172 573 41 486 277 920 771 405 722 33 140 629 865 991 771 850 260 879 155 853 38 81 134 758 321 963 705 95 492 776 527 136 198 286 978 540 423 255 689 630 119 226 235 489 8 674 693 818 637 904 577 314 796 400 424 876 87 886 25 703 483 673 490 60 209 25 312 698 950 771 975 189 626 420 375 51 67 901 455 257 70 748 213 148 639 664 234 107 89 750 561 389 195 500 706 43 662 469 16 755 54 355 178 760 813 200 836 366 136 291 881 259 644 281 175 66 281 556 184 489 620 574 577 173 96 807 765 578 465 967 298 365 149 497 425 587 137 981 504 760 210 203 650 784 886 105 264 776 174 584 628 310 671 227 254 69 442 784 229 286 583 513 951 511 72 444 163 479 66 467 801 840 863 638 711 941 527 659 874 802 896 257 705 164 176 627 32 813 750 165 322 56 432 431 807 99 280 876 763 730 112 529 423 42 594 547 54 352 725 356 910 381 709 179 390 748 94 93 520 145 57 319 457 286 80 482 562 881 478 314 427 885 537 535 87 36 627 442 823 415 863 325 308 63 525 666 772 752 940 922 981 758 113 618 713 535 517 79 28 428 408 75 843 759 161 310 956 1000 526 365 897 105 588 393 927 832 761 923 563 177 433 464 3 338 537 382 542 872 171 620 372 671 926 324 138 988 20 481 607 481 252 996 179 360 73 785 892 888 484 172 836 836 410 443 424 84 215 30 51 821 951 135 638 871 455 360 519 495 842 782 378 436 984 167 508 430 651 744 311 389 707 401 835 649 398 176 680 645 808 39 776 204 108 831 182 626 9 372 922 645 92 705 256 760 926 479 16 987 77 882 886 946 446 20 207 488 677 526 900 836 620 929 174 778 416 722 926 186 627 833 66 440 745 304 144 580 782 465 893 41 660 200 157 791 914 336 783 531 293 593 232 144 397 976 166 566 394 171 991 14 961 622 907 293 246 139 407 662 299 333 858 665 949 470 762 569 659 179 306 949 785 687 565 692 908 33 184 695 522 707 33 906 156 577 709 930 484 923 269 752 51 509 353 998 864 746 867 25 145 525 308 821 620 641 717 804 286 486 436 898 754 212 406 551 368 661 580 606 331 246 758 603 683 931 650 504 67 390 9 895 218 36 68 323 654 369 798 600 596 988 755 19 739 31 88 52 675 102 685 758 895 986 756 232 2 196 247 582 171 523 658 41 747 985 664 624 508 877 642 167 503 505 980 72 677 919 453 672 453 889 464 104 88 565 225 480 23 155 464 663 516 583 619 509 443 640 709 584 259 56 475 598 554 544 17 695 281 391 484 859 725 126 111 493 696 326 326 579 40 463 386 613 373 694 39 969 775 710 324 901 515 888 826 513 620 968 199 162 241 44 136 247 151 265 247 820 342 680 578 357 982 423 951 266 136 78 918 979 384 776 709 398 733 493 834 861 735 43 49 871 618 654 88 817 651 111 402 184 747 766 359 276 748 417 184 689 937 635 74 703 180 847 273 286 534 400 304 366 409 265 652 280 726 569 613 32 198 298 43 992 327 567 957 80 336 297 457 950 635 94 313 1000 797 916 110 138 206 504 777 899 921 94 193 413 834 550 247 662 518 474 736 793 166 70 415 992 510 903 286 671 636 80 965 147 804 120 366 385 25 779 1000 606 753 2 925 911 249 542 132 658 214 757 811 977 849 360 543 765 474 763 121 222 942 901 138 87 914 597 600 12 790 849 815 810 886 479 920 128 853 825 699 744 180 603 65 170 171 550 386 466 633 371 228 716 922 697 701 38 549 755 399 287 22 542 206 948 700 558 223 628 335 642 940 82 930 142 584 834 632 110 119 537 141 351 127 908 163 470 146 460 948 844 677 712 15 315 433 705 998 655 508 467 988 871 91 476 541 758 407 414 619 825 686 699 215 68 428 480 6 668 899 441 995 54 368 907 734 558 706 61 325 56 115 946 253 609 994 917 503 314 289 491 19 843 898 935 930 458 821 355 795 647 562 508 748 626 101 695 789 90 921 750 901 180 540 793 103 985 644 382 543 473 857 440 81 718 981 584 77 878 446 408 731 903 14 423 463 438 582 575 626 132 444 942 315 829 726 458 241 415 143 45 498 943 354 110 10 769 966 270 591 60 82 732 702 154 811 657 768 53 431 366 285 635 120 903 213 598 191 264 403 505 535 497 181 616 320 479 108 965 678 753 12 86 529 355 270 30 438 456 214 976 463 398 641 973 521 939 77 455 684 914 928 299 505 190 661 38 713 819 481 35 660 399 871 768 510 746 137 804 822 940 734 384 173 423 59 210 350 158 692 744 609 20 43 432 982 930 386 128 634 57 230 691 557 202 400 17 219 55 667 373 962 928 799 681 689 348 261 575 287 512 617 275 2 702 624 682 158 278 966 100 333 56 276 372 979 935 837 700 52 274 278 784 398 357 102 537 358 595 772 697 557 171 733 216 478 583 90 651 852 324 718 962 105 846 680 658 709 314 441 550 508 409 251 804 654 373 449 676 141 306 103 863 558 492 83 201 834 894 314 181 127 861 880 480 893 847 115 119 846 843 300 781 432 322 552 728 225 131 672 933 406 112 731 795 728 927 186 152 46 71 885 54 568 92 214 881 367 495 374 382 32 372 900 516 994 561 713 257 20 759 944 609 796 648 393 550 508 342 172 699 610 654 168 459 481 665 731 58 398 30 772 668 834 858 30 462 785 856 246 205 689 817 937 336 71 663 809 739 751 303 784 398 656 280 211 413 601 699 926 801 265 4 492 163 964 36 881 248 765 49 630 760 677 29 45 688 104 40 784 687 443 282 361 904 879 731 408 24 848 288 524 243 900 679 154 950 34 655 405 140 800 510 116 39 516 193 507 200 527 279 811 559 728 910 352 546 121 798 863 967 815 396 943 210 639 805 306 640 940 551 281 824 238 499 165 255 800 754 197 397 708 427 652 215 588 343 380 898 39 770 680 202 208 520 73 322 992 981 265 611 629 114 585 898 519 644 805 555 933 276 994 655 613 550 114 767 350 957 990 292 444 46 608 993 913 248 32 261 358 152 310 17 371 183 751 367 540 281 38 829 89 494 651 518 696 519 379 515 695 904 261 735 900 968 43 568 864 507 631 966 771 795 495 589 476 42 198 213 324 734 684 316 126 426 104 287 249 262 472 1 625 509 890 777 802 29 429 74 871 956 345 784 309 771 294 166 407 451 955 702 695 277 827 188 645 455 180 671 340 177 781 279 771 929 28 844 882 277 990 619 1000 14 327 896 282 265 520 248 90 683 337 496 864 124 958 816 269 628 522 69 214 87 364 424 472 515 154 688 510 7 826 282 676 87 27 207 272 743 590 414 76 957 885 64 201 575 605 360 461 506 491 436 608 121 195 334 584 256 93 700 838 580 207 37 605 328 797 31 794 17 795 942 587 377 692 937 881 161 763 693 714 981 546 620 950 913 918 564 270 818 32 832 262 487 618 114 572 392 730 347 557 115 949 497 768 444 35 612 839 164 228 764 123 163 484 220 480 938 869 631 911 851 578 493 130 585 744 804 846 958 757 262 957 247 874 102 46 700 684 477 459 296 134 262 507 701 806 48 778 520 376 904 469 344 991 422 321 577 245 689 102 763 887 661 75 505 867 830 824 695 817 455 137 122 371 191 388 900 834 295 203 307 197 706 118 859 212 915 725 990 81 858 675 885 937 578 911 172 418 335 231 681 583 713 166 556 455 136 316 713 428 959 678 797 573 476 784 689 838 812 264 757 836 1 968 839 764 227 83 76 60 652 626 459 498 987 310 132 540 9 802 174 838 919 55 278 968 958 145 193 449 803 944 423 788 11 31 787 64 304 827 975 20 962 383 941 139 803 682 852 192 584 488 538 160 881 667 362 66 114 55 666 593 277 146 925 665 404 253 718 35 47 171 473 232 201 1 21 783 177 541 213 209 382 376 50 142 71 79 120 773 724 885 901 914 434 827 520 966 335 959 589 980 554 900 57 294 258 351 729 450 832 223 560 907 817 963 624 857 592 4 55 16 472 507 887 832 525 216 964 300 509 703 611 742 908 156 552 463 643 866 21 157 456 646 403 624 426 81 601 129 809 147 279 196 761 587 859 473 637 55 125 519 355 561 570 634 177 947 471 921 802 90 69 195 424 861 763 721 191 533 187 514 555 185 711 307 651 621 981 311 20 555 531 72 118 920 600 315 397 480 920 700 287 616 803 31 782 182 149 368 530 360 553 158 173 117 994 212 16 509 969 796 80 773 235 502 86 108 712 844 141 875 504 915 138 622 715 762 431 24 882 65 181 298 500 123 760 494 261 11 53 735 464 280 606 335 519 110 765 211 18 771 553 64 617 843 315 387 252 674 125 516 680 889 787 447 407 707 54 31 444 219 216 459 470 708 608 295 855 423 585 283 165 879 793 976 392 188 633 654 762 617 455 660 375 571 562 301 434 291 978 163 7 6 683 42 721 358 1 549 185 370 336 771 700 163 706 76 534 356 507 523 240 850 875 420 151 704 754 797 519 17 526 878 191 715 223 146 168 935 840 853 640 517 741 995 126 399 861 152 737 533 952 486 74 647 525 864 161 548 72 625 74 25 511 985 840 78 321 427 607 433 140 273 699 520 864 812 833 777 232 1000 203 381 440 996 999 30 281 360 401 112 647 997 280 724 86 572 270 571 301 955 120 979 486 638 433 898 198 359 374 282 667 268 362 321 193 914 94 847 669 911 951 658 495 672 132 15 119 568 114 774 282 513 729 76 506 485 783 542 560 821 15 770 866 93 244 997 890 852 322 163 413 305 918 977 241 855 3 256 76 31 879 757 261 421 295 428 891 207 334 474 641 365 436 810 839 535 718 395 491 748 575 453 513 502 944 667 643 625 487 530 54 451 846 67 637 987 390 898 2 387 982 217 813 7 344 878 351 84 402 629 85 921 181 875 890 729 997 470 770 551 83 490 964 7 104 107 306 52 386 78 564 67 241 987 730 923 474 476 393 70 774 975 737 278 736 934 486 972 662 29 636 814 894 770 119 334 290 914 157 579 837 872 775 581 421 722 765 110 526 355 827 726 934 29 905 830 139 375 37 860 877 154 59 806 50 23 943 190 157 802 806 638 792 753 254 12 979 142 14 659 149 101 831 687 647 923 264 938 504 480 413 36 420 574 311 60 136 161 336 510 306 105 671 49 768 107 40 680 692 422 941 270 848 900 178 613 227 989 353 296 529 445 183 892 705 426 361 607 190 919 221 699 2 312 862 879 794 699 67 648 391 198 682 565 543 385 704 87 37 132 18 370 628 479 617 686 888 610 764 787 142 573 789 194 332 525 349 312 883 835 812 38 177 668 761 419 473 894 859 814 796 979 750 813 863 902 212 307 327 158 968 48 524 380 260 974 519 691 986 402 330 654 548 402 331 760 293 222 687 356 910 77 561 151 496 742 195 767 841 234 155 502 223 386 553 67 355 809 980 224 614 49 846 362 284 458 518 289 371 292 666 574 893 762 732 766 755 543 917 639 178 672 784 287 681 24 851 520 286 533 429 131 23 584 726 358 950 554 768 870 641 569 761 459 242 69 953 221 323 168 621 66 418 183 950 215 382 203 722 122 48 314 131 702 681 619 34 146 958 477 6 324 573 269 555 643 485 614 721 347 214 580 463 277 277 835 876 391 734 192 995 498 751 749 850 148 169 531 578 226 995 764 107 101 215 430 237 778 940 115 924 845 501 477 757 438 233 202 107 210 920 973 134 169 478 418 663 610 383 228 244 769 318 596 125 538 73 478 397 863 564 560 275 600 435 547 860 929 703 322 894 812 107 76 385 138 420 766 840 147 95 288 399 394 163 220 497 818 687 909 507 895 5 712 987 261 383 540 888 625 391 717 37 201 906 394 193 249 880 660 51 6 146 276 866 118 374 397 159 744 395 404 231 635 998 345 965 273 521 474 755 796 157 515 820 121 510 223 497 105 71 879 735 678 828 567 924 736 397 943 397 203 185 62 600 951 776 866 100 511 855 221 2 263 368 265 855 67 960 942 222 44 775 594 353 756 406 922 676 543 619 492 285 937 763 485 993 933 899 893 703 197 604 293 285 401 447 232 393 938 538 533 726 76 766 572 361 727 269 294 120 686 310 360 55 202 954 239 972 586 879 75 783 708 757 597 208 397 8 127 380 665 322 700 243 200 658 978 915 642 847 811 44 444 344 781 99 259 24 775 684 136 295 896 994 587 399 126 670 334 962 738 876 883 23 563 834 567 64 746 510 768 321 869 547 912 830 625 239 788 117 945 495 917 66 764 540 413 392 851 941 996 514 987 803 174 504 611 580 158 690 671 826 303 951 259 722 313 361 645 179 190 876 854 879 36 660 350 374 439 607 370 114 741 108 467 774 127 626 141 387 404 683 803 80 362 282 91 742 35 93 833 414 820 455 311 812 491 212 254 41 412 261 352 780 467 53 309 160 115 175 477 220 858 177 938 341 858 848 223 103 697 277 270 445 131 895 839 964 185 411 932 60 369 149 451 655 296 126 139 386 19 90 539 611 47 633 654 808 956 489 59 640 424 1 233 57 341 303 711 695 723 945 634 817 253 823 365 229 409 451 666 107 249 461 6 162 57 169 961 62 675 633 421 839 783 969 482 374 442 610 89 238 732 460 915 534 40 564 687 369 309 221 522 146 258 300 627 991 644 689 766 998 859 726 938 72 141 436 163 888 782 699 807 125 500 689 515 2 566 775 954 209 207 727 787 840 249 226 957 199 898 434 794 255 879 424 919 501 751 192 80 105 759 190 169 81 940 96 364 377 175 5 549 255 533 499 389 695 886 428 747 459 715 941 795 706 190 423 351 570 885 274 324 89 231 339 966 142 497 234 311 859 130 43 818 16 94 233 608 605 794 437 287 500 209 485 954 839 784 432 240 826 652 696 821 845 729 73 825 745 166 519 70 79 539 877 442 703 354 251 32 604 511 534 632 660 941 291 213 50 897 207 585 213 296 552 355 484 191 474 274 697 910 549 880 302 60 986 106 875 663 655 451 738 456 149 561 270 685 294 915 614 247 859 171 816 771 700 945 89 982 981 140 81 972 204 636 330 332 328 617 22 545 417 449 61 486 129 750 703 121 423 519 255 592 663 316 742 510 706 344 344 291 221 898 112 318 917 610 177 189 692 515 21 841 466 533 609 282 452 610 629 687 229 104 701 923 915 27 668 439 170 801 226 323 971 786 347 134 867 413 868 123 328 60 486 78 521 216 608 71 731 913 917 97 777 259 387 218 176 90 720 481 392 19 565 86 637 7 241 437 539 283 491 545 120 542 713 404 31 331 555 639 666 538 166 416 878 347 22 237 378 120 968 172 504 866 114 272 551 684 218 684 772 42 307 896 92 236 170 352 583 190 833 62 989 545 157 210 701 472 494 135 167 18 825 941 276 775 691 167 996 521 206 392 948 982 909 596 726 226 688 216 212 74 170 813 875 578 858 441 405 480 400 735 726 629 582 962 890 854 867 901 364 436 408 659 502 155 141 655 311 640 759 274 406 101 578 440 106 700 465 49 47 383 239 150 278 810 92 715 357 622 202 553 131 23 72 144 156 61 400 560 348 499 269 681 502 81 868 307 949 277 656 234 469 844 401 567 470 104 403 643 582 20 439 696 195 825 96 872 339 779 186 604 663 519 36 447 960 684 155 162 304 410 334 209 739 720 336 39 717 26 858 25 719 724 20 417 441 94 127 16 488 193 398 232 896 796 803 47 195 128 667 166 275 83 894 867 388 720 703 834 935 965 800 582 566 127 234 490 583 700 1 32 34 889 930 6 420 47 923 506 640 963 325 324 381 462 664 425 933 412 648 16 530 982 295 495 122 930 199 618 486 795 934 697 215 947 4 253 722 31 391 159 910 882 858 154 989 884 114 769 105 177 522 806 623 169 862 552 539 126 994 240 489 897 976 895 344 156 564 849 415 369 389 369 623 306 95 24 889 212 221 625 587 324 496 936 653 442 640 885 60 692 570 876 939 677 197 310 693 15 751 530 687 695 189 535 246 402 539 569 684 990 866 367 814 995 423 938 44 478 558 577 572 62 981 899 537 855 277 766 722 516 819 695 173 353 395 568 1 440 315 613 168 193 559 417 826 622 280 291 967 337 777 590 912 613 222 20 179 152 830 309 883 408 255 433 497 22 111 995 545 44 345 996 66 746 813 221 483 666 329 158 882 652 451 591 534 767 512 756 991 844 21 854 358 46 335 155 26 50 322 920 970 137 254 535 284 593 640 506 903 714 512 689 335 470 415 993 977 608 649 297 356 437 979 560 82 292 374 855 192 141 216 354 384 490 469 900 82 120 410 741 412 259 755 588 297 768 502 522 258 369 451 275 954 572 988 860 827 60 503 468 332 101 870 962 195 618 925 150 117 993 204 68 175 878 388 628 587 997 807 722 361 752 401 287 346 525 473 743 63 29 98 364 604 839 10 412 131 703 572 780 683 552 149 454 73 259 202 277 537 985 233 78 111 682 465 231 387 406 585 710 525 878 54 882 345 666 687 337 654 854 244 495 296 877 6 4 409 868 443 680 561 3 917 510 485 743 577 861 188 85 303 646 292 37 67 848 505 788 41 433 545 783 500 703 450 992 282 307 250 245 495 523 335 729 477 131 124 79 957 289 644 605 625 106 194 210 271 664 142 489 180 161 773 439 259 736 254 334 716 637 118 403 397 337 870 672 847 600 69 261 439 429 517 545 614 777 921 38 521 871 701 270 881 892 562 549 894 983 678 113 255 658 704 77 449 811 908 452 543 206 429 373 124 105 969 178 844 673 418 683 772 114 22 495 504 941 314 254 744 259 423 365 855 718 309 771 53 658 726 483 100 138 219 49 295 470 451 611 391 617 751 371 893 383 663 82 964 940 827 897 278 518 758 336 850 176 602 215 140 149 697 663 206 399 799 790 172 742 293 861 323 255 202 229 581 420 872 266 490 318 416 981 298 857 633 959 395 110 824 604 770 600 486 322 184 830 444 701 927 893 703 483 753 827 947 788 598 905 693 737 570 781 582 249 614 242 463 578 326 407 684 638 665 777 705 463 271 110 194 799 911 565 81 815 680 809 880 826 602 563 678 762 508 249 597 552 94 912 62 128 819 718 99 47 188 755 665 932 634 583 751 790 551 484 819 314 38 990 979 920 140 327 396 652 912 632 562 864 274 994 38 356 45 323 765 189 600 639 413 607 271 145 146 935 943 714 616 973 38 116 77 162 663 540 348 656 297 248 225 258 470 531 464 115 765 240 177 117 64 755 347 727 311 43 90 752 431 842 460 571 357 447 311 259 553 582 468 386 21 723 226 151 765 152 820 770 341 897 301 572 227 395 627 35 13 614 699 52 824 738 24 567 57 302 923 201 376 120 234 173 806 193 775 905 831 164 337 127 175 638 694 452 196 795 438 155 31 667 905 577 333 437 720 650 407 974 426 225 857 332 843 10 136 327 118 168 932 401 777 770 903 463 610 602 301 277 651 671 238 337 2 62 897 619 815 571 48 126 730 414 701 787 76 578 660 303 202 367 163 446 296 408 525 437 223 903 631 770 729 335 352 767 617 58 145 702 753 629 804 685 326 134 568 524 86 384 480 391 547 920 187 727 82 241 458 117 250 677 158 115 742 2 880 525 880 233 743 165 824 463 848 390 976 92 142 348 494 142 73 413 325 84 62 84 112 156 567 165 374 247 858 276 579 470 628 737 380 644 565 456 63 489 408 573 421 847 156 42 292 312 267 306 676 554 916 744 69 651 90 601 100 731 558 621 600 842 195 7 566 379 613 689 918 385 877 994 242 62 87 802 607 159 818 580 436 206 9 388 386 135 428 92 296 101 910 576 967 353 774 448 572 609 128 266 975 11 852 580 502 950 548 220 559 973 388 777 357 556 420 169 265 301 399 41 459 7 375 79 933 103 314 657 502 107 369 927 530 141 398 808 306 629 47 926 289 419 521 14 507 598 83 706 402 978 875 606 911 685 764 84 688 618 211 562 717 511 950 637 508 127 821 721 664 209 784 559 367 943 612 576 311 384 765 487 404 411 622 956 357 213 658 613 386 323 686 335 81 931 5 402 879 396 78 624 197 16 416 740 343 815 121 523 786 427 428 348 959 984 548 11 510 494 478 904 669 861 442 264 9 686 894 617 87 543 130 66 496 67 317 325 549 215 758 620 688 110 603 82 982 94 593 849 838 26 205 815 626 729 443 417 117 229 13 817 663 804 478 800 654 290 897 981 96 397 72 106 798 957 707 156 338 11 465 771 437 240 852 29 791 856 589 686 580 776 122 534 12 888 655 541 853 427 86 366 967 536 224 624 346 460 984 179 123 17 514 735 240 982 437 355 334 439 891 694 455 58 520 71 834 594 402 303 554 749 896 275 632 129 996 689 255 701 753 26 887 517 442 619 711 35 35 592 357 719 344 345 745 607 644 415 777 813 147 217 408 702 262 763 647 157 598 945 224 25 505 385 850 951 952 447 395 854 935 372 250 596 186 881 880 17 194 262 957 272 577 221 170 619 70 146 875 29 569 582 711 873 846 430 107 478 201 241 685 135 87 891 845 872 133 178 890 979 51 579 18 864 173 813 623 232 287 652 774 541 350 173 473 897 743 737 994 94 626 527 831 753 509 873 786 992 241 78 101 514 266 133 65 803 532 147 946 848 124 530 216 235 592 842 441 617 365 288 866 922 686 47 675 131 236 177 902 645 249 330 575 668 825 30 973 960 611 553 270 389 752 406 510 135 828 761 593 162 622 602 114 157 112 705 354 282 37 311 19 494 132 717 244 456 887 22 996 836 307 131 582 593 472 185 448 601 648 46 190 271 578 282 621 110 302 181 387 47 100 219 216 421 136 417 262 314 737 491 725 452 968 882 375 784 933 68 707 909 70 443 120 890 815 857 207 71 351 8 536 478 243 381 993 199 120 68 703 572 521 401 526 361 915 422 730 804 445 135 752 647 330 987 423 660 512 690 451 947 311 233 615 194 694 505 916 94 971 543 518 452 77 562 844 470 690 948 143 979 18 142 110 780 419 818 447 977 270 862 462 938 82 966 759 919 857 403 72 443 541 612 982 428 277 332 498 589 1000 986 353 680 621 32 864 539 323 527 971 371 975 879 568 604 701 494 923 863 717 272 10 851 815 982 344 164 939 200 149 529 711 527 13 626 751 896 565 340 893 145 259 86 508 990 378 368 154 329 487 889 203 998 461 645 833 242 820 388 464 171 700 826 878 73 479 444 261 937 62 403 83 126 854 387 564 627 899 366 337 167 307 461 739 628 588 777 694 384 902 419 698 54 825 319 581 624 710 264 113 181 942 298 347 120 679 553 924 293 619 33 178 731 640 562 568 383 485 932 590 4 538 944 703 226 239 215 726 994 110 521 275 851 418 896 721 785 96 408 378 670 193 167 673 77 162 347 19 332 690 163 538 645 246 855 325 691 61 145 280 822 420 383 894 551 459 590 21 674 161 156 823 305 163 593 759 533 655 51 262 361 641 772 587 126 592 786 895 377 722 485 11 584 978 985 824 637 338 678 171 523 402 789 338 227 345 934 660 977 624 894 95 574 933 12 561 602 655 856 415 984 169 590 197 85 252 885 589 944 340 208 757 947 812 983 651 653 387 196 702 225 495 515 795 944 765 30 295 543 926 382 577 763 486 177 187 505 193 737 327 164 37 756 354 899 196 961 687 577 271 592 39 938 74 574 169 673 654 868 687 619 533 426 469 672 327 414 610 241 38 885 511 12 836 278 60 858 904 941 809 601 364 795 762 324 830 674 389 860 240 2 908 869 639 575 764 78 978 727 35 12 276 241 994 384 372 487 498 309 838 2 374 476 718 697 121 305 348 494 854 377 59 740 211 826 394 35 111 227 997 866 8 420 973 109 898 815 752 33 841 413 527 594 78 334 195 317 485 973 75 518 495 331 628 609 906 48 67 210 629 539 603 949 392 294 729 885 817 862 1 561 801 943 890 58 677 34 251 696 967 473 491 612 17 905 811 669 121 163 773 170 181 865 707 856 896 457 188 236 215 697 757 880 3 382 717 205 835 993 758 433 261 886 740 857 810 389 32 814 4 927 441 255 856 141 984 766 952 861 206 79 890 847 172 723 111 178 987 171 262 667 501 250 487 406 773 454 64 442 191 638 296 726 775 998 702 909 883 327 560 65 152 835 5 356 303 590 818 822 977 210 854 356 127 898 849 411 757 104 468 929 860 153 976 229 787 216 296 529 153 170 574 621 317 7 781 864 863 843 689 27 370 129 106 39 786 348 860 407 928 603 796 140 423 458 253 776 883 71 292 929 439 989 305 773 251 671 678 948 792 439 67 382 722 120 65 181 174 423 887 89 270 287 931 627 967 681 558 788 860 719 410 385 668 713 626 788 751 471 70 965 719 322 409 634 960 427 55 210 277 454 148 592 541 590 355 742 496 653 605 982 95 904 169 609 35 704 562 128 537 78 990 791 705 183 692 611 227 132 826 347 318 132 26 438 473 357 612 942 595 615 802 895 488 826 112 987 524 129 673 863 760 518 213 544 706 696 1000 273 905 241 969 103 39 221 559 866 62 628 839 496 577 395 496 165 185 22 140 620 709 920 548 477 738 564 490 683 704 764 300 636 665 942 354 187 7 309 669 715 681 884 76 157 181 705 434 311 401 71 769 842 180 915 514 958 115 22 813 995 220 280 568 820 718 767 528 644 20 331 291 225 950 959 726 759 994 61 224 994 389 639 409 143 138 841 505 939 243 632 822 681 767 991 920 659 655 334 542 961 943 342 376 884 8 765 9 583 301 197 801 433 338 460 174 287 476 369 196 987 383 383 149 683 612 276 29 823 859 216 506 547 616 101 587 71 446 612 915 119 642 878 268 227 716 298 208 439 168 822 328 569 671 503 234 82 29 981 540 577 976 452 111 226 269 76 636 593 663 156 382 772 800 542 956 700 822 182 260 937 215 745 490 903 851 207 508 828 400 197 754 878 16 517 217 891 859 649 12 234 407 581 941 862 417 66 928 130 926 129 663 533 85 442 779 367 265 723 139 816 916 319 119 718 161 592 934 669 934 834 80 505 507 618 967 23 734 756 32 804 14 662 81 118 264 501 864 249 734 897 904 330 721 633 436 78 292 820 892 655 468 190 546 251 51 655 524 461 252 858 560 415 205 590 780 592 568 766 601 346 972 320 945 792 635 710 969 944 300 112 52 836 741 3 447 526 49 869 190 244 737 564 134 65 682 669 344 899 299 159 6 919 134 843 857 902 54 138 47 824 238 509 139 408 560 820 232 900 99 382 778 220 488 739 686 974 247 689 360 726 609 748 725 679 118 406 619 460 536 325 492 360 326 432 377 723 582 632 344 981 769 533 914 56 800 51 780 341 114 577 519 67 154 624 238 489 923 74 579 789 476 801 992 260 409 128 318 468 639 994 344 34 226 889 378 571 33 110 862 188 309 47 592 938 263 159 104 580 890 848 748 352 467 809 344 997 247 943 317 791 765 841 267 363 893 735 123 919 886 597 452 528 176 678 901 748 990 179 729 962 239 206 890 993 907 906 276 524 175 140 936 16 643 532 933 607 819 69 415 757 542 376 98 757 192 511 921 612 370 77 700 571 784 578 278 533 587 182 672 309 148 169 196 804 621 829 564 462 24 632 696 924 33 522 781 616 97 426 560 437 773 851 383 700 252 140 891 437 380 191 533 37 961 808 796 979 85 574 364 32 405 417 920 176 270 283 204 447 270 657 750 836 577 277 289 354 387 140 935 361 823 425 837 285 190 85 801 469 601 490 312 957 364 403 465 373 200 947 951 339 879 841 709 410 435 336 320 467 85 50 546 867 152 743 263 419 404 964 258 636 813 938 208 22 410 463 593 495 972 657 545 37 608 865 125 10 638 87 377 748 407 363 495 846 856 451 830 660 376 470 757 366 409 570 591 939 334 842 73 818 351 834 190 19 4 216 355 985 998 907 920 631 298 552 775 308 671 691 309 533 506 221 793 339 962 325 435 17 787 341 295 128 566 855 393 921 142 169 583 170 492 331 776 233 36 826 743 954 464 832 558 777 160 327 466 852 960 762 64 111 368 813 701 590 572 351 439 415 372 764 219 51 875 143 781 978 549 987 514 67 971 225 150 132 940 271 928 369 971 795 633 976 258 815 239 952 672 518 783 746 615 939 801 865 124 724 372 968 619 930 975 590 113 664 327 707 882 937 242 516 132 464 933 795 710 136 607 532 65 803 709 582 408 930 198 617 221 412 907 758 462 611 983 270 570 716 451 720 653 887 144 569 211 242 544 316 964 855 337 574 362 113 965 452 681 479 50 77 394 187 846 252 377 248 29 432 661 568 512 627 692 882 819 448 956 653 263 243 433 174 173 914 173 761 26 314 253 421 97 267 638 507 468 365 117 355 6 918 558 29 509 335 794 568 324 114 825 169 651 202 81 690 463 129 938 266 899 880 432 475 760 219 476 893 552 520 445 933 770 75 935 518 21 852 311 84 209 451 34 642 50 607 517 801 813 811 797 449 425 819 948 181 821 893 944 459 957 15 398 719 719 516 244 928 174 949 760 303 353 59 235 364 244 786 955 535 605 321 786 947 793 22 318 336 314 499 680 53 855 362 751 237 485 432 732 92 599 972 199 49 528 456 718 564 666 271 46 296 820 306 115 400 917 725 544 825 608 849 710 699 732 730 68 308 263 863 383 761 232 70 862 334 69 969 129 244 742 211 125 913 144 373 468 899 820 600 564 984 790 740 348 112 513 403 667 582 364 537 228 642 506 470 468 487 661 334 606 386 95 490 866 380 220 884 873 967 692 375 798 70 639 330 113 594 553 976 860 822 202 62 996 406 51 606 737 505 139 556 147 575 458 124 360 423 781 39 829 268 246 299 746 571 3 198 774 386 697 7 968 923 319 454 720 142 643 28 691 498 120 375 476 85 785 356 480 668 664 489 106 785 499 975 553 895 508 113 39 100 778 199 890 973 919 333 969 40 740 161 235 107 85 425 659 899 456 796 378 316 533 264 826 585 945 916 225 400 343 204 357 361 763 164 997 70 87 434 723 594 790 394 159 405 279 287 273 611 144 786 525 766 781 144 698 442 125 422 923 74 653 806 505 243 48 422 500 859 915 260 601 566 172 803 692 811 620 973 592 661 603 403 1000 382 746 343 721 817 980 761 957 689 26 29 578 55 735 515 833 685 89 471 378 859 619 16 683 977 996 31 769 702 616 235 56 564 492 388 139 489 492 882 566 742 689 813 985 912 161 332 21 850 643 869 794 26 947 698 905 501 452 512 964 844 78 711 211 957 347 496 890 533 825 703 867 742 112 320 334 425 465 940 503 243 524 984 303 615 13 887 822 350 295 25 855 448 79 283 913 248 491 430 141 595 350 1000 348 940 580 697 456 977 611 669 512 226 852 764 969 877 395 260 99 480 251 242 132 713 71 331 127 699 954 164 9 18 307 48 343 536 304 717 606 845 157 744 10 502 120 405 572 4 794 791 212 124 941 815 356 850 995 508 514 706 997 977 355 249 338 791 500 402 300 87 698 361 31 771 554 781 493 387 262 527 979 318 529 100 856 924 496 739 292 825 360 850 52 959 742 689 323 612 386 809 243 721 842 638 423 647 368 262 396 246 314 457 532 718 586 643 57 373 85 63 596 682 975 32 325 789 429 673 806 562 90 226 121 260 770 698 411 162 223 117 15 256 961 162 321 314 169 958 874 878 951 691 32 893 300 925 865 393 840 810 433 79 460 833 204 642 277 988 308 592 925 182 437 426 896 139 541 397 945 540 391 455 825 673 69 248 516 625 772 396 291 828 321 428 346 525 624 999 926 356 549 501 988 636 682 515 112 543 264 997 356 51 54 591 152 394 58 823 755 786 268 128 363 101 617 381 97 626 587 255 96 744 523 824 83 308 568 663 791 545 736 454 906 963 270 495 681 181 993 877 412 989 170 596 773 452 139 500 789 282 480 975 544 831 861 14 374 445 227 798 507 249 684 7 578 608 120 506 514 950 74 597 137 289 741 742 949 784 118 57 652 614 984 274 711 274 982 168 167 631 150 803 534 56 165 370 224 770 429 505 422 23 973 147 302 457 19 9 913 706 60 145 999 697 965 322 29 726 565 773 603 8 320 808 712 232 88 898 156 407 958 167 651 786 729 204 590 157 882 62 933 317 119 945 741 180 824 153 503 784 826 508 445 750 208 383 517 296 378 477 441 609 232 93 381 256 263 236 880 157 225 345 497 812 437 764 590 642 174 363 537 30 896 63 187 266 632 311 269 737 57 289 729 216 915 325 214 338 327 110 382 281 127 313 225 970 996 371 700 604 729 890 563 347 698 600 431 673 908 309 341 101 369 974 423 755 720 603 366 11 185 215 973 513 344 91 474 698 482 462 698 295 670 255 988 199 218 574 45 156 711 568 528 856 434 316 185 136 701 572 568 539 576 97 568 402 139 260 479 182 661 848 193 642 354 532 532 406 795 753 582 753 437 15 823 990 323 504 903 846 845 334 109 28 806 407 350 134 588 943 199 613 850 987 850 402 901 537 181 897 311 110 213 858 814 681 824 169 841 904 438 656 191 686 690 14 206 433 276 232 309 821 977 653 798 104 245 837 961 260 156 56 969 455 396 947 724 59 419 418 570 28 861 683 911 689 495 233 378 944 977 891 1000 402 262 259 347 435 327 404 177 25 932 922 653 170 820 402 324 620 57 539 977 126 7 929 952 860 249 151 759 930 716 262 413 575 170 212 361 442 670 906 484 859 65 756 972 337 966 57 65 275 309 613 322 407 18 712 829 862 164 623 718 92 573 877 68 751 495 157 931 412 310 790 209 676 300 382 679 314 35 286 783 860 266 400 354 52 291 561 298 652 682 352 632 82 410 590 149 789 654 276 244 279 904 324 719 252 862 38 314 255 837 982 661 363 443 222 932 365 7 480 623 301 183 352 530 163 553 496 199 936 63 558 462 407 488 293 175 331 581 132 188 507 49 88 217 836 925 36 690 269 322 120 626 520 359 499 36 57 289 221 833 952 888 788 157 532 27 398 986 891 514 407 799 543 894 113 717 479 744 565 106 652 677 553 737 581 556 573 491 783 549 878 653 630 711 654 487 437 853 185 25 898 124 236 388 566 336 307 359 221 18 348 285 919 91 51 207 423 271 962 979 192 164 626 718 96 909 526 902 996 273 499 618 23 580 491 922 621 614 893 894 329 956 159 411 495 204 229 383 945 282 208 762 180 125 777 220 427 538 509 199 901 675 847 14 557 4 409 884 630 262 717 168 67 199 599 798 989 737 539 31 779 635 403 252 674 524 297 194 45 273 854 424 247 999 542 693 549 663 627 651 142 292 656 13 630 287 853 999 771 117 181 271 730 882 158 548 173 895 52 664 743 238 20 325 701 400 511 647 906 109 997 826 23 174 310 70 478 289 283 653 207 896 998 243 686 753 811 261 375 80 806 614 2 188 323 268 44 477 813 34 868 242 286 707 953 289 449 134 962 324 929 307 784 14 589 262 44 493 646 408 265 622 204 601 149 521 878 619 276 781 740 55 875 697 234 749 493 382 4 376 744 965 942 970 213 614 810 50 543 729 195 188 977 276 102 196 770 89 591 202 732 763 97 122 692 284 505 188 118 425 544 823 380 462 354 985 967 110 885 478 44 565 125 781 756 994 805 674 574 52 123 539 825 672 50 617 332 510 987 412 920 218 226 106 43 627 496 562 850 371 842 962 681 304 177 568 793 881 356 687 94 536 298 14 477 77 531 467 860 194 882 740 215 54 371 189 994 970 920 647 138 563 524 116 175 246 828 105 110 698 660 844 993 309 555 926 89 309 650 424 898 494 417 864 829 3 747 889 346 373 884 549 379 54 553 315 992 229 26 38 535 613 127 537 603 610 238 899 843 548 835 483 792 279 414 154 938 461 521 206 995 476 550 961 653 396 568 573 652 912 626 732 237 239 593 416 980 385 73 900 976 784 570 774 952 905 868 687 989 506 128 477 640 598 955 267 245 791 850 579 812 881 359 706 725 336 520 458 908 245 871 868 469 691 135 970 912 416 857 369 948 419 17 14 984 865 343 887 991 374 855 954 701 417 34 38 18 933 169 368 869 119 639 248 532 316 964 892 970 740 103 379 737 576 574 531 179 787 724 584 862 494 913 803 492 848 591 585 518 671 30 666 498 658 160 94 334 966 711 713 261 855 236 664 290 652 898 681 368 510 164 178 366 524 504 770 653 854 316 60 24 114 74 602 405 118 266 79 633 892 266 782 901 301 419 109 278 384 781 366 292 949 815 827 6 275 363 811 491 494 967 243 846 811 871 602 366 702 455 786 778 950 952 980 504 736 66 446 325 158 3 997 138 995 555 436 983 319 258 817 733 541 16 731 14 422 271 926 400 960 102 472 205 814 758 815 885 280 895 134 528 701 724 170 674 713 447 296 822 79 316 973 131 799 942 79 112 366 861 775 757 351 808 335 911 317 698 101 829 303 578 217 562 220 927 579 228 951 252 508 93 53 914 689 473 124 892 894 612 652 123 257 1 453 530 190 7 566 327 251 72 380 649 686 362 469 491 40 255 559 121 363 249 545 339 676 195 915 368 275 886 690 962 274 757 403 488 47 235 3 696 821 11 646 250 629 448 631 224 127 703 476 63 258 522 357 592 319 661 368 258 838 71 706 346 965 635 933 877 100 161 698 560 832 778 768 305 25 819 624 847 901 505 792 967 263 401 299 975 528 350 413 218 695 150 587 635 157 510 219 515 555 874 457 991 409 808 543 549 63 566 709 595 469 643 268 608 589 672 219 413 192 59 556 914 838 41 718 251 536 23 489 554 982 379 296 905 792 662 455 757 49 952 331 48 628 721 70 414 520 250 183 693 808 207 543 345 333 346 330 849 339 113 78 435 584 398 561 726 221 160 751 233 338 639 372 859 228 346 909 702 631 100 925 341 543 976 693 774 430 791 839 518 106 349 676 182 336 872 612 799 282 11 844 403 893 590 442 784 239 33 285 407 586 112 469 563 863 417 926 314 562 315 786 172 976 858 587 400 221 291 866 560 710 371 933 446 43 117 321 44 647 197 8 995 405 733 882 790 421 931 748 403 68 35 239 449 826 377 105 111 930 986 741 588 893 869 709 544 420 957 461 179 477 737 761 887 340 79 468 236 639 229 336 62 288 825 742 758 347 528 586 582 205 826 806 826 584 526 433 514 847 718 961 926 955 947 781 773 548 765 982 478 706 4 955 818 765 745 391 533 51 804 657 716 971 407 739 941 684 632 779 393 607 623 28 431 787 168 120 975 394 393 684 452 882 92 632 674 453 948 353 129 132 834 162 888 605 437 860 664 283 166 998 866 522 755 744 181 11 110 442 749 128 728 37 784 548 92 710 288 382 601 470 228 539 859 540 259 96 894 116 619 198 969 237 829 966 466 763 342 615 340 407 438 284 467 865 422 564 503 668 796 383 213 765 904 176 74 708 12 195 397 553 782 82 584 159 600 168 532 323 904 357 119 206 487 662 448 542 416 667 156 490 756 455 52 361 967 501 186 178 873 418 859 713 695 189 542 950 423 542 10 28 973 966 160 240 735 943 843 413 234 688 610 25 728 943 656 339 441 469 1 495 789 970 37 738 360 513 688 337 449 281 368 599 529 795 201 735 683 852 910 765 404 918 676 694 824 920 404 468 203 578 134 701 95 961 669 222 965 517 253 769 543 871 731 265 195 859 714 774 464 143 553 938 27 404 900 464 163 518 790 653 149 515 273 657 666 968 864 584 276 458 329 128 57 536 846 822 500 306 337 340 741 922 291 382 810 439 297 551 240 517 789 491 127 676 857 522 588 49 483 969 836 563 781 35 122 649 778 659 516 575 328 939 374 14 892 117 104 280 910 935 821 251 932 112 252 44 48 32 181 144 24 980 430 526 782 242 309 351 418 289 172 541 134 190 96 784 474 139 576 321 482 684 528 535 575 469 791 830 803 262 791 829 988 353 168 90 886 383 4 769 338 431 923 628 265 818 616 362 700 105 84 702 112 220 119 712 50 27 835 505 710 861 544 127 570 95 743 39 453 502 577 967 631 522 853 965 449 679 521 753 586 12 312 688 470 186 705 824 536 13 635 40 85 744 468 559 631 541 76 720 102 343 975 228 442 331 918 22 884 642 118 516 492 96 759 757 409 941 932 535 282 408 480 38 89 504 773 141 799 209 417 97 596 471 577 682 108 801 379 734 40 864 894 244 760 270 305 287 433 517 719 186 553 234 91 895 670 447 725 601 161 260 656 996 530 155 898 600 778 981 2 785 683 802 872 948 721 106 967 376 290 751 564 724 729 780 305 537 484 184 900 411 188 811 909 761 977 174 308 613 497 402 471 487 467 995 113 76 165 630 44 226 236 121 942 331 477 623 676 999 626 269 747 677 743 469 279 828 460 391 944 753 942 72 116 76 838 504 916 215 604 706 37 681 640 217 773 415 982 737 626 420 20 344 233 123 484 656 279 875 605 457 165 938 158 709 585 553 398 939 155 163 265 716 692 402 76 130 853 864 988 180 573 441 866 606 646 24 286 137 930 402 278 968 289 123 161 744 295 27 543 665 774 466 91 31 942 314 350 254 193 824 921 76 792 536 437 129 861 416 636 759 581 107 127 487 640 724 944 743 832 203 576 775 213 200 36 788 945 205 356 10 859 759 103 525 852 773 981 934 50 142 998 114 152 552 75 366 27 198 632 249 730 259 842 408 51 819 418 42 10 583 523 759 118 824 967 76 341 979 934 126 864 752 967 23 408 750 574 562 709 441 154 884 242 45 699 285 295 961 720 361 548 717 974 251 561 797 521 870 471 971 314 5 597 870 839 958 278 841 397 942 2 708 928 674 638 907 653 523 103 929 912 890 636 773 229 242 310 311 823 513 500 822 755 255 255 493 84 874 720 511 962 367 777 767 80 36 721 606 750 102 358 571 214 596 563 264 162 500 449 608 688 888 523 608 657 726 329 707 286 615 874 737 654 952 43 460 438 899 3 330 323 989 277 42 77 299 671 411 439 820 968 407 604 976 924 831 574 737 120 417 368 968 278 963 486 795 790 262 875 667 858 258 390 25 155 470 969 391 279 719 300 648 869 353 770 55 304 858 338 167 802 573 453 206 728 297 843 813 505 238 828 670 275 41 809 735 120 486 56 833 869 528 513 397 987 421 999 446 760 703 437 653 659 59 167 429 991 382 626 992 35 12 375 175 195 783 118 359 110 904 601 823 451 861 973 971 719 591 78 810 113 447 352 204 100 549 100 966 848 62 277 670 522 328 530 533 490 251 175 78 620 279 28 829 294 242 416 635 527 190 289 22 499 923 480 750 127 823 57 617 197 477 177 632 427 933 956 900 897 36 136 629 933 503 292 794 783 388 92 981 397 988 728 338 316 527 579 810 546 523 208 878 196 813 939 154 139 501 571 388 83 720 199 413 202 940 276 723 757 761 913 189 375 634 30 757 371 509 513 4 206 305 818 450 22 637 223 839 351 681 758 468 803 620 113 756 54 496 980 142 511 97 839 926 418 474 421 228 737 748 635 527 739 534 341 961 436 168 32 438 398 852 672 409 894 732 709 884 260 518 124 440 870 382 106 922 906 912 181 244 318 587 28 293 228 725 145 715 621 545 200 50 215 188 590 796 252 911 879 642 254 1000 301 95 932 520 776 90 311 516 309 587 697 134 111 541 323 339 753 993 562 722 560 729 63 998 478 844 359 751 103 560 339 141 314 353 242 888 238 285 325 169 482 4 435 442 522 899 771 924 615 1 19 679 233 237 256 16 562 721 750 931 849 473 550 752 372 827 600 938 289 679 276 540 802 876 38 303 751 662 993 206 587 356 614 760 846 619 179 114 719 914 344 879 934 970 989 560 706 309 300 767 762 825 777 41 136 275 172 577 134 202 129 948 929 284 76 812 829 666 392 789 309 753 569 644 350 776 955 88 452 509 514 134 19 934 671 486 273 756 341 193 445 543 995 499 960 192 520 147 675 830 168 187 963 576 854 13 621 529 86 497 700 936 614 404 397 879 693 65 178 890 950 835 357 934 387 759 391 574 118 338 215 207 166 885 968 252 397 461 218 56 220 136 140 56 976 709 961 35 37 28 740 13 269 113 659 933 628 159 554 834 372 448 366 949 738 928 541 329 715 265 499 465 798 838 143 986 912 246 76 330 410 56 721 334 903 630 474 378 932 775 843 90 760 552 578 440 72 581 743 252 60 693 705 717 974 263 162 440 560 968 202 884 413 723 736 334 795 620 559 673 471 628 53 312 958 138 614 781 518 754 12 425 767 781 106 974 115 216 153 986 211 563 321 406 265 207 951 810 646 219 232 858 80 504 230 325 940 958 2 38 177 57 404 422 847 3 13 13 783 396 85 287 660 536 195 855 891 720 416 842 251 80 594 337 663 415 574 824 415 378 324 876 7 161 355 308 289 136 694 54 546 771 966 781 998 174 870 917 430 952 391 369 187 606 807 569 171 134 699 368 374 809 977 43 597 750 239 236 760 983 588 687 890 222 264 672 261 477 930 138 251 351 747 964 761 804 535 248 601 717 282 344 483 919 15 556 78 553 380 131 992 760 340 701 959 24 381 460 437 611 563 194 27 489 412 939 59 40 25 665 846 893 274 994 807 929 2 545 770 857 865 144 977 974 757 694 695 223 143 45 730 880 347 519 236 688 906 110 692 956 110 747 269 457 755 677 296 814 836 306 815 698 345 913 474 402 543 949 743 829 644 777 888 760 347 162 938 305 785 773 159 282 977 914 334 280 912 52 876 593 888 411 285 90 194 906 845 475 848 5 624 962 925 958 863 219 988 766 484 521 895 234 866 926 281 386 441 222 259 166 193 958 805 928 61 424 910 126 700 470 765 609 33 285 289 513 160 691 690 141 203 190 144 767 545 626 87 516 716 313 116 462 72 662 130 582 992 494 278 336 70 142 338 185 617 805 698 759 408 204 15 303 157 518 443 779 427 231 318 228 193 163 62 640 811 668 937 856 692 165 752 982 579 592 795 728 984 998 876 651 43 120 192 585 22 180 887 803 236 324 907 721 178 745 204 43 460 459 11 882 286 1000 427 68 191 238 285 442 331 345 799 242 511 626 502 911 695 70 385 495 626 529 670 523 213 329 651 744 767 698 158 744 453 652 921 746 922 170 194 296 102 159 956 768 326 971 98 534 661 237 202 486 742 602 682 531 392 959 315 231 196 841 703 858 313 706 529 950 560 59 320 491 614 341 485 13 435 899 302 759 853 995 306 519 551 708 723 229 806 753 943 240 664 673 318 546 389 504 945 324 783 698 166 429 600 912 733 315 979 285 919 760 287 265 32 530 976 796 528 358 910 550 981 348 281 369 60 624 140 50 391 492 250 690 822 132 65 293 709 749 152 11 216 846 159 373 512 149 547 587 724 693 456 541 340 422 400 741 318 652 94 878 235 695 343 23 794 184 435 341 351 700 901 996 599 862 995 743 607 805 706 424 242 316 319 745 145 467 159 998 432 304 129 826 979 347 443 841 780 683 350 63 456 987 570 151 315 233 814 635 145 600 776 560 663 988 477 994 667 477 797 782 621 277 363 823 773 190 511 218 782 956 539 961 646 392 782 24 453 254 779 700 151 998 592 573 988 70 169 734 800 68 287 51 452 662 371 808 340 299 779 778 572 865 549 797 346 258 546 306 909 574 875 239 246 140 22 460 720 659 907 576 953 554 106 96 817 266 297 537 598 953 534 708 653 127 699 973 993 316 297 851 775 589 658 865 331 600 807 923 841 152 780 921 941 684 751 103 297 46 627 482 960 530 976 304 914 767 793 556 430 475 514 256 617 972 639 104 102 645 567 198 904 733 310 144 468 287 973 594 922 803 360 48 334 265 468 549 937 219 859 551 348 49 678 757 559 193 253 785 98 247 342 475 985 579 291 151 170 108 250 934 92 576 587 478 980 214 943 310 547 746 22 977 150 864 781 886 31 616 724 369 344 403 244 201 181 490 788 901 568 124 197 949 732 380 308 388 745 513 509 609 468 949 732 73 57 712 359 866 763 288 231 441 264 320 542 590 666 441 141 9 822 139 972 419 882 119 298 211 642 403 845 941 736 521 951 629 732 552 349 211 837 595 405 551 233 468 647 1000 320 852 322 727 669 990 261 45 628 511 416 105 405 546 429 323 737 611 542 770 320 137 868 479 614 855 789 156 733 884 707 420 11 302 53 883 431 478 410 976 855 585 321 335 360 542 308 550 253 425 219 355 910 794 499 847 348 536 81 381 125 321 899 77 927 256 896 729 334 468 503 538 659 786 710 795 466 224 879 867 610 232 623 875 999 787 268 230 121 687 447 851 824 659 26 854 858 131 1 881 340 143 478 190 159 946 34 241 243 60 93 280 214 194 334 534 752 684 331 507 740 918 305 393 405 910 350 669 39 356 628 564 479 659 158 595 966 853 268 609 877 451 61 66 628 479 509 950 791 899 529 357 137 248 210 552 981 58 926 484 231 237 304 962 43 605 359 881 32 15 743 182 287 543 424 991 552 83 518 878 910 283 885 394 813 639 396 690 589 56 622 11 620 603 878 589 161 509 815 6 497 659 80 696 914 197 796 713 991 47 399 122 814 167 195 529 476 866 679 33 208 8 739 899 77 462 409 821 374 712 99 644 885 484 507 803 173 728 330 599 178 114 6 374 595 151 147 311 70 183 274 251 308 410 910 46 617 766 717 722 732 969 583 79 165 29 641 586 468 853 421 912 591 72 346 745 460 256 888 424 644 47 675 417 333 119 225 917 113 82 629 240 33 127 836 917 610 355 847 416 923 818 938 927 158 844 695 635 758 703 397 733 831 597 828 319 75 585 805 495 314 944 713 760 158 388 66 39 416 304 423 703 996 184 795 470 459 276 776 205 827 460 588 309 876 845 771 359 658 573 305 680 434 874 137 75 92 234 726 850 222 335 460 653 930 409 88 497 822 673 809 681 952 656 96 188 29 115 440 426 442 193 724 27 844 663 381 454 59 35 320 806 454 860 532 451 371 556 723 615 105 603 476 906 979 455 555 536 830 568 399 814 854 431 188 430 776 772 958 918 32 846 515 245 78 803 87 536 232 495 350 412 642 704 553 125 188 514 710 64 318 430 797 559 597 535 110 189 711 302 713 957 160 605 226 437 423 602 879 861 155 741 63 923 739 755 359 502 591 440 198 144 874 560 22 986 708 499 991 545 358 714 97 679 659 598 341 481 455 493 64 610 967 869 879 203 822 821 174 674 928 626 421 348 17 381 732 969 851 342 513 812 115 971 926 966 607 38 302 539 122 548 180 117 324 781 851 98 476 766 798 769 557 53 74 320 361 275 437 132 465 651 785 59 765 220 371 744 752 220 224 563 46 576 967 843 882 400 953 116 155 995 316 76 558 780 59 966 123 489 958 29 775 291 140 312 854 315 171 442 185 776 488 758 877 832 527 703 608 274 700 881 872 78 806 244 517 353 493 534 447 956 936 608 426 820 639 57 42 697 37 977 124 369 586 582 892 725 979 589 195 47 199 646 88 701 107 695 950 911 264 626 910 129 729 374 401 472 756 6 607 139 242 423 950 118 758 624 290 333 321 776 138 258 570 284 919 947 829 696 666 670 513 162 745 757 615 123 871 350 761 360 528 299 450 943 418 742 370 490 506 933 852 145 799 235 342 842 494 177 136 945 889 678 995 370 152 415 460 318 833 920 276 906 388 410 241 971 138 601 60 661 856 724 209 270 160 249 278 266 410 175 561 383 437 663 570 899 975 172 799 751 400 24 625 535 915 783 213 876 478 696 980 565 426 761 673 76 562 830 977 567 887 402 948 564 122 498 714 948 766 629 623 4 906 513 852 886 188 389 698 470 164 506 148 885 626 28 850 347 152 77 719 356 92 598 947 919 195 790 817 435 434 599 265 829 295 605 8 146 669 82 593 587 403 55 893 49 758 870 548 853 747 244 467 143 902 283 388 673 553 271 51 116 851 784 869 160 997 533 206 698 486 814 27 262 441 219 579 988 241 960 359 233 712 176 521 128 170 340 518 436 186 110 484 175 145 395 812 224 566 388 212 161 183 383 158 311 431 480 649 226 989 557 917 656 903 69 571 873 425 39 217 483 893 82 77 31 560 387 723 588 155 705 848 953 411 708 433 215 810 313 218 888 455 516 498 860 741 303 638 84 191 6 740 910 84 72 76 114 278 7 337 648 959 812 454 8 130 219 706 431 103 288 780 404 733 392 828 93 572 988 474 156 225 375 504 632 895 121 723 90 851 613 482 652 57 158 291 662 789 75 584 371 199 835 751 745 479 238 147 128 967 445 454 923 356 116 476 58 488 792 366 572 440 41 304 880 798 584 967 344 895 797 287 369 454 460 183 533 868 426 322 1 259 74 855 861 794 519 358 598 599 931 649 772 118 926 911 449 802 393 492 224 759 548 424 794 81 907 732 73 876 46 260 902 896 486 389 851 62 81 687 96 445 9 705 186 876 101 545 970 289 938 11 264 771 181 471 561 952 593 694 273 767 844 774 938 786 984 786 157 975 538 145 260 824 854 545 570 271 925 582 345 352 861 860 590 153 478 78 261 257 482 449 438 495 580 160 442 286 231 491 52 346 803 550 446 665 821 922 180 329 420 105 194 104 612 376 104 765 103 33 679 758 587 497 727 988 521 495 961 123 728 295 414 259 268 792 466 30 922 108 147 489 965 180 530 113 182 395 655 162 468 947 60 916 194 899 887 740 947 205 189 258 643 846 648 182 485 426 439 3 443 984 415 393 32 706 53 348 321 972 912 770 512 430 206 391 736 52 30 52 350 987 793 323 34 963 661 473 622 159 17 149 831 964 823 225 969 804 239 131 670 176 272 373 745 292 763 934 734 831 106 864 998 762 564 103 662 460 172 170 706 843 652 209 880 357 191 58 531 204 232 721 732 277 520 707 303 376 659 600 852 334 151 166 466 861 905 302 718 862 98 66 978 622 503 527 752 914 729 859 261 937 786 860 162 276 321 526 903 620 360 605 90 353 997 931 425 409 152 828 142 937 840 572 629 243 324 223 873 320 872 105 610 435 230 324 499 578 711 881 131 168 588 600 842 174 302 949 590 295 777 747 494 911 680 610 379 228 42 549 439 710 924 616 492 904 665 66 780 1 834 936 597 68 198 331 778 370 543 848 331 830 717 691 70 912 312 307 411 600 464 977 849 930 412 597 108 632 681 765 224 542 661 856 52 689 136 133 356 269 441 648 359 49 283 637 730 982 394 286 57 843 90 535 733 454 353 32 640 388 32 963 39 823 997 924 570 157 22 695 666 942 45 781 478 396 583 650 974 227 639 538 43 981 606 727 318 782 59 834 783 451 632 387 334 831 898 861 488 590 604 356 13 44 449 395 153 38 940 675 813 908 477 278 869 450 749 660 595 23 216 271 834 217 113 200 97 956 876 580 961 222 510 65 882 121 463 960 127 354 935 757 19 7 493 673 426 365 290 68 757 415 221 407 773 626 938 879 913 355 601 217 771 64 869 37 248 820 227 968 19 250 686 642 526 768 517 966 240 949 553 176 169 5 455 965 692 597 333 57 551 83 310 87 880 44 526 547 807 22 105 416 40 309 246 636 771 233 621 391 976 613 982 735 746 265 933 645 748 858 85 651 16 332 914 514 398 592 92 42 701 144 126 89 588 51 622 548 16 858 97 23 694 813 207 270 157 918 919 371 603 816 393 895 478 785 936 809 980 660 670 980 348 953 795 255 780 960 887 185 595 3 838 822 868 944 190 828 573 578 827 172 553 291 129 826 510 57 361 397 872 982 521 430 520 306 410 495 696 116 959 783 694 459 998 446 292 838 122 864 793 379 742 24 788 247 805 399 917 810 631 924 586 193 455 483 246 952 406 660 170 365 700 256 1000 894 508 863 583 671 113 889 767 536 466 389 933 933 834 221 1 176 922 18 81 802 957 393 830 277 150 614 257 334 474 332 145 635 683 110 881 175 917 9 170 497 24 530 577 529 129 733 102 702 868 429 124 194 507 621 250 896 511 646 972 794 779 79 347 978 979 83 823 832 455 394 565 990 234 658 697 241 178 436 955 961 129 170 126 125 622 415 147 250 618 449 386 648 288 874 591 485 478 127 1 415 562 192 308 447 296 331 797 855 347 780 975 223 379 499 264 675 16 939 925 851 270 131 359 115 351 730 296 836 863 418 416 830 127 263 907 561 197 184 853 981 505 252 145 215 201 460 119 316 835 239 788 420 828 396 464 858 551 692 878 19 793 965 974 712 28 5 796 245 417 787 666 536 931 457 73 261 68 471 369 727 576 113 993 939 693 318 567 777 1 730 964 129 69 342 782 997 219 982 166 688 105 97 294 2 250 53 168 987 236 982 990 917 551 557 983 975 202 488 998 917 104 925 483 476 66 883 566 787 159 107 385 786 390 421 258 797 857 719 674 728 681 451 454 332 118 595 965 572 742 57 160 308 563 843 699 860 64 302 625 951 941 72 863 356 908 408 598 572 509 365 10 969 339 635 150 350 279 865 358 116 783 729 252 318 61 415 144 240 524 7 943 564 639 791 417 232 440 672 138 976 923 923 898 887 706 297 682 214 85 608 692 420 575 6 577 318 113 522 52 776 908 431 819 208 981 380 148 213 415 436 930 980 928 799 170 991 976 316 232 884 970 313 60 32 182 347 813 471 809 410 481 772 795 568 126 982 496 46 361 387 349 665 414 922 846 882 25 894 750 845 730 135 85 797 958 613 224 182 965 873 407 886 704 719 42 364 298 198 283 113 327 252 812 813 857 384 495 353 62 377 212 885 551 813 652 505 860 374 459 701 279 911 911 451 431 109 921 925 705 463 370 342 339 575 867 138 15 118 503 466 698 563 81 602 226 579 819 538 590 705 992 161 68 291 789 606 871 676 590 299 405 138 118 89 673 88 87 353 944 561 429 758 521 389 412 656 822 361 864 875 253 7 884 561 231 942 796 211 429 331 220 143 671 933 944 703 708 990 77 479 679 242 118 318 223 37 937 392 82 1 75 685 464 806 536 473 779 971 326 258 517 114 484 579 680 785 952 337 207 290 812 849 60 403 948 241 695 320 65 273 998 500 849 162 883 233 247 97 605 895 509 72 159 762 519 218 121 426 648 756 642 670 957 452 623 442 608 589 350 867 974 469 309 488 209 976 485 518 158 836 228 994 467 166 661 755 366 367 857 115 410 712 8 785 117 82 492 482 127 325 834 516 867 277 325 36 107 516 929 739 422 252 476 593 213 632 958 254 534 678 941 465 129 800 115 720 791 552 225 187 635 365 840 45 268 740 299 504 850 523 648 882 945 372 799 119 95 679 638 178 838 286 169 196 59 354 459 845 519 530 844 443 920 579 723 209 351 241 664 778 900 298 388 754 64 670 969 302 195 838 246 605 865 478 833 553 455 664 305 201 805 6 394 484 529 692 455 689 685 742 619 465 281 483 979 991 436 995 589 565 395 247 299 666 196 398 330 993 42 443 535 265 416 371 515 77 892 230 749 892 606 342 922 851 496 755 7 152 543 944 234 148 618 464 531 850 33 772 765 745 79 487 242 879 719 847 713 805 595 632 507 177 445 478 160 635 937 155 559 231 288 258 411 479 582 682 376 469 836 745 866 22 76 583 664 868 648 851 958 186 188 541 240 729 470 478 540 124 617 219 399 872 290 363 165 854 916 594 801 830 235 282 995 844 448 412 792 246 157 590 360 297 864 670 114 415 720 177 535 838 278 141 12 134 527 99 812 202 267 148 4 544 206 786 191 477 996 443 974 247 369 897 513 536 540 356 872 683 527 121 838 290 687 695 366 160 757 987 724 6 351 501 829 887 862 40 917 387 483 877 823 524 115 432 581 765 895 367 350 580 203 1000 779 501 747 707 355 907 699 228 707 925 514 99 788 18 688 114 755 249 321 999 309 213 626 118 195 694 29 802 208 352 397 583 503 280 249 909 744 950 315 351 898 512 344 636 195 564 502 72 400 579 718 53 839 768 215 541 828 555 246 906 880 103 402 914 908 584 763 886 271 832 966 866 10 114 880 109 439 7 74 170 24 224 602 90 952 431 498 947 278 9 702 701 468 112 527 360 676 979 807 422 790 842 981 612 371 597 878 984 692 102 867 648 677 936 214 419 968 658 751 996 890 839 202 310 999 487 64 666 321 762 272 958 607 724 373 366 552 180 473 622 620 398 398 949 891 824 318 537 421 304 34 723 337 349 267 316 508 519 423 4 890 284 433 584 55 866 247 199 324 206 794 105 48 611 691 163 322 930 624 789 94 534 267 352 436 280 893 271 619 457 716 224 217 47 135 324 328 337 833 832 151 640 444 892 372 622 406 217 90 500 596 609 146 129 557 383 477 914 540 1000 624 858 137 418 800 434 585 208 32 628 832 998 597 480 431 915 579 477 249 140 827 208 827 467 339 936 60 500 238 718 7 613 819 206 992 644 927 115 536 421 837 281 350 602 391 563 139 519 499 652 725 763 93 959 822 296 717 516 400 138 947 450 393 945 405 283 440 498 595 766 508 897 191 201 312 340 214 346 306 908 72 934 978 768 447 915 171 828 874 33 649 358 536 893 316 725 813 648 273 882 65 209 246 38 659 644 267 761 31 233 752 101 878 224 722 17 688 98 589 858 617 453 25 380 68 814 613 822 918 4 464 132 751 495 192 296 513 905 69 169 217 594 628 784 526 776 45 66 549 989 553 33 780 684 473 637 652 346 301 890 482 565 360 445 353 409 629 774 742 118 781 268 243 228 367 96 128 982 292 334 77 548 507 571 623 811 146 105 47 516 350 302 98 67 847 115 459 697 282 363 621 873 151 787 420 649 103 776 96 287 714 331 478 243 650 478 933 273 307 535 369 641 115 613 398 832 532 295 585 533 580 951 167 406 533 29 80 712 182 563 863 559 977 890 428 82 882 5 698 245 794 827 465 561 396 976 847 762 24 770 875 579 725 987 159 820 665 310 543 796 818 118 250 984 896 811 1 60 927 575 296 646 601 186 810 435 844 159 481 591 316 810 478 421 457 491 67 289 863 443 628 2 267 988 472 852 706 508 171 110 283 86 540 78 728 641 167 366 397 617 160 990 54 159 124 159 889 557 881 420 323 389 871 753 600 375 833 962 469 617 16 335 857 125 646 528 663 326 412 475 523 525 624 324 258 325 295 805 703 168 788 992 298 898 773 524 324 288 1000 853 845 778 609 569 956 529 846 818 511 428 87 475 214 575 367 683 162 403 323 530 549 184 79 883 707 303 301 63 350 379 39 563 330 940 309 408 352 170 958 828 69 305 211 230 819 464 627 827 31 615 947 294 938 671 998 936 147 308 653 961 630 618 957 632 861 483 507 207 530 657 520 476 108 109 491 156 537 851 101 828 904 806 415 389 152 174 927 283 756 462 912 756 81 386 246 947 780 179 389 884 93 966 460 794 644 168 219 338 935 736 623 401 804 620 27 471 217 614 356 764 507 895 406 606 602 521 117 438 738 915 119 759 769 990 997 549 793 855 531 475 376 398 186 945 744 496 965 928 884 908 986 795 884 878 606 255 347 685 70 590 166 295 277 700 69 276 6 385 405 787 372 172 873 748 981 90 821 453 539 5 75 571 76 612 445 113 126 662 53 814 541 395 361 218 204 403 336 92 714 452 605 739 411 696 635 456 515 729 554 811 524 833 871 2 268 411 597 570 24 318 574 45 805 246 85 966 618 460 286 446 404 71 945 858 486 945 596 547 394 329 511 139 178 471 975 90 175 24 220 853 116 199 804 325 328 928 776 110 978 953 948 451 618 409 202 619 234 1 837 546 279 994 759 842 33 855 594 467 121 430 119 674 204 789 420 363 352 642 10 239 476 332 458 467 379 386 98 529 263 994 477 697 775 768 174 875 626 618 679 991 393 589 137 19 272 763 389 733 27 584 348 237 78 529 931 583 345 403 470 968 228 501 392 283 16 664 2 673 923 20 418 411 734 54 718 866 199 195 712 4 513 935 25 496 824 112 694 101 571 428 998 469 197 426 901 789 426 551 942 607 571 866 52 144 487 673 793 345 909 112 168 989 552 324 285 288 603 785 739 80 642 877 443 1 574 517 515 356 374 687 211 358 620 960 166 867 859 874 983 553 963 675 367 532 581 191 782 195 965 680 863 110 547 1000 658 635 478 344 703 132 171 637 909 968 418 862 765 819 431 765 477 863 536 931 843 334 125 450 656 386 949 205 849 917 248 391 900 264 51 296 245 318 383 525 707 419 599 316 851 874 28 671 659 788 791 51 132 658 512 390 907 248 58 435 401 809 42 124 344 120 898 959 670 857 605 805 676 342 785 806 110 737 136 608 415 69 137 643 125 692 783 804 810 608 835 133 902 442 665 697 381 189 509 548 871 66 247 668 817 240 527 122 147 280 16 555 370 863 579 885 233 502 150 128 761 43 174 987 254 542 260 544 885 711 472 903 116 121 62 833 438 700 446 3 634 701 559 56 996 846 485 856 208 556 72 225 955 656 785 459 9 711 592 61 348 680 273 613 507 759 613 356 308 956 422 156 141 957 883 669 537 695 731 238 892 33 308 495 599 629 956 799 335 30 766 505 786 74 84 97 695 626 932 373 684 881 996 1 519 864 457 159 248 463 612 928 815 20 914 97 512 971 343 473 93 209 434 407 41 520 141 726 77 575 562 76 304 471 984 678 885 916 17 648 244 922 839 424 609 626 70 867 602 466 508 735 283 450 678 653 436 966 468 648 380 61 283 411 798 915 333 732 289 280 264 281 690 293 604 699 20 397 313 553 438 978 68 878 403 193 396 455 743 347 600 823 480 462 712 967 958 936 136 195 624 259 90 901 212 219 152 974 146 616 701 866 893 369 954 908 322 174 670 78 870 161 502 849 280 31 242 365 314 531 496 417 300 153 628 976 772 403 746 993 808 466 482 873 223 934 689 326 972 26 427 707 348 645 134 112 770 233 481 720 770 6 695 121 762 375 847 24 469 700 366 878 746 678 701 455 824 983 561 720 797 90 142 223 633 397 298 566 203 994 825 608 391 701 723 119 683 346 706 257 71 18 749 436 415 127 659 905 74 897 578 508 848 555 797 651 652 179 956 494 573 35 70 295 464 636 189 62 296 141 19 463 213 271 562 471 99 451 339 699 962 982 469 72 898 905 983 673 305 666 452 517 624 561 27 840 931 454 359 893 232 580 982 806 625 288 240 921 518 999 777 334 860 242 947 925 196 938 708 28 403 743 669 530 842 837 768 336 892 57 417 650 752 664 113 61 404 668 827 51 883 174 251 965 898 36 889 557 130 904 218 328 806 746 959 335 409 674 346 810 235 205 835 676 371 631 957 400 69 163 741 396 877 857 110 443 291 136 189 278 918 141 520 860 106 144 486 847 843 716 59 459 405 856 134 913 981 771 827 721 268 618 308 152 748 720 418 288 947 640 407 340 369 633 498 992 240 988 19 586 654 852 984 46 467 21 395 89 101 178 247 99 939 914 295 174 617 843 713 417 465 693 145 405 349 161 717 394 263 685 962 849 932 224 187 894 150 264 821 236 128 339 121 198 826 798 143 333 984 410 198 365 747 365 535 50 921 695 511 559 356 261 988 639 383 203 806 360 530 83 350 881 87 589 352 296 618 85 523 281 175 528 235 879 189 652 17 185 133 40 153 236 412 910 490 478 579 105 632 907 420 995 683 217 932 862 808 914 874 998 511 894 604 522 230 454 452 983 89 967 218 412 139 967 21 984 918 791 679 329 437 381 30 490 11 47 965 319 276 473 447 261 3 809 954 531 327 950 427 178 189 321 781 521 528 538 134 647 892 141 47 321 669 290 512 760 141 242 435 410 701 749 307 621 499 30 442 224 665 58 487 776 438 15 944 507 641 960 97 357 51 183 80 272 298 689 769 246 80 432 455 314 312 244 162 826 812 281 133 605 958 521 281 777 497 906 876 757 770 224 275 819 17 937 4 913 875 272 118 373 827 21 230 458 440 606 685 15 800 754 470 797 503 358 53 91 535 60 43 81 540 77 229 337 838 942 561 356 367 894 483 281 135 146 103 547 156 862 900 795 117 226 706 544 97 818 881 289 437 735 10 401 374 711 254 636 69 29 584 467 300 526 629 187 834 51 200 925 926 177 376 558 108 767 530 875 516 712 467 636 933 933 627 616 479 344 433 115 923 873 877 529 834 740 558 484 273 924 95 228 145 233 426 795 101 442 992 174 833 86 864 67 1000 756 958 394 677 243 416 812 753 849 949 694 204 493 182 553 97 124 308 102 230 682 552 492 363 869 169 220 190 408 295 81 172 787 748 187 82 467 686 725 170 850 651 227 967 131 982 794 40 974 686 866 306 883 762 942 245 581 397 202 849 143 695 704 153 590 857 425 894 316 818 730 733 962 644 802 712 803 259 416 616 379 316 767 521 36 375 790 950 786 103 308 339 382 191 6 205 475 471 246 918 508 91 876 38 601 844 951 139 801 430 78 383 65 895 395 586 17 624 86 95 84 386 164 348 592 659 498 801 1 493 71 271 222 410 1 93 534 102 741 17 486 454 210 342 38 587 780 103 784 61 747 2 5 45 611 742 940 223 824 421 397 629 392 502 215 527 823 726 49 980 794 591 892 605 467 767 735 621 386 720 208 230 525 647 115 792 939 550 471 216 907 911 301 445 357 59 570 340 331 810 413 265 698 415 900 222 634 276 301 11 58 183 698 439 237 214 928 550 852 354 907 416 874 489 60 429 382 471 270 741 163 354 855 459 84 594 874 802 143 789 587 334 192 132 53 209 999 628 678 593 494 604 791 87 136 294 714 270 695 256 125 648 687 82 772 574 44 699 990 492 734 594 977 511 508 795 716 645 899 547 539 128 78 508 87 380 387 348 687 242 381 656 256 564 985 893 590 846 449 711 562 502 11 509 972 540 513 734 544 367 807 61 20 654 237 724 794 499 927 199 994 245 473 88 448 217 113 840 297 342 255 667 305 516 151 639 303 803 663 56 319 988 477 336 88 640 587 388 267 263 904 513 379 33 790 836 171 984 146 509 122 225 854 723 157 386 491 430 561 701 944 656 519 106 226 551 607 654 318 373 151 548 436 722 363 912 227 70 655 590 414 244 141 887 430 298 519 302 296 627 970 18 746 915 293 691 285 345 453 72 125 407 588 619 91 75 731 41 110 976 187 638 967 450 926 458 371 17 992 103 982 196 774 196 455 998 387 577 530 819 495 694 605 70 35 568 766 658 971 404 652 858 286 856 585 922 489 462 788 884 76 188 921 27 3 711 882 706 934 351 512 54 756 452 682 86 447 286 312 116 911 593 690 183 742 576 243 528 184 210 988 268 491 485 582 393 69 608 762 224 321 388 316 174 757 529 606 891 820 447 46 219 292 182 649 842 584 852 154 782 109 967 265 101 270 2 697 854 75 142 373 268 443 40 896 645 285 206 104 100 833 922 434 818 199 282 258 124 552 613 125 795 724 855 575 883 228 965 705 900 820 773 435 628 947 325 39 487 944 790 969 664 784 316 295 308 571 639 467 990 848 362 956 498 988 446 900 70 766 306 774 420 643 735 550 986 800 168 52 65 656 592 806 253 22 79 866 431 376 107 307 876 744 713 43 788 275 118 708 66 282 141 46 420 358 982 961 429 7 281 263 322 217 125 330 901 540 172 962 9 443 275 76 366 138 479 590 966 539 201 820 306 326 915 172 747 964 639 616 544 62 677 193 204 608 958 145 393 573 471 661 54 740 804 53 379 622 121 608 90 400 623 771 17 354 790 27 572 670 997 777 814 919 138 854 538 811 714 767 131 293 837 881 725 638 48 432 993 381 977 85 639 376 567 74 594 846 887 586 135 865 878 69 575 576 792 206 711 513 723 849 806 119 175 838 264 273 386 485 264 846 429 928 792 590 428 235 737 124 716 9 151 480 559 324 73 213 933 984 219 227 516 868 899 247 943 484 85 821 754 44 103 11 833 27 122 289 640 437 582 301 508 254 884 35 452 715 467 371 827 150 20 118 194 603 306 623 651 336 893 872 944 493 836 954 585 690 955 493 155 585 901 215 706 957 374 223 686 319 465 571 492 493 519 625 239 915 633 354 17 888 530 867 193 660 823 455 640 281 337 214 813 970 985 863 228 991 977 278 726 247 652 211 993 392 482 2 160 621 551 591 134 895 556 437 802 11 231 540 767 908 108 789 707 601 829 703 106 725 863 485 523 646 345 273 637 991 817 841 359 287 43 915 848 154 36 961 625 396 487 67 824 608 729 830 873 677 678 908 375 823 944 889 297 1000 506 914 38 56 544 719 304 444 476 921 797 986 963 487 330 234 941 892 584 925 631 419 811 50 401 39 358 783 904 972 432 521 967 706 29 231 39 895 138 839 931 257 947 663 88 28 174 308 684 199 317 594 64 925 451 996 560 680 666 312 299 761 795 307 107 206 345 312 703 701 945 14 21 259 643 543 231 484 551 276 831 331 611 369 196 135 134 207 117 247 545 620 436 621 769 69 617 398 967 188 59 676 317 637 994 961 396 177 524 743 1 281 809 594 855 121 675 46 777 744 68 995 262 380 545 359 880 118 333 561 573 13 121 285 331 895 790 182 340 867 296 30 526 127 172 736 477 700 32 685 905 297 559 474 613 970 438 829 980 28 891 471 403 289 169 91 499 309 157 664 197 427 251 318 463 931 988 309 234 868 392 766 840 237 742 442 75 534 209 897 301 140 541 409 758 486 405 989 642 35 57 410 305 562 6 116 565 399 906 403 944 82 542 503 881 776 885 382 55 130 259 15 931 387 499 320 848 72 761 947 506 794 942 590 619 566 142 744 605 311 439 823 312 848 773 203 366 357 806 761 961 585 627 920 142 688 965 911 608 556 336 410 191 276 936 802 936 396 456 71 394 542 263 47 619 432 356 708 161 264 731 849 540 546 883 723 593 583 944 120 684 990 246 571 64 302 41 998 383 954 500 415 704 664 109 191 961 868 169 234 894 64 1000 708 816 584 649 796 263 817 862 693 328 992 993 945 486 154 54 82 127 616 217 151 106 30 517 984 371 589 7 838 746 631 865 998 73 163 609 648 27 61 706 218 376 328 507 92 287 633 537 651 808 944 780 43 449 991 682 839 541 872 378 885 937 586 693 701 651 35 211 811 655 764 118 854 69 298 703 659 14 344 790 482 397 998 880 130 685 877 419 28 823 388 784 928 931 131 277 64 302 889 622 163 977 990 488 238 791 510 758 658 565 347 924 219 708 330 34 530 794 842 42 212 170 351 202 621 539 796 187 369 696 944 387 413 672 126 784 117 256 345 831 738 642 13 97 2 519 948 188 406 118 258 610 42 32 871 495 396 267 977 904 812 994 765 647 429 678 214 185 224 813 14 638 754 7 228 85 567 885 442 404 672 395 123 170 881 989 496 618 124 934 923 83 553 532 131 139 241 886 532 221 98 625 848 287 369 768 60 25 773 841 80 731 302 76 265 740 912 767 97 192 898 922 101 12 560 547 632 831 574 392 754 631 565 398 3 774 735 409 701 341 193 825 814 245 83 918 45 123 706 789 910 839 258 405 749 29 299 628 348 277 435 543 976 504 556 880 746 982 54 985 495 746 103 454 332 145 733 399 547 419 987 838 335 328 161 256 318 205 371 385 337 650 807 729 320 377 353 65 380 942 468 654 345 499 202 211 839 967 153 167 184 541 336 145 871 351 468 520 551 863 381 933 195 957 464 266 94 271 438 596 386 657 238 90 221 804 885 588 985 552 283 386 899 317 491 207 634 149 669 231 590 495 125 444 691 915 54 590 263 126 364 933 986 271 729 110 433 201 480 669 489 253 994 327 16 510 496 326 719 723 458 205 408 192 954 310 262 552 891 850 630 92 957 687 394 469 310 891 314 601 647 137 411 736 450 573 306 915 312 490 136 237 370 243 541 854 137 18 322 666 442 192 209 626 156 808 496 220 202 547 754 421 681 514 564 684 764 261 220 99 267 753 676 821 357 628 95 913 179 869 329 814 10 284 524 876 662 933 123 675 1000 22 505 41 422 853 770 158 463 626 497 888 998 346 939 728 989 302 601 683 173 358 76 215 237 137 811 235 879 514 551 875 373 890 149 546 711 262 810 201 539 411 266 5 136 561 649 518 504 979 798 251 247 783 196 92 324 52 249 746 263 433 406 796 492 191 616 775 611 610 703 242 756 624 484 284 956 673 853 45 754 368 852 571 57 166 843 653 407 945 700 424 159 665 561 982 181 836 574 879 826 217 682 242 157 618 848 647 170 85 684 479 522 288 224 622 464 567 412 103 830 255 292 727 590 571 871 515 164 37 255 631 666 935 964 808 437 374 82 215 518 837 624 402 171 735 832 517 760 792 375 811 554 760 71 392 243 463 127 295 829 562 914 557 175 235 685 745 917 900 456 751 37 179 550 503 289 764 278 230 241 444 614 148 455 743 989 311 406 282 101 332 415 684 312 583 170 787 945 364 135 767 955 994 496 153 481 199 816 936 144 553 170 486 774 509 634 179 989 317 977 995 838 446 979 887 453 407 727 492 228 880 753 318 171 95 890 794 374 184 164 770 724 819 361 485 146 613 530 408 346 718 786 940 138 855 883 476 172 629 551 438 913 844 41 489 529 154 903 255 781 788 400 776 461 46 999 687 301 299 533 451 925 113 405 244 550 781 852 202 774 591 960 127 263 116 914 719 395 143 280 570 474 696 530 147 483 623 886 915 722 606 132 352 288 873 690 843 68 615 510 606 239 85 899 781 616 257 892 741 923 901 239 686 599 31 852 150 606 701 98 296 484 739 789 434 677 668 758 570 624 283 74 611 562 19 550 842 270 964 506 133 802 223 189 88 560 118 422 599 747 168 8 18 925 178 605 910 321 306 244 227 840 606 974 876 708 220 43 823 158 862 858 170 172 953 349 997 47 896 310 833 636 790 623 536 523 73 948 491 924 636 577 983 953 588 388 302 268 660 913 865 865 136 449 293 78 302 481 919 454 725 528 681 38 644 688 143 151 854 7 440 596 298 875 722 251 830 197 650 855 246 646 558 200 305 705 420 294 275 127 691 782 77 267 760 455 361 206 927 287 879 685 401 582 645 916 204 434 555 409 286 564 459 542 519 274 899 894 224 469 755 40 582 729 555 435 156 956 877 716 687 266 554 522 396 94 574 812 926 910 624 655 986 62 423 703 52 351 454 646 521 145 279 858 2 934 998 307 558 315 451 818 649 48 334 913 609 535 323 831 726 973 319 566 154 152 583 826 350 537 62 52 302 568 200 212 38 780 161 313 992 795 101 879 954 362 53 416 799 97 193 746 870 971 197 199 42 141 759 865 850 184 476 435 449 958 633 924 127 893 392 710 88 499 922 452 391 48 999 726 459 525 774 143 231 733 15 642 320 103 775 114 365 806 935 952 861 821 916 926 3 486 322 78 431 69 645 901 418 5 809 658 630 354 995 132 461 404 729 596 222 429 423 120 69 546 419 104 689 941 536 923 301 204 947 227 958 783 249 382 752 891 191 333 822 222 935 364 686 283 612 395 748 923 105 521 30 953 793 617 981 602 542 597 878 395 659 322 709 389 483 201 967 881 554 217 627 831 83 638 283 695 637 124 470 775 42 686 425 652 266 248 38 400 55 335 27 993 564 954 166 572 686 721 712 268 839 542 559 163 71 997 278 51 888 233 377 716 240 431 336 741 832 646 824 35 921 605 524 364 821 668 446 604 915 254 536 406 32 581 469 589 131 889 386 447 435 46 463 269 935 16 509 535 6 352 534 523 872 305 623 437 562 714 751 579 548 437 586 913 732 620 320 530 246 144 33 188 394 915 51 792 134 727 890 615 549 592 259 223 748 542 598 511 361 746 678 60 462 931 814 709 544 650 150 26 467 289 231 50 535 510 724 888 392 778 216 209 854 95 269 840 149 886 60 97 592 617 270 392 5 408 111 775 991 400 924 226 76 390 306 192 877 39 751 53 693 238 441 736 745 545 638 27 678 316 604 706 410 692 980 927 141 85 577 644 116 372 294 289 865 969 250 185 309 724 698 746 64 979 616 145 925 695 114 68 142 227 333 656 842 465 826 987 345 595 486 946 766 549 649 50 194 74 312 602 403 683 271 910 283 387 664 982 990 7 453 747 730 117 103 590 386 669 523 568 980 67 119 957 17 252 369 999 665 940 768 477 492 222 275 208 189 253 856 788 861 172 601 925 199 456 504 678 860 716 313 490 82 862 178 101 319 389 751 998 662 893 680 662 293 107 849 303 888 819 357 193 664 539 70 276 607 860 920 49 615 902 73 757 979 445 208 137 241 771 234 231 378 735 234 433 390 399 646 340 403 815 509 121 87 25 377 297 106 631 808 985 593 308 424 842 994 927 979 763 627 638 18 107 868 576 873 201 871 295 664 566 693 527 965 396 875 744 807 721 15 444 521 666 261 422 355 640 221 840 235 576 679 540 774 903 709 677 241 931 540 48 491 876 897 499 649 148 935 757 627 43 202 320 917 504 835 848 405 226 560 716 440 284 953 699 198 263 731 642 197 473 453 350 364 153 788 807 487 167 765 887 511 111 791 153 74 242 400 506 233 139 991 677 982 473 654 538 539 976 917 575 161 425 495 145 770 174 234 575 184 483 275 647 909 760 467 12 452 833 388 609 708 922 513 755 459 98 518 166 920 315 718 97 604 743 769 810 87 145 670 972 195 952 828 212 304 441 697 1 786 204 471 511 633 16 314 517 897 138 286 198 381 913 689 673 220 951 516 963 233 810 307 718 614 973 877 948 66 326 12 762 445 407 686 356 183 126 377 273 682 704 782 673 753 236 626 729 502 980 966 385 632 812 610 342 466 755 914 847 183 845 72 379 991 400 835 798 645 997 454 512 459 285 405 617 318 153 741 509 405 276 962 22 511 46 615 479 556 770 71 169 706 53 943 871 679 466 316 965 744 751 613 616 680 986 754 126 85 398 362 597 141 451 7 620 533 767 70 49 360 456 993 127 829 743 483 287 8 755 246 361 24 371 907 865 421 407 164 240 227 590 467 706 296 53 768 979 191 776 998 104 647 989 537 331 945 910 215 201 924 285 745 408 729 907 864 921 181 718 923 847 745 730 193 815 634 132 696 800 901 116 637 137 860 149 853 456 990 713 445 533 341 308 857 615 53 728 239 59 199 168 5 774 522 760 207 600 14 775 994 840 856 87 719 310 455 893 951 591 700 48 137 328 876 305 526 792 857 769 539 226 391 671 621 897 311 520 118 684 274 759 629 858 895 14 408 865 490 309 851 660 940 722 730 432 349 750 802 749 534 542 478 903 850 252 590 489 597 653 768 832 639 428 304 408 256 443 223 50 388 465 527 540 583 50 525 791 294 188 339 192 688 964 746 59 922 275 996 131 794 126 4 185 427 214 495 283 957 878 223 647 223 986 773 964 816 260 71 869 96 635 995 882 266 178 942 181 781 917 631 457 227 597 96 422 890 929 931 505 168 392 340 57 439 58 628 978 280 369 808 532 583 418 545 410 895 898 175 726 379 10 331 577 550 492 935 231 77 969 198 290 131 899 477 455 41 691 105 60 857 184 660 232 183 962 687 799 628 631 396 907 656 800 980 180 895 860 555 171 148 132 791 534 777 995 256 459 593 319 106 202 292 270 367 739 862 664 700 148 192 677 738 177 89 229 465 276 702 734 588 550 866 504 675 544 535 984 78 922 662 954 125 417 533 922 747 1 827 146 400 495 129 322 739 15 625 649 545 802 542 629 218 753 934 199 96 945 488 176 144 846 184 369 977 647 211 750 518 370 24 869 859 871 385 514 818 783 605 341 751 261 326 103 362 635 850 175 125 90 788 3 644 545 250 614 489 774 914 932 35 338 811 917 729 119 565 508 330 322 307 497 888 591 266 564 499 466 583 968 962 516 616 407 9 907 333 446 641 967 573 2 624 826 808 14 451 431 972 469 394 691 982 852 35 579 749 325 858 972 881 556 75 156 970 812 635 343 905 25 781 605 154 518 102 421 39 852 885 641 988 142 933 295 314 291 787 541 985 384 646 515 817 765 372 287 636 640 248 399 298 342 950 401 71 543 879 999 58 670 754 868 189 197 999 249 608 994 324 454 426 831 216 809 990 606 499 353 471 618 572 482 182 548 966 268 790 437 535 146 640 11 1000 290 550 207 341 446 164 862 102 405 980 463 198 833 720 535 563 397 814 936 47 927 829 363 555 197 492 367 73 520 990 317 183 853 519 573 450 208 434 878 268 202 821 519 702 451 202 280 653 258 691 821 515 887 476 303 952 680 501 33 563 9 739 805 885 32 128 618 72 249 162 95 80 630 788 564 786 45 832 825 194 537 680 904 30 153 341 687 713 726 302 652 342 855 825 335 255 801 737 597 876 975 161 926 633 107 520 576 522 61 990 136 418 36 322 570 719 698 59 327 169 184 236 879 395 483 147 711 539 751 93 636 316 142 866 483 899 402 253 809 871 829 229 813 723 815 195 165 371 98 800 7 660 721 672 992 918 611 920 673 639 657 807 563 264 67 87 365 415 522 924 952 450 732 179 469 713 633 885 662 348 688 176 217 836 604 100 986 8 953 579 576 53 690 178 276 782 996 404 785 10 122 567 666 64 510 693 842 756 147 433 175 392 6 399 441 613 226 663 478 234 312 816 413 670 208 394 841 930 343 527 957 531 440 346 518 904 899 269 187 946 219 535 587 876 849 337 441 359 610 66 2 983 935 751 128 781 591 642 412 926 859 439 853 710 496 112 474 357 868 764 191 202 559 821 55 660 858 437 685 174 384 714 903 607 852 433 833 304 734 868 140 672 604 268 30 318 564 266 114 382 955 212 500 170 643 301 533 80 590 694 538 728 754 620 187 635 894 954 201 385 666 369 336 369 687 725 74 109 484 701 568 725 296 615 851 319 303 523 735 728 664 358 416 407 308 62 407 90 450 279 181 733 418 791 117 285 692 460 196 247 891 54 955 409 848 581 319 573 323 801 95 86 215 487 245 62 764 15 343 112 300 530 967 193 400 870 302 311 848 521 850 846 814 67 68 499 94 140 235 352 587 269 144 672 588 689 596 864 73 574 718 677 828 64 727 691 650 873 272 255 902 806 858 718 455 979 448 88 521 859 534 754 828 446 942 676 647 47 731 487 103 137 357 777 452 871 251 225 102 153 237 494 994 408 933 803 445 701 322 242 797 859 333 547 533 286 324 978 602 658 497 215 166 467 913 288 923 170 291 930 891 122 2 799 169 799 277 284 568 132 963 772 4 525 743 401 981 319 751 599 585 958 3 794 554 643 324 748 614 825 781 871 198 303 466 204 608 184 661 498 589 955 334 899 664 923 827 87 496 887 649 611 973 575 982 227 846 491 164 347 381 158 445 913 621 499 64 643 419 789 309 657 495 155 997 971 564 97 908 875 206 60 1000 54 373 255 345 528 831 845 308 677 651 676 286 885 657 230 537 283 358 481 874 175 2 36 286 807 633 302 686 200 368 865 1000 918 282 159 51 204 663 840 827 392 983 131 514 442 830 881 954 554 570 437 155 69 979 742 742 217 213 852 749 614 804 909 660 710 311 637 792 466 949 701 685 684 922 620 38 696 116 818 393 696 62 825 539 175 490 525 39 655 818 723 484 809 295 81 968 856 968 322 721 865 949 21 377 723 500 305 650 759 323 760 469 543 923 258 885 464 62 215 721 446 408 677 504 623 628 24 790 80 766 797 951 720 336 634 348 822 763 33 630 123 876 115 462 209 94 306 529 750 754 129 286 311 794 381 205 431 99 184 606 808 536 380 232 221 920 101 32 638 923 723 599 379 8 456 730 59 599 431 686 681 680 635 55 822 239 38 925 780 342 768 592 998 518 940 648 506 363 444 880 987 819 357 969 552 490 319 233 758 515 224 131 772 60 55 762 500 198 331 360 723 362 318 840 786 549 731 608 235 862 917 94 586 197 525 682 258 356 455 888 35 359 614 522 231 488 419 945 426 244 71 826 618 610 493 70 448 840 524 931 338 852 175 833 608 969 428 26 612 223 520 766 852 613 807 713 737 810 631 248 193 949 608 840 276 989 872 580 133 308 358 798 944 683 995 408 206 903 323 827 182 723 561 127 769 103 779 260 134 314 338 143 202 103 992 361 333 193 333 211 920 443 700 457 133 841 333 580 462 372 342 972 247 7 576 968 863 634 725 802 490 762 760 709 399 355 547 161 885 507 665 118 814 615 19 421 46 746 95 175 742 303 190 689 643 845 981 537 358 216 90 681 926 493 688 918 335 309 214 322 274 917 807 384 708 7 722 206 402 615 741 501 617 606 784 802 131 455 39 620 228 417 382 931 115 199 571 305 893 124 417 913 161 68 99 192 108 194 428 576 18 421 931 870 741 785 782 790 247 742 320 292 877 856 828 480 985 256 676 416 742 513 307 41 77 930 914 197 34 891 81 523 402 262 190 372 502 512 422 401 405 945 845 442 736 77 88 264 113 561 329 558 65 812 428 631 447 964 164 880 747 818 535 55 320 73 121 467 330 48 693 388 640 782 910 330 376 536 63 544 288 695 319 842 429 346 603 715 442 688 793 404 807 503 883 282 947 606 776 353 699 892 885 887 305 234 876 434 22 410 288 852 705 373 672 441 317 902 370 184 379 110 192 753 781 241 157 817 110 505 181 812 628 454 48 953 80 249 796 12 483 378 40 179 480 535 911 753 907 480 988 676 193 889 852 298 43 352 512 689 527 835 436 186 779 146 578 202 909 788 333 365 528 5 866 618 876 908 418 757 206 669 401 599 537 991 871 87 963 358 587 919 160 501 903 545 750 922 909 850 969 642 132 381 935 216 13 905 550 444 31 766 424 467 701 977 567 91 959 919 127 406 940 264 777 428 700 573 740 738 776 567 571 874 993 969 503 588 929 804 816 727 287 782 690 483 596 115 649 350 348 461 757 519 775 959 620 191 123 426 141 129 29 795 836 398 780 342 6 462 487 623 321 913 835 627 92 212 27 654 531 105 934 750 53 761 183 813 405 462 684 380 260 692 664 91 212 616 9 184 915 62 347 601 449 821 117 235 248 474 22 704 233 490 474 420 658 335 426 590 532 325 935 948 614 800 839 251 305 965 14 238 521 86 419 486 102 813 533 991 769 791 886 475 317 634 375 33 17 625 644 279 35 337 944 220 782 800 115 281 285 267 355 685 659 962 310 743 36 724 55 262 111 975 697 294 615 453 238 338 843 149 632 256 129 539 49 648 328 186 35 360 932 201 369 460 159 880 788 79 177 930 216 865 241 823 148 767 475 244 792 478 198 768 161 385 665 767 538 218 525 342 354 375 438 445 466 857 579 857 634 96 819 572 765 591 618 703 323 425 118 981 667 686 503 883 682 693 511 53 277 323 834 15 226 358 182 119 475 801 296 973 362 338 922 385 927 591 784 754 760 583 31 921 635 547 732 617 534 559 438 606 162 194 503 94 188 168 377 387 556 43 552 764 100 450 647 365 288 154 800 832 13 811 653 295 410 335 588 516 254 364 138 567 340 257 70 585 45 356 228 988 291 709 422 708 487 655 512 150 374 403 470 938 959 596 303 737 595 527 567 843 108 256 231 590 444 943 49 771 143 989 854 724 349 505 747 255 258 670 503 697 312 61 279 763 433 152 865 702 82 356 114 802 291 550 912 254 653 793 796 501 274 526 703 50 437 521 139 914 58 698 621 944 183 198 766 987 32 129 75 912 562 357 310 138 35 191 932 454 179 186 151 868 379 693 178 149 640 345 26 733 767 315 638 247 306 785 158 406 856 785 691 229 947 997 128 172 453 218 456 14 289 471 34 154 670 551 284 615 706 563 221 623 856 582 62 470 870 978 61 870 577 481 891 888 240 523 302 123 652 579 806 693 500 503 303 620 675 970 301 843 208 346 430 824 706 754 237 573 373 63 26 640 213 489 18 417 91 115 907 793 218 466 915 672 495 222 634 190 86 395 883 657 616 89 411 219 502 944 494 512 670 988 741 901 773 411 823 20 916 210 558 219 754 559 783 270 704 656 976 359 743 921 255 646 96 393 652 44 839 388 502 542 497 716 635 268 751 456 885 603 407 645 499 407 479 613 18 670 270 413 475 755 444 479 325 540 818 1 58 128 920 365 451 865 19 645 329 218 591 631 643 685 774 47 114 637 666 299 91 898 729 51 510 464 129 763 138 246 311 386 630 830 608 502 826 32 493 63 897 81 319 510 446 379 516 111 416 94 267 140 344 387 246 178 22 415 69 386 396 456 344 250 11 460 321 577 225 877 926 980 717 447 919 974 141 852 392 267 27 53 959 442 186 358 251 670 238 911 997 936 288 321 486 985 771 994 180 755 119 573 643 960 693 58 595 239 694 572 981 56 843 125 1000 881 356 6 374 425 708 233 230 538 787 630 200 798 814 22 207 80 414 630 839 814 160 321 297 257 970 919 200 965 656 975 685 749 899 885 230 549 42 412 805 489 906 794 582 85 481 620 80 78 822 354 171 574 738 138 285 397 222 377 552 970 247 293 356 557 597 32 431 724 804 221 169 522 508 324 786 90 38 259 722 828 340 448 623 644 150 109 77 924 557 9 157 122 35 937 962 233 819 948 261 662 970 552 765 477 414 825 866 309 777 763 502 675 526 981 196 820 275 917 295 34 319 39 660 891 175 206 85 74 755 168 337 523 733 249 720 597 779 667 324 768 563 637 342 267 635 95 791 450 671 101 764 154 67 16 60 311 569 212 799 197 413 908 473 176 8 902 119 230 560 505 579 196 458 47 302 868 922 933 58 42 722 620 685 157 229 699 728 280 36 781 333 322 838 864 85 998 386 972 378 423 113 106 875 115 470 333 657 305 110 818 349 563 439 27 603 394 810 968 104 62 137 236 551 370 696 413 29 96 624 499 925 282 370 502 227 532 294 620 711 932 132 815 287 687 973 946 735 964 491 104 368 334 403 750 230 281 499 91 652 858 767 431 207 600 972 926 450 61 223 570 221 335 974 791 253 692 211 254 237 660 358 626 554 500 439 758 996 308 331 311 473 45 701 794 842 438 761 319 783 826 645 205 671 178 714 49 782 807 332 586 230 53 775 826 741 591 21 843 512 986 621 245 525 687 847 108 792 148 224 223 975 382 660 151 256 692 52 841 878 169 189 145 929 310 84 729 475 669 466 761 499 211 308 968 94 661 614 33 937 828 510 426 673 741 763 871 332 71 380 934 704 943 362 823 928 614 782 544 500 56 153 338 950 509 957 504 466 92 303 23 428 878 287 776 47 964 933 949 535 301 499 453 720 958 302 763 864 377 77 298 730 952 279 555 613 228 204 220 467 560 49 329 815 908 632 740 439 177 8 271 968 850 629 899 14 345 725 516 455 866 882 892 220 838 1000 123 984 463 612 828 337 750 722 857 38 682 158 553 157 591 609 432 10 351 155 846 121 169 885 759 657 618 853 688 285 679 592 909 666 41 784 982 563 264 795 695 15 579 341 153 374 723 472 424 775 365 593 90 627 431 48 99 369 464 437 103 97 812 746 131 543 874 871 622 379 255 625 684 688 634 798 638 849 618 214 338 182 536 317 589 486 159 929 605 92 340 558 658 650 178 487 701 816 573 303 16 607 428 281 899 7 680 819 160 128 534 143 271 754 553 181 670 992 41 828 513 560 309 533 408 123 734 307 711 346 437 689 834 908 308 863 161 309 703 158 95 58 361 59 458 298 272 660 242 618 882 236 176 931 276 685 80 616 91 772 172 484 616 489 424 774 773 672 598 158 425 620 890 351 4 577 437 641 281 973 775 720 2 495 645 72 226 960 640 199 215 636 778 968 516 704 313 708 975 622 962 432 977 706 810 391 344 699 415 536 715 36 162 756 776 963 212 387 634 468 647 667 880 141 194 902 827 329 583 703 965 961 852 825 292 54 393 787 535 730 343 44 280 547 608 112 615 700 504 414 793 64 233 599 324 941 365 129 475 8 992 853 624 834 819 411 861 85 218 922 187 108 342 222 665 926 110 291 131 391 936 563 228 461 280 103 689 720 237 383 639 787 519 557 383 270 437 797 939 300 47 470 485 375 786 839 564 859 110 683 530 166 219 78 766 616 477 486 481 556 379 411 273 464 849 202 475 921 344 456 386 299 618 239 319 59 552 209 262 401 341 990 626 3 439 881 820 586 708 803 572 422 758 87 853 153 328 889 424 707 785 583 240 917 844 523 414 570 603 861 254 253 668 395 955 526 362 269 513 208 101 202 39 957 423 391 245 743 270 343 541 7 254 94 752 456 900 232 798 757 69 600 236 29 412 591 23 980 256 55 994 852 180 612 617 898 465 184 610 445 428 32 703 142 54 5 812 59 419 638 548 916 716 733 872 951 808 583 122 902 586 998 964 663 394 31 158 492 853 258 252 877 776 785 377 657 621 870 901 246 936 692 825 476 855 631 735 570 528 550 538 937 584 249 195 106 638 792 549 636 804 392 528 347 163 213 475 528 803 425 97 443 86 960 941 781 419 253 860 781 254 883 933 445 276 905 220 116 413 156 38 918 72 847 846 936 391 581 880 665 350 666 439 203 606 573 762 604 612 368 51 768 959 480 341 661 596 839 868 258 945 584 536 774 149 368 126 682 358 661 891 627 727 319 659 87 989 735 493 523 540 521 681 717 573 79 279 517 370 651 528 845 652 555 395 761 908 879 986 882 968 487 222 162 641 310 924 980 142 323 184 649 779 148 673 939 306 477 126 934 116 423 298 362 803 933 124 333 163 275 698 294 785 772 854 630 233 556 101 396 431 482 671 306 37 432 501 578 492 448 308 418 722 189 762 841 381 284 398 251 56 987 256 36 819 804 67 226 922 426 990 507 594 689 375 654 320 143 242 718 100 491 7 574 768 531 442 323 577 883 650 191 353 344 744 43 619 891 840 544 813 360 4 879 92 304 557 691 597 653 644 816 880 304 288 71 726 645 415 21 122 509 598 54 876 769 278 566 558 544 651 318 161 689 772 329 566 631 903 603 594 88 299 780 272 670 88 544 140 32 71 526 242 269 389 285 349 407 853 808 618 620 677 282 11 99 142 310 875 983 460 192 37 365 661 814 16 777 232 199 83 94 588 22 828 979 301 662 296 498 172 169 820 799 757 105 306 140 335 872 365 41 516 647 905 802 709 131 563 51 896 731 49 537 447 36 762 465 334 943 211 704 695 853 421 139 88 581 579 455 769 455 676 511 49 18 136 721 53 317 712 889 471 894 62 304 680 10 321 130 576 42 182 135 207 169 638 975 201 474 19 112 800 459 247 280 947 458 462 956 539 675 842 611 950 330 907 675 26 621 144 539 540 648 197 427 844 423 227 224 509 391 303 58 264 294 259 452 929 827 320 353 268 135 877 938 3 868 149 143 295 609 137 901 272 32 476 345 245 185 772 250 945 893 301 647 613 132 243 452 839 672 676 664 852 607 138 710 500 971 686 593 490 903 402 929 911 268 510 250 261 809 276 723 460 129 962 974 342 328 673 532 752 52 320 680 912 203 450 635 562 481 3 817 864 179 237 573 921 495 806 640 990 925 2 247 153 666 295 518 355 113 601 632 155 127 676 973 278 330 205 777 298 938 600 222 729 293 178 906 809 354 614 222 199 350 459 913 679 60 668 462 497 463 404 433 946 441 392 362 704 297 827 977 234 93 700 681 276 594 50 547 939 790 812 715 757 564 157 13 511 459 700 584 464 425 706 773 682 572 382 475 494 75 933 240 213 862 829 758 12 607 960 465 792 814 924 842 332 330 502 55 31 379 266 883 582 383 218 694 924 943 627 862 22 43 502 653 793 497 973 607 444 58 803 318 945 709 131 7 976 92 678 808 26 102 273 36 909 174 811 540 812 432 813 335 699 711 808 307 478 273 110 76 745 379 73 383 432 669 589 18 759 609 589 73 474 600 691 876 699 987 982 753 795 922 106 543 20 923 742 316 868 807 823 959 936 538 625 683 267 401 633 439 310 197 342 697 993 10 362 440 13 43 523 891 377 552 212 433 866 551 36 6 81 379 559 669 728 414 20 967 692 618 705 492 804 230 345 139 257 928 421 998 3 436 41 706 611 744 508 457 231 901 791 262 669 850 565 492 201 283 620 653 652 497 688 303 833 621 615 91 1000 961 627 680 771 892 32 896 147 58 566 100 914 982 468 161 348 499 320 320 205 583 501 557 645 657 68 986 212 609 140 198 301 943 665 860 211 845 941 769 956 64 945 178 563 416 577 789 188 682 209 340 308 157 618 473 873 741 285 126 795 576 603 597 601 797 691 92 862 431 548 907 813 558 339 174 548 577 956 473 904 578 103 594 209 837 872 567 751 337 484 91 713 689 756 826 84 71 24 422 541 226 322 431 443 914 268 153 500 753 127 188 212 988 247 966 670 50 678 784 21 867 457 207 676 517 141 554 60 912 291 568 705 82 126 46 804 367 623 655 834 873 333 331 401 24 240 47 454 780 509 490 886 13 968 568 544 48 654 86 542 855 546 313 354 397 859 221 596 349 552 94 711 370 79 938 88 634 430 987 6 451 546 280 896 780 1000 254 810 166 453 137 288 999 415 535 968 291 938 523 384 2 330 322 666 413 736 126 441 596 945 511 834 204 519 538 680 349 946 789 63 942 837 188 304 284 360 104 634 311 262 403 229 714 149 1000 457 58 867 953 464 409 473 614 456 421 717 685 113 66 529 646 1000 960 39 397 465 851 446 463 783 234 269 259 896 266 368 609 914 40 219 159 504 9 50 436 342 512 123 397 260 624 918 585 994 732 399 840 401 138 657 497 74 836 225 921 287 437 666 168 709 987 558 557 403 426 630 467 28 372 523 777 358 396 259 208 876 591 895 97 763 940 322 222 750 657 231 904 559 120 3 296 843 258 639 590 983 534 152 579 23 49 875 489 826 581 734 788 386 89 492 186 131 514 350 464 422 375 509 704 410 888 917 872 570 890 117 755 549 887 769 643 167 976 402 81 724 428 304 70 208 645 345 204 118 722 599 641 565 152 402 696 376 322 87 24 886 234 244 419 691 273 866 541 410 917 122 176 536 105 101 558 969 490 931 454 652 314 859 188 562 823 58 824 753 452 488 856 253 417 910 426 808 504 920 571 832 599 624 17 383 754 434 842 458 397 409 544 670 581 890 560 871 225 428 977 724 561 135 251 208 487 730 994 32 12 493 240 58 947 635 62 827 944 507 174 659 567 358 888 150 746 99 459 631 846 308 68 825 345 824 232 789 947 925 832 606 725 772 749 423 573 14 306 520 290 794 326 713 573 67 855 193 237 35 331 724 509 833 305 829 863 789 744 846 253 890 50 355 792 299 104 665 713 572 798 596 816 102 950 991 154 823 213 682 960 40 309 869 33 705 302 902 888 344 558 769 523 142 416 268 888 475 642 446 817 355 813 34 494 861 731 404 634 190 626 577 978 884 117 284 220 828 94 400 330 14 891 256 886 885 171 4 740 964 718 213 145 312 610 44 854 827 325 8 319 786 300 813 369 476 882 694 222 43 864 883 157 312 704 846 622 424 8 347 513 900 505 953 292 676 858 574 635 179 721 308 107 843 806 510 830 870 914 864 78 285 447 129 105 478 918 352 407 529 276 298 273 235 772 6 862 564 204 974 658 439 718 814 789 326 606 265 296 636 47 332 311 730 998 166 22 428 304 711 939 319 662 17 961 621 490 712 504 874 791 78 656 987 248 492 173 54 945 91 584 325 191 125 439 347 15 639 382 931 829 136 755 115 460 451 460 933 821 390 945 477 481 824 551 849 933 252 952 89 280 763 680 722 735 542 126 184 414 12 158 639 422 949 773 814 26 279 339 620 758 340 647 41 332 706 37 890 105 609 897 36 193 851 630 400 997 414 564 550 23 10 501 261 774 838 137 641 34 485 707 935 152 681 506 445 960 68 114 53 153 44 795 178 423 99 974 40 206 944 109 923 862 994 32 151 857 899 162 150 847 700 143 330 328 455 14 785 172 160 885 273 170 513 167 978 224 824 977 838 720 361 577 644 605 415 743 345 573 650 921 792 493 975 829 500 678 438 364 143 65 558 617 14 731 297 976 860 144 115 820 78 497 383 592 675 94 169 329 652 61 910 575 373 757 482 470 955 184 29 357 124 339 458 498 632 349 847 885 347 912 713 868 554 216 974 544 234 857 267 656 812 840 420 969 870 66 501 584 716 866 320 277 464 518 343 247 206 478 263 492 722 534 914 306 594 26 542 292 637 647 10 124 474 955 662 255 733 90 828 328 515 317 578 188 818 716 226 671 571 82 573 232 904 682 678 914 993 420 590 809 990 913 799 402 746 193 163 772 91 903 614 225 457 916 682 110 895 723 574 253 745 607 508 137 654 961 822 56 669 758 917 895 736 477 87 420 246 421 405 182 713 593 197 761 929 508 822 753 298 767 972 923 764 376 669 515 372 120 744 230 546 95 454 749 972 316 607 772 888 356 681 643 503 524 827 12 472 571 500 750 71 808 34 485 837 906 727 232 752 152 590 685 770 533 949 401 874 453 801 845 890 558 88 411 946 401 752 218 892 681 338 387 638 498 151 870 636 884 915 556 831 825 575 699 637 79 399 276 641 27 504 95 151 559 374 420 680 484 320 719 211 740 367 762 960 509 940 901 950 651 476 269 425 415 910 998 307 283 976 370 95 295 956 726 284 672 48 562 803 278 135 215 117 998 504 385 120 80 694 67 671 397 824 761 78 968 142 322 569 937 568 972 226 653 476 552 477 832 18 63 893 592 451 596 349 288 337 496 681 117 906 652 168 370 289 446 356 308 421 633 839 88 233 112 889 811 859 660 672 536 391 42 285 69 9 117 33 412 388 482 403 998 696 595 829 332 315 873 630 718 208 806 682 714 264 128 852 772 605 823 149 83 732 600 128 63 356 250 242 395 12 50 992 185 302 514 706 971 347 46 241 463 392 92 355 803 371 796 23 363 966 700 340 587 521 26 904 834 239 308 617 898 215 43 883 51 480 665 663 539 977 662 819 803 71 186 683 777 19 906 580 446 117 365 546 368 188 387 548 739 597 849 565 254 352 326 307 603 993 189 888 356 806 986 886 843 642 194 770 535 821 871 178 511 844 483 389 986 693 111 706 452 272 407 259 643 680 848 335 285 574 145 274 808 232 114 526 912 184 965 423 170 940 14 561 621 516 289 251 968 825 548 448 468 641 465 161 901 273 683 627 46 524 349 390 190 403 793 181 323 619 708 380 462 691 162 587 580 716 542 803 120 734 101 422 498 22 275 100 191 296 372 407 549 338 443 347 695 246 856 177 386 312 184 660 703 177 62 682 278 393 903 395 379 233 247 446 170 302 893 241 737 448 818 196 61 442 193 660 55 173 636 588 88 17 518 159 717 883 113 537 903 994 47 27 843 538 525 457 830 331 284 878 327 665 13 84 648 936 789 783 157 641 922 788 714 24 788 772 341 497 146 435 880 900 437 121 795 41 63 617 356 383 31 46 273 606 665 946 824 306 624 22 969 580 682 8 700 847 767 469 845 21 416 748 318 905 184 890 408 394 667 296 108 989 282 690 381 963 602 611 377 878 791 286 562 614 122 568 294 99 847 929 659 676 181 733 363 442 456 474 967 743 588 73 67 165 126 88 519 620 623 884 663 771 841 167 425 271 504 810 999 948 583 573 253 739 549 107 628 102 671 958 834 938 186 975 472 470 420 336 874 504 515 506 848 191 728 856 978 772 543 155 53 483 236 635 942 219 56 490 791 210 899 128 891 185 678 455 368 662 38 370 420 843 33 201 22 800 297 534 567 822 820 611 109 463 620 23 897 531 125 459 245 40 357 712 296 228 708 330 175 848 647 106 536 785 902 251 68 506 48 97 207 210 499 956 916 620 205 768 764 64 740 558 165 948 512 269 659 310 844 367 764 183 639 507 82 450 760 203 813 434 14 515 382 905 687 893 163 416 294 539 425 958 515 772 423 383 815 602 418 99 29 86 455 21 21 129 574 139 881 230 909 882 309 569 967 170 871 434 669 718 720 743 793 67 386 356 288 167 823 53 372 597 701 877 495 846 905 35 767 190 96 625 803 49 195 294 620 443 496 264 1000 934 957 389 122 238 367 806 518 611 669 285 1000 912 843 263 450 915 922 406 582 217 525 376 777 10 214 110 51 591 961 682 899 239 508 19 651 181 68 512 973 652 272 121 199 986 950 766 18 984 155 51 404 238 448 929 459 953 334 336 412 643 443 826 447 141 355 357 281 125 400 807 29 586 777 174 644 648 773 953 463 299 928 442 932 106 915 985 158 7 806 961 6 740 306 321 81 248 65 422 342 420 424 747 783 528 230 569 870 204 943 929 283 901 255 479 668 470 420 282 59 453 18 900 284 432 354 276 456 131 623 44 521 131 847 47 79 267 840 596 992 940 710 52 125 626 246 128 175 758 51 803 522 7 84 99 347 369 887 346 975 599 708 119 806 327 116 630 731 477 607 284 37 184 951 184 866 494 860 126 771 299 29 157 629 417 159 843 754 906 15 357 253 41 824 889 208 948 983 789 283 128 19 179 210 407 616 672 286 56 787 428 531 756 715 448 29 526 578 433 770 14 11 754 283 266 704 603 39 11 426 752 616 714 384 835 593 392 966 178 378 750 307 961 521 933 622 908 360 622 600 366 746 833 608 669 139 896 455 470 488 989 450 821 417 21 285 282 805 844 65 253 617 952 103 720 524 942 403 444 963 168 37 54 438 405 76 962 474 825 733 892 993 796 526 478 43 862 293 369 837 553 464 13 106 783 638 556 584 848 755 702 746 431 785 458 203 320 889 6 373 794 413 829 911 351 619 403 535 672 67 665 514 195 506 787 564 799 699 822 221 668 69 431 383 990 197 679 505 568 797 592 177 462 343 347 93 343 175 261 56 314 930 797 502 287 496 566 48 234 47 798 363 944 366 876 193 836 255 41 896 915 129 272 981 32 845 562 524 568 165 31 171 568 931 211 705 327 733 206 778 296 880 786 125 85 86 15 344 220 438 791 244 360 601 778 195 575 968 264 285 551 973 810 95 915 905 456 750 285 218 333 916 209 932 605 346 998 130 925 973 632 786 211 205 82 319 50 579 293 313 534 220 997 65 355 581 511 621 120 79 965 844 799 618 53 42 54 211 643 977 413 177 672 70 895 331 929 92 412 675 260 896 31 318 1 154 84 491 330 783 800 136 429 710 8 267 936 465 145 899 89 358 568 209 387 123 870 358 587 10 432 454 949 351 703 224 995 656 109 685 565 396 760 368 679 561 961 730 240 171 717 440 709 308 601 918 407 838 592 601 196 177 75 509 10 640 593 433 511 668 882 781 527 282 106 760 48 483 765 866 309 964 147 955 744 860 840 590 87 398 958 690 24 867 218 440 856 332 281 430 162 672 508 86 635 279 11 368 35 468 832 342 826 674 575 699 902 350 636 861 886 13 859 926 105 330 783 212 486 799 14 327 98 274 543 807 190 272 701 284 204 913 434 754 692 88 307 142 715 394 573 520 321 902 542 479 842 76 157 667 352 275 178 26 290 689 119 4 6 378 920 368 858 331 573 959 617 295 810 248 66 234 326 399 753 141 285 207 519 863 964 904 462 449 583 445 442 577 510 107 277 144 695 383 863 769 45 182 124 347 177 874 324 929 589 817 443 457 78 824 965 900 967 522 412 299 401 539 649 752 630 948 649 214 177 522 737 860 950 472 557 582 134 700 682 447 724 875 209 847 747 977 763 139 893 958 776 415 571 145 656 4 402 971 668 349 281 968 765 36 531 669 122 288 425 37 19 580 196 547 617 752 575 36 153 939 171 256 949 720 788 431 631 738 157 351 672 808 502 133 65 323 864 876 167 72 972 41 669 608 648 958 923 682 794 431 285 514 746 467 712 2 684 322 279 225 837 469 405 670 359 682 122 460 14 706 127 223 854 69 714 815 457 654 336 36 745 376 245 458 902 417 969 874 123 105 16 491 837 547 335 661 517 462 426 979 629 436 479 869 283 168 607 828 8 880 431 233 592 852 920 941 229 904 410 636 300 845 986 379 665 412 277 275 162 479 950 580 185 919 314 660 74 322 651 32 666 568 748 234 570 509 836 361 384 555 222 799 256 273 513 845 120 899 796 618 879 968 307 289 19 453 744 2 894 124 513 969 643 303 425 528 410 892 925 419 921 557 76 576 546 132 951 201 646 703 473 874 738 553 360 103 762 327 613 665 244 213 928 171 887 970 2 965 256 793 424 720 75 71 487 340 630 37 922 418 235 827 606 245 324 170 99 883 896 829 400 176 864 244 654 983 767 576 96 255 989 694 780 320 692 789 925 784 259 491 218 934 775 634 558 762 248 713 942 977 659 402 428 904 920 234 513 252 777 484 312 935 919 681 734 270 541 363 201 237 505 261 478 6 159 60 690 915 1000 190 237 9 957 392 291 224 903 220 597 477 663 205 155 831 579 365 787 503 870 140 22 416 337 392 85 316 307 427 634 324 611 902 35 730 841 808 695 341 919 117 798 438 337 184 693 908 579 519 906 7 30 206 526 587 3 718 824 261 421 594 591 184 693 854 877 167 567 840 356 213 754 250 114 394 403 768 551 778 226 746 42 511 143 392 443 857 595 246 737 676 248 212 739 734 881 394 849 196 823 747 805 896 7 823 800 668 49 723 62 550 766 157 408 844 182 792 553 34 879 62 986 880 416 445 412 461 60 405 115 81 342 346 471 493 480 526 824 140 771 238 695 679 946 697 114 706 63 874 860 876 948 670 590 13 280 907 921 288 847 151 677 793 288 901 829 858 42 727 778 962 486 209 587 557 384 207 81 390 996 295 701 944 999 313 373 328 262 505 77 298 401 975 243 40 182 545 976 290 470 827 87 303 644 489 571 550 439 768 545 185 683 338 301 907 654 520 805 544 805 849 84 107 967 173 302 538 385 684 943 774 666 940 841 233 557 177 489 699 142 256 528 946 103 171 924 12 908 514 465 628 970 126 201 516 979 619 295 996 708 221 633 879 719 619 515 139 688 143 765 205 524 271 437 639 818 180 289 960 361 794 512 5 617 331 16 349 785 578 20 109 831 616 11 786 972 621 579 975 669 680 568 290 899 211 316 826 83 22 90 969 625 571 842 717 765 706 539 541 2 119 150 9 546 393 188 116 939 899 754 868 882 81 71 214 388 674 632 103 198 398 202 499 2 955 495 386 850 323 488 549 691 365 675 310 516 474 340 392 801 164 519 184 292 763 865 472 302 936 386 555 605 174 234 565 6 681 422 247 146 417 522 797 478 250 615 855 45 113 31 652 318 327 419 405 894 468 441 127 774 327 126 938 86 51 435 890 652 483 911 494 144 304 305 867 363 340 98 792 793 936 617 257 820 118 558 26 48 745 4 676 803 985 150 782 977 769 918 225 959 508 239 471 326 336 866 176 116 301 296 4 598 981 21 610 605 843 817 638 474 115 896 938 365 761 806 168 711 909 684 789 652 906 91 316 66 972 762 614 119 667 44 983 670 838 276 705 357 965 677 272 177 630 600 128 356 924 264 253 61 905 299 480 726 668 208 24 809 960 136 977 852 405 326 409 174 864 613 519 858 229 578 638 967 621 897 953 820 885 940 936 174 274 636 899 320 272 498 242 318 205 537 155 244 524 426 893 701 508 571 65 629 511 121 911 498 887 384 503 901 836 628 214 656 173 173 330 669 947 662 783 385 113 300 284 640 556 406 551 947 353 440 659 515 76 775 785 551 501 868 346 896 666 207 444 732 507 816 962 442 33 200 793 345 884 115 48 287 764 538 852 613 295 205 412 745 882 28 843 86 496 615 671 720 474 500 614 581 624 377 912 7 734 576 321 455 589 445 884 262 927 555 235 655 474 312 390 176 388 966 726 8 748 400 947 758 619 220 782 155 482 214 195 711 60 760 764 151 281 399 966 36 958 351 585 325 80 946 35 778 471 997 884 20 228 297 642 210 241 728 180 240 310 482 698 32 53 380 517 933 595 857 186 474 807 308 219 626 746 969 232 761 346 237 1000 947 902 744 407 725 283 142 886 375 418 398 897 443 496 40 338 339 858 52 448 873 227 133 52 587 600 452 549 93 14 899 34 158 606 110 824 324 449 745 956 288 484 948 306 842 582 444 781 687 236 654 824 264 790 387 527 24 819 941 260 543 393 457 584 483 741 927 392 981 656 490 233 82 571 439 72 1 711 792 840 727 936 10 937 507 40 293 836 306 404 665 994 237 759 768 94 428 191 254 858 905 179 826 790 965 261 878 727 147 777 876 904 7 500 560 385 487 735 583 303 615 151 944 490 37 672 44 399 643 785 581 397 26 729 558 903 903 947 37 403 732 940 619 643 464 944 394 782 231 803 442 406 872 11 997 29 915 56 713 813 823 385 625 872 805 577 953 278 917 1 91 152 211 366 718 769 171 360 976 731 994 339 907 621 787 447 112 420 670 59 227 915 35 342 121 354 870 464 106 55 279 432 18 907 905 883 999 316 814 876 517 704 917 893 223 99 441 420 751 289 898 240 202 123 848 860 768 542 666 276 149 315 249 360 728 846 959 621 120 120 959 994 207 116 77 419 329 751 171 523 87 139 452 984 238 864 436 459 332 583 725 640 724 484 445 102 685 867 455 978 270 850 689 135 591 642 908 999 744 555 518 885 174 75 107 105 654 309 401 626 288 665 943 686 684 630 45 805 158 734 253 72 172 63 165 982 554 269 472 269 257 284 385 455 935 787 715 250 218 584 42 901 647 278 331 4 683 285 47 863 192 635 171 170 198 344 599 101 602 258 785 685 543 815 233 380 590 216 692 595 152 331 353 972 756 31 255 462 136 207 189 207 792 355 295 902 262 786 605 29 486 523 507 863 661 463 394 682 700 530 792 469 962 233 919 84 624 582 240 401 860 432 737 787 953 876 739 204 578 866 865 182 673 712 649 737 210 299 64 413 813 54 556 205 124 943 931 194 505 866 224 432 333 606 916 436 770 388 118 746 304 868 740 106 116 940 790 214 506 941 49 935 732 84 849 448 99 633 901 723 578 896 23 110 254 685 354 993 527 52 112 280 815 773 244 349 235 675 388 265 763 147 568 964 650 111 185 40 61 148 769 850 360 454 22 390 113 69 804 690 978 961 667 563 27 897 736 436 751 800 411 536 275 402 961 1 804 491 66 807 30 934 415 173 39 613 265 52 716 135 117 301 800 366 235 75 853 583 114 993 270 632 72 246 779 638 417 664 674 330 1 3 964 991 85 178 855 753 364 170 838 281 790 68 820 896 941 363 19 695 374 712 211 481 3 739 16 93 984 329 496 231 570 838 794 404 745 531 335 768 409 486 640 135 927 169 860 121 972 799 852 385 595 527 992 192 120 113 51 839 418 93 273 717 477 418 710 109 82 884 253 556 886 678 627 684 266 887 394 438 973 170 289 52 856 547 441 504 211 852 754 514 30 799 195 924 862 173 498 544 217 445 894 413 434 923 434 40 762 5 935 343 934 967 550 922 753 630 307 726 445 338 113 825 405 791 635 758 166 160 316 958 592 941 76 702 234 960 263 162 489 148 927 267 663 670 569 209 619 114 969 116 395 761 164 244 996 755 167 186 808 51 710 102 240 803 391 312 649 936 508 511 700 875 350 694 620 382 308 189 616 980 153 352 670 877 152 169 262 114 92 849 253 665 757 441 353 573 80 589 514 990 350 912 8 919 99 273 579 373 920 27 986 932 899 614 958 562 172 477 294 884 317 504 73 965 125 951 436 677 71 343 371 449 259 121 391 871 208 182 284 895 126 430 394 107 761 523 725 238 55 542 720 344 246 316 507 61 678 648 969 308 151 874 303 595 751 85 415 278 523 846 792 406 437 204 553 254 277 30 417 190 876 313 178 607 243 81 263 245 678 476 785 413 298 603 824 847 215 159 334 533 616 862 656 468 707 230 111 248 985 574 1 795 649 336 571 364 802 77 684 598 247 691 759 59 480 317 594 952 389 707 544 948 525 673 413 129 278 590 275 49 177 187 873 928 252 164 157 116 467 56 741 94 288 497 773 132 101 366 221 616 935 575 585 212 506 250 536 808 630 109 761 509 591 944 37 44 55 980 734 754 875 557 636 918 970 848 714 167 287 822 113 249 68 78 809 218 953 217 12 344 229 569 297 106 822 157 669 288 510 297 939 831 470 615 842 779 478 765 147 35 424 438 255 142 309 419 743 301 994 890 67 921 568 903 480 602 571 285 891 898 486 593 862 173 994 907 521 799 870 890 104 697 186 801 994 512 281 943 538 324 626 186 975 672 720 565 879 510 795 402 368 617 977 691 826 706 860 258 646 412 348 128 199 624 197 800 97 458 255 993 232 377 487 206 461 841 176 336 244 125 841 654 374 372 164 598 552 394 691 836 357 169 644 341 136 92 76 154 123 830 81 209 329 49 593 639 370 317 158 210 532 879 620 993 261 474 738 923 480 583 985 263 920 349 306 907 702 342 495 8 37 36 933 362 506 510 160 862 109 315 522 172 385 799 156 395 994 746 811 127 642 253 778 852 659 903 956 601 254 229 288 701 119 362 436 454 472 201 643 417 838 836 274 19 883 679 558 557 963 559 110 796 746 437 757 487 906 993 473 695 785 494 322 940 625 143 892 67 672 32 337 36 351 202 428 45 830 374 460 591 197 238 254 247 99 843 149 673 553 42 827 434 849 503 303 685 553 169 866 675 129 784 18 960 139 901 858 468 297 378 613 938 703 131 589 234 697 660 75 537 512 195 798 175 163 920 554 835 87 968 340 276 989 311 837 215 607 647 758 486 587 220 916 996 24 432 826 222 333 440 400 700 80 861 15 270 737 615 392 504 47 744 267 37 799 310 894 832 605 293 742 891 227 525 289 667 736 352 242 453 910 362 93 283 804 900 599 681 355 499 68 459 748 688 977 543 300 13 834 336 302 757 676 399 734 996 812 474 507 879 373 166 403 316 737 148 399 773 117 732 119 81 840 854 224 575 245 88 834 551 520 322 932 315 111 748 23 375 840 509 616 200 652 265 97 149 296 119 265 489 720 929 346 613 189 470 736 193 47 819 14 36 293 578 177 20 766 735 168 785 87 931 299 465 84 158 729 336 935 530 763 970 862 263 387 142 647 223 61 951 754 51 850 618 434 951 984 907 25 303 106 97 699 165 611 910 552 303 533 109 642 176 866 524 401 563 7 589 260 16 242 509 487 737 918 779 696 869 297 677 648 159 663 333 915 462 171 646 475 80 116 566 512 267 289 735 912 827 703 54 676 380 482 129 919 837 634 886 981 15 576 906 903 983 356 650 749 339 638 48 350 615 470 311 78 648 126 428 927 494 844 648 900 212 13 353 529 238 59 852 650 197 177 707 105 42 915 198 672 203 932 238 444 251 854 648 907 803 158 995 660 764 867 544 571 404 424 475 914 168 163 775 514 108 676 265 413 118 428 340 439 281 74 816 538 940 82 540 401 220 579 84 534 460 949 817 786 356 925 924 480 361 96 946 972 985 208 671 332 457 192 22 650 105 460 27 103 12 534 336 395 707 69 453 993 276 305 143 194 520 58 715 448 108 188 70 700 71 232 953 69 342 157 603 225 33 856 348 773 865 808 835 398 909 927 74 700 361 732 722 165 10 827 840 192 780 873 846 861 290 304 719 216 616 3 582 800 206 782 207 647 10 984 158 791 961 807 117 665 829 562 527 297 51 996 641 837 415 518 400 938 232 998 7 954 897 72 491 90 196 725 557 855 662 609 496 134 283 298 412 439 775 701 256 908 139 868 339 841 759 293 865 901 196 983 734 286 929 205 170 794 446 112 850 239 933 45 330 114 783 381 831 548 266 416 43 78 213 318 616 502 957 356 813 300 456 358 343 118 252 617 151 3 191 324 24 270 747 287 426 407 451 354 399 527 785 326 219 703 129 160 597 913 485 590 416 361 177 837 746 877 847 8 217 133 47 214 485 572 410 65 358 154 411 581 37 859 343 286 412 286 409 631 933 434 869 936 708 153 289 983 160 363 246 831 340 332 83 719 715 944 555 674 352 668 855 933 26 445 698 468 186 95 111 318 944 810 46 175 829 359 941 373 409 635 814 228 843 732 762 286 217 885 39 439 290 549 979 990 93 120 177 96 967 909 737 136 226 815 177 565 787 568 184 362 482 383 888 36 362 785 983 514 782 999 720 915 589 329 630 361 829 107 462 961 442 685 175 524 365 231 325 334 881 52 754 698 82 299 486 946 181 877 138 328 87 733 511 334 919 111 568 659 921 119 847 103 232 136 53 66 558 604 519 648 99 972 810 829 110 223 323 500 817 726 58 794 366 333 612 918 440 762 883 197 273 32 549 848 171 27 673 67 712 60 361 695 711 356 331 912 406 664 821 792 434 792 889 785 702 437 541 768 489 701 397 590 580 355 785 233 406 675 376 419 640 501 255 433 913 3 250 542 921 798 904 652 615 336 8 749 273 538 967 476 480 448 944 193 317 47 901 375 94 73 890 756 302 660 861 842 77 379 809 481 178 423 143 186 79 736 64 682 551 364 771 710 630 819 985 375 38 99 577 879 912 352 401 897 479 311 56 201 222 534 402 580 977 21 305 353 856 495 712 18 748 43 24 865 294 609 279 147 543 541 119 395 906 970 984 44 123 22 165 989 970 702 364 690 300 710 27 362 796 402 431 60 502 34 549 485 900 494 1 788 502 314 568 209 883 122 346 178 558 326 772 284 659 541 332 865 615 184 105 296 168 447 40 651 993 108 656 187 304 400 989 400 834 628 676 14 228 339 680 651 258 604 553 334 148 426 90 935 845 494 343 396 480 714 382 530 656 485 214 223 610 369 196 933 227 306 319 188 958 764 44 403 551 165 973 86 988 376 616 38 918 993 915 716 291 990 68 270 651 479 214 997 786 892 990 132 635 460 874 33 944 10 958 70 232 1000 882 88 113 201 913 624 648 400 376 478 64 942 472 53 145 816 550 183 252 19 121 529 225 17 296 562 929 414 321 325 788 715 416 117 924 939 179 482 450 432 400 447 417 693 672 752 326 107 217 861 650 953 612 396 485 709 305 29 516 774 284 921 749 777 32 718 3 694 976 103 161 729 780 11 963 833 668 220 724 719 360 924 110 504 183 55 379 224 272 281 306 151 392 620 230 151 317 228 247 981 318 341 61 3 648 221 153 473 1 892 638 704 275 42 752 209 342 958 662 940 439 784 779 981 620 754 452 449 386 551 333 218 867 106 595 429 31 714 413 796 562 473 374 182 190 634 529 88 423 584 700 18 251 211 450 332 59 786 636 564 259 171 626 478 359 468 462 965 254 428 1 794 200 398 901 206 71 151 887 991 19 383 447 301 281 76 192 64 430 338 869 381 272 874 657 675 564 12 260 35 835 441 339 922 783 60 906 713 90 878 498 214 865 490 52 210 251 146 340 385 463 148 302 276 188 784 719 363 101 438 455 496 473 162 651 421 767 870 879 755 89 629 285 111 935 231 734 789 662 241 190 840 229 876 113 187 257 572 268 832 625 539 13 881 904 535 380 98 453 207 168 924 903 582 20 966 966 427 583 509 304 239 440 732 747 565 459 694 942 77 541 392 565 573 918 220 318 134 133 127 851 512 179 66 293 73 520 134 566 424 798 893 371 78 311 276 473 163 340 132 680 300 476 950 683 453 247 885 367 645 425 268 582 938 490 95 707 898 228 701 707 392 326 415 752 280 547 845 39 829 652 62 418 62 311 340 936 560 166 628 996 682 37 284 18 279 77 532 30 404 844 401 697 720 214 790 900 936 184 156 471 330 11 593 946 115 122 331 465 405 781 565 696 456 387 367 505 66 908 820 226 978 443 546 359 247 8 92 679 852 989 933 686 666 951 43 599 435 358 382 525 952 156 443 627 319 642 194 683 572 740 566 937 991 865 492 795 724 963 134 927 801 679 745 2 528 86 315 427 924 549 767 134 214 187 463 334 319 127 696 323 794 505 85 792 198 71 866 541 852 100 445 41 327 62 141 264 693 410 711 664 515 777 286 1 746 607 185 963 634 692 165 175 335 687 229 523 130 820 135 647 735 727 140 536 801 360 146 962 384 485 290 38 486 406 582 463 64 118 966 155 290 673 685 395 897 552 804 625 228 453 159 130 468 403 999 605 727 176 786 93 886 303 903 27 278 390 57 75 829 542 429 797 428 319 67 717 713 746 351 790 411 139 71 512 803 13 704 327 690 806 551 885 92 341 626 355 279 442 67 472 972 548 710 483 857 249 977 875 503 970 743 143 669 932 804 203 830 946 480 550 869 682 810 886 574 485 226 16 274 529 338 136 333 443 968 34 460 638 536 122 164 131 978 954 260 547 20 361 352 577 606 574 450 746 930 598 945 851 327 861 91 5 401 436 326 759 860 144 411 112 459 556 490 231 830 708 958 166 60 969 621 879 405 677 337 739 437 93 203 700 6 880 628 462 135 725 614 642 351 177 386 770 809 846 335 312 264 109 430 661 240 799 555 720 169 651 598 452 310 630 208 395 974 127 395 33 131 759 527 966 789 19 340 950 213 162 138 397 682 679 568 976 434 195 552 289 91 886 894 734 899 870 969 354 60 408 520 230 871 303 721 601 719 480 203 280 100 651 434 593 683 979 346 90 216 142 284 111 944 907 870 603 915 304 888 725 373 969 711 924 96 126 967 937 748 931 745 337 859 99 759 363 565 531 823 244 931 694 628 359 332 221 543 558 63 360 820 513 33 276 46 866 768 640 52 588 637 931 838 51 723 464 943 25 546 289 174 84 226 484 849 371 941 70 176 68 399 80 313 252 257 827 383 241 850 343 47 850 29 324 763 741 676 677 924 599 922 728 945 802 78 727 805 233 531 365 466 333 130 508 988 364 940 179 315 718 424 844 468 893 589 758 979 238 962 699 353 951 443 337 964 782 749 6 41 240 154 344 494 843 8 408 435 23 470 124 777 673 870 822 525 741 837 780 7 229 992 368 651 331 96 321 592 764 651 184 802 205 476 321 827 9 250 159 539 102 222 441 609 340 228 972 890 529 848 858 279 186 656 618 24 526 813 780 515 534 598 743 429 554 572 372 19 711 560 518 927 790 670 260 737 479 751 194 597 644 175 519 410 219 352 376 863 253 608 556 148 140 746 634 43 477 866 717 165 30 38 12 643 557 459 57 173 801 823 297 552 510 739 318 32 890 425 999 150 226 321 953 45 492 385 253 50 848 19 119 857 128 863 173 392 709 101 246 353 972 93 242 570 34 125 932 122 614 5 744 855 898 91 888 12 822 843 338 613 25 410 118 102 381 284 213 212 338 53 549 446 715 52 427 469 903 899 553 839 604 91 969 718 315 733 418 688 39 723 328 79 609 272 153 825 658 632 922 364 794 434 653 702 706 665 780 416 357 352 740 105 494 144 828 403 529 445 935 472 461 563 107 218 216 294 370 671 661 782 199 908 163 360 674 929 519 371 318 245 70 93 372 914 806 904 112 821 630 683 134 944 339 347 951 551 724 58 333 965 484 16 496 525 925 176 609 53 437 31 816 256 236 580 320 780 498 698 222 73 405 226 319 122 998 494 384 721 607 655 392 95 365 980 881 299 108 282 374 69 583 779 961 932 988 473 344 374 419 85 393 438 430 401 277 944 910 953 970 239 815 92 717 463 849 311 397 805 550 657 656 712 731 408 763 242 211 395 821 47 345 719 655 854 242 642 323 764 560 803 742 102 921 826 633 402 991 619 175 806 314 680 117 622 963 269 979 52 147 395 775 814 3 513 979 996 334 669 647 59 613 166 356 921 4 73 949 705 472 869 314 859 854 462 923 595 311 730 11 371 5 626 696 91 191 78 999 282 557 613 59 535 71 163 811 253 15 466 439 398 815 767 981 137 484 333 426 219 178 731 774 717 366 379 131 484 258 710 161 122 885 303 137 677 397 757 363 290 957 636 834 615 1000 616 189 177 745 406 105 445 518 733 323 299 712 66 297 482 161 222 717 976 860 650 272 757 696 825 452 572 555 433 602 481 610 547 394 184 167 362 240 135 429 980 131 300 896 165 634 754 898 856 935 628 952 459 766 594 506 256 415 268 779 216 39 140 980 473 167 108 6 6 346 686 112 982 38 397 616 997 781 690 476 989 250 116 469 970 747 351 955 673 459 227 31 59 407 422 151 296 498 121 59 650 367 334 493 40 580 727 699 828 448 742 301 151 818 157 509 469 798 267 469 422 55 888 220 446 505 136 921 479 780 647 481 745 294 305 985 916 280 386 294 175 507 838 944 696 556 172 139 988 631 206 30 858 663 419 89 796 890 394 269 275 327 413 836 588 383 958 958 249 965 49 695 364 347 657 543 778 469 776 381 26 244 916 645 938 403 183 660 226 658 549 270 899 380 624 409 777 445 698 321 133 472 895 831 559 629 970 208 343 76 209 360 917 31 716 637 706 174 606 752 573 696 866 806 906 469 886 177 155 859 232 606 152 861 532 974 215 781 515 248 980 700 422 448 131 166 984 593 406 610 747 543 833 593 744 910 223 52 400 536 789 546 66 313 720 641 288 886 197 613 616 913 338 600 581 233 307 538 890 640 11 210 917 797 268 737 217 571 543 430 195 86 298 138 361 287 721 146 805 220 596 296 123 303 822 528 18 948 733 172 895 589 22 635 282 607 41 454 155 603 78 962 927 860 927 273 540 946 128 792 883 949 336 527 672 124 553 609 219 625 524 613 35 286 200 765 217 584 506 636 96 286 760 456 406 396 294 598 912 406 343 774 191 933 240 964 261 482 950 511 990 999 749 149 643 875 475 566 128 833 17 970 781 156 294 200 96 412 132 633 765 200 770 809 935 358 854 752 107 690 475 948 510 543 823 681 784 738 467 715 128 838 443 148 696 206 226 891 27 956 857 261 544 400 912 377 369 208 953 356 773 439 154 206 359 611 514 787 629 857 679 247 864 458 293 428 313 489 787 683 448 875 85 686 72 157 536 6 244 92 737 380 988 100 67 173 482 131 633 998 997 527 579 958 463 476 824 2 673 696 917 439 739 413 174 357 91 553 871 125 364 13 571 331 903 44 821 745 691 783 186 901 971 479 252 396 701 185 134 698 110 851 547 349 254 546 902 712 43 133 217 460 829 509 949 530 781 827 358 33 575 608 970 867 283 170 918 615 989 696 528 872 546 938 204 596 90 102 563 837 545 569 883 788 43 474 123 669 968 853 423 366 773 952 747 567 914 133 971 166 47 35 593 450 199 43 20 146 875 136 281 978 630 406 67 40 488 943 814 814 662 229 808 565 97 320 544 109 826 939 139 893 399 541 559 914 397 681 908 923 744 473 758 743 343 488 624 2 206 640 719 824 458 291 601 886 605 97 928 295 64 226 590 923 187 416 248 822 764 754 386 506 619 177 127 687 34 357 599 744 27 126 266 841 53 330 26 392 205 256 588 892 787 670 846 996 745 532 63 379 768 209 375 325 532 305 658 57 670 937 114 771 198 564 782 467 4 406 75 673 634 386 551 257 405 35 511 817 909 197 14 30 913 81 896 542 412 292 279 302 113 167 432 424 191 268 388 900 859 390 335 307 920 896 719 935 804 518 302 397 515 403 650 172 470 51 688 367 247 510 314 496 36 947 267 337 510 76 742 423 830 672 453 14 858 539 600 790 151 226 974 61 12 436 925 858 459 778 773 286 194 364 993 316 995 263 410 226 929 369 770 140 503 243 533 674 71 689 706 774 615 194 674 335 100 336 535 449 743 349 441 703 154 180 219 524 742 725 422 209 519 26 832 548 166 875 420 186 398 125 555 941 103 834 753 945 33 584 88 347 7 343 45 802 59 694 599 132 28 301 352 728 392 962 810 334 782 961 117 928 683 69 84 229 416 67 350 926 612 529 824 792 81 626 747 565 742 410 580 965 60 217 628 551 682 236 115 185 478 799 824 280 933 637 12 315 524 296 404 60 407 481 486 633 337 203 967 672 29 212 648 805 550 737 198 1 308 817 446 853 960 406 729 540 303 306 917 829 418 266 103 424 221 610 185 494 326 108 901 613 913 428 822 524 53 507 967 324 607 870 71 952 628 576 938 333 122 742 492 130 334 213 131 399 835 955 721 526 361 514 299 166 893 199 4 809 774 596 993 915 481 415 805 855 129 888 201 118 297 52 803 113 879 480 781 130 962 568 887 644 671 289 407 702 88 382 60 57 560 541 433 203 764 548 657 828 458 222 361 348 583 54 820 650 388 515 993 797 61 97 622 261 944 1 155 930 646 214 83 845 83 363 263 402 906 95 167 267 542 975 779 427 483 470 399 674 473 954 504 640 71 242 172 690 992 491 169 108 138 425 250 563 699 968 427 390 578 419 446 319 397 212 185 978 309 875 89 518 98 648 861 602 297 884 323 302 702 4 126 599 666 344 588 689 365 379 942 225 907 674 435 509 448 357 877 802 333 973 544 921 250 641 893 5 762 556 373 926 595 678 129 427 77 734 645 148 40 321 165 125 181 69 912 163 708 347 36 464 960 19 250 563 336 713 880 99 490 651 570 626 242 58 741 421 687 102 366 284 598 609 8 207 67 281 691 331 232 426 53 446 719 634 99 513 932 42 36 472 63 55 41 790 264 75 87 579 617 656 828 248 200 534 41 795 508 833 746 325 235 196 472 917 409 120 208 534 611 388 799 46 596 41 456 288 6 698 873 505 49 63 404 295 590 775 510 142 682 222 560 88 947 179 565 381 713 411 578 409 647 806 334 637 866 735 498 196 340 769 962 748 627 903 230 656 793 252 659 936 589 760 639 551 855 272 543 821 626 600 427 376 191 198 705 7 721 518 520 683 29 999 842 32 174 426 391 57 865 34 593 491 622 857 878 800 711 500 792 975 730 900 479 990 999 199 358 499 48 803 326 667 125 642 599 705 838 978 884 244 952 105 426 851 295 271 121 196 94 301 902 931 937 270 401 488 514 56 301 363 949 548 956 300 799 549 459 297 290 522 198 235 767 868 794 450 647 415 435 889 505 766 70 438 777 819 121 132 640 23 247 541 106 887 267 191 790 708 77 676 514 501 324 983 302 189 734 808 643 16 951 845 475 949 707 731 427 234 603 287 802 665 597 706 71 521 685 230 909 868 717 648 335 66 95 3 347 803 570 711 320 623 943 949 65 944 190 543 780 184 829 407 57 813 628 148 246 147 272 943 577 215 541 550 921 885 961 649 135 908 380 494 18 887 286 237 435 509 517 864 146 531 780 790 521 875 470 609 491 142 567 408 518 200 277 15 358 670 228 251 854 305 67 682 410 360 573 833 537 990 576 666 316 152 819 955 587 199 348 599 854 467 830 77 304 390 391 669 635 604 247 221 958 263 737 7 269 849 218 723 51 979 826 639 423 310 92 920 803 417 323 643 95 976 265 712 342 189 554 295 708 287 545 83 79 652 455 421 157 773 586 897 687 707 298 221 644 263 910 943 450 599 804 573 597 418 438 780 711 185 387 282 728 593 642 613 558 995 907 880 197 604 754 651 219 52 234 75 376 541 875 976 894 609 299 388 746 44 452 917 832 294 416 157 619 22 913 5 202 66 217 254 832 105 131 913 696 448 425 83 742 175 196 864 608 579 82 588 739 293 893 550 480 688 605 88 911 55 797 667 387 530 654 576 826 868 353 101 691 684 522 597 514 795 163 136 553 914 151 691 386 45 822 953 228 307 863 804 1000 356 564 701 184 223 782 594 466 942 400 645 650 598 405 182 726 189 121 227 544 912 129 549 744 878 426 916 919 118 868 700 465 448 75 945 790 707 29 678 883 243 782 647 687 551 583 891 446 827 417 987 473 725 707 614 670 35 52 786 729 493 695 255 79 665 150 465 493 954 726 658 722 40 551 604 805 674 247 570 592 865 649 538 540 923 275 679 447 9 417 599 694 907 714 959 75 872 624 533 21 676 418 320 35 837 935 27 831 912 416 819 801 676 177 299 445 467 55 87 986 138 236 227 212 330 670 220 718 348 147 724 969 757 141 810 253 251 399 322 706 54 281 456 416 531 727 623 82 522 310 889 608 22 370 193 446 705 578 185 559 802 550 710 974 95 737 521 879 993 761 17 314 943 203 349 117 655 687 290 33 254 912 104 872 296 639 880 698 899 189 406 93 889 658 617 794 917 17 966 67 293 483 850 566 711 439 36 804 898 675 586 257 996 964 215 990 15 42 524 811 781 420 113 363 931 189 234 49 799 811 484 978 721 979 483 473 768 99 971 314 194 768 985 483 349 476 900 423 273 299 915 14 475 669 557 353 876 596 255 794 304 131 778 646 698 214 632 75 343 673 462 731 746 730 202 605 862 931 868 569 754 52 716 352 292 12 345 658 119 859 374 152 453 564 363 644 529 361 526 710 863 728 627 452 906 816 949 769 925 273 119 405 546 866 136 109 723 821 589 918 325 415 494 164 205 896 902 821 317 970 228 441 526 116 214 495 764 810 996 996 529 241 958 849 51 197 500 662 278 24 596 357 117 824 356 538 851 652 951 17 92 193 542 346 72 540 809 137 304 721 853 738 209 173 854 348 163 183 997 726 365 748 129 34 852 107 172 515 554 897 838 99 323 933 476 222 433 975 534 487 336 179 299 667 182 119 556 447 736 674 856 691 407 916 11 414 900 848 722 660 438 978 121 149 455 22 419 445 434 881 191 338 274 381 595 52 282 930 753 434 25 345 649 116 294 365 428 378 904 26 24 53 647 340 205 570 294 641 633 289 595 631 195 866 622 352 816 153 254 73 894 359 974 16 688 438 894 110 774 429 420 801 681 301 827 241 629 668 801 589 503 912 556 986 688 77 341 227 852 542 249 901 85 529 360 882 498 100 599 406 377 494 665 712 734 159 11 473 169 840 572 96 441 129 39 79 401 683 866 496 645 560 714 507 903 845 987 106 934 529 882 733 102 342 461 745 509 713 625 143 457 946 890 309 818 218 447 477 277 788 667 54 3 8 942 569 966 182 228 136 714 845 123 432 711 883 558 274 274 107 548 727 221 921 486 536 172 455 914 950 11 115 876 587 459 373 187 232 411 604 345 359 445 961 770 163 775 880 785 114 995 432 572 955 214 217 730 35 295 911 361 830 663 439 487 879 263 511 667 945 542 682 885 699 906 264 26 855 275 951 643 601 700 323 372 305 155 257 435 393 230 233 331 914 847 409 638 106 779 350 677 1 740 361 199 219 988 102 857 305 306 793 290 542 938 838 167 637 520 480 905 381 547 714 460 844 737 545 457 882 674 791 516 134 152 134 56 989 686 727 443 367 181 362 489 643 501 974 829 784 887 971 714 435 67 959 128 110 589 464 862 286 691 907 854 715 221 462 258 513 56 686 864 331 40 538 723 529 993 317 235 418 674 721 411 609 892 446 360 929 531 665 653 440 473 571 838 679 27 714 159 689 29 599 976 31 742 251 829 508 256 612 535 390 385 64 383 648 235 467 318 952 370 888 415 243 764 799 297 538 911 231 260 579 931 237 532 648 641 712 418 733 907 675 552 200 679 927 650 312 93 936 246 507 75 919 598 622 176 532 140 935 706 68 684 44 530 39 194 646 948 624 645 214 49 935 183 264 595 773 583 11 580 420 688 698 49 310 32 452 163 137 62 628 20 483 806 878 497 668 359 595 575 743 955 967 242 860 195 578 658 221 633 813 744 268 838 444 677 981 4 791 709 824 260 781 749 210 536 422 529 218 276 61 144 964 303 36 826 688 971 366 891 71 294 984 999 950 523 507 601 206 697 249 493 839 610 793 580 377 372 767 308 748 19 506 150 610 907 159 460 690 66 947 638 408 825 611 585 195 891 661 728 429 124 657 632 289 720 765 577 528 277 296 106 136 958 26 398 911 578 533 569 203 495 613 441 434 699 763 740 68 776 412 335 814 339 528 803 742 410 564 106 406 878 3 271 413 360 156 149 769 509 755 770 929 567 870 975 817 335 353 183 287 691 47 273 445 373 78 661 4 264 891 59 881 972 672 757 119 527 519 801 172 680 535 113 766 636 238 622 449 353 19 922 350 388 123 802 460 84 883 85 388 732 396 5 153 982 417 9 923 754 786 46 429 256 856 773 723 721 298 412 556 235 135 172 988 888 453 322 608 587 659 835 750 987 663 231 641 540 271 209 999 877 755 737 910 136 562 431 445 308 958 224 52 263 231 225 376 859 319 320 427 624 425 810 967 389 385 930 358 266 243 713 310 747 956 213 5 787 610 178 742 304 350 805 99 154 109 168 933 979 231 818 944 553 383 615 205 692 674 727 169 43 817 522 563 528 414 697 735 249 159 338 451 190 235 770 324 494 279 120 373 505 670 509 455 127 845 867 626 270 625 793 766 55 782 91 89 425 668 706 922 403 742 881 213 241 969 666 24 986 723 666 61 782 975 167 630 752 876 409 975 530 233 393 315 524 989 280 889 434 222 531 936 231 103 388 925 125 785 514 325 710 220 11 404 846 337 321 455 894 566 85 136 8 961 134 940 556 365 137 250 821 458 444 211 796 97 358 766 889 240 813 315 184 385 826 264 682 391 93 46 555 611 400 343 214 786 221 403 580 586 358 158 204 719 871 549 780 152 303 509 352 167 492 650 238 414 343 948 23 740 649 263 735 345 696 10 554 105 213 466 72 525 826 141 657 375 628 159 694 369 1000 300 503 898 421 469 18 775 704 798 721 670 772 339 708 578 619 51 505 788 326 81 179 908 804 766 333 880 370 491 335 606 18 507 51 960 894 672 557 908 645 194 156 850 516 687 691 366 987 156 996 83 493 273 291 54 64 629 534 631 375 291 162 31 183 838 687 733 827 591 872 562 901 87 557 352 306 715 286 678 91 143 137 401 737 39 283 729 441 444 726 496 653 741 123 657 8 950 945 321 934 951 844 677 45 73 625 177 569 215 939 113 782 642 783 381 139 79 22 968 573 871 584 601 575 739 201 379 907 917 803 81 957 811 694 659 997 566 9 163 133 914 882 621 891 281 722 772 514 100 431 828 684 342 776 539 578 844 186 574 807 126 38 412 727 555 19 321 705 986 562 695 178 435 402 934 908 213 31 70 727 977 514 912 86 413 503 254 383 634 919 386 203 517 781 86 857 341 924 719 776 305 527 792 637 907 3 194 24 836 316 493 654 781 8 218 819 915 249 229 537 267 596 854 802 325 169 767 30 409 157 584 556 643 158 276 219 199 282 140 780 744 250 145 923 657 281 598 344 245 266 430 433 866 140 564 291 619 602 995 32 282 936 388 347 101 781 673 633 587 64 649 88 939 82 441 614 770 203 207 8 835 202 39 333 581 808 258 996 387 901 329 512 353 387 133 134 287 492 494 263 143 697 956 281 724 641 941 88 945 393 250 23 790 223 880 967 600 749 504 892 187 823 500 587 994 431 411 612 708 541 209 288 598 847 152 961 841 732 54 703 746 459 790 540 139 368 463 250 499 848 139 970 902 68 704 760 286 763 686 938 329 430 67 208 181 149 145 441 519 895 473 425 30 132 54 405 355 473 627 218 636 906 554 89 148 797 493 802 536 795 917 793 262 844 769 960 587 306 12 719 891 104 335 276 786 578 884 154 632 143 660 883 183 675 638 909 227 9 525 638 442 452 934 80 625 542 185 228 625 257 910 158 29 498 668 897 604 912 734 551 44 357 493 964 911 128 714 488 375 655 583 626 779 81 131 109 79 907 5 703 183 305 559 884 742 319 58 191 794 375 462 768 136 408 862 79 177 641 585 971 452 228 506 95 828 760 921 725 743 949 938 570 184 693 484 919 924 285 398 391 599 353 295 218 46 352 147 765 526 251 901 181 470 142 541 123 730 638 778 1 160 891 656 99 950 820 920 73 646 522 960 44 294 570 145 667 303 843 76 662 933 620 79 328 188 221 770 319 316 85 359 597 44 819 75 897 905 814 402 659 477 446 401 733 880 449 596 666 426 717 722 816 320 504 289 42 460 628 402 743 932 112 10 841 759 809 408 984 938 278 657 398 740 288 714 19 202 837 452 30 664 2 313 412 428 54 839 897 674 223 215 47 608 948 986 199 589 328 289 921 631 81 734 737 826 338 962 809 755 184 492 539 15 261 622 293 160 23 1000 550 555 697 28 462 132 94 898 424 878 938 916 742 323 72 484 272 849 588 25 131 626 940 64 838 44 151 64 626 874 474 52 822 464 760 160 948 651 814 284 696 541 172 1000 258 213 613 117 577 803 193 843 591 406 335 621 497 388 126 780 25 155 196 29 46 252 971 220 113 857 52 200 438 180 883 416 440 435 333 618 453 552 605 429 971 326 101 274 844 878 912 219 630 807 475 1 586 376 265 559 117 548 857 179 714 161 602 668 673 893 458 292 394 336 750 632 516 871 529 952 973 148 367 153 305 689 125 668 399 85 592 165 662 724 237 306 248 678 287 659 103 491 800 480 960 324 527 904 763 416 266 184 508 799 912 814 381 463 984 80 771 252 28 151 383 240 831 142 546 679 211 362 203 718 817 602 872 37 846 796 100 676 414 790 382 804 863 131 823 469 62 580 201 823 220 856 742 674 87 843 982 428 351 951 911 27 365 352 880 726 839 756 808 161 69 38 434 262 462 547 174 644 180 494 13 268 674 817 396 754 649 762 208 145 552 933 797 14 317 407 771 388 663 628 876 751 906 928 211 469 68 265 852 935 110 351 910 938 59 768 609 820 661 904 518 743 684 466 12 498 262 500 616 944 872 662 607 453 836 26 537 134 978 717 781 276 316 699 404 582 589 115 997 574 43 975 68 727 543 850 592 902 159 985 886 116 522 898 333 129 667 64 768 204 892 175 949 389 525 356 731 82 447 3 192 323 860 467 885 224 802 384 654 744 983 74 881 712 267 612 627 271 670 886 808 321 420 78 832 135 711 763 63 201 461 578 857 835 525 173 189 355 660 90 715 769 208 928 815 73 367 627 702 18 673 590 852 134 910 217 612 716 478 671 134 992 670 595 748 986 174 837 826 151 523 790 755 201 940 612 127 424 934 829 848 989 496 875 807 274 774 625 294 734 817 297 500 369 442 441 584 67 752 897 775 726 856 728 331 226 540 735 645 462 570 974 387 116 877 685 543 620 630 655 252 211 966 526 551 8 627 68 449 505 193 415 362 563 313 472 947 758 248 136 941 938 338 789 687 60 271 521 703 515 70 804 295 721 954 573 734 551 965 140 80 108 240 401 156 420 578 821 318 820 11 478 704 387 883 485 204 506 330 92 225 307 611 399 371 174 189 489 944 349 139 618 38 629 643 936 714 864 654 347 664 610 136 178 568 996 807 304 946 219 555 653 891 431 287 802 108 342 918 859 226 43 323 70 276 361 982 938 716 986 192 644 93 754 748 835 485 76 171 718 165 934 416 446 636 230 7 870 505 747 568 492 754 583 543 256 99 852 296 460 442 756 245 821 27 350 296 545 431 428 828 303 854 445 414 43 4 561 979 63 652 843 366 877 319 783 706 374 57 489 244 243 825 131 24 413 196 952 279 472 427 529 784 418 389 972 351 328 947 485 695 95 280 220 194 215 219 453 579 529 214 968 389 600 104 464 988 957 521 491 741 680 866 84 963 367 51 777 928 533 570 929 394 817 278 556 99 721 107 554 266 379 817 885 634 958 537 63 381 447 71 967 856 628 313 728 923 491 888 86 700 928 728 585 840 870 82 273 804 744 454 667 934 510 344 414 869 798 184 827 712 247 5 609 814 993 386 371 853 743 451 78 263 50 201 566 95 379 688 496 608 712 123 422 700 989 446 973 509 838 40 443 395 800 878 369 504 281 792 798 648 309 423 285 543 338 764 877 167 504 438 703 303 654 264 792 514 699 857 188 567 605 214 243 696 214 449 676 144 873 679 1000 415 164 829 966 795 216 855 381 100 771 444 598 205 561 754 325 273 324 515 905 429 421 966 547 417 864 71 7 950 858 470 474 184 503 747 91 920 89 517 262 159 658 911 850 558 406 706 986 321 183 866 342 445 114 772 210 248 569 491 730 173 757 923 686 228 861 268 772 284 512 725 187 702 259 185 226 436 990 845 538 175 400 640 97 35 508 289 207 275 704 138 988 420 742 27 406 4 210 341 35 432 972 887 237 314 484 284 39 111 638 780 958 946 518 291 399 974 128 255 106 262 188 727 79 908 975 993 553 336 217 381 988 599 635 32 635 690 507 363 724 510 295 284 242 937 616 31 392 970 745 389 241 947 947 17 948 454 484 213 839 766 941 212 548 180 254 510 84 875 848 552 551 973 929 685 464 722 132 516 52 89 373 341 951 357 478 909 709 573 602 365 988 864 404 122 933 174 300 337 29 621 652 814 418 188 308 449 605 639 887 920 245 178 785 352 288 983 222 686 873 416 424 618 882 350 785 127 93 944 171 345 587 729 246 647 214 377 284 971 153 54 524 953 23 298 572 395 222 13 892 401 141 741 711 850 856 604 310 930 806 867 266 687 104 757 729 965 436 113 185 2 552 863 210 833 252 116 886 177 862 732 260 353 439 202 507 590 110 779 37 752 905 109 110 611 310 654 911 496 542 652 309 85 564 656 110 965 287 256 790 781 237 918 726 837 97 552 34 203 759 434 417 108 173 807 104 659 792 379 181 910 828 128 367 643 574 4 873 952 229 865 987 915 817 781 959 244 276 148 275 48 987 692 234 542 872 338 420 459 369 697 36 506 408 816 39 948 186 634 975 429 501 158 349 449 901 973 786 60 848 7 270 421 997 318 292 987 96 627 368 811 43 189 647 190 779 875 517 916 917 182 360 654 452 710 845 836 456 138 426 560 90 11 516 713 218 149 144 474 126 953 729 81 310 245 212 551 831 996 593 578 553 527 963 855 424 784 532 191 462 595 190 204 177 64 785 264 983 676 112 3 866 734 346 882 347 354 801 945 246 583 913 287 154 237 658 631 737 671 945 606 439 392 25 779 720 271 493 344 740 332 84 726 546 465 34 977 907 302 544 478 361 211 903 811 641 370 195 805 466 243 723 539 277 627 790 286 862 984 491 796 18 748 111 374 948 755 697 868 609 458 680 599 914 781 3 297 144 926 836 392 854 458 50 159 583 467 672 794 859 389 54 988 278 111 132 705 930 375 202 566 643 17 664 187 897 86 708 566 102 575 691 353 779 327 388 282 457 856 105 566 10 225 686 184 667 995 88 177 251 551 649 916 608 561 2 371 491 58 486 813 106 976 948 365 200 661 851 290 7 486 713 809 491 155 716 213 871 849 282 964 282 831 96 17 14 122 234 551 192 590 160 616 976 631 250 495 860 991 283 461 100 368 562 686 602 589 252 957 104 280 263 61 314 800 810 64 232 725 762 44 792 781 740 234 269 742 216 612 733 425 732 968 679 850 421 305 735 789 261 952 651 617 953 758 514 881 955 741 893 858 69 920 2 566 38 971 213 664 1 855 385 539 984 46 284 904 115 476 56 341 917 439 445 54 220 245 478 262 572 368 166 480 246 960 945 549 725 879 981 527 950 943 205 81 961 526 628 454 296 122 372 965 184 983 408 563 547 451 919 967 901 56 775 8 570 543 251 85 526 622 801 427 687 479 587 187 706 404 336 1 210 156 725 855 65 765 234 824 846 684 918 948 252 766 358 285 788 42 41 50 631 534 934 815 792 234 162 550 744 607 120 595 513 154 342 235 845 662 765 920 123 69 67 10 816 652 661 332 238 366 554 577 160 729 824 15 821 769 444 226 5 231 237 419 618 216 519 33 542 995 864 154 620 431 998 446 835 508 481 55 170 829 85 103 105 581 912 31 550 990 44 427 895 426 96 466 505 464 797 283 608 872 683 191 349 818 406 47 970 637 126 715 347 386 435 609 942 245 609 451 526 262 73 782 671 630 914 588 386 634 700 669 428 519 26 514 919 732 347 35 595 485 772 175 400 501 783 197 250 38 612 368 840 471 624 47 833 332 737 801 445 63 522 798 227 463 863 668 187 237 236 664 117 813 667 871 682 254 981 281 710 512 920 546 107 442 135 438 69 432 45 945 569 850 791 527 53 384 351 973 236 604 646 73 222 290 486 59 795 151 522 171 810 15 537 443 829 775 921 517 196 80 321 184 629 392 483 213 443 444 896 393 316 161 130 233 915 239 675 823 551 283 412 648 711 327 940 638 447 370 292 529 853 178 963 207 575 662 14 969 289 333 419 45 194 331 192 804 963 41 644 181 843 333 627 27 152 262 755 528 254 79 752 468 475 964 807 512 55 677 402 250 50 110 900 268 98 821 298 419 356 214 584 64 672 633 283 309 691 445 209 800 83 301 338 951 365 584 573 398 922 991 568 248 564 434 429 351 209 320 16 318 261 175 407 534 283 92 278 78 244 461 730 943 207 875 624 717 229 589 865 458 636 905 574 549 406 646 432 705 339 325 958 280 513 85 529 614 996 308 151 122 428 546 698 813 787 676 61 409 91 525 845 103 938 819 320 239 358 300 815 502 742 23 813 173 957 681 427 457 837 431 838 631 1000 604 431 727 530 461 936 131 265 258 910 666 256 830 122 970 360 96 835 997 603 616 335 301 773 75 299 92 347 647 986 218 186 100 885 564 71 548 409 120 275 172 36 601 178 48 741 972 169 880 560 182 42 338 732 23 783 226 432 479 508 222 763 748 328 312 248 722 856 211 28 758 136 627 755 65 244 200 64 615 976 962 620 50 150 419 669 413 938 542 102 56 272 817 314 222 652 476 525 3 867 952 518 444 421 882 604 870 543 821 943 526 391 345 634 564 110 65 847 908 922 469 302 471 486 763 432 713 817 401 329 231 46 308 154 179 105 601 433 757 116 398 565 809 325 785 211 5 514 837 780 880 445 929 48 990 469 776 948 32 676 737 486 25 49 391 703 928 854 409 707 94 796 490 611 307 159 397 486 723 399 61 690 452 197 175 153 21 369 403 417 370 323 701 551 661 399 470 59 393 539 880 272 204 323 103 739 10 626 285 815 190 72 949 399 605 299 114 808 920 80 376 458 284 153 806 619 880 608 767 762 174 170 420 836 166 179 222 66 247 172 687 142 442 103 552 610 338 782 304 43 880 892 738 14 616 262 950 512 794 277 752 998 949 880 774 837 655 618 582 638 503 413 715 963 410 427 208 547 562 837 72 572 139 40 241 867 716 330 436 743 53 90 614 316 445 927 518 23 174 854 45 524 422 658 945 609 244 621 989 488 753 663 27 66 51 146 550 140 392 978 68 366 379 938 642 639 674 246 778 735 50 156 493 183 958 872 27 685 672 840 820 958 355 56 221 131 905 710 619 545 669 443 392 873 842 889 545 306 87 173 306 524 457 768 250 663 933 271 854 476 897 996 27 875 416 973 758 496 740 345 485 596 918 985 547 592 899 444 269 226 566 583 19 780 962 625 733 503 375 520 619 532 385 133 13 701 803 661 890 74 641 605 813 478 54 159 548 348 455 944 383 220 400 472 223 507 806 637 525 542 644 575 630 198 816 319 271 851 95 415 552 425 933 682 458 524 534 661 490 923 129 93 790 618 646 584 112 690 466 11 416 345 317 729 493 630 245 350 280 813 363 620 54 844 806 135 96 354 792 283 245 402 483 545 454 647 501 222 919 375 441 120 300 22 51 443 507 224 762 211 926 595 225 928 866 588 668 19 878 491 397 679 230 221 703 260 892 464 4 484 538 828 84 154 719 570 714 511 311 474 39 72 934 195 35 695 982 1000 479 257 176 909 45 50 405 500 964 975 739 774 457 121 718 488 720 828 810 914 341 728 557 577 144 885 482 222 307 666 590 773 878 616 924 792 136 579 875 171 197 201 892 136 687 349 993 321 677 743 912 58 181 900 858 122 832 544 14 916 672 609 311 700 917 628 123 287 281 80 761 849 252 580 364 186 212 15 175 810 859 623 855 459 229 466 888 651 539 380 105 294 124 966 549 684 962 974 900 329 507 676 193 122 937 449 156 533 937 168 760 32 730 53 182 656 312 43 77 890 932 974 773 257 650 586 623 721 703 882 571 592 115 497 240 607 693 479 580 59 223 555 59 801 953 117 428 215 672 513 437 488 437 174 407 2 126 950 572 653 448 334 671 772 863 293 764 783 705 13 834 144 861 876 722 992 630 194 708 423 497 680 494 774 48 911 526 888 461 607 120 968 494 37 794 672 604 396 728 525 171 801 94 607 302 284 936 726 727 93 752 126 207 653 764 367 363 850 579 36 134 558 816 114 411 763 825 274 833 100 855 474 141 727 712 555 425 786 932 519 954 554 224 475 453 675 791 524 733 412 616 668 698 651 987 628 613 956 51 568 918 512 233 101 529 211 465 790 517 849 723 643 273 257 955 315 322 179 109 925 381 420 256 874 127 148 440 372 465 240 706 901 538 856 5 784 34 911 421 534 670 416 464 948 591 833 60 272 125 393 822 967 737 733 976 564 584 356 981 55 926 308 565 393 711 133 450 735 197 849 986 614 657 541 914 433 597 999 115 813 22 494 626 900 223 398 768 563 713 746 787 594 75 759 182 20 382 251 805 630 829 820 482 55 253 863 919 432 443 577 156 202 197 223 133 334 942 524 920 695 344 151 623 248 440 70 603 921 39 374 904 718 740 733 122 539 365 822 953 27 881 945 263 62 260 610 78 655 565 187 305 35 167 213 954 585 319 655 877 244 302 837 271 124 195 686 493 669 109 674 336 597 350 390 506 812 553 745 527 262 192 555 657 736 5 717 148 567 711 459 827 371 993 935 690 363 235 491 63 28 134 190 747 409 255 356 256 432 48 241 870 446 83 682 715 794 739 305 770 518 51 922 954 600 808 912 462 623 634 880 575 615 367 194 95 448 707 239 712 226 780 871 253 444 806 501 47 885 613 74 964 966 380 141 248 235 743 150 591 746 384 817 78 570 178 64 144 578 244 709 314 763 547 941 919 786 398 785 73 587 349 896 682 121 480 548 413 691 539 89 673 219 790 765 473 843 774 977 782 670 221 819 129 285 240 991 820 679 964 265 128 915 782 164 502 156 236 897 810 817 529 644 682 45 569 216 641 709 424 985 461 644 997 140 431 810 135 212 405 446 314 906 504 748 803 59 12 937 188 428 198 851 898 847 965 817 111 167 61 609 434 815 560 2 664 255 607 482 559 484 341 676 867 825 315 242 926 380 131 462 210 370 673 669 670 300 233 917 272 433 10 205 751 449 191 988 27 245 340 649 156 229 295 517 625 299 468 908 545 105 776 945 705 709 132 17 897 576 587 258 843 955 616 295 444 97 978 102 257 589 211 38 76 83 781 617 778 743 733 780 193 713 611 927 731 581 269 765 796 678 504 928 501 923 507 803 527 980 459 218 609 680 652 60 516 648 446 945 326 977 745 792 57 804 95 762 465 11 58 932 259 43 25 367 108 204 792 569 185 906 341 647 202 842 748 710 954 878 744 808 665 760 417 146 847 55 340 755 803 496 821 228 129 262 434 515 725 530 702 295 319 532 241 416 856 364 203 198 251 867 736 445 478 236 491 503 200 955 40 810 997 654 65 354 496 217 348 155 794 379 676 856 513 85 292 350 187 344 281 137 409 26 62 382 529 680 342 167 47 680 377 504 984 74 438 739 850 286 19 578 260 932 891 156 705 760 419 75 114 417 738 454 950 894 183 924 72 514 603 907 170 178 426 105 349 107 625 513 519 627 380 871 889 92 331 996 37 991 670 489 983 220 476 796 35 384 502 560 626 983 135 585 338 692 189 599 243 568 912 411 721 893 222 188 862 696 246 307 563 748 162 321 610 146 333 388 716 111 872 307 745 896 518 385 244 565 257 110 369 411 371 416 222 559 546 668 442 28 583 757 46 291 54 941 253 469 426 419 196 889 191 974 227 663 635 388 898 343 485 564 552 898 932 325 929 385 319 605 953 320 175 440 960 930 528 22 686 929 89 145 142 349 467 174 402 943 429 585 776 324 690 917 753 434 161 398 161 209 390 16 541 251 388 392 869 752 209 661 396 279 961 733 520 917 536 183 253 818 328 23 593 145 709 11 365 373 499 637 872 291 762 308 973 962 40 60 236 995 84 571 438 91 165 545 484 24 622 749 14 218 820 943 838 665 747 325 750 604 706 598 851 863 512 12 914 489 367 305 339 191 816 616 299 200 789 852 761 243 42 113 974 394 820 29 234 741 824 753 555 4 343 540 550 333 774 484 654 539 62 687 236 409 969 328 159 365 961 785 317 302 165 439 973 762 938 384 623 187 641 759 923 990 176 665 164 556 82 723 540 979 682 447 214 929 253 129 518 99 523 417 683 680 82 431 597 994 146 727 414 242 726 642 543 308 711 865 347 941 780 289 312 151 400 414 445 554 593 823 504 503 69 424 18 92 343 22 718 141 284 37 641 850 906 701 59 913 646 950 962 894 201 324 360 637 401 956 931 968 919 253 497 686 948 454 336 972 320 669 636 118 567 749 929 940 646 211 419 775 891 945 105 555 918 560 322 201 648 390 207 243 539 360 651 449 40 533 671 825 501 517 453 758 971 42 758 846 967 866 922 873 236 122 766 821 791 458 153 358 393 228 958 113 707 914 774 892 994 403 197 663 766 719 590 839 827 64 914 854 116 144 894 361 171 443 382 395 301 97 596 903 337 471 120 514 5 548 835 71 120 311 753 181 145 250 948 953 233 165 755 394 52 765 455 840 127 816 965 558 291 861 220 277 503 11 606 746 776 560 314 934 782 733 558 768 874 559 978 472 597 856 904 335 452 587 173 361 750 494 166 767 829 785 320 688 217 428 489 401 265 631 757 116 553 695 900 454 848 48 339 914 698 730 622 392 515 929 412 209 738 994 144 324 485 919 958 726 9 315 825 796 60 194 634 788 447 324 503 527 445 925 662 716 229 608 133 169 910 517 86 462 498 84 401 837 145 456 954 16 746 38 384 231 891 278 471 194 797 254 870 594 312 300 162 657 685 87 175 703 692 487 642 536 76 905 434 490 82 382 261 707 397 545 596 131 183 45 860 439 286 964 740 89 735 247 955 890 244 4 556 95 403 212 254 232 808 690 334 480 470 339 178 779 30 571 781 125 435 425 341 301 471 596 355 430 870 679 285 861 236 57 461 565 386 613 308 439 537 564 392 43 832 367 25 593 707 355 824 200 455 594 922 542 573 277 759 493 431 903 802 482 368 980 529 503 393 383 67 107 760 791 314 895 571 744 113 578 907 210 493 385 911 327 400 48 934 800 872 573 890 700 248 324 347 536 227 251 406 459 558 311 517 763 225 58 605 787 85 73 886 162 696 520 473 702 43 48 248 570 23 8 902 210 272 662 426 557 254 650 632 762 547 278 365 804 226 302 327 514 61 960 954 927 628 108 344 164 858 166 769 314 427 258 432 322 116 259 319 861 501 626 230 78 416 98 545 43 841 630 38 962 386 331 728 769 161 122 652 50 131 978 143 780 624 51 915 785 764 224 77 653 166 367 645 851 801 936 153 62 263 947 887 264 138 989 658 2 941 135 767 834 359 776 861 242 989 387 544 394 450 421 527 526 977 384 91 19 988 300 775 479 581 889 719 142 211 755 922 834 699 961 34 113 321 832 874 258 839 702 252 628 264 421 75 959 642 284 690 474 677 503 438 155 44 625 288 517 657 494 352 320 93 759 536 568 234 938 757 287 896 129 83 883 70 59 565 250 387 920 503 91 929 235 833 550 358 833 135 248 200 822 59 146 720 81 704 592 919 259 530 192 191 633 859 288 572 63 46 622 833 703 387 974 829 915 245 538 642 158 420 282 602 988 215 646 562 675 588 179 190 987 899 401 118 922 829 466 940 169 467 344 201 12 816 872 784 844 827 222 746 947 339 531 394 280 222 639 887 125 345 893 799 148 953 65 403 656 132 656 900 337 440 803 970 469 822 177 925 987 951 320 560 678 675 513 949 82 356 411 743 921 270 998 142 530 166 781 225 352 14 304 76 492 425 303 72 590 28 514 842 116 525 37 221 971 165 36 125 514 980 765 57 792 342 131 368 327 803 538 378 35 230 421 901 863 285 240 441 750 35 59 212 983 105 51 869 277 748 656 471 992 878 935 928 268 344 191 928 861 231 258 144 601 871 852 94 83 766 972 554 251 352 145 396 953 30 10 737 92 660 833 63 550 398 920 896 86 590 994 307 731 611 434 975 397 79 207 565 878 351 629 692 629 501 55 808 437 607 991 988 153 474 502 692 295 546 319 987 234 296 494 400 227 769 73 546 669 234 180 214 704 158 688 686 182 220 340 57 349 17 166 981 182 98 576 603 329 83 499 8 285 471 867 269 135 299 835 41 3 446 90 248 571 669 119 686 438 480 958 449 908 769 803 818 922 79 703 121 427 499 875 676 371 709 66 11 278 640 28 815 879 425 466 109 169 560 361 764 656 299 971 877 495 940 261 757 492 232 142 640 435 549 213 219 502 421 609 788 862 862 638 928 853 907 305 818 339 507 619 415 37 868 191 398 170 540 374 421 235 810 412 725 948 828 401 407 565 48 840 712 993 693 573 476 546 434 417 680 697 824 308 755 28 219 166 732 714 418 844 988 413 212 735 397 420 776 456 648 751 937 951 617 107 452 190 918 142 372 123 687 53 749 110 457 96 34 985 414 936 23 513 246 734 482 465 354 178 673 985 955 458 99 87 630 576 335 883 136 66 726 324 945 173 992 967 339 299 854 616 635 956 940 382 279 510 883 222 867 297 901 24 459 498 592 733 914 483 440 970 541 234 496 979 630 433 518 650 689 689 516 190 605 323 736 667 529 832 729 873 715 815 853 608 572 834 570 623 182 661 874 990 579 71 151 94 143 871 243 567 934 781 295 238 320 44 758 945 579 75 128 152 316 468 162 169 739 651 586 472 167 274 168 785 799 2 31 708 660 38 109 260 496 384 58 458 735 362 737 199 630 593 825 609 308 494 134 493 973 241 110 46 470 447 168 935 39 48 497 340 14 107 123 185 87 989 536 400 905 93 265 323 747 825 555 186 885 988 501 440 382 298 800 419 928 537 839 161 917 804 775 10 648 607 556 998 127 693 416 103 731 702 212 388 464 246 565 91 963 108 472 965 758 898 944 493 605 669 61 731 309 75 201 644 209 653 803 211 744 401 940 316 907 108 49 528 447 638 257 272 838 257 559 48 684 882 200 4 324 343 438 754 94 650 531 911 740 420 966 286 640 672 194 694 939 129 855 277 100 307 548 940 561 39 116 154 702 848 274 738 441 639 970 563 790 82 486 78 194 308 138 689 450 228 816 408 45 42 910 196 857 848 106 628 887 377 82 274 132 11 252 900 328 541 945 265 570 739 895 82 696 865 613 998 428 212 256 65 609 420 751 670 633 638 374 950 126 952 283 544 460 207 649 185 296 738 927 142 20 378 895 906 611 873 945 414 739 628 682 296 913 122 997 512 383 867 150 138 204 979 190 720 874 1 649 21 6 201 668 348 505 794 742 150 237 341 709 60 563 173 946 800 850 585 923 624 230 297 538 214 75 863 724 45 677 22 315 779 335 110 69 875 188 620 809 136 916 195 331 693 850 602 730 355 616 256 411 647 959 522 991 355 206 769 346 899 575 387 190 21 67 483 424 317 613 666 513 303 417 725 527 28 527 808 800 378 945 294 164 605 620 917 871 516 760 447 211 396 861 332 903 267 220 92 741 662 749 160 106 888 141 665 154 912 868 676 980 654 825 201 169 878 115 831 723 45 589 873 610 897 669 628 897 558 395 522 868 653 857 242 455 156 664 345 303 215 604 611 245 513 152 360 345 486 734 21 866 21 190 826 706 795 986 107 494 524 761 836 1000 109 713 710 940 625 644 949 606 587 306 99 115 291 929 320 978 178 612 134 581 458 940 664 23 40 985 922 661 488 540 739 55 143 683 663 798 841 301 466 719 124 840 821 781 559 50 296 912 822 313 249 23 293 41 428 928 791 920 529 99 611 980 406 54 974 355 24 159 312 502 683 565 78 851 61 917 795 49 573 770 269 413 322 995 921 149 405 554 721 333 305 254 365 348 129 514 536 853 224 539 732 38 671 950 312 500 264 775 59 442 589 49 903 267 886 278 509 502 819 481 106 832 789 430 946 834 717 769 679 41 577 464 972 942 117 160 206 229 120 132 37 8 475 262 205 513 779 916 838 405 477 976 361 278 354 742 848 430 138 941 141 808 914 278 829 174 487 847 514 974 600 225 273 427 519 868 956 98 781 778 323 524 805 543 15 129 337 981 572 662 317 417 8 25 112 703 459 726 867 705 396 313 386 709 707 614 390 689 729 554 867 146 253 725 580 243 349 838 877 768 366 681 901 542 564 144 367 837 830 501 179 169 14 210 14 883 568 371 907 241 311 90 425 945 518 627 782 157 912 158 182 159 375 811 777 137 996 889 401 648 787 326 568 673 384 921 863 409 850 82 604 79 401 887 355 907 18 432 422 414 584 193 128 381 115 782 928 378 698 984 252 474 961 392 879 283 180 450 824 972 34 32 157 858 798 463 887 485 123 804 412 669 35 919 682 688 902 785 243 267 484 719 597 479 275 29 199 24 353 866 410 287 813 703 619 312 62 247 991 897 929 862 576 733 958 797 509 209 280 323 404 137 25 96 136 568 429 479 656 916 18 406 977 519 644 171 784 577 392 624 156 636 707 691 691 567 242 653 925 163 425 698 152 215 625 84 982 368 440 573 346 642 992 210 863 368 496 273 724 97 147 697 373 790 516 190 328 865 780 119 5 844 67 133 183 598 411 840 392 967 815 140 975 555 566 793 602 555 496 839 296 614 419 955 692 912 292 562 808 333 665 875 48 928 954 2 795 392 534 361 411 443 720 823 712 592 961 421 331 232 901 994 194 112 710 505 120 192 898 5 262 93 215 743 972 338 687 702 594 123 213 767 104 809 788 943 688 972 666 786 549 782 266 290 259 285 492 878 736 391 527 9 816 391 870 540 71 504 946 951 297 871 271 397 683 269 22 846 599 671 566 947 8 869 156 75 884 991 458 796 520 663 348 724 126 969 476 404 192 459 754 328 445 182 206 924 295 741 96 993 181 249 706 841 371 322 953 56 388 646 332 802 746 378 520 234 561 930 216 134 871 541 426 739 496 989 697 366 329 709 433 594 904 332 325 76 487 856 589 416 890 468 347 191 303 212 108 113 473 780 977 580 874 327 307 454 725 235 32 249 445 767 199 904 525 858 71 728 29 972 632 91 640 979 398 540 893 923 559 463 549 184 381 654 425 237 127 299 839 671 456 716 566 41 794 248 373 161 957 42 474 248 852 284 653 103 624 845 831 944 29 830 160 369 597 391 988 257 716 225 60 128 566 830 50 160 515 437 732 112 704 107 563 931 76 854 206 328 743 183 331 790 11 67 235 923 405 995 611 153 56 313 910 23 399 170 795 339 20 572 442 406 800 351 648 288 743 286 711 756 387 400 254 341 263 942 802 177 945 29 78 382 794 954 846 340 916 54 983 519 147 808 327 772 492 679 743 646 140 296 120 456 211 556 263 938 191 362 281 845 319 875 85 39 360 427 490 650 599 820 966 637 183 242 28 383 248 210 120 181 949 412 822 935 369 340 365 984 980 521 770 626 56 417 844 338 780 620 532 649 962 219 798 259 791 763 937 601 762 350 968 785 204 274 175 528 274 506 383 618 647 287 181 16 692 203 90 541 808 814 867 761 645 201 75 668 200 830 918 116 982 696 319 174 851 243 156 515 183 73 201 815 182 991 199 213 356 210 3 170 882 175 271 180 194 262 775 521 141 782 124 983 309 871 742 98 332 325 667 559 513 757 759 463 88 673 76 511 605 733 470 260 343 173 768 629 660 633 960 896 573 741 606 978 130 370 694 610 265 28 571 808 365 601 579 180 649 593 178 835 599 160 438 230 164 801 339 114 703 2 680 551 372 314 336 846 309 453 48 406 414 309 250 687 523 911 917 376 329 946 681 450 280 439 796 257 264 33 781 968 856 124 815 396 912 451 545 256 349 201 560 569 600 672 42 534 469 915 131 515 353 299 579 567 452 1 486 962 521 656 681 307 418 195 705 950 418 512 29 64 321 399 969 320 492 627 305 676 556 482 588 573 321 204 778 882 232 785 242 984 46 25 620 524 571 284 613 197 989 660 125 57 64 174 477 322 476 525 653 683 669 981 50 332 589 868 56 739 474 564 115 735 346 954 457 128 722 591 382 355 627 996 745 849 739 82 250 412 989 597 788 719 171 194 641 770 97 564 472 680 620 64 255 71 980 651 272 909 659 198 956 118 330 801 814 398 657 974 737 60 763 339 321 302 760 502 396 67 696 218 581 465 425 186 423 147 986 326 829 240 568 145 532 4 218 720 457 987 173 477 946 596 257 44 159 61 716 270 415 512 480 193 490 786 316 544 977 197 815 151 977 57 145 590 115 274 580 730 424 523 783 137 951 425 375 24 389 437 833 912 857 291 928 26 797 861 178 293 987 756 22 520 374 817 780 909 642 846 67 357 124 556 352 174 67 134 861 957 53 406 507 251 361 305 942 369 524 199 205 196 667 843 860 135 848 909 152 287 357 711 165 358 451 49 566 339 272 1 823 171 902 239 287 851 131 285 395 473 375 394 897 134 435 344 694 938 54 253 433 453 390 73 342 437 764 832 713 345 22 522 539 596 27 459 710 889 504 508 903 970 254 486 259 568 299 723 514 373 11 655 146 783 724 624 439 452 908 862 442 276 537 512 796 136 51 836 605 618 864 484 767 66 292 515 756 977 120 493 521 41 460 512 949 997 804 885 936 876 903 734 258 271 908 648 75 119 735 628 60 739 288 90 102 88 478 896 549 972 45 264 39 675 488 680 201 923 12 757 581 412 445 65 908 360 507 109 14 308 543 849 149 918 683 740 116 991 32 436 131 415 395 344 454 137 258 202 793 875 352 381 176 144 38 421 418 471 612 702 368 879 232 745 24 701 620 160 122 187 241 358 464 385 703 759 747 326 194 935 735 780 201 164 670 443 257 64 245 398 594 839 721 688 675 291 344 610 328 758 125 713 621 888 480 527 552 880 521 473 32 299 471 79 813 788 533 220 530 769 654 159 211 896 847 59 850 292 347 410 257 615 176 937 169 838 485 93 498 124 616 104 103 926 399 989 815 819 734 561 982 237 455 562 708 713 695 610 979 615 302 897 166 351 375 778 382 699 388 634 37 716 263 764 636 188 482 476 407 1 200 105 273 610 626 86 537 731 385 216 856 795 934 108 845 252 98 744 422 755 626 736 450 980 272 556 57 393 705 722 172 24 26 737 295 92 709 832 609 457 956 107 880 833 375 703 765 516 199 518 704 322 583 656 18 159 133 915 848 719 893 438 765 183 498 775 226 505 572 81 5 728 224 149 696 370 2 413 185 585 737 438 627 70 29 809 780 362 384 65 259 526 388 345 291 590 530 836 368 504 665 365 259 131 304 869 468 800 775 562 268 394 443 452 476 52 807 171 63 30 333 36 788 370 148 988 952 125 749 763 496 664 656 410 28 28 661 456 413 596 568 154 715 500 640 753 73 392 24 335 578 967 112 652 905 182 607 307 226 613 836 945 215 971 926 280 981 29 173 724 890 388 296 475 110 821 297 220 719 484 522 670 313 284 422 979 618 486 897 337 454 621 870 958 719 38 667 14 861 446 289 279 101 486 326 945 200 121 533 611 700 853 890 27 105 523 944 701 135 725 907 12 947 871 270 370 821 849 833 322 57 369 891 960 390 821 658 247 907 625 399 757 712 447 1 275 235 459 927 182 220 322 413 604 460 298 899 102 957 631 258 706 976 143 651 63 815 695 46 244 918 271 893 30 521 607 48 946 759 435 2 160 58 78 387 201 844 7 614 520 715 47 477 315 776 259 408 69 924 194 639 899 464 285 820 672 823 115 861 495 601 595 161 967 993 158 727 14 241 287 331 281 889 326 791 370 459 542 608 848 581 69 87 775 806 440 854 295 749 531 650 581 737 408 717 885 97 769 130 359 752 16 803 289 229 381 854 920 844 646 519 676 961 531 558 26 663 758 624 539 106 163 137 719 444 435 689 248 784 385 439 647 312 660 51 57 265 314 672 957 746 574 649 671 92 117 987 890 962 82 624 243 265 903 280 204 163 808 940 917 752 275 256 863 422 85 982 721 945 526 51 870 136 429 732 98 606 585 75 684 770 290 345 309 529 622 684 152 924 749 685 118 206 349 405 666 761 330 791 827 762 719 236 496 867 573 850 886 392 951 762 723 244 633 817 908 883 3 1000 710 761 188 554 404 883 745 13 699 104 212 480 992 70 254 98 680 628 316 667 940 513 592 370 357 25 299 644 877 574 888 771 319 449 818 875 77 479 870 160 518 467 876 370 645 618 23 439 250 609 202 300 304 414 235 891 799 51 791 39 761 460 24 482 516 197 308 415 352 114 843 587 83 700 911 902 369 222 405 220 189 643 313 554 600 274 169 975 876 219 75 510 695 507 135 632 940 631 213 524 756 396 216 846 680 556 637 767 411 503 124 495 562 749 29 312 139 171 649 736 318 485 636 795 337 287 58 426 140 782 962 330 634 474 863 777 622 432 51 755 485 682 265 480 377 372 129 624 130 585 19 438 625 440 549 14 250 845 286 576 287 384 889 509 710 257 878 443 963 762 86 318 416 455 190 334 991 960 589 986 915 268 814 576 692 379 690 700 438 102 200 694 521 322 705 947 739 800 831 777 230 3 116 162 64 548 791 893 209 738 18 396 952 944 133 279 642 128 638 291 843 191 1 537 6 470 623 754 529 325 325 276 835 581 199 144 451 845 748 271 374 932 209 287 942 362 768 956 750 125 956 134 851 432 594 17 718 487 541 3 93 553 194 288 475 544 428 869 33 969 772 803 971 645 389 481 149 178 641 197 523 206 595 307 735 660 209 701 649 44 940 313 127 859 212 952 865 838 915 781 681 391 348 982 939 773 967 443 604 223 628 189 295 920 262 14 920 689 790 147 520 830 738 756 44 549 62 271 96 299 337 964 21 419 801 926 123 782 616 521 535 676 560 380 784 106 256 779 561 541 844 493 656 64 194 165 363 989 54 513 711 413 531 765 760 652 442 485 679 10 632 382 275 621 574 252 892 76 625 625 584 814 424 483 79 282 599 503 956 719 256 686 168 48 139 296 621 633 23 590 10 864 945 356 144 64 291 805 923 634 203 654 910 601 993 601 664 631 843 594 545 473 316 614 280 384 172 146 893 243 664 311 552 11 277 442 147 216 767 77 916 549 266 420 747 426 508 1000 902 346 965 655 228 423 434 506 908 350 254 52 628 773 465 556 253 551 213 870 235 743 437 595 877 889 597 544 689 897 800 814 511 301 937 851 79 429 915 991 833 847 495 501 270 876 213 148 352 424 860 13 368 758 200 348 691 49 681 76 820 364 797 196 824 465 865 163 69 310 855 325 465 863 781 192 364 129 156 53 734 906 739 986 770 772 381 487 780 659 79 316 387 465 648 83 347 456 651 877 638 553 425 7 968 963 530 472 952 917 856 634 281 606 215 435 100 388 571 177 633 83 251 353 366 550 188 713 856 325 880 271 238 969 872 781 394 952 703 809 657 398 86 298 274 328 798 548 979 253 85 934 385 287 432 230 214 816 903 545 888 49 930 441 582 670 649 862 486 10 913 625 836 49 196 146 169 635 910 686 960 869 364 150 748 662 614 300 40 171 287 805 227 862 402 724 434 285 123 698 990 722 648 40 347 126 601 933 275 10 268 22 568 585 754 631 608 223 401 838 455 678 190 565 843 154 310 676 526 870 651 23 621 588 378 871 558 456 775 821 216 277 428 754 971 456 72 962 479 886 360 26 701 344 583 666 824 38 460 524 368 517 694 559 471 773 159 462 168 388 319 53 213 125 909 219 270 716 60 831 153 148 260 864 479 933 350 157 789 266 189 472 904 801 547 783 146 368 778 251 119 723 853 675 25 82 18 858 734 23 385 759 210 440 959 938 729 109 340 704 982 415 425 791 328 710 683 117 932 327 123 407 637 726 641 546 762 240 405 913 556 212 502 36 834 493 281 840 54 398 605 209 15 279 696 361 626 687 666 540 619 680 576 583 922 62 237 347 234 330 869 808 380 272 932 855 202 26 563 791 655 903 241 191 992 632 353 653 652 711 91 530 223 285 410 877 636 32 90 682 558 781 373 636 991 360 977 241 743 507 556 81 498 66 875 477 481 414 132 991 397 794 37 151 732 896 188 152 524 224 627 670 933 668 734 847 824 284 56 817 739 594 128 871 28 34 35 155 622 69 263 94 704 955 566 736 275 455 219 227 728 773 917 542 116 273 567 526 951 166 244 598 340 19 262 467 304 422 890 751 990 367 288 565 366 31 596 874 132 405 536 567 791 58 904 280 945 156 771 785 858 673 704 536 943 484 188 878 912 682 249 255 7 84 939 70 890 154 683 180 877 258 265 331 701 192 962 307 229 177 533 322 576 589 162 590 948 615 886 476 389 737 439 638 411 662 878 893 45 861 354 544 40 331 923 310 844 430 758 995 78 715 645 128 20 7 128 658 766 748 633 654 330 731 900 539 147 325 244 500 195 738 558 248 576 438 935 742 758 255 891 252 937 2 520 419 772 287 567 935 309 475 709 768 406 596 787 398 847 355 677 144 578 909 10 336 823 720 199 370 788 847 967 181 971 410 278 294 480 170 734 749 803 676 531 324 468 14 485 93 235 152 556 313 234 261 288 638 274 95 606 743 726 869 991 771 94 229 886 613 558 965 129 975 116 788 936 13 821 228 82 467 617 953 854 96 568 705 348 826 296 467 962 471 862 524 750 41 256 55 285 233 233 919 336 687 36 605 231 154 324 43 239 127 318 974 615 251 495 780 369 833 655 51 377 498 242 425 240 961 204 670 716 874 433 815 461 215 485 780 954 319 771 607 423 271 330 780 93 482 26 39 190 160 106 21 822 374 215 289 907 521 836 200 249 108 893 71 521 802 604 208 380 980 151 469 748 974 413 54 772 455 41 334 154 214 863 174 851 636 46 695 945 798 649 494 333 54 952 980 535 542 822 218 414 224 33 81 183 200 139 982 428 413 179 616 836 927 97 183 999 991 756 270 413 882 874 826 182 436 763 438 318 392 773 255 913 722 273 267 320 166 233 382 341 412 904 950 341 535 858 84 992 111 779 866 727 203 910 895 929 268 342 419 440 970 396 978 399 888 494 865 442 610 711 910 770 481 953 309 555 504 519 90 39 602 44 598 738 438 662 954 951 351 431 402 628 335 526 810 12 168 350 515 134 288 367 926 77 259 91 591 328 172 545 287 175 613 341 519 449 439 782 545 673 54 804 382 142 85 503 751 295 265 622 721 841 184 3 862 216 573 812 25 50 313 913 680 243 960 154 507 827 152 811 14 388 378 144 112 863 532 343 409 307 111 94 679 159 115 677 477 396 394 245 356 985 161 119 466 153 503 821 150 727 342 867 385 154 929 910 448 44 118 910 208 102 756 446 614 611 168 443 389 191 638 80 886 906 985 758 185 708 942 978 497 596 814 444 983 224 548 521 112 144 366 56 130 777 408 170 524 576 639 908 353 480 629 803 698 906 931 764 386 661 380 560 182 814 777 240 575 282 707 157 933 740 11 894 341 429 497 282 372 510 399 340 113 181 30 545 161 34 854 644 921 447 875 310 211 75 484 455 836 987 712 370 794 73 306 606 847 168 792 444 846 479 141 884 399 856 418 113 736 763 975 677 134 362 334 638 623 173 599 491 727 718 844 299 906 418 371 996 928 882 844 919 393 373 756 683 931 870 675 42 461 928 955 697 199 980 969 236 955 101 373 943 439 448 692 2 45 732 237 16 398 917 202 239 341 727 565 217 130 441 312 514 930 706 769 74 906 289 965 2 474 576 509 27 548 545 93 725 121 425 706 897 7 654 553 299 45 326 46 864 892 441 396 952 578 655 719 398 881 750 457 12 125 381 696 297 5 594 488 97 64 967 804 767 300 277 588 121 176 203 736 9 563 901 1000 311 630 196 739 922 544 947 137 391 740 747 835 750 653 681 873 340 366 37 223 415 308 258 378 472 711 491 345 674 143 439 6 504 833 847 381 585 146 708 88 12 182 616 757 911 537 86 382 894 341 616 359 414 973 807 152 469 996 475 574 653 614 254 332 553 500 905 358 44 749 233 45 194 513 926 843 623 55 221 321 252 442 135 70 837 585 827 357 915 466 631 1000 979 220 698 278 25 397 358 461 615 716 905 59 457 917 692 600 562 438 137 946 322 193 954 27 800 513 385 651 942 295 829 892 242 234 729 242 143 967 738 84 880 372 404 23 340 588 573 500 815 164 463 699 268 9 712 325 807 124 523 683 51 945 956 769 316 387 980 405 801 210 432 535 133 204 553 343 497 28 921 205 123 143 803 322 350 405 495 280 595 835 770 1000 151 189 456 89 655 66 497 255 619 564 274 748 20 74 812 898 880 312 714 911 726 925 515 503 835 641 839 698 820 598 520 909 325 695 508 711 749 972 932 956 121 154 321 449 112 661 812 386 902 336 904 9 465 798 624 826 993 648 553 104 136 316 602 965 719 582 104 787 327 516 839 65 835 372 862 987 54 248 664 902 929 221 709 595 80 228 599 144 841 140 329 873 728 445 242 585 951 108 62 134 190 391 343 92 938 811 21 711 152 41 179 165 425 716 375 686 864 312 709 960 224 842 165 418 709 323 789 628 427 705 859 389 705 801 471 382 534 63 739 355 835 301 681 927 373 840 619 251 248 866 471 640 31 340 841 649 181 488 749 815 622 493 868 993 520 702 635 917 697 744 526 605 659 223 779 983 910 571 701 371 172 526 96 345 783 440 530 681 721 673 433 415 674 45 89 242 975 700 138 409 650 907 848 222 311 478 345 333 421 419 667 468 190 37 761 840 446 382 538 149 528 787 689 952 867 529 181 413 1 724 738 667 827 341 795 365 465 460 199 482 52 259 377 435 184 773 556 29 42 142 140 602 66 657 759 505 965 85 444 53 155 703 743 188 401 228 45 963 539 930 215 794 80 329 318 310 314 273 468 366 293 729 871 934 847 475 212 455 978 835 145 397 312 170 909 986 26 323 536 147 899 753 364 284 975 585 879 103 22 194 484 446 711 827 891 181 850 652 410 573 351 911 480 393 104 276 720 928 461 706 966 909 464 879 966 951 627 519 97 429 87 926 212 792 421 497 152 864 96 978 648 184 785 168 509 900 220 867 736 252 664 918 933 508 572 726 34 895 546 815 690 75 24 256 179 862 237 526 75 226 892 754 371 367 32 752 863 451 465 98 111 126 485 242 45 345 313 372 148 184 775 917 457 342 372 948 662 905 814 638 601 500 6 325 321 50 923 120 53 871 123 630 268 646 915 172 776 62 323 379 548 879 228 735 722 745 324 268 439 273 525 878 258 815 649 606 850 996 357 32 123 390 404 445 717 181 481 945 715 428 722 281 392 455 318 178 436 415 775 633 970 695 281 906 368 610 727 353 298 604 139 164 397 397 957 154 966 670 868 623 824 240 46 174 121 14 987 292 487 877 557 331 53 947 243 549 176 935 751 338 331 342 461 510 234 35 901 86 482 203 539 909 318 172 847 485 202 777 909 487 334 197 791 917 307 521 378 56 864 402 930 193 363 893 654 583 740 231 150 783 771 590 993 204 402 277 510 815 737 557 307 544 732 944 11 819 922 88 372 156 493 704 379 333 785 16 825 147 391 226 795 959 872 557 10 771 546 157 7 419 329 112 594 390 225 452 731 435 892 288 455 409 401 148 349 32 937 984 993 828 472 167 864 36 647 203 763 386 551 652 126 38 278 999 198 446 561 374 735 680 686 10 571 638 840 851 722 416 410 209 260 5 993 595 406 544 576 405 993 855 600 655 990 359 223 657 37 450 521 305 247 645 232 308 89 749 343 107 324 258 653 183 388 816 228 586 176 225 260 445 809 559 103 823 830 731 787 11 8 692 921 802 223 399 566 145 285 402 130 438 936 758 989 733 369 402 742 727 353 568 114 489 803 952 964 237 101 624 528 185 829 699 670 392 405 971 96 865 439 679 736 721 917 666 618 443 482 227 793 98 53 709 152 697 836 518 935 925 280 30 470 843 816 751 135 835 41 472 272 591 897 456 773 35 426 325 967 95 333 508 974 368 807 869 65 287 147 876 866 20 443 550 556 123 780 882 999 388 296 604 938 857 78 916 94 70 341 673 249 871 512 452 195 965 553 367 777 489 185 627 199 978 306 65 121 201 617 840 258 559 254 201 286 261 404 695 939 804 302 862 20 432 761 147 34 260 113 612 769 90 802 322 919 800 979 453 294 932 943 872 723 247 233 759 720 124 876 49 48 749 255 111 114 389 868 911 301 510 450 379 495 304 845 296 610 21 789 850 49 248 795 303 470 619 731 905 315 54 758 146 921 249 195 841 262 200 161 731 151 602 478 955 96 656 605 372 874 191 147 44 1 545 98 816 388 866 945 991 77 215 586 806 44 122 36 323 593 805 247 520 478 786 787 141 416 485 442 699 374 166 419 776 680 143 513 967 749 354 908 445 642 722 596 210 11 962 187 678 831 601 362 805 343 849 555 981 939 266 609 790 237 639 238 526 759 634 8 445 466 271 773 196 754 632 163 396 270 458 937 360 590 148 264 956 306 56 665 202 531 188 658 152 497 291 540 36 5 157 13 985 462 26 721 548 791 300 588 409 936 352 621 824 764 453 294 696 914 726 923 754 871 963 248 755 790 815 447 266 446 454 17 491 135 189 655 416 596 748 897 872 669 782 312 29 747 17 464 992 458 599 533 664 753 665 59 336 168 594 689 247 444 575 971 332 517 190 555 871 94 611 918 564 261 714 409 383 326 528 668 330 995 476 827 607 987 666 61 706 169 539 48 992 253 676 693 646 517 850 903 593 424 169 525 161 273 288 38 826 302 286 373 554 368 844 162 403 682 290 119 481 68 558 828 338 235 393 274 644 315 341 529 870 579 534 342 246 293 938 765 29 385 522 720 304 741 57 612 951 137 586 803 542 366 143 283 374 588 490 913 930 147 137 75 678 245 508 679 512 55 234 825 754 556 515 9 704 733 28 891 867 868 762 204 275 157 1 724 249 322 820 692 589 400 802 734 50 261 412 918 450 38 389 444 292 819 406 894 559 768 8 910 969 531 389 877 386 123 333 168 445 91 551 953 522 689 789 842 372 770 990 473 515 876 271 452 106 228 812 416 143 927 47 76 525 622 51 526 926 940 766 805 517 40 431 762 794 266 725 200 561 886 18 491 948 340 393 639 416 305 171 96 298 852 112 349 753 523 955 921 109 824 711 791 159 696 69 255 473 663 355 852 674 75 675 841 182 305 498 792 263 814 70 212 594 462 465 421 529 426 21 297 423 214 832 493 708 883 891 828 654 659 963 361 549 460 825 504 725 566 293 915 638 646 911 990 120 165 61 197 238 892 633 325 962 265 664 864 299 848 972 908 938 146 569 537 72 547 778 156 683 966 630 749 167 418 839 582 858 73 378 30 400 177 804 670 800 804 170 691 866 617 366 136 458 710 942 646 610 551 821 976 317 719 890 130 615 638 574 744 372 267 123 68 42 132 994 458 828 235 268 395 125 153 218 753 71 777 78 79 436 546 145 334 140 877 717 449 456 733 312 450 114 65 628 815 698 449 904 956 106 232 524 439 720 812 64 344 549 529 713 373 249 735 657 92 177 640 399 763 179 613 623 911 774 228 74 536 284 254 719 962 376 194 830 873 86 598 95 396 122 42 614 541 93 493 747 743 439 834 361 842 710 860 804 437 270 987 689 274 146 345 353 469 810 896 787 736 261 72 299 555 508 273 547 52 17 41 376 337 376 530 358 973 83 311 165 320 573 684 852 876 887 261 699 406 882 653 699 261 86 549 901 592 556 749 150 958 548 694 1 365 423 563 130 812 686 962 331 789 165 634 935 978 462 972 188 519 992 779 305 609 172 758 967 389 800 401 264 898 770 497 174 345 974 539 292 426 430 704 53 955 204 321 101 323 617 857 818 645 581 455 800 356 553 548 794 766 433 819 875 312 422 441 388 513 22 623 628 908 432 836 335 227 54 13 11 643 257 369 314 588 793 492 893 407 23 423 979 927 642 870 530 790 666 414 101 858 284 522 181 839 640 430 879 869 228 610 151 443 563 422 826 299 791 923 198 496 808 561 953 85 559 542 203 613 515 778 910 860 8 1000 331 756 493 10 695 59 590 988 989 606 96 689 707 950 523 646 829 320 519 984 342 557 247 964 484 96 428 594 447 542 850 783 711 734 935 296 912 372 181 835 553 9 127 400 794 862 714 668 244 35 219 805 65 342 269 271 772 790 75 348 153 984 654 621 644 236 186 532 179 641 624 225 673 889 358 545 918 182 44 992 995 829 339 546 236 662 179 165 491 779 801 280 820 262 957 729 763 232 302 672 533 843 770 295 985 391 831 733 339 469 985 507 7 698 378 484 172 295 471 238 73 573 731 564 501 824 510 43 748 98 176 571 410 596 994 666 88 278 15 611 751 120 454 369 813 144 299 28 726 377 570 756 625 575 377 39 411 601 388 987 222 33 167 634 360 565 132 702 240 835 688 847 406 391 427 633 490 81 449 496 219 498 805 66 250 281 500 570 23 603 33 284 78 715 166 995 797 857 861 950 317 507 568 556 591 694 348 251 19 412 676 897 242 901 10 944 326 284 255 218 411 352 510 512 575 413 600 238 450 43 713 629 499 731 441 304 978 212 352 819 736 969 996 340 726 502 372 956 867 39 712 340 493 623 16 19 563 323 644 456 29 725 575 552 221 284 386 42 157 451 820 203 494 286 418 367 295 472 408 843 832 314 486 164 684 613 713 160 200 658 225 221 327 235 697 711 234 801 24 740 870 288 270 323 786 341 915 636 98 991 473 18 167 310 66 600 89 532 818 40 483 856 989 157 974 289 204 844 897 692 694 340 127 836 893 524 639 737 582 229 772 139 97 679 585 762 492 756 820 704 630 667 563 665 793 477 128 503 233 358 482 27 74 807 981 186 597 156 547 396 38 703 297 269 518 406 920 497 676 297 686 826 126 563 98 884 997 61 503 746 282 326 767 743 756 518 316 307 791 541 205 442 791 220 335 745 670 227 633 740 793 552 552 689 427 233 158 67 381 326 163 695 130 427 161 674 875 685 255 784 524 470 721 992 279 391 999 545 72 927 201 826 618 860 920 346 833 74 565 58 233 287 913 710 413 632 564 334 24 347 764 297 109 416 122 380 273 487 992 255 626 72 126 578 419 334 373 357 85 488 985 185 591 926 998 369 879 421 388 257 861 30 938 850 727 837 576 851 560 171 116 238 621 699 165 281 10 508 141 568 332 473 502 314 417 755 931 966 577 569 428 702 746 13 170 796 421 251 468 878 842 252 921 250 968 189 373 721 657 877 373 259 105 894 634 690 913 403 418 319 543 789 374 416 588 355 270 441 865 495 698 980 514 613 228 538 80 301 549 713 746 703 765 404 252 87 455 648 179 350 164 719 426 712 513 973 605 968 829 986 872 692 285 490 754 378 120 571 556 318 817 219 420 802 776 831 278 552 489 491 681 904 123 367 660 676 601 732 566 706 467 319 949 575 107 723 802 677 491 148 826 345 513 446 73 625 28 23 827 578 455 401 175 664 24 226 112 232 320 70 673 249 59 973 274 434 117 377 497 670 489 543 125 374 594 524 272 746 67 673 804 708 349 580 154 551 500 830 960 569 371 273 681 619 679 746 633 419 984 971 455 265 364 14 689 711 47 432 958 854 387 424 660 907 112 859 319 646 407 643 594 303 955 953 191 331 426 601 160 899 656 944 860 667 458 243 148 504 814 5 58 312 526 379 835 770 863 723 654 266 276 482 298 247 254 684 179 576 570 208 112 669 634 25 866 914 407 347 565 585 244 792 977 612 571 920 840 209 845 680 349 769 99 563 778 497 892 512 41 749 657 33 891 699 723 675 260 693 607 446 553 420 224 605 313 661 459 148 492 395 679 572 864 136 219 200 818 47 685 32 530 501 672 237 167 359 57 146 744 123 590 105 871 599 746 491 196 513 354 642 666 718 892 50 820 457 132 789 56 647 642 656 514 884 623 753 479 150 75 355 930 157 427 205 631 428 209 789 182 826 713 513 419 655 310 126 55 606 464 679 38 361 614 569 900 700 312 888 536 356 427 189 662 114 323 741 512 364 608 132 459 558 224 541 324 664 773 175 177 601 177 567 273 181 347 409 781 203 59 744 697 542 135 492 325 3 478 863 359 901 526 266 42 801 710 313 912 151 699 495 210 105 12 619 414 636 932 657 491 675 574 963 597 972 331 776 254 45 634 886 131 164 965 120 647 79 534 367 457 905 126 221 478 799 790 727 208 766 834 383 475 359 511 862 965 633 199 197 372 242 126 98 121 998 772 29 680 904 723 28 211 623 367 491 399 192 146 636 883 684 926 683 844 726 831 530 822 940 758 274 102 586 75 510 701 946 153 502 204 724 913 326 719 373 106 534 568 99 17 338 394 438 405 526 772 408 658 167 992 83 708 197 205 859 645 393 206 423 1 637 714 363 693 906 285 710 743 212 255 547 305 659 926 471 438 15 263 3 170 857 752 704 802 458 457 512 794 667 66 979 102 263 702 678 224 801 774 391 855 167 992 437 422 50 665 258 397 358 455 529 278 426 371 619 996 74 266 564 614 117 742 831 14 482 129 705 15 873 39 663 969 306 532 543 852 685 937 484 304 884 907 955 47 766 208 934 924 668 713 234 704 636 761 161 445 321 740 694 891 179 265 927 402 905 233 225 353 967 123 77 990 872 944 141 763 109 493 875 972 19 393 512 788 692 298 959 867 142 138 865 691 709 392 154 425 963 501 705 227 856 397 715 123 451 349 117 616 190 130 400 802 614 768 565 842 7 20 468 463 246 505 192 461 172 694 734 587 787 288 14 222 712 540 243 748 718 967 894 114 809 591 459 573 525 713 958 702 481 963 418 915 483 721 306 107 5 812 615 190 639 700 790 498 148 518 149 372 605 1000 733 783 427 608 884 672 164 514 862 539 561 490 249 270 183 19 279 139 969 45 257 473 582 436 148 531 219 704 19 702 441 724 402 164 273 734 963 94 179 969 139 649 438 269 294 297 714 783 314 461 442 867 61 948 998 532 796 382 362 170 6 732 144 941 105 781 433 178 289 917 373 231 432 468 810 564 71 202 538 416 286 843 832 233 528 197 809 485 624 274 140 97 761 865 903 939 159 783 512 606 896 205 937 17 539 29 312 101 383 729 417 36 98 756 75 76 884 608 225 353 125 27 632 250 725 699 43 874 55 749 645 595 264 726 646 577 317 582 339 454 434 533 474 458 530 553 737 551 42 777 595 520 891 960 893 975 21 997 445 7 97 532 135 533 322 389 533 28 473 984 820 85 166 274 266 404 821 253 10 236 646 899 480 443 554 853 368 431 256 451 138 439 302 343 893 871 14 107 56 419 268 632 856 95 506 216 739 262 300 937 705 365 372 435 700 966 117 607 47 885 329 564 233 473 480 502 188 15 678 489 816 36 166 910 608 889 643 526 321 742 817 181 563 592 395 136 411 610 537 876 353 472 122 690 78 344 545 832 46 402 180 349 465 583 194 679 776 301 356 786 492 281 639 90 892 930 661 839 159 67 194 507 269 207 120 144 969 380 247 948 445 904 470 428 757 110 932 554 411 225 348 660 749 297 364 739 356 163 724 631 455 409 889 276 594 865 679 255 745 590 724 282 828 178 236 64 372 777 102 333 282 900 205 948 390 416 554 452 633 728 157 260 934 663 863 39 664 490 760 676 29 225 217 207 688 641 972 558 471 53 720 408 7 30 970 68 566 234 473 988 966 471 752 883 918 864 574 690 816 700 48 746 448 855 3 501 380 885 871 173 204 971 375 494 133 771 457 604 819 14 161 489 178 470 117 418 110 698 504 408 51 589 931 317 442 576 782 467 815 562 312 409 613 809 116 776 933 675 321 852 782 405 711 936 417 47 697 601 765 366 152 414 471 933 384 292 562 99 350 711 745 624 27 231 693 63 16 476 88 382 288 177 551 670 524 469 181 190 755 962 787 886 447 69 663 208 59 625 258 91 123 288 677 952 759 356 961 901 660 71 376 797 839 626 692 520 335 182 380 837 448 816 72 372 692 84 868 832 628 151 743 813 626 235 273 438 390 618 39 583 758 921 248 734 434 88 182 760 683 411 472 622 834 126 760 811 466 867 226 747 760 239 191 383 866 368 486 362 988 340 957 794 505 269 871 660 551 589 802 411 455 355 764 48 38 955 217 739 298 970 556 949 276 240 576 405 27 985 787 766 629 287 447 643 988 538 587 6 103 588 975 537 62 512 987 630 377 714 26 142 411 176 801 92 49 904 238 92 206 456 730 940 636 847 167 252 749 868 30 995 243 688 96 731 333 789 672 695 844 645 853 572 497 15 466 349 736 607 102 565 590 654 191 99 594 749 734 755 775 208 20 972 296 884 227 860 142 160 158 989 426 248 645 343 782 536 498 722 451 635 853 559 308 587 618 717 944 462 648 699 169 537 25 897 65 637 137 705 416 636 264 225 814 19 673 242 347 243 556 286 903 280 873 17 658 979 393 738 192 892 723 309 135 643 208 908 88 871 853 211 874 270 479 44 120 254 197 149 554 368 441 930 824 47 372 258 355 703 85 748 269 837 131 242 319 522 69 203 623 812 675 849 283 317 715 627 612 158 314 183 865 439 502 298 20 98 21 94 194 401 842 851 359 820 504 334 294 562 549 83 858 766 883 970 967 237 884 665 269 517 90 917 972 774 608 78 603 293 193 470 805 709 99 935 30 553 233 604 700 473 570 71 794 376 990 934 502 900 910 677 375 799 613 501 792 819 487 440 292 869 210 715 407 660 157 373 787 171 475 759 503 155 876 331 43 566 630 309 681 558 627 160 631 898 83 921 283 455 836 38 580 942 8 344 729 218 90 380 14 522 892 827 611 99 946 222 73 638 472 379 469 504 756 179 903 465 519 769 146 852 33 708 265 670 866 902 363 989 105 106 861 830 70 807 988 620 710 60 675 430 102 456 196 954 246 629 802 57 10 424 299 343 606 850 651 465 394 234 273 883 344 945 332 27 812 553 266 952 232 430 50 406 888 295 622 283 781 847 689 645 942 643 454 818 540 519 691 452 680 824 926 39 889 103 448 938 80 640 221 168 948 829 126 167 863 611 363 281 912 634 977 930 518 320 16 346 973 810 451 58 213 455 505 438 292 504 621 863 886 662 535 822 18 304 582 407 288 358 674 646 70 933 919 649 718 316 337 627 796 505 501 530 662 345 162 935 99 647 147 415 552 563 126 176 669 165 329 763 822 386 57 583 236 578 12 990 456 837 460 338 401 906 233 464 976 917 367 394 123 294 531 618 399 330 182 321 859 477 192 498 50 532 76 687 607 232 258 956 412 179 226 847 927 701 857 856 925 307 846 625 834 299 486 268 789 111 12 541 432 799 530 973 38 448 188 219 644 367 607 602 2 574 565 547 375 332 365 830 430 873 573 259 43 997 611 36 167 242 786 394 841 37 877 969 224 27 246 442 207 461 460 533 583 473 678 497 875 709 310 803 764 590 336 65 255 904 39 785 551 927 686 122 899 616 310 290 572 907 855 905 293 231 423 743 105 872 523 505 703 553 562 635 401 870 85 928 561 369 15 969 662 176 598 408 729 705 741 185 150 270 936 508 844 58 903 298 650 346 968 397 143 171 753 902 250 211 848 649 604 888 781 883 772 197 946 836 820 204 905 329 231 492 478 19 73 455 276 54 50 737 152 552 180 76 333 899 836 519 394 440 430 810 833 80 254 384 970 231 138 236 264 865 997 35 720 759 718 971 673 270 254 622 731 498 60 151 786 591 725 638 550 488 466 446 363 78 8 27 115 895 315 528 989 382 882 191 481 18 612 392 675 797 7 621 718 667 372 405 374 891 399 422 793 937 922 241 445 669 770 502 258 572 548 923 764 771 867 185 45 358 181 241 878 502 32 137 550 387 838 750 194 549 61 697 70 952 673 363 663 856 573 508 469 631 385 223 454 197 478 578 992 964 340 544 894 144 84 119 626 880 941 979 188 990 786 814 478 546 664 691 802 783 141 204 820 687 827 67 683 794 228 762 171 155 895 963 534 471 392 560 194 249 705 957 130 501 516 911 545 723 520 899 987 538 398 259 894 580 92 910 178 449 358 698 531 373 545 519 607 617 809 470 866 779 393 300 877 869 140 585 334 510 32 952 197 607 993 593 427 244 409 301 1000 490 635 350 940 575 562 886 288 50 775 423 937 297 297 552 492 629 379 453 209 850 689 800 299 589 296 548 701 576 516 566 912 682 604 887 426 455 204 809 125 137 171 156 960 195 237 330 342 102 852 151 914 894 675 304 324 847 946 121 409 635 104 762 845 194 908 595 148 578 10 787 914 924 623 624 442 487 612 681 700 184 103 455 810 473 736 476 168 630 933 53 781 354 402 944 103 95 790 464 978 317 928 793 144 23 87 526 524 235 33 484 774 160 36 390 846 909 248 232 994 361 992 781 448 524 551 189 396 613 228 45 315 692 965 891 305 553 851 447 989 216 601 387 942 363 341 294 74 96 704 345 201 241 950 427 61 827 112 571 697 829 459 139 476 65 369 533 109 317 433 932 41 741 308 278 625 298 979 701 286 571 744 386 937 905 456 440 640 212 866 961 671 922 396 474 619 950 496 806 536 345 757 17 849 568 853 943 812 711 313 206 823 596 500 576 825 822 791 876 247 120 485 262 985 406 870 612 856 309 204 197 100 777 713 434 871 770 780 416 183 856 274 35 317 759 539 183 533 916 843 594 440 140 222 311 585 918 20 670 159 575 292 248 404 888 839 702 864 653 985 357 594 931 962 304 801 563 122 148 24 763 217 731 113 42 206 781 487 947 381 403 93 995 11 393 57 731 634 540 925 793 256 986 610 135 920 956 113 863 203 288 366 530 524 94 646 525 238 997 648 435 558 247 583 602 634 781 704 31 466 731 594 914 4 659 773 486 164 522 567 642 958 358 427 524 388 959 981 322 778 777 862 342 894 764 43 753 652 722 744 353 195 787 512 692 685 323 587 987 640 261 105 14 675 692 551 943 254 143 774 893 994 237 697 373 733 666 948 401 700 3 678 733 13 908 634 444 395 156 110 280 167 935 335 744 898 700 810 72 593 348 135 876 806 914 498 478 288 800 42 340 646 553 641 823 969 486 208 233 107 842 408 36 506 183 682 25 964 56 134 958 74 486 150 744 622 630 983 408 511 964 215 607 556 855 34 902 733 867 282 805 555 630 951 833 82 815 652 149 63 697 366 214 442 546 701 82 286 868 899 729 265 675 86 971 561 744 164 335 113 519 371 398 287 631 875 52 172 920 900 86 613 81 930 138 761 27 889 29 147 329 269 673 345 408 264 856 664 205 284 223 359 587 999 643 138 706 395 820 340 422 972 219 470 772 889 222 87 795 508 359 13 558 343 227 872 846 10 679 84 532 497 779 466 112 936 985 508 571 96 679 732 817 317 133 516 775 498 680 428 395 31 428 158 3 241 239 545 385 539 669 773 655 148 686 381 316 62 606 90 452 87 174 218 296 553 910 78 969 430 855 464 795 645 892 259 563 770 797 225 396 322 838 335 552 921 967 181 90 71 566 595 289 858 730 484 332 683 916 179 972 748 815 918 580 489 343 208 249 321 128 799 576 561 68 735 986 23 570 783 157 419 975 538 619 691 412 399 990 473 594 887 235 190 80 70 522 371 607 964 368 403 389 485 386 200 506 993 943 55 243 109 6 689 652 416 491 877 632 837 505 702 479 637 199 280 145 118 744 181 865 989 786 327 431 403 176 626 118 874 52 474 127 380 119 575 585 674 152 472 796 5 696 183 925 790 624 91 686 388 260 276 76 696 515 881 393 584 192 964 435 737 226 383 72 638 289 417 714 113 552 263 451 842 344 52 247 360 769 365 13 52 425 4 899 90 157 429 302 555 596 614 384 523 686 514 12 636 222 681 526 593 275 996 522 729 733 806 223 155 440 884 37 414 418 663 645 946 836 150 893 528 295 201 983 184 953 996 217 454 235 644 683 115 582 22 923 977 206 236 892 728 290 121 736 629 953 755 811 28 404 184 616 249 759 915 692 411 742 295 465 203 584 292 699 422 799 955 29 193 599 135 326 648 18 554 773 346 729 347 7 763 736 16 547 542 734 80 801 657 25 702 707 382 359 537 966 451 552 566 221 156 365 159 382 312 884 259 245 691 100 831 705 297 979 610 157 986 750 435 788 455 553 657 185 213 877 5 47 566 956 6 963 646 347 739 918 367 390 625 984 707 479 704 402 873 588 12 981 208 473 281 258 165 115 115 674 538 491 143 360 997 876 273 448 927 478 132 321 514 507 116 508 64 687 639 227 288 581 766 394 552 647 230 325 898 412 45 996 448 231 604 492 115 890 2 542 416 376 459 740 487 49 686 789 277 262 863 932 350 340 176 844 551 557 811 145 362 671 736 188 92 116 738 936 554 296 338 252 128 827 758 397 952 664 1 550 583 56 713 642 641 196 881 568 692 657 875 109 936 321 889 45 620 764 557 836 415 698 21 913 859 541 104 823 835 403 29 15 378 687 642 404 429 764 75 492 74 466 543 170 508 250 971 392 403 595 104 550 307 639 535 118 491 777 790 248 138 563 716 300 327 331 462 179 809 784 979 56 372 300 858 578 49 895 100 822 302 64 294 62 614 583 195 911 908 191 167 970 518 664 471 995 229 613 291 162 250 519 826 644 73 469 867 484 179 453 339 843 813 770 57 190 508 687 203 495 716 26 378 806 763 111 610 398 256 193 190 602 531 148 426 172 409 825 248 11 422 36 548 58 125 982 853 570 415 921 893 656 179 55 553 544 734 628 800 160 322 365 510 257 695 71 661 190 140 262 497 187 395 537 387 871 855 695 128 384 42 960 784 413 480 580 172 550 365 35 808 906 595 867 196 150 281 293 476 891 564 235 316 74 417 393 284 933 354 20 115 37 838 366 314 150 242 82 518 1 338 731 176 246 56 928 569 141 420 899 924 975 39 927 272 851 952 60 3 989 846 800 883 767 902 453 956 985 241 835 326 358 278 357 521 954 564 760 53 827 420 548 536 997 657 218 548 775 42 481 363 757 942 885 417 468 90 398 60 13 263 448 53 333 401 514 226 373 351 656 954 360 963 693 438 179 886 825 240 896 27 781 1000 184 975 417 521 502 204 622 868 197 92 59 842 713 554 255 511 716 436 518 24 34 29 953 415 297 390 364 824 702 755 573 724 519 283 248 807 736 431 959 24 325 736 418 40 583 138 179 606 266 999 399 720 669 249 330 630 356 198 47 335 792 593 678 482 868 183 409 478 271 865 627 276 773 339 983 771 445 295 453 806 425 410 131 513 711 847 586 653 592 533 318 200 380 954 255 128 967 804 927 630 148 144 389 36 492 111 527 948 248 683 491 930 458 363 256 728 333 919 654 15 370 581 662 671 771 780 716 389 394 828 222 891 99 87 835 598 99 389 535 728 332 953 18 774 224 780 130 229 528 409 633 682 598 368 307 882 473 978 334 500 596 884 913 450 653 337 739 488 996 984 411 505 626 450 232 259 310 759 379 777 436 231 68 192 602 573 790 785 640 16 609 490 511 101 585 683 228 914 544 816 127 551 583 221 986 572 805 313 282 577 702 319 303 45 454 681 145 767 150 60 217 387 532 313 647 576 390 107 637 373 355 244 316 2 216 833 928 308 111 212 686 829 930 108 33 730 883 895 18 539 975 642 716 543 882 161 206 776 247 930 938 938 604 324 309 579 57 48 209 309 106 603 34 404 378 179 363 808 461 259 133 911 112 718 789 946 848 908 466 65 307 271 771 458 535 577 451 725 152 351 182 808 881 944 619 874 107 391 237 871 397 748 527 784 613 831 991 652 479 550 727 88 252 53 751 136 572 29 5 790 643 829 187 528 110 890 844 596 155 365 632 973 668 515 319 527 466 727 450 840 858 194 452 124 731 286 830 756 663 534 663 669 354 125 674 108 174 279 457 29 138 792 912 450 757 131 884 413 502 157 905 880 764 371 321 651 878 244 941 479 612 696 214 544 835 70 323 959 255 917 317 505 525 4 754 38 106 901 930 255 229 354 846 210 576 355 59 24 509 558 850 34 800 669 444 817 901 783 454 609 795 663 563 349 606 613 664 553 392 118 42 405 892 301 279 133 581 693 162 770 550 506 936 84 283 982 150 342 484 210 13 438 437 23 84 118 211 193 546 994 453 877 288 343 472 99 660 308 472 560 349 719 144 504 633 17 773 975 948 951 623 17 768 756 760 642 658 133 913 261 237 5 942 623 932 720 101 192 656 485 898 339 772 711 320 611 138 219 825 177 742 51 844 100 764 500 603 529 35 947 447 689 641 407 136 708 757 930 465 225 905 344 377 764 153 133 489 887 216 992 533 945 491 914 316 634 113 593 886 828 807 444 13 509 245 925 595 635 370 357 864 560 669 293 707 739 28 396 383 515 637 64 486 674 638 997 151 862 538 245 358 950 318 515 854 426 5 402 471 90 649 775 547 811 434 121 214 822 521 167 446 638 464 754 780 403 376 546 624 728 920 954 840 534 580 678 816 266 246 756 763 347 358 405 295 146 622 192 492 517 293 562 61 586 314 946 262 787 746 545 558 705 563 153 768 135 135 923 405 429 683 701 604 956 430 627 234 622 206 794 371 225 213 708 352 982 67 599 608 565 740 95 946 930 60 708 44 192 516 451 513 68 129 963 155 762 286 977 70 685 103 586 60 56 22 317 819 877 492 218 311 499 729 604 825 44 34 389 775 837 569 189 260 55 503 99 836 82 913 92 942 749 12 551 838 538 55 915 688 534 871 513 591 613 889 588 321 890 176 921 649 23 601 985 880 502 50 769 767 395 986 968 66 317 611 623 258 584 219 390 746 173 580 277 187 747 39 469 568 59 198 58 253 188 88 358 438 632 242 669 808 325 414 915 235 546 281 919 17 757 808 347 669 423 256 675 697 951 558 921 292 857 234 251 602 70 325 809 112 976 678 490 341 839 19 232 194 461 740 380 848 406 380 669 300 931 99 559 634 305 797 909 136 630 588 428 464 918 343 682 691 703 451 960 8 38 370 50 726 628 267 502 980 493 797 577 771 808 507 958 354 888 271 210 634 519 121 826 203 417 935 583 451 486 41 981 819 468 835 700 718 360 930 744 585 48 496 711 348 878 977 128 520 134 726 940 251 962 546 108 297 943 679 962 317 309 431 190 374 578 937 759 741 336 279 43 432 651 918 177 493 865 849 811 39 222 794 243 616 786 654 463 564 343 402 524 808 985 603 731 989 856 969 274 295 965 632 190 768 852 542 706 159 826 136 427 929 692 566 830 56 702 39 867 254 466 180 852 862 651 390 108 234 854 571 145 813 517 567 112 286 871 174 28 838 98 612 448 177 99 398 425 535 543 926 9 585 891 679 817 240 238 768 469 505 810 534 98 503 717 601 717 121 18 111 819 382 293 342 622 423 911 947 809 898 20 44 925 411 775 784 46 421 718 527 282 691 854 409 227 770 155 846 863 591 100 9 347 666 673 49 941 842 842 606 289 996 850 418 66 696 425 24 202 849 520 794 329 639 295 196 769 884 893 642 860 979 866 618 599 563 88 316 132 856 832 389 788 380 759 340 849 769 600 402 59 838 801 602 624 644 276 908 400 772 314 684 788 345 271 506 940 854 807 693 804 690 772 369 439 929 793 130 860 256 75 433 983 402 305 81 138 576 84 888 364 631 142 880 757 702 574 252 754 79 509 200 762 743 303 762 585 439 643 96 283 200 393 424 645 50 964 489 849 579 452 813 902 595 445 14 118 36 404 201 351 870 160 364 591 404 831 523 218 813 702 185 643 406 942 785 892 762 915 710 131 774 314 344 129 79 516 48 839 894 898 545 439 480 109 787 161 816 677 40 997 298 387 328 295 404 750 72 868 997 804 653 865 176 761 197 81 260 684 322 207 351 549 887 785 672 718 502 452 353 874 894 732 617 478 419 560 89 724 700 330 253 100 862 734 756 601 874 146 358 728 337 814 66 194 980 818 409 862 36 325 888 643 596 185 548 647 342 148 210 897 652 628 301 410 216 467 521 953 435 833 178 537 228 860 57 157 361 175 826 593 284 203 152 210 572 109 686 471 133 769 720 66 895 873 1000 744 229 503 307 97 392 691 433 422 184 576 520 314 479 531 995 381 65 122 975 524 113 247 477 48 547 250 865 419 148 543 971 543 759 261 599 19 248 756 509 753 283 23 92 196 214 739 289 280 628 431 584 259 982 2 580 556 698 7 415 724 788 104 651 743 457 73 832 751 656 43 523 113 405 253 997 3 510 676 536 3 904 875 797 884 422 710 181 153 315 140 920 18 762 781 885 567 799 202 922 522 238 48 141 951 979 34 735 837 841 629 892 392 87 131 216 242 847 972 417 791 304 406 622 108 747 999 49 192 966 272 979 673 227 106 52 257 235 414 229 552 536 828 250 491 400 493 913 520 873 481 394 352 348 555 633 342 436 253 304 857 64 574 851 327 623 533 241 438 267 587 335 209 986 40 550 941 670 172 269 686 720 954 907 698 575 838 862 456 593 258 119 316 182 821 527 794 166 549 376 489 102 771 202 910 885 323 489 217 76 497 414 679 803 894 899 212 644 868 953 686 857 37 975 64 978 913 195 762 381 390 896 189 660 839 708 380 336 608 342 849 202 94 37 898 768 286 33 578 666 998 549 406 948 327 556 929 850 618 826 664 366 557 588 918 677 622 514 542 273 131 888 121 937 515 130 744 523 745 923 767 664 294 309 994 257 930 817 691 604 603 932 931 243 280 677 682 902 33 982 214 190 746 746 651 216 347 214 741 570 805 452 751 346 847 616 790 1 495 56 699 546 550 556 761 562 5 786 950 729 354 577 171 391 3 37 898 659 909 626 785 778 375 885 937 607 933 256 337 800 224 797 781 822 878 50 516 269 111 310 321 936 484 142 12 565 187 56 487 3 207 122 100 239 761 867 7 668 840 871 142 487 701 711 982 551 135 903 819 178 174 828 595 585 790 834 825 806 520 496 507 652 14 975 910 597 317 895 967 876 563 843 373 336 301 80 358 746 435 787 3 875 872 342 813 293 728 726 375 714 643 667 990 161 704 555 552 196 598 548 873 728 200 273 32 120 171 197 957 662 756 34 826 559 572 20 167 344 130 219 214 821 130 266 587 174 571 859 295 182 668 989 113 462 298 7 964 347 162 910 432 927 260 222 804 713 2 926 306 671 655 227 780 524 71 288 900 165 830 210 964 469 710 111 692 963 907 309 284 244 546 403 656 744 847 811 615 406 973 392 15 656 451 28 72 768 336 422 394 210 564 111 53 316 307 37 829 864 326 865 602 334 636 135 790 901 86 819 44 445 249 339 527 885 885 28 639 608 907 225 629 274 187 871 464 406 719 441 658 669 292 755 932 722 1 30 343 960 526 848 781 538 585 839 392 182 365 226 911 633 489 528 446 435 536 505 12 731 918 937 590 463 891 104 503 525 541 513 83 44 765 503 840 167 155 468 504 569 764 377 219 816 351 622 910 108 170 779 890 925 886 238 937 890 18 924 109 442 247 974 212 613 94 893 665 30 710 316 759 289 869 699 302 840 118 595 345 825 781 870 729 89 270 803 256 111 396 413 883 635 796 852 352 524 483 823 642 139 469 88 808 313 307 508 861 691 482 933 814 614 705 848 975 256 951 590 719 310 620 491 189 837 899 10 569 577 485 326 404 17 445 483 710 83 105 387 261 99 3 846 978 888 739 739 778 577 307 804 691 870 220 164 591 143 252 662 726 358 894 346 604 177 589 404 55 134 128 836 945 949 385 852 189 592 775 127 625 99 243 824 39 170 189 199 46 605 849 62 419 595 242 541 249 318 568 968 989 855 183 444 307 122 928 188 766 907 12 630 668 798 316 251 527 107 507 357 446 843 370 327 302 373 506 130 388 403 475 364 881 328 475 906 826 140 619 494 766 795 408 411 886 798 187 680 42 858 769 272 197 507 453 573 174 607 974 236 439 159 172 459 810 377 604 237 736 802 729 666 485 161 544 326 74 154 637 828 470 577 484 32 718 555 509 319 691 836 331 296 552 408 709 738 77 134 858 367 526 482 111 360 46 789 682 608 364 441 822 844 970 277 838 168 33 953 738 638 970 880 705 633 783 60 950 2 105 210 339 210 223 43 942 515 669 606 850 509 200 498 693 197 281 435 210 93 393 926 472 782 640 972 351 156 683 560 364 494 852 978 167 710 934 77 929 484 129 149 124 96 810 891 955 336 103 422 266 270 962 213 613 23 498 152 592 188 651 25 394 996 969 120 326 36 772 928 294 950 132 691 65 912 394 71 631 987 432 730 464 216 164 470 972 487 962 447 756 667 135 304 163 79 493 723 430 708 936 98 515 50 178 704 160 479 361 829 885 604 865 467 761 721 783 900 294 612 933 743 615 604 552 980 63 786 865 929 346 561 700 879 858 505 810 351 243 452 903 758 708 333 957 702 252 318 122 658 40 488 359 340 956 719 485 714 367 337 468 812 38 695 808 936 239 94 25 716 548 529 550 924 177 332 723 645 471 479 752 301 103 6 945 934 732 970 599 717 266 785 278 295 466 218 430 469 619 139 439 47 397 753 244 915 473 662 830 81 594 384 120 621 855 730 328 291 439 764 697 421 14 967 540 345 37 512 764 736 483 324 500 714 417 717 211 842 641 96 153 45 497 479 276 431 573 477 481 50 661 864 287 758 752 125 744 786 161 300 92 724 772 267 598 866 247 856 521 271 717 232 990 213 839 568 802 256 442 222 413 669 565 38 944 948 283 827 19 625 973 324 537 192 374 801 567 900 823 521 41 903 392 846 926 663 491 530 242 17 289 726 553 865 99 58 6 734 532 15 966 869 544 957 673 112 548 940 425 487 775 422 591 830 390 331 538 33 515 135 379 763 922 318 805 502 834 451 161 228 856 194 301 929 191 558 781 411 638 794 167 334 515 181 386 993 362 530 952 328 280 847 740 547 527 245 452 592 433 390 892 362 145 19 591 971 42 293 211 535 254 550 431 653 339 984 943 488 131 37 684 390 776 987 517 800 360 330 456 286 311 761 248 998 135 155 383 566 791 569 199 193 712 370 795 693 914 94 965 387 108 558 816 956 343 90 417 674 229 52 6 671 815 469 889 983 785 777 322 430 481 150 870 136 482 468 655 423 437 995 225 677 185 782 802 146 429 295 383 249 49 107 649 347 359 488 90 952 647 667 52 412 91 566 958 244 221 522 661 888 138 898 659 469 252 168 618 204 884 329 192 509 842 845 824 511 672 77 640 36 28 364 518 165 682 19 350 891 593 370 746 602 763 285 972 928 321 16 674 660 471 137 219 403 721 360 517 667 535 627 31 767 86 630 712 318 966 716 229 804 137 407 580 711 364 68 239 694 933 659 134 131 807 383 837 928 263 907 993 561 322 133 309 229 777 720 371 968 346 75 377 327 140 518 677 787 791 500 821 578 379 830 62 876 924 566 385 688 387 399 279 330 508 426 313 474 926 981 377 315 938 949 674 235 179 353 901 617 483 484 555 706 744 775 822 968 31 338 702 450 748 818 409 533 387 835 219 785 756 604 41 711 719 259 581 139 897 956 420 694 146 796 135 537 882 695 299 164 390 813 576 993 603 227 749 495 747 614 585 965 364 899 688 615 426 868 165 140 112 886 292 412 242 429 859 220 232 353 358 769 721 662 458 575 922 919 575 62 375 227 373 873 541 92 29 761 842 847 136 782 882 971 891 473 403 770 208 473 805 839 209 984 540 893 792 365 749 803 738 817 774 548 331 901 197 550 355 640 160 434 555 968 461 782 503 364 137 227 95 172 903 843 692 344 31 250 7 689 567 283 728 809 566 579 583 354 687 830 985 658 223 533 832 796 787 702 220 710 952 612 863 599 592 752 176 956 280 654 43 213 67 357 124 325 165 733 42 964 311 979 354 153 402 52 720 71 468 714 416 782 115 362 367 537 673 65 907 563 288 381 934 468 672 216 874 877 954 179 626 306 750 581 181 493 295 736 873 641 494 203 778 65 395 1 606 200 736 13 10 408 106 288 283 595 354 527 42 412 235 739 979 499 344 323 457 447 823 699 590 92 508 214 103 529 629 432 422 195 920 895 531 571 551 14 550 328 963 538 755 968 228 735 702 164 601 784 120 572 312 224 66 674 822 908 159 824 84 699 407 767 980 693 19 4 536 646 788 723 827 371 637 827 383 21 542 533 236 553 323 450 804 737 819 302 232 617 76 139 992 324 434 836 477 97 351 390 696 661 835 622 916 672 346 904 839 514 450 3 939 218 327 240 557 328 182 240 906 278 770 101 476 105 495 55 107 282 695 879 542 155 190 318 962 230 591 711 793 843 667 5 133 183 293 182 16 459 946 959 49 753 669 18 943 196 366 738 428 40 915 586 42 883 891 737 476 100 270 898 165 151 218 527 77 953 221 634 13 519 872 72 399 66 74 686 445 181 387 518 211 347 150 557 551 818 959 553 885 778 298 483 822 438 597 516 50 177 893 798 217 496 226 312 224 162 975 633 950 284 464 346 281 177 286 132 962 18 908 470 464 544 1000 779 527 690 825 465 445 142 950 69 478 595 439 19 175 201 397 300 787 349 716 244 813 624 645 703 556 399 32 572 355 223 716 50 646 55 738 781 95 788 523 261 761 879 293 323 240 492 130 537 779 312 380 128 615 392 48 33 928 708 808 646 104 689 185 214 642 294 89 699 145 950 571 66 833 475 744 906 652 706 157 591 846 721 587 555 913 816 161 600 555 531 599 862 154 503 605 358 928 874 563 172 148 488 744 339 785 950 990 947 535 870 388 307 400 999 524 482 348 786 67 889 343 715 164 561 976 678 792 66 694 278 429 347 71 101 95 916 853 34 453 146 385 836 429 330 81 193 408 900 91 826 616 773 909 823 470 392 80 894 22 358 68 121 270 508 210 96 165 356 431 693 604 142 379 123 585 783 190 278 506 393 424 193 903 989 345 164 476 757 429 638 381 488 601 751 854 737 732 415 651 917 22 92 747 74 553 88 413 701 142 212 713 804 87 401 70 916 457 586 552 358 375 350 966 900 149 69 639 396 164 96 999 871 891 790 557 243 102 269 566 161 925 117 546 946 546 690 964 491 570 412 736 788 814 986 81 441 757 475 655 46 858 96 950 105 439 981 988 815 708 60 950 894 251 563 222 281 855 414 196 382 686 266 888 231 126 164 207 699 22 549 224 609 33 371 334 733 529 912 372 23 180 95 732 706 953 785 453 217 942 317 176 873 577 340 557 569 53 320 416 777 557 425 250 138 616 818 366 296 186 822 400 521 413 851 238 188 670 192 507 231 664 543 92 321 271 84 504 567 262 953 801 919 326 781 36 847 391 390 901 438 628 418 388 429 67 396 971 578 606 936 597 93 151 384 415 264 576 527 407 564 790 65 712 425 990 2 919 538 609 934 779 972 231 553 665 825 699 80 107 413 532 971 760 28 51 533 729 102 418 761 820 929 166 401 947 141 794 496 18 298 327 484 154 224 643 80 316 689 530 743 985 155 95 477 974 654 257 283 490 714 167 861 84 653 29 661 164 839 411 396 904 98 663 277 357 174 881 524 32 519 543 450 929 800 869 795 861 765 616 169 346 55 77 138 325 590 680 708 785 144 791 710 793 607 724 861 148 104 152 491 719 575 800 112 523 696 673 770 220 364 677 187 652 362 476 235 519 571 950 24 754 813 110 299 476 155 171 84 303 711 927 140 509 17 972 591 655 504 356 136 604 716 356 433 494 389 138 898 327 5 548 886 892 640 23 48 223 779 580 932 466 895 272 517 169 529 892 483 231 38 179 324 443 774 784 560 244 33 760 349 661 56 640 460 731 554 860 79 60 7 327 166 988 708 537 866 16 153 178 75 99 756 524 687 282 670 715 729 700 558 362 630 10 963 8 359 955 194 534 977 962 663 288 83 546 715 765 28 429 805 356 816 529 496 741 240 619 89 795 815 62 667 433 946 673 231 401 803 893 471 941 752 763 940 264 651 267 611 564 846 576 856 423 938 557 699 416 837 360 365 994 146 691 94 777 524 110 69 658 346 343 626 520 892 598 339 483 460 161 321 632 241 621 744 100 733 328 948 216 744 882 471 670 294 984 467 862 794 560 684 885 873 914 521 988 680 662 721 124 601 148 799 700 66 848 304 108 908 405 172 822 371 766 722 946 952 867 178 845 274 721 365 491 567 925 264 230 382 487 512 966 551 843 359 250 250 438 830 177 561 292 598 367 992 623 859 219 242 254 112 247 440 542 964 681 181 80 889 890 384 918 988 839 856 580 795 434 458 895 635 601 908 591 648 52 193 380 585 233 147 95 426 339 796 330 714 494 606 821 582 711 954 356 829 235 774 737 406 496 206 480 995 934 942 225 537 527 490 270 209 880 783 199 270 36 289 756 488 725 473 469 682 667 957 760 947 760 150 775 314 951 129 160 73 598 597 843 702 939 134 998 205 177 963 272 61 318 598 81 38 550 719 420 78 657 858 801 304 800 309 505 528 433 888 491 84 515 871 705 2 437 49 542 11 165 581 791 814 311 624 963 401 401 318 2 274 510 771 738 721 377 518 977 419 19 301 803 824 984 147 752 744 24 497 133 428 780 699 231 730 42 191 618 176 919 469 694 974 344 292 700 587 839 245 866 947 815 839 250 103 519 486 394 95 858 163 600 220 587 19 219 696 777 151 461 260 508 507 575 227 77 80 728 267 660 246 811 644 865 517 523 863 674 149 462 523 1 900 455 335 894 652 307 596 590 637 297 898 245 879 850 589 699 50 869 435 43 670 8 242 682 414 205 769 662 598 483 855 322 151 195 824 475 686 324 999 1 897 328 559 637 472 490 398 309 919 6 913 636 394 690 10 676 437 282 102 167 276 530 705 286 171 814 119 923 160 51 630 950 765 367 991 495 857 635 964 17 411 697 498 719 274 219 310 568 543 728 243 560 606 912 272 81 316 378 670 552 290 818 335 259 683 971 815 361 379 530 657 753 415 329 52 74 698 917 326 704 161 437 628 443 361 672 260 913 870 949 714 312 882 302 689 567 598 322 253 921 688 973 837 148 394 860 978 74 358 138 851 205 859 398 123 627 835 219 558 496 264 424 17 971 1000 275 938 751 598 33 281 486 137 932 988 922 443 612 496 147 521 690 892 412 526 899 957 560 269 656 900 697 404 353 469 840 340 214 912 679 520 841 123 319 396 675 501 783 296 631 287 824 507 381 313 962 933 820 293 282 442 254 198 786 487 119 515 331 618 403 822 107 657 154 319 649 66 104 196 876 87 676 744 374 865 667 216 161 777 250 754 498 911 546 320 426 928 546 877 340 485 765 889 532 631 879 729 487 928 554 539 292 835 833 277 104 337 563 64 8 608 223 876 33 198 823 533 212 192 944 505 1000 421 948 18 234 489 197 966 353 921 146 587 488 241 98 275 974 695 195 869 8 176 611 794 631 87 887 977 37 833 120 925 525 679 592 721 830 634 183 909 368 378 321 199 452 225 470 374 272 892 294 946 197 22 893 229 773 253 735 365 170 927 752 978 457 315 944 650 869 695 327 110 823 106 183 22 59 201 361 738 26 689 748 80 108 314 730 826 336 984 547 347 531 66 899 319 922 172 729 439 256 625 952 731 232 606 82 309 995 192 681 419 904 210 96 791 486 293 759 933 633 688 317 781 774 709 45 742 293 627 941 332 964 444 41 487 221 128 206 439 977 857 221 922 128 820 995 555 517 254 310 158 309 790 108 368 404 463 38 241 32 41 979 86 720 976 419 670 698 453 353 670 994 260 199 432 127 928 191 798 485 83 126 250 804 233 604 966 944 722 597 934 779 6 601 288 518 456 993 181 641 281 128 314 953 747 856 863 14 89 60 811 659 801 129 313 121 7 902 169 222 617 369 3 124 915 940 681 799 117 456 835 818 696 234 763 622 565 77 825 990 238 295 484 935 555 453 58 660 175 998 759 335 431 873 226 454 334 773 669 968 721 5 553 813 326 616 568 329 680 719 879 387 283 363 187 638 887 377 622 432 701 786 678 501 529 369 347 529 552 524 930 122 694 313 846 163 37 356 788 797 678 865 179 367 134 708 32 92 448 86 907 95 641 283 428 97 620 856 289 103 725 517 269 126 958 142 163 767 671 36 860 199 165 843 80 167 593 547 501 36 816 317 764 536 553 510 103 692 631 752 3 623 666 371 999 439 547 284 255 620 850 940 970 432 705 128 156 269 545 971 514 879 328 277 289 91 928 717 195 201 708 412 374 31 821 572 162 217 982 537 168 93 580 541 571 79 108 8 682 214 531 884 681 879 313 793 986 484 797 575 609 369 141 787 248 527 492 513 781 334 581 413 512 464 1000 53 545 61 497 229 178 391 15 296 785 957 883 423 632 641 64 964 422 937 878 368 143 843 192 691 144 834 728 388 152 710 868 908 573 908 812 361 111 915 918 314 763 18 845 83 664 935 456 494 123 711 918 991 375 297 546 688 660 741 175 739 276 660 591 969 295 42 102 122 473 909 710 421 741 490 63 110 960 922 111 454 663 496 129 636 243 564 715 647 698 516 468 390 967 109 316 159 178 728 655 257 311 610 672 121 318 682 682 9 148 18 501 63 855 665 543 195 265 903 78 752 622 722 995 809 329 314 552 782 474 77 249 244 548 752 541 158 327 339 316 211 854 324 469 185 1000 9 800 419 371 496 143 476 644 625 873 719 531 972 22 766 295 356 948 469 792 967 394 319 908 898 24 73 899 983 333 137 469 712 592 715 667 820 975 528 460 436 523 310 741 16 752 829 935 850 907 275 727 790 48 188 799 630 275 74 203 476 443 198 762 269 59 595 997 191 282 606 261 995 388 748 822 973 391 730 765 774 553 105 767 608 829 182 68 821 817 480 723 874 463 367 240 923 909 667 119 304 220 761 802 502 438 369 560 519 512 546 242 98 188 213 710 10 654 227 375 889 620 226 922 281 579 854 716 81 41 354 855 364 436 198 943 514 423 408 650 562 456 394 864 418 342 788 580 148 181 151 747 167 805 691 742 611 417 448 379 806 631 67 962 316 70 559 729 142 661 720 590 169 27 557 833 46 176 678 654 353 243 643 502 648 15 612 511 455 814 922 701 785 689 262 902 509 925 745 984 469 595 931 923 313 222 611 181 96 688 966 849 548 470 115 524 842 347 54 171 59 540 674 460 168 912 277 810 899 599 492 730 909 818 489 666 465 415 116 374 272 42 999 49 391 893 480 494 43 493 491 933 817 141 584 354 584 666 995 138 369 281 359 485 463 605 458 656 872 357 631 502 656 434 695 727 822 542 113 677 23 21 358 750 602 716 802 718 662 478 556 677 926 612 683 781 819 647 339 506 309 396 88 807 649 480 646 388 11 690 164 64 733 947 503 716 717 587 434 901 782 933 841 208 101 366 224 123 35 67 375 929 579 459 544 593 669 322 351 226 126 707 376 692 455 815 346 610 404 855 937 155 44 740 851 479 791 875 624 378 698 672 607 487 636 359 988 22 855 177 15 907 47 594 228 255 346 821 671 18 212 179 662 112 142 583 510 805 338 463 982 983 659 954 959 812 187 349 408 802 876 607 243 724 714 365 139 39 849 342 137 936 64 457 380 505 819 554 829 88 783 72 97 210 188 9 858 898 213 18 91 579 584 584 571 654 26 830 430 745 772 723 908 227 808 672 113 657 838 160 888 227 25 789 842 235 840 68 588 654 732 160 140 95 514 720 547 557 640 355 579 856 193 240 794 801 128 907 602 627 297 359 59 692 113 228 842 976 93 576 579 469 89 926 639 607 35 906 754 803 474 33 742 242 422 577 365 929 792 746 810 932 735 736 507 229 381 417 944 408 754 6 360 794 902 371 132 273 231 341 878 16 852 458 286 385 756 75 790 324 359 776 449 228 662 432 481 322 950 369 620 998 763 379 856 877 221 390 700 536 649 219 657 544 294 690 617 930 570 388 569 850 811 118 261 618 494 250 424 748 500 639 783 211 845 432 160 429 847 749 8 74 47 365 683 716 962 698 778 871 1000 263 877 211 522 546 778 499 812 768 319 383 381 143 297 985 621 932 131 969 746 501 599 917 823 587 655 211 393 685 476 712 358 894 148 228 260 663 879 469 186 191 715 383 237 589 289 820 367 824 702 206 808 249 202 879 459 156 53 700 534 119 737 402 208 252 632 917 847 710 224 648 267 386 417 439 293 710 878 180 583 808 492 798 937 573 813 186 470 737 540 809 142 20 139 362 440 163 646 342 114 883 232 528 822 363 725 69 711 230 605 291 934 249 234 307 590 867 846 272 951 651 101 27 553 547 451 404 299 431 498 135 657 714 146 208 730 317 717 643 861 635 78 438 456 314 669 309 774 817 281 153 963 231 220 632 508 668 61 420 379 536 312 841 364 1000 137 559 430 394 324 877 783 794 877 943 776 115 539 923 537 771 669 572 864 437 151 658 802 931 3 5 981 487 836 12 678 941 787 825 529 475 859 423 402 831 420 10 920 983 693 55 631 462 555 290 683 245 566 324 632 136 419 102 86 164 760 711 176 845 98 244 549 778 958 370 496 146 60 803 229 935 397 367 933 887 339 869 268 456 102 842 106 791 59 219 896 184 21 962 80 319 444 276 42 694 88 305 252 704 432 930 358 302 64 336 617 303 73 7 861 554 384 631 844 95 224 883 648 577 838 701 932 661 352 891 235 456 566 844 575 758 975 537 344 445 580 190 625 911 424 188 47 427 877 974 120 461 739 821 901 513 817 19 190 435 949 298 730 994 538 939 93 398 908 494 766 877 24 775 231 646 926 16 456 492 780 580 132 40 691 205 341 102 496 517 93 618 354 48 82 651 105 414 43 801 519 137 317 843 166 347 349 806 193 618 964 967 917 243 113 993 463 349 4 856 410 61 911 306 164 389 782 878 334 978 129 924 772 388 729 802 738 570 261 79 413 44 64 291 998 613 471 790 123 26 942 245 693 823 15 406 772 892 372 579 340 121 209 127 915 1 782 39 478 4 127 396 845 155 460 325 587 902 988 558 675 415 582 396 801 214 774 421 267 836 655 94 101 118 939 115 210 973 896 607 487 408 13 329 31 694 953 552 775 656 536 338 578 474 968 834 481 416 161 479 978 256 569 642 608 447 968 631 164 420 717 406 837 669 970 276 243 761 662 966 259 418 249 386 849 756 746 549 950 557 546 732 536 967 188 371 951 692 886 311 506 722 332 277 438 130 18 463 756 42 692 352 726 56 317 572 458 364 154 254 611 859 722 285 561 439 997 502 196 905 361 463 249 556 619 233 119 760 603 649 131 940 334 216 245 942 768 343 841 934 352 907 604 874 967 730 79 923 602 791 665 976 879 535 931 384 849 874 184 860 395 703 822 572 412 552 225 3 341 936 785 431 397 256 524 79 668 499 39 746 783 834 240 591 915 836 700 872 401 559 812 331 202 217 44 197 303 740 141 626 441 660 25 792 589 863 615 936 621 869 164 2 348 919 642 291 857 905 269 359 318 770 108 344 639 358 332 409 900 495 798 362 733 635 838 968 525 768 415 158 77 809 685 192 425 356 584 922 190 809 647 103 761 405 744 90 954 860 770 872 84 916 716 879 614 229 795 964 369 248 472 897 319 593 197 134 676 262 813 395 587 532 119 424 996 714 626 426 332 714 998 410 223 431 628 988 910 492 961 545 346 234 83 536 576 343 606 349 524 143 440 811 449 640 880 785 697 1 138 621 698 158 24 215 17 830 69 402 319 381 642 187 191 448 506 651 972 328 574 181 828 512 94 158 367 969 293 777 676 357 682 510 66 623 429 967 637 112 604 970 432 45 188 817 738 548 655 115 80 268 977 321 828 444 895 603 471 452 130 255 766 457 831 878 275 334 533 56 83 930 719 47 708 299 769 912 813 773 261 120 448 231 299 211 557 95 181 553 136 811 303 802 751 139 615 231 78 965 794 879 607 305 235 996 739 355 78 572 111 404 621 189 485 750 37 200 276 909 212 579 57 296 180 165 171 735 588 764 877 350 837 447 892 548 446 146 320 402 869 861 459 528 212 305 16 767 754 972 328 876 956 794 21 11 870 382 155 326 532 100 611 138 608 891 598 451 440 230 846 356 522 248 546 965 228 204 772 179 688 255 463 519 267 134 115 905 387 543 520 25 438 371 837 9 991 995 335 196 775 556 137 771 728 177 242 81 753 2 436 629 743 657 30 898 834 110 249 949 192 109 938 136 420 965 179 509 542 999 22 134 360 512 663 711 616 62 755 508 719 721 65 395 760 385 832 733 994 543 537 143 638 388 641 546 727 196 59 899 905 778 901 748 878 143 179 943 23 574 244 16 830 702 241 30 323 726 126 120 386 827 917 164 617 903 103 621 826 275 818 13 618 573 555 628 809 636 273 927 191 948 982 900 928 126 592 836 883 399 42 833 432 602 334 159 150 964 257 740 851 412 407 827 293 179 208 980 572 995 551 60 846 1 581 185 271 373 23 126 334 884 621 579 725 813 317 74 709 717 687 185 465 624 407 975 479 55 133 90 280 137 884 935 377 708 806 340 612 763 164 740 655 130 59 750 724 736 6 250 455 394 682 9 869 184 901 769 419 596 933 856 703 712 70 369 818 393 58 638 96 477 481 939 342 88 358 861 423 102 888 168 990 529 133 164 854 956 878 294 75 680 546 43 880 893 412 251 802 71 566 465 969 499 981 859 710 258 683 889 622 439 183 81 419 48 315 168 110 746 124 770 683 428 26 180 228 905 720 81 602 366 148 387 409 688 552 881 785 221 784 900 250 263 503 534 768 369 293 301 565 274 609 885 372 103 856 571 418 754 485 319 550 616 965 788 631 374 607 771 917 693 242 719 823 327 76 698 354 345 45 529 541 473 919 712 944 166 573 629 77 135 332 71 139 986 66 804 423 180 975 386 309 451 922 171 934 42 936 307 435 902 731 911 205 467 657 515 632 846 651 496 424 998 259 778 554 437 828 883 287 837 160 32 257 709 459 468 732 819 726 192 435 939 776 115 440 631 96 905 624 581 249 103 957 850 650 97 671 933 232 939 48 872 105 778 607 168 32 781 198 713 354 327 681 146 630 90 120 106 342 171 187 897 438 28 854 195 362 583 435 376 942 636 995 406 744 118 289 736 213 675 280 881 981 712 703 888 799 199 6 104 686 280 38 305 550 854 952 676 304 964 251 26 399 591 859 585 765 310 262 323 598 789 316 760 951 815 246 329 984 718 577 823 537 119 52 66 793 402 998 731 91 433 335 823 903 650 279 958 614 114 2 834 406 495 914 602 406 4 510 721 395 525 686 204 875 99 892 380 824 494 177 401 614 794 573 439 692 906 399 452 553 53 192 796 32 415 133 590 578 689 831 704 269 950 342 288 301 707 780 254 823 925 659 757 863 790 933 773 654 897 197 926 578 594 900 546 808 910 718 126 37 31 40 115 802 102 797 718 4 169 680 419 425 437 370 149 304 184 261 101 768 593 866 86 238 486 498 178 398 326 810 361 909 320 224 177 301 490 756 257 344 726 352 649 87 587 798 119 754 398 122 657 976 610 927 283 62 546 576 708 505 205 758 700 644 709 609 869 902 732 797 436 784 148 196 183 66 841 465 247 673 536 154 272 432 590 594 100 832 736 62 124 781 555 762 728 283 288 467 482 501 682 14 732 698 217 464 184 733 925 272 973 288 525 580 501 331 408 323 271 674 887 709 441 115 716 47 217 601 531 505 171 410 865 738 262 803 894 16 813 649 464 607 422 508 347 480 707 801 63 923 522 575 957 832 111 924 51 476 896 688 301 136 306 215 989 655 867 529 952 665 28 815 889 676 972 983 288 515 594 111 520 622 357 951 356 899 795 208 593 743 376 145 717 753 947 94 994 603 705 271 206 31 618 703 52 846 60 298 491 132 717 141 198 602 396 322 55 972 427 298 7 776 288 807 110 16 879 479 871 847 21 249 950 444 821 490 593 268 54 587 342 902 856 934 142 778 990 438 733 908 625 355 322 471 52 740 772 980 917 505 86 714 587 354 239 488 755 871 868 237 447 485 216 726 569 511 381 332 123 599 690 957 410 563 313 359 353 73 349 893 871 753 239 930 922 956 445 523 844 663 501 173 66 340 450 41 746 350 169 747 305 187 351 707 947 383 164 348 933 856 915 997 944 981 823 235 462 847 812 869 767 120 190 136 936 822 233 369 470 507 122 172 850 541 886 577 783 525 783 192 950 548 869 14 478 26 783 777 6 366 880 179 308 757 764 534 751 774 327 358 651 889 570 303 995 924 954 551 810 10 697 103 618 569 8 58 655 149 320 676 748 699 722 764 227 331 639 214 178 394 198 678 16 717 390 186 137 397 906 597 398 600 664 12 846 801 971 265 269 670 877 699 825 909 562 628 400 744 70 569 167 865 126 413 393 776 192 435 310 256 986 811 113 243 23 242 647 236 664 174 54 227 711 642 726 307 512 520 274 350 393 222 452 297 677 432 977 697 707 933 175 267 937 902 565 181 101 324 307 549 240 516 565 137 605 358 717 263 727 66 566 496 816 674 982 318 593 560 364 505 158 44 72 271 788 450 239 262 171 585 421 88 794 969 954 416 779 31 611 619 330 417 888 47 399 406 492 125 355 670 263 159 652 825 827 606 135 609 666 507 29 324 479 509 912 740 137 557 906 764 658 899 138 839 133 278 319 213 209 764 10 488 759 623 5 918 50 901 721 324 138 178 280 821 702 190 193 218 235 171 960 783 274 39 301 197 750 300 830 783 436 91 307 569 180 345 807 631 881 469 318 215 638 22 464 878 851 240 767 264 784 697 165 661 56 179 234 731 647 453 829 602 942 630 107 952 238 822 246 864 528 118 674 629 325 412 568 860 536 264 831 335 172 249 587 436 69 831 293 732 719 285 307 906 963 765 573 760 8 715 829 838 467 146 730 613 8 253 947 233 749 316 111 62 648 990 342 448 82 288 733 563 795 747 213 538 827 957 751 85 537 619 746 45 852 427 600 576 15 792 359 635 927 634 483 688 757 209 301 639 389 139 881 365 625 57 346 524 20 101 416 615 166 446 648 65 448 444 91 314 53 359 602 133 523 217 14 958 384 665 616 186 658 829 619 662 619 226 495 56 169 844 217 998 780 708 60 606 464 773 902 844 537 128 127 918 734 206 647 421 858 468 192 312 978 798 812 715 278 295 680 660 606 359 515 446 718 692 579 264 498 489 605 159 687 619 138 201 201 526 942 876 615 132 319 146 776 41 198 379 391 476 830 630 250 244 820 175 297 838 590 239 544 575 57 626 987 314 210 485 29 457 563 769 990 145 477 845 955 266 911 316 760 410 859 379 434 949 425 514 447 304 993 643 976 175 90 883 577 196 330 332 12 108 231 201 848 702 441 737 328 877 67 689 712 117 296 550 615 340 320 497 813 512 216 1 729 825 370 569 155 612 217 802 969 457 905 833 832 658 430 409 399 596 337 531 630 154 895 349 867 671 894 721 214 784 746 17 334 944 803 3 970 280 130 384 253 215 967 671 972 258 883 467 891 365 232 144 420 544 801 518 710 26 769 697 773 634 440 336 817 605 708 844 961 73 632 584 134 969 415 9 28 405 211 679 165 745 432 193 866 627 611 771 320 607 123 636 840 485 226 342 617 833 306 661 413 946 540 717 726 469 868 830 868 261 318 482 520 600 628 846 445 822 459 695 62 791 804 265 271 411 537 56 504 716 148 427 24 310 236 964 985 408 779 632 328 37 694 510 869 313 236 759 690 806 292 456 312 60 695 582 121 627 654 684 922 645 412 231 832 181 243 386 587 755 106 863 806 893 662 329 469 36 961 801 862 471 548 518 280 413 372 459 347 504 748 532 129 441 531 63 981 296 423 222 838 476 824 104 89 957 122 790 24 789 585 124 627 927 194 247 838 364 711 640 19 268 92 430 202 820 648 800 660 209 236 628 447 599 674 636 782 308 904 988 28 129 581 800 325 714 117 694 82 418 552 153 452 308 239 850 71 194 378 498 55 415 641 439 354 716 194 79 114 70 999 759 928 278 462 926 795 355 757 86 797 303 808 717 955 697 873 40 413 864 941 282 662 449 87 766 345 120 880 322 884 243 854 556 1000 419 306 812 86 724 201 174 476 412 895 832 861 135 191 103 861 168 346 954 737 27 545 152 909 545 620 345 930 314 680 648 451 973 167 193 490 822 839 720 85 998 444 426 784 687 865 269 104 237 205 488 554 969 183 541 274 337 881 344 451 97 124 66 460 219 262 679 478 375 757 352 817 161 945 217 866 704 975 889 453 136 999 646 180 91 962 349 727 788 375 907 775 134 351 692 600 901 963 299 524 135 617 147 943 216 607 295 15 121 458 655 373 208 389 924 801 782 278 861 8 567 179 760 832 568 447 774 912 45 513 746 822 674 620 679 440 76 227 765 503 299 512 965 911 254 501 181 133 518 463 150 846 776 250 159 283 974 231 155 594 979 348 76 382 114 684 494 107 612 40 430 792 233 55 189 316 424 109 725 394 28 153 866 722 717 842 402 242 485 667 655 182 717 659 104 407 247 417 532 240 171 218 202 658 411 898 815 64 309 74 749 799 662 34 178 122 780 260 934 719 927 748 315 173 143 768 758 211 717 846 324 937 81 126 288 875 235 574 615 951 465 911 790 818 617 14 254 198 11 37 398 200 172 976 937 34 790 96 822 134 574 753 725 196 794 808 165 725 61 275 555 347 265 425 997 673 530 929 485 702 978 827 58 208 798 263 78 54 383 71 222 545 62 967 2 444 48 75 755 280 554 76 568 633 279 833 184 836 408 69 640 563 132 995 953 515 1000 186 129 172 341 722 437 639 143 163 443 653 852 963 76 430 753 602 699 470 447 401 524 959 606 706 987 810 71 894 192 725 969 915 646 957 548 688 140 500 970 88 539 563 604 846 288 669 489 503 511 214 321 617 399 726 117 638 568 816 677 158 241 266 560 532 100 848 584 101 831 225 297 717 917 12 704 417 371 232 219 39 456 905 196 198 919 22 807 699 670 200 40 643 559 881 73 542 811 911 43 464 137 997 904 807 160 903 224 123 229 573 965 459 192 979 265 289 612 134 937 569 164 836 184 903 212 891 619 739 85 130 345 900 644 734 178 38 690 235 930 985 915 368 303 670 683 310 190 193 925 510 309 834 434 873 120 40 721 588 588 330 498 909 799 189 454 623 837 263 440 818 833 26 725 265 30 885 707 635 769 889 740 760 298 665 377 158 926 633 489 540 859 822 319 689 622 302 792 948 8 114 525 783 458 409 90 498 642 108 960 318 759 27 175 359 138 322 382 784 606 752 328 88 487 607 553 908 864 829 477 374 390 84 856 255 987 831 10 998 549 793 604 773 979 108 827 205 303 178 38 3 736 507 272 877 112 424 734 388 530 97 485 266 489 844 499 96 530 857 520 121 820 52 412 304 685 85 38 428 280 607 727 655 293 264 110 255 212 811 747 291 200 803 236 719 518 201 277 910 110 929 618 831 747 246 187 870 325 402 305 887 945 722 752 695 567 646 349 776 166 529 12 93 502 322 779 511 710 817 913 671 516 450 261 544 585 558 639 419 460 704 19 110 275 580 578 280 148 976 548 130 151 305 641 451 553 722 905 238 408 956 281 353 357 808 107 616 625 111 253 263 740 131 263 608 997 370 321 475 700 656 361 134 287 871 11 27 793 200 73 112 496 43 719 286 936 535 512 214 486 732 833 949 756 899 608 393 553 8 57 233 834 227 136 312 149 424 358 334 972 406 104 99 900 843 636 581 857 459 271 790 869 85 328 628 473 300 481 665 470 835 875 329 656 637 948 772 235 161 819 163 408 566 961 180 982 727 728 483 518 938 616 325 59 504 380 776 968 334 192 609 808 665 706 963 925 402 682 785 900 598 585 9 826 772 108 664 258 216 594 943 94 351 228 335 730 430 225 350 365 750 799 756 326 51 360 77 816 379 703 517 739 378 323 186 948 251 355 131 326 985 714 890 401 963 937 236 993 365 709 462 858 958 996 439 218 96 175 951 909 337 525 876 848 468 590 834 695 559 847 126 325 353 738 677 897 724 374 130 433 782 530 639 123 882 379 824 983 960 730 587 121 900 963 502 193 658 74 860 70 428 276 597 525 780 625 41 6 817 441 652 235 133 720 693 561 555 97 659 185 555 276 485 822 158 857 230 394 909 225 983 888 371 770 960 533 947 524 802 61 845 857 184 436 550 984 981 830 829 356 792 72 776 680 984 765 258 165 636 288 190 849 168 643 133 913 435 354 883 943 287 168 989 447 583 958 78 568 719 19 269 437 240 817 270 359 178 464 598 475 358 614 595 124 789 135 46 321 185 375 331 633 669 792 267 610 668 28 777 130 248 602 82 185 11 44 819 889 929 49 688 206 837 44 348 383 208 949 716 998 71 492 952 329 855 452 541 738 779 681 233 460 956 916 162 668 421 350 800 776 13 218 916 707 294 883 149 985 457 605 682 137 553 987 860 879 568 818 945 407 225 271 426 432 492 265 862 9 31 914 2 586 433 123 221 357 909 820 840 195 858 363 930 44 276 58 438 471 571 203 856 886 609 559 103 395 659 25 441 106 935 376 481 356 382 484 209 609 37 974 372 202 422 986 217 518 806 78 204 394 505 252 696 529 541 22 942 130 69 462 316 721 34 348 432 765 381 888 361 809 412 850 585 679 506 822 346 582 441 639 649 812 262 280 272 960 867 174 80 961 570 149 254 101 623 899 415 21 613 777 295 965 875 236 369 601 345 985 385 52 305 874 882 518 611 649 168 629 164 708 724 823 856 52 65 104 24 105 855 128 563 841 712 959 703 633 679 306 363 299 573 980 193 741 610 291 582 325 328 763 836 26 515 660 776 341 851 191 843 40 946 18 70 482 199 297 274 930 920 72 73 818 543 54 582 625 786 559 207 995 466 701 846 62 468 343 602 140 190 760 32 769 633 949 839 187 941 178 152 873 71 364 946 17 869 267 413 161 396 302 805 205 662 422 972 229 863 786 758 489 290 262 686 357 816 193 842 315 268 453 648 440 242 973 534 367 348 423 206 933 465 340 139 446 332 707 635 676 480 92 204 665 997 521 183 301 553 455 980 583 370 338 474 521 255 724 851 169 296 656 491 476 950 172 521 435 893 6 742 114 46 606 25 46 103 112 360 132 688 10 97 707 455 92 749 626 728 816 18 333 665 349 845 998 76 663 591 199 665 69 530 172 124 612 198 741 194 435 23 879 711 474 690 772 372 770 331 706 607 839 612 61 649 12 746 555 387 478 745 102 261 5 680 664 141 563 743 54 463 488 976 948 865 965 542 176 35 406 90 687 256 478 89 793 447 75 792 825 770 224 913 450 392 741 711 690 699 637 978 757 278 322 636 477 315 504 759 959 312 440 113 323 391 24 584 225 382 111 44 898 426 855 1 993 586 190 961 234 865 907 804 867 668 623 926 415 188 381 597 857 861 366 233 224 581 705 601 547 516 739 27 350 726 352 862 567 331 673 12 345 290 99 565 624 681 317 725 730 203 761 636 187 870 290 720 4 335 2 768 807 518 568 787 889 125 766 296 923 538 345 98 269 174 355 544 599 636 581 868 493 461 394 964 427 184 954 500 389 153 963 410 37 630 773 110 855 964 630 768 910 526 475 484 213 370 795 751 730 912 621 372 382 411 662 647 600 274 702 950 214 675 309 431 117 434 891 513 860 856 264 491 545 909 787 949 91 836 729 558 750 249 268 484 756 189 619 428 716 995 401 264 679 224 718 590 125 170 413 602 700 188 1 588 995 306 978 554 698 982 570 632 40 587 250 694 176 623 551 695 375 895 64 275 848 801 471 164 964 272 624 365 764 681 60 722 665 803 381 150 45 661 408 326 634 124 823 284 593 992 115 305 226 639 43 90 229 674 610 453 379 52 531 522 584 533 627 152 603 568 638 151 310 619 852 928 255 775 654 886 276 235 638 792 803 568 901 379 166 866 214 16 544 510 470 448 338 4 271 225 815 385 891 48 841 296 57 921 591 281 118 984 346 358 554 997 943 149 375 372 968 219 967 474 721 706 37 430 817 170 18 702 73 842 611 441 400 675 16 34 229 853 102 13 575 995 588 224 317 648 682 175 615 228 796 927 366 996 110 557 297 600 330 809 15 143 259 960 989 889 546 914 945 814 547 77 572 964 487 606 599 611 254 10 79 357 468 31 826 952 435 737 123 670 104 372 533 784 504 468 464 786 990 530 198 787 217 750 500 209 514 992 910 517 229 155 481 696 16 999 626 350 145 777 616 864 874 440 750 598 354 281 884 51 932 882 452 138 719 88 827 859 275 728 968 285 557 754 323 750 240 770 340 652 477 283 282 973 925 688 529 821 777 983 540 813 281 405 355 331 556 973 991 578 385 236 806 450 257 987 227 55 374 424 736 205 553 169 537 575 386 365 37 691 500 714 220 446 29 721 581 255 923 296 564 142 878 625 454 558 196 9 62 448 700 853 425 868 991 782 931 891 853 824 779 867 812 183 703 854 562 187 704 734 500 939 2 323 719 750 267 78 21 338 909 758 635 902 667 219 90 970 718 269 848 121 538 980 581 592 397 770 538 529 394 277 979 541 513 55 871 607 344 252 710 393 283 931 501 108 482 272 824 397 692 157 135 267 282 241 635 295 89 926 576 873 6 745 895 69 993 854 946 582 48 143 180 719 576 301 216 369 599 431 897 579 675 637 310 545 706 761 775 534 611 370 569 566 773 860 861 703 739 44 741 873 299 805 108 549 764 147 643 820 466 728 797 342 315 126 587 224 629 298 689 504 380 649 995 658 816 92 836 517 772 505 89 328 344 1000 145 719 642 952 880 107 984 834 548 764 659 129 996 568 479 966 688 807 529 521 476 192 84 707 728 559 453 419 484 63 152 889 787 853 294 625 427 326 491 32 582 646 562 822 5 240 363 565 989 619 462 489 779 140 491 630 872 855 835 68 469 454 512 660 753 381 439 259 607 123 783 388 852 447 306 638 698 554 786 964 964 662 29 357 849 695 580 142 918 20 427 23 232 244 244 666 846 457 897 638 137 942 577 261 928 500 907 656 654 905 223 201 242 603 73 160 575 224 211 229 739 341 668 126 539 175 208 331 594 879 800 21 455 138 707 203 388 15 209 826 840 504 992 307 980 967 691 570 583 996 483 866 724 411 119 631 753 861 729 592 299 262 879 218 150 863 474 463 433 297 771 691 665 792 626 698 532 710 928 16 665 545 912 354 800 585 524 804 244 50 548 92 944 443 444 436 195 698 617 967 278 943 357 838 905 987 899 46 525 846 436 727 483 890 190 456 537 898 17 78 916 641 808 63 259 307 372 628 19 229 912 353 863 567 65 227 525 28 504 660 709 693 398 978 902 514 935 510 824 500 742 145 266 237 186 694 456 893 5 967 564 671 841 351 466 969 951 272 834 198 488 574 676 816 931 764 329 758 930 921 740 931 802 257 167 516 989 616 958 943 541 564 395 127 712 720 743 892 597 650 235 475 885 26 466 711 460 2 581 283 859 146 316 385 454 433 35 957 468 763 595 330 565 117 554 711 812 88 471 721 228 962 977 924 134 147 704 560 897 119 312 556 343 298 995 419 637 382 369 132 414 975 381 616 453 872 622 329 386 280 92 526 776 186 842 696 518 976 253 535 793 374 299 699 740 40 545 770 257 685 952 538 463 437 361 955 305 33 901 61 175 312 435 687 27 76 940 257 630 841 943 50 686 218 667 775 283 664 484 502 719 304 765 429 246 595 70 198 870 465 254 742 126 12 467 525 642 781 551 703 117 501 701 683 46 997 294 409 641 636 664 764 701 130 517 742 314 82 659 504 680 623 100 538 637 974 392 653 749 323 29 118 264 162 445 103 146 298 553 760 408 890 867 224 463 352 886 504 464 240 325 350 73 718 648 337 671 745 256 337 696 855 473 347 109 402 294 715 334 782 955 934 583 379 874 149 668 920 880 845 113 190 257 658 569 724 446 809 91 636 799 369 200 284 549 385 61 167 490 274 887 261 995 672 944 99 449 15 927 753 944 37 154 526 202 91 339 701 631 102 598 992 743 814 188 514 295 9 847 461 285 254 812 996 727 777 388 828 834 298 306 692 282 253 783 277 227 87 951 506 502 499 165 308 956 735 945 873 390 346 461 540 606 345 966 240 736 84 115 249 70 370 943 466 6 255 669 150 93 782 744 728 783 939 461 883 311 504 503 529 63 401 248 870 776 197 620 657 560 382 410 243 917 668 986 477 862 827 85 667 208 998 737 253 450 648 554 805 831 414 851 826 459 931 756 287 498 139 15 333 440 320 829 117 342 722 165 116 233 688 586 574 177 989 876 442 741 410 804 743 986 104 708 485 570 833 644 52 460 179 233 610 402 343 973 982 129 394 853 492 464 759 296 153 664 244 101 67 416 35 682 59 208 416 438 106 64 735 335 638 169 237 819 734 783 629 396 41 173 140 506 978 512 340 713 741 104 185 334 137 601 536 975 242 395 7 524 859 73 606 751 448 122 557 595 864 973 147 81 270 272 382 300 416 529 921 244 515 361 182 891 35 532 468 682 523 481 401 272 695 986 85 236 936 296 44 143 824 344 687 982 792 975 963 21 3 413 15 723 283 515 560 231 32 919 38 949 309 737 463 484 511 874 142 70 172 946 488 865 287 489 840 213 104 5 629 412 171 229 748 987 885 232 39 275 364 414 892 822 987 830 491 880 295 882 352 644 330 976 347 793 565 120 902 467 3 433 7 927 713 788 563 807 945 568 633 286 362 599 19 952 578 108 960 883 206 112 730 383 198 532 955 962 72 207 830 714 805 979 483 173 401 427 144 67 108 190 696 296 61 120 203 865 950 792 270 194 70 441 114 621 982 580 25 788 207 317 409 867 697 633 539 386 155 579 845 676 706 355 287 302 245 491 647 964 767 275 500 483 215 600 651 914 183 218 335 819 654 114 1 169 529 764 815 378 799 397 436 594 226 894 156 936 572 321 9 866 542 827 50 543 820 301 227 886 1 591 910 637 572 30 183 130 314 814 572 129 201 503 837 327 497 241 163 306 680 991 422 693 295 805 469 403 199 391 480 950 85 9 629 36 65 407 246 126 686 350 346 219 315 436 706 472 23 206 130 981 615 580 640 863 477 398 895 298 843 154 730 224 529 47 900 615 557 927 259 500 327 473 829 859 506 921 618 901 506 92 811 880 366 193 514 597 634 828 639 844 52 945 489 829 663 558 882 854 454 208 141 471 652 677 748 69 140 195 812 149 3 901 981 96 939 87 902 565 162 45 554 431 983 106 421 193 618 633 838 14 714 530 637 519 888 102 499 836 963 536 431 28 570 374 955 86 428 128 873 431 574 106 528 772 975 141 948 492 18 467 682 126 428 208 317 723 755 477 374 510 277 735 449 868 67 798 441 550 26 79 338 865 313 120 623 248 786 401 481 401 313 535 396 918 776 33 743 136 854 501 819 66 261 121 744 471 687 333 797 264 716 645 492 1 19 972 234 723 411 452 117 56 867 397 857 950 271 744 747 321 140 55 432 220 494 881 387 669 733 679 472 359 219 582 824 412 831 834 486 134 585 575 591 552 70 179 680 653 812 94 576 482 583 73 27 799 26 321 258 450 102 966 721 527 450 817 296 78 8 374 458 501 222 68 702 217 860 990 794 783 966 915 317 530 322 708 825 354 943 889 72 736 651 859 362 463 18 507 160 512 282 290 837 105 996 972 470 182 220 53 405 697 309 399 659 758 767 504 634 5 767 656 582 788 23 574 991 133 689 917 555 970 137 678 638 273 794 35 112 220 461 824 732 838 227 37 377 150 731 523 561 925 42 766 364 608 462 618 876 189 8 418 652 789 427 347 699 723 260 186 672 104 96 151 985 868 377 534 993 819 804 394 9 270 421 195 726 191 963 188 894 851 477 551 636 968 818 39 734 402 585 723 522 692 727 16 722 203 8 719 694 523 754 955 46 698 34 895 132 783 724 436 707 730 456 775 360 735 871 933 502 674 881 888 555 256 887 893 243 451 655 220 141 631 241 862 300 435 801 335 961 912 375 952 560 338 42 539 226 748 274 611 311 532 741 71 582 845 934 217 934 477 117 67 7 304 307 432 882 997 245 573 352 215 176 169 835 902 84 344 811 627 985 123 703 834 911 126 417 506 35 230 633 941 944 343 677 572 954 299 386 1 3 793 244 214 695 95 350 3 562 143 992 303 85 109 878 104 650 61 431 116 48 814 556 103 835 928 747 335 13 101 787 970 609 216 417 86 126 743 929 333 54 115 314 656 377 737 843 502 84 290 465 361 157 50 168 498 14 640 337 262 976 30 471 228 62 233 572 321 520 806 266 345 970 761 660 193 50 612 914 188 248 19 317 121 537 537 589 375 114 384 360 847 924 673 934 124 966 1 878 198 555 762 709 13 679 172 980 785 542 38 618 13 85 961 884 305 481 317 686 340 45 203 767 767 297 289 814 936 703 371 783 939 842 930 833 159 175 824 817 220 756 294 695 850 463 476 594 895 849 84 336 670 546 426 288 690 409 552 5 219 997 347 418 584 59 62 696 780 317 291 447 219 880 797 170 84 35 711 222 706 836 390 549 994 617 802 753 215 632 912 477 269 950 222 93 434 599 965 679 266 257 602 841 733 374 629 105 560 260 663 865 153 59 3 771 940 340 256 357 647 134 333 210 133 721 563 216 346 767 563 415 382 136 945 489 561 221 892 700 958 789 109 895 873 446 969 498 506 567 472 744 428 373 78 439 629 393 980 733 131 205 884 445 48 594 255 12 946 921 589 670 366 946 506 589 140 912 148 411 665 546 200 641 317 673 802 58 844 303 735 606 977 533 888 712 356 736 510 106 429 930 821 978 611 984 819 612 106 1 60 713 765 951 909 999 763 474 971 918 195 289 368 434 545 419 802 585 326 359 734 572 339 271 778 58 738 567 310 689 770 139 362 723 77 822 167 548 786 131 963 815 799 493 907 34 109 895 565 635 988 536 537 211 185 884 334 731 397 887 663 52 839 546 350 920 214 1000 50 869 8 384 880 997 470 794 872 613 619 307 577 649 73 749 919 42 900 332 643 892 819 733 439 726 891 930 941 142 90 591 231 281 915 653 436 973 761 289 956 841 770 353 792 832 404 529 938 295 957 147 487 898 556 152 586 156 201 366 345 242 242 360 770 573 711 893 395 768 523 820 753 446 541 226 78 706 753 808 633 190 228 234 420 353 630 881 801 672 781 330 327 79 871 512 552 658 201 891 570 551 394 753 671 120 939 992 749 764 175 416 698 696 494 860 275 576 911 247 148 454 272 212 505 856 9 752 713 680 511 328 401 413 380 222 398 158 857 428 84 113 67 314 438 963 866 676 809 185 594 295 620 573 55 529 454 813 47 458 619 723 103 528 588 613 834 829 417 322 69 407 245 470 155 347 523 688 758 432 552 177 874 813 182 659 404 432 579 362 752 796 934 719 269 64 914 416 925 422 439 245 371 966 529 335 692 538 400 962 700 228 859 643 36 910 347 923 189 116 250 354 884 230 552 226 693 208 575 115 658 218 406 964 384 344 394 335 155 301 594 114 91 96 521 35 707 955 72 249 687 212 952 883 154 737 227 566 672 587 517 67 811 317 264 994 554 142 512 124 123 988 891 474 519 589 930 800 982 764 229 671 840 489 567 561 519 859 473 63 281 296 624 920 704 140 33 207 80 888 888 753 549 378 207 444 399 186 544 856 333 797 510 291 410 936 970 491 246 611 437 398 230 276 898 918 19 618 634 195 613 635 696 165 859 620 8 526 324 1000 16 867 42 332 32 198 408 464 44 292 959 981 589 473 962 68 437 237 882 526 994 598 50 270 515 868 516 637 451 64 843 699 449 616 755 630 347 373 242 378 446 1000 67 605 968 354 72 994 190 371 454 974 403 522 49 837 834 391 325 650 25 487 91 752 208 107 609 756 13 316 295 236 647 256 850 329 793 545 939 523 934 124 481 332 731 295 979 240 28 720 286 826 338 215 608 287 628 454 657 912 84 899 137 433 648 338 994 40 41 973 811 878 367 866 326 601 484 857 490 510 809 443 372 184 71 226 643 142 318 402 268 121 960 292 8 730 261 169 801 376 419 419 770 230 797 788 380 166 850 377 957 690 698 84 220 966 796 95 373 651 904 821 455 131 838 669 801 241 507 319 206 547 736 210 815 573 300 564 338 904 351 391 561 592 180 895 86 399 815 39 610 586 723 734 494 52 622 438 197 627 535 576 508 475 599 259 1 376 628 211 176 100 350 433 238 7 337 326 654 555 955 896 266 272 536 436 770 791 150 690 581 932 285 45 508 706 669 89 183 996 557 963 946 422 527 777 487 257 831 547 871 543 413 852 688 377 405 241 649 22 404 823 408 143 607 507 51 691 213 883 173 16 202 750 906 876 950 96 319 841 799 450 126 389 20 217 275 954 964 798 185 57 494 974 55 763 773 375 647 40 220 225 865 198 682 276 231 457 569 728 872 232 900 228 387 602 649 597 165 908 761 827 85 231 63 837 549 594 154 143 932 185 469 314 13 301 575 149 185 606 99 123 7 82 296 429 112 55 331 750 734 461 849 694 508 380 401 431 457 338 193 612 407 806 404 198 392 311 831 239 949 973 713 667 539 256 669 89 997 551 776 264 619 331 773 104 133 131 250 645 453 568 102 188 426 749 418 734 95 630 258 615 948 954 794 945 825 616 69 60 965 808 509 273 626 948 316 238 951 514 590 236 890 720 807 472 243 546 968 72 289 786 105 830 902 889 532 980 173 700 383 732 930 793 763 539 9 729 411 51 347 171 784 36 686 787 845 222 731 825 4 64 297 221 395 314 534 471 558 180 212 731 210 649 363 829 322 27 464 612 686 869 571 604 896 49 404 202 4 575 189 645 637 616 110 505 112 325 70 298 561 485 242 489 519 375 815 165 854 60 737 867 854 656 504 246 662 203 447 498 306 670 91 709 31 267 486 883 32 707 178 567 300 895 769 980 497 345 103 357 249 877 456 283 159 631 415 902 363 524 74 388 893 509 479 384 831 777 185 718 272 49 200 778 238 507 957 838 774 881 315 22 859 600 739 873 713 671 500 299 641 379 609 804 717 108 929 484 39 56 490 558 37 697 440 764 815 358 380 467 656 974 616 195 700 240 533 960 612 700 977 640 766 288 391 509 779 884 917 522 698 998 113 654 638 46 872 106 697 439 435 136 26 840 708 532 767 90 543 966 367 272 136 154 884 313 507 315 589 40 909 633 933 360 492 159 901 841 897 772 892 774 703 757 754 873 327 562 371 997 590 344 791 546 4 421 614 630 555 129 592 372 838 771 942 167 800 960 422 505 653 572 741 320 566 259 284 551 607 538 778 394 504 988 366 220 754 193 130 313 400 359 546 488 810 821 258 116 281 792 904 70 500 303 949 69 872 409 124 269 132 402 107 267 912 685 297 491 965 374 537 265 788 886 474 53 602 176 540 652 496 211 127 375 528 433 188 706 16 810 73 723 564 305 910 342 433 951 697 531 33 645 538 980 668 454 562 115 276 224 925 24 346 863 616 837 6 159 391 252 134 378 454 607 801 872 581 960 102 368 838 845 651 910 529 145 143 815 521 898 775 655 472 331 296 847 466 579 337 464 828 85 764 596 943 541 333 432 891 163 428 776 814 527 884 74 469 747 337 999 768 436 593 188 564 260 323 817 43 746 517 187 319 331 559 47 409 863 386 360 642 122 364 982 522 257 320 104 331 787 935 417 456 530 739 648 885 574 515 102 209 324 95 792 762 876 821 877 260 842 360 406 147 244 298 488 129 494 273 577 570 373 93 802 35 904 802 26 203 908 934 428 652 278 721 764 913 288 94 732 966 34 717 743 392 993 251 189 475 45 498 870 417 810 816 661 250 459 118 496 445 290 520 889 508 572 374 272 927 340 747 156 605 587 655 426 3 824 769 773 624 511 356 109 838 377 17 795 835 677 327 975 917 397 913 447 227 605 953 378 276 878 926 177 885 676 260 182 892 110 192 341 990 92 20 660 174 912 517 547 545 571 177 223 667 739 451 900 106 704 679 365 33 669 625 24 789 838 227 556 574 525 603 934 310 732 831 558 315 904 410 694 591 873 265 544 505 551 651 778 550 931 8 300 741 210 915 337 20 935 870 388 950 428 308 541 356 12 714 338 921 401 225 232 412 406 630 720 513 721 19 622 745 450 915 486 673 42 544 861 282 48 638 36 811 609 122 432 784 540 465 755 845 862 329 827 334 458 830 602 80 309 106 378 96 688 102 152 464 100 852 122 344 103 96 633 873 951 335 338 639 186 921 248 418 393 622 242 922 737 525 579 400 151 935 348 178 17 674 976 443 160 362 10 671 398 128 578 335 572 197 673 739 185 581 424 883 547 107 566 967 980 816 648 840 231 190 603 744 404 764 940 220 628 494 523 713 201 350 756 75 253 536 377 211 736 48 8 247 445 447 583 256 619 117 955 79 185 576 908 343 963 485 682 742 819 11 579 206 656 215 812 672 209 381 684 714 247 117 587 244 428 291 356 50 468 540 178 295 394 466 834 764 932 847 801 905 605 560 333 821 749 640 849 891 716 775 172 538 155 806 277 413 656 77 143 63 9 227 595 125 826 120 935 282 730 360 245 913 904 538 62 340 391 805 679 479 57 448 358 680 231 547 543 374 217 627 188 972 765 132 725 582 989 884 19 671 102 654 941 685 718 59 828 440 708 486 954 582 905 719 675 110 180 703 254 828 151 686 86 576 930 80 906 845 231 364 431 536 666 335 384 37 423 415 320 198 579 171 288 209 805 878 946 283 722 764 78 440 601 350 3 88 762 982 418 674 882 589 126 599 98 73 78 96 204 379 244 287 459 868 893 968 322 266 370 575 851 661 352 782 42 262 619 488 909 523 334 698 269 554 551 569 662 46 186 781 735 373 458 631 939 637 461 560 266 62 43 999 195 480 569 684 264 408 435 400 578 120 722 550 347 356 32 118 8 500 393 43 43 521 799 22 119 317 778 410 987 975 319 800 119 350 169 251 303 671 888 115 201 741 971 559 415 426 96 835 29 302 135 753 660 541 697 652 508 945 866 571 900 620 128 770 158 644 636 315 44 147 106 233 874 180 127 750 714 835 763 1 118 338 878 816 61 221 963 256 573 68 113 101 303 928 705 207 242 691 907 980 144 421 555 947 29 923 863 362 618 31 907 316 366 901 836 303 762 693 737 77 411 278 540 229 999 400 521 250 202 734 90 97 139 17 767 334 327 232 779 622 217 854 197 358 704 237 841 193 198 194 766 174 286 598 480 335 167 802 734 961 214 940 614 708 612 964 148 425 724 229 812 807 749 803 223 376 287 267 852 636 777 898 534 5 712 332 375 101 874 511 887 746 471 193 413 442 194 444 144 645 872 276 642 225 541 692 323 992 859 743 679 114 653 962 524 689 945 322 722 868 731 684 247 164 481 277 403 761 894 955 146 538 100 89 85 403 328 306 828 690 570 296 675 292 929 275 260 397 808 638 654 662 268 442 633 709 103 290 888 455 689 476 731 73 897 976 627 288 134 533 41 574 46 455 94 279 615 316 601 199 102 394 957 710 503 429 72 624 837 883 734 820 528 74 724 255 173 693 169 67 583 711 145 956 181 533 639 679 218 216 515 23 470 630 521 249 178 34 308 502 772 10 303 16 373 357 738 443 865 173 849 837 882 309 198 46 896 659 793 496 416 278 248 982 171 723 364 724 254 711 471 901 105 824 325 824 483 688 88 113 450 534 47 394 201 169 350 140 673 718 625 956 911 612 115 442 647 273 28 3 805 563 91 820 733 865 63 13 623 516 84 897 244 30 643 576 595 989 145 106 883 807 786 853 479 147 898 358 818 767 604 637 316 643 616 922 867 877 385 372 91 228 173 797 144 759 405 966 851 30 875 899 973 460 7 303 44 282 573 733 687 304 211 325 645 425 377 966 774 418 409 730 208 691 515 796 804 411 37 464 566 425 112 866 820 50 347 755 921 923 481 888 394 286 705 375 969 268 717 414 344 878 415 613 313 747 405 187 544 134 699 287 135 685 383 293 425 28 696 504 976 622 868 151 113 326 764 217 889 99 170 687 18 526 476 678 909 600 565 974 97 633 19 917 986 973 64 49 190 360 555 756 655 113 718 254 432 305 14 487 329 517 145 786 466 799 935 813 711 792 583 11 724 118 62 572 385 441 236 186 670 65 101 130 804 450 328 540 343 58 764 528 235 150 177 392 321 858 169 422 783 810 454 678 850 118 630 614 864 967 457 187 30 106 640 618 656 315 451 605 419 455 408 115 7 883 130 116 559 142 18 730 75 409 634 68 261 445 458 257 976 964 256 114 606 151 839 364 738 340 734 742 586 968 757 267 658 943 241 501 715 245 324 389 54 825 553 667 396 790 453 476 525 206 484 970 210 87 788 346 779 714 64 246 837 671 835 206 28 169 447 65 575 808 298 255 811 380 219 931 584 129 88 877 821 4 741 314 233 660 844 252 332 281 641 947 755 925 497 290 236 128 764 784 21 722 590 862 893 702 922 374 363 300 957 694 73 940 781 732 157 935 358 721 720 19 701 303 70 782 516 136 716 761 451 69 464 305 849 76 305 37 53 517 245 18 102 194 641 955 1 670 381 29 589 702 624 749 582 16 312 396 980 539 661 765 823 538 920 101 836 279 547 825 115 170 333 239 526 99 228 781 174 59 237 971 216 317 844 704 804 195 360 507 738 79 654 983 719 955 855 772 815 612 90 13 175 988 462 724 536 134 804 205 428 303 774 164 935 896 662 345 291 271 458 582 607 729 516 716 300 165 338 812 641 738 152 334 150 29 719 970 889 854 680 943 776 628 166 804 69 155 938 150 205 681 599 604 747 166 360 170 799 297 438 726 670 263 890 596 325 63 156 586 674 638 369 846 831 208 198 609 921 278 234 647 13 600 608 886 87 344 150 114 218 637 552 381 851 409 193 898 137 835 547 201 69 581 280 435 697 154 31 205 266 152 636 470 776 204 319 897 468 107 975 539 957 893 981 719 250 131 288 656 582 139 165 819 384 658 894 124 914 618 965 948 393 469 426 794 734 403 216 614 649 323 513 141 252 439 492 248 460 102 328 765 866 359 348 43 180 757 99 720 789 111 702 871 163 537 513 73 937 35 594 517 460 370 614 128 324 546 347 288 426 30 926 819 588 351 897 465 129 310 326 805 747 436 686 32 39 983 673 649 154 856 500 359 97 378 854 361 176 605 203 896 360 330 263 987 959 56 360 747 216 591 979 409 917 82 11 228 719 335 587 373 283 836 57 379 639 125 438 261 42 377 491 562 348 917 823 411 897 799 692 113 308 101 682 19 350 401 46 326 194 463 629 349 180 559 187 245 330 119 579 156 543 186 725 774 33 15 660 993 717 697 715 648 819 565 763 475 123 26 998 110 954 969 576 65 114 226 477 429 446 175 467 431 123 413 964 12 429 278 404 303 993 928 492 11 182 392 66 761 620 895 155 696 544 699 922 807 268 119 147 200 951 149 612 133 150 295 8 555 386 766 780 299 932 648 707 834 315 112 571 167 774 168 634 737 970 366 32 491 134 989 430 631 723 10 859 945 312 13 971 460 138 956 702 447 709 229 805 380 349 91 231 992 181 300 629 676 977 635 447 97 66 91 365 153 105 9 663 342 757 566 343 711 804 718 970 368 668 869 60 433 724 95 982 666 168 438 352 70 577 224 266 101 481 302 944 659 951 389 105 503 363 87 441 87 683 535 805 643 817 267 879 16 788 600 535 91 483 195 648 601 120 734 895 410 917 616 776 705 530 703 881 448 333 127 822 93 719 678 395 646 51 659 626 51 414 532 59 570 150 920 558 988 413 765 101 45 913 810 678 621 881 325 217 805 292 755 902 942 299 644 868 900 245 765 315 751 808 454 973 989 317 336 140 372 58 89 217 219 359 12 669 218 750 117 163 105 550 424 35 15 347 689 423 589 61 180 676 75 608 982 254 203 168 714 973 819 557 958 267 712 692 78 375 536 494 307 307 728 712 688 68 759 794 203 316 715 443 256 507 273 614 459 946 226 411 714 976 522 715 517 243 158 33 897 920 693 659 836 452 473 130 207 708 333 381 13 973 168 417 657 970 960 89 480 136 721 899 767 890 534 816 956 731 682 614 410 364 48 48 182 537 220 917 794 542 30 915 710 245 410 957 253 686 201 600 797 684 617 577 652 266 304 726 946 119 529 139 778 706 565 884 685 569 777 511 950 233 774 672 605 819 229 261 784 980 338 408 173 197 532 671 501 857 646 729 87 36 243 12 529 705 924 677 708 686 811 651 162 651 629 659 739 120 798 94 968 428 641 731 203 484 940 863 71 254 136 917 37 384 772 766 407 609 173 195 779 610 460 729 870 127 632 995 422 271 745 516 307 522 350 662 336 235 14 371 649 819 905 69 577 640 699 400 151 215 769 701 214 330 415 113 974 624 150 112 851 113 459 394 66 787 501 35 804 408 155 741 347 745 998 841 216 13 258 742 398 54 781 758 298 963 732 348 904 118 447 880 699 506 572 269 908 240 931 381 31 443 549 702 520 312 305 557 712 879 186 48 798 385 509 649 9 139 175 263 830 393 287 63 755 887 324 42 401 585 641 233 82 284 14 234 325 932 96 581 947 935 972 400 906 711 96 366 897 218 274 176 670 414 663 833 61 454 547 908 791 184 755 30 834 350 888 171 3 57 213 194 481 162 141 726 512 220 464 994 310 666 422 525 477 883 98 521 763 573 861 490 550 638 941 880 871 194 473 451 937 141 433 746 868 315 503 235 109 945 708 663 894 14 531 615 775 495 228 24 624 72 861 732 435 806 624 969 141 684 709 422 941 525 628 912 634 129 361 137 531 797 822 815 468 967 959 711 869 876 865 139 856 574 500 167 191 260 477 955 959 952 996 402 750 518 159 87 562 999 199 696 370 856 685 422 51 730 481 55 383 653 818 580 409 646 633 939 553 125 339 408 703 158 872 834 723 450 583 349 515 237 502 285 705 125 473 534 925 525 992 407 110 200 579 170 110 178 288 98 890 551 759 647 454 182 165 978 830 624 94 492 363 199 443 558 375 96 868 684 430 437 557 39 188 859 975 731 711 99 646 192 838 807 920 450 95 52 567 259 787 683 941 135 844 775 375 221 955 567 172 22 726 116 332 885 895 474 121 482 844 226 868 700 446 985 545 336 475 775 736 158 738 160 649 509 777 658 967 267 657 282 874 457 575 508 409 422 426 823 441 798 58 723 499 347 854 368 226 45 239 27 704 553 830 81 148 283 735 665 179 339 348 7 419 686 293 873 659 242 677 169 900 269 672 341 39 509 660 627 343 978 236 794 117 890 68 947 889 176 823 466 157 350 75 333 26 859 353 349 206 312 437 537 253 821 278 852 446 212 691 210 440 598 884 277 874 558 499 735 767 323 876 492 990 266 400 747 235 768 618 782 28 528 983 989 167 212 617 387 984 512 928 756 299 415 105 158 773 354 866 569 325 426 638 68 956 892 138 569 318 356 914 124 654 197 676 296 738 442 541 345 125 446 999 982 860 953 474 127 496 658 795 196 558 811 962 527 306 181 690 316 884 942 226 864 400 779 701 875 909 282 240 261 338 150 105 778 385 817 997 248 753 194 490 951 46 490 336 957 12 136 217 291 468 319 644 105 973 287 681 365 512 190 950 965 795 79 260 447 514 870 441 710 16 788 16 110 435 873 140 530 390 568 136 473 312 967 574 137 87 770 815 271 870 233 37 976 331 852 19 271 181 589 165 356 774 536 900 972 217 890 763 624 395 295 941 433 871 657 621 522 964 224 255 328 489 615 757 18 447 257 549 513 504 197 468 256 632 379 377 749 545 7 997 412 710 399 957 612 462 982 678 617 797 267 879 725 218 797 404 274 647 596 1000 340 739 99 867 266 573 597 207 661 913 168 853 16 553 841 685 746 987 458 491 674 939 591 613 568 737 789 528 914 844 544 107 553 822 433 446 58 508 674 104 677 432 952 640 697 135 994 868 580 700 620 783 638 285 892 276 767 159 848 580 829 710 803 485 480 589 555 140 734 493 961 720 613 294 810 433 872 221 973 158 409 622 709 592 70 672 44 196 560 237 658 188 519 683 802 916 240 761 16 10 609 807 343 167 587 310 965 377 246 342 612 300 879 775 416 338 625 195 995 998 929 25 928 236 576 17 308 860 730 485 530 192 753 558 521 204 143 860 241 72 320 15 270 502 31 824 388 718 200 760 719 514 489 431 596 1000 512 389 247 615 536 948 106 574 95 546 991 782 405 43 7 362 188 74 168 949 122 270 702 361 385 420 530 337 201 601 906 943 376 103 519 721 81 119 148 487 590 179 212 592 237 788 250 28 671 866 360 273 949 146 897 48 880 953 940 590 534 225 498 697 472 647 96 888 851 682 78 212 789 466 519 685 833 683 474 760 165 503 407 828 825 633 611 114 26 160 429 782 250 331 43 978 641 969 815 484 248 937 29 3 29 910 410 3 927 585 912 806 825 690 586 426 539 288 211 667 33 705 983 977 809 88 796 751 170 404 792 540 61 98 277 624 637 819 116 964 477 87 396 599 584 465 397 178 170 146 114 970 287 608 593 986 243 150 569 742 717 482 375 417 929 589 26 440 93 865 678 734 912 713 734 22 323 44 784 441 674 630 95 294 621 93 318 468 260 954 481 500 461 552 105 364 934 5 786 532 438 217 730 265 663 204 364 879 939 520 341 434 770 434 532 307 766 19 9 828 825 784 403 286 487 478 283 601 433 311 564 352 384 50 550 879 840 18 206 228 373 313 33 967 868 86 779 919 860 457 524 859 604 110 1 849 563 968 531 560 619 463 768 863 587 68 581 870 673 713 903 529 194 433 219 541 491 968 189 220 234 801 717 101 341 165 788 589 50 308 407 304 780 774 7 269 208 460 422 188 945 746 811 46 187 905 775 127 246 714 234 536 261 901 11 540 716 551 622 508 42 997 221 801 764 376 782 857 80 384 179 560 276 635 430 506 250 923 105 386 372 885 405 519 780 401 330 779 923 417 69 771 616 702 499 509 806 184 598 337 369 93 990 651 490 255 857 344 544 624 473 963 831 981 922 788 440 693 788 708 251 913 488 761 693 279 452 240 700 222 837 277 424 51 335 562 322 934 734 753 791 244 667 888 711 507 999 685 586 902 337 602 519 121 963 210 524 61 481 469 769 255 305 361 192 104 117 709 261 724 683 729 661 492 334 758 565 91 172 533 876 113 222 462 485 140 27 936 377 355 491 186 719 187 355 168 652 910 157 505 680 3 514 754 730 535 159 300 733 298 375 828 415 857 437 610 249 700 795 266 730 341 200 865 38 764 101 475 937 294 777 705 218 695 63 25 553 722 145 392 690 808 57 551 962 176 875 263 43 834 651 974 729 871 300 550 992 139 297 17 111 774 149 169 200 290 596 944 558 833 46 764 235 412 761 593 275 581 712 301 269 604 656 802 52 299 72 481 391 693 338 642 729 699 571 952 628 362 484 161 542 924 666 463 118 652 443 891 862 130 288 689 683 101 176 773 528 309 177 779 537 757 786 861 279 1 505 212 483 389 931 649 66 381 736 317 74 67 73 801 193 104 448 169 524 861 28 818 13 321 481 942 331 545 946 347 910 165 584 877 780 152 358 973 554 297 260 577 358 729 434 366 358 866 163 16 856 91 516 394 494 275 483 623 284 76 486 783 913 294 336 977 107 590 418 829 441 280 473 145 273 361 630 32 458 791 100 652 516 128 735 643 687 533 545 373 901 696 107 334 690 45 605 398 173 580 691 590 517 68 434 831 39 574 128 892 233 89 7 866 709 805 393 847 138 412 580 259 213 215 527 915 804 423 345 188 998 352 498 531 886 832 912 521 918 849 713 964 881 564 735 986 373 541 908 347 223 427 380 365 836 452 641 169 832 67 189 175 734 5 703 701 935 748 105 172 486 335 258 120 574 97 478 883 765 476 265 804 747 741 375 118 116 106 925 255 2 702 739 903 338 726 859 377 386 338 898 83 718 623 410 961 255 321 784 642 438 546 394 802 848 677 103 273 126 413 824 615 732 662 13 764 277 470 45 292 205 808 280 459 241 560 626 557 567 919 665 593 938 739 312 890 152 268 236 722 311 565 437 583 18 195 950 144 419 927 80 537 516 258 717 602 469 975 935 705 879 494 27 666 557 496 451 171 301 702 554 410 873 188 231 462 371 201 372 597 267 999 387 460 408 680 623 195 711 730 346 418 817 392 696 425 60 550 38 339 865 162 576 234 18 248 123 464 841 554 157 266 24 110 454 855 471 43 386 887 802 930 724 57 129 222 131 471 477 495 198 125 292 736 739 12 397 938 605 834 737 671 892 196 254 472 562 760 111 539 256 243 480 524 821 621 132 937 236 415 456 721 156 128 134 383 237 112 945 442 899 270 598 369 153 641 170 622 600 972 976 338 55 512 442 566 104 974 619 111 463 248 45 600 368 670 132 713 582 424 37 554 898 116 204 977 360 89 911 190 520 828 332 317 205 581 493 34 149 542 594 237 309 636 287 244 52 982 977 183 12 60 101 622 969 217 263 517 123 81 964 786 902 374 536 764 681 232 504 844 224 614 697 697 682 177 555 960 6 642 680 802 871 571 421 6 220 180 268 212 631 876 140 110 937 961 572 52 427 699 862 892 452 592 927 798 287 150 897 986 257 365 699 344 612 796 376 374 322 623 901 438 792 386 149 592 653 482 864 713 895 166 375 802 286 23 376 721 440 393 359 380 996 683 396 112 814 468 725 376 485 918 808 174 413 208 689 271 106 500 486 190 903 193 792 431 175 244 488 539 48 47 752 61 252 386 42 924 170 597 94 744 108 902 811 502 211 339 992 259 870 504 598 233 506 684 92 243 981 656 500 418 581 983 519 385 139 49 589 217 134 193 473 733 863 587 869 135 762 881 611 589 586 881 671 215 806 58 238 494 188 122 116 499 949 748 543 972 883 466 438 872 90 653 451 819 125 805 533 403 784 232 830 192 550 850 902 151 256 578 632 879 182 721 531 996 685 508 493 908 862 897 484 748 858 217 62 377 126 194 47 146 764 433 11 939 746 839 330 999 502 804 81 867 329 36 692 709 659 82 114 155 112 894 683 321 204 763 698 494 94 696 738 27 898 96 812 763 517 665 640 640 925 250 467 559 470 307 393 631 694 78 259 125 765 234 515 589 336 124 779 112 783 908 588 415 720 299 24 245 369 549 452 48 429 913 63 596 281 117 699 235 823 704 755 313 118 46 728 988 673 435 657 274 332 152 832 703 896 877 398 666 890 202 276 240 556 912 292 667 953 470 685 585 976 731 508 665 740 301 938 990 861 352 293 740 593 431 631 308 353 535 689 737 249 208 57 981 690 883 711 313 103 618 714 103 262 355 673 968 231 100 800 134 552 311 174 257 524 311 156 621 769 469 117 680 961 734 499 336 850 80 859 941 645 485 667 355 84 561 67 148 998 354 52 670 540 591 796 534 397 165 297 100 622 82 105 924 604 608 51 339 396 326 19 607 658 519 53 187 245 59 927 559 543 546 399 534 953 430 543 557 831 151 472 32 526 72 817 566 555 583 445 710 362 266 690 25 187 163 744 719 542 494 193 482 599 624 276 309 986 44 270 921 127 885 480 914 200 293 999 953 433 283 406 258 570 947 165 717 999 614 509 653 235 914 933 986 780 583 645 947 878 676 490 296 207 21 70 617 850 749 875 676 236 296 764 930 701 70 592 132 748 717 326 335 836 448 289 723 680 629 370 209 467 24 455 998 331 559 588 331 960 590 109 483 536 286 392 565 267 44 412 65 349 18 187 826 889 482 439 733 453 946 277 221 245 928 488 520 420 20 822 834 617 383 277 769 574 527 97 648 834 762 553 528 215 918 803 349 560 417 954 716 678 799 462 530 414 623 651 915 367 627 697 911 746 298 755 916 681 260 302 57 469 952 412 536 725 184 70 318 643 550 607 343 738 596 34 562 694 140 939 176 229 934 524 988 992 708 87 277 399 814 272 13 547 810 49 959 493 191 863 426 530 440 749 635 497 10 782 870 985 250 368 73 758 540 16 524 465 259 66 957 705 150 558 123 921 627 709 953 104 381 693 313 849 187 303 546 532 918 852 745 626 286 481 515 410 569 264 554 266 319 126 841 665 361 897 999 243 223 961 359 609 827 335 46 305 261 33 971 715 764 712 434 859 749 972 897 937 237 128 917 515 866 29 827 190 388 5 867 83 72 67 248 828 779 507 621 444 471 576 780 870 891 913 308 585 621 209 503 136 785 327 713 716 328 702 832 515 665 893 527 399 709 403 889 24 589 33 461 689 820 460 482 817 1000 14 531 725 656 190 394 104 253 693 5 414 886 764 228 176 511 526 172 948 262 732 647 783 982 117 520 372 87 77 487 621 293 555 856 53 298 779 998 890 326 746 415 894 741 919 537 837 947 677 308 864 582 732 332 794 141 61 237 457 489 99 175 853 68 52 178 224 194 697 388 638 252 723 355 380 709 147 13 70 547 927 217 606 673 543 680 207 701 911 753 172 941 956 615 606 339 187 575 74 95 597 590 989 82 620 731 844 863 524 290 626 541 256 802 628 645 484 3 733 874 688 246 122 497 12 743 895 702 849 427 470 505 189 145 802 916 998 517 754 762 975 504 898 705 362 1 504 983 662 733 16 146 602 296 739 213 85 653 242 603 220 717 723 807 342 126 647 317 155 887 206 929 793 73 117 159 332 627 948 166 486 942 661 52 128 278 999 849 305 75 582 205 662 776 582 543 594 793 902 127 484 385 804 393 950 536 905 191 825 234 774 832 641 228 180 241 293 8 71 142 240 738 500 861 784 674 782 609 44 537 576 270 274 64 192 989 627 439 802 501 772 215 886 314 502 457 442 432 422 229 554 751 594 169 320 695 720 863 196 390 497 573 956 558 343 187 219 997 988 455 283 441 267 454 751 968 859 633 520 369 873 853 972 331 645 513 589 954 979 189 346 195 441 945 166 38 883 979 976 987 825 164 593 573 586 993 14 478 838 647 394 310 294 532 892 739 902 952 751 595 193 488 765 357 562 416 584 514 872 819 625 121 444 216 88 642 164 530 609 22 494 374 755 410 208 995 695 716 964 589 579 401 95 54 637 340 260 434 823 96 773 659 897 398 332 429 605 211 699 615 32 500 542 495 118 830 956 298 18 539 324 779 579 623 659 228 796 223 242 816 19 804 114 967 383 371 240 125 344 213 248 937 529 231 89 175 968 669 164 214 887 122 783 550 724 852 53 71 748 398 336 595 270 506 655 977 821 472 229 537 193 332 636 957 913 701 758 879 246 207 600 445 887 767 276 959 845 687 614 953 826 748 687 984 395 770 474 229 960 528 886 718 318 984 812 444 831 661 226 104 360 66 735 192 22 971 144 641 285 797 930 846 762 808 556 233 176 237 231 711 239 530 569 471 398 54 421 93 508 1 903 617 19 768 694 888 913 499 246 607 590 19 33 606 382 996 523 774 947 419 671 32 130 352 825 814 322 309 942 787 233 325 506 454 646 652 319 80 977 96 360 603 454 900 595 507 772 567 511 910 459 736 852 295 935 338 314 408 896 1000 654 967 435 9 183 100 94 661 813 433 64 886 976 334 288 329 26 662 96 171 131 488 50 393 306 280 132 638 545 47 282 364 303 833 77 134 839 605 791 7 911 919 93 73 888 894 369 451 149 859 205 382 870 200 244 970 970 163 329 521 276 316 125 847 590 326 120 360 18 576 117 920 285 110 998 66 965 179 678 518 511 285 101 490 638 817 405 431 401 79 683 560 865 511 817 14 651 491 376 226 467 320 813 744 234 789 249 323 352 489 204 606 409 463 394 498 946 964 596 158 657 701 22 29 261 203 200 896 11 49 164 723 281 882 785 358 797 836 481 26 798 789 636 628 879 272 826 525 358 670 722 519 457 983 617 772 202 793 620 617 125 898 150 137 44 71 729 262 279 782 254 174 150 484 374 830 549 920 292 972 139 334 130 665 460 416 17 604 652 562 44 787 879 437 327 272 281 555 822 961 837 487 501 786 708 921 290 99 856 115 686 371 493 346 730 523 407 820 867 836 352 523 745 525 945 762 139 876 176 653 509 203 432 494 468 713 690 861 105 451 405 730 317 45 368 944 683 512 950 583 303 641 6 24 139 964 472 415 396 437 808 19 394 308 282 150 674 184 962 473 888 766 397 240 795 611 604 827 157 810 539 778 401 903 489 171 200 616 240 291 972 699 311 435 56 334 646 141 895 827 945 314 264 144 340 867 32 700 51 213 997 771 624 831 513 899 224 362 697 581 655 369 753 851 245 455 257 164 96 446 687 917 550 638 475 116 146 796 573 227 928 852 643 96 275 844 98 26 836 879 9 797 146 584 504 719 413 941 213 132 298 193 982 671 915 146 850 270 344 193 790 726 114 372 176 749 786 933 916 475 558 124 848 806 870 899 964 41 486 393 857 360 240 274 785 554 872 681 658 705 388 872 215 397 555 240 664 559 592 747 913 291 200 529 166 981 964 404 140 437 473 133 80 989 504 760 20 56 151 171 904 203 294 177 252 638 533 239 288 732 374 365 733 396 515 687 362 134 267 952 912 789 61 984 293 24 67 543 417 933 567 522 989 974 667 319 450 820 979 483 94 489 885 431 957 349 794 279 463 611 685 519 458 425 638 786 622 325 928 841 432 516 585 28 694 586 588 531 661 756 978 972 980 511 245 443 548 16 841 252 277 379 308 878 356 734 293 990 411 246 895 631 572 863 487 525 468 504 872 605 187 28 721 256 676 672 526 444 646 115 395 578 44 800 300 393 614 499 380 348 50 8 798 94 699 606 468 95 601 487 97 361 823 221 772 501 288 267 703 509 964 49 537 565 48 732 45 682 968 698 617 610 337 423 886 2 912 460 945 733 500 403 64 677 651 833 99 324 924 476 763 504 338 635 321 687 210 833 713 319 430 568 31 99 638 15 291 234 870 145 172 547 703 868 869 527 154 199 478 294 898 837 240 370 738 897 12 529 948 601 906 866 672 622 681 421 728 749 610 517 972 366 164 481 638 141 994 636 20 833 122 419 196 175 218 934 167 569 193 228 272 894 701 861 232 77 662 368 87 12 100 62 433 700 936 849 582 628 284 411 685 997 410 48 855 584 321 278 398 578 73 776 237 554 619 481 717 800 450 4 943 667 122 690 583 275 322 483 196 148 41 459 352 349 462 7 804 413 885 222 597 461 961 906 640 836 570 355 449 350 460 897 579 359 555 959 521 359 288 862 174 984 718 498 89 242 440 404 314 129 135 998 469 753 940 831 713 679 596 847 277 944 537 76 102 879 98 220 334 407 583 993 220 906 563 376 874 711 651 239 853 102 663 551 424 364 672 537 946 658 934 374 696 975 431 88 194 6 638 340 148 977 606 814 624 928 970 725 441 357 445 543 352 721 689 761 70 447 300 228 786 255 379 763 439 928 416 830 711 763 147 919 430 603 737 433 274 309 625 543 899 507 644 460 934 380 671 92 592 113 456 781 2 434 107 997 687 349 159 433 408 808 323 797 558 468 943 963 885 887 280 342 284 892 773 203 166 391 960 863 373 442 812 574 498 51 27 261 322 619 272 556 730 488 424 554 762 401 837 257 211 934 896 207 586 841 308 984 852 287 226 692 853 812 378 196 615 11 517 428 46 184 771 1000 922 335 70 686 238 142 396 38 133 705 540 327 537 163 47 677 155 620 452 364 460 576 750 291 203 997 646 989 705 778 914 7 856 144 180 694 2 999 20 934 469 91 811 56 163 14 746 112 820 475 556 260 132 218 54 221 108 420 66 372 229 734 562 293 222 32 496 203 956 377 348 915 812 127 385 302 682 871 73 770 259 118 917 68 802 534 282 309 249 165 882 722 671 555 34 434 817 855 196 363 273 173 546 490 217 577 467 460 613 818 989 424 699 3 631 999 846 912 33 3 366 604 18 558 313 994 582 886 431 923 450 808 310 90 956 890 299 739 805 833 12 371 154 425 625 908 34 94 681 353 897 158 750 469 425 769 902 270 895 299 47 883 182 594 593 591 697 324 321 966 774 94 991 842 858 478 810 91 280 433 965 367 748 827 948 21 702 299 3 393 724 112 867 295 892 709 324 134 349 290 408 507 514 943 579 617 37 875 266 167 519 298 124 839 420 127 739 626 264 121 974 418 423 307 387 104 755 102 444 362 303 700 606 617 65 89 683 127 590 582 724 136 442 533 885 994 171 232 825 129 165 14 922 922 516 533 970 705 265 266 384 832 421 427 53 421 678 186 187 528 104 110 759 955 838 605 997 228 832 236 508 383 540 229 1000 388 879 43 105 497 801 272 1 234 767 849 596 522 295 222 145 942 457 782 117 70 358 806 446 786 639 832 996 191 116 618 328 575 147 288 400 276 565 549 35 23 279 96 633 58 27 406 680 267 312 597 471 1 53 767 494 556 64 997 396 374 311 770 75 896 391 412 79 187 320 13 518 716 9 10 611 632 979 643 537 373 667 445 632 853 51 798 497 559 205 435 724 701 687 992 561 201 184 20 294 480 29 350 13 795 805 572 976 969 293 952 256 21 471 309 76 788 928 29 689 500 879 592 167 708 65 837 337 594 792 181 676 118 882 926 174 189 301 375 899 711 832 896 342 998 518 210 727 965 298 311 158 48 685 778 705 706 587 230 164 198 163 677 442 781 67 352 428 465 703 105 986 258 130 469 747 479 269 657 345 281 958 846 274 667 246 137 425 434 420 629 433 586 607 518 494 845 952 861 660 108 88 921 856 144 367 294 91 222 159 845 915 527 683 288 494 55 756 198 406 770 133 241 79 661 169 60 63 198 182 307 446 562 842 574 374 238 931 996 143 617 895 186 831 291 841 723 316 60 255 494 339 101 104 651 280 517 433 909 213 987 423 97 721 731 272 37 476 149 410 760 267 729 95 940 607 778 525 544 368 121 571 224 115 475 935 551 316 338 145 578 584 201 255 305 87 118 378 16 517 926 940 323 464 175 86 704 579 314 300 519 502 780 585 227 344 337 644 999 14 70 641 679 706 24 340 666 994 687 580 755 181 971 32 835 734 898 205 8 246 258 235 79 819 951 420 715 879 93 254 179 382 731 306 486 130 32 19 578 809 467 910 117 874 96 653 281 861 133 344 848 908 295 463 92 186 710 946 813 172 102 52 130 350 358 238 463 959 869 336 797 310 52 615 87 313 114 34 487 860 8 172 781 403 898 162 283 582 333 841 31 476 116 927 173 504 41 740 659 594 698 935 412 192 698 126 542 433 407 443 756 685 511 581 318 580 239 756 335 863 816 736 819 931 843 6 27 252 727 730 549 951 180 591 560 147 321 447 995 920 623 73 752 308 577 387 983 5 659 38 261 715 205 625 574 549 812 723 890 743 48 25 980 467 216 91 440 704 584 805 496 661 469 529 817 592 848 129 624 764 111 3 491 641 24 656 529 26 515 270 331 330 492 580 962 145 575 677 399 633 427 23 801 49 480 257 777 158 325 517 465 450 893 898 863 534 750 264 475 153 598 375 380 634 729 157 944 708 747 227 173 906 1000 190 353 467 831 194 239 566 426 891 311 470 800 395 632 538 812 712 477 237 441 976 803 143 303 440 763 66 871 18 807 442 675 930 715 30 21 804 134 393 313 206 40 795 373 21 943 172 409 538 370 275 995 953 486 798 712 651 222 246 305 152 457 271 254 126 197 870 237 126 39 448 125 291 357 794 676 565 702 647 260 187 151 200 1000 364 238 845 618 631 214 683 926 458 331 278 675 230 503 55 195 425 208 823 419 327 692 695 220 895 697 341 46 920 239 430 323 57 608 530 952 110 217 71 929 909 809 543 309 959 20 658 718 18 703 300 539 117 541 159 954 699 591 744 83 391 45 948 418 995 95 206 17 956 710 940 155 231 133 5 870 786 804 754 418 926 313 90 633 792 694 545 475 697 10 42 135 750 446 6 297 104 409 69 925 168 871 130 148 806 310 666 744 750 489 45 970 4 141 938 505 388 401 735 379 620 537 910 814 242 574 129 371 228 54 864 625 832 72 462 60 932 819 52 493 688 414 225 202 570 144 669 295 21 839 714 411 58 979 386 797 943 885 549 662 405 795 726 898 477 759 845 898 259 807 490 761 796 7 518 879 31 135 939 870 573 19 327 741 65 620 39 107 804 911 405 47 120 744 119 595 100 300 389 41 120 503 289 337 639 891 269 42 935 237 344 966 35 122 761 631 263 90 283 275 707 154 463 557 214 191 796 714 841 930 168 987 361 56 469 834 201 644 66 468 219 557 43 415 790 317 920 74 637 217 902 377 892 545 445 500 70 282 534 511 105 532 159 784 727 205 844 580 531 909 451 653 615 918 914 37 168 156 919 153 593 436 47 322 89 669 50 944 660 216 481 897 977 733 732 227 579 880 261 3 401 178 191 209 206 753 459 722 856 633 758 693 962 625 419 572 352 338 403 179 165 731 79 554 96 54 550 739 713 837 781 264 661 201 176 655 170 639 163 562 222 659 538 95 854 761 159 178 85 36 890 870 765 192 736 795 548 76 620 8 952 906 594 789 408 640 740 799 594 514 723 492 707 139 981 362 419 652 190 518 337 945 727 539 51 421 961 334 41 184 209 144 732 384 207 445 49 211 111 161 911 688 10 974 598 879 629 750 760 56 240 356 634 396 178 474 121 209 440 130 168 242 179 843 194 361 728 731 569 853 269 763 243 886 711 150 654 267 811 710 378 700 817 651 564 637 715 948 746 161 123 911 541 792 383 411 649 586 358 907 705 577 225 280 487 19 178 7 60 210 532 426 212 15 452 183 591 36 256 426 93 978 767 765 223 692 995 489 814 11 379 756 796 33 356 10 212 67 425 561 334 965 268 833 517 618 506 96 788 986 232 736 238 776 120 954 270 562 335 257 198 483 103 922 942 377 661 730 567 865 906 818 295 160 22 518 738 602 565 162 942 190 857 280 673 76 263 419 357 341 426 85 662 678 567 641 392 637 670 664 888 866 821 905 286 681 391 544 925 280 874 610 795 766 355 457 55 398 668 728 439 430 494 9 144 747 1000 194 49 310 105 159 831 932 589 721 722 926 962 272 360 810 341 343 202 915 87 352 355 215 485 896 999 390 526 71 1000 200 360 109 67 642 819 592 610 834 555 625 382 691 899 653 43 887 275 735 851 14 38 737 302 124 765 481 798 946 728 671 954 642 331 848 172 506 12 380 718 64 21 368 937 279 870 833 918 447 557 240 483 351 937 42 851 422 538 412 57 962 397 205 924 611 484 666 622 683 390 311 512 302 724 380 977 407 355 875 374 120 225 156 163 533 360 630 410 19 423 563 158 839 996 783 150 426 288 566 382 58 492 974 475 644 995 177 360 53 288 315 642 646 393 133 522 340 691 376 269 104 285 750 487 35 639 773 761 932 662 507 75 602 601 590 499 214 61 902 516 477 210 607 930 910 772 709 980 939 880 374 113 506 738 210 538 84 261 583 798 644 655 73 404 700 767 625 867 607 47 839 829 29 741 496 205 485 2 838 68 7 644 1000 984 261 266 23 384 307 859 123 567 254 909 687 957 777 157 698 384 161 216 580 543 199 510 326 750 292 329 9 469 301 364 8 497 1 808 77 301 739 243 442 961 198 422 571 965 988 264 734 327 922 325 421 801 565 45 528 683 534 946 532 521 852 949 603 989 16 473 18 142 300 383 251 965 806 401 69 796 299 848 352 615 108 503 347 808 76 671 846 166 768 862 325 437 45 717 851 375 646 716 232 702 833 648 938 506 970 920 56 634 491 195 569 356 756 994 898 914 359 320 842 834 752 355 957 624 333 37 287 969 182 37 565 882 623 754 42 205 889 110 513 49 761 171 644 28 926 367 479 16 168 345 239 428 131 763 766 910 77 344 45 245 979 776 705 622 821 395 128 185 826 573 958 73 419 284 343 288 470 553 798 700 444 408 214 831 751 923 807 228 65 64 151 921 956 91 882 133 83 123 161 408 985 96 522 649 613 323 824 85 304 953 140 529 464 63 643 702 673 219 103 235 857 883 956 337 587 696 546 454 364 319 943 56 322 285 928 269 48 52 504 913 830 424 401 59 726 697 114 332 787 221 113 882 685 993 56 27 571 71 386 146 950 537 344 367 310 504 607 338 649 633 739 605 577 660 37 329 809 88 873 44 992 430 873 934 459 567 703 654 608 408 622 622 77 92 504 793 644 553 263 287 594 489 853 605 130 335 855 90 502 483 613 914 131 208 799 116 478 683 345 408 938 6 734 97 862 364 883 635 104 812 183 24 730 26 791 594 497 596 734 767 979 945 949 827 454 485 907 716 343 188 184 884 260 377 674 417 454 392 530 504 907 928 889 53 967 799 572 631 268 540 747 488 543 768 567 725 410 938 435 871 816 522 913 828 352 237 329 98 513 551 554 239 200 977 725 35 221 890 716 890 106 732 480 817 831 803 719 162 934 947 654 221 572 192 326 898 288 146 661 902 981 960 497 374 515 259 232 277 30 219 428 552 582 472 319 397 861 501 746 439 450 262 33 133 941 565 726 368 859 79 611 409 221 919 196 832 911 428 648 392 624 624 265 907 643 896 834 199 883 958 393 38 369 629 88 282 291 673 560 847 905 522 678 364 104 8 261 99 182 652 215 742 210 308 875 588 330 653 684 979 811 442 515 315 338 349 40 617 808 720 858 394 851 883 562 322 40 783 9 128 496 277 530 394 248 805 432 413 781 97 787 176 784 878 236 609 967 445 299 520 491 202 797 839 656 557 367 608 579 683 273 656 494 856 280 909 665 937 727 377 427 908 817 262 10 630 645 152 186 66 30 400 11 931 453 947 707 104 693 112 562 636 566 943 640 111 23 309 812 83 213 811 58 230 70 23 927 682 531 249 789 338 80 320 767 403 914 292 860 363 725 228 265 721 910 349 918 40 291 794 870 567 458 841 145 708 610 648 617 476 656 700 537 496 274 500 474 948 487 668 919 810 48 206 861 956 806 92 76 143 942 618 627 417 547 439 566 630 245 499 935 367 69 957 795 767 188 318 245 485 792 810 643 971 458 545 643 185 87 163 792 484 413 936 932 222 911 529 175 620 567 727 926 632 513 287 553 332 381 449 319 886 807 76 4 100 573 108 474 462 933 553 535 276 259 268 632 108 964 853 806 645 120 866 850 708 831 179 341 540 828 199 489 25 246 848 412 817 466 306 434 758 41 343 814 194 347 416 832 5 913 748 999 225 717 827 784 268 630 666 904 955 90 4 132 661 284 265 827 285 904 632 746 669 416 243 339 504 111 28 210 7 229 517 342 603 521 597 684 936 913 917 141 989 984 549 426 727 490 329 810 495 982 394 566 799 934 868 678 671 920 556 677 663 309 19 337 825 912 920 202 525 135 145 284 712 599 798 826 688 513 341 810 443 163 302 713 224 453 924 461 697 97 990 976 25 451 455 666 893 654 854 590 404 785 74 795 464 720 429 801 17 334 10 566 74 524 943 478 899 240 153 984 274 479 457 699 756 403 592 556 715 603 84 506 482 726 706 299 717 604 84 560 892 165 124 328 412 121 832 271 368 57 120 899 251 167 277 903 727 989 250 477 118 942 887 948 498 837 626 545 216 66 875 26 400 604 318 367 880 510 258 703 643 490 483 595 392 267 713 762 454 379 589 496 903 988 442 564 69 248 277 536 691 301 128 833 308 275 369 201 512 430 884 974 748 579 415 244 777 821 653 258 582 156 754 863 480 134 831 696 491 821 374 481 899 935 601 204 561 203 449 723 223 829 333 34 681 311 132 361 666 434 901 71 381 594 97 686 771 352 256 496 333 931 211 25 426 945 884 585 595 784 193 942 886 677 904 162 135 480 938 934 395 548 818 985 988 632 724 523 457 13 661 56 930 745 368 286 597 13 728 93 702 816 919 407 214 258 603 130 900 231 268 351 118 119 278 356 882 463 866 361 248 178 761 464 676 157 174 360 771 690 552 40 298 147 445 396 159 73 704 607 620 518 304 916 51 929 180 877 702 690 679 221 50 10 230 40 947 130 100 786 258 814 19 218 353 726 55 306 821 349 117 604 535 968 963 876 629 582 284 769 875 209 534 209 982 268 796 299 590 632 241 329 788 616 980 911 833 519 381 381 887 452 934 657 540 779 762 104 489 269 908 395 140 39 627 341 806 700 988 87 113 220 126 508 188 351 465 36 501 452 490 569 993 627 585 146 394 104 592 502 872 599 529 573 281 532 188 507 783 499 604 37 791 132 392 747 71 416 807 680 958 915 862 684 81 801 212 738 273 431 484 428 200 123 674 738 517 456 231 161 38 571 594 962 841 849 934 506 331 576 453 89 636 823 741 756 687 614 837 581 7 209 602 389 378 898 326 773 816 518 854 991 686 928 101 995 762 73 423 239 744 441 462 429 715 724 826 791 523 440 824 684 964 633 412 390 409 821 468 264 631 901 470 162 180 893 575 177 501 834 185 456 324 607 438 737 455 964 461 476 526 509 619 708 50 782 511 416 326 646 193 192 463 599 766 886 913 782 291 496 995 963 422 545 868 837 616 516 197 852 491 695 190 20 149 723 474 664 508 529 399 460 253 138 170 874 988 774 66 807 436 688 402 975 200 683 315 89 678 881 480 425 596 812 337 92 222 937 450 356 821 286 278 803 971 363 828 405 383 342 677 598 151 50 269 306 86 983 25 728 437 612 49 605 935 949 240 996 65 293 300 454 885 317 7 532 33 454 398 707 821 41 174 762 731 376 964 751 494 6 347 405 712 675 447 945 329 873 24 74 227 66 959 437 844 766 596 324 628 161 618 268 897 120 181 729 714 947 733 261 228 839 418 724 252 699 561 77 257 621 173 654 560 142 953 646 823 508 462 1 568 767 905 934 420 80 116 338 955 804 231 387 840 396 601 785 13 833 725 308 961 916 365 323 905 901 6 942 486 470 82 125 303 121 856 665 565 135 561 244 758 877 243 108 504 829 750 852 569 387 182 329 750 64 269 363 207 788 434 115 990 197 340 496 428 339 849 809 323 865 208 97 154 911 545 812 852 324 795 247 805 236 24 116 703 470 831 381 823 859 648 437 666 79 994 268 869 522 374 603 888 831 662 17 260 873 450 295 109 608 641 775 735 6 552 809 937 512 27 839 518 412 397 648 609 991 652 499 423 535 204 992 890 469 73 333 594 910 699 447 177 765 990 576 905 119 214 404 411 471 114 526 593 293 589 19 843 572 515 647 680 907 606 187 960 722 815 473 643 14 57 843 721 930 625 398 229 699 918 914 235 654 142 212 501 906 49 688 391 708 830 773 254 735 814 233 812 966 504 901 695 471 760 341 178 648 735 848 344 211 661 17 5 707 918 908 296 540 262 562 834 598 50 323 896 800 512 30 461 652 426 836 818 701 733 265 962 603 469 10 66 130 518 234 473 558 343 26 562 21 700 162 381 727 650 200 799 433 787 51 82 295 817 451 818 599 808 487 148 981 989 386 924 113 868 344 843 564 13 447 928 354 303 651 822 393 411 46 156 762 385 589 211 623 754 494 467 377 410 451 297 155 566 162 36 930 321 274 671 349 370 886 397 953 145 20 540 389 127 256 399 407 364 324 31 382 886 853 262 630 55 868 798 812 938 361 52 103 204 280 490 964 216 752 705 937 130 360 546 467 583 280 374 146 833 229 721 30 739 769 688 569 863 830 341 868 727 179 798 142 420 329 856 907 603 66 847 661 584 344 994 916 926 200 577 639 6 960 43 318 165 379 901 105 714 472 742 198 572 108 389 231 966 920 933 459 696 291 404 215 594 581 701 646 960 320 781 479 512 110 838 956 633 252 294 356 552 668 988 576 354 196 320 154 236 341 123 6 379 766 576 7 660 350 773 587 473 658 261 739 75 229 6 456 395 735 330 654 486 351 679 936 276 440 729 421 699 291 388 830 213 545 475 975 336 588 227 733 888 403 143 650 160 596 799 969 247 153 598 122 110 195 525 319 890 372 66 735 357 632 527 135 179 644 480 172 708 397 884 732 802 243 738 149 771 649 29 481 693 171 328 795 993 310 710 482 17 517 899 621 326 440 478 950 517 817 298 963 78 781 587 757 333 565 556 869 591 313 763 599 675 602 350 91 249 926 92 100 9 231 1 255 251 848 377 267 999 588 778 770 769 972 206 408 745 16 378 717 571 466 588 826 631 648 220 926 565 486 104 355 850 323 762 180 14 907 194 823 532 981 165 749 372 517 581 967 476 585 513 950 348 629 361 223 838 603 577 556 967 402 211 989 279 314 287 256 868 804 693 464 546 981 746 965 677 439 109 615 620 174 427 540 30 169 502 608 31 112 366 323 555 259 455 720 600 798 26 667 513 103 699 853 690 84 529 622 516 543 915 980 953 593 358 716 742 615 698 404 916 824 437 628 847 495 926 117 94 640 487 522 213 372 629 888 211 16 15 346 898 948 192 125 813 431 141 934 427 103 506 302 19 668 913 861 104 326 344 196 180 884 159 132 583 877 983 645 961 611 954 505 433 490 804 504 281 222 82 753 202 205 178 52 642 314 192 172 690 635 279 543 945 881 5 988 726 4 629 538 666 787 147 770 578 448 170 399 983 758 642 112 374 491 575 201 994 995 759 607 690 208 865 208 809 752 292 461 583 736 547 759 949 132 201 925 258 429 895 649 889 815 832 524 37 437 614 661 958 456 168 950 419 153 303 907 499 938 813 556 737 391 823 491 826 957 485 155 330 34 499 336 37 307 357 303 607 233 673 257 900 231 797 822 1000 179 451 967 845 126 893 980 511 64 665 663 673 872 65 254 823 829 744 668 917 219 898 720 788 374 867 405 142 376 336 177 960 186 875 976 273 692 614 702 714 32 507 690 984 681 945 459 803 151 93 576 542 383 501 39 549 160 640 480 18 643 848 534 494 908 318 737 380 307 411 273 901 949 324 975 561 361 845 892 36 291 366 714 886 258 789 266 675 363 429 849 371 953 178 578 611 591 535 906 856 994 563 852 48 84 545 113 766 565 848 437 194 159 569 318 979 906 887 569 375 67 196 596 673 68 675 352 791 982 636 726 929 647 605 330 140 617 483 768 79 553 620 665 233 782 694 843 560 400 129 265 893 887 502 89 394 633 60 186 453 758 709 897 240 831 79 416 360 143 596 50 706 882 989 959 400 642 537 529 2 675 602 799 724 869 963 391 340 785 311 856 583 812 14 116 583 360 488 925 924 805 404 533 538 939 280 796 993 590 511 963 94 269 404 227 944 162 174 234 314 563 262 643 872 730 785 184 653 529 548 520 130 142 658 880 910 901 109 834 542 849 522 872 728 554 198 469 265 896 204 330 510 135 992 495 405 858 762 401 604 625 196 453 417 825 424 407 687 393 685 116 965 829 969 796 622 33 852 958 646 29 366 907 739 786 551 227 97 387 779 155 248 637 901 504 768 247 544 519 76 995 918 490 174 270 862 854 32 521 505 3 444 876 587 966 387 493 966 569 363 886 55 112 139 565 308 484 103 491 147 846 612 308 435 936 336 869 332 884 634 840 787 526 774 789 366 957 130 130 192 280 121 460 515 468 31 219 507 755 713 475 760 250 169 82 181 956 941 563 204 581 193 251 733 634 123 482 476 663 529 685 694 19 934 905 429 211 646 276 542 959 491 787 504 963 875 157 27 754 714 861 638 99 67 301 460 958 190 70 753 911 33 532 434 230 776 682 57 878 935 724 794 271 396 654 974 907 812 539 821 629 226 252 709 420 155 738 650 965 363 946 868 69 335 583 724 86 135 921 72 172 855 16 42 881 774 548 79 499 586 374 55 513 695 623 914 47 150 405 111 116 926 361 508 920 754 981 704 235 819 348 864 438 975 516 328 195 635 982 75 557 3 755 393 610 25 1000 996 838 867 731 225 172 50 510 578 294 899 469 371 52 236 770 429 89 942 314 904 655 442 697 499 623 289 815 541 582 678 502 113 325 256 421 235 226 695 160 65 218 265 822 978 920 390 165 245 964 517 596 4 413 146 251 5 235 343 409 480 233 775 374 853 878 459 741 247 13 490 41 658 755 746 579 421 897 849 468 547 744 761 328 775 86 104 486 704 748 801 246 965 499 655 102 24 624 747 788 767 936 535 142 254 715 369 83 578 30 54 349 163 560 421 669 941 137 152 757 675 46 667 712 212 479 382 419 549 899 458 12 520 573 527 283 646 653 615 591 772 663 722 884 297 341 180 997 703 916 758 494 511 351 385 83 264 1 613 751 180 15 571 649 642 170 370 616 112 50 879 835 37 671 880 198 240 592 615 991 94 867 539 865 529 5 752 446 257 317 713 841 654 179 537 568 920 928 502 215 20 862 693 585 84 111 517 251 371 971 140 560 147 809 373 722 869 466 250 123 392 434 880 230 278 45 88 508 783 72 78 244 457 549 498 42 508 821 376 127 199 75 50 804 188 974 364 839 934 602 448 411 506 37 647 338 685 584 743 373 56 712 768 627 736 446 843 34 14 550 311 288 18 733 640 594 881 369 99 34 823 220 518 59 698 732 127 663 698 219 954 454 444 588 547 207 600 361 314 847 686 849 802 50 713 85 191 931 924 735 188 596 961 999 797 598 878 821 230 365 72 999 169 117 480 692 617 793 996 109 136 245 412 769 342 393 356 779 132 414 522 415 279 818 290 404 529 183 496 733 850 697 744 173 822 99 758 577 503 251 19 427 83 768 704 645 134 493 452 497 854 605 89 883 438 493 888 336 76 561 668 416 513 514 855 986 734 935 64 193 898 357 312 790 337 367 71 873 957 428 714 77 56 942 872 144 169 407 641 588 984 917 68 432 383 634 254 616 785 998 811 579 818 969 860 50 22 613 856 628 434 234 672 91 386 223 801 43 735 186 957 1000 832 824 310 970 684 733 282 801 217 566 59 265 500 212 689 619 79 411 99 407 386 84 82 701 852 532 891 795 178 926 53 202 606 195 959 467 575 918 854 147 734 638 245 574 905 728 384 630 583 523 622 48 979 8 463 106 211 44 280 674 579 970 39 824 517 628 389 90 983 250 622 577 126 883 582 1 526 627 963 333 509 373 211 702 477 688 80 898 305 277 511 277 734 413 561 332 573 754 355 647 390 506 41 860 746 338 391 183 768 131 10 708 531 125 2 124 476 999 71 492 480 57 995 785 378 452 442 884 819 1 238 181 650 514 52 809 839 911 503 38 369 221 540 302 90 217 313 567 565 759 148 671 470 702 534 592 70 37 669 271 972 727 309 928 56 662 956 242 700 135 911 989 280 51 216 736 395 198 120 533 134 938 949 905 789 980 124 352 99 809 68 324 982 571 563 549 767 380 322 809 116 847 880 656 477 311 401 647 199 430 780 651 947 411 210 916 482 7 552 247 626 665 162 447 607 286 55 308 54 100 521 118 149 817 477 588 405 541 495 307 861 767 975 984 414 639 889 252 403 450 596 490 512 828 595 787 202 310 676 959 484 52 862 963 517 270 14 946 521 683 392 996 134 442 580 969 826 775 180 652 995 790 831 693 627 110 63 835 506 361 943 657 455 326 994 24 194 660 484 662 465 880 672 182 169 650 988 154 503 458 229 311 235 345 519 745 752 280 929 778 982 721 904 956 610 812 562 657 237 346 992 581 989 550 648 536 73 234 67 562 611 533 937 122 867 592 915 670 197 670 913 829 889 375 952 264 326 540 705 884 129 923 161 90 282 753 721 235 823 26 332 746 148 795 964 336 345 303 648 155 407 584 355 387 531 425 7 916 438 65 28 958 930 449 947 68 315 642 372 371 992 3 896 724 437 797 412 328 78 367 126 345 23 969 44 858 866 472 827 438 307 961 711 401 60 407 223 639 374 817 720 385 653 550 94 510 543 625 871 139 478 655 354 508 997 66 129 826 653 802 821 798 997 835 247 218 326 564 991 330 156 716 588 571 95 410 378 167 851 47 397 628 297 424 198 906 702 642 943 695 464 916 188 667 731 242 98 49 682 898 32 882 871 468 175 603 134 68 137 790 956 128 257 40 146 38 663 965 772 907 652 497 20 616 723 929 683 78 180 707 807 340 941 932 15 128 173 160 355 869 299 718 306 270 369 159 475 475 897 456 673 170 405 932 144 556 615 890 977 700 203 745 999 683 892 969 369 119 750 773 353 812 114 896 193 66 282 994 62 879 42 313 504 996 1 857 243 273 169 432 62 726 825 106 121 213 818 750 925 986 818 632 703 199 195 99 82 315 758 850 544 80 820 24 288 155 347 333 555 979 240 125 842 597 307 380 281 531 822 828 810 433 261 104 523 955 983 762 916 853 746 874 865 66 370 204 543 862 813 456 201 553 913 955 126 830 467 988 727 648 408 422 763 982 656 747 269 523 740 457 840 806 273 251 213 335 773 410 55 105 551 984 781 792 501 48 259 532 348 664 96 737 331 552 66 293 946 317 826 74 678 890 10 66 189 444 816 830 792 58 258 821 946 537 372 176 993 90 136 118 829 897 652 506 271 183 837 835 389 853 100 984 636 447 41 217 694 62 193 952 386 355 56 813 100 742 232 813 120 329 541 335 562 88 337 133 240 718 854 101 966 774 447 435 431 631 411 422 48 746 425 602 433 757 344 236 809 717 556 554 430 460 81 632 247 116 835 385 875 242 287 283 651 687 487 10 553 364 37 625 951 705 185 495 581 263 84 180 887 894 602 986 851 531 8 786 607 876 862 720 94 404 129 277 548 22 445 694 439 995 90 124 956 731 958 644 310 988 637 129 73 843 796 905 67 338 195 179 916 650 66 157 888 724 873 78 349 884 110 272 527 693 827 787 702 573 456 478 822 201 410 182 151 913 973 792 557 589 236 217 848 604 775 417 867 788 361 353 16 287 978 729 80 515 724 313 327 14 97 419 555 612 376 314 935 375 978 14 911 728 251 920 971 666 19 630 992 298 246 991 527 426 670 584 834 200 508 40 25 697 389 302 950 855 866 937 19 661 192 612 274 902 919 575 236 832 715 98 796 247 796 272 305 438 190 361 749 992 243 57 61 846 120 569 98 230 138 504 7 592 965 270 227 306 139 927 739 88 678 956 605 255 105 983 408 299 823 762 786 581 718 631 914 643 363 841 103 812 45 929 531 634 654 682 603 168 515 212 194 525 683 596 262 947 371 594 5 556 851 488 5 682 708 536 493 906 813 431 33 727 698 118 709 476 133 168 826 823 20 937 146 480 439 988 88 90 704 622 772 541 631 241 295 155 532 939 952 505 226 840 159 573 769 61 414 798 959 686 412 246 319 71 993 388 1 805 862 221 30 705 742 543 252 412 393 839 836 240 503 159 947 148 342 925 48 562 234 383 813 878 837 978 415 658 554 309 901 65 205 286 188 381 351 520 247 876 52 745 825 225 776 787 619 617 501 516 517 991 920 998 701 541 345 543 750 965 941 248 934 831 364 713 437 178 415 156 151 556 413 613 953 910 688 934 775 726 132 46 432 410 100 660 674 699 706 52 32 610 474 527 846 261 63 145 65 69 821 524 124 140 60 721 877 91 664 490 426 340 598 608 463 835 592 358 675 118 144 680 840 285 957 621 89 609 213 600 887 438 716 111 688 405 562 550 221 6 262 329 752 772 694 635 587 631 425 215 625 531 945 113 366 255 806 227 978 516 961 212 200 242 583 894 781 636 162 498 432 90 854 232 610 786 485 750 991 974 651 717 426 345 556 556 676 900 523 242 919 633 555 459 876 659 420 549 897 305 365 511 815 23 631 891 184 805 213 65 121 927 414 430 6 474 801 461 503 934 696 556 18 839 457 174 433 708 513 324 735 118 305 473 200 673 709 397 48 936 437 663 351 61 916 282 486 932 292 95 666 440 480 624 47 343 464 382 279 623 165 405 279 291 119 116 903 364 373 631 316 237 242 660 257 589 232 926 15 238 391 764 177 906 542 366 300 961 483 482 343 712 419 18 439 761 880 474 101 674 569 859 21 484 818 36 150 318 315 302 44 711 887 134 53 752 400 20 73 302 424 247 763 442 954 55 551 385 664 848 595 238 95 9 637 564 361 630 641 371 894 457 23 431 683 322 987 764 527 529 531 294 750 218 326 360 443 853 348 249 749 829 941 789 506 120 868 823 677 664 668 858 503 684 747 102 719 56 158 101 643 901 20 617 109 126 708 687 582 596 92 815 666 119 942 4 564 560 450 441 162 924 51 942 665 236 972 42 407 209 944 212 778 990 877 509 656 587 512 708 189 534 272 261 778 33 13 582 243 274 212 310 488 797 237 404 434 563 289 89 60 786 86 703 841 680 409 214 936 353 690 808 333 862 287 663 748 395 799 67 262 498 188 824 279 549 65 230 638 921 6 313 400 415 215 991 469 266 652 991 613 205 868 550 492 420 808 199 151 766 37 900 964 133 857 114 151 326 798 94 16 59 141 907 703 987 423 767 6 473 570 618 262 833 926 263 951 995 560 572 434 434 480 529 444 409 818 94 95 458 692 311 378 806 904 949 646 136 93 713 271 750 131 706 732 539 221 555 139 799 1 866 611 890 619 784 77 946 465 593 862 347 400 163 641 128 296 84 166 788 420 602 775 811 295 234 583 742 361 529 694 469 636 886 876 817 860 361 192 687 854 502 633 674 28 507 775 374 928 820 182 460 214 105 86 179 659 906 71 16 712 230 105 961 926 336 688 846 616 513 718 253 196 437 668 155 960 850 612 194 618 728 429 775 273 628 689 872 315 637 838 969 150 315 595 307 447 114 261 434 83 390 889 442 790 964 874 741 879 279 448 477 895 576 304 35 256 971 413 707 138 705 502 915 943 119 633 910 394 152 653 523 175 854 324 789 625 972 517 121 827 947 924 731 18 845 180 927 787 916 661 541 677 606 828 903 671 690 708 789 872 305 187 619 457 550 243 558 828 436 602 651 660 909 860 308 996 415 771 960 143 177 782 38 296 163 937 267 777 762 569 937 490 787 736 98 805 651 446 995 890 585 719 945 801 169 244 668 95 904 587 311 392 962 277 342 997 58 401 674 717 41 971 850 913 80 904 779 190 19 874 771 817 89 959 423 687 591 509 884 816 992 242 141 896 160 547 336 546 412 431 612 614 771 259 84 954 931 968 442 187 453 762 167 88 289 475 185 170 775 45 508 749 75 563 962 24 244 23 747 507 492 40 357 721 744 817 555 234 648 39 553 187 697 731 754 201 151 922 152 667 413 400 766 403 793 880 365 288 954 238 310 412 415 501 978 608 199 384 256 933 61 425 237 444 933 337 800 809 310 614 634 41 892 755 748 44 401 438 3 952 582 58 405 321 90 862 550 333 211 242 34 660 648 530 961 677 625 688 539 779 640 314 623 198 803 611 817 46 563 551 296 460 241 896 577 984 674 600 773 635 957 49 573 65 880 288 787 901 397 492 171 38 710 892 801 637 890 354 232 907 771 308 904 416 991 887 848 592 63 488 439 101 795 619 736 770 576 733 577 854 389 586 886 277 536 847 866 983 745 970 994 510 559 139 272 802 960 245 920 854 594 513 692 849 150 637 777 688 903 357 997 729 500 883 182 208 58 723 190 636 65 144 853 686 671 470 974 448 269 963 152 21 530 20 552 275 385 2 767 749 823 144 886 606 646 256 984 536 233 444 852 981 277 603 875 205 439 390 852 975 526 184 297 323 586 189 894 279 195 804 201 420 197 675 227 526 862 153 452 803 846 497 202 584 569 14 450 486 796 71 678 166 300 150 506 876 99 203 741 289 468 81 619 99 899 12 344 330 218 994 953 154 184 390 963 350 562 28 779 603 259 221 625 307 312 553 309 713 846 926 849 55 932 485 285 831 492 594 635 734 54 400 276 163 279 400 321 104 606 528 720 818 226 391 665 152 761 691 143 272 75 244 967 370 686 30 114 184 650 403 450 601 240 176 183 413 665 948 748 360 447 542 665 168 923 372 11 315 629 466 522 803 988 447 425 836 197 379 334 55 420 43 324 252 970 834 291 437 11 922 910 152 573 347 983 13 167 852 169 356 159 850 146 409 1000 34 764 930 790 55 644 709 310 576 38 812 261 990 322 347 979 636 678 597 22 405 166 11 501 141 428 322 406 998 182 955 462 688 442 972 473 148 436 888 402 839 355 245 362 322 315 96 381 700 591 982 484 701 700 309 388 340 707 271 726 441 617 948 578 854 198 896 875 113 117 949 866 815 929 34 550 680 236 396 304 106 860 977 626 363 89 703 874 954 835 126 286 638 456 791 57 859 702 198 962 272 155 633 345 569 463 216 763 10 949 526 375 35 631 18 526 622 147 234 903 221 730 327 18 198 985 575 252 642 518 300 647 490 637 482 118 661 202 416 255 569 495 104 370 753 966 869 733 713 396 623 809 964 745 75 378 368 432 545 319 452 39 1000 209 862 295 498 162 997 801 356 774 305 782 755 752 30 956 457 888 793 80 867 509 258 592 208 350 4 684 287 669 452 641 318 516 241 952 481 898 206 956 931 579 678 276 883 897 607 721 15 707 508 184 150 620 11 981 275 771 44 867 231 470 748 897 833 906 126 452 292 509 922 658 722 125 905 168 361 572 902 884 676 181 532 280 912 54 95 87 598 773 321 132 840 334 396 515 875 320 64 511 526 132 931 802 436 587 245 111 123 801 42 342 486 17 496 167 293 539 919 907 305 652 617 134 642 266 427 749 709 47 80 999 451 968 771 119 148 246 188 966 797 690 701 718 140 621 537 103 389 386 660 72 318 180 293 746 348 716 364 863 473 879 250 999 912 381 942 284 480 811 673 650 416 381 409 452 5 388 562 930 815 796 686 387 955 125 164 79 979 264 271 379 240 861 468 959 77 299 51 494 473 265 13 909 507 895 72 74 229 741 329 349 459 879 576 612 91 980 900 734 599 315 978 665 835 397 324 172 359 283 296 252 493 239 86 214 42 190 338 520 457 534 251 19 674 105 753 925 42 132 47 884 492 935 574 698 222 113 327 196 217 623 755 29 719 590 262 62 129 82 805 666 745 965 767 718 435 600 46 220 984 689 642 758 137 761 16 211 942 306 961 538 45 392 154 843 246 587 930 134 446 824 711 84 902 503 158 204 975 676 902 911 477 989 343 597 669 653 370 153 72 212 182 300 376 539 435 644 774 867 609 793 985 780 449 258 881 796 920 524 268 574 928 503 252 236 932 218 375 64 517 76 673 615 296 830 603 731 418 735 871 392 98 215 461 7 554 625 864 776 759 107 528 489 588 583 549 813 315 210 939 142 995 735 637 359 510 131 229 904 371 51 649 990 997 891 446 522 427 495 27 197 797 54 731 968 73 342 946 494 274 707 546 417 43 974 654 80 261 901 880 208 948 509 807 326 814 868 597 945 379 279 999 290 193 948 146 2 845 318 446 54 197 83 478 983 479 57 994 597 227 233 966 558 504 660 902 103 69 261 19 104 318 112 157 640 977 476 966 515 228 560 406 604 661 518 827 839 939 502 850 611 917 879 593 265 351 790 842 136 228 966 28 32 857 49 110 328 630 746 20 124 630 787 70 314 591 165 482 253 582 320 214 780 284 515 122 848 373 146 708 279 246 483 581 86 845 555 188 828 5 746 389 884 948 580 550 846 243 760 194 329 666 854 852 284 98 496 105 231 664 59 808 695 956 268 5 434 752 312 338 882 271 398 709 624 660 59 633 372 185 5 14 443 821 433 125 377 648 761 935 653 776 891 453 183 406 295 42 109 458 683 167 873 5 896 559 800 525 881 984 11 632 669 470 132 510 401 492 599 504 557 142 980 291 803 586 770 489 489 822 668 109 607 607 836 234 59 446 395 766 971 257 788 302 18 223 201 678 868 437 91 24 358 486 883 176 294 58 391 521 501 256 956 523 131 819 461 256 148 834 565 732 885 190 202 429 116 913 262 358 38 313 490 500 400 385 725 407 456 501 496 382 498 232 595 707 231 173 764 189 983 257 686 40 273 292 346 112 101 783 654 543 431 977 983 532 437 785 796 31 469 255 430 156 182 957 927 246 491 461 808 862 206 869 373 372 642 433 318 648 30 657 244 671 787 784 522 519 513 496 979 570 877 63 141 773 227 8 201 836 812 485 357 1 574 623 525 733 13 928 326 449 20 924 337 724 875 655 842 235 664 10 627 709 54 839 989 830 884 965 120 394 413 606 143 188 790 267 386 400 342 559 591 838 137 146 546 313 708 773 970 837 331 468 259 862 558 806 322 133 936 468 49 149 296 960 967 664 489 278 915 233 3 600 492 729 578 178 221 526 254 441 635 991 997 750 15 562 381 188 210 479 849 539 638 464 933 956 505 531 18 857 23 739 853 665 137 177 393 516 232 256 71 915 227 315 715 364 869 856 92 382 341 131 769 74 70 830 828 599 580 269 72 571 568 31 727 359 902 174 83 393 359 618 252 823 893 743 447 283 413 523 271 603 899 500 208 832 898 102 62 939 279 146 596 548 679 777 146 236 487 172 271 391 348 327 128 957 599 454 310 810 166 599 430 900 63 528 584 909 285 247 720 536 923 690 873 145 448 640 631 925 279 806 747 527 185 383 808 830 340 56 477 558 616 798 16 545 281 365 965 482 636 182 645 114 325 905 279 492 46 292 367 5 624 755 253 877 500 916 697 717 959 580 874 950 237 120 821 79 992 605 632 596 561 864 551 133 585 304 495 723 954 254 603 336 77 64 551 337 885 521 184 226 710 139 869 537 43 14 132 303 289 591 447 501 168 5 790 881 283 595 744 360 340 324 550 190 746 734 761 878 478 582 621 207 103 15 881 810 564 8 247 539 1 412 400 518 295 56 787 363 486 839 180 532 697 873 117 301 318 708 374 716 326 88 450 466 952 347 271 275 134 551 931 788 779 660 541 278 393 462 736 818 588 236 891 148 549 237 561 169 958 102 350 627 379 540 714 652 468 72 311 192 759 469 919 611 733 130 616 156 768 758 214 983 374 414 665 630 682 222 497 286 36 280 773 215 840 702 945 520 818 543 500 592 167 40 78 14 64 78 190 855 521 818 6 426 282 500 637 794 687 953 889 451 915 666 171 512 438 276 81 703 383 86 776 870 816 819 160 610 419 807 673 80 928 385 367 361 566 660 912 484 392 170 994 753 215 549 507 756 844 735 520 703 651 924 5 4 911 100 795 294 894 379 351 9 117 17 819 779 673 514 476 915 100 146 567 387 404 459 615 863 367 977 843 940 6 196 26 932 793 835 901 421 523 569 467 976 537 538 859 243 502 39 76 731 165 371 736 467 989 428 236 954 963 753 921 861 101 876 144 813 273 672 905 389 832 957 401 982 765 433 442 378 409 174 179 150 328 470 921 584 22 361 891 144 220 896 923 83 708 711 558 704 749 53 755 342 444 81 928 14 199 111 259 979 978 642 128 130 490 639 421 792 1 480 199 154 319 475 721 393 744 153 139 189 216 703 797 766 927 757 944 542 610 347 854 571 57 426 478 239 935 216 631 340 145 253 773 403 721 442 875 554 764 644 386 746 58 594 153 114 211 27 680 867 928 127 692 889 220 636 949 536 36 756 692 61 612 682 741 502 731 132 89 995 681 689 263 616 65 668 941 151 631 415 562 622 559 186 398 697 911 227 298 95 213 864 906 758 609 163 188 529 475 519 578 532 43 48 709 644 25 285 186 628 354 708 188 240 807 339 706 916 869 213 483 833 319 973 242 676 182 171 249 835 741 609 914 711 715 133 675 914 697 425 316 339 435 91 790 910 614 463 588 868 583 402 955 472 50 408 350 776 755 920 819 977 447 554 676 803 128 323 430 20 648 703 519 958 732 996 525 718 854 750 952 172 956 576 501 640 865 21 909 712 41 5 469 641 495 898 312 916 479 840 856 702 335 738 879 789 290 533 748 674 745 527 671 477 402 815 272 416 918 392 787 220 529 943 543 621 797 37 993 287 554 897 994 913 425 757 345 368 856 306 300 592 771 224 831 686 720 956 491 7 197 818 35 490 133 772 219 419 64 164 817 549 675 141 64 904 411 603 408 98 922 894 272 458 728 116 931 667 101 987 166 511 488 496 430 53 218 749 660 309 109 551 65 478 192 321 74 166 928 769 1000 745 960 345 292 331 146 789 326 506 170 237 504 878 42 622 20 8 722 430 772 878 186 287 141 738 947 134 223 933 207 735 884 984 807 21 420 100 931 960 890 847 204 142 158 111 847 567 972 667 435 655 316 772 975 437 857 556 747 650 251 647 593 595 459 288 637 447 742 562 274 729 348 253 113 193 350 200 25 989 734 250 840 846 314 362 153 110 360 141 184 533 930 549 747 485 425 535 178 806 161 713 899 688 935 632 642 354 939 417 405 129 786 82 721 443 973 225 922 575 20 365 375 993 953 402 336 41 834 136 940 846 550 837 385 681 684 461 804 246 550 216 367 277 679 58 914 555 100 76 827 371 255 865 649 249 184 723 220 822 307 475 842 337 453 681 113 163 528 263 633 345 552 170 576 852 727 88 621 867 43 840 18 439 920 335 846 863 324 384 317 310 701 840 910 667 671 658 350 232 84 559 119 765 768 89 135 830 144 453 372 113 382 421 497 126 773 890 98 36 190 12 105 527 301 251 360 384 787 204 827 129 244 6 225 990 479 937 436 422 123 157 812 786 634 121 131 140 687 759 474 641 295 109 483 503 955 949 869 119 884 710 684 999 930 843 474 789 21 405 923 276 225 521 505 519 727 341 186 898 361 936 210 226 386 551 128 483 303 115 548 219 863 512 633 311 744 933 432 909 816 327 691 284 697 321 815 909 16 90 474 515 853 907 35 471 171 621 582 77 403 720 478 100 719 631 195 814 21 644 971 549 236 286 141 979 767 120 505 534 314 466 315 851 667 362 660 919 38 513 442 221 978 328 652 950 669 564 531 35 736 198 592 463 390 856 421 444 308 182 985 284 909 548 310 104 476 123 966 352 587 257 462 234 205 276 776 196 410 471 540 803 920 651 593 715 589 505 535 868 140 47 318 46 708 22 755 572 562 889 924 401 703 754 719 441 993 733 870 431 462 105 725 784 887 577 109 322 708 30 13 923 500 992 316 17 100 236 740 395 60 751 123 282 835 582 50 364 216 788 507 406 998 747 266 72 654 574 64 201 345 747 469 947 12 19 347 365 574 57 76 582 112 907 254 544 935 755 950 683 278 274 209 953 403 13 359 281 915 628 942 745 263 616 182 892 262 607 531 739 457 147 723 124 833 241 878 320 663 186 807 885 852 76 877 365 322 984 681 932 894 781 487 160 75 861 685 451 292 771 549 633 971 911 334 366 188 39 307 445 368 312 540 696 25 781 631 911 980 635 910 575 623 84 341 918 306 726 870 710 673 490 318 829 621 262 726 571 870 521 787 269 371 15 205 248 14 596 379 510 764 687 772 893 973 286 708 898 980 940 360 161 392 760 704 454 182 580 131 40 162 873 601 878 928 351 558 165 236 653 238 778 785 14 57 872 649 183 507 611 105 747 952 260 529 285 951 631 515 393 458 637 672 412 937 350 109 479 568 556 884 789 642 938 179 173 843 513 660 267 755 175 848 784 294 387 47 168 23 23 495 302 79 836 757 406 333 546 124 87 152 855 696 930 532 491 798 765 519 244 102 429 778 25 335 634 191 391 744 314 753 601 742 891 640 788 572 279 77 792 172 364 965 220 480 127 447 764 150 352 818 773 208 983 203 812 315 912 737 609 376 736 715 754 33 981 531 478 887 894 172 388 864 366 471 100 534 170 27 794 415 728 827 138 833 64 978 473 170 301 227 396 730 930 706 408 571 553 915 760 228 920 269 47 818 967 85 641 683 590 520 587 462 970 448 342 686 521 527 289 318 275 333 280 138 408 273 422 214 484 229 40 649 760 97 308 768 37 933 219 67 644 251 467 12 33 5 90 561 999 345 640 996 423 190 534 363 434 233 468 102 199 494 876 346 467 798 241 197 443 428 846 335 594 592 575 465 728 652 715 901 70 769 170 429 433 457 820 543 417 769 242 191 29 457 756 885 367 641 450 561 668 380 381 830 277 325 450 983 734 413 193 556 47 124 968 455 428 978 195 547 133 204 663 997 31 492 81 729 584 158 404 655 62 75 172 700 620 675 404 75 4 836 277 747 976 963 819 49 210 234 978 631 901 299 198 207 185 304 583 661 672 501 987 84 754 193 907 920 941 723 989 196 83 557 791 911 218 428 48 706 403 795 169 378 194 726 463 380 575 838 788 725 122 580 411 728 79 781 175 578 11 498 775 124 388 408 26 389 86 933 964 791 823 413 899 110 359 774 912 335 707 337 726 615 560 792 313 753 64 907 887 544 844 327 884 679 841 58 502 258 530 717 544 142 4 816 586 904 336 881 943 755 797 931 263 899 103 815 31 571 235 748 367 166 503 499 732 652 680 347 655 337 328 159 963 716 157 362 123 479 657 367 780 970 704 416 624 800 237 252 466 430 9 857 883 116 332 453 650 389 255 963 59 423 24 371 109 751 990 87 922 182 970 341 618 973 408 772 476 234 573 441 959 472 480 910 580 204 793 493 804 313 803 55 369 167 683 649 99 489 746 573 851 753 65 317 734 119 178 299 551 381 935 597 323 367 685 439 769 300 949 84 629 481 803 241 359 610 492 225 380 296 307 426 228 183 160 246 679 682 799 677 287 592 828 460 127 883 220 356 82 528 248 680 623 394 146 615 216 308 573 482 21 606 702 513 302 304 911 855 38 706 581 178 840 625 358 699 229 177 266 728 425 767 812 13 848 522 818 331 598 895 64 818 390 538 337 446 103 332 764 464 315 392 941 909 608 65 635 570 787 868 835 500 550 235 503 815 477 439 44 735 721 696 768 941 121 108 559 63 684 844 583 336 6 933 979 231 583 15 925 108 211 326 439 419 74 712 920 828 111 923 820 988 998 984 38 435 680 860 592 503 682 134 606 927 225 958 509 435 63 354 648 422 290 58 80 415 101 792 508 314 375 393 464 268 70 316 540 440 354 913 674 324 985 100 917 599 858 103 783 934 629 159 859 953 160 865 579 572 374 278 188 641 540 448 272 919 624 496 379 843 202 100 437 244 719 249 703 572 388 11 608 277 128 286 489 169 961 581 317 405 216 884 671 668 475 618 693 425 247 23 427 736 171 942 85 31 791 989 216 756 464 369 777 611 81 491 272 813 782 894 692 281 989 612 892 155 338 568 827 271 323 593 545 535 386 951 724 666 678 982 360 422 772 66 999 390 71 233 237 648 186 858 613 271 638 133 83 570 265 213 793 955 1 650 519 574 644 132 66 135 635 660 967 471 516 159 251 958 571 283 623 385 454 402 918 609 829 18 550 462 394 704 473 838 656 180 430 788 164 991 438 951 900 130 578 865 599 396 161 323 852 604 919 566 313 649 899 175 535 836 439 252 945 195 132 592 515 408 411 113 600 890 112 963 154 515 157 801 769 707 238 292 174 115 584 383 858 977 778 587 868 533 53 944 31 19 235 534 563 765 276 515 636 196 706 482 250 498 275 703 889 266 894 131 182 304 644 1 308 956 302 546 374 838 723 597 658 354 726 445 353 256 239 208 110 281 894 174 804 215 280 610 470 506 830 610 74 687 351 972 261 842 89 674 904 284 83 844 250 771 965 235 234 775 502 835 551 528 369 354 895 409 818 847 730 825 21 94 483 496 548 230 536 287 263 215 192 840 882 766 30 259 472 87 691 595 341 630 246 911 780 955 674 961 7 52 155 819 881 796 778 117 589 495 329 375 7 164 450 221 950 559 931 385 243 457 991 555 987 871 438 837 701 120 838 491 612 642 106 554 312 18 856 702 646 503 769 623 760 724 902 277 176 660 84 544 14 328 806 451 447 36 637 354 611 373 130 133 369 61 709 974 122 875 496 55 17 429 578 276 739 962 384 273 705 914 929 60 799 373 19 515 236 875 7 338 568 189 200 818 196 798 927 194 26 391 693 18 624 929 400 351 876 522 751 756 698 417 135 471 688 629 858 715 393 820 627 439 55 942 652 912 745 946 539 428 796 709 499 93 686 414 546 900 705 847 500 935 875 210 418 343 521 706 668 375 292 316 755 278 899 723 511 989 424 907 722 634 711 782 659 451 904 170 191 912 886 58 735 621 755 689 275 808 809 204 644 353 250 174 586 734 114 927 29 638 988 479 576 856 784 704 498 682 253 630 17 772 365 30 236 193 311 661 294 846 515 382 661 439 12 706 625 863 631 892 89 988 804 725 913 1 695 212 318 147 33 941 781 383 722 446 119 433 454 21 426 80 217 51 110 761 159 274 731 536 821 562 348 107 190 530 384 156 187 318 978 479 44 366 552 551 591 209 817 384 449 20 684 229 280 55 154 760 66 588 25 56 817 789 723 803 108 775 682 592 968 282 831 433 205 732 802 732 391 881 924 207 596 727 392 345 865 895 363 970 993 197 897 345 176 828 246 655 594 778 482 545 584 584 95 134 915 199 198 748 435 956 996 589 722 277 420 305 659 51 92 919 85 200 987 512 788 858 948 847 901 809 653 898 953 595 997 759 536 530 51 213 9 64 746 738 211 46 183 561 947 468 580 226 266 562 620 704 270 269 262 211 248 964 973 334 756 761 469 513 217 737 224 455 845 203 16 125 546 846 777 503 522 990 520 546 185 396 259 345 46 217 901 326 212 280 252 684 733 878 685 876 25 809 62 27 306 170 829 936 409 664 317 143 84 93 369 981 247 660 204 92 627 94 248 152 499 452 91 418 549 79 568 157 427 993 68 256 19 831 899 273 626 750 467 852 187 949 704 457 10 598 43 798 427 766 348 657 11 971 546 527 194 265 138 800 520 206 804 235 158 763 839 702 417 986 290 397 675 385 392 765 382 652 174 813 728 116 733 474 379 582 339 279 4 944 426 748 197 653 871 59 661 185 47 564 226 551 47 174 322 187 196 517 126 586 110 458 747 259 249 117 76 47 164 844 304 423 432 267 138 228 544 999 427 870 52 547 896 394 510 384 471 501 275 725 611 770 412 475 154 930 880 669 706 256 736 875 848 201 802 492 764 259 891 87 228 68 266 998 375 736 74 884 255 766 194 361 132 921 713 761 555 526 150 621 196 13 203 658 613 949 374 794 920 290 691 380 937 206 977 543 562 857 764 128 198 284 283 511 776 305 768 927 204 597 445 973 212 577 265 603 448 730 909 740 143 804 289 746 65 23 671 80 378 646 162 724 584 150 809 613 466 618 959 944 461 428 917 782 100 179 819 721 709 848 481 226 228 473 763 103 429 381 195 345 611 438 900 256 654 746 312 65 351 621 673 650 602 334 80 347 576 966 903 313 707 370 197 34 837 465 147 775 191 846 116 157 59 180 859 430 756 983 569 191 358 455 698 924 286 62 486 989 208 286 213 861 842 603 940 746 696 439 243 51 857 76 726 768 713 255 314 481 950 987 177 289 716 413 423 307 969 726 217 141 900 784 680 515 619 354 622 81 302 456 691 89 381 520 736 215 461 539 556 978 231 722 902 462 926 428 202 153 11 740 526 517 258 650 970 650 438 153 127 347 356 169 745 125 614 181 237 449 396 588 176 540 394 494 159 723 255 232 431 126 544 772 711 29 195 657 185 807 499 273 585 711 963 444 341 1000 603 950 103 46 980 809 5 230 420 984 262 548 862 71 740 761 214 498 643 323 354 913 916 986 901 56 849 324 939 324 578 977 485 517 679 22 948 375 981 271 720 227 879 793 931 232 15 924 345 132 10 29 901 135 539 101 924 299 34 181 653 572 180 875 538 973 839 683 922 993 247 11 429 776 424 54 421 847 427 980 901 966 698 458 379 263 463 290 34 170 548 110 347 871 325 71 86 654 251 282 840 294 257 765 96 47 296 372 122 639 637 78 220 647 492 607 763 397 224 259 14 49 429 86 376 482 880 983 160 401 941 218 486 391 624 373 702 519 913 804 793 134 978 748 918 991 557 710 389 989 668 865 352 948 581 703 210 690 607 976 850 333 450 12 757 530 433 189 479 612 475 509 65 263 766 854 945 136 416 825 264 47 222 369 999 713 571 963 907 577 617 597 176 561 815 52 463 399 829 664 20 333 147 713 771 202 273 681 844 56 495 429 533 745 429 615 120 210 208 245 945 768 132 310 181 650 14 150 128 76 6 454 542 33 965 539 603 141 12 585 291 130 209 420 515 850 315 912 234 977 256 266 475 289 862 608 282 510 205 113 522 413 558 754 13 317 982 519 183 648 436 962 920 42 422 306 28 82 368 931 148 291 505 724 487 947 819 701 70 442 759 726 843 812 18 599 362 546 649 41 282 751 943 261 749 529 827 605 490 732 777 187 478 551 286 219 223 818 83 75 220 123 402 79 150 478 881 270 6 514 528 281 41 76 455 579 522 546 41 939 823 821 459 924 417 782 381 247 819 646 974 24 241 860 427 646 566 169 571 933 533 908 602 58 436 831 934 54 778 509 357 177 308 671 865 496 976 504 495 723 251 439 566 86 914 642 342 780 75 398 128 269 499 250 393 508 562 911 418 682 569 44 924 626 918 143 356 806 717 25 881 848 561 24 27 649 333 33 70 242 723 220 577 323 485 17 132 124 937 269 374 442 470 744 373 272 195 858 259 11 163 172 293 389 3 83 363 370 159 748 131 480 741 105 255 901 583 598 379 285 357 906 741 24 819 689 674 567 574 614 701 218 690 785 877 913 201 646 751 457 807 233 377 163 786 785 609 272 961 978 263 655 701 967 314 159 953 135 725 244 396 9 735 403 349 565 934 242 682 897 993 403 649 944 127 41 733 634 572 474 754 834 721 753 684 43 493 926 565 7 23 739 678 427 326 155 937 23 184 970 236 116 713 586 318 744 984 800 320 459 768 599 599 191 839 381 362 673 877 365 8 485 323 504 846 71 26 74 967 268 874 878 82 809 583 672 943 124 738 925 580 92 276 764 998 287 802 410 148 175 649 393 519 449 224 10 541 282 510 590 17 798 733 301 695 586 391 290 472 372 305 740 971 682 22 867 624 687 265 535 827 484 689 905 244 46 991 674 319 114 14 505 164 381 82 285 975 270 863 776 455 161 242 65 606 867 644 463 364 393 569 70 467 607 736 624 434 948 318 685 590 27 922 35 790 505 730 132 175 668 658 411 498 988 715 434 792 71 322 975 988 936 10 525 573 469 503 633 975 661 30 96 894 354 666 720 212 10 702 756 882 443 826 73 847 670 82 816 94 240 854 920 274 24 488 343 227 638 136 198 7 40 154 249 659 943 526 174 392 21 919 665 91 195 640 202 287 206 862 774 482 882 958 518 495 181 297 207 886 595 901 393 557 164 46 144 287 762 998 987 471 880 920 443 516 634 784 453 347 63 524 648 305 133 888 566 977 346 34 630 280 665 303 564 358 208 592 46 502 620 357 9 404 804 247 536 712 234 624 540 676 852 399 388 667 243 484 287 72 454 403 884 768 516 478 124 63 839 42 780 815 298 404 593 599 548 893 854 306 939 430 414 90 927 46 600 832 305 497 808 205 183 256 704 225 708 431 276 310 92 854 74 340 762 206 331 500 913 696 979 737 597 692 230 234 972 470 68 679 498 137 760 260 779 389 370 740 712 992 793 533 228 133 46 829 615 841 706 429 830 695 477 498 411 314 239 860 720 990 783 528 582 945 16 501 458 228 395 299 3 852 372 794 527 725 150 892 37 939 161 373 230 178 986 446 888 181 44 744 954 445 911 359 743 334 405 21 128 451 70 555 440 680 115 338 288 309 498 231 862 964 487 912 665 151 363 193 348 652 640 249 214 955 313 875 95 549 304 394 537 804 288 54 112 814 93 628 334 287 990 876 486 71 675 791 671 422 177 583 121 627 14 19 964 815 90 285 398 200 710 431 13 824 842 788 122 132 748 176 790 276 213 414 13 570 263 638 12 61 171 495 119 859 866 323 847 171 706 887 292 505 261 155 270 567 475 719 29 115 506 569 890 637 309 943 82 393 264 42 979 670 231 20 757 339 268 174 810 163 814 737 54 735 334 830 207 97 453 957 85 511 95 370 348 716 190 116 51 892 473 107 933 179 204 913 469 698 252 730 390 202 232 401 954 621 540 209 867 168 228 522 868 928 529 137 228 666 194 566 254 289 514 2 835 118 219 664 629 156 294 472 573 713 603 285 867 926 292 490 122 141 48 487 640 41 286 501 62 641 371 722 71 807 289 177 927 81 678 655 513 860 543 178 221 361 667 414 880 646 621 907 691 49 500 322 820 908 85 931 444 391 669 446 348 916 789 483 958 264 805 266 16 587 733 978 444 341 132 418 834 966 898 542 137 850 73 57 858 357 797 469 278 886 856 1 159 502 695 970 760 640 334 988 784 441 858 676 548 575 127 540 266 887 905 951 840 820 525 211 567 987 306 372 382 606 885 961 651 277 944 743 763 834 252 867 466 970 855 442 910 259 352 330 429 201 352 466 943 713 117 929 886 7 196 106 709 598 132 119 574 439 56 321 689 186 963 867 646 699 843 965 501 161 559 915 902 216 156 469 963 232 95 687 802 31 765 279 799 227 618 762 899 979 910 339 133 925 937 656 612 40 908 160 368 184 574 641 766 912 851 177 850 949 431 513 558 283 861 70 460 319 54 942 281 873 154 266 471 792 30 691 713 824 271 948 75 77 808 432 9 298 943 632 918 41 649 340 232 430 855 436 517 876 230 936 270 422 887 202 408 671 182 945 588 667 683 875 384 352 902 575 15 507 25 158 898 153 831 331 946 145 873 794 175 426 747 788 45 147 219 863 675 673 639 989 332 753 631 743 286 799 994 309 242 279 210 408 866 315 700 544 523 251 698 106 571 526 666 207 49 932 920 538 569 916 134 870 55 889 496 71 968 5 599 668 726 938 936 390 548 702 504 729 465 744 804 13 149 896 3 798 606 250 695 4 790 616 241 692 6 911 705 945 156 905 966 583 857 134 252 174 475 790 926 829 900 131 340 758 418 730 396 318 887 920 829 628 678 118 942 322 525 793 264 892 384 163 187 100 20 137 423 525 929 611 957 789 542 463 641 480 743 282 83 222 220 304 222 710 664 334 764 289 798 102 103 726 630 700 647 236 415 902 698 714 350 311 314 1 770 61 381 23 907 393 488 433 194 979 613 439 607 975 107 270 287 454 357 530 330 125 513 782 589 345 215 882 325 122 89 731 370 546 608 784 399 706 491 448 874 46 166 758 182 717 363 28 404 442 672 171 195 70 658 194 98 91 157 202 441 272 203 109 88 847 908 894 747 318 27 464 154 492 299 967 513 285 766 339 761 996 412 637 105 803 817 144 64 490 884 447 464 499 731 641 218 601 406 527 719 752 390 575 888 882 911 810 367 728 362 770 618 835 609 979 355 334 880 878 736 266 575 57 170 852 60 564 472 546 995 204 952 15 679 669 954 268 337 193 766 438 977 446 744 311 59 663 226 276 597 654 754 444 24 879 384 706 365 656 282 696 236 435 893 162 90 565 568 545 576 823 358 496 702 476 577 987 719 951 350 620 818 323 833 439 902 689 78 515 942 211 918 619 505 507 911 725 194 493 690 44 477 812 992 448 508 316 560 515 99 882 264 152 258 77 485 985 576 857 440 800 690 945 808 959 361 661 483 259 857 162 565 39 261 795 384 818 491 628 969 941 957 125 420 898 839 479 35 564 158 697 643 736 813 287 928 218 709 868 618 177 613 632 50 426 857 790 675 406 421 828 481 113 434 755 153 519 605 125 241 377 440 104 999 804 602 256 61 549 580 237 878 14 926 284 294 53 926 438 879 878 551 459 366 326 126 416 883 156 981 915 868 172 727 697 715 317 371 173 346 849 927 307 28 468 593 501 988 314 792 633 953 333 409 578 96 612 256 45 7 534 489 946 171 549 746 673 406 994 194 543 972 775 928 360 206 169 915 715 284 850 504 941 674 410 465 960 586 47 953 82 814 481 183 382 923 10 173 368 708 197 786 910 743 212 574 135 109 205 315 80 199 955 731 255 893 911 70 658 803 567 495 672 511 127 221 53 498 80 579 632 746 358 637 379 929 882 711 183 156 866 88 473 713 835 969 608 176 865 605 786 617 219 433 392 43 935 353 444 454 139 521 484 951 846 736 96 751 643 340 143 653 301 226 984 815 618 724 91 118 970 434 683 798 53 464 118 862 471 389 686 331 779 172 815 446 207 33 794 738 742 323 488 518 143 505 869 987 516 403 88 678 793 934 786 453 207 17 399 78 156 761 160 324 364 898 549 930 867 600 878 822 629 58 832 700 720 140 997 506 788 989 573 474 521 249 535 714 460 156 29 582 194 133 156 61 698 516 547 122 571 807 85 444 963 235 300 569 938 277 966 314 608 150 687 954 453 346 741 961 811 535 584 746 102 69 890 929 910 251 36 183 395 240 607 781 230 517 514 440 261 258 168 973 85 93 58 458 510 243 580 596 322 591 539 676 955 536 405 598 488 293 581 500 729 783 420 516 341 124 302 7 721 28 896 682 334 850 857 856 322 521 888 391 318 730 519 621 666 467 57 677 260 492 265 282 772 519 268 151 192 350 769 97 315 455 317 864 647 429 993 551 756 579 964 133 149 366 43 210 98 493 943 624 306 199 280 728 100 608 589 580 848 659 417 173 826 619 76 3 159 256 133 315 958 476 775 586 104 604 940 429 459 818 127 459 314 351 864 572 273 503 851 3 635 168 220 909 297 246 925 992 786 710 289 442 486 450 393 7 239 102 69 981 121 783 668 232 645 167 644 591 544 839 933 605 203 180 713 353 605 380 515 933 348 163 269 638 293 442 777 473 532 276 914 657 394 869 951 342 309 249 105 205 118 600 279 321 192 807 904 329 161 87 169 949 33 598 839 928 433 142 434 400 466 489 243 979 931 464 96 811 48 533 550 692 262 354 191 94 234 784 851 855 560 461 974 498 676 566 191 530 308 343 529 54 9 193 609 200 515 512 434 22 727 494 894 501 833 337 690 79 735 604 233 220 574 495 161 618 569 421 155 781 272 30 905 398 896 18 366 233 749 170 632 426 707 645 825 707 957 341 874 444 454 146 724 864 503 522 477 224 930 107 327 126 16 878 626 860 481 675 229 639 41 411 831 187 363 263 965 975 514 605 873 476 526 353 398 840 947 211 763 520 86 468 192 987 339 538 956 21 399 260 32 293 368 672 230 532 758 516 213 705 678 753 364 529 32 365 24 188 520 695 721 633 498 840 793 264 164 809 700 369 374 682 150 463 849 990 750 653 182 299 643 486 854 848 545 854 956 43 916 503 915 80 25 160 461 101 346 706 755 942 951 384 341 161 781 185 610 359 533 568 947 949 811 319 291 820 821 122 135 307 209 595 192 535 379 414 131 641 424 624 963 760 351 602 7 789 175 113 870 80 877 226 218 438 84 470 746 33 15 169 649 746 700 382 721 318 982 723 255 629 355 575 160 579 947 310 510 288 768 737 751 802 509 428 55 135 525 634 700 804 638 489 522 745 576 198 683 733 937 274 924 54 726 224 782 862 17 353 595 95 460 856 803 492 433 203 333 260 528 814 693 458 731 215 455 626 431 581 339 25 528 371 478 403 427 323 13 517 244 55 119 482 549 975 88 446 418 354 274 290 734 464 165 682 735 705 616 745 180 660 988 852 528 610 105 715 263 625 966 594 758 74 9 398 870 298 592 772 357 531 601 230 100 783 829 125 930 631 686 219 292 683 477 14 640 566 673 48 610 695 334 396 765 572 886 180 737 172 408 315 573 404 593 471 922 964 355 765 835 516 632 124 153 206 702 975 465 156 701 878 131 602 736 444 675 895 644 666 391 277 106 312 115 688 507 938 746 934 286 198 888 709 794 40 105 179 220 428 501 768 230 556 633 36 309 64 598 749 892 923 804 605 15 467 761 558 339 982 437 128 526 566 453 876 872 995 471 764 85 738 614 200 887 437 704 707 324 266 532 672 422 80 7 980 612 764 955 100 725 944 227 903 331 472 795 474 838 746 947 806 644 785 830 696 419 392 790 196 973 406 751 897 519 901 9 538 455 850 307 698 473 143 826 347 891 23 553 674 272 810 973 676 846 743 467 858 906 414 238 331 33 326 907 580 584 849 780 319 800 750 58 874 320 686 364 817 254 964 410 415 345 851 171 99 514 792 363 676 408 218 620 860 116 447 211 623 58 168 250 331 792 322 550 447 763 909 219 764 545 835 447 315 752 522 997 102 930 601 769 106 66 954 511 348 21 823 836 892 616 88 928 853 273 831 880 339 621 999 940 515 907 571 401 129 235 35 937 819 380 993 205 889 795 565 345 637 196 93 585 41 195 279 733 594 196 159 537 57 512 597 652 555 876 392 466 357 98 559 623 126 227 555 408 447 344 943 964 482 603 78 177 698 177 967 792 428 663 507 383 141 667 976 21 697 481 299 250 121 416 222 378 780 101 370 25 816 283 447 532 121 91 516 284 135 178 222 701 519 735 307 162 66 28 897 715 660 150 303 233 175 260 960 856 176 943 840 858 798 537 62 511 663 38 968 922 859 855 79 102 979 685 882 741 605 677 637 722 631 423 108 935 808 685 725 446 712 304 358 755 613 939 696 479 594 449 82 112 78 162 609 560 160 186 754 580 249 702 7 400 832 244 267 71 317 305 63 751 19 804 373 507 288 118 786 776 725 222 12 342 113 933 949 549 763 827 381 694 182 187 890 73 174 572 822 151 479 774 603 389 583 284 215 305 347 999 618 87 65 488 555 185 790 139 903 215 645 582 810 597 992 791 730 828 188 798 884 854 633 503 777 343 721 895 900 114 753 555 476 971 981 286 222 64 724 741 807 550 1 696 74 933 567 75 771 22 498 128 948 188 707 580 545 185 119 358 328 995 37 818 946 362 305 617 819 517 194 410 568 503 768 739 298 547 120 644 672 148 851 774 402 236 546 442 588 410 540 934 726 602 45 898 597 940 614 683 83 887 308 915 444 949 343 599 295 347 486 672 413 56 455 440 176 751 247 902 289 137 626 67 479 149 291 788 282 81 145 909 899 495 441 52 118 120 276 732 276 402 957 381 940 689 150 177 512 520 293 843 635 972 181 210 918 35 878 665 527 636 11 9 572 309 496 362 127 30 428 310 314 835 514 138 503 238 456 369 485 163 17 194 791 317 854 447 901 754 741 421 900 765 902 367 872 56 551 507 380 231 65 149 241 98 860 305 316 509 11 943 623 471 219 280 452 979 247 732 29 468 516 496 472 766 643 130 847 521 506 517 417 319 814 243 185 31 869 570 454 600 579 636 30 34 722 66 836 555 683 567 975 728 753 673 275 901 454 603 53 875 583 378 12 374 147 43 889 309 671 737 242 604 445 209 546 581 911 511 460 547 610 927 823 729 384 30 584 826 495 36 546 350 4 32 320 223 995 401 425 880 792 608 287 9 446 109 927 328 149 732 503 256 540 663 640 961 282 152 564 624 670 292 250 724 358 518 197 369 281 311 768 539 200 681 913 983 146 471 261 742 826 266 375 915 349 973 90 291 654 472 212 290 110 958 616 282 450 491 503 463 29 473 284 973 63 572 883 532 221 267 488 430 412 352 972 327 987 306 960 902 279 478 32 851 953 811 323 704 732 344 512 153 106 113 284 732 81 114 266 775 378 815 304 629 307 407 845 494 78 543 599 364 680 154 924 72 974 20 920 143 458 594 504 236 817 289 384 921 605 646 484 732 60 359 716 338 101 685 469 863 53 448 861 591 346 376 790 673 129 542 85 769 50 258 248 779 52 919 13 21 80 902 302 801 218 507 810 635 588 781 808 629 658 95 139 366 770 479 653 26 975 501 788 384 306 614 618 330 431 662 331 114 144 779 724 531 3 622 841 353 703 179 352 825 271 66 894 396 736 66 472 47 668 890 724 468 973 803 371 626 732 72 883 419 142 44 151 1000 304 460 693 518 677 700 638 271 150 151 64 729 540 317 411 399 791 966 135 445 745 543 891 755 592 42 159 671 157 40 177 862 962 818 582 928 567 435 280 97 645 597 173 639 940 979 278 857 425 90 162 270 496 155 545 345 64 644 883 908 179 221 424 917 932 847 212 6 374 628 252 141 581 751 612 805 823 1000 138 108 204 436 664 373 396 751 859 358 787 305 52 194 310 20 467 819 163 891 932 66 769 30 235 546 956 674 457 747 858 902 535 117 330 475 442 782 649 481 522 909 848 434 21 685 923 531 951 827 940 431 199 249 386 136 745 786 751 560 128 991 924 560 364 364 384 703 294 821 216 248 503 751 752 800 906 194 252 318 715 908 816 407 868 272 47 126 785 621 278 279 685 884 760 239 816 186 471 267 843 849 870 388 714 417 626 453 455 153 739 868 70 623 985 740 609 367 176 138 195 502 733 461 856 784 910 192 121 57 298 809 40 28 743 817 534 502 741 562 79 609 459 657 127 386 375 908 380 462 465 222 186 956 202 337 11 268 699 168 896 562 662 486 741 823 801 750 501 51 370 801 216 185 688 124 678 333 596 156 924 81 71 938 350 566 262 702 265 521 41 771 177 191 164 849 175 478 100 414 394 372 361 829 522 431 112 258 897 100 979 395 801 760 771 702 856 757 151 689 260 823 362 84 326 11 661 233 506 458 520 340 214 654 76 466 811 42 718 96 135 485 835 504 354 661 383 186 960 146 705 390 863 730 244 87 435 189 481 697 797 371 395 335 346 446 517 203 801 526 144 554 141 501 375 595 394 807 570 890 178 426 841 283 820 229 619 559 227 212 207 584 946 198 830 978 182 922 338 392 195 279 731 404 657 74 643 723 839 978 773 174 342 457 613 920 25 493 642 749 975 976 248 379 525 291 880 194 984 618 841 40 783 888 374 589 625 845 307 889 774 868 202 510 410 818 339 190 713 83 817 720 418 936 884 441 256 457 202 464 355 76 279 698 976 620 63 805 968 817 629 864 575 590 248 962 930 900 857 2 737 257 304 964 303 406 604 113 511 768 628 932 503 65 684 613 267 711 766 671 932 583 421 111 317 827 588 435 124 240 610 662 501 621 638 523 629 932 290 981 562 589 759 718 285 539 492 22 324 811 612 165 512 985 717 548 592 975 744 945 380 145 130 953 104 613 191 552 557 373 862 870 650 867 64 49 215 810 573 301 595 389 687 607 227 397 465 811 129 733 483 470 187 622 823 308 754 559 100 928 174 162 304 715 943 784 919 677 654 802 978 702 151 252 76 904 844 29 518 576 295 633 629 488 424 318 256 364 208 771 46 788 957 285 257 905 115 658 583 982 901 165 339 473 40 71 762 335 178 390 522 430 622 929 891 820 335 61 250 344 801 927 594 299 639 260 214 301 949 42 588 360 443 175 675 842 797 733 95 953 476 356 747 325 811 423 912 268 27 884 856 813 933 399 596 490 98 747 557 760 512 466 21 115 950 149 824 912 113 351 641 173 21 489 216 370 535 853 67 877 543 564 153 417 314 787 566 280 534 937 221 982 498 618 570 646 272 563 909 554 954 586 112 336 474 41 761 745 493 512 613 973 671 472 8 332 716 837 566 966 75 88 50 827 178 232 783 991 148 420 920 250 955 421 877 504 746 405 282 679 551 592 816 985 565 923 409 676 761 2 877 586 757 923 869 760 195 848 942 744 42 228 148 790 410 599 119 600 231 13 144 231 454 762 728 580 833 759 461 229 48 578 41 300 103 601 973 327 383 238 926 105 697 417 150 830 843 823 129 787 727 775 833 32 652 719 565 615 647 776 318 816 774 482 316 169 833 180 316 482 85 4 141 638 759 20 761 222 499 339 21 983 362 809 281 756 307 519 173 696 801 585 677 667 104 14 433 203 612 897 462 701 994 409 255 606 285 711 480 175 785 70 37 804 442 914 408 890 607 748 396 185 742 479 120 721 297 200 906 541 346 377 784 636 860 743 578 642 995 603 343 528 168 904 722 277 147 693 312 818 627 890 701 165 38 961 211 190 207 142 140 736 536 230 836 433 983 9 406 48 222 47 844 805 340 922 747 711 536 468 645 849 896 746 563 689 805 175 980 248 581 314 295 939 718 355 129 229 620 638 551 570 790 491 983 975 699 142 634 721 421 557 921 845 936 817 113 568 222 611 352 192 722 767 458 888 622 939 334 182 975 4 520 100 993 831 292 46 998 494 636 198 41 277 457 300 148 176 12 587 263 715 499 61 642 760 218 837 887 78 641 332 353 454 176 544 70 752 908 43 771 393 462 60 187 349 931 735 43 119 440 228 485 31 220 97 160 763 14 284 597 233 124 385 525 477 345 38 369 504 504 902 778 119 855 51 905 129 520 210 715 746 430 932 652 132 501 116 778 95 626 421 897 127 238 54 138 683 155 132 369 546 160 389 500 597 223 867 701 464 285 638 276 667 303 492 296 58 685 638 109 768 55 969 340 555 182 374 560 252 504 16 961 324 698 814 86 477 442 773 61 72 486 30 818 411 627 342 913 793 778 55 706 83 461 179 376 17 470 965 363 4 980 114 1000 613 520 848 838 452 279 615 140 19 549 886 161 46 514 35 534 17 714 408 880 262 903 498 326 141 327 963 946 843 719 421 222 291 692 985 286 712 763 494 596 226 882 958 892 473 987 8 81 677 133 378 658 119 664 373 804 125 924 720 209 898 490 112 113 264 634 18 798 887 719 883 139 247 396 147 571 907 734 236 315 726 304 854 332 401 764 218 408 927 338 979 393 262 87 783 86 699 750 231 240 124 290 420 808 633 237 504 956 898 378 180 757 742 864 889 708 536 494 435 77 18 150 674 794 823 128 380 163 669 502 304 430 877 452 421 735 137 601 72 851 975 185 499 15 531 294 812 615 736 326 124 34 976 423 693 594 510 935 177 886 729 775 446 450 102 731 65 556 775 79 492 247 946 204 74 61 455 349 403 963 353 270 257 303 340 934 492 616 48 17 902 63 187 4 429 867 357 138 493 849 69 376 601 468 966 227 234 715 496 932 883 688 30 267 630 91 643 95 820 651 395 144 610 738 744 826 334 285 819 783 777 227 324 537 493 49 648 307 583 246 924 981 450 851 933 362 653 318 376 343 523 532 413 896 488 423 303 931 383 220 111 704 604 177 46 904 543 486 884 870 135 731 664 436 676 382 750 387 347 919 521 704 7 238 183 200 703 459 649 750 523 243 385 730 911 278 19 797 774 321 210 103 74 469 521 962 459 985 518 92 61 554 597 22 137 106 913 330 529 511 676 327 263 730 437 379 751 487 514 105 169 416 133 543 68 716 564 523 63 873 661 630 644 120 383 215 258 58 346 262 323 526 657 891 655 138 750 94 577 411 636 845 741 779 388 598 522 529 448 250 62 92 124 431 961 157 587 708 638 359 540 111 748 411 263 774 32 875 445 136 950 430 473 174 135 984 107 261 793 726 29 838 166 933 767 67 618 111 799 421 294 692 609 687 663 912 16 328 811 664 502 795 839 812 527 909 500 342 532 962 145 293 264 973 532 634 576 27 957 838 159 225 904 881 363 303 869 302 72 721 230 772 197 161 408 597 476 273 25 971 463 145 239 853 347 105 581 458 64 29 696 372 907 977 261 670 326 555 839 210 769 126 280 180 99 735 457 293 618 808 461 195 965 560 523 405 9 761 310 826 361 637 459 155 938 339 620 560 873 48 667 372 210 358 689 665 468 823 568 578 178 420 176 555 685 272 526 921 698 710 651 721 989 620 884 407 542 46 406 90 127 835 765 958 587 343 918 793 552 346 564 444 310 558 486 727 146 219 156 450 77 370 920 885 686 541 305 677 791 475 760 70 451 98 639 619 964 239 251 602 889 605 286 237 502 118 673 505 545 278 857 223 470 845 689 445 895 484 378 806 831 454 334 196 430 353 865 795 959 450 277 175 235 454 336 63 355 754 782 501 422 540 215 764 12 702 640 111 909 839 256 182 435 309 796 885 466 632 68 197 945 296 514 649 806 230 742 172 807 932 72 990 94 214 20 929 565 850 540 179 54 366 459 111 975 61 197 140 429 555 755 138 665 495 308 827 420 163 727 778 347 458 236 375 346 658 156 116 416 238 51 183 202 276 21 766 901 910 771 557 374 320 789 283 220 840 275 694 147 674 904 675 314 323 166 691 282 144 351 759 380 357 200 444 147 958 205 847 286 73 143 60 797 548 28 23 722 58 253 792 279 704 840 480 72 287 935 111 605 213 536 471 633 979 199 584 596 234 362 998 946 493 768 436 131 568 764 761 888 315 55 909 696 192 662 630 792 36 251 566 714 823 829 591 17 376 67 592 871 510 256 756 14 859 530 197 575 513 714 47 282 68 862 778 870 552 729 695 733 272 41 494 512 1 536 389 12 820 544 779 160 795 741 584 856 86 459 16 516 114 733 98 75 637 130 700 602 811 839 745 942 561 276 637 344 183 190 744 375 299 146 721 550 373 298 952 187 709 918 637 510 815 650 445 723 564 527 903 877 878 946 195 216 284 824 452 217 513 217 274 236 55 45 128 818 505 364 889 749 81 51 790 67 926 330 714 595 342 269 65 241 806 209 753 613 500 203 962 750 375 473 800 512 219 984 648 965 939 770 142 152 785 849 742 165 52 965 547 237 94 171 45 949 906 110 388 390 788 89 249 137 460 552 322 551 111 132 288 734 495 559 162 19 549 709 322 797 444 165 516 260 143 987 1 428 393 168 58 326 913 595 909 251 741 775 39 454 409 442 173 882 633 736 470 721 259 773 596 879 810 142 7 345 971 963 304 3 354 420 511 482 282 26 268 528 64 379 761 473 7 846 571 654 105 719 31 182 60 392 592 604 431 462 476 720 630 541 411 710 591 862 902 407 512 94 48 654 866 974 637 206 22 118 657 332 392 251 21 452 974 762 950 906 577 883 724 946 6 268 274 152 55 660 645 412 638 974 660 88 952 466 642 810 671 829 41 902 271 816 227 296 857 168 379 865 359 384 163 101 61 265 140 42 386 717 121 844 952 125 901 508 973 870 522 202 462 605 152 174 96 694 544 976 752 997 453 139 681 485 596 188 307 991 164 889 428 451 731 816 697 297 374 683 776 1 625 356 890 386 461 41 591 813 872 806 586 862 508 894 262 742 909 10 183 429 967 185 130 758 664 246 109 814 346 679 72 849 302 939 343 673 150 416 795 820 153 318 150 264 479 624 85 345 434 148 997 789 623 566 471 581 906 909 27 930 424 203 887 938 66 781 578 457 484 384 539 220 946 705 392 786 13 553 542 874 207 334 532 566 835 930 921 562 862 501 537 740 379 165 928 242 170 323 844 840 929 811 114 450 266 291 49 307 83 974 370 556 520 710 54 309 775 835 29 726 684 651 322 492 503 9 758 526 887 759 588 269 427 657 963 256 75 936 308 379 585 146 744 418 578 796 468 226 301 762 436 583 889 798 588 382 934 597 120 817 945 355 95 703 237 488 903 167 29 209 40 465 477 900 767 934 242 675 197 281 99 627 857 237 210 475 381 421 825 564 629 308 258 20 509 536 943 532 753 165 194 248 968 617 579 314 920 414 843 985 352 210 674 150 518 825 474 454 334 555 418 201 126 652 590 631 949 125 973 967 389 538 615 612 707 657 58 435 16 103 955 28 973 708 148 954 274 726 577 489 352 345 477 787 792 31 125 536 544 676 152 830 830 323 646 260 622 278 451 838 621 797 855 730 386 104 266 41 587 256 132 802 34 424 26 430 885 378 302 360 832 761 318 235 465 352 872 114 350 309 254 270 905 420 609 623 16 586 486 163 625 406 940 30 604 602 181 238 683 705 164 409 235 961 529 880 490 339 222 530 9 609 408 945 764 264 604 487 138 964 628 618 678 865 459 56 87 294 427 712 725 771 420 80 714 537 658 483 303 824 343 203 83 838 112 341 33 876 849 495 622 834 291 937 770 959 851 352 757 822 365 145 600 795 115 561 119 949 285 848 900 313 350 518 400 664 586 778 232 600 386 532 997 254 178 204 21 286 740 302 607 561 94 961 315 507 313 867 174 819 14 655 225 597 607 267 793 569 839 873 143 100 779 949 225 474 417 547 843 453 430 152 874 624 113 783 757 643 983 935 109 616 17 152 355 336 305 164 712 491 915 536 746 186 174 997 624 75 494 668 146 314 408 91 622 468 330 591 690 923 785 609 407 579 885 421 685 565 574 49 153 832 453 27 320 840 620 332 651 983 226 645 498 77 978 31 895 967 291 970 171 687 447 156 700 200 364 353 719 369 760 613 753 294 931 706 286 187 729 649 285 228 863 288 890 178 105 46 559 215 66 115 478 631 536 171 688 739 463 133 878 66 888 854 30 786 410 254 824 406 516 833 887 416 633 842 875 27 739 175 893 461 680 415 683 143 644 943 710 684 57 740 301 43 937 487 823 641 335 544 111 269 41 861 79 132 466 391 122 490 488 642 246 629 790 913 196 692 816 931 655 756 665 216 66 59 716 26 272 124 127 898 52 166 222 71 522 296 128 831 2 715 261 428 781 556 644 162 100 876 329 954 80 353 435 6 323 358 765 203 70 876 4 517 600 517 641 2 426 865 753 857 513 321 23 716 698 359 459 617 170 584 608 102 522 740 799 740 375 497 473 256 245 790 736 692 115 699 526 26 44 204 468 65 11 158 940 930 598 915 936 178 412 991 816 566 752 847 94 284 237 16 965 477 869 813 626 485 284 473 704 777 176 91 571 483 224 150 48 765 588 10 570 171 282 375 620 17 14 184 762 977 110 978 31 797 251 663 818 438 258 267 910 674 362 204 271 688 960 554 40 357 712 973 396 611 711 787 899 798 752 669 530 629 798 864 488 301 669 593 353 449 897 568 543 134 228 707 81 489 92 683 643 446 373 153 16 902 278 346 453 535 574 882 182 679 454 387 113 193 756 93 114 743 210 801 959 553 470 207 140 733 127 379 982 847 368 318 18 84 293 328 894 604 843 793 204 209 417 985 86 374 24 754 180 830 127 735 432 484 208 515 323 468 679 760 230 903 913 50 281 246 9 559 548 830 493 783 703 760 182 552 749 684 200 949 411 51 440 11 628 466 526 14 403 177 720 931 677 330 846 733 501 136 647 177 3 592 804 554 847 330 505 710 853 74 899 183 157 422 217 765 897 774 581 609 30 467 450 725 499 199 490 147 312 331 217 7 747 410 769 593 994 925 461 911 527 890 250 115 620 533 65 435 213 609 68 717 418 82 809 184 96 34 618 149 854 762 533 305 917 970 515 468 971 108 824 632 933 200 118 963 41 564 617 837 537 105 889 439 660 53 71 160 233 560 563 294 929 222 67 576 865 120 608 325 21 813 601 882 276 710 467 816 795 824 144 677 569 584 375 875 704 690 464 688 268 206 233 943 587 876 729 589 947 614 737 728 518 702 441 474 210 409 522 113 138 598 275 973 574 777 265 56 792 17 428 76 902 590 366 235 179 271 491 678 733 455 905 341 18 934 836 652 808 489 337 232 658 385 209 488 183 137 172 765 93 568 395 699 795 854 521 595 162 97 54 522 187 949 129 383 936 298 137 820 983 458 921 743 855 188 694 970 788 709 76 221 424 135 701 798 518 272 562 374 964 219 763 819 826 180 203 530 832 749 183 39 352 315 292 160 215 168 641 731 293 268 599 885 783 150 923 529 83 514 524 89 838 439 807 895 482 512 845 179 669 532 428 616 247 308 470 675 158 696 871 305 499 302 640 836 836 719 906 232 602 832 696 241 896 124 623 289 969 78 222 716 403 8 422 342 510 40 319 353 191 194 640 885 446 372 330 811 794 350 388 556 646 940 740 899 330 513 588 629 852 301 719 545 378 867 845 731 116 202 106 964 534 291 333 982 511 677 771 178 602 787 966 174 112 540 990 278 860 646 268 143 720 188 511 378 981 96 466 884 737 601 232 144 970 134 450 833 446 278 652 538 665 495 275 411 845 79 869 174 183 319 793 240 391 677 228 643 960 219 415 588 495 143 632 760 69 501 774 772 824 769 953 196 702 22 380 878 829 168 911 65 620 347 78 812 781 724 959 634 29 171 23 973 776 151 763 238 172 439 544 74 947 54 4 136 573 852 176 201 627 231 187 945 707 879 436 367 33 397 264 575 444 468 251 360 454 335 327 931 472 523 823 664 110 136 878 759 921 479 352 311 301 42 165 870 974 987 600 898 38 613 65 677 580 27 933 22 255 568 474 860 656 686 594 299 808 720 82 481 746 843 99 712 291 43 260 340 948 63 241 988 459 365 423 18 23 305 730 314 898 704 700 436 960 715 158 231 728 493 113 187 646 775 62 307 548 113 397 771 501 596 889 304 130 267 40 8 963 796 887 352 674 778 385 616 828 643 743 388 110 373 40 351 768 293 183 159 377 676 270 543 398 163 736 676 968 551 569 288 523 832 503 694 18 875 852 626 568 374 822 907 31 847 63 869 969 497 52 754 696 152 34 940 747 631 192 522 300 354 371 265 261 621 994 853 529 176 634 730 918 792 208 306 374 541 323 794 180 674 785 749 430 269 705 713 984 860 992 340 476 279 623 509 582 608 485 999 774 666 124 639 924 179 18 922 300 674 429 154 317 29 355 907 546 805 941 539 877 541 488 267 183 26 521 125 50 924 759 87 222 468 486 508 587 696 88 159 363 149 37 315 293 110 44 795 578 842 915 908 390 513 611 630 156 635 837 39 111 991 7 672 678 189 19 64 612 289 743 415 968 431 609 137 532 366 421 515 310 215 359 399 546 445 980 64 563 453 761 496 234 489 142 889 291 579 880 502 529 868 210 946 752 578 598 546 984 996 835 75 600 89 491 68 964 219 621 366 415 685 207 97 750 881 420 78 710 451 769 516 248 989 979 47 704 578 207 887 720 518 593 359 130 876 915 764 588 886 399 806 587 107 576 826 69 995 212 92 662 617 156 383 726 430 1 72 794 574 656 838 928 159 952 550 362 602 807 31 303 242 821 547 134 384 284 453 232 699 707 323 942 727 232 381 617 713 24 197 897 340 436 855 289 816 666 650 262 768 674 460 537 600 114 108 279 374 818 949 845 600 168 624 70 266 320 269 679 923 76 487 698 772 900 786 242 314 488 303 618 860 38 568 189 25 34 918 511 844 67 812 55 283 791 261 898 913 813 238 976 571 883 911 374 388 86 210 583 957 89 565 549 151 153 158 566 628 381 270 635 156 362 351 987 342 426 868 391 804 638 517 848 812 756 328 17 266 575 792 173 893 18 435 70 681 752 983 542 599 708 50 979 705 902 110 536 801 59 119 277 811 692 307 47 908 31 846 165 784 466 87 640 821 628 323 501 953 718 524 331 706 360 180 300 360 199 366 561 615 620 419 966 957 423 3 234 120 260 487 825 39 866 968 47 116 264 715 298 673 496 108 657 699 827 620 723 546 489 267 175 536 114 547 530 988 984 156 4 497 554 61 492 127 788 75 59 49 502 623 645 701 91 904 837 268 351 340 765 909 869 194 140 501 239 680 73 775 736 666 146 772 430 778 528 27 128 267 292 594 174 911 171 484 730 604 840 422 712 459 904 397 283 387 579 827 826 933 541 411 457 72 714 530 354 667 495 703 932 302 167 395 981 456 280 25 588 907 575 6 528 4 882 574 755 258 920 15 712 80 620 473 904 219 737 319 857 686 93 343 610 832 479 516 346 735 991 884 236 620 383 689 57 813 794 821 824 488 720 556 894 589 34 914 954 911 311 932 91 605 170 195 793 224 984 307 774 470 150 660 121 891 871 974 22 44 670 897 593 868 548 262 746 893 26 785 29 69 741 200 329 11 164 377 921 788 206 291 459 865 696 893 880 678 895 918 582 856 26 385 57 215 499 393 546 979 524 783 339 156 85 153 69 969 219 761 330 318 139 732 399 976 796 775 337 757 63 651 561 647 936 289 217 601 45 939 374 338 503 228 519 902 9 2 616 341 685 760 438 117 638 723 337 186 571 921 461 34 182 757 245 779 756 135 943 285 108 709 168 264 51 633 37 439 328 212 107 850 136 448 492 666 786 103 203 424 552 927 925 761 536 828 440 170 519 535 36 697 276 199 775 361 57 680 945 848 858 612 64 997 719 788 418 913 360 962 898 286 404 526 831 427 311 232 593 545 98 352 671 878 859 286 900 375 446 2 684 701 901 523 816 276 995 398 238 712 124 58 945 631 363 847 455 229 89 335 497 664 423 798 770 657 712 618 800 878 977 827 396 884 872 756 64 868 614 997 478 486 271 927 212 72 456 185 829 655 810 317 494 894 358 392 623 334 304 383 1000 97 993 433 545 994 832 983 399 560 261 372 960 797 90 595 15 641 968 97 491 379 270 449 555 196 292 17 491 125 248 262 149 323 392 213 89 439 124 149 837 527 395 210 689 655 835 861 633 556 219 370 799 833 107 278 27 138 430 716 879 300 55 251 647 23 790 701 135 262 139 730 588 3 336 425 965 839 945 281 514 263 232 483 9 944 917 676 853 993 726 997 964 920 707 475 147 86 743 867 581 168 226 709 323 687 690 413 37 688 184 251 794 944 478 207 319 940 436 570 211 12 152 544 718 327 389 44 809 132 642 29 821 867 399 641 175 789 424 519 9 786 453 366 957 376 708 13 891 545 778 12 176 742 851 900 428 150 485 795 490 599 21 635 793 307 50 398 365 853 270 742 889 82 576 720 754 1 390 35 286 221 851 736 356 512 967 66 17 100 199 186 493 181 214 990 411 23 973 936 658 798 692 13 875 492 99 967 929 541 972 662 19 359 982 52 223 152 950 577 967 443 77 87 383 507 716 666 296 92 384 625 647 99 830 407 822 215 370 307 544 615 159 849 83 511 427 880 494 936 884 117 322 358 16 302 394 119 132 473 281 543 299 891 5 795 239 695 954 629 241 380 447 70 582 19 663 269 992 706 634 696 266 706 689 329 692 661 563 717 927 712 30 727 221 189 324 837 811 49 915 370 870 370 235 6 476 382 958 491 888 157 519 630 646 183 169 831 22 191 776 781 513 636 671 913 83 543 389 581 653 200 518 832 359 633 512 401 149 732 917 326 689 616 608 40 642 627 502 116 896 278 728 150 988 850 80 442 674 150 905 294 646 185 120 85 45 960 67 317 606 508 563 156 408 88 203 22 291 103 416 472 339 580 457 691 70 660 308 417 669 120 960 494 688 731 540 414 945 748 707 964 87 940 875 246 378 982 37 684 442 169 729 463 998 530 589 457 470 311 830 61 177 287 519 224 495 483 304 549 486 356 928 22 360 303 585 96 476 524 478 875 268 116 199 667 895 362 951 783 515 414 104 241 877 615 286 54 390 309 556 458 290 223 853 294 807 662 558 123 492 32 746 582 546 490 750 358 802 332 86 549 626 425 536 191 931 632 121 42 178 310 171 75 716 588 57 228 804 567 697 573 676 837 678 472 974 598 345 821 305 321 689 894 183 942 919 606 582 172 700 965 917 243 950 409 860 498 330 143 166 729 39 836 704 591 249 559 980 289 949 945 394 849 607 28 837 373 216 703 431 190 734 717 771 900 695 30 652 516 808 141 154 964 259 509 957 968 700 898 103 285 606 858 974 238 136 192 62 495 65 364 95 276 189 634 606 259 768 344 441 671 915 671 802 201 405 382 90 918 928 486 897 265 338 741 314 179 692 833 400 160 759 103 145 22 356 169 509 937 791 918 932 809 796 889 880 540 506 284 848 68 332 483 473 929 711 518 559 752 19 859 845 705 683 849 235 70 191 198 78 527 93 745 346 858 291 780 338 814 813 886 289 374 974 413 703 729 347 57 724 656 912 197 170 433 61 265 234 415 828 440 437 716 982 557 419 116 258 536 954 196 66 585 135 541 739 268 282 665 284 565 149 117 92 730 129 321 719 236 479 992 431 489 128 690 335 75 814 463 13 13 861 847 164 264 618 857 866 3 215 752 129 808 433 585 469 670 655 45 85 524 301 9 698 893 483 541 923 541 77 128 787 42 832 658 63 38 349 62 996 407 544 964 621 811 109 870 522 776 137 67 266 471 542 244 550 168 12 577 573 879 902 637 374 119 982 300 235 469 245 739 714 458 417 141 978 20 454 220 471 195 218 406 473 131 246 206 530 382 429 370 664 989 783 978 874 789 333 807 369 315 110 467 306 471 569 108 349 402 451 47 324 684 283 526 57 74 737 210 838 789 777 654 173 649 389 477 480 3 216 45 759 976 749 385 828 53 328 451 497 679 952 230 193 919 859 38 711 745 849 274 174 456 918 482 351 43 243 918 37 465 923 304 538 560 470 260 839 842 853 449 118 193 442 284 679 611 178 923 874 850 360 59 249 257 48 961 287 534 100 407 380 58 590 162 656 972 361 853 549 394 230 767 238 435 628 321 919 235 862 147 108 974 786 23 970 1000 270 820 343 612 563 780 329 358 805 168 116 94 32 331 161 872 476 396 224 756 165 950 161 895 386 39 953 57 427 119 889 485 163 815 613 104 903 539 549 549 752 8 678 707 627 513 744 668 603 708 43 574 989 860 946 859 120 181 286 34 886 648 372 156 584 96 841 365 545 91 400 565 724 236 148 251 717 316 6 797 478 698 137 193 40 645 943 901 950 370 553 626 797 800 327 688 481 492 674 24 163 545 207 907 512 865 10 863 837 955 270 302 10 474 894 563 460 58 537 762 858 89 609 438 400 794 511 845 194 251 391 760 856 572 357 318 18 968 889 524 356 717 674 986 659 64 594 434 961 321 87 31 117 986 369 141 601 640 264 916 922 211 316 232 73 123 893 973 54 323 692 693 984 90 152 61 226 133 340 376 914 389 393 143 872 874 679 859 750 225 417 177 197 535 931 417 231 873 629 95 438 955 579 541 763 210 539 441 292 16 289 463 119 275 580 83 49 892 110 428 393 433 638 533 157 123 133 890 914 913 575 232 836 193 558 401 482 768 838 253 176 505 888 27 545 105 589 317 662 629 618 560 650 74 443 785 909 238 875 506 383 510 273 209 308 312 681 378 253 1 304 986 565 55 580 403 295 290 16 963 715 103 157 135 443 986 984 952 80 586 741 532 44 448 798 931 929 822 250 171 738 768 575 778 389 514 812 595 111 516 511 980 724 772 173 515 922 989 380 572 522 894 620 981 193 808 40 595 672 548 111 763 802 361 711 399 644 882 770 557 584 678 584 777 950 372 721 420 759 379 159 404 982 235 545 771 542 631 211 901 726 663 603 749 776 861 343 279 608 921 743 465 253 589 581 410 700 442 154 184 380 967 868 526 595 311 387 209 111 28 803 497 64 314 563 265 25 893 781 340 567 8 338 425 250 716 183 74 243 89 650 546 210 880 185 428 614 55 346 917 747 390 830 411 590 356 409 663 688 895 579 781 348 916 279 808 412 782 579 211 583 128 1000 127 795 774 374 101 905 581 400 144 258 439 350 510 133 706 848 182 668 513 56 75 631 585 148 107 409 394 913 617 764 571 167 959 176 374 539 646 451 9 576 465 842 162 136 974 901 396 175 849 581 75 34 554 865 994 9 353 191 262 845 88 310 375 845 948 736 633 478 308 987 820 41 624 298 629 905 663 164 884 460 90 709 225 635 332 605 716 632 544 860 14 541 348 570 97 328 690 501 8 252 908 133 309 829 765 5 205 207 209 686 984 503 687 896 464 405 317 200 301 30 586 509 131 246 275 301 631 817 256 757 421 744 919 830 508 897 529 429 681 155 974 858 791 275 417 235 207 531 423 663 562 276 923 49 742 631 957 581 695 868 299 522 313 98 884 468 506 737 374 857 553 904 397 894 326 389 786 990 942 248 973 420 530 683 928 138 402 460 719 376 280 244 27 546 964 107 964 449 583 441 748 464 994 536 418 222 778 932 26 208 372 796 766 115 876 140 100 459 673 68 771 825 368 541 425 102 715 748 111 453 479 334 402 241 987 998 584 151 312 737 902 88 484 971 630 905 995 169 518 703 687 495 917 945 130 86 958 369 468 526 792 961 636 502 901 299 297 257 464 49 141 980 562 56 143 614 145 940 864 648 802 756 308 990 507 107 26 352 227 211 71 69 301 672 644 751 226 322 520 441 897 577 926 169 10 431 894 134 208 831 601 666 764 925 347 568 100 442 209 775 604 204 832 464 470 537 819 568 378 166 373 344 509 998 978 867 320 293 760 753 414 406 265 572 382 5 254 52 79 858 456 201 709 413 400 1000 572 397 321 184 596 458 473 491 100 956 985 255 323 813 847 63 720 975 362 114 67 61 436 449 492 942 88 666 707 273 100 509 372 226 778 284 683 930 635 543 940 86 473 385 511 751 660 794 160 296 76 734 281 581 551 312 177 247 175 535 721 164 713 578 219 788 398 491 254 64 255 782 381 25 862 211 566 689 187 494 594 287 61 69 565 164 897 950 465 74 639 56 89 132 175 906 515 401 342 780 724 513 521 505 131 420 281 201 358 389 419 55 832 237 608 100 946 617 433 297 213 428 380 229 914 502 336 156 221 430 38 704 342 338 591 192 798 134 271 64 858 75 699 358 724 444 492 903 693 797 4 613 793 172 343 879 319 246 880 306 277 740 292 857 342 432 721 330 327 545 936 675 565 686 49 252 846 669 526 148 13 680 501 407 525 570 76 484 284 142 996 21 162 155 827 732 191 266 652 707 158 128 632 552 389 1 510 140 253 311 111 717 867 550 689 233 115 209 876 954 909 936 589 621 653 875 614 193 346 487 965 6 791 631 179 447 529 347 1 855 707 838 649 279 673 928 131 469 30 741 10 473 793 412 766 616 566 733 29 598 32 945 173 629 951 806 10 659 907 258 100 624 873 122 88 176 770 899 615 380 717 717 146 993 126 826 175 536 753 473 915 624 786 715 521 496 872 917 933 79 982 781 832 214 188 86 955 783 551 135 964 220 204 632 228 692 280 700 744 147 814 859 290 799 693 348 995 689 5 642 782 395 891 260 718 668 415 970 163 263 227 435 531 859 297 612 402 298 273 233 118 812 128 231 64 900 152 639 225 151 197 115 198 155 396 853 582 811 72 291 439 570 177 126 571 950 475 763 608 297 765 756 853 204 455 883 769 542 288 548 794 449 386 555 248 545 393 610 56 67 582 794 218 788 582 155 173 799 894 880 469 327 14 826 742 998 424 455 747 768 579 635 493 729 679 817 201 7 184 388 787 574 205 459 879 338 22 356 565 448 210 547 252 708 803 431 261 212 700 781 427 810 691 829 930 246 753 300 955 945 295 524 591 443 899 90 867 288 386 338 913 228 237 152 316 875 875 837 421 59 19 611 402 496 76 357 593 915 609 18 248 8 918 854 719 122 451 127 861 911 703 504 88 885 123 428 514 543 166 723 666 76 577 416 354 869 341 955 47 937 339 297 981 607 999 886 335 430 641 431 209 317 916 903 779 327 488 676 448 233 7 404 834 811 220 356 121 401 506 792 479 372 220 213 400 549 652 400 859 885 616 998 360 316 974 747 432 189 604 878 255 827 739 552 420 874 953 246 547 169 49 412 133 285 580 606 939 24 327 359 378 630 645 449 387 724 285 206 253 688 216 25 455 576 873 540 225 327 134 614 646 532 615 700 35 571 923 341 685 309 981 570 318 253 661 848 798 310 338 485 19 226 35 997 377 479 71 209 44 435 258 931 119 152 600 100 323 522 273 169 581 481 728 648 163 369 501 237 47 200 112 764 493 311 868 174 549 685 388 300 828 585 379 140 64 544 847 273 380 652 243 65 437 176 612 629 383 913 629 271 247 132 755 420 749 67 387 980 290 548 230 19 860 372 200 164 965 275 5 34 43 556 169 879 301 594 201 870 208 518 777 541 659 625 175 597 101 48 689 26 108 46 26 173 709 679 828 712 945 973 57 100 503 643 736 1000 596 629 213 674 64 255 682 747 842 859 462 932 179 714 222 501 905 969 820 54 132 898 76 124 136 22 362 258 666 408 890 43 394 493 308 119 718 881 180 897 924 818 954 867 73 316 651 392 346 47 65 855 724 722 166 767 909 597 848 676 918 308 888 313 576 498 320 465 216 138 399 89 774 712 539 565 270 747 54 343 53 973 881 213 196 140 639 787 119 897 581 224 86 90 859 294 223 983 348 902 897 313 958 265 15 260 946 88 979 784 30 105 118 271 645 560 972 191 721 195 941 734 237 196 266 694 940 667 4 528 872 264 920 183 970 537 324 236 852 107 477 651 891 502 478 463 561 712 9 734 938 881 678 180 481 283 571 868 374 666 559 312 267 458 261 786 531 56 745 237 388 98 550 85 698 520 180 103 673 383 144 157 433 517 340 367 218 884 442 875 437 63 378 50 356 678 79 769 848 71 897 276 599 816 774 809 447 699 289 426 19 530 269 452 133 336 616 937 452 133 703 864 926 415 252 147 415 488 354 868 992 897 731 79 799 732 794 766 346 136 29 703 984 250 589 696 781 309 939 392 930 441 533 906 265 662 171 679 53 420 226 712 104 957 487 275 68 621 527 734 874 678 409 538 307 78 915 290 983 702 283 400 686 343 204 885 39 948 565 121 112 575 948 142 277 665 157 25 205 499 649 662 885 992 987 139 803 192 702 662 889 446 397 6 752 470 600 790 172 96 135 832 404 969 161 258 236 786 820 34 94 406 133 591 843 6 412 369 641 460 750 738 580 927 965 938 976 182 111 645 483 510 78 113 719 580 603 630 320 222 699 970 591 216 300 935 965 470 345 134 511 198 10 390 789 196 190 388 302 555 467 356 992 245 813 634 568 870 198 408 530 655 226 964 373 897 668 755 476 620 23 453 50 487 316 94 501 644 537 679 770 583 377 833 382 775 581 213 852 382 893 445 251 233 580 712 556 709 735 893 114 166 510 268 323 223 10 455 587 587 560 840 436 861 677 308 557 690 84 149 171 903 111 783 299 114 247 255 177 557 614 9 385 716 104 663 487 776 690 190 576 474 725 209 24 281 539 764 455 301 754 687 267 467 229 487 398 537 20 257 28 15 474 731 759 339 751 375 515 997 868 753 891 735 688 728 878 444 74 375 714 720 620 99 227 849 76 96 30 938 981 129 345 451 960 526 259 292 746 292 471 936 243 408 309 277 3 992 250 691 211 626 983 99 938 988 104 986 358 145 946 674 493 789 373 341 784 885 484 673 457 162 930 987 583 919 110 6 42 627 10 128 435 946 266 294 950 856 523 987 824 397 452 549 981 941 564 165 816 426 917 354 426 442 396 823 231 771 609 309 674 126 688 675 446 575 553 503 433 514 420 744 241 885 172 308 910 884 125 454 495 116 609 840 436 366 564 172 255 719 84 555 273 60 846 333 293 373 649 219 875 926 353 148 879 840 757 936 647 253 697 717 425 603 97 840 562 225 980 269 475 357 706 954 619 247 430 78 681 602 902 743 999 986 829 611 361 133 173 463 196 761 426 591 105 945 196 90 648 295 417 18 267 129 64 150 5 212 104 313 146 892 775 120 852 322 349 470 27 594 913 733 389 158 880 234 635 200 431 83 447 799 755 283 982 132 775 614 228 897 753 871 942 726 132 879 11 667 688 279 805 599 808 577 827 304 125 343 263 958 539 175 234 682 237 391 814 514 854 329 939 787 991 9 771 786 834 773 575 431 737 185 221 886 546 425 921 771 696 566 147 797 68 625 178 572 956 718 648 887 734 751 292 818 742 164 9 401 991 663 225 681 487 945 247 12 711 228 790 99 864 203 181 1000 416 129 349 295 22 985 324 468 375 417 277 740 868 404 6 739 383 609 425 734 762 937 382 871 519 540 526 444 769 163 668 867 335 538 217 276 647 484 525 771 628 774 287 636 202 867 3 71 97 673 527 711 556 455 837 79 693 18 983 98 663 112 802 317 304 62 822 793 827 959 295 295 970 4 228 666 66 22 363 835 695 956 754 925 184 941 489 281 590 446 185 361 861 9 984 600 342 814 184 116 595 862 421 401 161 190 240 887 392 590 796 24 725 237 361 384 758 992 967 461 910 446 608 880 876 399 381 636 13 550 661 700 874 368 751 485 353 722 227 742 24 891 872 808 984 914 630 357 747 821 915 610 929 219 216 471 414 189 224 967 950 268 514 94 828 542 797 578 205 459 122 66 300 57 676 290 829 529 865 87 555 565 915 321 693 527 993 206 927 21 973 119 152 466 812 718 634 124 546 419 695 653 459 864 491 322 313 950 329 200 301 888 386 47 585 115 314 69 357 256 878 754 350 477 250 763 468 621 982 539 833 359 598 820 325 291 574 305 778 710 462 439 672 913 578 226 689 98 263 882 32 96 288 111 457 856 242 163 364 427 934 972 977 780 223 517 397 120 370 746 215 175 259 609 796 788 470 964 172 750 504 931 203 200 820 77 379 73 900 424 523 106 586 457 558 435 345 592 870 923 896 339 698 149 915 9 176 314 91 112 360 890 577 522 40 384 218 554 596 236 967 174 257 951 919 966 149 913 743 814 113 359 863 890 10 282 55 281 848 498 265 505 756 141 443 980 230 162 332 291 258 141 664 841 423 169 828 733 874 966 360 591 366 198 132 138 2 392 314 91 728 768 726 761 7 851 402 95 912 3 535 420 206 533 874 903 588 714 883 721 297 878 239 651 38 658 574 953 66 103 116 358 517 683 683 365 753 402 59 492 827 10 983 815 839 682 821 241 418 407 95 395 451 971 431 606 538 96 115 103 865 338 432 409 129 752 815 943 656 654 380 560 960 771 291 810 53 576 318 487 808 215 612 925 457 980 827 158 19 960 603 721 759 712 727 394 782 594 601 823 43 262 979 2 374 823 614 1 866 417 877 777 241 217 996 475 246 277 800 111 184 610 16 69 79 594 660 926 729 362 701 999 660 359 345 727 65 821 617 151 331 29 636 475 570 823 45 308 574 559 804 722 732 820 539 335 920 228 106 596 454 365 328 367 585 624 90 635 658 690 16 72 759 544 170 99 864 847 349 889 826 272 274 701 477 683 726 193 157 545 236 630 546 417 970 178 995 626 645 317 322 708 886 873 355 840 473 849 416 771 100 727 568 661 969 328 35 486 446 674 271 971 12 615 193 333 257 671 617 161 627 529 402 671 47 703 965 791 167 106 642 399 195 186 211 970 527 142 398 401 730 728 959 195 875 512 794 533 597 472 275 375 494 442 114 593 272 593 166 327 451 831 527 507 139 923 981 127 857 190 532 737 271 146 563 159 23 654 573 50 809 89 739 817 103 898 615 404 257 238 835 821 690 576 927 559 858 851 211 977 202 674 424 205 2 333 831 575 450 464 386 668 785 540 408 212 165 903 649 24 795 945 315 422 835 158 799 129 225 471 360 135 9 155 849 557 418 245 403 712 974 672 855 105 454 516 51 709 928 380 988 608 164 496 727 959 222 387 196 462 663 235 712 682 208 458 696 442 569 799 829 957 281 493 536 914 933 590 750 283 663 592 422 712 779 444 471 654 694 242 30 693 323 129 658 869 753 379 414 33 563 690 378 209 204 6 765 164 403 21 634 99 474 145 734 162 543 995 979 107 291 779 647 827 748 659 296 538 393 856 333 798 637 254 380 574 384 15 563 957 692 600 841 714 660 823 226 734 160 519 910 68 275 941 379 647 331 882 169 84 235 531 626 496 404 601 836 678 892 55 107 701 757 814 806 592 371 358 254 61 151 819 484 924 72 971 548 959 335 992 50 359 986 585 937 819 931 493 827 442 765 276 938 128 224 616 377 586 661 759 789 979 266 378 417 229 569 476 52 136 672 706 1 68 111 397 87 142 607 716 892 416 434 470 129 780 166 380 321 521 265 903 183 55 629 651 854 26 661 325 831 935 551 492 934 903 814 162 593 852 8 828 567 654 13 480 629 675 788 939 94 631 628 149 207 304 940 574 642 661 158 534 337 706 993 99 920 501 256 744 466 872 992 421 541 968 540 914 999 901 251 815 216 164 260 888 530 75 654 22 638 581 982 216 754 292 932 780 778 682 911 510 565 216 386 459 427 826 514 342 699 621 860 702 933 777 638 737 682 32 144 204 944 838 510 286 985 731 168 443 675 745 252 496 905 713 916 544 262 523 733 181 360 309 71 405 562 787 86 400 729 704 488 765 614 799 980 209 27 597 1000 932 772 459 36 278 857 697 812 455 618 136 906 177 665 424 708 828 926 798 969 507 396 121 524 566 524 28 994 61 141 710 732 334 419 47 786 527 311 2 705 229 876 781 977 805 254 55 60 772 976 361 728 991 366 598 396 145 644 274 963 597 70 383 594 678 411 177 803 649 543 35 536 218 174 138 103 803 289 4 467 620 794 241 997 796 771 318 544 906 197 988 16 455 968 762 616 858 263 146 995 314 525 845 475 162 375 265 80 185 261 368 347 525 16 850 805 850 994 116 328 281 645 803 330 53 424 2 255 655 725 300 55 873 99 938 803 185 123 133 997 859 352 569 51 390 741 950 553 730 49 248 63 191 263 978 164 781 889 893 836 491 863 475 521 851 262 986 374 692 564 570 936 498 269 5 59 487 31 265 47 47 421 931 962 907 371 732 325 680 505 339 845 907 541 731 956 463 665 442 823 759 336 935 804 316 347 426 54 927 574 28 278 111 657 291 133 903 451 700 8 347 280 250 151 216 481 927 437 408 17 872 793 536 748 359 629 361 294 864 476 868 295 277 433 743 923 311 279 499 341 348 650 172 823 48 842 619 222 152 457 849 64 299 287 399 183 394 950 373 966 252 773 507 266 46 246 766 750 559 225 666 416 846 380 98 895 816 193 846 729 514 235 399 11 652 705 175 324 1 744 642 273 92 276 451 400 761 743 441 64 690 370 613 445 763 270 642 832 238 288 820 830 551 802 891 589 134 994 106 263 87 290 565 928 208 963 15 215 582 561 272 60 916 156 609 940 494 388 895 834 856 968 733 553 232 408 608 553 281 913 596 77 726 992 195 650 544 912 975 170 351 554 93 263 298 481 787 830 699 592 635 5 739 952 463 456 217 674 13 390 825 726 357 860 567 676 298 769 984 565 803 555 513 299 413 885 765 482 274 91 676 508 74 335 449 242 771 372 995 113 718 703 757 233 808 664 727 65 207 937 102 265 54 69 196 970 642 853 939 988 634 18 496 984 316 60 892 790 414 715 113 379 675 586 474 49 38 131 677 804 123 569 744 956 957 551 781 27 779 520 454 300 13 972 604 123 540 5 989 850 918 595 876 538 707 182 840 606 478 392 51 423 212 932 698 571 505 282 226 808 946 268 849 865 905 956 849 695 777 277 717 155 986 33 533 817 244 404 105 506 141 175 786 6 431 24 403 737 984 309 792 91 22 550 471 383 81 887 566 63 139 786 884 187 845 335 875 804 496 667 49 217 192 344 724 944 348 535 477 659 330 862 539 156 364 430 183 848 258 721 575 702 705 629 32 349 277 703 966 94 487 305 317 914 20 129 607 660 318 797 515 861 851 199 145 738 123 314 92 540 803 457 628 774 278 262 116 298 416 36 580 35 270 666 114 601 423 840 144 87 222 996 175 219 16 632 407 693 950 193 573 476 836 418 108 902 421 303 531 275 936 164 443 978 29 308 788 183 780 936 817 776 68 829 96 112 878 461 560 209 689 909 864 47 334 347 269 160 818 840 588 398 723 882 708 295 697 324 888 899 502 318 360 826 614 173 990 45 81 557 577 926 547 876 158 582 784 803 821 818 267 133 745 837 175 70 434 900 438 239 768 146 518 238 153 342 94 236 462 535 345 341 133 434 139 129 818 651 200 305 974 867 301 950 542 743 284 671 63 803 642 215 916 67 653 166 993 878 301 795 488 770 916 63 468 664 832 693 394 809 499 633 430 82 261 958 243 245 555 822 617 379 131 957 410 294 393 163 387 770 945 733 288 700 818 979 711 574 179 777 751 501 519 998 217 41 59 108 676 242 489 548 376 448 195 18 253 439 231 805 394 217 107 247 75 306 50 913 115 281 50 676 739 622 387 26 78 791 674 170 577 804 119 93 938 429 844 401 661 671 451 308 819 235 296 721 793 282 747 682 779 249 702 561 875 788 767 922 730 176 305 728 306 162 974 539 659 366 134 556 523 30 773 839 180 897 443 20 532 132 879 867 489 494 188 7 875 239 487 68 120 31 480 716 793 666 945 645 919 23 651 238 307 387 290 160 213 979 876 615 35 923 485 445 743 122 316 231 641 71 414 186 626 78 634 763 927 932 988 33 836 570 105 916 933 59 898 354 392 212 986 293 734 843 127 877 227 871 703 615 305 663 912 967 655 121 22 397 937 574 173 19 704 820 805 152 478 774 622 48 353 109 664 696 825 511 901 175 577 32 461 481 428 622 39 342 144 801 56 475 191 186 718 115 462 361 460 285 666 947 367 534 815 624 453 759 479 832 903 175 580 104 76 587 508 354 201 742 115 292 174 101 349 682 338 280 366 897 544 197 509 348 872 461 368 619 702 554 946 951 723 390 326 411 806 492 43 452 190 305 173 290 609 30 93 899 152 849 657 295 106 983 709 512 101 911 513 483 549 11 952 616 908 675 69 702 973 231 350 496 361 863 261 141 894 101 945 120 234 547 894 57 575 935 962 797 497 894 290 120 693 748 848 121 113 623 557 646 538 456 938 723 243 157 532 133 622 906 475 142 266 639 597 662 509 127 106 200 701 280 81 311 811 358 118 800 815 20 988 239 622 823 467 222 534 338 870 418 577 650 817 377 26 505 274 559 807 723 823 9 858 123 103 28 37 193 226 195 193 943 624 704 539 731 249 199 668 587 310 800 933 76 557 906 7 334 73 641 107 251 457 109 958 458 397 364 750 90 895 886 137 742 630 308 215 392 232 393 960 681 923 749 977 808 180 739 293 968 694 25 789 71 118 523 598 635 319 281 535 515 425 761 38 139 318 794 125 965 281 911 17 148 847 706 882 628 483 807 267 801 738 947 77 968 842 427 235 302 991 518 928 262 552 54 569 504 727 670 652 628 933 27 525 956 12 35 859 407 84 331 851 638 336 780 921 267 955 989 355 470 682 848 194 157 58 583 529 20 588 56 561 270 973 758 303 390 57 556 816 676 60 85 736 989 722 73 496 501 508 661 896 309 42 534 655 757 264 48 570 347 823 559 344 160 593 427 816 52 316 221 277 410 486 931 399 638 691 105 666 302 553 23 183 376 550 778 991 180 417 126 932 276 856 370 861 426 549 210 6 495 823 927 28 357 495 518 689 538 957 922 395 815 357 556 891 793 389 720 382 188 172 762 359 306 540 400 448 423 697 354 888 39 592 497 359 393 111 710 220 963 28 330 980 460 258 546 986 57 696 280 474 941 773 731 550 16 642 485 30 554 426 763 716 513 847 770 91 118 859 115 737 519 980 990 594 832 146 474 269 587 372 15 587 833 887 770 385 445 1 524 603 85 789 789 920 398 486 106 416 494 782 677 157 181 112 931 199 683 462 617 461 496 377 644 590 873 981 660 308 639 338 548 499 114 413 755 702 565 769 38 262 142 784 184 892 701 371 554 518 282 564 185 953 755 684 451 924 768 784 716 383 442 492 734 10 795 217 916 754 875 206 385 143 584 851 370 522 590 236 982 545 35 146 922 700 166 766 755 719 699 422 152 334 27 271 142 786 976 645 456 234 560 632 242 817 869 566 550 48 96 201 817 62 610 493 822 545 19 777 502 563 431 37 132 963 848 106 296 780 265 547 769 891 944 381 627 428 140 891 6 341 210 989 635 663 803 416 857 213 300 75 134 382 594 442 6 849 660 883 557 744 225 334 960 473 647 88 250 5 766 5 188 194 288 57 948 957 269 794 863 966 737 170 414 993 516 770 383 85 633 144 788 508 246 491 89 688 126 988 476 882 330 836 834 169 865 307 559 885 487 970 872 672 140 155 17 190 693 649 848 413 378 177 87 792 727 415 675 829 94 339 319 759 841 995 714 188 885 204 841 832 937 880 684 8 896 502 443 855 373 218 624 56 676 688 455 608 462 449 438 447 640 409 944 166 538 819 208 817 856 959 925 894 225 132 919 836 844 60 178 829 148 71 526 701 320 550 311 998 662 677 540 909 408 484 600 217 902 580 501 118 420 835 661 522 838 555 172 302 653 177 310 957 479 910 390 429 113 946 688 977 166 538 447 57 474 102 569 221 361 566 438 597 467 705 281 739 403 396 872 741 632 968 859 121 224 584 886 849 456 858 199 274 560 982 85 651 51 944 551 406 532 50 432 78 596 577 145 527 91 900 681 725 477 231 692 487 102 218 663 940 501 701 780 789 336 328 523 15 379 125 949 333 135 243 581 372 854 312 271 400 779 298 940 615 164 712 69 273 50 202 386 179 896 785 157 4 34 222 573 160 59 781 275 410 573 634 588 335 982 305 500 555 62 239 757 681 44 510 25 6 527 547 801 279 204 530 445 98 97 109 980 6 54 422 335 764 518 132 714 179 517 669 328 911 997 398 45 22 210 113 68 449 928 990 759 923 3 456 413 822 968 721 973 565 159 901 635 300 874 552 953 514 729 784 203 604 71 553 91 837 292 789 40 175 941 708 202 44 725 657 720 22 84 192 679 564 638 537 414 786 187 614 208 864 879 287 368 62 675 813 445 879 82 353 826 522 18 703 646 998 58 696 858 553 895 292 137 204 350 614 944 213 963 646 283 843 646 301 669 994 795 529 213 320 764 833 313 139 231 822 74 957 197 460 797 927 957 451 499 212 840 968 12 65 250 346 152 169 773 696 895 774 686 881 978 838 501 93 866 925 88 817 145 595 750 424 203 178 923 497 279 443 446 241 335 346 614 164 452 189 220 655 559 169 679 286 636 538 659 182 825 192 536 641 955 87 589 231 107 46 253 491 890 457 780 551 961 518 798 138 189 143 996 742 121 686 17 797 265 364 805 340 984 109 857 165 106 107 442 46 943 307 523 918 152 40 472 720 194 939 161 408 747 164 71 55 540 214 96 472 754 774 795 183 370 774 206 85 365 983 804 400 740 787 667 73 218 594 835 266 37 529 272 512 174 245 848 320 369 515 295 552 621 294 601 621 247 375 290 259 106 916 892 872 609 72 247 138 778 27 347 680 776 792 940 434 960 659 698 684 424 306 991 472 480 116 379 785 360 82 139 1000 806 388 597 525 96 969 660 656 823 136 222 685 238 111 228 799 256 628 111 233 69 611 36 571 285 542 527 624 404 729 847 392 618 626 876 113 403 884 972 16 895 721 102 587 21 317 668 458 198 891 640 645 729 558 334 146 370 145 306 917 378 349 581 569 63 906 700 381 216 524 140 499 298 959 739 31 57 989 920 842 265 792 112 782 75 293 291 846 115 578 980 223 927 893 924 281 462 182 291 963 878 578 60 581 140 809 416 167 549 119 327 391 827 15 576 510 859 327 345 700 156 325 694 666 502 790 166 907 233 665 230 724 567 889 694 949 860 768 223 396 624 980 626 21 185 548 207 113 784 727 663 814 170 732 733 94 773 646 299 308 139 196 348 172 298 188 600 15 873 719 832 436 687 321 512 203 551 275 218 908 787 216 117 874 876 385 870 183 98 701 424 839 576 996 252 691 497 361 535 435 625 627 712 193 429 850 997 869 131 308 147 200 96 413 626 408 957 521 870 77 867 312 230 380 383 524 199 618 425 41 934 444 936 866 936 736 472 177 943 517 292 748 739 449 718 917 38 141 278 962 42 353 806 635 874 795 146 797 700 765 383 368 282 112 288 345 629 943 844 747 270 856 433 147 654 239 52 373 284 421 89 115 106 291 969 538 565 37 261 74 440 450 418 249 267 702 369 492 657 97 491 506 814 671 280 637 587 499 555 692 873 974 647 829 61 84 597 314 267 780 467 94 24 767 324 138 807 790 588 474 250 734 417 806 541 767 781 915 182 307 671 626 443 69 475 329 437 235 296 5 183 105 542 21 302 920 848 542 726 500 123 64 997 660 56 379 136 634 755 96 830 969 367 560 661 287 440 888 785 483 676 986 830 724 863 357 166 11 1 603 488 162 468 997 324 137 424 22 771 262 14 535 893 485 415 210 929 583 42 106 554 422 498 24 545 733 170 337 178 578 846 741 330 353 283 191 802 723 436 832 415 493 63 910 124 547 672 486 94 127 311 531 934 755 268 131 328 808 828 15 288 73 258 428 166 803 347 861 195 575 944 329 544 546 907 403 346 750 84 351 888 335 975 329 26 427 816 121 891 363 657 870 532 713 121 417 849 37 633 780 185 440 820 792 761 640 298 460 505 859 917 970 566 251 974 986 749 942 333 830 742 107 565 721 177 170 397 860 328 119 94 507 690 87 92 751 653 48 115 293 518 754 840 870 237 181 247 468 843 136 464 583 264 499 880 172 593 600 211 521 636 575 93 881 771 442 464 641 361 416 965 330 625 65 124 756 855 569 692 978 318 378 492 583 411 580 263 51 574 823 93 1000 949 886 961 215 428 373 603 73 503 547 370 247 231 78 674 755 136 291 592 231 560 309 606 659 964 949 111 109 396 498 502 584 560 521 282 66 675 680 147 772 907 540 894 760 100 800 445 512 849 799 153 589 619 440 758 496 9 343 615 150 64 423 48 510 493 539 559 827 490 722 362 626 145 452 834 696 931 71 913 660 799 994 424 78 228 827 368 663 681 859 340 474 900 679 826 645 179 894 813 581 365 557 903 110 118 521 821 542 897 456 47 698 874 280 113 217 717 42 513 151 456 159 390 840 731 598 325 592 54 438 744 73 307 920 872 870 769 714 923 281 152 733 719 295 495 288 939 466 706 698 647 631 542 69 26 61 245 910 877 278 894 800 815 732 179 646 437 53 631 921 815 5 173 793 734 111 34 112 915 869 783 876 507 408 505 463 874 586 525 608 349 212 399 902 932 101 755 953 453 323 975 274 337 560 751 129 25 132 62 624 680 221 547 775 508 897 114 2 641 300 611 639 390 343 208 995 571 980 729 9 820 561 218 693 414 137 376 183 910 850 885 311 493 819 895 429 837 101 172 732 310 812 930 253 976 992 198 855 690 137 608 449 832 844 444 377 8 765 421 973 35 612 530 197 946 862 106 540 38 310 865 120 536 498 718 59 50 317 259 21 491 514 446 467 709 158 415 264 370 119 915 764 895 816 528 518 437 37 446 356 98 937 511 150 395 677 67 253 493 92 644 966 689 268 18 765 450 145 196 13 930 569 444 195 240 239 42 426 371 47 749 325 786 74 659 168 301 517 753 266 616 68 252 806 449 369 531 51 543 647 88 194 94 624 298 545 884 271 628 791 450 60 765 437 391 518 589 857 290 935 568 802 501 746 865 116 804 483 463 235 905 486 310 19 573 237 973 609 565 484 733 624 5 717 597 684 898 168 765 478 997 667 855 877 201 942 804 178 718 780 649 971 969 370 543 52 880 377 324 591 471 36 202 729 521 309 764 363 937 110 443 602 306 556 460 901 131 877 672 682 375 334 353 800 173 57 877 356 815 48 824 375 385 123 290 25 610 997 611 441 351 115 936 120 836 59 1 751 168 452 65 519 967 477 145 373 67 601 451 468 654 469 642 179 122 977 643 567 492 632 797 901 167 541 678 457 588 435 685 388 292 282 989 1 978 537 793 817 644 314 161 637 831 68 899 326 873 309 824 31 65 50 752 277 907 749 738 890 676 706 493 864 683 507 311 989 270 187 690 964 201 946 308 89 629 132 132 183 732 582 135 250 744 992 990 565 714 257 797 205 398 777 289 987 144 784 955 644 93 708 108 978 609 750 819 348 514 70 520 643 754 631 869 441 946 382 932 10 419 138 300 683 334 461 97 206 784 140 211 955 368 4 646 128 33 717 708 182 255 748 16 363 34 147 110 957 338 856 860 251 931 441 848 519 797 367 297 582 40 257 469 451 336 885 259 982 992 261 260 476 574 45 293 742 19 692 524 329 552 6 962 910 594 999 448 82 180 330 956 772 815 486 149 985 229 610 875 926 958 351 962 168 930 154 425 525 717 468 656 629 674 504 578 108 139 223 520 821 36 785 24 264 138 598 466 831 942 780 435 816 458 878 900 324 939 386 377 262 467 598 810 298 211 818 48 90 745 556 250 484 989 177 368 334 57 863 34 594 501 24 823 607 812 26 989 702 846 589 503 360 637 766 210 529 206 161 314 5 377 380 770 700 327 6 573 500 763 39 866 863 315 385 843 859 800 242 132 327 547 433 71 179 221 301 96 635 634 173 959 784 580 882 37 701 771 109 337 23 708 826 212 843 430 144 651 180 638 403 750 592 289 671 305 233 593 960 885 387 83 585 872 932 48 833 979 981 138 491 294 828 78 596 201 329 169 809 928 445 707 745 870 692 894 825 87 907 217 61 995 364 315 309 756 575 961 228 797 698 552 557 233 503 777 291 729 375 794 814 547 221 565 50 646 235 313 390 146 975 920 140 620 487 400 522 464 102 805 863 16 31 364 292 142 473 565 670 639 27 646 62 566 280 293 833 943 668 238 473 631 300 152 468 784 598 618 135 672 383 25 156 761 915 602 234 218 972 748 842 950 957 682 766 443 334 385 917 876 605 497 618 2 1000 641 820 751 202 190 229 671 396 188 817 4 642 16 962 3 125 558 548 578 515 962 378 378 599 998 642 851 670 525 655 181 761 218 904 893 750 405 41 675 409 581 204 908 767 46 528 892 70 818 49 390 511 894 61 490 838 454 559 802 333 210 681 505 241 2 701 844 213 443 787 758 441 758 351 823 973 280 304 981 754 602 877 849 201 323 119 655 365 398 922 687 537 480 132 415 398 912 558 694 803 480 187 328 991 483 845 712 802 224 604 615 766 277 301 692 561 266 289 500 445 884 267 313 605 664 490 355 121 118 665 694 846 990 832 600 761 750 83 710 850 422 677 104 112 689 479 678 184 976 372 50 991 899 44 306 800 524 338 293 239 83 616 524 315 733 494 348 987 122 882 922 209 879 713 680 252 455 565 746 309 865 346 450 941 78 675 236 900 736 470 763 760 66 562 964 180 836 62 141 388 965 467 688 551 174 893 697 193 177 527 628 785 67 133 752 641 436 934 74 426 529 678 708 15 173 73 517 335 127 483 666 217 271 118 630 957 649 203 747 265 825 959 886 842 909 560 99 127 592 298 509 649 822 545 759 811 8 607 802 951 743 845 444 761 981 779 59 361 55 188 985 577 998 911 815 604 51 363 897 537 158 63 223 729 9 234 531 129 189 5 532 950 701 697 560 119 667 717 132 625 452 743 477 571 723 306 826 316 702 935 148 711 273 724 227 950 524 791 241 702 218 328 378 948 445 674 506 623 431 225 957 580 377 96 32 833 718 801 422 997 833 416 741 526 766 126 83 173 696 706 923 253 182 5 464 64 422 385 489 117 462 758 569 716 535 885 391 462 454 784 249 55 604 670 749 949 692 758 826 86 703 923 857 877 165 849 866 965 839 431 769 953 316 194 687 187 438 9 756 254 344 400 268 196 977 34 280 801 65 434 633 324 492 82 729 393 30 863 617 255 104 461 839 755 851 969 624 84 306 338 515 348 55 525 962 940 475 866 711 996 501 127 247 168 892 782 680 478 610 888 490 735 976 545 203 69 195 390 473 723 108 798 187 768 914 484 97 186 6 346 625 960 494 268 318 867 809 850 598 889 491 434 929 781 140 364 381 433 82 948 443 852 960 595 602 95 794 40 787 963 280 770 991 859 741 788 673 95 135 74 423 610 878 328 378 636 624 188 155 535 376 879 582 817 231 734 201 602 61 369 837 306 887 196 97 11 512 57 549 312 923 287 28 643 684 211 594 98 944 638 980 799 592 458 294 362 673 472 690 839 814 962 290 117 884 90 84 133 562 382 537 584 953 270 326 732 818 58 362 806 40 928 452 255 59 686 491 555 531 521 785 564 454 61 583 467 650 251 940 90 135 988 493 495 775 401 585 895 526 394 634 234 874 880 906 79 543 541 52 208 638 800 706 594 160 897 110 214 135 52 552 277 997 118 302 571 308 641 853 677 811 79 100 42 495 566 704 760 936 741 347 119 591 830 910 81 599 515 615 493 492 243 523 348 684 530 276 379 354 352 350 779 970 634 488 947 160 727 655 395 40 17 763 598 131 179 455 442 691 27 119 481 515 598 950 770 818 750 584 721 676 314 950 438 179 217 884 894 600 184 476 881 700 690 225 483 837 83 352 503 712 989 756 823 447 785 826 358 213 593 503 13 208 133 411 370 88 785 350 526 44 504 273 547 630 898 830 704 69 814 479 17 774 978 812 348 698 578 684 520 984 48 720 184 719 448 837 100 846 768 507 512 189 403 524 146 898 747 745 572 666 295 313 543 698 542 691 814 81 425 223 518 303 652 84 212 982 496 867 897 519 11 589 648 681 561 497 721 529 945 553 68 176 442 412 485 310 583 673 415 534 863 393 204 400 475 913 974 166 14 992 242 126 953 121 451 940 269 206 218 333 87 109 54 747 994 47 18 934 127 286 781 54 352 486 999 838 226 398 166 179 711 39 378 514 473 123 726 305 655 459 58 47 42 280 694 797 114 350 707 524 153 326 239 140 101 798 546 54 808 497 165 740 236 145 706 15 79 248 952 949 198 552 311 364 756 418 153 527 220 221 208 86 275 339 148 565 502 530 154 194 963 328 221 903 507 246 912 930 864 441 899 854 383 461 779 972 545 967 221 215 590 523 610 850 499 735 366 239 889 536 674 953 763 502 901 740 826 746 911 625 791 604 559 168 531 879 243 562 44 409 412 557 4 114 954 904 72 539 734 958 708 634 399 792 943 629 763 812 851 336 845 384 692 679 718 798 479 385 461 626 320 785 90 59 691 493 551 1 794 608 812 25 758 156 696 530 621 270 117 846 541 93 927 681 368 298 195 764 502 753 390 506 113 194 275 335 248 741 687 184 648 428 805 915 379 948 837 24 611 342 755 572 518 422 103 359 420 174 344 914 531 591 561 263 402 744 354 359 180 669 580 408 834 610 605 401 521 887 391 772 621 186 758 43 608 580 908 958 651 356 655 153 347 789 43 586 928 885 676 499 128 248 483 204 109 348 763 290 184 370 767 824 397 934 717 521 310 405 382 970 247 582 780 527 810 80 944 162 356 27 399 545 7 97 262 561 90 569 320 211 990 952 61 25 667 647 90 715 925 473 827 565 848 317 227 755 803 686 865 194 417 297 142 577 500 507 679 32 812 462 167 51 519 621 653 248 69 974 902 209 542 572 736 857 589 51 427 716 260 977 831 360 384 39 618 215 834 732 174 404 539 863 174 319 398 231 941 310 837 13 544 426 460 166 186 385 85 732 426 515 369 497 301 789 694 946 577 30 507 811 214 112 736 777 605 218 562 868 972 159 561 833 868 720 621 878 861 247 148 78 796 252 800 716 418 911 685 454 81 711 529 119 140 720 922 419 565 370 708 113 326 613 103 17 629 17 380 340 999 360 826 933 894 416 225 833 92 317 231 752 771 491 387 676 525 602 479 143 146 613 654 781 337 752 653 845 824 623 809 370 142 619 4 336 753 86 623 153 559 947 416 566 240 76 365 294 604 642 439 148 489 920 12 894 667 644 867 902 742 588 80 949 399 495 377 616 689 650 751 393 625 499 50 77 534 404 390 552 890 74 585 743 501 693 913 695 895 438 151 260 201 614 506 969 861 434 972 635 62 251 107 287 273 984 170 65 580 996 427 419 772 311 10 549 664 716 22 911 450 392 106 801 354 875 498 68 566 113 21 427 594 798 106 458 722 900 545 127 203 886 479 641 882 663 736 595 997 681 632 338 956 408 132 451 772 167 320 938 431 741 383 440 32 37 468 930 483 12 469 561 67 14 808 351 791 375 207 845 241 957 464 708 767 624 803 617 695 602 293 342 22 192 185 604 231 363 668 829 152 302 595 165 598 136 323 947 582 338 623 727 548 617 642 834 148 446 309 280 666 948 987 419 555 576 293 533 396 906 545 266 685 971 925 812 484 933 797 793 49 145 514 853 331 600 365 362 387 20 206 960 441 133 251 870 495 209 94 369 960 189 589 236 867 550 72 271 998 57 496 281 461 601 715 368 287 842 143 291 418 98 171 391 414 917 861 749 192 678 427 738 320 851 196 910 643 942 159 916 81 178 10 916 451 332 455 239 142 852 418 872 656 866 131 748 116 588 218 80 471 762 768 926 427 283 830 79 209 578 368 455 429 725 763 432 515 392 917 522 439 571 864 324 981 716 946 628 315 65 218 748 5 532 86 981 671 943 515 679 324 471 262 961 506 673 759 606 597 242 144 586 132 445 226 494 631 366 2 927 653 232 655 792 480 720 548 307 321 460 94 15 238 971 504 723 753 245 261 106 623 464 151 567 444 659 583 507 738 918 563 494 715 46 91 134 274 739 36 233 71 276 11 19 38 379 754 874 890 262 92 22 213 787 657 222 541 851 220 651 942 644 679 504 559 177 507 821 736 965 182 814 753 469 382 7 11 866 896 554 587 200 210 54 133 286 239 344 27 434 905 232 326 238 790 231 930 793 664 664 297 874 49 905 99 417 228 511 945 779 654 38 898 709 260 63 735 144 769 309 294 528 859 301 166 510 968 149 351 820 308 909 348 540 232 717 161 749 975 468 326 718 107 332 592 901 344 709 24 708 855 167 267 70 482 620 832 424 576 136 614 262 44 963 363 153 384 638 856 198 43 978 103 735 545 310 102 332 967 341 237 485 422 376 983 92 824 86 150 360 916 65 988 988 662 326 465 851 106 873 211 401 943 828 775 474 116 56 208 675 469 774 293 819 617 183 551 155 257 737 412 164 125 714 959 380 413 162 619 555 91 399 748 13 691 476 108 212 491 784 433 487 100 226 166 426 556 219 939 327 879 835 928 667 569 578 389 1000 531 539 697 327 383 915 98 623 595 234 996 507 369 912 115 650 510 65 157 979 184 348 173 488 750 275 96 234 666 316 782 634 743 538 261 867 914 9 249 428 176 490 247 343 229 591 708 827 46 840 202 373 193 587 584 723 437 833 620 809 134 244 636 449 650 710 782 817 776 77 985 659 910 331 253 46 930 747 376 310 988 327 397 473 591 395 782 77 844 709 149 842 515 808 660 842 516 653 391 701 847 816 732 728 606 176 151 539 228 473 169 474 962 431 896 311 658 785 304 892 329 203 299 345 160 627 382 662 479 359 21 503 429 445 791 346 195 843 114 221 807 985 926 129 861 92 292 558 327 323 522 891 168 441 81 247 543 141 479 59 615 1000 40 789 733 453 441 992 8 870 640 992 360 413 922 6 498 816 376 103 194 267 441 852 424 473 623 342 424 163 839 613 648 140 51 258 197 361 282 5 663 802 773 689 423 6 381 766 218 423 425 372 212 215 361 393 549 845 919 192 993 674 169 420 49 258 219 70 246 443 985 160 313 174 107 715 99 386 809 211 276 724 691 130 734 944 790 793 607 886 985 248 146 310 791 317 432 272 772 127 121 789 108 986 503 545 761 434 938 345 714 974 910 615 597 246 596 44 447 941 994 260 487 532 595 712 706 126 294 724 330 934 901 26 596 109 562 119 523 678 934 7 898 584 199 649 673 302 318 10 150 224 789 612 239 792 787 519 540 567 548 497 973 989 807 233 357 225 136 789 565 840 369 937 180 483 632 307 18 795 849 486 49 385 956 51 345 756 625 121 354 850 933 529 37 103 651 937 226 580 136 827 699 403 634 464 702 55 8 514 89 361 600 721 789 566 664 931 571 374 803 937 422 740 596 770 782 36 182 520 66 568 327 670 8 93 455 104 655 798 699 848 129 536 779 765 993 153 725 917 545 591 285 630 777 444 358 471 365 699 57 521 644 217 478 130 510 539 244 232 107 297 871 776 422 796 344 45 241 550 23 578 580 832 881 931 717 636 651 375 562 460 757 197 806 875 897 795 2 497 160 748 416 503 335 94 88 237 153 244 95 465 33 656 823 630 491 509 362 425 613 933 441 455 695 866 475 380 472 35 965 699 576 857 482 160 354 881 368 169 699 998 322 605 354 72 581 250 616 846 25 569 236 533 826 667 382 756 455 401 331 563 389 760 795 305 184 827 75 835 864 233 245 336 41 398 465 537 230 133 627 694 871 789 788 9 262 755 184 625 958 31 605 118 804 285 216 901 338 434 512 695 218 378 647 332 618 749 354 379 118 764 855 942 982 301 757 386 193 214 271 820 539 416 53 888 978 588 427 624 816 201 737 363 830 852 530 868 247 146 291 523 938 124 810 34 391 690 794 62 699 62 984 520 769 988 568 841 792 483 994 410 912 495 407 332 698 877 611 895 446 696 349 820 245 804 10 982 992 135 477 577 343 567 817 452 859 833 719 179 175 343 586 281 900 618 878 761 421 335 25 287 940 993 720 882 239 186 723 382 92 120 516 99 368 619 333 770 539 106 157 681 596 53 216 210 331 10 905 985 557 927 609 823 996 22 50 326 29 646 756 430 918 137 22 218 73 555 359 263 167 366 424 131 353 686 628 297 176 203 725 790 927 746 839 311 899 191 707 707 316 65 363 538 293 952 221 749 547 993 899 305 700 801 416 681 205 882 509 18 982 220 421 749 56 776 191 202 23 91 569 155 984 725 716 165 546 557 635 483 411 490 871 617 761 730 810 566 932 591 267 745 170 614 805 519 25 859 680 295 895 999 306 407 856 911 575 5 282 602 76 632 891 311 707 901 628 162 125 684 719 686 347 769 254 638 577 235 206 761 12 406 596 201 616 269 709 569 822 151 240 229 814 931 723 27 488 585 174 709 97 124 917 107 19 5 467 305 78 999 668 118 996 316 606 610 766 948 696 586 222 379 940 786 825 643 676 209 70 290 242 167 445 785 712 32 569 276 700 90 519 527 823 793 606 11 534 201 586 363 950 888 95 91 224 226 338 954 404 888 817 544 456 329 204 848 509 168 203 313 361 785 623 189 776 139 670 440 116 953 793 187 403 254 849 821 971 716 115 454 748 820 224 566 133 471 779 850 242 81 261 358 570 612 345 211 2 237 574 848 753 993 313 856 846 565 624 460 754 929 578 545 568 680 507 233 108 440 200 605 393 25 969 658 398 169 719 617 981 165 729 718 507 395 319 741 856 956 924 212 677 490 748 271 725 274 771 48 711 923 693 468 339 441 805 914 51 105 38 224 687 811 664 542 155 739 613 263 761 903 256 18 619 111 198 415 135 927 896 66 825 590 503 365 558 895 724 349 321 277 480 329 771 673 4 342 295 992 244 808 308 172 271 276 192 590 814 177 309 176 165 312 780 911 715 379 439 197 254 714 251 489 809 271 971 769 662 840 380 203 668 56 848 351 966 167 109 80 854 288 752 480 191 651 52 456 883 970 556 807 882 125 998 548 739 574 170 536 800 701 971 8 520 594 79 616 332 16 31 303 90 846 890 967 42 956 903 567 257 673 777 150 472 723 194 193 28 565 823 540 941 218 408 973 668 671 370 719 562 133 45 446 97 920 805 748 415 669 38 975 761 351 4 279 117 313 860 451 311 710 249 633 643 222 898 600 24 827 426 780 486 345 40 908 534 691 657 738 454 878 32 242 539 967 14 285 727 637 16 870 372 31 216 732 45 111 157 437 533 901 197 664 249 32 880 667 804 740 690 27 116 79 592 367 333 143 246 950 823 413 331 363 982 336 645 117 379 240 269 336 803 164 37 676 96 886 318 871 521 176 72 987 349 834 717 265 864 34 475 463 364 436 259 239 439 607 23 393 116 407 29 518 580 505 66 565 258 192 649 877 875 988 466 277 942 99 225 350 706 415 482 149 187 841 710 904 256 580 237 780 200 427 686 356 541 732 860 809 187 332 583 169 750 55 21 500 678 496 855 463 886 942 627 327 753 384 368 366 651 672 58 234 577 211 432 320 223 680 793 189 812 579 938 867 636 991 858 664 604 264 143 200 951 764 840 28 151 196 1000 938 396 902 195 623 810 182 417 541 116 142 94 390 209 509 146 451 157 556 153 578 680 680 154 244 722 260 143 166 276 347 269 681 681 812 619 274 79 467 141 784 369 956 327 292 40 550 626 602 18 436 790 596 1 777 905 103 436 329 827 933 118 713 301 413 10 73 409 597 544 62 570 253 109 387 414 547 124 987 349 877 353 362 32 91 872 803 542 920 851 385 593 569 925 649 269 431 163 162 138 817 289 474 569 66 276 661 871 519 573 363 443 737 353 101 186 515 414 844 547 794 2 381 257 78 113 636 828 75 714 173 841 314 257 539 440 703 334 174 685 958 748 155 28 187 281 807 6 560 592 466 8 56 711 925 518 834 77 89 36 302 31 24 46 757 198 676 644 202 603 948 432 296 203 113 689 436 97 482 601 941 418 723 833 555 518 350 807 381 663 195 380 789 914 476 913 310 888 192 590 490 879 874 539 97 850 582 619 199 631 808 54 662 857 40 826 933 111 372 213 105 452 206 786 63 166 873 148 333 29 484 339 454 660 452 427 894 603 104 906 488 947 963 476 176 679 292 100 481 271 97 754 89 333 697 170 342 257 142 204 465 357 457 588 224 672 221 843 251 493 23 934 918 249 369 224 421 621 677 300 66 736 684 871 98 1000 792 972 302 426 256 298 529 475 426 7 279 619 424 151 607 910 545 905 131 55 37 117 602 736 222 621 160 189 234 984 531 227 103 951 793 949 474 618 103 989 530 238 919 442 865 685 836 221 361 157 186 704 649 143 38 173 530 42 343 26 33 52 953 821 112 52 813 650 341 988 132 219 554 377 390 424 819 575 319 577 983 709 230 445 59 35 325 279 492 732 463 842 251 465 138 82 985 104 527 180 232 347 730 888 494 859 228 201 22 209 470 774 704 345 900 386 40 498 232 169 689 975 383 304 544 79 639 158 938 301 462 218 24 440 877 952 398 295 900 729 308 13 773 652 413 52 829 639 131 199 67 946 821 480 407 284 316 552 366 324 827 115 322 155 318 747 351 665 558 782 961 283 540 604 569 816 925 292 502 463 498 713 931 1 987 787 917 100 95 50 192 447 485 408 491 784 401 329 302 304 325 973 314 145 419 703 324 665 387 236 184 317 955 526 736 616 454 541 659 307 894 791 766 274 604 159 242 547 549 497 152 737 305 603 565 661 874 504 64 535 702 655 594 175 904 553 762 831 124 814 912 597 15 353 459 748 56 29 324 547 174 914 689 275 359 965 156 520 984 301 89 723 30 729 215 419 922 496 232 407 454 923 130 111 975 604 738 192 999 782 469 704 399 484 382 398 282 622 344 54 396 829 380 818 497 203 713 179 34 921 572 939 227 266 814 408 237 323 375 482 112 426 830 138 904 692 303 778 302 674 867 836 129 697 902 181 689 953 969 226 279 926 863 273 464 137 120 387 229 440 220 802 666 298 216 384 501 51 694 766 726 158 161 403 936 141 725 206 311 38 769 516 613 266 784 135 377 788 998 693 27 251 327 288 465 921 766 407 205 117 546 141 851 998 410 386 644 285 589 300 235 126 645 918 141 530 87 610 122 493 313 372 109 432 964 860 88 428 414 376 430 563 581 737 462 871 853 695 103 467 414 990 816 426 811 225 361 30 840 643 610 260 970 798 673 282 427 529 358 575 946 900 623 946 14 83 979 517 791 273 948 16 567 63 461 709 16 462 850 262 130 53 102 408 573 855 115 969 639 520 608 76 824 795 410 201 957 773 533 800 421 17 740 671 131 277 352 978 508 77 264 62 504 187 690 800 684 227 841 3 4 874 603 922 644 811 244 476 622 178 612 809 118 918 43 611 762 660 611 16 283 494 31 376 774 859 295 836 930 199 412 321 684 521 17 166 896 388 474 322 694 710 733 745 744 206 902 998 749 410 726 638 162 915 922 472 436 243 360 922 612 76 793 300 443 877 680 136 389 435 579 211 183 139 152 800 959 302 966 386 347 151 357 599 489 146 188 85 682 725 761 674 798 928 871 147 274 667 320 746 246 305 900 110 450 935 595 637 176 408 653 892 716 650 917 395 460 104 750 648 25 740 442 598 35 390 739 502 32 844 906 769 211 652 830 206 551 754 202 342 380 622 405 491 797 807 59 759 430 543 237 1000 649 47 884 471 540 620 873 105 579 604 958 993 246 92 485 362 800 561 138 960 999 780 519 635 825 649 327 359 544 599 680 806 75 815 304 579 239 603 649 336 993 830 995 446 697 768 947 224 230 251 477 668 161 315 759 524 259 884 469 833 678 276 772 165 548 181 837 131 907 640 387 788 425 853 560 337 185 978 766 1000 511 547 163 901 603 785 670 521 332 85 186 320 239 438 384 57 151 286 220 706 479 310 272 854 414 572 101 307 770 342 555 907 123 267 421 525 592 848 590 74 45 582 417 693 338 606 54 950 291 11 3 839 576 414 25 983 775 303 251 917 469 268 277 994 430 807 499 96 321 875 605 527 566 651 500 683 996 822 71 635 499 477 726 753 882 406 220 566 138 882 532 790 481 847 787 353 381 753 353 661 124 184 340 558 834 111 913 8 378 811 924 134 531 972 113 180 523 269 451 809 948 409 464 184 895 711 527 614 251 362 145 370 16 896 978 245 811 643 116 757 902 93 439 227 485 449 358 956 1000 781 841 591 307 797 89 180 18 53 356 865 530 783 318 964 203 623 712 558 379 103 474 578 139 437 385 860 754 557 288 703 957 572 466 436 928 269 800 385 747 721 308 70 751 24 834 986 2 238 295 868 616 364 955 791 134 71 383 948 869 189 720 511 414 258 490 195 579 746 392 295 296 32 461 781 547 349 691 51 542 184 698 849 847 994 25 162 26 970 424 708 220 258 434 81 180 666 420 44 801 173 192 479 323 892 998 395 224 775 162 959 82 959 344 833 87 354 91 676 464 681 716 399 204 916 883 125 302 280 224 191 333 342 41 20 6 802 688 11 151 632 548 11 507 573 571 747 757 110 32 153 255 835 124 324 267 499 595 253 479 267 948 992 815 123 802 766 3 608 526 261 683 84 437 616 601 885 954 884 566 843 730 29 299 664 257 973 226 874 68 362 142 94 937 521 372 641 30 590 886 751 679 721 340 651 544 940 407 463 977 679 556 627 537 395 356 311 768 435 259 749 355 921 942 379 164 944 492 226 908 772 207 650 810 873 205 474 176 163 813 188 549 265 81 725 829 606 734 157 407 325 149 757 743 737 611 973 64 467 700 103 565 733 91 172 244 346 365 829 857 72 584 851 85 350 591 113 528 931 164 232 283 251 504 57 552 722 835 299 270 108 286 236 808 39 217 285 615 363 816 343 507 140 626 153 588 585 217 332 139 860 664 472 444 553 595 575 908 422 994 899 579 930 528 640 709 216 456 852 688 485 221 584 176 230 869 682 280 157 457 282 439 490 703 519 373 43 677 619 199 525 669 860 298 447 848 75 688 101 982 545 533 108 65 454 886 660 215 210 200 750 826 815 459 818 362 856 615 323 575 40 276 554 552 238 351 26 370 16 414 1000 885 919 162 555 204 213 809 39 417 273 428 889 625 906 420 202 694 264 422 367 594 147 614 465 75 963 289 902 8 645 149 903 888 718 895 192 351 629 730 632 357 435 657 724 345 178 36 847 852 512 979 745 720 958 933 353 506 778 107 442 504 673 622 400 924 15 981 882 660 880 955 928 618 901 586 72 863 949 251 343 667 94 946 423 381 506 699 733 702 303 136 3 507 838 538 545 126 513 634 131 467 277 826 927 861 18 712 102 828 252 256 418 770 481 725 69 132 674 958 339 682 267 543 385 539 823 611 530 500 643 319 957 10 807 998 401 625 163 479 167 382 72 553 440 563 876 546 810 424 959 631 618 559 86 282 601 605 710 62 182 424 530 205 388 136 428 843 580 948 148 65 212 292 575 183 301 70 215 144 547 376 772 146 801 103 4 643 494 106 326 936 602 951 691 227 655 892 667 252 587 88 324 858 924 698 52 808 338 896 676 264 867 392 876 764 702 790 906 184 996 625 410 743 326 883 880 371 680 769 614 701 514 641 588 177 651 364 264 785 77 322 614 578 610 483 137 422 144 209 929 693 232 704 7 93 226 248 152 35 305 613 277 951 781 856 396 449 121 693 208 1 49 694 853 164 103 433 723 80 861 852 471 129 607 75 923 760 357 854 724 362 774 536 223 441 656 824 432 811 133 696 530 294 826 422 370 845 568 172 688 258 918 794 160 823 287 415 783 187 804 295 750 651 83 446 454 227 323 804 556 613 859 131 53 125 967 148 854 218 722 839 564 364 894 102 981 344 419 926 850 295 812 378 804 773 803 694 488 407 772 919 354 100 146 910 771 196 992 902 632 745 124 578 776 501 989 604 171 14 718 615 538 638 556 519 953 785 895 971 326 202 29 176 233 12 243 975 347 4 223 769 757 502 876 807 850 643 940 967 707 154 22 19 394 943 966 923 951 286 706 328 58 276 382 770 13 254 46 894 110 580 584 770 972 63 259 907 98 980 850 587 700 108 47 739 293 855 270 677 492 592 10 271 362 177 122 716 362 369 240 620 333 532 138 348 428 398 164 282 13 97 384 230 282 28 314 333 550 964 476 316 834 673 524 574 262 771 214 794 40 829 293 366 584 330 116 315 204 822 719 742 494 321 496 818 88 480 279 746 963 304 588 296 542 109 221 90 586 109 816 745 787 149 314 493 198 739 667 560 817 331 407 702 934 242 600 866 820 518 181 760 33 994 771 645 372 37 806 792 600 320 319 655 288 152 590 172 129 883 727 456 978 386 781 277 406 257 806 128 408 360 20 562 829 999 258 451 785 84 706 552 844 664 764 960 140 529 757 32 7 937 40 591 892 410 974 174 679 37 23 30 157 582 783 127 192 114 804 490 533 106 427 781 993 169 14 245 453 766 473 969 231 813 934 468 816 675 840 269 366 310 304 204 854 474 722 361 665 818 191 183 897 165 334 533 365 298 881 399 577 839 258 428 41 80 593 144 119 722 784 669 585 318 436 530 456 897 316 126 676 619 655 550 46 486 304 182 151 582 604 787 272 549 652 168 290 286 178 319 241 90 184 614 770 276 569 374 853 893 775 261 255 76 567 869 818 690 887 752 752 275 470 959 838 10 471 23 715 662 45 371 456 424 776 139 430 213 289 666 89 350 797 359 233 986 279 807 400 106 305 867 228 408 966 592 399 500 555 82 906 964 491 544 158 832 516 344 283 624 111 641 498 806 956 775 30 962 651 537 400 597 250 231 763 338 792 239 394 528 324 715 217 941 892 107 157 972 170 797 403 842 580 162 648 934 222 67 233 618 379 116 954 390 808 308 149 185 164 618 332 340 640 647 86 178 48 204 749 494 376 505 604 113 228 978 236 986 61 952 498 55 555 801 519 454 81 903 402 995 961 664 89 589 558 183 854 29 977 544 343 244 502 628 310 523 911 766 660 407 117 208 569 604 675 818 939 564 841 332 436 181 443 4 264 662 927 274 578 350 221 327 235 310 36 745 618 245 937 837 371 442 566 311 712 476 774 277 938 460 655 866 614 622 483 253 424 309 331 201 287 652 409 543 697 433 955 568 920 933 364 541 314 499 28 296 62 146 779 45 631 458 467 828 287 411 533 685 503 980 213 164 933 782 677 515 941 739 328 519 864 626 355 243 252 319 397 882 424 49 490 128 223 812 282 109 945 378 74 322 892 148 46 752 754 44 735 484 926 675 322 153 377 937 587 435 576 323 584 903 177 242 451 270 316 192 718 1 9 921 792 639 323 971 773 358 871 836 111 373 304 467 369 195 707 232 200 210 943 312 260 389 500 749 516 909 274 215 166 434 991 929 573 596 585 566 458 72 529 876 99 783 670 854 329 114 53 144 828 640 311 791 549 857 625 403 610 640 492 447 354 164 814 912 946 642 359 651 852 786 834 995 801 981 830 920 552 41 780 24 53 181 189 800 541 177 427 601 67 227 577 28 212 455 389 497 914 221 693 152 144 802 389 991 253 29 21 106 812 853 918 27 375 78 158 572 891 647 972 17 865 276 537 794 343 167 477 470 132 453 2 302 569 646 558 751 589 45 259 295 354 235 451 756 886 326 196 26 810 355 953 501 198 822 96 543 489 305 201 169 209 444 469 886 863 734 587 659 462 312 824 481 294 686 910 697 895 912 36 925 572 630 776 888 86 984 387 361 400 6 406 907 491 292 33 640 966 42 820 381 261 74 955 687 754 589 949 781 665 970 982 983 198 537 336 330 81 117 638 918 790 316 544 710 139 775 939 396 121 768 763 239 871 784 371 199 69 987 200 191 770 563 253 816 67 669 789 768 981 809 682 918 217 406 239 933 1000 612 571 785 878 91 161 847 326 511 542 178 641 188 235 741 732 670 480 381 812 273 445 883 890 956 569 792 549 100 72 664 37 666 994 16 437 86 213 590 187 922 189 92 964 499 122 808 436 851 21 383 409 40 367 463 200 332 198 274 263 930 283 299 110 678 148 307 314 589 679 898 51 455 492 996 928 782 511 417 433 725 915 356 166 829 155 879 957 641 616 550 291 628 755 687 919 100 788 685 642 989 840 222 482 74 977 830 445 199 354 324 379 920 21 219 252 296 220 535 466 241 515 463 647 576 871 356 361 29 389 801 548 609 380 901 924 491 362 936 867 518 538 384 220 261 423 763 322 135 738 50 565 721 518 615 290 391 824 419 343 697 168 362 601 860 983 557 774 453 732 89 692 684 567 549 860 539 837 657 324 286 29 780 174 783 269 375 388 732 611 152 925 98 958 667 943 84 1000 651 67 235 228 19 30 906 483 361 401 216 342 594 735 624 127 612 556 299 30 853 798 544 716 514 331 131 68 989 21 823 992 527 19 583 870 593 767 837 77 177 958 448 620 494 180 480 654 579 248 550 994 20 293 664 182 785 88 296 68 926 811 760 258 885 864 395 809 31 218 364 152 741 959 800 790 13 755 167 325 117 150 684 804 902 458 529 350 235 634 985 524 659 41 678 578 284 208 835 664 349 828 910 799 50 578 998 254 828 50 641 123 202 929 755 740 100 289 40 365 576 586 330 511 777 347 845 112 797 5 893 779 753 165 256 634 796 496 524 358 438 504 158 882 289 114 837 746 199 684 325 191 838 527 562 824 524 973 880 532 636 461 773 380 300 389 509 578 162 248 568 238 434 621 549 389 333 866 824 111 752 272 16 905 781 166 513 481 145 101 957 639 675 987 599 341 262 451 267 71 570 499 225 433 657 387 372 446 700 340 558 793 347 52 179 824 529 989 941 94 207 202 358 785 533 662 993 421 695 140 995 819 987 718 377 95 972 890 624 606 550 584 921 102 772 545 653 443 786 502 993 167 727 857 779 324 363 777 50 461 121 132 234 112 895 101 67 288 844 377 283 551 970 235 292 384 410 376 733 172 837 213 882 993 694 801 46 997 274 779 318 953 535 81 9 747 426 583 813 882 462 890 71 217 343 133 647 555 603 649 411 199 260 110 169 30 771 959 548 945 209 156 305 717 481 121 815 66 934 485 147 154 282 895 596 405 760 956 612 186 755 774 624 3 939 970 979 294 455 586 838 966 343 192 164 388 794 400 166 793 989 286 719 272 479 689 409 720 515 796 654 467 321 544 617 298 272 634 525 661 693 336 875 619 290 671 218 678 754 23 133 791 613 74 435 283 935 40 990 742 56 456 622 165 447 790 930 345 719 916 7 386 913 978 358 188 42 869 865 714 808 679 413 172 264 486 903 598 406 368 519 361 165 696 666 87 295 963 967 611 906 553 290 860 87 889 493 147 740 806 801 148 422 183 846 133 940 863 226 276 812 509 376 10 724 413 410 53 375 111 375 947 5 219 564 415 477 304 414 512 328 115 416 583 196 568 661 767 526 57 385 149 245 72 99 398 431 162 982 209 799 639 967 810 957 948 392 457 16 419 820 322 925 984 397 443 465 326 380 911 588 754 156 335 876 943 415 86 275 414 705 26 249 531 72 889 654 489 683 760 390 343 593 845 544 20 783 528 40 600 910 661 88 989 359 497 192 729 586 641 976 173 267 111 148 612 289 24 206 772 608 776 336 601 435 60 602 935 76 220 582 752 968 218 6 635 829 956 299 527 124 450 748 790 641 468 246 408 879 74 275 341 693 353 191 846 187 395 895 511 198 361 367 207 42 63 14 703 663 250 561 826 878 367 674 572 779 258 297 233 596 94 673 293 583 165 182 264 620 582 693 466 488 378 211 662 93 476 707 666 288 679 779 308 431 77 485 13 688 196 100 545 882 890 869 376 872 927 378 779 414 471 311 490 611 638 646 697 979 529 78 219 477 497 655 414 333 913 806 203 8 813 667 548 590 553 420 351 639 833 737 55 252 478 444 416 731 297 311 436 982 917 607 521 419 839 167 49 258 470 406 104 6 780 48 84 726 948 382 41 385 304 297 845 416 138 995 420 396 595 268 781 246 4 254 205 490 946 648 121 420 879 644 794 942 538 957 322 465 100 587 585 6 919 33 104 909 732 807 371 902 328 331 445 371 398 173 258 570 761 551 995 655 36 258 635 562 67 916 989 287 789 44 874 365 381 408 157 30 165 953 385 698 329 575 882 728 410 73 653 85 436 718 562 340 978 497 197 619 166 989 648 742 42 735 438 904 938 115 429 970 209 739 486 429 794 284 364 793 609 987 42 946 449 365 456 350 817 527 720 691 647 577 150 215 302 985 10 577 261 533 430 860 857 947 819 326 965 178 674 86 398 764 943 570 749 315 158 254 611 743 243 145 106 645 17 380 229 77 366 440 977 656 693 28 950 274 210 382 114 469 21 137 132 85 300 738 56 738 155 551 221 474 734 507 245 800 342 957 833 417 457 625 316 532 770 561 618 100 6 818 918 341 701 493 331 684 896 572 690 748 560 901 471 690 588 879 291 735 147 950 705 746 817 197 27 655 921 311 24 824 580 748 594 766 715 479 907 688 914 886 515 777 404 282 467 518 754 496 956 21 174 744 329 828 722 611 493 566 117 267 759 244 688 945 423 430 498 940 500 640 821 387 616 35 202 680 220 719 92 704 310 561 527 294 963 577 262 976 365 97 755 490 491 792 321 834 250 559 998 11 898 226 239 447 244 23 195 253 380 189 651 35 406 992 622 222 809 409 51 801 385 178 485 615 46 841 344 187 415 905 74 541 373 945 202 828 703 503 575 925 943 539 414 524 39 364 53 132 650 825 373 852 613 406 34 566 834 952 285 683 368 961 428 604 245 453 525 482 392 621 510 475 918 618 216 505 532 544 391 959 802 69 237 721 851 248 249 244 256 613 45 552 182 992 202 705 426 798 80 923 335 479 187 603 759 167 287 915 841 73 911 950 819 957 178 285 388 790 311 64 386 317 185 465 193 741 126 53 159 247 630 936 567 517 488 953 747 723 164 992 656 730 725 483 903 869 469 964 364 62 972 935 272 355 25 878 302 705 403 83 816 16 304 419 494 575 970 730 969 209 780 99 87 789 93 555 304 809 704 728 383 886 847 553 739 105 271 197 75 756 365 831 690 90 279 647 617 700 557 1 50 186 970 240 951 12 221 106 355 737 841 320 896 489 179 226 260 537 501 534 685 976 184 392 432 378 777 65 954 821 254 353 253 922 200 268 417 585 615 28 174 205 111 192 622 106 842 59 690 386 964 727 370 330 509 881 484 599 698 284 653 89 811 145 784 179 571 299 866 210 69 989 620 377 419 374 815 613 53 574 255 562 878 240 386 53 34 160 374 51 264 140 634 623 70 767 172 823 1 237 563 233 721 301 722 753 132 351 753 349 62 636 705 522 365 64 893 404 2 630 288 227 475 550 883 220 925 444 627 681 674 578 586 860 847 215 699 241 896 270 504 91 867 797 984 4 824 989 502 723 760 220 180 245 131 896 340 48 856 966 729 962 51 499 284 178 873 629 245 68 46 374 137 111 647 413 20 607 261 912 219 732 604 1000 169 628 335 743 14 436 832 656 268 698 691 842 596 611 433 834 995 921 573 682 5 33 842 845 165 14 340 598 58 801 463 791 140 912 723 38 121 88 669 233 971 464 657 962 165 175 949 870 771 250 943 496 525 73 7 317 396 666 521 225 488 948 791 315 144 480 418 885 117 444 231 530 623 809 914 297 548 226 973 272 165 419 495 910 107 459 477 721 556 944 615 971 641 372 229 620 457 511 220 639 994 498 781 420 629 327 657 56 655 992 626 438 134 55 924 373 482 847 563 199 429 913 822 471 261 913 88 880 643 377 129 378 547 351 130 268 565 605 861 226 302 2 96 886 325 582 124 344 405 277 226 892 612 391 422 869 931 923 166 77 111 223 771 964 97 20 444 749 309 245 437 618 624 72 972 313 683 569 862 579 573 536 943 493 737 48 981 39 3 36 852 667 692 854 682 248 519 559 482 676 96 415 550 408 25 189 308 16 604 951 32 91 185 916 668 431 931 545 292 310 770 185 852 217 480 343 971 735 308 992 356 272 48 445 550 367 20 706 574 203 842 887 86 820 343 543 381 449 800 862 852 557 297 550 642 567 280 902 314 71 552 18 121 7 1000 349 565 83 50 526 243 625 362 324 50 743 739 977 997 533 301 390 895 816 461 520 734 403 256 810 588 373 993 735 369 948 606 291 349 551 573 569 190 22 2 252 840 777 738 950 299 366 147 246 612 270 121 783 484 955 832 170 1000 39 478 986 817 654 520 459 888 433 270 613 835 309 381 311 625 946 109 893 577 267 209 859 416 844 949 114 633 450 448 590 59 21 850 773 716 47 360 311 196 49 354 522 572 265 569 782 841 579 759 741 198 120 53 838 77 658 359 476 972 797 73 199 811 444 791 53 429 907 951 338 368 203 546 584 569 459 361 831 292 141 335 916 462 844 839 276 877 553 763 458 913 998 506 227 317 520 15 280 538 96 25 337 334 729 948 190 630 546 12 162 254 368 689 772 663 819 188 738 928 176 357 678 546 392 103 527 52 122 869 691 628 968 471 400 627 973 913 642 160 814 629 457 654 14 713 961 699 972 159 225 255 792 672 302 534 199 739 907 322 248 397 504 320 713 275 494 256 177 781 321 213 653 585 789 229 443 446 538 567 704 859 743 285 99 396 688 192 748 20 308 823 477 647 726 235 832 126 668 899 653 528 55 245 643 706 244 104 134 942 873 495 424 181 191 236 185 474 242 329 694 275 537 62 429 960 868 424 17 370 587 927 859 202 339 500 200 57 540 29 743 88 186 776 898 711 359 230 155 422 615 599 978 513 181 691 993 168 175 571 738 756 145 44 218 456 983 344 56 395 368 115 288 564 239 753 675 542 580 41 561 383 859 5 904 946 466 163 226 573 899 513 427 540 457 905 503 70 49 377 909 399 369 309 15 491 927 765 411 705 138 580 799 752 387 997 985 34 484 204 68 347 738 699 894 681 321 379 135 127 624 470 114 160 295 898 580 460 169 224 90 82 133 109 498 511 641 848 490 310 73 207 526 478 671 850 211 949 158 923 315 37 230 126 523 26 283 410 878 139 404 284 140 277 248 139 397 192 145 302 568 273 171 926 744 846 658 420 184 534 46 407 931 352 158 244 779 105 421 811 318 742 801 572 432 754 884 834 664 12 986 783 713 984 727 932 857 29 236 836 375 781 806 174 257 285 902 8 631 450 157 583 219 733 79 616 757 615 414 516 202 197 535 107 273 182 442 569 785 38 67 831 408 271 602 451 963 10 197 624 109 978 528 570 198 22 239 581 857 622 856 450 375 946 250 311 717 659 535 773 978 197 92 595 927 316 336 700 341 40 343 980 814 101 101 482 530 755 83 585 41 956 43 29 320 359 407 155 549 711 246 347 711 23 417 209 229 668 865 218 756 638 240 112 1 686 579 528 657 224 294 193 555 547 453 655 559 184 788 797 633 931 561 414 249 590 67 924 985 168 767 217 345 746 987 410 756 136 800 992 501 204 835 166 272 814 845 553 561 521 370 170 544 938 919 730 515 986 128 651 190 747 512 831 259 932 334 51 158 372 891 412 619 944 852 671 937 41 475 572 717 390 398 650 334 131 457 475 164 720 881 972 49 889 816 392 442 475 298 22 650 982 581 633 852 298 987 689 953 757 507 971 746 785 524 628 987 458 776 915 295 743 113 66 272 950 192 335 300 51 683 351 863 444 218 568 388 81 399 172 330 619 670 120 535 928 225 544 656 917 671 241 10 588 201 918 450 463 539 829 381 106 320 80 326 454 683 545 376 882 496 263 38 292 734 396 338 129 31 905 732 477 419 140 580 19 885 191 420 199 778 628 566 651 893 796 924 80 793 319 247 687 674 8 331 891 326 423 464 55 792 33 751 232 499 800 265 629 178 579 156 704 676 312 375 398 621 596 622 358 360 756 774 292 354 604 941 564 25 612 590 713 381 106 117 656 34 296 149 517 667 981 359 466 718 333 948 522 343 331 149 671 259 750 916 414 529 226 368 727 439 801 873 822 439 949 73 432 787 671 461 695 659 81 441 682 77 356 765 391 539 848 30 742 898 889 43 983 421 627 843 139 857 593 962 830 356 651 198 446 359 898 89 25 582 845 648 550 347 839 103 946 412 824 578 937 426 927 121 258 306 762 188 294 82 875 769 239 860 797 535 848 374 329 27 633 663 755 989 828 377 187 278 124 575 772 781 744 664 349 401 458 879 211 243 386 288 848 762 372 50 221 796 2 468 255 380 370 934 199 252 45 81 931 890 992 803 828 67 936 597 629 261 677 824 691 200 375 639 972 47 592 691 983 129 38 41 309 839 421 737 52 795 484 835 879 933 296 589 888 388 129 455 882 221 287 268 845 626 334 666 20 568 528 654 336 298 201 562 600 643 540 606 799 544 737 306 737 793 72 671 671 108 552 862 672 538 687 386 1000 336 414 308 590 272 591 211 519 661 367 37 543 550 618 22 748 847 845 306 742 714 277 726 948 431 834 275 874 192 500 389 445 247 497 381 710 543 406 85 39 772 933 358 909 273 680 650 23 736 138 649 754 576 43 179 871 326 914 66 86 416 837 670 95 214 305 732 467 126 200 69 851 113 769 882 998 656 735 539 199 805 213 612 773 38 230 591 900 642 381 820 7 847 656 270 750 380 211 765 749 738 949 586 410 81 606 603 487 389 949 540 137 371 180 972 687 130 873 55 728 820 393 1000 427 324 711 186 191 550 450 530 373 623 677 947 958 65 24 565 48 907 193 230 229 974 697 750 282 883 478 202 238 401 972 32 351 93 412 448 133 763 731 562 273 582 257 672 50 397 250 467 821 840 204 585 271 693 615 746 313 739 61 606 952 863 385 897 798 948 804 882 972 837 262 764 657 866 832 367 21 209 236 817 145 89 73 536 490 605 522 800 168 865 539 800 923 964 840 284 932 351 564 920 582 710 731 19 971 101 715 644 699 892 398 841 38 878 38 746 398 948 114 756 465 657 686 769 478 433 922 577 788 911 699 687 611 74 851 405 423 184 891 113 22 841 789 208 905 946 543 283 877 86 545 402 196 761 662 818 845 535 586 584 340 310 690 924 705 51 788 404 62 976 334 918 307 458 89 172 943 213 723 838 545 125 58 998 26 144 466 648 481 677 582 441 547 373 743 761 637 905 991 14 969 8 906 331 464 768 146 571 577 218 985 561 676 43 649 362 5 50 15 893 216 620 653 593 74 735 368 71 45 976 528 910 61 920 266 637 509 190 453 201 426 828 767 697 384 462 494 746 525 248 827 510 723 761 418 982 797 258 256 33 138 865 480 217 172 102 90 409 136 200 417 481 421 722 294 822 514 230 87 282 510 578 194 455 586 432 239 316 998 360 450 995 649 813 556 725 524 511 567 90 777 840 633 961 497 607 717 937 295 515 686 874 342 239 39 722 890 28 470 945 377 150 23 543 871 462 906 721 299 512 548 458 347 648 568 161 844 207 26 766 513 432 93 860 455 336 842 729 680 214 632 542 779 528 957 153 585 493 595 374 871 926 186 765 782 57 354 517 142 125 86 117 867 236 713 2 914 11 996 835 453 1 977 268 325 251 867 64 707 583 894 7 157 349 598 761 219 663 565 93 934 987 322 522 610 358 536 464 161 601 911 271 691 233 178 407 25 13 756 269 970 532 383 394 317 726 532 375 910 666 889 274 791 61 516 33 380 730 163 545 179 963 214 631 182 11 362 913 811 103 398 885 976 229 513 587 983 46 165 89 798 440 257 24 709 594 988 879 469 669 997 19 65 563 714 145 10 31 264 361 632 897 897 766 782 580 373 596 744 673 627 628 904 672 447 534 478 16 100 181 343 698 559 646 599 10 255 769 940 749 531 827 543 367 328 506 997 883 19 198 142 320 697 211 428 383 835 721 22 431 869 34 232 672 431 998 127 942 932 838 350 869 781 26 207 580 311 847 847 171 330 332 818 214 657 859 436 478 18 538 53 310 625 646 191 124 305 250 359 928 304 315 131 276 216 208 670 61 896 979 876 8 319 942 971 126 192 205 938 388 425 556 896 517 459 703 566 253 828 235 982 396 189 884 76 269 718 2 102 718 47 923 537 688 889 816 935 751 437 600 885 451 602 789 589 488 149 801 233 652 216 533 863 452 47 866 300 385 889 381 12 492 453 817 719 421 635 301 155 970 5 252 722 961 865 328 108 79 429 218 196 295 33 567 993 893 609 805 410 72 507 897 311 12 14 88 711 531 834 609 974 714 880 124 77 434 309 708 108 754 328 26 128 844 910 649 847 752 717 752 926 601 542 536 966 994 171 726 629 782 592 837 256 153 491 299 368 746 958 793 172 328 315 133 113 819 303 221 270 135 728 306 726 425 310 985 747 316 127 109 743 347 707 172 841 458 778 557 32 783 546 256 731 513 538 54 317 301 266 809 690 418 776 962 118 651 400 535 231 234 382 894 56 225 866 818 19 237 294 830 563 858 545 366 183 163 924 896 774 239 415 945 759 924 76 671 67 917 971 348 896 310 432 311 304 623 477 798 188 276 889 141 851 439 488 691 773 845 989 89 178 259 910 377 274 586 86 127 422 387 779 570 647 724 56 826 508 756 458 937 99 125 592 222 776 54 900 367 615 831 917 746 732 299 724 544 560 867 520 973 617 647 2 201 862 69 498 472 847 450 53 720 625 684 362 971 312 640 222 103 108 489 610 67 285 622 839 938 813 447 344 172 320 306 651 680 691 996 255 956 319 799 459 897 800 261 491 178 373 536 729 350 46 914 248 597 624 702 218 561 8 231 646 594 580 711 779 150 624 462 702 382 782 900 582 879 495 489 240 657 955 641 858 231 721 976 292 687 297 108 624 373 75 202 661 189 503 881 236 561 299 577 506 335 490 103 207 186 329 251 398 835 711 695 783 602 5 580 902 526 651 659 454 19 79 14 830 30 539 261 431 964 784 546 77 391 147 281 886 918 227 564 760 825 804 932 864 91 140 354 640 992 287 392 806 435 302 772 428 185 152 545 158 337 760 368 406 545 716 610 190 425 641 722 484 85 13 800 690 798 241 613 927 500 790 492 697 343 401 156 548 315 462 496 880 755 936 397 393 719 681 275 988 674 907 75 457 840 981 597 396 130 969 869 611 931 139 33 407 332 47 573 280 485 116 448 923 619 627 525 668 953 837 662 744 863 211 42 1 669 412 651 359 798 151 287 569 565 770 231 877 497 576 922 673 721 150 504 209 786 970 196 962 307 727 475 629 162 373 707 14 174 557 993 465 199 171 521 376 918 641 634 740 767 483 510 991 804 543 880 312 67 237 82 906 638 641 384 387 911 651 296 411 287 1 61 258 889 387 407 999 415 136 364 898 806 219 880 830 682 544 78 245 882 586 760 181 768 160 860 423 967 847 291 236 868 224 649 184 35 619 361 817 768 964 462 81 509 459 85 853 372 739 218 5 340 835 21 242 795 15 804 397 521 567 917 651 996 864 391 989 93 999 434 739 439 289 537 1000 610 224 222 276 4 15 931 807 744 913 792 178 507 938 109 994 853 164 551 456 691 248 581 186 579 312 664 823 701 525 531 797 205 198 719 960 602 204 696 53 281 888 328 240 395 925 245 717 860 771 621 180 59 139 616 602 612 888 560 277 265 957 124 755 124 611 697 605 832 297 76 540 355 602 112 555 536 910 58 955 679 139 747 250 726 636 1000 572 742 494 458 794 746 891 941 234 519 79 784 307 343 67 403 684 641 210 958 33 884 278 520 842 347 739 109 288 574 758 294 690 74 992 334 464 677 844 529 224 890 612 950 684 859 267 921 194 307 453 579 606 926 903 549 23 493 917 176 894 475 642 580 762 603 900 251 405 989 695 77 512 344 908 452 544 903 364 329 417 568 329 655 426 181 84 833 757 600 1 197 178 454 970 63 941 358 141 773 557 367 855 367 757 690 182 63 657 412 418 744 578 885 93 343 202 760 43 139 662 273 699 195 461 567 751 905 752 577 560 721 259 884 400 853 964 580 638 19 928 758 607 349 115 963 402 431 775 899 393 848 266 149 775 78 952 294 34 938 671 277 666 702 318 40 734 113 844 200 319 787 496 964 238 711 429 901 70 762 674 432 314 646 414 724 344 940 113 289 995 866 302 160 674 776 154 431 965 431 788 305 721 740 1000 570 590 780 534 173 867 569 86 154 419 609 396 628 6 359 981 718 84 932 41 717 227 910 669 924 606 612 276 90 165 613 677 416 780 13 463 786 858 510 377 113 339 651 515 483 889 231 444 197 631 862 403 277 914 486 633 809 111 822 806 527 974 653 479 427 621 985 298 460 55 711 723 771 699 916 258 130 889 674 431 25 271 945 354 923 141 641 233 647 981 43 862 971 300 766 950 883 328 280 209 44 839 37 197 421 300 81 127 724 725 72 246 497 522 592 281 59 682 734 544 915 143 527 68 115 511 564 454 429 842 833 39 367 286 398 536 304 140 993 145 411 736 398 210 847 919 990 461 156 107 56 525 889 676 657 197 277 884 364 739 728 245 20 411 367 932 811 572 451 952 260 187 970 107 548 492 241 170 292 408 152 881 815 825 645 164 823 663 528 391 897 32 803 397 369 812 165 211 815 199 565 803 139 730 371 430 719 183 919 622 456 564 208 668 316 759 788 374 52 993 546 727 689 602 959 809 170 180 387 648 988 771 428 370 104 921 294 346 192 1000 702 489 836 993 429 758 997 945 595 763 298 5 174 28 148 52 118 253 523 556 984 391 852 650 292 216 961 644 426 990 929 154 79 590 905 835 697 108 692 159 585 858 735 411 335 632 224 590 566 395 265 907 951 194 769 671 589 143 725 325 452 975 828 569 771 533 825 676 325 131 692 244 522 664 275 256 176 536 667 251 824 522 271 737 149 445 700 688 585 301 50 982 551 76 148 165 106 899 801 531 347 422 679 728 448 845 501 64 659 381 934 581 228 973 610 819 299 109 366 899 506 675 138 177 213 29 538 591 506 44 111 890 46 903 359 129 109 461 610 129 315 676 235 734 185 790 481 397 311 440 914 58 492 362 247 802 660 665 745 116 64 616 243 921 528 478 219 339 700 889 794 463 995 265 326 580 86 977 750 198 929 992 870 138 430 601 585 279 989 918 544 841 61 718 765 744 124 782 909 310 640 286 410 182 374 840 545 308 683 825 729 230 917 272 692 828 706 829 606 339 860 993 862 594 668 488 388 33 427 516 863 224 600 895 203 511 482 104 775 936 352 189 817 583 537 428 398 298 276 379 353 251 67 930 716 603 429 454 194 693 56 615 577 698 104 148 106 540 933 513 370 754 138 897 488 328 396 76 579 895 964 228 619 670 145 512 556 595 234 189 249 755 66 899 108 319 344 261 741 779 877 245 542 917 544 486 814 480 691 895 222 465 532 625 246 39 843 337 729 513 865 107 178 438 435 348 954 412 507 115 225 446 38 552 356 483 521 574 210 981 93 704 979 177 689 175 75 57 613 238 864 778 214 871 995 189 611 259 184 635 65 161 779 365 338 267 457 236 222 51 155 992 891 397 631 957 849 757 903 989 309 934 989 374 166 858 701 499 995 813 267 278 692 215 684 896 922 880 776 857 491 597 172 625 350 71 456 291 618 232 501 915 899 141 400 294 599 88 627 927 619 522 28 301 210 620 59 933 155 207 629 425 770 641 44 39 674 648 581 180 424 56 545 893 526 315 140 553 79 245 949 210 82 2 476 790 616 617 420 364 61 191 328 605 708 57 557 938 736 487 654 814 538 12 323 114 572 564 768 910 970 534 789 274 648 792 197 52 357 992 947 553 121 456 666 226 251 4 791 421 940 473 22 996 558 595 419 109 275 75 203 274 598 838 654 130 711 600 692 215 430 435 530 752 882 773 450 852 650 606 356 430 308 715 983 383 945 122 955 966 752 564 810 106 965 622 409 31 421 736 254 70 994 406 857 674 571 121 178 507 215 257 796 635 371 357 47 439 197 521 92 491 828 885 747 949 141 290 660 867 706 31 803 942 248 773 23 635 112 6 556 828 424 22 832 631 732 580 121 20 720 98 341 271 528 562 876 288 288 559 864 487 722 126 439 760 428 740 259 481 195 887 865 766 835 273 209 41 504 853 148 16 424 80 311 837 767 685 388 614 669 853 121 470 837 22 479 921 802 557 704 173 4 498 75 238 505 342 855 921 158 601 293 88 770 527 321 350 824 161 752 347 67 850 312 775 385 427 491 783 399 313 588 410 635 622 544 856 769 59 732 124 312 275 684 867 221 331 324 155 432 816 440 605 161 998 845 372 872 132 342 267 641 151 847 624 509 91 540 548 161 695 879 970 174 373 796 498 147 269 629 838 785 152 598 856 971 985 142 217 645 944 254 936 650 678 983 626 275 654 326 624 878 314 805 784 423 446 592 335 659 988 785 511 767 953 501 980 164 809 700 506 464 44 414 652 483 637 370 282 508 718 118 25 310 764 347 243 205 490 493 709 340 755 999 574 304 311 592 541 756 262 520 501 659 123 621 757 488 359 552 686 671 795 716 932 266 352 495 420 522 483 172 930 789 755 960 486 196 453 517 97 411 622 658 139 968 20 820 433 952 767 591 262 312 756 58 359 416 115 954 205 217 954 447 846 912 754 277 964 463 154 914 724 192 668 468 21 49 638 304 677 256 606 251 909 362 719 619 409 48 915 631 713 231 205 565 368 504 118 133 544 366 926 387 915 615 249 867 509 418 550 600 218 844 102 473 997 370 62 918 12 867 477 785 90 552 96 949 286 149 118 488 823 559 569 186 793 673 622 359 770 413 535 813 894 475 757 742 765 717 57 760 824 627 387 304 127 660 975 396 404 267 452 724 780 917 682 220 791 179 995 457 378 379 57 800 971 972 422 401 208 927 11 94 912 294 977 581 707 476 648 846 335 937 693 587 535 874 368 27 17 857 527 367 169 60 69 333 753 823 399 579 740 727 834 839 682 148 37 310 723 172 547 461 665 633 304 563 520 821 123 736 489 523 907 780 845 959 373 439 759 769 280 494 501 202 986 529 286 762 620 177 904 280 722 80 472 588 54 992 752 934 233 824 517 70 710 3 442 741 285 847 706 355 434 937 576 347 808 326 928 818 647 550 753 181 565 383 840 386 468 558 386 197 767 493 782 466 886 390 734 504 245 162 515 896 878 860 291 316 16 61 617 795 674 328 720 452 352 583 488 534 889 350 665 196 655 866 938 817 114 471 404 901 344 667 782 782 780 848 379 593 633 161 902 1 221 422 550 951 366 450 52 201 151 364 213 733 424 428 41 794 594 206 681 723 82 233 682 16 603 820 401 532 419 206 636 607 29 51 340 224 126 610 785 495 995 249 783 878 855 338 258 833 420 87 792 681 816 116 438 958 405 997 327 770 842 95 41 82 290 233 857 24 186 27 706 103 46 267 82 538 313 150 228 811 962 424 431 581 371 968 985 851 675 98 91 387 649 917 410 819 928 567 85 421 66 427 904 7 52 839 760 481 358 28 587 819 596 542 510 12 701 937 726 881 690 415 105 522 711 16 848 639 227 646 857 155 389 741 457 565 449 606 275 640 388 16 361 682 42 210 908 862 429 146 999 129 151 377 339 573 339 941 398 665 108 718 970 533 194 394 387 934 889 551 378 98 159 217 762 956 529 708 479 517 554 424 771 52 870 956 680 798 668 834 276 93 626 974 660 340 576 575 534 169 170 915 276 493 218 411 112 867 860 70 513 228 278 832 765 86 580 14 230 87 902 928 645 773 875 449 489 428 669 388 351 791 904 120 584 754 955 38 244 61 981 529 711 51 35 847 864 330 610 103 805 636 163 531 497 28 768 812 789 679 561 358 491 455 754 14 110 648 853 345 761 157 170 358 275 941 512 373 319 266 179 336 499 624 302 932 650 72 727 605 44 86 248 97 306 407 70 45 218 668 805 585 503 373 751 84 772 873 607 952 882 957 620 307 1000 900 11 243 242 834 55 565 475 759 572 396 367 473 8 539 968 578 441 719 933 821 124 334 814 929 659 178 333 524 930 584 601 340 908 797 294 813 946 313 454 514 423 274 167 160 221 500 856 396 273 167 526 244 906 589 871 952 826 539 961 574 125 1000 190 803 937 459 615 423 319 946 484 449 720 929 844 295 445 983 692 106 372 322 913 462 397 238 507 192 461 792 505 655 539 153 793 586 91 245 306 406 500 830 604 347 410 354 615 669 995 980 845 8 322 452 172 426 872 944 656 531 558 308 515 659 18 727 718 2 768 547 442 949 371 210 221 615 641 926 528 947 363 780 410 378 372 899 586 367 191 526 761 654 973 778 258 526 989 101 897 163 25 783 321 173 587 36 909 264 544 268 558 651 665 496 74 722 226 708 413 425 50 356 730 69 990 943 548 363 27 351 604 278 882 29 249 939 293 286 180 196 790 321 735 497 780 953 860 444 508 394 206 771 973 579 657 514 121 790 195 124 301 197 420 891 333 570 22 194 570 448 81 49 425 786 957 925 529 903 664 484 726 54 570 976 332 229 405 529 587 986 922 390 516 127 602 112 645 321 269 652 32 834 576 119 430 127 922 109 194 741 471 239 630 700 960 303 373 426 647 130 826 561 116 794 468 729 57 821 479 954 908 206 18 205 908 822 740 448 419 337 628 290 871 834 450 458 501 483 556 313 352 554 439 4 834 898 880 290 903 910 685 933 852 177 445 492 530 808 748 111 166 196 740 630 131 680 431 767 345 35 124 31 508 384 637 350 392 600 675 875 923 183 707 606 940 482 255 906 6 439 179 817 104 424 373 171 261 477 501 948 845 122 511 854 289 56 162 81 833 173 546 624 455 2 516 152 556 313 344 992 514 575 436 937 558 713 109 287 456 622 781 982 738 199 686 646 50 207 30 564 657 330 110 530 422 409 510 696 704 739 170 744 413 357 490 503 789 364 868 997 373 778 465 986 572 106 615 142 980 949 791 242 186 880 602 343 158 473 877 356 73 426 766 994 954 126 703 145 17 836 487 671 87 678 57 23 339 172 303 360 193 176 122 31 428 210 855 929 732 734 798 195 212 939 875 404 821 604 398 748 42 125 981 169 223 275 200 751 911 718 986 569 73 469 841 837 721 25 439 282 791 821 390 467 457 748 982 776 155 926 796 190 511 67 283 408 917 532 813 841 883 110 954 785 203 461 634 265 394 533 503 280 868 708 76 224 831 616 94 408 692 53 804 693 272 139 191 629 197 234 289 24 703 798 409 341 621 805 550 143 904 879 706 689 203 722 947 929 560 280 360 497 616 917 493 58 602 788 632 477 636 247 808 104 298 161 516 253 576 445 634 820 824 97 638 377 317 882 562 397 305 11 946 635 897 192 604 389 969 494 76 552 884 700 675 155 259 654 168 201 223 450 221 136 219 137 612 849 154 24 131 396 849 170 245 839 881 797 162 73 966 959 835 675 188 62 60 857 965 273 961 289 840 342 916 797 367 341 651 722 921 808 120 893 755 251 259 352 551 5 612 666 717 641 631 71 432 2 329 487 36 425 921 856 945 365 870 857 473 920 304 643 212 980 600 374 328 319 976 609 977 248 86 958 324 201 634 943 69 904 506 503 595 380 895 489 781 15 572 705 586 31 689 238 263 655 26 672 867 626 814 590 203 225 88 20 54 748 993 330 119 763 945 330 361 714 199 220 583 327 533 229 123 90 43 776 518 497 881 699 84 182 230 234 122 691 233 819 220 449 955 990 774 262 453 743 962 644 590 22 959 860 832 438 170 777 692 570 657 359 980 831 697 138 568 309 227 170 858 966 889 171 528 44 998 252 623 360 608 567 497 709 23 889 62 127 47 119 784 591 970 270 145 880 980 517 751 589 657 603 495 23 850 363 259 626 85 905 310 547 678 566 535 164 974 767 136 727 162 235 57 117 424 22 663 201 879 332 678 706 795 689 816 693 271 375 465 80 877 695 286 113 468 652 430 664 744 882 609 939 507 131 554 633 302 56 380 618 830 961 963 780 348 195 337 104 887 516 765 105 1000 477 831 914 893 662 221 764 622 650 887 891 905 353 508 166 205 416 33 633 130 193 532 408 512 136 717 639 153 811 221 474 205 561 65 902 58 838 473 436 908 498 592 395 370 84 746 879 400 154 10 26 461 23 872 615 447 771 447 36 788 950 707 798 631 937 722 345 411 923 746 662 416 256 55 248 815 684 567 779 653 511 540 81 245 704 750 248 360 211 494 503 240 226 762 751 206 862 179 408 309 455 595 967 773 519 413 446 448 986 686 49 576 992 283 265 754 884 744 989 472 883 541 819 960 212 615 747 273 970 98 980 188 316 947 520 860 299 362 328 795 322 541 739 849 299 81 460 23 388 340 492 892 912 796 14 893 300 412 884 51 798 225 441 643 893 85 801 893 831 364 861 470 141 358 783 952 973 827 324 338 601 651 5 196 658 267 352 338 48 359 487 223 788 216 909 203 990 671 861 329 526 613 129 672 306 363 827 482 854 969 262 997 828 609 39 812 36 384 262 11 701 677 821 501 296 971 609 827 65 979 749 184 620 435 595 631 522 839 119 218 623 251 39 317 247 51 804 100 804 329 880 974 43 748 475 370 887 240 223 131 420 336 11 626 791 840 148 889 519 774 804 119 228 354 784 728 727 134 103 833 78 968 349 270 66 249 124 663 450 51 224 288 589 141 210 193 243 714 886 117 200 153 784 441 512 523 347 544 943 96 868 123 71 462 539 511 756 584 29 122 729 301 827 932 612 65 478 536 256 982 747 637 982 211 727 574 61 28 828 225 671 11 523 930 921 636 142 453 328 570 722 885 796 217 8 890 474 296 617 733 998 864 755 60 870 50 647 531 607 478 603 290 761 820 174 430 241 730 906 676 805 711 855 483 533 658 566 242 75 157 220 376 440 532 362 922 685 678 871 492 754 946 653 524 896 672 216 478 750 79 780 825 223 6 229 981 6 540 801 151 313 466 894 263 32 160 544 558 978 950 265 403 107 75 757 854 964 430 795 681 730 565 265 307 859 480 435 191 68 728 971 179 367 332 784 450 686 489 152 706 845 578 383 777 666 494 254 900 739 779 604 746 404 470 441 148 718 96 941 675 104 925 486 630 706 123 551 570 169 189 45 69 265 24 497 387 299 62 974 111 745 403 630 29 937 581 622 370 238 622 248 783 423 576 804 944 329 572 329 956 417 418 443 726 576 776 407 925 654 208 609 56 570 17 401 448 39 358 815 882 284 884 672 753 82 39 358 228 584 232 47 689 718 471 603 241 517 5 624 977 403 832 82 640 622 184 397 575 369 136 84 601 232 324 874 453 954 816 93 295 650 929 291 681 675 334 328 482 394 706 265 372 804 914 990 482 728 957 821 319 468 955 862 300 615 347 408 186 865 543 102 449 631 382 316 218 863 772 700 151 387 661 964 492 93 540 766 499 527 587 321 754 179 951 712 838 665 461 919 353 819 127 62 354 29 308 815 358 448 626 681 200 651 533 164 347 480 276 778 824 541 487 405 77 394 671 463 671 673 203 384 738 820 694 245 28 729 509 967 13 440 197 26 493 879 399 107 457 761 618 550 704 966 851 200 206 46 450 914 365 127 13 944 344 146 824 645 15 516 561 449 265 269 548 685 392 138 380 748 759 367 144 752 91 47 922 125 179 332 11 895 230 47 484 413 973 936 593 820 640 175 341 587 385 71 499 434 930 695 333 302 449 906 581 137 167 789 73 560 236 314 330 283 222 904 363 646 187 596 843 332 718 403 949 772 976 36 922 238 870 525 919 912 756 555 927 149 718 268 72 28 217 93 744 238 6 628 819 923 177 303 664 500 472 705 207 147 622 785 785 803 346 569 796 311 773 333 583 85 222 719 612 127 324 827 701 208 367 89 189 4 633 262 947 265 362 770 722 851 581 314 785 329 643 65 245 274 858 454 354 528 683 119 657 448 436 541 760 699 264 384 20 432 442 694 986 344 156 880 880 85 672 784 758 994 790 876 966 986 857 794 527 890 551 189 992 159 353 795 939 267 153 938 394 840 578 94 606 797 848 194 284 560 380 327 338 451 318 895 272 58 53 604 295 692 996 761 840 853 347 214 679 319 750 869 374 361 111 639 64 419 91 124 651 10 631 575 23 926 607 846 275 786 616 355 736 997 206 915 628 191 984 129 350 248 921 71 392 160 32 327 36 248 488 712 517 374 770 332 591 97 773 9 625 380 522 894 591 719 393 157 308 724 571 660 477 76 135 364 157 49 785 24 653 759 266 488 339 173 735 779 99 884 363 423 295 883 60 806 997 111 244 397 536 817 18 487 57 783 12 566 155 496 838 666 62 116 218 77 893 497 990 137 479 856 704 766 619 420 852 135 210 481 71 381 517 768 18 553 334 659 662 150 527 771 683 791 81 355 806 891 377 57 626 677 762 532 225 797 557 957 24 125 820 937 33 628 496 387 841 911 444 581 122 848 384 701 483 20 190 251 489 237 19 380 768 267 558 536 467 468 334 414 901 524 385 834 901 29 797 866 496 721 579 550 402 523 553 433 310 276 325 521 602 31 896 575 5 72 428 436 171 364 261 171 365 164 245 576 60 901 676 937 989 469 816 493 448 659 527 697 531 530 781 393 745 456 239 104 921 972 694 696 542 502 106 617 985 224 323 3 677 594 11 978 640 337 145 327 977 564 51 299 471 784 938 254 116 760 832 667 75 255 842 943 172 313 334 357 889 310 843 920 806 945 659 98 152 541 674 385 805 38 989 710 798 538 289 92 680 539 796 507 808 786 536 569 163 930 430 610 517 952 15 144 777 534 549 597 265 893 112 982 167 56 764 218 166 383 720 798 438 313 113 772 320 221 134 839 800 444 810 322 238 272 490 671 455 782 571 154 978 540 127 197 985 113 889 23 778 140 419 978 769 979 13 180 731 740 675 197 766 821 737 21 122 414 523 8 723 620 270 300 155 721 287 865 597 406 235 946 419 915 342 479 817 770 64 497 17 451 871 393 197 249 193 473 359 871 347 689 264 971 316 404 808 553 922 698 951 105 731 739 564 436 314 236 465 553 589 157 253 761 647 600 108 783 744 442 617 588 524 970 376 512 971 739 169 202 436 191 994 941 608 751 883 248 57 644 116 110 443 363 591 450 999 519 665 202 991 835 260 797 31 182 457 910 940 747 436 22 191 638 440 965 875 770 891 962 618 73 634 621 285 932 834 357 262 929 160 924 627 476 756 48 943 533 261 650 893 573 972 511 119 475 241 985 503 286 984 375 809 10 727 992 134 788 29 809 200 722 312 232 785 30 823 445 645 586 819 933 76 251 379 154 622 434 730 392 160 10 200 351 610 8 2 877 507 201 841 155 430 545 284 829 604 620 712 384 100 570 356 662 500 559 130 235 131 703 642 833 205 946 985 949 754 44 549 384 418 535 497 184 256 335 239 416 469 120 180 446 470 24 186 538 609 838 535 391 207 108 792 757 141 498 393 214 40 789 889 209 978 89 246 203 473 202 655 318 707 789 691 763 624 124 625 25 128 753 760 470 218 347 478 588 255 157 476 224 182 735 677 585 635 202 436 984 523 17 140 548 774 202 666 327 160 502 999 836 397 783 943 298 890 700 196 875 277 507 950 58 663 4 747 774 441 795 983 312 10 86 807 129 394 789 701 686 134 357 688 834 251 55 859 962 441 260 399 719 224 385 137 659 534 20 496 459 821 233 668 325 132 354 547 288 539 201 292 732 311 743 825 970 62 726 553 22 670 689 619 745 466 963 23 855 549 404 336 101 588 169 866 736 689 779 802 949 404 288 696 696 187 609 635 289 542 231 894 290 519 523 766 234 501 788 251 128 593 994 537 75 539 978 621 943 752 33 31 831 658 371 933 132 621 836 267 24 917 650 780 133 911 650 437 630 264 345 926 789 625 970 383 553 951 918 281 85 310 691 861 395 7 495 265 608 567 911 929 836 620 200 485 226 933 466 466 77 487 751 283 340 513 685 27 316 730 502 773 250 820 165 537 653 129 295 475 377 121 305 848 659 870 290 335 882 206 950 206 470 485 455 932 160 296 23 172 827 573 375 964 112 730 751 207 23 489 60 949 365 965 309 886 148 436 455 708 795 706 907 434 500 877 175 728 312 867 143 521 448 571 174 367 705 107 170 591 620 823 248 525 766 742 692 683 792 200 428 555 438 555 43 683 885 129 821 438 709 695 773 323 767 321 160 146 469 998 749 878 979 907 309 150 32 303 830 69 556 218 558 764 568 45 245 609 834 536 393 243 243 626 6 608 182 783 39 26 360 379 702 842 64 282 240 162 488 661 331 767 578 298 206 7 553 80 868 652 137 617 174 878 645 655 307 570 860 212 482 123 678 521 208 3 371 632 497 163 218 258 923 532 658 888 651 215 602 407 26 705 197 274 820 579 290 382 742 978 726 351 705 299 816 503 695 499 211 350 419 960 946 758 169 112 606 722 70 654 355 378 67 560 397 329 53 125 251 863 738 999 182 779 475 158 929 692 770 759 96 84 917 32 173 959 816 262 597 818 705 246 291 741 629 806 65 480 587 138 564 987 411 149 369 260 170 542 198 932 513 404 436 55 782 263 323 838 446 528 360 738 884 179 836 545 813 183 497 955 674 427 39 842 660 280 262 104 568 415 100 551 872 834 375 170 965 375 491 214 154 247 445 952 826 446 61 672 597 284 417 269 700 920 740 6 742 376 388 639 830 315 796 114 29 358 101 243 968 620 953 768 707 176 491 99 780 866 64 917 253 656 10 865 677 510 608 914 616 500 736 640 304 620 3 816 314 982 181 768 115 824 140 763 709 122 81 458 948 755 936 141 859 837 866 529 789 443 695 756 295 402 513 947 427 433 688 199 280 923 622 650 351 352 535 489 855 244 926 743 813 178 476 175 430 122 985 357 807 867 228 917 841 570 50 612 97 235 158 562 505 149 455 500 161 893 454 126 488 561 831 94 903 769 176 630 467 713 412 831 826 269 575 985 330 902 483 153 71 145 857 697 594 375 345 953 844 9 35 758 777 587 593 98 495 807 884 227 16 483 254 858 761 88 198 804 340 108 547 453 854 210 709 800 519 421 465 951 153 893 581 433 769 867 594 464 684 126 123 615 804 155 363 469 128 601 8 319 791 821 514 152 470 130 942 423 957 206 241 226 126 431 746 709 555 358 893 488 559 363 546 866 785 242 424 441 164 485 320 978 208 2 318 329 554 942 202 54 896 935 39 438 554 819 986 95 922 411 474 476 394 910 603 569 760 110 978 341 122 772 353 922 954 26 613 185 103 313 535 474 647 183 683 961 40 840 516 118 65 150 281 330 88 583 376 281 838 567 385 167 118 841 293 784 801 994 993 84 298 559 579 400 984 418 484 713 4 221 191 30 524 103 69 901 144 309 694 734 636 74 347 944 641 83 969 391 428 39 646 506 424 769 624 602 486 110 344 843 706 892 180 280 683 176 274 940 872 549 808 160 255 93 932 368 920 631 981 958 431 453 974 728 648 239 936 278 395 964 697 822 782 408 836 869 580 903 745 151 576 794 493 30 409 19 809 687 694 199 139 81 269 883 350 918 391 109 836 118 81 540 622 223 698 936 516 664 854 260 384 305 427 644 431 576 687 245 622 196 421 332 9 175 724 702 260 322 74 413 613 166 74 670 196 798 479 346 908 460 128 953 349 435 874 656 456 271 774 288 916 341 85 661 421 436 810 442 105 959 207 710 818 540 554 998 444 554 663 659 698 539 584 965 26 128 897 10 635 644 563 495 809 850 884 618 595 206 28 330 596 387 900 555 672 644 49 588 520 589 811 365 306 831 396 688 288 39 929 865 629 686 522 146 591 511 454 352 693 679 355 947 864 999 414 451 556 672 843 281 423 150 389 596 318 299 480 658 341 524 496 959 165 385 465 279 406 720 913 156 177 909 476 983 855 689 399 919 81 620 294 377 225 438 914 923 757 579 822 22 96 595 607 658 736 556 513 940 256 808 43 883 63 198 204 361 686 738 13 385 231 452 903 133 568 568 847 7 36 364 661 920 753 275 325 965 621 443 226 997 855 952 450 586 797 154 443 706 504 600 960 389 822 437 822 66 420 614 370 49 705 180 961 817 773 449 634 647 470 497 44 969 228 752 292 76 49 882 428 414 901 440 289 419 173 88 502 340 107 323 500 994 616 738 884 196 933 766 848 762 634 611 748 192 40 851 675 175 564 300 36 608 883 774 721 119 196 47 916 572 75 683 544 162 134 175 141 141 161 304 944 172 691 75 844 267 574 666 39 771 793 5 212 215 507 228 927 808 477 641 337 351 51 205 550 832 973 474 71 80 549 751 901 619 393 107 722 333 677 645 146 364 121 810 592 971 163 233 715 989 882 108 496 44 289 691 782 318 451 372 850 728 995 166 660 120 398 67 235 645 23 141 692 209 811 330 58 232 198 981 294 661 299 10 659 39 704 123 972 777 437 288 918 30 851 571 424 250 758 585 623 141 415 513 225 125 20 456 318 186 370 757 24 700 208 486 173 124 113 193 997 841 881 481 842 181 324 205 737 696 271 929 216 432 754 234 463 603 271 935 923 325 898 675 91 678 729 502 367 438 688 644 51 602 236 467 270 856 470 787 505 722 617 283 804 932 334 157 311 819 592 390 533 8 543 37 940 889 999 28 642 437 786 248 792 923 901 794 140 684 739 640 881 241 512 361 973 327 504 348 469 626 738 940 205 152 226 689 510 317 737 262 79 990 220 139 349 31 665 970 642 939 246 699 30 545 791 326 779 190 861 913 592 326 227 714 318 869 352 292 219 755 113 745 309 610 797 483 502 659 34 532 540 344 255 74 179 230 345 61 659 516 635 129 307 984 733 229 648 430 114 203 359 319 763 406 93 824 218 554 598 585 555 462 192 769 902 552 631 299 393 8 427 917 550 404 906 186 73 240 246 441 956 568 116 196 831 604 45 200 870 651 164 637 495 821 762 861 786 276 938 249 762 664 191 505 615 852 869 344 941 573 579 913 380 277 951 49 629 278 213 450 54 945 768 998 781 960 283 400 673 78 755 55 867 114 425 847 939 639 8 937 341 435 202 819 241 370 302 917 702 362 651 909 606 668 621 776 151 424 651 9 869 618 865 589 158 215 992 735 463 728 478 554 57 307 850 340 267 949 625 610 272 196 785 9 732 500 459 466 305 494 574 927 511 667 957 603 314 804 675 686 143 472 232 334 608 803 481 213 191 62 626 443 981 742 237 200 174 288 363 873 993 610 21 110 493 352 922 915 554 490 774 290 927 999 658 531 644 781 733 634 261 318 73 347 946 733 589 732 724 805 924 483 297 17 379 509 963 837 572 116 659 299 94 89 951 466 903 791 880 723 753 296 304 816 518 639 993 465 781 555 635 976 866 266 100 375 656 983 81 906 577 202 639 336 371 945 358 815 19 496 919 975 606 138 266 744 790 94 861 10 835 563 713 68 657 993 289 81 107 773 70 221 508 619 778 736 798 836 951 829 237 532 625 551 535 589 697 509 660 661 224 970 4 507 677 20 473 310 407 218 719 786 668 723 505 873 388 502 883 42 217 774 500 815 977 314 677 868 440 634 53 15 311 751 226 361 349 491 770 3 890 137 371 530 468 189 398 980 963 850 13 327 858 820 147 383 995 540 326 863 289 835 909 44 880 439 823 381 485 803 558 783 943 585 666 130 322 937 776 22 492 699 202 98 239 687 407 803 637 87 236 717 202 528 447 795 234 554 999 281 70 772 49 358 864 122 408 911 460 263 287 357 94 952 745 129 456 188 483 94 115 280 710 541 705 440 977 189 225 717 701 967 140 421 207 422 215 824 417 874 441 446 190 8 270 781 802 451 162 663 150 618 732 40 623 969 591 652 454 658 435 610 713 180 919 995 760 989 671 264 702 581 144 212 514 538 391 93 511 668 703 906 701 62 384 935 278 665 344 317 170 153 548 325 960 448 537 868 926 419 792 256 927 91 272 252 612 277 291 7 522 519 615 533 423 109 678 287 65 354 163 8 537 30 891 605 712 763 44 111 225 187 841 152 944 348 953 940 212 225 18 740 374 258 496 632 380 637 922 946 580 106 720 540 973 642 377 544 799 176 606 14 667 517 871 406 31 366 27 3 202 575 591 33 108 985 376 349 194 596 570 103 657 367 908 708 893 816 315 331 458 450 803 109 863 132 186 634 143 579 264 726 598 994 246 238 648 19 93 303 321 576 992 152 939 605 774 490 677 91 494 437 393 169 124 451 286 509 938 642 617 627 110 823 576 719 433 525 473 834 391 406 19 592 335 524 64 569 182 818 167 346 409 362 635 874 949 872 533 864 259 980 13 269 207 583 305 530 874 803 233 519 572 532 871 93 950 133 16 682 599 720 554 511 155 20 408 337 884 237 690 687 441 117 863 105 400 567 979 871 394 120 780 343 535 682 970 357 751 363 65 806 982 523 591 311 895 291 63 807 909 676 349 301 417 448 980 57 308 748 793 512 80 697 930 853 436 445 650 547 241 457 930 649 22 154 113 853 246 156 69 349 59 708 413 348 361 664 904 96 181 633 970 780 346 496 929 370 676 780 190 389 122 385 12 809 431 58 912 15 378 645 1 746 925 893 685 455 746 863 945 881 525 790 593 580 802 761 210 530 465 340 527 9 174 401 200 303 159 378 601 268 540 378 677 198 70 297 999 290 996 883 460 203 493 238 806 245 205 995 532 150 604 263 874 928 497 633 36 472 868 372 524 953 694 926 388 391 555 396 538 558 395 663 798 436 181 781 168 977 997 489 255 561 735 376 834 976 171 648 499 634 977 184 884 392 241 670 611 180 900 327 585 544 455 218 38 881 296 315 178 19 429 326 18 660 347 923 393 472 772 712 914 711 915 964 327 1 112 300 641 423 774 626 594 76 46 658 45 42 545 268 483 772 997 670 690 277 412 686 886 749 931 590 154 560 382 470 149 517 712 895 798 611 327 605 296 849 176 348 725 604 711 718 412 452 281 470 709 795 81 374 633 86 203 589 167 515 120 378 290 551 29 979 830 531 117 163 7 444 193 567 882 261 728 321 625 710 364 620 398 977 40 211 40 81 471 198 309 537 230 388 988 839 179 181 238 866 383 210 23 483 733 810 356 583 669 900 271 429 875 656 548 972 180 525 941 610 591 442 560 231 39 683 994 901 280 248 708 785 204 424 46 830 781 409 241 297 407 207 225 195 159 165 690 156 77 60 587 201 995 66 451 183 949 244 294 295 356 777 267 8 874 195 456 911 168 87 451 113 818 437 868 753 669 588 881 134 578 113 921 166 456 454 434 23 633 689 161 984 727 749 150 227 14 470 953 718 700 853 778 392 834 812 781 905 542 429 599 743 701 398 819 537 803 768 252 388 501 706 388 899 906 742 244 284 251 615 393 346 199 273 324 61 913 43 959 74 188 607 729 747 861 334 196 545 699 526 254 108 990 576 281 298 221 403 924 406 760 728 512 971 298 201 189 602 642 931 515 116 338 35 616 975 502 84 876 670 487 644 612 38 627 232 489 829 76 199 970 189 429 958 95 573 798 734 435 623 429 622 195 727 191 476 292 420 468 292 545 354 280 341 112 269 581 702 675 533 673 237 67 376 87 146 59 516 910 965 698 71 965 56 783 668 719 267 545 213 763 301 554 970 684 483 951 875 80 471 50 879 924 305 414 613 937 810 911 742 163 239 763 425 197 514 241 912 845 123 126 646 795 474 627 547 570 651 668 893 709 571 344 744 534 1 956 440 538 97 268 681 244 674 638 176 524 379 574 594 23 330 690 785 931 273 970 760 789 718 863 575 258 212 563 586 66 115 36 717 94 358 678 623 251 49 612 394 627 495 752 395 40 154 745 256 899 294 866 459 709 658 352 212 234 832 493 637 598 849 14 284 113 197 666 419 165 582 206 250 732 757 900 134 907 257 853 851 485 609 419 235 869 968 427 884 368 898 99 399 532 279 26 516 218 531 133 89 568 640 854 680 228 953 80 697 885 183 935 306 217 382 580 983 831 409 470 298 243 672 545 274 727 845 620 771 854 172 964 597 309 482 471 599 980 341 367 447 961 351 253 312 478 551 679 939 262 314 308 264 228 634 197 400 140 606 452 281 139 560 975 511 578 474 653 742 468 219 578 80 328 522 912 369 66 351 951 750 674 737 743 784 617 310 51 939 26 112 521 348 408 105 290 68 757 22 957 53 795 504 547 235 793 887 176 747 309 428 622 323 558 855 333 891 842 122 795 667 64 551 632 212 131 466 698 339 749 834 676 440 358 863 365 334 176 972 818 390 265 516 31 367 702 282 789 348 172 537 974 474 267 485 201 474 194 290 945 180 226 317 688 987 948 325 377 469 462 62 820 996 636 878 63 249 854 780 812 7 356 896 263 134 679 206 944 775 690 94 986 416 581 944 430 856 482 918 323 875 966 703 348 895 512 28 651 479 396 972 839 215 427 407 433 466 991 320 81 972 395 108 960 23 580 900 328 700 459 349 263 641 809 412 488 727 24 729 121 139 674 486 809 623 939 543 230 322 58 615 222 961 752 514 305 690 881 60 928 849 503 23 639 494 493 42 79 714 441 661 289 137 412 273 185 239 495 592 538 522 482 236 987 31 969 952 603 963 15 249 988 199 827 752 352 356 660 726 537 365 615 38 18 350 840 392 246 558 345 763 202 780 718 177 479 892 1 521 835 846 809 723 6 787 554 252 752 780 875 770 979 67 680 149 438 245 264 695 568 763 254 997 471 26 987 964 168 174 702 552 234 203 994 698 781 53 120 366 216 147 816 293 348 247 381 152 293 723 725 951 472 689 732 239 761 559 710 298 10 333 284 770 960 126 568 408 817 717 152 843 549 406 870 160 74 643 195 607 510 511 465 599 185 885 546 988 630 368 686 514 354 461 684 518 380 143 585 922 593 233 13 523 199 149 743 725 7 877 271 39 885 218 86 716 358 643 827 397 629 912 435 891 913 365 965 833 910 716 39 543 42 516 865 124 325 294 398 53 762 348 525 894 611 515 388 711 549 905 157 555 414 835 476 534 62 904 265 443 127 888 568 532 212 641 338 933 156 321 146 672 136 756 700 891 382 500 607 671 881 804 773 37 770 653 569 239 570 855 717 102 785 338 421 998 141 363 510 215 665 575 509 879 604 573 766 56 89 134 860 975 834 929 474 662 26 911 473 927 327 119 410 954 159 637 824 276 39 533 24 961 444 647 408 564 574 801 586 460 185 697 380 677 753 832 905 731 539 195 844 283 850 864 770 471 852 787 759 607 449 627 236 716 14 742 333 238 450 379 688 1 243 514 512 805 841 270 807 852 252 918 575 483 944 539 905 997 274 399 37 91 10 944 186 384 249 127 803 451 869 744 610 210 601 38 912 679 117 903 67 500 632 991 427 876 983 511 620 569 157 508 938 147 406 896 673 639 509 762 411 277 562 524 80 790 630 577 327 135 748 472 437 640 831 143 295 397 966 391 590 548 231 937 827 296 533 362 785 974 678 109 564 540 377 474 212 492 762 779 309 213 403 301 246 537 271 123 92 892 779 486 754 203 834 819 360 764 581 915 440 132 818 287 904 870 505 686 208 731 386 166 45 271 9 769 920 365 719 108 522 6 561 882 968 457 871 178 664 588 979 906 521 13 572 948 977 149 798 658 32 448 737 343 777 801 174 951 831 198 751 227 17 821 743 959 108 480 760 111 406 530 488 319 759 188 476 414 579 591 276 997 568 235 892 693 973 110 632 736 217 705 52 779 967 582 433 53 225 34 253 794 23 415 9 749 773 936 821 685 885 508 717 161 161 370 870 196 62 614 486 710 845 422 330 916 940 2 494 281 475 158 126 574 99 868 709 179 156 219 770 80 761 208 218 86 565 886 51 130 803 914 778 926 777 570 571 214 795 205 977 793 451 720 712 901 202 313 671 733 740 132 435 500 57 337 158 28 453 940 164 161 155 575 611 840 31 70 345 747 226 16 271 670 555 58 233 665 720 494 744 30 774 650 3 272 611 41 277 55 901 96 75 344 845 701 283 690 930 873 783 625 19 865 989 918 631 715 373 961 924 916 278 24 797 217 470 723 442 317 979 517 353 539 590 455 903 184 91 512 249 905 475 139 214 103 11 166 965 405 272 498 573 91 35 556 623 571 201 678 872 18 25 717 111 221 6 263 615 591 32 858 309 282 377 180 933 258 9 416 195 556 521 500 233 567 373 548 913 314 277 814 497 964 828 717 37 816 925 556 365 182 404 848 264 218 645 217 681 950 348 192 233 579 86 639 768 440 221 449 291 373 550 630 861 490 272 938 742 478 136 871 756 133 86 632 173 386 580 919 586 52 9 234 331 674 841 265 537 13 31 796 897 312 620 779 473 93 534 274 663 906 135 108 940 889 319 359 83 188 940 568 4 702 857 42 977 915 369 889 755 809 366 314 133 69 140 32 879 332 233 54 391 849 507 695 93 170 171 227 504 392 1000 469 60 227 245 926 13 53 782 920 666 711 957 713 610 908 71 610 311 219 563 283 90 554 105 960 539 547 215 838 130 349 162 719 451 327 892 948 788 700 28 513 876 160 194 770 797 324 47 461 745 576 199 409 768 463 123 880 670 494 738 779 928 701 68 861 250 828 437 909 656 857 701 907 151 979 841 699 724 974 802 556 127 26 200 18 300 388 599 823 119 555 18 675 767 137 624 293 985 426 71 755 188 159 121 312 842 548 574 740 101 151 88 272 205 988 867 86 783 563 783 808 514 666 347 580 669 400 719 507 552 322 191 995 417 734 996 569 458 445 30 595 969 72 491 90 982 978 446 93 624 80 961 693 660 797 906 410 48 576 505 683 186 355 66 302 485 489 725 220 629 387 829 511 739 596 706 207 314 104 578 69 638 932 743 231 776 968 76 572 278 442 25 923 597 135 206 22 324 872 804 200 111 262 580 60 760 113 158 571 107 224 614 184 36 735 408 67 406 127 274 386 475 872 193 778 777 844 658 957 134 110 788 248 516 238 937 682 826 19 622 267 30 3 78 185 837 934 542 161 165 66 788 661 209 724 792 955 210 504 414 470 929 783 537 173 359 216 387 836 569 533 776 448 647 178 613 312 792 379 177 464 625 574 741 959 679 844 888 287 678 470 754 725 81 134 150 217 791 493 104 720 97 428 124 657 570 775 591 656 918 375 443 435 556 2 627 513 984 899 822 460 613 399 707 384 511 765 931 458 484 19 592 938 279 785 805 279 208 697 516 168 594 147 324 47 958 566 769 458 116 309 190 197 311 757 310 469 349 694 896 113 319 567 97 209 122 652 132 953 658 746 927 644 931 252 893 957 719 58 697 182 370 171 621 629 300 44 794 710 440 879 192 463 104 915 98 79 217 944 331 759 28 306 466 646 575 446 958 802 807 142 979 178 502 310 36 329 572 970 320 334 164 617 990 25 651 443 273 404 914 761 734 323 470 400 356 435 349 519 104 161 254 249 364 957 410 757 783 818 904 287 79 538 13 830 777 56 394 106 11 901 15 843 619 193 913 105 329 40 795 196 43 833 616 414 201 797 465 527 946 324 185 489 355 444 37 746 510 74 663 671 315 22 95 828 409 70 388 142 971 730 306 516 102 452 696 118 9 435 124 622 540 863 470 943 40 355 787 428 971 812 516 153 155 927 182 965 553 117 456 23 473 547 726 240 876 476 786 504 693 308 260 600 299 318 353 530 651 962 352 546 308 937 231 963 968 690 621 167 138 986 115 769 872 386 106 718 249 336 166 184 442 961 600 922 911 728 702 230 780 390 259 551 19 642 19 818 836 848 284 753 404 612 393 283 546 326 998 300 826 815 488 630 587 523 673 330 701 398 792 899 828 761 580 1 128 621 994 914 995 885 288 87 926 11 336 109 788 401 220 818 630 979 466 945 741 751 808 738 179 501 95 323 281 213 258 257 404 369 751 890 703 685 209 597 195 938 537 185 451 282 527 772 167 270 520 510 483 549 144 492 494 325 339 407 719 473 873 738 121 434 384 784 140 988 714 101 220 193 580 291 7 366 430 964 448 852 216 577 389 958 88 360 22 757 718 536 832 183 653 566 800 808 723 67 579 95 629 364 677 543 377 118 309 564 94 491 270 176 159 945 899 518 40 342 657 744 594 240 86 271 286 735 576 870 159 121 738 436 155 425 437 41 446 298 75 468 321 167 17 843 538 971 218 31 551 713 316 17 18 558 165 108 725 214 306 714 897 965 784 352 481 166 275 628 907 984 336 769 402 836 559 92 399 501 429 565 266 924 505 461 232 356 116 335 886 718 78 724 811 168 694 736 242 151 111 85 755 46 389 216 367 821 174 533 842 705 477 54 32 619 915 599 515 544 132 17 225 779 29 561 456 794 729 121 330 344 852 711 91 572 673 419 703 102 120 27 221 362 657 771 152 227 105 678 404 551 295 495 204 395 583 439 738 198 508 53 569 84 814 586 205 488 796 570 632 902 580 803 64 797 173 798 135 5 169 563 346 807 754 552 942 939 611 717 445 231 934 621 593 263 318 251 715 710 193 704 540 662 368 667 83 630 110 154 122 239 244 831 721 326 303 960 359 169 669 681 194 374 652 911 91 169 73 410 61 617 6 18 392 170 597 180 976 903 504 845 959 597 669 913 527 12 488 105 787 688 820 463 954 267 330 706 795 580 130 474 637 563 90 444 892 29 202 441 488 160 884 594 793 914 762 132 134 761 172 653 36 156 70 590 979 886 949 595 445 968 454 781 610 566 85 499 389 918 318 367 977 961 630 377 488 239 299 368 144 254 933 594 764 582 997 679 437 524 580 193 311 754 725 77 433 707 231 880 329 697 973 746 178 63 629 276 189 624 940 10 414 332 760 652 305 938 435 941 202 578 594 206 17 509 343 706 709 405 577 450 682 544 384 573 355 928 884 153 892 173 645 384 747 182 300 806 363 720 500 286 305 76 541 827 785 1000 22 142 943 55 276 945 98 476 792 724 180 800 785 666 470 383 983 284 505 766 805 473 32 589 431 328 452 176 362 305 429 396 769 601 381 132 61 203 506 385 374 253 893 255 706 108 335 355 463 968 349 662 547 563 371 96 137 366 974 741 912 769 54 510 580 152 685 237 636 287 628 675 861 58 218 91 176 474 578 192 299 487 431 25 460 51 258 880 579 556 166 865 535 164 49 869 904 743 372 549 368 30 781 753 883 88 400 96 454 496 979 788 859 716 616 922 240 614 571 67 881 855 156 875 838 862 209 488 341 470 818 661 721 76 648 908 516 412 253 214 954 107 804 170 204 448 893 626 135 17 130 410 346 289 389 873 770 263 72 654 394 720 496 674 68 842 459 338 189 467 530 266 423 444 357 374 571 164 877 425 148 415 444 420 965 138 261 872 526 106 229 77 376 740 620 108 866 683 767 918 42 128 546 168 155 510 731 867 315 367 352 680 727 53 152 877 614 362 805 701 664 846 179 988 981 806 828 68 526 376 493 505 739 273 616 805 321 661 480 453 733 515 322 364 211 937 133 803 311 677 368 555 388 874 341 43 667 736 868 904 617 602 141 158 643 970 919 593 988 154 203 374 791 428 597 459 2 696 360 337 167 841 654 423 343 164 4 849 512 840 832 753 728 374 229 178 949 246 744 531 312 673 873 321 390 24 203 686 94 364 318 463 172 249 276 384 118 647 808 650 658 792 205 633 119 200 668 2 884 541 302 303 601 759 14 335 279 304 83 822 722 438 541 951 185 620 338 251 401 720 364 43 155 840 867 995 811 259 928 154 828 433 344 48 323 963 938 616 37 526 897 361 125 599 192 11 332 687 26 516 572 582 688 374 635 933 982 615 263 607 268 127 186 854 990 406 698 584 643 783 933 439 558 410 667 469 987 595 470 318 136 376 858 23 647 558 459 795 696 213 189 557 351 255 835 99 538 582 326 500 291 846 474 416 47 251 516 206 394 838 869 523 809 452 776 423 198 212 99 658 356 624 404 920 270 807 122 637 81 706 185 541 596 99 666 463 774 862 338 184 167 343 445 554 446 601 241 979 606 295 643 657 992 765 744 901 23 75 617 488 660 75 119 3 173 220 230 966 146 649 269 468 911 456 667 368 149 709 7 754 535 828 924 485 299 711 47 120 736 961 756 674 726 611 196 609 252 695 587 878 728 213 423 188 319 944 327 992 39 1000 976 398 385 30 382 99 144 695 595 576 736 677 649 212 14 527 240 15 95 77 453 685 173 90 223 903 637 572 625 847 642 703 337 415 746 314 129 618 34 570 623 64 286 107 32 99 61 587 693 240 38 54 198 49 67 411 411 611 43 196 647 566 392 670 277 217 96 667 205 368 805 777 103 144 232 801 625 519 29 314 801 353 857 823 636 205 812 758 476 704 630 576 810 965 530 344 136 547 9 157 677 350 232 699 840 746 221 608 14 324 953 15 286 469 651 178 670 241 387 293 430 537 906 836 142 405 683 502 26 629 43 681 232 595 490 203 441 492 554 384 573 168 55 846 211 14 366 404 403 455 722 873 434 730 258 505 218 712 954 677 939 911 558 91 429 805 401 464 870 304 247 915 361 411 439 163 620 21 696 743 79 910 941 162 534 988 656 765 124 67 584 278 597 452 222 290 747 979 53 865 723 524 170 542 118 529 376 229 602 427 625 946 208 237 222 555 45 475 742 914 743 193 765 402 132 261 715 81 871 104 53 866 59 813 791 326 315 625 178 255 283 225 939 785 682 877 331 75 391 616 26 593 180 508 830 532 885 262 521 898 887 520 679 522 110 301 991 683 575 263 369 62 878 509 490 528 432 515 278 415 589 27 985 784 246 842 766 136 960 507 36 263 942 890 586 793 839 824 146 418 401 329 564 302 613 317 436 86 533 610 193 542 637 814 986 817 119 781 474 565 308 116 844 541 540 49 664 525 82 214 49 856 737 722 643 371 977 217 524 319 894 781 240 398 485 885 169 568 950 787 325 773 477 619 745 232 803 17 209 757 706 420 50 218 5 516 742 111 587 290 353 709 203 852 831 274 951 100 110 991 888 290 583 743 972 71 984 140 270 907 112 718 139 785 319 309 335 666 527 446 653 952 925 274 553 674 99 290 431 884 423 803 838 3 66 861 680 751 985 101 171 154 501 311 47 580 49 172 939 628 466 865 840 50 861 864 196 267 448 16 481 907 54 312 567 647 259 657 792 503 80 577 614 98 294 225 316 917 74 300 624 626 968 129 525 186 691 615 472 514 119 315 942 40 396 565 711 713 999 846 997 873 996 266 518 290 159 842 68 352 945 876 293 189 597 67 721 657 79 610 33 932 134 533 728 325 899 530 728 247 401 577 584 419 938 744 95 218 335 856 89 581 423 999 523 375 42 909 412 605 308 222 679 401 586 196 761 800 495 116 385 743 103 532 520 802 277 840 624 150 311 710 436 637 413 235 631 845 713 690 729 691 656 922 616 428 750 357 336 258 399 795 442 137 884 349 521 937 380 818 958 107 744 480 625 267 55 653 580 578 419 377 188 357 781 32 145 995 187 775 902 913 790 982 721 129 786 425 756 95 972 844 216 628 880 879 857 848 562 81 187 712 265 820 198 844 125 791 531 284 811 990 551 47 932 647 914 136 975 905 951 512 917 960 932 470 3 771 292 548 930 824 289 19 609 713 980 583 299 705 338 809 88 141 659 971 176 3 737 365 68 66 294 230 214 520 341 465 172 763 443 713 919 384 8 427 291 482 621 239 491 696 604 206 395 627 147 547 687 434 661 236 445 99 678 120 676 317 85 696 81 919 905 336 793 330 803 636 178 162 219 118 668 468 325 816 29 691 538 222 212 324 674 160 693 674 109 465 492 10 435 357 455 929 773 725 790 291 953 67 851 508 126 145 184 171 155 953 786 831 811 392 183 672 828 572 437 686 497 657 38 816 326 946 996 823 487 829 315 886 444 597 417 516 719 800 547 391 795 308 787 157 606 740 110 623 631 247 997 476 82 137 753 710 298 14 362 140 282 184 455 491 468 937 425 444 778 419 198 149 413 86 223 572 189 612 735 554 702 195 309 6 399 155 961 679 413 840 191 183 664 146 427 15 130 956 553 758 597 115 502 153 97 815 114 565 362 797 57 521 275 449 635 606 300 547 536 270 369 642 438 663 119 707 549 153 454 372 475 665 842 193 164 788 425 362 600 580 307 713 189 717 408 793 347 41 421 333 910 324 523 711 656 167 336 180 18 534 236 500 981 540 402 822 604 843 846 569 642 358 757 71 695 549 305 642 310 781 668 386 664 915 936 266 682 420 547 916 358 376 899 481 354 46 506 851 165 962 489 794 850 498 104 36 512 731 476 658 94 881 104 130 488 71 451 400 18 686 110 503 233 692 868 582 12 761 767 589 359 125 727 709 927 419 704 548 572 732 713 241 745 468 960 300 233 418 159 589 754 774 343 404 12 881 967 242 33 804 989 957 685 788 881 593 370 817 619 307 411 559 707 370 831 181 397 836 131 12 766 212 531 517 209 521 918 94 379 218 329 437 604 166 647 574 857 689 474 963 254 503 756 984 555 507 34 555 956 559 44 901 835 953 840 386 565 934 903 772 19 873 970 885 820 511 634 369 921 701 190 896 167 756 317 866 345 59 781 873 694 642 749 681 403 826 374 613 992 740 994 972 689 782 424 183 202 892 611 221 376 567 169 797 912 687 593 784 819 909 46 505 369 844 902 434 231 405 8 742 730 701 166 191 910 885 824 683 604 981 89 738 616 925 193 567 852 401 634 687 647 794 256 642 248 206 648 302 811 954 530 236 241 449 706 831 642 686 439 926 318 279 691 32 561 70 386 134 509 290 793 667 275 984 954 920 289 265 768 493 494 714 128 452 236 754 17 910 339 131 12 853 962 369 658 315 734 436 888 743 979 248 970 190 718 21 870 425 239 135 385 47 550 446 111 759 511 30 258 68 525 559 765 232 650 114 873 424 579 489 412 994 521 326 633 972 562 944 828 817 990 42 233 211 654 443 519 671 641 909 904 669 931 546 392 813 423 672 158 494 726 184 983 66 66 787 772 695 868 627 176 977 336 953 812 914 483 835 606 43 40 195 819 955 275 595 901 939 121 244 962 933 28 827 758 88 416 432 117 654 581 275 245 813 885 503 671 11 932 707 68 255 184 747 869 363 149 302 514 125 81 467 625 514 712 700 127 802 542 644 374 595 885 953 858 789 880 100 322 890 593 612 676 8 230 613 733 313 700 710 59 129 838 97 467 996 130 270 271 107 890 620 237 390 74 251 988 78 436 363 220 286 834 476 945 617 356 312 12 132 236 510 439 786 633 306 702 791 25 909 34 280 482 150 251 824 110 622 649 125 457 158 408 913 655 226 136 470 460 811 46 461 52 925 268 531 100 870 857 449 344 533 470 601 426 597 698 164 364 441 593 599 603 993 136 909 840 376 989 109 846 64 924 65 63 910 625 1000 659 839 960 438 223 222 823 793 86 847 957 753 882 111 827 449 220 844 114 214 849 494 794 699 685 389 946 210 740 894 588 259 135 456 75 594 343 213 169 859 734 753 513 597 272 576 377 372 607 837 488 256 486 77 79 816 207 267 462 282 66 234 116 897 458 715 701 621 562 279 787 426 155 595 435 422 750 294 639 48 411 704 11 788 615 971 745 591 426 64 528 51 759 690 889 36 272 473 811 350 894 137 841 369 279 733 122 723 390 250 992 792 998 383 668 205 319 941 26 342 243 781 695 46 442 108 517 185 158 93 685 714 417 564 603 40 528 329 18 191 754 795 252 17 846 540 263 163 421 650 367 557 418 963 504 594 980 46 580 567 250 542 558 825 399 205 652 180 120 29 169 572 781 657 311 198 240 50 527 688 964 817 492 889 24 792 598 599 212 70 702 595 770 520 115 506 92 790 322 291 486 656 874 435 616 61 629 129 241 42 141 709 666 609 34 17 282 579 804 670 327 207 915 499 700 473 864 279 148 399 605 593 579 510 171 935 499 606 133 603 549 79 995 327 520 601 766 103 424 670 829 804 441 581 498 124 575 328 928 875 411 735 283 639 2 109 18 455 764 500 107 981 893 337 926 558 744 301 403 991 194 176 255 293 708 854 604 919 29 454 383 736 437 470 925 214 252 907 552 494 621 128 247 858 871 136 187 98 525 612 61 741 777 698 587 129 402 509 539 78 131 490 550 45 544 975 842 829 996 352 40 243 311 505 152 379 715 93 182 438 277 541 233 634 726 532 714 444 169 107 51 11 181 606 722 250 921 692 668 639 524 904 270 969 758 976 300 798 78 460 124 581 29 160 292 298 706 656 51 38 220 931 740 266 990 418 457 340 877 298 44 128 437 926 148 857 176 981 986 137 381 637 927 593 482 894 210 440 331 997 559 964 106 256 543 182 185 805 596 494 507 414 495 792 567 698 480 855 998 598 681 288 914 869 121 952 810 9 513 855 632 166 65 342 775 532 868 243 697 315 978 150 453 107 194 119 829 348 138 562 610 216 556 84 706 107 338 845 233 503 375 880 798 25 499 922 555 420 737 218 844 248 797 307 941 841 838 926 7 836 3 127 359 911 223 111 109 43 583 516 449 918 526 936 196 644 742 959 23 398 281 907 1 152 440 317 634 782 409 483 336 118 745 648 902 661 21 522 749 58 907 314 866 728 248 365 694 12 406 633 232 559 551 490 964 600 245 830 650 288 471 812 817 410 617 123 699 434 51 510 889 412 488 521 975 747 63 46 9 885 930 119 617 649 773 728 848 972 832 505 164 392 158 700 551 457 311 55 845 148 588 39 815 486 737 741 147 937 957 89 996 52 768 488 287 945 743 869 328 870 179 400 978 920 8 855 914 788 257 872 204 158 634 101 23 62 923 649 536 936 271 607 199 389 130 296 556 384 986 634 906 879 23 469 652 383 702 254 519 223 200 466 638 888 99 594 129 676 412 834 177 107 498 395 887 480 673 489 692 529 700 682 700 666 192 154 956 410 750 805 658 633 714 59 782 752 821 797 269 335 178 578 442 77 422 526 63 66 832 671 674 995 184 674 767 201 892 669 699 962 382 720 724 894 45 53 210 830 243 13 38 584 38 872 632 514 806 513 769 271 2 142 972 855 525 630 243 703 804 313 334 968 397 705 737 898 389 799 596 853 493 252 502 493 497 734 81 308 67 918 193 59 264 865 561 252 349 160 888 785 914 52 285 403 267 914 262 528 429 82 721 622 832 686 805 381 97 542 772 471 669 168 234 326 5 744 477 521 340 119 770 555 1000 135 860 365 2 867 788 884 62 487 453 326 97 485 755 727 241 544 809 82 87 6 295 536 117 7 589 46 335 166 179 347 883 821 249 22 718 749 540 681 271 779 23 242 895 713 243 717 541 738 162 90 619 909 475 78 996 502 344 175 911 316 768 460 942 594 874 116 574 274 211 593 758 487 894 630 460 491 842 622 122 306 467 418 161 130 751 964 443 969 785 109 361 459 17 509 970 499 180 890 920 188 317 564 374 339 477 312 892 428 645 483 901 491 721 972 577 626 632 602 316 853 590 940 195 342 911 902 923 624 631 645 140 475 135 759 135 352 427 85 152 937 828 299 200 76 641 814 788 942 467 867 107 424 934 161 792 659 872 674 629 607 619 806 684 405 708 186 388 749 482 124 141 372 13 157 14 687 732 925 811 628 89 78 727 281 446 200 678 108 150 176 753 770 241 373 544 242 487 267 187 346 656 507 854 764 662 553 627 777 795 446 312 908 37 635 679 914 349 326 939 276 611 930 614 54 158 932 196 927 803 40 720 780 711 958 448 806 287 195 685 379 302 860 679 888 477 366 725 545 366 806 919 384 947 290 268 635 79 303 37 26 115 183 485 43 312 384 915 472 593 680 717 308 183 420 967 79 372 575 115 289 493 24 158 727 50 357 735 406 870 147 120 87 784 282 344 203 942 448 425 492 684 920 795 86 325 886 34 33 759 726 897 457 294 641 97 983 514 151 40 814 647 982 912 222 443 220 992 501 16 106 440 165 82 208 136 19 733 244 260 762 173 322 72 272 99 508 722 746 29 963 677 991 830 192 86 174 384 804 79 599 817 687 439 590 560 905 224 678 628 9 858 256 61 495 493 279 916 529 176 838 362 554 752 844 58 903 105 90 748 525 510 924 859 144 215 977 924 602 447 798 943 397 357 59 128 987 559 697 214 521 403 680 93 80 78 477 815 726 931 266 557 355 217 813 496 574 797 877 954 539 118 694 714 462 739 272 32 807 474 743 233 471 10 451 809 791 346 874 248 645 190 70 721 911 648 683 150 825 461 637 811 764 488 145 476 809 446 926 835 682 566 329 797 317 202 777 68 637 659 119 322 222 268 181 913 824 892 736 689 770 572 394 50 76 57 570 908 419 748 642 109 168 771 876 954 812 687 789 738 639 624 924 203 769 480 264 473 764 870 220 688 231 658 608 962 351 403 407 914 195 331 431 856 997 562 719 147 88 480 136 569 628 284 278 686 720 64 165 508 679 725 948 309 899 191 775 941 674 81 277 342 260 156 897 798 205 15 999 143 942 779 726 721 830 666 667 272 859 30 490 427 518 490 467 790 856 744 652 322 992 74 998 765 33 143 237 53 532 272 421 692 761 246 989 890 777 680 820 881 106 722 459 8 688 184 39 168 140 421 485 213 299 345 71 662 11 745 563 753 889 921 635 145 113 536 39 551 829 279 8 908 750 591 617 36 220 343 61 153 937 889 79 620 967 763 141 245 204 784 619 760 426 65 674 548 717 1 891 207 361 197 454 348 735 868 886 487 943 252 307 109 677 943 855 655 491 89 639 921 966 165 630 413 133 113 830 118 582 380 392 614 185 282 737 162 930 230 363 810 618 465 451 172 626 881 547 586 432 888 835 628 609 240 156 488 637 709 405 485 102 160 490 452 350 280 733 71 993 509 373 365 272 923 190 8 178 487 147 596 308 390 664 698 699 995 130 348 192 898 911 357 36 441 485 974 832 451 870 841 419 621 104 707 243 617 328 367 521 721 262 414 988 205 112 11 538 261 960 707 422 959 696 586 16 934 465 477 479 557 901 88 778 619 497 261 997 646 387 437 158 479 372 223 453 279 486 861 897 206 892 639 920 587 470 4 829 730 202 520 112 809 794 824 528 596 286 198 532 433 523 427 784 840 960 154 683 718 273 695 15 147 825 680 303 149 531 372 542 412 304 661 808 514 685 789 675 378 296 54 538 135 311 318 269 239 364 766 855 315 482 88 467 595 989 864 805 313 651 202 840 937 6 407 363 11 586 629 62 904 886 203 295 410 824 366 19 624 645 122 598 374 126 483 715 447 245 376 314 669 153 631 725 119 856 237 100 159 608 419 463 26 988 575 973 581 771 547 76 562 658 533 725 325 955 65 521 744 623 196 486 398 267 747 607 238 477 123 663 800 812 710 931 721 345 961 427 241 161 439 358 984 56 231 895 344 831 935 24 207 949 764 95 640 264 454 845 146 305 480 884 411 929 290 323 777 660 175 486 602 868 266 242 805 991 779 772 972 304 47 695 7 493 813 220 440 895 706 819 218 302 819 299 567 326 52 491 911 903 157 666 453 977 126 320 689 702 712 196 162 749 188 865 420 184 702 558 557 51 838 409 849 658 340 956 879 899 806 872 882 556 753 11 917 192 835 40 416 837 135 254 405 542 749 374 358 106 200 439 826 25 479 954 408 339 299 454 213 132 377 524 595 520 518 723 188 748 283 708 570 410 376 551 471 661 442 254 274 869 122 948 134 316 816 875 874 293 516 612 553 631 161 221 903 228 799 431 714 451 380 962 792 997 283 740 963 691 928 565 306 293 968 116 204 182 550 907 890 848 991 713 840 271 621 684 386 547 781 895 141 612 197 573 650 228 247 972 62 128 997 162 656 406 468 653 170 105 299 207 406 945 274 448 285 276 84 908 231 334 116 786 824 176 625 183 586 863 939 328 907 41 152 883 508 729 58 386 272 113 13 447 352 119 892 347 570 309 432 637 776 272 488 507 47 141 322 731 93 740 599 379 135 604 781 205 692 113 243 920 142 259 70 635 56 541 122 76 870 190 147 354 165 829 249 472 34 249 31 447 580 734 293 724 373 530 628 278 10 790 251 9 764 829 895 251 658 52 194 697 193 571 327 381 194 447 51 231 629 25 482 264 794 990 891 975 486 26 155 259 209 262 886 569 982 705 383 428 547 660 914 75 511 1 513 677 838 400 726 94 530 536 400 887 877 577 799 468 466 459 185 785 675 38 823 255 39 150 763 162 290 705 23 724 455 941 480 67 82 39 511 969 86 991 359 308 614 511 692 395 98 105 925 403 189 92 330 175 299 186 859 94 366 178 777 959 962 773 594 393 743 346 849 919 288 441 781 182 517 736 184 657 444 50 778 12 690 203 382 710 983 918 155 7 734 839 598 117 891 957 496 439 257 823 642 916 646 571 975 562 436 875 300 751 179 477 328 771 18 883 220 40 34 79 633 375 763 390 808 706 776 470 424 32 600 756 108 553 88 54 343 128 572 341 170 529 224 446 264 437 902 367 387 94 520 230 590 360 924 119 322 574 825 733 635 706 396 480 473 649 500 585 686 595 895 619 673 33 810 834 471 670 774 961 734 529 421 275 662 248 255 25 95 75 598 631 811 660 784 91 677 665 826 192 358 277 217 476 844 176 348 930 542 985 770 427 453 318 570 551 772 676 31 803 646 718 766 598 405 921 279 597 461 589 769 507 558 128 415 653 931 460 608 37 545 299 528 165 57 399 35 229 234 577 529 785 954 315 694 619 871 790 133 611 258 974 281 733 324 25 582 431 906 626 479 514 52 662 960 712 885 285 314 851 166 22 171 537 893 736 445 552 706 79 613 856 923 737 92 991 168 17 388 28 229 193 320 645 993 571 106 391 722 293 663 863 942 129 494 968 253 679 665 985 575 922 632 74 728 286 78 74 28 727 900 555 905 811 776 858 962 531 677 563 439 652 938 530 970 491 926 374 501 520 341 566 597 524 558 503 567 32 211 661 569 252 722 801 242 881 32 211 953 478 744 242 589 380 22 236 690 509 963 980 800 589 765 342 576 94 523 963 751 284 153 869 451 694 26 355 131 965 590 424 792 276 307 908 929 497 952 185 868 349 397 809 839 201 861 654 875 175 311 664 89 952 147 370 646 713 533 613 943 745 81 469 486 848 831 423 207 397 871 685 378 782 533 145 377 688 505 766 966 296 241 811 154 190 184 974 618 465 62 37 535 526 949 749 893 624 30 570 327 163 291 552 860 349 539 580 970 884 895 623 63 374 563 912 90 615 495 499 88 25 434 47 372 713 271 487 928 994 247 117 105 220 194 689 200 884 106 696 224 280 493 517 502 963 95 93 582 726 336 465 2 743 6 111 266 585 324 332 54 471 398 436 107 21 504 412 207 396 997 904 889 221 8 91 574 683 64 404 347 264 595 966 963 109 212 866 399 499 207 427 146 154 218 479 207 296 440 493 843 796 189 260 769 848 398 182 854 564 917 229 690 793 272 820 59 402 464 705 103 323 826 119 560 937 723 155 381 465 222 13 463 220 221 579 102 120 399 818 432 973 605 309 204 139 573 428 493 936 305 214 62 881 508 516 629 578 376 52 723 69 524 951 215 693 490 695 429 921 552 933 825 49 467 566 980 699 999 674 928 348 497 104 162 471 884 914 439 925 724 147 100 503 366 766 53 917 280 84 789 770 191 769 167 392 300 644 228 754 205 20 451 406 857 87 875 271 182 447 765 607 101 755 20 807 857 850 32 473 220 793 495 595 363 694 95 371 585 441 744 937 831 423 94 632 137 575 485 68 466 991 156 20 201 424 677 665 156 901 984 993 909 511 506 476 458 885 898 925 764 114 418 740 431 160 243 172 541 905 957 568 35 688 923 694 637 654 628 580 686 200 858 677 450 262 649 902 210 428 561 511 188 570 445 271 736 961 210 54 522 178 413 508 795 196 366 935 843 513 562 512 406 783 153 433 960 574 91 65 558 774 33 719 610 135 207 313 65 989 508 202 874 341 835 959 681 662 780 496 570 478 565 557 987 370 376 587 383 807 279 326 660 110 295 415 528 311 518 732 585 707 178 159 569 673 576 972 753 102 766 926 672 332 526 700 122 534 267 410 408 666 176 373 638 761 804 401 523 200 339 971 54 39 343 92 833 910 761 499 924 752 357 655 822 201 501 321 781 520 530 643 230 748 415 700 908 915 339 482 232 603 113 439 544 611 108 379 762 583 53 129 776 866 56 165 11 568 422 757 253 547 702 62 257 695 108 134 703 237 580 778 924 689 260 44 538 608 536 360 449 685 193 923 749 189 438 923 668 43 861 857 340 111 723 271 313 701 250 931 129 653 42 409 664 256 938 117 360 516 828 418 445 812 43 590 304 99 956 682 56 613 962 412 918 917 832 541 371 968 737 566 992 898 220 793 477 820 615 221 977 722 439 339 506 697 281 277 519 225 569 24 456 635 935 556 163 186 340 51 120 275 340 997 971 690 674 691 316 169 797 192 424 930 192 379 323 202 700 57 37 142 826 502 650 662 567 445 92 12 991 513 793 508 215 611 83 231 722 200 860 801 698 837 456 680 479 621 82 215 515 64 316 634 815 674 69 840 66 172 111 778 955 448 958 16 251 433 679 107 145 142 948 188 212 666 947 520 887 431 587 260 942 482 653 141 67 184 480 913 749 2 795 276 554 147 158 365 109 810 921 283 301 386 160 836 273 714 422 807 849 805 967 663 916 242 172 852 609 832 300 886 977 381 845 512 338 342 52 187 485 865 673 313 647 114 872 237 460 943 606 271 27 653 766 800 155 271 413 369 68 360 987 767 361 745 269 850 632 997 94 266 101 479 885 93 484 661 734 386 791 886 931 318 973 374 317 261 987 961 269 173 275 407 688 877 77 439 940 65 778 656 17 651 557 389 3 913 518 587 439 679 702 871 196 472 12 402 811 773 541 464 595 701 180 217 75 687 841 255 592 115 133 84 940 855 800 944 340 847 559 80 816 770 500 751 372 662 566 234 420 401 845 444 805 769 181 818 922 290 305 223 278 430 123 720 700 762 253 297 391 233 893 38 851 856 727 869 144 529 676 623 749 200 903 980 704 686 434 694 636 12 146 80 50 253 989 18 275 533 951 351 230 794 938 986 187 648 863 535 727 209 937 625 508 425 672 580 356 565 239 102 636 335 419 709 146 251 301 586 827 620 186 242 132 56 84 384 920 114 630 244 944 159 777 508 687 9 378 620 407 135 856 775 607 106 740 729 584 768 157 303 241 781 199 178 442 2 376 40 890 430 883 279 706 655 314 265 603 630 133 769 188 772 179 1 315 703 283 8 721 720 751 763 227 901 713 673 459 219 544 927 503 882 813 830 956 579 84 735 401 304 760 913 702 109 628 205 964 304 79 694 580 269 926 835 779 177 400 200 528 747 388 345 930 228 289 327 83 479 722 353 424 327 796 975 626 327 186 693 444 756 891 262 384 842 116 19 855 363 270 939 864 988 867 622 884 255 76 454 523 359 17 337 377 268 834 900 595 506 453 464 344 28 34 938 321 764 130 330 203 355 614 471 285 726 923 938 662 16 943 413 81 284 183 733 153 748 976 997 168 378 141 859 950 143 656 116 678 6 670 870 572 56 74 253 225 877 425 761 128 940 619 232 243 474 598 743 236 490 416 362 610 604 681 860 469 332 802 102 801 774 535 520 605 87 726 314 912 881 377 829 655 546 428 822 378 418 244 833 771 820 546 516 455 214 835 816 887 43 119 412 144 690 452 646 434 287 113 440 921 59 259 258 547 744 441 111 162 574 364 653 622 575 685 42 437 658 643 228 241 638 289 144 953 399 487 166 105 968 443 132 21 513 243 188 116 379 89 295 242 375 498 532 728 52 271 627 325 892 692 866 631 85 256 500 978 841 398 757 672 486 725 398 696 260 696 230 122 965 178 108 326 996 715 525 61 429 723 218 919 903 891 58 144 606 597 784 683 602 122 707 150 500 265 886 654 625 658 46 994 127 769 752 351 549 702 52 419 571 713 750 752 247 624 975 475 801 905 639 22 385 93 314 300 116 690 384 712 405 156 979 424 530 702 835 303 161 656 225 647 687 341 312 933 638 298 588 739 330 87 133 195 584 674 849 720 986 761 810 953 652 359 541 709 356 183 400 249 916 955 128 505 700 685 493 881 961 937 566 547 642 31 325 222 695 116 246 889 105 424 237 233 97 557 492 724 405 60 461 946 443 332 394 137 340 803 223 583 35 461 932 815 523 692 666 505 834 617 175 447 812 6 785 44 210 155 391 120 725 806 74 207 154 135 923 260 276 417 826 120 151 953 992 630 346 788 449 596 863 545 728 473 417 544 894 40 373 853 49 274 715 217 845 439 659 422 234 746 369 442 182 250 885 772 578 288 721 138 601 984 639 66 840 492 70 974 592 834 52 149 34 744 722 78 228 740 801 111 19 906 673 392 508 578 628 563 332 316 268 196 854 3 737 399 453 414 26 674 208 677 864 429 41 161 644 846 934 414 132 866 787 617 136 980 698 787 745 155 358 454 100 915 640 516 559 678 406 564 505 580 134 482 265 840 506 356 721 244 975 494 89 453 334 316 339 559 368 718 288 577 915 699 929 386 321 98 200 189 900 334 489 347 139 860 748 72 895 162 458 192 890 79 883 861 134 557 790 480 851 199 529 881 408 155 124 539 903 598 163 72 284 787 809 356 806 237 725 775 276 391 639 791 794 822 641 327 997 907 150 106 827 846 243 470 40 679 667 127 305 968 977 462 137 483 960 455 368 877 989 90 889 11 493 559 213 936 718 7 775 672 338 849 298 580 179 612 211 242 870 480 981 887 306 838 143 578 130 935 831 822 356 986 111 963 341 741 872 262 397 441 675 682 636 872 923 424 264 99 299 160 913 291 910 833 597 7 167 989 589 57 984 616 394 966 762 947 926 27 553 570 640 725 134 205 701 95 193 660 44 781 301 644 916 376 947 345 606 268 574 392 287 109 395 926 639 243 947 780 928 906 597 453 864 310 601 13 424 48 779 383 517 990 162 598 427 804 153 289 513 134 257 905 687 729 28 975 33 973 8 394 258 152 225 444 920 133 771 342 263 273 300 534 354 858 749 168 397 429 653 200 759 933 225 623 881 867 216 949 294 351 910 791 732 426 949 349 19 788 814 540 444 747 965 79 670 835 356 988 439 919 538 195 211 490 469 643 379 43 164 241 803 223 440 186 981 916 498 576 641 175 754 228 82 300 763 10 658 456 857 866 986 473 693 472 851 469 91 799 84 346 145 431 510 498 643 533 186 925 957 498 726 685 766 256 494 190 112 245 566 136 898 22 972 370 240 10 638 225 170 580 901 201 1000 171 647 325 581 314 516 293 784 298 33 68 333 817 978 890 20 931 258 432 237 619 8 864 926 347 939 234 813 941 275 273 151 844 353 564 534 253 370 14 951 794 847 794 848 182 839 57 371 434 495 64 637 373 742 505 951 586 347 695 525 793 878 752 426 299 505 269 668 391 425 42 1 102 472 140 567 957 256 799 525 476 546 96 995 272 155 13 359 127 771 736 78 982 420 357 720 818 662 659 275 303 852 37 599 615 866 437 488 923 935 415 517 672 800 596 285 897 164 703 223 687 589 136 900 661 879 222 922 598 738 752 831 586 852 302 369 450 800 512 269 484 611 453 865 870 958 118 996 227 487 323 395 285 620 476 601 820 106 607 346 138 760 590 49 441 506 960 587 351 91 154 662 494 336 676 570 426 698 948 98 168 483 376 1 486 108 766 869 514 416 730 698 711 31 178 95 946 137 792 466 865 749 803 949 143 14 580 702 529 450 421 282 685 10 818 892 864 420 789 524 888 971 843 848 742 747 400 197 608 58 241 859 360 602 288 152 581 405 270 259 345 270 999 553 149 544 667 223 771 642 535 376 788 507 290 751 291 136 320 466 875 943 252 673 437 770 46 480 744 593 596 839 347 77 711 197 302 599 167 467 531 150 40 40 374 346 803 144 54 636 561 742 838 89 176 352 122 12 589 425 584 597 994 547 35 270 799 456 198 140 812 130 782 533 415 628 479 830 533 350 643 830 718 381 541 848 279 315 486 761 246 899 665 803 998 371 457 715 706 160 430 42 331 105 888 118 878 337 212 92 47 153 461 671 130 237 2 444 652 350 770 366 707 64 331 304 19 825 366 764 447 799 245 837 663 216 769 244 289 721 890 317 980 335 551 121 384 80 934 962 28 188 369 983 265 844 116 970 18 229 529 363 59 802 385 867 448 360 175 791 410 106 360 98 928 383 836 347 753 302 340 518 847 333 241 308 45 76 271 492 374 277 656 493 150 355 839 808 586 172 574 918 567 84 295 251 71 946 943 706 497 979 153 395 695 100 795 107 339 261 825 780 177 43 73 855 482 896 754 895 647 177 920 555 814 189 431 981 930 293 515 460 538 951 777 153 763 766 95 966 990 283 193 239 525 460 614 541 942 339 279 408 571 592 558 247 910 680 992 18 179 433 788 296 370 943 702 975 331 681 206 210 995 647 51 335 133 927 954 296 30 683 813 285 831 964 349 921 311 698 323 241 72 589 467 511 85 49 479 325 606 724 317 427 401 114 114 922 173 376 877 911 258 958 756 145 336 160 377 781 792 225 202 864 678 921 134 812 556 207 890 88 297 88 165 229 537 28 793 796 177 893 968 381 706 884 325 280 892 887 183 778 760 130 372 392 938 330 972 86 777 454 185 1000 890 384 664 695 23 746 19 801 546 997 737 837 566 752 161 148 949 394 548 630 777 880 43 296 717 911 382 581 462 845 157 962 453 503 577 202 897 717 739 736 344 136 516 1000 946 471 333 796 584 379 454 693 421 740 12 478 225 6 401 454 347 482 341 769 884 156 651 303 355 494 821 150 834 709 515 158 313 412 51 554 173 196 404 217 162 851 65 183 738 666 927 996 736 598 115 925 517 818 303 755 492 289 482 575 340 757 460 572 146 917 32 475 409 147 161 106 81 180 959 944 383 815 832 302 261 278 836 718 290 317 282 427 163 166 661 981 61 492 166 441 817 475 347 616 97 383 443 674 548 738 517 761 29 271 863 663 135 1000 295 474 608 79 643 5 90 401 720 470 938 225 992 756 999 119 62 250 697 974 787 336 566 458 914 791 683 683 645 685 396 404 806 889 759 229 61 437 318 464 321 735 544 672 321 783 757 132 977 47 843 906 852 22 229 905 395 440 821 682 790 361 194 766 950 463 485 914 237 765 384 910 299 661 317 570 105 601 100 146 884 720 924 421 87 394 682 115 743 137 754 536 171 876 275 762 491 742 561 657 674 872 214 898 557 755 225 141 526 530 650 77 114 325 597 119 867 521 376 225 309 660 629 127 554 797 968 617 654 269 537 311 55 65 703 16 999 359 997 602 212 484 18 882 338 715 741 488 376 449 663 152 731 813 615 903 139 858 707 54 368 3 485 729 232 939 465 106 68 619 685 551 791 692 318 408 854 199 494 753 513 721 777 463 535 239 515 306 206 455 923 114 225 522 841 466 506 656 725 370 393 214 790 275 215 662 411 759 328 568 330 661 581 705 296 257 661 648 227 610 477 809 568 245 31 255 798 986 747 284 355 137 648 189 280 727 103 351 696 424 388 953 522 647 897 898 15 222 627 544 97 971 376 445 800 467 535 900 630 84 641 827 218 889 475 618 856 844 109 531 909 517 28 327 90 446 664 180 572 223 306 132 169 305 254 926 167 418 679 724 557 492 812 520 654 36 405 763 10 952 278 147 338 625 616 600 704 927 207 920 549 597 201 323 655 284 954 208 702 397 103 439 26 885 922 586 969 341 514 880 746 65 678 386 960 455 414 931 220 826 22 216 787 445 170 364 269 414 737 335 450 921 810 372 353 874 763 651 293 323 590 559 727 503 667 350 618 246 129 138 736 35 943 128 205 253 685 909 844 621 919 244 458 642 329 262 472 394 77 435 337 768 657 312 186 299 112 912 534 268 7 885 627 526 583 124 895 961 322 809 624 393 758 477 470 182 33 661 984 489 599 909 973 120 135 571 598 502 950 257 952 848 342 428 733 903 653 455 77 370 837 513 248 217 737 168 599 310 845 637 371 850 378 563 609 79 357 173 652 231 681 89 372 36 319 444 525 757 344 977 397 422 329 99 644 515 628 21 410 77 550 510 12 137 735 347 715 756 127 171 469 631 626 694 498 872 879 340 30 221 431 49 636 246 280 746 333 724 111 358 559 974 951 836 541 946 530 368 939 786 844 847 159 301 511 835 60 221 110 950 662 960 484 861 568 987 993 429 506 590 725 330 16 103 913 164 380 452 425 476 64 605 563 586 181 198 707 86 416 120 31 116 614 980 829 956 968 350 965 552 898 412 536 625 882 295 456 591 484 697 112 621 221 380 497 185 594 939 385 367 815 307 49 204 866 409 726 69 958 899 747 238 832 542 823 995 979 529 31 52 803 986 961 298 481 877 556 509 247 428 679 83 565 602 268 231 473 172 888 771 203 83 708 451 560 149 295 121 593 582 433 595 577 775 43 281 38 113 813 659 377 141 838 790 931 70 147 525 479 949 524 782 962 1 184 94 103 615 295 525 272 674 625 736 296 271 774 268 193 46 312 818 820 439 306 312 993 142 962 75 459 317 304 507 67 141 235 258 838 992 432 769 155 319 244 513 366 592 246 63 366 573 311 721 465 406 848 318 125 334 58 735 903 490 304 428 802 579 797 93 190 729 982 143 888 850 209 247 593 802 964 13 799 272 586 444 633 830 300 847 502 850 314 765 576 45 397 107 9 491 538 559 258 979 699 897 407 471 427 24 644 690 779 179 263 122 726 597 143 450 961 947 982 243 423 216 820 966 802 835 498 126 59 909 183 404 256 674 229 486 513 834 380 396 428 86 211 364 177 449 760 589 333 497 177 473 154 293 837 614 155 764 84 519 325 287 678 116 313 110 143 518 478 282 804 280 659 591 17 338 118 480 519 164 440 317 368 173 748 92 499 903 834 67 134 916 95 666 942 707 429 341 431 379 360 370 230 279 270 282 422 159 522 893 510 264 698 446 782 404 955 144 498 476 726 357 700 480 862 640 378 272 859 623 999 278 636 949 964 967 241 17 514 668 855 817 288 814 219 983 245 743 16 400 437 393 1000 442 704 40 326 29 393 724 264 833 736 829 391 655 543 435 927 268 397 380 147 61 160 719 853 734 152 929 118 423 193 810 569 578 908 562 871 989 336 630 530 294 4 56 649 448 2 282 39 767 645 682 139 733 252 290 248 342 937 987 493 380 565 449 556 957 190 654 839 480 448 885 593 998 644 349 140 98 890 731 264 840 433 84 304 42 762 307 523 332 395 827 592 966 682 48 619 439 25 235 728 729 494 718 133 909 892 33 812 205 352 533 894 890 825 586 794 291 464 619 534 868 183 851 702 771 647 155 626 31 74 786 943 856 338 403 98 111 445 429 963 684 733 751 928 991 650 625 76 651 105 898 213 664 728 281 735 919 355 497 833 658 725 656 63 659 502 27 584 234 768 999 356 364 392 757 910 225 965 58 111 645 981 755 394 481 253 854 541 520 130 335 344 850 37 151 276 773 705 797 182 608 677 78 29 570 304 992 825 91 684 190 441 473 70 182 518 364 552 445 367 536 392 729 557 896 778 993 739 637 564 818 990 333 412 344 443 135 299 699 226 785 177 254 313 67 668 860 536 361 465 606 920 1000 890 42 736 572 399 828 35 173 479 401 462 886 83 391 422 853 109 399 662 443 633 218 943 631 573 93 576 612 574 518 483 757 881 564 816 107 369 906 631 801 170 310 219 867 681 166 64 162 327 936 202 957 744 515 997 234 443 796 299 274 230 243 868 516 943 630 686 600 329 362 285 256 637 817 33 325 975 667 935 841 730 410 603 289 540 411 246 396 181 947 236 745 369 157 782 967 703 592 55 466 53 465 587 272 158 77 912 676 644 227 330 426 130 246 620 533 467 537 953 365 392 80 939 427 935 506 335 856 366 253 871 526 765 472 156 331 673 314 677 61 973 180 475 122 371 392 598 343 953 316 542 166 476 261 384 227 400 965 316 648 947 931 28 256 164 112 998 623 753 12 515 760 653 799 504 244 396 917 220 246 740 40 545 869 653 144 733 720 380 71 465 65 492 501 791 944 871 307 805 257 867 307 864 755 624 805 640 363 348 813 487 669 777 73 996 61 708 531 768 995 810 189 812 437 651 772 698 255 687 518 915 460 626 566 717 144 766 895 526 419 384 871 718 42 688 142 969 763 145 150 302 124 610 755 718 193 471 675 330 994 780 24 243 331 989 870 807 155 662 498 990 871 51 678 641 961 691 143 958 955 361 285 287 497 574 918 681 201 897 723 511 714 89 344 289 966 477 457 379 445 115 904 148 579 409 542 124 524 814 155 37 15 351 264 5 392 722 702 713 789 481 894 59 297 753 12 752 834 474 980 55 507 497 46 767 188 709 474 281 373 750 35 302 98 34 1000 110 407 734 81 33 15 248 45 920 745 642 563 287 472 709 338 224 922 6 732 926 986 81 144 264 381 319 957 484 907 952 295 399 303 901 894 456 422 69 859 374 638 421 427 540 785 454 456 673 493 449 952 290 299 337 570 716 932 57 670 620 42 18 567 411 444 424 369 403 182 201 907 848 670 953 325 284 392 798 890 666 695 600 833 940 722 524 154 296 552 203 972 975 94 238 801 967 689 886 157 399 81 620 878 579 23 313 694 139 98 370 820 652 577 422 561 252 136 703 441 626 650 813 441 775 563 925 652 323 562 519 816 994 626 827 259 468 916 25 771 523 563 48 59 526 745 377 154 724 968 468 83 74 632 814 259 449 54 463 120 390 489 733 285 898 516 463 46 299 679 324 271 471 744 841 785 301 400 566 423 291 55 144 160 651 460 987 321 752 856 803 591 62 811 448 198 915 130 604 471 503 936 348 173 678 727 467 413 853 265 572 725 120 819 22 46 188 468 409 992 66 247 605 810 553 830 517 550 649 984 988 470 151 951 610 904 635 709 630 411 951 794 411 719 431 493 269 440 555 971 896 723 428 359 896 508 654 890 755 694 625 400 461 421 133 39 994 777 154 838 1000 423 111 884 72 266 383 252 535 147 302 357 422 586 282 338 344 604 178 187 113 165 85 149 959 793 892 996 17 498 702 933 913 671 432 739 678 617 860 670 535 574 877 148 82 520 462 454 809 158 25 369 798 259 668 280 825 505 589 708 63 734 977 759 990 703 970 381 193 749 141 388 106 241 531 996 612 34 551 415 797 915 319 489 882 132 908 950 638 265 798 169 862 964 65 960 931 550 184 147 214 810 108 558 701 688 424 876 234 801 296 117 946 153 897 870 950 729 911 62 77 780 620 737 286 479 922 996 901 599 38 853 933 758 667 686 638 209 856 721 273 186 990 565 296 425 983 791 964 419 968 755 469 645 320 179 929 215 27 12 895 99 379 353 24 599 399 115 496 573 628 306 13 309 479 534 685 734 521 635 558 994 462 306 371 688 198 792 714 119 762 695 869 252 646 493 683 998 120 189 338 533 534 125 612 862 791 764 748 609 316 38 191 998 237 440 91 432 323 456 486 744 893 83 930 651 312 60 76 887 420 8 472 719 118 430 755 930 493 897 254 434 941 744 810 983 514 764 607 26 448 413 154 370 250 614 353 891 17 125 713 810 800 250 904 277 413 177 181 40 440 96 580 978 95 101 464 205 865 891 634 931 438 302 439 304 994 279 598 22 700 463 510 77 468 833 991 282 333 537 803 694 345 577 752 803 801 409 643 158 459 864 848 774 575 891 17 152 498 503 732 435 310 411 798 444 42 778 945 288 723 496 752 32 43 7 60 60 1000 764 530 621 851 19 713 655 223 649 383 201 393 880 871 9 960 216 45 28 745 316 272 997 628 615 623 234 322 231 622 46 680 751 965 475 677 760 52 779 346 7 497 825 328 893 106 250 635 925 534 107 812 666 70 711 357 636 810 121 671 153 39 613 344 485 805 504 86 790 820 260 65 552 268 613 306 960 877 964 915 610 335 210 492 509 433 38 908 28 924 726 662 2 930 163 493 528 503 501 526 538 524 185 125 887 193 323 117 605 912 303 813 737 703 516 454 307 440 866 965 212 506 186 35 139 55 666 578 586 420 721 319 390 364 721 227 972 37 749 184 578 994 966 162 59 144 798 19 423 610 201 500 900 243 966 42 646 154 748 511 203 150 405 779 502 183 873 644 520 311 227 905 34 740 86 684 609 897 559 769 776 445 866 769 185 194 35 91 510 724 350 901 580 72 936 423 322 475 460 926 562 599 907 392 113 298 680 305 987 117 850 762 218 446 796 687 708 742 793 817 642 232 690 33 606 209 587 547 24 322 676 616 98 396 308 995 473 744 436 654 471 947 179 956 695 983 428 546 727 622 894 243 562 60 727 676 654 255 733 710 950 227 953 68 4 595 940 831 945 555 296 250 685 614 236 213 475 424 664 71 572 674 393 88 613 53 994 138 232 36 688 400 836 857 519 342 818 653 963 602 562 471 264 312 46 706 701 107 908 74 841 481 722 617 976 38 424 932 119 716 983 100 173 449 733 323 932 362 597 165 366 531 642 682 348 104 764 277 841 498 539 9 945 626 390 696 965 281 475 256 910 935 629 436 568 324 44 44 699 761 267 773 200 981 934 665 899 397 713 93 795 809 175 201 995 704 423 819 206 647 291 609 872 427 283 697 860 790 431 679 847 893 298 905 749 764 249 818 171 475 801 5 928 977 99 664 389 22 209 794 875 892 338 814 67 615 76 807 645 469 851 868 955 623 672 721 16 507 147 815 437 111 741 20 89 46 957 401 255 52 801 530 116 806 878 468 86 795 55 457 344 92 357 474 138 679 137 637 817 281 120 131 580 832 475 196 778 515 568 618 937 771 968 732 77 967 115 448 390 456 954 558 949 245 657 714 278 211 549 359 445 43 724 748 992 721 706 747 956 381 266 976 139 139 826 400 736 85 298 997 310 853 938 529 480 667 726 946 726 420 950 197 664 948 305 287 267 50 701 488 172 953 522 249 786 215 883 274 310 299 965 522 442 241 633 536 183 441 8 4 277 899 26 902 8 7 603 828 446 919 126 250 756 857 931 404 213 984 798 65 449 482 919 590 88 795 616 493 163 938 189 494 421 28 622 240 782 963 504 144 875 724 415 711 430 995 489 994 2 544 213 692 132 571 438 871 912 369 608 492 745 12 584 541 274 292 938 430 401 251 398 7 475 520 833 697 606 559 197 505 581 476 314 771 420 445 131 758 397 233 923 507 443 456 240 458 205 262 352 712 669 251 215 690 650 425 118 905 812 38 47 555 866 106 622 84 279 901 404 307 893 848 662 902 912 447 504 71 45 64 509 17 931 283 437 629 189 972 2 702 247 162 984 628 28 620 313 687 771 848 23 443 781 473 882 639 661 926 741 293 384 674 937 408 835 9 89 607 901 591 676 386 728 807 919 650 866 599 981 164 28 244 888 944 65 380 835 75 61 427 827 669 963 897 869 37 776 51 186 772 198 508 84 122 115 175 821 341 16 131 166 353 758 361 448 717 777 516 154 822 954 969 857 952 73 924 82 844 684 296 195 865 326 124 566 10 454 829 99 859 156 433 141 502 941 831 281 679 373 665 680 306 1 377 576 221 791 578 879 278 312 263 555 939 700 73 293 525 8 814 996 748 832 260 406 388 128 556 615 674 929 535 197 894 963 69 330 496 66 92 292 173 830 623 400 836 660 494 651 967 163 449 3 10 502 673 732 535 253 985 910 883 357 636 778 253 750 593 382 737 717 592 667 904 99 879 11 121 146 100 160 432 177 516 721 408 918 498 572 238 579 612 878 957 761 739 490 770 777 197 573 801 966 507 207 386 831 878 937 954 157 630 633 81 133 637 54 598 470 366 519 564 588 761 855 127 717 260 961 690 226 199 92 229 96 793 435 116 324 438 493 810 380 787 342 386 859 912 740 894 313 299 642 348 406 452 337 55 890 154 684 771 340 631 104 617 641 688 632 606 310 759 986 585 321 617 995 223 820 804 447 74 272 220 395 672 620 979 193 940 300 197 885 954 740 217 135 514 765 653 773 388 401 755 498 942 941 13 480 187 787 153 715 853 704 92 558 122 484 12 966 540 770 898 976 983 432 812 919 306 710 953 234 602 526 797 804 646 848 886 304 333 42 433 649 713 22 546 204 888 668 902 736 211 218 352 188 609 525 117 228 128 784 34 749 181 226 615 533 967 22 329 293 457 740 803 609 423 939 223 710 521 825 873 713 259 603 170 234 576 26 656 231 263 436 719 517 547 763 63 793 90 363 956 946 99 16 292 976 142 781 217 451 978 94 422 517 319 840 630 42 559 263 304 941 514 777 743 624 222 590 258 204 429 972 382 127 545 475 724 286 732 242 18 181 859 801 267 682 721 559 647 550 250 54 543 174 632 530 121 50 488 925 980 905 413 83 450 683 516 306 773 327 332 738 296 16 267 982 173 606 11 476 812 676 157 204 510 153 115 764 207 775 318 975 762 987 811 466 713 683 615 316 726 253 753 929 452 216 5 419 951 433 183 656 561 746 396 637 980 716 407 870 671 311 498 417 481 49 861 4 828 593 377 771 298 108 532 646 828 915 172 654 220 57 867 270 164 640 429 577 853 430 289 195 730 216 889 138 451 661 400 217 414 18 981 343 113 99 502 224 270 157 122 71 56 217 572 242 260 52 733 505 713 377 472 779 327 106 818 755 115 890 445 598 813 624 742 478 694 66 216 847 343 229 811 723 951 696 498 476 849 274 682 453 528 143 787 143 725 797 826 669 655 174 568 385 694 382 933 74 382 800 425 897 654 563 19 744 252 70 288 171 548 702 533 110 16 529 732 691 190 61 143 987 850 442 717 306 389 700 189 719 536 632 224 966 877 881 453 552 409 547 296 964 320 686 757 743 65 326 902 918 458 165 603 421 384 495 839 324 187 703 232 495 844 282 580 315 26 560 640 146 655 775 286 190 226 53 459 120 350 351 211 768 749 528 453 631 458 344 595 213 339 872 868 702 92 241 449 869 881 243 492 764 737 145 728 238 641 626 496 632 923 381 322 522 659 961 249 364 781 460 696 908 816 387 489 314 851 595 449 923 548 359 265 784 990 568 226 573 757 32 829 616 235 287 399 471 824 23 689 859 797 624 264 64 978 366 890 748 884 91 846 44 47 77 528 988 71 546 999 418 38 916 269 310 87 965 147 476 449 380 128 298 554 650 78 404 15 827 293 107 507 69 370 386 352 148 40 566 696 708 52 437 166 419 894 551 377 107 1000 425 824 973 109 36 599 630 351 940 590 139 668 496 338 796 484 157 829 905 887 786 605 630 306 844 909 946 511 849 713 506 14 594 671 253 386 507 670 361 802 684 6 818 927 104 205 722 965 829 678 119 527 949 369 919 192 845 961 655 338 727 185 304 754 751 110 249 354 299 684 826 447 548 449 161 351 203 127 289 383 308 661 468 469 99 220 43 978 776 228 699 387 296 839 96 607 952 216 180 80 157 153 34 389 209 36 981 397 850 661 959 723 173 658 753 33 267 825 903 317 974 675 751 256 312 529 880 18 1 285 409 581 466 19 191 872 793 808 706 659 491 734 652 448 492 271 358 40 552 616 862 967 444 251 241 177 877 935 366 479 379 579 430 125 214 863 216 880 853 541 246 370 815 895 355 573 359 52 391 458 45 788 264 557 900 144 507 617 75 75 456 782 878 914 348 789 463 587 244 778 639 729 635 605 702 287 366 489 3 898 881 636 716 934 254 178 213 274 740 331 314 316 306 625 144 831 157 514 256 308 474 861 100 90 652 925 323 702 111 471 16 836 761 519 201 202 338 194 364 193 361 64 966 630 263 5 313 417 825 173 806 971 622 134 512 752 216 762 539 998 476 284 817 601 783 779 415 670 912 949 616 100 577 656 757 574 135 731 153 637 623 724 967 186 4 888 719 550 694 537 716 351 489 574 797 619 511 159 769 119 780 906 14 513 937 379 927 736 191 904 564 37 931 695 986 114 309 203 177 505 138 626 46 728 993 967 708 542 102 26 195 703 834 992 388 511 468 848 15 680 934 152 655 253 368 630 3 922 821 896 134 535 227 454 785 467 827 130 894 702 153 963 710 930 589 707 948 873 600 219 217 984 129 593 839 996 252 514 490 103 862 287 440 151 802 966 314 963 609 625 627 616 109 844 873 744 83 756 921 733 313 866 121 778 3 761 397 877 905 906 351 96 172 321 296 561 210 242 669 508 940 996 881 548 565 490 444 510 535 351 523 75 364 417 904 594 284 163 588 333 430 691 210 96 715 504 476 749 669 60 765 636 661 866 54 855 609 653 347 524 764 475 165 292 698 252 902 413 188 153 995 826 297 81 422 699 366 396 606 473 346 271 191 11 18 512 888 99 985 475 541 604 670 603 800 605 12 362 794 701 911 228 293 64 156 591 856 792 451 918 611 479 471 424 300 818 751 138 149 739 702 378 26 412 237 194 815 789 368 977 463 841 213 862 661 613 401 618 633 29 1 372 44 733 960 498 925 825 216 213 901 617 546 591 902 556 175 955 900 54 783 1000 254 296 235 817 879 863 426 55 829 605 401 77 388 764 700 658 160 325 239 733 492 671 582 140 690 153 937 955 209 611 366 664 996 57 836 73 908 416 52 835 255 692 166 195 610 164 892 964 837 541 689 298 348 157 617 593 465 972 98 315 921 455 964 463 277 627 815 289 78 274 352 14 755 5 560 822 490 107 573 769 420 59 268 770 531 41 967 803 607 609 982 593 663 220 983 826 570 482 855 357 371 731 553 28 97 23 161 562 385 435 905 567 2 200 625 572 684 870 176 900 618 718 887 968 440 953 260 639 613 429 432 461 794 60 826 21 527 131 855 383 280 792 133 627 512 18 577 195 718 837 696 866 577 32 896 96 908 907 531 194 230 451 542 519 342 920 44 668 326 915 760 982 342 214 356 904 923 967 338 298 178 228 516 358 480 822 744 684 977 446 898 963 335 666 855 768 143 127 135 951 576 442 561 25 47 409 276 958 907 491 161 772 63 707 457 800 703 396 197 597 170 833 122 347 690 723 754 866 138 268 791 598 783 549 358 972 472 371 975 937 779 420 224 658 424 737 702 915 160 17 954 650 434 397 823 813 484 56 28 741 615 939 537 498 496 670 725 875 160 611 161 128 68 341 624 548 600 714 828 562 548 165 294 333 662 415 840 324 715 335 789 628 241 62 928 586 450 614 480 191 680 59 261 275 129 396 380 290 71 999 407 578 29 203 12 889 202 16 125 197 581 20 96 230 546 125 408 404 617 564 834 871 762 995 889 228 676 602 298 835 153 190 974 461 708 821 247 635 621 89 823 944 315 821 347 228 832 310 237 158 449 595 942 718 556 13 693 608 201 684 211 411 612 891 806 59 496 562 487 246 772 241 115 31 592 423 269 640 669 221 434 760 381 745 346 922 177 810 699 621 589 574 750 396 825 968 327 306 872 829 167 924 24 957 739 512 922 251 763 611 152 860 810 32 299 412 131 887 191 682 960 460 765 31 909 658 684 276 143 522 440 73 601 443 408 248 771 167 71 287 893 788 627 855 628 634 264 264 762 738 779 188 705 434 792 100 125 608 773 6 38 508 874 519 834 327 660 407 338 961 546 93 734 415 962 103 531 769 190 349 35 709 295 251 755 956 925 58 8 800 199 70 560 872 406 294 1000 636 924 47 422 177 767 661 538 162 328 635 78 964 186 501 510 207 216 159 532 228 659 533 845 263 841 762 953 946 591 756 667 80 499 513 650 912 724 381 777 113 347 474 257 917 591 409 265 697 443 647 363 767 492 743 899 243 756 189 13 760 446 792 793 341 478 373 489 813 409 976 21 814 894 969 241 287 957 800 768 714 614 628 193 327 873 619 952 320 921 446 536 257 363 881 792 955 618 876 81 507 476 969 155 618 385 946 284 25 810 78 521 46 192 381 304 631 557 388 42 627 987 674 128 252 710 477 342 686 877 335 288 716 703 973 304 969 189 517 326 235 980 654 425 454 728 312 307 295 994 293 109 272 872 795 46 584 962 279 319 892 243 178 189 448 180 919 655 381 547 717 74 906 985 833 283 560 944 585 75 503 595 977 103 316 386 387 130 362 482 996 628 558 155 97 714 672 742 19 684 644 32 486 499 387 138 740 763 999 353 507 469 593 256 976 813 805 364 23 870 968 395 685 734 101 650 179 550 922 798 964 819 429 97 809 552 568 268 815 261 819 391 591 946 675 116 908 806 263 561 873 728 44 390 577 429 766 760 744 943 912 399 393 639 446 955 804 948 913 628 254 109 894 220 285 975 426 356 39 861 527 665 365 493 978 298 131 885 493 796 6 301 112 769 528 509 601 961 962 360 356 290 158 32 595 86 697 459 884 529 678 852 230 948 178 363 780 136 326 3 928 428 538 879 752 499 245 837 410 576 197 681 847 124 582 314 371 845 628 895 854 325 812 372 824 320 821 241 679 341 712 747 653 894 792 530 1 932 392 586 8 359 980 996 101 278 382 626 683 71 776 706 645 214 666 719 460 96 312 515 287 958 288 586 837 900 396 148 929 950 517 39 432 460 924 543 180 296 173 443 338 556 989 827 146 24 884 5 50 897 674 926 267 953 181 482 833 913 740 251 105 628 969 3 262 606 812 253 914 377 921 166 909 555 149 446 290 715 675 264 693 656 793 202 385 517 405 456 481 356 293 225 176 645 604 411 118 792 826 401 282 678 994 271 995 969 143 421 72 90 538 725 628 741 868 800 607 379 82 521 856 435 518 404 850 698 98 930 595 906 828 569 816 417 139 7 909 736 302 279 604 854 937 948 534 704 565 374 133 349 372 362 676 570 255 484 185 44 120 998 44 763 898 767 393 977 356 303 241 275 126 929 705 616 310 185 653 158 477 785 70 565 233 769 863 225 590 492 200 198 909 644 259 235 649 370 246 950 196 841 903 635 376 554 322 165 994 409 789 214 614 373 639 984 215 998 360 26 289 773 701 213 606 847 456 152 579 963 62 75 183 516 849 78 234 14 552 801 546 96 284 579 683 36 540 378 268 832 547 878 677 562 522 325 813 672 712 950 468 86 987 18 848 578 306 790 207 777 383 412 294 999 159 57 611 406 912 889 72 860 730 159 54 980 443 613 295 536 5 537 641 517 1 714 846 274 459 721 904 277 358 62 122 82 277 781 913 622 281 968 869 814 612 781 899 245 264 832 199 212 618 558 946 268 669 817 895 250 582 800 664 420 428 215 647 829 917 199 715 867 25 785 160 16 953 629 278 443 308 694 232 416 311 431 162 513 610 62 271 17 471 278 283 820 103 498 221 763 5 116 238 307 874 449 44 538 445 489 972 167 468 351 319 474 873 852 331 611 763 22 827 439 163 835 183 138 872 397 302 979 651 198 913 37 864 163 555 386 550 495 78 30 544 136 850 364 485 989 285 127 789 999 32 78 963 775 442 255 811 685 630 706 223 321 529 838 199 658 785 450 415 908 979 201 285 454 352 372 803 106 165 973 893 15 892 945 722 954 985 163 146 437 614 337 737 873 615 963 265 72 714 369 501 236 35 430 217 21 114 798 551 764 501 476 169 878 122 496 611 515 405 658 394 310 992 95 601 21 893 857 806 460 995 959 506 549 459 687 685 112 251 731 402 434 850 751 592 545 589 346 631 321 492 700 500 987 235 385 378 716 102 890 940 556 177 60 843 644 129 158 708 992 944 298 58 621 705 653 526 748 670 159 667 465 420 49 242 306 973 740 684 778 684 660 332 25 905 774 103 205 490 154 876 217 797 439 210 255 229 664 448 856 86 447 615 380 623 25 86 19 492 279 474 432 931 228 57 191 132 984 578 18 863 845 750 214 359 123 119 353 252 539 9 317 82 912 209 711 370 689 821 963 402 641 551 585 522 868 104 138 480 83 369 850 83 935 944 139 696 11 896 56 62 2 47 498 905 761 454 163 312 521 455 93 409 119 454 449 135 658 877 266 406 369 552 333 375 868 846 243 438 342 314 174 434 745 718 80 93 392 448 976 838 203 839 339 613 757 981 600 541 945 466 868 974 592 953 541 339 401 814 591 305 291 449 649 654 619 335 847 792 191 552 202 778 320 645 359 393 452 770 926 35 30 539 7 512 371 528 85 61 919 208 702 335 711 254 868 704 522 976 173 132 850 628 217 179 475 785 729 140 637 416 875 616 80 978 622 697 37 661 969 797 867 510 474 450 837 835 646 696 701 34 636 814 680 382 575 66 263 454 70 433 353 442 597 137 71 433 714 52 836 160 594 896 876 528 863 272 688 993 357 583 665 191 401 906 763 232 427 121 658 956 365 353 870 965 896 988 395 101 867 219 799 110 557 184 501 961 378 439 231 301 884 973 563 133 146 284 16 692 431 611 292 581 190 913 375 491 818 77 696 563 448 984 689 689 222 286 230 163 48 471 519 127 119 814 25 180 410 502 291 843 363 563 339 73 993 862 654 954 78 57 786 454 910 622 990 328 361 283 94 800 294 281 500 208 536 94 301 173 155 63 163 358 611 156 255 340 893 729 903 323 575 188 540 755 909 680 81 1000 696 129 301 994 814 521 593 731 205 147 884 347 888 35 91 901 442 258 132 804 188 928 521 825 824 623 755 532 154 642 98 875 551 628 674 32 553 186 628 232 209 984 480 680 522 581 882 201 29 334 798 999 387 704 491 370 495 901 789 839 947 705 167 450 702 951 705 450 179 795 417 639 690 373 841 365 928 817 832 988 109 995 303 65 481 211 579 669 829 397 220 373 829 675 868 404 645 427 444 577 325 737 668 867 39 737 11 823 317 542 270 394 144 803 111 30 1000 601 750 902 441 914 76 984 306 37 681 470 690 933 737 342 748 540 834 957 50 945 1 393 570 374 333 744 663 975 234 446 348 921 918 34 404 151 147 55 277 259 447 344 93 128 610 981 153 471 370 980 69 80 184 956 428 925 255 635 213 549 762 395 641 125 438 906 371 979 248 1 700 39 798 279 94 557 649 274 608 896 515 127 899 980 585 222 852 27 641 587 810 713 971 356 881 576 114 679 858 203 999 457 886 17 543 834 85 167 189 921 128 199 91 318 271 338 597 447 133 663 860 888 135 254 954 505 959 777 654 855 628 307 960 366 565 74 668 139 453 621 285 549 605 958 973 117 679 760 727 843 896 238 413 284 463 536 34 903 934 344 853 820 962 635 297 447 617 320 869 636 237 284 583 896 940 910 947 663 863 896 268 781 857 343 608 436 3 525 661 488 399 307 478 288 267 884 576 335 290 202 551 890 402 711 857 57 513 218 982 57 637 659 65 514 748 890 595 423 93 115 616 592 762 21 885 962 683 853 437 237 251 592 195 463 526 792 236 61 59 43 571 346 136 899 480 914 723 882 298 599 231 587 965 642 281 555 494 793 802 454 323 396 360 815 207 409 965 515 758 787 950 440 767 794 279 162 689 723 387 685 306 472 3 413 132 531 273 123 496 371 861 655 184 37 357 20 12 780 516 65 860 70 358 427 995 39 357 357 205 365 311 879 334 601 13 341 664 844 288 197 809 267 908 170 735 295 253 255 127 859 988 954 291 66 233 591 880 188 971 434 285 795 389 825 875 693 152 984 685 674 868 557 35 310 449 755 36 201 957 218 236 724 370 759 163 781 594 487 823 559 928 428 325 638 532 446 784 500 833 845 315 385 819 783 667 95 7 446 732 159 546 90 473 591 442 881 88 815 244 584 149 634 870 296 348 228 192 527 710 55 344 35 865 124 780 708 965 677 182 449 448 333 382 690 903 566 818 314 763 432 401 823 221 562 714 425 167 869 337 991 968 867 131 81 462 956 622 465 962 349 205 628 5 95 431 47 190 533 267 158 820 425 471 947 212 968 140 409 847 651 924 268 540 272 10 672 141 972 942 79 7 995 827 583 284 452 144 186 142 138 805 233 258 599 819 219 250 684 844 224 996 51 904 422 638 922 906 294 50 117 460 653 809 508 603 448 713 391 821 613 528 799 105 984 285 343 879 804 839 633 754 774 570 288 649 389 294 660 463 17 284 236 895 518 947 846 33 978 301 338 765 493 901 543 685 418 601 713 646 569 678 565 713 556 909 162 597 171 869 528 967 405 814 346 588 555 313 571 770 936 977 926 58 325 145 404 55 855 290 912 781 237 906 571 983 396 937 352 192 573 59 689 235 863 999 827 445 735 15 300 984 62 641 322 872 109 221 226 365 202 435 803 579 405 95 987 706 884 594 544 88 913 978 441 16 840 550 203 557 93 897 371 104 253 909 538 836 269 875 488 986 214 844 790 834 610 392 431 752 185 354 994 198 83 773 637 87 857 183 90 299 622 743 554 204 345 12 501 728 839 257 958 245 340 23 414 133 945 227 436 213 433 914 788 224 309 861 679 6 108 656 704 136 74 60 759 535 282 511 311 224 811 192 174 413 880 467 612 985 493 890 950 89 589 764 981 930 924 540 529 728 828 573 816 359 299 504 747 964 918 944 873 720 769 612 958 429 969 502 354 420 166 418 621 638 860 922 742 305 840 877 725 805 655 594 150 492 140 897 114 262 723 693 312 649 679 66 834 184 951 351 967 797 29 144 5 122 447 535 912 592 168 251 676 725 285 605 864 922 559 82 139 457 109 722 107 475 34 20 743 226 403 113 280 729 483 433 869 515 522 54 622 48 449 962 95 466 642 187 954 443 794 160 846 19 690 643 47 362 188 319 560 525 577 83 617 860 304 232 861 359 622 493 845 94 919 617 71 715 817 772 979 431 988 122 740 337 961 210 123 879 815 326 504 259 519 757 185 562 995 770 779 862 797 152 407 276 882 232 34 767 412 774 484 676 445 866 70 692 137 527 396 410 670 560 522 656 399 717 153 492 291 582 934 371 476 793 764 43 950 912 13 375 337 667 466 565 763 401 478 495 245 993 785 845 19 90 529 850 764 998 624 53 962 637 117 19 744 677 784 323 78 460 464 984 926 465 861 547 938 892 295 105 835 775 886 865 605 736 289 133 777 651 519 933 989 490 265 103 645 142 830 425 168 714 44 840 887 122 905 348 694 461 369 879 284 289 86 678 442 145 858 553 568 28 708 970 685 553 561 519 636 8 144 472 302 827 109 585 162 104 281 213 281 714 634 466 211 901 4 467 875 323 757 490 478 443 626 695 666 778 782 470 456 956 811 387 247 143 866 344 277 823 915 342 137 145 86 70 791 70 467 512 856 229 821 27 861 238 921 274 825 13 546 167 928 242 786 966 201 1 116 112 869 437 106 836 987 752 615 881 103 971 845 787 730 377 445 486 506 634 439 638 739 244 368 402 233 778 897 267 394 753 843 924 685 48 177 126 212 621 974 396 988 945 565 726 998 879 974 617 465 556 220 283 896 210 986 652 459 450 569 323 477 226 106 961 141 484 568 700 174 318 788 438 261 28 405 270 82 232 997 444 807 559 992 819 327 793 889 239 986 400 351 288 514 43 671 180 276 152 34 248 993 844 11 144 57 502 753 667 896 770 49 366 198 341 178 140 298 331 66 161 763 873 119 459 843 215 504 234 940 592 362 506 920 472 270 463 53 837 259 125 505 937 156 497 604 686 879 687 624 572 511 41 192 343 201 491 846 345 107 445 290 917 271 788 72 65 749 569 584 479 262 442 807 225 301 858 746 83 609 627 290 824 326 678 714 219 99 546 821 814 443 941 800 608 179 114 289 773 598 172 683 953 271 484 6 69 100 149 419 705 19 731 27 309 440 460 673 307 793 246 104 551 103 528 501 700 510 458 369 709 465 476 91 301 975 405 768 767 939 46 806 667 686 796 72 425 935 708 489 174 920 372 711 994 397 978 113 602 382 289 570 403 97 644 240 84 64 460 989 688 574 991 949 617 351 145 90 923 434 62 91 573 875 306 657 851 564 340 122 706 170 622 34 604 580 342 933 514 751 686 721 189 945 340 301 381 252 723 347 50 941 831 840 808 182 586 126 556 871 237 621 399 411 513 31 124 334 568 341 882 212 858 442 36 143 357 23 950 806 914 126 616 912 1000 741 147 448 261 596 819 737 668 370 274 449 575 104 460 954 904 435 294 269 847 748 505 890 747 676 765 668 575 613 750 919 876 990 239 374 527 949 374 136 622 787 179 765 5 674 666 859 780 85 165 14 614 283 602 437 899 174 881 412 436 8 636 122 687 910 734 545 273 445 647 268 980 350 557 553 57 202 462 133 395 619 653 240 598 739 80 83 198 86 604 637 192 859 584 872 442 441 635 105 826 509 870 408 940 271 143 560 673 809 882 434 954 584 683 190 371 159 518 151 428 787 67 308 563 587 887 408 261 26 315 385 250 737 178 930 992 508 182 381 904 530 598 182 82 11 666 649 374 420 790 528 42 278 500 24 326 483 937 327 277 848 59 850 979 894 259 777 979 193 767 231 908 821 250 648 177 853 465 384 926 271 816 143 750 300 399 283 36 81 147 887 141 859 951 383 264 852 82 44 701 560 769 534 384 828 646 732 885 47 996 705 159 132 694 749 203 837 919 210 539 90 771 718 642 537 323 96 33 589 59 842 47 121 776 20 475 149 80 270 239 931 330 428 461 455 659 506 232 539 893 935 165 380 70 112 832 786 515 56 508 326 381 712 5 837 495 732 311 441 138 884 912 140 742 201 818 878 694 945 593 329 196 738 498 687 520 899 545 731 505 728 282 63 261 992 987 711 285 910 356 661 835 761 841 288 768 594 785 660 135 814 484 38 914 219 205 602 569 272 612 476 671 975 530 723 649 195 330 869 920 60 557 164 457 600 59 779 201 591 615 849 90 559 158 875 761 752 650 394 697 237 587 224 751 133 290 314 506 591 263 749 490 524 381 835 436 677 615 796 961 641 354 96 326 151 481 734 773 47 916 584 546 313 38 796 302 964 291 130 156 567 317 434 341 469 622 486 157 634 704 587 164 821 643 68 831 767 943 849 528 790 106 392 470 396 338 303 462 799 383 979 199 983 362 610 312 258 54 465 155 144 273 295 963 104 189 730 773 56 577 972 64 710 698 974 171 943 691 324 916 683 561 17 174 731 142 464 197 110 977 443 109 917 132 867 515 1 832 187 102 796 283 240 551 607 537 8 812 252 30 802 685 556 171 557 595 389 990 675 629 573 927 429 283 214 472 977 626 611 501 27 75 103 99 884 269 899 360 209 930 399 474 316 573 151 790 106 422 317 897 8 206 348 652 920 678 734 71 586 2 367 198 569 838 86 312 310 312 26 398 282 597 896 787 787 66 523 546 689 206 184 638 532 121 120 451 98 408 299 457 664 216 10 622 692 133 864 884 246 783 255 924 649 664 259 676 418 429 590 734 819 393 256 125 843 146 1 105 137 340 406 977 212 383 77 65 149 517 77 217 556 90 782 281 168 46 990 860 263 788 215 513 95 249 143 624 730 248 362 927 639 357 381 288 975 799 133 18 511 673 180 383 600 947 458 333 366 857 97 277 762 270 736 147 347 176 634 377 615 185 699 422 189 955 109 850 483 550 812 650 441 731 86 267 793 475 936 692 281 581 627 623 167 123 545 358 472 603 825 162 193 815 320 634 361 528 865 468 506 555 37 991 311 146 566 767 434 738 910 40 987 121 913 340 116 266 905 752 323 552 238 50 276 186 332 242 987 609 299 513 983 201 80 647 501 520 853 463 31 34 318 873 106 579 551 95 342 402 946 134 572 264 227 539 576 235 900 310 777 445 670 969 755 610 95 47 56 28 539 627 1000 970 770 146 982 775 473 272 212 311 421 748 596 524 643 428 963 690 51 733 565 771 584 64 263 106 256 989 111 882 430 770 210 301 917 578 728 196 945 500 959 212 429 423 555 837 118 797 333 947 447 1 495 86 761 526 246 473 922 246 563 145 621 497 256 29 953 911 139 825 838 612 140 607 233 968 44 821 666 653 69 626 355 610 16 814 412 571 731 430 324 971 11 123 997 677 593 195 371 78 75 604 981 599 982 89 668 479 674 190 963 335 735 190 304 694 386 254 188 635 599 94 401 931 346 787 975 361 355 997 278 832 147 841 472 461 67 563 550 596 579 40 360 969 617 153 399 262 729 983 728 28 192 391 401 620 178 827 580 80 784 746 514 918 63 977 268 610 47 255 520 53 688 914 760 192 979 722 406 893 213 178 755 517 748 514 362 811 285 887 661 717 384 907 329 421 936 195 982 267 158 408 223 878 384 271 839 538 895 142 301 179 389 871 19 696 813 119 366 707 172 235 408 76 135 23 291 840 965 440 918 111 172 119 38 926 313 934 691 250 197 247 583 827 551 218 758 183 525 839 454 222 954 414 856 437 395 122 819 288 350 501 616 991 6 110 302 170 866 259 767 871 134 848 393 254 563 56 878 148 632 81 199 166 858 874 524 799 540 304 349 872 522 699 863 876 132 217 13 667 660 272 790 348 969 928 326 434 107 121 206 17 24 341 275 16 979 4 812 630 59 992 345 846 947 992 613 238 530 60 411 180 494 698 474 119 875 428 880 833 781 651 748 529 627 768 811 438 551 825 110 39 28 306 124 679 959 205 820 337 456 355 467 966 670 407 759 255 111 957 725 985 693 578 184 103 960 637 355 66 926 41 466 296 657 28 763 650 119 943 446 414 137 715 453 343 216 822 43 689 858 659 880 690 653 275 754 169 795 535 646 516 548 893 866 786 328 428 666 272 297 352 691 934 476 765 52 748 637 300 283 183 119 2 75 817 855 894 234 993 940 491 133 302 168 347 544 235 334 170 462 155 711 655 352 775 572 585 838 985 498 326 936 951 779 110 255 723 351 546 756 45 676 939 408 196 199 697 806 531 588 469 426 360 903 274 985 592 179 973 634 513 633 451 65 996 835 974 718 383 621 193 436 657 530 734 898 540 565 450 929 339 147 107 747 313 512 771 344 276 599 459 404 382 133 619 491 307 184 164 966 184 761 873 51 944 745 366 662 307 74 953 556 954 1000 932 556 262 657 203 153 794 738 447 998 448 133 303 520 770 867 271 116 128 301 379 249 861 444 74 33 607 383 16 806 737 645 845 753 207 357 945 666 847 961 564 717 688 324 150 193 632 315 627 35 32 321 487 30 544 875 432 223 764 472 7 922 286 461 426 88 575 677 338 766 976 667 227 179 693 725 816 375 16 788 875 635 732 288 289 264 611 178 386 913 189 978 457 882 765 968 506 242 614 874 621 809 882 89 253 292 546 991 318 539 720 874 142 331 383 485 946 747 973 4 740 289 63 386 67 441 174 945 980 404 473 519 356 329 686 8 784 920 73 434 387 112 27 229 896 34 889 444 681 317 127 997 873 585 274 460 832 629 907 503 229 322 177 402 353 497 537 265 512 126 45 817 574 226 135 252 51 233 983 719 589 780 463 895 625 218 233 116 446 538 795 434 320 682 437 649 839 489 197 401 730 467 648 648 188 916 418 364 761 1000 214 835 175 855 368 770 757 180 359 774 8 267 416 142 176 173 948 160 94 446 336 319 572 742 277 124 254 457 39 29 640 465 678 633 833 859 136 485 764 2 231 596 651 75 659 170 367 797 287 178 180 156 960 961 18 480 829 199 228 550 144 593 850 943 712 228 663 352 694 822 807 328 506 658 573 342 191 762 268 764 781 205 792 390 586 402 448 290 250 990 741 190 648 647 248 809 719 690 814 835 734 465 238 276 334 791 626 887 272 334 474 742 368 833 553 572 624 746 338 595 863 446 221 446 105 416 153 990 826 432 908 442 356 351 144 231 121 794 32 862 823 338 92 830 877 54 832 912 635 331 746 657 210 428 395 626 850 217 479 643 716 813 211 426 88 750 263 458 188 307 788 371 497 270 408 64 367 106 470 458 293 782 358 645 270 284 157 773 67 46 91 421 275 403 212 226 985 448 278 460 981 130 297 12 265 480 139 414 384 349 188 524 34 118 772 736 547 289 494 214 289 584 551 639 740 53 671 883 285 853 362 97 460 294 845 508 881 283 466 159 126 58 466 727 145 69 878 653 52 718 437 257 363 426 880 702 944 705 748 421 435 553 685 895 880 39 425 908 305 175 627 120 404 48 497 750 939 518 361 547 618 227 935 597 518 457 71 516 664 645 775 43 406 218 585 906 550 212 886 270 209 530 288 110 40 441 459 611 943 180 120 324 608 937 100 366 55 723 794 24 377 155 10 18 481 951 909 130 665 228 938 725 361 265 412 327 887 393 881 711 177 968 159 6 528 215 742 154 62 269 403 936 192 924 559 660 581 28 80 138 855 801 581 565 925 518 709 127 266 874 295 894 71 833 231 662 959 125 189 346 426 143 532 501 808 599 792 622 42 997 977 939 826 310 464 736 725 941 788 111 220 705 63 276 945 611 550 675 590 494 503 835 234 328 465 684 303 389 128 375 435 726 221 316 616 505 50 428 245 264 957 223 331 473 252 464 776 465 491 231 788 445 695 575 724 226 864 998 263 864 723 799 422 735 579 835 949 639 88 95 748 24 532 945 118 899 341 622 895 591 749 561 208 255 388 685 286 95 266 587 325 488 105 188 143 427 511 312 930 581 774 545 425 177 747 362 779 419 716 407 513 214 345 127 615 773 367 426 291 965 201 772 498 931 62 84 562 776 16 409 509 390 829 757 826 444 612 202 115 776 398 220 367 655 394 755 945 368 840 548 85 918 943 758 506 35 637 414 208 795 770 860 891 291 91 434 686 249 439 703 628 662 363 652 56 155 355 158 835 416 894 568 306 597 293 853 115 989 751 494 492 456 756 41 784 503 859 788 13 364 452 644 514 805 480 507 108 186 624 256 517 27 634 181 700 137 714 442 446 918 856 232 913 508 164 658 802 854 498 383 253 329 204 248 44 151 898 240 827 208 920 683 401 718 352 423 273 586 242 81 812 881 742 773 699 111 439 550 658 261 88 358 673 132 174 929 827 404 248 156 646 630 341 70 255 544 749 418 560 415 776 117 2 233 947 972 19 821 764 536 798 973 865 447 365 417 601 445 487 556 666 590 364 321 883 589 168 616 312 447 409 666 130 686 80 131 456 756 596 183 287 896 483 500 112 158 272 488 887 264 945 838 138 70 533 122 551 351 287 877 482 291 858 159 291 422 693 84 132 483 250 609 322 960 922 79 37 428 621 583 257 314 749 831 843 404 50 962 797 364 932 976 333 817 539 911 71 872 115 693 114 87 736 855 692 495 536 266 179 554 276 932 903 735 792 84 777 625 480 510 192 988 919 253 883 925 952 848 134 651 854 98 308 393 634 938 114 258 579 36 347 220 844 522 398 997 928 756 916 611 51 659 562 359 495 627 757 820 679 53 268 820 803 115 965 274 203 98 984 261 463 246 2 388 801 300 661 851 188 318 649 708 290 583 728 813 407 968 633 772 567 974 570 517 142 996 616 192 392 660 558 33 901 276 341 299 59 556 412 549 28 138 253 477 244 712 715 654 991 215 186 698 306 636 457 849 614 392 427 634 623 78 421 121 314 978 967 566 552 771 466 626 74 803 994 920 779 332 340 656 397 648 441 152 626 36 418 938 464 489 387 442 383 184 511 173 538 328 801 847 190 89 900 618 851 75 983 146 289 377 444 598 128 874 113 709 67 450 891 253 233 392 507 719 709 953 608 944 153 851 683 579 471 369 22 407 732 890 116 50 350 367 395 422 976 286 669 957 928 235 292 815 321 608 687 476 73 326 72 145 300 818 523 403 148 533 655 972 38 739 935 133 111 470 291 82 122 335 650 964 686 748 499 874 761 859 232 81 275 695 380 853 158 1000 784 549 636 729 465 514 392 123 707 600 25 255 789 421 7 321 784 366 204 822 264 765 985 989 451 262 943 566 815 816 575 905 864 355 308 832 504 718 387 596 794 484 821 728 454 174 773 927 689 279 139 828 173 550 638 995 597 333 382 575 142 335 817 374 963 74 898 49 993 715 526 644 364 637 384 866 206 306 64 227 133 308 168 864 881 602 105 522 692 967 465 67 772 491 98 711 53 940 240 568 453 517 856 153 159 149 91 996 492 258 467 209 876 719 729 976 799 933 397 885 959 686 754 190 866 289 71 524 156 641 105 28 950 522 225 47 427 121 292 823 543 53 457 888 774 56 724 33 855 428 415 561 377 360 539 487 50 857 85 460 174 391 288 436 568 115 814 982 390 474 706 341 821 555 281 273 748 826 366 207 439 862 902 126 594 187 885 947 546 318 212 644 318 378 651 470 517 683 588 159 851 420 298 45 648 820 926 762 837 138 613 304 515 932 257 910 518 808 975 374 64 355 162 237 584 721 805 481 884 995 573 975 247 298 164 24 30 167 438 825 765 95 485 419 636 512 423 740 962 720 429 529 136 731 607 199 223 108 51 514 678 401 62 189 159 635 325 532 853 220 108 626 364 360 274 535 912 511 673 893 955 771 185 38 190 357 197 201 987 352 676 481 558 143 701 454 488 718 449 208 50 239 586 805 831 141 863 252 927 182 232 170 962 654 85 726 665 79 994 264 946 377 975 784 257 143 234 389 73 675 895 300 289 62 544 516 924 613 5 512 438 629 899 328 175 353 926 906 488 246 259 932 394 781 486 238 364 406 75 147 125 625 425 874 537 310 967 1000 241 581 821 928 962 781 378 162 647 635 882 25 159 656 867 841 500 137 61 657 525 671 380 665 57 242 997 263 830 18 364 256 3 701 263 948 66 713 731 740 839 278 783 173 480 410 945 161 953 495 893 674 473 281 588 932 425 871 384 18 760 444 560 937 697 985 929 150 524 627 442 987 368 373 21 433 253 459 108 597 388 722 992 37 106 199 548 161 582 63 317 345 330 396 358 382 657 215 332 535 534 670 86 113 121 236 370 215 750 733 232 489 133 459 627 390 853 715 653 32 161 57 355 204 240 630 905 226 617 406 76 945 701 206 974 697 942 528 184 488 91 277 842 674 143 644 295 820 186 404 772 120 575 848 582 190 753 338 465 240 797 542 645 152 253 919 786 748 390 933 852 154 33 83 614 811 952 913 983 232 68 374 779 985 664 163 107 61 931 658 536 988 503 316 504 625 190 362 464 19 983 658 743 564 378 355 395 642 872 787 34 691 820 678 376 298 832 399 499 283 608 152 598 74 733 261 697 794 921 707 628 809 504 222 495 682 457 374 792 340 522 173 289 352 477 149 457 393 172 444 60 286 108 898 496 385 498 570 82 840 581 15 321 800 4 808 419 23 138 923 449 677 829 651 976 765 55 168 686 787 804 641 580 621 174 327 808 382 47 101 544 605 502 940 697 361 818 171 852 307 806 753 119 763 377 476 226 712 630 37 501 281 206 814 497 45 121 6 258 552 22 99 199 744 443 108 400 675 541 764 569 79 807 1000 42 375 218 44 760 531 418 767 834 419 660 63 289 593 342 149 228 225 170 666 948 908 479 691 313 545 180 856 461 759 610 214 612 692 534 787 18 236 690 947 592 190 715 773 229 789 306 660 189 541 709 215 74 518 810 498 655 491 237 881 765 382 521 381 293 754 105 300 810 633 779 896 223 970 749 555 714 312 896 113 459 713 15 776 549 724 486 457 565 574 845 607 4 151 979 577 62 128 648 486 461 510 755 354 798 772 544 413 30 509 867 701 302 35 847 75 824 557 295 743 433 377 19 734 512 507 24 292 176 806 2 413 734 495 144 123 134 648 228 78 513 496 637 736 325 91 718 856 975 429 372 511 516 269 426 145 843 532 556 732 433 557 16 484 67 928 348 204 845 118 630 739 254 350 740 787 564 353 725 402 1 101 702 816 131 483 433 536 400 784 221 273 97 258 566 676 358 253 767 108 184 469 36 753 640 932 146 64 211 787 45 908 29 41 54 842 286 225 500 888 814 357 676 51 774 68 644 367 50 663 920 283 12 227 184 847 654 400 492 204 189 485 884 157 357 170 784 723 34 945 297 925 563 952 397 195 485 70 459 65 356 550 389 768 923 859 804 669 279 169 540 705 485 838 330 502 909 364 543 776 84 3 985 873 179 211 211 373 548 382 670 133 694 741 130 943 255 794 753 365 324 85 168 336 570 876 117 101 28 594 789 654 1 339 589 338 941 807 396 808 750 530 556 685 24 832 707 385 810 961 913 190 791 463 572 660 400 797 943 79 543 837 740 672 247 742 447 123 709 860 876 40 876 131 771 984 832 926 832 102 654 647 473 217 255 642 903 991 656 13 567 697 966 972 431 428 984 826 173 342 418 348 64 231 770 54 800 214 531 604 101 446 897 515 302 994 963 127 584 24 115 331 227 833 527 970 875 97 577 555 408 38 15 867 364 852 544 918 826 598 834 338 657 815 706 385 799 686 683 247 414 690 218 991 821 843 975 567 183 887 844 71 674 886 137 750 638 500 60 652 497 721 722 426 108 12 934 515 510 344 898 56 387 295 559 947 485 852 952 243 173 626 35 76 360 661 110 980 757 156 255 377 419 849 302 635 873 550 29 145 436 664 108 533 890 666 319 955 871 312 764 447 90 401 309 726 587 293 982 338 901 63 214 133 854 197 294 726 263 687 713 121 149 701 765 195 899 818 393 859 698 330 709 785 143 820 209 721 475 653 945 390 544 346 937 997 231 645 244 906 176 809 813 778 837 984 774 888 271 93 366 209 647 349 381 587 936 228 805 238 516 155 677 317 860 916 743 88 265 388 405 139 285 654 872 392 522 349 240 756 194 96 195 401 522 763 636 858 285 945 892 406 559 736 331 403 41 677 97 930 629 516 363 22 555 530 889 86 988 600 196 685 799 128 305 123 431 255 267 686 891 462 384 328 275 461 929 449 251 710 503 559 440 93 793 758 264 809 836 639 258 125 13 625 886 194 215 661 151 907 18 151 97 657 952 175 671 272 864 266 233 377 856 600 973 68 846 448 493 1 716 507 529 706 938 411 503 134 84 548 104 116 93 417 629 24 340 482 116 901 209 915 656 278 428 4 219 8 916 358 657 370 540 82 521 399 368 471 855 475 280 533 272 794 144 98 222 25 93 775 660 847 509 602 770 488 342 723 418 481 484 828 513 177 601 803 715 326 91 486 186 891 471 885 723 914 551 892 983 176 914 496 420 224 729 852 534 266 598 372 6 376 472 507 402 989 870 737 815 413 662 31 659 956 739 440 118 453 566 829 459 518 565 829 405 866 308 662 910 160 168 432 158 465 159 659 526 959 240 534 132 416 529 850 530 541 958 706 947 268 64 978 818 232 916 218 204 926 96 622 617 846 356 272 762 98 375 175 727 460 967 860 368 220 647 248 744 309 633 58 845 788 569 572 603 20 790 40 525 192 419 665 260 604 44 460 989 171 20 930 341 575 496 494 950 176 269 39 32 954 791 627 705 767 530 613 478 448 395 287 17 827 346 342 425 879 289 961 104 665 354 73 566 240 373 18 104 339 201 359 482 354 993 9 684 111 287 800 722 116 303 881 385 298 234 413 56 828 19 233 715 125 482 898 977 162 233 280 193 142 647 361 937 697 62 102 79 559 599 934 967 235 306 28 83 753 325 286 826 519 812 303 111 530 141 102 734 712 858 377 110 280 685 641 990 648 127 69 230 129 570 959 334 242 778 286 497 893 830 270 595 270 345 450 327 542 123 532 53 301 690 560 861 918 212 862 651 230 405 304 438 616 367 830 546 699 558 56 562 847 268 343 317 586 235 759 59 900 380 905 673 636 821 969 19 652 606 757 803 53 608 479 632 840 317 433 548 987 669 436 597 701 390 494 838 488 997 162 860 533 951 498 853 431 50 341 453 751 172 754 696 399 486 266 321 61 746 919 509 311 407 848 538 399 137 298 86 664 382 739 212 818 331 684 304 741 216 811 90 495 210 366 461 442 121 342 879 332 470 421 371 207 779 585 53 622 726 77 766 152 76 875 65 905 983 566 10 202 801 812 572 254 449 29 309 795 933 959 346 250 348 275 961 398 287 410 645 620 959 377 64 813 665 567 964 304 800 451 292 390 660 176 93 742 524 272 137 606 300 894 670 110 298 668 665 907 807 249 567 639 233 636 394 49 439 249 562 979 319 558 768 986 60 84 783 665 681 501 918 887 499 502 912 641 224 65 588 370 625 273 469 322 655 280 110 822 817 952 515 28 293 944 13 308 146 122 98 108 31 724 265 153 275 52 78 291 898 857 529 338 232 748 124 911 153 371 753 230 137 533 374 980 123 577 854 907 55 494 60 893 753 108 710 333 207 416 191 561 603 6 690 226 856 412 413 319 473 474 232 407 863 882 606 38 186 6 732 651 951 122 858 302 369 632 240 822 152 117 591 252 421 447 567 423 434 635 718 735 230 316 677 338 721 51 319 782 349 598 454 690 480 419 273 464 637 897 60 827 711 567 662 549 216 371 926 430 936 207 695 646 496 716 241 448 808 88 540 339 240 773 354 822 116 70 214 107 7 918 849 34 477 634 955 83 305 640 24 641 529 913 721 248 751 516 395 936 66 475 703 69 616 129 996 202 552 825 873 911 58 999 627 810 43 585 830 646 990 792 377 293 565 541 613 540 352 908 328 423 288 9 708 351 184 359 603 610 842 376 412 384 503 974 797 166 633 257 348 855 567 292 71 180 659 864 214 748 476 732 872 459 550 401 503 316 330 570 851 598 782 183 684 530 580 564 484 205 683 901 226 520 661 942 961 498 259 319 544 131 349 168 653 947 432 989 975 794 772 311 674 102 328 54 679 595 230 830 745 770 210 347 329 778 421 101 381 875 772 842 359 253 622 337 745 822 677 187 456 940 893 358 436 171 98 835 796 420 208 348 937 668 240 525 779 785 65 457 803 998 691 914 543 539 798 999 701 937 24 705 642 994 879 143 291 265 183 597 67 491 519 681 279 445 285 855 889 573 137 890 717 901 154 553 529 647 96 316 272 752 827 232 443 697 460 266 386 893 176 906 528 525 511 503 197 271 346 146 564 616 992 61 145 617 723 409 960 734 99 382 830 204 190 877 659 341 507 448 759 985 536 78 985 874 306 51 967 156 67 530 419 491 83 987 656 779 551 697 840 107 551 265 567 494 289 818 524 841 791 933 55 713 904 914 121 127 490 825 558 459 850 847 376 8 819 798 405 836 97 59 864 624 1 448 564 690 75 257 766 357 150 989 188 758 650 635 131 22 929 429 418 488 161 180 127 87 51 297 266 69 993 351 237 175 37 968 705 693 350 89 220 392 690 953 434 274 546 378 925 324 872 328 295 411 512 352 607 612 294 464 289 906 633 833 251 275 326 879 90 1 668 598 800 511 702 949 505 522 707 799 530 947 528 903 297 42 460 465 134 837 896 736 594 593 956 154 361 622 448 985 195 179 987 880 181 122 353 294 481 982 806 123 972 459 334 457 980 768 635 41 689 693 803 894 101 276 807 836 558 818 218 952 523 629 656 731 788 54 823 488 719 261 891 511 95 704 550 987 346 473 253 722 142 334 665 796 401 516 353 166 710 10 491 152 429 457 17 271 334 262 41 179 337 717 736 198 724 88 941 832 463 959 523 985 682 219 344 390 559 401 570 311 698 453 60 909 627 733 368 446 913 756 608 137 610 161 136 890 662 255 31 803 871 280 330 635 552 458 930 257 559 271 733 824 641 510 59 134 182 80 222 154 941 967 962 966 320 18 197 90 719 684 785 876 199 464 469 906 63 148 917 33 387 453 546 71 135 137 211 606 337 172 907 576 942 109 621 397 571 621 476 258 41 945 621 228 280 26 673 645 760 980 537 683 555 35 725 601 867 697 879 204 257 284 2 730 40 716 113 960 885 753 327 920 949 307 412 270 26 787 332 910 914 390 434 880 234 216 208 797 371 404 176 886 990 563 167 380 422 337 5 390 474 587 809 112 440 64 465 700 618 621 270 198 543 845 237 704 547 264 492 11 258 781 701 265 155 545 581 131 760 300 743 889 445 409 723 110 86 814 923 607 526 886 779 230 473 56 664 500 801 337 638 922 365 864 960 617 791 990 313 518 47 15 507 837 966 82 535 541 563 794 351 785 844 613 868 424 96 79 744 414 62 640 114 626 879 399 519 414 426 145 863 286 379 232 94 183 248 313 636 471 906 956 658 484 515 952 649 514 881 728 139 431 808 533 542 167 647 670 850 303 396 463 707 621 434 49 537 659 914 665 382 411 436 240 815 551 310 521 6 958 258 473 549 210 81 936 83 400 132 434 554 741 762 947 692 232 776 293 152 422 314 252 983 20 420 963 913 390 875 465 832 85 496 355 447 978 17 454 313 601 134 576 723 275 428 485 737 583 162 367 852 1 395 640 105 603 993 805 641 329 145 701 972 311 812 468 466 827 366 118 601 936 425 167 408 475 252 84 811 465 343 181 135 347 424 471 18 429 599 30 890 741 861 669 496 954 536 263 856 833 175 588 437 85 950 19 878 420 466 194 63 699 355 99 812 415 293 992 561 220 755 868 566 579 30 284 774 723 42 113 937 485 649 309 120 819 726 378 570 249 414 325 974 342 103 884 862 499 58 212 476 242 964 144 291 61 502 322 435 548 160 274 765 730 901 670 214 551 694 494 893 889 573 765 603 526 105 293 896 537 76 849 595 267 324 467 909 533 576 777 716 220 69 151 652 462 965 23 710 41 82 179 303 197 925 792 112 244 699 620 685 613 515 220 663 917 806 981 963 915 497 405 697 338 756 395 889 593 801 113 540 342 642 71 746 907 485 822 343 289 777 802 729 239 134 327 266 432 658 912 811 860 191 902 959 938 669 514 321 463 362 999 79 824 702 428 563 592 582 762 4 258 457 676 674 28 911 108 486 697 685 910 837 961 177 754 92 715 790 791 384 730 967 108 510 670 526 39 912 585 1 694 213 400 571 473 39 467 605 403 520 385 818 311 786 757 748 893 223 693 327 853 540 581 455 535 210 322 357 389 647 899 835 169 204 206 110 296 630 227 940 21 496 783 261 818 391 199 304 563 711 513 388 798 701 847 933 872 835 216 695 304 31 447 466 535 134 154 214 240 538 405 835 448 75 993 580 364 679 820 687 930 40 74 475 33 333 540 329 761 362 345 317 975 5 575 760 854 70 860 582 845 740 116 555 617 510 64 128 463 583 571 48 958 383 259 354 232 389 712 356 87 160 341 426 800 575 637 538 943 895 463 423 719 221 207 753 441 208 813 482 363 973 382 12 438 551 719 530 282 918 414 244 27 801 939 635 753 287 990 234 281 427 848 233 145 277 194 590 295 338 124 152 634 8 528 696 551 956 19 23 717 309 166 480 339 603 565 173 82 663 939 689 964 732 422 757 755 782 886 456 315 905 549 357 119 177 247 933 213 71 55 276 868 378 193 328 692 507 389 243 840 684 400 974 774 249 469 97 70 301 115 974 132 798 182 967 548 916 504 924 616 142 246 627 921 236 489 687 770 126 710 287 547 847 883 681 141 790 327 556 1000 168 446 868 814 401 399 117 383 406 862 112 616 1 864 515 771 798 737 453 82 503 325 384 541 823 128 814 281 406 240 343 97 23 956 424 284 18 97 596 900 83 709 761 440 90 57 479 941 886 140 2 836 253 512 369 973 947 608 493 334 49 674 532 26 484 151 509 122 813 982 521 848 348 644 162 404 167 831 88 261 431 246 306 849 823 977 400 649 468 212 633 216 794 437 368 814 543 833 564 221 762 890 426 473 234 363 459 244 467 593 271 439 667 920 519 976 564 449 837 388 944 81 565 97 48 927 526 755 990 116 492 878 703 76 258 398 468 154 340 848 741 722 16 571 881 963 352 730 83 597 561 575 742 722 90 336 635 767 254 206 160 741 363 222 385 47 613 745 671 824 997 910 57 720 296 248 906 14 871 492 977 857 310 649 20 386 216 1 248 757 920 657 459 24 70 121 244 592 253 170 452 101 52 802 494 597 542 655 375 435 4 421 620 969 38 490 629 244 81 201 769 412 412 30 717 928 540 886 376 146 566 679 824 457 156 153 543 126 230 600 137 247 155 33 561 724 639 94 151 631 526 309 745 914 871 240 467 479 695 853 164 522 972 467 309 631 405 697 440 225 235 875 372 281 265 243 916 835 951 343 409 32 179 720 556 381 857 95 611 160 16 198 203 402 709 129 655 707 614 372 823 642 622 233 26 903 670 649 171 671 836 844 652 318 575 517 491 968 151 868 319 398 964 137 587 225 944 94 971 411 855 1 290 132 764 755 329 189 327 660 752 683 900 368 493 749 418 518 78 775 303 921 540 371 284 958 425 772 802 20 104 98 571 657 71 114 242 459 360 101 560 279 637 17 342 444 720 826 689 914 221 741 219 829 339 54 13 34 570 770 191 665 192 447 905 265 554 685 524 289 242 818 641 306 179 697 815 45 73 979 761 300 587 887 506 383 594 576 649 540 156 610 604 636 597 819 13 54 605 600 378 860 143 641 66 442 145 541 82 908 100 884 333 859 328 465 246 614 965 684 630 545 490 574 364 546 524 234 250 155 996 162 649 299 577 856 715 699 68 898 627 285 760 182 921 574 362 850 391 376 205 68 193 470 411 517 14 431 159 258 543 71 842 947 551 629 233 347 980 196 780 387 599 145 531 540 391 589 135 286 744 635 992 884 380 615 89 441 297 279 100 972 65 468 122 635 233 367 624 802 907 520 177 427 277 433 150 188 959 643 543 864 242 848 141 382 804 726 381 508 792 939 87 138 919 543 585 861 76 298 421 950 535 719 662 202 329 180 963 321 822 742 75 299 724 415 727 977 485 370 357 534 492 789 320 723 356 45 59 385 269 293 592 150 175 507 770 632 193 657 468 131 346 296 819 522 41 450 249 407 656 716 702 944 34 882 15 262 307 235 992 832 231 996 255 810 854 262 278 641 276 65 758 589 387 711 262 957 327 285 981 230 485 117 793 725 858 772 117 98 801 764 898 593 631 803 654 381 828 561 887 65 31 381 248 471 21 24 743 989 493 62 933 999 981 590 245 189 935 446 191 115 240 864 94 925 609 209 464 587 114 405 971 892 672 911 983 265 589 901 749 137 20 258 93 757 135 687 336 918 555 744 923 44 715 108 702 271 769 861 981 196 14 757 969 701 548 628 206 443 583 279 872 674 658 272 154 740 715 545 652 825 343 488 444 850 531 68 458 824 724 973 509 707 587 996 560 214 156 706 606 796 531 87 55 283 671 789 133 138 574 510 363 395 664 398 826 253 791 534 347 33 752 762 426 209 988 639 458 964 892 306 849 258 264 907 929 441 126 569 416 578 753 315 537 604 471 25 43 282 706 834 53 729 725 247 664 275 346 357 391 434 503 862 115 790 818 64 769 318 828 910 906 958 273 84 717 763 213 396 658 150 569 453 27 24 291 423 994 814 230 469 214 770 491 266 472 504 812 372 840 698 799 623 968 520 970 934 489 382 49 159 570 645 248 275 375 627 42 898 123 244 34 691 433 791 675 288 6 117 838 887 828 73 240 896 831 666 301 564 63 363 611 441 758 670 640 245 4 909 583 564 847 748 426 310 99 824 912 276 424 668 753 158 897 746 555 699 793 310 991 846 521 483 773 537 790 550 19 975 145 551 252 236 549 78 507 992 106 394 330 638 970 209 427 321 180 831 867 254 453 771 282 192 432 198 60 406 968 175 879 636 645 209 186 328 843 662 689 975 106 444 562 173 154 499 281 596 958 778 163 475 178 711 127 776 942 348 202 717 73 722 776 933 164 823 687 699 878 490 233 873 409 748 48 458 380 771 874 556 107 601 484 449 56 752 694 985 29 146 366 594 667 819 646 306 271 276 72 566 446 777 702 267 185 181 572 808 367 545 462 539 15 776 275 125 876 882 619 12 676 411 44 892 686 788 740 884 661 755 50 973 858 305 815 260 209 867 899 583 107 360 658 710 104 25 673 979 139 271 4 466 894 499 394 453 610 785 15 741 193 322 797 998 272 896 837 791 217 172 391 990 45 671 228 104 181 995 757 104 140 626 523 969 370 556 416 964 588 313 691 964 40 4 208 499 72 844 964 21 869 757 381 976 115 983 39 450 444 12 126 386 18 244 480 142 836 866 814 35 309 229 364 717 891 611 651 146 892 997 812 596 105 794 929 871 351 997 668 899 597 736 805 485 491 358 392 270 819 856 626 27 630 145 953 483 897 712 820 815 704 740 238 687 687 964 923 204 604 802 723 33 954 390 692 126 694 566 94 425 164 737 601 671 373 62 541 687 813 729 405 25 142 604 600 124 597 502 432 176 635 836 328 547 79 984 675 945 877 24 90 24 947 198 889 149 424 759 150 700 859 426 127 39 444 237 16 391 34 659 107 579 800 964 693 632 983 935 101 810 160 149 15 904 989 69 200 957 345 735 131 558 862 103 190 19 257 151 43 464 50 135 541 748 491 909 966 400 479 662 348 217 586 540 924 884 833 712 825 453 856 62 944 499 279 690 616 504 798 152 413 495 203 996 975 590 878 820 801 937 486 960 722 596 177 212 254 236 756 617 654 147 937 836 481 685 170 350 504 256 587 756 948 8 60 636 133 512 943 798 321 727 497 781 419 626 375 670 135 352 395 274 241 15 155 948 86 183 516 696 585 595 432 874 980 523 30 534 117 852 366 365 751 881 769 533 523 387 932 747 738 297 203 147 273 70 293 247 109 655 929 865 61 762 279 770 153 774 553 740 579 725 716 388 837 297 984 852 921 528 306 569 539 702 655 101 561 266 639 947 637 85 113 917 992 804 506 366 692 552 828 630 571 836 735 647 135 453 354 64 241 319 670 126 292 830 974 666 603 310 317 631 666 376 71 127 304 656 90 170 893 561 527 363 434 678 642 453 119 545 647 231 180 27 611 179 963 659 349 134 437 224 991 304 297 750 182 379 774 770 119 615 804 7 282 277 661 928 221 273 791 429 745 328 863 693 404 490 428 590 114 374 784 260 712 934 504 596 689 617 949 274 463 537 858 333 119 702 688 874 69 552 851 323 227 310 907 116 145 157 753 728 688 533 950 407 340 262 458 625 979 716 171 544 241 754 165 700 351 459 450 417 483 606 681 899 155 213 27 223 433 88 24 242 260 126 122 421 886 982 485 417 89 874 235 508 527 95 399 274 253 393 327 583 668 843 748 590 558 823 34 68 132 717 737 273 944 50 73 657 609 119 415 938 418 290 774 345 618 831 902 226 119 976 547 447 417 637 602 707 279 683 482 431 641 851 683 450 604 140 406 335 144 46 979 89 978 833 367 117 780 32 244 770 8 326 223 39 231 435 546 591 125 658 891 583 961 836 798 924 880 628 329 198 784 371 788 780 840 495 919 724 697 183 501 680 448 246 85 994 301 533 854 468 568 119 207 94 174 321 479 992 103 722 839 327 364 806 655 513 162 659 599 215 51 314 986 625 572 923 403 411 463 238 522 249 889 971 768 720 436 51 188 687 376 27 560 364 921 469 380 593 41 604 795 526 785 48 274 811 924 395 351 418 770 137 535 346 256 509 903 590 177 932 799 505 914 813 781 760 703 565 851 541 38 830 703 246 786 364 334 395 847 484 713 258 77 585 823 175 71 941 799 707 861 132 646 749 347 64 402 755 158 479 844 351 264 477 1 971 512 943 140 207 914 494 951 312 221 55 814 217 396 746 663 980 887 960 599 146 666 653 269 737 749 987 933 552 86 150 985 524 126 174 944 85 318 365 589 680 937 473 829 717 101 67 88 971 550 602 195 386 57 136 475 327 369 972 570 781 21 20 231 440 600 59 636 867 769 903 915 286 594 806 374 936 824 249 703 330 495 816 453 83 711 692 39 645 535 888 832 280 908 843 163 304 611 926 495 440 641 665 69 650 97 434 629 242 451 556 565 648 508 597 912 989 840 879 13 595 289 860 59 869 913 963 928 785 233 655 800 238 900 883 956 567 799 703 131 198 748 358 221 340 380 590 423 995 774 36 642 618 879 335 432 52 139 47 208 745 887 932 112 582 126 162 680 994 637 566 468 922 160 45 79 315 842 198 346 992 567 628 573 419 381 879 633 820 493 867 801 460 623 571 484 878 161 48 509 626 334 213 493 865 430 671 812 702 710 944 534 301 958 936 149 793 659 447 48 997 776 508 710 110 953 389 688 304 106 738 328 444 495 548 919 287 503 60 331 349 250 7 259 7 334 374 31 589 834 346 51 208 143 959 566 535 755 498 520 402 629 92 420 71 344 269 677 361 398 656 736 223 541 697 595 395 581 368 73 845 633 832 873 23 481 977 269 187 953 391 411 536 668 812 453 583 862 312 231 636 645 318 454 326 982 821 682 494 1 565 629 314 906 14 915 936 814 22 607 249 763 846 658 787 855 837 537 136 452 780 2 403 141 904 41 559 539 284 582 357 537 190 922 854 971 291 801 218 717 168 876 333 572 397 421 998 603 44 196 199 779 104 641 62 866 770 750 846 789 862 860 827 913 697 893 85 505 170 567 281 330 169 165 824 591 8 693 690 780 295 256 998 76 250 227 600 450 472 522 792 127 954 245 710 532 201 733 37 934 366 369 249 136 314 107 829 588 44 65 824 443 564 604 845 578 495 797 332 222 759 636 306 848 613 920 938 997 674 201 646 977 82 500 798 200 196 633 465 466 805 707 972 409 950 393 120 967 619 504 332 163 385 940 299 965 372 985 402 754 349 204 264 160 414 852 7 686 136 804 820 472 84 407 485 401 998 535 126 695 848 897 21 775 694 452 289 490 477 744 183 628 209 509 516 140 194 774 312 320 807 572 380 616 431 191 275 404 3 999 218 245 222 74 247 981 180 761 925 528 864 609 59 645 598 889 804 630 94 245 705 699 365 724 250 483 16 5 300 546 825 668 517 651 723 130 548 55 187 966 470 178 867 868 478 217 46 461 197 48 960 978 31 546 280 888 688 384 292 845 136 251 359 294 708 484 975 102 755 410 13 265 287 402 741 251 312 650 179 748 734 886 19 239 291 961 490 516 833 239 951 809 660 779 375 384 196 953 178 743 203 360 392 963 428 986 176 312 984 935 736 974 753 145 582 833 984 604 983 304 998 476 613 198 380 340 807 180 996 621 293 13 835 446 22 221 38 835 511 237 357 27 235 572 914 801 859 116 841 984 701 146 239 167 250 948 622 945 86 66 141 72 533 645 716 703 659 42 768 676 459 99 819 444 107 337 687 710 212 855 451 501 337 944 914 883 310 756 373 459 191 394 424 916 471 637 612 185 111 357 509 869 502 969 744 730 793 645 582 497 159 816 489 271 162 342 246 450 601 811 329 680 549 28 282 273 370 692 695 843 55 159 358 60 287 975 577 448 399 190 531 792 791 723 5 28 989 313 558 483 932 613 394 846 325 236 779 373 132 572 506 588 933 196 441 83 658 247 893 880 967 634 969 385 835 904 51 345 16 617 633 481 869 231 943 307 940 499 308 60 484 774 791 541 258 620 573 41 736 897 63 759 898 333 788 401 641 230 764 51 905 246 785 836 323 927 687 764 302 337 90 883 137 762 274 569 987 786 487 908 170 422 223 935 439 345 976 387 417 903 290 470 425 653 923 508 519 674 2 74 715 395 776 405 41 901 268 354 623 363 967 848 28 801 136 22 221 802 620 150 56 471 234 869 831 148 100 395 455 471 954 830 925 714 161 758 202 82 470 434 539 728 55 733 588 951 28 746 149 859 14 220 808 350 119 454 265 950 671 862 221 496 85 307 9 982 836 45 22 415 677 609 57 827 984 416 563 48 34 421 797 696 244 329 808 372 359 112 578 584 925 854 292 233 823 229 755 10 947 817 61 755 592 252 767 67 617 980 829 231 514 661 688 677 427 496 292 549 538 647 606 192 459 479 883 263 959 358 669 722 288 669 595 632 187 537 249 785 104 250 560 191 80 213 857 221 262 195 837 133 992 286 158 109 660 319 86 291 201 268 709 628 708 775 630 395 766 259 595 886 57 185 199 79 509 67 245 244 232 652 24 211 966 537 218 728 231 211 320 229 538 402 950 961 338 12 733 397 240 385 269 365 912 976 289 436 239 982 200 100 816 606 905 495 686 144 176 220 769 463 312 862 889 157 138 301 522 336 53 803 274 267 380 359 941 40 177 999 365 425 735 451 25 80 234 897 22 195 334 760 803 506 687 358 968 991 849 417 822 703 296 521 815 681 281 670 254 913 525 619 1 416 576 472 560 13 511 962 866 286 560 511 237 969 56 865 881 673 489 357 759 816 995 74 126 50 194 913 974 698 128 261 819 193 260 837 219 880 689 33 231 975 463 665 283 904 417 552 882 927 199 260 251 10 724 609 484 214 175 115 147 95 761 107 849 332 325 232 714 45 175 980 523 947 428 803 436 533 726 148 599 923 629 946 33 902 899 644 492 684 997 242 38 337 98 119 914 204 118 220 610 198 846 84 707 78 861 904 423 680 31 47 278 641 737 751 165 711 969 795 491 596 780 749 891 527 894 749 414 610 370 843 476 153 371 289 769 785 325 773 648 579 380 265 824 129 44 417 909 753 124 800 3 699 550 969 561 797 677 422 658 534 21 454 269 118 696 267 904 346 803 637 477 538 362 785 140 64 448 594 574 827 858 324 547 475 163 461 961 44 370 662 566 9 439 260 696 469 19 473 998 290 793 264 93 282 510 441 53 436 164 465 925 590 558 218 716 467 740 618 85 937 24 923 526 292 347 234 196 1 316 177 76 308 625 52 402 747 939 793 495 623 147 746 869 974 966 624 281 803 482 405 846 245 213 429 511 543 309 184 621 844 292 987 55 32 443 9 618 680 809 379 64 494 114 972 436 836 860 483 559 270 390 483 375 852 534 455 539 956 996 855 658 757 973 189 602 291 555 28 595 369 285 86 829 813 944 813 625 720 564 372 913 83 331 163 889 174 740 277 416 496 685 452 700 921 125 783 247 818 355 37 878 691 950 601 701 678 333 166 42 478 372 279 52 711 394 262 341 434 949 33 283 45 825 934 949 517 623 93 69 114 934 615 422 522 168 554 687 989 790 681 902 841 382 439 639 468 362 176 369 370 66 94 98 82 653 379 374 440 164 588 284 899 581 689 956 960 539 743 968 922 541 404 797 291 291 53 142 400 380 108 238 76 706 894 869 309 781 373 270 618 256 11 192 367 147 150 97 844 570 715 611 912 240 508 458 392 114 551 47 52 495 6 440 194 533 55 714 788 556 202 665 119 527 596 931 279 260 246 958 531 924 814 347 700 48 903 50 158 695 202 760 520 515 131 966 675 609 484 765 61 344 89 4 999 99 805 955 244 255 459 644 416 374 530 823 448 780 902 472 883 913 283 954 888 925 28 889 484 644 825 370 275 72 152 578 412 796 357 650 432 368 206 524 39 942 280 923 187 276 888 978 918 148 276 380 73 541 339 147 786 157 874 4 639 218 731 950 300 958 544 49 232 700 479 703 252 271 914 574 350 425 386 18 649 310 885 407 100 58 668 558 285 955 784 745 287 240 975 785 17 166 129 513 113 905 817 573 310 90 378 595 22 21 731 451 938 494 477 611 892 52 494 925 571 477 590 131 187 710 341 986 769 5 15 303 789 585 648 730 749 462 129 204 685 425 445 684 268 491 433 534 581 226 98 692 306 816 187 439 42 659 236 534 390 82 569 734 976 589 930 594 106 794 415 411 669 257 136 772 939 785 724 16 225 580 159 544 654 660 244 22 975 789 160 613 409 597 754 191 746 376 170 467 596 716 722 791 984 774 100 844 484 785 814 654 399 113 105 107 715 880 763 136 682 52 200 699 433 985 845 769 699 453 356 944 269 717 813 152 323 921 863 344 648 51 46 646 855 601 325 843 341 442 94 369 603 515 515 616 538 541 153 886 282 816 593 501 118 430 925 971 460 316 87 793 790 936 269 937 379 237 85 38 64 268 676 686 287 186 235 410 339 593 227 327 967 723 156 5 269 132 188 924 420 556 515 965 401 705 732 160 406 211 602 765 962 800 393 578 590 258 161 187 934 937 572 993 110 249 579 980 470 470 939 530 435 497 595 958 726 716 205 11 130 139 546 188 494 406 756 220 171 602 603 625 873 692 199 457 890 625 742 705 251 251 983 342 646 328 126 675 165 828 148 222 129 218 253 595 102 627 626 126 558 943 767 170 973 216 783 770 110 46 818 373 51 62 634 79 189 761 48 32 466 860 355 429 801 248 873 925 758 25 954 856 710 640 843 93 33 194 38 421 178 834 840 877 214 515 103 998 268 622 83 351 687 469 436 238 933 183 414 545 45 790 188 70 420 702 164 570 296 799 890 757 274 57 987 661 827 154 170 422 192 976 297 95 702 391 900 387 420 271 889 202 360 318 515 315 530 419 76 734 205 197 800 667 543 370 574 562 215 172 545 638 464 588 733 693 632 2 774 91 954 986 787 20 114 5 638 88 2 933 637 858 634 657 105 628 997 164 610 297 364 521 117 202 702 362 863 130 933 497 454 160 816 681 820 18 391 133 737 778 666 154 934 55 446 616 409 656 1000 987 636 575 732 319 976 147 284 766 622 314 773 149 490 464 364 811 892 713 74 359 157 376 15 981 763 946 303 958 977 421 423 126 930 826 18 524 856 737 265 906 470 398 450 700 435 291 243 152 694 724 673 738 263 776 773 460 693 28 676 969 362 847 569 491 609 335 298 253 853 583 699 278 952 559 302 212 484 882 428 413 64 203 804 915 726 985 730 893 566 379 293 368 285 732 728 615 605 464 113 166 971 394 959 88 806 777 296 28 275 20 181 112 884 148 503 38 883 186 123 850 364 124 837 186 886 641 725 49 231 116 207 528 107 317 686 977 518 266 15 473 406 549 491 55 471 652 37 795 468 865 950 828 417 103 41 320 977 173 403 146 128 674 618 749 135 925 882 7 452 355 512 994 841 200 342 887 609 711 601 682 976 684 257 592 378 380 194 31 793 744 224 972 685 809 282 730 97 387 905 349 605 166 677 388 494 804 185 77 905 771 300 667 69 876 782 638 552 345 751 929 480 983 525 829 479 147 657 192 927 62 140 514 661 428 104 592 241 678 501 529 103 438 111 593 60 232 464 249 574 19 330 458 872 989 567 860 135 447 409 135 43 342 721 925 339 979 92 15 798 3 655 832 566 963 702 163 137 331 721 791 411 989 265 276 455 160 454 3 424 488 43 674 92 201 505 543 126 996 464 724 435 758 391 635 175 582 440 348 387 431 523 104 424 469 578 141 632 652 505 487 447 44 826 676 785 679 192 561 229 574 754 821 874 79 669 565 247 244 340 969 283 526 683 989 375 862 648 837 175 303 735 298 929 405 283 996 1 872 97 27 337 600 644 286 62 340 749 978 888 284 964 630 653 430 606 548 954 135 483 513 515 19 915 62 291 571 671 668 615 27 868 543 42 812 555 278 112 638 188 418 573 366 922 892 789 15 239 1 77 261 706 797 811 327 212 979 294 742 830 866 71 243 646 684 493 540 355 310 723 483 438 476 937 442 877 553 714 200 415 900 659 230 135 101 797 344 756 983 6 929 182 299 836 829 215 165 601 292 955 689 390 871 746 665 695 913 687 550 399 876 708 362 428 192 888 179 118 801 809 902 441 777 971 222 200 48 570 328 288 434 395 446 783 319 837 889 940 404 665 604 938 99 591 296 248 849 399 762 691 908 668 918 456 327 592 500 123 340 327 765 402 195 121 990 726 768 738 784 899 884 778 319 380 585 155 742 289 648 46 90 501 20 18 566 219 301 184 907 384 490 398 635 462 515 677 354 953 75 729 23 672 439 43 381 858 835 970 184 104 922 760 47 722 937 160 373 208 289 64 977 467 152 688 144 992 356 334 844 415 901 591 637 982 836 380 524 324 160 209 899 542 456 222 246 729 771 47 942 637 387 252 103 113 930 472 292 466 517 252 91 122 710 377 771 821 213 864 160 276 432 417 178 26 253 950 574 566 582 441 362 489 734 588 117 824 724 587 554 938 496 404 20 815 478 832 984 135 476 425 318 821 579 342 24 20 666 386 645 115 452 658 926 148 630 92 984 496 575 715 50 523 573 336 361 582 661 379 548 982 480 51 47 903 278 583 881 53 778 659 78 26 228 753 831 543 971 324 99 766 101 530 882 763 132 252 94 317 562 257 751 645 673 803 197 451 268 900 134 342 121 342 13 871 957 37 167 631 766 342 869 903 256 753 615 874 937 107 234 184 33 666 474 107 494 254 16 949 682 779 61 815 432 553 675 191 395 467 891 440 529 975 704 321 73 126 208 961 832 544 245 723 516 38 606 305 90 787 937 126 525 853 868 183 47 733 349 932 791 950 817 28 127 600 351 504 578 299 524 538 981 409 829 124 278 194 596 115 45 80 230 438 633 544 320 645 73 927 587 676 642 197 852 670 185 338 252 57 42 342 673 169 903 939 51 424 344 396 754 189 672 457 972 808 510 99 438 984 740 122 666 628 879 351 461 110 408 761 483 446 518 226 114 505 655 346 683 371 650 804 841 849 152 311 763 869 909 340 239 77 478 119 667 538 696 579 359 782 269 914 946 78 575 84 763 38 680 286 226 151 90 840 339 415 990 888 711 10 180 615 991 154 18 781 804 812 499 728 264 597 522 35 79 74 141 143 779 708 990 704 47 96 273 143 819 479 21 985 36 981 374 588 927 484 508 285 691 962 901 110 42 72 417 362 861 49 178 574 828 836 150 284 137 288 658 876 823 263 514 133 733 651 393 901 439 803 11 16 193 423 858 218 127 321 911 469 107 152 315 830 729 313 507 627 484 992 190 986 572 816 854 22 642 501 729 747 315 320 139 798 712 566 875 595 279 604 52 370 843 485 345 135 321 611 60 573 254 431 782 454 542 797 685 238 135 257 142 840 136 657 436 48 759 173 876 410 707 201 637 586 392 493 682 541 681 707 339 593 678 688 694 607 515 44 675 979 231 454 987 706 728 944 952 83 461 390 171 84 440 336 71 611 57 983 192 657 267 801 356 458 329 318 38 941 186 352 69 825 566 999 114 967 625 945 117 390 140 931 295 122 143 466 97 300 512 626 819 433 675 386 285 314 432 497 709 317 334 53 249 782 156 406 184 215 713 860 831 759 247 700 268 167 867 63 723 993 126 875 386 218 313 706 544 861 162 251 49 181 606 947 793 905 387 588 770 920 887 501 718 187 449 214 218 206 198 147 256 170 342 766 739 567 912 982 859 414 608 729 149 229 903 323 231 634 872 125 98 913 338 698 450 444 308 596 773 908 429 30 70 701 204 947 67 149 981 824 606 459 429 136 125 274 473 301 446 134 317 792 608 68 131 397 456 169 256 537 52 624 984 262 502 509 983 945 50 541 64 440 84 286 293 82 599 71 135 150 205 734 720 424 580 404 965 616 673 381 347 437 1 96 105 164 326 912 340 454 148 524 134 273 522 712 338 939 959 193 212 572 567 478 945 26 919 730 731 323 862 996 67 183 759 887 270 764 442 605 155 378 669 439 890 529 194 912 652 963 480 464 382 425 682 802 604 997 509 131 819 175 338 61 257 866 850 128 520 440 958 570 451 809 296 879 710 455 228 356 138 353 335 472 869 646 810 350 651 620 270 244 772 11 625 825 1 727 560 686 820 824 25 650 493 886 771 324 546 931 51 459 842 671 901 425 175 237 901 291 386 24 342 47 518 712 673 88 717 482 304 820 178 580 877 131 308 662 686 856 780 24 301 334 107 849 704 67 552 781 409 122 489 467 648 520 56 778 358 204 640 405 396 720 925 913 924 586 754 84 21 761 207 23 270 4 128 641 144 861 948 637 857 622 446 15 3 195 146 113 386 766 61 183 17 440 134 830 469 650 959 405 351 418 337 510 859 18 877 287 627 197 687 159 21 233 448 281 8 350 654 639 899 287 232 508 197 624 135 374 461 893 519 440 401 301 712 933 618 762 380 197 372 33 501 867 128 44 652 298 980 285 487 3 142 115 259 28 959 559 895 431 292 782 996 904 627 688 68 709 337 291 211 317 918 76 734 907 755 248 65 39 443 564 657 963 636 6 669 799 434 751 842 919 868 474 180 511 356 880 404 466 468 554 540 475 856 481 521 491 139 276 864 657 236 391 849 788 640 291 240 640 202 359 903 297 320 628 430 849 236 352 920 155 840 723 615 496 197 486 923 992 195 90 708 657 843 521 308 254 134 255 278 263 812 107 481 471 857 524 632 832 129 921 548 221 470 278 854 528 49 3 934 818 979 882 871 194 298 42 104 738 795 590 416 443 694 750 430 48 390 892 566 821 614 231 530 382 360 333 45 997 656 406 102 575 357 538 905 43 543 114 675 8 529 606 836 359 95 610 538 161 368 784 15 229 897 491 549 32 990 41 377 659 392 796 547 998 495 731 703 231 914 271 724 927 901 202 246 232 302 115 496 982 626 281 612 392 975 783 731 567 320 985 469 557 693 955 659 431 53 610 706 535 607 513 906 418 399 138 245 847 922 160 624 436 897 813 437 22 571 449 893 448 803 400 474 983 81 238 658 40 106 211 204 971 724 221 664 871 78 441 253 611 343 309 167 117 639 645 797 417 50 253 907 482 870 206 223 742 11 987 129 218 640 788 185 15 489 342 546 355 641 722 225 41 346 381 734 771 463 502 604 748 927 716 607 553 603 29 283 629 311 998 73 767 790 258 597 652 164 915 185 354 114 831 536 29 198 785 557 573 924 101 166 845 579 872 96 8 313 183 706 744 33 608 421 828 361 622 236 618 960 502 127 113 457 487 472 97 541 199 637 805 775 318 751 165 954 1000 799 39 762 904 876 219 581 978 620 538 282 746 704 68 728 559 324 625 746 960 820 377 623 315 193 674 955 686 308 413 847 422 811 397 943 475 559 489 96 119 238 742 206 442 396 654 982 139 460 292 351 310 34 927 704 491 67 364 871 576 549 174 531 191 600 430 822 516 308 18 191 77 24 262 993 8 909 212 563 572 920 952 334 110 116 736 342 415 105 839 366 939 942 267 398 321 731 941 362 192 261 185 677 890 363 167 398 338 866 25 417 970 345 99 672 405 6 480 89 677 510 837 564 535 351 692 4 212 750 339 924 962 424 208 880 117 693 437 885 189 233 603 810 881 214 819 392 853 47 460 792 310 71 715 84 127 14 26 691 150 830 835 435 956 441 149 655 301 439 929 141 405 902 991 327 74 484 65 87 607 754 281 756 504 55 572 794 160 381 273 379 845 96 446 47 584 31 801 536 520 511 896 655 211 359 692 398 904 943 457 574 212 614 328 904 998 588 437 253 775 925 92 313 341 554 125 503 26 852 650 236 948 624 843 373 612 254 646 789 972 902 714 628 105 179 787 967 772 159 372 448 539 362 822 439 387 483 484 828 293 189 398 665 445 130 547 182 325 467 926 93 909 735 876 33 163 234 788 837 77 970 747 361 374 192 385 311 350 454 705 197 766 280 18 195 72 61 173 153 76 611 425 543 72 526 125 944 605 644 706 423 873 341 655 159 165 942 263 447 124 532 896 379 20 663 236 370 967 315 885 683 48 592 493 875 846 708 172 655 327 579 979 786 650 500 780 810 373 642 625 42 787 167 17 938 820 697 985 499 370 591 199 897 678 407 265 986 332 57 656 38 825 574 744 521 104 621 134 941 152 846 415 324 497 745 18 655 743 690 737 350 706 125 359 957 655 783 331 689 861 126 448 287 384 819 20 309 841 598 795 116 192 276 644 578 360 33 599 347 69 127 744 380 109 742 403 903 757 175 70 240 569 16 619 695 677 238 335 731 426 128 200 203 646 457 518 262 531 828 527 50 578 652 224 59 183 444 667 343 462 983 603 284 667 447 290 170 752 744 788 309 958 206 73 684 991 3 625 82 770 868 547 672 541 684 101 911 313 140 137 469 852 523 873 553 755 220 209 840 300 396 38 142 734 455 655 726 783 408 558 77 853 458 643 881 222 74 1 145 682 724 217 581 864 395 723 508 717 543 449 712 986 436 449 941 699 407 377 105 610 873 814 927 494 387 207 741 903 342 45 36 312 301 935 4 263 275 260 604 714 714 233 289 887 240 601 51 509 384 434 231 527 16 941 89 836 36 659 358 847 548 698 941 32 763 436 548 417 559 419 278 921 841 243 523 417 619 194 629 781 669 397 516 805 328 653 165 162 276 972 69 174 83 828 486 165 322 823 800 720 961 149 574 865 297 878 448 494 383 966 28 736 608 229 497 211 933 777 603 351 376 58 606 751 764 826 896 940 359 886 292 111 381 680 644 360 621 708 33 862 526 33 501 333 729 74 226 367 444 970 419 702 418 521 52 924 689 77 609 36 296 711 614 439 903 51 699 585 954 814 323 540 970 332 808 635 184 440 204 653 300 77 48 300 241 991 483 747 887 201 137 147 401 501 344 603 125 735 65 849 459 478 102 786 39 814 724 988 588 563 2 750 583 392 126 505 454 368 512 176 203 507 742 334 928 594 591 755 832 275 588 552 914 313 329 711 690 776 716 942 742 60 646 818 715 651 13 876 805 180 351 774 597 235 449 507 254 70 352 68 290 117 582 71 962 717 770 473 359 45 52 762 791 114 648 523 417 276 791 930 403 777 151 560 326 450 121 947 374 148 548 647 366 77 320 528 510 78 467 372 576 516 820 974 635 557 290 431 288 329 881 746 112 609 328 973 560 349 403 437 260 798 708 14 475 651 97 290 699 247 205 298 803 463 152 719 195 712 167 71 728 583 118 667 139 86 493 442 251 571 242 801 994 246 24 77 38 573 352 955 9 510 101 512 200 680 311 827 61 650 291 537 114 73 896 39 703 863 882 427 448 43 611 863 923 319 518 863 375 944 328 318 254 24 457 369 585 793 54 396 410 135 64 663 572 772 90 927 548 809 728 54 539 323 714 206 944 244 16 820 375 562 463 941 663 313 936 865 321 828 372 827 729 351 630 76 961 558 897 402 251 485 94 563 34 734 73 252 841 56 72 869 681 886 292 757 727 187 519 718 188 72 495 752 248 488 943 861 219 700 409 775 876 456 95 718 544 972 742 184 241 215 530 713 113 815 544 979 43 146 233 893 572 586 80 335 527 679 977 665 343 409 109 25 198 357 351 205 896 912 751 442 333 337 528 813 121 753 402 659 239 450 700 567 337 752 134 252 8 456 19 466 256 155 940 820 997 343 129 806 175 482 408 716 939 31 631 246 830 327 978 33 83 229 281 233 3 277 848 962 501 336 26 954 71 137 45 395 494 827 484 777 466 162 299 114 812 30 320 602 171 875 28 627 330 33 477 721 692 356 705 865 232 959 779 547 548 138 806 595 390 785 8 727 349 346 309 859 769 175 838 456 378 332 69 695 262 859 37 178 92 267 634 529 756 894 767 530 353 854 45 799 196 776 202 163 173 297 374 598 340 735 211 348 240 703 181 112 574 66 507 111 39 151 34 438 158 398 270 147 432 333 961 989 539 930 721 302 822 901 953 922 28 287 83 804 724 976 248 413 368 681 379 744 552 257 242 101 794 691 172 699 57 958 970 277 149 352 167 325 380 376 234 450 903 133 653 499 27 437 596 278 965 223 808 302 895 473 938 933 646 954 283 675 202 943 55 565 618 25 157 977 192 272 810 844 830 97 62 969 696 56 612 155 369 326 101 792 235 983 54 101 788 240 705 314 343 292 57 466 715 956 679 255 458 376 391 335 540 690 793 201 237 304 168 219 966 100 666 651 508 587 778 708 935 868 600 421 633 626 175 971 5 176 606 794 366 758 855 566 776 441 283 13 849 24 806 751 887 356 866 16 520 806 468 963 15 96 498 491 370 333 417 948 408 364 666 518 968 719 343 526 563 722 812 312 404 243 880 344 391 331 254 214 866 405 389 879 762 321 730 19 900 533 570 182 537 701 919 794 497 264 584 811 683 672 246 957 164 106 537 423 5 596 412 808 162 695 601 179 714 671 424 529 922 476 959 17 202 402 662 38 469 693 806 175 357 29 897 973 701 69 597 958 309 269 203 192 100 158 716 34 268 960 391 859 372 735 646 587 510 198 784 361 534 801 146 15 559 480 669 308 568 774 242 678 508 817 483 412 180 646 334 536 963 172 581 765 151 445 825 699 270 931 704 232 317 171 612 371 667 697 666 433 455 516 182 81 477 476 714 863 35 310 671 105 202 73 797 521 244 309 721 294 119 758 61 358 547 584 724 521 698 868 306 743 900 774 777 674 541 870 228 417 49 877 14 200 319 405 112 812 284 969 155 265 490 755 400 202 120 227 386 432 37 36 819 875 198 769 487 374 913 910 159 211 267 156 543 967 409 98 859 236 555 565 693 510 199 250 837 572 261 761 871 733 939 682 605 725 500 467 429 755 677 54 569 127 112 491 658 503 627 193 107 576 649 44 449 989 90 763 14 961 761 393 676 354 406 552 899 20 356 378 423 925 73 326 388 10 482 624 954 449 462 364 1000 642 705 151 199 694 700 896 153 456 765 550 757 57 526 187 544 404 586 327 588 661 771 644 450 28 147 816 611 858 906 644 765 607 19 517 562 32 218 806 353 782 601 377 828 936 498 495 988 262 788 651 590 537 771 485 229 86 599 123 100 851 138 845 197 804 302 223 510 130 538 961 711 680 811 513 83 664 698 85 919 149 506 440 993 810 927 263 116 759 335 489 963 668 432 694 975 454 826 62 75 106 86 377 767 160 743 460 487 911 195 500 636 170 372 360 98 469 800 384 273 869 102 675 807 623 69 380 132 925 935 919 514 854 98 743 198 95 980 984 480 434 25 65 439 28 836 346 81 510 794 765 434 413 700 720 753 245 617 188 697 253 66 531 280 413 699 696 203 875 976 501 303 115 555 442 726 171 239 398 75 304 590 956 177 277 442 212 913 618 610 444 895 689 539 578 190 118 667 213 964 141 208 569 82 863 179 991 562 513 990 543 355 951 700 40 492 58 39 47 702 826 959 38 462 208 273 662 141 282 673 616 943 77 428 792 860 241 60 561 714 768 458 241 7 511 476 149 550 344 713 651 837 125 268 186 458 845 912 634 622 128 493 74 556 438 535 767 252 512 452 548 770 91 18 188 585 352 498 142 928 213 906 651 845 99 803 723 293 32 280 701 934 948 211 945 641 687 375 469 549 58 905 571 660 402 708 789 422 457 63 254 492 831 894 725 501 863 82 518 400 622 996 926 194 147 174 970 174 757 991 713 697 917 32 55 961 41 216 336 142 174 221 589 278 32 761 831 788 506 993 187 37 199 46 79 950 698 443 178 954 379 59 902 148 312 136 566 633 711 155 943 148 397 206 217 128 112 868 793 876 602 861 31 378 97 890 637 674 567 881 747 698 620 140 951 209 755 782 203 471 506 94 100 59 458 843 106 346 416 803 674 872 628 42 486 111 19 471 146 880 851 814 917 822 609 706 658 172 944 44 368 624 868 668 761 431 243 917 422 986 20 305 857 41 435 168 136 1 942 23 433 33 812 6 107 210 804 908 185 760 427 777 374 663 813 661 58 570 980 768 436 602 857 783 897 271 204 30 545 921 74 295 606 513 115 728 172 135 176 458 783 546 432 192 217 580 171 636 731 12 46 955 582 111 420 726 193 846 273 422 30 314 544 345 605 996 319 130 572 407 8 168 896 613 616 105 562 388 316 814 193 25 518 290 193 66 984 687 593 925 116 633 274 328 576 238 15 994 225 8 996 51 188 991 170 842 365 198 658 444 279 739 678 652 503 502 875 350 469 955 276 643 690 107 885 665 262 132 172 224 530 943 849 321 970 573 606 690 986 548 61 852 156 628 564 713 166 937 276 501 972 156 964 838 373 11 360 983 712 661 872 883 791 456 913 479 698 591 61 246 599 15 416 995 22 553 315 461 366 935 583 322 314 724 375 282 124 524 972 811 84 470 265 947 871 491 979 529 334 139 93 775 106 805 157 80 955 873 925 427 789 668 686 43 532 717 595 28 160 233 748 930 802 342 746 115 529 403 327 517 462 153 220 332 231 896 7 778 218 925 793 682 647 197 155 630 221 649 194 376 778 670 697 231 427 655 469 22 177 443 408 952 932 662 189 643 991 247 653 940 656 254 128 378 124 790 344 625 114 987 420 774 5 632 346 51 768 490 39 754 859 89 861 793 970 424 120 176 250 496 919 107 216 459 937 280 824 929 485 557 405 359 257 400 449 68 309 777 440 912 392 240 927 746 572 980 685 136 487 170 110 188 159 437 915 474 180 670 476 862 423 420 827 7 414 320 90 174 619 69 774 542 757 697 940 40 256 149 332 207 523 999 265 885 14 633 391 431 249 968 723 477 519 629 369 775 924 472 241 247 553 781 75 108 484 639 824 80 854 391 529 849 653 614 714 183 348 42 297 218 873 140 82 449 196 722 63 1 672 220 58 848 788 247 973 677 76 547 496 503 359 505 281 906 192 570 645 503 420 635 98 511 386 151 561 738 136 493 801 973 851 226 496 662 790 515 14 563 409 274 22 165 243 372 121 138 573 238 471 382 572 570 148 237 179 422 466 468 428 157 569 287 675 32 593 917 671 432 296 431 10 360 20 866 404 90 333 686 948 449 177 417 953 907 18 505 128 881 8 525 251 602 220 443 39 920 950 905 195 936 763 60 905 778 24 106 274 993 790 953 459 89 478 994 208 748 138 157 466 334 865 12 342 486 983 363 986 827 608 157 535 423 759 10 972 356 889 584 262 866 346 897 239 714 21 762 535 987 178 742 858 49 739 384 303 867 933 773 571 768 265 464 619 141 407 434 779 985 813 466 408 412 540 81 541 402 580 699 113 32 158 751 818 166 586 416 978 688 769 950 729 985 554 365 448 594 67 927 691 904 504 34 570 795 437 893 884 680 719 443 36 713 352 862 255 608 110 55 774 655 546 701 616 482 341 272 267 325 349 607 145 265 166 402 40 253 884 660 578 426 642 469 123 241 784 286 606 644 727 892 193 831 738 68 188 85 157 650 517 164 91 894 621 761 853 63 980 686 29 770 272 75 722 400 317 142 30 991 746 473 430 217 837 649 796 145 819 57 746 898 968 87 613 759 604 546 827 455 161 619 292 734 315 153 775 409 826 517 654 932 784 663 763 848 937 815 691 507 799 588 777 788 444 583 89 410 730 346 830 410 56 115 726 30 566 643 30 799 30 662 140 437 107 7 916 785 930 328 645 46 396 316 19 332 538 357 257 983 214 289 971 149 172 653 250 571 958 85 100 982 924 739 513 193 575 142 592 249 659 288 390 213 92 615 832 997 489 458 164 154 319 385 170 548 95 212 105 24 242 847 418 727 1 510 355 580 52 502 376 539 393 307 101 718 757 630 756 957 984 677 90 124 158 881 744 649 509 252 145 150 47 74 409 79 802 705 532 453 793 695 865 339 964 826 797 290 459 995 210 732 240 503 948 230 107 344 865 777 59 74 896 612 908 94 97 717 276 616 820 350 211 224 827 621 482 469 828 12 814 963 403 904 308 272 318 401 336 415 238 367 229 735 609 837 240 808 598 342 435 328 41 825 790 116 977 796 459 73 812 843 782 894 368 256 620 428 879 338 910 879 148 412 946 399 183 54 291 618 708 534 933 893 508 276 335 917 112 436 188 345 300 59 668 381 149 614 887 346 621 111 434 565 75 756 219 569 86 100 672 981 216 170 152 765 88 179 724 324 353 28 513 652 7 353 930 347 735 974 945 457 532 713 661 455 888 987 855 391 94 396 553 593 107 928 943 454 143 613 507 63 244 389 114 19 140 836 7 131 112 591 955 746 341 761 717 945 782 507 547 196 33 204 941 457 123 382 623 742 645 76 417 489 349 175 551 86 805 20 675 875 215 164 620 777 931 747 946 247 569 804 731 679 227 329 609 286 822 831 459 967 774 562 509 736 430 590 998 825 727 288 986 932 487 323 525 975 245 699 61 388 786 977 19 228 678 594 555 159 785 41 730 548 962 274 460 415 882 813 256 497 724 259 165 869 235 480 842 371 538 773 634 700 30 188 783 726 812 123 546 271 857 490 607 391 525 637 487 373 16 455 12 255 46 738 102 360 207 953 74 638 21 18 304 992 177 701 518 337 53 585 286 664 927 214 616 737 354 878 818 146 938 585 878 425 521 132 831 919 105 684 879 965 761 626 13 820 923 504 533 746 88 565 292 737 644 761 276 802 459 386 294 565 833 404 175 55 683 942 591 763 95 14 706 119 786 597 690 669 697 8 793 593 418 798 912 943 443 93 883 393 491 268 396 783 192 491 697 273 420 478 388 973 116 695 114 238 392 281 799 697 553 819 976 546 281 371 542 282 728 773 890 915 268 371 706 471 914 824 516 203 966 119 172 807 898 940 33 70 296 975 475 75 419 121 774 103 827 487 688 509 324 530 657 122 887 357 630 312 373 701 396 436 908 313 111 207 709 967 356 276 19 94 263 748 138 737 662 843 964 883 54 613 785 253 921 644 173 239 910 771 41 689 873 389 200 3 71 255 952 605 967 271 181 569 213 82 339 367 981 10 955 95 31 991 772 852 425 10 626 435 606 312 680 911 371 512 383 163 830 479 617 176 590 409 179 113 36 167 372 45 41 154 564 869 482 472 388 645 463 580 575 441 308 641 544 439 818 558 945 778 560 813 300 316 876 628 857 591 113 656 68 388 310 989 27 34 914 762 740 996 302 466 121 898 569 89 322 91 83 485 548 518 487 185 67 378 506 431 271 864 498 637 427 320 621 349 298 687 611 66 701 607 466 58 361 842 741 994 662 18 540 838 829 933 880 814 337 735 342 780 384 217 368 164 73 754 109 294 111 403 105 195 16 306 192 914 767 529 115 332 126 505 769 522 406 793 306 472 493 930 726 798 926 875 69 64 767 983 329 361 518 29 368 758 737 471 945 298 435 879 125 269 367 470 166 769 415 859 626 690 605 25 906 582 62 720 862 659 792 208 301 618 248 849 421 227 42 194 132 556 219 482 876 328 629 284 924 452 693 63 498 686 957 568 570 321 611 665 708 503 927 828 651 714 1000 338 749 50 711 624 658 6 84 124 666 186 806 772 55 423 787 686 981 983 625 469 787 261 383 115 328 763 17 936 758 484 525 391 637 653 14 937 430 928 182 601 924 778 921 892 880 267 729 215 864 3 284 988 858 578 409 635 201 189 550 678 173 876 463 783 125 217 66 192 439 108 932 196 88 546 24 922 451 190 908 546 227 471 987 982 44 844 337 393 869 705 203 961 38 344 635 876 235 67 372 262 598 327 571 547 778 928 138 575 653 95 239 870 236 705 240 908 530 724 611 125 986 730 800 711 396 237 552 748 233 933 499 439 719 850 834 65 920 602 140 371 300 97 802 189 943 649 350 436 221 518 957 471 854 726 981 362 940 585 616 956 840 151 164 251 639 559 517 329 803 87 512 41 664 592 257 268 675 960 454 525 771 121 991 856 362 986 90 416 86 784 868 777 820 452 437 787 898 221 569 535 685 813 161 115 3 599 488 569 738 121 651 889 12 701 681 878 592 164 503 418 545 11 729 345 188 123 774 173 158 65 694 452 127 333 951 466 81 219 345 749 844 749 575 803 272 453 332 591 38 993 113 989 168 714 119 34 32 665 124 659 568 498 880 945 657 910 235 368 932 972 435 68 427 895 947 7 31 447 401 884 390 863 878 122 599 566 67 946 951 252 954 55 865 887 265 509 183 213 21 442 815 778 40 66 812 833 280 202 962 896 360 815 156 212 569 495 644 128 728 755 54 765 989 878 582 58 789 538 554 689 688 6 637 221 351 293 362 804 959 96 55 452 221 97 193 157 530 692 304 342 492 481 519 321 539 310 455 737 846 356 113 766 822 410 546 644 278 53 384 956 36 548 531 559 445 750 228 125 690 932 666 896 307 273 463 707 583 337 251 822 671 317 462 820 294 651 504 424 588 797 765 35 2 575 903 197 440 902 470 666 872 37 548 635 340 769 704 192 530 184 415 354 219 779 64 32 673 414 228 709 539 434 912 96 228 454 435 577 455 992 119 45 590 855 707 493 600 890 782 957 528 381 856 904 102 203 542 180 421 699 498 95 890 889 879 753 685 711 604 667 517 60 240 647 119 801 323 801 876 281 783 264 745 549 802 19 153 472 1000 290 781 801 234 352 535 539 655 662 234 695 165 395 111 593 789 49 218 23 487 998 126 507 932 314 326 604 326 474 873 780 782 707 950 506 211 548 975 441 546 869 319 334 243 70 26 347 924 675 329 490 97 890 650 405 402 972 911 430 631 271 291 221 167 386 98 577 960 330 912 352 304 436 205 611 348 182 694 987 10 314 627 492 282 910 373 150 903 539 885 833 543 736 446 599 391 682 21 861 227 978 2 333 791 617 68 609 322 430 889 727 522 99 331 583 987 57 625 71 864 229 407 705 549 993 793 849 258 440 86 431 402 837 237 904 467 987 383 536 617 417 459 921 264 520 102 392 115 230 460 763 652 277 446 731 501 637 533 157 880 374 413 390 124 792 327 596 503 924 391 702 554 89 741 523 381 880 944 329 625 945 639 349 490 824 933 181 457 456 558 180 219 116 153 123 202 989 990 572 791 147 94 515 819 501 868 177 184 748 380 781 434 614 444 147 303 151 544 688 224 351 265 741 979 23 29 370 882 334 386 489 820 850 705 952 189 146 124 314 90 47 951 290 353 792 491 751 702 634 594 330 497 425 292 105 343 966 372 172 262 36 742 295 153 50 478 541 882 705 499 264 505 858 487 337 148 940 814 926 960 893 790 600 319 516 848 103 818 297 882 615 462 888 440 283 845 879 455 947 329 614 969 228 601 304 257 364 40 498 161 422 341 205 53 339 848 717 951 870 449 602 129 807 436 349 350 859 392 379 509 734 528 191 276 784 58 718 858 991 259 948 240 846 610 235 118 883 290 608 646 580 460 621 681 649 917 742 195 537 951 52 848 288 886 21 808 523 503 683 135 88 60 979 25 31 950 89 323 642 997 911 658 834 548 897 751 132 859 911 710 261 222 274 913 165 106 540 748 478 947 292 837 507 676 954 382 667 88 66 558 406 696 213 802 350 31 28 111 102 477 211 970 622 866 599 692 162 274 597 675 471 395 565 404 744 129 500 982 711 987 767 93 794 115 487 518 914 455 141 91 262 135 457 907 120 733 350 74 598 804 173 252 21 398 199 959 678 186 888 433 51 531 952 312 48 938 265 725 83 733 264 167 902 922 833 281 858 908 484 759 611 877 530 670 665 41 719 395 304 232 256 383 176 418 20 761 972 344 526 214 642 584 560 551 787 852 949 109 835 528 238 183 81 977 554 895 920 255 374 522 431 467 768 125 412 936 521 420 479 198 900 727 640 283 935 238 347 566 868 591 587 981 921 804 131 740 357 495 692 861 64 860 796 991 915 541 699 135 793 507 446 654 864 643 79 627 871 358 263 382 494 635 483 547 298 738 589 73 762 982 227 648 743 156 444 100 701 99 808 515 488 46 340 565 735 241 190 896 836 30 195 188 139 816 819 445 962 147 649 878 7 706 656 45 701 207 140 52 751 560 635 62 499 53 872 896 596 692 579 638 294 11 791 742 190 501 660 89 853 848 264 401 883 855 242 503 964 145 200 723 819 590 215 575 753 254 880 108 296 239 963 121 560 358 668 702 277 469 777 483 755 541 357 808 133 910 177 746 550 101 904 404 506 942 279 701 516 801 853 194 567 527 400 799 654 37 421 951 805 312 751 668 622 27 287 90 528 510 375 102 615 411 982 558 358 847 982 632 674 385 667 751 505 676 611 648 76 391 727 904 640 659 361 689 840 430 862 644 898 489 349 568 207 893 29 546 166 32 982 883 483 219 788 881 482 963 661 532 722 344 912 685 95 969 822 749 352 174 210 908 898 238 678 498 835 446 2 698 613 692 408 351 868 293 406 18 964 995 370 73 757 230 148 883 771 101 76 122 850 209 656 588 764 703 708 491 845 959 100 268 312 556 192 694 834 157 287 971 374 512 352 326 690 313 174 959 161 147 560 822 925 38 944 242 412 823 108 569 370 440 806 788 361 503 977 523 302 174 734 545 147 511 432 937 820 523 91 258 954 121 640 710 672 421 284 647 68 632 117 433 910 324 575 797 484 381 344 924 63 139 912 239 205 62 527 607 723 116 336 548 740 476 267 367 406 968 956 636 298 504 904 654 4 118 674 302 833 214 537 552 469 985 987 259 651 928 66 976 386 655 591 828 470 309 59 97 274 978 768 139 177 18 722 187 828 464 634 387 34 228 480 250 397 708 544 334 889 15 305 414 696 214 150 255 526 217 364 633 56 787 196 818 626 634 992 469 205 180 213 693 171 152 751 878 611 668 676 426 609 276 992 245 343 433 872 670 702 627 525 813 44 512 571 260 128 968 878 291 735 872 697 194 603 931 14 248 994 85 30 517 505 316 299 247 474 231 747 979 30 298 989 84 581 56 653 81 312 205 224 584 169 60 513 26 892 488 111 483 977 964 781 624 158 193 587 80 145 362 855 732 8 830 765 670 198 367 577 864 221 114 946 963 529 214 118 358 172 217 736 922 458 741 763 296 582 805 581 397 287 469 699 736 788 623 36 264 932 363 929 613 884 525 412 312 126 997 189 722 996 899 159 76 500 730 615 928 445 523 63 161 969 975 348 965 254 487 265 782 356 679 569 837 223 185 929 807 248 179 521 507 792 463 772 443 461 436 21 778 662 673 967 682 207 374 437 35 28 848 119 408 579 360 785 188 24 330 492 668 132 349 23 665 412 717 116 290 426 640 767 815 181 459 315 326 86 919 804 725 826 302 69 54 161 125 404 501 318 458 627 251 287 363 108 826 498 66 456 936 681 168 965 835 221 245 297 252 974 967 148 537 472 275 483 487 441 592 42 110 663 264 798 317 788 76 458 831 334 282 385 956 690 249 340 105 836 885 797 474 594 448 140 349 97 156 349 575 102 76 476 908 652 399 292 397 858 211 196 18 224 343 19 968 767 49 867 671 352 842 443 714 41 673 587 41 658 6 99 66 311 480 564 886 381 586 24 136 314 40 798 785 84 319 392 431 503 671 192 208 677 31 753 834 575 3 204 685 54 188 79 872 496 292 374 315 507 959 518 330 37 91 121 360 488 18 739 190 780 13 455 762 532 61 780 966 77 533 553 556 551 65 529 114 181 233 873 21 931 1000 248 142 836 101 985 409 160 924 65 191 505 64 109 565 318 283 590 294 389 216 721 139 452 663 153 250 168 758 924 632 488 304 665 22 333 542 807 559 38 921 541 109 522 287 232 615 523 265 221 141 384 525 883 698 430 108 614 660 986 116 54 564 847 3 754 505 354 920 158 454 489 614 611 40 920 49 435 625 902 628 642 110 872 250 799 428 394 141 329 855 275 878 8 65 252 960 438 703 879 974 524 281 83 203 268 902 992 170 75 949 142 344 106 599 107 898 803 681 496 653 27 298 693 127 530 749 675 980 747 64 635 364 33 127 89 276 400 439 376 594 38 862 886 126 101 677 527 692 78 758 260 250 277 658 593 460 357 501 816 342 565 181 645 930 197 715 41 578 598 760 613 481 850 318 529 542 861 795 735 282 854 47 490 78 210 386 406 494 594 942 119 131 900 943 320 449 909 779 992 80 479 81 596 777 477 718 268 357 369 625 795 79 335 83 24 572 540 941 926 542 784 780 346 331 545 704 210 485 796 534 608 644 967 97 643 26 636 711 182 140 871 77 690 219 306 200 969 350 923 914 435 220 457 855 708 614 498 422 904 593 895 262 7 659 243 463 877 340 358 272 468 856 355 206 662 795 85 626 341 106 303 925 549 847 604 231 281 28 624 646 39 181 424 294 649 730 677 20 482 418 587 310 696 714 348 798 743 683 126 956 734 564 624 855 270 928 863 779 317 771 301 144 26 996 837 625 431 348 307 808 822 528 977 781 423 728 676 309 191 421 779 459 651 537 943 184 741 933 399 499 289 650 48 331 848 662 147 894 160 868 810 571 719 906 240 754 990 295 607 824 859 458 593 227 55 593 68 419 661 937 706 271 278 601 820 334 813 646 36 47 742 270 620 79 136 299 513 84 529 257 821 336 714 122 631 413 738 34 977 837 513 408 63 342 309 841 154 149 394 787 666 875 833 551 60 862 390 68 463 836 655 543 864 225 972 424 577 952 183 156 370 412 387 521 647 746 393 515 592 539 804 612 991 880 425 109 936 460 48 298 232 855 441 1000 625 693 534 740 735 79 42 163 793 602 70 472 324 620 336 202 441 900 566 590 476 170 32 458 228 184 502 313 49 275 14 851 596 956 656 467 3 294 853 498 947 268 140 874 467 211 586 395 164 146 723 368 295 62 254 928 775 895 808 437 33 980 534 73 688 873 875 210 881 942 956 572 989 321 875 848 550 879 361 854 438 466 423 833 51 630 609 972 952 808 799 159 35 478 533 721 431 391 949 716 909 555 985 551 895 891 105 764 813 738 969 931 198 531 135 80 86 335 112 769 557 476 781 664 337 682 982 776 213 817 972 236 522 834 895 437 489 220 832 378 252 29 232 352 554 952 518 132 55 811 325 466 458 448 480 861 35 144 939 312 414 435 761 771 779 294 705 889 25 536 225 780 502 677 912 154 632 521 990 745 542 138 498 982 184 773 990 523 391 135 402 636 676 658 430 653 247 311 716 31 817 32 267 110 190 269 988 846 234 922 605 665 348 234 427 29 963 773 859 242 32 52 857 816 667 251 356 806 962 511 839 149 270 208 825 929 74 634 458 685 91 70 492 715 171 820 439 239 215 104 878 510 592 141 363 922 88 38 283 612 186 175 840 658 957 778 622 104 971 807 870 992 418 147 777 426 101 196 493 986 166 445 821 65 9 168 936 81 339 165 945 758 996 262 22 749 673 145 367 391 579 901 599 495 835 145 673 702 90 774 316 951 547 215 238 514 520 259 257 607 658 252 401 249 945 9 855 784 426 420 15 382 353 398 905 538 918 540 593 196 685 651 715 330 494 247 634 390 928 135 847 342 808 601 61 699 589 981 654 730 391 484 918 417 834 867 704 914 649 675 654 540 393 251 554 496 500 137 130 28 661 356 334 311 972 391 199 212 242 599 541 638 807 203 179 535 502 797 204 563 801 734 816 203 745 824 142 424 535 129 325 367 626 466 419 967 209 52 433 691 853 107 526 777 17 525 169 523 89 893 279 307 17 945 398 594 633 255 763 299 726 50 879 758 965 432 398 809 909 404 680 144 723 481 574 472 243 854 292 83 458 472 538 9 414 704 557 387 580 198 360 127 526 415 816 698 50 969 865 408 586 681 785 908 784 835 494 748 367 256 750 93 779 909 273 842 432 511 153 45 644 745 739 837 879 543 762 335 62 78 958 895 301 102 603 310 68 858 857 723 727 544 41 28 668 280 73 974 780 660 555 387 509 531 747 682 519 236 139 730 630 787 607 63 554 970 769 895 821 694 944 846 293 935 919 401 635 386 926 121 464 768 948 785 43 999 954 756 530 271 150 973 548 885 52 262 612 315 308 100 528 460 670 975 730 212 344 622 964 832 571 630 700 436 516 147 273 757 854 826 553 267 420 461 419 131 843 467 289 982 275 25 916 430 278 431 155 150 843 554 723 983 996 162 448 813 704 456 957 802 625 993 980 551 386 674 354 495 448 560 74 920 297 215 252 708 530 924 85 389 486 887 47 844 484 4 870 742 908 796 140 821 496 196 792 16 918 192 696 589 776 143 670 148 862 336 450 914 562 389 962 806 544 529 370 620 31 406 550 555 305 470 268 478 87 543 473 470 139 260 467 847 497 961 188 372 314 12 506 894 567 148 578 888 519 424 471 461 192 752 248 346 567 784 745 363 524 459 547 88 125 661 431 392 991 615 173 841 574 697 369 926 524 700 332 842 474 727 373 904 893 588 29 598 871 77 469 803 956 524 292 355 595 90 798 768 494 122 254 836 487 396 343 436 524 916 254 917 145 678 956 870 583 609 696 287 226 919 322 729 723 942 609 742 608 95 537 272 669 381 271 890 526 21 906 52 150 904 407 198 98 187 611 540 537 411 431 209 114 195 782 78 674 497 8 306 861 167 850 268 800 300 838 693 874 604 859 117 276 183 10 576 536 328 378 941 836 71 831 122 831 418 554 80 422 609 524 95 510 73 391 858 195 73 983 675 224 921 338 261 151 300 84 953 636 259 607 373 612 619 263 209 441 599 564 748 152 294 522 206 281 298 15 867 356 733 41 476 116 722 943 296 15 478 741 455 664 876 355 847 749 506 630 357 472 932 251 464 708 936 946 799 535 119 523 12 959 93 863 252 769 483 858 324 139 22 489 945 464 803 892 428 251 65 287 396 894 304 225 333 745 80 412 681 459 551 876 797 297 687 970 301 943 687 928 752 927 332 906 758 941 333 351 45 572 499 671 926 430 592 923 52 77 762 830 823 889 416 517 380 638 238 166 842 295 446 660 769 551 108 573 243 457 825 145 989 556 244 691 611 816 370 457 85 270 84 986 472 434 440 314 897 262 786 638 686 606 675 379 478 363 970 817 171 195 676 498 140 641 561 554 361 735 32 806 686 715 485 469 17 433 288 760 92 465 405 225 121 932 947 363 590 454 668 866 600 363 437 364 831 816 654 736 453 204 267 643 534 188 27 955 238 573 96 696 323 772 710 48 114 125 880 791 813 799 805 209 568 235 156 318 810 782 71 834 876 749 51 262 915 876 855 697 903 703 913 711 198 362 28 76 233 721 681 41 719 783 728 774 769 97 439 6 556 19 678 651 531 500 644 782 41 677 136 234 238 784 233 961 325 620 16 825 879 743 792 74 439 179 728 793 518 445 522 445 233 680 655 916 542 870 489 74 850 366 898 363 287 442 282 428 864 439 808 437 197 920 856 107 246 779 353 926 498 560 244 915 879 869 52 127 916 46 273 222 159 372 958 579 275 770 562 843 332 377 776 204 645 320 260 695 589 467 289 357 760 966 62 670 639 865 395 126 377 756 631 593 315 586 562 663 667 778 672 296 480 274 941 269 137 154 332 36 959 591 792 255 159 377 395 791 645 88 351 901 815 890 768 249 991 945 827 171 663 741 833 469 277 657 488 764 192 731 88 307 48 596 310 282 75 799 79 790 902 854 932 227 412 596 216 688 448 382 25 437 115 18 735 481 765 869 191 927 600 834 709 548 225 394 790 535 419 662 531 7 265 914 57 648 468 494 773 732 518 636 337 687 793 884 650 879 26 357 586 903 813 43 778 399 544 816 203 658 217 819 220 469 579 863 118 994 182 979 242 450 219 798 902 309 997 214 541 530 61 829 478 708 115 168 740 373 118 933 423 213 28 698 706 443 96 279 779 935 892 978 759 242 650 697 479 406 798 242 134 320 69 237 966 242 758 627 915 7 393 740 51 459 305 329 701 61 900 984 583 467 463 742 173 620 433 156 509 509 674 400 674 733 962 421 387 88 543 249 488 968 888 677 147 736 626 993 775 325 662 560 315 812 737 244 277 231 702 262 833 810 272 493 344 824 908 380 985 482 212 923 613 169 183 879 229 655 746 809 69 432 792 729 868 460 522 581 343 574 420 269 820 84 965 830 396 994 843 340 774 949 732 99 657 252 1000 518 927 48 844 280 102 875 979 810 589 152 48 508 193 995 252 366 361 175 574 48 485 391 291 792 605 741 942 139 837 387 13 21 361 444 525 509 358 985 406 75 105 310 879 314 812 431 295 145 350 676 743 358 863 411 55 183 685 667 115 317 129 690 647 700 2 388 762 333 78 627 726 359 743 404 570 487 210 134 636 457 860 316 603 897 240 76 8 423 184 722 24 890 948 284 442 50 173 798 39 838 521 718 196 19 881 156 108 305 827 239 638 44 482 821 183 807 244 405 335 11 132 224 134 956 824 937 580 14 401 612 490 853 532 240 624 894 600 854 880 164 97 786 340 638 831 997 348 746 151 528 718 404 423 436 712 484 970 569 943 749 557 908 140 737 467 27 846 616 365 29 201 887 857 675 244 952 244 592 743 930 963 655 418 449 412 499 451 904 92 649 357 783 118 814 484 390 766 984 807 689 514 344 214 177 60 847 419 965 863 491 589 814 545 435 9 106 864 434 158 782 358 872 918 295 119 809 218 936 267 582 196 974 515 734 362 531 32 293 86 695 263 470 205 555 714 586 450 250 872 403 102 508 843 179 594 719 930 624 770 649 607 693 151 173 672 497 814 204 542 353 511 841 814 665 24 712 738 699 124 660 614 288 846 562 143 694 968 590 842 376 736 709 948 302 514 340 293 186 825 712 186 961 433 42 772 637 721 554 209 657 259 702 847 684 403 853 663 401 280 59 922 903 541 549 13 696 7 576 30 951 664 20 495 84 101 213 301 906 827 781 519 893 584 546 965 51 330 572 78 767 525 468 729 635 262 421 629 399 146 345 142 347 438 294 80 476 22 34 245 848 556 607 155 308 763 372 535 180 199 446 565 954 977 748 92 126 613 65 866 55 184 862 953 16 527 296 104 602 686 328 217 84 406 786 675 688 685 884 829 440 571 563 301 112 18 702 80 168 203 3 119 839 712 298 676 793 188 181 851 18 432 873 79 973 51 871 899 374 226 475 981 536 760 337 435 437 948 9 314 122 786 935 946 306 391 119 765 347 558 178 20 143 357 657 53 121 80 49 55 905 971 867 266 734 532 14 391 222 473 45 924 485 789 23 401 312 624 5 44 839 779 428 201 552 784 565 520 209 469 393 484 711 367 64 143 586 616 702 892 751 726 689 422 729 284 825 267 656 732 865 570 27 397 319 729 378 269 648 555 104 993 160 275 866 887 64 85 173 155 909 645 309 413 864 395 414 881 568 36 396 718 677 403 834 365 263 77 55 439 732 237 383 677 652 966 709 506 784 674 227 458 160 930 848 663 834 238 129 639 453 1 389 484 71 622 712 365 379 484 909 669 859 556 727 301 42 647 467 56 92 870 943 319 981 138 768 168 425 467 83 686 982 419 114 296 415 928 686 531 423 516 639 90 624 721 613 588 520 4 945 312 537 679 197 69 244 939 424 554 126 80 61 501 230 368 525 836 73 17 468 806 687 497 286 456 516 807 183 296 686 922 416 235 125 714 24 420 549 710 172 277 33 740 705 497 484 983 473 268 377 891 136 826 264 317 38 676 426 420 795 383 811 35 186 153 899 228 95 460 529 162 451 629 911 141 218 833 651 301 806 974 303 568 434 779 941 503 958 217 490 411 645 547 243 313 341 573 586 908 454 607 411 129 263 54 332 68 557 708 239 772 985 155 636 315 771 408 280 988 507 941 286 991 630 549 323 671 583 763 176 375 22 3 796 300 779 235 119 753 919 991 975 531 923 395 422 146 699 552 27 354 853 785 403 331 27 707 424 471 310 949 90 433 129 156 784 933 220 512 76 944 396 658 362 970 671 591 342 622 892 931 594 703 975 994 858 933 432 348 246 380 679 798 632 745 991 371 26 656 965 234 318 215 148 778 986 166 223 476 647 436 906 628 23 203 735 21 919 832 784 341 431 162 364 340 561 282 302 677 499 316 112 878 679 74 622 462 613 411 138 787 89 753 832 121 23 903 106 911 645 243 755 386 573 478 660 553 441 331 104 79 364 955 863 348 149 262 175 316 530 938 545 341 737 672 90 205 969 925 135 938 965 17 457 484 869 809 892 363 842 333 532 837 23 181 960 660 516 23 833 810 568 473 801 514 717 129 378 887 960 979 897 68 593 195 525 733 638 254 716 748 647 937 98 286 459 352 620 344 298 896 159 934 17 958 775 418 836 550 206 274 646 295 66 312 120 103 862 190 473 267 66 810 655 409 691 924 222 360 464 459 141 260 532 697 939 707 789 938 763 423 50 851 679 371 885 765 928 978 649 609 657 164 587 748 981 420 134 689 675 558 886 294 610 387 545 708 357 58 354 223 653 666 651 695 287 440 906 136 677 463 217 126 911 835 51 695 923 201 335 828 378 516 347 581 188 637 759 238 334 854 574 387 221 479 337 499 532 594 829 661 987 531 881 864 969 666 140 986 627 134 597 395 903 174 607 53 791 965 622 94 762 743 34 146 327 381 495 847 898 792 851 927 933 614 493 191 753 402 325 456 548 144 204 625 741 535 73 744 262 994 129 798 906 191 823 945 656 735 679 511 441 114 368 822 301 274 432 668 414 86 39 296 866 910 282 715 55 279 740 676 218 755 487 895 787 875 154 175 207 69 823 619 25 289 888 596 174 432 375 92 486 394 918 313 686 276 537 608 79 233 457 778 410 926 867 232 472 544 35 552 608 661 357 700 219 630 502 274 283 966 407 514 335 233 40 230 964 144 115 41 70 180 79 981 387 449 917 809 728 480 538 553 500 349 184 156 513 337 661 396 99 590 602 355 489 160 843 198 546 640 380 587 684 830 120 264 998 965 266 425 957 674 58 148 794 261 539 251 423 72 882 837 856 382 224 356 907 44 676 81 933 554 356 472 723 295 230 649 964 74 741 35 167 223 190 535 404 184 124 672 136 960 596 585 957 905 452 776 238 343 235 813 773 448 515 432 793 608 788 454 898 77 850 307 490 669 514 226 536 968 112 40 966 507 123 446 526 383 957 949 815 118 932 795 280 428 697 76 878 288 923 667 71 372 121 750 776 166 832 477 45 991 46 237 149 778 605 453 963 888 159 248 79 967 316 576 478 502 597 168 250 796 110 341 629 181 346 352 867 510 100 728 753 697 400 567 514 419 288 885 6 151 779 348 954 148 722 346 136 485 470 491 924 800 903 474 806 805 540 708 842 61 750 634 596 848 892 555 978 453 254 969 69 616 885 427 75 578 995 870 394 781 590 107 874 255 921 310 176 654 860 112 490 563 346 902 849 379 772 544 287 754 264 142 708 995 917 288 957 528 198 241 32 149 792 321 102 130 539 924 475 148 694 544 504 644 364 156 737 319 36 652 812 973 130 209 393 443 590 604 520 535 203 749 64 914 976 186 347 298 654 636 579 804 91 540 940 286 96 429 687 998 203 778 416 674 729 315 983 400 959 19 635 585 785 114 216 404 267 597 416 406 605 781 750 216 624 834 767 575 385 687 462 632 850 769 940 107 96 18 865 73 707 829 467 115 807 634 522 150 988 226 445 384 643 974 387 652 951 56 632 124 70 481 405 576 448 227 379 444 895 866 959 524 668 57 770 267 487 416 955 351 572 570 54 373 914 931 434 413 621 39 684 279 182 995 847 586 230 583 676 890 736 343 287 326 881 555 241 827 757 871 424 27 877 795 339 69 862 501 952 731 863 56 170 37 40 487 680 571 175 472 141 508 485 583 57 21 179 910 602 454 371 352 496 332 956 433 410 863 928 756 253 857 515 644 862 388 76 141 813 558 657 738 924 143 870 971 146 608 152 849 108 926 812 766 736 249 118 795 73 877 435 830 963 822 502 711 317 328 850 868 22 88 787 44 179 828 269 46 64 67 701 158 611 570 808 533 299 500 612 26 523 855 533 704 235 895 206 752 316 977 776 26 188 596 254 392 13 412 769 315 707 55 290 865 905 789 458 577 184 336 307 295 426 715 955 29 257 386 595 560 570 414 724 10 915 934 240 489 487 318 567 477 946 297 682 14 672 972 217 189 119 10 81 618 64 139 819 150 679 413 728 588 949 393 702 181 423 222 173 311 568 240 435 299 479 729 188 245 905 674 561 214 586 126 790 901 697 814 824 154 989 672 222 814 585 120 415 730 319 415 840 515 739 569 648 522 745 50 377 603 994 653 272 563 34 574 644 109 980 380 56 475 251 451 261 474 263 681 98 169 95 816 349 634 10 700 162 943 388 622 674 154 537 679 290 51 254 198 436 522 390 113 889 479 303 521 226 45 435 738 897 124 92 816 999 99 335 790 442 440 574 442 149 228 980 857 197 599 826 533 801 101 266 528 522 564 413 852 221 183 443 368 291 809 185 129 961 933 571 478 440 635 47 874 241 752 135 117 565 438 189 693 250 917 483 824 756 572 435 59 276 394 461 71 499 277 675 509 818 718 768 855 91 910 606 34 592 136 147 623 954 398 418 2 913 750 786 715 685 288 803 969 208 389 894 966 282 559 62 260 975 794 800 93 630 536 713 294 562 419 774 217 53 466 676 362 431 370 98 925 967 630 792 570 97 346 502 683 282 244 321 949 916 115 855 902 714 18 383 87 773 321 934 996 226 523 452 438 403 424 150 369 971 275 557 1000 318 387 808 679 312 512 944 1 745 996 667 431 646 426 154 385 948 650 619 425 922 489 880 719 296 741 494 978 173 943 732 269 132 652 330 556 67 968 797 805 303 420 401 730 737 683 718 971 767 325 19 13 363 567 922 292 345 316 128 181 671 109 5 92 442 207 892 427 6 336 15 41 381 616 571 871 778 985 641 694 859 63 454 947 438 764 87 661 154 160 713 288 809 206 110 414 145 355 465 375 711 665 39 562 532 977 476 633 533 903 917 468 697 261 607 618 124 120 46 272 132 700 75 949 592 285 675 123 890 655 569 517 582 697 358 978 481 355 604 730 277 160 59 318 285 990 86 145 31 355 205 112 421 997 95 187 680 135 62 130 436 256 612 486 309 922 669 800 959 41 847 980 537 443 344 99 352 931 455 571 217 68 945 555 777 549 881 139 193 855 874 264 911 500 393 411 999 710 338 526 242 875 584 675 677 813 654 48 972 724 302 176 476 257 613 160 502 323 324 224 450 899 585 49 793 917 776 63 371 529 19 412 529 332 140 89 292 382 931 232 347 68 572 831 312 246 959 985 871 788 575 647 568 348 694 161 388 869 449 89 987 790 185 573 568 173 829 317 851 509 389 315 53 806 665 533 647 654 544 696 517 325 907 985 814 821 525 705 416 160 324 990 282 201 712 961 639 439 104 638 144 218 962 980 130 211 201 432 677 540 658 924 415 859 13 295 79 45 648 478 255 896 152 880 893 219 431 755 466 7 672 531 205 600 694 165 309 95 681 510 644 504 455 358 260 654 214 879 740 701 211 408 59 418 192 12 183 125 48 217 414 22 250 588 301 659 212 109 963 702 521 186 8 855 816 515 558 888 318 84 826 671 577 155 705 313 69 99 711 414 437 430 335 985 980 632 658 990 813 899 613 132 618 719 144 820 488 286 962 686 863 796 623 290 781 534 277 27 500 132 342 159 148 968 373 57 903 917 463 635 883 829 512 368 891 941 556 138 952 688 469 128 987 681 640 668 564 782 563 560 102 398 54 861 217 312 513 206 378 168 566 821 793 531 870 59 183 793 121 162 400 768 19 830 62 432 361 871 754 334 237 197 610 330 287 964 248 2 693 1 679 497 628 28 85 279 979 108 350 252 125 952 588 576 889 263 946 357 177 609 745 35 455 488 408 535 531 203 865 165 743 746 277 766 696 513 181 609 26 61 599 100 45 411 414 117 5 55 255 523 970 446 510 255 476 149 149 365 592 207 10 227 703 467 887 530 108 90 781 989 168 795 164 136 174 601 232 44 674 145 396 643 796 8 986 445 341 82 699 217 660 31 886 489 929 671 528 973 174 30 347 779 625 659 46 436 843 496 311 735 428 90 769 567 10 883 589 653 872 536 905 319 769 645 332 588 632 9 330 309 681 767 214 598 487 479 642 556 409 786 292 994 89 795 533 571 301 401 938 716 573 868 214 958 592 313 481 907 325 446 894 619 342 49 819 235 313 653 458 645 524 767 454 827 842 700 60 848 226 169 105 282 925 35 940 530 576 403 670 225 244 765 75 840 264 658 15 922 613 617 672 832 72 451 588 887 679 881 499 170 644 972 458 250 430 207 478 707 912 643 686 816 536 403 15 640 130 80 318 993 886 540 168 583 352 287 82 968 312 982 971 522 798 964 534 738 20 857 971 60 167 98 596 510 669 901 978 664 607 631 234 830 394 656 687 999 786 462 741 483 576 898 202 120 943 556 285 884 910 321 323 558 47 697 216 414 435 123 427 918 739 571 9 929 153 997 166 289 3 525 178 950 646 764 674 293 427 378 525 546 662 152 397 644 786 227 804 811 340 486 58 416 654 174 359 67 947 986 722 86 387 830 192 773 109 289 1000 573 781 286 401 56 224 496 285 775 902 175 83 621 864 987 9 44 810 84 182 348 385 342 865 258 724 544 576 242 158 599 574 744 393 112 464 101 164 550 29 625 744 289 711 416 656 757 170 911 457 638 241 805 657 595 109 680 56 757 254 344 573 910 854 189 170 229 206 325 429 790 440 176 55 706 435 833 47 90 423 10 815 256 956 909 400 524 139 115 935 672 167 974 731 429 301 389 155 282 839 336 391 36 333 677 762 750 158 614 87 348 400 121 221 898 584 831 913 301 729 375 147 89 879 56 212 457 813 499 940 786 141 973 53 409 845 720 878 324 495 690 834 364 386 435 116 54 339 946 411 924 703 437 339 203 788 174 252 439 764 385 841 322 971 768 846 821 169 677 679 811 723 414 217 451 452 145 824 102 982 164 656 620 829 179 193 100 210 915 76 647 824 223 697 994 711 839 971 512 160 525 84 639 682 827 904 583 405 478 81 86 162 822 129 859 56 949 873 531 553 165 945 582 357 376 37 539 358 899 11 52 936 769 662 903 763 561 999 88 583 266 695 43 647 67 792 309 514 416 305 423 608 594 880 383 554 573 565 493 301 187 30 993 648 11 120 692 327 32 608 825 776 404 26 475 451 643 649 360 398 77 190 182 189 555 638 21 377 1000 555 299 148 930 826 244 926 558 421 39 73 645 51 144 845 230 902 482 659 632 61 312 94 578 792 141 357 292 235 224 147 9 168 665 32 981 81 798 290 765 324 929 288 108 862 60 393 778 53 464 568 426 291 256 449 944 17 911 535 492 325 315 332 701 109 80 40 300 977 554 869 554 608 953 347 181 515 783 911 485 587 996 774 840 282 648 338 533 653 840 727 486 643 195 644 283 16 320 487 234 398 1 96 176 297 439 93 355 974 549 721 288 531 738 888 104 289 734 834 602 75 407 507 214 7 840 254 400 899 309 854 425 222 487 610 308 163 86 685 980 90 944 221 289 26 714 194 590 826 493 85 295 463 383 735 494 955 707 96 549 723 872 239 256 945 265 995 397 975 280 14 70 863 223 801 505 22 419 767 764 930 143 901 512 938 975 145 769 981 128 59 167 678 242 332 196 895 192 37 465 243 250 731 128 961 809 458 584 215 743 796 897 39 40 607 165 577 904 784 55 736 706 8 326 134 328 787 447 583 492 800 1 997 626 234 343 758 920 500 181 803 862 267 406 70 520 625 248 356 732 554 101 915 440 433 647 625 7 697 809 476 325 667 136 79 163 702 491 873 233 30 430 383 410 482 266 525 358 403 578 910 229 185 885 513 619 413 821 874 515 344 887 526 820 626 765 260 219 954 289 77 498 226 545 217 888 416 178 668 355 950 286 837 522 383 134 337 435 476 49 499 957 287 91 28 332 208 926 271 943 770 27 819 861 344 603 183 317 617 142 502 30 885 967 186 593 371 805 372 131 807 354 979 834 336 982 588 471 367 163 89 830 603 162 355 428 646 173 904 888 563 241 699 743 276 715 418 261 851 281 697 21 260 862 47 990 349 979 776 780 998 630 553 115 743 511 673 737 702 76 803 493 534 318 775 256 313 262 179 263 679 689 963 852 367 646 894 971 806 230 361 751 29 309 298 690 819 657 295 28 131 331 300 431 960 531 417 289 412 921 352 824 378 601 954 810 611 138 105 739 626 282 394 71 827 562 702 253 107 359 791 808 604 878 229 850 902 304 845 970 127 414 186 707 886 208 27 431 644 193 519 568 272 93 340 215 976 405 194 770 189 468 349 192 338 93 8 857 764 996 718 376 181 275 645 167 600 633 146 19 155 42 425 396 710 300 24 238 243 534 105 60 354 405 112 872 296 271 952 51 453 220 848 568 397 267 866 167 282 417 180 83 39 925 43 869 697 471 101 495 208 715 532 698 850 410 755 318 209 387 566 580 625 156 647 794 119 599 911 524 245 610 144 569 479 401 8 342 654 923 413 978 489 622 191 856 617 144 704 453 624 687 265 6 686 873 441 795 849 394 522 557 444 808 572 145 67 975 484 884 983 568 971 388 423 160 506 831 127 935 13 967 632 657 811 231 407 256 951 71 57 108 758 340 861 191 92 420 461 384 441 571 686 56 578 473 82 150 493 462 762 183 712 623 3 73 602 932 446 799 498 85 181 657 867 380 958 256 551 496 4 767 220 497 340 253 857 55 46 520 316 425 519 534 255 439 443 772 827 557 985 625 489 280 110 363 994 293 802 353 831 973 874 546 301 404 246 833 144 896 738 326 334 114 873 728 962 932 138 363 494 192 205 757 515 861 366 236 852 524 636 338 111 927 817 741 388 292 891 932 808 759 205 565 653 899 68 86 243 384 491 57 631 797 577 739 11 870 523 926 342 734 955 1000 675 959 879 355 131 308 522 834 127 104 378 737 372 97 779 783 382 847 707 774 984 209 895 860 980 885 35 989 863 185 422 830 84 488 696 207 322 884 768 382 818 434 725 791 806 588 886 440 24 74 513 226 343 893 11 186 399 253 682 934 573 995 923 324 863 721 93 105 293 703 521 950 354 759 295 890 559 87 981 322 19 489 67 615 155 649 640 732 823 985 574 684 781 17 425 530 944 227 909 978 608 365 494 294 877 900 604 471 369 825 100 450 976 93 348 930 146 182 718 870 404 251 418 404 290 948 177 208 326 835 43 682 873 152 44 978 151 516 41 771 988 103 774 497 349 66 598 589 413 431 269 779 850 812 101 858 478 936 16 480 881 369 349 589 861 982 549 687 571 888 369 221 968 96 234 995 60 576 579 301 386 269 662 865 511 474 374 13 843 958 849 716 107 542 273 885 822 859 356 439 574 938 509 415 341 615 671 766 267 365 755 710 899 822 953 637 947 209 586 698 140 114 907 270 732 14 355 524 386 846 399 278 745 908 63 417 491 156 555 936 361 723 813 417 92 380 810 334 281 967 26 246 571 925 497 151 662 112 941 803 620 195 704 370 447 990 816 845 740 372 238 515 763 39 130 904 152 812 650 599 118 968 640 221 565 662 864 638 991 733 654 863 821 182 262 180 381 572 818 222 888 208 137 816 340 742 498 617 896 181 656 491 955 105 171 720 125 947 258 25 896 791 621 993 426 252 300 443 668 65 663 16 639 787 200 200 986 79 947 602 825 113 888 328 437 788 963 527 582 410 29 413 765 950 562 704 590 833 370 151 732 875 336 598 956 728 568 703 974 42 653 48 17 588 700 124 603 689 395 689 783 370 602 872 343 498 234 601 691 723 253 573 522 301 505 514 328 820 855 281 571 545 948 852 626 623 856 988 530 9 759 539 124 987 729 574 988 598 970 862 4 127 215 470 673 722 568 738 328 208 720 350 323 853 208 759 436 942 117 590 136 144 699 396 90 253 893 573 357 812 810 267 790 939 364 363 331 139 457 88 456 923 961 91 971 480 869 599 356 295 515 213 12 869 246 329 500 15 784 671 676 373 174 208 16 958 738 109 189 271 57 772 126 241 441 98 942 923 632 484 787 937 495 977 4 987 548 964 86 281 577 296 364 679 161 241 268 262 869 749 261 406 736 510 878 503 341 519 946 131 358 734 408 329 396 924 544 280 276 934 731 289 987 452 196 447 949 170 136 888 698 733 18 776 902 310 599 180 450 645 192 985 906 570 706 417 922 323 207 333 851 21 272 167 622 196 380 162 268 389 659 404 229 319 834 656 875 438 973 536 795 440 525 374 423 584 378 623 411 700 914 20 236 223 838 54 72 248 342 319 301 951 366 624 425 448 711 982 793 398 133 532 589 894 873 467 648 783 842 648 116 596 241 868 805 173 611 514 847 257 982 283 981 26 701 66 925 786 912 567 526 305 306 295 295 609 249 566 806 682 543 109 929 762 567 579 125 733 70 126 396 303 434 859 477 82 178 386 341 484 274 727 714 497 153 196 907 165 323 353 490 917 414 623 409 931 232 320 45 690 867 730 246 169 929 836 443 272 49 439 30 192 710 750 971 438 87 340 580 273 952 136 822 373 675 503 498 220 483 305 668 648 959 441 647 290 836 712 399 668 166 740 793 303 389 234 925 317 218 245 255 367 307 627 406 789 790 140 905 820 867 379 991 96 919 227 249 208 93 291 723 873 308 543 202 24 172 161 460 814 490 457 465 668 743 118 194 885 156 402 314 888 547 813 674 100 236 924 222 198 842 155 302 190 90 572 642 716 544 427 568 619 73 36 356 780 964 757 915 277 703 246 203 521 316 148 450 731 398 854 859 27 124 987 259 36 875 853 217 829 756 859 282 136 660 420 196 909 952 688 792 492 864 356 571 666 19 786 939 571 885 304 725 867 126 887 751 623 952 618 481 519 657 352 158 419 402 100 871 385 745 325 994 397 378 141 164 219 145 509 363 377 847 501 784 330 237 826 341 964 882 217 790 802 460 555 652 778 391 618 385 957 998 650 905 347 229 6 156 276 896 295 376 230 395 239 506 181 675 632 392 676 348 738 509 912 708 805 441 368 205 180 142 438 401 437 411 818 480 852 271 604 902 511 32 910 853 543 722 318 609 150 243 768 423 359 989 102 399 303 896 677 798 642 917 99 261 673 551 8 701 431 659 109 375 553 821 878 716 524 569 662 112 380 651 354 54 761 134 572 293 931 269 250 392 350 169 118 180 894 110 614 355 991 28 640 370 387 381 273 239 23 612 973 97 336 810 799 609 702 388 920 81 809 46 473 691 54 929 844 348 101 384 822 820 688 763 303 852 957 295 430 168 666 422 392 472 81 741 263 677 229 678 533 235 724 525 423 856 589 670 543 362 111 166 918 547 939 679 171 178 973 361 36 283 868 310 234 65 767 544 201 109 45 207 33 618 852 341 190 22 179 259 190 547 735 643 364 288 588 45 374 313 29 959 823 406 759 417 267 503 294 754 773 494 592 370 510 569 341 284 593 247 730 6 903 354 377 532 485 553 293 516 884 227 48 643 268 593 205 232 476 486 238 994 146 1000 824 847 549 469 12 789 86 787 164 591 745 722 89 9 45 85 771 597 716 851 267 804 432 747 385 704 894 238 422 113 448 242 450 188 772 682 908 212 777 193 103 340 223 76 131 86 67 739 824 868 686 958 615 102 610 275 820 880 589 888 717 214 231 789 422 767 809 244 178 320 484 554 853 548 420 359 151 26 139 371 116 186 17 504 108 650 470 48 299 404 544 402 7 50 96 356 551 363 463 579 829 971 120 718 458 145 799 309 193 638 175 794 174 946 670 643 119 540 238 183 985 951 658 711 151 769 176 283 316 465 761 437 261 920 417 816 23 590 968 133 748 385 983 820 277 796 642 599 715 950 426 513 439 304 25 34 629 771 646 788 976 502 816 300 322 5 708 276 906 495 436 993 256 343 513 478 755 650 331 186 599 130 222 481 704 2 427 585 84 2 395 449 787 63 321 577 63 812 485 817 238 431 714 605 483 249 951 896 634 194 782 592 325 529 852 958 465 52 623 854 554 966 31 610 310 672 153 18 170 875 815 938 472 57 726 493 774 877 257 127 277 645 983 703 238 759 522 203 612 867 75 844 155 612 924 548 924 387 857 427 925 622 369 202 521 422 572 448 12 242 763 641 931 10 142 38 284 918 162 122 834 580 258 330 833 754 746 793 990 511 573 516 995 696 474 994 80 200 130 582 407 921 581 384 469 101 123 529 743 100 442 263 240 693 997 144 301 772 26 138 324 460 962 792 834 909 731 689 789 554 489 832 832 591 742 816 289 732 323 24 256 557 536 636 602 56 373 355 892 136 687 936 558 655 596 841 388 169 794 493 763 335 477 579 680 821 213 630 113 42 708 480 499 807 679 731 835 519 494 431 756 709 828 288 133 32 480 232 218 132 271 428 569 848 769 67 728 892 533 116 745 584 417 318 751 928 295 416 959 542 673 606 785 287 310 234 513 628 851 676 573 487 663 534 22 525 429 961 88 113 63 640 778 492 375 447 503 921 644 704 345 39 297 748 562 469 499 973 884 630 395 718 567 477 235 640 346 830 941 381 789 346 112 634 280 298 552 340 727 232 568 962 481 151 846 972 451 273 402 188 706 584 156 679 874 162 413 580 348 435 931 22 101 70 495 345 150 601 705 954 163 907 433 65 517 635 114 508 232 534 16 875 690 649 850 537 352 872 553 957 580 30 856 380 565 874 768 294 442 195 413 479 485 124 344 320 531 564 683 356 881 156 955 825 979 962 938 623 93 359 575 703 515 21 981 883 704 994 284 242 99 228 792 1 245 959 476 449 253 801 98 509 5 929 195 684 730 240 105 580 716 41 653 565 829 197 207 614 439 684 643 185 771 916 671 423 299 227 103 874 833 601 811 323 381 684 664 180 417 988 646 315 511 777 446 592 992 184 248 608 621 526 586 807 954 821 730 314 942 631 655 610 523 926 994 106 724 299 531 783 262 711 786 360 729 598 497 692 723 198 413 192 572 493 895 756 717 172 942 308 99 305 409 940 276 508 405 754 965 58 9 899 25 373 671 562 919 128 928 964 157 591 408 953 934 435 877 111 704 209 713 545 78 725 912 283 459 82 543 701 405 70 614 366 307 377 784 827 769 721 610 795 809 276 636 139 526 257 699 635 155 64 774 704 426 436 314 282 868 190 790 251 784 373 80 641 876 885 327 176 946 463 803 985 459 758 27 209 9 279 868 519 244 571 680 960 387 164 544 513 710 787 911 824 465 983 928 509 823 455 784 947 991 393 262 387 802 340 253 992 917 25 1 816 654 15 795 179 139 428 31 320 216 755 126 756 877 481 803 358 140 572 502 723 740 615 161 552 484 864 574 294 477 844 421 398 440 225 410 683 740 201 488 295 524 216 13 517 842 474 142 871 904 307 856 944 982 968 817 790 745 971 167 22 935 288 705 742 412 616 552 941 27 9 721 564 212 751 755 326 734 736 801 905 99 586 522 485 347 306 270 666 362 785 991 760 320 457 620 700 131 979 264 265 424 985 60 251 280 456 517 832 231 866 700 737 142 52 464 779 45 341 847 736 267 393 411 409 594 467 32 797 936 267 519 586 771 969 2 898 962 442 514 837 351 403 28 292 855 266 361 274 73 813 400 169 894 293 161 804 884 676 509 462 364 153 370 596 151 499 397 806 20 701 561 249 799 474 8 770 577 331 971 137 621 586 629 781 365 595 244 172 965 89 339 462 339 719 897 854 313 115 6 324 787 394 372 658 386 16 880 466 822 589 754 381 667 202 675 300 344 975 243 911 653 421 691 305 200 684 167 99 629 527 830 866 637 916 740 338 4 7 278 967 596 91 579 416 282 477 518 419 675 948 562 742 934 810 992 416 936 91 324 635 202 871 166 734 968 633 999 40 200 492 882 264 889 821 471 468 437 969 793 89 486 274 368 615 868 171 179 271 567 43 421 353 595 781 250 144 923 980 353 993 858 720 341 268 340 634 934 191 824 715 886 213 180 627 798 660 176 978 688 869 83 420 890 517 166 123 963 219 813 723 991 374 901 291 753 752 833 629 26 559 805 708 922 534 445 548 417 167 280 949 648 197 278 78 39 171 858 870 637 6 974 456 997 230 841 301 607 991 220 736 516 531 94 869 840 871 184 559 777 346 35 650 218 172 859 441 124 94 241 193 462 970 768 635 511 310 964 289 33 242 425 651 835 221 210 597 350 299 683 226 426 483 851 700 283 927 727 224 827 72 565 558 312 601 656 888 122 365 328 403 233 326 709 276 687 47 752 481 849 243 889 986 777 327 186 88 471 594 491 243 208 148 715 540 473 503 760 56 889 801 544 735 122 191 590 602 637 374 568 747 435 242 208 426 659 920 36 530 542 324 575 215 559 634 655 199 779 975 257 979 504 74 118 189 91 202 349 202 682 105 650 346 543 599 336 875 585 199 969 547 663 997 516 396 328 502 645 155 881 625 652 978 910 888 622 475 68 466 123 76 558 269 505 938 508 673 67 701 499 441 235 441 535 548 496 29 616 907 528 938 396 724 306 776 170 16 644 198 839 182 914 257 11 476 912 613 440 451 546 917 254 324 307 361 178 218 383 535 177 473 614 596 960 935 2 524 105 816 198 881 582 253 710 551 167 631 66 447 241 631 244 665 516 662 579 172 282 614 8 173 351 574 126 919 757 179 594 125 87 799 296 47 846 334 346 164 495 218 652 247 405 932 23 384 916 313 308 637 981 414 651 589 423 369 305 528 304 71 786 53 390 990 673 174 659 246 901 39 381 440 890 388 106 323 375 931 912 972 534 940 210 434 477 95 514 226 779 32 90 633 770 953 358 935 8 750 201 717 965 340 564 295 1 163 598 673 257 323 222 287 660 408 50 150 885 493 528 63 295 371 558 986 573 512 196 669 51 125 994 387 765 288 611 387 396 392 313 149 309 530 886 657 129 590 761 799 925 593 760 862 955 811 631 513 276 38 651 271 693 920 558 423 652 702 341 90 210 174 536 978 427 712 315 85 780 322 899 993 388 168 382 907 490 646 698 209 415 741 757 426 793 601 284 568 665 198 113 209 309 779 229 638 427 239 312 474 359 230 420 666 739 747 176 145 604 708 5 148 688 757 375 184 963 419 464 82 950 716 701 638 422 804 886 382 548 188 22 690 291 745 770 870 595 233 657 319 807 537 428 645 232 488 402 454 165 282 144 712 571 826 950 463 18 418 483 250 572 526 194 497 351 742 149 648 780 657 276 227 92 422 231 741 876 537 780 343 40 323 922 71 525 29 465 465 351 967 827 378 582 401 221 486 275 130 454 522 383 693 192 927 113 484 963 43 38 98 988 182 279 965 652 378 845 958 643 386 970 621 974 940 428 945 153 615 230 657 976 314 897 963 329 916 435 445 348 81 146 827 663 405 326 79 895 363 27 826 107 118 24 998 497 706 991 135 48 932 864 988 895 261 6 305 46 497 655 454 647 832 314 752 28 125 190 729 986 265 906 625 940 355 483 513 931 75 571 600 705 277 730 558 304 187 864 130 771 188 536 610 954 393 274 976 840 336 42 263 94 279 213 432 473 318 804 208 59 693 345 699 110 689 940 887 367 46 961 677 806 236 312 258 706 836 779 932 324 523 596 650 791 498 69 493 594 399 40 513 79 186 957 875 901 703 803 540 471 896 717 676 142 662 518 576 254 412 25 390 172 41 850 358 415 553 648 827 566 895 491 558 471 978 990 359 430 205 179 841 551 365 887 434 27 790 623 498 518 938 548 797 629 358 600 939 870 838 49 162 111 704 107 225 366 779 621 970 500 784 745 556 738 465 429 697 93 383 184 595 109 197 424 231 952 930 642 271 897 42 412 952 893 405 608 762 701 431 582 507 871 586 678 409 966 530 97 670 671 196 85 571 860 890 182 169 460 617 334 360 243 461 161 633 237 429 554 544 846 43 477 36 492 251 193 900 372 152 885 582 264 254 794 127 437 710 316 433 789 583 692 464 800 558 662 897 680 374 506 762 209 748 274 117 388 134 652 578 721 213 924 361 383 460 41 576 182 862 285 308 472 442 108 237 894 597 37 983 393 785 795 42 827 282 558 934 50 532 627 859 468 602 59 903 191 869 441 777 338 107 727 620 243 962 565 142 969 396 169 1 422 582 697 818 643 634 936 222 280 236 813 895 814 582 381 534 137 532 703 505 12 180 289 53 531 309 193 942 507 567 541 954 621 821 261 225 136 104 250 616 638 461 669 263 886 910 787 349 766 760 863 601 880 782 895 56 751 283 946 449 229 190 247 838 682 84 508 137 837 357 641 614 642 451 157 826 547 685 932 653 615 549 89 150 968 189 209 228 57 781 740 62 37 442 259 532 304 231 398 46 502 189 666 12 905 891 363 952 688 345 759 42 285 366 738 270 684 708 524 413 44 839 308 325 341 575 71 942 370 406 721 890 41 396 750 140 681 648 406 664 318 763 297 326 517 154 277 644 661 649 426 688 244 261 48 319 837 831 772 109 981 198 926 585 196 168 618 967 972 66 296 58 860 45 152 967 381 996 752 502 405 304 260 500 519 555 794 126 642 930 244 42 968 947 517 606 560 174 311 522 46 947 12 13 358 519 211 471 527 627 414 680 321 286 363 182 633 91 342 514 962 421 851 784 407 249 587 506 170 688 847 312 402 139 925 496 923 141 339 510 831 867 979 872 557 30 72 872 862 44 301 605 584 398 917 761 559 512 627 570 781 668 595 46 387 156 3 123 312 887 537 268 115 962 754 224 199 572 15 794 751 893 48 282 986 30 408 853 887 525 939 495 414 901 420 483 68 964 556 54 965 70 721 60 836 909 812 739 172 718 573 592 443 100 589 323 905 218 809 718 508 349 470 255 807 597 302 345 800 147 110 306 504 83 256 55 320 272 518 67 862 203 117 474 296 41 125 559 713 620 349 578 945 628 322 466 102 68 755 1 235 458 7 30 595 745 63 871 764 742 626 246 273 599 161 335 534 812 965 902 680 713 330 960 376 425 832 106 836 456 765 280 310 936 13 718 781 449 439 985 908 285 395 941 114 673 611 199 520 193 37 899 219 955 136 858 269 351 716 941 555 264 843 471 848 483 734 340 9 394 529 738 610 650 420 143 589 430 714 477 19 706 448 829 289 439 353 500 288 834 981 838 287 336 887 925 231 465 28 903 329 464 285 646 302 162 152 365 653 897 118 473 456 33 876 76 521 993 448 46 441 616 381 392 432 949 952 389 292 702 486 368 619 202 53 170 777 715 902 347 543 789 816 132 974 689 578 291 75 988 556 837 89 855 960 491 93 10 38 512 981 346 569 313 95 721 636 298 216 62 219 964 112 718 225 346 290 287 470 412 395 300 538 232 947 379 552 340 728 927 747 32 27 975 760 253 629 395 258 116 50 321 461 245 594 402 919 32 752 73 431 7 798 480 634 125 103 844 557 48 864 96 122 897 137 981 387 583 31 23 885 412 764 357 629 152 532 130 354 229 519 932 93 726 328 50 362 611 659 700 251 494 662 184 505 409 880 276 15 691 479 589 632 137 148 435 190 530 814 523 49 553 418 407 164 516 58 840 361 612 531 20 798 256 694 114 216 954 737 861 51 229 94 17 17 158 602 683 182 257 28 993 504 286 35 21 233 550 93 375 218 566 468 845 609 747 608 34 456 553 685 783 36 924 838 965 309 944 964 614 286 744 482 352 179 354 554 487 247 36 534 935 26 273 329 184 415 717 160 427 797 437 359 6 707 940 329 479 320 83 830 822 801 409 179 150 436 363 652 983 948 438 315 41 91 526 631 595 625 337 959 13 510 275 417 485 294 744 465 191 841 876 808 520 289 65 208 261 96 247 117 490 163 941 591 860 612 92 479 701 503 782 683 470 772 126 708 767 440 515 206 201 96 543 504 266 283 305 555 56 633 660 775 89 951 662 212 837 388 729 272 314 232 663 159 993 12 831 98 382 611 405 833 752 549 126 410 245 483 631 346 86 667 558 48 589 83 149 413 793 920 525 142 517 558 973 530 292 503 481 820 926 53 958 403 281 346 389 276 345 335 463 87 777 475 325 860 776 935 877 212 604 929 885 751 283 130 317 769 908 978 497 17 794 379 493 786 573 241 304 700 970 740 149 188 742 51 629 513 401 302 623 89 918 775 737 454 595 52 599 805 528 534 432 354 141 491 799 600 738 156 529 91 513 984 662 713 176 127 950 636 444 694 937 114 19 956 99 202 443 226 739 981 322 171 735 557 739 502 545 960 874 727 639 703 283 140 21 841 417 651 22 782 799 281 609 396 487 130 246 716 169 917 125 990 220 9 536 541 174 149 234 689 232 859 574 151 801 884 844 502 192 480 779 72 494 158 778 335 245 584 33 11 246 122 204 771 384 725 187 409 318 256 829 202 70 36 834 92 192 304 128 538 135 8 499 619 738 445 737 686 844 382 745 194 206 216 360 62 806 137 866 762 398 501 157 863 6 275 639 446 955 604 880 894 214 833 658 274 427 172 666 717 211 937 842 324 209 949 969 869 612 169 83 887 690 458 920 873 171 451 562 197 313 134 224 461 724 400 520 719 516 949 603 569 21 388 154 459 721 58 707 172 583 715 152 539 790 569 828 48 974 582 748 373 2 452 967 614 299 1000 1 369 704 194 16 205 726 862 89 227 846 469 308 544 436 167 655 477 91 761 645 693 487 773 556 777 306 774 232 5 86 208 623 554 769 164 871 722 395 316 877 753 970 290 569 962 851 245 102 494 904 252 663 141 50 997 118 581 702 424 834 794 713 897 337 190 903 500 371 248 911 5 139 552 390 368 834 503 993 504 837 402 783 798 167 72 73 308 340 476 417 544 213 18 316 959 415 808 563 793 684 981 450 496 687 729 992 365 440 767 308 969 502 965 808 980 67 11 135 214 711 838 998 340 823 431 361 561 704 539 157 83 95 831 396 200 815 106 231 268 761 213 27 138 975 467 33 675 938 119 930 226 782 987 895 718 907 377 857 647 128 573 948 708 775 132 812 209 576 810 341 170 537 682 210 411 509 71 809 873 26 208 559 727 872 506 57 482 683 206 889 339 322 543 164 229 952 248 509 694 596 979 452 819 900 17 697 543 2 270 428 524 442 428 977 823 756 337 856 10 678 905 53 669 810 974 991 680 652 263 826 772 681 911 613 406 844 747 147 179 898 876 455 703 930 252 393 662 319 988 385 466 483 83 773 382 311 707 559 759 677 337 565 630 104 142 799 243 967 534 548 434 959 675 685 303 268 870 425 209 10 225 103 357 577 453 556 202 20 892 8 241 177 99 634 482 390 490 54 541 788 805 986 146 221 951 665 915 564 854 896 733 871 869 181 506 524 545 19 701 394 794 578 650 183 902 978 814 608 929 448 615 686 509 545 915 786 57 290 443 758 295 197 185 184 259 174 115 260 29 499 691 485 967 201 851 590 61 234 787 485 661 77 923 731 314 67 848 248 35 637 813 337 206 48 350 760 285 375 90 234 737 29 781 88 783 833 16 876 515 205 69 93 132 452 580 143 358 920 237 711 832 527 857 466 250 697 149 671 893 80 665 827 424 27 752 312 554 678 104 637 46 95 439 689 743 591 706 978 996 604 797 357 695 337 160 484 81 632 697 627 207 929 549 658 795 938 55 977 752 541 913 875 941 683 149 153 387 185 416 625 657 652 928 468 898 79 544 141 168 529 878 355 389 637 198 953 23 349 962 215 222 982 111 192 137 222 622 615 747 785 138 650 539 784 405 23 810 656 650 827 841 439 784 772 720 562 886 625 270 120 137 96 646 907 940 183 351 364 426 27 848 396 490 63 407 71 155 841 648 175 346 608 364 381 560 537 791 467 135 805 893 802 254 370 92 284 831 275 236 863 257 732 465 691 806 68 854 156 947 568 319 762 507 907 821 231 685 728 694 497 143 363 120 896 90 83 298 563 128 695 359 749 623 355 886 782 771 591 858 435 564 58 249 476 298 965 943 156 674 781 954 566 201 47 519 78 134 783 890 813 668 112 114 521 357 739 552 116 168 695 173 484 923 63 7 55 703 649 313 911 269 363 223 932 860 624 765 192 270 185 140 55 310 565 642 998 924 162 2 328 269 219 892 418 848 964 316 5 573 996 737 636 299 18 417 354 484 516 742 454 524 939 777 766 163 402 792 952 430 866 121 81 397 807 674 111 253 109 325 46 164 242 26 260 845 264 400 139 836 362 35 754 106 808 468 582 565 544 691 848 668 15 218 698 553 752 651 536 502 342 625 228 576 335 759 816 154 949 614 965 593 128 891 498 126 839 459 966 468 279 40 725 408 602 125 524 653 855 14 455 262 778 371 61 9 766 348 371 670 109 607 509 262 912 225 728 560 101 403 217 357 850 913 321 750 281 417 250 567 654 953 8 187 527 62 834 988 707 619 632 660 462 469 270 754 827 328 231 373 827 379 992 977 74 813 274 930 270 443 12 554 598 975 187 472 801 448 167 624 127 206 692 104 587 782 312 531 996 333 223 705 69 993 692 669 951 570 958 291 446 539 420 828 956 871 767 278 155 121 526 928 55 669 70 510 805 293 690 967 909 324 661 869 547 30 259 568 496 821 192 881 872 297 114 810 451 624 573 188 50 21 704 99 918 698 792 500 869 429 63 687 779 541 896 259 660 754 334 829 517 437 881 502 772 661 92 239 41 525 55 265 224 454 715 261 870 948 480 467 777 129 197 97 345 416 694 417 964 881 336 175 348 473 196 861 676 54 289 996 140 225 968 72 50 580 873 86 861 946 637 590 2 512 635 859 179 108 789 555 688 811 710 845 640 204 731 14 626 112 429 602 670 963 390 582 647 849 163 541 11 200 941 353 975 558 367 615 234 977 946 962 970 797 403 687 491 201 597 598 408 148 644 933 287 991 623 252 751 827 693 895 766 772 364 820 374 182 801 716 436 821 997 36 648 298 280 197 692 382 854 68 750 592 973 893 175 61 165 870 942 599 883 349 580 24 595 909 793 93 271 445 978 444 841 582 464 148 399 206 264 770 714 546 354 635 823 206 185 9 609 490 648 262 173 161 445 723 923 264 70 742 291 471 362 199 762 427 823 312 159 33 812 327 491 320 469 827 203 121 925 468 193 920 408 407 875 315 946 531 407 776 194 944 301 43 338 995 622 582 190 602 418 601 273 604 359 237 18 503 508 976 299 598 303 558 585 506 300 806 417 742 976 374 175 141 511 972 168 690 892 948 968 666 248 990 572 715 42 842 427 242 397 371 386 833 890 299 915 120 533 358 612 100 473 62 693 961 666 785 45 154 392 239 183 345 509 957 35 660 741 330 212 638 749 612 33 849 34 479 297 119 364 803 381 320 739 811 917 512 8 103 506 32 180 572 263 337 101 751 320 783 62 709 538 378 711 886 550 387 724 886 43 854 411 920 325 377 340 833 790 588 894 663 757 815 982 921 251 370 419 694 942 568 417 551 131 126 147 98 257 109 932 736 77 804 674 162 398 228 17 489 373 530 119 190 905 67 903 919 127 396 92 690 803 36 187 761 83 600 377 970 922 211 269 101 245 3 460 504 303 8 712 825 381 168 313 182 912 989 822 205 351 264 484 80 416 587 299 255 625 37 335 895 133 30 905 27 719 81 418 912 574 597 651 554 941 357 488 135 155 909 791 982 353 254 596 420 135 532 841 103 12 761 306 52 923 80 631 27 331 653 796 436 933 257 170 996 767 862 449 148 793 65 870 621 552 265 177 551 265 552 276 764 145 469 392 669 619 786 136 936 95 681 625 570 885 493 729 381 732 549 605 908 130 253 830 152 173 61 408 867 255 157 376 662 413 117 138 823 338 442 606 283 27 236 648 593 344 299 187 189 151 948 792 767 670 486 171 353 252 130 807 477 401 485 37 123 701 932 347 911 860 871 364 559 712 185 301 958 176 320 378 434 203 68 956 33 837 174 618 315 520 811 564 89 574 558 190 92 70 432 240 620 621 771 382 11 909 504 670 342 561 620 179 43 254 226 648 768 412 925 652 698 447 525 239 34 932 856 781 69 72 827 897 190 660 213 530 688 295 812 822 929 510 311 350 63 340 891 589 715 366 397 395 807 69 696 247 963 970 805 17 917 841 526 105 418 10 733 976 210 154 936 555 478 517 808 112 583 316 339 172 226 643 486 59 693 539 305 553 832 973 443 969 481 933 609 900 243 335 29 642 287 15 801 818 875 655 506 57 841 549 555 584 913 312 802 170 676 818 765 570 689 357 713 744 519 971 415 70 381 173 757 749 201 242 892 150 189 914 496 119 919 641 809 374 273 967 73 387 639 371 8 443 265 595 174 614 441 250 174 14 601 89 596 29 138 817 562 586 305 905 330 853 477 415 572 860 56 666 925 231 287 939 770 761 885 62 753 695 589 308 217 364 188 521 222 828 890 539 818 789 733 611 335 717 564 443 907 769 113 634 488 695 613 429 615 632 663 125 570 121 404 35 61 465 397 56 682 175 689 868 330 950 397 357 89 235 65 770 806 779 859 956 127 936 385 433 914 677 635 359 569 989 273 812 287 632 168 266 942 324 677 832 499 414 306 502 929 240 890 425 70 664 372 982 78 878 133 943 395 667 418 266 887 909 876 417 665 585 373 208 555 950 55 888 592 62 696 480 226 22 126 694 311 895 613 350 671 457 155 851 642 136 854 222 657 670 142 30 602 303 27 811 723 819 309 647 554 297 399 512 720 532 75 146 775 5 208 134 969 665 63 24 707 638 711 23 265 162 947 490 404 823 188 956 862 271 35 583 283 894 589 820 578 138 85 74 462 221 620 990 251 103 577 567 786 311 845 801 519 686 546 346 373 534 148 315 691 198 667 283 183 582 960 838 545 854 795 928 540 899 139 192 192 715 218 184 722 345 484 62 411 652 324 331 333 211 428 954 267 463 444 283 13 997 274 513 588 243 708 385 119 965 747 985 773 792 577 398 916 866 843 403 302 862 663 714 29 509 647 105 951 74 153 629 386 24 334 11 443 453 467 978 677 44 453 260 853 61 483 577 171 361 458 776 362 71 811 255 828 964 796 679 739 903 505 771 362 376 91 370 563 868 210 904 219 230 197 448 275 340 862 640 700 265 948 690 938 161 521 892 933 576 63 232 215 658 879 745 430 482 314 316 120 201 235 262 517 277 66 436 184 9 320 504 281 445 871 244 626 680 843 734 355 665 660 839 416 543 705 16 865 257 39 780 275 795 850 37 392 818 922 707 13 498 385 87 26 937 429 761 76 539 941 452 785 540 944 466 644 412 574 482 332 466 508 662 562 809 620 659 62 788 732 762 15 478 759 702 675 620 607 719 489 161 886 158 140 287 848 835 292 10 121 896 50 965 514 777 374 286 506 882 856 965 505 176 722 478 601 539 174 288 989 678 640 325 176 707 285 845 979 456 508 152 668 418 699 163 552 994 500 562 934 345 417 268 416 723 604 366 525 512 379 48 165 468 109 539 10 711 434 440 725 540 272 367 770 538 9 767 322 666 542 993 905 141 270 678 265 457 396 514 306 267 628 974 745 631 807 41 176 801 265 969 756 780 385 392 978 280 713 458 629 318 358 314 910 345 891 982 83 986 897 234 782 481 355 174 458 803 850 555 800 194 269 360 889 658 915 387 538 352 719 541 456 612 412 313 955 999 694 250 935 617 170 335 21 812 372 576 321 380 15 902 252 295 914 336 584 888 875 336 955 441 402 93 220 537 451 733 895 241 258 600 743 522 595 541 198 720 557 510 170 776 116 962 932 624 422 215 882 28 226 756 96 43 571 829 404 234 769 99 979 977 191 838 759 29 363 357 795 534 760 801 326 353 155 604 431 985 368 193 170 544 912 980 772 508 549 766 451 712 793 413 216 972 349 832 870 275 129 13 619 451 622 399 555 844 963 750 483 892 867 712 104 403 407 540 135 684 207 704 335 484 677 445 2 801 342 512 818 765 378 474 62 518 887 950 471 542 670 568 842 918 892 8 63 460 371 254 163 414 999 346 278 516 423 449 998 925 678 508 223 666 760 327 59 396 808 463 647 351 5 895 461 558 55 730 6 207 366 120 811 393 738 849 160 127 477 429 433 300 639 166 787 125 840 751 333 437 254 366 247 392 416 671 42 933 476 31 213 740 669 369 453 104 968 479 586 876 99 517 672 517 35 623 725 531 903 879 661 848 50 483 188 601 642 591 70 229 795 196 680 657 371 168 130 754 697 365 964 293 738 655 545 514 606 981 550 615 77 606 308 90 500 100 138 216 437 71 584 623 471 16 847 129 54 404 518 817 65 167 874 253 163 365 115 718 826 246 826 936 391 514 641 217 2 758 449 106 447 110 642 194 493 300 665 805 681 320 477 783 294 668 755 118 921 767 705 864 40 296 704 499 843 347 491 828 413 85 998 495 123 608 933 681 981 322 343 376 542 15 990 423 120 607 95 640 517 403 615 451 484 962 763 945 119 491 95 231 956 604 831 57 781 807 32 620 365 460 294 413 653 490 464 398 411 439 50 858 332 369 38 341 179 955 947 563 235 183 295 750 298 531 794 659 756 938 179 98 743 576 456 159 592 23 766 970 365 592 281 336 791 639 326 279 961 780 640 754 240 173 435 857 694 665 830 423 594 194 949 846 229 544 815 807 100 543 763 331 929 303 57 434 977 134 492 581 281 778 838 998 951 859 872 521 756 745 758 428 82 706 119 482 300 725 944 860 721 265 402 383 820 239 731 445 838 337 198 363 52 447 544 813 783 634 562 440 90 241 25 510 790 837 941 179 435 863 201 280 689 495 995 22 569 719 308 333 535 457 199 737 234 986 48 192 40 353 94 575 366 790 47 778 970 969 430 397 634 506 482 721 72 752 690 285 480 870 734 221 132 84 117 434 155 470 610 811 490 91 857 554 862 932 961 532 996 412 535 692 790 559 839 706 492 321 233 429 131 951 210 318 789 538 325 897 71 396 57 412 36 371 474 983 112 935 178 487 223 386 290 51 885 877 836 666 577 483 782 210 601 853 340 431 785 834 23 975 856 244 541 684 887 994 72 115 94 571 959 84 709 363 12 949 312 247 759 202 118 288 667 260 145 168 588 768 695 86 283 645 484 643 156 565 433 200 229 324 13 266 497 787 288 990 74 551 573 5 369 439 763 502 810 986 117 822 244 841 40 669 280 935 791 975 381 357 152 8 600 669 968 68 979 883 40 939 307 839 257 81 729 340 872 343 141 699 613 698 13 327 539 398 980 339 651 491 603 436 31 518 20 728 168 384 685 383 479 189 11 566 490 385 428 467 112 704 334 950 952 311 622 69 403 510 643 91 666 45 247 435 592 249 641 776 757 329 84 10 219 877 339 976 666 9 587 441 362 238 259 215 882 380 726 584 352 776 527 390 281 345 119 544 71 702 58 423 557 560 123 11 317 1000 806 20 244 932 810 12 995 791 87 617 724 38 348 929 146 628 117 25 427 598 413 80 433 559 87 393 696 385 804 170 127 332 976 117 477 959 524 428 657 516 394 611 986 655 410 238 316 370 129 453 386 588 856 193 605 806 166 435 711 918 213 770 298 182 786 15 906 23 912 795 960 76 87 446 294 982 857 848 937 162 432 432 718 810 921 543 778 261 99 227 260 156 722 400 799 753 411 161 970 573 595 720 60 643 321 878 889 858 863 260 848 451 288 806 60 625 934 537 139 688 943 450 687 234 114 721 545 211 415 716 741 967 127 243 718 919 163 384 537 577 968 283 913 468 78 202 350 449 517 755 269 845 985 60 776 380 713 978 560 371 361 236 851 334 894 670 792 802 269 37 673 369 346 724 305 413 39 175 71 555 94 445 754 571 906 491 873 832 490 488 300 140 229 893 228 683 148 33 231 395 778 114 910 385 7 499 703 181 17 578 814 353 483 157 54 505 839 772 703 18 716 410 851 673 229 259 516 246 924 823 114 200 792 781 794 673 599 256 857 164 702 995 370 677 472 120 243 221 642 911 901 892 466 361 850 877 604 350 83 435 847 400 880 990 582 515 863 256 217 164 68 56 781 873 559 191 757 481 654 596 855 630 340 456 901 315 98 882 576 108 216 384 739 835 417 861 333 434 4 718 640 176 514 384 751 278 477 109 295 564 750 473 466 545 860 157 577 468 948 142 625 96 594 446 986 62 154 107 819 48 693 83 87 451 83 743 648 24 521 331 438 597 457 354 80 852 734 78 92 280 256 792 213 740 410 718 150 523 652 896 194 340 673 273 152 530 593 679 150 526 131 46 316 826 858 299 404 346 399 103 146 750 222 393 612 676 779 148 384 768 312 597 227 651 170 912 227 244 359 407 395 339 283 584 12 897 775 140 321 844 112 329 663 337 517 132 461 219 999 870 315 156 522 579 171 336 521 557 806 310 273 671 97 839 4 507 152 287 880 563 386 519 741 260 794 351 430 722 590 994 243 829 982 758 892 641 216 88 960 924 936 765 26 970 912 956 319 101 438 946 690 508 197 155 782 780 734 538 219 225 201 823 581 946 636 141 436 659 678 552 781 39 558 308 629 122 179 293 868 135 180 622 681 617 742 722 897 27 49 696 709 793 37 996 798 1 71 768 607 125 564 806 676 940 932 928 152 370 125 774 514 884 50 893 124 955 595 207 953 561 409 496 6 25 478 38 493 508 592 568 393 99 528 54 996 714 15 195 648 148 855 158 794 910 406 524 769 605 589 588 787 852 710 187 125 640 749 667 731 879 777 438 834 730 328 583 185 722 993 89 372 926 41 422 260 261 497 103 171 35 71 846 73 931 965 707 145 185 470 348 203 421 200 292 436 52 199 441 657 264 699 883 962 130 757 613 403 470 645 560 362 445 482 910 269 3 788 274 362 481 169 919 458 851 626 832 666 51 598 121 649 718 572 276 921 601 494 272 47 635 102 905 805 460 750 587 77 19 513 729 67 536 51 463 515 382 236 639 756 599 463 521 647 628 684 179 745 394 456 998 306 564 861 651 340 312 627 408 562 776 47 670 252 213 157 839 748 385 617 414 142 79 68 363 503 954 123 963 602 410 554 190 815 620 809 618 78 310 697 133 519 180 112 405 829 829 25 543 493 864 966 19 698 171 392 208 288 842 385 702 668 479 927 137 918 596 853 62 638 865 309 252 278 931 845 157 729 761 285 525 71 430 586 349 214 424 103 906 859 595 233 491 809 135 662 325 997 92 436 597 705 686 175 114 42 651 890 104 421 556 738 346 965 166 376 387 278 513 750 226 794 162 984 967 327 497 359 500 853 319 198 17 754 622 480 838 946 648 93 751 443 848 466 992 578 941 180 562 71 593 677 319 103 123 289 743 275 828 417 94 378 202 716 859 99 476 790 796 827 353 566 440 99 110 57 218 985 653 829 31 945 453 740 924 544 834 765 619 589 740 582 522 605 719 589 186 911 657 106 30 297 746 615 460 288 948 630 135 12 728 899 660 407 274 392 958 47 432 484 838 123 395 11 409 968 291 290 398 875 133 482 584 368 80 445 298 665 587 23 864 417 503 934 287 600 330 902 989 377 550 216 363 663 903 666 513 554 704 781 171 337 973 475 127 259 928 258 391 332 370 287 567 387 452 840 766 548 687 209 330 693 214 587 545 550 811 224 23 388 986 901 479 230 522 50 812 313 368 161 715 767 806 71 814 711 501 832 641 7 238 29 951 944 770 808 827 594 768 412 570 27 188 159 108 677 973 200 874 137 612 501 336 640 937 699 821 113 539 118 535 9 364 411 498 882 24 940 462 123 793 564 996 599 344 713 984 55 305 553 217 964 110 759 905 149 630 566 124 274 677 237 348 66 378 27 768 633 290 124 553 593 459 909 631 618 833 345 905 34 799 438 785 724 642 505 316 541 925 827 916 111 252 273 704 488 611 262 426 513 524 251 307 555 860 230 981 187 359 430 464 739 749 261 517 143 534 300 614 251 873 810 367 533 659 887 469 997 718 215 145 624 77 88 956 401 448 252 653 727 589 764 217 527 679 846 667 206 308 565 899 30 647 308 853 511 846 414 704 646 641 588 120 536 47 866 644 860 616 230 469 539 421 40 632 251 150 878 812 321 249 73 53 430 216 82 567 80 81 926 683 492 67 983 119 557 828 265 372 909 990 747 190 497 1 764 614 37 883 6 659 384 104 225 203 999 866 648 156 642 315 34 723 627 162 463 761 458 348 848 552 655 350 14 606 356 841 112 290 316 856 593 618 493 141 676 412 17 899 705 493 157 271 523 726 249 71 662 245 391 768 464 422 629 429 671 699 841 944 409 447 904 69 502 183 502 204 920 40 276 104 803 30 326 515 125 656 817 492 813 214 402 312 253 361 339 459 543 963 224 202 739 843 511 580 474 315 61 789 243 945 505 39 993 529 918 868 960 627 853 823 225 540 639 744 748 713 898 345 783 803 497 385 372 967 226 351 786 600 906 8 417 337 283 457 665 378 513 821 323 71 276 781 459 762 647 516 363 168 988 403 659 933 797 282 351 526 546 710 431 73 175 71 651 983 514 64 29 87 597 79 899 73 557 840 17 354 864 63 769 180 272 726 778 259 14 636 69 405 769 596 807 626 321 628 788 810 251 365 947 522 24 867 273 756 843 791 541 127 851 877 909 520 634 611 188 43 362 147 930 311 763 432 30 648 879 400 724 179 290 18 799 792 671 742 816 422 762 155 537 487 679 35 883 153 450 722 910 769 614 211 171 148 981 408 569 884 90 368 601 492 287 796 767 963 942 824 818 642 239 336 102 815 152 615 804 61 371 659 396 362 881 650 399 994 448 702 643 507 918 714 441 340 409 765 758 10 909 823 915 357 859 795 494 692 862 259 772 262 508 625 53 79 925 152 128 397 183 175 30 496 611 234 367 708 490 628 783 738 241 588 568 310 758 481 105 570 828 68 168 629 109 201 723 935 818 713 87 982 413 673 288 793 591 737 176 890 52 286 901 755 267 634 809 699 297 31 318 686 602 138 385 759 289 57 476 751 581 305 529 338 367 625 456 666 931 714 835 721 884 630 849 26 280 261 621 802 309 149 765 236 82 356 438 695 168 554 827 769 508 311 360 648 766 147 761 924 244 192 397 924 101 684 380 874 670 808 906 556 128 250 876 479 24 923 856 272 445 778 674 71 911 1000 77 680 947 5 989 776 341 501 724 205 448 908 206 770 970 954 118 53 103 866 507 354 608 594 133 743 685 499 383 89 202 992 977 101 913 954 55 110 32 940 643 647 862 483 93 820 336 20 514 875 834 284 969 662 807 356 264 1000 725 836 301 915 460 575 573 619 919 501 508 10 305 554 745 335 688 598 647 807 927 445 376 336 663 837 515 892 252 887 728 198 470 45 976 825 642 844 718 63 584 931 387 374 31 706 766 595 261 52 86 769 76 97 161 637 85 142 601 940 859 498 76 511 565 28 733 889 328 50 612 453 564 730 332 556 746 342 53 518 780 771 399 489 291 6 134 496 9 621 638 608 372 405 823 205 101 953 443 565 263 677 201 52 493 974 116 947 939 539 92 854 438 453 516 788 870 403 946 596 215 316 467 481 244 909 800 278 342 275 866 67 39 206 411 83 968 709 397 960 80 928 697 392 736 35 8 724 117 813 948 86 384 222 266 511 932 880 411 407 470 140 455 139 953 422 18 395 922 268 614 969 137 945 736 135 134 179 415 811 43 76 419 829 9 157 998 7 276 625 655 994 735 473 345 708 305 956 96 434 742 868 210 41 429 383 249 553 704 895 457 947 113 818 412 488 673 580 916 203 841 887 479 194 941 875 42 213 527 80 348 388 120 712 483 499 457 48 1000 664 618 77 794 655 750 820 465 590 817 385 988 227 692 215 83 701 664 734 666 931 772 497 118 63 676 479 419 786 550 630 185 215 50 830 544 565 485 559 761 840 782 768 850 47 27 749 592 233 96 308 243 749 758 832 947 131 926 410 472 860 125 767 450 799 265 556 651 12 115 286 269 480 370 91 428 513 521 643 2 449 404 872 918 703 150 100 802 128 474 509 466 585 275 724 847 744 103 551 98 322 43 805 469 540 223 294 388 435 253 299 834 534 825 348 586 324 320 876 722 507 924 3 763 122 866 504 698 366 587 654 392 381 875 323 191 829 34 297 299 36 601 355 85 345 281 20 765 732 224 500 501 42 596 241 861 715 438 338 818 729 154 832 47 158 105 186 68 767 719 474 589 1000 639 372 411 658 51 529 794 861 641 921 827 928 802 92 796 474 964 57 650 676 124 130 282 620 394 911 757 49 713 913 265 294 931 356 623 242 308 639 278 944 787 694 588 36 431 836 235 202 592 877 577 199 823 325 77 836 211 190 524 868 720 513 92 54 826 213 125 118 53 124 731 378 657 239 381 109 634 644 986 586 1000 657 76 404 750 776 923 197 491 153 932 387 901 301 997 262 750 959 54 193 597 542 560 857 378 265 236 718 681 538 448 866 991 679 815 260 643 111 288 910 611 143 882 41 445 597 930 810 496 8 765 411 233 88 811 527 267 206 636 373 567 117 31 14 318 628 673 299 708 878 122 644 211 236 380 306 114 909 674 749 472 25 537 303 981 718 881 927 768 514 91 674 547 705 425 746 240 917 812 489 84 559 42 159 147 383 925 743 849 524 210 215 209 954 124 370 454 397 6 985 553 9 85 983 949 376 356 365 185 888 381 72 932 184 323 95 776 910 264 197 917 135 258 600 54 438 907 164 839 388 134 607 145 347 187 999 501 566 639 694 17 194 398 594 90 750 571 422 534 588 114 222 553 683 968 961 841 917 746 535 570 459 900 434 150 936 773 126 65 922 785 449 66 354 553 479 396 401 738 453 225 315 560 770 367 971 612 568 986 57 1 304 964 214 366 177 238 761 266 955 7 521 244 576 418 767 558 480 57 580 798 321 904 8 610 815 760 595 273 12 67 130 71 337 528 963 605 870 806 553 814 518 626 8 531 302 260 861 792 856 344 732 359 91 469 873 337 397 581 757 339 965 580 529 358 289 613 218 185 673 243 104 603 278 192 480 234 775 730 125 108 336 272 42 506 642 949 748 642 700 985 154 738 346 977 854 307 556 567 787 467 819 529 395 263 824 605 565 602 888 697 347 986 958 719 533 242 42 227 778 927 464 53 822 822 867 422 530 880 36 533 427 478 197 226 701 626 909 483 51 902 996 358 434 586 246 534 323 178 874 8 663 810 682 916 503 460 195 167 536 143 508 936 700 40 953 119 546 792 454 318 728 733 900 444 5 889 562 432 597 260 223 993 219 289 711 725 633 455 366 675 19 435 937 737 517 261 798 694 496 734 671 591 643 396 353 131 341 865 244 91 177 499 90 564 654 669 835 370 594 5 509 696 281 505 876 567 617 899 56 309 519 205 326 787 611 47 428 22 71 613 337 572 967 111 924 851 734 366 87 512 838 800 661 335 115 110 247 937 590 897 31 270 6 30 52 904 778 10 898 379 348 571 801 309 53 18 563 717 183 55 389 35 622 187 364 51 417 568 785 333 627 686 728 316 371 973 848 117 666 906 782 715 855 616 440 109 997 170 482 177 680 447 802 338 370 131 514 701 494 345 707 632 815 362 183 126 410 567 920 173 902 417 944 249 748 125 376 958 312 13 724 857 19 944 662 873 582 495 588 615 858 161 742 805 642 630 279 479 891 313 410 886 548 836 375 682 479 735 405 166 774 478 72 984 520 529 681 64 2 358 566 50 547 763 506 852 844 340 775 897 513 680 155 620 597 671 19 90 769 319 46 153 680 329 602 737 707 688 996 596 251 157 242 540 325 907 794 644 918 3 763 589 902 969 377 494 266 234 641 839 889 110 408 394 24 75 660 685 164 497 114 811 74 795 111 910 541 513 783 601 972 924 769 483 39 565 148 885 2 633 102 614 82 726 488 18 377 796 853 205 123 789 701 429 986 997 324 446 548 26 621 613 391 599 850 320 1000 334 41 299 482 877 78 459 553 226 338 86 313 210 39 906 177 228 889 369 606 153 899 432 558 920 598 712 43 544 214 208 831 181 437 829 57 141 180 495 87 78 634 1 549 641 94 430 48 423 939 440 53 292 790 619 607 523 513 35 19 764 330 497 424 268 290 389 524 564 742 516 427 289 42 554 908 168 57 435 128 164 10 680 770 591 727 715 450 792 383 88 434 345 634 386 580 646 378 910 665 36 671 843 645 563 505 795 193 699 533 499 29 763 871 838 699 297 803 939 336 230 633 684 12 29 722 81 144 794 362 34 830 401 626 909 775 807 178 38 968 383 148 761 614 385 573 475 623 270 810 308 376 647 286 603 818 457 152 638 891 791 752 110 108 18 863 817 431 112 960 918 938 911 837 3 962 853 381 389 392 411 918 81 795 839 12 299 477 941 428 661 46 457 705 280 747 650 58 653 5 196 853 716 149 327 796 576 267 522 894 135 942 5 992 270 461 661 814 369 689 285 69 327 619 993 742 28 364 129 509 913 986 713 151 202 637 648 833 905 359 249 794 551 894 956 921 27 895 436 66 908 614 384 711 119 143 211 975 413 850 682 628 771 547 649 408 776 141 847 60 129 596 880 304 948 430 425 556 115 224 452 752 654 440 622 40 638 875 881 548 873 884 486 25 74 366 74 680 808 31 925 5 885 658 507 859 927 987 151 371 46 941 957 98 232 435 379 675 721 178 717 529 154 266 910 298 450 994 322 750 812 717 728 765 421 432 487 942 494 91 981 247 645 582 458 140 953 781 210 141 759 607 570 759 785 452 364 940 531 642 740 18 779 936 875 563 760 465 450 262 873 493 815 534 306 598 797 33 973 321 43 717 631 104 675 669 918 391 513 321 345 992 650 44 44 630 395 197 298 449 78 312 989 174 620 382 826 427 43 156 18 387 115 940 619 386 992 599 724 4 883 752 706 185 872 425 661 954 517 84 831 219 110 323 734 432 880 23 550 82 749 111 895 867 272 954 433 727 561 928 190 448 861 461 823 76 610 830 412 760 488 656 885 599 628 949 803 894 770 948 517 735 330 750 928 404 632 159 979 988 856 279 328 677 869 50 526 489 268 622 452 608 999 585 973 911 925 571 759 960 854 682 175 38 893 149 587 762 859 548 186 754 61 386 367 548 836 212 244 659 309 3 979 536 423 969 477 730 533 955 218 420 464 200 345 232 15 943 511 312 191 996 109 397 460 826 462 914 967 219 404 358 436 206 951 474 330 861 849 570 125 169 177 54 434 580 752 613 113 996 521 346 876 500 899 314 174 145 350 657 214 304 764 200 375 803 460 442 695 178 681 900 729 165 873 314 850 740 896 198 477 828 315 340 799 97 342 500 376 130 554 446 549 549 201 341 586 342 197 328 853 33 134 966 897 345 537 926 137 821 673 671 763 788 991 6 509 731 22 59 431 430 546 830 177 16 961 784 215 324 686 172 383 842 304 248 542 248 649 89 111 574 753 925 807 47 198 651 785 94 913 73 135 773 844 604 614 136 650 674 659 260 685 224 807 524 638 723 700 844 539 574 696 95 65 428 586 864 664 447 257 772 78 374 463 398 392 102 547 85 272 991 705 462 680 465 216 125 494 91 243 201 919 834 927 681 151 777 231 479 178 736 430 106 240 351 598 726 266 151 978 101 260 454 878 16 457 249 411 78 408 90 400 21 440 254 380 304 218 917 426 673 408 350 258 830 811 849 16 338 151 543 644 198 401 953 728 446 838 923 184 58 424 399 206 909 865 495 941 477 879 821 914 775 101 858 455 291 900 559 236 854 100 253 998 529 127 366 287 696 194 46 306 744 661 975 157 317 967 433 923 970 338 200 939 465 518 207 449 446 679 185 844 445 253 708 463 839 69 810 393 562 493 839 202 711 653 176 17 12 528 342 653 791 608 166 735 501 323 311 139 644 846 390 447 608 527 946 569 316 75 510 607 95 601 688 593 196 354 372 486 79 617 186 965 615 364 787 56 832 329 562 22 938 73 301 806 538 447 625 715 125 682 375 922 284 575 463 357 735 32 970 869 649 962 952 45 307 570 418 290 447 552 345 133 278 726 325 824 45 423 392 203 360 72 863 795 708 611 415 885 339 390 948 977 606 764 801 866 548 679 97 820 365 937 827 503 511 696 791 827 389 453 901 663 958 463 237 793 419 74 839 488 463 600 543 822 906 540 205 557 242 797 81 662 559 363 261 154 495 378 30 791 99 427 936 440 330 129 688 890 616 533 180 701 965 920 864 734 834 800 167 727 417 31 201 939 410 389 902 140 194 455 985 302 768 325 8 962 160 610 589 285 66 702 310 172 537 421 466 296 498 526 71 166 487 283 132 553 195 829 576 40 651 648 786 299 228 208 76 218 755 38 976 683 594 46 93 549 46 7 286 328 754 5 416 6 35 193 997 576 565 579 939 368 238 745 303 60 635 661 433 696 820 646 773 88 450 237 79 857 263 266 801 571 10 297 612 320 244 398 855 122 148 462 982 492 6 762 971 453 103 785 84 166 613 750 634 802 767 947 861 96 569 83 678 935 384 417 124 775 928 616 77 333 155 268 82 715 931 723 436 514 117 228 870 317 967 222 483 60 466 152 787 318 431 271 133 598 638 556 181 613 342 977 112 459 970 685 408 831 684 252 524 887 71 157 265 604 876 188 562 122 300 466 919 135 251 78 820 578 262 292 898 811 568 534 340 689 638 617 599 480 629 279 697 966 252 255 354 198 709 896 583 499 577 186 16 599 876 586 622 171 662 454 148 475 130 459 548 207 928 479 609 45 412 54 900 906 734 160 226 114 179 73 743 529 950 570 172 551 376 64 496 460 50 841 822 718 965 800 591 523 946 449 458 786 604 860 319 823 392 397 143 168 917 287 727 762 78 657 86 662 555 367 41 44 179 716 677 233 959 241 508 330 222 616 30 656 811 73 236 100 288 552 395 223 268 384 264 327 455 878 301 76 416 362 892 143 292 466 748 987 723 365 835 364 883 575 961 383 665 202 220 212 885 839 26 510 776 747 352 681 200 632 949 181 277 185 889 718 978 151 57 519 433 74 951 894 206 775 987 288 622 977 730 431 339 401 729 206 314 564 961 14 588 197 908 88 549 879 234 823 709 329 467 823 130 676 780 803 713 472 515 786 471 196 198 332 157 789 167 428 574 698 594 769 140 165 721 370 936 880 72 568 959 340 928 301 79 179 918 789 363 812 298 849 795 314 232 26 811 557 654 485 394 472 419 34 280 508 415 878 601 683 299 679 274 593 726 3 514 503 961 376 999 546 429 987 228 884 640 900 25 152 567 12 35 840 174 691 257 491 842 393 472 974 876 4 584 526 474 982 540 490 107 965 179 908 304 417 89 390 493 896 958 181 608 508 454 143 487 385 420 48 487 218 211 738 438 736 687 960 737 182 384 822 64 17 167 774 157 300 408 372 1000 645 685 283 881 207 496 970 555 205 117 735 303 517 719 76 106 228 724 548 403 252 682 511 707 900 33 290 188 322 412 717 70 758 246 408 981 965 165 18 371 831 446 672 203 769 65 844 817 874 984 3 617 631 531 963 47 620 49 829 992 408 384 455 454 561 316 274 756 222 487 199 593 410 291 769 20 585 404 127 804 527 581 510 767 826 424 345 611 407 760 20 283 645 566 709 722 51 910 565 845 165 678 949 295 649 846 561 187 978 418 680 335 858 472 20 261 244 795 36 706 582 642 654 324 157 23 568 471 108 595 684 970 683 913 814 446 689 665 8 445 78 835 143 807 65 603 884 277 658 592 949 975 780 274 574 950 935 660 62 839 750 956 70 429 152 93 401 54 171 348 683 289 627 478 663 349 714 736 855 650 209 677 710 223 753 545 568 141 138 40 47 880 755 543 189 158 722 683 193 288 979 832 673 166 470 25 400 192 163 904 697 50 446 663 531 323 585 939 544 826 361 842 412 346 589 796 713 154 828 265 718 84 289 897 688 164 951 462 939 971 631 389 576 51 245 474 689 491 689 618 586 739 905 437 771 751 814 806 350 867 141 202 171 494 383 571 994 98 774 493 160 569 379 95 144 661 235 508 832 593 477 725 359 763 587 271 181 586 155 73 646 592 440 694 510 413 944 343 601 643 320 175 723 998 21 137 495 186 340 270 628 113 407 95 104 791 706 415 399 285 3 721 912 238 52 965 83 728 144 217 437 748 204 706 48 859 431 222 251 174 2 369 677 477 502 130 911 505 494 338 539 962 809 126 893 197 621 606 92 714 135 229 8 22 861 704 827 226 924 470 761 38 992 277 233 735 570 640 552 611 812 961 141 949 416 408 25 811 40 725 693 238 142 396 446 346 258 446 241 658 67 907 781 265 651 786 178 550 829 953 404 996 198 699 87 378 831 172 590 490 387 677 316 913 600 257 238 517 454 53 425 390 925 282 571 735 934 897 677 45 201 647 75 144 970 218 463 479 803 633 751 66 404 612 899 590 825 420 299 430 441 108 718 829 56 938 261 732 673 741 100 883 750 712 319 187 844 116 438 751 472 340 394 39 549 70 580 246 407 601 748 902 366 785 580 682 685 624 997 589 706 492 506 122 696 259 121 387 863 439 47 179 415 65 325 680 30 521 878 406 910 965 823 387 388 683 276 715 201 532 718 248 79 178 986 672 448 129 711 286 58 225 759 101 960 78 571 390 340 692 176 441 122 102 372 262 782 905 748 865 49 318 765 954 593 528 576 691 942 685 163 426 950 122 981 317 894 729 699 587 99 677 226 328 879 432 733 881 171 722 373 186 352 600 973 927 39 259 977 254 680 847 938 816 64 756 500 53 294 149 125 21 149 191 403 379 921 94 378 153 498 855 935 457 1 133 343 109 250 290 82 582 684 728 630 462 875 546 963 227 753 939 480 317 757 659 138 790 710 952 252 33 670 256 933 338 44 384 942 468 953 770 565 117 493 283 341 656 363 980 980 882 289 467 28 769 144 903 764 303 211 944 200 359 186 751 454 776 352 103 980 349 167 932 843 443 304 950 977 552 330 169 541 224 788 200 802 342 963 717 854 615 796 210 667 600 145 997 936 647 691 901 800 928 773 81 952 238 655 312 233 771 427 620 81 604 526 622 924 590 365 116 304 629 632 495 534 811 716 418 722 895 576 704 593 36 692 427 913 146 647 397 141 832 634 173 54 66 681 114 580 842 608 125 908 904 234 464 599 568 266 797 973 761 1 51 471 556 410 77 748 525 537 719 675 906 123 168 844 842 591 238 840 500 483 920 982 549 408 892 112 589 348 419 612 626 293 522 563 394 256 921 383 217 794 390 454 773 418 218 141 168 881 698 517 981 803 27 265 171 440 984 635 728 128 922 540 951 629 524 856 474 600 185 301 505 428 490 623 762 172 997 614 991 287 378 402 752 457 182 544 82 766 736 657 651 548 995 207 971 800 981 510 730 265 477 795 720 155 792 506 306 948 608 529 178 704 869 719 295 223 13 953 698 878 663 51 881 605 113 820 116 866 370 417 574 967 111 289 59 30 897 987 201 27 885 34 683 815 672 453 787 23 156 916 705 906 614 428 452 542 215 295 935 512 194 561 119 246 332 900 291 540 481 180 882 810 698 563 534 52 946 793 585 262 560 101 419 768 230 161 82 350 629 162 555 124 2 978 617 329 714 4 415 149 964 765 155 56 953 139 71 574 568 588 415 985 935 234 609 887 193 853 329 972 36 871 749 635 526 895 442 948 687 424 907 432 933 815 528 746 740 620 932 299 632 592 296 232 236 583 158 935 727 341 776 98 27 124 542 404 715 590 576 317 563 532 538 881 293 17 543 362 405 224 288 234 248 776 137 987 228 886 908 260 84 728 484 414 688 603 894 842 680 353 184 81 691 258 362 925 466 293 514 365 709 318 711 703 358 235 65 635 656 942 269 882 291 6 903 269 93 819 18 936 257 36 986 626 652 478 652 345 415 976 730 998 577 539 112 639 60 130 225 416 88 761 111 427 552 208 12 520 324 514 545 880 763 893 545 575 754 69 203 391 735 299 259 837 46 276 848 578 459 342 737 250 349 967 505 518 760 742 135 824 182 425 699 661 161 803 627 986 898 540 816 517 685 584 36 470 440 982 366 129 886 350 488 214 245 222 543 305 735 436 277 507 863 537 261 203 105 859 435 623 958 590 876 345 211 540 136 948 109 963 628 76 710 631 564 543 902 672 627 499 169 704 676 704 654 996 512 135 67 847 583 977 680 9 462 752 546 854 316 857 428 205 197 623 310 743 898 413 838 815 879 304 281 475 964 250 157 663 851 622 326 581 683 603 896 883 445 72 87 431 947 574 112 491 341 631 235 350 760 384 229 52 259 807 873 625 287 902 525 591 823 181 943 823 235 363 254 199 477 12 830 488 418 101 314 779 806 130 989 826 102 313 875 981 632 468 908 829 28 557 418 994 385 471 704 238 267 1000 563 381 366 165 981 340 582 288 487 222 852 533 85 566 374 661 820 197 497 353 758 392 294 220 310 656 650 688 666 428 142 768 720 47 928 640 597 965 715 972 125 829 91 500 877 267 925 972 474 933 244 5 280 75 657 732 306 860 326 602 311 644 38 951 278 222 938 208 425 343 729 626 235 869 966 757 324 863 752 323 383 304 441 447 702 775 88 314 264 695 801 634 988 429 27 127 12 157 902 906 783 919 725 207 845 251 144 244 668 843 433 528 703 542 787 82 440 668 484 261 347 117 937 943 924 109 368 698 392 708 425 236 784 301 646 631 807 197 135 997 844 731 635 500 25 854 36 150 764 961 663 279 531 5 971 959 160 14 312 978 622 97 367 108 391 717 995 863 763 918 393 474 439 137 284 477 954 67 380 410 27 482 903 86 564 791 669 188 257 109 907 227 279 219 382 864 138 562 722 955 359 367 104 66 403 223 90 13 239 200 301 793 173 193 767 637 15 294 39 124 628 334 320 337 691 732 31 644 956 22 386 98 468 206 492 330 581 418 818 296 24 696 19 372 87 847 533 715 357 698 243 215 967 860 896 25 375 311 953 321 884 331 519 784 314 909 126 600 732 255 158 98 836 73 318 37 207 636 99 412 717 208 256 190 216 364 767 59 116 612 298 157 278 991 526 586 726 522 98 651 123 297 735 14 101 914 593 69 959 414 683 203 770 108 559 637 383 389 780 174 839 601 924 666 979 196 234 62 828 824 305 688 216 203 946 909 155 1 233 99 19 938 812 331 761 796 492 963 282 484 951 277 263 397 918 715 625 56 202 616 261 606 251 86 269 487 328 82 94 745 29 178 647 490 561 833 671 10 895 386 62 630 339 294 619 289 721 471 17 528 526 711 197 864 829 710 557 428 23 892 786 805 374 217 748 300 446 792 62 54 595 736 640 581 14 615 258 736 439 14 108 245 64 968 504 329 584 7 711 382 280 771 844 911 955 850 283 534 921 992 699 127 6 510 562 68 520 591 146 840 926 545 297 415 168 289 185 481 989 411 296 563 693 227 131 766 972 339 143 546 780 846 311 271 964 70 534 443 267 635 982 813 834 576 357 497 994 115 308 955 327 693 207 32 42 857 357 828 554 328 537 500 61 356 402 330 172 828 135 465 418 67 401 787 752 151 543 447 790 220 949 347 475 526 143 750 928 346 52 603 171 99 5 626 236 204 638 713 740 745 721 758 972 737 780 599 193 446 350 330 730 415 238 879 744 480 120 175 196 243 213 286 661 742 542 950 699 400 276 125 275 402 850 731 529 475 184 198 213 353 328 427 814 1000 66 148 212 651 73 240 565 520 639 917 34 616 589 381 70 818 563 275 551 385 508 56 84 898 462 564 896 510 291 839 259 589 207 335 443 623 10 802 680 123 460 512 106 353 595 708 279 923 450 745 60 6 598 258 72 322 254 596 419 492 912 629 472 472 372 899 605 132 893 253 810 796 619 682 756 615 684 221 914 288 491 649 557 245 530 229 743 241 863 289 303 659 810 298 214 899 193 790 887 319 83 232 982 506 200 44 92 838 658 437 503 248 304 778 808 856 232 550 708 118 797 587 708 371 112 496 727 702 19 327 510 398 824 760 146 313 321 958 823 895 146 304 57 15 935 192 674 84 770 41 649 901 678 265 682 368 336 372 910 981 326 959 498 891 932 184 275 267 396 51 361 560 807 748 367 46 26 853 495 57 750 545 481 668 101 622 737 938 118 357 735 660 808 639 711 751 627 859 915 104 420 433 533 829 465 96 302 338 951 276 648 797 58 793 79 855 971 557 918 497 16 105 249 343 359 442 853 742 969 996 542 346 456 933 147 932 579 718 276 873 530 964 175 555 424 706 724 882 497 266 615 677 978 320 465 594 361 733 504 59 630 635 517 344 129 870 846 284 33 449 422 164 739 425 613 355 80 674 608 667 834 359 37 160 323 289 995 984 790 335 561 337 848 837 130 605 86 984 909 970 423 718 377 51 774 623 910 943 619 293 30 429 209 936 100 700 595 11 546 783 566 54 362 711 900 216 505 971 88 892 21 329 792 34 563 980 983 572 235 587 428 219 216 611 890 58 958 897 988 952 956 451 30 416 321 684 421 57 182 117 845 924 996 582 316 157 279 218 675 916 70 194 759 707 752 435 16 446 113 530 865 481 877 993 10 184 985 425 558 752 232 416 5 378 325 989 662 560 563 980 734 519 668 232 85 530 746 950 859 94 382 123 749 566 478 785 567 559 962 994 575 173 564 940 948 700 695 13 648 635 197 278 531 878 790 862 271 773 727 854 691 869 771 62 735 1000 10 283 580 387 153 37 25 130 533 592 115 908 343 124 35 479 802 900 830 645 715 796 932 393 439 644 924 326 343 336 622 300 834 761 189 763 511 854 487 478 286 377 847 796 886 202 742 832 808 265 402 301 985 991 378 81 147 579 2 933 237 217 503 767 192 998 692 476 713 345 824 411 81 476 412 354 318 107 651 24 9 467 334 622 121 537 894 538 203 149 546 470 1 490 742 891 621 744 595 613 833 357 379 312 176 106 424 50 489 787 380 831 531 731 395 58 683 948 739 262 815 946 867 903 793 171 576 306 407 219 196 498 647 488 986 18 278 711 485 449 131 328 948 982 545 454 955 948 389 773 329 106 864 300 336 192 836 653 281 463 214 698 303 987 98 6 474 841 563 573 114 209 975 585 873 149 255 280 438 684 600 983 741 351 439 132 572 752 812 33 141 493 694 445 25 304 54 219 204 795 76 384 825 240 88 712 229 344 773 990 931 652 183 281 755 550 979 952 328 416 717 246 812 573 335 859 477 451 241 279 957 90 92 457 45 285 371 385 328 534 817 829 474 266 49 959 368 733 590 548 273 533 925 419 226 746 161 889 823 579 34 211 618 934 906 382 939 791 913 539 770 588 384 958 794 158 841 813 937 388 56 624 544 922 880 343 788 369 218 51 414 785 529 103 240 607 212 146 630 449 6 83 327 943 400 175 42 601 416 938 83 13 190 124 906 81 456 376 192 318 252 218 270 328 418 748 889 687 151 888 663 347 375 589 271 739 16 544 153 254 200 526 107 549 31 24 550 636 410 766 174 940 583 222 57 217 96 908 741 827 227 294 102 43 152 364 490 66 489 225 92 833 770 738 319 21 591 321 117 636 12 452 860 740 932 716 571 518 555 295 286 185 220 315 964 301 499 835 761 444 57 130 768 622 664 409 537 655 265 893 972 917 965 16 929 305 845 762 42 568 269 195 399 41 800 61 863 463 768 595 207 414 233 46 217 937 428 11 861 252 442 815 199 756 516 337 396 903 184 126 40 605 345 867 291 552 519 224 747 649 641 71 591 576 521 610 908 867 56 369 89 421 997 143 106 960 779 571 291 550 276 447 285 410 626 293 900 238 615 162 516 408 246 755 768 979 847 671 955 644 799 925 867 580 405 574 485 825 769 81 68 418 996 587 40 493 528 18 507 280 703 46 227 651 362 888 506 541 314 929 536 154 504 642 228 134 393 178 551 916 60 455 433 592 188 716 788 266 917 617 2 532 448 191 995 971 998 1 86 582 83 168 940 228 523 429 74 407 740 938 397 854 850 600 974 874 108 537 647 740 474 726 884 786 828 243 209 447 719 100 413 863 458 942 931 470 588 301 941 475 860 64 854 57 68 468 898 968 434 693 151 827 769 261 949 189 820 399 583 198 758 306 42 882 93 858 930 548 74 661 98 550 827 186 367 505 87 359 807 43 185 736 73 249 689 286 193 171 624 377 393 855 231 583 388 198 495 433 750 602 537 757 244 509 846 923 897 552 248 499 571 242 235 97 844 101 936 891 560 272 770 472 214 256 30 564 895 96 171 954 324 627 158 171 608 138 710 252 1 625 738 938 358 59 442 195 792 273 849 471 105 741 952 849 440 806 4 448 939 470 553 707 864 476 141 166 350 225 994 970 298 391 427 996 140 742 60 613 845 829 211 543 860 806 12 997 960 41 890 786 238 559 413 135 160 424 671 848 924 361 871 805 870 726 842 245 846 660 310 643 853 583 944 417 402 791 45 109 193 63 503 34 520 213 774 690 842 262 100 944 964 83 195 446 46 62 788 217 767 724 555 895 549 511 414 733 505 904 766 962 777 417 506 635 999 840 272 175 218 814 811 987 218 766 605 662 582 32 345 709 565 520 517 163 868 556 953 40 203 835 133 10 966 82 596 216 700 735 976 377 606 924 287 444 5 776 820 591 64 725 468 334 632 252 880 536 13 973 996 233 634 890 966 303 257 153 375 120 599 118 130 735 779 936 587 897 784 479 965 821 66 796 488 701 780 549 751 164 129 450 593 599 993 501 50 249 105 26 665 315 817 512 399 162 955 61 694 440 241 330 439 391 561 142 309 985 829 689 833 431 143 401 429 917 587 615 692 472 62 691 125 30 283 980 746 717 212 985 675 687 317 971 706 511 179 297 436 309 20 463 265 562 812 553 317 304 123 145 229 375 290 855 173 679 301 381 825 140 179 77 829 441 985 954 270 844 699 881 842 402 937 697 986 667 376 144 146 702 545 538 12 570 394 42 495 122 810 401 475 662 113 82 739 218 765 727 621 9 378 59 958 851 639 728 437 927 738 270 382 123 405 390 346 144 256 824 319 995 481 299 311 426 499 406 343 399 24 60 682 514 16 785 202 649 552 534 75 800 504 303 401 473 917 46 765 962 811 304 583 92 866 595 522 720 95 753 663 842 126 519 735 626 779 719 852 470 493 225 901 482 711 748 562 601 731 924 234 456 579 856 885 889 672 966 202 48 742 170 448 590 279 752 837 423 59 648 309 233 580 750 864 3 506 499 39 283 187 695 924 425 562 532 374 754 437 199 217 20 88 120 416 906 87 561 713 863 465 316 20 729 711 60 5 745 856 701 548 198 732 852 302 772 709 406 621 259 719 37 94 402 970 442 503 97 211 973 346 340 656 791 582 948 188 983 280 376 174 895 533 879 185 342 204 362 549 874 156 592 590 85 771 286 850 593 105 73 732 830 898 700 346 745 306 833 688 254 37 194 735 765 135 36 175 611 514 584 406 323 306 822 580 445 513 946 645 713 69 422 464 430 642 271 255 802 659 598 240 413 364 39 658 156 775 815 802 1 101 704 108 273 195 977 523 32 961 909 869 743 165 662 557 312 384 247 799 284 553 337 806 678 251 423 533 324 950 842 250 911 170 606 498 610 260 778 90 536 356 209 362 420 992 603 115 178 632 805 143 179 553 271 548 371 175 956 433 654 658 872 925 767 789 185 23 607 585 913 547 931 486 231 919 838 131 252 308 611 409 50 143 518 727 954 97 544 23 958 413 415 46 734 579 434 280 994 29 280 896 714 298 403 827 451 438 486 184 715 245 674 935 112 199 137 360 903 484 147 119 687 983 807 523 461 518 730 268 577 239 358 627 693 523 757 24 105 587 807 92 602 577 114 15 355 969 948 87 729 669 572 732 212 964 770 125 487 23 952 8 344 658 848 346 657 425 355 311 42 48 600 883 760 624 403 758 935 229 71 268 470 829 524 397 700 342 483 163 258 576 89 601 744 398 741 556 93 148 942 824 667 214 394 842 913 938 29 12 850 225 129 954 919 927 153 308 869 456 879 622 422 655 50 499 343 405 733 874 444 753 336 269 34 101 627 310 138 54 781 445 625 902 719 592 282 601 261 145 127 883 802 955 664 916 430 300 247 71 934 591 974 16 544 833 805 309 623 315 102 387 834 138 270 95 83 496 39 169 60 723 422 53 339 128 166 570 514 292 984 961 580 362 886 207 307 563 529 705 438 511 400 236 349 954 619 416 741 98 677 922 981 401 531 678 96 816 456 629 484 647 901 143 989 284 684 930 136 933 990 687 894 460 688 900 832 285 984 753 529 168 716 882 910 844 552 591 619 162 40 625 88 669 139 276 521 73 826 536 919 332 850 469 172 304 973 641 318 593 493 918 863 417 671 602 613 944 262 468 253 249 113 948 469 844 645 26 978 201 57 769 126 760 362 828 446 399 146 828 400 621 544 33 921 118 436 652 678 160 105 642 497 727 8 977 466 843 489 46 762 264 483 335 805 666 234 725 136 563 547 889 170 338 796 496 407 567 194 741 499 963 596 96 328 527 950 689 692 486 469 636 887 585 567 225 72 271 230 457 482 203 774 580 201 179 215 793 720 797 974 441 735 148 224 170 543 977 73 770 377 285 47 511 707 549 735 765 457 785 378 17 326 774 943 792 670 623 249 663 995 777 350 194 58 167 919 216 315 391 834 59 855 471 430 87 985 298 840 839 910 638 84 375 85 69 180 83 369 209 328 478 481 485 107 438 918 680 201 171 994 968 155 871 706 985 421 855 823 330 546 273 321 234 306 185 221 478 585 524 15 354 265 301 588 275 443 610 701 86 270 882 681 897 756 358 396 287 277 979 16 247 20 804 46 844 235 708 227 816 530 435 528 915 693 170 946 314 970 844 85 869 349 551 419 86 950 66 501 1000 110 741 146 462 444 732 743 299 460 798 425 274 377 652 518 710 452 817 395 223 704 569 178 901 536 380 474 452 415 758 135 673 738 100 596 23 595 945 399 385 368 652 748 847 461 610 724 851 503 305 105 985 562 515 951 916 242 380 647 665 765 858 912 260 180 723 238 194 101 671 216 241 699 742 99 863 174 37 611 696 72 658 476 265 404 984 807 464 583 442 667 516 8 350 577 878 908 386 368 4 424 445 264 260 13 117 464 911 429 506 667 997 76 145 748 147 455 111 86 874 657 941 811 49 6 637 927 139 881 927 934 417 355 459 23 598 412 508 648 462 952 557 81 101 321 902 323 690 291 442 204 325 596 318 822 165 385 568 790 951 626 220 526 443 800 985 354 9 22 920 978 503 303 502 258 773 734 126 743 153 931 24 933 752 544 304 225 810 566 756 211 136 307 451 514 28 947 613 316 530 922 177 575 773 494 607 742 231 497 476 325 643 85 181 731 726 505 763 464 798 565 247 437 333 845 973 618 244 489 86 119 990 806 994 529 717 799 265 218 750 147 98 837 197 82 360 713 802 500 166 152 615 855 143 575 766 579 962 95 651 483 750 519 393 437 535 725 15 895 69 219 501 304 860 942 712 798 198 767 335 947 518 187 663 412 28 249 90 581 876 773 512 532 415 613 466 927 335 975 967 860 477 104 343 246 720 674 846 531 32 854 503 40 153 340 890 374 18 311 931 390 594 45 527 441 709 44 4 404 933 326 253 180 316 778 537 651 770 725 719 908 192 897 124 205 729 49 739 312 522 904 419 999 149 772 658 398 102 684 57 886 648 949 501 800 492 121 81 676 478 651 622 976 308 833 614 441 950 511 771 434 918 493 896 585 712 310 891 195 122 835 359 517 328 278 623 747 368 425 949 436 451 472 118 429 67 155 334 363 302 166 277 143 395 446 468 205 304 532 733 927 509 830 370 959 211 193 628 933 660 979 14 196 461 388 499 883 625 187 530 663 967 628 674 788 117 957 349 143 665 190 779 157 253 645 258 636 187 518 413 784 207 527 160 477 906 936 350 442 465 709 691 807 516 469 661 577 223 732 300 824 751 880 693 810 84 1 150 709 331 25 793 864 516 331 939 33 230 253 14 586 505 484 559 22 936 154 994 593 16 153 1000 651 558 122 483 275 734 427 510 340 668 594 373 952 747 695 933 776 162 606 660 331 480 229 268 96 928 952 938 551 923 966 271 522 71 425 858 116 643 263 243 108 871 339 116 800 987 408 492 773 420 738 838 480 375 129 772 63 312 75 224 363 986 671 712 207 70 597 211 74 841 625 352 831 124 821 328 497 481 988 376 9 606 576 448 572 74 735 694 858 822 232 441 302 908 86 640 61 240 407 215 993 658 787 229 411 820 859 920 312 400 789 400 389 267 649 108 364 476 772 414 132 803 152 975 424 882 958 118 544 182 622 153 762 559 595 135 990 479 305 234 836 310 607 737 414 307 731 913 663 745 201 405 166 358 402 217 314 340 840 710 99 28 252 395 486 75 474 721 372 718 367 651 622 873 965 110 337 999 445 4 6 490 300 317 541 665 296 68 483 565 158 800 879 918 476 696 872 418 633 182 231 723 19 972 335 384 898 834 25 194 344 85 114 974 490 30 556 699 915 145 95 643 947 403 39 810 203 348 127 444 14 325 452 55 828 344 569 235 187 962 827 751 857 588 896 930 43 996 749 348 110 820 31 153 199 488 283 50 526 813 125 731 987 366 77 870 786 530 833 709 218 486 13 432 95 329 211 110 667 24 438 652 266 209 325 656 357 595 668 620 158 85 629 631 793 103 125 104 613 716 712 92 989 43 426 167 62 23 622 38 131 143 661 682 724 490 590 55 84 877 625 26 629 143 192 624 408 807 507 493 280 905 399 256 11 916 142 453 880 932 347 713 998 266 30 981 839 778 14 923 942 74 280 929 498 182 632 643 100 355 26 133 743 232 900 106 76 186 754 821 177 179 154 66 824 678 383 775 346 60 131 501 125 279 544 244 4 61 943 503 126 493 33 627 290 239 654 475 82 971 244 674 542 81 808 212 257 30 917 778 94 834 229 163 526 118 830 940 862 467 452 198 972 570 363 393 489 810 595 742 183 982 220 587 389 61 445 833 214 639 906 109 523 786 204 515 208 61 241 404 953 984 211 13 266 59 985 518 20 484 93 668 300 951 781 355 655 293 283 458 583 71 404 267 668 30 499 318 441 718 730 779 265 954 210 951 524 225 146 523 987 883 559 418 77 707 346 54 389 76 945 675 375 946 545 952 881 152 66 837 601 614 924 763 73 796 252 651 441 558 682 837 125 339 113 7 779 130 504 38 390 432 294 367 75 519 661 890 98 238 240 985 5 328 482 214 445 418 260 85 537 406 223 542 210 144 929 248 762 505 856 542 758 139 166 482 686 853 658 254 253 287 351 888 400 231 886 778 710 884 738 600 449 317 792 170 389 305 327 903 720 45 617 337 609 390 102 587 769 479 837 980 257 357 455 688 972 802 312 720 846 394 372 822 399 233 855 698 707 751 802 292 392 98 610 651 816 344 571 534 38 311 599 486 596 556 327 667 522 664 449 208 706 538 450 899 99 703 319 948 381 904 862 288 910 936 901 364 172 199 485 387 393 886 210 872 521 522 184 306 247 431 305 895 246 868 124 131 762 259 653 949 970 794 531 709 253 392 238 494 894 95 141 224 741 311 593 768 381 424 441 758 40 210 1000 633 72 223 444 796 608 990 55 202 894 818 155 256 678 269 521 118 323 105 973 853 494 969 80 640 676 907 391 835 543 431 878 539 800 814 663 880 716 153 594 619 959 847 337 28 789 177 270 721 251 145 401 957 193 65 452 585 395 903 627 976 574 218 459 676 44 974 818 695 2 518 214 512 792 492 406 686 330 344 686 251 521 380 585 405 537 371 779 643 631 6 130 559 609 611 648 125 848 227 537 211 917 674 316 654 764 637 60 309 424 417 835 953 683 596 694 895 676 64 466 404 817 270 922 591 500 989 508 921 461 995 226 459 326 187 485 117 828 147 424 767 789 749 392 354 977 101 533 525 896 714 391 996 762 289 66 892 733 230 257 919 362 703 726 937 403 31 820 705 694 414 582 250 566 810 723 679 650 662 509 135 705 407 452 658 85 77 792 261 717 708 858 787 411 428 447 371 599 817 593 125 785 718 380 330 908 307 79 479 675 55 725 542 705 264 237 154 89 708 767 21 418 978 371 438 567 813 789 734 361 925 592 476 939 695 683 212 454 896 846 756 814 451 609 850 187 247 882 475 291 116 551 223 98 543 578 668 94 981 988 278 12 818 605 498 72 92 935 719 661 565 523 778 854 819 126 217 120 808 689 583 227 678 236 997 297 204 567 202 935 529 308 325 352 723 320 827 966 755 731 90 814 10 831 137 587 139 832 187 940 935 470 149 923 891 278 805 112 773 891 928 931 472 74 58 92 315 301 317 953 220 652 212 738 998 439 625 485 591 719 541 30 482 749 269 428 93 214 663 109 376 146 344 714 629 432 378 51 958 515 288 554 62 355 103 62 284 928 513 694 540 330 727 980 229 112 716 805 457 390 60 695 468 464 150 873 602 715 818 711 608 357 51 44 432 584 439 364 79 5 871 992 208 495 269 603 143 74 310 568 732 963 23 506 552 507 498 256 11 534 876 117 767 685 117 910 359 228 686 725 623 568 630 899 322 663 206 559 936 168 275 590 195 499 520 672 180 519 55 474 306 247 870 106 254 344 328 145 275 139 769 551 807 601 235 468 690 747 928 880 687 146 578 268 307 101 964 656 136 107 300 630 800 310 451 299 821 306 246 806 585 203 860 568 410 917 539 292 805 395 803 132 901 507 468 383 473 44 835 474 580 544 289 97 168 198 308 826 410 695 882 974 856 740 41 192 310 41 766 773 41 581 178 7 602 309 473 415 826 173 476 875 370 450 153 606 828 376 240 946 558 80 761 816 702 787 464 185 536 193 999 926 933 142 734 661 107 771 411 773 249 888 614 398 895 401 443 588 389 101 190 451 500 922 784 148 141 383 757 851 722 357 415 663 240 507 67 212 58 76 980 192 176 538 513 312 748 370 533 501 581 119 913 159 104 469 500 295 75 609 726 150 419 818 802 105 834 787 956 386 128 486 381 927 389 946 746 621 383 66 222 214 511 725 99 336 440 327 159 498 597 408 703 850 515 928 190 577 876 17 960 209 291 357 772 580 735 32 384 401 333 432 49 428 118 818 710 323 771 347 259 259 269 216 550 327 995 946 663 945 228 817 684 6 20 412 513 398 782 532 252 331 592 783 199 349 865 405 626 558 352 813 172 395 250 698 503 166 835 889 177 962 118 381 677 201 848 237 783 454 736 487 932 546 455 240 763 663 274 627 236 277 689 731 389 20 404 550 140 192 371 229 122 907 753 641 451 356 804 526 293 368 855 473 521 432 550 135 1 386 760 910 151 125 25 775 686 20 862 508 518 796 502 353 543 96 371 149 507 213 314 803 99 487 890 393 506 360 798 913 274 769 118 359 399 505 451 519 818 35 956 628 467 317 864 331 664 351 914 585 130 400 462 497 328 132 336 81 241 23 905 402 972 334 913 324 911 957 612 732 786 976 661 234 482 534 181 915 90 794 388 107 858 368 584 631 187 253 729 565 478 33 939 106 118 356 609 765 967 362 663 374 157 304 658 156 996 235 703 97 225 790 308 6 309 554 643 553 660 640 605 702 641 43 862 336 35 767 168 549 373 911 510 200 890 234 222 757 803 1000 433 222 389 192 809 244 66 52 898 699 786 166 912 79 747 109 889 739 778 968 845 967 786 290 67 284 971 277 310 27 779 412 358 816 998 525 976 104 733 348 109 116 594 696 706 657 591 975 425 967 187 171 692 627 169 373 889 888 474 360 325 928 371 1 541 767 600 578 190 766 23 537 546 264 507 636 81 417 970 671 300 464 181 343 407 678 813 843 380 255 16 426 489 107 289 373 431 212 388 545 728 258 532 299 56 457 498 415 496 723 692 766 319 338 568 765 780 763 402 119 56 413 905 283 566 305 594 526 991 57 943 457 997 398 860 378 426 139 277 950 970 371 414 772 472 165 578 414 984 429 812 168 481 436 436 198 523 107 737 976 269 409 526 534 31 560 775 476 213 246 727 30 344 911 743 574 715 512 949 471 133 865 373 59 335 505 332 59 287 661 185 983 186 355 494 662 738 402 746 906 42 889 43 436 424 85 605 642 102 226 355 352 54 584 832 301 457 729 974 995 930 493 508 585 483 305 215 737 677 974 449 187 644 762 112 803 570 426 827 201 231 846 544 532 282 478 736 112 520 606 331 280 30 396 99 26 362 664 82 857 40 285 162 675 361 474 260 934 851 603 189 203 169 488 777 402 272 60 614 906 345 759 275 533 418 370 195 128 9 162 31 819 702 705 684 231 889 47 829 667 301 1 164 531 549 312 220 823 956 726 701 730 68 487 767 503 521 69 296 267 932 281 728 177 245 984 994 641 595 962 125 269 342 608 44 999 966 109 890 601 707 643 911 28 805 734 136 564 584 38 62 4 669 745 364 905 765 290 279 258 697 893 980 665 775 270 276 334 100 163 231 158 90 631 956 704 338 322 610 226 98 973 883 397 341 697 650 653 804 519 899 718 686 515 901 466 275 133 195 399 469 623 81 216 426 959 725 153 8 635 697 478 667 395 607 161 401 942 72 482 169 381 221 732 77 785 191 125 1 107 178 705 465 470 963 30 5 839 55 563 462 509 906 92 482 515 694 988 544 606 967 100 980 777 891 280 18 919 869 660 968 766 850 493 591 763 170 656 972 682 760 801 477 603 682 63 888 772 71 960 725 525 767 88 551 923 628 693 234 171 736 881 563 4 711 65 135 74 154 667 738 425 453 507 764 350 87 237 675 917 588 821 495 833 429 77 922 285 102 39 555 630 819 467 153 597 438 580 961 136 738 530 169 703 919 774 429 961 316 843 468 75 599 97 692 810 32 206 527 907 440 949 362 969 740 215 615 387 446 837 97 281 920 26 621 239 131 674 589 116 483 459 689 187 376 775 174 829 559 692 62 438 2 910 751 140 507 361 80 494 34 117 191 702 226 699 529 64 823 618 327 487 300 885 430 263 126 384 528 141 640 686 335 113 743 747 614 443 575 247 719 25 26 605 893 534 700 484 500 571 794 896 449 10 25 35 50 138 100 874 297 8 362 631 793 768 202 287 287 645 880 973 558 943 834 669 153 545 598 73 376 150 186 138 411 831 397 113 270 419 208 63 998 257 91 140 144 642 757 601 749 86 160 508 534 722 755 36 872 627 46 837 483 195 479 22 564 561 915 338 373 514 381 18 122 487 499 166 179 997 53 580 742 889 736 854 286 807 174 242 390 463 558 121 249 298 233 37 385 720 398 997 57 688 858 35 194 227 929 528 889 91 209 404 129 744 772 760 584 819 440 706 495 726 807 384 782 65 652 112 551 972 163 985 893 433 490 1000 852 770 749 679 595 528 301 782 817 703 789 525 609 915 536 533 679 77 781 253 830 55 920 154 785 232 773 969 368 466 516 236 279 158 381 410 880 775 286 703 838 478 238 615 435 877 229 861 401 354 359 120 791 400 29 657 811 894 829 310 612 917 814 109 787 681 576 798 927 203 395 831 865 52 404 6 869 793 389 156 991 547 870 551 834 79 824 531 145 348 15 623 806 555 47 718 924 394 778 305 436 321 111 586 72 49 969 204 981 552 623 433 188 133 381 496 591 183 843 584 719 12 982 209 354 126 558 195 225 75 933 579 490 474 678 412 57 318 60 578 387 353 33 190 589 80 16 790 468 797 396 791 869 995 663 849 267 73 635 88 989 521 620 941 672 877 129 996 901 229 951 418 482 491 67 312 949 603 547 428 341 479 994 900 147 63 852 775 41 169 391 649 449 921 609 216 343 398 144 423 556 713 777 104 846 450 748 395 887 922 270 548 995 172 497 757 27 526 270 8 95 239 501 946 142 571 640 883 908 340 381 862 738 568 474 73 576 109 315 783 716 679 151 629 11 820 999 308 355 274 746 466 615 888 629 734 879 317 542 712 8 90 845 239 438 213 617 48 715 720 851 174 159 332 733 549 376 407 697 485 663 976 974 745 694 28 234 118 766 710 957 311 160 604 708 400 256 380 677 703 408 643 706 391 544 947 729 941 415 361 293 241 328 256 674 778 743 532 447 533 926 183 573 797 186 880 37 421 704 695 68 899 533 625 457 143 816 291 988 57 759 391 711 264 303 850 276 304 201 571 751 691 718 976 159 625 67 714 473 136 259 708 112 170 277 605 469 138 878 702 694 879 83 807 747 148 794 86 780 752 483 541 73 503 118 867 45 494 790 309 257 182 432 899 725 555 553 358 255 647 521 620 230 780 255 501 839 65 126 516 579 886 631 513 231 378 969 528 413 968 166 918 511 740 708 57 680 567 286 184 29 331 584 450 827 469 45 146 685 683 12 284 826 622 786 904 682 785 619 977 956 514 475 760 919 547 942 5 176 581 276 172 242 334 790 237 94 820 107 750 736 21 182 612 403 204 124 891 359 91 448 783 541 249 748 688 691 988 632 494 353 468 454 837 955 834 558 864 250 437 995 749 355 473 543 20 559 967 542 267 851 736 840 292 627 373 978 228 686 277 450 849 270 589 828 589 865 293 222 761 143 663 191 166 309 296 755 306 931 817 769 786 717 473 693 675 976 568 936 514 719 241 429 545 804 570 16 619 158 561 608 402 20 507 649 666 944 274 485 625 264 23 973 401 60 771 404 706 47 929 475 587 169 839 802 820 735 611 490 295 6 292 172 509 766 413 86 995 154 757 592 31 176 952 45 829 153 136 572 761 216 530 418 940 907 259 733 106 286 507 146 131 667 165 820 310 800 407 64 396 725 975 107 493 120 220 280 954 654 454 563 7 398 224 246 797 831 374 264 309 1000 129 853 318 930 524 669 459 502 564 671 440 571 653 589 508 78 395 464 241 394 753 609 303 216 333 906 354 443 487 64 478 681 675 668 768 505 394 802 381 285 953 742 771 491 259 155 43 350 904 91 27 935 613 865 704 973 1000 659 389 457 637 740 969 824 490 542 288 473 678 543 475 120 815 758 238 32 443 1000 333 678 537 212 319 96 185 546 729 194 620 617 347 422 225 406 529 427 319 312 398 168 125 207 937 252 940 640 631 650 873 197 533 345 876 952 275 244 306 179 8 370 17 425 989 473 357 697 665 455 802 365 905 543 910 812 127 419 193 977 423 365 711 861 36 564 222 488 556 231 593 999 424 449 760 826 453 177 271 979 867 637 381 596 703 348 550 664 191 320 798 965 46 228 842 177 196 583 845 282 850 979 582 969 570 374 658 296 423 9 155 651 562 695 706 61 709 110 744 379 709 983 995 893 95 980 17 98 317 346 58 46 17 135 48 208 170 341 862 776 771 902 765 86 573 233 286 422 293 15 73 378 636 39 437 842 237 859 229 905 355 561 806 19 597 954 957 364 907 372 470 497 273 813 149 358 954 802 598 50 216 696 494 359 510 721 83 317 937 473 320 320 538 269 576 795 939 84 815 631 163 796 350 273 714 590 769 176 755 405 802 297 974 196 60 315 889 304 910 648 416 672 340 365 712 819 673 341 314 278 985 399 876 263 872 992 299 704 703 876 521 557 216 969 700 886 456 774 606 918 476 846 80 450 788 949 159 33 17 459 425 330 909 702 170 37 300 893 904 490 878 258 291 876 699 786 593 104 822 776 840 780 884 555 601 105 149 253 107 539 500 764 955 704 2 169 126 781 51 236 436 412 772 695 975 380 516 876 433 363 20 864 566 6 462 624 778 739 578 968 659 686 658 766 865 65 49 76 51 275 657 2 448 426 438 881 965 773 872 943 512 581 162 396 342 115 382 179 531 71 509 870 778 57 499 20 971 140 710 444 157 244 541 250 230 309 29 548 423 300 139 946 768 874 970 71 11 532 791 375 153 736 56 318 703 772 83 574 747 747 395 257 969 705 299 903 811 793 842 378 630 928 318 702 921 912 84 362 212 461 356 21 540 363 916 238 514 186 358 836 651 482 953 675 178 668 237 369 244 646 256 803 175 913 122 466 21 925 504 986 170 807 430 225 650 470 792 475 413 861 876 951 812 370 550 552 398 731 414 983 968 955 515 155 796 781 846 965 729 431 210 150 821 853 518 914 462 463 139 372 582 287 783 845 600 485 961 515 741 100 173 861 104 379 211 12 231 447 756 941 819 940 538 746 893 232 327 572 766 436 28 298 435 645 100 999 394 448 198 102 629 347 239 770 520 109 492 48 483 505 978 555 662 195 759 955 700 399 538 467 558 928 410 537 297 495 103 704 249 759 872 341 472 470 867 549 971 317 58 697 91 931 747 467 622 822 346 318 620 692 372 685 225 507 577 711 151 787 698 24 291 329 689 756 251 432 810 266 524 458 927 321 870 80 28 63 804 461 133 559 349 24 303 743 475 165 781 735 379 457 255 959 263 637 262 983 140 182 152 563 457 645 71 360 257 147 278 678 250 872 996 594 54 275 473 922 796 695 684 400 782 62 222 719 881 341 386 991 316 56 632 612 965 334 132 850 102 964 785 937 491 959 682 82 955 393 169 806 869 894 909 54 748 974 136 702 466 558 764 707 235 293 540 692 468 302 81 707 303 706 582 274 874 123 243 865 521 259 440 314 634 1000 237 469 355 228 994 38 726 713 495 197 89 556 765 97 956 792 728 61 888 155 262 613 447 806 677 652 881 128 848 775 400 201 193 830 122 376 780 531 301 170 173 666 678 711 733 990 966 601 405 838 882 409 403 150 649 320 561 176 419 512 37 462 145 737 387 85 874 120 377 703 5 367 298 421 63 812 400 487 839 767 247 720 211 274 94 30 391 152 63 951 582 864 726 344 845 955 118 204 624 488 320 979 407 430 415 730 83 410 435 681 491 239 747 837 667 256 975 992 842 898 7 597 866 729 23 884 475 884 540 778 328 607 441 151 822 832 165 195 267 816 418 433 437 49 211 845 436 358 325 151 263 270 970 201 882 869 549 510 550 726 985 71 676 735 836 144 44 616 661 812 194 828 234 313 260 322 106 365 249 403 898 601 488 309 851 561 90 780 97 441 280 520 862 226 797 408 793 714 718 892 744 771 806 785 829 180 41 352 127 922 416 482 993 856 934 168 859 73 421 545 192 432 429 785 765 794 964 343 169 93 224 959 664 476 888 84 731 71 51 722 808 237 897 711 545 908 971 43 491 862 792 622 58 684 425 308 498 159 532 542 254 577 25 957 968 101 263 969 718 924 442 162 512 238 995 729 49 735 85 877 565 236 502 325 873 407 289 555 381 194 250 177 34 155 236 796 27 29 192 580 339 758 915 477 235 301 109 202 549 433 884 295 169 447 296 617 735 732 104 985 812 419 858 717 945 959 290 294 525 550 117 542 626 842 454 907 479 1 432 48 342 412 783 115 858 90 939 210 546 599 507 978 546 91 40 101 872 143 736 469 646 524 144 410 626 436 545 246 827 599 352 545 341 18 574 264 505 235 639 103 472 10 758 726 899 85 924 974 507 325 504 987 304 859 767 502 664 892 595 507 52 301 380 221 440 938 452 635 165 285 866 476 754 528 920 605 329 208 241 494 609 661 764 261 602 25 865 476 796 940 422 489 68 339 426 334 8 135 13 835 293 958 370 203 664 679 707 750 587 144 549 314 920 921 704 981 708 532 321 348 855 820 369 790 278 232 542 663 318 386 321 718 853 997 699 331 718 348 722 906 569 885 403 874 128 805 866 70 471 900 290 840 274 28 660 882 206 674 354 194 697 712 164 442 349 248 268 549 324 651 782 960 164 749 326 296 698 551 600 550 771 112 899 205 668 722 360 149 572 887 314 550 216 298 834 583 388 573 942 185 302 527 549 335 155 65 769 811 10 739 996 145 77 688 684 286 851 897 889 24 419 429 481 335 722 358 820 28 985 885 781 84 884 405 410 199 383 535 783 43 848 51 326 234 438 387 554 436 470 111 816 437 962 723 384 143 677 9 942 956 815 167 342 195 695 673 107 292 818 875 351 996 342 292 570 856 98 501 239 108 243 646 883 880 530 823 451 234 562 159 604 168 67 314 402 612 217 7 649 36 36 108 754 197 536 83 643 601 511 583 729 693 163 140 360 97 553 707 672 134 257 121 318 176 907 768 182 156 288 845 968 173 350 205 6 282 238 176 556 836 454 405 134 618 781 426 554 669 647 169 906 141 168 287 745 686 676 96 782 310 477 238 719 747 517 796 568 417 934 783 295 854 223 359 406 439 657 676 112 282 234 222 870 564 214 94 84 956 313 157 967 389 116 218 626 75 829 317 139 222 502 37 422 745 666 799 592 232 452 222 494 429 575 535 229 568 715 757 888 192 371 945 736 261 609 999 234 762 22 811 20 157 109 563 65 328 769 858 367 813 65 477 921 221 375 703 649 598 569 881 256 806 903 646 19 343 139 281 910 41 18 368 861 754 194 798 764 234 112 420 394 202 367 697 36 673 29 275 415 431 290 980 996 120 702 990 490 928 906 750 699 132 822 794 489 994 804 362 692 786 663 907 249 493 342 1000 677 341 562 848 654 799 317 168 427 894 636 193 36 423 632 804 422 984 391 377 944 287 703 652 620 345 379 688 564 973 143 436 387 381 681 543 935 37 40 888 735 466 725 162 328 650 993 140 352 163 354 836 83 257 672 134 709 19 969 1000 18 742 788 479 241 65 996 575 283 860 329 576 697 438 308 230 558 6 544 588 127 709 784 9 432 717 721 71 74 519 74 698 638 744 823 150 798 292 234 15 603 631 294 193 919 290 406 430 321 872 1 521 924 556 690 538 238 334 781 211 427 207 421 570 776 531 248 284 324 810 485 906 887 813 507 20 117 329 411 503 879 135 406 280 485 263 690 435 670 202 9 430 679 450 196 340 295 939 3 316 784 223 267 64 839 333 650 987 289 5 672 869 755 238 725 240 516 774 128 273 766 65 386 253 166 36 808 605 532 554 674 994 236 520 93 617 378 489 20 986 22 625 755 781 580 877 440 744 204 831 295 677 940 826 16 327 752 818 253 144 922 865 18 597 308 237 87 717 14 54 699 60 256 275 697 957 528 436 390 249 851 456 219 757 832 260 167 524 212 313 174 359 76 409 585 186 357 294 296 163 812 909 247 582 618 746 811 868 523 202 142 302 722 596 970 896 903 60 456 259 136 127 1 367 853 634 415 910 254 886 301 809 50 411 186 942 303 714 192 190 602 764 31 679 471 897 988 72 294 943 749 775 248 124 204 926 523 265 376 119 455 80 143 371 602 458 865 602 708 934 828 573 900 22 339 303 98 322 672 350 704 620 625 291 249 233 6 922 125 870 745 861 360 12 978 823 935 908 185 360 446 894 501 235 756 29 178 169 899 976 326 792 950 255 562 162 294 417 649 65 837 369 545 219 830 62 442 104 924 227 634 596 544 18 319 226 790 464 956 338 31 921 902 330 644 910 998 982 163 133 525 787 285 689 381 427 653 510 337 427 632 419 875 645 126 830 836 471 376 972 380 640 993 527 970 859 35 594 248 494 753 124 856 58 427 448 510 962 984 635 75 479 150 824 839 746 369 380 446 248 476 794 225 526 878 92 615 671 422 779 746 191 993 400 757 89 183 789 156 285 966 986 27 992 835 784 339 810 589 902 864 369 645 632 266 752 85 431 137 187 104 365 20 205 726 764 940 212 297 208 846 578 632 400 688 25 698 346 845 76 71 774 735 370 249 204 42 451 602 863 195 900 538 767 687 737 190 337 561 280 284 94 419 513 863 966 150 134 18 787 261 1000 983 457 567 508 540 472 894 898 739 131 707 510 714 55 806 268 451 216 278 825 446 623 276 891 182 678 498 408 835 748 472 434 450 660 691 622 118 115 849 64 553 271 568 133 836 158 75 697 32 577 717 535 161 923 126 850 631 922 131 398 99 380 124 323 728 655 512 412 656 262 361 220 611 882 959 491 861 58 635 745 349 94 160 210 822 633 990 731 893 897 55 420 719 854 406 459 974 954 113 428 421 61 223 589 872 164 273 30 503 151 341 434 512 212 914 542 223 322 423 842 411 212 679 70 467 3 551 477 442 477 731 301 688 507 536 696 710 422 559 729 113 828 825 150 163 423 581 481 168 235 912 119 219 183 569 5 311 577 886 953 615 143 474 616 872 55 901 200 924 50 889 391 962 355 869 116 437 937 149 303 598 781 323 353 451 32 501 667 582 721 110 10 15 94 56 748 102 843 397 596 841 81 509 295 66 476 938 464 479 444 636 313 869 437 491 858 431 722 405 977 187 142 842 113 888 792 902 908 645 835 918 892 649 587 752 532 42 488 372 753 405 62 194 412 981 60 422 430 866 286 576 95 236 529 566 618 305 893 855 218 971 42 640 929 349 440 331 750 878 520 984 932 562 958 878 313 863 44 835 780 216 302 52 963 404 691 16 290 88 88 373 288 847 520 719 953 570 868 752 943 947 714 238 225 36 720 752 370 766 915 932 963 817 621 22 550 338 449 240 363 939 713 322 766 964 430 783 155 428 205 718 97 552 631 724 561 344 895 436 452 895 338 84 166 109 214 547 909 522 399 287 641 169 765 995 664 73 248 814 746 347 355 463 661 671 534 748 685 411 678 854 886 120 615 352 265 400 124 747 575 331 78 620 102 920 546 324 280 191 26 729 210 774 578 671 169 640 797 363 344 8 672 235 906 813 158 819 700 886 47 929 982 549 857 688 393 653 288 581 753 865 121 156 89 452 580 750 869 897 251 952 638 757 806 312 665 675 66 499 507 756 44 552 483 141 157 255 619 895 967 340 297 975 376 675 878 894 792 840 948 618 108 17 32 694 644 219 925 304 912 481 945 988 378 67 744 502 950 393 670 307 970 886 138 539 769 941 317 425 290 451 452 729 575 694 521 93 592 285 212 586 355 577 425 293 836 708 638 264 902 391 65 911 675 368 919 52 902 976 956 797 790 417 625 924 342 261 236 572 33 925 718 213 78 648 863 552 635 391 304 400 831 340 573 222 109 388 675 292 509 510 271 308 747 22 943 495 287 443 832 788 679 614 465 992 246 730 13 991 391 903 911 149 453 571 638 353 488 971 62 792 676 134 756 393 47 503 881 199 888 95 642 577 497 913 738 512 463 429 20 74 841 522 781 347 944 448 734 825 26 967 349 971 536 473 161 570 182 146 106 799 99 783 933 789 141 601 684 834 577 849 321 398 559 143 471 603 937 907 881 89 774 970 400 891 594 816 803 462 861 925 330 733 612 61 85 477 178 572 918 93 85 756 664 905 542 469 495 627 366 85 638 844 572 558 665 616 791 669 645 621 107 88 815 460 793 354 13 834 837 331 329 117 654 669 486 174 178 110 354 732 111 989 441 670 12 595 194 393 644 823 640 12 212 294 667 556 589 345 842 175 795 193 622 281 874 998 63 927 192 676 718 579 397 187 712 979 747 555 837 325 628 444 910 930 939 316 231 288 848 62 605 110 613 585 364 306 753 118 55 52 350 741 272 440 530 307 182 210 818 530 239 370 69 62 456 503 441 233 921 398 725 22 945 421 700 477 81 83 522 419 633 641 258 22 118 944 796 444 800 930 312 777 853 384 258 921 278 744 492 601 178 311 3 843 386 455 677 401 958 879 996 112 262 522 9 986 503 526 953 548 653 952 554 996 472 583 666 952 459 205 538 954 514 919 735 818 546 281 394 146 996 339 507 611 320 322 122 359 305 713 51 202 986 763 773 748 855 468 906 142 512 825 983 646 370 457 346 73 928 682 732 770 735 820 114 193 310 829 967 766 138 600 148 71 584 172 856 506 693 499 879 598 107 336 122 96 342 705 114 964 167 685 988 628 823 35 73 349 365 141 815 284 924 160 406 414 288 872 697 306 609 887 545 578 692 836 508 438 882 582 920 662 185 484 870 215 121 691 571 259 715 627 970 371 989 647 308 596 85 810 396 889 2 285 505 73 924 632 467 345 980 536 725 568 780 804 939 72 925 194 766 456 627 948 664 673 596 400 274 201 114 671 692 949 564 844 406 417 364 251 646 838 395 516 84 697 285 874 952 58 522 377 982 540 548 205 885 53 379 769 66 270 146 251 921 254 531 246 860 673 915 343 256 419 676 836 839 888 586 394 69 432 940 321 543 909 335 598 835 951 171 456 687 729 928 661 367 993 340 513 328 416 434 139 980 287 855 480 227 132 887 975 480 660 562 151 520 895 242 266 427 54 504 475 125 438 711 478 792 676 511 366 859 650 338 253 653 28 160 7 518 842 159 286 668 18 467 230 179 177 626 808 597 633 483 88 372 290 446 521 107 424 83 19 254 26 814 248 155 55 614 117 58 877 391 651 598 887 347 752 321 19 375 541 961 99 498 666 618 569 792 463 221 504 598 917 190 636 953 910 761 708 630 459 731 617 957 923 159 985 13 842 604 486 674 566 577 107 69 445 22 125 457 300 926 372 497 352 193 575 113 224 319 328 883 808 135 283 703 754 889 99 251 623 707 813 799 108 726 543 563 14 663 168 55 370 214 273 193 552 699 208 784 47 76 503 684 701 793 343 185 234 485 208 494 400 760 111 685 149 892 548 709 831 337 794 532 493 295 822 481 761 379 389 467 141 678 243 838 756 551 986 439 498 636 617 671 758 743 327 552 801 73 766 942 405 464 763 243 301 565 164 703 266 921 354 49 433 747 207 741 114 531 56 756 289 923 133 109 374 149 142 15 919 83 15 49 136 689 470 271 497 79 380 457 528 796 290 344 733 770 123 461 139 478 708 67 578 279 700 377 177 858 657 927 918 287 634 51 972 579 179 778 227 570 911 714 477 781 796 354 426 326 15 905 872 412 849 449 717 649 591 457 276 964 588 667 318 999 66 902 97 852 945 779 379 280 491 159 172 496 450 938 762 875 264 611 288 161 531 252 263 802 194 808 920 887 285 639 809 969 808 351 870 921 793 874 792 607 803 470 653 702 800 11 438 248 470 764 789 418 802 268 95 807 728 567 292 767 195 93 865 222 18 597 99 674 276 447 282 746 568 681 965 611 918 404 846 542 115 269 881 69 400 579 669 641 250 631 974 284 658 567 568 965 467 812 610 671 50 845 448 894 979 436 576 276 582 596 519 436 884 499 642 547 844 6 543 1 134 695 868 389 821 43 674 357 860 316 377 732 206 910 550 345 167 628 807 966 50 820 957 459 335 761 778 472 468 606 323 320 116 584 880 815 962 617 966 3 434 171 685 855 243 464 809 856 736 144 162 675 837 893 527 897 496 600 711 783 133 911 827 901 733 227 829 364 113 201 195 982 774 667 979 88 460 935 49 158 609 18 640 82 626 479 312 121 253 255 561 920 871 150 432 450 171 28 68 907 74 604 60 763 259 508 981 221 129 731 766 105 481 159 330 527 616 165 711 111 216 636 867 273 285 119 784 473 243 664 42 699 533 385 744 664 217 550 391 962 20 86 142 324 912 513 392 114 573 482 672 42 320 302 131 631 178 759 12 914 829 359 81 51 626 21 900 933 744 72 929 23 38 538 624 154 539 190 361 664 827 595 473 594 747 560 337 147 315 735 272 727 466 302 419 434 804 593 263 95 852 155 75 147 291 831 141 886 571 614 61 191 161 843 833 267 485 841 396 462 724 229 332 956 868 230 544 471 749 522 500 968 209 209 949 231 699 320 992 457 683 495 252 683 946 170 212 467 285 911 224 329 411 983 420 463 515 494 485 713 351 381 813 116 89 626 7 679 71 916 259 152 590 565 44 183 739 936 9 885 306 346 997 7 465 127 309 676 772 113 767 243 719 59 20 881 64 317 738 574 21 639 398 456 504 999 642 741 865 513 444 699 258 125 616 757 960 378 444 779 667 12 863 905 992 331 567 377 776 623 190 378 671 952 869 741 713 58 102 833 852 597 299 882 114 319 831 781 616 968 511 802 168 589 543 252 797 371 503 927 645 426 730 205 77 741 637 929 734 623 930 656 668 217 332 643 201 578 368 964 811 2 535 596 324 155 979 264 688 768 472 146 268 478 69 923 673 480 659 611 571 211 228 475 797 898 557 493 521 486 642 891 250 409 778 23 424 883 646 147 403 151 441 246 860 411 597 207 50 892 117 286 610 915 287 807 514 804 750 931 77 677 396 29 352 873 84 724 947 780 427 92 29 296 144 828 172 724 206 273 631 288 268 255 658 840 618 675 77 316 278 117 375 716 989 444 910 438 967 250 258 266 723 51 172 944 580 867 781 943 889 668 894 213 486 500 369 704 980 835 643 61 299 73 455 864 60 955 819 648 727 105 240 867 511 139 70 100 261 490 535 151 562 643 819 996 136 996 882 879 153 757 652 456 897 845 654 197 789 264 718 257 994 375 302 435 301 358 84 385 584 783 583 233 816 898 880 322 733 654 882 715 649 11 485 918 930 596 963 397 169 878 228 280 812 260 824 17 210 502 995 12 201 265 806 117 722 345 984 709 210 28 319 858 566 1 523 352 990 616 12 289 698 666 373 380 603 321 798 92 599 859 58 412 778 343 999 208 99 703 259 1 185 847 555 899 568 600 350 628 598 645 826 464 624 657 667 978 750 692 986 834 699 251 782 772 357 371 74 96 740 87 263 398 507 341 710 869 1 789 173 181 499 116 815 560 854 931 20 764 272 781 972 2 871 788 540 925 661 577 725 565 22 949 130 961 712 360 836 30 554 558 159 412 213 589 938 89 769 753 853 457 699 501 913 430 267 940 440 425 118 427 881 508 278 443 581 445 718 619 120 858 449 201 979 220 464 372 144 658 579 84 363 25 135 821 302 159 777 738 317 113 185 370 501 77 816 154 838 658 438 293 358 762 79 561 60 540 523 607 401 102 872 248 444 358 822 672 814 84 773 170 212 182 589 526 289 471 297 958 547 966 79 203 866 287 839 174 99 36 381 288 462 676 835 223 139 236 825 879 135 303 310 19 944 898 335 941 213 146 876 759 724 169 533 505 858 963 275 915 787 671 893 629 398 391 866 186 735 899 37 336 283 65 338 714 294 336 710 180 914 465 267 895 535 42 717 955 102 829 299 607 229 218 241 514 424 974 197 622 686 377 357 247 998 640 289 484 298 508 743 895 13 776 472 887 870 562 632 364 780 202 66 815 316 906 818 796 927 421 43 730 503 743 309 418 303 391 247 675 859 850 288 643 175 158 501 798 467 241 946 427 292 687 189 944 449 537 476 263 254 543 176 110 216 538 960 71 436 996 748 641 161 153 784 992 810 877 605 8 99 425 984 51 476 228 865 601 382 345 478 378 20 207 849 645 380 719 545 22 561 860 793 944 935 15 661 796 709 752 900 332 738 857 20 622 153 364 132 175 693 454 198 685 309 721 333 408 930 380 549 731 268 630 221 917 421 482 907 791 863 444 99 548 584 508 932 723 489 994 301 374 819 756 565 568 488 289 74 321 381 543 205 680 969 781 698 295 86 214 240 12 231 966 586 357 191 789 78 469 28 161 799 52 388 855 607 778 220 708 919 166 744 674 873 878 253 312 788 882 499 659 132 352 228 351 672 387 86 17 843 984 509 447 557 883 844 641 754 45 601 304 196 756 632 688 584 553 74 513 653 790 601 819 964 147 644 206 148 55 944 753 970 317 97 378 71 773 996 662 545 947 437 143 614 996 123 235 860 388 699 322 442 795 265 388 694 409 177 765 486 548 210 579 828 779 455 68 514 500 489 600 360 352 475 237 618 469 807 405 612 831 107 591 997 228 625 988 646 670 923 786 307 449 784 63 428 197 51 446 331 903 642 866 944 68 992 350 386 459 795 280 103 252 504 840 204 308 586 22 197 129 153 684 148 616 507 879 69 250 533 735 33 361 5 140 56 462 129 140 345 275 735 347 900 805 572 213 882 485 346 771 392 13 822 278 175 299 221 296 357 483 120 948 769 664 2 478 961 78 819 625 471 60 486 40 318 249 26 521 861 194 803 401 654 716 703 268 837 636 91 926 192 698 314 70 492 624 188 110 626 702 287 397 559 378 488 65 662 671 478 964 953 174 586 2 236 217 107 428 10 118 547 929 656 996 300 894 411 536 216 15 930 245 444 485 74 426 12 983 224 966 423 790 738 175 201 90 194 742 518 425 423 999 716 683 146 640 704 729 647 731 840 141 411 382 816 83 947 89 31 806 651 826 794 273 838 129 304 16 690 385 735 162 613 639 848 365 854 544 453 170 360 791 892 67 229 828 63 589 95 415 241 901 84 564 521 915 899 672 473 840 244 955 707 87 902 643 556 34 821 399 972 803 477 753 256 618 543 969 64 178 463 543 496 21 40 791 752 129 146 491 169 251 370 560 618 91 716 59 344 423 773 488 178 175 736 928 47 411 567 52 682 740 972 419 654 468 236 401 153 555 587 846 410 411 754 271 577 801 859 802 244 686 941 110 474 280 266 38 289 127 572 260 353 601 393 766 606 860 955 943 427 35 281 696 854 983 272 790 980 407 352 630 16 104 341 207 714 666 115 329 387 719 48 641 718 704 378 684 352 130 317 152 531 807 186 729 620 966 532 951 331 954 919 139 140 575 399 868 679 299 670 89 943 576 484 85 32 239 419 29 744 781 11 714 786 665 32 280 20 51 927 108 192 947 943 724 458 674 413 926 447 290 530 980 189 667 319 529 685 107 454 562 386 553 372 158 677 388 977 929 47 787 310 784 560 758 381 581 263 504 710 739 437 448 376 159 703 92 155 324 275 205 80 838 198 695 462 467 79 647 150 627 62 925 62 842 472 847 275 710 713 128 874 911 880 445 224 974 13 868 350 638 949 475 126 896 976 582 334 679 27 354 427 402 161 728 592 125 305 667 669 755 595 186 265 624 849 131 828 644 10 556 294 654 550 272 404 557 533 653 176 424 935 313 472 9 653 11 697 595 326 311 424 700 444 344 239 522 692 951 443 224 524 300 850 423 817 795 749 427 289 849 394 855 886 324 84 621 586 378 30 159 700 371 399 684 589 382 823 416 356 78 756 364 305 701 873 509 616 479 119 311 933 538 271 525 704 478 277 636 114 286 138 126 79 58 964 816 909 550 211 151 546 110 592 616 490 730 50 673 299 620 209 991 238 53 229 964 18 284 304 274 959 853 322 610 205 64 453 621 285 476 787 123 612 298 556 21 626 881 411 975 396 405 719 28 216 398 499 978 45 190 673 893 225 788 619 897 921 795 999 427 751 910 562 535 593 571 236 367 584 952 450 282 816 917 96 852 876 629 451 299 543 955 336 596 911 991 893 296 103 858 130 679 697 820 755 258 79 386 766 145 175 233 552 193 741 554 869 333 607 178 475 710 661 335 558 516 815 629 498 93 754 21 731 175 95 913 306 436 796 513 867 891 70 106 780 946 612 725 719 965 241 116 404 187 728 428 731 895 990 587 34 933 861 512 363 53 430 826 69 438 340 237 883 225 903 746 795 634 18 589 94 880 858 340 528 486 171 405 62 286 560 795 66 825 771 588 288 48 524 78 68 757 37 339 203 377 504 662 820 124 11 21 704 326 183 506 64 98 184 649 276 714 123 824 854 495 907 594 946 937 528 260 207 921 892 451 44 723 392 599 726 712 83 954 606 850 142 706 190 47 440 689 41 714 766 15 136 563 782 486 135 20 761 325 475 640 969 953 308 545 275 972 342 247 623 740 3 551 164 79 223 823 132 644 789 198 915 93 514 349 481 710 184 388 792 910 791 720 147 360 455 221 475 669 971 173 560 799 638 734 742 329 461 626 527 575 667 910 592 917 411 137 97 599 852 6 211 923 561 421 382 360 962 420 655 855 190 967 240 105 362 534 229 888 400 941 143 479 799 785 556 16 559 52 958 420 230 751 445 985 105 155 379 495 580 549 296 146 594 418 496 128 160 285 616 128 591 743 774 80 633 413 256 878 299 720 952 510 338 979 964 354 502 926 724 32 28 612 844 953 437 542 114 257 490 490 881 995 673 756 123 291 281 883 334 768 525 279 596 136 640 847 174 933 73 466 167 352 398 799 298 260 167 492 148 935 450 432 444 219 880 758 218 439 795 601 740 54 511 776 705 339 432 34 952 670 993 410 541 546 515 991 540 143 505 601 775 647 820 626 633 156 203 636 835 608 436 653 552 672 431 167 611 304 710 456 307 69 885 950 872 15 437 255 375 570 121 115 607 638 519 564 820 206 791 308 857 417 551 338 545 914 806 306 265 703 758 479 135 22 732 123 948 374 909 735 116 812 232 360 878 354 233 107 446 669 567 444 827 19 939 76 162 971 464 295 731 803 735 232 282 973 620 225 120 750 321 516 381 611 611 731 603 840 577 761 760 456 488 551 483 404 20 661 992 618 355 934 795 871 749 88 858 557 197 166 92 493 156 692 304 956 499 931 193 23 9 395 840 604 805 704 225 321 765 512 831 700 501 436 830 538 91 274 547 735 428 16 970 252 737 985 462 460 2 465 998 313 132 509 28 577 20 91 189 406 247 432 530 666 51 544 694 782 14 648 888 923 778 815 978 959 694 420 975 809 466 258 853 677 187 435 790 578 51 794 734 143 157 894 844 214 12 224 645 523 592 143 347 476 496 894 709 433 512 964 594 558 377 957 24 646 265 587 798 246 212 218 16 877 943 693 480 636 584 362 960 616 344 881 425 552 753 998 70 526 596 206 447 281 607 425 481 217 328 730 227 128 462 141 77 506 34 924 619 458 142 803 968 523 195 232 511 524 854 481 316 640 763 788 428 684 831 689 75 406 602 360 677 700 873 575 999 264 839 202 393 615 598 31 137 13 995 950 83 494 259 423 914 143 966 937 504 267 111 660 321 102 13 798 2 704 723 666 519 639 49 205 303 955 754 943 999 280 481 933 860 129 884 31 232 229 799 296 298 912 884 845 572 911 91 263 628 512 458 131 947 734 584 547 827 641 591 111 87 232 443 696 581 767 501 700 184 832 304 337 504 364 313 125 805 418 129 181 909 465 327 109 814 973 711 365 868 200 661 214 245 422 219 370 386 799 425 241 220 19 339 289 925 635 348 896 633 154 798 754 135 391 391 2 972 405 139 420 798 421 540 125 172 882 316 707 955 959 144 486 258 626 266 70 101 469 75 714 161 259 745 882 16 369 51 542 378 309 239 657 1000 925 991 45 602 48 261 400 824 322 311 637 290 467 238 475 168 347 282 199 300 248 460 164 853 219 223 744 486 476 411 394 206 875 348 731 942 732 751 808 10 591 17 816 188 984 789 531 112 439 123 988 245 501 668 885 996 900 211 950 857 356 316 796 468 458 317 137 988 778 417 566 63 663 605 70 202 587 262 512 717 232 62 96 70 305 150 471 733 148 125 489 142 52 976 294 83 950 989 145 789 822 176 656 782 679 581 862 839 760 445 725 329 253 739 541 726 832 529 715 324 560 926 926 803 152 322 607 50 679 18 477 468 212 866 415 358 814 157 464 938 332 266 13 728 31 597 164 838 120 639 124 628 795 541 809 302 376 695 369 471 672 854 920 221 221 301 433 72 558 427 994 433 30 824 895 845 740 558 668 68 423 480 797 33 256 413 757 590 546 92 961 648 303 164 775 969 649 163 562 68 348 190 620 947 218 34 938 793 382 891 178 483 833 839 440 328 180 266 649 283 569 749 885 701 260 207 136 717 906 219 552 635 636 514 864 201 785 157 125 977 391 352 631 589 654 811 88 452 474 851 953 473 613 137 824 399 675 808 711 976 257 289 6 455 357 164 841 759 608 668 174 174 727 197 471 936 836 693 969 310 163 493 134 609 17 851 213 644 827 3 640 364 597 412 270 488 441 300 221 548 57 749 781 791 413 439 47 914 370 777 41 418 669 65 949 360 107 693 852 186 427 577 275 295 444 390 455 90 135 756 876 62 515 261 756 632 999 212 941 952 415 434 300 571 936 308 933 846 455 450 762 926 799 294 108 463 355 89 306 371 268 610 154 523 386 832 925 105 249 815 849 43 817 765 793 539 915 716 855 994 292 930 195 70 991 482 605 680 173 755 956 202 79 171 407 420 162 609 63 519 512 352 807 8 789 608 374 73 999 792 196 623 267 308 769 699 926 813 690 634 255 651 934 211 697 624 813 301 273 317 170 901 344 331 636 584 163 500 353 406 674 422 40 812 564 610 673 533 431 869 382 567 21 571 123 32 98 469 9 773 340 948 859 287 166 655 31 624 543 73 66 129 65 533 31 342 317 760 842 268 317 673 388 914 345 480 670 494 13 699 131 313 302 769 483 20 147 577 812 513 620 702 956 68 283 308 476 690 620 772 202 355 329 921 369 824 183 372 769 22 361 840 598 471 852 420 515 587 11 737 800 600 345 524 271 491 742 875 468 749 225 199 245 753 240 379 836 671 879 796 113 126 602 894 374 165 261 488 860 201 337 128 247 573 248 829 147 61 777 327 264 131 948 192 41 758 575 749 313 449 850 621 472 46 121 40 16 486 6 926 216 971 338 917 777 444 805 555 996 489 365 327 865 367 592 419 967 65 742 192 604 446 784 214 1 201 795 915 475 78 170 390 40 690 134 732 263 84 409 591 869 150 480 666 164 993 978 336 732 189 594 588 319 708 824 397 243 230 214 702 202 891 122 292 795 877 805 81 677 696 715 942 295 236 430 548 849 88 578 464 574 79 920 133 443 739 298 520 392 726 45 881 792 235 644 767 724 617 288 552 917 400 831 160 545 262 404 770 43 722 117 815 296 219 488 136 851 838 403 342 942 631 331 532 957 459 135 422 981 135 354 813 549 275 928 851 275 414 150 970 170 268 645 72 152 635 800 611 821 3 844 893 40 503 22 987 951 888 582 688 195 786 961 866 367 135 296 881 145 310 927 212 776 189 500 356 238 206 561 562 440 782 31 387 30 368 90 527 30 50 40 632 615 879 629 820 415 715 225 621 684 274 354 406 39 556 682 130 720 895 147 509 189 402 21 556 830 804 226 561 586 81 831 386 516 274 404 402 433 316 911 126 42 462 114 811 764 203 768 428 12 330 597 318 570 711 285 777 425 427 388 591 639 901 61 892 296 97 79 263 373 151 662 634 619 888 679 382 358 148 1000 395 560 689 904 90 890 665 266 396 133 587 917 335 590 528 465 55 721 617 43 788 455 617 135 992 967 201 369 928 622 803 453 341 654 484 595 209 19 174 764 520 163 635 198 329 818 820 775 435 319 468 170 837 313 182 437 779 577 925 403 514 35 685 910 972 665 515 745 658 466 241 597 506 519 346 794 842 950 369 937 241 83 438 179 904 556 72 422 81 122 520 718 469 200 415 30 262 779 599 911 975 372 214 935 273 932 11 346 278 300 846 604 148 823 23 434 113 659 198 369 937 558 463 97 130 956 937 116 923 68 994 297 181 148 340 27 125 911 238 893 714 685 570 779 663 280 491 814 815 84 635 351 967 347 61 468 763 237 662 683 76 328 363 394 504 490 387 748 514 829 646 855 343 164 390 79 988 366 470 907 629 14 354 414 919 892 479 417 640 130 668 28 405 697 418 723 774 15 959 596 795 914 761 377 635 315 890 563 898 401 733 624 231 260 322 707 655 608 942 910 446 514 717 343 534 6 124 762 616 433 303 383 681 301 439 353 663 703 93 427 166 479 83 291 661 530 666 602 307 560 184 364 109 589 574 109 332 254 626 647 199 764 708 612 200 477 564 822 491 757 589 344 789 738 727 270 427 369 351 480 612 838 485 362 985 107 295 84 20 484 144 983 588 708 873 307 9 572 639 689 682 509 908 232 291 861 783 332 139 26 244 37 587 387 31 391 9 506 795 603 942 156 288 891 144 474 201 394 307 58 546 929 5 753 705 758 661 604 971 970 227 573 492 627 651 585 559 216 198 335 443 162 871 937 114 897 306 997 948 240 114 795 152 82 613 28 870 864 31 838 847 976 59 337 971 603 732 268 200 708 413 979 369 138 7 118 11 253 755 743 944 439 827 415 664 846 931 862 24 870 366 529 566 58 677 180 114 386 782 103 754 226 946 812 154 437 207 527 10 501 495 640 133 855 601 539 172 116 13 50 797 140 264 247 253 282 596 951 739 914 267 252 973 79 858 823 265 596 888 61 344 384 876 602 849 176 267 964 43 678 20 947 822 735 539 410 795 239 498 137 520 502 17 451 336 15 805 259 227 976 300 802 703 915 325 720 69 139 679 171 635 850 587 24 703 647 337 340 426 233 468 204 955 60 337 690 788 429 285 40 863 318 961 150 875 505 272 158 583 577 746 210 52 759 704 724 958 401 248 775 911 31 597 502 514 483 271 85 784 349 963 323 315 49 48 467 378 568 621 796 268 359 314 398 120 348 298 270 861 776 306 656 573 373 919 49 452 884 911 301 285 329 493 601 155 738 849 148 990 65 366 640 48 344 316 111 658 870 406 829 721 681 983 87 21 283 823 12 718 726 432 584 836 231 991 992 155 919 51 883 498 917 675 625 23 237 660 82 805 664 234 897 201 570 188 954 740 293 566 751 736 213 127 398 655 445 317 822 48 362 819 157 196 149 945 592 242 582 645 646 129 276 989 581 49 815 953 726 245 524 187 333 887 422 44 255 950 312 798 589 652 59 563 371 532 422 728 264 875 967 235 665 552 306 997 702 618 660 572 611 715 953 789 643 714 879 62 44 406 155 860 467 154 721 567 767 847 801 599 830 525 828 110 213 863 228 864 317 671 419 388 539 789 678 130 819 550 1000 398 79 878 133 277 211 212 71 613 578 136 96 51 928 319 102 793 630 11 268 354 650 160 806 974 681 567 204 978 817 998 629 267 311 377 821 954 548 277 951 120 515 144 751 314 509 203 276 540 146 340 211 912 232 151 551 333 333 41 461 713 338 191 750 661 609 508 576 504 807 336 668 173 882 798 506 631 36 401 520 281 768 178 676 196 851 523 478 115 10 6 168 307 818 938 769 349 739 163 739 465 653 79 207 34 397 971 927 223 561 276 625 509 655 1000 633 118 143 534 694 770 37 493 501 575 140 720 418 595 12 475 787 985 805 135 471 622 725 40 199 67 938 595 695 87 792 797 134 395 691 123 121 192 492 789 93 403 542 826 280 895 451 357 100 635 280 805 651 252 530 351 693 527 739 812 560 782 73 896 738 104 222 392 508 880 687 135 245 256 698 981 646 878 540 554 574 189 775 902 568 615 259 373 375 411 534 403 815 651 395 218 922 143 818 612 494 921 269 186 700 60 457 682 141 121 330 478 721 234 508 688 931 761 54 585 93 127 744 901 312 752 949 721 775 409 699 577 247 682 964 227 395 48 677 132 448 981 454 918 125 426 586 899 745 481 75 284 86 373 942 493 779 455 483 88 194 553 523 192 441 960 858 287 997 688 630 88 705 419 877 545 87 190 97 188 221 705 472 407 929 681 984 503 191 191 921 576 205 91 994 51 577 295 169 599 52 924 463 968 686 870 159 927 661 898 697 283 38 790 790 584 958 718 665 3 316 911 354 380 469 313 131 811 759 573 388 854 705 813 615 919 435 987 555 430 906 249 387 250 550 214 610 484 574 69 239 736 469 191 731 145 159 14 572 331 496 309 310 533 679 352 170 21 715 459 183 1000 777 757 10 338 342 406 361 423 314 762 817 255 140 755 194 492 626 40 985 941 420 131 789 251 877 607 805 365 618 611 811 133 29 147 517 638 934 247 899 275 990 769 297 724 915 965 933 254 183 841 382 12 801 337 773 900 85 166 98 803 945 880 414 154 146 279 940 423 46 465 285 707 551 730 281 979 814 396 395 59 141 886 29 73 156 327 599 669 791 295 390 743 792 387 442 974 728 265 804 480 785 928 844 327 44 907 959 561 248 427 124 947 33 18 634 127 29 803 687 795 844 3 803 585 692 207 279 908 545 170 300 764 194 971 164 908 546 279 82 569 328 428 820 244 185 701 829 945 833 576 971 734 704 199 693 48 485 927 546 95 334 399 34 113 528 362 341 700 202 988 169 713 798 457 481 207 88 152 522 989 915 612 719 946 592 333 808 98 224 414 494 847 273 625 511 656 122 840 518 92 161 713 907 253 369 855 716 282 90 291 288 579 870 261 39 854 120 494 489 538 889 299 578 335 809 832 162 552 836 744 264 375 475 429 914 931 627 56 291 479 571 111 766 656 239 10 836 864 602 640 666 299 687 409 493 788 339 951 293 509 581 43 499 172 761 585 445 593 498 276 916 116 304 239 395 508 253 245 582 170 89 7 980 18 555 930 898 766 94 974 386 772 601 745 46 510 626 392 198 56 915 575 700 666 111 208 920 88 647 530 39 495 260 567 517 956 837 646 768 105 347 385 447 526 506 157 560 914 64 838 675 942 822 681 543 245 923 472 41 272 640 448 829 895 928 249 526 952 729 112 951 709 817 864 295 394 438 747 120 304 720 663 946 944 498 215 777 967 73 531 613 625 262 843 621 409 597 704 543 162 899 406 936 373 412 977 307 228 774 881 204 582 995 713 262 136 542 897 598 699 189 631 371 313 652 332 79 17 425 861 905 995 908 6 354 685 723 748 55 213 220 83 505 441 933 204 282 853 638 818 554 660 935 291 401 776 944 643 627 104 497 722 292 365 809 339 773 174 914 786 928 804 246 635 291 299 615 296 289 321 618 11 692 996 830 375 151 579 153 618 480 271 105 169 301 553 716 887 845 691 870 943 153 492 627 495 288 16 876 97 45 574 532 729 690 464 286 23 295 118 726 825 256 174 957 20 491 783 784 294 434 164 948 693 671 265 564 965 227 527 949 318 877 464 682 92 995 471 815 510 73 690 372 191 738 474 340 311 75 921 394 654 66 654 589 360 342 602 96 100 264 684 800 323 495 222 137 595 801 236 367 243 759 920 593 281 919 412 356 505 901 391 563 281 186 744 806 58 554 675 594 709 945 185 80 430 27 622 162 659 636 273 306 388 723 925 321 261 586 386 668 755 499 120 334 493 62 908 735 303 36 534 726 481 301 898 360 854 612 242 874 339 235 892 826 229 234 309 308 412 649 656 511 912 321 560 723 599 488 319 857 572 786 265 326 612 544 753 280 493 151 506 158 547 344 586 408 796 769 773 695 742 749 603 606 591 256 691 821 495 449 119 933 486 920 367 665 333 952 234 405 712 396 847 254 862 924 486 333 281 606 995 852 984 412 692 637 215 947 446 66 394 169 977 571 768 50 967 235 996 667 197 312 335 260 725 604 249 732 552 295 728 923 45 76 566 662 667 234 108 549 811 647 401 63 597 733 681 724 851 475 665 297 278 331 334 674 58 363 834 66 899 34 94 509 741 984 115 432 876 811 139 234 103 351 223 582 825 698 859 785 260 116 639 426 852 932 808 30 920 810 435 639 37 730 127 50 167 433 735 653 698 32 940 303 983 712 735 873 45 836 69 717 542 787 183 822 403 320 490 344 571 636 655 567 284 869 927 257 425 238 988 243 818 855 10 440 247 636 638 382 623 781 618 182 413 31 517 290 252 604 133 595 738 939 21 590 528 185 70 171 18 538 218 820 504 917 394 470 178 68 959 223 868 43 862 533 741 575 527 683 18 733 810 440 780 713 447 677 984 619 806 461 828 267 57 508 511 725 115 845 738 560 410 888 531 191 504 769 465 582 52 420 893 303 731 929 267 211 470 539 365 264 497 534 235 840 958 201 348 113 268 4 403 438 408 439 120 895 80 907 300 973 156 861 97 779 687 706 942 982 890 394 487 450 788 463 113 131 878 229 98 737 402 969 766 136 218 673 136 43 757 938 782 121 784 927 937 458 165 569 267 770 881 160 227 715 663 836 281 176 934 970 657 703 476 651 388 743 765 428 634 844 901 756 70 304 86 598 939 858 14 448 38 466 244 680 22 583 410 897 506 49 350 760 574 792 781 341 989 139 495 661 884 277 608 179 578 942 831 219 687 755 279 605 722 122 641 831 445 534 465 642 485 572 94 855 912 852 754 949 767 411 809 865 964 190 493 893 451 416 516 942 480 120 384 402 194 163 973 709 925 932 379 309 908 124 480 744 288 65 655 332 893 961 656 288 903 848 722 445 603 863 917 34 692 551 981 369 118 693 329 731 767 810 434 588 857 182 549 605 766 257 144 488 941 327 52 714 406 145 614 626 426 660 794 754 56 54 870 748 810 926 458 790 330 203 682 493 16 662 609 889 396 588 835 611 639 539 448 685 986 348 973 944 571 520 118 615 956 116 406 466 624 344 202 703 595 11 994 57 172 472 787 86 752 683 487 532 279 906 469 258 567 377 208 24 532 66 89 839 873 617 962 122 953 823 464 28 724 972 942 608 119 395 114 718 986 328 460 745 982 645 918 726 915 633 880 295 750 214 299 884 641 295 399 130 107 892 422 101 656 359 622 153 891 656 757 96 97 346 551 610 495 476 570 365 549 454 609 761 5 79 276 268 315 825 62 344 302 925 623 911 491 840 327 743 685 684 135 63 53 827 717 599 571 320 20 396 601 152 350 75 153 372 724 229 639 260 398 141 795 761 430 640 363 590 785 431 519 13 456 260 463 536 120 604 817 140 862 122 521 830 135 334 12 262 26 82 995 364 177 736 407 225 985 910 3 251 487 706 399 854 182 619 226 629 163 652 635 591 459 510 800 95 871 560 222 621 553 455 61 725 71 626 195 753 800 624 396 996 160 187 517 747 300 344 743 360 87 327 911 870 624 889 26 987 748 532 376 470 83 840 954 562 306 100 320 719 969 593 125 116 98 313 25 743 749 66 330 632 62 105 327 257 797 278 569 583 841 720 649 334 427 462 856 591 796 311 824 207 344 920 582 768 268 790 260 920 23 920 496 924 466 652 710 669 917 932 81 752 901 953 639 901 508 829 938 317 257 600 455 787 243 284 159 325 858 489 382 316 590 796 921 213 153 808 536 239 759 614 638 627 172 473 28 248 385 747 5 102 16 513 762 81 70 42 500 523 918 682 740 331 865 751 101 451 694 547 618 981 679 236 157 345 201 284 782 587 418 576 876 444 898 159 410 562 170 32 133 108 523 312 31 126 583 14 78 936 610 315 147 609 185 501 382 955 542 182 822 370 731 216 914 765 345 667 120 780 778 439 638 874 955 942 886 586 266 201 753 789 747 248 81 971 664 792 593 323 18 422 504 904 490 191 837 448 622 358 609 970 594 737 723 906 150 51 361 536 556 472 134 517 618 262 295 729 679 373 10 529 959 354 650 4 636 509 864 301 605 769 138 28 491 921 143 381 595 436 742 625 228 274 752 264 896 1 403 388 722 295 857 678 394 888 354 281 676 70 729 474 594 289 942 512 719 970 494 923 383 136 477 875 732 773 230 37 684 447 637 413 420 570 157 561 316 477 80 530 708 221 618 373 50 10 515 789 653 708 820 909 108 503 518 617 404 193 271 321 119 898 472 406 113 455 823 687 725 614 894 8 558 883 734 773 38 598 14 424 362 658 431 444 770 834 640 631 18 87 19 230 331 656 848 545 454 578 81 338 149 584 337 839 96 506 860 545 753 861 604 92 988 111 828 564 925 666 623 851 161 724 302 749 297 929 624 154 352 854 146 729 16 235 524 771 755 312 563 386 235 128 748 170 411 606 794 590 298 284 563 156 845 525 284 376 427 54 322 578 717 227 513 613 468 22 817 995 932 264 236 546 582 572 844 259 420 60 234 243 368 355 771 609 909 49 504 731 675 362 706 617 43 88 181 906 338 350 774 368 881 683 707 957 242 60 482 423 389 307 400 461 507 906 532 989 915 231 623 976 637 194 364 173 989 612 583 602 953 451 893 587 724 321 448 407 121 460 616 805 302 904 169 752 596 501 988 102 128 862 574 660 338 111 12 484 896 40 835 370 197 874 892 846 735 155 800 151 304 418 764 25 780 113 29 566 92 912 896 792 824 102 615 161 55 910 778 832 577 680 113 204 537 874 331 817 93 711 526 704 285 592 800 312 149 817 37 320 243 76 332 502 394 649 189 226 340 811 772 928 266 646 489 523 795 640 88 598 269 399 722 104 498 654 79 339 449 361 659 487 44 879 363 392 753 696 509 579 862 211 512 806 851 498 826 894 796 818 289 580 100 292 75 270 673 722 512 236 590 744 85 14 415 374 476 882 311 396 208 194 229 497 338 511 461 414 400 370 780 693 804 637 67 942 609 727 275 536 809 37 947 783 442 380 933 462 104 872 764 116 928 113 188 499 154 911 78 87 243 41 788 88 182 239 990 229 129 860 953 887 530 35 116 676 294 551 198 114 675 625 655 147 498 896 931 539 818 949 446 198 165 774 953 393 469 246 857 541 687 505 37 764 109 447 880 206 771 747 826 425 136 955 330 618 626 15 9 534 750 92 968 542 784 35 763 145 600 882 242 811 307 495 127 480 65 238 347 839 274 977 255 461 985 403 803 700 191 570 854 837 252 171 680 19 572 895 347 729 335 172 393 113 996 364 821 643 228 581 101 261 9 876 639 982 296 695 778 221 564 526 497 681 893 878 478 727 919 77 339 978 924 520 679 246 780 970 675 380 461 65 123 124 672 448 604 828 248 821 488 356 448 471 294 386 401 597 851 11 325 165 572 290 990 534 696 445 301 813 556 636 655 980 448 492 904 979 642 881 561 984 293 847 116 917 447 631 952 56 72 838 106 159 352 718 733 994 945 231 114 36 777 415 685 131 402 322 617 350 929 865 801 16 338 747 167 151 766 639 96 714 999 644 42 863 406 835 286 82 364 343 45 88 400 221 286 137 575 862 264 15 893 798 125 147 822 580 850 307 569 850 221 671 619 41 659 508 147 601 837 692 629 732 97 635 613 471 127 67 933 11 971 794 251 691 908 919 762 576 232 378 297 278 267 356 727 179 629 810 323 93 200 682 711 568 577 141 456 431 737 558 928 715 801 201 700 464 629 269 900 539 863 756 15 414 655 733 971 31 843 747 405 901 832 110 559 121 995 32 384 293 164 835 565 460 253 953 79 365 179 93 650 387 266 196 425 256 385 517 34 782 176 28 131 805 489 396 635 770 597 926 967 883 950 253 258 29 111 764 71 110 998 232 993 683 236 39 789 118 80 701 541 629 970 369 319 522 120 488 875 597 799 844 866 662 979 331 758 508 454 791 992 949 75 686 256 972 284 435 980 224 404 583 407 930 121 24 381 957 546 645 697 127 955 911 24 953 101 207 979 193 794 770 675 87 394 71 663 813 943 292 129 261 213 112 493 797 766 228 939 899 984 985 375 612 864 299 452 313 933 344 722 492 868 974 480 504 178 732 512 939 460 468 168 37 308 735 500 139 613 732 698 160 21 600 159 586 845 149 126 521 918 56 789 980 379 176 543 859 852 965 755 37 540 94 571 822 124 578 644 376 261 690 870 63 117 243 766 818 109 156 685 728 44 908 760 214 813 873 274 56 550 359 415 971 485 758 359 27 635 136 968 220 723 268 156 471 254 971 885 371 124 221 260 901 126 617 999 759 854 824 670 942 672 273 922 249 659 578 154 803 967 478 207 804 899 741 129 989 607 515 996 424 851 59 519 968 243 774 831 569 868 787 736 482 860 89 456 120 192 308 284 225 965 191 660 236 176 238 457 956 68 458 78 662 964 963 741 405 602 316 745 795 387 565 322 408 528 8 849 548 503 638 313 838 154 128 964 859 415 300 295 560 383 140 494 603 16 846 704 759 885 696 975 609 651 931 660 689 308 473 529 806 421 447 167 512 465 930 532 598 382 716 800 616 776 641 698 271 49 575 744 521 469 280 24 567 11 941 207 897 676 599 851 322 479 735 973 862 359 27 105 222 514 308 937 791 285 487 35 814 459 731 71 199 642 466 250 858 438 858 230 574 287 147 605 652 366 347 456 83 398 934 717 591 52 628 954 444 347 297 953 484 34 218 352 74 824 20 230 866 475 704 532 764 988 132 182 436 385 384 287 277 767 4 172 579 948 250 633 154 8 962 20 448 930 691 668 161 516 99 330 71 480 770 99 280 100 414 443 419 935 754 500 569 915 484 978 645 754 713 564 6 554 778 356 316 770 70 273 757 514 209 121 77 125 72 517 529 393 443 416 604 894 708 685 41 376 620 848 428 714 550 462 147 705 364 98 653 982 761 452 148 58 226 66 973 307 736 273 174 94 217 639 602 419 441 337 88 602 17 998 849 159 585 308 939 459 837 21 128 921 689 269 652 320 601 17 454 449 782 613 74 149 958 7 795 268 396 704 144 655 211 312 993 513 189 22 944 76 420 841 407 185 99 700 14 577 479 576 516 952 638 285 135 679 823 304 313 914 702 678 372 566 439 706 704 670 841 808 345 497 966 233 456 937 354 397 705 986 122 222 731 772 559 455 568 490 277 716 918 444 579 295 701 445 75 579 444 92 536 557 511 311 439 281 465 166 290 354 812 429 945 489 465 496 993 97 1 574 832 810 622 198 490 377 253 571 683 761 456 175 276 659 265 75 416 113 478 30 182 757 908 784 259 666 324 351 490 626 883 568 738 667 459 59 829 604 201 178 233 577 837 214 936 863 977 242 657 830 983 72 914 721 454 611 25 843 800 727 76 649 194 990 891 19 570 822 239 20 149 550 779 115 534 453 699 706 905 279 260 681 311 271 921 288 260 495 632 583 663 879 476 1000 596 837 562 155 370 724 294 964 488 229 741 101 350 883 541 150 376 650 707 365 914 348 183 58 593 827 248 648 822 389 557 289 626 675 610 78 61 756 985 804 536 587 18 209 910 694 251 374 890 882 350 574 273 169 486 452 879 718 691 556 928 736 664 559 841 33 891 111 769 612 18 759 613 398 101 506 505 404 400 278 825 427 588 643 505 485 397 440 946 426 983 241 199 902 95 620 471 505 457 18 209 159 416 873 240 249 860 825 643 329 959 563 758 13 900 211 825 431 911 571 795 318 810 842 817 689 857 642 275 796 286 797 723 526 288 83 921 986 186 783 967 998 883 518 426 361 233 716 726 104 41 811 687 237 187 739 470 458 136 100 797 129 596 920 456 43 40 212 229 132 36 22 451 154 234 130 184 406 287 560 955 681 151 621 426 588 411 586 245 428 586 618 925 369 349 603 928 268 651 33 175 765 562 911 622 845 925 822 506 466 175 574 194 827 882 54 19 790 136 989 677 853 586 332 746 722 252 300 764 827 90 211 131 838 693 984 514 570 875 824 265 4 333 33 97 16 82 542 615 991 265 434 736 444 251 361 144 439 953 781 440 951 159 990 764 278 507 370 973 768 739 25 991 52 65 924 115 948 419 384 425 850 435 358 744 524 29 802 614 999 837 242 542 894 767 876 89 703 369 596 424 918 887 727 170 214 731 732 287 824 594 145 525 439 345 826 467 981 524 575 609 202 250 453 67 928 832 670 265 286 94 529 682 846 506 754 559 995 482 401 242 909 81 435 578 867 206 281 875 856 52 296 373 311 531 527 383 228 400 36 759 894 302 132 930 224 393 834 27 164 989 174 725 780 269 284 133 465 93 42 250 985 210 504 293 275 705 166 338 807 664 702 407 50 114 218 775 257 71 200 935 662 582 766 361 995 546 912 398 867 773 710 258 688 752 872 320 818 982 88 520 729 586 192 518 227 755 109 465 207 126 856 859 268 975 331 494 32 290 281 409 581 89 40 228 826 336 635 984 411 393 478 703 462 289 977 309 819 826 986 424 893 81 309 626 432 783 488 769 69 926 110 869 825 815 905 349 203 884 9 197 977 203 962 734 613 307 380 457 762 477 980 566 38 532 509 133 792 767 489 454 456 448 184 382 375 671 661 627 40 661 532 395 851 612 68 188 36 576 378 265 456 394 936 506 68 45 332 319 16 221 794 965 5 662 175 821 626 907 786 686 647 5 927 189 959 566 162 778 214 816 910 867 724 30 979 196 188 752 693 194 32 816 902 853 29 780 268 832 553 848 881 397 633 567 624 58 579 281 947 618 697 551 242 473 229 393 52 828 203 152 850 538 109 551 358 179 142 819 978 22 154 1 766 433 577 173 938 815 626 407 542 895 567 949 456 886 223 27 289 507 249 928 198 987 434 321 29 587 821 236 655 53 826 637 324 271 766 667 21 905 653 695 910 123 694 525 430 852 414 618 313 988 740 100 241 592 368 885 886 529 663 151 855 899 155 981 621 299 559 732 660 545 72 458 89 804 720 436 607 435 343 251 863 537 761 796 372 7 936 914 890 117 721 764 308 477 692 846 28 526 641 934 922 95 132 964 873 979 360 42 803 256 442 298 951 595 712 357 191 139 301 350 767 908 935 133 215 445 201 997 965 537 976 727 765 890 130 597 458 16 840 836 725 345 475 851 529 581 526 447 280 667 813 438 522 450 583 700 424 73 831 64 266 702 63 793 660 32 87 274 20 188 332 252 833 708 839 360 794 409 528 391 114 768 505 655 669 42 820 135 280 664 910 251 572 253 789 286 45 476 784 686 696 259 162 597 64 712 950 161 167 657 711 408 963 679 305 434 697 867 198 519 721 137 436 822 980 33 904 357 688 490 334 451 197 357 244 48 179 425 702 735 514 450 782 834 404 891 176 890 264 681 28 716 788 540 994 842 601 471 889 947 96 822 707 369 679 128 958 3 579 679 692 541 512 271 837 83 42 16 632 710 69 440 992 477 657 972 637 483 581 575 671 565 730 152 568 643 1 405 449 422 777 950 795 112 17 777 351 44 339 37 610 205 760 399 249 124 817 160 833 580 518 326 285 849 90 87 346 446 771 367 794 629 742 507 3 895 788 368 574 679 697 836 169 181 447 185 547 571 652 749 252 229 21 323 881 343 83 67 417 256 8 45 69 938 179 223 754 233 243 266 694 273 76 19 91 315 145 268 279 352 596 378 882 374 763 337 299 261 174 547 26 111 449 818 289 998 909 238 333 280 107 236 583 333 198 71 100 560 895 426 385 743 372 832 986 308 914 43 581 112 937 340 350 772 948 355 819 510 260 970 478 745 471 598 816 541 634 642 303 728 2 897 291 52 230 143 854 597 683 966 844 744 859 28 786 580 125 910 42 571 99 179 519 250 349 87 323 896 221 817 290 238 422 809 17 445 463 852 213 513 101 287 542 883 67 132 753 663 112 990 568 39 532 580 686 199 680 96 750 42 582 638 305 981 100 421 157 427 945 964 166 752 484 560 253 712 514 477 264 999 835 251 487 764 977 595 124 216 76 638 26 104 846 402 169 393 897 378 267 19 419 20 82 409 584 78 511 880 832 283 812 996 648 210 599 299 573 901 676 37 199 302 603 103 107 598 103 177 205 483 544 277 336 684 630 194 962 561 269 424 926 667 769 786 488 657 478 331 990 491 670 851 348 862 570 44 860 392 109 669 221 480 939 513 705 524 834 335 364 236 859 585 414 182 205 342 973 770 409 520 199 100 631 756 409 233 758 400 511 870 692 989 269 389 263 534 929 906 800 410 324 584 488 184 64 229 709 680 170 955 33 15 168 165 35 321 519 289 655 915 620 970 260 878 501 578 201 424 494 709 662 702 165 952 589 392 978 932 529 103 138 299 368 683 504 446 959 47 65 677 514 172 534 614 725 481 692 587 582 42 191 620 259 4 942 110 181 625 733 413 282 430 262 259 749 437 445 388 217 925 290 98 710 107 634 742 223 4 60 795 630 214 564 905 78 394 499 233 679 337 987 600 572 271 701 652 327 437 439 581 416 146 111 203 367 655 28 130 663 591 605 530 131 162 875 687 391 533 676 920 556 356 871 963 318 470 658 681 57 750 893 750 203 660 16 977 241 671 280 662 654 416 837 707 799 448 38 205 363 221 431 560 894 527 1 185 768 472 147 494 770 92 965 400 432 53 197 816 307 165 37 813 531 333 646 9 830 989 444 412 747 855 24 989 511 849 840 241 368 859 478 704 938 461 121 102 506 688 685 687 882 316 741 362 907 848 625 722 404 904 873 924 844 710 699 812 360 537 812 505 26 406 637 525 805 343 376 559 223 172 606 753 82 670 144 779 832 535 484 360 638 685 501 91 207 745 9 619 621 600 254 338 292 147 37 221 285 224 770 812 7 252 464 224 503 228 972 499 799 695 650 942 181 660 200 653 697 106 304 738 366 158 204 576 907 390 297 353 833 981 620 831 370 723 980 533 199 786 40 865 575 369 306 436 760 243 828 165 321 902 458 668 439 811 354 879 3 538 124 302 563 769 85 58 823 734 698 885 279 369 770 705 28 243 650 153 502 872 895 346 195 334 859 349 69 84 572 800 859 532 756 413 693 497 642 263 967 970 10 121 481 976 289 672 252 572 465 401 570 248 99 856 121 361 874 440 547 91 440 571 924 233 357 667 566 720 239 359 50 146 808 184 911 248 240 723 839 166 490 452 558 23 587 993 932 574 576 610 826 543 317 566 279 459 647 606 415 924 65 85 771 948 646 354 963 264 80 296 470 539 750 449 932 756 308 124 355 425 174 46 662 894 505 593 347 492 286 836 365 892 257 300 553 1 788 87 878 542 670 411 69 235 772 562 481 928 95 951 720 169 397 958 792 455 458 911 237 100 970 491 458 652 68 253 535 67 834 975 429 684 889 992 117 194 344 492 259 973 510 784 923 471 222 183 28 412 398 28 506 79 20 360 866 793 738 186 564 655 893 229 390 456 531 354 918 292 851 597 732 794 13 542 146 397 461 908 733 191 830 579 756 495 820 680 841 617 966 183 541 188 483 573 559 405 873 357 393 687 585 715 576 4 84 5 90 893 358 529 291 211 174 677 593 372 841 865 629 550 227 367 692 446 964 539 160 548 199 951 335 52 298 905 638 87 460 549 293 207 609 759 71 331 365 347 336 504 772 737 110 716 538 868 882 153 712 70 150 524 665 912 665 632 468 269 596 23 128 237 943 205 293 1000 535 360 656 605 258 296 881 608 219 310 771 224 664 982 827 258 952 834 727 689 175 330 909 16 918 569 626 513 206 923 449 186 181 368 44 156 149 366 12 640 152 195 568 978 122 910 316 8 333 966 927 215 801 939 123 781 505 202 569 920 286 250 460 813 138 531 159 421 751 426 376 399 772 663 178 482 309 716 46 828 400 786 584 45 15 903 479 270 585 654 928 974 518 725 928 487 187 60 50 813 681 465 221 401 317 794 70 922 266 234 487 611 795 691 389 251 683 760 772 277 95 5 558 585 785 895 509 807 24 293 426 456 928 726 429 27 665 47 870 453 710 408 432 27 38 613 711 983 440 985 459 601 765 6 601 761 230 575 354 367 452 282 898 401 659 833 786 593 458 586 429 59 428 760 628 132 22 421 647 326 49 973 526 904 55 705 590 155 778 858 278 219 403 929 348 156 82 509 153 923 959 838 511 179 282 457 959 694 36 102 797 153 326 481 22 26 122 501 671 100 662 455 639 54 434 907 762 968 976 105 854 854 94 759 534 719 803 680 810 945 612 271 521 101 356 59 531 786 726 94 830 339 409 836 218 849 99 49 855 44 796 420 764 805 262 418 940 158 295 805 794 431 334 306 402 766 924 546 590 233 298 43 820 388 54 637 427 511 73 778 151 369 541 600 917 85 577 75 226 789 753 252 951 429 106 640 933 892 154 188 759 54 802 297 19 234 419 398 228 606 907 88 247 828 551 921 415 697 937 731 185 750 778 81 589 5 965 296 52 598 972 382 942 871 732 127 52 67 696 132 181 128 226 201 929 622 15 546 400 749 927 723 663 182 651 361 687 993 564 71 573 446 374 620 465 530 564 460 57 814 239 494 116 575 595 749 149 796 766 140 819 858 172 515 882 263 907 25 775 963 362 723 89 691 909 154 144 563 100 206 497 144 666 393 780 656 913 779 266 950 987 674 778 161 418 107 720 96 652 207 441 747 239 929 984 669 437 921 507 32 254 958 117 607 52 533 622 503 842 524 302 245 128 489 282 74 983 407 212 556 953 433 314 564 539 63 297 573 63 707 777 296 59 105 94 214 645 836 528 802 944 491 700 376 943 36 767 590 308 309 239 673 373 531 802 383 338 349 22 118 298 3 828 502 216 264 506 260 164 189 693 371 756 135 265 273 961 730 441 197 128 501 541 901 656 877 328 717 579 261 634 272 777 444 158 141 302 47 818 652 974 835 3 184 814 285 525 135 885 338 489 802 29 827 553 309 331 938 541 720 195 668 911 182 768 999 510 928 500 202 17 107 417 155 170 647 937 719 665 287 545 736 19 62 396 894 22 646 661 207 69 318 862 897 323 458 517 112 158 676 119 152 752 800 196 333 379 100 484 750 443 236 507 278 468 809 884 167 416 247 984 654 906 814 497 323 371 911 85 861 476 214 745 493 373 541 38 441 511 47 491 661 463 732 761 761 32 252 198 850 700 600 180 525 325 271 673 259 129 91 839 430 153 996 889 725 246 837 921 355 372 402 286 706 250 3 880 808 372 734 664 791 503 165 768 555 631 72 629 75 112 567 210 304 657 774 126 321 331 215 411 719 176 275 168 44 13 169 616 147 541 142 24 217 406 87 219 118 772 895 2 353 258 298 425 401 854 673 595 89 566 236 586 661 676 307 176 353 15 626 49 982 284 268 172 796 960 91 261 465 538 800 117 205 588 734 80 89 270 482 714 94 927 611 612 430 814 167 117 906 870 722 523 155 813 510 685 250 168 168 91 677 388 981 221 695 213 417 919 344 121 623 169 560 277 846 34 662 140 520 924 492 816 444 372 185 132 839 344 445 148 879 830 154 233 839 202 727 881 399 421 946 812 704 235 46 210 707 243 563 749 747 980 716 246 811 201 748 780 223 710 272 804 924 938 498 490 159 942 662 462 646 91 486 486 10 955 602 360 562 909 631 73 230 719 794 472 894 127 465 219 6 685 452 853 680 121 346 596 322 951 819 933 820 418 709 959 969 278 414 677 649 260 453 54 261 792 339 939 494 948 760 316 882 426 882 582 809 786 773 446 510 245 707 51 4 659 330 268 733 278 464 553 850 98 292 852 619 593 873 969 278 42 233 515 3 517 468 772 325 574 105 847 336 465 182 982 831 384 629 818 509 64 246 438 972 541 107 199 430 738 147 616 898 751 404 834 735 295 154 589 626 607 113 656 48 7 65 857 937 413 907 511 423 845 260 682 238 362 999 114 504 460 634 39 35 554 308 363 871 914 927 419 550 341 559 182 915 832 270 530 147 238 690 907 75 6 234 292 678 383 511 128 319 867 653 791 601 272 219 310 499 704 959 314 107 703 347 444 71 542 499 369 719 959 548 455 812 436 656 863 915 524 552 192 60 56 343 243 946 800 779 570 744 970 409 927 769 215 842 3 741 480 388 641 542 143 38 818 18 80 910 289 970 421 788 148 248 634 564 558 703 99 539 938 101 381 489 664 8 888 377 858 388 339 29 727 260 953 102 578 757 124 662 79 613 600 666 944 719 214 45 672 980 273 609 929 381 520 977 23 472 76 568 481 42 272 816 582 801 684 393 3 486 634 24 645 639 910 896 460 849 215 177 219 619 170 471 140 981 475 614 421 630 39 276 947 746 808 883 709 726 242 103 842 744 260 402 893 588 463 999 806 497 154 450 62 357 524 814 261 887 13 163 272 587 15 451 191 229 523 533 896 299 79 823 288 217 131 774 472 727 171 534 467 356 270 799 536 767 352 357 188 952 565 199 988 200 972 789 228 399 78 96 547 10 574 949 666 242 203 840 811 652 977 793 834 136 858 875 659 445 761 451 805 489 150 428 373 5 262 257 61 117 139 532 647 511 366 379 605 774 471 118 994 285 220 690 645 25 481 689 72 125 162 37 630 810 147 627 466 894 621 924 116 59 825 820 948 232 867 951 938 264 682 717 230 315 163 226 919 351 918 547 267 772 263 176 621 442 10 762 656 44 695 535 360 310 439 281 36 642 831 412 192 244 317 642 641 140 173 425 709 421 316 550 952 853 801 225 49 423 940 854 377 276 891 385 557 955 933 748 393 286 557 483 622 432 918 956 768 871 692 365 581 319 408 495 938 926 786 633 264 679 784 874 715 478 442 301 620 370 241 689 400 544 999 411 719 868 758 465 602 714 399 619 610 144 784 179 390 766 356 697 14 585 726 787 703 478 961 424 14 458 802 394 380 645 263 436 523 482 299 251 860 569 382 692 798 244 751 752 746 652 418 335 381 40 892 639 215 465 277 914 52 538 59 84 965 642 30 49 462 268 203 922 90 555 633 399 131 579 312 236 613 448 533 959 989 892 881 883 165 389 157 959 601 937 466 252 32 685 936 743 22 92 797 66 170 35 556 609 493 974 977 317 854 164 627 517 746 120 638 231 245 261 928 717 706 558 87 158 34 277 387 802 864 76 388 507 31 661 951 645 975 688 663 444 770 639 321 342 181 393 231 361 131 708 630 298 955 598 136 15 530 357 23 611 637 378 418 19 199 838 108 31 14 695 674 601 226 62 670 177 437 570 428 127 637 326 558 578 100 896 921 899 595 740 680 508 578 771 653 337 631 458 156 724 181 596 345 467 65 850 990 810 431 26 425 58 799 351 116 642 268 231 814 367 857 749 908 169 878 349 809 81 553 581 159 375 743 515 959 62 641 720 934 110 102 38 648 346 441 239 260 346 337 52 648 328 725 583 647 397 56 828 59 389 203 594 265 636 410 257 352 455 432 867 219 93 704 669 503 430 136 900 313 682 58 9 971 693 14 487 513 705 79 75 687 758 954 639 359 964 562 690 699 60 653 37 358 873 28 944 970 873 986 980 363 863 897 592 882 745 443 638 412 723 880 743 131 957 244 94 183 280 161 10 783 449 151 778 900 737 825 194 206 279 170 919 537 634 55 73 855 882 170 389 414 820 13 468 375 915 852 999 712 979 70 41 707 427 649 265 910 226 915 173 436 308 328 414 964 507 394 52 573 831 993 620 524 274 721 988 381 627 312 960 976 134 818 376 67 684 250 403 984 710 101 716 618 262 129 590 965 854 91 671 399 186 688 764 896 311 843 49 954 324 746 354 765 422 260 578 265 220 372 307 762 449 968 189 177 827 150 810 96 390 835 171 164 633 81 693 258 908 43 636 806 885 915 892 429 715 263 12 983 760 898 149 905 289 674 706 968 876 432 163 833 79 119 203 276 187 564 141 22 656 864 713 749 662 567 917 221 650 371 13 117 672 455 916 249 8 81 555 935 24 176 292 233 529 711 11 830 596 912 981 286 64 515 750 101 903 885 11 679 556 723 265 431 219 912 594 397 602 103 334 84 944 117 13 702 335 52 227 682 867 856 367 589 457 99 912 326 952 620 386 137 701 600 285 243 666 580 21 763 618 783 985 351 129 629 104 556 433 546 202 726 322 671 169 784 422 132 487 610 806 802 32 177 739 635 930 875 328 388 677 154 441 826 29 498 726 179 124 13 454 197 716 409 703 284 521 765 831 478 520 587 521 45 249 531 84 703 534 457 39 445 51 478 53 951 225 946 76 759 254 792 639 778 461 338 694 976 815 550 156 271 757 802 274 122 126 646 646 165 791 216 835 597 88 653 468 861 276 191 913 226 949 416 685 266 464 874 827 385 354 189 361 629 710 758 412 289 205 292 309 205 821 247 949 109 846 915 735 640 269 382 367 750 601 849 862 744 119 448 474 756 684 58 745 872 432 287 243 728 542 264 626 446 936 781 398 441 96 651 803 200 966 147 353 699 837 478 518 81 685 175 821 489 547 693 127 698 37 666 858 79 799 78 538 891 871 742 589 239 834 321 403 549 258 867 676 449 777 424 465 807 801 624 593 713 187 548 697 154 462 343 375 652 238 608 112 152 59 824 192 392 561 151 899 208 754 205 443 950 924 630 915 364 69 26 544 925 176 759 429 486 303 445 640 338 194 281 882 180 354 712 287 29 3 866 229 538 493 22 421 843 737 616 747 701 816 329 675 828 925 511 338 723 608 99 440 761 214 337 856 936 889 594 513 596 175 982 371 860 89 364 645 609 974 648 835 60 214 646 372 883 85 826 133 544 870 434 103 526 545 769 686 665 448 626 138 244 706 494 995 518 386 369 901 700 406 852 603 597 668 507 83 292 311 957 262 992 966 372 66 228 204 977 993 823 234 628 216 749 206 952 186 62 238 37 371 921 971 217 37 872 495 537 642 191 282 851 566 405 574 983 101 717 12 590 604 561 607 792 351 495 66 776 251 581 848 197 747 117 388 51 703 56 661 243 294 116 336 702 426 254 498 160 820 168 940 493 509 794 220 384 136 267 644 727 994 941 950 524 1 152 801 790 380 668 794 65 775 955 643 115 20 343 838 944 134 263 615 923 476 972 453 521 84 235 967 118 459 144 534 682 939 439 232 999 685 893 220 864 197 840 27 40 666 152 852 61 600 449 813 489 791 269 936 88 256 633 990 282 892 806 199 804 275 285 505 295 806 35 94 51 686 962 424 851 710 795 917 970 630 722 817 959 352 264 219 413 473 984 883 98 537 176 296 798 247 130 956 331 179 723 774 865 546 305 231 153 902 899 507 805 101 231 765 637 197 108 110 644 936 32 824 26 815 836 766 988 236 367 929 78 88 676 297 811 32 744 606 138 774 36 635 545 167 731 845 530 255 208 388 312 317 692 488 711 597 17 231 944 729 351 85 803 812 480 823 617 692 13 36 349 531 402 684 137 482 89 151 626 369 28 395 973 562 500 344 597 104 62 500 654 623 217 630 761 330 20 452 697 752 690 872 144 609 831 169 765 255 843 368 678 496 768 610 114 338 14 590 766 420 733 278 437 219 309 613 608 247 874 996 357 871 204 951 253 690 302 709 42 753 85 469 929 122 758 844 635 219 801 644 712 924 779 358 729 484 611 226 263 933 245 572 409 924 483 894 591 48 844 426 336 45 545 761 746 939 888 967 817 53 177 65 718 497 212 562 845 624 325 191 407 865 180 469 550 881 641 976 160 451 215 725 955 282 897 798 317 925 911 48 415 973 107 710 347 532 583 899 194 351 392 431 140 555 125 221 767 422 874 760 971 460 925 349 828 15 800 564 362 598 766 379 173 357 411 715 594 363 987 98 218 903 825 112 804 125 411 703 877 564 89 268 269 666 91 734 374 380 867 567 875 455 122 564 564 24 113 694 248 871 5 640 931 696 577 449 407 37 221 291 511 402 672 645 707 234 69 224 888 14 40 441 860 995 254 352 144 469 395 820 835 67 414 90 775 984 418 412 434 738 156 352 849 447 631 604 930 99 163 500 779 842 271 427 73 757 212 387 226 896 60 807 737 288 392 188 666 964 65 882 640 436 326 372 158 318 923 367 433 285 944 496 249 837 806 414 876 295 112 648 369 526 203 110 71 813 99 461 597 250 560 693 976 779 362 93 794 751 796 292 199 170 552 160 690 956 609 528 171 777 444 685 627 894 467 673 702 742 496 762 981 779 358 308 798 389 909 166 416 637 662 252 667 388 894 491 965 615 35 177 209 900 107 52 966 254 447 488 527 580 484 301 12 450 181 319 859 191 154 210 772 252 348 936 570 575 692 456 48 54 454 321 30 188 738 324 980 676 337 620 533 307 347 777 107 492 339 543 766 403 625 281 578 836 571 861 205 306 496 56 166 731 956 412 218 393 162 208 806 913 778 398 157 80 969 154 795 190 954 947 770 676 417 42 469 261 210 699 619 744 267 468 532 854 517 497 214 273 690 850 55 492 451 289 880 55 20 494 212 98 466 996 318 995 684 371 54 901 841 342 257 737 118 523 713 839 303 900 9 752 615 860 481 805 159 777 662 911 273 866 488 893 528 448 724 514 40 93 685 943 789 528 847 459 741 747 321 587 18 20 205 495 350 178 218 925 74 139 284 380 747 562 207 937 570 908 942 845 361 530 98 866 634 821 691 454 849 633 531 880 298 190 869 40 203 27 572 37 46 43 229 648 416 918 202 545 246 420 467 843 127 904 777 640 917 10 802 159 600 513 419 625 224 310 675 584 5 760 817 482 263 369 399 559 848 366 245 455 26 158 568 796 933 857 772 124 16 333 310 869 978 145 948 966 682 926 154 204 250 682 275 561 530 183 545 296 312 707 392 382 454 647 339 150 791 693 155 183 150 148 761 168 19 299 77 154 412 728 612 481 98 261 136 731 103 908 939 290 848 692 684 273 991 269 767 439 360 126 565 64 126 171 914 819 601 533 866 455 507 748 504 989 632 934 352 326 696 198 509 874 604 648 431 502 9 880 589 947 251 379 900 708 779 336 438 341 879 148 359 722 914 743 503 755 685 455 653 491 360 675 248 616 872 237 590 179 487 4 3 515 822 279 635 495 899 818 516 393 130 666 676 369 677 689 120 456 831 90 907 939 72 422 837 280 489 795 454 110 171 701 591 819 856 126 167 659 477 982 999 388 674 915 136 727 416 828 840 6 276 640 1000 790 311 366 98 97 478 686 125 266 86 791 982 361 354 21 136 184 685 127 113 529 665 938 755 641 846 309 814 908 477 683 408 820 776 203 654 329 567 55 865 389 909 351 416 103 858 317 340 745 112 699 805 491 138 647 584 236 531 945 827 552 865 922 167 275 397 41 526 802 537 495 603 513 58 849 221 355 886 960 248 5 164 944 204 622 783 134 704 733 323 866 808 512 49 43 298 481 4 361 914 407 169 613 37 698 731 742 760 470 159 437 215 932 672 521 56 450 316 836 625 847 837 457 43 890 888 895 952 143 483 90 333 902 628 865 4 139 818 585 731 869 654 697 865 529 52 237 373 590 968 123 916 720 123 608 834 417 179 224 418 117 42 882 351 81 624 5 901 61 766 217 837 942 72 789 348 16 880 477 324 184 664 493 584 250 408 700 429 950 828 861 598 245 327 995 107 800 33 805 634 935 237 544 204 181 382 272 6 221 395 716 191 395 978 389 746 590 580 436 439 528 194 600 454 592 221 745 962 954 927 941 106 870 888 934 461 476 908 920 315 297 671 122 128 850 869 799 518 350 194 934 803 256 114 322 242 867 71 593 57 39 665 782 85 855 750 559 437 618 641 38 109 985 672 194 68 794 414 773 42 115 366 996 895 556 912 563 805 317 729 641 521 269 200 968 988 822 496 387 847 268 589 942 116 969 112 748 788 169 920 726 516 656 916 81 1 881 840 990 54 17 907 435 405 774 268 758 388 540 350 818 326 842 200 379 415 669 921 241 492 33 822 623 971 247 15 36 617 398 532 497 22 521 526 616 829 567 553 574 601 828 788 83 894 693 634 658 9 550 116 654 780 576 186 655 155 988 518 610 822 223 580 623 729 523 689 315 644 119 901 832 334 310 408 69 432 280 121 587 712 403 683 639 631 371 198 761 842 733 108 803 997 106 186 190 408 887 203 742 780 87 645 246 925 213 422 598 646 860 580 632 814 602 337 135 456 645 188 571 986 432 883 127 84 420 200 916 528 656 936 206 282 941 708 454 673 771 406 906 285 743 553 383 738 445 868 76 353 640 556 282 742 596 943 757 609 72 735 716 101 622 277 659 249 649 458 818 878 636 219 671 762 817 759 862 282 239 50 900 837 841 14 127 137 911 40 418 183 2 701 768 529 336 506 952 863 769 36 862 758 769 396 503 609 752 721 392 774 392 840 490 479 440 548 272 226 334 489 266 926 800 300 283 332 544 174 754 568 551 123 893 461 387 766 376 523 708 575 612 860 665 281 171 30 399 658 892 930 315 999 259 180 556 825 722 911 122 977 183 578 741 978 71 601 740 243 646 619 821 858 14 249 672 787 214 612 930 828 234 687 646 550 238 12 696 193 517 370 340 189 900 418 889 143 152 871 475 380 745 50 576 361 634 714 426 433 224 119 995 343 18 795 850 698 283 17 591 616 923 548 222 64 119 551 599 258 938 561 355 291 360 604 389 510 102 210 928 691 2 350 955 573 989 276 616 383 488 491 547 185 317 194 84 734 690 247 45 85 95 132 759 887 212 42 182 403 555 602 186 714 355 399 326 82 860 690 449 765 220 26 960 627 542 114 758 824 352 84 169 494 350 449 646 840 292 852 112 22 954 592 223 63 815 973 19 857 120 110 799 190 996 196 467 726 609 598 761 521 180 582 429 469 753 208 774 873 943 137 155 70 778 640 133 199 110 186 412 361 937 312 575 119 644 640 730 205 257 313 967 586 757 764 206 442 893 697 908 453 679 266 158 555 479 203 22 639 726 319 524 647 43 678 184 820 808 219 359 561 682 514 159 546 914 304 431 988 433 136 914 571 169 399 752 604 424 156 674 576 336 663 590 21 353 741 301 784 24 749 172 380 997 59 835 602 627 490 450 957 810 237 30 412 6 970 260 140 704 957 94 231 682 936 989 289 625 430 860 468 853 293 461 662 886 881 438 475 164 477 440 285 627 106 604 476 842 750 252 808 150 92 816 931 14 641 829 812 933 593 703 134 650 519 991 555 576 520 785 706 964 111 99 914 271 686 759 225 322 115 815 172 841 363 360 620 630 489 332 52 297 922 753 834 817 925 639 226 387 198 152 761 960 660 869 94 541 889 47 95 128 490 314 429 429 392 965 738 36 753 779 876 486 456 122 965 340 900 46 864 870 152 129 713 341 505 722 162 121 179 115 73 651 252 534 553 365 21 40 628 111 611 865 726 289 728 575 534 567 696 253 48 377 680 244 311 551 537 133 27 254 974 411 270 377 713 270 537 352 481 514 199 219 181 676 429 450 190 117 596 986 151 456 250 721 441 357 40 662 366 120 157 749 664 132 797 895 827 721 264 185 275 430 382 491 960 935 938 823 259 436 640 792 178 228 553 402 835 308 415 105 146 752 154 66 743 464 628 662 944 569 538 742 577 786 830 853 334 990 618 591 829 816 323 578 804 990 518 513 911 135 595 543 953 143 794 373 769 768 858 972 212 106 605 609 156 842 639 231 73 668 268 979 770 113 376 17 207 958 216 697 45 559 394 383 17 307 891 861 184 336 694 465 180 288 443 406 405 54 66 481 233 553 393 177 240 518 18 158 130 930 209 560 103 16 570 64 374 932 319 284 948 822 709 1 269 632 34 692 498 708 651 64 936 891 665 684 857 25 571 59 603 693 647 287 841 24 138 284 879 362 229 393 917 50 33 491 310 851 110 674 875 552 732 308 259 940 672 71 4 326 953 722 77 496 441 2 610 719 470 426 518 437 898 463 391 761 868 952 240 243 478 202 467 300 701 408 458 846 394 561 255 350 709 761 461 291 817 150 604 676 344 243 31 27 783 365 6 253 119 551 813 54 197 493 254 921 587 817 446 394 70 785 87 97 551 822 20 897 403 312 735 885 255 54 301 621 606 119 64 796 609 833 573 454 188 869 293 641 746 597 997 426 715 958 589 717 66 859 112 306 250 52 197 566 576 482 229 714 16 64 690 366 560 179 656 118 259 840 519 564 914 144 223 719 30 901 825 27 904 607 410 359 567 908 173 233 218 707 407 114 728 396 150 764 229 788 680 245 206 268 135 905 254 291 343 213 471 753 948 645 994 374 363 676 280 547 172 558 26 276 669 729 859 474 879 304 158 115 415 732 895 128 827 767 237 498 551 134 213 548 820 88 414 577 364 242 593 213 139 892 277 295 134 972 217 499 760 468 240 280 450 268 517 517 145 690 298 682 975 151 8 221 385 499 1 581 155 638 857 133 212 294 836 235 252 62 953 365 441 438 874 902 109 722 948 999 947 972 768 265 270 831 341 764 730 311 453 5 900 437 131 388 154 339 423 674 880 545 217 981 489 474 276 865 846 606 346 372 283 500 544 916 260 931 374 372 484 626 523 967 690 773 244 858 896 184 938 595 860 743 888 796 52 600 221 756 601 323 366 548 850 903 364 793 744 143 277 909 667 804 609 177 990 52 782 385 380 123 522 881 248 920 500 810 741 616 403 895 631 308 827 169 808 311 168 736 226 712 749 584 302 585 945 603 988 697 296 426 960 204 346 929 363 754 469 1000 493 736 408 799 495 187 263 51 390 458 792 878 270 462 42 25 354 868 655 499 387 549 962 442 640 62 859 333 453 842 810 17 171 892 716 53 320 445 228 359 314 399 246 40 563 66 879 796 664 334 130 29 916 444 611 654 334 795 946 861 549 827 906 208 588 790 751 869 262 77 333 568 15 630 753 867 694 167 692 817 438 579 206 201 899 157 417 605 932 587 508 846 66 949 310 293 354 678 811 986 485 889 238 856 588 564 280 585 645 644 454 374 36 233 90 745 622 474 559 151 507 765 684 362 507 721 205 914 452 357 766 834 278 478 549 408 566 324 847 926 455 592 750 776 512 105 412 233 633 676 900 281 314 143 854 350 233 523 217 97 780 143 756 280 128 969 346 174 957 290 590 219 7 322 122 750 89 712 822 271 628 472 484 972 94 95 657 921 879 947 97 140 782 617 266 27 218 243 752 286 756 782 652 91 991 888 4 472 916 924 740 615 947 521 850 625 166 914 173 261 628 955 797 572 868 706 739 34 184 974 393 330 206 472 927 348 591 744 20 74 436 632 791 591 443 220 794 992 432 706 347 411 665 503 548 605 721 67 961 545 639 844 440 970 337 734 790 87 312 224 823 513 356 857 399 323 240 117 294 652 106 469 556 233 354 335 927 902 100 19 84 997 629 594 627 710 575 534 793 635 869 53 276 733 637 753 145 418 664 636 714 716 816 129 225 345 592 439 734 189 794 537 441 491 909 505 598 862 53 527 743 391 92 632 522 944 854 958 497 752 77 481 40 126 832 147 380 375 999 486 891 985 449 355 588 682 952 947 567 308 817 435 231 233 111 863 327 898 954 462 819 466 914 290 931 507 883 889 698 341 380 17 974 963 49 399 248 782 206 821 168 783 721 742 92 186 916 547 788 427 173 722 883 785 293 828 515 188 452 832 759 715 357 865 169 901 722 193 220 775 382 43 581 593 454 138 19 33 712 643 227 207 715 174 392 579 869 86 15 902 177 256 981 106 730 593 331 582 565 628 939 141 830 16 929 754 953 54 602 311 232 49 863 216 533 942 908 162 852 738 124 409 501 694 805 404 329 264 877 636 23 629 611 549 49 967 119 85 108 853 716 93 604 82 400 57 913 387 807 905 230 638 531 524 505 343 578 869 893 649 718 801 412 789 149 102 705 779 75 369 424 136 348 43 208 305 926 272 996 296 528 65 643 229 938 388 185 74 433 888 904 869 964 7 406 504 700 718 522 914 896 943 849 716 142 903 462 653 130 509 532 622 751 173 315 564 604 506 790 329 42 317 921 956 976 971 943 900 745 897 505 138 973 135 771 601 900 239 76 298 498 877 320 856 220 468 678 604 852 909 467 817 91 698 142 329 764 905 674 469 756 7 938 64 358 242 724 693 324 70 811 232 829 167 902 847 934 533 232 812 507 616 778 243 871 692 882 800 138 660 69 336 527 220 816 105 322 549 256 480 769 204 309 793 644 714 930 736 273 956 602 815 717 545 674 905 765 931 462 140 348 101 747 34 579 666 960 241 375 680 566 328 882 768 90 280 562 40 617 931 563 425 972 524 291 267 431 364 487 489 452 409 525 291 396 253 674 678 625 341 111 300 306 982 454 297 190 756 848 506 759 848 368 748 396 453 49 800 713 218 942 776 805 129 963 81 931 419 537 257 41 538 532 875 296 417 312 891 280 838 419 891 873 394 970 19 75 355 194 554 879 16 62 581 276 608 81 722 950 823 347 688 7 914 953 821 833 426 908 278 485 196 376 892 726 436 456 379 913 14 961 133 535 708 774 704 559 14 505 934 290 322 17 904 509 427 748 988 361 724 524 849 368 969 571 746 79 699 695 583 214 425 689 420 821 183 288 763 385 807 274 940 130 149 843 795 379 544 838 270 242 929 751 558 570 984 168 487 144 89 523 52 933 611 20 881 80 966 59 272 727 434 826 102 860 632 783 21 88 329 700 374 951 136 815 250 755 908 413 785 981 212 693 741 505 650 621 535 232 257 396 497 486 812 386 254 90 340 100 613 161 182 351 547 537 492 37 80 389 589 893 231 629 74 926 846 825 160 538 230 204 959 191 770 563 201 443 300 989 599 764 335 537 646 166 841 435 481 205 518 859 972 6 206 796 137 748 567 212 95 130 12 668 582 857 28 786 719 884 934 661 809 470 770 963 749 720 341 793 52 421 940 171 525 260 981 683 716 502 926 407 37 273 149 134 662 33 728 558 797 832 397 247 961 126 983 680 682 558 433 600 912 743 928 616 979 329 71 17 333 776 256 110 368 909 857 83 339 305 652 684 317 938 59 666 581 982 608 989 200 160 910 621 685 671 917 863 902 418 516 704 89 988 381 361 314 652 410 432 988 768 77 108 602 375 538 234 177 293 300 779 213 467 695 435 580 709 158 744 885 1 501 358 263 479 403 796 476 732 460 227 60 380 943 415 866 92 397 849 170 76 846 456 784 491 738 579 12 420 799 339 5 478 909 231 980 862 960 849 885 553 585 667 695 600 210 278 323 90 132 674 86 20 625 430 491 635 833 859 40 26 6 277 139 894 180 917 324 654 806 6 177 75 68 945 491 591 998 413 815 581 495 850 191 714 407 630 922 771 538 476 566 920 138 245 191 536 195 644 53 718 992 852 794 492 390 374 288 485 921 172 340 371 978 704 484 907 147 764 706 826 943 387 91 977 456 761 660 261 549 458 611 685 580 129 399 60 802 61 29 522 448 155 59 675 16 216 572 441 369 660 715 959 888 549 40 881 61 734 539 576 92 899 179 99 112 260 946 457 214 687 37 876 733 620 363 452 179 79 196 659 109 228 182 496 346 755 269 944 138 792 981 953 94 108 194 999 547 979 232 357 753 731 511 963 820 584 31 633 365 534 510 629 619 233 686 568 703 973 221 93 292 5 608 637 456 731 74 596 61 59 684 149 647 624 624 395 440 368 400 623 342 677 293 196 410 545 286 139 127 256 916 439 379 436 7 502 557 75 513 283 792 251 699 385 439 219 391 688 691 49 684 541 851 497 124 976 472 140 49 753 170 960 645 438 474 829 926 986 703 920 603 753 140 962 395 937 27 159 402 232 411 663 276 477 617 782 263 751 279 919 875 789 208 824 27 97 569 705 443 13 462 652 448 645 956 690 521 333 527 144 291 196 227 900 410 44 971 387 827 392 839 440 827 151 649 410 200 32 654 33 610 744 317 812 520 173 248 837 41 312 745 56 817 711 902 992 34 577 660 123 914 430 706 164 137 578 68 500 286 731 643 196 783 447 533 89 947 47 93 365 237 326 290 400 623 474 366 699 69 81 902 159 390 366 714 532 250 542 124 894 299 512 484 154 812 660 13 350 43 870 780 87 706 753 232 841 818 141 712 246 447 695 231 261 148 227 963 438 927 142 842 945 379 409 489 89 39 143 177 352 393 137 581 7 712 641 979 161 260 72 162 295 807 585 754 328 1 355 11 988 903 228 798 777 137 439 211 81 706 618 141 608 497 252 682 728 990 323 817 328 269 971 844 383 567 452 597 248 289 843 428 109 132 413 807 690 6 265 99 533 632 689 207 846 64 45 686 972 266 255 291 872 834 717 282 223 130 439 974 144 484 14 157 517 968 753 383 42 569 155 764 779 951 672 579 389 819 73 885 812 7 524 936 384 54 708 935 163 747 82 674 800 460 803 303 611 867 330 248 384 957 855 937 264 786 786 277 587 744 234 647 296 57 107 966 36 659 763 233 496 798 88 126 697 591 90 564 144 479 507 951 532 278 533 905 410 712 299 404 938 235 375 187 670 436 248 464 848 230 800 276 720 186 317 2 966 847 491 169 481 800 993 616 89 40 16 309 447 167 577 667 982 218 675 891 691 591 111 879 153 389 287 106 911 226 800 954 784 454 172 217 63 146 264 276 951 4 123 993 136 276 475 775 147 680 581 831 532 944 571 442 161 38 178 469 939 696 501 103 79 850 680 174 886 370 867 579 525 339 572 729 13 115 590 872 708 291 444 128 449 404 644 356 982 769 140 661 379 254 111 639 476 529 297 70 594 745 367 666 592 141 735 791 595 101 228 537 185 703 493 364 498 251 398 77 491 276 469 665 875 927 926 231 841 215 952 837 907 905 657 877 560 472 726 69 497 88 57 685 337 993 665 506 779 79 814 803 95 718 41 294 433 858 596 138 965 253 730 855 560 429 459 69 552 301 632 414 688 19 335 872 883 243 98 745 412 188 287 244 169 554 302 721 489 136 799 853 869 281 550 799 191 464 996 350 661 527 891 30 12 588 101 119 180 277 68 940 501 552 156 406 825 542 285 401 529 666 912 581 570 554 486 402 481 948 266 810 436 471 520 614 284 552 441 818 678 457 734 873 420 677 819 468 451 923 410 732 547 485 617 579 173 532 141 872 529 771 286 6 117 690 159 442 127 267 580 257 317 740 787 890 945 367 77 982 177 935 418 984 141 385 13 858 488 931 740 193 442 114 123 122 110 382 147 719 535 284 927 561 250 34 962 898 863 871 598 412 728 533 493 8 592 805 525 961 109 674 205 99 812 303 2 816 217 884 790 159 262 817 17 854 714 81 360 881 39 588 265 381 447 142 426 940 785 999 993 955 427 47 599 684 497 953 263 34 331 498 257 216 434 203 642 97 924 983 652 517 103 586 687 652 429 485 578 47 647 512 335 513 587 821 577 620 732 771 615 101 145 873 556 901 413 47 233 190 583 593 936 338 177 330 831 372 747 684 460 435 75 171 991 318 17 699 991 455 72 546 295 44 748 383 567 808 105 641 484 595 998 954 382 813 305 480 377 378 616 371 91 482 954 775 152 375 171 943 330 267 340 231 599 63 823 933 98 318 35 50 331 211 641 515 755 961 856 305 973 323 242 316 494 496 153 677 693 514 379 305 601 935 798 672 703 512 255 737 698 401 40 564 990 210 839 628 568 556 577 357 642 834 258 739 458 239 480 493 435 519 944 17 362 822 272 205 165 794 155 155 248 450 967 325 349 67 866 550 291 874 830 582 265 350 827 728 707 945 330 76 529 149 633 454 621 145 914 799 671 481 605 899 203 263 87 480 595 629 26 970 420 994 107 700 775 27 68 358 827 834 807 562 256 793 72 203 391 448 111 423 729 462 379 558 550 522 796 803 279 47 203 75 870 148 601 828 125 913 301 197 317 20 805 446 488 999 635 854 218 49 626 456 140 898 625 774 315 677 716 509 157 28 753 790 326 169 992 724 182 209 667 786 663 525 482 463 921 252 330 523 928 586 349 150 201 322 217 416 512 384 353 504 567 564 956 432 380 44 565 452 294 793 936 545 772 875 91 119 694 980 630 587 310 541 446 73 751 513 409 899 451 815 569 597 620 879 697 471 160 983 580 961 340 353 688 207 880 410 341 787 912 196 26 886 340 19 784 101 293 943 510 489 185 878 304 244 530 725 688 75 468 174 19 861 25 395 573 884 23 608 299 381 641 279 600 11 669 701 367 443 628 594 389 370 708 196 833 293 528 234 156 721 530 455 584 509 101 807 724 520 895 763 855 856 949 229 988 834 689 846 228 31 779 474 92 7 659 688 263 94 118 461 109 425 628 91 1 338 395 400 300 947 57 260 605 795 160 142 280 541 199 799 375 6 494 319 831 229 979 750 38 205 98 741 387 814 836 419 216 802 655 561 855 654 577 462 81 487 515 785 570 664 191 405 498 995 386 774 566 144 128 720 222 397 761 829 514 120 174 222 227 285 343 363 884 74 227 749 671 665 740 328 932 972 931 474 454 460 752 915 721 46 254 635 728 721 114 646 909 68 713 440 686 267 383 318 403 475 602 319 762 692 34 564 683 206 461 39 795 711 492 909 444 475 934 830 709 244 421 814 298 446 731 120 884 293 179 958 485 582 590 586 126 529 351 492 556 626 150 20 89 354 278 443 876 27 997 733 853 167 316 922 971 886 914 976 355 950 947 668 785 298 133 251 999 632 509 212 530 838 300 209 861 482 290 912 952 445 718 360 795 595 225 797 828 990 994 732 381 155 601 608 340 885 400 904 515 724 361 402 964 850 544 357 966 950 910 606 291 193 312 246 526 80 850 520 269 866 422 485 1 953 131 500 261 972 701 190 415 296 546 333 789 220 374 314 970 710 760 504 944 171 991 496 710 884 998 955 592 764 879 807 628 456 569 122 624 51 135 330 735 46 748 826 730 917 914 111 923 289 385 756 241 860 709 138 663 905 371 771 703 623 371 774 419 167 842 412 942 438 628 575 943 68 653 674 931 772 669 51 787 809 335 970 995 230 984 912 340 418 977 617 991 415 208 657 211 611 372 41 307 632 78 271 604 312 121 552 144 298 431 590 990 58 666 869 281 41 778 91 615 673 249 825 715 3 669 85 287 100 749 403 39 53 987 573 246 519 942 612 758 693 882 551 478 470 683 843 632 165 358 703 549 625 216 867 530 339 664 468 378 247 862 526 342 137 3 283 565 134 91 871 732 444 695 71 368 802 601 108 730 131 169 495 924 551 946 502 36 436 305 723 168 921 541 235 327 23 505 708 490 383 607 498 751 314 967 484 581 676 406 877 555 868 177 117 665 892 406 235 434 282 761 440 603 534 43 778 537 491 752 351 94 578 353 618 42 511 276 681 755 371 895 116 359 437 951 339 265 711 158 32 200 96 275 557 932 413 196 472 856 693 735 345 616 648 120 434 883 142 638 557 408 242 171 279 564 405 933 668 199 369 243 148 231 862 540 664 126 230 934 610 886 689 866 647 455 846 45 291 66 611 449 454 521 613 809 73 383 417 666 389 403 899 701 60 17 216 381 508 554 909 754 884 315 477 49 304 744 213 791 166 324 899 542 292 299 484 202 736 520 817 358 594 287 613 186 160 639 604 569 46 891 379 768 145 887 533 626 414 543 196 4 983 916 723 887 702 237 826 847 744 142 67 239 312 160 274 847 886 632 862 767 542 967 933 140 848 457 642 559 444 252 981 722 351 639 805 671 226 712 4 704 904 834 368 895 361 767 850 342 136 596 564 694 143 836 811 122 779 799 413 153 696 161 263 625 884 940 150 126 979 217 533 311 772 279 503 557 889 318 323 886 955 231 909 996 253 466 557 854 714 735 839 770 492 552 15 181 880 72 228 403 107 988 611 918 489 122 353 186 277 87 699 57 137 653 524 994 583 509 951 444 937 37 50 743 658 744 256 337 70 589 62 443 726 128 586 902 764 810 468 81 869 827 225 514 673 531 225 212 420 542 243 427 359 310 494 833 245 3 697 307 763 366 388 436 276 827 108 629 162 467 807 734 467 636 778 97 218 564 610 533 268 130 180 843 359 565 803 640 305 996 17 752 347 778 528 222 97 964 442 501 974 979 678 862 215 385 723 498 191 833 533 396 595 973 671 991 888 198 250 814 349 716 320 977 292 947 403 108 417 423 762 769 163 167 335 63 54 522 597 336 411 153 251 964 486 570 569 431 969 516 71 275 945 438 11 672 87 963 883 405 134 442 902 9 646 310 508 139 132 50 372 415 441 693 480 824 874 776 634 251 452 348 698 486 66 754 610 98 354 883 735 739 418 628 241 117 576 765 634 455 536 322 475 834 128 592 972 394 38 523 697 425 255 898 957 121 416 450 628 456 800 803 997 560 78 564 595 833 214 494 672 354 577 650 861 752 430 406 405 936 281 566 111 5 213 375 652 922 118 547 44 502 156 976 361 997 46 684 309 744 384 562 591 213 949 782 42 695 458 860 465 876 679 188 877 775 878 713 198 855 324 588 122 492 676 735 49 247 318 153 939 899 148 263 759 993 220 283 564 324 350 962 228 340 566 142 815 262 72 784 5 3 446 129 224 218 755 408 637 642 144 412 808 565 124 385 622 734 25 552 187 318 982 240 603 29 919 396 480 807 755 523 238 891 70 875 383 201 156 633 518 402 590 207 201 195 549 363 370 355 549 97 614 654 476 219 479 807 222 677 649 560 432 29 129 987 739 517 854 316 265 855 566 142 418 881 434 127 922 285 206 116 959 329 509 465 50 40 718 12 105 962 469 494 757 68 908 920 887 339 741 833 744 873 173 835 415 868 854 586 650 295 485 831 503 398 400 594 402 358 490 219 578 503 58 461 362 646 833 842 394 245 703 2 616 708 174 750 926 670 761 619 208 998 118 654 46 568 594 460 258 277 995 606 476 815 204 890 379 672 831 141 298 486 931 538 831 264 102 570 937 224 89 927 928 59 924 304 647 717 166 780 360 493 631 510 128 105 656 727 74 160 200 756 283 391 601 495 863 370 644 727 934 326 766 839 875 835 182 611 81 611 738 381 115 687 888 345 988 689 357 404 936 719 522 421 388 48 194 372 570 534 728 482 587 173 323 223 375 689 173 924 355 989 359 890 603 858 357 41 395 964 578 843 819 728 162 464 469 590 628 350 727 182 188 761 258 466 954 285 357 893 8 188 971 438 45 174 638 119 159 232 844 896 657 667 286 265 59 433 395 399 338 162 587 983 348 26 489 861 618 82 356 402 289 907 594 47 137 495 783 954 61 959 89 520 212 164 991 879 923 697 421 353 75 293 914 419 829 538 639 626 631 967 499 915 449 372 234 109 67 32 867 836 897 690 326 631 230 616 504 677 571 866 87 556 907 412 359 590 853 865 953 899 878 543 675 845 927 537 576 119 53 242 448 616 432 557 77 322 892 553 655 148 846 667 239 295 192 913 382 115 127 759 36 203 996 148 800 256 556 96 101 449 931 879 381 308 128 149 527 212 460 410 695 578 640 668 316 251 850 190 700 767 392 20 509 971 435 578 743 867 407 643 360 422 123 858 114 21 836 614 120 82 80 373 372 755 489 528 676 396 841 500 240 720 758 270 171 103 798 223 236 256 333 473 558 247 889 77 664 135 372 821 622 971 435 52 117 483 468 441 844 118 113 357 650 905 576 167 709 907 893 806 432 295 845 312 366 142 674 508 628 536 437 30 487 96 262 224 47 518 324 886 516 123 295 26 759 272 221 687 563 135 322 259 456 955 509 93 287 43 158 964 536 385 440 827 496 918 697 444 255 40 507 695 9 855 762 398 574 801 764 259 611 856 15 747 933 795 330 24 318 535 386 573 669 660 168 113 391 358 190 561 26 950 746 790 399 409 673 550 832 573 31 524 173 658 954 100 350 335 538 193 161 393 985 535 899 411 764 204 508 29 466 721 342 164 180 357 350 906 589 320 543 897 137 809 129 235 293 829 355 736 439 113 977 257 884 950 108 556 341 864 881 126 442 56 713 392 707 832 53 940 417 938 316 537 124 172 881 685 163 240 245 734 902 703 823 177 397 270 566 271 765 504 740 628 48 137 910 839 672 844 323 871 486 944 374 296 468 145 492 465 711 700 269 266 204 809 743 397 100 91 349 484 592 104 778 926 217 113 152 414 475 68 597 139 88 39 284 17 11 361 426 622 774 657 765 857 501 454 817 512 321 455 345 559 882 505 521 410 881 879 807 37 791 498 560 51 857 32 869 509 293 220 328 853 460 132 209 165 494 62 688 301 378 919 380 149 837 884 900 159 361 961 648 558 425 412 644 127 401 271 957 776 409 878 484 739 677 335 190 709 973 738 334 686 297 592 452 693 932 659 40 176 851 524 875 382 527 185 953 288 528 557 214 650 524 938 423 923 857 477 342 15 841 29 642 65 25 764 545 489 726 827 873 327 55 243 14 972 219 380 155 810 368 576 802 932 850 112 889 968 647 693 582 95 527 371 505 721 472 515 937 241 947 206 679 843 551 654 257 85 691 851 995 473 551 491 569 382 786 182 656 959 658 585 803 728 267 722 495 714 176 200 524 398 765 979 61 180 971 803 727 717 317 984 26 306 402 154 364 171 669 735 486 382 106 657 535 991 796 760 246 361 165 797 609 281 830 795 295 138 250 349 650 754 856 242 173 960 531 603 931 855 110 972 106 660 153 424 200 191 869 49 692 523 107 432 841 205 650 607 849 418 152 730 619 859 125 744 516 575 530 486 836 680 667 617 399 560 161 887 397 953 999 433 123 71 377 706 172 643 49 609 783 685 214 277 458 85 776 918 778 606 928 405 954 329 938 658 364 205 472 591 366 404 864 136 104 958 659 256 273 180 185 464 621 874 297 80 261 271 691 62 617 921 847 344 927 778 118 234 530 481 815 562 317 867 93 104 789 642 176 897 998 217 692 222 361 653 945 167 923 724 717 193 75 387 412 659 712 273 105 579 166 831 409 798 911 890 13 945 131 864 20 400 364 473 814 273 165 984 733 110 585 762 53 229 992 127 26 542 627 769 959 184 363 900 15 425 29 340 917 952 103 258 450 679 477 180 875 825 571 274 797 10 505 345 758 928 712 320 370 429 216 350 147 689 611 708 920 592 409 190 258 869 143 725 772 803 150 619 136 134 14 540 667 205 989 70 686 243 720 941 214 954 687 260 467 667 947 350 594 165 266 59 741 306 611 528 926 617 375 354 948 212 749 353 243 203 604 877 336 353 201 434 725 971 481 452 236 923 227 190 793 306 111 535 473 684 80 681 538 152 850 965 30 586 190 186 906 472 633 962 86 644 370 931 100 20 25 662 916 191 620 420 504 17 31 69 230 630 783 350 526 546 281 569 893 99 285 591 276 53 916 532 801 783 400 764 71 516 78 123 316 422 869 548 590 726 89 5 602 957 517 751 561 681 764 980 266 794 898 384 16 464 27 161 886 113 772 634 928 401 784 313 33 509 875 453 443 878 976 265 680 289 193 784 793 740 528 933 527 695 568 910 184 160 701 778 808 513 750 573 805 587 901 765 879 394 807 961 627 110 67 458 334 677 798 245 7 795 379 653 135 203 258 485 258 735 416 645 32 364 387 561 657 176 501 425 905 158 659 357 406 97 634 189 81 641 102 854 27 763 632 590 532 78 66 672 895 626 537 645 614 449 461 814 398 188 86 536 982 681 795 840 751 517 745 194 831 991 779 239 861 955 642 852 457 807 899 857 79 841 525 766 226 603 930 445 984 447 113 870 611 96 840 568 905 805 70 842 597 51 639 703 339 92 740 599 313 393 522 422 708 855 942 469 932 212 741 889 599 396 77 302 552 771 527 725 654 946 215 172 85 828 465 810 947 914 11 600 191 245 814 633 784 81 484 874 713 431 15 843 224 751 597 811 49 319 956 244 843 340 683 161 610 179 839 84 422 973 939 216 598 409 985 955 385 451 555 29 861 645 738 957 420 177 923 289 821 575 978 953 330 104 162 146 638 156 567 322 153 475 719 274 601 260 34 234 394 369 83 400 840 914 634 885 19 513 763 594 311 910 747 146 191 475 506 309 17 590 854 668 151 317 85 718 539 648 367 790 792 371 840 42 966 682 777 554 312 707 325 848 340 960 390 42 331 44 297 842 286 955 138 182 721 162 407 566 960 530 462 41 870 569 50 460 92 104 290 371 58 607 927 781 196 227 590 358 895 189 548 800 532 417 977 82 582 16 587 892 128 830 268 282 14 87 478 927 440 540 859 424 572 553 313 78 197 145 456 659 631 989 321 74 219 671 217 14 981 682 163 958 543 934 802 398 912 204 917 580 833 184 751 997 891 616 242 670 742 195 31 293 535 613 799 830 741 253 226 2 825 167 215 710 622 807 556 518 27 950 922 23 80 250 424 271 810 190 285 757 840 393 661 970 549 900 484 417 716 872 572 54 463 474 609 755 943 91 893 762 546 885 911 962 907 45 950 856 741 536 380 331 95 537 56 167 254 694 413 238 567 769 888 189 943 598 392 425 637 493 237 990 737 550 491 274 880 889 320 339 474 697 536 598 267 40 960 949 820 159 46 840 565 676 235 686 426 998 579 236 343 54 681 183 1000 862 972 991 384 807 227 653 398 550 795 708 689 39 831 306 750 523 436 824 708 744 728 895 508 716 925 646 601 214 610 543 853 361 554 330 565 692 430 238 980 275 319 470 494 171 280 189 529 662 215 425 319 683 728 456 934 851 306 995 884 929 585 130 106 557 27 485 968 383 544 334 233 281 837 937 447 611 403 823 940 792 800 553 802 760 985 165 312 516 972 407 479 914 622 284 303 50 668 336 485 101 481 923 753 310 55 483 659 873 815 177 214 422 468 15 343 583 314 544 782 682 392 19 607 45 234 84 362 48 109 543 16 717 942 448 974 935 883 215 281 442 630 79 314 953 369 774 153 567 768 792 545 230 171 969 483 125 127 118 540 382 106 606 964 785 903 902 350 365 845 585 763 371 229 860 434 375 126 233 419 905 57 246 431 734 501 268 12 928 912 950 870 234 946 783 374 193 839 277 696 560 434 76 749 111 907 997 286 306 726 626 508 141 923 148 857 458 738 832 883 280 183 796 457 576 348 492 641 310 590 761 891 235 543 853 755 551 326 718 604 155 629 223 550 417 292 57 583 931 694 432 753 869 350 921 866 5 361 608 44 136 881 19 693 281 86 943 734 276 816 389 599 701 721 783 446 802 547 823 394 415 819 210 730 384 874 97 966 318 807 66 518 111 552 432 59 615 601 582 784 259 535 296 921 966 374 520 360 608 164 944 210 648 844 857 119 435 972 708 390 58 298 731 576 293 53 710 3 863 88 108 3 714 660 239 218 810 212 696 117 631 257 942 29 395 518 528 553 909 510 774 487 524 627 527 696 884 241 947 281 896 609 922 252 611 619 628 537 746 256 18 708 81 401 956 473 738 590 489 301 248 683 429 657 29 212 246 724 214 215 549 571 736 599 98 917 876 311 811 365 782 584 823 513 13 972 997 668 929 53 231 152 184 13 431 401 453 530 539 385 391 813 484 795 968 951 810 748 856 756 24 956 173 767 485 549 139 449 638 326 282 287 32 306 951 53 629 393 431 810 270 200 53 937 558 6 135 666 362 816 147 809 86 768 544 395 567 529 406 994 213 977 787 23 921 642 322 562 746 431 118 136 534 287 486 290 928 439 204 927 53 975 329 227 243 540 661 82 394 771 335 844 115 82 195 875 388 549 752 742 828 561 290 446 321 850 727 467 737 46 559 824 94 973 14 356 643 412 732 843 772 667 567 274 51 224 277 170 599 403 487 871 730 561 692 301 695 695 720 657 55 600 441 722 46 896 363 138 188 670 457 59 126 994 36 400 955 879 913 76 591 169 615 948 646 836 644 168 482 870 230 246 453 93 968 922 743 745 502 682 757 67 185 777 1000 876 363 325 884 999 709 658 296 863 493 520 992 528 52 87 686 32 64 231 467 180 763 641 261 149 220 553 983 238 499 208 718 491 560 892 497 729 938 737 35 603 573 137 440 522 37 688 279 495 368 519 982 261 578 686 369 901 405 313 813 448 206 635 567 433 753 72 471 270 692 617 812 191 897 214 233 345 981 802 199 919 71 614 947 493 650 221 546 456 430 758 166 282 791 352 102 177 851 631 122 44 847 316 580 494 390 303 773 25 18 802 539 715 321 4 14 151 606 871 194 38 855 612 730 395 408 211 597 626 945 404 912 655 686 75 19 150 179 692 617 332 250 522 926 678 563 457 370 169 645 742 559 213 540 949 329 360 855 580 846 208 38 845 498 943 851 468 16 214 108 502 588 266 78 650 51 636 873 346 396 768 334 670 454 550 179 100 334 445 493 788 205 883 127 863 940 860 359 861 761 119 766 789 844 588 190 722 556 627 142 941 571 339 828 211 888 239 905 892 926 61 475 939 607 475 342 976 25 854 93 969 535 365 525 882 889 170 563 153 535 998 847 820 956 794 27 244 278 494 297 969 832 947 83 300 844 759 361 610 736 604 760 583 216 582 229 83 845 890 563 125 544 393 893 564 55 728 676 271 485 8 407 660 622 990 95 530 930 829 600 522 811 195 64 934 754 272 240 436 25 477 292 180 157 312 795 572 395 86 69 938 323 87 825 896 324 280 672 823 154 145 178 368 101 651 711 839 227 968 673 354 184 92 586 429 319 543 477 969 455 297 373 287 756 914 661 173 39 38 10 515 48 703 324 749 468 27 565 667 75 90 520 305 312 868 933 165 997 206 670 593 545 871 567 301 547 318 565 747 163 466 803 91 442 287 987 630 631 486 397 422 775 940 909 412 202 23 831 380 870 131 404 822 880 327 159 981 398 545 789 737 500 792 630 989 122 495 90 426 387 831 414 204 985 136 527 548 154 88 851 417 99 884 415 491 803 325 763 806 124 947 827 511 597 264 190 686 109 591 271 425 170 122 779 512 531 603 769 546 22 359 333 73 697 669 36 620 183 331 250 280 708 686 194 876 511 240 245 75 75 269 880 898 433 86 337 47 769 860 433 960 875 624 950 264 950 839 313 668 753 78 63 645 364 75 869 156 204 919 554 831 388 727 369 633 657 118 778 715 818 561 761 82 456 288 985 845 210 301 738 548 724 419 671 721 532 920 623 211 670 288 386 229 487 700 834 384 45 341 222 637 906 113 415 532 465 357 216 465 515 273 990 999 75 659 870 223 405 609 372 566 813 721 155 370 704 152 254 738 372 745 224 264 426 161 358 76 326 435 869 114 697 999 602 50 362 175 22 834 943 917 1 532 970 374 9 238 884 755 980 834 129 111 68 176 339 829 258 110 460 755 786 163 263 876 126 604 593 184 887 773 988 346 67 266 806 263 300 933 992 185 148 394 462 796 794 368 30 86 322 84 730 319 513 297 796 874 675 108 356 807 141 609 563 48 603 484 216 29 133 166 536 501 721 240 128 197 679 803 404 882 435 478 225 498 548 735 564 286 195 88 134 926 21 534 249 723 802 468 722 958 4 530 485 332 481 521 795 678 284 226 949 900 833 732 224 129 899 820 913 869 498 747 910 391 642 363 12 295 924 656 762 485 960 670 749 387 2 501 371 354 524 549 492 106 741 581 29 766 451 199 523 436 489 494 448 71 136 152 793 458 638 681 532 725 125 870 990 843 23 922 81 938 863 650 295 564 507 555 549 974 470 185 164 168 383 668 895 332 648 776 149 640 660 471 876 59 205 431 641 988 151 639 673 622 50 517 55 200 287 64 376 768 776 836 659 174 656 734 217 636 302 189 936 784 817 682 686 987 164 570 183 239 476 544 374 356 154 697 238 543 896 383 273 553 250 172 523 947 582 176 744 94 404 777 448 959 762 47 212 794 97 670 346 202 633 520 308 96 301 147 204 938 936 552 404 180 750 856 646 566 599 57 132 137 445 224 398 153 56 42 811 531 275 180 576 142 322 826 863 951 553 940 882 829 615 739 44 170 507 774 904 40 807 425 445 6 726 17 970 318 748 96 928 838 128 859 508 420 382 317 586 623 521 93 362 845 611 619 853 507 42 902 511 902 736 294 354 870 524 752 688 618 206 778 201 479 730 818 816 103 770 483 632 900 971 243 207 22 663 156 610 636 590 197 311 637 639 295 533 337 897 101 857 57 650 509 539 243 825 708 338 486 873 397 365 414 581 336 853 790 893 534 786 977 21 526 311 840 70 191 212 762 920 546 29 723 725 389 218 782 433 683 36 536 245 680 823 817 589 759 957 410 359 297 421 398 296 936 712 674 430 233 779 749 319 101 706 415 63 137 878 228 650 185 762 179 115 783 815 345 970 833 291 680 330 106 39 640 136 859 834 762 890 691 443 818 881 125 123 305 465 153 92 794 100 919 864 77 526 344 185 142 837 361 269 464 693 303 179 553 124 590 108 454 601 596 735 325 280 260 474 980 458 813 408 215 506 376 566 727 272 980 91 216 692 369 783 554 374 304 786 787 983 243 781 727 687 943 732 644 277 853 279 467 212 423 944 962 642 756 536 153 860 254 29 743 760 287 612 987 384 209 724 955 326 995 984 268 3 289 242 335 949 530 900 502 555 582 170 91 791 260 697 130 811 932 910 38 545 162 187 418 871 823 763 226 302 689 16 316 458 870 133 671 161 564 770 77 652 941 468 643 376 970 360 185 364 1 977 538 724 5 800 376 145 927 935 743 462 407 74 60 519 253 505 644 825 521 954 649 9 460 28 972 675 863 940 65 417 710 806 297 885 313 520 424 257 639 231 100 753 512 396 84 889 155 811 977 764 72 239 743 536 413 418 734 401 590 871 627 267 814 468 583 912 142 414 289 418 717 367 986 514 68 143 815 818 691 442 542 496 23 654 254 641 34 350 618 742 634 548 785 881 381 929 312 31 576 586 603 793 823 562 721 69 282 906 209 706 479 623 229 77 992 881 849 497 664 553 840 126 544 707 9 25 966 438 795 239 396 669 904 870 394 841 676 871 96 224 116 809 423 65 725 802 373 158 234 413 878 770 910 403 700 465 981 859 151 304 315 937 148 314 170 337 399 425 81 218 967 898 767 551 499 257 454 845 96 416 862 29 895 14 896 760 35 349 769 682 908 428 240 40 959 128 753 441 558 420 171 36 348 337 974 48 713 711 712 796 890 25 784 927 444 798 455 229 809 646 967 874 471 719 400 949 801 619 27 770 943 799 394 674 488 892 983 61 437 984 661 314 552 469 729 647 132 395 388 310 44 545 59 650 445 967 222 802 660 574 95 536 866 349 540 946 632 663 357 668 81 753 148 663 643 266 440 272 887 857 971 149 73 167 290 747 669 56 536 581 665 487 788 466 297 305 711 666 837 146 153 785 60 700 236 326 176 527 349 454 109 801 58 37 39 52 988 203 317 137 444 288 798 540 293 541 476 108 612 928 620 551 31 90 25 723 150 201 803 217 139 220 545 431 833 877 418 51 963 41 874 285 48 849 826 404 97 73 984 473 111 369 347 693 873 572 496 733 180 37 779 948 287 625 703 205 384 598 480 126 182 89 82 742 937 886 717 43 375 981 433 657 559 480 567 590 85 851 441 512 843 943 62 222 512 221 679 432 411 267 96 352 55 696 19 759 710 102 35 663 347 88 917 83 269 945 720 335 287 770 302 328 376 989 857 152 627 771 150 507 591 179 706 212 601 425 948 110 637 202 124 47 333 365 343 643 28 932 460 234 645 768 316 189 452 105 205 177 260 119 524 414 392 668 951 44 974 690 737 422 881 275 710 679 652 187 322 153 889 707 352 867 511 234 834 93 809 705 210 956 516 715 45 670 609 599 486 510 412 146 247 589 870 153 980 987 642 117 487 953 941 919 102 856 250 348 279 509 772 770 945 40 706 797 615 569 312 613 459 862 176 867 35 152 737 211 607 710 788 207 919 887 230 715 331 23 476 813 335 881 195 779 902 707 338 27 931 803 721 842 670 17 577 418 767 350 84 22 399 827 85 661 492 36 220 292 385 101 770 886 891 160 312 945 753 207 349 168 648 140 453 612 279 928 306 252 157 274 585 636 837 410 590 186 438 433 106 959 245 353 552 192 612 943 302 858 897 126 459 62 698 104 520 343 253 256 633 528 349 458 794 418 94 984 353 244 176 611 363 97 933 158 6 694 415 893 94 337 189 162 198 167 722 669 490 389 930 230 980 56 976 399 153 733 737 933 860 243 806 577 226 731 740 172 847 361 284 609 10 57 987 174 860 166 282 456 82 524 346 332 422 201 372 785 940 676 34 226 728 332 419 825 120 899 924 508 198 89 834 718 813 823 940 95 921 301 971 917 366 298 537 735 410 553 575 745 18 506 586 705 678 773 489 369 553 719 119 793 471 886 634 940 36 397 467 9 604 393 978 294 502 945 856 712 822 152 321 669 472 128 95 567 827 895 1 874 702 448 830 27 762 649 879 147 300 337 589 95 582 499 296 559 909 999 361 413 962 41 994 523 922 517 41 218 342 895 359 929 397 82 208 850 359 877 236 60 728 453 72 768 463 886 273 269 635 639 163 40 937 871 221 439 159 977 61 327 32 661 86 238 373 74 263 959 13 100 243 568 575 403 96 621 452 977 106 212 70 151 397 22 506 140 28 586 73 352 500 72 825 137 121 538 731 304 624 564 738 457 818 980 254 473 68 635 926 138 870 67 558 994 568 652 242 368 297 894 592 520 845 62 263 310 108 644 490 128 123 926 20 262 308 609 661 872 965 679 871 147 760 209 311 855 304 255 156 813 334 854 404 141 313 806 805 882 103 132 730 305 878 213 288 180 554 611 860 786 511 155 605 336 429 981 180 926 683 701 369 902 901 901 64 75 660 228 414 949 647 698 963 383 587 28 174 370 490 925 826 389 369 294 857 598 603 148 641 590 553 985 353 343 143 925 907 609 901 968 482 807 999 123 38 133 900 433 585 858 187 22 572 465 708 599 566 133 381 910 633 52 24 212 783 442 847 244 256 416 499 672 608 17 24 651 996 150 109 755 930 17 205 514 776 604 621 719 14 894 82 70 422 498 824 525 871 65 911 459 25 323 618 392 802 650 578 68 573 259 700 381 613 465 756 154 558 852 312 844 122 691 498 458 645 674 645 8 884 21 369 163 177 73 797 355 133 251 141 306 58 747 23 121 988 971 127 369 103 343 113 295 916 706 58 213 790 412 171 131 176 774 4 175 58 220 676 628 999 108 131 310 210 159 711 935 573 556 322 669 822 333 403 587 970 63 645 462 219 721 129 263 456 112 565 192 155 986 834 105 1 44 248 199 847 525 507 769 841 818 479 404 324 474 642 803 521 614 504 778 626 339 321 243 215 905 715 390 321 663 917 218 460 619 826 682 358 272 539 75 268 720 675 567 660 479 705 521 280 186 673 521 518 817 508 915 592 335 524 534 305 556 296 554 62 851 380 822 539 502 616 845 313 369 400 755 355 428 903 241 347 862 559 669 586 220 67 853 279 635 700 684 214 27 508 599 11 532 418 936 117 522 738 708 157 453 910 225 747 846 638 281 981 839 215 82 999 75 326 846 40 582 303 861 24 91 611 805 479 381 343 159 538 407 402 187 20 190 954 379 897 426 331 544 756 739 536 414 539 494 40 567 620 22 230 334 103 387 802 907 15 628 924 523 635 227 20 38 741 858 993 824 969 30 689 748 572 584 182 523 251 610 238 681 679 15 513 898 781 951 467 192 69 826 432 570 781 662 635 625 821 860 444 369 413 124 921 773 199 119 263 147 125 737 186 677 606 464 618 937 311 111 289 300 52 117 578 202 936 606 582 826 167 55 341 9 242 561 658 196 471 200 95 510 579 276 86 728 607 429 659 587 176 415 476 555 736 512 422 872 65 579 308 268 926 6 874 82 504 835 40 360 594 604 312 444 579 744 175 147 753 205 849 693 682 180 275 722 983 231 56 847 661 306 349 214 420 319 590 969 963 531 910 239 23 320 54 274 11 987 776 214 278 223 512 633 780 837 258 696 85 84 875 735 392 786 703 963 308 199 237 741 150 727 150 965 505 148 4 655 863 298 370 162 683 783 908 786 136 760 91 35 531 139 468 690 153 367 486 862 253 795 583 542 528 311 144 241 741 580 655 86 60 715 730 808 38 284 854 878 986 217 215 210 936 60 524 654 654 502 369 11 586 385 645 729 367 900 427 121 991 183 44 469 471 21 425 86 797 545 327 881 656 872 695 556 554 992 92 655 674 169 170 136 632 446 74 986 481 916 663 976 769 24 133 312 660 726 330 619 863 845 957 256 616 55 79 533 580 282 993 196 442 477 77 67 962 27 528 29 767 746 594 207 53 813 404 309 893 559 695 72 277 673 624 834 468 342 116 739 278 205 355 403 783 140 807 996 23 749 29 172 546 280 24 11 630 83 440 744 768 306 202 147 637 417 209 269 714 601 911 928 266 119 942 821 268 338 43 68 995 348 373 743 503 427 643 69 700 829 278 170 353 865 395 224 583 879 178 879 393 32 182 726 951 403 34 731 71 768 498 959 448 710 107 627 441 400 320 720 538 627 359 974 994 683 395 595 521 626 179 976 304 677 300 994 215 710 346 150 721 48 417 886 968 476 988 433 941 539 684 21 295 2 522 801 369 35 16 441 289 345 525 949 283 806 881 93 546 268 365 752 793 628 728 362 124 406 267 928 580 928 492 955 869 980 338 52 349 202 71 264 827 867 215 126 834 741 953 780 202 311 196 786 832 303 910 492 606 716 873 614 156 6 853 28 773 973 580 355 312 38 798 513 394 879 438 498 590 24 468 411 979 40 945 70 3 993 449 497 758 449 577 318 152 410 579 424 507 64 838 341 834 421 412 3 673 407 731 958 253 596 535 561 478 525 937 936 954 499 17 734 233 575 858 54 243 877 741 917 769 905 45 29 763 359 317 687 505 116 936 818 991 119 596 378 926 902 907 711 236 67 9 621 446 250 158 497 984 199 276 87 269 712 878 359 551 226 517 616 791 542 18 579 659 45 685 175 198 686 101 107 2 562 326 160 579 166 711 207 816 758 361 22 337 927 61 236 446 98 289 558 710 841 350 973 708 994 441 645 509 707 622 943 224 130 179 44 40 505 659 921 347 136 957 901 209 375 178 36 784 237 108 365 778 766 716 912 282 663 192 952 203 44 556 209 601 945 795 764 144 227 340 461 174 458 709 737 127 816 92 887 474 976 711 933 441 534 736 83 109 782 856 645 836 545 975 639 756 796 840 134 148 16 240 935 668 146 417 275 487 622 642 975 218 394 733 349 821 223 186 903 610 937 939 978 478 52 313 455 20 202 230 322 712 377 483 295 515 708 416 856 72 57 132 526 787 529 858 553 496 496 494 736 459 469 436 540 874 101 666 911 470 302 905 429 718 427 661 751 268 198 450 460 763 373 48 761 716 8 379 640 403 753 635 179 250 167 282 799 450 91 840 341 988 851 416 993 398 249 719 630 587 531 588 451 108 147 968 494 452 540 554 117 444 204 791 983 341 718 368 853 670 944 245 275 422 881 20 181 169 142 706 272 788 375 252 598 249 498 1000 133 753 803 342 635 128 507 359 5 659 390 67 353 862 287 473 407 35 963 574 921 487 913 581 952 191 559 404 323 356 723 475 672 224 521 253 890 500 536 819 181 163 241 936 630 417 956 618 271 918 6 302 717 722 798 107 330 518 693 20 29 360 666 638 557 165 290 317 113 355 758 246 904 426 987 294 588 620 775 338 62 129 890 623 972 743 459 809 542 891 537 313 152 13 8 960 994 580 17 260 367 947 487 471 993 780 863 809 947 728 651 851 436 614 352 690 293 92 213 994 813 776 884 310 859 442 406 548 735 591 87 286 751 187 494 861 721 348 810 108 125 949 445 82 833 924 544 540 312 729 361 749 797 341 970 682 396 780 381 437 711 151 122 703 217 94 172 503 586 903 348 735 626 981 556 668 832 266 460 965 359 129 870 724 695 972 973 944 967 459 812 340 156 655 858 139 120 179 743 734 468 663 212 889 283 502 502 904 35 59 280 979 944 660 58 227 419 992 324 430 263 249 168 206 60 817 483 63 401 254 831 986 378 686 794 10 243 558 393 615 135 902 905 697 905 806 913 100 170 748 908 125 819 104 937 12 950 659 350 266 223 665 375 978 156 958 724 35 255 802 929 690 881 392 77 645 801 527 932 469 90 134 167 281 391 641 165 465 995 446 918 942 369 899 445 273 286 127 992 806 443 267 597 696 895 695 880 600 747 13 605 332 37 372 168 252 601 975 532 745 222 43 246 128 900 855 48 673 846 420 715 429 157 363 348 820 545 56 9 857 700 72 705 727 474 590 208 149 81 616 164 850 274 497 860 288 194 655 758 328 951 288 381 126 100 121 570 758 358 429 642 227 363 71 344 673 754 239 814 68 954 728 891 27 465 591 728 903 694 694 171 944 758 233 915 307 770 532 935 530 413 45 346 515 601 293 919 61 42 502 25 794 254 269 358 333 341 53 741 917 566 683 329 131 947 781 81 173 29 492 550 573 394 980 130 398 618 794 733 153 138 375 339 518 790 206 535 797 971 189 162 815 13 198 361 596 492 222 684 938 582 737 611 400 254 920 223 461 354 176 435 496 604 76 85 814 569 998 249 630 567 654 141 219 602 733 416 772 120 577 570 505 307 962 665 159 261 944 890 966 335 51 164 225 301 375 256 49 555 154 981 46 439 696 540 667 170 253 572 829 376 752 781 502 604 35 60 425 614 222 947 314 407 209 481 595 842 947 597 353 422 649 193 190 309 828 255 503 387 147 746 8 458 374 548 690 612 990 947 149 748 157 129 133 719 630 259 981 121 696 28 235 356 474 903 180 411 235 216 61 255 618 341 556 169 968 744 249 260 84 562 718 228 378 666 235 157 531 757 81 50 514 303 22 873 729 15 184 365 998 174 901 958 359 824 494 352 994 131 752 504 880 728 782 905 799 536 78 859 547 508 224 363 951 502 760 365 304 757 25 336 239 530 417 190 563 362 61 797 125 567 156 491 723 412 145 43 65 144 340 498 546 892 712 672 944 466 723 380 366 521 120 80 984 641 220 964 440 238 731 75 670 237 14 737 701 519 268 837 870 444 49 940 949 237 817 455 878 532 628 405 76 262 148 156 650 58 381 153 273 289 333 616 183 859 400 391 924 434 619 196 826 51 494 595 92 518 10 712 227 449 626 518 13 363 367 178 736 347 187 275 716 882 849 133 10 475 534 408 424 877 960 599 236 577 55 357 559 137 500 222 486 994 675 764 270 285 121 65 954 976 943 785 412 171 584 288 875 270 138 774 741 681 606 486 774 434 548 838 34 497 573 305 417 147 994 549 663 701 724 916 302 731 981 362 580 764 270 77 371 312 623 131 63 116 34 711 523 164 101 341 211 808 848 418 676 602 269 490 574 998 50 20 810 68 879 527 955 139 258 929 736 216 323 447 251 518 604 550 675 935 412 702 579 76 216 340 430 333 866 934 528 139 802 930 162 550 631 528 759 340 5 938 813 194 679 837 514 471 712 621 385 287 219 392 864 538 797 637 535 293 714 882 651 458 505 258 112 846 895 940 106 389 950 368 371 721 458 168 10 478 448 143 140 156 123 219 16 238 696 290 176 238 548 303 647 446 810 555 927 218 695 261 815 167 499 699 44 596 553 858 311 268 775 906 648 917 236 524 780 756 418 272 113 25 857 811 852 695 265 263 414 714 539 33 830 886 193 653 613 707 826 533 584 496 558 25 834 187 38 831 245 831 965 562 362 257 269 167 561 333 89 825 979 573 922 202 280 488 764 572 692 964 840 224 450 293 122 516 234 955 546 12 507 720 333 860 496 512 436 575 515 538 948 544 173 629 877 406 958 518 509 663 980 121 534 127 551 551 641 905 965 331 153 705 955 736 112 376 58 406 33 172 141 243 399 267 910 96 981 268 535 535 848 47 204 831 654 839 93 268 732 357 26 60 150 12 522 406 61 801 124 781 737 349 985 454 726 601 813 943 798 542 102 609 999 972 252 200 628 548 348 514 549 784 592 418 158 160 914 362 887 347 633 503 483 625 713 249 261 581 99 589 894 145 820 501 297 770 669 453 60 21 71 902 997 959 144 367 687 288 785 547 846 912 541 920 391 759 776 424 823 584 336 441 493 991 654 436 919 980 348 920 5 460 394 84 530 231 315 460 522 143 587 959 781 36 630 291 635 750 863 228 446 403 796 769 916 209 739 747 763 490 317 13 123 770 594 158 528 559 311 618 163 670 541 228 573 891 666 453 163 435 379 749 727 830 197 109 733 179 470 648 629 271 528 103 460 55 631 936 880 334 323 987 64 426 118 234 728 636 707 606 118 457 436 380 35 654 650 123 225 297 868 590 904 869 573 590 70 203 17 844 770 439 540 373 327 149 677 149 93 639 965 499 600 647 737 537 693 196 546 44 862 483 188 918 447 79 103 429 268 781 180 880 240 701 728 641 691 368 452 670 133 862 794 969 424 998 180 298 896 693 958 52 614 599 625 257 548 116 604 78 109 925 803 875 126 264 978 708 998 773 415 381 381 976 10 752 298 215 102 414 950 817 804 577 632 92 994 770 789 386 182 777 86 887 512 263 450 494 432 714 631 74 545 427 491 548 250 153 369 52 183 154 510 585 246 966 300 873 165 3 472 609 111 954 596 67 741 298 52 870 935 323 370 743 615 957 6 205 884 925 252 904 76 940 87 791 384 895 180 110 965 344 429 751 112 240 275 321 367 623 603 72 653 288 576 974 930 990 145 403 660 811 437 224 74 851 877 608 383 433 700 993 321 321 285 853 314 957 711 745 941 820 268 49 576 960 202 930 556 45 971 780 490 180 89 796 700 381 402 962 786 229 992 48 199 921 852 427 975 773 360 820 652 222 417 823 767 306 569 681 692 238 455 292 230 778 628 389 852 388 746 2 654 558 174 291 675 60 862 506 661 204 634 412 987 460 165 757 349 437 630 128 597 768 657 734 95 927 100 129 268 564 420 128 811 125 23 173 516 195 69 869 590 27 407 893 338 751 184 101 657 253 900 885 474 869 766 702 722 627 59 422 244 615 350 305 8 210 763 72 659 345 639 341 101 241 483 887 249 519 291 851 1000 281 566 589 752 543 263 37 966 162 302 893 755 673 448 486 887 58 602 447 48 327 210 555 558 719 764 680 88 75 256 261 345 746 344 381 827 242 463 90 862 771 877 613 400 585 703 939 819 638 578 974 984 248 62 783 64 82 532 67 822 815 811 869 393 943 257 747 230 820 114 729 712 447 739 157 29 671 595 901 73 368 958 412 969 28 336 262 376 777 552 35 246 762 867 797 84 890 639 632 208 363 677 604 431 294 509 131 116 72 816 540 33 474 946 781 434 761 718 537 377 861 532 453 321 850 591 611 661 871 322 30 871 774 22 114 242 145 701 562 146 153 963 248 100 631 921 715 555 523 842 713 192 137 940 860 125 283 910 60 721 817 835 267 378 548 994 65 330 562 816 491 554 334 324 255 678 517 948 708 126 266 733 959 580 482 254 61 800 790 65 362 260 371 967 313 910 861 657 18 758 942 375 276 53 719 430 935 721 726 739 866 614 204 255 382 857 688 962 795 184 660 53 674 304 753 542 335 684 932 940 909 166 994 879 414 583 385 349 804 746 555 241 953 687 460 705 230 517 439 279 860 357 614 239 56 227 896 126 492 724 490 285 770 783 209 220 55 712 259 912 825 459 951 356 588 924 42 857 338 318 533 770 298 56 793 184 801 80 50 606 50 412 434 211 703 534 537 636 27 113 862 754 928 265 609 4 773 592 66 882 454 96 942 741 742 962 307 725 173 778 752 440 43 464 708 833 555 15 790 993 580 62 59 507 653 670 461 474 482 433 845 367 921 248 596 425 527 835 6 147 511 950 408 580 212 573 373 592 469 451 589 130 511 187 808 860 775 945 626 358 724 129 375 150 405 617 564 608 781 213 692 442 108 919 234 149 477 101 860 171 959 93 474 982 120 121 114 943 481 643 416 859 496 979 378 458 958 458 525 931 750 979 126 685 127 282 944 888 247 924 655 184 104 50 509 932 872 181 515 661 217 236 179 880 482 514 371 101 344 415 856 543 119 991 912 30 331 32 928 681 39 660 272 174 938 305 73 213 135 323 759 763 266 284 603 475 689 668 945 904 901 150 75 509 353 830 373 145 289 277 913 543 344 54 791 273 95 605 602 701 410 94 389 253 342 664 871 555 529 635 828 296 210 332 7 994 578 625 427 189 661 884 211 828 725 62 627 794 729 243 207 799 11 13 268 609 263 665 950 761 550 354 120 45 224 175 991 47 601 434 873 812 115 997 17 515 967 596 212 265 312 46 975 307 694 225 307 901 376 351 835 531 674 902 204 337 432 884 787 794 32 136 616 321 132 733 300 825 429 46 398 65 309 132 850 186 428 387 922 122 744 71 347 428 785 928 132 349 161 723 301 708 272 928 371 514 995 777 748 663 339 77 19 120 18 7 664 321 881 50 686 272 933 533 371 826 913 216 90 873 204 972 424 240 448 330 743 74 731 717 238 102 903 489 64 797 483 704 469 798 49 573 533 366 617 403 15 772 317 768 96 544 948 237 608 705 93 398 88 538 402 782 939 719 526 18 543 406 674 549 285 475 748 154 594 351 607 139 887 112 895 591 350 267 892 683 425 769 536 942 851 155 94 233 583 471 239 37 312 970 391 855 283 330 283 622 792 535 657 464 943 851 57 42 929 274 303 802 802 520 149 651 629 6 600 197 632 933 48 565 832 621 220 591 442 445 105 539 370 454 533 200 765 203 398 89 325 584 85 928 693 358 857 464 81 902 916 571 928 199 840 143 742 987 350 676 835 831 101 44 68 659 679 252 13 443 234 201 398 928 848 513 803 527 995 931 180 115 607 80 606 681 89 917 320 683 748 290 676 212 106 113 126 972 471 723 721 661 816 496 77 371 789 292 519 89 839 5 228 534 419 530 265 266 775 845 971 659 61 382 195 411 365 686 42 37 593 7 38 931 121 741 523 768 192 369 798 697 964 267 730 218 415 630 295 570 382 104 908 453 232 330 858 867 844 291 987 572 548 156 20 659 150 674 73 815 899 278 697 573 690 531 386 858 645 124 36 14 528 944 963 887 9 672 788 195 413 606 233 329 610 156 106 611 849 183 155 812 324 766 227 605 341 361 954 998 853 94 582 899 156 759 63 856 472 765 934 426 811 10 514 288 160 662 175 872 223 952 440 171 202 44 971 128 369 601 954 704 401 124 102 569 992 492 778 236 464 812 231 83 324 62 330 238 567 7 72 845 988 513 332 982 319 382 864 161 841 508 5 654 988 785 142 901 560 362 262 999 57 20 134 284 464 267 648 826 627 701 580 745 209 169 566 1 28 15 160 156 754 465 457 641 833 380 763 182 254 829 198 792 663 944 283 628 29 687 29 64 730 135 172 442 72 256 218 793 316 186 841 39 542 370 228 398 510 336 410 820 85 731 471 137 950 815 282 294 667 397 465 861 289 500 237 16 635 97 857 400 282 314 263 988 148 652 860 484 949 17 211 603 779 519 418 974 714 864 849 947 732 618 495 678 466 183 174 71 384 432 474 627 699 843 157 163 254 857 921 676 685 796 881 702 429 363 414 140 52 509 455 788 307 168 10 258 177 700 373 188 37 189 356 126 120 610 113 788 45 204 952 416 15 549 55 310 664 181 647 893 3 705 443 464 99 232 981 261 7 874 624 247 758 170 489 276 956 795 236 219 179 297 335 680 107 629 967 36 767 150 640 651 46 601 848 484 12 108 731 365 264 940 73 855 340 737 159 948 602 893 48 651 754 770 766 522 20 717 151 741 144 382 371 275 870 942 327 872 593 49 171 73 13 240 691 100 444 1000 980 140 980 850 69 671 348 544 664 699 518 554 894 125 733 814 900 711 540 310 895 888 663 34 557 926 34 117 464 357 422 760 612 425 573 10 928 111 790 623 107 13 256 292 987 619 181 46 119 921 686 600 408 162 348 593 488 171 179 383 211 523 40 568 724 718 547 535 651 419 182 282 738 395 150 225 926 944 485 511 641 584 623 14 844 433 876 268 353 887 374 840 237 453 479 397 921 193 948 753 201 748 7 78 884 443 160 6 885 386 426 882 265 626 601 399 984 716 411 261 623 109 244 749 601 417 349 77 488 169 918 511 50 860 158 560 820 538 701 207 344 833 89 253 734 329 756 216 505 252 115 644 523 609 370 491 977 28 501 27 333 247 475 98 214 872 558 444 668 554 357 980 504 732 265 322 71 736 770 597 562 783 115 227 173 436 313 671 376 29 701 481 909 49 932 26 456 42 705 285 73 770 17 488 390 202 681 680 322 253 733 490 646 623 939 360 560 658 189 172 246 591 394 487 125 1000 337 435 387 232 169 413 363 182 4 695 519 523 135 770 667 87 77 401 563 866 150 583 751 561 945 554 322 910 150 892 842 783 787 942 455 649 648 477 501 512 79 490 239 58 960 58 548 623 275 674 928 215 41 418 779 854 993 519 913 80 436 824 317 356 871 475 739 532 409 982 561 352 64 624 709 107 498 625 377 888 272 545 180 928 429 527 7 938 547 118 339 327 101 138 418 50 305 93 408 175 309 551 862 198 831 553 763 38 707 173 397 922 343 228 63 472 457 631 949 837 902 499 194 276 63 463 102 94 369 620 372 547 376 717 411 56 503 557 140 771 810 563 35 471 201 507 760 456 470 834 409 233 904 979 295 947 479 707 682 435 424 402 742 41 641 128 225 878 700 284 241 837 314 551 836 288 578 41 117 70 192 448 734 901 436 368 549 363 488 630 287 335 244 616 494 930 368 796 508 165 121 337 37 954 327 888 550 642 604 73 676 316 783 990 107 323 85 505 6 353 56 574 305 588 335 898 249 701 706 143 356 406 403 739 11 531 58 828 486 188 814 72 395 166 337 553 389 355 989 759 723 104 740 650 924 921 813 779 399 168 692 833 616 256 335 448 614 829 601 664 513 33 522 485 694 242 386 725 416 17 761 406 423 401 890 878 112 111 842 13 649 464 836 129 165 447 155 350 826 782 539 439 257 515 195 801 134 990 674 540 527 225 807 461 985 365 577 34 380 471 536 770 820 635 225 912 961 657 910 796 844 223 20 460 859 420 816 364 479 959 325 130 605 908 856 660 483 18 760 271 270 364 70 464 128 487 762 306 684 492 968 139 328 884 778 673 771 75 578 485 562 921 797 357 373 70 512 10 469 13 637 312 329 352 455 209 594 704 61 2 197 252 923 218 978 107 355 921 424 371 824 919 58 216 793 297 906 670 922 57 904 646 715 448 487 570 871 756 376 124 669 355 333 484 46 596 409 69 726 351 230 469 153 17 270 354 727 632 712 589 729 692 197 150 678 663 182 736 764 531 179 38 244 151 588 9 94 598 161 331 996 594 189 872 833 206 647 958 946 560 484 946 822 548 529 520 259 682 9 9 623 187 405 195 732 662 922 481 569 9 458 925 750 543 213 528 250 258 108 135 347 657 824 248 310 792 418 500 322 910 471 490 249 594 904 633 286 555 738 859 126 163 807 57 816 371 227 671 667 889 616 877 74 422 668 203 172 586 71 611 376 882 634 583 218 510 253 168 27 906 854 674 99 924 155 695 982 86 873 207 409 441 268 328 687 515 660 96 248 904 743 225 33 250 916 901 339 91 617 307 927 339 484 967 912 951 478 679 529 524 867 672 86 950 476 60 177 966 687 728 517 29 857 404 155 306 50 580 200 627 204 530 908 827 897 32 230 227 321 27 104 717 394 16 767 557 214 782 395 4 855 409 833 385 787 856 245 211 167 776 299 317 578 594 69 137 150 879 241 837 223 305 735 993 797 791 317 584 748 822 151 150 627 530 851 807 773 808 472 427 783 790 876 62 687 829 118 366 507 226 925 168 579 491 153 663 208 310 141 91 298 511 693 476 936 421 189 435 674 597 264 378 225 415 491 802 413 910 259 233 231 207 576 401 38 397 593 389 441 319 693 247 543 876 781 108 689 876 811 57 726 482 613 236 790 137 740 132 41 290 504 516 533 979 43 194 3 560 292 911 658 995 911 289 548 877 402 593 798 259 849 937 598 420 369 701 374 196 265 305 813 972 522 718 929 236 159 745 380 984 325 480 945 834 833 391 895 229 977 755 127 764 244 974 363 288 454 491 658 223 333 369 143 464 268 320 255 839 597 609 746 453 948 752 729 685 349 101 511 657 66 208 167 979 122 738 128 349 784 749 108 348 487 221 473 627 337 10 529 186 761 561 298 19 864 908 931 69 278 688 688 607 169 685 726 116 371 464 976 99 643 809 338 257 591 385 365 428 68 272 463 518 863 509 439 605 977 172 957 787 527 523 546 380 99 47 107 858 941 768 158 817 585 970 698 67 849 851 183 204 112 363 111 700 528 81 964 467 707 893 323 359 58 691 843 188 593 160 167 464 88 314 628 682 605 896 85 683 118 819 385 143 788 650 835 705 599 724 112 696 818 861 64 924 199 602 136 789 363 375 218 82 618 429 965 627 697 393 740 632 972 618 357 711 346 958 680 996 247 648 282 915 483 238 748 11 79 7 422 290 650 609 606 713 719 105 614 515 487 855 95 878 986 402 748 403 210 421 871 972 939 591 700 330 849 833 925 443 400 309 357 588 531 95 938 723 370 218 193 69 838 169 662 551 570 168 877 230 849 255 132 559 464 536 285 369 567 356 623 602 582 803 917 377 570 785 505 164 812 861 29 312 706 165 726 627 726 943 420 657 884 991 424 515 675 462 520 306 109 441 190 41 479 182 808 948 422 400 660 132 222 955 689 508 470 326 39 817 752 919 973 830 20 156 949 34 665 456 104 831 553 599 48 155 488 297 21 672 848 457 10 225 330 883 31 207 523 742 629 342 294 828 278 280 26 501 609 27 480 775 164 253 265 398 260 184 770 167 774 25 26 674 65 744 909 65 467 791 488 908 978 93 491 532 231 681 857 508 551 497 459 985 540 949 92 422 828 912 883 539 146 957 416 747 859 943 346 827 637 773 292 484 972 481 502 197 611 741 765 822 649 635 87 662 92 329 246 647 421 364 816 880 391 575 85 247 303 77 671 985 349 111 978 330 209 11 935 995 190 882 689 123 216 452 356 818 182 159 997 181 223 384 807 563 285 959 375 396 605 312 348 432 792 32 981 998 241 858 970 894 702 311 26 805 579 189 540 641 868 646 35 823 612 591 764 608 485 664 373 797 580 544 832 937 979 172 812 400 854 762 18 864 167 986 573 502 520 726 976 930 471 757 331 553 477 978 477 285 721 615 440 539 643 179 489 449 430 304 118 745 650 810 920 515 266 260 468 85 352 609 555 728 768 233 145 837 825 327 807 103 717 29 936 360 777 708 618 986 223 391 223 997 814 744 792 271 936 918 59 587 466 931 639 450 52 999 378 205 695 881 468 282 528 903 539 759 53 192 499 289 988 591 363 662 836 897 250 845 120 189 902 909 938 959 97 956 918 712 198 200 779 637 555 257 893 221 11 875 812 312 993 190 129 193 11 558 552 269 566 876 307 701 792 602 358 719 447 504 207 588 974 892 279 437 433 605 392 165 516 832 58 113 89 134 3 284 289 899 159 473 187 531 688 4 516 263 298 204 877 388 13 68 143 875 772 449 333 122 274 180 58 734 126 656 401 952 252 349 723 293 946 53 880 997 668 556 32 855 234 196 661 708 189 13 848 428 568 138 59 848 744 675 697 804 380 826 418 237 585 26 697 714 337 493 966 496 191 525 253 214 316 73 126 653 394 849 187 513 835 58 259 919 481 39 486 444 379 116 641 202 894 187 869 763 518 311 309 96 934 961 697 590 853 777 408 649 470 130 152 779 515 775 369 988 405 546 105 548 915 151 23 521 484 442 878 221 291 438 470 941 8 88 711 587 382 844 809 614 432 774 124 394 451 717 566 714 404 909 32 738 274 658 303 83 972 549 798 140 482 201 383 261 136 302 726 789 504 391 671 205 706 22 378 833 781 603 870 465 992 907 604 979 708 162 821 972 260 812 864 317 542 847 512 348 248 73 864 156 585 718 710 435 120 69 933 250 203 29 758 586 54 194 84 739 715 471 847 985 404 155 935 391 20 452 933 122 424 760 843 870 782 848 296 584 701 803 673 4 929 224 520 917 699 269 204 16 528 68 774 40 233 370 234 845 792 981 872 761 760 559 242 543 906 545 729 830 526 918 417 627 869 235 140 53 13 859 650 734 556 507 548 69 270 902 108 266 601 817 164 783 725 978 841 263 473 108 516 608 891 153 474 945 660 356 251 602 224 442 717 681 638 938 106 468 833 328 28 221 863 117 269 421 300 728 915 937 227 902 152 591 157 291 920 184 673 95 146 808 338 601 475 1000 901 831 858 15 926 76 573 479 506 621 916 190 921 70 720 145 118 796 302 643 547 171 85 730 166 352 364 431 255 619 990 128 566 390 407 919 229 35 604 858 825 276 982 827 769 203 998 175 511 96 83 716 920 317 702 106 298 62 870 12 779 232 351 50 353 176 552 54 614 484 762 924 479 79 883 110 852 483 254 37 532 202 313 899 478 557 512 4 181 63 383 671 9 305 584 496 362 171 137 237 194 697 276 879 910 93 114 66 475 475 381 648 153 320 754 102 77 46 82 51 766 165 828 557 698 361 686 73 362 182 763 42 596 563 361 932 881 782 837 379 208 867 303 843 708 651 81 274 674 419 116 924 169 537 142 518 323 107 244 253 678 735 551 701 819 81 149 742 930 295 787 412 135 730 315 468 539 383 819 145 548 147 491 604 864 716 623 192 451 465 714 924 340 196 762 342 892 804 235 816 214 470 975 887 332 504 521 115 433 694 749 773 800 80 22 252 880 349 878 497 213 712 510 966 405 552 718 29 116 274 620 39 225 164 692 393 876 376 421 272 821 966 190 422 276 552 378 506 465 916 108 483 493 981 278 905 141 678 411 687 271 870 440 940 155 347 203 432 934 718 642 109 415 889 312 685 303 562 865 360 338 228 225 675 588 633 242 285 715 263 115 212 32 958 289 699 445 632 160 427 235 568 498 765 239 234 706 787 358 57 764 832 352 908 751 928 806 372 560 182 460 522 273 403 94 183 910 971 786 309 128 742 20 325 241 759 559 628 88 582 466 712 150 607 761 932 127 341 118 595 340 941 358 209 729 225 869 773 544 42 977 737 828 834 871 231 299 440 960 971 596 916 309 369 13 720 532 601 631 877 863 334 938 149 967 287 507 579 586 477 65 104 69 475 284 958 40 643 798 430 101 980 357 758 800 111 582 301 81 341 718 190 784 811 589 140 796 273 517 960 356 343 217 881 652 621 202 243 707 904 462 273 471 659 123 820 780 659 916 805 733 990 354 129 702 331 290 351 445 324 147 451 886 231 366 268 130 451 264 88 724 840 684 50 770 272 579 142 533 812 552 766 201 86 195 425 223 850 960 893 402 643 813 30 642 941 733 789 139 950 91 322 768 488 446 481 345 108 871 879 616 114 734 862 717 433 522 222 847 151 764 623 478 587 304 260 343 846 427 973 820 959 711 972 219 890 955 206 927 140 312 64 170 835 141 57 28 126 723 195 591 365 435 529 625 711 951 310 738 262 86 666 526 917 823 665 457 75 891 791 456 147 247 940 852 161 219 783 32 920 701 303 755 255 63 103 706 45 918 112 395 681 667 870 973 511 505 232 874 111 420 670 369 384 743 720 516 506 816 458 840 885 298 585 228 834 159 565 516 780 993 116 440 850 419 668 632 580 389 119 586 683 25 82 158 801 853 38 361 419 982 870 970 16 892 95 288 778 900 830 902 543 6 831 190 974 347 545 705 139 573 826 11 993 179 607 105 409 348 370 827 879 141 571 790 43 781 620 709 712 387 69 290 453 196 775 61 231 772 774 117 193 312 303 42 912 35 552 982 968 558 49 176 869 470 289 164 440 208 155 748 759 883 174 821 483 719 379 955 315 416 420 935 672 942 478 794 476 617 969 608 409 57 450 498 265 555 133 73 448 832 237 688 219 331 961 214 706 76 669 215 182 859 408 88 839 136 392 51 196 506 938 993 262 388 378 373 252 563 172 561 525 683 781 656 368 989 948 684 245 120 650 149 55 139 871 48 421 697 245 265 445 235 432 681 966 282 875 675 578 717 868 664 488 943 144 941 666 174 682 861 575 952 829 872 745 940 573 499 922 141 698 964 522 240 596 669 835 801 326 508 751 141 922 580 719 882 706 728 807 65 972 84 425 875 319 467 387 385 272 145 627 731 187 631 186 631 371 82 726 32 392 867 729 378 367 653 925 514 582 317 42 555 56 122 803 658 193 933 322 782 773 488 941 431 517 399 633 159 305 327 779 995 525 10 704 311 61 102 420 995 476 400 523 213 438 533 11 729 15 423 978 218 358 695 515 772 189 991 881 536 459 173 628 669 329 88 872 546 848 904 906 670 803 946 918 19 80 604 369 161 211 174 382 846 387 617 163 144 228 303 985 953 86 720 901 583 827 620 737 821 767 240 630 441 798 988 856 296 549 467 287 144 433 457 440 255 961 428 97 814 239 732 426 248 248 652 115 522 430 385 481 493 822 589 532 943 804 882 958 80 171 915 2 89 868 81 217 950 388 359 545 986 17 309 512 855 882 950 499 432 530 501 458 12 746 48 375 483 263 782 663 649 176 9 526 370 220 428 836 902 10 487 324 893 202 570 521 611 248 169 476 3 37 39 480 895 347 464 977 511 474 553 655 349 807 839 720 658 128 277 23 994 128 629 134 728 787 852 88 824 867 13 884 98 483 955 324 80 117 144 564 428 475 963 786 684 72 555 396 269 48 617 856 450 124 243 334 627 580 15 325 960 438 455 671 862 679 360 582 310 516 396 118 326 81 673 856 8 972 869 54 146 941 665 103 920 734 248 799 123 237 657 33 911 84 641 831 637 306 335 8 585 441 537 993 862 928 641 906 581 933 445 757 319 507 506 259 98 828 735 954 216 29 950 747 815 506 27 803 164 444 850 215 905 704 763 322 318 346 844 48 694 904 202 275 601 671 427 69 941 882 829 817 688 402 661 855 920 153 442 170 834 558 190 169 758 893 138 931 817 642 726 91 92 680 193 590 236 108 156 161 519 195 382 36 352 638 793 566 227 845 788 67 326 293 796 971 785 261 671 802 841 246 308 336 569 67 294 182 162 855 127 196 96 298 867 461 182 864 653 298 742 540 735 205 440 868 387 606 316 400 170 479 447 86 783 582 672 119 761 333 529 685 986 298 167 880 652 904 910 825 403 121 856 977 830 168 324 360 666 412 680 299 688 367 288 40 538 358 964 714 768 421 866 159 631 919 490 283 896 583 119 389 594 359 299 630 362 448 406 713 647 349 871 2 441 677 842 177 135 506 891 915 930 134 690 136 616 948 55 378 627 650 543 947 776 164 944 366 398 858 824 796 764 201 73 124 262 842 465 88 529 212 487 991 772 790 842 571 783 769 968 674 29 607 568 707 233 749 720 644 463 639 555 279 205 673 22 641 830 438 585 560 750 69 473 218 923 563 280 515 57 870 481 29 985 40 573 70 145 232 146 186 504 148 974 937 893 529 482 761 82 959 120 595 213 851 164 721 600 656 427 629 855 401 196 971 287 604 531 475 833 558 614 180 242 526 457 646 168 761 290 406 403 575 487 793 238 11 945 865 692 132 999 342 928 665 681 252 200 121 836 881 362 499 332 75 620 382 552 661 364 183 624 500 888 830 888 339 45 928 700 167 737 47 859 962 153 419 736 586 166 855 251 852 830 527 53 618 838 419 759 16 240 140 670 841 366 669 745 681 489 43 210 167 664 408 545 709 942 41 614 199 23 848 422 484 495 172 564 686 946 50 494 133 976 424 885 671 920 252 105 818 887 521 97 410 661 984 946 364 72 525 362 663 218 104 364 400 604 205 314 839 387 174 281 115 248 262 528 314 329 353 255 583 85 366 927 8 147 82 317 952 436 598 937 278 220 111 191 549 74 146 397 168 468 188 643 404 860 39 811 768 714 57 79 743 365 822 932 8 61 971 766 359 684 721 11 466 800 443 921 96 584 307 513 304 393 803 588 323 535 733 157 375 816 979 246 815 416 642 708 531 991 27 174 692 536 71 935 218 822 127 442 966 928 825 904 773 653 187 363 439 93 219 191 573 188 288 810 334 138 801 411 241 965 321 773 558 319 328 742 861 365 742 428 50 266 721 427 240 361 683 553 461 832 259 517 654 725 805 416 642 329 864 105 732 455 129 756 901 420 76 318 378 742 41 430 838 665 980 448 208 893 799 771 757 318 334 750 661 893 564 575 698 665 317 181 31 967 659 116 69 99 897 754 317 814 495 411 339 808 764 766 355 886 465 940 292 502 922 851 905 966 554 567 764 794 903 499 212 53 975 388 416 505 478 211 960 62 70 868 737 645 206 965 992 449 418 756 995 892 610 861 823 910 970 971 272 636 471 184 583 539 936 42 365 959 266 554 948 252 164 81 596 201 732 997 486 82 418 237 41 501 274 782 735 91 826 149 761 874 478 437 471 661 678 614 641 693 724 806 195 954 82 596 435 783 960 197 536 373 674 160 467 651 165 766 495 458 470 915 818 870 487 273 954 475 130 371 838 412 589 119 673 51 31 277 939 541 14 301 957 219 747 496 19 701 181 247 374 667 531 752 118 769 772 538 464 516 369 544 55 657 404 190 367 974 769 348 984 46 574 359 65 1000 464 192 322 799 835 483 108 642 29 788 305 999 234 158 96 272 332 456 991 416 641 944 846 123 249 797 814 91 134 615 131 71 650 629 6 887 83 839 794 353 232 779 781 372 290 80 37 421 320 937 775 803 382 430 713 938 191 848 588 585 287 71 314 300 930 823 344 190 29 208 638 315 621 747 328 219 64 46 510 876 969 369 414 294 914 883 363 870 306 537 921 544 954 117 518 433 440 175 312 830 770 253 161 784 804 823 544 232 534 44 54 465 621 833 436 74 60 11 149 460 129 401 572 738 915 351 608 187 344 340 952 753 491 833 156 400 914 571 492 946 805 548 473 723 699 627 793 8 601 542 800 970 253 188 207 163 494 460 719 333 385 5 449 171 649 515 524 51 179 511 868 310 813 746 102 740 79 124 212 19 432 780 534 717 892 314 875 786 566 530 26 961 956 733 299 209 119 542 256 989 673 103 725 170 789 297 122 360 386 904 106 674 109 154 791 346 750 729 864 116 887 123 599 24 550 336 270 307 728 378 151 626 677 832 12 3 507 685 261 419 115 519 67 206 484 962 595 226 458 533 344 339 934 351 942 739 257 478 909 78 718 57 676 599 548 261 330 489 388 218 660 139 152 841 661 241 102 475 12 939 879 971 353 717 885 837 866 547 442 337 124 260 986 359 26 904 587 466 523 344 127 741 401 530 547 697 218 731 535 404 483 702 363 56 444 260 298 724 787 590 985 690 951 708 34 895 276 75 309 851 991 391 800 148 882 619 693 336 806 244 133 136 837 699 298 670 971 639 338 210 950 640 308 297 963 782 740 910 281 505 523 432 664 329 901 807 696 416 565 822 196 320 271 443 336 132 724 333 310 17 599 815 891 96 937 495 790 113 778 852 284 139 309 958 826 373 838 884 160 313 631 141 97 668 773 786 67 364 956 11 777 571 34 887 288 34 370 141 73 940 103 180 432 865 278 549 598 258 885 314 662 491 532 315 687 415 858 311 277 515 51 649 82 952 12 56 280 741 349 625 889 885 778 106 622 159 998 761 373 472 303 898 915 401 825 731 210 111 84 175 299 305 784 126 768 784 326 646 360 774 388 789 637 620 883 977 671 359 524 164 838 605 145 643 498 356 508 425 850 253 499 384 43 753 636 99 882 642 68 679 548 942 494 762 568 940 219 993 989 676 499 533 921 835 543 568 599 950 913 851 593 842 460 953 837 626 842 948 779 987 542 987 703 453 699 269 323 693 1 899 390 766 624 411 358 664 540 884 782 437 440 627 247 300 479 916 865 503 884 272 413 156 148 602 383 468 357 393 408 545 294 75 100 665 592 894 862 85 524 366 141 577 481 34 171 203 292 270 70 860 52 420 679 337 311 789 757 188 34 856 345 799 243 672 4 28 853 75 87 310 752 602 598 535 546 72 94 991 384 800 479 725 23 691 345 61 373 311 764 2 337 971 310 47 152 780 347 404 381 246 761 891 602 356 782 109 59 382 17 3 971 522 204 277 592 73 326 714 201 239 678 436 953 760 712 780 498 14 515 814 650 349 775 957 934 476 151 182 200 735 42 317 703 539 325 659 978 443 803 443 839 914 651 715 222 701 700 727 368 846 736 487 468 603 36 916 939 592 694 581 327 476 492 742 471 107 58 972 296 881 740 196 710 670 620 401 442 533 598 143 189 882 150 742 964 75 846 734 832 900 973 522 194 186 318 551 401 399 570 746 276 13 390 576 258 328 761 640 102 292 980 998 65 517 805 151 393 378 360 154 76 911 885 559 164 879 720 523 330 15 568 922 669 548 449 630 41 66 763 609 797 923 161 548 911 936 205 495 403 86 232 145 470 713 403 708 679 334 838 382 179 729 127 515 27 973 625 856 233 75 838 451 921 340 504 89 423 33 763 368 136 401 544 988 362 818 224 265 586 599 59 316 884 50 910 64 731 16 706 417 8 900 975 222 185 229 978 98 703 63 492 61 128 742 942 138 235 295 567 683 325 848 758 24 380 885 853 110 689 579 49 44 52 174 568 316 535 649 961 93 46 223 877 129 39 152 853 108 352 535 740 1 498 123 551 409 183 402 321 900 828 398 887 484 984 10 814 146 153 191 715 391 323 319 117 129 588 356 789 996 847 236 5 5 689 677 1000 282 228 832 344 485 572 810 890 266 675 192 776 979 282 291 702 108 886 331 551 33 732 423 986 141 287 878 10 464 917 148 424 409 578 640 638 983 442 486 323 211 119 7 2 965 135 310 798 933 173 804 158 597 667 324 25 538 99 896 108 549 516 216 521 401 592 904 839 477 745 816 756 666 297 681 183 106 422 248 222 948 510 999 306 747 312 633 281 252 580 345 375 328 220 980 688 12 850 937 825 889 691 91 193 432 519 745 190 980 343 530 344 694 592 265 497 873 183 454 798 128 739 348 660 822 684 886 803 603 249 740 985 613 755 921 838 232 678 590 601 887 361 714 634 953 628 69 672 799 537 743 116 989 997 562 373 16 20 187 948 668 959 30 101 169 73 790 260 390 126 71 589 293 92 711 281 682 457 294 397 945 658 618 418 84 556 794 695 968 392 610 453 865 626 183 642 350 748 290 171 113 608 314 464 497 511 741 627 355 230 141 444 812 573 562 246 507 353 507 216 504 381 419 591 283 694 900 982 495 402 639 563 124 304 183 218 278 116 140 318 450 822 23 739 147 456 200 360 43 871 755 904 202 471 476 181 904 564 556 676 933 980 166 830 581 571 219 318 107 566 575 464 91 117 414 821 196 280 258 127 820 737 391 788 724 629 347 166 294 299 263 449 225 50 348 233 600 370 328 657 72 147 384 914 113 943 579 416 201 318 41 277 257 917 208 971 746 395 60 981 603 611 345 781 583 140 887 132 436 933 262 990 634 501 674 888 589 792 521 208 587 216 965 573 365 745 418 608 854 201 200 95 953 660 362 993 832 509 57 360 474 816 977 480 147 516 287 905 601 361 69 55 387 638 866 585 553 77 530 601 404 943 312 251 658 872 948 63 210 46 843 800 558 517 903 392 381 811 124 867 293 820 129 638 514 774 226 639 429 234 305 686 589 764 57 362 851 599 521 391 465 566 495 892 534 174 833 967 940 65 431 416 732 999 608 750 663 122 706 372 2 135 260 978 477 572 372 225 760 234 837 21 824 192 183 187 331 642 261 371 25 605 564 505 271 938 522 249 401 222 727 827 880 557 922 611 101 319 271 246 456 743 911 833 102 247 523 62 539 717 529 173 726 614 675 253 194 30 285 458 495 786 950 4 812 664 830 348 448 677 657 856 464 180 243 412 18 269 286 152 477 790 391 524 13 376 592 124 837 605 886 822 743 257 644 763 866 145 556 304 786 550 927 591 575 696 892 451 986 462 554 754 995 611 44 212 513 277 729 260 56 179 304 822 783 867 347 828 123 341 329 161 34 263 429 879 757 334 735 661 184 183 372 67 225 682 589 537 373 342 781 372 642 404 144 376 458 213 743 879 182 967 848 128 840 688 396 332 390 285 535 551 24 469 471 689 778 892 567 84 671 191 848 377 481 850 789 542 366 865 625 804 216 28 864 969 616 697 828 905 206 887 894 516 632 511 468 608 388 739 176 22 306 410 356 824 62 368 346 841 180 448 792 927 617 286 588 688 157 541 608 517 81 149 556 800 241 546 110 838 799 547 864 939 270 521 502 937 238 635 191 97 292 828 423 612 638 822 477 556 844 15 285 953 223 494 467 287 328 953 129 99 22 954 383 926 923 344 743 788 5 952 466 318 787 378 378 54 739 741 8 423 770 890 844 14 415 836 294 286 845 916 752 666 597 922 40 797 843 750 430 484 267 366 959 201 20 649 989 708 929 582 741 808 888 923 565 956 252 63 637 107 324 1000 160 924 865 132 627 636 145 771 7 564 548 769 910 94 685 861 787 370 836 257 17 152 543 993 701 943 395 899 638 561 347 577 353 533 547 60 302 667 596 619 711 231 512 417 1 500 728 323 361 967 622 933 968 216 25 642 291 581 725 539 917 968 155 264 594 902 125 334 585 306 358 745 987 970 426 26 199 821 329 391 994 270 745 743 716 173 122 590 344 862 55 610 348 495 928 650 15 410 805 634 503 579 618 66 53 74 233 958 633 785 183 949 1000 195 100 603 409 679 316 40 903 891 476 595 847 959 448 646 39 123 774 805 949 757 332 412 487 389 609 911 712 107 98 879 916 21 886 710 476 731 147 130 587 683 165 311 371 180 461 588 401 311 790 528 637 574 64 346 443 514 383 38 649 445 813 162 413 100 698 582 593 902 631 191 685 428 471 115 812 201 63 348 52 271 533 564 321 303 885 339 888 998 24 261 216 606 477 862 919 232 567 374 11 405 98 896 12 767 42 130 805 416 668 63 274 840 49 189 474 61 617 580 800 772 797 348 188 797 699 281 482 693 619 431 888 133 160 667 149 570 263 792 503 785 988 518 1000 190 72 206 642 967 279 672 681 824 311 191 340 227 676 866 335 653 53 687 50 677 39 48 302 222 142 506 582 424 139 859 103 57 251 12 881 921 774 305 376 26 524 106 275 37 907 665 103 745 933 57 313 874 671 76 953 583 390 761 189 337 782 234 234 238 418 888 47 71 910 278 256 873 578 21 36 185 264 924 307 765 744 828 248 536 375 592 381 847 310 241 906 224 743 37 196 478 714 402 870 156 103 810 53 99 43 643 55 334 663 654 199 484 217 154 90 306 747 748 588 272 571 723 989 948 665 724 329 59 431 912 305 571 204 490 585 633 159 22 226 168 18 269 651 23 519 814 440 768 391 400 438 472 484 590 717 990 428 624 252 941 31 38 365 980 559 855 510 38 243 270 449 695 125 371 222 476 61 575 473 897 284 681 818 257 916 265 691 571 315 618 481 538 993 378 21 256 744 233 721 467 870 737 472 156 252 140 43 185 448 429 631 426 975 960 98 731 928 20 657 979 55 728 820 460 993 9 695 438 485 718 231 623 254 109 144 693 273 370 557 318 482 328 456 172 508 486 383 50 506 982 933 169 470 313 834 970 490 234 452 278 438 158 185 262 353 187 921 834 176 280 630 62 924 827 631 675 823 79 164 828 854 820 396 776 950 904 979 941 250 789 169 698 603 134 829 636 218 899 577 727 992 477 914 124 197 101 29 26 179 103 518 733 842 779 325 185 464 246 284 516 214 32 853 402 831 375 229 325 911 680 623 298 892 73 550 254 927 853 600 244 270 51 494 356 376 297 294 788 166 561 387 451 569 175 678 173 245 941 663 767 351 516 531 816 925 345 754 52 791 831 123 312 924 129 625 701 802 303 311 590 664 694 547 879 5 904 936 35 547 367 241 402 957 746 338 653 551 187 202 774 523 861 20 589 970 906 168 545 717 429 692 227 501 124 114 341 401 151 205 270 695 424 274 10 486 885 27 112 570 98 301 29 909 813 442 624 413 235 934 270 74 612 40 57 283 271 861 277 963 660 293 725 928 819 820 377 550 500 280 298 301 472 378 718 215 877 536 852 379 942 258 52 343 198 471 429 896 367 876 25 447 347 714 931 772 437 723 322 833 469 768 275 87 359 15 539 905 464 617 127 195 596 714 393 14 988 711 91 690 526 923 456 471 585 107 599 43 39 706 910 592 413 701 788 439 278 766 896 336 379 600 7 772 289 959 766 339 469 553 832 737 313 386 539 430 821 919 252 768 159 304 875 175 863 661 629 181 607 841 157 884 992 873 531 221 297 53 600 430 917 933 887 929 849 445 380 179 445 511 871 318 495 68 894 148 559 256 671 843 8 66 277 948 861 27 587 695 483 681 939 231 287 938 150 169 597 81 521 557 905 835 977 316 50 788 548 448 462 913 729 576 788 384 676 598 892 993 804 281 121 460 843 401 714 512 495 49 142 964 124 34 798 709 37 13 622 298 811 412 477 81 270 935 559 932 783 641 403 674 59 709 379 139 437 778 731 286 391 400 616 643 56 536 374 919 426 994 350 604 724 915 279 847 123 284 337 708 218 358 479 637 231 727 671 978 699 769 621 529 859 667 83 646 773 801 420 492 163 597 630 165 118 103 943 803 689 5 802 41 118 10 494 875 39 369 988 108 905 25 114 692 243 722 372 195 271 432 823 353 253 349 864 631 810 305 59 913 315 52 32 803 730 325 888 963 35 224 193 549 543 186 863 990 821 959 1000 979 969 866 871 573 571 401 819 974 770 106 793 922 941 321 358 175 494 364 184 304 163 220 116 769 32 726 331 198 689 177 906 115 473 198 735 525 665 294 719 687 598 497 614 50 785 342 999 911 952 47 396 560 470 236 608 653 454 599 931 790 422 798 698 609 274 712 682 311 458 938 134 172 644 494 728 34 608 711 197 447 487 927 909 560 763 946 557 623 319 261 322 971 400 142 66 2 929 861 437 380 511 386 650 783 526 545 909 577 647 66 884 973 688 338 255 670 827 177 481 973 278 738 754 27 136 596 701 541 647 466 36 559 327 958 913 730 222 904 17 995 858 834 701 880 721 17 150 226 362 436 998 179 884 653 632 675 79 769 232 291 763 314 923 953 690 823 615 19 396 878 424 105 401 555 574 84 287 501 642 579 893 10 622 970 228 110 832 626 899 293 573 179 112 497 302 39 642 75 906 934 500 973 777 244 923 766 647 315 826 950 309 40 66 136 115 991 950 32 859 691 525 6 68 799 552 907 169 599 419 401 332 332 871 234 867 293 602 813 535 480 483 804 118 852 665 290 119 984 473 237 644 745 223 206 801 484 56 506 582 622 373 947 400 963 449 248 740 187 311 554 605 954 452 384 738 770 154 89 303 667 506 555 967 27 274 925 643 96 942 236 834 353 9 189 329 972 692 901 207 628 373 857 312 612 672 427 436 485 413 322 392 333 469 334 983 938 833 414 834 974 265 458 909 425 295 764 330 599 101 363 222 405 974 242 555 540 516 657 859 604 993 946 174 903 981 760 283 913 722 707 424 262 387 676 198 476 322 819 951 957 150 110 901 99 912 671 610 160 899 44 144 475 796 520 848 512 84 754 992 362 502 968 83 326 669 704 365 853 130 859 801 400 111 350 992 799 722 484 963 677 45 128 937 272 995 437 293 454 801 593 621 442 870 456 545 16 820 734 457 391 297 972 146 398 714 78 97 402 367 670 582 552 91 223 628 374 804 798 843 838 922 708 289 627 686 677 219 872 746 982 705 368 864 728 393 752 962 884 258 802 699 107 36 947 253 21 93 429 258 731 473 528 151 309 229 525 765 792 249 148 681 262 349 596 685 27 456 345 46 742 18 107 174 118 102 831 743 563 664 81 851 79 372 722 514 693 260 806 958 895 984 997 981 146 425 793 168 372 55 511 357 324 292 860 266 624 437 111 446 689 573 742 345 700 625 885 687 707 5 507 635 621 477 148 503 339 189 638 558 302 345 860 708 29 889 522 125 561 178 451 162 226 142 433 912 950 763 17 656 268 664 637 751 8 730 671 747 722 394 155 366 550 387 765 870 841 183 306 993 344 193 659 943 635 749 292 578 334 614 834 788 664 150 194 13 590 410 346 717 979 48 289 52 909 385 386 623 534 174 792 320 102 73 992 360 276 46 675 15 394 211 159 943 250 799 418 528 751 736 900 151 699 240 496 391 411 783 77 815 770 476 444 24 203 229 269 769 22 495 65 702 473 547 300 507 748 951 759 840 457 122 350 548 940 439 987 529 161 292 913 765 367 287 647 549 717 590 406 283 910 762 837 337 88 952 792 193 987 805 648 268 629 605 908 134 783 424 461 896 192 23 478 481 659 292 834 566 454 416 406 285 878 297 144 975 329 82 979 847 982 916 47 37 692 177 688 76 351 610 748 782 41 573 944 922 541 110 652 39 1000 186 590 557 278 281 674 828 385 229 963 174 196 92 200 840 344 569 121 232 379 140 519 568 619 974 76 455 704 624 236 973 523 642 920 403 31 88 416 839 958 80 692 734 27 192 873 540 858 923 631 212 996 463 529 84 217 384 844 641 129 741 622 123 124 949 679 545 96 932 638 656 795 392 508 940 432 370 528 595 230 936 966 917 481 695 206 368 332 998 185 84 191 612 715 353 907 434 14 651 722 824 963 933 384 870 221 264 970 112 523 201 602 578 758 311 434 959 438 765 88 492 243 55 584 92 405 849 807 451 298 772 365 241 578 394 681 374 97 683 867 176 348 52 773 886 560 591 322 910 877 200 104 1 2 485 760 132 203 802 181 980 627 503 69 713 729 967 73 200 600 6 22 108 726 949 848 846 876 689 5 62 610 924 714 48 580 361 440 613 610 719 529 510 101 980 806 853 895 411 1 674 481 387 397 791 955 447 912 902 992 118 76 884 931 484 487 163 70 455 823 419 151 633 626 309 674 651 69 372 556 149 695 251 288 316 583 967 399 499 431 831 203 177 966 943 501 454 133 188 157 660 483 725 691 153 390 484 141 311 383 776 720 656 339 74 843 705 246 303 705 549 873 363 352 321 870 757 309 961 26 971 139 996 513 314 57 435 256 771 559 46 181 157 438 888 386 837 233 210 464 722 294 412 164 553 598 483 185 781 757 986 100 500 70 680 112 879 295 476 592 503 570 465 811 824 720 399 130 463 181 653 328 999 998 238 171 141 936 517 369 218 869 645 83 892 540 601 698 583 448 378 510 239 733 124 292 73 584 18 310 420 242 933 588 997 624 219 719 967 360 248 925 617 795 340 37 445 647 941 830 564 495 518 949 392 128 59 798 947 406 839 291 874 968 104 39 67 73 391 555 120 902 121 300 118 627 5 570 181 498 37 861 535 544 531 428 193 876 772 268 362 663 573 303 773 450 460 299 179 616 251 18 957 535 820 39 1 205 140 225 178 551 718 420 838 116 74 634 848 767 50 686 83 106 640 744 865 412 830 947 3 789 144 859 705 475 783 43 606 329 185 468 491 811 620 469 279 153 223 659 653 466 662 54 453 666 650 912 540 751 33 688 562 126 611 113 329 737 537 401 33 658 101 759 314 316 743 835 863 390 922 301 95 451 550 681 314 940 610 661 173 363 905 311 109 11 124 510 838 515 722 876 850 352 328 437 607 324 126 907 949 238 825 904 220 474 634 796 566 304 3 426 267 703 227 322 637 258 582 384 419 568 615 833 431 142 16 548 522 379 542 639 659 750 765 17 121 894 756 680 767 105 609 83 571 679 110 383 820 795 798 138 771 19 23 122 399 298 247 237 642 61 173 248 773 788 738 260 319 644 491 869 20 973 15 66 108 833 394 519 80 413 466 551 322 216 412 687 510 933 909 893 670 576 100 394 387 875 306 654 921 863 594 283 231 184 509 192 373 502 346 695 307 277 152 307 369 690 515 297 666 814 710 831 748 128 917 932 347 222 222 277 284 884 715 688 198 370 715 7 598 879 324 643 614 238 85 668 78 945 788 320 426 769 311 706 236 466 37 988 734 610 617 191 137 944 300 552 198 914 345 605 598 417 992 561 550 417 170 65 607 26 317 559 817 176 647 268 565 272 864 32 791 69 880 684 627 574 936 139 80 757 893 486 293 592 461 186 444 44 530 779 796 507 998 752 832 970 527 885 844 514 803 230 979 918 715 394 627 979 875 131 603 373 921 411 280 526 765 914 554 7 579 970 655 786 948 636 156 616 31 838 988 355 50 419 465 329 4 678 11 673 940 946 260 532 793 515 714 130 103 626 330 229 298 68 968 173 255 610 163 423 981 108 536 837 451 869 71 321 185 621 326 973 255 377 256 883 483 406 603 31 67 294 411 254 7 156 854 745 354 597 872 763 945 815 678 319 157 477 278 690 606 626 903 277 293 863 398 694 683 835 123 176 654 129 274 995 623 920 210 468 591 791 762 772 530 290 503 948 145 117 535 565 544 280 63 290 700 108 448 859 63 814 153 119 746 222 851 373 95 937 910 70 464 571 229 325 153 106 48 304 776 427 312 445 178 868 502 388 697 834 559 372 479 268 120 688 481 802 815 661 633 484 766 372 590 722 644 925 17 22 227 783 62 698 545 640 624 701 231 407 221 316 657 614 511 377 887 29 960 648 221 872 38 920 129 350 414 45 269 774 652 180 452 819 619 186 75 17 648 880 745 728 111 739 472 825 389 644 229 560 981 344 696 507 500 128 136 80 335 256 826 906 398 602 354 727 454 534 844 531 398 853 253 593 606 46 46 568 392 163 740 597 639 966 535 564 602 463 683 379 918 720 263 357 436 317 310 246 203 120 54 467 307 322 11 919 687 772 834 126 434 92 557 145 114 895 970 745 627 275 443 774 639 418 447 519 792 991 333 631 169 385 835 435 608 673 954 872 254 402 706 825 766 850 563 946 150 886 208 996 437 279 889 688 214 767 311 570 676 607 743 581 63 757 278 99 526 60 409 994 496 138 769 247 35 91 923 157 703 528 379 981 666 316 598 579 482 756 123 798 399 648 723 217 962 72 620 968 724 177 304 997 242 997 805 67 248 709 753 285 112 549 549 406 397 327 714 930 957 513 267 660 712 347 790 627 342 362 759 325 439 610 674 892 83 497 99 962 520 440 269 438 216 978 169 639 342 264 810 461 365 33 894 558 799 448 954 530 444 209 49 848 536 833 450 929 373 974 730 11 143 399 534 184 139 386 195 506 431 523 992 770 817 421 654 499 809 514 388 15 962 228 539 732 779 253 402 126 626 980 514 468 229 397 958 753 580 477 672 29 23 863 985 149 938 46 89 762 589 48 386 348 686 609 260 274 463 599 699 938 24 384 655 88 92 156 903 736 191 189 470 320 725 466 887 911 573 222 538 987 507 6 470 232 450 956 908 73 829 570 258 536 5 822 472 709 5 227 765 303 882 541 214 588 9 219 741 286 615 812 716 10 200 395 651 678 628 766 971 508 350 29 53 321 51 402 420 390 577 156 966 743 717 709 484 316 64 71 415 161 299 783 664 981 816 401 646 389 103 698 458 360 460 237 582 380 663 272 919 624 630 715 476 627 709 647 355 515 190 448 95 929 416 13 959 606 795 754 122 247 884 762 214 935 477 401 203 188 478 301 367 263 533 796 105 200 725 440 996 326 699 124 136 203 135 64 12 289 169 802 211 874 85 202 5 621 973 406 697 784 679 278 158 335 668 996 472 483 539 44 615 313 574 525 573 414 276 656 407 95 290 784 491 117 251 241 582 768 740 95 803 896 713 37 850 461 931 108 815 668 551 358 148 675 910 318 8 997 657 676 647 704 28 385 416 792 844 205 86 147 547 549 3 799 585 126 237 163 918 776 466 951 565 434 307 959 346 588 796 133 549 545 33 386 623 81 382 587 552 706 164 143 887 374 587 882 188 705 672 386 889 164 276 636 379 241 25 34 90 150 836 938 769 473 575 54 527 165 234 317 972 827 575 233 305 587 797 696 250 567 44 74 551 608 859 573 276 802 775 106 962 884 297 678 691 115 63 527 384 171 585 373 434 283 509 725 336 856 336 386 137 555 509 851 205 113 456 688 357 327 988 442 115 151 656 801 707 130 290 219 803 814 996 203 296 835 896 788 321 506 323 211 886 733 990 244 569 532 90 799 728 78 899 603 250 481 448 191 969 46 472 571 493 74 973 681 991 536 864 533 659 484 26 343 357 665 402 21 705 616 649 526 485 124 694 297 483 578 894 766 360 171 714 787 49 636 241 411 76 760 49 85 517 640 709 587 246 428 652 412 387 997 904 902 588 173 486 928 817 314 422 672 663 205 449 976 372 955 537 776 43 670 724 791 175 52 722 818 635 268 481 326 432 933 375 701 191 373 171 3 815 427 697 384 437 142 271 627 995 572 9 224 424 639 604 62 684 270 44 716 726 934 412 515 408 472 592 584 354 975 796 872 380 25 503 824 993 699 562 905 893 679 327 898 951 331 668 538 98 489 652 412 826 853 403 598 85 310 338 874 416 145 763 645 334 311 950 948 593 234 439 709 392 298 77 238 930 573 748 301 717 42 600 692 456 179 523 435 471 711 374 311 232 651 886 184 348 29 25 726 728 133 405 717 533 760 917 338 507 508 441 903 763 481 639 881 713 397 337 679 975 4 402 986 876 281 927 577 708 456 566 254 86 109 863 451 530 147 638 228 130 483 190 467 695 520 863 199 87 408 444 779 510 854 800 480 787 548 234 231 478 112 887 853 86 830 557 354 286 59 794 246 615 630 130 660 558 310 946 816 697 803 981 182 616 902 467 288 362 120 534 315 498 138 602 863 473 760 803 765 218 741 837 125 238 282 435 451 253 39 853 35 709 454 155 839 36 396 138 598 940 955 125 970 115 409 301 586 415 842 803 718 540 662 362 415 102 106 570 321 887 915 530 955 677 903 188 501 600 3 359 853 75 310 248 179 300 711 475 600 602 267 600 257 590 328 755 86 749 910 556 533 340 999 659 510 914 257 465 158 933 801 757 370 56 592 302 752 279 277 908 869 335 351 730 819 532 77 201 595 917 508 707 869 582 580 290 586 338 141 280 197 83 386 145 544 309 266 37 165 10 802 662 557 65 154 684 629 258 492 570 199 861 755 669 776 3 552 718 670 704 351 406 922 225 84 796 171 5 941 572 159 805 471 121 305 128 947 478 771 128 719 662 542 444 41 223 826 984 884 755 328 962 2 111 784 324 513 695 506 459 597 727 297 851 226 405 175 81 659 622 330 87 446 734 962 182 390 390 833 998 102 713 542 728 836 289 580 159 702 433 711 101 500 311 80 318 579 400 358 899 517 846 298 244 223 220 849 547 707 978 496 232 46 763 338 566 128 379 45 298 681 666 692 854 911 221 590 472 861 695 238 909 679 487 348 785 90 415 71 985 97 208 917 13 406 644 420 95 323 480 815 722 335 244 560 33 71 81 351 934 267 997 226 965 651 766 503 966 101 2 803 46 346 332 266 565 324 814 370 711 758 820 578 226 771 844 662 796 395 137 455 126 865 117 301 295 413 48 285 893 483 806 934 326 920 905 724 232 998 948 104 750 163 347 848 899 643 161 975 314 492 84 873 270 155 904 598 125 86 770 55 791 637 53 886 790 886 892 707 414 490 187 132 859 172 798 113 296 495 574 279 268 678 558 99 794 506 574 850 78 805 441 649 498 98 921 217 2 230 730 102 619 14 752 359 60 167 173 489 746 803 425 162 489 316 609 969 623 531 478 729 135 488 731 773 669 397 734 644 772 760 147 142 277 383 277 932 687 62 621 993 118 515 411 503 810 556 289 400 244 425 431 631 953 605 248 503 381 255 394 593 688 8 613 842 526 843 98 513 507 713 433 812 329 25 810 539 104 707 467 983 49 303 164 646 193 563 892 185 891 858 118 45 406 516 974 727 588 926 114 653 214 203 14 468 297 10 13 915 948 99 173 475 183 608 198 542 322 350 916 49 953 610 936 826 955 942 768 952 750 697 410 750 355 223 632 94 531 467 501 205 705 185 275 651 935 28 832 31 578 955 648 764 501 201 612 560 71 531 444 272 281 987 244 886 981 464 837 960 910 595 867 720 910 635 173 981 355 942 311 900 750 843 87 114 319 337 95 582 711 152 842 196 231 854 829 241 934 722 456 381 713 142 215 225 618 643 155 16 212 184 514 242 989 329 471 316 975 383 846 155 665 671 658 952 261 863 640 645 910 310 334 390 600 342 855 239 213 546 986 184 286 855 109 401 799 183 100 133 414 407 216 378 970 553 574 403 408 412 933 718 181 959 445 294 382 107 737 742 124 598 359 1000 592 990 593 97 534 477 855 54 806 487 27 195 210 595 61 579 792 191 371 267 331 983 755 404 842 317 221 598 154 137 602 760 931 763 23 413 454 504 703 480 138 515 79 921 228 540 228 333 837 405 346 356 205 630 107 663 400 151 269 789 274 165 846 895 677 435 426 630 968 360 991 335 278 115 855 898 187 461 785 708 657 259 862 432 522 878 842 419 826 493 78 663 660 455 181 635 222 106 999 375 842 778 418 903 704 672 14 590 778 502 811 261 832 653 103 871 172 460 198 770 171 993 695 362 254 586 448 773 243 984 75 748 415 241 552 792 821 487 827 369 259 368 819 638 21 278 22 936 535 823 421 611 937 96 186 513 343 823 315 748 28 51 649 245 62 627 218 408 581 959 564 569 112 433 386 99 669 192 743 836 392 548 434 480 144 499 283 579 403 13 952 719 650 470 475 262 589 23 365 619 127 434 215 399 435 403 695 65 410 736 963 467 137 453 873 984 591 676 450 966 101 310 853 506 40 377 313 375 4 922 975 397 445 337 797 660 807 605 943 333 675 32 517 15 465 456 711 805 862 938 65 291 815 385 393 25 786 963 848 202 450 578 281 371 848 586 327 829 358 88 392 873 954 347 142 827 865 754 745 857 819 598 781 983 214 139 647 964 913 575 812 475 731 855 41 460 487 464 312 845 330 190 882 213 794 535 3 632 742 907 489 442 751 64 106 439 569 187 545 692 868 97 242 260 58 478 528 290 567 485 228 159 388 157 215 131 54 345 13 503 556 324 509 883 3 290 726 134 759 289 851 367 743 502 312 628 510 192 19 681 584 520 903 275 731 911 728 776 740 858 368 972 868 589 654 875 35 497 622 652 640 785 865 989 268 959 598 192 507 615 266 612 491 698 93 542 403 628 993 662 918 711 651 879 375 168 475 991 577 816 212 500 901 557 690 993 149 68 342 597 509 598 659 499 720 423 680 304 300 175 837 388 739 995 150 876 667 783 694 545 802 969 479 624 76 795 203 924 881 880 556 778 5 427 448 383 167 13 266 739 946 53 380 531 769 357 764 632 62 664 198 547 254 859 155 171 573 167 36 754 944 215 616 138 566 473 509 533 397 453 780 36 487 53 697 49 159 667 843 181 445 872 545 297 958 899 758 238 578 302 429 494 535 729 215 94 514 253 510 272 126 143 336 320 222 327 536 827 237 587 385 750 732 48 656 983 374 367 238 778 169 658 460 904 313 441 687 284 118 270 522 886 961 567 573 949 363 399 903 164 686 284 258 339 703 958 540 160 975 92 886 332 982 981 573 601 175 807 259 708 499 141 67 989 7 517 95 467 871 861 65 506 313 923 147 225 206 538 279 128 694 227 550 88 834 405 224 42 519 817 983 250 974 684 924 982 618 758 38 676 1000 542 38 924 644 754 931 389 589 371 431 562 924 509 684 780 246 517 584 511 391 769 977 31 576 402 874 630 77 277 406 367 892 11 392 309 502 768 990 369 630 540 947 844 258 632 289 730 399 367 770 526 366 664 331 20 90 298 472 933 626 26 161 925 429 546 528 840 406 927 125 653 44 405 205 781 704 39 339 322 549 263 325 625 692 241 271 73 655 836 440 886 766 250 878 889 952 976 984 998 358 909 953 265 25 533 1 390 689 93 938 894 5 990 674 221 807 415 994 470 762 576 933 40 586 893 25 464 965 328 911 823 143 21 756 896 849 455 44 236 733 795 205 29 300 736 556 82 603 1 453 484 761 685 237 152 634 240 551 557 313 27 236 33 953 432 703 816 880 486 459 356 965 629 723 159 887 925 811 833 10 69 295 445 964 158 334 499 361 12 623 525 885 137 55 6 112 308 614 320 144 196 174 871 640 730 709 416 219 237 608 618 587 906 379 745 767 299 189 223 624 878 42 747 744 705 976 42 530 907 97 575 875 1000 854 471 15 291 642 701 194 598 726 567 851 84 835 407 73 751 648 410 235 887 58 185 563 987 370 891 710 581 82 890 653 718 429 70 575 225 255 933 228 877 505 443 219 835 376 920 734 201 685 343 328 215 73 725 490 858 748 843 740 121 405 679 917 385 549 200 480 553 661 860 874 630 788 124 115 143 770 123 667 906 990 288 992 458 274 76 583 55 608 219 529 420 21 745 66 905 9 256 534 495 854 138 80 135 343 749 725 769 124 875 200 281 570 941 595 190 875 145 910 28 923 391 235 526 673 915 78 438 747 403 800 821 482 103 805 52 348 250 550 562 770 939 908 271 762 969 399 558 442 29 155 767 924 190 5 990 570 50 744 389 230 284 484 934 752 468 378 640 502 691 840 889 889 890 443 421 168 233 370 666 84 83 973 450 181 273 319 305 182 316 86 867 411 573 892 295 181 287 831 724 481 287 386 951 153 900 698 147 183 837 249 430 651 74 807 106 531 426 420 502 956 636 211 175 321 523 146 300 658 817 709 682 425 74 579 689 904 798 891 127 166 6 799 275 143 291 552 119 156 878 554 40 163 966 623 124 386 141 423 8 898 247 358 92 963 104 425 154 612 513 15 225 598 27 215 717 741 620 250 663 717 985 449 500 767 138 960 249 715 72 785 697 451 666 541 95 911 477 554 761 660 247 17 749 576 738 336 619 246 383 970 854 143 872 837 455 235 377 219 529 333 629 795 572 994 287 153 144 727 57 322 309 827 368 302 839 629 374 115 40 525 779 307 58 344 838 868 261 838 448 495 80 144 251 620 948 630 360 741 412 133 389 555 815 35 665 66 365 930 310 160 355 952 116 435 172 17 124 340 766 88 874 39 375 888 1 400 694 987 97 449 27 983 344 883 984 644 267 566 109 300 822 375 940 69 261 257 50 262 629 219 131 147 894 129 51 27 913 795 782 87 452 905 438 568 201 891 945 776 300 362 702 150 179 793 384 323 635 352 187 819 98 135 99 591 82 780 394 261 399 807 436 538 162 550 163 88 647 740 105 806 407 71 498 633 623 837 421 553 70 799 749 102 577 243 564 265 126 389 472 586 787 669 524 860 827 612 697 976 266 528 604 159 610 605 824 41 326 885 397 886 683 232 584 819 483 826 683 334 405 658 482 68 120 814 920 809 592 561 136 864 229 105 262 40 145 168 957 173 796 779 26 775 238 572 587 293 773 512 84 340 340 234 145 318 164 725 899 134 66 823 876 162 221 77 96 55 732 143 210 737 178 118 75 789 400 658 866 111 904 37 652 967 624 216 98 533 120 291 571 771 317 341 677 239 754 711 651 223 350 169 56 442 572 776 968 683 953 117 779 291 762 207 20 774 69 985 310 323 255 839 55 982 444 312 83 788 279 965 713 380 766 735 510 797 702 465 688 233 898 666 996 961 547 354 379 292 661 57 679 804 602 824 442 628 497 746 729 918 935 136 717 89 409 811 807 75 464 727 274 648 73 525 238 287 758 593 546 193 26 613 684 478 694 818 793 427 95 908 421 699 131 198 991 492 236 965 182 499 730 392 762 829 754 598 670 340 856 42 777 619 406 729 764 151 641 419 975 361 94 863 309 359 728 386 307 43 11 866 345 699 722 553 205 289 545 779 370 405 206 70 581 179 313 757 758 804 798 1 793 991 569 779 993 572 91 689 976 565 472 601 631 559 966 341 927 962 139 846 621 152 797 953 326 308 398 307 816 950 445 540 66 729 92 778 340 357 269 595 293 395 689 193 817 571 13 137 620 898 362 999 311 41 834 137 547 642 226 626 701 870 635 403 348 825 670 789 890 423 426 633 436 440 193 122 430 79 428 118 710 689 250 369 715 954 709 459 637 660 816 328 429 165 618 369 203 512 735 627 834 344 821 597 151 642 858 521 165 105 48 238 233 239 683 260 415 257 460 530 648 965 607 55 331 139 837 827 3 70 571 786 75 837 661 219 917 189 862 844 732 170 652 616 667 846 643 57 213 40 560 828 204 266 15 958 7 861 291 525 683 62 292 151 149 674 211 988 637 324 646 821 410 208 215 332 827 774 736 361 772 748 997 832 670 722 50 162 92 503 257 198 518 334 842 544 735 806 894 736 183 72 519 398 672 862 794 99 254 624 427 574 300 248 77 583 879 604 255 997 12 180 649 764 696 742 803 468 865 336 754 180 268 241 734 829 228 70 99 544 464 85 853 917 548 484 327 126 939 122 570 707 750 264 887 95 489 84 514 90 36 747 494 235 832 888 515 942 927 53 119 854 330 308 373 371 326 382 910 681 353 351 677 649 161 572 772 583 829 274 974 899 891 717 144 910 491 640 492 234 695 68 646 237 169 24 351 13 381 572 231 48 18 130 971 742 984 316 564 195 965 559 61 966 420 358 892 130 409 954 545 100 751 272 582 65 739 403 270 665 419 143 617 521 595 828 253 917 264 664 333 688 27 854 275 150 507 713 238 264 483 962 561 241 464 974 464 604 316 341 326 951 715 143 271 290 335 360 319 825 824 360 211 88 963 244 39 929 503 252 407 409 1000 497 583 837 115 386 795 757 493 131 10 555 60 931 633 740 410 20 678 524 257 972 994 650 764 403 420 193 601 850 215 149 391 433 166 603 294 654 43 669 908 293 637 554 719 725 824 11 595 531 969 128 273 988 699 168 213 929 809 794 359 809 136 66 845 616 542 671 183 380 834 894 464 895 150 576 266 276 667 571 897 17 588 783 837 427 379 755 365 660 77 552 71 533 561 631 309 975 886 771 946 824 475 768 381 358 666 2 805 598 454 250 48 633 59 664 953 259 404 45 847 987 299 958 703 142 457 857 462 773 499 221 819 216 658 703 59 645 696 615 367 169 184 122 895 684 579 967 521 996 317 428 859 343 436 4 94 307 926 631 645 520 4 100 342 308 334 865 564 150 765 723 882 630 648 44 222 383 859 492 562 75 280 59 783 343 407 187 593 3 115 163 308 294 153 542 806 506 458 190 461 625 197 264 581 145 123 122 335 106 185 6 41 646 410 486 13 203 798 479 690 477 686 390 480 170 859 618 615 964 442 524 863 414 942 722 715 896 369 608 238 305 650 593 90 161 121 847 533 980 302 117 438 107 891 151 620 306 186 586 355 206 328 590 729 402 294 677 437 562 96 210 798 763 25 853 178 480 493 178 139 604 715 497 552 461 538 857 423 239 380 91 118 222 518 90 190 941 209 761 156 292 881 198 327 226 34 584 21 432 601 625 533 632 848 619 490 884 586 497 335 69 64 639 312 131 832 199 796 541 244 513 459 984 645 979 282 916 338 426 136 583 379 470 577 852 746 954 64 625 94 75 808 172 981 500 382 663 960 287 551 891 246 926 119 711 799 631 401 21 563 849 915 888 746 616 600 814 692 559 837 85 660 590 868 536 596 754 376 768 363 509 261 249 159 657 229 254 59 252 745 762 652 697 629 505 776 428 612 774 1000 88 85 327 409 923 55 646 360 253 675 491 101 303 276 764 298 977 547 766 498 946 274 926 940 661 931 346 410 285 298 934 567 444 293 982 592 839 919 462 274 261 492 617 843 74 958 81 74 839 758 7 179 479 526 738 254 616 291 739 586 5 241 177 584 650 818 876 229 731 491 49 837 112 541 355 694 571 87 266 566 37 356 201 181 388 673 467 177 499 216 170 34 860 280 204 498 534 391 272 433 337 474 141 377 678 754 682 47 139 428 276 234 207 854 952 251 277 433 194 685 733 454 154 971 521 781 483 501 683 45 419 563 353 576 772 17 97 980 807 250 378 947 305 884 349 369 260 556 382 364 39 972 544 968 681 866 365 547 45 860 627 721 788 244 2 834 284 188 874 248 41 840 702 576 631 826 451 228 146 384 774 560 144 171 845 589 178 605 688 797 715 899 72 13 537 462 998 561 575 515 718 777 751 524 175 526 450 750 693 84 418 614 566 848 349 223 310 402 36 645 459 813 840 352 479 468 44 190 89 968 3 98 889 870 754 361 185 443 914 557 324 483 880 773 265 270 949 519 606 905 741 350 130 694 667 643 357 152 252 864 895 277 53 782 977 247 943 397 753 629 470 314 813 382 182 36 39 665 478 460 815 551 200 826 368 174 423 38 445 962 512 306 420 369 637 397 445 456 281 198 54 848 382 304 675 147 38 779 704 836 829 480 655 52 13 256 150 2 417 225 492 554 252 279 842 245 765 873 711 591 931 446 887 266 564 297 985 973 537 468 532 291 85 281 463 337 955 706 882 212 441 673 984 334 937 96 556 616 763 717 61 284 732 494 572 337 524 806 320 94 825 744 28 378 976 329 812 649 921 752 655 177 777 97 354 747 471 714 200 124 132 88 759 492 366 710 204 946 680 468 243 522 779 283 626 546 602 893 811 927 463 274 890 820 478 361 918 997 939 625 663 309 545 398 227 814 638 934 557 912 92 171 280 391 292 258 871 440 130 607 804 40 614 553 325 253 649 140 304 498 731 943 852 865 291 284 356 64 330 297 565 747 850 502 613 689 867 199 324 419 273 159 651 290 699 344 165 388 302 961 74 584 96 45 188 912 965 310 441 498 277 715 39 13 11 915 838 15 575 77 174 846 980 480 450 291 625 605 192 479 359 4 285 975 370 756 969 160 246 19 224 392 200 622 478 43 729 150 342 343 245 368 131 212 371 500 316 219 912 827 139 713 910 287 845 771 662 504 298 851 916 744 429 698 793 845 584 193 584 111 934 486 678 650 980 820 365 283 16 739 24 614 307 418 302 885 336 181 144 473 334 87 181 561 115 200 697 188 727 220 459 570 56 747 29 605 350 409 617 264 769 207 602 36 524 207 561 200 140 478 358 970 941 226 419 113 513 55 93 905 671 569 783 511 876 261 251 392 654 170 526 464 532 224 744 489 852 717 161 564 214 712 833 276 262 651 554 479 185 97 481 192 263 378 129 212 53 828 291 314 727 928 442 659 325 349 803 443 76 803 912 279 442 743 895 642 168 95 744 840 800 646 947 318 67 302 713 945 568 906 948 902 949 218 691 121 899 559 9 857 206 534 828 522 235 571 1000 934 493 196 928 157 464 474 541 395 441 94 915 455 437 91 219 466 528 99 282 914 466 375 133 944 58 715 187 651 983 296 850 135 209 226 363 220 951 522 458 178 735 773 65 78 305 790 508 480 188 502 342 992 764 4 338 837 244 873 590 188 951 542 347 929 222 691 543 297 243 223 205 813 414 423 600 380 931 414 473 295 934 572 876 67 934 34 69 432 161 223 285 277 313 221 536 783 169 756 229 558 391 933 940 879 659 557 686 268 967 231 802 53 565 915 963 21 895 907 638 934 999 249 68 92 616 641 725 896 556 580 522 377 159 372 492 882 353 107 441 976 769 956 840 363 451 710 908 734 702 148 462 289 819 554 106 203 412 135 290 64 209 643 743 537 815 809 152 18 51 578 505 192 594 431 279 843 579 718 195 3 364 760 479 656 90 53 21 415 233 772 526 448 663 483 136 65 181 192 881 648 991 819 190 940 570 194 408 979 994 219 276 874 40 853 659 483 907 995 239 590 523 66 534 60 627 688 126 518 992 519 689 141 422 801 149 447 819 83 516 260 218 195 999 98 962 216 637 686 788 886 698 134 239 997 431 978 292 769 60 343 182 253 86 676 678 519 216 359 433 391 528 684 962 901 361 492 356 698 495 497 17 29 484 992 719 172 831 464 308 515 361 459 776 394 173 117 104 948 635 305 290 974 894 717 212 565 291 747 470 73 859 79 197 378 191 534 561 79 498 263 571 253 444 727 445 382 283 336 315 957 531 901 85 383 537 30 562 359 262 527 987 687 474 217 139 985 978 61 264 423 184 266 832 487 823 239 48 755 404 700 529 285 66 918 794 961 518 98 689 489 146 969 495 134 857 462 586 565 901 741 729 391 887 133 971 763 612 499 918 771 859 102 817 396 764 48 146 160 155 962 725 18 96 499 106 763 203 949 241 775 764 806 629 535 162 956 342 851 589 339 967 633 276 153 204 936 701 295 908 273 333 68 809 913 632 19 347 424 345 550 350 841 872 505 452 875 10 162 790 458 773 660 247 733 958 497 269 657 7 273 253 356 405 739 911 434 955 619 430 546 625 596 924 689 361 578 678 587 933 882 881 95 602 774 249 72 327 615 228 869 512 66 354 431 992 548 979 288 457 547 55 139 539 321 787 745 359 965 300 156 537 882 466 404 963 419 481 272 682 903 835 736 493 104 460 933 648 903 284 424 625 415 898 795 295 984 252 940 936 675 35 304 134 360 725 550 438 15 216 672 88 608 267 814 815 292 82 906 829 698 754 231 14 376 512 29 703 716 637 584 709 622 265 718 788 981 17 485 899 737 242 822 117 206 449 876 758 81 711 397 284 600 724 558 39 129 949 665 473 510 748 111 686 793 623 204 718 333 157 905 288 828 226 919 83 421 191 673 713 499 620 576 900 103 419 371 714 710 559 296 988 100 826 555 139 713 675 351 299 123 789 309 326 906 640 125 857 380 175 743 827 627 608 631 379 642 64 621 488 74 776 544 531 838 915 243 859 937 190 176 261 318 599 591 332 192 683 182 396 146 488 626 473 851 9 446 407 310 652 272 720 187 610 236 605 381 700 28 915 507 428 326 294 538 529 660 765 537 494 357 781 400 270 135 759 254 742 427 846 695 363 237 188 847 41 498 350 579 317 491 703 142 665 78 229 324 378 528 998 86 356 592 483 797 633 432 110 909 818 206 390 281 186 428 925 824 124 612 947 478 17 391 353 54 227 341 839 531 112 163 932 179 169 783 526 569 619 986 759 747 489 248 744 881 820 434 553 371 849 855 920 823 82 775 170 631 186 272 558 555 160 179 381 951 379 777 581 702 284 861 422 177 152 146 54 514 552 773 213 706 750 939 788 163 293 100 854 710 402 49 120 370 457 210 665 285 76 820 896 748 692 937 604 89 448 212 337 335 162 794 866 423 614 225 768 264 661 783 903 354 189 478 766 412 613 547 790 137 374 309 593 770 75 855 452 139 806 411 282 62 162 898 99 782 827 784 862 916 246 835 172 728 28 895 300 977 826 238 683 619 198 237 185 793 35 303 977 90 316 698 702 945 613 775 25 376 647 201 515 702 90 809 262 431 858 288 21 128 248 280 977 764 127 507 161 51 341 189 467 695 320 545 751 137 929 533 274 638 162 217 835 611 84 911 598 53 154 447 803 515 49 702 203 731 770 427 868 580 878 893 320 655 658 6 704 899 271 498 467 692 404 714 245 56 847 22 328 200 357 680 972 633 999 163 366 535 561 868 245 935 343 392 23 441 792 404 225 698 420 807 425 734 364 79 734 817 716 542 924 761 170 874 423 519 796 558 340 856 60 393 870 76 881 213 993 923 398 434 5 804 690 664 94 475 66 344 566 590 742 658 587 574 389 78 362 671 718 7 524 95 426 982 100 37 661 543 380 551 40 223 412 214 775 60 988 206 172 162 764 984 374 636 492 156 629 118 149 128 59 131 147 508 31 485 373 454 494 523 73 963 107 986 911 659 16 948 505 771 484 518 153 725 339 771 607 718 696 322 893 79 628 750 683 31 952 325 535 619 113 175 756 848 140 289 557 57 946 684 691 789 503 661 794 643 543 737 154 688 927 583 607 455 897 647 78 719 624 203 133 914 226 416 393 362 833 493 922 189 907 135 335 946 892 706 835 360 607 880 840 199 861 331 281 781 863 241 229 644 971 135 699 83 119 360 422 7 761 109 809 377 546 643 358 755 312 455 218 369 23 105 610 651 857 364 454 411 361 802 887 229 27 220 379 375 571 929 49 947 917 628 531 766 922 155 428 207 84 329 981 328 555 781 436 990 181 939 45 276 599 521 906 728 423 744 390 307 719 927 198 883 998 39 680 93 560 736 388 717 454 16 364 711 330 328 543 261 802 432 501 146 427 475 217 850 304 812 38 403 709 965 726 44 150 49 172 334 101 859 443 802 279 440 510 618 729 253 334 99 400 494 695 205 484 90 557 450 788 225 378 157 538 269 782 655 614 957 880 737 424 190 11 714 766 113 765 533 127 119 927 427 958 563 687 771 560 164 63 518 475 743 271 831 688 32 967 774 969 434 657 573 309 35 366 574 660 356 127 977 871 548 49 437 480 130 854 197 196 258 330 861 975 560 669 436 389 904 274 950 867 39 305 903 524 422 86 369 266 260 606 690 249 715 386 498 230 72 876 232 976 383 421 267 841 126 571 69 25 101 245 434 963 181 275 460 609 383 484 430 739 599 902 937 731 825 608 390 164 618 798 208 390 778 953 942 328 761 228 221 712 122 747 536 319 613 671 997 488 974 712 180 17 38 301 86 560 180 114 508 943 656 848 627 867 989 846 328 975 480 818 863 380 182 335 627 225 776 703 315 749 715 934 645 772 177 87 989 641 878 45 454 916 928 67 565 987 783 279 859 909 917 787 491 977 123 446 517 401 262 51 353 21 753 326 489 364 969 795 960 100 2 599 72 551 827 724 901 897 409 554 96 591 472 52 904 753 112 100 885 393 399 24 891 306 189 25 187 686 474 5 897 876 178 535 906 567 206 913 153 60 769 332 722 226 11 516 167 267 579 5 529 879 918 403 109 262 749 402 799 213 215 485 506 518 33 992 644 273 659 6 227 532 525 519 342 604 998 615 784 553 487 763 104 386 112 953 655 837 284 154 445 776 215 764 879 620 835 550 144 752 1000 479 810 551 642 799 589 815 10 351 223 719 652 782 436 809 127 323 161 726 348 464 603 657 790 944 357 518 56 560 789 479 624 762 100 354 833 220 299 39 294 830 92 921 519 943 718 153 38 838 274 406 2 720 25 805 716 29 22 725 991 271 697 776 642 307 181 902 543 608 967 502 577 156 702 208 443 523 675 12 783 748 431 256 872 382 98 55 848 231 537 950 251 683 37 19 562 104 246 42 431 579 581 906 118 855 861 52 651 353 569 311 9 421 706 233 471 637 315 835 201 970 778 254 906 287 717 713 505 270 341 687 134 656 121 652 448 556 336 732 435 585 77 187 138 63 776 75 774 866 451 312 328 919 370 199 789 563 851 814 977 606 20 296 646 636 756 96 681 252 330 737 251 867 985 462 495 698 370 600 369 167 150 236 332 812 528 691 115 178 215 341 261 598 761 558 452 830 632 850 177 732 15 160 37 286 823 260 378 611 457 142 340 515 205 587 270 777 296 138 338 512 142 71 100 944 604 160 387 145 59 25 269 944 609 24 112 591 585 141 533 737 768 880 704 261 324 901 780 593 655 958 586 667 973 293 731 328 826 508 562 891 412 889 22 77 271 670 731 896 455 692 866 728 109 796 889 368 571 626 809 419 466 510 400 978 172 604 659 994 185 255 497 113 645 832 30 539 462 433 345 540 328 824 817 65 249 541 229 694 387 890 668 54 400 717 20 448 830 260 565 997 192 24 18 213 47 152 112 144 619 509 303 165 57 384 105 758 844 685 814 33 418 818 386 571 928 219 810 391 188 981 726 354 8 712 346 160 925 494 262 333 236 238 742 169 294 539 748 527 417 547 515 678 495 792 749 362 278 372 735 163 793 521 472 448 126 450 446 862 487 103 810 64 594 330 92 449 911 742 620 736 431 785 174 423 716 890 674 35 659 671 398 821 618 350 324 198 344 412 290 678 309 766 676 822 525 306 557 682 821 314 888 988 126 119 110 388 239 532 343 280 583 186 335 298 130 306 757 934 299 934 725 351 1 675 558 235 748 215 780 487 909 840 910 379 306 120 66 47 935 552 98 778 222 314 953 771 708 43 586 120 466 864 787 589 791 497 28 865 812 102 919 959 168 214 335 12 654 354 662 318 713 644 548 120 308 488 268 377 581 302 569 561 935 509 644 199 236 383 631 721 744 830 789 230 581 715 943 650 31 917 370 84 375 260 80 967 977 367 203 606 57 144 432 157 40 305 772 489 866 980 370 816 508 950 199 906 117 343 19 741 164 123 287 177 401 637 959 537 905 100 831 681 967 982 371 956 529 365 712 503 855 893 382 423 467 862 571 361 76 132 202 254 180 472 403 938 372 6 199 497 244 222 647 218 460 474 184 663 3 604 826 519 613 327 124 938 38 211 471 724 896 130 829 180 738 461 239 65 735 59 263 952 245 115 646 370 364 490 572 473 923 485 721 369 874 89 185 486 402 838 982 521 97 258 575 87 764 178 341 648 570 740 561 871 953 401 299 22 620 292 357 588 554 455 495 1000 484 417 366 667 256 560 656 724 239 677 937 119 939 501 715 356 469 500 914 323 542 143 116 520 474 349 400 151 656 450 753 881 558 233 503 426 521 218 116 821 934 247 712 948 638 305 383 742 476 817 667 28 588 344 261 224 218 545 336 162 410 2 296 986 812 504 866 145 850 455 37 748 149 713 219 34 601 228 749 9 402 641 581 32 505 724 453 977 915 563 352 764 704 54 372 571 741 334 527 602 485 303 29 868 171 556 760 267 741 957 347 661 390 36 702 702 406 653 471 646 675 451 667 881 26 635 424 83 294 423 955 534 840 616 468 56 129 779 666 47 237 58 433 558 476 510 867 940 875 101 808 808 292 440 63 437 667 226 211 422 220 595 380 696 215 791 476 142 585 214 864 566 253 5 440 566 986 566 1000 605 494 226 874 448 980 874 811 503 736 97 67 882 994 768 75 239 71 604 995 357 935 939 47 255 619 545 129 779 595 956 536 82 981 819 10 40 160 135 792 637 868 347 227 422 722 882 276 385 485 607 507 167 103 228 367 920 213 602 198 313 445 244 285 538 53 654 698 387 334 713 139 758 138 191 446 411 216 910 513 895 588 288 722 599 119 93 298 954 796 479 281 922 524 717 791 98 805 510 686 547 477 121 910 759 502 670 939 284 270 816 122 319 51 755 225 522 53 89 411 122 920 903 467 256 102 415 649 531 507 138 911 980 284 33 783 705 541 244 101 741 264 779 468 350 864 513 544 282 617 148 733 77 792 28 460 39 436 836 789 579 1 607 381 374 589 337 990 653 485 686 831 257 589 39 560 792 984 95 485 633 665 454 922 849 122 992 617 852 436 482 503 704 247 606 826 877 14 82 750 512 637 471 419 898 24 767 110 44 730 278 671 930 148 703 852 552 962 349 808 537 612 761 618 781 129 314 25 340 518 698 126 412 605 487 732 662 397 749 276 576 837 553 389 484 806 900 423 82 536 103 62 352 151 620 238 418 950 355 182 355 165 336 134 481 224 581 745 135 375 615 57 425 272 85 602 567 929 699 836 486 755 998 279 346 590 738 398 29 556 793 219 212 303 276 630 99 746 258 835 580 776 402 690 346 987 255 601 662 847 931 639 347 997 20 412 453 596 270 484 956 644 912 79 553 154 365 647 296 80 163 954 590 333 678 623 394 137 196 336 454 47 528 83 708 192 876 289 597 435 438 265 329 572 625 876 120 787 201 444 198 502 888 185 391 645 501 556 944 567 802 492 677 226 40 249 433 188 380 356 304 427 933 836 294 511 292 468 829 265 615 216 737 29 474 977 976 39 823 655 378 781 210 811 39 678 52 356 933 478 947 350 958 549 983 908 904 245 241 464 976 811 462 334 437 968 430 661 605 386 342 71 832 108 434 306 390 833 788 22 276 434 421 785 333 119 90 892 993 573 721 556 947 41 777 770 73 941 804 248 714 148 539 982 978 249 693 89 276 833 201 382 985 164 498 769 900 167 547 515 325 798 702 584 169 449 644 871 199 968 583 273 587 485 372 620 303 428 244 389 646 270 551 225 464 811 903 485 547 332 103 547 164 91 449 525 385 442 466 136 348 720 508 897 464 210 629 357 955 820 238 323 433 638 798 909 883 20 645 461 188 728 143 538 351 255 347 884 122 277 397 993 315 845 872 680 91 613 822 994 559 957 695 492 614 944 389 147 497 709 767 793 427 204 919 997 441 842 408 904 645 745 207 98 584 634 628 383 715 383 979 814 725 952 835 768 973 173 873 358 615 492 400 451 62 416 999 875 8 18 7 502 653 181 906 793 263 907 530 727 924 297 296 943 784 200 800 16 513 94 36 515 612 323 21 218 592 394 104 631 317 427 821 347 437 984 930 653 281 743 397 594 175 501 101 577 748 429 207 862 726 531 955 287 452 407 604 540 725 457 229 558 128 769 863 541 692 271 215 140 729 345 144 16 420 471 381 680 751 775 344 490 87 505 395 407 992 892 872 523 711 936 716 609 770 49 437 890 120 770 638 457 481 409 78 252 821 950 797 251 821 993 921 830 707 277 59 161 519 874 475 102 378 944 421 887 435 486 189 332 545 254 536 103 155 590 939 480 306 499 725 346 367 757 124 996 656 94 173 999 399 263 401 22 289 513 847 768 771 94 440 325 509 896 225 831 161 977 318 664 710 188 275 387 354 874 988 252 606 968 774 916 180 175 744 695 343 443 555 760 346 290 707 347 858 870 753 995 696 631 97 513 347 183 296 460 77 737 845 808 390 1000 965 4 636 551 240 287 812 519 298 763 921 418 713 986 892 269 937 35 1 444 597 529 52 503 574 41 624 414 512 318 615 692 213 811 472 896 89 951 655 935 652 226 683 559 468 32 31 95 214 750 749 462 366 967 909 776 629 114 566 662 612 328 821 707 513 369 459 396 129 879 60 103 358 601 494 790 794 715 147 693 701 444 115 550 50 283 117 1000 421 318 830 739 597 255 433 229 881 137 108 413 509 989 495 571 103 389 988 688 222 260 975 885 206 321 430 235 112 402 388 331 999 525 482 984 215 433 379 501 566 183 815 172 995 174 970 643 740 544 338 560 367 23 388 547 372 200 914 2 255 308 319 74 415 322 534 63 171 818 425 565 451 694 833 197 228 414 265 236 290 927 942 605 246 221 335 413 635 722 501 328 672 971 618 815 219 331 569 69 210 290 868 277 662 730 499 703 790 527 576 381 954 989 332 268 775 292 942 818 184 248 77 335 946 411 780 514 74 134 99 435 261 564 720 387 285 780 921 89 543 573 861 300 599 891 449 282 409 48 61 822 398 943 430 165 363 782 898 521 474 610 141 292 599 270 125 162 7 649 472 431 328 371 320 651 909 239 685 996 539 212 518 747 928 861 842 807 448 475 324 715 160 912 273 121 86 726 258 231 961 383 843 458 333 889 932 629 978 596 508 611 504 426 64 646 370 767 749 324 514 765 501 589 619 607 426 676 940 648 292 56 47 125 202 342 2 97 70 389 602 529 890 601 677 377 553 707 730 214 109 184 158 929 147 892 210 580 242 142 943 1000 290 176 49 34 663 916 953 744 761 808 301 195 369 187 839 522 231 412 371 233 884 319 803 881 124 78 152 176 253 64 586 649 523 762 795 394 589 438 745 643 566 488 135 131 847 739 236 375 779 357 903 71 945 281 821 847 426 201 8 45 195 613 711 846 718 237 68 553 911 41 288 960 299 250 849 230 280 700 71 730 698 583 231 327 897 284 2 313 164 8 578 678 116 177 457 661 689 608 885 519 341 287 944 932 801 289 966 534 299 413 314 403 713 729 443 337 459 147 145 331 688 206 997 160 644 108 686 315 38 844 689 244 480 934 180 226 855 857 252 719 440 618 579 95 902 875 802 303 130 443 701 199 42 189 353 785 540 848 174 445 610 647 396 267 868 181 656 486 109 239 646 924 888 517 554 406 182 639 203 431 298 580 95 669 238 486 965 710 69 5 830 439 432 310 762 981 527 563 161 344 753 641 410 838 404 558 909 620 924 789 48 209 440 864 172 478 920 91 321 427 104 599 888 555 374 269 893 70 976 671 907 366 657 26 715 641 462 277 559 38 113 394 87 438 729 330 761 170 37 693 644 923 791 84 299 216 633 994 762 151 180 591 183 622 752 659 946 450 79 502 813 23 668 274 656 305 505 163 677 36 388 66 804 745 252 420 609 25 173 666 292 584 757 314 264 119 35 459 150 754 903 60 96 768 24 343 5 588 49 882 98 471 232 57 568 174 599 278 786 867 632 584 285 777 859 619 675 240 648 1 658 796 985 338 987 612 215 777 343 129 594 816 514 424 506 325 545 198 508 46 119 621 470 697 422 539 423 443 586 767 930 291 299 23 286 945 532 768 744 72 415 570 994 771 430 788 936 941 355 944 478 155 596 141 695 527 580 703 552 457 779 739 36 430 834 171 395 31 200 893 512 337 456 82 311 206 658 908 590 467 53 495 619 113 135 489 551 582 864 205 797 301 927 236 441 498 292 165 821 202 155 860 705 36 587 333 73 890 544 762 588 642 668 352 264 439 909 563 267 794 386 858 995 775 78 665 889 605 559 81 982 980 519 475 519 408 756 587 618 458 773 760 247 450 265 806 670 623 430 515 741 388 638 473 930 863 349 800 620 613 551 7 142 303 304 178 709 177 280 320 236 494 94 13 170 17 999 621 159 223 824 290 296 655 689 294 62 101 179 891 19 117 836 276 257 104 177 455 982 632 863 430 912 901 265 790 917 906 302 742 223 498 712 8 251 94 59 138 916 986 101 450 774 829 972 665 64 596 879 564 460 366 791 724 255 778 936 157 723 68 894 554 735 370 348 839 16 146 103 459 638 126 273 865 374 949 840 978 605 536 798 635 815 681 690 412 791 123 716 792 669 831 540 251 262 114 406 930 867 952 43 154 728 407 839 242 357 958 978 320 370 401 360 470 172 6 107 726 574 901 919 568 718 157 433 596 176 576 465 424 778 653 414 415 807 985 771 935 413 254 131 188 179 319 99 16 418 157 212 559 774 850 784 780 519 233 952 190 552 376 5 823 99 859 394 540 584 265 45 468 704 915 951 446 356 256 69 9 409 730 362 204 830 854 108 486 953 694 392 143 777 535 419 85 346 635 343 658 865 110 588 552 37 313 736 240 186 929 571 38 406 708 73 55 674 753 840 807 133 889 878 453 270 801 282 215 469 221 622 718 964 106 324 858 857 37 572 180 163 369 215 663 665 437 719 584 185 1000 936 805 48 33 781 107 777 735 416 661 789 162 664 928 471 253 967 972 145 410 6 317 711 390 706 608 790 689 152 123 402 643 349 196 866 363 761 399 937 46 58 290 281 276 482 412 19 9 323 353 208 550 763 981 716 643 796 140 154 592 471 273 559 844 513 579 229 268 264 285 119 193 727 607 789 893 551 633 212 213 333 948 992 326 609 432 673 25 661 861 878 713 33 835 120 929 320 471 562 424 399 389 994 184 567 831 898 167 495 673 506 606 579 615 646 232 57 166 76 462 359 892 322 40 697 603 948 210 714 752 603 814 100 392 563 818 582 30 406 82 346 15 137 632 697 279 249 38 139 693 341 242 830 118 765 855 688 457 274 552 580 532 607 918 904 632 55 16 163 868 931 202 594 870 355 550 263 621 120 160 81 369 937 607 8 325 913 219 978 401 372 717 658 311 960 959 730 412 613 684 687 59 792 435 997 601 364 875 109 157 811 121 836 908 118 134 229 248 763 877 353 517 968 33 518 265 996 546 378 382 882 76 91 704 948 222 630 512 165 874 460 253 685 665 672 702 367 229 491 393 838 31 68 565 581 511 437 955 558 338 51 131 545 875 397 558 435 269 917 89 474 407 292 858 533 474 836 632 837 894 94 282 495 697 507 74 168 413 708 802 732 6 260 178 910 340 953 155 671 863 456 241 697 60 298 526 468 174 534 680 764 364 382 176 376 63 768 407 720 35 433 773 276 87 865 959 421 677 478 189 925 949 721 281 94 326 409 518 350 534 6 479 279 491 343 485 614 458 181 990 132 632 191 37 772 509 757 654 754 436 941 89 956 405 579 183 913 856 624 58 892 98 728 864 9 923 777 947 347 84 742 517 974 294 938 941 725 451 254 660 364 855 509 151 600 381 180 767 760 74 309 611 66 497 105 449 306 287 944 848 95 977 818 637 122 599 320 546 594 492 951 575 600 837 603 749 904 860 664 399 531 635 165 446 42 18 366 12 864 675 132 344 134 517 44 602 992 413 924 467 148 351 7 744 191 764 858 904 435 724 580 961 209 636 420 997 376 369 149 469 523 3 381 183 299 926 474 937 887 13 52 973 828 288 737 763 328 818 481 940 890 425 207 922 184 567 674 545 203 175 457 429 492 535 589 998 659 880 689 16 814 83 222 757 784 446 249 90 914 992 253 446 75 867 374 168 861 127 367 563 604 929 65 91 570 495 326 421 93 28 520 215 185 43 28 993 155 775 482 315 803 599 954 943 63 562 236 442 23 192 826 590 661 964 126 108 588 627 939 69 636 184 271 294 468 45 325 460 794 389 672 903 476 823 451 391 198 590 280 743 982 789 510 889 730 920 319 224 301 815 282 347 419 827 590 163 458 690 679 641 812 664 949 51 677 80 881 808 41 973 627 845 343 289 67 514 895 571 140 899 152 101 545 65 798 130 290 933 963 912 574 498 839 491 644 741 172 553 654 841 628 968 259 853 676 418 311 297 949 518 999 91 319 851 700 742 533 252 375 432 114 334 616 549 766 517 549 811 609 263 563 610 489 780 914 832 678 636 253 797 857 119 436 744 207 200 298 573 966 842 790 296 378 774 446 488 725 84 117 319 384 405 413 343 731 606 826 276 64 229 344 391 653 723 23 131 67 854 177 362 53 102 731 796 895 794 246 201 313 141 257 205 995 868 253 257 839 101 453 938 82 739 208 292 169 123 403 889 433 824 35 732 885 423 721 13 874 541 138 254 849 633 20 569 838 661 88 85 884 340 26 414 482 717 667 293 99 483 991 46 710 933 553 241 948 355 18 490 725 632 580 280 289 448 262 467 839 90 676 289 205 739 271 872 486 830 18 459 707 955 233 755 675 233 822 787 409 403 302 141 26 886 962 726 898 829 498 199 786 207 555 530 682 84 46 682 561 736 17 590 751 14 49 337 167 488 565 471 193 524 531 917 969 948 369 766 6 331 482 976 260 214 412 408 850 43 67 779 260 231 18 206 825 908 835 195 130 769 665 775 315 341 975 16 686 182 669 733 318 31 896 110 80 546 859 313 106 593 768 889 130 537 203 501 570 775 169 82 555 156 361 461 44 971 254 657 990 825 960 145 819 173 377 396 648 96 366 914 605 777 156 319 554 607 405 916 261 397 924 923 286 260 366 89 671 315 104 529 132 418 393 288 967 836 568 406 544 162 620 77 617 740 114 708 265 202 133 749 976 894 583 736 437 504 904 486 775 285 659 151 936 658 187 723 189 902 997 932 733 483 736 857 943 969 969 704 397 312 720 573 347 69 345 145 702 518 370 130 425 972 602 145 104 400 266 920 483 997 624 595 840 282 25 675 99 362 34 824 270 789 176 294 926 942 196 575 331 533 454 195 590 263 232 707 655 194 244 541 212 604 231 207 728 778 248 931 341 851 645 3 772 970 160 509 246 440 849 897 334 830 347 435 603 670 453 924 669 414 647 148 419 516 459 728 363 450 677 821 161 712 973 996 410 286 281 50 892 129 670 546 35 195 977 576 168 920 826 120 595 132 214 467 374 277 398 271 701 377 604 955 19 785 193 273 826 246 842 732 304 408 552 919 29 168 902 566 843 918 19 686 786 753 961 202 995 738 903 991 772 185 381 651 59 44 419 809 929 659 359 894 999 465 558 906 37 550 145 389 791 402 923 717 412 490 936 485 768 578 243 189 491 504 109 232 810 917 427 181 564 997 971 445 388 242 211 435 12 790 346 837 491 919 406 248 491 261 629 441 788 56 70 704 129 777 168 279 992 454 492 587 135 687 958 455 418 596 47 523 932 671 538 262 953 604 997 735 595 830 914 855 852 929 837 877 98 132 378 359 184 586 892 523 314 396 936 573 66 690 461 664 878 108 252 474 153 440 470 900 598 13 3 559 789 406 599 769 573 267 467 407 411 487 889 38 463 938 73 462 878 212 880 752 982 439 319 467 917 279 516 162 978 477 78 862 641 619 16 44 364 259 37 61 881 214 749 781 884 381 534 927 826 189 250 492 897 10 943 736 451 354 763 969 175 949 346 984 350 228 580 635 66 497 874 590 896 328 960 220 371 676 899 774 288 250 962 440 511 312 711 932 11 403 22 668 613 767 188 610 362 438 207 786 205 956 120 727 768 275 310 352 661 770 702 819 137 909 150 811 434 839 807 254 857 985 539 812 671 59 306 328 927 562 530 135 340 644 753 583 202 433 328 264 671 743 461 511 185 79 974 986 550 899 832 853 304 774 40 679 758 610 231 29 107 903 918 904 172 235 633 229 328 739 122 26 939 574 427 876 188 925 513 983 992 381 923 719 130 933 936 36 376 700 369 761 582 155 751 614 299 405 215 470 617 464 781 341 90 373 577 431 567 469 618 919 10 640 574 156 80 379 386 419 589 50 780 30 367 48 135 844 378 727 279 501 502 674 792 223 162 235 965 142 752 969 427 656 600 5 942 972 791 198 971 198 329 460 517 244 580 156 262 973 874 362 444 587 553 799 972 731 208 291 227 778 823 996 202 782 966 16 27 948 219 441 585 30 523 743 992 965 178 180 462 685 380 964 997 21 694 363 584 670 807 257 601 635 57 878 227 867 587 348 731 619 659 723 40 109 603 858 713 644 387 399 422 127 347 713 227 203 764 910 645 575 446 168 963 234 508 990 444 409 784 837 871 229 97 465 958 924 750 886 757 501 181 178 86 716 628 289 982 690 893 123 444 620 628 820 606 61 614 181 789 953 383 262 708 344 345 589 723 74 790 995 252 649 276 178 416 914 388 967 200 686 841 304 359 388 476 6 151 210 401 862 588 390 66 909 71 131 887 27 120 783 9 19 392 790 287 302 740 382 923 225 898 661 312 91 891 845 4 739 471 983 170 761 534 458 503 897 597 908 640 716 947 776 757 950 149 568 158 905 751 187 561 632 875 854 856 203 830 495 203 743 158 889 314 673 60 80 960 646 249 944 536 526 586 866 684 2 406 433 803 100 727 988 93 338 832 320 808 4 662 653 504 465 214 288 411 935 893 488 231 240 136 240 486 338 393 767 923 91 326 242 143 220 727 768 583 154 429 833 930 554 222 838 872 319 253 81 631 758 607 95 384 768 394 118 640 9 851 557 742 20 142 179 511 401 61 600 355 74 847 461 667 506 512 500 61 947 221 799 253 784 776 739 986 207 156 222 975 127 172 734 607 328 282 596 348 10 232 149 298 435 175 286 962 586 480 856 599 77 876 776 742 940 30 61 662 646 898 311 928 161 721 19 403 858 541 303 711 300 464 407 784 555 987 365 801 1000 375 404 302 349 92 520 205 480 790 855 880 770 702 818 745 995 575 62 379 574 250 414 291 596 542 96 150 424 244 788 408 5 472 279 480 577 185 142 283 161 199 799 272 95 25 129 21 751 68 782 901 1000 300 381 168 641 25 475 63 692 884 368 722 690 497 584 528 748 337 858 285 707 17 390 321 306 486 177 374 980 938 777 712 845 265 702 235 886 54 220 463 914 373 39 814 756 282 204 137 423 690 326 461 978 520 431 633 493 377 670 133 594 300 565 909 112 765 162 724 214 677 90 736 357 409 292 990 629 24 809 734 43 993 703 120 664 624 331 484 490 412 10 299 121 417 756 88 75 685 184 479 432 401 37 524 346 118 259 371 726 527 495 562 37 349 845 555 183 679 520 848 407 491 858 515 623 250 472 509 242 433 546 356 883 331 946 174 77 143 442 556 759 815 595 297 15 940 99 413 296 101 513 271 156 962 850 49 865 440 465 579 452 973 624 527 934 109 725 882 585 163 665 928 817 387 886 12 613 52 394 10 288 915 573 725 730 164 567 873 835 645 517 273 392 605 464 152 136 2 344 230 711 767 779 938 707 47 951 156 574 37 981 359 751 846 345 911 325 986 171 901 754 827 768 668 631 465 931 678 844 282 804 235 497 321 585 21 613 842 537 344 951 930 65 471 815 613 454 646 823 73 700 391 704 867 911 613 267 912 752 399 453 15 834 884 876 43 25 963 277 437 197 9 142 47 866 483 777 73 533 180 272 114 524 794 612 194 154 435 145 444 730 846 667 217 966 417 327 252 776 805 684 814 95 501 278 667 640 980 54 860 9 629 286 179 458 285 35 526 767 478 910 578 835 137 508 214 240 675 526 746 113 281 960 534 769 336 258 883 294 329 666 964 482 327 647 405 318 44 489 530 16 391 108 962 124 178 972 565 959 95 341 602 663 195 34 70 264 544 82 563 667 663 540 661 835 152 714 82 947 9 320 838 987 391 804 881 266 1 107 509 438 296 413 178 612 85 508 312 918 302 274 165 361 345 431 90 115 653 814 498 585 651 757 595 829 736 298 366 647 944 710 252 651 506 101 50 597 986 526 26 242 479 767 829 325 986 49 832 75 562 332 512 472 990 212 263 148 647 947 378 230 236 423 92 998 174 12 459 156 128 707 367 954 851 937 352 158 381 835 844 616 108 561 53 510 381 44 214 504 70 703 539 131 937 716 582 449 865 842 23 358 979 634 4 140 914 65 163 492 868 698 234 6 914 918 450 148 96 106 878 549 605 500 893 545 401 513 823 989 439 766 513 635 908 496 771 134 247 518 664 181 427 301 59 651 887 943 809 834 117 876 824 373 151 336 625 925 733 345 996 261 987 880 290 778 448 198 309 700 542 895 804 103 429 621 366 764 489 150 345 798 477 109 89 407 81 610 326 852 887 943 576 49 226 829 256 60 480 462 130 897 889 184 408 961 570 256 849 910 123 991 410 358 655 287 350 454 181 46 479 416 710 944 765 692 663 261 561 941 946 432 256 596 598 144 157 361 463 974 843 963 495 105 710 704 407 626 374 475 326 34 105 686 74 224 360 62 241 94 834 912 857 813 540 211 207 794 572 883 612 312 48 855 631 537 14 130 793 83 614 351 76 37 261 361 862 312 669 333 31 769 230 937 608 760 666 99 166 95 543 610 153 450 229 1000 718 597 877 419 206 330 451 643 922 203 445 766 938 509 406 528 57 36 89 668 435 672 565 327 421 831 134 236 761 937 691 661 929 657 769 487 608 715 33 205 293 123 355 264 530 421 869 792 396 228 546 44 478 654 493 476 65 519 96 776 478 173 466 48 208 317 577 165 224 679 884 591 490 777 138 97 331 612 301 590 247 21 38 272 35 701 51 166 6 520 60 488 763 681 841 297 257 652 848 22 693 901 406 398 627 984 487 361 318 164 652 996 804 980 247 59 813 657 284 687 64 133 956 916 886 8 655 810 329 442 185 244 648 606 188 964 260 670 727 31 16 855 131 459 153 382 121 356 92 895 329 655 405 367 900 719 486 112 582 111 737 109 521 785 498 112 546 974 678 414 200 604 937 108 924 947 342 131 608 221 88 947 859 180 291 290 616 638 730 497 398 238 958 258 337 325 203 463 943 489 855 977 316 543 388 318 118 1000 678 174 99 181 130 447 838 161 682 842 578 619 449 854 397 706 194 353 56 335 367 991 149 58 853 743 295 147 56 6 562 225 960 181 163 927 620 978 877 997 935 750 141 208 355 69 933 615 412 259 745 240 316 291 177 250 330 18 708 658 691 936 884 607 476 185 77 596 257 472 746 825 675 606 905 109 467 890 224 173 544 711 108 960 939 997 925 696 187 952 91 135 554 294 228 716 96 505 792 859 516 264 3 833 448 830 840 11 431 277 239 377 174 975 754 260 400 921 925 755 526 936 926 997 630 455 226 582 620 665 714 445 187 602 678 916 450 280 127 361 642 518 981 27 481 604 682 111 306 989 755 888 377 714 828 475 432 793 512 948 621 269 29 265 494 508 590 302 178 974 667 50 958 444 44 951 90 17 805 504 654 860 328 365 3 625 450 437 625 603 723 796 978 342 348 419 688 941 855 469 841 972 711 601 893 599 267 40 59 692 76 27 401 211 346 397 632 178 942 315 610 387 604 610 898 887 3 453 898 872 802 594 679 413 773 284 786 596 754 172 125 137 395 140 332 247 974 341 892 592 630 165 246 182 540 603 560 353 68 623 173 652 158 280 813 212 900 315 737 797 643 997 530 476 108 970 747 352 424 637 95 105 864 703 712 528 832 913 677 466 333 50 329 163 560 569 430 911 712 898 366 351 877 965 290 229 449 896 387 846 353 512 4 149 425 725 95 341 79 730 172 208 787 253 797 374 220 457 931 969 975 583 324 110 710 961 289 795 501 872 91 238 119 625 305 102 482 436 381 587 500 238 868 317 787 647 301 843 925 839 686 739 190 3 612 207 557 420 960 871 804 894 616 802 72 94 867 203 891 786 299 230 663 640 964 847 428 833 456 876 723 598 674 338 372 315 517 251 964 669 615 830 563 743 993 79 426 167 794 856 659 826 340 828 716 79 324 19 859 408 95 58 344 541 263 329 860 838 865 278 143 135 566 352 273 376 953 873 37 591 791 657 684 703 256 773 325 628 266 612 33 350 288 265 809 79 996 679 471 718 558 833 142 926 367 110 300 747 18 475 122 158 67 289 517 496 729 758 223 657 938 116 120 958 679 811 135 439 650 428 113 7 428 435 892 890 234 156 731 122 225 97 651 59 667 481 379 497 834 160 628 362 640 690 233 992 907 625 258 259 694 873 605 23 428 42 876 854 341 668 410 39 349 9 986 88 101 258 582 359 392 912 910 183 812 507 883 628 646 712 429 359 310 724 973 73 578 829 978 818 765 103 744 909 302 581 873 981 918 80 310 550 573 464 879 773 576 102 927 397 40 669 616 48 691 406 900 529 917 285 568 896 640 324 930 796 732 210 347 50 800 41 804 965 340 239 556 59 144 366 528 55 215 510 612 96 724 394 45 854 424 480 136 983 67 697 224 664 761 768 354 908 903 707 486 110 127 585 597 900 370 569 615 317 731 235 373 322 477 781 143 505 111 308 549 189 403 271 948 436 407 287 770 28 147 185 791 228 339 129 70 731 492 304 412 685 435 991 491 772 151 888 723 647 446 519 332 249 909 330 882 698 281 10 670 709 738 314 993 27 574 946 711 109 935 512 944 28 672 285 704 243 186 837 748 204 32 881 528 345 949 515 201 551 822 823 541 145 155 9 465 276 47 890 776 45 960 735 727 57 1000 60 789 117 82 386 993 110 415 76 846 596 404 824 440 883 651 677 269 60 116 13 100 358 205 769 259 142 625 904 888 66 137 840 781 288 564 654 636 633 962 294 867 818 835 701 316 240 455 275 982 964 732 888 945 994 809 248 149 19 395 156 898 790 6 764 700 104 662 412 510 530 889 192 932 131 391 465 956 137 625 345 912 15 127 752 474 56 209 225 498 324 579 730 661 671 656 346 526 110 315 547 415 101 454 687 96 867 953 899 758 21 510 925 910 885 707 180 216 655 711 758 55 108 501 980 152 593 920 538 913 597 347 34 461 337 555 77 897 19 205 236 536 659 371 9 552 367 108 632 78 671 819 436 243 230 822 834 500 172 360 741 4 582 22 263 946 504 350 796 818 602 781 778 162 505 152 240 347 315 962 333 676 139 235 406 899 547 690 607 960 37 131 607 148 631 490 169 599 653 951 42 775 114 640 86 920 586 732 271 797 924 746 860 469 155 184 669 367 188 6 833 44 13 132 711 644 111 533 222 775 50 203 190 655 686 524 252 81 547 209 558 483 553 177 919 974 390 792 854 359 205 566 505 158 795 511 522 774 576 474 541 179 628 617 189 350 138 833 699 355 633 958 64 919 422 781 620 637 432 188 717 747 19 233 170 368 669 681 431 879 946 456 501 492 340 423 558 917 765 590 584 477 288 758 538 558 920 515 476 864 546 375 184 314 319 120 145 47 198 65 542 907 310 662 178 264 294 45 164 695 291 943 198 70 87 345 429 165 849 711 428 268 901 633 992 308 149 512 332 290 639 392 341 411 309 425 157 325 955 628 130 171 568 496 559 134 772 508 934 686 743 983 736 154 582 917 881 483 349 376 300 456 950 662 128 525 870 59 773 816 966 927 908 540 195 635 234 243 165 286 357 527 971 86 636 254 881 643 282 984 89 621 832 903 452 302 38 806 927 259 787 574 706 800 67 808 393 697 907 690 726 25 350 583 905 450 506 872 400 816 316 4 13 65 619 35 187 522 382 147 244 3 787 565 236 933 622 33 73 73 585 591 510 318 705 115 531 628 183 181 725 133 808 58 436 932 499 736 407 691 925 936 126 984 760 748 479 17 594 655 808 686 302 671 779 675 556 599 527 837 620 87 310 90 892 82 751 277 923 101 199 40 978 839 585 353 86 728 31 548 185 721 812 740 117 866 948 774 137 290 301 838 34 211 553 873 367 409 716 945 962 795 974 955 340 209 871 874 531 973 167 868 967 475 32 567 68 627 271 536 378 227 73 703 131 545 415 756 209 952 953 926 12 95 412 438 931 301 709 61 772 373 872 935 62 777 649 426 455 436 706 34 396 254 643 344 672 788 456 234 302 165 118 843 4 335 903 683 468 770 950 575 559 230 98 222 758 5 10 346 679 138 142 924 142 173 697 503 623 708 629 586 706 13 353 531 368 9 923 243 811 517 651 957 227 258 951 70 521 902 47 358 749 752 589 164 884 588 481 930 961 427 714 823 781 554 466 775 454 376 214 198 351 880 372 575 854 766 526 779 139 546 300 194 518 140 736 827 1000 400 851 919 209 278 462 643 417 403 138 376 30 712 835 451 826 217 722 24 391 311 58 594 106 370 894 534 305 2 9 526 666 520 780 38 906 669 370 941 40 998 821 118 256 937 587 649 348 360 780 888 105 544 738 234 894 875 331 117 416 11 337 795 900 956 929 485 126 337 260 305 646 526 497 873 454 543 747 590 797 578 473 450 630 427 89 378 673 690 897 529 293 807 402 35 721 832 252 44 578 19 661 410 252 677 696 563 606 369 525 602 983 499 489 316 866 593 317 725 165 197 559 282 312 49 114 643 41 617 85 177 808 65 784 171 177 24 308 450 129 347 347 933 401 650 536 723 20 44 937 376 644 696 404 353 606 594 256 707 730 144 904 953 363 764 550 563 786 498 328 707 183 779 238 234 935 683 863 505 190 859 625 522 817 776 237 627 880 878 748 264 860 303 985 547 683 213 137 529 349 421 426 587 713 276 695 339 985 389 803 37 121 365 693 613 504 845 534 349 648 804 758 329 896 252 478 608 488 717 2 861 67 892 476 621 529 272 847 148 115 132 52 180 614 362 978 146 643 129 976 600 266 105 265 951 67 187 659 305 659 842 263 55 331 735 713 560 81 281 820 916 228 965 933 792 154 558 195 876 977 250 615 736 663 522 464 438 23 166 466 743 140 590 978 567 147 493 229 504 715 690 337 341 352 526 587 252 260 399 416 608 625 167 397 50 961 93 210 141 133 106 622 448 481 75 735 962 432 904 774 143 612 105 618 73 940 18 176 509 99 71 947 690 302 132 415 977 429 32 370 810 8 901 533 913 719 273 664 138 266 133 982 8 399 515 228 888 804 102 968 85 327 729 490 61 361 550 566 103 646 975 460 99 411 915 762 426 876 953 307 210 468 54 48 772 100 890 173 205 966 9 251 752 463 642 893 812 719 942 782 736 615 233 784 36 546 426 978 953 313 66 758 104 722 910 754 452 606 805 541 983 195 245 282 305 975 686 62 491 877 326 743 863 578 914 929 311 395 300 370 958 212 791 376 765 387 938 952 200 503 802 307 954 613 285 456 903 735 992 708 908 719 184 649 447 462 450 647 948 735 65 387 14 758 924 25 487 538 517 944 21 762 62 130 105 351 900 122 454 410 916 590 67 760 753 197 484 533 429 34 145 818 111 23 257 990 135 144 892 44 910 455 994 833 897 876 596 124 400 90 121 384 439 695 349 337 64 838 424 660 982 605 90 312 31 822 26 134 62 376 945 956 641 320 124 574 77 116 52 301 722 840 37 656 486 749 421 271 856 980 757 309 995 54 145 866 863 746 578 668 981 367 10 184 156 956 210 705 366 990 952 879 483 601 357 153 18 429 164 349 480 502 902 231 105 25 787 794 816 101 54 558 456 833 233 736 884 370 873 190 508 321 46 795 276 281 388 72 420 449 310 702 53 786 131 765 166 806 760 311 101 714 915 895 440 386 182 993 251 18 399 768 727 537 376 234 144 760 140 634 474 541 469 633 995 31 260 853 623 761 667 634 486 826 895 828 688 912 27 91 117 824 456 609 618 396 974 793 342 195 680 226 646 701 983 572 625 469 72 916 911 458 937 679 340 498 117 871 458 858 336 203 68 642 452 197 363 343 170 863 972 104 42 689 433 225 370 655 344 638 722 449 14 854 996 158 209 197 575 900 15 518 227 897 796 299 510 712 18 660 140 934 690 776 9 778 500 994 146 49 768 157 725 81 281 904 468 394 144 819 988 531 881 448 794 593 157 972 334 371 555 295 777 141 449 250 671 119 860 306 983 72 231 631 714 627 401 914 325 366 680 718 830 810 796 819 400 416 203 31 480 377 516 685 193 774 853 733 474 12 999 240 359 370 975 185 495 755 416 243 230 48 218 410 578 184 834 923 463 779 673 512 303 422 868 600 440 826 50 414 563 697 742 181 393 739 93 878 407 1000 960 561 166 418 853 550 983 140 314 430 795 994 340 765 972 315 177 779 397 477 822 819 324 658 72 723 488 634 852 646 893 698 621 144 888 25 465 204 149 198 229 152 688 592 866 964 854 751 960 750 151 547 445 265 531 751 338 400 587 894 495 450 335 264 651 445 277 285 788 120 778 482 89 996 568 130 731 287 181 542 131 634 879 40 404 6 404 402 271 177 637 962 344 640 870 28 10 655 470 651 943 944 995 62 575 986 212 779 396 612 22 801 975 568 781 628 291 542 655 277 335 999 488 804 389 967 718 968 512 684 939 839 416 408 419 181 214 738 934 817 143 560 395 901 624 821 665 205 547 686 681 274 544 628 572 594 411 303 546 985 662 185 923 12 83 639 20 353 875 491 72 377 853 413 606 708 998 242 590 87 588 255 306 519 75 3 2 372 399 940 675 975 324 225 136 226 312 997 890 427 500 373 734 717 584 141 933 456 211 435 983 557 363 822 495 191 236 189 575 994 151 274 579 986 361 924 406 51 60 918 310 235 862 853 300 871 444 350 556 806 26 163 379 496 657 969 66 82 541 984 27 152 39 654 60 590 615 793 637 898 858 651 865 708 265 398 963 593 620 896 732 405 872 856 234 487 471 45 882 74 798 211 604 265 968 973 669 995 30 328 943 530 102 873 131 708 212 964 852 970 698 816 300 400 404 27 302 503 537 691 781 187 403 163 477 742 429 232 277 35 716 393 718 77 151 303 911 211 65 149 740 94 243 451 130 215 499 847 848 817 415 878 601 65 206 411 394 857 134 396 428 281 928 766 495 74 79 314 410 249 311 805 284 921 591 324 747 947 275 933 490 174 732 367 906 574 16 450 472 295 268 711 511 177 144 3 247 560 74 812 452 750 878 943 715 102 165 366 716 387 186 553 816 950 546 437 904 44 537 915 862 198 2 756 803 453 12 551 688 805 899 379 419 85 229 426 469 183 590 873 950 533 791 692 880 272 940 85 871 719 390 26 685 348 91 172 388 598 468 948 714 956 936 351 818 521 88 991 660 906 585 728 654 629 458 929 196 642 311 137 926 927 713 569 914 236 874 721 934 966 462 163 752 954 55 934 93 76 57 223 561 441 425 46 283 492 590 714 195 864 415 10 268 807 153 716 924 261 167 277 807 280 146 329 683 668 877 690 419 371 162 297 136 72 897 138 791 756 503 634 277 882 838 858 124 81 800 110 708 71 997 613 79 980 320 481 975 353 931 438 943 844 356 673 158 480 74 280 881 465 14 521 22 663 118 81 891 728 487 102 40 752 314 211 634 942 311 379 93 93 834 624 814 486 315 127 164 816 149 35 599 556 4 683 907 819 14 207 473 760 614 110 658 735 936 50 192 821 458 49 336 521 196 620 556 973 114 582 959 104 684 234 397 691 584 868 603 87 531 841 650 369 90 167 206 508 608 258 826 918 571 996 530 676 558 828 561 150 858 151 511 85 116 590 714 717 569 940 724 695 641 915 998 530 204 513 806 152 571 635 209 152 591 802 427 992 666 217 372 307 782 406 439 702 442 337 792 443 270 987 119 654 763 495 69 264 798 804 719 742 498 705 750 678 479 179 589 588 496 779 286 32 656 382 52 928 540 775 638 300 540 31 790 455 114 651 583 858 165 421 303 905 309 447 822 29 861 521 914 777 832 836 290 903 113 758 362 688 212 300 416 752 275 144 171 6 761 303 208 763 503 419 733 259 810 194 477 339 33 86 120 951 72 451 110 346 796 248 852 743 617 613 688 116 595 300 829 446 515 866 327 557 380 997 47 339 772 152 824 618 807 492 960 990 958 944 542 540 61 281 975 911 597 793 683 660 210 635 390 891 881 829 391 853 67 846 288 671 845 444 583 604 630 804 717 261 205 746 295 652 204 351 172 358 368 30 492 228 569 92 957 877 457 378 207 888 261 648 904 601 325 803 442 962 755 296 249 951 800 234 404 698 916 555 733 921 326 552 662 570 436 308 26 767 220 777 164 642 352 523 328 326 418 311 896 101 449 809 985 699 210 363 524 492 245 217 618 771 979 758 257 199 916 799 456 489 925 941 148 723 975 55 97 380 940 679 210 54 956 260 83 114 290 597 651 474 528 84 944 740 245 982 188 890 66 488 823 306 279 983 345 771 416 523 404 159 239 624 731 914 140 699 238 757 84 771 773 123 30 428 797 557 648 81 751 496 392 907 662 528 212 785 199 770 211 382 86 348 567 306 369 923 273 108 934 401 204 283 820 117 903 683 544 622 947 996 524 290 402 733 582 683 596 155 519 353 34 775 983 533 617 666 426 166 701 919 817 785 537 218 657 782 750 344 932 468 719 420 29 653 736 149 585 753 900 461 15 581 117 957 675 629 225 412 171 132 873 563 706 647 46 350 847 779 90 356 434 262 944 336 817 946 919 588 268 497 973 529 867 244 630 761 316 516 5 745 357 610 982 18 491 1 317 75 483 741 661 950 988 799 66 884 328 668 90 344 336 518 773 154 416 250 510 878 522 154 312 634 663 576 317 779 686 792 85 818 639 859 946 694 702 133 309 77 83 999 201 708 452 442 15 778 501 636 913 470 904 181 261 605 954 459 350 758 879 200 443 560 204 357 74 335 650 716 231 198 550 640 571 912 850 145 242 146 92 602 264 944 420 855 381 996 836 347 949 399 863 465 187 424 90 176 754 475 540 382 520 662 876 394 459 668 519 506 370 765 686 941 164 735 115 689 934 277 183 858 907 334 923 824 575 282 721 293 711 927 213 114 372 170 961 310 233 578 540 320 555 523 678 853 148 965 729 495 983 654 583 556 15 92 966 915 104 732 59 177 828 610 966 379 331 736 931 258 333 132 933 554 961 63 850 347 344 89 863 723 299 477 900 825 227 709 78 703 551 35 413 456 409 572 268 641 104 938 306 100 313 614 39 607 639 957 385 507 742 616 502 836 750 191 143 880 556 506 628 628 488 708 779 722 232 504 278 522 68 972 850 215 635 461 211 539 538 115 786 781 637 608 43 208 295 415 453 172 941 391 780 440 956 91 422 375 979 547 681 889 537 303 258 194 735 889 167 6 304 902 998 107 222 305 749 28 946 436 715 966 268 10 711 440 451 864 586 880 436 886 340 664 938 233 387 905 631 354 596 430 166 982 13 14 370 64 106 859 699 237 610 164 23 360 732 666 902 898 950 595 943 536 879 889 317 152 708 180 686 831 218 830 880 606 624 992 35 116 336 744 121 263 993 962 998 205 528 563 445 13 329 628 508 567 14 653 626 823 718 753 894 935 39 87 211 972 999 739 915 264 632 277 822 650 357 286 43 578 396 577 527 587 241 158 965 995 968 151 272 332 597 511 262 784 476 143 517 431 706 213 829 675 463 372 441 67 395 367 417 843 479 489 666 908 179 986 866 571 662 794 538 584 215 565 127 566 994 932 709 936 651 640 448 295 576 853 824 622 938 507 451 100 417 61 495 868 98 375 276 442 691 166 132 29 360 363 249 713 976 534 53 290 534 937 309 817 982 463 137 738 998 628 690 684 470 274 748 188 853 228 121 450 112 702 790 422 894 116 457 242 973 338 365 305 113 998 970 559 944 341 77 337 700 808 446 432 65 707 118 307 128 573 190 614 653 551 246 437 182 183 893 783 874 421 445 983 329 800 193 978 301 315 743 348 939 988 30 175 889 915 294 454 567 368 734 37 754 968 995 793 312 626 354 300 33 954 693 326 75 952 587 873 926 331 938 607 772 9 519 38 843 874 229 436 101 324 957 19 358 731 487 233 399 879 361 536 320 565 185 189 417 45 60 682 876 289 351 599 304 985 91 450 293 808 224 257 128 562 29 223 145 541 435 310 116 378 497 340 621 638 987 772 479 570 705 213 472 222 199 105 364 521 138 745 727 437 510 181 703 35 133 80 407 144 557 54 942 316 727 772 250 709 623 763 338 156 891 437 780 615 665 705 960 579 756 382 522 818 648 689 343 925 504 514 481 551 56 15 466 556 958 775 65 145 43 471 959 415 327 325 818 516 905 386 828 249 57 26 406 250 175 921 646 89 131 874 347 710 245 138 943 728 364 739 601 619 58 810 291 227 889 750 706 285 894 908 840 771 778 988 458 49 945 750 289 280 588 88 908 605 811 432 968 636 914 5 600 783 191 226 310 265 931 785 348 899 312 63 637 157 538 996 76 608 896 736 709 458 141 343 871 589 423 735 737 827 23 24 577 726 648 939 976 913 629 166 424 204 491 492 180 960 970 169 438 503 266 648 526 29 332 413 854 429 705 314 199 816 34 846 988 173 567 188 742 660 191 137 708 101 768 85 772 503 665 933 630 227 307 792 956 499 246 815 582 365 843 524 933 467 279 992 525 909 938 5 302 258 102 853 492 319 721 457 121 366 276 210 460 581 998 797 918 701 876 77 256 107 911 668 619 878 640 586 3 835 439 775 264 448 818 625 825 951 790 802 460 543 988 307 854 859 734 196 469 943 97 178 259 234 653 777 232 832 484 57 430 259 172 417 66 541 823 58 915 448 346 492 633 214 905 140 363 970 168 382 406 438 947 790 299 67 789 907 485 723 129 228 444 723 178 633 292 434 1 409 942 726 115 182 785 268 191 501 946 342 419 395 13 797 888 693 383 682 636 552 557 41 573 422 968 416 551 327 21 536 736 988 788 450 546 344 70 828 63 962 250 621 962 960 891 151 91 802 566 247 680 422 127 953 959 478 243 519 633 854 682 616 229 421 784 389 527 188 105 475 117 465 279 754 22 944 26 92 635 832 323 438 133 987 932 781 290 580 427 131 192 759 944 49 202 894 754 26 91 974 639 391 317 660 833 719 947 364 770 248 681 323 782 677 160 657 964 843 934 233 143 929 620 137 713 662 388 752 279 119 834 785 123 985 632 967 228 200 567 787 16 932 861 386 90 74 620 192 115 656 814 745 62 979 979 998 674 914 742 173 802 163 447 598 742 816 663 273 165 721 550 64 405 801 7 643 71 7 45 514 306 971 638 233 224 129 579 705 173 905 948 388 564 743 516 442 86 598 487 544 56 461 931 462 522 673 831 277 510 877 916 989 287 643 20 157 783 61 809 362 774 225 790 330 91 405 936 892 42 730 902 130 996 106 467 591 125 401 454 809 192 11 401 847 337 717 19 407 582 133 891 214 487 961 955 331 142 510 171 650 683 638 470 810 226 590 762 493 265 41 81 184 933 497 533 239 20 775 906 589 562 480 802 402 447 497 615 602 457 705 201 387 379 599 871 530 221 551 443 725 134 614 26 806 846 926 183 10 552 606 29 31 560 833 754 561 45 86 592 649 667 99 832 106 241 809 850 685 844 575 31 222 616 785 884 677 875 650 796 310 350 255 627 34 438 731 135 141 202 323 936 141 789 167 918 964 396 9 247 18 778 824 390 399 309 435 594 837 365 727 428 20 874 579 830 352 123 144 713 966 400 693 194 281 822 876 718 513 426 78 184 541 750 388 465 830 652 354 2 343 197 669 967 447 379 640 979 720 403 192 452 440 697 837 931 41 751 996 526 886 150 709 737 219 895 825 796 611 824 634 496 384 853 340 901 401 890 753 383 187 830 676 424 369 32 312 20 157 813 731 111 69 317 84 952 68 68 450 852 606 260 366 167 707 159 81 691 62 834 101 254 73 516 631 327 678 534 671 612 428 5 584 769 560 938 61 727 607 592 540 154 920 998 595 303 847 613 533 328 629 345 482 926 773 108 692 782 796 331 614 544 455 411 866 202 636 33 914 390 390 823 332 5 335 64 867 506 14 75 346 390 398 395 885 15 176 30 750 662 803 179 828 795 445 827 665 837 28 399 846 291 178 412 197 350 487 184 19 362 236 309 308 174 59 515 714 610 522 958 162 62 522 639 454 312 729 804 649 741 748 611 628 143 581 146 902 234 613 606 72 528 387 527 394 273 873 121 644 373 940 124 864 98 478 51 844 934 91 661 615 410 586 307 248 469 962 966 600 833 709 765 25 315 386 351 464 517 575 67 791 8 905 249 930 31 422 714 987 12 446 96 826 362 646 853 599 779 746 275 430 730 461 468 732 256 426 774 985 82 231 241 328 842 847 259 71 161 998 195 572 795 62 709 113 678 996 129 374 405 17 155 954 232 224 536 15 561 929 507 980 421 321 827 26 509 261 846 316 97 818 598 723 59 960 783 10 669 354 978 933 555 637 302 687 48 656 940 522 984 217 270 361 488 352 133 623 402 202 385 106 904 161 667 414 106 83 323 932 751 554 17 403 925 186 220 144 355 91 617 205 264 402 191 673 188 376 765 45 152 342 723 506 180 940 762 605 40 295 797 831 773 223 639 187 71 859 366 607 635 681 445 269 860 616 659 804 996 953 523 29 715 952 25 931 438 143 614 907 90 665 309 988 146 244 570 572 918 959 88 499 121 286 421 682 456 699 90 322 468 418 873 703 34 49 909 707 921 618 891 832 807 305 818 554 762 241 15 335 556 107 811 351 850 980 79 70 494 650 572 675 555 3 592 910 864 610 52 771 301 713 507 869 477 490 352 110 983 115 688 130 147 129 613 537 47 255 797 816 655 814 359 374 53 573 854 744 726 810 496 1000 233 584 255 979 65 742 135 214 915 101 551 236 225 206 278 156 425 739 376 876 984 388 590 615 992 621 367 878 591 462 932 580 212 143 495 767 815 369 773 770 478 212 284 457 964 787 469 195 118 101 997 28 983 597 75 934 821 578 388 99 803 820 334 609 992 652 727 859 127 264 72 555 696 189 36 143 574 739 979 822 641 32 595 925 628 311 654 244 542 883 99 409 22 603 810 186 13 369 249 516 630 916 38 438 765 571 935 948 591 748 296 370 559 151 410 100 424 571 392 47 154 412 862 505 292 157 723 381 313 858 502 124 625 858 599 772 523 738 200 460 616 837 540 480 512 803 381 554 588 459 636 943 848 193 140 8 854 494 966 990 319 983 477 34 395 357 490 694 809 618 64 280 672 329 723 394 511 74 452 835 64 238 483 478 341 486 310 437 128 927 91 996 684 621 594 55 113 204 666 193 499 547 662 863 661 431 263 200 4 638 962 9 596 55 922 130 81 476 521 745 302 85 906 606 899 845 998 209 629 725 537 517 732 615 776 417 173 684 360 470 196 175 847 644 310 408 551 585 384 586 904 487 815 262 692 812 307 2 633 889 778 868 231 669 17 586 537 845 415 517 88 137 420 117 95 291 471 224 952 903 446 141 751 344 176 438 702 907 600 750 416 742 194 190 927 106 191 937 226 338 638 327 61 735 488 941 215 63 731 205 451 460 209 407 890 419 953 850 617 282 708 525 780 209 913 617 205 211 876 14 702 146 675 741 203 187 778 154 401 350 782 210 355 640 16 59 619 828 799 786 119 477 366 757 385 431 575 440 719 181 732 216 160 849 871 896 581 981 877 714 513 917 296 527 422 888 456 172 619 165 51 703 501 594 804 695 468 173 57 979 979 916 260 710 39 565 302 335 645 773 61 565 56 548 794 413 911 326 591 644 203 721 227 759 1 8 423 348 47 883 475 717 955 714 950 88 216 769 560 399 872 723 63 224 468 376 707 706 923 285 604 8 61 344 368 383 800 905 188 670 187 544 323 238 616 681 508 598 997 749 620 407 524 115 982 257 722 681 43 479 637 236 541 303 525 69 936 110 705 522 316 36 692 360 309 933 531 680 731 252 592 20 18 181 492 2 694 561 287 487 317 200 435 101 216 220 356 896 484 166 555 923 951 984 990 299 881 218 423 291 598 130 618 766 202 350 232 808 446 92 660 106 601 544 536 564 930 454 469 225 405 963 233 214 186 994 358 773 372 740 685 683 550 70 217 537 226 657 989 521 669 215 935 764 108 95 212 160 311 6 776 208 103 723 785 786 890 959 766 925 829 348 14 551 383 429 859 114 844 808 462 945 932 979 346 26 791 545 106 968 553 418 16 166 589 629 348 597 575 789 60 112 710 523 581 418 393 42 45 143 450 917 811 642 686 55 704 239 679 287 431 448 591 918 44 49 987 935 4 321 203 266 36 245 731 679 128 751 863 75 678 136 832 227 931 717 769 25 159 353 921 341 480 40 66 178 812 767 731 461 883 157 533 51 877 321 420 490 174 953 317 763 503 179 572 96 29 422 721 974 292 252 299 147 262 44 277 834 870 160 475 606 365 864 442 700 209 963 865 830 819 556 895 762 985 972 930 112 384 856 899 129 618 673 859 76 571 713 81 746 311 280 46 159 657 683 312 997 247 157 464 639 266 721 540 907 543 643 910 434 621 670 540 948 906 241 393 782 717 280 799 264 545 792 994 85 314 878 858 922 149 604 232 443 600 581 341 154 240 754 23 422 353 760 869 348 304 307 541 84 558 721 672 62 989 352 9 196 3 344 573 572 498 1000 202 201 865 382 227 530 730 939 917 987 621 899 291 286 188 293 25 431 633 539 133 699 851 343 958 765 31 421 930 216 540 561 159 815 851 325 898 462 537 543 580 792 884 629 717 626 396 112 239 470 758 753 644 839 793 47 165 787 643 886 753 380 267 119 698 327 687 675 111 276 77 505 258 21 445 181 985 190 683 132 272 457 922 46 321 608 575 40 720 701 679 552 759 808 620 455 608 468 550 41 504 38 569 232 508 573 972 735 960 892 892 760 332 197 605 848 440 962 819 82 67 453 178 462 43 795 487 381 212 971 964 635 704 126 162 594 589 559 303 902 824 218 928 384 494 743 358 355 788 352 997 676 422 304 72 98 681 94 111 650 170 15 167 125 870 728 81 855 284 96 81 791 993 515 53 883 174 369 219 481 591 717 83 145 958 287 944 718 918 365 372 990 809 210 644 548 888 979 193 991 180 778 181 936 892 492 570 714 327 573 918 712 625 896 264 268 491 526 214 534 21 600 419 51 485 695 192 538 742 425 753 543 101 811 641 450 604 203 318 198 688 343 693 522 940 485 844 416 910 94 985 370 90 872 254 233 375 889 692 982 425 408 169 591 853 901 191 61 789 127 520 981 987 981 140 353 145 983 348 645 609 506 521 757 604 166 164 810 622 603 920 7 26 108 610 478 104 619 816 970 47 403 445 272 353 831 463 333 912 729 378 275 865 194 364 325 367 28 736 962 507 856 357 475 951 858 401 768 139 715 11 626 745 71 732 155 410 521 955 374 132 254 950 106 36 93 651 268 805 562 422 242 416 647 466 923 79 307 733 948 599 506 315 307 754 144 652 2 172 225 17 856 439 248 683 782 48 736 823 553 562 252 326 489 789 764 614 623 635 47 90 498 266 145 565 896 924 378 734 308 730 772 398 821 357 732 999 855 572 646 280 626 602 298 571 366 812 338 688 210 769 676 828 956 544 287 744 325 850 367 427 656 194 534 372 300 263 402 892 788 343 337 27 834 770 353 509 106 779 392 40 4 559 895 186 892 859 185 590 194 957 5 670 353 586 680 331 620 417 822 63 151 533 907 479 961 993 349 310 946 884 790 167 562 303 221 646 647 26 257 92 17 289 616 412 893 793 83 646 756 65 604 734 80 502 686 115 539 182 33 209 983 431 182 335 670 461 933 263 283 583 301 700 294 11 676 169 117 170 38 934 409 643 134 180 235 542 695 18 561 677 836 82 233 606 942 133 420 616 585 12 196 717 96 702 472 180 901 438 968 892 392 480 19 520 703 917 720 890 531 481 31 8 533 782 17 397 745 977 639 648 151 420 620 172 758 448 689 13 45 549 725 910 139 822 868 316 113 235 999 480 270 305 143 633 739 417 91 576 839 680 284 653 151 135 617 637 156 353 356 661 716 111 544 892 379 622 247 115 12 934 931 702 133 999 425 811 270 140 152 686 477 959 58 600 638 61 130 596 342 829 981 722 264 708 736 157 917 221 847 305 390 748 479 564 791 605 144 360 750 777 781 613 598 369 898 522 136 631 178 142 500 572 360 104 855 717 287 130 229 355 593 547 131 921 813 270 649 905 665 346 923 481 42 202 104 542 901 818 872 694 562 201 450 553 42 582 961 429 811 225 376 865 447 149 795 150 840 35 890 42 790 414 345 754 61 631 331 488 512 483 30 842 78 68 451 4 237 61 930 122 92 814 639 518 405 906 450 189 970 842 817 94 832 193 725 533 946 76 138 224 335 656 376 152 326 994 840 262 536 222 198 939 624 233 554 682 269 223 791 893 160 296 24 691 978 986 668 802 84 267 452 549 949 252 42 955 79 980 72 84 849 144 548 301 922 938 647 995 605 182 892 420 184 768 305 534 677 875 801 205 660 138 753 946 885 916 210 724 888 483 276 157 636 787 786 247 435 998 795 413 966 866 439 127 137 696 677 502 985 236 178 208 405 631 491 315 399 766 415 181 374 431 32 465 212 497 906 852 873 420 719 911 1 695 533 736 602 731 3 92 213 307 541 146 673 438 493 317 606 53 483 452 58 735 244 230 851 43 552 628 784 631 90 566 267 205 719 45 41 315 461 273 364 262 458 862 918 389 172 203 982 526 703 13 987 975 614 727 349 934 481 869 10 937 55 932 229 66 510 232 656 856 617 497 678 656 978 461 507 909 591 83 270 663 74 787 616 969 67 920 759 991 793 856 418 663 743 799 613 950 298 281 744 560 355 125 462 630 363 458 942 167 137 48 98 987 465 327 274 533 969 777 906 211 210 178 153 464 168 309 238 782 378 951 88 238 293 682 325 301 754 450 776 718 989 1 752 173 874 741 18 297 158 496 711 861 44 206 23 498 168 38 390 514 375 212 667 841 933 682 338 287 256 664 846 827 103 237 143 348 698 347 87 837 439 394 369 466 448 286 246 688 495 392 336 203 974 746 716 764 35 78 3 282 644 495 203 222 141 252 630 909 34 393 180 978 497 41 560 110 553 825 596 798 497 475 794 118 710 603 223 120 407 106 729 384 897 748 253 239 701 893 268 146 635 446 122 554 442 806 171 635 145 216 726 8 380 997 585 327 738 828 199 982 555 869 39 946 733 211 991 496 187 297 475 981 690 485 40 229 89 193 978 711 703 127 152 374 903 921 753 817 11 989 525 674 854 281 237 907 897 224 831 662 509 27 324 810 66 945 446 65 159 733 267 920 768 150 371 610 604 89 443 674 947 730 26 332 217 880 306 349 538 516 768 843 924 59 766 659 179 14 267 747 738 454 241 487 394 113 253 158 133 650 888 564 174 288 399 951 687 998 447 903 598 950 985 889 64 275 832 794 577 952 834 339 712 208 495 18 99 455 587 516 270 348 727 56 783 888 818 508 843 402 288 811 931 825 397 104 574 909 964 335 880 7 523 20 899 796 998 243 844 167 789 911 615 81 647 346 504 834 389 213 709 304 388 319 723 435 750 913 456 29 886 105 238 794 356 834 763 159 949 46 773 982 58 267 993 333 932 876 413 726 163 458 86 372 829 344 85 808 162 427 805 315 102 212 158 637 449 186 229 465 714 377 125 864 693 384 694 627 982 616 693 457 163 188 777 407 651 705 208 947 230 354 999 783 566 548 263 892 23 351 235 463 927 355 335 960 452 15 727 276 354 993 134 611 927 470 781 886 467 269 872 583 184 289 456 452 601 146 592 581 468 949 26 284 791 382 193 265 653 671 477 630 415 350 229 625 417 111 643 580 802 112 651 499 344 806 852 445 722 26 309 716 886 535 929 469 341 924 82 146 26 720 916 839 667 780 773 324 589 841 595 513 605 181 430 725 41 51 20 317 342 558 146 849 755 566 85 63 792 161 89 366 560 872 546 973 478 701 409 497 913 383 981 542 611 779 92 971 870 963 425 460 802 248 287 952 60 486 305 749 397 310 756 960 748 550 846 725 278 199 522 153 355 532 173 301 822 336 801 339 45 617 135 264 525 497 159 14 660 198 763 493 467 146 9 308 466 350 38 628 459 456 189 623 782 251 606 932 397 989 469 629 303 424 280 332 791 200 653 140 185 609 366 607 815 653 774 308 367 598 965 629 151 468 663 157 247 924 263 545 302 81 437 778 567 843 364 738 683 777 963 303 545 958 466 661 951 205 199 292 619 116 212 812 771 766 790 281 60 905 605 249 677 709 325 360 132 852 403 823 289 175 378 135 392 721 123 492 452 500 708 849 841 666 189 726 539 942 573 326 138 561 985 941 349 282 27 223 877 777 368 131 955 492 213 265 17 593 918 862 839 630 817 744 407 863 782 164 738 150 291 540 898 705 665 719 957 198 290 28 705 62 919 764 124 969 529 525 487 816 46 544 223 388 210 969 28 571 660 347 579 526 869 882 518 252 671 892 3 237 202 284 986 949 642 14 378 601 286 452 640 235 673 953 369 852 508 194 379 416 518 684 506 161 387 408 988 665 936 383 545 54 973 615 428 625 303 634 102 144 54 736 239 860 841 862 212 679 573 290 53 54 385 898 558 94 118 443 953 104 539 350 64 834 574 317 984 298 158 38 314 822 506 837 544 417 690 177 566 184 953 267 590 561 651 252 572 304 869 144 327 286 96 309 985 408 469 180 325 738 791 336 254 45 718 301 484 474 938 138 577 145 127 401 519 981 372 62 697 756 245 285 859 882 171 438 339 632 517 15 638 490 873 727 43 948 987 532 537 954 401 902 209 809 40 147 518 991 879 873 72 919 877 310 346 394 790 530 912 55 438 172 276 936 403 205 911 93 183 25 179 804 632 879 32 856 917 900 860 977 190 123 958 794 897 241 518 382 910 868 54 580 860 492 903 586 572 664 203 435 650 926 838 176 28 141 128 125 29 676 782 444 607 130 467 629 972 544 825 235 183 219 860 866 683 928 168 619 867 681 767 505 478 764 317 481 337 770 285 175 786 734 98 178 259 233 825 483 525 359 652 715 370 146 785 182 571 823 576 411 762 299 345 258 822 403 208 472 774 934 455 498 426 968 761 869 728 682 138 146 183 631 906 880 137 343 104 375 27 391 847 997 858 824 676 126 241 176 143 470 27 253 603 742 991 387 20 325 501 999 938 23 834 953 767 931 643 380 437 673 148 100 802 393 121 870 975 638 809 232 523 216 48 834 874 592 910 642 882 705 742 177 799 933 908 870 780 990 221 44 959 613 372 754 479 598 520 974 788 48 639 730 600 250 348 147 145 242 758 468 644 997 456 331 129 412 489 656 710 346 231 771 171 535 331 64 554 977 110 670 774 769 697 775 580 388 674 409 556 204 860 312 728 935 354 162 936 255 865 803 679 468 473 595 679 891 588 34 181 71 12 408 514 984 924 373 732 829 792 757 288 101 16 892 532 1000 93 197 582 752 917 24 436 910 106 543 895 72 834 685 800 772 609 33 759 6 11 588 663 700 36 334 497 393 600 554 537 337 949 791 654 604 53 78 471 889 705 142 376 801 994 619 98 47 724 860 193 439 298 296 668 9 721 531 653 227 485 543 85 229 378 681 861 897 628 104 44 501 53 769 32 996 972 927 423 945 774 897 441 222 419 332 178 548 181 713 576 319 144 550 608 744 59 492 554 788 77 467 870 915 919 966 51 389 409 491 837 369 477 685 268 494 560 134 488 896 293 614 457 941 231 783 505 582 893 954 605 504 551 834 391 209 924 830 109 786 112 588 399 963 958 242 932 80 870 488 625 473 728 256 800 447 639 905 563 727 901 201 869 966 242 685 622 566 671 953 911 872 288 950 974 776 337 763 768 715 410 178 218 785 830 475 689 128 826 270 23 196 788 553 967 690 32 526 793 208 172 49 345 175 596 670 326 954 589 805 235 264 871 366 737 940 764 493 932 966 886 623 846 968 877 352 233 891 510 525 922 701 834 417 378 409 400 752 777 399 803 110 394 487 15 37 763 230 218 674 138 681 378 914 775 537 424 494 752 309 704 751 448 161 954 406 539 610 427 968 545 599 916 333 159 459 627 317 783 732 507 500 2 62 729 133 716 66 159 932 423 13 90 17 600 375 67 470 256 319 538 64 652 121 416 693 781 469 58 379 379 928 814 43 659 803 601 187 625 882 122 608 451 836 216 592 538 629 568 68 992 63 10 993 424 780 67 905 742 823 618 746 408 990 115 107 344 923 925 529 337 290 398 445 878 210 870 341 825 514 111 147 88 859 223 609 487 361 923 91 881 144 482 817 577 992 864 329 337 297 753 272 906 324 504 901 783 796 508 907 279 437 8 347 758 267 663 880 528 387 388 651 622 627 510 963 582 131 239 317 969 985 533 598 429 67 682 593 713 643 347 386 161 346 745 984 368 304 217 522 917 777 743 549 304 103 527 580 574 16 533 583 560 381 524 663 94 61 132 189 125 356 146 256 106 620 522 619 97 39 927 888 488 58 912 290 123 73 123 574 950 882 754 502 85 31 773 166 521 484 986 881 256 294 275 159 254 826 626 187 594 780 530 653 364 877 499 450 214 849 786 656 752 295 982 103 196 641 482 8 233 329 646 591 483 774 993 769 502 987 740 158 380 197 199 203 922 435 564 77 271 711 227 282 123 531 919 797 365 663 269 901 25 110 733 851 261 976 798 319 100 99 643 647 519 233 607 304 466 591 6 25 7 882 847 691 726 678 815 831 469 555 116 102 832 851 778 704 367 7 15 511 960 508 623 660 591 988 587 290 74 315 933 364 990 265 830 622 30 137 399 559 648 918 499 611 478 120 802 694 722 467 785 378 919 581 663 255 763 196 536 496 221 686 603 769 29 807 451 491 648 616 644 64 918 688 88 81 149 53 93 169 838 916 967 690 322 111 980 889 964 133 311 163 549 434 347 85 264 331 75 420 704 629 473 751 16 310 707 249 983 534 450 502 395 103 203 851 213 576 445 1000 57 443 244 534 161 934 238 465 38 999 432 630 394 475 692 333 952 138 98 377 656 967 400 582 238 718 37 817 886 673 841 667 609 720 798 753 550 354 547 210 977 664 286 646 76 924 300 56 280 204 295 299 204 603 63 775 470 306 768 70 560 111 11 725 399 698 622 400 559 158 396 980 784 915 26 924 504 940 927 399 115 593 851 986 730 237 439 773 18 23 338 143 740 778 618 69 365 343 469 357 493 940 740 716 631 629 719 216 166 400 222 69 215 73 930 935 473 294 480 434 21 459 174 915 618 365 434 494 74 727 27 736 489 218 903 666 277 96 584 310 921 978 760 32 573 549 200 786 97 806 508 114 757 558 510 503 409 660 13 334 401 43 435 740 255 864 545 22 615 709 90 629 82 996 986 322 742 717 141 878 1000 308 119 723 425 631 591 41 353 579 3 839 99 969 124 627 394 203 710 701 972 20 105 962 794 735 69 54 621 904 128 585 43 794 566 80 668 658 137 640 812 837 406 554 903 335 797 333 351 859 94 472 876 497 207 868 883 941 852 861 248 775 242 113 364 336 412 451 877 704 443 867 367 202 671 474 569 547 565 728 753 607 293 195 456 601 992 452 652 447 967 325 104 435 746 700 952 929 48 130 845 747 639 870 406 593 601 551 792 179 1 603 73 208 453 910 394 404 743 553 514 664 345 805 242 314 326 584 807 843 937 904 696 475 500 759 855 632 262 272 848 363 814 356 796 551 204 860 244 247 48 247 354 859 502 164 232 762 285 531 805 306 234 638 823 80 549 16 136 888 837 806 516 340 823 67 163 589 226 923 967 666 105 251 704 958 290 415 973 676 325 841 703 852 447 486 604 258 252 621 681 112 462 181 897 269 943 355 331 688 866 675 38 222 854 597 811 141 673 620 332 650 837 441 615 743 526 624 546 575 355 934 837 459 702 619 353 65 522 321 145 105 302 391 435 544 509 35 830 368 677 490 38 474 990 643 110 174 401 703 803 454 593 642 257 302 588 164 393 907 513 402 260 884 771 392 326 243 983 472 613 478 436 178 137 167 894 642 322 660 992 353 809 897 156 935 946 258 199 507 170 314 891 357 859 653 308 704 55 854 696 92 870 158 250 249 315 558 594 22 710 832 894 893 243 936 570 866 285 772 916 629 95 143 777 195 639 420 905 655 817 110 698 731 761 144 412 644 524 123 610 920 292 417 830 979 27 181 429 696 154 782 198 102 288 826 325 456 916 358 901 408 483 646 932 134 423 701 260 706 722 51 136 606 927 740 119 851 301 257 270 822 968 769 44 507 779 543 669 890 13 951 578 821 801 67 71 978 133 721 209 867 413 492 891 63 643 172 44 833 174 879 935 880 163 852 906 626 831 712 155 130 470 195 809 100 264 524 759 390 939 599 479 292 116 455 633 193 233 377 789 919 368 374 511 30 711 417 154 421 583 330 244 231 760 400 324 886 803 847 319 408 719 552 795 113 482 908 528 807 895 645 436 76 817 218 209 877 881 262 747 908 875 221 552 453 555 462 190 775 298 611 731 395 894 685 624 991 17 918 123 105 59 981 857 526 355 669 913 372 986 5 175 265 377 732 550 917 122 40 987 565 257 235 136 556 933 511 514 328 88 680 967 917 476 679 500 78 725 484 576 599 944 30 377 478 654 590 287 740 765 76 485 420 327 10 720 567 888 793 229 851 540 191 956 131 343 251 475 218 122 568 802 363 729 796 113 252 13 184 425 325 727 762 430 77 847 173 713 781 142 770 523 480 296 803 313 15 317 726 994 859 185 358 995 15 786 208 111 204 182 243 759 911 723 875 92 407 732 487 270 139 980 185 189 388 272 260 743 326 159 855 703 79 287 922 595 1000 526 618 546 800 255 520 671 147 27 371 470 338 383 569 765 199 520 712 237 737 168 1000 47 173 312 722 731 163 972 219 103 628 355 890 948 470 140 803 211 681 606 379 326 329 386 879 123 206 76 35 852 706 205 492 171 369 921 287 919 298 375 950 896 81 174 161 91 386 566 113 425 265 388 575 293 765 980 7 468 438 911 175 821 588 29 636 58 632 549 853 5 984 776 237 654 373 103 46 106 349 582 576 697 955 584 166 195 177 671 111 647 333 345 285 713 682 471 749 879 237 321 396 954 953 526 839 365 679 48 781 266 700 650 407 815 661 357 300 768 745 955 590 269 718 398 277 654 449 561 988 494 435 427 788 965 989 541 895 341 132 917 608 209 518 251 441 994 160 622 114 476 517 368 969 861 265 7 892 685 295 218 773 277 943 179 744 424 910 601 466 206 450 322 185 84 104 803 249 680 847 984 717 145 310 246 664 563 955 570 921 16 678 549 898 199 661 619 209 539 310 81 282 272 484 398 594 733 280 632 513 875 959 568 212 593 908 68 102 465 69 210 603 115 311 334 330 293 226 668 895 669 824 514 31 116 437 179 189 986 320 144 970 591 217 29 60 134 870 686 26 219 143 721 991 939 226 594 296 500 494 235 906 145 165 242 994 11 731 104 4 599 653 79 133 574 669 988 44 134 81 286 708 934 128 926 138 645 672 58 813 166 5 1000 95 648 238 978 846 327 138 16 717 265 68 697 938 345 461 990 863 174 583 211 412 784 31 689 224 35 917 529 275 725 896 125 647 435 789 658 412 908 556 955 93 510 683 873 642 371 617 262 195 827 493 745 886 495 164 270 939 880 930 550 744 364 461 821 7 377 348 169 347 291 760 994 58 619 159 631 996 76 223 629 229 837 266 807 188 485 936 319 343 531 835 199 700 422 306 147 358 957 679 249 256 109 235 658 871 217 851 955 570 205 807 13 837 226 940 346 118 727 3 888 358 862 872 749 953 502 692 264 77 749 810 706 850 521 769 610 396 64 743 826 284 901 179 11 699 166 88 210 798 320 185 956 378 204 497 929 846 735 419 758 814 165 318 196 297 442 82 526 100 110 993 683 885 213 930 713 30 112 651 469 323 128 914 746 273 799 79 462 375 53 159 84 471 364 355 947 886 514 231 443 139 402 577 946 766 420 896 316 274 352 793 783 972 675 874 996 850 407 440 65 665 401 357 87 338 703 295 376 87 176 967 323 784 579 602 592 107 861 149 454 630 477 859 565 723 303 832 720 872 699 670 686 603 270 551 410 907 422 589 928 480 532 91 20 633 272 49 972 712 799 532 957 220 898 42 253 980 373 439 571 844 11 867 762 507 166 511 579 127 784 815 961 443 93 290 514 747 712 12 295 757 252 578 44 99 181 995 472 373 296 31 660 378 276 609 580 558 112 377 524 616 443 172 462 892 635 445 37 82 95 602 918 959 594 580 222 550 577 924 387 947 125 854 502 99 501 753 946 460 774 972 849 942 452 32 697 314 165 283 817 231 237 56 302 90 876 469 286 497 206 380 558 546 942 271 133 360 790 60 485 36 531 221 670 918 963 816 466 577 92 647 93 419 458 212 237 131 453 295 885 660 344 186 614 28 822 64 784 830 850 578 338 809 402 740 818 654 571 165 174 597 520 523 721 458 121 519 819 914 57 113 341 176 528 348 16 902 670 66 537 791 203 660 720 962 484 123 270 554 532 450 756 51 529 599 812 916 950 604 774 425 95 669 11 411 116 565 875 427 929 203 133 325 417 309 538 163 852 967 810 188 137 402 356 675 961 838 240 519 486 221 445 618 944 880 602 861 742 320 40 831 993 255 968 75 161 975 895 448 794 704 444 736 760 342 352 421 771 527 577 894 816 739 854 553 255 311 64 569 985 212 60 977 568 607 24 891 554 803 685 401 45 402 511 508 361 258 887 762 808 685 735 377 158 463 584 141 295 446 325 85 588 511 878 475 256 176 436 331 473 281 677 992 545 248 722 809 387 877 294 260 545 703 416 992 302 555 168 741 584 738 396 697 599 486 645 462 584 384 288 276 48 476 374 353 665 665 649 393 612 434 286 67 509 927 438 888 392 331 782 390 66 29 909 750 618 244 574 393 476 228 826 821 28 460 114 78 39 187 915 587 468 116 564 975 175 13 942 751 550 729 850 474 822 352 526 630 277 224 898 315 917 753 963 723 639 719 977 776 533 151 599 896 754 319 750 419 547 439 818 369 111 551 641 21 188 626 688 747 369 231 738 902 996 326 198 474 714 829 763 900 862 375 560 824 355 468 264 618 42 878 883 659 74 561 214 778 655 206 783 261 44 340 297 688 61 267 491 666 297 482 618 423 418 544 150 10 633 127 919 410 823 923 816 606 418 476 676 168 91 536 309 127 466 343 826 411 298 617 231 956 576 148 9 132 855 366 530 150 291 57 399 798 42 814 161 625 878 800 27 641 561 257 744 183 675 53 837 244 932 50 146 772 563 326 171 668 31 931 502 332 692 758 342 770 218 517 264 507 381 84 671 822 340 241 311 939 219 439 268 165 660 126 793 760 742 73 764 123 793 882 502 239 462 957 472 348 525 289 917 932 775 376 298 444 992 756 955 3 661 385 560 880 417 851 28 930 32 580 206 464 356 169 830 836 350 164 192 331 169 532 12 236 912 751 147 577 279 546 672 255 495 287 286 72 142 608 649 963 595 934 316 445 487 193 382 505 766 781 236 748 761 800 740 775 331 394 662 382 155 932 273 894 664 303 830 614 380 681 967 709 602 98 755 932 673 833 24 726 441 700 945 614 136 512 257 613 360 364 531 515 31 979 301 19 531 122 923 808 362 392 714 11 988 200 519 473 416 239 765 974 958 284 755 927 954 71 136 119 960 467 634 758 10 494 966 789 370 349 1000 185 863 210 837 876 959 564 658 311 996 906 60 278 566 801 765 681 2 629 888 140 188 356 848 640 423 751 14 523 491 602 358 785 823 493 417 580 246 447 417 259 519 965 370 118 597 285 108 633 389 903 424 790 945 423 990 141 761 971 330 34 457 856 297 350 812 892 442 719 720 821 656 378 162 549 638 98 451 296 193 384 453 596 80 416 448 225 484 487 564 379 626 976 748 105 600 257 79 40 356 79 972 536 811 298 337 399 449 422 169 387 237 598 467 478 299 863 682 893 89 310 169 479 723 106 629 885 588 448 716 955 893 398 583 820 719 661 384 599 64 355 875 457 639 627 167 912 59 670 315 808 43 140 604 200 737 120 613 502 787 664 146 605 501 964 45 479 457 451 894 867 279 714 803 246 834 927 872 738 129 303 161 43 968 646 790 216 117 69 455 629 771 831 594 602 322 152 884 272 261 559 980 189 496 617 791 438 81 325 613 218 45 137 174 73 921 194 31 506 409 20 293 559 114 34 715 93 946 275 154 236 977 794 535 38 795 497 170 629 204 737 613 491 340 662 749 20 325 942 672 208 948 162 256 407 481 745 642 328 239 105 382 730 115 624 772 820 714 186 504 27 231 269 671 191 610 505 977 115 746 204 91 57 715 843 774 709 222 150 4 464 411 936 416 482 166 424 899 34 337 578 563 324 364 498 928 883 231 763 956 76 434 167 672 368 760 476 801 605 275 191 503 822 680 754 246 232 54 690 13 638 306 621 66 475 313 199 553 28 773 165 147 719 379 673 773 968 81 918 352 837 984 88 823 688 57 965 879 217 492 470 349 784 45 574 145 85 147 574 441 638 30 855 619 993 818 469 599 196 311 981 778 203 685 725 979 483 509 444 474 1000 432 683 824 128 697 250 277 492 683 50 205 366 309 752 607 550 846 95 493 307 467 364 710 589 254 882 143 284 737 782 629 957 359 958 270 498 999 899 368 665 202 413 129 50 284 394 477 138 170 173 530 115 727 945 926 769 608 415 402 101 496 513 52 467 720 970 129 352 414 53 67 688 882 533 319 793 824 708 759 640 71 403 892 229 143 726 902 629 35 339 758 23 855 268 31 886 102 981 311 783 51 848 511 560 341 806 508 183 119 995 292 349 750 666 451 301 793 196 459 589 566 604 784 280 305 416 922 639 269 243 361 816 224 903 471 435 455 655 652 605 688 348 151 556 407 810 875 189 205 909 358 556 963 757 491 671 147 496 645 464 480 106 607 3 700 575 76 180 742 382 990 746 550 369 253 452 645 326 895 575 336 47 47 193 199 350 897 192 562 7 661 507 47 704 961 103 882 561 683 245 313 620 988 80 67 717 36 173 881 314 125 58 729 855 556 784 293 595 153 998 506 122 868 762 726 685 6 733 108 47 575 157 611 459 299 853 331 204 655 57 654 33 963 198 121 918 319 630 171 922 714 832 64 322 685 139 762 4 480 713 307 908 699 298 157 980 846 670 464 123 305 539 864 469 676 154 246 602 746 391 620 79 942 223 997 954 807 122 114 836 1 363 96 478 183 622 113 134 680 577 859 417 625 277 640 695 215 960 947 504 437 969 596 506 605 486 651 514 94 979 66 510 32 12 432 747 781 677 372 253 445 351 794 366 99 561 82 719 495 541 922 364 382 815 433 742 328 620 984 608 105 643 946 94 772 113 290 147 34 959 660 559 685 246 860 124 113 69 811 743 2 229 639 834 776 773 655 462 216 967 508 542 61 9 7 807 549 677 395 994 496 655 929 162 800 922 470 821 884 389 993 326 86 395 94 633 974 90 348 755 332 264 233 198 726 563 484 827 622 179 4 647 369 839 798 674 572 846 191 816 835 161 409 240 433 737 388 819 526 801 415 575 498 489 119 913 36 147 889 166 304 306 987 451 606 403 720 54 132 906 889 667 55 28 623 462 817 819 248 171 237 461 821 425 982 627 599 816 56 995 254 838 620 346 379 820 161 470 70 411 384 361 91 285 228 704 817 651 178 406 864 961 789 925 189 272 834 853 509 654 586 586 126 483 433 640 234 795 918 995 835 649 360 703 265 57 286 474 216 666 366 174 533 413 80 274 430 655 427 471 167 597 963 504 874 151 836 730 995 382 190 849 156 498 917 441 449 468 552 430 914 285 999 849 404 448 46 822 124 112 79 220 984 411 11 181 291 938 328 942 871 608 132 678 510 457 153 701 76 726 169 465 69 262 37 513 175 558 537 728 765 958 612 479 42 837 608 607 590 463 254 313 508 745 746 124 768 768 781 898 908 802 193 329 141 819 590 694 344 520 331 732 882 860 740 525 504 418 899 715 530 515 493 40 892 946 291 205 1 753 525 702 332 199 263 686 378 388 204 130 757 937 106 419 739 153 461 572 491 608 113 389 286 615 676 664 965 439 630 573 268 841 215 689 21 851 344 697 479 89 300 2 111 227 31 758 315 605 174 194 143 893 689 197 406 180 914 779 423 631 257 557 162 86 810 122 9 632 377 580 349 540 121 312 417 72 819 867 451 83 296 351 686 869 731 206 779 911 918 317 89 231 962 970 945 537 121 16 844 572 965 326 243 457 893 445 366 525 204 689 953 106 62 801 806 535 216 981 293 787 832 82 486 834 609 27 507 687 55 629 805 368 160 70 899 175 560 16 272 466 254 760 661 112 660 207 328 339 43 161 28 284 274 944 126 806 186 385 675 489 492 978 755 504 504 240 995 608 432 310 68 28 201 913 244 306 834 565 636 867 13 512 180 810 718 611 667 516 177 26 44 28 610 952 449 352 547 647 54 406 849 452 493 43 999 243 405 85 80 937 119 923 852 922 636 55 965 755 633 581 567 245 559 173 405 281 567 106 598 599 321 605 15 279 409 443 695 790 824 435 397 693 238 903 393 520 587 60 432 766 968 569 788 654 970 829 84 71 670 573 195 860 176 97 310 250 911 418 35 832 297 577 856 928 505 363 50 842 792 106 60 689 814 927 219 2 484 981 747 930 920 280 505 793 612 543 645 656 79 236 278 642 597 718 841 949 202 411 657 706 665 448 282 395 891 133 637 781 383 368 636 398 675 985 286 164 459 263 895 626 361 232 230 620 916 799 612 74 311 721 996 527 844 163 661 569 793 917 105 807 733 460 702 493 361 861 650 806 89 791 848 887 445 65 14 908 513 169 834 665 68 352 797 136 302 116 7 824 341 725 268 822 518 988 872 861 104 760 938 331 623 87 741 670 441 819 470 170 437 915 471 14 234 314 467 437 272 774 45 890 320 805 476 826 660 510 28 952 443 546 862 3 743 388 515 343 372 964 865 104 425 892 602 377 629 150 487 140 241 613 697 535 72 552 197 173 880 453 390 210 176 622 3 162 411 752 341 230 154 938 201 272 902 439 774 35 590 617 946 175 616 141 722 934 559 845 337 37 202 335 699 602 874 230 991 909 661 372 819 133 522 888 924 121 996 172 259 904 449 89 812 441 943 625 380 353 440 430 750 879 199 918 246 658 737 855 800 632 925 394 478 502 668 580 36 706 20 399 477 205 615 958 689 345 317 121 241 49 91 133 945 736 28 581 231 653 728 681 68 155 848 650 936 347 353 533 262 919 154 299 363 350 475 794 653 936 490 358 255 214 287 152 245 751 3 930 696 448 110 954 888 520 100 372 440 618 330 483 370 857 128 658 726 753 732 938 666 96 199 614 434 467 565 911 499 323 560 996 817 227 560 392 205 44 7 957 125 574 515 30 178 380 818 208 920 857 2 596 632 222 479 784 89 389 461 236 533 69 113 163 177 523 499 593 786 774 703 277 726 951 503 1 67 66 108 722 242 788 129 984 732 276 31 107 3 470 90 175 363 508 429 196 766 665 185 252 131 473 724 926 292 44 607 499 236 641 978 478 911 869 679 870 208 878 292 584 94 950 780 324 826 275 616 737 48 568 764 474 713 288 581 172 5 191 204 367 281 926 635 342 747 206 706 645 605 111 457 363 438 805 586 990 953 931 369 420 869 530 261 733 631 56 716 859 544 189 400 137 580 151 931 560 46 567 763 750 728 211 432 669 478 199 836 117 372 691 363 500 84 506 568 194 837 741 264 553 574 813 763 700 470 320 779 559 901 983 512 891 817 508 499 297 734 103 720 860 905 353 432 62 854 14 878 659 289 651 156 975 47 552 689 197 934 130 897 143 954 684 863 712 123 323 51 824 656 863 239 167 497 990 744 280 620 711 870 350 982 724 935 572 972 558 908 611 166 993 800 464 699 70 900 221 85 113 471 48 885 494 142 451 46 651 566 595 451 786 665 259 236 286 997 137 743 870 604 773 761 11 332 260 210 471 438 624 66 750 464 152 468 748 579 898 240 556 964 808 916 741 340 169 697 564 699 653 473 940 871 686 343 263 82 958 371 449 532 834 202 725 165 823 768 873 832 480 30 132 784 589 128 46 412 384 773 551 166 297 98 5 74 904 591 249 18 421 765 964 685 119 679 867 997 247 515 957 147 668 896 737 90 83 399 899 785 446 472 66 38 330 347 17 543 880 83 156 630 192 660 659 410 631 45 148 93 598 59 849 490 834 242 394 222 242 264 743 823 174 123 930 719 305 786 124 480 137 752 561 957 440 819 25 355 47 45 300 714 368 876 347 220 864 534 537 688 712 552 632 128 762 490 629 627 22 77 240 196 515 643 851 828 526 632 623 873 155 854 306 757 328 524 760 336 126 828 722 668 239 148 669 643 665 305 713 148 459 142 130 245 167 863 177 427 325 549 287 485 940 811 849 550 859 444 388 573 815 675 114 385 662 66 949 409 974 162 680 316 655 666 245 592 35 182 329 269 921 680 339 602 293 16 958 739 387 256 665 126 325 39 505 685 240 156 157 500 781 253 622 54 249 468 327 588 409 75 322 203 258 932 596 778 331 491 479 873 31 271 705 786 445 417 849 512 850 139 879 546 694 677 74 952 704 935 91 397 819 832 996 365 859 836 93 17 877 185 895 356 605 692 403 669 595 398 170 273 737 54 625 105 855 107 680 357 508 849 619 632 115 562 442 288 671 458 980 411 810 863 973 73 313 302 991 666 123 779 135 328 961 215 505 141 59 910 134 437 856 1000 912 1 878 84 254 851 882 265 200 447 369 623 372 368 887 160 248 576 80 459 831 759 328 106 671 799 200 250 468 988 448 56 153 872 380 95 96 781 990 800 262 576 240 408 889 910 313 45 750 644 217 314 354 570 228 496 930 39 727 803 964 23 85 218 904 567 422 237 736 84 171 603 890 142 305 441 721 46 302 84 366 214 815 779 629 241 132 346 87 345 32 481 551 756 737 901 305 531 64 31 527 535 400 372 485 303 963 635 52 67 23 186 887 953 764 452 990 379 570 472 1000 182 704 884 595 863 98 572 238 674 397 740 197 181 717 70 760 292 248 963 485 350 816 618 448 62 917 400 889 192 524 150 311 931 602 54 314 238 784 666 819 110 395 924 217 1000 51 63 872 776 563 791 636 573 36 681 61 973 89 643 490 171 340 123 161 8 747 907 786 899 993 177 617 804 507 260 707 756 281 824 458 919 590 859 780 507 233 752 732 328 349 803 770 418 331 270 972 711 919 705 601 836 334 343 95 498 226 164 985 667 109 367 845 561 452 226 225 202 149 801 396 647 742 686 464 501 241 525 626 850 140 408 242 442 259 830 91 549 226 83 188 47 278 809 971 122 609 240 507 61 838 419 164 734 52 334 560 858 293 916 697 560 497 730 845 817 29 43 69 804 716 71 868 968 28 680 438 827 807 183 756 231 685 348 765 839 365 623 843 800 271 745 423 415 532 747 475 257 998 768 90 466 765 858 152 509 275 912 413 590 374 330 399 437 852 340 773 651 422 259 393 113 358 871 579 493 497 845 794 382 881 684 193 872 832 75 230 715 220 318 752 171 903 545 970 311 885 878 330 181 345 544 54 355 891 229 716 286 406 782 387 241 824 964 887 701 211 440 788 835 899 1 848 898 754 810 845 530 736 465 878 555 464 799 60 384 462 551 540 192 587 323 108 636 977 249 218 126 870 795 2 22 653 364 427 286 605 174 176 12 425 730 545 784 649 134 279 184 605 482 886 92 27 612 978 28 105 620 318 976 780 458 621 744 813 90 542 488 35 401 316 169 635 614 690 358 374 318 620 470 844 577 254 518 824 652 504 667 992 768 714 626 784 873 851 983 136 625 723 146 912 781 141 740 283 737 661 757 416 790 541 732 708 449 86 626 409 636 730 711 840 592 806 56 599 992 212 283 503 433 348 773 70 438 849 573 117 517 487 922 427 403 872 242 458 486 454 162 187 731 992 877 564 133 241 850 488 779 807 202 16 363 478 831 337 364 635 145 407 580 516 176 500 700 34 904 317 529 724 196 197 845 5 270 483 488 886 636 559 859 334 692 388 585 390 540 86 853 170 997 170 264 702 714 371 133 781 100 593 24 857 890 581 254 417 504 436 421 894 735 496 781 146 303 9 675 291 220 760 234 823 325 826 195 185 835 173 640 83 398 72 830 247 17 269 165 661 981 372 111 86 20 171 836 533 463 741 389 432 873 126 208 232 172 440 117 979 640 163 464 219 678 21 966 588 402 990 828 770 946 380 460 247 204 355 604 846 205 892 217 988 710 735 43 121 613 275 251 474 403 209 153 234 597 27 746 553 784 338 141 569 432 950 197 699 920 679 53 263 102 534 449 49 464 53 652 350 595 843 869 136 499 109 344 988 666 455 114 309 196 593 607 815 394 230 935 781 154 947 180 365 763 710 635 164 732 736 885 460 268 993 860 90 844 419 947 472 433 755 380 60 651 923 14 346 920 497 282 156 731 574 988 29 202 687 153 655 819 647 19 708 466 513 125 163 14 632 379 136 103 642 117 768 347 725 265 677 155 662 97 906 727 909 618 340 880 77 79 713 236 375 62 312 862 770 720 673 4 566 156 616 278 225 701 108 51 714 287 328 760 638 982 367 954 926 607 659 83 159 575 506 801 740 345 991 964 801 28 433 430 15 607 607 896 915 854 556 562 302 887 908 636 963 221 156 717 147 550 873 280 868 968 709 982 459 392 522 704 503 137 838 929 120 2 463 873 305 86 914 472 713 94 381 113 403 481 441 140 572 304 260 584 244 208 103 14 162 819 148 363 160 332 973 310 525 358 907 913 84 337 335 114 474 774 882 694 246 12 557 449 759 396 825 891 434 931 63 396 808 570 492 891 289 700 322 361 170 99 273 15 400 331 611 421 780 736 234 95 794 327 832 668 621 604 755 384 33 542 416 218 407 516 851 265 276 67 42 556 83 401 21 926 691 111 354 403 973 951 633 877 97 557 169 165 547 599 502 189 794 986 194 700 170 214 95 709 504 749 143 742 90 39 899 994 285 439 824 681 618 390 275 140 635 900 588 627 559 137 982 109 711 874 817 975 541 318 209 99 780 136 615 215 521 650 113 993 755 105 829 741 960 785 406 598 701 831 883 60 213 941 838 845 33 260 135 922 871 863 923 588 488 603 179 129 212 213 601 940 885 857 16 744 754 735 538 293 251 926 160 297 642 310 407 99 593 501 566 385 342 490 955 301 594 887 836 823 291 791 149 354 988 842 676 588 944 783 726 168 904 326 766 87 202 66 394 825 528 46 618 633 66 941 107 463 849 124 585 756 41 547 668 46 771 66 810 256 917 434 919 32 347 944 497 576 244 882 373 874 130 110 143 232 862 858 729 17 554 790 830 902 243 831 260 355 614 782 960 252 369 492 889 738 30 329 304 279 597 404 567 952 748 750 606 337 468 719 661 722 787 74 59 17 148 777 101 959 602 590 172 843 394 621 947 42 193 561 627 719 980 791 740 133 660 98 138 878 769 870 976 978 215 147 280 404 725 794 622 222 671 208 406 493 93 722 177 527 563 851 774 287 57 302 131 1000 395 920 616 107 597 903 409 117 785 562 444 739 918 622 62 29 584 297 135 160 368 63 968 455 768 447 698 27 112 830 822 513 929 818 218 992 522 715 113 788 607 786 195 876 467 954 751 308 639 572 749 592 693 81 32 132 427 208 718 696 902 247 330 322 617 255 234 295 290 444 920 194 766 811 581 806 153 59 576 755 876 308 917 734 352 463 330 751 979 319 720 202 816 660 450 682 378 214 287 202 406 52 828 14 59 4 426 12 116 152 920 432 955 771 130 327 821 493 185 356 424 318 119 788 704 276 176 88 242 290 326 712 843 944 779 149 283 34 863 748 120 434 875 89 599 979 127 30 213 775 202 503 748 414 857 612 759 585 545 423 224 372 991 709 918 296 572 872 253 392 364 254 20 178 787 556 456 578 893 499 325 845 791 272 437 332 781 318 55 657 871 763 524 208 60 501 708 514 988 292 976 691 903 65 79 179 200 170 312 92 916 720 769 994 811 915 372 497 681 390 794 74 903 34 319 178 51 535 13 634 355 527 937 431 927 730 104 612 562 326 796 523 173 994 178 247 140 23 473 462 970 816 77 312 816 342 396 236 200 164 851 871 608 484 583 445 582 439 661 262 474 285 836 714 967 735 782 192 286 10 129 425 323 213 392 735 455 605 908 658 809 935 301 428 286 422 785 168 732 556 784 815 748 823 455 269 816 71 252 419 196 555 299 754 834 441 192 865 987 237 24 283 191 914 250 120 316 661 243 852 807 479 23 375 850 544 706 141 169 682 164 410 304 365 157 287 267 50 225 509 676 269 992 137 800 811 30 451 377 89 977 700 407 799 726 378 734 275 912 682 73 701 882 262 327 521 940 88 904 795 861 583 399 746 347 290 881 614 450 764 539 132 883 704 218 188 90 716 230 331 520 760 243 628 639 400 193 29 967 978 443 614 188 346 969 177 523 159 932 670 65 471 23 11 719 628 479 963 976 668 906 400 840 312 459 207 960 904 404 177 185 828 471 761 777 600 556 755 983 645 973 439 7 108 462 652 267 493 438 347 871 198 328 375 450 219 281 504 114 457 481 904 435 884 149 467 854 934 935 320 576 496 881 581 253 256 157 739 60 919 804 518 275 133 355 573 690 484 351 432 507 162 105 180 317 890 199 356 711 446 984 618 294 255 39 751 111 941 542 577 445 206 352 685 214 366 360 571 574 877 500 77 192 56 451 911 329 282 472 597 232 470 43 342 941 797 124 839 507 819 712 238 966 797 676 773 154 22 288 181 712 642 745 946 741 897 899 778 218 6 166 525 857 616 816 693 696 724 122 104 450 927 553 864 857 164 950 339 646 753 91 43 201 68 950 361 985 241 353 546 973 460 239 37 150 725 641 709 892 228 866 719 826 407 761 60 680 67 248 6 149 317 882 708 878 951 690 725 192 309 855 145 61 21 765 253 885 810 24 672 444 825 77 498 222 976 812 448 871 794 383 168 583 98 893 474 502 73 344 471 742 323 292 128 573 133 249 119 436 857 504 615 962 87 772 183 8 580 651 236 168 302 507 368 177 516 692 432 693 780 622 358 277 670 52 473 971 45 279 576 257 716 459 689 151 113 766 77 151 511 801 991 229 606 358 750 760 312 497 616 309 745 454 485 496 411 763 891 413 167 261 717 776 673 196 554 267 125 537 962 759 765 640 748 557 625 169 340 292 309 770 254 415 105 706 321 268 570 64 989 745 84 230 45 502 974 158 501 818 955 274 669 165 881 652 258 770 991 320 749 205 972 988 179 267 997 719 933 297 404 852 9 444 486 80 283 100 375 24 272 995 187 112 444 984 818 628 577 423 412 104 688 316 486 952 830 703 542 496 812 544 192 353 29 593 418 771 349 444 892 782 426 128 964 388 747 660 446 867 857 834 252 524 785 27 567 182 105 83 17 393 319 315 270 468 476 77 779 475 823 221 131 299 368 27 341 142 97 428 869 353 923 456 29 153 177 67 169 86 489 857 190 201 951 529 497 722 26 647 804 762 49 704 465 805 503 599 87 643 812 783 752 645 981 664 768 932 944 163 512 389 321 88 576 717 675 10 109 430 371 644 325 483 802 261 975 506 706 837 526 938 612 376 66 228 702 588 768 886 834 941 566 886 756 808 745 591 277 784 41 318 737 704 888 646 153 736 786 643 452 785 620 790 513 649 750 368 153 338 477 709 583 815 87 981 319 887 639 889 721 576 115 959 965 138 623 153 564 129 853 73 758 648 19 246 635 674 354 101 882 164 647 757 107 393 654 106 128 320 86 656 420 632 406 290 915 93 166 967 748 426 390 738 960 540 488 769 130 680 704 331 675 314 479 270 186 919 711 782 61 375 452 354 296 600 489 66 606 370 914 445 424 696 79 148 998 422 24 854 442 644 171 731 419 730 718 415 206 400 512 242 548 259 268 160 394 209 495 75 132 312 949 156 595 399 173 618 774 672 841 753 679 717 683 533 70 5 982 832 764 231 993 380 326 311 763 271 476 652 53 98 334 215 161 312 129 720 317 690 694 772 845 752 429 385 382 898 443 939 478 69 507 682 399 54 561 33 88 369 236 725 793 654 347 344 379 725 671 412 465 540 456 724 857 222 151 630 861 688 668 981 246 273 278 986 395 63 749 576 641 492 24 215 997 709 899 62 455 562 506 968 834 166 599 258 992 994 697 769 662 192 943 16 765 79 593 357 803 982 860 219 299 324 81 23 775 952 408 494 359 671 913 627 967 782 260 656 331 523 746 422 610 201 674 533 267 985 485 291 857 156 438 505 320 738 175 550 444 814 591 142 302 504 336 64 964 237 506 864 282 175 190 492 951 107 685 475 54 256 945 254 575 789 39 16 231 158 218 76 667 770 625 456 166 160 274 539 313 320 98 585 911 963 247 286 743 203 194 275 224 715 614 925 212 110 258 956 23 58 338 342 862 379 552 15 936 265 733 701 429 920 88 918 895 825 886 594 310 760 83 440 976 563 653 398 457 260 433 67 233 338 231 480 751 391 322 909 227 964 779 276 273 78 864 806 579 749 153 286 202 213 574 304 580 376 627 512 420 91 370 98 467 693 748 662 974 387 439 944 752 861 59 941 41 811 66 4 602 801 113 794 637 79 33 663 45 878 115 643 110 480 523 49 279 749 934 33 521 332 46 620 833 845 660 395 935 150 217 705 765 457 910 406 304 280 260 469 742 489 166 893 1000 948 504 897 35 289 673 452 845 279 356 193 258 272 71 130 333 421 222 563 602 891 167 185 395 137 323 178 379 819 2 355 537 129 31 780 727 202 518 49 179 645 794 630 236 48 901 633 659 748 673 619 931 888 654 133 394 325 710 469 126 507 572 972 994 163 902 884 605 523 527 394 268 956 865 601 998 388 343 848 366 702 93 65 458 7 288 917 170 399 874 445 208 656 704 713 158 619 141 38 333 479 255 520 917 304 149 255 967 511 455 680 733 611 859 224 629 324 579 653 466 382 73 70 653 661 713 463 794 552 177 925 652 723 393 837 435 433 129 77 277 653 738 287 539 617 687 871 594 298 853 686 455 848 308 307 179 852 160 392 253 620 741 826 503 856 562 989 124 905 429 866 97 360 433 912 912 21 496 477 817 154 702 259 798 533 77 977 165 147 121 146 521 130 655 757 104 22 913 671 48 616 970 311 301 430 725 749 779 462 495 754 180 205 917 22 265 687 220 206 830 377 705 735 110 357 860 203 522 985 653 887 573 122 337 45 713 434 476 241 539 565 208 182 976 339 970 317 546 735 930 297 942 892 229 331 793 856 45 735 664 152 934 299 56 908 977 818 938 367 165 93 336 676 897 757 649 547 475 55 762 347 914 840 215 815 25 387 701 60 656 824 657 966 447 359 212 957 186 452 305 286 391 575 207 917 725 207 121 778 761 608 467 545 208 10 296 957 331 286 507 899 470 457 970 587 722 638 614 868 204 490 525 779 243 264 823 359 646 827 489 346 31 284 869 380 263 352 780 302 442 845 422 707 455 6 304 307 742 635 337 10 568 504 165 999 913 483 248 194 832 879 628 635 547 996 919 521 91 98 323 503 141 467 263 790 686 103 412 68 340 806 856 74 780 408 761 266 38 268 844 94 712 14 652 47 157 613 332 661 262 87 424 165 123 876 468 20 998 118 174 361 527 958 148 801 665 522 428 948 278 949 312 137 217 181 213 676 746 558 142 712 343 30 337 164 53 632 400 423 470 956 576 791 715 80 170 218 923 329 971 650 653 920 943 521 922 574 641 312 714 491 173 502 503 960 871 188 235 852 516 330 532 977 549 587 670 360 450 499 9 949 239 993 87 467 588 560 394 373 126 44 631 946 414 390 920 298 573 913 940 146 192 350 708 713 930 816 119 371 139 229 24 12 612 500 601 620 878 911 193 296 866 82 906 597 839 442 741 729 932 445 496 159 810 450 917 340 906 903 938 232 170 557 931 679 268 122 493 546 509 131 669 849 350 592 902 700 204 905 596 489 23 119 234 586 123 805 976 624 764 88 748 986 872 654 433 514 612 545 392 306 720 58 797 488 635 424 726 45 13 59 176 640 569 21 700 408 140 479 114 340 729 127 67 619 765 131 9 506 242 121 212 653 54 624 397 889 791 474 587 85 457 559 862 586 778 925 302 954 206 679 208 773 182 915 62 579 855 799 762 559 243 48 89 933 941 861 889 18 368 774 359 405 843 425 349 311 963 516 134 878 232 238 328 370 230 232 308 134 541 525 625 358 245 222 138 236 433 626 956 593 546 42 126 249 196 370 792 530 347 579 647 965 970 604 65 997 512 885 350 347 923 562 983 43 663 43 2 626 16 664 748 239 843 726 306 478 828 61 965 990 280 561 49 554 423 785 226 769 434 868 287 336 640 409 501 378 464 190 920 929 387 565 856 116 970 83 231 581 28 287 600 286 613 725 73 950 593 956 62 686 768 188 103 305 587 909 717 809 865 135 317 470 386 138 635 485 986 165 563 731 990 599 333 374 679 912 532 373 449 501 440 178 156 355 918 537 247 250 936 651 77 279 580 696 185 767 214 130 878 592 225 59 935 583 685 152 997 315 257 64 692 711 930 854 571 479 527 91 237 158 512 1 105 822 652 254 408 460 832 293 504 256 794 584 98 94 724 774 363 268 836 724 750 24 111 209 409 211 926 727 36 735 997 857 668 848 887 314 723 521 893 128 200 778 598 172 434 319 77 287 692 202 603 179 2 540 266 499 190 889 384 935 694 775 276 752 851 451 653 984 345 568 764 331 610 870 67 276 169 192 379 574 576 375 583 263 707 805 200 594 723 823 714 431 825 696 673 169 12 955 709 397 945 504 348 455 145 674 850 508 867 212 726 898 261 664 510 1000 76 427 108 950 260 153 143 19 573 91 516 18 808 235 627 957 289 8 415 671 731 154 475 158 432 244 110 68 601 218 9 331 520 810 542 822 347 46 801 56 910 82 959 749 407 523 291 957 910 657 542 280 510 632 761 99 251 603 343 31 42 877 833 450 726 903 58 445 332 876 922 410 150 490 33 32 689 683 516 572 896 83 751 701 702 317 158 915 439 373 909 912 505 900 25 369 687 905 720 464 325 775 750 654 694 331 571 568 292 952 278 847 90 691 887 699 470 664 769 15 609 256 78 847 834 713 695 447 730 382 465 94 912 95 566 663 187 61 726 360 481 658 661 284 491 655 334 78 632 40 529 72 465 843 10 154 694 164 416 15 7 100 512 994 775 369 985 908 397 40 697 924 517 132 884 335 259 232 183 876 529 5 617 364 419 723 185 860 370 791 824 194 772 78 525 96 339 286 874 573 484 614 217 639 195 791 496 691 37 118 199 72 493 285 817 798 56 818 321 163 307 651 364 290 418 564 654 91 875 915 388 243 210 965 262 462 175 122 741 725 763 867 176 890 242 797 483 411 676 344 694 542 17 845 333 895 488 2 771 127 285 539 988 319 194 592 737 539 741 381 133 744 540 215 482 294 303 433 226 290 478 526 136 951 574 620 368 126 436 590 589 797 898 92 194 234 178 844 217 239 185 166 463 151 133 692 955 662 668 453 419 701 487 186 792 739 701 978 224 275 334 667 604 455 354 488 718 967 899 494 257 793 358 211 187 425 546 140 397 221 345 272 537 351 34 335 74 461 492 15 804 726 249 797 289 12 832 685 42 104 717 627 229 261 440 686 963 269 444 492 927 93 608 953 305 159 506 495 736 396 907 653 741 92 71 129 865 846 88 84 557 901 576 792 551 650 177 329 862 564 933 979 611 368 903 933 77 331 809 649 656 866 134 723 346 929 745 701 19 870 599 847 618 274 693 980 798 608 735 98 980 597 491 852 690 702 1000 788 154 16 9 847 87 820 759 174 573 516 150 124 211 256 49 238 105 9 434 446 594 132 467 754 719 35 80 411 105 961 988 567 156 154 667 90 248 744 392 999 148 801 469 282 178 336 562 609 134 61 135 341 110 391 540 225 469 880 749 338 529 544 965 526 364 517 74 457 343 170 535 569 871 526 938 367 611 123 365 76 610 941 507 209 522 246 724 56 344 546 739 813 682 111 163 11 317 71 610 256 586 126 59 992 89 636 927 239 27 747 818 340 979 233 642 323 603 628 191 232 453 814 46 114 816 661 580 669 795 796 289 246 411 972 506 939 759 123 227 48 384 40 174 188 577 669 921 327 1000 827 948 112 62 121 773 585 44 604 736 28 402 656 820 957 563 909 409 794 682 269 517 946 204 428 455 594 758 92 238 260 337 215 693 971 326 871 215 309 856 430 16 257 968 240 58 128 380 680 358 382 132 813 876 905 622 385 109 90 229 474 713 282 73 982 52 15 895 565 47 744 191 536 176 74 440 503 943 667 699 577 268 301 766 357 703 295 674 303 678 699 535 133 848 751 411 605 494 881 626 520 273 944 83 224 194 219 767 435 361 480 44 851 24 573 955 76 896 865 988 239 827 896 210 747 571 190 546 416 499 29 969 309 711 904 469 807 617 113 657 630 320 310 416 686 671 591 879 202 583 865 683 732 750 940 765 475 500 429 206 547 925 568 332 614 215 830 789 290 283 838 570 535 985 675 795 949 73 104 721 961 693 109 731 180 258 794 614 446 230 555 408 7 812 954 226 779 181 387 553 499 961 131 533 96 560 931 273 261 391 504 827 449 370 679 783 202 98 832 43 831 239 722 866 980 83 370 548 37 195 399 554 905 350 998 34 304 118 599 315 41 464 747 435 55 636 909 897 898 498 996 513 214 105 492 502 981 930 41 396 9 420 80 50 345 245 146 832 867 334 518 834 519 303 511 76 493 208 802 227 923 842 446 848 388 584 43 608 783 619 803 215 119 825 323 408 736 232 635 468 231 809 687 567 69 105 409 981 683 199 383 546 150 156 933 912 203 902 893 742 365 349 647 397 536 959 578 110 94 498 741 716 37 719 251 323 811 507 451 843 187 169 648 831 89 205 589 592 302 892 881 347 415 138 91 718 9 243 797 327 598 371 421 370 143 402 97 335 7 273 339 774 322 904 68 582 352 598 349 873 277 92 540 776 296 84 98 665 703 287 323 181 782 779 127 330 802 481 988 525 460 95 908 994 974 967 580 356 946 554 980 96 177 984 892 375 671 856 777 305 662 19 616 246 455 685 839 673 226 51 521 506 169 604 967 570 165 250 704 178 656 264 623 802 762 483 459 18 889 903 796 439 267 664 761 865 646 961 702 795 147 816 794 6 551 251 653 771 277 854 300 505 278 93 98 828 425 897 63 149 161 825 814 849 531 755 675 33 83 177 785 790 705 768 622 633 914 713 29 748 988 451 800 957 658 355 143 950 537 704 463 251 851 197 562 874 416 134 321 214 579 820 213 729 398 920 813 57 95 356 630 14 702 871 305 224 139 488 936 46 65 475 790 799 409 71 668 439 585 628 576 470 907 769 664 201 523 432 174 248 150 418 852 82 960 746 786 274 278 391 766 515 523 17 16 515 837 881 123 899 560 674 562 517 885 827 858 864 267 682 168 301 919 117 701 273 44 727 138 705 85 60 654 822 555 249 93 48 830 972 132 649 37 245 17 690 646 938 82 963 110 674 821 312 534 585 358 50 472 696 499 762 908 529 716 940 903 448 507 622 530 299 554 579 517 205 997 721 708 633 169 256 992 485 617 158 311 2 831 245 629 894 137 984 147 157 393 978 750 364 110 385 524 186 749 843 321 258 97 994 127 292 507 23 215 961 114 803 951 759 568 685 972 81 744 38 983 755 299 716 996 578 927 633 965 674 140 161 350 64 225 283 694 514 43 13 353 345 731 499 654 796 304 609 794 41 958 98 296 513 163 81 580 655 649 920 227 532 523 213 291 784 629 236 824 12 112 739 799 295 947 306 567 233 449 222 883 422 687 581 330 240 17 504 550 753 47 369 831 571 751 435 722 748 748 28 526 299 461 712 61 507 219 863 437 441 416 517 711 546 185 621 455 237 532 576 90 982 653 447 165 295 387 931 728 740 295 824 75 243 724 689 550 662 18 158 863 56 787 707 911 132 429 852 145 738 791 196 629 452 174 87 901 91 992 52 961 383 285 461 126 872 768 992 42 923 512 707 525 456 652 657 669 843 672 16 377 754 213 580 703 306 42 143 409 552 550 89 246 855 544 318 646 382 552 220 978 222 498 525 504 147 55 289 925 85 910 355 481 448 555 215 153 324 529 745 400 485 130 954 623 421 46 18 173 963 939 522 825 178 292 300 668 647 173 759 202 866 904 293 194 87 405 954 419 863 800 639 96 145 295 433 929 905 359 964 349 505 770 363 674 359 243 837 825 925 281 491 933 699 28 955 792 230 627 740 691 634 671 497 666 382 981 19 29 263 932 364 97 422 209 604 866 111 549 139 894 363 850 418 970 208 919 386 849 929 791 573 737 772 574 994 441 353 541 287 766 299 974 102 434 70 832 325 191 937 19 967 946 625 836 191 291 115 163 19 100 650 37 670 695 486 541 542 464 543 877 211 882 712 313 121 712 168 171 369 543 721 318 146 550 922 893 296 684 287 982 892 233 119 505 728 528 485 955 216 32 642 520 894 83 249 869 870 912 302 433 924 509 718 888 843 369 584 725 3 31 329 246 493 274 761 706 613 864 874 885 576 780 732 234 387 622 153 671 195 261 937 364 650 311 334 510 951 921 808 330 884 951 689 645 705 445 690 369 986 156 422 325 501 652 693 771 23 227 430 672 939 462 775 753 230 761 15 179 806 761 410 661 536 864 374 411 899 339 95 589 994 978 994 49 822 467 764 21 193 896 457 427 595 195 185 343 495 207 766 832 238 521 245 157 556 544 672 943 8 964 977 404 391 585 453 531 435 37 677 590 329 861 671 32 483 506 108 465 698 486 95 385 729 577 728 10 469 347 121 599 484 572 208 592 756 339 734 665 65 838 198 74 794 492 927 452 171 491 410 511 62 180 799 709 359 664 757 684 135 771 766 493 769 759 257 591 980 48 299 18 424 48 305 331 310 895 795 121 728 313 556 718 566 55 161 142 668 705 972 185 592 523 75 12 837 584 96 303 979 273 866 76 925 665 350 807 859 888 867 576 401 533 1 58 342 186 520 793 636 489 985 560 495 574 795 767 819 534 583 441 577 208 257 637 419 790 499 838 926 774 423 774 873 256 558 22 916 264 817 617 192 130 42 529 239 840 63 268 252 172 63 212 406 419 305 246 472 514 39 794 878 367 376 574 315 954 350 723 740 242 47 778 413 350 902 844 138 224 463 645 506 949 666 162 40 683 442 701 520 709 299 864 856 565 206 954 909 281 698 934 715 547 189 338 978 339 747 149 23 145 474 310 164 11 436 632 955 851 758 28 893 528 533 263 251 522 284 659 746 26 981 657 856 960 901 512 668 856 610 907 889 477 532 941 902 250 382 410 870 171 681 145 827 748 78 89 516 314 881 587 515 218 816 603 435 486 381 958 345 902 598 504 418 403 966 102 365 868 572 522 806 616 157 698 403 749 336 239 839 835 529 315 399 329 902 536 219 425 797 827 964 327 714 9 303 179 266 292 728 307 251 930 707 996 942 488 505 968 624 72 589 324 974 425 571 10 788 752 894 520 7 250 279 398 369 387 384 548 647 439 212 218 895 892 309 289 479 463 81 103 89 233 490 297 396 263 795 964 607 81 398 798 674 12 640 58 33 574 192 265 890 82 608 338 203 602 209 996 116 888 913 29 131 562 568 345 540 686 292 134 479 111 639 581 887 298 29 24 371 455 805 1 57 20 491 103 404 629 338 719 200 984 48 526 551 110 515 789 958 260 878 81 390 505 128 636 618 453 105 679 157 663 760 933 611 464 910 94 710 502 361 689 443 40 11 471 348 791 53 760 558 955 895 872 715 691 574 407 598 611 800 360 134 591 52 138 335 801 402 426 797 131 602 93 270 721 649 843 810 457 400 241 335 700 297 918 840 934 444 799 942 790 553 617 406 265 267 881 889 81 458 288 655 843 395 299 502 865 952 152 108 329 647 726 138 706 329 445 892 823 310 25 12 593 782 186 36 838 570 328 975 578 905 103 414 888 107 563 839 354 529 262 635 600 319 209 988 151 420 317 741 140 560 987 627 489 12 362 666 511 418 860 815 814 738 48 719 277 86 563 503 852 359 924 116 324 204 282 621 843 174 609 352 806 342 488 751 873 738 940 299 872 650 421 506 418 128 601 483 363 304 663 579 76 5 628 208 380 45 64 349 411 524 851 67 16 492 491 255 82 867 277 229 709 32 378 96 501 92 469 611 503 578 5 863 490 731 536 937 240 435 280 525 273 449 995 508 165 372 270 836 569 24 287 836 377 659 32 712 483 731 862 153 955 425 512 611 246 838 874 245 631 232 911 98 265 622 852 619 166 872 392 153 6 669 983 455 383 78 765 943 776 268 370 832 740 412 718 184 680 576 759 972 30 947 346 333 669 598 980 380 872 553 959 575 310 683 255 852 25 674 599 677 987 495 286 534 940 672 400 786 677 559 801 348 826 841 943 976 295 935 1000 986 106 914 439 871 395 774 962 455 915 845 915 167 234 213 162 189 846 395 212 940 640 220 368 725 578 661 507 841 507 285 998 128 325 606 749 803 796 824 292 239 422 996 346 300 383 349 654 798 897 812 549 297 126 870 181 604 712 392 269 74 342 74 191 528 956 596 214 725 58 482 372 494 623 465 35 946 968 183 590 150 977 645 282 745 630 645 363 824 144 447 402 360 472 180 947 827 537 632 858 738 348 736 51 582 974 71 451 657 588 183 169 806 977 722 993 962 782 413 270 114 896 693 590 184 599 379 423 741 483 192 601 992 928 976 844 407 612 200 526 586 367 418 366 468 747 687 329 297 762 813 83 976 233 142 582 353 354 584 737 234 569 663 182 931 713 466 283 442 199 106 42 677 6 613 774 637 226 815 974 454 648 95 870 165 871 322 745 230 556 318 56 665 585 71 660 505 178 971 997 758 538 230 223 873 191 695 126 1000 196 581 514 972 955 786 626 293 834 292 684 226 373 124 811 94 5 504 356 217 991 240 389 665 423 386 950 842 371 390 88 492 481 550 721 663 282 933 857 805 22 732 243 889 459 746 204 268 664 243 566 273 702 377 440 595 123 420 670 825 946 819 822 61 450 543 535 688 119 376 467 691 488 836 405 13 803 157 35 874 287 689 966 641 827 359 522 625 880 915 251 170 798 817 511 697 485 977 581 786 386 272 236 693 559 424 34 994 879 912 159 782 562 986 107 429 235 435 213 135 770 28 582 521 183 953 668 735 19 518 94 829 446 836 750 322 15 92 631 435 537 924 989 634 518 961 328 291 503 560 862 584 280 584 181 461 918 146 422 343 231 236 216 957 617 844 910 125 192 104 86 238 946 745 570 386 991 716 251 115 903 135 654 508 432 653 539 954 929 566 119 465 794 301 20 937 428 360 58 787 482 348 812 437 443 278 275 898 391 864 951 852 903 392 178 330 746 499 318 183 768 361 838 451 214 436 787 738 598 46 679 581 17 234 387 916 487 583 918 148 289 804 312 803 849 798 972 878 202 766 539 68 855 751 84 182 15 491 534 435 724 556 406 817 432 429 849 821 912 363 65 311 147 423 228 499 884 88 176 670 565 831 395 401 321 948 934 277 653 602 776 621 66 181 470 10 255 892 934 244 103 697 543 482 616 867 387 254 525 307 856 808 97 576 345 234 442 775 694 549 878 595 818 855 388 176 698 961 796 934 716 647 83 697 815 893 874 372 716 851 918 647 693 252 687 260 401 178 616 809 85 102 761 863 684 641 675 419 118 580 308 754 437 317 204 792 578 325 981 118 520 887 264 522 929 498 770 74 968 994 309 402 614 705 131 368 156 242 207 386 248 807 418 416 149 183 36 364 681 374 27 502 566 135 647 490 882 838 423 72 55 416 931 515 450 880 810 885 617 641 805 249 712 571 421 540 16 547 825 106 800 654 877 632 210 631 352 472 412 345 372 58 996 24 499 915 962 102 202 962 30 516 772 415 801 302 648 514 798 197 903 605 420 846 295 191 732 633 805 332 41 929 5 606 838 286 353 217 333 540 969 750 181 256 336 398 402 624 845 577 917 392 337 86 87 419 922 684 130 700 233 922 3 424 725 348 115 254 844 175 996 411 997 820 449 48 837 516 322 953 868 864 672 816 796 439 344 44 936 453 753 857 395 670 830 240 77 442 69 727 554 15 851 432 336 426 891 17 538 318 408 131 963 804 946 8 349 275 328 403 970 577 243 401 785 232 360 375 778 258 151 72 716 806 997 68 560 62 971 731 653 816 332 900 445 752 50 551 491 590 774 16 595 98 875 451 941 811 487 909 381 830 525 892 731 287 807 563 507 676 25 509 825 562 714 463 709 94 921 926 857 2 411 541 452 110 244 364 109 675 467 860 173 236 472 255 124 679 737 374 628 116 533 315 774 465 541 610 908 168 427 382 975 847 563 56 878 520 637 601 133 835 887 880 289 18 113 453 34 539 807 18 787 433 819 309 955 325 630 427 782 651 252 307 431 686 103 133 320 63 22 818 889 570 721 895 6 488 251 630 20 222 531 789 788 905 162 897 345 329 688 891 178 726 518 36 872 289 612 956 504 199 269 128 548 151 296 686 416 614 722 347 769 98 834 304 281 772 502 332 907 920 789 225 713 656 600 389 117 634 917 562 335 685 310 566 422 672 608 590 696 818 994 636 846 210 839 735 139 628 661 81 666 104 949 461 553 935 512 492 47 891 826 758 402 521 471 141 322 856 835 827 39 419 250 295 489 634 653 909 173 896 283 288 39 633 647 839 231 214 709 737 678 16 102 245 147 262 292 687 810 676 295 32 947 88 263 509 689 362 743 53 854 847 126 777 541 379 508 90 306 60 832 541 827 35 456 125 368 693 823 604 397 835 282 761 65 180 376 482 808 115 519 766 865 549 650 847 593 628 873 478 938 122 842 7 446 562 849 874 801 409 178 757 228 878 654 535 228 884 816 890 853 596 862 622 710 94 73 979 25 861 598 805 459 155 500 982 802 405 726 686 270 955 433 853 469 817 422 230 844 61 617 566 414 417 292 803 600 931 183 603 584 540 998 316 889 867 494 557 50 783 262 911 247 110 418 200 478 737 448 689 636 698 925 987 999 412 982 699 310 376 316 574 744 794 544 256 538 925 855 898 574 433 389 700 315 865 571 178 4 453 170 140 845 421 2 491 501 590 626 473 150 356 980 764 719 51 781 777 728 123 882 605 760 717 143 764 810 387 460 178 317 377 867 223 574 289 368 58 969 1000 902 142 50 718 795 376 971 360 382 6 191 727 353 832 307 206 314 453 461 287 919 796 968 746 526 263 82 288 230 540 964 239 10 23 841 495 588 677 985 407 811 833 300 650 155 416 677 707 312 569 597 990 780 597 778 883 156 881 962 824 168 602 261 423 879 97 376 443 626 777 704 412 271 699 963 621 580 239 615 123 115 656 639 186 897 807 874 252 756 189 569 204 132 65 618 939 468 316 879 548 283 395 839 122 893 136 163 820 168 902 421 711 546 239 166 371 61 480 842 456 679 661 990 604 395 865 200 1 822 390 791 707 961 685 190 716 968 420 295 773 850 336 663 499 715 885 25 28 90 844 669 230 183 961 126 172 94 242 631 719 372 934 982 378 405 959 574 665 988 550 658 711 652 720 481 436 953 253 378 21 814 289 387 397 343 795 849 869 474 585 606 78 752 231 960 163 112 498 569 306 348 715 6 684 20 655 661 819 661 831 480 326 181 18 408 229 839 530 163 593 808 268 845 10 267 641 88 313 385 260 162 44 64 60 701 525 111 899 566 7 402 276 227 531 503 266 618 513 259 899 527 6 833 706 839 717 459 377 347 370 152 439 536 667 539 208 660 891 304 805 523 844 149 252 782 95 429 271 566 941 308 603 720 548 59 713 693 482 916 279 234 441 422 672 928 935 91 39 24 882 991 404 296 501 937 494 397 537 145 478 135 108 200 23 676 248 843 780 746 109 309 651 421 602 998 669 386 322 648 885 657 50 288 686 846 20 525 678 740 870 613 135 822 642 242 64 113 414 209 810 53 397 963 134 899 736 885 643 798 64 515 459 196 719 754 455 117 977 827 341 46 707 120 184 879 940 365 727 847 943 942 947 604 698 457 217 309 335 369 509 846 510 745 943 794 702 853 494 398 223 360 738 868 736 630 19 474 646 209 847 459 466 297 736 251 973 633 454 497 268 243 737 594 934 841 628 846 956 65 142 455 953 500 535 653 689 823 291 679 960 883 364 667 667 644 498 872 24 725 895 513 717 245 956 341 358 482 619 119 437 549 381 322 793 714 642 201 493 869 748 767 27 532 65 48 83 716 243 789 203 58 801 514 284 864 476 561 499 893 122 269 206 148 844 147 618 934 386 127 968 322 548 523 380 292 631 243 434 41 15 303 29 853 521 228 472 316 129 628 522 530 928 680 292 283 401 107 784 977 425 585 284 795 226 963 800 777 799 903 749 164 48 422 440 106 934 784 975 664 843 216 227 178 799 621 663 968 950 894 265 984 244 560 173 439 351 161 3 882 989 55 849 202 191 624 251 261 375 436 710 16 332 966 300 126 85 180 184 123 210 389 538 953 213 372 156 184 521 835 818 389 525 160 651 287 629 59 638 503 746 650 795 55 438 255 467 929 263 178 281 111 858 586 711 886 677 638 329 829 701 268 22 526 994 68 703 956 10 711 607 978 552 588 604 185 510 373 94 80 992 149 402 142 918 892 307 507 457 65 789 164 96 811 499 173 699 757 387 350 170 987 950 383 805 908 857 348 663 149 952 996 888 115 214 2 60 550 380 222 351 566 109 91 858 146 966 518 380 824 781 871 846 442 734 329 536 717 190 766 836 280 77 992 46 101 566 277 100 44 787 631 488 563 304 494 143 292 259 54 59 339 455 726 686 949 441 987 226 973 694 7 983 157 472 424 852 811 88 413 176 904 936 51 694 680 249 854 125 903 535 156 631 951 249 987 695 954 663 296 831 137 285 84 260 493 295 531 450 868 967 135 105 704 469 47 806 20 656 904 886 384 626 69 351 306 499 468 364 357 461 785 428 275 842 908 980 109 790 248 706 205 276 550 188 8 189 215 933 965 48 278 796 710 295 265 667 544 921 481 17 269 782 115 783 430 996 27 724 915 680 250 468 149 534 480 403 536 439 935 729 267 403 303 141 374 391 613 185 166 278 301 716 407 255 238 861 774 308 659 413 428 225 449 890 871 839 506 54 596 533 706 716 600 166 990 254 692 174 904 75 728 21 687 456 4 768 204 901 943 203 733 328 831 627 204 926 360 964 954 160 927 465 358 289 941 589 665 971 577 464 163 833 742 605 879 727 376 565 645 576 304 724 501 705 374 151 669 603 1000 273 662 372 834 658 452 118 295 757 180 431 710 688 73 987 135 549 833 678 300 118 412 54 211 577 543 482 707 52 913 783 445 559 551 770 816 160 78 361 893 254 50 572 917 818 725 311 21 843 799 634 882 475 672 483 791 782 658 120 864 525 245 210 163 932 422 715 48 861 525 98 929 789 611 167 146 153 134 751 663 536 666 942 812 13 143 977 141 83 580 946 316 624 289 625 850 529 452 715 401 745 221 733 776 638 618 864 403 551 509 304 105 543 745 562 440 265 371 835 637 56 142 123 409 355 82 168 8 835 644 929 657 758 427 230 160 260 504 671 652 329 858 610 617 482 196 103 950 507 610 694 366 311 458 578 448 904 700 686 242 527 807 818 617 348 972 644 208 169 642 864 87 614 387 377 934 386 690 400 330 214 161 560 560 903 598 315 37 203 132 835 61 486 174 593 475 714 292 922 641 61 696 348 705 774 308 639 473 462 859 749 18 684 909 19 934 179 839 994 520 412 12 868 835 855 981 116 892 790 456 858 551 556 446 902 36 227 744 914 839 491 782 105 331 230 205 28 361 439 97 603 103 572 327 426 441 941 648 706 345 72 249 996 241 385 881 173 967 799 762 694 667 317 595 661 779 372 268 248 254 180 792 941 717 772 686 4 79 699 832 264 597 217 43 587 816 971 1 234 261 698 75 336 782 746 316 707 673 526 36 476 357 827 652 48 246 141 293 408 702 20 335 290 363 22 421 911 585 907 473 707 138 349 519 82 421 509 705 460 690 490 410 771 931 723 32 209 995 939 544 24 614 326 883 76 298 720 524 733 122 35 686 268 840 596 436 92 45 780 567 75 348 752 427 324 92 364 869 920 281 958 864 447 141 975 368 581 528 139 290 581 59 2 149 56 239 3 61 346 373 816 138 149 84 388 842 32 189 745 486 196 753 560 808 416 258 9 684 68 547 578 766 548 673 207 939 210 886 618 545 398 573 775 513 428 850 211 971 429 907 837 350 30 628 548 586 321 408 818 574 901 816 403 373 467 304 133 987 985 956 34 220 686 788 85 389 704 304 646 7 544 117 236 726 908 389 947 944 715 963 885 384 43 242 668 941 753 997 644 996 389 354 117 614 119 195 539 603 492 272 507 644 469 129 348 479 822 610 615 435 281 908 214 668 358 279 60 546 210 407 367 861 597 725 697 707 467 306 404 286 512 6 609 38 957 822 536 376 686 20 91 618 77 829 46 596 109 400 964 638 264 414 717 348 874 948 396 979 900 903 182 950 448 477 899 618 553 982 36 312 190 79 436 872 914 860 510 83 464 189 882 960 995 635 803 550 127 598 846 868 514 668 360 892 613 779 328 934 877 888 113 967 762 769 165 36 594 542 455 634 96 951 677 500 599 757 126 215 777 190 826 987 838 822 930 507 433 545 234 681 711 702 268 920 283 303 521 979 358 331 319 501 845 959 235 630 823 596 507 500 187 187 973 954 856 866 168 109 908 770 79 789 745 299 90 332 695 140 498 870 208 425 935 205 178 236 455 324 413 299 870 211 669 607 720 399 428 677 667 644 613 465 485 607 275 286 696 221 612 467 934 798 381 882 294 200 630 53 424 304 369 126 176 68 966 205 886 170 55 180 154 861 224 28 798 397 522 357 102 107 74 269 396 773 186 774 610 258 716 938 166 489 532 476 62 233 552 389 823 429 407 645 146 793 754 230 968 656 842 262 187 471 213 258 77 165 984 735 273 992 51 285 521 814 254 505 948 416 22 8 600 214 130 448 858 444 822 401 194 303 522 435 712 786 576 390 447 516 808 707 597 816 420 992 360 484 137 822 952 186 619 316 486 842 32 219 137 553 319 221 210 800 941 187 708 538 345 502 341 470 561 907 777 901 555 925 812 437 970 37 687 503 268 694 538 77 250 111 612 51 576 913 178 213 377 316 564 205 362 35 473 973 716 118 473 970 211 955 546 65 29 550 684 306 385 152 540 66 633 38 513 493 422 714 152 888 469 170 248 85 45 982 536 278 860 545 220 748 737 398 650 893 488 936 784 182 373 655 928 975 432 204 306 665 153 533 197 603 185 544 755 257 289 48 46 443 880 16 942 744 26 512 670 196 61 371 205 792 989 69 264 282 703 824 806 41 672 891 742 50 845 442 732 549 242 628 760 912 239 436 907 478 363 75 483 561 221 305 872 641 4 234 790 207 27 527 610 318 206 899 154 948 91 646 802 508 595 727 786 654 318 684 871 62 133 19 98 779 275 398 848 821 521 709 136 892 225 70 561 217 316 254 423 65 312 924 742 170 776 88 775 627 393 918 120 200 266 70 693 668 939 271 826 740 478 810 617 799 567 779 271 433 526 47 805 956 953 254 491 361 503 299 463 516 552 304 988 467 494 211 321 751 732 675 764 55 989 864 296 46 762 826 691 619 180 52 309 671 469 2 518 21 456 611 680 537 32 929 792 269 374 954 780 785 755 267 624 718 993 460 411 548 629 453 200 389 289 287 617 377 467 639 226 18 173 598 462 732 637 108 723 902 913 651 843 500 75 638 733 513 141 735 939 789 837 748 122 547 175 325 742 746 647 682 157 507 308 597 886 515 99 266 315 433 424 809 919 467 155 601 806 794 338 378 59 981 128 734 634 700 932 510 986 939 590 830 815 705 966 563 896 127 297 998 783 205 59 126 132 220 682 467 128 161 11 475 197 724 248 207 365 706 408 553 452 137 551 604 498 382 295 451 542 746 480 338 47 883 14 90 836 965 986 887 666 372 602 661 495 74 677 28 331 447 115 361 206 602 125 999 668 964 919 949 731 293 340 336 547 497 365 67 982 905 582 406 256 988 428 414 274 788 441 555 991 638 953 127 887 996 973 717 79 143 314 92 888 898 765 758 587 499 459 197 736 494 828 285 146 865 60 806 63 698 481 50 751 850 232 816 971 267 621 669 904 585 800 926 345 620 10 49 800 599 214 985 98 665 37 691 621 327 427 528 344 691 166 961 960 63 975 379 544 287 778 39 878 476 585 893 854 16 514 108 230 374 204 591 630 306 839 732 882 267 143 722 622 619 305 275 754 784 318 719 901 366 845 247 641 302 35 759 293 206 838 243 380 387 217 136 116 802 459 365 631 932 691 299 808 157 40 213 676 739 251 346 790 540 160 446 399 40 539 258 35 130 67 907 953 529 899 356 299 658 165 177 516 603 896 854 7 950 593 803 679 536 722 178 669 906 595 81 387 421 639 418 312 922 516 164 540 48 538 768 911 920 528 956 181 552 27 415 671 832 833 980 416 132 104 431 236 493 778 686 466 371 910 724 950 675 515 364 853 218 791 896 264 474 439 283 686 48 353 961 343 182 788 981 113 24 623 76 680 352 375 21 922 725 939 530 198 682 936 594 442 891 858 500 635 90 699 65 740 458 14 773 629 949 262 445 558 825 833 66 566 326 137 692 46 22 245 175 502 799 427 358 550 358 422 966 99 232 209 243 851 971 677 814 358 134 893 331 51 761 14 584 386 251 675 398 691 997 48 935 879 138 409 731 568 299 230 530 87 364 350 724 460 128 726 365 134 152 559 128 278 868 420 709 345 190 316 212 379 314 722 278 822 84 792 427 748 742 618 574 865 742 415 888 471 53 719 286 756 574 314 276 288 347 476 578 294 27 907 536 355 740 258 157 171 94 11 501 625 63 207 190 744 398 716 840 628 8 826 201 428 436 649 298 996 21 593 820 993 99 290 97 133 898 623 557 800 530 199 993 254 743 610 983 485 497 967 919 76 316 671 686 357 486 409 236 318 278 564 750 749 108 295 495 836 946 159 315 724 138 61 888 362 216 954 904 920 273 326 94 500 192 332 241 191 817 513 553 81 407 710 53 631 48 716 124 615 706 469 522 498 924 811 441 483 72 599 597 3 817 544 644 327 874 742 4 793 537 260 144 921 621 997 84 116 146 627 273 879 815 573 103 544 584 51 298 231 49 411 490 229 708 572 158 976 719 116 241 659 451 519 987 186 35 994 156 574 992 322 155 700 529 805 459 472 794 349 574 399 572 553 17 488 316 338 550 562 603 408 838 396 594 456 950 353 629 411 421 753 54 794 45 937 637 726 209 247 916 823 181 573 330 725 899 28 701 511 383 869 230 341 536 946 26 678 989 943 161 988 192 799 55 779 214 938 756 803 907 149 637 984 105 359 448 868 668 99 76 152 917 590 353 605 337 386 226 138 870 202 894 343 656 717 692 445 649 212 234 664 826 751 296 293 783 222 980 250 455 579 56 11 82 606 158 200 416 987 82 207 404 820 232 738 781 836 63 942 630 63 687 50 665 733 742 655 610 953 19 342 766 504 971 592 559 876 676 39 430 151 729 940 551 394 436 813 653 274 352 309 764 193 24 717 90 305 393 288 803 712 125 780 946 794 730 451 988 280 134 230 242 288 295 663 665 227 720 573 307 175 695 181 823 772 157 938 383 262 901 811 106 569 90 93 310 130 424 907 222 537 42 16 737 337 80 53 289 519 489 488 242 585 133 24 612 458 437 185 980 201 307 188 188 38 805 729 304 942 187 77 982 798 100 161 227 222 13 816 912 498 988 735 581 106 877 148 262 463 292 478 792 625 870 324 803 333 918 334 254 690 151 970 843 767 822 439 263 566 971 651 690 523 689 721 620 468 280 27 212 911 738 643 88 56 533 548 972 895 248 814 711 930 623 700 559 869 926 947 125 782 255 712 983 858 129 534 703 672 125 98 75 651 970 424 800 423 294 724 900 376 93 142 40 342 124 108 855 565 54 434 325 988 31 897 918 491 746 344 946 887 818 514 418 644 501 436 281 166 808 123 781 107 962 135 186 538 10 953 442 818 349 380 873 358 307 392 369 389 240 632 176 241 448 895 711 354 317 583 61 460 110 535 488 863 701 512 15 343 83 794 320 931 625 555 912 559 417 653 37 922 31 580 644 619 741 692 684 215 129 330 395 17 624 396 114 24 822 423 137 610 963 786 82 228 420 997 162 858 147 591 827 246 151 460 473 152 955 726 215 569 497 309 79 79 723 743 610 642 663 569 486 373 454 569 346 73 691 660 309 365 954 293 62 609 991 892 504 164 916 889 203 827 322 724 945 803 659 376 794 692 703 588 467 820 322 759 232 4 207 240 441 738 369 629 999 244 216 724 136 588 942 787 271 668 903 811 750 342 857 500 278 867 781 898 465 535 816 798 606 712 263 619 191 719 762 381 933 887 187 295 692 549 576 65 992 519 545 142 4 5 523 818 371 845 149 404 354 556 222 806 297 781 227 550 505 247 332 285 858 719 164 244 557 822 411 322 621 993 234 298 867 639 498 163 947 177 366 240 787 407 418 909 526 191 278 622 123 221 857 86 972 334 719 250 738 145 369 719 705 373 352 581 677 341 599 139 269 932 699 259 22 732 231 753 455 528 250 983 923 544 906 782 302 378 742 878 278 887 670 243 726 681 412 121 246 28 877 543 797 125 424 962 573 639 128 763 562 515 33 3 436 590 143 741 911 880 352 745 696 876 689 206 528 416 661 616 816 397 227 588 769 250 469 946 901 935 305 421 138 578 859 405 773 632 200 564 671 899 104 609 104 62 110 943 140 202 596 881 712 488 662 42 722 956 412 863 380 376 823 299 225 821 790 808 835 18 183 726 186 515 850 825 269 127 891 864 216 475 486 852 821 19 302 642 117 14 689 250 995 670 677 81 982 946 332 96 752 36 365 909 878 544 266 265 424 331 649 602 281 760 233 795 843 910 620 691 681 538 921 133 391 915 367 454 314 457 371 510 286 522 475 61 616 232 980 373 719 137 774 847 863 10 668 994 319 944 221 809 441 193 170 499 378 577 111 283 267 848 858 786 476 450 380 644 92 82 892 925 620 170 689 622 415 914 611 358 761 444 1 247 158 824 692 709 733 963 590 150 106 610 445 655 277 362 604 669 826 323 773 206 184 392 388 791 576 573 200 325 206 502 46 849 570 383 745 231 143 140 84 721 700 402 906 389 540 401 394 178 714 151 478 42 624 682 822 921 218 805 472 220 466 358 627 159 394 726 655 643 357 76 245 299 867 178 780 491 832 578 94 738 151 344 434 108 856 854 789 183 873 904 672 931 223 751 177 987 509 786 395 837 722 868 542 343 736 994 574 51 346 233 121 617 377 689 142 746 41 868 332 518 117 719 307 138 107 237 590 780 598 693 365 198 66 548 412 43 39 713 310 333 240 671 822 871 317 734 230 942 318 951 647 411 740 545 549 973 561 732 439 446 475 898 356 503 602 750 270 708 247 35 818 462 921 171 52 396 772 249 940 516 270 414 73 518 157 955 395 458 369 591 868 922 318 865 668 394 678 16 734 164 738 624 660 472 272 668 655 939 823 523 670 434 507 152 547 833 543 444 568 226 647 148 261 608 534 863 799 862 518 437 251 933 818 713 638 423 541 947 642 37 385 403 53 803 9 357 292 767 659 664 715 816 422 416 365 415 204 313 395 909 750 680 395 471 936 528 10 570 263 815 575 159 859 500 426 73 492 555 800 369 383 90 562 843 311 171 69 543 943 222 770 754 547 852 902 796 230 505 105 685 903 138 698 465 987 896 979 167 44 64 616 428 258 957 921 230 371 858 988 638 297 635 967 773 184 802 945 114 977 756 839 125 96 771 764 443 644 102 347 633 714 72 182 978 181 342 69 113 510 279 768 951 880 213 78 789 76 371 525 726 651 421 987 766 414 29 490 427 158 586 449 45 760 1000 933 219 269 606 438 197 390 156 835 584 193 406 709 811 555 600 776 84 335 577 414 67 934 650 133 543 426 145 904 48 217 633 171 215 564 16 414 743 665 486 636 639 448 145 737 960 290 712 817 770 145 26 606 742 931 421 330 323 903 608 248 316 299 59 796 987 849 763 264 536 7 974 78 10 271 65 103 471 731 105 564 52 367 20 428 433 485 61 287 765 139 911 679 707 797 281 864 355 745 123 50 627 844 576 46 877 547 406 375 654 573 713 399 737 149 414 748 609 720 351 677 468 736 193 725 741 273 431 476 241 683 565 34 470 509 220 692 575 672 897 60 603 219 920 723 595 542 231 203 727 386 232 384 225 607 212 452 1000 480 369 637 196 71 684 749 669 501 469 960 108 639 558 544 347 805 598 420 732 196 436 873 27 452 155 39 65 936 990 616 173 576 631 449 511 831 134 317 19 919 156 541 59 759 238 715 466 999 45 935 103 681 12 504 916 845 438 935 510 856 115 730 796 218 704 610 922 261 961 773 681 795 162 968 177 580 961 951 299 345 793 403 514 712 186 389 86 97 260 386 961 220 311 680 639 14 325 582 311 17 116 381 180 876 337 332 904 938 391 922 188 92 693 146 716 278 377 777 396 75 683 558 260 16 259 805 802 393 944 632 730 456 611 987 62 768 20 678 161 677 735 28 24 803 88 618 463 239 509 620 553 588 387 791 157 453 771 698 33 644 521 582 373 91 645 688 909 760 41 805 164 823 131 618 512 197 71 224 292 267 839 495 217 638 738 827 454 803 108 34 928 353 596 629 151 602 791 100 617 753 362 45 265 237 308 266 598 196 612 409 382 795 852 5 16 477 313 781 898 65 639 247 366 321 864 712 472 717 274 740 308 545 574 578 156 385 28 25 234 738 104 312 382 898 850 712 882 292 275 430 971 43 859 850 241 372 394 819 460 143 183 503 965 79 345 464 447 954 525 458 62 339 100 210 44 537 573 857 133 241 441 449 255 979 957 775 130 194 181 442 600 987 115 823 658 906 506 412 340 132 438 278 811 779 906 454 276 786 543 19 116 365 197 116 556 288 734 144 64 266 654 142 711 551 650 517 316 858 326 894 580 468 124 258 772 169 603 237 19 380 98 171 952 281 95 721 380 716 912 671 339 694 114 387 101 125 345 644 725 842 898 410 593 845 828 877 595 280 69 389 436 715 878 69 493 24 955 504 124 295 281 565 54 469 916 585 866 304 231 972 368 513 516 771 617 636 987 372 66 743 753 535 773 178 964 474 761 138 210 133 748 655 228 47 155 183 58 57 595 348 489 518 903 574 232 277 917 132 480 880 187 829 424 244 573 157 478 342 131 470 594 643 317 472 392 459 967 892 545 649 864 629 239 886 53 824 600 640 676 624 304 325 221 683 284 79 941 124 101 396 13 607 639 476 20 922 958 828 178 840 646 659 621 97 275 58 624 174 423 950 692 380 793 74 9 968 946 80 91 377 658 843 351 958 786 239 925 56 494 770 619 118 680 1 899 33 906 469 404 914 354 110 454 546 76 872 246 468 661 383 513 529 106 915 300 223 802 287 591 940 278 970 208 534 770 1000 377 205 442 782 611 457 120 692 427 139 843 82 939 769 697 499 964 819 747 124 690 266 737 875 860 840 280 957 164 713 131 44 171 63 704 815 298 88 11 92 752 359 630 147 472 207 613 727 251 73 970 523 426 603 136 685 358 338 136 145 303 619 295 605 785 756 762 337 361 753 482 738 145 645 23 667 631 277 299 875 865 648 44 834 433 757 94 131 752 536 968 556 342 668 117 330 117 248 918 836 600 913 790 176 781 834 893 349 142 352 828 746 649 863 119 941 273 20 849 635 6 675 224 918 676 363 667 658 102 176 765 176 724 828 499 835 871 680 643 113 983 208 338 565 492 716 462 791 271 698 444 878 652 406 463 935 530 845 711 735 591 181 582 511 725 158 573 940 758 427 393 719 34 1 841 678 184 574 867 532 195 319 258 306 388 151 384 70 612 790 424 178 712 728 783 926 508 375 566 6 305 516 477 810 941 98 457 82 482 466 932 333 518 997 743 351 594 919 879 480 624 736 181 950 60 811 632 908 340 148 473 105 79 726 60 209 939 822 74 294 950 441 12 179 285 602 888 567 100 812 922 891 233 877 946 836 881 341 832 405 853 746 495 894 499 244 200 458 439 379 455 514 376 260 891 29 454 701 344 432 126 401 64 866 375 990 105 432 379 330 620 362 304 19 78 792 628 870 42 851 958 657 573 104 760 161 831 727 813 696 650 952 384 212 762 535 419 844 233 698 852 683 457 887 316 235 246 594 44 323 508 140 740 534 229 327 814 922 715 823 977 975 579 494 213 668 152 574 710 583 389 932 150 879 698 189 325 554 856 703 909 872 530 376 273 972 907 36 793 339 351 761 365 256 94 318 345 390 821 482 267 263 769 429 387 209 748 233 218 578 544 338 531 923 754 4 96 842 653 40 715 927 781 832 702 767 408 419 490 344 619 305 94 654 50 156 984 906 956 742 2 56 535 574 864 158 742 142 309 448 127 644 931 534 32 598 927 457 749 443 61 51 953 671 107 445 617 775 556 843 454 967 813 648 509 479 968 503 288 368 279 56 406 220 832 359 236 157 82 305 258 934 358 920 681 564 669 778 760 505 119 622 529 222 83 51 881 634 618 936 314 951 220 113 40 46 805 808 939 698 138 916 666 17 822 507 995 942 223 78 850 700 242 47 715 328 661 147 346 401 541 999 990 679 86 767 49 506 153 994 712 652 979 6 999 321 512 731 318 907 198 483 698 289 536 85 291 994 86 45 144 472 590 887 557 920 820 916 847 703 102 252 507 563 759 577 680 127 754 908 420 672 452 48 315 159 886 688 421 261 459 710 773 334 528 620 626 591 494 705 143 9 640 651 548 60 158 959 706 654 902 7 573 712 250 978 387 710 866 280 963 299 64 590 763 796 968 351 127 440 402 345 779 14 752 829 584 484 815 295 446 719 804 545 734 218 452 831 562 229 744 800 910 461 825 813 637 366 191 966 16 24 540 958 840 55 863 958 41 979 573 758 754 608 36 86 180 975 4 75 726 226 651 778 379 117 756 274 569 300 360 758 242 576 172 534 723 866 236 608 535 246 599 288 320 728 658 414 427 696 487 381 977 149 155 260 451 25 514 544 990 432 864 110 248 6 933 403 451 21 690 170 839 735 620 70 152 208 293 655 226 884 764 126 303 61 232 320 191 181 452 580 586 615 634 848 896 2 212 275 58 950 851 113 804 244 119 779 946 384 599 575 114 851 736 831 981 718 594 714 432 120 940 232 552 799 721 63 40 906 845 821 66 468 125 57 465 140 344 628 669 45 657 621 36 984 643 18 923 581 156 146 169 472 354 456 357 661 642 650 909 360 566 181 211 240 287 188 393 666 292 135 693 10 642 87 146 552 888 117 574 462 16 752 687 187 241 526 523 358 849 623 262 625 40 387 383 636 885 693 308 783 86 122 603 157 882 640 129 645 578 704 722 956 653 609 315 566 613 528 629 383 699 848 835 238 232 427 272 162 940 117 12 529 635 497 645 609 685 866 844 445 251 44 156 278 281 824 940 52 63 641 821 918 777 912 200 428 602 28 344 860 361 987 409 178 326 142 636 327 793 177 922 581 93 882 306 582 624 242 637 256 182 704 586 123 149 471 936 731 161 682 55 862 533 239 808 803 881 709 673 140 630 934 309 464 566 240 605 316 358 49 770 218 162 665 396 385 564 642 298 114 757 928 675 514 24 6 115 114 933 221 705 414 279 987 750 122 90 664 444 857 189 157 647 861 949 684 182 838 893 51 726 131 953 955 352 552 100 978 467 284 589 463 813 298 412 526 101 351 293 125 230 654 191 717 489 290 723 748 101 274 706 313 822 79 671 819 247 399 193 520 241 763 972 485 828 985 504 645 665 848 494 536 691 104 874 590 295 752 569 681 264 59 659 155 912 295 669 894 752 4 434 753 113 622 537 368 441 908 363 266 760 892 720 616 503 199 656 53 457 506 965 943 153 69 919 579 473 19 88 382 466 637 300 52 973 909 527 22 873 851 886 657 35 292 459 951 245 165 839 620 534 426 234 897 53 517 852 505 727 811 417 466 110 268 472 830 287 177 374 51 43 660 18 605 379 344 331 165 934 343 865 689 98 731 232 852 241 6 41 686 331 703 62 534 850 734 137 592 227 907 168 428 497 954 426 161 151 401 766 765 330 131 51 86 184 818 799 724 260 788 738 240 391 710 254 343 629 825 439 531 865 24 130 269 666 977 64 735 290 501 601 132 280 552 546 884 367 470 950 515 338 372 556 4 676 45 235 819 861 859 820 463 41 166 122 668 301 339 663 907 347 135 954 94 170 568 154 754 40 273 622 183 851 444 689 521 392 455 399 247 753 814 524 974 522 73 174 624 468 182 382 627 346 938 371 84 329 950 427 727 996 205 985 856 993 792 515 191 264 861 995 558 527 517 681 975 579 133 889 602 110 138 379 389 313 344 168 600 498 451 599 217 822 708 617 353 721 707 723 308 774 536 788 989 843 852 758 986 719 15 640 394 919 958 956 438 995 877 695 654 156 112 619 313 290 408 620 184 742 633 113 899 248 852 638 16 681 595 737 208 292 475 328 309 126 352 905 427 449 148 22 863 248 302 806 363 242 916 425 126 156 474 323 724 667 745 321 405 961 578 733 899 793 259 408 665 324 534 780 305 711 699 883 206 828 119 494 799 286 281 667 837 445 215 261 477 940 362 491 400 307 844 284 905 255 674 717 141 450 448 263 324 869 616 259 980 841 918 412 57 946 949 518 695 496 888 708 925 997 430 329 519 514 324 860 45 191 116 797 372 520 822 564 61 118 294 7 197 671 278 797 816 90 399 753 668 481 715 928 670 308 797 443 940 59 677 747 989 442 747 320 178 630 242 542 15 497 923 440 782 351 861 456 309 831 448 371 603 461 110 200 470 24 27 872 494 477 283 251 594 945 447 379 398 929 200 778 415 478 785 637 536 133 914 379 36 209 414 437 940 189 498 404 180 163 585 555 806 865 762 819 542 979 241 545 690 427 744 405 634 771 401 551 823 712 757 798 916 574 938 859 385 610 908 741 789 898 56 896 745 313 670 387 408 267 696 582 806 965 123 474 721 864 330 835 249 187 468 843 822 729 721 416 49 664 686 960 731 67 574 754 898 530 615 769 178 957 724 752 836 857 821 433 570 189 428 317 293 272 949 288 981 401 419 527 82 942 256 421 75 290 608 930 116 582 543 774 334 13 430 676 637 148 531 458 191 149 569 177 96 440 804 591 182 605 191 697 162 487 360 747 529 415 423 367 210 938 888 359 962 516 375 868 314 937 525 760 986 492 87 72 944 53 160 537 178 958 857 583 743 386 322 311 376 516 861 656 864 86 369 96 412 341 683 976 643 558 482 594 724 764 353 909 640 99 814 211 872 606 632 758 840 831 430 383 30 290 620 603 407 132 156 373 959 13 325 479 122 613 507 498 416 666 235 596 558 386 13 397 645 535 303 192 383 245 332 228 370 152 879 228 607 833 760 863 687 511 11 994 858 165 983 500 837 447 515 565 331 675 277 813 791 57 995 848 888 221 796 649 103 534 145 307 832 536 969 813 984 186 578 39 171 98 800 2 136 353 433 55 62 291 341 221 530 970 176 594 2 657 322 473 56 550 983 439 257 857 742 66 864 128 467 851 745 985 180 287 11 613 358 90 554 850 365 956 778 283 940 816 284 610 264 681 596 22 594 434 549 769 207 203 457 977 467 77 472 186 563 26 4 628 157 269 698 790 338 201 602 229 934 65 639 785 379 305 120 203 687 433 265 101 290 589 809 587 937 451 512 34 341 721 873 514 434 292 170 153 763 644 194 137 617 614 475 586 160 594 485 277 796 685 146 11 195 280 421 199 916 867 240 871 2 485 809 596 929 484 949 66 421 475 138 882 56 844 308 195 604 240 715 34 829 406 338 974 887 193 174 534 174 119 349 780 979 326 194 609 638 319 167 538 243 193 499 49 166 425 478 163 479 910 671 247 631 638 362 714 440 112 820 183 574 386 56 625 837 153 213 647 566 949 206 992 44 855 165 235 614 535 397 808 954 456 191 227 731 13 801 415 62 680 31 229 527 806 552 482 251 808 531 982 527 220 391 745 511 354 278 618 679 782 349 754 349 352 593 930 867 266 165 25 209 692 829 468 32 919 627 614 654 770 582 977 547 759 912 784 329 706 301 703 549 823 775 177 369 863 923 977 622 602 896 144 921 953 86 601 777 556 139 434 174 747 56 775 708 39 582 346 395 664 650 838 1 704 327 289 799 501 463 827 76 889 127 726 953 409 938 385 519 140 796 856 469 58 32 213 655 491 278 869 785 24 913 812 421 845 300 510 212 602 70 321 25 989 828 94 406 774 5 343 821 930 693 744 721 239 897 265 610 784 680 153 805 424 673 897 831 731 906 417 190 546 213 80 561 86 497 598 945 698 985 222 44 287 199 109 548 673 468 259 283 804 481 24 253 562 131 240 450 978 615 342 230 978 247 370 417 821 41 428 534 478 105 47 836 824 483 894 676 350 1000 441 757 693 841 818 135 900 42 58 935 761 904 372 691 963 30 559 856 864 864 614 131 783 829 686 798 546 176 715 130 36 205 921 792 520 173 750 55 882 633 201 561 333 837 568 774 510 360 766 713 455 166 286 98 773 40 638 888 519 362 593 437 87 330 606 106 605 827 707 890 985 547 289 527 302 920 305 853 308 215 277 731 413 666 541 220 550 680 545 820 396 798 916 496 554 561 474 842 767 448 186 293 227 371 528 363 523 548 655 734 652 841 363 222 893 737 640 870 547 983 12 986 732 500 384 229 557 108 464 132 481 277 470 448 508 573 424 738 623 704 698 153 996 997 141 124 775 875 581 566 961 772 453 995 161 239 742 416 307 930 138 45 825 23 546 179 461 769 702 37 346 533 380 312 891 811 804 829 371 533 412 246 97 356 804 350 416 210 910 225 311 674 242 483 326 505 154 12 909 614 607 628 64 886 579 768 813 312 134 973 157 506 227 958 460 317 678 232 326 499 352 651 244 143 352 640 762 554 56 458 377 89 193 530 658 647 244 317 405 870 579 390 924 172 217 37 620 133 453 519 884 666 465 789 287 251 528 902 653 246 920 113 258 245 358 631 344 144 742 256 79 211 887 354 75 616 560 336 381 74 854 96 602 25 265 406 560 304 751 921 194 558 714 643 818 509 697 863 213 187 261 152 322 172 123 780 925 689 945 200 373 797 523 792 607 677 839 345 861 947 959 621 350 168 624 183 653 576 894 819 147 408 35 937 350 680 578 268 603 181 456 861 533 752 462 889 356 782 128 629 862 958 825 606 550 620 57 97 684 236 402 205 233 774 384 972 607 186 785 280 700 890 149 852 275 531 839 363 204 66 921 947 420 937 559 199 72 934 645 14 272 851 766 876 398 38 835 217 255 90 869 637 409 120 554 771 303 644 469 707 779 937 762 564 929 489 855 348 934 867 118 73 526 189 978 402 969 31 132 324 89 485 734 264 466 64 1000 854 95 638 213 619 370 653 107 708 905 540 334 28 21 917 498 744 896 403 726 270 836 850 809 553 62 551 808 303 275 528 621 702 828 289 784 485 927 801 10 222 951 139 532 789 250 392 118 933 656 957 81 45 285 810 291 695 852 288 535 917 368 36 374 298 27 591 666 793 760 443 245 931 163 628 265 468 848 128 402 279 589 544 712 43 880 198 213 261 173 809 245 845 466 317 987 975 380 572 27 449 930 928 434 313 847 603 967 720 652 674 210 520 191 193 709 499 393 750 159 220 566 105 823 426 31 534 880 449 780 685 152 507 536 299 535 943 69 557 519 477 866 318 849 342 316 925 346 554 22 311 843 920 454 156 474 560 188 44 545 826 465 935 213 414 948 13 24 844 68 279 108 542 615 215 132 973 107 468 357 458 334 837 57 894 255 275 910 964 973 744 737 77 38 503 422 537 112 39 816 588 539 351 351 378 513 469 707 665 941 794 496 314 589 554 150 115 388 334 785 875 812 552 999 926 285 228 292 684 290 897 184 806 715 363 680 832 271 55 246 483 440 746 350 202 744 205 275 410 671 291 394 131 701 195 521 102 42 139 644 320 402 737 865 281 680 989 806 639 298 736 588 539 489 503 902 826 930 221 328 990 700 140 877 68 254 900 487 415 204 836 842 914 248 629 253 736 108 565 664 299 590 793 429 451 150 133 453 506 189 520 913 819 963 632 319 83 790 608 517 856 515 306 570 355 934 410 780 282 600 155 782 150 651 693 641 280 183 313 635 105 440 596 652 372 19 961 502 385 37 79 501 675 263 842 469 671 161 328 599 235 110 592 430 303 131 232 950 865 528 805 656 597 984 314 363 344 635 152 952 273 286 790 412 914 743 800 327 123 736 626 691 795 553 229 563 160 610 177 58 679 440 78 584 920 773 196 788 724 812 492 59 996 833 18 4 153 327 621 821 379 975 815 10 993 102 413 844 8 619 59 389 752 929 460 187 315 243 919 847 707 303 554 329 299 7 539 107 690 35 822 872 353 635 448 273 356 152 601 679 775 8 707 293 591 470 601 165 785 822 639 848 410 131 692 854 257 433 830 799 132 740 800 52 438 953 766 269 666 223 584 885 357 194 59 361 259 116 306 41 67 187 370 748 502 643 205 588 621 958 579 10 602 587 120 18 537 216 34 20 183 846 824 709 416 480 58 199 379 342 858 664 999 346 739 981 518 629 425 410 205 278 447 605 414 987 939 448 327 493 56 181 597 622 232 462 110 373 11 426 22 779 652 404 679 298 979 275 650 430 132 106 259 952 241 100 373 488 682 667 842 750 103 297 803 866 341 41 914 478 531 363 899 444 271 330 575 615 941 490 75 699 574 171 286 615 652 628 497 293 183 694 51 539 33 965 697 419 186 85 100 892 351 401 394 903 574 360 688 321 701 682 375 51 980 374 656 617 629 331 287 615 386 699 703 931 117 459 710 123 8 977 606 815 438 911 267 920 317 492 516 300 225 247 850 365 987 142 879 427 743 894 662 785 474 713 566 389 913 959 204 706 52 901 369 997 733 746 95 641 672 814 128 682 450 39 475 514 404 722 659 266 174 66 321 270 925 507 45 646 360 583 759 433 908 106 106 222 364 10 835 273 663 274 957 396 624 319 681 447 505 604 661 156 575 833 654 286 271 423 725 87 741 981 823 256 629 178 69 429 144 930 383 166 826 861 891 340 90 767 989 525 127 798 259 620 135 6 964 702 119 9 973 879 155 654 505 195 428 320 772 945 889 91 857 142 996 763 94 581 713 5 451 274 150 755 619 259 547 129 404 286 993 400 690 146 228 296 629 169 713 727 93 208 44 112 840 736 858 960 211 955 36 810 737 313 695 738 780 343 462 8 338 93 719 931 853 619 962 34 541 1 927 968 292 776 227 322 280 854 898 83 545 384 430 167 450 457 206 252 108 880 354 808 530 951 612 489 778 739 313 868 671 882 944 94 843 621 533 916 597 394 812 789 844 359 254 736 302 449 732 157 781 814 607 787 726 796 74 255 682 304 31 145 589 693 11 676 282 897 242 99 842 75 894 979 640 454 263 116 654 878 188 977 627 358 148 141 252 685 409 670 654 370 209 371 972 949 806 157 762 136 240 538 234 904 184 344 657 655 248 72 172 413 98 73 625 584 964 222 547 851 425 580 629 582 871 918 79 69 413 710 865 530 696 759 701 811 790 681 209 167 831 145 993 119 355 813 88 335 922 375 745 757 233 37 438 369 225 117 722 401 172 858 591 118 648 142 179 643 12 186 886 554 35 754 45 747 334 150 710 54 82 862 313 916 117 329 370 312 295 755 897 881 889 750 814 307 687 246 87 778 996 6 369 678 139 791 799 712 997 436 316 994 624 236 265 720 463 940 344 167 766 905 397 391 604 12 545 421 732 996 279 218 158 968 821 232 258 901 405 629 866 911 640 6 283 119 850 852 12 580 302 250 344 551 302 212 174 285 36 834 661 426 962 744 59 510 316 259 259 723 357 195 419 811 596 117 471 189 545 120 534 116 13 369 260 655 581 168 191 552 592 285 340 636 817 656 939 299 713 153 658 692 353 59 379 531 66 791 517 129 182 384 28 130 913 249 362 488 726 31 764 418 566 819 141 882 628 267 224 240 573 640 392 617 802 75 990 96 428 289 591 983 887 311 1000 135 706 1000 202 742 626 289 612 624 796 833 800 991 456 144 750 805 215 84 621 753 916 486 882 756 355 168 139 953 526 412 531 297 101 552 33 17 22 8 199 783 97 210 36 958 288 583 800 496 350 368 17 601 159 163 826 699 297 369 108 760 595 860 326 279 219 416 417 675 597 529 834 553 943 760 10 271 523 972 412 328 840 634 886 714 25 135 473 539 411 610 638 617 853 451 898 389 163 345 618 143 788 346 773 502 483 338 511 1 810 722 880 827 75 394 410 7 697 692 694 903 184 877 209 906 80 592 54 822 70 822 444 352 543 335 475 810 769 253 916 892 818 165 338 642 302 152 391 808 154 350 897 866 157 892 740 347 306 341 37 595 379 715 782 814 920 516 908 301 755 764 146 349 943 61 479 398 227 842 206 315 355 237 135 425 401 133 156 118 785 544 308 696 961 984 145 733 469 276 480 266 923 739 12 635 74 875 260 124 940 798 402 732 522 677 449 418 81 404 439 861 628 888 371 809 218 572 774 342 444 115 904 571 764 692 956 472 655 162 943 339 309 580 486 686 105 427 794 893 650 945 268 217 843 348 785 916 762 318 933 21 470 303 349 163 53 650 988 731 959 80 562 832 581 778 772 224 10 585 12 998 26 631 261 631 357 667 421 163 229 454 707 552 151 825 217 490 372 466 44 862 828 326 569 733 155 172 963 143 621 932 199 410 578 854 979 82 663 976 407 55 423 972 233 890 501 524 686 99 148 436 725 232 5 122 175 650 812 626 213 932 77 471 75 99 286 633 282 228 49 487 737 797 363 212 324 771 938 399 500 89 229 63 421 255 124 442 286 86 71 392 735 893 966 722 874 238 745 193 901 756 138 979 470 82 492 124 443 403 665 155 125 486 388 598 214 148 58 63 953 126 775 343 592 912 64 896 201 989 20 189 947 135 327 835 433 142 499 130 484 486 945 968 889 108 134 391 312 445 390 870 842 842 949 891 417 26 969 210 80 500 420 492 466 524 662 411 416 730 929 233 789 316 229 599 471 341 113 111 99 926 798 389 385 164 809 4 23 46 930 609 188 235 36 976 212 419 520 113 431 931 747 641 516 332 566 889 10 45 50 992 236 541 131 771 191 592 795 78 396 911 159 719 36 74 534 637 66 542 927 309 16 157 795 198 462 989 511 171 998 945 386 913 19 889 734 628 446 1 925 301 6 848 520 192 76 154 887 27 870 663 239 678 22 578 135 49 730 821 481 760 111 901 220 287 676 41 622 485 429 884 483 366 691 199 443 272 853 761 88 990 673 828 886 507 120 850 634 17 387 295 620 443 883 317 127 309 967 666 328 768 378 143 333 346 186 352 224 134 645 262 516 442 806 108 945 93 326 701 853 153 902 873 102 312 91 513 607 596 521 797 301 455 795 246 154 537 863 19 565 986 527 980 878 133 939 369 667 229 123 45 745 399 116 595 863 9 166 20 776 709 461 545 506 941 599 18 202 112 449 180 695 871 585 642 240 763 529 730 224 971 473 688 953 362 520 699 82 169 31 608 323 232 383 145 34 37 919 665 774 379 358 89 257 998 659 340 652 665 229 131 613 313 575 488 376 569 41 330 927 45 225 370 214 259 108 476 159 989 234 460 240 641 97 325 808 177 734 52 555 291 726 648 895 831 931 594 897 772 717 865 414 601 738 305 414 407 900 508 121 655 587 58 781 322 683 972 533 940 489 895 13 4 383 794 525 108 690 194 727 541 597 928 339 384 178 366 167 864 286 241 556 191 55 769 51 190 119 416 418 266 498 117 146 933 683 63 913 154 293 384 11 496 694 706 960 664 911 495 190 748 854 190 676 715 745 404 251 150 52 777 727 530 74 379 926 29 819 391 157 783 141 794 900 757 425 14 651 471 599 126 773 924 512 222 572 113 948 470 532 856 812 550 626 499 810 348 697 590 735 105 539 660 95 628 189 623 782 486 568 110 725 698 208 533 530 582 675 27 888 494 694 101 374 205 149 598 413 723 542 550 658 400 194 600 947 533 662 430 889 190 74 814 331 741 108 838 53 929 368 252 585 360 94 547 49 664 387 551 918 243 862 55 73 708 921 350 364 351 988 960 189 368 139 443 856 583 25 480 400 631 8 496 413 965 205 645 802 936 222 412 360 386 320 442 99 998 608 110 932 379 597 624 227 482 669 118 978 403 453 489 703 496 515 482 489 423 15 715 891 406 411 691 730 981 153 741 823 812 70 341 53 383 636 426 10 470 566 323 140 396 501 362 499 760 366 271 617 390 817 215 895 370 184 637 969 146 606 77 562 854 71 6 638 757 256 757 434 987 26 668 61 258 399 456 470 159 467 762 70 460 401 542 679 805 310 901 52 98 228 990 119 306 633 857 543 757 55 904 43 337 954 400 8 588 80 451 659 889 701 495 830 493 318 427 124 159 476 488 708 903 860 38 203 384 530 718 621 252 839 354 112 811 180 527 263 612 837 760 194 660 333 487 498 719 735 240 574 881 855 654 555 565 788 307 759 900 250 324 760 424 523 446 863 854 361 227 235 107 498 780 254 679 807 942 53 143 188 313 317 41 35 338 897 588 61 243 261 141 142 870 966 552 514 891 202 997 120 849 446 914 604 180 753 668 638 392 333 419 420 151 56 141 435 757 511 882 706 724 629 999 689 830 166 436 505 169 246 28 480 367 985 505 974 774 949 14 836 60 780 598 929 749 802 963 143 475 75 6 676 129 565 543 663 410 674 979 506 608 830 808 811 148 228 631 936 503 716 983 190 292 270 199 132 256 305 42 553 855 271 540 440 75 365 464 107 201 571 689 556 283 561 115 657 839 960 354 556 597 257 811 325 234 326 487 454 549 259 181 119 22 360 945 336 106 633 530 526 2 135 330 401 90 137 869 899 529 729 581 235 44 777 485 950 367 152 751 323 266 864 109 394 457 339 270 123 579 968 357 126 461 589 837 972 259 932 756 314 516 459 686 583 801 528 851 95 861 482 11 562 187 245 61 628 655 949 192 829 428 384 706 958 159 723 467 662 432 742 792 59 318 273 762 538 603 474 97 902 345 968 717 467 873 598 633 63 932 189 190 825 28 63 855 220 738 849 464 810 62 215 824 479 682 955 232 709 991 220 87 699 838 327 933 313 754 804 978 64 750 104 420 136 138 328 860 938 345 330 459 560 540 22 654 604 961 895 823 412 770 903 907 692 481 39 869 651 197 579 331 305 506 909 697 599 120 243 770 461 194 529 351 239 18 565 573 899 82 824 350 781 883 549 248 877 471 617 513 347 817 916 832 643 397 659 212 21 214 940 582 416 856 754 532 161 517 407 783 532 595 668 238 336 120 460 211 551 800 15 916 581 258 28 438 749 837 455 278 521 674 802 631 41 52 956 706 674 953 267 910 448 698 804 253 281 874 416 100 773 637 323 996 843 467 304 176 38 947 151 507 710 454 500 899 633 995 815 86 83 650 683 502 473 28 390 703 904 406 464 994 29 235 73 106 815 59 436 544 709 242 385 86 985 335 735 474 233 2 780 767 126 191 864 575 405 778 874 554 826 414 243 407 513 99 806 669 120 299 334 915 449 701 874 652 449 430 54 170 651 163 296 842 98 532 559 92 394 844 15 557 542 605 349 788 972 797 532 417 233 753 341 313 874 593 44 188 311 215 484 23 900 12 994 663 122 867 964 825 182 389 575 65 420 686 153 193 942 722 325 855 85 839 117 855 366 957 976 860 554 544 753 365 527 572 260 227 152 768 762 657 344 518 960 468 626 782 781 733 136 2 431 431 2 57 259 281 114 321 97 931 365 603 70 827 977 341 660 931 719 218 452 238 152 714 235 125 655 8 949 532 338 304 270 455 677 374 972 307 533 830 976 101 648 204 377 591 807 915 812 794 626 959 473 134 146 574 447 913 184 454 208 628 932 36 634 508 605 104 582 544 979 329 303 361 367 163 710 634 61 247 952 669 356 886 246 121 336 733 610 281 443 386 323 810 389 941 275 47 99 218 357 236 413 579 315 726 873 277 129 849 367 496 876 100 8 839 484 957 136 111 389 16 482 965 966 901 862 328 555 141 281 103 695 209 253 303 261 656 524 92 995 895 594 951 607 627 777 964 655 737 921 799 359 428 396 796 146 476 940 16 796 555 107 352 434 580 910 542 396 153 181 22 355 923 893 623 930 891 549 171 606 231 983 657 489 333 947 649 874 79 114 912 569 567 845 83 457 99 551 540 229 612 370 72 407 47 45 735 181 107 243 701 822 470 6 820 431 113 509 344 256 984 841 760 343 887 77 460 867 770 814 851 847 36 124 121 860 837 829 40 62 626 526 725 796 912 190 61 954 740 660 884 233 149 626 749 886 686 106 426 589 168 712 424 508 252 689 553 925 844 610 803 351 945 196 84 698 168 963 480 578 655 140 563 357 148 486 211 910 26 94 894 684 634 652 930 879 179 572 262 459 395 952 816 454 74 373 578 779 131 598 422 317 640 862 95 910 462 928 719 396 984 267 639 106 481 593 321 456 918 251 728 807 753 258 193 943 616 129 687 801 295 806 619 915 248 560 580 359 588 326 518 699 813 169 106 374 411 354 670 945 604 544 85 102 10 186 396 871 868 703 14 921 818 615 935 685 715 229 629 977 722 121 184 693 3 81 589 27 457 934 334 134 278 575 370 407 66 449 484 724 547 81 553 811 875 602 204 309 117 725 298 630 565 563 691 61 178 666 500 557 800 4 86 520 6 737 916 198 846 145 254 344 198 622 824 54 589 737 881 847 891 122 118 32 567 676 283 279 516 366 251 491 479 720 491 406 546 309 847 431 841 641 697 302 769 33 824 257 401 534 325 683 459 302 628 250 587 374 658 903 205 114 991 747 116 930 873 85 87 133 841 810 717 518 501 425 463 825 879 544 335 884 122 73 488 77 569 917 942 288 491 247 671 302 388 662 357 714 455 835 48 920 847 745 961 553 280 620 685 558 485 994 199 412 691 906 21 305 449 961 593 585 465 284 921 393 352 474 155 476 209 339 599 625 493 89 100 419 777 811 217 985 242 966 434 145 31 826 279 215 325 469 627 888 116 437 504 891 925 178 401 359 18 570 325 119 124 55 770 380 618 753 110 290 390 548 179 964 732 858 847 458 941 183 340 434 196 346 454 241 261 255 232 217 109 512 266 92 257 604 76 444 581 198 821 501 369 922 512 209 965 598 302 203 238 439 389 496 888 777 259 893 887 327 266 104 980 762 85 106 491 953 61 711 966 365 537 262 412 762 997 639 824 676 953 6 833 437 816 753 921 170 336 426 234 824 789 254 430 115 897 739 14 397 58 618 817 155 954 13 130 506 589 719 726 940 432 801 167 586 705 585 522 990 422 123 764 514 721 184 34 335 250 988 8 575 139 954 253 19 699 432 307 127 505 354 59 572 975 776 472 145 365 897 527 855 273 587 703 654 519 665 996 740 77 133 790 412 530 938 570 136 856 259 286 58 390 236 361 827 199 723 289 498 478 980 680 886 321 794 910 918 210 799 155 93 671 166 698 310 785 221 992 403 797 20 740 34 733 338 916 447 959 177 298 506 151 257 922 496 556 519 5 666 716 442 743 291 457 184 93 515 564 250 851 624 654 800 979 970 761 9 270 375 318 208 712 6 509 45 916 818 625 637 717 183 495 766 555 248 920 175 705 919 267 30 635 845 679 111 616 920 232 39 480 736 86 560 426 965 320 748 233 120 186 959 525 487 213 965 222 88 702 701 714 920 74 612 350 980 954 92 886 177 939 501 370 432 856 304 555 28 608 382 986 791 820 435 392 272 363 977 924 441 175 987 425 101 3 578 316 615 373 532 645 789 863 515 883 381 696 424 452 346 422 18 92 40 654 767 65 699 460 264 500 794 256 808 932 787 118 880 950 84 989 3 886 816 280 731 19 641 483 903 215 451 563 461 680 937 558 227 723 41 197 212 445 65 811 253 761 945 791 788 333 753 922 976 277 536 873 954 262 285 228 632 85 212 294 721 658 674 936 953 972 646 180 461 853 283 178 442 357 591 484 79 738 561 294 375 812 689 495 656 51 363 792 262 276 457 907 292 556 512 402 122 654 428 802 82 801 433 350 482 916 288 317 449 694 868 92 866 85 334 505 574 945 301 501 849 180 375 494 19 384 92 555 941 787 274 900 876 147 433 361 343 116 352 420 535 275 69 182 580 95 181 895 307 58 670 908 819 153 385 894 229 232 859 759 943 501 117 795 399 150 256 981 2 467 578 911 118 428 563 920 71 698 286 942 3 747 505 94 467 664 175 273 985 918 45 136 644 306 632 585 711 594 858 932 39 766 360 655 150 676 932 82 716 56 17 208 241 438 975 961 427 228 256 987 285 171 597 446 119 181 519 245 575 252 17 816 687 48 58 799 950 250 472 17 608 533 79 278 930 449 345 480 923 720 969 715 643 434 673 569 56 923 259 370 27 158 379 185 996 567 551 136 135 238 869 877 440 159 537 120 245 937 351 725 128 451 755 913 510 512 478 160 266 151 391 868 591 753 172 709 993 826 408 756 421 980 804 660 1000 941 122 469 692 499 131 668 551 155 130 562 384 622 163 255 664 919 994 575 150 349 767 376 881 877 38 918 457 474 295 495 659 898 309 456 381 215 711 743 786 87 913 733 824 285 728 37 67 31 229 17 446 880 651 837 706 306 25 505 584 430 609 999 285 261 36 170 983 823 846 994 252 378 822 147 905 85 606 257 853 468 831 500 18 326 780 732 3 186 813 104 289 826 402 67 172 612 294 69 474 581 108 496 175 650 143 413 592 657 707 585 746 596 323 799 250 659 251 453 271 609 32 803 709 775 575 340 688 897 588 176 358 795 896 607 805 560 502 703 340 569 310 771 569 250 190 17 668 410 863 633 486 90 67 222 945 975 894 90 221 418 297 371 247 683 749 948 572 960 199 755 321 135 971 565 347 955 237 571 495 855 564 963 833 797 859 985 664 847 788 419 785 279 144 1000 240 327 235 150 150 906 783 425 1000 655 241 315 449 806 993 644 858 65 237 493 117 790 486 546 249 247 137 484 712 953 456 410 319 801 483 263 58 482 712 847 757 178 641 275 645 249 910 551 116 289 879 955 943 866 22 38 494 412 935 665 824 553 247 296 794 641 36 516 294 375 988 413 289 108 845 219 445 637 806 866 779 253 151 140 216 166 154 311 209 603 839 964 661 895 605 996 239 462 20 226 934 147 864 299 571 739 967 705 513 604 569 518 135 610 385 707 681 637 621 485 519 768 872 149 519 963 637 860 465 733 492 581 822 820 706 655 649 215 286 245 137 127 355 650 834 405 604 765 103 673 343 287 337 856 493 541 274 270 86 996 380 244 765 695 970 716 779 97 211 517 304 160 493 405 966 632 569 603 535 772 199 504 913 423 212 396 156 81 658 382 721 826 867 694 943 718 783 546 488 567 140 743 620 237 342 441 970 680 114 351 256 428 572 752 302 864 74 823 424 825 996 66 549 541 707 866 163 398 699 173 640 793 704 627 902 418 921 92 251 347 110 519 39 800 950 964 334 978 402 56 177 154 603 885 733 877 809 261 923 863 703 661 609 995 33 237 202 538 457 685 98 992 858 101 673 901 616 118 972 30 200 948 953 466 408 775 59 634 445 689 545 890 852 839 236 811 686 513 811 979 496 809 163 141 239 292 884 395 341 838 736 317 419 710 911 650 125 561 87 434 647 622 855 551 677 989 725 440 730 846 756 908 649 156 565 785 373 202 346 675 261 149 934 376 550 588 94 638 42 961 863 878 957 263 384 605 169 578 36 271 6 452 76 476 872 312 152 904 39 725 728 731 370 771 544 898 404 781 570 110 648 814 997 409 431 67 378 706 862 319 322 208 106 389 418 9 315 434 572 173 951 743 895 764 853 674 852 561 470 497 480 853 965 39 912 555 869 930 934 61 666 840 485 979 557 487 791 983 13 892 640 29 146 867 280 482 172 43 960 659 267 511 144 824 821 919 32 398 534 618 895 892 232 802 664 484 319 188 132 224 342 609 536 333 221 439 669 690 602 931 230 268 343 855 377 289 69 39 995 658 200 41 873 52 81 307 253 548 865 319 359 856 511 321 310 19 970 125 419 970 431 28 79 25 832 748 15 252 201 929 139 37 556 337 848 966 422 472 529 393 244 578 901 613 863 414 272 711 353 763 522 413 248 513 872 647 718 110 337 962 759 663 62 992 548 413 310 428 788 685 617 74 521 66 126 526 995 839 642 384 272 15 172 365 972 370 89 996 670 82 947 27 73 126 259 756 720 989 546 290 358 81 990 352 178 777 112 390 2 752 767 121 611 582 93 460 964 60 490 805 951 248 297 669 787 805 193 425 539 759 953 392 320 285 291 512 279 915 682 305 449 723 399 941 393 765 321 728 194 456 614 483 627 197 910 742 656 771 563 694 328 12 368 566 508 565 264 76 867 546 388 174 808 487 284 679 9 876 120 930 96 690 397 891 552 403 403 472 472 954 82 349 192 824 138 964 792 38 200 862 431 906 534 131 889 836 866 298 480 148 209 344 365 806 380 427 649 506 919 353 548 91 506 426 13 716 738 579 815 457 886 181 907 266 953 447 625 105 941 257 396 367 365 222 698 335 848 91 86 599 168 87 910 790 270 865 22 964 516 900 881 243 485 509 857 567 951 643 153 933 344 309 925 737 650 784 928 506 143 699 886 773 555 823 914 301 719 357 471 266 207 318 450 677 125 114 157 335 736 325 420 971 790 947 529 827 335 266 189 386 881 731 764 163 477 590 635 235 507 2 973 641 250 817 717 888 900 960 576 914 939 298 744 124 472 998 875 455 704 943 926 306 568 363 588 110 807 535 454 118 265 900 822 498 162 319 56 132 21 502 932 295 161 929 480 453 163 671 719 227 514 642 326 761 650 748 544 177 475 153 232 871 423 534 361 968 290 358 124 328 515 13 556 618 725 735 752 824 251 378 665 589 690 660 561 136 152 652 239 278 548 794 255 549 630 820 129 253 598 408 634 642 863 58 129 221 324 566 875 627 444 311 723 249 241 916 322 18 549 166 895 847 835 878 254 172 673 591 217 477 121 205 176 109 583 489 836 205 29 454 796 981 476 609 703 915 982 404 866 569 536 706 983 120 973 745 855 430 32 160 420 819 544 914 90 601 239 414 219 823 883 448 161 746 712 678 864 46 725 565 390 837 285 117 285 151 60 118 201 857 19 508 472 125 537 897 360 228 568 620 464 678 473 508 758 846 40 196 148 253 564 859 357 558 476 164 927 426 246 560 339 435 575 483 876 200 414 369 258 482 746 698 522 353 496 594 212 974 564 833 809 726 803 892 870 113 436 987 774 951 514 826 777 389 250 252 962 617 932 307 740 17 597 369 437 56 207 20 154 610 156 737 455 100 836 949 375 339 20 568 669 112 531 265 410 350 163 517 61 830 55 144 705 603 324 175 568 460 770 372 933 32 901 285 780 226 65 888 28 829 674 194 948 505 251 352 694 493 91 761 402 733 573 340 53 259 462 353 703 517 633 466 129 358 430 322 853 973 273 223 600 985 513 978 283 692 266 312 890 895 42 147 177 597 363 511 149 344 704 805 23 152 776 263 969 438 851 234 955 394 12 925 802 521 982 341 363 471 125 836 252 12 985 837 276 90 457 290 193 800 96 103 445 410 931 28 312 14 998 599 351 968 386 981 375 325 39 733 355 642 119 118 891 717 586 903 464 948 742 942 838 774 817 108 360 360 118 601 840 31 257 571 684 247 406 135 760 371 139 441 175 788 122 156 952 674 577 313 25 881 183 365 79 690 462 161 872 943 691 874 837 461 340 584 414 377 180 577 647 794 755 728 516 212 791 60 796 943 917 134 450 38 815 864 213 159 67 75 959 269 655 924 268 792 29 748 394 482 649 130 954 122 245 745 184 984 435 551 999 743 450 317 250 205 989 163 504 754 571 739 232 409 953 907 767 214 150 538 297 449 456 935 429 728 823 359 37 939 462 177 527 357 411 25 621 191 227 211 944 893 297 243 292 203 940 723 345 71 989 971 533 141 358 13 619 324 215 709 607 295 477 429 253 25 242 222 510 121 573 828 259 590 971 804 781 508 312 237 599 316 849 814 727 381 12 79 532 735 40 228 181 457 12 759 32 480 760 839 366 563 631 453 880 192 815 694 379 404 541 641 249 428 337 551 494 615 626 333 495 594 413 648 821 141 262 892 435 376 995 958 377 425 76 185 96 803 401 294 773 813 70 754 625 292 34 345 489 243 260 562 330 361 817 728 577 811 133 894 307 20 993 242 195 76 531 131 253 188 968 655 316 278 229 834 975 985 487 527 541 641 735 758 185 343 130 607 926 20 779 790 579 727 976 490 132 893 963 884 443 450 206 459 572 536 617 684 196 868 735 554 8 523 945 983 413 777 676 604 876 993 375 559 264 630 766 319 474 289 13 406 961 534 614 794 87 880 724 299 353 406 290 915 626 646 107 12 540 401 974 603 750 902 187 31 867 373 20 523 863 914 27 148 10 798 178 564 369 43 724 241 474 737 459 984 567 505 289 120 242 266 978 186 196 367 549 9 389 96 544 682 284 338 956 156 470 671 316 68 595 591 143 533 419 70 905 459 466 340 849 702 19 103 853 780 798 638 853 60 70 165 197 69 58 651 750 395 513 768 566 597 830 949 74 212 589 264 597 378 414 830 470 245 690 34 642 22 767 412 799 358 686 417 48 567 858 393 667 939 247 934 988 971 849 105 875 288 272 423 447 837 170 580 732 872 610 239 695 342 882 529 34 10 156 301 112 482 586 103 409 751 71 650 438 443 630 47 454 975 407 126 156 196 736 868 504 286 381 967 755 954 373 999 4 500 57 604 877 533 833 681 348 905 522 147 735 746 421 996 183 529 971 980 167 860 861 150 827 371 932 218 573 727 826 699 691 833 754 941 449 532 994 499 913 103 860 766 647 502 375 707 945 604 363 644 979 663 186 596 474 340 291 63 929 831 99 663 603 676 282 500 7 168 321 936 619 180 349 661 954 335 681 784 936 214 58 87 744 963 782 178 383 33 23 648 144 910 509 903 408 359 495 399 239 808 113 869 647 675 510 602 910 38 423 506 421 515 867 596 28 839 365 176 21 595 121 379 329 945 469 321 280 666 182 907 709 827 190 60 345 747 430 459 908 202 292 414 288 255 486 856 931 88 769 244 349 143 23 257 12 532 333 521 471 554 286 182 728 1 366 25 84 806 96 372 254 594 783 288 851 498 419 346 176 186 583 613 918 815 52 56 663 634 449 146 679 748 181 244 576 820 469 331 687 402 168 82 962 812 735 565 42 409 91 445 919 986 432 964 441 164 65 263 345 532 166 593 641 22 93 292 506 234 762 720 578 161 684 103 983 874 242 339 274 496 452 626 150 742 573 848 793 688 875 682 845 59 492 946 443 617 906 500 330 378 291 200 360 567 163 411 170 625 869 492 403 836 56 678 703 897 247 903 76 581 64 771 469 133 93 217 527 545 8 681 838 303 268 12 308 977 916 239 437 706 230 375 463 669 337 127 520 368 965 683 697 113 463 739 95 314 449 113 931 557 144 346 846 558 597 978 153 191 360 384 136 976 190 221 461 338 395 203 520 832 231 754 989 500 611 708 529 306 671 570 274 31 459 412 13 374 235 85 454 841 770 147 286 387 360 974 615 68 146 810 375 676 887 987 327 31 661 574 642 293 337 975 39 647 501 97 773 62 124 351 304 683 158 461 603 371 538 755 458 989 225 183 734 160 154 707 428 323 585 668 103 129 25 255 145 922 269 532 815 28 252 759 832 809 678 534 785 991 132 507 740 520 843 559 540 892 761 965 290 347 825 655 988 845 451 322 683 331 217 815 86 30 785 890 685 184 601 614 712 568 507 47 918 8 279 143 938 180 242 493 684 771 858 226 388 676 588 967 137 970 820 341 796 326 659 371 695 359 510 663 132 829 909 120 9 371 124 129 120 957 934 899 699 770 616 684 702 89 665 540 595 365 343 84 424 755 917 871 809 248 159 508 860 223 379 702 205 394 894 476 21 384 92 558 254 306 489 46 62 210 228 760 666 108 291 804 308 405 116 944 445 607 191 967 905 342 373 614 521 979 398 910 774 351 517 404 942 749 585 630 160 914 433 221 364 726 381 328 365 347 923 674 867 200 721 188 920 490 952 282 531 677 324 117 599 305 33 519 452 505 663 814 717 18 356 771 329 381 933 283 871 93 772 921 813 889 875 419 955 131 225 111 106 688 63 628 484 70 640 427 622 762 36 184 691 574 846 651 69 935 643 178 10 31 126 764 446 504 67 56 702 516 780 227 602 713 281 459 351 47 283 841 844 574 315 747 264 974 627 32 207 859 439 618 502 8 68 107 107 39 278 428 418 101 770 412 223 857 842 668 177 489 516 910 274 282 681 965 248 854 961 857 62 331 933 875 135 490 523 376 839 929 720 103 281 204 524 635 135 576 958 408 101 592 980 499 301 203 334 812 458 840 593 563 503 603 828 159 932 622 762 221 711 554 841 81 479 553 234 1 81 744 363 93 942 695 44 438 681 224 769 526 890 912 757 719 484 499 435 582 933 226 589 709 83 747 849 5 788 594 533 846 564 530 92 677 975 9 553 198 232 817 973 936 994 637 256 113 529 932 269 137 324 724 621 50 887 876 708 24 610 477 16 391 105 937 101 723 550 423 388 186 500 841 323 900 603 344 245 991 563 894 622 846 816 275 958 71 82 378 141 759 829 954 350 928 323 408 249 830 231 285 855 739 694 128 753 701 517 942 336 391 763 344 890 181 299 980 797 146 208 636 381 996 622 534 376 378 462 721 206 696 810 770 789 32 697 927 730 212 549 485 533 418 73 500 314 389 968 593 291 553 126 904 943 615 103 112 284 25 819 209 181 235 470 389 241 380 547 266 556 969 569 425 965 819 860 208 148 230 75 612 9 958 912 618 332 277 217 839 736 882 680 88 195 221 703 312 295 914 427 97 134 975 48 279 18 989 327 470 530 787 131 548 802 149 572 981 482 179 155 573 325 607 124 903 39 399 599 429 417 731 561 946 122 698 593 923 701 313 187 795 363 869 592 495 543 554 290 861 515 346 211 805 588 900 954 114 888 521 538 377 197 357 508 542 28 433 755 59 277 844 159 170 636 705 832 980 787 36 100 311 110 488 191 874 46 587 364 387 16 609 263 265 76 183 779 873 682 656 798 155 736 312 581 245 903 530 15 828 473 231 467 259 254 1 878 575 75 83 795 439 530 86 772 894 634 498 785 413 561 706 389 386 149 842 527 458 351 882 525 260 313 389 179 393 9 916 221 276 234 619 997 672 75 305 771 271 998 434 516 154 942 14 961 574 327 843 66 773 476 401 361 812 530 227 604 706 347 13 302 881 777 613 99 193 834 981 824 997 981 684 341 386 597 46 68 492 530 563 446 224 368 387 597 731 665 607 456 808 669 110 80 343 203 689 310 153 29 663 436 3 225 960 209 425 910 187 345 103 846 19 674 973 745 495 764 854 402 846 100 103 676 940 649 271 557 987 639 416 863 531 911 646 419 591 759 666 212 788 319 134 557 945 417 774 174 341 344 753 382 127 15 491 157 899 497 638 495 61 966 50 986 112 732 166 11 793 165 957 193 376 984 421 972 515 286 718 949 287 502 549 685 799 730 172 323 25 263 843 759 997 784 701 77 880 604 778 381 40 579 829 648 966 630 604 562 643 556 740 439 264 533 229 448 993 373 747 303 237 55 854 300 347 359 490 834 602 21 247 905 344 967 837 967 80 483 678 673 730 83 767 256 318 578 918 788 690 784 239 687 631 748 591 81 153 850 640 782 830 337 170 39 569 105 297 562 463 581 554 502 634 268 589 759 845 842 88 494 885 843 3 981 702 344 227 766 841 318 199 622 38 356 353 358 875 965 271 416 813 626 581 528 846 559 864 748 868 843 569 658 216 906 368 236 901 604 322 36 135 495 547 752 120 923 620 441 156 17 636 879 561 152 49 671 752 854 372 129 622 698 134 158 880 63 683 904 388 688 473 832 840 993 683 709 1 857 583 43 855 912 104 763 874 508 210 343 856 808 829 21 627 339 427 711 282 302 811 251 22 378 832 204 376 14 218 101 1 613 246 446 231 357 225 649 359 17 404 483 179 430 965 748 741 793 910 801 489 693 807 575 784 831 911 728 286 65 49 821 780 868 643 247 823 952 490 38 531 835 842 655 490 456 481 645 635 508 868 395 526 879 59 384 856 303 692 461 147 315 664 403 668 182 360 425 625 817 803 757 462 60 357 902 643 50 654 21 288 81 862 264 580 976 929 73 525 458 451 64 606 206 300 284 165 105 994 68 603 56 277 366 915 425 656 41 200 425 844 911 998 761 481 261 253 968 473 416 757 479 859 956 305 123 891 958 983 381 147 755 926 9 437 815 950 223 696 428 187 709 424 910 851 384 297 402 646 252 76 63 886 522 893 699 252 692 882 147 234 349 614 121 35 715 301 938 487 91 175 84 959 909 716 934 974 265 668 663 813 527 722 92 735 318 240 386 114 753 290 480 11 140 213 184 203 628 793 330 475 932 996 596 886 72 584 594 181 448 150 540 775 939 824 123 821 990 662 176 265 210 289 390 493 829 974 737 465 544 806 860 151 157 945 234 762 468 39 150 364 925 926 83 977 331 985 805 284 161 723 324 972 332 968 507 616 331 746 307 836 630 243 398 294 956 487 745 765 303 956 727 277 410 986 586 872 656 944 76 103 35 12 13 833 145 315 656 296 808 814 610 294 730 731 548 904 765 336 104 219 344 880 531 905 691 413 166 396 123 221 819 749 117 441 220 453 285 463 85 85 457 35 503 603 921 48 761 988 731 428 630 237 905 448 410 876 654 864 414 805 279 12 6 358 498 154 970 847 192 829 204 385 816 450 566 725 953 413 647 262 933 72 596 229 181 134 779 492 171 346 494 45 876 734 712 102 224 312 488 41 367 510 988 23 916 120 451 865 832 947 432 343 93 721 542 512 568 398 370 683 433 48 899 160 944 777 706 43 999 28 802 230 462 815 6 402 924 943 449 964 792 358 871 893 96 195 65 361 236 247 141 920 221 78 624 89 663 278 256 690 487 289 907 467 650 931 193 806 592 37 191 750 186 350 514 610 663 111 757 480 271 375 884 175 262 853 84 428 658 690 21 395 960 104 981 934 134 621 387 169 160 758 543 640 393 475 184 916 626 837 905 824 74 927 54 272 594 319 390 635 502 46 239 476 480 789 478 596 321 788 104 910 863 243 199 606 501 860 176 312 462 574 393 278 107 977 547 162 193 244 526 426 825 992 544 594 332 165 707 469 511 898 906 327 499 262 847 601 245 939 38 849 684 645 524 707 540 567 442 98 816 547 185 760 124 937 685 348 564 527 615 907 437 200 674 326 285 86 818 807 30 239 843 602 526 206 619 391 177 720 474 998 589 750 754 349 524 426 729 567 507 921 496 372 162 916 383 244 65 635 85 458 891 714 690 727 473 716 522 301 906 826 256 278 735 841 352 485 739 79 43 541 553 502 30 94 778 626 342 173 636 690 149 111 893 329 39 277 754 420 858 750 65 26 883 559 82 956 982 527 559 326 414 174 469 563 467 210 675 196 22 450 641 288 23 396 762 166 460 367 9 621 428 925 270 656 787 297 245 255 640 843 876 614 652 846 210 281 915 363 938 103 825 917 746 649 995 365 733 642 527 283 839 785 808 980 735 881 165 562 376 701 576 266 902 59 738 924 276 973 518 553 44 524 225 883 333 159 358 805 254 268 393 255 941 14 984 306 465 345 17 402 758 547 393 973 680 700 246 350 149 966 863 225 393 713 132 940 263 336 668 105 582 805 682 662 221 860 227 419 375 55 218 248 280 576 506 17 795 999 55 972 633 37 765 15 386 866 516 460 621 348 926 389 163 310 172 304 234 585 373 557 286 945 162 126 463 823 796 252 685 204 561 594 657 840 845 519 896 563 136 559 549 886 446 626 542 328 719 494 22 995 196 90 102 240 643 343 699 973 151 783 311 356 346 617 532 445 744 248 524 674 327 146 309 181 112 914 496 424 332 73 414 141 974 186 325 809 483 959 248 627 176 685 407 576 225 523 236 356 127 133 214 499 669 510 592 778 190 175 870 925 947 243 458 281 431 464 675 663 958 319 450 240 236 520 786 513 208 726 477 454 586 65 918 664 835 516 691 185 230 657 446 239 302 653 430 51 631 757 16 63 245 345 468 210 100 485 869 993 207 309 608 364 146 635 951 905 485 302 104 89 252 324 277 579 225 882 911 614 397 670 146 441 470 295 429 746 574 791 480 335 54 593 167 662 771 468 614 420 304 90 241 973 83 92 534 672 665 136 411 181 377 979 827 39 821 123 801 80 357 644 689 779 973 937 727 901 451 821 148 995 448 81 378 605 482 324 481 545 438 772 56 700 332 877 357 878 843 329 916 437 596 44 794 693 837 39 982 732 365 481 363 427 564 436 631 385 685 719 819 770 115 133 238 522 211 966 311 125 726 44 546 612 470 990 599 277 760 92 276 802 673 157 934 876 260 984 905 385 521 707 530 730 481 274 513 16 785 511 511 840 360 274 641 389 234 193 474 936 790 329 494 678 160 142 611 224 945 20 284 556 994 209 38 631 115 886 285 468 258 833 219 807 841 806 858 839 238 267 772 670 340 787 800 734 427 403 332 341 915 602 487 756 698 476 624 223 19 315 250 576 411 757 768 588 898 481 186 369 985 961 923 309 998 637 441 352 678 570 185 862 228 846 352 741 948 589 797 146 191 132 576 966 248 271 487 743 349 578 333 279 570 153 922 895 723 469 5 106 606 389 959 990 745 812 948 59 38 100 818 712 38 751 158 750 757 469 954 599 531 895 346 334 441 913 597 573 521 152 46 119 110 279 862 903 456 727 921 928 728 979 465 263 290 279 813 281 991 6 621 792 240 975 318 560 697 322 369 6 320 477 757 893 748 975 714 864 846 768 236 747 287 383 250 369 970 738 13 927 280 937 568 165 164 278 84 137 375 154 917 884 751 847 486 993 773 995 963 138 14 131 833 891 698 582 445 837 570 704 440 633 889 795 604 504 803 115 169 170 59 547 556 743 479 287 667 410 723 423 831 532 488 185 274 36 754 707 151 680 476 846 11 737 40 337 741 724 790 882 178 486 348 887 938 157 185 342 901 446 307 96 934 219 462 858 476 532 128 470 290 971 146 294 360 287 265 149 53 104 459 586 727 689 939 28 83 562 913 638 5 378 979 278 167 348 994 20 463 530 729 450 138 873 584 537 308 14 199 919 717 884 680 770 12 609 419 992 366 551 962 692 702 877 140 467 296 885 111 802 547 667 204 529 787 494 229 282 843 836 686 603 546 731 463 818 407 204 177 375 843 949 869 331 714 306 968 595 20 664 465 737 608 211 112 949 721 953 882 728 412 163 440 110 846 617 184 909 155 398 325 293 713 474 331 561 197 683 694 295 435 120 703 698 617 500 771 314 644 505 266 833 64 741 395 760 878 488 994 842 938 362 374 283 912 480 259 984 65 446 815 413 857 417 813 854 679 733 373 531 450 755 845 97 135 739 11 382 744 251 224 946 891 752 408 550 125 247 251 964 291 442 171 367 975 250 36 178 607 290 159 597 527 583 459 352 725 518 487 656 565 938 98 816 687 673 201 256 486 563 109 543 992 10 712 136 950 313 340 341 17 752 819 575 426 813 448 109 132 778 813 633 216 355 4 515 180 642 624 28 305 857 682 575 361 981 402 795 963 352 322 751 616 371 81 809 246 116 629 307 927 622 420 269 74 225 152 518 390 524 816 529 81 394 567 790 24 981 713 627 573 585 50 986 839 49 25 425 934 323 202 643 896 590 640 579 725 695 698 483 548 963 53 28 76 268 250 269 70 515 901 370 592 957 450 368 235 126 787 47 206 229 284 942 170 633 213 616 607 562 193 873 722 270 326 456 889 165 349 401 163 438 573 343 613 244 89 908 60 759 156 669 799 952 871 142 76 416 869 663 342 257 56 604 920 544 973 185 275 375 811 532 890 796 173 949 528 91 808 216 439 777 876 287 37 744 964 324 484 875 381 430 294 508 71 477 145 223 792 679 896 62 64 710 59 899 205 532 657 591 576 251 373 571 723 421 584 727 689 612 842 598 756 320 745 584 558 327 921 157 478 969 871 467 579 290 1000 532 266 714 678 54 165 901 241 539 938 210 119 186 723 993 448 633 129 454 442 823 110 366 890 470 982 982 504 413 478 77 74 990 913 485 954 249 559 494 721 593 802 665 814 118 185 137 179 498 846 479 59 7 243 372 422 868 873 970 227 441 845 560 417 867 968 337 751 295 2 532 77 767 292 587 964 590 448 690 227 803 130 117 759 682 542 85 42 888 205 709 441 768 35 354 283 539 759 811 804 26 931 581 409 616 380 716 65 268 452 551 986 453 164 872 751 39 87 618 954 313 563 605 206 643 287 598 631 943 45 899 848 83 989 453 972 701 457 448 897 237 320 841 899 443 244 541 236 477 612 487 582 350 865 818 447 674 870 261 487 793 814 411 55 852 412 786 977 315 477 974 13 21 585 456 213 104 191 477 580 484 868 870 429 892 773 985 291 722 450 331 375 152 127 903 511 283 339 391 446 852 272 173 202 852 279 971 129 335 984 201 743 668 152 10 856 356 100 954 795 282 923 20 815 473 722 638 406 620 539 450 719 713 678 809 403 151 848 53 209 599 334 356 524 137 754 360 323 543 921 424 646 332 267 977 635 187 778 717 295 703 985 706 854 919 455 430 259 117 353 742 439 902 711 423 941 519 333 205 742 481 910 364 25 242 772 463 895 983 540 802 95 92 933 761 11 217 576 207 689 749 940 818 701 466 84 5 839 78 634 896 430 877 144 952 513 936 138 68 454 493 250 269 415 872 635 415 990 396 790 484 728 458 744 997 966 283 113 946 557 665 211 340 396 731 444 21 195 411 141 479 469 274 967 201 890 480 854 291 798 355 37 51 889 477 168 676 867 470 829 161 673 711 963 206 566 731 392 655 767 449 4 210 124 6 593 923 159 864 228 955 506 775 143 214 634 706 930 967 455 53 881 361 491 35 706 689 289 741 246 779 928 976 233 566 753 335 795 16 149 3 129 489 882 984 237 663 402 688 955 254 735 58 197 855 660 872 34 318 587 215 977 397 421 579 49 383 639 689 168 530 552 651 479 849 5 769 515 752 602 648 21 197 310 761 148 133 621 649 827 843 792 915 333 913 664 344 222 151 533 199 543 602 129 444 11 619 553 40 383 995 495 326 619 353 947 426 471 32 385 595 371 355 712 535 972 496 614 188 246 136 129 336 853 100 607 704 184 566 257 340 645 397 351 8 143 937 241 33 810 817 551 207 71 932 256 610 286 812 861 848 756 956 614 684 78 609 586 694 281 272 287 791 757 646 943 471 206 703 765 886 678 351 140 657 161 961 16 541 307 200 47 875 990 579 681 953 834 355 317 16 328 807 819 742 839 417 494 938 894 171 527 905 363 881 948 237 255 427 666 835 301 745 358 84 759 902 39 447 722 923 330 441 192 487 835 291 91 805 692 450 706 592 348 550 42 916 241 660 458 624 805 859 254 601 337 252 426 664 28 191 244 187 367 182 332 77 358 519 55 666 727 193 872 897 36 128 612 254 40 82 276 44 75 676 3 557 244 390 136 58 861 524 493 353 106 931 370 428 821 530 201 239 180 158 236 637 928 687 592 125 944 192 307 990 587 568 920 109 422 351 146 174 189 752 171 983 539 577 1000 845 907 278 964 417 627 166 529 603 542 647 11 867 957 534 776 319 918 961 27 529 630 595 792 420 621 620 54 428 480 762 670 760 627 165 282 143 728 709 584 164 140 605 598 21 897 601 475 411 193 789 402 865 424 335 858 159 571 441 355 851 273 814 419 249 843 763 299 898 192 926 163 133 756 134 996 435 98 344 75 519 748 55 831 582 423 168 868 193 91 696 782 342 799 113 837 689 790 515 851 984 746 350 98 733 88 984 986 426 635 339 966 266 827 671 753 592 371 205 256 320 93 363 897 910 40 494 702 580 450 393 140 218 806 669 873 457 87 216 385 769 662 770 582 854 110 178 729 369 509 334 362 159 424 947 530 696 389 335 47 279 624 739 899 185 350 635 880 479 898 626 43 552 282 51 917 818 933 154 463 482 523 499 998 958 929 269 988 333 836 952 963 216 175 739 714 97 734 4 29 892 961 352 877 219 988 1000 642 587 845 949 480 28 282 971 818 760 701 587 273 606 405 789 35 152 158 239 788 465 61 72 496 249 3 62 37 569 9 160 937 276 925 934 894 791 673 56 333 203 2 41 376 223 345 872 428 659 910 60 685 8 748 570 747 86 859 785 884 183 229 164 250 221 4 757 484 62 535 742 327 119 897 4 444 368 475 615 646 183 18 507 789 470 52 161 673 202 365 401 830 86 454 741 930 822 326 372 435 367 455 559 744 257 770 992 734 537 286 13 361 584 25 375 789 550 284 121 415 266 704 586 744 903 442 968 162 772 581 931 948 391 944 560 872 401 601 445 648 147 948 471 472 690 770 368 571 885 916 738 974 301 192 176 259 162 703 848 445 182 446 779 449 802 463 14 339 722 714 411 882 338 532 575 347 549 321 914 424 545 970 34 463 90 481 742 769 186 411 55 49 484 760 713 793 253 330 334 876 701 320 30 382 53 304 649 166 674 433 877 638 618 662 231 851 319 982 758 454 385 227 507 83 954 104 616 462 87 722 560 691 527 281 419 355 336 640 58 47 597 776 458 664 863 121 739 62 53 868 764 865 940 830 226 52 85 732 588 859 29 359 862 375 401 876 316 966 808 815 923 834 211 157 696 963 938 545 18 3 66 76 223 377 885 749 567 362 722 961 302 872 131 961 429 235 91 117 762 179 989 458 883 14 321 518 145 345 973 848 730 761 821 466 103 52 508 583 488 962 844 223 382 950 107 198 977 909 916 669 82 878 13 681 503 336 433 687 434 886 635 290 637 649 437 147 428 81 848 472 412 162 149 677 598 62 418 951 486 374 925 631 772 609 678 375 570 813 550 976 292 937 678 780 131 803 666 392 908 269 16 596 544 237 8 750 196 964 394 914 480 430 749 684 53 660 836 569 25 48 485 956 37 401 530 955 236 998 502 395 824 929 799 495 847 963 163 255 640 982 774 880 580 351 832 482 433 747 465 464 679 938 194 657 484 956 264 418 467 522 345 496 54 206 230 726 518 700 845 68 702 78 844 87 117 89 401 608 636 184 788 911 486 69 421 41 325 764 15 381 185 431 604 958 316 478 803 464 133 444 893 311 139 282 185 897 581 772 18 294 854 515 305 576 275 863 31 328 268 490 262 864 756 884 315 906 84 381 486 520 57 924 529 72 180 271 720 224 191 697 683 382 482 394 649 159 516 303 993 438 866 455 979 569 664 364 181 400 821 387 47 975 535 404 282 409 873 751 943 675 838 998 534 420 800 967 228 128 363 782 335 389 576 585 974 8 846 607 730 589 357 460 825 804 325 860 37 518 693 91 664 967 196 324 936 366 197 55 841 465 991 451 856 240 734 717 468 623 784 669 371 825 765 359 588 704 61 357 855 673 645 659 614 959 629 595 929 810 879 382 322 142 387 897 641 969 701 228 129 670 205 589 794 787 719 255 758 463 246 645 8 567 667 599 859 880 35 155 769 326 994 599 713 513 869 226 968 87 276 300 226 837 848 945 387 427 588 564 793 557 663 397 114 195 313 577 928 508 931 323 684 250 987 891 305 460 672 611 37 896 53 917 362 242 853 363 725 380 229 941 280 99 957 884 861 463 746 20 368 728 878 419 226 909 453 203 734 278 962 707 116 321 114 257 927 276 856 517 982 816 731 136 591 169 38 98 762 910 381 635 334 319 328 831 409 797 211 559 323 887 778 805 830 425 835 748 126 598 94 44 480 512 189 208 481 795 321 458 80 523 423 726 820 691 702 589 285 68 548 734 921 172 484 763 293 300 176 60 63 943 310 128 388 979 434 411 134 548 140 354 813 957 40 356 175 616 896 733 446 144 452 390 581 768 276 143 602 726 221 619 690 7 254 650 329 458 948 149 458 341 313 332 56 18 611 456 699 400 441 374 147 977 185 403 859 433 681 926 303 359 742 136 966 146 469 787 640 372 75 737 401 145 214 589 101 640 506 709 541 920 107 106 842 392 558 178 455 902 2 365 887 823 810 811 983 642 688 409 650 519 501 382 559 677 322 946 710 604 536 740 205 251 860 410 254 242 630 571 299 54 534 512 13 750 663 189 430 502 993 239 638 14 831 713 1000 317 452 992 639 604 292 268 962 323 706 637 211 989 583 554 80 173 233 823 284 713 483 420 909 53 839 656 32 412 981 348 621 790 27 425 968 71 763 362 153 96 59 204 157 271 75 571 838 958 602 510 580 480 210 449 861 98 370 732 818 555 800 879 466 978 817 432 885 824 319 93 401 737 979 401 971 518 365 110 709 328 349 385 224 711 295 396 485 462 17 146 226 986 742 429 653 998 20 20 750 307 391 930 940 855 820 866 329 781 109 890 797 393 109 202 699 496 250 330 874 518 858 12 613 532 495 112 28 327 576 617 722 878 265 392 831 839 567 608 215 608 219 370 376 298 850 92 584 78 152 343 170 700 741 593 505 708 481 260 341 841 562 32 559 698 815 925 1 397 41 460 121 291 183 929 610 19 228 578 237 95 719 990 44 435 762 957 481 177 103 986 23 706 184 417 455 297 351 105 845 514 963 320 204 267 31 921 252 787 119 181 68 723 139 754 737 493 636 414 595 908 825 482 818 302 830 29 477 123 566 28 351 824 105 513 804 796 104 880 625 170 246 647 328 990 429 433 882 630 325 972 211 521 388 176 927 889 366 855 640 712 177 203 75 10 684 549 808 698 760 284 112 851 620 622 57 674 553 187 9 185 782 491 411 955 962 296 348 431 752 228 292 822 880 296 941 57 624 309 996 445 242 347 597 533 756 788 218 814 870 843 952 555 455 4 893 890 70 938 112 981 446 645 94 113 877 897 901 145 441 603 125 22 701 868 410 931 472 136 314 618 255 13 544 538 387 540 883 742 633 848 123 794 356 880 924 214 25 330 946 345 871 565 233 410 490 601 502 418 157 934 467 984 270 383 224 398 127 238 697 837 979 274 856 817 330 713 934 791 726 552 414 155 615 560 142 697 415 635 362 901 817 126 280 307 706 726 150 27 851 22 888 632 918 209 360 414 725 263 737 162 335 253 666 501 757 963 58 134 596 764 920 61 240 602 861 296 845 309 598 105 393 895 812 818 604 118 266 432 110 175 246 638 338 957 376 874 60 187 536 119 770 65 517 658 700 35 660 19 131 957 40 231 734 200 170 36 724 928 636 318 499 350 718 193 351 958 426 456 278 728 550 729 33 105 452 544 158 379 909 953 360 502 343 985 934 391 430 823 850 798 616 354 470 587 575 875 991 117 443 141 768 172 399 782 977 19 579 650 188 113 92 699 942 873 182 262 342 364 655 338 786 81 165 420 877 838 246 117 46 428 66 242 646 337 389 562 15 688 968 684 858 481 877 629 243 197 961 58 309 352 155 825 111 95 813 492 519 26 110 878 363 504 424 666 22 448 993 200 930 237 920 420 282 612 252 193 493 977 932 970 915 781 767 719 111 805 694 191 764 579 444 875 142 913 746 54 912 203 957 854 691 854 722 873 513 498 465 613 802 193 819 919 836 989 836 709 643 697 484 813 812 959 790 607 96 809 872 62 38 934 241 491 409 942 176 56 808 21 379 691 375 939 455 283 732 56 836 273 888 830 396 375 584 35 982 976 885 516 283 477 976 736 814 715 428 531 171 618 629 533 833 142 963 778 776 526 661 757 947 422 686 225 929 774 590 140 386 207 110 564 641 725 6 337 858 605 616 617 808 1 873 487 926 547 192 808 11 777 458 684 986 608 256 657 912 934 67 907 987 524 794 405 330 236 16 83 438 662 704 622 510 845 807 812 458 498 270 844 538 514 689 425 119 922 75 771 634 243 835 837 212 582 518 516 105 322 51 584 960 850 720 423 982 20 630 341 222 193 753 189 862 860 396 79 716 595 357 911 579 413 703 94 821 325 223 197 604 323 439 40 934 312 545 545 368 276 385 24 292 248 425 49 486 72 542 451 403 410 300 525 283 105 442 650 941 314 830 915 525 346 603 6 129 810 970 754 526 597 450 107 212 275 831 815 635 258 167 332 889 209 697 190 695 649 737 682 848 422 847 898 364 431 255 708 920 276 708 399 604 347 410 246 588 242 387 869 165 311 111 905 438 648 641 173 440 464 317 704 861 416 679 863 553 221 233 813 207 260 118 917 624 945 129 380 179 570 144 840 597 32 443 196 967 525 160 641 549 25 102 986 779 283 759 214 194 846 889 699 416 602 532 114 311 41 630 360 511 568 560 379 71 386 771 652 953 430 618 557 363 280 82 386 650 437 656 826 844 754 744 480 869 737 840 590 679 148 437 32 658 68 750 311 868 906 963 597 239 523 598 408 433 80 655 69 543 902 179 852 877 107 492 786 384 567 502 957 640 23 680 949 902 805 234 91 878 107 840 953 690 119 409 336 581 563 457 381 125 225 580 193 818 877 957 932 959 320 864 86 367 229 329 920 858 501 665 815 779 537 248 237 916 468 167 708 768 631 349 868 423 856 403 506 240 199 582 8 885 888 842 323 658 367 423 775 768 189 570 254 933 282 467 634 809 203 900 600 321 55 695 741 181 423 777 689 334 367 133 142 581 18 433 611 469 821 160 468 626 603 658 317 272 915 79 127 332 978 100 197 266 575 568 930 86 937 179 695 481 771 528 411 674 114 798 546 21 522 911 219 996 707 910 377 961 529 840 309 12 376 777 125 134 934 361 431 50 20 803 168 66 560 815 830 576 244 541 848 516 640 871 971 898 122 107 285 656 71 171 987 368 547 386 689 638 467 85 131 597 306 543 319 967 109 264 879 854 172 863 840 705 715 316 474 596 7 839 615 75 367 1000 859 606 420 932 593 986 926 300 831 245 520 426 426 498 937 909 560 726 563 565 658 182 394 851 436 34 123 840 820 481 745 682 376 94 764 328 913 26 879 790 295 742 430 920 326 517 480 163 598 6 853 94 815 77 382 49 914 866 513 72 879 295 918 576 45 670 944 105 859 899 933 997 419 292 986 732 95 724 287 317 367 955 421 432 338 789 671 556 154 302 959 957 482 96 759 263 169 483 990 757 293 933 89 926 578 36 292 45 736 212 252 973 8 459 275 309 520 807 309 707 987 77 232 534 25 982 534 232 926 996 837 509 704 453 307 524 374 93 752 69 113 970 400 803 110 421 650 845 502 606 874 777 60 312 510 511 337 88 821 118 793 709 516 4 714 88 103 378 776 411 92 330 424 203 525 722 855 108 304 512 68 349 596 943 13 966 415 554 371 542 895 713 831 288 218 297 276 89 898 864 898 847 205 388 935 906 755 669 703 714 151 278 665 532 714 122 465 892 742 681 689 702 690 269 574 513 942 584 383 664 233 613 68 530 757 412 668 171 767 109 904 728 304 985 707 463 683 151 393 739 382 294 20 45 786 453 562 459 478 617 987 41 317 187 760 300 245 246 283 752 182 476 398 28 874 476 260 211 519 389 907 44 433 90 162 8 90 566 773 860 663 823 37 738 497 339 700 611 485 544 203 619 964 270 151 575 849 697 284 593 208 582 70 135 379 302 396 486 304 37 5 26 697 689 766 156 220 431 813 758 45 739 592 141 259 707 424 636 453 340 572 649 937 171 288 172 351 710 78 125 204 408 595 548 961 546 666 779 226 182 708 190 185 638 177 867 581 780 984 742 568 601 329 145 520 231 38 682 391 760 113 235 705 658 64 77 202 509 456 96 852 429 606 213 344 568 148 241 925 219 904 543 829 608 781 629 887 764 678 10 510 263 653 933 302 733 715 424 875 385 986 167 127 903 461 286 219 383 208 487 1000 326 447 587 164 512 827 798 793 378 152 68 531 761 327 457 201 506 123 996 921 534 389 320 404 821 704 948 61 41 472 574 386 705 171 703 442 467 549 116 211 711 946 751 492 79 192 502 30 316 978 121 366 986 368 471 263 188 664 478 998 58 546 536 822 607 631 414 519 963 63 396 955 778 439 349 588 962 813 265 374 166 313 527 441 614 592 87 128 757 113 834 959 634 717 866 786 998 660 453 704 114 540 808 975 305 48 763 592 819 598 162 277 511 902 911 165 330 848 388 372 523 654 458 110 109 369 569 751 779 194 531 829 469 931 933 565 55 414 294 981 622 929 840 224 386 153 407 331 956 124 638 647 10 78 775 727 737 555 375 554 506 428 666 167 445 391 960 702 2 118 193 915 780 33 467 137 406 535 503 359 490 773 383 384 301 620 368 218 593 551 761 531 54 110 590 525 74 406 611 882 577 268 159 616 547 750 949 623 786 836 64 399 619 803 171 145 243 368 846 578 628 504 829 58 438 289 66 565 185 918 730 387 62 298 771 690 71 440 14 713 742 597 946 367 440 827 780 930 762 810 440 521 517 62 153 3 444 380 542 517 207 851 671 815 560 64 316 407 795 414 107 714 310 694 422 771 109 658 708 802 668 356 666 291 548 93 281 753 299 849 51 144 682 869 485 2 184 938 565 331 274 751 772 875 109 781 705 935 610 290 93 334 695 946 958 281 505 912 680 934 57 832 252 697 543 850 274 156 702 865 120 214 633 26 701 94 656 457 583 410 856 129 547 761 90 541 975 959 753 783 306 475 910 885 132 179 179 649 527 681 109 309 574 820 211 222 290 303 460 493 586 808 603 767 537 167 911 287 342 388 382 443 310 79 681 21 907 615 208 772 41 915 498 578 171 715 840 279 134 833 961 81 173 30 211 820 177 98 903 757 474 653 381 394 67 190 588 818 559 2 818 778 858 28 420 406 892 157 747 911 8 654 124 605 313 906 116 932 740 842 825 571 526 354 679 446 489 501 793 83 781 615 127 739 163 277 714 314 432 635 227 435 814 600 558 858 591 575 462 71 37 535 740 442 450 571 231 948 87 342 816 407 39 487 924 503 162 824 398 144 907 160 91 565 891 66 46 83 487 212 640 136 842 50 546 518 840 802 6 830 324 998 868 36 885 264 303 463 666 408 455 217 935 598 280 676 615 210 644 688 737 687 459 151 409 131 596 837 1 551 838 988 75 694 329 588 497 29 741 660 878 698 160 230 502 96 651 752 619 537 737 893 172 156 910 357 238 307 366 515 708 713 531 148 37 290 383 51 324 11 56 341 856 56 543 796 203 986 746 803 589 275 228 194 152 931 543 305 450 996 82 192 927 949 963 775 8 523 3 324 970 164 307 33 696 179 197 294 991 196 503 45 396 211 819 683 949 259 369 527 199 135 27 348 834 457 329 68 615 116 539 818 306 146 231 703 453 960 314 719 72 672 916 292 873 731 370 62 271 160 616 440 455 803 644 990 656 468 160 816 593 369 795 865 416 222 43 776 368 600 467 185 233 225 756 732 162 130 937 905 900 832 950 275 614 502 519 345 503 156 214 498 677 81 500 968 114 619 314 332 323 845 973 818 379 938 678 238 151 342 166 136 520 303 808 253 307 923 431 503 756 831 777 865 734 126 26 951 936 46 697 460 943 524 65 629 649 536 747 49 118 875 877 464 511 405 594 590 493 807 674 474 793 248 85 235 63 97 776 627 575 208 645 488 220 358 194 243 31 729 367 302 883 266 210 129 776 833 529 661 211 441 457 382 9 935 667 161 157 961 359 457 32 865 626 57 787 284 460 10 80 985 444 234 724 385 111 361 737 388 534 642 862 307 446 884 200 607 863 398 881 354 422 175 186 408 175 889 878 60 66 658 916 494 193 566 152 952 819 831 953 951 946 860 497 132 436 257 740 52 971 529 520 21 564 820 425 118 812 697 307 177 949 766 409 415 62 319 979 702 138 787 665 604 873 229 672 315 58 182 522 818 381 863 227 795 120 827 113 512 573 134 803 265 709 925 967 990 67 57 166 318 347 121 636 162 751 20 483 149 977 413 644 463 742 774 995 181 959 839 953 559 15 384 502 623 556 516 876 776 923 917 698 767 740 522 674 537 74 291 66 557 528 370 496 979 122 211 791 948 186 189 457 929 633 36 621 972 398 992 901 71 891 479 559 249 346 965 707 403 746 909 179 554 472 129 382 5 191 138 444 396 751 489 691 267 751 953 150 798 518 342 30 663 702 808 127 450 525 10 554 94 971 218 247 902 881 596 810 754 291 918 949 825 731 590 235 314 34 669 770 883 403 663 168 92 600 216 84 653 675 247 712 815 657 963 947 476 857 731 867 567 25 13 809 485 110 451 262 340 408 357 748 65 86 984 58 773 521 618 236 691 142 67 443 45 958 801 914 756 882 310 12 379 373 715 582 710 210 468 593 182 844 842 263 251 307 430 814 969 156 748 882 816 424 932 842 180 56 494 790 776 96 789 299 994 442 398 1000 917 146 909 268 860 938 691 757 761 423 171 168 552 185 486 818 339 300 797 925 324 594 209 634 534 440 273 884 589 822 470 177 151 647 258 302 691 528 355 264 243 164 381 804 545 389 613 73 262 2 367 852 485 688 418 751 536 677 465 933 631 97 166 725 203 360 761 65 941 571 407 820 23 91 436 544 137 111 686 176 445 435 780 297 487 238 649 464 369 133 385 851 140 57 4 950 237 645 386 326 768 83 129 6 17 552 117 789 205 481 168 136 130 549 972 287 797 646 42 339 914 516 487 647 215 493 629 827 81 321 505 193 819 699 713 745 211 184 367 27 145 447 438 733 493 161 65 36 46 905 856 312 473 626 558 554 412 338 560 717 329 156 258 245 281 621 685 935 181 323 640 447 933 949 618 513 117 320 272 298 909 488 5 932 592 530 633 473 199 525 498 865 810 300 755 638 514 946 771 456 653 619 936 532 468 84 711 881 276 211 63 841 313 482 714 94 231 193 804 31 67 57 925 419 138 749 654 926 380 783 495 812 238 587 256 452 296 439 172 257 433 555 1 857 448 395 577 127 416 84 241 724 795 500 787 738 312 626 319 120 213 690 583 646 437 426 289 140 537 12 625 411 37 608 491 1000 424 945 870 916 750 209 863 539 255 740 89 983 153 468 308 874 43 512 556 238 625 139 831 755 634 336 47 462 423 660 216 872 790 762 440 935 454 792 250 924 827 156 124 550 313 790 757 437 373 78 154 632 774 809 766 957 405 180 357 407 350 831 510 413 802 687 686 523 140 232 653 450 159 673 705 52 53 273 792 58 300 500 849 53 112 712 436 266 517 398 861 765 146 410 69 412 324 268 729 911 555 779 298 15 568 605 871 919 191 636 37 520 129 397 126 129 526 16 719 577 22 284 152 221 850 676 724 902 883 967 76 109 868 765 575 144 185 233 250 48 745 57 243 212 961 490 421 385 902 476 603 409 934 393 214 778 965 860 167 615 969 343 345 955 648 226 477 416 294 766 635 776 615 25 185 7 913 950 138 355 438 706 928 798 230 965 405 951 390 327 971 251 801 81 458 315 980 948 155 533 386 426 86 60 733 539 760 61 545 745 972 692 49 719 155 732 348 194 25 194 661 268 666 190 450 126 191 55 721 933 913 206 274 264 918 337 521 644 423 36 715 752 356 866 137 320 764 523 452 6 241 580 11 747 542 438 547 457 826 995 70 833 266 711 857 44 466 272 744 614 216 59 736 852 422 947 897 44 144 362 302 441 19 112 440 222 34 347 703 476 318 172 541 888 618 718 780 328 913 572 436 153 234 698 48 647 388 741 902 197 191 215 859 990 177 225 103 240 863 403 164 75 297 598 290 683 509 849 492 547 744 398 324 243 717 312 410 392 1000 232 701 152 57 413 773 256 141 259 648 350 475 499 722 568 927 476 11 987 832 343 227 5 879 448 326 474 582 121 823 818 451 225 773 220 842 57 562 270 453 808 671 178 126 447 151 95 496 166 178 102 26 541 349 439 588 166 66 886 964 72 97 108 320 829 846 323 852 826 75 420 641 25 907 598 113 665 662 312 782 685 533 503 223 460 900 421 995 456 416 42 965 74 296 642 511 46 677 170 661 813 435 57 265 737 825 957 235 803 22 779 49 824 781 999 295 343 711 15 520 33 466 601 625 536 172 63 506 100 942 9 941 494 716 352 123 964 956 213 788 209 75 386 603 10 882 590 170 533 86 75 664 652 195 55 855 202 408 721 897 305 712 795 746 360 249 203 941 324 699 674 295 145 225 887 526 775 906 284 15 83 295 800 526 842 109 466 170 181 878 370 809 499 382 563 615 649 559 801 523 100 704 120 826 64 705 65 756 957 46 245 504 501 38 726 198 501 345 203 594 164 430 526 898 116 875 592 135 118 249 162 409 421 842 613 570 12 538 228 558 62 838 855 633 728 105 539 271 270 111 680 101 95 553 309 541 916 910 696 752 245 342 894 475 26 675 972 176 735 968 949 110 50 992 446 57 173 372 300 590 520 634 576 82 845 570 33 866 140 303 616 543 19 632 662 810 777 96 385 803 469 905 206 417 729 674 192 146 448 230 842 248 755 855 566 554 300 404 584 809 158 551 642 62 28 665 268 250 745 225 456 636 855 375 893 52 723 152 533 56 694 542 956 822 726 635 536 146 11 87 595 966 702 814 704 610 716 783 590 499 72 80 331 369 928 404 749 913 817 616 650 605 875 833 991 737 681 552 624 528 605 579 899 972 659 663 396 991 78 1000 826 721 542 281 39 158 260 998 53 725 337 95 747 539 319 446 242 98 239 100 906 229 301 996 772 793 511 701 892 362 205 124 30 394 503 452 134 110 104 312 738 46 179 127 871 981 25 311 850 817 643 792 829 89 860 666 545 761 224 699 644 210 317 287 783 522 132 641 158 385 300 569 833 527 458 737 790 84 748 474 779 1 992 263 170 377 777 334 158 273 822 377 698 320 834 568 455 605 298 243 596 327 682 877 77 582 907 593 714 498 69 144 577 436 538 722 636 155 26 266 35 745 210 609 309 896 469 892 802 617 380 707 589 450 873 630 17 837 786 891 748 398 408 92 16 451 251 96 149 451 725 826 344 814 434 815 548 281 518 823 511 363 518 757 139 741 225 880 675 171 881 653 926 742 932 639 434 470 701 990 461 251 233 436 142 65 404 169 981 279 896 389 240 792 273 755 860 999 430 80 880 766 129 310 876 498 543 216 370 699 109 863 332 637 329 380 562 791 647 22 401 991 313 664 593 421 268 266 885 816 853 230 534 527 553 313 547 77 27 459 413 233 363 15 824 260 212 405 183 907 247 520 832 462 326 975 223 703 294 711 319 509 834 220 329 771 479 401 792 729 247 601 19 741 119 126 457 547 642 600 150 236 543 903 127 418 434 665 857 424 950 924 284 218 457 385 643 131 44 605 712 168 380 374 419 178 704 47 949 540 216 445 394 93 371 441 650 873 911 355 311 398 922 79 634 473 933 67 95 283 587 950 524 135 772 112 574 153 200 437 836 81 398 771 591 89 580 29 350 271 921 586 79 852 213 360 317 107 908 723 470 606 211 277 404 793 647 620 552 209 628 641 614 942 673 87 207 307 316 221 570 827 883 26 122 722 94 810 104 121 12 757 903 782 437 188 684 840 690 600 966 455 416 750 936 755 41 303 623 937 462 885 176 198 597 443 216 144 205 217 146 793 583 228 809 173 71 363 539 395 130 129 884 167 991 360 751 664 714 645 551 947 811 632 591 801 510 753 722 571 881 204 725 474 99 943 941 767 253 319 221 520 665 32 483 519 460 159 87 688 412 442 684 936 458 767 648 10 970 729 311 210 302 625 945 398 448 354 650 528 440 362 78 139 804 329 671 727 342 734 908 53 117 431 364 714 501 346 887 498 318 545 862 339 383 120 90 104 331 852 716 215 68 377 860 813 628 525 269 616 719 562 38 351 801 648 484 396 101 376 69 3 246 631 408 10 127 705 354 376 386 884 489 377 861 331 206 202 650 737 265 729 876 50 900 840 68 636 627 315 742 137 769 30 539 88 505 711 368 608 508 628 444 882 46 309 709 347 811 862 827 409 258 23 472 555 351 495 716 143 941 837 728 38 618 899 133 352 42 207 675 294 740 963 522 443 823 204 603 564 154 32 190 310 93 651 925 317 374 948 753 145 463 453 996 885 578 88 621 785 979 548 874 910 601 534 114 697 655 457 957 837 197 520 426 444 165 714 675 336 604 541 819 352 688 831 596 537 363 228 863 744 299 880 376 108 467 252 833 303 836 423 752 866 204 692 582 779 382 951 503 305 900 118 792 351 762 810 674 601 426 894 835 20 679 829 560 52 144 929 338 923 380 826 601 65 959 10 664 30 836 528 754 97 233 445 909 426 846 317 405 53 835 562 905 108 206 390 857 171 345 631 973 482 74 594 761 886 677 197 775 624 957 844 68 473 859 334 723 170 360 901 475 804 761 840 819 570 388 517 558 865 30 258 854 191 858 942 543 911 93 272 948 9 970 159 232 610 701 143 100 407 26 267 746 387 825 779 910 812 624 711 219 282 965 476 602 246 444 275 878 122 181 855 572 276 263 545 518 450 593 368 115 750 411 945 684 535 417 182 114 507 219 203 922 187 235 120 669 233 29 308 603 195 263 212 627 519 747 794 266 609 953 780 727 863 886 270 391 788 16 724 598 516 717 628 912 125 475 426 807 836 216 111 381 362 445 928 326 839 482 651 586 392 659 411 154 272 821 852 374 931 914 888 530 894 608 84 389 378 324 362 561 655 501 392 15 844 327 188 109 742 999 243 15 348 147 866 381 146 802 613 568 971 763 340 187 289 174 524 41 77 237 266 350 45 27 529 788 428 698 226 663 277 769 420 614 563 501 334 445 675 440 473 785 771 761 898 943 302 969 314 417 63 504 654 405 153 169 89 959 433 921 377 373 820 917 477 275 141 986 281 124 603 706 806 187 604 364 277 846 485 932 555 472 313 923 298 839 850 479 941 64 404 437 305 647 103 281 117 744 984 358 519 113 626 490 484 678 395 52 618 2 964 628 706 368 633 384 775 171 528 744 271 339 899 417 535 695 349 143 667 855 820 550 497 800 147 912 525 613 887 534 539 842 210 100 878 126 747 932 183 808 230 721 98 899 922 940 605 183 860 998 226 848 44 511 926 392 659 311 953 132 811 990 523 39 125 495 781 540 55 697 415 192 180 853 204 706 212 253 667 351 475 951 573 55 747 813 971 882 788 565 661 629 431 689 988 234 283 5 851 705 598 303 244 295 318 980 589 927 217 423 291 348 810 507 260 580 541 395 311 120 693 597 521 631 176 805 858 28 743 956 295 648 370 521 300 429 325 472 508 98 396 152 535 173 772 3 882 257 996 10 923 957 292 120 888 678 363 383 45 667 35 184 544 815 237 775 550 216 832 233 710 807 636 24 877 761 209 74 761 20 778 80 24 234 86 775 590 423 52 188 68 978 910 745 980 1 327 41 202 595 594 315 426 223 756 488 254 210 866 634 177 727 459 400 106 759 416 404 57 656 639 460 154 625 182 940 8 912 828 146 544 217 339 347 947 642 87 54 72 840 95 323 580 829 489 394 10 880 279 738 843 852 635 592 517 440 265 524 47 923 315 506 335 741 214 737 783 842 355 204 930 784 212 715 39 643 359 43 571 72 127 551 911 979 236 95 37 221 264 90 75 854 313 530 804 662 561 385 847 523 917 232 880 789 102 692 997 709 99 692 673 560 388 717 307 230 794 32 633 717 155 8 271 53 63 983 196 169 267 451 821 23 470 362 667 261 434 373 741 110 918 734 791 998 251 48 691 54 391 414 931 510 13 771 576 792 162 510 863 864 217 799 554 577 133 457 732 223 605 967 632 241 539 458 294 664 340 824 354 232 43 468 600 171 317 912 896 710 537 198 796 266 750 2 365 802 201 23 581 406 308 462 707 461 49 613 476 918 791 759 527 917 627 359 899 85 305 710 811 718 253 250 794 230 833 80 480 545 277 49 67 302 345 705 235 473 279 665 598 116 651 533 379 169 653 356 1000 551 813 282 721 78 351 710 252 791 710 904 948 142 171 186 341 460 782 957 162 390 644 904 402 453 60 713 475 140 881 349 924 611 978 333 620 292 338 510 987 167 444 508 559 665 501 857 850 797 584 47 860 38 482 53 789 547 109 2 620 305 211 904 320 147 332 125 295 972 581 838 122 362 608 421 312 4 668 115 833 519 873 675 217 240 842 351 638 597 865 332 457 324 457 29 956 566 833 702 526 732 149 941 531 763 225 987 653 792 87 754 621 798 182 228 332 179 112 445 21 519 765 270 660 541 659 221 692 975 915 677 312 813 375 989 604 971 850 455 13 211 750 923 12 913 780 215 983 179 114 788 370 481 935 768 210 29 804 326 787 926 554 824 162 464 774 513 145 869 507 461 154 86 293 976 132 793 22 55 681 549 462 115 647 72 75 396 286 646 121 914 909 246 878 315 479 484 49 534 728 453 507 116 178 588 757 415 175 674 191 380 334 556 972 773 36 121 766 581 884 886 869 96 235 987 936 733 192 301 966 309 705 66 895 470 560 761 229 922 71 783 436 680 90 299 314 34 713 331 902 221 676 55 65 462 791 179 443 47 900 818 43 299 980 24 225 264 24 468 886 15 96 91 583 36 697 137 359 99 46 226 88 109 452 699 476 948 627 938 742 392 349 174 352 131 171 987 326 99 611 954 895 232 85 936 212 441 137 41 429 510 824 926 722 505 90 133 699 822 208 759 406 132 635 762 54 380 807 356 432 757 599 814 890 327 910 326 475 235 407 863 126 520 761 86 333 867 519 701 564 18 535 867 684 724 583 540 776 737 593 654 566 266 104 493 392 569 883 127 654 394 388 215 507 421 470 57 828 965 337 956 417 747 940 158 308 20 309 673 145 106 621 542 705 165 350 182 195 341 435 981 117 470 662 930 302 859 660 498 422 749 812 104 589 287 911 710 63 724 188 654 85 422 345 628 705 173 778 619 181 526 194 776 874 157 399 521 317 769 857 524 446 197 343 789 474 163 681 896 321 135 689 119 432 224 73 136 565 36 592 269 659 860 659 590 352 686 314 800 924 854 630 329 974 176 86 373 566 606 351 555 393 390 824 282 62 738 880 11 732 419 633 823 721 977 875 880 72 194 870 313 47 323 701 784 430 817 369 141 125 398 477 69 873 423 79 42 454 789 521 457 312 434 677 925 33 480 521 819 781 923 884 479 87 480 735 38 299 551 123 315 188 529 364 888 516 618 287 355 878 272 715 417 715 221 18 738 516 804 775 385 438 202 976 671 523 763 759 701 171 637 410 731 192 454 924 770 254 523 174 105 129 697 345 699 238 159 681 932 226 483 600 750 659 550 942 970 333 795 484 293 66 250 870 317 144 917 197 892 437 740 585 161 659 469 45 132 278 878 220 724 635 167 330 957 905 305 143 563 881 308 191 556 744 214 407 749 713 241 597 937 285 781 867 263 656 314 975 993 975 956 989 624 579 956 770 844 573 236 414 40 529 827 186 797 364 948 384 101 444 465 100 153 250 407 680 745 992 881 371 399 271 633 282 167 278 894 673 262 389 876 91 521 288 981 892 754 108 516 523 61 265 828 606 625 832 736 670 929 906 223 831 51 186 721 201 949 962 477 6 618 707 328 245 978 676 274 590 73 935 607 694 564 785 585 56 886 170 447 881 742 50 184 218 529 182 308 788 2 326 356 609 36 452 270 520 303 668 286 453 291 376 808 171 173 551 804 61 633 740 820 440 847 374 67 325 139 632 941 197 369 548 760 523 368 285 626 614 347 147 79 281 215 148 317 139 749 77 342 886 42 241 733 239 674 186 730 521 340 189 238 547 158 109 941 909 792 381 590 532 576 882 909 835 315 15 678 440 45 579 883 210 940 201 569 469 15 956 695 424 47 338 553 69 339 205 623 674 736 468 787 381 482 730 467 487 871 397 525 604 171 43 975 776 886 167 115 852 862 479 925 221 597 547 528 305 765 329 591 866 357 181 33 929 147 44 446 513 140 530 218 547 762 362 195 714 683 491 505 83 573 949 973 314 935 427 739 418 143 805 487 338 69 166 758 845 674 85 257 379 28 5 510 471 565 287 100 682 737 248 816 449 110 664 203 273 931 834 852 504 439 511 169 96 361 5 814 677 534 832 676 586 739 187 737 97 474 468 290 294 189 158 266 266 332 2 212 75 81 674 725 273 699 519 717 189 793 872 693 970 121 728 573 56 564 392 14 212 641 790 136 833 194 982 590 602 795 561 187 978 271 435 256 540 643 1 682 506 659 573 327 518 1000 622 280 944 836 613 201 452 724 263 443 985 18 924 139 303 661 167 866 669 92 338 102 105 664 925 938 114 303 892 730 186 140 214 21 48 555 715 980 241 363 136 7 452 588 675 568 760 472 398 221 505 470 326 536 90 632 758 122 267 377 319 561 992 479 144 460 964 3 274 486 153 860 46 743 640 567 501 274 443 950 645 266 35 865 811 200 686 619 886 278 152 892 242 910 649 566 177 722 502 629 500 111 13 712 716 195 730 183 369 12 273 844 325 910 33 837 707 364 688 389 974 486 749 431 817 619 223 933 815 365 272 572 980 68 35 771 225 208 849 488 318 74 380 575 709 262 278 544 489 328 66 367 801 84 644 470 528 258 69 122 791 708 757 732 998 311 41 280 332 151 301 475 622 280 661 409 185 23 662 94 322 625 759 648 166 397 586 655 379 191 447 884 658 404 279 494 903 792 103 630 92 188 250 971 727 278 157 457 797 935 890 571 247 81 140 295 111 480 403 180 93 277 863 926 712 645 986 879 922 579 270 979 747 236 365 644 897 431 548 947 167 726 82 513 667 855 972 158 664 587 23 471 328 392 320 76 840 228 828 440 863 696 91 602 445 274 930 394 903 662 789 547 206 469 946 368 315 142 604 656 237 499 871 169 656 769 268 674 56 968 465 105 48 785 373 337 931 937 27 158 47 115 67 506 481 55 487 931 629 324 756 527 595 486 724 515 217 113 559 614 374 647 414 995 495 152 119 356 67 701 470 514 91 232 504 693 332 286 842 922 592 73 785 207 499 167 507 338 475 217 763 408 948 414 449 3 153 946 149 939 106 552 927 617 208 724 413 806 71 234 124 367 832 830 975 791 825 276 186 550 936 674 87 726 644 192 381 24 4 757 269 476 39 845 695 4 269 963 924 269 286 813 50 528 880 567 568 839 556 538 230 304 999 628 285 585 130 171 20 518 438 45 710 430 191 243 364 411 648 265 81 257 203 716 780 850 519 474 181 168 818 469 868 299 34 343 785 697 333 606 679 951 148 285 752 127 911 226 400 594 487 212 782 171 794 504 352 657 883 222 394 949 963 319 832 561 282 663 861 275 92 914 482 65 310 626 62 193 143 925 719 325 613 288 905 208 295 947 986 478 345 223 450 544 425 45 864 810 811 886 461 103 786 693 168 26 460 170 54 920 92 374 418 440 298 564 942 636 494 919 217 184 753 246 144 450 190 582 485 157 23 433 811 922 165 680 540 204 370 883 617 568 696 610 836 905 601 488 449 731 952 30 80 987 836 482 222 17 127 345 340 567 81 763 592 671 638 115 972 523 201 850 473 869 892 16 608 298 697 89 233 691 418 266 680 309 834 130 831 726 311 846 943 372 115 638 428 294 859 638 451 347 62 479 960 918 103 395 988 488 44 75 711 204 19 196 437 332 404 417 503 950 260 352 672 218 276 448 119 353 501 385 839 627 233 43 68 742 99 282 499 863 584 3 679 173 389 467 482 524 561 825 9 550 422 540 22 371 165 548 679 787 53 842 118 930 538 796 880 722 365 271 464 799 545 122 289 229 206 455 557 419 366 550 39 434 236 628 502 639 146 959 252 338 626 78 95 384 537 45 986 847 786 341 664 301 886 512 438 100 166 693 936 797 528 813 244 595 1 198 65 479 188 573 987 935 580 510 549 461 231 478 643 251 908 122 479 889 966 330 220 527 545 550 309 72 96 656 687 984 339 180 920 384 335 106 766 440 210 939 932 173 968 286 68 732 656 758 295 270 816 42 25 999 376 240 59 981 591 855 524 323 677 141 929 825 558 24 987 393 458 824 244 841 332 412 85 450 4 295 356 971 656 787 990 989 914 411 834 277 246 773 689 959 469 299 525 538 997 742 309 412 622 120 804 764 739 638 537 930 215 426 678 596 188 670 936 879 282 497 965 285 359 998 491 491 864 285 84 661 796 193 96 502 268 764 382 626 88 236 933 209 460 182 164 388 533 930 702 664 586 344 268 279 672 495 722 988 738 74 264 38 985 594 553 913 530 826 599 762 545 298 458 649 594 559 349 711 294 918 686 428 635 950 360 963 440 268 437 124 700 915 483 106 614 190 7 180 243 991 596 464 991 377 436 625 241 749 571 80 908 814 862 308 590 119 641 617 123 403 996 371 316 580 974 608 819 6 471 657 624 873 640 13 213 61 541 136 761 105 13 172 324 459 867 472 899 811 567 530 638 223 963 924 38 369 454 343 529 77 588 745 759 551 964 438 472 293 822 344 211 712 143 94 12 891 397 8 341 741 844 206 906 569 50 506 386 555 143 775 124 956 646 61 949 966 185 139 478 428 25 376 432 524 476 160 368 411 267 785 978 662 272 72 369 35 636 472 2 673 641 354 981 390 93 226 937 511 509 686 39 787 840 558 991 64 149 259 470 609 734 308 423 955 229 912 371 134 562 168 772 65 332 577 275 560 795 410 742 276 290 323 142 762 867 960 995 931 249 330 8 508 489 156 119 11 475 747 995 674 897 645 933 977 586 267 853 397 947 109 83 712 878 710 137 955 462 999 638 488 792 802 539 816 436 41 28 377 25 710 595 183 349 181 313 535 243 835 578 45 363 457 401 453 587 452 81 89 429 765 499 967 798 968 974 502 415 503 188 278 59 92 545 955 132 887 518 672 526 635 594 293 766 736 883 353 831 939 363 358 278 390 521 421 777 657 172 582 36 343 430 53 886 274 356 813 916 464 898 402 622 627 353 495 203 471 419 34 19 94 780 706 362 417 231 946 419 157 983 450 215 167 797 860 914 387 722 823 202 766 54 697 979 764 241 417 271 195 858 277 786 904 988 835 334 314 955 692 144 204 75 851 342 840 197 960 296 289 931 148 973 764 56 777 602 174 857 746 515 132 309 659 986 265 529 763 783 628 395 136 648 135 859 306 847 403 914 360 279 571 849 774 31 612 820 578 173 495 20 355 626 480 792 855 112 206 555 670 906 443 194 513 98 71 155 145 593 192 499 204 988 980 66 594 503 233 358 66 125 367 20 87 46 219 776 154 678 752 669 152 290 247 940 954 237 610 137 555 354 646 288 817 789 4 58 378 59 165 124 985 810 469 452 89 508 83 681 656 711 756 690 79 364 943 361 858 138 813 699 55 435 551 579 951 452 661 265 625 883 33 387 561 779 759 627 276 803 694 468 504 599 50 984 634 534 209 796 275 511 197 123 154 106 437 397 436 979 937 536 280 948 316 337 416 209 220 250 291 829 894 949 548 350 363 715 193 650 635 811 36 737 864 636 380 161 287 730 407 542 723 785 894 896 151 797 101 9 852 533 799 672 250 518 856 787 78 374 800 463 275 601 736 999 205 372 794 209 392 476 847 169 905 134 178 849 183 782 583 367 47 638 202 349 943 673 255 688 326 720 947 144 126 267 631 586 620 60 661 415 804 324 900 620 788 566 451 557 486 502 349 560 502 57 714 273 653 96 717 627 326 514 601 86 974 631 519 192 142 869 612 521 142 159 835 443 263 627 523 93 283 882 608 245 566 257 784 380 335 417 761 804 822 124 100 569 367 518 278 448 501 940 902 97 468 464 271 116 580 605 508 440 881 976 810 781 790 697 75 501 675 801 558 996 725 215 129 819 610 894 383 290 32 581 879 324 314 197 194 628 88 291 313 435 713 180 38 474 945 816 120 289 845 690 573 614 699 500 96 961 860 465 37 870 81 48 820 830 49 9 927 722 425 210 24 853 358 899 37 254 740 851 863 417 672 817 800 307 359 804 317 532 834 894 284 733 277 779 654 466 231 509 232 912 545 105 884 566 859 95 905 243 2 465 25 627 399 682 54 134 400 479 713 706 538 818 370 281 295 319 483 846 513 641 848 140 384 934 643 944 255 464 286 262 790 973 765 323 750 927 630 340 783 749 959 825 879 758 171 584 144 123 887 289 844 496 630 959 619 729 988 782 144 294 375 155 431 979 934 743 414 838 836 233 902 416 960 42 880 327 241 26 86 786 372 631 528 638 842 275 556 885 554 627 406 430 938 843 373 173 796 683 661 183 49 95 520 596 705 77 468 120 207 562 870 214 226 436 993 917 64 513 239 71 358 197 273 935 455 985 955 395 366 301 963 654 264 884 723 375 849 858 688 708 984 884 213 651 360 934 340 264 954 915 23 243 774 434 185 937 152 795 770 310 793 624 369 894 810 584 948 650 269 723 3 436 891 142 142 113 999 15 703 553 574 659 109 708 896 988 705 65 133 284 626 940 399 352 887 146 736 428 781 902 673 926 200 885 687 558 266 356 260 175 90 849 213 922 181 90 71 335 999 260 349 466 494 368 602 52 648 576 66 558 271 657 483 935 744 719 16 411 848 229 825 366 771 909 751 935 253 383 549 90 958 910 843 129 467 123 184 636 828 997 511 359 718 789 314 210 634 513 549 725 726 297 657 669 128 27 859 740 34 551 285 73 353 492 822 430 927 360 510 858 236 709 117 870 556 716 342 91 994 121 703 495 110 153 975 731 884 668 367 63 502 845 327 197 799 89 100 509 474 653 623 571 804 97 854 953 98 181 105 52 738 529 726 182 619 936 881 351 444 591 471 973 57 5 642 452 561 271 63 520 494 760 114 457 725 184 96 300 454 259 124 493 797 5 582 740 583 468 196 397 857 628 599 189 619 478 270 649 529 970 553 998 381 262 650 490 984 173 52 921 957 701 439 827 645 763 872 685 317 793 784 750 866 949 558 10 684 251 755 184 194 226 847 102 639 349 320 105 329 726 146 290 696 366 381 69 954 499 423 141 935 736 294 863 495 931 743 820 627 103 198 138 749 15 378 804 50 487 273 326 534 54 526 51 706 786 69 235 157 171 102 942 962 131 90 463 295 308 908 908 567 540 157 66 95 112 463 96 504 595 413 747 249 825 709 144 861 988 424 767 909 996 702 246 998 155 621 892 861 851 109 890 877 256 79 239 303 301 942 768 552 161 232 891 192 872 666 786 247 925 964 81 60 592 671 366 813 700 56 668 556 893 803 896 737 90 142 554 699 48 940 901 621 16 147 206 911 939 91 564 953 598 569 834 623 511 71 635 65 985 511 132 496 793 293 131 981 423 293 330 163 587 378 547 582 711 906 932 936 969 376 336 355 524 222 902 553 604 907 825 560 814 742 430 609 640 731 708 665 710 97 170 626 251 359 133 280 424 284 310 224 302 927 324 345 273 211 562 392 966 944 487 602 261 337 299 928 325 780 518 251 356 41 743 204 141 100 362 948 237 983 906 650 578 433 182 134 251 379 318 151 145 49 636 547 838 621 991 535 158 768 641 418 193 992 324 171 968 587 286 777 491 772 328 118 431 72 767 311 938 520 265 536 650 880 359 792 881 631 735 960 819 986 498 595 79 166 684 937 743 444 579 274 591 936 859 779 630 513 810 595 754 44 533 476 839 320 48 109 365 761 925 203 686 119 718 468 381 620 476 645 774 186 987 505 234 25 833 149 843 574 81 999 493 8 921 124 842 728 565 863 885 682 795 246 328 337 378 739 721 313 773 688 991 52 761 173 145 471 176 120 381 619 551 530 220 366 919 186 658 392 573 395 213 356 136 76 403 886 624 955 766 809 80 481 543 489 64 414 488 449 663 672 795 984 744 72 70 189 715 592 646 926 250 932 387 54 289 523 650 217 110 72 638 203 926 964 977 166 341 196 17 597 245 684 342 561 953 599 61 831 828 773 738 447 202 837 774 511 212 770 853 765 985 795 452 587 849 263 376 762 309 888 788 122 2 218 321 548 246 820 652 276 859 869 634 835 495 405 764 193 48 726 868 254 924 712 34 790 12 979 236 621 802 276 374 896 764 621 123 255 912 457 962 479 173 157 530 425 410 741 952 394 27 225 871 577 892 419 486 736 730 261 670 880 77 985 642 456 567 666 398 150 994 911 256 799 783 628 208 826 567 678 84 912 189 690 914 924 885 800 494 245 1 724 225 636 538 492 880 322 320 328 945 488 877 677 778 950 57 359 539 74 806 724 688 901 516 178 246 363 2 131 326 166 663 860 474 476 531 606 256 153 599 233 453 819 512 904 578 579 739 166 33 651 961 222 805 348 97 739 546 754 805 588 561 921 914 848 717 9 115 971 418 930 310 822 477 542 349 255 837 849 396 991 322 708 566 263 164 272 778 796 224 76 674 116 299 718 16 432 498 345 971 887 427 733 578 691 409 749 858 38 772 445 621 658 874 610 496 204 406 211 214 550 913 505 401 285 456 55 143 686 177 451 56 132 546 232 500 239 702 645 971 155 549 641 508 227 420 799 759 973 118 338 469 348 345 617 467 633 595 685 910 775 356 206 731 852 953 692 863 631 652 428 941 293 16 648 434 573 570 489 147 215 152 501 648 237 125 313 626 369 148 144 383 392 644 869 142 874 213 885 230 83 799 155 118 150 733 554 889 592 894 872 380 716 207 244 350 526 132 474 463 339 350 517 445 824 676 160 642 715 764 977 7 361 621 383 16 970 729 664 844 561 25 283 322 660 461 126 641 909 709 327 711 606 406 296 432 565 764 394 857 226 434 678 731 65 519 621 751 550 399 92 33 869 914 748 717 300 852 386 743 271 591 93 708 845 412 83 794 625 325 390 594 591 583 948 841 86 705 200 561 216 531 606 54 541 441 504 460 184 136 788 419 125 938 841 138 450 955 956 274 695 519 638 867 436 960 937 326 448 669 765 747 970 367 712 114 517 58 461 322 982 595 655 544 75 826 400 448 253 700 779 47 422 635 684 928 188 656 111 764 805 874 910 388 111 581 730 678 939 745 65 739 582 124 522 599 60 241 406 696 612 757 976 664 658 627 296 134 259 563 414 633 134 437 388 958 625 462 809 602 204 536 628 198 12 799 794 731 181 942 166 206 935 300 47 447 853 880 730 322 706 710 78 495 585 211 917 572 827 990 760 262 107 154 190 355 340 957 340 604 454 75 7 702 303 437 93 215 935 652 631 220 237 195 509 768 108 715 752 265 875 111 956 680 44 150 232 611 978 989 710 632 397 107 163 284 374 170 675 341 399 300 53 372 519 131 54 417 31 767 193 459 94 611 30 420 618 892 814 477 564 639 928 456 959 876 744 803 926 623 788 551 266 706 637 873 712 55 952 911 233 87 238 411 709 638 392 645 339 565 904 411 620 676 507 929 557 453 993 1 264 103 138 753 476 639 623 517 713 418 464 431 176 340 559 188 109 987 449 768 7 999 341 273 376 702 484 859 485 844 116 386 371 452 551 39 40 187 43 559 153 855 507 544 138 316 256 943 45 515 29 883 108 763 388 804 850 488 978 270 317 420 968 847 842 81 1000 810 785 77 473 325 137 589 612 197 184 33 473 309 233 975 766 625 877 609 906 156 121 805 384 473 620 860 304 553 331 463 930 224 267 337 244 391 330 872 907 518 781 533 578 434 200 670 508 621 35 425 619 43 368 974 877 678 381 316 141 619 423 832 768 241 349 898 747 614 261 248 93 431 747 463 454 500 614 429 798 553 971 892 510 45 319 555 711 427 922 483 486 472 905 789 902 883 82 510 569 131 81 703 540 258 553 941 380 25 846 647 729 621 699 305 923 960 6 263 176 173 746 442 630 906 522 269 281 428 640 232 3 632 15 928 31 416 662 322 299 952 233 362 111 351 255 799 970 377 251 96 29 540 440 381 114 732 350 386 4 807 134 914 67 867 619 919 755 934 951 460 277 992 587 873 327 441 364 499 502 586 937 167 309 457 479 194 129 692 746 547 611 595 601 596 606 859 38 666 155 877 421 969 190 193 660 99 428 268 3 593 438 566 540 985 599 131 827 533 124 992 43 336 858 838 525 630 632 78 318 479 410 946 103 408 569 182 144 319 992 816 994 451 167 682 140 573 576 850 456 674 619 246 607 378 352 205 206 530 626 932 225 343 954 447 649 787 768 236 691 794 432 301 212 670 516 714 852 973 624 730 659 44 795 925 431 776 466 486 175 934 872 860 940 867 607 947 22 88 17 18 382 26 31 122 815 219 505 972 236 936 560 812 173 844 550 349 541 102 546 303 913 224 354 952 678 552 786 331 806 658 563 736 355 421 188 953 975 75 463 53 692 65 219 553 935 845 945 745 568 818 491 852 721 897 435 422 27 595 932 671 635 233 417 248 466 893 983 731 768 407 862 632 788 33 761 533 29 655 63 516 237 594 646 967 51 234 142 634 979 410 56 326 634 179 481 752 106 912 252 102 639 763 465 400 946 334 933 879 597 617 328 938 906 854 400 954 871 878 667 418 650 409 267 683 97 290 976 414 372 366 48 360 824 347 58 38 576 774 524 144 342 226 52 675 925 752 388 358 172 190 317 681 917 258 903 668 30 413 640 46 613 299 231 670 93 805 227 192 861 315 980 335 701 643 772 191 830 502 825 882 376 142 75 947 88 3 493 553 137 600 82 269 76 398 504 466 44 217 261 865 79 235 88 700 522 937 460 870 360 683 385 392 623 114 442 962 225 341 763 148 163 294 363 414 762 496 785 642 262 123 62 510 446 745 859 279 927 415 795 422 427 526 319 917 758 655 785 186 500 467 700 204 756 236 86 508 836 552 257 122 646 684 982 161 912 749 696 781 966 320 606 806 461 173 467 203 898 291 440 552 386 855 552 325 947 760 561 266 522 40 140 456 769 906 155 865 817 501 186 563 606 691 998 333 158 880 475 203 659 461 462 278 600 385 694 739 261 396 389 715 231 274 927 550 390 232 698 90 951 683 301 942 478 974 619 34 296 114 801 294 482 84 994 103 907 269 743 616 46 958 384 824 289 859 347 159 907 778 979 599 30 603 260 293 196 437 148 38 954 827 47 808 366 88 973 342 629 31 597 199 451 142 379 350 537 443 178 121 625 429 134 922 865 980 44 777 597 844 896 316 853 613 239 668 882 815 405 605 855 303 297 687 649 11 815 785 609 222 32 887 682 22 532 618 425 912 973 715 41 39 278 623 685 58 146 378 771 107 3 916 167 978 583 131 189 509 387 784 141 771 382 692 479 376 445 969 482 498 558 994 250 946 342 370 243 225 124 284 212 848 592 896 878 181 760 870 33 270 780 313 149 746 808 557 805 790 559 808 406 748 52 655 196 750 617 964 974 574 490 772 722 656 321 23 829 818 291 58 450 579 864 301 656 730 348 215 310 217 788 654 395 177 929 282 966 579 130 906 512 212 671 870 53 778 499 339 775 458 994 863 237 872 447 328 914 114 569 550 604 713 499 871 659 971 518 393 273 440 287 915 761 953 506 98 394 41 709 286 546 453 817 203 620 155 184 857 849 454 146 73 514 799 374 414 709 249 990 427 346 627 363 164 630 801 132 78 630 746 58 536 750 803 613 855 977 877 168 410 348 540 180 576 150 628 561 531 928 66 812 151 171 307 922 857 545 616 697 989 628 607 478 906 779 194 481 979 544 389 909 8 473 230 261 160 286 866 727 660 8 60 141 238 684 923 326 498 974 717 5 82 69 126 87 588 779 595 568 158 387 176 117 351 422 891 122 609 804 644 686 223 371 448 435 207 829 63 194 584 903 777 100 373 187 764 928 562 286 26 137 837 652 199 433 713 834 188 613 609 490 960 215 94 462 992 684 14 856 748 845 962 544 698 118 345 607 456 907 508 629 991 142 522 226 797 804 113 887 735 580 250 738 410 139 21 359 423 202 22 113 315 211 428 717 599 752 190 592 288 220 496 963 977 898 97 210 148 621 167 8 605 850 666 823 834 678 373 998 554 211 502 422 733 681 226 303 560 612 638 378 657 974 975 195 833 156 139 607 61 783 666 815 84 617 633 189 714 167 482 545 255 378 10 937 832 647 848 999 806 169 295 697 215 913 177 298 116 660 80 359 490 964 394 789 319 399 366 259 635 896 852 750 458 341 280 605 997 119 531 245 119 489 435 453 616 311 372 681 402 348 732 374 720 747 502 493 915 641 150 561 772 7 844 67 236 582 492 170 441 458 461 177 259 773 374 437 226 527 617 460 691 772 667 319 504 53 478 488 188 656 531 786 909 393 722 6 934 510 807 402 445 391 330 795 440 80 317 475 904 369 903 682 507 605 968 1000 904 934 530 940 81 2 750 361 252 787 628 710 270 92 36 802 521 131 870 815 494 350 129 324 893 613 752 750 332 152 644 513 663 664 580 183 957 240 773 727 192 745 823 32 684 653 820 781 430 640 918 523 248 631 734 621 314 450 826 574 288 483 791 633 428 170 225 229 161 28 381 541 55 992 244 177 347 770 575 268 302 422 516 775 691 872 691 427 122 756 284 160 596 322 78 685 827 95 575 62 719 351 881 732 152 634 122 954 600 108 143 865 253 277 530 299 871 391 116 231 822 298 485 962 430 276 359 263 916 98 308 624 467 900 509 85 977 165 97 168 945 598 949 116 249 986 198 616 599 564 771 272 936 281 148 257 56 893 135 832 887 682 625 468 771 382 753 338 226 743 925 21 185 307 46 635 915 726 780 41 415 27 392 124 347 215 375 681 644 710 361 213 372 361 739 608 48 398 915 983 212 921 538 696 917 31 141 797 700 375 311 256 804 340 764 258 214 655 274 994 1000 571 851 639 828 889 387 245 489 86 633 302 718 281 727 477 161 418 658 942 245 794 564 196 813 216 376 445 292 729 139 458 938 241 112 443 749 165 351 46 372 624 259 172 401 908 601 875 965 418 676 446 533 903 55 993 214 347 927 630 885 878 776 428 194 612 34 515 211 483 630 923 720 568 380 89 291 950 142 222 54 316 986 845 509 423 304 254 916 396 944 920 273 505 65 111 725 932 291 53 804 744 705 115 732 375 38 737 235 893 347 898 815 905 930 614 976 222 689 841 142 386 319 258 683 109 204 720 704 358 630 306 651 473 194 597 260 929 307 357 387 930 354 595 89 989 211 446 206 496 366 588 549 530 1000 828 967 995 181 103 214 843 414 45 6 614 175 243 273 134 415 749 838 298 568 989 576 163 496 538 522 276 371 540 818 813 671 642 414 651 50 681 22 646 782 385 565 571 933 69 203 363 199 649 150 816 540 217 124 617 213 417 862 549 875 285 455 259 891 227 91 653 224 581 978 840 192 406 590 229 376 105 117 703 488 315 717 632 91 129 440 978 181 575 275 204 361 158 686 565 756 700 527 991 318 464 808 398 654 759 761 599 505 878 322 543 493 620 448 824 448 276 17 436 484 448 179 134 413 406 834 259 69 342 563 284 227 371 963 60 95 683 364 305 296 711 261 64 263 281 157 912 891 869 90 572 173 586 227 140 675 134 198 947 871 588 510 23 170 232 23 287 10 75 900 600 479 785 126 264 289 414 750 53 93 419 271 744 597 479 311 653 132 152 775 578 776 802 264 270 417 325 362 557 127 822 783 998 146 172 30 695 903 41 20 835 86 694 84 754 249 190 46 503 627 250 410 720 180 969 361 171 950 685 250 557 140 650 695 62 61 816 345 966 104 447 927 423 777 511 209 635 604 283 655 76 359 584 929 629 348 655 855 269 643 710 74 286 887 609 231 351 769 127 114 857 170 857 529 449 241 563 626 982 823 909 123 713 422 43 587 249 782 919 5 101 348 719 466 185 334 569 864 993 224 158 496 567 391 4 333 285 956 429 671 115 651 634 488 76 742 586 230 413 155 192 498 399 924 385 329 323 503 705 106 834 584 93 86 167 254 515 847 649 137 563 917 638 782 46 771 839 243 702 561 904 2 153 905 723 732 824 364 50 128 381 581 258 274 44 134 777 429 198 929 263 953 274 392 875 521 595 112 673 333 37 909 858 193 78 457 948 770 166 335 299 823 106 587 696 731 402 740 428 313 262 238 323 941 798 7 210 836 734 636 983 469 239 847 733 526 332 259 910 855 3 338 153 829 996 699 942 888 296 560 195 481 195 10 540 914 563 86 205 606 283 281 513 908 403 249 780 151 997 356 778 691 658 972 184 664 751 893 472 845 240 922 348 12 927 352 194 873 14 355 206 91 667 350 260 674 822 816 416 15 604 127 260 206 165 626 904 972 130 567 994 848 699 838 344 70 76 516 395 419 194 952 146 697 547 385 841 879 678 624 416 556 237 39 708 408 642 223 145 513 549 241 840 242 765 917 667 900 539 39 634 822 864 207 624 240 846 306 649 331 885 654 895 121 427 874 416 738 520 288 856 530 49 996 886 977 198 277 283 466 542 531 275 353 847 820 776 373 219 443 756 842 974 115 665 342 230 271 401 343 931 694 606 955 233 562 871 667 968 503 561 358 279 417 719 669 245 45 240 976 669 470 574 785 600 869 752 84 351 718 485 614 835 415 947 467 414 40 281 651 227 145 111 131 689 133 496 552 262 554 118 428 674 542 503 566 324 106 867 253 844 321 972 778 51 700 784 724 102 58 143 77 33 333 599 566 555 791 636 755 541 334 788 334 949 242 114 855 357 669 758 700 897 718 277 720 37 69 618 868 381 518 569 369 827 43 717 104 717 783 774 18 2 182 88 84 109 681 217 690 867 854 875 720 58 659 742 355 878 959 499 800 690 724 454 850 881 800 652 37 353 719 19 202 244 105 333 413 996 646 623 509 863 656 919 451 474 205 164 91 660 481 138 342 138 432 231 183 274 283 821 331 963 144 392 19 412 963 249 107 68 286 3 665 497 356 415 45 56 597 702 134 397 762 711 644 97 729 590 185 221 148 243 925 367 38 743 126 90 938 948 793 210 207 115 399 181 166 763 945 316 421 503 937 420 93 27 743 68 732 549 464 163 948 134 407 688 529 531 86 770 877 567 174 418 66 624 749 636 580 365 292 46 932 647 49 688 745 780 519 360 305 220 79 124 535 756 88 122 808 809 450 479 192 465 172 418 214 699 243 633 16 326 964 214 755 974 868 7 580 127 590 919 901 499 781 202 885 826 593 333 107 380 316 653 609 235 763 775 882 557 996 422 149 842 249 68 616 89 713 515 228 388 134 719 922 896 182 532 279 552 223 862 574 951 182 149 51 407 108 597 847 906 720 228 876 509 997 854 436 607 977 433 658 476 621 227 103 387 227 791 860 811 971 293 342 30 228 756 407 991 197 487 478 41 58 131 279 83 34 215 184 31 746 306 125 832 190 579 579 308 689 111 551 97 398 493 453 471 737 382 408 905 499 272 561 234 345 61 910 984 657 378 157 838 386 530 260 912 922 76 309 384 142 129 994 88 839 365 50 387 595 718 617 803 947 588 435 586 929 990 600 749 132 453 618 92 934 487 1000 675 268 106 124 407 406 436 4 508 335 222 895 227 41 915 782 818 556 6 786 707 136 852 296 772 453 761 521 454 843 815 857 10 186 535 158 369 500 98 331 948 292 929 346 428 256 995 668 65 484 595 422 615 47 164 407 616 736 609 642 287 398 196 1 820 897 917 917 109 4 935 764 783 445 663 257 46 910 391 73 683 454 643 702 786 264 345 491 14 210 910 607 415 365 936 557 123 354 400 427 44 631 619 683 74 826 553 357 676 339 833 203 755 878 170 792 445 771 481 781 822 962 776 366 315 97 236 277 168 618 417 807 178 606 668 417 441 626 43 454 172 533 736 654 596 733 278 811 34 688 366 251 277 683 464 885 18 354 349 179 186 150 833 375 40 980 945 111 219 121 909 72 70 150 301 638 988 839 479 922 670 491 769 829 639 44 447 810 500 905 329 658 675 890 321 189 434 356 585 384 839 421 735 385 700 162 329 380 902 573 285 935 839 898 998 736 426 207 13 977 680 765 830 656 117 686 966 280 141 179 448 302 22 755 620 528 826 441 1000 241 620 95 353 51 931 395 692 887 642 476 218 169 72 343 784 720 333 245 491 887 858 725 947 606 121 94 71 234 520 888 328 427 135 884 982 5 962 617 584 215 419 999 710 975 999 252 319 868 254 799 589 651 213 365 666 850 670 946 975 536 295 604 499 857 324 180 514 418 78 282 474 207 295 62 637 452 74 976 445 885 991 593 904 317 641 373 808 239 51 416 830 401 695 607 344 222 391 102 870 75 990 784 958 391 110 280 770 978 325 267 399 452 529 666 766 471 252 219 647 587 464 981 246 850 621 32 774 159 741 468 313 652 866 170 329 783 637 935 938 61 996 776 755 448 649 69 910 615 232 879 30 156 307 891 476 463 155 243 192 75 465 318 651 397 166 922 461 904 213 518 345 886 737 257 396 308 842 849 847 366 600 687 422 843 685 345 450 150 530 213 492 620 919 18 660 82 336 192 215 410 69 986 399 905 263 901 512 212 945 950 913 178 407 691 326 202 263 462 545 911 394 640 92 344 842 50 401 11 12 741 46 913 272 974 470 744 237 224 388 993 583 300 730 983 900 819 645 796 106 526 55 395 8 233 135 488 374 457 201 503 942 183 119 125 198 782 182 700 297 383 94 357 829 562 134 72 496 399 576 273 465 777 882 230 820 113 879 805 908 329 358 555 75 110 472 491 754 688 247 810 729 187 788 21 911 495 748 437 280 596 648 702 121 807 174 836 994 863 476 29 728 434 716 143 396 699 885 793 156 55 221 189 295 194 239 148 916 212 745 548 324 659 206 251 716 518 780 343 410 820 950 384 90 33 420 265 368 531 849 351 676 648 410 194 482 185 952 719 1 267 144 296 11 198 975 262 911 444 882 273 55 178 702 842 322 22 351 454 516 906 109 780 859 407 901 77 247 102 526 155 597 375 672 755 242 101 633 14 316 794 175 229 433 333 12 148 641 929 359 939 56 511 450 674 260 220 561 904 624 393 355 614 926 67 197 734 411 923 491 831 289 994 613 968 723 802 601 848 533 561 442 495 732 904 450 672 214 15 726 896 323 515 517 627 88 995 634 734 269 376 415 470 279 834 189 478 473 876 29 300 249 335 340 705 105 229 875 293 915 688 62 348 332 335 169 15 242 298 603 112 495 213 246 164 932 212 101 406 23 408 167 195 80 249 391 728 33 94 915 155 235 668 176 343 299 368 395 539 919 470 34 263 448 882 407 116 664 451 407 849 134 506 998 748 651 387 277 474 62 632 910 940 65 717 11 324 769 512 348 378 847 802 313 276 698 884 732 122 529 792 529 153 247 384 91 605 141 531 170 184 838 585 927 911 429 483 227 996 269 330 710 673 679 627 566 24 568 114 176 407 793 712 211 42 840 250 257 330 2 770 651 756 99 674 238 83 736 3 10 953 261 275 700 248 179 638 440 597 139 199 47 858 7 162 515 919 657 609 213 645 168 19 1 763 461 368 162 373 886 345 150 761 276 385 858 840 574 697 242 151 851 284 18 210 140 734 937 496 788 137 971 794 33 571 949 593 784 134 850 205 521 344 128 905 829 427 300 105 29 930 432 73 478 387 822 543 628 120 767 943 825 388 447 898 468 974 461 866 652 160 899 524 250 656 540 608 626 299 41 317 110 236 225 33 905 662 179 308 481 376 744 6 277 274 957 296 846 532 934 460 286 456 601 74 354 477 654 735 618 497 276 102 426 535 122 786 8 915 951 295 443 803 596 519 146 910 510 10 441 944 663 118 345 50 811 358 939 791 864 408 677 925 284 967 835 63 355 397 519 157 189 709 980 453 268 840 818 956 496 419 811 629 104 129 109 40 636 143 602 690 543 371 668 398 950 783 700 12 928 567 851 165 791 614 374 668 847 532 109 820 10 115 69 530 588 324 386 314 754 709 958 646 311 841 58 849 199 895 852 899 674 212 688 958 856 281 268 234 610 63 935 850 439 98 372 176 788 861 920 183 22 142 632 856 617 803 445 10 204 826 707 287 697 174 558 662 82 289 123 36 890 311 313 403 249 996 52 564 954 371 197 375 488 272 340 632 647 761 634 209 517 990 573 225 690 316 407 992 554 937 234 656 177 443 874 257 607 125 728 992 922 819 498 454 855 475 17 189 640 654 78 500 972 641 257 52 998 714 344 96 476 34 908 875 771 703 191 538 152 405 357 83 358 999 403 115 724 160 283 6 893 761 789 238 839 658 95 707 594 405 131 650 371 634 565 881 752 316 176 309 780 383 511 589 465 740 110 912 598 256 698 176 990 518 493 915 983 737 128 343 424 582 526 711 442 729 405 127 909 804 673 995 442 597 971 537 77 988 800 567 21 108 103 670 146 558 212 363 91 547 584 837 895 751 574 846 14 167 160 891 451 744 788 67 920 584 146 768 871 703 654 229 719 31 726 252 909 308 845 999 249 859 629 752 917 525 253 936 845 407 763 397 740 221 292 736 561 45 354 839 616 708 618 182 276 853 381 167 875 511 721 335 891 391 648 834 471 641 565 463 648 224 837 393 603 425 977 689 992 652 263 788 731 73 688 17 583 324 196 172 862 149 647 803 211 927 367 477 867 129 339 582 913 601 65 965 46 49 738 53 875 309 211 618 342 408 954 960 527 606 815 940 592 269 552 229 620 119 815 255 523 16 15 69 405 331 678 698 616 202 378 505 139 132 370 599 440 968 752 453 263 427 625 269 310 988 295 20 992 815 52 558 488 173 852 325 982 392 630 871 776 918 671 318 787 162 261 722 509 121 42 228 145 46 276 544 252 143 156 54 221 784 842 751 314 166 702 140 866 653 823 308 779 788 99 212 225 535 906 524 286 258 598 45 959 316 726 78 365 517 693 946 652 776 424 73 446 188 389 899 939 419 489 197 155 856 649 811 476 710 234 44 190 36 881 985 827 815 14 421 321 573 169 530 886 212 640 879 106 548 724 101 301 724 74 787 55 830 877 903 858 291 841 961 655 845 423 227 682 605 482 103 697 233 422 74 909 362 862 298 291 967 319 199 53 241 214 765 179 172 842 39 161 838 312 429 373 603 404 741 17 675 94 154 133 792 126 980 559 454 791 501 856 394 776 789 630 873 726 29 102 843 162 974 807 414 90 550 16 786 916 803 148 373 633 1 159 31 592 772 23 42 523 389 543 674 671 616 171 973 590 213 370 563 368 692 878 223 862 284 938 217 14 765 917 31 764 636 424 335 831 343 224 449 774 949 8 153 84 942 823 636 717 302 878 685 804 520 560 680 818 334 125 857 769 541 355 743 819 814 16 498 139 343 275 574 407 861 326 17 793 108 61 534 411 917 878 452 600 908 347 128 933 233 358 110 30 844 939 576 379 513 131 226 228 889 777 769 703 36 694 324 945 551 278 59 757 924 216 871 40 699 489 729 19 476 70 786 579 96 191 453 512 383 400 925 264 457 699 452 272 539 449 477 667 58 837 552 883 658 187 78 6 845 693 96 816 59 786 823 93 109 579 754 994 530 696 350 141 707 700 732 229 924 896 568 200 192 693 797 604 795 95 799 136 456 105 232 267 930 16 74 984 82 250 56 618 938 490 241 904 547 738 802 86 141 457 101 295 965 450 718 936 224 560 411 580 460 266 55 650 83 236 702 33 924 228 359 454 732 141 260 796 67 481 387 705 326 987 726 394 190 608 83 437 108 482 603 173 729 304 610 872 597 978 678 494 215 242 18 870 141 197 261 983 953 272 490 375 60 12 629 971 107 941 71 934 453 734 959 427 79 352 590 273 985 797 331 900 535 473 365 308 109 64 40 315 208 493 248 420 308 588 190 624 55 523 637 571 814 680 921 60 386 253 301 288 340 809 76 492 999 870 220 409 564 768 771 149 915 51 345 278 434 614 770 320 324 678 869 973 750 183 235 134 437 601 662 217 789 446 116 578 599 460 184 112 769 289 537 704 667 821 184 550 389 55 779 60 607 796 64 608 384 950 280 568 362 571 2 763 623 344 488 430 911 754 653 337 822 113 149 685 222 62 245 933 285 281 717 368 809 705 309 107 992 70 783 587 599 736 16 526 107 57 406 955 116 726 977 196 593 973 559 87 686 401 3 46 987 557 486 404 893 693 841 816 8 575 525 429 906 118 603 982 903 913 930 948 932 714 322 499 868 183 23 201 746 614 983 647 528 98 303 677 630 296 454 13 291 359 991 526 723 312 51 853 740 10 440 833 607 216 467 42 201 810 17 762 62 620 5 108 335 961 618 93 48 80 842 296 569 864 453 446 591 587 844 501 613 911 267 835 917 713 636 928 645 430 816 196 438 733 82 987 153 553 834 226 278 292 384 834 929 122 165 162 895 943 656 418 754 683 813 437 194 879 26 677 684 522 318 63 901 497 4 148 474 242 505 623 142 169 957 818 545 904 901 72 122 305 679 982 925 427 691 648 292 564 394 927 165 707 504 740 701 149 412 819 635 135 552 380 123 811 498 122 763 141 730 320 996 872 326 922 329 194 492 631 500 259 532 153 462 175 672 301 996 267 825 502 571 337 263 317 594 446 573 741 630 736 968 980 740 51 30 240 84 861 936 926 216 967 522 178 961 462 957 357 739 960 154 967 590 199 547 834 201 638 458 483 333 802 803 826 340 797 947 62 923 936 72 51 813 469 689 414 36 836 624 52 636 494 273 649 449 319 721 643 798 915 956 1 365 544 219 238 956 962 816 901 815 868 267 855 133 328 619 618 708 519 194 870 671 342 390 242 61 615 547 686 544 260 826 706 853 989 605 653 33 742 624 118 59 381 156 772 823 95 810 690 380 641 521 817 8 623 847 201 79 512 176 451 670 167 273 691 183 516 682 540 340 304 873 863 986 401 72 882 183 840 703 796 291 252 153 149 445 809 923 880 950 644 903 850 919 567 623 755 404 476 542 545 670 954 329 562 728 685 594 689 224 524 420 900 668 983 404 189 132 884 120 547 729 786 856 721 95 986 314 419 174 170 697 871 731 387 651 986 910 311 862 78 357 441 471 372 142 458 63 558 322 915 887 673 471 875 757 613 805 631 647 201 446 459 802 331 460 808 332 596 916 626 480 28 709 493 49 112 977 22 957 110 460 225 244 193 980 312 401 49 888 772 59 856 301 228 310 396 66 903 550 554 938 460 595 985 73 772 647 727 753 431 521 523 481 326 852 405 446 228 958 542 729 43 473 816 956 194 251 766 952 603 382 229 974 93 150 657 140 166 593 758 959 148 495 859 585 517 919 25 145 317 588 339 128 699 739 507 252 704 86 341 94 562 770 124 990 217 741 958 15 326 173 240 962 210 232 907 949 205 725 496 72 566 93 126 412 33 80 998 111 204 471 314 201 931 269 505 776 834 635 372 299 289 86 999 212 207 843 126 44 727 192 726 138 36 476 386 112 638 123 2 918 135 792 342 577 383 885 182 49 574 764 471 550 46 752 794 211 930 883 451 605 860 778 599 115 743 927 235 484 483 147 776 741 196 854 330 400 49 398 797 134 307 642 277 522 988 376 830 355 589 659 905 503 642 105 439 727 326 339 719 56 214 215 370 257 235 446 73 937 989 952 298 732 316 669 434 877 120 772 674 474 441 398 438 60 785 592 267 289 769 783 213 524 63 978 450 515 49 327 125 784 512 233 219 61 823 44 633 963 98 402 493 893 654 728 306 148 437 726 976 512 593 355 655 813 882 150 555 414 826 76 936 66 247 716 240 553 841 703 16 404 131 864 144 848 373 809 546 781 745 552 612 538 802 648 199 803 101 205 547 282 417 958 473 507 61 325 114 756 88 381 924 336 721 494 534 975 51 978 61 59 951 223 845 888 378 416 301 291 809 229 640 427 121 466 293 202 866 111 731 951 726 815 684 120 681 397 272 287 61 541 1 70 188 429 128 309 130 454 330 521 139 888 20 117 259 765 35 705 901 873 354 837 748 598 765 643 212 301 306 160 513 929 124 642 380 454 506 579 874 918 868 483 186 768 411 961 584 205 377 616 655 947 946 889 282 370 456 123 328 465 444 635 934 312 58 185 384 504 17 309 348 337 285 287 145 83 315 685 10 510 888 353 67 771 638 855 900 364 44 727 603 5 111 916 59 780 951 253 368 76 980 493 28 152 378 964 669 648 298 392 366 759 234 202 422 122 201 485 634 565 518 616 206 747 912 195 827 271 547 576 788 791 633 410 291 80 135 739 884 274 912 506 34 504 816 826 187 395 603 589 333 683 574 63 913 593 674 159 491 60 818 884 378 148 712 303 865 599 51 533 556 555 578 814 163 497 715 396 363 244 732 206 868 832 430 98 182 258 239 566 710 620 117 683 75 694 750 25 546 782 787 645 769 392 248 37 49 660 768 213 100 85 280 510 704 22 535 690 742 966 263 886 920 613 687 124 146 674 563 49 979 561 654 312 234 829 881 665 254 664 755 422 986 171 682 400 667 706 131 792 569 348 960 718 839 546 793 330 615 667 128 35 293 663 350 239 934 811 116 611 299 976 230 469 785 57 863 560 916 930 389 609 996 434 656 282 74 569 827 172 19 963 304 418 865 610 747 444 772 806 509 451 571 512 852 440 819 702 866 2 185 540 792 371 929 840 811 253 31 684 397 715 887 913 909 941 621 220 575 875 589 392 938 323 241 864 612 883 268 218 589 431 9 981 159 133 261 788 779 872 403 505 568 385 399 781 83 868 194 16 688 368 539 558 268 822 146 184 347 359 449 388 931 266 318 247 839 986 232 769 359 555 482 764 286 477 897 639 54 891 676 44 252 664 267 151 130 860 10 85 455 509 616 962 774 652 395 595 541 529 210 123 708 186 894 630 590 594 964 535 232 334 796 921 8 447 337 867 855 233 127 456 435 50 396 73 876 963 706 414 107 858 822 18 210 646 409 697 92 833 963 937 490 57 793 519 267 458 802 939 946 47 74 763 365 227 963 828 662 170 194 159 887 82 887 930 671 278 566 705 471 848 197 691 930 329 159 246 95 381 896 770 760 203 515 635 639 376 849 718 682 477 263 202 900 904 195 766 715 863 415 317 366 196 25 243 762 906 854 416 522 874 103 390 716 177 424 906 832 760 135 489 857 690 1000 253 748 681 593 382 57 133 447 695 69 221 764 104 48 346 351 644 293 823 254 608 5 8 547 74 712 76 119 269 896 406 228 547 745 313 10 823 804 867 470 126 78 496 199 243 392 587 979 177 914 351 474 217 539 762 900 646 223 86 495 666 563 714 758 853 128 790 466 110 141 786 91 55 679 813 85 479 513 267 116 456 364 16 635 610 649 625 291 610 53 253 977 974 472 920 114 390 257 721 337 251 985 923 751 238 665 882 239 195 988 869 889 715 49 950 727 493 601 424 650 51 71 273 796 964 394 538 416 183 801 836 993 931 478 254 384 975 266 834 816 870 202 114 247 504 66 585 834 233 859 328 555 687 838 475 91 919 55 230 151 568 692 753 157 350 648 689 867 932 159 876 353 801 339 311 782 347 884 906 409 318 558 66 893 336 396 615 545 960 944 774 998 23 581 751 462 413 131 268 722 798 747 490 784 151 189 381 90 605 766 204 277 491 18 318 414 78 887 50 336 821 888 766 254 304 622 938 179 369 273 272 142 357 10 205 229 604 784 925 891 466 774 425 822 313 979 986 14 458 530 10 433 336 52 630 975 614 722 773 802 586 632 114 2 533 391 707 223 653 945 173 851 876 329 414 62 358 34 803 182 522 478 442 155 945 700 506 429 536 779 565 365 377 497 607 745 171 672 903 733 409 560 520 978 189 284 267 602 384 163 44 858 488 166 238 271 91 974 268 9 297 47 20 681 50 274 513 190 387 846 855 217 666 158 526 665 899 938 783 213 842 252 122 681 408 266 920 505 584 728 196 855 480 880 68 104 751 972 460 137 8 394 214 274 963 310 276 791 153 380 401 293 608 219 293 230 848 386 746 401 577 163 16 366 897 452 634 313 2 455 450 927 641 57 913 72 392 496 352 563 783 101 468 332 737 498 606 528 95 546 765 328 828 289 361 389 794 431 849 291 195 386 536 382 597 229 472 552 135 182 752 401 783 427 387 742 595 94 717 771 152 482 298 112 40 256 414 428 972 626 214 796 880 70 635 242 560 104 791 358 159 771 929 180 851 451 65 930 974 111 5 404 383 134 959 428 247 263 62 201 396 830 153 860 142 765 684 540 900 462 216 882 439 683 804 732 711 351 5 733 200 279 745 518 374 28 828 199 528 826 371 908 471 495 931 835 65 327 674 486 229 189 891 795 809 62 863 441 419 197 8 218 339 333 163 167 203 764 542 35 325 582 789 820 952 148 134 504 266 28 557 100 212 981 133 687 526 611 280 362 360 810 781 228 128 694 286 339 919 771 951 734 293 447 43 822 62 874 872 336 20 166 204 891 921 51 668 914 705 973 337 231 576 939 103 893 978 143 788 165 277 658 271 598 331 660 510 377 955 545 372 650 614 578 747 728 894 544 963 806 50 12 182 774 55 685 134 633 883 542 781 17 379 49 986 344 696 518 393 2 842 460 51 677 207 157 184 359 239 964 181 753 171 475 856 777 51 926 514 23 455 920 162 530 145 114 22 554 83 909 450 449 305 583 354 163 853 42 859 880 502 357 26 103 45 823 910 9 560 433 115 326 863 373 186 259 550 578 355 953 138 880 518 675 448 305 174 419 411 587 249 717 143 799 708 379 291 118 371 913 635 504 674 704 244 967 712 512 881 658 520 252 435 103 52 721 915 92 448 177 422 476 652 919 963 608 817 147 899 958 921 258 308 29 996 116 815 858 565 420 773 970 497 430 42 686 673 149 216 625 470 912 39 987 189 256 172 807 26 430 274 708 19 623 631 176 238 655 788 703 607 194 481 72 693 784 27 159 365 834 279 471 440 115 148 782 761 585 252 896 674 15 825 681 459 599 359 430 419 490 870 111 401 644 58 553 463 755 833 30 232 948 566 117 531 610 493 266 760 672 605 255 211 948 398 255 359 850 865 216 307 778 387 407 105 791 534 388 21 476 523 449 221 423 678 1000 301 639 532 743 637 59 216 652 915 607 496 1000 245 394 701 780 851 308 159 842 788 365 708 532 860 42 810 359 270 916 321 963 95 153 647 284 119 752 473 101 124 366 682 870 794 227 271 172 349 685 486 802 114 591 842 192 325 77 768 434 222 828 706 169 449 99 11 822 945 271 194 242 385 802 957 480 198 799 202 38 259 289 587 728 628 250 920 857 586 270 494 45 671 664 110 599 925 824 317 395 314 408 784 864 472 109 947 205 158 174 432 300 29 860 876 468 550 640 494 51 224 104 200 908 5 502 244 5 634 70 697 131 402 694 450 412 108 771 573 51 792 82 819 596 287 590 50 375 894 173 145 336 427 983 39 410 819 228 762 277 756 58 652 226 237 975 606 613 616 940 234 219 317 356 916 607 603 440 561 886 990 888 117 639 838 920 157 344 686 19 435 147 944 973 288 387 852 731 881 195 809 446 558 918 469 548 529 922 297 700 488 254 277 173 498 151 788 419 733 328 138 996 89 931 191 453 918 576 204 689 51 8 560 547 137 438 816 253 431 530 188 89 595 4 670 699 572 5 503 524 169 150 528 168 875 818 414 73 821 941 556 714 614 256 473 839 322 317 583 695 186 322 515 809 159 911 505 391 224 253 16 101 638 813 237 661 112 961 296 307 272 846 974 157 164 417 36 60 349 501 865 24 658 680 477 637 30 514 821 504 823 35 109 914 831 287 762 21 61 80 338 54 604 203 713 157 435 734 904 177 604 567 86 640 72 95 831 13 20 894 365 578 621 558 733 555 348 813 620 972 638 701 890 647 252 808 618 474 288 592 3 208 680 835 971 325 670 466 606 978 776 664 423 81 945 825 423 38 3 907 488 133 875 301 385 547 235 530 622 457 697 391 391 368 888 59 671 771 267 169 788 666 541 75 928 242 880 403 72 20 993 832 272 349 445 118 399 266 800 590 713 860 570 545 551 659 944 31 336 436 208 309 156 887 945 993 212 100 788 246 100 34 297 314 42 704 838 865 161 723 137 966 615 40 637 731 624 308 516 436 312 606 692 306 89 200 43 603 77 584 529 68 892 613 155 825 222 255 527 343 287 639 113 718 133 245 597 909 614 854 128 58 65 422 975 657 614 393 399 841 363 458 242 724 706 827 123 738 36 45 317 827 814 971 755 516 151 110 412 2 285 733 996 552 24 605 700 222 842 685 68 163 276 267 50 175 372 143 448 362 502 167 910 674 387 544 780 774 532 368 797 993 26 694 222 774 733 235 395 266 980 983 451 933 174 66 858 504 89 881 980 510 819 229 16 713 209 629 886 640 66 302 339 697 828 616 751 929 573 341 382 350 643 288 20 614 31 162 33 90 53 794 256 933 801 183 780 262 599 438 109 336 162 694 999 607 786 664 128 72 494 600 237 333 806 811 734 544 783 88 223 454 675 979 765 51 87 537 341 787 671 325 811 253 971 832 707 680 587 146 130 36 835 31 645 463 545 833 265 592 544 227 877 912 383 301 377 629 66 667 422 81 653 117 172 554 873 260 442 152 650 343 692 654 6 111 495 385 463 352 87 165 239 210 402 163 608 237 993 831 536 452 814 363 261 113 21 541 53 771 877 942 446 937 758 833 965 966 951 319 187 3 622 948 376 625 510 558 650 544 592 915 643 266 749 364 355 250 658 670 65 260 168 851 231 625 817 333 550 454 501 320 709 932 595 2 770 201 65 163 833 45 19 937 425 280 705 649 272 211 118 640 436 987 724 922 552 430 467 224 81 685 852 344 175 736 961 944 406 635 365 682 202 121 860 465 867 828 362 513 108 858 889 228 407 538 636 611 929 655 118 498 286 979 568 790 903 369 350 918 281 336 67 739 919 110 729 504 543 802 14 783 418 290 564 538 548 158 688 687 774 394 799 643 597 984 368 740 989 560 414 209 296 907 340 172 535 173 181 264 540 794 284 275 137 426 743 39 781 83 352 326 847 173 262 522 411 224 911 121 426 803 879 817 556 304 679 104 469 734 889 335 164 604 56 973 731 438 540 204 337 560 940 317 852 778 531 16 879 859 784 258 766 560 345 483 167 709 967 951 226 284 660 445 810 249 956 891 791 972 454 981 992 800 292 61 453 857 750 115 344 361 634 937 781 142 909 549 815 514 84 664 467 207 580 901 988 532 168 331 264 816 679 126 47 275 175 441 973 630 244 951 680 687 272 996 459 178 383 455 657 333 194 776 950 189 587 496 324 183 933 605 150 719 672 587 818 450 921 45 611 818 108 891 191 740 773 66 383 139 100 241 39 710 999 535 405 650 322 252 48 382 761 89 596 400 897 707 523 465 193 219 935 57 117 406 357 958 636 564 141 268 73 226 55 989 996 802 753 646 727 376 314 990 338 637 541 176 890 42 37 386 996 865 239 207 266 169 792 235 968 620 756 459 451 873 751 534 452 302 197 452 429 847 291 584 945 660 174 750 911 839 654 661 867 308 633 439 460 67 546 402 308 284 805 890 556 909 522 177 815 612 843 203 875 515 636 147 198 915 335 111 28 937 990 78 463 283 433 888 446 751 696 839 710 289 147 352 7 413 300 531 963 901 937 713 334 521 66 242 175 573 459 317 611 263 841 335 569 752 655 825 74 669 806 852 169 30 773 455 228 554 894 310 201 971 291 417 875 906 787 158 115 132 90 351 665 841 937 331 901 404 273 579 228 476 674 127 292 815 792 852 251 609 126 294 478 42 689 48 41 9 200 894 792 813 54 406 466 927 944 504 176 748 630 878 948 821 132 924 791 811 800 479 918 284 881 997 626 482 279 186 84 289 508 792 312 700 114 445 852 272 405 854 687 137 103 36 63 845 742 984 409 952 259 906 363 890 302 124 635 980 893 665 313 253 424 32 276 625 56 222 279 780 833 543 240 14 947 46 342 660 96 395 715 772 959 254 384 229 996 863 32 722 391 489 686 809 284 134 888 161 145 99 751 265 144 934 401 322 77 636 873 151 917 891 439 939 533 85 401 434 863 461 193 626 160 716 60 168 558 267 914 159 905 151 791 218 296 857 111 91 731 792 82 894 967 192 592 797 619 736 192 808 653 568 614 929 217 722 422 386 4 724 426 235 970 499 731 438 799 482 670 711 315 481 351 773 50 150 265 390 284 938 354 156 598 303 267 272 665 886 108 846 316 633 519 171 942 892 278 592 602 927 256 215 646 565 405 824 516 952 31 129 482 896 635 863 571 302 635 508 631 899 541 32 846 913 145 548 809 450 75 812 201 780 444 287 505 739 222 97 427 926 820 766 284 348 316 478 89 289 289 891 674 986 407 650 319 295 168 689 365 751 72 589 970 31 569 685 786 791 860 346 515 383 102 81 969 383 856 593 451 428 790 589 12 815 823 770 643 478 466 598 70 693 576 152 783 760 752 276 817 609 400 908 663 204 731 335 310 358 96 892 104 737 258 997 610 562 803 628 291 91 89 751 630 500 351 32 699 732 553 701 467 44 338 913 603 902 274 382 770 795 635 29 857 196 849 569 718 600 46 760 446 213 530 507 214 994 101 895 941 358 688 403 118 188 276 505 30 182 323 635 18 915 372 690 91 561 431 359 338 432 676 138 920 151 626 149 392 974 870 458 699 441 414 642 656 99 231 349 415 325 612 268 491 239 398 216 667 7 978 435 962 832 512 489 115 662 772 259 603 44 820 493 363 54 808 878 833 687 621 48 56 168 9 568 140 484 876 243 56 512 855 831 344 688 269 258 234 276 98 460 822 957 290 789 62 623 817 406 403 539 49 902 560 920 59 711 711 306 396 941 127 924 222 543 828 526 988 565 957 751 267 482 728 43 452 789 140 329 414 475 595 997 792 931 338 412 708 614 686 743 753 307 268 908 14 764 645 965 329 591 937 909 194 911 993 854 653 955 395 698 143 630 574 299 998 46 797 708 143 931 344 893 673 972 210 832 955 41 750 135 302 848 547 131 296 927 186 105 365 888 998 358 143 566 645 592 884 754 604 286 556 516 151 310 743 940 727 729 726 795 428 943 534 971 513 973 628 699 353 432 996 450 159 340 81 654 3 663 549 682 687 194 416 268 53 834 124 656 788 789 149 756 730 588 752 531 535 618 403 383 523 469 899 969 12 520 357 364 680 84 67 405 549 697 742 982 120 27 430 775 945 786 436 490 834 965 833 250 647 989 398 505 707 794 284 266 435 710 511 184 296 863 173 645 16 401 889 669 116 366 160 340 842 92 902 807 121 685 585 87 890 546 529 607 782 755 484 26 29 30 263 269 50 868 624 767 275 680 459 427 477 534 95 98 294 947 164 411 9 259 481 150 227 957 274 492 654 637 775 534 789 921 693 427 307 986 935 285 714 993 970 941 519 105 86 768 814 640 400 877 932 817 514 14 734 17 19 799 842 871 807 800 106 443 224 22 660 574 485 548 379 322 466 201 712 950 837 221 735 583 579 219 293 280 681 924 414 723 685 526 743 694 617 475 143 296 590 445 389 153 602 498 375 59 553 921 997 195 986 51 625 274 712 264 716 878 420 673 585 850 924 507 500 958 918 751 129 912 986 713 800 694 965 403 419 561 742 914 53 262 779 954 54 752 36 79 19 391 424 266 366 468 439 701 797 780 58 554 288 949 942 439 814 634 898 94 151 851 947 635 75 627 35 860 635 954 50 926 78 955 124 96 530 347 435 944 397 393 150 251 942 98 984 249 412 183 424 728 61 920 244 384 98 767 31 875 266 157 981 256 294 260 475 599 393 58 267 703 844 734 569 907 381 361 901 541 164 874 688 368 837 184 845 57 727 260 54 842 356 336 316 939 612 414 501 927 72 828 667 805 609 123 533 588 259 470 508 813 265 38 539 969 265 375 793 522 300 456 387 981 294 149 563 512 197 345 150 80 41 150 692 562 400 975 717 15 720 881 153 196 341 795 708 394 990 184 578 523 618 223 832 800 764 714 406 730 534 615 203 859 721 171 45 577 998 131 648 216 697 136 765 267 572 426 620 990 425 742 71 192 831 283 391 611 508 136 919 95 322 802 57 188 517 932 192 892 170 496 482 897 666 875 174 498 488 334 154 243 638 773 230 967 8 874 62 695 450 228 337 103 741 153 554 999 555 972 652 321 192 897 367 363 414 885 828 361 679 892 430 803 98 570 796 936 226 163 782 591 902 635 359 167 645 416 11 914 762 302 201 915 813 80 109 176 34 190 5 547 603 429 724 329 850 264 981 9 293 182 526 602 748 885 280 753 742 916 277 58 250 812 578 358 408 522 381 319 531 941 831 812 714 658 415 286 237 854 508 229 560 377 443 412 956 328 197 527 924 732 681 541 158 463 864 174 85 159 960 934 467 462 157 905 953 260 193 851 189 367 508 201 893 335 206 556 752 995 282 663 7 28 218 562 864 550 769 920 68 198 764 830 29 217 183 519 810 42 634 340 346 543 289 103 143 144 73 127 913 20 159 86 94 932 553 57 15 421 236 62 429 613 66 363 762 990 216 888 479 915 639 299 769 691 299 508 367 432 382 597 78 544 511 532 135 478 113 36 854 252 582 631 124 982 710 456 126 874 205 794 24 220 448 240 78 752 133 226 549 440 881 41 950 882 308 131 301 356 105 168 100 721 864 649 117 808 2 96 833 132 718 959 527 913 206 341 552 248 787 732 236 136 248 802 723 481 559 653 431 187 697 274 996 708 791 72 593 64 708 633 298 509 738 968 253 850 885 897 739 694 990 506 79 770 940 94 372 139 239 543 621 238 837 165 956 952 611 105 51 1 687 665 91 703 172 823 707 159 922 136 547 525 707 660 720 850 134 712 109 454 572 614 844 577 595 947 468 466 739 137 354 247 154 298 46 838 569 9 974 751 780 877 926 49 591 298 11 34 196 319 807 820 101 147 549 492 117 824 343 884 158 415 842 895 25 20 168 839 412 705 493 918 311 973 697 673 907 712 967 751 421 855 562 13 147 936 111 173 374 446 183 706 476 991 680 113 31 725 480 72 932 420 806 500 755 588 884 355 459 365 378 965 605 196 849 291 196 85 297 464 218 504 42 792 446 805 945 198 715 54 987 325 901 364 960 82 638 154 222 590 906 348 752 538 949 576 630 376 34 665 142 638 409 884 137 8 925 691 162 312 747 787 850 514 405 959 216 403 746 462 922 575 382 813 69 178 630 920 675 902 318 923 519 117 415 658 127 766 782 217 89 93 960 523 877 320 840 517 894 235 155 8 107 883 504 910 250 492 520 852 7 336 271 905 1 671 777 17 281 199 24 363 793 628 469 956 281 765 989 3 792 837 812 991 745 507 593 595 360 295 578 174 331 40 655 657 847 905 213 615 448 543 472 486 73 437 133 940 831 192 751 21 538 18 684 684 258 490 975 605 297 509 279 172 745 221 233 531 367 426 247 719 86 68 862 704 980 704 672 957 951 387 706 997 460 23 153 848 785 621 542 558 812 975 424 921 525 957 866 738 146 984 644 942 984 429 937 881 820 692 850 308 653 720 909 412 913 48 23 77 312 106 97 966 776 213 671 67 100 410 395 329 214 253 519 114 827 127 651 747 600 478 225 796 849 374 251 791 206 202 569 352 816 509 152 752 910 619 738 467 675 972 72 951 300 631 662 584 45 59 340 365 576 403 126 706 549 2 20 437 635 714 637 653 370 41 304 409 988 626 728 941 286 407 762 252 783 724 427 623 978 388 877 823 746 423 637 75 566 150 637 57 529 131 106 693 703 631 310 303 781 652 916 775 851 935 373 563 66 846 381 518 261 860 227 56 813 478 326 817 491 27 630 151 411 780 249 784 849 240 6 432 506 682 720 237 745 132 689 550 52 73 254 803 412 931 102 887 758 795 241 116 16 342 657 865 108 632 136 625 963 810 110 613 205 10 406 427 35 110 505 174 56 920 915 634 321 723 119 58 328 596 961 999 797 30 412 999 82 624 954 724 975 546 236 802 17 862 906 739 473 924 538 479 631 830 834 615 206 247 157 173 971 377 289 390 254 451 980 270 398 855 938 40 967 273 402 107 622 391 895 252 56 539 278 250 940 565 970 809 739 115 709 551 132 609 69 201 456 900 592 563 567 303 424 396 462 295 419 516 699 528 615 588 343 831 993 71 769 802 163 485 44 31 663 876 536 48 174 361 830 997 494 904 46 53 69 411 935 796 8 552 917 11 379 100 756 386 514 225 461 505 447 901 482 770 904 735 653 762 446 179 935 890 819 333 444 883 774 489 852 322 92 853 94 990 754 588 737 684 511 749 609 866 123 113 169 204 723 557 482 648 37 16 648 923 754 128 323 554 383 707 458 399 97 824 919 749 763 229 649 942 416 439 564 981 862 557 640 112 622 918 354 638 130 776 256 795 601 98 596 976 908 922 251 363 182 858 815 106 2 88 864 574 513 146 821 204 192 929 613 530 616 806 776 424 106 609 589 10 254 402 155 305 866 441 134 283 775 784 971 783 862 768 828 714 57 969 164 166 263 330 462 853 685 672 90 505 514 808 790 92 81 362 913 869 492 519 586 403 933 811 379 988 22 131 472 80 659 741 968 143 607 298 415 995 80 845 506 1 497 145 892 429 802 114 544 968 96 759 797 342 151 228 52 801 849 677 380 173 625 328 891 316 997 795 238 813 794 960 474 396 38 829 650 148 382 878 128 985 56 459 672 776 233 525 800 68 519 879 905 928 901 336 88 538 750 904 506 891 242 389 755 478 818 522 713 647 125 741 453 883 335 890 354 480 510 284 408 198 294 139 328 598 619 516 900 450 358 730 85 878 901 861 875 822 184 987 362 432 531 550 525 819 261 680 875 257 823 536 97 790 204 931 232 377 619 267 746 810 733 435 175 806 981 775 736 703 372 525 769 614 343 181 868 430 635 967 30 983 19 285 633 303 36 677 744 475 909 699 711 604 963 551 645 16 916 168 720 746 72 327 923 114 731 447 759 589 1 542 640 252 952 773 446 57 979 922 611 736 51 407 384 967 474 269 732 692 162 406 110 999 280 515 344 879 711 290 821 84 884 852 54 144 858 2 82 891 81 291 925 306 839 991 43 228 444 773 808 138 763 498 764 836 681 111 550 951 690 425 958 757 637 823 895 884 273 774 506 125 237 442 863 513 170 158 183 292 351 995 382 662 323 704 604 924 905 625 766 317 275 338 704 436 375 344 3 261 771 494 457 830 587 103 852 268 754 839 990 850 215 293 607 654 858 533 720 816 786 759 692 210 618 952 897 684 227 498 441 194 636 553 825 363 324 113 979 626 198 263 204 762 173 371 955 136 937 986 184 766 231 977 793 552 526 544 856 236 739 146 947 583 813 28 334 632 568 643 786 921 732 131 884 240 476 391 266 222 361 427 350 386 282 55 226 329 601 863 473 129 599 924 302 922 16 943 138 542 327 21 6 631 848 124 176 320 369 348 493 44 281 440 403 302 670 175 296 172 31 886 278 849 543 661 796 485 559 188 425 275 735 700 491 94 669 475 748 347 798 291 114 510 486 568 296 270 481 495 453 388 658 239 333 888 420 458 392 939 924 651 324 520 605 952 778 64 982 676 838 940 80 613 107 924 203 449 723 478 768 936 506 963 438 183 865 991 377 10 2 15 757 501 665 60 890 993 182 192 601 274 255 781 527 7 516 18 496 685 601 509 39 166 674 568 155 178 496 240 138 784 495 87 532 430 423 910 453 638 168 722 908 777 155 213 488 954 877 955 891 332 228 618 993 802 299 477 770 446 81 768 785 334 122 10 880 741 901 418 501 452 269 828 99 996 234 662 768 956 760 533 223 668 141 426 777 248 453 171 364 289 533 665 402 964 161 80 719 594 455 639 615 508 148 16 597 776 429 799 852 642 898 757 507 304 700 551 402 718 982 140 523 163 996 213 297 581 604 252 586 138 137 465 999 86 584 337 256 617 142 362 450 323 139 416 243 546 828 274 177 361 399 508 846 760 850 294 107 15 615 735 129 404 936 54 86 287 366 627 291 216 972 412 748 20 43 864 382 208 19 743 241 739 859 800 409 664 953 389 736 803 133 904 266 550 963 623 781 188 705 960 116 621 826 618 417 325 467 188 12 281 147 821 900 87 980 57 518 430 498 776 96 705 987 908 36 215 139 350 930 674 183 124 945 332 948 94 528 198 415 33 932 383 300 888 463 423 358 955 489 164 835 466 933 269 23 46 839 571 734 499 292 341 220 238 913 475 905 680 583 12 736 456 241 688 79 128 451 691 567 455 565 296 172 870 447 885 328 481 281 559 432 310 128 835 288 645 625 532 306 189 109 332 733 12 260 698 877 860 699 858 754 723 43 333 497 368 15 935 654 424 540 32 930 415 167 675 134 331 751 569 856 636 639 75 306 692 820 457 777 38 298 443 985 798 624 367 277 713 451 989 792 21 433 766 758 169 340 435 582 108 611 791 19 4 200 645 168 125 330 335 243 718 335 924 780 355 995 751 327 973 863 785 70 717 378 981 518 769 289 785 671 244 617 774 844 749 900 328 30 55 30 545 469 124 344 116 802 781 784 690 780 106 312 251 304 171 14 983 406 410 186 900 413 496 554 107 459 825 975 618 624 173 152 707 497 232 769 587 156 161 587 64 411 225 351 309 26 148 844 414 885 952 156 424 280 978 128 298 540 247 216 201 600 624 483 995 439 45 721 498 818 697 458 547 578 246 371 659 278 366 110 354 414 977 12 548 127 278 449 463 512 150 919 984 536 99 410 38 622 152 253 254 530 523 346 853 571 372 4 450 766 56 947 196 110 116 309 618 720 686 787 324 290 374 568 43 136 696 533 416 358 175 410 377 440 780 148 507 298 597 661 717 443 551 804 590 153 282 414 358 128 634 540 86 51 53 217 804 713 709 530 396 927 571 379 505 867 913 533 876 84 486 326 806 734 941 464 836 559 289 760 150 178 170 526 627 714 821 309 609 844 440 818 105 829 646 522 371 761 430 308 686 706 807 622 753 768 445 639 157 227 987 240 439 682 816 882 267 248 653 860 763 800 277 43 364 190 351 73 138 249 608 44 992 773 910 665 69 695 225 236 575 436 384 802 816 978 263 721 108 327 417 609 532 543 970 621 631 324 244 191 151 505 46 655 7 977 130 887 654 363 630 357 81 935 679 671 279 371 706 350 62 58 703 735 575 890 32 551 32 532 647 675 116 456 959 184 961 599 556 530 69 395 862 820 176 114 442 958 91 126 710 425 196 861 316 689 120 712 68 845 29 483 197 960 788 441 239 564 833 340 127 144 32 608 331 95 528 936 128 789 992 414 528 975 263 318 585 823 569 209 929 135 136 394 784 733 873 346 796 868 126 877 683 418 357 37 529 680 280 624 129 302 982 499 819 650 532 139 635 198 676 380 263 519 299 195 191 536 315 985 595 605 763 925 371 758 102 384 108 755 640 406 768 984 115 721 200 350 125 954 936 132 416 105 143 335 532 968 706 230 130 464 16 345 304 480 160 756 879 676 568 651 450 188 133 399 698 938 872 232 536 782 428 93 421 249 244 519 832 915 120 536 424 657 319 402 346 756 298 672 302 183 354 595 976 160 310 299 866 807 934 717 678 316 44 3 404 759 439 986 690 957 159 290 332 155 344 76 870 740 584 423 363 38 316 763 512 203 567 938 490 798 611 522 240 874 574 561 692 480 195 662 942 260 483 824 65 690 666 209 672 449 134 623 841 608 636 96 655 607 125 884 319 946 104 540 684 267 92 161 175 939 312 502 641 60 125 559 66 779 450 336 580 858 107 242 703 658 73 258 871 268 76 539 171 370 353 123 431 371 706 479 506 191 821 978 900 403 229 866 218 338 306 365 350 912 583 591 894 653 665 472 559 658 486 91 961 250 171 494 706 970 770 105 160 539 536 416 592 551 323 848 655 324 542 232 798 14 464 86 125 96 331 560 343 65 853 88 790 37 78 449 77 423 342 15 750 192 499 881 826 65 544 770 620 22 448 530 984 220 444 486 659 427 436 350 665 631 374 364 923 871 803 382 680 776 394 33 840 949 755 97 878 22 292 757 813 186 828 850 229 745 518 836 870 599 79 125 29 661 908 110 567 261 31 410 113 421 327 649 498 165 902 962 459 688 641 87 29 933 717 13 467 85 503 375 329 641 458 647 338 761 97 125 497 654 475 809 478 436 768 208 248 246 138 185 836 619 897 101 33 941 759 9 647 992 643 250 854 558 303 136 632 923 955 492 171 711 213 490 385 800 763 345 97 685 89 589 679 834 960 664 176 152 504 800 12 847 991 614 749 444 687 4 324 709 810 324 663 858 728 258 863 597 390 235 94 547 565 983 679 242 902 174 961 311 829 772 884 50 284 711 519 552 386 121 330 746 78 824 95 987 768 848 284 666 719 211 55 715 709 705 49 400 640 699 87 455 116 877 714 814 434 412 888 332 596 825 919 886 375 791 347 755 150 769 665 94 651 488 93 806 456 871 866 23 703 185 18 598 559 259 820 858 135 926 660 498 532 349 97 55 76 343 971 241 360 637 709 29 504 908 774 340 15 93 847 420 898 512 236 289 284 710 270 15 436 330 864 247 238 256 129 141 517 615 772 858 455 538 146 198 180 842 177 23 203 79 36 647 874 502 930 797 912 633 323 30 842 665 948 685 559 249 439 124 513 55 520 65 269 738 2 764 261 377 896 465 608 276 345 655 749 214 429 309 628 771 522 798 708 93 707 423 823 599 785 728 710 333 988 869 130 859 774 949 368 542 467 905 827 229 474 973 672 870 371 601 14 509 916 652 460 144 854 934 403 256 877 341 544 80 639 834 706 431 238 91 161 72 416 982 354 360 550 811 477 102 522 557 862 88 844 866 139 701 389 640 799 192 741 174 70 361 950 270 871 167 891 709 673 170 375 106 118 806 263 831 625 434 800 980 132 160 261 984 276 182 770 68 658 374 615 112 582 901 108 745 254 897 588 490 139 973 205 219 652 67 418 776 908 443 532 308 628 403 245 468 963 635 458 887 409 75 95 939 243 418 415 27 24 660 227 998 810 54 56 563 856 277 604 977 773 211 405 472 903 124 490 153 80 514 172 555 852 270 498 243 131 241 141 427 437 671 329 746 426 284 266 394 617 22 200 344 542 363 626 939 424 285 24 295 91 948 453 1000 194 553 761 258 936 439 533 206 653 281 63 879 754 990 429 933 363 99 937 555 560 329 402 102 322 457 244 932 966 219 481 157 792 483 6 901 712 211 242 733 43 207 71 263 406 706 448 983 407 728 179 728 51 858 281 640 904 40 184 110 609 815 855 10 651 257 834 985 827 86 524 859 694 521 349 438 158 679 853 931 541 296 339 877 143 607 935 366 423 756 533 445 413 175 917 566 39 644 248 249 502 122 762 860 601 890 376 920 112 691 259 14 656 931 375 720 859 540 46 718 697 43 817 917 134 790 48 878 564 451 608 200 862 37 304 641 831 694 108 238 115 189 594 411 557 356 822 134 481 675 878 958 156 341 520 373 250 254 145 283 403 281 50 179 932 972 447 487 881 183 502 72 395 174 615 810 232 713 564 220 14 128 394 581 712 398 237 336 949 492 95 31 546 600 495 326 824 449 317 28 492 575 267 516 507 248 910 607 218 384 492 562 476 257 47 943 852 237 21 670 367 325 149 498 523 273 829 228 424 454 236 556 704 688 835 818 76 507 775 782 435 199 643 633 391 204 643 111 656 916 153 466 304 231 65 93 956 933 902 51 615 375 491 274 71 879 384 97 656 501 952 557 281 950 30 554 211 458 885 523 260 361 869 99 746 788 595 587 782 245 95 821 124 556 471 745 686 639 995 102 114 494 181 980 332 983 871 959 291 189 132 321 713 259 62 456 894 678 857 658 444 636 547 697 548 224 401 224 552 820 644 121 179 629 208 37 747 68 837 667 932 902 827 851 52 10 822 217 748 769 589 768 915 103 265 933 240 341 442 54 259 724 201 743 737 477 799 778 780 819 31 438 351 628 974 6 407 179 771 161 703 551 285 405 919 569 82 471 353 795 890 616 488 751 365 754 931 565 584 442 476 203 496 611 355 403 744 655 251 407 474 518 439 836 346 943 772 986 580 143 519 194 475 687 658 723 435 78 241 512 551 35 788 188 259 743 527 973 60 757 519 625 32 205 715 117 837 827 18 5 2 899 27 477 187 324 431 662 580 497 95 937 458 736 518 76 802 877 647 845 507 920 617 751 776 574 765 630 472 943 923 412 674 156 134 977 825 406 263 830 432 163 15 459 598 272 109 53 46 418 835 5 282 530 331 425 46 926 700 432 399 509 201 900 751 472 520 174 440 690 748 137 186 436 701 3 524 873 290 810 502 100 97 784 974 207 510 285 733 465 53 764 178 354 437 844 162 767 132 565 758 331 19 537 753 347 995 342 252 551 271 208 385 844 719 14 522 141 127 438 469 354 996 881 555 640 745 62 554 374 722 313 513 566 380 179 60 416 738 572 637 108 622 971 600 515 643 830 775 773 127 405 913 210 860 99 615 424 608 664 390 914 717 61 657 939 860 633 108 615 479 129 240 916 294 439 586 792 984 404 87 478 399 341 753 832 917 827 305 77 508 200 409 219 792 773 439 641 816 834 190 889 480 987 21 386 892 292 155 89 191 675 879 403 439 930 965 181 500 898 445 279 428 569 300 286 728 241 440 29 992 648 693 113 832 497 1000 995 373 460 46 890 229 367 5 39 115 484 420 725 603 348 46 636 137 961 571 762 822 277 177 815 372 531 849 865 613 655 953 687 88 530 376 638 800 902 412 128 952 923 441 420 692 145 944 521 812 111 567 164 496 786 516 404 842 642 844 89 593 569 427 466 983 714 880 841 100 590 644 883 703 421 26 834 724 198 994 824 253 976 61 528 214 675 444 807 29 665 740 673 802 641 124 650 551 682 595 406 970 214 436 792 804 953 843 528 28 228 77 636 961 1 638 347 888 141 484 836 351 564 289 703 910 452 499 74 365 48 906 457 420 383 633 247 595 278 450 612 854 3 239 962 955 991 975 319 976 742 530 868 936 432 956 610 175 527 587 106 598 574 595 338 394 676 764 78 44 536 537 267 840 114 681 600 649 237 619 670 544 186 191 896 824 819 775 76 458 924 521 748 592 529 401 715 19 40 112 488 980 716 274 853 655 16 998 11 849 499 254 542 177 754 707 981 301 589 559 274 745 944 548 776 123 923 96 135 275 780 976 657 611 83 976 950 162 757 704 972 615 200 922 131 197 965 361 701 96 773 432 208 399 310 335 461 796 385 656 789 203 175 935 748 82 515 966 719 45 524 472 604 230 487 391 149 179 21 229 304 902 164 926 904 791 686 72 238 528 398 93 479 564 660 987 778 228 419 377 913 579 327 658 741 938 545 353 855 899 106 823 293 343 566 543 837 167 207 211 271 524 555 933 940 528 725 313 221 634 435 190 882 150 96 633 968 750 673 417 635 348 461 949 715 887 39 757 980 276 51 822 660 488 157 983 77 405 955 590 506 515 934 494 367 919 487 341 995 417 929 883 780 310 104 747 280 566 105 740 488 516 678 538 294 540 916 424 908 578 476 497 880 971 11 523 220 611 135 642 874 326 555 993 576 64 333 267 429 119 326 636 900 669 537 882 866 334 827 982 850 935 572 1000 794 358 668 423 377 1 946 854 139 327 258 764 134 362 295 57 880 209 583 40 751 831 543 2 856 559 240 179 738 563 854 457 158 870 872 40 68 690 690 661 849 836 230 218 634 774 272 497 118 79 172 220 180 922 462 450 847 803 949 949 608 638 600 483 292 316 809 710 710 795 130 918 426 144 988 49 783 612 246 381 185 23 336 117 863 574 449 448 547 672 16 31 62 875 169 995 19 742 270 50 573 252 335 257 581 735 719 895 795 122 888 598 244 840 763 568 295 605 310 57 848 261 971 339 291 785 344 339 227 442 734 894 230 541 967 48 779 487 332 776 367 620 166 824 845 118 372 380 21 166 852 410 324 650 573 747 117 753 713 396 257 69 226 561 79 847 26 719 316 691 511 495 726 155 828 528 464 656 643 670 934 501 246 809 806 785 706 450 862 157 656 612 794 523 836 126 497 73 524 273 67 357 264 152 62 371 765 984 509 269 247 294 257 575 886 450 264 228 967 121 856 317 749 816 443 100 106 613 590 521 826 572 849 412 567 441 817 862 176 665 667 649 480 705 632 125 581 236 584 986 697 663 526 938 638 507 616 458 833 421 266 452 313 444 243 512 438 348 110 425 93 657 931 699 159 729 679 303 320 765 9 883 68 945 743 142 107 253 273 824 573 480 65 749 385 948 703 42 636 850 68 246 48 130 394 719 52 391 968 412 551 363 121 348 446 616 436 756 741 548 4 917 418 21 330 518 680 682 450 794 251 849 483 364 775 780 853 447 8 57 839 879 834 730 779 342 777 762 305 540 152 704 148 686 892 464 731 673 797 221 239 739 432 433 870 958 685 225 640 792 556 965 66 79 687 171 548 924 291 157 275 453 229 655 790 188 101 157 458 543 676 324 509 722 429 694 319 224 834 128 61 261 721 698 953 956 859 276 663 921 376 755 816 368 955 164 327 238 800 12 727 402 401 658 800 369 912 926 662 841 709 838 219 425 187 697 755 420 515 659 433 985 154 526 617 693 590 558 150 125 613 344 763 829 173 557 300 536 263 529 453 157 6 820 557 250 470 455 68 475 743 688 913 312 404 537 31 990 984 808 976 907 736 455 510 725 41 799 147 506 857 622 20 491 528 861 16 409 356 4 132 951 765 558 598 559 54 611 638 263 266 616 806 878 624 634 714 386 493 905 950 996 163 729 36 299 682 345 432 329 693 488 602 253 295 131 487 670 586 891 967 602 295 672 606 855 319 207 551 305 453 885 820 482 865 542 96 947 745 995 591 270 384 955 137 580 8 137 417 149 342 96 143 815 927 481 497 455 837 220 699 271 821 581 97 353 712 444 754 596 335 434 530 224 470 970 808 262 58 603 920 617 923 874 13 458 907 573 150 429 993 393 470 648 735 413 297 948 293 282 207 964 484 253 894 156 109 94 352 711 13 107 977 836 968 381 814 654 401 970 164 724 583 388 128 992 867 661 841 365 455 404 573 790 810 624 488 911 6 657 529 176 375 621 539 766 604 795 336 117 145 430 369 72 591 269 793 700 946 964 53 360 835 745 433 293 335 624 706 948 461 480 291 478 826 337 650 930 564 168 363 232 819 998 923 348 42 536 967 908 762 761 638 808 99 789 245 985 602 951 873 245 511 339 338 392 241 574 722 643 311 367 429 555 643 209 284 713 756 222 784 191 907 513 657 910 299 983 179 10 756 232 795 170 298 710 506 384 57 482 668 122 538 324 255 592 947 785 505 160 350 901 137 209 271 369 9 618 157 244 691 450 830 156 515 491 190 513 100 892 826 904 194 74 587 856 190 135 73 974 677 470 688 907 691 48 599 830 926 624 933 116 505 831 554 205 802 730 660 143 238 90 276 772 282 187 480 223 79 456 589 751 220 351 425 457 203 259 492 515 490 496 709 849 862 394 875 460 18 119 972 13 943 603 2 893 33 642 664 454 315 749 622 944 243 147 883 234 357 255 574 79 881 522 284 597 991 739 380 540 682 440 859 548 802 407 589 380 960 450 151 636 985 167 214 417 812 528 88 210 264 2 943 73 601 349 384 457 845 790 537 285 946 341 192 636 304 397 681 76 527 406 894 742 935 12 704 274 470 825 611 922 288 703 723 782 603 423 76 564 531 281 286 807 943 884 346 616 842 218 642 318 766 736 395 526 529 773 567 70 954 149 589 124 822 851 651 882 904 377 599 312 199 231 830 270 316 100 464 859 696 187 112 287 489 998 422 714 912 942 621 134 637 125 844 380 919 239 908 962 830 602 809 702 879 828 633 623 530 675 704 323 281 821 830 659 1 659 22 478 448 566 53 601 200 392 816 821 305 708 661 758 760 312 450 849 56 435 888 903 47 251 61 742 330 100 201 647 189 311 287 8 763 396 7 125 185 640 936 656 934 671 950 942 715 433 890 163 991 11 646 228 669 255 161 982 639 193 27 183 623 906 417 821 489 460 917 635 389 841 433 838 448 887 715 295 782 454 437 235 88 779 423 842 293 858 312 235 98 478 873 969 277 329 933 410 313 423 954 422 389 436 733 502 848 50 460 101 456 894 739 286 665 484 526 342 50 635 59 700 195 531 739 501 678 652 110 742 420 246 179 454 457 607 987 865 291 573 465 659 869 907 370 414 658 360 738 822 961 148 66 976 454 772 823 824 340 102 575 252 152 948 7 718 315 798 616 836 659 717 866 929 961 264 903 635 78 478 453 63 304 315 693 277 235 577 519 767 643 605 849 224 36 388 316 406 319 683 792 92 509 423 44 208 511 967 332 295 788 930 306 266 241 258 125 600 359 925 491 64 729 541 440 591 743 352 468 690 229 586 287 48 832 195 28 696 447 332 687 244 694 959 374 780 299 516 61 804 956 615 340 537 32 280 506 494 815 854 278 990 895 374 446 165 881 806 68 108 711 18 443 68 719 231 518 542 646 537 414 476 489 615 422 595 322 690 621 894 562 880 322 45 695 298 349 275 840 540 146 128 717 920 861 348 493 581 146 761 931 9 11 975 797 719 134 488 423 316 705 920 856 303 325 679 589 913 236 196 160 444 620 19 724 379 737 515 407 968 486 111 389 445 913 292 296 275 740 261 313 260 148 855 706 4 229 514 305 298 264 680 945 4 859 264 889 657 292 960 431 902 884 644 105 740 326 578 129 815 441 661 940 89 119 981 211 802 516 178 77 905 488 19 478 856 119 428 755 955 782 886 43 697 140 805 515 15 691 986 906 168 537 401 683 719 840 169 305 238 346 807 718 470 465 209 634 99 835 341 87 491 22 195 768 532 49 939 680 68 969 92 120 59 261 937 137 617 440 228 667 803 48 822 98 511 379 889 669 776 244 783 390 84 338 269 721 335 533 8 928 24 851 142 532 8 952 924 247 108 132 883 40 250 896 94 859 253 321 577 246 765 176 313 321 230 620 636 105 320 17 780 602 748 331 789 191 555 880 229 934 206 320 219 32 847 495 996 679 314 923 27 342 618 287 590 92 43 517 824 539 10 779 341 49 349 304 528 904 234 851 521 872 298 129 926 962 480 619 18 391 715 977 102 972 906 855 92 544 590 296 85 172 253 39 286 786 234 325 224 246 562 814 21 599 341 8 104 877 131 638 484 481 930 3 592 845 542 265 828 932 856 464 427 481 248 392 941 782 13 234 314 949 930 514 7 689 841 824 199 399 249 552 773 557 908 179 46 558 724 651 435 468 395 682 335 279 695 126 842 762 633 653 383 604 120 825 252 378 286 331 898 806 519 673 958 73 355 677 495 860 952 703 915 759 210 63 386 242 700 866 467 552 93 901 325 881 198 667 281 970 910 59 424 12 951 536 548 549 87 231 823 172 65 977 741 587 934 103 949 883 910 383 423 248 757 647 531 798 757 186 420 95 627 283 278 79 216 137 395 873 765 551 220 660 532 126 814 908 388 778 720 15 507 530 383 518 551 561 925 668 730 612 789 668 700 515 848 220 165 403 782 337 182 503 578 601 719 927 426 552 645 874 726 270 984 411 148 894 895 503 460 298 137 315 220 422 55 473 100 224 959 407 60 433 744 240 81 65 105 364 683 206 989 389 572 844 887 971 376 710 167 451 482 898 674 548 989 835 130 584 683 622 9 535 155 952 587 169 943 893 913 57 646 699 277 155 716 131 603 749 21 296 46 765 854 751 394 99 172 520 878 727 2 75 241 45 226 50 723 792 699 664 301 468 380 660 635 32 337 217 365 564 535 435 793 983 531 22 508 18 538 416 650 166 372 294 271 288 476 735 148 303 308 363 897 167 865 850 967 891 615 463 671 109 466 641 958 470 669 985 716 318 554 911 361 424 392 274 493 472 337 836 816 760 996 634 328 550 756 537 654 977 652 243 139 118 479 169 406 504 69 332 728 713 322 939 870 64 763 201 641 711 409 681 386 43 450 516 202 961 944 580 746 252 157 700 95 410 758 908 129 501 788 587 378 103 904 476 650 937 562 838 824 150 33 389 829 957 497 949 854 684 812 283 7 551 848 546 68 279 671 242 757 299 356 940 434 127 124 73 861 935 406 329 320 274 281 279 166 823 349 608 878 298 955 891 221 263 956 64 116 170 339 80 62 144 940 198 273 423 922 559 679 873 853 227 661 420 424 188 740 60 156 337 492 387 458 381 203 132 743 944 420 602 544 645 953 178 3 782 203 579 169 461 714 963 338 404 99 922 756 653 259 377 164 579 758 607 797 587 443 462 113 1 692 982 288 310 285 245 992 888 652 697 249 454 855 474 264 125 417 502 526 235 333 497 892 303 428 402 770 224 2 25 338 510 887 840 861 203 908 103 926 497 540 261 873 581 13 44 567 320 829 839 780 386 469 547 988 683 581 218 866 613 813 779 879 961 818 480 221 865 164 317 110 42 908 201 563 349 74 877 57 132 790 283 936 732 397 301 150 692 901 570 569 748 449 799 39 489 397 45 933 479 859 385 210 941 346 620 436 507 403 33 222 976 131 582 235 512 880 22 475 223 208 969 224 57 232 88 899 617 252 994 272 567 742 975 245 339 979 254 512 842 446 839 192 51 652 490 68 642 848 546 664 297 562 801 207 228 6 690 521 703 518 462 164 634 462 234 960 369 594 198 762 720 425 616 54 284 706 659 536 672 14 854 688 538 313 641 594 632 776 201 774 418 698 940 319 30 64 709 570 721 593 30 905 107 889 962 118 440 197 254 623 995 470 129 633 140 550 123 693 698 767 43 845 486 785 461 855 350 680 477 384 499 578 901 268 566 803 49 608 951 121 808 779 419 997 366 627 555 692 386 839 684 8 403 250 426 56 706 746 902 987 775 450 463 496 750 506 871 436 610 140 1000 374 793 163 92 908 733 432 723 981 29 497 795 731 718 452 771 92 894 854 570 364 699 488 128 298 775 825 684 707 585 399 157 842 464 292 176 457 427 465 571 442 577 999 105 545 252 851 96 942 17 864 432 197 101 95 271 604 850 309 304 710 452 87 557 37 371 898 620 541 354 26 460 284 220 394 918 521 304 532 888 473 623 781 389 760 113 263 687 149 746 324 72 451 638 600 26 99 887 945 273 157 361 611 107 101 726 770 323 78 366 95 234 270 744 309 298 988 25 634 843 778 431 128 274 376 925 119 836 948 880 831 971 833 536 251 541 730 983 925 35 994 6 408 413 396 597 244 93 288 126 25 764 324 758 366 459 162 128 326 85 237 608 676 575 915 589 829 136 450 100 740 720 799 793 651 840 308 452 496 320 248 824 401 741 533 388 66 294 313 570 970 586 877 28 23 901 466 169 474 149 465 230 229 999 762 261 483 914 937 998 429 215 966 703 840 686 978 512 281 269 869 893 96 354 459 380 992 870 161 392 542 477 941 503 920 597 286 504 799 316 820 156 303 138 117 252 582 413 238 3 407 979 382 534 119 423 26 433 827 234 813 222 104 495 495 635 435 745 785 164 281 922 806 887 345 183 620 22 422 508 852 972 921 574 115 262 385 930 79 352 453 966 146 230 374 29 797 204 676 199 756 28 525 579 513 586 354 536 409 957 968 332 913 931 963 672 571 100 10 147 939 568 398 146 52 516 401 917 188 419 459 282 844 264 923 443 892 765 269 369 492 739 331 867 933 198 95 313 548 442 255 212 402 336 508 109 390 971 162 942 989 453 978 171 169 850 795 64 950 894 28 773 262 84 404 39 480 101 763 134 667 114 835 111 793 18 923 897 473 162 364 564 670 144 296 73 677 782 393 732 107 360 427 616 362 926 474 895 940 636 108 498 995 364 668 381 712 125 855 978 232 147 596 399 355 290 148 784 977 192 238 448 338 582 242 722 269 80 532 932 349 174 510 178 786 620 605 352 115 787 246 279 543 56 976 596 752 239 310 343 617 194 246 422 393 88 635 277 379 488 713 233 924 386 806 738 272 724 457 717 275 804 94 846 84 221 87 173 225 9 726 9 34 427 37 27 848 116 431 829 507 228 6 440 922 30 448 254 432 256 79 205 295 656 348 187 742 536 981 389 355 62 832 300 611 276 123 866 986 826 32 42 285 914 562 208 658 796 934 914 456 169 126 795 458 305 249 769 546 567 817 944 346 561 129 645 487 680 236 822 581 805 662 681 516 243 76 998 734 518 61 135 365 664 33 78 316 188 342 669 393 973 355 827 17 791 755 557 24 994 325 362 961 939 124 88 918 990 393 279 505 710 341 781 653 917 59 823 347 994 479 268 873 813 779 371 159 388 260 816 528 768 948 583 294 600 21 642 905 327 367 710 815 776 455 420 67 445 266 30 38 114 24 311 647 122 236 239 442 160 423 565 611 72 6 61 203 710 295 143 967 245 701 463 371 744 787 828 417 726 508 41 63 93 854 525 745 456 34 395 218 251 305 448 820 174 315 872 790 275 752 577 367 377 781 196 139 249 328 481 242 342 513 651 14 632 34 24 177 946 546 750 440 102 62 661 108 75 966 695 343 583 849 854 188 937 293 391 214 128 487 353 870 216 60 611 688 728 704 794 9 801 971 144 314 826 787 665 278 367 43 714 535 254 172 897 513 643 495 554 859 709 149 82 484 623 43 142 914 146 754 662 146 698 671 358 991 114 446 395 184 862 772 327 74 799 199 400 864 37 135 739 957 566 693 322 348 775 305 799 414 773 580 656 767 772 15 127 640 701 876 19 811 731 157 517 441 268 551 10 47 905 363 996 187 400 64 284 276 220 140 99 860 324 689 504 675 349 873 563 482 525 531 706 937 545 100 84 726 791 170 403 317 4 304 977 447 612 30 455 252 220 234 188 926 694 362 277 822 199 570 371 340 882 269 809 596 345 702 656 72 331 595 486 527 537 125 703 160 891 998 708 549 827 520 958 360 609 74 455 7 237 230 234 883 101 872 969 233 357 161 582 806 591 472 101 767 520 179 750 574 341 53 726 445 210 156 757 613 588 36 687 553 48 517 301 943 654 503 323 553 353 623 469 740 208 665 641 132 945 291 82 924 314 121 722 990 948 835 634 174 138 102 726 527 49 178 292 294 63 113 769 385 810 631 891 302 500 187 200 498 153 398 90 936 983 108 951 525 869 363 978 862 44 137 560 483 699 395 392 270 1 534 897 664 341 233 462 930 631 123 524 918 468 806 117 487 382 999 95 138 755 273 862 615 802 79 763 252 611 994 48 609 591 9 606 78 161 913 614 386 160 25 86 324 528 803 740 229 193 972 897 853 636 507 605 16 954 751 543 623 578 140 39 414 215 375 397 77 729 571 475 642 252 792 404 368 507 748 11 629 972 623 913 515 709 813 347 329 335 869 582 715 776 551 865 429 813 874 397 782 398 928 939 827 21 12 417 123 232 246 308 30 464 172 53 302 137 315 702 624 216 366 755 845 945 786 736 588 123 7 350 920 357 812 389 293 873 709 662 539 129 901 515 18 69 61 791 293 38 126 673 967 801 304 859 273 68 288 312 330 675 226 615 205 702 819 73 221 498 285 477 973 201 637 352 229 867 565 462 37 342 676 44 946 532 32 931 273 178 47 427 506 88 867 958 895 932 498 836 23 274 457 510 477 933 23 811 453 64 52 35 760 167 391 695 590 670 828 527 929 274 650 913 556 239 211 563 226 826 145 259 240 278 274 325 118 900 777 598 462 362 350 321 774 244 667 845 472 80 77 957 715 284 225 476 82 810 434 883 799 843 903 268 597 692 269 945 508 50 638 86 269 422 541 838 171 400 966 278 526 940 473 507 501 365 807 769 191 30 644 31 225 96 232 743 34 483 459 579 69 592 567 668 219 403 715 384 756 315 900 748 605 389 271 351 646 103 599 49 562 279 83 93 329 225 545 933 802 368 8 227 846 810 240 620 704 9 989 876 775 58 596 151 967 4 634 782 962 942 146 808 108 333 785 162 697 72 152 577 791 261 483 680 663 687 100 893 77 506 39 328 22 182 870 672 944 588 230 675 82 920 355 686 926 372 657 901 120 734 210 307 961 872 600 13 614 8 104 735 80 413 671 824 251 644 107 406 219 896 210 298 195 533 118 264 979 182 163 510 924 681 494 82 564 566 628 319 59 480 481 456 51 476 411 79 35 779 992 159 639 124 887 916 446 401 534 501 56 745 859 1 842 586 988 862 193 979 487 960 59 74 382 331 842 411 447 280 34 374 334 213 680 884 198 61 893 825 515 592 100 393 479 791 758 247 742 98 904 14 512 790 411 502 871 546 58 865 983 619 516 440 463 880 681 548 462 299 223 561 182 797 223 662 250 351 920 676 452 289 210 697 540 211 313 649 225 262 965 827 369 127 292 692 352 23 539 375 368 526 672 723 757 62 38 212 664 353 903 791 913 25 39 75 723 747 961 278 430 467 874 456 950 698 995 849 883 45 752 531 902 640 876 313 941 458 960 987 582 640 44 855 601 234 676 919 320 926 211 148 932 151 719 363 72 945 926 512 708 920 179 459 112 384 591 285 188 896 799 992 167 39 611 284 496 70 745 519 784 201 633 187 28 676 811 196 627 196 372 896 921 936 874 713 715 9 521 521 335 161 999 835 312 497 276 254 469 331 193 475 116 394 657 805 288 741 355 645 655 673 702 679 410 557 990 727 234 48 26 314 553 734 403 269 145 49 774 779 397 994 77 570 814 466 634 719 260 896 280 787 755 841 391 696 955 419 686 554 421 979 890 279 444 283 368 921 590 365 41 82 403 854 795 440 887 249 199 673 771 867 781 739 887 165 791 210 986 111 129 448 434 699 885 150 407 394 503 895 355 604 567 726 396 702 596 404 120 885 336 215 878 783 786 705 34 145 915 691 471 943 947 264 396 267 229 268 453 597 344 442 35 854 496 825 881 55 695 999 207 757 483 606 503 361 807 164 449 512 287 25 848 319 179 711 473 670 277 17 522 961 485 668 939 524 208 61 851 743 316 733 121 312 149 750 929 716 817 726 60 948 917 669 421 113 332 525 783 112 89 286 322 490 754 817 463 529 990 28 481 691 41 949 322 810 915 75 820 161 45 493 134 227 333 882 926 395 270 943 225 729 35 342 759 717 529 288 218 945 173 477 760 871 902 644 101 467 904 947 904 992 859 191 543 675 333 718 94 796 422 221 788 171 673 628 369 915 384 730 681 571 526 7 217 274 8 357 943 68 568 676 961 489 954 529 735 423 437 823 180 854 605 61 153 220 442 588 310 86 184 531 878 588 856 678 90 234 916 357 218 16 287 835 813 124 328 733 203 150 921 42 782 968 979 702 238 639 974 695 436 957 391 288 129 620 990 373 914 906 822 745 605 229 243 597 579 478 701 987 909 999 651 943 777 342 941 685 763 466 846 769 52 478 420 416 63 812 526 572 951 807 412 209 682 605 1 681 972 161 13 17 252 972 884 767 797 72 57 211 786 598 776 587 90 772 880 106 201 829 602 445 986 477 100 409 693 533 410 150 299 410 520 679 884 330 209 73 823 702 923 221 161 22 922 476 13 865 16 720 414 882 395 123 6 650 845 335 902 346 55 69 393 499 981 581 402 891 662 752 802 941 557 745 174 320 520 262 199 351 68 159 59 258 570 557 45 232 872 101 196 60 445 140 307 603 552 102 359 21 9 970 706 116 904 999 457 672 298 16 931 870 785 461 744 749 251 42 782 902 668 91 24 940 750 178 88 952 242 630 298 923 510 854 432 154 920 269 43 488 47 557 895 324 43 1 343 369 67 482 288 74 5 693 482 517 676 464 982 312 643 354 206 464 125 971 1000 999 694 396 389 698 111 631 97 515 263 218 373 464 342 366 296 147 716 83 789 368 108 361 313 431 789 11 792 596 114 592 625 34 905 248 615 6 911 696 776 827 261 577 101 263 643 525 657 198 372 95 219 620 599 636 262 757 1000 22 864 595 656 907 423 632 427 640 824 518 945 504 653 282 390 290 965 225 676 695 181 591 690 154 668 285 905 441 865 23 831 41 961 398 533 286 219 874 121 791 628 603 799 876 718 148 70 795 493 323 331 569 825 753 881 138 311 150 754 704 166 920 735 80 727 402 762 592 177 83 144 823 6 438 751 761 115 465 706 639 122 93 892 794 402 808 546 450 86 774 491 215 284 508 243 659 863 870 244 915 434 645 214 117 469 723 993 769 610 660 626 860 312 847 549 739 86 706 324 17 778 483 131 325 604 581 289 582 844 93 428 682 172 421 504 646 894 880 748 686 212 664 311 359 464 557 353 538 345 265 95 955 844 868 592 974 479 375 271 842 998 974 919 788 140 104 799 761 178 158 45 2 849 278 467 696 703 127 308 357 994 295 220 246 775 170 183 531 228 622 475 695 825 664 345 90 961 941 85 320 105 727 128 593 773 408 847 938 647 110 756 942 736 659 786 952 253 228 867 320 628 957 593 401 138 937 133 255 402 33 827 314 450 244 411 945 913 363 382 828 820 170 343 82 611 560 399 368 216 486 78 138 631 619 652 330 670 421 530 308 77 725 635 873 331 50 701 730 501 535 604 581 72 391 415 402 831 572 723 491 43 918 387 123 780 524 305 723 339 174 797 726 880 249 884 125 375 973 936 949 294 954 802 863 25 599 736 321 258 141 915 880 736 885 674 66 92 472 907 399 79 56 15 456 744 728 251 246 757 980 659 952 513 975 786 961 332 872 603 902 539 368 654 983 734 895 22 570 479 242 336 66 203 457 573 965 229 762 327 735 206 824 789 526 967 499 357 936 278 329 847 83 440 109 703 774 294 299 489 483 488 731 324 971 696 245 140 55 267 639 47 95 814 59 707 843 767 778 454 404 228 99 701 130 982 989 31 501 441 121 722 562 49 394 165 489 459 139 239 927 572 801 195 857 343 686 7 348 591 542 933 474 287 584 452 779 831 900 772 569 102 650 666 522 693 101 333 991 525 542 467 893 440 981 755 10 426 823 298 764 340 904 77 694 562 436 811 528 198 914 130 579 666 159 258 779 91 360 2 622 31 33 567 224 990 770 343 595 421 699 731 705 114 803 196 64 970 417 789 847 500 366 689 788 933 966 159 31 142 983 305 192 262 976 644 753 122 527 48 383 991 101 133 935 223 672 856 63 222 946 152 338 803 462 651 156 595 565 457 423 377 588 526 792 566 194 680 740 666 141 43 838 789 637 232 475 221 721 375 624 872 680 380 155 989 160 869 534 474 974 852 794 205 738 417 697 352 267 830 48 343 540 326 444 981 869 341 107 747 410 488 667 376 376 508 132 428 52 459 891 196 675 381 415 471 302 570 424 974 950 237 934 841 599 816 210 32 505 230 606 508 277 349 459 14 766 540 194 135 733 280 269 806 537 183 750 246 966 954 407 388 881 554 763 206 819 272 40 549 77 282 19 563 605 578 157 31 537 37 586 207 948 796 764 330 886 879 115 272 851 658 300 913 296 257 608 144 503 723 323 857 289 471 308 975 928 931 924 695 950 201 764 722 626 769 151 317 871 954 380 597 540 254 358 564 622 116 263 402 406 977 883 548 441 242 515 837 745 331 790 679 1 428 412 468 708 311 312 653 420 108 547 99 784 601 896 515 873 489 125 543 395 149 821 387 740 51 530 648 281 252 823 257 7 928 749 944 82 501 801 612 237 559 877 868 825 853 612 212 743 950 664 228 900 479 977 684 822 268 623 865 375 758 478 111 889 378 674 150 288 23 702 547 733 723 380 397 169 16 34 568 669 303 342 896 451 674 149 973 28 860 889 812 184 899 583 596 267 760 94 485 575 529 968 940 954 324 359 6 334 863 347 25 191 928 495 815 699 758 662 250 236 338 650 461 925 771 109 463 828 613 394 231 951 692 110 972 886 552 842 142 624 884 455 593 940 404 16 255 140 614 113 422 169 593 279 627 614 644 275 923 603 713 415 768 967 954 5 966 166 935 530 614 163 397 725 820 288 907 637 981 681 410 925 707 772 128 501 744 715 365 368 440 727 85 77 544 744 596 610 55 675 53 7 433 34 636 475 604 731 261 770 167 535 332 903 362 515 752 781 751 843 364 762 871 605 426 102 155 937 224 498 27 858 18 986 105 846 647 476 959 494 360 569 100 189 828 917 214 286 580 243 173 980 771 184 808 216 241 544 911 191 131 63 170 374 870 621 799 837 589 252 72 665 854 207 340 184 272 796 55 955 685 30 82 781 282 750 677 737 146 169 217 902 158 441 938 152 889 671 266 564 177 437 752 279 816 243 829 254 692 397 568 963 837 955 522 67 818 138 526 524 172 76 416 318 491 370 539 277 974 168 771 248 102 130 959 535 900 919 620 601 704 401 732 63 696 309 929 942 20 352 570 640 399 695 332 320 956 349 828 828 453 164 37 775 282 592 179 103 317 817 181 652 221 599 913 815 351 882 779 722 49 891 65 238 144 846 158 852 566 122 906 518 644 403 877 141 546 998 58 309 402 456 498 756 927 148 513 831 852 646 218 851 934 410 360 254 214 751 338 97 421 130 193 380 575 517 75 146 475 266 249 608 562 207 68 916 969 286 390 255 606 391 984 641 672 662 687 97 620 102 125 738 91 14 207 857 915 816 980 229 513 477 22 279 761 207 521 599 635 283 867 761 250 77 689 749 175 394 889 488 509 394 686 699 225 516 833 349 532 273 419 166 432 124 619 232 177 894 470 600 646 159 410 513 390 923 646 133 353 156 940 630 521 678 628 984 52 822 323 739 578 266 965 272 630 678 260 938 764 307 502 921 90 760 500 828 894 702 414 380 835 584 960 524 799 224 613 385 394 884 562 383 103 881 268 688 548 480 445 404 192 91 36 578 438 974 545 206 616 368 489 404 397 381 920 946 119 697 501 29 991 801 363 665 525 610 128 506 76 427 943 695 225 181 963 399 488 431 647 173 121 104 196 671 807 64 569 495 461 819 73 143 186 37 495 480 542 312 364 228 629 379 82 259 514 48 608 38 344 452 495 641 527 279 968 833 861 880 314 35 589 448 164 798 257 510 990 211 858 270 727 205 26 58 985 766 416 646 58 412 759 66 459 219 139 259 183 973 113 298 611 636 612 455 768 817 139 849 731 751 664 771 569 866 370 844 479 13 765 878 475 362 656 465 857 673 339 710 240 608 895 39 723 53 998 980 938 826 376 928 747 709 413 449 55 439 58 324 367 758 741 18 407 946 818 53 264 583 947 717 34 439 978 567 176 714 614 789 410 905 167 732 258 632 467 466 427 437 345 501 261 831 147 487 181 412 616 861 830 650 86 404 265 997 618 713 898 327 742 595 197 221 462 365 69 360 394 542 169 528 784 875 446 877 48 152 908 186 906 330 234 765 509 622 367 360 314 952 564 129 633 536 537 271 431 554 711 250 599 304 198 559 165 624 392 119 762 78 80 487 245 36 838 577 845 637 8 895 677 605 54 984 800 173 823 592 130 618 721 305 790 627 422 653 9 360 692 835 232 173 290 660 980 237 85 366 337 917 321 153 923 873 390 435 733 335 497 409 964 171 937 409 182 774 893 570 867 11 733 310 755 657 471 514 579 95 753 161 165 26 266 47 296 366 494 450 625 16 913 7 18 954 583 326 172 765 315 93 626 28 808 939 958 724 529 793 707 917 975 368 417 243 632 748 904 185 62 16 94 9 500 479 975 129 567 387 153 39 81 66 778 856 286 498 513 139 866 501 44 725 282 680 419 510 979 872 785 476 500 779 694 79 308 341 116 454 944 144 63 440 477 858 985 139 954 921 350 640 428 937 355 556 730 923 630 69 268 326 949 673 264 119 514 26 694 64 366 97 906 668 695 81 259 461 495 588 906 511 505 150 372 192 705 737 385 344 401 148 587 510 73 805 773 191 957 716 284 107 584 132 287 225 344 979 351 327 35 602 823 170 625 730 105 561 952 932 580 107 368 191 522 206 953 995 828 256 863 866 129 820 985 382 948 628 672 708 509 576 876 250 271 664 381 289 516 525 594 182 339 600 698 873 278 736 116 899 936 923 447 249 801 642 663 92 539 260 212 804 134 293 122 659 276 580 73 719 623 875 963 258 850 907 521 481 644 878 350 649 386 849 956 98 229 479 492 876 257 863 733 670 839 113 710 645 584 958 716 752 116 513 263 982 856 494 708 994 1000 981 156 857 453 524 487 312 622 173 507 257 841 84 268 135 273 505 27 78 450 771 341 453 961 38 487 408 211 549 402 19 877 395 111 863 860 733 608 787 214 446 303 937 282 667 244 585 802 573 407 987 594 706 378 464 374 671 620 447 190 332 495 675 380 633 600 524 274 332 40 954 403 344 599 852 511 552 730 992 696 533 936 540 50 82 884 632 489 289 951 122 716 105 504 580 147 999 745 978 797 990 103 838 623 153 515 423 412 916 346 72 41 834 482 870 177 149 103 329 752 755 467 673 580 980 295 185 227 169 552 33 178 607 677 2 398 846 363 316 824 832 174 214 428 485 585 315 922 874 664 61 625 501 411 420 619 429 138 418 793 785 677 876 690 615 181 950 825 349 284 678 554 900 496 227 780 376 466 900 284 997 543 220 401 237 694 517 825 658 263 773 943 731 941 37 152 7 320 941 557 366 307 419 857 406 157 571 847 800 205 326 535 5 123 50 330 78 577 591 15 960 102 582 519 607 280 485 956 914 261 272 730 138 846 195 159 154 562 911 470 859 333 46 361 934 535 825 802 645 697 359 350 415 141 625 750 778 356 693 115 204 869 884 58 140 371 817 419 950 426 794 970 451 957 243 353 858 290 605 926 501 479 371 656 759 109 347 202 323 36 242 806 21 883 62 462 569 132 836 900 484 17 437 134 358 541 981 943 864 354 814 616 535 37 647 987 158 222 800 948 939 782 632 783 322 730 856 802 551 778 215 520 295 977 616 841 532 150 952 918 790 547 580 695 588 583 957 788 847 529 33 46 77 478 791 632 6 182 984 826 441 595 58 187 494 740 48 930 644 652 513 744 909 754 682 704 971 832 616 15 59 977 229 797 927 430 316 440 8 190 138 106 299 905 725 560 270 341 594 59 719 171 571 373 612 688 947 642 123 705 507 108 807 595 15 437 560 840 35 743 446 72 555 844 748 55 595 575 515 745 570 212 690 17 564 493 828 732 594 885 482 243 510 666 71 106 458 872 971 433 331 802 260 808 982 39 844 222 365 87 388 148 919 717 733 385 367 699 913 144 652 147 180 365 516 826 799 641 901 888 676 947 17 695 678 316 21 820 874 113 102 16 340 475 268 765 8 303 874 583 570 546 241 3 56 583 731 195 888 107 31 494 171 837 7 245 970 974 311 785 136 148 104 589 100 786 539 111 932 385 552 549 994 978 115 298 527 229 832 492 288 908 469 406 988 780 452 794 504 456 338 407 789 429 428 114 11 777 886 357 433 162 957 98 402 73 157 627 660 843 217 941 581 582 322 31 784 566 743 990 806 419 559 67 231 787 517 834 689 551 969 474 614 936 234 779 566 676 789 336 387 295 30 41 978 318 766 972 945 529 986 40 995 310 698 382 134 781 748 322 864 338 391 940 62 713 742 297 651 632 160 208 488 801 727 222 404 58 756 226 166 197 926 564 252 897 225 358 371 236 135 733 654 330 258 957 96 733 526 444 976 516 862 860 130 375 729 481 475 107 101 43 337 544 676 731 780 957 638 522 1 422 890 855 639 303 649 27 61 122 206 364 820 990 34 190 467 952 606 426 28 85 284 84 208 799 43 619 435 792 71 601 719 561 219 539 951 124 610 422 397 649 499 370 509 567 950 670 314 236 3 804 928 917 343 610 884 29 206 142 113 813 354 671 608 330 694 827 763 144 722 496 924 395 178 494 900 285 680 862 615 220 197 580 620 260 122 125 187 897 729 273 81 83 301 228 687 341 193 947 981 38 171 474 870 559 102 501 806 690 998 341 544 373 253 459 891 112 453 100 81 183 890 835 381 783 501 170 858 639 51 466 232 916 947 729 858 246 54 827 465 361 676 129 168 638 519 190 115 753 939 90 618 838 418 716 999 902 364 164 748 931 140 967 732 262 574 890 389 993 39 206 794 511 82 372 378 730 344 520 334 786 404 797 1000 654 449 916 585 441 148 506 38 733 283 113 690 762 912 187 981 880 318 791 186 44 83 462 156 755 700 185 734 535 166 709 882 772 863 877 6 517 784 972 43 985 496 542 210 588 760 115 416 159 424 104 915 989 612 838 448 702 876 717 434 273 389 914 552 461 628 997 671 862 841 65 887 581 468 349 433 613 83 202 420 506 374 516 727 973 335 978 907 827 460 748 329 832 829 915 349 433 235 669 989 164 464 672 768 643 210 701 682 195 660 550 87 395 683 349 284 414 432 449 507 49 513 11 639 473 73 598 872 757 801 304 413 397 459 163 760 35 146 364 305 321 622 630 851 398 623 716 182 693 285 701 745 16 565 242 431 429 638 533 105 38 371 272 117 543 91 644 201 559 425 768 167 54 377 705 226 129 203 463 266 360 1 371 744 907 912 259 704 712 956 468 818 422 455 78 253 998 932 596 982 328 500 434 171 619 518 602 529 16 318 285 247 972 598 474 602 994 95 63 526 117 894 618 168 898 680 504 253 827 802 295 117 798 654 22 96 351 812 507 738 532 259 793 693 527 96 6 660 887 520 476 174 701 786 816 872 511 768 353 161 982 282 725 868 242 215 903 462 399 986 24 65 467 409 393 965 567 937 187 65 689 560 503 390 335 840 497 169 88 420 938 181 148 31 383 868 774 198 340 604 40 347 194 77 300 529 912 449 504 355 477 185 300 977 619 409 96 164 484 687 333 490 876 724 158 232 85 246 579 230 806 429 966 565 512 417 673 701 498 321 405 560 594 664 388 172 836 978 644 967 88 564 629 829 669 760 539 379 31 140 405 689 737 277 760 833 531 902 290 910 304 328 306 105 879 974 735 118 361 524 163 449 855 645 604 178 47 495 397 173 497 772 994 204 198 661 584 148 758 876 568 105 533 864 236 805 989 862 599 289 384 249 327 558 335 963 75 474 227 391 225 138 947 381 128 343 966 768 593 339 247 804 129 786 82 832 493 262 420 196 619 881 306 465 636 663 513 683 451 199 518 961 476 985 74 951 136 368 408 235 870 443 889 782 242 895 694 376 995 994 621 201 581 533 53 262 973 694 698 655 924 166 375 832 534 238 724 893 372 282 656 869 844 702 808 337 484 607 207 361 262 678 268 968 136 702 730 901 613 632 499 508 683 271 700 480 225 505 908 845 783 246 608 432 85 556 577 274 378 102 939 751 169 433 665 510 958 129 268 976 244 887 327 290 629 552 95 550 416 442 454 422 20 86 699 529 683 928 197 862 424 822 218 551 498 727 787 83 276 626 784 46 685 353 448 374 550 77 391 147 221 567 20 594 728 499 741 775 679 247 632 76 911 912 59 520 958 255 427 739 113 158 133 3 700 609 836 782 288 751 212 780 981 953 753 549 340 659 888 294 126 994 871 259 927 669 505 199 256 385 114 226 644 596 53 313 859 931 124 691 355 798 738 115 328 940 792 739 753 110 139 160 448 761 402 177 775 364 212 505 480 858 1 854 640 755 945 638 927 512 55 397 182 868 956 659 577 466 322 225 470 846 119 995 203 632 288 960 480 194 61 411 918 101 354 330 422 230 148 637 860 207 934 477 474 844 153 291 115 508 487 192 473 420 704 551 43 391 876 305 67 810 130 825 471 202 823 487 407 938 708 803 905 960 152 703 832 912 59 353 250 872 532 277 628 501 180 705 470 180 737 621 526 409 329 715 858 538 97 823 464 413 837 46 853 797 986 912 489 146 557 604 817 728 643 823 871 253 352 629 507 658 910 591 787 945 383 522 427 159 238 303 725 494 181 942 472 292 935 820 155 412 648 507 568 568 32 834 737 337 502 648 542 345 645 179 248 935 700 48 807 91 183 64 98 700 734 772 697 836 352 802 514 959 694 384 598 570 505 83 871 678 231 26 759 790 777 76 4 26 498 835 493 583 405 283 364 333 943 445 143 627 464 5 928 614 752 369 573 481 996 892 321 843 382 401 549 629 133 712 451 496 863 149 49 640 842 850 7 565 340 922 284 171 789 930 679 360 236 691 588 131 681 451 932 666 245 699 806 52 518 378 705 834 4 513 447 859 236 194 84 534 752 472 205 277 698 145 727 226 359 194 402 27 614 249 754 113 969 32 519 724 503 581 214 674 28 488 877 523 915 125 705 160 630 179 624 854 146 390 618 556 911 719 594 571 389 896 807 343 679 468 401 125 995 607 821 993 102 329 705 98 289 328 928 886 482 255 808 876 283 184 319 230 205 904 677 816 318 759 189 326 725 927 279 983 558 375 523 792 835 916 830 937 448 38 268 904 518 489 345 969 299 422 328 163 98 277 185 291 859 119 390 994 358 301 622 501 27 187 549 128 257 102 918 780 262 602 102 197 719 4 797 509 240 927 653 460 855 13 939 218 139 499 381 128 923 989 640 749 69 90 152 92 507 514 405 128 22 209 919 55 41 349 101 327 514 743 85 112 497 941 671 608 937 519 789 933 565 505 214 69 445 880 876 494 648 787 756 591 323 284 719 564 775 957 603 40 533 7 361 812 947 85 484 443 214 753 381 802 744 183 877 23 369 922 974 860 634 372 632 254 146 573 506 413 147 878 963 454 978 355 911 208 953 220 938 618 534 500 103 157 888 922 615 541 352 623 864 741 341 201 771 691 704 984 818 616 189 58 640 412 378 626 358 882 704 573 464 898 476 591 892 73 700 61 49 618 200 334 496 433 283 593 312 240 330 833 64 920 870 846 109 787 31 378 699 363 558 446 662 815 244 489 828 414 789 394 172 67 159 932 581 724 182 885 148 535 673 835 718 300 434 911 377 110 342 661 876 860 756 663 71 339 369 98 233 289 98 976 934 242 288 663 538 559 761 999 53 86 363 641 469 113 870 176 394 952 702 514 726 946 935 598 847 59 56 868 179 922 290 445 497 848 959 456 235 752 382 188 72 639 197 796 130 429 289 969 793 360 145 2 769 926 995 717 565 430 363 214 701 992 965 425 555 927 729 30 311 415 599 521 698 82 393 394 30 397 835 761 677 579 924 963 662 970 384 177 287 823 645 691 982 243 218 570 319 704 260 262 205 481 559 104 392 866 319 487 691 542 878 421 762 767 369 683 927 183 696 584 755 352 400 582 365 74 509 337 640 726 868 838 805 75 576 768 422 125 517 537 41 691 601 549 370 33 562 940 283 879 681 890 975 525 955 720 767 662 463 619 588 577 911 800 840 270 524 234 260 288 100 241 807 643 261 949 561 172 42 243 428 691 405 123 241 678 272 8 539 447 177 781 283 457 165 805 636 266 617 789 576 521 690 302 994 855 28 396 307 636 627 686 43 210 968 700 940 599 892 997 287 912 561 200 28 146 657 766 885 662 740 835 279 230 946 457 41 195 737 793 574 309 447 682 834 849 524 466 521 270 706 555 90 901 952 360 854 36 161 82 514 864 496 661 869 556 287 500 458 922 591 109 983 918 581 421 248 482 738 572 833 387 685 109 174 99 522 229 131 811 611 607 893 20 348 992 65 191 553 194 185 996 463 318 566 893 345 544 618 441 680 6 330 614 287 642 692 816 107 928 410 446 191 94 610 223 776 954 922 397 514 837 1000 71 584 861 863 337 746 31 927 994 430 355 128 176 389 783 666 743 87 169 337 696 42 798 70 879 128 178 740 799 173 746 124 849 204 160 181 214 179 445 812 160 548 9 510 325 219 479 323 578 176 283 54 781 825 919 273 864 327 130 627 722 791 767 756 512 319 848 87 319 228 990 253 325 335 63 427 891 248 626 123 909 750 953 849 387 226 273 555 355 415 173 5 273 926 980 984 593 220 181 183 569 772 490 253 933 449 851 790 146 324 268 824 452 386 509 285 24 394 965 795 970 754 298 37 296 791 201 845 883 864 776 493 490 174 308 860 292 178 342 84 679 103 36 562 388 677 19 919 736 172 398 395 261 185 153 337 820 767 949 631 9 575 7 131 523 712 609 895 123 720 269 359 23 294 273 296 445 817 298 176 972 100 282 748 843 201 344 492 574 701 93 401 254 528 422 635 354 75 394 538 903 473 953 446 755 77 813 65 544 319 302 961 74 674 318 183 366 8 487 663 593 121 382 140 662 511 47 843 569 64 758 736 745 202 967 796 463 895 308 16 93 838 509 25 506 240 490 966 96 874 169 811 755 587 943 933 320 242 108 233 181 503 546 697 771 450 944 949 683 221 88 926 150 852 895 332 423 301 368 946 294 709 170 721 608 599 72 166 584 748 925 442 950 386 614 575 350 536 780 348 156 207 495 642 603 740 457 143 176 174 10 28 375 399 213 48 141 898 168 13 522 59 66 836 777 245 33 319 475 968 448 606 636 779 364 436 778 525 183 526 311 318 107 148 695 417 954 189 527 100 344 526 39 931 987 828 48 734 860 714 130 842 322 834 597 420 480 60 499 633 964 393 515 608 383 708 401 995 342 340 514 807 998 469 309 266 458 814 437 761 206 954 316 726 11 230 492 821 678 797 174 572 739 399 493 871 115 145 790 104 479 407 882 388 850 634 953 244 717 22 916 235 968 758 234 573 184 991 438 675 875 64 384 666 605 601 755 850 12 331 904 481 324 21 266 563 504 342 436 247 103 599 949 407 706 203 852 130 160 996 616 896 36 103 63 260 643 836 248 400 28 380 565 120 608 220 941 126 789 873 767 386 216 621 513 724 705 596 506 91 46 792 321 466 593 668 610 486 685 978 607 695 249 839 515 251 329 682 646 214 719 130 540 345 16 164 429 599 627 721 584 702 971 32 144 760 783 210 870 111 451 469 210 868 187 98 325 153 424 816 815 137 53 233 110 233 645 281 892 427 395 870 236 835 732 540 908 680 497 194 433 882 289 319 848 355 574 447 564 412 659 96 329 325 232 290 524 688 196 17 377 366 762 949 227 403 1 39 689 729 428 449 493 367 166 581 719 489 985 566 884 677 820 434 414 358 253 310 728 635 820 194 888 141 907 132 349 996 802 389 766 990 536 903 671 404 227 692 136 3 949 519 344 517 866 112 471 273 881 840 997 676 349 209 545 211 856 378 844 998 433 766 166 722 590 676 813 901 152 185 191 23 567 185 533 510 211 797 813 34 8 738 329 654 867 462 129 481 270 684 476 314 455 539 288 186 619 929 188 64 605 959 710 27 320 969 86 534 997 305 1000 767 884 234 686 861 833 313 481 305 652 913 961 584 681 280 281 852 534 976 178 49 404 618 917 774 341 709 215 64 835 44 808 356 380 448 852 309 258 369 3 403 524 18 571 282 798 101 263 616 261 950 533 536 515 280 569 694 248 723 953 212 516 173 592 903 496 646 368 129 954 606 317 279 285 678 230 710 601 102 117 703 941 924 321 229 527 917 956 761 793 825 707 708 206 560 194 481 554 93 397 457 769 367 157 441 185 80 210 279 432 640 313 164 733 340 917 47 429 255 713 181 970 879 157 192 713 604 320 979 910 436 334 659 123 237 296 827 658 326 135 716 684 204 132 699 186 202 319 439 642 745 716 559 847 372 937 250 553 383 384 711 664 454 284 55 90 620 374 982 198 357 190 107 637 949 184 139 819 812 631 83 90 346 876 471 971 649 731 741 671 103 421 235 361 304 363 249 435 80 689 420 394 736 378 843 483 2 52 572 99 65 699 264 842 301 243 651 231 624 691 40 111 494 599 882 613 81 761 330 614 284 863 527 101 444 102 60 610 385 248 243 771 505 975 229 702 141 471 789 800 231 35 225 352 39 601 36 79 558 374 346 573 506 89 277 441 899 528 38 358 888 352 356 443 797 245 850 798 798 995 593 637 192 500 565 726 351 151 145 123 559 979 403 240 301 953 2 323 309 666 85 472 187 151 545 829 764 890 754 624 436 393 339 246 308 611 92 14 864 853 262 70 218 284 384 168 931 862 257 201 450 925 999 820 698 625 765 94 283 64 897 730 349 951 314 360 58 313 552 730 62 461 21 17 983 908 823 377 216 824 361 4 649 621 331 506 179 519 740 967 740 994 523 34 218 713 879 469 185 726 977 708 971 446 330 910 962 187 18 897 823 713 168 285 697 638 967 865 543 236 54 267 771 968 105 52 552 439 607 828 403 615 874 438 142 101 124 588 331 511 26 664 312 228 154 765 210 727 337 735 762 623 29 790 326 305 276 332 788 783 334 193 251 353 22 570 464 85 321 870 525 723 353 977 22 763 283 756 16 735 743 404 404 853 163 887 774 450 321 486 145 676 21 913 643 607 999 194 625 503 345 290 62 549 500 30 394 480 763 742 681 395 707 922 654 85 587 96 936 491 153 424 715 876 99 81 76 270 461 292 987 828 832 759 143 204 139 728 799 411 636 409 253 821 669 90 454 612 512 223 936 44 21 273 758 210 728 895 901 322 178 395 482 74 205 667 34 424 785 114 665 6 787 906 168 614 313 434 354 654 242 753 333 437 698 937 451 973 372 873 100 916 484 687 899 473 921 379 649 239 370 556 667 847 998 716 114 657 761 541 785 363 242 941 58 562 212 980 792 375 118 669 308 619 886 247 109 242 629 509 428 334 634 995 908 592 735 959 816 666 572 712 38 897 1 353 852 680 221 793 831 990 619 336 709 379 347 546 716 331 927 962 255 437 668 578 252 628 441 120 527 805 44 508 342 807 717 371 262 535 287 196 240 955 558 720 278 290 318 852 58 199 830 553 331 32 653 433 718 900 266 107 982 182 97 989 984 616 655 802 40 906 277 972 422 330 672 568 675 788 685 201 645 938 692 564 208 58 372 594 635 129 622 89 92 3 570 51 633 830 891 23 651 776 395 974 555 550 116 784 423 521 586 984 198 883 901 809 497 107 662 96 621 116 557 514 604 579 813 754 172 242 649 1000 591 899 755 800 633 668 89 167 957 943 117 100 2 144 111 81 726 2 159 925 621 359 483 321 784 217 115 696 484 632 83 901 668 368 98 314 422 51 613 729 242 566 668 708 629 981 291 668 467 458 207 734 941 70 569 660 771 697 20 163 534 152 40 335 846 111 835 207 854 580 336 695 551 274 733 635 769 791 711 474 512 910 421 440 482 668 843 493 988 394 178 104 183 702 305 60 75 447 776 450 949 893 164 604 8 274 887 189 277 893 288 907 434 717 730 826 170 670 888 334 680 25 217 348 863 396 868 232 787 712 890 574 60 718 437 774 434 424 327 993 521 216 655 273 401 462 104 492 482 726 300 415 824 775 461 334 238 750 769 890 626 317 86 601 685 825 301 688 653 812 482 670 671 538 126 575 925 346 250 742 127 309 412 647 235 143 192 73 60 619 392 845 208 716 653 499 750 801 243 770 307 330 358 553 330 555 198 550 514 992 984 453 551 740 892 522 391 889 985 24 676 140 24 414 340 2 756 884 532 649 279 757 639 287 631 915 868 383 491 305 672 154 878 558 928 884 899 654 768 963 936 534 161 650 922 932 702 153 194 349 959 706 626 318 10 704 577 911 284 10 161 192 217 516 494 453 629 403 508 774 176 217 634 708 674 406 645 951 172 515 47 546 952 677 662 782 981 934 825 696 594 999 582 446 6 685 916 581 249 541 462 296 408 280 777 798 816 998 409 636 446 989 279 621 30 919 957 409 428 846 266 307 850 272 618 915 370 939 299 979 797 158 77 852 482 42 315 818 896 554 275 609 416 849 157 794 854 588 185 415 709 777 935 670 796 140 223 897 949 203 131 761 561 830 278 287 882 987 625 650 989 303 151 533 445 902 14 970 84 55 314 283 892 967 954 798 161 284 479 701 210 360 56 867 495 184 762 418 652 812 473 477 106 495 914 156 579 566 498 306 462 514 814 633 145 242 512 508 230 862 134 650 311 821 686 213 583 658 235 964 143 709 430 257 388 334 783 385 734 406 748 745 533 83 421 136 603 322 785 450 112 225 68 110 431 876 479 537 446 431 902 430 722 747 368 673 28 706 977 799 474 878 172 298 966 601 439 913 344 490 332 878 363 747 678 189 916 779 521 779 277 553 262 7 180 83 52 115 60 893 145 52 31 374 664 277 800 524 959 193 126 264 947 578 480 179 483 804 259 861 694 842 913 319 511 675 436 883 511 180 631 771 281 351 257 804 387 709 183 844 902 105 46 593 653 92 910 614 857 862 178 278 571 989 389 657 305 311 325 133 952 900 490 935 619 463 109 15 462 213 39 835 652 552 430 570 57 246 313 980 363 775 566 9 647 398 945 120 74 777 421 191 879 221 185 197 636 458 667 454 230 518 595 27 353 558 644 939 90 466 459 861 879 111 897 47 406 7 435 638 258 516 62 78 361 808 832 476 133 801 24 287 425 545 979 714 565 316 285 633 847 37 905 965 248 528 741 262 266 105 509 555 994 884 266 18 947 583 787 843 709 405 702 855 603 751 129 916 532 298 171 607 638 703 444 50 629 951 863 602 301 369 639 199 715 426 715 58 185 740 47 84 384 480 944 588 710 279 261 125 153 164 462 471 994 91 459 481 907 174 375 122 999 35 686 921 190 100 995 329 997 770 216 438 650 734 523 780 53 420 949 722 337 201 300 177 636 609 997 952 880 481 259 12 728 830 206 719 659 966 37 506 937 405 624 912 67 722 688 301 272 298 87 60 30 621 257 330 12 373 456 692 316 955 612 600 733 852 828 769 896 648 286 735 449 79 421 703 247 198 192 828 1000 411 100 889 120 590 407 908 979 379 263 1000 680 802 145 943 566 690 322 845 291 702 170 787 172 667 153 370 999 95 212 40 283 176 415 185 218 552 936 911 891 564 826 935 518 890 917 572 409 813 816 620 57 524 326 155 495 375 347 445 40 690 524 899 250 564 315 613 747 313 536 116 726 522 217 579 974 921 868 324 331 241 668 892 517 41 172 257 29 616 262 282 3 340 467 105 721 677 941 77 565 173 702 871 490 929 84 120 562 951 760 520 938 159 766 798 224 366 550 457 599 639 149 9 876 984 817 20 391 215 713 678 421 573 80 184 581 200 881 900 557 991 508 706 902 999 917 4 566 481 526 639 950 474 188 830 744 869 3 530 835 188 585 900 615 683 377 224 951 848 415 445 265 748 423 213 351 357 683 423 450 440 936 313 708 416 922 967 330 866 764 574 202 312 333 354 488 224 203 211 363 799 192 334 111 193 169 598 328 567 209 709 249 401 115 336 146 472 61 253 922 345 699 147 749 752 90 575 602 267 507 736 603 80 744 666 962 274 592 14 941 779 807 620 756 416 694 2 363 72 994 881 615 563 12 374 750 640 651 473 426 111 369 362 655 485 707 87 184 870 319 525 103 692 121 305 281 149 527 386 550 906 432 884 419 89 185 805 8 500 979 11 471 234 676 682 29 128 833 132 927 829 812 830 602 632 542 65 486 294 653 29 462 607 839 502 580 568 293 320 947 775 457 621 177 618 32 55 162 916 836 330 947 454 327 240 791 750 617 764 554 840 119 364 297 867 446 891 143 748 215 20 92 491 995 819 737 913 754 865 406 329 528 460 67 565 124 553 695 332 742 663 297 224 973 864 938 387 417 984 594 997 91 960 694 270 230 419 343 218 377 650 227 16 421 43 313 920 703 272 386 457 926 93 771 951 491 352 620 89 906 608 905 84 87 833 892 263 86 75 974 112 374 312 667 159 446 818 373 122 706 275 832 987 332 506 58 310 856 783 38 623 416 200 98 147 606 292 674 144 747 702 167 813 368 278 769 764 877 733 720 15 837 85 18 510 38 697 835 177 366 827 793 86 669 748 539 518 652 699 989 563 955 888 453 906 37 536 851 785 984 519 445 221 523 286 55 916 445 664 639 726 872 635 124 482 297 423 699 997 234 529 914 265 30 37 643 524 297 923 566 934 24 96 144 290 579 183 786 42 326 831 418 488 978 819 250 855 476 47 763 405 748 912 527 687 36 824 961 283 36 438 720 124 73 198 124 570 696 233 909 586 769 770 827 819 8 907 268 788 97 647 247 337 652 77 915 311 927 622 609 639 38 775 476 548 37 752 854 141 968 518 79 511 783 935 437 155 595 689 219 359 555 574 664 951 803 514 1 476 846 971 226 766 649 851 143 896 26 678 658 312 216 764 20 732 205 735 955 141 632 534 325 405 89 913 809 621 726 786 716 891 875 677 92 874 853 115 679 1000 134 267 927 919 961 864 700 839 124 675 624 140 743 603 622 821 898 301 909 519 870 296 692 294 288 356 469 814 22 302 712 246 56 256 362 371 856 937 182 528 60 644 27 799 689 400 598 808 48 888 606 308 254 976 62 648 71 865 464 385 148 756 44 258 30 99 566 557 19 280 240 510 388 235 733 537 560 806 373 894 293 441 193 812 318 311 11 619 671 975 916 685 79 160 138 555 395 43 856 997 442 691 714 491 506 455 56 145 549 917 592 886 926 576 441 983 611 755 194 501 47 643 570 291 691 741 108 373 419 667 876 883 149 511 234 179 586 715 146 30 159 183 913 683 475 975 590 343 753 395 676 780 259 692 685 669 553 395 661 737 420 225 658 434 777 284 351 806 639 3 739 23 364 894 569 806 902 117 82 974 172 268 729 255 509 56 839 390 717 16 544 434 974 666 554 206 433 547 333 761 783 825 382 654 160 230 438 374 695 254 351 439 453 919 772 626 194 188 415 470 823 779 339 107 549 363 519 788 86 161 187 588 888 565 429 193 783 438 89 357 171 368 60 592 420 826 801 513 756 25 83 548 808 992 223 698 255 252 160 724 293 490 884 846 945 302 625 408 541 32 431 4 368 624 861 325 499 279 560 412 336 569 480 764 456 471 203 258 296 723 199 795 437 862 615 1000 674 485 621 408 70 766 839 386 742 885 981 1000 398 272 296 736 912 625 796 539 128 322 909 19 327 91 834 738 803 180 726 286 399 750 271 465 9 725 583 352 291 886 302 313 861 557 513 977 409 29 465 209 520 314 556 814 96 907 79 754 757 592 932 974 938 168 112 285 867 588 557 839 731 795 319 918 117 456 538 304 395 493 832 47 852 55 599 294 389 468 476 517 639 280 387 913 570 256 852 941 774 187 340 815 41 246 409 350 928 829 402 718 492 706 347 242 811 141 748 6 263 36 991 183 143 999 154 660 854 378 496 5 606 20 701 574 771 273 574 202 396 528 33 554 652 409 682 206 981 596 222 509 547 234 662 493 891 800 684 425 646 570 762 818 374 668 961 488 65 523 244 216 581 591 400 910 632 398 617 456 946 667 170 556 941 234 52 464 671 789 186 853 131 353 41 122 694 626 911 1 726 921 422 479 730 61 469 347 944 618 557 927 630 649 610 907 531 667 180 391 998 425 625 943 867 649 710 64 954 301 919 357 207 123 34 926 542 182 287 16 382 266 623 609 832 982 58 364 11 927 635 54 835 559 402 956 279 670 383 436 47 318 808 392 165 119 630 418 295 760 349 979 158 819 837 588 299 771 364 801 182 410 400 127 958 463 793 27 725 452 741 511 50 270 659 797 248 678 970 578 860 792 275 621 781 181 75 264 774 17 312 921 674 7 746 302 971 19 796 781 649 120 106 877 55 354 452 533 427 662 954 553 861 778 224 490 316 238 666 365 778 517 327 400 831 776 953 906 930 565 209 997 681 987 554 946 840 603 414 82 756 434 463 561 404 91 208 267 968 995 529 720 800 878 762 531 38 970 70 923 385 456 142 185 863 524 131 857 744 729 434 258 540 236 699 197 528 196 863 568 426 162 488 94 826 571 186 71 977 867 690 680 860 844 836 113 702 556 268 562 15 427 415 224 858 549 823 731 53 168 889 379 651 546 847 444 498 301 360 1 622 62 941 328 37 415 324 887 554 346 259 2 940 161 550 920 583 377 710 285 889 952 76 398 574 456 109 923 462 170 356 9 240 117 423 586 758 408 150 54 948 132 358 418 177 474 612 28 647 915 969 604 341 906 575 382 999 732 681 344 998 793 764 802 104 202 36 791 612 926 929 194 164 445 442 198 108 505 637 748 131 585 388 120 609 964 727 141 882 623 120 326 703 242 541 686 921 994 822 682 72 301 564 650 449 639 124 537 765 993 567 139 197 787 534 466 566 186 942 175 657 807 310 53 398 989 414 372 510 341 536 128 342 369 105 856 637 413 86 888 96 468 402 833 12 533 451 126 656 91 309 974 180 146 356 825 312 411 340 507 18 704 540 303 948 594 134 961 560 850 7 173 458 947 425 945 632 273 154 999 527 851 31 327 646 559 446 454 198 618 849 433 720 156 723 525 124 343 500 614 332 719 110 755 819 604 298 991 902 963 160 592 393 509 51 311 652 495 175 280 325 861 912 194 939 28 936 817 123 208 779 315 403 36 946 201 806 249 111 805 226 35 168 206 138 773 453 271 480 678 409 129 310 137 817 50 120 311 341 461 907 263 853 248 554 37 506 589 721 176 725 456 554 607 261 33 963 514 454 945 229 315 154 438 214 790 67 916 424 627 360 799 531 694 777 456 442 916 801 769 446 968 603 340 542 201 665 85 419 921 469 591 31 821 484 476 897 699 684 297 236 840 82 150 113 664 135 523 743 167 548 830 83 753 386 867 784 939 320 317 868 873 107 122 114 337 497 17 989 739 628 718 949 946 463 935 345 730 656 763 20 194 729 277 805 582 112 110 707 775 669 774 73 857 845 281 402 388 624 975 457 110 517 958 53 374 75 218 982 448 993 509 969 725 410 331 471 921 593 174 816 445 558 94 768 594 44 853 662 859 151 777 893 771 695 905 757 505 965 538 401 435 537 635 366 658 497 131 21 113 113 110 863 618 67 143 39 672 954 651 216 427 661 287 488 571 526 198 565 815 757 740 831 568 38 53 936 8 775 672 522 770 352 723 910 855 337 986 388 817 793 241 209 948 928 43 681 46 559 129 367 65 558 862 294 432 892 750 467 891 619 630 908 528 55 943 844 794 704 618 774 373 189 912 793 753 312 633 495 239 973 819 932 545 632 662 184 237 885 857 754 706 891 994 948 160 163 878 138 548 286 517 409 559 519 610 376 141 429 302 52 868 926 626 492 103 82 979 865 27 26 160 331 110 271 775 474 607 186 85 193 559 221 661 943 118 705 63 518 583 446 536 348 353 226 527 944 803 380 670 845 408 344 638 859 296 318 781 295 388 990 637 444 89 908 987 758 111 690 149 811 555 137 266 685 183 37 99 169 737 363 532 381 833 289 827 727 101 430 86 976 157 522 365 7 40 518 242 444 765 868 622 517 207 403 600 556 887 725 875 354 114 175 638 596 150 11 31 552 124 464 790 615 798 779 716 476 998 342 316 642 143 601 761 563 688 151 820 545 10 154 920 366 84 154 1 738 306 367 606 573 640 188 854 86 660 548 798 655 500 472 301 414 32 547 38 972 129 463 522 673 999 853 177 792 928 817 255 908 375 394 26 391 373 337 949 740 177 926 329 916 86 52 912 117 489 942 758 841 790 746 770 184 654 223 130 78 492 923 408 114 294 192 203 798 310 344 479 961 795 749 618 2 351 333 415 991 455 999 70 193 419 913 505 723 369 340 905 718 861 264 50 857 515 895 859 851 665 969 574 265 305 439 909 203 869 30 948 83 90 397 465 767 37 144 416 306 574 352 467 369 173 666 421 370 864 366 202 572 1 794 433 81 244 767 838 290 587 715 834 366 319 323 225 363 328 366 70 628 810 654 876 85 896 176 36 881 373 790 42 637 97 777 18 634 615 86 832 895 315 75 999 221 210 555 227 795 519 578 698 408 39 853 187 645 909 727 351 5 384 724 695 981 9 452 537 872 86 426 670 697 972 103 609 683 962 465 235 61 145 530 573 365 437 680 834 569 973 719 805 745 715 733 808 840 951 739 477 854 86 536 253 677 378 843 987 634 968 106 979 263 226 119 650 689 186 611 921 435 652 382 427 572 492 504 660 422 852 381 850 315 913 704 44 364 428 717 279 474 193 541 784 118 163 411 339 482 831 368 285 262 511 991 674 641 982 158 887 228 466 819 330 766 600 726 302 613 438 176 648 134 139 60 341 137 933 503 369 752 883 496 752 165 927 549 532 89 922 849 204 607 646 907 967 647 574 848 1 454 440 276 886 515 9 931 452 26 521 157 361 160 58 135 707 332 501 611 67 452 476 513 138 875 449 407 647 92 273 156 45 677 569 371 528 548 397 38 234 15 784 852 274 56 151 787 692 292 324 139 453 239 208 856 491 511 487 929 36 466 204 303 380 12 384 231 559 609 700 530 97 836 568 398 411 360 637 893 514 140 783 230 710 980 57 28 461 574 548 789 656 473 942 770 96 816 554 558 38 401 666 864 929 453 495 126 665 95 752 863 454 677 448 237 118 852 173 205 190 77 761 59 314 841 843 543 82 401 548 892 242 266 626 631 555 226 923 411 146 637 923 326 912 7 303 535 807 1000 378 620 114 805 996 345 62 848 759 29 907 676 467 109 545 21 36 551 42 554 346 268 988 988 279 250 422 982 612 58 648 586 783 246 131 574 820 272 798 794 467 104 378 263 753 280 868 367 821 754 673 868 195 538 547 815 204 802 913 255 533 107 924 24 610 959 798 641 313 102 428 827 683 500 224 24 260 24 15 196 9 202 835 603 323 650 719 118 983 369 986 73 990 55 225 845 534 589 599 81 316 160 677 833 722 753 454 50 642 825 125 526 101 197 742 952 941 134 825 673 450 900 849 806 611 133 903 913 841 319 922 53 455 548 510 890 631 498 824 297 158 756 173 928 678 133 248 531 198 590 220 526 159 390 556 872 675 528 193 869 752 497 43 586 989 865 258 298 189 405 74 842 608 407 130 71 849 572 105 156 449 529 933 899 996 354 591 260 311 595 277 385 58 601 429 35 388 840 757 126 374 355 517 184 446 918 169 838 670 66 471 920 6 275 711 820 362 481 61 937 774 671 447 807 762 271 548 618 968 369 242 141 325 132 137 873 203 271 911 684 2 190 596 362 770 535 210 384 557 468 859 504 832 882 267 942 221 806 895 657 586 188 390 402 746 689 394 415 956 126 549 130 196 456 283 728 871 288 188 391 774 100 974 685 884 949 833 734 892 723 207 612 580 399 400 351 769 274 809 329 438 268 471 454 963 830 929 492 544 470 497 8 14 216 284 96 860 462 992 563 229 480 91 224 763 289 921 77 80 970 837 783 787 566 788 161 261 230 465 957 29 839 657 449 261 751 140 202 10 687 369 780 520 539 437 79 396 46 382 878 540 178 986 522 351 755 991 676 217 821 490 884 901 953 745 184 56 454 82 347 574 373 991 524 334 129 103 379 751 324 626 785 493 187 387 831 470 185 577 841 504 131 667 779 564 447 390 35 719 241 861 972 891 751 637 872 349 998 175 128 787 532 975 515 457 229 716 120 671 270 161 698 613 942 767 302 496 696 253 739 72 168 713 783 752 813 779 301 82 890 86 69 914 71 512 523 781 438 890 809 743 813 111 859 431 508 777 605 340 499 402 851 182 503 19 5 813 510 507 494 183 87 4 791 832 551 193 813 359 665 312 933 474 519 298 828 909 709 994 566 138 214 844 197 564 286 969 407 961 660 276 397 326 104 15 118 246 409 256 957 815 819 319 971 151 50 281 542 719 109 291 7 763 457 293 716 677 945 982 823 604 36 526 796 125 945 288 553 784 718 89 428 370 157 575 130 497 645 300 574 300 861 904 894 30 342 777 713 390 876 389 322 595 781 494 169 242 630 757 63 649 12 865 672 400 952 270 184 344 39 248 446 340 789 546 821 461 665 401 914 478 451 963 990 712 356 759 666 957 677 979 380 570 507 405 960 778 547 238 337 697 554 663 455 925 980 622 614 172 163 38 559 288 66 630 491 846 878 577 982 835 306 578 685 23 66 484 358 8 53 457 986 12 553 153 904 380 488 106 664 47 529 197 793 380 176 184 6 785 495 781 177 592 870 677 524 987 660 57 969 388 878 999 242 596 450 854 636 348 3 992 206 287 358 351 749 307 567 102 826 691 821 220 149 499 596 738 916 828 767 889 181 239 717 623 144 441 291 280 772 848 898 196 279 183 35 566 571 802 507 886 519 6 62 563 124 495 314 582 682 704 351 91 57 832 16 715 776 809 967 689 471 579 948 842 592 875 490 599 624 27 368 958 407 998 334 387 755 643 678 260 67 511 620 628 481 159 224 149 887 466 552 831 69 344 873 245 831 26 70 253 927 570 597 478 147 819 580 375 360 204 434 435 429 16 499 40 803 806 185 371 168 838 689 363 848 547 659 791 452 693 499 184 405 843 326 324 552 29 825 91 648 32 416 231 339 722 229 904 515 542 615 724 529 243 654 532 7 163 557 942 554 38 366 303 384 109 372 898 742 219 78 931 772 943 369 721 341 229 202 823 992 262 597 388 47 399 176 851 342 544 241 447 169 362 276 255 296 201 485 900 391 700 434 648 432 848 192 18 722 585 277 716 474 891 697 749 306 161 778 821 358 516 367 48 968 249 967 986 284 486 304 292 780 532 910 230 538 55 188 875 477 629 558 702 620 789 342 156 908 961 196 200 451 936 445 192 150 326 259 803 198 32 280 720 200 956 874 173 568 662 764 307 873 19 563 358 380 611 139 700 121 836 555 600 607 401 276 817 450 470 908 151 43 682 490 387 41 426 873 919 215 457 487 609 664 743 493 775 378 602 726 593 939 293 715 773 261 405 284 420 488 873 830 485 184 928 478 461 890 56 971 259 8 295 731 791 438 513 415 947 657 939 728 180 365 743 676 461 496 936 845 83 229 904 65 624 81 785 533 950 75 340 324 683 29 240 149 43 761 383 253 887 153 737 194 781 245 567 348 688 522 812 14 147 818 121 482 520 808 698 669 162 713 669 296 450 38 904 222 631 916 233 832 598 773 124 198 131 399 871 762 272 566 228 239 323 418 78 830 11 606 833 815 545 449 762 370 110 212 314 510 221 638 154 986 411 666 258 477 906 958 371 166 704 157 992 206 982 426 428 702 256 748 594 953 157 716 586 48 413 378 194 874 609 921 493 898 596 142 34 736 715 662 760 428 639 900 979 258 29 126 348 483 164 689 364 10 287 260 639 666 440 876 746 696 977 274 614 123 742 753 175 181 117 67 170 715 413 563 13 68 981 824 647 331 519 92 38 512 325 934 228 496 219 370 158 206 415 866 65 475 101 541 574 108 576 859 423 596 961 511 114 401 505 17 799 164 901 638 213 927 617 450 75 373 971 790 374 181 792 689 352 643 962 753 107 54 98 376 839 606 767 130 277 381 517 353 659 800 8 348 840 553 740 324 144 97 700 112 171 689 315 96 578 50 963 298 84 246 868 695 364 291 474 306 374 315 165 223 833 7 115 482 189 193 224 631 152 692 853 452 635 358 825 717 502 320 405 777 974 437 691 70 77 245 287 899 95 392 25 561 667 183 767 229 79 734 458 884 652 727 416 175 691 4 491 858 697 578 310 898 716 971 539 128 733 587 882 370 109 794 841 738 199 856 293 853 730 824 99 38 676 949 571 869 179 987 520 296 117 830 855 886 529 371 859 737 524 571 913 727 382 567 545 738 164 57 294 3 697 888 230 952 120 125 551 931 311 170 982 811 976 383 607 969 604 894 454 782 942 955 763 644 983 776 135 320 155 910 103 316 618 93 910 435 598 96 735 355 300 974 721 298 119 279 17 472 549 801 74 80 558 283 785 461 275 420 126 853 630 102 116 585 742 674 979 566 903 230 436 867 1 462 764 430 14 897 481 696 766 259 87 460 570 424 49 252 541 433 836 23 930 826 366 328 636 714 856 275 769 963 995 832 758 166 932 789 37 133 777 802 167 999 564 786 934 130 719 913 942 763 311 932 541 497 628 418 766 416 798 478 385 164 359 247 3 426 818 676 519 42 731 965 34 996 813 736 379 674 247 570 126 802 338 552 715 341 443 365 975 843 293 387 986 940 556 348 286 475 63 168 174 584 602 758 729 59 506 80 967 929 681 362 406 192 100 321 604 57 494 327 320 292 440 355 912 617 286 137 979 195 420 810 319 654 626 987 748 599 883 959 908 544 137 672 404 849 247 308 958 556 234 875 251 673 399 283 320 373 775 282 473 759 366 775 944 470 771 317 585 146 713 774 392 580 541 943 140 901 12 571 919 35 375 148 761 974 760 82 748 209 532 5 431 431 660 729 668 322 157 143 594 645 583 910 271 94 926 334 728 482 28 94 946 48 457 94 165 393 981 799 517 911 504 480 537 766 480 100 804 130 10 426 212 30 608 982 656 860 924 249 930 326 61 129 632 661 698 75 986 60 882 524 682 264 366 283 579 355 764 461 363 878 152 294 859 931 966 843 390 14 346 565 689 473 389 179 634 682 919 843 211 183 481 749 567 790 240 589 621 156 869 986 300 75 384 617 21 210 278 332 556 318 954 258 985 379 132 440 957 612 279 20 634 245 580 289 607 598 978 727 597 569 508 841 528 912 254 476 720 528 408 35 380 488 557 760 938 472 721 731 596 408 315 934 732 583 373 346 506 465 210 670 498 62 161 588 395 832 449 879 648 745 274 664 733 229 166 582 369 281 977 738 374 463 424 80 299 818 946 115 429 993 884 95 123 741 745 340 785 822 333 248 199 294 25 201 921 472 255 904 144 344 427 772 769 295 956 162 990 264 171 847 30 611 787 346 797 286 58 379 68 476 79 892 117 21 72 974 308 646 750 383 809 421 424 232 563 491 758 129 349 119 745 529 586 310 431 394 911 280 749 987 170 118 275 106 75 447 959 629 3 381 462 612 688 670 885 523 387 581 820 309 165 836 876 249 620 394 27 915 651 869 581 561 495 605 277 614 930 562 491 569 381 365 71 864 840 610 559 689 761 431 855 853 318 503 698 52 743 609 769 910 774 742 701 293 411 297 624 431 829 638 603 641 316 741 869 700 293 932 109 567 251 836 413 952 537 432 121 195 626 340 567 296 162 76 732 992 963 897 926 704 300 938 185 743 852 71 856 957 383 108 489 390 675 389 936 206 145 376 325 975 688 58 39 297 43 987 180 540 759 309 547 534 752 784 410 988 838 768 929 399 467 620 696 768 757 151 396 525 75 495 124 49 253 31 874 966 223 844 557 17 453 998 313 768 917 933 455 449 366 362 714 813 169 460 776 122 698 640 268 636 971 25 119 383 549 68 213 965 769 71 435 345 348 444 731 812 732 437 327 420 415 505 138 329 156 76 512 183 625 426 781 539 331 584 435 949 700 561 967 228 502 893 603 573 41 71 300 636 398 847 192 907 31 485 941 256 445 132 596 543 596 118 548 759 663 746 194 291 112 199 315 388 23 351 689 591 722 205 539 831 111 82 772 915 622 662 826 531 293 14 17 997 280 710 158 911 486 791 341 486 600 706 688 626 159 567 272 152 725 926 127 51 763 272 468 182 153 20 281 156 973 132 168 495 405 503 970 464 85 219 44 768 928 312 472 547 971 534 555 601 231 600 851 622 829 312 265 150 132 342 327 834 717 732 38 775 956 551 581 503 418 691 546 458 330 211 994 787 855 309 681 964 140 836 647 552 498 504 550 15 363 952 436 907 179 161 420 285 941 701 814 224 676 229 391 82 735 7 561 243 643 91 722 396 445 250 220 27 382 915 739 166 392 310 509 570 132 145 923 161 840 635 154 49 126 568 982 21 530 978 209 779 596 104 899 298 148 811 743 935 607 916 358 990 435 181 419 348 489 780 307 728 323 89 202 31 341 624 797 37 318 246 391 266 403 782 154 71 456 258 857 103 578 852 61 650 981 339 700 930 706 41 910 628 218 335 80 839 337 936 933 697 670 835 419 344 831 216 593 152 692 365 648 506 736 19 902 223 39 21 157 912 300 69 932 315 883 473 869 598 49 71 134 388 513 637 386 188 577 813 454 948 998 755 594 784 791 891 186 850 78 300 5 461 891 181 228 830 274 129 320 443 889 216 900 201 337 711 858 279 595 704 303 743 666 276 756 546 772 958 104 534 112 662 683 987 246 663 395 545 619 279 749 970 488 260 830 274 486 522 218 447 359 848 353 738 917 231 288 551 820 230 656 868 442 138 634 758 608 302 771 292 86 245 559 229 34 246 397 669 205 784 402 933 622 424 823 805 878 930 983 885 107 680 826 660 248 25 762 166 327 332 695 827 578 22 801 97 671 737 678 887 101 668 642 318 764 568 867 126 859 585 427 320 951 448 710 277 569 711 806 555 10 699 484 837 722 346 629 542 141 144 543 1000 694 941 430 602 84 24 70 328 772 612 90 204 925 750 937 136 136 638 292 998 528 542 52 319 37 535 574 300 856 268 15 797 487 236 864 868 44 151 28 526 212 678 470 723 80 962 707 454 363 717 346 258 778 562 309 699 701 485 484 322 803 554 76 490 462 77 709 107 434 21 252 881 902 794 121 777 629 415 188 995 82 748 868 661 175 392 928 933 52 905 604 536 705 754 807 510 902 459 784 339 502 904 191 70 456 371 465 277 10 849 546 51 993 430 693 875 977 866 306 462 357 851 645 698 523 175 604 849 228 608 577 886 692 370 34 276 954 727 361 760 89 617 611 138 79 984 143 357 658 847 763 609 497 845 707 716 882 32 553 365 264 791 890 701 658 975 700 537 404 308 480 560 923 506 6 21 420 929 899 905 211 646 917 521 665 695 207 789 328 644 189 881 659 763 814 741 349 453 509 588 871 920 910 757 885 599 709 953 165 153 890 994 459 663 416 969 22 451 402 981 504 201 924 802 158 690 246 290 502 708 238 205 810 599 228 197 263 129 848 186 460 26 86 116 739 731 330 546 89 508 96 410 728 195 426 488 204 429 208 69 201 545 273 797 430 580 227 437 95 662 843 170 57 97 844 380 856 933 258 696 876 281 859 783 227 746 331 767 107 318 325 342 312 207 264 919 333 912 988 667 303 419 632 308 721 878 150 654 173 525 322 726 383 512 395 359 423 479 273 315 472 119 578 13 173 733 382 513 529 963 19 820 48 73 978 498 746 49 320 494 704 598 356 379 101 398 401 195 896 862 47 369 158 955 611 4 42 903 738 840 63 463 980 523 194 754 521 325 862 290 434 543 602 42 636 765 971 453 596 758 128 217 193 672 877 196 914 961 951 925 982 949 112 313 966 769 913 425 943 251 228 190 317 904 520 450 980 703 367 221 583 439 782 587 749 751 158 470 714 434 464 97 266 411 201 855 322 175 127 874 927 793 214 75 720 579 136 2 270 285 342 311 539 436 903 816 413 62 842 311 4 180 380 711 651 24 3 522 520 53 975 475 37 913 409 267 451 342 337 71 384 733 240 934 515 250 986 897 900 529 501 756 243 317 524 803 627 663 999 588 656 621 471 503 159 939 269 917 967 66 46 548 87 8 148 591 581 954 190 101 332 429 143 103 810 749 47 473 332 847 527 237 225 922 128 40 802 608 14 239 851 422 298 662 857 267 563 490 582 874 483 116 92 357 736 632 184 336 285 44 777 143 135 137 573 831 684 733 343 696 662 362 596 266 54 758 875 124 269 104 806 436 819 158 827 337 755 274 563 379 409 964 59 995 541 793 419 413 916 400 890 862 823 205 684 170 719 854 683 333 853 889 677 255 971 503 965 766 405 680 650 536 423 464 74 665 280 67 915 715 370 167 342 468 991 820 548 571 658 308 669 74 44 465 351 994 671 905 226 842 65 444 258 99 370 704 616 413 166 634 459 632 310 913 72 656 914 857 193 589 39 534 295 158 150 117 894 634 793 332 527 97 886 107 647 649 828 623 242 652 782 784 791 452 203 404 46 386 316 166 381 290 269 411 671 885 801 351 852 255 538 243 206 670 77 709 936 389 610 478 471 386 451 240 253 841 603 572 342 984 181 782 142 630 938 696 807 591 268 657 515 158 197 789 911 251 227 16 821 474 658 149 316 347 529 236 326 634 683 301 290 371 72 753 981 725 609 753 387 40 221 507 438 170 641 995 280 841 283 467 276 579 69 49 9 483 881 340 805 510 150 143 705 126 613 230 899 832 119 362 413 494 831 886 936 50 745 763 181 731 561 436 914 265 222 489 682 758 349 25 634 342 480 635 12 109 817 581 757 818 14 490 931 34 848 989 15 466 932 236 839 118 797 511 937 171 974 341 745 466 889 631 190 718 505 837 37 436 469 537 918 571 311 772 454 66 245 972 755 47 125 78 712 35 736 272 737 921 845 604 872 727 452 753 677 556 450 394 823 779 94 86 968 142 912 584 853 760 369 414 41 597 428 70 847 340 65 481 542 451 66 353 580 826 467 884 182 1000 796 127 404 303 670 131 231 765 841 943 146 652 234 312 933 252 912 119 7 930 151 485 968 981 420 79 371 734 962 625 679 942 912 342 964 454 120 913 316 369 726 904 267 183 253 668 80 99 195 205 476 664 374 464 795 533 250 855 221 560 942 406 120 584 170 323 891 759 581 204 120 476 457 48 583 860 306 695 960 930 641 561 580 394 709 233 600 416 194 849 559 434 438 925 326 136 477 362 534 72 364 288 333 766 990 774 598 773 959 892 302 907 649 899 594 903 958 713 331 765 266 185 128 447 181 548 142 936 564 311 406 300 963 241 400 532 446 969 974 983 226 673 394 247 875 287 408 741 268 175 134 22 886 717 255 1000 999 67 934 795 575 949 371 433 58 73 871 518 314 15 73 430 450 285 777 731 981 22 241 379 331 480 891 367 874 805 485 584 864 987 558 884 314 483 401 976 616 544 90 330 623 531 223 996 17 862 303 264 670 171 322 464 214 55 37 591 653 501 836 111 14 416 157 907 226 503 106 404 673 247 311 739 702 175 321 537 400 191 301 562 170 851 519 476 19 88 819 337 877 124 283 415 835 926 412 927 480 55 931 832 192 81 166 969 83 402 114 686 240 251 457 494 623 218 88 7 635 803 855 587 904 169 97 587 122 739 660 567 360 498 493 149 991 879 867 638 975 396 444 188 738 114 109 246 731 788 697 731 893 102 516 912 963 161 524 218 410 780 223 864 802 602 142 532 563 318 457 781 600 478 976 326 119 608 271 991 492 455 299 864 441 345 783 942 533 751 835 478 21 723 375 572 633 780 725 602 700 191 424 94 56 51 421 816 475 142 288 928 412 395 634 383 626 897 920 393 380 141 86 299 97 508 137 367 705 60 224 882 541 493 359 277 7 605 215 896 779 10 203 156 51 511 365 841 388 925 559 527 564 70 611 813 221 13 743 13 817 233 686 992 945 175 704 767 759 734 841 443 877 398 992 958 513 584 50 283 124 300 866 558 243 466 618 437 571 334 903 963 434 634 78 101 39 203 49 171 664 637 384 156 870 474 762 359 873 565 921 160 633 334 68 706 756 483 538 98 831 498 218 471 424 431 192 650 79 201 452 222 383 677 875 293 983 283 941 867 691 638 532 381 168 970 326 504 5 288 831 289 925 825 821 14 701 914 398 128 481 168 259 652 20 649 684 877 303 147 344 82 526 654 222 23 275 91 516 777 513 669 97 800 413 270 379 368 503 140 392 304 421 499 419 128 186 286 503 779 326 499 81 563 140 796 275 625 166 856 719 643 280 61 477 859 792 640 646 136 685 113 950 669 525 499 270 685 838 941 744 645 963 527 460 293 350 493 703 812 113 336 275 889 733 118 327 330 353 896 128 48 607 995 90 774 479 366 666 748 232 765 180 752 336 534 261 130 646 103 514 807 664 336 262 475 999 163 447 147 513 976 908 152 818 345 881 32 619 896 814 828 715 478 846 497 713 723 456 611 661 551 142 938 984 72 301 781 51 616 637 67 213 813 91 114 780 614 756 490 923 568 241 458 694 548 792 229 85 711 84 230 309 708 966 131 466 539 22 668 988 546 234 306 348 874 753 191 454 971 137 482 372 281 795 974 603 657 291 933 720 235 980 19 389 878 756 578 786 551 924 898 681 739 615 289 786 934 664 969 639 60 659 835 216 602 619 409 348 256 672 894 361 684 137 346 435 596 380 553 133 434 327 647 824 684 2 709 131 441 954 984 228 943 785 62 281 486 207 118 676 254 598 244 356 601 910 60 730 739 810 987 906 719 931 28 833 658 981 510 230 919 804 233 913 327 342 599 424 427 825 247 295 609 930 400 905 414 144 814 188 356 923 96 848 412 146 139 524 484 994 355 587 643 662 778 803 685 267 700 984 882 504 59 912 887 405 321 443 802 329 462 720 424 51 171 175 186 919 278 540 29 942 30 368 609 390 309 251 870 345 84 445 120 809 550 461 864 750 45 632 913 706 518 35 363 855 308 272 986 942 412 233 247 96 521 891 19 164 892 140 804 692 45 718 33 16 507 672 137 571 185 248 217 601 892 108 576 413 748 246 707 300 940 437 588 859 132 72 313 89 253 344 550 118 977 560 177 176 966 23 723 853 103 907 815 441 196 347 300 313 774 886 882 438 603 793 218 884 504 457 439 651 85 797 839 370 485 663 422 770 234 329 78 283 9 833 244 146 805 596 267 644 890 393 426 385 983 720 933 442 406 924 192 808 884 882 569 662 598 109 918 615 648 905 928 575 581 881 852 318 369 207 181 373 781 125 604 890 607 231 230 173 667 625 669 224 394 407 663 243 943 887 152 747 886 313 708 840 335 492 793 589 114 559 969 719 638 328 741 110 497 499 109 62 194 18 929 87 113 227 962 887 853 781 711 407 710 827 203 877 406 370 798 229 396 595 385 89 931 925 584 854 266 847 588 422 788 100 824 215 453 465 990 913 171 473 952 127 621 204 853 486 301 201 979 355 129 408 944 102 145 562 462 137 497 879 758 690 987 791 905 170 271 840 298 329 190 811 341 380 440 648 982 489 716 916 828 172 391 920 486 475 35 157 21 30 542 591 858 811 901 551 253 442 854 635 278 401 139 89 178 182 135 580 465 350 673 838 496 496 167 463 363 488 318 917 673 372 462 655 824 636 406 925 544 121 419 586 71 52 755 712 910 706 272 141 739 439 90 789 101 311 611 528 957 715 328 817 62 220 740 19 47 316 575 612 329 71 546 486 691 494 108 590 902 949 239 842 742 25 134 852 406 731 678 391 690 399 547 545 13 695 857 572 1000 179 244 625 938 411 218 642 447 498 475 386 357 59 229 336 487 226 712 586 875 439 99 70 306 215 527 988 361 830 678 719 894 976 399 764 660 686 653 246 990 687 696 991 407 98 58 560 837 191 593 470 322 759 452 207 119 371 546 292 776 531 131 835 777 416 175 196 510 689 206 151 329 788 127 770 278 82 649 343 456 122 607 156 636 183 625 675 701 950 591 154 604 605 212 93 819 420 778 174 58 820 342 611 648 251 629 981 462 999 322 598 822 183 72 211 687 762 639 59 502 707 825 524 753 638 51 165 744 255 818 655 107 426 650 347 349 735 644 609 417 548 591 923 828 952 862 697 345 771 364 499 797 550 21 837 586 883 951 894 387 514 631 603 126 589 915 994 190 461 172 355 36 315 986 409 963 195 935 380 997 489 584 502 269 513 221 132 999 732 399 331 110 374 293 314 654 783 860 504 49 78 929 586 701 679 975 959 401 672 846 891 990 847 648 82 135 631 85 882 219 548 535 2 753 392 999 288 95 884 420 462 781 589 844 516 411 147 978 659 709 685 56 626 981 818 818 213 730 828 696 995 754 621 390 910 399 516 984 424 74 690 303 908 599 743 692 436 223 210 399 761 136 988 926 274 788 924 411 915 248 940 471 555 310 997 911 836 652 686 347 110 394 239 758 314 885 948 654 477 776 62 196 672 3 682 227 737 393 751 936 873 571 973 545 570 294 204 849 975 386 988 750 776 318 250 398 383 826 30 925 809 499 784 641 955 611 123 317 1000 269 702 662 553 866 429 75 668 256 766 582 439 706 894 250 762 532 554 710 772 404 614 493 613 352 808 90 234 477 351 81 931 635 436 781 953 597 450 355 397 17 221 552 130 97 917 904 454 799 905 823 16 931 72 497 646 623 585 592 52 220 316 973 970 761 372 155 803 747 99 860 315 830 579 571 121 535 813 864 303 8 152 643 136 802 992 183 136 152 976 138 734 641 288 800 346 533 94 208 345 475 39 368 367 881 792 932 456 954 448 655 657 834 177 198 272 643 757 832 878 839 554 965 850 165 800 597 737 268 367 430 549 286 692 169 814 348 204 764 40 770 234 27 973 827 651 498 910 113 520 876 731 901 184 465 121 177 985 709 593 313 139 604 455 741 493 655 376 256 790 185 66 955 658 715 919 200 764 325 201 130 299 481 289 165 94 565 581 741 453 790 972 193 957 903 849 78 109 548 77 680 349 322 204 910 924 794 772 739 998 294 140 328 403 222 742 943 288 169 526 35 500 84 360 695 680 775 457 485 8 79 341 252 394 290 768 214 431 940 904 207 114 909 12 950 630 53 801 8 956 689 89 583 306 7 403 433 797 133 778 174 568 229 236 369 779 390 687 126 72 47 82 623 979 881 344 643 936 450 340 134 299 73 394 338 30 768 606 304 66 39 492 814 842 200 609 326 790 511 652 30 85 547 300 617 25 170 921 759 692 524 964 791 49 24 119 389 387 139 61 30 533 210 343 730 774 167 135 509 118 971 981 902 517 90 920 318 614 665 176 211 253 287 631 439 403 188 245 508 997 743 81 871 287 153 507 691 784 500 348 486 656 207 133 459 18 592 96 332 410 99 485 942 428 468 520 128 669 432 249 204 365 426 472 366 685 882 934 564 782 659 919 866 384 549 84 634 315 528 952 997 702 274 982 659 756 958 725 418 274 432 355 593 374 112 962 476 562 500 63 978 737 54 858 217 867 907 854 668 710 731 369 923 288 213 830 206 54 41 87 539 811 186 705 173 728 641 245 45 712 677 608 694 997 758 959 808 368 675 299 682 438 568 717 650 450 559 828 143 937 784 427 470 639 292 316 466 11 538 397 440 516 133 635 564 458 773 792 265 720 218 468 607 613 234 536 380 253 262 21 579 958 64 437 682 883 81 71 212 901 427 591 158 835 47 624 516 407 658 489 914 117 613 754 689 380 7 897 212 836 895 680 552 148 248 197 549 835 284 914 70 641 662 712 802 990 767 308 256 693 741 717 615 113 82 233 916 989 353 270 448 670 87 395 387 145 59 979 362 237 925 906 288 846 321 217 850 11 359 492 882 887 336 141 53 452 981 301 28 377 17 908 32 199 418 294 703 963 778 381 669 780 753 29 772 958 803 637 509 348 433 926 41 245 57 317 90 92 190 893 801 236 10 36 565 440 605 647 310 779 151 782 568 515 403 822 55 357 254 445 314 43 37 556 996 117 995 708 822 661 516 808 180 466 517 343 110 548 406 437 180 291 158 192 924 1 561 408 208 45 354 351 926 73 195 189 643 712 397 142 295 242 395 766 904 140 815 780 217 811 384 359 796 266 621 318 363 134 237 901 514 859 994 435 521 440 312 86 414 459 727 949 300 539 967 966 537 561 689 133 869 626 579 803 856 537 572 983 89 320 565 559 430 273 142 773 192 983 55 470 889 855 759 5 187 543 255 942 325 619 816 535 559 454 114 958 471 711 352 737 553 393 608 660 386 244 915 205 532 422 590 293 345 596 109 880 23 544 888 309 643 59 607 581 482 336 521 64 479 218 423 530 669 699 770 131 518 105 320 570 702 79 636 339 126 296 622 834 874 80 582 783 194 592 175 373 323 306 21 327 54 5 626 990 14 343 622 751 868 99 504 277 93 72 243 961 595 414 615 788 198 99 45 679 723 612 322 117 251 187 328 481 962 224 380 700 41 674 898 147 350 101 574 428 547 342 364 441 902 410 544 732 952 561 526 533 613 615 200 964 118 867 817 626 953 73 741 215 433 325 687 532 330 194 109 102 534 719 30 852 307 90 142 5 64 412 623 904 907 368 746 340 956 371 844 400 658 437 877 99 737 50 632 332 678 278 553 576 84 312 578 209 88 138 752 17 509 656 260 434 481 168 252 49 893 274 965 592 631 707 734 584 860 499 328 833 419 14 205 21 24 657 568 779 983 690 63 755 158 105 430 36 638 822 105 572 555 121 515 362 571 834 219 418 56 893 751 415 846 340 1 105 7 575 859 38 419 536 887 831 516 642 300 741 951 498 616 327 843 526 510 301 690 975 139 966 168 607 941 993 404 597 722 70 834 688 697 971 388 466 966 82 839 96 197 471 157 411 410 452 638 54 625 785 730 210 567 810 560 704 465 613 360 361 964 278 241 159 7 374 99 81 750 742 75 790 961 325 225 716 804 292 558 932 804 558 584 256 586 388 930 476 381 70 420 856 895 964 579 704 990 980 154 345 313 235 233 500 133 900 431 565 488 541 307 626 673 454 996 66 791 19 743 974 412 879 281 203 205 810 260 964 824 62 511 780 550 239 23 296 586 531 41 930 254 679 13 712 778 661 838 832 67 871 130 442 776 358 824 391 886 680 426 435 27 195 781 933 840 604 88 151 612 750 84 147 848 915 807 185 617 903 410 307 69 824 273 160 144 945 639 422 140 142 557 289 408 422 648 227 326 783 159 931 740 548 414 116 57 678 833 606 699 278 112 920 731 286 707 726 418 285 430 491 124 163 375 275 822 236 267 488 177 706 25 222 805 118 669 243 39 981 681 365 540 491 896 441 271 629 146 380 134 422 893 748 338 76 800 395 431 430 477 675 333 840 60 140 525 576 824 455 681 331 238 722 393 831 16 970 133 255 889 474 264 290 901 512 39 770 911 742 989 375 426 239 925 648 934 739 917 808 50 304 361 565 807 558 266 363 463 155 831 588 488 367 820 540 235 505 425 243 97 194 423 541 935 408 690 454 300 16 783 896 530 940 137 139 852 487 935 361 498 65 613 882 376 509 271 198 578 510 779 210 885 832 48 883 686 401 979 966 821 493 279 311 20 249 751 512 167 380 107 267 82 287 165 46 74 102 572 589 497 60 140 835 748 108 867 81 728 673 688 459 893 655 389 418 524 193 712 579 889 166 495 8 462 713 226 603 362 248 718 336 861 270 733 18 201 733 38 90 479 944 494 135 136 336 840 598 439 619 271 825 186 411 952 325 779 278 595 909 634 329 602 361 543 745 916 334 690 974 645 5 511 787 565 824 793 950 147 634 841 754 741 522 975 194 609 69 197 348 34 134 89 969 722 250 888 576 179 301 873 860 51 762 498 838 139 902 144 927 327 17 841 897 566 28 702 477 758 586 148 654 742 233 162 374 202 476 535 909 8 35 434 659 374 486 776 978 937 907 119 913 899 839 903 204 413 42 437 760 762 399 334 422 769 576 920 391 839 109 870 734 63 552 171 50 563 337 328 600 756 893 827 383 137 558 43 201 3 672 128 791 729 665 828 129 390 96 56 231 263 73 600 986 982 921 432 258 380 606 707 992 640 857 212 682 110 881 608 11 346 982 950 340 149 917 468 215 445 665 188 639 188 191 667 265 476 841 365 695 683 847 548 600 23 60 931 446 438 733 789 653 223 750 117 259 488 983 961 738 542 567 393 928 750 64 525 145 439 615 452 320 869 310 852 341 104 984 663 424 268 799 609 163 783 823 987 493 502 489 60 411 770 504 97 794 183 648 52 381 926 324 873 755 485 495 366 662 65 405 286 770 134 980 924 994 346 534 79 887 760 594 823 573 604 746 401 466 11 595 784 816 851 995 173 951 745 742 264 103 818 69 374 300 172 310 827 628 644 949 962 113 847 335 187 130 224 903 608 929 27 282 258 163 679 881 495 797 655 983 653 970 17 572 25 104 539 260 460 302 926 675 384 552 203 709 757 857 593 853 43 613 275 446 800 751 97 52 576 454 908 435 623 833 958 375 817 458 732 744 684 943 597 169 411 956 280 705 286 635 891 41 425 318 473 276 420 228 53 969 454 406 383 297 117 28 739 269 78 823 781 105 529 639 237 903 49 604 111 28 611 692 164 285 691 33 821 183 178 684 962 451 714 11 404 272 766 305 103 698 926 27 467 522 346 745 560 98 635 77 40 755 542 44 860 663 157 665 26 934 620 970 270 508 662 848 10 509 908 7 852 625 754 877 858 40 214 810 246 731 836 642 582 505 258 666 103 906 65 646 973 634 424 843 700 821 597 163 443 961 223 540 385 206 188 813 278 618 253 615 917 645 778 759 278 832 527 437 71 988 763 48 750 390 66 858 861 75 531 777 929 943 421 312 476 528 243 834 62 271 231 319 898 431 849 469 67 189 990 102 275 228 641 425 697 35 784 762 132 415 362 870 376 143 701 181 573 623 191 340 625 820 490 952 550 265 161 937 433 87 777 236 942 696 472 169 231 499 68 661 611 676 406 211 838 459 569 322 915 845 657 894 69 362 95 911 461 144 679 759 851 837 854 699 17 166 110 349 384 573 263 709 67 14 109 953 931 785 788 55 421 931 138 301 588 846 440 175 787 733 364 62 710 411 926 981 830 806 82 505 152 303 37 533 668 345 977 13 847 746 685 139 324 558 6 294 914 372 333 704 564 696 732 743 411 975 51 38 815 234 590 250 2 894 357 169 564 766 775 887 724 95 533 577 348 404 766 353 931 960 91 941 42 491 574 246 296 778 86 414 44 305 966 752 513 227 115 629 792 746 746 420 20 86 983 353 876 89 623 14 474 904 856 885 933 432 225 717 477 731 59 574 407 768 536 886 83 391 706 781 654 153 90 829 20 817 515 305 121 105 39 530 114 534 699 908 600 929 584 815 419 556 780 575 869 101 718 65 445 312 376 585 59 330 786 935 654 929 388 101 714 213 81 883 42 295 168 226 76 257 280 910 930 987 531 684 335 102 502 4 876 56 164 7 746 192 275 752 800 154 384 574 666 765 539 482 424 473 587 336 891 220 337 32 152 976 779 61 983 346 874 23 931 760 724 290 993 178 21 80 708 830 396 124 431 166 935 377 888 534 19 185 780 166 432 190 392 108 404 657 900 46 603 282 571 39 967 22 20 46 241 115 1000 174 323 272 388 743 551 934 864 453 590 511 971 837 163 336 952 239 795 773 844 54 299 847 338 192 216 822 327 886 220 592 651 928 716 36 640 487 7 304 573 583 340 378 780 862 301 62 909 177 237 72 660 748 132 226 207 645 146 773 945 130 17 626 571 297 781 548 527 927 795 546 71 347 625 874 32 470 404 887 752 339 42 623 412 275 575 880 914 373 591 874 735 610 245 364 32 643 366 339 311 639 60 388 403 270 757 729 685 661 211 255 433 37 845 470 362 273 586 106 814 637 518 413 916 469 772 125 882 961 380 530 627 299 99 813 34 256 989 231 914 751 778 677 188 840 927 337 634 480 189 938 41 755 915 720 843 480 173 88 723 268 46 158 667 413 659 319 835 194 390 352 180 343 6 308 612 181 996 785 575 683 541 648 274 285 103 390 223 963 999 339 770 311 916 77 40 761 208 945 513 638 103 702 235 637 305 242 991 86 145 682 888 243 755 11 424 157 597 810 439 888 823 138 310 975 398 989 471 296 148 260 923 803 200 669 129 449 15 42 66 93 161 242 794 383 33 835 523 346 116 896 246 884 655 649 787 109 416 583 546 925 617 458 404 834 198 195 91 387 976 977 760 609 760 768 590 294 569 653 652 531 732 417 460 360 126 448 226 392 382 426 544 526 762 384 888 136 568 684 742 230 516 489 444 759 376 777 556 333 784 770 587 316 980 383 846 951 467 148 586 472 960 119 555 66 830 501 41 46 828 56 440 384 22 129 644 955 647 352 351 24 501 930 935 477 801 625 398 218 695 127 443 854 38 880 789 576 790 256 966 395 382 717 718 784 121 91 458 202 870 214 735 252 905 682 256 127 431 451 598 832 113 713 906 547 645 501 606 918 269 217 971 796 941 885 342 703 129 660 977 983 362 110 503 421 541 678 118 133 623 137 736 837 733 464 578 6 260 947 51 962 48 168 777 819 291 152 587 495 765 492 849 36 471 758 797 60 373 529 625 865 236 375 153 895 688 189 43 945 679 831 92 769 623 516 877 367 699 470 187 543 441 573 194 149 457 279 18 644 872 374 96 871 271 894 929 478 990 832 935 811 145 351 1 827 547 270 407 810 759 670 439 897 682 424 148 676 744 816 106 939 828 365 284 889 385 691 244 690 696 504 674 944 585 156 143 368 942 423 689 523 50 532 369 727 412 73 986 951 513 451 233 126 480 759 481 391 517 342 970 678 6 348 268 99 775 843 898 596 700 879 186 2 722 816 503 970 853 256 232 639 163 444 843 568 688 483 45 559 624 863 465 82 644 707 359 486 139 460 392 541 89 738 919 544 934 158 176 242 786 394 236 446 413 815 396 151 418 441 502 499 528 452 563 503 657 617 305 726 784 478 908 558 140 621 775 58 171 183 636 37 189 729 849 232 606 928 124 630 65 259 592 334 625 735 766 559 525 969 215 465 96 890 941 981 516 21 511 569 41 890 857 63 28 925 643 863 521 500 813 852 907 625 457 864 560 322 372 505 446 556 216 989 272 270 573 319 348 439 622 654 376 894 926 691 39 2 405 374 182 577 574 592 694 153 52 831 816 590 297 941 895 442 330 768 128 803 316 166 305 784 226 851 726 340 60 525 519 16 783 762 94 46 60 400 405 705 963 896 772 41 700 541 571 840 150 15 145 320 874 290 120 258 405 419 401 654 320 194 39 644 76 835 39 709 309 958 168 975 733 818 651 417 468 987 991 591 441 332 162 150 862 748 809 895 751 92 831 672 276 291 616 252 568 580 100 764 629 635 505 416 624 602 744 621 7 200 402 584 971 718 699 740 166 143 974 566 720 545 721 401 300 218 240 483 72 827 390 646 350 567 761 770 776 970 811 321 561 77 386 423 523 496 838 960 130 599 661 255 423 932 424 597 1000 486 452 550 827 374 95 999 652 410 515 83 221 732 403 140 522 3 400 120 571 773 517 448 82 537 611 369 349 149 695 427 341 134 439 209 452 781 361 646 739 962 596 901 866 913 915 702 14 289 570 989 374 693 829 384 140 728 603 637 216 467 958 293 82 270 424 677 214 518 687 561 419 782 400 801 749 29 577 596 783 188 437 279 478 438 108 35 69 432 493 110 652 332 281 390 756 205 949 918 555 755 658 28 436 647 294 307 178 590 931 377 995 608 332 570 428 633 414 528 548 797 307 175 938 848 648 961 968 518 819 239 737 621 637 841 772 181 609 667 702 971 342 434 704 571 449 498 328 310 244 73 59 667 635 936 147 321 940 498 390 629 18 969 687 306 678 621 125 90 774 806 663 452 929 814 248 194 460 771 279 553 430 851 948 323 720 14 305 277 258 328 59 841 683 821 699 210 480 433 456 94 544 728 15 170 405 310 426 587 767 622 996 991 856 793 82 982 511 574 39 562 134 698 577 148 580 128 351 636 699 873 186 348 365 913 358 87 512 338 140 441 618 797 441 642 826 616 18 668 559 813 7 936 604 285 277 807 494 459 281 662 55 536 769 755 252 903 381 230 122 253 149 158 320 844 402 360 179 918 332 523 741 406 985 838 617 996 116 818 384 714 99 534 813 904 317 93 760 618 270 622 701 859 467 334 210 75 417 522 991 183 267 198 53 400 732 874 815 323 229 948 344 823 139 277 23 768 309 89 115 664 453 973 860 458 195 796 524 82 533 388 694 913 425 862 199 26 11 404 853 722 825 110 598 453 762 268 13 462 287 468 769 664 481 381 932 836 562 269 969 303 992 256 39 882 869 347 940 501 442 770 734 53 670 685 799 788 835 616 83 838 635 406 991 297 632 627 347 154 122 559 527 377 161 332 711 656 533 548 699 885 944 369 293 759 6 711 488 575 355 911 957 815 979 618 244 67 897 572 790 916 202 399 794 95 246 222 298 322 936 166 727 159 864 329 514 659 958 632 101 659 331 313 153 752 770 893 38 662 317 724 651 441 187 145 121 281 824 404 748 120 175 201 85 818 15 159 876 459 163 1 971 803 90 269 197 851 345 561 402 147 794 522 544 860 496 49 861 667 647 842 108 391 681 912 994 428 456 781 63 493 334 979 155 937 560 214 459 605 136 511 328 487 548 708 550 202 588 430 131 388 830 793 860 634 79 605 883 808 168 585 589 225 216 155 734 111 458 483 335 630 805 844 402 795 722 249 141 735 679 241 108 507 124 232 650 755 363 929 241 121 128 747 371 688 935 237 13 511 649 607 257 803 130 351 977 323 595 244 44 354 623 586 64 367 714 93 352 240 837 858 506 454 311 917 540 684 573 812 60 450 149 368 832 51 29 499 31 239 166 25 996 968 889 19 909 6 214 8 279 168 690 608 88 100 549 443 156 328 734 578 938 715 188 653 108 392 327 151 930 155 457 406 438 253 349 85 845 664 832 344 826 950 539 147 100 306 367 786 282 326 814 401 312 273 179 75 70 20 733 541 495 640 416 944 322 951 822 19 118 504 103 153 633 913 854 138 519 561 151 322 582 915 28 158 448 477 1 512 504 722 51 857 178 78 973 257 209 123 798 126 948 968 668 401 595 988 23 59 283 11 271 17 390 498 901 758 963 566 987 517 748 381 54 950 426 378 508 609 830 50 731 322 453 939 311 412 545 207 816 62 292 41 131 173 846 604 46 190 524 516 641 840 12 378 407 940 119 249 847 875 769 831 39 308 449 468 804 388 871 12 912 735 755 58 470 599 505 296 640 762 825 795 265 116 403 457 896 37 56 79 830 142 546 321 726 740 336 91 623 187 214 716 139 56 804 955 126 998 868 131 746 912 149 668 693 976 431 313 160 853 570 814 916 433 948 324 337 833 419 301 689 56 532 317 467 522 580 876 911 291 810 590 747 429 173 569 780 255 448 516 838 631 267 213 518 317 397 967 629 63 304 450 979 739 289 378 876 814 978 81 810 589 332 441 537 597 446 792 624 608 357 746 85 3 238 122 487 367 111 102 33 254 574 339 286 170 434 293 363 222 164 518 545 79 119 196 6 133 339 23 299 818 289 984 700 955 621 994 801 54 973 199 992 256 560 775 658 455 511 607 196 526 691 779 25 408 440 543 102 558 607 15 358 95 737 967 56 412 663 526 550 489 698 644 611 753 795 878 313 49 918 977 512 288 427 575 845 445 337 83 205 998 153 776 412 202 410 457 100 290 69 260 971 250 721 437 815 7 313 607 860 240 899 767 28 357 832 393 481 95 509 673 811 916 112 365 605 779 287 869 522 32 10 458 717 321 565 558 44 421 633 875 709 320 683 523 1 503 199 237 474 99 699 255 841 865 498 751 563 400 517 914 699 331 351 754 33 778 676 342 187 942 413 573 255 771 773 566 478 509 592 322 501 14 930 878 908 577 604 637 555 34 992 801 608 456 25 809 141 524 255 337 731 982 652 954 271 826 212 365 952 111 440 859 598 44 517 251 323 223 315 632 226 140 553 861 821 945 770 100 131 986 743 267 618 565 605 887 587 282 89 680 79 12 367 700 596 209 261 138 224 569 554 460 335 378 605 721 207 75 578 600 420 67 121 843 623 2 672 103 62 112 898 825 781 368 626 199 255 663 657 17 454 387 832 121 708 307 319 426 437 654 374 417 727 490 612 982 167 527 902 533 398 456 764 480 6 106 309 474 106 294 345 554 17 867 609 395 759 227 225 636 478 120 599 350 918 621 793 801 26 930 655 435 707 131 627 96 77 236 107 418 625 451 230 618 313 811 238 778 81 552 289 680 994 244 891 560 624 479 304 936 393 536 863 520 909 54 264 100 239 153 300 276 920 419 363 992 681 400 792 959 9 633 884 256 831 31 777 622 791 577 583 281 57 1 802 995 73 657 716 865 387 945 553 769 473 759 732 363 513 176 838 39 205 206 72 296 521 441 546 140 422 619 828 18 92 939 267 615 790 221 299 62 186 597 392 887 721 539 151 619 2 928 134 754 665 190 442 466 947 731 480 32 373 454 715 619 215 545 491 243 625 762 321 718 48 766 844 800 583 661 13 217 652 356 69 591 52 88 256 581 15 277 625 448 213 528 209 390 193 216 878 567 952 975 67 766 257 686 868 166 142 640 491 299 6 293 859 957 65 898 848 969 209 841 79 677 901 237 382 449 883 502 481 146 463 867 38 343 698 191 222 60 294 824 257 986 96 525 36 506 466 644 492 782 709 655 912 395 882 704 184 752 973 421 37 255 677 501 964 154 187 484 455 118 413 123 383 868 650 291 1 206 631 651 603 130 650 942 269 811 317 833 909 509 537 542 851 270 504 988 180 222 45 435 111 776 967 148 718 526 498 668 48 890 840 444 884 116 359 665 739 659 614 271 571 539 235 630 13 567 377 877 46 960 42 124 677 612 277 155 336 284 37 252 771 873 139 621 123 420 68 603 438 961 332 711 499 352 931 197 769 690 607 272 580 770 864 801 659 737 428 837 941 640 242 881 996 701 709 146 942 866 324 513 807 551 22 595 769 750 180 917 249 689 175 879 975 421 64 833 363 5 921 717 17 653 899 671 538 79 749 329 874 903 192 700 100 785 874 815 111 989 691 776 188 990 257 741 802 433 653 417 625 128 427 118 961 766 736 720 175 857 321 212 740 17 38 815 827 789 381 178 509 107 892 269 200 772 735 307 35 205 247 307 701 876 793 85 207 837 500 587 837 293 257 442 67 72 624 646 658 84 547 94 812 661 650 706 128 391 885 139 914 176 911 613 66 90 728 709 979 669 275 398 3 70 738 336 86 547 970 995 224 281 257 144 700 355 13 495 924 348 368 612 269 687 910 890 278 693 968 707 548 225 88 293 376 713 916 617 836 401 530 822 801 810 493 534 559 374 439 792 196 192 369 22 83 772 506 158 488 209 144 437 922 642 886 143 224 437 452 166 810 480 68 950 73 313 272 390 261 711 109 35 3 584 465 390 221 60 43 249 497 928 632 8 795 10 637 325 393 907 747 159 870 632 178 295 856 769 889 254 418 281 666 249 626 574 550 395 482 101 550 709 923 857 451 806 485 644 888 818 972 864 556 215 412 461 767 732 100 975 498 801 913 311 687 29 922 74 427 268 619 44 518 662 961 123 920 644 773 536 146 970 183 185 625 981 878 625 415 714 170 190 277 522 574 749 868 494 721 567 256 194 100 84 898 80 333 595 533 17 235 799 605 142 21 533 403 844 77 48 986 220 20 566 379 885 129 934 94 51 1000 180 388 517 750 787 134 778 331 983 518 666 313 541 325 389 297 314 640 433 254 277 191 497 149 194 437 486 42 791 805 905 122 468 797 944 204 665 920 678 372 227 292 542 399 962 321 503 466 508 677 437 775 1 920 317 889 196 46 300 263 800 567 101 906 349 258 679 667 310 784 605 277 704 547 157 695 978 362 366 700 762 804 220 272 654 926 100 948 216 330 367 991 474 289 650 905 142 838 385 521 834 354 97 17 513 240 140 623 868 17 365 61 961 373 353 827 595 536 724 726 504 976 559 465 182 312 34 948 323 330 147 626 174 46 819 924 146 243 596 89 53 195 793 130 929 469 711 134 768 334 132 281 978 890 811 833 362 242 358 915 154 990 397 720 615 104 526 410 607 351 454 644 469 251 539 843 994 243 830 698 453 425 261 98 898 985 142 558 150 117 860 2 768 165 271 696 58 558 826 296 259 128 540 971 787 987 621 718 871 973 220 285 82 718 582 524 349 179 716 575 451 884 504 817 314 423 689 281 718 520 755 861 291 927 480 917 13 849 516 89 796 753 399 254 425 17 101 510 791 79 308 905 347 183 233 174 468 242 42 255 274 267 166 263 255 807 513 96 300 920 707 243 469 651 109 737 725 980 173 157 681 642 811 998 778 755 245 778 798 45 182 45 550 130 188 738 665 236 424 975 566 416 172 257 498 324 660 454 274 327 396 797 559 772 769 84 769 179 522 482 912 226 559 48 96 837 783 638 835 658 288 819 166 302 844 195 423 623 700 56 305 462 30 774 64 863 668 732 123 198 346 280 326 92 33 622 658 913 770 870 120 62 976 811 368 735 63 402 563 7 504 694 154 230 821 982 656 989 819 655 536 523 665 510 893 187 404 450 5 917 359 66 530 356 887 607 560 643 347 949 775 395 451 643 284 211 150 55 815 616 988 95 985 543 619 165 976 657 219 51 295 240 733 780 338 641 637 870 273 453 251 790 785 475 837 872 133 845 620 268 940 923 31 774 252 80 967 46 456 44 842 329 441 699 934 185 607 268 567 362 105 861 992 287 373 23 922 526 424 398 348 174 902 778 778 612 72 413 897 203 592 452 402 392 528 765 984 869 24 338 471 920 61 372 574 609 529 350 302 451 933 27 969 653 424 620 912 366 270 738 95 75 952 999 464 594 359 946 399 166 595 437 623 828 763 950 857 872 174 953 697 305 378 108 525 1 914 594 23 698 619 94 305 496 824 781 222 639 259 489 282 101 667 343 486 59 855 539 567 977 417 244 260 986 13 51 897 495 910 302 348 50 603 664 323 886 378 86 249 285 760 434 947 735 412 723 267 837 23 403 400 685 878 892 225 969 750 440 387 925 563 627 159 705 409 6 525 448 188 392 475 326 352 521 851 312 223 91 441 420 270 12 440 79 204 729 4 228 22 305 416 495 916 690 532 542 939 724 91 794 226 626 172 229 172 187 652 121 656 997 335 107 740 99 224 905 981 972 261 509 804 45 873 795 616 986 78 655 719 620 342 543 980 453 15 913 995 52 294 753 517 449 947 630 668 31 677 664 674 971 262 757 496 227 716 979 579 751 851 779 811 936 135 14 687 331 275 119 839 296 365 427 126 5 479 147 671 543 411 350 585 293 351 707 910 997 294 303 152 435 563 341 20 395 922 998 524 894 27 90 720 755 335 504 607 617 883 257 20 357 334 879 907 942 579 51 121 728 423 377 209 870 282 362 439 329 322 610 751 206 61 911 263 420 452 525 530 283 431 917 208 106 952 833 31 843 872 918 225 571 549 581 792 13 284 464 623 561 574 217 985 608 72 257 133 368 337 739 864 976 279 616 390 986 901 333 432 998 298 950 262 112 423 45 51 962 795 914 788 425 211 98 803 213 449 427 274 672 252 77 130 1000 102 884 296 769 311 632 867 271 43 478 110 519 14 875 930 664 352 140 98 701 670 688 305 635 708 666 286 855 782 303 109 280 826 8 768 801 701 851 963 287 53 476 683 92 539 525 320 412 334 525 981 829 213 503 409 703 931 189 377 95 655 762 457 341 348 985 825 481 715 903 800 671 370 351 87 220 475 701 825 324 773 219 546 856 597 937 973 547 528 755 136 472 954 823 367 786 591 216 114 281 827 354 361 210 712 206 786 407 965 519 571 379 607 285 797 382 184 546 430 574 600 996 161 691 549 940 400 41 330 965 959 886 7 42 69 845 89 896 253 147 634 301 10 483 61 838 319 165 107 336 207 476 791 2 172 496 435 786 296 75 208 586 660 631 81 605 147 943 801 18 790 314 600 250 413 615 23 550 551 40 528 536 175 129 196 450 852 741 323 220 482 36 326 768 310 415 84 44 317 591 700 596 642 260 350 94 158 588 326 938 451 242 919 545 380 204 275 875 980 924 746 373 924 658 73 177 575 502 672 235 26 343 212 769 150 962 171 527 390 288 895 529 149 335 332 100 769 711 532 916 980 312 597 384 822 797 570 799 462 621 972 494 531 857 663 881 640 248 76 520 800 594 294 948 264 185 641 115 392 911 314 87 177 428 110 847 859 454 472 162 185 328 655 353 141 631 498 703 32 107 49 747 393 466 956 426 5 493 748 914 452 807 614 898 216 390 404 837 690 87 16 420 260 380 340 416 560 990 962 24 169 561 448 316 872 666 92 331 537 977 271 65 104 418 309 648 350 320 562 490 677 621 937 714 401 157 95 475 761 986 602 347 649 850 999 710 217 333 852 961 335 813 646 397 922 969 824 953 185 779 366 574 566 833 889 354 415 671 777 386 488 601 489 811 815 59 398 72 403 693 949 616 582 32 70 81 806 800 774 212 113 979 315 929 546 527 171 434 120 184 275 2 850 747 677 989 210 205 146 834 617 443 568 754 937 854 995 514 384 664 846 292 480 37 854 195 646 798 57 974 267 914 703 620 867 803 9 590 747 833 251 747 378 937 265 522 722 690 829 879 428 35 9 357 436 575 539 264 248 21 741 735 631 475 853 729 363 597 776 835 84 524 569 938 661 201 867 900 810 455 103 33 940 216 930 319 99 316 32 813 423 778 386 851 239 175 890 458 46 859 951 72 827 593 407 903 12 481 92 867 227 357 566 900 741 237 784 50 536 536 165 564 36 12 498 798 362 678 699 161 297 962 663 180 943 798 900 86 323 52 15 351 801 604 108 634 833 608 798 188 732 39 392 260 393 569 98 606 354 120 338 908 953 464 934 502 797 322 383 403 471 443 891 354 303 971 429 694 626 246 441 887 976 741 356 775 837 108 452 21 728 379 259 565 810 63 444 576 942 699 320 515 402 932 201 28 147 628 714 865 47 793 523 387 169 476 714 705 975 432 995 80 940 323 88 253 364 952 417 145 143 655 544 903 149 855 653 427 166 225 862 176 34 725 638 592 127 483 518 842 679 834 8 530 200 532 829 808 154 121 972 595 675 267 218 504 240 424 783 476 234 37 136 499 91 649 79 494 638 591 759 271 747 204 666 83 775 832 149 714 643 430 803 93 323 305 769 873 382 499 499 58 520 867 551 755 17 461 801 156 667 634 83 46 636 660 172 360 334 87 822 592 718 449 853 596 419 257 584 832 449 341 835 999 169 730 233 889 403 84 650 621 998 406 694 802 802 502 487 40 661 79 341 683 805 156 197 62 727 150 12 790 179 734 449 533 497 81 229 369 190 959 879 69 340 217 384 939 575 978 719 586 302 909 117 382 555 105 952 254 232 329 682 559 205 419 362 926 332 93 39 600 996 192 736 593 73 240 273 525 82 683 10 622 509 673 940 272 14 891 631 288 660 439 549 53 818 90 181 673 53 920 99 302 374 961 573 26 670 134 517 985 820 802 810 318 95 156 848 361 604 355 26 872 576 961 283 536 939 640 93 285 821 829 84 263 290 269 73 651 231 771 757 432 580 229 39 61 380 323 913 750 840 330 134 689 247 201 292 701 372 823 358 521 682 547 69 293 645 719 335 197 858 550 640 461 303 308 718 487 783 686 737 677 476 849 877 87 158 367 420 996 852 204 569 446 777 930 591 81 379 488 257 867 384 674 558 76 38 299 95 861 643 352 878 584 915 882 892 169 71 15 842 598 505 665 481 583 902 196 171 886 600 841 167 780 759 286 674 39 47 612 535 318 299 894 191 504 410 920 676 59 521 376 448 237 279 463 414 977 344 937 738 498 287 261 467 215 123 832 83 515 951 946 575 383 875 774 348 505 570 372 567 450 681 65 791 393 728 633 511 722 304 289 683 882 366 99 841 419 988 302 440 479 694 2 265 326 210 914 363 531 59 307 49 470 963 589 490 653 871 272 521 991 514 74 775 801 82 572 860 409 235 802 957 530 445 72 251 678 386 83 292 277 883 631 333 969 124 905 835 653 860 676 599 548 816 245 573 553 316 55 285 66 732 961 519 714 237 665 267 929 167 200 692 474 908 787 19 634 271 344 682 842 562 248 616 379 221 853 911 528 834 198 720 342 485 707 180 180 143 369 443 662 845 934 9 736 649 863 194 951 704 129 354 642 431 499 74 907 982 785 33 493 7 857 284 196 562 121 902 449 700 407 638 718 377 649 917 38 449 181 905 448 708 483 385 400 100 483 704 112 650 331 1 404 313 89 761 288 866 571 679 677 263 54 439 361 583 789 44 202 973 690 855 355 786 237 733 671 807 376 45 512 479 579 303 27 101 594 920 845 436 97 623 427 659 959 744 379 555 523 949 815 739 848 580 11 291 612 108 230 84 118 222 187 171 119 688 453 302 473 437 390 895 437 2 317 519 239 246 822 195 862 527 183 555 3 827 6 123 968 250 52 775 173 969 803 763 507 36 719 206 824 644 64 489 936 490 819 639 367 416 890 596 55 771 688 893 33 51 273 692 729 2 18 789 856 46 463 646 950 681 693 277 508 286 290 919 68 682 598 557 545 250 31 338 407 816 898 419 617 998 770 137 517 586 974 835 496 849 172 971 869 194 961 840 232 383 681 278 247 807 349 987 908 330 152 555 738 517 31 899 321 113 370 580 3 544 897 388 663 360 388 191 921 25 372 297 363 299 262 548 79 264 312 658 102 818 826 931 593 279 179 641 862 272 820 121 207 982 387 971 652 632 168 157 769 344 84 108 161 190 314 393 773 188 253 639 500 144 357 204 917 76 185 421 237 323 827 348 98 130 27 235 225 757 562 820 637 908 374 247 148 582 612 548 7 36 433 567 226 415 882 657 88 858 820 391 894 636 682 144 769 167 472 767 451 461 549 816 689 838 526 809 254 506 973 840 361 489 643 185 809 474 378 38 966 52 650 882 255 925 815 370 622 542 894 770 598 538 944 575 225 750 658 498 768 575 828 452 765 858 167 413 557 479 807 208 463 230 370 550 601 800 28 824 495 923 498 647 806 416 375 332 338 647 642 136 537 926 819 565 90 259 386 881 195 954 681 509 467 234 119 805 381 579 978 69 272 848 690 992 319 181 115 325 1 479 554 707 439 756 393 448 529 926 796 98 81 840 672 60 794 66 220 850 653 446 790 966 203 276 891 784 292 586 305 977 727 337 941 708 623 322 396 506 791 348 301 346 131 553 306 693 701 284 31 752 351 984 796 836 301 165 559 178 571 99 372 412 435 884 28 850 739 431 518 696 824 798 819 647 658 237 444 140 298 751 93 377 756 713 529 355 488 930 508 28 833 530 6 46 740 979 321 581 526 966 843 230 165 607 568 638 859 39 396 934 687 61 754 434 79 713 350 137 529 542 387 333 612 718 981 736 769 25 381 576 433 202 448 506 84 870 699 363 768 478 74 20 491 686 184 114 659 286 737 892 449 690 702 854 872 223 243 861 351 437 399 155 598 699 186 832 210 785 753 767 723 734 957 80 970 548 330 968 779 55 913 537 302 615 984 469 603 560 528 457 834 515 288 787 234 55 835 768 839 651 986 33 492 959 606 197 522 322 742 70 904 996 12 631 494 608 510 868 206 33 568 317 744 652 542 762 314 835 719 73 439 978 542 280 514 565 931 12 531 444 489 974 486 866 901 742 140 50 283 442 191 762 295 587 493 377 421 191 988 33 23 883 112 357 585 326 923 648 872 515 469 181 187 60 880 998 333 959 704 896 333 781 720 357 329 942 968 262 487 607 968 708 692 158 932 832 141 381 764 682 425 186 629 495 83 73 794 726 973 400 521 108 134 615 698 719 551 19 439 996 144 980 781 72 586 113 155 258 901 384 523 253 829 782 762 456 66 86 355 598 340 576 871 678 968 576 924 383 333 878 520 982 285 723 933 325 693 109 382 54 339 978 602 862 353 344 204 105 801 313 249 323 181 80 550 788 650 938 86 540 804 57 261 861 308 823 414 160 823 396 747 848 886 498 534 431 683 55 417 769 497 846 366 975 291 558 771 7 348 574 200 145 332 235 243 315 584 709 524 653 95 934 952 396 970 86 371 855 582 616 3 275 663 660 168 718 726 929 463 587 118 665 269 72 12 540 307 575 906 824 292 608 868 666 156 168 99 990 576 330 792 809 711 579 845 204 964 676 549 399 98 424 701 298 913 67 1 364 187 802 856 536 153 387 928 569 160 429 594 546 388 596 754 173 915 935 494 698 359 864 132 873 225 486 550 400 784 650 511 469 612 680 91 309 178 181 665 421 458 10 103 332 586 305 887 802 445 596 403 366 1 580 295 824 277 393 351 753 820 767 21 918 497 131 364 882 237 59 540 72 651 433 162 623 831 294 669 272 826 762 743 239 868 161 903 358 818 407 304 457 726 427 759 651 342 794 543 643 648 286 370 715 515 511 230 367 173 716 908 338 131 87 994 644 399 221 708 798 405 462 133 901 934 359 292 77 76 202 832 13 526 273 12 993 496 812 607 14 480 414 356 321 481 109 209 332 879 478 655 540 67 16 258 603 527 277 432 257 129 319 127 140 921 534 811 350 517 294 440 481 420 67 285 532 315 853 986 904 209 680 73 35 632 393 506 649 925 102 575 370 937 571 566 193 491 549 429 860 456 245 29 470 19 556 302 22 607 107 479 503 636 281 417 314 876 544 264 34 691 947 910 31 719 797 887 204 284 210 862 435 368 897 68 519 166 413 561 326 754 585 387 656 570 286 362 577 426 869 243 678 545 568 465 704 620 400 178 504 673 704 307 117 558 18 486 119 486 465 479 471 678 925 706 607 928 385 977 203 195 329 149 579 975 770 858 61 769 133 778 821 965 716 590 190 722 109 893 994 711 488 339 468 427 852 487 504 120 391 245 363 115 992 191 835 544 234 629 155 38 741 275 627 923 916 701 415 49 430 324 840 894 129 937 725 785 285 876 820 774 728 194 840 556 908 595 935 384 779 204 155 524 205 562 77 172 454 741 161 414 57 854 957 254 689 658 470 1 281 153 908 469 848 843 907 109 259 249 429 460 277 405 212 180 993 56 331 619 602 456 654 945 210 996 672 922 756 371 207 199 401 893 202 100 739 940 242 401 340 444 829 320 505 718 903 754 856 320 336 402 689 841 997 692 516 683 349 568 59 110 538 301 775 129 592 828 617 933 494 322 279 495 253 206 613 393 493 132 262 160 146 505 943 33 684 239 260 36 346 648 720 740 38 130 199 576 411 928 675 247 292 150 703 85 84 754 697 274 242 607 496 934 441 76 853 134 508 766 939 772 914 57 658 134 123 917 815 799 985 131 994 508 112 523 530 476 340 527 791 425 392 465 991 914 885 118 466 612 561 354 939 534 226 637 962 980 50 585 135 736 339 376 66 996 832 540 614 505 724 929 411 829 422 207 448 716 943 521 999 567 534 1 433 369 320 855 495 681 705 344 552 829 879 556 557 919 814 976 971 893 664 435 663 675 612 544 595 964 442 373 146 238 828 725 97 819 706 559 357 329 993 751 933 387 664 760 244 951 976 439 361 796 717 667 2 407 950 989 966 966 550 435 462 624 273 306 88 713 512 745 127 618 360 118 446 481 407 870 621 179 211 537 269 884 213 563 469 947 390 399 737 250 824 942 681 578 569 461 298 621 846 909 28 279 457 549 530 721 960 499 308 715 507 341 520 430 974 609 865 505 626 473 513 510 504 395 232 801 618 418 847 325 906 383 450 400 993 655 317 430 26 697 108 897 920 818 223 692 825 163 59 843 333 78 266 822 576 881 537 577 173 26 778 603 421 74 744 628 870 510 33 246 318 226 72 169 605 983 922 138 343 428 790 151 245 586 939 706 194 193 680 812 496 983 400 461 817 522 512 675 925 611 241 640 19 468 4 357 130 74 911 948 730 759 605 189 191 579 674 236 938 776 191 559 703 300 663 840 608 509 165 521 404 923 761 106 571 55 951 318 375 693 707 557 983 199 139 816 244 862 296 641 773 480 22 832 233 622 670 405 113 569 991 964 965 263 81 210 410 369 582 65 613 683 590 912 780 697 126 234 553 667 787 808 672 859 741 239 184 253 964 11 609 648 905 369 26 19 546 994 116 561 254 83 416 834 204 978 262 609 961 171 161 514 771 905 30 413 350 27 727 653 981 243 803 311 415 670 697 829 955 548 373 722 341 995 56 62 264 418 269 476 640 165 301 188 148 655 780 842 772 525 692 540 120 662 21 66 782 163 573 472 770 667 836 295 575 326 865 826 549 747 447 905 8 564 414 455 669 498 388 12 729 825 559 819 488 33 696 695 660 415 564 441 443 373 432 430 860 436 386 823 863 240 133 250 44 145 535 855 247 675 226 76 531 27 403 897 494 467 831 877 276 596 764 730 660 973 88 460 480 989 655 723 87 496 25 449 645 281 881 875 485 694 342 915 820 323 399 164 212 583 895 682 507 220 366 80 726 995 760 355 353 507 519 175 129 247 56 158 932 587 528 348 441 203 342 895 904 264 887 33 904 4 274 58 911 679 651 500 235 762 884 728 678 360 808 485 743 672 684 262 757 817 906 1000 729 765 36 388 771 883 880 739 576 814 748 814 663 807 83 33 591 958 653 419 942 402 959 520 712 335 756 362 741 418 449 695 796 513 523 818 905 21 32 890 931 38 290 595 699 264 151 966 244 981 996 199 378 101 251 389 275 463 606 120 515 511 345 995 90 726 393 98 962 906 428 203 704 22 648 37 276 520 941 181 174 218 762 332 214 27 900 535 35 585 141 22 361 53 14 533 735 23 60 171 583 526 902 864 669 829 201 341 741 656 641 430 909 855 552 764 843 377 199 251 191 546 129 704 890 463 386 479 532 880 940 210 986 712 657 904 208 822 851 679 54 260 452 414 54 720 374 309 226 268 404 133 242 957 646 721 846 575 304 313 392 897 818 231 705 672 19 677 134 175 776 538 681 757 102 565 184 870 428 401 235 904 925 241 676 148 167 878 156 146 710 838 538 496 481 273 698 465 739 197 112 912 797 375 500 886 594 83 495 436 844 908 878 615 191 336 767 837 964 717 225 177 665 478 464 56 993 877 886 814 678 353 304 814 854 12 293 847 139 712 173 958 919 425 346 772 559 40 179 968 91 246 600 990 207 199 829 180 12 532 204 570 753 358 306 165 798 123 324 806 395 700 389 637 726 843 329 960 130 658 717 568 647 244 787 655 124 637 965 471 132 16 640 773 704 263 588 715 760 733 520 100 63 164 886 970 566 758 481 818 679 820 218 65 559 653 853 39 35 86 998 985 699 618 44 715 54 400 220 272 787 190 12 285 108 57 398 615 930 458 530 265 383 731 680 178 679 581 811 525 350 449 849 353 33 407 837 996 769 122 330 467 508 469 382 94 800 913 948 420 933 777 490 630 771 796 103 382 885 396 809 766 277 371 389 143 200 272 526 10 256 333 633 178 815 664 580 362 865 963 940 582 267 726 789 723 243 78 92 238 544 759 852 649 633 654 841 22 359 427 810 957 561 611 821 933 382 763 638 23 8 384 219 613 489 764 325 986 594 816 653 229 246 38 788 266 276 281 302 719 36 235 370 314 569 631 830 54 728 350 203 942 964 385 169 1000 853 299 881 994 419 136 640 689 467 523 737 321 761 312 454 500 3 912 801 228 934 91 228 358 382 536 770 218 953 573 857 565 11 102 561 781 391 463 494 842 834 996 183 547 36 431 953 692 971 467 234 482 149 264 413 734 790 885 220 82 244 397 161 637 313 110 396 680 523 105 668 297 476 798 466 5 944 785 133 994 641 201 562 984 541 935 133 129 521 396 875 646 465 725 785 558 99 95 588 924 125 938 361 199 861 127 997 96 845 314 246 867 271 201 933 362 555 688 496 749 591 706 26 12 974 532 165 537 92 102 528 522 360 810 947 703 111 959 679 906 430 202 345 582 925 491 976 775 245 119 950 474 496 502 803 419 655 771 522 979 779 224 119 318 198 208 73 419 295 790 991 158 222 448 916 934 795 642 934 765 308 595 384 490 26 349 9 81 603 772 480 40 772 177 877 685 124 320 405 47 459 520 203 1000 832 980 119 152 346 78 680 13 508 216 927 751 742 112 892 913 197 624 771 107 440 626 890 207 380 58 291 117 942 261 565 885 508 736 730 362 103 461 99 89 957 813 528 916 366 747 418 470 458 519 633 42 140 498 788 401 759 325 104 229 732 834 320 992 167 722 69 329 48 324 436 736 158 928 589 570 208 184 226 319 717 676 165 238 211 353 183 629 920 349 980 300 457 123 41 269 192 317 880 119 617 638 654 707 300 448 480 341 220 103 915 118 112 583 376 158 803 367 210 106 621 744 790 503 627 305 131 639 675 461 729 519 913 472 671 77 645 95 446 188 220 36 587 124 898 80 401 188 329 280 928 209 984 789 492 437 548 604 599 565 552 817 367 243 796 20 951 132 876 760 501 883 758 520 589 415 119 55 810 238 927 425 485 570 200 663 534 993 529 513 451 750 838 388 150 698 960 444 899 739 30 188 86 584 650 788 612 704 342 112 714 941 697 2 292 157 197 671 618 618 466 809 872 122 475 86 294 367 710 398 717 512 344 427 344 279 553 910 825 551 549 630 313 723 465 408 837 578 195 512 269 264 376 587 761 688 508 952 371 640 157 444 908 114 468 826 618 428 28 103 479 128 282 639 716 675 36 868 802 56 106 378 1000 483 502 51 790 272 923 512 421 579 578 287 997 973 646 171 130 382 410 174 371 815 245 189 696 116 923 355 629 82 956 101 9 905 479 201 20 952 705 179 719 433 992 827 441 313 177 181 684 555 468 705 231 671 867 467 990 253 544 277 382 937 318 992 899 45 165 973 393 25 767 458 245 431 107 570 119 8 849 237 130 778 679 50 671 604 991 875 820 591 475 840 474 256 602 886 903 920 6 881 540 131 738 244 11 756 336 768 309 924 970 963 988 173 745 362 761 623 143 474 780 670 302 876 761 883 859 422 623 817 7 415 334 738 511 790 549 432 159 69 21 819 457 864 554 217 570 35 808 919 922 576 446 811 936 538 709 82 128 369 338 645 380 603 49 902 838 535 67 880 681 213 834 438 363 330 101 791 713 324 605 602 823 30 446 133 922 15 392 194 907 53 198 62 809 404 129 981 863 45 858 34 139 418 38 525 948 753 171 640 399 884 424 232 901 742 478 923 255 696 71 857 656 520 856 156 20 117 695 611 600 486 618 712 937 903 169 394 263 768 97 70 117 233 353 436 938 288 588 653 757 110 559 203 6 638 184 691 386 881 353 334 68 895 166 520 828 669 284 561 905 738 279 593 254 393 577 532 801 419 171 854 532 980 288 943 729 554 389 171 954 800 817 434 27 164 155 908 262 13 803 556 158 67 310 242 857 907 363 621 403 504 993 318 327 76 447 157 207 71 868 392 41 827 299 416 524 576 125 254 441 140 557 766 722 231 480 547 361 172 778 722 733 679 21 783 798 836 634 774 334 749 942 994 956 48 391 580 731 552 234 683 249 865 27 84 678 120 546 184 209 552 381 367 414 692 865 161 800 136 317 221 672 890 133 800 52 594 767 878 63 583 598 111 906 411 754 121 26 222 369 246 245 787 984 915 492 294 207 213 750 920 572 554 571 265 739 309 925 176 446 644 838 720 114 686 444 374 34 273 162 299 725 157 454 933 524 107 40 228 308 111 978 411 60 173 154 582 515 673 386 845 124 313 420 814 203 608 345 805 182 842 911 114 449 724 917 423 286 257 697 521 337 486 919 812 853 571 748 609 90 153 172 814 877 609 44 492 937 617 197 485 184 805 151 121 494 827 72 386 974 866 645 590 547 816 712 620 844 396 261 289 982 281 246 672 404 244 135 768 955 111 343 678 365 85 274 458 23 416 973 364 429 360 472 798 198 25 379 414 357 838 79 985 684 107 907 929 690 764 291 294 776 593 288 862 271 544 546 875 821 265 493 116 587 82 155 7 918 974 256 422 744 797 929 704 502 149 266 421 924 676 909 941 868 259 375 563 203 970 576 493 144 657 193 191 290 619 357 451 656 197 585 640 814 466 954 22 886 880 558 548 958 243 521 216 228 932 500 264 617 690 865 638 745 343 928 448 486 299 147 512 145 720 50 850 192 17 467 689 272 194 661 185 295 149 484 92 35 592 446 669 375 757 844 995 615 416 384 387 994 262 75 853 372 829 74 60 133 132 107 203 490 306 563 804 368 488 428 924 308 976 287 240 477 198 819 899 355 453 207 433 411 750 724 995 367 59 115 322 859 496 620 417 978 910 746 773 721 44 506 796 551 177 889 233 107 326 79 884 713 852 360 915 617 96 79 927 8 942 861 192 426 717 378 579 266 335 795 966 717 311 678 221 337 181 116 848 748 976 420 617 801 571 23 357 443 378 207 989 109 448 497 22 565 428 817 910 65 201 106 514 422 56 822 917 901 627 193 326 54 784 515 410 350 564 958 758 906 967 446 320 618 292 935 244 585 793 254 990 578 160 302 774 417 516 435 113 459 326 440 331 170 318 18 579 945 68 280 253 427 172 173 279 716 674 248 107 672 545 721 414 633 321 640 966 969 10 575 308 23 869 40 538 894 236 931 331 139 505 733 527 243 591 73 328 414 102 789 565 671 579 941 962 161 671 348 324 646 765 319 90 741 94 947 97 852 93 501 593 797 413 65 246 250 251 38 336 297 30 875 562 791 500 30 144 77 172 628 746 917 647 702 691 857 338 390 130 749 295 116 396 731 33 684 924 954 885 460 641 627 26 656 945 840 32 652 502 957 235 310 559 918 11 876 48 150 410 234 820 423 997 997 587 432 766 362 603 121 870 714 687 328 535 115 378 145 662 659 145 812 335 531 388 927 164 971 750 179 635 283 953 924 482 939 267 76 715 339 138 584 690 747 617 489 757 462 315 23 100 74 531 606 720 151 772 947 349 768 262 629 866 341 682 381 155 709 48 573 882 463 222 723 292 198 447 119 559 948 154 705 170 745 113 303 401 576 835 176 949 835 464 353 417 648 861 772 927 902 134 703 283 793 849 570 926 651 573 374 948 426 644 571 634 709 420 974 754 647 162 290 363 53 237 668 25 496 768 732 41 764 477 523 585 295 842 603 445 972 962 587 468 91 471 46 261 343 472 355 258 30 976 926 338 794 649 756 877 902 336 355 535 247 941 511 805 95 350 985 489 65 131 541 432 880 744 796 946 446 38 793 804 339 524 704 806 258 513 924 996 309 685 4 39 832 750 197 446 629 509 682 264 441 680 427 985 539 996 441 936 344 591 625 929 186 804 266 129 624 899 131 544 511 338 907 483 866 905 73 699 150 65 897 18 361 939 423 371 738 639 650 436 445 902 678 884 979 624 771 745 308 893 208 609 901 552 818 275 286 643 534 937 379 250 984 620 3 399 131 894 229 495 883 572 181 792 871 630 688 544 380 723 136 959 557 78 27 412 434 575 275 119 108 611 956 630 976 957 774 69 878 17 436 857 873 166 360 610 325 61 692 985 353 586 695 469 642 531 658 305 529 886 709 402 378 460 871 31 196 800 736 319 773 528 42 964 72 131 359 144 982 625 348 845 755 491 140 170 375 803 927 923 426 353 468 64 727 734 361 80 976 54 82 589 605 309 240 926 681 382 546 850 568 460 348 780 918 871 784 789 620 880 903 870 777 500 182 838 198 293 565 978 498 147 345 734 471 912 684 629 331 396 698 294 97 25 942 268 175 891 819 553 142 683 520 806 200 459 83 306 624 418 735 749 823 835 582 117 728 171 19 783 206 778 34 582 29 899 824 285 31 611 479 665 515 576 269 945 355 390 975 197 334 220 393 178 770 440 475 325 511 414 355 234 980 916 845 63 458 315 914 237 805 836 312 509 541 880 533 88 872 383 944 141 52 548 992 197 415 788 988 444 680 876 348 360 126 551 888 367 809 843 583 106 879 99 611 543 431 828 765 852 294 721 774 708 325 172 756 341 394 511 73 680 180 219 624 293 882 367 99 558 94 352 654 140 148 357 698 451 276 839 305 43 820 507 257 724 274 602 980 357 245 346 441 316 986 653 940 490 433 148 333 595 259 870 588 531 673 426 398 965 654 912 287 11 528 583 87 193 697 848 476 33 975 889 315 183 263 847 458 975 445 654 228 737 696 427 487 712 315 878 468 343 49 550 874 365 842 706 428 404 724 668 542 476 341 720 427 311 688 311 650 444 714 965 206 295 644 92 883 736 388 327 806 713 72 642 717 759 675 569 871 409 746 473 102 552 118 988 615 206 176 239 966 576 449 807 635 394 600 36 914 993 376 633 896 119 217 830 317 564 232 845 765 821 242 598 318 758 842 380 310 397 879 404 670 508 783 403 209 224 438 918 836 342 649 300 650 358 158 959 838 109 96 437 826 559 711 975 487 57 82 439 677 103 515 794 18 59 408 657 969 444 430 550 417 829 844 288 824 980 280 381 8 385 791 214 751 753 220 744 570 595 920 32 484 375 798 540 353 9 135 247 428 161 133 131 471 276 834 727 193 527 981 967 45 753 885 424 624 910 654 90 623 71 58 202 12 820 735 852 797 841 588 338 864 695 363 231 854 891 398 616 600 510 296 78 38 698 576 954 528 856 920 540 149 359 643 319 637 715 801 56 851 482 625 221 610 711 961 652 542 748 466 626 584 669 557 868 604 6 515 80 82 238 655 380 910 959 368 860 737 196 120 566 36 464 877 824 49 408 796 187 785 743 227 692 586 585 952 466 481 54 755 933 873 820 378 208 472 839 58 821 992 802 502 16 161 773 906 354 389 476 743 33 203 994 54 396 819 767 440 920 266 834 734 449 114 528 705 828 754 151 323 408 71 511 929 956 318 197 975 150 347 406 221 867 837 183 402 554 864 853 862 476 151 231 447 259 469 849 979 600 102 689 886 771 29 885 497 598 76 336 142 621 113 682 971 475 817 121 434 766 871 312 130 256 317 374 638 850 381 557 285 103 156 245 590 53 703 215 665 384 492 882 723 209 82 394 448 203 345 659 334 222 126 716 437 742 845 210 335 821 317 52 770 910 48 38 638 449 491 128 349 867 217 675 325 840 293 791 526 253 656 935 167 129 533 165 136 281 701 296 611 193 443 427 550 716 734 176 325 223 297 222 415 54 552 376 395 59 575 417 358 968 476 135 213 471 838 619 270 62 293 250 32 899 63 774 111 246 589 463 873 133 445 961 597 870 47 775 968 222 419 844 242 654 450 238 635 650 521 873 573 325 108 857 210 136 879 137 587 247 620 845 698 430 607 406 202 19 432 1000 645 743 752 661 365 447 187 687 493 440 165 330 896 772 1000 132 175 648 253 246 508 597 659 440 765 384 854 596 676 656 910 605 9 861 973 642 223 470 86 248 454 79 989 23 260 276 405 789 473 108 520 577 322 136 215 406 81 974 448 78 152 101 416 162 524 784 50 768 711 560 882 292 407 463 943 949 242 34 617 454 440 667 445 472 548 391 530 414 401 902 143 310 184 264 421 731 635 778 333 342 405 283 688 418 537 164 365 802 51 558 749 918 526 105 972 996 99 394 708 221 744 323 971 566 99 843 790 561 362 899 675 24 352 100 931 703 336 262 368 583 715 214 378 849 929 369 140 891 460 904 760 943 879 891 284 445 992 238 304 702 507 533 171 171 363 170 823 232 740 281 23 111 751 155 609 122 564 25 58 214 283 285 275 781 962 363 543 940 6 853 517 982 670 855 166 630 249 192 854 668 375 902 474 994 68 741 106 45 631 261 623 60 414 865 407 376 151 253 93 251 181 823 909 368 519 779 105 664 564 590 128 582 525 390 461 53 34 789 569 271 371 484 468 551 233 138 662 508 200 832 915 992 505 113 717 232 23 115 942 837 532 518 309 422 124 642 251 824 85 657 36 169 196 268 420 613 753 401 99 730 107 520 908 552 813 412 455 833 309 633 252 676 601 265 285 181 156 835 706 60 770 60 267 900 336 758 568 875 342 602 283 880 243 732 997 784 740 120 78 332 580 592 528 825 87 997 837 199 735 812 432 25 507 202 802 626 248 466 485 923 593 816 629 263 766 241 233 299 288 342 762 602 198 666 225 235 249 592 192 591 923 228 515 364 222 585 781 11 596 101 364 686 123 220 871 36 659 361 405 879 932 215 99 684 867 533 351 109 476 45 737 726 159 405 900 694 690 807 748 732 73 840 237 854 156 143 293 272 887 997 300 623 924 593 383 107 926 31 413 661 534 848 821 682 281 479 50 903 370 494 468 3 424 163 255 908 50 724 691 224 482 239 253 195 281 98 818 727 501 213 34 289 109 77 807 769 405 685 742 705 537 261 686 155 396 772 102 180 466 651 445 815 175 550 863 6 981 830 429 107 410 448 549 304 96 123 616 178 388 779 667 818 140 613 218 729 816 867 192 194 506 398 390 273 270 234 364 677 993 449 454 426 696 731 575 401 113 398 429 999 158 87 605 306 552 156 927 238 207 875 271 585 271 110 120 869 837 563 12 185 735 652 984 84 174 594 645 726 107 787 866 751 134 996 332 663 209 296 384 27 587 994 294 751 996 747 60 328 764 215 336 741 25 950 700 191 859 460 184 6 889 8 913 564 787 859 713 281 39 212 675 411 743 160 589 434 331 928 139 528 838 167 882 861 508 820 969 562 78 985 561 619 224 257 768 200 957 836 266 915 169 243 199 274 551 624 48 318 380 508 89 604 10 953 516 811 783 47 127 39 909 514 324 811 294 769 672 427 420 320 617 50 550 69 107 116 371 717 574 284 54 152 163 692 809 787 206 260 30 412 63 627 661 881 420 592 310 842 436 159 944 847 297 161 333 916 919 501 271 308 406 893 543 884 673 332 838 182 99 362 108 754 484 615 479 807 561 820 976 188 947 811 206 475 986 964 434 62 531 65 453 838 634 186 29 597 52 146 600 923 50 792 864 817 361 574 246 600 975 94 379 842 798 224 582 877 537 512 974 217 628 874 537 743 34 230 685 594 603 256 801 631 591 186 123 908 317 547 108 41 842 278 288 939 697 668 669 79 281 798 581 321 965 372 444 652 450 618 719 689 476 539 6 106 815 742 752 298 873 542 692 622 406 70 930 2 507 171 537 838 278 753 76 966 214 707 338 444 547 418 297 359 275 94 180 457 101 681 198 961 687 856 530 604 729 804 465 592 116 365 497 601 598 870 57 211 98 126 676 645 892 915 848 804 988 442 244 617 909 896 891 620 793 7 891 943 333 622 399 825 921 358 465 798 676 348 136 229 967 991 929 331 863 990 903 939 679 259 759 179 428 846 555 617 819 429 942 811 995 907 332 176 64 494 521 176 988 664 353 833 185 594 126 84 628 407 72 743 188 101 397 126 70 97 31 152 477 369 174 131 682 119 29 843 956 295 267 733 70 344 227 501 902 701 204 132 844 567 479 395 659 649 31 289 736 6 756 404 694 688 672 596 675 532 62 128 45 197 744 568 187 588 705 629 307 980 804 741 532 2 370 396 934 752 760 457 630 113 997 628 703 532 640 65 729 844 655 888 3 650 922 792 118 961 367 225 251 367 807 978 296 43 220 455 508 364 805 232 450 405 988 523 327 841 177 224 946 563 523 50 716 519 840 448 156 983 775 293 443 512 585 712 304 6 570 310 953 123 113 751 250 335 87 983 468 62 153 688 285 990 563 931 587 967 834 710 701 259 362 499 395 26 947 570 318 568 289 889 257 656 506 941 820 641 273 485 923 860 621 65 994 95 381 144 773 16 746 643 389 296 465 448 682 90 448 133 870 253 237 576 987 82 185 64 224 320 748 857 245 116 280 738 108 115 603 681 268 640 611 326 881 822 618 515 121 183 665 609 523 286 559 475 882 935 526 198 831 994 413 497 380 735 448 444 675 236 206 99 709 115 240 239 759 231 250 892 783 977 980 40 567 598 334 464 30 842 358 750 781 797 405 536 557 119 509 188 618 348 726 517 494 20 736 638 734 353 525 19 169 395 105 322 729 259 917 79 991 819 965 992 730 73 571 833 65 524 575 158 299 223 900 901 75 459 544 518 501 639 816 749 226 138 584 49 240 318 303 249 493 892 842 603 748 1000 194 911 512 223 764 422 910 22 700 227 124 88 335 668 419 875 113 334 840 959 223 393 803 129 884 540 631 288 849 366 335 124 747 22 51 497 565 535 848 736 973 94 448 941 189 648 694 974 151 973 914 31 700 53 284 944 807 606 844 395 393 789 820 708 122 938 727 447 799 204 588 675 715 393 319 567 754 227 485 654 178 82 73 577 81 316 849 429 572 337 546 404 125 118 2 412 983 43 477 296 607 177 3 283 230 230 676 405 342 835 985 143 137 650 525 478 938 751 891 80 394 130 678 421 398 667 417 200 188 365 933 379 951 145 372 178 632 71 39 587 774 633 517 631 241 255 313 942 53 602 610 155 899 630 624 322 605 520 182 180 731 724 750 647 743 362 586 919 415 449 483 900 653 648 538 833 219 532 62 833 424 234 736 328 175 756 136 71 901 608 404 311 182 341 272 182 232 123 29 52 966 538 705 403 605 597 839 855 317 660 102 74 340 690 591 197 309 257 311 786 189 536 856 697 521 859 919 833 607 53 318 352 199 553 360 897 575 330 47 729 81 3 86 61 417 9 784 450 52 825 416 750 399 60 905 834 403 468 948 970 307 627 35 757 825 67 822 53 916 814 71 861 36 22 719 755 273 817 442 512 480 830 506 556 850 41 221 152 247 823 257 612 516 514 249 779 769 815 273 866 115 265 841 472 329 741 299 844 144 707 920 329 721 272 116 670 362 305 2 899 994 704 388 595 990 71 914 375 368 356 295 698 972 139 283 148 171 977 629 810 214 939 335 101 937 289 500 943 393 975 580 859 28 744 565 550 637 389 269 450 863 844 796 683 788 726 193 198 705 915 278 313 336 8 500 914 566 854 457 957 728 550 909 831 994 484 262 744 46 785 619 674 913 281 943 362 587 635 689 990 806 393 120 598 553 813 655 666 991 140 411 860 811 727 696 396 151 867 792 580 379 489 710 962 143 21 746 689 496 530 650 554 986 618 474 740 539 303 130 635 443 168 462 870 732 330 179 559 679 334 51 746 49 487 625 996 294 433 600 420 457 951 177 961 467 469 513 917 218 518 756 717 90 501 760 409 301 103 442 973 378 144 390 296 853 752 196 411 747 50 891 717 15 582 537 211 624 181 413 445 809 822 748 969 881 375 531 39 402 916 234 818 882 738 960 137 472 497 604 683 258 110 997 803 21 943 471 259 709 509 979 865 246 357 455 146 249 281 308 940 990 443 908 292 467 118 175 733 651 950 425 956 493 72 401 338 175 262 769 636 443 671 638 30 776 944 918 528 67 491 293 330 833 631 321 379 740 595 131 213 864 882 168 830 632 114 907 552 313 366 584 467 275 365 907 94 230 945 856 290 770 886 691 770 458 109 699 345 161 112 826 601 72 47 737 120 590 120 204 777 580 718 610 110 713 869 640 625 629 426 975 190 512 320 277 570 298 861 155 192 438 794 77 502 652 83 471 200 86 828 55 133 79 307 80 549 835 966 813 572 552 304 889 441 243 675 748 664 300 346 418 390 836 694 403 748 340 729 272 70 353 729 218 593 468 588 690 690 862 627 335 917 22 876 614 573 138 594 651 677 95 610 954 724 101 501 748 264 80 348 687 6 307 794 115 830 469 189 87 830 231 406 42 335 231 862 851 380 261 266 891 671 707 783 292 930 173 93 364 680 807 656 655 292 45 924 969 260 630 335 415 425 263 631 858 588 639 232 34 275 852 473 978 301 68 72 832 402 395 814 742 251 34 796 636 9 397 689 83 246 44 496 651 120 525 61 361 501 553 496 338 300 930 466 876 753 112 890 583 292 548 511 803 847 856 110 350 134 648 398 2 53 757 283 505 124 881 784 762 172 497 750 935 258 568 327 425 408 161 733 780 996 205 888 755 479 971 276 973 896 519 556 520 67 361 837 629 9 370 900 451 224 850 561 811 55 125 564 986 419 8 660 367 279 927 975 596 529 299 650 30 730 360 938 873 89 536 196 455 670 202 456 483 192 279 312 752 368 881 518 527 470 801 875 674 635 770 69 309 54 301 14 570 748 305 478 110 184 837 355 383 651 262 999 989 894 977 369 961 745 558 430 516 105 329 262 402 124 247 112 651 398 511 143 493 300 14 65 67 187 373 148 112 522 753 4 886 564 421 218 486 220 680 10 723 945 811 323 16 863 498 321 455 597 31 940 913 227 998 174 964 643 677 427 555 241 944 907 897 467 346 869 696 605 55 549 387 368 640 666 364 256 537 356 529 446 719 598 931 575 172 411 176 992 420 165 405 43 845 127 621 419 762 609 793 590 932 43 564 371 692 823 877 646 288 193 988 556 921 636 393 672 788 626 600 4 767 996 83 604 36 771 206 772 363 161 678 921 266 924 584 758 972 179 518 257 11 220 629 997 837 946 778 984 169 898 122 717 454 917 246 325 159 636 334 75 132 900 180 887 69 712 596 748 716 768 253 694 817 333 99 546 946 576 316 884 982 751 605 693 262 213 47 196 359 925 318 396 914 479 817 917 111 799 959 845 79 797 648 753 839 703 855 851 902 13 170 76 95 354 679 243 911 207 664 344 657 419 276 878 915 243 340 337 503 737 446 732 983 625 260 214 726 781 128 230 286 354 217 696 630 885 174 809 263 989 527 753 530 458 301 265 168 302 186 230 436 122 136 706 527 190 733 472 9 82 772 461 161 587 822 349 663 184 530 254 658 740 191 665 133 522 746 386 516 730 375 406 728 257 825 866 375 331 339 553 611 998 96 877 486 476 182 502 40 88 94 833 778 15 748 30 951 176 860 287 472 381 587 813 276 365 281 563 623 306 380 95 545 239 426 173 940 109 100 724 597 579 241 195 339 179 424 800 137 191 627 989 72 433 552 964 706 613 790 416 481 627 800 378 347 525 66 989 908 83 233 429 231 63 211 896 372 224 703 719 588 605 175 345 30 419 608 538 768 593 371 279 341 500 300 593 679 914 78 954 525 487 954 352 123 238 163 186 522 593 733 994 523 800 377 802 47 317 391 809 759 893 797 457 381 981 432 269 96 913 952 538 599 531 182 22 686 518 937 128 698 4 825 980 267 662 171 381 55 523 818 82 989 691 34 694 609 404 449 727 130 504 935 776 95 87 123 377 544 665 767 914 995 800 91 132 454 74 155 185 638 45 667 667 41 685 835 365 914 181 626 663 172 661 142 203 849 838 961 665 692 578 503 726 383 389 264 872 280 927 44 690 297 324 273 668 682 150 416 744 730 845 716 373 448 458 345 812 821 732 982 778 383 517 627 574 217 354 749 153 853 357 990 319 287 852 357 270 765 425 453 706 835 770 969 434 488 728 813 705 910 987 904 961 415 222 878 484 547 261 851 472 499 146 153 16 16 377 754 914 822 976 150 816 833 354 782 832 622 632 925 656 952 444 570 971 780 977 382 948 686 682 445 596 510 726 888 814 861 484 507 268 449 268 757 300 365 517 502 372 699 351 823 920 427 672 591 7 63 820 705 129 310 884 794 339 516 105 688 859 825 145 478 490 373 84 273 290 56 870 988 561 816 398 696 681 317 642 700 126 1000 122 424 559 441 529 906 368 1 495 218 288 344 917 402 914 917 768 147 401 223 39 558 254 260 225 705 713 770 95 12 209 945 734 114 222 216 324 160 843 223 468 873 534 78 27 386 386 86 319 411 126 252 938 639 621 443 548 281 473 405 379 79 318 418 578 300 486 639 547 75 242 903 680 536 122 764 609 277 129 19 214 422 676 346 47 947 383 949 571 449 701 564 321 236 476 461 860 919 922 40 333 648 875 641 943 188 344 114 569 655 538 890 477 138 382 36 304 866 677 524 738 988 357 731 456 226 328 648 976 181 372 682 600 13 843 711 233 503 619 451 248 687 528 85 184 731 429 993 221 553 783 414 859 805 227 720 808 914 819 149 163 684 503 502 521 838 590 408 652 555 352 882 504 842 485 42 946 190 251 54 323 154 182 205 496 474 970 939 850 794 915 500 79 47 802 128 967 453 343 780 308 896 828 601 682 27 604 179 606 904 459 466 14 746 898 619 411 271 293 97 589 306 812 85 87 1000 620 141 509 336 553 275 599 583 676 867 276 280 60 225 488 845 340 850 757 570 966 417 690 800 804 978 391 359 559 948 412 274 768 732 201 938 239 711 393 940 537 695 623 509 502 399 440 809 394 856 526 46 290 294 921 209 641 185 360 812 132 280 894 557 175 725 436 774 20 714 913 269 501 969 826 435 727 773 947 292 626 78 899 199 724 778 21 234 977 745 233 665 430 719 318 455 830 614 179 195 504 661 18 715 819 988 61 325 20 491 399 223 783 404 796 258 677 235 33 941 329 413 166 80 22 532 38 313 130 230 488 8 348 634 100 10 390 688 162 482 789 474 950 804 115 246 523 768 164 135 366 952 12 457 975 95 762 746 732 469 133 464 160 706 143 878 28 409 665 681 872 791 681 32 32 183 101 339 151 563 602 769 577 177 315 372 467 567 263 992 830 614 50 594 824 577 539 427 33 455 519 924 578 513 311 958 991 930 466 337 697 190 986 979 50 511 97 543 574 588 835 359 447 365 556 1000 55 214 898 693 468 582 894 522 884 903 220 993 577 274 660 628 942 909 727 88 911 231 453 981 827 116 289 766 362 204 843 813 743 445 611 523 112 61 911 150 236 477 777 788 690 854 342 234 108 6 663 825 412 832 947 605 44 432 18 597 661 742 500 48 312 146 58 263 75 945 713 515 352 628 181 508 221 942 648 497 703 814 601 847 223 566 414 458 944 318 856 203 884 678 882 110 501 57 361 733 295 857 922 670 52 338 266 703 794 926 327 467 517 877 555 16 351 440 380 204 332 717 308 678 517 903 483 536 760 109 737 91 37 1000 442 330 809 190 206 219 424 569 1000 165 21 688 706 161 657 154 26 35 727 449 843 596 362 976 53 714 455 36 551 193 746 282 405 236 300 684 11 478 1000 955 971 774 973 712 96 548 132 542 364 944 472 775 199 609 168 838 380 496 560 913 107 456 237 744 888 821 495 516 108 123 26 413 67 384 894 138 801 791 707 51 452 572 200 985 703 399 298 967 380 192 322 168 136 516 199 235 862 89 533 285 613 308 922 833 526 393 657 76 738 54 201 2 46 72 711 741 699 104 500 789 484 122 832 735 901 399 516 668 419 582 815 632 135 62 642 607 76 133 450 501 892 744 898 665 243 561 336 505 457 116 326 865 818 694 977 539 169 203 674 564 462 483 925 651 889 272 49 422 281 146 21 870 397 763 529 830 669 202 731 435 624 892 987 617 224 202 804 834 960 76 642 754 38 44 601 90 818 405 717 520 514 36 202 180 111 197 842 733 793 50 486 182 846 956 299 807 419 47 883 774 852 294 515 482 449 312 625 313 521 785 649 882 250 44 361 584 177 878 984 691 448 236 181 590 601 405 475 620 29 804 765 713 527 363 326 8 873 618 382 66 823 411 249 809 326 504 944 854 543 567 25 207 236 829 969 378 873 150 869 26 246 905 675 965 360 651 886 414 602 307 571 361 214 922 374 321 372 156 251 796 520 41 808 566 54 818 59 609 959 217 759 626 524 848 970 595 527 705 487 724 919 144 823 942 303 933 347 44 44 118 939 609 547 863 445 669 903 810 419 595 73 981 589 890 750 830 817 160 816 28 230 219 711 633 163 595 444 558 80 410 829 831 77 363 577 267 837 910 216 186 274 545 964 957 886 157 270 726 871 358 835 913 698 585 485 408 696 53 768 325 566 228 117 20 402 120 119 973 303 270 426 146 490 506 909 32 832 128 752 311 434 311 992 289 428 707 352 276 877 735 418 288 660 873 622 933 517 677 448 334 749 660 840 944 840 444 38 636 503 88 516 797 848 733 749 609 20 946 577 439 879 358 117 279 459 874 901 384 312 480 865 411 97 763 6 311 207 909 127 746 244 497 475 960 875 196 332 472 468 726 732 726 697 612 465 313 837 964 630 339 926 847 197 712 416 315 455 920 296 927 914 878 860 88 34 113 841 722 157 679 217 440 939 138 542 440 47 77 480 358 848 180 945 951 126 850 448 616 561 263 505 158 603 353 130 224 865 580 645 311 654 345 687 135 616 962 958 194 707 842 34 776 790 143 571 6 683 868 851 421 738 352 32 116 147 36 516 390 11 268 915 342 766 980 333 700 568 776 614 798 479 735 831 404 561 708 499 358 415 506 955 599 447 946 216 187 62 596 532 552 49 171 900 27 407 82 158 109 998 158 784 826 597 157 785 638 768 453 178 790 670 347 983 80 547 856 490 773 179 186 191 957 690 943 771 505 20 42 558 674 250 662 397 391 719 384 599 924 246 998 721 312 25 522 38 611 966 530 270 867 477 723 814 884 953 763 804 529 462 961 826 597 121 458 752 264 827 898 1 879 440 986 421 890 431 626 611 676 986 256 726 399 73 999 70 208 73 155 432 441 787 255 220 331 750 337 80 617 861 482 246 401 915 540 881 981 504 115 378 165 939 698 614 418 878 208 952 485 223 562 694 37 762 892 396 896 166 945 596 588 369 898 992 100 458 694 682 640 229 175 637 730 891 72 164 548 518 633 111 759 143 1 251 453 600 247 353 204 466 16 555 228 416 201 60 632 882 107 953 741 274 215 488 215 474 771 748 122 896 175 418 997 567 520 269 29 462 753 98 584 177 869 864 878 665 348 700 640 292 226 401 773 834 965 55 413 740 638 565 305 530 228 771 868 893 558 464 36 220 731 696 900 209 42 816 745 339 31 50 807 139 760 527 878 64 926 52 21 801 502 867 824 528 166 295 139 24 415 490 242 269 638 333 181 982 647 657 25 630 30 1000 659 879 402 383 479 216 901 389 435 865 95 825 569 54 319 750 638 837 105 525 92 650 4 537 924 551 462 207 592 713 583 568 248 683 283 477 952 727 606 619 348 769 299 28 351 263 631 63 663 141 110 393 139 379 283 546 537 917 926 971 460 355 786 245 673 627 600 490 496 152 465 146 580 469 957 517 27 2 302 544 11 930 251 701 264 420 662 574 174 919 5 737 422 696 294 483 380 696 898 529 75 649 910 613 857 700 941 195 543 858 568 70 709 785 826 365 820 398 737 2 874 812 458 7 941 169 301 173 642 867 318 706 276 204 393 133 740 36 38 722 137 402 105 427 951 813 931 586 908 886 292 351 608 642 134 721 218 662 282 932 760 77 785 484 942 44 561 84 457 942 645 171 71 978 700 956 840 661 850 753 582 224 297 125 242 615 861 864 523 405 245 759 818 349 749 175 365 157 299 177 234 502 565 940 368 132 613 953 937 867 259 561 155 219 3 952 136 390 833 41 587 271 686 683 774 816 365 579 415 450 942 310 90 616 773 359 590 625 500 900 386 440 669 722 156 22 331 69 22 781 744 493 328 989 748 891 896 414 776 808 214 73 890 513 243 369 608 346 482 886 803 300 736 367 541 616 763 189 167 983 16 543 418 463 849 884 41 354 833 526 79 288 735 368 183 778 71 973 149 908 147 277 678 496 612 314 739 945 235 595 404 400 773 697 215 281 918 577 194 711 202 728 268 672 336 850 890 274 410 515 120 991 787 208 409 643 11 597 321 720 161 987 941 56 939 994 696 289 509 31 459 461 999 921 208 399 438 318 244 959 673 171 104 398 180 525 928 121 754 688 580 281 934 159 286 591 644 603 84 462 947 153 610 504 84 196 601 384 343 219 438 31 273 374 537 290 638 991 774 149 450 565 1000 859 466 220 993 432 683 802 881 714 906 516 404 476 350 749 412 889 580 465 645 199 833 926 266 765 65 892 55 39 896 340 289 524 905 235 876 982 507 901 648 885 171 704 131 679 957 399 579 394 584 623 163 219 166 305 629 480 623 208 642 838 744 235 171 853 394 226 723 517 880 220 826 330 550 892 428 383 900 212 484 3 976 189 302 594 2 390 765 969 405 240 33 239 523 638 106 783 489 949 311 25 9 716 18 990 269 389 961 431 890 79 607 584 172 428 868 277 886 370 99 968 646 824 883 344 198 50 240 146 563 20 87 426 602 5 695 826 967 328 580 197 567 751 53 513 408 202 275 350 668 8 29 704 553 231 64 251 145 286 730 843 735 245 125 561 917 778 783 686 754 540 102 635 212 757 933 233 726 803 592 560 500 608 194 641 392 108 824 625 614 534 162 416 531 358 481 356 191 648 103 813 14 823 392 257 374 350 685 981 221 742 204 907 818 766 653 394 48 252 427 954 795 623 719 992 354 264 324 598 596 989 396 96 841 644 1000 723 146 46 168 91 43 847 608 227 988 199 655 303 160 945 396 386 535 613 96 335 205 230 481 80 279 849 235 21 20 998 786 426 343 807 305 970 985 238 504 109 756 954 22 153 583 321 895 112 691 937 432 347 129 591 114 168 846 572 816 95 147 317 393 885 385 952 285 470 67 890 131 644 201 36 306 15 240 416 687 151 288 12 4 523 933 606 729 968 951 555 517 695 275 380 304 319 209 652 811 506 1 895 298 650 156 837 717 26 250 591 175 661 249 460 62 3 567 773 352 913 982 799 474 657 307 396 888 989 257 244 973 832 285 374 87 283 318 102 192 949 585 101 192 721 842 59 838 45 778 941 494 421 576 6 642 175 472 720 337 379 404 759 883 452 919 505 977 312 167 677 12 104 419 858 533 667 255 166 307 610 734 499 483 602 346 962 188 706 617 465 335 977 443 228 129 568 24 142 303 936 573 619 62 9 516 186 927 566 86 54 181 28 172 282 337 970 467 331 97 381 668 472 686 137 752 864 947 779 247 898 968 405 770 671 344 836 511 631 977 575 965 490 387 341 583 190 877 502 860 892 481 340 132 60 882 583 207 649 9 406 112 563 237 874 956 892 865 639 232 895 461 102 684 438 474 255 829 540 470 594 251 957 8 888 179 540 443 792 402 422 938 52 218 756 144 178 54 738 891 28 821 314 405 704 521 51 710 672 20 477 732 689 832 401 126 460 873 978 36 210 887 872 872 212 775 746 18 951 738 475 487 651 543 960 385 13 359 646 572 173 765 329 259 988 195 881 281 568 977 608 470 785 257 422 920 789 50 298 880 477 278 726 674 522 334 20 884 296 792 674 395 742 298 946 436 423 383 675 469 379 176 93 265 284 717 11 749 75 358 341 251 234 127 159 546 438 321 675 163 944 836 76 791 586 972 553 660 75 618 318 585 395 819 10 334 25 531 294 573 237 451 43 916 138 796 847 785 486 134 115 101 195 840 431 960 30 740 644 876 940 430 398 994 60 782 29 255 104 644 920 123 927 72 633 245 369 532 648 85 990 241 758 408 261 619 864 454 819 449 760 609 203 134 719 606 770 928 847 616 732 225 600 1 207 200 984 734 408 312 824 49 612 694 477 622 269 753 347 675 827 14 107 454 184 859 475 662 794 121 55 503 961 295 519 338 565 321 885 41 645 963 914 709 366 326 958 122 658 676 201 184 448 11 851 178 214 33 108 996 852 890 758 226 425 664 610 901 736 738 725 877 630 614 86 966 805 468 967 865 474 397 903 234 461 226 404 677 159 978 883 846 852 573 855 982 225 433 328 480 773 905 890 30 420 750 136 114 213 756 611 884 784 82 409 621 655 289 687 746 155 990 72 774 872 895 658 183 212 239 849 785 209 496 965 271 41 732 249 539 918 485 54 322 733 443 434 578 513 843 34 820 452 632 727 830 977 487 831 687 791 185 56 962 370 499 945 413 969 540 236 839 323 655 708 6 403 828 700 240 465 592 400 69 810 289 360 593 722 842 542 12 756 251 590 83 521 19 431 634 835 376 798 925 83 95 790 253 124 938 193 212 557 979 643 803 255 312 209 349 552 470 500 103 460 628 280 416 548 276 468 766 846 300 882 519 248 243 3 624 105 707 184 158 148 68 607 547 788 730 915 951 459 845 749 284 885 413 804 802 736 12 956 392 342 449 274 268 796 193 982 299 653 906 197 384 902 84 725 397 673 59 609 122 70 734 401 128 45 987 347 345 675 605 262 807 294 128 286 430 990 304 125 438 23 182 963 762 902 454 66 754 58 402 906 188 822 701 320 349 383 792 413 880 496 568 286 41 503 107 389 420 115 338 937 893 754 891 906 176 105 569 577 587 87 541 416 944 9 259 979 281 64 341 789 334 662 916 321 308 556 606 281 659 748 895 355 6 481 562 224 795 119 814 718 835 487 499 538 556 701 95 487 387 982 352 674 967 725 185 95 184 127 781 337 686 348 106 388 557 494 265 614 346 651 795 818 710 209 511 338 342 571 383 220 965 291 749 551 60 755 52 317 828 590 595 555 471 91 502 346 589 835 630 504 62 386 934 565 329 331 272 323 901 428 731 712 385 435 794 175 142 943 994 999 881 649 512 421 865 571 715 691 582 801 88 816 61 199 181 459 603 591 704 8 586 389 225 631 409 25 81 902 726 622 955 597 394 396 899 527 713 420 73 236 560 163 586 812 844 714 421 993 348 298 348 403 619 932 169 812 296 493 630 339 199 550 151 807 994 139 260 94 494 360 710 129 336 178 416 702 321 120 885 116 179 591 133 466 671 874 665 35 425 603 769 161 706 467 661 969 776 155 189 446 921 230 601 795 448 959 644 650 496 890 915 466 870 116 537 437 552 786 995 889 520 820 920 389 520 995 148 770 369 478 15 804 257 464 397 746 147 430 600 434 158 206 788 81 981 889 656 895 563 215 256 56 235 648 579 466 722 201 417 419 515 910 423 218 289 89 914 558 57 994 426 519 115 922 611 233 190 106 597 690 788 788 413 846 565 679 447 393 55 659 221 709 212 383 49 384 172 775 50 57 52 501 300 390 574 543 801 317 477 434 303 516 553 520 988 130 49 10 629 502 102 139 654 5 539 230 127 746 719 715 516 362 699 401 273 231 991 356 314 429 394 680 878 529 880 329 907 683 335 12 700 52 319 759 401 705 723 114 828 293 864 162 152 908 435 755 468 695 587 600 225 720 831 926 424 695 904 335 101 526 991 533 55 840 537 841 64 484 39 322 872 186 957 49 351 706 645 959 174 261 770 367 771 273 960 533 188 476 466 421 161 285 217 685 776 668 20 751 191 675 529 943 858 931 873 238 678 173 440 267 696 883 62 463 776 912 761 54 69 239 441 584 785 739 698 552 836 67 362 851 432 775 591 587 826 351 661 393 878 685 85 352 178 268 577 723 567 935 478 682 970 472 429 677 812 581 737 898 350 656 68 144 412 302 408 370 713 749 494 501 899 126 629 136 987 717 459 543 943 978 589 964 758 684 688 533 408 186 429 120 825 150 88 855 643 23 625 153 99 405 143 758 903 852 831 233 411 685 143 978 809 64 69 67 910 211 419 248 620 570 83 122 143 953 307 574 688 536 80 464 747 614 620 247 278 479 680 747 305 104 971 929 169 799 991 914 652 661 509 911 511 792 517 811 781 866 327 552 938 855 615 692 916 695 369 688 232 739 309 180 549 349 228 907 170 909 702 562 840 249 849 811 78 947 449 531 641 579 86 764 74 173 272 778 731 734 584 232 97 399 997 911 856 47 779 932 727 77 991 411 132 804 861 575 812 145 709 677 243 650 104 848 14 685 590 495 158 452 860 980 592 26 702 65 224 684 939 805 533 487 820 239 875 869 324 363 431 327 634 924 633 468 268 489 589 620 20 250 641 792 353 860 868 657 645 209 837 723 807 873 378 871 377 161 844 140 473 755 142 671 733 661 707 54 4 5 516 914 852 188 164 181 409 334 909 616 722 314 415 445 131 725 850 447 610 1 699 887 810 107 418 704 606 165 971 682 416 943 557 920 295 997 938 953 855 877 272 760 333 12 470 229 708 515 872 167 821 236 467 417 51 424 280 360 623 801 764 234 844 492 948 695 322 613 116 989 159 480 61 986 911 143 709 52 528 269 249 259 739 85 553 174 605 790 341 944 300 557 928 383 600 241 359 203 58 677 626 428 943 993 421 740 129 431 854 376 179 367 782 557 514 510 746 458 371 91 418 408 729 476 211 912 328 643 571 117 368 898 742 366 396 519 360 983 468 906 244 406 8 468 713 615 906 102 390 886 742 429 714 26 980 906 101 920 500 512 592 268 360 15 699 793 981 193 317 868 794 888 316 554 679 285 291 977 441 984 89 918 514 282 80 787 557 862 715 907 143 895 574 783 554 14 441 157 469 256 344 132 503 386 529 316 124 920 834 395 31 582 312 875 120 434 681 221 354 377 197 465 333 317 20 244 676 673 549 959 105 931 99 735 32 593 928 648 232 267 150 159 921 93 129 197 733 413 843 327 630 549 157 647 401 289 442 414 933 919 656 362 283 624 879 437 830 812 159 268 357 939 879 7 794 723 154 510 982 316 628 134 237 237 591 421 372 667 841 948 768 202 701 175 192 49 140 431 883 883 346 426 29 279 483 700 241 360 238 367 148 683 657 438 593 223 856 165 981 264 958 396 420 194 398 269 202 808 126 292 383 739 906 774 853 11 820 851 355 971 425 33 376 671 781 756 798 682 103 211 911 282 64 356 911 248 573 421 533 279 115 754 663 947 662 680 565 63 997 755 4 172 993 637 325 308 233 219 21 727 859 902 922 878 846 72 298 498 143 301 843 738 334 146 246 309 266 50 170 241 477 674 66 631 847 944 516 464 909 921 825 80 642 102 575 107 115 275 59 868 84 909 335 596 282 745 221 943 43 973 363 733 102 363 749 278 28 134 631 786 595 574 658 723 932 546 605 349 380 331 873 801 275 607 9 451 13 668 886 411 644 994 16 160 979 525 939 205 550 67 43 251 263 664 249 267 254 730 144 422 466 1000 939 972 872 926 360 692 662 67 197 116 868 666 213 540 223 140 223 781 35 554 32 910 813 971 114 604 202 851 774 406 878 896 681 65 117 561 229 973 510 993 983 887 868 446 82 69 880 461 590 522 91 836 94 658 541 345 974 842 983 242 295 196 768 698 506 647 934 370 865 846 688 742 442 262 967 441 523 728 395 706 557 240 595 192 234 274 538 901 449 791 627 724 288 61 684 896 877 106 805 609 116 733 914 793 173 705 224 929 802 839 162 554 827 139 605 108 274 512 426 687 573 964 400 210 953 974 393 54 100 997 423 257 197 692 455 314 393 134 714 82 281 179 673 856 400 973 398 264 689 876 71 157 114 18 898 794 110 557 896 561 154 889 408 501 908 160 726 936 733 82 504 887 89 422 222 303 40 522 672 626 902 373 480 25 321 878 760 784 425 763 496 505 835 4 585 332 719 817 898 918 768 720 817 975 306 362 928 839 579 186 385 775 123 866 12 406 536 141 80 771 676 315 512 287 575 75 361 415 87 945 594 352 407 469 670 709 696 842 27 208 2 104 34 284 321 831 667 910 775 141 699 718 952 106 615 479 406 411 647 575 752 75 14 729 163 372 602 732 562 776 258 41 521 41 23 832 96 406 490 958 830 443 228 764 369 105 391 646 766 771 261 290 259 862 939 616 667 12 359 392 612 287 572 298 432 663 453 726 203 279 633 232 911 231 208 258 817 345 996 676 916 581 32 881 218 798 499 740 596 477 26 539 610 906 676 371 127 7 518 810 889 66 672 673 618 262 936 163 417 672 288 914 118 593 177 208 807 880 779 251 552 317 75 796 601 611 917 383 454 977 72 739 747 548 846 4 375 842 652 666 540 410 476 225 160 196 1000 110 259 604 161 347 870 240 816 695 779 927 151 941 422 137 734 264 220 101 900 661 343 693 647 390 846 149 915 662 924 795 984 459 257 739 28 379 94 692 855 615 218 481 890 280 758 60 252 594 671 206 397 739 472 603 984 509 804 792 522 163 972 160 300 612 49 765 718 788 248 912 546 827 587 321 364 395 27 833 735 513 897 498 667 724 57 946 223 104 280 34 70 460 121 119 311 865 36 553 469 772 257 13 751 490 251 676 810 864 423 991 525 516 508 527 16 792 180 260 431 261 62 252 768 586 617 688 736 608 953 477 744 907 111 531 928 215 474 23 195 420 808 701 854 602 398 377 531 903 672 841 822 576 760 814 695 480 873 622 29 549 898 337 622 517 694 673 742 956 163 190 817 292 650 543 657 918 673 404 644 11 416 166 155 816 978 778 811 565 753 276 172 295 957 377 914 333 728 939 725 899 881 818 632 544 293 214 641 582 524 966 803 73 796 157 820 160 170 630 840 816 57 631 697 839 854 431 384 432 670 870 795 756 192 376 86 936 416 808 565 484 149 181 404 782 574 256 228 547 164 163 501 961 543 640 230 686 101 39 296 397 730 220 60 898 15 570 850 404 521 982 505 213 158 515 939 41 700 40 126 243 961 108 482 240 261 636 974 219 478 492 315 50 957 190 751 283 8 647 225 577 846 432 406 528 639 645 302 227 921 619 359 429 888 976 908 502 164 522 952 315 148 434 56 631 243 592 894 647 525 414 586 811 491 707 705 886 765 361 835 629 711 271 22 89 704 367 383 804 809 475 440 192 891 160 553 441 628 18 580 491 532 853 864 604 683 865 326 715 212 109 21 63 178 258 751 215 709 963 452 256 85 54 259 348 538 684 692 562 995 607 319 130 140 452 355 726 915 509 584 31 756 500 30 730 305 691 775 289 548 769 613 679 179 339 672 841 670 652 427 502 826 76 10 639 471 493 599 496 470 314 536 841 404 523 800 349 42 915 709 634 737 749 177 32 373 53 612 41 889 878 846 513 688 303 456 77 887 276 179 248 720 106 792 611 296 624 913 252 230 215 614 244 129 144 518 147 686 270 665 774 903 702 764 197 554 884 218 51 780 189 458 307 44 564 556 131 298 650 416 802 299 294 746 473 735 522 261 552 89 477 448 567 544 504 915 681 968 928 173 84 614 694 431 118 498 458 959 571 339 481 693 423 474 706 572 781 16 468 770 742 577 120 870 840 411 492 166 421 946 879 259 377 553 308 689 630 620 757 295 75 55 25 147 548 892 324 685 189 964 763 594 868 50 81 239 223 746 268 383 289 29 498 723 922 221 216 393 339 271 247 241 964 653 963 962 4 604 998 116 626 865 885 727 834 98 894 267 700 605 182 635 780 221 335 384 880 192 364 80 509 279 391 204 594 5 268 213 987 238 645 309 303 517 293 956 513 694 230 467 238 623 679 974 304 260 223 546 400 179 399 510 758 604 405 1000 979 493 654 663 49 857 650 287 507 450 93 630 184 203 439 74 284 800 208 179 346 894 660 369 803 312 968 130 243 805 82 303 938 599 72 214 268 389 842 847 487 880 328 119 955 826 238 69 342 937 696 169 166 793 494 807 718 276 175 488 153 558 666 285 255 709 515 244 958 671 243 718 303 193 735 526 665 505 48 853 848 410 477 459 13 817 905 902 465 975 634 611 223 266 651 282 969 214 933 838 500 663 954 25 917 564 542 253 211 246 536 835 367 618 372 326 660 586 432 527 636 935 666 163 569 642 20 33 298 390 295 844 895 320 733 716 95 687 808 224 120 459 869 704 712 731 389 831 852 49 362 877 751 321 859 558 458 90 752 481 954 840 758 771 671 28 501 860 623 729 903 445 413 855 1000 234 930 454 548 5 179 893 124 852 925 365 291 265 647 870 978 135 148 951 754 187 212 739 661 169 605 344 195 293 244 205 494 155 322 429 893 356 854 790 821 711 14 545 417 950 210 365 945 243 982 328 301 573 412 504 241 476 879 921 126 164 531 835 666 618 230 647 272 973 651 963 322 10 200 489 544 182 488 349 823 204 708 56 432 377 309 478 523 168 128 375 359 808 973 994 516 264 255 880 808 462 101 488 620 670 931 249 658 690 637 105 258 837 922 615 1000 762 165 768 274 459 877 569 501 891 275 129 338 445 98 620 574 682 376 353 431 274 34 402 790 105 137 1 935 337 721 765 578 642 762 260 520 921 881 100 883 826 637 517 212 491 569 337 442 1 195 129 69 624 245 491 838 743 422 92 788 653 697 381 68 142 127 121 409 362 881 406 811 855 223 508 671 497 307 945 301 624 209 127 690 693 763 765 927 860 907 466 516 171 967 357 797 428 280 112 888 204 547 566 82 69 878 180 518 500 451 573 60 793 345 497 958 728 188 680 107 85 41 89 106 886 829 956 720 322 943 373 406 989 299 187 666 924 376 98 703 245 369 864 867 158 985 748 208 763 622 303 323 771 302 874 767 677 777 212 257 531 393 156 349 627 554 938 763 102 420 360 506 596 207 86 788 653 150 713 372 611 349 342 449 376 324 165 171 937 306 479 337 379 911 553 930 680 109 264 787 273 889 427 994 131 381 645 762 922 691 278 883 240 522 822 401 243 688 135 133 454 79 781 92 975 659 821 530 319 545 894 106 111 708 884 608 379 589 559 909 713 91 358 783 959 521 33 567 340 404 86 461 420 623 922 674 91 749 308 678 402 23 434 945 17 279 659 896 584 268 576 314 859 995 136 514 837 188 745 268 554 621 958 922 82 728 171 16 424 418 823 36 43 428 353 499 298 973 731 73 60 21 369 483 106 7 535 283 879 636 154 653 378 263 434 824 708 169 508 442 110 244 859 563 896 174 224 603 763 439 520 827 784 533 348 656 351 312 153 870 355 621 30 876 293 722 844 923 143 649 559 656 291 934 268 192 771 472 646 204 645 488 795 879 878 230 19 24 221 633 691 185 613 320 880 139 807 814 544 529 938 362 477 862 696 947 90 51 79 436 687 999 379 405 512 87 584 383 803 930 116 493 309 170 355 206 283 746 709 828 673 651 613 720 567 19 335 221 277 734 536 529 385 287 196 788 91 63 773 689 780 413 872 254 997 885 258 743 863 446 348 657 432 831 621 314 246 675 599 700 147 778 686 750 47 273 350 202 613 822 122 116 482 331 252 924 263 283 419 190 136 262 331 766 267 387 447 455 757 964 886 680 947 199 917 224 511 620 323 324 479 348 14 117 620 530 610 240 817 647 5 106 240 275 597 937 326 77 921 747 71 686 88 230 36 665 901 507 748 837 482 60 746 429 521 175 226 951 137 282 861 621 243 70 320 717 196 4 824 593 400 907 965 917 668 674 194 770 946 757 683 598 609 665 594 206 200 524 60 215 375 816 992 475 959 849 444 579 13 723 82 466 220 170 693 8 688 915 424 987 310 376 812 192 778 785 347 512 504 505 877 829 36 306 668 696 400 162 866 924 575 609 701 843 285 519 317 877 683 296 289 319 227 235 795 165 187 798 769 533 733 979 465 258 662 87 432 399 985 566 111 336 880 903 951 526 940 924 438 556 964 7 119 942 529 456 901 917 354 723 505 448 998 576 842 696 389 51 375 311 931 172 916 132 452 827 678 689 872 310 397 37 761 408 545 259 941 266 708 594 396 141 761 504 141 632 707 812 128 597 157 28 803 980 734 372 623 214 989 324 799 994 898 157 948 687 4 79 666 535 513 275 768 537 812 68 517 97 649 37 212 333 66 96 528 387 135 419 51 94 907 676 816 111 770 510 673 877 996 384 847 349 533 587 679 915 976 751 197 313 964 765 882 541 156 841 573 212 209 382 36 832 90 853 96 203 950 765 374 320 455 996 627 68 644 542 258 737 670 12 162 935 717 817 132 85 821 223 844 475 312 203 692 120 985 809 757 335 214 926 693 381 900 467 332 136 757 185 221 952 854 997 610 245 179 477 193 429 119 522 925 722 967 653 307 68 973 904 976 173 20 97 637 174 847 444 148 634 183 353 648 389 13 791 726 521 151 563 735 771 975 364 309 623 60 34 481 487 484 556 824 962 239 809 444 916 965 406 969 991 75 8 870 683 23 796 745 481 431 353 58 503 942 749 140 216 755 124 815 75 935 407 718 46 279 452 706 971 175 153 635 4 46 659 305 198 104 112 115 3 290 502 655 454 297 596 602 631 111 621 770 860 989 727 930 134 953 515 819 682 196 44 313 565 187 909 723 892 365 265 826 338 136 731 447 666 655 12 74 240 634 126 801 278 485 493 632 109 597 713 660 593 120 797 257 702 587 583 992 762 589 120 855 575 585 25 736 21 919 377 436 923 21 457 292 504 381 811 212 879 485 140 597 366 809 300 178 127 306 328 390 893 199 722 522 856 228 431 331 177 525 564 982 275 301 125 889 766 723 195 945 747 958 800 932 636 792 177 413 98 950 653 750 619 1000 400 353 785 249 493 837 893 402 690 581 551 156 315 176 872 349 835 58 75 383 460 416 265 529 117 922 514 795 20 37 673 174 567 859 505 627 390 970 571 688 275 872 840 345 315 793 851 21 667 530 719 68 65 750 104 558 93 764 43 69 998 463 118 341 131 394 727 265 754 522 855 510 672 642 576 648 519 957 633 679 623 782 490 224 225 358 316 277 703 176 197 350 121 473 846 313 101 867 989 363 288 168 594 495 893 371 960 754 535 266 367 934 283 141 412 42 364 992 803 486 372 303 118 506 467 256 26 811 306 707 171 823 950 872 300 686 572 304 738 160 414 85 219 175 885 317 945 254 357 804 830 916 989 706 720 793 63 395 469 58 326 694 677 885 406 11 498 458 350 2 269 913 918 281 950 829 608 588 469 972 342 585 466 212 110 222 212 1 872 29 629 53 447 829 407 393 759 199 416 475 608 604 837 196 425 317 85 853 881 664 342 179 815 805 863 823 401 697 225 564 385 521 52 777 857 249 585 933 808 792 439 514 171 594 547 769 135 488 104 121 348 897 943 615 790 903 500 757 949 621 10 233 732 552 506 384 262 234 861 222 384 819 56 136 737 528 526 717 80 675 910 253 76 287 811 163 526 509 963 974 967 19 852 906 269 824 948 373 401 203 852 238 248 146 126 527 620 514 420 256 825 551 275 765 161 765 19 138 429 574 424 271 233 736 830 549 928 445 672 25 791 652 945 451 419 253 686 124 589 650 272 774 24 630 105 342 974 41 563 673 814 981 267 799 107 224 891 164 357 422 429 129 901 115 677 978 783 933 450 692 990 259 404 445 551 232 911 451 681 553 584 882 507 960 216 942 631 406 122 339 388 228 819 929 557 108 533 821 933 481 60 568 230 490 494 83 36 255 721 276 599 164 628 568 426 401 318 477 480 841 914 595 968 378 454 443 412 905 583 768 413 434 453 641 610 644 677 109 641 745 439 696 113 818 266 144 408 943 281 600 353 519 798 130 46 363 593 504 742 311 697 348 971 516 907 677 97 783 69 10 214 565 454 216 857 980 957 699 601 637 194 128 47 780 880 8 513 320 527 143 882 211 163 398 885 969 202 984 199 173 250 912 35 846 181 283 537 502 850 927 720 32 475 523 590 307 952 56 246 415 55 697 29 573 56 318 366 618 466 244 789 257 711 801 273 821 519 417 105 755 651 869 647 27 626 926 852 575 146 530 456 114 661 751 702 91 418 523 899 207 174 287 980 645 535 727 105 148 49 593 21 690 331 470 555 892 127 300 148 10 296 209 601 425 888 827 533 920 423 660 747 342 797 724 488 760 297 815 248 583 686 555 906 523 877 793 109 136 398 990 27 808 795 266 282 709 79 161 490 751 49 935 545 998 887 133 374 287 925 834 256 697 525 759 69 697 142 926 90 632 631 940 16 602 740 689 368 442 980 170 685 760 720 464 809 5 377 850 983 520 703 334 825 310 129 889 551 522 799 325 934 229 445 911 115 4 487 359 262 996 639 926 408 839 669 315 616 450 728 477 59 50 193 497 66 105 311 532 632 847 796 315 20 845 453 849 4 520 253 53 763 761 642 688 470 503 109 267 784 935 513 593 70 21 317 622 91 50 616 77 305 142 262 773 207 125 216 683 378 418 262 572 372 972 301 128 83 304 71 129 764 419 74 48 936 775 157 337 966 374 819 809 523 98 453 23 664 791 976 527 635 970 660 410 588 403 58 418 984 608 60 182 985 387 429 935 840 487 540 595 767 711 681 482 164 361 337 208 17 632 464 774 428 684 173 471 498 976 934 590 203 679 125 534 991 604 836 939 796 244 979 447 864 121 995 78 861 563 558 408 561 738 950 329 962 519 908 68 883 183 279 672 343 788 486 85 774 815 263 994 985 152 557 596 36 588 542 274 230 686 548 954 701 541 7 851 97 571 676 208 425 711 145 805 71 160 129 668 853 911 345 308 646 124 568 439 508 836 216 731 90 197 272 181 294 679 545 753 723 123 289 961 476 361 593 311 839 858 406 981 237 887 143 676 781 25 612 236 328 976 898 458 626 48 986 119 54 453 206 794 54 513 822 426 60 642 244 911 824 712 679 101 400 184 391 461 11 718 193 305 728 798 103 654 37 887 327 563 771 126 464 714 876 844 99 256 982 336 467 163 444 843 965 879 824 418 863 673 974 200 512 807 777 800 716 749 593 476 462 48 262 268 999 197 115 58 800 630 886 66 431 234 823 436 493 23 787 866 475 535 880 224 314 156 783 175 814 14 667 173 65 534 538 262 921 489 261 475 919 32 558 964 13 189 64 342 328 844 400 358 936 459 264 921 705 403 893 708 11 372 153 661 116 140 458 914 817 209 598 337 652 155 643 718 334 633 51 242 175 877 700 561 561 621 160 806 612 41 174 425 269 973 338 116 540 683 564 697 634 132 670 213 724 710 164 114 471 266 892 99 982 16 201 771 670 743 678 610 470 759 794 44 814 408 226 702 956 265 627 74 121 763 363 967 194 314 167 277 556 314 56 355 860 23 953 389 652 530 979 304 193 793 398 958 798 154 63 511 691 573 243 796 226 829 216 721 462 250 844 907 59 658 609 931 300 984 59 607 607 536 844 326 625 126 557 747 10 176 843 186 497 459 744 578 453 829 98 834 720 500 72 708 146 615 199 107 796 911 409 658 587 578 854 30 574 290 757 502 291 317 721 53 706 340 903 850 592 154 698 175 781 104 567 504 175 782 38 290 433 161 499 914 681 291 113 993 892 546 121 631 553 551 767 552 288 564 162 16 985 132 409 180 963 524 355 507 909 797 920 866 103 561 413 298 681 136 988 236 168 399 254 928 23 45 612 864 970 75 353 493 49 609 169 997 999 407 300 451 690 115 761 786 151 781 275 727 622 409 250 472 989 313 236 419 145 523 259 716 489 224 339 929 367 990 677 581 999 284 458 588 99 70 636 210 673 665 174 176 146 949 920 489 662 806 351 89 321 904 660 888 750 123 710 284 591 120 23 593 32 611 624 579 246 773 393 839 970 749 518 785 101 40 758 745 395 166 690 979 877 487 957 752 465 682 613 21 641 987 687 661 745 983 233 692 733 169 357 625 348 165 826 675 837 436 945 104 104 875 395 204 182 307 618 543 912 48 619 108 353 726 712 432 294 329 13 426 854 696 775 513 929 212 383 915 740 253 763 670 286 806 851 550 597 439 869 797 405 792 244 289 422 217 99 751 298 666 231 572 264 199 486 796 59 303 294 541 78 763 532 762 255 468 89 697 564 899 504 493 514 991 837 837 85 793 529 427 451 439 118 257 241 347 157 122 713 218 509 718 202 787 520 244 841 714 691 261 164 928 351 675 223 833 284 539 165 789 817 75 976 262 835 735 762 315 495 153 796 565 489 799 574 997 278 405 323 897 11 95 635 779 703 86 280 730 814 917 764 895 885 201 978 477 779 862 14 667 268 480 9 256 659 367 626 252 406 498 415 212 706 706 201 184 322 354 567 136 734 347 116 93 748 910 536 514 644 251 17 565 377 671 520 775 103 176 377 908 229 787 943 325 212 557 378 483 733 653 864 537 382 509 508 963 277 463 937 393 262 403 472 513 479 796 506 685 164 6 758 850 10 578 324 386 716 100 407 618 149 66 659 237 279 949 572 201 898 682 353 41 311 419 861 397 989 692 703 39 877 132 677 492 389 60 341 227 518 521 438 463 927 576 132 599 92 711 862 71 243 713 930 354 446 147 548 293 785 915 207 123 713 941 659 964 952 620 559 689 906 287 688 344 458 111 276 343 406 885 69 894 977 380 543 3 681 262 470 431 347 388 857 640 743 859 751 627 381 546 771 402 872 602 464 933 5 332 417 120 621 112 620 923 79 177 152 887 960 2 808 224 329 636 543 481 431 241 933 992 164 146 429 971 272 20 162 695 255 400 466 145 821 583 969 399 349 84 503 817 99 926 241 44 205 413 337 844 740 966 349 94 592 379 257 345 501 415 267 848 574 27 304 13 731 813 436 309 485 297 728 503 337 714 206 374 857 968 245 480 290 453 225 206 742 418 277 884 608 356 523 296 140 33 926 646 57 234 472 195 285 129 405 690 80 358 117 752 749 213 876 149 268 940 145 12 796 228 595 63 494 248 372 726 746 783 324 700 123 785 391 181 292 664 333 920 558 647 711 266 411 959 371 519 566 614 238 719 69 494 847 320 662 21 519 363 784 584 517 439 998 861 190 381 850 357 145 967 260 764 614 907 997 706 687 884 12 708 722 872 111 116 195 228 72 158 66 331 896 147 293 906 984 720 498 785 121 946 744 798 567 282 233 749 259 100 930 667 583 473 204 140 188 664 58 50 14 300 918 800 548 952 70 957 630 786 820 606 385 479 13 516 970 479 824 783 382 414 104 337 768 573 391 611 825 190 912 804 773 8 857 635 855 405 207 73 713 821 330 217 612 430 647 83 775 164 769 290 419 530 397 284 734 600 998 544 49 184 9 622 600 641 142 609 721 580 236 174 79 664 771 58 575 772 102 861 744 64 574 538 602 24 893 595 931 583 58 445 158 500 601 84 32 213 855 926 929 564 540 384 256 842 105 612 31 926 883 246 735 896 973 533 965 211 172 695 862 391 535 229 336 90 405 443 968 818 501 799 875 788 66 221 322 702 409 16 938 889 262 427 225 882 423 29 154 718 192 446 964 28 525 746 495 763 718 511 730 449 225 724 745 796 288 949 621 539 455 511 459 543 4 248 787 278 931 466 587 331 424 319 58 981 606 841 131 267 506 783 932 163 108 956 253 849 43 533 574 604 9 261 220 368 833 340 222 865 814 426 462 976 833 984 444 535 60 48 199 813 45 13 99 980 429 178 304 531 170 164 148 269 52 551 68 176 79 162 370 824 9 619 119 96 671 314 859 658 556 356 204 67 139 115 408 873 474 634 504 358 111 808 413 305 243 294 480 72 280 476 281 339 962 554 357 317 23 922 256 300 236 134 807 370 28 925 100 175 689 478 300 393 971 521 752 319 247 687 655 736 933 219 586 404 517 791 166 944 799 740 505 100 580 529 223 592 50 498 889 445 602 225 896 429 611 108 414 712 657 965 553 21 698 923 52 212 373 744 462 698 515 140 535 675 317 236 511 315 477 18 686 108 603 870 862 264 457 423 371 673 206 90 488 959 757 320 415 802 13 710 583 705 477 249 192 126 343 160 737 978 259 581 903 239 502 6 500 211 635 717 701 605 744 838 706 417 24 871 381 123 35 300 494 814 159 625 453 363 294 193 536 483 684 550 787 453 770 462 213 958 534 77 192 361 996 279 108 355 408 1000 991 688 982 673 476 866 413 586 414 321 175 785 235 729 989 609 789 343 28 255 550 622 654 860 363 57 733 380 591 179 235 611 62 532 74 837 126 728 432 209 552 917 95 184 573 437 519 42 948 438 51 119 821 821 812 426 525 140 920 229 453 772 729 807 242 775 222 853 814 101 892 526 312 775 106 664 43 312 434 63 968 62 990 522 104 434 636 783 642 183 496 466 568 864 243 955 781 761 923 24 14 1 54 829 949 95 117 39 824 179 309 8 195 944 523 436 236 491 617 422 227 431 888 688 313 94 978 889 662 650 588 152 371 500 183 75 609 497 35 116 506 34 242 356 265 356 794 79 61 119 90 101 259 54 17 146 241 957 93 869 598 640 339 142 815 980 476 194 749 706 942 283 830 406 560 958 423 524 396 821 115 468 384 355 490 1000 566 747 392 902 425 873 68 712 859 823 394 694 305 715 19 221 386 558 964 635 627 423 843 730 862 103 523 896 965 310 745 930 290 580 522 705 824 588 701 168 99 445 873 335 406 514 826 251 820 382 62 307 931 981 879 194 300 237 886 969 551 80 251 676 302 686 853 206 804 915 946 655 870 801 118 159 495 488 359 168 863 232 840 988 530 209 921 70 345 673 544 263 430 331 429 62 601 646 723 178 595 673 7 197 854 889 530 804 704 210 371 387 53 23 347 508 251 107 5 371 214 112 915 445 526 434 474 322 964 885 993 231 403 181 163 885 49 314 852 17 542 14 854 928 719 786 313 778 776 298 994 45 284 496 218 154 657 853 878 563 249 800 776 411 85 544 129 146 661 720 761 142 147 961 652 858 151 289 117 728 798 40 915 793 678 707 171 872 72 123 559 559 553 157 335 289 742 664 372 14 610 198 559 259 709 183 240 736 549 972 292 870 711 669 687 288 37 73 494 573 878 100 417 899 303 919 761 340 518 442 326 946 167 455 35 344 838 57 614 52 447 66 119 923 946 716 130 401 837 220 323 867 991 413 744 922 405 360 533 191 617 283 698 277 764 338 511 813 505 613 856 347 419 534 786 878 860 403 495 492 71 123 204 561 696 522 817 570 326 82 821 623 437 782 307 136 762 389 834 791 767 978 525 834 607 688 453 385 711 603 381 999 887 289 646 956 340 53 282 987 66 959 128 795 363 433 628 220 855 14 266 365 597 741 470 133 109 501 583 841 638 277 336 670 633 397 552 572 968 762 696 176 536 66 723 897 982 991 104 736 940 275 552 476 693 588 358 492 666 815 757 219 377 851 790 451 486 965 560 205 841 758 338 874 979 46 850 328 134 178 325 278 107 743 371 851 776 371 466 796 979 483 705 859 490 628 621 90 765 32 976 296 126 551 336 524 543 919 150 301 207 319 299 988 40 325 959 226 220 673 422 594 134 477 27 331 68 684 841 820 915 942 244 762 684 773 381 193 432 725 734 251 935 364 433 493 492 565 573 58 35 600 929 781 447 899 854 384 66 631 341 605 133 196 214 285 303 985 322 577 79 47 465 334 572 855 353 945 403 578 272 272 510 304 116 509 577 174 631 359 510 663 916 60 852 840 135 582 780 869 267 696 282 853 96 371 519 755 273 439 583 983 723 659 970 77 699 202 134 372 652 812 594 272 153 32 714 261 582 475 197 305 903 491 105 863 503 861 469 571 568 690 373 917 521 14 837 366 858 882 543 683 382 242 631 141 360 107 365 231 610 18 881 339 626 774 908 306 371 714 613 507 282 618 308 309 35 847 130 240 87 418 768 721 148 79 728 136 136 809 660 318 474 568 807 290 501 264 166 665 439 405 923 356 409 115 154 876 197 729 205 763 910 63 684 187 621 443 480 534 77 339 259 399 889 291 367 840 799 476 265 844 938 624 493 965 761 604 708 880 75 29 596 67 980 926 709 223 284 338 901 333 439 9 321 515 254 592 591 818 68 275 540 624 738 155 524 237 865 836 107 17 251 784 120 316 957 171 431 138 388 319 954 459 541 597 3 424 925 91 736 398 362 119 998 741 845 792 179 604 309 978 885 916 34 817 671 786 506 242 503 170 965 933 105 965 744 392 358 291 655 265 960 986 452 174 130 948 622 592 136 404 620 700 557 269 86 27 678 586 867 800 880 697 818 904 479 164 683 329 269 717 917 23 884 352 150 469 464 369 812 168 369 50 352 839 165 795 907 277 166 944 841 390 374 405 238 315 297 342 357 615 195 176 866 599 865 224 8 624 117 531 818 44 184 647 613 843 705 616 446 913 215 648 106 656 841 516 647 526 159 336 74 185 357 978 506 913 778 94 768 254 89 107 610 589 434 927 398 699 940 986 761 564 569 988 406 35 24 831 1 444 519 460 476 516 149 675 164 758 996 993 245 423 745 232 704 483 826 226 206 385 384 321 367 929 545 102 313 535 171 413 592 586 237 184 534 625 966 83 343 376 978 106 637 683 459 269 280 184 159 246 416 831 92 778 245 542 176 862 83 361 658 327 336 490 293 320 787 265 579 236 802 876 1000 224 8 17 776 793 827 358 50 20 349 887 943 634 952 754 133 649 425 693 305 425 944 409 150 580 952 731 72 10 764 53 418 508 823 944 143 248 638 650 935 3 403 28 766 674 816 220 523 785 643 535 201 278 513 121 134 887 862 401 271 244 235 232 165 507 586 706 906 200 808 705 515 951 897 945 306 639 177 46 217 190 847 488 893 550 56 536 352 39 369 248 157 577 817 632 231 469 584 936 81 150 382 699 814 154 80 443 804 893 452 312 413 535 566 314 605 738 974 613 735 479 408 419 272 612 176 589 207 642 243 3 404 206 534 15 712 993 31 773 890 113 852 817 550 816 169 610 408 523 404 158 558 931 335 801 222 214 562 55 626 122 889 593 260 947 608 619 454 586 713 344 231 651 399 830 325 980 129 922 266 407 530 110 709 605 334 988 88 628 852 43 640 433 971 293 995 11 15 540 729 580 427 390 709 980 264 991 680 705 397 344 715 359 904 114 471 745 650 667 429 781 968 40 908 420 750 657 325 184 608 961 920 284 466 641 680 740 349 738 227 923 887 128 981 985 756 925 167 114 354 115 844 133 699 328 771 807 163 653 264 529 9 467 322 495 88 65 35 113 145 469 231 262 357 417 517 657 50 341 911 945 513 505 631 580 475 731 358 602 132 958 446 140 905 71 652 85 810 177 284 555 712 974 148 769 853 742 359 515 879 25 515 204 135 845 971 135 656 192 972 443 900 708 868 246 226 645 576 914 887 653 854 783 588 390 678 911 768 273 460 198 363 908 345 133 615 730 602 5 560 759 141 100 495 494 824 45 985 618 669 657 519 843 591 888 598 458 227 959 672 829 280 247 288 612 345 957 411 654 675 839 900 244 997 424 973 725 61 715 164 653 603 120 826 540 752 726 52 984 759 637 130 822 216 740 221 17 620 547 734 330 575 296 726 619 958 416 817 782 982 192 210 579 204 955 530 56 728 424 719 988 879 826 497 390 899 124 319 655 639 980 144 187 411 567 807 730 654 170 979 655 643 92 221 535 887 741 460 607 159 240 980 394 626 608 987 672 447 744 340 529 637 962 640 591 643 384 448 341 724 474 40 320 964 336 690 447 781 156 723 459 640 639 590 202 440 516 902 292 299 78 118 586 440 21 761 113 49 20 833 186 257 130 993 217 382 364 335 297 254 887 67 890 402 462 412 645 852 349 297 361 780 905 956 577 24 764 154 979 253 339 942 520 787 455 671 121 362 703 856 325 432 593 863 396 970 450 714 957 638 464 836 92 647 111 160 506 391 330 984 557 634 942 250 846 621 781 637 724 862 624 747 969 534 477 349 747 352 399 280 716 814 68 635 352 932 621 524 231 501 425 623 561 123 31 456 64 422 384 616 244 549 277 259 913 240 174 874 398 972 955 143 85 71 716 523 683 954 603 817 886 608 22 176 554 897 898 828 17 837 336 49 970 648 922 260 629 634 158 248 563 716 725 436 814 62 668 233 52 286 768 30 921 796 603 581 142 472 689 925 321 23 680 951 672 318 940 687 559 328 196 844 33 656 174 379 33 160 952 654 930 405 267 655 930 388 316 635 70 17 590 750 827 970 111 718 466 816 897 994 771 639 338 557 494 963 842 298 188 876 968 55 531 777 87 103 114 530 724 322 638 228 182 247 205 782 274 75 373 582 735 633 719 592 940 259 291 440 317 43 151 166 401 93 70 265 123 249 84 564 225 865 193 837 90 435 63 763 795 532 169 485 394 35 726 398 3 474 566 554 659 828 639 959 910 253 119 75 520 603 522 62 830 167 805 646 700 935 962 503 759 351 7 878 265 261 557 443 459 291 434 983 470 539 784 12 426 444 681 129 211 338 419 265 670 564 444 546 592 808 422 93 694 469 738 947 168 866 137 502 423 103 530 783 994 560 267 916 794 384 317 76 582 860 936 640 869 606 564 586 697 337 274 212 672 86 257 68 186 485 214 87 461 120 523 501 415 428 480 574 817 594 723 494 725 705 493 669 633 503 52 304 823 443 632 253 717 662 838 626 466 424 20 117 489 718 573 736 398 837 402 894 337 397 212 875 929 896 163 329 455 298 784 811 643 528 809 481 162 327 392 98 891 263 712 999 953 485 371 982 500 551 205 377 837 30 518 609 40 307 259 274 501 494 216 267 399 13 386 9 17 213 845 441 742 77 416 28 560 998 220 91 519 601 478 949 432 879 829 949 684 861 804 754 531 616 581 53 667 459 392 331 263 929 523 259 273 986 484 836 405 168 865 284 784 756 113 497 815 650 186 877 92 197 906 971 882 450 755 525 299 731 366 280 193 341 109 293 483 448 982 42 152 100 215 971 63 370 185 359 530 128 387 315 137 942 667 171 948 780 42 934 972 426 223 313 278 932 372 239 958 94 140 224 516 49 696 281 258 15 619 223 139 824 733 384 679 382 982 198 837 80 183 41 363 103 880 696 743 71 503 941 856 247 438 137 928 135 852 131 129 272 986 317 620 281 111 335 141 222 404 232 858 570 675 404 146 811 157 155 353 47 706 193 404 538 384 262 231 517 568 782 791 371 951 146 774 218 151 315 748 456 944 646 803 776 524 138 240 912 456 412 886 386 241 925 965 334 876 815 219 71 19 418 501 839 235 594 513 8 258 463 160 598 976 467 127 174 686 322 837 167 531 975 531 895 414 723 212 689 211 990 737 50 467 805 661 491 397 482 399 499 525 550 562 235 770 833 579 953 858 881 91 128 530 621 987 177 687 895 583 75 726 534 272 570 641 243 379 761 675 645 851 162 293 899 577 146 604 258 85 478 274 418 171 405 781 683 130 160 289 953 290 261 391 26 72 589 299 855 286 70 415 623 789 762 214 535 208 844 460 919 734 73 271 169 187 305 956 438 306 123 143 459 232 408 986 716 509 879 914 655 430 838 404 520 488 27 429 479 687 322 449 709 96 789 473 759 708 190 664 959 550 626 265 917 916 673 7 532 71 540 906 538 531 702 507 56 792 520 466 267 355 625 30 198 203 819 636 564 928 162 130 356 22 534 996 657 144 589 823 646 737 263 997 715 681 227 715 852 654 885 520 543 933 199 708 720 163 138 782 145 162 141 696 11 934 803 134 482 915 818 198 662 35 520 21 609 697 529 4 793 121 405 62 895 652 437 153 124 902 965 705 736 682 696 607 609 215 27 494 860 972 544 504 408 209 773 652 494 824 617 678 113 748 550 783 426 576 685 692 656 485 82 366 866 595 241 309 654 325 78 172 966 422 234 478 1 122 933 445 770 106 554 771 747 764 997 365 544 809 864 191 470 868 687 449 55 17 192 922 386 428 341 987 136 24 988 328 886 59 248 722 686 191 548 27 79 549 467 220 863 92 940 744 360 581 628 783 929 723 784 974 54 902 215 604 443 795 556 143 331 910 648 604 628 282 47 773 897 792 738 602 928 135 239 47 534 142 47 198 306 702 46 580 433 502 739 503 528 953 768 296 487 90 306 407 560 756 723 486 154 758 902 679 608 782 830 874 864 642 567 361 285 730 803 463 438 891 260 341 731 426 164 337 952 245 148 96 331 467 133 777 186 591 279 818 939 748 303 397 875 861 639 832 889 875 327 7 268 689 89 815 903 696 222 226 660 773 239 965 562 973 790 917 168 325 920 158 991 746 838 796 187 827 280 925 257 900 369 741 810 639 751 720 423 619 399 34 670 378 471 158 956 976 342 637 260 495 971 816 852 481 718 863 165 181 822 566 192 403 53 112 865 339 151 188 468 996 284 364 381 928 56 846 193 251 293 661 226 792 198 253 730 440 711 819 307 539 19 620 665 26 54 994 332 678 199 394 66 656 10 137 838 476 992 671 545 439 539 981 293 177 714 181 598 52 903 311 402 132 985 215 37 540 359 807 512 594 949 578 60 566 887 356 694 56 652 667 853 135 7 203 928 123 669 75 348 243 440 494 228 111 73 460 998 700 783 644 185 705 373 465 857 579 217 839 377 784 421 453 133 780 702 396 636 667 401 951 79 799 249 969 685 929 911 941 976 658 3 282 797 196 544 409 432 97 808 406 600 162 653 70 930 167 147 584 987 676 513 601 249 764 399 271 618 798 754 19 384 569 718 417 864 959 302 310 236 402 782 909 63 217 732 997 711 540 546 761 866 552 116 696 155 858 510 401 445 311 27 592 339 169 378 357 204 767 542 303 887 415 147 139 295 836 972 565 738 907 776 929 43 284 659 904 989 755 15 261 632 692 759 234 467 625 9 866 129 522 686 214 434 75 171 330 71 421 351 374 408 83 84 624 676 847 333 968 915 338 298 926 181 324 426 820 874 151 882 549 405 304 418 368 982 971 98 252 166 645 751 841 361 493 244 507 42 330 982 478 699 370 875 446 802 57 719 816 660 111 941 104 427 61 615 479 922 181 410 493 679 692 511 219 594 954 622 428 607 404 354 979 289 690 661 209 638 864 408 548 296 223 122 155 672 35 379 881 758 743 240 75 58 237 973 992 957 208 118 438 831 27 513 67 546 496 121 291 651 927 29 978 997 255 556 192 423 764 768 313 240 139 760 868 239 654 793 149 646 924 215 755 886 18 895 11 478 966 798 566 784 234 68 937 92 749 993 915 83 272 555 209 810 655 783 98 801 390 295 353 898 711 473 367 850 595 407 898 558 758 905 364 611 618 761 132 731 224 665 72 746 805 568 494 110 966 315 86 709 871 702 690 755 227 191 15 56 223 220 988 303 428 145 769 507 193 484 234 924 948 431 273 919 766 853 704 119 495 11 43 587 164 94 923 322 305 782 327 910 700 579 856 244 161 547 537 275 152 777 938 689 904 438 495 805 918 394 416 816 307 925 607 712 969 289 421 249 831 865 938 884 695 4 583 845 405 583 950 596 402 21 519 415 977 183 63 324 789 788 546 162 606 946 439 419 299 174 697 255 887 579 562 12 658 30 372 131 280 951 685 249 833 33 128 584 976 48 4 651 190 52 542 405 630 1 58 291 38 114 313 496 13 44 997 663 263 192 755 453 537 883 238 197 134 312 857 414 330 369 919 291 650 126 351 559 906 295 912 76 855 689 204 212 218 984 125 364 930 686 756 753 812 45 193 623 518 775 41 696 99 339 143 366 843 759 487 575 505 778 179 578 429 196 248 487 104 774 902 184 35 366 124 388 662 660 814 542 743 98 944 604 569 700 511 362 245 940 28 711 257 278 414 302 262 788 828 474 623 527 125 434 952 289 546 165 937 732 544 24 17 982 259 463 21 908 287 521 639 403 522 622 511 344 504 382 865 324 777 235 70 569 107 378 902 758 980 342 874 786 212 248 997 303 55 803 223 334 49 335 734 224 4 412 85 760 930 920 655 994 607 302 629 259 950 721 647 723 183 271 587 850 845 781 482 575 382 162 889 724 225 582 397 705 620 90 173 829 155 659 771 58 423 367 684 771 400 157 853 451 478 975 671 572 90 823 457 674 197 149 653 54 306 695 140 681 532 275 688 613 292 42 497 362 274 193 462 615 607 739 925 212 911 137 328 511 827 514 983 501 492 578 413 975 717 303 257 665 592 454 845 151 636 787 522 28 752 703 605 841 743 890 762 454 508 69 411 982 19 240 536 84 335 247 490 825 596 2 401 999 917 345 407 99 325 970 358 435 484 241 138 716 388 125 92 538 585 501 932 874 168 114 552 539 200 487 916 174 192 13 861 819 600 984 15 135 153 731 152 1 498 860 535 239 786 427 394 72 922 650 17 776 947 762 879 357 425 264 104 798 162 84 728 792 997 93 524 799 15 263 214 256 833 792 941 278 378 202 698 47 900 6 180 632 773 370 103 671 450 57 141 495 541 925 537 593 722 40 589 299 859 589 991 676 325 635 377 977 186 55 505 400 102 37 864 393 403 82 560 597 315 568 139 177 606 106 237 444 857 28 949 910 769 809 888 798 758 212 770 931 685 91 524 461 77 943 573 78 713 253 742 627 520 249 241 242 115 935 770 415 204 518 836 823 415 669 806 508 623 659 361 497 98 752 519 751 523 303 662 697 713 761 218 351 510 727 441 501 553 531 594 690 625 795 336 595 980 206 124 191 151 188 540 536 799 326 180 732 790 798 299 325 27 471 266 630 876 684 253 321 710 27 861 933 232 983 340 386 554 397 458 18 973 486 52 81 96 4 445 733 719 574 889 949 446 895 47 190 156 48 195 575 506 593 289 283 176 794 699 356 230 120 165 209 430 21 314 483 235 842 728 184 724 620 402 759 801 498 512 447 858 399 126 189 403 227 196 845 805 317 62 737 211 213 45 943 517 764 445 623 345 512 299 154 911 767 439 92 547 962 500 382 616 697 273 191 377 792 170 477 462 98 86 308 80 296 518 756 962 449 935 543 627 370 930 578 202 631 973 770 595 812 888 370 311 342 127 914 2 500 943 85 666 404 715 501 491 540 706 186 178 391 280 375 303 148 268 185 704 370 6 534 18 81 545 962 40 773 665 911 48 761 251 78 892 602 14 821 649 725 899 827 510 326 6 132 733 405 903 244 261 3 770 849 255 697 738 267 64 133 940 296 732 914 566 742 319 441 901 856 981 109 676 741 410 97 924 922 576 980 71 944 381 257 303 721 553 276 75 402 492 661 289 952 688 458 606 902 341 69 622 880 463 586 712 34 202 711 306 582 408 699 397 280 694 53 250 833 186 467 133 395 295 305 399 552 754 864 126 25 494 940 607 928 747 184 689 298 887 849 720 944 225 267 800 707 966 24 492 711 294 786 297 557 808 248 801 720 964 733 533 387 714 688 749 681 11 724 641 509 538 108 552 665 571 446 991 873 817 525 361 900 60 104 940 549 590 987 981 497 758 88 462 784 767 684 36 925 88 76 153 163 576 245 498 332 64 746 416 523 522 612 410 255 355 157 242 671 826 331 30 843 960 245 227 493 784 73 679 675 81 488 770 86 809 840 326 372 990 811 376 136 804 686 329 885 996 693 196 173 806 95 260 498 603 254 732 998 551 198 171 728 225 70 782 320 687 320 567 207 369 267 577 455 963 290 158 49 404 306 450 786 216 580 366 251 446 175 28 403 555 576 621 452 718 468 285 152 686 403 713 25 306 755 147 645 372 743 357 155 922 346 802 573 908 511 849 259 690 392 924 235 139 766 207 118 508 768 477 53 576 483 961 37 35 137 777 932 851 351 118 837 969 267 474 588 501 57 602 948 542 245 120 181 665 988 109 456 909 657 518 286 460 959 53 652 317 824 401 671 737 388 825 858 894 112 537 512 91 533 171 497 759 237 177 359 932 438 157 28 736 65 281 967 356 358 904 693 278 102 86 12 194 232 323 124 528 812 460 114 485 210 450 699 713 617 96 902 792 588 685 4 369 878 500 319 383 326 600 868 7 334 393 433 747 382 458 144 667 702 555 681 721 469 860 144 509 4 28 824 502 506 474 934 292 785 603 729 551 237 270 578 607 676 187 44 99 133 850 767 371 257 181 701 498 993 64 549 62 387 248 318 105 624 613 557 954 629 537 384 637 443 755 718 989 402 115 304 469 272 940 702 21 846 432 104 761 147 962 166 31 8 169 81 557 662 312 711 68 835 849 688 700 516 643 611 39 608 253 202 343 271 12 380 277 536 451 204 344 679 786 642 803 869 329 58 299 978 370 802 448 385 841 774 254 141 968 882 504 846 566 593 364 436 52 767 248 875 872 677 931 273 849 299 831 384 461 637 611 28 654 902 670 407 728 141 320 928 140 957 185 615 6 669 800 923 232 411 928 441 359 119 194 775 148 773 295 305 598 518 929 32 534 493 951 207 350 622 446 478 636 765 758 706 736 308 629 843 279 528 785 253 244 140 29 422 636 551 740 972 528 280 945 970 91 667 775 108 287 472 537 343 654 916 656 23 99 878 355 282 867 613 691 407 810 66 222 353 361 51 371 739 735 202 489 159 960 482 349 760 428 195 368 451 734 765 871 544 286 206 117 840 879 158 681 630 855 712 826 959 713 308 679 369 416 974 250 692 454 511 125 530 315 841 524 508 5 1 281 604 681 639 338 501 159 684 820 228 297 549 816 982 829 342 79 903 504 292 991 184 425 161 775 105 486 313 397 163 436 595 60 958 510 319 111 800 429 356 262 998 848 197 232 502 266 785 227 462 893 547 34 729 467 601 274 816 222 26 14 889 635 581 870 76 872 744 935 273 875 299 795 548 740 718 788 825 131 331 256 379 404 464 188 28 473 853 648 318 36 39 221 337 233 542 951 887 137 427 321 148 853 949 997 688 67 165 534 406 418 731 957 173 779 663 423 106 467 33 450 21 470 865 584 209 871 882 986 608 116 131 330 40 185 419 17 941 278 487 51 102 840 760 137 111 173 658 190 141 773 190 744 354 128 15 411 200 9 883 46 348 849 114 551 36 260 968 208 873 690 705 814 99 2 588 834 370 878 582 663 846 58 212 993 975 426 854 21 418 824 489 451 590 890 364 660 371 326 814 402 932 375 505 173 341 843 697 797 396 569 900 382 507 192 52 538 928 160 111 483 575 214 138 540 884 910 92 681 711 572 482 965 699 372 986 866 871 927 739 723 535 254 805 66 102 103 617 926 415 479 587 277 884 393 355 795 525 869 176 20 860 725 998 549 331 598 620 642 437 47 591 63 150 958 424 448 495 251 460 408 912 259 9 741 579 160 592 330 182 662 114 483 774 98 447 965 563 290 227 187 515 657 283 14 135 414 12 212 870 731 732 804 197 212 220 158 626 868 768 338 336 210 283 869 500 530 472 216 521 893 96 510 160 488 749 572 470 736 806 732 35 938 942 167 321 509 118 468 813 410 33 426 61 532 253 943 101 305 337 766 222 984 917 691 263 887 286 181 426 246 268 221 802 970 663 288 916 682 321 445 925 622 581 410 777 310 204 447 715 933 168 230 649 447 222 925 849 747 293 682 770 456 286 725 479 542 847 20 923 291 710 19 138 340 98 645 377 31 364 321 208 33 460 764 816 816 634 398 671 433 538 542 379 649 637 495 514 67 880 951 872 624 698 578 309 246 312 214 993 702 346 782 922 869 971 257 149 401 323 810 824 123 221 176 446 13 750 473 658 129 733 593 925 428 432 368 129 624 607 846 662 379 329 987 199 375 692 230 657 636 851 240 194 442 859 89 603 414 727 87 369 572 576 754 109 920 73 46 928 942 527 761 844 754 65 4 883 357 667 599 947 586 890 421 810 77 848 459 460 221 411 815 595 867 280 182 526 612 339 840 954 901 378 820 669 767 924 782 371 250 551 932 929 947 765 747 838 831 574 822 296 652 313 563 283 144 135 688 91 710 964 744 806 304 658 391 109 954 667 531 577 989 644 350 19 725 40 822 308 251 33 579 26 787 608 934 236 559 214 547 315 548 531 243 511 701 693 394 211 992 848 688 914 411 869 773 108 379 138 536 235 384 104 307 945 74 499 298 570 211 750 395 121 252 962 428 29 119 677 291 762 228 176 614 96 429 539 371 849 520 323 904 85 143 468 32 34 269 296 69 937 524 601 956 544 604 150 603 229 682 55 103 665 526 592 961 937 520 19 299 939 589 768 277 2 153 343 846 97 672 957 259 142 445 566 305 181 229 606 299 994 317 213 54 895 168 377 188 611 404 962 606 607 340 515 919 809 665 393 855 410 755 765 969 941 924 660 83 798 330 102 522 198 192 334 407 791 194 185 42 993 692 372 460 117 527 893 755 982 504 647 879 299 144 804 35 735 160 303 491 247 130 394 754 827 768 210 937 682 419 989 934 419 294 838 870 479 410 566 150 971 779 341 220 766 248 863 819 172 889 939 626 748 880 626 6 607 817 256 333 404 151 625 650 9 670 163 81 163 765 499 715 888 335 988 875 884 962 839 868 657 786 521 305 132 480 573 149 472 375 934 847 891 232 601 468 638 991 296 737 259 377 479 196 748 506 869 153 282 296 252 38 978 593 143 135 488 963 857 410 737 291 40 906 978 257 493 456 906 521 339 249 12 376 399 647 65 603 838 290 928 849 997 309 637 941 109 786 40 417 309 993 941 33 822 78 730 627 951 190 552 202 756 227 727 753 495 951 582 698 516 135 56 370 991 236 415 37 99 588 640 288 74 272 738 144 420 6 79 334 491 54 315 380 801 356 620 244 88 730 764 310 435 927 433 745 84 755 381 239 893 845 556 131 653 774 309 442 647 663 957 796 539 261 256 149 663 190 760 876 221 50 802 306 590 672 958 236 155 191 49 657 127 702 375 296 200 407 615 285 373 245 276 730 817 797 34 531 647 81 321 912 385 460 962 276 157 981 841 56 1 785 546 603 708 430 714 885 481 446 912 128 759 974 38 808 322 721 513 888 698 537 373 625 784 731 279 417 608 276 31 193 922 608 111 45 203 509 39 582 693 747 339 731 849 856 563 873 889 748 187 784 257 511 782 753 799 781 696 842 689 516 987 725 969 318 157 737 238 753 719 925 879 39 669 839 41 808 364 846 55 201 831 572 993 721 703 392 596 183 105 163 717 811 253 954 175 314 799 395 995 677 949 713 221 959 863 771 618 877 733 434 732 104 78 878 427 412 803 114 80 215 86 97 677 131 539 773 153 55 207 463 366 477 687 555 258 728 51 509 256 352 848 24 549 891 424 925 96 524 624 704 916 792 855 439 139 463 38 214 825 346 998 696 203 523 513 712 980 442 189 139 617 738 423 477 13 818 436 660 295 983 331 948 391 237 555 167 631 112 583 747 601 412 856 171 865 743 563 244 685 947 922 589 178 187 286 202 373 996 700 166 136 164 332 655 410 258 420 505 816 604 141 737 229 209 8 9 719 448 426 554 319 912 816 363 240 480 411 754 950 537 801 819 995 381 902 316 71 483 792 913 758 420 745 810 838 144 760 511 706 22 404 41 966 803 6 474 308 657 666 636 101 386 556 473 337 954 871 103 75 722 203 446 277 947 460 368 285 185 290 89 646 173 14 543 971 313 477 962 27 479 395 988 467 547 58 742 783 832 426 200 437 679 901 861 653 722 526 11 722 40 132 753 837 558 297 227 325 469 621 865 247 929 838 245 852 526 892 237 259 417 876 192 310 97 796 323 481 413 83 194 860 464 121 424 800 179 771 739 343 735 105 930 431 592 854 278 893 117 251 603 282 492 20 428 439 610 460 703 313 579 118 203 854 786 57 62 415 235 111 567 338 992 572 564 976 742 239 134 269 844 499 613 522 189 400 171 109 294 519 708 753 371 19 40 105 784 524 598 668 394 395 476 369 311 838 664 681 811 745 89 630 53 469 844 560 259 914 969 442 615 578 867 331 926 216 552 153 173 181 392 81 244 903 239 131 153 482 798 923 153 570 791 127 806 438 215 635 198 277 90 838 128 208 380 643 805 179 363 163 43 896 963 317 912 385 457 955 56 833 412 654 248 460 455 798 233 798 11 440 56 827 786 761 279 326 594 155 37 853 883 401 46 55 903 536 931 666 557 638 678 642 227 448 256 132 661 373 679 703 407 768 969 679 285 743 496 201 687 994 62 43 8 530 324 768 875 376 331 424 785 416 672 279 277 637 575 534 183 583 323 210 815 576 734 317 925 174 434 274 435 645 220 587 893 758 24 435 718 856 130 505 477 146 619 438 789 611 22 548 556 384 145 675 984 303 912 1 185 265 339 996 701 476 62 648 781 637 673 377 780 278 626 286 546 900 365 6 398 226 331 536 666 684 48 1 83 652 109 911 768 926 199 537 388 831 941 330 641 876 738 319 359 650 163 68 136 731 430 428 674 372 546 753 632 195 834 702 344 983 229 856 914 474 772 515 238 799 696 987 628 285 648 597 333 207 73 315 735 782 361 767 511 865 666 932 647 952 849 710 703 718 562 710 916 142 485 602 79 556 128 260 484 623 801 181 79 109 285 736 237 642 505 816 58 704 460 903 483 196 539 948 234 757 258 370 314 980 999 164 976 107 718 680 759 682 135 511 167 915 944 115 364 777 311 614 352 421 240 12 420 268 481 814 652 143 315 78 134 108 743 593 600 699 796 700 1000 420 513 458 563 520 435 525 10 758 641 268 770 970 306 414 519 886 56 344 32 988 256 462 238 719 325 271 455 555 779 1 353 252 589 334 343 109 735 82 550 493 891 736 40 874 433 546 547 331 505 886 349 42 998 933 674 866 812 731 691 179 362 871 976 77 308 809 710 32 951 894 884 641 561 397 157 613 352 32 578 463 139 134 574 517 6 872 805 658 884 295 78 403 860 331 786 974 240 391 563 872 915 583 391 581 662 382 935 445 260 204 440 697 680 250 786 523 229 382 787 914 755 82 601 708 325 56 916 329 944 958 798 40 336 244 305 424 100 16 879 594 682 206 361 196 550 680 131 168 407 393 732 400 178 485 427 736 984 772 362 124 438 815 732 885 673 845 578 155 100 277 548 711 551 252 998 535 827 138 290 344 83 843 686 433 736 604 144 379 313 608 276 1 38 895 39 60 42 862 576 318 573 495 63 97 507 615 957 561 338 388 972 336 172 938 168 248 788 332 65 63 220 838 391 731 340 547 338 755 763 935 346 85 37 231 800 835 239 687 950 574 232 898 198 906 547 4 512 344 908 293 816 103 671 465 926 97 408 550 751 76 279 246 379 231 699 373 350 619 230 511 560 256 737 586 671 455 720 794 850 31 978 633 715 519 197 74 244 983 36 944 402 744 77 582 695 659 178 335 970 335 541 378 862 565 445 71 328 857 693 757 665 796 878 428 929 262 904 777 559 71 863 461 890 640 756 754 646 63 549 212 371 719 764 39 992 145 638 832 646 740 941 807 541 730 534 848 225 612 496 35 385 725 518 842 131 482 270 443 338 831 723 864 820 239 862 703 954 184 270 132 88 447 485 736 67 540 336 176 578 884 421 495 531 174 381 10 806 110 216 262 662 836 167 144 80 395 411 565 729 85 483 885 91 451 2 88 221 700 318 463 869 629 261 522 322 686 624 755 520 529 546 837 232 601 120 271 497 596 633 644 637 973 319 630 144 741 902 974 855 673 172 966 16 921 630 507 593 730 377 604 411 735 75 309 203 171 332 872 917 744 379 783 632 239 207 909 484 801 451 230 951 54 984 662 345 845 18 18 530 332 886 416 742 748 87 548 568 79 505 657 82 758 386 415 848 555 106 508 91 468 987 3 457 551 674 50 123 261 106 668 1000 634 939 80 178 264 357 320 934 87 172 439 168 304 651 844 66 565 186 198 563 888 618 831 123 72 948 945 823 192 120 673 544 809 992 411 883 421 544 506 472 740 663 599 776 750 472 832 641 874 409 506 832 316 9 416 469 600 709 437 994 181 33 426 546 83 669 252 547 926 699 192 179 14 995 187 136 910 741 944 929 4 411 117 928 797 342 919 915 804 512 758 526 650 392 83 772 627 410 50 765 62 519 97 339 313 554 662 184 592 889 798 545 92 760 282 694 967 993 326 617 434 639 790 775 134 9 582 264 3 840 148 355 880 680 309 899 933 499 128 857 282 159 116 297 539 284 600 784 301 406 143 971 907 895 660 896 770 71 503 870 560 107 579 210 546 176 128 964 499 876 89 499 516 693 839 452 869 331 936 186 419 66 306 621 569 366 986 205 154 297 649 310 810 788 471 446 957 274 485 131 6 95 360 885 800 347 864 524 995 58 527 162 928 207 565 991 223 350 155 978 626 74 453 502 488 805 262 492 136 269 31 596 159 57 355 725 293 427 289 878 873 789 206 812 23 741 723 997 262 951 183 43 896 535 706 708 638 469 646 490 906 103 399 294 483 682 946 957 532 778 107 628 953 1 466 407 757 440 154 596 204 578 40 154 166 125 820 892 809 614 427 930 344 985 567 604 100 992 470 917 770 130 570 223 310 849 751 371 306 19 900 566 735 387 565 68 474 635 350 877 130 266 794 443 24 762 608 284 974 534 443 11 594 724 572 72 127 7 185 573 643 287 880 705 231 70 767 289 857 853 352 176 465 813 687 265 497 666 88 217 88 957 464 323 400 442 406 103 844 989 546 830 708 282 922 258 247 304 655 545 81 667 951 873 220 551 316 111 346 398 219 988 55 386 83 80 387 393 523 856 317 22 945 746 582 219 244 119 610 381 284 382 386 22 639 571 55 833 535 754 926 537 45 31 493 690 146 385 533 708 151 335 211 692 412 925 474 557 738 149 854 484 607 820 844 95 549 17 87 3 44 387 41 385 543 497 783 851 137 322 479 829 823 454 882 462 629 71 739 936 132 948 390 525 615 501 273 66 590 326 432 501 980 894 337 657 336 248 13 563 654 281 477 280 257 512 653 654 102 374 700 393 931 896 960 722 868 416 731 451 259 529 172 913 18 142 131 206 962 336 450 706 892 335 25 956 401 947 877 732 199 482 25 971 691 581 240 608 441 514 815 993 185 348 684 376 333 840 48 956 734 383 903 358 363 591 855 518 82 450 579 759 453 455 497 728 931 665 498 918 478 587 957 457 705 589 217 549 89 15 415 207 453 348 925 700 124 248 452 697 939 420 996 275 480 338 964 117 536 351 392 233 236 153 534 587 602 167 695 639 586 789 269 382 379 236 37 136 397 194 816 431 562 560 393 352 453 182 699 434 491 424 412 590 933 722 469 199 741 219 317 809 884 385 527 788 609 17 781 409 1 249 410 171 719 936 697 907 710 931 588 136 516 24 226 839 12 245 206 334 676 248 23 364 973 958 853 190 173 694 29 652 416 161 559 82 785 216 312 201 295 828 683 158 415 645 494 131 580 29 386 79 810 657 297 214 838 656 812 573 883 408 955 578 872 282 963 293 338 801 800 413 118 96 498 914 126 538 219 192 453 945 547 581 931 838 388 263 388 31 200 88 25 832 524 302 603 200 723 928 919 341 29 31 544 354 262 349 104 18 787 803 776 777 448 367 11 656 744 844 677 197 204 541 24 963 196 743 640 192 649 965 750 487 734 418 977 401 939 252 738 793 920 167 205 886 809 658 534 894 743 641 243 859 850 600 424 749 568 6 40 925 726 725 30 92 454 836 252 723 858 687 399 82 108 233 337 26 396 64 150 439 981 559 392 787 422 636 181 921 480 51 141 748 304 222 931 54 28 909 543 178 466 618 179 641 659 551 184 284 412 454 871 3 997 499 513 397 222 17 69 237 696 103 897 248 240 288 917 68 792 162 29 625 760 340 726 653 789 541 127 592 517 8 593 715 601 514 93 218 288 770 572 430 520 493 406 474 244 352 443 435 212 492 568 704 287 679 840 785 416 434 35 286 921 535 975 718 278 667 483 645 943 193 895 265 544 212 868 31 88 975 917 233 960 140 730 377 705 150 15 476 830 813 672 604 55 876 110 426 181 142 938 138 481 553 838 135 127 737 324 606 904 528 797 66 206 480 735 158 497 354 510 648 467 147 765 509 347 913 305 637 88 522 715 371 297 40 908 98 642 906 342 178 633 472 43 192 936 674 406 874 613 57 154 354 255 575 868 231 89 216 777 80 292 387 697 675 711 748 890 511 395 774 615 307 560 797 629 268 262 141 148 523 253 520 225 344 938 267 54 538 398 972 590 118 412 962 868 793 26 926 575 146 918 226 375 500 935 251 795 306 334 564 294 693 814 415 962 432 723 77 600 761 653 67 39 673 166 27 539 235 535 802 703 754 909 761 534 733 744 811 972 247 369 414 983 994 262 996 707 424 453 686 227 74 500 500 449 93 335 649 217 194 155 588 879 165 887 238 372 560 54 626 420 713 66 204 492 561 854 180 258 525 415 111 796 965 954 477 710 639 737 518 224 81 840 659 955 307 650 39 63 856 645 37 460 813 129 991 293 254 989 126 142 422 853 789 86 700 443 110 393 672 590 202 479 720 513 294 341 521 77 413 500 480 906 486 978 375 270 402 904 19 498 464 735 116 680 437 839 356 47 450 520 14 632 704 218 414 584 654 10 708 20 861 324 553 846 747 230 554 40 234 271 938 1000 725 291 766 463 947 23 329 743 158 983 29 183 56 277 423 498 858 341 724 135 628 166 313 343 136 573 458 481 650 85 826 110 452 8 283 175 600 312 497 291 469 859 591 713 893 390 600 25 489 235 151 655 114 340 922 876 736 739 155 795 774 837 465 790 338 5 454 217 208 924 483 786 637 691 304 226 767 449 368 559 94 18 650 518 308 861 546 610 806 516 103 804 919 384 735 665 235 877 698 317 852 134 280 49 606 284 323 184 442 116 579 167 173 539 292 345 711 16 260 600 724 498 1000 745 508 595 823 404 404 293 652 171 210 22 88 642 376 581 894 445 64 123 258 586 432 279 900 673 138 179 587 896 844 67 204 166 496 659 268 460 357 501 514 44 453 869 811 94 246 599 52 519 151 3 335 697 614 114 54 943 435 705 975 963 819 764 919 618 912 218 891 154 570 724 506 690 243 729 649 187 250 467 696 764 612 90 257 812 184 33 726 357 544 353 735 585 983 20 812 430 674 953 80 336 850 799 753 103 459 966 345 409 921 440 90 508 265 607 867 125 628 815 520 933 970 22 190 985 172 753 941 214 647 938 905 249 725 47 7 788 976 120 151 652 540 597 415 167 101 749 169 30 669 347 169 665 260 801 922 487 836 825 69 310 476 906 640 670 82 13 9 334 774 577 501 81 797 395 852 412 331 937 268 736 186 353 33 699 847 760 912 226 744 176 886 904 555 893 433 304 838 951 266 779 166 804 797 700 437 609 240 761 898 292 977 947 626 881 344 564 609 559 997 143 373 272 413 826 304 436 759 361 732 79 976 236 900 921 442 755 663 356 199 927 832 490 624 340 124 564 874 805 789 800 47 52 618 123 126 232 881 14 313 776 802 456 69 269 935 171 230 311 117 280 735 598 550 153 163 586 86 701 95 355 759 266 761 591 449 56 302 468 853 160 241 121 22 881 246 308 747 817 797 475 853 692 20 756 703 477 597 289 52 947 620 201 737 815 363 436 60 762 606 999 734 220 789 523 957 692 347 494 536 669 102 593 596 131 21 836 816 735 394 841 204 56 680 249 169 160 280 531 994 971 377 672 721 648 351 489 343 252 777 668 743 505 93 529 222 821 514 682 968 884 199 231 785 552 137 62 89 384 235 966 939 486 767 984 294 5 618 435 81 32 595 2 10 784 727 278 641 352 700 608 711 563 387 501 305 939 872 673 958 558 436 774 989 275 178 482 479 313 577 657 933 687 142 232 642 804 763 120 337 339 303 495 921 135 575 7 616 395 404 813 524 457 543 665 292 83 425 67 142 392 351 143 47 948 728 441 418 45 619 566 379 125 234 233 612 654 787 337 536 556 848 842 532 56 146 844 773 788 599 364 730 154 392 67 501 828 354 388 528 975 106 479 140 296 970 65 173 273 29 2 414 392 518 833 866 971 308 827 85 356 411 764 207 114 565 977 394 73 261 97 181 236 845 453 906 77 44 989 281 137 813 618 531 998 579 630 31 981 610 422 493 888 498 816 702 246 304 562 722 695 382 532 367 313 889 217 357 449 432 52 922 128 694 455 32 191 531 937 831 226 708 651 609 756 628 295 246 417 956 328 516 860 69 763 434 590 68 952 956 835 988 822 848 332 162 467 390 287 226 529 174 264 304 588 864 837 848 50 147 348 593 652 22 546 724 363 921 976 882 241 759 399 949 786 7 354 471 154 260 923 639 795 517 349 965 220 696 919 833 82 6 62 299 127 721 355 825 49 986 189 299 539 872 582 347 650 918 755 320 131 745 985 105 973 797 594 535 265 650 512 682 501 876 508 345 696 858 875 289 336 494 55 38 158 770 707 225 542 275 952 292 614 600 85 8 793 746 679 767 316 750 359 545 275 311 217 279 342 114 699 117 859 998 455 717 643 265 296 767 663 864 698 620 120 319 93 259 539 559 992 161 815 175 18 585 868 945 522 891 721 656 962 74 705 663 334 877 857 522 140 85 473 247 855 429 871 390 75 536 825 863 911 996 5 590 783 626 766 315 853 444 876 739 421 866 264 540 297 270 383 680 939 928 941 37 18 50 425 324 631 203 35 886 408 398 170 404 200 39 955 286 772 746 878 715 826 218 861 809 845 718 539 652 490 679 394 335 932 574 952 409 757 702 609 804 356 154 760 138 756 697 539 515 363 412 586 784 279 123 17 799 855 458 46 142 759 946 403 154 630 944 703 755 406 940 442 278 85 908 896 861 623 218 365 498 785 106 46 972 158 585 672 222 376 305 95 435 625 951 662 46 274 246 794 608 816 966 847 309 156 172 349 5 571 957 58 990 316 157 958 295 285 232 534 63 556 662 607 12 987 785 760 316 625 967 230 472 313 635 598 850 556 29 596 569 747 152 602 597 621 415 383 622 838 18 320 164 127 176 979 347 504 975 174 478 185 880 397 687 811 742 943 109 905 300 11 883 955 140 137 874 800 433 775 94 617 187 963 949 688 762 744 313 680 615 127 158 208 39 114 147 831 200 606 676 224 886 482 278 332 992 863 609 245 399 175 732 231 574 847 240 332 27 384 113 879 321 316 811 465 817 515 796 94 406 275 338 975 237 880 449 691 368 955 310 59 296 902 104 881 206 713 307 613 487 366 239 399 354 59 101 20 823 205 278 74 314 622 901 819 822 605 769 647 794 522 945 321 83 980 901 167 187 622 181 581 661 225 441 336 535 481 395 881 294 610 839 84 172 898 803 574 511 265 8 185 257 343 992 713 650 433 166 755 957 942 785 115 269 751 646 446 407 674 392 663 956 762 254 300 64 286 45 741 967 318 616 493 746 759 843 860 949 634 462 203 587 951 947 425 747 821 429 40 397 585 465 83 622 376 485 831 57 919 810 111 757 790 24 705 957 220 221 104 686 443 802 476 502 357 223 335 745 625 90 686 956 297 723 500 772 108 604 56 488 466 952 836 585 526 935 951 459 184 709 655 793 901 869 753 188 801 175 822 64 143 657 106 192 710 511 121 3 286 59 950 321 625 190 455 147 183 227 731 95 419 407 290 602 208 976 494 397 465 308 107 974 746 122 897 54 862 659 995 806 81 849 497 601 545 88 854 341 570 661 42 73 241 205 815 70 357 259 750 348 636 628 643 921 132 162 492 959 567 428 460 128 636 111 201 846 539 965 761 156 929 689 408 13 118 945 518 115 515 321 74 98 123 647 133 853 686 108 744 349 759 878 359 896 106 527 53 236 507 375 695 828 466 40 236 85 547 900 853 33 442 149 491 429 50 146 174 704 369 822 187 662 404 813 687 633 483 124 845 651 5 374 382 246 770 783 359 109 770 678 436 665 326 618 902 293 119 658 506 549 759 57 23 359 119 943 21 690 938 335 799 398 751 88 404 634 726 952 173 462 216 190 627 777 204 727 240 282 757 303 627 311 209 319 361 864 368 940 847 982 282 832 101 89 277 764 331 977 101 975 873 205 95 73 368 455 347 672 333 771 498 369 36 554 745 445 754 687 615 411 894 398 299 112 493 271 910 827 207 776 844 527 272 336 278 65 967 495 281 744 758 743 889 442 379 188 213 667 709 350 91 984 146 426 736 17 453 148 374 422 972 276 751 767 495 646 26 630 182 718 289 734 503 787 290 444 514 247 523 743 554 460 690 259 732 397 93 602 232 797 558 75 417 749 142 517 682 95 252 477 255 926 404 138 226 442 491 171 410 189 345 693 799 782 122 379 681 4 53 964 925 874 6 62 955 46 147 262 480 667 983 970 195 882 815 518 326 828 248 915 513 16 503 329 602 430 155 210 64 76 390 599 666 420 233 593 44 817 733 726 202 432 551 658 972 476 570 996 133 226 964 327 778 478 715 428 876 147 996 461 816 519 717 976 736 512 610 304 982 970 722 696 700 807 848 257 203 972 273 827 689 445 963 680 68 282 993 483 142 842 286 708 1 458 306 78 121 729 55 369 217 80 864 233 176 749 742 520 320 97 657 72 711 175 383 849 482 960 660 355 746 218 99 54 46 846 174 451 426 1000 222 441 733 896 946 755 268 733 573 512 302 841 757 378 743 951 966 295 880 935 833 572 924 350 829 843 48 835 568 552 112 765 203 224 967 285 393 978 188 773 549 899 106 376 282 984 629 386 517 287 312 75 825 604 513 331 445 383 242 244 776 822 648 657 63 498 965 428 870 369 431 704 207 66 121 634 964 521 380 829 280 767 541 684 183 531 309 596 552 260 902 356 733 73 79 18 512 114 861 26 779 390 931 619 322 726 940 76 639 898 478 643 490 243 257 957 974 414 422 303 664 95 496 557 985 931 186 809 572 808 68 847 187 182 501 740 6 785 649 164 87 346 769 528 682 809 82 550 107 968 429 560 599 965 169 821 849 533 502 687 347 808 43 145 145 144 610 158 410 300 960 318 739 649 135 513 809 868 103 164 689 470 385 67 200 787 914 328 422 135 632 321 738 649 237 763 873 709 638 642 704 804 175 856 666 441 605 680 727 599 124 97 167 420 680 594 301 531 740 958 487 926 990 187 415 141 195 523 521 729 240 457 131 124 967 113 737 496 83 680 669 285 907 156 648 817 199 28 990 627 884 794 185 127 208 465 613 666 743 257 692 154 273 340 37 216 624 673 941 500 451 149 708 258 263 444 346 876 229 65 740 731 177 207 968 306 512 848 333 268 952 329 822 176 252 259 476 453 656 787 6 459 144 405 736 933 113 265 391 400 901 323 993 91 428 919 943 967 852 325 695 735 335 533 61 99 415 636 869 406 72 209 742 555 105 717 326 360 701 474 299 917 189 308 299 314 247 229 314 143 355 597 527 71 277 545 1 476 232 80 228 325 382 304 413 717 189 263 998 642 547 177 413 689 273 461 142 446 867 637 122 768 237 929 949 157 501 260 274 427 786 384 445 736 620 573 487 813 469 468 517 587 652 826 440 151 712 343 73 472 113 258 47 407 903 875 967 625 839 999 47 445 638 744 857 664 173 167 826 559 217 861 227 478 161 397 670 154 118 574 412 530 149 775 807 113 864 231 928 754 390 490 10 746 976 281 979 268 572 79 179 943 865 951 498 564 848 517 582 536 487 560 360 432 925 17 32 1 351 553 692 423 206 370 124 973 892 182 462 965 703 856 838 851 619 875 985 295 610 551 674 184 700 951 156 929 332 487 501 769 60 685 124 46 107 136 380 758 749 948 376 332 582 184 7 843 61 627 168 271 126 633 932 207 919 925 238 511 143 187 324 296 630 165 311 635 464 240 984 826 386 220 243 833 65 603 771 317 806 792 56 613 772 157 75 195 313 189 791 172 578 144 178 697 866 636 607 548 579 206 727 406 644 610 939 651 945 175 872 725 121 830 939 593 721 872 904 64 779 621 898 177 218 399 70 442 115 8 936 544 971 607 838 492 730 177 845 271 60 400 150 416 993 923 762 828 88 754 779 669 552 40 155 494 672 801 532 80 452 232 335 262 192 826 204 511 194 583 162 943 578 323 94 59 222 387 603 28 991 223 165 965 221 101 477 227 167 14 864 290 948 856 927 960 77 422 229 896 197 615 130 378 819 186 176 13 205 427 385 846 472 865 123 998 975 229 316 626 624 209 626 929 494 973 412 393 223 442 312 777 771 875 122 198 731 264 79 219 835 370 103 245 118 774 122 508 228 434 912 318 757 233 321 89 139 967 58 540 479 345 199 993 665 142 574 574 209 64 202 641 431 231 549 643 8 551 790 534 73 444 298 572 842 604 322 158 131 347 524 121 447 500 660 612 936 779 48 876 907 668 697 118 883 653 979 820 222 995 559 493 896 978 866 55 655 259 267 777 229 18 38 801 647 867 129 265 209 360 163 486 124 144 776 255 222 930 974 310 563 851 516 402 890 572 953 989 653 481 968 939 706 445 896 811 451 623 782 686 655 550 838 281 499 667 366 729 143 422 631 920 306 540 589 366 742 433 365 802 799 73 987 51 730 655 498 397 898 268 463 981 81 437 751 161 126 20 270 164 466 374 39 691 296 52 386 203 861 914 294 242 760 197 885 367 876 188 470 929 304 2 570 207 442 914 451 840 474 455 796 300 971 966 58 667 400 782 714 710 560 837 27 107 693 890 246 877 698 401 651 385 397 482 650 656 17 833 37 499 92 811 182 859 286 229 118 41 250 783 589 466 230 881 378 149 354 560 681 399 549 6 477 325 327 591 985 576 810 200 224 375 855 863 224 383 197 542 737 337 113 742 160 3 821 547 210 232 219 781 351 961 429 972 730 288 365 438 936 977 218 570 216 978 148 848 205 684 42 783 129 899 620 239 498 342 110 931 833 25 276 454 34 176 984 855 938 167 40 101 87 765 726 241 464 336 176 431 221 347 753 542 33 886 731 5 8 647 409 18 236 499 586 860 618 93 238 822 578 931 328 625 830 895 898 951 221 913 377 111 22 613 875 221 455 780 850 38 60 818 369 1000 790 637 539 234 756 668 836 203 37 936 889 803 784 965 18 801 844 376 645 455 461 15 329 68 449 215 283 394 89 858 96 334 287 233 741 284 676 645 795 942 556 504 179 241 485 624 736 805 547 780 457 502 442 604 330 47 348 238 303 324 197 527 597 661 174 942 812 734 704 955 329 291 512 186 872 246 600 330 945 111 160 107 183 692 155 20 979 759 937 988 24 913 110 388 13 161 438 994 576 767 9 532 294 769 289 396 104 91 502 557 150 717 285 641 304 34 450 412 585 784 239 761 960 688 896 522 580 358 978 602 18 761 853 335 550 31 751 302 265 212 958 738 714 951 935 251 328 467 895 708 135 488 742 92 175 828 94 181 679 856 664 736 498 734 904 114 557 105 819 110 861 186 568 534 185 151 934 259 870 955 893 139 618 813 24 748 553 481 93 856 642 405 838 939 639 103 701 961 355 850 290 486 991 118 507 678 332 40 185 330 206 698 694 501 251 360 503 263 930 485 647 329 860 350 83 580 208 121 941 10 247 705 224 469 181 678 194 254 720 391 931 341 716 750 247 125 725 863 653 510 894 386 82 680 924 697 419 956 213 698 82 69 975 849 733 35 21 965 921 668 380 75 864 569 553 18 275 389 856 304 81 864 613 299 471 182 47 436 444 384 364 436 158 695 687 940 800 702 757 504 400 12 619 641 660 749 200 781 79 305 131 135 926 561 279 954 624 718 985 98 275 464 724 268 114 874 762 462 866 451 759 552 648 7 759 94 432 974 849 270 929 211 223 492 599 815 44 939 253 170 921 953 278 608 284 581 722 601 367 764 491 498 402 759 550 329 340 543 874 516 65 966 352 947 653 810 315 290 138 99 906 602 396 728 954 753 524 971 311 567 37 901 271 469 685 1000 742 682 95 907 99 765 525 568 667 441 156 555 959 201 96 427 794 515 985 424 352 532 677 105 888 485 671 600 179 817 748 52 222 744 938 365 292 244 634 885 568 251 895 350 201 870 820 52 212 853 764 322 968 943 899 506 598 260 431 809 566 303 816 831 794 710 371 21 478 412 961 361 995 350 630 988 199 199 350 581 114 850 708 719 864 257 719 467 913 643 158 271 77 209 124 948 947 915 64 656 533 454 299 677 433 267 235 967 602 664 319 131 754 14 636 640 336 517 110 969 339 808 720 548 207 672 201 650 49 692 782 88 721 792 890 419 207 927 30 504 735 296 51 635 822 35 96 455 826 140 877 551 497 55 354 914 342 602 609 480 502 119 305 744 19 228 688 87 637 72 395 894 863 106 634 599 686 916 723 398 705 735 216 851 744 100 356 692 705 203 701 673 322 2 810 357 530 2 966 521 572 435 121 725 95 176 572 713 444 568 512 923 506 242 168 98 172 371 547 733 645 743 38 283 289 803 634 823 348 222 375 159 850 777 482 483 294 205 249 425 964 721 812 990 962 570 479 847 657 146 234 156 653 712 322 989 194 99 3 108 376 901 892 770 629 890 506 705 343 17 136 957 24 853 631 999 354 422 799 383 479 626 403 859 14 851 201 219 721 843 755 85 448 131 149 388 156 366 281 6 209 643 446 186 675 118 665 857 751 699 921 369 518 259 518 745 521 279 753 997 411 323 12 599 741 38 537 895 698 240 122 726 285 82 835 654 302 574 567 160 586 425 340 213 818 376 549 951 43 55 956 423 141 402 22 185 402 358 48 446 203 81 331 154 876 399 28 949 213 136 637 126 521 981 202 58 601 974 185 127 782 223 107 178 659 946 596 984 331 564 770 765 248 236 253 973 439 838 510 720 842 262 883 551 126 115 919 60 382 494 576 397 30 316 838 864 360 873 149 806 612 572 811 296 196 533 456 10 90 915 254 476 418 813 897 227 409 682 973 681 70 346 412 94 392 864 135 190 855 907 20 845 532 814 831 544 752 555 153 968 172 213 606 793 850 28 632 820 286 789 247 943 32 543 465 725 595 429 291 709 599 514 353 744 194 149 81 898 956 606 188 430 325 509 434 625 210 11 361 499 454 897 408 14 5 153 523 771 941 715 549 146 883 925 559 865 76 6 583 228 710 840 134 115 105 992 121 740 4 904 727 719 284 746 766 678 977 161 568 225 964 977 26 23 218 593 434 852 993 826 697 381 327 859 415 326 625 519 735 753 387 764 896 394 782 774 57 563 654 614 22 802 786 568 193 494 87 615 957 245 336 158 823 63 362 537 528 570 888 248 598 928 521 610 975 780 914 510 518 793 162 845 167 237 284 782 514 992 129 514 531 861 902 239 303 564 468 163 663 874 270 552 687 205 420 305 534 882 123 278 463 882 800 727 451 27 968 654 32 345 119 96 92 554 232 931 467 852 39 916 73 193 273 516 564 146 866 337 559 999 609 659 893 326 143 116 266 525 731 724 784 770 64 913 170 735 131 207 478 573 793 113 686 901 531 406 965 828 80 641 351 715 253 248 775 482 613 105 256 910 11 793 459 739 956 927 9 487 753 59 883 437 218 988 803 33 842 212 883 306 188 500 118 357 952 659 14 816 664 282 963 667 423 697 291 52 781 781 403 790 111 584 423 378 60 173 302 428 334 896 429 231 642 521 949 697 969 913 489 889 854 170 261 657 736 545 413 617 58 118 590 494 549 522 534 2 618 991 437 312 666 191 581 726 433 373 660 680 755 20 737 969 271 755 450 2 141 338 610 556 601 331 379 701 671 433 465 751 171 124 741 540 605 516 126 863 510 222 30 273 711 250 149 551 195 232 369 460 906 522 972 253 870 541 837 976 363 683 966 492 430 490 241 838 626 526 213 111 739 10 915 430 403 135 748 65 868 367 809 190 514 530 318 321 906 361 544 677 337 320 802 54 356 863 711 21 263 105 44 709 791 115 773 273 975 146 977 253 639 1000 512 424 197 357 611 27 864 449 131 170 326 69 928 978 705 420 949 446 89 172 179 971 851 901 139 567 881 128 892 138 851 48 208 105 539 858 314 978 875 304 945 305 768 834 468 237 287 360 306 273 848 834 98 127 695 726 949 723 362 753 139 719 413 310 512 813 232 405 3 869 111 800 118 574 545 704 48 236 370 187 859 106 193 57 700 646 772 822 966 895 791 976 567 34 233 981 282 233 760 851 590 806 613 977 524 971 355 503 915 89 114 630 268 553 80 332 617 415 432 585 520 271 596 487 384 194 730 780 329 53 521 679 112 228 151 963 566 267 593 728 518 151 390 694 764 428 106 716 596 310 875 44 519 316 907 42 665 912 325 922 519 593 890 967 141 19 672 381 653 662 607 835 565 9 716 954 122 249 723 834 751 423 709 730 758 188 481 52 444 608 114 159 493 703 924 527 125 648 933 420 738 730 235 208 635 725 93 157 297 910 497 637 115 31 23 398 600 867 24 191 24 189 13 235 551 720 689 62 663 714 190 125 369 755 430 395 350 210 201 830 974 288 164 518 932 41 232 416 295 293 709 667 880 685 41 315 123 256 733 745 86 204 113 181 400 448 589 863 110 399 767 407 460 754 99 517 563 351 701 283 788 70 878 426 785 968 515 1 627 260 208 346 48 756 973 427 605 24 373 726 571 30 819 116 417 700 994 655 338 704 75 194 594 264 965 622 94 655 133 931 710 929 377 960 699 3 854 82 695 776 127 976 206 709 246 18 925 285 600 174 403 935 885 911 108 777 521 828 134 691 502 760 577 3 244 275 629 27 607 416 197 79 67 118 40 359 355 773 1000 550 528 875 830 439 175 841 821 726 195 828 253 501 107 8 25 135 540 485 422 981 807 607 406 317 90 4 744 522 273 356 861 448 952 199 400 522 56 53 685 551 242 860 126 842 528 776 408 61 468 733 667 513 479 36 350 478 871 68 543 727 518 970 332 639 142 731 293 261 957 983 792 312 472 546 798 720 413 169 511 146 873 583 568 288 499 632 34 865 390 589 823 167 195 128 501 291 300 853 184 453 899 842 533 19 280 467 986 362 321 9 625 319 990 315 468 498 900 569 161 937 761 237 804 979 531 831 587 191 568 173 924 965 785 72 102 314 935 847 256 980 255 980 605 247 196 881 367 849 397 613 857 400 288 247 81 528 206 249 584 439 549 877 502 896 495 305 48 525 45 815 102 19 293 927 509 810 853 280 564 722 456 860 183 969 746 636 930 32 249 364 427 858 879 809 164 996 304 578 825 988 461 406 789 817 335 832 435 931 754 410 908 906 499 743 810 984 43 538 814 653 481 250 519 280 155 488 814 327 379 165 289 442 293 464 288 321 671 424 541 384 480 601 44 119 212 941 521 337 861 184 152 288 26 806 778 699 236 948 607 220 753 983 113 799 334 800 401 381 336 499 926 352 289 825 291 356 872 141 713 594 871 94 618 891 146 786 798 444 300 997 884 152 595 937 42 824 114 24 770 549 58 822 55 441 931 777 405 733 683 518 215 792 978 786 319 918 150 516 321 262 909 501 682 373 269 899 942 684 902 559 887 933 916 334 963 437 337 717 351 775 736 510 222 984 805 736 797 121 497 348 362 688 582 997 381 622 633 480 936 723 555 207 282 525 556 237 737 552 17 461 574 651 498 875 160 186 502 533 408 207 361 482 242 763 587 285 963 945 486 191 89 617 566 87 700 78 749 595 393 317 545 285 717 778 24 230 283 139 6 767 966 948 602 711 899 825 77 355 8 24 687 950 724 454 99 512 429 796 573 868 127 858 8 108 852 386 253 997 603 452 421 470 2 851 880 564 705 607 326 646 897 714 547 364 553 535 228 92 795 437 265 254 143 201 456 30 416 718 97 617 426 595 138 706 383 797 175 247 755 977 803 192 829 155 62 882 461 487 487 605 293 993 601 903 96 999 725 277 812 416 725 25 902 334 983 355 602 34 786 750 96 113 88 593 424 361 639 769 148 673 761 465 893 564 235 997 854 813 385 647 550 330 180 586 13 158 768 253 320 946 845 299 432 459 412 627 43 14 583 173 716 847 81 94 753 326 975 462 242 912 981 871 369 392 156 675 816 945 297 300 464 824 682 329 979 2 388 164 132 568 687 510 577 814 904 961 77 723 754 974 560 374 994 359 299 113 379 875 617 473 858 814 327 548 63 275 770 730 664 410 870 915 767 1000 5 219 976 745 749 865 476 631 107 626 332 945 7 846 539 237 318 509 680 879 731 516 815 372 650 440 160 4 569 372 419 946 884 540 491 556 516 839 211 691 528 1000 502 983 772 653 982 379 642 827 962 303 711 677 486 350 421 752 873 198 956 482 622 687 779 531 991 559 498 762 884 733 398 869 352 219 530 335 309 131 797 9 745 91 160 894 3 226 139 684 780 656 963 923 876 655 694 914 369 751 504 230 906 485 66 512 44 418 485 301 214 372 447 285 729 994 595 476 577 195 296 296 446 770 951 25 443 865 723 426 432 452 707 342 801 673 579 638 139 641 258 130 213 553 484 891 752 271 572 926 657 122 836 471 604 265 846 588 174 436 573 978 733 969 693 793 542 413 403 385 988 824 404 997 546 994 473 269 131 400 913 785 874 649 708 531 142 550 606 952 771 283 107 804 309 480 854 478 868 891 715 690 825 280 40 925 300 76 852 138 748 546 207 393 352 988 544 786 439 836 775 163 918 735 647 69 377 249 428 19 615 273 271 459 135 151 997 989 696 91 60 748 424 831 947 786 41 53 321 440 928 545 288 69 654 921 402 736 570 94 52 396 271 329 709 42 809 810 950 916 22 804 44 851 672 499 568 789 239 168 659 840 221 430 496 202 255 760 917 110 470 910 163 751 468 128 405 205 443 32 353 872 38 304 806 879 930 476 4 319 229 882 111 514 495 24 751 406 162 247 423 157 521 873 903 357 815 77 950 798 630 150 838 932 981 349 164 124 689 376 371 711 64 575 573 477 109 741 411 296 213 324 396 968 878 223 333 329 330 352 163 543 958 174 643 150 366 389 459 145 898 705 905 410 467 493 68 803 396 422 589 764 421 863 269 811 472 702 60 582 197 839 449 34 719 669 325 844 174 845 580 926 419 545 683 946 417 448 625 303 795 794 620 468 431 699 538 666 526 244 349 506 126 497 983 202 623 346 91 799 514 94 840 614 8 676 109 148 378 381 968 25 489 874 895 686 380 459 631 462 939 744 590 737 462 387 345 779 926 779 182 769 934 475 218 595 768 793 202 765 401 833 947 497 221 666 853 395 251 613 436 216 54 724 76 241 500 626 965 899 656 203 899 721 54 383 790 113 820 424 441 770 38 515 342 701 80 352 757 611 319 864 338 619 508 314 658 695 111 637 686 230 339 70 795 167 710 90 338 406 786 58 269 683 341 685 531 931 818 242 796 739 728 583 184 518 804 713 799 5 640 817 439 245 2 320 159 338 612 697 747 126 573 767 182 123 340 252 105 59 447 329 750 568 569 726 310 732 140 456 806 730 198 931 738 564 357 539 687 856 141 433 748 651 418 604 657 742 797 894 624 271 394 641 774 457 404 328 530 974 957 123 349 452 248 854 552 783 499 170 547 109 475 149 231 84 101 819 181 28 212 151 196 348 772 277 195 331 998 98 484 106 626 907 930 895 100 123 604 282 718 118 496 157 510 76 452 218 412 466 796 257 4 579 713 550 286 458 380 412 633 734 19 417 679 180 703 950 677 509 544 894 872 740 540 525 89 964 902 167 351 23 990 254 221 682 783 143 976 933 757 508 175 845 236 277 240 215 536 108 1000 266 997 513 256 422 595 861 515 494 312 861 218 967 99 196 353 78 72 462 327 892 233 132 62 807 536 186 319 563 782 186 650 208 817 371 734 219 193 901 659 537 140 695 788 591 575 782 569 557 399 918 60 104 17 93 143 633 511 19 996 189 181 703 68 206 362 111 970 695 543 585 909 94 894 827 388 856 76 732 757 939 101 968 439 269 347 153 430 699 798 899 814 811 275 861 318 766 661 510 210 795 739 344 212 673 94 418 622 78 892 37 495 66 47 770 282 751 272 527 579 741 951 182 188 31 828 156 554 219 20 993 735 608 311 716 752 919 623 804 718 386 582 882 353 243 277 721 402 793 222 540 721 886 251 431 232 778 183 969 776 72 15 198 46 277 929 693 438 721 161 449 873 647 120 541 522 797 452 70 333 618 954 698 830 869 480 407 505 639 224 374 660 864 307 733 983 95 236 612 605 640 522 424 732 835 623 939 558 929 239 516 214 940 404 295 731 175 225 135 824 614 782 138 939 822 125 951 628 936 860 523 77 424 15 673 687 582 512 962 82 824 973 588 987 511 265 459 789 468 920 142 113 46 247 678 681 589 548 477 558 130 672 92 849 643 229 905 571 246 595 662 107 6 623 729 792 441 725 238 167 184 491 553 973 964 265 748 124 335 301 856 231 127 326 619 532 140 889 166 449 428 990 955 370 594 554 537 921 543 747 479 713 54 792 547 411 106 342 409 46 545 939 626 645 726 617 988 563 41 698 855 791 565 232 179 748 827 508 917 785 682 548 553 978 851 979 986 419 387 978 451 88 577 348 6 323 29 647 156 700 409 946 324 590 857 639 579 719 818 888 609 54 157 338 335 106 845 801 833 738 175 19 707 903 655 782 845 533 971 251 522 1000 210 281 431 968 391 772 729 721 416 459 748 658 546 619 82 794 546 767 23 560 34 561 886 190 540 566 701 639 722 424 687 258 421 628 300 434 523 939 235 805 231 798 651 925 338 291 363 288 597 269 377 761 560 507 112 560 414 204 368 990 824 872 388 807 818 78 730 433 110 302 204 453 794 701 822 556 97 759 203 267 712 103 466 598 290 14 588 528 425 207 102 37 896 739 745 807 863 602 884 130 240 722 678 656 759 960 116 476 290 951 215 833 319 929 162 298 334 843 852 299 698 152 777 341 953 659 323 344 44 356 630 122 666 10 694 517 895 672 937 410 105 633 82 974 393 974 753 863 414 84 461 426 373 857 292 155 279 945 338 53 204 438 196 34 396 890 539 930 493 3 282 596 248 149 585 766 166 507 369 146 945 348 134 756 598 561 308 257 768 562 486 277 823 761 418 325 199 191 838 300 454 366 113 726 887 694 896 694 638 475 782 181 569 467 606 864 648 588 119 649 711 989 512 573 617 322 412 488 66 353 330 209 390 398 190 521 707 710 913 910 546 507 578 56 332 812 304 819 413 507 540 849 245 266 484 927 462 963 580 492 156 160 807 672 723 269 508 847 118 204 887 743 212 751 511 658 637 649 247 925 43 913 579 202 273 541 906 675 253 696 154 767 486 797 113 188 954 320 831 420 361 555 402 385 724 339 420 840 23 567 89 42 325 455 796 908 394 375 348 552 647 733 932 623 582 616 784 735 983 511 930 644 845 517 575 369 218 883 49 376 747 338 744 412 185 276 233 294 839 467 968 304 455 982 681 815 464 447 727 841 885 836 308 906 275 648 180 156 309 575 569 931 106 256 812 734 29 61 532 604 290 441 513 854 887 441 540 934 876 167 721 923 421 60 914 588 845 562 422 5 496 885 108 180 198 972 294 201 120 695 300 350 629 481 359 896 387 902 117 618 11 189 14 735 555 758 486 649 693 767 40 591 661 125 223 697 514 66 331 315 270 489 170 547 699 437 393 193 383 22 181 755 596 887 826 168 350 911 122 839 574 715 394 106 18 717 900 395 923 671 270 113 712 453 979 907 76 658 538 218 382 347 345 539 255 478 840 113 809 733 149 174 926 462 713 775 52 387 267 276 594 139 368 977 706 339 751 805 536 692 699 212 627 354 911 455 944 167 644 201 97 426 35 425 38 514 979 296 892 105 815 407 293 368 628 602 911 336 201 350 473 575 363 608 805 20 493 693 558 511 212 715 632 461 565 903 950 312 612 649 130 75 875 510 811 567 825 660 842 664 430 451 255 400 17 75 728 553 815 764 499 744 405 658 940 203 570 565 114 193 153 391 956 547 25 861 220 460 295 328 199 561 238 778 848 127 775 469 739 895 667 932 803 796 182 941 700 487 569 506 132 879 957 363 570 723 874 669 442 261 392 230 357 324 727 714 864 983 333 349 744 293 250 36 432 610 183 880 417 134 850 870 347 809 596 321 654 505 509 595 905 816 976 85 611 243 680 70 112 538 266 145 496 962 325 950 975 545 12 897 962 669 750 282 417 573 873 546 415 181 560 562 80 561 931 303 771 452 677 468 731 618 905 875 816 679 95 728 402 385 342 958 992 806 37 564 930 444 50 272 37 156 313 244 52 805 684 819 710 868 360 781 617 176 359 901 65 130 508 187 361 219 844 861 750 853 695 579 568 333 272 314 674 811 826 297 164 447 407 490 389 439 342 812 956 276 357 725 794 912 306 349 784 501 335 543 540 795 405 647 441 723 803 918 74 920 444 492 422 577 872 77 208 936 104 985 12 774 846 18 898 50 261 314 856 632 977 395 273 25 305 67 61 610 943 607 197 184 783 758 846 631 653 494 85 476 155 259 503 553 594 840 639 600 738 291 375 75 423 387 140 454 351 36 710 772 343 222 821 664 568 355 983 471 95 20 367 337 795 435 969 319 340 224 33 249 543 813 385 45 15 86 588 393 343 891 773 269 733 237 829 339 692 687 775 168 807 736 750 664 646 496 222 59 415 742 15 40 729 966 51 269 729 633 83 429 256 706 566 495 49 699 259 553 648 923 109 402 968 540 797 151 308 747 56 405 588 876 813 811 237 132 184 410 904 585 345 615 673 748 975 776 937 154 918 312 959 504 314 860 907 894 828 23 471 227 690 787 413 989 385 333 922 170 213 588 671 69 984 302 764 274 26 892 246 931 563 913 931 593 713 851 402 969 812 284 303 850 98 835 927 791 92 723 635 663 470 517 552 715 678 105 431 180 323 159 966 965 562 691 927 853 123 142 943 365 320 906 662 354 247 219 651 657 685 460 922 733 438 44 650 477 206 145 698 473 502 90 848 206 774 341 36 187 203 880 529 827 340 821 317 513 923 741 180 14 689 489 977 293 573 470 563 178 504 411 612 104 385 953 315 177 52 547 96 193 50 791 782 320 356 459 47 187 255 829 691 913 311 269 804 44 368 17 938 305 663 5 627 895 726 908 506 644 852 673 332 326 653 819 513 233 869 731 988 643 425 617 392 381 813 606 45 245 659 182 386 290 906 152 860 818 545 718 562 147 442 879 61 87 605 194 714 901 99 936 855 932 597 295 512 174 986 861 668 217 854 586 314 738 629 191 241 506 494 159 370 100 323 714 540 6 787 420 359 235 750 403 409 986 302 963 190 53 363 193 857 750 88 487 682 949 432 816 593 30 381 133 624 991 448 730 420 74 907 125 251 69 605 369 315 160 747 796 877 634 179 830 662 472 16 235 965 846 712 973 728 809 918 530 349 506 231 384 980 576 108 238 660 592 266 377 975 544 427 211 851 964 546 711 472 894 651 167 523 352 690 528 264 843 369 741 64 726 228 306 586 880 56 253 435 694 566 222 110 222 14 166 962 477 856 253 30 50 23 717 138 596 705 184 262 202 749 648 339 876 806 148 919 397 413 897 889 257 988 233 317 354 948 749 503 141 511 30 283 977 491 575 574 171 905 232 530 114 397 514 322 584 270 245 140 926 418 402 699 769 499 974 655 516 910 219 649 371 957 66 650 776 431 324 51 521 948 954 553 808 350 936 861 443 951 910 806 742 558 750 125 303 249 276 799 740 350 269 819 589 129 195 626 24 18 354 612 764 201 798 420 552 415 818 951 525 450 235 217 84 807 554 172 225 590 131 182 403 926 275 342 417 732 657 756 479 132 10 913 846 540 450 452 70 853 605 530 688 685 916 355 224 414 751 305 318 733 317 312 22 318 294 899 986 931 581 396 836 553 839 2 511 383 675 532 46 394 471 821 114 625 289 219 334 383 927 368 229 570 660 120 994 428 842 807 462 987 145 903 381 233 512 923 737 719 492 946 374 431 589 988 206 693 346 588 875 648 248 34 276 531 883 620 752 524 838 245 462 658 766 575 48 807 787 676 16 919 606 400 590 982 633 769 96 468 676 540 899 968 931 707 340 310 98 357 680 126 451 540 109 46 116 5 15 249 637 347 871 301 888 261 841 57 635 828 391 825 691 992 142 897 891 469 761 563 161 135 50 744 417 822 626 263 980 913 292 113 312 84 291 678 943 393 543 371 482 68 758 993 339 316 479 232 302 391 703 806 135 168 362 2 540 451 67 840 577 703 859 427 252 634 344 988 536 605 853 299 266 960 91 974 217 578 371 191 244 987 723 266 609 990 396 477 30 55 775 60 681 402 317 254 996 859 573 62 644 878 477 635 425 191 557 323 275 850 873 763 793 345 476 138 294 635 491 208 774 171 219 623 358 928 34 481 708 987 272 378 229 951 134 286 168 758 739 553 419 314 995 478 633 536 191 320 722 613 355 943 935 170 940 116 448 279 995 365 758 771 170 313 825 863 339 677 160 411 38 868 207 748 39 159 9 301 763 402 388 426 658 635 288 733 57 559 27 179 888 444 314 435 998 98 608 78 840 825 759 415 449 749 765 601 305 174 695 423 27 117 387 632 462 481 467 152 346 40 481 386 741 350 932 456 195 460 344 3 246 380 80 674 99 785 664 149 760 571 865 768 14 184 78 321 120 507 826 635 890 248 442 157 826 798 872 526 412 920 138 761 166 526 356 164 920 683 720 293 926 39 369 336 205 547 49 6 423 362 801 459 648 321 844 467 86 941 441 358 170 16 167 741 575 606 802 157 414 525 842 888 700 974 497 27 21 95 817 542 700 136 86 623 258 808 795 484 599 874 423 996 750 68 711 227 180 610 346 767 658 349 357 380 807 519 964 430 457 496 86 652 433 491 402 62 659 187 215 469 36 78 253 726 888 257 640 841 848 849 891 865 289 248 84 299 855 14 275 552 98 717 579 604 573 580 270 789 385 413 496 785 889 82 468 297 700 850 368 778 908 370 109 927 314 900 165 41 272 68 81 388 239 287 594 146 968 599 68 95 956 766 948 516 830 433 799 207 930 831 320 844 743 869 122 693 553 595 341 581 660 199 280 456 73 526 525 880 503 248 223 159 575 765 345 798 142 998 230 161 542 288 156 796 404 221 694 953 530 818 543 240 632 665 212 722 105 93 592 9 871 768 670 952 539 962 366 829 81 594 83 442 113 188 712 937 584 629 779 731 315 688 601 357 432 475 738 600 982 520 852 794 705 248 793 274 668 245 99 894 556 869 158 247 864 583 348 641 388 876 32 335 379 429 599 505 434 995 736 61 655 8 440 184 10 745 869 516 271 761 938 371 987 664 552 156 238 151 311 407 818 733 236 942 550 929 2 957 982 669 662 270 22 296 779 87 828 75 769 636 350 768 654 543 271 384 705 220 916 924 999 717 385 299 9 289 1 345 839 331 646 741 401 213 532 353 459 427 86 341 447 28 887 882 435 810 996 545 433 466 100 763 737 444 662 833 766 397 798 123 279 172 870 623 759 945 666 677 993 470 570 953 297 796 383 436 680 399 776 324 237 278 793 651 868 246 886 359 39 454 455 665 139 757 71 548 449 13 98 246 921 605 298 26 810 797 210 908 59 136 148 570 768 850 987 627 398 145 428 257 48 990 881 703 254 162 219 94 741 903 945 607 606 70 617 914 900 745 220 896 272 490 299 3 433 95 507 971 227 545 155 974 340 261 455 332 389 328 838 259 48 765 863 811 358 384 481 353 62 10 415 971 515 536 466 437 861 258 551 864 296 440 84 335 533 313 583 384 797 337 761 503 985 999 667 90 745 656 307 950 498 483 974 27 15 735 465 888 197 888 807 567 800 173 838 739 991 209 73 262 127 412 471 881 702 841 81 288 196 750 609 311 333 310 350 514 563 381 809 183 441 75 520 46 836 307 894 725 445 115 292 975 196 591 266 642 243 28 545 516 410 90 812 399 735 106 954 556 97 792 157 280 622 53 921 244 593 641 1000 939 709 884 52 205 120 784 738 372 204 600 782 766 654 932 924 539 738 20 832 559 482 213 215 824 402 218 433 887 520 559 27 207 529 285 988 256 806 642 547 676 154 19 558 538 287 369 770 961 399 300 740 83 746 67 659 599 375 616 504 529 645 926 110 981 283 73 758 41 666 138 774 312 609 72 199 993 111 961 667 881 915 868 388 398 615 490 118 153 309 777 838 813 11 845 877 632 269 758 633 898 515 374 625 426 128 589 202 341 409 872 56 202 510 43 931 293 395 146 468 40 368 837 42 55 929 586 951 252 396 648 557 712 426 577 916 769 236 402 453 771 368 338 964 133 387 981 350 315 90 743 142 872 706 807 55 11 843 561 281 935 977 87 531 536 22 35 1000 130 342 666 405 771 535 889 759 428 280 123 525 928 393 344 108 598 756 473 696 808 481 808 155 323 881 141 883 266 476 446 595 107 357 685 612 119 53 365 498 17 380 944 567 639 414 964 807 51 329 93 235 890 926 325 806 326 860 246 926 217 82 883 370 240 152 639 671 948 1000 907 70 599 4 7 786 454 748 450 339 674 797 213 425 744 192 103 898 156 788 487 743 23 627 757 931 36 556 102 600 114 287 610 290 917 38 298 2 967 631 731 547 926 294 394 470 896 997 323 169 371 722 118 338 88 909 260 361 770 630 194 888 682 12 924 122 668 892 731 861 120 462 922 708 801 278 117 936 686 49 878 120 117 322 845 184 904 768 996 583 205 22 57 484 23 293 829 440 812 328 806 454 460 351 82 500 119 600 812 520 359 564 291 46 899 625 845 600 820 959 92 565 94 376 437 805 786 684 620 734 861 11 36 543 441 408 125 659 297 663 599 844 250 67 544 994 955 929 477 275 295 169 226 615 957 814 115 378 799 451 919 57 42 732 905 886 406 598 833 434 468 527 363 140 736 994 89 865 973 484 977 950 456 36 94 601 384 225 492 941 467 602 681 656 137 305 138 202 691 252 931 678 355 834 574 677 351 823 600 728 814 127 10 581 283 944 112 886 274 700 38 313 854 765 572 455 498 580 425 441 963 991 971 219 551 756 650 811 154 527 423 34 853 27 775 61 759 692 95 797 166 959 486 134 578 300 386 167 677 400 977 579 442 355 46 712 264 927 773 969 638 603 729 68 46 974 747 775 87 770 485 535 45 455 527 473 26 483 743 734 490 859 850 415 740 221 404 411 490 951 728 351 472 648 154 593 514 21 135 927 108 145 129 104 886 80 416 428 745 307 708 539 942 287 518 112 161 984 81 188 976 253 164 718 777 85 62 157 828 129 146 115 406 609 832 571 753 902 962 632 258 284 17 750 873 749 109 267 855 985 910 774 81 349 587 612 906 882 783 670 345 275 114 591 627 823 278 516 668 368 956 447 641 484 771 39 802 876 731 296 763 829 28 38 532 189 251 836 750 643 980 421 969 912 847 748 327 772 486 26 151 142 248 299 77 113 118 123 343 349 806 13 994 980 382 234 316 376 745 375 771 99 69 102 484 697 508 376 713 977 405 496 664 973 849 185 752 898 421 289 997 444 325 137 527 726 128 187 619 479 676 98 334 15 358 205 494 657 820 784 998 580 921 127 395 967 406 237 279 413 442 710 440 240 160 578 798 866 521 304 894 883 871 780 973 999 758 4 907 967 449 919 934 481 788 899 125 449 419 14 179 392 991 103 691 319 869 564 635 560 208 56 91 159 260 78 262 681 744 840 560 396 855 703 733 973 734 679 686 70 928 219 119 35 754 609 277 333 943 966 3 413 412 894 294 519 493 51 751 234 355 900 837 446 497 382 705 755 582 199 543 941 70 174 32 101 111 297 306 96 603 161 514 165 480 792 67 740 777 807 87 495 573 669 828 166 28 86 551 257 466 334 452 682 179 978 925 54 71 860 892 416 100 75 334 177 607 9 261 934 357 758 565 86 259 608 592 760 898 984 44 396 353 396 770 12 668 312 646 286 909 95 254 820 735 15 892 165 431 899 550 22 65 148 503 595 432 355 11 719 599 610 458 969 807 274 142 202 68 518 321 441 194 540 992 147 362 263 685 819 958 196 780 98 139 317 691 411 422 725 689 753 847 947 406 441 781 854 406 467 946 864 302 600 688 780 400 267 575 811 283 229 839 584 72 942 456 441 789 979 242 861 566 382 956 639 5 872 437 498 735 862 823 914 500 44 824 805 510 859 442 458 359 239 880 772 797 817 31 334 853 605 41 346 358 856 906 258 983 313 978 45 705 515 714 979 535 990 166 388 708 443 789 559 297 902 356 969 721 991 753 625 979 657 706 646 635 17 920 494 767 88 450 189 341 618 70 248 318 407 697 554 931 799 643 584 184 342 703 159 33 667 488 128 176 983 638 996 109 356 780 330 153 816 26 843 273 112 238 358 334 644 657 356 616 316 558 731 552 861 506 513 366 528 358 318 429 527 224 303 566 535 494 207 354 185 806 775 955 71 901 929 530 762 102 87 524 72 345 600 56 215 915 53 831 752 602 501 143 34 575 127 166 238 724 389 208 106 868 432 842 324 686 99 800 944 168 646 225 636 945 54 725 787 665 933 425 774 332 414 899 1000 447 618 611 757 554 975 798 175 988 901 883 975 133 765 477 51 106 197 271 485 769 310 455 82 752 232 739 288 71 222 391 879 875 206 738 37 56 240 233 39 958 509 447 421 962 49 678 606 525 501 13 117 176 644 914 240 775 385 902 105 537 184 569 230 535 97 827 225 164 874 676 390 444 657 915 983 406 206 59 277 586 515 857 913 17 429 364 547 358 618 270 452 673 284 141 973 177 582 432 594 428 273 496 12 773 550 331 236 853 968 284 178 775 11 291 135 713 368 451 427 113 780 4 44 318 258 325 256 664 33 22 321 493 930 930 989 655 973 622 627 800 98 752 759 646 415 522 555 694 387 943 792 694 587 675 448 149 892 840 451 122 255 379 929 986 533 751 708 667 479 205 368 395 603 765 675 236 307 344 556 103 661 548 702 639 722 86 123 771 646 670 235 579 181 510 857 798 239 705 951 646 655 805 476 216 468 986 474 525 898 471 503 712 109 621 874 864 656 766 994 697 367 362 288 991 101 958 566 894 801 854 762 169 573 721 581 217 140 508 890 311 689 71 56 347 110 777 2 534 447 218 170 702 764 693 11 745 482 346 479 250 399 723 996 70 548 3 569 493 5 157 599 841 517 135 772 612 855 663 433 755 404 879 925 931 320 194 360 567 523 320 26 666 305 323 234 415 633 344 899 515 117 876 66 764 501 425 364 849 927 657 155 767 6 272 439 960 423 515 499 404 769 638 280 488 618 436 924 452 627 794 987 477 61 38 124 980 329 836 912 56 889 219 53 149 122 779 351 674 959 550 616 63 420 331 800 733 548 648 811 301 595 275 241 842 65 143 2 632 259 332 371 346 757 657 144 336 54 675 896 671 323 129 352 951 269 352 207 348 83 897 55 507 213 468 750 500 573 264 205 847 701 13 276 32 859 494 400 828 394 276 541 580 299 76 17 832 949 979 227 364 249 213 89 336 102 848 814 644 200 785 638 319 865 39 159 35 66 616 505 117 591 57 526 303 313 600 914 421 230 740 992 761 459 287 39 406 707 202 577 230 109 719 107 170 239 583 895 560 337 531 291 634 512 421 753 540 203 581 976 620 54 749 777 652 320 643 155 437 181 741 336 217 353 519 612 298 907 518 646 261 632 117 805 623 40 384 403 800 330 374 252 945 565 860 436 10 726 591 204 283 678 969 606 713 781 897 215 232 230 957 313 412 858 637 378 263 407 105 818 635 849 229 715 965 434 930 850 435 959 787 957 293 659 219 554 528 898 809 942 17 305 181 768 924 269 240 279 132 633 489 800 134 135 473 535 620 298 924 393 874 372 638 237 569 610 518 135 707 920 870 47 16 25 807 586 909 719 258 589 811 884 961 181 588 439 25 352 605 746 96 87 515 732 145 674 774 286 127 312 158 732 630 404 561 842 388 187 339 259 938 255 709 74 310 236 430 985 100 18 269 76 546 502 25 139 98 461 18 535 510 471 160 876 928 46 943 436 626 148 830 606 203 939 102 815 736 881 344 302 770 569 556 567 257 709 547 586 209 515 497 310 29 930 323 14 282 829 665 978 464 17 701 612 973 688 226 600 506 655 516 711 366 237 944 584 97 736 27 696 833 654 145 140 130 121 951 130 136 203 393 552 109 611 54 873 988 996 354 467 345 198 267 233 416 811 875 285 347 668 4 675 327 485 906 12 367 368 734 709 937 34 94 832 514 169 173 879 902 129 816 75 330 602 815 985 823 830 984 744 209 1000 444 781 518 479 605 326 336 101 609 613 525 528 219 131 170 421 202 235 311 213 591 379 853 331 127 965 712 995 623 219 460 138 828 103 850 626 200 369 955 113 912 384 83 27 162 212 970 759 190 222 50 312 792 134 102 345 881 944 109 423 374 566 234 579 98 822 392 198 982 454 455 306 224 424 538 431 820 171 950 612 884 937 291 770 347 377 993 626 282 639 856 496 862 819 320 159 839 976 487 109 964 797 80 848 695 189 400 527 302 224 503 293 966 799 379 16 907 137 13 896 260 361 62 320 584 444 826 712 183 140 512 352 210 595 885 452 925 116 91 534 961 313 495 611 610 216 688 204 683 619 726 418 209 217 828 394 658 939 947 687 996 152 882 659 720 526 973 478 672 591 841 965 971 698 645 299 552 43 382 970 620 355 86 970 249 913 351 579 357 812 134 919 602 905 668 806 548 789 740 920 996 953 451 156 300 881 345 148 611 236 392 60 525 241 187 739 561 663 437 97 756 854 60 235 870 318 412 248 352 979 100 547 543 843 805 121 224 537 958 277 119 849 952 139 863 819 56 997 28 440 228 280 716 447 836 145 932 449 793 512 37 664 528 414 505 427 439 424 94 622 107 134 897 240 599 44 371 477 477 964 259 622 157 372 152 232 690 436 935 734 96 366 865 699 785 750 410 230 999 416 173 644 837 838 491 236 956 951 74 998 95 40 626 399 166 159 801 81 96 806 754 629 392 14 295 124 829 768 970 816 548 368 667 986 987 51 461 518 850 734 769 62 285 66 193 378 202 787 260 887 485 216 239 978 873 680 595 151 276 515 893 483 300 540 115 941 707 694 580 546 13 373 266 496 892 737 375 644 315 564 336 314 446 294 242 275 126 736 807 146 630 243 993 317 459 821 482 83 650 419 688 968 637 693 894 559 435 514 884 352 523 94 12 148 579 7 978 133 927 997 407 138 299 420 60 375 264 145 924 879 945 310 695 170 195 596 806 629 388 524 346 251 437 478 963 973 430 612 406 402 203 267 181 546 676 465 286 108 571 170 947 419 556 394 111 33 984 577 714 459 1000 698 601 28 807 549 632 521 296 602 562 459 277 824 50 937 57 15 773 275 946 905 298 825 478 591 519 184 456 345 726 904 4 85 702 756 139 199 268 22 592 453 138 578 195 430 388 520 444 416 23 256 324 718 443 769 696 177 371 372 968 692 714 659 29 609 51 166 442 195 902 108 256 142 635 861 364 228 770 491 798 821 983 420 69 992 408 325 777 73 932 428 41 371 272 205 789 483 26 447 708 569 848 579 505 420 1 568 845 829 754 776 858 613 169 651 474 331 355 413 670 541 921 170 640 97 255 597 754 818 737 897 504 576 749 593 81 663 125 1000 307 82 598 211 436 856 667 753 641 50 150 647 55 224 27 337 232 919 49 262 277 253 400 979 25 691 400 923 389 527 410 647 678 982 874 334 996 609 659 783 178 939 564 67 794 346 431 276 801 210 252 655 483 167 489 22 780 394 976 17 235 161 377 4 852 271 149 72 156 936 743 397 563 41 675 668 542 787 699 61 244 564 346 527 7 320 531 122 71 864 55 960 777 688 471 272 991 162 949 844 36 331 666 845 481 460 430 264 208 648 932 515 863 907 3 977 412 642 998 838 829 750 107 508 596 578 940 480 620 501 399 785 606 626 686 638 387 191 946 932 160 660 307 973 825 611 42 386 222 282 202 766 492 446 32 39 398 503 33 931 168 3 187 805 313 42 771 576 295 839 434 632 275 966 573 41 753 753 221 477 711 99 438 989 302 786 218 963 376 224 562 918 193 887 977 15 773 218 443 475 218 90 89 687 746 433 813 510 216 811 362 268 588 586 529 754 813 780 259 170 626 497 757 810 526 680 43 837 640 707 613 915 282 229 402 184 249 274 753 360 711 348 903 931 572 43 504 259 805 635 837 800 644 631 161 609 1000 689 898 268 490 779 565 1000 954 742 561 16 712 516 865 943 979 218 400 574 787 900 398 199 912 184 283 832 803 522 921 121 629 853 531 688 903 430 456 101 519 779 40 717 699 297 731 504 751 671 230 612 161 817 814 24 748 501 936 492 782 8 637 155 373 383 278 969 32 56 70 489 484 1 36 383 112 824 24 436 186 252 258 240 306 370 953 61 487 986 794 478 935 547 199 659 792 608 264 478 958 315 461 723 295 444 734 233 174 899 699 292 633 509 285 534 979 580 51 141 329 264 657 779 230 608 389 151 750 314 326 67 754 530 194 89 28 168 80 110 826 425 767 527 593 661 832 480 430 612 896 538 86 327 71 434 625 616 819 202 458 55 329 908 370 334 381 665 712 984 238 863 714 726 489 828 227 52 468 890 416 727 661 274 304 349 302 652 961 459 195 30 917 542 994 861 933 581 905 210 871 209 439 861 598 866 748 973 302 701 539 556 962 852 238 237 256 552 274 119 766 290 321 225 679 600 67 912 564 579 331 218 658 213 76 604 557 190 487 710 984 1000 235 390 645 724 29 833 617 423 944 343 832 441 368 616 67 480 344 106 447 391 230 452 760 64 592 715 140 19 101 283 321 438 501 324 561 731 926 582 824 542 51 862 896 821 495 494 420 606 306 929 392 714 756 411 842 298 971 329 542 6 860 239 316 523 250 985 956 318 776 451 564 986 987 724 504 331 935 575 418 83 761 455 424 386 979 749 782 816 1 381 477 895 358 700 393 481 111 11 135 340 503 968 931 875 925 599 567 841 99 359 446 828 113 427 957 714 871 703 388 782 155 594 959 138 425 78 308 405 617 201 256 589 94 260 85 888 577 748 94 448 487 635 636 156 588 211 136 605 992 917 525 710 657 722 601 789 487 569 245 689 114 990 579 753 656 508 695 281 512 87 949 100 229 594 669 556 480 4 575 455 660 785 11 656 32 833 374 683 774 314 477 487 254 970 327 675 939 172 824 915 309 103 541 323 171 826 177 42 554 913 74 502 890 449 621 271 566 612 608 36 359 617 904 570 342 656 606 544 745 146 138 305 786 248 322 608 19 324 307 799 549 140 870 497 557 519 356 419 525 104 635 789 604 836 552 649 236 149 542 275 374 418 279 107 462 974 837 788 503 588 804 947 6 664 265 215 601 562 953 664 182 561 508 170 153 339 927 549 484 281 751 648 734 529 617 724 478 125 735 525 871 366 193 858 70 659 68 610 571 448 956 478 649 346 248 41 840 846 775 648 686 880 359 561 363 999 381 279 475 362 137 394 167 959 746 587 905 4 317 60 691 142 49 667 128 658 818 567 932 969 973 613 521 199 697 265 225 498 432 587 371 918 139 258 58 173 809 627 144 756 620 830 75 965 212 103 248 297 128 595 854 43 9 650 495 376 766 956 736 629 835 483 999 747 214 668 684 610 20 227 187 283 590 358 383 260 421 516 743 563 942 418 665 816 809 578 146 537 589 583 968 888 672 33 741 148 695 516 649 560 100 669 486 145 312 254 776 29 177 313 65 945 996 167 962 222 460 256 752 876 184 936 52 529 707 28 601 750 631 319 393 9 341 645 170 554 242 243 183 71 400 965 557 984 590 86 637 58 227 605 721 315 572 127 885 317 695 433 374 226 650 327 140 198 627 347 254 630 527 577 595 455 619 263 186 428 16 864 145 830 424 650 881 91 41 386 258 98 723 552 856 999 28 219 336 76 340 382 283 984 917 545 160 95 690 696 26 503 866 424 291 852 390 732 958 8 803 774 729 541 669 936 572 564 878 227 160 499 210 421 464 866 170 82 279 256 327 950 397 949 712 248 76 643 115 288 554 164 776 672 5 496 325 148 562 369 799 43 927 100 396 189 105 528 682 85 303 100 127 257 457 149 527 677 918 10 331 384 648 610 2 636 843 627 245 902 59 796 804 311 976 604 165 251 816 10 762 760 678 252 43 231 694 922 226 353 68 212 333 867 493 890 412 683 696 243 322 355 133 286 577 423 245 263 63 813 804 602 807 213 254 435 963 394 804 308 304 795 707 439 815 84 459 679 495 561 90 29 621 236 250 593 328 78 413 806 703 620 834 848 871 775 170 499 710 813 327 289 51 296 558 354 91 197 659 342 425 95 139 350 234 614 521 946 145 589 131 134 329 806 921 450 239 355 558 958 286 702 101 514 357 582 651 711 84 358 713 435 761 181 672 299 147 678 931 203 915 123 670 59 664 451 325 873 747 28 597 389 425 701 329 906 259 651 766 289 428 292 489 90 263 267 729 624 343 854 634 967 172 586 446 437 447 194 812 574 783 804 997 467 225 879 501 684 96 732 747 903 275 394 359 122 989 827 305 612 320 622 237 84 974 234 878 330 322 515 635 992 90 87 607 485 734 21 534 195 725 397 147 112 775 941 191 797 142 476 698 209 237 540 309 39 732 397 860 353 366 641 129 568 486 935 125 914 166 721 697 870 403 811 248 807 80 861 744 355 177 574 195 974 722 748 113 835 555 393 884 938 125 529 878 45 872 346 617 776 204 157 97 841 660 222 88 457 463 42 383 449 86 995 533 920 504 594 972 636 627 304 516 493 967 279 74 149 977 900 530 370 328 980 282 436 523 22 36 858 335 71 343 383 709 511 242 253 483 277 180 38 354 649 457 77 367 978 314 383 360 190 283 711 379 427 68 391 712 795 314 667 37 751 786 532 602 130 890 618 741 768 46 657 959 202 769 5 129 479 714 531 998 87 595 684 114 328 837 903 306 126 198 849 103 81 626 108 175 809 875 400 378 923 242 576 673 139 90 222 784 262 408 76 343 968 959 460 639 77 66 325 38 261 429 716 27 231 236 817 889 769 543 63 949 574 825 269 767 350 10 242 807 546 766 373 316 753 816 210 209 292 443 429 989 295 965 592 386 252 272 427 353 818 161 351 187 126 927 818 885 425 801 620 437 47 760 858 167 249 350 608 642 329 595 402 959 278 856 324 736 423 19 60 948 967 548 231 574 125 466 633 99 328 783 432 816 97 227 936 617 138 700 581 115 810 387 142 556 991 354 360 263 850 629 666 328 344 966 2 381 431 602 754 770 697 847 560 477 39 806 566 401 220 461 591 235 397 459 481 594 855 666 391 354 639 737 59 347 414 160 910 177 968 288 591 846 150 850 590 580 829 911 12 458 285 748 419 312 257 404 125 873 236 886 838 762 126 840 934 399 151 962 635 359 113 984 176 667 836 529 702 556 822 292 782 543 270 936 178 587 112 426 768 245 659 993 502 793 714 103 953 919 461 561 351 709 710 899 302 155 590 680 63 684 657 655 594 252 966 897 461 84 952 738 726 145 781 724 617 885 281 165 603 636 752 590 125 646 763 564 152 739 243 495 690 879 141 62 347 909 463 485 989 990 485 317 76 428 725 197 656 494 261 363 795 442 62 755 837 97 91 120 291 610 958 467 150 995 117 37 466 166 702 155 446 528 4 104 264 470 630 86 646 513 941 464 59 411 767 335 307 90 219 273 206 666 487 357 222 791 464 641 829 405 474 421 88 137 439 746 208 923 205 790 282 749 793 548 790 417 745 616 696 414 38 747 150 869 644 56 261 537 366 545 75 394 517 67 437 474 375 948 40 906 81 164 561 202 872 323 561 885 256 263 794 997 872 1 497 612 303 108 510 398 736 40 686 538 656 116 550 488 330 422 448 308 507 137 71 150 149 824 428 159 242 505 571 265 782 117 904 16 821 810 68 445 578 625 673 421 733 709 709 470 578 317 862 952 993 840 252 89 524 387 260 150 192 360 142 429 467 378 914 535 122 439 299 651 512 266 641 933 370 148 935 316 758 389 620 859 429 298 819 189 411 539 484 913 114 500 868 698 639 453 415 263 950 538 834 682 985 271 332 59 282 637 568 562 418 369 79 964 697 990 619 325 336 304 815 598 454 63 714 763 276 16 818 458 430 387 484 65 783 444 55 357 859 792 725 134 824 795 571 396 981 921 777 126 887 211 48 466 440 357 588 12 316 36 934 7 328 188 967 328 345 387 11 188 100 602 866 48 573 357 58 956 14 247 442 610 300 577 408 321 913 844 702 475 487 852 694 661 965 14 776 338 734 141 355 715 9 829 408 906 918 975 870 742 356 701 633 835 130 310 366 348 854 784 249 896 792 659 885 473 194 806 4 761 605 916 838 850 691 98 852 874 764 918 127 959 539 536 311 960 46 777 42 556 301 938 390 98 329 122 777 733 244 710 153 978 832 62 647 507 489 943 38 477 156 505 62 569 572 825 317 925 657 353 426 416 134 7 658 451 929 681 623 274 299 483 56 387 60 352 486 267 684 459 857 105 467 790 945 349 604 910 676 478 911 918 319 286 432 645 88 485 911 881 647 756 205 616 909 752 688 311 576 644 361 590 52 132 167 5 319 935 264 277 710 649 704 210 135 145 290 104 48 244 927 790 308 775 280 571 805 327 921 456 436 129 383 89 929 505 495 2 564 344 2 813 388 383 928 859 349 491 251 647 704 628 376 318 832 971 751 392 655 518 588 990 908 96 667 291 173 584 352 444 823 835 132 943 301 954 585 357 945 810 214 610 891 439 757 311 236 674 135 923 141 933 662 609 79 639 435 1 957 757 123 784 885 472 381 791 824 329 519 232 959 517 456 141 229 53 133 298 86 650 937 487 214 403 616 602 129 73 882 280 959 242 785 987 235 727 583 647 825 726 383 124 228 313 561 129 662 631 56 388 665 383 597 913 406 466 363 345 809 210 597 332 208 307 155 756 72 370 204 676 649 868 461 495 990 733 309 375 215 499 213 677 219 56 674 998 603 396 431 221 889 427 75 464 975 930 618 832 147 714 367 414 439 508 174 505 11 839 85 103 1000 493 237 97 781 749 923 205 618 958 229 4 646 241 748 770 574 305 686 9 413 518 766 645 853 120 383 660 239 208 672 275 512 358 625 753 501 928 478 386 205 851 325 981 196 617 318 475 793 659 686 426 885 408 157 756 625 868 870 345 297 173 646 386 429 93 751 362 605 234 984 384 235 525 603 179 70 671 947 23 852 750 209 651 800 563 524 900 799 841 258 510 876 357 579 107 718 417 870 455 693 22 852 389 924 624 948 707 333 320 276 398 478 396 57 179 859 183 961 413 327 1000 360 180 482 561 775 311 563 103 388 823 231 499 56 278 658 673 524 608 600 670 228 603 681 618 326 966 632 525 252 671 841 846 652 735 115 908 265 739 638 289 184 454 653 537 943 250 725 53 282 888 857 606 563 723 207 908 532 27 72 996 227 543 226 766 573 848 294 380 674 407 501 394 700 860 152 166 123 742 421 933 475 461 529 250 204 449 338 288 213 471 155 832 163 118 724 433 692 436 595 743 830 636 1000 341 614 314 116 604 837 980 129 603 128 1000 975 781 598 341 622 812 603 589 599 261 928 985 961 578 566 672 246 676 111 835 817 325 759 937 151 681 510 3 413 487 508 305 109 730 676 991 798 552 56 384 369 660 81 242 408 318 146 545 181 785 390 226 28 958 673 511 490 690 959 224 182 205 77 91 85 654 343 835 921 547 134 667 557 868 748 39 537 804 615 531 993 51 785 327 125 937 852 155 616 866 147 735 709 941 344 679 632 724 836 93 948 989 32 466 981 535 914 235 467 641 485 790 193 885 312 683 81 50 580 671 79 700 288 604 88 277 623 680 913 764 171 31 682 473 937 235 215 993 850 176 154 245 348 937 80 598 29 878 480 188 148 665 383 265 554 41 883 886 274 956 378 707 818 993 908 243 702 815 931 882 148 102 828 733 561 743 375 748 158 664 318 512 545 271 324 914 745 276 133 668 575 101 963 50 403 697 147 182 108 567 142 26 182 160 316 103 703 117 336 560 791 135 587 975 105 623 790 533 138 924 956 357 952 579 287 506 868 407 405 598 816 424 722 604 27 120 366 29 437 768 770 948 385 15 258 399 559 168 88 483 88 396 232 56 217 891 118 663 243 842 928 844 695 217 301 658 942 260 872 941 844 823 258 216 324 424 828 2 125 958 142 533 91 691 460 914 694 623 250 525 579 104 782 266 897 631 17 75 752 935 172 380 583 841 968 593 492 578 748 46 822 245 136 13 674 451 28 363 987 92 910 290 754 605 730 883 860 438 928 226 325 808 619 172 123 4 310 276 213 518 374 993 849 339 175 946 206 932 186 630 212 432 902 480 290 732 570 951 461 180 200 809 471 711 111 4 5 238 135 675 565 828 22 523 419 189 140 544 122 610 733 119 868 60 367 156 996 69 859 427 849 49 505 797 481 582 499 528 65 521 781 689 30 103 151 451 915 902 239 282 197 225 172 727 115 514 527 462 429 444 336 495 212 556 784 955 366 248 770 102 555 439 879 365 162 556 166 192 750 186 921 734 101 91 283 372 406 588 177 433 430 578 815 922 280 179 896 365 908 231 597 25 633 187 304 457 141 385 612 73 46 909 656 397 755 447 78 737 815 930 963 66 45 112 902 111 966 841 397 709 346 887 535 126 689 173 693 338 206 914 205 742 1000 420 227 484 985 546 237 583 376 237 507 717 975 837 265 575 666 271 293 373 880 411 275 131 56 213 719 111 499 331 851 893 118 267 797 432 273 421 471 940 83 900 469 95 49 935 689 650 260 34 186 836 439 157 391 511 544 755 701 688 625 851 458 57 285 764 932 921 236 610 984 561 398 628 590 358 1 518 638 493 726 524 733 870 730 849 248 401 978 32 94 728 183 686 978 199 725 341 678 299 382 121 368 556 271 861 594 344 517 475 491 51 102 206 406 259 136 529 430 258 217 50 292 587 347 870 786 961 881 483 290 743 948 674 418 560 577 982 403 657 865 82 222 260 543 726 272 888 337 310 985 224 918 221 526 121 171 613 625 974 313 506 720 992 297 979 415 636 498 807 163 511 171 274 47 328 843 440 6 316 311 60 326 150 145 452 696 401 63 731 125 816 756 855 769 871 75 444 169 820 836 392 357 577 213 910 904 276 317 491 500 333 687 636 844 609 573 227 61 376 930 783 528 489 353 142 973 606 982 543 385 673 32 755 995 710 37 906 902 242 869 487 542 419 427 163 988 714 79 771 864 814 391 664 911 621 980 565 247 131 314 770 5 89 48 149 357 521 464 886 164 116 93 696 518 754 822 878 5 835 874 100 600 852 874 304 554 820 841 802 204 312 942 479 897 913 95 914 885 723 820 625 577 442 655 734 254 912 660 870 344 303 658 630 694 974 907 621 455 983 372 607 701 526 609 954 59 447 406 283 924 140 57 707 604 735 497 774 276 231 352 131 511 823 309 437 692 589 289 568 884 254 552 131 330 878 45 742 954 814 828 536 742 243 428 100 335 767 390 338 728 984 228 836 259 251 352 374 741 370 922 185 522 345 177 788 109 939 155 2 25 773 70 877 77 665 360 655 305 587 432 319 711 197 301 877 869 578 59 683 607 280 869 901 314 101 344 345 646 202 79 648 840 715 950 82 144 798 990 68 148 748 68 735 563 897 986 143 212 579 852 937 32 990 529 989 306 294 80 434 97 577 173 469 122 457 931 916 394 873 791 463 121 175 469 760 889 709 813 380 976 948 144 320 956 278 248 540 62 136 770 138 852 564 621 402 296 748 63 397 433 717 236 877 115 80 869 51 55 130 77 64 364 984 800 319 369 659 334 214 110 531 371 107 514 973 154 330 867 785 144 586 254 296 668 199 942 536 301 294 821 507 970 367 103 13 309 820 864 889 584 482 327 355 864 612 37 37 714 378 144 313 126 125 15 751 789 334 414 165 302 425 94 808 590 299 960 67 281 708 414 451 900 693 173 880 516 253 546 831 985 316 874 872 324 345 227 927 483 815 404 335 544 423 828 454 244 348 56 828 462 65 475 988 389 41 820 767 140 719 632 221 981 11 515 292 984 966 902 448 186 949 544 669 612 963 9 536 680 823 696 424 227 642 277 590 343 493 967 839 190 568 5 425 891 336 41 989 741 829 776 595 832 389 789 157 4 727 945 556 146 946 23 725 617 884 977 509 652 232 805 750 421 394 289 14 766 256 309 789 267 993 654 81 91 537 958 416 554 88 7 554 545 145 173 918 140 713 332 548 686 712 789 392 149 409 564 615 800 183 916 419 603 499 397 976 364 123 934 429 111 823 304 620 218 141 715 647 129 947 624 722 782 876 202 946 702 282 36 287 339 894 996 426 187 761 783 632 929 502 640 545 905 276 623 952 470 170 366 936 671 540 850 675 761 44 820 78 931 575 986 561 869 60 656 511 356 684 736 286 944 152 799 851 361 439 520 362 834 116 951 278 597 194 773 769 31 127 845 674 969 853 234 592 990 816 704 58 361 655 423 9 559 340 467 724 838 428 174 223 287 13 632 191 839 502 28 797 880 469 662 263 608 427 587 587 187 978 974 354 590 921 434 45 11 347 377 635 136 682 710 608 2 69 247 651 815 125 59 619 505 156 683 925 599 993 209 175 701 524 794 966 205 556 200 37 684 797 910 29 5 772 752 840 415 689 133 922 650 130 620 637 634 267 258 635 171 713 643 579 885 527 174 55 142 930 574 188 46 222 874 967 698 594 489 698 668 192 189 611 566 584 428 91 217 215 373 51 309 876 866 536 19 156 100 534 171 990 228 54 773 147 357 624 135 941 702 17 664 750 992 486 130 285 695 861 158 546 709 409 790 411 763 709 455 39 361 924 361 652 785 693 896 350 566 961 341 905 83 822 509 293 989 404 8 773 152 789 115 716 533 373 677 993 380 278 643 345 23 278 239 196 614 38 392 494 834 638 822 439 853 282 604 983 654 413 357 577 285 302 969 910 540 613 686 700 92 849 14 616 698 18 51 722 543 618 167 793 27 971 851 975 515 26 979 650 642 706 443 455 921 664 422 220 60 825 286 528 964 934 486 827 996 442 28 128 272 294 895 811 344 317 934 458 719 247 916 323 32 400 251 135 284 433 930 546 417 433 587 387 988 389 666 41 959 730 182 437 886 659 140 921 351 276 75 891 458 909 247 97 690 247 424 913 253 773 175 588 462 542 955 188 756 14 783 697 254 731 326 243 327 508 36 782 974 316 314 101 43 400 293 854 212 852 156 164 631 253 4 738 897 298 870 987 921 244 720 280 236 790 976 761 923 802 269 59 861 798 146 934 493 547 434 439 878 317 413 114 538 870 606 948 690 815 808 251 413 820 441 856 771 379 898 722 5 109 325 536 49 863 47 610 142 851 40 369 21 466 665 358 886 539 432 753 93 689 269 732 594 203 994 153 120 663 432 106 564 150 488 297 600 792 881 484 345 330 564 744 396 875 48 168 761 268 465 65 776 208 483 63 26 212 97 646 481 730 81 973 861 590 508 770 58 693 386 710 6 219 336 830 492 194 362 115 295 32 37 68 952 21 241 358 505 105 903 774 53 540 602 45 759 939 121 271 311 909 391 312 258 452 672 333 667 675 751 15 806 680 975 51 197 733 50 714 982 151 386 696 577 304 472 686 39 248 404 394 328 544 458 943 820 665 23 24 587 369 963 295 340 552 710 880 179 927 793 696 593 580 986 495 837 344 868 349 850 181 199 991 9 380 823 16 902 352 108 484 446 35 821 763 364 278 819 936 100 787 836 372 770 933 485 221 446 426 420 116 853 803 341 399 155 522 984 219 767 938 299 206 384 66 379 141 634 754 53 572 219 979 441 440 609 947 787 196 350 420 382 52 706 603 802 520 985 692 233 990 856 700 326 242 550 785 294 205 565 283 952 260 705 956 56 819 701 778 621 646 48 126 825 104 803 867 513 830 406 876 151 888 365 192 540 882 532 508 863 189 573 550 297 445 585 958 689 202 989 373 375 975 62 142 44 125 707 434 743 479 197 954 912 907 566 593 284 744 681 265 785 890 305 944 408 628 834 77 718 818 449 46 500 922 709 534 455 398 896 848 452 348 943 496 868 602 801 947 724 520 265 252 550 646 16 557 934 634 393 176 779 919 79 374 188 154 180 356 12 5 972 117 405 448 142 383 184 664 147 340 343 764 358 752 731 746 763 863 962 847 99 626 696 644 114 962 410 34 698 719 549 512 411 622 659 19 888 702 379 651 406 303 247 884 99 106 106 226 122 412 420 764 543 33 862 94 590 680 28 792 937 36 452 500 172 594 500 309 971 230 128 238 103 268 43 836 339 74 249 540 520 137 613 217 753 473 568 555 93 407 519 629 607 64 960 321 187 305 509 799 378 818 432 397 563 816 754 351 650 897 274 297 359 423 69 208 234 802 17 52 955 600 496 246 517 899 892 323 812 423 761 637 733 941 463 266 540 698 791 568 765 467 404 514 854 932 985 648 726 669 519 532 199 404 807 966 164 630 443 539 737 546 711 550 199 338 5 311 229 303 205 948 825 242 67 20 971 594 649 708 592 421 828 559 84 276 107 73 785 54 704 548 869 407 455 792 1000 808 464 799 8 207 929 730 16 548 267 823 721 799 422 87 618 523 765 532 75 348 631 798 908 56 559 311 572 383 393 487 132 459 673 686 350 287 420 304 919 654 144 493 141 155 581 862 718 47 398 800 572 112 813 180 653 169 390 117 502 578 997 735 924 225 478 201 874 607 488 903 574 511 145 365 295 544 291 818 927 261 580 462 648 790 683 443 775 696 312 806 615 98 378 1000 293 438 239 872 736 861 377 126 266 340 967 536 564 600 147 998 656 343 390 140 494 254 475 988 881 227 986 717 766 277 626 431 172 255 31 844 212 54 440 327 898 562 871 912 218 213 88 892 180 719 552 826 63 970 577 235 779 139 46 598 7 636 338 136 537 449 51 756 174 239 313 634 48 705 346 575 673 614 150 458 151 942 971 442 70 908 152 331 256 224 690 916 737 937 723 832 854 952 648 186 955 741 320 653 812 558 775 292 506 610 18 821 75 258 776 787 793 60 551 606 977 503 603 232 462 303 976 869 438 568 333 101 375 737 120 428 372 393 634 258 404 732 597 225 733 178 593 330 307 232 504 218 970 410 354 250 328 914 612 540 583 279 438 366 341 86 512 693 534 152 886 599 956 106 150 157 697 669 321 588 811 390 130 188 377 74 636 32 829 765 621 19 482 846 388 421 299 653 846 804 194 491 166 947 904 676 348 432 710 442 579 755 327 822 307 7 226 842 562 177 149 45 389 671 439 629 783 35 359 140 501 605 79 61 262 277 334 728 716 660 38 506 535 804 76 918 374 459 481 187 869 161 319 336 831 928 713 516 465 172 997 82 708 711 35 733 568 262 979 171 348 699 994 293 636 698 780 519 752 275 677 118 292 353 203 401 992 427 754 371 187 752 868 390 102 665 678 482 207 713 90 984 894 577 637 628 441 569 729 204 585 668 945 423 795 121 629 64 834 25 999 67 224 504 424 683 18 102 28 955 721 319 753 141 321 212 625 869 938 674 439 259 718 366 737 357 97 429 346 882 712 295 106 193 666 821 603 29 956 888 599 70 656 113 985 202 292 142 727 147 569 12 955 555 2 298 321 398 975 731 248 788 908 276 471 249 91 841 943 26 557 856 234 754 520 834 428 804 566 805 794 46 620 938 297 380 377 766 452 114 647 791 938 770 484 857 894 57 413 682 538 797 103 66 906 442 216 501 273 446 35 139 313 138 973 730 735 813 390 358 815 835 574 672 761 594 213 158 23 215 156 908 755 572 263 417 793 21 226 774 717 726 59 607 698 52 529 162 738 974 573 431 521 579 662 510 563 187 727 116 417 427 36 203 131 863 348 338 485 911 151 15 443 213 197 595 194 106 438 158 52 253 722 632 610 74 839 391 36 587 911 243 806 754 452 501 584 86 188 763 633 483 497 359 192 36 844 252 937 783 546 43 752 420 43 928 629 212 305 878 799 271 989 706 961 428 662 128 973 11 789 6 451 966 269 100 155 806 729 491 28 783 75 937 333 30 897 876 243 254 925 124 555 97 139 582 740 208 810 948 307 682 171 741 241 128 462 786 187 758 729 640 21 383 701 490 931 612 5 68 774 19 935 324 134 731 2 443 838 259 815 896 246 776 746 705 377 471 16 540 998 15 657 763 310 970 569 62 64 67 112 738 773 128 280 251 796 127 402 915 312 946 64 678 210 432 804 507 297 636 685 218 329 515 409 444 295 214 495 502 935 40 431 112 177 536 286 733 408 131 881 891 533 225 378 159 648 362 980 298 924 787 330 305 409 144 702 87 752 907 971 928 485 658 477 208 107 983 635 296 519 296 33 505 8 851 20 964 155 966 209 768 23 776 500 315 586 138 272 657 507 677 901 66 13 953 396 664 804 9 577 576 887 739 333 741 617 299 641 614 26 820 739 806 105 972 864 687 120 423 730 538 829 572 908 243 53 911 356 912 373 928 513 546 866 902 94 21 439 909 503 153 25 933 89 301 802 512 980 936 418 802 63 384 686 246 12 874 513 847 667 198 78 788 595 904 744 29 627 172 287 871 486 966 50 878 607 995 837 254 284 194 497 940 973 209 439 165 370 648 286 312 278 105 672 241 885 42 122 951 795 809 50 552 52 701 441 475 648 861 143 468 607 957 993 488 543 665 779 614 750 710 341 500 593 226 931 787 496 93 373 432 583 397 455 712 742 847 219 415 178 948 850 852 224 746 108 359 329 370 351 282 676 794 955 766 181 860 141 280 366 359 640 75 604 646 31 170 416 872 26 162 663 404 263 882 7 721 42 927 821 150 914 500 852 312 215 266 887 441 554 696 515 251 713 78 423 314 655 32 14 289 61 770 555 165 789 255 88 661 822 834 619 130 252 836 268 243 404 133 140 853 781 280 63 408 115 637 528 785 768 994 60 994 399 125 149 243 81 477 850 775 8 770 584 171 556 174 202 702 273 611 51 225 853 469 261 678 54 227 803 482 424 19 23 153 867 916 559 613 991 199 907 937 804 510 719 1 495 312 807 806 366 15 601 853 951 591 635 933 670 416 87 575 325 129 849 172 506 406 1 977 516 62 277 640 793 574 391 672 569 548 865 525 654 889 679 804 566 841 117 100 627 434 88 645 276 835 413 410 627 687 384 63 734 250 899 468 383 462 289 324 763 640 505 124 423 131 299 466 381 61 726 172 960 861 134 755 435 701 700 767 561 213 225 692 437 585 367 149 173 184 882 142 371 550 470 810 93 487 366 455 909 887 249 808 938 493 166 276 733 920 431 947 435 174 840 377 716 810 15 642 226 519 203 888 908 697 753 30 960 954 448 903 938 325 244 611 519 444 466 52 884 266 787 357 116 509 68 674 356 745 808 254 457 413 899 755 81 872 822 230 778 552 226 932 906 875 852 457 516 917 498 629 466 513 396 80 66 518 944 665 543 299 756 20 721 50 645 747 401 737 545 233 891 297 923 630 637 68 494 13 544 245 643 720 616 396 537 975 358 636 430 370 476 90 655 738 482 605 871 226 635 751 512 475 550 882 860 706 187 402 298 647 184 181 772 13 104 181 809 778 162 367 466 420 720 187 418 573 568 232 610 894 392 892 657 973 798 557 428 226 81 612 69 926 551 757 858 4 15 626 415 342 246 308 517 501 771 250 933 853 410 27 739 132 596 284 39 457 676 795 505 228 25 311 435 908 719 372 325 570 707 513 815 944 666 90 71 750 896 380 877 400 898 225 674 65 577 279 529 900 954 816 812 230 149 848 709 962 435 554 83 823 529 38 634 294 720 286 476 386 529 10 835 574 418 335 374 314 452 837 578 101 875 804 862 495 340 861 602 173 65 178 312 513 228 442 552 183 18 649 942 294 648 49 510 909 993 213 638 755 890 306 480 747 967 698 563 268 29 364 388 620 304 153 458 971 147 599 261 613 57 82 107 549 439 911 184 918 869 591 721 3 857 760 967 927 572 576 447 15 339 448 49 108 179 264 754 477 454 20 609 856 892 23 324 816 571 618 957 975 522 432 947 333 214 98 880 290 128 261 760 249 828 752 723 244 421 268 676 446 207 598 837 116 20 897 14 969 645 301 932 575 536 437 809 659 80 785 47 410 722 963 830 530 642 535 537 203 637 468 190 534 849 394 474 92 1 752 757 159 271 197 850 688 65 800 629 154 188 842 246 110 750 851 279 289 208 41 525 333 845 366 527 49 801 973 339 649 886 880 586 498 57 381 894 908 232 991 308 876 293 158 207 555 463 411 667 23 663 149 769 949 125 381 287 354 386 794 41 112 612 994 11 912 528 671 799 514 341 93 297 533 325 245 139 313 55 305 483 615 856 651 436 104 211 801 944 339 724 479 849 69 143 946 580 233 904 705 994 880 553 459 118 647 590 123 90 521 321 413 505 987 818 543 844 755 23 12 270 604 119 230 599 692 541 247 339 505 47 862 770 493 501 879 42 106 375 863 106 424 982 260 350 674 49 307 89 137 215 248 41 306 862 312 445 112 961 731 288 128 569 751 973 277 612 565 64 764 215 81 147 849 995 506 719 920 529 852 786 425 288 465 863 270 635 275 689 868 912 475 274 951 48 354 785 618 329 36 263 186 878 670 630 608 728 801 83 911 826 88 617 296 628 48 340 864 58 230 449 887 606 571 256 308 678 352 45 421 231 794 235 735 459 854 79 451 145 545 316 273 886 1000 989 106 662 632 586 811 141 184 751 246 237 615 661 873 99 855 904 814 623 386 776 706 425 571 483 312 520 251 171 600 638 388 403 252 820 501 730 965 854 290 68 738 646 415 7 970 713 72 754 161 801 298 52 544 102 757 513 174 554 30 151 478 23 603 521 989 859 398 385 744 704 242 807 588 218 682 731 373 123 337 946 701 955 738 893 436 962 152 260 679 615 637 427 90 712 746 722 858 908 478 516 130 407 746 897 29 159 497 929 473 528 667 388 13 826 686 641 126 791 535 563 92 445 781 532 425 972 85 613 389 426 488 419 267 494 374 252 20 891 557 62 790 598 650 973 389 825 201 526 418 488 971 120 756 78 942 776 73 577 910 123 675 602 349 752 240 783 757 979 673 141 797 589 741 477 408 198 330 654 457 864 895 180 230 479 948 97 521 83 729 457 88 300 596 659 814 206 485 711 961 512 779 764 506 978 425 393 232 442 361 867 481 285 458 482 151 205 298 307 484 97 294 84 320 295 924 313 582 584 707 528 605 637 828 904 587 826 790 732 41 190 310 831 11 853 508 303 734 780 931 663 30 223 604 576 287 149 484 829 494 12 182 30 77 169 551 722 552 724 950 945 905 701 79 381 593 49 10 62 920 430 235 450 818 583 641 463 883 91 763 895 795 36 420 480 645 946 578 141 931 367 856 715 419 520 722 815 591 306 148 829 274 762 774 143 624 685 423 389 182 327 238 303 675 918 524 302 120 893 469 90 819 985 445 235 894 320 772 624 399 905 759 408 221 879 547 16 776 605 755 854 375 802 183 556 354 285 177 669 935 103 604 827 947 558 977 634 370 259 570 151 248 660 185 732 779 817 254 646 347 701 892 902 835 514 260 219 410 990 118 582 910 562 729 437 249 406 618 430 846 491 795 301 959 799 50 465 602 476 301 626 189 131 395 398 403 698 144 327 563 251 228 506 263 801 167 959 968 962 490 567 264 656 982 103 838 129 656 819 201 489 974 447 398 204 187 867 180 431 27 435 759 907 605 641 645 400 975 77 884 109 565 180 562 704 869 923 946 8 126 772 769 357 692 374 577 823 143 881 464 459 414 613 446 825 214 146 840 763 187 992 101 715 651 533 14 41 828 469 776 778 169 142 176 225 258 850 59 953 660 100 344 379 924 90 529 632 331 442 511 867 351 450 282 954 202 256 749 162 953 45 726 953 99 480 943 949 890 156 686 192 311 126 189 326 227 199 496 800 221 275 252 328 582 56 688 448 816 450 785 705 358 885 718 22 158 973 482 373 151 417 587 975 278 471 120 123 508 767 228 934 907 281 417 605 7 790 834 670 990 192 72 679 513 795 526 550 826 993 808 819 427 267 865 771 364 758 196 417 360 279 330 90 99 961 610 534 113 973 505 187 703 155 636 639 225 54 933 607 909 237 213 986 613 324 976 247 749 315 127 674 156 647 262 850 169 632 696 175 410 648 128 124 812 184 310 215 922 53 812 81 362 984 669 510 33 88 31 929 350 93 269 354 861 321 671 981 123 287 506 99 466 206 664 56 226 312 80 975 412 240 377 562 288 331 52 858 686 208 841 630 138 373 212 77 822 874 62 654 89 993 524 535 834 801 679 366 155 621 238 678 164 789 430 428 781 206 985 613 77 678 102 213 146 43 680 279 130 568 140 494 21 890 972 475 458 932 849 149 272 656 126 482 575 462 108 261 952 96 860 238 19 186 59 411 436 558 273 854 207 375 33 434 991 458 778 530 354 533 761 189 228 429 506 959 450 364 458 263 676 759 146 631 243 846 944 21 772 3 433 292 33 686 883 266 385 86 744 233 190 240 286 385 758 515 495 804 890 904 341 52 839 959 53 932 108 8 697 881 930 322 647 776 451 393 641 744 403 790 513 634 479 555 968 974 721 946 949 874 681 666 23 438 36 28 588 282 183 346 547 415 584 181 185 84 580 474 219 758 208 409 129 629 438 439 102 279 743 582 920 469 489 370 6 170 944 907 923 16 405 396 948 193 907 8 196 675 734 104 907 992 100 594 266 400 619 632 979 364 599 375 379 439 226 550 947 772 891 160 456 560 859 812 369 401 749 1 619 296 525 89 410 669 605 880 952 215 89 86 135 807 389 313 326 126 923 133 148 471 881 486 915 253 252 655 186 165 194 99 450 976 620 740 55 2 189 763 419 215 162 414 367 912 210 683 677 283 190 391 45 763 188 721 483 955 532 221 681 284 709 80 930 73 148 739 498 297 692 409 518 442 556 152 731 174 570 832 111 842 325 608 99 674 938 26 266 672 278 648 602 302 401 738 89 561 755 803 43 594 419 17 992 159 341 968 364 567 952 951 507 710 259 804 857 971 797 375 519 952 898 399 100 955 324 257 165 866 950 36 907 360 191 332 16 120 38 701 549 275 8 601 972 584 936 391 656 860 527 940 570 888 73 207 355 896 709 474 561 812 254 884 208 565 244 850 723 850 475 603 172 240 171 983 327 407 142 679 99 810 303 11 364 10 361 304 810 682 314 498 287 555 762 813 441 677 471 829 67 431 584 408 495 130 84 773 429 60 187 882 492 14 244 700 424 872 924 636 631 572 409 61 610 260 117 263 508 412 174 81 341 493 467 872 702 754 106 473 140 923 524 508 251 368 965 526 535 173 515 753 883 913 51 711 849 73 656 263 716 627 461 956 382 848 821 301 337 470 452 447 758 345 660 420 780 166 588 602 703 974 75 563 35 696 914 778 720 345 451 362 578 974 264 780 502 242 700 918 773 534 208 22 720 330 638 720 179 745 58 175 207 524 565 484 84 586 516 159 663 231 231 458 791 842 521 483 73 956 336 841 585 712 539 298 504 169 459 490 216 114 597 992 946 128 409 832 831 126 739 975 617 771 872 652 923 914 728 826 523 72 556 790 942 69 990 173 344 595 766 454 356 405 792 220 528 853 816 268 841 641 731 153 905 318 117 168 660 778 958 353 655 251 244 628 770 786 668 63 708 56 595 362 527 66 111 339 143 792 482 165 220 69 386 402 967 331 469 292 921 167 310 970 964 344 903 857 626 989 361 798 868 641 884 16 404 468 964 356 562 502 130 770 659 84 20 994 103 9 641 585 567 62 812 749 808 673 424 983 366 642 474 855 893 371 360 593 256 981 925 639 809 954 521 100 758 368 602 553 104 981 420 482 549 243 568 691 726 24 52 621 125 453 41 848 616 965 350 449 634 198 157 426 374 217 725 890 813 827 942 928 438 435 623 966 767 870 521 522 964 46 926 529 405 924 974 564 42 478 818 618 889 803 937 492 184 518 311 467 490 187 263 171 850 445 290 500 698 244 297 635 262 436 334 930 1000 55 953 879 507 677 777 136 870 745 643 727 455 94 449 492 164 90 631 63 162 718 923 16 560 981 963 432 859 93 892 216 443 46 455 232 995 287 883 381 987 282 175 658 806 57 141 502 140 36 950 655 292 541 635 236 126 969 379 877 511 891 615 195 302 694 916 657 524 342 802 840 886 967 368 721 21 448 248 818 922 666 610 698 78 688 955 506 101 471 426 894 1 981 932 874 949 210 603 843 626 872 50 366 201 308 874 537 297 84 556 1 425 396 500 421 59 831 894 231 87 968 598 461 392 466 795 591 370 720 471 684 541 204 843 854 87 652 195 390 651 122 515 434 109 648 952 426 429 345 420 354 126 587 843 763 688 501 423 433 293 600 897 222 478 448 915 272 390 467 54 196 653 514 271 903 49 217 919 582 793 846 74 842 206 953 304 887 590 696 389 215 196 983 483 927 610 954 263 352 661 119 340 67 64 142 336 592 355 293 766 773 226 241 248 695 152 875 589 447 923 39 411 445 312 122 596 958 842 244 92 763 715 882 328 739 957 472 76 755 763 72 60 518 150 41 831 464 837 137 438 308 179 224 544 848 734 955 214 762 388 709 195 408 122 4 560 277 205 15 840 656 173 172 75 697 842 630 575 513 518 546 316 267 480 678 235 875 217 685 353 244 147 829 269 855 161 687 638 479 226 850 719 391 65 902 833 515 425 585 399 433 615 949 504 589 314 43 69 246 785 565 238 553 692 932 2 199 72 33 779 921 872 8 46 171 845 909 604 156 612 289 589 629 589 19 607 16 736 192 189 626 304 769 121 167 712 310 532 111 997 102 12 725 794 86 154 328 571 589 93 947 943 528 967 733 574 130 878 994 915 508 561 317 930 941 530 344 68 162 907 823 206 692 558 114 989 31 541 955 561 295 933 375 768 261 804 225 430 270 748 346 241 129 978 623 216 951 648 64 676 932 867 946 215 215 644 784 578 231 838 715 979 910 70 21 588 961 106 261 368 342 469 543 386 582 233 879 139 242 452 426 178 71 692 793 506 140 461 535 768 580 812 464 938 461 334 524 193 948 491 664 197 220 765 818 71 766 869 607 605 265 536 407 773 650 870 991 662 358 164 150 28 107 604 187 921 216 727 344 167 318 738 75 823 308 510 387 264 715 16 89 125 831 342 759 335 139 279 889 908 840 257 843 570 824 836 437 705 34 915 733 187 684 686 910 488 901 167 572 909 988 624 266 746 954 293 989 673 983 718 523 810 817 313 589 787 470 134 471 385 605 38 286 900 281 621 720 63 52 110 457 8 961 777 363 378 242 763 771 589 218 580 141 666 771 388 785 494 607 995 518 186 984 986 361 461 439 102 148 700 445 792 207 334 889 188 250 346 866 882 512 484 665 444 735 166 755 19 311 982 842 660 410 202 243 943 383 279 706 667 338 357 719 972 113 699 240 108 796 128 226 968 833 959 744 51 822 332 743 911 446 232 812 138 812 850 466 582 101 22 816 554 749 347 732 490 231 111 117 690 194 428 124 728 330 157 135 667 875 414 945 364 837 109 419 289 398 837 52 149 344 170 928 681 952 208 36 105 299 372 93 710 142 485 656 15 206 968 785 963 388 859 168 497 218 367 533 376 836 984 817 875 966 939 246 947 236 922 878 517 173 730 500 159 218 277 788 845 561 82 846 586 973 305 427 432 405 656 542 989 790 717 776 817 999 564 662 259 919 401 724 276 810 116 435 389 2 191 401 962 253 312 252 570 709 961 43 736 350 440 379 264 33 844 583 676 63 969 939 396 667 626 150 906 488 731 821 75 340 461 684 954 694 165 801 625 200 653 799 392 497 695 474 555 590 52 734 235 897 790 583 457 544 404 265 288 176 987 342 920 542 627 791 780 35 387 975 49 706 907 234 926 246 985 533 73 870 907 101 131 501 838 373 15 559 468 170 113 685 147 526 321 189 71 312 283 58 961 717 27 765 532 536 288 124 836 90 897 906 193 462 835 14 947 454 177 341 470 755 920 139 630 948 757 700 13 8 597 242 318 487 219 986 532 375 957 534 796 635 604 620 244 429 726 411 81 829 110 189 800 24 496 216 669 499 307 350 663 883 864 107 746 520 940 242 954 439 130 211 313 908 938 570 532 145 804 893 708 642 759 147 396 999 905 763 4 824 924 743 354 270 937 677 422 260 474 752 25 639 256 204 806 823 726 479 239 498 883 724 822 929 440 827 817 898 390 56 779 993 924 298 878 32 719 622 618 566 468 524 329 682 489 46 808 91 336 677 177 543 334 453 599 780 745 994 635 193 257 292 646 303 289 397 837 292 530 787 43 263 355 426 859 162 482 907 338 133 365 651 104 356 244 709 452 958 142 862 158 203 937 911 605 264 543 725 57 409 613 721 173 53 743 622 446 980 655 537 539 606 299 168 976 399 591 794 938 437 167 617 612 338 831 500 952 459 189 652 787 213 948 535 663 245 992 841 599 427 371 330 597 9 465 731 550 977 398 398 387 80 6 26 130 850 861 288 214 168 875 30 282 851 852 446 695 167 788 611 374 939 424 143 872 443 110 818 339 325 479 439 372 293 246 545 280 343 738 744 305 442 314 582 870 235 283 630 34 610 372 583 973 812 200 483 575 497 886 560 681 358 123 490 93 383 36 26 787 403 149 844 351 448 993 955 570 614 580 196 793 637 180 386 147 405 115 581 951 936 786 390 175 326 391 735 882 376 53 256 643 804 327 902 457 100 658 994 23 451 917 473 244 356 671 650 799 234 836 546 589 181 311 279 260 981 251 909 317 758 278 833 746 271 974 408 167 937 934 82 488 871 406 531 310 794 935 706 611 606 549 719 767 570 632 587 577 256 726 532 889 918 733 145 903 311 70 982 342 436 162 200 574 557 19 459 473 854 310 508 810 725 68 828 896 690 566 561 143 93 749 819 163 138 758 862 102 488 14 799 723 334 330 255 304 63 801 636 133 314 29 32 194 556 104 635 309 717 308 608 352 263 601 62 727 583 98 355 120 867 580 878 25 35 901 112 562 634 605 317 302 343 944 988 584 918 183 330 220 750 762 876 234 512 784 584 847 976 79 154 659 240 514 884 599 738 926 64 199 776 858 190 788 731 279 415 786 204 189 882 461 393 58 396 919 81 175 125 605 517 442 686 838 932 523 28 333 349 444 158 986 327 992 656 708 267 270 488 153 835 920 257 324 554 201 734 344 706 622 428 773 282 547 226 527 464 835 283 491 48 531 267 767 403 289 101 708 815 261 683 654 760 551 745 957 415 272 626 422 804 886 209 953 387 412 41 418 158 613 557 753 543 516 797 416 104 544 169 530 597 241 169 693 218 686 708 925 158 804 981 918 470 711 660 151 913 149 727 589 112 548 378 19 433 4 863 822 565 121 769 498 868 794 331 889 113 529 794 520 900 981 621 855 799 508 411 217 364 75 879 304 493 331 504 523 162 242 89 339 341 34 765 81 668 449 34 291 195 571 571 213 876 146 658 542 559 117 457 800 567 536 503 800 428 991 996 545 230 564 509 401 993 742 13 272 219 833 704 213 702 319 875 129 910 545 933 987 559 624 508 493 136 691 35 269 107 871 603 337 953 931 876 661 350 981 470 416 310 732 608 742 601 863 551 23 910 157 884 447 947 974 388 579 456 281 140 597 748 816 576 668 852 201 861 195 680 45 681 554 12 281 846 808 453 289 955 202 341 290 830 188 856 100 386 212 644 103 147 141 917 645 426 86 883 324 707 347 329 47 864 611 74 31 561 426 135 968 18 161 83 6 574 125 288 880 33 493 69 187 72 975 202 624 566 722 214 79 661 793 671 654 930 633 195 323 896 421 970 861 92 852 452 108 330 698 551 887 305 798 350 279 881 640 394 90 262 861 743 766 52 786 117 801 422 666 772 304 523 401 506 704 180 70 837 996 871 93 341 62 355 89 854 372 655 151 709 57 9 934 199 304 129 737 599 961 252 532 831 332 581 11 354 571 937 519 590 544 918 369 725 803 434 518 179 626 237 928 32 56 378 532 314 626 538 265 771 247 838 657 959 354 801 635 191 797 471 813 675 818 243 374 247 176 112 236 901 987 96 722 227 819 154 958 876 785 755 269 251 652 21 969 145 700 137 10 647 382 552 99 863 85 15 900 739 811 886 56 774 518 581 733 872 139 356 835 23 294 419 882 213 294 197 962 883 344 730 978 897 419 43 304 618 731 118 894 1 115 962 268 327 608 187 127 901 44 244 862 431 825 147 973 482 438 389 683 182 568 224 827 552 350 932 845 944 653 294 522 642 981 83 673 460 284 340 682 166 990 188 306 63 863 563 851 137 888 211 285 939 939 646 671 73 889 684 621 706 739 438 666 268 769 844 520 101 754 744 566 637 248 761 119 825 237 97 691 789 498 665 564 770 724 768 373 405 502 457 646 31 195 997 413 76 34 258 83 439 125 33 870 416 332 272 648 448 701 537 309 661 996 937 231 306 844 164 660 307 487 260 768 522 679 393 890 770 669 585 826 325 332 70 204 232 469 592 116 335 855 326 284 657 829 126 758 643 896 641 821 115 648 739 196 772 980 441 853 790 656 457 286 83 968 909 539 266 592 573 91 664 540 801 499 299 268 230 795 297 704 887 139 310 786 965 883 464 427 669 793 989 492 433 47 439 808 88 9 271 22 214 884 793 128 299 921 310 412 39 231 253 637 572 890 698 163 737 640 257 904 621 219 825 714 798 989 205 581 993 951 426 478 76 63 201 81 857 65 664 562 991 212 932 355 88 658 362 504 446 577 116 958 317 229 780 610 578 423 280 871 94 173 141 151 985 745 240 9 785 705 900 335 479 831 860 721 978 70 365 771 634 761 39 648 472 304 59 818 419 24 744 122 776 379 777 630 341 781 464 186 547 102 32 980 205 538 821 879 429 248 458 365 816 269 45 526 298 110 992 713 398 856 283 325 507 306 461 710 416 225 531 691 93 41 459 964 440 148 750 214 852 415 1 720 228 330 64 733 513 611 469 589 32 925 482 464 359 629 614 63 882 759 620 111 649 609 810 96 550 562 162 761 991 242 204 938 358 724 121 965 145 523 238 633 28 132 120 595 405 456 705 673 299 853 584 452 679 850 942 495 274 771 573 63 472 114 294 81 511 668 556 732 405 448 683 490 92 941 659 187 707 864 855 279 646 113 962 875 433 174 451 603 117 192 227 510 39 570 125 637 976 880 635 748 214 275 878 713 861 739 549 801 697 268 660 23 606 975 789 551 712 527 995 573 168 864 463 457 749 376 469 353 51 40 187 523 806 45 709 131 608 939 556 496 406 25 437 175 828 292 938 859 747 966 922 864 231 451 622 731 983 994 969 629 127 373 179 358 381 852 543 727 672 862 249 49 683 170 70 609 862 75 707 472 589 605 988 37 686 813 702 511 321 843 702 659 248 12 745 77 663 214 947 489 634 544 970 439 917 41 543 68 401 15 744 511 823 690 163 713 4 341 829 56 43 958 566 524 529 689 481 746 323 130 413 554 981 438 3 999 300 439 655 636 353 575 805 399 921 524 226 990 275 789 102 609 569 942 537 543 94 373 916 970 109 669 744 309 838 158 743 286 645 651 692 836 336 431 625 698 332 225 313 711 419 534 96 220 769 679 72 716 63 538 164 273 265 390 117 72 927 921 100 178 327 705 149 645 360 130 198 652 870 44 812 443 229 472 167 851 991 948 928 406 211 456 457 732 384 525 13 769 860 654 161 732 985 496 423 136 540 116 200 303 943 88 827 339 450 467 172 178 357 55 298 143 4 381 177 296 13 919 251 98 279 580 625 745 623 157 288 869 505 539 453 206 703 933 950 807 180 158 917 325 357 853 932 757 781 743 875 560 591 200 432 956 63 536 307 84 533 538 346 480 782 580 281 751 804 13 93 560 61 407 942 777 995 272 239 664 369 405 509 20 208 190 377 230 228 315 448 702 478 342 856 881 942 660 473 965 276 989 864 33 773 874 452 963 620 936 184 159 90 500 539 925 689 299 635 78 946 557 133 736 216 928 979 719 216 267 243 592 833 90 418 209 989 855 891 757 430 613 410 799 855 598 811 858 862 425 515 753 877 549 480 658 441 865 893 850 465 293 20 709 707 621 834 164 714 662 282 224 935 472 624 638 895 326 654 830 569 628 147 961 622 526 725 559 244 897 414 131 43 441 849 694 442 206 693 510 507 243 333 632 384 464 605 263 320 766 823 95 186 384 432 921 836 440 606 670 807 458 93 85 748 502 758 588 53 588 579 466 746 931 125 660 717 575 449 770 258 446 785 926 811 170 851 227 52 239 95 179 198 796 291 639 74 971 282 879 50 888 246 661 303 590 6 979 545 915 820 581 1000 391 439 776 680 375 450 50 937 897 787 216 618 316 512 447 329 550 699 796 57 1 440 860 706 600 11 375 766 198 687 422 745 462 943 283 933 528 170 772 228 506 764 93 255 323 342 579 252 603 725 910 153 115 864 87 342 777 863 289 383 910 599 526 92 925 37 880 90 889 927 137 547 195 359 616 957 760 541 123 814 151 234 946 454 939 269 324 717 660 640 230 681 915 199 954 93 749 95 741 562 904 853 52 418 46 283 686 709 103 779 453 136 444 383 279 897 597 549 667 413 611 480 639 944 686 136 855 108 201 879 500 720 672 819 378 290 111 95 723 649 481 456 250 367 100 731 851 230 102 128 1 24 369 89 124 51 731 864 257 855 948 135 624 118 643 14 829 411 412 803 258 765 204 263 350 240 262 168 880 382 159 695 411 536 593 72 262 983 776 554 198 279 513 885 16 150 896 382 524 206 57 599 936 318 222 606 201 673 934 188 617 834 186 17 310 716 115 815 301 947 153 79 141 746 851 198 586 29 147 526 545 880 944 21 956 8 295 490 30 537 773 70 72 636 806 849 792 875 668 758 577 180 663 752 536 659 644 819 848 614 692 114 1000 175 272 201 867 460 869 982 337 292 403 607 435 31 269 200 203 66 858 515 525 521 805 94 818 947 120 488 562 495 870 193 753 693 920 867 373 719 551 684 100 572 57 551 882 825 436 656 309 614 151 855 288 897 199 288 515 93 139 485 105 176 136 987 164 353 406 944 520 399 507 602 969 909 407 981 108 891 821 142 136 399 11 627 454 924 954 822 174 561 376 565 725 828 149 156 459 285 164 176 797 725 477 597 66 202 573 844 439 815 304 507 898 574 285 942 783 296 643 973 897 553 174 885 127 189 780 948 990 377 201 844 743 552 18 734 599 37 300 103 732 802 726 453 359 952 765 582 243 855 797 539 294 908 769 452 572 686 894 770 138 661 452 170 644 281 1 284 383 26 604 66 31 976 235 281 234 536 564 101 765 851 476 48 149 669 216 672 173 567 933 487 327 809 620 527 347 239 696 605 633 828 790 677 407 738 414 57 492 54 433 510 797 148 760 700 552 784 750 408 132 859 393 624 775 104 558 257 207 770 990 513 160 501 569 3 84 899 991 253 424 610 56 627 13 201 423 655 913 827 547 142 91 801 355 363 998 527 624 235 994 809 489 818 316 887 220 45 84 738 724 158 116 700 165 815 699 667 573 533 925 137 743 614 421 721 257 966 244 940 654 228 94 932 85 69 581 225 121 172 738 296 178 74 161 227 958 658 83 367 443 845 854 507 879 595 867 703 44 807 956 3 589 360 112 152 435 823 319 309 787 639 778 133 267 332 79 955 832 453 657 579 261 608 99 904 906 377 340 190 104 586 218 406 468 152 628 966 476 153 530 254 829 875 596 373 786 661 610 307 390 345 824 954 9 902 982 540 980 785 505 836 48 51 743 225 594 236 526 885 598 359 463 837 801 893 475 644 839 825 661 947 885 116 166 444 738 690 194 258 310 497 206 1 20 741 913 87 695 400 493 676 229 492 108 818 869 296 97 398 531 719 890 772 360 28 8 60 38 695 906 10 72 593 996 704 792 66 963 719 510 351 84 320 200 207 226 112 421 322 771 418 485 346 981 349 308 755 191 562 823 213 650 224 108 484 78 475 458 458 219 308 889 857 518 52 240 293 303 628 525 113 655 913 752 744 372 370 315 635 476 99 336 366 107 219 639 336 77 697 278 615 308 566 108 892 813 319 465 679 921 153 406 110 585 604 428 416 571 306 253 920 964 31 236 889 938 103 965 32 305 384 728 861 927 972 715 679 383 454 542 207 310 549 679 180 826 369 697 849 921 459 185 597 582 737 155 487 165 576 337 740 740 362 381 529 710 537 938 863 48 558 895 303 458 827 890 344 485 301 717 227 785 626 284 135 949 233 168 639 865 44 331 156 289 342 522 764 399 241 782 19 193 937 859 755 650 142 162 481 314 189 342 414 105 340 444 76 934 777 291 709 960 969 594 323 92 710 654 709 43 871 337 528 166 294 584 197 399 211 709 711 415 107 482 333 898 315 422 312 957 511 794 285 515 825 676 940 426 792 824 579 59 862 3 66 571 914 239 767 348 105 659 6 242 823 873 652 422 685 645 142 937 108 913 686 617 53 898 682 82 436 352 672 32 718 922 805 376 879 246 345 651 176 668 150 270 605 45 292 928 543 899 750 636 583 695 984 914 622 998 417 647 913 453 557 121 612 480 59 212 884 407 861 915 282 413 523 106 738 890 366 374 614 319 164 625 592 707 622 161 839 354 976 33 91 119 855 826 589 682 323 535 99 132 283 292 770 756 947 244 874 336 137 153 749 633 536 78 211 948 841 810 48 723 701 975 9 234 293 534 152 943 538 45 68 323 904 78 225 854 298 640 203 89 961 785 18 672 432 788 473 562 683 709 341 462 700 331 673 391 244 272 864 412 644 299 179 745 155 610 92 945 99 108 564 982 24 750 957 494 232 296 543 697 80 45 191 935 101 463 53 709 912 484 234 950 836 319 707 504 105 102 469 740 783 268 665 597 206 271 773 481 901 484 625 460 278 82 649 355 464 850 538 718 712 999 288 505 961 253 475 642 298 567 871 382 472 764 699 361 892 387 992 238 186 346 200 500 133 827 186 702 682 351 666 238 659 835 256 5 575 598 896 509 871 24 669 67 911 761 468 652 125 195 297 244 570 227 440 389 1 959 579 467 510 554 39 699 17 601 525 388 821 306 321 542 752 209 521 666 845 412 411 856 274 232 865 315 861 761 628 582 779 664 51 465 973 816 247 316 595 846 25 60 171 15 271 88 177 340 578 995 888 951 847 134 975 440 621 886 559 93 490 584 816 135 960 30 193 299 100 963 366 562 869 661 447 839 516 536 661 504 623 187 673 604 454 784 213 190 985 442 199 930 372 813 231 762 991 530 844 575 608 421 139 46 271 235 19 101 7 902 271 266 572 696 349 796 183 30 507 538 744 664 961 44 89 545 836 150 141 896 305 176 644 913 735 984 419 128 967 331 67 862 176 397 152 46 412 541 482 97 166 255 130 3 180 837 666 713 912 370 879 388 14 357 165 792 50 549 159 131 638 337 344 174 776 806 92 898 17 93 349 405 333 552 247 444 656 704 554 694 650 662 793 786 161 506 363 257 45 611 801 705 7 168 141 625 4 783 114 62 590 19 991 645 17 428 494 272 4 449 879 390 505 808 4 480 639 228 584 971 997 337 998 135 314 123 70 464 759 901 290 101 181 406 442 685 385 687 172 645 943 127 337 179 681 232 80 312 980 628 166 253 312 797 403 733 826 628 384 407 12 720 398 28 351 419 823 27 938 47 670 525 209 892 868 553 62 86 777 395 233 732 901 709 226 687 200 221 646 464 114 227 201 936 895 143 353 432 739 811 767 763 948 420 184 396 581 159 570 97 495 62 408 106 464 417 560 970 381 764 249 623 115 783 586 896 228 992 348 477 516 822 360 356 183 284 539 567 684 43 484 605 108 190 559 717 343 854 290 333 450 496 884 349 435 801 485 374 558 21 445 76 617 831 246 784 489 746 340 952 142 223 674 867 777 549 465 679 495 994 14 504 354 533 554 350 512 460 173 339 76 622 743 577 428 508 579 41 100 7 472 834 18 258 704 283 130 461 726 828 712 467 216 218 156 937 946 42 194 33 677 876 696 312 648 398 39 507 356 931 5 230 534 646 559 364 244 946 298 80 180 294 337 797 29 558 988 105 273 755 790 788 752 880 286 558 502 659 428 923 705 106 971 455 352 129 109 194 244 229 253 276 195 399 550 951 731 28 246 631 72 483 609 544 597 624 87 68 720 228 295 598 266 161 436 547 348 515 62 641 445 192 395 734 959 191 938 963 254 224 800 978 706 646 920 701 993 234 556 154 627 32 220 391 860 805 22 426 368 292 255 252 130 624 29 157 37 269 456 58 560 802 344 584 386 901 640 961 373 38 198 300 472 70 463 741 29 156 203 941 720 837 906 61 308 731 857 802 139 390 774 257 944 314 350 457 469 923 488 624 522 11 398 277 942 733 26 987 974 935 810 666 765 660 122 182 812 227 753 516 255 936 306 386 69 507 193 695 527 81 670 57 384 368 824 919 6 124 308 594 313 242 464 511 641 369 820 504 743 783 109 536 193 590 245 532 958 308 252 42 348 272 89 965 310 801 861 998 415 800 311 674 297 432 109 395 92 962 277 28 746 909 867 346 687 822 460 161 189 30 318 608 166 272 964 978 360 411 791 870 484 381 267 776 654 396 3 961 636 993 288 507 443 192 535 464 877 379 565 901 148 624 830 143 631 848 594 510 752 478 202 974 225 921 190 903 693 366 683 228 615 210 51 633 33 690 629 50 311 858 527 67 664 324 291 288 542 488 533 189 194 153 480 605 915 596 552 573 490 896 781 394 708 750 503 714 215 407 13 145 659 740 476 261 135 213 179 151 814 606 431 644 715 912 761 588 387 489 112 361 377 830 877 144 406 588 288 853 496 711 27 997 606 750 83 385 999 725 543 398 558 328 83 51 329 458 925 699 594 436 270 40 326 549 383 29 483 666 94 331 914 797 538 587 948 34 808 165 976 527 323 473 404 619 203 827 869 304 165 13 171 638 442 810 658 690 663 281 21 217 675 80 631 688 369 192 876 371 960 157 155 150 65 463 493 612 507 920 87 684 522 54 155 280 87 292 291 796 672 948 10 640 811 18 317 958 489 491 651 254 302 75 853 244 133 534 225 635 597 364 750 897 345 985 255 788 757 648 622 913 166 837 751 649 241 282 420 754 845 421 824 35 635 126 570 405 874 452 59 182 361 118 85 873 997 719 574 715 788 740 958 655 91 132 241 403 444 707 528 57 824 607 249 933 74 33 88 731 994 785 168 373 221 399 696 689 473 253 335 932 377 787 267 384 183 516 47 725 252 239 501 883 259 639 249 523 103 875 557 341 971 848 55 6 260 519 229 73 343 174 769 24 464 68 395 199 181 812 721 694 934 873 302 33 633 799 309 480 542 334 456 438 688 513 928 970 26 918 737 128 958 831 709 8 63 292 633 305 96 608 792 241 65 923 541 964 547 896 25 634 86 555 148 48 625 857 117 151 288 167 675 613 750 238 784 331 345 689 696 122 897 28 21 151 204 89 381 510 267 328 819 361 504 773 614 341 692 724 218 901 33 419 399 274 408 351 495 221 569 728 634 297 609 349 685 273 866 599 844 835 750 281 673 441 549 857 685 529 816 809 156 172 269 424 697 662 491 513 267 689 884 532 501 553 46 463 998 81 414 60 556 694 719 105 744 856 830 441 11 305 343 805 195 934 305 263 750 960 611 43 214 768 733 258 662 755 154 413 858 713 597 478 353 150 535 481 2 789 398 36 27 12 94 418 821 820 963 51 326 959 670 201 605 231 250 492 720 75 513 458 295 195 317 511 58 53 565 482 884 377 654 802 28 928 818 541 774 795 307 597 357 826 804 2 894 412 812 454 104 362 272 321 217 913 459 357 590 93 956 983 545 817 151 176 364 582 84 372 902 316 855 55 476 961 866 29 353 237 215 254 864 211 966 3 356 653 306 948 948 405 522 652 793 634 716 898 220 793 388 373 964 254 320 892 114 771 356 257 640 776 236 435 249 413 69 484 743 661 662 777 946 858 335 892 602 242 427 753 163 775 961 863 974 207 529 369 558 478 900 737 143 752 29 380 961 722 772 437 704 76 591 519 72 915 653 355 80 771 945 264 330 231 707 85 329 311 889 985 536 221 84 527 332 870 323 196 970 708 885 444 70 847 409 205 808 769 539 145 238 237 384 961 964 407 762 159 934 803 733 669 666 498 787 457 591 196 364 779 321 24 905 710 624 362 155 546 997 956 501 124 478 287 700 579 552 285 307 387 944 201 344 975 930 121 637 377 777 371 862 867 477 798 630 929 827 393 391 563 646 577 563 467 737 794 566 407 488 455 381 761 942 864 935 727 967 495 401 548 616 93 700 330 949 803 11 611 907 77 343 69 526 318 34 803 46 237 640 465 677 235 595 964 419 869 373 674 96 105 272 590 399 955 75 642 32 924 174 667 240 536 302 848 30 490 318 646 27 886 422 892 647 207 538 476 842 399 113 170 580 122 423 828 615 826 301 585 473 71 595 436 259 629 194 579 848 327 68 673 374 662 996 374 236 916 752 970 584 549 586 251 783 268 784 458 212 657 776 11 37 73 238 308 857 348 673 693 371 772 873 715 655 971 258 222 640 439 23 344 581 861 718 684 673 719 317 213 121 230 709 399 383 652 46 266 393 879 860 889 619 519 94 627 815 439 624 295 438 765 979 964 598 943 686 424 945 536 168 431 887 597 163 4 184 548 165 878 692 71 996 847 860 751 161 786 642 398 313 580 200 145 72 235 507 759 846 543 778 79 636 81 868 251 584 878 3 105 446 695 603 487 426 685 81 285 852 634 934 186 616 795 890 395 525 607 181 695 498 278 811 560 456 491 865 4 758 144 372 18 464 39 201 44 583 485 251 845 183 413 832 157 188 688 369 614 731 289 683 15 317 577 492 99 437 72 569 932 861 984 964 537 618 343 231 480 231 187 979 901 79 785 813 247 398 829 80 446 506 466 22 573 623 953 811 855 564 67 59 475 644 774 409 865 843 724 24 508 485 900 315 309 12 722 996 305 775 417 988 839 885 332 937 982 191 107 122 146 116 579 636 75 519 959 270 50 955 425 444 604 330 571 850 554 803 748 443 801 785 244 704 120 491 939 953 286 309 174 685 696 632 418 742 590 28 416 484 740 311 964 112 20 775 491 842 362 657 576 958 520 362 893 843 463 765 428 203 723 481 721 208 657 109 616 423 560 456 835 883 317 341 748 747 75 882 161 819 742 574 390 561 217 58 85 650 699 955 813 415 846 981 635 386 324 787 470 461 7 361 691 519 59 62 489 433 384 555 250 118 270 74 883 326 452 263 26 455 214 849 382 897 320 889 852 176 465 48 412 938 188 519 936 942 134 10 814 28 654 675 188 190 231 603 160 563 613 710 207 578 636 465 164 404 63 668 802 579 697 34 706 660 994 444 246 560 777 393 755 422 186 815 362 679 709 737 711 294 528 340 9 889 842 635 685 977 597 814 899 232 443 493 398 421 7 257 865 105 490 832 396 944 965 759 53 696 745 494 623 407 285 984 628 952 878 435 284 505 801 23 918 92 875 541 789 842 185 942 297 553 280 193 279 685 37 24 154 832 973 657 958 28 872 546 588 207 398 462 510 567 695 67 984 162 163 272 283 72 506 2 920 27 835 871 18 427 947 42 203 65 866 319 488 954 712 24 344 821 471 322 761 910 82 10 79 26 42 505 950 914 873 91 424 714 603 843 232 270 54 749 478 248 620 14 650 566 305 259 132 884 970 813 158 791 887 654 940 167 504 134 171 782 999 390 937 311 341 103 401 318 177 661 67 681 809 480 583 227 15 310 948 627 59 208 941 320 90 726 389 766 577 905 531 673 888 949 808 284 988 567 280 388 973 16 494 406 786 611 75 552 403 35 506 961 404 760 402 782 95 430 727 219 857 625 851 815 115 159 306 914 50 369 416 690 764 107 277 59 259 670 618 13 393 427 974 130 822 330 800 33 592 903 584 57 458 684 346 948 897 883 390 22 944 217 216 200 564 127 587 155 827 824 432 370 686 286 849 591 147 477 409 138 521 658 938 242 562 173 395 450 54 109 648 943 369 722 982 391 380 783 377 786 697 52 165 382 692 809 71 38 905 341 503 554 807 976 491 696 345 511 439 527 994 491 566 332 388 645 230 445 981 904 890 54 282 481 977 594 475 730 259 845 299 649 915 502 93 756 441 395 689 112 195 916 624 891 220 418 475 284 834 910 61 261 651 265 218 359 763 62 789 152 563 180 22 323 199 703 937 67 251 126 203 369 965 619 577 869 435 707 485 485 314 186 1 779 673 314 937 313 650 97 384 878 677 319 370 342 838 23 484 433 659 213 610 244 330 150 162 279 161 286 814 11 341 259 213 808 54 326 736 904 56 804 204 687 452 653 777 732 541 982 593 110 799 435 968 714 748 802 956 470 520 687 783 71 766 690 920 582 986 975 416 154 326 480 409 40 152 566 439 477 992 8 723 869 249 530 275 765 385 766 460 456 685 350 598 198 634 774 590 788 718 460 844 953 215 222 185 559 492 900 202 342 882 452 755 797 628 97 940 566 437 130 292 498 919 135 213 334 520 188 158 897 544 965 893 417 981 175 790 493 605 659 712 663 103 740 215 925 321 411 322 981 298 701 262 653 459 26 554 782 419 703 170 423 81 696 308 699 905 434 118 89 319 859 241 904 632 535 236 131 330 878 993 908 979 995 960 971 564 65 90 244 756 163 502 343 795 425 108 781 450 545 438 580 287 485 387 93 929 798 280 292 733 84 466 588 328 351 189 561 970 514 509 2 950 822 139 716 666 32 455 15 168 481 262 199 27 925 972 451 309 887 351 897 931 971 907 640 568 110 270 679 347 398 625 504 487 177 379 750 529 456 186 734 38 447 901 329 973 478 877 842 11 200 822 407 189 299 221 626 989 166 299 900 370 268 367 975 499 811 586 902 128 37 402 253 307 640 6 420 389 141 77 359 23 325 510 743 498 443 74 658 607 862 210 659 755 165 873 838 991 933 533 286 932 996 770 329 666 569 866 771 566 389 723 112 601 873 277 726 166 397 655 878 385 316 617 614 596 318 296 889 698 482 55 422 257 702 91 620 291 798 876 572 574 404 576 746 969 456 979 846 559 537 206 919 816 314 442 444 235 774 65 269 634 916 715 617 472 521 266 168 838 668 524 371 171 514 753 52 264 648 424 840 872 866 685 952 458 428 566 816 137 361 54 397 217 666 56 75 50 31 443 769 547 174 427 414 882 905 820 55 323 357 683 113 977 451 491 612 286 739 450 13 824 386 860 675 471 153 343 507 802 121 796 356 135 37 880 220 694 360 800 817 948 655 397 715 847 185 29 849 140 22 112 965 851 829 112 19 655 263 742 472 134 736 475 413 472 55 368 451 950 8 809 596 10 158 215 204 369 180 653 1 942 551 724 645 251 484 233 99 970 745 102 910 104 17 429 228 446 628 382 960 68 617 334 476 521 115 27 277 654 816 470 328 598 379 440 623 193 542 16 555 906 953 690 194 678 2 791 232 519 420 402 426 147 20 41 305 76 387 741 848 594 950 247 91 138 33 212 731 125 940 327 156 822 68 416 74 685 971 494 484 939 525 264 380 378 606 608 899 789 190 479 933 725 538 252 970 193 10 741 684 955 762 600 503 923 499 423 13 23 70 794 502 779 291 336 282 165 999 849 382 730 760 526 190 2 698 123 847 882 503 109 540 177 301 711 426 180 739 143 398 848 40 55 928 237 819 558 799 720 782 652 372 313 709 345 128 388 174 438 891 12 524 922 967 262 69 673 941 686 831 235 399 873 18 722 950 934 291 752 660 543 950 488 965 607 745 186 623 123 178 164 249 459 753 15 574 488 938 226 528 190 731 977 347 695 76 937 274 780 818 771 69 915 707 658 75 693 607 703 929 963 979 978 731 892 335 676 947 18 594 166 768 692 308 995 971 472 6 293 363 680 247 706 586 672 224 772 828 32 259 786 417 741 567 504 778 926 256 595 816 812 816 550 733 266 199 98 491 566 935 765 101 188 211 873 939 670 750 879 788 844 823 399 852 758 1000 418 29 381 566 894 326 333 993 934 341 425 706 106 508 56 610 537 999 686 955 658 55 349 578 814 63 691 877 535 267 974 575 767 111 94 160 871 522 332 425 751 746 470 770 72 578 257 623 242 694 785 549 747 147 135 725 57 251 51 866 421 265 63 380 629 362 771 563 815 687 392 366 792 511 872 944 716 659 460 417 663 13 882 535 941 485 45 155 154 531 96 316 174 992 292 711 844 495 160 209 340 18 513 405 962 307 83 559 788 468 765 260 812 617 328 960 541 851 519 784 709 460 108 650 521 739 480 658 792 831 48 184 306 68 458 248 217 524 590 665 27 782 976 625 573 807 287 512 127 268 290 566 707 101 522 59 162 739 519 137 467 328 776 439 957 837 334 924 326 312 526 450 627 117 575 822 659 929 705 63 689 326 755 195 426 140 546 556 728 479 334 215 579 23 657 803 325 635 622 221 100 965 174 704 733 813 404 751 112 798 114 395 737 285 841 110 157 863 344 698 349 789 809 924 920 664 863 616 304 910 992 603 793 35 727 61 959 48 307 739 809 51 941 680 115 787 154 971 951 523 271 291 201 426 470 828 578 599 806 553 576 975 536 699 434 379 857 542 833 364 832 986 158 565 739 785 367 736 486 353 604 673 870 515 70 97 348 619 62 438 946 940 606 769 363 233 330 744 309 875 967 652 165 526 143 907 885 977 212 257 83 575 509 707 457 506 740 868 8 187 565 790 651 887 231 786 373 167 880 659 846 674 123 21 136 483 83 171 743 666 451 443 813 111 919 591 919 101 80 383 213 485 854 435 480 268 33 267 190 816 692 564 280 533 646 497 513 657 452 135 577 833 377 769 201 353 862 689 660 589 711 273 348 92 617 241 611 723 425 939 403 649 85 982 495 235 337 409 429 740 760 695 921 725 95 102 982 576 992 129 661 452 467 290 971 434 309 260 369 640 921 712 213 83 660 457 840 914 974 643 65 779 867 378 435 753 905 669 972 710 709 309 447 558 729 275 558 197 892 284 337 255 834 374 112 577 305 293 389 269 177 926 908 356 648 864 289 404 792 732 937 349 958 917 639 348 523 479 716 204 212 79 341 20 958 617 203 387 221 541 662 548 630 67 829 234 470 668 11 275 77 742 906 277 16 829 140 580 827 309 40 954 434 273 119 896 757 653 779 268 86 306 687 989 137 619 651 896 502 621 596 641 714 148 909 75 755 846 987 841 696 63 668 358 444 636 420 781 741 116 930 464 600 843 47 216 438 113 155 794 668 719 137 20 617 370 417 429 687 770 519 229 838 831 846 260 187 664 66 598 629 290 52 811 265 853 450 888 120 607 415 406 685 824 218 136 35 184 786 442 688 685 174 197 771 944 870 57 682 378 719 34 90 306 986 760 547 446 919 80 791 547 477 594 875 826 226 816 1000 411 279 549 37 718 832 577 778 445 73 174 676 951 780 432 478 777 714 422 249 312 792 328 920 140 312 64 128 862 600 379 546 253 467 670 323 552 186 811 532 593 740 207 804 809 773 889 558 592 769 543 457 348 360 758 336 386 242 645 792 588 806 107 595 397 420 440 446 684 292 569 554 649 755 291 262 606 601 485 622 812 502 787 750 413 562 66 315 712 895 873 465 620 200 307 191 272 785 199 590 976 647 219 241 482 519 949 484 257 572 238 628 851 313 418 736 321 44 756 424 349 348 230 738 448 185 998 490 614 883 990 146 281 360 65 570 251 751 579 989 478 853 14 941 252 799 563 216 669 865 978 391 86 582 850 257 614 681 520 310 554 649 767 83 254 176 282 930 96 723 433 468 541 18 564 991 223 558 365 245 186 23 317 607 501 638 897 495 496 586 597 296 614 486 822 460 405 512 712 276 722 801 600 48 337 60 727 889 780 598 487 165 329 595 388 20 753 310 259 270 998 780 719 727 464 901 338 489 822 696 744 611 823 376 675 533 555 514 29 403 881 257 852 367 309 831 15 894 814 518 95 861 52 645 697 380 774 474 942 657 851 77 760 214 695 200 276 566 104 344 699 577 830 18 577 823 276 457 233 619 484 429 177 656 529 299 695 49 151 782 619 429 987 464 303 964 328 489 854 611 272 527 130 162 853 375 985 178 222 77 155 48 371 336 880 959 908 387 759 594 235 223 688 26 595 198 676 112 120 238 114 102 602 298 423 847 988 124 669 523 179 310 383 11 478 366 780 261 60 592 951 457 912 572 651 15 831 881 993 642 959 252 824 805 49 957 525 412 250 282 891 933 680 2 342 335 653 786 66 698 835 104 491 33 542 267 671 801 470 839 920 334 422 499 107 427 372 793 546 897 117 593 767 115 833 609 757 616 960 634 669 381 155 763 672 170 378 800 475 772 911 160 130 18 911 980 347 593 939 806 911 680 500 442 436 227 932 375 815 235 270 440 996 40 848 993 292 968 398 470 919 540 437 586 204 472 248 745 861 382 536 625 576 532 520 144 599 539 512 747 442 866 880 872 976 201 80 194 693 886 270 296 825 472 673 75 942 367 994 549 772 263 484 159 242 88 645 10 697 240 89 944 666 403 985 690 55 437 201 954 540 664 704 754 812 642 211 118 472 880 149 700 531 993 142 1000 676 91 999 465 752 7 103 207 47 733 623 173 836 515 357 685 281 191 714 752 49 170 651 407 175 172 313 894 184 87 51 539 78 350 458 808 817 140 363 45 462 27 841 169 635 94 54 221 769 657 752 924 582 119 747 345 253 931 332 86 72 273 644 739 558 788 386 581 943 570 395 622 359 932 154 335 563 771 990 523 499 663 688 245 565 612 63 972 140 984 479 994 749 940 401 660 924 308 78 155 853 591 938 881 19 423 147 378 368 701 859 944 639 260 792 550 360 897 695 498 377 172 49 793 857 154 398 879 934 509 484 424 832 207 71 269 135 721 624 163 649 783 967 796 268 517 47 406 365 369 545 613 447 440 538 568 618 256 156 284 68 302 591 502 140 846 455 758 867 314 879 522 451 510 470 338 945 412 479 959 186 739 422 675 153 682 921 608 3 859 133 113 227 173 735 307 266 77 542 567 215 138 307 475 66 263 80 497 154 552 126 401 949 563 46 391 663 143 954 889 507 14 220 227 366 295 264 547 725 131 269 88 353 895 764 868 360 965 303 759 832 135 491 108 395 335 854 621 670 596 582 117 103 162 209 832 391 655 555 847 182 947 968 772 474 581 62 517 957 426 446 782 815 485 978 403 67 254 276 246 339 397 228 49 364 662 590 824 228 481 815 366 420 665 507 30 839 601 835 447 32 655 314 903 446 253 899 855 585 158 314 238 212 379 105 902 197 854 430 738 281 221 387 167 829 974 957 547 838 839 855 193 326 665 132 356 675 785 634 395 258 979 672 366 111 960 739 477 645 319 959 937 288 38 144 485 393 392 703 643 954 430 413 145 466 191 706 825 495 443 738 988 114 543 701 151 472 504 8 830 254 229 954 150 726 695 996 478 634 259 754 468 927 631 656 576 203 201 995 218 678 672 639 891 236 660 481 194 324 24 855 985 578 217 666 418 618 608 598 435 115 503 531 801 846 444 879 246 247 152 269 115 177 786 409 496 392 277 625 835 333 805 535 436 6 522 720 60 637 876 256 223 334 239 400 438 371 30 852 154 258 458 515 116 344 267 730 316 843 398 124 482 9 524 149 368 697 225 272 248 718 352 156 786 871 644 328 583 928 452 943 171 927 832 759 81 911 712 467 771 609 961 813 94 876 907 833 378 45 293 306 776 441 54 27 62 663 606 55 577 422 440 266 902 813 450 530 640 824 378 564 664 892 659 219 94 678 210 390 853 464 955 657 481 475 408 456 304 613 710 497 120 531 549 948 829 45 797 179 880 511 382 792 407 427 347 252 616 916 826 159 749 183 689 915 645 336 205 71 920 470 855 624 172 753 167 224 785 16 937 841 696 613 951 733 690 586 831 651 200 123 602 219 444 635 595 7 195 976 741 756 119 980 125 115 802 334 934 826 439 288 811 571 685 495 238 699 535 48 481 574 358 36 229 435 635 173 375 2 907 950 452 730 695 9 63 665 297 874 275 953 109 619 887 363 978 681 60 808 147 198 788 446 937 127 450 724 160 61 302 615 182 313 304 32 102 407 982 2 611 33 705 85 616 43 177 500 772 608 203 193 91 530 614 205 516 509 679 577 995 409 66 716 229 150 448 645 197 331 206 189 135 467 954 286 928 413 526 771 494 521 321 930 781 453 261 905 79 796 273 892 557 950 931 802 554 897 728 326 520 833 726 15 886 834 170 568 864 713 542 118 499 189 415 888 916 815 988 789 217 261 26 526 362 988 96 837 907 402 619 488 658 375 984 591 517 819 639 321 369 904 390 84 44 488 441 729 625 472 374 245 522 798 373 750 79 608 7 409 816 501 829 869 322 106 427 160 46 360 671 52 501 476 991 668 289 311 658 414 410 143 71 170 749 322 218 798 579 64 82 490 882 502 667 995 818 710 853 125 377 894 328 118 903 986 247 891 484 893 325 311 955 140 582 138 164 465 536 487 575 83 430 530 153 103 134 465 288 291 228 766 397 502 9 576 937 923 521 258 469 686 950 163 260 229 950 725 797 618 561 788 377 463 845 2 452 271 715 894 995 574 477 437 141 937 951 370 560 378 697 652 980 497 205 182 627 739 847 866 705 928 318 844 100 984 888 833 951 614 528 917 570 577 915 972 995 390 828 27 477 978 917 590 25 869 363 821 573 900 534 194 990 496 630 35 33 24 58 470 203 225 48 641 100 242 960 637 902 885 101 214 819 116 71 921 594 101 317 636 29 299 172 453 430 748 762 131 619 944 699 802 92 399 660 253 273 65 870 452 60 485 695 120 288 318 146 994 80 193 560 637 187 976 628 641 534 530 577 892 8 809 71 72 812 627 272 105 597 490 826 369 221 811 771 710 752 469 614 135 467 882 883 30 317 493 935 39 312 142 618 290 51 504 420 474 328 862 939 813 393 40 46 867 916 756 563 370 455 818 957 94 702 749 723 555 86 569 922 655 95 669 101 944 137 570 538 515 227 485 899 250 924 443 434 770 22 431 773 329 742 921 438 473 404 33 182 561 454 520 681 155 271 830 600 132 507 840 444 584 864 692 247 43 191 945 392 393 820 553 819 645 941 363 917 905 702 525 466 949 638 456 313 844 926 950 793 294 965 918 972 655 834 547 486 129 832 779 572 832 871 155 150 527 73 465 179 377 484 491 191 934 402 540 495 782 933 886 983 351 28 810 932 551 219 680 151 466 603 318 814 823 966 127 51 558 827 175 16 941 697 63 535 215 685 252 375 401 786 888 12 679 738 168 485 870 431 744 1 932 456 853 180 994 821 145 148 305 576 255 557 125 10 154 624 176 60 336 753 590 206 979 385 91 339 812 357 117 131 757 289 470 499 911 398 658 656 883 717 234 940 404 314 901 578 123 640 754 919 548 902 392 768 515 329 195 535 493 541 170 507 54 988 138 945 658 190 334 924 807 794 842 623 581 306 385 53 325 263 338 889 785 78 508 658 254 926 416 701 551 452 329 19 68 725 986 805 485 634 255 926 856 826 308 230 645 712 238 38 864 921 247 988 625 806 582 114 411 615 31 303 205 328 398 226 669 162 740 176 577 607 641 391 824 38 108 105 913 609 870 259 367 281 383 512 406 350 887 371 708 284 407 426 918 877 448 285 560 378 740 44 836 841 3 516 174 851 594 102 822 853 454 960 275 816 610 601 830 108 881 783 493 541 403 636 399 36 413 895 354 80 204 235 189 391 445 23 357 458 969 817 330 402 322 68 830 544 904 630 415 171 963 120 611 253 69 962 4 497 216 817 590 398 185 47 462 54 344 94 210 718 224 322 432 992 643 819 42 982 132 114 466 297 484 132 444 824 648 725 349 61 410 649 1000 18 172 872 523 597 792 518 362 853 91 179 647 11 933 408 562 213 311 182 405 239 572 606 873 688 197 657 82 491 32 237 346 668 326 450 888 142 308 662 403 250 966 294 204 560 256 62 797 756 968 176 851 827 548 426 188 307 792 426 287 872 646 105 12 821 539 204 74 509 993 704 141 457 482 345 275 209 188 383 29 259 51 834 685 453 925 173 250 207 156 796 478 510 284 315 734 269 918 743 328 926 670 653 889 171 61 270 861 194 942 981 88 444 905 663 1000 737 179 526 672 45 465 258 843 630 278 26 993 812 91 62 977 841 316 243 761 783 412 774 613 352 636 844 328 518 823 357 310 551 111 49 200 259 17 436 165 398 262 73 562 43 519 893 922 195 266 709 218 764 895 968 8 457 26 5 761 457 501 588 536 927 103 45 711 988 503 944 306 523 371 336 776 527 314 360 447 836 270 99 358 835 128 487 241 846 135 114 884 995 530 329 238 937 245 484 964 523 353 708 872 871 982 786 469 840 571 948 10 647 632 999 102 739 288 759 200 461 291 818 945 847 860 600 508 526 934 955 258 252 836 25 588 259 937 428 385 569 629 531 64 948 256 305 654 977 583 889 610 550 979 579 817 46 198 914 648 935 270 577 839 932 266 404 981 360 936 133 136 207 592 860 959 41 563 230 398 393 302 231 850 631 956 274 673 791 931 815 774 17 811 716 115 199 373 796 713 415 837 663 107 297 419 727 215 699 264 552 449 733 913 690 17 51 253 167 734 277 625 450 595 49 750 704 486 272 184 103 548 813 180 995 26 152 396 360 160 445 14 358 76 1000 218 314 46 405 909 676 668 365 769 913 62 191 69 468 860 433 208 24 60 175 541 761 727 139 426 765 853 185 632 183 60 159 561 480 296 832 419 329 258 245 404 496 285 538 83 555 600 321 829 397 44 102 271 391 510 314 315 998 984 259 326 219 902 985 435 139 856 410 419 617 804 251 271 994 123 902 320 281 987 360 648 663 705 709 301 164 339 280 677 630 669 348 36 638 284 264 114 177 481 385 883 805 682 826 39 848 148 198 185 220 465 131 62 562 558 645 303 959 475 641 24 126 95 700 958 388 237 948 816 391 334 38 38 737 766 328 794 934 11 998 831 292 840 1 672 351 722 827 289 297 844 597 824 332 399 552 814 567 899 584 217 676 179 794 150 660 979 491 587 503 794 244 163 965 662 164 330 54 732 187 413 106 765 387 913 471 997 420 720 2 185 71 894 841 543 379 39 922 646 990 127 929 80 119 164 131 326 53 874 980 944 845 125 375 597 384 732 859 408 272 188 363 244 588 552 87 998 742 402 705 536 320 949 288 517 113 353 617 489 68 635 799 889 284 955 691 913 965 807 799 791 27 737 866 62 283 809 307 393 832 349 862 392 293 600 583 717 140 256 168 515 91 857 139 929 15 882 796 871 573 9 716 542 529 668 32 987 964 179 975 167 63 557 613 226 764 314 360 126 323 29 296 366 27 426 211 431 238 890 46 628 499 386 23 973 462 881 872 855 271 871 115 399 99 417 303 634 986 655 438 580 814 717 705 479 848 458 825 97 373 189 360 261 398 290 328 155 431 445 462 864 683 285 405 811 716 480 14 219 185 275 664 576 355 112 96 779 428 932 723 791 552 283 799 240 727 683 532 543 727 126 610 516 454 967 620 273 839 674 767 762 400 581 814 163 352 85 661 688 236 352 367 341 878 690 924 670 106 474 370 326 733 114 622 194 878 561 364 559 638 731 439 271 373 158 664 85 272 683 100 161 729 989 789 195 992 774 443 13 645 997 240 385 828 410 491 855 534 137 388 934 196 615 366 343 251 459 454 663 722 518 305 597 249 66 213 252 902 658 912 338 88 145 113 534 959 950 436 897 828 274 804 557 933 79 239 142 389 633 690 717 706 332 599 157 340 496 906 649 388 690 518 361 888 376 775 943 322 680 276 99 150 817 636 887 550 581 4 682 891 235 101 796 972 1 156 24 989 877 974 859 143 516 661 938 675 949 169 921 357 140 309 544 100 366 613 94 909 820 865 906 950 849 683 739 566 700 820 870 912 581 895 58 583 569 45 99 154 355 834 384 937 858 504 602 622 885 76 981 946 75 34 650 985 676 628 222 881 805 744 52 634 979 399 476 305 65 480 586 348 370 607 826 498 847 510 96 277 846 811 708 759 613 447 632 563 588 356 60 240 136 739 366 249 26 323 749 600 380 480 197 200 555 560 470 35 269 672 85 513 19 794 666 604 792 27 878 889 304 790 606 72 66 944 1 104 546 250 457 642 938 144 503 402 476 312 362 815 168 976 208 692 80 105 913 427 601 991 851 905 168 523 496 36 451 524 829 352 410 47 400 313 827 301 393 230 446 425 181 186 671 383 267 194 824 726 824 904 900 612 694 686 519 323 764 749 497 72 150 859 292 702 519 474 863 847 703 532 694 995 347 980 184 771 869 458 859 669 943 147 497 455 433 166 501 510 853 272 186 790 673 83 542 983 88 542 788 640 307 723 168 869 742 833 507 906 286 413 49 889 478 455 298 646 428 62 953 670 564 739 899 422 916 383 797 578 860 131 163 214 616 866 918 246 666 342 306 727 725 224 5 162 48 470 176 693 33 528 170 372 241 779 477 399 41 538 1000 35 260 609 492 277 873 725 128 176 362 926 629 176 890 458 984 285 910 384 181 22 75 162 428 978 161 498 480 108 868 127 168 959 752 891 797 264 901 725 954 334 597 205 70 557 281 567 246 961 299 771 803 744 108 246 52 269 382 146 497 625 210 567 458 618 677 102 667 263 232 770 769 283 340 173 975 281 949 857 882 13 671 418 302 913 690 977 228 377 762 672 175 882 777 773 161 829 776 709 329 255 615 126 732 199 441 170 404 211 460 19 720 872 1 748 217 484 131 850 699 372 606 265 358 943 699 496 804 900 677 494 974 397 36 510 534 882 32 338 460 367 408 438 585 404 728 230 486 548 172 298 521 190 38 897 672 824 238 400 197 248 989 524 619 291 450 619 681 637 137 589 653 314 595 902 693 858 966 427 593 5 576 811 423 958 398 422 199 6 840 541 538 256 200 127 675 2 571 486 575 265 31 229 981 487 986 583 221 343 198 871 522 968 303 531 556 362 614 164 74 276 725 72 4 345 660 882 43 744 36 363 279 42 164 492 460 655 47 223 339 505 427 83 620 413 949 565 807 344 7 102 275 9 768 172 193 431 598 880 837 996 74 971 950 948 228 26 716 649 426 499 503 813 208 902 840 605 304 276 530 715 78 538 577 498 708 423 194 863 91 467 801 900 899 316 907 568 615 53 853 698 369 661 478 35 192 286 190 493 883 338 924 502 108 382 945 243 965 146 518 952 439 989 603 31 183 347 481 895 159 219 499 184 344 607 579 330 221 720 816 278 37 476 876 495 479 859 578 582 623 512 517 733 523 776 348 177 380 434 345 667 808 14 409 303 352 431 975 318 619 602 843 472 572 576 331 251 922 434 988 870 673 465 190 355 207 665 545 719 425 150 45 506 12 393 407 790 28 777 684 211 728 636 714 895 736 644 770 679 328 270 699 629 828 702 684 530 123 747 165 768 896 828 350 943 479 709 398 85 915 626 253 226 425 455 467 113 89 644 220 355 452 897 16 689 247 414 626 306 270 714 851 82 950 443 497 219 94 278 249 765 590 253 823 216 74 428 250 13 373 915 881 942 102 540 44 719 986 623 181 605 746 130 429 227 467 723 28 303 302 956 350 991 347 691 573 755 10 878 177 212 145 76 961 705 593 672 549 270 969 870 82 918 64 17 435 129 185 812 612 367 167 373 489 843 400 833 664 410 550 610 835 326 952 702 834 930 606 770 115 147 269 585 410 775 416 929 641 152 871 579 90 714 216 923 644 217 912 839 845 380 345 175 870 116 478 135 758 999 186 279 370 535 368 417 915 701 364 1000 853 431 97 258 954 200 57 778 762 660 340 939 320 802 349 773 24 613 320 348 54 646 13 155 161 745 179 905 488 358 378 469 452 808 763 308 709 6 483 474 886 783 564 529 27 957 741 151 673 234 486 530 706 385 635 107 205 656 766 369 109 367 784 499 298 207 157 862 174 403 992 102 565 541 935 771 565 612 91 633 794 419 385 657 625 783 559 527 964 291 647 936 677 127 808 246 579 250 271 371 609 44 171 556 667 124 72 735 87 24 429 543 331 738 372 862 663 368 415 158 941 305 256 98 189 686 279 630 197 25 697 127 768 308 920 682 885 737 498 103 212 288 102 339 841 307 24 126 410 450 499 630 483 131 447 537 482 439 236 475 740 850 201 171 875 646 39 281 174 157 363 608 737 581 885 175 415 64 742 145 831 485 284 117 651 25 843 494 76 379 876 115 134 120 557 635 530 810 57 43 59 25 196 878 509 361 802 692 662 92 770 488 207 996 96 133 461 559 986 891 609 434 25 431 166 673 659 682 426 115 122 428 659 486 103 544 668 818 294 308 660 519 463 82 228 906 374 466 983 549 998 767 498 374 623 750 921 939 658 291 204 454 871 881 322 892 712 630 968 970 820 862 405 670 192 349 815 330 914 800 361 453 247 569 724 856 288 583 24 142 156 132 352 261 677 349 279 651 988 946 115 186 262 301 969 389 865 707 49 673 681 755 678 738 740 191 259 75 807 888 668 386 321 116 930 915 566 114 473 426 858 128 188 506 534 752 576 362 853 105 357 709 950 21 888 13 793 308 433 429 216 605 985 261 198 564 51 235 500 243 59 883 145 491 316 637 955 169 100 729 737 312 308 201 564 390 456 76 567 216 583 527 892 21 483 62 50 724 646 44 696 732 934 685 144 129 145 645 360 765 474 956 460 144 649 168 423 240 485 467 881 783 225 530 332 416 554 261 137 976 930 799 317 821 124 192 871 20 898 758 482 777 152 740 375 949 448 211 457 868 619 329 952 213 193 891 980 117 906 606 349 63 571 533 729 955 774 486 376 138 840 580 471 655 826 945 318 209 576 953 227 470 25 225 677 130 708 735 155 253 623 413 403 987 521 153 712 664 872 827 960 642 482 25 863 747 943 722 294 639 172 951 678 653 368 252 239 898 427 452 64 218 484 579 429 135 404 590 891 145 370 570 523 173 778 333 783 671 493 213 123 163 729 265 920 291 765 48 100 241 525 302 128 960 969 324 695 55 755 960 139 779 428 422 397 480 656 579 10 914 799 491 513 221 40 63 333 689 270 116 719 960 444 274 208 813 584 821 398 831 725 818 482 612 592 7 407 902 36 883 665 449 208 108 196 112 458 305 250 789 290 684 976 486 856 798 186 498 631 366 885 924 848 349 812 792 832 768 172 61 832 727 748 511 688 437 636 698 951 906 468 636 554 493 145 820 671 184 278 632 515 3 491 809 151 702 858 365 637 938 632 688 358 442 98 200 545 337 890 289 454 724 117 171 861 369 699 589 381 611 288 61 816 650 364 712 907 231 989 586 212 608 224 859 638 966 56 905 688 973 233 229 434 485 123 517 792 365 748 953 38 276 704 175 391 401 830 638 349 15 692 232 195 227 261 559 918 44 906 364 211 297 388 535 88 591 466 631 261 304 656 585 823 808 409 155 347 679 837 84 102 881 561 366 492 271 698 899 261 770 581 241 511 968 93 842 923 51 308 781 745 470 142 603 954 359 564 631 27 583 346 829 110 565 90 778 192 17 755 35 711 2 3 303 786 433 715 445 825 486 52 164 542 190 661 504 241 777 551 890 391 823 166 567 23 580 721 302 780 340 407 926 803 87 457 720 918 470 183 661 573 560 953 324 773 80 335 37 157 776 888 557 154 551 591 955 555 92 210 608 213 304 145 772 188 274 714 746 913 104 243 646 218 796 285 431 316 198 139 99 46 609 865 54 728 802 479 186 917 203 600 68 426 384 566 380 51 443 800 386 813 854 638 932 584 881 674 913 458 1 30 640 215 272 598 206 678 637 177 434 835 219 911 1000 809 703 119 689 72 156 465 729 285 366 393 754 192 198 531 768 913 380 766 963 169 29 100 212 215 803 555 150 912 266 205 890 231 69 329 909 619 414 610 136 277 795 546 501 287 990 799 981 552 612 972 787 365 239 281 38 117 869 694 351 636 53 413 286 228 703 450 179 572 125 786 734 186 976 461 172 602 675 14 386 680 513 336 62 550 851 584 873 169 662 805 510 821 794 564 69 217 419 352 68 436 38 175 112 551 718 962 751 560 979 24 152 362 636 738 670 441 701 25 702 564 582 414 154 617 493 696 749 55 191 257 961 249 183 106 5 63 968 590 576 907 816 340 392 694 234 238 789 875 831 778 323 894 742 891 601 2 966 46 848 935 939 777 302 778 95 696 822 892 326 864 167 215 961 864 715 302 670 992 202 207 61 986 659 284 591 1 484 196 489 829 52 525 447 694 222 60 21 237 613 314 888 47 425 810 847 456 737 883 419 728 39 424 998 559 289 495 563 593 157 169 78 381 555 229 807 557 193 450 5 779 680 918 430 400 682 686 465 877 57 643 76 689 351 353 655 375 243 364 629 367 222 831 898 778 850 52 17 369 938 368 882 901 353 45 349 14 431 279 45 671 772 932 100 529 787 895 26 829 914 868 107 978 948 732 324 865 705 728 105 714 611 374 621 615 93 885 346 767 184 965 612 999 894 23 23 324 317 254 313 738 555 759 964 509 884 545 389 150 322 692 658 403 612 662 752 817 537 835 185 234 639 149 619 587 650 327 164 175 448 140 489 833 3 310 868 74 636 35 61 304 959 918 552 996 375 429 449 731 434 287 931 506 195 532 395 836 767 990 258 854 652 816 24 692 449 118 401 231 142 163 784 825 622 614 871 309 933 282 629 469 369 473 812 368 256 983 693 687 48 273 890 349 68 839 305 287 194 571 776 953 63 341 697 928 5 324 308 651 853 752 79 45 778 129 981 585 867 576 530 344 900 825 940 912 96 743 341 611 130 801 887 318 803 257 567 89 247 690 972 503 676 737 898 734 274 871 766 96 206 622 920 47 325 874 25 411 928 240 442 136 897 982 882 668 138 240 629 134 396 160 62 561 625 840 858 904 162 318 54 77 691 736 960 143 110 808 633 414 206 488 139 525 487 520 826 555 662 168 591 471 453 772 738 676 448 991 215 15 706 758 741 404 693 881 666 943 476 977 541 2 115 462 193 769 755 996 672 408 383 317 676 734 457 885 330 605 919 232 714 752 147 518 757 917 950 999 214 272 876 161 478 164 957 100 998 719 76 601 333 349 203 935 207 172 763 65 747 75 906 865 344 873 671 90 127 580 176 846 634 586 483 438 170 488 481 24 437 385 706 696 62 227 643 184 501 806 121 336 563 724 584 219 953 37 445 875 43 276 888 706 37 164 721 138 421 442 958 137 650 632 356 260 10 687 734 372 331 867 817 704 141 609 987 367 642 387 963 27 400 283 703 606 150 6 596 515 754 990 196 903 796 344 53 636 421 727 379 491 72 663 962 330 421 830 977 809 770 602 678 51 837 9 504 253 778 64 612 25 637 398 913 609 353 411 183 394 850 572 981 765 911 304 138 480 968 650 152 116 584 78 581 721 992 6 466 908 193 447 918 169 303 424 564 970 121 560 206 761 327 886 196 415 755 53 93 336 627 56 543 221 634 566 720 647 357 632 656 984 75 145 699 799 337 486 151 285 914 708 156 207 390 325 757 483 596 811 752 510 350 105 771 801 81 659 150 277 291 530 298 157 641 26 209 266 715 648 680 867 361 395 558 916 825 900 811 522 630 265 823 678 973 240 303 244 553 451 490 315 6 50 182 94 213 457 937 535 63 417 53 983 219 443 938 498 449 442 670 816 232 946 433 871 819 485 790 202 7 576 881 149 878 149 851 635 21 951 144 536 755 92 679 579 254 866 587 789 289 804 139 314 559 966 182 936 326 944 70 834 786 878 584 57 747 752 275 670 257 550 166 330 135 161 808 859 668 498 216 960 896 554 183 489 996 657 564 982 624 743 509 593 22 611 394 835 374 582 539 216 936 378 427 85 853 534 994 923 783 163 124 475 14 378 624 581 394 839 451 20 291 109 178 964 402 414 598 587 810 85 521 275 643 997 575 354 404 972 445 28 405 530 995 34 201 8 137 483 616 55 806 352 843 645 1 187 574 238 131 169 319 585 885 643 248 86 294 865 150 847 342 940 730 298 175 445 460 894 718 143 913 897 139 243 498 744 88 883 406 509 581 269 76 652 787 29 545 101 796 421 703 476 959 1000 365 636 305 32 41 818 199 496 786 71 36 631 178 23 678 680 161 459 958 956 203 756 596 118 154 730 903 710 999 292 42 894 575 89 404 863 974 402 63 292 887 30 779 600 440 754 300 823 772 376 919 410 194 376 998 937 123 79 126 798 732 576 282 140 675 9 940 911 831 629 491 833 323 901 7 450 550 539 725 49 55 261 458 34 973 974 434 261 919 427 783 887 779 159 193 532 614 617 737 801 444 620 556 418 576 629 549 313 424 474 202 845 947 948 535 630 680 377 587 436 723 644 269 781 867 765 573 321 926 949 121 931 101 807 544 939 798 164 141 205 238 142 537 749 13 618 314 836 897 206 878 19 46 841 830 787 285 300 887 888 339 516 796 805 489 30 163 221 481 462 613 479 905 705 135 6 107 506 178 959 413 291 613 496 13 751 410 642 887 598 318 383 288 369 834 818 639 803 193 708 290 74 320 579 770 386 475 28 238 527 387 886 241 274 511 440 450 193 298 581 260 699 176 506 786 222 715 23 624 18 768 51 29 101 505 931 948 832 612 735 72 261 153 790 13 546 286 718 556 114 837 452 989 88 403 719 207 744 605 386 710 382 22 539 783 784 667 493 21 476 168 984 493 260 433 87 512 365 830 694 647 129 724 781 46 445 68 879 204 371 932 911 689 619 825 727 360 591 625 863 72 847 770 879 313 491 925 311 454 759 275 884 732 985 97 433 902 874 988 528 102 410 299 573 443 464 438 349 819 860 509 872 712 413 548 25 85 975 513 681 780 93 455 493 984 145 757 645 176 294 72 53 937 353 807 464 982 357 659 205 599 156 561 495 300 659 133 352 212 790 412 770 972 176 147 606 113 391 181 819 844 496 87 40 903 940 828 196 282 380 287 532 115 889 93 326 36 579 461 177 378 250 52 860 570 662 658 875 27 795 114 849 818 887 482 931 206 506 13 777 246 369 269 546 585 774 278 944 555 592 700 413 504 592 647 330 376 953 286 949 750 830 301 149 980 45 245 490 587 946 818 801 893 652 651 696 283 608 883 103 588 159 465 797 373 66 492 418 915 209 68 843 266 104 625 60 884 311 832 80 522 897 590 190 791 450 60 627 315 926 705 142 429 957 705 533 390 296 688 739 922 367 148 291 651 466 608 419 672 87 902 78 700 471 160 947 121 308 493 110 284 519 363 859 419 928 950 131 260 403 813 977 658 209 262 61 27 626 131 451 43 749 190 826 465 970 678 87 379 171 28 717 105 894 430 830 997 632 483 653 281 294 819 367 591 930 167 729 654 256 749 420 461 701 384 79 684 281 118 975 74 178 421 16 399 956 756 187 28 275 753 117 439 574 1000 950 549 455 135 9 205 266 969 463 701 119 958 560 578 541 70 358 424 358 833 373 259 181 373 733 740 118 251 521 608 438 412 657 951 742 839 959 580 741 672 790 32 338 719 149 197 956 344 553 909 499 986 685 408 343 846 558 173 733 251 906 861 433 847 728 411 902 744 776 671 787 629 981 828 162 785 134 342 50 651 944 125 67 621 493 967 665 61 140 258 967 627 377 276 540 623 864 49 484 933 205 85 776 587 989 161 835 583 591 261 981 46 745 7 299 542 237 483 828 314 361 408 830 197 919 745 268 916 973 710 861 21 717 871 956 355 944 528 160 515 60 192 680 588 283 18 492 786 892 937 280 247 302 202 420 281 988 785 445 280 379 972 484 62 965 309 9 113 615 557 873 16 250 115 377 134 33 569 365 740 20 274 429 857 21 435 612 382 463 622 167 867 85 375 967 487 164 637 864 492 309 684 384 876 510 19 499 9 73 142 778 351 348 240 619 912 665 582 713 511 604 304 985 713 121 881 425 346 518 672 511 416 260 789 418 66 198 58 190 716 219 344 11 604 625 795 532 956 764 149 251 533 203 114 308 142 855 33 64 216 91 102 762 831 751 71 692 187 519 909 136 775 542 351 774 266 239 642 203 581 373 965 323 876 731 796 113 189 525 228 352 645 626 630 3 109 473 345 281 852 454 111 765 578 998 783 463 105 898 759 313 702 210 440 495 598 432 764 699 525 796 265 335 172 291 256 256 947 437 962 829 914 874 981 447 832 233 428 511 429 928 574 167 377 581 186 394 166 72 973 446 549 246 684 96 987 96 177 779 35 895 646 375 113 329 583 30 995 321 9 381 337 872 592 404 378 217 374 863 19 887 981 423 921 485 170 793 945 789 632 591 383 686 661 406 248 838 760 64 669 536 994 863 322 528 701 485 454 797 317 171 514 488 275 201 77 827 12 623 863 730 57 125 314 620 11 813 512 804 509 151 445 693 726 924 386 358 11 876 559 883 794 40 154 285 517 269 539 825 985 630 835 114 672 634 281 43 231 732 134 520 880 707 450 786 66 369 31 848 811 353 346 689 995 446 384 863 31 360 736 737 364 11 844 49 437 512 371 980 765 900 210 93 111 498 430 548 334 283 425 250 857 482 352 111 444 369 592 110 928 513 553 108 640 333 854 516 436 814 390 639 1 957 448 649 852 790 89 149 890 510 343 659 904 906 573 926 825 434 394 561 211 508 724 828 273 988 221 700 130 199 603 443 959 972 221 101 2 137 985 128 653 327 725 962 719 942 313 431 713 51 823 409 912 165 170 118 881 436 297 562 658 85 174 589 260 10 132 953 562 326 994 490 883 924 731 867 647 687 953 311 843 35 381 349 222 795 467 840 1000 934 464 272 420 850 109 498 57 497 408 310 985 759 548 331 790 912 257 177 669 446 478 989 223 60 757 435 123 213 546 846 443 1 577 223 983 218 112 912 144 208 486 106 294 587 767 730 716 648 561 754 114 188 114 610 446 541 411 577 875 53 731 623 590 723 984 737 27 916 856 135 921 428 62 468 740 417 989 369 625 842 644 12 216 384 212 215 39 166 743 187 90 513 641 273 618 763 856 332 943 983 125 469 978 243 90 168 473 376 323 715 674 182 933 638 500 380 94 801 869 297 91 928 869 304 302 971 946 916 975 739 972 662 515 870 357 125 550 655 954 837 123 709 738 4 276 985 997 398 166 200 558 995 273 517 419 770 312 30 438 931 630 21 787 547 423 208 667 800 752 783 545 121 893 47 356 901 689 796 213 486 672 348 512 848 254 600 453 875 997 657 4 148 502 571 235 346 639 781 75 437 922 713 332 516 438 653 749 426 777 802 911 224 714 677 333 98 794 997 350 436 412 434 359 650 817 888 136 649 141 276 636 83 597 105 230 766 964 233 557 655 327 884 446 209 127 498 442 396 773 269 777 611 17 333 29 287 730 157 89 407 339 249 901 833 25 931 540 772 467 490 876 661 473 953 724 841 441 982 52 179 55 512 577 192 685 73 219 344 775 499 690 502 249 51 264 898 567 616 631 867 400 634 494 116 44 36 427 651 301 570 694 813 638 613 303 139 333 241 792 606 961 13 779 306 502 166 148 38 364 609 679 54 551 674 994 586 383 384 948 342 539 996 431 764 925 222 782 332 347 839 284 525 940 68 556 67 103 240 976 573 625 944 868 550 986 106 193 725 496 475 5 460 108 670 411 783 934 552 289 379 919 531 16 444 295 828 531 353 516 466 278 152 911 22 708 352 853 570 833 529 917 77 232 383 776 223 433 350 876 588 852 774 630 673 232 429 417 17 591 420 639 623 365 609 720 945 568 557 161 398 555 849 608 250 653 243 85 843 295 133 924 259 310 736 594 677 51 880 15 41 705 325 772 751 865 703 789 179 765 370 747 629 546 800 297 759 892 994 142 108 817 255 151 247 425 638 640 616 585 660 719 33 656 237 630 160 569 327 994 909 603 278 820 700 556 785 230 605 367 883 717 376 139 198 330 488 115 669 842 389 165 581 364 377 762 113 512 143 966 174 128 418 417 572 532 670 254 558 758 435 443 682 427 892 185 741 175 732 529 502 388 927 846 279 768 683 816 620 594 44 517 40 100 140 244 725 287 441 239 511 282 766 308 214 718 786 291 636 937 657 461 506 620 3 231 976 56 779 13 541 618 581 923 936 4 840 145 961 165 809 816 998 877 363 18 837 675 713 981 651 371 625 906 203 302 635 45 480 506 18 886 340 58 950 673 681 337 307 165 632 730 516 225 246 920 44 514 270 429 450 905 816 538 589 776 344 283 449 674 163 19 353 55 221 195 227 229 301 461 475 670 219 992 528 373 862 227 240 149 578 463 148 810 649 233 327 994 724 88 514 818 204 201 133 766 885 870 300 522 595 89 189 914 230 571 253 541 711 921 908 610 960 705 201 241 588 66 421 430 869 844 457 118 272 633 925 249 229 869 166 795 358 872 740 368 318 881 919 849 424 667 251 583 559 624 855 427 52 688 376 25 842 979 174 172 60 301 126 743 737 104 125 491 172 666 853 39 98 606 863 472 545 540 801 841 77 98 893 165 554 614 236 850 538 505 489 246 17 634 324 122 496 813 722 639 276 302 617 718 747 666 871 408 504 120 405 466 190 575 858 544 791 920 823 669 964 265 968 144 891 82 30 968 266 929 953 214 188 833 856 871 356 804 961 680 179 473 318 403 762 936 818 403 767 894 623 996 847 194 114 423 112 386 786 141 433 904 530 1 318 28 892 784 475 42 552 395 364 534 463 970 715 340 731 665 30 469 710 221 647 911 350 557 72 500 398 467 465 259 245 158 240 324 93 484 444 767 892 529 506 350 969 853 314 806 622 34 844 228 231 503 304 303 964 532 902 794 532 916 180 956 652 200 784 284 708 449 143 54 976 919 611 155 179 124 195 473 741 589 315 327 565 497 873 550 315 893 472 773 602 191 621 634 638 271 282 392 939 37 256 628 936 657 22 614 520 150 542 667 871 266 779 26 242 848 703 1000 972 303 921 134 856 526 243 695 166 100 277 173 163 667 937 383 331 219 716 550 801 766 822 33 170 406 533 330 992 396 903 789 769 564 728 580 808 355 853 894 349 910 652 14 372 959 353 366 739 128 221 204 587 986 938 713 380 779 214 512 175 808 298 597 767 320 802 822 356 379 342 339 307 931 280 751 98 179 872 212 499 316 11 697 923 294 386 565 740 192 440 331 757 256 445 237 606 980 325 30 349 952 184 983 711 466 579 532 810 767 776 211 519 798 605 256 199 241 7 737 87 875 805 40 48 261 456 649 310 158 444 335 404 509 37 237 878 127 125 493 888 889 97 591 803 775 73 738 432 810 280 49 411 517 153 306 541 854 804 233 871 327 669 122 593 223 64 406 132 878 789 617 665 280 441 117 453 641 330 253 267 634 461 764 852 58 179 932 473 916 272 437 292 874 641 650 838 978 707 255 274 263 744 816 307 141 216 385 292 39 105 554 803 187 975 487 189 156 667 836 149 427 420 374 24 541 982 5 188 406 565 575 844 322 157 915 959 874 839 547 461 815 424 267 707 735 194 416 342 106 821 542 994 861 611 67 321 864 350 574 393 962 14 636 128 722 191 746 792 350 361 821 806 813 521 149 832 362 318 170 186 416 436 519 401 421 72 961 309 260 572 665 575 470 212 866 733 189 74 256 396 18 949 904 335 996 99 889 101 522 627 660 898 244 207 46 45 811 975 945 879 778 554 59 413 896 621 263 634 292 641 140 591 49 482 148 57 757 37 835 955 708 298 768 209 120 460 863 10 936 134 61 488 979 366 248 691 238 771 139 368 636 657 294 583 423 163 79 548 746 511 891 499 188 318 573 854 299 412 795 459 524 371 498 754 723 382 998 643 405 900 639 537 334 458 803 1000 46 148 517 471 809 864 427 789 315 985 791 837 451 525 138 983 59 712 193 739 408 462 390 402 434 594 611 910 608 504 673 859 44 517 516 149 379 811 120 440 364 313 69 939 11 166 591 606 48 961 276 423 84 835 229 159 78 485 587 901 311 402 163 793 751 272 311 923 716 2 643 305 184 974 441 815 432 704 452 81 741 385 597 4 831 203 908 987 477 468 887 872 476 827 498 679 230 968 222 201 146 935 486 756 742 875 280 131 34 548 367 117 684 729 534 106 293 820 542 952 886 884 709 776 605 500 202 942 788 177 456 249 588 371 269 4 958 881 804 697 222 497 452 884 738 607 109 933 792 643 692 890 408 669 288 44 63 402 511 349 840 361 106 306 435 590 82 417 513 495 218 424 140 316 578 828 786 278 685 240 1 301 643 971 274 700 258 784 180 489 737 846 76 633 516 732 575 361 775 550 211 628 361 605 200 308 272 331 690 804 920 458 664 42 311 499 372 558 163 10 834 190 887 954 211 836 224 670 76 448 46 163 177 242 727 47 311 98 559 424 791 279 496 758 877 185 644 642 118 728 846 406 510 967 497 423 72 147 846 623 210 559 167 591 632 801 1 984 463 148 509 292 91 894 938 69 674 274 121 763 99 88 149 259 826 862 618 944 637 433 206 778 195 911 193 941 558 38 536 353 735 166 26 447 384 82 250 933 396 674 829 505 196 660 859 359 517 49 395 21 793 53 547 452 337 988 116 636 828 422 589 762 581 133 293 352 861 490 54 335 565 102 982 482 960 661 164 692 313 902 705 840 426 322 932 507 696 4 803 778 453 641 28 781 533 121 427 219 56 714 731 377 914 815 726 926 130 979 352 214 166 250 263 282 47 404 874 433 951 546 130 405 867 856 153 902 767 492 833 270 481 431 651 193 952 472 661 669 534 37 385 711 438 340 393 843 981 722 812 778 965 325 588 911 737 685 279 395 279 59 254 992 906 589 311 453 665 544 868 317 237 963 319 172 150 668 888 751 70 846 50 8 466 773 80 148 182 890 698 345 993 741 169 42 841 842 869 957 510 881 992 301 449 567 922 933 405 717 27 209 299 4 495 87 36 265 681 58 1 786 63 871 942 55 831 479 264 596 379 275 689 686 391 202 572 858 54 870 90 590 560 239 214 443 122 111 230 724 496 415 786 124 404 810 654 173 372 882 785 114 326 485 509 956 938 561 653 127 691 708 447 450 710 735 578 804 13 612 871 717 149 538 398 804 816 583 751 972 230 433 451 435 499 354 593 705 735 397 283 250 935 75 999 467 11 449 388 994 817 396 132 882 85 153 517 880 544 471 402 110 551 413 532 16 959 833 832 863 472 434 420 712 783 735 225 619 354 150 533 129 554 439 18 900 380 427 901 159 32 379 948 867 972 728 157 225 639 495 458 189 216 158 911 113 207 228 667 946 355 423 738 449 330 422 835 697 530 269 148 662 685 219 56 783 599 727 124 528 913 54 316 710 441 379 22 721 693 522 438 304 815 412 890 898 919 815 321 85 181 76 11 457 556 568 242 175 320 836 355 359 627 68 181 835 379 487 429 78 361 666 417 106 967 910 835 94 216 627 292 500 148 997 526 94 175 444 978 696 959 77 878 668 577 979 353 384 87 245 680 629 712 351 283 249 615 805 536 669 873 579 531 656 709 322 795 282 836 354 902 91 964 121 394 872 350 798 706 694 328 820 42 823 14 912 42 746 602 954 301 350 215 807 378 725 366 221 374 827 485 111 856 415 829 403 824 378 905 731 155 163 243 283 271 451 913 287 586 569 279 188 840 748 216 476 100 951 732 71 41 339 461 596 745 204 939 15 241 342 783 928 253 234 91 973 116 198 349 272 705 486 563 914 221 741 775 807 123 337 189 515 775 334 516 662 706 494 719 859 368 55 547 695 151 836 961 423 245 955 463 985 165 684 505 336 970 646 476 727 207 228 464 253 912 518 87 480 713 71 353 702 246 365 411 938 758 172 251 329 96 911 435 226 171 657 743 611 726 233 677 820 608 8 438 897 993 437 187 139 454 788 863 675 561 423 969 837 118 506 200 898 71 593 391 907 866 406 212 652 891 778 659 345 818 798 795 585 213 915 278 731 269 564 484 957 863 490 809 320 375 211 582 6 408 43 124 265 576 680 526 207 410 206 584 529 826 633 237 802 72 668 801 210 547 130 977 692 370 608 71 923 550 864 350 418 684 887 613 367 615 217 659 74 909 991 9 505 773 424 73 870 601 407 722 727 354 727 137 272 748 87 286 288 414 479 828 221 795 355 409 33 958 165 962 296 120 856 860 982 20 671 422 40 513 766 653 811 63 82 334 475 420 833 79 659 969 509 454 784 582 721 317 528 142 197 626 245 546 273 703 82 929 582 457 940 399 120 162 191 824 833 164 844 768 464 464 715 929 73 501 673 94 232 165 841 504 527 347 862 116 359 952 153 551 140 901 564 429 745 317 934 131 659 690 860 723 893 74 309 889 44 756 490 708 624 347 409 198 375 700 988 164 50 609 333 506 408 807 369 586 485 292 180 990 716 23 360 281 291 459 932 506 793 938 655 690 554 547 698 65 265 554 511 313 78 756 612 250 285 688 809 15 581 976 331 507 371 301 119 45 273 478 476 459 698 497 709 442 677 869 756 576 944 170 957 685 453 595 523 323 527 894 762 297 373 227 858 793 647 199 513 200 151 202 53 645 517 239 651 727 885 456 511 216 341 737 376 518 712 919 334 690 432 981 771 879 539 234 817 450 180 751 256 476 63 666 56 616 344 227 220 948 547 102 782 293 152 535 456 68 256 292 639 865 765 277 464 987 286 690 404 10 381 502 329 798 52 103 449 300 337 843 55 2 198 360 865 994 238 254 277 373 319 350 1 583 134 28 978 349 831 173 955 809 175 485 909 66 470 824 281 943 501 282 375 265 544 630 709 481 593 872 926 133 105 731 434 817 344 967 39 781 355 900 315 53 729 350 113 514 896 625 302 776 410 773 273 143 587 716 145 282 10 669 627 717 716 697 870 624 134 999 411 587 881 105 706 573 612 780 199 221 396 149 243 872 719 877 889 217 380 598 654 371 953 176 12 916 902 214 504 537 19 574 450 526 119 860 45 151 715 966 35 785 81 812 235 260 371 241 339 650 540 328 749 671 139 16 281 515 312 337 930 413 562 378 620 113 883 231 161 707 479 734 996 449 509 23 977 220 46 395 118 946 665 376 781 184 42 229 111 374 642 440 893 732 91 17 544 347 485 314 963 143 97 551 602 603 264 367 506 632 685 556 980 48 276 539 173 378 768 744 746 813 625 990 801 475 473 607 511 120 595 374 162 302 562 646 923 494 220 582 287 996 520 201 512 83 731 336 233 616 73 105 800 53 652 918 786 826 212 588 376 667 348 664 809 285 447 962 134 241 513 275 971 392 138 419 582 818 198 5 34 218 668 811 182 833 253 713 3 845 863 659 68 664 615 379 628 388 694 691 258 277 736 609 647 499 966 660 207 461 150 795 738 534 326 101 460 390 118 12 742 22 387 592 211 882 20 437 3 350 819 419 99 622 127 634 472 826 885 779 830 652 325 311 258 448 942 563 699 99 573 620 185 662 198 193 174 795 314 275 448 286 768 590 909 286 316 304 847 668 126 104 23 359 732 673 10 763 84 785 195 952 958 687 573 933 245 748 358 94 485 831 29 455 181 21 948 35 129 889 103 568 670 417 299 234 351 922 376 562 586 965 101 889 431 249 187 904 601 833 43 574 228 241 2 225 888 595 697 869 935 163 821 573 331 768 648 814 16 730 932 17 311 466 706 781 591 12 138 632 50 185 995 35 558 760 850 424 931 694 920 26 468 292 153 198 133 130 68 957 786 583 382 80 151 283 855 362 218 936 382 776 547 41 696 374 780 692 589 347 133 46 731 892 951 321 608 797 954 952 658 706 619 3 68 399 115 691 352 579 617 394 382 464 553 257 911 685 620 7 676 370 864 565 140 431 35 486 46 283 378 334 872 974 245 949 59 825 326 165 746 310 391 887 694 65 816 609 799 768 574 38 909 381 565 111 524 489 485 413 677 556 345 127 162 712 673 825 325 500 401 333 61 182 694 8 741 174 323 957 8 426 702 131 577 297 534 529 335 108 209 486 431 945 846 679 939 591 550 852 274 657 528 284 895 787 603 52 305 91 104 245 886 576 333 423 803 447 318 791 363 736 644 862 500 216 692 759 753 830 92 408 28 351 607 523 78 112 31 813 797 50 768 783 109 510 14 639 475 19 94 667 492 808 873 180 342 314 570 311 223 129 806 958 720 602 412 421 147 788 907 156 80 692 558 877 386 50 23 240 163 877 343 487 620 935 45 421 414 855 471 316 562 885 619 836 447 59 486 176 335 169 805 92 444 929 280 552 767 298 852 429 733 275 461 850 10 385 338 322 523 874 692 776 292 677 272 216 452 826 414 399 990 234 69 651 318 658 577 853 139 743 550 258 518 562 223 167 868 323 95 241 6 49 5 421 452 748 736 992 980 115 431 278 94 608 108 300 404 715 794 666 440 177 989 39 103 638 6 40 242 92 25 186 883 885 316 954 726 304 459 826 508 993 233 555 695 453 10 110 433 644 936 648 80 282 849 969 341 825 582 776 677 95 189 91 64 26 643 497 130 894 445 289 310 826 125 113 370 305 125 925 438 711 28 807 880 782 54 375 246 702 662 969 561 810 447 157 311 656 750 36 143 208 103 442 757 642 997 461 684 859 396 14 516 300 992 316 925 706 682 993 400 603 279 457 337 878 527 419 852 351 25 404 885 201 508 828 997 117 976 482 739 876 67 190 949 214 766 76 776 639 838 154 537 261 327 340 123 617 593 107 595 983 615 694 188 645 114 59 566 234 808 767 8 62 134 119 23 456 260 190 448 645 305 743 90 695 45 63 369 655 909 882 531 39 849 7 912 365 827 938 376 233 232 80 251 248 760 414 832 589 253 492 129 415 112 533 265 756 914 107 604 816 810 821 730 189 713 683 300 662 860 574 858 243 651 883 359 759 44 233 350 218 777 582 841 393 353 299 219 927 671 990 734 53 622 732 280 563 79 469 338 751 54 526 632 753 783 471 282 777 751 217 283 256 565 645 178 710 902 11 182 143 568 948 450 72 879 667 46 898 881 89 639 438 31 507 203 116 95 805 833 470 161 635 277 695 30 414 748 122 362 888 59 636 94 651 250 610 538 607 722 803 709 363 580 294 62 456 475 684 884 165 952 690 549 173 49 630 812 227 380 878 809 906 183 416 671 257 301 944 844 126 479 194 480 518 75 637 728 127 640 309 918 161 185 97 357 499 629 471 697 763 838 318 556 376 755 109 76 865 836 358 3 88 432 415 52 645 976 440 561 348 11 176 100 566 177 290 300 109 115 327 392 51 879 327 202 876 496 434 650 403 118 697 559 93 511 881 241 939 468 122 147 441 981 959 337 516 547 832 763 515 21 111 436 280 808 570 985 402 636 896 847 686 810 598 244 961 839 442 99 584 307 329 415 626 100 493 216 430 777 718 951 404 465 586 537 634 634 364 604 474 89 592 947 520 495 574 736 47 509 654 502 106 142 828 550 829 410 622 828 730 887 85 763 227 630 55 494 185 928 213 670 551 482 968 489 396 229 779 854 467 102 395 976 955 323 439 716 790 737 561 190 676 486 695 925 971 460 889 278 484 745 244 124 245 273 69 91 443 509 170 844 790 545 67 264 374 580 934 275 356 290 993 6 94 756 199 10 991 493 577 523 803 725 84 548 835 8 232 103 284 549 106 417 763 386 53 963 398 244 361 140 231 280 822 92 159 841 976 438 856 384 556 205 713 232 996 289 255 709 697 591 203 29 569 715 511 92 610 537 771 128 398 263 492 149 994 773 163 429 992 121 248 937 321 961 125 811 284 535 151 146 244 887 648 667 57 806 394 469 2 531 101 293 580 975 138 32 58 709 132 148 515 937 687 315 235 936 374 284 302 489 692 513 189 121 568 766 108 746 443 428 273 334 782 432 973 423 660 716 413 881 271 10 261 76 558 214 539 873 484 420 328 474 778 786 473 916 493 750 780 702 175 906 856 444 898 806 880 613 492 701 200 590 945 691 243 93 211 887 960 270 680 721 346 668 967 880 507 934 86 417 714 706 374 433 544 464 292 332 160 674 573 294 90 831 766 103 512 236 358 661 743 340 539 499 138 471 686 427 757 913 80 801 730 732 425 734 53 600 140 536 555 981 980 766 144 988 621 431 172 918 599 710 64 62 770 959 285 880 39 353 208 876 282 397 472 432 924 699 37 970 792 82 448 535 102 670 104 644 205 217 873 399 844 226 185 677 638 833 204 53 862 191 445 473 326 831 966 246 342 229 40 134 333 28 1 761 884 915 372 797 854 273 143 319 957 793 705 122 904 12 905 856 875 915 271 178 518 825 417 153 18 140 510 513 339 845 167 67 612 589 889 205 261 602 27 754 962 466 849 365 933 997 854 169 272 805 274 898 98 983 966 589 735 747 612 223 919 853 625 848 157 722 916 54 300 440 60 911 105 617 145 366 306 261 244 450 142 286 746 284 913 294 869 787 506 527 123 737 502 195 1000 833 414 617 539 357 740 766 958 306 69 783 205 545 600 10 326 713 348 527 612 247 294 664 571 902 384 474 354 635 594 695 537 75 479 368 4 406 648 606 213 727 534 65 166 610 827 151 719 585 49 654 1000 931 50 212 908 521 298 682 688 294 989 84 982 299 875 1 607 615 601 878 128 994 949 897 613 49 490 533 354 136 908 560 583 358 675 620 698 135 560 876 680 985 214 259 110 431 929 376 785 386 906 152 738 736 896 715 112 285 243 98 882 37 790 754 936 546 237 650 917 967 431 103 201 461 118 317 840 699 675 808 706 833 781 286 343 261 250 676 535 621 560 894 756 666 814 197 532 200 815 58 67 477 474 431 203 141 707 84 828 103 271 461 453 346 566 774 834 214 972 537 73 827 478 235 554 337 878 478 251 475 334 914 306 981 109 643 841 10 309 433 939 136 55 865 639 526 691 568 70 538 315 686 538 329 684 555 1000 696 346 319 912 191 792 367 831 23 785 675 510 889 920 63 632 919 564 563 983 314 452 407 648 495 526 843 619 433 951 693 156 619 731 413 870 62 724 29 437 217 529 215 856 721 765 50 81 549 723 579 127 632 632 852 590 647 455 331 307 666 615 941 658 614 795 982 106 602 983 327 547 229 975 539 596 101 646 404 920 492 310 332 576 717 216 352 876 867 296 34 145 399 285 451 895 865 519 815 786 417 453 123 290 788 836 901 190 560 62 17 870 775 981 769 321 495 401 447 852 574 343 92 784 721 159 65 262 735 860 978 305 213 137 211 294 955 671 457 993 615 714 961 373 135 503 954 257 762 274 604 60 190 811 357 145 240 27 564 209 394 987 62 10 839 431 334 342 114 212 459 724 560 564 793 87 816 546 928 599 542 123 885 865 597 74 700 350 194 325 858 365 66 199 171 717 827 962 907 675 795 459 934 679 945 31 464 754 733 671 390 732 714 553 79 572 785 680 328 381 309 106 562 967 986 712 633 502 785 975 344 79 866 176 312 419 376 770 39 632 416 189 996 215 164 610 940 203 521 711 462 189 633 749 15 53 158 55 76 501 107 323 641 712 306 86 349 870 622 21 32 629 561 642 690 547 105 888 371 874 309 558 542 629 830 117 568 693 701 803 6 636 531 512 829 353 469 271 647 389 101 276 427 17 593 708 386 19 271 443 712 134 295 823 116 480 240 679 110 767 131 309 129 600 775 86 913 4 470 718 235 902 136 439 482 359 200 377 596 514 748 923 391 144 900 421 287 625 34 167 60 488 846 631 55 569 727 407 237 66 872 419 947 685 912 257 627 979 990 764 319 607 705 866 599 442 853 756 394 769 647 696 172 564 429 211 755 139 906 350 327 592 322 225 65 44 785 832 975 229 899 301 782 121 102 227 382 348 523 452 512 514 650 870 203 379 883 418 492 76 316 533 269 269 143 901 218 959 913 438 816 852 578 853 509 500 764 31 330 838 114 532 683 843 768 801 661 390 989 361 142 328 487 120 136 918 610 3 119 416 574 141 158 935 381 561 932 70 915 304 302 628 430 728 544 527 187 268 511 264 609 8 649 34 736 4 227 250 940 90 1000 274 757 384 128 706 543 409 892 813 579 97 787 60 781 200 740 875 417 269 342 543 934 568 631 690 979 567 451 563 760 684 976 748 402 885 614 697 75 453 252 664 300 524 290 337 861 978 564 642 59 399 463 468 188 680 506 943 527 821 392 233 152 795 177 508 882 533 554 991 44 892 802 716 950 407 218 739 654 770 407 927 597 825 124 855 116 311 578 591 887 793 976 156 932 59 143 870 147 255 610 852 634 471 147 755 60 835 462 43 796 539 979 514 187 516 666 734 250 669 335 402 20 366 975 389 885 652 711 745 601 753 981 225 552 39 878 709 242 695 607 600 423 459 376 42 990 256 82 261 86 611 457 602 854 134 160 103 238 376 474 442 468 245 186 578 15 534 197 986 522 401 506 601 620 724 10 620 449 705 463 481 949 537 554 227 360 94 960 913 433 299 362 827 51 117 218 346 594 726 186 817 317 708 915 459 582 407 516 673 616 155 100 960 58 531 687 194 617 386 500 665 139 260 199 941 745 756 123 68 466 330 671 148 566 192 772 466 250 118 678 941 382 429 294 692 8 497 353 519 758 923 884 708 378 948 433 763 577 858 268 745 595 909 513 178 91 351 879 772 747 407 391 887 65 206 688 172 484 371 968 615 759 224 555 895 134 844 954 854 34 678 63 866 528 893 721 240 799 315 713 96 595 558 524 528 425 830 306 430 183 167 316 99 69 222 125 559 834 424 64 811 353 599 925 104 741 946 537 775 24 549 856 979 600 2 413 374 951 751 460 960 383 874 254 124 2 920 568 297 600 905 780 233 307 953 530 529 482 137 871 327 356 227 426 825 544 714 846 263 420 211 733 735 230 811 635 273 91 273 329 930 767 115 737 845 65 24 139 650 981 868 949 539 920 18 865 402 786 112 104 449 729 574 284 520 261 352 147 976 916 674 195 133 435 776 992 864 616 608 929 147 241 503 890 670 661 87 886 843 301 907 478 861 265 986 940 166 161 706 779 454 484 247 15 400 774 931 926 452 607 449 79 234 690 157 62 531 962 634 131 624 580 106 698 66 714 578 60 641 84 492 59 717 831 324 830 254 847 880 672 727 149 722 123 954 485 387 89 396 44 230 283 887 380 963 201 199 559 269 520 85 718 157 377 568 480 325 968 790 62 880 284 43 608 815 754 288 925 207 148 771 954 36 480 441 597 916 601 397 786 160 644 685 132 28 293 531 44 863 344 467 643 350 893 118 918 290 935 827 619 958 849 135 232 136 257 104 891 446 255 991 293 289 479 949 191 29 414 266 717 409 439 236 218 956 643 747 37 15 670 617 200 226 736 706 359 510 489 486 312 711 610 539 347 301 457 203 274 739 340 473 304 802 770 642 182 785 188 375 865 452 673 862 161 24 31 214 370 928 533 821 819 818 616 402 690 119 461 791 311 265 5 80 659 778 961 495 656 863 388 643 579 744 909 539 540 38 962 496 736 869 252 836 484 456 973 882 207 438 569 300 594 832 177 171 940 749 164 460 586 527 342 646 149 847 355 518 132 477 894 2 504 688 524 683 771 832 614 222 794 966 571 457 356 352 158 610 212 800 301 718 769 487 453 84 424 216 895 690 915 849 473 463 679 745 928 552 483 172 295 547 325 315 230 296 236 539 130 253 938 133 488 455 315 608 59 850 22 487 264 67 161 615 938 60 148 811 874 997 369 252 681 515 511 425 645 252 551 374 982 81 83 211 632 795 850 714 375 733 454 419 206 325 62 434 150 176 743 824 265 419 770 65 507 523 802 66 961 533 597 756 365 403 512 692 30 974 541 255 44 473 600 229 187 684 711 398 525 98 749 227 56 609 388 582 858 531 516 261 254 737 308 851 157 309 714 835 615 153 394 765 572 964 740 839 626 17 238 993 23 8 973 677 2 559 51 738 681 681 352 601 72 123 96 988 89 624 262 308 633 474 723 678 900 972 874 925 96 681 172 89 415 500 833 730 952 642 308 779 545 647 996 677 639 612 918 194 533 541 966 149 478 494 989 894 258 597 457 781 466 166 502 985 95 936 319 987 988 51 493 922 527 518 870 194 973 218 524 867 482 552 48 747 19 131 689 334 321 39 317 198 1 763 573 365 878 147 871 830 164 891 610 27 96 298 23 519 993 199 512 934 93 982 992 823 901 579 734 617 58 285 762 446 372 157 326 133 705 476 636 628 941 313 710 79 357 297 200 400 830 740 33 978 459 945 902 774 747 655 69 467 559 846 838 765 48 743 82 25 994 818 220 796 544 169 912 296 811 681 425 127 815 623 414 554 602 306 808 787 871 576 594 880 286 92 653 888 203 133 114 462 431 911 209 946 800 7 326 91 487 814 125 322 560 422 880 233 802 729 924 448 626 78 254 870 513 149 454 216 471 880 270 555 396 292 618 477 464 148 802 456 346 144 300 296 228 309 121 680 671 289 491 421 631 471 323 811 530 748 757 179 339 740 418 555 397 25 617 196 887 891 649 844 461 67 54 749 676 329 146 528 710 851 436 435 893 561 922 458 261 554 685 580 113 63 874 24 912 672 343 694 976 306 290 781 324 737 458 125 370 878 454 122 4 786 841 905 857 48 515 992 799 926 755 860 4 956 620 723 253 794 959 414 941 525 275 595 436 316 119 422 694 70 137 85 798 816 281 749 573 677 79 224 894 799 496 10 376 668 646 260 416 968 639 384 272 454 509 810 528 695 499 412 538 539 441 146 74 206 311 709 45 729 655 170 360 890 254 522 975 321 2 492 39 560 78 626 687 715 272 469 648 422 885 823 292 85 146 453 170 602 255 362 186 587 408 534 777 956 977 851 546 273 424 68 166 448 639 712 63 503 539 349 152 820 913 696 628 494 742 318 956 253 5 843 299 226 814 285 151 220 369 608 850 881 87 476 322 125 263 17 547 251 323 803 866 427 226 69 856 492 528 799 107 866 332 981 702 91 669 896 680 451 22 555 982 182 734 844 384 478 601 48 908 572 148 476 262 406 539 259 291 309 873 172 13 332 271 397 167 515 583 830 325 74 302 320 805 800 634 5 528 71 94 196 335 732 44 489 347 160 271 529 486 906 890 218 501 755 470 170 543 362 704 454 720 597 902 863 727 724 788 919 233 234 727 394 882 276 134 838 356 910 423 60 904 668 592 142 479 767 97 549 402 942 362 149 767 223 521 151 548 664 695 209 738 384 517 148 693 827 256 421 937 584 41 343 591 309 467 352 622 652 512 380 755 508 678 983 190 317 912 810 627 336 929 124 707 741 90 8 833 818 476 609 719 384 878 574 470 899 480 102 523 333 902 860 708 526 340 400 708 672 451 601 288 570 702 941 592 100 176 776 970 177 384 76 973 974 18 703 594 23 338 900 399 83 290 197 787 854 194 773 48 570 492 866 284 199 555 410 408 332 502 779 440 117 653 76 160 392 414 242 689 777 100 967 392 704 291 323 362 626 778 742 885 268 873 473 899 388 542 719 634 563 380 937 45 882 761 575 673 147 170 97 222 378 290 794 137 893 381 281 720 497 343 768 85 766 290 391 779 453 21 631 98 929 486 744 898 565 881 73 721 560 598 125 49 874 562 870 236 207 473 367 272 479 398 491 289 120 398 241 541 147 405 307 170 452 462 212 512 201 855 51 654 810 454 244 10 169 347 438 799 289 726 726 885 915 861 194 17 311 510 28 808 846 487 454 460 312 982 795 449 620 297 263 343 92 649 521 188 293 217 617 350 509 943 217 309 889 862 666 555 697 781 513 763 254 266 48 282 695 890 934 207 511 77 290 994 454 991 90 950 184 624 549 580 582 600 401 406 336 947 135 743 278 217 128 307 110 452 158 505 64 49 812 188 592 374 366 408 953 718 137 688 431 398 299 680 176 870 58 405 999 937 815 818 792 515 837 524 502 22 151 778 565 756 653 865 5 209 640 493 348 519 500 427 842 583 712 181 49 802 936 436 73 951 608 496 965 268 358 954 983 351 917 637 190 851 912 504 177 672 526 236 855 798 216 980 908 423 395 849 444 987 416 191 156 729 102 874 884 469 865 93 288 636 858 395 432 362 743 143 905 174 746 361 772 10 13 590 984 371 399 459 616 203 704 457 748 542 747 910 648 231 275 533 96 104 272 310 755 19 215 294 845 872 375 996 600 515 24 791 251 319 818 49 893 814 165 435 530 713 201 371 753 719 368 580 834 328 739 287 574 909 453 585 185 205 810 964 942 358 774 150 736 172 343 665 340 706 742 904 267 464 896 856 772 560 473 552 922 76 680 821 755 134 751 803 956 83 169 528 454 696 607 551 300 981 304 196 661 144 140 907 906 141 765 409 245 190 393 737 190 141 928 938 252 760 193 657 3 807 705 460 497 245 231 136 633 788 58 665 753 896 35 711 258 361 550 348 627 902 171 238 109 936 660 60 16 31 709 790 976 257 90 303 779 685 255 944 931 200 61 472 858 864 479 418 747 779 91 849 882 929 776 708 602 208 59 451 94 751 396 636 687 997 62 877 219 337 57 863 56 882 6 463 72 852 126 892 315 428 62 860 296 686 319 579 379 625 828 145 699 56 545 327 791 953 301 549 617 970 942 444 97 176 675 416 945 182 677 430 868 53 73 703 256 928 414 375 569 829 564 795 288 230 563 41 783 2 394 85 206 344 175 79 11 170 311 36 552 874 554 476 528 152 538 675 564 504 484 299 714 516 497 325 709 637 246 480 281 18 755 321 69 197 716 670 612 89 781 506 327 553 631 436 140 203 946 698 942 17 3 126 714 128 652 939 142 79 87 446 142 841 760 6 409 140 245 687 534 89 490 430 663 103 47 65 611 788 178 583 87 425 450 685 222 467 765 174 29 306 843 971 11 853 34 646 426 72 922 934 146 908 420 665 934 15 421 870 377 228 935 67 419 464 428 464 126 700 105 211 185 545 195 654 412 548 266 193 628 454 876 383 228 510 637 260 900 956 707 545 105 575 562 573 594 325 851 763 711 400 268 794 462 553 536 173 390 511 959 976 846 164 401 173 405 236 768 162 712 482 77 128 507 830 338 953 684 313 503 831 367 41 526 570 610 632 203 666 775 288 886 434 954 649 219 840 198 701 418 490 607 571 607 957 723 410 442 647 599 335 526 288 919 515 930 3 812 935 509 557 593 933 556 668 509 588 292 459 806 481 409 327 519 451 740 273 878 431 55 623 812 468 329 475 807 915 822 964 480 451 356 954 888 557 498 294 460 577 829 475 727 171 920 417 875 44 447 88 210 163 441 682 167 420 905 327 34 293 505 452 9 854 990 827 676 905 152 606 588 137 879 39 452 645 451 243 651 731 230 674 619 32 64 731 200 807 125 324 277 850 446 540 450 512 738 9 240 219 818 783 338 299 60 679 202 785 129 911 370 371 402 290 389 228 592 136 778 935 682 825 167 907 265 28 37 675 767 498 289 328 37 910 484 2 836 895 783 28 255 500 141 681 501 977 263 200 709 125 94 987 252 201 485 3 198 191 27 896 347 126 5 892 770 848 197 89 920 99 803 248 186 57 600 832 499 286 631 854 354 645 892 69 654 562 578 179 305 422 104 847 452 454 217 259 903 941 584 155 514 719 76 876 877 839 737 286 96 802 802 386 950 415 402 453 677 104 160 364 915 581 457 526 358 263 271 371 101 496 652 614 517 864 482 585 368 713 574 448 336 91 675 467 72 539 339 257 234 488 158 734 974 138 377 17 623 642 458 84 181 426 654 631 898 423 891 84 687 693 8 408 860 363 426 405 31 771 749 960 449 738 837 229 108 434 314 491 60 622 801 78 236 607 565 291 949 751 588 650 32 571 753 941 875 840 452 556 687 226 688 927 780 886 275 425 454 71 348 786 699 350 167 298 279 749 500 421 843 11 22 377 681 369 900 542 99 548 513 240 78 344 655 156 101 720 137 109 503 618 241 933 720 421 933 864 969 921 988 841 283 164 562 682 986 37 527 23 118 420 724 847 345 834 34 799 441 113 566 192 647 722 285 270 883 25 631 653 53 396 748 536 297 501 288 512 233 673 58 306 927 273 811 398 328 969 764 914 217 901 265 427 755 592 634 88 734 704 891 518 536 330 252 121 106 477 768 370 278 305 41 39 196 401 365 458 536 363 485 988 189 193 158 224 593 911 664 407 792 998 240 679 933 580 494 571 958 583 790 54 826 291 948 307 323 593 883 562 672 251 1000 206 243 224 449 717 631 666 896 292 573 594 335 53 229 834 307 397 764 826 957 698 921 482 890 433 577 345 992 748 852 412 49 451 856 393 181 204 610 480 234 208 160 721 236 446 591 76 460 636 860 554 596 77 34 873 202 837 524 704 84 592 434 833 73 886 406 418 315 458 882 400 800 19 476 653 950 778 621 84 494 475 783 691 735 721 818 590 928 411 922 690 980 168 385 323 844 47 19 78 799 126 347 303 334 688 327 552 31 198 886 193 986 127 424 771 308 509 311 94 602 706 909 722 213 414 18 103 576 814 525 794 990 14 482 599 537 963 251 345 134 796 858 295 234 577 734 930 364 538 31 561 103 322 137 808 787 25 488 171 561 390 3 18 625 508 869 753 430 839 216 40 510 807 578 302 608 428 222 96 114 9 271 506 928 524 370 778 344 456 442 569 215 206 248 568 464 113 120 677 884 505 236 125 60 181 145 988 745 13 580 506 823 181 818 715 367 218 295 521 953 469 345 157 150 12 634 50 538 191 161 534 585 563 373 402 594 607 67 562 49 526 803 231 322 280 341 116 750 40 67 769 824 905 793 319 589 449 601 587 346 529 917 716 593 812 602 266 764 632 317 424 788 73 65 13 874 162 773 635 350 511 540 628 61 52 388 306 740 375 628 573 835 439 356 245 601 422 661 688 22 955 834 717 364 320 647 273 324 582 774 471 733 396 222 517 79 237 215 437 58 208 75 770 355 110 839 324 819 356 558 54 287 539 972 685 847 473 245 512 351 613 199 973 729 286 399 232 924 946 854 79 431 460 961 580 220 906 367 339 985 842 961 479 627 128 781 490 257 462 658 365 556 726 445 753 182 782 626 519 328 312 467 535 422 468 621 882 178 149 364 746 492 184 322 791 978 454 305 200 693 653 146 496 861 574 80 12 447 897 274 844 639 382 659 186 668 247 474 762 707 133 201 806 83 965 834 992 156 368 823 52 384 571 839 197 265 414 493 702 114 387 966 741 700 314 211 398 118 19 120 48 405 263 477 916 205 929 146 287 44 482 995 525 609 533 52 934 746 771 536 136 859 925 681 128 540 715 876 177 832 945 499 103 298 708 645 806 399 407 321 191 483 513 265 175 423 48 883 176 580 390 447 673 476 630 932 526 767 833 327 669 236 371 861 940 916 571 10 539 490 191 1000 817 430 645 310 897 605 282 164 398 175 744 203 10 878 64 961 462 613 357 266 675 811 579 405 915 933 215 922 243 381 114 164 586 581 365 570 197 139 864 326 145 250 402 905 86 44 536 115 49 779 77 4 468 80 847 25 494 302 145 894 701 94 631 374 847 166 13 865 136 807 129 329 709 561 310 260 984 40 697 574 25 456 301 730 215 727 937 312 94 698 960 892 741 135 839 544 454 29 417 305 739 454 98 509 663 682 482 670 294 987 384 890 100 750 310 94 209 480 53 466 393 310 706 425 827 148 879 794 764 948 341 48 320 435 745 93 778 327 689 454 463 618 591 281 577 474 237 705 743 508 493 164 929 896 156 570 420 478 729 41 954 744 654 639 1 37 748 165 856 460 505 364 179 931 191 197 193 988 273 743 444 521 684 482 80 898 904 542 960 266 957 794 497 299 256 822 400 54 399 167 190 865 852 635 134 888 823 35 614 192 636 186 941 2 42 97 5 531 758 344 678 282 885 961 641 36 621 240 197 393 814 649 882 751 939 349 165 605 22 171 826 459 747 763 46 469 8 779 721 380 754 966 88 332 367 767 38 994 471 838 403 973 313 78 29 347 638 232 120 758 104 652 679 330 37 778 784 224 678 568 615 751 391 535 924 592 553 30 404 139 952 30 588 458 472 568 817 319 430 190 568 222 634 182 693 46 64 874 58 40 946 722 823 103 520 930 779 927 433 371 994 903 955 810 613 114 310 340 438 743 270 481 244 95 561 50 597 638 530 733 652 339 435 590 403 442 925 915 958 357 444 362 821 362 622 62 228 670 550 511 356 415 773 190 625 812 716 535 62 621 271 965 924 242 736 297 797 992 622 458 310 152 788 346 10 939 555 811 180 914 276 988 471 434 354 381 903 944 637 520 651 542 538 656 486 674 548 745 543 466 468 877 480 859 297 665 784 741 949 950 453 605 5 179 330 21 977 676 851 540 42 181 510 373 412 24 427 411 770 238 256 144 812 262 963 992 753 551 479 456 927 847 418 834 828 900 520 795 246 844 770 639 991 989 643 727 468 864 951 326 592 94 957 643 971 347 166 174 740 742 166 308 463 719 189 381 36 239 548 474 856 75 360 208 540 400 258 111 667 649 254 586 239 582 478 158 992 910 974 112 971 548 117 117 225 763 594 755 435 86 577 932 592 933 265 208 219 732 601 786 165 598 566 731 216 205 524 114 580 430 898 370 477 114 815 474 121 620 315 350 496 688 436 89 951 716 914 22 312 748 344 775 731 418 935 25 750 411 147 791 504 200 587 380 303 704 722 59 77 160 916 758 220 759 81 813 499 961 148 276 779 756 433 322 591 374 202 479 333 531 679 560 383 39 710 552 572 735 739 890 371 106 943 278 53 494 741 594 95 991 909 702 469 168 617 223 239 685 905 807 462 456 664 779 986 897 880 811 116 865 906 510 259 939 671 429 624 11 439 792 793 429 91 856 782 806 94 438 444 651 397 103 421 501 56 872 199 698 676 505 40 157 432 764 110 907 395 385 257 527 174 60 562 324 87 96 976 924 373 419 362 932 943 310 721 340 770 779 708 7 820 245 739 179 323 361 249 11 9 821 256 255 161 721 679 595 153 736 292 33 157 531 962 830 295 185 40 698 95 699 597 390 890 543 615 456 831 809 394 348 901 300 57 105 497 841 678 985 813 385 941 217 209 303 94 81 715 692 261 163 663 421 92 539 984 145 684 945 195 832 202 863 977 228 61 181 223 294 147 887 48 572 565 645 920 871 262 916 770 699 673 884 406 482 21 809 459 272 531 134 57 777 136 168 916 133 326 443 321 659 133 94 415 233 768 896 242 389 791 20 85 771 15 658 246 281 647 149 411 912 692 926 893 185 301 193 286 345 979 694 606 418 639 876 786 847 98 531 880 165 235 435 349 470 835 2 819 462 223 489 982 373 908 583 449 932 475 571 520 7 283 754 697 983 429 528 777 152 874 203 481 68 665 182 680 443 732 779 214 310 503 528 667 458 599 267 522 685 58 827 668 138 1 651 437 600 473 479 820 917 871 656 491 338 782 759 859 609 970 491 55 816 148 503 315 420 160 33 879 608 264 920 725 670 425 209 285 788 545 946 569 602 851 242 18 541 515 481 396 232 31 709 484 956 874 14 436 116 593 744 734 194 38 227 755 302 792 570 313 777 518 549 662 866 244 158 612 490 399 887 661 932 673 655 561 760 67 703 33 694 440 282 219 914 759 835 416 381 145 455 643 496 380 42 123 217 731 339 121 227 435 23 999 515 375 815 877 549 20 965 575 271 184 327 459 374 730 428 271 833 355 282 186 533 652 543 700 565 722 487 226 892 799 372 938 656 65 110 727 119 352 445 397 451 301 529 398 455 153 638 410 502 614 524 516 436 400 457 469 271 49 486 939 82 904 6 525 524 468 938 789 244 10 702 612 236 311 35 600 143 355 60 846 207 376 466 307 641 645 291 725 558 889 411 99 510 336 467 43 801 669 817 606 472 834 545 698 428 210 734 559 712 575 403 869 800 205 337 691 183 572 211 756 377 766 572 79 150 214 748 559 161 110 625 343 768 161 734 723 638 634 264 300 606 763 889 539 982 609 322 595 72 832 351 92 481 567 161 59 569 493 864 434 610 724 971 971 71 69 701 925 306 632 724 354 134 972 407 198 530 844 719 273 128 768 478 883 947 847 74 326 194 259 769 63 354 665 876 283 85 450 277 198 323 802 393 617 164 786 815 982 598 452 125 263 370 384 342 664 445 649 491 638 582 253 231 63 511 538 366 977 380 802 618 729 275 609 219 825 321 16 841 798 736 191 849 760 408 944 763 319 619 30 633 344 870 917 472 555 372 8 47 121 970 920 926 347 689 491 769 988 421 3 836 159 541 197 597 869 183 909 727 455 778 338 782 216 670 33 74 803 746 433 722 634 192 853 271 577 788 891 547 804 917 435 583 259 474 655 714 912 128 34 108 31 5 955 95 468 341 493 718 520 64 383 963 149 197 193 999 130 114 451 30 365 815 311 380 182 999 271 802 20 560 510 823 576 267 834 825 806 131 500 364 944 141 264 644 936 653 441 311 190 794 875 111 560 559 801 572 489 393 135 400 586 966 55 22 445 930 916 733 883 204 96 384 128 297 613 852 235 670 714 931 618 442 39 492 594 902 461 96 527 883 39 479 124 731 657 649 848 229 31 789 699 246 145 686 411 92 41 610 967 98 495 813 30 36 182 923 673 399 982 751 848 618 308 282 995 482 999 437 473 623 512 333 159 25 813 811 810 115 812 119 246 218 432 60 419 93 858 607 471 627 554 305 562 989 717 393 559 9 414 994 149 516 295 954 465 535 935 733 962 375 268 301 959 814 526 437 884 45 284 601 647 560 814 394 761 104 945 426 279 304 543 655 831 792 771 858 631 841 575 2 637 288 461 642 991 33 209 914 236 450 320 348 786 237 26 885 148 230 485 30 358 782 268 628 400 433 222 916 759 348 643 560 500 97 411 448 424 976 576 625 299 236 371 333 205 903 670 350 331 475 681 540 72 736 724 438 151 721 729 710 816 282 685 506 100 970 164 6 653 235 712 63 156 22 578 702 695 391 410 92 891 180 500 479 99 96 827 186 125 283 199 231 368 437 546 832 308 802 899 562 947 183 728 227 200 705 223 8 124 448 517 70 715 461 730 440 119 476 529 469 761 372 523 800 34 156 493 312 791 976 729 42 908 240 159 101 385 33 502 514 868 919 449 405 921 199 316 652 458 921 139 414 622 611 635 795 443 473 654 116 866 846 661 656 347 626 8 263 158 326 957 522 486 743 379 207 878 911 362 213 680 209 813 871 137 935 62 126 7 630 546 814 358 787 89 257 943 5 63 198 848 883 503 188 291 663 739 130 240 22 776 638 929 812 132 802 958 958 629 13 713 860 434 938 108 451 715 700 931 473 47 570 249 971 617 878 251 663 618 748 227 794 702 701 10 843 45 562 239 508 460 996 556 513 65 488 71 153 772 938 351 897 472 75 49 425 139 740 431 327 213 639 319 750 128 88 563 596 240 842 469 134 65 503 554 528 817 378 571 259 322 208 50 917 609 496 814 677 760 51 392 311 809 290 974 702 153 685 906 722 194 949 765 619 696 567 201 94 113 280 271 476 617 385 302 940 182 924 544 982 329 335 502 453 670 970 315 165 345 970 753 874 869 459 567 964 866 828 870 530 288 412 493 121 670 54 943 11 831 455 776 938 387 981 575 238 537 342 266 977 755 975 525 676 95 186 748 546 741 231 727 145 502 737 254 671 189 547 817 935 455 299 712 847 883 207 453 732 875 924 218 957 706 17 359 749 495 649 489 257 407 29 615 614 744 69 56 219 16 113 454 49 573 3 292 553 909 877 192 805 276 184 940 924 953 214 586 301 874 9 657 683 760 978 300 762 294 569 367 656 783 894 986 356 243 359 233 786 614 853 51 109 986 571 648 246 748 989 282 730 285 565 598 916 80 884 111 964 320 41 868 692 641 173 376 158 900 154 275 674 615 853 755 648 580 214 189 526 558 835 191 476 89 242 842 406 609 19 874 739 871 386 898 697 632 894 982 653 563 15 544 192 5 956 178 238 662 860 315 480 648 521 750 809 391 43 631 436 115 863 657 121 843 554 146 238 139 840 49 878 875 213 555 478 468 735 745 293 783 282 503 990 973 626 956 992 698 318 378 159 339 258 419 35 328 424 476 529 224 229 589 560 525 946 795 725 179 83 706 886 616 859 546 571 87 274 993 80 516 443 969 653 309 550 726 785 590 739 739 7 307 446 509 187 693 995 834 883 416 525 49 952 582 466 736 201 636 959 367 890 703 450 227 891 890 833 583 951 178 611 948 469 494 212 960 275 844 270 128 88 845 175 154 671 195 372 180 958 761 387 325 608 350 745 762 915 820 504 677 70 990 864 873 946 678 114 249 891 764 448 564 697 656 365 140 241 211 680 249 872 493 212 951 522 172 642 216 842 38 202 292 672 596 93 705 739 388 839 355 114 67 737 519 250 668 894 310 283 893 123 763 984 749 929 840 674 824 537 373 279 124 484 569 710 220 785 476 358 835 434 778 844 373 624 67 494 649 142 36 684 722 874 665 118 996 422 379 140 440 383 421 451 524 799 619 376 261 521 252 854 547 189 469 811 851 18 627 428 252 153 404 744 619 407 193 149 539 129 292 951 730 744 932 759 931 371 183 790 903 672 59 465 383 563 465 149 592 627 950 536 886 993 137 688 774 361 920 425 486 854 604 325 186 821 517 988 69 679 56 263 813 971 70 529 833 79 594 833 342 780 128 20 818 921 640 563 737 298 384 189 77 734 598 634 832 706 544 894 310 726 276 817 111 55 474 77 82 990 499 937 348 483 14 966 241 22 991 899 299 803 763 249 71 203 275 392 35 516 17 344 41 641 806 597 177 70 790 940 981 744 497 981 201 362 482 553 769 896 78 87 683 913 541 834 784 240 672 890 368 153 516 917 885 932 360 768 311 70 699 821 274 932 155 732 554 10 937 835 6 585 93 136 495 57 413 338 426 397 397 676 568 571 90 971 949 167 673 882 904 794 470 118 911 616 259 804 417 475 117 975 760 779 948 421 494 907 384 97 901 383 277 249 300 119 899 371 560 551 683 913 377 149 272 934 622 428 574 523 284 891 967 807 132 155 440 51 626 338 233 697 743 473 927 795 9 615 255 493 959 290 727 905 502 645 392 372 727 702 98 750 742 731 332 939 408 55 175 926 682 577 794 887 730 6 905 771 424 924 284 791 567 187 24 652 638 397 365 429 197 137 817 495 741 509 587 681 347 568 424 474 209 294 641 573 57 553 232 368 138 854 262 985 960 96 894 404 522 588 204 332 73 566 123 935 749 691 255 514 432 455 349 7 59 385 519 167 173 812 894 349 716 283 408 950 235 345 548 896 387 719 852 949 159 600 580 949 993 599 938 755 534 705 630 385 395 555 891 164 352 979 854 229 870 620 677 263 998 99 53 830 47 540 580 601 524 802 346 204 813 723 344 291 385 410 865 464 253 730 86 709 256 96 594 651 270 839 947 207 444 871 873 939 466 890 850 839 964 907 68 909 314 343 36 928 30 371 847 721 579 470 92 305 887 237 197 99 153 946 949 307 842 20 557 100 206 764 564 715 592 152 722 776 210 402 491 256 814 330 244 555 698 999 895 400 89 952 526 305 192 596 74 640 551 998 275 589 578 722 89 344 758 748 405 165 206 293 308 361 658 586 761 454 501 83 746 921 559 989 311 852 161 321 640 744 403 160 315 270 153 443 444 718 27 893 250 445 825 421 321 362 115 340 267 186 209 380 238 811 461 869 547 180 504 878 985 827 537 305 536 506 127 99 934 264 783 814 398 802 574 676 576 150 718 389 353 482 305 491 492 446 118 694 406 203 397 701 82 789 333 646 502 772 52 648 695 79 617 217 278 2 714 532 245 977 442 184 826 147 70 186 264 922 20 540 311 120 87 131 824 688 559 382 820 319 95 686 849 714 476 83 167 519 942 438 869 530 479 107 794 462 865 981 992 58 259 750 696 946 17 220 481 588 900 914 702 789 945 925 626 606 182 397 585 81 729 388 113 373 889 291 801 115 277 546 432 788 742 306 255 44 487 64 548 920 926 248 139 62 290 58 15 791 397 789 885 928 130 789 357 551 575 695 223 997 750 108 509 391 429 963 780 403 857 481 9 309 36 569 150 525 362 939 269 17 544 281 350 465 385 740 787 814 532 278 506 462 168 136 74 727 733 279 595 319 886 842 634 300 136 655 173 853 186 385 437 170 508 536 208 986 446 932 626 485 793 980 29 406 989 423 726 917 320 165 834 160 720 614 762 350 46 605 424 887 990 511 366 423 625 1 923 935 860 824 899 46 37 845 659 114 443 619 857 715 404 48 857 705 473 260 355 135 643 470 348 57 397 869 334 824 687 954 932 176 990 567 456 112 223 591 872 537 685 150 849 900 973 647 567 535 465 871 972 902 736 643 446 834 111 448 457 24 946 549 146 317 306 186 278 135 958 104 84 801 263 759 295 179 208 267 345 709 957 37 767 734 774 249 152 585 252 59 774 814 176 976 184 830 179 146 191 356 524 583 852 914 70 128 622 273 509 198 808 826 326 86 67 140 26 438 816 353 9 806 443 478 24 407 609 613 917 706 200 907 819 365 644 700 653 466 292 60 330 845 318 334 946 397 410 949 605 138 688 777 957 43 597 627 430 256 639 442 836 838 353 953 897 920 280 29 896 481 908 471 559 62 958 940 351 777 392 94 795 622 166 733 981 580 231 816 153 268 589 736 257 873 78 504 187 913 663 180 590 627 116 58 863 965 331 38 667 779 993 567 885 899 373 807 550 22 488 273 328 614 1000 740 900 84 546 958 35 306 64 286 772 437 378 1 701 709 679 877 269 277 130 780 793 863 461 681 962 956 220 414 881 406 841 803 482 970 189 671 548 127 999 748 258 355 290 832 763 757 179 812 143 709 526 14 113 499 135 293 897 699 33 830 128 764 80 674 521 47 49 605 219 430 347 801 106 916 945 695 155 6 520 310 802 299 681 468 940 84 638 182 927 28 779 735 582 208 525 274 40 835 179 556 913 738 64 70 241 97 555 369 611 235 42 465 243 442 698 985 55 56 643 780 538 753 948 239 185 667 497 702 443 403 902 476 547 639 316 341 344 857 925 886 432 536 633 930 24 579 611 265 579 414 89 762 59 844 825 878 341 981 934 817 680 124 327 444 557 130 250 685 820 608 150 307 457 311 73 896 739 622 57 703 206 413 530 47 40 371 741 623 707 32 437 831 173 601 907 351 517 342 972 208 774 686 781 101 96 435 423 557 194 272 187 109 856 218 162 948 53 422 458 801 162 503 973 605 328 353 992 944 167 19 690 665 327 854 296 613 997 433 916 506 194 386 216 124 978 724 853 848 561 836 144 340 537 200 54 26 539 751 590 903 623 999 238 641 139 428 838 755 69 565 71 454 56 512 898 470 182 594 530 605 487 723 321 308 14 988 669 17 493 299 571 672 442 861 678 533 629 800 681 588 424 658 524 551 838 210 237 780 249 423 602 920 116 593 126 409 812 417 125 312 749 300 32 446 451 677 862 764 672 418 605 268 848 788 203 619 145 782 226 787 396 567 498 42 35 510 587 78 521 60 397 659 288 807 361 680 280 600 125 126 211 920 505 354 320 176 307 517 606 977 838 661 134 122 433 831 917 569 98 11 655 968 349 164 46 74 818 174 340 884 959 262 179 730 258 793 985 941 34 742 818 923 923 103 497 462 100 695 845 898 862 897 149 502 189 587 723 623 33 429 693 282 351 230 997 521 492 900 652 939 769 750 37 866 851 693 290 854 35 736 142 437 406 989 724 62 350 243 450 61 39 417 291 732 400 643 836 778 975 380 556 482 491 200 616 70 527 266 291 63 565 884 908 437 495 789 375 529 153 571 339 204 65 986 364 483 972 572 658 717 676 465 752 259 229 688 417 59 456 309 748 888 60 464 679 817 482 713 744 640 775 577 97 693 735 953 760 475 687 606 129 661 730 68 587 394 102 478 981 368 103 551 862 48 213 774 72 860 339 766 772 748 954 578 595 293 636 323 981 770 421 312 980 606 759 503 431 31 566 976 673 365 237 473 752 48 296 918 623 342 575 889 450 503 854 441 171 36 699 910 401 724 700 689 509 18 265 757 744 412 794 364 403 49 443 697 362 857 807 322 376 871 113 696 91 331 160 716 970 224 382 748 135 876 394 253 28 601 157 802 947 989 783 96 174 521 968 388 366 435 58 809 216 120 742 458 956 470 93 757 475 740 237 425 598 75 458 444 855 313 376 449 248 589 324 115 541 302 909 350 12 845 595 837 621 732 568 832 246 352 574 20 496 148 269 808 563 297 756 536 404 230 118 191 42 54 886 57 102 159 403 43 823 149 729 974 851 555 595 88 541 250 809 250 587 739 481 417 708 320 354 958 351 326 395 615 607 883 417 934 429 588 131 65 716 527 767 388 771 999 269 80 602 766 503 804 397 461 760 956 111 44 23 409 642 313 740 542 211 502 238 160 449 108 166 727 997 701 483 483 809 758 128 622 658 451 276 746 634 729 841 596 212 875 225 708 833 578 247 784 984 460 515 31 651 546 848 617 30 241 887 199 216 814 63 379 353 771 153 583 52 647 759 157 458 88 892 253 972 660 430 766 820 206 339 422 705 777 415 252 862 74 821 782 256 486 747 477 401 387 745 423 321 193 530 464 336 85 21 617 6 374 166 980 80 737 82 74 288 162 933 220 742 429 613 197 569 437 59 172 326 752 906 548 347 917 808 605 642 825 575 23 166 786 999 323 135 670 2 886 820 247 357 289 462 490 32 628 315 675 735 347 742 115 114 946 443 528 61 838 247 332 686 958 532 951 407 199 901 848 572 755 784 926 294 352 245 410 699 873 983 245 689 79 242 100 29 230 568 447 243 772 284 192 572 558 667 586 91 170 45 669 174 527 946 484 546 418 387 567 59 947 38 941 623 294 259 97 796 446 131 249 124 785 385 838 158 156 617 187 566 14 639 35 487 180 343 613 382 870 839 237 974 102 490 831 797 268 656 312 197 60 854 496 418 651 321 905 284 46 681 755 400 722 928 623 989 79 973 63 256 23 90 3 120 24 255 472 154 583 329 433 703 354 569 91 30 17 923 701 137 156 120 241 957 471 804 406 683 594 300 941 661 159 463 840 230 901 129 222 735 101 874 451 482 275 69 764 585 143 534 93 547 75 148 402 816 176 855 747 238 620 309 673 9 855 317 590 685 619 981 745 516 713 658 524 125 21 619 801 799 445 408 328 926 318 526 542 715 120 521 712 847 776 117 125 969 911 655 684 218 571 548 105 871 248 559 922 972 649 805 624 487 578 149 355 106 982 551 764 343 924 878 204 22 724 608 244 80 870 621 499 866 340 726 904 1000 667 189 586 942 116 604 391 832 980 501 706 247 688 62 769 575 257 545 825 191 996 433 16 929 659 575 39 103 720 297 335 339 769 752 967 402 180 125 928 383 580 478 915 844 376 266 459 135 311 332 945 132 178 183 788 229 636 33 872 99 594 567 905 418 367 169 150 551 960 16 395 105 474 450 443 166 451 982 540 652 81 727 950 346 735 660 199 635 825 646 798 815 242 335 370 650 885 104 800 314 475 353 342 734 7 376 591 530 739 514 214 30 303 119 849 728 631 750 717 413 665 152 844 455 298 311 88 982 995 336 748 382 729 852 863 83 131 455 800 261 137 732 177 849 917 113 264 344 988 378 764 759 806 743 650 596 45 544 333 323 774 942 136 872 561 283 148 731 297 466 275 557 748 846 152 914 935 510 830 189 503 804 337 684 183 98 492 340 793 432 594 606 421 706 930 196 171 789 488 835 230 613 707 785 717 23 64 426 666 656 813 340 518 880 994 666 621 281 203 464 695 396 504 275 808 233 711 974 487 150 246 511 220 963 791 366 957 740 453 907 609 180 980 689 220 340 775 379 74 871 2 991 407 620 537 971 280 386 205 679 519 868 322 203 331 353 331 577 821 924 629 192 551 816 768 159 342 334 68 468 610 880 11 50 629 867 679 213 853 650 874 971 201 430 391 614 84 124 188 977 867 8 231 25 717 267 960 260 223 991 18 290 78 542 853 144 903 754 476 399 963 389 554 84 494 530 490 619 374 38 586 956 541 853 950 210 194 886 247 170 444 48 746 831 432 347 744 76 726 59 342 108 354 583 190 211 771 44 792 207 991 120 391 375 866 464 546 779 306 581 427 234 503 322 759 167 867 956 157 725 993 943 808 981 410 104 850 640 324 158 609 861 286 295 83 713 208 285 392 919 696 322 182 613 861 687 584 826 337 776 77 443 244 691 43 392 536 124 965 117 114 519 691 424 342 194 793 705 418 927 126 974 70 648 169 234 533 192 826 342 335 249 216 230 128 325 837 125 857 36 613 760 265 153 253 118 435 778 482 463 24 280 266 459 724 221 813 525 53 744 793 985 242 668 993 81 588 517 911 511 611 937 679 118 409 93 150 660 464 348 460 209 626 218 630 620 503 242 937 176 239 984 916 433 379 812 530 460 13 493 766 260 654 592 221 163 957 162 198 145 481 891 595 984 143 166 864 542 780 870 916 213 272 328 724 280 831 700 490 411 377 421 995 159 831 685 414 360 793 667 54 364 201 487 118 922 958 725 270 492 699 540 96 588 959 694 330 728 55 847 214 853 119 855 990 303 657 576 812 3 35 794 947 60 949 752 42 253 220 808 235 69 101 322 210 870 832 949 202 269 131 55 524 608 346 349 235 246 154 687 372 709 34 546 533 856 577 956 703 228 169 829 131 949 78 956 585 6 197 315 985 453 211 951 473 77 223 569 410 712 157 991 640 176 240 914 608 885 770 690 605 704 242 524 310 893 438 64 946 683 481 849 867 973 595 960 800 840 20 707 311 821 628 893 2 925 693 977 860 843 86 983 154 984 968 948 978 742 284 741 761 14 735 409 46 748 713 27 900 286 981 77 538 978 33 797 471 900 809 950 626 188 163 793 179 143 455 154 43 746 760 283 288 277 662 310 427 643 709 540 483 30 837 911 520 533 75 545 498 545 20 636 254 531 419 835 975 620 318 145 129 104 762 516 508 374 292 962 508 248 732 10 44 659 441 866 513 457 827 433 267 424 735 860 375 8 824 412 209 597 954 445 93 999 910 113 488 879 764 517 237 258 336 80 563 182 814 147 491 639 809 671 870 547 250 981 422 216 321 117 268 9 618 726 794 689 653 52 170 802 628 399 804 675 627 603 269 550 690 657 953 280 482 346 595 609 301 880 492 837 155 552 101 126 679 801 156 873 769 452 225 569 885 646 655 267 423 101 295 827 63 529 952 829 790 640 412 1000 492 836 212 883 36 555 884 47 982 211 376 954 215 112 738 433 11 980 870 221 652 571 760 684 641 442 249 667 885 885 424 18 447 189 830 616 595 894 7 706 362 416 308 241 855 427 749 597 83 78 470 502 502 772 245 189 393 101 846 668 206 577 952 220 249 169 98 702 729 939 761 4 296 577 178 600 127 886 600 428 288 52 813 715 283 515 40 108 290 254 141 705 8 361 168 812 39 209 783 927 977 809 870 831 881 978 930 2 428 614 777 179 409 218 397 689 145 285 331 264 376 850 732 787 493 784 470 705 109 448 242 464 613 36 289 762 753 2 197 99 74 205 139 346 113 204 889 676 213 311 940 714 213 67 51 571 335 299 899 780 279 439 766 871 147 810 310 765 510 636 454 426 603 507 984 573 260 450 107 375 342 545 881 382 592 414 764 434 120 471 35 450 799 77 181 389 253 978 319 177 313 575 458 830 791 111 690 687 742 703 928 366 439 507 600 560 389 702 443 564 780 209 484 563 408 569 58 993 718 892 444 144 381 641 399 599 527 247 272 987 383 246 733 617 263 678 163 57 685 26 865 541 245 588 289 481 839 344 631 795 427 134 275 470 796 505 157 563 197 740 549 427 673 804 247 137 70 404 416 361 787 721 551 482 8 819 83 329 746 3 974 687 669 502 214 755 273 184 571 628 129 907 596 881 883 618 716 196 123 788 873 823 456 905 246 806 544 77 320 456 157 153 358 173 431 187 941 161 771 692 951 272 985 281 214 11 816 955 693 222 892 28 614 249 345 536 769 83 180 250 382 185 958 834 108 846 896 886 549 306 600 700 737 463 916 451 226 154 657 512 730 805 427 764 626 885 445 449 235 213 131 728 929 622 940 191 336 805 19 687 883 477 524 243 519 432 810 419 481 27 710 769 596 819 588 150 83 331 64 722 194 545 41 624 828 904 191 829 533 69 972 604 253 880 711 200 784 563 368 943 228 264 655 551 450 328 488 319 144 305 226 279 384 365 637 268 946 36 142 995 767 863 823 539 555 682 343 330 204 955 920 400 847 366 610 886 571 694 235 819 769 608 681 96 798 362 630 486 512 686 746 60 503 896 57 390 851 416 235 474 99 629 384 55 471 933 586 356 653 964 797 527 628 945 993 619 454 273 713 194 888 50 394 630 168 87 594 412 993 775 891 997 871 782 844 944 919 780 436 13 320 839 257 522 896 671 798 896 572 108 681 464 181 417 743 191 485 671 839 404 122 375 685 508 484 656 227 186 442 877 169 436 271 49 934 3 480 963 340 710 447 298 182 451 521 849 748 59 167 701 323 526 924 369 248 346 285 770 138 159 974 253 270 76 424 137 50 691 242 959 223 54 743 780 228 461 562 703 190 409 247 178 924 638 653 25 572 935 311 993 76 42 87 804 2 259 369 859 954 481 960 662 875 442 247 184 80 972 51 924 485 876 931 460 764 47 675 982 460 877 523 823 614 723 503 843 349 766 86 553 362 200 958 23 470 431 590 108 504 454 556 20 51 13 577 278 55 864 947 341 965 684 980 647 698 707 160 804 370 398 657 279 912 636 902 31 226 778 818 264 870 832 912 328 989 95 539 457 554 679 515 803 328 104 375 337 966 782 389 392 54 171 930 226 414 985 555 499 770 169 268 387 501 707 194 832 281 660 799 346 788 746 566 754 884 464 396 120 126 244 904 160 46 720 294 870 696 571 744 216 415 902 142 253 821 712 488 859 443 347 813 156 57 765 408 448 46 722 112 640 781 967 496 317 564 212 325 709 94 297 923 284 701 736 579 301 963 335 996 424 815 246 149 257 791 595 695 486 389 638 712 9 650 138 520 264 976 768 258 942 822 459 859 514 98 879 433 400 839 549 833 131 619 145 236 522 126 787 892 506 343 395 64 982 936 964 694 63 275 214 355 609 39 960 277 618 277 633 766 945 409 304 111 960 724 168 314 843 946 262 133 359 814 619 836 265 619 79 106 561 433 67 753 783 974 554 724 812 114 733 512 844 374 221 578 221 799 779 243 851 368 716 472 571 739 555 344 110 785 580 901 342 215 359 329 928 867 496 707 829 264 989 977 191 485 316 6 598 229 110 675 548 386 544 835 49 433 885 415 677 59 248 918 8 667 612 422 753 656 713 522 952 109 359 90 162 565 294 321 146 928 392 44 993 449 292 572 392 201 416 170 902 58 533 249 475 39 328 683 456 436 897 789 87 617 138 601 685 671 739 87 852 215 122 551 581 235 963 153 191 887 329 910 128 966 997 494 750 12 13 267 539 577 987 565 804 719 49 597 381 3 254 985 966 997 557 509 892 789 889 515 301 192 571 956 202 66 928 267 480 842 486 115 764 168 600 846 170 282 26 407 406 173 18 989 486 840 356 339 179 629 962 806 21 971 335 194 666 118 40 559 402 627 670 40 841 261 283 195 845 389 139 439 750 588 574 590 853 959 145 514 906 920 195 22 577 636 218 228 606 273 438 987 693 502 419 933 703 639 925 64 894 135 393 735 51 470 395 799 826 684 151 311 122 446 912 404 856 945 356 916 184 112 105 125 262 20 183 501 990 510 911 773 272 744 842 942 427 150 530 973 828 385 749 536 10 610 663 21 169 391 39 979 589 327 847 881 16 324 401 439 378 945 905 159 258 327 301 141 215 374 54 271 608 817 250 557 722 78 66 999 923 593 904 477 309 416 122 223 288 791 870 363 192 92 372 183 966 771 485 72 242 507 753 818 508 436 159 107 180 669 544 828 266 94 824 667 441 782 38 652 93 272 128 489 994 145 543 144 341 527 109 443 634 512 582 318 790 969 741 672 175 97 85 833 299 466 205 354 561 659 964 662 149 747 612 651 322 639 479 517 647 706 764 211 463 551 319 522 699 102 112 175 200 449 477 15 483 845 114 356 973 373 307 93 14 950 903 816 483 328 734 136 1000 390 577 84 217 91 822 881 500 267 37 390 721 710 914 244 915 353 72 69 789 417 317 890 918 540 608 47 406 423 425 182 347 804 494 296 430 632 415 607 100 775 267 782 952 361 764 590 943 517 661 765 530 403 749 632 346 211 298 297 187 816 282 272 559 860 618 325 806 585 202 737 314 484 934 609 254 175 984 52 362 482 713 89 331 671 815 821 333 956 922 450 796 189 479 567 742 952 968 872 538 176 877 932 241 252 422 364 800 631 509 126 330 952 104 254 275 34 468 42 6 368 283 255 442 855 990 355 510 412 988 901 550 399 424 641 954 252 667 954 948 528 491 737 327 97 782 915 449 729 897 729 416 136 823 317 999 569 27 944 748 933 903 894 615 86 420 880 404 379 317 882 913 297 21 504 508 41 860 380 654 249 147 26 802 195 224 390 760 783 297 896 956 92 251 280 443 878 62 52 866 211 1 716 248 624 666 892 37 15 595 916 959 115 431 15 109 280 420 874 505 481 49 89 701 339 376 61 875 536 690 7 49 108 197 846 580 579 61 124 22 202 680 762 724 367 351 257 751 919 672 740 375 204 848 180 488 75 555 843 849 339 42 708 580 700 370 555 910 135 273 344 287 459 342 886 71 828 446 959 566 206 11 557 45 419 148 929 375 421 971 583 549 857 144 977 621 196 911 527 589 482 955 269 892 496 81 50 233 15 349 171 716 856 370 948 922 708 168 655 431 924 323 160 11 578 128 711 997 458 756 846 375 1 752 442 533 230 24 874 681 650 375 546 250 775 136 737 370 171 499 361 708 918 571 825 725 378 537 626 15 773 2 618 130 188 1000 319 146 150 803 634 998 171 652 923 875 597 904 275 240 740 554 567 192 11 454 139 43 338 848 2 957 805 819 296 325 448 846 154 800 475 775 260 274 210 379 508 843 463 872 487 467 70 26 624 560 878 76 85 977 308 450 642 46 318 73 929 434 284 941 484 331 881 138 396 997 27 10 816 938 419 742 92 236 743 696 359 193 481 83 936 937 11 329 481 219 255 554 392 560 519 335 648 65 553 275 313 274 895 728 417 259 190 68 264 634 558 133 336 549 882 226 615 785 827 984 413 842 451 379 171 183 917 800 662 315 523 165 458 180 424 114 647 891 6 135 97 826 140 934 764 406 40 568 730 863 775 127 330 901 397 915 562 70 160 67 89 245 922 288 484 272 684 392 946 165 803 801 100 681 50 978 494 252 894 293 252 701 323 366 533 628 589 781 481 900 22 671 179 366 956 815 761 924 578 669 107 126 574 170 84 904 88 467 420 895 565 86 992 592 978 563 139 563 632 731 693 464 299 386 694 931 900 395 950 505 542 835 932 294 459 358 793 875 835 296 40 541 45 940 524 537 953 507 821 46 277 596 757 938 454 875 551 981 960 120 525 875 112 28 400 161 775 419 695 778 495 795 356 859 288 720 272 270 588 482 523 281 482 470 178 968 277 895 147 610 103 926 86 902 588 641 561 352 443 958 459 621 191 618 61 73 306 176 343 507 466 178 79 33 536 131 176 555 337 809 932 176 271 217 238 72 890 576 219 571 979 166 635 976 690 893 659 250 686 562 864 958 622 18 421 527 937 914 727 579 512 546 155 388 874 131 3 680 875 94 823 853 255 811 470 445 775 110 625 682 182 935 501 566 811 409 76 329 73 316 449 741 976 352 994 762 724 598 905 699 532 550 691 414 981 966 645 169 831 347 691 241 894 702 8 42 13 559 894 48 897 737 614 793 444 17 688 714 932 120 514 202 491 723 920 235 428 312 445 419 867 579 852 226 780 364 339 621 506 457 471 989 708 837 106 970 934 16 59 396 978 871 501 924 502 726 996 441 413 176 735 502 280 601 335 761 754 189 898 961 112 507 904 214 306 410 968 220 710 581 22 377 58 582 588 684 174 300 50 740 611 896 437 916 514 456 124 446 890 95 160 874 608 525 150 898 8 10 593 125 614 980 606 721 183 953 768 276 246 295 497 995 452 497 45 19 13 826 226 525 862 981 437 902 26 490 149 812 973 325 417 36 597 69 133 273 203 900 634 447 793 161 74 198 937 126 4 401 816 134 299 492 549 182 368 385 204 861 708 862 115 516 757 316 715 210 271 256 22 173 414 391 620 49 435 848 846 472 915 942 19 412 404 905 147 385 909 819 702 367 819 2 819 160 346 674 483 667 493 270 37 145 201 378 433 340 104 1000 939 996 941 369 964 221 819 981 472 353 276 919 874 789 296 547 655 750 536 215 404 756 312 80 222 688 79 296 5 74 430 774 747 807 647 826 215 884 262 520 588 976 242 556 6 559 394 150 331 195 933 912 160 326 396 95 933 844 888 462 473 863 528 810 99 803 992 308 190 694 755 493 178 452 19 61 406 669 874 236 834 454 660 72 412 630 385 188 987 570 611 987 238 176 101 26 121 935 723 954 752 183 438 406 138 557 680 567 571 907 314 527 432 657 341 710 523 47 652 718 472 140 766 288 236 299 96 836 874 365 196 885 589 806 70 809 423 360 210 417 140 772 8 704 928 808 580 565 951 822 613 479 761 401 792 205 501 978 525 408 128 772 137 736 527 852 196 671 466 489 646 27 817 748 872 716 910 78 508 728 550 870 775 545 323 548 907 325 935 27 782 141 858 207 875 866 549 762 374 572 347 877 570 217 852 788 135 622 660 866 959 491 207 165 754 531 681 532 121 118 683 390 100 566 82 857 952 703 757 260 846 15 263 604 563 690 9 439 571 972 598 556 909 361 75 396 309 77 4 82 748 857 583 475 947 488 448 696 176 411 889 287 968 656 687 27 349 446 366 974 534 957 282 724 546 753 787 1 478 858 295 512 547 2 644 11 902 176 365 640 157 408 533 611 844 721 347 582 277 119 804 759 930 203 294 696 802 931 441 528 100 943 435 645 17 483 523 819 637 271 274 34 240 172 136 620 971 768 690 715 452 453 933 25 350 555 91 579 570 420 14 349 430 650 939 752 864 722 15 588 987 952 771 337 999 616 187 168 208 399 844 58 748 167 791 84 208 639 776 678 636 142 303 911 707 672 250 592 999 481 785 543 904 247 748 814 305 537 245 805 626 883 281 348 417 829 993 211 334 625 298 441 587 997 430 551 707 846 356 410 192 33 873 261 568 959 98 846 972 886 62 248 91 818 775 566 328 478 59 361 462 691 263 658 996 315 977 254 566 447 458 432 147 518 87 296 819 936 390 604 428 540 97 329 381 107 756 393 104 149 267 390 979 655 909 989 574 556 600 614 569 486 304 664 945 165 485 940 121 953 278 151 72 519 228 504 45 852 277 876 96 552 96 921 673 340 368 6 279 919 982 656 258 226 534 572 485 43 790 726 868 806 426 482 721 263 148 687 756 680 83 822 208 749 448 973 252 281 700 479 623 552 933 59 701 581 327 480 35 797 662 914 631 448 19 496 853 663 535 446 609 355 411 330 478 973 319 245 416 266 381 420 15 794 440 642 71 544 381 435 621 790 919 270 767 531 257 339 186 246 876 56 340 87 499 652 663 562 80 261 785 87 909 380 640 962 482 396 143 774 472 453 555 582 365 544 280 370 632 380 334 823 93 316 234 779 125 367 697 725 468 484 878 119 304 673 174 774 270 511 912 738 872 256 284 748 355 297 392 60 940 655 976 791 576 443 672 162 139 93 518 716 40 160 431 22 484 251 509 987 168 674 960 720 874 945 71 66 64 515 625 431 870 14 960 139 273 965 674 493 820 506 150 697 885 906 560 109 684 170 752 922 436 49 830 819 428 237 844 996 209 214 62 717 269 485 882 366 891 266 744 999 306 38 630 69 14 420 591 483 663 832 551 199 823 962 164 79 123 503 298 680 899 364 204 403 480 118 626 338 69 520 834 106 26 296 289 390 987 25 19 199 595 524 715 817 257 265 351 120 584 435 745 444 807 48 505 744 734 566 278 678 974 882 803 424 819 795 190 460 790 246 752 310 972 703 514 551 151 358 279 228 147 925 547 971 597 948 905 706 2 113 450 225 699 800 91 989 111 343 926 658 153 284 400 577 902 947 727 348 486 349 875 313 687 976 956 941 207 428 940 42 885 950 146 79 195 708 8 7 889 995 624 792 427 589 498 565 243 164 928 759 691 74 153 981 74 432 855 686 122 147 841 101 600 789 814 262 796 800 826 669 81 971 712 554 24 961 256 163 214 570 499 854 740 813 271 765 538 896 976 865 136 971 353 648 665 438 493 225 789 915 731 310 237 44 917 554 327 441 497 655 775 293 696 161 103 18 763 573 364 565 772 964 368 373 258 795 940 649 369 329 864 381 330 204 668 784 181 97 175 655 583 796 954 320 793 396 825 494 576 501 563 395 70 780 515 874 947 299 48 68 710 818 726 120 532 113 527 332 890 718 685 577 19 708 57 476 541 875 705 463 23 860 147 396 905 394 80 903 677 83 536 279 141 515 275 571 687 949 140 2 443 472 11 849 502 62 643 315 48 777 804 456 745 593 895 844 263 511 261 101 199 241 692 638 385 111 498 555 144 115 228 219 726 918 415 674 532 493 923 628 429 324 29 265 268 918 573 490 696 88 504 954 725 597 908 616 608 877 655 607 261 775 1000 718 923 396 365 570 261 794 785 696 676 980 880 553 364 800 35 949 540 676 842 804 953 10 572 18 682 299 879 592 564 959 230 904 151 870 234 388 243 804 57 698 670 453 606 246 703 350 406 498 657 926 589 890 738 973 516 336 788 904 791 880 788 302 345 50 918 947 85 419 302 604 416 468 804 117 402 101 675 73 871 537 919 340 244 123 708 668 568 358 503 487 161 627 903 940 190 847 809 535 159 783 958 463 52 345 506 284 645 45 954 268 152 917 832 239 312 404 907 362 741 355 741 688 166 4 873 953 215 444 144 104 596 616 367 467 999 633 741 507 100 172 756 222 785 731 651 920 931 39 483 454 932 922 927 829 764 289 645 587 297 126 169 997 640 471 56 767 549 742 868 493 682 69 828 133 724 873 865 374 766 22 430 422 58 788 471 310 862 871 48 296 933 926 188 695 258 631 858 679 471 970 465 612 858 606 428 609 348 694 711 801 407 147 451 763 940 656 565 269 631 327 490 674 768 458 703 555 68 570 7 118 680 297 964 285 879 100 842 330 655 552 913 942 943 394 248 136 809 360 70 706 653 920 714 146 289 580 774 847 404 253 132 351 524 925 466 779 391 628 883 961 78 677 722 966 614 85 532 339 988 963 75 549 287 541 166 920 407 161 601 713 466 648 47 846 774 156 865 317 239 963 744 314 575 102 781 416 323 143 444 929 1000 55 700 165 496 331 158 224 45 373 264 443 930 187 644 907 236 275 918 419 824 900 690 145 147 707 55 319 356 532 685 99 84 240 619 551 300 106 689 850 793 483 791 418 84 757 569 804 735 567 137 574 229 118 116 583 373 233 358 190 454 329 757 619 462 534 7 551 330 863 541 119 459 863 603 488 425 813 517 692 988 581 288 621 905 753 277 463 280 652 703 656 183 908 254 185 297 551 113 367 780 921 191 11 533 263 246 160 584 519 585 398 267 54 532 162 42 717 37 491 102 604 711 975 282 322 619 877 470 467 958 786 643 468 431 855 783 574 660 512 415 466 462 553 124 429 253 467 356 855 853 171 505 424 252 205 976 405 656 886 938 629 797 539 702 799 383 583 152 979 721 288 526 383 540 901 125 908 502 778 607 655 536 761 571 459 40 253 255 898 667 587 829 709 66 152 581 107 278 653 137 503 196 832 215 777 791 439 9 544 178 254 416 161 491 459 32 162 876 967 522 309 631 68 331 237 991 730 721 681 308 822 756 536 796 58 882 950 772 211 393 872 418 466 677 569 526 426 3 868 573 362 374 34 844 525 723 873 852 424 308 419 384 37 676 506 913 343 381 984 476 355 209 68 424 852 11 42 920 526 941 481 541 347 969 500 949 910 129 207 21 426 687 343 838 635 403 498 458 645 279 247 914 978 569 325 487 575 86 595 304 545 348 697 30 651 629 956 327 185 912 628 4 774 747 307 68 747 887 761 745 328 71 342 744 694 126 182 302 605 462 967 596 527 390 668 986 325 518 69 423 268 138 236 170 949 850 334 857 990 829 207 800 313 179 665 558 636 672 259 192 302 508 909 827 751 894 665 305 356 222 332 152 261 103 234 471 51 404 15 633 368 164 648 341 990 926 281 536 971 796 622 432 494 573 123 117 896 867 476 623 934 440 241 275 208 826 314 97 716 291 525 120 572 236 996 463 751 12 273 70 470 562 178 303 608 145 842 984 798 708 419 262 868 6 990 322 157 322 905 220 284 239 833 770 630 81 886 987 159 130 484 155 144 357 82 324 196 266 699 473 235 497 951 336 423 312 502 141 54 535 102 907 602 662 528 612 739 422 246 97 465 200 297 405 978 490 687 204 373 194 949 632 559 998 506 915 774 795 437 515 846 8 805 486 288 228 77 755 565 18 493 503 126 833 995 299 16 544 931 944 115 558 317 255 934 34 493 536 573 107 793 489 531 1 475 978 946 588 3 451 559 732 867 872 883 135 438 787 113 545 399 568 784 698 307 793 55 689 810 702 349 572 664 985 735 189 990 502 436 515 563 580 975 592 94 735 618 316 287 388 281 614 68 442 770 533 809 715 624 872 986 136 874 578 349 638 339 423 311 255 334 493 710 418 911 15 943 450 226 148 369 414 982 262 853 605 107 238 136 44 116 457 265 162 513 816 403 828 597 855 372 287 115 416 791 252 648 535 939 632 211 937 242 96 894 732 21 582 513 208 598 910 110 441 132 756 939 886 784 544 776 852 225 386 728 111 527 266 42 559 86 312 728 803 57 426 514 149 260 978 5 402 527 273 689 992 381 581 886 551 365 804 949 384 91 229 353 147 901 858 791 201 971 186 6 706 157 691 811 816 883 122 9 764 295 95 956 782 321 85 472 728 375 478 132 462 628 268 774 39 6 767 222 223 888 213 824 738 514 845 290 371 926 780 45 886 897 755 480 575 355 844 544 838 873 564 206 418 677 575 712 333 310 507 85 629 521 327 768 169 509 533 669 506 331 958 778 448 711 336 31 605 512 708 910 1000 344 357 854 866 761 857 970 381 291 186 819 648 205 929 597 459 2 843 513 324 937 906 798 129 766 468 194 52 993 457 106 880 171 722 492 397 970 905 85 619 967 339 279 830 488 584 8 583 868 118 865 74 439 85 303 705 769 25 938 12 915 808 359 909 26 363 980 171 331 695 57 30 92 842 925 633 901 226 38 588 912 162 688 371 68 881 217 684 210 805 314 896 749 244 91 534 179 468 200 62 752 559 978 902 240 100 663 631 409 771 851 829 643 116 790 670 696 602 483 743 673 745 463 764 845 245 397 803 368 339 888 159 942 103 882 77 836 342 889 235 304 520 159 713 155 365 324 680 125 496 845 451 271 724 814 199 663 338 447 240 484 259 522 309 911 854 642 36 526 313 114 81 505 46 885 669 771 6 677 994 878 681 803 897 457 108 309 797 78 796 903 28 528 935 647 646 836 296 54 233 400 532 178 833 107 642 235 753 419 726 537 775 572 728 120 968 575 201 613 827 200 748 946 316 169 602 591 108 264 371 354 481 841 367 836 973 251 221 235 36 118 512 204 741 223 339 541 815 617 489 337 511 359 892 111 419 523 183 468 77 778 253 424 655 902 936 344 585 888 778 57 814 631 165 771 476 217 660 764 3 109 457 402 564 588 729 141 493 934 460 486 370 316 230 590 889 222 505 335 951 577 687 381 707 504 454 998 799 674 515 516 82 146 211 180 928 257 964 604 100 989 939 228 694 708 890 551 754 469 362 269 901 773 427 387 170 106 995 718 745 803 687 208 773 794 125 681 35 724 134 922 409 673 425 385 49 179 669 934 233 341 811 324 353 492 215 467 803 157 790 56 481 410 233 902 363 981 297 345 162 876 526 415 100 227 452 76 375 350 913 130 188 470 377 942 671 45 626 9 192 675 498 580 670 472 347 97 36 863 813 106 641 329 616 787 771 861 224 410 178 502 844 212 124 791 209 965 678 346 856 370 567 996 234 912 533 825 439 558 560 665 268 593 741 82 977 816 465 789 989 365 58 693 532 284 102 782 447 584 507 527 408 351 849 822 862 85 733 725 600 647 214 873 136 272 958 344 814 124 619 770 818 87 84 348 475 336 803 594 368 122 445 641 21 707 718 978 579 360 697 118 117 74 650 327 87 2 60 650 617 121 781 471 496 506 997 260 489 874 790 823 210 546 894 738 946 199 390 67 207 667 436 528 163 589 395 812 848 285 681 786 169 656 512 375 994 788 807 466 199 162 255 34 954 924 567 660 843 238 969 965 39 67 531 262 573 82 79 578 521 361 614 275 756 526 5 217 44 674 63 627 307 666 484 272 957 576 290 348 797 296 102 437 304 483 487 992 216 309 781 446 840 237 13 999 41 951 692 800 510 968 4 328 522 436 607 135 783 152 747 112 187 979 647 543 484 444 267 514 720 933 344 608 869 938 527 91 361 300 97 654 536 734 307 74 698 395 330 874 345 821 303 750 88 597 512 394 83 846 260 549 532 319 742 883 711 178 137 232 611 948 609 479 862 549 538 268 130 382 606 53 719 512 60 910 907 871 588 247 128 300 757 309 876 489 800 762 3 771 673 1000 456 603 682 858 799 965 520 463 778 312 487 670 389 556 146 584 88 88 545 404 532 687 749 257 54 931 954 727 449 681 560 908 47 25 738 705 30 145 610 487 919 116 69 743 783 6 708 888 550 557 267 144 568 404 221 870 607 339 828 373 483 519 11 636 264 177 191 143 560 790 966 259 128 640 862 16 22 656 983 95 229 728 4 237 979 833 421 766 562 374 622 761 863 869 279 330 535 968 798 987 898 397 398 633 945 454 750 635 172 960 14 839 139 94 182 433 530 863 804 681 637 664 166 807 925 805 710 709 642 621 329 743 527 452 632 133 899 105 804 576 812 716 412 182 436 188 606 693 997 15 829 857 743 720 452 470 915 136 980 944 693 268 839 302 81 145 333 74 266 128 931 405 793 446 492 651 825 555 644 219 11 148 40 781 470 711 590 281 227 869 691 217 171 875 261 641 226 547 75 268 141 594 89 683 574 93 785 430 339 544 653 824 20 873 640 693 50 895 301 560 651 969 919 652 431 543 640 502 773 185 690 186 635 715 112 545 674 785 302 52 513 806 140 592 862 296 704 942 26 483 882 470 185 438 846 87 789 809 94 247 717 632 326 448 555 768 256 87 437 111 751 354 330 395 953 357 630 622 588 741 692 698 387 128 84 375 288 995 278 433 875 104 46 209 176 671 327 168 759 901 982 983 486 276 772 161 108 533 361 740 400 238 52 543 280 375 435 495 63 535 815 427 110 590 419 711 147 877 889 6 653 208 759 382 123 852 634 205 886 440 5 759 978 607 148 149 775 562 849 514 971 869 205 595 179 719 786 412 349 301 937 957 523 475 140 457 838 484 879 476 370 194 897 897 245 765 566 720 38 643 144 958 787 97 618 705 998 27 381 28 675 765 709 135 528 253 662 348 439 686 301 505 300 654 7 574 570 531 717 162 619 173 27 288 767 104 387 606 927 775 825 37 799 521 212 589 833 874 821 358 32 140 626 641 136 20 250 786 543 125 342 518 512 322 269 890 499 999 899 766 556 662 198 262 856 895 26 159 77 153 86 44 510 351 903 163 887 331 599 310 769 835 412 421 902 817 487 636 250 666 66 599 62 811 513 710 782 721 601 436 718 586 144 822 566 939 233 537 254 464 485 854 405 690 749 45 687 204 527 116 327 577 359 466 530 21 357 931 557 905 142 318 8 79 127 889 358 163 643 445 845 750 727 50 361 353 905 660 167 732 98 388 49 314 386 30 645 503 355 668 102 742 62 48 352 233 650 703 278 991 326 541 660 102 981 599 380 403 456 401 608 213 479 55 246 635 348 373 988 659 987 785 276 362 297 20 504 998 306 187 947 828 80 900 388 342 54 119 438 488 147 601 266 357 509 826 381 15 367 441 306 795 107 832 926 844 162 783 616 141 329 860 36 264 517 828 613 67 143 645 257 138 897 178 373 781 233 958 556 452 834 684 742 205 891 811 420 823 638 754 418 283 504 221 179 864 849 618 309 430 419 555 684 743 426 697 358 380 531 882 264 300 958 656 756 271 454 604 414 55 452 677 280 195 672 445 815 935 149 342 937 922 442 253 352 674 816 231 800 489 214 728 388 201 751 869 376 980 785 279 814 560 252 548 548 160 834 435 264 672 869 141 934 949 396 932 620 582 673 331 482 501 268 592 889 381 517 935 876 188 744 604 524 965 629 170 383 512 168 443 600 298 476 224 507 61 481 914 362 901 752 837 647 958 331 490 876 531 408 148 902 9 8 703 696 105 414 79 410 304 47 367 270 624 925 620 856 249 580 598 489 596 197 801 136 950 644 222 497 297 363 138 833 772 597 147 336 617 596 652 615 763 404 394 795 619 801 267 499 793 639 866 332 507 635 36 506 687 990 141 798 896 34 812 469 797 64 798 774 813 485 944 975 340 634 268 92 54 633 46 823 683 218 198 687 313 948 943 510 94 978 988 512 776 536 453 293 25 120 64 534 721 600 382 48 243 881 15 163 75 522 116 806 87 293 251 814 892 857 147 801 279 238 109 484 264 435 170 153 74 312 480 533 324 305 939 643 977 980 537 293 839 78 889 231 755 215 890 316 140 510 446 264 411 734 593 969 58 806 154 57 975 414 977 463 633 617 941 490 711 869 51 638 771 282 257 660 432 828 68 269 951 828 242 503 610 815 948 833 222 915 737 66 417 850 154 999 389 699 767 839 17 305 42 357 61 148 421 39 285 905 323 514 286 208 108 882 316 242 89 946 304 162 222 904 655 152 345 330 656 210 233 884 375 529 165 259 192 505 312 68 674 468 708 699 624 684 575 823 1000 120 419 466 692 112 804 584 721 230 937 556 820 71 952 164 269 280 394 468 973 701 284 137 836 549 69 656 406 570 313 665 586 345 694 321 35 447 2 344 528 472 337 709 14 249 622 755 139 272 138 686 792 914 770 518 682 482 645 512 375 434 268 10 22 215 140 468 407 177 342 352 705 217 75 758 114 642 754 363 660 328 821 803 37 262 917 802 841 379 207 720 737 393 727 581 750 701 858 749 414 99 538 287 115 404 866 605 149 228 955 378 484 529 468 775 862 207 957 688 805 19 267 434 895 115 726 714 343 156 560 85 701 497 855 715 239 519 939 164 849 370 166 153 217 987 104 516 748 39 982 753 112 401 337 180 392 24 48 83 46 569 432 814 675 944 363 188 814 967 273 25 803 443 264 914 749 245 813 11 722 5 685 821 224 659 558 933 648 116 732 425 227 599 36 583 634 704 43 993 351 10 683 162 927 273 518 155 988 475 336 853 373 161 636 395 589 437 445 372 187 340 345 896 313 230 387 894 269 765 304 947 630 731 138 529 846 745 382 330 235 918 643 204 651 706 793 721 534 411 473 951 440 214 68 126 658 514 656 926 271 109 771 452 208 513 288 106 980 747 124 328 180 761 289 762 864 665 936 719 63 101 760 198 497 667 875 311 740 497 997 260 24 180 705 227 407 290 697 717 797 976 85 924 315 732 767 979 400 910 151 17 625 334 688 592 780 614 108 333 492 32 322 807 519 906 312 355 564 918 464 375 838 128 869 82 719 331 145 85 266 367 461 485 713 780 804 588 873 171 82 1 81 574 531 525 454 394 404 596 984 569 564 220 726 855 380 689 866 718 789 111 527 961 96 324 454 946 296 279 151 886 196 512 124 926 599 363 306 817 365 32 30 736 238 154 721 707 642 18 873 500 481 897 840 746 15 740 308 228 473 219 522 937 402 918 39 138 801 834 540 819 93 826 973 949 107 233 105 13 393 221 681 644 581 1 391 529 567 102 5 947 265 314 419 524 994 627 532 319 718 194 949 451 145 349 725 312 40 872 418 810 396 129 889 913 482 475 194 601 239 755 458 266 263 225 560 340 310 584 451 389 572 903 608 432 933 355 522 144 622 832 123 968 93 469 399 268 7 869 61 403 82 268 667 471 430 626 388 868 221 389 332 233 884 123 415 545 751 851 253 500 82 25 907 571 377 571 952 247 150 57 506 700 144 134 957 240 902 77 566 416 42 893 756 848 318 571 334 266 614 622 788 145 373 189 722 856 9 537 264 51 875 693 541 526 581 486 768 541 719 218 79 805 268 116 78 509 75 87 540 377 442 591 225 559 932 254 575 227 773 382 912 976 549 444 322 50 742 726 724 742 702 102 125 462 87 605 449 455 141 787 686 75 870 752 366 769 123 545 21 398 53 67 76 20 602 451 347 300 688 820 813 473 504 159 138 223 422 61 277 787 662 357 374 332 638 865 27 721 547 926 104 230 595 666 774 611 74 960 660 888 177 311 457 901 230 331 172 462 542 820 872 687 863 107 303 109 865 870 969 126 242 539 403 581 418 894 768 998 952 192 575 955 221 142 267 37 283 17 210 877 120 361 302 660 263 196 442 572 423 43 501 181 386 251 20 639 711 352 217 848 379 670 391 757 955 112 568 449 351 650 609 637 296 660 391 376 357 134 596 392 437 400 227 599 869 778 999 687 307 605 737 425 440 869 965 67 185 16 852 502 677 635 620 981 974 708 966 830 278 307 23 999 928 592 425 504 730 804 65 700 379 159 832 608 710 561 289 107 765 744 784 686 695 191 109 27 342 167 479 924 225 14 776 254 162 838 657 843 851 261 593 316 204 354 333 727 659 49 981 268 876 799 409 236 941 59 743 6 132 414 842 384 429 630 170 438 973 518 410 244 433 957 610 100 134 769 673 134 622 778 557 976 948 436 673 144 944 790 708 593 175 163 142 144 22 915 911 752 965 511 14 304 121 841 330 633 765 999 286 977 452 299 578 776 166 148 932 610 337 628 275 570 102 524 323 718 636 600 643 336 980 381 344 359 64 280 786 103 177 638 86 677 505 358 76 879 558 678 42 417 501 753 224 726 951 294 137 860 349 1000 103 239 134 163 858 29 73 178 556 959 931 967 542 497 70 139 138 18 980 953 736 873 567 410 265 353 674 881 617 326 937 572 15 507 91 36 808 975 698 126 559 571 40 230 667 550 230 198 524 686 701 274 645 382 833 169 19 952 413 849 609 234 472 985 166 340 172 141 514 716 418 821 619 792 164 57 694 446 901 307 111 837 537 618 420 192 816 160 819 172 416 559 153 552 214 322 149 814 6 37 921 757 742 523 942 32 559 53 339 505 464 889 869 317 147 448 616 523 554 246 536 565 558 568 687 410 208 265 886 206 517 566 810 107 294 697 447 406 968 855 763 934 771 900 217 312 372 320 383 358 269 384 210 360 795 247 513 574 127 795 764 51 741 552 243 586 450 291 407 704 241 477 148 869 207 156 652 395 968 704 53 576 847 825 286 563 168 510 405 113 8 213 896 181 506 497 115 415 318 295 228 411 964 219 979 784 651 268 750 991 211 764 743 711 955 205 223 906 452 309 637 482 489 357 524 707 959 477 756 299 151 920 214 808 772 238 352 810 596 117 140 312 202 782 941 655 547 238 667 488 559 137 969 124 51 552 313 704 621 438 633 643 505 670 125 349 868 843 340 909 962 788 671 61 817 131 117 682 261 310 6 2 165 576 380 364 683 97 496 284 918 996 553 171 680 785 532 619 355 873 183 429 763 690 708 169 393 425 517 523 40 757 287 415 534 686 375 134 49 398 800 572 25 989 997 131 233 363 326 972 869 854 904 856 150 783 297 779 820 667 618 789 563 720 298 355 578 866 298 614 591 774 377 776 984 303 679 46 306 907 538 997 820 228 319 342 886 832 19 576 176 615 822 408 584 831 135 302 644 793 258 165 119 375 397 508 950 648 46 447 713 520 117 902 81 113 620 750 445 512 505 292 259 817 888 224 959 775 91 330 209 905 997 276 179 526 616 720 982 973 205 181 936 231 789 234 453 901 216 674 602 253 346 859 457 791 469 573 842 65 478 117 835 738 936 316 36 686 508 814 690 4 421 712 872 979 456 144 194 412 378 937 43 945 60 582 914 572 461 644 479 640 999 502 197 260 432 542 14 957 901 634 934 201 705 789 310 652 868 981 403 280 865 788 543 551 607 701 586 649 202 891 975 828 464 238 499 351 246 467 223 93 702 694 592 291 380 403 431 76 130 752 749 971 656 358 64 271 417 329 758 115 851 354 539 112 777 258 677 867 127 367 533 536 637 272 276 338 737 94 172 817 934 359 874 332 429 229 279 971 777 459 124 422 452 498 637 224 77 981 76 876 200 8 518 554 719 11 764 995 579 390 914 640 184 798 350 556 682 665 448 639 773 428 370 315 441 574 685 565 30 416 971 515 203 390 885 488 698 168 159 737 903 844 345 198 619 913 564 860 901 904 809 130 854 535 776 961 437 47 431 92 72 835 109 820 579 416 697 757 162 594 702 750 845 794 509 477 987 855 307 204 950 789 111 385 564 282 204 158 722 286 318 302 196 111 197 535 228 83 936 802 477 890 546 797 258 314 521 476 246 153 652 186 754 703 942 554 421 192 88 552 406 5 222 752 189 816 536 762 262 464 708 374 876 188 215 357 628 837 345 820 607 574 906 652 152 97 427 326 808 269 641 597 250 872 788 952 798 269 579 713 327 562 68 98 178 576 564 686 162 736 781 42 611 407 34 788 4 67 726 724 494 173 508 277 497 423 8 96 927 437 299 544 945 589 245 467 671 375 374 492 654 488 706 942 191 860 268 447 185 591 264 86 511 388 614 92 169 713 576 756 977 805 404 392 657 599 709 396 951 878 487 545 149 677 192 956 131 21 855 842 131 540 407 234 442 990 591 443 43 669 83 856 922 575 282 880 885 425 556 724 466 824 725 343 546 901 448 255 773 379 792 909 438 704 448 891 403 249 283 105 572 523 540 994 130 219 301 320 138 278 269 538 844 723 64 304 548 329 597 364 327 520 444 821 571 587 757 264 981 932 104 971 814 5 837 785 917 145 722 179 87 221 920 370 441 864 257 121 279 313 400 153 849 755 547 98 102 553 902 325 188 553 302 749 397 782 123 699 144 159 827 13 641 236 845 528 372 128 444 927 938 160 704 461 326 431 373 632 234 624 268 505 531 759 932 925 896 415 998 381 496 596 453 559 255 753 585 21 656 971 105 800 636 128 231 714 185 658 245 901 322 421 383 374 156 816 15 478 808 251 380 371 26 250 592 950 878 623 262 535 281 644 188 211 491 485 805 40 845 602 578 791 8 886 717 851 12 160 55 993 266 554 140 494 146 609 785 311 620 640 842 394 514 825 747 295 293 728 923 982 995 204 702 746 779 837 310 130 679 401 627 243 894 730 50 277 1 286 626 227 796 313 510 672 174 512 774 358 715 816 811 102 581 582 389 281 57 104 735 761 709 503 357 62 813 262 439 420 750 423 673 692 9 265 183 663 138 485 954 713 586 361 509 612 913 28 716 653 744 268 790 561 695 746 490 832 86 377 971 629 406 323 711 907 942 302 581 594 37 945 392 853 210 455 727 358 936 190 963 660 431 147 568 495 963 816 395 865 142 775 941 281 995 869 326 641 36 534 981 592 990 342 872 392 388 356 220 254 249 704 25 61 300 117 964 668 890 638 360 203 29 742 610 363 300 508 448 497 676 379 762 611 654 613 958 553 229 404 851 917 778 5 656 789 480 494 811 169 593 509 33 307 544 36 446 276 973 632 351 52 97 947 452 899 667 410 783 211 654 368 93 943 861 350 974 470 335 811 810 673 764 371 362 600 394 683 69 919 524 314 26 778 245 590 252 3 346 10 160 254 859 684 919 54 10 155 198 492 926 297 994 158 100 361 300 988 249 79 372 771 998 707 746 709 661 739 733 210 685 992 673 437 445 351 77 710 483 42 348 333 454 755 388 115 453 20 744 580 739 413 712 196 248 297 824 2 664 90 619 716 445 608 535 212 360 541 7 349 737 719 880 709 721 766 540 189 605 94 904 939 463 818 712 532 129 680 687 378 308 810 224 160 847 558 806 500 348 224 664 941 498 233 692 79 433 268 838 530 227 733 700 232 72 15 720 685 353 355 810 454 249 630 667 151 513 508 120 174 946 520 422 644 891 650 706 635 907 500 409 317 361 841 728 655 863 503 539 244 694 319 408 652 167 493 832 225 703 325 99 881 279 976 392 611 126 399 246 541 899 158 345 207 279 876 514 499 658 801 922 618 550 685 503 636 636 560 434 868 922 544 709 72 731 378 763 351 778 878 659 455 379 200 175 69 143 492 751 419 494 99 252 608 616 919 293 397 501 75 59 707 133 464 108 253 179 508 327 283 936 40 238 165 891 625 365 455 186 870 595 38 229 818 22 256 837 762 993 996 214 7 85 602 384 231 287 799 868 986 423 472 908 658 115 506 363 824 85 166 249 272 162 505 993 733 222 415 759 838 44 574 484 874 713 78 641 752 602 728 251 397 387 265 788 756 436 376 546 510 723 651 253 808 304 536 31 999 826 307 160 691 136 130 914 174 875 567 218 40 578 807 959 891 573 774 354 736 888 698 529 580 209 971 950 584 753 183 864 18 940 374 197 578 843 568 836 465 158 595 306 627 407 908 895 622 925 84 97 150 657 642 510 89 620 304 932 766 835 106 525 251 585 959 508 69 511 462 547 520 612 620 207 194 29 410 516 702 420 401 567 851 432 117 492 362 75 995 376 434 742 301 111 215 524 323 784 690 29 427 405 721 540 240 153 742 240 654 730 379 590 888 374 485 830 571 311 84 86 468 428 782 266 750 930 456 665 612 985 339 68 619 394 321 982 289 129 796 555 398 987 814 70 835 216 415 419 257 711 54 889 759 157 545 141 879 34 353 256 697 289 123 984 165 365 628 827 312 793 779 549 307 868 61 188 178 46 158 696 852 769 406 599 76 609 594 852 958 441 341 574 346 235 724 363 449 516 430 332 709 642 316 405 19 287 260 908 412 123 787 661 878 421 483 581 623 61 419 873 821 862 822 727 575 336 143 274 655 718 612 599 721 348 198 623 987 846 498 354 949 89 951 683 214 768 297 248 164 693 907 674 363 685 255 857 827 909 79 233 353 611 315 672 641 26 678 183 648 420 527 247 400 172 654 12 319 461 237 801 309 710 337 439 851 903 702 729 81 926 231 458 732 707 629 740 948 136 843 395 352 919 442 231 763 515 117 295 499 621 864 586 179 178 354 993 491 111 241 208 156 997 438 836 995 83 230 980 733 807 508 147 91 693 551 984 447 121 782 350 55 404 976 928 649 439 833 362 494 27 468 400 121 312 936 181 37 151 238 295 929 766 658 983 568 389 319 541 641 205 464 756 672 916 815 299 134 547 69 799 921 484 141 635 537 833 681 916 422 5 325 333 664 625 684 772 307 449 108 817 761 328 179 244 838 963 91 464 409 33 963 435 285 591 864 604 106 878 596 961 919 672 83 599 98 776 437 324 10 471 348 940 628 271 898 499 346 34 597 687 839 710 484 207 131 533 728 251 672 837 767 274 496 830 851 360 281 154 368 894 173 180 552 290 314 591 863 703 644 842 385 564 641 852 613 492 439 117 231 986 620 950 235 71 187 177 596 489 289 753 128 464 818 891 343 131 999 584 753 740 984 803 323 655 434 727 480 956 77 775 148 846 485 386 397 512 174 171 683 238 636 789 10 505 239 406 431 79 618 853 15 419 109 949 635 895 568 412 55 547 44 462 682 511 699 503 172 753 198 729 836 934 59 377 171 462 3 747 171 693 93 248 644 272 82 811 691 529 929 341 816 444 330 126 215 937 397 180 789 149 225 217 395 999 671 172 661 952 63 459 227 92 482 550 588 532 529 49 578 444 544 92 972 337 687 550 937 127 147 262 209 295 393 656 891 691 367 158 304 684 387 961 696 310 525 498 733 978 510 847 280 87 136 313 547 271 223 351 701 748 103 43 420 126 463 214 415 139 297 873 237 390 133 1 863 675 120 536 5 103 254 83 759 277 138 299 218 826 789 902 258 641 488 945 418 234 606 566 118 661 492 117 16 395 542 605 777 408 772 945 979 197 377 721 943 433 962 39 929 855 178 284 751 876 897 407 127 904 804 968 735 421 104 988 526 558 555 282 863 4 559 811 913 387 200 479 134 424 508 201 750 970 71 883 431 489 415 562 717 5 881 943 781 609 377 849 734 319 964 913 161 893 104 752 318 288 78 255 16 675 602 922 887 76 964 901 903 823 948 668 456 644 922 723 968 860 642 233 377 613 288 195 26 242 757 955 187 579 190 621 589 562 899 669 305 391 429 866 492 48 691 123 868 453 599 563 141 589 839 812 27 430 303 507 941 32 299 838 63 960 333 830 22 298 772 588 948 313 133 260 798 527 754 131 845 296 467 71 944 808 284 631 483 842 12 800 704 914 679 320 224 246 450 788 196 465 244 389 218 86 198 688 471 929 335 661 115 674 442 168 414 895 70 396 860 610 778 830 181 618 709 130 791 773 275 973 76 270 488 162 8 357 165 762 517 656 511 478 976 287 167 855 937 1 20 878 342 58 721 320 725 946 168 351 938 200 256 490 214 659 633 947 223 868 264 549 454 766 101 692 737 447 756 403 107 333 442 228 745 259 379 69 860 735 756 732 461 313 119 604 250 94 32 383 424 503 829 298 789 443 673 358 521 74 823 226 894 568 832 867 886 734 18 802 507 264 416 212 196 147 453 748 172 391 969 34 983 881 880 2 993 662 905 728 289 249 294 375 361 608 488 331 729 303 590 883 606 765 351 383 330 103 369 799 609 760 555 490 322 422 409 683 333 166 957 581 633 102 419 522 256 162 696 804 185 947 928 763 635 809 378 158 945 31 605 348 783 494 656 769 155 911 260 24 707 990 633 570 469 700 654 345 104 234 961 325 485 507 848 790 196 314 474 338 299 310 580 642 634 2 219 708 115 976 519 589 362 383 425 821 310 500 76 275 887 898 458 12 447 668 13 141 647 172 787 72 397 112 686 193 376 868 263 737 752 272 273 396 274 154 507 825 622 24 324 39 36 707 798 599 229 909 454 329 129 738 550 306 167 779 894 665 310 701 464 469 746 488 529 978 224 124 371 764 256 569 565 49 717 268 853 31 848 222 477 340 811 638 18 947 413 399 338 420 531 168 277 541 865 510 424 72 812 248 701 919 787 705 63 777 294 643 262 135 284 75 835 230 197 24 839 937 76 729 710 889 910 138 360 181 738 436 629 63 617 218 808 807 86 745 164 292 950 529 225 661 57 900 327 62 668 49 419 1 681 811 214 250 724 758 199 970 489 754 956 938 704 804 733 191 372 512 74 154 874 776 248 685 811 489 290 317 728 678 83 456 980 961 711 451 590 107 476 429 182 708 722 381 891 902 761 322 976 774 787 507 213 352 284 481 607 186 307 700 559 789 222 499 103 830 149 201 953 332 776 369 220 747 734 511 710 572 378 243 778 442 974 744 663 212 782 420 335 520 30 760 300 160 912 589 863 810 348 262 895 289 949 987 843 119 22 188 11 849 570 726 497 470 579 863 326 396 780 629 920 977 283 187 935 364 592 336 699 81 944 592 873 449 413 605 930 925 48 420 481 625 769 720 348 768 654 190 242 594 417 177 285 153 76 261 757 933 643 879 522 486 818 512 338 21 785 939 867 350 461 643 610 183 51 794 312 589 892 773 874 848 1000 338 614 23 229 132 234 968 369 629 418 943 174 404 344 790 361 216 620 266 260 967 615 12 548 451 662 865 311 487 66 358 980 915 878 221 33 693 906 818 179 689 713 684 719 991 183 15 749 703 408 719 545 628 815 884 173 279 812 964 165 318 105 803 570 559 445 153 994 149 884 505 930 667 3 664 23 762 518 662 301 843 71 440 256 45 485 627 834 461 837 112 388 17 649 313 249 325 752 79 308 575 576 32 595 840 703 943 38 317 961 1000 211 146 887 721 539 250 53 182 461 742 725 745 751 330 670 502 181 662 820 249 226 607 646 200 810 942 33 57 655 135 113 481 451 57 419 187 79 358 446 267 759 684 149 766 424 181 552 712 199 192 327 339 938 799 708 77 313 481 936 182 227 456 288 760 946 37 559 682 560 893 417 460 747 265 790 11 184 924 529 266 200 295 317 168 627 70 310 547 392 843 968 646 902 618 660 514 185 62 787 83 505 5 927 871 64 491 791 205 663 923 482 950 421 267 153 871 546 281 486 393 128 328 56 932 350 573 169 401 769 376 58 46 1000 113 162 942 155 592 877 371 257 142 410 633 895 423 427 575 397 233 576 596 203 471 715 834 602 502 541 789 125 74 835 166 19 93 796 237 256 145 849 31 741 471 7 877 517 463 209 398 186 804 771 787 781 512 161 124 952 661 190 85 602 26 465 453 964 442 723 3 757 398 326 200 636 427 702 885 668 292 198 456 555 657 292 14 773 745 885 573 870 383 244 180 645 550 722 849 486 2 387 787 553 127 49 626 804 838 988 524 924 110 175 966 664 573 475 545 850 480 807 973 241 480 145 235 296 699 839 379 866 496 390 164 997 551 88 238 520 47 582 880 584 782 730 44 745 528 878 424 599 332 878 268 205 126 351 631 709 679 290 834 233 872 914 34 984 959 502 835 437 164 944 822 951 151 913 70 671 815 764 337 29 322 768 525 418 386 288 411 249 1000 735 601 385 628 752 188 741 616 246 589 760 183 316 980 624 773 814 277 3 424 743 466 951 685 918 624 978 985 888 706 487 118 583 328 885 495 35 766 853 729 596 775 653 314 314 36 868 113 71 65 746 433 200 387 157 292 825 264 341 456 421 554 345 802 885 44 892 945 888 616 18 103 214 91 115 787 839 135 72 384 889 36 917 162 669 688 980 240 32 415 779 542 492 278 265 770 920 499 634 298 188 648 179 79 797 123 862 678 983 832 458 205 720 396 674 634 695 466 507 565 911 713 638 418 777 69 937 82 450 856 40 229 434 648 944 749 364 95 922 881 893 935 469 700 75 13 231 465 19 807 880 602 782 652 610 193 9 6 56 285 295 722 168 751 315 998 996 617 981 624 98 476 832 665 318 803 626 240 981 865 319 633 859 138 195 28 515 281 578 453 25 563 557 931 824 405 857 299 792 403 873 690 10 295 975 192 964 918 523 491 906 720 787 125 224 251 444 208 569 298 671 112 825 502 587 168 797 727 820 862 82 432 163 775 662 921 481 167 570 537 666 875 719 322 666 86 830 426 974 969 115 726 939 801 120 727 329 927 131 630 465 320 868 569 795 851 695 517 22 396 563 710 180 973 139 440 152 2 176 993 720 276 376 173 137 501 318 266 428 679 411 821 284 828 770 197 852 458 222 347 882 258 223 784 194 331 44 524 363 517 557 518 984 958 33 434 659 387 609 79 22 843 589 663 947 27 156 298 873 546 32 909 168 901 964 774 639 300 352 833 592 295 20 859 669 237 63 840 858 583 367 973 206 218 170 431 952 255 161 812 523 501 457 593 211 565 340 994 3 314 148 418 217 63 698 326 737 450 827 196 979 814 803 520 741 419 976 327 69 443 337 779 989 858 71 848 528 658 176 70 236 137 377 158 841 745 490 224 506 144 579 401 232 614 382 961 812 573 821 549 239 621 242 147 959 641 92 918 675 895 947 486 811 221 368 327 498 880 303 907 394 635 418 319 746 675 426 616 430 179 782 629 799 805 337 503 739 525 987 602 29 712 302 100 150 615 477 255 222 921 2 954 758 499 554 283 869 388 954 634 378 880 895 78 87 103 833 625 786 27 849 888 648 562 159 417 893 815 301 591 636 702 679 645 13 101 958 629 598 109 964 121 24 766 269 110 240 827 109 535 427 747 789 664 966 361 821 108 507 708 668 159 721 524 556 495 212 189 702 732 704 569 230 470 173 867 961 219 219 243 363 761 825 40 308 354 589 109 238 56 235 584 397 845 55 321 632 542 334 187 442 710 493 465 773 834 305 632 25 106 277 348 802 72 505 612 758 172 784 833 57 24 777 808 254 362 854 823 150 674 670 284 798 130 549 451 381 752 695 41 914 559 163 583 680 772 623 688 665 771 767 148 102 476 259 186 863 108 753 410 192 284 572 477 947 918 282 750 283 313 117 187 563 149 209 757 886 172 736 545 224 924 758 375 677 585 195 15 687 383 422 976 247 414 355 413 17 283 634 277 792 304 300 689 921 197 616 488 527 344 407 681 489 211 532 233 912 676 237 453 627 641 973 201 444 851 896 206 352 721 603 638 371 808 870 954 693 686 937 628 122 211 726 520 905 114 987 203 808 105 444 914 521 669 477 487 259 916 742 991 979 340 75 926 536 129 727 283 314 690 198 630 872 955 617 618 609 668 384 320 789 489 186 246 323 866 857 111 367 990 67 261 141 587 556 586 888 477 960 1000 46 259 53 435 411 237 328 534 456 662 255 687 1 604 704 479 969 693 686 470 367 807 687 577 479 506 473 698 645 536 986 857 517 473 644 424 73 795 419 834 814 229 626 230 808 240 728 291 675 321 570 115 256 185 2 277 947 785 765 748 410 566 88 661 382 820 709 718 325 250 384 679 451 838 641 677 130 28 359 799 150 546 865 993 709 562 181 241 846 762 281 629 888 289 100 669 904 545 162 22 817 693 250 546 753 659 314 829 601 576 335 948 709 515 167 457 962 54 844 253 674 596 971 566 291 828 910 656 97 223 265 37 594 6 5 104 390 684 475 789 530 305 721 559 555 841 236 183 4 770 578 910 697 28 435 955 151 528 158 902 608 515 904 67 525 861 627 909 492 204 842 570 801 127 733 806 933 463 631 967 535 755 524 432 707 32 432 74 757 32 795 524 34 310 975 795 401 655 122 908 825 182 610 875 346 740 99 356 406 627 101 139 325 739 48 898 470 493 422 129 319 711 795 370 323 276 55 535 33 733 600 118 189 160 165 100 250 774 99 989 652 16 921 50 964 773 51 823 64 591 356 689 350 523 750 239 541 423 656 446 938 662 926 285 626 390 693 190 209 274 917 577 535 414 491 687 343 862 735 985 131 828 341 822 102 342 598 649 6 666 456 172 551 552 564 76 883 428 665 579 347 798 268 520 286 912 415 996 536 623 564 987 675 759 357 328 298 901 808 634 503 608 678 587 128 467 904 761 975 413 119 949 77 333 388 139 92 539 14 227 710 969 215 964 788 910 617 18 647 926 806 669 649 940 345 726 8 407 292 592 937 659 1000 587 189 430 534 304 662 995 210 192 754 739 642 599 187 31 207 29 154 785 115 575 557 869 14 544 341 927 852 564 430 524 656 343 546 203 930 579 578 941 220 976 146 626 451 214 440 429 978 412 95 390 255 672 109 690 582 297 455 303 600 856 112 218 888 105 32 366 489 339 28 48 460 388 682 534 89 838 22 439 604 121 656 802 873 778 475 729 794 306 299 975 351 649 838 70 869 439 585 445 843 978 706 630 798 413 853 273 693 901 75 160 530 777 994 238 603 370 760 657 175 503 833 685 537 347 4 994 890 512 312 931 287 968 552 139 467 771 679 337 383 363 748 912 801 615 715 952 849 32 371 755 162 294 481 361 57 977 73 270 70 966 124 968 5 779 720 752 920 468 832 929 672 130 418 820 23 702 405 734 37 430 169 308 322 914 527 59 314 582 878 374 789 918 913 583 154 81 427 990 288 579 991 140 372 272 444 543 275 173 468 50 972 194 110 929 919 528 892 623 154 847 859 243 555 470 998 222 353 822 841 867 398 512 785 365 41 1000 169 215 28 2 730 277 569 793 92 604 343 460 911 199 606 23 538 643 359 599 796 73 47 806 54 675 266 519 689 115 795 498 112 545 754 207 381 842 841 118 67 661 423 434 802 275 544 290 651 359 468 673 242 656 835 461 205 505 275 100 78 900 398 246 545 730 520 330 892 29 13 579 687 209 423 668 180 614 422 696 882 592 306 814 639 219 120 646 11 997 6 129 618 954 235 848 981 146 794 579 703 890 895 820 348 521 19 78 563 646 307 542 457 334 504 540 92 773 871 792 261 766 99 528 407 702 510 792 748 889 873 2 582 730 628 674 215 554 714 240 142 608 364 37 586 606 39 987 300 205 974 684 247 113 491 550 83 408 217 230 105 395 259 432 629 441 936 607 772 299 607 409 164 641 635 796 808 312 358 88 562 902 316 660 390 423 559 828 88 430 944 377 680 822 570 319 40 659 898 108 967 154 197 734 381 649 876 458 672 762 572 748 898 25 291 908 312 769 709 916 129 806 588 728 989 969 918 701 821 335 58 47 537 421 910 627 969 196 924 379 479 224 497 951 605 949 8 166 554 400 813 349 179 853 774 523 451 560 160 555 584 32 909 449 544 489 501 36 167 20 26 516 627 649 317 652 66 363 99 855 34 672 214 920 855 69 383 865 743 390 905 602 999 912 587 343 398 189 104 502 457 156 217 132 180 412 783 135 642 426 83 9 582 250 210 506 409 725 57 124 205 597 556 882 560 928 931 750 554 989 324 931 576 361 997 138 663 56 88 324 957 473 416 920 642 224 792 360 285 273 161 220 902 428 356 677 270 540 901 740 696 156 805 235 544 930 977 363 944 830 426 885 906 199 28 524 571 948 259 995 510 64 736 533 569 873 663 359 588 689 120 2 74 927 684 753 384 715 305 43 530 179 125 858 277 174 204 240 544 250 913 351 737 705 236 794 350 74 257 840 199 664 988 961 651 43 449 536 267 617 973 57 535 586 736 718 491 240 345 521 154 870 732 999 842 69 939 509 626 454 863 901 379 510 184 604 60 874 590 130 916 167 430 535 88 695 958 20 568 257 2 603 947 775 699 462 144 284 185 968 238 916 618 294 599 579 691 786 27 359 147 407 241 117 200 935 475 946 840 375 631 904 923 774 707 111 41 200 415 256 805 892 830 279 945 135 595 694 302 456 317 569 342 149 434 417 739 992 367 734 938 987 839 563 831 974 549 916 406 750 65 22 895 465 33 454 670 779 372 643 445 256 802 448 587 917 764 583 188 462 843 350 924 386 254 122 537 319 868 817 570 691 28 918 347 732 415 287 664 970 790 717 56 582 57 401 995 163 120 476 58 684 278 254 947 761 784 280 19 885 679 126 532 116 463 533 540 713 149 895 694 880 952 351 930 641 789 94 147 923 833 894 759 280 270 57 444 716 90 834 214 959 592 766 157 553 355 366 917 536 735 711 358 512 629 470 925 876 604 494 128 628 163 734 633 137 202 491 2 163 100 436 765 676 938 213 869 7 698 747 352 292 407 747 611 500 325 54 926 763 395 769 25 631 553 949 189 46 424 954 453 555 991 668 18 345 823 188 616 78 353 211 680 701 106 549 236 547 299 811 775 165 896 113 601 787 920 179 441 356 745 639 544 214 696 324 176 190 801 37 268 851 616 526 854 609 747 860 974 780 519 836 252 921 994 988 958 916 771 125 167 656 869 682 33 957 940 34 683 352 680 621 201 397 234 251 669 249 558 233 125 996 774 769 405 642 271 488 260 868 306 847 121 550 32 516 975 1000 728 200 211 610 772 976 71 969 125 5 859 212 843 383 904 481 169 81 548 732 100 405 808 711 746 510 795 320 194 149 332 83 327 602 442 405 866 714 8 986 412 387 789 382 554 294 13 955 272 790 425 857 22 870 641 866 626 23 443 410 15 889 753 118 932 9 218 725 619 594 590 131 864 656 542 509 597 279 354 126 690 927 391 221 675 743 201 117 458 218 979 112 497 189 745 619 827 258 250 509 315 523 720 224 508 347 122 289 230 603 229 677 255 495 227 673 881 302 827 835 938 514 458 316 468 592 39 851 358 737 850 887 169 448 668 192 217 692 272 76 306 872 509 817 370 208 284 343 597 402 741 847 683 780 342 538 644 252 224 884 826 482 281 412 949 984 380 578 674 220 600 516 791 663 698 751 668 801 464 518 860 480 478 226 854 909 969 923 898 386 739 162 778 420 450 8 560 73 144 769 15 81 827 345 404 21 503 134 623 821 784 382 793 963 61 816 237 997 688 707 290 196 457 433 371 434 676 534 440 874 970 104 733 343 761 292 28 301 140 741 579 663 986 396 164 341 675 304 55 50 91 764 985 136 452 942 460 208 224 811 334 382 559 350 453 315 75 566 901 593 854 270 235 515 921 473 632 704 242 589 295 857 806 162 997 944 530 33 184 293 292 225 439 591 775 805 778 374 999 916 591 854 741 985 98 52 426 329 276 790 200 74 818 138 154 701 34 22 199 35 78 799 722 904 404 189 284 12 671 326 812 728 567 357 786 332 816 151 903 710 624 892 693 171 796 966 171 567 211 689 606 62 893 646 461 282 651 958 937 386 616 568 142 289 642 325 289 328 163 528 269 630 329 19 380 788 735 350 528 49 136 908 205 906 715 205 931 700 194 16 482 986 957 596 931 245 895 209 233 964 280 932 850 313 152 216 409 838 482 103 971 594 887 267 384 296 50 995 629 131 399 116 96 502 968 398 942 17 674 501 313 12 402 395 736 150 729 896 944 561 457 789 217 253 223 477 922 838 589 666 334 29 487 893 2 451 793 332 221 939 558 281 402 299 60 901 207 10 26 376 980 693 738 649 486 875 671 503 847 163 798 668 240 76 201 894 261 49 504 452 66 858 359 120 687 201 931 375 760 996 114 157 517 713 850 579 957 785 830 273 851 840 233 21 686 704 799 160 326 585 551 902 97 42 443 706 705 779 600 656 593 886 627 277 95 568 817 61 702 52 114 942 18 805 463 231 816 630 898 140 590 477 973 739 985 491 833 205 244 976 211 479 156 272 178 224 577 458 448 545 950 345 280 31 772 972 134 535 357 681 473 868 721 217 950 32 435 363 969 65 994 699 273 127 675 252 917 613 293 808 622 277 803 33 541 64 372 834 982 559 897 654 340 369 122 82 32 584 537 91 714 260 701 47 29 149 663 680 35 797 866 664 483 454 209 723 879 383 654 244 748 175 860 820 673 586 194 438 460 673 87 667 513 733 859 637 380 928 899 524 58 640 199 884 670 611 566 403 291 886 137 83 683 615 508 133 82 167 4 124 820 943 1000 457 164 359 448 561 78 938 653 601 912 486 769 22 734 337 760 671 783 481 774 77 758 544 243 769 631 261 765 838 510 836 991 818 891 100 320 220 343 799 769 281 331 949 372 654 258 636 731 222 515 340 833 682 908 95 961 945 688 421 416 303 331 671 750 291 531 179 246 656 43 291 234 613 275 107 223 639 401 568 288 937 885 353 159 435 867 513 777 473 447 914 413 402 680 814 287 951 520 470 329 634 350 695 229 665 66 807 839 310 540 412 300 142 390 304 314 195 733 608 28 444 142 483 525 881 479 404 939 819 361 89 959 769 309 980 499 303 898 623 758 529 716 907 58 358 133 987 359 211 56 749 282 941 855 575 316 944 568 851 286 531 196 464 105 268 545 429 370 743 686 935 419 677 546 410 139 770 967 381 426 810 968 380 909 930 842 566 517 158 35 129 879 897 321 244 486 727 525 961 184 839 316 627 905 785 792 753 719 946 15 672 366 474 862 313 305 469 396 287 37 971 432 773 997 230 936 823 189 796 683 314 232 103 12 200 288 20 393 596 755 223 672 307 997 665 972 791 932 896 892 734 426 729 988 773 959 574 683 474 61 390 790 941 917 247 326 705 644 769 837 130 21 284 721 255 70 593 185 424 123 486 668 461 743 977 387 178 199 639 437 483 374 40 22 176 179 708 700 889 174 996 893 409 513 205 911 217 666 320 276 193 995 58 768 994 817 297 665 892 348 122 965 272 597 788 104 63 800 307 966 990 922 202 18 703 86 483 700 982 579 423 664 273 353 705 620 286 112 94 41 220 973 810 967 537 252 417 888 343 81 614 863 599 375 913 419 490 314 52 611 73 523 101 233 41 956 732 444 905 974 578 498 74 237 354 321 472 253 530 817 326 625 591 110 270 609 768 536 322 514 277 63 609 847 477 137 473 487 322 640 534 290 87 407 776 224 268 565 260 376 432 138 444 190 356 237 312 619 322 88 282 568 57 826 118 536 421 322 267 735 83 568 597 1000 372 460 561 314 37 128 492 904 349 587 835 717 703 844 391 134 237 608 465 162 52 370 476 271 144 340 352 842 776 196 67 483 390 47 400 457 358 939 675 793 53 12 898 451 266 595 728 364 168 604 998 650 121 984 811 738 587 625 834 739 654 512 645 561 249 906 878 289 31 739 145 236 373 266 639 835 76 285 966 4 165 996 141 746 393 658 294 183 650 104 947 638 6 789 282 866 679 730 257 164 858 876 505 870 81 530 758 321 762 181 121 705 107 105 928 24 588 377 714 71 451 630 147 536 832 687 524 286 517 531 533 516 690 488 422 332 597 825 218 997 688 775 522 623 591 752 667 534 530 625 352 328 577 421 176 754 744 993 334 632 404 255 249 955 50 931 505 336 286 84 859 547 667 648 251 901 19 720 138 435 579 811 650 943 630 684 878 598 287 46 973 423 181 588 980 226 197 332 689 291 520 480 534 870 601 600 160 586 87 56 673 780 646 337 667 527 50 674 378 627 666 881 746 510 44 992 874 478 999 918 42 947 681 3 852 498 468 630 309 888 446 881 409 903 706 850 906 76 793 187 179 901 772 619 480 701 237 332 854 880 593 579 274 547 467 113 414 791 505 129 940 350 371 217 131 475 930 308 167 341 357 164 197 93 488 674 356 791 631 439 274 475 409 52 237 979 647 602 878 772 445 622 773 278 33 143 864 234 418 833 481 830 466 835 710 394 226 392 391 951 329 63 277 934 794 511 468 709 431 253 893 273 224 475 143 78 335 928 9 871 957 781 684 608 918 53 114 942 658 112 899 762 150 559 988 19 168 552 929 666 683 168 950 431 533 160 491 937 424 511 689 788 53 324 96 682 607 745 464 960 548 676 701 870 876 509 403 305 38 799 298 588 55 786 543 177 968 108 83 793 596 442 421 306 643 477 704 481 755 353 990 418 109 376 637 921 449 288 657 113 101 307 845 277 13 433 980 759 287 286 388 529 147 382 530 724 758 486 1 669 983 795 446 136 924 388 838 660 33 757 216 657 865 561 918 310 120 397 390 702 313 294 82 913 55 504 796 890 271 824 901 433 988 275 210 554 460 593 276 300 471 74 35 783 274 213 303 255 745 580 642 287 976 257 863 80 377 399 958 482 179 589 338 941 793 782 706 906 97 243 601 349 568 775 123 35 738 804 315 976 982 506 782 682 85 300 604 621 168 298 378 63 489 605 591 975 747 186 371 132 7 397 378 906 794 534 809 782 14 955 694 848 594 409 998 974 681 590 915 884 475 477 442 85 217 160 310 766 736 873 140 331 20 982 251 198 597 653 969 240 692 94 863 301 685 961 361 537 151 712 939 948 219 287 109 790 917 356 296 262 746 453 813 599 170 604 973 775 537 725 285 821 962 192 199 199 37 479 59 43 274 818 100 911 726 319 865 890 482 905 237 786 580 906 53 555 706 766 746 65 83 900 236 384 64 425 581 817 689 239 954 168 754 517 715 801 404 728 823 805 19 360 698 855 935 122 674 734 401 593 116 238 182 378 750 543 626 71 249 43 514 396 19 654 2 551 576 159 193 215 830 89 9 750 138 106 793 223 341 957 538 820 491 249 185 211 66 386 45 135 569 70 931 907 555 427 605 735 269 529 1 56 881 403 874 899 479 281 699 37 947 566 196 481 757 916 391 244 684 449 699 446 347 232 531 126 881 99 906 717 993 763 321 327 400 864 415 408 746 351 379 44 24 886 951 804 379 255 550 935 373 814 741 711 57 460 121 368 401 853 401 443 537 350 374 565 40 553 621 289 654 839 399 982 967 350 915 602 489 362 678 549 146 145 19 845 463 181 225 602 578 169 50 271 626 983 399 955 140 351 935 95 366 524 514 249 98 727 577 546 360 105 610 146 679 742 705 199 339 691 178 700 520 999 660 939 411 742 516 185 105 29 827 320 369 837 715 821 512 671 767 819 209 718 84 104 328 5 353 733 103 283 596 387 760 217 460 837 443 704 328 550 227 391 499 350 37 775 371 372 726 63 835 319 34 353 606 680 50 55 900 55 396 360 292 31 280 972 415 186 400 778 201 336 991 205 443 593 476 172 979 146 790 868 650 524 626 688 907 609 413 615 599 304 160 541 714 921 150 836 365 21 546 13 260 413 715 484 169 471 669 557 389 636 774 18 382 89 422 593 380 755 597 572 464 780 840 485 821 165 481 74 886 502 764 819 439 975 25 979 386 21 664 522 163 773 124 888 3 32 133 147 869 502 535 338 389 1 559 422 215 491 647 802 613 289 452 495 119 836 188 980 192 211 22 239 442 98 49 818 777 342 229 820 245 489 562 932 11 775 756 413 768 390 987 191 593 678 182 466 742 227 24 320 245 887 425 704 414 703 554 807 763 476 678 151 333 417 904 900 785 870 693 648 104 271 793 948 34 408 116 904 169 294 45 20 274 668 880 931 465 247 279 659 532 452 51 267 187 13 237 290 448 3 761 279 694 917 256 284 17 162 386 656 418 703 445 357 476 444 701 467 533 956 79 215 326 313 150 972 12 36 864 231 278 341 124 462 302 689 848 465 951 960 348 192 633 487 471 151 912 557 841 14 656 108 82 209 741 674 803 608 265 714 390 215 52 855 466 741 797 983 64 305 885 340 842 132 609 9 156 625 249 644 912 974 450 957 475 371 303 61 436 888 656 829 138 641 581 905 631 993 227 197 957 110 686 48 263 889 744 185 130 729 815 334 715 958 324 421 15 212 832 677 479 191 124 124 662 985 550 278 837 416 50 263 291 328 184 986 485 853 130 545 550 202 819 74 464 945 987 16 668 281 165 260 38 851 755 581 43 921 775 362 367 46 259 862 729 256 603 505 481 345 472 238 224 559 99 295 566 898 259 973 310 450 834 603 874 445 556 151 754 515 671 883 6 512 491 809 302 727 991 264 601 108 372 544 580 847 246 680 156 153 545 463 772 80 136 982 76 145 566 183 540 147 567 974 351 81 513 422 887 696 992 929 91 835 83 965 321 752 691 629 284 454 653 80 186 292 507 21 494 690 585 904 250 524 409 640 582 776 961 864 402 480 693 224 860 278 723 124 605 434 888 629 91 739 840 358 672 673 675 114 907 537 84 324 972 447 235 231 310 604 980 613 608 220 905 939 621 804 395 828 439 747 443 134 377 395 313 720 428 641 363 616 2 398 30 225 454 754 786 827 50 691 779 393 773 204 702 16 814 887 636 758 928 978 492 948 875 876 954 94 850 375 817 931 339 633 990 781 43 177 176 686 492 159 944 131 998 549 842 610 255 328 73 178 381 524 987 173 408 812 640 345 111 945 57 484 371 879 863 14 1000 219 576 356 963 839 193 547 886 251 464 121 446 866 842 985 906 256 788 79 238 577 420 754 129 856 495 629 45 98 180 745 55 746 228 168 970 742 564 607 581 55 932 240 970 51 619 945 287 870 438 550 61 24 22 821 418 327 842 126 997 651 119 665 588 364 108 280 793 339 200 733 626 788 729 236 87 758 85 108 963 195 76 686 959 423 913 374 859 474 11 880 257 957 835 673 855 44 836 976 208 770 464 142 469 734 830 142 101 60 114 549 528 551 759 264 205 278 59 230 858 625 564 477 217 317 476 774 766 76 49 831 653 862 921 828 311 400 77 722 325 540 259 750 254 462 549 519 707 942 409 425 158 320 871 569 82 732 808 430 423 120 874 905 878 825 410 997 36 21 959 740 688 904 44 144 16 78 664 777 352 145 593 958 917 803 274 766 918 787 500 939 798 673 125 242 329 379 536 159 384 788 299 717 794 765 755 30 986 344 561 504 95 473 110 709 700 920 294 959 483 926 111 101 648 429 613 699 94 704 587 191 242 667 444 856 861 1 277 791 204 395 327 961 424 311 415 850 916 179 490 101 926 177 710 121 560 558 164 330 967 814 908 93 386 952 73 495 235 102 379 652 226 355 796 984 191 382 373 461 279 346 906 62 673 470 897 188 353 292 165 901 84 2 453 344 702 304 525 670 219 156 353 886 43 48 20 109 80 753 909 645 707 956 310 805 129 486 586 680 336 315 193 330 592 128 742 692 398 421 226 269 635 312 496 983 488 256 929 170 223 997 796 618 435 270 144 687 72 755 370 182 872 655 269 647 21 186 678 950 828 420 488 671 379 298 473 541 871 427 493 433 983 586 351 204 869 882 356 806 26 577 372 972 602 388 677 376 687 664 796 448 143 812 864 412 423 995 835 495 494 883 321 345 202 979 820 735 610 148 60 329 934 717 817 657 976 878 875 138 669 857 556 145 496 527 867 806 433 567 435 335 721 25 575 519 394 44 942 297 825 461 835 934 617 440 635 211 704 878 569 473 483 42 416 193 714 795 22 360 921 889 831 868 635 404 546 396 594 102 537 619 517 864 111 515 881 583 683 254 626 967 682 550 504 151 947 796 78 616 219 692 387 550 492 666 329 182 296 236 850 505 838 221 314 304 479 390 643 345 829 328 339 523 260 642 489 883 962 531 71 719 581 807 399 727 989 508 948 651 467 75 506 899 311 607 535 281 541 991 659 296 444 955 788 325 459 342 614 424 451 420 697 159 909 706 877 878 375 691 889 624 921 202 369 926 770 133 448 31 901 414 403 216 257 985 465 935 617 937 998 921 230 357 317 791 474 195 140 975 618 361 852 555 858 104 67 931 245 469 127 210 65 726 120 851 357 464 395 917 863 698 267 970 75 739 698 898 932 186 801 30 968 197 806 973 682 520 822 47 918 699 259 394 87 572 557 738 891 210 445 470 698 616 890 349 309 360 471 324 168 982 283 242 427 916 50 87 523 543 477 917 330 206 74 505 717 981 360 218 787 835 589 955 247 512 41 823 597 802 322 222 133 20 646 33 711 594 609 436 940 950 735 737 855 236 929 482 664 462 696 434 201 843 74 959 312 467 532 62 752 818 920 987 371 142 464 377 986 425 260 131 701 29 718 989 551 708 503 664 424 812 427 138 962 23 557 946 436 244 376 182 209 885 389 142 529 542 669 43 721 51 40 806 879 782 530 2 888 328 64 163 18 355 115 202 71 395 238 173 899 870 261 798 625 667 287 491 612 518 583 700 549 335 517 547 230 605 745 915 876 613 503 614 330 198 256 99 866 74 28 156 761 581 856 621 431 131 153 883 754 912 43 278 626 622 542 724 314 796 532 164 81 549 749 864 532 706 164 647 746 348 748 758 81 404 939 36 107 436 859 18 343 587 476 680 229 730 765 989 888 774 743 981 355 390 285 925 327 48 129 715 779 748 801 668 61 504 886 429 971 459 437 336 794 330 329 746 928 337 903 849 192 178 1 855 712 348 776 873 573 536 141 553 715 208 222 86 805 627 529 66 568 765 273 634 681 104 563 345 622 919 241 308 517 252 471 395 816 962 719 451 999 496 694 343 284 162 498 125 37 681 3 296 216 520 986 654 735 193 126 846 16 762 312 718 680 908 422 451 979 688 645 532 17 618 405 485 773 441 366 603 789 918 297 773 157 430 107 66 855 180 912 507 273 832 494 269 171 919 224 851 535 919 11 719 483 613 279 633 898 672 303 727 944 590 76 526 613 564 154 767 940 640 79 949 420 841 716 35 627 639 821 832 817 993 363 3 691 213 457 268 260 558 30 230 407 185 497 553 301 106 857 791 422 41 711 254 749 803 398 226 216 285 563 583 540 439 812 811 470 213 884 70 55 537 852 968 507 812 202 924 577 585 728 261 104 346 808 675 59 564 465 477 204 237 392 39 593 473 757 314 778 622 622 453 448 397 8 117 360 676 586 701 673 860 49 792 511 186 199 694 915 956 983 72 241 353 500 494 965 476 977 893 678 270 537 535 971 541 341 461 937 227 411 16 498 614 858 982 973 827 843 915 984 928 551 250 892 59 751 529 381 671 47 649 462 790 739 858 192 28 118 711 320 588 358 107 877 982 537 700 61 790 277 301 683 561 505 904 788 436 936 276 391 366 680 687 231 166 87 418 514 758 729 866 283 645 889 592 350 555 879 246 938 194 917 416 666 74 707 428 956 941 32 308 307 93 444 881 493 684 508 719 949 290 643 400 967 29 594 231 340 15 473 591 982 832 34 477 935 186 483 308 952 394 538 572 148 821 309 350 801 331 160 595 257 925 524 774 914 876 881 776 798 656 625 611 128 591 768 733 537 290 455 779 513 148 404 461 807 871 452 656 321 486 395 285 737 352 501 740 599 989 435 137 585 871 165 823 92 213 897 656 510 209 286 487 166 607 571 115 688 747 506 119 898 491 602 895 883 161 60 708 553 813 818 664 584 314 175 334 934 587 423 773 289 446 994 928 291 293 266 262 131 19 326 510 174 746 780 420 472 142 627 637 785 850 199 374 960 359 132 304 221 110 679 940 814 25 283 60 539 43 54 553 302 159 892 640 164 720 949 662 435 747 134 324 894 50 224 903 737 894 349 58 346 372 602 884 375 262 688 771 402 65 438 499 790 439 798 165 119 695 855 504 803 523 159 831 283 223 391 888 402 62 901 119 397 332 733 692 516 110 969 41 117 615 485 321 560 917 291 311 41 528 390 760 868 5 698 830 922 28 39 32 357 9 57 364 598 578 58 27 618 317 765 226 302 641 131 739 246 940 523 11 163 299 916 125 106 746 12 885 761 675 571 159 425 650 137 109 486 125 143 807 843 182 833 208 410 481 937 260 128 245 1000 803 803 276 38 972 798 575 575 476 18 989 250 251 245 695 704 690 73 304 751 987 175 666 39 718 787 17 81 691 232 81 488 243 51 372 603 103 211 5 270 865 313 992 257 810 714 22 775 657 871 341 106 279 904 257 958 539 597 4 649 594 301 300 541 961 387 147 940 813 93 361 167 675 591 142 99 793 829 977 917 338 366 635 941 562 168 874 108 130 874 352 680 269 2 19 65 157 941 670 264 503 691 878 450 527 320 986 516 996 669 388 942 773 626 741 719 845 125 628 147 564 50 10 891 139 337 470 531 174 380 416 70 962 194 844 378 633 571 199 512 115 907 237 743 373 64 755 620 363 664 285 249 51 83 327 813 386 332 548 757 763 956 816 933 514 791 281 828 454 969 92 46 334 138 659 624 191 325 58 231 870 378 639 819 963 794 808 797 718 732 420 575 979 994 303 253 310 499 665 535 339 136 269 341 612 1 916 584 541 391 26 604 928 436 220 171 819 552 276 744 480 373 823 991 978 334 807 91 393 220 566 957 378 321 183 820 579 362 618 466 205 304 540 32 4 828 180 98 849 411 819 665 833 871 910 976 690 648 404 836 898 895 235 53 101 647 604 593 866 634 818 743 814 660 999 136 639 176 584 676 854 392 697 528 566 877 107 797 265 748 601 817 757 931 14 547 621 345 876 901 470 466 655 224 548 505 360 293 306 566 1000 605 366 960 873 896 894 670 876 250 432 539 94 208 797 42 58 295 127 701 446 21 267 763 777 253 354 392 917 917 143 29 682 491 19 747 460 69 149 773 396 914 571 596 667 595 90 631 123 918 803 784 559 927 779 603 358 346 90 139 748 900 432 50 769 721 658 775 425 413 364 887 477 479 848 680 148 744 251 978 892 879 16 601 553 361 837 195 79 569 955 731 700 173 459 66 940 508 403 330 633 400 709 50 788 50 99 429 589 721 839 532 354 667 208 130 902 333 277 93 889 601 347 619 323 217 806 702 293 771 439 83 602 525 411 347 76 954 742 797 967 340 733 43 728 163 204 341 412 899 232 696 162 685 611 458 882 779 923 49 791 829 163 418 84 150 348 274 665 798 918 853 429 869 694 570 287 611 744 739 394 539 558 163 609 602 970 743 526 373 367 955 14 708 554 98 710 760 966 773 60 404 465 398 721 485 84 280 231 132 373 585 813 550 809 656 472 942 473 572 670 207 457 114 81 357 683 401 628 356 981 309 265 312 51 36 582 730 122 220 581 711 532 497 441 118 244 422 616 451 67 97 350 963 690 708 652 453 92 95 275 805 142 243 587 358 809 817 486 289 104 569 747 73 758 16 485 986 194 797 565 535 689 295 572 114 901 83 513 407 639 956 917 933 354 371 284 704 305 985 899 138 293 88 675 620 84 260 457 727 275 752 14 902 25 475 822 752 832 671 266 52 22 744 365 701 838 386 286 603 443 862 49 774 807 446 59 378 821 702 90 866 105 357 517 593 123 519 192 790 319 898 345 154 150 759 244 736 428 337 736 568 538 919 40 109 726 362 346 781 242 138 965 411 810 771 400 553 459 954 658 604 492 915 736 179 612 501 207 697 286 168 774 339 671 263 272 977 803 510 206 2 503 777 686 30 502 797 149 10 288 178 372 68 322 317 862 8 590 324 999 279 351 798 776 533 885 956 869 812 52 978 116 617 807 880 352 514 975 248 265 879 979 380 59 26 439 622 725 415 75 435 681 858 180 750 75 512 710 893 385 261 405 165 830 475 723 688 758 592 139 765 142 809 275 430 879 937 121 638 834 668 880 970 159 316 693 261 97 742 420 89 537 795 976 287 425 877 430 666 635 244 653 389 562 122 885 853 372 230 914 849 802 207 313 216 683 833 927 235 757 589 910 319 519 597 673 426 900 128 163 896 134 664 945 478 89 571 38 738 104 472 496 86 109 425 479 889 369 590 383 414 358 939 39 504 625 721 159 560 665 897 339 322 495 941 405 672 941 694 756 174 450 238 62 880 348 294 235 402 137 250 457 235 148 167 266 370 785 740 500 939 784 482 326 620 840 135 451 406 645 911 295 668 35 971 825 565 290 653 523 301 515 737 729 456 567 39 640 495 360 256 679 230 163 524 944 716 724 520 107 294 812 268 123 434 20 410 789 998 942 778 738 48 870 203 913 599 819 164 1 228 123 72 416 574 304 855 564 189 116 897 540 655 249 794 903 867 646 523 580 15 794 495 33 974 964 688 506 998 350 154 583 54 538 384 857 964 249 627 520 605 618 947 487 922 509 363 566 653 421 861 85 798 134 114 790 786 821 169 104 651 545 185 167 546 725 133 215 366 877 288 569 16 141 453 343 19 108 864 327 180 304 113 249 642 360 841 637 212 442 975 891 728 91 926 359 909 486 303 40 376 594 501 34 642 740 142 989 521 939 581 814 307 230 198 650 521 604 63 208 886 809 666 37 471 745 504 491 549 724 547 189 104 903 273 430 85 362 811 364 841 177 490 297 52 270 729 789 56 901 725 385 478 44 453 184 638 119 548 506 886 67 856 101 340 652 537 534 361 741 498 318 740 367 226 856 195 241 33 934 30 150 604 915 288 638 401 435 340 480 990 774 523 418 300 21 142 792 544 549 256 100 567 62 24 795 373 68 351 231 887 54 656 617 670 651 39 83 746 801 245 54 64 959 854 43 915 966 591 368 14 880 895 509 540 160 569 616 778 472 601 403 614 76 73 876 488 104 531 567 212 189 175 327 993 828 705 357 310 826 425 291 635 342 701 484 461 870 217 383 291 894 110 513 861 694 84 711 364 425 927 438 118 737 100 35 14 243 27 235 326 503 842 166 5 417 727 607 790 956 651 767 333 6 152 534 482 950 261 824 626 899 588 861 494 388 712 999 674 703 836 329 103 33 408 982 992 66 65 846 785 985 101 573 349 967 878 304 735 626 723 870 527 982 200 928 228 22 359 284 110 565 982 952 622 404 109 983 616 899 462 10 856 276 554 928 620 577 486 267 168 932 906 75 896 520 827 183 125 614 341 924 822 77 998 60 289 592 962 233 967 701 784 950 281 557 976 21 64 156 572 565 247 511 563 211 495 683 710 681 377 966 729 255 221 741 538 802 871 219 794 104 513 979 627 43 520 696 462 412 822 401 839 980 937 148 512 980 313 828 183 97 172 623 567 1000 737 231 293 216 101 467 230 527 655 926 988 981 958 864 185 970 691 140 522 659 39 982 92 545 126 191 972 528 901 681 900 76 184 851 434 872 718 314 916 996 229 37 963 704 571 301 727 241 404 289 451 302 799 3 917 130 2 465 538 163 748 271 464 85 980 878 445 967 278 52 2 146 253 65 870 86 609 965 762 107 162 71 668 559 439 572 147 784 167 487 752 965 400 715 751 436 791 321 324 424 806 424 113 942 467 1000 718 347 614 970 304 581 367 161 642 332 802 797 953 732 92 441 932 785 421 492 780 875 689 785 148 960 732 317 725 170 479 958 390 322 78 999 177 527 146 266 300 324 485 941 322 555 199 370 389 256 219 773 152 179 754 596 552 698 485 732 920 312 538 385 631 916 950 807 476 622 638 610 773 840 284 869 237 903 508 99 127 481 28 622 249 920 315 530 339 553 71 214 468 113 609 13 818 934 667 878 259 634 828 63 8 433 690 796 637 468 296 554 394 385 942 219 173 695 11 247 842 316 87 153 737 236 754 13 534 521 160 591 701 662 615 965 284 905 139 622 347 532 331 896 770 184 463 197 596 380 900 862 734 819 931 897 491 922 441 244 284 854 186 990 468 647 58 735 784 662 211 344 815 858 657 454 219 275 757 351 90 950 395 677 90 230 574 708 99 224 578 588 922 224 736 867 117 52 431 142 145 707 387 838 2 226 665 470 615 646 686 928 721 666 626 820 801 869 729 104 218 292 499 14 697 677 514 770 855 218 470 47 77 210 872 336 408 862 829 52 623 33 801 619 851 483 84 918 236 378 442 345 951 306 894 151 792 153 652 669 15 182 204 388 885 81 21 292 108 248 979 993 345 639 832 442 668 335 403 935 217 926 577 83 718 245 758 934 506 289 394 863 576 401 467 524 646 375 188 362 157 4 349 111 942 808 263 156 959 299 368 258 936 741 355 429 255 661 292 800 760 911 972 157 144 15 478 292 799 245 335 203 956 5 867 14 653 403 695 4 111 253 799 461 658 271 85 254 301 962 895 568 441 304 305 899 451 69 343 822 458 529 350 208 932 617 448 74 719 553 956 560 952 892 360 483 283 877 676 419 51 702 658 927 271 453 498 801 146 136 39 182 842 412 477 461 879 642 670 30 81 671 307 648 818 754 278 455 582 905 703 605 215 463 78 533 948 408 902 59 327 846 45 288 523 778 45 404 169 615 645 194 3 115 809 773 133 568 240 682 889 303 246 715 692 217 167 736 420 608 343 210 123 884 668 811 537 778 671 337 380 109 974 563 913 374 925 574 860 426 189 713 541 507 574 629 650 120 999 541 485 200 564 249 910 805 745 410 671 529 220 4 659 358 85 692 744 201 938 310 425 954 450 644 559 611 879 528 726 129 695 34 495 18 265 973 80 520 550 534 684 178 106 791 809 455 277 434 44 198 803 315 545 953 46 923 571 831 187 367 113 954 895 79 505 998 995 434 634 147 154 372 639 212 41 604 54 212 433 522 512 727 96 245 371 875 759 345 642 764 479 103 454 827 828 179 78 524 420 653 261 682 341 945 497 756 289 165 563 961 531 802 165 95 7 674 540 822 464 156 105 252 255 521 91 594 828 706 90 373 847 315 508 394 219 649 978 284 749 812 729 77 638 703 508 948 533 612 719 34 108 19 263 280 847 196 556 183 218 374 624 163 227 392 867 485 116 720 263 116 918 758 816 734 721 298 684 839 211 175 915 81 795 916 115 828 237 758 964 633 474 35 678 268 37 126 998 363 584 925 345 265 156 511 588 627 414 97 589 673 29 495 94 984 130 792 94 198 321 898 975 785 830 28 613 78 293 459 112 937 334 285 531 86 489 913 774 660 642 65 181 437 26 453 726 168 813 449 758 607 657 318 858 631 525 596 770 442 343 856 773 598 475 98 389 454 582 965 311 16 657 226 634 852 518 625 806 442 785 981 355 513 916 768 852 664 771 915 662 822 610 812 369 871 406 498 786 917 963 107 939 713 204 657 333 216 534 816 450 119 628 974 780 71 992 830 684 252 96 480 710 845 798 442 350 362 593 64 254 566 366 290 623 738 556 966 409 301 141 93 236 404 859 209 21 273 569 569 995 392 160 920 880 26 228 183 277 343 454 518 852 601 679 279 946 990 480 728 400 512 714 426 589 86 682 441 689 100 937 362 169 19 574 363 73 394 678 16 863 693 669 885 302 404 203 579 784 842 106 632 441 292 54 297 536 498 118 557 348 98 383 588 304 139 773 88 723 601 245 338 178 275 611 845 844 816 294 764 17 508 660 29 911 222 520 693 374 382 431 42 123 297 309 897 841 828 821 183 17 384 101 692 226 765 562 615 151 882 714 378 868 551 884 89 912 864 760 757 590 519 430 77 922 917 501 914 36 925 536 632 249 782 551 190 982 419 469 881 709 957 193 307 357 896 970 697 145 114 484 63 231 694 57 482 125 831 557 886 47 575 655 934 7 619 280 440 455 583 603 917 686 487 478 638 206 615 612 505 894 125 997 824 108 469 865 184 123 880 540 609 572 92 844 489 741 902 158 187 911 836 137 2 788 625 202 80 144 174 899 703 670 710 96 842 255 361 55 270 149 407 204 732 430 637 58 645 192 530 154 535 730 828 796 437 286 897 365 188 271 857 248 68 875 915 30 807 407 818 509 71 521 244 141 487 566 61 386 453 310 721 301 866 12 925 473 233 991 679 372 754 596 14 516 527 507 400 344 376 923 92 629 36 793 113 301 805 446 935 879 853 171 881 604 388 932 601 700 951 394 168 459 461 453 176 750 179 340 278 841 715 600 962 143 947 670 317 232 191 89 823 850 790 920 602 712 409 776 778 590 65 882 488 614 565 507 99 869 83 269 758 294 388 504 38 950 555 568 925 394 181 15 596 709 267 749 487 925 684 813 767 81 100 290 369 664 21 723 866 319 883 972 25 14 330 627 959 261 711 59 941 38 680 715 729 925 94 667 792 892 433 432 253 346 552 560 343 379 743 24 385 159 794 972 266 654 91 768 743 82 496 853 313 340 756 786 286 79 35 813 44 333 534 192 594 20 193 437 654 449 73 461 70 186 576 320 225 392 202 964 458 914 724 898 768 964 873 71 796 489 615 437 982 567 951 685 314 505 338 14 561 379 900 556 542 273 418 887 63 189 521 569 846 209 800 621 3 94 940 138 584 54 18 899 264 968 828 138 237 29 166 478 554 536 124 941 480 168 450 833 36 9 240 465 157 915 941 293 619 256 665 258 297 119 402 711 573 19 835 35 367 687 294 613 628 702 733 31 60 807 321 471 123 78 391 444 111 921 429 681 185 759 89 571 364 792 718 877 222 955 278 649 514 48 355 684 376 435 491 654 352 190 380 914 946 955 145 502 58 19 98 116 956 690 823 716 989 980 388 790 432 711 484 31 848 390 657 483 33 461 717 462 776 44 405 236 172 335 628 362 37 519 524 758 657 783 782 857 722 785 498 319 161 359 979 941 452 97 132 657 966 195 998 265 455 100 338 237 173 598 289 884 951 361 954 235 365 461 917 371 35 303 620 70 938 163 589 614 64 51 90 29 487 276 902 308 177 71 347 964 273 828 681 358 996 338 229 355 246 386 745 363 218 900 295 950 93 219 136 591 973 236 682 172 439 496 803 85 596 341 695 636 388 301 907 660 697 248 207 44 182 86 104 291 867 701 642 40 351 622 546 960 297 403 680 105 874 63 460 354 837 451 206 478 759 202 297 214 234 803 457 838 34 441 622 685 471 77 925 100 475 946 810 515 83 639 640 267 608 170 634 325 276 465 31 184 800 967 912 470 645 649 687 757 441 52 55 730 908 242 958 444 412 824 761 878 343 141 420 290 525 369 475 835 693 142 329 453 65 351 221 645 476 796 26 636 497 160 667 300 652 508 165 909 939 934 899 734 276 301 301 750 669 203 245 825 927 350 881 91 391 581 270 976 187 254 778 591 693 429 241 863 778 960 519 740 54 491 24 383 532 743 997 183 190 44 895 896 718 285 390 174 684 919 334 974 81 7 672 315 812 818 977 603 964 808 386 807 37 972 24 898 306 942 512 842 947 800 918 772 53 8 917 213 824 626 659 459 36 730 253 589 481 47 46 399 164 443 821 789 353 966 599 72 521 353 463 127 206 631 957 226 359 509 479 395 524 48 811 702 527 397 308 20 611 627 19 913 822 896 136 852 128 410 51 556 950 616 826 131 148 826 164 32 724 791 393 477 998 429 45 626 789 926 829 560 764 216 473 360 503 555 228 747 381 343 99 117 873 740 908 611 745 110 466 657 908 297 50 271 889 367 433 697 915 940 612 290 109 543 164 133 970 975 150 453 267 808 827 575 630 688 3 668 313 919 511 779 914 393 667 367 289 49 447 57 365 357 627 576 217 743 925 668 124 908 138 914 125 183 732 948 347 601 361 787 737 968 852 141 886 748 173 757 996 643 225 365 598 734 232 151 280 392 620 101 776 153 355 166 668 191 85 486 300 139 69 556 368 443 78 477 891 562 17 619 613 495 762 161 82 796 48 462 80 842 644 508 760 101 2 768 885 277 756 380 64 324 432 688 547 290 593 324 954 977 118 930 347 117 303 160 612 723 608 28 562 233 61 502 500 576 416 209 239 739 614 984 465 103 400 102 461 21 694 683 936 348 793 185 67 537 524 961 250 973 717 464 838 943 13 446 191 279 55 744 670 729 475 3 960 510 887 47 896 241 573 396 914 594 827 498 783 414 407 62 564 60 822 202 771 907 758 772 521 325 63 498 87 278 360 894 586 56 364 142 882 866 813 927 45 106 905 420 486 982 630 137 816 464 436 149 610 442 74 437 296 945 792 537 240 940 537 621 242 80 443 23 287 82 481 269 647 383 621 431 901 265 888 717 24 394 679 649 930 172 457 906 528 555 85 954 324 355 880 683 422 868 378 387 754 302 440 138 556 21 78 586 328 768 274 859 252 87 795 487 937 531 480 597 974 943 689 815 523 386 17 975 56 674 832 614 292 989 346 607 623 327 464 242 810 870 231 543 510 670 766 558 297 18 923 826 345 313 491 531 546 391 342 795 809 578 662 28 276 441 44 534 925 898 594 586 310 342 801 317 356 699 55 917 235 410 605 596 720 353 496 799 275 430 457 884 475 577 247 42 642 88 469 865 363 505 892 540 774 941 549 684 56 983 780 198 615 465 322 754 319 213 682 955 967 410 22 189 713 786 14 606 37 961 505 91 80 198 945 416 730 177 111 366 348 201 680 997 502 355 947 698 651 941 640 233 279 428 236 609 86 726 428 406 65 148 468 747 301 110 399 310 851 729 427 87 959 495 572 495 220 695 938 834 790 704 646 164 718 433 253 386 609 497 11 408 358 117 495 695 546 637 965 361 90 360 647 247 539 817 353 365 211 206 98 103 423 501 161 434 128 340 404 35 280 637 677 741 236 490 562 232 497 833 216 388 166 233 504 725 838 102 182 413 782 199 932 991 891 359 802 317 719 362 446 986 914 395 194 976 796 577 719 413 907 277 869 250 190 938 360 738 34 525 224 484 707 647 716 327 284 469 890 343 898 799 30 189 148 355 628 503 660 60 369 186 510 398 565 55 477 731 675 77 383 647 308 416 100 655 880 665 589 96 146 162 853 377 386 982 643 656 125 916 351 107 244 491 24 780 144 726 788 654 697 748 362 699 311 9 412 305 405 800 872 903 932 492 319 325 294 926 1 729 874 178 985 441 266 980 955 813 536 494 995 582 131 456 136 776 36 767 965 765 428 915 772 117 370 234 109 319 127 846 49 156 455 697 61 855 649 108 835 613 221 858 878 793 797 651 357 63 270 207 530 720 58 893 915 725 569 674 224 102 635 363 31 602 597 817 216 699 547 527 741 302 217 420 954 414 208 953 423 648 390 428 674 944 884 540 607 274 407 932 887 724 198 946 675 97 29 653 764 11 307 543 608 258 632 166 724 823 80 649 890 456 728 98 250 80 90 374 615 27 415 155 323 449 825 11 282 818 86 831 115 867 264 137 750 512 80 413 499 544 800 691 65 507 765 188 326 452 140 970 747 940 865 725 764 238 880 576 940 697 162 129 760 782 455 792 702 578 397 117 434 501 741 545 254 423 972 354 881 133 197 958 55 110 368 301 691 598 140 664 118 341 664 231 464 909 955 812 527 128 507 633 482 996 496 105 630 458 78 631 680 499 110 522 288 183 224 58 486 315 643 390 512 936 842 5 566 856 756 549 547 102 607 652 941 810 214 28 427 503 595 533 718 911 333 598 505 812 129 460 324 278 838 739 168 37 651 986 854 374 286 673 180 404 45 620 13 212 656 106 816 274 627 272 375 576 639 221 968 913 835 35 441 296 44 916 105 601 39 934 25 636 308 482 627 189 238 968 634 58 959 860 588 820 149 36 425 715 685 849 459 299 378 632 775 16 74 139 630 355 456 865 587 289 440 237 910 850 862 398 502 53 96 477 24 451 384 741 187 98 363 225 847 65 620 778 589 470 705 821 686 31 447 482 779 322 304 621 117 336 195 82 147 42 601 81 697 944 261 432 400 693 767 329 922 819 44 113 374 540 168 699 158 514 553 232 980 540 279 989 34 974 471 878 948 945 988 528 943 826 149 375 801 28 665 211 846 822 397 899 291 105 239 262 472 161 341 526 815 101 727 796 962 42 87 558 894 399 404 409 706 932 77 546 446 85 915 844 207 26 457 937 84 600 359 442 433 141 704 402 702 621 485 95 215 207 423 986 874 41 201 567 830 253 904 169 211 748 12 341 358 969 5 55 27 766 310 356 757 854 569 482 786 643 532 231 504 358 685 566 454 48 23 690 255 691 426 847 401 351 237 232 184 591 187 408 196 84 505 652 659 389 596 76 140 451 728 676 588 269 783 989 92 781 98 885 239 39 44 425 218 940 849 727 706 786 381 670 992 94 981 268 927 249 602 889 465 406 277 719 353 91 387 932 342 973 820 626 773 974 375 135 363 179 488 790 761 382 396 467 729 602 291 823 308 615 910 240 474 101 911 888 968 699 735 659 396 474 19 685 21 248 618 279 582 629 587 410 908 253 598 457 14 164 759 979 399 920 14 361 354 953 797 542 389 22 303 638 429 802 256 668 827 752 566 390 307 162 660 708 524 303 581 869 434 25 646 23 26 435 588 297 349 778 393 151 57 482 816 198 392 655 340 908 182 481 82 304 899 407 416 185 762 499 358 251 935 856 602 549 520 774 543 25 587 879 578 154 162 662 668 856 506 772 600 990 537 55 39 657 1000 449 653 587 493 727 749 870 293 59 194 707 820 922 521 961 475 854 348 425 165 663 724 918 258 682 478 866 482 411 203 400 572 315 473 262 282 283 30 62 408 806 585 801 391 692 995 127 215 601 248 811 712 611 152 799 432 105 27 559 830 14 565 945 909 273 970 179 460 779 768 726 438 730 842 758 194 712 423 428 732 597 708 382 792 192 259 745 551 743 382 934 484 271 955 504 590 898 629 448 442 815 301 252 833 259 923 652 587 127 364 344 656 997 273 135 326 72 826 407 352 357 344 185 362 387 424 307 857 932 575 75 611 335 432 976 379 165 869 11 344 966 311 780 354 656 920 997 645 215 182 561 352 595 766 757 146 387 753 920 622 834 843 291 652 364 253 119 303 63 260 224 379 9 204 257 105 185 623 898 919 560 83 608 118 639 361 865 378 408 148 932 285 113 239 568 956 371 880 40 223 858 823 429 380 715 967 851 318 549 457 586 399 925 793 255 970 19 505 327 518 49 291 790 437 625 83 388 949 65 893 847 738 879 193 206 266 495 451 29 652 58 454 296 492 730 85 113 135 687 602 958 126 880 504 430 939 968 583 324 989 908 268 693 926 631 899 987 35 213 779 844 312 801 55 488 506 167 542 69 950 519 70 739 222 519 702 702 472 578 227 437 494 975 383 353 237 888 239 542 698 547 356 115 77 324 750 546 741 407 1 360 208 149 135 292 351 235 748 537 13 259 92 36 280 446 288 273 831 999 494 430 12 961 33 528 201 63 917 727 514 231 617 250 63 908 204 359 447 69 528 138 926 964 16 166 116 511 436 9 487 280 567 952 415 230 847 305 917 927 579 147 238 730 766 106 347 486 546 689 986 750 130 158 275 499 83 768 868 899 516 12 947 94 77 647 980 32 690 375 625 922 917 650 68 171 720 459 527 984 869 556 103 945 555 382 812 770 217 668 153 489 564 678 545 374 107 520 343 988 327 49 229 314 914 298 585 831 194 719 879 731 844 942 728 208 595 580 499 16 213 123 988 413 322 411 812 573 560 303 136 39 495 75 360 29 460 191 2 189 653 543 377 583 359 389 18 410 43 946 623 431 80 791 622 686 355 396 456 840 150 155 468 95 404 179 173 414 300 750 656 173 735 731 564 339 723 820 244 768 973 447 240 843 185 61 304 137 345 866 583 432 827 742 170 845 519 480 333 981 920 418 774 552 50 33 147 408 458 17 234 743 668 580 420 724 417 199 137 386 402 579 211 357 993 227 929 924 401 666 856 49 403 732 213 290 18 102 243 533 449 279 907 926 218 576 842 671 90 750 822 563 114 958 736 742 466 863 969 103 566 669 521 299 473 22 839 584 941 610 530 37 587 850 793 93 765 575 648 323 968 528 63 778 455 589 318 790 323 861 500 165 549 279 413 949 789 549 392 986 235 851 845 817 853 21 748 279 578 383 398 241 870 270 244 960 176 56 600 171 306 714 304 598 221 106 785 777 166 449 164 467 61 70 648 807 126 956 727 107 548 911 163 169 955 669 296 473 748 630 471 365 98 482 495 148 315 63 290 641 579 156 223 120 78 172 727 902 73 310 388 386 749 186 764 956 791 743 777 303 279 408 223 104 251 781 842 157 254 430 319 479 158 827 231 135 261 849 660 158 976 179 630 940 969 698 449 171 667 427 856 690 574 237 675 531 840 359 988 269 947 379 949 344 165 186 678 427 943 707 372 246 509 634 610 631 183 342 737 443 746 831 374 261 142 133 245 73 541 176 82 741 940 307 483 168 344 928 904 777 686 641 833 222 460 66 592 491 204 241 117 764 735 82 259 99 712 560 258 327 56 21 639 195 856 403 232 873 915 547 139 398 41 1000 723 81 762 43 993 556 218 243 257 545 159 628 675 776 254 622 204 228 288 968 165 538 499 7 612 309 326 344 184 629 331 493 65 213 511 340 895 584 934 609 174 908 599 481 632 120 55 785 16 78 603 453 132 572 851 241 54 790 636 219 368 150 480 978 681 13 181 446 297 153 342 467 608 954 432 218 479 7 216 177 529 623 358 624 587 239 35 126 497 321 777 694 352 479 714 852 711 129 713 321 507 812 894 418 350 857 410 520 624 471 401 505 291 74 642 230 282 12 312 687 71 120 588 658 600 324 5 765 228 591 510 325 561 949 734 722 868 256 525 624 973 835 752 47 804 994 936 446 994 938 893 317 137 517 686 936 359 443 756 992 625 189 856 435 77 9 424 244 720 333 984 368 525 778 335 552 43 309 685 988 489 996 335 557 516 382 327 313 825 513 814 60 996 931 563 35 885 418 772 674 719 655 454 445 915 785 879 605 113 348 994 932 956 590 192 143 134 493 584 25 379 370 802 316 483 774 643 561 68 97 288 377 543 930 503 155 827 93 151 995 408 280 946 177 910 722 803 308 699 366 234 182 326 795 318 67 838 270 554 872 815 485 972 972 781 727 271 882 33 776 493 68 976 338 136 269 571 392 572 753 686 396 567 186 639 602 455 831 705 86 498 86 329 852 362 281 644 491 348 931 687 670 964 774 907 429 151 99 631 365 341 119 501 541 949 633 796 249 724 753 544 249 254 100 412 145 34 751 824 269 271 644 766 782 676 974 748 170 281 172 810 925 942 547 920 847 54 956 916 112 672 116 249 487 127 494 454 652 124 7 912 679 501 63 98 425 132 221 896 355 44 69 600 95 332 971 280 309 805 958 204 446 918 801 484 236 377 115 372 516 275 450 214 939 454 212 195 901 370 739 145 784 174 729 901 431 682 785 453 667 37 600 630 791 62 530 55 847 743 240 523 286 978 338 593 787 531 921 797 21 577 186 519 905 260 631 992 289 580 839 869 370 881 549 40 962 24 919 121 339 202 199 884 237 591 304 639 780 559 246 463 691 854 816 100 584 155 759 30 443 205 533 522 526 553 462 446 974 128 299 727 66 189 73 590 3 160 967 72 931 102 612 202 633 565 102 753 479 940 453 682 878 10 344 854 622 710 840 493 668 876 545 184 788 529 564 489 518 665 730 982 920 36 160 437 550 525 403 214 532 132 251 77 747 202 865 435 62 393 36 417 874 448 46 939 605 806 138 858 456 222 389 740 661 46 995 682 897 165 613 407 275 689 210 706 6 429 974 14 445 178 887 467 481 47 848 701 302 3 465 623 419 563 444 250 781 102 526 945 428 325 614 269 994 392 214 122 103 155 127 762 41 764 777 732 966 489 239 254 158 421 92 338 140 511 948 255 313 564 313 411 133 789 244 461 733 492 621 585 933 678 845 360 430 771 314 798 623 30 136 307 56 351 495 442 151 988 804 989 433 893 507 853 405 334 910 77 680 963 417 448 827 863 919 926 893 779 931 40 526 81 331 256 528 136 669 833 505 386 458 719 688 871 222 879 586 444 292 319 764 869 49 659 965 82 476 242 60 258 79 731 256 248 643 235 878 307 877 110 202 460 743 338 153 976 694 796 930 494 631 743 997 650 773 545 642 307 55 49 823 191 737 82 702 447 841 157 266 798 457 417 31 546 389 446 860 910 225 186 611 204 73 32 432 205 413 155 144 352 250 348 996 449 508 730 86 256 603 519 922 13 984 792 362 226 110 636 343 37 214 393 210 763 891 423 661 372 263 65 233 500 591 342 854 928 356 368 924 162 920 431 290 170 810 457 879 483 659 836 509 492 631 746 331 852 919 395 663 377 96 812 600 65 591 703 154 40 308 933 870 511 101 377 656 646 43 807 152 484 258 729 832 258 875 909 633 735 400 983 89 866 926 726 509 112 959 804 486 164 677 615 642 428 157 57 371 322 827 462 626 436 293 648 312 751 923 549 932 732 823 370 319 575 498 256 117 343 803 607 132 58 781 687 563 527 311 46 907 320 815 56 60 494 189 850 602 992 449 229 928 473 816 134 502 200 813 509 335 319 289 839 814 767 258 512 920 670 866 619 714 727 103 613 884 255 884 885 469 792 692 739 223 875 992 520 159 413 235 205 329 339 426 861 938 251 824 719 655 18 639 455 531 495 195 166 119 910 767 686 934 977 387 510 758 922 147 993 389 162 632 639 912 592 325 918 985 588 791 901 324 626 848 462 901 827 724 250 575 837 605 466 564 810 976 90 519 426 614 676 149 902 61 18 395 935 718 642 848 455 308 377 562 159 417 332 977 37 735 300 41 599 31 650 927 167 454 22 982 734 172 166 70 795 569 603 333 737 277 190 273 880 767 218 836 536 777 694 904 840 491 250 414 824 870 730 913 264 54 602 897 666 470 988 916 970 217 238 88 398 503 254 876 195 893 624 735 12 840 44 829 155 680 281 221 466 774 742 353 809 575 382 489 110 833 859 718 871 541 204 727 565 833 602 727 99 250 357 523 91 19 321 613 835 161 458 641 580 620 774 139 886 784 81 144 6 151 319 783 142 76 842 752 882 74 518 914 308 8 950 814 612 290 194 910 765 887 100 40 114 676 786 785 65 737 591 126 255 122 877 962 503 567 305 453 780 526 2 510 991 411 816 375 466 148 831 397 235 383 359 851 878 606 356 876 161 38 56 816 504 17 192 631 538 308 371 633 796 460 777 810 510 713 859 211 58 927 842 583 356 423 785 991 835 740 754 14 549 754 698 485 331 37 229 535 330 94 367 256 365 847 637 33 277 142 61 586 488 558 64 146 126 151 550 30 225 670 29 324 131 713 725 589 18 90 895 94 179 96 740 67 726 670 833 202 514 529 613 354 405 163 92 128 41 97 480 589 391 553 400 890 784 668 965 234 339 266 938 781 944 847 715 173 257 1 368 853 402 180 409 796 898 792 961 867 184 83 300 666 96 267 159 106 420 173 733 613 454 470 471 369 851 819 71 998 276 318 198 289 609 617 58 334 447 399 325 590 6 29 515 582 155 63 398 812 372 93 938 230 985 735 197 524 205 502 285 451 770 464 154 859 984 800 801 257 101 421 480 460 115 81 500 436 991 98 92 569 729 556 838 149 107 788 120 571 662 785 124 354 636 948 835 743 626 509 465 868 937 121 902 783 328 996 512 776 79 611 804 930 428 179 27 976 960 718 652 454 451 850 646 782 173 903 160 536 716 674 599 753 79 454 292 182 954 227 128 617 683 506 857 526 436 242 372 496 995 585 916 381 724 209 430 156 84 670 910 598 106 261 304 722 90 379 54 100 671 513 37 282 989 228 171 226 561 343 691 189 758 647 779 602 498 214 573 697 885 477 574 216 506 187 431 67 146 496 75 537 64 198 167 734 187 674 704 516 857 148 806 411 601 794 123 579 437 176 460 597 883 535 502 264 851 300 460 423 187 670 559 872 572 91 233 168 642 88 542 724 437 339 969 266 558 828 772 765 970 96 150 636 440 159 533 761 766 290 778 370 63 871 49 199 828 626 460 882 419 183 33 934 72 60 350 48 166 176 304 293 28 454 810 332 848 135 410 609 336 728 408 344 425 389 619 416 802 222 46 403 65 517 69 839 660 263 844 364 66 377 748 732 182 818 193 274 403 862 946 340 689 342 254 82 410 947 981 895 853 762 82 225 454 887 320 828 657 239 934 484 597 253 752 683 570 298 153 548 992 695 351 602 674 835 348 359 860 450 99 934 887 146 163 881 455 658 233 544 764 707 934 285 545 810 879 842 653 869 369 472 603 65 162 115 424 799 640 587 495 313 326 710 361 361 953 410 580 655 934 969 586 45 323 63 657 908 446 284 378 890 486 864 601 477 194 325 865 542 850 954 512 721 722 245 201 983 280 255 431 278 756 32 361 662 420 277 727 966 392 179 728 1 884 536 857 163 138 845 185 33 61 59 256 244 679 386 23 978 688 315 135 45 147 761 584 816 969 145 134 762 102 318 981 68 649 644 48 562 989 28 352 787 583 499 213 830 442 94 920 915 511 77 702 84 977 431 549 99 975 730 394 835 166 356 211 987 677 193 381 388 153 778 863 928 603 704 25 763 968 414 82 786 718 381 982 497 818 553 981 498 195 695 161 92 415 744 609 752 916 29 44 291 218 329 273 827 509 60 183 728 225 640 807 626 378 784 296 250 474 559 7 92 805 961 795 776 577 639 778 260 400 255 656 966 555 790 36 215 227 387 478 590 256 860 643 708 396 523 934 155 22 578 431 190 297 298 583 997 386 215 840 335 938 542 308 282 827 683 16 623 171 668 258 999 912 724 7 665 244 912 402 733 753 329 936 387 991 161 188 892 186 869 563 974 160 316 668 830 247 285 201 955 354 882 947 976 911 970 334 424 405 428 247 689 940 403 886 146 767 336 816 225 790 477 495 531 155 266 368 430 495 632 153 220 685 655 902 300 585 115 655 641 474 697 247 343 869 817 372 335 658 929 730 296 176 9 917 109 934 265 190 165 539 995 239 484 845 647 68 363 877 395 403 630 751 849 207 249 992 345 940 696 347 622 21 181 609 677 266 806 974 888 740 907 549 998 627 828 169 324 621 29 62 687 413 700 907 457 692 85 772 921 9 666 293 890 623 154 287 976 152 240 511 362 717 304 906 758 774 610 661 457 622 170 402 185 457 843 356 25 795 847 898 340 5 483 296 747 407 876 712 888 801 978 193 120 554 9 665 184 207 998 499 578 936 550 10 328 287 500 74 189 309 922 166 851 283 328 225 58 308 108 362 358 516 171 76 698 524 878 342 580 845 322 437 813 850 3 239 894 73 914 303 929 361 142 409 512 341 253 287 843 395 177 619 908 183 955 534 692 773 574 774 419 76 260 870 656 768 650 556 580 982 672 143 128 449 68 527 135 772 98 394 9 964 316 460 786 64 484 954 533 348 573 876 925 815 833 430 275 365 526 509 865 339 819 467 741 674 546 960 962 650 41 815 203 224 909 283 7 828 230 973 116 877 494 273 492 648 367 724 279 801 839 857 977 471 938 704 360 502 491 983 435 948 72 211 226 756 576 942 531 702 362 814 568 709 440 465 322 63 412 762 498 617 423 514 857 964 990 51 720 261 28 770 288 552 435 614 524 373 527 1 4 448 718 659 823 488 329 105 544 922 647 922 855 541 530 134 20 890 247 18 523 85 675 556 678 413 418 690 182 60 44 596 762 409 105 344 476 425 679 626 666 308 751 222 490 643 326 687 177 178 177 268 747 480 464 112 968 686 25 254 447 8 49 512 561 527 692 467 800 817 838 255 746 907 732 369 552 415 13 218 897 347 780 658 246 509 189 78 903 30 972 692 785 714 546 725 733 515 534 200 530 874 876 550 71 116 59 809 146 633 719 927 138 133 984 957 137 669 434 117 768 277 780 490 348 241 257 323 726 485 665 121 280 896 157 297 41 872 239 691 342 331 996 943 744 506 280 562 277 361 819 239 536 371 217 541 114 480 158 125 126 210 769 719 231 597 812 980 9 28 150 307 286 560 233 417 228 62 713 661 107 742 214 434 470 68 620 609 422 581 178 989 839 578 635 26 660 71 958 403 321 508 593 615 72 33 688 37 838 821 911 200 13 169 327 584 938 114 438 983 511 198 952 316 741 788 52 413 732 478 329 515 179 358 471 563 262 872 619 470 934 978 614 155 223 539 327 821 891 165 292 690 214 694 55 910 581 113 702 619 487 189 86 181 650 47 391 85 10 193 462 154 255 881 66 436 372 771 903 391 979 710 688 142 738 747 4 139 155 66 426 712 265 697 753 129 930 464 533 109 554 300 502 70 209 934 906 217 890 302 128 394 766 479 570 287 332 41 96 337 894 44 671 169 436 505 483 262 789 200 638 442 37 247 89 76 576 983 174 124 982 977 220 734 452 635 139 173 566 917 318 222 744 298 305 855 549 27 450 726 853 739 218 888 948 480 686 175 137 819 254 885 425 811 804 845 807 339 527 181 864 100 599 916 37 217 16 131 190 115 9 594 880 963 666 193 121 669 662 633 929 854 159 138 14 668 156 70 916 740 956 933 930 381 790 49 649 422 781 209 408 507 64 694 406 418 642 761 302 664 529 558 605 234 447 284 559 750 807 620 574 600 466 107 239 86 815 78 333 969 11 986 230 727 876 782 932 694 257 133 52 807 443 968 336 859 966 9 947 357 670 562 640 269 589 637 987 445 14 711 620 874 154 703 791 597 964 77 153 544 576 225 616 482 701 495 673 793 100 122 353 198 155 646 752 218 296 362 118 570 373 796 755 799 261 349 350 737 16 771 525 254 531 699 156 22 922 807 631 319 836 859 765 721 760 933 168 399 318 212 703 213 558 481 226 224 904 439 380 132 925 177 868 504 455 952 24 656 251 915 294 130 747 370 862 51 652 601 671 922 182 207 581 862 928 84 466 822 432 467 802 826 109 943 721 4 752 994 769 728 105 135 232 586 278 114 272 634 717 358 715 946 536 926 437 309 683 765 659 152 474 989 723 593 433 280 32 367 162 373 446 782 916 275 193 740 620 649 974 743 329 314 401 77 867 389 83 717 948 400 426 283 793 640 984 439 598 920 983 85 308 229 49 427 896 367 966 181 852 22 379 138 630 914 216 277 239 12 728 648 164 231 489 468 894 306 756 356 579 104 324 557 574 922 984 515 765 495 243 850 267 690 380 818 438 499 312 350 397 49 681 213 189 308 230 113 545 713 86 212 345 344 558 304 202 864 671 15 489 322 401 384 203 249 448 170 441 100 419 234 610 982 271 769 346 350 514 519 657 358 452 2 425 684 336 975 45 105 298 428 797 239 610 76 527 872 841 763 37 957 19 486 577 814 264 529 463 735 465 433 362 976 716 245 852 686 825 987 385 999 490 794 430 758 896 274 488 829 587 993 672 306 131 516 779 940 476 219 191 29 173 810 233 215 405 327 718 747 847 777 1000 209 307 553 458 814 465 135 822 220 70 867 631 868 104 238 359 657 459 841 899 322 683 319 444 750 713 50 313 560 635 681 631 542 418 902 602 776 729 699 337 837 365 263 663 242 338 698 925 885 191 122 771 124 474 128 786 34 104 240 7 404 129 951 25 543 646 230 74 371 702 45 82 824 126 598 556 337 1000 193 47 258 875 544 550 548 557 904 386 597 466 809 748 207 37 972 551 620 750 555 512 542 993 741 591 263 513 348 414 477 26 154 496 453 509 658 677 852 855 976 269 171 712 304 629 683 892 747 448 834 275 297 620 80 9 512 337 771 607 187 260 583 395 872 451 603 867 170 239 292 374 235 734 237 18 70 823 634 796 796 869 203 839 148 277 862 866 345 712 414 202 532 781 836 37 507 743 794 451 801 594 263 253 729 155 703 346 850 390 640 509 538 440 797 600 861 669 209 761 628 173 566 809 343 301 342 20 727 734 799 570 430 884 171 75 515 731 590 775 543 36 358 795 412 84 639 499 284 631 75 421 578 540 533 681 309 611 389 396 820 751 452 355 188 433 896 905 841 246 131 811 766 124 37 624 770 504 530 292 30 850 216 563 310 995 525 770 415 333 988 802 645 811 412 58 899 67 845 623 376 659 536 576 163 598 526 675 563 154 214 152 854 310 548 241 156 909 502 172 63 576 585 165 171 494 679 942 566 28 13 142 827 715 903 585 509 336 357 271 140 908 967 102 901 17 489 209 985 522 833 268 784 821 680 827 361 510 199 415 695 212 502 124 456 9 957 949 331 993 408 709 864 301 714 988 82 141 711 133 87 60 784 362 918 139 437 283 517 260 656 723 512 532 392 970 660 879 123 565 664 644 316 703 28 163 133 84 101 179 862 990 171 354 968 390 981 80 819 458 611 111 181 6 767 359 717 870 595 901 698 906 245 701 511 421 822 417 9 897 871 649 147 569 129 677 735 323 340 917 60 671 974 454 9 284 387 677 616 855 336 680 803 889 323 664 427 837 157 336 725 827 583 810 363 329 678 792 602 692 63 217 697 313 396 567 290 183 817 239 768 858 321 326 76 79 988 88 892 919 176 356 984 925 65 171 898 175 551 600 263 641 970 890 349 787 933 278 342 309 775 487 202 556 55 397 742 940 736 665 270 67 156 603 356 966 167 144 886 839 846 970 233 617 822 888 28 440 298 75 744 923 740 17 72 699 689 595 340 212 677 316 881 269 585 535 110 214 193 797 528 899 839 163 435 179 457 473 910 301 116 562 201 250 864 192 574 251 59 222 508 653 212 191 266 910 447 244 754 602 209 340 493 920 576 930 297 935 628 780 683 289 914 302 688 8 671 720 911 629 212 317 75 360 179 328 561 315 73 630 482 366 53 102 497 810 402 2 386 37 750 197 946 72 456 69 91 938 578 211 694 845 595 311 395 631 839 710 747 272 551 213 393 280 604 684 781 619 754 686 115 144 36 462 942 53 671 55 672 531 239 833 575 64 700 295 681 157 679 782 927 236 503 553 607 151 108 911 846 855 474 607 898 614 835 27 416 295 673 472 684 318 826 831 15 929 966 138 963 936 580 860 618 929 55 464 977 946 957 222 983 622 853 786 18 722 60 245 291 80 229 238 90 890 773 556 246 999 569 658 850 860 588 63 927 999 942 243 182 328 667 904 577 916 555 113 326 338 857 747 767 143 517 734 326 176 226 246 352 704 692 492 386 272 478 192 164 602 649 234 436 591 115 55 342 155 287 386 2 114 912 265 536 731 968 656 252 34 397 12 994 533 960 687 240 20 233 843 967 581 357 6 239 259 68 623 496 316 655 550 191 767 242 194 237 144 397 860 208 850 160 330 819 984 663 61 546 397 428 708 189 563 146 433 929 602 405 759 80 251 404 480 432 299 857 183 236 159 617 776 833 562 327 531 252 286 351 325 665 924 331 977 680 754 557 908 102 650 9 859 863 634 676 672 745 418 722 11 459 326 339 128 381 372 634 784 363 151 345 121 588 78 713 786 103 304 699 651 491 668 96 810 404 154 255 502 18 214 235 414 361 976 841 13 590 433 525 242 553 708 922 936 736 217 890 111 275 775 902 717 182 564 567 37 255 586 61 29 595 909 841 871 776 582 206 234 428 168 150 155 712 716 791 319 448 481 695 290 918 80 859 419 550 911 716 219 189 471 48 657 391 106 231 957 467 955 133 663 813 623 361 294 385 133 349 637 43 997 896 945 801 103 527 649 292 733 950 465 479 657 673 85 328 114 780 98 758 926 498 85 58 286 366 755 804 682 269 676 372 932 309 103 97 34 618 813 462 90 1000 865 528 314 562 810 158 403 353 431 218 531 197 988 734 94 363 6 928 882 568 2 607 628 462 363 904 561 171 25 593 690 621 768 687 654 235 886 686 650 794 264 906 430 129 546 668 967 522 444 827 766 537 962 874 68 749 576 210 335 974 541 374 49 328 488 361 648 324 813 606 563 673 414 524 378 173 741 810 886 177 164 373 966 974 802 71 45 292 79 919 251 664 817 746 686 168 271 319 114 365 806 748 201 566 179 196 196 325 760 949 941 654 877 257 635 860 313 406 545 37 535 118 977 769 929 656 272 7 633 495 551 59 409 734 752 258 719 651 949 389 158 795 82 861 482 991 310 601 828 923 276 310 586 739 61 796 524 762 147 166 969 750 533 280 163 799 983 736 321 22 404 182 801 613 462 152 507 143 462 429 4 167 616 152 29 87 506 815 147 641 47 776 478 449 133 377 633 321 439 805 255 750 762 633 654 690 154 593 995 391 746 709 694 563 490 422 330 946 384 210 198 760 525 582 813 214 175 67 752 326 995 143 142 484 607 512 315 94 50 747 626 63 583 376 63 154 782 810 769 922 840 1 484 30 727 975 707 975 859 989 191 822 672 779 991 657 218 103 68 699 389 448 729 323 679 530 771 277 368 970 487 161 841 351 714 897 300 882 912 591 34 48 613 202 621 236 192 858 520 562 163 801 902 162 455 780 341 764 983 109 639 853 770 112 342 303 958 83 778 641 816 854 205 466 864 999 113 803 548 1 571 462 605 938 838 328 114 529 521 283 321 861 306 79 942 191 124 355 901 624 189 612 728 786 991 233 451 894 883 881 83 540 902 52 251 146 155 846 177 553 369 121 959 679 477 126 263 24 333 564 9 770 483 578 75 588 527 151 951 763 594 467 385 77 596 414 474 426 550 157 455 658 630 18 561 774 258 174 126 718 18 964 228 729 766 459 979 605 269 375 549 579 12 957 740 212 55 522 25 606 687 481 713 694 521 656 58 573 14 841 131 743 746 217 352 874 466 959 634 107 109 68 569 619 36 765 15 709 506 798 454 952 183 33 921 839 466 25 415 265 785 978 972 697 570 688 452 508 718 288 231 545 717 92 577 450 336 72 411 988 514 738 113 425 894 92 3 943 948 61 12 846 885 973 655 42 351 523 105 840 91 181 21 582 791 391 411 419 49 669 87 997 673 264 632 163 844 124 232 726 974 704 839 156 903 969 172 938 824 775 825 367 163 598 645 232 917 5 623 786 860 90 587 727 191 688 817 307 552 464 397 6 65 937 392 583 871 378 657 190 805 267 871 692 712 464 428 903 995 204 392 476 926 550 637 312 523 636 3 439 765 23 872 894 722 355 900 276 158 830 447 348 19 472 180 421 387 16 295 64 745 319 830 764 706 733 628 896 241 627 406 441 218 241 772 305 256 963 125 652 911 688 924 911 275 276 177 522 306 753 705 162 536 412 102 183 380 193 336 423 621 946 198 818 398 413 539 971 485 796 266 43 144 230 644 470 142 878 909 322 717 395 923 39 304 397 578 838 454 429 315 50 6 159 289 317 758 437 775 964 932 496 32 616 590 73 489 486 146 95 3 147 806 591 536 90 462 146 919 215 275 304 791 604 907 914 813 183 887 97 544 31 490 109 482 928 777 925 502 551 44 980 599 133 444 455 315 715 467 920 862 460 933 399 393 73 787 819 23 733 144 951 849 910 946 478 84 893 541 855 19 519 483 606 664 653 444 326 743 408 25 656 445 793 944 489 385 430 679 724 516 887 406 60 782 674 462 797 70 134 376 636 267 181 565 31 836 680 333 312 272 916 91 826 676 779 133 266 244 855 592 800 52 943 429 67 159 997 910 997 369 794 176 116 903 633 405 217 944 116 69 256 401 969 597 328 878 401 656 47 436 590 47 247 184 448 419 665 428 751 139 455 813 811 767 114 171 378 207 810 329 423 497 129 592 946 780 262 537 74 491 139 842 297 406 157 92 889 736 300 173 212 418 295 120 380 859 113 709 795 198 878 484 434 897 753 509 321 972 24 903 588 437 408 804 462 48 422 845 934 580 402 913 314 992 946 327 246 120 517 365 395 541 445 558 839 976 646 302 557 779 513 488 951 311 125 59 103 145 352 913 862 685 968 329 360 242 734 93 700 588 164 965 6 455 506 944 49 387 507 568 81 114 49 229 966 667 774 277 833 116 280 101 980 334 540 711 871 348 532 825 592 617 287 342 785 839 609 413 634 75 598 926 565 698 744 602 593 669 625 520 657 174 705 354 711 826 274 449 824 918 241 494 321 709 139 116 784 665 949 285 624 98 440 567 363 429 822 699 583 435 954 675 373 142 959 541 831 232 246 720 935 422 488 543 655 41 579 643 666 76 903 429 278 643 945 713 343 465 18 155 699 488 943 417 689 318 379 487 115 753 918 394 896 352 700 448 371 846 545 168 790 120 224 664 19 947 745 401 744 687 618 989 731 548 879 792 759 952 40 169 826 633 670 392 73 222 657 774 781 808 912 534 685 449 770 706 642 851 942 242 438 324 927 809 591 574 549 909 926 151 94 905 707 640 511 556 457 694 990 90 100 850 456 690 195 965 527 992 901 726 339 596 107 436 771 823 379 211 215 422 197 607 206 7 543 178 450 47 567 859 928 920 922 749 324 515 852 977 53 134 294 868 608 199 493 81 984 503 445 546 40 272 97 623 541 903 787 269 965 685 574 597 544 143 79 66 1 678 560 774 971 583 834 359 393 988 449 408 318 181 696 113 437 220 735 870 136 641 297 269 421 32 888 827 335 36 332 349 294 651 711 183 87 695 724 717 709 222 203 313 757 258 391 117 229 731 766 185 413 770 473 753 795 485 462 716 599 742 262 286 804 378 744 69 240 751 997 470 571 156 835 402 36 612 131 831 795 490 111 536 596 757 756 187 231 749 528 187 586 243 844 296 917 988 519 243 910 794 127 50 408 782 41 14 479 876 543 476 484 523 679 182 944 835 685 197 220 374 528 666 756 314 449 733 436 631 305 189 740 756 917 41 963 26 931 205 604 519 315 250 609 428 692 851 308 690 617 711 73 571 974 115 782 365 739 301 184 597 706 1000 334 929 8 704 774 599 455 358 517 103 831 267 65 995 509 547 513 585 310 6 610 381 249 338 327 680 115 733 732 618 102 658 179 761 314 699 134 634 613 311 736 905 640 314 746 164 787 802 204 506 300 679 956 117 921 416 650 807 581 799 67 184 743 640 449 800 915 104 815 103 519 310 180 25 407 336 527 890 188 556 752 656 717 560 456 199 159 53 350 289 940 829 126 84 789 316 730 345 173 470 626 230 276 114 659 17 419 972 475 56 891 483 475 914 137 275 87 861 463 654 837 43 822 615 179 463 213 143 827 834 918 899 221 445 389 765 966 951 880 355 58 310 972 50 962 759 696 367 622 47 770 402 738 650 777 735 677 5 295 890 842 397 552 212 62 682 419 686 364 943 293 822 863 13 515 433 478 446 958 490 723 314 376 966 860 12 111 555 283 332 815 841 51 57 909 350 236 349 511 40 428 627 995 131 901 316 914 677 721 655 342 878 58 21 564 515 507 209 247 26 526 992 317 478 585 397 169 200 807 593 557 753 669 762 278 287 485 402 568 364 974 113 404 89 620 738 568 769 220 558 955 52 628 928 999 622 616 369 968 427 216 718 425 972 167 810 386 134 247 611 324 164 137 339 237 673 442 195 772 316 615 448 451 46 312 306 77 702 129 261 687 15 375 90 714 657 820 5 123 582 488 66 983 846 823 673 535 483 965 573 211 559 43 482 852 55 817 878 752 170 11 716 853 765 271 690 211 959 697 495 243 448 340 43 851 206 948 59 943 443 143 175 899 900 81 327 174 695 243 5 602 477 20 573 181 750 558 138 293 642 171 757 799 51 852 16 187 981 493 438 983 749 368 688 377 377 570 793 777 420 685 498 544 932 675 31 87 917 548 407 770 615 434 283 683 722 849 377 547 538 604 879 152 331 630 423 367 892 233 436 812 698 336 276 714 643 642 294 356 402 328 877 820 891 769 759 241 205 399 305 262 479 68 967 363 341 574 966 889 479 472 347 835 192 294 598 138 885 523 438 533 917 436 541 197 962 999 99 241 875 270 440 609 456 807 363 613 195 600 767 578 660 807 91 514 436 811 88 554 819 257 324 485 872 65 154 958 544 402 59 575 214 804 164 124 163 786 390 398 452 261 717 22 390 53 800 896 490 493 388 210 114 591 155 352 753 742 184 568 288 521 434 899 43 312 130 859 292 191 822 462 185 848 714 903 216 954 847 226 904 936 61 343 589 354 408 567 688 456 341 442 329 663 313 112 803 496 459 172 244 421 135 130 685 453 462 957 745 576 321 609 316 48 25 686 127 170 138 807 982 179 974 48 285 853 987 143 234 691 798 333 671 893 590 479 907 706 318 598 427 677 601 900 578 793 420 229 283 270 863 785 680 984 620 359 394 656 311 711 14 458 837 601 990 755 202 799 867 128 435 675 482 184 989 80 959 821 696 872 728 881 656 742 686 791 584 157 865 275 846 759 231 845 17 366 629 481 29 956 279 7 662 450 157 340 789 585 882 630 795 172 963 52 721 289 69 478 489 618 931 455 837 795 97 398 785 501 693 601 783 319 36 790 359 511 159 123 936 834 978 545 627 787 62 66 784 307 496 993 381 528 845 982 24 524 692 406 985 32 111 823 457 434 86 76 706 392 8 502 625 71 196 887 845 886 572 171 52 687 290 928 966 399 310 648 362 178 438 953 290 159 686 780 896 814 974 690 364 465 756 838 350 203 484 664 766 230 909 820 520 101 577 490 248 991 795 980 661 435 194 418 9 342 190 803 942 65 925 541 257 936 96 468 251 894 82 25 586 240 737 347 705 462 627 222 917 979 761 404 435 424 671 101 612 854 339 411 331 394 861 959 945 76 650 907 384 28 597 627 887 103 53 904 135 632 523 843 85 651 505 912 81 23 986 781 523 371 316 437 476 743 573 857 418 452 578 758 410 418 512 699 456 425 977 42 408 857 671 145 683 337 16 759 107 947 739 946 558 517 146 210 573 138 298 806 815 741 585 400 844 63 594 458 564 295 913 140 915 311 173 323 297 410 714 393 284 800 69 240 342 664 168 617 204 146 414 711 189 800 912 446 861 504 279 804 683 387 387 612 423 794 767 863 641 404 203 803 405 452 917 65 624 375 999 654 965 297 851 360 418 457 500 2 171 941 671 961 479 339 961 643 303 131 774 317 507 524 729 699 376 91 108 31 116 912 448 442 805 142 169 203 562 116 184 294 90 70 272 80 625 670 727 156 800 559 863 224 26 939 35 427 353 72 434 463 922 185 824 424 875 875 308 694 477 363 294 103 801 974 210 653 611 392 414 518 721 762 551 390 936 542 445 999 602 856 237 79 607 697 623 981 654 121 370 531 565 360 106 145 927 783 107 557 410 542 112 251 746 388 613 840 224 838 988 362 755 260 969 467 315 871 692 135 912 758 195 785 556 299 888 143 308 651 808 930 627 642 42 307 88 930 230 434 339 270 401 413 834 751 194 581 684 583 586 637 771 415 466 153 574 209 967 986 271 267 216 192 279 554 549 111 554 215 511 158 115 553 157 898 745 201 36 642 468 572 628 989 838 855 517 86 951 758 231 420 538 632 604 455 233 333 65 62 116 838 802 172 73 418 34 232 140 938 868 73 494 243 818 381 287 820 304 260 151 226 501 137 619 784 279 597 983 385 28 46 601 272 83 291 354 39 705 611 584 272 243 574 321 22 713 177 854 432 375 98 293 84 185 335 704 62 719 749 884 288 68 159 767 424 985 44 449 59 416 725 649 202 220 637 706 782 574 946 283 21 865 958 981 584 273 765 872 457 320 152 655 528 877 399 936 71 799 233 651 403 678 46 227 537 934 751 152 878 563 175 505 879 329 305 721 664 710 968 235 117 904 791 106 397 682 287 826 73 374 402 550 680 555 334 673 63 836 936 171 81 463 333 919 65 237 369 118 191 322 816 325 727 536 832 545 717 671 224 492 858 877 539 786 247 906 855 928 137 1 956 265 117 833 788 332 914 340 307 686 818 399 262 96 646 949 350 250 784 168 99 471 714 419 497 356 429 133 65 246 197 672 430 284 285 941 698 170 363 722 132 313 388 119 486 479 119 68 60 485 580 568 322 280 908 154 540 148 876 617 243 260 173 252 447 964 320 243 798 418 48 834 545 490 999 682 958 380 275 470 129 940 967 34 205 761 849 875 750 767 672 189 499 745 624 760 529 421 147 1000 996 601 105 901 32 16 777 786 681 871 80 352 435 216 323 427 375 441 239 33 299 397 125 90 649 662 542 965 855 792 875 807 261 202 352 218 779 532 157 326 90 89 166 222 381 203 452 33 874 339 34 794 955 124 904 14 588 191 645 874 586 148 730 842 925 706 689 763 311 439 494 985 706 822 494 949 138 458 12 385 460 695 389 600 902 867 535 573 513 214 854 313 726 107 467 871 597 604 490 815 126 498 404 208 156 825 50 353 45 563 553 713 431 518 254 543 648 399 285 988 665 627 717 748 475 431 567 742 126 464 257 57 445 854 719 307 370 217 74 149 14 576 903 167 634 913 546 373 339 70 205 734 979 135 930 886 228 803 399 523 629 832 829 36 342 7 611 808 879 671 858 91 756 715 945 932 766 411 548 643 271 627 356 613 164 963 211 688 262 855 551 167 928 76 170 639 256 784 300 148 382 836 888 130 769 760 346 461 421 879 599 996 992 695 316 220 341 99 197 709 871 455 133 211 318 378 15 311 670 491 687 80 780 555 428 571 868 326 289 686 451 857 113 760 588 81 653 588 404 539 129 771 284 205 989 228 296 522 870 621 198 278 905 130 425 168 534 277 307 817 251 430 655 418 833 854 638 536 675 577 793 933 841 465 897 26 777 625 66 192 655 626 801 428 465 218 655 343 328 69 724 403 883 785 23 99 62 167 904 772 222 674 696 567 837 453 543 525 291 654 727 118 804 220 59 527 925 118 509 73 480 598 428 123 200 105 616 919 640 430 717 54 299 105 661 383 510 479 170 132 716 564 771 417 625 780 656 515 997 56 347 556 687 156 656 351 545 635 462 863 198 847 295 534 469 623 540 395 761 750 548 995 333 193 209 221 969 886 673 576 226 801 381 666 983 424 973 676 102 189 31 394 755 254 239 932 102 12 13 635 516 170 320 151 685 483 185 465 670 80 707 56 380 887 436 691 853 357 890 412 744 773 625 110 471 762 242 76 906 63 402 44 846 566 761 219 645 615 116 510 147 743 559 769 458 818 192 827 339 743 208 92 463 110 908 420 995 886 454 828 682 935 689 483 681 58 952 227 90 940 351 651 245 276 988 252 217 281 865 894 370 727 125 349 718 626 323 901 644 816 783 298 671 506 589 125 360 759 435 899 697 499 21 66 563 589 414 203 167 538 198 424 451 968 897 517 52 18 464 111 372 482 204 553 239 297 988 893 727 332 208 862 312 81 964 222 914 796 22 305 90 329 42 944 956 988 96 427 749 619 770 556 945 539 799 642 479 337 57 679 120 530 180 149 162 63 59 86 423 885 663 87 898 885 333 590 828 381 930 945 166 569 810 794 704 198 447 238 624 884 860 362 979 555 287 4 34 277 185 907 209 201 563 766 34 384 485 601 862 872 684 373 901 994 674 231 599 701 663 810 731 335 108 478 83 590 98 900 719 652 847 834 644 413 153 34 590 494 323 38 440 430 676 174 893 361 228 857 987 733 134 234 732 990 135 352 761 703 242 378 745 454 368 630 872 423 177 808 802 514 545 326 965 837 392 531 664 237 688 814 394 149 533 73 964 508 578 201 973 948 350 321 642 40 199 784 693 239 716 1000 660 257 732 612 236 944 804 213 335 446 116 124 310 691 847 67 412 250 588 283 21 239 931 153 675 119 125 658 908 537 732 833 740 288 503 108 897 264 623 909 395 67 198 680 600 392 776 804 265 463 432 935 610 572 284 169 924 413 993 466 371 289 422 298 212 173 534 719 474 929 387 507 363 467 619 722 416 544 559 935 26 393 320 376 426 543 770 232 645 896 342 123 226 630 500 766 452 372 677 657 18 360 852 33 606 801 565 610 684 209 773 337 628 74 864 269 250 52 512 306 662 249 509 112 522 284 5 250 502 235 395 737 321 647 300 920 198 925 732 38 880 846 394 93 154 904 48 301 927 496 791 910 414 982 181 97 310 829 230 99 404 488 527 317 734 357 775 504 910 664 454 977 31 62 463 112 151 615 23 419 933 259 567 455 136 930 302 505 87 939 546 151 260 429 571 622 810 99 159 830 463 647 306 912 958 995 286 235 149 852 373 288 550 65 844 409 469 499 89 181 589 530 366 535 821 859 517 619 476 463 815 748 146 135 912 222 96 339 904 103 867 326 5 380 932 639 911 17 994 701 68 142 478 770 59 523 95 47 42 537 903 855 712 4 330 15 776 879 826 770 826 494 962 392 687 50 620 712 653 472 64 985 393 618 487 451 667 522 910 309 966 948 447 796 705 448 366 73 693 883 72 140 818 386 366 993 953 915 336 343 242 40 784 231 793 786 463 502 340 269 944 821 683 736 668 557 188 40 407 691 895 767 748 922 320 481 488 878 401 580 201 927 622 390 889 538 983 767 402 802 900 908 823 784 267 408 781 569 395 368 578 858 977 591 365 636 934 131 903 716 852 631 248 81 776 666 318 782 787 955 541 308 386 888 105 408 836 171 847 222 454 967 316 518 988 440 59 736 426 835 14 798 114 427 291 22 115 721 420 577 611 822 710 937 524 908 716 486 846 659 395 675 608 132 870 932 85 580 437 471 375 53 157 29 222 613 579 774 27 37 366 811 578 767 260 432 874 582 317 864 609 229 246 246 198 642 637 136 470 749 375 25 803 162 419 37 634 321 205 896 564 827 178 565 466 953 60 122 895 645 805 247 778 189 61 951 960 462 386 983 83 591 314 650 532 144 189 265 880 70 469 767 691 822 476 906 638 28 763 559 413 70 461 478 208 934 252 965 89 872 581 302 537 49 834 767 646 165 123 154 764 410 331 519 54 955 38 733 333 541 9 320 145 177 371 308 384 495 140 478 972 745 770 258 689 612 775 399 375 317 517 747 332 822 644 129 3 10 650 824 137 6 228 961 757 106 247 995 709 891 99 394 600 991 383 803 598 571 478 504 641 785 145 178 307 684 925 45 41 836 288 845 416 731 19 295 115 241 534 500 3 42 251 980 710 469 438 694 248 488 6 626 402 794 447 562 176 626 973 404 24 294 63 69 770 636 182 207 574 992 197 606 849 372 20 936 728 604 391 301 175 672 60 430 99 30 731 343 696 871 637 929 181 159 311 2 47 268 819 464 912 823 836 42 65 98 769 67 921 965 805 692 260 696 223 158 195 591 891 945 538 589 972 625 614 615 947 727 585 915 517 34 742 421 54 578 351 339 37 919 428 195 555 935 541 476 254 711 361 234 124 95 919 517 95 823 729 252 102 804 331 992 1000 349 335 691 276 374 133 927 589 792 871 396 959 310 976 594 694 707 334 921 110 83 467 745 862 15 799 350 85 326 556 631 838 601 898 701 834 909 94 241 89 456 552 871 551 128 408 987 956 343 326 94 595 740 580 227 419 61 583 743 134 431 292 360 388 10 202 301 430 356 79 743 929 188 620 294 152 253 517 530 407 326 389 876 83 949 542 444 594 424 649 245 635 516 826 906 715 65 786 648 294 953 396 435 46 707 219 776 156 372 562 236 433 537 931 596 221 232 353 45 476 39 750 304 270 255 258 210 408 911 779 411 76 97 986 215 519 961 68 994 167 345 540 674 803 691 274 629 831 548 970 295 100 360 109 747 740 704 731 290 710 640 161 682 845 196 159 727 448 256 288 858 184 196 587 984 673 358 699 264 350 446 412 242 512 694 451 403 440 5 42 258 759 933 701 10 189 463 50 899 795 751 766 349 497 403 776 363 39 500 582 171 560 859 630 439 684 842 760 984 925 286 906 372 916 383 968 266 115 788 238 349 210 275 472 510 989 985 98 722 302 176 958 630 103 949 413 688 805 434 558 175 788 326 403 48 485 755 18 836 661 123 439 586 960 310 872 578 830 767 447 260 888 649 772 73 589 408 435 528 320 118 282 190 45 353 341 621 473 731 191 390 108 244 697 423 909 650 259 867 968 742 714 991 450 890 879 122 480 645 569 813 911 358 90 443 388 369 271 26 665 133 411 986 610 622 234 332 967 194 190 729 396 93 127 895 379 239 868 1000 718 555 663 776 686 170 70 726 725 564 469 410 177 241 591 569 737 748 178 752 71 85 411 88 302 530 921 359 909 802 15 480 788 953 363 83 250 969 643 86 759 59 285 847 414 389 99 79 670 313 118 274 748 888 859 905 966 625 404 172 481 846 464 383 166 680 573 59 732 786 995 207 386 205 84 324 214 281 469 723 468 505 631 49 155 815 891 675 928 320 104 571 885 481 771 49 733 816 27 57 436 875 228 713 624 534 163 148 987 986 936 906 526 904 794 232 255 235 27 716 782 586 61 607 693 335 810 915 36 925 980 677 160 265 257 572 86 176 533 517 669 997 290 64 943 267 644 628 51 237 199 229 534 437 819 71 964 538 89 400 11 305 799 522 492 141 564 801 440 575 972 293 513 760 84 17 450 380 993 101 496 101 2 985 222 883 236 624 815 105 432 229 1000 761 916 768 580 109 343 224 861 319 382 406 717 335 687 412 772 528 271 323 695 557 798 29 477 657 798 518 780 512 738 235 596 294 145 260 364 44 767 278 386 136 285 280 469 67 41 961 228 506 514 737 638 338 519 721 243 226 212 309 379 86 147 968 22 886 243 912 373 933 494 690 173 168 109 502 383 367 831 463 579 770 115 729 153 706 115 709 59 757 388 884 527 342 519 482 728 299 145 726 290 416 587 971 151 966 460 750 382 943 391 772 365 133 604 141 194 454 189 568 636 361 689 398 94 996 662 554 114 595 390 166 364 652 834 647 302 931 248 771 507 319 846 226 871 268 815 116 709 443 892 454 64 77 482 147 209 337 507 722 554 520 923 420 779 389 846 757 534 678 720 61 101 247 56 753 212 879 654 626 745 419 911 560 389 193 985 434 65 656 774 705 650 906 808 180 110 447 531 141 233 347 651 476 233 338 740 243 39 428 11 229 900 689 833 40 260 831 640 199 459 407 604 231 616 376 992 679 720 57 203 243 678 449 756 817 902 258 688 745 749 876 950 19 921 584 667 484 982 37 395 411 744 443 756 391 194 636 365 152 214 794 514 913 539 557 979 806 150 447 2 91 356 795 8 436 857 940 513 987 674 568 373 616 742 440 973 424 427 450 737 867 895 610 310 100 37 125 266 758 470 46 693 45 592 298 610 669 308 953 236 363 729 401 476 156 586 382 899 775 298 303 162 536 178 960 791 968 147 384 808 241 914 205 803 498 309 463 755 434 264 223 740 598 541 182 414 642 456 103 616 652 799 933 239 58 852 235 501 943 266 576 211 807 302 170 978 720 143 193 573 252 175 521 375 486 184 36 314 146 944 366 164 797 235 878 819 92 205 266 830 862 545 285 535 595 180 677 421 652 673 807 568 601 788 815 345 783 520 102 42 437 824 724 969 291 916 183 258 802 189 598 461 815 444 115 74 151 573 953 16 495 666 444 971 944 1000 104 786 797 662 817 84 4 836 594 874 12 484 423 684 534 936 956 148 616 500 89 930 132 445 22 127 925 346 392 671 205 882 775 243 951 552 940 571 845 285 317 629 492 400 598 117 189 377 579 415 445 457 896 161 462 255 103 93 545 130 538 574 302 557 489 153 476 284 822 726 688 919 314 470 406 483 875 470 531 157 211 43 397 675 128 877 208 70 998 9 949 605 572 265 327 427 360 292 924 234 708 56 353 639 463 469 395 212 985 123 530 993 61 654 714 76 141 764 713 973 229 380 698 62 546 611 180 960 65 82 332 915 137 113 775 649 167 253 340 982 465 633 727 872 401 423 116 940 673 311 469 651 966 404 818 82 218 456 129 859 2 660 649 80 757 664 6 862 688 668 23 688 320 508 266 991 593 5 462 399 462 525 242 293 634 776 990 980 581 940 784 301 81 185 581 48 843 455 137 726 235 623 20 545 377 40 256 576 993 297 518 677 443 762 263 281 969 440 631 12 951 278 415 388 698 700 54 342 4 843 862 218 79 254 6 505 266 585 604 277 515 767 276 140 490 325 992 244 839 179 257 550 792 227 805 382 590 155 710 640 147 794 98 971 689 296 285 580 997 659 589 979 618 276 339 986 119 647 311 267 903 327 589 209 585 228 481 925 971 789 5 993 317 643 129 72 89 225 613 844 469 654 699 416 888 274 433 803 961 424 370 939 845 446 521 162 259 443 797 627 822 888 327 280 569 893 443 64 870 637 640 232 462 736 551 975 233 487 599 996 473 634 515 483 958 978 338 231 966 941 89 563 540 930 871 981 283 894 296 407 563 455 945 772 501 51 144 230 956 235 70 814 205 566 85 585 462 707 886 79 698 933 987 659 473 933 804 502 193 224 14 899 148 779 419 359 898 686 468 512 569 923 588 591 385 248 664 196 738 331 607 965 669 509 204 974 680 215 639 821 203 412 209 481 667 184 394 278 523 766 119 226 317 160 107 183 724 107 347 926 962 768 327 64 324 41 451 52 930 109 248 732 75 741 711 659 739 947 902 492 985 490 783 648 678 892 457 320 872 689 297 268 834 355 487 487 678 919 366 92 819 751 740 307 219 664 627 870 193 486 921 55 159 525 359 89 839 340 40 758 415 912 707 30 910 521 381 1 888 60 512 750 390 325 70 839 365 739 986 174 172 656 330 365 632 608 997 944 80 586 633 430 25 53 883 961 365 395 4 796 279 925 192 91 728 472 450 643 274 43 4 349 199 468 27 801 193 170 111 197 640 174 539 209 607 643 672 852 336 284 74 413 30 495 109 799 172 276 324 285 324 415 971 200 343 482 568 19 480 307 845 130 439 8 158 471 997 857 877 783 253 148 625 497 98 471 393 577 535 597 304 400 562 709 336 211 498 323 148 862 456 337 182 401 382 535 542 514 136 755 743 70 185 870 789 722 747 554 994 46 879 367 770 460 697 682 121 48 446 693 240 829 726 919 885 122 833 798 629 778 137 487 830 811 423 675 286 458 350 864 348 306 232 887 135 809 820 13 165 992 419 108 208 798 920 656 821 797 429 689 11 58 980 913 570 580 155 690 15 673 691 12 228 977 739 769 580 714 375 69 213 722 18 777 635 189 155 478 706 282 173 689 500 211 808 918 881 301 253 567 180 532 844 895 270 512 395 271 550 875 432 849 814 44 717 2 848 215 968 730 501 694 320 867 227 621 194 908 297 66 821 725 921 707 335 804 401 156 296 319 498 221 538 873 479 845 633 977 646 122 674 125 665 268 476 518 886 414 996 197 610 217 393 418 540 596 771 950 215 382 987 979 737 883 846 558 177 265 399 426 607 510 458 445 586 620 298 423 929 830 41 157 141 459 840 418 121 39 892 26 6 304 295 800 702 954 989 734 763 105 964 180 545 348 899 364 976 343 608 987 639 217 860 168 67 743 790 420 749 305 785 852 549 520 70 693 129 363 137 722 752 785 566 456 375 918 635 871 734 177 11 30 983 846 682 455 213 661 391 871 320 869 596 119 185 134 974 717 185 33 938 428 332 982 189 970 938 412 952 644 800 179 706 291 869 656 795 578 752 927 565 534 945 447 784 945 285 774 703 486 908 73 711 630 188 847 34 149 6 790 635 680 878 603 820 929 996 630 275 257 614 438 354 747 10 105 695 460 583 254 812 993 941 905 8 996 883 958 551 246 587 812 402 137 757 947 592 550 121 941 986 516 292 24 765 827 799 187 70 485 612 537 953 713 205 181 800 682 19 798 528 38 620 326 74 826 44 718 746 46 541 273 597 87 651 40 891 302 797 109 835 647 66 190 505 857 795 851 218 170 226 436 844 254 510 701 986 993 857 973 83 75 183 717 195 777 99 874 416 408 679 547 88 116 431 33 548 304 384 42 115 727 224 59 45 389 563 965 695 297 135 656 301 739 494 696 337 131 556 335 434 730 370 32 917 875 720 99 913 373 604 15 754 325 705 713 540 613 538 762 215 949 125 728 103 87 343 351 88 150 244 959 493 112 691 227 243 627 793 194 96 237 972 804 7 370 129 606 241 702 151 506 632 947 834 979 765 771 116 445 987 770 23 592 530 528 526 755 11 821 175 542 133 50 751 945 833 365 936 419 464 141 380 748 271 135 291 139 566 901 901 903 232 640 447 164 807 156 634 156 113 831 239 395 233 230 801 880 908 599 140 624 950 71 191 114 763 988 346 580 250 21 27 993 706 259 472 137 958 24 274 119 501 299 534 244 433 107 374 436 830 450 577 42 525 440 513 318 173 765 944 873 787 684 169 81 835 82 513 150 217 287 491 255 778 827 130 169 926 868 188 597 642 788 42 154 860 767 225 430 499 872 115 894 267 847 518 237 376 738 572 111 827 120 913 495 821 988 551 494 570 579 764 202 31 326 824 145 357 647 478 171 968 306 285 911 813 523 179 459 622 837 537 409 450 889 923 700 746 44 93 923 39 70 969 986 728 16 155 834 90 239 821 690 616 490 4 464 171 333 453 857 821 157 437 67 566 262 540 972 607 580 127 40 331 440 672 541 894 65 600 904 279 516 2 686 864 244 270 524 558 391 365 175 882 329 406 439 561 603 62 80 461 198 172 417 546 555 923 253 801 377 389 442 498 284 392 40 347 211 120 256 492 566 642 928 522 342 362 358 112 3 365 871 951 719 965 505 693 417 536 608 812 678 678 365 888 617 422 135 49 33 404 401 276 12 53 529 470 898 442 271 984 983 60 346 77 487 640 662 200 969 86 776 54 514 70 422 1 454 581 394 820 775 216 867 930 570 411 865 947 663 839 849 252 810 284 695 363 939 780 437 82 302 864 637 138 593 140 568 487 282 569 731 672 621 359 967 321 237 716 91 411 622 264 934 177 779 953 286 805 481 54 469 405 222 122 244 407 209 332 618 761 410 611 494 660 728 90 332 36 276 812 204 885 278 142 429 134 740 51 990 644 384 820 775 116 913 560 615 447 284 68 428 5 516 864 845 713 310 27 243 602 665 531 50 891 446 396 144 862 391 277 731 714 314 699 830 229 17 709 551 676 187 96 990 657 836 991 127 620 605 581 77 486 657 985 619 589 347 844 352 334 694 375 908 404 916 316 490 123 250 572 323 630 64 952 793 781 20 273 387 97 788 851 40 371 557 565 755 668 509 721 922 327 842 227 762 761 423 853 248 688 595 967 687 574 441 465 32 639 514 548 197 127 147 439 721 567 671 387 278 720 575 96 381 948 260 368 765 127 962 55 575 297 790 516 581 410 262 124 459 946 570 535 346 594 686 371 242 870 90 751 692 849 277 249 372 341 886 318 938 453 556 769 741 423 187 876 951 43 557 765 691 66 556 399 544 829 608 31 316 890 714 677 359 730 62 648 640 806 554 406 594 894 397 587 698 68 340 421 384 339 803 315 259 892 759 321 702 968 912 698 739 506 111 590 433 488 972 158 678 438 292 584 319 396 191 430 270 333 306 841 940 75 477 500 221 373 962 883 179 142 362 206 128 234 347 731 869 146 67 140 582 649 712 776 288 885 715 240 353 116 156 156 955 655 886 646 213 989 756 624 73 488 529 581 128 894 358 223 616 652 189 525 118 308 443 200 737 334 581 334 391 429 605 523 570 86 843 495 236 683 114 460 637 161 534 645 108 680 470 561 141 189 816 169 790 764 657 235 703 179 331 30 590 66 691 32 454 540 59 287 954 292 579 797 399 352 181 102 515 561 473 871 296 623 110 482 220 157 846 674 877 255 651 523 228 572 375 219 662 142 992 305 150 174 882 266 827 202 526 551 671 193 684 655 371 65 278 240 882 960 397 351 241 777 71 754 819 47 988 394 683 247 995 249 878 148 217 933 323 309 683 741 398 909 400 593 746 392 307 553 862 655 351 669 846 683 98 655 238 402 702 589 22 653 485 90 640 319 382 443 644 690 477 717 519 830 311 180 950 844 287 718 576 164 6 845 892 318 543 603 292 590 516 470 903 816 1 471 866 15 306 528 294 712 122 385 925 355 197 843 675 544 235 427 779 329 435 304 59 858 910 636 296 89 723 58 540 363 983 296 317 738 839 825 623 777 96 353 548 286 936 976 411 522 43 833 447 419 114 856 695 648 849 925 318 168 473 928 1 418 403 10 27 709 209 484 514 305 168 732 156 160 126 647 863 480 88 765 970 299 742 949 703 72 716 370 49 14 996 759 408 151 537 411 550 150 260 604 22 542 129 241 596 559 306 421 290 697 910 308 68 938 794 50 423 78 467 179 952 258 479 87 810 810 923 593 286 700 90 234 227 993 252 200 809 195 450 165 111 235 606 465 159 320 366 73 592 691 250 127 590 107 435 365 906 831 902 856 667 544 687 831 821 64 318 838 71 973 833 742 813 571 409 645 849 745 195 480 887 43 778 119 248 430 136 538 590 587 211 25 280 694 499 512 932 516 927 46 369 391 662 489 837 906 441 740 240 695 195 798 113 822 981 617 528 497 536 151 554 50 645 214 668 168 289 638 433 985 417 818 479 18 531 990 249 115 430 936 681 223 454 329 704 662 31 355 166 5 700 313 253 411 638 776 887 575 911 161 816 733 992 539 424 133 67 699 997 697 848 656 979 784 181 762 893 532 982 33 379 18 392 208 826 865 555 625 321 596 285 228 980 415 199 852 452 26 487 438 448 486 816 822 68 584 763 414 222 315 666 613 550 558 801 483 808 884 711 321 262 646 705 799 288 238 48 47 831 680 865 695 105 914 54 330 561 244 136 92 147 232 912 667 289 199 723 51 989 182 883 776 148 233 60 318 719 557 7 266 948 538 625 582 865 990 656 28 218 71 203 262 788 440 13 997 617 610 79 548 943 899 821 682 283 694 350 329 816 141 299 560 447 63 65 835 293 418 229 972 773 935 48 902 881 888 268 133 668 318 757 533 308 317 278 191 249 344 974 944 985 365 800 997 755 992 149 554 757 678 212 57 432 897 379 613 443 394 650 375 593 89 183 196 290 104 290 213 923 867 476 52 699 318 993 715 909 86 904 668 424 664 570 133 423 230 6 899 587 929 422 426 534 577 731 747 865 824 356 366 771 190 210 507 835 626 120 878 898 105 629 113 165 580 562 333 985 42 665 95 271 893 758 938 132 569 72 92 712 249 597 903 178 791 281 159 233 937 267 444 671 200 762 118 884 191 122 555 22 871 598 175 33 274 40 997 839 446 979 85 69 616 687 783 510 865 762 876 488 371 379 920 814 564 163 26 689 641 234 970 79 589 728 965 727 429 52 108 770 937 490 742 444 689 926 651 762 655 905 176 261 767 903 280 866 890 503 968 890 40 713 798 748 962 437 72 646 121 696 454 187 690 754 425 148 923 126 472 92 291 41 594 38 136 245 834 848 792 924 144 596 977 100 897 818 122 807 680 16 707 252 704 229 488 132 58 55 759 653 238 951 66 558 711 743 625 468 437 977 635 596 855 142 618 669 557 466 984 587 560 107 410 577 789 671 788 45 461 967 661 685 176 995 87 128 306 181 674 85 955 645 496 793 426 704 129 875 119 551 78 705 203 301 134 644 469 535 777 970 1 999 708 600 564 854 149 764 148 572 926 49 634 111 400 376 455 188 745 673 146 646 480 936 385 8 602 759 970 728 403 185 251 596 991 995 894 288 96 376 617 373 186 618 746 571 578 366 800 744 725 522 5 765 473 323 62 719 643 389 476 431 846 216 806 910 455 925 840 44 905 278 227 756 365 649 150 74 963 869 271 391 661 173 983 98 873 492 825 657 739 318 623 31 80 764 795 53 220 932 510 341 818 641 499 878 173 938 814 319 387 514 995 595 984 760 23 130 579 206 565 688 884 974 783 552 144 844 195 189 316 933 809 446 543 845 5 24 510 553 580 768 788 585 969 617 943 664 56 515 863 897 66 379 699 786 840 335 261 749 38 942 89 903 654 1000 130 383 849 89 921 359 505 913 548 655 650 903 925 189 842 519 197 283 688 841 97 966 602 424 463 869 44 261 580 595 627 820 707 864 191 940 229 325 807 554 359 528 456 750 440 684 564 42 698 904 114 826 710 237 317 117 616 734 71 871 210 361 852 192 636 387 758 726 860 827 915 427 726 46 688 870 428 467 276 343 750 942 121 458 983 42 484 451 406 606 275 923 859 167 117 993 710 800 461 693 658 459 187 835 381 803 344 931 337 627 24 558 284 919 920 483 365 620 500 361 420 691 618 660 541 860 872 657 874 457 905 180 194 713 62 276 449 799 90 328 916 632 947 847 630 726 469 205 333 129 128 543 503 861 220 322 336 819 622 356 524 924 850 628 748 920 531 856 470 167 757 74 567 993 848 784 711 32 456 469 510 45 316 739 751 519 368 534 292 864 719 123 214 428 244 393 383 891 680 181 234 181 759 51 345 783 4 890 185 511 152 830 621 957 872 82 608 565 899 42 97 160 938 808 789 783 121 548 31 820 151 333 395 790 886 222 760 964 28 265 984 890 477 563 964 45 135 472 259 649 63 174 866 193 56 227 477 940 337 793 227 451 918 251 445 246 675 186 203 645 593 710 600 182 646 628 207 71 492 935 550 730 110 803 677 909 291 452 558 632 722 84 516 412 183 65 530 197 242 890 727 598 963 724 1000 913 602 638 590 40 278 439 384 640 833 667 577 647 144 411 68 538 917 814 539 304 164 838 45 935 57 84 938 375 203 909 230 47 536 431 393 416 784 360 712 81 253 758 291 594 976 207 499 297 237 256 584 198 744 121 922 246 446 559 345 832 101 642 735 641 976 671 268 737 258 370 532 380 824 82 110 542 815 642 603 797 803 112 6 820 477 236 656 735 115 592 323 664 447 386 640 22 207 775 851 863 573 531 777 89 390 314 548 567 997 369 294 325 267 559 459 433 404 430 554 350 747 283 872 199 64 664 486 191 331 159 32 768 200 874 57 822 234 287 514 647 546 250 83 244 295 794 479 118 417 467 483 150 53 853 357 165 514 481 722 161 264 96 257 503 934 977 973 965 43 343 270 621 118 640 879 182 371 508 721 621 616 849 313 229 560 695 967 428 191 744 309 78 99 983 559 727 995 105 518 648 459 534 686 784 623 295 864 601 349 482 62 405 750 522 714 394 131 282 18 881 197 976 96 958 244 112 902 888 70 271 833 725 788 819 224 296 776 19 665 30 881 96 575 344 617 63 83 574 54 239 180 506 911 550 580 505 743 454 382 823 859 576 345 741 834 854 743 103 612 994 192 968 283 896 609 774 944 976 498 587 945 905 633 165 590 862 528 774 311 733 268 134 766 242 798 911 962 299 604 719 250 42 405 123 945 857 375 54 714 372 332 220 728 335 281 97 514 183 994 177 191 3 75 328 220 181 548 412 378 447 6 898 344 677 157 614 909 103 9 515 453 27 208 216 540 922 705 133 214 830 268 908 796 863 209 850 500 343 229 809 935 479 369 146 386 249 729 679 231 70 763 972 212 854 780 827 657 17 875 828 739 32 814 655 155 846 248 874 121 906 3 468 353 897 58 491 806 714 71 483 910 299 490 147 931 333 15 335 997 38 452 58 715 614 519 590 828 74 581 270 145 266 135 138 845 634 803 732 879 683 197 578 50 892 553 340 994 912 898 708 218 745 972 462 460 224 108 49 228 82 78 922 766 688 449 196 318 961 849 546 336 587 129 738 885 134 154 390 369 367 305 187 445 685 878 85 707 534 379 521 350 984 13 456 778 468 74 734 358 20 502 478 934 481 672 403 963 627 448 394 481 576 124 752 523 424 967 364 605 857 966 891 489 854 777 839 283 706 854 710 762 173 135 601 114 22 948 506 366 590 683 85 636 221 806 377 285 969 660 356 413 256 721 946 584 195 806 269 391 17 321 329 345 621 827 904 438 848 542 192 689 19 390 871 543 767 650 398 152 175 201 247 685 194 306 95 456 200 296 286 721 305 667 620 892 954 273 877 222 212 551 221 731 600 373 701 900 749 837 427 578 953 727 551 757 17 99 628 283 51 916 534 846 695 929 261 760 569 825 615 963 167 73 948 986 433 375 911 555 661 36 266 420 818 83 167 535 387 100 248 338 904 114 367 7 736 188 42 260 290 553 379 165 3 481 613 265 689 764 283 315 41 377 397 113 198 672 488 267 984 712 134 687 580 667 184 174 351 190 697 344 227 137 76 431 478 775 66 443 170 881 564 260 757 244 767 542 340 984 664 769 719 711 60 235 64 302 539 493 988 292 467 284 614 401 616 686 307 576 407 258 612 847 600 513 113 245 131 288 291 368 972 875 893 239 15 915 835 951 419 287 859 189 490 542 376 999 36 212 343 547 329 221 979 809 65 807 828 615 31 758 963 783 934 322 133 889 617 635 771 239 650 94 473 68 298 989 946 352 293 609 666 18 871 356 723 822 804 399 103 359 773 589 131 764 564 306 543 907 419 322 465 541 506 64 841 341 945 131 567 149 550 204 358 926 584 668 178 580 333 327 194 564 551 218 342 305 612 2 317 284 46 389 290 683 631 667 478 979 609 840 746 33 778 421 299 881 84 482 518 456 469 578 369 366 166 324 834 761 459 610 373 267 958 414 448 680 627 890 746 104 232 160 275 758 333 878 11 175 540 293 661 815 870 314 813 297 223 738 959 346 89 263 142 1 500 225 973 889 416 969 562 140 212 725 254 987 537 707 222 791 7 127 554 852 35 727 224 886 24 341 593 233 574 930 643 876 267 450 467 524 100 167 316 831 857 192 976 46 921 325 788 680 198 455 593 683 917 588 395 293 791 500 173 728 624 115 712 165 352 949 917 616 576 385 769 249 660 752 528 268 427 614 864 35 176 936 579 690 296 500 382 271 291 41 625 137 164 114 684 689 417 860 649 781 916 790 887 269 216 858 497 405 468 578 990 711 294 842 949 956 947 345 395 398 627 7 106 717 241 59 236 931 579 276 224 190 31 940 693 838 915 53 433 273 884 418 468 484 243 60 644 707 600 82 462 76 788 403 435 62 452 399 888 992 969 938 630 611 836 206 361 262 569 635 865 169 35 332 969 37 135 952 93 224 108 300 942 768 465 759 124 259 852 506 187 530 386 799 963 958 973 770 544 328 486 901 827 860 39 305 677 334 436 524 609 40 40 659 655 962 514 204 141 449 765 979 956 247 891 187 398 757 990 446 401 409 633 325 747 489 222 160 148 727 215 1 902 632 79 286 491 47 312 829 722 494 172 577 80 559 125 952 603 20 665 921 803 253 298 456 558 688 402 960 803 308 760 630 369 220 103 162 995 121 616 261 700 651 527 318 765 173 287 262 750 298 715 788 956 623 669 424 216 739 223 357 940 410 601 828 952 78 195 198 624 35 687 450 682 89 149 272 995 648 462 827 321 715 611 166 596 270 247 205 831 942 881 238 398 185 113 239 350 65 149 651 608 651 930 392 587 314 64 975 391 796 730 594 858 600 678 28 17 641 788 607 490 425 619 444 990 738 810 109 518 308 209 543 723 71 900 734 336 853 122 888 950 316 63 567 735 96 44 301 20 88 883 259 811 247 710 977 920 446 910 511 690 176 785 526 702 494 400 680 147 526 241 509 738 802 292 562 419 13 754 7 62 200 107 734 220 295 773 901 523 467 951 189 169 495 504 324 802 263 777 800 828 484 993 898 733 50 943 425 411 140 43 208 631 711 675 962 615 423 351 665 576 908 694 724 725 109 12 71 686 85 327 480 842 444 603 266 423 249 784 197 294 141 830 473 101 541 336 896 734 201 599 240 580 5 244 809 493 421 101 304 367 291 632 265 751 771 876 834 454 54 401 608 667 934 252 94 663 231 156 750 23 352 548 226 356 358 9 305 968 689 534 618 12 11 927 691 742 240 413 963 432 174 137 192 205 867 494 962 852 134 428 456 166 653 221 654 580 514 169 681 361 690 487 727 579 642 937 639 952 381 7 216 15 851 388 148 9 227 885 122 484 467 773 40 167 288 805 296 769 284 853 607 920 164 789 205 313 121 362 431 870 270 271 20 303 856 739 101 777 319 143 449 623 513 580 197 244 456 113 661 96 568 980 140 765 94 537 339 724 426 252 316 663 932 958 491 331 587 656 586 285 349 843 28 996 534 6 613 834 980 798 574 421 764 315 193 299 683 810 279 631 719 877 686 124 52 844 304 506 744 469 433 346 254 174 406 670 663 226 235 252 190 289 732 622 181 15 437 275 516 708 961 751 215 647 19 487 945 178 326 209 707 703 130 50 519 297 699 713 682 261 768 110 708 322 698 647 286 486 332 173 236 581 235 349 234 214 563 662 439 679 381 603 459 350 906 321 768 145 551 326 282 880 967 450 814 542 661 824 247 262 336 714 930 423 739 554 25 604 46 609 436 132 650 194 911 103 307 635 651 377 284 74 287 230 473 174 963 335 210 534 746 815 645 541 843 513 40 64 118 61 375 15 456 831 192 106 211 883 966 191 891 773 911 89 475 595 944 656 514 466 271 939 223 18 483 929 719 883 718 560 371 606 239 777 349 957 377 852 995 920 802 817 56 426 292 193 817 330 837 412 280 808 849 474 953 506 986 755 643 375 416 177 976 660 905 711 182 655 413 297 676 5 155 237 923 941 492 634 500 387 6 445 222 561 21 275 416 22 608 923 168 74 868 437 606 210 830 479 374 379 825 583 555 950 860 113 490 478 278 886 250 488 249 776 70 120 931 100 107 852 68 376 636 250 476 585 765 189 352 918 336 547 946 312 559 733 764 57 906 877 178 316 108 342 401 409 925 119 790 706 399 485 159 308 319 3 775 797 42 457 237 500 399 445 909 266 504 998 859 860 561 129 692 290 768 702 668 267 480 429 619 959 30 430 984 230 319 773 434 934 176 635 298 528 739 34 530 847 3 748 60 242 907 208 460 170 88 404 978 659 38 848 843 923 917 796 184 608 59 832 762 921 953 381 115 33 893 112 81 471 476 637 950 735 719 536 264 788 144 81 517 646 786 547 749 528 624 958 471 983 164 96 782 601 361 652 563 760 890 445 949 644 244 553 34 779 5 865 99 326 691 995 209 569 19 107 94 899 624 520 862 626 888 392 177 874 369 471 791 798 373 892 893 863 365 585 740 647 434 797 995 472 253 48 975 918 11 978 749 303 255 700 158 696 281 278 666 12 403 583 516 142 100 244 952 842 915 70 889 346 228 726 113 431 339 385 350 242 629 377 569 710 460 737 569 292 482 964 54 17 549 926 498 290 925 104 750 251 878 504 617 430 90 659 839 972 290 771 879 779 607 36 681 326 20 404 517 116 218 347 512 448 752 520 26 994 510 360 403 884 32 864 506 513 145 731 843 130 119 980 523 157 385 670 447 647 855 146 516 931 123 500 678 676 550 646 299 966 65 899 708 457 731 198 414 497 785 954 776 71 190 304 59 625 429 193 263 852 938 588 545 424 726 305 141 55 280 330 61 692 448 301 403 632 981 325 672 996 322 263 645 334 567 504 605 12 363 855 689 386 517 137 52 744 827 192 925 375 816 238 151 785 337 460 153 360 635 866 86 270 604 37 563 46 197 112 690 584 204 172 673 327 19 829 933 709 481 427 275 608 292 926 435 689 753 325 768 781 839 88 544 645 931 301 721 61 162 871 876 319 305 304 659 369 50 646 849 828 208 14 956 566 551 858 113 179 291 989 597 488 605 706 939 421 421 231 361 457 888 356 9 169 976 888 656 467 431 932 992 549 125 749 168 949 752 970 125 189 988 39 520 352 974 689 336 54 344 818 409 973 213 218 96 68 723 145 653 361 577 422 876 962 267 143 570 680 680 992 1 100 275 234 841 922 476 268 551 847 669 461 429 247 151 585 653 412 79 487 50 15 806 970 921 505 155 630 867 327 937 864 200 66 164 764 941 406 391 691 859 674 631 715 58 215 441 303 452 212 699 240 842 780 684 9 817 105 941 222 583 150 722 188 101 745 431 766 576 523 199 507 265 48 652 789 973 686 383 848 836 585 537 295 943 986 103 333 721 918 145 303 347 922 451 796 351 452 767 722 808 812 599 333 973 934 639 270 287 73 632 747 126 803 584 322 260 924 843 973 468 186 648 991 598 297 262 782 20 248 774 428 773 722 446 709 766 719 177 781 332 397 130 371 944 387 796 214 578 101 471 770 399 296 809 717 258 740 506 225 942 166 138 294 67 62 666 394 498 851 371 881 973 555 197 709 147 773 584 615 939 368 668 37 812 256 113 874 235 778 285 430 78 433 189 944 613 954 142 901 632 779 69 997 766 604 557 503 467 595 124 428 824 287 225 996 417 197 672 528 899 812 346 621 756 301 53 854 483 368 343 520 644 841 981 53 329 511 838 370 694 303 295 631 580 218 115 424 717 878 407 143 425 865 118 152 292 796 857 91 87 802 803 20 698 280 815 170 689 217 167 662 646 870 661 79 215 413 58 701 497 432 740 77 91 7 804 522 987 211 47 872 750 387 263 245 79 138 499 797 63 982 746 824 472 208 501 462 601 249 39 401 875 713 967 36 55 152 747 610 466 836 243 925 487 704 277 687 448 790 928 336 78 6 431 25 993 552 973 197 634 364 553 673 309 986 579 205 989 509 352 158 482 806 530 866 341 65 555 580 534 359 904 249 646 594 874 546 404 76 455 591 530 426 853 46 929 681 493 531 502 926 493 909 369 409 588 157 146 104 965 365 498 935 108 85 170 86 45 395 109 96 707 817 517 102 35 157 982 711 507 909 148 820 926 18 173 481 895 296 388 429 633 273 472 399 16 44 216 781 132 525 174 389 684 556 560 63 25 994 359 575 611 148 181 151 187 561 356 396 616 755 651 132 4 439 894 468 414 369 189 896 981 930 113 790 913 605 656 406 535 122 576 822 811 403 729 862 922 261 695 74 674 121 483 93 945 83 952 369 884 794 832 202 513 934 403 774 195 963 716 898 485 758 211 312 92 955 909 712 528 913 655 688 501 383 890 616 431 167 244 215 882 706 400 432 44 522 184 388 452 670 902 539 714 491 639 307 682 265 650 74 48 240 50 348 680 428 725 176 224 256 224 936 370 949 416 253 86 29 399 652 702 499 770 699 965 523 224 838 578 187 612 805 768 297 565 487 430 119 690 783 398 921 671 229 464 818 528 20 189 607 142 90 723 700 510 753 86 671 737 350 812 653 292 342 83 9 989 179 400 338 761 256 956 557 375 843 184 177 167 151 476 758 475 940 587 813 759 452 572 163 947 851 490 215 593 65 560 912 339 619 725 547 467 86 298 402 51 732 996 588 708 329 71 866 546 301 326 322 718 169 770 383 147 557 459 331 226 922 927 255 901 649 246 278 96 547 365 911 723 499 302 294 75 497 600 196 283 290 404 338 327 473 203 369 304 748 10 87 586 873 240 721 95 158 634 444 83 338 613 936 383 299 10 855 842 112 785 100 957 539 178 869 264 796 808 773 463 993 877 685 155 302 38 535 854 947 936 212 500 44 194 12 885 789 713 491 477 259 473 28 94 476 73 770 136 163 889 101 620 601 475 564 533 756 948 918 388 531 722 76 433 589 351 864 513 880 510 55 12 960 924 377 145 846 264 544 874 848 221 779 903 796 568 929 17 72 88 932 88 115 53 541 48 539 781 90 184 467 33 717 619 70 446 606 175 456 774 207 294 47 953 851 122 978 764 262 134 773 847 495 907 117 168 370 488 361 883 705 857 887 56 352 947 1000 67 371 464 417 221 693 118 224 317 856 305 440 579 213 925 200 539 129 17 367 125 613 935 497 529 364 729 435 631 758 791 972 828 256 843 733 378 925 437 403 264 445 60 426 944 881 873 811 657 423 889 954 652 751 427 444 656 920 539 362 941 538 277 464 696 180 933 882 16 489 611 905 713 350 716 970 946 926 581 517 789 437 610 430 651 286 419 526 285 581 466 803 304 377 314 917 884 382 876 349 823 131 233 370 291 22 936 281 727 193 485 117 226 312 19 901 286 354 503 350 252 679 679 950 247 554 847 224 702 186 202 457 684 164 246 581 735 300 527 987 223 449 604 84 705 981 894 610 309 988 156 820 111 205 422 261 683 698 986 255 774 318 636 20 23 505 557 19 643 120 377 564 704 520 813 18 351 808 31 717 711 170 765 788 956 865 58 394 492 238 584 19 742 285 977 417 615 167 389 863 965 671 22 789 775 979 705 854 172 800 319 473 777 446 819 897 23 72 955 26 659 1 520 360 756 119 881 931 773 113 202 775 818 547 774 757 297 171 461 489 994 916 509 166 798 991 539 230 18 671 94 650 604 223 970 858 119 67 421 938 981 508 111 122 993 768 998 419 798 717 775 225 179 43 644 936 999 649 485 201 697 475 777 884 375 887 942 286 640 195 421 244 594 575 794 255 61 12 788 949 539 990 25 628 798 249 424 972 886 341 728 459 538 107 66 957 796 197 461 454 541 511 760 373 421 96 583 200 208 706 270 74 71 651 976 156 56 958 568 43 565 872 459 286 788 228 926 545 350 915 248 886 234 844 839 294 104 154 282 602 418 281 622 571 720 498 734 20 607 127 196 500 40 965 920 115 8 281 288 870 962 691 756 207 144 689 488 546 902 615 136 107 338 288 332 677 613 922 628 295 929 359 180 493 550 174 319 1000 269 169 919 291 249 505 320 672 642 725 428 566 925 981 313 661 415 829 282 77 10 584 101 341 579 652 253 317 296 981 455 51 449 287 840 384 42 927 283 762 394 244 88 569 573 941 355 640 457 792 267 806 442 886 13 145 783 348 525 272 77 105 17 1 894 441 616 282 560 407 369 271 763 749 463 819 777 325 139 373 706 437 216 111 15 685 890 648 333 358 694 978 751 516 436 86 452 342 970 285 736 766 574 388 922 829 757 451 527 943 622 21 889 147 341 304 50 305 14 527 307 809 10 739 172 748 827 563 550 766 180 388 62 346 607 18 63 467 979 822 107 577 683 529 190 712 258 532 640 394 268 216 468 679 891 17 193 510 834 664 48 495 359 499 475 729 818 59 517 564 375 155 144 327 849 183 809 826 284 646 219 970 589 717 168 776 658 278 9 364 638 798 21 939 547 805 922 337 285 96 747 400 488 483 570 223 952 883 520 963 113 23 738 376 521 19 568 346 8 140 184 378 175 171 262 288 641 311 498 446 329 470 606 435 963 909 715 569 157 818 288 181 576 359 20 872 385 707 449 201 336 305 101 348 27 798 895 414 343 945 267 149 975 329 887 856 682 480 741 124 356 767 839 433 409 215 529 755 644 656 495 880 592 794 512 124 87 68 250 195 678 17 14 495 64 371 274 414 378 38 543 799 862 166 935 864 881 433 691 524 244 163 332 456 20 161 682 809 832 54 852 807 433 683 921 545 486 976 166 842 827 469 266 691 340 467 313 670 975 254 544 110 253 150 434 646 852 463 447 494 965 511 21 454 418 973 634 347 317 590 702 616 467 788 128 374 717 638 516 546 326 155 505 669 890 135 706 302 205 411 834 331 736 428 718 485 484 477 367 282 873 426 745 925 300 274 585 864 723 155 432 722 224 981 973 308 30 937 183 982 817 609 230 914 188 999 439 281 691 106 909 573 72 643 478 790 141 819 673 565 107 754 859 784 87 467 279 69 316 258 968 513 987 386 922 166 691 427 713 420 881 696 176 161 856 255 722 777 396 100 594 904 458 378 10 307 694 568 857 388 624 383 238 969 187 586 944 446 119 919 122 423 995 718 740 557 793 703 959 556 691 687 412 238 28 842 186 389 154 397 35 94 165 956 709 472 188 328 270 228 58 678 206 472 377 462 343 886 544 936 999 524 546 319 880 46 140 662 878 310 973 274 980 878 501 855 952 842 662 22 110 896 518 768 379 752 700 110 340 177 113 708 727 405 446 471 770 245 517 326 898 343 771 462 125 491 879 917 419 781 835 758 642 645 260 656 742 343 842 832 538 637 248 978 463 900 425 499 338 630 890 695 407 302 99 282 470 829 717 275 94 159 2 815 923 521 226 720 122 644 31 803 841 254 984 678 933 61 248 249 574 261 183 249 443 124 324 465 859 287 505 607 790 518 816 81 62 870 753 719 672 246 77 113 713 390 311 40 347 964 759 626 221 5 823 11 803 702 139 496 174 921 114 712 212 388 544 977 129 825 771 938 353 573 757 704 158 745 625 333 657 870 356 93 397 299 792 80 408 756 473 530 669 545 951 676 439 347 811 180 980 726 66 893 159 995 635 194 875 564 956 825 33 122 148 229 169 567 496 474 244 385 325 605 255 862 986 107 45 743 738 752 746 714 712 467 334 905 555 504 265 64 895 66 152 549 652 664 834 964 41 359 565 580 242 795 652 925 401 943 853 215 249 905 971 834 522 593 31 74 264 14 242 226 220 861 732 398 583 313 204 952 591 298 821 535 585 73 366 364 722 377 752 857 204 284 210 682 7 823 791 387 373 841 192 113 643 588 706 977 301 815 406 358 675 481 763 642 745 548 950 778 928 264 413 837 388 987 873 764 313 113 308 890 587 238 799 732 809 369 688 724 456 992 308 31 98 521 632 947 36 305 753 303 468 1000 205 611 692 894 346 590 551 273 299 651 805 793 822 288 422 211 192 720 630 314 353 353 651 127 642 79 467 407 479 94 742 741 632 369 655 333 536 705 722 10 163 377 198 9 364 16 430 533 641 267 302 87 581 776 262 534 63 940 118 735 575 84 61 150 644 457 131 700 388 705 802 712 369 587 876 917 953 281 261 21 335 391 585 839 322 918 816 76 281 100 585 134 792 287 500 365 233 698 790 667 950 858 222 838 548 9 892 939 317 818 71 553 832 993 663 361 368 329 743 877 683 496 937 868 889 488 670 316 106 22 30 116 134 542 545 846 179 871 840 845 412 442 46 887 191 176 410 469 8 760 241 796 584 150 535 639 206 253 69 67 81 200 274 181 845 584 81 233 399 901 432 950 722 126 509 465 347 4 51 546 927 567 854 436 383 559 942 920 694 162 230 953 18 364 68 742 435 987 46 36 246 211 797 98 193 791 157 371 507 257 651 315 154 261 601 284 389 683 387 30 166 726 586 170 360 480 577 781 189 130 288 619 25 549 982 574 211 24 776 836 103 513 135 101 151 163 936 473 999 142 520 594 214 574 608 74 923 823 8 550 152 763 877 720 406 3 983 275 741 386 438 811 410 320 434 470 50 960 533 905 595 430 226 326 130 118 360 411 375 901 954 820 295 373 128 235 728 544 709 188 27 814 597 842 224 592 666 104 557 429 416 746 990 996 855 119 835 512 239 688 580 719 463 410 548 944 549 65 330 633 504 108 385 131 527 564 75 414 138 406 172 124 687 30 417 680 1 856 668 588 570 783 75 494 580 355 436 640 920 34 908 238 602 159 124 717 283 547 994 689 312 843 991 806 248 699 65 783 32 480 242 331 133 557 598 236 761 731 824 751 487 433 763 197 578 144 726 743 768 578 82 217 977 638 490 546 56 656 514 172 610 740 568 595 699 374 554 29 531 589 833 622 323 179 798 917 131 902 128 21 524 20 965 260 592 572 137 97 592 131 835 211 76 13 710 8 296 232 595 985 105 551 641 490 38 574 135 630 593 501 48 713 694 524 753 568 952 87 890 840 128 874 563 277 188 673 291 71 745 412 294 795 230 932 283 948 663 336 493 665 421 302 851 691 222 81 209 492 908 684 265 227 366 523 752 790 315 260 362 130 435 61 647 221 986 768 384 591 891 137 686 564 571 674 709 179 659 610 783 988 354 592 583 322 817 93 932 549 714 797 991 849 621 879 270 542 999 332 327 685 465 468 611 185 282 985 592 300 312 637 593 911 223 203 802 375 950 927 283 94 895 970 178 596 796 163 421 444 161 988 314 941 929 801 188 721 592 618 457 398 207 344 440 382 846 432 838 137 103 975 806 942 994 321 641 748 508 344 525 125 953 873 142 190 133 865 847 877 243 586 992 439 964 202 950 383 192 570 482 625 618 323 710 17 367 809 652 775 943 324 74 164 775 561 453 756 402 13 383 990 89 251 318 827 121 6 189 611 432 459 82 232 348 97 520 557 537 371 598 607 464 451 14 119 528 896 600 604 437 505 204 409 755 504 286 417 482 788 671 368 550 377 508 39 313 873 302 686 703 448 658 101 62 347 646 396 515 294 477 507 631 385 538 499 135 341 624 189 934 547 841 433 191 308 726 257 637 995 897 296 876 472 681 198 459 312 338 598 595 357 49 650 72 215 71 462 799 866 958 810 924 30 822 101 65 458 545 79 435 272 115 43 695 464 173 693 202 785 786 28 268 217 11 741 158 854 943 503 748 767 985 919 713 29 692 882 328 440 739 921 951 560 85 533 911 745 363 928 756 867 702 394 648 107 306 133 580 347 520 586 677 736 571 509 475 777 193 104 797 606 627 239 798 984 380 363 627 67 450 557 742 295 623 43 183 577 601 711 178 794 137 532 648 67 332 775 578 591 342 17 635 996 482 476 84 246 929 506 332 700 666 998 832 238 471 146 215 212 154 323 29 973 288 464 625 701 834 425 789 841 610 990 487 899 74 849 281 316 385 403 112 172 683 11 975 489 755 924 184 75 252 519 650 288 359 280 133 80 373 221 523 859 392 546 34 39 275 9 703 973 862 732 34 652 472 735 264 369 112 574 25 972 412 273 478 950 970 628 269 184 872 350 315 458 972 137 799 802 931 394 226 731 584 862 821 944 499 950 731 304 970 109 604 47 594 112 689 934 794 158 647 807 520 873 106 782 363 971 988 564 967 945 503 846 914 744 902 565 407 481 990 988 775 232 643 385 679 327 206 322 434 868 137 369 49 403 879 554 12 287 14 95 646 193 750 407 14 853 596 595 45 431 741 952 232 608 114 724 659 528 313 128 302 216 272 198 279 616 136 631 296 86 385 711 609 208 377 761 85 923 774 858 420 587 518 155 512 317 711 271 777 550 500 769 100 149 705 513 457 846 805 114 686 320 692 454 410 41 389 151 214 354 850 237 461 368 480 831 182 706 597 82 7 703 694 231 523 212 408 128 876 921 971 232 862 415 784 506 15 911 597 911 99 796 234 264 839 921 562 706 272 707 959 731 5 755 199 429 258 841 101 388 323 829 59 453 73 78 383 224 932 940 359 695 80 573 616 577 712 670 462 468 964 307 460 844 247 53 923 972 578 109 384 178 330 701 438 26 633 523 957 797 371 427 380 611 883 459 84 189 463 546 177 236 911 919 10 479 264 903 428 333 983 895 816 794 344 205 855 501 445 968 196 167 967 118 369 207 642 601 690 334 923 153 947 316 778 999 228 550 203 846 298 972 539 784 124 550 758 713 804 731 511 961 800 446 363 703 302 865 905 351 700 27 765 728 536 45 417 116 148 852 597 345 113 828 114 393 301 114 99 448 359 887 993 567 503 371 708 252 249 812 555 281 250 132 848 148 912 48 545 981 309 862 263 49 150 152 736 995 152 971 523 455 458 152 713 599 621 515 215 466 253 455 598 415 66 105 33 311 455 264 560 391 119 838 272 497 52 926 761 189 920 150 78 381 455 337 87 448 710 89 998 737 940 744 704 472 963 510 710 371 569 895 498 901 123 500 306 344 60 492 638 763 701 293 781 740 250 942 849 472 432 539 727 659 328 928 723 436 996 595 967 759 379 785 603 329 406 875 640 27 271 653 536 504 30 297 637 441 330 746 68 653 841 607 369 984 138 975 8 115 28 86 87 225 168 335 614 821 926 466 279 974 820 73 940 818 187 395 849 476 758 220 803 284 219 39 261 893 265 952 324 759 341 786 971 571 110 205 702 942 768 177 434 560 801 185 345 909 4 348 640 719 325 853 886 20 448 257 944 703 729 833 917 208 27 952 383 321 369 908 663 468 647 253 475 441 567 707 255 431 688 670 823 314 676 873 208 813 898 307 565 593 379 818 908 78 705 839 774 29 400 223 186 894 571 644 833 945 719 351 655 235 948 166 476 183 109 991 96 248 283 257 880 506 845 202 247 937 218 562 715 261 371 44 745 1 274 279 225 623 30 691 252 695 288 55 103 486 640 517 955 366 34 349 894 366 655 265 942 897 267 249 240 668 901 325 250 156 980 415 228 158 180 973 773 607 456 173 322 824 383 654 803 79 885 104 488 106 571 529 436 130 458 29 802 372 634 1000 931 78 344 885 732 232 811 885 157 736 182 435 592 709 253 762 428 110 654 968 703 611 168 691 636 652 131 554 732 187 573 348 745 963 902 311 470 227 432 391 233 39 775 44 6 720 504 156 90 567 124 306 462 239 785 839 416 240 495 714 368 937 816 866 841 398 11 539 214 763 514 4 11 936 425 437 781 202 256 826 50 314 633 521 94 258 174 287 966 943 29 919 809 641 903 381 712 365 43 317 186 927 11 466 67 24 338 448 538 111 978 8 973 379 657 603 671 852 883 11 699 606 826 680 144 245 265 897 173 792 775 632 423 811 282 380 381 726 179 791 655 870 714 682 905 938 693 706 162 740 815 677 127 760 307 410 559 353 922 694 385 326 489 430 4 61 346 172 22 221 633 483 175 471 343 284 792 524 58 451 51 656 915 833 507 148 680 386 38 371 17 493 591 61 225 798 195 953 535 652 225 131 160 788 563 276 548 642 477 154 323 69 47 659 346 576 16 425 203 821 341 796 349 955 560 310 931 74 602 892 266 319 760 606 806 294 500 725 920 716 357 363 19 506 737 197 631 67 96 908 810 115 934 135 92 418 26 200 971 246 895 161 371 533 522 697 245 526 852 343 783 43 793 927 155 26 481 313 874 842 484 184 791 398 349 193 174 258 177 428 252 287 225 805 750 563 972 631 774 490 809 698 886 783 158 737 709 692 493 837 607 929 719 704 469 922 694 141 122 671 380 759 179 195 215 637 772 108 657 532 932 309 513 910 602 157 757 161 642 364 58 968 46 381 300 787 423 430 476 593 207 987 413 346 461 980 834 981 538 675 393 809 388 565 705 272 426 348 18 747 377 237 9 411 385 340 215 427 74 678 128 622 868 923 827 434 260 904 45 730 811 252 602 814 197 384 17 449 479 839 897 406 307 888 506 663 773 687 470 539 205 75 989 896 409 113 954 696 539 393 65 146 937 523 866 325 77 493 352 673 564 619 297 809 342 41 220 421 25 696 763 357 740 959 382 908 924 687 45 707 443 815 629 507 846 228 486 464 622 598 307 542 676 831 923 153 914 506 169 153 772 357 697 933 539 644 184 674 941 168 790 547 864 307 675 408 669 917 795 917 205 767 360 440 19 863 71 616 715 309 338 625 338 461 499 569 416 348 469 649 319 988 924 80 297 537 181 907 477 487 885 732 271 590 603 131 277 884 137 574 917 561 352 447 752 159 741 173 238 126 262 846 56 125 671 376 550 835 397 637 713 405 180 817 70 99 399 443 1 637 566 469 457 227 72 602 917 142 247 929 208 794 803 887 407 547 42 787 598 682 504 225 500 101 149 884 622 453 678 737 526 682 502 757 891 953 122 588 374 40 768 153 256 596 429 864 312 310 849 49 958 989 782 737 844 121 583 172 997 902 709 154 763 269 451 318 54 662 605 501 176 175 538 495 219 342 864 19 824 803 885 259 538 821 923 285 176 844 792 681 98 452 219 280 163 962 51 953 569 206 676 943 333 975 23 248 687 460 421 265 844 825 838 771 465 260 516 975 760 419 804 378 291 536 826 429 718 294 915 135 572 418 848 720 1 73 843 400 441 275 292 816 881 15 532 157 9 871 876 74 790 506 185 36 991 531 944 960 726 4 358 525 974 765 146 229 33 611 458 489 205 99 425 95 559 759 411 467 718 798 895 19 461 963 706 677 268 280 953 988 768 432 22 984 590 774 167 641 306 242 3 581 643 877 85 706 841 87 560 126 893 127 81 984 318 177 204 292 999 615 799 574 51 664 359 156 888 840 289 80 986 671 42 495 836 266 585 100 866 155 14 96 919 712 59 250 291 836 746 944 633 529 758 421 85 3 551 971 30 687 354 252 359 205 802 668 787 18 435 241 599 342 55 292 581 116 240 276 398 198 343 61 582 644 363 829 220 623 412 557 616 761 789 882 147 384 440 841 421 241 125 996 279 724 294 247 235 98 595 895 372 396 379 87 704 571 526 814 271 406 703 686 630 791 966 262 648 48 467 195 668 20 144 14 740 648 158 580 612 196 477 47 851 344 342 45 926 243 755 576 972 41 35 382 282 402 989 76 751 818 659 45 165 304 381 739 520 984 700 617 404 222 128 140 575 65 279 46 558 602 372 486 245 175 635 255 605 827 384 854 929 664 650 216 176 886 368 211 126 724 838 301 335 432 85 244 424 351 469 102 808 872 249 344 370 708 842 416 1000 673 409 288 398 491 983 270 299 990 525 156 618 404 874 220 19 888 82 343 866 527 609 942 470 138 59 113 75 270 646 639 277 629 54 51 285 362 144 184 328 580 520 293 909 293 447 10 982 999 912 65 952 829 878 977 362 958 607 79 703 974 419 417 259 361 474 865 404 920 735 102 245 52 947 92 348 37 449 972 16 119 130 454 118 772 110 433 165 37 317 108 351 948 213 207 251 62 216 968 596 153 757 247 726 532 827 230 671 324 677 812 497 63 686 154 723 306 163 514 984 816 871 550 891 273 455 270 775 820 409 178 420 791 384 214 238 278 571 395 738 513 795 514 9 871 49 307 612 453 221 739 161 862 37 448 420 247 957 799 739 679 259 689 673 174 753 568 490 463 24 216 305 275 321 319 196 942 897 132 93 532 234 701 887 562 664 491 654 552 949 543 764 274 387 18 138 506 658 517 682 932 719 486 511 215 720 420 435 111 925 997 76 452 68 892 91 164 954 883 67 128 552 29 842 725 772 502 893 280 275 669 205 312 569 32 904 805 849 372 455 653 497 423 896 590 687 712 237 502 44 824 910 858 491 191 340 871 374 418 83 483 565 741 120 97 457 1 751 620 875 679 343 869 12 613 984 130 285 195 493 540 855 152 961 670 557 623 255 405 121 292 109 873 728 9 956 892 154 461 712 31 642 429 965 86 251 391 72 337 562 955 818 312 397 355 802 170 733 180 39 117 317 295 11 854 403 617 488 214 385 399 463 263 778 620 144 380 645 702 188 502 335 336 267 901 798 395 761 968 148 362 95 959 438 751 6 622 918 202 398 471 721 574 965 59 107 173 865 91 173 511 327 403 494 117 403 209 266 510 224 904 604 210 509 729 972 480 901 308 350 802 538 2 951 170 107 757 843 428 865 358 107 788 596 210 339 16 562 143 506 690 643 753 44 121 776 420 255 896 892 256 956 564 996 733 330 72 141 635 949 399 737 179 287 448 732 135 596 962 400 820 908 596 765 26 155 472 541 516 682 339 233 295 135 130 840 573 740 853 69 821 188 906 62 428 712 806 9 882 83 255 803 745 69 217 308 548 392 139 239 192 141 270 229 416 342 198 62 74 587 324 74 495 358 895 142 367 708 285 619 32 291 279 735 222 587 760 67 418 227 923 26 450 560 444 16 392 418 818 411 474 481 506 912 533 516 848 293 909 360 409 832 702 490 613 697 665 164 590 918 661 521 683 962 129 950 676 584 392 243 955 384 648 351 232 218 313 406 669 179 969 137 115 81 422 723 486 344 584 986 79 688 5 147 801 980 606 210 716 69 700 656 232 512 333 33 304 406 216 712 600 81 664 472 577 364 966 752 44 635 539 986 270 423 86 561 225 122 336 484 128 968 555 14 646 464 193 637 481 99 869 722 607 150 103 120 50 572 518 250 192 287 145 835 611 562 953 747 739 815 428 401 438 812 910 124 395 850 754 496 301 924 27 824 427 981 515 149 656 778 79 940 558 74 506 901 688 427 355 603 307 970 699 919 808 610 109 952 750 593 852 515 946 83 634 115 819 468 804 83 858 934 266 877 950 370 267 564 154 267 105 492 651 218 191 712 596 105 456 315 322 392 341 656 27 973 657 124 422 421 383 818 402 848 744 838 853 699 67 40 511 651 279 288 113 147 804 747 199 445 435 250 319 755 276 592 868 802 167 817 745 391 260 91 566 302 13 330 578 278 701 392 675 223 404 225 641 315 462 166 774 227 518 589 476 347 101 465 302 533 960 233 432 532 830 979 222 266 451 114 96 870 300 224 303 416 977 239 430 296 648 427 343 783 613 56 269 444 36 868 486 244 984 813 377 369 877 739 70 9 311 873 588 465 1000 147 6 607 691 372 694 341 191 863 433 406 757 976 323 865 710 690 135 531 710 504 593 276 840 78 703 683 895 130 276 963 700 359 500 710 945 766 315 587 99 656 325 104 151 223 679 230 451 471 461 190 787 44 212 719 129 631 274 80 524 86 991 120 737 456 77 158 947 254 421 359 861 459 984 880 303 225 595 919 702 72 80 53 999 640 225 367 377 561 294 36 771 100 37 639 541 911 447 437 763 581 239 390 10 474 609 967 892 772 444 361 900 693 766 611 316 21 520 174 510 971 64 323 425 577 627 358 797 15 140 560 730 38 309 30 946 347 185 731 248 656 858 817 460 259 477 568 766 379 351 383 392 20 661 971 850 934 486 721 40 467 585 214 561 602 968 752 954 87 758 904 40 874 393 868 296 6 123 170 935 578 268 716 123 250 773 424 122 606 223 68 566 742 885 865 23 302 483 872 577 74 676 234 324 290 345 322 776 506 996 10 437 897 539 68 606 978 424 540 170 643 902 283 504 203 363 557 692 676 868 440 409 662 216 555 44 786 487 438 19 529 956 847 71 299 564 308 416 742 55 287 208 105 139 387 378 952 596 142 864 351 730 286 22 474 591 290 599 121 711 868 799 584 382 67 910 176 654 441 22 460 503 958 46 923 347 346 72 256 372 741 29 306 146 377 530 2 57 935 816 906 554 186 806 495 535 760 979 284 825 465 217 163 112 148 844 546 867 772 803 739 419 57 686 136 918 766 200 519 514 240 301 205 402 878 803 883 853 662 892 106 668 443 162 464 770 623 33 32 412 642 973 852 496 771 834 867 783 864 112 408 881 256 493 21 498 479 33 278 98 753 30 612 739 935 650 121 99 988 284 844 941 223 529 763 819 638 165 491 966 525 281 727 882 844 656 433 233 57 444 484 679 55 506 712 284 316 411 122 682 59 200 111 887 778 576 222 299 653 503 824 477 998 897 891 266 628 679 697 864 369 356 461 678 910 940 638 508 41 739 135 85 852 619 807 812 92 677 695 5 603 682 518 3 766 405 202 559 324 39 137 51 131 161 478 94 726 895 701 355 732 496 145 882 202 731 287 680 421 137 339 15 944 465 15 761 217 230 475 238 84 875 881 120 648 521 125 308 823 831 548 508 757 231 881 90 13 780 779 435 189 502 720 64 267 830 667 357 670 21 293 652 182 708 550 573 290 897 884 503 950 642 21 909 472 618 678 504 866 592 863 278 885 772 428 871 587 321 255 517 778 908 803 505 922 978 355 545 566 441 367 807 911 344 414 398 849 105 853 283 313 464 367 651 527 330 276 204 100 434 488 682 855 610 190 577 898 139 632 595 185 991 211 695 398 267 352 615 24 461 727 37 522 893 765 359 496 854 217 984 866 623 815 653 906 743 358 89 380 132 830 210 753 54 196 680 744 311 487 597 186 179 825 188 458 254 192 338 250 972 167 682 243 990 647 369 288 277 989 143 546 126 279 727 226 874 418 481 632 293 366 380 437 947 911 878 981 5 190 783 124 111 613 271 670 464 707 333 428 513 557 206 122 40 230 214 842 857 144 147 368 178 408 297 322 802 827 591 468 918 6 793 767 37 574 358 647 154 674 597 146 553 354 187 866 344 132 99 847 389 306 809 984 105 934 718 694 822 439 37 346 684 392 822 332 498 416 866 616 72 463 622 377 946 892 534 795 350 931 454 720 830 297 449 33 730 198 774 302 646 313 718 611 353 97 197 600 617 433 477 190 538 587 173 978 682 984 526 53 854 670 569 9 992 96 77 79 110 348 207 106 582 780 1000 970 931 353 905 795 949 536 882 909 787 515 90 550 202 98 347 512 978 18 504 546 958 440 839 233 207 526 373 993 256 734 538 696 987 390 821 522 432 848 208 951 923 832 197 599 247 289 581 713 450 955 616 651 638 332 459 243 987 517 65 796 980 591 293 307 249 316 252 709 166 609 934 219 946 404 635 764 692 896 327 504 564 418 609 495 610 64 634 404 510 330 747 86 745 423 950 784 556 576 170 976 354 292 777 947 813 699 326 6 404 970 325 347 604 799 131 771 302 57 510 762 354 344 229 528 224 652 388 650 828 646 316 656 371 465 54 179 178 813 528 576 87 334 200 690 953 859 826 646 697 676 409 334 444 711 542 990 340 626 250 835 95 89 584 74 289 572 605 685 636 123 456 286 955 338 275 589 50 101 341 895 225 457 715 152 913 247 76 974 201 985 826 783 701 535 778 176 290 438 881 175 604 663 390 90 317 92 930 953 253 60 51 85 66 977 985 549 723 871 917 857 261 760 835 830 120 603 344 597 180 964 447 750 685 749 948 379 134 384 14 193 12 532 735 692 739 535 564 125 147 663 677 406 737 612 434 377 850 424 674 358 52 735 390 411 929 70 226 556 237 36 55 762 869 831 636 128 749 505 120 498 302 310 217 311 810 386 393 288 971 861 91 380 787 497 265 5 81 189 391 894 750 370 413 928 869 811 416 94 805 9 814 618 817 449 825 772 289 23 967 992 435 104 628 416 513 489 881 187 876 783 173 992 202 339 76 254 125 869 591 357 986 573 784 105 295 267 934 603 814 86 140 9 510 94 906 539 661 395 68 774 360 234 246 507 473 879 892 257 25 610 786 319 7 785 43 409 331 360 870 1000 721 506 203 938 133 826 810 6 775 588 18 288 558 176 24 616 238 735 734 208 410 322 807 643 100 976 741 738 651 786 975 314 275 475 378 616 456 326 231 441 702 412 379 841 152 745 650 993 697 271 589 657 59 863 541 795 222 127 484 504 398 709 93 942 863 446 928 935 727 979 646 313 219 833 98 20 33 15 890 425 263 754 964 373 330 826 160 244 209 564 948 435 748 636 559 610 68 429 592 994 334 659 660 334 750 726 628 378 861 523 590 598 971 940 212 314 798 852 146 292 246 616 129 712 948 896 272 630 729 43 460 37 817 218 11 27 303 93 14 149 380 839 239 448 84 692 945 887 691 70 95 571 163 275 865 645 336 236 812 426 422 349 461 649 946 903 76 178 263 240 476 483 823 931 381 299 847 659 235 667 840 308 430 543 609 473 658 720 12 940 872 775 606 682 864 440 921 706 554 402 406 143 587 283 738 583 974 780 576 646 166 218 770 741 377 747 214 803 301 544 402 941 209 100 844 335 858 552 661 564 641 640 157 938 110 597 462 221 45 751 187 444 583 877 964 374 954 488 215 158 12 400 616 530 713 697 303 564 180 771 708 22 826 925 753 211 483 700 18 353 490 630 617 881 268 542 160 224 549 650 114 679 68 43 119 421 996 253 710 998 770 966 847 899 959 540 380 903 835 623 211 267 725 344 377 738 918 760 511 585 210 157 995 931 343 888 462 786 183 407 150 303 260 640 249 888 342 884 837 773 919 341 452 247 54 410 786 27 990 302 512 382 73 403 77 166 655 72 679 623 508 410 328 946 702 5 310 542 144 403 257 479 519 656 107 737 535 218 992 166 482 307 659 783 61 997 394 470 964 380 250 783 309 879 733 55 471 895 481 557 56 721 515 279 260 710 699 775 98 156 72 996 651 772 808 428 496 443 681 249 741 137 701 250 331 33 643 774 943 357 462 546 885 693 280 730 657 954 757 799 788 761 719 445 669 808 409 522 971 964 612 269 270 504 267 868 218 863 400 167 135 100 237 299 211 912 240 499 827 626 521 707 712 102 874 408 780 516 980 476 927 578 80 810 130 21 563 181 431 943 413 619 619 273 48 782 592 776 236 761 890 66 679 893 704 975 862 199 676 67 133 764 195 357 174 920 414 821 672 958 275 721 542 884 159 618 860 25 185 315 330 751 335 769 450 817 526 545 226 503 438 486 710 552 581 834 916 958 464 574 608 904 235 610 584 253 453 329 24 505 512 386 187 895 893 214 230 174 663 167 921 300 998 276 156 187 34 769 371 552 825 233 189 479 467 554 305 415 822 240 115 785 438 312 166 446 94 858 388 155 191 437 905 506 1000 773 185 633 194 114 266 154 756 361 719 649 285 770 945 273 775 241 631 81 461 449 834 189 900 417 504 706 684 706 977 720 494 878 443 786 281 206 432 736 511 68 521 115 184 909 17 559 840 334 267 257 936 698 322 637 664 951 938 241 670 726 2 781 816 678 967 332 123 70 583 328 780 908 516 137 13 425 987 450 185 926 410 448 231 416 313 815 771 227 437 252 647 217 9 405 398 656 359 744 579 113 462 511 768 778 355 256 827 738 218 236 487 745 79 819 65 196 897 782 661 479 251 685 885 613 617 252 696 652 248 176 444 276 584 515 545 988 717 75 139 866 514 550 668 709 440 839 770 895 803 290 531 300 655 676 786 661 978 843 743 795 123 694 60 347 402 866 751 377 895 319 430 558 146 787 620 165 397 269 38 620 767 590 231 897 810 582 348 2 921 884 23 282 607 346 331 11 214 597 440 471 753 742 57 153 429 443 425 491 517 530 437 437 526 815 296 734 30 318 606 711 184 811 327 922 996 330 419 680 640 134 831 652 891 900 429 691 733 549 114 879 287 412 101 614 563 368 643 263 26 675 418 21 65 7 643 723 252 805 392 365 526 476 912 427 943 763 601 976 58 661 805 795 498 75 699 738 580 262 727 837 275 454 569 968 45 57 65 409 316 283 347 673 628 271 831 474 298 800 551 885 131 149 238 43 406 931 920 42 457 521 588 235 353 870 450 49 991 402 351 797 800 638 168 229 545 330 115 619 949 507 181 254 655 904 25 928 275 225 266 819 293 494 316 712 794 387 10 326 298 343 854 594 561 779 641 315 580 671 218 593 758 190 245 915 184 177 72 863 326 817 314 37 458 27 13 583 897 522 404 983 6 619 267 980 624 270 318 302 674 709 943 483 666 44 600 872 767 535 108 757 534 791 184 490 782 991 847 296 906 735 734 211 756 12 266 247 69 21 796 656 209 878 926 480 438 928 444 348 634 198 509 949 976 172 896 508 251 312 770 539 147 906 208 780 523 195 103 170 365 342 681 12 146 415 803 350 15 395 90 579 156 484 656 69 83 937 985 125 977 694 594 440 248 681 793 565 839 168 427 805 693 994 954 463 296 990 60 590 581 509 107 738 590 136 312 684 719 583 569 155 431 239 465 523 419 147 606 62 976 975 77 232 304 687 441 1 627 371 719 219 314 760 452 575 740 34 834 235 403 811 851 177 243 569 661 999 806 22 901 322 335 277 442 890 866 872 157 679 326 498 901 40 399 255 67 385 820 607 979 974 265 183 970 754 614 741 134 661 220 654 895 604 829 920 936 883 872 219 682 155 911 116 746 811 236 826 304 560 346 124 59 868 526 572 895 777 626 81 430 817 642 208 47 980 157 849 605 884 454 530 363 126 933 606 312 809 197 707 377 155 25 113 762 531 723 126 872 730 256 136 629 165 284 103 303 251 979 874 606 743 106 120 675 931 409 179 939 881 2 747 879 216 501 29 882 483 984 462 209 665 876 648 501 924 473 22 262 425 956 457 569 996 304 383 30 654 339 661 497 183 793 650 179 529 741 223 932 3 739 959 696 471 907 445 798 441 806 809 928 328 440 339 817 487 125 974 535 452 518 862 913 616 151 250 160 563 17 538 456 196 235 145 416 380 351 637 297 704 609 245 987 212 287 588 454 843 767 273 185 276 227 253 300 907 928 148 925 917 850 501 283 110 964 494 644 894 331 356 526 121 716 906 591 436 749 813 19 341 814 533 593 682 549 705 816 979 137 359 770 215 546 939 350 283 618 547 160 205 690 859 682 361 698 412 696 725 924 312 905 227 662 120 444 201 506 795 873 718 454 510 923 389 370 475 782 294 209 888 849 895 40 11 935 235 466 489 663 25 497 586 534 371 649 306 506 789 393 215 441 472 148 135 16 108 277 906 720 894 623 496 428 635 245 111 921 778 521 401 876 510 238 379 309 969 159 824 550 50 846 54 18 718 63 653 941 45 542 511 891 669 74 699 622 512 659 233 879 236 923 241 566 666 291 218 187 144 446 876 744 850 574 791 39 650 651 623 548 516 904 226 179 221 900 478 902 639 397 931 306 21 316 544 545 202 314 242 404 135 786 454 363 918 973 904 983 850 238 238 644 322 823 404 319 94 184 540 273 442 792 465 852 938 629 858 852 212 442 667 210 288 804 889 819 951 61 877 236 75 530 825 885 371 936 781 78 565 826 464 730 517 149 677 473 571 95 598 862 393 674 139 962 322 582 425 27 639 288 956 142 600 644 38 526 289 897 748 179 584 234 807 631 605 788 823 122 310 143 31 867 884 298 866 458 263 432 982 370 774 524 418 625 994 776 655 601 146 455 513 141 902 991 47 206 896 322 332 829 298 466 412 466 799 155 916 306 164 206 261 636 457 385 255 454 17 951 654 936 646 142 512 265 536 138 818 734 968 194 152 908 321 730 693 57 532 173 548 508 911 789 52 22 419 3 381 414 751 997 489 394 172 723 949 366 362 304 295 636 614 555 417 186 81 200 190 860 974 63 139 663 132 654 841 721 480 949 828 171 800 50 648 88 891 510 155 784 342 671 340 495 838 240 911 853 864 101 682 53 4 65 630 191 675 872 918 939 263 782 187 45 816 513 924 443 503 531 547 255 818 111 151 969 122 602 65 248 413 663 390 691 840 164 422 729 273 112 780 728 581 500 948 868 223 146 894 126 286 805 818 310 810 587 840 116 683 430 874 616 621 325 139 860 20 524 281 14 880 615 374 163 24 391 569 632 305 767 913 406 226 921 848 95 566 563 410 480 867 85 325 162 624 80 293 449 449 548 53 766 129 672 973 103 339 732 2 997 889 644 577 243 527 234 890 745 726 614 736 551 857 801 275 560 734 840 975 119 538 79 166 896 531 897 638 55 396 49 840 73 686 40 20 490 677 685 299 417 636 556 98 397 76 36 184 997 193 776 369 97 347 205 928 912 174 320 971 592 353 869 886 30 131 123 337 674 627 73 7 583 865 743 433 61 666 983 186 521 739 401 241 704 96 416 312 957 424 333 768 371 213 395 564 610 793 420 561 382 69 158 12 222 834 51 834 702 157 182 298 415 366 996 510 985 23 527 910 860 724 445 200 223 258 301 845 582 428 787 761 8 892 595 518 259 53 885 882 531 592 100 909 603 731 726 560 309 459 606 651 3 273 255 582 133 388 836 872 911 454 744 473 417 71 596 973 223 268 242 482 32 551 606 460 445 592 533 198 978 641 150 849 865 625 893 865 592 621 902 907 580 146 628 436 26 84 891 342 910 35 215 151 618 694 288 510 380 306 452 217 58 375 14 390 305 221 589 530 520 224 823 174 22 768 457 348 746 925 3 239 557 805 570 983 15 581 200 183 744 573 651 245 248 222 15 72 373 465 717 619 311 254 909 347 555 893 389 456 257 585 267 309 607 883 114 290 851 706 732 860 236 403 933 47 553 507 70 293 799 333 345 450 362 533 973 609 775 390 674 756 202 447 624 346 612 952 169 284 848 337 87 656 303 151 900 962 359 414 264 51 502 365 875 91 535 718 681 111 310 252 420 116 691 499 688 242 358 258 377 765 446 7 39 491 297 544 692 510 326 462 372 196 891 506 268 975 147 814 82 619 181 296 777 129 534 347 801 401 452 251 641 510 164 804 173 246 244 919 60 524 305 993 146 712 305 286 7 504 536 384 446 590 15 193 987 58 847 191 62 984 865 4 779 578 937 242 11 676 513 546 268 562 937 33 76 659 352 648 888 293 306 458 100 176 961 743 703 220 106 256 80 151 491 541 789 75 295 505 709 553 164 83 336 34 26 559 728 860 164 134 221 919 932 69 528 384 883 59 572 557 142 121 877 585 884 227 694 82 83 167 474 244 839 101 803 414 744 885 685 40 263 551 343 109 177 129 283 21 382 291 857 479 181 431 30 412 484 263 609 697 305 564 695 660 803 618 966 136 742 820 264 480 762 952 768 963 629 680 395 876 375 145 219 784 246 398 398 474 651 863 994 662 347 269 488 263 830 238 876 950 615 985 707 656 988 986 32 91 361 233 346 798 428 449 78 692 47 939 144 327 365 836 229 415 256 761 147 69 559 634 88 824 632 102 532 795 346 508 148 180 34 885 399 377 710 897 283 551 381 948 401 871 198 122 300 212 462 657 11 298 688 121 686 532 19 931 275 437 317 391 38 190 255 778 821 186 828 967 91 521 716 825 405 198 756 337 151 600 86 535 841 20 983 307 10 160 189 439 705 611 73 594 280 891 223 51 24 792 519 618 89 444 842 323 438 683 619 917 518 208 142 467 262 126 366 495 491 192 470 434 638 297 472 893 302 22 533 253 859 590 815 791 282 8 943 417 878 186 341 573 379 548 464 665 765 763 38 800 437 617 390 407 190 256 106 610 521 585 574 929 598 280 91 196 674 791 511 592 41 323 431 521 468 827 509 978 407 663 780 727 679 837 461 447 967 332 392 825 71 970 899 540 352 349 780 29 572 506 510 91 907 924 896 4 925 408 729 375 177 188 973 846 49 166 246 818 994 989 883 795 282 755 824 596 872 198 130 712 651 352 24 485 363 700 480 818 899 479 252 430 553 585 873 636 302 140 833 721 226 467 822 87 399 409 580 393 374 798 955 81 725 20 607 993 1000 18 697 611 996 568 882 142 10 182 640 929 993 839 891 333 792 916 80 21 839 888 95 165 648 437 859 829 817 986 95 671 486 443 519 101 918 78 557 639 33 581 103 957 223 753 933 603 303 224 301 685 571 561 80 480 616 450 790 930 853 852 143 867 219 407 283 623 234 895 196 384 642 380 81 187 157 334 797 943 438 329 46 69 825 71 343 801 320 503 480 922 162 651 251 634 202 672 722 575 387 628 73 733 534 509 45 815 1 345 743 835 640 665 470 714 717 595 263 48 321 20 263 536 127 573 308 882 616 659 719 5 45 214 694 636 753 479 902 183 719 711 670 582 435 680 457 306 138 602 28 161 9 63 410 581 717 394 260 744 673 941 520 917 460 913 559 675 163 345 913 473 897 839 137 622 708 80 133 204 696 856 915 589 427 650 551 718 462 506 801 460 726 369 760 941 65 61 809 874 583 8 578 669 469 183 4 189 213 6 327 318 507 8 591 4 249 958 224 38 941 742 224 946 97 944 481 394 136 158 827 40 641 578 447 179 374 910 468 656 750 817 277 337 584 351 276 49 451 263 369 81 105 929 797 989 590 296 993 368 319 561 168 125 750 640 2 653 490 163 643 455 892 848 522 132 216 950 711 318 201 786 677 690 214 100 372 691 656 75 146 733 527 517 315 496 471 967 517 524 346 317 852 531 457 943 819 524 147 808 228 192 479 369 750 555 775 285 646 748 773 997 983 693 120 874 768 364 171 979 323 833 106 804 459 98 113 491 563 646 514 793 196 553 642 181 29 194 399 643 245 438 970 631 769 623 714 768 203 921 843 813 136 45 840 275 600 383 310 374 573 695 37 119 665 462 510 163 247 201 63 205 105 12 476 1000 250 189 96 822 99 339 72 135 363 764 241 813 990 425 669 835 809 623 636 492 214 960 23 739 907 258 204 842 818 317 107 415 138 282 772 736 643 339 701 305 26 274 279 306 386 971 445 525 89 215 549 910 227 408 195 590 59 683 344 371 509 559 142 942 990 147 625 593 63 403 317 820 147 592 351 171 896 897 379 862 35 889 895 933 8 170 174 703 616 910 713 630 504 940 987 689 31 720 62 181 612 398 883 627 249 167 149 806 817 936 744 292 837 546 400 930 830 595 884 700 467 463 137 386 795 87 813 769 337 228 194 573 720 810 1000 167 447 168 745 402 552 601 856 307 493 110 354 668 461 465 714 355 597 878 212 407 941 10 127 263 814 445 370 19 140 110 171 205 424 9 177 987 938 286 402 192 810 891 615 922 300 32 456 232 497 864 575 131 253 996 594 655 63 419 93 623 746 631 466 489 308 249 727 336 671 565 553 367 997 503 951 456 960 58 330 628 283 200 844 165 796 693 936 749 88 403 360 453 216 806 389 669 746 301 840 435 110 370 781 959 396 109 176 1000 9 650 984 412 98 600 267 338 655 66 761 520 9 589 876 210 454 554 668 437 741 599 138 639 422 142 549 630 825 396 871 513 130 403 950 279 548 48 269 812 861 344 614 750 987 518 358 662 80 319 336 766 837 101 710 773 253 658 290 91 204 59 401 361 928 949 41 868 259 250 474 825 69 544 592 916 407 709 830 568 174 597 154 604 978 881 708 830 845 33 638 760 790 300 344 383 457 293 905 854 152 154 631 625 302 174 247 58 214 425 253 695 318 146 49 217 852 597 278 84 947 148 671 373 844 224 941 559 65 965 183 857 591 84 269 906 13 206 80 856 193 834 287 841 58 305 280 957 482 599 959 375 306 443 423 708 633 171 223 208 790 170 563 851 995 610 576 363 848 636 581 839 662 503 444 396 980 550 480 843 729 871 214 580 264 528 704 677 654 941 543 829 739 111 222 186 213 49 506 817 137 244 984 705 682 92 857 215 986 381 853 924 28 507 983 186 809 828 244 911 688 285 469 928 893 338 214 32 41 127 670 955 12 464 712 529 780 618 653 176 750 234 906 404 271 749 522 390 880 888 786 839 664 395 331 268 758 640 380 367 310 582 233 598 290 540 782 921 811 689 347 807 996 454 638 819 943 159 147 265 921 248 77 592 525 872 714 783 458 939 1000 880 146 383 866 575 622 27 718 79 790 94 746 453 922 329 931 562 742 916 661 479 998 292 61 604 936 34 599 715 101 756 21 939 33 394 519 691 271 4 826 851 470 951 437 579 810 462 990 278 196 433 773 958 85 723 190 484 946 919 500 312 585 200 326 87 619 605 427 713 807 619 985 340 13 531 350 212 952 783 981 754 813 279 758 613 474 594 999 885 703 220 838 418 971 701 690 301 769 781 999 548 294 145 671 705 915 3 438 823 57 919 7 377 568 769 212 779 56 866 753 813 856 1000 101 514 76 46 937 995 208 938 166 185 740 290 871 828 470 341 353 957 107 534 167 962 932 699 105 222 947 33 529 656 96 744 494 697 139 630 7 944 645 206 896 779 510 870 225 589 391 644 533 171 509 519 430 635 199 676 998 835 920 883 993 266 923 406 584 872 402 471 234 698 327 775 827 990 53 950 276 896 993 32 59 173 13 418 220 403 126 979 734 599 595 728 221 66 124 282 90 262 910 565 661 16 890 938 719 157 392 327 721 194 575 822 15 533 627 968 278 732 685 961 930 400 452 371 20 834 553 816 242 403 621 478 470 892 910 657 40 93 711 603 40 236 540 801 902 357 31 169 798 388 54 923 842 220 869 914 851 36 333 44 348 640 184 940 733 825 748 272 514 802 888 58 789 672 646 357 779 187 712 692 99 805 1000 254 930 178 374 901 532 168 674 84 467 581 517 807 858 965 477 25 529 630 433 491 157 645 451 204 419 392 766 797 32 196 970 660 519 944 92 761 753 894 301 836 176 846 65 787 518 793 903 94 460 698 80 975 24 268 218 650 593 45 65 279 653 73 734 209 975 432 421 862 548 656 885 450 350 906 151 595 581 699 157 106 848 500 215 937 122 886 795 965 641 733 528 82 331 186 23 231 777 631 995 839 878 155 497 960 776 883 97 853 4 952 696 950 615 320 368 52 41 451 1 707 301 766 142 47 497 208 243 262 213 722 978 513 889 357 549 750 811 384 868 734 448 92 843 350 561 759 642 497 428 645 664 391 54 58 333 269 876 182 80 505 461 327 134 222 924 692 778 454 149 747 623 491 777 270 724 637 485 495 151 625 309 603 684 756 803 396 631 750 662 248 920 660 244 340 403 32 389 405 930 319 988 146 735 204 864 126 95 637 734 633 301 411 455 205 770 236 687 856 950 583 743 855 152 699 665 541 954 131 593 511 292 794 839 126 298 444 869 627 830 214 830 667 354 866 384 633 22 784 333 159 370 784 651 842 929 815 866 974 791 612 225 523 512 345 537 913 186 469 431 789 987 614 829 590 588 371 1 280 384 860 839 129 444 16 258 999 908 596 74 407 913 293 976 383 640 616 650 483 734 776 7 359 188 204 370 457 398 362 542 213 98 351 438 943 571 413 732 770 463 825 738 546 411 73 939 476 692 965 985 392 584 74 121 863 292 249 709 27 976 135 530 930 340 836 438 298 830 257 29 471 239 41 341 712 361 736 851 540 80 384 608 363 358 189 667 605 8 449 238 672 462 840 357 454 844 472 184 547 700 965 418 86 58 565 736 746 978 105 970 300 734 255 523 509 765 97 759 95 99 204 610 594 200 18 636 781 409 681 378 688 19 1 443 188 377 959 348 679 54 926 888 515 886 915 381 523 490 819 387 322 664 428 61 165 191 474 204 413 605 565 403 501 162 422 41 738 264 363 213 986 786 347 670 89 155 483 811 715 288 242 557 562 90 484 378 497 844 937 166 708 861 237 205 693 875 412 584 461 325 513 513 807 459 903 205 987 246 924 354 242 511 69 877 440 590 877 249 590 310 703 392 660 443 385 651 65 824 126 778 720 753 267 703 971 354 69 482 136 267 397 336 884 113 575 519 495 69 488 96 276 488 149 58 232 168 505 243 898 877 439 888 51 837 787 171 552 452 976 9 768 738 371 948 495 340 433 172 423 656 814 524 662 594 809 801 653 93 103 162 475 855 979 605 811 884 313 825 889 59 369 264 197 968 243 813 858 673 509 298 382 112 415 729 138 980 168 655 728 446 398 564 166 929 201 857 912 928 550 170 235 502 274 58 250 197 313 119 687 726 315 377 127 677 807 395 322 690 733 824 986 305 237 111 66 621 53 996 108 161 677 466 949 314 904 920 755 559 356 874 813 782 179 307 947 79 781 599 115 388 654 61 150 302 185 959 246 105 635 362 228 479 834 9 544 310 843 546 264 898 862 725 951 658 145 319 955 852 964 929 504 143 886 440 955 710 445 200 245 408 902 276 554 168 412 414 630 602 545 537 623 625 396 202 539 554 904 43 953 959 460 846 594 538 124 728 31 406 393 920 565 514 939 425 987 56 836 629 491 657 100 869 443 109 109 808 320 690 546 828 667 664 830 262 337 351 52 831 903 242 236 313 47 562 456 652 92 792 943 382 295 13 566 226 299 367 849 861 369 527 925 170 128 918 439 910 326 260 826 786 882 669 723 698 165 336 409 664 214 813 470 971 111 521 538 67 617 967 804 912 935 622 990 604 976 806 876 228 897 156 698 158 121 269 979 975 767 191 395 950 816 452 522 191 891 867 705 102 258 608 781 632 850 540 8 213 942 520 956 961 118 141 522 722 670 976 172 565 511 487 239 367 807 464 965 786 446 839 835 722 280 329 251 127 996 276 550 172 70 968 282 164 37 935 356 399 45 446 456 465 905 648 713 457 406 249 845 702 216 725 869 11 931 297 937 268 2 681 359 256 811 995 340 184 750 207 275 357 551 269 820 206 226 956 295 42 575 78 389 833 235 724 402 752 414 336 51 624 920 465 740 394 42 571 60 882 759 72 910 857 731 53 560 589 581 514 107 275 754 523 301 930 754 531 302 492 959 530 404 219 487 978 790 369 829 163 495 769 335 602 15 638 121 91 270 978 886 757 38 881 103 862 42 855 335 347 11 114 548 443 338 476 570 997 308 386 233 617 499 220 322 525 865 779 80 332 334 911 963 837 781 269 714 345 745 955 567 797 824 31 355 832 878 322 110 187 546 961 710 779 759 314 344 905 890 865 46 846 825 375 440 279 857 513 637 436 63 56 132 105 212 286 469 85 442 673 154 653 129 893 335 936 584 95 377 976 668 945 886 581 702 558 857 140 743 502 416 224 492 527 291 503 421 86 175 626 197 430 935 986 699 414 447 824 420 278 489 622 994 597 7 419 910 956 572 187 167 707 516 245 688 399 699 921 391 611 235 525 478 25 899 47 997 73 559 486 781 76 794 675 232 416 973 701 275 854 162 939 882 465 334 280 77 309 995 953 996 374 143 695 18 719 275 297 969 433 133 96 418 469 642 750 472 26 887 902 973 157 758 826 396 992 180 390 732 36 626 914 975 217 479 394 607 731 847 190 792 150 689 513 170 367 779 311 450 19 206 185 377 53 770 7 647 416 299 440 998 302 125 431 693 501 116 353 793 254 765 160 54 358 479 714 833 533 989 383 111 300 571 691 457 689 866 687 955 950 695 838 733 283 343 750 348 680 579 664 392 991 57 65 922 127 344 522 427 929 663 201 305 473 723 183 305 517 283 536 580 758 688 246 261 814 835 990 526 164 590 155 681 373 520 955 674 361 121 8 29 413 806 978 94 106 473 493 941 415 852 522 525 171 820 875 528 335 520 30 581 667 609 68 479 654 603 830 940 905 631 830 710 657 426 844 945 857 161 742 377 472 982 625 145 4 45 587 321 858 198 937 493 482 697 982 348 534 282 194 912 244 737 569 732 896 165 383 837 671 878 852 141 728 362 34 366 297 35 456 354 710 319 636 794 87 702 375 519 554 726 566 118 649 625 831 670 218 816 884 978 196 357 620 306 681 244 621 198 245 172 789 891 309 941 748 267 977 410 347 368 494 589 533 805 430 250 60 238 932 800 45 924 748 4 764 489 22 893 270 739 37 359 805 512 679 72 856 423 835 467 538 327 730 606 257 445 311 891 402 762 936 272 871 34 91 640 70 823 380 850 613 905 355 115 5 932 547 937 15 33 477 401 654 956 194 70 912 609 844 388 588 384 286 565 340 208 834 435 943 156 442 841 315 817 210 784 402 624 434 851 456 592 30 563 407 751 718 887 752 271 40 148 753 364 707 974 252 18 180 328 761 188 22 538 446 242 108 368 698 383 527 253 689 869 100 988 74 791 138 908 297 345 722 761 20 489 907 233 490 221 690 226 378 59 959 171 917 159 691 998 816 833 283 301 396 948 528 684 586 629 500 131 628 354 903 682 122 492 425 585 768 556 341 974 252 378 935 775 109 426 138 368 996 309 717 573 468 207 701 352 588 40 971 154 322 490 803 854 390 721 850 691 951 3 762 18 704 497 397 923 221 663 778 673 137 49 637 19 108 217 609 55 996 275 737 469 695 586 88 358 615 186 647 708 978 408 529 178 849 642 303 438 829 741 220 733 647 347 81 455 143 41 931 401 120 684 223 572 378 719 314 636 193 928 721 776 472 897 267 360 712 305 998 122 324 43 479 839 988 155 997 670 987 401 502 269 92 866 678 358 898 945 817 429 100 986 487 112 43 30 334 460 607 469 568 901 244 1000 761 46 9 767 886 404 476 721 693 872 762 70 132 763 652 583 294 446 509 302 958 290 436 553 518 631 103 167 258 851 615 957 144 939 578 665 830 169 148 833 992 471 701 534 372 63 48 283 541 309 348 281 765 79 667 557 547 854 576 65 827 150 739 424 693 909 302 577 774 584 873 793 672 13 22 204 492 282 781 188 761 950 24 398 449 864 673 202 939 24 89 899 379 668 303 403 247 788 688 565 852 402 83 752 47 915 898 871 65 57 373 488 799 614 593 852 444 650 251 757 454 835 727 338 656 229 388 968 854 777 588 91 691 34 564 993 86 658 597 501 864 962 633 102 638 614 840 219 569 320 588 434 706 12 100 191 987 780 508 71 61 406 739 573 730 367 92 934 22 905 74 300 232 40 572 125 497 801 389 832 466 982 340 50 166 689 14 859 160 75 758 415 395 116 756 893 739 338 824 991 694 459 748 567 646 137 367 8 173 443 662 666 813 700 750 895 423 422 768 629 799 510 644 919 264 622 922 479 358 481 705 180 110 385 842 882 726 989 223 352 800 846 912 667 961 982 902 571 845 981 673 674 502 488 366 188 992 925 320 792 882 723 965 742 109 796 727 990 639 507 57 85 19 194 140 709 210 354 947 875 530 735 30 194 484 104 161 380 967 995 34 480 541 587 271 372 250 623 738 389 612 823 346 570 131 833 36 320 665 639 160 686 888 589 472 776 2 932 102 531 796 22 697 302 852 682 503 796 603 717 909 224 208 501 311 794 553 858 778 440 716 235 438 185 543 384 558 985 740 113 132 427 557 30 601 43 225 439 244 347 291 834 228 572 322 218 581 527 289 873 835 489 424 170 143 52 883 359 457 98 558 400 58 315 929 804 425 889 320 8 335 756 768 646 86 883 570 64 169 284 717 213 470 698 785 211 757 509 179 532 198 274 547 548 969 981 552 394 400 928 264 961 626 952 55 330 260 750 342 514 610 490 137 313 566 191 512 13 250 929 491 850 80 881 464 591 239 253 741 117 517 626 7 218 702 976 182 465 373 354 52 196 241 177 139 47 774 929 870 452 881 679 4 891 853 713 617 436 784 364 832 172 713 18 953 543 122 437 453 879 790 961 698 467 793 839 492 378 559 439 86 214 598 658 912 632 357 401 577 795 894 761 41 805 428 841 444 658 400 131 673 33 730 499 654 625 23 481 431 823 153 494 353 371 953 367 860 334 932 92 29 97 550 914 192 636 155 834 503 406 965 664 886 707 409 65 363 379 856 925 947 283 541 671 320 225 228 759 691 106 528 698 437 267 228 907 389 32 278 248 356 787 495 150 927 902 461 821 297 164 213 593 628 316 852 898 651 55 751 908 770 654 842 272 176 470 529 398 74 949 816 793 718 867 880 838 829 669 152 950 754 497 905 813 177 201 837 725 941 692 551 191 525 431 531 758 876 922 247 43 384 789 879 164 437 250 124 38 256 961 359 127 61 170 202 641 341 947 809 170 806 61 680 415 141 228 996 945 299 179 240 566 61 972 280 122 813 837 803 52 408 127 91 23 116 844 866 754 229 114 62 387 163 554 110 870 621 331 210 364 905 386 955 777 247 890 980 317 114 915 860 386 894 204 601 118 162 776 644 448 844 991 624 444 290 320 577 10 220 36 241 117 749 866 157 877 315 641 962 820 853 746 31 200 188 251 696 418 858 175 299 710 750 994 776 25 60 504 654 753 813 738 655 467 532 895 47 912 752 480 292 663 783 47 596 147 389 99 903 346 600 26 759 975 268 249 727 215 130 995 176 794 103 205 340 460 296 691 848 78 271 275 724 439 781 612 299 420 492 770 969 891 90 27 677 358 965 397 895 776 628 513 750 925 404 537 750 92 6 912 697 95 618 960 490 778 677 953 645 327 780 359 477 65 527 803 443 223 782 686 17 640 17 908 679 974 963 482 506 876 77 566 880 406 151 293 96 289 952 254 937 37 59 845 289 189 809 289 50 563 267 644 502 384 656 30 600 152 893 543 325 998 650 687 624 553 416 81 255 765 229 720 378 285 509 823 154 679 301 491 645 748 344 758 275 667 698 729 598 619 609 981 640 520 791 440 698 285 128 90 832 674 115 849 348 492 393 394 715 131 528 808 487 302 752 866 493 966 696 198 531 814 450 479 983 408 981 209 63 41 509 621 332 419 831 257 646 923 904 559 606 670 518 188 310 180 953 5 933 196 220 37 950 673 444 812 153 200 887 137 957 801 740 739 765 703 952 823 992 197 293 192 866 17 304 731 285 432 626 39 187 303 534 883 289 310 102 510 227 613 502 308 923 852 159 382 380 32 735 222 757 17 171 308 585 211 456 554 987 522 493 276 518 5 568 998 758 177 60 914 955 286 674 765 758 565 908 328 663 46 585 506 41 772 834 662 478 698 205 683 630 262 830 151 298 772 601 47 409 782 268 24 965 56 439 282 916 436 626 640 621 240 309 480 640 938 718 768 625 322 636 405 867 682 791 225 374 841 810 449 496 923 299 433 936 836 833 320 2 852 278 807 761 951 509 472 228 794 541 450 229 864 771 433 589 11 395 644 919 529 126 731 915 573 465 688 955 196 4 649 621 630 950 34 668 539 491 221 661 115 933 756 309 82 84 272 274 394 148 562 919 527 737 758 838 335 108 689 779 760 206 153 993 736 216 991 859 198 857 585 873 894 245 110 591 571 173 503 762 764 851 855 429 859 359 238 387 219 607 267 723 952 618 121 673 385 142 383 70 486 511 381 729 119 972 181 895 884 427 371 95 957 667 312 16 127 976 151 692 707 902 999 672 289 878 661 998 228 731 538 486 103 893 319 224 805 350 611 766 11 394 862 499 750 331 737 385 383 507 426 188 368 543 370 37 704 347 614 554 564 665 646 878 171 902 496 513 577 913 356 666 581 32 464 905 75 327 749 102 465 269 3 55 465 734 477 601 93 150 694 380 670 911 724 675 503 671 284 764 179 582 817 441 91 734 836 375 751 863 946 488 968 806 665 417 821 921 805 700 402 354 907 129 974 936 556 260 228 381 865 357 650 618 82 397 825 519 670 135 4 928 174 611 246 782 372 176 85 329 71 101 651 6 20 240 848 861 281 759 916 225 780 934 774 740 855 729 523 54 895 966 149 362 76 557 732 855 604 756 943 533 245 353 797 984 481 36 673 511 915 879 748 211 340 520 785 109 132 127 135 495 463 963 300 688 210 213 756 550 192 383 111 784 218 669 917 895 208 219 490 586 519 549 193 871 179 646 792 879 679 185 654 454 217 404 959 739 382 91 441 360 210 744 313 475 314 182 822 521 567 414 580 210 278 729 668 965 985 633 611 722 48 321 739 151 267 353 55 823 900 888 81 806 131 289 216 51 113 956 576 414 16 832 2 93 59 957 882 536 844 539 824 811 648 404 677 594 340 366 819 845 361 506 281 931 319 73 57 785 418 787 539 191 113 467 776 722 456 581 536 698 274 955 130 362 659 799 882 824 119 858 158 584 999 890 588 265 312 315 110 12 986 343 515 918 86 982 425 851 452 27 251 191 312 170 110 604 907 360 241 959 771 796 155 644 606 439 703 850 304 151 416 797 203 795 10 664 571 323 141 680 167 639 373 527 302 162 842 870 248 96 341 790 977 759 786 751 928 532 437 166 850 752 313 988 975 181 896 648 887 32 460 732 332 900 681 414 250 10 195 691 462 801 730 179 204 194 511 769 8 806 692 326 215 146 695 288 782 607 966 799 202 372 904 832 392 590 987 282 640 257 313 997 707 24 300 388 100 172 524 573 365 204 217 7 51 264 95 932 651 942 460 432 456 463 605 884 281 211 730 797 844 137 931 595 851 442 413 591 808 666 777 183 154 263 791 896 944 810 706 806 993 494 888 962 734 879 176 897 685 397 292 428 679 440 74 166 107 478 44 760 455 484 404 488 487 905 828 242 69 393 260 633 285 440 60 446 664 647 31 836 241 620 787 943 339 989 28 841 114 510 593 173 876 76 554 455 349 918 521 700 549 368 210 43 752 462 860 588 224 199 971 528 638 447 932 216 927 232 922 410 671 773 327 312 908 470 903 163 801 282 201 258 977 221 113 808 673 223 560 138 532 471 392 604 117 614 566 135 5 702 231 365 732 404 507 895 476 680 412 180 883 202 989 995 171 440 969 14 328 659 659 437 567 642 480 315 891 480 823 242 846 329 775 455 174 246 412 823 616 60 800 814 414 518 998 982 43 124 258 460 960 151 348 683 927 864 833 713 109 955 572 322 720 90 739 635 504 498 902 139 790 341 864 378 133 234 940 289 991 438 214 349 541 29 49 744 659 140 969 889 712 59 786 623 620 71 524 105 219 332 416 952 975 658 694 469 427 248 593 656 939 348 326 942 565 989 451 92 500 906 66 503 556 517 304 415 294 945 609 857 411 731 765 546 893 509 160 534 582 234 463 599 830 601 613 730 476 942 604 922 339 938 356 633 582 753 613 871 723 8 627 141 37 512 249 908 65 685 619 102 247 27 843 453 941 470 347 234 104 248 801 784 838 218 136 40 876 108 662 331 75 871 405 641 909 554 649 71 879 784 938 197 900 553 336 833 439 10 167 256 25 906 432 755 994 407 491 688 684 231 123 464 990 793 674 849 369 469 873 599 810 740 706 642 464 62 564 905 639 891 389 764 265 161 879 662 713 158 154 692 739 524 671 528 172 25 535 314 936 55 177 266 8 393 347 38 327 402 424 279 691 399 761 301 836 915 742 686 492 410 283 871 115 574 580 783 728 55 915 820 532 769 278 341 403 536 966 439 543 897 673 941 1000 321 78 964 463 128 624 309 8 84 298 114 919 893 648 936 616 280 303 439 41 572 750 432 161 159 503 115 570 487 581 580 817 99 105 284 319 860 41 909 914 455 516 335 751 36 492 558 174 879 46 322 256 741 39 383 650 380 307 176 184 137 921 106 888 256 493 557 728 592 688 154 972 466 296 834 496 381 609 306 755 565 506 76 717 515 344 120 789 41 738 441 484 443 406 92 598 424 345 633 599 687 907 829 993 724 208 777 70 57 170 14 69 957 410 602 493 6 230 796 948 546 257 683 410 77 388 995 281 558 367 101 569 108 137 662 350 856 886 960 792 339 627 603 817 591 102 503 89 371 821 910 775 785 829 358 205 582 496 587 968 567 171 158 906 379 494 264 270 795 481 918 784 840 618 561 902 515 509 792 34 391 508 533 92 590 851 173 910 627 254 154 856 787 687 568 777 999 549 713 667 698 184 982 986 925 702 479 710 324 794 547 79 292 282 73 91 388 514 937 509 24 574 809 719 365 902 833 932 367 328 109 801 648 701 214 840 940 596 503 894 243 983 700 469 559 681 777 170 816 264 123 62 258 456 42 189 892 965 491 138 813 816 797 257 788 28 107 518 510 213 894 812 185 837 241 281 359 958 548 231 304 203 585 583 599 694 729 204 830 409 809 465 669 829 212 445 404 31 408 972 783 320 82 866 85 48 224 102 84 960 995 740 560 973 661 78 249 789 192 353 716 328 998 581 666 837 173 791 757 312 283 514 174 658 160 648 923 296 396 966 674 943 89 207 551 507 530 602 302 797 127 124 20 526 305 552 139 804 907 900 663 433 547 899 612 640 770 818 546 726 112 402 865 241 871 353 871 378 453 190 7 984 483 562 448 43 926 558 348 402 501 206 304 785 962 244 830 473 387 930 734 144 146 449 418 1000 773 7 803 111 678 184 469 866 709 845 923 138 374 125 524 268 977 270 425 328 316 175 543 995 529 956 904 232 523 225 244 611 514 789 256 890 945 225 376 359 438 988 543 721 646 712 351 415 753 9 653 737 64 160 999 806 358 648 701 976 619 504 838 524 242 209 599 290 260 497 676 563 458 70 126 656 971 200 947 678 538 953 447 328 400 813 992 948 128 994 784 382 393 504 683 131 150 517 756 88 569 882 217 391 998 179 50 799 265 599 621 198 734 656 255 455 875 215 740 89 340 883 817 616 248 690 7 217 422 877 70 718 523 933 138 1 883 238 613 613 869 66 342 383 753 270 945 611 734 946 57 269 476 908 739 854 229 785 606 732 118 596 947 109 830 228 423 604 640 584 992 935 395 277 390 832 673 671 314 291 959 897 383 802 334 915 718 520 122 719 433 380 297 905 524 136 857 977 417 784 373 720 745 292 217 903 236 9 597 158 919 235 774 954 896 487 37 920 349 321 903 276 496 481 972 861 59 655 803 215 588 47 764 198 593 684 995 354 229 305 944 534 876 747 395 650 202 658 479 586 314 231 329 577 419 756 465 685 226 479 45 787 563 501 478 930 960 182 378 764 161 11 690 169 847 893 483 790 660 434 747 384 854 460 928 902 377 802 876 517 122 353 485 153 186 472 56 439 780 618 54 519 546 569 489 383 513 570 239 966 697 532 861 112 436 614 58 784 562 58 324 127 983 441 732 94 713 752 332 193 145 174 829 193 249 334 196 605 15 399 340 892 449 129 742 882 795 593 540 556 908 119 289 793 588 688 565 208 826 323 254 784 258 417 848 719 88 260 436 239 673 552 397 493 649 991 299 915 364 897 43 225 513 655 650 619 907 130 651 495 999 674 768 802 373 34 552 343 765 38 811 238 883 814 334 420 768 914 119 192 128 258 126 28 928 290 799 150 929 454 57 940 319 669 142 796 846 29 303 812 867 969 477 981 512 222 642 736 582 896 208 825 960 422 934 948 273 372 484 830 62 880 126 599 263 536 358 401 525 676 632 532 305 791 114 212 560 967 371 842 490 827 345 58 902 72 556 591 663 478 31 691 41 744 854 398 352 47 172 898 155 607 67 442 686 969 769 709 449 270 469 446 602 195 44 586 400 359 322 954 452 436 326 419 276 862 308 478 966 994 673 668 852 963 376 255 727 106 256 680 134 149 441 24 405 473 630 159 408 622 488 167 756 734 654 671 892 668 901 952 605 367 639 946 973 844 265 609 787 508 568 845 983 769 662 320 724 595 944 8 252 82 363 253 836 966 268 932 510 50 310 371 838 641 119 958 252 277 345 585 397 419 955 657 588 343 749 33 919 318 873 650 310 115 500 801 543 871 455 617 994 398 686 96 393 483 267 425 239 140 997 343 436 224 123 735 809 969 69 484 704 394 735 60 840 126 330 579 324 856 854 946 910 990 396 530 36 558 561 523 267 63 351 528 189 362 224 224 871 302 460 320 942 403 652 111 750 696 97 119 601 868 595 600 333 903 348 57 433 537 525 479 511 180 137 260 541 384 402 134 20 617 300 22 932 603 73 71 333 853 169 895 972 713 770 556 411 817 433 292 258 810 728 203 614 598 837 267 947 951 57 663 741 812 159 685 617 488 375 551 69 604 341 560 720 330 58 193 451 919 321 317 111 184 41 41 331 901 602 239 446 752 454 964 978 873 288 322 479 522 993 501 103 821 305 741 788 525 703 400 834 817 699 339 834 437 788 860 318 410 531 462 1 404 564 652 236 917 429 469 606 581 664 16 452 348 984 261 336 145 856 650 134 336 209 840 856 595 139 732 748 990 121 165 454 605 665 769 506 538 831 964 451 475 857 252 189 511 260 406 575 252 472 604 69 68 972 14 477 730 229 9 694 717 996 902 155 741 150 988 881 87 53 410 780 109 294 162 704 440 690 650 682 682 512 36 396 236 94 691 258 283 365 672 541 481 954 966 288 3 731 756 949 307 815 864 132 61 401 262 236 563 300 534 335 542 567 107 210 799 833 721 792 891 362 621 298 606 411 106 768 164 818 562 805 305 873 430 323 805 400 779 693 267 74 366 891 20 757 208 956 381 720 638 496 332 985 617 258 250 412 918 920 511 695 657 614 687 344 87 677 59 564 104 495 455 554 509 849 245 5 591 460 524 444 712 680 362 760 38 465 967 575 830 107 270 5 489 258 885 845 6 194 674 903 406 264 234 125 715 679 467 767 195 473 513 920 948 155 236 942 881 884 211 212 424 738 73 291 298 273 298 509 375 501 104 198 497 618 410 978 96 701 340 40 315 450 766 96 541 475 53 949 719 1000 23 488 483 662 965 136 741 591 780 814 501 724 919 381 282 845 929 889 193 815 236 911 122 856 675 28 422 282 345 136 789 71 793 824 191 242 675 521 862 901 182 649 512 450 512 894 945 711 145 623 424 32 677 866 782 375 95 69 754 631 985 319 394 95 666 961 916 391 894 131 338 228 946 736 591 466 352 278 451 515 576 924 887 298 457 228 446 235 303 933 685 437 487 152 503 305 17 824 920 965 419 812 321 543 475 459 732 714 232 94 111 106 612 269 330 625 111 935 1000 544 143 24 718 842 744 370 144 797 444 648 552 579 835 968 310 958 376 996 91 992 383 548 17 242 600 923 867 953 582 326 958 416 146 794 629 145 791 217 439 37 70 833 968 226 205 223 488 334 710 563 779 620 215 531 790 741 943 30 753 907 635 346 169 168 550 190 97 150 616 843 487 333 936 898 607 725 595 360 151 892 834 779 59 989 732 473 899 946 175 20 163 175 410 991 588 854 696 902 818 590 947 287 325 112 938 938 740 638 680 330 663 358 684 477 283 903 161 980 293 709 911 347 198 752 239 442 867 915 526 233 595 577 221 60 368 792 409 109 886 562 251 256 253 116 771 414 258 990 216 612 838 682 239 681 912 983 494 187 195 60 275 582 589 903 892 318 596 397 730 702 87 645 572 705 607 849 629 225 790 518 92 582 771 954 558 340 600 134 562 786 457 460 246 170 485 660 170 727 140 397 721 717 238 472 5 226 131 100 659 964 978 145 992 510 204 465 189 592 254 355 966 62 389 936 701 523 198 549 891 536 785 596 177 69 744 227 77 454 226 222 326 384 836 287 505 432 454 427 633 545 179 453 545 446 675 386 51 215 197 317 880 487 452 268 914 448 479 825 46 863 371 215 715 582 626 204 444 353 447 812 893 343 971 239 738 603 646 107 872 159 3 389 443 3 519 553 248 231 994 835 569 578 901 613 187 964 55 791 746 180 398 127 249 465 119 808 760 608 225 898 689 539 859 719 180 983 159 312 718 204 753 283 549 436 419 812 630 765 308 492 862 559 501 560 253 200 534 881 394 835 935 557 29 344 797 860 722 381 241 33 608 618 832 626 997 119 312 454 827 739 993 945 744 205 437 847 680 438 912 398 49 459 421 937 469 235 355 389 396 783 353 974 618 855 549 937 195 515 118 623 416 49 649 595 876 221 556 161 992 543 99 883 367 672 92 54 50 241 375 117 463 151 596 417 988 513 172 899 690 51 692 218 275 899 98 711 980 514 637 583 644 282 978 141 450 278 629 522 947 879 650 180 82 882 794 922 145 370 568 321 764 793 375 96 16 401 205 388 22 549 461 864 193 85 766 769 984 603 767 298 3 249 330 793 639 945 151 575 858 208 541 32 42 375 613 314 57 612 620 619 606 32 539 776 704 976 310 531 107 324 650 228 28 756 834 295 249 583 988 435 414 122 413 36 235 835 386 967 246 738 828 791 459 685 945 272 780 1000 830 588 671 712 31 224 564 906 725 505 833 787 448 677 293 334 895 97 519 639 545 357 227 422 340 275 14 504 381 524 783 829 66 197 243 165 823 786 262 820 877 217 427 474 859 342 160 644 766 186 177 543 794 729 568 682 469 36 380 876 831 638 166 438 644 219 371 660 99 787 10 368 566 269 861 235 7 260 424 582 914 734 14 487 61 210 785 831 814 705 530 433 860 709 540 920 43 517 134 877 571 225 863 271 938 426 471 491 887 611 246 5 23 231 760 179 297 396 695 757 954 172 322 598 195 303 462 210 524 561 979 194 923 137 402 207 460 425 531 634 853 394 960 491 494 539 577 538 348 755 246 709 857 224 689 506 316 182 436 934 302 189 458 195 641 277 74 857 352 225 175 761 737 644 765 595 806 654 885 884 460 83 575 850 540 38 547 167 364 883 663 270 212 975 78 68 548 805 99 180 358 517 13 929 926 694 399 153 324 537 619 592 558 982 966 407 603 938 707 284 735 635 304 704 938 568 774 486 60 100 945 647 872 474 862 938 963 802 454 883 848 170 330 591 915 443 610 793 864 392 118 258 635 611 211 647 837 213 64 833 791 966 731 479 311 473 20 979 790 531 577 336 854 351 212 87 731 656 441 502 478 824 658 810 920 190 386 873 309 616 432 878 339 860 646 461 25 433 239 654 295 74 29 119 873 32 100 955 559 590 393 833 823 78 721 54 742 699 297 314 167 879 959 500 272 647 732 6 713 769 480 543 898 303 626 527 426 337 630 564 907 316 880 688 985 896 549 714 945 235 11 487 624 157 529 152 767 538 702 855 398 865 359 556 900 687 302 652 249 728 777 659 617 477 377 981 65 692 823 78 613 330 677 97 859 954 216 305 194 277 95 938 934 297 163 925 174 344 283 911 116 231 368 59 863 425 179 36 699 425 989 421 27 96 582 167 337 510 933 731 504 973 17 260 698 449 897 935 633 826 705 22 901 52 960 39 559 101 470 936 957 397 73 84 94 359 996 938 861 318 32 868 734 293 106 800 419 811 541 639 770 26 128 293 665 102 665 867 44 539 734 34 450 128 268 34 219 715 158 451 833 905 246 974 649 786 833 444 522 499 963 558 911 906 644 902 240 787 557 311 22 457 527 775 300 267 905 798 718 193 10 214 256 22 947 978 833 369 908 438 896 195 233 486 3 529 74 699 651 846 718 492 902 890 306 402 545 570 313 405 884 793 108 788 632 949 809 812 82 474 439 222 984 396 350 762 295 150 707 110 406 83 910 500 745 198 260 146 590 358 408 24 762 258 263 59 580 286 65 990 226 513 841 106 674 13 874 191 277 904 365 673 975 696 434 158 577 51 797 877 718 858 306 350 74 91 414 130 294 982 262 601 657 143 796 887 7 807 979 164 671 658 266 337 927 822 878 994 125 74 271 909 502 55 195 662 275 550 792 41 280 702 614 563 422 25 34 979 801 143 709 207 424 140 357 355 228 495 250 306 496 373 495 688 497 756 992 906 147 676 270 549 981 88 756 382 21 92 74 539 698 155 540 541 669 879 350 954 558 550 48 693 245 707 53 48 444 765 547 306 50 755 555 656 528 120 527 110 856 350 801 721 3 159 547 22 796 62 122 319 313 575 181 925 277 763 724 306 876 797 50 318 18 171 904 201 516 682 558 230 12 688 154 504 431 295 474 972 890 631 582 664 217 955 22 266 876 411 223 115 669 644 579 740 545 376 315 180 386 702 862 83 681 269 692 783 29 695 538 515 249 781 51 554 489 767 755 319 12 567 871 392 190 261 814 563 489 623 443 98 575 642 258 959 414 782 16 995 584 332 892 678 312 998 528 399 217 464 282 857 788 183 651 162 90 904 106 614 645 33 999 359 555 283 682 62 155 47 301 91 339 896 112 306 47 963 35 204 699 639 67 877 706 845 406 493 190 174 309 595 964 552 76 128 735 852 949 362 170 310 854 301 869 260 314 754 150 968 609 419 46 645 61 503 156 882 864 839 19 110 153 750 802 223 306 616 562 996 322 521 750 558 780 950 820 28 184 950 342 782 375 797 462 682 75 222 645 42 587 400 618 305 186 939 412 798 792 415 949 946 989 39 81 722 908 676 294 509 905 344 740 256 479 558 379 184 163 266 423 701 413 340 649 296 948 155 419 159 558 848 847 397 751 739 671 394 202 475 656 975 502 317 191 942 710 562 26 862 26 164 333 146 272 227 790 374 159 45 591 746 909 562 774 192 504 414 797 127 27 971 227 756 94 245 270 335 169 619 785 375 590 79 315 893 752 115 555 337 270 147 920 695 169 189 452 275 820 169 296 38 331 67 70 609 611 41 156 219 352 733 593 35 613 380 828 801 881 113 90 641 976 835 946 579 661 345 786 429 429 174 491 852 168 587 227 704 381 667 787 247 213 395 547 706 80 337 318 373 272 603 951 531 524 502 403 220 44 885 254 63 70 482 924 764 371 922 620 623 659 657 185 595 131 626 316 848 141 956 348 310 442 357 656 576 930 994 136 249 39 349 749 117 489 754 612 529 720 302 438 840 833 886 498 475 852 141 745 534 557 719 658 387 988 94 327 225 851 584 325 752 938 818 383 49 140 427 467 240 379 75 531 118 466 925 443 4 846 773 942 250 221 727 843 617 116 473 837 184 573 901 985 581 674 461 13 974 79 960 682 263 213 932 151 757 725 939 705 706 532 582 324 197 406 416 951 416 355 357 397 690 281 417 269 394 66 836 411 464 393 611 523 927 659 769 738 521 324 746 417 959 402 101 76 76 560 440 22 294 316 132 783 969 605 573 752 118 920 493 644 395 701 418 885 875 803 330 335 132 376 717 276 759 172 550 109 381 521 925 590 875 111 527 540 574 174 127 728 880 900 972 128 602 279 557 767 467 21 222 883 462 401 950 138 352 946 852 742 783 683 212 219 593 395 243 157 920 380 194 905 891 805 340 342 624 154 233 551 336 458 811 996 885 618 286 423 431 630 363 178 211 755 312 275 154 242 515 431 701 211 713 740 347 71 333 208 874 21 370 362 612 820 901 778 694 930 362 952 603 738 580 419 924 187 971 176 551 174 613 982 562 369 738 981 653 30 375 494 891 745 282 189 811 923 79 65 204 959 959 730 452 4 948 513 101 782 542 284 904 70 93 414 416 607 267 410 98 517 782 212 201 785 326 119 924 583 498 195 347 360 996 965 904 20 40 34 927 587 961 267 757 957 358 188 701 333 4 378 194 398 591 800 278 297 174 163 101 569 588 893 474 447 448 439 879 738 382 543 748 101 259 778 622 786 656 145 745 162 369 363 462 706 363 869 227 867 792 960 581 592 501 417 48 861 751 106 402 208 300 239 549 310 910 616 450 194 127 154 894 103 101 259 78 500 252 806 975 156 226 26 537 302 383 601 540 21 144 204 159 14 179 555 737 75 88 806 42 753 729 342 373 427 399 776 660 655 24 875 179 168 25 801 408 489 321 855 470 20 261 279 255 867 420 688 230 647 943 662 924 353 865 657 194 527 895 331 111 475 430 616 569 824 984 499 639 692 554 869 811 599 623 214 427 620 582 21 305 797 671 505 99 874 216 597 939 736 252 180 20 403 720 684 997 483 995 297 968 203 614 831 40 373 554 990 351 99 753 204 519 850 727 962 916 620 363 675 792 956 570 550 796 679 865 335 785 894 928 661 373 697 746 84 81 283 812 962 562 357 720 183 235 838 768 718 335 571 118 292 32 304 960 311 303 444 622 773 172 333 240 213 770 379 827 725 555 515 344 360 876 388 830 461 792 637 614 470 782 981 295 799 581 303 959 30 556 754 8 704 821 276 968 853 995 49 253 434 426 855 271 834 759 836 271 103 612 511 852 533 903 556 464 835 611 875 42 178 917 898 925 866 283 682 156 843 31 789 704 940 267 794 989 454 428 512 98 3 211 301 734 738 778 974 729 324 333 402 959 410 561 699 757 604 326 838 319 4 533 602 86 176 550 366 392 357 730 739 494 918 132 942 753 939 255 349 505 966 126 333 436 120 793 875 766 862 462 28 632 729 360 974 371 152 599 457 823 42 378 805 718 267 770 690 913 405 524 739 456 538 29 654 776 398 302 726 515 258 245 79 415 377 277 417 483 896 838 925 921 27 183 811 539 10 886 939 387 840 210 551 925 584 852 36 122 246 484 139 245 344 285 166 369 96 735 947 947 54 125 890 528 531 353 321 86 284 49 589 405 561 345 608 389 394 611 312 579 965 481 368 385 308 359 491 23 629 229 556 325 692 858 761 994 796 562 137 713 914 525 401 250 393 957 541 12 740 336 159 103 998 406 946 128 636 276 4 20 963 38 423 788 911 15 17 343 754 541 917 169 755 669 782 343 533 406 135 863 937 856 907 917 740 912 91 467 610 736 97 807 436 756 427 611 181 461 659 884 855 673 514 229 272 430 881 183 285 648 415 638 843 363 957 799 613 424 527 538 194 209 711 697 135 7 17 694 836 29 111 720 380 818 49 672 808 377 435 289 541 765 692 594 201 12 532 705 1 979 257 457 705 126 754 615 195 91 894 889 186 184 193 15 556 190 938 841 526 238 127 624 975 924 266 239 932 333 399 486 997 141 754 228 732 287 183 635 646 810 344 354 83 527 629 214 432 424 972 10 309 956 264 482 456 762 28 154 785 846 37 229 265 217 19 126 295 933 81 849 63 523 806 598 554 421 46 125 261 210 369 199 496 578 707 844 645 578 829 145 661 743 101 713 794 644 764 430 995 881 641 882 423 938 668 941 97 314 932 143 49 472 60 192 802 308 655 150 199 54 400 492 29 359 849 977 492 492 120 841 830 768 692 762 517 855 49 872 584 124 948 198 873 289 660 197 303 677 210 648 535 224 876 954 83 889 848 820 193 994 94 270 598 148 173 977 156 70 953 968 134 719 168 936 421 683 356 179 330 318 60 324 401 486 805 897 389 780 569 610 540 614 213 985 813 360 609 87 886 43 628 190 405 443 68 778 142 651 158 417 150 966 234 236 447 869 872 190 141 555 426 562 642 1 192 939 368 521 739 793 13 411 344 776 813 278 798 453 401 127 887 299 627 199 766 847 381 851 559 380 681 698 874 181 73 851 147 793 446 78 517 876 712 703 994 378 726 256 979 472 224 829 1000 909 811 707 613 246 750 82 788 398 114 650 897 523 925 231 349 517 34 878 249 939 269 239 526 400 656 928 813 228 783 431 835 858 878 772 686 94 372 223 736 162 778 317 935 260 347 915 856 331 180 168 533 580 511 768 436 882 355 882 146 521 682 934 336 857 434 749 784 850 613 462 598 231 300 812 481 659 367 328 928 949 739 796 749 555 189 983 557 760 448 376 262 102 157 322 111 736 901 368 111 299 77 435 582 815 403 845 576 550 765 728 89 603 678 690 724 755 469 23 652 927 113 244 587 443 85 652 845 249 887 743 441 916 639 266 629 121 862 66 47 848 698 15 67 810 356 868 120 744 941 830 226 383 667 706 304 797 374 450 656 815 544 536 935 203 26 466 306 809 32 48 561 716 895 388 105 69 180 241 853 655 377 761 493 340 77 229 825 865 480 26 966 574 872 300 195 105 960 630 353 155 808 361 412 695 938 769 385 719 856 557 771 270 840 872 586 390 979 15 166 624 491 914 35 252 72 950 141 792 622 739 303 738 139 788 548 547 782 986 151 504 849 372 392 198 405 775 885 131 355 171 660 605 24 93 238 680 318 791 720 163 612 595 822 238 795 244 698 90 551 107 2 819 35 605 793 375 335 983 130 960 303 929 481 930 764 846 326 914 885 254 297 134 893 750 75 231 754 111 350 365 784 833 943 671 665 381 171 157 330 234 256 558 292 70 899 505 28 785 131 19 965 713 135 868 944 925 762 96 586 99 875 877 686 806 646 454 639 471 402 565 716 306 261 188 644 721 189 259 294 667 41 880 817 181 552 960 621 503 565 896 39 244 559 743 365 282 966 189 416 755 817 297 325 826 870 753 953 457 555 122 395 438 27 938 915 999 129 874 976 937 718 9 524 998 400 873 339 366 686 536 175 69 302 41 821 808 346 745 537 228 704 999 949 624 446 567 821 287 520 800 530 427 422 122 767 346 451 954 451 922 969 58 847 391 451 584 386 754 464 151 182 279 703 356 861 339 445 960 343 625 70 807 779 302 353 740 913 775 854 459 285 193 806 637 247 907 159 442 379 362 604 105 900 746 320 476 964 29 136 659 167 460 717 231 247 721 256 262 952 560 625 708 778 254 390 617 484 911 420 595 38 447 485 388 984 572 498 946 982 896 247 693 627 271 12 319 818 849 387 528 126 168 570 485 552 828 988 360 246 291 352 213 911 473 882 798 468 513 944 608 785 744 759 671 240 520 976 31 229 932 500 710 823 281 436 796 250 913 853 885 924 207 86 95 697 649 885 809 813 278 578 904 991 351 553 671 644 113 871 880 567 753 50 756 39 687 294 176 760 578 74 868 283 238 585 405 303 624 440 820 901 827 924 870 341 839 491 393 793 226 443 454 619 266 602 451 642 976 878 7 171 543 300 507 425 16 922 553 704 368 727 905 387 670 997 53 184 513 608 34 174 143 526 843 380 764 16 371 980 812 458 964 328 15 559 465 247 917 3 483 303 829 48 349 252 690 152 385 103 799 298 734 167 984 291 284 357 910 876 801 340 687 195 414 484 616 772 408 128 493 540 226 839 268 933 326 918 848 183 394 162 146 77 738 423 271 866 850 214 882 177 432 600 942 106 32 786 919 237 886 868 594 644 691 939 673 418 954 780 275 501 40 432 255 455 943 512 905 650 800 316 896 313 470 601 535 415 557 896 948 509 108 761 468 204 948 317 453 955 772 620 541 573 786 437 718 512 519 561 871 770 346 2 259 608 219 310 542 566 512 114 617 146 121 218 281 184 306 887 265 840 834 829 904 11 597 240 282 888 397 624 12 752 441 320 201 996 352 486 551 548 139 18 592 214 21 367 904 338 323 738 28 197 450 816 349 517 980 279 713 777 581 183 174 179 188 339 717 255 925 775 7 292 313 350 693 570 296 664 642 800 329 826 37 519 634 305 62 417 537 596 292 817 111 709 381 129 890 951 388 224 248 949 304 945 184 259 417 353 531 350 612 855 98 187 368 638 199 659 502 395 735 784 914 261 856 549 99 384 870 545 764 817 448 266 625 156 445 674 878 952 204 520 396 556 806 224 501 326 475 928 255 848 208 860 20 572 526 7 37 51 626 982 623 154 273 307 712 444 783 900 849 117 914 432 517 753 934 908 209 40 771 751 212 290 87 581 154 296 448 349 198 818 987 207 434 597 446 286 473 83 41 319 457 764 488 908 976 58 201 380 951 867 614 490 985 813 879 169 443 528 80 616 671 712 377 49 951 364 922 389 20 861 658 329 515 822 373 706 843 710 497 634 370 62 189 434 352 302 62 914 890 17 121 540 917 875 216 988 455 715 970 488 802 851 461 939 609 914 585 608 879 226 558 649 569 200 367 308 12 446 425 528 872 149 472 472 533 5 343 925 780 1000 631 134 290 509 765 50 907 825 944 959 678 82 805 207 7 443 896 127 146 701 742 158 321 111 474 598 644 671 65 345 652 368 985 879 582 605 246 896 252 40 743 96 142 166 141 654 598 305 159 964 588 711 675 276 24 405 769 397 612 61 728 296 961 2 126 341 820 300 877 269 729 666 310 143 191 781 998 931 713 893 551 804 171 424 92 834 142 120 866 443 539 967 730 294 814 730 572 632 902 747 6 761 41 604 426 746 271 386 363 582 136 235 918 458 374 531 62 954 908 354 812 508 300 649 478 27 439 435 829 297 362 886 137 902 121 541 702 827 312 976 28 973 886 564 88 443 882 255 65 275 4 381 893 932 866 69 726 235 898 515 451 563 928 758 609 909 912 758 258 176 204 765 72 645 368 796 167 812 347 225 521 597 839 77 38 36 652 455 114 431 288 947 354 867 155 857 105 750 220 650 33 634 934 114 393 478 220 764 59 919 914 167 90 550 283 505 547 147 439 229 815 614 778 508 788 469 676 914 267 778 541 603 16 322 784 634 758 732 890 963 607 201 253 600 99 223 303 720 590 47 354 894 874 444 314 42 624 144 908 896 203 277 502 898 439 543 749 608 653 299 263 155 903 322 518 629 41 879 326 227 304 267 855 390 106 935 483 864 890 472 237 379 74 457 660 287 588 499 345 303 367 531 305 846 412 172 515 692 908 714 811 174 105 99 908 79 69 627 681 797 191 47 419 378 308 622 266 359 436 211 141 240 113 539 116 511 283 939 514 916 330 817 175 733 509 361 199 777 978 920 883 72 938 633 546 778 363 286 218 732 627 241 59 955 64 803 974 103 698 507 516 290 562 498 632 746 280 645 396 578 720 2 108 586 86 605 33 207 881 905 375 918 221 587 521 275 968 327 959 476 421 756 841 564 839 391 56 708 580 136 826 541 389 536 914 419 209 652 158 1000 726 394 916 989 165 714 782 214 916 622 688 428 798 823 281 5 916 992 254 811 808 230 498 56 433 580 669 45 420 668 290 867 286 872 954 300 599 225 769 120 296 882 957 394 441 130 78 428 295 100 183 44 491 884 308 452 566 527 620 987 340 482 997 195 937 631 32 998 127 317 543 606 985 354 930 756 873 312 398 555 96 332 732 634 50 274 749 687 800 403 866 27 707 390 443 864 1000 273 762 537 60 970 196 129 794 596 794 71 611 315 286 104 515 618 954 994 64 944 175 862 902 573 331 273 536 771 900 219 466 740 476 503 856 161 269 81 805 279 174 351 880 306 885 901 749 508 997 903 660 802 876 469 373 495 929 757 376 222 85 342 333 723 534 901 123 373 140 861 97 724 311 216 289 930 116 647 444 165 591 613 466 952 615 976 76 158 64 219 768 377 513 599 199 977 571 526 109 727 900 217 585 875 881 292 872 288 444 323 36 839 795 25 424 636 173 424 741 835 400 561 630 49 93 120 225 76 796 630 133 455 21 220 438 408 664 793 384 117 629 830 106 358 857 126 325 562 750 932 933 44 62 356 110 464 941 478 764 673 417 408 628 818 742 746 521 104 374 231 975 835 849 390 242 540 404 266 30 579 378 289 754 827 831 689 488 385 683 718 404 602 299 767 183 771 173 297 252 455 618 271 834 495 569 910 846 637 533 64 569 341 847 23 662 1000 952 411 946 970 926 965 986 896 700 559 882 653 463 794 919 488 390 217 492 184 933 655 32 345 195 114 270 278 116 581 418 951 183 495 910 62 969 732 754 176 206 839 708 845 450 166 215 163 154 700 230 737 481 626 641 753 897 106 42 273 797 61 51 132 77 177 195 408 259 484 770 65 404 417 916 251 957 922 845 14 128 712 230 713 464 582 346 861 705 722 992 911 752 928 269 88 862 35 903 427 767 326 881 529 247 327 162 53 756 188 948 512 830 219 566 249 396 289 507 941 763 572 684 372 571 138 68 750 800 251 851 584 807 858 863 520 229 803 942 304 125 437 275 446 986 101 420 537 613 686 697 928 215 68 186 310 918 330 85 124 746 280 195 520 154 387 804 641 637 677 679 540 868 148 509 755 253 503 387 702 883 844 954 351 278 538 424 350 320 243 104 531 95 513 834 138 203 451 921 233 915 985 873 509 434 392 703 501 280 698 882 175 111 91 737 188 626 49 323 954 640 772 168 381 427 869 148 628 919 476 332 708 627 764 448 477 59 418 553 277 904 671 485 197 356 96 221 912 750 534 25 675 380 808 15 362 643 637 692 583 518 211 961 818 40 938 664 479 135 378 555 526 353 404 29 427 216 970 26 832 53 302 452 630 947 210 966 845 261 375 577 190 738 203 10 761 245 652 960 926 557 139 796 958 339 343 614 651 441 728 691 573 911 168 522 857 789 760 895 888 490 626 198 532 943 316 931 526 695 789 691 591 522 328 490 712 619 458 196 627 886 862 795 410 37 920 602 729 390 192 710 310 249 274 890 82 316 385 426 643 361 876 532 57 831 210 912 440 654 904 289 803 15 119 256 830 681 747 869 117 493 125 340 660 782 766 623 92 595 387 530 979 12 835 290 28 703 612 670 344 439 959 578 960 404 982 976 226 613 199 475 774 708 907 888 77 44 218 808 499 168 907 825 103 861 470 956 333 608 112 680 27 900 788 447 837 673 202 195 129 318 428 459 420 858 961 675 269 826 111 44 739 157 400 703 232 283 244 143 226 321 152 834 604 181 314 363 17 399 779 718 351 415 626 259 192 726 762 12 55 270 470 179 521 591 922 678 965 381 890 477 531 121 424 765 271 842 627 664 708 638 908 751 558 379 540 587 828 973 331 222 813 358 103 532 395 71 308 365 921 85 447 158 88 726 961 529 34 479 903 357 994 219 238 394 138 614 577 644 23 502 443 874 555 117 444 994 200 75 366 506 960 517 881 342 801 882 748 2 335 857 217 181 80 129 71 207 319 260 186 589 863 831 866 688 190 120 344 292 328 528 974 596 800 735 391 914 798 338 602 358 336 40 910 89 491 903 175 784 823 422 207 601 500 744 346 746 896 773 428 367 300 515 784 423 317 565 510 568 964 430 175 4 793 383 400 747 546 18 69 129 357 683 448 976 707 912 397 734 437 953 920 945 297 426 532 341 24 492 469 793 435 567 71 411 392 936 213 601 582 96 597 909 841 48 210 86 348 99 658 133 989 832 45 312 838 682 655 643 427 370 419 36 786 860 879 535 633 329 543 14 551 20 910 174 168 968 42 958 936 332 621 920 683 102 602 393 309 203 577 501 404 288 792 404 551 70 556 472 196 438 783 300 720 154 555 500 410 301 173 701 770 198 429 328 106 174 370 36 271 39 572 81 295 436 794 147 314 878 206 332 280 282 184 374 754 456 194 840 270 537 775 451 563 149 802 608 368 13 718 830 240 901 934 798 49 610 301 625 220 493 1 82 906 744 313 221 926 218 306 455 161 680 849 579 406 326 926 293 561 704 538 66 704 75 406 832 607 228 494 321 72 419 640 408 384 657 767 251 831 132 489 632 159 507 813 964 806 729 646 870 272 920 369 202 553 711 882 28 100 907 437 282 689 86 125 172 767 603 690 312 908 730 550 811 657 298 914 289 803 210 292 520 796 781 990 965 110 217 418 524 235 786 732 68 204 643 865 761 955 743 473 995 536 923 424 70 867 843 537 249 737 693 444 804 949 718 890 623 342 549 187 677 245 927 538 646 731 677 757 176 411 815 628 951 199 524 871 210 29 99 719 643 401 437 387 778 848 942 730 140 320 513 548 365 73 89 831 304 761 962 657 10 267 83 135 320 848 49 905 36 359 683 176 643 511 255 996 741 222 826 277 348 987 216 146 147 358 801 941 263 685 629 222 555 276 894 678 11 471 922 570 195 416 566 12 880 137 2 504 294 890 162 780 166 335 892 633 799 178 439 739 214 397 587 727 995 66 690 537 173 369 852 551 274 997 416 447 763 316 497 725 923 361 452 457 648 533 58 402 24 759 53 940 657 483 175 871 968 897 708 963 960 140 751 386 527 509 330 773 388 777 259 206 60 675 177 945 417 342 684 125 592 587 16 194 7 366 430 214 734 415 365 904 480 410 293 305 848 149 735 697 680 810 577 115 318 208 267 309 962 814 792 439 613 208 550 285 666 303 735 713 451 947 73 349 624 390 450 970 845 920 932 696 342 779 479 731 340 651 39 673 739 689 416 896 216 452 876 57 188 676 249 12 62 330 152 294 365 655 301 987 571 791 677 497 491 942 454 107 570 302 37 940 243 629 946 768 782 835 165 5 72 509 50 943 531 341 337 246 802 505 547 867 578 774 234 994 424 596 103 775 573 836 897 289 177 783 697 31 437 292 553 215 389 657 40 166 295 565 106 769 716 374 41 803 121 863 959 977 2 887 851 879 288 807 94 985 956 341 822 47 513 726 518 732 719 769 85 577 437 335 42 963 79 838 66 303 386 54 529 180 368 161 866 832 952 825 670 351 667 236 310 821 391 670 928 88 773 13 309 507 58 982 735 9 417 109 212 815 290 868 720 24 808 584 853 401 366 181 452 514 465 152 413 13 545 78 919 782 553 984 944 167 157 203 80 17 950 350 280 230 669 959 597 739 416 430 342 571 460 618 596 902 664 352 219 136 684 81 718 954 521 73 945 403 265 511 90 936 707 70 45 723 98 165 720 897 585 409 440 423 983 874 637 286 597 460 893 57 930 478 752 749 215 393 266 783 237 100 917 929 683 809 685 594 830 43 380 817 400 904 290 837 385 156 935 12 486 566 213 27 210 837 142 540 953 392 401 721 599 852 808 108 561 299 171 750 477 89 500 873 73 495 970 772 340 626 403 391 125 682 396 319 627 186 114 648 901 751 579 350 806 711 364 140 541 570 792 976 681 642 762 249 377 440 840 370 986 782 668 647 982 201 749 586 493 201 910 682 45 600 328 918 20 624 692 134 774 781 466 139 245 632 73 64 702 287 520 974 418 519 209 391 323 400 635 956 706 29 640 344 734 686 65 848 88 22 801 494 964 392 404 467 599 931 488 456 382 167 295 564 604 687 516 200 391 278 642 95 133 999 702 477 979 143 593 149 7 115 257 88 988 789 92 704 152 379 227 91 606 516 495 442 580 343 518 509 2 63 106 348 603 932 718 804 278 52 129 849 964 263 985 204 433 480 975 778 299 85 394 852 543 845 959 305 371 795 161 363 555 44 790 151 6 59 460 221 550 762 936 221 923 3 756 402 428 850 775 916 232 882 795 253 911 179 551 497 89 951 154 816 438 350 170 252 41 561 261 487 23 842 274 351 111 487 173 808 236 734 112 725 912 482 438 315 851 618 590 739 825 153 612 803 719 892 648 499 188 32 625 140 519 855 576 953 496 69 419 706 798 120 710 86 997 626 628 538 159 414 661 318 197 262 989 539 54 557 374 491 319 802 377 19 248 209 26 129 190 763 501 986 648 957 225 786 21 321 787 79 684 246 472 567 135 308 732 343 680 436 970 196 418 596 974 536 368 609 527 369 511 89 119 215 346 375 3 212 882 180 460 317 853 775 2 27 662 593 603 714 201 59 259 699 969 186 340 596 680 950 114 103 99 887 423 981 513 723 820 600 446 626 388 737 192 251 556 808 301 663 57 902 463 727 730 555 837 576 878 87 292 897 713 310 17 369 713 259 896 31 344 162 258 152 509 93 749 630 833 98 371 244 883 250 885 75 770 696 320 765 314 395 612 659 482 277 112 825 227 412 383 210 410 526 962 420 457 139 115 946 237 406 933 606 864 534 887 903 640 209 363 351 115 166 291 819 382 219 606 584 518 414 400 454 284 426 365 416 398 20 165 770 814 845 18 186 604 980 33 573 438 595 168 223 936 846 811 477 967 566 95 507 639 498 547 665 810 844 647 490 529 281 556 220 167 205 354 956 864 909 723 750 621 263 566 389 912 826 462 919 131 163 76 646 954 149 322 819 212 527 973 235 229 491 671 934 476 52 26 51 715 369 530 320 375 106 612 59 408 132 142 380 366 987 89 299 559 904 187 284 418 606 529 652 692 596 286 908 306 347 149 894 823 891 251 61 600 941 952 87 132 127 478 594 585 253 744 632 536 308 180 419 997 179 774 290 991 321 989 95 216 506 263 224 347 203 915 128 436 629 62 342 693 964 796 532 119 742 563 289 245 271 91 436 107 323 272 153 173 708 478 742 892 405 962 801 571 860 376 483 641 149 662 384 328 208 76 557 674 513 693 515 302 458 286 374 38 437 81 108 271 869 584 332 892 242 150 19 591 528 634 211 484 141 312 292 347 548 873 648 82 155 322 670 683 800 214 395 857 728 671 121 749 759 537 404 583 94 68 906 588 231 835 599 787 287 440 941 380 976 118 161 150 144 52 853 77 783 438 875 632 290 955 350 328 256 176 129 984 448 358 114 784 602 557 480 897 991 907 325 731 511 551 676 31 295 941 442 50 557 923 476 887 129 572 990 180 518 799 118 933 561 271 490 401 476 560 172 909 196 452 624 938 447 250 107 189 534 953 84 974 381 589 284 653 738 821 580 848 437 265 560 658 364 879 811 340 885 731 614 168 174 910 511 847 902 809 58 348 222 481 791 355 861 118 974 807 930 323 396 728 968 145 440 469 801 989 324 717 731 780 777 331 318 792 264 563 150 243 169 196 943 419 297 177 608 982 628 717 919 656 808 256 312 888 605 965 774 862 982 701 898 926 158 856 831 69 913 625 805 18 999 803 847 975 435 298 567 600 305 704 703 767 995 935 253 757 364 124 615 897 715 978 936 708 605 820 528 702 276 560 992 681 408 651 950 728 990 591 311 32 506 431 449 630 271 496 699 909 484 150 214 449 620 493 471 242 284 716 870 266 311 799 222 142 73 791 505 799 389 857 456 832 123 362 992 235 281 420 950 347 79 163 992 467 675 480 767 554 440 736 861 688 837 408 858 926 952 679 924 704 336 976 12 806 333 149 453 821 543 508 717 831 163 946 404 679 657 226 739 303 337 470 287 502 183 507 463 17 374 660 265 423 350 579 588 446 844 835 56 185 639 815 604 589 818 547 159 554 509 437 714 233 961 258 460 318 967 699 98 804 720 543 907 942 534 235 237 331 920 152 557 100 500 961 237 73 530 932 339 552 197 574 891 945 297 524 122 78 441 516 667 805 38 393 369 176 581 854 69 469 570 158 655 174 891 490 242 942 996 42 533 149 747 763 409 86 715 328 390 966 867 452 954 761 689 446 959 856 813 956 365 465 807 50 714 891 281 181 160 929 859 512 952 888 276 797 545 523 236 817 466 570 965 670 163 498 187 653 122 144 982 114 938 35 127 652 517 51 472 472 82 218 651 82 84 104 42 805 228 69 462 809 958 201 396 3 180 199 742 470 26 99 727 108 894 831 104 627 604 404 276 125 948 304 502 434 417 328 419 990 800 298 654 99 554 643 935 523 215 398 592 269 777 877 220 919 434 995 825 833 87 850 525 144 255 419 970 309 380 334 61 617 714 213 266 701 839 743 884 376 56 277 608 502 18 623 243 670 856 531 389 518 219 688 531 218 99 103 766 39 968 551 649 80 430 470 973 933 491 918 916 207 568 893 14 481 519 337 560 642 69 7 990 132 884 453 576 564 359 340 405 740 690 27 67 202 962 2 252 181 323 249 902 945 139 389 928 48 631 571 289 79 212 333 188 942 306 528 772 283 602 974 419 570 191 175 221 955 256 419 66 171 490 131 437 624 671 988 232 739 673 971 364 431 413 930 6 919 66 522 824 866 177 122 992 273 784 979 74 6 931 203 818 140 183 525 934 906 744 878 560 38 568 60 212 955 310 154 262 794 771 810 285 119 438 127 516 477 683 110 386 164 769 122 294 54 498 571 133 755 600 290 253 569 622 167 923 274 160 631 484 503 804 743 173 638 511 492 932 37 994 397 793 661 956 810 244 640 955 412 98 344 924 996 894 189 340 856 582 77 11 843 664 327 869 765 202 231 146 869 793 366 581 967 901 246 894 545 490 390 30 739 708 759 18 320 691 497 860 19 287 474 949 58 594 485 638 740 436 537 641 170 901 722 719 463 820 643 866 527 987 520 643 883 193 565 759 506 562 408 825 514 671 887 673 409 475 184 544 23 425 613 540 680 273 232 562 121 875 663 720 921 985 143 849 312 907 631 235 768 955 498 168 866 500 38 559 840 18 928 664 407 16 762 473 625 198 604 997 63 944 937 637 484 933 813 556 196 266 12 848 895 869 475 800 654 447 347 438 494 208 297 261 48 980 775 17 963 283 303 136 377 432 515 479 327 715 434 856 17 854 730 638 865 728 447 421 494 557 477 971 593 585 483 907 42 121 57 402 423 360 852 873 309 660 903 266 445 289 381 609 442 415 822 490 553 919 171 294 385 949 941 794 176 882 964 859 11 801 917 4 275 452 390 436 510 918 570 977 161 356 735 787 652 761 513 88 964 324 141 181 472 691 970 131 863 511 823 869 174 862 625 856 649 5 989 490 654 657 388 502 127 76 858 496 756 848 776 116 11 677 373 779 828 766 653 785 86 912 939 810 677 241 215 316 347 983 996 948 437 993 827 990 997 911 65 728 747 529 238 832 743 908 979 120 694 887 172 362 320 49 518 603 298 616 399 943 10 793 159 5 300 118 742 74 150 96 941 226 92 476 714 801 324 474 865 173 567 10 88 663 208 319 929 305 128 180 230 223 230 950 839 433 696 851 544 205 768 689 706 976 3 496 472 355 413 460 166 597 349 998 405 80 871 246 727 269 37 431 749 109 841 273 122 225 868 296 288 512 13 983 842 760 149 445 445 638 928 406 237 281 173 301 217 683 160 233 46 767 696 214 548 572 123 936 138 844 526 920 969 309 594 376 181 389 197 949 209 295 801 831 45 538 420 196 820 39 616 470 561 417 161 848 259 154 535 875 865 172 141 229 383 116 470 461 242 856 922 490 614 707 976 708 339 365 200 337 843 689 514 812 352 888 529 377 368 467 1 133 63 673 685 958 175 271 233 874 510 967 676 226 592 999 477 768 648 863 436 936 803 844 475 774 236 253 918 474 582 690 991 812 869 101 779 472 38 246 446 483 838 341 361 937 833 937 463 158 985 724 72 365 96 318 902 932 374 615 689 519 23 344 59 263 418 814 33 63 833 475 492 555 168 996 241 304 828 468 669 2 965 246 807 941 656 853 472 257 551 469 807 872 140 153 118 102 573 353 720 705 510 233 305 695 103 618 843 378 30 885 161 222 993 568 698 265 301 13 446 133 951 953 454 166 144 689 273 418 171 503 337 181 233 205 634 916 282 649 397 202 162 349 720 939 40 40 105 192 500 253 917 402 142 428 824 999 845 320 755 266 115 892 105 178 881 776 877 864 841 498 757 256 120 183 371 429 951 713 782 305 44 950 930 459 9 252 362 669 736 681 671 610 153 339 242 391 189 613 207 400 468 959 993 217 653 493 887 707 240 246 28 143 25 444 420 159 716 457 104 48 853 6 786 703 254 703 711 869 432 1 725 808 293 145 203 81 636 821 381 54 777 106 614 777 331 490 566 646 632 461 45 490 957 942 774 83 323 25 464 384 887 753 170 834 193 559 515 631 51 938 708 275 578 700 92 716 844 992 907 488 724 768 611 349 525 305 428 674 776 173 874 959 436 946 156 693 576 923 773 619 273 672 159 308 495 470 892 968 930 554 613 879 362 68 435 349 756 243 314 664 841 983 972 699 963 35 827 213 216 467 435 35 191 169 938 831 514 178 282 505 187 536 895 253 73 395 650 43 6 106 21 805 227 966 412 775 762 146 280 826 273 239 105 353 332 136 892 544 861 63 495 377 721 16 71 423 334 661 68 185 894 580 825 974 667 853 277 192 747 375 446 444 902 60 246 915 719 463 311 820 697 534 874 744 256 24 555 951 652 398 258 868 606 895 850 689 878 612 978 683 213 869 745 725 968 908 775 106 413 626 314 300 719 142 310 359 98 546 239 145 850 866 452 761 717 184 358 108 540 47 161 138 899 709 811 322 523 562 541 554 969 752 730 843 462 320 533 182 708 280 870 539 464 689 129 145 151 661 913 686 860 752 966 480 938 746 416 781 849 16 198 227 565 289 611 505 333 801 67 742 531 765 7 751 908 586 135 673 332 68 366 708 472 436 96 761 209 841 261 887 767 613 675 209 833 747 214 173 92 687 551 369 905 783 57 358 406 373 607 504 934 881 533 31 245 602 840 835 99 796 231 819 883 167 737 514 891 6 831 524 688 590 669 625 873 650 438 54 521 748 796 11 168 49 107 516 713 562 222 255 575 324 372 238 492 661 323 752 879 229 954 885 978 890 986 134 664 981 461 874 175 42 478 364 291 507 79 792 484 795 429 157 103 752 640 154 115 340 313 477 347 120 231 830 69 822 308 785 460 754 799 871 127 812 959 48 973 148 640 72 201 762 274 753 822 955 332 512 201 794 38 936 332 14 382 359 298 624 87 850 655 878 632 928 126 603 291 807 715 422 364 64 991 634 699 8 33 476 648 846 459 56 806 127 886 58 782 315 984 600 436 934 471 409 628 542 385 310 707 922 287 289 224 996 902 187 410 494 148 94 202 628 384 7 84 921 528 854 398 652 804 471 747 326 468 228 751 102 950 436 412 167 787 511 835 114 388 702 684 734 879 706 390 584 434 805 807 861 7 370 192 84 537 509 339 931 827 530 598 338 615 970 127 630 617 428 110 164 812 164 962 755 141 111 637 781 982 548 276 88 1 732 540 841 749 371 897 186 562 31 42 293 98 610 20 431 265 692 240 934 568 106 887 296 407 582 982 747 843 52 544 88 264 945 289 5 896 866 974 972 283 426 675 226 211 204 784 946 573 490 679 360 378 439 220 288 404 116 647 662 899 770 372 830 649 878 716 386 602 339 906 266 82 152 82 755 256 108 463 440 841 958 875 863 900 466 251 679 491 811 874 761 932 965 624 664 859 852 277 422 865 162 264 917 327 122 773 270 777 595 411 16 114 488 14 858 12 676 695 112 618 625 524 421 575 198 929 105 455 736 609 230 570 249 606 612 805 304 546 760 525 532 64 372 227 980 873 32 297 802 128 533 602 586 155 773 853 272 418 978 365 733 22 236 670 935 122 283 583 534 704 994 691 762 191 874 372 73 591 508 862 641 531 355 949 379 944 158 974 398 272 653 615 905 225 460 898 707 200 765 774 820 493 41 972 495 841 142 892 357 139 773 941 159 104 690 896 238 529 397 115 915 465 271 524 351 557 823 749 479 352 898 81 397 744 70 918 709 452 823 486 37 364 957 370 976 80 677 499 214 585 885 21 321 333 742 481 701 337 667 198 826 227 866 75 555 963 954 733 927 632 573 524 813 553 243 197 884 147 203 813 687 347 378 308 532 13 784 931 275 207 103 485 275 552 85 458 523 452 651 172 145 292 665 505 409 644 843 479 447 463 361 304 888 694 331 996 232 874 222 260 108 956 608 441 859 574 494 211 438 212 220 662 535 535 475 736 534 867 544 825 672 597 272 341 55 179 811 811 232 986 484 689 598 223 182 996 361 442 800 781 12 750 664 31 125 12 665 89 646 735 245 35 413 785 289 193 18 953 5 766 801 90 761 218 297 613 814 660 633 526 921 513 187 395 108 355 610 636 145 122 269 568 948 650 465 467 421 543 988 76 287 545 781 822 607 439 830 22 177 398 324 974 960 875 802 136 367 637 220 812 475 177 439 731 950 499 376 867 589 1000 85 987 193 155 876 375 82 804 521 425 529 647 982 560 369 731 612 672 467 845 526 658 875 30 451 818 425 171 242 2 756 360 907 161 253 509 968 395 177 285 211 146 646 732 689 791 434 706 769 210 967 990 470 975 546 965 567 964 472 739 693 638 154 397 897 404 360 7 785 356 680 445 749 395 350 775 612 34 707 389 253 682 126 576 264 306 81 708 54 718 933 784 811 365 651 68 553 123 996 721 230 390 449 649 636 207 914 231 352 97 950 856 944 803 862 356 950 42 24 694 312 142 966 521 367 634 144 33 862 503 895 681 370 459 654 242 919 72 988 253 80 516 858 508 196 224 504 996 29 26 421 825 64 210 228 425 852 376 652 914 513 470 730 641 36 568 589 364 651 492 332 682 733 276 963 468 736 747 6 858 151 259 716 352 858 914 277 584 632 763 929 155 875 861 881 672 363 208 16 683 287 334 841 573 836 203 747 802 925 14 637 275 495 437 551 597 743 132 208 574 94 688 546 510 590 779 890 12 186 542 156 5 743 506 346 397 592 555 657 41 954 587 818 406 815 823 263 156 235 824 522 299 803 110 180 601 329 296 880 588 26 188 582 261 438 148 986 495 422 189 352 957 90 375 923 333 326 227 17 134 712 670 939 527 59 397 386 789 731 657 489 499 981 793 399 729 504 572 836 107 964 808 694 74 675 156 27 811 873 360 838 698 47 611 908 423 718 436 399 934 320 887 525 274 223 260 383 32 924 362 153 632 39 718 703 501 298 545 805 197 767 187 602 486 83 140 66 681 960 742 361 888 83 300 501 791 454 86 313 71 403 59 548 37 552 372 454 407 598 883 992 9 476 186 395 659 393 440 795 121 377 453 725 379 579 409 536 362 468 676 688 344 262 509 529 289 374 721 346 297 617 536 858 46 997 58 244 821 881 874 534 92 655 83 476 358 467 147 30 836 340 593 666 520 462 677 951 697 605 25 13 433 300 198 181 560 401 29 755 817 644 893 602 561 267 567 608 693 837 304 962 654 61 720 984 47 277 733 982 408 115 866 680 204 224 638 695 443 247 379 606 861 610 977 605 262 41 904 47 579 198 785 545 266 91 76 424 2 251 558 610 307 883 718 606 380 283 941 784 468 685 148 747 584 681 96 410 402 92 980 169 535 570 54 354 527 746 359 541 103 826 40 98 624 95 652 140 793 513 164 401 30 427 750 460 750 306 36 85 343 898 169 657 73 748 162 160 885 966 189 786 820 983 365 284 491 987 768 454 489 100 69 404 482 733 442 106 698 36 889 27 695 806 319 914 683 36 703 363 663 239 208 887 742 624 542 261 216 510 134 492 958 569 655 140 690 58 346 773 870 828 62 920 773 577 10 973 895 559 674 475 83 67 258 347 395 795 874 534 791 244 978 616 136 152 704 812 161 259 1 797 650 555 166 260 752 356 655 983 409 6 749 259 696 971 545 93 451 415 241 656 547 32 507 896 291 783 764 56 493 588 995 494 909 558 257 219 118 873 496 498 725 54 283 691 590 152 294 233 70 923 186 927 77 40 572 963 713 611 405 450 192 465 414 457 429 59 586 939 992 375 769 473 15 146 398 451 905 198 283 67 2 338 837 920 21 769 954 37 515 292 160 152 285 410 568 371 99 643 608 814 443 609 455 214 453 99 862 939 124 786 858 342 214 102 487 852 427 538 992 307 287 927 698 428 230 371 39 704 317 70 132 995 963 67 28 254 248 464 664 303 437 718 269 253 106 219 717 862 506 435 23 264 470 768 445 714 204 436 114 551 524 812 978 474 294 554 558 575 518 632 709 439 289 148 208 67 554 71 907 36 31 56 529 751 522 422 327 741 304 356 579 34 661 201 327 394 937 78 103 626 759 645 645 615 161 648 98 746 943 679 800 151 446 983 788 402 45 628 975 412 761 418 374 662 413 952 848 651 220 598 613 156 686 925 400 814 121 302 747 877 944 566 726 169 85 61 264 112 730 511 92 337 323 705 299 951 364 630 887 934 714 770 94 163 98 520 49 917 471 152 840 663 991 336 873 62 198 461 343 554 331 73 816 379 14 942 29 939 970 844 786 935 480 537 146 845 168 910 485 161 633 148 516 160 719 258 134 253 792 669 224 542 36 49 715 13 91 743 654 433 162 127 895 882 164 299 374 951 485 488 770 684 414 10 583 337 854 530 636 431 513 437 858 877 351 340 701 535 292 891 937 58 563 960 990 467 796 324 348 150 768 248 122 376 130 687 974 981 352 490 176 156 694 181 241 495 255 297 58 970 336 752 974 174 928 958 605 728 835 491 626 603 525 350 229 603 518 873 689 18 905 755 567 900 777 72 32 567 709 834 834 18 418 470 55 261 929 391 70 989 626 122 360 688 929 135 576 27 16 440 663 873 893 53 501 325 861 439 848 231 427 41 828 126 95 651 499 6 693 184 265 411 510 78 824 215 564 121 648 446 703 750 374 876 636 478 921 916 561 397 990 49 110 138 322 881 334 127 368 142 436 398 842 257 772 563 481 325 118 781 289 705 469 935 852 388 851 761 449 29 341 729 616 90 143 429 550 933 978 683 538 547 692 188 276 743 556 11 16 632 637 569 802 331 101 655 884 804 521 406 677 940 869 26 445 430 929 259 481 933 502 709 640 665 864 857 139 943 371 263 701 152 640 159 304 640 537 986 156 762 847 378 733 607 858 369 14 208 400 771 450 221 489 993 930 28 614 956 786 70 675 658 3 137 70 731 708 899 797 826 755 448 73 996 64 769 23 586 485 908 688 847 183 407 894 748 298 728 673 437 248 14 6 142 534 51 835 48 911 556 472 661 360 814 556 361 514 153 562 710 736 783 448 124 892 177 915 287 160 690 579 203 116 159 713 682 680 689 416 932 266 391 744 30 196 729 18 279 842 972 871 367 575 281 416 36 529 610 658 724 708 41 702 26 478 843 770 821 812 998 94 955 133 794 936 408 778 406 662 656 718 439 305 442 947 151 392 94 456 154 258 932 703 243 972 889 877 2 730 727 855 372 753 494 66 668 581 260 5 963 610 219 78 230 687 721 77 380 643 355 216 633 903 871 169 688 139 225 798 467 102 992 244 411 260 326 982 792 514 397 554 874 335 972 519 76 600 503 713 982 154 723 511 842 737 395 275 983 517 419 64 779 12 275 16 570 788 200 125 864 165 688 911 88 242 829 159 995 296 854 512 797 197 139 979 113 326 216 435 219 403 46 349 292 279 676 725 806 559 325 960 133 88 78 106 926 583 639 215 81 123 976 666 111 920 761 291 58 349 716 982 854 27 873 347 947 536 407 109 613 648 7 121 412 307 95 841 718 231 119 689 969 967 98 107 382 993 651 101 772 421 245 870 851 837 473 2 325 652 950 961 217 509 41 630 235 152 22 885 848 388 70 922 661 672 657 884 358 549 261 543 2 607 535 482 371 479 940 742 594 559 690 282 956 240 130 991 810 334 165 800 504 189 231 296 875 319 45 835 902 592 151 710 115 1 36 651 504 853 791 803 771 403 775 685 96 872 876 695 414 630 67 110 632 837 381 325 411 642 372 138 377 533 699 141 752 409 286 478 957 1 612 247 107 247 335 704 516 218 410 636 369 166 199 880 333 269 375 334 572 549 846 231 110 930 399 883 345 871 890 492 281 189 731 616 675 151 778 307 729 301 929 641 715 23 401 880 777 143 764 830 287 285 998 1000 464 600 460 219 917 931 562 957 681 290 938 194 759 558 42 199 12 942 197 291 814 926 865 170 436 453 667 647 425 723 254 635 972 652 7 399 966 460 34 648 847 365 346 569 671 508 778 930 777 1 523 632 578 267 429 612 932 279 168 557 228 983 268 686 799 57 826 900 723 825 566 473 849 856 661 341 404 446 453 908 368 245 972 434 945 444 498 854 892 987 582 342 952 854 885 556 253 737 822 774 424 50 512 784 881 590 135 621 687 333 167 688 84 682 732 364 26 184 963 805 63 998 690 170 527 772 598 560 253 78 727 462 68 240 281 629 820 651 57 385 976 307 580 909 442 630 877 276 733 284 630 892 255 497 111 651 801 614 753 78 240 966 840 278 933 671 805 650 252 145 537 590 368 683 268 993 798 908 506 317 415 608 320 502 32 17 200 881 769 637 863 610 517 612 412 455 794 516 949 510 848 458 998 527 820 181 989 986 34 458 299 820 864 148 463 259 981 266 270 718 779 741 234 89 888 763 783 215 160 977 675 447 841 168 330 825 724 175 993 286 459 184 592 504 327 373 857 718 54 644 87 132 142 181 195 999 438 610 772 949 664 595 20 543 229 598 836 31 785 703 817 737 297 484 218 756 145 420 840 624 815 877 823 815 917 336 839 425 704 581 434 235 827 633 245 63 645 974 352 844 330 210 128 557 381 575 961 482 192 477 204 804 353 970 662 289 958 329 450 703 38 50 322 21 623 175 895 773 492 168 183 968 534 680 717 392 728 84 175 708 812 229 203 99 809 244 835 425 369 125 535 804 671 406 167 887 933 664 939 580 978 924 394 706 436 156 683 649 272 540 871 544 64 4 862 655 465 348 216 251 770 3 583 122 658 220 664 295 599 55 320 719 853 97 391 975 989 296 806 255 941 969 261 48 349 871 739 104 582 990 971 545 712 260 104 791 741 691 948 457 178 518 311 409 6 809 940 831 13 59 835 33 175 638 824 525 15 846 190 662 314 583 235 41 544 324 887 458 970 833 232 605 472 115 183 107 133 900 22 563 52 992 435 699 946 310 894 697 121 754 798 345 50 803 39 659 117 125 193 592 947 556 426 676 491 641 109 134 100 73 597 918 194 129 691 415 719 546 580 905 784 745 818 484 178 408 710 613 243 921 359 324 781 349 109 363 603 987 518 87 123 939 8 142 874 339 623 416 98 826 69 767 281 236 296 397 39 310 56 752 455 348 767 425 551 461 633 781 189 825 980 646 952 716 485 478 615 919 677 225 32 153 356 355 276 683 703 395 224 463 482 577 433 638 948 379 639 862 359 877 168 427 24 985 827 743 999 214 464 878 450 967 486 601 562 601 967 122 524 30 679 808 307 144 839 525 535 961 264 537 69 734 148 188 112 33 836 608 56 513 834 859 513 502 755 73 306 229 927 414 906 629 993 334 283 883 767 304 228 733 531 896 74 35 909 195 618 167 962 804 130 131 465 994 525 690 669 521 101 480 348 217 678 188 959 936 584 67 940 309 128 460 528 535 885 734 687 770 202 495 536 858 116 15 795 120 419 795 559 200 575 448 954 205 27 624 680 515 1000 89 102 302 182 81 640 576 310 38 433 535 202 514 572 345 798 742 716 721 801 176 90 618 366 86 871 278 450 973 481 920 717 74 670 923 963 148 204 732 527 274 241 280 816 459 240 394 727 148 359 731 247 703 438 492 77 101 961 15 753 884 495 863 244 612 689 726 662 868 526 623 672 208 240 859 877 222 708 127 574 66 459 123 354 533 345 29 770 635 116 531 531 935 327 295 957 57 701 914 34 404 389 48 455 28 947 570 8 741 234 437 196 142 155 84 751 397 372 570 866 177 374 558 214 787 767 987 776 780 953 547 452 318 753 798 28 309 705 590 333 680 197 214 736 1 368 289 33 41 441 552 675 619 346 499 513 330 948 531 957 797 255 705 921 331 755 234 878 467 172 545 673 826 246 12 519 449 771 672 500 68 414 301 664 937 817 314 550 760 949 648 38 45 376 198 51 782 665 528 723 618 10 421 116 281 224 850 994 334 987 100 59 816 357 252 947 664 819 697 465 481 743 8 883 933 304 916 51 204 340 802 29 921 767 779 52 712 274 177 664 675 119 762 518 183 117 612 64 428 784 530 226 773 162 964 692 817 24 607 494 555 939 781 559 630 194 544 183 906 204 94 94 333 442 193 221 122 647 436 530 869 667 205 87 705 264 400 263 448 84 754 841 295 395 987 825 814 585 878 399 559 25 868 406 789 233 71 871 988 270 706 765 161 74 538 771 121 349 533 992 1 950 904 114 72 606 14 416 419 243 7 9 892 585 229 267 652 944 853 65 946 551 365 638 790 233 837 462 784 171 119 121 710 145 36 988 811 490 532 553 716 496 890 561 807 912 123 829 707 371 107 871 627 902 518 249 622 288 999 834 276 265 739 981 411 668 206 330 164 565 132 546 281 511 46 466 590 436 792 413 362 251 446 727 778 721 302 559 638 45 149 582 324 166 596 199 439 2 796 70 770 128 816 866 248 476 930 386 541 700 874 386 733 509 245 462 229 976 128 200 124 917 799 941 959 7 864 427 114 413 637 948 134 869 455 977 762 781 158 671 234 54 397 744 170 211 527 197 648 776 54 709 273 519 636 14 354 749 10 902 938 217 423 347 106 844 872 904 885 916 357 748 217 236 669 421 139 297 217 347 195 351 594 458 774 340 716 242 665 569 45 570 117 535 659 875 846 279 1 136 106 432 937 468 472 906 182 259 686 116 181 623 125 406 358 522 67 342 431 799 653 773 555 192 925 399 206 365 739 320 305 879 842 440 376 90 21 375 339 250 805 85 758 497 801 405 141 181 529 579 147 82 210 861 127 58 706 650 755 677 356 236 547 324 229 996 278 880 332 959 231 572 789 377 517 456 507 857 347 507 68 237 989 126 36 686 992 914 532 1000 847 855 581 50 37 622 734 153 130 972 469 880 599 183 907 746 533 32 282 29 318 416 60 76 543 527 945 829 880 970 321 40 676 583 294 497 481 126 451 748 583 757 46 623 559 200 331 431 183 379 101 288 571 977 73 256 504 387 212 305 296 413 851 733 47 719 483 122 865 454 550 265 829 413 428 509 288 627 296 316 687 684 112 414 157 933 39 593 230 505 53 5 624 398 535 574 739 852 777 327 201 306 739 354 484 572 744 686 498 168 582 820 55 184 662 694 917 438 973 988 496 904 410 516 62 44 499 419 644 140 560 26 300 808 611 773 346 787 340 322 665 914 757 979 606 629 777 332 356 377 769 577 629 739 527 987 158 861 557 701 742 892 486 621 858 980 823 750 133 444 953 13 186 4 572 343 907 828 345 477 802 971 732 649 287 925 610 22 625 214 814 210 981 84 143 258 734 117 862 736 334 680 49 511 71 398 834 965 896 507 472 949 463 485 830 952 17 974 615 544 779 156 494 94 889 840 610 564 656 556 971 488 957 220 536 43 25 944 646 96 405 329 546 17 954 916 30 529 599 621 992 200 427 307 463 716 827 259 937 547 122 849 146 769 986 203 979 127 695 355 218 574 925 246 393 205 487 504 778 812 531 454 529 5 193 793 42 678 405 871 504 287 421 276 586 16 749 430 433 775 543 29 837 559 63 821 936 249 637 863 635 698 271 245 591 695 868 492 698 764 127 63 921 7 989 878 791 336 89 835 774 559 572 397 601 139 530 98 42 331 917 155 30 997 244 671 140 107 875 489 472 583 618 692 717 52 815 158 693 118 651 22 850 378 525 527 477 662 534 755 706 867 164 549 587 270 901 955 843 850 196 211 126 431 727 93 455 186 605 486 418 458 30 999 201 874 677 986 226 101 933 613 814 762 168 603 615 347 702 848 814 624 734 825 375 601 50 154 819 553 559 300 82 728 226 560 348 644 595 603 834 221 481 49 480 724 2 840 776 435 608 218 328 188 347 290 29 115 702 45 118 615 335 647 895 808 113 807 248 242 78 570 72 89 779 65 152 714 390 116 707 929 962 82 130 458 627 868 927 54 688 181 990 365 107 783 984 142 537 229 224 366 859 799 549 74 741 465 7 938 117 699 132 746 379 360 624 90 465 458 872 293 235 834 606 297 608 8 74 714 164 969 654 735 337 212 88 961 494 317 716 506 625 878 184 797 351 366 276 803 721 603 65 949 518 535 611 763 384 893 330 110 173 143 668 460 422 869 471 567 601 820 810 372 189 106 521 477 194 187 781 547 813 314 189 276 364 194 70 203 934 534 909 651 172 90 21 837 840 691 544 801 577 32 996 262 288 160 616 869 633 829 411 678 666 843 969 621 864 235 736 44 307 267 904 422 133 786 647 266 298 800 208 357 196 859 711 44 442 651 478 584 589 440 358 641 188 481 896 382 999 887 58 116 392 532 962 324 757 189 481 393 253 511 996 715 467 892 88 752 539 851 329 311 125 264 26 52 128 247 400 395 824 152 9 672 945 252 785 294 184 905 350 687 123 544 779 23 781 821 589 141 668 106 194 284 789 189 439 870 481 855 470 373 54 849 313 820 395 103 951 561 74 789 480 712 109 513 68 647 493 794 244 710 456 562 933 451 711 720 971 610 816 416 339 210 743 995 836 560 164 974 974 969 878 520 993 452 745 545 734 564 657 599 603 691 202 858 203 200 93 6 202 914 940 128 100 976 693 347 441 51 347 253 588 672 707 96 554 655 569 32 207 178 236 463 181 44 885 57 509 822 792 635 878 175 438 813 246 835 65 489 437 537 903 495 346 210 67 322 812 792 495 36 562 119 385 194 704 904 835 486 238 801 91 477 306 919 480 367 887 347 986 671 122 40 757 471 85 544 24 453 757 899 280 734 423 139 715 970 969 79 491 678 622 136 69 584 492 443 493 983 672 57 526 533 254 529 975 158 285 660 256 893 817 71 484 50 155 874 518 678 899 407 837 21 527 151 80 205 490 706 272 850 120 726 106 123 32 650 697 369 375 601 561 327 34 222 586 220 947 889 396 963 973 451 746 288 212 914 946 573 733 331 392 364 401 469 425 306 895 12 267 631 826 290 416 484 175 69 769 415 924 35 934 317 361 201 797 182 651 668 719 283 673 254 512 851 125 202 72 64 134 265 961 221 150 548 926 95 367 215 664 677 696 274 576 177 972 832 185 20 515 517 903 203 40 565 260 582 963 242 613 817 632 982 518 791 158 965 382 890 415 434 468 743 889 956 920 622 607 160 757 263 125 246 591 416 585 829 149 615 167 340 450 467 140 357 859 29 285 892 212 143 117 147 22 985 856 875 16 860 811 663 506 444 88 296 13 469 600 480 498 199 257 654 619 257 488 605 516 268 514 706 305 772 475 119 108 150 336 832 721 168 821 500 999 952 536 180 667 169 152 805 432 739 624 578 583 572 864 53 330 29 552 888 969 82 846 839 578 222 630 544 756 759 523 680 311 694 32 996 186 506 483 741 31 53 770 124 140 403 921 51 315 2 985 20 2 616 442 954 887 818 931 991 130 144 657 978 193 519 314 659 869 303 662 325 168 35 481 430 656 496 430 26 404 111 50 695 97 582 576 834 839 623 368 676 261 706 565 82 849 659 712 275 545 574 783 910 441 791 398 71 611 242 836 989 320 337 469 634 166 762 295 361 993 111 73 904 929 152 338 56 751 165 418 256 987 162 387 119 214 112 693 68 696 247 722 958 426 467 959 508 952 121 317 925 477 174 593 725 165 64 977 444 738 528 953 517 470 339 103 291 554 765 866 680 454 635 851 640 760 20 946 865 324 369 634 765 883 801 310 400 983 579 502 304 572 310 530 598 489 818 253 151 550 332 468 249 834 551 515 346 995 182 510 573 101 286 759 14 290 456 750 2 949 849 213 808 977 380 208 866 792 266 917 360 536 189 380 872 976 984 668 114 951 297 500 674 201 522 59 437 142 970 557 31 987 642 926 368 987 516 505 857 732 457 318 235 482 184 181 927 754 662 121 425 510 465 563 479 856 926 288 643 995 138 450 257 745 207 247 433 996 288 723 174 70 126 971 735 147 112 750 811 317 47 535 170 491 951 56 289 977 893 6 281 71 73 731 628 199 496 525 614 211 484 476 177 702 227 778 936 333 501 251 827 174 97 910 548 205 140 420 610 842 966 321 560 300 460 886 283 20 648 455 686 738 777 441 656 834 773 1000 934 954 185 801 861 834 224 463 1 837 710 931 124 34 408 538 999 947 784 1000 503 802 973 885 750 728 6 755 825 879 762 989 34 427 930 724 437 881 747 442 290 531 320 171 109 908 728 233 350 524 79 229 204 651 874 93 524 586 370 170 97 433 28 965 783 870 625 266 83 650 843 410 183 164 189 258 901 941 707 452 15 65 921 836 470 77 576 983 243 14 669 995 749 822 76 636 558 92 736 242 509 446 417 985 349 408 529 588 543 68 217 136 993 103 163 975 47 882 507 724 884 449 823 960 664 935 352 22 111 578 213 555 780 279 727 413 484 684 739 368 94 154 929 191 339 715 61 970 175 909 75 82 935 244 672 452 565 749 670 217 46 720 477 103 968 996 146 531 951 271 521 244 551 950 441 862 288 343 988 663 592 30 740 590 648 358 958 132 935 901 356 830 424 456 79 771 421 660 79 454 15 513 841 318 309 53 234 49 606 719 164 636 541 483 981 135 719 612 946 972 643 637 318 183 531 953 516 399 237 342 973 958 323 596 43 735 279 11 743 369 999 197 530 929 126 684 146 345 178 976 448 162 319 799 228 660 41 921 119 115 278 950 284 637 629 578 896 316 977 118 240 185 193 72 452 450 395 927 822 917 557 267 451 20 444 520 97 230 178 553 187 48 748 196 214 305 739 404 290 421 487 936 677 552 506 718 338 862 17 666 108 109 580 325 814 597 113 981 337 774 930 863 827 761 670 165 30 940 321 642 855 618 165 195 764 617 380 220 71 322 438 601 663 172 113 151 615 841 334 405 236 612 886 221 131 196 239 532 276 698 125 622 111 39 18 540 415 169 894 525 135 954 765 84 440 22 122 405 20 453 30 425 638 370 508 628 438 713 710 840 729 867 817 584 536 710 906 882 449 246 176 835 736 842 615 985 10 911 495 670 498 964 595 964 819 229 409 148 911 994 808 333 674 994 814 300 132 480 817 635 489 862 540 80 813 154 760 618 829 207 920 465 477 557 269 699 353 991 826 390 24 475 503 838 66 758 524 849 513 170 407 68 298 928 743 863 968 925 41 99 986 450 211 818 65 129 121 677 689 971 400 332 200 550 916 678 953 284 384 245 350 757 242 949 499 802 167 394 704 204 745 643 658 337 942 316 617 133 333 837 14 847 139 57 806 620 50 563 657 820 926 285 119 152 871 220 504 742 601 854 8 332 36 719 304 23 412 8 125 570 499 372 947 35 840 583 334 808 644 436 854 402 649 762 982 833 733 475 29 692 481 136 529 482 292 675 361 675 175 595 206 15 182 452 623 325 321 343 223 500 326 120 646 272 802 962 322 376 640 368 183 293 50 486 393 150 886 3 763 638 173 41 103 942 369 812 939 871 522 918 464 319 889 610 704 843 781 646 131 691 340 33 813 824 794 412 279 676 777 837 384 946 265 56 466 730 614 947 801 31 823 123 144 751 821 126 451 673 698 437 754 621 799 180 412 878 307 145 922 163 998 938 60 706 203 300 811 275 150 444 377 243 174 300 128 489 638 919 646 53 118 784 995 426 949 802 619 526 245 157 960 596 535 246 634 707 425 161 965 582 404 802 883 260 787 895 639 219 135 318 265 791 195 937 937 555 278 624 833 647 104 127 361 970 794 670 194 412 517 619 77 747 98 661 996 233 233 333 955 729 621 572 227 891 81 57 456 866 418 11 779 111 933 306 155 443 757 244 670 838 469 164 752 744 646 974 335 789 274 118 37 505 472 311 636 464 180 376 978 779 745 330 695 636 476 777 521 83 272 864 120 640 412 423 208 661 752 473 879 162 851 718 125 942 868 386 506 824 493 82 62 165 226 707 261 703 70 628 883 853 908 742 355 653 902 409 96 769 838 986 366 100 525 265 637 926 114 705 303 289 220 133 913 786 157 757 535 906 650 405 240 616 858 553 799 405 886 348 211 626 348 456 232 963 357 100 51 363 415 992 550 342 564 806 926 945 124 974 654 999 536 89 135 818 811 503 953 545 887 308 45 154 873 825 742 861 435 209 576 684 573 260 277 580 113 670 716 611 28 462 275 49 445 251 245 892 231 798 739 45 434 656 313 601 938 886 121 609 564 814 169 83 329 344 21 841 755 943 669 539 903 996 858 260 336 839 846 458 558 402 794 436 982 726 849 599 400 127 725 250 664 566 301 332 220 122 693 704 858 644 513 502 694 444 737 554 51 610 423 296 183 828 802 446 639 877 67 491 360 254 781 433 43 924 662 79 574 347 222 513 652 195 411 101 818 421 480 664 220 451 345 563 138 662 848 376 545 381 317 955 800 490 769 579 207 513 50 752 689 491 65 575 804 425 187 221 831 280 504 804 800 209 784 517 193 723 527 242 166 923 727 675 574 65 562 425 456 779 101 320 472 302 461 577 194 68 42 409 710 241 800 87 954 953 222 342 450 326 933 713 605 452 203 436 654 425 338 901 696 490 20 966 591 47 128 291 559 654 782 949 109 449 416 646 376 227 784 312 98 537 768 431 61 874 24 829 66 81 487 980 802 969 656 830 181 666 74 1 484 202 363 174 919 339 981 433 1000 930 951 797 194 357 692 254 553 428 358 301 78 764 597 784 122 408 24 583 476 478 295 299 551 861 108 471 386 110 674 765 287 353 370 278 621 718 652 817 498 192 770 531 746 837 624 310 663 932 797 358 188 341 430 261 486 762 729 343 580 971 237 296 427 503 626 475 781 983 170 710 614 835 653 846 553 937 991 933 215 459 630 986 245 964 901 912 320 979 525 123 758 579 630 874 958 519 800 629 708 595 222 48 769 835 424 746 635 228 193 369 297 290 991 923 60 162 801 512 130 896 329 82 260 912 328 722 250 327 113 407 131 432 861 38 563 401 697 29 501 348 971 691 515 977 41 68 115 212 809 262 420 519 424 233 43 814 145 281 393 641 679 932 995 700 106 96 29 758 925 315 642 717 884 207 155 258 715 202 691 436 791 726 971 608 993 297 293 724 444 362 33 664 294 525 779 804 692 482 61 230 978 659 499 706 626 245 893 329 142 193 312 757 48 720 514 344 408 241 241 880 564 439 678 258 27 826 294 486 583 394 121 59 786 931 549 477 671 82 81 292 625 273 801 775 693 284 504 48 114 414 925 678 316 188 200 159 118 667 78 472 176 871 334 139 733 810 454 514 539 156 70 982 845 466 744 835 696 243 752 216 920 552 474 496 962 162 771 194 736 204 720 869 941 319 458 601 498 295 435 545 672 355 935 152 660 466 744 327 299 129 954 139 943 295 145 15 838 169 72 537 930 551 847 368 102 715 553 855 165 574 229 249 838 49 91 520 988 10 141 183 877 112 321 895 296 407 20 35 158 651 17 939 155 609 184 806 77 404 323 215 603 682 451 62 62 176 262 303 632 867 188 662 971 640 728 18 391 781 623 39 713 285 233 105 377 866 17 268 127 978 581 928 488 227 196 813 505 106 689 421 613 124 262 703 455 81 905 48 53 444 559 395 801 917 344 142 716 81 94 509 19 148 207 640 86 118 334 310 998 225 456 703 384 832 902 810 610 157 83 34 246 602 398 409 118 822 733 617 874 104 204 320 116 138 960 978 528 60 422 453 209 391 388 661 628 218 153 416 637 203 987 504 62 67 40 904 870 931 459 767 935 165 82 294 282 429 659 282 417 448 878 595 594 740 325 86 582 7 101 608 559 268 702 374 622 307 100 312 478 438 855 78 589 374 983 480 757 951 638 565 949 343 44 437 559 37 391 695 354 413 803 867 566 620 48 489 479 501 696 106 812 514 742 415 497 241 473 3 667 925 848 813 737 466 745 633 439 401 165 803 131 675 928 749 638 999 457 427 997 668 922 209 37 758 423 105 411 377 841 132 871 81 584 917 785 680 633 82 801 239 301 420 617 668 538 281 590 349 410 769 362 392 701 409 39 286 161 274 710 243 873 389 981 672 399 814 76 451 957 652 310 362 99 845 246 68 517 858 88 800 785 75 663 23 159 909 753 639 794 329 556 150 183 697 495 375 576 226 123 223 23 749 193 912 266 632 750 868 969 757 438 824 228 668 570 856 936 503 231 890 594 814 112 265 275 3 243 773 993 973 331 874 957 710 900 49 549 880 671 616 149 984 762 429 758 459 843 414 791 236 514 210 875 928 676 814 311 365 320 526 273 886 772 930 209 86 547 18 249 382 134 514 844 155 806 80 507 320 592 828 354 857 706 572 915 612 13 986 329 850 403 548 365 950 938 160 949 714 935 664 510 31 459 619 201 496 215 847 543 39 55 328 664 449 76 711 577 375 179 646 915 807 482 914 246 616 973 899 231 576 795 61 359 121 635 679 403 607 186 26 19 780 893 266 386 793 949 905 769 659 168 552 854 94 158 667 692 680 507 486 470 965 43 526 523 391 691 976 440 711 200 196 853 659 681 184 439 769 632 962 608 744 649 495 63 270 887 913 203 769 52 428 890 337 664 371 154 216 527 3 993 176 184 46 210 548 451 214 84 669 331 600 694 588 447 151 564 36 628 798 890 355 537 996 829 129 345 869 990 442 59 496 273 758 166 660 363 685 871 971 75 873 936 47 987 498 764 602 371 777 93 120 135 300 17 877 562 63 970 963 814 15 373 644 925 235 583 675 369 190 700 304 389 509 237 932 139 535 493 566 392 578 99 522 230 817 289 803 971 20 162 949 702 208 301 816 381 873 554 617 969 285 778 707 634 487 684 948 228 521 485 329 142 279 989 182 626 333 187 424 340 198 507 998 445 853 306 335 684 102 418 740 951 556 30 355 473 108 937 475 196 545 335 722 425 23 597 880 462 68 339 649 53 797 260 875 17 905 342 962 256 488 739 762 689 166 678 466 172 182 946 588 655 625 655 68 587 473 710 717 976 834 788 362 381 202 760 367 195 553 846 530 597 465 846 929 405 140 276 48 662 193 762 466 112 124 617 739 35 275 930 828 156 150 836 62 871 483 90 497 679 219 453 673 329 624 113 609 819 715 939 815 878 533 303 856 601 432 286 676 388 833 764 310 352 726 869 455 493 703 993 16 945 852 73 258 542 487 745 917 53 380 239 391 644 174 885 455 23 670 604 266 199 284 253 208 582 577 623 588 431 305 768 419 584 148 43 924 124 603 278 111 960 987 398 328 848 452 33 484 664 495 836 509 687 174 248 140 472 45 641 898 178 192 429 652 597 685 979 974 734 59 109 384 661 838 585 416 639 21 618 589 794 783 369 323 927 658 228 806 736 394 896 296 340 287 186 634 121 939 282 428 261 200 44 682 275 790 19 646 790 139 172 358 249 295 557 123 312 781 543 876 254 260 237 366 900 543 597 976 402 548 21 681 179 711 145 515 12 298 932 817 369 111 377 106 185 935 534 194 452 726 69 606 166 286 483 606 547 392 840 408 8 509 681 550 605 453 8 491 929 596 766 596 645 83 114 413 963 449 498 672 595 832 668 10 898 436 315 872 453 319 335 180 716 175 974 537 19 810 439 213 624 479 398 970 106 843 176 559 349 201 923 991 349 40 982 637 609 816 339 799 530 706 646 386 706 132 331 174 511 776 266 777 745 840 760 664 754 428 556 167 177 424 175 298 917 29 389 952 234 363 242 926 685 414 887 309 1000 752 493 872 754 550 337 595 834 651 682 669 564 34 574 129 158 836 896 69 150 343 935 321 795 732 201 958 822 839 127 724 53 814 572 695 528 814 624 40 391 178 158 675 235 877 408 758 206 700 626 816 626 170 243 382 812 127 666 139 800 451 488 978 588 705 960 243 202 385 768 445 92 842 964 367 440 309 615 448 349 170 314 50 128 415 791 254 236 572 444 339 53 144 748 482 538 3 422 217 532 416 2 491 467 882 180 114 582 439 508 567 13 67 529 398 423 870 22 55 566 751 287 99 443 180 990 202 808 446 24 30 807 805 440 425 622 855 190 769 559 449 421 472 672 265 148 926 847 945 698 324 134 640 360 771 957 68 10 352 332 617 699 487 823 387 162 852 913 476 689 610 640 300 332 124 634 894 960 617 52 737 769 360 720 413 760 574 420 903 488 353 223 799 175 403 825 724 516 740 675 428 56 531 961 201 131 120 991 298 618 24 991 144 395 202 496 132 608 342 782 660 629 723 47 781 760 143 694 289 723 31 561 609 666 715 448 141 65 757 79 712 926 582 1 416 936 10 708 416 964 268 295 489 189 339 166 426 307 113 167 45 805 826 84 679 532 713 331 704 456 679 765 11 947 443 606 124 404 58 42 564 737 327 38 998 388 671 316 397 826 418 911 659 26 846 366 504 968 541 827 800 556 15 83 164 840 998 306 382 211 298 887 28 672 622 423 910 935 496 484 791 157 599 529 917 513 108 131 510 720 210 892 763 998 212 199 594 174 481 415 781 588 227 445 219 206 103 408 871 428 431 866 836 384 654 489 738 974 872 486 171 865 577 753 705 342 368 616 413 916 855 673 578 392 561 896 450 848 240 519 161 11 61 890 421 867 953 745 588 476 473 989 772 158 233 891 167 653 364 663 933 817 850 423 819 658 45 647 215 677 381 342 263 795 333 903 451 556 135 186 636 890 142 464 526 431 292 478 880 626 219 120 109 425 471 885 473 438 141 617 696 31 930 383 58 892 642 937 227 407 240 330 280 877 807 904 200 448 686 611 604 515 923 240 417 629 192 778 731 468 154 847 519 49 565 30 774 94 990 896 954 578 257 912 368 802 984 669 102 479 324 532 965 16 718 697 513 596 112 97 988 148 867 381 505 442 994 578 714 885 970 227 318 441 188 968 465 545 601 56 164 460 325 164 985 68 172 772 925 978 305 123 511 724 537 749 122 809 847 615 638 802 540 920 644 53 267 915 571 703 331 306 525 456 564 397 711 713 498 646 85 358 844 265 479 216 635 703 825 684 337 982 17 390 375 367 438 262 269 638 934 994 105 35 373 963 806 959 907 186 766 384 563 607 778 653 468 793 309 691 2 257 617 346 671 419 839 136 475 267 39 699 368 976 248 822 659 572 439 458 716 841 707 626 926 256 816 936 850 485 6 794 802 950 132 607 26 811 193 76 669 940 81 450 20 837 230 162 600 935 820 129 3 834 951 817 290 541 671 146 571 205 26 36 118 748 185 666 855 623 288 300 608 719 70 640 546 860 124 518 880 27 4 430 430 431 918 814 79 882 220 740 289 449 395 305 738 278 318 405 528 108 253 779 287 122 608 289 992 593 134 884 926 225 185 558 705 33 984 976 643 511 599 61 176 711 505 344 219 76 446 192 108 984 868 210 607 987 190 50 673 809 106 979 927 261 144 184 384 811 331 297 677 749 72 545 967 120 550 939 812 993 461 106 438 777 668 55 474 703 79 342 475 695 617 96 688 535 945 284 383 252 934 922 265 25 907 363 701 401 793 215 51 30 34 182 947 734 727 793 681 533 674 857 455 191 544 919 739 669 388 302 639 17 595 460 873 573 730 320 277 378 931 545 57 153 256 71 144 361 121 66 560 859 40 406 394 284 80 350 845 575 928 202 239 448 186 462 81 826 65 96 831 842 66 440 289 134 269 462 43 776 980 624 775 561 693 992 941 604 832 669 713 318 1000 406 662 949 863 498 586 99 721 283 898 108 688 226 860 582 631 299 288 691 585 571 274 672 436 373 303 353 700 314 503 569 555 162 685 923 158 43 671 104 436 276 640 900 782 372 316 776 579 409 432 592 556 982 161 254 937 169 551 204 302 782 318 483 218 62 632 623 274 590 608 804 974 6 583 400 16 457 301 423 738 191 989 613 816 383 204 226 634 712 110 994 520 583 278 735 26 800 371 425 290 42 499 588 268 30 24 621 587 606 695 735 146 844 459 238 323 868 976 993 973 349 608 921 585 841 570 382 19 409 218 76 55 616 550 280 160 266 372 389 659 587 435 685 829 157 460 71 903 714 911 172 131 653 431 251 512 612 415 912 833 967 435 14 156 652 882 806 788 993 790 194 53 729 589 881 803 796 533 231 558 809 756 964 784 164 129 390 558 791 866 276 773 931 950 754 228 312 109 850 541 27 248 725 721 11 962 804 579 657 164 190 492 130 449 249 131 225 424 356 47 684 289 605 692 632 491 590 378 454 989 75 618 924 51 605 788 133 212 968 830 48 176 908 388 266 93 14 286 659 520 242 879 307 721 418 533 680 555 63 671 632 419 113 425 333 781 666 351 557 890 224 686 773 168 732 127 102 390 523 121 194 481 810 33 313 172 192 42 877 463 587 883 504 603 979 223 160 557 227 16 91 140 43 542 676 543 871 444 481 769 260 609 451 349 270 677 568 333 638 43 605 603 247 734 216 693 800 649 263 877 505 150 26 853 557 535 860 74 438 773 148 26 441 107 519 808 20 114 322 890 965 182 954 781 120 238 135 55 301 916 850 17 951 776 206 485 933 853 56 622 635 199 188 28 404 274 513 780 771 311 57 221 568 651 408 182 703 54 160 237 885 538 607 157 699 781 770 624 714 91 752 775 622 796 48 913 321 117 178 168 535 40 612 896 244 567 675 729 339 265 743 883 752 264 688 376 615 174 730 924 898 924 85 528 987 966 502 271 897 544 681 379 439 24 951 734 227 599 293 166 506 675 935 882 217 1000 570 355 329 597 813 336 272 644 510 278 388 824 626 637 197 238 79 833 373 114 539 142 899 456 910 996 646 6 530 122 478 566 41 959 633 971 377 424 678 259 938 534 380 21 572 17 457 602 687 554 209 154 758 913 725 120 856 126 631 570 217 498 388 14 726 874 168 619 519 590 973 648 509 37 751 198 89 489 957 212 951 233 318 789 547 676 282 981 631 524 847 307 496 294 956 20 883 145 900 192 813 909 301 160 535 241 460 824 610 442 559 56 172 268 167 10 888 427 240 689 362 495 601 30 354 727 620 512 188 979 894 64 45 421 950 789 16 434 475 594 743 222 600 591 117 921 389 340 628 413 43 612 492 700 562 15 960 915 761 160 524 61 66 606 857 182 818 210 606 935 377 110 700 290 312 189 753 666 565 611 776 376 219 181 704 705 845 572 714 161 283 324 100 126 459 317 138 714 526 20 774 705 778 472 769 627 108 970 392 874 506 189 997 365 780 389 218 533 949 567 43 610 824 872 278 778 987 512 854 37 94 960 152 749 819 758 638 73 960 521 466 785 37 113 881 175 470 967 665 961 354 228 668 487 697 835 488 926 786 592 52 385 896 577 787 357 102 730 175 796 690 61 139 715 450 266 808 428 698 289 389 74 137 695 993 581 565 652 543 729 744 730 410 432 628 370 40 637 587 138 27 271 732 595 706 328 436 522 647 822 506 776 476 373 735 334 417 222 100 805 319 550 529 183 116 778 75 209 798 304 642 650 288 424 237 869 965 48 922 365 304 660 955 126 114 571 618 143 310 854 730 966 935 760 374 334 696 335 505 793 146 683 73 660 107 86 691 116 985 724 220 339 873 15 245 636 29 887 458 909 488 146 601 793 198 308 740 800 81 504 17 523 111 775 723 922 661 89 664 138 5 360 182 490 452 789 750 300 239 37 866 965 861 219 431 315 832 717 169 242 518 795 528 616 1 143 213 349 441 589 594 159 501 659 951 139 861 205 100 622 523 437 202 114 200 845 201 233 661 375 75 878 593 123 76 986 962 292 132 441 536 644 196 589 593 828 870 857 324 982 271 64 989 884 36 258 461 126 128 280 454 927 453 611 818 860 735 409 732 400 65 163 198 109 943 219 466 685 160 664 440 918 619 311 985 558 976 283 671 272 307 370 763 796 774 281 741 558 226 693 826 539 64 43 259 394 938 498 429 552 607 872 893 760 612 95 966 915 739 502 274 455 800 265 810 565 222 593 426 964 368 790 787 590 272 924 248 879 226 92 649 626 948 194 654 115 397 934 70 344 104 426 530 116 1 945 518 618 769 707 65 602 541 791 673 1 745 565 250 68 814 511 155 116 95 763 799 339 948 377 457 256 339 1 663 929 723 428 766 327 55 326 119 340 346 836 873 859 988 848 53 583 818 324 326 283 642 403 334 92 897 882 288 54 322 739 899 395 893 699 7 600 409 842 911 972 177 86 491 532 58 467 77 364 938 743 141 929 615 251 413 263 18 263 321 923 383 918 207 696 40 354 357 367 581 401 526 524 617 679 978 567 295 476 505 74 268 968 19 38 483 61 267 386 916 24 326 512 312 128 426 379 921 437 223 536 591 147 243 397 673 405 395 375 184 397 860 479 718 118 831 862 564 918 617 943 345 687 653 3 581 656 449 404 422 464 768 414 561 772 553 586 603 59 739 421 655 801 262 450 228 254 910 407 365 203 710 698 330 991 423 233 528 43 127 358 778 126 242 338 377 293 743 771 847 983 539 762 369 844 895 765 220 883 925 642 104 215 145 220 177 674 516 87 10 273 516 314 559 614 250 729 29 3 890 184 783 648 862 952 257 829 364 622 265 831 559 295 553 20 435 60 424 885 604 50 735 332 508 408 146 380 655 687 219 460 189 566 935 930 977 372 179 191 255 177 509 544 780 818 772 65 930 94 952 155 375 644 500 881 473 258 112 355 536 658 38 427 665 63 979 535 113 810 524 23 898 770 400 543 782 242 725 938 26 860 232 680 375 321 340 838 286 254 27 397 959 653 961 638 839 969 280 439 876 435 520 710 729 581 531 199 655 421 837 975 584 767 827 881 299 217 727 566 660 472 432 485 436 431 707 546 505 875 435 152 849 376 83 423 818 806 614 176 54 410 576 664 346 759 35 174 156 148 614 504 806 334 662 657 36 671 132 210 346 15 893 632 48 587 911 18 752 164 813 526 229 522 263 404 346 130 269 959 136 140 246 486 659 629 576 58 800 951 657 704 990 302 357 727 403 169 22 478 479 536 805 999 999 774 341 678 799 753 132 395 211 450 255 131 616 975 177 113 482 873 893 319 484 3 64 457 481 379 427 281 734 657 911 662 936 913 917 366 294 152 970 374 614 944 539 200 106 727 950 532 169 324 516 966 496 424 850 977 639 691 322 990 561 591 575 205 548 127 732 831 979 90 678 691 323 942 138 164 266 867 817 504 675 994 216 207 712 828 293 222 376 361 68 63 808 228 741 145 386 403 567 315 742 97 385 819 451 531 740 613 727 762 974 805 852 668 903 150 563 874 932 387 42 369 999 837 39 458 953 158 645 576 746 659 397 709 679 856 34 653 208 2 388 390 983 647 229 860 499 121 404 406 329 637 912 318 489 869 584 412 880 134 687 796 474 4 947 46 919 221 879 136 515 107 396 645 754 592 900 411 21 925 869 275 870 872 778 603 361 864 192 349 312 49 911 124 486 717 562 892 259 319 104 419 164 509 384 796 34 747 406 233 453 680 483 215 677 98 802 111 63 468 176 464 594 298 40 617 254 574 876 752 580 125 274 834 736 887 150 667 134 515 878 959 501 98 628 818 696 659 1 406 37 994 791 87 90 483 174 894 691 939 338 761 365 573 764 709 772 57 748 734 948 717 949 426 320 407 601 795 933 668 761 90 580 406 130 225 241 385 831 30 721 934 466 668 734 194 408 777 219 356 501 874 272 432 592 358 372 35 746 653 268 602 748 54 803 943 326 533 815 760 544 266 518 691 559 950 855 549 64 757 544 139 455 424 171 12 563 258 340 927 526 191 694 199 410 863 232 169 519 620 50 832 868 593 325 455 507 413 592 241 863 162 887 880 485 967 34 322 670 843 14 254 917 998 613 597 109 239 690 339 706 108 458 263 911 308 412 803 115 537 282 701 693 109 408 550 816 100 323 17 971 207 520 857 609 961 518 981 791 164 631 943 582 497 697 954 288 839 521 94 820 959 888 906 648 651 311 935 486 451 766 144 220 473 849 928 897 83 303 944 461 838 997 543 391 179 376 908 331 30 569 960 617 243 12 787 688 106 135 105 51 428 520 626 864 633 221 877 873 848 210 811 139 366 288 592 320 860 229 880 811 24 980 506 167 185 428 799 777 913 698 356 768 249 436 58 742 952 334 455 483 569 426 89 852 684 789 492 880 806 460 963 297 649 948 444 884 465 327 938 33 91 102 389 704 271 350 681 449 486 645 709 666 793 469 19 638 355 687 354 841 520 357 198 843 87 917 939 757 814 457 659 657 44 756 318 432 575 677 766 997 944 996 885 200 662 13 800 375 258 557 903 255 72 19 255 342 162 942 209 807 886 110 857 889 704 950 181 234 416 77 467 685 645 872 564 131 938 574 240 135 48 153 537 294 593 891 421 683 108 409 984 988 74 858 446 843 174 85 317 904 407 411 292 312 98 806 413 251 927 205 221 67 584 668 762 503 596 120 686 93 193 68 324 557 705 337 24 901 459 287 33 310 212 805 734 207 639 52 540 964 972 571 687 218 790 550 949 917 340 267 726 317 16 138 564 947 871 724 744 991 712 300 806 748 120 120 667 476 415 940 588 919 646 277 728 500 604 727 681 655 629 822 199 940 524 897 296 834 260 747 283 35 320 336 308 193 765 82 790 422 137 944 695 53 799 59 472 672 894 826 146 106 834 392 812 912 31 818 906 42 307 388 574 534 277 571 644 986 477 938 64 978 172 623 297 747 40 658 197 767 225 728 810 646 353 776 446 63 241 652 896 401 133 535 669 255 885 502 785 518 844 57 731 572 480 837 700 409 390 466 71 393 764 748 301 68 461 468 18 85 889 216 746 674 30 155 844 941 727 336 870 392 75 671 189 686 516 941 226 79 693 918 887 910 973 164 977 635 737 382 466 299 331 85 620 967 145 557 819 416 21 21 877 657 480 660 472 653 268 887 913 563 515 576 642 606 15 142 588 189 935 331 482 162 210 300 76 143 855 129 914 791 922 140 216 171 104 699 318 252 462 297 823 575 332 668 924 245 122 386 822 755 229 506 57 840 112 571 687 469 807 688 388 264 88 489 160 36 870 457 540 61 27 687 26 489 193 57 526 466 102 681 438 302 379 518 315 784 181 548 464 43 199 627 256 974 259 545 995 581 207 868 150 627 84 144 913 604 114 311 769 777 466 882 5 207 724 410 51 994 656 237 606 633 394 679 684 878 931 539 593 829 386 412 73 160 949 106 365 85 352 748 832 51 366 761 959 650 859 408 418 464 225 164 589 372 263 759 699 443 866 956 85 47 649 287 969 541 408 119 789 601 707 752 980 191 202 314 213 921 832 902 352 659 748 364 841 513 598 51 313 118 156 428 379 877 721 599 779 216 358 580 93 686 104 826 728 744 627 945 535 630 268 929 574 13 603 285 225 929 91 369 880 685 313 797 324 849 583 533 546 694 461 182 614 422 403 568 305 516 45 201 147 356 614 331 647 386 354 985 856 932 699 433 566 162 861 984 157 69 836 748 592 169 187 220 372 148 377 162 702 386 680 475 349 898 402 226 596 561 824 689 960 533 377 346 560 665 767 999 954 518 328 651 258 55 524 377 368 633 770 702 937 899 872 832 457 273 634 546 83 891 787 265 35 92 457 956 680 712 630 403 811 352 504 708 463 309 175 344 228 992 215 198 356 848 410 87 358 707 274 353 763 175 151 9 3 684 405 281 253 470 981 811 77 918 694 988 978 935 955 612 979 899 369 954 865 683 726 324 44 211 23 639 366 997 874 12 496 366 19 402 752 336 616 891 870 301 787 37 171 840 725 879 827 400 658 209 791 603 642 151 91 199 826 52 326 691 839 721 542 975 14 463 826 411 953 600 837 12 968 71 816 861 84 635 155 835 606 265 420 133 819 67 493 496 86 98 855 697 2 761 221 185 533 641 266 963 678 368 861 479 257 289 889 595 118 628 180 669 316 364 386 366 77 37 626 12 624 608 913 767 37 190 12 872 929 5 800 50 472 422 137 241 755 204 949 197 962 961 855 75 59 982 551 829 360 373 987 971 44 586 908 650 898 317 912 191 393 566 448 327 281 265 753 164 961 729 294 148 879 178 207 619 19 629 639 190 897 688 403 675 82 791 829 913 970 10 425 7 330 408 604 20 110 181 981 821 862 610 624 551 237 763 517 362 422 138 56 351 447 633 995 17 749 767 149 260 243 555 860 107 739 770 482 370 845 131 749 60 560 143 203 870 363 990 548 305 1000 413 544 920 848 676 984 709 296 681 853 778 679 927 884 692 215 769 511 785 373 130 972 304 967 883 291 976 9 650 274 982 263 941 24 212 662 15 592 971 859 484 664 511 467 205 370 891 879 319 668 950 233 736 90 962 885 988 554 496 497 437 339 435 77 137 603 990 767 233 88 232 51 237 311 930 852 899 690 479 978 586 433 750 629 175 43 772 255 494 85 833 890 952 100 962 924 394 426 542 166 788 400 467 630 225 354 202 939 721 640 317 652 207 167 721 226 705 215 471 318 274 813 790 193 565 903 222 1000 850 489 282 480 693 704 629 58 634 521 739 766 165 324 672 56 809 348 283 983 908 614 973 43 620 421 91 140 5 708 355 155 364 543 35 414 282 642 83 934 504 126 609 600 627 455 129 273 586 289 958 830 190 146 358 265 447 591 84 636 751 790 381 484 220 180 314 38 869 843 506 818 65 517 357 984 879 695 156 445 733 865 643 255 293 859 580 273 784 416 448 405 700 431 786 934 346 256 961 591 813 195 346 689 712 727 673 801 407 914 868 364 392 404 650 714 132 98 803 669 110 194 464 661 120 300 514 91 253 929 407 21 813 120 125 433 993 255 479 881 676 660 827 417 298 132 820 355 528 106 120 522 373 887 798 268 676 21 592 626 363 69 583 439 33 291 473 179 838 730 839 828 149 125 121 326 315 249 172 175 364 219 73 263 984 519 56 543 615 900 717 908 861 704 183 888 565 959 829 428 647 230 139 376 331 472 952 676 825 683 135 492 296 210 774 165 741 226 229 876 99 760 929 697 295 656 491 401 538 44 85 908 21 489 143 509 31 513 325 376 771 344 612 345 477 582 778 818 43 336 286 214 755 255 872 572 118 666 560 239 724 277 437 841 783 614 912 345 297 241 663 78 975 793 319 142 86 111 536 52 438 521 269 914 905 965 300 948 330 477 908 77 64 179 909 622 669 726 268 144 255 403 421 114 937 874 701 569 792 69 343 241 342 406 19 981 58 395 957 515 806 103 472 295 501 161 156 477 653 477 967 886 648 829 153 551 521 170 522 371 758 778 853 808 617 39 928 700 218 147 645 88 520 803 996 43 458 305 489 614 54 140 225 272 421 97 295 298 518 303 716 91 802 805 706 530 788 348 572 861 531 888 949 475 941 619 452 221 647 553 422 113 232 175 709 224 344 594 441 662 713 576 725 207 419 208 116 93 834 308 566 666 362 163 557 59 487 653 190 48 72 389 37 69 218 468 479 368 544 143 206 45 722 143 775 39 817 583 552 634 591 709 981 787 720 1000 28 329 940 378 900 640 590 544 212 905 344 527 859 816 299 729 698 450 670 892 757 143 675 670 830 910 983 630 78 140 392 571 114 125 765 659 167 410 489 204 545 428 660 950 293 478 246 368 233 173 686 723 714 595 42 525 889 7 940 243 406 770 29 391 858 78 705 682 452 601 835 263 519 999 552 672 232 56 510 793 918 635 728 516 587 777 78 157 426 449 98 852 767 299 384 440 71 96 77 304 168 370 794 654 895 389 134 426 722 729 602 710 234 244 727 783 654 322 692 348 563 136 718 883 792 760 778 538 572 163 447 314 897 400 487 516 140 301 922 412 98 676 138 703 410 701 435 796 738 646 25 803 341 696 650 872 610 885 469 24 487 90 219 612 129 30 396 476 764 291 651 71 658 122 842 814 38 526 217 174 878 909 795 495 170 57 870 948 34 86 127 499 860 525 97 295 854 912 302 351 502 406 676 668 635 358 18 958 413 970 831 678 607 857 779 886 722 54 120 611 119 394 625 522 580 374 909 110 341 373 989 708 512 864 909 56 452 177 713 435 288 681 554 618 498 1 209 869 439 30 847 538 341 115 573 24 712 698 134 381 681 296 997 9 164 165 11 970 267 811 548 45 516 6 52 249 443 648 218 565 956 678 290 240 701 186 715 920 936 96 97 905 306 256 739 728 59 999 52 66 908 385 695 430 340 505 747 675 803 113 561 788 797 107 965 554 340 420 402 746 7 79 538 576 718 70 529 321 26 635 83 787 912 542 426 876 967 217 433 855 172 95 965 336 474 547 271 477 712 820 989 53 130 593 846 615 35 258 345 599 481 846 192 879 465 141 95 952 885 4 491 979 430 699 244 427 703 373 691 76 605 62 189 153 208 237 604 787 756 597 665 720 26 266 455 478 262 583 436 311 972 606 665 751 188 970 928 605 159 456 981 656 227 767 936 618 584 772 692 783 902 110 129 693 421 330 531 209 522 662 157 170 229 12 817 2 139 612 182 112 853 231 460 735 631 309 641 757 682 207 992 11 693 484 819 617 205 527 295 948 221 404 300 204 291 192 110 337 694 468 95 685 87 807 919 913 568 790 618 645 963 294 322 411 399 563 450 209 931 456 277 84 417 961 710 724 222 541 374 43 161 375 549 640 427 349 565 491 106 180 994 904 677 271 767 89 470 840 86 752 122 207 965 272 339 220 570 515 94 581 808 542 1 156 132 790 429 962 140 718 455 504 990 415 121 655 520 556 861 649 751 497 907 457 351 217 775 903 42 960 474 874 394 351 564 571 187 293 231 781 156 976 880 567 460 843 278 833 92 192 726 916 734 970 939 460 276 907 757 667 299 250 447 310 195 968 187 754 357 63 347 889 833 984 434 166 908 642 23 275 13 338 293 34 356 177 21 762 715 738 49 146 805 376 594 151 74 949 773 364 638 235 133 160 217 362 440 768 581 327 549 506 360 423 996 437 318 691 8 758 704 957 882 547 638 375 229 562 63 683 227 393 428 288 561 488 888 975 227 1 508 801 744 252 925 503 138 727 885 936 853 20 516 703 653 19 956 117 294 443 721 456 281 525 915 421 826 620 733 909 157 386 974 338 849 441 469 710 94 325 357 460 14 529 490 399 218 919 154 596 427 493 644 964 804 225 785 242 797 766 843 200 440 741 422 552 20 232 164 716 873 325 486 93 797 260 952 375 392 492 858 438 352 656 905 597 483 373 121 58 454 647 95 283 201 359 800 740 928 318 836 974 415 139 84 438 102 816 145 68 786 636 773 934 116 458 384 746 385 291 125 940 39 595 288 457 421 210 777 228 145 942 856 557 849 350 438 319 741 898 177 133 329 993 618 703 414 682 590 682 407 199 940 75 529 711 558 206 44 113 678 594 221 130 269 80 69 723 345 932 316 260 565 951 186 222 886 798 141 306 97 141 637 692 957 93 336 576 727 802 447 64 224 633 551 340 442 625 220 576 11 838 464 888 745 58 122 724 824 206 417 552 884 90 126 779 807 504 229 48 851 848 6 375 498 829 443 944 623 218 13 856 396 330 518 130 578 290 669 256 146 397 48 775 91 527 470 50 318 260 584 246 857 443 165 311 536 615 542 407 100 563 756 903 605 200 49 606 556 866 84 715 335 813 518 241 325 757 664 662 95 748 682 929 437 555 564 355 319 183 292 840 22 771 676 631 500 503 73 7 988 118 875 439 344 941 283 721 925 189 131 973 74 318 134 848 725 362 547 564 458 337 809 923 576 695 822 612 52 735 51 104 532 690 355 365 958 182 129 151 353 309 263 543 481 431 283 740 1 654 282 332 623 730 586 756 171 290 517 356 315 256 977 111 145 778 853 854 449 438 163 157 497 897 567 503 3 441 755 437 477 463 342 559 376 579 979 73 172 374 556 3 608 472 57 465 986 887 354 916 224 173 38 902 655 292 78 300 585 501 383 861 968 719 795 980 681 439 15 163 901 399 173 44 677 564 828 285 374 305 829 558 8 731 187 641 92 649 745 219 204 442 862 868 817 234 35 375 722 558 915 123 333 570 212 697 313 68 424 233 894 43 614 432 929 482 754 321 833 294 69 132 569 568 411 836 158 118 416 977 975 60 520 263 40 917 832 513 189 495 724 759 56 785 981 98 269 411 80 758 550 239 514 646 324 295 665 442 574 964 641 926 613 18 417 701 128 577 599 518 717 816 962 639 467 213 826 611 462 7 162 979 539 992 27 138 777 445 290 42 144 778 288 982 742 936 26 224 495 478 827 545 553 454 332 478 637 762 851 198 876 945 636 529 440 770 886 433 961 778 554 213 265 727 60 197 365 757 614 27 105 494 236 71 946 874 615 85 479 507 475 59 157 475 685 370 236 856 15 212 413 747 156 857 170 443 51 88 868 664 739 983 274 627 834 279 799 618 743 377 970 768 307 165 749 610 924 932 525 646 710 754 717 603 888 458 9 233 306 233 539 678 321 825 352 145 955 280 882 173 957 130 308 962 738 721 526 336 679 719 502 470 354 977 286 869 27 481 356 344 65 518 137 965 589 640 53 639 114 795 534 198 559 963 664 696 430 141 535 564 101 794 978 228 590 411 228 691 840 708 886 219 159 398 311 452 131 378 161 220 14 800 290 669 16 189 26 703 982 767 352 825 102 966 71 661 308 31 426 629 634 772 116 585 605 462 544 151 285 325 939 847 643 862 696 159 761 772 795 836 962 895 724 493 910 728 305 778 105 308 205 13 333 67 616 645 533 117 517 745 693 391 371 322 69 367 768 373 880 85 101 785 196 641 9 453 797 502 261 634 267 679 471 496 291 575 818 906 392 876 690 467 793 147 880 537 487 549 407 243 22 731 689 10 837 702 138 940 159 750 162 105 621 883 542 965 858 813 877 478 309 729 386 550 240 910 164 605 492 986 939 621 414 791 715 406 464 365 956 246 353 419 554 353 42 974 147 681 501 977 670 402 186 195 259 416 377 264 228 292 118 504 551 930 632 133 272 434 572 921 451 718 206 308 604 561 570 223 118 540 965 800 993 545 77 927 590 551 887 227 57 586 311 531 381 59 17 406 85 581 772 361 641 442 244 711 740 481 878 87 158 314 151 135 672 277 843 77 814 97 318 926 792 641 132 641 650 198 539 481 936 678 617 985 969 240 438 434 194 35 219 264 490 431 44 411 125 809 408 251 482 697 211 485 435 304 505 374 196 426 274 923 229 673 998 825 436 441 336 272 611 713 37 355 321 722 612 486 98 471 576 74 348 11 156 509 338 78 414 384 45 268 554 388 741 645 642 604 688 41 427 860 831 187 756 297 396 675 723 113 742 413 19 855 42 34 420 222 256 9 355 289 593 529 229 439 102 93 761 917 161 88 870 998 703 245 114 288 311 947 375 783 775 984 197 604 31 654 799 650 443 345 24 796 839 763 989 501 472 169 245 253 519 148 324 434 305 953 461 527 729 180 358 563 953 717 730 203 847 91 101 191 875 638 308 213 54 272 620 933 896 621 195 347 358 447 787 789 969 412 675 87 354 52 339 339 70 214 79 619 967 211 838 447 622 447 895 46 920 186 706 593 952 196 800 366 25 331 982 957 420 706 825 52 869 818 168 171 463 701 425 347 831 958 214 680 203 744 986 913 781 147 178 175 331 123 770 156 9 892 394 736 543 219 94 873 618 137 169 788 836 429 868 496 998 661 110 478 284 541 895 672 148 537 477 825 513 227 844 26 897 821 453 267 695 473 529 492 943 294 481 562 921 550 13 603 195 579 521 575 543 516 12 924 915 296 586 913 710 550 800 378 733 811 359 414 967 313 717 760 355 899 84 153 395 390 564 618 248 166 271 497 310 36 564 627 552 896 440 768 619 149 867 762 552 344 251 115 641 767 253 526 665 352 348 671 957 342 343 597 799 769 274 816 952 13 899 171 252 85 345 244 305 310 192 884 160 54 898 141 56 845 506 41 475 675 709 977 762 723 649 177 506 319 594 222 166 142 586 633 970 299 323 416 877 700 508 45 501 406 307 935 727 331 646 49 516 909 479 743 123 497 473 285 927 787 345 787 215 821 333 548 80 372 541 727 188 813 150 661 545 779 20 722 822 276 547 375 970 691 409 722 82 748 967 644 575 520 514 861 90 904 37 371 101 877 745 817 983 392 741 910 665 103 825 202 15 645 869 173 705 491 782 643 364 440 382 411 464 345 247 129 995 103 22 47 409 511 556 896 107 196 170 794 794 655 886 910 30 820 230 993 55 219 285 748 391 556 83 316 166 62 111 463 160 674 117 361 881 683 290 899 472 613 42 49 320 914 740 887 728 28 388 59 187 334 599 569 263 957 286 459 847 649 302 578 36 430 277 404 149 934 71 122 367 866 82 305 608 538 678 425 827 959 372 702 53 119 142 15 805 996 686 552 506 635 364 504 868 428 148 39 22 821 924 227 669 822 111 586 2 184 292 219 586 314 103 74 509 593 311 139 512 491 992 286 609 165 720 205 319 733 752 719 584 366 668 824 934 458 139 427 336 585 637 629 180 676 908 36 942 949 523 988 663 408 662 894 816 538 949 145 404 348 960 573 834 625 332 304 593 521 692 691 501 138 324 334 194 408 592 934 796 967 820 744 893 786 535 646 617 220 242 641 245 664 298 915 401 910 848 910 766 148 528 54 714 467 725 631 496 406 14 363 360 205 213 674 243 700 586 207 121 926 867 685 344 994 600 896 620 349 257 221 716 565 384 420 889 713 209 474 625 585 46 333 656 604 772 434 184 109 169 434 41 203 270 878 400 600 46 279 849 52 875 454 656 772 149 84 331 476 411 434 237 61 933 467 439 556 451 270 8 641 721 356 248 680 806 890 40 277 955 4 585 519 263 577 62 134 109 116 207 91 251 798 945 973 932 294 120 714 855 858 547 839 117 565 673 937 948 343 526 686 266 246 86 930 24 537 136 952 330 391 842 831 376 478 880 634 789 294 882 283 851 276 837 945 772 400 507 429 961 575 758 348 156 131 229 818 637 476 167 747 405 82 49 827 9 695 359 573 22 354 535 27 436 615 162 995 108 396 439 295 111 868 676 43 295 365 146 882 941 734 527 519 945 308 244 210 682 828 172 411 290 494 852 633 540 785 849 128 132 618 457 885 787 918 419 277 349 36 757 55 977 655 137 79 833 225 593 626 137 229 468 921 552 57 50 533 87 378 758 949 213 52 688 320 641 81 976 312 445 320 594 874 92 266 503 871 905 226 455 446 332 494 413 584 460 550 2 470 546 28 779 170 685 363 988 812 517 910 862 321 638 701 412 593 371 22 909 431 455 915 107 370 323 476 216 490 418 733 892 566 232 563 780 214 360 406 898 699 684 597 217 695 332 40 303 69 537 407 190 808 332 790 321 183 19 275 810 129 857 183 419 60 673 133 153 911 787 58 351 83 518 598 158 521 275 373 221 586 366 138 54 682 565 570 582 431 395 21 642 693 547 680 479 123 542 746 252 194 884 975 261 470 450 664 19 95 568 542 150 259 456 398 941 854 98 981 841 190 389 879 144 964 25 495 73 188 272 600 267 92 379 761 869 475 463 915 949 375 27 693 342 528 682 670 746 154 718 925 577 188 578 697 927 170 707 953 649 152 607 147 982 453 550 961 18 961 499 168 239 697 176 604 569 173 660 256 433 290 842 750 805 195 137 623 221 960 254 975 401 587 80 945 820 28 202 249 956 386 932 419 45 874 833 396 604 557 143 940 520 816 492 625 457 1000 944 481 342 871 461 727 559 250 325 824 913 526 244 553 831 93 448 38 217 882 513 524 998 831 683 64 720 245 481 144 152 46 16 967 755 15 34 27 153 848 482 751 896 482 881 979 120 468 72 588 231 655 124 92 552 293 353 135 735 732 24 868 421 356 477 953 376 934 53 545 554 233 549 13 665 658 270 721 603 750 262 226 708 459 576 889 879 291 439 967 578 728 462 466 222 604 207 444 931 810 30 941 180 471 584 817 722 482 680 673 166 518 975 819 974 617 851 125 66 750 999 318 283 378 915 418 662 342 226 900 36 574 754 807 110 531 715 596 982 391 342 681 992 661 370 300 808 318 114 751 206 664 405 408 172 488 429 344 115 72 309 850 342 195 869 545 395 537 58 355 856 518 158 829 288 35 262 114 407 322 421 824 166 334 810 387 621 496 300 691 962 629 248 482 587 885 625 966 453 387 221 406 770 682 905 914 318 643 23 537 753 872 341 60 648 706 980 115 936 850 524 40 837 569 275 440 758 720 747 721 469 942 718 572 493 569 749 606 776 847 772 506 482 135 874 984 523 290 857 57 683 340 507 798 524 866 416 919 248 556 182 402 565 212 809 962 794 667 498 309 346 559 384 734 141 925 908 275 195 824 139 958 791 73 276 346 413 61 473 245 983 866 413 813 231 206 984 2 262 952 803 958 613 94 786 398 627 285 543 564 867 558 333 565 132 165 842 627 627 274 246 434 735 968 61 21 284 240 889 625 931 63 375 157 633 363 729 525 804 816 817 940 535 424 803 269 532 531 805 29 1 565 949 397 91 661 473 352 892 792 34 817 983 641 505 833 152 112 275 498 991 46 249 183 174 741 50 150 470 581 882 462 98 504 530 578 631 899 48 960 455 687 748 761 720 565 48 123 891 157 178 933 736 221 179 204 55 773 453 966 357 284 452 808 705 624 336 104 773 857 23 296 313 831 894 158 282 690 186 472 282 798 827 501 997 470 592 656 270 103 584 971 602 722 234 495 11 88 741 424 217 958 794 665 691 618 503 257 629 689 215 875 819 851 524 201 37 449 644 414 880 981 845 90 166 692 208 962 637 999 845 725 555 819 921 577 301 929 82 639 726 359 896 36 491 318 838 820 967 87 947 328 759 516 795 500 811 319 987 847 659 369 993 474 976 121 637 517 877 640 712 125 539 300 725 634 713 900 643 104 324 220 356 719 395 277 510 814 514 225 937 870 787 275 62 710 702 941 432 432 274 429 185 619 601 262 464 136 642 468 262 996 899 66 840 270 578 58 532 298 882 896 796 109 12 486 994 518 426 144 918 271 753 504 721 773 285 208 86 292 177 943 911 777 123 877 668 307 604 629 503 823 300 448 109 238 686 616 595 542 392 280 956 92 426 720 97 247 213 889 619 946 465 444 72 201 748 117 51 349 925 982 882 407 33 857 426 831 202 377 177 271 670 945 453 528 931 74 109 509 54 895 566 67 325 41 307 197 553 182 490 716 855 192 993 871 606 911 859 952 393 683 207 906 61 846 340 75 70 85 47 915 843 740 663 387 42 4 484 455 322 862 976 920 570 560 317 15 420 224 141 892 958 296 731 242 137 55 729 968 492 380 834 635 229 246 642 356 719 750 448 353 98 984 283 971 332 660 484 628 108 743 649 747 29 936 758 957 622 985 542 871 531 601 95 325 356 598 610 178 375 552 874 489 54 4 766 451 930 594 512 517 854 699 950 127 254 146 606 542 58 653 556 438 199 932 848 410 975 219 670 621 292 533 964 349 728 644 735 886 30 626 456 130 706 939 749 836 449 499 236 480 514 987 621 915 677 763 430 667 890 875 181 263 775 215 959 201 344 186 350 158 545 137 754 95 796 915 109 801 202 821 952 956 18 614 708 249 599 235 426 162 416 349 942 871 292 258 386 667 780 5 960 905 501 475 481 514 429 126 660 307 861 492 27 121 944 637 688 888 7 44 701 281 980 831 30 690 356 707 268 780 248 505 982 852 353 28 331 961 424 623 621 815 854 106 845 903 879 209 804 375 886 668 80 788 474 230 310 498 150 698 874 916 696 804 396 988 755 948 159 712 575 623 269 917 903 309 560 351 284 421 548 735 771 174 947 453 16 233 49 486 635 593 71 547 647 665 974 113 172 348 848 561 977 792 835 201 274 628 68 82 916 432 257 752 40 562 763 173 799 423 175 964 899 58 572 218 252 521 276 658 290 823 565 27 327 65 267 424 927 575 605 583 495 964 972 56 160 659 216 973 731 143 722 826 235 53 731 629 579 748 962 378 964 334 873 35 939 457 24 508 429 486 768 56 884 469 752 457 456 193 351 357 39 915 475 777 203 181 681 667 126 214 281 302 355 304 670 487 598 290 555 397 144 18 394 322 491 429 986 665 445 856 699 713 64 395 480 333 213 522 255 502 623 852 210 96 260 33 423 642 157 909 631 886 155 532 363 638 295 751 151 956 584 495 407 995 412 167 578 112 549 240 948 148 129 389 334 288 951 210 274 700 180 891 958 889 645 144 70 972 538 418 936 134 276 997 375 835 52 250 363 872 582 22 479 914 66 998 721 49 470 493 654 40 492 951 526 185 525 814 353 916 574 152 136 325 450 819 826 102 435 924 782 31 917 550 37 835 822 161 464 600 459 62 411 367 433 658 587 755 513 744 578 833 463 283 170 15 784 566 346 337 514 364 679 529 407 174 994 925 518 579 191 621 143 663 375 746 865 429 231 925 177 719 666 440 299 706 433 552 24 924 313 642 460 414 111 495 189 562 437 498 628 165 319 249 58 323 21 724 118 458 866 257 745 833 951 296 604 983 376 407 495 599 191 951 768 292 117 330 200 586 40 375 608 123 758 28 983 958 327 516 396 172 754 338 169 814 4 840 449 666 485 161 285 847 926 702 475 400 23 576 877 92 30 469 960 230 202 638 224 87 445 339 929 22 285 274 397 893 463 810 288 88 40 354 18 415 769 624 403 588 119 877 536 922 675 35 911 803 715 300 861 725 268 772 537 16 907 863 882 40 526 472 966 553 983 849 792 122 198 785 771 862 914 582 915 157 405 903 480 1000 12 145 761 128 454 296 108 980 341 451 448 370 243 772 282 25 145 209 463 981 287 2 627 202 327 739 817 765 314 938 560 916 356 774 792 566 437 321 618 129 751 318 669 318 155 44 292 622 785 977 853 680 288 14 540 197 504 954 887 606 214 371 128 709 339 842 401 435 671 849 236 226 309 692 209 68 295 314 721 196 325 185 716 362 830 15 902 90 651 212 135 667 981 758 80 134 235 36 330 311 54 428 364 580 536 997 871 435 749 471 470 265 233 855 479 994 911 215 2 355 388 685 481 757 615 584 753 444 92 681 97 500 787 64 802 396 516 665 163 687 196 657 250 33 223 808 749 16 607 347 218 579 665 563 433 520 584 906 132 741 277 555 129 62 48 226 250 787 571 523 184 214 65 979 299 373 847 889 81 642 521 543 271 982 926 561 567 559 954 733 682 943 758 441 452 393 544 321 782 482 9 790 324 307 942 885 948 836 749 103 880 826 594 544 335 940 903 692 731 741 109 944 430 588 509 299 370 66 691 961 114 675 596 199 326 518 28 766 654 569 269 35 391 259 860 260 507 626 490 946 123 410 988 858 980 975 820 145 675 413 511 577 544 227 328 716 296 103 481 895 186 309 443 547 55 239 967 218 985 954 457 720 162 439 181 245 654 480 824 634 278 631 436 931 772 181 741 410 632 466 220 925 372 865 524 847 14 737 316 968 811 743 70 705 20 538 524 172 832 258 882 935 322 671 628 574 447 271 121 567 749 397 624 979 883 794 495 993 589 841 998 740 215 785 150 39 698 234 47 841 344 673 448 946 94 182 736 254 481 484 421 478 987 586 972 927 666 658 460 46 467 969 874 38 611 140 79 625 680 558 561 682 172 123 749 231 812 262 731 196 314 459 215 49 986 917 904 948 731 750 463 169 365 443 227 577 94 234 141 757 104 762 369 119 743 78 435 555 853 357 244 840 287 301 652 727 182 897 48 365 74 107 737 331 246 740 780 581 769 187 788 670 556 952 68 751 770 65 187 817 899 323 366 516 346 465 384 708 681 730 869 522 87 45 663 291 532 188 646 864 217 639 119 686 663 626 784 181 897 697 962 84 204 663 463 749 111 964 457 603 157 698 960 154 245 102 94 115 625 490 982 694 913 966 674 177 853 725 155 944 209 784 8 175 924 635 839 436 400 413 822 808 626 185 696 107 662 913 744 835 978 78 993 571 27 912 342 365 445 90 780 305 403 34 871 902 461 380 288 393 921 100 608 470 461 312 219 879 145 781 50 29 83 421 931 779 426 203 825 265 120 80 723 166 191 367 966 160 906 992 439 228 722 131 263 714 947 469 198 312 120 260 467 503 604 510 133 284 991 715 415 975 548 924 824 218 733 783 425 778 273 125 999 685 1 562 575 178 721 861 139 313 238 434 58 58 978 965 156 269 169 216 475 605 756 176 95 825 725 515 316 138 725 479 93 163 797 535 724 318 937 462 177 88 691 947 495 693 351 217 73 221 49 221 837 515 913 994 728 806 408 812 9 722 622 502 696 69 723 399 835 263 649 506 853 822 549 94 108 224 699 968 884 360 633 401 184 949 970 21 357 666 756 970 350 324 652 645 44 629 471 846 56 721 606 806 633 502 302 59 929 921 13 433 32 953 755 687 902 500 478 564 934 610 130 855 318 252 720 576 747 810 387 320 369 57 126 484 175 123 951 186 128 276 756 731 977 134 513 571 847 876 260 433 234 883 200 230 714 624 833 613 868 518 436 770 578 871 520 574 672 981 897 160 76 924 467 549 75 857 15 744 599 962 252 142 362 374 652 487 957 194 748 481 751 358 265 66 349 845 316 984 465 387 617 3 146 525 806 790 406 21 837 602 893 234 406 25 783 914 224 623 968 663 396 710 612 382 636 745 354 397 240 521 105 941 429 307 660 576 220 679 534 751 902 452 906 767 306 778 385 268 261 729 92 812 230 780 830 100 222 505 512 839 991 452 5 830 919 796 385 532 596 587 423 809 604 382 10 158 96 557 370 378 91 291 434 924 371 759 258 747 141 144 608 615 5 801 10 995 754 448 632 565 120 116 313 362 103 964 875 503 939 490 416 29 11 234 944 772 840 386 69 711 173 718 958 988 624 807 318 754 32 603 195 690 127 679 524 188 685 750 119 316 834 556 836 226 170 60 537 211 962 109 17 924 60 439 348 824 114 673 934 910 226 306 638 888 451 4 274 157 912 156 780 635 938 606 283 951 47 317 72 636 120 58 682 890 29 290 358 126 997 787 240 534 329 819 758 169 524 72 826 961 259 492 81 816 204 24 823 155 88 330 732 270 479 903 957 734 358 871 266 472 791 398 117 424 672 517 637 896 974 588 402 258 349 679 778 191 356 274 630 646 391 29 15 57 334 209 37 693 144 705 22 783 249 342 74 59 658 443 969 666 744 144 550 896 16 758 723 811 894 311 309 302 847 936 737 731 204 968 491 635 381 330 297 824 785 5 600 2 814 467 328 735 894 100 325 198 775 881 710 419 811 701 323 9 185 232 811 180 159 586 888 14 335 811 233 366 451 496 122 341 815 609 379 368 343 150 287 688 588 974 732 648 809 593 141 540 31 945 751 415 834 408 373 275 942 22 931 110 882 438 528 419 727 664 600 982 120 75 864 791 75 588 946 845 681 730 49 780 896 516 814 806 237 906 743 884 882 50 837 745 737 286 508 433 970 208 829 762 162 273 393 892 85 796 947 810 548 561 835 948 333 331 48 95 450 832 747 368 820 467 165 146 597 246 473 188 164 748 904 413 476 500 297 794 7 35 747 329 907 365 131 667 682 276 440 489 84 826 298 659 855 540 279 311 58 704 563 850 533 356 908 261 866 776 535 179 134 681 524 238 183 946 694 588 703 647 383 943 301 386 984 587 123 305 587 654 138 886 384 615 247 20 462 175 828 947 818 474 420 699 661 962 134 721 669 324 242 114 745 93 619 179 512 313 824 456 624 793 87 727 898 2 732 25 531 450 608 528 329 284 768 498 539 370 66 565 847 363 814 10 16 954 295 908 662 51 812 682 388 32 457 132 632 255 196 89 529 981 140 366 434 338 366 495 88 831 586 891 572 836 480 265 555 967 498 303 951 862 953 886 871 355 715 531 706 348 167 375 303 890 82 61 834 68 30 246 741 897 875 164 296 984 473 196 452 25 355 105 960 132 971 917 936 191 918 374 773 20 36 94 765 168 387 643 974 701 385 110 10 818 137 432 608 15 991 563 492 487 642 727 291 759 928 300 992 171 932 355 103 621 808 395 969 598 227 255 739 566 976 39 719 251 379 547 216 419 741 199 80 465 256 258 293 670 225 662 763 826 36 822 343 217 168 198 40 665 202 467 238 419 119 717 495 681 397 299 902 409 127 362 361 186 5 642 610 344 705 88 655 779 449 763 981 828 122 97 722 255 674 839 440 898 386 947 493 140 818 672 545 404 285 325 943 883 371 493 769 604 220 860 306 271 904 668 7 627 371 328 663 749 296 223 651 725 648 425 390 622 275 761 368 821 365 569 957 10 902 946 476 15 103 75 196 673 357 436 556 525 131 555 591 436 833 695 243 782 717 603 724 384 697 160 331 453 703 100 556 10 546 468 982 298 85 907 414 528 71 299 590 491 643 372 533 249 921 644 849 847 163 736 256 412 532 427 914 376 48 233 93 26 676 580 90 312 234 321 85 947 550 382 856 909 552 924 256 122 803 826 538 562 658 857 381 223 539 717 682 942 546 913 257 14 774 814 57 934 558 633 990 291 906 858 826 666 801 420 376 443 145 188 58 434 20 97 163 201 155 315 634 927 488 349 685 435 666 647 985 568 287 9 194 808 118 15 462 986 36 807 614 775 659 135 33 957 73 371 518 213 686 809 864 63 502 247 468 435 533 706 144 164 795 668 80 134 255 651 440 760 802 951 551 197 764 260 42 684 857 961 853 980 58 280 601 254 961 845 76 788 368 633 389 36 404 613 551 285 893 116 644 564 204 526 715 818 988 678 823 482 229 631 184 908 212 449 202 237 603 459 349 243 346 40 30 561 788 411 404 33 124 556 470 1 21 462 670 460 660 488 475 624 716 14 425 603 90 455 590 860 392 693 4 389 682 930 425 192 524 137 323 559 150 775 500 634 579 621 5 624 917 326 9 787 190 979 854 722 556 556 259 337 474 778 28 678 603 47 602 363 39 975 811 527 4 433 247 439 327 327 129 289 905 229 430 655 527 275 329 211 350 85 802 543 111 823 687 621 740 722 732 374 498 761 620 617 668 474 310 899 540 384 774 867 908 344 673 750 340 471 33 289 21 281 804 507 592 826 982 486 546 135 110 909 429 196 400 556 464 561 787 255 287 520 952 428 990 437 79 314 703 468 359 886 90 241 370 142 753 281 609 137 794 838 15 830 98 80 767 166 114 329 864 258 180 299 145 101 382 51 65 702 223 177 483 862 825 92 978 75 430 332 975 911 96 70 557 359 76 922 384 259 475 100 423 619 848 771 401 914 49 546 50 281 57 855 741 872 952 255 633 904 237 332 239 224 853 678 809 279 308 166 721 843 442 324 448 360 688 809 764 218 329 548 370 690 530 674 666 277 82 916 94 796 920 411 463 618 893 737 944 644 354 428 827 647 591 462 24 553 320 870 282 271 66 374 424 909 71 780 440 278 80 143 23 674 62 484 444 89 263 910 372 103 716 93 80 372 536 444 141 155 685 360 933 603 279 829 862 864 315 267 904 207 700 220 398 274 365 858 148 792 232 668 368 395 759 229 6 758 996 545 93 513 928 748 721 693 296 295 523 582 596 238 961 192 379 478 685 689 18 987 199 259 241 854 318 689 695 242 776 429 384 640 207 84 967 818 615 344 793 151 391 591 668 95 924 935 268 290 208 378 83 981 217 903 196 505 256 643 196 977 954 444 194 33 58 501 187 407 96 186 343 14 718 550 174 89 425 171 632 712 919 456 697 680 882 44 289 304 560 519 190 232 692 544 613 254 844 276 812 667 166 261 543 856 794 311 404 540 843 806 7 878 528 592 720 262 198 259 58 911 84 508 129 711 820 403 231 700 976 484 313 113 753 171 743 346 797 752 21 45 311 584 219 133 146 649 754 579 294 102 693 650 206 179 946 582 462 966 687 737 292 698 462 698 608 829 789 719 406 186 236 271 584 894 667 427 172 80 385 691 191 955 181 711 39 392 246 851 407 696 359 221 536 262 245 605 206 546 998 584 830 266 793 625 178 452 693 645 324 417 900 277 27 209 337 250 287 678 205 535 989 986 659 581 466 132 811 721 91 971 218 855 490 499 731 697 916 968 289 504 9 794 676 607 7 10 858 826 143 806 800 291 280 197 679 672 769 178 731 756 321 355 239 169 31 200 633 570 762 384 609 850 175 663 853 458 244 813 294 451 587 136 377 704 515 358 354 683 144 81 879 482 889 650 20 660 585 308 718 667 960 190 477 386 589 540 245 761 426 472 606 272 530 709 419 201 882 442 481 776 434 256 665 107 703 649 169 723 369 286 63 715 722 146 146 653 462 676 967 295 166 481 985 991 357 966 162 214 996 742 994 491 327 656 903 401 208 227 754 541 262 218 465 167 555 978 801 826 744 106 386 591 219 968 249 39 162 767 300 805 864 575 646 719 717 392 93 43 513 154 733 86 82 453 976 620 253 912 80 708 834 926 322 258 103 758 452 197 501 219 504 777 144 49 69 592 606 800 994 869 52 108 100 308 341 168 281 949 210 427 266 837 723 126 536 807 946 980 926 545 353 383 425 477 361 62 859 152 448 559 66 112 634 553 884 767 804 90 940 880 231 136 120 446 538 123 769 712 261 980 849 662 581 756 157 858 495 449 820 753 195 964 35 836 955 612 452 382 408 450 51 470 392 501 686 466 524 537 238 95 256 897 411 48 827 955 329 654 407 535 408 382 719 995 435 283 462 152 943 852 557 418 360 752 657 103 395 373 639 630 949 392 829 72 723 530 340 135 43 118 864 221 280 100 468 166 386 361 127 525 245 58 508 247 182 164 714 347 21 331 501 415 746 710 564 352 554 781 305 942 772 461 112 433 125 508 353 214 523 286 989 991 108 135 376 415 184 24 548 443 395 215 109 798 734 730 772 678 49 710 635 492 508 366 839 453 467 958 809 798 213 988 299 192 190 128 500 82 178 801 57 890 422 511 8 415 294 744 657 545 958 301 232 42 595 815 241 801 224 218 529 744 307 261 985 154 257 766 847 135 524 375 160 76 70 201 792 921 612 405 195 645 867 640 901 4 652 252 440 297 432 24 887 492 860 387 854 1 289 629 272 568 439 767 143 298 571 136 609 464 773 902 207 428 328 873 139 421 657 835 600 52 322 2 557 833 93 901 517 791 192 549 413 866 442 185 915 252 546 943 997 992 110 661 119 970 253 896 322 94 224 76 161 717 969 65 591 377 987 651 975 168 835 860 174 986 276 276 226 129 29 296 667 479 739 629 255 346 828 888 293 719 657 347 173 657 380 663 502 177 475 646 372 622 834 38 907 125 453 884 568 237 124 240 914 663 188 446 116 971 25 791 513 493 383 545 884 746 688 640 50 740 649 607 63 761 554 963 255 501 976 368 702 692 73 947 628 660 685 145 55 888 109 598 94 751 963 843 195 983 983 70 105 830 142 368 591 496 308 85 103 15 303 651 960 246 977 560 722 689 528 242 459 796 973 602 774 930 152 66 600 497 576 603 568 93 650 446 19 85 560 391 58 171 816 505 381 790 387 611 304 732 346 301 255 651 712 10 701 958 509 501 47 773 652 468 183 339 964 372 72 714 110 895 146 737 275 224 77 637 590 700 61 514 758 690 282 948 69 894 139 64 153 358 187 955 104 117 509 704 73 186 113 80 409 223 705 154 845 744 621 655 287 67 656 321 770 440 123 713 862 861 253 189 423 797 217 774 807 308 830 101 814 119 555 721 988 895 282 946 431 618 954 829 892 319 225 340 705 644 831 342 74 309 140 911 581 517 759 361 132 903 776 135 287 161 808 489 988 513 259 528 713 965 511 806 516 112 890 909 552 490 227 455 32 86 885 696 764 991 311 927 272 274 701 128 445 216 123 890 91 397 222 271 315 395 504 363 643 554 115 237 198 679 932 334 717 579 424 331 801 468 966 96 477 208 752 467 426 412 71 926 248 151 984 494 512 341 176 932 183 514 463 22 688 431 678 671 971 248 695 613 22 952 194 140 821 88 576 671 764 348 404 135 215 551 461 157 807 144 429 568 963 781 608 621 608 322 927 869 163 740 935 702 992 204 753 374 294 646 811 435 802 75 515 887 289 646 629 311 918 343 78 960 578 608 761 934 150 390 354 149 180 188 366 489 617 576 201 311 131 966 636 582 545 982 811 69 636 875 19 824 512 821 237 190 852 522 435 778 444 86 994 813 906 478 788 252 302 354 704 624 118 690 888 854 131 936 871 35 366 494 940 32 588 742 1 895 832 616 100 32 202 440 655 48 904 714 605 689 472 866 556 406 571 379 847 517 198 197 33 849 108 18 40 965 634 806 501 114 177 664 939 538 637 630 131 821 271 215 465 174 959 83 121 62 994 596 774 916 22 329 68 635 698 219 866 850 670 723 880 454 476 882 138 547 703 824 506 793 218 492 651 887 592 170 648 314 477 952 197 596 813 335 370 874 380 967 192 374 316 854 35 560 747 598 933 510 777 371 697 959 93 353 102 167 85 521 636 214 350 869 597 656 476 420 902 157 169 402 216 811 808 541 617 322 857 712 418 999 364 484 613 552 281 244 211 261 481 495 752 615 119 647 327 221 339 824 546 782 290 537 349 282 451 348 1 481 570 156 439 869 138 122 944 465 549 899 767 402 261 730 480 344 875 993 502 211 479 954 688 350 313 356 932 376 581 48 362 599 221 565 263 594 957 715 234 371 283 454 586 301 777 180 257 699 416 387 253 635 448 284 653 976 955 331 83 322 886 461 943 793 703 962 682 270 852 703 558 983 838 241 880 312 793 905 850 349 110 835 381 365 953 695 554 777 584 400 728 149 653 101 197 188 737 271 261 77 447 832 192 107 771 235 355 89 800 264 713 928 232 349 300 563 854 732 872 706 616 465 692 459 393 92 813 635 415 97 784 881 263 874 435 700 737 930 898 683 167 765 757 302 968 523 282 682 550 869 182 801 256 822 157 451 170 698 993 251 396 637 191 387 731 278 464 97 399 429 983 977 437 697 683 18 708 203 809 862 839 614 482 557 597 499 204 122 902 754 91 801 863 876 585 890 13 596 655 556 148 51 627 923 68 32 101 201 432 438 194 939 560 548 963 442 788 958 368 513 908 460 501 188 25 319 64 989 854 656 644 108 804 906 10 6 102 398 741 119 662 308 295 411 122 654 753 666 471 395 767 36 808 745 367 174 410 515 553 663 316 433 83 481 143 416 251 995 56 298 244 316 477 685 586 583 90 229 436 556 797 975 647 974 153 445 555 948 895 893 947 426 301 353 653 445 707 918 111 388 121 378 83 500 279 453 3 342 98 194 955 781 706 173 993 604 746 150 591 50 172 961 984 473 257 180 892 835 444 138 989 448 631 425 85 751 673 566 850 819 510 582 837 269 394 322 21 457 547 135 667 766 209 580 707 863 598 737 824 74 386 226 613 489 921 827 249 972 807 409 55 920 205 668 202 187 777 341 331 262 951 136 526 63 95 197 298 142 121 689 262 670 447 33 31 435 107 569 353 779 364 798 774 358 769 413 392 176 541 28 605 424 577 88 102 737 795 428 30 733 183 260 689 970 3 776 727 596 526 953 39 750 170 143 964 179 306 756 601 234 691 97 139 902 267 75 165 666 633 736 522 845 518 679 193 518 871 936 569 456 608 819 218 623 430 303 354 756 498 419 549 788 855 29 101 954 197 59 781 195 705 255 803 679 309 357 768 445 757 798 994 283 495 309 194 184 632 321 683 538 455 367 26 755 822 633 387 833 298 532 903 955 511 968 969 832 644 543 832 781 554 979 866 49 499 31 305 632 280 243 815 386 467 754 35 371 942 194 77 500 441 666 614 676 559 156 662 773 329 469 582 516 682 268 329 609 785 783 722 775 125 46 53 877 380 401 970 583 538 776 292 249 525 314 130 250 873 132 483 945 68 271 860 16 502 970 188 295 57 113 821 50 779 969 549 374 836 739 342 651 100 562 167 790 253 495 126 490 326 622 956 793 805 989 919 596 685 14 369 93 827 666 272 702 420 308 166 501 777 344 995 590 498 76 799 778 36 406 243 800 697 168 735 910 355 327 497 93 190 599 321 555 499 655 577 44 99 993 703 697 284 581 221 226 70 33 180 298 920 926 985 271 601 2 8 754 919 635 685 56 150 235 307 290 255 26 988 364 561 411 359 555 1000 360 865 781 100 973 446 682 920 215 503 452 666 179 237 120 236 406 195 512 260 738 801 6 90 680 134 385 325 201 653 898 160 941 238 21 948 217 462 654 70 299 877 92 10 285 873 250 322 548 773 114 910 317 25 530 773 217 860 89 866 453 849 510 803 888 818 111 219 663 95 149 697 70 405 218 784 907 375 11 493 885 31 509 135 444 298 949 989 849 657 671 573 704 231 361 628 653 720 62 786 760 760 142 260 644 972 248 549 690 195 565 680 477 570 644 104 485 716 724 323 590 883 950 546 402 792 184 448 966 606 108 654 648 415 877 988 760 411 255 436 429 280 390 369 510 52 752 331 414 715 357 142 824 179 12 224 355 253 613 636 800 220 525 308 110 383 914 291 584 186 439 485 78 978 82 319 286 568 225 160 400 417 926 587 543 92 214 958 807 978 283 836 265 545 119 439 801 440 111 965 537 120 308 513 245 849 971 324 23 274 174 289 546 8 774 321 714 715 359 941 730 661 337 952 208 690 28 804 464 192 173 194 498 586 595 555 364 107 200 249 312 629 629 323 322 880 140 677 439 179 223 683 664 19 911 394 520 505 899 724 659 406 640 332 619 730 762 566 315 845 949 786 974 175 130 167 360 503 231 489 996 156 599 274 415 97 407 455 573 586 788 493 520 368 440 88 2 85 286 962 605 572 363 405 654 663 331 772 668 818 901 93 389 674 329 348 956 153 356 43 755 207 458 345 446 924 677 308 1000 791 912 696 267 276 615 581 654 974 234 99 310 415 151 898 430 971 569 726 49 66 39 551 875 648 859 912 982 248 335 189 176 395 241 512 785 813 108 545 139 334 662 576 246 435 21 956 260 857 648 161 138 932 649 858 743 936 583 790 196 823 796 527 76 588 799 696 162 503 873 249 861 486 680 954 122 403 511 382 154 546 62 705 561 736 371 156 562 59 979 398 585 174 366 738 231 693 768 930 407 11 983 319 750 755 306 914 858 659 844 46 662 747 49 210 116 873 63 388 212 280 940 792 915 420 87 819 309 109 395 212 347 807 346 401 452 105 432 899 391 548 17 874 2 946 638 637 550 13 100 578 324 622 896 426 752 120 638 391 623 266 824 587 777 134 913 340 114 969 538 342 908 135 665 358 191 680 905 13 688 197 159 181 405 187 811 10 983 539 23 811 798 79 273 35 916 83 637 248 543 385 680 449 959 567 916 80 226 50 969 527 21 750 277 162 488 377 794 192 297 806 156 722 50 931 529 782 535 501 437 802 562 183 424 966 615 771 112 152 969 190 376 190 418 542 634 517 985 267 59 930 625 7 543 821 134 181 677 843 717 351 823 565 802 527 578 164 165 348 446 476 632 142 79 853 371 536 915 944 995 719 174 859 170 60 419 301 150 709 370 745 234 418 604 663 486 376 938 201 88 109 661 711 524 811 380 64 714 569 73 242 165 298 598 834 894 290 673 186 468 185 139 860 73 115 896 105 655 664 258 810 429 16 968 766 73 422 692 682 483 774 159 519 901 124 583 547 960 692 273 159 836 227 598 24 996 559 822 722 95 183 840 532 54 521 544 466 73 519 66 254 97 683 882 103 476 27 213 892 657 786 664 464 967 35 946 448 337 144 531 245 721 536 329 400 617 754 26 967 116 150 796 150 12 589 726 328 981 980 513 241 826 810 218 680 505 946 750 970 776 652 871 835 894 677 587 708 380 133 473 221 587 93 394 285 448 392 374 602 580 76 665 101 526 150 890 322 638 319 233 102 908 719 537 60 43 418 680 11 201 861 715 324 947 888 838 957 460 308 995 643 666 617 30 994 748 198 971 93 383 859 765 198 766 217 651 841 243 64 426 70 182 260 582 385 672 979 755 785 122 563 49 957 33 295 257 803 684 239 917 488 554 462 833 983 256 292 72 288 992 325 596 589 371 593 745 225 744 536 524 107 175 663 912 450 86 893 631 73 451 249 355 457 475 698 473 566 488 66 968 608 895 188 446 490 536 998 543 571 636 158 745 581 267 427 256 206 120 693 704 200 296 577 558 87 938 867 811 834 501 61 785 224 926 293 287 200 404 168 431 129 19 661 856 242 940 710 497 722 384 889 40 266 671 18 9 611 98 560 514 456 383 598 718 970 329 301 446 984 369 456 649 976 255 617 604 131 450 229 698 762 879 202 111 431 449 912 775 435 388 869 401 560 627 230 787 7 31 464 327 883 512 399 470 354 759 238 991 543 534 666 79 749 9 178 919 313 79 100 418 433 912 113 695 886 921 492 122 705 346 499 768 979 834 87 631 749 873 464 389 624 501 819 335 784 593 760 733 822 418 870 16 605 431 951 247 525 470 368 695 195 411 717 684 87 696 640 517 553 483 717 97 91 437 872 641 356 664 867 384 4 424 731 870 394 454 353 980 62 983 835 165 663 62 231 12 799 297 590 331 27 277 400 937 402 931 745 713 113 510 363 458 343 957 575 565 905 730 482 101 240 177 202 865 915 465 537 896 971 989 27 942 422 738 935 864 717 885 517 511 878 82 357 103 869 427 172 632 513 520 921 301 667 896 509 314 993 310 516 568 643 997 876 31 123 169 747 472 966 976 656 748 245 178 26 302 332 763 191 834 772 437 331 390 356 646 624 286 363 271 866 661 736 647 668 277 87 746 460 252 967 212 232 11 43 381 51 248 635 957 204 87 1000 700 387 283 752 803 257 796 142 659 812 947 951 574 511 936 201 900 943 132 755 57 679 58 573 54 443 650 737 878 172 3 840 636 313 328 469 58 612 529 168 237 929 333 956 114 815 448 552 78 193 93 105 261 59 794 272 403 573 478 130 366 335 411 146 651 489 729 79 622 564 596 511 372 436 175 18 931 145 897 233 820 642 233 864 265 225 329 708 655 674 4 348 678 575 180 847 167 411 700 247 867 72 155 899 546 462 379 444 887 65 469 275 490 157 492 994 262 875 878 344 108 663 245 557 538 60 58 866 905 163 772 112 680 204 897 265 254 556 86 427 404 430 425 591 160 154 945 588 4 128 647 952 249 451 330 372 300 650 801 601 501 801 93 870 665 45 21 211 405 729 597 267 782 453 745 722 611 730 984 765 870 860 574 889 623 138 824 615 512 774 433 413 158 693 489 516 973 801 980 868 715 84 832 714 47 310 895 877 37 162 778 612 932 332 3 421 421 219 965 989 623 174 422 514 168 654 361 827 704 456 25 690 538 1000 89 615 766 987 568 825 689 912 1 524 838 979 16 757 118 281 395 595 141 354 335 633 498 978 941 776 718 23 309 213 971 322 888 818 90 278 87 365 862 518 502 638 417 548 313 184 127 160 775 237 735 305 551 708 844 586 595 599 49 818 531 44 879 750 289 158 633 663 920 958 871 70 612 4 924 12 318 655 37 860 443 953 708 919 86 664 388 589 879 470 300 242 718 249 838 982 990 342 51 301 811 911 910 440 298 405 608 689 650 993 20 890 307 464 394 707 755 903 653 321 158 792 91 26 73 577 217 323 306 859 789 169 681 833 54 961 289 3 639 880 817 98 112 788 102 791 139 757 478 649 724 939 162 286 996 471 667 942 782 952 77 770 820 715 858 77 641 802 487 483 800 240 515 530 777 812 931 404 101 420 589 172 260 403 593 338 816 606 26 491 898 71 183 575 190 258 39 243 977 123 299 681 873 40 13 220 969 695 746 942 323 790 694 759 859 468 969 816 986 460 485 98 774 218 189 667 617 927 365 524 52 98 869 719 178 79 166 466 936 684 11 32 764 916 921 157 117 1000 249 300 342 859 694 930 643 254 754 341 886 738 199 838 901 756 417 205 295 264 520 165 488 932 632 769 395 494 955 949 311 845 149 906 975 110 534 97 257 114 878 509 967 349 548 763 351 198 249 415 854 437 936 459 194 691 324 923 457 430 727 957 629 748 850 493 687 548 902 543 664 542 332 818 707 449 247 296 43 960 69 941 61 200 403 933 9 753 583 874 669 425 749 819 94 829 961 502 417 21 217 100 340 999 330 594 775 719 602 695 288 200 447 315 782 203 141 326 500 411 95 152 287 738 95 403 999 943 162 398 985 901 317 933 892 119 502 389 806 415 339 778 282 890 511 384 80 155 277 973 323 811 277 791 636 387 720 947 19 136 731 145 583 693 320 419 447 854 510 357 739 15 201 802 977 996 922 509 543 942 90 545 423 628 792 317 79 765 868 393 24 990 82 254 500 179 49 975 861 838 227 629 234 128 113 625 659 194 893 250 491 656 381 874 731 227 698 126 275 332 16 569 451 727 59 962 331 404 283 390 539 697 143 920 511 328 223 634 469 957 115 463 908 774 389 120 798 958 244 420 95 141 755 115 324 492 311 74 769 945 861 313 693 868 835 69 321 980 675 429 242 368 346 493 307 957 239 525 568 860 305 270 883 803 501 581 133 537 915 141 894 443 307 168 242 969 151 716 262 823 92 471 763 445 560 765 634 654 687 704 483 315 872 93 662 793 168 556 688 353 714 708 969 425 985 280 20 272 333 405 400 257 88 594 554 943 44 489 939 805 17 777 48 180 536 748 85 263 822 762 788 640 507 195 401 44 866 208 635 431 821 381 381 885 753 319 865 100 105 199 991 326 368 43 476 231 465 283 853 375 647 938 688 29 777 966 372 179 425 972 316 810 984 627 874 943 266 225 259 261 152 20 269 420 522 180 496 331 795 677 105 323 112 4 254 350 25 515 701 637 120 972 710 30 605 108 934 864 898 294 447 887 24 635 798 766 440 343 859 987 896 365 977 709 56 167 375 708 163 730 334 770 709 663 78 251 592 986 422 352 630 951 467 606 412 856 90 457 159 217 703 737 251 971 258 828 731 57 249 945 27 390 185 409 274 228 563 237 512 3 138 671 640 335 552 660 354 549 32 308 527 301 408 155 569 850 304 488 659 876 566 239 883 83 264 820 226 504 14 311 906 716 360 278 754 630 662 109 402 778 871 671 628 185 560 660 752 644 54 117 530 317 897 524 237 241 212 439 495 597 141 735 954 82 675 687 105 910 671 461 108 885 565 75 191 148 479 957 394 788 217 603 564 907 167 743 988 958 500 381 81 205 567 718 459 791 594 548 465 168 101 374 643 299 707 926 338 289 236 40 479 269 357 215 377 997 202 942 257 988 304 69 131 449 9 286 975 274 736 725 892 753 521 944 992 453 381 295 260 660 157 482 113 267 941 960 229 582 224 562 898 507 997 250 875 535 449 733 433 836 115 262 777 621 990 206 472 701 420 909 245 538 830 865 823 730 648 484 80 686 767 368 115 348 653 880 568 157 29 945 732 826 963 508 443 585 998 689 701 975 425 926 989 569 943 475 658 789 794 47 505 645 119 669 957 624 798 511 826 320 400 947 398 723 726 19 204 996 670 625 851 186 674 123 224 280 833 306 687 344 710 513 635 441 892 7 488 474 34 434 575 331 673 114 819 412 492 440 871 192 639 222 16 932 93 367 289 77 323 498 813 431 459 527 22 998 139 506 92 840 518 469 694 526 846 360 715 212 751 59 432 314 934 985 703 650 138 54 34 195 515 956 874 608 346 864 242 839 848 174 181 712 946 616 743 631 732 404 983 657 7 952 324 563 809 881 476 295 767 885 573 52 809 623 598 303 432 589 775 598 339 164 265 904 687 640 460 206 367 652 525 960 617 491 278 965 645 245 49 591 876 189 484 745 462 62 198 326 790 839 330 100 544 313 614 861 921 681 526 389 630 391 582 726 883 782 49 656 460 615 563 636 593 710 816 517 591 185 288 336 505 105 978 713 931 210 684 533 280 120 625 623 679 758 225 967 851 391 908 413 486 335 232 228 225 687 273 768 202 882 708 327 602 600 410 319 7 214 193 608 670 152 967 229 19 874 995 909 150 682 791 183 65 333 654 130 75 523 115 759 478 530 11 891 818 544 376 55 176 793 679 88 956 236 660 243 208 949 574 516 693 715 223 4 221 212 651 146 539 413 750 858 521 659 244 544 796 195 725 843 488 679 572 794 323 846 50 36 106 259 589 785 246 31 607 734 39 98 271 423 232 803 608 975 71 90 470 239 340 834 719 538 574 908 378 571 666 931 683 763 360 487 563 362 460 527 417 593 597 233 670 788 205 669 694 761 943 175 258 356 843 651 717 850 546 642 253 97 982 764 239 853 829 126 690 984 488 435 489 35 320 761 131 256 982 278 307 954 795 878 450 465 613 604 760 68 449 747 773 735 809 48 577 192 162 889 183 153 531 278 391 230 136 312 704 540 234 487 110 587 806 408 736 621 745 500 328 567 11 151 961 497 92 204 520 781 394 378 273 538 37 591 545 168 590 532 737 825 327 335 683 727 598 913 869 183 578 787 951 28 272 601 2 197 29 392 221 820 535 667 688 55 914 4 158 398 304 572 668 735 775 343 309 553 445 628 850 122 960 821 961 138 110 55 154 732 264 381 61 10 479 937 483 70 726 485 677 848 754 59 329 104 870 588 144 283 193 815 274 23 137 6 376 540 861 839 698 347 840 940 532 207 363 689 732 815 329 973 368 952 962 545 628 270 608 498 459 605 422 273 690 854 139 398 392 248 253 581 114 344 832 712 593 84 807 406 676 386 710 446 711 521 867 677 701 416 364 542 990 754 260 529 259 232 746 505 52 873 607 761 327 762 499 999 608 751 951 722 719 737 749 132 807 448 496 743 775 440 504 949 90 545 266 379 301 973 662 898 567 751 860 591 973 861 985 580 896 703 694 662 84 45 541 381 582 697 208 628 179 440 985 199 797 820 680 292 560 302 613 964 604 62 95 576 238 730 451 794 430 388 929 604 947 717 628 576 31 744 677 961 168 6 375 261 811 919 974 360 931 680 622 806 215 544 434 988 255 403 772 705 584 502 724 68 343 967 373 926 518 526 746 165 617 317 773 583 437 897 204 761 113 96 80 705 892 338 833 327 936 632 41 947 117 21 992 183 71 199 878 966 699 223 22 730 122 261 152 89 463 391 16 60 754 929 601 907 684 437 315 247 551 803 412 128 120 549 691 23 427 369 497 457 318 750 670 225 348 394 848 172 722 824 415 182 965 208 966 97 62 584 916 505 477 673 532 252 993 706 279 262 279 234 435 381 359 645 709 856 593 91 287 39 471 810 590 871 996 992 437 478 459 975 447 584 795 658 453 20 336 258 21 269 354 109 656 177 974 7 551 539 97 832 563 156 95 86 3 255 378 317 788 181 724 330 681 840 702 708 281 194 450 243 542 923 527 352 253 105 455 276 734 615 853 480 459 541 655 167 499 72 995 3 404 871 936 477 742 441 362 712 142 480 553 569 9 576 893 443 613 165 132 159 55 545 795 925 274 700 5 940 778 626 202 285 866 309 418 507 706 636 769 842 534 509 504 95 455 153 156 158 150 704 162 726 797 67 229 170 418 369 72 960 105 768 666 289 405 483 666 527 817 165 208 857 586 448 937 714 997 755 137 128 582 929 760 173 796 825 523 150 264 174 180 685 199 216 482 611 895 147 25 725 176 241 293 669 706 72 397 362 674 86 186 325 884 888 956 504 692 738 173 143 433 350 105 976 652 76 364 762 879 811 264 406 952 347 335 553 664 804 930 393 306 30 465 822 330 259 807 726 638 94 363 183 381 133 242 120 893 483 352 690 655 863 936 944 140 26 396 875 598 539 223 155 711 545 353 586 104 386 524 810 858 159 620 664 673 215 721 63 2 169 244 693 703 918 317 660 307 599 557 471 802 840 966 946 346 859 477 853 92 443 834 676 254 586 850 960 138 644 570 6 200 763 673 515 343 735 109 153 508 160 552 723 208 423 7 813 534 260 301 88 138 269 169 100 27 701 97 473 490 115 180 718 484 8 951 15 954 707 353 633 890 644 349 841 191 242 183 265 565 322 358 718 283 127 216 81 356 703 492 531 721 133 879 578 793 145 998 812 492 355 741 476 93 706 435 178 567 937 165 154 179 755 515 461 995 824 244 526 618 163 820 215 583 560 56 361 616 860 851 879 399 316 199 373 906 797 522 415 304 772 666 13 272 440 109 454 786 113 413 770 658 809 445 278 587 781 147 717 943 608 528 511 165 351 115 60 633 5 949 954 361 597 220 615 45 212 179 150 178 183 148 89 742 962 105 171 56 695 654 433 216 398 560 730 864 676 934 88 144 173 407 571 585 246 488 248 969 453 447 226 812 44 198 598 497 493 71 437 6 713 583 43 290 303 592 173 980 734 489 417 151 629 161 803 743 95 176 606 988 320 383 76 982 436 714 277 540 748 421 513 280 165 849 706 313 280 971 972 900 475 347 681 365 323 139 446 485 659 2 351 143 547 730 246 781 772 952 468 73 778 112 469 333 671 482 386 401 920 930 922 504 803 180 374 450 781 107 521 607 692 151 658 423 891 142 632 380 721 594 457 121 471 306 105 339 606 945 465 417 5 356 565 402 245 233 647 612 127 253 400 706 119 902 897 428 21 18 312 564 814 715 816 862 855 910 646 36 553 271 202 100 576 149 624 995 295 923 867 143 799 139 582 774 97 393 699 179 175 827 247 40 436 741 512 289 33 750 736 8 155 956 437 62 628 49 753 361 244 509 594 261 672 19 203 98 1000 329 265 724 862 593 865 122 708 684 991 892 809 433 971 189 460 763 125 49 263 529 191 52 57 643 308 622 605 904 17 28 910 441 381 184 971 469 284 825 339 741 745 529 273 917 81 167 262 884 814 451 123 279 562 713 678 294 457 711 671 686 567 241 701 528 480 849 899 250 2 892 794 204 917 730 933 230 301 832 549 729 207 361 711 941 104 856 120 426 903 552 652 529 54 142 530 356 709 18 164 359 230 894 482 641 261 901 570 558 984 43 848 371 788 837 863 841 561 780 968 651 177 160 586 775 866 918 332 632 852 267 724 709 699 519 244 608 974 718 13 335 434 193 913 198 150 266 108 253 370 86 919 986 545 893 250 284 152 257 282 81 230 158 97 92 126 728 166 285 778 847 316 653 218 750 193 399 804 193 359 986 646 898 844 356 296 630 415 939 145 658 45 257 680 732 902 517 902 808 300 538 121 635 233 913 515 982 433 269 419 879 173 706 943 282 902 997 607 581 479 501 186 465 268 595 267 740 178 430 862 372 870 746 840 712 218 114 532 679 486 976 980 479 682 971 787 666 228 109 39 421 101 566 851 318 524 679 731 542 452 519 634 381 333 773 959 555 105 167 85 721 426 54 648 724 844 842 281 86 538 905 626 58 869 155 372 307 856 712 168 703 278 773 192 357 400 634 78 286 909 198 10 744 164 715 565 323 618 333 147 898 742 720 664 933 537 54 777 749 552 945 624 414 12 344 895 669 429 687 567 716 956 756 548 568 190 324 955 921 455 364 470 653 588 312 101 615 311 903 18 94 790 365 730 334 719 954 665 390 933 696 735 675 466 692 448 318 241 724 343 878 474 639 992 825 116 140 128 335 592 737 126 198 98 152 399 507 731 131 763 252 129 982 847 908 810 521 37 6 64 576 221 570 368 994 797 119 623 692 442 27 836 56 636 628 357 873 535 160 518 967 964 765 377 278 461 784 15 120 429 664 63 897 608 116 533 631 771 230 388 176 528 157 788 935 937 187 697 698 673 541 897 365 819 651 397 142 546 791 798 456 743 2 225 714 368 650 346 354 687 121 877 372 195 292 361 805 915 629 436 146 779 930 383 754 537 751 762 345 385 878 801 616 828 957 535 657 233 261 304 865 356 761 893 920 40 742 162 576 105 902 116 185 222 647 676 818 209 579 237 630 237 417 420 453 650 419 156 501 667 827 1000 734 798 461 668 949 687 633 620 143 329 132 852 905 542 69 751 384 712 268 176 321 219 548 755 171 121 188 474 150 697 776 49 484 878 984 694 29 953 923 974 313 884 963 160 935 817 895 300 754 614 45 858 217 777 986 425 800 269 275 243 164 729 346 230 159 945 5 533 946 644 862 306 796 39 171 939 565 612 284 688 216 495 811 832 62 834 46 344 483 309 774 2 962 971 618 930 699 370 511 252 107 230 996 961 318 18 467 864 519 294 59 126 224 184 859 309 603 330 749 443 617 106 198 384 396 590 776 832 31 42 986 779 779 954 252 381 765 486 939 373 483 666 401 754 751 454 940 710 253 859 674 116 652 582 640 579 386 702 347 477 661 340 197 819 300 649 454 856 940 883 522 804 378 986 886 955 693 872 556 983 929 709 839 881 546 395 497 582 241 131 401 435 522 585 98 7 734 649 805 813 980 788 172 12 160 875 914 159 267 130 878 972 749 74 501 571 769 253 730 869 282 283 880 583 572 320 117 870 74 93 400 20 276 401 817 747 135 850 641 968 941 334 768 521 219 530 878 294 563 760 766 424 285 134 472 282 551 399 427 545 655 922 562 833 461 902 31 404 254 546 912 315 797 182 908 951 412 232 506 824 703 596 910 583 273 377 380 396 313 523 874 11 781 469 662 782 329 192 401 31 38 342 779 527 786 335 405 59 926 410 217 130 172 753 961 771 867 407 970 588 147 873 858 740 142 692 463 765 500 810 199 88 156 805 279 184 973 737 954 222 441 543 954 515 813 955 850 899 910 593 271 675 796 17 295 667 275 618 944 651 255 15 58 151 789 777 930 91 662 64 46 219 516 752 305 142 745 678 954 414 840 894 219 861 394 864 209 212 936 510 878 995 518 934 192 504 226 488 59 520 726 390 988 756 423 437 156 176 179 605 748 855 747 854 632 199 501 762 621 696 547 363 364 617 950 617 436 388 834 361 927 553 832 709 398 934 9 67 302 568 114 910 729 368 41 334 119 661 764 743 937 147 852 235 936 753 586 397 726 792 45 225 557 914 675 775 176 112 224 852 872 231 668 209 527 770 880 172 599 888 900 610 263 520 78 673 722 356 269 909 534 367 509 607 221 395 486 648 744 37 476 55 631 889 362 326 100 796 842 294 928 60 756 519 585 519 981 3 510 54 348 927 685 950 364 627 5 854 972 749 414 821 779 143 142 713 584 312 943 198 979 747 737 151 992 859 747 212 361 593 394 999 470 13 560 28 295 834 425 229 357 591 251 75 686 772 786 941 375 744 383 54 940 188 390 410 336 578 887 25 519 824 256 3 748 701 442 474 204 678 336 809 964 999 484 32 375 419 662 135 115 311 937 127 828 426 100 28 975 977 93 724 225 409 322 129 392 142 62 512 557 750 55 891 386 311 170 403 973 137 713 812 232 338 990 211 465 262 225 433 382 781 541 324 478 445 312 663 336 385 753 595 682 417 852 771 603 404 133 224 722 960 816 623 291 461 546 98 822 643 401 361 825 799 429 131 689 207 506 867 800 427 603 213 840 427 598 168 98 812 157 896 691 685 236 38 470 644 565 633 418 847 471 775 349 358 289 750 929 584 120 951 204 303 775 105 666 988 786 3 600 881 498 379 843 12 447 520 544 711 990 900 122 636 978 277 150 828 483 206 377 417 845 365 194 893 253 83 92 546 689 101 532 695 988 203 808 466 9 586 244 832 598 716 624 36 627 106 618 262 400 916 488 473 426 381 542 865 579 18 268 506 779 679 866 67 468 6 911 445 38 331 344 155 884 17 122 576 258 511 875 714 418 505 720 587 183 794 666 784 666 480 823 632 206 701 540 966 19 684 987 912 241 270 503 122 283 468 428 939 85 734 911 606 30 108 146 534 441 266 26 961 17 800 529 34 26 250 844 563 744 540 785 894 633 737 820 695 733 575 396 55 345 332 839 518 140 182 26 875 496 906 756 200 14 318 625 924 335 659 455 493 863 100 784 315 272 217 617 194 84 930 142 884 284 791 340 629 96 261 892 730 835 510 61 507 503 46 535 17 168 946 96 521 958 145 384 524 118 833 622 497 311 11 204 265 485 368 614 416 318 965 97 392 548 969 646 725 546 384 867 822 1000 116 519 719 984 345 335 662 764 401 655 425 52 911 256 446 208 351 894 518 431 32 941 874 379 317 636 102 791 706 442 648 975 523 209 924 957 703 720 62 109 566 731 314 579 713 101 63 709 879 391 277 310 742 438 970 406 161 144 920 49 914 541 226 685 318 188 389 429 878 292 396 32 374 343 642 748 576 281 294 104 404 207 861 729 705 412 599 370 878 642 53 141 962 732 663 487 647 205 880 459 83 475 45 7 666 912 590 581 930 473 517 133 346 841 947 787 441 267 843 664 504 990 110 944 158 701 322 883 345 870 775 357 942 932 169 427 493 995 742 176 695 901 882 780 986 437 804 160 964 504 55 475 482 41 393 602 860 637 447 721 665 628 576 601 787 665 415 596 990 497 417 611 735 532 595 998 845 338 238 222 858 356 285 825 574 799 554 606 478 608 937 596 715 411 642 239 671 58 520 629 367 176 254 727 945 481 597 742 364 876 608 418 430 804 787 734 191 478 352 882 254 357 87 158 531 854 319 89 921 457 749 601 903 337 172 190 868 402 913 682 754 543 123 480 192 257 658 449 624 539 1 70 247 264 605 142 650 815 360 951 145 799 243 829 359 87 341 599 937 442 829 679 652 852 570 225 664 230 239 497 528 306 310 28 434 368 919 211 452 28 695 944 475 114 255 10 741 522 623 590 22 627 265 491 213 106 989 503 985 490 368 796 464 122 320 501 610 589 929 204 639 341 676 180 171 726 380 809 750 270 35 763 490 524 605 564 286 318 646 392 987 405 613 949 298 946 818 33 394 340 638 602 765 82 955 298 274 440 863 844 407 46 177 549 648 789 128 39 237 609 183 593 749 321 478 134 399 177 574 636 532 175 741 182 828 550 585 370 650 368 274 271 146 948 658 71 691 14 759 129 583 581 520 310 581 980 201 752 649 812 633 381 560 778 592 752 453 689 11 542 767 659 962 868 562 18 152 17 289 835 315 847 185 786 720 571 817 171 920 845 645 388 214 580 880 1000 960 126 908 101 598 909 881 830 825 881 619 430 633 9 129 698 490 592 153 272 560 933 527 242 927 866 108 529 884 155 16 55 318 921 126 848 652 69 346 626 773 448 503 251 724 17 778 38 898 874 775 415 553 445 837 17 2 923 684 667 605 589 674 820 18 175 114 673 448 512 56 142 140 867 501 244 738 996 948 191 841 46 491 536 460 854 313 951 280 384 354 428 134 551 512 730 636 922 259 264 104 447 372 573 347 340 43 999 927 136 571 31 222 475 654 621 702 338 393 227 449 584 987 529 739 897 360 548 735 815 2 312 783 415 347 918 827 814 552 581 456 896 577 781 278 920 893 52 839 63 145 300 792 195 98 508 694 172 38 834 789 302 224 671 827 142 789 175 681 109 86 647 94 533 167 908 284 682 30 309 194 802 982 976 605 635 436 453 222 910 891 426 852 229 406 613 949 38 689 77 57 872 156 627 96 232 620 440 199 409 391 738 894 284 171 713 608 663 833 84 471 467 810 48 765 573 373 579 433 3 692 921 100 983 742 735 264 41 453 207 246 669 649 156 546 629 2 990 166 326 9 459 754 497 803 951 674 200 380 73 659 817 946 586 169 95 512 710 305 18 154 188 853 969 476 473 392 349 580 5 837 324 801 905 531 623 446 690 700 92 587 525 986 490 81 457 65 516 785 354 262 232 329 165 245 989 559 81 74 269 422 577 173 97 95 878 556 760 609 70 886 513 764 213 913 549 191 142 836 588 725 45 604 435 185 461 231 432 245 171 22 293 139 243 269 35 180 145 994 70 721 230 56 414 503 497 948 842 233 859 720 972 327 395 767 864 999 224 960 899 438 501 107 415 960 612 32 71 155 741 589 970 149 527 490 286 399 506 65 41 276 704 685 443 401 698 156 845 261 351 173 588 229 950 965 712 194 919 160 35 642 538 459 355 418 269 284 617 852 931 886 199 809 605 411 750 984 290 214 916 796 570 7 528 964 621 225 623 435 778 738 418 266 359 970 227 72 878 1 914 285 547 386 978 461 211 19 199 281 247 359 120 130 617 876 75 988 829 612 683 972 529 429 69 396 155 769 552 290 523 360 166 808 747 19 443 352 636 802 688 157 922 167 918 507 417 259 138 805 927 715 679 206 823 849 765 277 708 779 596 75 436 107 100 819 262 877 66 298 208 119 275 473 528 621 534 783 652 13 307 950 194 996 945 145 181 901 554 92 94 939 200 877 526 588 705 777 704 762 780 922 632 244 977 909 329 941 729 662 427 445 66 448 372 159 295 921 685 349 408 32 25 618 20 772 150 357 164 707 606 902 481 99 668 238 369 754 489 79 943 891 722 822 21 996 273 413 310 70 682 361 239 19 774 486 917 622 583 532 539 32 170 717 54 640 422 39 140 683 604 615 796 732 61 546 809 245 377 175 640 744 727 400 927 829 30 246 177 332 806 896 160 319 487 108 438 149 239 283 565 462 684 572 753 307 878 633 342 429 195 624 473 3 448 460 381 716 427 663 893 712 835 295 739 857 629 592 24 311 872 541 377 656 982 723 317 516 198 718 555 385 735 295 194 799 817 614 859 517 1000 857 526 434 688 681 17 135 572 756 24 584 366 6 326 435 242 330 158 127 159 210 498 499 95 413 664 760 543 526 886 304 352 141 903 635 396 782 629 577 963 27 387 105 578 495 983 544 667 464 396 435 446 61 226 106 858 57 3 962 381 169 147 634 860 310 998 996 571 480 275 959 759 443 650 399 655 405 538 394 223 532 764 926 212 441 714 916 131 414 480 291 467 745 961 10 105 590 93 264 316 111 598 871 837 768 74 402 20 661 454 154 1 919 243 552 998 588 272 554 502 73 305 327 975 791 726 883 256 205 654 422 20 425 547 40 190 412 289 477 706 686 969 980 475 988 105 999 72 520 666 337 442 948 436 466 178 6 788 687 539 471 641 358 331 225 453 259 1 682 674 502 758 286 40 57 167 888 527 767 409 93 829 378 406 676 585 169 620 797 481 645 56 899 129 473 551 558 23 112 696 328 392 980 489 889 293 467 699 141 77 648 562 159 537 273 303 744 733 758 370 489 358 99 601 21 944 173 81 824 639 586 346 316 472 576 788 262 346 459 751 593 550 152 541 472 139 333 675 471 413 835 372 259 571 707 569 295 169 424 85 632 825 236 128 472 348 150 61 296 851 826 499 362 718 728 991 580 378 763 819 800 376 306 927 377 422 315 738 384 153 913 370 65 768 479 764 964 399 200 554 609 337 543 228 373 166 849 19 255 287 480 445 363 850 224 49 156 271 120 694 471 353 495 350 439 135 446 282 67 774 488 184 276 659 985 21 841 481 286 674 582 769 764 672 222 622 179 183 185 518 409 235 965 466 771 696 466 541 424 912 494 401 264 384 13 873 12 511 629 223 914 368 873 608 667 193 767 217 726 918 223 477 791 513 76 131 140 47 626 263 109 775 976 747 533 31 625 236 998 740 760 433 89 69 941 508 700 641 227 299 768 283 737 364 232 940 760 230 560 623 669 837 1 514 867 525 640 228 664 334 574 414 848 667 269 812 589 783 940 920 311 262 768 947 43 365 835 641 126 533 245 828 818 614 566 952 297 84 712 990 404 993 691 650 94 251 664 766 893 490 612 529 181 569 849 211 309 209 267 53 132 426 951 619 120 606 580 245 614 429 417 788 71 205 586 760 98 837 20 710 357 346 466 313 159 150 903 565 676 911 340 318 907 406 267 189 213 429 619 916 320 296 565 437 628 843 870 917 847 545 859 579 635 338 500 289 414 754 726 189 226 226 457 107 83 10 852 692 736 637 675 458 87 541 89 285 341 486 586 11 378 439 704 756 174 65 468 649 853 751 636 908 920 341 213 188 370 831 688 642 499 33 39 231 874 672 907 633 153 145 856 90 700 540 137 801 502 741 309 391 96 729 591 618 239 681 897 37 435 513 267 941 136 161 153 956 802 842 21 300 215 744 28 322 526 98 717 15 136 21 717 689 229 967 583 653 254 187 842 619 268 781 372 597 754 806 820 764 217 196 951 394 284 574 923 435 387 615 277 970 709 530 25 211 241 305 286 97 521 480 176 312 145 869 272 918 514 446 341 162 579 832 748 211 858 316 218 872 803 178 582 431 706 641 504 732 687 966 578 469 703 986 918 271 555 674 153 212 340 284 382 175 432 178 397 667 822 527 593 568 880 623 973 182 614 513 517 450 479 533 433 990 217 447 380 325 234 360 297 792 471 544 427 585 223 496 731 853 832 545 836 349 156 531 579 655 823 945 397 909 894 786 115 173 103 820 379 739 161 313 185 194 80 933 243 684 38 66 985 16 839 570 718 174 598 441 365 859 219 806 199 326 526 502 961 998 8 899 447 405 587 104 344 329 964 654 485 688 211 133 902 636 972 295 963 979 6 5 720 105 168 30 6 246 902 376 731 74 977 327 832 696 131 86 303 809 319 105 187 456 427 595 317 291 216 628 762 15 402 965 364 786 621 787 191 124 969 413 426 724 703 937 391 702 528 737 990 75 229 397 813 360 994 394 873 323 91 231 537 582 28 133 166 225 377 166 340 385 154 92 884 321 52 310 398 501 761 978 776 467 312 202 913 822 133 594 844 332 518 296 418 711 323 828 661 521 783 731 267 115 294 255 898 74 337 863 732 981 829 850 500 209 569 440 827 736 304 442 287 992 335 874 783 915 319 904 331 637 903 946 820 952 919 52 814 836 2 765 198 641 812 332 552 771 22 367 928 37 946 852 354 374 227 981 286 893 577 488 901 82 753 82 182 81 277 676 182 447 850 261 864 156 1000 537 245 511 156 645 296 708 570 899 715 138 487 648 393 246 424 216 827 51 363 720 763 945 513 668 105 146 144 722 130 18 31 891 156 198 216 48 594 28 134 217 104 193 842 630 28 877 540 628 896 324 709 672 574 851 250 604 283 900 456 846 665 396 815 378 322 590 453 507 31 922 572 148 53 332 416 140 845 176 22 171 760 168 924 97 626 616 819 793 843 156 525 782 323 485 549 408 583 728 749 458 167 202 311 217 970 387 554 511 705 66 474 361 419 108 155 115 381 441 533 24 476 938 680 541 146 378 848 714 13 448 324 493 546 916 578 184 270 280 587 542 488 1000 683 714 613 506 965 530 711 727 509 879 92 915 398 359 49 423 683 87 831 808 355 973 798 580 837 128 998 750 789 465 115 686 971 461 863 146 381 898 219 761 658 878 960 811 668 506 200 982 669 830 91 926 300 466 445 331 85 532 32 920 278 739 612 456 472 373 895 382 423 334 131 113 298 752 508 462 442 759 184 818 138 868 850 989 906 665 495 274 759 408 462 720 456 969 445 771 482 406 191 333 220 983 787 423 200 527 126 209 843 925 862 373 185 749 85 175 512 777 987 293 981 838 197 534 607 351 363 303 299 609 823 674 654 146 433 909 236 374 956 250 559 712 723 770 767 204 40 879 203 47 756 213 353 897 438 693 74 238 381 746 848 388 835 60 433 981 618 881 647 2 992 461 847 499 180 542 319 296 884 601 248 232 67 640 440 841 253 890 770 876 170 761 280 851 930 752 55 254 911 652 675 876 933 904 700 441 399 502 178 45 264 193 924 261 32 830 266 824 611 756 528 72 857 866 200 559 920 345 489 39 34 711 254 815 863 683 671 12 948 536 263 405 303 279 706 267 706 627 177 553 214 643 542 788 469 680 415 146 521 998 585 418 219 502 339 354 376 653 562 450 89 218 785 890 410 693 83 66 702 898 872 706 58 248 156 875 319 150 814 779 206 635 134 291 481 563 527 173 845 702 842 153 623 101 256 705 624 569 821 170 247 375 285 262 695 130 638 343 64 847 879 844 190 369 430 965 440 503 1 109 361 134 375 667 389 249 557 114 251 383 606 800 581 569 274 653 15 270 190 23 354 360 321 46 926 243 302 424 143 814 942 395 636 582 15 402 320 450 965 433 435 40 108 497 467 762 199 988 808 150 50 835 484 794 836 919 957 630 400 64 154 840 97 416 652 416 827 740 699 108 647 416 717 244 135 169 4 190 414 574 636 548 796 249 383 495 177 16 540 398 769 428 825 232 537 946 928 320 833 97 350 140 383 928 629 743 607 907 863 602 679 517 325 435 67 217 690 451 721 928 73 118 89 464 99 278 441 84 675 203 163 444 191 717 506 844 760 402 58 829 901 187 918 189 104 895 463 840 157 438 587 721 973 278 273 620 388 853 610 614 56 83 348 7 23 197 715 851 941 478 633 223 521 384 798 415 302 665 290 961 138 328 429 209 411 227 915 658 433 605 397 374 349 936 156 639 148 327 709 209 331 935 452 40 706 980 676 196 109 135 807 662 408 103 238 497 885 380 534 460 432 339 809 61 750 149 14 229 555 142 372 997 799 395 260 212 590 451 352 994 920 867 654 201 369 369 277 281 247 543 49 380 576 401 833 303 380 490 143 235 895 603 313 189 25 651 594 825 946 462 428 356 117 387 749 947 366 407 131 756 690 821 199 793 748 456 583 944 103 932 438 704 193 165 251 935 176 371 41 453 761 364 133 672 764 187 915 32 621 580 781 229 961 981 114 905 803 1000 483 559 558 877 963 221 253 62 974 321 194 287 327 965 999 225 887 520 951 742 821 377 770 72 775 918 378 125 761 988 132 149 497 731 276 586 791 883 374 159 737 365 892 674 103 958 910 184 763 102 875 237 831 169 716 662 760 934 708 618 25 312 777 115 189 100 949 6 927 40 345 57 511 528 541 592 100 662 592 919 479 880 711 133 16 53 622 537 362 854 853 806 352 943 787 986 689 666 801 61 284 861 274 49 627 257 908 1 235 518 203 934 198 733 947 534 161 104 338 251 600 653 581 455 339 28 393 642 775 764 375 26 28 124 652 262 987 109 384 549 459 597 9 296 979 793 466 418 556 822 77 820 93 687 830 996 377 279 7 326 10 133 743 241 250 206 487 212 44 269 705 158 664 224 618 41 779 763 677 279 456 329 510 693 303 345 804 615 568 189 221 735 229 605 448 566 420 122 578 358 837 792 121 214 589 153 472 564 640 175 268 167 48 839 893 119 266 482 882 953 213 454 739 741 353 342 488 389 430 620 187 301 965 109 819 224 467 923 456 505 919 615 478 381 261 234 521 795 520 308 434 408 426 952 563 137 257 550 821 202 778 775 566 122 525 812 311 701 830 972 566 650 907 562 693 780 370 748 350 676 846 196 349 986 670 375 443 372 514 591 660 21 996 663 373 749 639 874 922 212 73 801 414 334 607 541 893 2 880 670 615 414 804 705 433 553 811 146 859 449 381 398 314 533 12 967 135 136 623 449 184 421 602 356 871 374 591 400 750 746 944 544 455 318 57 941 832 348 199 866 311 409 299 688 817 223 55 619 562 460 449 810 50 448 894 499 391 640 479 841 631 481 43 432 551 302 912 451 825 415 406 424 963 912 145 563 147 605 323 469 858 559 491 552 875 715 712 10 949 608 708 630 515 785 95 75 662 334 484 376 146 714 920 569 250 341 748 517 614 213 3 708 312 313 942 279 977 853 149 117 563 217 223 346 397 73 906 934 46 668 729 547 599 327 388 225 196 96 13 424 444 359 338 277 652 639 651 962 640 147 687 503 770 934 263 949 84 767 652 770 790 87 397 606 858 334 717 577 837 850 405 530 381 252 275 783 169 749 932 179 183 970 122 900 192 884 815 46 405 838 58 465 240 127 823 108 606 225 953 775 303 202 888 903 729 272 566 697 323 995 29 936 763 597 890 850 109 720 842 594 135 7 575 993 851 648 737 944 93 657 625 875 467 278 397 404 710 964 305 773 452 720 173 1 190 95 638 689 669 528 849 618 456 995 869 40 975 253 409 365 540 873 144 98 789 490 717 204 483 217 454 685 974 50 240 2 649 88 989 94 308 592 860 616 137 858 296 814 224 585 338 644 679 300 203 787 54 18 653 853 893 418 725 176 586 729 996 355 915 299 112 78 15 981 988 339 84 170 375 143 67 153 44 455 97 500 213 535 375 12 873 575 932 558 246 702 468 738 347 880 916 971 262 885 900 899 9 976 745 809 172 469 883 472 88 428 916 486 727 994 305 875 537 620 449 522 8 135 57 599 940 122 503 80 166 557 371 216 966 846 749 186 547 677 178 535 252 681 890 617 907 66 792 120 61 523 398 687 308 497 409 639 135 152 276 153 173 192 725 990 790 512 166 809 227 997 609 941 912 246 423 822 881 484 668 573 360 398 434 646 695 296 983 557 906 952 905 382 644 37 892 630 313 357 819 901 590 993 84 95 214 949 424 885 574 595 209 937 758 654 422 894 78 797 502 176 780 438 745 769 443 895 930 854 698 621 181 119 87 701 686 78 510 680 509 921 551 955 485 772 480 636 44 773 459 42 360 282 317 643 986 381 361 974 50 742 78 828 788 228 630 576 966 741 18 772 817 372 669 140 656 758 79 576 182 949 153 370 964 335 703 28 366 862 620 440 974 986 318 645 904 534 945 906 589 374 856 738 347 412 766 430 661 766 962 931 247 155 947 203 941 18 307 870 879 410 186 865 215 400 883 419 588 308 99 982 995 493 712 479 470 883 316 555 41 962 980 175 891 676 684 649 771 282 90 152 414 916 846 704 277 272 79 63 974 383 674 620 907 684 101 341 85 495 239 891 52 578 371 725 991 812 866 882 661 216 637 900 933 737 697 613 646 346 675 819 275 90 740 916 347 91 696 378 455 262 906 55 514 208 671 602 624 51 42 300 878 217 97 296 50 576 294 127 444 352 74 528 530 602 20 224 892 246 361 585 150 846 400 555 709 518 721 233 464 127 338 647 72 544 947 809 648 865 466 855 342 171 907 971 466 997 448 729 871 679 572 980 927 479 700 160 324 165 228 717 395 591 530 648 145 924 30 274 177 228 899 288 664 680 112 784 630 823 936 691 603 135 694 747 293 730 457 964 320 789 667 352 385 432 704 735 952 435 101 59 507 208 43 110 508 543 867 531 2 976 548 22 963 800 29 972 226 678 987 584 905 162 896 287 800 10 737 90 838 265 785 913 240 790 680 983 53 328 918 202 409 149 206 847 149 459 723 489 303 5 435 34 171 403 898 19 94 252 20 322 730 157 53 606 771 404 909 213 832 433 829 882 619 416 286 100 690 712 947 38 357 763 585 767 850 620 939 68 432 275 127 2 661 575 697 96 261 506 498 783 490 268 954 718 866 260 681 79 870 62 741 566 874 55 120 128 810 705 562 298 782 225 355 933 64 603 33 947 990 499 309 507 220 211 745 913 200 203 779 199 809 921 729 24 97 308 177 973 202 87 567 850 252 756 925 500 515 581 85 664 221 941 244 162 941 171 350 655 131 661 233 889 739 606 933 805 436 822 878 451 538 784 95 814 278 199 443 796 336 456 19 837 220 959 745 514 291 131 872 777 582 668 257 35 544 319 799 611 807 949 16 472 33 88 765 485 302 548 111 145 190 299 25 198 604 915 24 103 318 380 720 69 209 789 38 643 621 78 19 440 484 505 262 770 420 411 450 73 117 614 630 171 799 718 876 289 207 897 95 596 346 720 388 639 939 537 151 405 915 293 995 446 995 758 587 145 95 363 315 47 618 207 923 327 274 972 763 662 103 233 485 290 187 988 282 277 328 864 781 471 483 252 739 321 471 732 374 662 931 92 153 12 656 872 364 355 630 282 148 996 110 228 459 159 243 481 910 935 133 143 809 584 544 924 691 390 172 500 944 116 46 96 545 104 614 54 340 37 318 696 182 435 203 411 621 582 523 720 802 25 529 882 568 215 964 449 853 246 212 292 463 628 46 56 52 127 97 518 582 918 402 665 195 987 762 591 787 573 1000 647 661 72 297 677 713 563 481 857 421 742 953 359 24 752 543 920 644 1 1 588 99 263 338 458 572 654 512 58 991 730 201 482 108 506 69 513 362 401 497 348 412 849 862 248 359 295 722 877 993 9 835 561 255 760 57 91 618 762 916 271 403 574 136 779 514 897 763 105 479 726 98 517 152 698 748 896 725 918 957 293 74 148 581 722 536 237 277 965 931 375 634 59 943 737 208 432 490 291 152 561 398 446 100 6 724 856 42 438 100 189 467 900 910 303 172 311 78 146 413 388 50 775 71 383 714 531 196 47 616 18 568 670 507 887 70 617 663 535 439 908 460 930 899 690 475 911 319 262 640 137 209 862 562 141 260 519 271 413 216 212 244 603 892 23 604 344 369 175 73 164 821 589 775 153 739 488 620 480 82 385 559 123 419 302 973 182 627 726 621 216 156 133 493 704 668 529 685 519 253 281 321 384 189 768 512 992 54 832 146 852 245 343 722 440 5 958 625 164 993 922 850 265 173 569 99 627 454 171 132 248 894 703 926 46 929 522 330 265 652 902 755 5 429 633 598 727 875 728 235 652 685 492 340 636 232 196 864 303 699 837 14 112 940 684 393 388 222 224 987 182 275 489 813 172 134 974 705 271 139 572 513 810 523 815 734 614 228 897 217 575 390 874 379 486 762 504 60 823 89 43 407 221 424 808 468 679 646 485 11 217 409 398 902 990 647 441 729 300 464 482 920 154 352 658 185 70 626 769 347 30 337 562 571 756 138 981 631 215 486 233 159 145 539 996 528 964 452 265 399 706 211 732 340 384 551 395 149 657 545 668 922 979 867 825 896 14 788 50 519 406 699 490 570 209 398 5 199 803 124 82 794 541 315 608 143 157 625 255 858 31 187 221 24 639 767 991 488 857 330 203 130 85 477 409 483 360 215 580 358 362 829 840 83 272 517 101 228 289 836 919 409 402 313 428 98 811 194 762 392 306 216 627 608 192 815 680 48 128 301 957 12 480 630 183 472 690 110 395 42 381 154 494 650 825 912 910 363 523 431 420 717 487 365 684 254 155 459 94 883 466 87 839 170 406 247 975 975 243 41 502 580 999 272 104 754 443 177 11 999 511 841 618 180 29 21 918 738 50 861 69 415 459 408 675 883 102 114 120 42 175 789 29 23 303 988 498 339 683 553 783 977 732 642 5 622 900 399 851 374 58 738 533 893 437 289 364 593 813 659 761 754 787 988 986 567 569 157 746 184 458 995 544 804 598 80 426 652 20 811 739 724 900 443 759 407 922 956 7 822 44 832 114 224 751 727 778 707 763 659 161 678 494 734 468 916 13 385 712 555 340 236 863 318 362 733 353 237 891 600 2 851 462 888 136 517 222 75 665 435 28 709 264 236 958 929 648 959 747 53 192 486 380 236 351 360 552 932 649 727 953 159 688 569 312 370 261 991 826 21 673 277 54 601 980 501 236 855 942 717 547 332 646 32 670 615 835 145 594 78 606 947 485 775 505 148 970 163 80 796 301 571 969 493 450 208 23 40 334 315 662 574 568 919 434 988 501 156 116 485 117 347 554 766 133 679 129 442 519 10 286 601 147 791 643 94 110 897 466 342 622 351 635 191 310 883 806 211 204 306 192 36 289 642 233 525 556 78 700 370 562 839 923 739 456 80 81 855 888 128 468 816 590 340 839 543 650 380 548 237 501 405 513 320 211 59 666 95 63 179 878 925 699 473 866 866 36 122 691 581 797 65 257 974 423 991 467 586 3 447 778 363 761 542 270 794 349 786 481 510 731 485 855 290 262 294 256 395 416 78 634 496 532 756 260 248 614 713 859 410 502 102 75 150 746 826 354 849 912 936 946 133 612 871 830 652 221 290 263 485 163 88 335 603 158 577 512 222 376 425 248 218 271 84 92 840 409 161 325 86 275 98 613 972 823 832 913 585 724 261 558 446 967 9 940 866 5 977 93 771 671 620 556 40 455 125 377 399 432 993 259 225 828 411 658 352 208 902 489 812 674 422 459 239 118 913 675 592 303 405 517 599 274 378 875 616 699 810 669 237 76 329 842 831 969 749 29 373 548 480 698 402 187 395 116 279 740 691 999 760 869 410 215 63 42 779 990 514 526 566 861 371 130 101 16 101 298 90 580 338 210 535 723 666 469 317 827 702 800 895 368 487 786 672 229 174 759 289 545 318 675 151 287 979 344 338 212 237 448 771 154 95 900 579 423 168 393 1 332 77 568 938 579 310 10 533 42 914 648 59 237 967 678 755 512 751 397 824 391 39 546 165 512 667 625 176 889 921 956 927 155 387 161 500 516 815 132 457 391 786 711 993 770 147 751 558 109 513 71 70 294 742 132 718 111 951 592 141 272 75 371 772 281 187 64 905 230 90 64 124 442 336 252 601 192 357 133 280 407 881 943 942 605 507 824 873 847 425 145 907 678 429 611 59 217 324 939 645 248 542 534 656 355 965 725 466 974 441 676 969 79 880 374 364 932 489 81 736 1000 613 13 557 813 332 42 527 782 265 151 623 146 366 687 917 116 268 806 589 389 645 633 408 526 163 749 174 471 488 530 877 70 636 148 13 223 65 524 511 456 486 863 608 764 200 442 163 612 272 394 156 73 345 540 158 644 998 515 28 638 763 258 604 862 867 632 121 243 545 427 794 462 785 993 928 821 97 993 358 452 547 923 311 32 376 999 320 144 820 653 783 869 229 24 278 511 183 897 427 757 10 963 753 804 282 372 891 471 472 112 622 705 713 324 782 764 843 916 716 508 7 161 346 197 699 960 766 649 477 544 736 37 217 492 383 233 569 261 344 665 254 819 583 623 919 50 386 834 878 465 246 133 50 424 984 381 746 195 287 816 316 597 230 793 192 535 427 460 901 897 366 734 22 447 695 839 870 151 602 657 913 881 150 128 590 238 220 939 287 906 595 935 686 466 980 370 504 251 32 719 926 380 325 670 328 174 869 49 750 645 26 949 151 975 946 456 969 819 36 468 646 335 336 697 805 746 506 297 521 241 135 47 911 896 829 780 260 855 544 557 386 304 996 447 179 466 857 372 55 507 852 37 675 465 478 666 634 90 422 463 482 817 474 809 752 175 470 455 993 428 117 275 791 354 795 495 718 541 903 889 989 798 999 322 739 889 859 190 196 273 545 783 548 294 76 911 599 138 373 584 558 510 863 811 123 9 773 842 229 512 486 126 524 851 962 133 196 847 777 205 759 711 708 282 963 875 523 148 980 604 438 932 507 66 233 805 358 151 497 288 783 780 530 172 143 771 163 723 7 60 25 765 519 890 728 724 189 398 767 152 611 126 658 705 612 425 780 508 714 218 54 875 69 833 650 76 685 143 360 422 784 827 62 53 444 615 197 713 161 999 400 141 779 354 95 113 922 247 719 455 496 447 63 756 730 321 431 598 256 420 585 804 740 849 357 64 942 310 947 887 589 801 962 142 114 840 165 890 646 591 466 905 759 329 110 175 180 977 80 506 553 653 141 744 537 910 544 193 306 110 912 623 822 841 690 372 539 751 23 49 54 379 315 349 254 311 59 498 998 648 371 749 141 646 77 262 323 325 663 550 541 667 692 645 910 832 316 811 60 470 121 854 780 564 222 439 782 940 537 569 486 259 564 31 577 850 62 239 733 656 731 983 934 610 817 257 946 996 380 221 356 981 974 168 319 880 566 647 393 429 676 674 459 820 214 799 269 329 458 362 723 902 642 124 953 746 757 472 960 261 319 955 741 949 417 697 752 608 422 399 166 122 467 128 441 397 493 262 84 717 894 865 549 579 98 251 951 483 508 804 565 577 154 574 612 267 64 112 321 268 565 425 211 318 463 293 346 444 546 457 872 228 320 765 735 416 869 846 137 135 132 398 510 289 861 375 322 223 844 393 586 346 267 55 331 957 421 402 927 721 194 333 883 65 63 431 539 338 406 698 453 916 285 850 896 508 571 821 724 705 884 300 15 794 750 268 916 389 999 509 666 274 675 863 101 669 31 506 72 536 330 412 569 494 564 377 400 278 691 633 766 505 832 47 470 481 496 938 909 104 503 124 772 629 887 512 463 31 717 353 193 658 534 605 544 191 903 103 992 980 938 273 825 260 701 608 686 78 351 156 325 21 629 710 571 532 613 586 330 454 469 440 562 191 898 586 48 329 852 273 834 884 603 709 990 770 938 1000 796 204 145 94 310 904 908 2 993 979 516 15 514 782 951 283 977 106 867 782 75 115 499 8 427 493 263 200 288 487 566 677 627 36 806 450 426 888 627 612 467 69 660 651 342 562 802 837 571 776 340 175 795 392 288 104 694 742 514 851 90 986 28 410 457 889 190 746 641 955 59 432 861 19 866 328 423 39 836 197 117 777 554 869 463 212 906 305 858 490 52 413 910 637 368 868 812 876 61 833 994 647 602 712 639 897 225 537 248 388 953 273 200 611 920 91 596 7 358 909 906 66 267 596 815 296 842 157 393 212 259 591 679 921 724 578 778 905 134 446 278 859 82 182 468 814 87 37 843 551 509 984 419 671 578 611 435 157 254 421 526 242 750 928 536 706 867 801 348 429 520 284 717 843 431 564 796 907 439 960 434 857 635 945 257 390 898 800 270 755 471 775 620 818 737 696 403 887 272 893 861 112 950 927 3 292 248 413 967 319 240 243 502 255 299 257 921 595 66 527 972 102 625 21 778 163 367 689 999 344 376 823 704 353 161 931 539 871 80 285 354 669 171 728 897 745 497 529 26 60 276 140 151 416 503 443 959 254 689 511 764 327 346 177 917 346 511 73 266 219 237 946 532 741 494 697 199 426 482 559 755 558 311 412 195 195 350 266 832 45 674 589 651 522 597 808 108 403 501 641 199 368 303 984 253 115 49 330 972 369 625 822 785 263 631 550 604 514 796 711 210 82 782 124 941 69 956 74 853 451 234 545 603 302 440 645 471 133 439 929 25 520 805 160 997 928 490 234 279 270 710 954 714 569 455 244 825 529 249 813 515 854 899 501 60 505 149 956 807 996 543 34 656 209 556 318 876 83 521 745 56 933 281 215 172 243 677 246 497 69 624 627 352 517 867 517 416 647 984 818 607 810 642 668 836 525 422 669 555 34 610 580 425 373 674 865 710 309 270 918 7 426 273 994 986 821 171 372 788 966 831 498 917 886 338 111 840 669 291 752 69 782 251 351 590 30 109 958 823 651 572 588 815 563 70 815 799 940 95 287 420 791 939 942 244 727 505 323 784 326 770 670 460 111 342 87 621 132 488 984 430 385 782 636 478 271 456 362 160 159 967 556 971 598 204 922 804 477 320 851 56 688 115 326 35 260 76 175 744 28 622 589 824 283 128 110 758 477 642 458 564 375 27 65 790 259 772 147 982 432 906 185 722 560 143 346 644 675 364 637 889 839 976 801 558 118 83 403 614 55 207 389 619 617 700 758 880 865 89 469 392 249 823 835 290 422 851 671 57 634 544 534 729 292 9 835 284 108 149 953 900 171 806 6 477 796 537 215 77 16 387 148 396 572 226 681 412 548 864 722 925 810 967 77 338 513 151 896 591 97 934 754 799 936 316 832 211 122 779 523 911 662 838 174 932 122 20 1 342 20 457 752 722 142 565 82 639 82 806 624 42 77 688 43 32 936 305 376 986 144 276 687 789 867 586 549 910 961 896 566 220 213 882 37 167 71 793 795 213 992 991 280 179 151 76 971 560 993 234 690 223 7 145 170 284 829 299 514 141 123 976 418 728 786 262 73 119 268 696 863 34 429 996 357 989 327 530 54 583 302 356 245 556 630 142 503 603 384 408 518 752 871 294 411 678 935 500 611 97 419 906 878 364 377 133 771 405 449 226 579 74 758 689 424 630 555 222 724 358 801 382 207 919 608 232 830 445 297 705 73 848 156 902 828 368 690 379 156 412 617 747 915 285 98 743 988 399 948 695 452 775 354 397 216 580 103 847 94 184 250 526 959 302 899 26 407 344 213 531 488 193 419 376 980 996 29 496 495 700 763 434 498 456 891 428 127 266 607 186 752 926 955 24 464 989 647 446 356 256 689 618 432 645 761 654 160 967 685 443 760 527 848 451 191 594 928 848 957 717 240 340 939 1 855 148 120 636 477 7 491 837 795 378 950 544 644 603 34 438 683 797 433 855 12 597 635 261 567 529 175 941 682 453 998 275 81 520 134 278 935 652 999 865 294 403 326 840 634 524 129 137 411 830 409 597 151 512 188 765 844 581 84 922 313 648 659 445 721 65 5 992 850 699 117 290 178 612 91 345 803 977 743 774 482 192 780 152 307 601 910 8 93 432 64 727 789 607 108 210 814 547 425 546 133 236 636 912 227 63 660 239 455 191 586 190 850 35 94 960 194 782 719 429 511 255 283 693 788 301 822 931 205 129 169 989 113 867 790 261 970 18 7 443 199 150 253 994 948 456 355 198 803 98 538 398 193 139 895 522 683 268 980 325 740 726 549 555 712 902 506 148 658 32 557 427 876 728 417 37 517 233 33 737 449 54 740 558 731 917 981 342 945 44 7 544 437 597 352 182 686 178 682 218 926 819 347 902 310 830 854 688 573 503 536 543 358 725 746 192 510 736 466 9 137 156 617 763 847 226 406 603 572 956 854 802 559 385 705 469 27 807 331 69 428 76 161 838 462 459 51 717 597 172 391 370 371 454 994 105 475 238 821 644 644 341 737 68 371 17 541 605 722 556 291 727 905 544 1 509 708 138 5 238 152 97 902 302 22 505 527 915 285 972 945 237 765 293 735 601 535 939 614 504 269 613 576 655 584 452 773 915 711 408 617 142 387 91 693 885 240 728 433 155 590 47 497 189 721 93 125 233 157 268 33 803 506 582 159 676 361 885 206 401 332 703 812 67 732 997 888 195 45 889 103 565 400 566 955 562 359 660 70 205 392 245 264 183 483 31 709 230 53 645 852 682 661 732 290 764 364 936 375 235 714 769 717 688 155 397 972 625 18 97 941 233 828 730 349 763 973 757 34 265 560 49 596 81 191 128 460 402 660 288 381 75 387 98 877 129 872 157 860 497 189 989 312 759 797 556 74 148 91 769 180 986 895 781 622 757 861 767 588 211 24 196 690 627 803 502 179 59 381 290 901 723 842 757 930 164 889 795 203 113 38 842 109 943 355 409 386 784 26 761 942 227 216 305 891 995 872 835 526 422 564 795 597 620 558 641 999 719 466 338 453 759 204 138 284 531 395 162 235 449 543 672 143 339 614 771 379 895 550 522 429 679 958 38 667 592 442 592 284 462 478 210 793 871 702 908 246 84 104 403 224 145 222 75 577 446 88 460 604 422 293 277 870 405 31 449 14 286 931 932 281 292 527 853 976 160 915 213 772 906 411 813 74 237 191 127 498 936 64 337 93 448 504 676 646 711 511 57 430 475 491 942 481 83 700 706 902 214 98 103 411 793 210 159 509 152 226 599 144 819 891 130 582 571 620 99 910 439 227 974 902 448 730 235 980 492 885 606 323 840 468 684 623 193 264 289 891 801 743 381 355 604 322 169 872 785 335 927 591 775 900 566 347 283 109 497 31 555 999 129 420 97 172 857 781 762 829 939 872 535 968 599 280 81 498 701 146 304 956 834 210 270 530 135 969 816 344 331 894 7 443 360 316 868 88 786 583 411 979 75 190 999 164 471 630 411 39 818 674 598 900 222 389 830 202 652 564 255 689 364 110 303 587 830 191 703 122 834 101 465 722 392 239 379 372 251 206 430 77 356 424 201 669 359 335 670 954 207 22 793 837 338 171 291 630 134 114 310 389 977 134 634 681 526 431 846 775 52 689 228 199 98 541 659 938 110 253 552 766 674 868 357 720 738 316 847 998 18 833 841 855 127 775 14 274 668 330 899 749 955 154 298 207 358 169 128 534 279 493 652 454 613 544 125 749 56 757 488 622 880 809 435 149 186 225 203 770 579 998 100 324 457 615 820 283 417 996 472 751 569 219 961 979 897 679 746 829 475 340 422 127 595 23 287 79 813 877 729 532 803 833 819 411 300 156 447 698 811 885 822 31 877 134 677 228 338 951 933 360 268 315 325 245 59 801 412 209 996 243 566 355 430 156 564 866 234 678 206 211 55 137 758 887 751 957 448 119 451 759 739 674 659 913 374 362 31 330 862 187 768 893 384 774 497 710 997 981 21 81 602 135 362 746 808 611 925 154 982 580 665 842 10 779 772 513 895 409 757 129 75 641 180 67 547 904 500 161 44 818 783 423 555 973 609 145 593 828 577 737 322 576 51 951 646 793 989 950 788 445 663 868 134 804 140 636 211 650 784 114 442 372 826 126 560 983 915 558 466 605 602 628 423 108 18 681 209 657 501 990 512 949 439 112 725 997 567 138 688 53 787 11 758 703 413 506 442 633 636 925 839 750 459 477 160 322 122 282 755 841 160 881 620 355 562 101 400 494 427 400 40 386 81 258 32 209 435 441 976 656 374 652 395 522 572 374 978 830 666 422 932 912 986 896 799 777 370 89 596 626 115 993 496 265 468 185 569 263 368 797 385 227 651 966 689 857 634 897 935 379 321 489 179 484 515 93 390 761 764 226 679 826 787 250 923 968 552 48 441 793 428 416 604 868 859 422 75 399 864 956 496 511 691 155 726 46 615 640 565 96 553 267 951 136 57 316 196 837 153 480 518 188 907 351 57 835 59 393 250 182 678 68 346 344 571 400 820 163 268 81 405 553 902 533 699 996 35 388 500 785 782 124 285 705 352 467 885 570 649 676 672 798 359 76 540 335 941 500 853 405 419 753 198 53 668 733 292 845 391 531 793 10 789 544 483 413 981 992 502 187 755 164 673 277 962 54 305 918 307 199 155 624 863 934 454 878 745 139 941 401 537 897 690 417 181 409 449 270 820 680 952 891 489 506 110 552 574 852 295 395 852 819 21 994 479 884 812 112 66 773 960 114 28 6 356 803 595 818 212 677 354 543 832 201 729 979 360 921 495 184 230 577 879 755 536 388 501 163 811 815 93 640 75 713 85 520 295 718 831 152 58 381 398 413 190 192 435 358 73 50 1 94 15 355 958 309 15 168 657 185 554 250 763 89 846 642 765 652 576 594 145 406 51 659 36 178 385 455 914 967 373 800 744 435 937 866 383 967 320 456 48 602 237 397 615 30 484 520 485 526 810 340 663 280 126 928 637 996 178 489 287 924 385 98 427 688 330 805 267 727 528 786 177 2 478 833 705 229 709 101 308 484 681 293 515 293 128 723 436 162 411 627 610 744 603 998 742 156 73 734 19 564 760 689 893 440 358 616 582 26 950 547 288 153 713 187 862 207 972 927 370 335 849 460 413 374 961 764 765 877 366 291 806 335 823 876 110 405 880 854 510 958 647 510 442 759 268 865 472 580 949 732 6 878 296 98 983 271 156 465 362 460 519 419 888 203 399 567 197 435 548 610 206 761 136 435 480 334 590 740 407 580 380 573 31 633 225 331 532 433 752 941 731 910 335 222 851 34 776 887 991 490 539 972 612 393 87 650 652 798 903 479 526 103 431 555 10 586 675 533 803 247 659 492 920 215 314 434 548 797 291 182 835 29 789 412 21 481 605 714 539 291 102 140 476 391 951 384 423 806 904 357 713 292 56 235 634 618 783 251 820 479 951 6 253 759 680 667 289 130 643 162 455 854 97 875 94 516 326 13 189 835 477 797 655 672 808 751 161 34 803 916 130 438 169 806 716 67 54 505 212 711 829 863 44 441 831 365 571 142 980 882 374 509 521 405 407 389 483 69 277 534 268 814 527 558 113 277 147 207 70 314 644 930 753 977 63 203 150 255 149 953 74 540 254 389 277 116 358 18 985 266 947 727 586 778 906 253 79 148 935 805 989 523 409 38 376 698 997 719 905 768 734 74 619 31 824 382 583 649 80 435 349 490 230 396 440 576 547 62 979 433 704 877 180 255 886 681 948 550 768 514 742 652 846 69 732 326 29 879 101 610 306 948 792 320 190 607 968 816 74 42 483 648 362 116 604 49 952 444 250 889 251 650 771 714 440 55 535 791 694 40 263 987 612 260 774 408 812 152 869 5 353 170 518 197 786 631 689 95 426 476 879 779 734 552 896 449 195 521 248 684 269 37 62 575 80 337 70 722 210 586 530 788 34 76 406 620 629 61 182 125 558 332 596 333 691 564 858 922 980 502 824 687 70 640 698 768 503 685 76 850 541 858 882 296 922 958 826 834 516 737 452 153 659 371 464 931 575 961 693 90 99 691 237 942 968 526 333 814 77 916 151 929 484 465 220 481 792 566 683 521 347 395 804 395 592 658 912 378 407 338 890 50 853 791 672 336 815 223 352 851 935 352 945 597 818 348 45 837 940 836 46 339 989 478 216 335 629 77 889 539 200 650 160 102 494 463 248 122 142 5 226 141 727 610 488 520 884 313 32 786 754 140 976 88 408 555 846 551 858 120 735 165 324 741 972 7 586 602 945 541 896 656 733 170 26 746 778 829 609 402 854 124 231 300 28 819 908 174 840 15 457 722 794 941 38 264 250 157 978 968 634 429 133 691 165 976 188 236 59 620 957 629 176 794 864 444 91 282 88 773 986 938 638 996 180 650 271 607 460 303 148 638 596 87 405 300 393 832 881 800 161 493 873 701 66 729 943 695 27 749 705 678 723 552 606 336 489 836 779 58 90 612 16 292 958 292 5 193 450 173 407 827 158 989 473 879 451 579 209 341 833 733 157 483 366 391 761 893 397 326 522 592 828 430 90 524 71 395 408 477 215 991 384 872 724 457 522 46 153 853 946 182 576 541 742 934 70 719 327 166 154 822 245 93 284 291 429 831 880 132 445 697 759 893 876 455 481 111 10 868 15 951 219 299 621 635 213 714 271 216 690 417 598 882 662 745 419 116 255 505 535 130 973 967 796 647 185 928 229 772 184 29 565 614 339 86 710 43 912 174 135 725 474 859 826 314 382 421 355 654 125 36 636 811 472 704 701 804 358 479 846 811 761 407 937 543 594 480 657 657 413 616 270 279 291 865 924 280 298 868 329 993 22 669 992 177 446 641 858 880 878 248 571 408 94 761 727 475 378 801 461 258 888 441 96 605 523 951 646 62 139 571 55 725 921 918 896 981 550 271 485 307 71 713 909 328 168 581 350 286 770 175 11 103 240 740 720 741 219 155 822 918 893 497 784 688 84 977 717 760 327 757 140 839 159 512 621 458 727 568 466 174 273 789 299 472 532 311 160 744 265 496 35 932 615 992 572 669 613 901 672 608 826 368 577 1 269 359 509 222 480 848 683 982 504 303 28 685 819 419 721 975 555 692 787 975 917 320 579 266 4 9 266 229 77 358 697 836 325 544 248 505 180 217 974 509 671 899 118 956 4 440 589 376 189 792 791 279 274 955 969 33 653 76 998 492 391 797 506 853 83 800 521 724 662 780 752 645 410 466 775 549 700 166 111 407 341 842 426 775 983 509 30 111 25 13 533 365 628 441 846 713 576 706 597 999 196 840 591 856 31 427 54 612 958 668 949 315 423 281 422 39 712 923 996 741 522 799 127 642 451 94 359 475 35 624 332 236 166 783 30 651 690 512 114 714 593 796 173 268 85 10 683 851 91 979 234 763 257 286 294 984 644 932 151 243 1000 421 475 920 442 935 85 937 560 318 458 19 583 933 401 670 908 406 185 504 5 34 45 632 992 234 59 502 664 274 705 832 918 455 294 906 780 30 639 624 781 528 894 757 978 66 227 667 72 175 238 658 360 95 67 13 194 920 445 280 936 822 890 818 254 794 955 469 509 403 47 151 401 960 373 896 665 875 851 250 890 906 571 272 21 259 880 84 429 861 33 475 629 895 287 637 586 695 194 473 588 207 718 391 583 386 997 528 260 102 532 142 83 587 538 442 520 556 836 724 733 857 279 340 390 624 536 834 577 262 859 161 529 16 924 834 969 691 886 229 445 245 361 719 345 233 127 666 636 377 245 434 790 295 881 341 823 348 533 104 478 198 125 308 780 838 318 865 102 125 593 134 27 72 952 878 183 196 781 538 568 155 130 227 334 17 819 911 149 891 661 938 705 519 44 648 623 449 972 16 122 684 894 954 668 483 832 697 918 655 264 591 951 362 228 121 459 363 149 817 716 668 833 74 513 845 198 900 852 564 621 252 633 931 268 722 653 889 434 67 326 691 983 146 13 859 131 545 280 341 76 273 843 592 187 455 327 16 79 677 98 925 705 968 519 903 534 463 531 233 182 274 947 672 924 398 46 140 668 522 420 789 187 928 594 498 440 558 1000 92 439 125 168 600 925 188 357 899 876 876 156 532 451 897 808 936 668 511 601 736 612 689 196 639 966 118 652 380 563 132 854 209 203 383 809 922 834 840 33 610 536 837 990 964 940 117 148 74 951 225 444 285 584 255 589 10 886 71 592 642 323 6 327 5 452 56 345 939 187 694 652 346 39 782 584 553 556 483 450 571 318 215 112 994 628 73 514 881 515 687 866 347 605 474 401 646 949 61 110 760 10 352 327 799 478 63 499 279 990 19 91 861 537 893 523 83 350 699 710 980 890 762 370 861 995 197 647 846 753 78 419 427 485 363 357 373 633 213 28 769 486 558 43 489 359 155 474 54 291 840 942 885 962 916 846 688 841 897 252 300 419 924 904 355 182 929 356 25 717 155 389 146 900 337 698 671 49 98 342 913 270 351 908 380 359 634 764 184 187 104 942 990 138 140 979 950 135 328 766 80 69 584 989 658 129 223 320 337 73 756 48 301 358 282 677 189 112 643 643 10 79 83 824 281 776 318 708 466 863 465 713 705 161 562 758 549 699 556 759 688 280 413 320 439 605 305 61 179 787 825 111 43 642 104 327 637 121 607 480 958 672 597 399 116 790 126 172 757 462 96 146 266 995 978 563 402 651 481 345 19 187 500 541 785 728 562 512 120 926 17 310 382 571 580 181 709 90 983 802 406 719 19 446 881 885 916 14 593 831 561 403 54 800 249 29 632 746 408 136 630 11 379 688 303 946 399 873 272 517 899 423 765 164 635 353 859 936 535 76 342 829 362 127 444 418 920 402 689 43 35 583 417 139 704 42 877 649 333 739 804 284 463 50 934 111 36 866 809 957 750 28 952 308 372 564 532 702 603 848 451 201 497 28 398 272 356 330 911 46 682 352 819 500 12 22 425 37 227 472 352 564 910 198 703 921 123 583 458 64 18 804 728 66 916 200 352 337 420 230 326 594 134 517 553 824 183 399 968 51 505 598 393 460 151 965 283 417 275 9 167 474 930 631 529 546 673 130 715 218 446 30 528 736 641 932 187 760 359 198 409 969 711 696 754 389 398 722 341 815 82 648 166 854 143 187 944 874 480 389 423 925 324 607 604 822 654 136 321 247 895 182 502 192 596 762 938 184 747 804 389 620 605 272 266 801 941 192 55 797 379 538 913 417 824 100 910 616 218 406 448 706 488 804 970 536 762 648 727 567 420 642 528 305 366 847 510 836 527 191 914 629 943 185 753 819 910 159 198 741 155 800 103 482 952 484 474 95 351 919 428 125 637 907 501 909 425 649 452 882 134 47 959 347 50 179 224 88 196 325 894 492 476 728 920 520 591 131 947 777 177 955 911 374 767 492 483 104 827 961 437 487 96 955 4 573 672 5 441 11 746 311 977 126 751 180 152 231 576 144 561 509 359 259 426 290 99 532 983 327 911 603 185 550 302 384 623 59 218 16 502 889 246 895 81 14 952 904 235 547 592 420 956 148 204 719 738 288 675 36 847 752 598 976 253 200 914 369 948 883 436 41 555 237 359 468 292 243 845 389 978 385 113 145 667 857 409 706 338 89 231 756 977 660 890 939 651 353 372 844 394 348 699 206 315 972 655 727 463 615 929 614 737 547 214 667 533 190 249 38 285 68 512 689 995 48 107 563 897 480 232 143 500 210 409 501 198 362 139 681 619 838 233 287 320 426 1 954 759 260 662 17 156 336 642 63 414 643 182 242 128 209 754 55 127 52 242 370 823 105 61 476 159 264 376 542 445 469 711 94 44 809 497 139 798 412 512 749 193 765 488 859 324 785 400 963 715 408 86 690 218 592 425 658 190 237 942 308 195 898 911 515 332 649 771 419 37 230 547 283 564 851 604 752 309 936 683 315 141 351 207 722 726 314 765 531 360 525 456 235 30 263 937 159 717 128 274 512 79 162 523 855 993 803 985 411 956 5 663 773 210 3 150 20 217 528 859 757 876 578 107 248 529 189 989 675 672 900 117 113 217 256 66 218 159 467 203 69 597 289 346 101 258 693 145 23 933 238 727 993 320 70 161 544 754 5 966 497 360 612 811 522 748 981 177 570 330 307 958 702 135 134 464 339 786 19 7 146 361 161 986 91 595 876 311 734 202 357 696 404 212 924 233 830 516 343 320 216 144 963 352 243 740 832 775 471 625 943 428 191 404 836 894 788 229 232 83 453 469 956 536 74 41 738 803 226 536 614 329 843 254 790 66 18 75 749 147 711 253 287 61 57 800 801 307 760 435 154 219 769 144 52 820 743 549 466 383 469 529 613 955 911 153 431 13 925 792 355 47 909 461 552 424 277 52 765 990 501 171 656 225 701 587 495 946 370 144 856 834 861 487 538 473 918 919 608 392 556 488 73 208 286 539 130 487 283 971 113 782 738 593 212 412 181 914 500 785 598 883 483 538 467 356 267 691 109 955 959 354 288 163 498 199 816 1 11 504 387 576 999 33 433 908 763 133 194 859 90 43 597 330 699 308 984 533 878 994 596 616 910 546 375 705 386 402 423 820 212 961 508 727 694 31 405 378 878 423 909 281 499 347 746 73 704 164 545 71 656 437 358 798 185 414 532 234 987 442 299 996 464 135 411 255 919 766 177 946 877 629 251 470 159 127 395 994 708 746 298 56 711 222 667 499 11 672 774 633 337 726 557 614 246 321 836 767 728 633 602 501 935 712 868 886 672 923 332 883 806 127 144 368 496 435 206 395 435 778 466 56 926 955 521 510 349 947 753 955 701 723 221 166 835 175 409 119 284 676 999 164 924 405 235 295 947 646 113 919 765 954 687 877 878 208 607 223 652 72 82 145 835 268 607 537 58 22 144 888 307 189 781 593 892 606 769 3 615 373 348 197 538 25 521 313 72 132 388 647 694 167 245 847 351 551 510 120 348 726 396 392 279 410 26 909 287 80 141 417 114 670 555 36 784 568 402 111 308 333 498 950 88 333 536 538 425 970 954 147 926 254 490 233 16 543 494 729 271 633 216 82 745 341 40 528 290 876 62 751 461 255 830 909 677 93 293 611 997 249 162 543 984 944 898 944 649 983 699 761 872 947 324 8 425 803 354 370 431 117 740 421 127 972 938 793 244 872 970 822 165 484 896 9 2 175 369 812 973 534 463 655 22 57 877 890 907 943 835 607 68 59 632 712 184 829 446 160 760 128 556 430 343 560 936 376 471 993 560 431 943 717 331 693 138 552 745 790 767 131 423 932 134 832 234 612 642 661 932 500 780 197 347 742 982 634 188 233 505 714 79 422 226 536 795 452 642 958 489 441 397 686 652 918 460 214 262 413 111 226 37 506 764 751 150 370 533 884 216 911 720 611 214 62 348 742 597 839 255 961 639 51 793 927 98 426 841 246 141 273 639 755 779 63 692 719 392 214 735 613 51 218 375 951 677 151 902 417 689 39 917 266 663 827 630 674 664 261 30 135 419 900 321 223 431 379 811 552 262 130 138 365 232 341 914 347 233 827 426 332 576 761 399 363 303 609 409 915 727 165 634 904 326 684 586 13 949 330 866 600 842 426 165 126 611 331 335 558 269 219 79 60 677 810 17 15 652 534 639 342 138 32 124 230 428 76 723 935 932 463 23 893 585 609 672 81 149 517 529 753 477 155 897 398 511 369 870 713 998 297 453 975 607 744 157 88 67 839 642 642 284 468 748 284 420 562 263 946 176 851 473 143 95 474 126 370 485 547 10 497 212 247 594 388 303 354 212 192 652 96 4 582 662 847 581 266 485 653 897 62 649 706 840 523 138 58 730 19 388 885 512 945 177 787 445 605 91 469 316 157 532 287 850 984 382 633 246 705 577 769 348 352 993 402 160 403 838 338 685 493 808 354 467 924 779 329 49 813 506 143 167 994 279 315 644 233 123 780 223 308 833 328 388 148 90 988 12 977 419 400 393 691 869 695 874 3 180 610 112 736 168 156 439 500 909 955 45 460 450 111 259 589 149 282 415 27 183 703 255 514 40 784 544 492 635 832 408 38 919 242 591 475 478 235 231 236 954 175 643 561 775 283 576 855 952 488 422 133 340 849 963 285 874 459 318 972 722 606 549 504 647 384 174 523 418 660 862 582 289 981 827 760 984 650 859 559 832 54 101 232 252 725 147 897 254 780 704 58 383 337 901 323 27 584 683 103 449 802 729 840 305 39 72 98 665 763 355 780 674 648 685 713 242 474 788 233 995 633 91 403 232 524 996 825 692 957 228 510 544 928 111 754 59 267 586 170 898 508 62 41 627 868 95 898 288 692 901 981 164 146 530 893 968 9 45 110 686 459 735 342 914 381 330 136 225 104 510 178 291 727 393 951 948 9 666 297 484 591 541 997 598 528 788 785 32 864 372 869 357 503 946 89 714 238 558 275 631 255 811 250 544 410 352 254 577 19 130 628 237 484 158 34 877 183 853 237 985 189 390 156 328 109 105 733 846 594 532 215 952 922 848 86 305 558 810 968 296 284 350 42 199 886 834 619 103 978 774 842 701 420 246 629 943 595 600 198 945 802 461 715 491 889 583 14 504 694 837 341 533 420 44 433 11 836 164 819 313 26 843 186 750 766 895 942 471 118 853 411 903 677 871 518 929 421 149 862 568 356 91 428 608 288 569 658 181 959 134 555 19 631 525 342 358 722 467 361 604 405 256 160 719 950 855 936 377 708 696 452 535 484 606 134 611 747 357 681 586 433 558 895 600 333 39 502 885 793 943 890 45 136 337 490 485 408 164 888 408 5 549 511 958 409 965 965 703 321 424 216 268 4 36 836 950 126 628 513 600 496 969 325 751 630 890 600 351 755 910 852 760 183 750 561 207 557 732 42 994 530 17 852 855 168 793 138 820 979 160 310 714 451 831 884 858 147 59 440 118 31 628 824 643 668 685 434 205 526 431 687 106 490 668 718 218 858 965 30 608 230 749 949 587 952 80 54 432 448 565 358 523 370 521 893 216 477 608 660 131 688 381 193 966 215 199 393 89 179 565 238 835 292 304 144 635 139 207 460 765 385 69 635 216 103 353 42 769 219 298 800 640 994 496 874 671 678 704 556 155 499 656 889 288 838 459 554 464 715 27 319 729 891 443 597 443 386 964 670 27 840 844 505 340 603 388 44 906 240 288 807 716 402 44 25 797 65 639 434 705 555 835 33 979 766 321 583 715 800 86 583 86 607 133 346 181 47 32 339 222 365 479 143 886 526 765 457 612 26 240 998 675 72 737 617 977 481 303 710 325 778 224 860 989 14 482 490 506 167 956 173 881 944 801 163 854 108 306 453 474 33 819 339 138 141 802 316 170 114 474 649 742 328 529 368 876 378 209 809 63 978 272 389 998 809 320 846 224 823 677 718 501 964 783 36 220 840 204 870 155 973 440 932 406 517 562 368 735 498 576 6 482 783 783 446 407 533 125 383 807 382 833 653 92 630 989 634 315 928 397 117 652 95 335 945 170 429 241 355 490 767 58 455 957 842 774 133 724 221 758 35 901 501 198 975 700 543 67 357 70 823 527 13 253 795 358 528 663 979 280 959 890 115 938 597 36 963 467 877 579 136 351 171 35 89 148 398 674 645 497 601 478 840 567 737 223 12 752 936 59 739 10 287 693 408 476 941 732 187 551 946 87 595 108 907 628 361 916 743 986 51 847 904 842 759 449 353 175 493 194 734 174 388 33 465 784 432 976 16 126 202 472 985 59 331 528 472 80 539 245 481 591 985 888 208 753 900 836 587 811 505 834 560 514 149 401 485 869 574 533 314 15 120 24 802 926 344 811 716 213 614 895 748 505 783 583 303 245 538 124 82 637 29 382 330 203 25 613 909 53 307 370 340 671 98 160 749 229 948 367 535 277 530 848 802 795 727 26 956 94 62 959 633 188 357 661 357 607 897 773 910 56 22 579 999 450 368 123 322 831 763 36 181 10 345 998 217 78 923 338 999 183 42 793 314 192 342 996 688 242 297 642 214 452 381 900 406 136 925 925 580 635 155 919 988 366 314 890 52 385 658 791 894 819 458 199 189 803 949 758 778 481 951 391 26 626 829 696 698 822 177 272 666 672 486 847 160 677 102 685 687 662 773 21 329 526 937 665 541 481 156 430 320 187 50 850 590 157 284 781 33 32 325 27 413 314 775 79 728 8 425 235 413 457 96 61 927 922 526 330 97 758 401 345 49 201 554 81 967 754 727 148 791 43 333 743 148 309 48 273 989 497 857 675 932 367 335 891 538 557 748 129 552 62 310 892 166 293 432 561 404 898 99 541 226 982 499 336 364 45 548 456 586 333 797 131 537 158 574 1000 363 372 821 252 488 402 950 237 584 150 907 228 725 71 438 954 603 496 746 73 375 540 538 355 638 343 852 261 364 534 272 558 86 535 922 337 58 652 175 773 818 938 497 644 584 106 116 904 871 811 246 718 194 555 477 11 747 485 461 935 92 729 494 662 793 552 605 431 934 993 391 938 885 645 123 529 587 935 787 760 622 995 594 645 677 410 473 799 809 785 235 409 824 708 515 583 531 670 810 405 523 177 178 164 685 220 101 577 367 485 862 831 104 267 162 2 988 137 48 810 136 103 681 866 600 494 637 8 337 947 844 340 817 119 728 812 914 985 812 259 527 937 536 414 497 991 235 398 16 994 495 555 600 343 176 134 250 861 522 910 698 436 934 129 226 790 37 977 161 904 1000 853 785 697 631 724 489 152 935 1000 721 5 471 670 819 282 402 646 614 993 885 980 493 877 516 772 392 71 568 266 27 623 119 672 320 836 406 198 6 373 135 609 436 574 10 373 44 401 43 64 147 987 497 172 668 502 369 409 271 83 30 90 322 445 393 892 249 687 154 893 338 278 505 429 84 888 274 61 123 46 49 869 58 983 442 767 87 64 742 941 418 670 886 995 610 391 746 203 589 917 680 975 405 781 694 832 689 831 510 610 117 559 806 823 672 575 505 479 930 108 625 948 275 90 562 939 471 765 162 441 940 907 369 867 588 68 878 654 483 621 616 626 137 896 845 376 527 831 785 431 462 603 235 298 650 479 152 811 355 311 817 877 559 631 278 114 327 367 958 215 964 695 180 189 769 560 157 454 940 700 659 610 792 311 912 805 998 586 250 390 927 86 320 65 963 324 289 387 916 1 84 983 818 857 92 851 366 155 11 472 621 937 218 368 868 508 341 439 525 321 254 289 915 136 145 802 192 171 344 910 405 718 570 280 5 703 950 131 265 348 930 852 882 486 764 983 867 847 54 222 703 499 277 219 393 294 891 986 695 100 462 660 85 838 111 19 259 331 338 679 850 562 363 386 371 471 68 751 968 461 345 494 798 801 122 318 84 51 340 941 753 738 372 396 797 59 177 526 713 37 284 780 563 717 959 84 856 515 32 8 757 709 554 700 938 93 591 97 830 247 496 664 375 470 671 117 784 309 543 646 205 270 466 594 270 848 509 335 754 8 846 312 342 778 631 708 125 979 840 375 212 706 208 529 293 573 932 303 611 434 408 334 477 893 451 231 226 618 343 471 82 383 732 721 896 960 806 170 800 1000 563 618 540 134 273 813 668 167 44 724 66 61 80 270 872 433 940 697 305 805 639 649 599 453 52 462 594 239 923 262 588 175 365 721 732 297 76 297 118 564 63 256 522 787 41 81 679 412 840 269 694 823 321 103 157 726 112 941 132 821 818 214 111 951 864 107 659 289 262 106 763 911 931 725 245 961 10 955 718 484 845 667 463 662 353 636 578 678 36 548 115 251 976 715 132 925 914 753 593 857 780 331 272 933 66 981 228 37 966 230 851 862 11 317 121 176 808 243 284 947 389 107 501 214 448 429 496 935 30 815 459 174 542 734 304 892 893 252 230 558 932 353 615 738 990 725 928 434 45 693 79 95 471 20 531 72 500 931 974 618 384 805 954 44 317 100 774 903 862 42 459 506 469 199 234 803 247 903 401 411 457 369 489 628 981 221 798 995 198 841 429 566 94 381 491 865 305 890 474 604 67 911 943 918 559 57 360 759 168 499 236 571 18 10 615 789 858 543 107 1000 721 589 21 32 284 921 512 853 22 550 548 192 289 72 712 738 707 96 422 118 400 74 894 819 918 835 224 888 749 686 442 696 122 643 587 261 124 957 891 481 160 125 891 970 334 528 445 828 299 346 939 104 769 202 563 790 278 349 375 940 958 388 867 354 467 746 161 819 736 72 222 469 454 364 520 376 339 787 498 834 2 752 532 242 876 460 583 654 597 77 775 576 673 536 123 792 759 354 485 966 600 773 283 999 447 248 976 302 791 498 437 170 375 979 241 745 141 292 693 961 174 754 434 158 464 471 148 371 146 357 970 731 203 570 236 8 478 840 808 35 978 274 363 573 772 281 236 557 196 941 18 207 630 500 363 141 449 660 974 286 962 222 797 357 633 867 264 325 414 373 103 803 9 520 825 181 521 821 333 659 708 572 242 230 621 199 404 49 544 814 14 717 817 233 176 28 258 954 671 189 49 678 194 775 791 549 5 314 522 677 690 638 325 557 305 848 823 423 94 635 854 216 798 810 231 356 415 597 961 532 809 138 140 514 756 720 485 35 332 176 659 505 341 476 114 210 428 332 38 291 986 283 117 738 266 284 811 910 341 536 46 44 251 379 395 911 852 464 410 497 852 541 653 408 83 422 952 707 236 394 315 295 464 427 776 250 157 487 465 886 365 196 747 712 660 40 156 82 258 41 274 786 262 817 195 423 438 642 402 501 43 548 338 94 670 540 425 337 20 565 871 854 583 800 184 465 134 898 174 549 245 557 479 518 151 245 385 68 873 621 454 2 555 261 415 383 202 798 346 719 141 682 708 417 67 376 830 446 77 682 47 104 918 62 702 846 575 913 59 783 791 946 87 569 745 254 455 340 179 38 351 536 347 137 3 810 470 607 237 692 290 426 651 91 54 733 462 730 2 440 140 845 466 531 670 265 499 289 242 430 104 454 665 323 37 459 22 641 255 680 261 570 330 256 512 844 922 135 77 144 757 434 285 423 843 554 918 609 149 656 451 318 141 485 386 755 397 154 728 911 491 762 672 284 545 688 735 900 690 964 901 55 127 51 260 934 845 168 711 441 619 869 191 505 751 49 833 345 878 688 692 735 720 142 222 168 239 709 212 606 195 592 241 120 997 370 355 925 716 410 567 542 139 399 671 731 552 460 287 612 251 165 456 302 194 730 892 874 499 585 972 489 639 719 465 696 461 789 588 197 311 204 743 199 655 671 681 309 821 704 998 97 623 759 930 577 175 615 867 512 915 108 987 387 770 549 901 604 123 520 897 756 654 797 394 138 166 636 640 18 949 931 659 254 851 181 678 941 231 495 59 91 809 218 654 980 754 202 885 291 216 75 756 465 279 668 27 763 691 190 402 234 991 372 910 860 855 796 368 967 729 479 884 851 699 445 244 791 354 211 508 58 321 999 85 757 802 632 853 377 828 210 2 939 167 733 432 655 354 865 494 477 807 205 121 280 321 637 852 995 587 921 308 189 152 583 931 188 137 247 709 426 474 233 442 172 780 498 194 225 734 479 68 660 239 983 65 314 157 112 434 874 336 111 588 284 914 186 664 958 746 903 706 917 183 397 151 355 181 134 294 6 98 335 617 25 819 847 521 103 268 508 568 352 545 618 600 851 119 58 351 761 918 596 249 137 684 641 279 166 738 474 323 382 59 147 726 403 383 626 937 25 407 544 785 345 222 887 550 712 842 391 485 551 332 74 473 566 949 359 869 709 452 714 529 469 366 295 564 145 276 609 256 549 849 411 21 490 602 495 967 343 70 148 392 194 692 53 298 507 882 424 962 760 56 517 963 90 847 744 84 307 18 659 796 658 922 288 714 468 90 194 37 511 648 631 321 178 642 729 154 438 270 905 659 428 808 955 257 241 920 227 476 754 138 25 674 918 851 663 664 946 68 282 957 60 779 619 479 811 859 839 47 781 471 690 426 185 356 531 354 819 489 506 751 2 663 720 991 214 732 505 569 282 160 103 145 502 852 319 217 453 908 399 194 80 351 36 22 648 926 519 409 858 927 342 584 878 223 730 430 50 305 153 340 891 428 697 772 361 678 290 789 830 829 791 686 425 528 178 267 927 793 592 77 55 716 997 473 250 694 251 497 650 269 886 489 544 546 944 952 419 279 438 437 796 999 817 96 961 543 328 292 592 663 96 113 589 681 623 65 329 91 349 66 772 944 936 627 971 286 742 173 750 833 592 628 965 799 349 227 930 984 232 734 941 190 847 579 913 229 19 856 636 835 978 940 616 653 414 433 481 742 1 881 610 649 189 511 768 697 70 238 322 100 461 259 73 208 350 114 850 478 211 409 8 183 408 872 816 46 59 341 377 821 880 663 165 239 769 791 281 426 9 2 152 570 986 114 437 108 70 697 661 358 988 969 368 829 869 728 809 737 601 28 439 231 408 504 425 386 575 440 182 52 753 997 165 258 487 45 59 462 92 725 435 531 701 235 119 276 954 794 865 957 343 185 517 263 880 953 741 780 383 529 477 527 902 159 466 971 333 833 378 488 741 491 40 70 592 679 487 622 868 29 671 763 265 260 47 44 317 72 587 620 67 616 38 359 2 987 290 9 410 816 663 281 320 951 922 208 726 320 153 664 203 315 65 414 662 734 517 913 930 262 501 921 857 261 74 729 76 241 751 606 748 560 63 59 197 219 810 160 81 52 163 86 184 445 851 112 179 532 227 505 481 230 120 208 931 296 196 430 871 210 772 163 702 792 130 643 674 609 105 684 82 13 128 939 531 429 109 241 731 754 435 245 631 592 247 819 483 292 255 989 185 341 943 230 895 416 113 205 77 378 323 471 25 644 371 811 353 674 792 647 878 626 423 749 916 865 942 11 424 529 636 54 590 343 871 708 882 657 430 481 304 294 638 990 765 576 267 246 325 799 484 544 124 706 243 121 928 814 99 88 675 813 356 979 998 931 908 466 146 791 7 385 310 883 801 261 249 871 785 363 498 63 920 908 54 820 258 401 993 735 46 879 472 538 894 815 305 871 685 352 177 158 140 987 202 490 779 989 559 436 612 946 395 318 236 563 801 138 573 789 273 371 340 828 204 658 845 788 785 659 226 444 963 989 822 28 540 44 648 365 829 919 274 159 658 303 921 440 63 416 508 717 312 483 613 797 324 49 106 121 947 118 12 757 191 5 216 682 558 585 512 753 548 750 981 114 741 462 485 617 49 12 195 798 628 261 229 628 279 264 947 959 22 198 230 344 4 732 865 68 879 38 319 68 258 289 334 867 849 17 914 457 30 207 603 542 55 751 79 486 876 510 865 311 672 55 797 604 5 868 142 779 404 411 479 953 352 625 140 424 761 791 139 511 754 546 588 305 213 5 455 241 242 9 438 931 88 339 290 285 845 209 899 697 200 266 797 810 364 339 181 487 915 24 513 77 678 928 153 778 284 74 801 677 807 184 874 387 971 551 847 680 163 856 485 416 608 229 935 182 282 104 192 424 103 129 659 422 522 979 850 212 568 770 151 512 954 398 230 12 151 151 737 821 597 429 662 457 304 217 823 55 824 698 504 183 943 243 315 857 295 517 335 841 820 706 837 865 429 636 232 218 224 226 457 270 650 853 695 824 963 529 627 696 899 181 513 943 537 496 978 4 455 632 479 136 476 315 350 630 647 337 293 213 68 577 945 891 298 117 98 828 167 466 815 830 783 352 347 244 901 324 653 308 394 430 457 183 875 176 283 804 794 905 139 931 186 103 140 158 664 960 540 859 721 370 44 613 491 995 851 519 982 819 872 222 657 884 170 203 636 625 220 923 470 164 707 923 396 438 248 30 142 318 660 722 957 111 140 209 526 975 540 504 84 713 169 833 910 130 908 650 466 713 435 765 143 651 903 49 291 98 827 184 12 411 657 984 348 51 928 371 727 331 311 847 297 617 265 328 464 383 673 306 154 26 835 640 469 125 441 550 324 913 755 919 450 665 641 817 504 907 838 454 347 937 786 573 745 483 259 138 386 813 60 116 721 996 99 558 309 47 905 740 771 374 336 929 456 284 417 632 298 35 999 563 193 64 67 552 406 202 186 178 976 416 614 638 772 90 599 435 295 409 395 359 784 290 391 867 446 366 899 414 974 636 488 379 444 640 896 288 906 846 639 766 877 208 779 478 61 784 736 138 423 732 591 206 414 816 487 197 463 154 421 636 576 966 143 63 405 808 329 233 122 643 714 886 493 626 883 314 709 239 89 131 294 30 233 372 353 160 609 509 621 442 72 795 868 981 144 157 497 652 342 55 869 670 847 573 306 44 884 311 376 822 536 35 417 988 49 545 474 15 250 178 67 557 13 82 16 230 546 629 76 245 99 68 189 580 277 260 264 43 411 876 772 189 460 511 737 612 282 874 275 150 37 195 954 634 756 23 770 682 759 382 606 768 8 711 350 314 377 380 629 546 721 488 259 357 193 898 661 24 120 978 154 301 281 973 272 33 342 354 784 143 379 201 405 685 1 812 229 81 796 8 639 212 572 536 97 678 752 698 348 549 487 480 473 104 432 207 845 882 811 86 250 339 14 983 306 81 541 588 397 658 349 148 921 968 411 584 542 608 567 127 607 238 642 321 869 770 747 941 469 648 921 296 220 35 226 826 602 525 19 528 882 742 775 439 350 552 89 611 386 232 980 726 97 626 661 740 393 401 449 275 484 414 406 998 67 652 655 648 411 818 209 987 161 257 844 705 526 663 205 766 720 569 624 862 330 709 767 746 663 374 783 859 588 616 729 383 399 186 16 647 980 601 776 259 461 438 886 500 987 176 244 32 93 468 419 901 435 665 845 478 753 60 174 919 31 777 848 430 600 926 324 827 243 527 450 491 559 953 287 46 34 438 352 130 363 952 445 89 555 582 568 200 224 102 973 86 722 907 108 874 891 753 804 656 901 894 15 614 292 353 275 131 940 128 330 725 253 675 147 154 994 663 786 178 193 802 990 869 949 930 212 721 932 921 741 113 717 237 843 715 826 615 809 343 338 862 79 61 67 176 625 955 188 663 530 252 651 289 66 831 679 893 867 97 225 361 250 185 184 234 881 971 846 184 23 699 508 361 977 219 633 291 734 688 515 56 271 207 263 581 864 662 575 331 186 728 194 379 102 744 649 987 837 296 921 724 441 966 860 555 662 419 549 419 225 343 681 590 380 952 79 976 125 998 220 544 212 730 734 149 619 660 696 783 849 736 364 770 905 431 569 332 3 415 203 686 596 763 381 736 940 908 987 975 916 218 792 194 272 860 437 251 758 275 868 226 677 9 528 119 977 872 519 357 544 944 163 876 475 62 267 1 181 202 939 712 632 202 639 618 278 489 743 516 51 307 676 825 228 578 289 108 354 385 526 673 756 838 921 676 13 365 534 504 628 890 616 176 566 729 250 841 813 362 87 191 981 493 632 486 931 845 351 734 222 321 734 321 354 641 466 171 16 204 738 612 790 514 607 856 601 840 448 918 740 509 731 827 693 873 211 653 759 442 531 289 744 170 895 982 922 237 565 230 177 488 384 980 156 930 871 212 305 731 497 520 501 158 674 61 569 461 131 24 37 20 509 521 76 294 822 719 484 439 394 567 530 448 433 915 474 912 474 63 851 815 659 334 628 723 332 629 735 836 989 229 214 876 906 291 858 463 444 532 684 498 878 157 764 182 272 338 267 628 359 47 460 641 517 108 393 464 65 999 629 88 91 369 961 390 600 557 410 823 614 57 491 546 380 590 655 448 171 44 134 835 281 860 312 564 415 293 567 434 17 66 321 619 97 942 297 743 297 856 36 752 716 626 500 831 837 422 285 342 957 538 378 657 735 478 283 714 719 94 94 489 46 61 945 251 115 258 355 240 675 636 418 715 778 167 964 471 646 967 655 598 569 55 894 773 533 398 500 845 737 901 813 585 588 416 240 538 817 792 738 231 529 381 878 589 385 177 270 989 217 15 692 964 570 977 929 982 58 950 457 695 778 13 332 680 428 468 942 896 69 791 487 88 694 35 510 667 928 670 900 7 829 370 575 791 145 857 913 512 196 797 852 31 831 654 562 899 115 624 281 66 114 708 761 268 722 800 636 957 240 124 41 118 107 548 534 651 333 704 918 452 602 460 635 440 708 631 183 633 588 1 840 379 573 353 470 296 278 916 778 759 403 831 334 342 937 835 756 757 969 967 203 311 177 682 577 15 183 159 585 666 535 376 757 822 114 873 8 592 487 232 531 47 914 49 838 607 96 331 475 21 533 625 768 574 547 167 141 595 989 696 982 917 263 53 208 721 125 6 974 546 105 203 250 378 907 498 850 273 175 401 800 245 403 533 101 708 976 328 341 65 346 768 600 506 447 406 937 450 17 848 371 599 6 427 19 50 90 306 615 290 970 602 816 693 731 146 275 531 177 972 401 783 221 896 290 122 208 531 259 40 183 153 6 588 751 639 708 289 529 82 639 689 190 907 328 885 805 366 45 959 764 12 855 58 140 922 350 795 761 370 311 959 996 221 330 534 752 499 121 266 142 741 37 59 826 223 471 894 6 280 939 639 743 668 214 713 446 77 414 838 598 960 153 834 306 141 348 848 605 267 183 296 325 778 881 321 673 61 662 950 541 68 403 284 821 131 711 109 139 993 47 190 388 310 825 345 314 281 99 311 648 724 904 112 588 782 282 209 282 269 442 866 331 518 453 169 72 109 509 671 262 608 858 368 871 903 620 309 271 42 226 237 891 297 629 713 150 114 43 433 66 343 135 794 864 589 51 630 982 530 389 178 772 888 499 788 668 963 722 712 447 600 479 794 748 346 575 386 991 889 130 983 840 539 603 863 937 131 843 496 867 231 659 875 860 468 320 207 38 4 414 274 217 808 660 870 959 639 553 496 672 651 68 914 537 165 378 932 414 70 877 979 318 879 352 522 606 631 853 269 385 416 779 187 297 90 281 329 985 937 717 814 557 538 191 833 855 349 921 933 587 575 877 749 542 980 93 928 513 148 285 9 896 563 789 268 727 708 838 442 981 948 187 589 40 103 93 306 649 648 532 358 857 570 118 442 861 192 407 528 569 391 179 165 494 266 459 18 841 834 302 162 715 750 258 417 446 375 833 27 405 838 996 191 223 807 674 750 880 126 899 451 424 966 222 336 564 53 382 791 430 699 976 199 758 990 605 384 395 869 176 901 936 1 405 252 730 635 133 684 789 304 753 3 389 178 268 43 504 478 57 915 679 444 698 64 776 581 522 641 853 40 540 189 517 714 266 469 318 1000 784 404 547 250 993 969 163 30 791 489 37 981 81 203 486 66 951 180 178 903 23 645 780 245 30 296 976 509 734 894 735 354 934 300 339 373 183 600 691 768 692 121 361 804 104 485 898 570 957 504 813 172 137 807 887 520 794 10 892 475 447 326 36 281 716 927 215 706 64 983 434 821 965 921 710 791 138 412 522 141 649 525 132 410 626 29 406 580 943 803 560 821 484 861 125 681 677 625 496 229 575 250 422 533 211 31 898 901 417 357 216 989 883 763 402 300 694 815 586 600 181 697 155 612 265 176 705 34 507 262 968 727 108 807 484 32 766 863 141 304 269 355 714 737 910 288 912 381 298 397 881 493 626 882 220 61 178 428 986 217 354 576 444 803 6 632 207 900 405 900 543 775 317 659 947 518 64 442 500 725 862 747 771 433 822 973 209 37 337 132 951 344 808 938 648 782 784 415 984 977 278 300 932 454 992 444 258 991 857 87 437 923 720 65 541 435 868 572 313 197 889 660 720 746 331 945 133 763 620 881 757 47 504 195 76 237 465 514 600 410 757 119 331 710 631 159 629 839 497 445 36 697 328 51 977 748 201 887 958 589 755 145 941 499 316 108 67 1 523 651 457 293 31 818 522 670 598 96 619 649 516 300 758 659 740 649 993 72 874 15 888 440 305 850 635 21 575 658 798 652 160 488 139 945 167 752 511 479 706 409 405 273 383 38 964 119 512 749 982 957 625 829 291 102 807 816 698 396 533 435 869 181 638 941 82 148 94 107 638 643 756 677 392 675 482 931 678 830 346 883 555 305 11 912 17 805 115 148 534 528 920 830 137 857 72 879 647 431 507 34 578 436 177 2 920 645 140 70 160 596 416 7 982 709 81 648 691 904 50 558 885 156 202 859 114 366 687 854 185 890 263 872 98 324 802 972 367 835 691 581 199 969 305 756 764 137 998 651 307 626 298 800 277 132 791 834 382 337 634 974 103 527 148 244 739 818 832 460 222 313 994 652 162 349 145 882 3 847 3 367 491 495 305 262 715 364 363 99 478 306 239 238 627 149 490 748 906 292 687 619 517 835 506 352 23 725 293 897 883 854 452 204 104 883 884 367 460 106 111 152 634 945 952 573 756 916 262 736 301 669 424 122 101 523 767 584 669 574 596 599 384 144 69 305 915 837 91 572 895 681 414 591 551 57 180 298 617 366 507 796 948 12 613 450 930 405 175 766 198 680 509 306 893 909 996 110 174 317 401 360 530 671 195 349 284 194 389 273 736 892 641 430 827 322 370 120 232 465 29 590 405 109 666 279 512 19 951 433 380 438 497 855 646 543 326 976 421 127 455 132 205 311 365 837 89 615 834 115 344 928 671 390 788 695 224 151 123 820 456 771 828 361 868 59 485 358 350 470 332 963 670 107 13 831 457 474 479 282 42 393 522 602 709 726 17 700 386 36 47 851 580 3 881 958 670 32 116 434 292 588 298 561 605 271 304 658 682 480 132 518 885 976 605 825 291 946 202 298 77 824 784 323 74 366 611 712 668 448 706 780 634 274 70 338 884 806 465 703 895 704 193 53 622 416 360 459 717 836 531 574 466 501 300 409 639 268 565 789 267 557 859 654 999 672 834 391 694 291 829 770 340 707 65 588 732 758 346 295 101 149 274 839 410 964 884 379 455 911 897 388 351 193 358 32 648 717 631 616 11 346 230 825 925 644 171 690 50 243 751 811 495 421 6 971 218 509 961 234 120 581 502 135 919 423 502 416 112 604 984 407 827 809 787 672 940 959 922 780 551 578 513 943 712 329 897 105 148 771 211 807 380 477 271 428 332 817 683 267 456 710 950 555 664 738 56 462 185 978 322 1 810 718 496 614 1 86 939 819 804 625 628 919 347 59 396 646 981 958 48 502 340 284 513 801 966 874 143 517 995 893 735 328 263 156 187 999 235 429 382 770 542 334 623 289 194 22 552 197 938 631 618 18 293 636 569 642 104 651 199 629 692 27 269 770 571 380 137 780 336 772 177 596 109 977 291 908 401 244 495 70 711 821 424 888 728 706 865 588 700 201 722 488 717 712 111 643 249 982 639 691 898 37 540 79 726 807 317 430 440 668 410 557 375 280 242 303 831 816 171 318 156 52 235 526 175 769 262 96 463 139 179 405 124 531 652 937 500 939 675 605 854 715 79 879 440 530 194 141 31 600 728 689 212 635 675 492 884 57 70 76 758 764 766 206 414 738 39 750 383 129 909 746 987 72 403 559 977 387 28 785 779 454 928 487 64 643 263 239 533 294 56 583 528 421 413 18 957 866 286 21 217 872 596 838 643 100 638 574 351 271 284 747 328 320 975 368 402 655 725 973 124 413 223 219 106 741 563 126 550 353 244 165 425 966 410 210 73 345 537 687 196 652 475 989 952 12 630 712 125 481 176 790 2 352 973 623 194 918 892 365 691 98 39 636 958 826 344 730 700 262 498 816 756 156 258 691 455 927 215 107 902 629 253 873 983 806 203 556 38 223 671 517 275 144 521 996 523 936 521 939 953 84 53 998 173 601 150 110 256 823 687 779 277 844 216 944 66 6 143 548 297 502 496 295 659 587 791 927 216 479 312 359 65 405 168 465 565 634 201 484 805 191 531 628 203 692 795 155 332 125 622 800 897 1000 126 121 375 40 404 644 763 168 345 940 281 244 436 324 432 731 105 6 211 951 216 856 48 54 325 894 785 524 275 790 98 109 719 511 929 306 999 40 262 393 403 711 453 669 665 788 847 58 416 787 389 214 648 523 201 808 164 122 510 355 111 564 390 239 567 692 840 96 108 657 861 995 456 970 940 808 981 903 474 856 484 376 481 148 765 678 976 539 725 438 203 10 504 60 523 313 513 828 935 317 172 521 428 986 105 606 520 691 622 390 299 227 699 802 663 810 233 79 561 630 673 617 325 992 491 117 932 53 494 152 880 867 277 259 761 354 357 940 253 801 896 90 897 283 828 696 604 389 174 805 887 75 512 386 748 129 490 253 711 160 459 173 597 661 695 120 347 392 185 288 172 121 95 971 34 331 722 629 969 421 953 979 909 627 172 142 592 726 67 131 883 226 529 698 357 116 200 869 738 722 143 789 404 720 265 408 591 450 411 733 424 141 274 397 16 29 336 638 182 142 938 53 970 852 770 658 187 682 711 991 643 182 770 101 244 802 545 775 278 252 45 419 104 403 627 47 403 378 32 100 46 827 812 581 895 410 514 597 122 366 889 167 276 11 890 730 939 609 949 980 41 5 596 524 793 558 80 811 973 259 119 265 716 259 895 579 794 478 532 322 910 519 118 536 785 855 204 673 643 744 735 418 186 160 737 808 485 309 825 738 191 1000 214 828 906 474 750 263 923 824 172 738 418 896 567 255 489 806 719 758 547 653 812 446 273 888 95 318 28 526 289 462 569 785 764 766 779 649 712 827 328 1 974 213 1000 786 984 100 490 185 68 424 163 402 696 773 595 621 792 853 906 846 542 943 342 916 474 916 178 65 428 342 332 426 88 710 360 840 438 87 989 740 952 488 764 961 180 207 474 281 500 666 562 775 289 482 233 527 359 688 545 854 620 695 254 496 580 660 824 918 38 885 768 564 188 727 156 64 374 391 315 456 672 678 637 984 96 159 68 966 962 455 320 351 381 399 847 143 227 345 246 832 455 795 434 888 317 937 340 911 123 941 968 706 256 293 821 94 800 935 866 781 822 576 9 112 796 732 832 592 872 81 280 260 667 80 499 14 991 850 631 104 237 650 375 198 981 193 400 707 299 150 238 824 536 99 6 561 225 279 844 923 342 850 185 743 484 933 560 294 459 373 633 616 613 126 55 596 989 590 406 963 700 872 333 355 937 763 833 390 210 276 41 455 998 969 42 734 466 777 978 569 567 906 531 161 160 586 168 161 394 376 398 542 326 757 820 190 491 110 109 265 586 510 843 775 953 946 96 205 616 680 549 376 232 306 193 147 63 251 346 343 31 81 764 607 718 772 57 559 314 335 739 935 44 860 39 203 2 717 60 404 994 362 314 152 562 393 58 306 548 37 51 916 482 482 757 544 250 949 673 773 583 598 577 300 734 81 939 631 912 259 623 998 726 787 945 752 626 947 467 646 365 31 792 296 923 984 116 266 645 615 24 425 282 85 768 569 50 726 221 933 211 722 59 320 396 568 438 111 763 789 602 827 794 126 339 988 25 823 878 802 989 824 557 54 422 652 98 920 950 557 122 313 475 195 828 368 740 555 765 828 222 778 453 278 198 164 715 226 516 41 508 244 843 770 517 207 704 199 833 127 186 901 949 371 316 79 377 376 231 686 488 474 360 381 698 218 661 249 226 611 93 154 408 239 409 439 403 4 53 407 796 451 829 111 162 416 527 1 834 28 149 140 796 567 808 721 517 903 690 212 379 380 854 755 42 633 494 429 484 962 452 734 115 284 796 598 250 393 483 379 571 266 132 567 919 273 196 567 139 748 641 14 488 101 512 965 57 96 553 694 659 977 843 302 948 35 198 145 733 315 177 203 10 157 810 358 905 687 434 509 718 609 761 154 618 242 260 334 427 433 314 845 672 597 829 626 775 593 715 669 758 296 942 226 311 236 967 956 982 351 354 801 936 317 306 672 967 493 869 631 860 598 785 843 321 98 451 668 194 145 278 587 932 298 207 289 424 62 194 425 83 998 568 422 871 61 749 861 518 340 495 276 240 686 836 159 20 340 908 967 475 956 306 121 894 566 62 817 71 493 520 994 532 482 559 502 893 94 356 149 980 318 28 160 440 1000 847 191 510 257 181 213 228 484 185 82 736 563 535 654 317 362 688 482 407 557 343 884 793 566 825 182 352 907 458 216 146 110 43 978 922 61 418 532 850 909 700 724 666 274 764 811 607 326 520 487 933 677 334 433 467 645 43 412 491 988 824 181 422 90 505 873 970 448 498 7 730 91 19 248 508 643 763 260 504 706 515 363 71 699 484 843 637 536 282 219 189 293 602 670 643 464 524 449 413 984 362 328 113 800 916 556 737 435 962 550 619 407 608 499 330 446 287 878 707 997 545 205 611 29 293 863 648 750 686 37 982 336 937 772 498 287 579 895 166 2 59 243 162 945 873 286 869 328 656 958 123 299 535 983 701 158 981 764 479 909 659 130 35 449 856 668 866 424 204 889 157 646 542 269 304 74 21 354 751 534 423 585 343 55 388 515 441 560 472 574 345 559 396 709 116 897 198 606 487 210 896 969 999 816 907 444 12 853 732 344 15 72 358 714 957 228 141 87 357 752 509 800 815 18 460 918 344 66 256 905 233 328 457 344 63 739 266 274 500 770 823 46 744 843 717 696 930 858 301 970 927 596 727 916 751 868 378 845 626 213 767 603 945 54 809 346 967 741 291 926 553 3 465 456 822 224 106 596 466 997 81 751 215 340 809 788 649 949 303 600 110 608 164 36 500 984 994 774 863 215 487 791 622 349 470 844 597 439 442 190 928 297 388 650 982 723 200 748 182 184 132 575 575 787 293 465 372 403 164 270 509 807 112 808 378 371 172 312 996 132 58 808 938 873 677 518 963 670 406 155 212 654 547 608 670 953 576 849 870 913 694 285 25 466 674 555 602 165 705 295 242 459 26 611 825 314 120 903 492 707 60 148 651 583 216 418 814 605 981 675 668 326 562 273 814 306 174 155 550 804 349 259 206 282 681 50 988 641 70 821 931 170 759 413 464 497 410 378 188 95 307 636 914 197 72 766 656 939 486 208 427 790 208 810 421 644 820 955 327 604 563 561 808 392 268 706 228 276 695 214 860 857 360 322 992 605 951 748 258 655 947 749 960 561 455 244 255 370 284 858 658 380 891 228 566 616 255 19 816 514 485 899 550 76 835 409 818 980 820 815 231 634 669 589 704 264 666 143 10 964 580 489 710 309 13 879 190 916 666 305 509 292 647 799 141 496 949 394 721 376 894 942 596 338 899 949 615 644 417 909 836 857 628 646 767 808 316 320 950 388 466 626 169 590 129 283 297 18 790 864 389 1 437 551 617 846 90 53 299 55 391 824 327 585 421 431 983 21 568 894 39 731 796 464 104 929 299 449 416 474 955 877 489 951 265 893 896 474 545 169 17 694 207 692 259 69 118 606 596 336 981 420 669 509 794 541 382 1 374 769 833 22 606 251 511 472 294 667 480 505 90 463 195 809 362 590 995 302 13 618 488 476 240 774 271 340 418 673 619 612 820 307 662 328 914 632 125 185 907 298 677 547 806 749 737 943 347 815 46 471 455 333 60 94 867 560 595 701 974 56 777 744 604 137 582 107 679 289 322 423 189 902 342 669 239 433 949 279 29 904 992 519 886 584 437 276 931 592 764 449 816 322 633 156 585 169 435 66 506 397 398 29 986 806 111 153 424 87 372 897 886 431 325 623 715 84 913 475 508 977 161 390 765 903 782 103 83 110 228 806 604 420 82 385 694 839 457 626 828 78 130 879 602 399 323 472 183 819 42 346 868 561 967 251 988 194 906 479 809 113 532 441 80 775 792 738 505 708 499 584 265 298 176 231 256 179 432 296 953 79 613 610 714 15 663 717 859 865 957 266 843 686 839 231 56 843 374 9 504 870 481 439 881 226 712 550 212 448 495 240 764 62 12 650 139 954 52 618 637 830 537 229 16 725 335 827 32 764 195 321 391 947 993 430 666 523 179 26 287 171 381 929 251 926 652 976 625 222 946 79 879 41 397 852 436 474 280 675 23 691 209 524 295 426 847 10 117 25 145 704 530 874 929 216 823 315 182 448 790 771 624 31 581 10 359 766 912 534 901 585 924 209 72 12 802 277 165 632 154 687 609 157 483 264 898 898 548 329 456 41 84 34 952 929 803 417 757 158 405 531 725 700 209 961 459 859 1 870 24 984 679 103 889 802 451 507 109 756 820 555 534 97 955 763 65 533 30 272 860 950 590 631 315 638 67 189 911 373 140 187 246 108 135 976 244 214 774 771 332 657 543 551 859 801 897 866 703 678 294 88 4 367 301 647 291 344 116 958 965 957 113 796 66 739 158 608 889 527 470 490 816 7 137 388 845 690 995 515 392 208 404 2 323 917 839 43 347 878 418 676 859 599 682 231 73 980 248 239 458 479 66 482 380 123 91 746 402 607 156 626 952 53 609 410 870 636 907 76 84 976 979 918 830 530 801 460 910 193 873 796 103 953 358 339 513 344 666 31 900 640 594 408 512 135 321 491 379 686 107 398 299 652 530 738 614 728 575 456 336 606 890 240 994 363 80 135 226 287 769 480 798 61 141 399 296 420 343 305 499 18 393 355 594 351 372 145 279 236 510 797 22 152 1000 765 782 348 264 352 639 460 78 30 68 469 419 231 112 288 387 523 603 678 712 622 223 508 664 455 471 334 282 282 68 740 42 221 196 999 979 768 632 878 15 474 528 304 795 730 640 115 379 805 284 369 743 137 670 296 433 70 997 262 226 179 204 356 347 776 889 776 133 245 914 889 211 956 139 699 160 874 966 553 850 639 846 564 85 547 511 260 448 413 374 33 868 347 330 920 624 308 456 75 530 145 355 533 164 432 143 847 405 752 124 128 877 467 255 741 481 151 648 945 9 691 616 92 451 483 848 76 998 74 827 807 935 607 709 583 382 212 529 62 341 253 658 63 579 322 242 922 834 689 152 396 470 701 280 763 686 628 868 278 860 67 278 78 306 794 144 315 587 683 868 272 637 174 834 563 796 690 14 390 88 499 547 836 465 260 754 523 1000 397 268 27 711 446 942 861 135 342 365 290 429 162 142 831 473 914 76 83 895 820 849 817 713 176 479 938 476 821 227 498 548 543 537 928 985 235 70 559 36 946 515 413 59 906 539 41 855 396 429 368 883 614 375 611 540 203 192 838 86 152 5 676 865 952 171 753 484 714 203 731 414 561 719 781 990 749 293 637 821 334 492 85 59 925 807 867 127 641 739 997 651 393 454 444 334 408 116 203 181 35 770 495 572 873 598 223 511 855 402 29 765 174 6 241 992 464 312 38 147 535 401 165 549 430 947 539 817 498 880 750 279 395 938 996 431 867 837 174 413 415 984 529 221 324 683 271 410 864 124 285 370 794 131 431 237 489 838 827 161 238 564 771 765 252 99 502 536 681 666 435 548 772 639 115 330 352 326 825 531 39 619 573 357 190 45 541 365 933 355 157 409 485 913 97 125 268 675 266 664 179 602 947 755 672 638 463 249 397 202 451 35 576 309 210 795 644 805 548 249 461 773 889 877 37 931 232 688 248 229 91 473 560 575 589 413 519 308 317 213 534 405 751 573 50 487 64 887 923 903 889 433 224 455 862 826 747 323 941 958 755 308 355 10 628 748 32 9 30 525 822 983 600 917 6 202 521 479 696 905 86 143 41 650 674 68 224 551 287 813 36 648 178 147 917 380 758 71 413 832 950 241 885 171 970 128 478 448 198 61 935 637 314 784 71 821 63 887 104 870 228 744 790 9 562 63 235 432 99 541 797 397 979 682 743 373 61 587 819 153 730 712 42 126 411 672 868 56 415 498 442 960 686 413 73 394 67 75 237 304 538 879 899 393 260 585 298 826 616 172 84 917 511 833 63 57 737 883 739 244 778 288 934 403 854 105 173 92 657 259 726 347 518 959 251 268 858 660 615 834 556 238 119 458 779 921 534 519 693 606 613 937 640 128 232 40 711 842 244 81 483 21 295 312 40 142 519 754 345 842 834 759 755 803 115 27 1000 319 838 605 72 171 746 155 928 769 30 378 356 473 133 570 250 774 89 615 724 883 331 336 892 73 191 960 373 837 808 350 613 577 363 607 621 83 544 743 678 641 1000 539 595 614 452 478 616 736 267 732 744 30 782 898 226 712 589 164 657 675 193 815 169 638 971 695 118 800 618 430 516 1 151 930 906 79 935 339 493 447 262 296 25 936 106 676 137 431 493 38 410 268 962 175 406 806 415 800 353 12 712 665 905 53 78 367 772 297 684 544 738 93 915 550 72 81 146 1000 134 568 523 973 897 720 827 694 952 497 864 597 452 587 455 642 884 450 217 735 431 554 230 821 83 623 325 738 9 487 195 969 781 959 403 662 323 992 67 687 681 522 767 198 940 141 811 264 353 692 436 147 529 795 162 306 995 630 673 731 460 619 299 541 209 952 216 339 569 290 280 319 710 556 733 840 857 956 536 329 440 363 191 184 339 998 156 93 171 788 565 49 118 786 249 129 502 912 390 965 728 789 730 814 318 532 66 736 121 416 173 575 665 494 650 872 945 223 939 774 841 95 913 972 703 852 868 841 111 914 665 83 823 627 14 151 666 329 687 444 400 339 660 94 162 244 927 308 641 564 637 952 802 429 197 527 132 410 998 783 127 686 395 868 397 380 297 873 713 43 622 897 71 394 552 882 606 143 887 805 852 787 370 661 395 275 20 730 885 749 256 468 732 494 138 459 589 788 24 691 351 270 612 844 34 705 416 699 296 23 323 823 967 901 797 79 454 418 107 932 682 427 203 761 905 43 871 565 458 633 507 36 154 83 42 46 347 674 545 391 961 835 50 679 432 303 354 619 78 54 607 256 620 878 762 839 812 81 189 496 999 308 928 402 885 912 609 446 807 394 356 81 442 608 777 473 442 955 406 888 75 851 406 470 521 147 850 891 250 521 837 126 280 819 37 147 994 90 364 722 238 542 529 977 238 220 981 68 780 559 79 723 506 649 45 65 323 255 910 200 738 19 26 689 182 319 905 49 683 959 610 787 422 100 46 2 514 734 711 61 460 557 663 83 736 624 989 558 984 163 161 196 693 748 604 92 105 21 897 303 897 310 271 764 745 354 777 734 832 712 90 547 134 110 957 813 788 828 647 139 22 54 136 455 756 60 580 493 170 701 983 611 445 801 202 868 180 853 295 981 481 592 526 440 85 295 140 420 151 737 601 65 397 571 771 866 186 295 618 422 467 383 898 74 704 445 291 63 297 297 581 905 610 480 560 881 249 192 193 318 741 169 913 85 862 834 784 570 237 586 124 381 339 577 936 532 461 688 319 524 338 61 32 115 123 801 355 867 790 969 317 480 416 124 899 211 316 709 871 232 957 112 470 963 264 892 639 121 317 593 632 441 704 450 723 721 361 777 296 405 497 477 585 58 816 456 586 290 435 341 240 262 727 793 755 623 619 619 211 914 895 746 166 570 711 670 213 492 982 287 63 765 939 559 418 262 444 669 573 876 824 985 854 142 205 439 20 638 945 513 804 925 50 547 827 918 396 988 465 414 87 654 801 616 653 691 371 749 356 15 980 684 981 449 314 521 352 355 151 48 552 826 617 153 274 490 89 209 661 216 432 774 498 227 762 188 381 122 728 745 89 386 987 43 722 708 884 491 812 702 954 789 798 15 933 823 857 888 111 942 727 48 41 785 601 784 844 877 334 393 186 690 607 439 507 781 439 70 67 517 544 705 177 393 283 278 961 530 426 734 16 69 883 190 612 55 165 683 789 278 56 692 382 378 917 452 408 965 476 43 171 200 57 620 201 913 334 373 805 412 178 640 219 885 319 214 941 660 911 874 478 268 438 201 355 53 794 338 283 593 922 436 793 399 650 947 704 993 753 851 611 412 675 783 616 239 882 587 752 971 921 9 979 102 371 486 613 317 759 737 475 321 650 724 222 116 287 246 192 989 251 361 567 204 188 743 284 997 294 342 569 636 814 837 475 600 48 379 650 580 78 323 574 741 605 262 537 926 479 10 248 66 307 832 55 652 524 357 146 891 670 413 297 81 255 133 710 920 336 474 518 340 949 263 638 563 589 233 375 124 304 684 34 941 78 937 438 804 967 157 870 753 53 66 48 246 775 964 372 406 448 405 985 325 303 25 305 750 790 748 552 528 937 450 36 659 458 556 388 271 871 927 595 107 156 590 416 382 247 567 735 272 5 153 164 311 542 882 166 271 557 235 494 744 619 190 847 498 173 342 165 910 937 767 746 172 660 658 843 355 938 127 752 799 838 842 486 432 77 887 708 100 589 902 560 512 520 242 191 547 950 468 654 137 41 623 543 403 94 419 585 929 415 814 354 336 241 434 102 24 540 248 740 405 275 199 398 917 136 182 46 197 248 512 566 51 318 589 903 881 110 651 143 2 797 301 427 610 565 746 134 683 68 450 326 859 492 911 293 631 677 754 979 147 99 603 283 688 591 616 637 519 309 445 7 266 809 412 169 384 997 980 521 599 102 22 817 518 15 427 236 399 971 751 132 328 587 90 484 999 507 401 978 363 325 481 964 162 868 517 880 356 49 512 445 905 326 620 929 389 605 834 611 812 881 997 287 978 378 170 119 636 921 504 462 224 729 161 655 449 336 39 364 793 312 22 423 176 555 494 115 905 522 893 241 616 265 56 583 558 557 724 407 340 93 110 740 360 649 150 430 162 318 300 519 566 106 484 52 688 836 411 883 945 955 126 846 759 325 543 845 516 287 65 19 771 580 756 555 92 662 465 160 514 602 74 856 524 459 868 416 236 63 802 368 201 296 581 375 234 835 847 518 6 242 231 134 682 524 761 193 104 714 869 854 238 392 276 103 451 528 886 883 939 699 732 890 424 537 130 885 333 184 935 597 661 617 226 614 213 2 87 522 307 46 973 150 573 785 365 613 192 656 92 214 295 748 657 283 826 189 111 300 105 627 966 261 77 413 641 732 868 393 561 494 704 777 656 688 919 656 346 455 759 149 510 648 754 866 416 659 896 30 204 243 462 504 901 347 463 293 831 627 438 472 647 704 48 282 66 523 644 319 509 545 561 360 191 177 873 364 982 751 139 333 692 201 895 245 739 906 225 422 613 630 307 610 685 563 584 389 561 201 19 761 471 300 446 470 393 97 53 955 615 691 856 63 697 226 855 740 224 596 735 218 630 246 909 681 845 181 82 663 952 614 362 423 315 133 32 230 74 938 684 476 65 539 588 687 952 638 800 563 470 810 474 177 799 222 434 689 364 872 575 127 393 277 369 946 443 823 491 243 977 863 508 927 61 673 266 351 145 852 561 823 28 333 901 99 680 743 234 876 39 555 69 347 63 532 312 754 585 188 643 854 632 388 817 254 752 219 639 84 931 211 494 100 390 308 957 879 153 203 54 185 537 587 571 212 843 797 553 488 773 493 333 25 538 482 238 922 697 240 903 412 443 986 985 502 508 115 467 577 551 911 859 520 443 875 45 835 263 516 497 718 950 818 342 531 211 163 212 283 637 385 885 648 299 516 937 236 160 721 461 265 835 953 131 677 260 681 555 109 692 885 821 36 987 476 717 127 442 496 651 353 86 712 79 254 63 317 671 458 38 3 960 678 77 244 413 201 54 787 889 330 136 211 297 558 628 521 959 90 205 438 434 762 167 889 428 684 205 329 363 492 963 862 728 513 276 216 415 575 380 374 365 909 724 582 399 618 478 416 273 721 950 818 31 225 528 89 359 317 207 493 188 425 489 109 514 313 874 367 999 501 944 142 779 427 636 569 656 414 120 28 277 245 880 250 239 857 755 412 362 679 602 423 723 122 256 552 773 385 315 100 502 367 956 859 227 486 341 109 331 448 844 704 183 632 256 736 686 23 121 411 268 794 733 116 506 614 236 372 838 380 417 739 485 682 589 664 273 105 350 742 546 876 503 195 858 383 674 950 61 899 794 931 635 21 877 557 289 970 900 897 348 377 750 804 726 724 148 117 243 457 431 572 231 612 713 348 437 1000 402 207 732 437 169 495 826 466 569 463 808 941 988 171 330 851 500 685 396 459 286 915 111 281 472 321 532 409 193 382 812 162 854 193 396 372 772 89 609 776 9 886 286 284 469 68 403 50 908 905 624 291 465 386 703 490 56 773 505 7 268 399 306 92 203 702 717 470 699 432 543 775 824 55 35 785 828 364 761 594 603 362 44 260 339 224 850 69 588 727 48 842 307 908 39 486 161 326 85 35 838 944 859 331 695 655 430 267 680 911 125 544 750 247 392 250 987 21 937 412 473 809 946 713 444 733 616 896 293 202 711 450 383 759 572 662 244 299 164 429 699 759 542 423 307 914 665 1 641 645 441 969 979 109 609 232 206 175 39 515 479 4 954 381 692 737 756 58 435 243 842 34 262 304 112 265 444 615 841 946 62 814 454 272 375 488 195 593 910 355 746 3 262 496 676 688 831 174 163 470 205 152 962 930 191 601 88 563 795 482 131 10 911 749 4 487 369 834 510 729 882 838 561 669 559 805 727 140 518 772 48 238 866 707 705 933 451 205 462 953 742 533 260 461 836 212 939 483 974 28 954 552 731 109 944 420 915 735 899 526 520 424 591 92 111 78 49 80 824 74 566 535 879 559 695 225 670 447 588 358 715 729 705 855 65 210 208 92 687 96 974 336 830 183 597 526 514 903 389 980 908 750 683 578 841 390 173 188 372 764 843 48 702 712 863 422 896 761 920 210 968 61 891 618 147 714 503 166 269 937 435 359 656 985 298 539 868 435 307 675 806 730 934 592 421 609 289 977 366 290 859 828 965 669 105 969 44 5 273 976 478 167 499 379 605 940 691 359 945 425 569 685 128 89 156 756 794 359 546 808 620 491 711 205 237 291 816 948 226 267 717 194 858 894 265 137 190 630 131 576 866 766 900 196 653 23 598 406 286 822 128 267 810 700 205 877 65 940 756 406 368 764 833 212 799 292 576 327 578 288 882 411 759 491 818 357 394 644 825 538 446 927 848 471 304 144 910 353 323 888 976 452 539 149 952 33 821 347 830 555 302 752 867 78 531 157 844 982 781 774 37 284 463 644 804 839 581 46 47 983 956 506 559 346 403 274 649 510 938 179 322 260 54 696 6 644 461 723 175 40 958 436 60 786 946 717 748 563 650 193 40 175 71 241 51 433 83 877 887 467 323 552 243 786 710 387 118 525 874 70 933 994 407 471 358 485 758 250 601 165 643 454 435 212 88 596 442 445 789 614 799 826 168 472 587 921 399 173 974 456 810 936 170 822 332 960 472 44 269 399 787 729 905 643 626 951 401 44 839 191 104 161 482 673 602 693 824 413 688 530 618 821 522 712 621 340 791 238 819 581 566 269 570 814 166 181 789 827 464 747 144 843 478 250 335 63 602 308 929 500 8 190 915 681 649 649 301 474 129 373 427 367 439 481 756 4 888 876 543 69 374 72 411 652 233 701 981 54 647 846 499 856 990 806 416 621 697 500 126 924 161 474 339 215 456 79 689 917 178 910 457 877 606 94 409 552 676 429 384 959 150 802 254 676 938 138 800 435 593 211 949 968 34 933 436 166 906 670 682 969 994 934 295 393 913 381 437 300 661 848 6 813 627 728 89 105 151 878 257 581 597 564 310 469 613 516 251 718 369 887 121 494 905 661 113 343 216 874 730 806 321 159 820 226 242 11 458 482 474 761 973 948 367 855 667 808 771 296 656 367 52 341 133 278 467 629 770 403 654 520 350 172 973 678 885 721 884 725 398 926 765 688 485 151 182 369 24 751 2 745 356 473 921 634 853 865 588 145 281 988 650 805 858 186 726 709 191 970 95 293 793 300 49 235 286 729 487 347 519 540 91 498 453 13 895 619 913 509 571 904 547 650 965 412 886 888 714 93 959 234 18 138 466 78 931 754 467 331 937 730 629 524 997 323 911 173 685 94 158 181 989 124 798 61 924 196 908 158 308 994 659 401 191 615 550 297 709 570 945 77 309 286 917 571 212 1000 871 844 35 925 529 360 289 18 779 26 370 846 234 509 631 340 919 466 417 424 461 62 541 755 810 753 694 838 982 953 211 120 882 7 816 691 69 969 489 824 433 137 901 253 213 51 598 157 38 351 417 621 776 422 287 87 214 698 844 289 781 699 788 103 387 488 286 176 757 818 744 659 198 461 601 902 562 634 136 771 398 591 113 663 817 100 54 87 857 606 907 389 637 947 495 586 747 662 82 290 530 522 899 683 891 452 443 712 87 647 308 896 471 269 237 546 521 240 947 566 803 936 194 671 728 634 362 791 975 17 593 617 482 696 645 57 829 658 45 77 656 685 396 857 766 345 433 622 236 102 882 48 253 92 55 247 556 241 931 866 757 550 142 336 576 73 824 920 630 433 312 862 177 220 649 901 999 822 686 95 811 181 477 680 107 864 162 991 868 818 278 77 713 319 446 77 79 66 730 31 845 401 592 324 940 265 925 113 664 382 942 795 58 41 273 455 872 176 926 767 458 988 254 869 657 516 518 595 372 539 878 677 678 858 914 905 954 59 101 768 333 443 67 866 821 299 152 828 689 882 278 754 932 223 235 892 218 563 999 988 879 853 337 980 638 664 5 736 878 616 27 751 195 233 123 440 769 43 328 106 135 633 892 510 51 104 751 106 401 449 283 705 844 482 789 968 558 859 36 444 112 665 616 870 526 406 976 833 512 25 647 297 909 750 916 533 819 770 45 996 628 967 627 108 801 629 869 20 24 861 114 203 13 214 940 639 487 307 608 266 476 460 472 492 421 165 768 904 205 20 311 826 427 785 74 903 773 545 313 146 626 601 155 277 361 54 212 649 843 331 662 358 94 521 295 658 773 545 942 333 568 495 85 386 147 738 716 984 685 44 33 317 291 268 814 676 755 801 409 758 182 464 466 555 692 677 902 768 325 1000 370 733 905 684 888 412 132 318 777 553 829 784 716 624 835 529 439 872 191 321 689 6 222 443 188 965 369 613 30 636 931 809 679 451 240 965 260 579 61 267 763 993 204 117 169 467 909 716 317 635 497 612 45 786 456 395 734 759 56 984 114 727 723 100 106 470 595 563 779 899 583 353 614 353 730 914 408 104 376 292 660 263 976 613 697 800 247 603 317 185 886 403 25 660 803 431 275 833 228 221 323 552 394 278 652 335 325 943 606 357 321 739 986 134 58 129 322 960 4 875 123 486 974 820 567 600 734 295 654 535 685 418 811 713 71 26 151 552 442 305 306 753 838 811 466 590 757 653 66 756 195 512 565 456 961 636 925 759 653 341 24 148 64 733 890 875 154 527 619 296 864 665 838 939 424 444 446 413 727 970 931 40 814 426 389 247 391 545 896 35 427 83 381 149 282 762 672 45 862 424 527 254 870 629 683 439 292 521 932 650 323 651 435 911 96 223 283 478 737 782 522 361 228 507 121 163 161 299 961 178 988 285 181 910 186 290 359 693 462 685 667 925 696 495 987 82 951 35 390 936 962 726 71 813 67 473 759 506 184 184 443 540 770 916 766 384 368 839 241 583 577 194 384 631 146 679 475 209 944 435 666 773 626 34 744 883 91 282 461 498 316 252 662 859 570 507 519 564 633 876 454 274 586 344 129 810 821 860 167 411 870 516 103 693 411 194 901 867 464 458 558 593 145 11 964 43 156 90 287 825 317 975 703 551 291 651 54 108 753 454 565 788 562 995 305 585 869 853 90 553 552 549 608 486 184 603 936 460 409 926 664 839 518 545 685 388 255 727 137 770 696 419 95 455 234 780 705 540 565 859 197 248 943 973 486 910 25 676 169 111 711 252 540 339 664 31 244 647 220 415 856 863 660 538 952 104 502 852 621 400 245 380 992 799 705 885 863 574 690 478 150 2 315 161 468 99 636 931 776 220 296 83 765 892 925 158 573 319 4 987 287 358 379 345 339 958 309 866 355 768 61 193 907 266 525 413 690 860 582 839 223 693 42 742 936 107 975 108 105 783 68 446 747 237 613 558 513 589 249 797 915 765 393 32 407 901 958 518 619 775 413 901 594 196 758 378 845 122 597 670 751 125 544 548 638 302 399 692 713 302 709 960 79 430 613 365 766 321 89 572 175 882 885 603 958 142 554 992 765 756 420 81 164 618 340 266 63 175 765 593 788 588 703 912 782 691 948 151 949 301 610 418 487 276 485 385 960 446 418 87 290 131 282 781 693 841 592 169 209 500 489 230 531 264 21 899 814 894 447 736 96 447 335 212 463 858 952 450 17 216 723 177 355 628 186 482 318 473 425 897 761 742 392 208 305 958 436 591 214 867 584 596 583 479 637 627 833 133 144 403 698 802 307 140 879 194 413 731 843 301 515 221 466 562 365 1000 921 245 12 940 889 560 91 90 237 160 783 408 607 692 577 985 75 103 22 171 678 10 914 275 427 548 917 709 300 554 523 862 689 306 652 371 26 758 188 89 826 528 337 759 794 11 299 42 86 643 186 743 680 962 419 332 149 735 795 764 254 894 84 478 366 203 272 183 248 115 430 519 87 556 270 480 931 275 424 740 564 94 24 698 13 466 212 503 263 818 68 619 278 494 429 95 705 104 857 959 965 739 775 990 109 790 779 440 175 456 872 526 940 327 183 686 797 634 540 495 581 43 285 154 859 876 500 537 907 45 908 582 576 547 383 464 745 787 91 999 479 397 410 703 578 238 272 935 784 141 712 222 233 337 988 163 924 766 118 218 467 313 470 944 240 486 538 309 876 221 223 867 686 511 581 183 498 697 421 920 864 573 360 539 965 381 863 871 330 7 825 305 556 296 510 574 515 358 93 454 842 655 556 619 685 79 814 743 730 499 915 905 127 781 79 97 202 618 810 227 327 562 595 987 977 321 829 333 634 997 981 274 948 266 865 851 693 919 114 875 289 590 313 325 994 607 97 468 568 32 868 56 130 55 48 11 991 917 116 680 62 298 548 595 563 688 214 577 157 640 491 346 774 223 547 134 69 260 630 345 553 727 239 306 929 860 587 290 175 928 273 300 396 659 983 383 103 872 420 475 912 880 19 126 628 782 661 350 849 902 407 912 726 399 252 945 21 384 232 919 927 943 904 529 667 229 359 586 345 79 197 867 939 434 920 348 454 315 586 5 443 851 959 591 956 116 723 979 313 74 687 369 562 997 567 646 619 592 754 649 577 41 194 346 500 733 670 159 56 209 738 678 969 226 323 480 90 616 923 521 710 762 592 659 245 564 749 992 496 586 232 327 215 737 90 663 531 606 939 605 912 251 147 572 455 227 30 435 794 958 456 478 657 128 284 633 477 412 130 471 593 561 873 988 324 841 490 814 245 429 284 611 671 143 146 134 523 214 103 921 437 228 344 170 195 964 746 189 42 774 591 657 813 154 189 7 590 235 187 728 512 612 824 211 739 106 402 526 439 549 503 128 48 26 840 959 910 827 417 429 948 118 703 562 841 515 458 675 548 405 553 331 107 553 157 823 247 450 841 699 737 353 361 927 52 774 535 519 687 488 844 244 838 366 955 802 785 427 902 593 345 343 220 531 182 129 521 213 504 239 456 269 83 90 664 36 565 685 902 507 597 570 736 169 374 14 764 526 696 965 876 373 649 889 148 274 171 435 550 862 986 532 447 865 48 208 804 810 309 553 987 630 80 362 657 398 457 712 192 322 756 809 968 801 614 251 183 916 733 410 860 674 102 947 243 61 14 679 100 662 287 907 78 972 719 60 224 661 193 518 323 125 119 92 389 525 566 534 989 58 818 675 810 153 676 549 339 399 403 54 843 787 424 234 850 505 842 453 557 524 682 788 29 40 751 215 637 139 773 688 143 273 310 727 853 803 914 257 664 461 342 939 681 693 469 434 225 837 706 146 985 790 10 317 393 535 509 613 754 159 578 913 174 47 792 70 238 640 499 321 587 631 902 622 356 799 419 583 489 796 310 885 154 18 163 458 185 717 922 433 393 347 745 22 911 420 432 564 738 239 806 957 438 550 485 610 369 842 326 588 236 9 821 687 995 695 147 470 859 476 329 244 519 359 291 990 608 259 707 973 774 829 856 330 71 666 607 699 753 14 664 670 919 164 426 734 70 408 877 360 650 406 305 426 859 490 882 553 636 741 301 463 117 803 398 585 143 386 341 984 480 388 740 834 24 83 884 725 76 648 848 556 791 15 692 441 84 956 310 953 206 720 153 330 908 182 527 542 912 40 750 438 404 763 785 131 353 499 253 725 801 671 657 905 851 434 236 895 828 795 11 451 191 337 779 906 20 563 829 7 274 177 910 277 538 798 7 27 54 561 316 54 235 423 128 806 866 96 89 833 894 380 29 672 442 142 595 334 215 201 101 107 393 896 176 504 7 92 88 519 809 210 264 690 814 299 421 987 285 671 313 453 829 758 987 176 722 690 448 473 168 786 670 924 258 17 58 397 107 522 933 777 946 674 965 658 559 542 652 900 15 181 569 73 77 615 15 149 190 892 765 149 561 647 950 299 514 213 323 745 646 647 705 136 190 823 46 699 883 242 35 213 553 295 38 665 611 971 963 14 891 788 634 372 117 904 781 836 477 959 435 461 6 91 96 662 529 562 65 501 305 575 97 240 748 531 855 231 918 352 273 845 225 485 202 338 15 22 820 664 12 163 963 950 171 209 655 252 941 673 777 240 918 122 872 996 697 383 225 116 558 338 102 212 372 873 950 278 987 614 879 16 904 265 751 767 845 1 263 609 466 136 392 328 848 986 741 157 68 308 298 89 970 947 484 695 504 138 932 486 19 500 262 156 65 386 518 718 845 416 456 442 567 619 639 693 252 640 861 425 79 597 337 565 111 87 95 662 731 762 843 50 841 753 24 241 681 668 106 947 413 983 517 560 461 245 76 376 487 698 604 84 133 389 562 66 920 33 452 338 903 268 616 642 570 471 683 171 507 797 774 632 155 889 15 702 971 405 856 855 405 374 461 784 118 572 477 347 375 614 764 844 71 378 938 810 496 619 658 50 765 735 733 731 553 138 425 115 28 280 452 11 812 727 754 842 493 227 365 928 634 118 344 591 22 437 673 289 798 91 754 106 438 346 104 405 484 275 769 696 156 799 749 648 41 372 178 703 970 526 185 893 540 742 838 192 754 913 194 38 175 422 705 694 680 182 202 141 1 939 778 768 961 832 162 444 444 267 662 954 384 186 487 373 994 439 713 548 420 275 581 808 168 607 178 428 582 253 26 557 520 157 21 233 2 316 264 328 820 777 293 686 170 830 767 465 930 140 744 866 844 701 225 175 886 804 26 254 48 984 961 524 779 552 289 662 756 276 615 975 165 148 978 223 344 364 310 983 917 814 498 818 437 550 708 234 115 366 996 136 778 296 482 539 753 360 378 372 438 786 497 307 828 404 935 667 722 344 97 333 120 14 708 946 497 531 308 251 754 58 405 893 951 411 421 949 88 430 818 246 599 249 74 776 856 698 857 211 445 208 710 742 663 277 130 831 644 990 769 572 462 727 349 41 841 474 306 482 953 749 309 721 462 345 880 223 967 877 73 524 359 474 322 956 31 342 130 773 267 910 412 245 86 941 997 654 821 512 855 929 637 158 514 531 482 986 254 713 4 380 575 390 515 965 154 43 982 2 658 840 204 838 92 900 573 92 786 19 44 821 513 199 786 837 744 842 373 779 94 488 120 163 836 94 630 529 657 221 477 21 142 316 79 649 589 640 672 630 492 968 887 712 172 391 697 837 577 548 513 12 725 389 182 145 395 223 657 663 298 923 880 647 784 304 192 881 742 443 146 897 674 780 480 880 706 625 932 944 719 738 212 388 163 967 20 413 130 191 802 802 188 649 275 4 765 634 719 990 772 416 323 710 787 366 227 453 867 367 239 445 401 970 267 256 688 815 432 902 638 362 814 600 498 679 478 212 978 680 998 230 254 574 594 192 826 878 157 746 864 690 469 369 880 350 215 417 308 498 559 572 356 656 358 253 971 27 282 676 583 303 810 232 731 428 834 794 944 453 162 818 167 524 948 538 907 994 422 612 642 699 92 664 484 510 176 392 398 682 157 16 269 87 256 741 434 716 512 348 946 664 570 990 659 81 566 919 13 946 987 779 969 602 743 859 34 590 536 795 670 419 889 711 748 303 608 193 317 287 46 645 785 827 687 719 293 596 833 101 613 62 240 764 129 873 104 293 465 350 839 233 678 157 162 747 128 846 708 42 448 890 30 705 108 367 590 519 262 402 729 475 84 896 807 624 677 920 787 57 895 2 801 99 297 301 783 232 802 776 694 822 968 557 987 580 673 387 389 324 929 180 415 508 308 754 574 263 485 672 36 650 758 929 118 721 808 537 909 607 886 70 387 853 434 405 915 204 659 675 641 903 997 727 51 757 117 366 895 883 999 557 693 155 131 714 857 799 666 196 489 633 230 867 709 870 864 480 818 204 679 381 918 807 513 462 689 561 969 67 930 907 591 270 584 543 922 467 469 324 508 114 231 732 240 996 402 304 523 426 969 292 189 378 740 714 149 922 917 324 564 986 333 647 374 156 794 220 29 834 583 230 452 96 799 548 830 67 426 224 86 11 882 681 428 372 329 832 169 334 626 506 642 137 408 191 245 378 996 641 129 791 400 599 195 152 546 128 279 38 699 392 972 399 671 216 197 665 728 425 908 319 225 751 402 508 519 634 702 368 688 665 802 640 918 790 279 284 557 238 373 746 583 940 918 681 485 682 289 672 742 814 495 400 149 404 79 193 190 398 30 602 367 375 20 563 8 584 570 754 139 3 439 725 654 661 113 421 708 353 934 812 187 896 379 719 772 104 46 21 268 100 964 284 949 625 630 985 891 771 69 415 615 456 21 771 45 102 951 658 246 474 811 454 595 900 312 171 237 765 705 3 939 370 56 821 988 314 749 624 867 747 308 726 705 960 951 444 140 234 417 402 106 644 684 964 570 598 788 661 203 386 156 97 95 309 26 765 745 341 695 302 376 963 428 329 751 514 640 867 981 629 745 159 783 507 20 595 469 992 592 823 926 50 218 73 520 471 730 254 6 510 1 496 343 480 143 530 872 190 274 934 402 679 336 560 383 559 687 89 625 776 759 428 717 163 465 769 429 604 476 796 242 40 52 930 548 436 495 439 575 489 941 313 995 212 972 718 840 959 426 33 216 644 887 690 773 26 250 183 585 330 429 785 941 841 663 244 91 547 751 640 339 558 370 153 23 513 460 514 749 135 152 317 762 336 173 742 82 731 232 811 710 536 680 58 346 342 696 272 617 377 285 301 963 335 730 864 375 390 495 811 725 29 201 897 912 226 512 790 913 490 113 542 724 945 597 204 414 873 960 947 405 243 652 663 357 414 196 887 300 783 28 263 347 95 788 971 652 527 985 849 682 706 852 884 849 358 372 782 636 805 619 109 771 899 321 926 108 199 641 185 525 886 743 80 383 908 171 998 163 793 614 619 930 84 834 13 410 481 276 693 621 509 674 931 74 683 945 569 843 590 496 713 262 468 284 124 619 140 894 71 47 383 695 434 448 75 482 376 601 419 287 747 853 198 829 612 935 564 835 546 931 951 775 657 879 67 965 943 713 619 863 863 235 413 125 922 165 915 735 522 156 942 615 827 560 84 114 658 869 2 440 636 658 684 116 567 10 223 197 336 559 768 41 808 539 182 671 350 272 33 183 50 555 452 434 669 785 982 967 158 290 106 630 266 49 496 626 839 482 866 996 680 872 210 410 947 123 998 470 837 793 811 614 318 173 308 79 195 243 572 101 898 890 488 543 715 225 597 105 139 74 65 701 184 985 924 809 240 687 634 550 187 190 898 801 536 880 727 57 644 540 987 865 488 429 650 792 568 548 508 597 36 181 818 192 782 874 493 559 554 670 224 611 760 558 118 642 906 962 314 380 773 666 41 910 868 792 660 334 792 684 105 7 623 541 754 692 687 41 229 754 303 102 291 361 773 104 93 183 549 554 962 544 369 421 59 314 374 449 736 692 839 263 796 874 8 365 423 457 582 354 494 616 749 74 400 157 472 665 685 153 654 860 274 299 122 48 92 219 281 293 554 103 495 843 819 808 273 170 270 286 990 455 238 952 640 212 942 539 394 114 737 385 487 355 101 430 339 402 144 339 346 559 617 553 531 2 53 642 719 664 508 183 167 816 308 85 31 65 404 386 543 22 789 471 156 254 804 674 925 722 894 132 344 651 766 328 519 573 821 615 10 66 575 185 768 798 152 670 325 332 84 469 285 207 301 478 970 334 513 541 819 286 531 23 370 368 164 663 726 32 408 466 296 407 277 717 574 519 191 396 117 486 183 473 882 511 936 741 335 981 503 369 634 116 274 996 466 882 884 55 453 491 985 831 56 368 627 23 505 463 12 125 848 109 70 937 755 571 210 561 721 726 602 631 124 100 308 345 508 796 828 176 517 814 8 844 322 351 414 908 940 317 157 645 809 472 106 113 179 205 127 410 788 353 769 865 526 475 775 486 25 183 475 789 113 334 606 984 71 365 930 745 431 617 476 593 747 764 789 94 666 595 351 299 272 849 341 520 619 214 721 922 550 12 604 828 806 507 626 464 931 591 39 316 781 609 635 503 784 60 363 818 112 248 1000 543 344 11 725 55 599 722 967 179 876 831 59 718 653 316 325 646 247 98 373 560 320 898 416 877 801 296 804 304 366 215 368 59 955 455 778 765 40 287 559 105 264 537 687 125 862 597 10 88 338 495 786 771 927 821 852 96 424 523 834 450 885 172 783 177 477 740 212 669 513 879 57 108 333 822 313 186 745 202 455 814 341 38 824 530 126 409 331 629 46 420 39 910 766 133 186 389 191 111 416 602 859 602 14 912 375 922 676 61 782 179 74 326 859 979 577 340 202 207 468 142 275 821 630 600 739 492 860 430 665 41 825 741 138 83 231 669 561 703 420 817 703 437 493 46 51 856 943 977 183 966 199 513 221 113 13 607 868 75 978 301 873 303 952 241 365 550 813 178 405 144 700 36 85 439 423 854 724 94 596 584 670 884 462 690 589 31 93 546 325 86 686 229 627 321 890 725 417 155 295 605 335 453 670 349 721 346 460 945 7 156 733 187 571 638 71 938 277 515 204 685 243 574 542 737 276 96 742 533 910 965 597 286 858 241 246 446 287 153 760 478 958 236 253 621 218 701 994 733 757 64 919 109 317 846 962 721 96 52 745 612 675 824 154 29 645 727 485 384 111 670 95 454 803 895 490 411 400 681 444 795 668 602 702 359 504 86 791 435 587 764 434 222 62 575 912 684 612 157 901 42 565 207 854 407 419 962 784 552 254 74 129 369 218 83 893 276 828 308 810 613 525 54 254 436 765 222 466 852 256 499 972 990 558 382 396 91 689 491 913 211 728 446 989 821 86 499 160 98 487 598 95 618 175 549 50 740 506 603 412 749 399 875 434 864 688 292 929 831 298 818 642 633 998 901 491 424 897 844 740 762 61 24 817 729 276 911 1000 219 532 455 777 809 263 286 129 92 615 95 685 566 398 150 53 640 779 569 671 364 449 901 834 548 720 335 164 385 547 953 734 178 356 385 602 107 69 769 791 500 220 994 438 62 253 444 997 73 637 990 959 634 140 431 872 616 739 87 4 450 372 59 494 533 348 537 439 713 158 876 640 649 358 495 734 903 593 931 299 522 418 641 121 208 248 211 815 501 454 122 928 267 909 675 547 444 853 891 362 749 319 719 727 744 32 180 979 672 836 98 607 764 956 883 484 741 995 268 83 687 982 866 232 847 488 122 130 612 535 657 957 351 797 686 80 648 800 482 661 849 289 454 549 732 449 209 792 691 409 681 11 431 85 20 349 345 797 635 24 649 112 200 416 873 914 600 456 575 104 962 479 61 66 317 316 8 392 7 33 972 189 572 923 357 489 914 359 149 383 125 243 745 119 114 382 352 161 7 619 373 1000 122 594 989 128 106 824 129 439 64 748 49 90 581 122 248 753 793 925 777 708 511 114 421 270 185 580 382 417 386 512 490 148 393 79 535 776 427 902 869 558 248 791 958 3 540 97 380 929 154 514 81 656 348 548 206 323 808 808 700 388 729 621 490 381 947 405 507 365 265 877 205 10 940 819 754 299 573 603 897 137 632 256 303 915 703 607 668 547 583 777 679 882 643 765 262 89 855 528 361 402 248 233 972 380 724 536 167 301 51 39 392 644 535 281 342 598 669 697 182 623 931 138 340 490 171 262 730 658 640 290 535 606 126 832 869 915 376 899 201 588 771 685 187 869 298 512 749 897 18 926 513 764 428 7 229 278 583 943 643 540 901 502 459 255 550 438 753 91 532 585 565 213 154 148 738 752 632 641 835 370 264 10 30 970 426 823 428 900 705 960 801 321 608 132 16 87 758 130 281 1 525 558 908 759 603 33 45 933 424 506 66 684 518 667 281 896 661 636 848 680 636 971 460 61 184 741 357 433 131 179 434 26 997 915 897 989 275 669 908 861 717 445 636 45 23 680 275 523 988 850 856 665 639 906 735 220 676 76 823 603 398 322 954 637 981 734 753 539 357 799 3 723 774 140 365 904 62 741 261 411 296 417 142 875 860 985 872 373 841 242 837 672 59 757 565 942 632 210 877 587 883 786 848 15 416 772 535 90 901 105 228 804 999 552 606 754 463 589 931 105 53 949 746 732 651 384 570 464 336 459 848 790 451 298 458 986 711 246 755 254 206 482 736 901 653 95 644 336 88 559 710 581 641 377 263 657 433 641 102 560 418 240 999 100 585 548 421 368 522 51 653 434 793 937 2 968 17 410 317 863 64 5 678 707 795 531 211 684 835 267 846 970 123 533 3 265 353 494 898 758 83 582 9 499 495 129 932 270 978 241 964 742 773 400 502 615 220 365 456 157 639 996 755 88 432 310 70 868 211 528 300 570 762 152 531 369 201 895 124 428 851 472 51 348 968 461 260 22 801 768 897 416 224 484 904 564 46 117 849 24 386 118 213 32 891 314 283 966 165 202 9 660 180 897 643 309 26 885 747 465 173 769 817 687 760 965 128 272 254 281 491 568 263 239 125 587 646 332 955 389 664 789 835 368 809 377 97 396 98 913 19 636 374 720 363 861 79 420 47 526 72 276 515 236 919 232 68 339 776 235 360 523 685 965 114 886 987 422 164 367 495 875 430 35 624 224 928 676 484 474 329 512 530 846 618 749 408 842 523 285 311 28 183 73 684 710 493 157 108 645 939 427 388 314 33 321 602 392 42 50 438 815 494 342 335 795 648 238 38 454 739 596 307 686 676 435 593 763 453 587 147 543 345 159 699 272 937 766 791 993 339 604 314 65 997 611 852 344 592 205 511 312 813 888 120 629 440 311 540 158 280 746 376 635 415 243 587 347 755 895 245 943 229 881 127 864 831 399 178 391 219 539 626 677 640 718 862 825 771 29 499 742 865 285 174 615 347 459 755 757 207 736 42 669 881 353 885 560 754 9 984 108 567 591 513 324 365 170 247 382 278 674 424 354 221 445 582 583 596 855 517 29 26 262 120 323 627 47 573 942 648 370 96 961 289 743 553 670 746 725 796 703 250 720 62 948 882 109 804 570 422 372 954 637 984 151 6 327 320 207 513 777 603 531 973 164 570 604 168 397 382 901 989 226 899 893 134 97 108 867 762 77 318 948 2 599 585 226 173 994 941 446 211 589 71 920 756 946 541 353 132 947 608 905 3 218 697 846 774 979 99 351 204 169 804 342 208 159 491 799 361 187 86 931 439 943 358 744 68 920 801 897 317 480 308 566 931 692 98 109 343 810 994 805 568 332 503 146 250 687 311 406 537 997 574 650 164 319 361 597 562 588 848 871 216 409 340 724 633 741 667 589 756 800 973 145 598 696 110 883 290 127 582 553 269 458 233 606 872 284 647 757 266 848 387 706 946 179 417 692 554 562 792 673 465 943 526 269 720 911 319 924 485 839 225 952 629 686 607 72 276 88 943 672 938 426 106 262 840 657 30 133 247 653 736 882 347 489 65 980 698 899 621 192 432 269 247 926 753 780 399 144 106 334 264 435 730 932 88 757 226 955 384 30 342 18 916 355 487 230 198 768 36 988 488 718 697 70 363 360 961 338 949 433 263 96 304 469 423 600 921 804 633 151 360 139 710 877 430 858 479 866 149 11 592 424 824 179 148 704 273 533 399 318 957 686 830 867 933 772 505 991 835 415 160 753 414 233 268 753 884 292 37 553 345 586 677 789 739 986 110 695 808 270 651 156 519 792 576 565 941 395 365 90 780 854 745 861 649 827 272 629 939 61 113 420 573 373 992 428 457 132 833 486 812 395 443 969 5 750 904 199 389 799 691 876 800 313 271 651 725 451 93 580 147 920 742 46 390 512 969 337 172 155 912 886 893 719 921 647 748 895 917 510 846 12 448 208 505 315 69 115 30 523 977 937 303 145 71 369 65 499 955 74 422 142 678 999 46 53 632 716 650 153 86 52 953 888 246 555 954 81 931 74 417 402 193 408 497 513 645 216 481 68 619 79 470 434 543 41 48 220 629 60 345 151 166 681 550 886 206 502 256 1 215 146 261 44 247 810 179 268 798 656 276 177 581 133 203 900 808 430 717 80 671 645 956 253 554 563 992 470 709 494 870 331 774 76 647 756 340 241 918 849 170 119 923 849 256 492 948 457 267 72 626 333 803 716 240 311 450 485 630 887 950 138 27 747 446 247 33 191 698 361 166 343 422 825 762 994 967 853 156 620 173 173 679 268 181 884 208 566 192 462 979 290 35 371 444 550 288 817 10 858 282 676 55 499 643 833 288 846 993 666 270 640 723 400 966 237 61 745 513 191 304 543 501 660 455 378 132 60 614 584 710 862 860 544 348 65 402 428 30 294 826 488 951 619 725 543 550 976 550 638 67 866 687 963 152 276 170 115 681 383 87 355 315 664 646 250 677 159 358 35 291 892 247 725 1000 90 321 986 333 824 420 26 548 215 634 822 752 708 570 801 829 737 461 300 334 539 238 39 40 431 337 105 27 928 260 247 560 463 641 965 617 518 5 124 965 983 607 388 623 467 996 837 255 415 430 476 319 586 505 960 526 504 223 26 839 250 886 989 747 469 242 348 131 216 8 815 889 884 826 333 221 714 162 495 216 344 572 444 607 663 812 385 263 664 700 131 148 65 431 600 47 753 707 175 457 712 425 846 100 332 771 389 520 313 699 562 464 1000 99 266 867 282 642 192 182 265 285 371 168 658 148 140 941 399 663 896 954 510 194 422 929 37 917 608 209 712 434 587 684 381 269 767 791 718 860 672 255 711 411 36 476 528 647 404 394 284 357 225 152 498 666 539 764 630 313 187 293 925 406 973 576 462 125 53 663 745 458 581 771 112 598 368 437 448 596 542 958 303 378 932 735 617 134 31 273 591 222 555 986 715 961 631 35 190 226 102 783 731 582 196 350 405 326 790 904 978 337 823 775 536 689 70 847 357 377 231 47 406 731 233 62 236 683 720 594 470 942 863 156 19 689 180 544 431 309 835 274 152 291 587 149 221 715 962 517 873 981 412 558 647 311 189 899 750 85 794 569 764 428 477 285 174 57 978 725 678 281 241 779 752 110 214 435 441 658 962 571 497 356 84 286 61 473 488 149 355 298 718 913 781 896 697 769 433 646 169 684 184 480 99 876 736 64 159 483 531 937 722 674 273 502 333 282 656 186 139 694 908 890 318 80 537 591 415 38 423 212 120 231 205 233 492 815 920 937 649 971 102 969 17 979 446 896 858 722 952 528 50 70 827 410 406 74 135 830 943 572 491 71 602 658 68 594 461 414 862 835 636 475 375 379 483 881 491 551 611 628 191 761 280 761 11 620 715 924 942 267 665 139 268 866 335 583 723 95 948 5 364 36 374 826 544 345 303 299 258 30 465 991 855 191 369 40 988 694 113 221 272 525 506 7 737 115 133 170 705 521 908 597 331 131 873 20 239 391 442 255 206 579 958 985 671 836 116 978 468 740 533 102 920 748 532 816 709 543 20 540 473 785 452 17 963 84 779 870 429 292 366 438 658 20 335 614 122 822 713 737 293 317 484 116 111 65 313 166 866 438 264 500 442 761 874 120 657 945 813 477 662 617 762 275 89 496 897 955 755 395 72 469 157 932 375 561 47 317 834 351 827 651 180 703 814 99 29 878 265 251 3 413 854 7 3 907 46 69 121 802 396 986 616 489 217 903 92 645 708 678 797 775 915 459 368 14 506 481 866 41 155 110 566 992 1000 836 255 571 341 86 311 145 140 564 969 889 849 635 761 463 143 711 946 410 213 228 771 443 215 966 531 777 367 388 49 567 743 655 491 84 987 464 687 291 8 455 87 963 107 165 470 325 169 25 966 950 70 22 407 950 732 423 703 645 978 719 607 321 742 209 182 880 510 841 822 997 797 570 788 719 978 295 278 228 451 971 840 591 824 666 977 589 520 97 774 60 565 333 340 407 330 956 319 447 979 146 387 327 252 528 818 784 187 318 398 790 935 986 672 30 956 49 610 821 820 928 880 747 547 321 292 64 137 663 136 22 171 349 569 985 719 748 921 530 53 597 748 203 373 921 129 642 126 554 563 837 248 454 969 846 959 315 447 218 224 670 897 585 997 922 93 462 339 898 598 367 259 332 142 624 734 374 627 65 757 723 103 680 505 22 760 313 137 112 851 242 543 453 731 80 92 934 320 40 204 145 486 814 815 319 831 274 600 551 287 87 330 850 825 380 462 470 576 358 751 309 820 262 797 318 70 707 845 67 496 787 692 565 103 584 793 873 411 479 995 435 800 37 557 669 140 26 82 264 379 402 624 421 149 17 256 311 688 103 14 690 128 955 231 708 632 232 143 798 395 873 237 115 594 585 301 441 929 347 347 682 316 425 987 314 983 444 305 627 605 3 254 597 468 6 41 138 401 353 148 872 451 935 232 13 355 436 984 204 672 54 957 932 153 288 292 107 444 362 817 618 412 914 995 467 440 883 33 873 982 60 349 482 954 889 724 322 113 173 284 325 149 250 150 885 832 594 2 397 719 266 540 464 442 592 29 999 758 490 39 128 140 666 173 170 243 201 626 676 139 970 378 575 956 326 878 579 217 450 836 247 6 354 436 133 703 329 119 862 102 630 129 700 510 542 103 772 611 90 150 948 42 6 856 992 653 771 782 934 71 702 772 28 446 570 260 36 940 377 364 866 787 55 233 900 55 276 861 973 753 920 32 410 679 888 475 862 514 894 619 798 620 449 189 203 906 868 895 561 125 159 866 857 335 654 357 603 665 97 457 280 494 756 915 230 360 808 701 699 912 515 433 566 248 289 358 930 316 341 58 990 369 44 450 597 813 909 294 953 879 313 368 493 414 890 168 376 446 278 635 453 159 58 713 384 867 572 797 380 147 506 469 703 408 432 368 827 10 682 587 229 250 28 21 835 136 636 132 679 973 322 920 388 688 304 93 238 679 666 983 526 628 355 141 597 974 172 417 686 201 938 16 186 152 458 362 994 956 514 429 935 268 737 423 744 834 713 113 761 75 660 83 159 144 812 845 727 424 841 257 103 157 335 699 125 599 369 684 323 5 439 59 726 700 523 582 814 506 27 22 440 440 324 434 67 74 906 231 150 500 109 197 271 378 49 849 432 386 368 183 677 594 567 493 939 498 800 937 64 71 477 272 549 652 777 476 657 805 785 298 990 649 214 515 114 262 384 437 137 56 554 354 597 251 663 846 629 414 264 569 527 78 703 895 904 103 212 392 396 237 159 384 672 560 797 585 893 758 57 582 899 374 975 201 320 893 165 152 538 708 463 513 795 163 723 603 892 821 713 386 286 883 759 616 207 212 532 862 914 514 112 84 221 843 862 289 163 728 906 123 305 630 47 661 566 222 774 653 584 396 636 380 645 877 201 887 78 663 298 813 865 770 991 961 408 345 859 533 489 85 67 406 687 911 784 398 912 660 95 717 98 511 319 337 233 73 441 207 886 67 506 572 600 403 611 445 148 222 743 823 152 719 104 776 304 845 699 610 945 61 279 123 342 633 414 415 159 743 692 848 610 78 439 351 80 341 29 358 13 46 765 771 464 104 319 424 568 521 896 61 167 578 163 389 144 168 660 576 193 932 625 477 900 337 449 643 406 940 747 103 557 595 489 996 284 201 175 438 213 871 98 503 868 331 469 870 713 907 391 132 900 505 493 1000 267 599 451 644 909 800 441 928 873 109 124 443 742 92 536 743 584 255 924 553 801 195 524 578 218 632 893 778 29 264 436 557 563 545 622 284 987 9 35 832 144 689 199 943 651 320 121 521 657 942 611 40 523 641 996 512 619 504 817 894 85 547 83 169 488 171 690 862 415 964 137 154 153 258 92 220 588 606 539 242 73 8 732 568 967 856 179 507 43 479 397 772 396 931 587 996 284 341 614 865 419 362 506 534 589 325 222 87 873 85 551 26 653 230 207 93 160 808 85 129 494 471 745 888 868 729 832 858 77 298 538 709 5 800 288 914 60 598 848 773 306 775 840 544 837 909 881 754 285 832 529 353 44 523 168 64 514 586 313 387 379 470 404 312 285 260 515 369 219 426 57 594 130 257 25 233 28 622 606 405 850 501 456 270 416 240 703 850 172 319 70 435 657 288 248 199 830 65 792 758 382 418 768 641 707 100 16 637 686 768 111 897 523 951 589 768 718 43 958 13 292 802 109 543 657 73 880 375 258 43 25 821 432 419 379 231 122 482 728 526 435 158 369 491 267 480 245 796 386 485 655 144 781 732 622 576 169 290 809 701 103 373 145 978 448 589 354 571 405 662 815 527 345 294 1000 622 290 940 159 899 331 56 935 166 627 666 195 561 811 493 284 253 544 321 52 599 379 584 227 443 777 422 249 98 800 807 626 533 843 828 934 693 34 729 573 56 97 248 300 859 744 783 455 161 449 431 830 308 295 849 657 271 756 223 1000 501 787 642 302 174 566 85 534 779 303 923 90 714 59 926 874 952 7 406 415 42 656 419 108 847 457 653 540 501 200 118 708 725 510 926 85 961 985 216 494 167 804 87 675 44 248 85 843 176 480 838 852 451 126 435 10 274 642 186 245 395 73 952 957 454 583 945 938 957 119 709 415 590 580 950 621 387 508 608 574 625 307 362 689 428 825 557 645 43 410 623 758 945 319 271 784 787 281 83 702 604 75 18 415 547 282 314 115 48 402 452 472 19 97 457 783 390 346 167 666 136 536 313 656 717 237 413 742 500 116 362 290 38 284 443 202 679 768 396 541 746 751 787 272 982 569 382 882 507 989 637 207 69 111 7 29 6 451 834 123 724 15 833 514 155 257 791 436 761 252 88 19 385 700 887 408 123 538 787 599 28 26 172 433 398 161 796 438 562 914 244 746 57 846 847 925 655 400 162 629 988 787 482 246 171 368 606 554 486 331 681 355 667 63 66 539 147 710 387 568 14 43 229 729 353 28 813 860 206 693 702 909 409 877 193 82 571 275 280 209 575 371 518 415 809 448 341 845 166 516 169 743 666 422 924 135 673 921 919 102 541 498 149 180 841 13 527 743 267 469 470 212 636 76 500 666 331 318 615 712 403 448 118 728 400 323 806 712 685 809 618 834 278 346 531 653 635 999 345 268 603 39 1 648 840 630 442 107 986 341 890 70 239 149 275 671 885 5 832 900 566 923 71 315 685 388 44 135 939 676 706 446 320 884 845 137 560 807 330 741 186 505 373 929 26 761 977 170 22 667 160 584 97 181 144 988 459 968 757 417 589 111 91 344 847 319 517 405 80 240 115 971 514 78 234 656 802 99 675 858 351 631 758 909 507 760 221 217 849 50 591 367 689 100 977 742 814 530 306 879 590 616 508 227 504 881 433 596 734 898 121 685 460 533 266 146 403 984 883 486 292 812 341 866 945 86 991 12 263 223 543 558 756 978 354 813 442 996 589 628 849 867 703 555 165 500 400 223 363 940 875 63 975 655 782 25 741 633 821 31 345 686 711 52 455 184 234 125 44 948 253 248 152 844 229 944 141 259 295 343 240 653 305 202 369 257 307 22 102 233 686 23 643 171 308 289 823 973 479 198 356 222 790 634 811 633 472 753 760 103 929 54 427 834 911 29 917 949 922 34 147 948 897 4 177 79 962 203 769 911 428 373 944 754 631 243 254 676 294 880 227 248 140 643 541 857 18 138 504 718 177 622 970 466 358 250 570 707 676 426 270 642 123 262 736 742 811 433 90 2 951 970 996 495 212 682 990 179 915 91 330 193 514 233 384 162 992 280 972 608 672 769 604 646 878 562 628 265 318 890 479 327 168 768 351 535 139 551 340 75 807 910 969 820 252 657 134 299 425 632 16 644 510 219 239 838 361 993 975 97 618 753 683 552 334 498 44 120 90 572 687 859 535 942 11 652 320 728 675 916 52 741 59 63 450 208 777 776 563 841 265 583 772 157 859 962 165 903 42 815 420 460 873 485 100 288 916 522 299 761 690 705 221 376 800 704 393 72 815 441 724 169 463 826 297 316 238 141 137 632 23 43 932 604 561 381 663 196 962 100 645 313 693 582 177 280 467 556 968 734 852 79 653 845 921 158 116 406 596 143 470 375 347 927 182 845 245 81 636 388 898 942 54 859 37 929 653 632 456 511 651 179 427 812 951 274 111 551 106 141 523 714 509 267 118 56 234 146 554 310 132 521 126 255 699 201 376 932 490 484 478 297 453 345 684 40 787 393 701 340 999 395 556 273 41 52 298 528 663 384 988 711 563 324 427 185 925 868 828 557 438 474 155 838 638 889 200 638 488 558 500 608 933 811 599 875 228 374 981 894 667 450 500 848 480 668 820 379 305 747 858 554 284 48 825 700 181 894 979 135 162 588 116 733 440 61 877 978 149 686 129 464 599 251 313 392 935 760 525 188 982 924 158 279 29 148 451 42 611 736 25 156 519 541 193 975 129 489 823 450 390 979 590 84 318 670 470 330 98 947 817 112 802 383 938 683 16 344 9 703 675 151 757 875 463 851 569 558 646 296 116 521 98 99 585 440 294 479 556 482 893 312 911 221 929 12 202 245 799 409 483 928 648 580 665 725 26 397 147 556 76 365 850 819 153 229 744 103 528 655 908 117 886 488 944 382 409 924 324 541 314 541 127 594 602 112 726 533 159 780 842 600 360 430 475 815 73 748 322 398 527 798 955 832 985 796 989 408 41 922 935 847 16 658 708 356 490 162 121 599 863 464 106 875 834 927 41 380 152 334 948 654 1000 304 725 736 650 894 856 362 955 282 849 767 756 953 518 868 720 292 738 462 313 850 172 807 154 713 456 910 750 774 23 562 930 206 776 161 344 281 344 458 594 453 361 803 807 662 794 844 898 626 989 322 929 489 951 323 321 772 721 755 57 659 511 133 412 538 1 66 20 971 639 704 587 677 547 922 715 119 79 715 698 314 79 907 466 890 563 680 464 213 370 409 850 653 369 429 490 721 295 898 210 68 984 656 213 594 320 210 315 775 28 410 362 903 327 484 336 422 182 282 603 315 243 35 310 747 793 445 740 415 121 892 91 657 818 296 884 705 646 710 548 965 979 395 403 843 85 484 990 66 444 896 130 927 231 936 998 573 698 166 447 136 663 170 993 243 764 744 60 52 586 642 338 828 827 717 378 211 710 206 279 757 18 643 565 413 678 683 268 591 438 369 661 472 698 692 913 987 598 647 717 333 810 930 219 740 629 696 933 808 181 214 823 752 902 91 942 517 471 811 61 583 351 611 37 461 888 708 749 56 432 295 861 948 498 741 835 814 712 588 194 153 90 658 201 82 5 405 164 309 984 828 519 664 622 74 220 273 425 260 352 505 908 305 736 181 319 364 598 159 401 520 187 262 461 194 729 974 490 708 207 759 55 874 102 333 324 203 649 750 318 996 904 479 139 879 440 172 716 307 798 752 981 662 609 863 460 551 759 307 139 959 86 305 16 325 792 139 552 367 128 229 251 777 605 512 7 703 797 785 833 443 770 309 44 316 662 335 774 66 278 838 470 765 639 296 501 303 864 360 239 30 328 216 397 435 795 945 402 75 469 922 770 483 545 27 639 972 272 817 465 626 713 543 563 170 638 956 818 664 736 318 284 846 866 224 269 480 700 606 53 44 356 107 385 69 616 230 813 245 224 539 500 57 138 823 758 311 154 259 271 873 330 336 862 104 464 719 448 279 968 527 646 350 756 106 756 355 663 555 661 167 81 483 793 829 755 558 998 826 489 631 204 866 838 413 440 726 55 53 894 168 945 547 918 418 707 642 123 538 374 349 12 993 639 992 535 717 954 419 464 179 115 721 23 986 923 225 289 899 893 6 195 783 619 917 791 399 610 327 392 365 527 695 568 85 379 15 500 119 410 403 890 411 323 713 583 66 662 546 690 95 190 189 732 592 710 266 370 940 488 662 545 155 265 385 76 226 507 602 717 681 966 457 737 786 145 258 854 279 157 622 850 185 949 194 632 824 113 755 920 946 486 567 153 804 352 828 343 954 591 999 416 33 512 873 528 835 345 327 426 82 10 201 775 635 102 807 627 376 637 560 860 322 139 7 884 853 775 533 611 844 73 314 180 566 278 95 265 367 756 956 1000 305 99 296 970 671 462 619 374 481 243 177 585 412 47 436 535 52 541 904 537 699 504 79 982 105 358 22 144 975 959 422 627 497 990 933 372 930 357 379 444 231 220 668 974 922 180 348 951 777 572 230 254 967 403 111 860 492 697 418 960 327 855 936 589 805 639 886 824 736 546 716 638 296 773 626 102 367 155 41 297 607 834 10 269 922 173 836 81 895 505 263 414 403 61 152 405 966 332 909 692 123 493 800 406 796 473 449 38 999 613 120 265 135 734 258 39 555 989 132 860 745 541 762 176 548 822 692 103 759 327 383 25 393 619 910 408 556 541 665 128 475 182 659 596 611 608 840 617 482 942 763 467 229 568 455 376 76 82 318 63 674 212 275 112 60 401 45 415 802 923 514 878 659 774 209 703 740 332 157 715 777 495 397 160 567 924 116 291 290 608 531 259 179 121 183 419 133 167 20 907 824 279 378 538 724 981 210 687 200 608 769 57 987 104 754 628 499 529 35 189 624 431 916 910 862 888 415 254 979 7 346 358 824 600 691 931 911 991 751 66 909 84 441 118 3 699 139 857 829 897 997 451 14 630 305 436 883 814 690 946 565 320 197 205 88 631 927 761 263 554 946 679 757 890 256 446 362 381 771 595 735 771 681 967 380 256 24 737 436 719 535 191 366 225 747 741 694 887 892 772 680 291 490 643 602 417 51 897 508 795 272 757 248 587 354 303 632 604 691 931 991 199 110 687 474 832 909 192 645 452 380 652 45 183 158 278 91 574 982 357 211 4 104 707 712 777 409 985 1 976 825 872 874 14 174 261 273 777 97 731 465 767 820 961 584 922 372 112 415 203 545 949 709 513 317 300 945 83 711 183 217 998 373 312 692 618 222 280 902 261 378 664 875 59 703 559 943 437 737 545 232 87 230 706 272 60 604 60 409 1000 370 108 371 268 643 326 45 219 595 603 837 443 910 576 761 629 767 589 516 928 623 346 92 104 229 394 808 252 652 331 622 571 642 821 885 439 360 19 760 956 126 766 561 139 992 631 512 514 187 707 262 81 145 176 596 139 228 509 12 848 696 547 890 346 477 772 928 181 325 396 225 445 819 826 140 521 400 908 94 932 64 888 495 823 945 380 513 737 825 825 237 216 653 756 834 275 102 398 109 659 178 61 232 285 592 105 737 308 171 707 986 270 924 93 133 46 706 289 444 833 394 708 542 64 30 964 587 305 201 74 566 382 722 507 493 536 99 998 91 795 223 132 549 146 781 81 379 154 1 647 770 826 524 573 35 789 72 664 828 110 872 66 203 534 188 380 170 328 153 298 23 358 597 804 164 158 919 453 553 610 959 785 122 724 109 844 875 457 651 795 706 386 979 985 240 445 776 667 179 134 979 13 894 307 370 401 12 481 928 279 343 185 452 926 895 978 673 844 86 160 924 106 165 191 934 932 765 986 76 638 813 343 844 71 685 40 865 774 723 66 355 292 774 614 468 395 488 282 742 481 93 103 944 336 791 760 178 33 225 272 547 412 538 600 847 281 360 647 953 332 480 139 948 857 82 133 244 207 447 134 554 491 753 793 301 276 547 872 565 14 808 892 497 768 106 15 458 267 444 713 835 866 361 415 522 175 664 29 337 839 979 756 161 785 557 84 746 691 401 373 420 415 481 758 196 810 25 370 723 271 379 1 318 297 871 397 20 595 560 717 189 180 375 84 686 919 45 850 716 454 613 975 145 481 762 762 799 843 931 566 592 192 120 154 664 151 618 451 837 556 318 900 589 59 306 922 65 555 746 154 548 55 987 533 925 38 807 924 207 660 745 25 413 77 263 936 182 720 901 873 570 223 546 325 326 885 696 528 539 525 157 523 409 271 478 511 716 803 46 235 121 304 928 742 295 413 222 660 229 875 198 774 615 634 9 193 283 848 715 989 605 314 992 768 50 352 9 931 146 752 903 216 899 89 925 384 69 312 774 208 853 596 263 481 260 586 558 791 209 130 532 958 623 227 447 350 729 501 728 935 640 950 336 225 640 758 77 614 108 359 945 331 382 666 895 599 588 866 197 182 476 138 58 722 703 36 176 562 311 956 117 584 325 772 460 619 667 102 232 161 192 22 698 377 633 692 498 473 128 207 807 772 675 82 727 387 648 985 143 43 691 837 937 894 182 820 915 509 416 565 850 849 938 643 714 36 550 641 375 642 434 810 808 283 7 142 226 591 493 802 218 170 82 728 181 534 951 411 766 435 847 337 36 102 61 956 311 340 173 171 500 42 376 697 481 302 936 964 828 329 357 21 362 160 487 934 594 497 404 567 603 891 291 762 963 764 716 275 72 502 822 463 43 546 543 902 597 119 726 638 824 143 438 464 787 185 868 97 526 167 629 329 424 423 195 19 171 488 905 7 204 781 862 648 90 581 225 848 113 708 298 854 445 438 235 260 237 293 988 853 206 868 604 315 1000 602 967 325 423 231 539 524 990 528 211 957 646 369 674 175 286 27 329 124 54 856 137 976 968 12 23 122 346 160 976 607 879 52 384 497 127 965 455 368 155 505 180 3 73 804 604 577 981 102 279 731 190 228 254 920 405 21 17 89 363 517 833 234 769 26 302 489 31 318 649 315 106 397 183 56 809 215 680 209 767 285 214 737 430 80 423 964 734 17 725 342 426 192 170 745 236 206 967 411 181 973 547 249 361 785 267 476 884 234 290 290 891 133 829 360 809 714 874 291 414 26 314 670 909 921 992 840 494 51 783 760 562 59 295 111 352 832 241 541 226 73 913 658 420 134 72 50 159 171 605 221 270 462 922 605 906 902 208 317 61 188 669 448 564 602 73 64 226 717 613 271 49 497 590 402 452 651 812 12 219 330 27 374 702 686 823 173 98 578 305 122 328 481 424 201 790 940 400 769 238 150 64 275 812 246 30 595 937 611 277 851 40 745 928 876 905 529 262 126 989 969 420 28 669 780 178 186 620 271 443 52 223 291 911 796 683 570 745 428 74 141 371 268 181 791 291 767 719 290 449 718 225 874 210 595 970 706 302 88 856 942 755 830 477 298 232 761 591 201 794 359 446 92 410 807 93 348 418 720 328 89 912 775 261 94 638 535 474 945 43 901 371 960 458 276 221 157 814 899 483 797 8 547 31 921 619 686 410 865 212 516 327 201 963 36 965 982 161 132 363 41 790 718 606 976 578 967 420 677 840 578 533 289 544 706 458 982 848 99 620 475 589 485 447 625 726 732 830 822 316 112 796 859 671 734 654 186 967 784 971 201 91 819 933 615 734 710 615 816 506 145 930 850 959 444 670 511 192 779 955 235 817 57 636 582 225 468 820 426 369 372 865 944 478 250 497 516 405 330 484 861 868 21 229 461 111 401 624 119 726 844 757 376 3 478 317 389 791 157 642 482 588 197 588 906 747 716 525 691 232 148 149 891 476 509 557 848 428 941 604 909 722 931 307 346 47 481 90 118 661 156 555 861 473 220 151 16 801 961 534 99 20 674 618 607 812 741 679 461 279 863 986 269 606 100 964 567 272 516 242 978 100 847 372 85 28 309 56 43 864 274 264 880 17 362 166 716 620 788 795 790 435 572 514 573 202 914 29 702 703 178 836 639 674 380 51 758 561 227 712 723 311 53 383 369 548 374 741 87 893 122 769 966 175 440 410 853 379 44 350 565 451 382 321 140 826 152 316 200 123 726 265 477 445 715 525 536 530 32 388 774 371 631 861 832 395 138 392 380 679 27 13 474 975 74 320 634 65 168 613 174 894 191 779 48 584 598 541 182 177 776 775 711 106 231 82 818 571 891 534 281 99 889 174 356 130 178 527 231 926 7 736 594 581 425 219 168 571 472 555 763 260 191 494 556 13 337 590 548 481 139 375 640 866 334 302 957 813 866 671 4 272 316 164 247 442 912 379 542 420 129 266 582 803 110 911 447 328 487 747 37 856 238 709 646 29 697 4 736 601 315 675 84 786 271 470 186 244 20 490 516 215 126 841 524 121 599 455 48 396 688 234 976 33 258 254 402 166 319 512 146 784 879 642 391 979 967 343 782 286 173 431 1 449 792 728 62 496 686 146 584 214 603 797 121 340 527 206 611 320 399 255 314 133 162 835 641 873 558 113 634 710 313 673 393 399 576 387 80 448 353 413 369 725 666 540 426 108 794 825 622 871 98 867 405 298 955 308 35 799 524 885 275 413 511 156 327 873 604 641 737 818 621 873 529 473 64 952 215 255 547 760 644 675 183 469 857 756 598 42 82 952 869 807 436 723 29 945 262 49 910 324 984 417 111 226 669 683 405 699 730 986 341 132 316 701 782 484 422 726 947 740 687 203 961 895 198 244 842 562 537 407 705 598 308 347 16 387 378 829 118 311 379 132 328 272 526 573 801 652 391 508 432 880 680 976 858 978 774 782 228 96 411 926 378 384 202 545 574 949 449 581 364 819 602 874 746 633 149 683 826 716 126 605 360 836 672 816 443 10 914 565 270 931 997 201 769 510 89 759 798 717 267 392 524 906 656 531 927 747 226 307 309 193 964 372 268 642 13 778 74 918 332 600 2 212 815 238 516 534 609 393 780 209 922 665 804 971 482 820 862 214 130 742 598 172 153 117 786 89 204 703 282 897 244 327 661 95 483 327 192 940 455 549 864 717 894 544 777 867 613 827 58 337 959 601 485 201 765 734 60 852 134 689 182 818 124 708 950 197 78 869 951 223 994 644 177 309 203 381 988 633 905 246 765 990 997 410 637 391 214 235 180 568 849 105 85 309 462 175 304 587 491 730 881 306 539 914 725 146 480 605 886 236 667 220 549 501 678 11 193 586 824 311 749 285 364 709 271 74 762 68 486 585 710 412 375 355 767 825 270 339 500 398 419 342 679 913 284 224 298 442 465 770 630 85 623 466 54 766 61 307 598 839 710 942 50 725 394 991 344 933 660 787 128 944 317 410 910 495 717 737 787 709 977 513 666 341 933 689 884 989 683 370 536 881 777 245 709 63 279 62 304 730 948 761 13 176 71 817 753 115 161 653 914 931 111 633 446 59 511 808 509 95 121 869 627 604 478 761 533 415 325 625 19 488 22 800 329 815 807 933 816 779 676 300 532 174 303 661 981 153 578 564 911 335 443 442 759 13 473 60 751 656 283 590 97 746 919 822 278 883 296 70 243 376 777 627 15 941 880 455 970 126 225 185 469 958 658 895 317 819 824 518 997 888 519 654 840 966 728 891 226 220 759 698 975 214 218 831 137 257 516 559 213 229 420 730 948 474 74 995 78 823 540 830 471 689 82 240 287 307 802 680 78 761 159 36 47 560 116 137 251 233 801 309 428 65 521 701 559 563 385 225 347 667 700 536 921 428 685 318 425 82 844 797 575 657 386 557 62 910 115 456 398 434 300 512 276 310 423 732 80 723 120 400 317 272 173 561 206 888 308 715 285 756 608 604 926 828 392 726 199 595 346 844 72 731 228 220 10 87 313 259 545 42 141 408 211 616 313 618 960 218 493 688 448 656 439 739 710 210 982 731 607 778 6 841 968 328 755 297 671 109 163 503 972 187 196 402 205 317 270 261 79 558 958 210 616 872 809 932 450 605 982 839 70 727 61 302 937 821 804 513 38 434 445 98 64 890 990 625 180 769 116 458 41 979 60 320 860 957 316 798 710 519 26 944 449 311 610 257 870 953 959 539 124 156 88 678 569 733 701 249 205 171 678 679 756 440 40 295 94 335 133 598 348 700 946 55 618 879 510 209 503 106 998 8 992 296 822 873 807 3 686 690 708 962 34 205 390 828 279 402 203 229 722 486 754 96 5 266 839 350 304 229 772 455 316 344 468 354 265 102 125 764 227 679 815 57 585 75 458 585 318 30 444 253 170 996 555 648 698 232 307 537 123 249 96 52 280 550 839 394 320 345 894 535 275 432 963 458 605 630 712 817 819 230 535 667 216 360 4 973 1000 337 156 227 125 142 272 414 171 990 408 675 792 937 386 178 292 344 671 310 496 412 450 252 315 847 330 430 562 514 194 943 826 683 416 119 468 743 687 275 656 516 854 134 934 151 477 225 974 584 414 651 20 937 976 928 547 495 952 229 673 883 640 136 881 577 830 497 600 780 348 309 238 230 210 332 446 11 341 445 817 469 834 750 405 663 376 337 611 898 342 177 28 636 118 500 658 489 342 378 11 250 427 550 11 415 351 434 199 766 907 759 486 94 10 76 446 743 875 111 823 893 415 876 581 240 884 538 456 204 825 187 105 194 228 469 447 399 305 598 280 916 986 18 106 743 561 868 152 752 296 378 846 288 312 725 26 800 340 277 396 654 970 49 117 460 237 486 717 450 808 153 844 401 642 119 234 85 883 535 238 816 554 968 694 922 66 72 734 167 974 559 824 576 285 759 274 939 859 351 400 845 548 384 428 784 411 61 566 919 530 484 616 442 170 12 755 674 803 505 96 429 922 289 891 531 979 256 205 292 683 805 140 759 949 481 412 380 644 113 552 290 841 753 529 45 341 967 565 499 901 773 64 9 794 546 369 216 277 835 154 900 790 362 843 442 223 636 499 663 630 12 905 710 392 414 804 444 770 962 758 897 35 982 618 443 258 587 860 499 643 891 789 329 403 137 743 552 596 467 396 814 461 150 725 594 61 641 377 152 487 547 986 742 768 478 455 768 797 521 154 789 369 350 598 448 545 231 352 13 396 9 432 458 863 523 910 389 370 328 838 471 184 978 817 125 725 168 72 746 864 318 412 192 325 262 96 69 981 939 664 17 60 617 977 508 528 139 69 568 715 9 596 691 659 51 333 626 394 783 702 308 501 917 343 264 117 355 431 979 647 151 351 81 741 505 458 177 738 748 961 593 529 561 604 539 784 314 440 962 186 352 72 69 537 314 503 742 64 495 969 797 413 196 763 517 788 942 313 401 165 983 717 522 414 984 269 508 718 974 255 448 550 810 39 758 764 428 121 518 15 536 254 530 305 848 135 650 223 198 699 548 864 911 298 171 410 179 823 111 258 584 51 299 37 574 556 566 198 1000 171 887 326 498 242 369 249 788 719 420 605 199 589 391 502 885 49 316 337 814 13 566 460 633 187 672 526 321 766 687 108 155 661 301 574 13 869 439 406 753 579 509 276 899 311 195 679 831 23 598 690 891 350 568 867 316 538 8 50 211 957 743 386 324 899 615 876 960 618 77 486 628 435 602 358 80 382 941 601 721 642 903 749 984 178 635 171 679 100 506 466 124 420 457 304 478 734 167 481 549 354 152 999 218 475 541 355 920 767 302 714 551 156 195 153 496 766 937 744 342 54 889 458 38 527 140 902 361 775 590 597 557 181 640 212 72 658 175 800 623 972 550 886 641 712 684 640 672 312 50 602 525 176 419 906 464 819 893 655 905 191 626 68 419 552 237 543 190 600 152 245 273 542 324 414 442 761 956 849 620 496 649 616 893 230 183 798 671 441 798 462 390 515 168 514 195 344 206 414 309 946 44 387 188 22 361 896 341 369 652 730 798 69 363 348 89 564 740 851 718 140 294 446 980 738 623 925 288 43 4 958 718 113 161 905 92 774 916 353 532 39 685 868 611 78 107 273 387 197 988 867 655 269 9 84 354 118 758 927 36 466 602 750 367 669 918 913 345 81 375 844 303 208 960 921 437 920 719 868 491 206 846 665 995 647 67 332 421 957 920 154 431 538 729 829 157 726 618 29 462 939 934 867 762 886 966 477 126 668 457 997 426 769 248 999 463 345 862 504 68 297 487 931 549 802 60 825 303 431 224 451 144 490 795 38 428 271 668 293 708 685 418 872 166 332 656 30 93 996 704 232 126 593 997 790 144 25 930 212 478 542 258 65 343 102 677 292 386 535 736 802 176 570 815 394 436 694 705 854 373 866 480 464 65 88 299 121 616 887 49 379 87 661 903 453 687 785 378 853 251 733 558 79 932 334 537 432 774 256 474 781 551 160 527 247 262 92 52 957 221 330 342 447 189 491 869 731 725 897 650 792 836 88 189 800 516 812 537 932 506 901 836 419 374 660 266 412 38 272 952 175 392 385 120 804 145 285 111 7 990 266 211 885 28 517 572 356 511 611 41 388 115 959 518 979 209 549 738 380 790 110 402 18 901 502 401 697 367 591 647 452 237 258 975 358 328 387 834 328 327 632 888 49 695 971 505 261 548 789 584 670 249 660 60 943 646 744 980 497 438 797 285 398 684 712 12 516 655 799 440 96 631 18 700 558 253 181 790 255 395 968 372 823 853 425 452 455 58 205 591 669 539 743 116 183 946 759 254 905 181 745 350 916 151 716 136 986 626 847 25 210 937 260 718 388 962 655 922 649 518 259 112 846 476 833 381 953 866 23 782 543 836 499 269 693 120 229 55 492 489 838 732 394 569 965 186 222 880 262 620 81 326 774 858 889 95 76 17 19 237 385 557 150 83 407 796 47 778 620 90 6 774 908 303 335 610 594 545 698 652 650 962 596 740 373 519 102 601 165 294 649 456 44 433 23 84 367 939 243 492 344 361 874 960 888 216 638 884 897 470 477 938 382 84 553 616 477 356 558 250 834 821 970 990 308 771 716 691 542 942 371 142 779 857 751 149 709 966 951 899 848 788 473 558 300 899 884 860 624 590 5 951 557 232 754 979 470 679 409 481 134 876 668 801 512 491 726 729 544 463 837 313 859 520 706 270 671 839 741 190 760 362 434 186 21 70 586 603 541 611 95 600 416 435 923 96 861 175 936 498 812 275 547 730 207 234 543 188 449 173 969 346 527 699 935 515 390 674 204 863 663 897 427 849 668 595 66 834 17 180 620 63 350 734 500 926 426 931 456 705 839 102 925 158 859 880 471 10 103 274 853 421 304 392 240 975 394 287 977 928 944 815 305 188 874 390 521 510 205 927 481 556 873 973 586 726 168 965 671 639 356 704 842 615 658 706 183 85 21 172 204 701 573 486 668 244 588 706 34 505 578 676 383 403 902 918 775 112 828 152 22 962 209 997 492 801 410 295 96 670 863 109 768 634 942 614 105 236 656 287 477 722 113 401 550 395 39 319 270 745 744 629 528 78 609 592 864 55 513 256 769 314 811 916 268 14 37 681 407 874 781 594 552 813 353 292 779 55 984 353 863 38 713 514 857 733 774 198 157 768 115 882 226 945 991 300 37 642 14 235 653 192 42 89 954 98 694 917 334 334 133 367 280 659 743 59 683 607 765 245 942 275 203 943 59 326 758 841 824 800 149 768 1000 625 929 905 33 670 242 483 225 519 930 25 917 113 242 147 200 359 452 591 686 18 31 815 976 901 28 638 2 805 863 439 620 90 459 693 756 894 991 923 296 549 156 14 250 206 20 629 860 433 173 172 721 157 431 413 486 116 192 320 589 260 986 86 540 830 292 959 376 73 659 120 834 437 476 616 771 447 499 364 873 237 656 882 211 728 50 400 934 864 746 90 83 202 638 688 478 582 866 260 501 131 564 52 831 370 842 709 230 477 398 629 10 727 267 52 754 554 218 250 111 245 137 997 949 738 578 455 696 491 302 316 857 689 913 531 343 821 310 404 38 966 734 690 58 37 947 827 541 929 541 266 172 692 253 614 353 703 83 136 722 743 572 806 20 752 127 218 748 59 286 132 597 463 315 944 414 4 798 472 241 434 585 949 32 344 983 905 611 885 784 645 427 881 644 499 90 34 784 806 974 153 163 319 541 5 125 160 71 357 932 439 314 519 523 194 910 609 770 827 603 421 637 797 824 584 35 57 207 36 370 410 415 925 180 998 464 556 52 785 427 906 138 684 959 186 623 684 301 36 355 569 880 117 729 747 87 946 924 826 212 216 360 163 233 735 700 642 570 13 216 773 280 947 518 540 941 623 9 774 543 270 613 238 796 791 919 990 935 694 966 647 226 333 177 882 430 874 57 775 46 241 88 915 953 72 389 531 460 926 795 630 676 589 883 120 601 216 191 651 13 802 588 495 447 340 529 596 195 464 647 929 532 403 212 11 831 268 574 897 292 463 949 523 802 543 282 813 558 24 866 731 346 875 263 52 477 173 179 9 607 637 381 354 709 995 919 224 305 523 736 587 289 125 851 421 137 555 341 436 227 955 106 64 896 9 573 449 911 52 530 281 978 748 720 145 431 678 680 36 859 611 186 184 222 475 235 380 52 750 914 67 841 677 704 270 5 935 777 534 708 434 723 990 976 545 229 405 43 262 141 66 878 309 869 479 115 994 630 61 387 352 497 181 752 924 612 674 437 805 836 286 6 927 902 377 306 161 942 461 552 762 791 626 957 698 754 974 523 259 191 800 587 514 157 762 202 516 713 520 631 899 329 90 945 314 669 365 118 272 133 507 744 563 133 296 209 52 602 432 691 969 280 856 159 137 191 427 434 313 555 923 142 423 476 280 133 28 73 823 97 13 252 539 200 236 773 855 816 352 518 215 996 715 493 220 418 709 284 231 184 39 324 652 77 774 306 660 51 854 887 372 209 808 154 706 738 190 136 130 94 294 769 320 342 21 573 417 483 326 206 706 372 733 358 563 230 341 127 167 876 25 381 258 90 572 50 517 199 412 641 942 44 505 904 332 132 824 429 941 488 677 920 695 772 368 30 509 44 289 242 870 676 600 813 928 383 60 123 825 970 598 359 107 92 164 967 783 995 660 460 913 756 456 558 518 877 356 630 534 814 487 232 636 167 759 869 898 523 804 676 181 546 966 867 942 836 967 716 512 135 787 952 378 201 576 454 588 102 514 850 931 305 408 541 826 310 295 230 208 356 106 847 210 172 329 642 327 391 264 64 930 30 883 185 901 958 332 400 642 469 888 19 683 358 69 381 513 437 208 99 8 549 335 485 377 988 64 265 346 519 293 358 636 462 265 512 506 381 612 877 120 916 864 745 525 412 777 834 801 968 903 439 731 861 502 92 104 903 836 781 701 684 666 79 973 677 338 305 38 270 830 737 437 828 476 464 581 226 621 476 50 376 173 19 235 520 459 365 151 547 16 242 341 504 165 735 638 677 162 74 474 276 132 987 755 12 244 853 684 284 537 484 419 12 219 657 459 654 512 502 947 635 363 169 856 231 884 256 112 480 225 671 62 444 862 451 939 90 144 194 41 324 855 742 348 219 656 700 777 762 42 504 536 121 582 965 216 554 721 381 670 637 342 518 865 672 968 127 739 385 784 720 997 413 74 840 825 784 259 178 762 831 230 82 887 277 590 346 39 592 732 320 31 128 581 2 371 326 27 41 998 983 180 80 606 525 46 488 819 419 834 798 130 908 608 39 284 866 339 432 504 830 503 724 808 939 153 73 396 385 866 4 105 475 539 428 716 2 981 924 530 121 711 585 6 103 913 48 420 799 339 773 826 299 977 222 586 778 233 711 613 821 637 450 886 625 224 447 504 836 839 923 91 115 218 954 906 193 777 151 820 973 249 720 541 87 155 218 218 581 195 307 684 177 688 978 505 100 988 496 694 244 135 354 22 997 615 967 430 44 809 149 414 494 545 784 983 62 123 645 440 28 585 713 415 581 556 665 622 928 884 885 445 936 544 651 425 690 131 86 958 219 849 615 566 734 205 772 308 758 165 690 860 181 689 268 567 587 927 760 656 699 378 551 755 274 496 367 494 886 665 444 777 440 947 243 523 928 700 916 919 696 101 927 8 126 647 414 713 31 611 566 136 703 202 748 544 382 682 185 514 612 748 320 700 387 774 188 19 559 216 147 574 74 82 649 62 289 300 578 971 299 155 188 865 476 712 816 660 339 795 986 624 365 365 298 602 777 668 899 664 489 827 782 9 2 570 232 291 761 635 568 433 131 515 390 19 116 235 218 197 183 291 765 997 170 11 101 352 730 564 767 243 718 811 83 543 829 378 435 166 123 268 98 968 331 952 40 403 353 904 632 326 65 497 79 686 947 321 283 921 701 341 352 846 720 121 67 744 998 654 723 163 205 574 411 421 332 803 378 648 895 918 388 163 932 980 494 639 511 454 524 855 15 828 222 841 799 831 478 780 363 929 196 516 775 239 284 742 317 900 44 962 303 323 532 481 82 392 724 379 425 322 925 17 537 606 702 967 292 241 872 909 509 761 666 490 256 892 902 819 426 523 46 187 895 830 705 197 597 85 943 808 515 267 461 962 631 460 723 965 914 712 190 360 400 762 222 289 569 897 808 320 902 618 47 426 607 847 464 6 658 162 722 723 378 499 427 931 102 848 34 397 341 71 336 267 563 868 457 997 806 357 957 420 684 832 761 515 429 751 743 311 682 187 8 927 230 640 175 623 32 25 236 768 252 778 771 248 399 746 922 774 133 510 420 853 965 678 709 514 238 7 413 379 947 557 447 515 153 479 894 980 10 126 535 581 276 291 533 217 502 871 733 956 259 393 740 115 166 305 943 407 198 732 421 712 252 144 382 467 338 850 470 480 444 585 545 125 712 219 396 370 36 216 496 509 199 487 811 523 301 847 406 215 864 523 656 780 534 673 649 951 764 245 595 214 916 232 649 891 722 620 98 798 632 410 226 184 998 677 246 442 717 25 341 949 216 958 619 558 842 255 303 687 677 677 774 292 865 337 572 155 803 318 634 704 449 607 550 346 973 31 729 441 374 696 547 481 689 996 572 321 427 283 529 622 684 868 2 316 985 350 808 211 898 218 535 743 283 736 212 702 801 363 431 724 736 455 713 667 694 75 595 556 940 807 386 861 811 108 617 884 663 188 328 280 123 90 327 881 915 532 360 23 568 890 611 745 853 186 292 533 178 848 789 379 616 923 75 485 245 779 838 487 300 262 429 435 902 805 812 997 4 454 75 439 133 411 634 336 227 183 985 507 601 8 202 827 755 887 775 857 674 540 340 710 448 922 328 227 226 681 722 511 562 271 342 497 588 12 335 509 970 156 225 377 616 136 431 653 120 931 773 515 333 464 834 604 478 818 873 165 257 346 605 48 948 445 274 833 73 42 950 632 855 657 34 755 957 676 291 771 651 422 373 482 436 362 210 719 804 702 138 973 634 194 682 635 999 872 475 994 79 374 77 221 510 237 237 835 815 903 632 78 638 843 960 98 713 995 7 880 219 14 392 948 990 661 632 300 144 129 949 132 901 444 358 749 887 496 406 465 231 447 343 144 792 651 109 639 968 267 380 479 862 401 814 562 531 482 604 85 141 199 726 477 448 47 144 397 525 845 777 163 662 822 761 660 393 711 632 747 369 517 147 660 307 36 928 660 766 877 614 514 228 741 969 570 222 914 129 374 831 729 651 879 209 506 344 649 537 554 250 412 572 535 61 856 33 313 925 339 877 868 534 245 373 967 847 84 213 742 463 919 342 466 871 983 921 175 896 168 422 349 109 311 218 132 732 540 975 879 94 629 11 210 537 922 492 830 365 947 833 923 73 6 905 521 257 778 569 795 561 301 618 758 451 68 113 297 991 130 714 370 110 696 709 797 186 140 549 685 344 991 535 266 252 213 894 720 9 527 136 959 770 545 129 781 468 319 60 897 10 702 763 891 664 415 777 274 498 418 403 858 93 501 789 305 831 425 495 994 859 829 592 980 230 38 257 739 564 616 711 222 757 182 471 294 692 311 605 787 880 690 972 863 120 511 176 517 102 367 354 94 688 143 510 738 12 113 226 444 924 72 346 219 79 983 54 311 400 884 619 761 353 750 133 732 422 849 3 429 132 301 819 526 260 732 332 663 855 243 31 399 752 967 365 674 817 934 638 623 577 528 41 652 77 943 331 659 71 547 768 212 343 574 155 202 539 889 513 241 808 493 683 159 308 377 735 342 590 693 237 43 885 968 198 299 108 664 947 152 348 189 776 814 208 917 267 101 565 141 628 59 703 117 689 229 530 444 673 240 144 816 510 401 741 107 959 836 717 434 848 452 495 774 314 770 404 88 956 316 552 486 354 876 895 582 793 186 617 734 839 637 620 383 587 341 945 250 875 626 70 883 507 123 364 831 961 906 302 120 267 207 744 372 375 829 387 342 980 194 625 282 990 209 142 987 163 48 586 979 642 875 968 725 338 172 900 480 864 48 290 477 580 489 375 811 853 439 908 610 188 498 374 489 390 900 648 891 871 312 653 577 278 66 729 214 689 423 355 687 417 10 761 581 788 763 233 691 607 99 268 588 458 309 357 306 313 593 557 133 632 293 203 559 525 636 874 92 73 610 952 230 836 408 822 518 157 872 549 87 829 29 291 448 546 419 467 637 924 65 252 801 787 627 928 894 295 676 210 861 854 914 974 217 971 613 310 487 494 574 488 818 657 829 230 990 467 685 923 980 380 907 717 510 852 837 911 580 499 137 683 309 680 155 122 244 95 357 849 80 423 385 853 167 990 852 465 523 583 46 655 275 215 672 408 467 989 771 93 519 81 10 996 896 515 583 103 52 613 867 812 367 305 573 934 437 698 21 650 759 366 172 662 913 121 329 305 633 948 531 832 223 661 313 671 63 203 570 601 176 828 680 870 406 232 972 22 611 322 886 855 785 507 908 427 77 336 349 848 77 489 501 373 184 56 913 825 200 511 294 230 590 295 170 141 480 744 880 729 565 631 274 431 258 479 516 370 384 271 353 698 315 488 273 150 567 350 690 465 549 212 984 457 754 91 685 767 418 417 31 683 442 348 935 713 671 548 102 72 46 88 79 25 927 637 534 287 324 429 865 58 552 660 672 462 620 814 830 592 705 781 865 65 962 872 557 90 73 367 438 37 455 756 416 801 917 777 160 846 108 51 143 485 696 962 317 483 22 302 412 620 904 844 227 828 143 950 348 856 453 231 421 315 891 151 41 738 928 948 725 621 191 52 630 940 737 17 894 975 41 232 907 221 875 261 668 598 806 910 965 605 888 557 817 68 13 998 121 637 324 503 120 52 481 683 226 659 297 963 741 338 243 946 991 500 176 379 774 376 522 986 575 830 720 624 710 477 510 862 839 826 721 913 460 873 747 769 298 187 618 565 232 883 200 291 890 893 586 214 264 105 741 278 289 529 852 901 379 895 602 92 688 78 670 571 418 209 346 958 43 883 10 486 682 208 585 507 896 324 12 824 462 685 787 431 260 652 908 775 712 624 505 225 860 500 550 812 357 22 581 693 453 730 738 967 4 620 66 906 886 355 705 733 516 532 805 557 368 177 29 504 619 308 976 663 596 167 488 265 129 963 789 6 941 946 829 153 77 875 243 229 572 974 397 540 422 186 526 571 147 891 389 537 766 214 709 201 536 614 852 971 364 377 991 985 28 409 362 827 468 188 110 937 746 594 272 20 268 43 769 764 911 392 175 533 213 903 246 702 312 790 197 650 12 169 406 773 939 92 951 988 232 748 596 630 650 657 61 475 407 378 316 838 893 946 396 680 279 372 240 725 279 402 80 68 283 955 367 969 115 352 498 243 867 751 227 255 790 461 510 674 917 392 329 284 959 610 231 279 958 956 759 970 645 80 309 901 427 739 68 842 961 27 380 351 965 544 872 287 46 411 695 155 647 924 124 486 202 537 895 819 952 960 87 199 892 580 402 778 100 424 508 152 290 210 514 781 756 4 654 307 18 244 311 953 435 46 408 450 367 279 814 342 150 960 436 666 230 562 567 528 668 50 525 162 640 133 367 436 204 654 886 854 799 906 511 357 592 886 597 954 70 173 337 193 558 76 939 465 991 103 824 154 278 316 884 156 656 813 988 867 556 560 15 595 574 663 213 934 920 947 75 779 547 341 52 756 756 401 385 951 801 243 95 730 65 237 956 791 608 930 761 191 616 806 902 781 933 229 665 807 918 422 105 138 80 398 653 515 780 889 217 589 76 106 533 381 587 186 26 940 148 302 372 149 738 493 799 796 105 237 87 76 200 601 711 683 389 37 952 46 114 677 316 955 399 247 395 25 777 864 291 79 674 114 252 815 217 88 437 923 269 976 815 100 981 560 793 707 31 936 295 794 994 479 97 116 108 689 138 264 575 790 551 443 917 375 267 979 735 140 13 511 987 404 742 975 450 767 930 671 946 835 734 507 549 804 480 412 229 473 667 182 352 75 273 780 878 353 237 903 642 750 82 487 261 752 910 188 280 278 837 172 266 828 43 741 53 576 600 105 434 808 770 557 84 168 614 245 186 138 200 342 926 842 261 772 527 755 296 64 538 205 253 947 749 870 320 11 451 414 624 775 744 523 855 531 677 619 88 240 599 933 949 487 246 381 217 521 834 189 291 681 598 678 900 113 254 21 240 224 759 50 667 548 626 765 63 358 872 383 106 117 364 155 504 196 420 278 746 353 455 40 942 960 14 878 683 623 640 648 81 274 324 624 800 212 881 69 931 530 15 702 486 976 232 685 374 788 185 429 639 30 571 789 88 170 88 695 103 126 627 686 262 118 207 416 70 416 475 718 754 348 914 749 870 245 29 472 613 281 553 694 79 60 373 90 861 267 125 268 640 183 501 118 182 612 120 113 785 710 668 950 289 729 393 227 892 327 836 362 936 593 52 941 122 822 869 490 400 777 935 362 503 496 550 827 918 308 397 620 498 947 772 199 109 190 349 926 676 809 846 397 876 441 202 768 369 522 477 995 505 1 424 271 257 391 202 576 192 376 509 774 301 513 118 145 381 317 302 345 874 951 438 416 170 184 654 757 963 442 619 843 503 583 169 417 687 646 241 381 795 478 135 613 288 980 979 860 481 921 316 104 711 510 615 85 319 701 502 903 899 203 492 464 117 154 288 99 448 636 197 485 286 265 723 88 979 922 845 237 103 991 226 507 207 285 649 730 693 617 756 110 961 79 695 254 486 623 212 87 297 190 144 502 246 823 415 421 751 950 162 292 457 916 127 41 492 292 276 579 846 318 694 936 574 603 915 504 991 547 990 473 585 684 403 565 919 266 289 256 624 481 766 601 549 742 502 361 262 469 270 819 348 312 35 330 252 811 732 209 838 564 697 460 946 806 153 362 301 601 48 309 652 66 576 801 339 131 476 614 853 643 424 668 652 310 708 87 575 617 105 77 586 812 775 75 593 254 261 821 374 126 438 99 470 446 296 605 167 184 94 667 232 749 224 526 746 913 756 411 536 497 570 540 999 214 287 319 150 94 269 937 293 591 394 896 511 116 471 5 623 395 785 927 885 298 618 71 165 521 302 811 919 243 73 369 630 305 9 156 648 757 420 406 712 434 712 721 699 89 596 648 189 442 709 81 533 604 917 84 949 213 100 148 268 651 587 704 980 551 921 798 411 569 175 230 509 573 683 72 169 747 433 703 673 31 287 167 653 200 265 872 306 306 377 597 728 419 262 292 591 60 219 120 300 655 8 575 764 685 831 226 812 774 666 41 800 990 666 322 676 461 622 516 397 652 918 839 278 613 854 628 144 940 862 373 889 731 904 233 94 762 678 483 85 367 401 804 411 558 743 83 614 666 594 130 971 166 255 768 300 368 539 652 139 51 778 256 699 795 32 894 870 764 151 20 168 161 205 505 975 887 385 787 484 13 17 635 879 243 982 811 483 964 705 298 37 438 577 986 503 887 873 659 417 249 469 511 216 185 531 615 120 240 874 260 209 404 825 783 280 205 348 886 504 976 242 826 55 635 839 710 316 818 693 701 160 884 986 143 221 107 69 941 654 203 912 377 729 173 933 572 75 715 125 425 459 597 486 106 466 930 27 818 315 852 563 705 523 912 789 378 151 530 267 512 663 844 408 115 700 194 814 567 947 2 725 68 900 182 33 297 107 292 632 349 544 494 397 760 571 451 238 451 296 956 739 491 616 444 540 26 990 838 764 31 111 201 364 681 605 974 999 505 140 470 644 809 602 151 384 623 331 16 598 702 438 900 856 107 254 187 578 152 1 947 962 571 396 980 108 728 262 187 731 899 570 62 695 306 972 258 704 165 20 530 324 882 91 886 899 118 981 886 830 186 106 227 948 411 772 87 969 121 234 896 368 707 548 627 387 591 677 321 762 29 289 976 571 558 364 240 829 446 157 33 97 443 442 909 150 893 475 125 855 722 757 801 160 394 136 630 156 336 566 774 513 727 390 809 832 731 412 842 266 957 873 747 44 500 709 168 66 602 752 359 677 412 381 863 180 963 444 939 434 593 530 219 529 481 716 858 736 261 932 234 937 322 231 959 882 536 137 164 854 641 57 127 581 648 855 562 524 560 897 852 925 708 704 73 528 338 406 483 978 404 697 41 838 511 225 757 179 892 70 225 582 396 928 953 234 573 42 40 260 167 412 287 691 331 252 813 744 882 455 468 718 881 840 134 625 160 161 20 627 576 940 983 405 316 731 329 456 496 687 208 177 21 78 909 609 993 535 70 955 17 326 684 532 481 437 515 737 978 571 773 714 780 672 705 911 58 316 480 872 801 756 809 392 618 138 928 888 222 419 147 200 722 836 609 668 617 256 235 786 653 684 240 776 985 301 147 734 900 793 349 83 834 616 436 242 885 602 504 746 358 397 614 926 217 244 865 788 106 541 315 101 754 631 209 695 906 437 391 710 91 679 762 722 480 549 811 162 367 647 464 496 4 611 916 226 809 629 720 389 686 362 158 856 235 281 718 745 348 893 587 38 901 253 984 163 299 742 197 24 998 511 21 200 713 144 728 990 113 759 215 161 547 891 387 358 674 420 222 22 8 933 528 373 656 976 834 89 714 260 418 218 250 423 589 114 707 238 799 352 922 683 403 998 693 880 248 120 545 883 133 382 870 346 764 12 326 786 856 859 105 741 530 893 403 187 888 429 431 552 660 327 340 20 349 859 202 352 130 387 505 508 208 809 747 937 134 655 283 223 348 991 914 395 170 850 482 911 714 336 120 923 285 464 781 727 142 451 383 752 111 160 404 662 917 138 827 474 71 422 408 622 981 363 231 219 286 657 140 906 36 916 124 376 861 771 683 328 59 652 295 116 905 974 139 370 903 247 392 249 60 651 39 360 833 120 755 565 500 341 737 785 434 528 457 580 294 235 676 480 527 593 990 325 387 315 524 427 996 854 74 752 468 767 93 238 455 746 957 443 662 887 383 96 823 224 948 786 914 212 726 465 867 469 892 142 237 407 865 867 493 779 160 446 73 593 506 569 937 823 98 617 597 765 503 771 323 521 424 457 649 874 40 901 586 253 202 857 837 644 823 84 672 265 733 707 898 565 578 250 333 892 817 589 983 308 345 105 758 483 512 358 70 972 959 349 1000 776 922 784 606 653 97 737 207 519 858 485 493 518 70 942 703 726 896 861 393 211 396 11 111 966 758 315 235 735 243 178 891 622 511 674 633 351 153 138 922 313 303 39 63 707 580 83 781 709 780 146 603 871 709 297 802 158 269 781 890 577 395 175 49 339 743 590 520 441 215 896 418 342 240 604 949 777 120 935 456 850 442 260 445 480 360 556 982 874 540 915 115 724 875 821 367 949 104 714 614 1000 766 540 784 721 88 486 782 224 598 378 887 66 420 272 438 91 884 72 777 809 503 627 876 245 385 971 636 413 237 245 377 22 91 61 593 926 395 551 534 690 197 371 101 922 377 225 476 218 146 518 779 183 90 95 295 685 152 467 139 513 44 897 366 994 272 947 919 332 494 839 451 415 654 782 775 564 852 105 456 298 187 932 499 131 302 430 338 26 532 796 713 977 161 697 694 293 113 945 978 568 556 289 47 263 619 273 825 966 715 864 793 10 905 692 304 295 220 183 757 423 296 223 725 274 549 588 648 201 827 60 200 112 327 145 739 900 988 122 580 498 196 345 703 618 485 249 819 399 298 226 733 460 501 980 933 613 193 947 467 257 883 267 418 911 65 223 373 870 691 786 70 486 259 406 797 742 947 487 181 459 661 595 665 546 121 927 24 91 773 282 123 490 690 149 341 200 250 493 186 843 86 582 770 183 3 920 101 545 72 203 648 376 813 352 513 360 25 104 142 713 111 105 75 124 656 24 724 286 496 181 382 769 335 826 103 434 537 349 842 949 866 433 466 677 94 422 845 625 535 366 566 621 83 816 510 97 608 167 709 437 397 605 683 4 376 642 453 917 171 124 409 189 444 817 165 255 154 78 631 987 966 278 812 869 66 556 895 549 851 770 79 232 385 712 941 218 87 662 931 335 430 781 194 532 131 729 529 644 3 730 323 85 157 193 503 246 905 997 412 940 574 981 869 455 419 816 515 650 938 36 491 926 161 744 961 904 780 987 348 870 870 130 276 685 234 843 668 883 732 9 562 567 708 768 620 501 998 150 399 704 900 866 570 197 958 931 844 483 575 991 353 228 837 528 379 607 714 744 327 277 387 254 594 716 805 397 60 781 78 374 817 183 180 569 730 848 698 664 201 108 522 764 510 568 189 102 528 643 520 885 132 797 46 92 537 674 4 725 17 958 721 852 517 102 948 479 602 4 744 132 157 736 457 298 418 568 314 146 104 395 413 962 474 515 481 583 102 239 781 306 16 758 503 918 212 791 96 634 338 433 432 461 601 786 407 39 545 221 316 991 99 839 428 915 638 697 878 406 156 796 557 127 725 379 701 685 532 671 851 929 641 276 520 248 569 438 713 428 560 55 603 881 798 469 953 22 476 147 838 76 536 278 302 58 141 955 62 603 758 394 324 353 396 666 253 658 976 259 802 556 608 311 35 623 424 861 51 731 880 131 253 154 586 40 399 34 742 993 888 192 451 337 747 895 201 95 833 479 875 37 202 48 113 94 473 372 316 727 202 954 3 424 671 517 377 652 833 647 34 389 922 767 755 605 936 619 345 519 37 310 612 441 803 485 288 598 126 723 635 293 429 183 539 892 805 559 172 549 412 666 176 834 995 149 600 787 155 841 704 486 150 284 361 334 197 530 878 787 101 89 255 562 135 387 53 455 501 24 893 469 403 353 266 478 108 288 318 799 595 368 706 922 641 229 142 38 886 92 880 349 677 32 177 639 990 294 231 738 985 949 976 868 966 969 190 961 764 534 833 95 889 56 309 115 116 119 215 318 615 455 487 361 386 74 633 561 163 108 866 957 472 286 329 229 886 416 532 632 605 817 774 523 64 54 943 435 73 539 739 144 32 615 501 473 21 546 779 107 851 840 318 337 391 620 233 173 109 952 540 274 508 329 661 529 286 813 151 59 552 340 951 299 929 802 343 183 832 119 405 508 725 554 908 231 770 294 510 888 963 596 43 431 776 262 323 466 793 705 900 752 259 595 756 950 949 718 35 203 750 233 927 75 37 693 88 232 545 125 559 948 252 141 222 493 237 844 933 52 191 477 235 21 762 147 821 714 299 786 964 535 319 916 494 686 608 693 141 537 233 930 893 680 301 941 737 730 650 946 985 411 756 798 759 104 428 515 970 187 920 969 630 132 37 404 399 482 23 213 207 457 274 51 538 314 564 618 86 357 589 210 803 787 187 280 904 39 56 356 167 351 527 892 161 926 969 295 780 207 301 938 888 70 422 568 751 518 496 160 828 90 622 503 838 361 816 61 739 849 264 776 456 914 897 500 269 239 818 748 480 452 465 834 218 733 116 2 445 975 942 868 626 633 171 256 989 475 955 994 94 74 321 9 978 837 592 785 480 688 37 775 432 47 699 893 272 212 569 414 157 984 35 784 303 233 808 418 858 90 168 213 755 914 90 860 491 918 106 419 724 524 564 168 63 211 239 417 146 984 260 112 403 118 29 651 703 188 976 935 30 909 122 980 588 646 394 978 885 883 160 124 125 206 785 888 915 959 721 993 808 121 501 839 754 836 753 244 553 782 142 871 742 787 770 257 483 184 934 718 421 389 120 258 669 132 666 166 208 135 558 636 820 293 470 870 286 567 775 560 100 555 650 44 648 214 304 163 229 145 675 152 225 371 528 751 379 835 723 702 968 469 547 22 27 383 416 382 38 633 33 933 146 870 929 730 17 738 351 935 712 491 219 748 949 49 53 322 427 429 287 420 306 613 960 223 247 385 670 466 972 280 307 858 992 774 906 24 282 538 279 595 979 627 703 709 982 869 584 189 201 99 352 797 293 522 722 925 724 725 662 262 832 747 925 765 323 485 738 856 34 450 702 951 535 746 732 979 812 850 908 357 201 939 806 772 984 173 464 891 408 608 437 796 667 288 172 205 449 802 205 881 337 986 5 345 603 94 290 857 771 299 166 695 632 624 542 707 632 650 130 815 663 919 648 855 489 199 377 952 209 637 855 121 953 248 604 843 87 59 713 201 661 393 877 694 964 36 452 825 987 796 104 491 216 913 206 245 18 798 352 529 199 552 584 500 856 569 361 282 853 938 188 936 244 222 550 207 530 805 359 826 957 495 559 555 608 340 8 345 464 212 715 908 463 386 877 702 278 452 203 147 603 741 93 805 560 283 558 880 565 87 704 947 589 38 502 599 328 817 763 919 675 782 560 962 263 314 500 97 738 461 643 488 296 686 981 654 763 774 292 379 960 11 440 499 240 89 119 961 571 56 986 154 715 781 948 541 150 754 667 881 67 522 458 580 55 237 891 402 675 683 3 129 889 444 531 568 739 999 769 513 593 687 611 252 223 971 593 430 167 961 436 438 592 323 605 982 397 932 967 166 434 435 963 189 610 965 221 707 444 844 761 194 796 999 279 623 439 303 728 824 816 74 547 501 201 622 905 282 562 97 157 980 737 923 897 100 76 471 343 358 892 162 887 798 377 974 550 900 78 135 532 467 46 826 509 374 658 590 424 590 601 331 405 125 768 121 152 792 639 330 388 770 685 412 669 760 535 488 336 620 80 628 707 605 480 523 961 404 888 944 578 135 160 23 973 224 158 741 943 670 643 646 861 685 504 817 885 545 630 126 635 798 580 72 732 531 608 273 713 374 417 734 586 196 263 13 902 442 742 487 867 473 853 17 668 358 286 265 899 583 536 847 397 978 182 596 41 788 787 266 771 876 759 976 419 952 64 763 64 554 497 295 344 443 714 70 990 638 902 478 258 703 357 715 953 350 429 133 730 832 513 242 890 746 44 489 995 56 27 761 623 394 75 555 441 934 301 569 575 99 591 910 918 749 603 18 175 795 93 870 132 355 466 190 575 422 518 338 375 936 687 962 137 397 100 247 646 678 478 389 489 571 679 36 652 881 197 127 20 782 174 654 569 884 507 180 424 493 384 157 45 947 732 120 855 603 996 222 167 641 978 531 385 935 455 102 721 601 795 364 201 83 66 432 170 873 345 23 892 396 214 510 60 578 956 467 398 979 18 325 945 524 713 111 981 550 591 188 431 188 502 868 511 170 940 830 374 632 197 370 857 663 139 737 827 812 27 445 769 643 680 699 254 911 815 88 331 616 636 490 709 775 513 224 581 199 275 227 78 501 684 416 702 844 723 345 37 657 16 725 241 410 399 846 299 763 800 92 30 988 957 204 895 508 615 316 362 884 228 216 306 165 380 647 706 132 742 602 501 346 362 493 495 818 602 442 710 431 894 65 49 5 117 325 646 798 105 857 81 863 111 978 696 661 873 716 417 820 281 848 601 804 148 987 876 731 339 522 894 91 167 304 880 449 303 199 306 139 208 337 762 398 996 794 533 428 365 609 297 46 405 374 777 649 911 84 712 524 775 634 639 391 572 483 814 519 193 462 767 167 914 751 442 464 407 358 374 81 182 497 161 66 858 778 418 84 528 611 246 735 19 462 62 776 419 266 985 993 599 62 782 593 984 500 568 899 463 714 219 734 832 688 749 468 480 182 301 435 697 340 799 573 848 75 256 225 247 940 565 988 860 453 465 315 291 552 826 148 575 338 690 188 99 767 760 519 339 504 36 161 242 235 866 97 867 733 951 351 621 327 344 553 177 20 429 224 76 276 155 736 260 9 389 872 592 527 300 407 887 304 996 743 877 968 771 428 997 625 155 299 950 653 570 465 983 869 701 723 973 527 467 817 866 96 795 650 706 838 877 244 304 380 590 726 804 855 500 800 481 919 332 26 773 485 267 131 872 77 697 293 317 284 170 127 254 998 140 890 326 10 477 435 73 988 615 282 804 965 611 376 949 418 400 866 992 810 433 966 382 233 342 309 893 320 47 868 214 32 99 301 213 579 434 864 349 876 848 267 303 64 845 445 382 106 406 378 478 519 517 510 858 780 60 822 199 935 282 399 547 632 384 484 289 659 145 507 519 761 160 169 957 952 305 721 210 476 437 635 235 447 371 691 667 247 469 384 453 417 59 89 444 226 911 533 108 679 419 913 690 170 266 838 807 726 854 117 648 537 918 277 184 645 338 342 957 882 724 835 620 708 823 160 783 791 658 119 32 528 165 403 421 544 487 201 120 112 511 732 667 45 252 43 827 680 323 900 628 904 444 868 73 716 325 727 640 488 679 793 154 231 358 323 577 589 730 28 915 905 844 459 549 732 243 432 580 883 500 160 193 180 462 136 217 638 676 784 325 367 794 617 33 923 102 361 253 642 826 226 841 221 487 102 429 528 819 679 287 522 480 439 970 947 375 550 351 628 331 243 534 5 378 362 479 762 987 853 648 332 801 610 277 308 110 333 691 249 284 852 462 562 417 92 994 749 17 74 985 853 707 746 408 964 633 933 800 504 875 627 309 632 142 980 862 847 406 27 762 307 567 668 497 643 300 819 944 26 206 466 5 953 590 305 491 826 92 825 638 447 192 567 210 928 363 724 162 12 37 690 591 750 279 518 172 126 766 751 519 364 452 795 521 933 594 159 205 312 961 894 865 453 446 74 757 951 636 495 660 4 247 810 222 214 915 580 264 656 843 499 423 750 480 424 915 187 287 417 602 985 46 860 511 219 160 914 685 336 663 329 392 361 667 686 739 983 406 3 449 695 425 314 385 911 341 655 533 800 143 94 212 367 856 879 876 761 18 326 413 169 173 96 733 741 989 719 729 982 877 378 298 623 158 335 379 194 548 670 612 230 755 502 828 332 81 411 215 791 24 333 61 873 937 458 328 311 554 493 787 6 348 589 159 143 431 938 714 691 641 221 924 173 371 175 753 599 512 56 698 34 913 380 414 498 895 195 685 500 474 810 216 810 364 820 756 848 372 912 853 215 604 26 119 111 226 89 826 925 815 83 67 435 366 50 843 837 940 843 162 41 349 132 223 628 93 605 121 57 557 515 544 221 527 759 50 284 354 861 310 807 379 94 980 781 175 450 437 959 929 453 436 463 28 616 586 85 703 746 234 12 176 536 399 681 914 692 56 954 940 276 99 371 688 952 205 262 485 691 693 735 3 43 333 361 818 559 514 366 664 484 943 593 940 936 872 485 144 609 440 778 110 592 682 844 902 294 142 600 272 507 257 261 279 649 813 702 424 312 994 479 401 486 959 233 230 199 425 587 181 194 937 354 492 368 852 24 177 405 739 276 164 514 798 889 546 112 677 585 609 618 787 729 663 204 422 142 316 727 803 276 657 367 578 389 953 761 210 784 286 48 227 20 389 138 942 790 107 543 41 363 389 430 836 11 241 822 246 835 450 207 923 236 19 666 788 847 442 608 63 160 324 322 16 916 935 796 709 894 769 623 697 164 766 902 237 78 897 694 636 267 528 410 39 755 799 892 798 214 694 674 360 904 636 541 44 901 867 5 127 89 911 858 16 389 476 130 711 998 844 215 974 648 867 991 491 273 135 70 361 272 505 309 984 974 400 767 215 125 497 163 665 645 949 807 936 210 849 515 634 469 95 603 652 448 118 228 607 47 802 213 6 473 919 99 667 474 918 350 998 821 796 538 181 766 950 516 131 644 538 926 898 412 842 327 771 406 370 875 996 580 14 248 595 416 929 121 330 75 10 751 974 479 177 431 644 426 844 668 420 9 333 316 61 4 169 852 680 769 211 326 790 348 504 781 531 412 852 1 582 604 729 159 293 535 769 583 122 317 544 181 81 17 400 746 137 276 799 575 755 492 183 903 526 277 846 509 545 9 635 458 856 874 164 640 987 262 728 609 588 704 974 987 401 773 299 933 915 382 229 493 347 375 191 160 946 451 123 451 956 958 860 4 793 771 95 853 777 620 863 43 310 42 172 330 4 327 29 877 211 226 182 132 897 891 846 152 845 487 634 615 205 28 570 773 943 87 607 27 988 199 6 732 24 124 258 736 20 695 856 311 651 113 805 740 789 131 85 768 996 249 646 407 367 940 165 487 836 296 584 379 300 94 234 140 950 743 2 130 603 897 874 499 352 49 308 832 273 536 906 200 360 998 970 843 322 947 996 438 881 702 19 925 977 532 836 914 252 888 662 275 941 242 51 861 393 274 186 842 806 721 580 226 389 124 803 350 576 923 835 229 260 880 64 827 532 633 829 286 456 881 136 944 206 457 301 72 438 97 648 279 643 558 834 697 130 338 195 708 816 510 957 217 786 744 417 200 4 425 658 421 850 674 31 442 92 581 130 233 738 66 781 173 968 862 948 310 125 294 973 879 509 846 678 911 891 264 670 299 852 658 307 89 158 885 765 964 961 57 809 519 681 430 659 332 568 540 526 556 331 636 261 872 583 108 402 658 965 717 320 894 154 558 466 675 421 612 728 173 187 511 895 810 577 871 73 869 861 62 377 540 272 931 628 532 6 635 935 808 379 893 867 409 384 108 939 723 543 216 563 638 828 814 862 654 540 237 982 309 205 160 324 126 29 150 503 686 470 762 540 449 497 243 863 903 314 537 991 625 636 535 787 193 586 978 451 206 492 169 480 975 599 611 863 659 157 576 18 897 17 462 447 378 438 668 412 95 576 865 961 984 710 630 909 55 299 381 15 875 34 653 938 286 346 759 215 592 193 475 838 191 270 781 899 490 83 487 993 662 262 933 209 737 98 727 252 110 395 304 438 174 645 766 267 762 752 548 840 404 519 146 27 399 579 511 999 453 709 659 624 11 412 319 464 207 220 782 798 144 902 644 763 938 58 130 799 193 315 868 217 525 131 438 468 249 718 179 638 331 428 944 620 485 114 382 736 346 354 522 870 519 892 427 811 458 823 259 728 437 759 891 893 572 714 552 518 942 861 227 9 608 898 502 835 301 786 724 194 574 615 591 561 111 83 410 21 66 516 395 837 760 589 596 285 578 60 65 360 545 418 908 557 23 987 259 523 770 178 303 736 705 874 762 219 452 83 707 601 773 60 154 66 971 702 602 903 109 792 603 195 918 103 234 643 281 350 508 480 407 965 666 258 940 465 595 682 958 580 94 350 625 179 343 370 958 555 231 431 76 316 235 300 717 60 218 283 125 336 506 872 457 398 442 873 886 307 949 759 165 862 759 440 380 672 957 740 513 71 562 71 899 764 800 645 817 447 746 888 703 274 748 482 56 545 67 709 561 390 821 949 93 605 160 705 562 18 14 636 705 283 741 160 299 696 196 309 996 225 12 870 783 839 725 171 439 260 743 169 580 694 907 141 495 384 901 278 511 971 231 924 775 211 168 136 559 190 71 394 882 268 410 176 800 426 209 423 859 452 995 99 523 228 488 203 530 355 541 201 713 846 345 630 12 908 68 45 593 269 216 356 872 55 463 267 757 199 258 372 970 645 626 564 26 854 7 106 475 570 531 526 662 337 419 433 820 470 912 152 601 583 639 68 903 250 803 535 304 501 878 173 71 578 305 160 914 397 603 450 471 936 782 986 688 472 538 138 280 178 43 441 811 767 847 642 450 284 753 762 784 408 36 21 953 817 168 619 860 328 886 651 145 814 855 547 452 12 812 765 713 933 450 312 367 851 904 670 20 878 157 885 998 53 544 120 527 21 555 342 148 989 327 966 759 744 431 519 421 593 761 751 722 134 995 482 799 926 485 420 54 32 719 427 807 197 547 389 973 70 43 728 920 831 129 347 60 323 581 859 145 48 976 924 749 465 531 994 497 66 386 293 441 728 608 441 397 808 296 55 913 740 104 387 198 88 288 702 385 365 932 861 792 524 369 313 325 590 115 307 379 580 308 142 941 73 812 4 705 281 683 920 440 948 704 107 156 553 712 379 87 330 810 241 35 714 999 742 55 349 123 991 925 823 786 553 201 869 742 560 86 954 146 578 677 963 282 8 417 861 136 206 11 246 27 552 9 89 487 928 338 700 674 975 279 439 158 248 39 574 325 563 309 302 373 996 853 529 591 670 431 650 973 656 225 318 73 988 759 262 424 8 638 113 777 879 743 532 851 112 485 307 164 681 915 365 121 147 145 575 885 285 25 827 784 826 427 708 315 995 512 428 41 151 777 21 502 517 448 470 152 219 454 167 441 454 738 41 20 576 442 302 636 650 513 821 782 935 167 606 836 676 803 94 287 361 263 698 397 463 647 140 642 233 983 394 819 175 798 884 317 798 273 236 57 36 856 514 305 176 661 778 727 801 271 475 838 812 362 831 636 577 170 317 182 673 29 807 83 373 570 179 749 599 798 513 320 842 783 627 192 837 150 564 208 125 289 69 258 976 448 901 326 494 690 102 107 136 44 436 230 397 494 330 607 598 589 811 494 612 96 716 669 909 826 871 974 800 432 996 309 892 56 749 647 600 275 195 977 640 56 426 425 369 6 980 620 286 574 802 799 714 928 198 566 406 483 174 342 556 576 313 979 207 22 455 764 681 828 402 364 458 959 250 123 909 569 870 655 46 196 491 447 862 261 475 358 564 105 961 217 64 973 700 458 819 824 669 13 999 822 570 533 404 945 623 614 379 471 275 45 240 103 911 175 773 166 667 971 13 531 594 339 365 158 368 314 752 374 121 923 450 379 681 246 454 971 613 327 371 657 263 303 292 663 779 836 207 182 450 758 453 444 822 81 515 724 650 256 693 23 781 625 658 306 813 471 512 801 12 204 752 23 736 399 319 16 563 991 114 276 928 967 559 962 91 244 607 872 303 398 496 605 793 289 252 357 907 883 53 124 307 680 678 337 322 444 253 467 10 740 700 664 804 687 427 397 125 261 186 870 137 484 763 924 882 891 984 543 453 981 866 982 351 348 210 169 273 530 955 38 701 468 411 197 345 112 226 667 919 895 260 139 218 156 693 332 447 522 492 649 6 43 176 742 982 830 892 838 839 354 113 519 795 98 85 338 440 194 629 691 699 374 213 611 41 756 134 664 406 776 680 115 139 968 862 398 208 331 570 966 943 182 835 953 437 31 643 810 246 636 116 267 692 104 909 731 304 267 61 311 194 62 841 219 375 904 654 798 830 107 37 232 251 671 778 890 376 351 597 556 519 524 796 691 91 644 167 855 304 673 256 986 614 415 578 480 268 640 130 305 388 680 77 585 695 131 693 969 238 947 283 766 665 999 129 89 96 483 725 821 131 334 474 457 796 433 801 274 435 487 307 425 249 884 511 444 909 351 427 576 648 1000 994 33 158 776 163 762 288 566 336 589 542 397 288 248 453 764 622 101 633 988 891 135 944 990 19 430 349 290 617 621 362 806 523 878 715 701 441 241 799 337 632 320 90 236 728 566 322 830 618 445 610 204 156 201 366 808 332 799 918 507 31 451 682 413 924 842 559 892 218 582 380 785 424 319 806 969 17 273 682 734 454 72 185 605 290 936 376 100 293 545 830 397 31 468 78 286 981 698 204 278 547 609 53 465 983 382 839 314 799 328 543 60 588 505 117 799 14 742 426 332 849 681 928 477 311 136 880 352 524 555 599 643 574 858 894 461 689 254 838 441 79 899 899 80 90 730 299 161 423 662 498 662 203 317 268 533 259 191 194 1000 151 798 871 279 469 408 73 865 195 796 866 416 142 483 217 213 1 690 334 171 98 792 874 364 320 560 945 602 884 215 314 635 687 255 75 741 601 567 540 989 950 30 204 193 117 767 275 806 341 73 486 205 510 117 868 996 964 996 247 75 278 271 8 907 83 566 365 809 868 484 480 521 448 151 801 227 579 755 35 746 323 780 483 669 115 3 48 524 553 970 208 11 817 485 762 653 358 13 651 816 619 499 913 589 201 694 610 759 569 151 485 370 447 984 976 657 141 150 445 763 188 936 335 877 484 648 288 598 272 933 41 119 872 569 109 578 894 746 377 287 963 371 411 837 868 936 603 536 742 836 81 628 217 432 667 67 835 104 689 252 796 693 861 921 35 300 6 77 872 76 557 707 697 494 603 347 916 63 347 805 750 300 741 390 447 521 94 411 202 689 211 443 225 444 315 58 379 77 331 540 841 580 199 849 320 846 235 855 261 500 527 231 120 899 521 295 762 700 83 530 524 15 841 790 752 763 889 347 892 291 389 302 937 844 50 874 96 221 385 195 946 171 980 355 764 753 111 489 493 604 245 952 521 211 428 684 55 773 921 386 564 887 479 35 702 890 65 767 270 645 163 52 177 991 116 735 844 52 807 381 208 802 152 503 206 850 509 740 561 272 92 668 923 748 573 132 974 39 429 669 272 940 982 226 141 712 805 868 582 575 388 538 172 540 549 876 812 774 911 832 860 566 674 166 522 443 352 430 55 928 461 464 622 258 764 415 300 127 102 38 11 442 918 504 409 341 199 128 479 644 910 652 321 161 31 77 606 57 506 536 990 597 175 724 53 86 404 679 101 42 997 52 919 55 892 408 501 247 638 808 348 287 302 561 497 805 951 938 744 381 681 718 627 903 461 111 421 76 632 211 125 852 222 741 162 286 231 909 839 18 937 273 86 309 68 89 23 151 484 344 180 458 886 161 733 61 602 400 296 998 468 671 898 235 593 721 915 772 808 748 116 503 676 902 273 980 339 596 438 651 186 66 554 600 158 928 822 753 886 310 130 347 289 107 550 109 428 318 416 504 813 547 735 83 429 290 890 332 681 989 742 509 412 99 215 588 708 132 961 912 585 637 951 59 178 158 945 107 702 68 354 337 204 518 57 419 607 942 377 120 616 491 506 158 714 203 663 496 324 202 75 233 983 374 114 988 542 871 840 229 421 255 856 821 317 594 505 266 495 728 915 586 824 348 391 912 264 429 995 56 311 539 711 943 743 624 851 248 778 99 406 83 760 312 698 380 195 298 642 587 950 497 189 775 173 636 865 172 749 320 727 637 166 14 754 517 933 672 162 930 564 973 116 324 343 589 484 366 432 529 840 686 427 168 516 62 674 180 552 316 155 154 131 617 160 471 116 895 646 276 197 35 920 725 50 296 337 114 978 532 717 253 277 162 231 803 379 447 908 819 260 441 190 381 702 710 211 715 726 517 671 140 298 596 93 852 728 516 281 398 397 203 554 606 163 779 884 479 506 329 158 904 456 488 766 871 788 672 22 790 93 278 965 736 761 827 823 369 501 998 743 132 543 119 577 689 701 831 766 193 107 480 985 540 44 515 234 642 98 646 241 616 88 52 525 876 63 755 224 995 155 737 718 444 125 995 487 231 538 943 713 211 806 749 211 857 328 424 968 688 10 531 353 216 442 424 578 252 421 581 819 976 642 897 797 290 415 770 103 215 721 181 315 871 751 301 866 785 399 63 127 798 502 857 976 982 93 481 893 54 413 707 241 421 870 53 458 269 450 341 570 110 859 435 782 419 878 51 256 104 192 317 946 659 687 956 502 222 41 792 153 828 155 582 160 905 93 184 228 13 610 722 148 22 423 395 722 854 228 290 781 904 5 747 509 142 756 267 578 51 295 347 953 767 370 285 793 587 593 623 65 557 916 450 482 569 235 773 309 422 501 990 147 324 777 237 281 458 733 648 246 687 989 242 659 111 789 932 757 299 342 231 652 150 150 906 647 761 37 704 717 867 967 251 655 686 844 695 506 696 881 584 354 427 61 513 293 169 788 751 745 730 203 657 976 409 663 293 835 376 241 555 28 727 680 732 174 693 684 332 208 948 604 583 753 228 830 398 404 327 532 120 937 196 177 226 349 580 611 270 291 799 337 579 53 820 639 602 318 925 898 664 382 684 766 376 740 505 199 220 353 498 420 231 783 695 783 505 940 898 862 350 640 498 115 435 465 789 646 478 657 906 914 984 18 926 528 798 244 683 736 652 362 285 310 192 949 518 429 994 119 877 766 892 863 648 289 939 317 867 909 918 565 790 560 359 610 550 112 667 160 322 405 501 619 71 131 603 604 478 375 912 801 571 305 38 41 902 94 599 293 641 368 904 759 852 143 821 945 272 714 192 572 527 856 851 261 263 98 327 483 273 312 888 786 940 940 717 781 939 583 615 270 406 435 124 518 273 86 469 803 541 622 262 168 785 116 114 336 733 385 688 148 974 117 284 323 520 557 10 671 495 814 928 180 431 520 338 679 472 204 663 699 581 159 744 443 282 681 520 417 478 52 856 665 508 378 289 63 523 729 853 180 803 777 399 406 569 347 693 313 467 550 559 232 308 923 644 607 566 617 508 293 89 328 414 207 273 29 68 698 170 730 23 982 820 480 131 250 960 235 670 462 590 671 635 906 596 473 291 341 903 431 569 631 453 54 918 818 63 685 425 348 447 193 842 175 729 797 421 323 985 398 504 608 920 26 165 780 349 995 210 947 885 764 747 334 94 241 600 537 283 955 946 412 117 741 390 689 620 238 625 487 227 914 161 364 1 379 105 860 559 84 355 174 102 462 329 778 325 314 178 559 43 340 213 206 855 48 447 179 752 26 765 424 835 990 133 878 767 461 976 857 678 319 442 705 394 589 501 95 23 94 942 165 217 723 85 572 174 810 518 331 186 713 652 968 555 891 799 670 869 682 782 419 126 404 558 108 492 515 692 840 130 518 210 297 869 249 316 472 725 937 638 902 780 49 378 728 468 318 955 485 681 906 841 197 183 787 184 826 97 945 633 245 538 557 714 560 468 654 753 165 173 565 745 20 960 483 808 447 869 36 758 510 759 65 798 470 973 501 486 642 549 501 772 150 618 381 882 121 856 220 742 830 634 886 34 23 520 343 243 346 840 73 411 205 765 41 292 796 593 857 563 186 251 366 112 923 174 238 469 197 510 540 119 338 199 185 187 760 259 613 94 833 260 46 222 596 49 348 349 235 379 645 476 281 391 505 483 238 736 111 215 210 270 648 429 804 474 815 674 21 291 577 867 726 45 980 96 394 101 711 796 935 576 992 780 756 492 470 841 103 372 118 686 216 620 167 613 507 574 243 306 169 45 560 416 593 402 790 840 102 750 541 78 330 205 53 999 869 131 762 698 799 500 435 777 953 734 939 747 6 870 374 163 300 321 831 856 350 206 211 866 874 717 62 910 291 458 131 21 968 761 349 65 540 740 792 99 872 664 999 568 329 460 593 753 403 935 440 75 934 524 651 636 796 879 881 714 690 855 783 383 91 590 208 695 72 807 57 976 882 545 926 864 356 892 280 355 769 803 459 194 493 211 489 777 352 841 503 589 646 131 944 557 426 275 621 112 439 996 891 570 662 881 324 821 574 691 569 306 832 934 611 205 272 807 580 698 452 788 312 719 264 780 868 236 640 97 81 356 89 502 7 855 225 911 618 904 493 826 692 808 992 744 283 356 868 208 177 644 889 944 163 893 471 228 72 115 5 573 619 554 206 24 642 331 82 571 628 501 639 886 995 207 826 714 990 858 300 89 248 169 493 2 520 536 726 304 262 940 416 110 828 691 517 164 508 891 785 296 911 68 952 836 208 961 495 360 723 370 605 230 126 304 55 908 685 538 5 436 796 14 682 965 709 254 903 610 834 938 775 766 275 494 571 884 790 434 670 757 83 941 128 867 849 191 48 566 542 830 820 670 589 39 790 892 958 158 120 752 498 466 484 519 273 60 43 437 638 155 157 347 287 924 278 984 198 426 749 774 829 195 430 208 372 993 756 780 434 30 593 593 951 80 351 28 988 849 796 968 329 479 229 937 283 970 8 459 624 299 451 35 891 35 994 702 748 822 719 30 766 706 285 684 777 633 284 722 679 192 831 214 934 77 11 154 314 50 470 977 416 186 226 537 477 167 324 95 920 819 398 607 860 260 254 916 770 950 842 344 102 731 299 744 827 183 382 450 977 771 766 766 553 428 702 940 442 653 113 181 856 95 783 250 247 391 360 477 43 337 877 517 5 760 339 1000 851 307 37 981 549 64 217 147 805 460 685 414 877 551 856 799 995 256 695 850 195 305 957 480 711 830 905 131 489 774 276 783 326 851 389 839 547 36 535 330 61 554 71 904 870 262 418 811 422 137 413 633 535 357 345 79 606 298 376 156 600 715 799 442 448 818 659 978 320 79 528 157 987 371 994 379 144 34 104 569 5 109 771 4 380 708 143 421 80 897 868 325 943 996 266 463 314 911 260 37 468 589 333 346 275 799 964 819 867 913 236 518 724 698 15 889 129 561 369 864 468 710 18 840 476 103 797 450 926 115 352 680 863 114 902 989 215 82 386 447 73 672 226 913 945 23 325 218 756 106 402 367 874 207 462 739 789 958 996 181 345 573 177 804 661 957 686 236 668 221 999 568 622 102 904 721 831 238 261 83 823 646 565 731 724 921 977 843 392 111 883 266 555 975 523 302 120 533 923 959 404 352 599 881 278 233 698 683 315 184 44 908 800 998 596 88 493 67 538 126 78 615 213 24 356 909 902 535 738 461 76 820 707 634 396 902 51 882 365 624 281 403 292 714 504 760 269 116 338 22 195 11 918 338 412 186 194 211 511 959 551 491 333 992 331 716 85 870 703 423 201 808 231 500 852 997 964 413 793 134 615 764 250 842 644 985 215 672 714 745 460 293 887 108 975 401 751 296 635 530 612 505 485 343 206 544 27 591 534 753 542 789 264 210 840 374 996 780 192 974 57 214 663 260 220 124 414 892 676 578 995 896 959 762 369 428 702 387 698 85 900 984 10 238 786 30 627 204 77 883 823 156 671 53 116 228 694 145 248 188 702 751 166 123 230 736 664 496 702 273 481 599 291 438 513 513 755 190 539 111 413 486 489 298 516 459 878 318 959 529 25 514 779 34 396 272 620 755 720 788 94 734 557 843 308 220 535 880 186 815 45 7 571 530 171 806 149 652 151 926 830 447 392 345 448 738 235 190 523 916 811 989 851 649 9 79 541 827 683 886 35 489 834 76 101 411 168 536 796 628 808 317 510 108 778 511 694 852 512 417 12 122 588 166 914 271 216 24 523 789 221 916 499 446 537 772 538 458 965 3 352 244 56 802 682 517 19 764 35 656 752 786 16 66 818 425 281 362 330 609 105 897 349 914 645 283 108 175 156 381 262 821 188 770 512 955 806 888 619 229 725 417 976 777 675 218 426 920 558 561 231 357 861 249 2 335 425 122 4 875 624 224 545 510 584 247 448 316 690 646 228 619 510 478 483 845 497 909 612 806 982 315 431 368 421 758 491 478 48 750 396 858 192 488 188 132 114 919 356 766 483 385 579 67 703 585 112 786 956 797 261 2 538 773 872 511 390 455 935 437 197 227 355 397 602 255 184 210 729 913 472 889 972 272 432 820 578 676 840 186 504 526 392 819 33 796 331 144 580 96 508 737 844 911 898 73 446 504 345 132 645 387 595 810 436 164 946 505 596 404 540 569 884 842 275 894 803 78 616 624 23 222 607 20 897 915 672 206 434 67 29 921 398 456 422 231 872 989 992 504 391 640 373 998 429 987 173 480 83 834 460 681 849 429 514 256 514 251 909 732 374 731 450 187 613 246 960 83 21 749 364 232 181 659 8 926 6 386 358 255 691 874 330 957 150 892 998 580 345 101 922 234 946 384 854 614 302 700 553 36 462 144 841 807 230 87 984 274 578 463 516 411 106 188 98 847 452 167 365 28 267 678 33 677 612 547 103 488 107 567 791 187 856 965 968 187 620 369 781 388 407 22 700 875 729 813 790 388 583 59 472 362 461 216 850 88 927 913 779 283 898 149 950 645 898 743 379 332 658 806 718 700 190 185 575 101 157 935 412 373 785 340 709 952 373 693 794 850 865 496 478 971 32 50 781 572 357 600 356 81 485 509 78 52 591 317 902 832 881 862 415 393 225 720 647 742 80 439 816 889 339 227 892 225 905 840 748 952 79 190 339 367 381 27 742 489 838 585 445 666 140 715 479 122 506 262 65 202 902 145 22 920 820 765 182 916 481 30 870 886 177 882 735 109 533 674 849 762 638 41 102 139 946 87 515 234 403 312 622 940 420 248 196 892 388 948 76 685 436 955 187 904 943 861 266 39 430 344 791 366 65 411 775 702 727 63 723 514 953 506 31 178 748 195 648 996 100 898 108 340 997 474 576 427 863 536 289 765 217 340 16 46 15 556 592 259 611 15 743 677 375 578 281 463 681 29 816 713 946 977 628 476 799 574 684 220 453 362 103 379 241 192 571 266 313 661 283 565 829 173 312 290 82 712 19 552 53 849 308 489 434 129 747 74 688 750 491 679 125 273 403 3 687 364 110 332 659 336 959 815 565 900 429 704 466 932 148 473 494 116 404 878 807 309 300 523 226 94 85 515 440 929 741 867 695 517 89 498 505 601 434 236 806 884 267 465 81 975 338 322 563 758 197 381 118 531 458 939 472 44 273 241 425 404 3 697 177 693 773 336 36 240 437 542 194 425 770 662 772 939 129 205 329 611 736 208 720 955 841 479 666 697 399 553 744 930 914 445 796 595 689 577 566 499 740 541 377 543 402 593 779 989 964 585 944 16 514 946 888 657 464 265 523 501 17 897 682 994 414 410 250 808 836 138 321 22 354 653 465 381 70 493 169 344 62 347 103 697 503 507 522 629 852 876 754 730 181 637 269 810 536 693 275 568 235 572 258 627 597 953 355 659 13 736 949 863 137 257 342 147 343 558 664 772 435 517 930 551 188 287 998 695 421 93 626 31 847 266 992 613 55 761 632 185 827 467 665 412 754 995 646 466 673 738 74 756 413 603 832 746 252 996 482 387 473 474 812 461 606 744 266 231 364 692 618 302 125 288 822 628 611 204 756 550 597 242 590 431 559 664 497 30 742 230 192 997 948 895 183 805 178 728 127 541 703 823 558 672 156 246 54 237 225 646 257 109 879 650 928 114 726 598 231 915 605 120 192 892 59 869 328 182 1 127 479 929 973 732 250 333 973 311 953 38 159 971 836 454 680 560 100 705 413 50 653 514 284 496 431 200 614 977 123 313 806 631 232 785 284 164 259 943 654 376 990 936 819 461 659 124 50 233 530 779 84 324 773 889 435 543 641 317 323 665 646 109 375 530 126 225 135 70 193 364 439 393 229 205 616 711 681 781 987 5 985 537 453 607 837 269 985 163 520 876 801 636 555 522 310 638 66 803 984 448 47 803 941 110 575 116 107 27 479 569 494 673 868 592 682 205 656 701 505 358 901 878 75 772 4 616 282 128 891 783 279 464 433 683 676 442 468 732 417 664 653 798 502 897 400 502 414 289 7 704 874 915 795 867 812 777 338 435 958 619 823 470 12 259 953 573 483 805 888 629 762 408 494 403 29 760 838 672 858 519 853 646 694 59 769 890 928 366 315 916 325 630 397 335 144 373 145 235 349 285 342 391 811 691 273 906 726 293 276 795 779 127 365 603 484 201 888 285 85 907 999 732 384 767 505 303 209 962 74 319 884 16 991 410 966 911 212 547 829 178 210 59 543 162 699 876 662 705 157 507 622 815 115 964 841 945 774 133 197 639 341 687 810 371 819 759 422 576 832 384 115 398 160 197 27 373 364 270 468 497 274 286 834 945 341 312 708 547 329 185 863 648 853 86 350 359 413 845 96 558 204 111 502 924 623 189 92 568 258 110 561 879 861 295 672 823 820 257 437 144 557 65 374 360 173 706 312 521 516 583 895 165 66 87 389 918 249 525 244 715 401 390 939 622 448 909 981 554 218 31 988 499 841 653 202 216 153 412 96 624 461 109 293 199 468 760 4 986 689 122 879 72 966 57 932 593 302 953 671 598 815 520 628 892 514 349 396 890 311 675 285 916 353 528 418 348 253 854 327 51 224 700 205 331 358 783 442 708 950 422 794 873 825 558 907 229 829 790 344 298 397 47 820 593 845 754 868 265 358 127 511 385 765 784 141 518 214 789 507 39 409 480 104 332 218 149 681 199 635 567 598 220 140 629 638 170 299 39 582 965 638 992 823 184 47 50 353 568 497 823 968 428 888 875 350 24 893 12 980 27 534 315 485 297 267 383 280 472 954 250 553 541 932 25 871 813 261 629 381 154 282 81 454 934 38 625 557 361 472 288 273 803 583 596 212 992 972 892 899 19 959 135 90 946 895 127 972 797 14 486 500 31 681 120 844 287 220 282 687 529 403 429 779 540 940 61 208 245 726 576 182 606 902 323 590 515 259 23 185 242 608 671 327 565 699 279 503 700 593 789 847 587 648 649 218 105 135 230 922 744 37 738 310 81 968 232 668 265 743 55 959 521 178 450 1 531 812 849 173 48 755 859 262 169 634 889 949 903 53 289 664 29 926 860 680 41 718 386 778 964 999 272 205 992 189 641 578 293 159 412 638 818 415 910 213 236 404 673 390 876 127 824 970 369 522 606 365 170 741 103 185 55 732 359 910 857 919 452 485 128 386 985 718 705 205 139 361 511 684 243 468 236 375 962 906 261 165 333 663 102 262 839 722 279 190 190 704 598 117 126 805 76 13 718 688 503 970 473 359 745 208 754 471 850 40 759 235 585 742 682 811 354 101 165 246 837 806 758 508 696 998 396 123 457 5 758 939 871 918 263 934 31 305 762 652 714 92 923 389 586 876 955 686 523 77 585 277 867 477 614 884 528 916 763 729 65 149 537 97 218 178 962 57 181 229 871 18 789 970 918 891 479 122 536 588 636 124 288 225 563 681 701 973 691 123 880 214 342 621 160 97 129 784 138 985 736 791 748 574 795 601 631 232 825 223 113 429 154 3 823 988 876 813 422 817 562 765 979 534 985 532 996 896 472 167 888 900 636 880 410 435 502 358 729 288 185 405 334 32 759 372 480 388 819 229 645 847 567 408 330 624 7 639 646 931 18 992 700 304 404 921 88 649 427 857 128 923 566 599 42 834 725 612 46 614 814 945 387 461 82 763 815 861 285 749 340 321 252 21 136 449 836 48 986 612 671 61 456 165 642 12 878 558 578 159 768 970 653 340 95 202 281 740 63 572 646 444 674 744 609 523 41 572 480 422 57 815 406 594 907 515 857 158 273 644 792 28 878 440 9 325 740 258 89 13 475 284 498 239 283 221 678 328 662 713 161 562 560 697 960 828 509 125 778 678 399 953 232 611 634 842 124 5 603 372 611 314 841 745 502 348 788 969 700 206 52 993 71 7 89 139 15 199 208 279 904 850 655 764 930 827 260 237 877 231 86 407 889 623 368 509 273 168 765 306 419 830 233 551 628 384 749 322 534 607 146 777 490 304 877 266 613 334 232 762 346 33 345 178 661 102 357 408 844 596 82 824 903 979 807 710 754 375 73 113 770 238 964 324 118 82 94 763 772 845 490 316 340 524 6 307 267 174 131 862 485 515 910 837 490 903 510 106 813 713 305 817 245 734 6 355 917 574 598 747 140 475 257 419 28 775 271 138 91 373 734 255 541 45 764 215 449 374 419 435 615 787 727 962 343 938 263 429 314 905 61 689 154 579 671 995 154 166 920 966 451 549 979 977 695 201 652 351 147 876 646 458 118 468 766 204 332 521 708 852 593 912 366 698 332 823 357 905 417 123 730 763 460 871 92 603 176 113 468 689 490 79 930 364 694 704 449 316 918 472 617 491 450 649 815 244 588 595 103 65 287 493 775 221 958 119 333 85 652 712 266 428 206 50 915 707 915 939 631 657 186 355 87 320 202 898 697 98 88 353 361 45 339 584 717 668 377 595 671 29 479 810 873 77 593 875 679 793 340 341 873 642 111 934 205 683 850 323 639 479 648 183 95 855 182 881 920 142 25 342 967 337 317 720 427 121 6 198 847 262 659 206 247 637 926 970 382 174 220 238 461 221 837 809 67 98 176 503 876 49 839 116 97 244 967 276 612 355 849 807 73 944 770 715 263 658 626 955 710 60 790 843 454 752 946 646 930 571 253 568 801 228 110 734 153 414 599 963 904 368 670 162 470 445 712 757 184 254 855 528 144 890 278 210 328 445 972 742 408 454 258 1 62 898 144 808 16 648 83 284 483 877 560 310 892 249 508 227 776 478 558 339 38 230 789 461 762 848 532 913 817 558 512 788 756 481 812 496 614 859 109 180 189 892 1 922 461 615 119 538 433 983 978 258 415 160 344 845 136 930 816 525 403 315 262 360 496 603 18 58 299 11 17 886 698 143 894 340 442 651 931 417 189 942 485 976 828 137 770 862 865 637 994 225 587 559 452 540 866 504 610 760 250 543 268 386 687 803 975 924 412 883 889 62 284 280 540 701 120 417 485 426 958 349 952 199 975 239 937 904 995 130 547 617 257 859 591 225 443 789 265 97 571 255 670 132 260 952 731 933 811 912 90 652 251 216 568 245 778 488 731 220 419 313 249 883 785 313 542 201 15 212 977 395 241 745 748 195 17 186 899 58 406 406 27 403 215 828 792 55 643 429 396 409 64 937 15 452 938 140 491 522 795 232 801 771 150 973 561 31 539 922 977 41 359 888 887 905 399 657 861 550 719 904 573 304 208 385 510 551 861 25 916 436 394 676 206 549 588 550 70 463 587 397 185 849 987 487 330 38 261 26 135 543 698 519 150 944 211 37 847 551 914 211 225 969 516 856 397 745 457 596 298 980 221 882 197 214 551 833 197 668 351 534 795 63 197 778 823 207 615 500 130 482 419 180 679 725 197 604 189 653 624 271 625 362 904 307 503 469 412 805 398 407 247 966 334 877 803 754 244 874 948 899 713 326 566 442 335 595 994 698 241 32 156 489 254 635 260 596 562 173 544 22 129 684 807 559 579 860 664 761 991 556 306 328 449 808 134 660 276 876 46 803 990 328 324 63 883 225 329 76 728 984 464 642 858 865 474 202 280 300 612 663 837 865 669 240 581 801 983 37 912 341 555 872 314 303 363 844 701 941 92 908 574 239 36 504 201 3 73 84 465 641 308 4 286 331 637 985 341 196 976 660 726 718 895 181 789 396 814 601 710 29 623 27 978 614 721 97 719 465 980 455 990 420 101 594 703 977 250 495 809 888 718 316 992 307 784 60 258 413 428 439 490 81 987 466 155 926 474 199 817 639 309 772 675 907 819 907 587 951 579 190 405 748 28 679 724 42 687 477 648 730 906 495 927 873 972 936 760 689 393 390 82 893 995 131 111 412 625 229 892 173 153 968 294 124 981 645 913 763 965 907 663 770 934 748 706 205 335 952 341 737 577 982 109 292 704 102 863 222 347 80 46 209 733 818 76 259 119 646 101 711 824 871 342 969 521 816 568 518 648 661 676 237 282 713 50 979 636 696 861 536 290 876 111 68 583 522 122 974 535 469 579 219 761 816 255 897 395 186 750 275 149 521 646 498 683 310 442 308 161 55 881 651 44 750 666 650 736 618 426 947 1 529 870 684 171 130 619 561 238 19 645 792 30 305 836 333 298 30 925 512 103 34 754 276 363 566 913 980 890 487 382 493 950 457 842 169 52 923 56 822 376 604 262 337 842 385 999 3 587 984 720 437 18 503 591 589 329 7 665 222 30 81 93 200 811 994 847 615 949 240 30 391 762 482 370 93 595 421 820 162 272 887 812 107 496 985 339 782 623 430 162 131 972 926 610 696 701 734 169 253 891 38 851 622 609 439 890 88 616 755 670 66 868 52 662 286 323 117 480 17 280 623 523 858 556 334 285 185 942 958 61 301 700 535 85 267 457 512 475 600 184 365 46 225 15 418 67 502 369 803 355 50 438 384 779 261 905 220 926 369 745 807 215 395 303 102 828 865 541 936 683 307 229 346 795 954 909 470 964 79 930 991 671 677 519 528 439 762 434 189 318 17 958 130 525 514 561 542 357 557 232 877 295 68 915 317 962 476 627 887 403 336 516 772 190 402 844 454 833 438 442 344 625 283 307 630 144 158 187 276 502 291 565 284 589 865 26 578 623 784 294 167 974 163 553 341 896 564 784 255 820 3 923 917 901 868 854 924 772 521 287 206 905 121 348 846 327 454 963 876 667 796 938 165 384 90 401 332 5 230 813 876 619 452 418 177 487 883 555 31 144 152 331 618 602 266 528 805 530 447 148 662 984 738 971 820 661 644 28 724 130 302 758 232 933 87 421 192 727 713 272 259 329 934 751 123 638 613 530 702 576 712 983 9 314 817 143 794 376 791 607 829 922 42 911 68 681 957 593 124 56 870 762 920 61 349 971 565 843 106 449 657 178 47 193 577 132 474 352 894 388 709 778 26 545 476 335 324 905 617 642 632 687 449 702 922 293 433 523 41 440 172 459 339 945 160 348 744 581 841 688 797 190 658 509 217 427 841 754 813 312 734 72 326 156 730 801 450 519 7 126 687 342 356 942 901 349 254 670 122 867 893 135 994 202 620 213 477 302 775 811 266 801 753 577 285 361 2 92 722 44 279 479 54 533 898 543 968 121 610 156 174 704 713 192 615 567 138 301 608 801 216 2 293 411 268 714 230 172 323 399 258 597 125 77 629 35 515 546 292 905 96 690 844 841 214 836 532 351 373 394 545 319 182 687 781 281 256 679 428 364 189 146 860 633 409 704 200 841 543 692 865 434 854 333 565 863 879 804 947 240 777 801 497 261 463 85 203 121 518 688 767 952 561 983 918 574 118 385 702 587 643 548 98 184 12 897 261 741 688 866 45 602 84 89 559 468 419 883 7 455 572 512 628 145 209 755 975 350 690 752 903 216 305 758 3 446 698 876 575 333 648 347 648 485 132 439 336 426 32 398 269 675 194 341 98 925 268 771 859 948 153 685 383 420 336 983 208 407 815 66 765 290 778 392 783 430 444 491 276 300 971 237 376 655 206 582 98 501 45 391 249 688 281 129 754 62 588 88 536 135 215 857 751 715 110 72 351 405 508 643 876 254 963 47 44 749 778 447 145 639 680 608 563 907 760 686 261 853 422 878 812 645 10 827 951 95 952 687 596 199 999 750 189 436 371 372 598 499 340 890 83 306 194 82 100 610 704 352 158 189 429 215 716 389 754 209 605 881 869 537 543 650 534 189 486 294 521 219 959 937 938 194 208 569 356 224 621 580 616 243 943 898 345 147 28 697 330 645 565 109 921 523 557 900 873 285 700 305 939 453 805 832 238 544 900 149 386 477 385 781 711 332 414 850 740 830 67 37 610 257 922 930 930 984 883 380 5 595 614 406 565 481 47 224 855 97 471 675 580 543 769 915 875 338 117 449 126 998 380 12 752 482 606 917 241 692 685 508 636 848 322 252 675 369 85 684 779 632 197 563 104 770 824 931 971 845 268 322 693 218 398 948 991 847 367 306 864 238 154 54 388 110 638 936 819 282 843 654 975 286 280 188 906 98 751 472 800 977 955 42 103 805 622 443 685 230 766 437 40 81 994 5 201 511 712 551 836 908 722 313 564 609 212 779 102 677 537 456 603 579 221 413 12 250 329 199 130 219 185 747 248 487 17 762 733 304 598 800 331 419 884 684 661 919 760 918 847 890 87 149 404 453 988 585 176 963 851 18 49 86 431 832 966 457 337 292 171 273 484 652 453 958 227 405 99 245 487 360 33 319 644 604 29 30 554 394 313 916 225 22 694 621 177 835 406 107 497 711 427 6 757 761 26 386 660 283 686 136 230 250 878 778 142 175 725 294 661 719 327 294 362 224 316 965 685 827 78 849 474 931 48 686 880 86 113 311 327 683 303 98 800 992 509 379 819 77 716 843 193 547 235 646 399 80 569 593 509 853 251 330 546 823 808 367 250 626 143 691 661 293 447 593 658 120 937 963 975 390 797 160 252 694 901 431 188 560 983 472 258 989 557 64 159 990 366 130 559 822 45 119 281 713 492 506 803 200 119 52 353 23 435 569 59 366 590 801 869 221 275 226 159 590 441 678 476 956 248 335 738 545 713 259 808 404 802 819 307 11 717 154 827 483 560 700 673 151 933 461 316 496 264 325 815 543 186 283 19 918 390 844 377 317 775 130 825 881 103 159 183 386 181 580 415 187 750 273 997 8 180 687 4 394 675 197 388 968 445 392 918 964 584 106 977 595 413 231 284 374 429 31 296 335 206 294 960 886 130 572 565 182 247 436 529 113 173 102 404 736 649 249 431 802 791 370 798 690 748 909 413 361 221 590 275 89 861 458 664 145 487 508 625 998 122 286 402 793 179 812 962 986 800 384 911 20 705 873 976 189 510 916 137 399 943 335 626 723 805 488 546 757 796 775 111 523 598 493 51 49 571 402 771 879 797 661 932 220 647 119 867 800 850 411 462 84 831 713 961 150 614 796 236 45 407 847 260 935 975 197 347 3 267 127 583 457 603 81 804 405 675 639 698 127 534 197 759 185 612 711 755 444 208 274 59 396 839 658 692 994 706 92 92 456 695 120 806 829 256 810 200 958 737 236 492 164 366 820 905 722 323 461 738 591 173 428 768 11 734 385 577 332 642 345 165 964 814 329 894 367 590 218 642 109 361 951 933 542 353 958 341 335 738 520 900 968 816 70 821 185 537 591 416 393 787 347 494 318 234 92 426 772 203 386 512 281 133 546 572 223 152 910 533 751 774 705 273 311 680 732 166 522 844 128 708 500 656 361 339 740 965 487 587 416 569 986 476 4 753 97 792 869 517 748 157 121 763 506 806 274 656 826 143 344 865 811 81 2 960 875 288 738 518 389 663 23 591 591 557 362 607 987 294 104 464 386 815 259 158 918 819 854 812 589 282 475 281 556 887 472 277 295 938 139 149 600 325 273 451 382 457 989 786 948 852 425 238 479 357 457 883 112 603 863 370 27 928 391 4 47 769 109 498 237 398 780 3 93 955 516 199 663 781 890 298 232 771 481 896 983 960 487 75 905 242 883 385 165 939 199 530 394 753 277 287 452 424 464 888 363 103 285 479 783 485 535 239 900 257 41 188 130 39 515 560 966 645 497 755 540 856 245 662 644 394 497 832 731 275 338 920 298 495 232 477 832 526 202 730 989 307 945 854 18 199 275 221 887 268 734 102 484 8 490 436 259 827 787 464 535 584 904 22 364 238 558 11 103 53 829 692 419 644 321 10 276 618 278 433 67 137 376 922 24 524 757 751 472 188 365 810 274 913 990 364 773 167 339 966 612 458 845 699 662 433 695 216 314 515 466 597 40 452 251 484 330 227 670 378 698 710 567 283 20 718 732 499 897 350 62 797 412 12 157 277 850 217 109 725 141 54 150 884 965 675 954 697 615 773 995 8 606 417 167 231 870 645 107 281 244 181 938 708 623 157 848 395 791 587 707 842 175 684 212 136 620 121 9 667 499 585 410 545 485 411 81 9 842 101 534 592 914 209 191 234 467 365 55 606 262 153 7 970 782 711 828 217 6 640 155 793 403 831 928 190 628 357 10 681 55 720 699 876 89 446 420 988 794 985 794 133 461 944 246 602 753 648 819 633 423 945 897 527 756 589 108 388 480 439 15 534 54 176 628 289 571 277 272 3 576 53 956 916 692 974 533 787 839 195 693 16 607 458 956 745 787 197 687 147 246 49 121 863 875 966 16 579 60 422 182 257 529 702 600 339 766 763 991 26 105 766 499 434 540 759 88 759 866 967 177 273 488 949 14 359 761 643 569 552 329 153 387 40 303 488 625 656 228 5 519 794 477 863 488 653 146 477 339 499 866 485 508 205 575 470 870 880 538 725 208 3 799 406 718 148 134 71 776 213 858 735 1000 451 70 430 988 460 445 428 407 429 768 975 400 848 337 125 159 293 808 677 290 141 379 257 776 381 242 814 832 428 407 952 551 25 494 604 441 484 610 204 81 400 530 785 375 966 795 366 985 893 438 251 392 474 917 366 455 946 471 711 990 896 798 931 197 181 381 845 21 908 86 612 15 482 434 649 736 704 697 131 164 937 516 104 333 853 320 530 463 923 342 686 87 883 759 730 909 881 467 682 195 931 44 720 50 526 60 417 192 598 901 396 818 601 537 764 861 825 833 977 135 225 452 6 961 245 501 34 708 431 154 618 824 945 456 861 886 771 951 611 210 194 824 25 262 469 730 409 165 686 256 438 459 448 807 524 235 17 434 455 825 951 767 923 661 29 3 979 116 227 442 869 604 384 643 722 130 772 373 738 605 820 16 79 960 226 6 397 10 28 203 246 594 407 419 819 726 119 628 852 910 200 792 805 781 586 418 862 677 518 736 246 644 753 115 272 911 389 853 679 722 126 397 396 448 768 537 592 501 261 146 870 527 796 894 162 286 99 998 268 765 164 541 210 417 770 310 603 361 482 541 308 264 470 633 459 280 972 836 374 510 256 492 818 456 916 620 949 388 608 964 785 655 117 306 797 933 812 763 445 704 22 458 472 57 614 163 926 194 951 744 39 876 879 785 26 960 224 308 916 544 716 712 406 358 641 154 556 224 889 813 584 475 821 39 854 173 736 370 569 518 947 453 654 51 152 314 809 286 299 732 992 304 452 450 190 774 408 92 424 483 708 529 163 408 605 57 849 634 127 465 248 296 501 902 979 204 941 32 989 256 297 721 557 681 771 849 244 794 120 626 87 683 461 296 976 648 845 229 954 635 804 947 846 790 373 107 302 664 447 702 134 777 363 676 327 874 24 960 470 676 357 329 666 166 682 421 975 32 661 366 88 540 6 581 769 729 130 172 233 826 799 338 564 184 522 428 942 498 651 882 947 772 401 271 9 267 375 920 712 294 629 761 280 107 977 54 296 695 929 31 658 192 932 810 870 960 432 119 156 781 21 179 328 577 536 309 490 257 147 917 605 860 406 377 127 566 13 877 96 482 743 438 764 81 276 182 757 92 400 623 874 378 477 628 679 750 371 816 114 631 381 228 720 578 380 106 965 2 131 989 784 750 654 474 584 789 579 823 388 130 501 322 272 852 977 502 182 544 59 866 692 749 607 85 12 297 423 894 18 900 802 287 319 491 51 865 40 822 414 506 694 554 133 124 49 673 223 487 164 532 309 749 630 821 293 160 199 158 647 161 698 372 236 126 846 465 547 342 807 599 429 661 355 831 124 723 229 952 913 694 306 801 950 544 865 698 570 553 707 489 496 978 457 490 734 908 920 602 817 173 96 641 76 989 710 401 480 289 427 159 102 12 273 359 38 514 86 190 249 226 840 507 570 388 737 121 800 316 278 146 412 749 73 781 925 488 872 77 933 83 672 674 822 951 662 648 571 257 553 643 451 655 584 228 577 454 801 753 706 941 967 35 180 355 201 622 849 108 628 125 970 881 307 756 336 895 344 807 689 15 246 739 721 980 453 321 435 755 882 469 840 175 224 736 214 83 118 364 870 43 443 283 671 490 836 187 995 504 562 208 366 7 739 997 640 17 939 960 443 751 913 18 147 750 644 527 749 542 984 609 594 782 753 483 578 878 517 135 911 77 188 898 553 85 634 773 692 457 159 530 199 691 773 497 970 422 300 149 623 13 981 791 168 839 180 84 647 315 139 681 164 10 423 328 393 199 439 515 161 997 179 244 196 414 612 230 766 655 103 310 532 440 643 462 129 920 336 196 707 678 557 148 409 568 768 932 954 826 640 70 250 917 15 900 202 497 185 77 772 415 35 266 736 836 830 810 240 44 886 269 646 924 841 294 650 133 601 844 766 835 234 669 848 454 335 410 446 955 381 606 557 496 196 590 317 19 812 654 147 991 68 149 82 341 410 954 481 246 620 787 475 161 120 549 276 823 5 274 654 72 166 409 532 924 773 50 591 660 459 889 896 539 115 16 264 245 280 469 283 902 709 500 70 399 319 325 946 649 805 465 645 334 224 267 475 314 700 353 581 792 352 617 594 490 188 990 13 384 692 82 380 143 930 176 91 506 814 287 88 51 719 139 362 844 723 325 986 788 354 118 529 721 436 823 432 920 52 36 908 718 98 233 189 510 628 358 973 878 35 83 21 285 214 953 575 97 71 677 63 928 476 389 982 91 424 790 941 834 942 774 487 676 673 243 887 897 796 160 898 146 239 246 74 11 926 904 178 622 715 452 833 769 732 61 777 141 766 175 861 664 468 905 945 163 711 773 782 601 399 502 713 230 197 521 414 67 821 544 655 178 343 277 682 15 650 115 708 520 440 567 587 255 992 507 453 563 865 658 751 195 416 895 653 617 470 705 942 88 887 120 941 171 820 64 317 251 247 671 707 536 680 415 943 189 936 72 793 973 193 417 809 972 57 957 76 510 945 350 949 618 77 241 835 161 572 44 926 638 67 694 151 705 524 543 740 538 843 951 878 475 813 478 43 514 694 301 919 423 527 446 947 406 227 832 723 817 538 986 999 168 343 395 145 958 737 705 993 217 26 805 960 462 727 499 76 281 873 789 992 849 228 430 353 650 607 820 531 640 162 314 287 254 533 779 120 972 96 238 860 987 170 186 926 774 161 604 964 116 493 504 416 219 735 704 22 223 311 446 930 962 671 273 411 614 199 899 970 344 951 611 980 811 187 387 509 327 205 737 12 64 446 327 748 123 571 173 662 734 243 268 779 561 51 222 369 774 867 17 93 363 894 454 75 622 462 893 197 882 776 152 559 632 731 676 665 123 734 546 391 710 692 247 616 908 124 984 548 173 320 163 977 211 735 905 31 548 214 349 385 274 924 803 874 234 249 534 486 874 288 630 468 452 222 237 374 123 995 174 873 470 416 806 729 305 605 368 835 124 84 710 415 369 780 103 910 463 946 442 905 87 529 973 86 703 487 106 243 317 21 526 63 395 542 187 303 594 318 960 314 52 232 187 988 676 814 488 532 790 991 363 195 764 479 537 479 723 452 28 745 481 617 541 820 904 143 198 409 432 822 650 628 275 864 305 315 372 906 881 952 167 178 519 753 783 603 749 446 634 322 143 844 449 961 15 539 382 370 522 947 901 391 330 170 609 248 147 278 775 757 932 447 473 273 475 436 945 9 744 607 802 128 320 623 138 790 378 330 383 748 276 832 52 248 143 386 25 28 123 459 214 840 415 569 814 640 936 713 348 747 163 189 954 716 908 364 230 385 87 5 627 183 531 733 788 674 688 769 750 330 177 781 916 948 951 954 25 23 634 883 289 495 247 908 100 930 17 386 136 851 131 365 986 19 811 735 408 869 961 621 901 533 223 748 520 13 24 198 559 192 34 797 208 445 16 124 208 166 428 143 442 967 157 992 76 122 463 351 822 923 549 491 491 281 943 750 175 455 281 355 181 496 949 938 996 854 193 594 503 954 773 724 721 676 618 759 353 572 992 116 12 141 512 967 424 164 25 770 468 444 428 588 142 860 462 313 934 438 564 88 185 174 696 39 257 897 651 544 306 555 682 530 345 2 49 607 285 607 788 919 705 95 315 694 38 172 512 489 215 370 295 936 369 11 237 205 842 411 308 537 699 79 622 496 144 594 213 927 439 707 138 262 341 204 928 831 571 17 790 145 296 22 770 288 927 969 407 698 770 410 818 534 684 234 955 218 606 668 309 497 315 329 476 337 186 110 809 793 499 473 588 674 549 811 789 611 712 328 661 982 798 827 833 577 77 823 307 217 872 881 335 167 467 501 978 719 177 165 663 536 983 706 673 55 875 88 662 791 695 793 847 819 124 930 664 550 158 810 481 678 275 26 191 618 750 713 248 999 546 203 289 104 823 332 116 158 381 457 303 245 297 880 121 382 808 79 959 732 303 152 807 247 31 522 539 123 251 471 860 295 4 452 78 781 430 126 712 591 235 215 362 924 352 768 101 644 232 758 239 870 469 775 100 289 293 751 641 446 308 4 473 758 35 731 511 239 563 654 37 152 198 255 251 311 410 317 893 560 948 701 84 182 3 376 116 760 82 783 255 247 80 153 513 83 471 339 203 423 496 649 327 391 769 639 731 537 214 414 1000 840 777 636 102 751 434 675 225 196 407 918 117 387 660 952 405 106 163 830 842 825 197 557 414 979 459 356 280 925 607 62 208 308 621 654 546 647 529 301 192 626 943 664 248 642 491 378 128 761 70 388 789 114 910 186 558 187 841 213 723 367 881 108 496 808 100 236 811 751 696 799 514 337 345 679 197 744 696 401 414 468 469 499 285 466 434 994 757 456 820 22 383 846 241 525 641 979 325 360 108 718 988 896 163 1 135 975 451 763 718 612 600 491 576 73 432 258 379 13 330 533 812 34 470 921 470 253 420 745 703 866 76 725 14 509 445 419 26 525 181 3 530 271 836 797 881 183 923 201 973 204 371 104 240 101 145 18 27 734 118 772 130 229 301 644 807 775 449 658 55 511 272 840 479 348 40 842 927 528 97 484 976 984 779 376 847 886 130 238 359 553 303 452 854 823 152 815 69 241 193 582 247 268 833 211 794 669 104 587 475 804 727 482 579 252 449 697 403 867 907 774 714 162 828 644 404 164 433 205 806 190 67 792 30 569 757 842 544 561 18 858 406 186 247 147 820 864 886 630 523 299 126 454 203 115 814 107 67 332 320 6 512 445 894 166 735 113 225 777 827 399 552 673 637 394 431 677 794 997 867 551 466 240 550 709 106 413 115 223 472 250 27 721 965 659 440 925 680 617 975 813 439 209 969 617 78 861 404 201 820 80 916 750 370 726 199 910 961 83 796 171 219 457 680 447 873 860 712 149 586 859 101 982 342 317 420 323 981 581 304 260 312 463 626 925 119 514 584 28 329 433 70 747 90 334 426 446 101 668 122 967 321 867 516 585 129 709 713 267 607 32 737 923 915 912 916 34 58 65 879 756 324 514 367 648 228 550 411 327 709 754 113 837 173 846 453 362 159 908 752 881 191 61 482 366 466 995 898 527 542 600 298 159 770 241 720 796 676 496 646 583 969 133 195 299 890 292 692 690 702 818 393 164 447 966 135 240 150 13 432 426 704 170 742 719 322 911 528 712 968 286 453 462 375 372 69 208 672 273 421 620 190 110 473 411 179 722 558 242 496 975 883 433 157 333 333 802 657 337 630 576 405 889 489 639 292 927 571 316 690 105 723 70 857 58 956 139 153 765 919 208 290 698 625 453 611 270 397 295 368 672 729 927 993 371 386 677 333 149 993 598 775 294 744 403 219 809 687 276 140 522 127 377 524 521 370 865 450 808 968 141 981 110 842 523 214 382 885 498 60 198 536 485 253 371 598 99 383 731 431 683 264 163 170 863 40 770 200 818 559 444 224 678 27 623 137 1000 601 748 968 56 805 540 880 226 548 610 301 735 324 172 466 711 175 238 110 871 167 742 958 936 786 867 57 748 45 993 32 135 682 989 142 76 446 711 268 11 628 199 98 486 707 495 746 4 625 53 786 898 920 637 486 411 998 405 670 602 905 467 35 379 304 1 605 607 554 509 1 193 474 288 572 528 179 767 537 709 547 108 63 659 752 803 619 652 765 237 530 25 801 315 354 314 470 928 74 984 521 602 95 627 644 401 181 951 644 35 86 373 703 350 398 419 512 635 287 758 71 111 382 741 979 219 361 145 56 654 343 789 788 625 811 753 760 13 395 473 684 134 448 531 275 863 424 693 217 557 757 846 675 830 731 442 911 676 717 67 395 505 965 155 89 977 412 44 305 862 419 899 315 320 400 438 368 176 519 576 419 446 8 221 636 415 986 996 849 341 269 993 952 628 254 134 149 469 342 838 296 248 460 627 579 676 192 372 449 794 786 616 421 619 242 192 485 10 679 121 472 934 105 361 456 189 981 147 599 979 883 253 444 226 192 345 352 309 270 666 492 286 598 460 534 490 817 286 366 286 110 729 427 161 883 436 764 770 803 596 555 65 116 890 22 906 862 137 148 899 98 33 883 209 909 416 653 758 150 867 97 644 553 219 788 743 660 954 487 548 724 319 167 7 224 958 613 447 231 292 18 902 277 508 976 723 886 106 812 302 99 842 710 730 629 520 50 632 284 139 21 111 999 532 566 669 13 139 159 733 708 245 165 171 701 87 367 72 872 299 633 635 960 847 269 426 280 771 123 421 289 877 909 352 209 376 190 167 547 124 526 13 32 61 540 880 106 62 379 72 324 507 178 647 850 688 45 570 531 167 61 538 600 486 90 156 347 853 961 484 138 395 251 917 89 533 610 928 849 331 906 704 828 233 391 329 294 83 509 824 552 257 632 715 574 553 321 621 689 232 639 536 11 712 348 494 481 168 779 942 227 829 615 287 968 918 757 615 494 928 827 713 234 697 667 249 302 842 139 487 476 847 422 655 844 778 990 667 516 311 755 994 842 250 152 230 804 736 794 366 676 721 492 734 126 886 857 884 244 356 264 862 67 716 745 604 501 280 797 456 81 303 664 387 476 115 884 337 230 707 887 641 118 390 969 381 215 971 316 569 129 777 251 780 184 976 596 421 653 477 607 835 145 528 722 925 468 936 331 181 876 371 587 896 387 967 834 922 165 558 1000 226 533 445 672 165 719 58 756 151 443 746 619 755 453 433 295 937 24 884 297 462 733 717 18 513 785 207 991 417 853 471 601 191 632 188 550 450 884 15 185 28 312 891 973 515 673 850 90 713 347 306 529 693 61 937 238 537 694 971 226 511 323 527 795 967 142 799 582 871 292 789 238 965 176 576 671 738 280 28 958 280 837 784 528 111 197 441 31 148 259 619 531 884 47 182 948 802 33 508 291 163 823 108 198 718 138 816 152 205 314 158 965 125 386 164 886 993 478 387 559 169 685 189 76 23 302 508 821 920 796 746 655 433 235 599 445 702 930 856 240 986 159 808 185 945 164 109 565 314 467 276 494 361 502 903 918 632 328 904 991 158 623 764 244 668 883 328 107 995 228 56 426 436 104 96 49 309 647 163 315 599 661 94 927 990 755 357 272 967 388 913 375 825 258 63 740 284 314 317 381 646 389 860 167 677 49 811 509 905 417 616 239 465 763 781 194 879 637 590 185 521 577 538 497 404 524 424 501 352 154 75 885 948 922 768 854 999 904 190 426 607 385 917 770 120 247 196 32 312 247 728 322 453 746 756 712 728 352 160 494 488 300 981 986 409 682 188 46 386 640 39 8 442 797 974 758 67 646 271 213 538 567 591 465 275 883 872 301 99 910 744 1000 814 800 399 271 724 215 246 761 833 582 611 31 901 195 105 266 146 577 935 551 998 349 700 761 261 279 980 631 88 870 15 163 932 408 673 430 537 582 614 605 127 521 489 179 69 911 473 670 779 160 119 166 241 719 382 278 252 751 732 855 110 354 307 352 452 183 256 272 573 244 394 581 584 448 783 165 391 611 181 807 620 644 125 181 463 995 622 371 787 624 933 375 173 156 670 831 864 105 82 463 221 564 660 148 869 494 754 344 408 933 668 373 875 417 500 304 933 794 551 61 255 291 929 254 777 334 513 426 698 657 287 624 533 15 501 913 924 814 527 861 317 914 928 243 896 817 362 647 178 571 387 95 350 660 234 993 225 721 4 908 243 605 401 846 77 601 685 539 193 803 680 521 739 989 92 188 452 615 735 490 933 922 417 553 366 961 837 577 169 522 588 84 201 97 564 227 642 736 70 755 793 949 931 408 89 603 930 74 751 719 941 831 361 394 248 895 864 833 460 901 172 795 620 37 390 38 71 993 350 974 592 309 106 395 587 514 513 210 800 655 810 832 402 104 923 84 357 55 760 951 879 478 357 423 604 860 235 799 2 156 107 602 101 898 559 297 944 670 77 396 51 730 801 614 480 603 43 326 891 503 301 956 344 797 953 712 467 866 639 325 105 128 957 830 821 742 813 501 480 236 2 691 577 535 826 772 247 906 905 866 791 356 588 810 596 200 216 649 944 483 731 176 568 747 294 488 633 771 866 799 833 266 142 326 376 337 992 141 938 696 591 866 711 204 38 808 320 504 531 371 957 542 342 599 528 516 494 624 378 213 723 600 228 709 785 959 851 940 186 169 419 500 615 139 590 135 114 647 758 659 861 397 947 710 607 491 40 451 164 494 4 576 488 789 1 181 257 809 332 270 234 872 703 282 330 460 494 169 999 686 306 604 458 91 287 283 243 296 572 996 641 10 171 897 208 818 925 413 830 525 23 857 994 445 920 145 624 345 814 477 323 461 396 126 240 434 446 848 679 908 664 868 160 971 754 52 880 517 574 991 885 200 367 370 795 974 265 805 66 816 387 657 471 146 171 153 118 819 746 458 848 210 969 807 711 217 17 612 350 205 524 817 535 854 42 987 401 195 509 931 170 309 417 42 877 980 264 388 355 539 245 675 26 542 30 479 760 843 318 179 285 766 278 136 15 103 663 610 528 87 34 339 172 182 83 477 625 382 443 612 840 370 503 413 382 954 915 548 28 416 7 477 128 983 635 726 958 441 689 137 412 429 456 48 907 643 546 951 49 605 182 575 917 535 433 878 521 843 365 539 503 317 41 250 900 80 370 864 939 329 764 640 254 528 834 154 300 223 631 601 841 723 548 837 286 308 728 81 125 669 387 350 59 682 650 190 364 962 512 407 116 244 761 375 725 214 322 608 313 479 728 186 922 741 199 809 166 663 185 849 393 414 43 12 464 115 594 70 244 2 867 932 281 378 768 303 459 58 240 211 202 993 555 932 816 377 909 386 836 47 693 903 355 363 288 318 260 27 526 573 442 136 281 800 201 188 776 511 800 751 979 44 609 844 220 552 511 714 377 110 289 53 683 837 62 931 102 543 917 261 131 132 773 373 564 812 979 839 756 786 327 382 849 796 773 105 493 932 865 569 319 507 791 781 638 2 421 557 364 859 90 288 919 898 287 338 388 763 78 596 777 388 92 106 402 430 187 506 736 269 172 156 676 269 797 873 447 76 330 427 250 969 490 816 114 766 335 256 183 842 664 227 904 776 735 28 818 29 673 643 115 399 383 656 148 352 185 406 357 450 124 978 851 311 624 440 533 142 2 455 622 932 185 703 537 714 199 949 406 588 382 604 30 179 119 57 199 958 643 973 575 807 757 845 123 804 539 631 667 132 106 484 885 539 532 626 479 407 721 941 579 541 60 409 279 986 974 275 166 480 344 870 723 631 303 144 734 390 141 231 125 833 517 410 393 635 967 373 689 819 196 694 223 681 581 787 235 496 803 280 405 389 438 139 529 499 3 719 291 934 830 473 825 821 989 368 331 24 797 885 164 105 694 69 333 177 760 159 459 948 974 512 997 297 716 780 549 375 959 209 243 685 654 933 990 842 21 287 758 749 851 649 10 278 241 134 680 607 769 904 18 758 738 134 409 243 899 268 373 739 171 382 758 307 927 71 271 39 329 358 485 338 672 795 129 239 569 375 102 695 602 223 595 612 373 302 648 740 879 371 797 303 320 571 240 663 469 285 895 782 989 188 367 743 170 146 895 185 16 599 342 662 19 779 138 826 190 380 433 767 252 301 145 117 856 532 128 382 973 211 972 134 49 202 239 239 542 118 630 345 49 942 593 351 71 687 352 901 894 314 930 106 264 460 812 339 898 690 977 157 6 219 834 589 413 828 85 371 411 891 535 122 558 84 185 724 275 915 546 505 179 719 664 340 813 917 312 272 181 77 145 247 924 165 70 675 141 855 502 151 194 269 146 799 879 64 946 740 864 786 739 154 692 605 260 486 72 329 839 71 815 292 906 920 906 933 524 355 233 439 361 715 903 193 553 159 439 980 137 820 551 16 554 14 37 743 286 431 474 257 778 5 772 632 997 983 346 89 497 134 767 592 84 161 565 96 446 524 983 354 831 326 422 488 532 363 297 809 362 588 721 537 436 470 843 308 861 37 368 946 804 802 829 622 426 81 379 331 598 946 80 377 695 146 570 240 383 714 144 729 772 877 272 970 972 241 742 544 333 433 52 150 610 480 378 716 212 118 80 534 611 189 871 225 763 222 124 673 564 937 128 680 984 415 823 69 248 549 967 92 194 757 948 93 259 158 738 266 166 102 502 779 282 407 440 788 432 757 947 265 415 853 188 65 372 399 564 858 455 86 279 270 48 644 794 552 515 662 621 300 472 157 273 255 148 233 946 404 678 805 325 429 758 319 763 952 574 548 46 50 240 741 320 335 162 635 341 47 441 92 491 284 695 786 339 100 798 382 887 187 882 349 990 888 732 190 390 857 151 237 318 895 947 536 369 577 399 287 228 535 207 961 551 369 397 868 681 174 49 206 339 235 185 755 837 90 893 776 726 566 45 791 185 664 591 208 234 920 422 962 866 301 106 911 843 838 38 99 815 663 663 410 503 726 85 637 332 667 917 440 137 198 642 701 818 747 918 799 329 376 940 238 400 737 537 341 866 541 696 642 251 547 504 795 969 428 240 691 588 516 85 997 609 870 544 793 804 150 711 202 365 517 757 301 749 145 679 281 71 77 899 436 629 429 163 373 674 188 897 175 61 506 631 316 348 940 460 508 660 356 932 273 783 415 533 722 890 537 367 994 272 194 376 844 595 87 717 117 133 468 391 676 268 714 335 76 357 394 239 866 676 232 845 761 516 154 263 943 895 271 709 126 721 426 272 141 735 976 717 248 144 381 730 452 365 919 902 412 212 346 665 282 627 991 741 15 416 124 876 388 174 637 561 246 610 402 847 129 682 702 949 862 598 447 65 793 954 798 144 346 590 385 610 61 618 467 234 900 749 680 982 791 155 729 25 14 497 549 434 633 333 935 712 951 821 660 488 680 656 801 356 420 463 783 324 765 19 194 88 258 214 471 684 898 778 504 331 822 311 99 770 594 371 213 206 911 815 242 813 275 255 329 453 262 411 668 220 179 667 181 885 707 9 477 482 322 118 221 337 468 676 418 41 547 712 222 519 217 423 955 900 536 718 19 784 410 391 24 495 142 217 91 175 751 370 293 51 904 928 483 795 993 737 45 399 329 425 642 124 937 300 13 411 603 640 678 506 550 575 36 366 902 985 257 59 21 453 709 13 739 898 770 456 413 158 505 95 23 734 477 63 375 877 815 191 618 728 689 710 680 252 910 142 330 47 79 889 870 688 693 800 328 319 786 842 883 697 658 327 478 292 583 355 236 371 455 656 464 964 843 206 411 527 536 438 971 371 543 873 608 710 610 358 777 96 379 30 657 905 729 173 13 160 73 524 935 912 391 504 859 73 912 322 38 746 852 191 331 534 72 318 634 248 954 810 68 854 590 503 55 77 939 360 901 468 464 793 397 222 496 291 562 716 401 811 907 666 40 906 606 602 161 448 981 59 910 194 318 71 760 139 371 676 334 22 736 197 542 375 214 246 120 493 845 941 198 414 540 724 635 296 492 141 571 13 358 498 459 504 326 394 452 774 257 813 561 767 73 489 964 380 232 73 488 861 114 6 603 815 974 479 909 502 603 179 758 335 690 800 716 490 54 224 943 120 947 741 930 184 439 31 231 25 914 22 863 193 234 802 814 711 172 354 687 409 35 484 56 404 25 698 734 89 394 875 491 145 410 9 936 945 848 555 482 385 737 189 883 293 896 39 174 140 156 435 988 516 652 514 893 369 305 403 329 40 412 461 720 926 643 133 157 3 386 521 175 294 277 709 246 58 32 462 588 293 181 578 979 841 587 922 537 911 588 102 503 147 894 875 151 985 726 451 872 333 593 589 689 258 554 391 894 772 327 801 519 422 209 508 39 778 213 98 738 509 608 908 861 18 920 93 246 428 747 336 667 738 23 334 660 781 760 524 187 561 473 638 560 426 544 42 995 788 622 789 778 234 775 184 63 101 842 189 241 474 146 473 398 35 526 652 141 619 737 680 583 289 436 455 649 222 469 68 63 173 742 151 949 147 218 204 280 754 293 427 258 934 518 62 485 211 815 312 767 98 829 584 733 513 321 853 828 132 810 175 510 154 875 979 630 416 772 695 199 448 20 46 330 490 788 876 986 859 552 887 639 479 255 278 95 134 805 376 563 200 680 596 926 401 93 449 686 85 207 229 110 62 478 774 786 450 556 871 644 500 954 946 374 902 271 394 684 953 324 30 652 400 621 299 318 353 514 639 534 47 104 322 813 612 127 916 145 595 373 746 324 212 995 729 383 282 417 426 590 396 593 823 590 831 376 158 197 435 169 468 401 278 885 328 388 384 443 637 251 919 416 20 719 252 744 264 968 972 153 77 736 360 279 950 75 543 149 329 821 48 184 462 206 341 353 786 234 477 76 305 612 530 959 175 228 503 827 41 845 160 283 587 7 342 761 552 240 868 778 704 615 252 573 411 965 722 481 106 779 899 494 612 503 133 835 250 350 764 132 355 392 821 405 759 487 614 501 657 852 177 643 181 214 608 937 185 831 471 948 432 230 569 668 531 833 403 806 242 668 21 56 524 929 840 858 972 148 449 415 126 930 620 853 44 667 556 108 16 511 756 729 541 15 594 859 406 540 993 368 962 275 259 870 546 666 697 690 783 936 942 834 597 223 245 464 969 605 796 151 491 527 17 28 960 411 612 93 938 115 691 847 532 945 113 43 737 946 937 17 481 721 7 960 235 907 726 751 844 778 377 552 853 227 458 682 764 741 165 883 258 312 295 994 543 281 790 761 760 232 437 143 622 641 743 196 484 889 189 255 714 348 32 531 47 448 237 199 475 153 357 492 892 389 933 485 986 985 300 573 987 412 6 29 403 683 354 950 965 899 475 283 903 163 364 437 59 585 445 801 982 921 559 697 248 881 315 311 887 337 274 586 467 202 212 826 918 539 896 452 874 757 635 702 88 671 518 716 613 895 835 212 752 540 300 157 770 561 572 768 805 76 164 548 395 448 440 493 80 265 365 870 1000 295 282 959 951 380 589 18 127 977 29 305 356 996 364 883 64 230 36 935 89 77 569 102 974 842 190 36 480 924 306 607 368 293 460 300 376 45 57 663 241 970 423 648 484 955 132 398 848 916 849 370 475 792 922 825 531 949 34 38 658 464 919 361 377 687 150 213 279 612 107 698 301 635 873 321 341 735 992 763 105 142 299 614 837 479 720 291 405 476 464 847 418 654 249 11 432 924 600 653 392 222 549 743 507 358 656 692 340 915 145 325 273 960 617 255 7 146 942 714 797 212 66 607 196 31 209 633 309 999 120 490 301 608 956 733 150 95 54 432 942 956 297 736 842 309 369 42 626 375 588 743 367 864 294 818 405 849 478 194 734 823 192 937 447 980 823 766 326 953 192 940 958 657 555 221 154 743 224 816 504 720 827 957 598 7 668 504 488 973 378 939 113 495 869 137 639 728 397 863 117 994 726 502 61 682 668 435 210 266 579 625 557 935 458 367 523 152 133 680 140 265 826 621 92 917 51 786 895 146 243 740 939 381 895 111 710 909 230 611 293 231 570 798 410 360 537 179 87 489 388 340 222 751 905 224 739 141 885 977 397 636 51 434 446 802 103 590 876 52 354 210 718 658 712 695 163 292 4 740 451 603 453 243 765 647 573 956 847 70 628 896 269 89 908 221 161 796 50 499 880 710 5 410 215 116 535 915 945 473 81 83 200 754 810 554 729 178 360 343 964 849 560 267 497 158 25 578 535 23 109 313 297 553 160 540 438 70 919 87 643 57 541 987 281 646 174 83 736 331 530 56 199 683 387 229 80 780 660 971 662 14 503 675 533 591 663 120 497 347 157 884 458 239 13 935 10 923 984 467 147 255 162 730 859 640 912 843 733 504 267 88 141 627 873 819 332 645 631 641 425 58 303 282 689 457 368 374 980 305 991 670 842 587 429 129 518 153 973 200 438 61 483 452 616 628 135 227 448 128 205 804 471 485 578 606 215 247 559 813 652 35 410 329 375 986 864 243 94 141 354 259 778 14 647 77 917 776 282 853 545 719 847 734 775 824 529 282 84 778 232 544 724 71 72 349 197 866 833 295 873 446 455 626 663 19 351 235 385 308 953 658 831 123 559 899 326 706 458 825 141 568 191 50 621 344 32 359 316 73 246 248 582 194 241 906 417 95 711 485 85 237 39 192 605 514 837 57 485 923 258 865 778 752 868 369 42 552 660 454 884 287 525 983 154 162 836 869 608 536 816 984 489 985 912 274 567 787 704 819 546 560 188 204 999 948 55 135 250 240 288 890 930 694 47 67 544 491 422 814 700 555 23 374 596 231 230 646 435 757 723 490 189 862 296 847 954 760 201 118 43 251 387 810 666 928 760 171 478 995 180 439 299 877 536 203 19 445 958 351 756 257 562 236 560 844 669 100 69 46 895 802 422 985 777 323 796 589 630 951 743 709 477 467 395 941 331 945 430 929 509 300 487 650 160 789 339 746 581 439 995 455 555 345 40 934 657 936 594 620 482 447 117 659 787 200 351 440 776 400 126 437 608 52 602 710 979 397 470 626 89 11 417 583 883 638 896 400 711 267 506 215 233 280 524 635 28 438 304 992 749 520 399 280 645 671 594 709 415 483 905 29 625 472 982 299 252 567 303 504 877 504 876 30 432 962 601 840 573 687 737 576 269 645 625 300 676 516 615 733 313 733 30 593 425 163 24 276 154 414 634 474 187 883 730 663 225 723 53 579 781 300 791 4 366 27 276 339 887 775 561 400 433 680 177 279 156 650 860 749 5 554 277 559 912 810 560 583 310 704 318 302 388 544 242 1 348 78 20 421 660 979 863 551 647 601 216 931 497 391 382 682 382 127 80 969 471 86 871 16 101 184 718 519 133 262 537 173 166 200 868 825 407 648 307 264 509 344 937 537 408 277 192 614 534 277 106 305 107 898 351 114 125 601 712 651 388 380 14 238 451 408 129 426 643 78 566 390 716 832 891 621 514 442 929 791 567 39 322 879 215 497 795 676 945 538 408 781 991 700 556 65 518 46 129 478 172 36 657 401 792 229 494 584 839 821 852 50 566 606 818 745 50 926 535 487 311 881 396 465 931 544 209 3 950 824 640 712 254 723 866 578 796 647 295 847 518 603 687 898 318 754 844 536 922 354 93 24 194 399 176 541 36 344 25 790 510 223 917 516 341 272 75 913 83 606 840 339 973 454 522 960 569 486 394 305 222 458 475 555 28 850 840 650 178 688 623 2 924 811 868 401 218 657 884 834 403 477 264 428 848 656 870 124 523 787 341 935 367 290 105 312 394 338 755 824 303 717 176 504 23 860 515 927 618 555 44 653 825 535 907 986 909 743 262 432 175 90 252 823 36 928 476 875 112 873 329 725 916 912 872 284 167 55 808 898 881 272 806 795 902 455 99 418 587 318 643 426 966 396 512 554 786 764 670 333 396 851 914 734 641 658 965 923 695 270 85 243 290 359 325 79 688 173 999 404 681 642 273 153 516 830 230 911 744 731 42 286 19 247 470 652 543 947 590 445 42 503 150 201 12 366 905 148 178 251 991 576 399 808 311 370 582 885 259 328 721 670 514 937 155 358 147 757 282 356 613 970 676 468 21 314 906 513 553 222 432 741 343 307 973 339 125 883 240 203 555 693 586 695 880 849 188 762 84 862 789 412 947 540 244 204 79 382 568 244 333 776 534 68 225 169 896 932 979 78 48 332 162 974 170 907 806 891 587 704 656 913 234 536 592 506 767 999 552 834 707 427 918 810 998 322 357 215 305 974 672 232 410 438 529 960 355 834 940 249 197 66 43 379 114 457 199 670 751 972 422 310 466 494 169 378 85 262 567 687 720 118 44 779 472 766 475 706 854 274 305 817 846 481 618 723 574 133 536 752 352 521 731 175 118 986 518 860 889 976 872 959 242 123 200 593 452 899 478 137 561 164 764 790 905 3 667 383 467 442 349 235 490 702 728 233 13 907 93 829 340 770 321 233 135 842 118 126 948 68 563 360 599 287 641 327 110 453 826 894 417 249 289 204 548 204 759 35 647 913 920 846 385 909 70 493 736 935 454 663 337 119 465 296 629 281 295 915 215 885 11 888 942 341 550 462 81 626 762 284 841 445 921 797 660 664 338 375 955 1 757 267 973 247 119 128 277 705 24 894 148 268 614 930 752 86 388 461 774 785 721 101 577 150 241 743 999 912 722 46 649 659 105 793 706 607 516 750 203 892 301 723 637 215 909 824 855 191 275 813 929 879 542 281 166 860 813 701 161 200 933 127 442 719 58 653 267 332 442 227 928 136 95 230 106 180 905 28 401 82 542 380 890 70 146 427 798 302 555 910 759 474 500 375 752 368 845 865 178 415 555 797 763 757 770 339 861 247 82 846 341 737 251 898 877 371 329 137 619 605 483 335 533 401 268 561 823 74 182 148 896 717 117 772 124 136 979 573 29 775 75 860 625 187 751 21 630 537 603 697 501 459 838 80 7 1 24 779 53 958 494 256 821 653 538 556 527 331 656 18 936 41 37 390 438 596 218 21 327 280 574 6 504 309 449 308 293 259 679 532 224 196 954 137 38 361 824 284 295 448 33 648 355 846 27 428 64 360 130 8 813 578 4 561 812 142 354 600 903 143 850 405 946 623 793 336 859 308 952 578 463 352 176 907 236 323 832 833 760 622 338 806 21 423 372 891 684 586 376 24 643 760 402 124 895 912 936 789 443 548 53 266 359 272 260 448 566 332 910 872 27 92 55 442 996 605 319 991 651 637 18 543 870 870 972 999 693 489 907 508 33 75 910 705 686 833 107 690 862 972 58 581 549 138 27 200 523 773 314 956 208 824 447 278 225 736 220 139 535 770 871 743 247 125 119 817 287 942 312 674 553 212 219 265 7 933 298 803 261 83 412 222 256 438 329 212 342 938 919 349 55 678 716 622 793 844 722 661 93 597 333 333 681 35 371 181 675 926 989 205 100 278 509 593 655 363 558 878 562 97 477 930 260 510 417 589 513 586 804 879 94 632 287 762 122 889 131 385 729 909 713 458 419 781 922 761 613 37 323 831 933 740 261 336 595 693 128 408 100 264 853 20 535 639 490 566 12 407 699 259 278 645 14 512 615 558 314 543 86 9 628 612 694 755 621 161 454 380 496 529 210 417 31 635 840 425 887 500 270 983 137 9 22 572 275 3 237 632 680 916 332 666 752 198 728 204 549 880 164 420 443 822 768 570 449 188 371 820 842 81 548 981 555 912 399 295 817 955 864 569 692 968 135 698 176 653 417 430 968 385 91 835 71 771 297 601 690 694 775 784 650 363 519 536 669 809 810 534 658 310 438 581 939 944 248 908 936 500 506 165 18 258 707 463 841 757 916 416 691 140 464 703 409 173 912 640 185 783 456 599 616 413 222 931 486 395 175 639 522 750 459 25 908 579 302 338 761 817 38 723 326 72 271 153 439 86 821 937 258 159 542 993 333 514 300 692 218 193 479 666 352 180 795 219 937 532 795 622 726 960 656 803 783 579 172 86 700 655 611 58 14 342 405 54 910 851 724 745 929 552 606 21 589 949 777 168 564 448 592 820 421 276 934 527 894 947 450 608 90 932 583 438 961 110 486 529 54 269 739 645 493 716 857 253 694 526 966 979 417 75 614 178 510 262 787 772 115 423 550 562 43 804 223 66 280 208 283 521 903 461 444 400 585 218 777 65 73 869 496 399 345 698 821 119 342 579 108 405 3 678 758 568 162 672 917 734 940 909 441 430 372 24 197 829 371 220 730 345 497 832 440 496 981 233 285 639 389 623 132 139 138 512 556 979 309 753 864 872 193 105 201 804 802 313 477 636 27 553 295 786 803 882 814 314 60 154 660 843 345 312 114 131 136 49 248 587 243 406 904 842 928 135 59 638 240 895 186 760 817 810 501 129 53 895 354 404 104 415 486 29 103 126 491 20 893 21 473 161 167 697 753 958 86 992 683 112 645 874 753 646 407 231 337 868 459 856 499 794 402 50 313 421 817 882 322 746 821 655 651 812 268 321 700 66 37 821 742 447 221 999 226 628 841 606 148 998 271 597 286 612 37 841 719 950 2 987 111 494 817 792 978 109 575 993 426 455 754 228 889 547 402 417 749 849 779 170 297 707 844 26 524 604 812 150 57 40 154 364 486 308 524 491 975 236 157 231 505 433 674 964 941 553 727 478 847 63 744 482 100 681 86 826 756 593 232 144 258 701 523 324 693 187 363 110 917 474 433 243 432 70 336 481 960 893 421 81 899 320 183 348 742 25 975 635 234 208 793 669 687 152 460 543 5 321 954 6 674 614 489 971 194 432 429 985 992 269 849 238 411 442 693 53 192 30 310 213 559 278 568 983 483 659 437 192 79 82 302 462 426 716 439 406 510 938 659 311 911 796 189 470 346 283 391 132 1000 436 865 760 404 327 245 311 943 932 521 488 50 958 705 969 752 254 962 483 313 44 116 320 621 744 811 616 328 539 528 175 946 435 859 556 526 316 153 684 508 567 827 948 756 90 216 888 846 357 511 211 122 371 67 227 948 768 561 242 914 961 617 177 448 941 490 321 442 568 15 402 567 155 996 915 442 628 687 732 51 1000 88 884 537 289 884 481 489 655 107 10 439 376 77 562 178 156 213 733 846 748 923 440 16 275 835 297 866 887 804 222 579 532 721 372 393 536 214 816 308 790 620 121 521 656 810 600 841 942 109 871 95 286 588 997 402 621 869 220 966 446 63 687 928 693 127 368 841 596 363 508 230 657 658 229 273 965 257 441 248 433 504 141 51 244 771 527 828 434 547 104 588 607 725 470 115 197 757 129 272 793 137 55 20 737 824 603 878 293 295 300 902 503 510 390 791 635 631 460 414 416 365 258 924 401 965 981 513 637 397 174 428 649 935 969 136 980 72 678 446 838 611 866 43 146 74 173 719 106 526 27 524 936 148 508 613 723 788 271 382 19 26 411 525 820 107 307 502 975 36 762 434 204 844 985 821 374 981 489 654 910 186 351 105 989 531 305 371 329 724 876 549 282 469 664 479 219 430 208 407 31 868 586 943 184 738 159 458 263 244 964 215 989 754 313 334 968 38 267 13 907 102 796 802 904 343 966 524 881 817 686 896 426 414 701 780 300 864 812 787 14 980 880 557 383 387 942 10 514 715 1 452 360 259 602 222 617 257 74 831 122 222 784 43 784 49 552 925 849 547 20 284 337 274 403 782 649 817 529 496 730 534 902 913 584 222 640 887 446 451 768 156 1 488 376 779 222 89 12 864 704 607 831 154 175 563 76 987 83 199 540 262 510 838 598 720 68 405 576 308 571 318 216 849 804 16 862 105 526 950 282 667 374 177 734 644 445 172 275 495 580 895 850 649 865 498 912 343 984 641 502 267 68 401 685 513 705 155 996 710 614 313 931 795 36 325 49 615 664 579 882 388 188 91 112 613 863 442 657 751 985 185 797 123 672 178 54 633 489 369 399 365 778 251 241 300 381 250 101 399 156 782 455 950 574 434 346 867 885 392 281 374 840 563 1 41 523 616 336 200 773 449 933 552 802 151 402 957 170 307 529 941 549 199 188 770 230 81 561 780 668 818 340 311 753 94 886 584 401 521 470 986 514 148 48 662 806 503 488 763 126 382 764 95 129 186 101 886 216 130 104 402 744 353 132 94 370 120 189 140 136 788 145 617 208 488 869 129 328 191 571 239 461 410 192 389 289 314 339 731 746 955 807 591 208 904 942 165 413 174 895 652 801 656 909 942 629 249 665 571 751 850 491 417 582 461 67 509 77 92 310 620 899 773 863 775 241 950 184 713 752 308 841 940 761 203 750 113 131 245 468 219 167 881 552 753 280 940 562 208 890 524 751 556 228 91 456 388 427 811 529 827 681 101 158 49 85 38 90 601 602 313 896 887 825 752 361 680 921 941 841 299 951 741 595 602 104 578 39 126 837 917 889 87 479 763 767 201 963 442 33 606 289 870 942 586 775 516 171 946 864 794 806 532 683 755 322 512 954 305 497 487 383 673 508 436 215 702 224 560 667 539 730 202 58 616 478 62 237 490 432 296 359 763 183 141 984 716 205 51 683 248 751 377 165 180 774 830 742 132 950 147 899 832 340 751 749 621 540 500 158 460 182 775 901 71 11 427 712 310 246 108 69 429 383 54 699 725 783 825 820 267 151 859 376 311 364 538 337 61 769 667 735 272 112 994 434 45 335 488 597 252 540 782 472 607 258 405 138 688 433 516 326 866 282 50 945 340 588 748 46 233 738 1 561 452 337 380 402 356 256 746 124 168 274 925 4 107 240 271 154 929 241 107 248 667 634 934 113 731 934 896 701 57 563 280 992 677 544 925 388 23 482 193 388 281 30 882 962 500 734 647 297 641 611 658 973 926 155 113 615 672 863 23 151 133 7 159 116 37 932 89 151 608 306 151 447 697 891 853 649 622 446 385 932 892 251 619 858 704 144 927 493 265 953 522 373 160 380 500 500 867 653 249 687 619 898 995 658 631 987 122 2 856 632 241 666 451 777 582 313 495 673 659 735 160 551 656 619 513 362 505 780 521 739 68 715 311 182 309 397 963 129 428 222 210 845 979 350 640 368 474 681 723 247 282 721 6 547 43 595 961 150 443 72 593 803 647 96 31 434 72 327 629 67 664 242 38 358 705 242 697 945 61 747 390 663 559 933 946 487 276 76 839 196 140 559 919 29 909 153 152 338 940 410 879 668 201 198 871 877 784 656 516 402 856 422 990 435 5 264 683 36 670 294 826 204 815 622 659 815 796 992 350 610 913 474 584 574 505 923 895 363 103 767 494 549 710 425 282 592 477 492 567 124 111 683 657 329 320 335 75 809 521 712 172 500 345 951 376 448 265 769 987 167 855 331 703 525 414 599 862 924 790 815 595 731 940 866 50 382 710 734 588 81 661 991 706 727 700 995 521 128 812 218 541 668 797 941 899 360 265 194 311 605 578 436 656 804 714 638 275 708 886 888 606 898 435 49 412 567 385 174 848 640 604 290 353 294 234 61 668 937 187 706 220 147 898 422 570 443 948 420 37 935 898 165 345 624 645 728 727 387 217 36 787 284 67 768 380 676 609 922 783 270 358 282 640 848 804 431 302 668 900 839 361 192 440 45 974 720 180 374 585 23 355 468 462 400 244 642 372 673 551 434 643 451 625 517 313 118 361 110 812 607 216 974 506 169 763 818 116 60 406 147 654 551 702 395 314 800 426 327 390 233 88 150 99 656 711 760 127 112 67 724 506 128 271 5 436 855 222 307 414 726 900 5 792 542 602 261 371 304 933 471 229 462 480 631 59 668 45 554 67 811 304 1000 408 609 658 7 984 832 78 245 503 736 629 534 748 362 185 403 641 150 693 836 583 684 962 854 483 357 678 268 711 687 595 41 310 593 518 77 584 746 93 966 379 671 148 292 51 146 347 64 646 539 560 202 219 204 448 862 795 106 854 114 328 520 265 541 593 982 785 127 476 685 812 68 84 925 248 914 146 455 860 250 823 693 736 267 389 844 434 53 70 728 757 511 56 364 253 865 465 11 704 436 549 337 898 871 20 811 816 973 317 74 410 922 718 526 244 734 813 264 591 888 201 931 312 561 79 321 601 339 42 591 867 232 675 736 914 505 447 671 597 8 183 170 580 361 607 783 490 892 274 929 891 906 287 875 665 21 751 353 813 8 797 757 329 496 50 53 878 788 633 462 847 4 650 954 687 179 703 130 326 22 127 686 636 907 910 901 992 510 451 639 802 52 428 715 304 147 858 276 331 260 821 978 810 385 287 297 563 961 969 592 837 754 343 964 640 165 884 257 201 830 562 691 727 437 619 476 23 638 296 256 575 912 322 899 890 806 681 576 481 816 956 819 379 801 832 634 844 430 541 918 532 98 733 393 811 724 519 127 533 726 343 420 139 450 572 6 797 648 427 92 348 262 267 650 553 336 46 965 766 54 782 547 947 671 363 451 683 275 852 968 856 5 797 28 59 930 414 209 529 910 294 396 691 770 390 44 697 668 865 509 940 114 636 386 282 536 804 934 932 369 885 573 275 536 981 985 107 297 512 786 53 901 913 665 973 592 334 448 772 880 145 964 812 682 419 888 97 357 503 969 921 176 994 464 19 813 671 712 833 586 388 673 560 310 559 820 11 984 194 285 835 98 265 147 645 412 37 336 146 483 423 502 973 929 84 998 361 549 543 128 902 334 707 871 331 52 748 839 686 19 711 814 289 630 745 512 345 250 307 604 654 711 359 962 620 738 207 823 477 950 870 573 161 516 629 820 31 110 372 469 724 993 973 803 609 540 535 767 633 788 882 72 699 897 984 85 123 239 683 401 560 995 267 995 516 17 54 10 499 388 101 719 570 536 320 864 119 102 432 354 259 777 48 312 454 322 947 992 377 394 795 846 570 9 758 617 341 467 683 788 13 373 810 628 704 128 785 388 196 386 748 339 782 925 257 979 792 131 198 390 852 384 685 900 111 171 408 940 596 933 552 365 127 926 929 403 686 998 20 942 126 560 237 899 153 70 505 734 612 310 203 592 863 748 335 497 953 865 368 7 518 6 110 71 259 689 458 830 784 535 84 611 531 116 228 212 712 901 712 892 71 558 273 115 982 122 294 51 859 78 866 613 335 86 640 283 897 330 62 771 536 258 24 259 983 904 112 385 643 640 29 190 554 485 716 290 963 64 879 984 881 889 237 198 611 363 903 768 732 493 209 283 457 42 719 900 147 438 354 204 328 386 833 334 728 832 255 503 109 849 413 678 590 786 223 527 894 165 992 320 40 250 578 163 431 107 698 497 654 55 266 466 819 692 24 637 906 236 747 639 975 980 652 528 327 806 70 213 207 738 961 744 375 532 76 628 891 362 597 579 847 110 898 58 636 345 160 606 420 847 359 971 558 67 466 22 43 573 514 985 106 923 143 425 643 327 102 326 508 400 598 893 216 239 221 356 763 773 24 803 844 22 686 679 510 111 789 430 703 875 905 762 953 403 701 740 367 902 934 668 911 28 662 574 910 643 457 439 286 829 654 13 478 587 334 38 68 715 676 224 274 346 728 557 979 44 592 723 325 390 445 991 204 57 398 535 945 897 526 587 529 385 523 787 912 436 743 179 330 690 660 783 315 307 369 327 8 859 824 511 475 121 311 259 200 722 355 827 651 644 161 545 105 95 582 929 943 656 279 851 633 639 286 120 903 971 589 632 508 820 272 275 82 85 456 399 231 206 263 310 90 636 593 61 807 331 976 533 348 900 308 296 31 390 372 101 570 496 165 478 359 130 390 996 151 759 689 317 118 894 585 959 259 326 818 372 771 968 385 422 995 281 175 591 233 930 481 17 445 218 63 926 919 323 772 706 40 932 756 654 859 931 251 811 388 759 149 245 957 30 542 573 943 518 88 1000 951 506 205 167 357 691 126 946 355 329 800 148 568 614 729 751 689 108 703 201 522 958 295 136 450 628 241 187 760 337 969 558 800 602 503 616 253 862 54 464 935 577 380 940 11 221 79 938 313 475 263 949 956 639 239 768 276 703 361 726 781 866 59 825 308 236 326 126 935 838 453 399 783 277 798 91 800 647 362 949 795 259 41 114 290 903 893 524 59 490 914 406 504 536 477 136 143 826 908 186 559 14 752 863 27 117 407 442 571 177 11 547 485 988 793 475 388 407 180 487 886 272 694 209 486 854 608 700 13 200 136 140 769 222 63 474 541 610 326 447 557 482 640 757 254 91 566 943 599 746 496 827 496 513 836 499 843 219 132 929 238 964 956 935 584 521 998 972 575 670 757 189 551 19 254 421 933 39 993 102 455 906 268 141 49 343 733 220 370 415 282 950 921 237 498 64 570 790 476 613 174 537 606 505 508 867 814 969 400 684 343 947 507 452 983 832 98 467 147 49 745 470 396 85 774 723 845 645 435 53 514 347 463 170 976 568 397 420 84 278 175 907 409 971 780 758 142 1000 748 911 867 216 697 961 346 976 748 295 85 698 464 792 992 635 120 883 80 640 983 692 449 654 394 787 485 8 415 400 819 659 179 633 559 217 165 788 102 904 310 147 286 543 884 678 342 867 354 723 579 465 710 401 639 785 345 892 15 10 107 912 798 339 715 173 951 125 662 993 824 902 389 671 768 140 668 522 877 988 324 861 458 781 483 83 116 717 417 13 780 195 847 217 322 389 496 239 15 200 956 297 382 317 59 188 152 900 362 769 410 729 38 441 219 96 611 635 546 715 279 432 336 315 497 490 816 73 709 153 700 229 332 69 506 759 580 809 633 191 58 910 384 472 888 9 127 788 614 594 173 970 276 325 407 783 721 370 421 653 391 205 324 128 576 712 562 405 488 331 815 628 919 919 86 458 654 45 803 416 590 621 409 559 20 660 647 620 278 155 246 693 904 299 475 982 683 374 995 112 233 156 506 922 769 784 583 435 285 572 318 786 801 352 913 157 255 939 528 942 220 317 365 518 473 651 743 404 50 150 405 782 15 213 336 111 396 176 275 426 975 750 758 576 467 468 527 687 913 921 82 528 700 659 172 557 176 465 705 61 17 154 569 810 623 70 876 917 81 896 967 91 463 75 15 783 396 962 187 899 625 587 632 620 382 818 803 685 803 709 82 634 111 605 50 995 194 683 715 808 610 934 867 298 631 143 856 276 444 879 866 905 818 111 387 45 486 639 635 303 582 270 235 142 182 236 109 849 582 672 509 848 694 129 657 845 266 916 961 706 665 895 142 238 313 677 205 748 476 948 37 131 453 170 87 432 234 725 757 516 20 692 165 739 540 590 934 517 844 441 549 660 768 973 804 632 698 924 63 450 695 721 714 883 827 399 929 788 981 452 335 807 299 839 238 565 777 452 537 514 515 943 827 849 72 509 404 761 662 760 742 235 81 327 799 46 219 767 504 896 412 21 756 521 599 419 140 498 300 246 617 832 45 170 812 32 888 375 835 467 9 147 964 111 272 579 398 617 363 171 858 506 727 769 862 57 471 12 472 691 788 414 457 468 273 863 508 780 148 715 150 471 954 365 292 901 332 469 997 486 750 676 922 962 981 423 14 425 14 537 481 495 368 196 635 762 723 588 112 301 646 287 677 534 876 794 536 269 409 553 71 14 481 330 780 881 262 797 914 494 855 693 335 104 60 4 778 377 45 148 394 992 170 732 787 366 772 596 493 386 922 997 77 547 160 35 470 380 294 31 610 669 992 147 208 328 702 487 589 124 687 375 940 53 110 51 765 433 35 626 628 888 342 51 223 937 448 734 805 488 165 29 671 16 214 433 804 32 937 50 557 245 991 798 63 526 86 716 869 577 182 167 55 752 284 753 20 711 53 303 152 550 879 320 160 519 6 11 578 722 607 586 958 191 730 353 467 302 727 925 937 547 476 421 440 601 831 830 137 615 39 915 177 749 830 514 248 602 579 112 172 556 762 66 747 890 77 322 540 936 269 560 908 150 772 370 653 105 806 539 172 32 911 354 247 766 683 573 275 354 130 408 331 636 501 954 818 95 5 473 269 573 277 899 390 775 877 319 976 582 122 614 714 552 607 132 852 299 641 598 945 399 516 523 973 36 127 520 411 340 861 649 587 374 422 261 68 370 492 129 350 734 480 406 677 959 694 400 447 991 210 429 692 127 126 308 628 330 504 483 431 209 706 552 352 97 471 439 193 403 31 226 983 886 503 377 343 785 882 1 735 853 917 147 863 410 782 498 852 861 611 536 160 749 667 349 532 924 258 462 989 870 513 673 248 112 984 94 263 207 140 177 217 754 551 606 608 565 715 305 624 818 348 413 939 359 571 607 604 560 893 980 830 480 52 262 548 567 699 731 270 864 645 837 59 590 605 675 321 961 276 680 259 974 649 5 130 202 890 77 13 490 67 932 751 285 379 515 373 528 335 700 798 134 725 177 539 276 882 208 770 222 292 992 901 497 234 652 808 344 266 55 192 750 860 53 817 794 376 793 557 450 429 20 806 781 335 213 199 644 488 741 164 640 167 62 134 793 177 337 796 78 744 682 222 216 670 93 999 853 468 615 966 318 624 504 475 988 498 563 119 513 373 541 163 483 186 555 383 366 385 231 366 309 33 759 406 530 533 389 857 35 701 453 292 946 713 974 241 417 759 715 42 136 957 507 109 338 409 887 328 190 133 5 948 791 825 785 748 233 960 7 712 705 948 170 625 298 36 300 952 101 710 225 356 448 293 803 825 713 940 634 865 956 739 237 26 70 732 946 135 287 199 819 110 142 818 63 241 87 924 485 279 104 830 327 260 675 205 471 674 364 401 697 557 225 916 53 231 39 213 167 736 313 575 672 550 631 242 832 87 997 640 238 931 208 558 57 942 425 986 534 477 754 652 914 832 765 245 311 646 149 35 911 243 348 968 120 946 633 605 943 556 691 340 343 348 422 410 698 621 351 404 438 58 141 840 767 390 844 340 19 116 144 210 770 315 753 856 455 974 306 64 628 592 455 37 943 976 461 240 174 683 305 253 541 828 857 565 108 275 798 781 357 75 25 937 118 126 496 885 642 159 796 794 893 467 876 843 924 24 35 281 990 803 68 952 743 596 295 466 652 249 356 758 663 509 424 165 881 879 232 801 720 829 342 178 407 337 510 838 823 873 939 464 631 238 710 653 156 720 987 641 968 448 886 536 603 48 854 642 664 227 938 453 65 852 337 167 741 633 8 315 253 228 61 235 100 868 469 897 109 600 365 647 39 681 193 246 312 513 822 989 58 458 221 206 838 458 538 851 380 565 566 490 763 815 558 370 663 409 63 117 103 952 639 432 301 94 694 679 515 409 101 848 435 53 333 599 295 350 128 230 282 355 38 493 741 298 101 669 638 930 336 684 135 843 704 331 626 760 781 240 699 153 654 448 943 982 95 956 441 65 106 867 574 465 576 413 621 600 967 144 742 60 288 353 417 594 9 970 993 879 500 900 939 506 75 525 711 622 758 936 24 514 16 166 878 651 339 162 378 486 157 756 438 314 210 902 398 418 165 740 738 262 197 942 173 67 378 444 319 45 958 489 677 192 284 777 619 986 396 59 477 68 12 831 786 636 882 890 402 591 649 703 479 439 302 751 358 203 615 700 278 440 920 237 959 614 164 147 409 508 633 555 547 780 70 625 146 302 98 437 265 370 150 204 188 588 803 440 835 838 103 610 649 218 349 538 662 575 45 217 137 204 943 401 188 79 654 621 248 766 8 190 531 202 807 665 149 611 828 267 871 452 190 964 982 780 131 735 82 184 772 786 789 419 878 650 831 74 745 907 195 716 267 210 398 952 940 363 311 320 531 5 715 774 780 126 596 686 797 402 695 445 585 952 109 856 586 840 319 243 665 548 748 990 591 348 184 419 114 437 748 271 646 383 781 969 453 298 514 824 694 250 470 882 874 783 442 164 172 158 349 588 798 399 741 418 676 310 516 345 399 876 546 490 276 148 935 352 795 682 262 240 117 945 743 776 196 864 69 846 706 18 331 626 639 33 439 769 976 857 273 310 10 923 996 366 598 725 77 565 322 371 552 473 638 663 731 987 8 545 857 932 398 402 429 881 5 555 442 122 621 474 677 229 448 257 300 819 983 291 232 512 924 680 582 817 205 7 131 342 766 645 233 433 845 474 44 851 3 344 638 536 44 372 415 501 546 246 688 988 382 988 786 90 649 113 70 863 253 158 837 923 443 275 770 483 674 151 715 488 524 365 839 99 609 962 227 713 144 836 130 688 637 962 903 530 742 982 117 469 539 327 897 976 710 832 22 459 84 825 222 799 974 531 370 640 426 536 595 406 225 276 748 501 837 915 6 152 472 321 630 744 571 540 292 803 273 693 846 941 215 823 125 277 965 895 806 334 987 404 846 650 717 768 23 972 281 329 773 757 62 326 373 29 19 601 201 721 857 450 235 971 24 320 588 295 609 395 454 246 190 820 798 545 392 399 200 713 358 233 767 379 612 349 817 306 886 872 937 83 83 945 979 766 664 975 222 769 178 572 615 267 916 167 964 839 494 891 916 231 85 554 230 320 886 878 404 5 133 719 925 227 410 931 806 362 124 347 393 896 99 153 451 982 293 986 658 331 205 540 402 196 994 279 814 381 928 529 707 351 637 529 97 709 939 49 182 41 839 310 22 494 661 434 660 296 770 874 238 497 761 256 30 430 271 124 287 718 965 609 496 254 738 756 73 903 942 570 933 863 737 568 6 793 700 77 443 369 326 953 283 48 768 94 140 319 938 467 437 558 285 82 808 50 407 937 31 681 952 217 523 235 681 841 356 463 436 201 243 18 477 613 612 392 541 649 536 283 738 664 3 22 227 891 889 199 438 360 706 866 933 254 282 208 328 469 92 981 585 578 629 763 572 881 904 198 62 198 794 335 658 889 604 262 62 748 88 337 849 546 979 379 788 501 829 295 896 297 979 535 111 566 9 471 801 485 989 263 221 146 988 250 265 851 640 637 902 485 955 735 988 626 943 942 649 462 454 773 870 973 267 390 650 753 942 779 494 905 928 762 605 701 146 230 971 715 227 931 665 192 233 563 558 334 911 245 775 800 295 601 208 100 281 85 755 309 547 802 683 85 69 977 559 49 920 630 933 346 276 476 152 475 572 660 692 538 606 740 127 372 523 799 642 395 330 580 510 61 691 658 23 693 498 355 18 324 32 436 177 656 306 79 775 764 94 756 503 455 791 71 3 569 791 866 634 760 606 345 670 986 842 782 237 349 543 415 1000 962 488 18 467 604 553 222 413 192 1 248 897 116 802 108 960 912 361 416 867 362 829 151 610 228 532 60 207 953 696 517 30 202 689 572 141 548 804 527 242 369 404 896 618 123 1000 949 355 381 217 839 883 33 675 275 752 17 618 627 74 476 148 377 628 59 544 294 438 623 995 656 354 777 312 425 131 252 967 320 167 295 980 796 769 264 694 370 506 912 460 970 976 539 107 30 335 441 603 679 726 260 252 881 223 333 235 71 783 780 908 154 2 108 423 110 853 868 233 614 855 918 728 469 717 957 813 49 777 343 146 897 928 293 465 446 820 390 152 387 99 296 311 622 45 9 103 248 49 99 85 667 153 282 685 163 867 426 685 358 947 28 310 80 909 285 425 155 427 53 830 312 491 709 897 714 246 858 272 4 901 423 681 328 239 681 717 506 917 135 791 653 629 846 170 477 500 872 83 509 542 469 260 147 173 631 273 385 707 893 220 708 277 417 449 267 113 954 930 950 96 519 883 126 94 235 243 130 571 586 137 147 530 554 357 128 841 175 260 276 32 646 678 107 637 416 571 519 124 199 987 343 485 882 94 756 914 671 53 731 462 877 401 295 382 522 646 750 618 222 209 806 862 989 428 167 546 499 794 132 775 238 869 773 514 745 118 99 70 646 340 805 474 202 896 710 259 651 967 435 83 745 344 319 80 532 315 414 601 742 357 695 135 626 908 591 39 442 1 397 684 581 988 713 312 207 979 501 235 208 743 68 236 281 543 812 266 653 810 438 105 477 928 535 284 301 900 629 505 221 970 862 582 845 444 443 372 408 955 357 229 521 34 513 639 646 309 2 172 658 800 772 74 761 798 20 257 776 862 111 787 409 65 110 615 427 426 807 4 452 752 46 653 884 321 229 465 262 439 128 227 628 395 810 236 292 352 981 566 827 795 597 310 580 435 866 49 874 931 247 72 626 880 664 336 598 722 461 736 720 214 420 562 218 644 457 916 850 944 911 381 224 981 181 606 678 580 581 57 472 587 785 878 942 566 329 738 800 886 514 872 690 314 290 936 820 17 99 548 493 963 702 461 204 130 630 764 297 890 349 393 88 964 851 128 274 651 407 341 664 472 40 527 38 555 781 208 264 795 603 665 371 33 355 818 809 771 263 817 776 40 203 601 177 715 160 993 821 109 836 410 259 466 483 650 437 860 264 723 857 953 147 578 511 739 532 529 183 194 628 721 402 443 195 686 429 102 757 546 635 91 345 892 489 383 163 760 693 693 118 348 66 134 288 773 129 859 687 920 208 912 676 597 107 477 724 728 812 71 963 463 396 837 304 233 368 585 128 21 301 901 54 59 108 130 247 871 834 457 111 455 549 753 922 521 216 593 603 302 175 241 236 28 194 933 15 90 59 961 762 244 325 423 881 677 563 488 638 408 308 523 338 135 198 847 361 86 301 787 375 300 42 317 75 715 23 950 705 815 944 653 938 642 585 523 998 9 897 390 362 687 219 280 458 75 996 810 917 624 778 418 900 905 925 921 571 331 968 199 489 969 478 541 640 307 849 87 61 832 620 656 939 65 648 108 573 154 430 827 551 639 928 246 473 449 162 94 555 185 780 865 246 640 579 522 830 426 716 48 501 758 369 981 650 327 821 919 438 855 460 462 466 857 410 638 876 489 391 623 846 589 675 640 667 81 331 360 460 702 185 849 990 587 493 847 706 451 29 114 758 144 68 954 393 153 655 794 866 963 367 181 945 564 559 358 63 571 121 882 454 64 454 442 144 497 605 921 226 80 797 259 736 616 672 546 80 701 526 493 470 366 427 540 676 418 512 881 827 985 935 289 3 352 472 324 653 608 705 318 867 167 500 136 164 335 552 636 223 66 126 566 712 861 552 250 996 345 327 566 784 205 640 718 57 740 285 548 880 166 558 206 84 77 300 365 116 133 689 768 33 356 737 681 169 520 815 853 976 829 236 980 639 309 274 16 101 987 596 427 467 230 46 152 277 114 66 151 400 560 889 392 820 811 876 901 524 311 660 116 614 319 734 18 123 12 694 15 762 916 240 984 990 727 963 58 612 385 48 36 117 94 901 679 186 788 505 703 483 831 889 15 685 930 747 893 332 550 440 940 677 5 286 834 911 167 692 816 110 834 979 962 995 618 250 828 827 540 384 499 11 214 568 282 567 774 465 356 262 406 647 204 610 695 293 861 306 422 965 185 702 530 815 766 389 65 271 2 360 206 320 332 404 229 679 328 350 192 27 143 277 819 828 193 463 516 153 672 134 344 243 582 481 713 623 78 414 401 410 58 167 831 22 178 166 619 258 665 53 181 798 843 211 326 299 543 406 320 347 92 297 760 443 465 664 104 715 603 297 782 53 149 223 732 541 330 113 995 69 778 412 740 243 870 725 241 806 740 632 457 349 942 851 641 161 305 471 309 207 431 590 447 883 628 636 842 170 685 815 585 386 91 256 899 374 592 707 350 44 525 424 685 443 565 21 976 557 534 555 837 497 7 424 878 787 188 743 392 411 641 417 356 512 512 227 238 979 870 505 291 143 843 386 871 877 40 464 576 310 371 676 442 163 676 76 602 718 627 782 408 661 20 766 548 58 145 52 606 524 584 526 817 228 435 649 738 795 699 977 179 109 517 720 576 522 263 304 358 909 667 386 973 28 125 774 208 147 257 518 494 992 831 149 716 34 442 528 191 891 459 506 456 272 445 741 711 185 226 270 18 395 807 690 216 268 613 843 781 484 179 529 784 522 644 856 636 328 714 161 616 525 246 180 272 535 483 420 401 142 238 568 116 106 424 682 639 557 168 494 948 630 713 862 509 183 394 982 224 927 624 537 304 354 21 204 17 52 2 344 816 305 319 807 472 757 833 595 505 957 819 696 895 34 246 192 885 414 56 864 416 36 969 147 867 261 545 822 12 801 877 830 632 636 416 42 71 533 898 294 536 758 423 363 990 423 198 926 509 285 308 962 322 741 310 625 316 992 758 497 550 298 206 519 349 163 607 774 17 505 485 634 94 84 570 14 443 513 838 94 290 254 325 932 276 196 713 70 479 823 470 845 775 614 315 325 960 860 590 224 923 952 965 978 308 165 100 847 97 212 405 123 794 944 45 920 806 219 27 507 254 590 612 540 252 357 798 865 54 799 444 787 83 377 187 506 515 418 107 899 139 816 265 421 404 336 901 320 109 220 35 828 416 95 791 229 70 719 480 353 538 751 658 367 952 196 514 668 882 507 627 862 944 865 494 710 31 515 297 79 95 863 218 191 971 981 380 202 562 132 688 282 725 697 74 210 338 433 738 360 851 189 61 45 480 536 318 416 691 578 323 333 894 255 935 362 978 254 844 291 898 643 54 351 485 274 942 431 229 840 499 595 408 977 381 392 813 731 27 514 680 493 862 81 386 232 319 794 171 611 739 523 521 67 895 661 711 682 22 380 441 930 163 497 527 139 841 21 925 991 425 849 605 18 756 876 746 294 497 468 943 325 311 36 816 662 960 241 288 887 198 917 776 443 282 106 549 291 761 626 35 759 458 187 927 538 355 407 139 838 610 158 469 299 590 259 463 756 645 144 29 919 181 502 554 935 166 700 666 807 735 945 135 415 447 784 748 550 569 954 496 854 408 223 659 629 573 337 138 116 672 873 323 353 219 549 802 242 929 514 963 702 883 838 849 831 167 266 957 535 795 582 83 665 761 549 395 384 314 291 8 555 271 917 378 594 596 945 160 172 907 247 994 695 443 695 336 89 82 906 282 838 594 919 772 985 210 402 897 612 330 415 36 435 188 449 549 679 294 142 975 992 885 796 740 883 344 863 315 910 894 662 516 521 604 19 59 383 445 565 221 631 688 880 149 537 19 982 924 689 531 785 363 443 65 933 871 187 867 843 602 363 638 40 862 512 187 728 752 307 814 290 379 562 548 508 407 556 826 556 356 379 561 261 782 666 731 918 506 922 322 267 278 903 576 914 894 404 862 272 409 438 891 569 417 188 140 151 795 442 758 102 604 922 700 429 275 867 527 328 442 213 950 297 624 482 988 620 172 587 295 876 603 924 930 290 692 391 666 692 647 1000 212 876 469 73 719 722 189 719 990 956 242 575 559 430 341 373 308 193 479 85 417 784 595 63 387 508 821 212 665 786 711 367 303 627 392 794 902 265 44 62 254 128 225 565 790 111 858 930 21 541 611 446 666 261 527 631 112 846 126 873 941 57 53 588 530 483 48 701 738 252 315 578 926 608 224 430 386 850 906 281 511 384 424 685 394 904 414 768 222 609 107 672 635 852 20 172 889 223 424 768 124 330 396 375 297 890 814 881 456 743 405 270 584 111 569 536 649 133 796 171 236 239 71 570 650 94 838 896 391 191 704 232 863 439 529 173 290 572 207 497 905 260 227 738 559 664 976 706 176 662 603 270 184 55 565 234 279 369 665 217 238 737 523 158 530 544 730 523 161 741 875 844 138 715 944 119 573 635 625 851 94 2 56 265 667 432 239 643 552 331 236 40 528 327 89 894 803 667 186 364 325 517 160 319 549 55 815 582 377 228 779 394 40 968 452 760 274 764 480 989 656 197 827 876 316 771 421 158 760 310 809 285 707 394 949 756 537 311 695 227 670 40 573 523 459 121 315 79 544 501 41 849 127 338 413 423 826 3 833 861 365 542 843 540 337 485 214 476 451 347 761 168 421 904 278 562 737 53 977 378 190 485 11 158 604 459 527 626 77 218 293 960 883 333 823 879 594 118 598 995 123 64 956 630 190 828 652 481 963 613 912 92 686 869 685 641 103 126 640 572 951 519 890 804 86 160 870 533 520 596 92 49 853 670 913 19 238 690 307 15 543 844 864 8 718 258 709 706 813 628 371 925 871 599 601 841 49 706 822 397 462 304 602 387 40 174 87 237 170 999 140 57 249 61 898 515 350 175 242 249 449 418 940 415 344 488 229 430 450 783 752 312 621 928 167 623 558 110 107 334 672 882 7 177 857 50 239 609 868 926 434 948 369 466 243 167 879 837 504 382 525 271 554 462 759 89 698 126 480 120 560 138 310 213 626 830 563 311 417 37 766 369 419 453 827 523 726 734 824 236 717 553 544 942 445 110 3 395 897 679 997 522 394 622 910 475 785 907 681 790 502 640 337 964 284 204 148 212 713 162 189 310 751 282 524 736 769 331 473 98 43 847 404 571 716 485 145 110 383 109 396 302 807 89 753 144 586 699 10 689 130 870 123 825 515 848 611 699 879 960 862 862 898 476 269 833 442 480 986 948 155 625 256 5 129 881 677 681 975 391 847 449 846 66 45 664 790 949 44 825 90 775 503 369 791 965 436 75 565 652 435 785 689 517 780 129 34 957 803 679 578 135 439 100 453 687 426 514 524 570 52 807 932 879 537 725 596 479 527 679 86 956 207 593 873 26 824 969 15 889 703 409 304 133 853 625 467 327 925 793 629 345 642 801 916 462 235 639 252 517 436 368 56 791 646 836 797 1 205 466 779 209 322 395 227 832 758 6 668 195 214 475 247 623 10 356 649 106 352 729 600 869 589 166 564 746 113 803 832 922 496 624 958 432 199 952 18 861 525 892 667 847 618 439 3 696 569 415 214 675 551 78 464 73 996 303 551 276 574 493 498 592 32 50 770 683 991 579 769 845 17 649 891 105 806 279 721 188 815 471 452 170 365 879 620 59 372 612 377 803 72 985 211 557 755 704 685 295 300 213 808 778 927 111 485 603 876 569 575 940 63 241 128 680 475 415 58 390 594 913 663 39 443 521 599 445 265 169 293 715 795 963 786 38 715 478 101 140 9 112 923 86 517 861 974 148 841 118 291 955 871 453 427 2 558 764 826 333 772 106 909 928 519 427 327 848 184 247 820 413 407 331 583 730 463 840 215 290 321 495 420 181 847 814 639 352 750 53 95 650 888 612 344 518 169 721 416 437 531 862 557 31 981 556 338 906 151 309 509 675 279 688 214 89 140 845 130 347 275 561 928 591 582 336 122 335 11 580 860 869 580 344 367 952 249 858 33 400 464 930 473 348 953 325 84 651 211 953 71 288 508 297 738 742 16 211 274 64 188 722 701 99 489 985 922 202 233 456 176 235 571 710 784 147 891 47 647 500 812 917 371 194 641 537 323 33 652 233 21 179 608 674 840 618 274 608 350 614 247 658 507 102 666 792 618 940 849 669 29 351 39 474 91 398 429 782 196 867 297 188 576 859 813 629 219 8 261 412 596 26 341 859 411 241 541 163 17 77 230 827 94 91 19 65 772 175 686 140 483 709 955 742 954 245 322 699 675 854 13 411 789 386 912 231 450 530 120 967 130 684 588 463 351 594 824 204 884 52 915 455 926 150 41 999 855 250 760 993 153 395 438 125 412 590 161 564 78 811 896 330 419 766 716 86 224 553 269 317 197 816 318 460 14 796 484 472 652 448 528 65 732 774 292 140 735 561 539 550 400 177 440 895 496 538 580 954 178 834 282 420 752 451 311 630 78 73 620 663 608 434 530 673 870 175 323 971 446 820 947 369 570 323 375 937 348 986 981 557 457 304 200 6 299 166 299 448 255 651 783 741 822 327 546 735 629 469 439 43 373 252 379 968 69 874 638 569 74 700 861 615 749 446 150 131 24 72 169 746 768 120 194 846 677 837 202 525 607 417 108 944 29 796 163 489 138 177 825 572 387 695 654 146 457 930 867 35 878 505 719 522 710 527 958 253 773 767 72 816 949 34 964 17 315 745 142 511 500 144 376 99 332 519 904 384 799 756 727 112 150 747 98 931 166 493 601 147 80 177 129 981 469 321 56 445 612 668 627 630 748 447 632 287 902 966 408 654 100 753 754 914 315 769 795 716 22 105 162 933 699 584 736 399 86 572 333 617 195 980 280 7 383 195 133 823 718 368 286 610 248 216 675 639 38 367 717 673 599 594 466 508 949 115 167 284 369 605 795 602 854 55 749 102 777 891 602 277 122 78 910 376 644 77 875 881 792 796 469 328 164 277 880 168 326 687 211 955 135 639 532 526 331 624 116 738 745 15 408 878 509 363 154 745 20 181 153 812 254 915 30 964 238 564 38 342 523 387 981 463 894 546 155 132 784 212 283 848 614 473 745 204 273 117 546 680 186 746 722 827 188 126 456 194 423 281 592 915 829 640 147 867 4 785 591 763 967 144 248 473 669 573 838 42 575 636 282 457 984 498 437 796 651 547 902 38 398 993 388 260 991 471 731 910 797 363 207 619 143 979 372 929 727 559 895 910 299 668 341 977 620 136 949 315 985 453 546 558 975 245 846 411 47 374 458 789 378 713 5 50 384 759 45 591 593 592 178 586 259 242 896 745 850 580 64 714 910 58 206 700 504 476 216 565 647 26 72 415 176 976 915 610 32 504 839 196 896 936 465 559 334 463 201 533 171 256 531 689 643 106 981 32 166 460 457 444 859 312 8 147 602 315 713 729 555 146 877 847 826 268 660 313 569 231 751 245 853 932 89 492 704 408 828 142 497 293 846 152 300 61 376 931 899 765 440 310 231 195 490 253 676 748 595 32 465 604 17 354 516 623 566 306 819 608 408 411 468 522 299 374 786 504 632 290 518 18 361 712 576 765 347 692 738 497 629 44 348 18 676 643 166 163 490 996 137 878 256 516 636 482 392 127 444 532 275 765 295 573 101 33 132 715 348 321 105 392 667 858 441 859 117 525 35 372 348 814 17 757 900 48 188 619 290 552 707 3 687 95 861 989 156 667 277 701 12 117 284 91 38 968 104 719 28 997 973 143 679 642 734 968 201 214 24 809 960 175 388 75 313 796 805 488 487 335 791 426 302 554 435 427 888 820 421 199 716 836 630 122 926 720 578 766 392 14 127 873 986 481 141 717 390 222 565 733 376 516 389 864 381 739 696 418 433 53 927 664 456 798 774 506 193 60 242 504 47 887 986 793 729 787 209 59 723 989 545 809 135 325 130 966 27 54 204 262 585 542 673 655 617 296 442 706 413 504 289 471 836 261 283 860 978 123 762 315 808 7 612 251 835 434 427 155 407 459 395 774 611 271 874 61 800 938 357 799 281 763 805 109 684 63 460 442 467 85 622 535 851 34 818 890 817 572 713 100 324 252 377 54 471 824 70 391 349 256 204 847 470 868 243 553 780 801 378 959 2 748 195 109 315 619 424 545 112 2 860 991 973 413 544 405 556 110 24 821 342 387 514 259 845 375 986 355 1 493 80 142 530 282 406 192 691 699 362 507 780 586 499 54 427 642 512 307 130 429 983 254 87 372 214 348 884 452 847 270 310 261 464 172 10 801 223 410 934 3 180 719 228 103 168 616 819 932 614 239 261 131 528 818 15 233 751 43 918 647 341 128 942 701 55 109 902 729 41 973 465 799 838 340 654 345 711 312 158 113 480 142 116 933 18 414 761 57 300 54 570 727 517 805 525 758 986 219 801 158 901 996 155 761 935 132 289 84 894 949 398 39 287 998 880 589 646 714 199 666 490 249 326 116 684 162 267 897 126 764 927 858 711 40 347 991 362 508 804 945 713 738 276 124 604 279 311 971 614 51 341 622 494 982 397 825 110 489 496 694 450 584 431 355 501 119 670 662 134 704 689 391 765 584 289 33 269 968 596 300 159 422 64 890 4 95 877 998 992 822 33 23 489 922 512 469 909 157 485 110 845 272 331 996 4 729 349 947 962 193 99 919 306 641 982 352 823 499 629 509 260 974 936 80 168 705 164 396 976 990 583 406 293 894 621 453 929 512 717 968 114 276 412 540 6 815 784 814 961 886 37 453 489 437 515 363 992 859 363 2 222 502 446 837 418 771 889 550 126 980 833 734 996 341 182 564 636 583 224 498 562 802 849 915 775 70 69 954 242 762 241 581 310 715 60 8 285 502 193 959 700 60 30 59 102 265 549 793 991 7 966 254 947 900 617 315 475 906 952 647 456 673 313 622 704 62 782 510 417 665 943 69 75 464 990 318 961 1 672 6 25 386 499 170 606 925 17 431 233 895 150 595 364 111 220 436 51 847 426 66 105 618 389 83 133 155 156 489 55 696 213 373 513 561 480 457 917 841 173 460 608 461 615 935 875 300 305 285 529 173 164 757 877 730 177 556 422 315 99 337 902 306 774 466 806 442 88 387 801 448 435 238 147 419 757 342 243 925 91 519 896 593 715 811 13 219 633 751 565 561 732 258 443 344 924 705 130 778 376 245 911 781 966 488 285 459 169 819 705 720 219 813 438 318 899 480 43 110 44 267 684 528 178 112 418 556 981 596 560 437 69 172 942 394 278 979 390 714 976 621 441 567 758 233 964 761 933 78 248 80 166 333 474 135 12 450 695 455 944 368 85 779 244 474 413 126 12 197 95 594 595 522 241 642 444 335 415 68 467 928 523 917 360 663 146 592 466 90 671 979 387 41 740 907 793 636 221 351 332 86 16 351 126 565 504 882 560 331 570 447 191 931 722 379 47 790 232 713 181 719 626 311 627 35 635 456 883 35 621 487 304 515 768 303 803 925 943 971 523 910 18 69 76 249 755 229 565 832 417 579 257 543 571 214 769 461 95 893 504 965 383 762 647 209 572 371 219 521 430 838 156 480 341 955 663 253 115 800 245 803 824 787 37 182 828 80 617 779 658 391 494 583 226 46 503 795 15 982 866 491 908 470 789 683 349 276 994 839 219 637 38 784 467 194 173 126 856 850 570 793 453 488 870 933 723 146 736 338 122 815 935 867 329 82 646 31 800 787 360 118 646 568 205 578 296 296 289 88 629 644 793 439 103 696 604 523 244 362 875 611 582 360 517 719 666 1 154 987 650 154 129 781 172 420 400 393 960 202 986 857 650 62 470 781 776 269 333 291 494 621 616 642 659 36 686 636 813 75 500 46 131 123 908 451 347 980 710 296 221 578 572 895 112 825 725 675 797 873 542 762 633 907 198 422 485 921 148 272 626 608 189 738 164 476 189 584 932 787 141 456 133 766 778 299 12 147 120 529 897 710 381 318 297 649 738 637 925 764 697 12 461 96 658 661 981 979 776 454 713 477 507 764 53 521 419 157 225 516 312 315 596 259 200 234 323 93 282 579 607 488 727 725 430 935 758 1000 999 872 15 103 696 923 479 436 214 477 183 656 648 155 62 395 86 737 419 189 956 893 749 105 538 269 794 592 625 394 900 316 190 598 28 733 911 491 154 816 885 181 27 976 867 457 271 383 984 746 104 371 392 227 381 124 719 549 422 627 356 479 653 684 69 784 105 590 369 192 414 397 710 604 950 527 998 994 901 205 57 180 712 687 459 550 600 855 105 117 267 209 978 323 49 235 8 509 503 306 248 642 895 232 176 840 809 157 823 719 706 495 740 918 762 281 738 614 168 437 219 353 910 255 847 771 297 491 187 281 802 81 168 386 681 87 806 633 352 880 640 315 121 141 936 801 438 715 791 497 507 103 704 591 108 411 190 768 997 404 124 803 856 847 700 762 785 396 436 57 802 79 204 935 812 615 972 774 112 951 27 184 192 481 913 397 312 715 913 412 628 25 8 619 609 10 793 929 264 60 607 354 530 652 67 291 275 770 253 598 134 807 710 55 785 14 63 165 645 638 961 606 81 723 644 758 504 111 703 178 570 322 290 890 815 569 301 409 988 733 204 597 45 866 249 251 579 708 250 27 689 251 356 195 700 339 714 698 200 857 22 296 802 901 29 35 884 106 805 765 860 891 823 921 938 613 1 457 8 312 494 727 440 402 480 797 115 50 740 760 480 164 328 255 289 592 575 555 574 242 387 273 967 742 493 813 406 983 773 831 912 105 77 52 397 192 576 576 204 59 310 381 926 984 202 20 491 212 562 783 641 940 212 828 130 170 544 458 936 387 682 181 585 714 685 974 97 245 347 864 771 379 551 867 985 131 446 725 936 227 277 997 435 233 471 100 435 86 959 922 210 62 113 748 501 93 906 664 235 633 566 637 313 194 215 806 672 701 869 579 585 977 487 563 9 282 296 641 619 629 164 945 9 361 536 566 685 317 944 323 47 460 621 479 995 590 273 509 322 913 373 704 920 515 725 690 959 583 936 273 967 724 746 322 521 320 344 40 339 202 715 207 89 501 358 128 758 964 407 425 976 832 138 806 781 812 521 1000 729 767 221 613 412 937 525 367 708 818 168 876 301 222 374 596 506 516 781 951 460 407 63 925 38 357 528 836 498 439 78 529 293 817 714 225 455 754 901 358 401 809 271 495 812 567 350 57 383 128 256 315 664 307 782 41 69 537 921 259 869 936 851 658 19 748 415 47 751 858 877 679 288 699 396 890 905 402 461 145 466 273 742 297 158 458 97 135 914 465 213 550 896 775 322 195 666 727 749 875 155 305 744 672 250 586 744 882 907 179 621 517 398 82 928 463 403 909 208 574 777 967 159 604 905 259 838 183 435 873 820 259 769 983 69 268 506 631 87 291 528 943 199 898 593 351 668 628 628 917 57 203 374 716 44 453 269 516 86 685 927 690 244 103 103 722 91 438 561 26 275 433 894 939 277 180 583 750 660 831 220 710 978 978 565 83 146 965 951 357 137 757 609 878 2 737 42 643 997 493 925 271 622 436 681 610 369 101 665 532 613 322 281 145 729 630 227 169 725 129 469 697 522 5 712 691 257 945 892 944 216 312 801 146 245 184 73 572 708 933 734 756 999 913 811 695 577 248 786 80 121 528 993 714 853 863 610 272 878 789 493 198 360 560 985 655 577 541 538 74 383 941 541 993 276 161 797 705 853 457 528 970 203 772 899 894 775 584 245 96 140 846 98 921 281 736 454 529 74 744 708 56 320 325 410 891 6 136 244 137 370 188 411 706 278 408 936 951 137 390 210 240 498 516 478 462 46 976 427 667 46 242 681 399 673 792 37 979 5 794 117 226 114 231 176 600 822 174 704 801 787 415 305 679 815 325 230 785 610 428 624 119 554 319 800 872 687 31 764 550 414 42 952 96 388 778 657 37 63 917 879 178 839 213 925 777 351 135 402 73 274 773 755 797 686 29 394 692 908 25 697 938 29 455 750 705 955 389 246 134 812 156 924 392 771 385 128 12 837 244 157 929 641 103 138 332 453 648 331 1000 979 597 226 143 929 743 614 531 282 480 625 957 21 905 547 630 463 380 74 796 236 430 282 854 874 652 691 813 821 44 618 118 282 693 335 824 325 843 637 810 946 539 751 540 493 373 385 756 981 953 739 256 851 579 767 474 468 716 84 686 190 707 701 66 586 556 795 725 755 158 544 876 94 364 975 318 541 323 755 20 557 860 469 699 139 218 117 710 695 789 831 875 673 43 488 490 733 416 499 283 791 392 380 670 867 686 537 551 685 551 239 169 319 641 368 244 456 755 233 587 740 674 663 825 491 115 976 894 423 8 779 123 686 985 546 94 692 829 752 778 818 512 789 349 851 514 465 697 10 756 434 728 642 758 490 891 782 852 613 111 348 131 321 902 177 823 703 983 359 37 353 19 347 319 727 715 17 552 608 10 407 302 706 622 777 308 747 739 378 401 973 905 909 991 918 303 917 514 433 260 109 651 89 517 189 514 999 680 999 834 567 649 366 749 542 858 158 324 47 658 626 38 166 82 429 708 338 580 154 689 441 486 705 749 288 766 205 985 925 998 685 707 611 573 390 48 327 450 660 744 903 908 396 757 961 688 595 76 647 888 213 304 847 351 730 819 346 399 849 508 571 930 526 21 997 944 608 972 998 519 587 184 318 85 553 920 544 263 665 571 922 942 905 307 959 355 427 945 532 561 246 755 807 314 340 184 417 26 243 148 318 524 473 557 121 436 810 314 979 556 861 381 390 198 881 190 375 337 12 685 943 176 372 897 112 576 850 79 339 783 870 195 368 596 292 682 444 277 184 108 348 704 30 181 399 914 674 107 30 287 305 639 166 669 969 186 937 298 773 66 122 145 631 230 12 617 899 820 237 961 831 304 584 94 195 287 955 951 823 200 290 284 722 104 858 948 507 652 597 72 815 629 365 15 973 647 546 142 369 268 588 21 404 928 228 32 683 840 810 943 12 424 745 749 909 697 562 711 874 913 797 314 608 861 100 257 580 214 456 818 959 856 629 988 6 314 970 257 881 773 121 11 876 963 788 935 451 862 613 436 789 652 358 601 688 201 575 432 252 755 860 708 996 398 688 959 623 452 474 886 886 191 304 699 325 145 238 832 681 454 562 926 212 634 276 96 70 809 640 135 323 977 202 782 311 734 673 490 299 145 811 14 46 78 715 841 795 963 407 95 27 414 355 310 576 915 458 84 962 896 899 829 39 106 555 567 93 394 468 980 210 671 356 226 436 49 370 628 630 714 722 91 646 24 732 245 787 526 869 745 103 752 503 52 528 421 114 446 243 408 212 292 653 730 256 562 400 508 870 817 552 243 621 161 54 867 226 110 983 139 256 722 61 949 487 752 522 450 151 65 972 523 775 426 77 979 168 932 986 478 210 645 405 740 875 512 677 880 897 305 987 821 793 192 53 142 529 70 224 202 140 699 367 526 383 451 135 555 721 759 719 345 854 741 997 128 199 587 78 200 656 646 968 165 916 922 139 805 189 272 442 209 53 572 672 26 384 64 557 467 546 413 553 292 446 448 76 145 285 157 776 906 236 84 933 303 734 724 424 561 647 187 808 904 744 616 742 496 188 901 344 943 773 296 811 336 879 548 318 746 745 5 96 782 789 290 57 807 408 5 717 259 806 240 718 132 428 259 985 318 1 355 305 479 594 330 805 269 585 581 114 476 254 860 718 328 855 196 38 629 708 632 60 523 442 810 952 983 419 260 853 68 319 636 672 229 585 972 919 21 757 543 647 801 450 18 482 757 17 598 757 513 73 20 141 13 659 42 299 137 171 436 924 788 987 396 335 952 575 130 583 825 350 38 757 738 753 945 668 889 450 842 549 794 186 895 576 51 709 303 153 873 709 5 720 739 545 701 178 738 317 933 923 695 151 825 255 365 276 216 838 642 475 988 26 551 43 540 875 582 173 22 858 793 256 590 824 384 163 161 672 850 225 799 266 399 229 312 430 524 459 272 736 922 299 441 965 8 247 58 747 856 226 791 915 753 911 709 188 525 251 799 831 83 422 243 949 142 123 40 268 128 350 115 464 95 534 167 909 237 2 548 189 462 5 360 177 923 184 155 13 916 769 749 709 445 670 411 267 367 215 618 500 941 431 486 881 13 545 269 655 370 602 411 760 50 691 812 885 995 127 618 874 733 692 64 888 18 308 975 167 313 476 230 795 580 249 85 678 861 2 796 547 268 956 686 722 163 502 590 801 350 961 814 484 291 998 861 117 643 378 819 6 673 133 875 520 202 989 982 853 761 876 848 761 275 413 930 350 974 187 610 387 112 205 311 35 544 440 29 51 715 382 577 13 603 656 648 781 531 526 381 703 501 510 100 9 568 357 185 685 395 840 256 231 701 218 831 463 21 901 238 363 514 791 817 656 269 307 959 631 361 257 863 273 193 336 417 508 164 651 220 809 120 41 592 517 580 493 112 876 603 423 758 323 404 625 287 535 967 408 185 55 723 387 61 202 402 1000 826 151 816 782 418 904 53 87 488 916 12 374 258 639 22 825 477 121 578 277 620 271 39 89 337 700 983 208 917 444 500 867 534 559 739 496 385 66 198 670 551 777 464 199 672 71 55 768 763 750 717 569 484 404 282 943 117 154 654 376 756 967 120 180 456 964 930 23 537 32 616 269 970 928 524 880 28 199 738 249 774 344 177 668 934 371 596 193 473 470 842 871 57 146 947 181 360 499 534 454 429 500 565 879 839 886 864 409 957 765 259 799 549 104 690 306 518 226 697 651 863 472 172 486 467 785 805 157 246 3 917 680 207 408 842 811 949 846 193 752 275 972 466 75 277 900 476 80 91 378 104 328 652 760 429 692 946 423 325 868 467 226 468 70 19 713 720 932 99 402 130 882 259 667 802 591 570 659 653 373 65 142 621 397 829 291 399 805 205 306 85 702 631 45 524 59 998 67 223 303 969 290 294 319 768 246 571 994 991 300 852 397 264 660 931 808 202 105 347 771 529 259 887 195 522 796 655 693 274 290 139 140 718 930 704 759 468 740 303 33 370 887 824 981 31 285 287 437 319 669 297 521 330 387 161 232 892 327 406 47 262 568 627 434 507 82 316 709 585 555 540 724 590 394 285 704 251 14 798 637 813 662 32 793 551 184 812 872 885 370 27 515 506 581 435 79 188 414 339 955 406 653 881 203 387 31 235 703 608 594 28 348 735 195 137 689 38 265 547 453 717 650 536 186 827 104 845 585 435 818 651 86 738 587 893 647 329 12 848 627 797 221 539 573 443 919 952 625 202 662 313 213 922 794 927 609 824 823 301 828 731 651 596 780 311 908 110 342 891 753 125 560 254 92 962 48 512 486 443 699 808 832 302 470 371 316 269 290 196 428 868 435 503 451 130 777 700 845 433 849 32 324 988 287 676 857 732 726 621 356 86 588 898 769 383 468 218 961 213 131 948 83 951 520 562 849 757 968 731 91 847 991 644 479 886 901 946 905 917 498 431 840 951 447 941 835 809 944 554 352 1000 618 42 54 397 99 751 704 450 858 485 40 649 281 426 157 756 530 998 347 549 985 138 493 323 432 445 755 11 701 683 708 16 682 273 457 673 937 437 76 455 722 78 977 821 148 512 19 661 965 246 354 658 251 434 381 964 542 740 530 643 440 80 968 369 795 291 772 782 950 501 941 601 280 637 794 889 2 417 129 21 58 803 334 81 926 398 894 129 779 772 526 855 687 948 591 723 602 499 656 249 828 262 663 603 548 433 673 525 364 981 798 805 416 698 567 735 336 363 950 855 500 704 280 652 956 101 403 718 703 818 516 787 371 95 464 180 984 463 82 616 973 116 147 680 249 733 482 194 289 735 334 410 909 846 928 510 677 36 62 916 92 865 536 769 327 311 30 387 67 409 444 460 433 618 375 834 979 987 504 731 725 123 472 428 954 168 913 4 606 136 812 206 474 492 125 97 456 968 777 654 581 99 368 460 724 38 765 784 842 415 858 801 633 624 120 392 548 392 828 551 301 975 61 537 498 544 931 328 736 824 461 37 695 610 392 942 324 725 506 725 861 744 565 933 375 846 92 778 996 53 145 408 673 738 912 740 742 757 264 315 705 142 23 75 478 334 499 93 938 987 47 828 612 654 866 792 337 434 934 863 343 558 397 775 876 417 983 693 255 775 628 399 626 755 13 867 621 680 289 837 914 540 629 785 310 497 500 887 109 210 232 532 541 482 879 313 246 184 364 462 897 894 981 510 938 698 240 810 38 535 620 354 718 924 391 926 26 611 144 966 267 678 264 89 322 616 599 4 227 629 901 615 580 345 314 180 529 157 383 274 470 701 1000 833 311 376 739 72 12 932 859 498 849 894 140 117 613 825 499 625 158 419 62 72 939 359 314 739 716 925 71 901 579 910 897 717 172 780 66 486 150 476 700 888 718 838 515 692 62 567 790 396 438 562 406 528 119 336 552 699 979 947 384 904 493 701 388 810 52 988 712 976 10 234 917 54 515 891 984 331 365 484 801 512 442 34 186 366 654 726 899 972 338 402 381 677 547 309 572 303 730 53 33 428 255 624 84 54 881 604 897 696 450 45 941 376 562 846 974 175 641 421 396 377 231 797 803 983 286 832 866 104 41 591 621 92 439 476 268 916 489 82 114 951 710 194 269 189 618 291 990 267 426 800 347 747 33 380 764 958 109 480 701 587 694 354 894 697 787 187 355 691 624 808 45 506 981 332 549 666 569 346 262 267 631 439 347 37 549 606 25 245 52 168 763 28 967 333 120 720 137 791 877 761 439 245 251 472 310 611 470 474 225 1000 559 382 473 399 725 862 998 322 328 409 618 353 2 638 703 691 939 847 162 638 459 589 665 288 175 518 588 88 434 426 60 298 543 420 343 534 951 649 848 604 15 82 504 780 492 159 494 137 488 472 272 5 673 653 856 121 112 132 618 802 41 519 827 617 387 98 65 323 784 715 204 639 675 4 721 302 690 350 859 692 394 734 736 310 258 724 138 832 535 785 227 719 165 466 834 934 11 670 761 584 225 896 301 484 642 886 956 11 683 134 473 366 771 704 99 63 402 665 149 339 184 95 111 90 559 454 126 347 303 572 126 642 219 732 440 460 615 230 869 686 434 824 680 384 279 433 338 871 836 163 78 227 862 498 586 341 205 843 909 538 586 767 546 606 687 77 656 993 287 884 105 665 356 378 592 641 102 724 212 952 414 654 424 729 289 550 962 917 922 720 688 175 464 478 232 972 973 176 436 451 496 369 422 68 846 240 162 847 578 309 131 16 217 82 422 870 690 270 517 956 41 295 580 441 358 918 793 257 6 250 79 814 11 437 489 243 134 300 766 585 530 960 860 767 847 54 466 592 971 545 827 360 141 107 69 639 873 160 71 610 739 918 531 782 560 455 457 109 258 721 622 8 46 684 695 488 745 900 21 163 459 264 879 741 812 259 960 426 953 44 756 382 593 488 499 549 966 917 690 292 910 432 736 36 582 508 32 810 725 896 40 772 504 662 1 594 356 551 37 388 260 267 31 916 985 447 7 737 64 437 54 420 9 733 288 122 786 377 176 214 429 60 234 606 569 850 497 83 975 216 733 736 863 201 88 170 370 617 608 891 218 112 659 308 928 800 85 913 205 147 346 766 269 657 359 178 52 18 644 664 673 87 999 508 161 976 630 839 625 98 91 779 469 813 244 537 55 163 752 428 355 269 458 613 967 401 501 487 448 846 857 266 882 186 158 979 79 673 88 792 167 262 156 362 306 385 385 697 141 969 688 98 950 148 429 909 876 905 573 872 658 536 951 7 960 151 968 398 245 908 521 558 890 893 724 921 952 644 700 442 867 360 382 259 252 659 589 462 19 387 954 9 307 217 387 459 461 543 517 305 336 991 769 897 917 195 774 411 836 730 28 809 342 285 23 340 353 286 255 918 916 240 567 849 639 59 717 693 689 70 718 980 534 542 486 463 815 762 640 402 961 989 712 216 712 414 242 417 318 744 504 220 892 471 510 433 975 69 889 331 631 411 856 906 533 920 116 449 253 227 147 739 586 2 145 516 747 787 124 226 357 275 836 645 559 184 44 914 596 78 423 293 10 22 37 476 210 744 540 240 755 269 734 481 718 392 243 362 309 604 364 548 394 397 488 922 908 210 546 732 254 374 791 684 146 410 684 532 741 265 421 550 172 773 414 418 839 443 967 699 961 416 663 57 4 241 355 402 715 494 630 511 659 706 406 205 380 435 720 117 538 604 814 588 736 760 988 288 5 199 699 461 757 882 660 638 145 285 625 909 28 72 387 553 129 108 744 909 402 776 685 60 424 252 750 920 791 949 602 625 413 435 595 229 153 562 248 584 527 961 100 193 937 72 521 715 657 369 647 621 887 384 100 881 185 677 985 553 958 953 273 887 603 78 954 314 973 969 661 230 410 883 659 862 306 911 989 228 513 955 302 771 524 939 258 254 811 949 486 102 782 461 83 510 861 206 667 115 190 307 984 984 820 270 593 954 756 209 975 260 242 264 625 624 953 130 40 784 722 429 439 436 162 37 845 279 146 498 759 204 684 18 521 69 971 881 268 794 795 933 270 626 5 357 220 916 595 254 896 851 826 931 269 909 919 991 959 911 372 355 753 700 468 479 455 924 695 116 891 401 229 266 363 99 489 208 425 417 774 496 847 369 937 943 28 9 849 960 502 668 80 227 433 69 756 872 190 998 783 769 133 554 331 672 248 148 471 377 556 764 648 800 769 501 717 937 461 374 881 960 563 49 216 775 479 131 471 581 25 236 440 986 730 396 529 818 687 717 111 887 394 419 809 266 15 532 716 16 559 465 462 494 506 205 613 986 538 635 135 889 373 775 516 116 715 459 744 176 243 841 382 853 533 612 11 892 509 359 599 289 79 176 502 349 874 282 449 855 707 337 571 766 49 343 328 627 550 733 613 735 35 684 821 624 884 221 701 626 324 766 425 99 942 221 489 436 204 430 481 981 851 415 496 867 831 40 230 450 344 868 571 304 829 795 459 979 314 75 435 671 507 204 219 802 623 322 124 434 96 259 653 212 832 920 759 7 979 233 280 922 106 254 258 915 366 210 141 582 253 640 89 919 997 853 806 668 663 467 493 703 453 360 63 565 118 173 717 658 661 514 594 965 78 332 380 885 438 641 966 935 652 497 390 415 717 446 803 373 246 537 685 336 71 214 893 453 441 320 916 197 793 337 40 459 252 767 16 442 108 2 644 96 590 664 958 482 906 409 593 287 741 12 64 706 719 384 501 59 721 53 568 445 851 912 598 38 180 145 21 490 718 498 552 399 751 306 718 1000 757 897 290 387 736 775 941 92 6 50 721 975 321 240 534 793 200 183 892 186 582 118 375 125 240 992 244 669 150 668 892 950 105 778 800 839 732 364 988 751 644 625 333 364 464 116 206 245 275 988 888 456 617 45 665 640 843 192 835 397 605 217 879 80 402 582 541 982 721 780 803 741 6 859 48 693 825 461 111 409 511 265 788 45 346 563 874 782 402 875 700 63 524 358 402 980 667 775 193 466 62 166 269 677 94 858 161 872 544 137 80 451 701 802 208 300 437 840 98 591 871 865 372 624 795 972 537 557 176 805 390 140 436 930 281 524 180 879 270 840 242 584 755 242 200 757 656 757 190 836 992 681 80 642 370 583 955 608 539 561 125 315 780 174 20 556 749 504 987 319 427 770 404 689 612 313 343 95 35 932 356 14 159 991 292 164 281 49 24 92 427 972 354 835 890 475 997 633 153 873 791 514 386 685 55 415 622 314 184 8 157 94 117 926 308 256 725 242 488 632 584 549 606 431 557 424 96 757 67 678 389 102 614 849 450 769 325 17 712 194 643 44 775 903 394 44 243 913 860 297 630 259 737 734 669 58 316 776 865 569 616 333 966 162 112 762 485 892 228 459 463 117 942 639 754 746 40 403 765 433 73 621 307 169 777 205 436 254 605 247 199 327 146 736 228 117 757 908 73 758 321 718 195 165 86 992 456 892 199 594 907 411 32 791 588 417 46 701 271 890 153 6 986 223 220 495 115 713 765 671 631 255 261 261 798 2 921 889 417 112 667 943 349 406 279 885 772 274 511 901 154 67 418 680 455 792 181 267 83 774 681 518 509 674 13 932 283 454 206 112 965 702 478 244 598 59 347 398 111 894 301 61 754 755 910 19 827 744 517 989 841 589 691 684 331 200 390 989 736 543 735 116 991 872 42 44 785 847 465 646 515 850 492 688 442 443 528 364 636 905 749 250 524 87 103 905 538 453 11 754 760 435 485 163 929 340 483 862 224 59 967 193 843 58 707 538 533 175 980 210 195 247 341 251 837 24 616 688 652 860 281 641 436 15 869 527 680 101 154 991 857 872 767 419 211 608 610 459 206 727 280 141 749 456 199 491 850 744 770 902 942 513 127 715 218 290 464 81 128 762 209 467 545 167 171 689 168 807 859 759 51 479 478 829 511 846 219 167 361 451 417 335 232 11 841 470 288 528 798 624 561 207 839 56 559 962 833 690 129 687 818 78 499 497 995 118 972 37 562 759 955 651 628 671 118 462 623 830 700 656 519 755 601 839 68 208 576 899 56 192 63 239 219 807 109 123 987 378 23 500 521 533 527 851 877 386 275 332 976 873 365 929 139 227 995 382 616 86 66 977 290 513 203 802 817 368 98 901 203 288 685 538 684 110 672 419 538 452 316 720 4 80 362 124 719 586 236 87 255 659 74 96 894 968 391 492 194 714 909 978 762 153 700 286 460 603 808 983 535 336 790 893 465 946 69 448 732 916 702 56 855 258 610 202 291 298 743 290 455 21 361 232 235 916 234 383 483 203 587 253 622 380 839 917 3 798 566 120 585 792 900 324 640 590 235 992 153 564 235 760 371 927 756 562 105 418 841 592 392 215 956 744 252 82 366 886 903 507 983 230 998 508 160 605 546 916 373 626 168 11 570 827 580 675 916 839 294 769 794 617 669 866 480 95 729 627 227 404 648 358 751 162 584 273 606 432 387 319 835 328 107 405 830 705 294 489 964 941 199 87 880 818 105 27 643 783 372 875 135 124 362 178 919 743 678 185 634 542 892 972 109 174 161 154 342 326 524 296 715 349 453 151 38 173 78 58 121 669 735 866 202 714 402 884 876 158 900 262 743 101 526 414 318 445 779 564 456 869 954 411 477 535 753 423 543 476 977 684 164 689 416 113 631 506 549 255 443 210 504 780 808 584 778 773 412 643 839 67 297 83 648 88 35 926 15 588 382 878 392 282 600 780 489 823 56 24 988 214 191 727 327 520 816 929 64 591 79 203 459 524 304 685 387 850 506 964 795 149 360 152 545 600 884 335 448 984 555 829 670 400 36 819 644 18 996 244 723 27 260 878 626 615 859 547 327 678 38 126 192 395 772 554 388 584 387 245 26 258 121 850 620 574 217 81 789 975 386 486 10 672 200 466 332 813 187 544 331 545 518 651 373 384 479 54 587 255 487 833 454 762 566 967 263 900 863 194 394 987 306 175 351 863 758 907 298 100 533 328 417 839 677 468 702 172 813 214 81 77 178 918 33 19 553 400 531 304 565 149 413 635 614 541 488 244 522 367 2 159 943 571 946 689 218 464 921 39 338 176 603 381 270 664 293 850 642 543 740 367 850 384 471 608 437 717 820 269 998 340 351 846 5 396 738 371 610 287 235 903 102 536 894 332 580 441 14 225 507 113 163 507 764 289 766 181 12 993 446 671 628 796 126 988 944 87 49 69 766 985 46 174 415 387 733 118 951 897 707 97 173 846 628 759 511 212 152 939 276 793 107 434 557 643 414 293 10 127 269 226 265 669 320 14 586 267 24 27 749 199 979 664 58 728 60 482 687 208 641 619 317 715 47 368 824 517 489 873 634 850 691 595 266 514 994 620 763 748 511 256 128 929 240 888 271 149 21 41 420 457 318 650 775 922 656 612 523 233 237 814 831 759 331 251 140 465 749 392 766 531 756 293 194 928 773 971 833 113 548 881 164 949 814 450 264 395 351 461 202 115 81 679 416 863 704 918 529 652 359 262 957 825 324 317 315 729 181 501 397 512 111 518 888 333 888 148 514 695 568 998 887 935 274 120 577 56 257 521 450 989 603 473 895 616 435 2 392 465 949 897 409 858 281 648 685 842 958 828 1000 822 708 715 445 132 867 289 4 404 588 698 467 570 473 313 567 638 438 148 971 660 849 960 926 970 895 609 33 1000 884 800 232 426 800 341 900 483 926 887 987 837 539 297 159 599 82 759 473 557 177 945 2 74 306 754 722 637 806 661 254 492 440 690 877 989 560 652 262 819 583 396 910 122 732 916 262 453 670 939 883 690 910 393 698 833 998 322 395 754 333 221 167 704 564 959 1 156 383 975 49 961 325 821 772 907 93 477 723 998 848 75 438 656 235 805 335 948 841 689 478 198 13 548 751 653 379 921 116 992 937 346 999 790 111 619 843 263 286 917 20 479 707 303 769 371 708 208 142 141 639 32 687 509 200 450 757 565 170 748 249 697 507 256 602 993 745 312 647 558 679 319 731 929 868 86 826 946 940 256 791 715 570 472 525 286 57 178 88 321 127 831 5 195 160 579 569 58 409 450 727 304 100 51 673 492 459 357 349 618 414 84 327 887 878 547 58 587 263 681 386 584 717 744 845 944 998 243 497 862 132 805 29 780 906 971 412 965 872 584 955 662 367 435 163 56 793 390 246 977 831 568 736 117 653 939 405 476 892 274 805 524 833 277 584 199 781 158 188 533 205 187 88 853 16 470 560 680 826 237 989 424 137 696 756 76 438 645 823 574 682 467 814 285 744 101 446 991 431 832 827 550 73 842 447 867 372 634 836 331 195 565 434 653 348 144 780 132 423 442 492 573 398 148 312 731 51 976 539 76 678 833 316 652 675 741 481 400 588 510 853 220 294 420 671 48 459 413 855 598 312 940 755 475 724 235 314 53 985 640 260 485 245 343 538 304 136 637 88 263 767 565 199 729 757 654 586 879 821 762 591 358 256 484 637 428 604 731 617 792 33 708 807 390 920 538 801 582 52 26 818 519 492 595 484 681 888 702 771 60 99 629 485 549 895 506 347 307 387 781 168 563 3 248 772 796 315 581 465 941 79 805 885 416 252 252 496 841 166 125 926 256 628 223 144 946 815 830 26 776 591 440 442 558 546 32 301 64 102 210 197 668 673 408 682 207 241 667 612 997 404 414 242 215 46 47 403 163 469 883 618 121 577 132 318 273 487 983 277 309 835 174 141 605 512 475 307 504 652 35 470 853 565 879 490 310 950 525 773 814 190 802 506 893 302 811 955 869 41 800 190 601 276 906 251 407 524 840 208 231 531 311 356 745 511 668 356 636 71 825 684 468 984 466 63 277 422 640 166 238 149 581 776 953 138 637 255 626 694 636 268 244 416 758 231 472 410 850 231 520 288 30 915 845 881 776 23 587 118 172 74 997 882 344 831 204 359 231 988 733 935 662 695 926 194 543 298 373 807 339 250 667 274 858 820 647 931 181 526 158 21 672 38 959 509 365 117 50 201 136 785 376 809 479 649 377 66 992 641 161 882 330 972 444 572 22 403 430 613 373 348 289 193 481 341 677 715 789 710 354 229 261 383 73 784 522 201 613 367 343 944 637 852 162 193 582 678 333 265 539 950 750 614 524 175 21 638 364 310 620 543 173 476 410 69 473 339 572 522 509 90 312 425 751 810 661 802 270 681 191 886 621 738 864 110 635 96 289 44 362 354 139 122 48 172 711 987 590 984 905 777 731 992 867 885 522 182 355 887 513 613 735 487 327 992 983 755 399 481 277 706 85 863 69 186 501 164 2 514 416 325 308 547 623 62 198 728 396 983 998 949 905 661 22 642 922 678 475 681 384 511 336 814 299 829 170 991 793 676 709 636 64 625 927 147 332 648 999 290 433 231 949 455 122 355 840 231 794 518 897 53 863 753 230 470 332 339 471 626 961 390 494 825 972 866 211 713 707 160 926 634 652 738 103 868 774 200 37 290 251 79 346 448 98 373 725 929 518 644 754 265 488 33 58 346 614 333 996 321 274 854 528 604 712 593 818 547 53 431 597 806 157 331 314 815 114 66 159 446 355 711 188 146 153 825 616 430 308 845 646 621 923 199 330 693 879 628 228 722 352 458 603 41 26 911 601 124 514 599 138 316 772 856 834 831 757 75 781 67 636 655 781 283 75 70 51 955 677 303 390 42 991 309 565 559 374 78 199 59 574 175 123 507 222 539 200 496 244 283 643 345 598 187 508 571 4 647 791 296 470 964 215 531 789 218 794 105 544 788 158 489 447 985 944 652 869 677 683 485 851 240 272 477 643 762 653 438 513 88 43 746 948 746 720 109 314 833 721 422 776 566 666 932 779 665 96 532 839 380 22 798 662 341 101 471 991 123 367 871 573 209 75 618 91 193 654 148 349 333 668 449 19 870 548 297 904 219 234 527 848 924 826 311 207 41 943 558 897 58 353 825 866 966 34 313 736 316 202 141 660 953 345 725 62 381 62 376 856 867 399 317 854 306 23 189 907 862 12 821 455 972 253 369 716 998 122 977 845 43 803 466 629 25 397 772 391 573 953 350 557 698 423 333 435 499 415 468 444 816 432 688 98 286 820 731 219 317 763 406 889 388 252 462 166 13 222 232 699 484 602 129 472 479 735 442 581 527 935 415 491 470 809 308 855 376 158 573 774 612 614 244 686 520 636 638 501 593 480 949 62 920 381 947 505 302 319 775 403 116 541 127 864 426 590 383 270 163 695 642 572 155 825 748 579 666 325 686 17 290 132 782 724 529 297 269 923 973 618 817 533 823 126 176 274 145 647 518 858 836 412 906 316 639 36 150 546 621 9 886 164 878 664 473 690 645 500 901 573 85 60 987 897 757 99 748 65 813 212 509 742 342 799 293 80 84 370 131 571 401 211 385 574 704 707 420 681 873 939 773 24 231 251 950 994 931 253 245 114 792 492 562 760 162 503 595 869 278 222 579 158 47 438 409 842 673 460 680 854 19 363 302 948 329 181 669 772 760 62 241 471 964 216 461 647 771 484 411 15 664 942 753 977 302 200 632 746 758 950 158 693 808 661 259 1000 59 402 129 560 435 289 524 481 977 497 947 992 658 837 999 335 366 607 587 969 925 108 241 840 361 141 105 112 809 834 936 530 919 78 910 694 636 532 982 859 351 32 813 258 418 791 194 527 625 510 218 877 780 913 214 790 542 98 134 23 988 937 136 421 815 292 923 825 158 223 896 85 81 522 34 94 605 103 990 529 481 699 168 117 725 303 544 690 869 660 933 9 263 250 518 190 122 147 672 698 659 97 782 228 377 783 717 151 375 588 911 450 844 696 23 13 221 676 528 57 223 608 894 76 524 481 819 143 66 591 419 206 948 347 631 749 28 63 58 202 749 140 759 11 503 461 119 713 177 229 653 55 677 77 46 647 641 304 19 879 393 30 795 677 641 458 127 558 317 744 948 251 446 835 587 805 648 458 670 103 88 450 909 722 723 617 238 423 649 815 85 76 767 342 849 471 808 521 409 838 816 866 270 61 277 71 905 367 794 216 564 79 162 181 316 436 161 997 681 117 149 166 467 241 71 689 782 550 1 908 916 351 799 67 788 838 988 92 162 200 460 136 252 112 30 672 828 856 232 616 321 711 788 243 383 405 496 725 612 547 945 59 420 46 184 567 690 423 281 772 476 53 35 971 755 92 206 709 456 527 681 518 488 676 41 292 202 763 384 80 792 853 790 560 422 329 123 405 202 191 887 836 598 494 963 452 594 985 477 285 470 520 347 373 962 551 709 825 695 686 339 28 62 255 378 715 9 744 693 577 121 217 414 939 140 145 656 160 923 112 684 720 29 837 965 986 895 570 45 620 918 324 342 368 20 815 285 160 705 755 894 640 665 644 560 34 351 20 138 230 353 554 418 592 104 90 709 737 738 278 129 907 319 98 874 401 542 617 77 91 921 460 588 856 450 432 5 877 475 667 957 106 421 879 215 897 883 982 923 150 628 412 518 974 334 808 361 120 268 93 892 484 147 263 141 480 38 65 679 605 782 401 995 237 155 872 446 674 99 556 703 970 600 320 679 704 478 340 618 853 246 798 453 788 540 476 713 606 886 307 705 178 778 945 461 654 223 129 939 728 509 102 523 14 308 292 900 328 975 668 303 609 474 291 600 510 222 307 417 675 963 482 184 217 749 635 671 966 638 895 861 698 835 982 437 764 887 337 198 968 615 908 194 467 558 117 705 780 80 440 356 212 668 312 150 341 864 370 234 319 324 65 283 361 380 203 52 628 124 400 657 346 591 981 985 802 585 247 636 255 108 874 809 678 701 645 603 8 51 484 780 273 282 974 248 105 545 273 890 43 89 173 616 359 947 672 336 253 719 471 64 843 844 393 416 455 480 273 803 541 88 456 562 339 344 228 816 60 458 139 64 718 610 437 854 896 857 590 218 285 690 474 613 423 830 239 311 260 290 563 858 678 442 332 367 949 481 907 100 692 993 796 313 515 135 161 179 674 377 509 737 884 541 307 517 795 43 948 341 399 144 167 404 691 624 946 940 533 596 796 740 390 327 627 574 501 272 215 776 128 420 631 427 449 366 292 198 698 42 843 760 688 187 185 376 191 342 776 794 22 680 320 387 881 198 586 926 559 403 348 712 545 433 8 537 628 582 405 726 594 738 271 94 898 867 154 715 41 335 2 442 175 914 720 594 432 924 242 14 415 87 932 546 803 395 968 885 721 686 889 727 113 324 145 740 199 603 901 183 181 49 800 923 552 412 293 678 195 795 239 205 898 361 393 751 538 83 182 464 451 147 694 788 777 769 304 492 427 559 537 823 214 375 457 946 66 836 87 548 922 266 719 132 972 455 603 954 146 601 571 522 717 511 941 104 402 302 592 18 140 247 606 940 731 226 315 342 205 622 525 676 440 550 305 105 901 607 1 486 202 79 470 696 510 299 937 466 382 629 802 968 330 511 426 502 392 419 968 962 157 533 591 240 198 663 914 923 773 813 437 210 23 434 504 130 673 243 36 69 780 214 695 180 609 196 240 88 976 325 286 698 237 626 688 71 493 323 1000 491 248 582 680 728 629 89 408 596 307 97 699 721 950 368 487 137 868 151 908 158 422 619 528 677 772 371 814 835 92 101 749 214 268 22 573 507 76 947 418 511 359 477 874 404 972 613 270 674 715 88 570 43 470 146 18 101 313 509 506 825 467 471 506 657 392 538 561 694 673 199 963 89 716 316 339 330 343 787 847 493 245 655 720 85 336 336 230 901 806 474 757 328 22 292 848 497 403 887 961 213 348 906 790 975 257 634 741 282 718 22 219 799 33 710 811 617 946 75 221 734 850 711 569 625 524 150 956 12 634 735 211 601 751 395 547 596 939 503 252 787 407 787 498 443 341 781 826 129 442 924 901 364 494 81 881 587 385 101 516 937 102 13 379 881 935 109 203 563 99 684 876 245 848 55 143 354 709 704 743 66 238 107 903 720 457 807 508 414 897 203 283 81 92 376 320 101 846 171 601 427 672 850 812 269 412 423 207 378 853 163 302 235 786 651 304 890 537 693 339 950 315 444 32 161 28 840 413 931 654 301 890 905 711 549 422 277 749 785 924 538 396 47 64 413 83 906 157 267 996 292 622 885 352 265 98 20 528 603 286 972 652 396 576 337 793 799 304 628 412 879 688 916 384 10 561 573 120 986 66 337 624 540 597 43 946 657 500 103 380 723 373 965 671 765 936 177 608 35 560 927 45 811 732 412 215 459 149 949 380 405 184 447 74 534 142 293 326 40 67 543 674 10 925 628 128 683 106 304 165 699 17 253 505 195 904 301 719 301 691 709 191 422 334 295 634 478 552 315 694 180 654 420 801 572 184 898 506 561 749 10 32 603 941 342 451 180 881 457 289 849 657 299 506 583 401 148 416 30 701 773 873 15 875 650 961 104 561 848 136 369 793 199 388 668 123 156 192 450 714 630 59 241 764 121 727 28 409 845 667 1 730 366 932 877 155 335 641 3 989 943 143 603 921 944 64 983 566 891 49 145 303 636 626 303 243 450 316 809 205 476 976 736 596 622 995 477 69 228 796 681 101 194 466 96 794 156 171 309 391 744 849 960 902 879 114 995 744 510 494 276 436 160 767 231 524 848 230 975 283 11 961 577 333 6 976 373 953 77 796 511 6 885 874 549 460 147 840 900 214 562 104 833 378 727 35 317 999 564 263 109 175 277 125 789 224 597 935 607 302 97 28 937 938 637 926 786 948 989 862 666 529 457 89 686 646 270 707 176 731 639 888 199 227 352 322 644 791 532 384 274 830 559 5 581 254 269 901 545 530 177 339 344 832 35 952 770 840 486 413 50 889 823 543 842 440 590 781 121 339 769 774 533 593 583 726 766 399 485 5 494 540 209 625 486 375 586 258 410 485 407 713 819 137 649 473 909 15 956 60 383 625 276 972 715 92 603 737 262 71 351 424 149 988 587 399 758 128 792 339 33 287 84 218 616 283 600 195 798 437 717 28 318 780 974 649 107 121 477 4 319 98 867 122 68 74 216 759 523 562 262 595 241 34 634 577 599 48 427 715 969 469 901 434 481 907 783 968 423 945 265 523 682 178 192 948 452 870 439 208 855 674 509 118 173 575 382 337 561 67 488 512 426 612 656 965 519 752 496 505 337 356 591 753 957 397 375 715 153 418 3 386 832 677 366 941 176 787 724 161 350 836 368 949 943 265 748 689 917 317 730 801 929 240 143 999 476 237 402 415 754 575 746 254 301 424 994 206 949 472 618 758 102 627 612 726 20 496 516 346 655 169 494 559 389 836 733 253 340 729 302 784 732 271 605 947 793 65 795 974 589 940 531 366 845 223 347 57 259 705 183 443 491 263 852 246 598 65 261 862 403 212 846 288 684 241 285 130 749 773 158 908 965 971 905 286 284 220 498 359 815 586 525 362 941 19 457 501 255 151 959 391 593 786 663 336 792 938 58 970 794 288 97 375 608 437 981 498 883 868 188 693 67 923 560 909 289 365 396 990 841 331 980 947 164 158 42 271 639 366 499 864 351 51 657 273 289 16 669 390 319 17 537 704 849 530 64 943 641 113 568 232 126 130 104 167 867 842 739 58 801 440 649 284 49 605 523 757 710 164 345 354 922 494 685 511 653 486 589 927 696 691 239 218 549 212 488 752 111 922 692 651 458 737 546 615 837 903 201 353 859 85 357 425 30 683 168 165 980 248 574 621 996 989 980 502 421 788 457 406 943 131 950 986 367 654 19 510 519 48 83 753 287 549 135 952 770 506 831 178 246 170 360 921 358 977 74 571 554 797 907 748 868 838 240 456 818 714 18 265 98 980 518 204 864 929 398 314 728 343 453 552 136 352 844 135 459 780 166 281 682 893 101 372 729 578 176 186 346 181 395 458 95 98 946 196 428 512 115 175 775 860 912 542 718 287 93 308 9 555 233 651 27 574 579 95 942 153 529 54 852 692 23 341 452 493 214 669 482 144 184 59 844 680 400 680 716 39 702 201 523 671 885 227 445 361 350 772 29 152 424 67 61 276 515 789 579 958 507 903 272 601 876 437 93 623 451 528 702 428 207 672 48 12 453 497 957 569 837 554 923 319 578 866 701 246 5 681 95 317 52 137 780 70 640 81 147 672 29 469 286 861 912 560 144 969 437 872 52 520 487 794 713 361 919 586 423 159 257 514 454 391 34 551 256 410 560 188 798 444 515 735 25 289 35 495 305 442 393 675 862 248 892 235 614 988 668 101 872 122 565 605 951 610 523 419 408 3 381 655 924 787 853 567 518 386 406 767 251 761 969 134 690 568 53 284 382 241 861 273 646 345 312 859 519 986 391 221 959 236 529 463 890 213 458 390 227 510 439 824 690 493 721 127 224 227 420 933 492 71 920 615 988 481 897 130 836 332 278 73 985 37 291 810 861 40 23 992 957 947 217 672 802 649 236 679 875 946 611 765 76 461 501 951 18 380 644 606 801 140 294 426 307 149 388 64 637 557 591 937 902 45 362 937 628 31 426 745 238 334 354 1000 877 193 847 957 458 137 361 811 534 748 680 415 110 265 255 376 867 47 108 60 492 250 35 243 641 121 33 734 188 731 207 52 143 287 942 118 977 545 705 95 472 6 458 420 339 835 412 512 545 745 898 254 681 585 555 468 350 49 342 901 718 543 236 260 312 235 90 268 985 761 89 717 820 738 326 405 153 651 902 697 986 867 816 475 424 422 422 360 872 613 848 476 575 280 610 972 521 644 313 977 908 115 445 463 91 865 923 380 799 750 136 592 91 190 302 471 96 381 120 449 342 783 76 397 848 532 324 308 531 280 855 562 99 417 208 373 303 688 186 428 942 214 553 665 694 799 501 270 819 425 919 185 529 539 70 773 946 446 935 646 315 274 117 233 850 905 439 543 12 145 307 576 509 683 597 732 157 811 539 618 449 542 555 437 434 28 713 776 801 816 141 783 550 687 312 623 825 354 77 992 235 750 948 590 651 164 907 158 799 144 455 158 353 564 935 484 858 499 472 209 495 772 738 381 588 301 466 946 824 339 901 609 892 359 862 44 957 223 659 35 985 140 151 387 382 976 199 864 724 603 436 229 853 269 427 834 157 610 499 343 892 604 955 175 762 740 166 498 169 86 200 464 807 132 280 616 8 270 399 926 673 38 212 471 540 721 434 695 332 624 121 539 163 125 21 131 664 946 697 559 287 852 533 454 156 475 873 713 735 955 436 791 393 573 50 630 855 549 490 846 905 108 652 270 152 569 839 853 670 503 627 852 117 639 361 518 282 146 527 194 528 661 243 623 439 339 808 450 138 476 905 208 313 715 969 227 320 219 784 337 410 613 47 829 500 881 839 736 474 937 948 459 317 492 692 438 977 764 408 763 332 282 772 853 149 15 682 970 412 178 10 922 473 865 45 286 927 188 888 862 666 484 827 726 935 537 206 310 457 282 988 997 39 13 273 673 265 922 246 717 660 559 138 767 261 505 294 804 208 444 351 605 946 968 588 496 11 467 190 741 413 214 226 709 481 188 352 825 342 614 168 688 289 524 603 975 395 18 670 806 331 681 865 869 808 414 949 978 938 662 169 439 544 285 193 923 794 750 565 121 767 788 544 642 83 899 622 667 897 137 334 723 993 440 989 12 762 588 168 462 60 325 512 565 209 851 430 387 797 236 665 129 693 69 600 88 816 913 828 833 489 865 876 776 592 736 369 482 115 321 583 674 551 445 701 589 420 101 62 754 432 552 48 664 737 374 357 165 345 33 193 682 431 797 907 265 156 527 855 983 932 226 637 860 32 296 935 980 500 829 293 258 423 750 137 533 573 762 926 744 506 117 468 92 586 191 914 940 211 9 828 894 77 340 930 751 470 741 200 948 777 765 381 936 597 647 747 42 607 374 956 363 485 847 355 128 170 456 755 788 841 135 936 450 112 661 507 462 846 82 439 624 603 375 646 992 819 364 402 746 237 645 647 319 922 114 960 428 383 359 923 501 22 184 231 497 177 209 136 90 91 601 190 746 792 883 763 629 983 927 232 865 672 2 976 370 766 62 463 157 180 229 881 483 802 434 836 721 655 604 370 263 219 388 597 878 952 239 968 993 200 476 306 267 385 985 349 27 330 140 432 139 962 973 141 164 672 113 626 77 170 647 281 706 111 513 630 202 989 42 948 550 258 500 260 956 166 794 163 987 822 272 721 341 311 577 987 965 163 356 281 188 140 721 270 44 905 342 643 820 139 631 496 18 366 535 871 85 154 379 723 950 161 103 513 695 809 35 608 562 333 617 101 227 546 664 666 6 495 135 216 769 142 871 678 917 184 587 485 765 559 958 606 797 337 850 949 315 615 324 512 112 560 921 262 339 1 460 65 996 353 445 131 31 519 954 752 173 423 9 362 748 739 581 76 552 52 569 614 714 792 788 241 70 580 490 497 377 499 53 33 462 166 129 407 198 1000 13 791 791 412 264 641 912 58 981 404 492 535 966 622 304 338 31 762 981 407 707 341 503 153 728 261 855 77 81 896 867 617 72 609 727 138 612 495 194 900 381 826 52 730 923 965 399 344 681 689 212 383 852 136 511 49 46 991 989 969 806 604 2 246 429 429 118 686 604 282 37 664 643 55 247 828 635 816 732 772 825 530 456 142 461 316 209 89 544 391 205 977 271 243 878 52 986 947 688 837 537 793 247 791 384 904 639 564 668 183 712 452 411 15 478 59 372 423 13 521 935 17 565 745 686 829 708 107 885 698 499 622 364 689 812 932 265 515 96 305 207 883 641 271 217 606 882 338 475 475 22 442 656 787 227 579 970 681 157 858 394 552 441 410 208 405 108 14 418 120 481 34 960 280 652 300 708 129 132 375 912 446 390 404 886 233 569 924 900 884 328 994 482 37 769 399 713 448 456 785 735 867 575 294 41 681 138 480 878 963 354 139 810 450 937 711 321 816 713 859 143 254 774 44 29 449 424 25 726 668 69 220 869 398 30 278 353 730 501 202 611 829 860 325 904 874 581 691 338 26 868 314 519 881 897 268 561 800 954 105 595 356 172 240 743 829 505 567 493 40 665 970 352 755 893 457 756 609 451 261 649 328 197 433 282 348 831 842 724 712 379 625 171 498 565 420 997 790 156 134 36 384 820 54 405 235 988 348 872 163 188 207 797 320 804 900 221 977 329 210 230 582 195 836 411 821 614 349 275 213 149 204 248 990 198 922 982 337 398 765 140 353 473 956 77 966 3 982 326 701 537 9 732 695 830 572 609 624 814 741 333 332 945 439 297 4 62 660 313 212 549 218 529 245 122 66 887 369 474 470 759 703 65 366 634 198 593 299 366 985 514 951 306 848 980 885 922 260 819 854 712 431 262 190 796 629 86 400 406 821 348 885 571 302 454 284 127 440 964 88 356 966 143 547 262 941 335 820 569 42 588 13 978 674 89 3 281 171 979 767 546 474 894 517 275 45 865 859 690 340 819 621 134 309 75 914 405 97 721 754 103 484 530 899 167 728 885 473 234 222 141 518 26 117 561 216 3 475 266 776 137 892 466 466 94 892 972 625 88 290 170 539 155 614 372 277 664 33 228 889 903 534 736 265 146 172 425 745 965 964 620 207 57 193 375 796 699 372 237 31 650 895 171 552 202 641 128 965 879 316 312 318 663 265 645 374 851 573 168 539 141 523 322 264 702 346 455 630 181 548 809 885 32 409 191 553 83 216 441 710 428 446 46 113 410 494 261 954 732 403 351 692 943 300 78 601 385 183 174 748 382 177 365 478 441 521 775 94 94 934 879 157 718 766 832 663 325 426 540 300 699 309 975 121 323 933 620 212 661 89 706 627 642 152 557 916 420 223 71 974 598 222 214 399 465 631 611 329 91 884 231 740 51 56 756 962 285 844 9 295 923 594 510 67 421 963 427 281 733 604 425 164 11 821 37 864 975 12 247 332 523 535 436 622 24 269 806 806 676 283 439 418 639 777 947 315 480 77 656 580 375 837 48 765 684 111 629 150 198 484 728 201 60 228 283 72 91 235 278 373 993 12 907 54 215 241 409 250 880 44 504 867 648 773 373 881 916 431 278 260 987 565 860 594 395 645 892 322 734 431 251 550 682 444 761 775 342 354 190 255 309 918 555 195 670 848 831 347 600 263 857 643 696 527 199 305 362 646 576 465 245 759 268 929 831 989 852 922 75 980 8 256 303 725 59 632 858 129 682 271 537 534 905 226 827 211 103 854 24 422 636 972 687 849 859 375 299 542 290 73 176 750 932 591 759 288 182 147 595 17 106 463 357 630 155 741 529 936 870 778 919 581 191 461 892 846 510 674 577 112 984 551 615 244 444 79 782 767 477 612 71 409 253 2 556 917 965 208 826 377 993 941 294 96 763 952 657 333 82 700 178 168 495 51 281 640 821 393 232 645 343 613 786 102 44 500 985 854 59 265 650 379 408 907 368 58 380 630 62 962 66 42 436 621 402 776 364 703 58 618 620 93 279 364 622 517 555 888 679 277 213 555 669 507 103 947 360 501 280 709 877 145 978 334 959 940 376 254 466 634 572 429 786 854 729 479 1000 121 781 794 617 954 593 263 143 528 665 355 152 988 767 978 337 247 821 803 288 399 325 952 377 424 279 328 946 550 93 478 264 820 751 683 19 379 76 5 376 408 273 832 318 774 387 129 724 844 696 115 240 858 629 655 549 499 503 409 246 540 855 892 446 552 621 727 274 661 460 332 589 779 266 581 558 28 988 91 627 514 59 64 734 36 666 36 327 200 312 859 699 16 679 224 397 846 900 528 445 393 937 634 11 43 694 236 404 712 393 903 920 531 894 774 554 672 451 197 245 400 644 316 273 986 283 366 780 424 498 304 710 621 939 715 797 756 387 471 104 935 280 594 681 181 667 690 697 64 637 364 580 873 439 743 535 764 14 998 197 828 227 401 305 200 681 2 742 600 519 528 482 132 109 210 647 788 134 827 303 447 202 605 399 848 776 15 147 360 990 566 981 544 180 915 85 177 340 941 80 616 673 904 211 83 559 990 66 333 74 989 758 425 275 827 942 562 851 232 48 735 344 777 178 995 601 314 225 658 931 771 828 121 379 840 963 408 500 738 447 574 257 955 771 892 557 200 691 705 463 983 535 505 456 396 159 407 647 523 65 966 748 898 594 404 232 21 602 85 338 634 628 679 332 693 640 786 753 668 314 772 750 696 294 940 375 621 787 174 887 951 603 726 686 787 148 508 163 374 170 836 430 581 649 526 385 868 527 207 520 409 792 301 832 346 557 239 113 512 367 635 383 727 838 451 347 359 838 633 899 687 485 925 72 568 463 396 884 212 840 404 298 952 621 722 68 180 17 573 314 875 388 456 810 350 747 231 963 215 795 247 951 91 223 640 77 912 707 256 70 595 532 665 801 196 952 99 892 446 84 127 290 443 531 830 261 768 746 498 707 956 294 980 209 446 752 877 476 589 860 202 622 498 774 605 382 18 595 447 94 200 146 273 355 841 897 26 937 530 476 537 142 683 681 774 39 991 996 651 496 577 869 995 226 831 26 76 378 301 471 915 210 514 279 312 793 750 305 120 328 735 469 201 885 91 191 991 17 154 978 13 373 802 480 547 104 444 220 708 733 874 600 514 706 694 980 255 168 181 370 387 616 267 2 564 87 613 635 133 483 462 7 699 547 635 190 418 252 924 810 91 76 711 625 169 746 412 625 547 425 415 234 702 238 957 760 564 590 111 40 366 329 109 446 254 283 644 750 849 18 627 664 458 723 910 793 434 456 967 813 496 848 428 982 593 261 569 891 392 31 203 284 549 834 868 71 537 748 759 505 962 94 413 123 728 510 642 259 712 863 104 426 177 395 588 331 976 129 442 693 29 586 333 391 263 539 142 987 659 441 167 240 849 255 936 499 412 423 190 567 795 237 132 198 878 278 236 5 185 202 615 186 639 589 853 846 969 142 312 920 465 326 227 427 1000 279 382 603 261 853 469 877 492 834 82 143 682 143 26 370 456 734 238 452 835 799 102 480 209 572 896 232 316 675 498 35 173 987 42 841 541 177 49 546 979 921 377 860 144 194 612 978 31 100 453 147 753 499 980 778 362 796 389 682 278 638 723 25 633 818 509 480 776 623 573 336 518 998 175 78 172 728 104 204 473 175 516 916 245 188 18 145 986 546 158 320 591 508 463 847 155 497 182 307 102 805 72 800 101 444 25 775 326 837 803 463 458 697 963 211 920 703 224 870 698 720 511 790 124 906 500 171 898 659 219 242 95 643 596 457 10 180 263 986 479 637 579 975 207 192 327 492 195 66 737 809 109 784 301 954 858 291 371 709 17 229 227 515 935 969 26 834 548 847 861 753 109 418 599 161 975 795 392 446 91 149 737 482 365 346 73 694 106 882 19 877 190 789 126 972 960 6 725 989 540 181 7 533 389 579 145 323 182 940 383 506 948 681 38 444 728 380 394 432 623 96 32 384 242 367 755 845 398 457 110 281 176 596 809 463 872 531 243 544 292 445 152 404 469 952 655 565 117 38 667 334 215 412 469 948 792 869 322 158 6 584 44 959 532 195 760 751 460 583 65 311 426 415 86 612 222 556 473 349 379 501 76 38 239 770 904 873 591 896 607 591 130 461 277 946 597 514 224 672 689 666 563 752 659 147 229 83 349 368 235 303 429 367 642 313 805 41 393 330 336 564 622 400 950 971 327 745 719 77 938 844 821 830 282 851 769 826 421 490 159 654 848 500 844 212 41 425 700 786 276 135 510 828 47 248 351 3 395 650 253 878 517 470 673 106 920 941 226 718 674 274 970 490 174 304 942 797 185 25 6 997 645 342 553 364 58 265 715 354 232 641 452 123 513 683 291 880 709 630 425 711 483 604 230 414 989 988 162 514 746 671 324 832 704 743 261 158 700 352 718 135 822 25 39 107 524 761 525 138 719 724 697 569 831 12 216 279 92 421 639 166 190 2 768 465 737 950 986 642 482 242 837 45 804 783 631 144 656 788 664 709 575 843 467 676 623 840 933 742 389 857 391 736 643 169 883 100 167 428 403 919 399 588 208 673 294 972 839 905 639 988 136 779 432 945 950 416 381 789 253 209 582 685 566 762 611 460 319 740 700 706 575 957 239 795 951 447 505 153 780 311 580 237 239 401 83 344 442 361 180 105 105 974 567 86 608 855 608 751 262 897 97 247 530 325 715 539 139 702 675 264 773 733 422 567 390 731 282 204 553 788 436 7 526 189 350 332 104 827 457 97 292 145 459 114 936 234 830 969 170 415 761 500 497 490 757 610 972 943 992 465 522 96 328 208 704 595 387 476 654 767 671 680 885 591 640 776 766 432 610 425 410 465 926 964 336 858 279 592 640 855 982 613 915 529 572 4 489 578 309 739 239 611 326 677 63 402 235 808 653 105 436 574 195 299 581 419 82 990 514 347 477 988 762 319 690 856 81 147 517 653 38 773 168 215 893 719 696 247 422 701 783 904 486 271 144 140 156 729 205 976 829 903 391 804 124 971 736 356 840 344 636 949 34 799 29 181 276 574 897 524 724 49 586 934 984 746 671 668 666 459 207 395 789 657 826 914 672 52 416 327 887 162 780 610 372 453 115 398 28 109 402 767 267 300 375 737 556 304 233 729 866 971 85 892 437 889 51 776 976 293 670 313 332 257 517 753 966 165 987 606 268 658 310 851 356 784 231 394 542 828 579 526 479 36 731 670 230 139 97 351 429 665 688 536 801 58 396 324 308 279 810 644 68 671 135 834 39 146 956 517 181 739 658 984 59 990 36 996 725 239 22 373 881 798 653 989 719 567 537 966 131 559 828 2 780 293 535 821 44 933 776 361 809 54 273 845 28 932 517 20 547 155 181 104 389 278 905 504 918 644 241 913 348 459 797 565 549 864 617 176 93 844 321 89 741 619 293 36 211 687 796 407 532 583 961 663 811 467 427 35 6 679 455 141 668 83 941 241 355 252 984 347 111 228 456 887 921 860 641 272 447 793 98 293 223 775 19 440 898 707 110 741 569 836 158 741 253 623 215 47 815 76 573 889 48 744 557 668 334 25 831 237 58 64 810 356 212 430 906 45 640 301 20 492 513 547 234 695 702 846 422 710 94 489 693 125 49 750 505 364 890 530 308 119 220 734 902 965 461 222 364 99 296 659 208 571 631 991 743 550 979 976 631 203 691 547 914 869 265 952 90 271 695 916 525 985 494 154 548 412 428 233 169 333 751 566 72 382 267 904 723 416 917 296 421 338 21 196 702 375 127 404 752 733 30 13 93 939 256 392 675 939 370 784 399 106 94 639 910 728 616 539 363 212 881 601 193 473 430 606 18 881 106 72 881 430 58 345 631 667 430 865 919 880 691 769 289 209 463 974 887 20 591 845 173 727 939 45 895 408 976 692 33 545 802 597 684 763 802 290 948 360 593 903 907 402 769 386 71 297 612 199 705 297 334 935 691 373 991 939 253 378 228 491 676 566 676 504 198 305 846 102 156 162 778 220 203 426 496 695 864 844 638 279 496 210 934 923 962 654 783 499 591 157 130 770 813 429 521 186 994 775 28 336 552 284 416 358 567 541 676 571 280 936 819 825 668 302 3 570 423 45 662 688 61 539 43 579 472 496 334 644 173 300 478 226 205 796 115 24 375 229 974 94 32 449 348 507 129 807 210 733 112 833 563 991 850 211 277 920 397 552 296 68 995 684 116 110 78 107 896 584 285 855 39 246 749 947 509 254 188 662 879 118 878 563 806 439 599 312 133 208 798 417 635 190 818 828 313 611 405 726 416 118 564 753 219 729 75 527 448 517 314 125 447 663 399 432 901 174 636 553 572 635 743 119 849 731 192 659 325 449 226 974 3 793 170 261 895 113 399 306 479 884 232 280 452 692 61 684 153 207 870 854 761 4 742 879 459 413 806 498 436 182 725 619 316 466 247 616 489 147 764 165 735 383 69 193 40 237 71 658 565 712 290 635 804 899 323 543 571 952 94 505 45 916 303 240 893 553 591 337 101 755 913 310 540 903 791 160 678 847 841 135 474 587 82 393 380 552 624 220 717 60 849 13 754 732 773 582 198 513 710 31 576 622 994 844 439 487 568 991 346 145 64 454 791 608 473 570 861 299 614 238 647 429 70 819 16 586 406 763 490 245 780 84 927 803 334 86 183 169 370 474 115 191 655 53 123 403 211 840 742 244 677 949 567 997 944 151 164 703 496 476 68 905 981 174 568 762 857 16 33 244 659 688 91 809 408 94 750 935 907 272 114 797 136 465 653 131 478 68 863 845 195 640 935 997 426 892 107 802 876 380 635 668 311 837 377 26 799 250 289 347 830 173 649 566 250 417 626 894 767 644 497 675 142 832 43 334 662 244 21 623 624 841 747 37 358 308 480 871 929 652 166 932 916 598 322 261 547 754 498 798 935 187 689 295 96 673 959 273 857 312 271 498 614 442 124 59 113 677 705 263 435 93 333 92 499 255 860 488 378 303 559 537 162 266 725 345 857 741 300 658 515 19 659 169 585 913 448 563 120 619 389 275 159 885 493 745 779 469 200 346 802 945 506 711 772 651 418 928 15 355 501 845 934 909 533 155 885 403 907 362 870 138 13 560 246 531 45 98 514 183 536 516 271 165 502 598 480 297 654 39 119 299 439 437 342 552 655 989 253 578 474 120 375 646 811 898 975 934 778 276 672 117 346 768 952 975 22 39 776 145 16 732 727 308 395 893 876 691 43 58 764 505 499 659 36 80 77 719 778 14 181 49 822 762 589 280 960 765 312 481 604 470 39 909 389 806 23 324 482 793 967 423 296 403 316 283 114 910 1 146 449 678 278 200 608 252 532 125 674 532 165 474 381 829 69 721 208 730 754 424 562 385 169 239 840 717 983 131 47 850 481 249 608 641 632 739 692 532 51 914 18 980 742 893 888 786 68 332 49 981 172 54 284 7 969 764 195 405 988 451 884 101 755 913 380 882 275 963 614 553 116 941 179 315 97 224 774 950 865 129 126 846 230 382 58 101 967 501 245 260 600 83 805 58 268 776 842 376 347 698 815 891 269 370 732 777 546 718 819 655 741 510 498 82 255 869 63 90 42 985 308 196 992 393 150 840 298 820 53 937 671 152 270 754 557 534 368 771 863 207 331 539 683 310 977 840 903 97 121 303 253 535 767 982 413 308 327 259 751 942 259 794 483 331 270 492 24 390 758 728 633 123 994 73 325 292 947 537 281 748 681 923 251 852 331 575 925 77 285 352 229 634 931 590 67 586 213 457 693 175 578 536 665 740 158 425 357 92 41 346 378 162 608 740 5 483 741 142 708 144 586 960 168 889 556 568 207 819 26 604 86 273 136 450 599 621 107 436 358 566 175 232 385 142 406 157 157 832 877 318 279 635 125 359 485 834 467 175 672 486 417 568 35 564 218 577 103 122 860 590 933 623 817 90 826 240 809 663 10 194 823 367 829 971 33 488 499 883 36 16 196 776 164 522 373 505 75 852 747 133 125 496 898 184 234 979 907 768 532 772 684 216 245 788 587 321 792 420 838 486 398 983 143 179 859 273 759 779 609 573 20 993 300 130 275 224 607 747 997 252 855 721 530 931 932 983 337 739 668 317 566 629 827 317 295 179 256 628 809 32 689 563 159 783 928 614 397 505 544 766 601 576 814 712 980 457 553 407 386 218 398 312 998 930 403 218 380 505 200 785 639 489 57 950 739 810 200 973 171 467 746 328 813 791 343 921 764 680 161 784 608 571 627 316 286 318 978 683 963 300 298 192 788 885 866 645 721 885 692 702 218 613 653 645 414 448 158 399 14 345 388 245 101 387 233 249 555 269 532 98 323 48 445 251 55 538 117 466 31 248 876 350 854 85 788 627 15 172 215 543 310 523 836 320 805 713 946 977 64 535 786 587 277 283 999 865 137 834 218 679 52 316 741 681 890 220 834 7 915 910 247 171 956 627 282 417 84 844 751 180 822 300 198 840 529 441 236 881 56 425 520 772 42 46 299 303 862 589 331 167 54 866 709 973 311 949 815 297 590 154 207 534 288 112 773 140 508 136 369 734 588 128 851 525 540 55 999 784 191 72 741 949 246 119 906 732 211 84 341 810 35 757 888 75 731 85 452 135 939 402 67 425 572 957 193 686 823 935 79 457 466 825 286 184 414 198 723 61 861 841 397 644 533 164 776 922 347 260 468 915 331 754 503 206 716 924 839 822 598 310 634 949 931 238 345 969 263 208 311 790 267 8 701 865 880 971 238 76 830 426 900 191 111 776 259 16 900 305 842 755 772 541 375 587 742 882 537 663 49 258 328 10 393 611 772 565 897 677 290 613 373 73 352 849 121 158 428 330 39 86 391 104 101 716 397 343 863 502 312 791 917 967 833 27 431 327 597 811 86 702 272 300 952 352 178 391 936 845 29 132 687 15 815 897 622 482 828 567 697 287 678 226 651 856 104 185 995 42 50 271 900 623 750 166 10 867 505 38 196 509 887 387 571 404 141 866 851 61 104 707 348 629 639 778 496 101 979 526 564 242 371 122 831 685 473 256 686 772 181 275 141 739 617 423 795 295 734 339 538 827 879 262 303 253 243 527 302 956 755 346 380 768 380 445 724 592 720 905 131 245 916 127 752 848 618 190 287 644 334 726 431 636 214 970 15 827 350 108 248 547 470 253 247 207 592 724 946 947 71 760 681 618 292 441 425 450 221 713 232 214 260 662 434 151 780 79 617 911 931 369 517 301 474 674 226 696 614 983 371 978 297 237 303 385 704 405 363 676 880 461 910 457 607 732 498 192 255 277 998 84 47 119 298 908 374 309 9 419 200 282 453 738 930 165 855 738 395 942 149 30 796 590 413 240 855 656 707 849 406 729 887 762 164 556 408 837 390 481 263 805 358 691 572 293 954 469 159 742 831 385 583 232 952 287 920 209 842 208 63 627 680 367 873 601 899 250 12 448 183 700 362 649 327 86 127 470 48 992 594 804 1 724 983 926 845 584 155 572 666 984 851 678 112 364 97 343 676 842 523 713 163 734 232 905 612 944 843 406 826 646 974 495 896 256 876 176 327 280 571 577 241 737 490 666 74 524 775 549 649 462 37 903 155 797 198 365 288 61 228 182 530 13 579 986 752 960 380 906 346 797 551 820 849 274 683 56 552 411 411 570 27 148 79 547 607 99 558 236 483 996 327 986 722 633 509 208 159 446 472 308 194 767 282 973 41 227 8 164 796 78 841 964 941 382 793 766 384 757 399 685 207 253 46 472 737 94 671 49 538 795 490 665 625 241 745 771 393 242 175 442 792 734 642 354 373 530 384 846 850 838 789 453 904 844 855 533 828 227 874 658 264 485 260 319 949 482 793 173 851 546 169 654 520 299 96 825 919 809 649 913 975 168 633 607 879 890 75 515 451 886 23 348 938 519 758 917 317 825 323 79 556 148 450 875 417 341 599 399 501 183 893 847 722 774 762 477 226 606 985 253 675 606 227 445 163 387 203 429 570 795 777 793 707 305 532 206 871 95 319 172 911 699 419 543 995 274 639 564 540 322 345 759 656 483 43 942 882 60 58 325 303 248 103 9 399 794 592 325 343 338 270 783 494 372 228 405 826 240 370 419 811 131 799 523 612 868 791 255 78 882 375 708 662 720 570 506 244 317 479 628 106 775 440 429 586 267 479 164 741 686 4 108 3 483 527 969 922 635 16 623 992 819 965 368 500 582 546 440 786 353 213 759 408 567 704 470 76 22 102 679 575 671 377 164 820 84 807 581 890 415 948 132 436 262 687 603 95 445 15 390 420 218 510 501 383 518 806 386 192 447 49 300 169 610 59 600 504 959 770 653 841 976 532 853 956 468 260 244 877 153 2 220 968 847 611 596 479 458 553 690 849 845 141 194 873 37 726 66 671 897 322 174 982 730 552 922 361 466 982 61 323 1000 747 926 369 7 144 368 452 278 943 993 218 133 98 413 602 307 492 702 128 852 288 953 215 888 316 878 361 8 36 952 949 924 266 434 680 321 639 826 58 957 776 120 650 574 243 496 390 109 55 822 461 161 64 67 361 333 980 845 938 104 432 588 213 348 639 459 896 725 292 330 700 720 664 305 876 778 288 195 575 115 929 828 415 81 254 710 244 596 592 697 364 262 902 389 427 93 538 80 452 567 663 230 778 995 225 336 17 349 310 158 912 747 772 708 749 499 140 683 977 878 279 584 220 534 735 653 874 622 391 295 653 485 890 350 691 562 489 416 484 211 245 114 899 930 234 597 123 986 640 519 882 295 114 872 296 930 392 719 683 32 254 614 807 40 9 721 191 912 453 799 372 371 415 431 618 671 725 868 286 715 338 415 280 636 953 931 808 93 251 290 83 734 392 858 954 684 59 621 433 908 984 650 261 695 993 645 819 986 588 997 587 752 455 909 225 58 276 596 242 459 741 814 838 683 549 311 866 809 290 986 216 293 765 727 646 663 367 741 339 210 552 253 101 393 833 92 532 800 302 221 965 827 473 351 466 773 743 704 344 770 474 458 903 774 900 328 954 288 166 528 953 622 831 512 453 800 205 452 138 323 986 123 327 459 641 703 577 407 867 532 3 527 188 302 539 601 820 297 769 695 175 125 946 510 74 828 229 775 172 975 90 536 669 401 131 449 229 227 602 642 23 774 923 180 937 109 903 440 852 225 432 731 17 991 105 45 578 956 117 956 964 825 746 220 175 2 70 612 24 633 946 169 140 506 173 480 245 313 300 686 285 15 1 27 107 197 139 887 419 958 591 937 755 352 450 323 908 267 394 486 961 443 491 461 192 371 318 360 477 793 476 215 218 350 431 812 394 450 74 402 412 959 771 867 284 366 690 286 446 977 754 593 909 929 624 222 714 315 344 889 549 51 812 776 520 353 33 837 882 193 912 705 422 753 454 153 700 255 661 767 937 321 306 376 112 183 95 591 776 191 832 458 528 134 594 830 215 38 748 978 152 706 831 796 355 841 957 603 710 417 8 236 26 59 975 323 22 70 264 883 578 993 550 699 606 285 3 947 196 333 210 803 384 805 183 147 936 736 117 168 284 986 845 376 258 688 668 892 291 799 269 46 298 411 68 929 428 62 493 385 82 639 552 816 208 774 761 798 262 437 189 430 416 505 511 324 651 857 457 902 361 928 67 39 703 805 717 986 62 593 286 766 633 649 159 457 599 467 317 81 407 512 119 613 222 566 924 422 694 874 872 287 165 909 90 676 253 968 227 181 795 364 772 240 186 65 268 337 484 988 887 281 652 161 780 202 309 283 738 964 765 311 839 988 21 264 449 948 624 775 779 883 264 644 777 778 305 530 584 821 754 302 72 305 335 667 694 626 91 888 784 4 869 227 90 842 332 744 193 613 933 72 111 884 930 992 491 789 742 818 274 60 274 63 597 981 19 917 408 978 388 876 900 955 507 388 978 504 807 443 52 601 390 462 520 78 732 66 440 961 412 131 909 127 130 188 542 67 413 183 343 898 314 889 558 311 647 11 975 415 969 730 840 786 363 879 14 365 828 332 336 90 72 57 612 370 897 314 581 149 170 566 838 127 870 40 947 355 6 487 386 561 304 384 515 990 523 408 535 607 691 500 638 712 738 810 263 483 832 735 996 867 796 396 970 609 366 868 233 204 939 757 387 266 840 395 75 552 513 440 382 619 762 58 208 645 305 966 654 827 538 878 692 745 670 581 387 257 521 344 551 475 233 461 951 528 757 8 43 980 706 916 636 51 756 313 6 559 889 453 354 380 102 993 951 764 9 64 485 111 448 131 451 164 651 150 910 153 657 372 875 984 148 195 690 154 38 950 323 301 941 413 112 489 678 941 954 278 880 844 839 243 225 161 205 198 222 35 295 537 395 356 97 781 140 904 202 922 508 827 653 675 988 729 183 983 725 779 760 844 651 510 677 982 952 543 152 939 646 603 837 910 698 7 274 884 753 94 941 84 843 438 917 518 803 209 2 517 965 807 452 643 736 970 58 205 808 940 869 164 46 9 807 450 478 135 29 583 737 267 562 691 829 791 407 963 8 401 700 989 296 771 968 54 432 425 524 269 279 535 978 53 424 516 584 707 467 999 216 264 642 134 990 181 664 257 776 409 804 504 160 841 881 732 928 565 92 133 597 407 771 796 649 387 851 608 967 306 793 268 628 350 882 56 845 130 511 598 367 521 758 617 173 534 356 811 157 558 584 285 250 948 501 257 824 447 704 745 406 539 223 948 173 454 559 47 768 671 180 342 641 887 804 668 181 754 870 98 197 568 965 679 949 13 998 770 825 987 405 795 146 795 947 723 952 557 409 799 723 55 968 793 937 13 311 805 949 970 907 291 370 259 631 710 164 334 435 558 825 577 298 611 100 550 84 729 523 622 376 310 298 274 509 398 16 215 826 852 38 62 772 846 89 582 177 961 262 313 451 125 371 383 348 389 424 445 567 651 938 310 538 282 300 159 932 226 741 986 755 859 421 475 640 250 32 210 193 178 159 681 826 866 330 159 833 50 771 418 675 469 188 170 521 196 34 672 838 592 105 193 29 614 999 844 630 543 883 747 430 774 687 845 522 992 80 674 306 664 77 139 798 33 628 790 16 918 368 744 230 952 271 762 274 434 969 190 661 453 888 903 645 310 483 329 399 235 672 789 154 401 932 661 816 537 304 921 932 411 389 848 4 461 20 170 981 102 388 411 324 253 855 557 212 821 31 316 426 114 495 252 106 721 485 276 7 620 262 309 530 892 255 901 424 920 625 919 779 202 492 36 834 955 304 803 383 250 39 713 684 536 63 246 819 894 508 527 660 112 283 893 630 551 268 164 508 364 219 673 265 556 881 676 627 913 149 667 875 868 187 680 191 690 768 912 649 332 826 136 975 848 590 316 208 641 832 235 342 919 254 88 349 769 591 83 897 998 851 151 324 174 317 309 446 155 308 25 956 45 566 596 205 663 506 687 514 896 361 53 904 821 976 698 992 881 61 969 865 330 770 273 376 210 310 722 135 776 298 290 893 303 272 369 717 149 276 224 96 266 722 563 836 412 857 605 354 124 168 847 846 156 510 376 659 583 7 36 52 41 467 525 824 121 102 419 573 3 969 111 643 85 993 784 707 368 950 154 78 831 781 911 335 375 746 346 534 626 323 61 524 335 397 906 900 499 473 925 435 620 118 508 320 625 193 236 393 561 366 612 179 81 671 823 949 829 359 338 349 586 973 619 995 52 375 476 291 506 341 997 577 748 91 43 365 2 625 574 713 449 263 741 734 946 200 127 678 444 610 250 683 60 341 846 694 54 269 990 67 611 793 484 609 994 850 263 220 175 204 475 776 288 578 356 122 451 351 478 700 738 163 582 290 706 117 774 874 990 184 701 898 460 908 17 980 134 512 826 634 173 503 713 510 282 973 393 294 664 172 630 304 266 734 504 61 116 61 579 198 670 426 308 368 826 536 173 184 145 22 979 709 731 564 480 566 830 511 394 807 684 783 814 107 725 222 727 146 239 530 537 521 237 182 928 112 804 750 149 363 604 779 431 95 721 672 753 605 738 929 758 874 831 870 614 895 159 852 252 381 351 328 510 956 800 244 712 348 319 595 360 488 596 128 114 969 566 900 874 105 895 40 18 894 71 853 630 104 231 560 546 505 162 246 727 913 539 94 1000 700 137 954 439 129 330 481 963 935 784 744 883 136 480 212 66 793 372 214 699 852 626 951 16 525 25 68 797 54 787 385 965 108 321 512 703 890 895 731 953 66 432 523 631 499 350 483 47 145 499 286 206 252 469 492 534 137 794 147 781 866 13 299 125 504 252 824 902 128 603 632 433 394 318 180 79 49 9 426 991 699 977 698 870 15 29 382 824 364 997 150 89 164 733 52 635 932 653 181 912 677 80 695 712 102 762 703 692 230 999 121 692 620 507 820 963 685 21 723 75 922 856 388 626 78 352 862 37 545 736 624 720 16 261 722 384 762 329 88 511 969 368 613 297 542 836 115 111 170 980 865 256 348 850 832 247 600 515 752 754 691 915 465 15 569 372 129 205 364 990 258 480 950 750 16 575 734 354 923 248 476 182 652 875 639 637 553 509 920 130 230 601 413 194 956 870 617 912 122 640 171 903 975 978 837 734 483 453 176 450 353 828 188 213 677 781 279 715 191 206 762 505 832 990 876 44 498 160 885 486 641 589 252 795 832 624 639 822 489 153 881 352 905 377 850 799 822 403 709 571 972 971 761 252 394 221 772 408 204 176 670 592 959 243 824 872 731 737 163 931 677 279 821 860 334 45 60 191 112 547 461 753 851 750 18 898 484 904 6 659 141 712 674 208 45 254 448 318 34 380 890 948 32 726 918 562 636 85 549 569 110 342 261 47 793 622 704 530 986 340 437 28 912 267 897 378 406 893 288 148 1 186 228 280 710 612 308 437 388 309 539 820 114 542 703 303 631 850 126 53 32 371 481 378 881 889 657 394 757 443 641 985 434 803 917 40 41 516 409 965 153 403 159 94 362 527 138 525 537 189 538 241 117 267 542 732 877 195 889 259 413 593 763 29 852 430 872 198 664 386 646 249 817 944 17 756 314 561 106 999 168 793 454 540 685 433 610 814 831 953 932 661 691 639 283 170 502 458 945 78 781 542 252 278 493 896 413 388 455 244 310 186 424 681 929 887 979 673 892 567 742 609 325 840 85 962 538 414 949 265 436 358 859 891 800 410 464 162 338 538 235 635 10 179 997 202 332 877 228 31 451 799 546 543 225 550 103 180 329 838 592 887 250 376 835 239 936 27 113 68 47 374 426 859 251 70 104 923 82 707 518 125 482 940 466 971 863 213 842 345 793 733 577 292 144 986 314 44 534 267 467 228 60 333 442 232 266 534 774 171 300 766 786 280 838 525 750 994 714 602 405 829 251 455 975 131 268 904 924 841 630 141 855 480 323 360 443 859 295 490 679 560 551 658 817 814 18 678 355 452 568 937 541 160 539 327 666 586 776 250 790 460 21 999 665 301 415 253 720 313 28 802 132 535 595 131 835 786 987 584 56 500 714 297 109 722 908 873 247 490 666 420 948 419 599 359 92 446 970 250 297 784 240 599 705 62 246 842 167 700 39 727 690 883 494 316 424 973 13 122 571 677 110 752 768 760 62 947 336 906 217 392 789 975 77 939 960 265 86 728 74 665 472 526 79 172 988 322 194 739 330 163 776 991 848 577 627 594 948 860 21 551 715 917 808 187 683 268 38 70 251 163 341 98 985 368 473 389 605 533 556 673 673 271 965 514 998 304 150 745 749 612 856 457 331 60 217 801 730 572 39 275 159 821 438 251 885 59 879 651 409 885 217 296 69 820 600 358 881 860 451 369 813 591 175 861 354 142 804 72 860 618 136 638 800 581 85 954 854 329 551 702 525 833 263 784 779 235 717 827 552 911 207 29 360 70 412 372 767 480 106 59 496 639 965 277 130 798 613 102 946 710 113 869 824 388 754 819 922 332 605 768 854 154 227 456 621 180 747 295 165 32 470 63 409 679 355 538 919 741 280 8 532 622 259 15 524 351 967 43 790 556 553 279 833 759 722 397 531 196 630 166 283 432 350 440 508 367 713 427 828 563 683 572 287 818 781 338 93 393 867 547 805 737 140 670 471 698 848 10 492 967 428 818 204 169 231 976 14 926 133 788 805 254 278 293 157 750 503 479 27 720 75 983 817 297 142 152 95 265 751 200 971 580 906 105 487 775 73 477 877 417 467 715 531 812 64 275 612 665 139 760 991 369 469 337 801 247 133 300 132 713 448 9 250 32 479 293 407 822 83 601 461 11 952 993 32 23 186 816 627 468 968 616 448 446 368 515 776 229 449 982 484 766 615 979 491 196 355 44 973 616 608 454 914 496 754 960 29 373 958 151 149 498 911 311 719 414 232 865 151 398 210 133 589 976 986 407 272 344 371 962 429 903 139 236 536 630 596 434 530 336 284 904 566 799 937 484 983 285 245 319 72 120 424 752 703 639 82 970 98 134 96 13 444 582 298 99 478 380 39 974 313 585 661 13 594 541 218 264 727 960 553 454 187 405 748 250 630 989 570 341 517 868 188 135 929 477 108 754 566 384 873 741 443 172 612 531 802 854 252 264 560 36 985 327 636 607 880 467 553 4 402 354 584 462 534 276 365 57 101 989 435 960 734 493 729 384 53 723 177 8 10 429 548 468 867 338 835 957 222 307 798 997 217 813 228 387 458 551 433 8 527 819 755 778 19 268 847 806 384 346 941 691 214 845 962 421 885 307 763 426 447 871 458 408 134 23 377 690 161 662 308 568 809 257 568 151 969 204 622 784 710 659 442 28 279 449 530 10 501 882 453 748 984 766 92 673 122 49 980 990 482 734 638 109 59 792 463 641 515 160 329 884 902 186 195 411 317 116 519 309 308 392 866 881 770 823 527 97 810 754 552 645 852 834 828 636 989 783 637 681 881 72 631 522 259 945 699 394 527 459 794 832 804 894 410 410 196 671 494 550 171 978 210 501 815 574 894 283 697 152 109 660 794 842 639 877 729 36 595 397 21 645 51 776 864 335 678 828 366 147 325 413 829 666 393 602 394 374 327 473 439 440 790 259 72 360 468 245 436 829 978 678 536 682 269 223 379 104 309 816 465 483 739 925 707 654 517 728 150 355 288 761 186 204 401 915 541 492 838 188 931 238 48 840 957 26 218 741 219 96 130 810 774 902 447 930 741 438 170 10 971 931 104 437 542 350 658 434 484 676 929 813 31 319 384 288 182 301 620 466 267 978 352 843 182 207 496 310 478 901 401 661 23 928 46 547 30 407 323 3 80 431 387 948 834 458 637 582 290 251 90 62 920 796 421 23 653 955 325 603 201 854 523 261 261 131 197 12 585 911 366 498 623 213 553 14 118 577 544 77 27 76 107 793 142 446 615 289 44 37 999 991 805 459 170 507 49 789 881 692 254 404 968 653 449 334 289 871 22 795 539 827 475 41 196 958 384 638 927 415 107 20 87 635 967 32 938 939 1 196 628 756 43 724 985 690 221 103 813 338 863 79 791 967 594 458 734 507 291 840 859 881 647 889 454 622 969 286 799 983 137 84 908 814 858 398 580 344 627 905 551 619 419 4 274 756 840 910 730 660 490 422 306 379 574 402 696 999 854 92 698 162 325 669 717 487 444 414 253 420 732 421 473 486 129 523 854 125 560 488 321 197 894 962 218 42 180 858 826 330 166 111 777 661 181 992 142 967 288 413 429 234 619 615 949 52 306 359 114 37 296 499 885 516 885 102 811 38 552 886 597 810 612 530 88 881 448 226 209 261 26 655 559 808 50 625 102 708 846 958 598 86 861 169 397 269 492 606 107 392 533 483 7 553 833 283 708 845 692 498 790 704 492 385 972 591 48 378 965 443 823 192 760 886 837 743 302 161 848 272 331 199 671 53 566 886 989 244 223 345 16 797 392 280 313 986 152 163 397 173 106 635 473 962 336 547 323 399 19 708 293 138 96 963 905 745 714 210 753 941 913 757 397 890 541 907 889 764 404 186 437 703 279 297 482 131 864 646 455 836 126 141 733 577 300 146 717 911 268 975 703 741 451 65 711 738 582 884 917 253 853 714 15 146 874 788 895 289 185 887 483 912 892 406 10 934 370 895 607 86 771 687 57 423 737 182 250 94 608 689 208 118 777 516 913 704 293 623 368 629 296 768 160 493 704 28 823 155 41 886 396 759 73 884 948 666 136 365 619 992 169 760 304 409 806 798 905 328 871 310 119 786 753 699 911 11 695 931 307 761 608 57 858 428 236 146 747 182 834 231 284 367 5 76 281 250 793 772 592 348 866 213 626 533 230 957 964 741 453 734 706 792 301 147 749 754 301 821 91 794 61 271 815 756 609 12 887 546 328 908 814 19 453 572 101 137 286 791 607 616 452 642 403 809 546 23 139 448 819 894 372 336 654 541 928 352 438 920 705 212 208 118 418 837 52 310 811 103 800 760 963 647 686 202 895 988 211 153 89 170 969 208 660 913 604 257 550 811 369 458 116 303 628 759 212 859 343 681 31 154 393 601 387 245 173 950 243 779 285 908 953 444 983 182 224 504 560 170 41 621 523 389 708 774 400 275 275 767 484 21 291 704 880 178 595 101 346 333 364 225 265 762 953 416 835 658 967 727 903 254 672 754 508 119 717 954 901 236 542 1 574 334 974 612 793 27 265 625 669 695 472 920 335 446 110 554 969 196 614 940 259 459 689 591 338 231 355 968 257 444 831 65 727 83 446 956 161 487 723 672 82 367 375 698 223 771 985 561 330 997 27 546 230 314 350 364 497 95 562 121 45 188 221 903 658 502 140 456 604 328 341 768 901 122 590 311 247 379 928 386 784 437 333 751 381 694 476 356 136 819 704 609 762 259 489 882 677 223 715 920 360 42 644 179 464 800 630 523 340 927 907 469 371 55 848 593 732 823 886 682 999 540 544 299 60 826 884 756 387 26 653 788 510 311 649 612 74 986 520 117 784 610 922 695 903 654 528 263 159 769 261 900 317 765 215 341 175 162 981 357 925 137 648 607 209 356 462 266 820 864 691 992 324 621 398 204 16 807 739 647 225 161 631 363 959 407 255 398 553 665 854 631 344 550 921 495 978 387 649 309 36 662 605 395 532 606 186 949 306 892 527 875 948 879 417 23 70 524 396 461 731 649 31 659 922 432 403 873 199 744 9 742 437 381 100 758 826 180 824 685 746 151 346 604 100 407 859 924 636 666 860 530 494 404 907 285 612 861 502 854 135 609 958 770 919 415 590 219 354 381 531 897 888 695 307 162 371 297 928 46 590 524 81 836 429 333 378 749 874 169 371 607 388 150 500 423 497 683 611 369 402 273 190 334 531 640 723 627 477 690 560 559 304 946 164 823 212 642 155 92 404 930 911 529 287 183 481 426 172 685 653 227 583 899 789 510 214 953 732 853 376 407 911 265 601 751 500 562 204 906 962 556 819 585 935 395 536 137 375 977 276 995 367 272 113 299 475 366 786 211 952 32 625 228 156 811 245 910 84 891 992 110 98 739 9 26 981 485 444 913 463 213 156 69 261 422 432 479 97 566 52 408 848 741 695 224 353 627 336 912 630 973 941 948 981 889 649 121 139 472 866 890 551 84 136 690 476 432 709 499 109 36 734 513 39 821 953 525 246 916 310 709 471 865 793 988 4 377 199 1000 322 952 411 375 129 502 12 234 191 125 703 565 190 718 150 64 93 777 554 762 94 737 657 619 361 35 923 587 125 50 939 40 758 569 715 29 673 580 422 527 924 183 873 353 832 340 953 346 409 721 617 149 675 975 123 712 86 281 234 499 373 306 490 161 538 396 575 569 488 906 126 288 975 846 620 731 492 509 112 556 103 40 228 755 794 120 96 801 848 804 506 671 38 757 862 48 794 559 323 772 223 956 270 386 669 714 643 550 458 483 786 984 360 738 891 687 700 378 212 912 50 573 222 219 342 372 958 193 148 782 799 553 334 286 707 535 8 331 188 193 169 270 309 276 682 297 208 206 658 72 971 681 208 460 129 669 162 309 648 130 421 897 293 299 140 994 872 946 343 257 908 237 985 350 835 537 808 821 978 187 435 414 342 162 660 93 299 915 219 766 294 733 242 952 960 112 43 705 5 511 847 665 71 871 94 853 130 330 645 77 239 582 28 140 397 595 554 3 171 97 99 977 186 155 166 424 701 377 303 295 854 574 468 50 858 190 665 563 9 342 929 182 343 638 567 703 535 936 781 152 853 16 675 153 526 818 462 279 382 943 307 622 539 345 55 747 854 368 680 97 53 22 917 686 136 468 726 458 174 880 295 83 945 583 885 87 534 174 601 98 500 43 245 377 198 57 973 945 634 756 916 770 871 401 515 344 931 274 679 767 822 19 889 496 206 438 805 656 200 990 888 274 325 678 427 524 352 872 712 678 782 41 428 59 908 85 410 726 850 225 744 108 419 41 878 310 622 2 552 717 665 464 301 53 132 535 162 526 772 719 818 625 827 193 459 955 947 236 118 274 902 356 639 91 515 894 688 141 286 975 750 759 717 39 477 380 662 465 609 129 98 84 558 265 747 391 853 39 856 212 338 84 904 82 343 132 789 228 824 330 149 827 877 617 665 288 964 709 905 835 680 137 190 194 444 1 746 519 421 610 498 29 526 142 180 148 454 528 770 306 970 379 866 499 781 927 920 940 436 580 509 329 585 167 480 527 148 945 545 992 890 404 6 753 749 727 31 201 466 259 795 425 85 416 600 228 600 218 938 481 535 12 734 45 59 4 983 28 975 749 862 538 40 331 86 540 99 291 720 992 93 104 557 862 620 543 290 41 131 242 312 772 981 965 479 805 684 790 967 180 999 764 643 902 834 914 73 751 799 506 96 259 33 499 743 943 792 67 483 311 6 733 727 749 361 60 377 937 727 247 686 515 572 561 724 106 467 564 516 992 803 249 964 990 98 968 46 967 933 562 553 66 556 701 859 817 201 233 868 852 710 288 792 983 235 772 468 131 578 941 309 835 113 65 500 927 690 318 899 241 724 2 288 104 287 526 397 193 744 226 94 586 672 699 749 508 767 14 299 84 439 261 194 901 92 497 185 299 568 500 286 167 877 93 866 415 692 530 746 267 709 292 82 86 194 442 421 917 400 84 437 704 863 185 407 225 909 885 870 162 480 876 102 718 737 987 61 547 88 545 694 583 685 550 180 75 629 829 160 705 570 190 203 825 527 464 782 791 871 245 607 482 11 831 946 988 730 347 936 229 65 202 905 144 313 334 452 360 436 908 347 144 54 171 669 615 835 789 536 335 591 729 668 251 600 807 931 877 131 417 611 568 981 96 658 275 289 973 732 560 624 939 652 341 147 21 313 781 447 841 979 90 452 515 912 31 169 201 586 101 677 903 392 413 485 358 9 125 283 539 647 940 916 949 485 941 971 945 557 539 550 301 918 800 103 895 3 935 691 229 535 780 988 984 456 970 594 188 832 146 699 628 536 722 309 541 173 998 52 395 824 73 85 706 916 333 270 13 224 928 937 549 91 209 347 872 828 816 147 452 31 684 176 691 441 271 858 608 99 192 350 971 794 223 931 852 787 147 618 203 172 577 133 245 426 816 895 109 290 359 236 464 96 793 875 555 601 774 217 331 679 678 411 905 641 573 828 477 386 606 217 927 755 424 249 193 203 596 55 976 774 686 201 521 588 730 330 384 305 655 305 763 235 225 188 712 998 695 941 417 466 344 577 330 550 485 310 919 554 42 234 145 812 803 353 79 675 237 830 9 669 754 283 406 226 5 248 526 240 947 150 17 771 471 231 961 998 904 866 460 916 221 307 641 949 936 430 339 780 531 619 808 743 269 376 611 253 542 28 666 822 473 429 407 832 186 568 538 830 878 441 200 168 722 859 795 303 714 559 757 181 312 590 578 623 388 92 995 655 655 305 619 224 680 641 758 670 761 660 79 952 611 896 649 140 74 326 481 825 886 188 517 278 865 545 420 714 229 63 308 104 52 520 508 312 376 689 399 29 320 998 997 761 541 376 930 70 905 226 124 461 819 861 731 139 329 769 239 365 968 809 655 499 480 45 208 532 692 654 72 764 898 573 801 58 829 400 157 870 869 750 211 972 540 290 716 515 373 891 964 599 696 58 136 869 988 862 588 937 937 321 285 805 319 114 148 866 738 428 419 639 13 997 15 599 376 650 703 100 700 341 223 178 289 244 309 843 959 483 846 934 442 873 356 403 312 374 509 670 553 418 30 923 197 777 427 754 646 566 202 749 498 22 939 673 865 260 40 658 422 562 676 501 926 620 672 919 333 421 776 496 340 595 166 876 216 354 883 511 755 895 84 587 163 580 742 981 206 649 838 9 829 746 94 569 727 470 534 913 402 656 196 299 77 650 47 993 38 651 179 919 985 509 543 822 597 373 278 762 541 152 397 517 727 489 849 430 428 74 31 129 905 658 816 38 355 603 924 25 567 316 231 209 247 676 175 698 941 309 878 20 399 10 541 891 97 514 375 724 134 782 451 920 967 616 207 226 595 750 236 560 97 463 117 95 940 460 758 870 647 54 390 618 238 839 593 784 338 554 862 754 509 959 802 745 828 669 897 441 536 986 842 334 825 352 52 742 899 660 917 770 424 874 976 483 670 751 382 791 334 339 522 30 228 950 802 766 418 685 261 802 778 119 30 593 998 497 112 63 416 836 62 287 393 761 931 791 131 415 19 449 526 719 714 317 675 518 15 330 637 147 793 831 221 570 468 218 558 728 843 83 909 515 531 186 126 996 136 759 972 415 515 967 278 227 469 841 91 459 895 169 361 30 147 501 392 445 701 755 39 676 340 171 9 685 487 85 346 451 214 342 67 9 27 709 80 572 773 248 626 942 917 327 99 32 284 335 316 722 148 458 370 501 427 283 778 734 35 884 906 905 774 61 619 592 175 181 52 55 130 618 451 412 190 906 777 736 328 517 269 235 73 424 41 748 204 360 726 585 806 960 969 272 67 343 644 138 385 978 827 148 342 340 613 800 672 895 391 612 35 587 626 564 117 490 213 667 814 260 381 2 522 692 922 44 477 580 198 654 664 445 610 148 714 348 644 8 877 244 826 11 536 942 391 828 203 569 577 370 314 951 30 189 226 331 171 186 950 621 222 561 74 175 122 362 194 551 446 382 183 172 284 857 212 18 295 891 692 840 294 874 181 143 191 857 770 68 149 371 709 840 166 120 328 21 118 257 167 128 565 655 122 610 680 554 864 91 374 147 461 198 610 306 299 195 261 653 317 619 913 923 989 69 768 313 577 52 478 428 740 771 102 2 201 978 222 582 287 708 422 800 600 505 792 932 732 579 900 378 384 673 227 461 715 173 76 983 99 722 165 312 17 170 889 510 786 753 886 644 496 645 142 748 478 285 988 284 154 167 380 110 776 157 624 922 257 887 143 170 696 622 616 1 84 71 950 40 252 961 428 284 216 943 219 699 201 763 637 864 829 278 791 162 962 484 903 932 810 320 532 260 447 492 618 590 949 530 793 560 315 469 853 736 194 990 520 807 827 921 19 634 817 778 568 336 535 222 363 635 353 837 592 980 561 92 10 539 332 986 44 385 277 27 641 122 693 114 404 796 943 305 692 716 369 207 11 255 614 207 222 144 455 481 810 308 876 983 28 465 937 60 739 250 595 71 471 799 565 848 607 663 702 762 938 884 435 974 26 245 837 825 634 931 916 261 31 576 442 367 28 8 388 681 134 931 638 792 484 970 118 975 996 743 912 206 355 742 66 100 937 966 209 774 468 660 199 820 888 885 483 4 281 579 50 210 359 864 8 28 901 596 192 321 673 97 389 92 682 276 624 257 870 356 596 340 265 649 151 858 470 703 893 117 205 147 311 837 50 992 664 21 747 647 816 932 128 769 711 437 125 84 23 37 290 749 151 110 833 607 182 129 497 692 279 805 516 700 459 839 561 339 897 777 177 483 820 234 63 120 867 701 272 996 622 228 270 849 710 582 856 405 1000 417 367 458 502 673 186 369 107 332 263 991 227 364 505 843 30 29 542 970 840 437 135 106 107 574 83 160 328 388 924 559 557 117 345 907 364 694 264 475 115 40 322 403 786 830 647 393 569 420 168 810 497 882 263 376 838 205 28 858 92 912 647 449 881 633 466 318 922 895 893 466 610 299 258 584 584 259 890 186 501 814 838 655 560 979 309 123 318 690 497 776 495 273 40 433 52 636 660 985 802 127 876 819 190 352 150 718 224 405 242 290 204 221 777 706 590 691 81 976 429 678 91 731 631 37 158 674 468 647 815 884 265 935 177 541 163 410 548 394 348 782 394 670 574 647 89 36 226 966 136 652 790 679 961 376 888 83 771 318 300 317 283 351 241 1 41 503 155 52 349 711 337 758 460 320 992 500 388 254 821 223 213 82 159 557 921 845 114 969 709 383 656 583 500 521 684 470 143 150 252 131 298 946 203 791 95 504 267 102 332 493 1 99 82 111 345 798 533 344 778 213 913 662 912 285 496 674 421 589 834 89 192 179 24 501 860 82 136 500 656 441 546 351 235 701 754 407 700 346 936 750 411 713 72 32 928 520 213 445 635 521 994 22 441 39 85 870 154 960 217 86 135 985 920 48 226 880 678 653 220 614 835 488 762 876 776 16 459 447 968 156 145 690 911 870 167 648 594 28 318 40 785 424 871 977 565 764 945 327 682 16 436 49 523 387 116 587 457 692 103 514 324 771 693 543 855 32 420 256 855 888 766 955 728 240 518 46 628 124 852 34 58 269 993 167 895 203 204 632 243 214 865 887 617 452 931 482 781 738 520 892 860 274 464 409 220 629 171 22 250 263 872 149 970 58 274 519 176 377 989 437 811 875 240 565 906 11 380 851 184 892 478 190 687 858 695 833 609 923 600 375 538 375 73 646 390 332 884 39 34 636 991 464 643 843 826 184 368 596 148 689 306 541 346 231 294 870 267 396 213 381 964 389 361 545 602 166 574 756 247 4 853 92 101 920 626 574 263 212 821 130 898 18 863 683 493 790 219 243 258 627 975 217 396 631 774 801 131 968 158 850 989 461 86 430 493 893 94 434 670 690 628 137 398 164 21 717 298 930 743 935 684 696 149 383 900 165 667 688 574 211 258 927 795 837 954 823 859 330 610 297 47 79 811 987 151 101 262 754 465 78 913 403 440 807 485 658 283 68 305 238 484 165 763 903 453 64 530 642 345 768 184 397 285 848 974 662 402 797 935 250 339 630 308 659 589 898 256 861 510 707 641 203 316 612 124 740 792 123 459 653 210 461 584 654 994 27 144 933 419 218 125 281 471 462 953 814 543 51 11 613 911 848 90 870 840 310 416 873 761 163 353 425 235 240 31 505 468 256 658 929 493 856 351 289 48 823 615 655 458 915 756 856 973 713 108 100 560 762 281 13 559 196 603 545 67 256 288 387 951 801 68 997 283 758 923 801 632 961 310 499 209 283 820 738 159 310 913 183 592 708 995 418 132 165 429 29 571 287 605 391 869 141 135 799 63 532 801 499 761 787 731 531 294 494 398 878 854 652 703 331 301 395 976 737 92 176 761 626 332 927 104 567 971 947 144 899 429 30 745 592 741 727 328 326 240 515 794 340 400 640 856 925 861 713 648 860 97 371 55 623 725 48 701 462 796 988 901 898 895 430 219 502 213 250 401 241 711 658 536 204 514 652 900 434 410 116 234 161 365 302 439 209 226 633 355 656 795 581 766 575 204 577 382 235 364 33 884 155 30 637 295 877 307 433 347 419 989 524 959 547 625 165 347 862 556 92 864 869 859 291 153 606 326 193 179 572 766 76 19 250 196 280 951 504 8 226 280 31 455 543 914 701 741 329 106 290 392 292 977 66 121 846 676 338 186 983 624 294 655 472 172 74 820 134 801 430 5 411 398 823 22 856 663 646 91 664 552 516 534 99 308 618 412 841 526 404 998 842 814 783 208 213 155 22 705 455 327 550 981 823 147 648 526 896 923 674 204 433 970 8 4 940 450 997 963 624 110 940 469 211 771 732 246 250 806 859 71 367 464 660 145 415 424 981 176 270 602 544 555 471 754 796 849 229 31 566 294 934 983 915 20 187 367 819 242 966 67 965 357 84 113 723 406 116 628 97 488 689 782 610 187 405 198 506 326 934 327 944 486 642 411 281 404 874 4 216 431 827 276 87 802 722 617 312 387 406 228 631 13 724 387 744 945 607 629 384 59 648 419 26 293 23 602 345 91 850 125 372 292 630 317 481 237 909 571 435 970 174 682 963 552 287 286 247 350 574 215 486 961 95 740 881 57 456 173 69 270 308 961 750 941 509 921 299 761 987 903 220 649 464 169 193 186 79 191 452 619 338 831 159 273 582 264 966 481 370 300 593 177 613 106 724 832 262 539 664 701 934 288 396 650 20 305 682 305 985 689 63 433 391 625 242 95 799 378 339 986 304 211 992 148 906 812 653 74 543 384 723 898 241 750 713 945 258 661 836 597 540 901 254 737 589 3 755 769 676 347 483 993 783 914 116 865 173 472 258 433 451 950 849 324 798 673 646 636 807 357 191 863 446 620 914 373 974 998 195 43 620 611 812 621 469 441 356 118 559 511 789 823 522 468 632 82 353 791 541 200 362 850 205 682 58 811 611 61 484 454 499 710 685 575 745 760 442 338 375 901 763 787 705 929 226 195 318 369 105 943 232 918 425 558 522 148 581 946 679 565 268 198 942 717 714 66 585 933 245 887 59 363 855 344 361 449 880 145 89 240 148 876 453 664 831 178 124 406 485 215 564 461 794 161 304 574 841 577 817 371 425 749 751 75 403 515 837 983 787 69 215 137 712 786 551 161 59 399 430 801 26 437 226 648 641 414 785 152 319 405 164 153 764 229 183 568 277 74 69 683 765 683 739 857 110 813 75 551 856 29 816 57 880 684 294 461 753 434 446 412 362 250 153 461 89 604 106 521 484 486 290 62 27 368 144 411 761 539 346 603 108 312 851 657 114 599 594 281 854 27 949 797 232 990 931 977 892 711 564 277 214 206 271 827 779 190 869 438 179 551 68 985 475 862 368 727 892 509 442 133 402 790 468 136 73 983 696 139 470 935 878 428 967 971 40 260 570 258 806 916 273 995 601 959 803 188 107 116 359 585 241 490 810 283 607 421 699 616 548 436 342 473 305 9 480 432 488 247 892 784 862 231 148 833 705 374 138 964 982 1000 496 549 370 590 107 164 929 729 722 987 853 964 595 93 961 958 995 3 23 821 604 498 775 364 79 625 901 734 179 937 725 256 323 610 340 178 262 228 744 25 154 781 793 68 656 673 842 70 222 439 712 300 541 323 550 86 364 145 569 736 414 397 914 396 824 209 217 408 756 137 885 891 731 780 606 707 412 619 609 574 446 898 257 577 899 41 743 377 689 973 118 806 524 413 60 205 227 234 990 867 806 178 74 92 736 697 61 886 802 459 582 47 494 279 383 404 190 526 612 673 571 756 543 730 623 858 83 573 383 33 440 864 729 742 84 195 694 765 628 837 663 325 189 715 343 41 233 941 93 73 321 239 896 976 89 820 453 628 389 429 157 429 823 763 866 548 455 163 451 978 180 83 810 205 624 59 385 457 690 695 535 965 626 628 598 385 623 696 683 116 684 994 237 303 999 687 560 932 282 747 170 913 732 462 167 562 58 919 773 804 262 476 62 727 656 594 464 928 128 287 786 623 101 2 657 38 741 55 107 903 415 752 495 789 12 923 193 604 770 390 170 903 201 340 121 425 990 647 723 687 842 398 668 18 103 258 976 553 900 827 604 248 591 428 670 533 626 99 358 718 951 31 244 388 336 896 973 23 267 853 78 64 820 969 574 548 996 522 550 666 560 323 592 833 600 642 163 7 961 202 410 230 387 521 76 692 969 29 790 103 198 8 403 966 791 393 986 910 436 614 843 859 922 477 4 133 938 736 222 139 717 840 424 123 239 996 254 281 318 34 386 934 894 171 768 480 313 36 739 276 677 990 359 253 160 273 472 917 98 221 451 973 624 515 236 630 212 665 326 710 373 446 82 43 405 846 700 207 445 127 931 612 405 270 810 818 962 554 287 240 818 407 300 850 566 52 398 375 752 582 436 164 236 304 564 834 35 660 91 184 610 25 871 448 637 109 137 301 890 169 452 594 333 813 17 336 767 275 225 886 348 737 571 958 213 916 831 898 289 539 396 165 777 11 959 471 67 26 427 164 914 89 583 862 313 43 246 227 472 167 233 281 401 928 651 692 857 872 941 641 727 231 133 472 948 574 40 178 863 560 291 809 933 844 231 649 734 926 411 254 696 478 487 821 831 425 975 658 43 933 9 898 324 372 937 413 953 565 729 569 926 83 287 119 362 530 736 734 848 566 714 788 630 657 213 297 526 583 969 761 778 646 828 304 801 239 289 582 874 128 638 525 140 381 667 255 534 811 814 198 654 568 643 884 475 956 974 540 92 213 12 540 757 748 42 850 859 590 472 226 88 765 958 87 392 319 67 218 191 109 164 479 613 641 457 751 190 427 383 311 833 103 871 65 384 225 133 206 961 481 902 662 843 64 937 806 411 599 901 533 645 585 248 857 24 190 75 221 402 891 355 304 923 554 745 73 660 289 837 390 157 151 702 827 226 373 167 565 854 258 105 515 48 325 535 984 784 68 677 162 613 207 999 128 507 920 596 925 52 409 505 664 187 571 728 850 191 285 461 883 167 117 538 533 9 466 835 771 278 923 359 532 931 599 47 874 206 133 353 559 619 583 675 122 936 616 612 485 623 281 987 153 551 932 216 953 823 321 760 558 532 869 919 309 801 243 849 828 854 84 144 118 873 375 353 906 602 567 893 685 286 103 715 29 62 990 792 232 515 200 399 671 818 329 599 55 450 284 423 657 822 695 734 515 803 784 837 837 54 383 169 227 714 106 258 525 644 491 433 469 132 773 684 918 133 359 623 86 987 346 700 872 776 941 255 804 906 46 208 752 973 224 716 390 264 47 565 343 838 457 511 227 879 349 677 937 80 279 495 972 76 565 407 361 759 148 417 786 361 157 9 222 731 889 54 592 263 86 405 720 58 820 886 897 379 581 356 804 186 142 279 121 398 505 166 441 893 778 637 831 595 196 744 484 321 333 571 761 752 263 986 953 367 381 368 347 348 144 73 44 892 965 109 246 190 401 377 616 383 811 737 614 365 571 82 506 519 44 175 170 39 38 281 934 278 699 73 185 873 323 836 590 914 421 593 58 339 793 497 114 669 927 7 875 390 638 65 932 800 165 434 920 721 230 754 794 530 235 96 906 297 406 865 67 719 359 50 846 240 175 765 261 518 913 556 478 725 99 545 542 873 463 848 945 127 482 531 965 423 490 385 149 962 958 283 468 353 460 945 463 835 501 87 626 926 377 359 536 793 106 375 526 40 713 791 642 346 23 986 140 248 879 224 70 413 495 607 717 160 870 794 348 833 589 563 409 792 856 899 719 103 230 683 555 15 449 821 613 650 279 17 185 235 246 58 646 323 425 948 183 413 642 476 832 903 291 719 984 330 256 385 408 926 274 245 630 440 94 189 601 692 603 499 553 480 836 332 126 159 409 803 565 295 831 183 408 448 41 245 628 202 281 654 307 112 435 259 13 981 867 528 345 192 368 998 498 748 451 195 926 433 297 178 693 254 983 876 30 197 714 833 466 754 175 94 618 261 967 128 162 294 576 54 439 73 99 315 735 425 666 355 346 470 852 563 832 590 458 973 848 535 616 344 125 932 928 972 973 654 119 607 376 154 350 962 658 595 782 29 489 242 508 934 128 648 332 318 318 900 916 46 784 219 607 489 144 63 702 294 667 514 457 594 812 293 152 875 439 582 441 506 849 374 330 480 16 200 137 420 560 818 310 878 863 231 591 379 962 223 982 527 743 484 280 663 301 650 913 17 954 702 886 969 254 328 181 653 971 936 239 33 649 37 470 445 840 389 776 236 668 215 58 258 357 707 696 949 852 54 849 815 889 262 483 670 919 351 633 251 3 991 416 355 217 286 947 17 619 863 886 830 206 44 117 115 791 753 252 830 752 645 244 315 59 720 351 768 132 146 2 879 436 929 843 800 930 642 45 942 757 490 733 743 311 950 897 674 605 622 895 847 883 594 231 609 469 877 185 595 429 858 474 273 229 435 831 190 596 474 444 864 676 28 513 671 439 723 165 107 85 96 779 524 756 798 126 494 384 43 616 240 613 134 82 719 37 2 592 189 693 231 760 666 849 74 58 388 549 89 201 534 234 379 555 332 703 137 940 408 849 707 837 819 99 764 586 952 801 720 640 790 71 376 744 380 48 770 809 580 831 115 832 310 667 130 793 29 843 649 159 955 15 982 757 821 515 591 895 50 110 928 218 171 58 830 648 648 362 944 326 24 959 29 992 392 606 748 503 987 901 329 177 737 177 769 685 531 558 321 106 291 422 488 628 166 708 962 622 889 701 534 842 930 758 552 442 605 696 807 55 46 187 958 504 762 207 615 152 54 919 919 201 178 308 376 597 152 511 520 818 625 426 137 408 459 932 7 503 900 570 117 5 832 117 105 664 908 541 875 680 152 671 20 649 3 547 874 692 31 316 5 129 435 581 574 588 3 479 782 800 778 87 956 78 877 918 699 25 8 806 475 156 661 1000 905 944 116 890 653 286 842 81 417 16 511 912 546 509 2 815 130 918 622 339 585 16 555 423 987 724 657 95 202 489 502 139 779 305 364 458 352 85 37 284 337 225 43 809 124 512 12 904 916 189 786 547 131 676 141 703 798 219 443 412 375 872 415 148 617 904 72 508 987 914 330 147 351 480 476 702 435 554 52 505 350 999 436 841 505 975 451 189 619 387 541 888 655 369 503 47 88 999 948 153 832 243 69 997 924 217 249 792 614 576 677 817 519 879 425 101 13 492 605 394 545 869 537 999 827 214 39 192 413 803 535 762 176 553 291 890 969 190 662 449 665 116 718 696 108 570 974 897 313 740 593 67 455 892 807 917 516 246 290 971 301 706 304 155 18 671 480 243 657 490 984 617 561 122 463 133 951 516 477 381 717 802 778 187 453 192 163 230 914 597 200 638 909 541 337 9 141 587 745 306 985 622 355 11 451 512 52 329 393 823 263 939 369 374 773 727 272 264 449 896 581 283 916 210 976 850 351 814 56 368 864 360 120 79 28 705 896 94 723 213 344 468 775 41 90 315 917 619 475 162 751 239 32 655 229 931 44 67 790 596 923 724 357 953 546 687 230 400 62 255 575 57 974 62 854 416 979 904 140 66 127 646 599 437 750 253 567 990 468 735 682 386 834 523 265 882 245 246 87 847 82 246 680 814 513 116 285 15 94 338 753 106 845 775 775 779 350 221 412 337 677 807 854 769 299 469 111 542 287 578 340 824 735 352 864 482 873 174 514 107 194 807 196 336 840 498 858 40 407 169 471 688 542 477 893 530 584 957 306 112 78 44 554 649 625 678 180 270 887 984 147 704 627 221 137 640 884 636 444 62 199 868 281 934 546 215 845 101 199 727 138 355 985 3 935 985 279 331 482 840 492 148 9 97 757 328 923 306 262 119 867 109 391 32 921 75 571 347 216 739 857 362 578 154 657 308 926 480 453 165 262 761 567 234 292 727 829 7 438 749 778 975 432 320 238 373 116 945 566 2 764 399 712 240 782 992 561 900 35 295 231 900 325 607 477 870 385 873 151 446 114 112 584 157 518 728 711 480 39 600 283 644 86 100 894 427 412 329 78 241 2 403 79 840 153 952 703 841 871 502 600 47 69 6 294 895 903 324 402 246 126 675 739 723 357 871 985 251 803 934 861 142 754 138 942 530 180 818 821 553 190 554 5 22 653 978 546 826 860 288 217 522 533 576 523 475 580 567 507 372 462 296 932 790 170 390 635 890 563 907 269 367 820 900 59 241 203 433 809 997 111 549 863 147 768 915 687 948 785 785 363 359 787 189 688 455 688 831 666 923 494 63 745 99 463 602 147 767 61 2 964 41 821 350 202 506 394 977 129 795 186 48 370 801 880 368 69 420 401 754 807 367 236 534 221 64 418 423 322 369 692 561 447 400 618 345 340 489 77 190 725 965 811 665 114 308 849 413 187 767 5 785 617 144 32 773 181 476 99 579 561 440 896 114 266 499 56 30 987 364 755 959 963 161 690 54 84 220 767 662 735 239 445 931 78 403 360 678 57 982 83 823 995 325 509 401 715 49 557 334 775 151 630 32 806 989 287 408 448 396 755 490 606 912 671 390 92 675 625 965 141 897 728 214 848 226 726 343 801 762 653 813 242 913 274 322 613 526 953 41 453 76 755 63 943 894 835 91 406 166 680 165 415 105 653 260 892 36 558 192 700 575 587 680 255 968 744 472 445 487 763 983 212 806 468 862 377 596 451 823 109 859 521 758 198 280 915 349 488 676 29 439 147 608 901 597 16 874 536 695 665 1000 635 85 541 432 957 622 743 652 899 32 614 671 970 446 230 883 404 849 74 160 909 889 401 762 139 940 47 250 919 938 85 626 932 684 51 785 58 409 72 598 473 916 129 911 924 698 602 130 80 402 730 94 907 969 550 971 735 850 440 756 338 187 949 894 241 361 583 790 260 482 607 168 419 468 178 227 288 403 651 558 705 605 522 725 320 440 605 767 434 610 470 478 565 601 996 548 865 476 565 105 188 685 99 731 457 671 9 879 590 806 44 632 542 254 406 299 710 130 106 962 330 481 151 300 923 344 487 176 738 263 410 264 444 561 257 263 50 280 706 431 446 941 476 691 958 546 953 743 45 388 470 751 208 291 636 105 338 800 640 794 549 269 887 547 30 180 987 327 275 924 492 266 824 321 905 800 717 594 861 801 361 814 682 425 654 79 189 70 559 639 271 198 348 623 164 404 183 71 172 536 68 421 995 287 479 238 240 740 506 997 958 367 763 785 883 937 676 622 499 871 17 725 342 198 74 965 976 965 658 204 962 530 924 517 963 271 981 58 518 500 216 969 436 193 285 439 379 863 803 714 252 536 114 852 132 997 598 883 361 986 95 222 828 701 296 243 993 891 66 712 713 647 213 140 929 220 70 357 942 989 239 133 357 433 766 197 217 737 144 600 311 557 323 237 24 88 687 606 235 139 2 125 390 882 143 533 624 620 350 735 692 383 225 544 863 820 199 471 542 872 859 955 633 801 85 550 368 872 15 582 915 96 189 130 295 433 926 721 975 495 363 691 258 414 462 210 871 965 13 715 306 312 64 704 27 987 531 207 594 342 94 368 878 15 683 656 397 356 333 777 538 789 4 703 289 37 927 746 832 856 471 611 572 972 975 649 570 515 988 321 234 691 676 95 930 723 126 61 969 709 963 998 546 1 399 88 484 266 175 206 215 7 294 894 246 895 874 156 876 528 116 770 573 489 904 880 31 421 525 965 200 83 726 86 142 819 624 179 184 221 274 837 279 391 394 66 751 643 887 473 104 854 576 324 263 528 310 183 718 705 105 607 780 138 958 884 488 649 884 57 424 186 952 480 712 533 661 98 507 705 832 837 465 655 352 386 76 948 755 806 44 200 256 438 862 920 894 474 690 767 795 151 401 121 548 712 628 978 604 88 781 126 230 56 894 136 640 18 28 235 423 599 3 422 180 741 145 647 518 528 839 864 418 736 300 741 536 145 82 828 665 984 825 778 32 909 35 441 309 579 312 299 36 157 173 224 565 617 853 721 619 364 211 393 991 521 266 466 801 263 710 714 53 524 820 756 431 538 964 967 782 968 297 621 625 131 611 747 341 520 853 691 644 695 630 516 528 305 499 514 913 602 179 24 78 678 75 877 435 368 748 150 284 734 769 193 853 55 214 403 733 811 20 414 224 548 990 923 463 10 758 898 321 296 326 512 901 867 319 861 381 450 268 474 44 1 52 817 24 637 534 479 308 340 991 913 700 198 51 239 703 807 160 186 675 941 399 906 152 940 584 63 54 99 231 716 406 192 352 651 444 710 390 709 330 862 510 468 832 981 751 73 839 556 187 255 686 892 494 143 980 601 188 121 481 846 948 489 418 812 695 44 171 62 517 765 923 243 876 684 303 933 220 733 898 454 805 497 585 248 125 867 941 27 857 510 549 632 399 666 767 378 569 573 90 376 666 840 808 476 541 298 724 848 300 391 513 792 381 287 960 670 827 855 993 461 46 713 222 763 857 653 620 134 910 453 221 308 581 704 36 691 399 248 172 390 6 801 62 447 260 693 309 496 531 398 979 87 229 930 909 990 368 124 16 421 4 823 721 484 397 103 598 208 649 548 1 518 277 841 49 765 825 471 723 735 413 11 823 168 973 135 338 927 623 608 566 870 348 821 129 817 707 724 984 680 354 960 535 3 125 650 167 720 620 405 585 689 762 225 103 448 980 991 548 387 683 897 737 293 347 902 964 184 470 922 862 961 398 511 490 475 371 809 94 791 470 75 274 825 746 111 934 767 640 266 62 157 341 48 251 269 743 246 326 701 993 801 215 788 349 23 226 277 825 69 135 187 54 901 407 984 136 741 191 470 62 896 677 290 322 993 799 355 55 678 435 48 931 734 526 30 892 181 72 955 499 317 332 962 895 807 6 52 659 622 268 87 426 978 734 135 783 611 579 407 964 95 16 516 854 153 105 3 4 919 764 842 165 549 677 414 765 131 453 965 591 528 712 396 13 73 113 803 626 959 51 589 985 356 823 599 916 322 658 297 198 141 384 771 850 367 600 148 759 863 2 492 775 410 161 63 963 99 192 771 720 865 312 816 64 380 75 977 487 21 779 58 172 236 368 282 965 378 270 963 337 646 400 81 412 135 425 645 974 779 748 626 690 405 454 62 142 967 707 31 91 794 417 54 606 598 198 150 576 221 170 722 492 323 4 499 308 368 765 978 152 132 273 939 658 135 20 696 956 776 771 898 610 215 698 15 924 418 929 618 927 66 105 405 978 888 629 924 937 217 985 239 147 660 507 976 262 300 763 229 154 952 14 626 227 666 693 945 601 846 391 604 765 191 522 505 417 705 806 863 475 567 920 640 127 543 534 632 682 115 558 886 395 892 648 233 275 307 766 81 625 48 500 727 213 352 746 207 829 318 705 445 71 914 940 309 738 678 932 783 214 156 947 109 446 704 217 223 294 622 34 162 583 168 344 752 721 665 220 34 871 39 181 514 298 325 993 204 334 903 889 122 224 125 263 838 201 745 960 372 346 322 843 759 523 864 945 435 953 463 156 807 233 915 606 854 519 452 572 843 30 901 282 923 753 730 939 544 495 834 427 417 168 517 407 533 182 647 722 263 863 920 579 862 247 949 806 207 367 786 219 832 647 727 781 170 881 58 940 804 200 799 468 358 585 599 901 130 593 525 433 925 960 102 845 705 919 790 371 342 910 326 254 274 496 281 293 626 740 748 102 445 509 253 844 600 715 551 137 562 677 651 413 156 471 638 967 477 738 982 275 833 578 880 272 785 456 510 368 799 351 38 42 185 391 999 238 983 836 318 997 49 264 470 372 320 917 348 784 342 223 776 169 341 225 951 616 660 214 352 822 258 392 151 242 909 789 464 665 735 346 990 480 566 562 378 896 20 619 142 439 120 124 843 286 328 495 167 373 919 668 87 752 96 532 131 7 604 211 195 602 477 656 453 831 190 956 325 203 896 911 590 926 148 864 682 961 540 373 658 633 955 352 638 17 671 344 431 276 816 497 748 822 154 165 855 751 564 625 500 645 313 356 862 347 119 19 539 651 61 413 705 852 122 974 834 224 754 830 128 181 35 125 188 995 648 300 668 530 857 237 971 389 740 332 851 612 313 454 506 681 89 82 945 619 780 241 479 551 283 323 49 715 510 29 682 935 124 590 975 787 461 386 62 470 476 867 12 432 668 802 494 784 905 922 747 681 600 532 405 736 872 907 489 487 420 522 335 784 936 97 523 123 785 127 46 48 177 345 484 507 324 570 779 655 159 652 682 844 756 520 1 692 133 54 918 877 520 949 105 970 475 928 614 717 3 797 510 454 933 621 938 216 909 801 24 298 20 623 897 183 711 870 828 96 579 38 225 743 111 562 584 641 940 587 991 86 307 968 161 807 117 560 779 541 470 671 112 474 173 656 726 284 634 621 393 41 195 324 546 371 596 292 953 636 978 472 158 748 459 430 226 365 410 313 102 878 789 544 698 605 92 956 98 688 653 377 424 158 518 628 621 969 539 88 123 216 997 655 431 424 368 348 366 218 164 653 748 536 336 619 386 192 594 913 758 781 957 563 352 625 122 550 811 909 320 676 535 496 938 820 162 510 320 359 232 26 827 356 486 674 677 419 347 296 406 287 178 380 882 176 707 781 535 806 67 113 627 188 542 774 790 540 540 406 768 842 390 817 958 236 98 616 540 395 841 319 619 599 864 972 638 377 353 650 627 383 315 964 460 95 787 437 982 322 234 376 814 324 42 524 895 696 146 962 681 605 511 645 990 389 681 543 828 2 10 2 205 385 651 83 144 771 828 185 292 886 494 927 738 170 282 153 750 193 786 882 96 346 861 404 64 245 430 580 289 775 487 117 985 143 491 207 811 635 750 118 309 314 953 890 573 6 827 528 148 339 439 458 390 682 627 183 92 534 163 202 770 752 336 816 444 964 196 93 329 887 611 407 89 889 190 704 477 215 409 210 984 904 3 606 855 593 373 820 965 47 60 95 729 292 813 526 271 801 711 838 162 690 973 664 773 687 774 103 465 128 193 885 708 876 983 518 474 302 906 688 567 928 197 343 588 920 130 244 254 232 184 306 66 257 111 416 636 398 405 512 613 289 186 410 667 799 992 984 468 595 762 72 910 834 284 30 933 385 530 322 838 946 476 446 780 358 451 89 218 838 727 820 246 650 47 483 523 979 895 386 338 859 229 670 423 173 685 443 384 913 974 352 350 14 275 272 441 450 115 971 815 173 410 512 768 114 572 248 384 149 852 702 907 262 274 161 663 814 430 942 107 13 47 137 260 183 173 628 917 852 729 763 993 62 365 675 62 602 402 14 438 303 974 5 265 569 81 440 335 78 907 49 291 687 111 354 94 864 485 983 666 163 369 135 883 128 591 396 440 930 825 349 342 817 936 196 360 119 341 248 152 840 722 599 487 903 653 2 603 865 555 246 239 571 396 390 941 774 623 143 688 379 469 557 616 754 455 920 516 608 285 595 159 109 572 915 338 104 409 650 270 789 867 740 108 263 48 782 354 459 705 630 692 646 942 350 853 777 533 859 227 601 171 499 450 878 102 861 280 758 649 724 18 948 806 629 221 551 337 830 901 889 156 854 652 450 289 755 627 421 501 327 221 38 89 89 298 148 80 559 264 811 517 742 895 540 247 761 868 371 322 153 30 425 505 297 513 207 976 290 322 921 876 437 322 993 851 283 265 868 674 809 496 272 162 141 697 838 806 310 95 449 661 190 774 67 929 3 455 292 433 637 624 758 63 139 132 525 655 581 499 131 592 528 283 530 195 607 380 321 994 259 995 944 641 103 148 648 84 975 600 579 162 574 4 563 178 457 210 4 969 222 804 105 715 523 933 668 447 756 486 798 397 620 291 478 600 533 975 165 117 242 129 938 289 577 369 254 604 248 974 151 963 46 477 439 804 466 651 336 508 388 289 217 402 162 875 298 900 660 715 32 444 662 497 109 160 606 870 510 939 878 881 512 984 214 632 223 69 887 919 288 38 344 347 656 877 658 526 709 977 847 538 677 794 914 403 633 576 941 488 594 702 816 423 925 477 33 729 42 220 581 52 520 564 538 637 511 251 576 319 850 914 759 119 736 9 952 609 881 869 932 502 709 667 724 209 274 221 969 572 29 454 285 851 975 163 991 911 674 137 501 968 413 290 878 109 142 984 832 20 348 851 255 215 614 59 80 547 907 526 418 353 756 522 811 814 708 918 287 991 837 8 135 375 530 489 455 152 393 924 745 168 321 123 184 81 997 873 489 926 708 70 338 167 107 842 540 937 903 186 151 764 575 180 264 900 179 416 613 630 569 656 183 517 100 720 1 309 198 373 406 771 657 4 351 72 703 825 494 820 822 579 821 80 874 530 758 649 130 961 161 469 216 529 143 58 395 273 339 625 820 456 512 88 456 44 496 720 877 415 26 852 7 90 50 634 100 519 833 178 367 190 378 851 530 478 895 776 408 517 630 748 865 826 326 421 948 769 35 508 738 672 401 509 228 268 846 886 623 269 566 65 467 737 936 897 571 964 888 56 158 442 401 740 333 451 636 489 460 852 833 442 529 607 850 521 293 131 577 728 630 270 333 956 593 901 616 66 341 972 425 819 723 750 290 824 230 171 911 452 341 653 618 576 674 822 125 420 435 897 131 106 662 522 944 946 717 563 908 958 281 940 867 388 98 911 484 670 700 215 217 610 407 642 175 503 643 26 376 6 185 200 483 550 885 882 111 170 987 842 799 751 243 318 389 588 844 894 17 808 125 347 206 443 733 976 503 520 255 91 244 481 717 992 686 47 545 97 306 463 856 335 93 562 919 639 251 613 476 247 789 573 966 852 397 226 514 708 559 942 733 893 366 999 817 347 427 97 191 364 902 953 888 146 208 685 191 436 983 630 200 896 265 266 952 356 583 945 67 134 445 496 17 540 509 836 777 41 713 850 907 141 265 380 22 392 736 556 42 719 364 203 432 920 757 739 381 883 325 559 640 141 388 944 586 526 921 221 501 965 385 71 56 639 686 900 639 702 129 349 613 6 186 404 918 128 747 751 286 500 254 899 718 697 547 47 758 743 562 831 735 436 711 407 769 666 287 973 125 523 671 213 830 286 234 893 758 582 380 267 502 120 836 582 323 611 127 63 786 33 822 743 625 153 39 454 554 914 654 984 277 86 315 434 79 706 808 791 972 660 264 528 727 647 217 590 391 666 632 441 17 514 315 56 64 609 237 223 942 425 977 864 498 316 586 708 222 662 780 398 902 652 269 971 648 481 443 951 578 35 936 628 352 915 49 275 308 993 893 931 502 368 565 362 200 809 752 10 130 975 271 897 489 442 167 611 20 605 830 429 108 990 206 744 734 496 877 280 722 968 697 786 688 949 719 684 416 604 112 619 517 931 816 252 623 809 463 330 44 517 802 738 406 292 642 965 81 795 209 921 573 50 870 820 830 942 775 806 285 133 255 196 919 646 725 901 984 967 207 138 308 62 480 926 59 84 482 535 353 517 969 391 572 895 583 929 784 597 537 25 250 54 365 946 912 82 925 455 937 108 324 380 85 590 279 671 335 286 395 420 599 959 336 446 601 586 50 424 79 833 701 913 280 55 848 217 800 979 124 185 523 344 17 561 230 65 699 454 165 969 700 735 817 862 671 504 44 415 59 887 510 961 257 337 911 263 800 228 338 732 749 136 499 66 214 183 506 843 953 728 381 297 457 697 198 815 499 747 167 346 787 12 381 349 106 168 607 47 882 641 431 969 19 94 444 920 447 29 751 591 897 870 218 587 509 602 928 427 218 502 940 864 461 65 819 557 887 673 426 339 350 760 44 984 296 92 855 567 806 577 111 957 400 609 682 153 141 794 16 707 246 585 91 46 938 881 510 257 498 964 905 155 830 899 210 746 406 743 888 33 862 773 89 139 61 235 50 120 658 940 648 955 464 396 90 779 466 472 712 714 838 425 152 698 786 21 494 971 702 690 966 333 15 33 668 35 394 829 86 526 549 883 229 759 315 917 803 730 103 265 650 946 807 761 685 946 302 637 593 188 919 949 747 571 84 211 257 575 640 195 600 556 550 128 689 498 462 975 236 87 903 641 474 896 252 504 323 504 291 327 254 935 393 357 784 196 434 492 130 165 959 556 190 807 96 738 925 161 767 762 445 815 90 998 870 39 668 509 653 462 705 774 926 338 690 97 394 339 936 287 176 746 423 804 961 470 375 313 683 229 305 825 867 81 722 853 893 953 820 19 233 90 174 469 266 857 112 664 601 655 447 313 414 726 380 914 833 50 941 770 4 692 849 746 250 825 499 99 865 823 378 500 515 250 233 602 503 440 423 33 753 91 646 638 234 346 876 842 491 269 128 151 548 807 389 948 42 264 289 235 467 340 106 638 544 109 420 660 362 254 875 41 761 405 989 514 266 168 697 582 399 310 331 295 318 589 142 818 188 821 959 246 444 93 737 646 172 880 541 702 587 809 164 878 819 793 992 556 206 824 901 309 960 645 699 806 535 884 42 262 658 645 570 308 265 608 744 908 775 357 2 674 688 984 519 188 280 396 944 460 745 355 481 286 247 807 688 23 71 917 666 89 184 86 395 576 889 441 549 193 474 661 303 799 225 996 597 513 483 359 163 828 65 53 349 471 719 636 394 934 505 383 125 812 749 624 843 186 588 664 822 419 642 92 155 863 487 424 80 175 202 106 531 585 633 558 45 23 604 930 40 831 863 307 360 346 327 374 775 635 640 42 432 469 780 463 173 696 616 577 754 182 800 996 759 936 382 847 478 939 722 248 492 45 156 64 768 85 534 247 998 878 274 899 126 464 151 600 561 633 735 89 621 212 887 115 538 804 446 473 935 772 538 950 56 592 783 966 788 346 941 915 779 264 246 588 548 101 862 31 308 541 801 538 711 789 102 922 541 154 988 725 186 590 611 84 640 627 496 753 50 713 913 515 471 14 426 838 724 260 492 780 460 725 742 343 77 934 451 178 957 148 270 369 211 173 454 780 149 713 536 138 451 862 971 427 494 992 692 951 830 169 444 377 625 992 784 537 333 332 246 896 219 880 433 805 865 77 813 731 87 350 617 767 388 790 541 178 678 978 893 770 658 171 659 958 790 133 674 467 246 643 42 446 232 804 433 881 991 552 557 156 480 180 346 614 336 327 693 728 538 898 684 789 870 724 275 800 741 259 397 935 26 77 409 314 572 44 433 372 324 651 982 832 604 212 839 792 767 835 6 149 339 491 805 234 20 110 998 786 283 273 544 224 7 495 283 338 33 211 825 945 424 493 483 72 163 19 529 701 57 744 876 396 797 319 85 588 341 607 40 315 28 604 542 438 754 663 786 792 798 935 576 782 99 477 189 745 807 309 804 962 395 893 947 705 140 608 278 226 174 399 590 953 862 573 997 987 124 81 446 426 700 818 179 8 67 737 784 563 612 663 293 822 890 819 967 819 354 292 465 55 522 961 926 14 291 942 613 292 70 941 531 29 125 119 793 306 445 947 704 620 529 509 950 888 870 748 350 891 909 233 826 760 413 287 239 25 358 407 473 18 899 826 378 181 946 610 326 456 767 307 928 266 904 822 388 650 990 822 853 288 249 816 304 522 192 85 27 14 53 809 347 586 749 483 509 219 802 818 4 809 913 676 329 527 283 673 261 611 129 527 782 52 73 118 333 42 359 833 913 740 36 113 233 852 216 989 193 31 924 548 992 905 830 890 480 190 369 105 957 559 871 159 788 772 66 788 255 600 277 973 176 380 878 351 739 92 493 363 16 73 176 927 212 868 475 85 746 98 545 588 117 862 106 50 787 428 24 457 203 512 44 891 678 847 267 602 899 279 991 144 405 551 899 580 364 700 46 277 621 861 742 405 141 43 255 827 669 234 770 585 19 901 133 689 503 312 643 759 321 823 841 964 352 798 899 375 107 422 198 764 344 189 25 12 190 328 82 529 620 176 219 975 201 547 340 402 844 155 375 472 581 590 834 397 388 804 992 476 313 852 845 675 299 996 114 524 869 150 640 387 225 264 795 795 75 214 824 772 715 129 121 51 210 592 969 715 744 608 366 143 503 420 492 560 863 941 950 504 553 900 301 62 905 57 866 63 762 407 56 687 466 985 20 328 474 329 935 326 864 171 623 499 954 291 586 988 489 113 256 64 810 425 724 741 490 170 633 860 365 423 295 528 474 544 373 517 880 467 550 950 926 49 325 765 546 876 694 145 651 536 643 740 638 634 793 409 491 181 269 774 633 347 54 522 128 941 188 567 827 11 332 314 534 898 390 988 791 615 885 152 768 862 103 474 231 410 749 475 799 175 808 361 954 127 47 33 983 692 590 822 936 122 595 466 313 313 458 500 901 753 118 616 322 192 197 309 503 39 105 622 191 993 245 237 302 170 745 722 987 977 343 693 801 413 579 124 645 694 788 106 210 195 721 507 68 802 859 517 957 543 253 869 367 348 892 402 430 130 771 496 89 171 671 368 745 530 962 860 284 374 519 383 699 116 42 19 784 535 605 556 329 580 775 664 351 253 735 355 150 206 895 491 531 677 435 337 691 669 304 535 691 282 149 816 260 711 957 525 684 806 886 975 389 576 258 751 880 333 173 69 591 421 898 256 172 149 866 47 501 789 762 818 517 182 971 900 531 270 888 237 188 756 331 212 45 146 845 739 148 455 593 173 314 200 649 665 199 534 861 145 76 627 828 716 992 591 625 526 694 752 746 728 710 969 689 859 607 435 281 267 192 805 233 457 272 523 894 790 248 471 704 19 158 856 875 680 102 646 908 543 330 992 938 617 405 613 490 979 656 842 59 107 996 516 167 72 636 524 643 445 58 759 679 77 739 239 858 203 100 122 986 113 45 713 430 305 257 596 736 26 931 963 752 319 126 229 22 236 61 275 123 840 573 313 479 470 461 195 802 198 308 1 442 542 708 586 488 501 62 53 375 584 130 248 463 795 457 110 400 268 945 209 244 839 458 775 851 125 15 14 590 592 445 606 153 824 840 314 49 525 287 488 236 291 902 584 317 733 376 157 493 61 575 862 588 362 407 792 170 359 873 211 884 734 333 490 923 245 118 452 651 759 515 514 921 320 128 941 416 596 216 68 195 338 35 552 895 396 494 971 540 587 984 426 674 906 827 5 197 375 918 209 628 553 979 244 383 646 58 885 481 966 438 336 423 765 453 159 763 872 913 323 913 971 520 637 913 181 449 414 116 438 983 1 568 818 263 328 799 91 725 807 798 964 821 794 7 979 196 802 585 417 94 152 309 521 24 321 985 720 592 333 781 509 541 58 9 397 687 372 768 459 871 918 800 314 158 2 64 95 419 544 381 950 93 322 368 591 401 919 853 632 897 654 645 529 887 101 112 800 823 88 201 362 482 235 408 157 31 519 516 256 689 900 706 79 530 384 418 105 314 694 849 121 530 744 956 365 34 638 794 421 520 13 213 283 452 403 818 606 172 143 601 376 342 746 654 285 979 652 938 940 964 864 550 48 276 470 341 292 398 819 240 51 868 832 728 1 690 336 160 325 178 614 506 948 725 813 154 515 755 175 779 438 163 928 807 373 747 181 259 800 6 246 830 215 460 886 458 683 486 575 945 125 840 677 805 160 21 101 393 684 347 239 33 293 536 214 40 793 225 404 528 274 742 670 795 779 626 594 642 251 419 167 310 590 533 556 854 943 541 275 125 942 839 733 929 583 354 943 795 483 859 8 247 769 211 862 231 376 306 517 223 909 227 998 948 329 572 454 782 743 217 640 441 897 252 632 430 302 446 613 447 27 259 125 768 577 253 542 20 343 983 875 911 667 977 675 588 807 75 794 425 73 576 699 657 460 274 676 308 209 555 359 330 700 51 320 799 364 915 892 901 809 145 122 90 227 883 578 528 663 339 680 803 346 545 512 101 566 274 516 327 798 940 663 685 315 656 596 690 499 54 499 263 841 520 732 116 826 423 547 841 582 548 2 215 240 686 591 961 477 108 965 216 247 316 223 99 132 395 93 34 506 646 596 473 956 352 728 929 702 797 260 456 766 832 684 154 681 984 350 804 20 921 769 605 453 981 105 233 922 525 373 414 616 338 310 817 391 88 634 561 371 74 473 944 521 929 906 684 443 319 116 691 705 70 190 572 743 784 418 791 37 595 117 966 178 734 479 110 398 684 396 874 632 533 959 715 852 259 693 159 986 635 8 740 252 219 860 281 444 163 958 198 955 349 849 55 76 243 742 696 489 934 620 520 477 443 776 79 970 74 120 224 120 419 606 873 130 501 28 223 927 849 773 532 795 442 672 514 49 173 358 523 708 448 803 379 469 195 259 695 856 619 166 407 472 283 83 373 961 865 412 421 425 778 717 579 568 327 206 986 379 940 149 643 821 335 407 393 291 315 885 54 857 634 378 719 418 834 818 409 934 780 412 160 321 981 908 92 945 558 556 381 618 83 965 948 595 772 91 323 146 673 27 867 317 870 768 896 53 973 229 846 39 147 709 581 149 443 777 315 977 118 166 877 477 357 274 672 732 181 362 708 985 532 843 880 39 779 759 763 528 738 56 593 784 749 775 146 962 799 706 172 242 510 307 560 131 32 44 486 545 177 993 837 249 36 698 412 88 455 558 496 874 979 291 336 615 634 707 491 85 568 342 698 740 635 434 794 538 884 232 635 572 670 260 170 555 894 578 581 622 435 427 569 772 41 664 868 734 20 684 260 136 364 839 987 222 285 168 863 438 424 656 60 615 966 37 330 827 448 13 237 560 305 654 81 201 452 395 536 524 25 532 520 653 952 876 717 839 598 713 209 567 331 595 464 304 937 463 675 324 4 318 74 815 991 492 929 367 193 335 233 655 759 433 604 769 165 861 619 904 955 843 102 408 682 219 330 714 784 579 449 28 235 869 157 326 586 747 895 900 411 596 186 505 682 327 872 382 875 660 215 134 319 268 676 311 233 2 761 522 461 70 241 50 120 660 945 869 320 258 582 244 525 21 853 920 330 775 205 260 876 599 851 544 795 405 159 986 893 693 209 61 555 638 112 706 876 160 527 863 740 819 163 598 634 430 537 881 967 878 605 266 941 615 750 499 223 484 611 145 735 45 271 685 439 524 126 434 152 639 470 698 36 804 212 112 663 540 832 958 376 72 354 986 128 259 383 284 443 921 360 190 33 870 975 155 272 302 312 507 87 97 929 597 381 970 499 1 435 306 886 725 568 71 978 321 981 215 277 742 801 426 972 385 565 757 574 191 966 513 730 202 85 542 5 298 705 843 973 25 201 919 331 450 827 90 993 466 393 934 679 674 809 289 587 692 242 887 246 842 488 97 192 660 202 668 265 381 151 198 177 507 111 105 473 266 697 458 885 543 473 944 651 861 31 736 96 956 124 45 646 57 581 549 269 876 903 664 735 483 811 56 821 629 403 327 735 665 882 369 881 645 505 541 980 970 500 29 433 259 376 749 261 890 327 294 122 941 125 443 905 636 409 464 124 326 436 444 652 806 34 857 133 735 803 20 59 843 173 246 464 113 668 157 487 973 455 928 675 474 915 623 265 476 833 124 677 275 162 244 685 769 316 880 194 927 759 712 950 179 925 843 508 373 438 162 854 520 537 661 225 700 338 5 411 587 249 307 392 470 280 315 412 736 265 587 496 798 54 28 668 226 745 456 532 186 488 328 169 650 541 695 237 811 366 163 564 153 586 67 792 731 489 565 659 451 95 971 949 599 287 349 194 634 341 259 464 14 918 964 949 837 498 87 253 982 477 612 923 666 876 508 749 482 184 667 17 330 913 249 192 944 915 330 311 28 728 504 309 248 427 484 287 663 198 715 992 862 963 801 976 639 930 122 524 544 69 621 45 656 309 735 459 672 143 351 4 758 823 435 909 444 826 528 946 436 562 880 477 162 870 828 474 602 49 837 324 439 831 32 996 655 674 292 973 101 100 24 82 538 127 64 435 978 573 4 365 171 111 48 755 273 827 949 519 11 239 852 160 726 566 569 348 731 127 654 95 958 764 230 521 521 865 629 394 224 623 969 449 10 24 404 94 142 934 946 867 717 427 380 543 702 305 530 217 809 176 120 702 92 131 201 741 101 876 905 600 44 22 659 86 863 424 524 192 617 766 251 296 563 120 36 551 808 909 454 5 587 562 585 962 775 618 513 85 83 791 838 151 212 922 724 833 997 147 779 393 313 965 232 476 401 122 59 867 555 146 532 825 468 364 848 912 137 897 105 351 216 588 297 691 770 371 967 679 266 519 562 423 510 823 287 946 97 632 110 619 716 749 648 86 446 851 500 607 244 614 91 685 293 393 762 959 768 437 772 819 201 365 953 607 110 587 574 143 957 269 227 3 101 237 879 891 776 13 619 488 388 883 331 975 461 23 397 136 913 485 633 333 706 736 638 583 823 338 77 800 375 174 520 594 773 90 766 449 938 107 727 277 914 529 860 528 807 383 242 500 583 394 817 949 567 100 802 47 976 794 442 551 193 23 844 520 293 889 160 285 469 621 743 673 702 233 125 493 89 647 919 874 230 411 616 320 413 465 271 835 682 425 526 603 909 194 813 37 984 439 121 592 256 903 881 477 21 495 354 897 963 102 423 56 221 226 111 65 740 677 543 696 51 211 318 534 761 409 551 594 606 982 967 996 4 395 946 267 810 899 4 582 686 525 13 940 808 383 43 699 860 448 792 996 4 830 648 265 155 391 437 664 109 449 105 669 6 288 999 909 528 422 487 133 227 804 771 821 968 435 975 820 903 366 501 47 20 239 393 737 457 596 192 715 102 898 771 110 651 410 464 334 698 625 119 768 681 134 64 302 597 229 537 596 252 101 597 212 241 468 317 802 635 546 438 986 57 766 316 728 729 109 876 294 399 421 690 221 6 973 856 250 464 892 769 640 842 796 846 119 162 268 517 735 405 779 567 523 328 369 390 912 815 1 792 239 998 979 496 176 996 97 16 514 949 40 563 747 515 3 786 798 914 706 115 561 741 627 760 725 707 739 69 958 146 562 615 210 140 581 823 151 213 421 855 197 140 170 794 20 448 200 491 976 738 795 304 216 31 818 30 691 290 570 495 285 935 459 802 714 720 73 715 265 892 551 939 572 349 608 366 58 370 120 448 503 979 70 476 146 730 106 47 779 610 727 260 907 240 951 565 418 587 490 297 823 554 533 225 269 733 244 917 473 317 699 735 392 355 230 755 158 54 358 78 422 613 729 22 840 94 811 312 970 776 280 326 410 82 182 767 862 335 604 310 522 492 432 935 315 237 979 78 826 591 812 628 593 1 237 480 641 611 116 529 619 393 21 20 98 468 226 705 847 570 960 912 96 62 363 150 850 781 659 293 477 992 822 327 434 784 389 987 658 135 703 577 20 519 823 371 55 490 125 513 45 202 97 740 539 975 113 183 911 39 702 853 526 655 982 418 46 944 343 527 877 69 577 12 132 484 49 67 928 850 475 647 924 397 566 99 787 565 817 163 889 367 380 717 602 138 444 286 350 475 699 809 231 818 74 481 194 320 407 665 157 728 456 805 61 787 493 927 438 688 885 939 403 22 211 458 360 31 844 628 704 490 994 571 851 540 331 938 274 477 431 980 136 494 281 404 236 601 131 376 71 620 947 369 209 862 239 182 719 567 474 26 456 812 32 78 438 105 495 495 983 925 425 491 181 419 529 249 613 46 800 738 346 311 559 815 72 534 294 21 919 618 582 660 944 330 323 985 514 978 87 130 644 610 552 145 720 517 823 153 815 518 869 156 877 790 761 866 657 131 987 414 248 214 243 327 489 238 123 368 929 275 534 644 653 219 943 495 807 999 671 9 797 321 385 612 410 3 854 71 743 600 208 605 956 351 775 759 288 277 409 800 982 120 605 361 77 580 556 633 159 594 598 120 766 448 811 492 157 113 600 62 767 307 204 919 384 881 14 261 921 60 764 289 212 504 337 710 104 585 861 935 644 995 191 302 499 23 156 223 925 547 607 833 446 917 482 516 146 732 125 210 847 224 266 404 970 140 208 786 162 745 218 979 588 562 94 837 27 543 212 849 785 740 923 326 817 776 275 276 697 557 463 910 994 616 367 849 195 133 516 833 670 675 665 386 604 825 284 809 472 437 91 285 627 166 209 18 563 83 987 641 696 523 869 169 464 733 487 387 932 646 629 254 674 120 816 233 910 988 760 171 279 346 814 644 430 361 751 546 660 311 119 306 934 115 816 100 483 186 10 675 836 452 902 551 885 106 761 9 577 725 930 883 390 757 80 799 561 391 153 94 93 397 131 929 900 958 947 31 159 550 10 447 540 699 879 724 74 775 874 7 605 552 987 79 737 914 949 273 319 603 419 113 138 623 170 394 109 780 599 105 87 914 260 988 563 155 439 246 101 304 996 577 821 92 975 402 940 26 711 208 751 763 761 679 263 669 18 247 54 121 624 324 898 260 240 442 450 269 257 647 860 539 186 845 6 322 754 761 826 84 602 236 608 365 831 284 776 749 285 989 344 866 586 783 521 187 950 667 65 915 35 75 182 881 459 250 268 846 703 579 992 449 246 912 239 220 724 100 29 905 142 270 466 971 516 497 68 997 27 202 578 887 693 171 913 604 988 699 756 404 59 622 159 823 423 893 767 40 810 416 488 996 262 324 704 718 515 295 965 142 532 13 92 413 874 903 761 70 920 718 816 364 614 580 390 336 645 283 957 636 128 605 176 846 953 320 179 383 850 231 830 949 436 873 850 905 741 392 613 370 959 507 55 959 50 126 843 824 172 933 541 383 161 143 146 297 548 495 243 379 618 137 660 474 145 246 9 951 867 913 92 68 959 860 664 413 954 683 650 612 921 262 157 334 107 775 534 102 248 316 191 149 349 61 728 705 809 928 364 529 88 448 762 451 406 540 928 413 235 414 717 925 589 38 229 745 370 810 298 450 421 404 437 417 622 37 898 329 456 730 665 69 918 464 951 277 741 168 513 21 62 218 558 170 78 889 727 858 570 872 469 743 327 563 417 336 214 724 285 774 110 268 898 278 340 869 7 974 918 968 630 719 819 70 676 495 237 852 158 283 116 729 931 652 900 2 333 711 705 651 271 925 840 650 623 602 770 361 658 910 470 282 925 132 729 272 342 419 325 257 598 853 15 553 922 712 161 296 144 995 290 154 137 268 910 955 272 648 555 433 485 346 719 44 692 511 877 740 836 741 416 960 104 512 372 633 613 935 641 484 930 245 298 853 1 839 567 41 784 38 945 782 46 358 569 107 520 18 35 316 479 711 324 976 808 545 374 438 988 997 924 597 178 988 621 938 297 373 362 764 782 944 462 694 162 667 1000 645 914 787 466 974 603 716 137 544 751 870 631 957 148 532 295 657 436 823 488 184 694 310 163 802 689 147 266 426 399 635 596 856 993 762 112 416 547 620 429 506 472 64 171 228 509 431 507 440 477 328 729 718 32 98 773 145 194 159 270 492 112 552 740 171 344 295 667 167 460 199 933 316 348 929 625 41 565 480 793 33 63 318 27 27 424 779 658 217 394 84 769 433 829 105 857 788 6 493 475 852 493 163 991 440 492 123 831 106 612 496 19 752 997 859 210 610 643 579 896 589 336 101 557 451 977 738 189 938 82 580 753 330 266 558 542 104 178 525 447 487 90 155 199 465 190 710 459 493 38 712 519 512 947 443 536 509 666 477 459 207 166 557 716 930 640 337 238 718 487 299 853 816 413 962 411 378 881 447 351 680 564 999 227 953 85 9 535 471 186 705 137 356 35 529 754 960 235 191 817 6 657 798 514 69 605 290 387 80 847 518 773 932 464 559 940 248 667 925 241 332 707 9 144 203 883 103 915 476 961 776 500 256 241 953 983 366 331 513 258 579 945 236 446 282 631 504 925 181 272 580 443 591 936 484 323 519 665 344 735 951 667 310 29 480 160 111 842 870 541 714 995 841 250 455 354 380 376 184 28 997 671 622 839 585 744 309 905 810 831 317 226 272 797 578 331 446 504 321 421 83 213 587 257 620 208 748 449 232 244 537 762 491 865 665 82 579 297 371 136 520 364 298 596 175 558 35 530 40 88 917 53 754 980 287 718 939 649 684 756 515 650 35 698 739 324 635 143 82 898 831 757 695 455 822 709 546 956 701 496 850 290 961 661 932 829 124 410 24 550 323 736 925 325 225 953 869 578 830 85 28 898 996 962 98 514 369 163 946 796 65 154 544 227 881 278 259 173 358 70 883 948 741 67 664 267 882 595 571 907 15 450 1 290 395 913 242 349 899 132 522 880 79 916 93 646 410 340 641 804 460 87 623 783 192 894 501 54 979 40 245 767 822 183 41 748 321 634 434 782 105 799 352 121 527 739 709 103 400 795 555 440 669 530 579 978 612 274 276 535 603 32 53 694 384 260 131 52 370 543 409 265 126 882 371 571 374 226 330 67 200 454 216 424 403 153 976 474 486 397 620 232 316 311 567 846 259 845 158 571 572 137 799 474 311 761 666 434 659 300 524 599 188 540 198 297 741 693 95 1000 930 141 495 455 694 600 266 796 773 299 716 51 782 21 107 195 469 738 563 639 850 341 974 593 677 838 521 452 806 397 75 972 296 313 757 854 246 627 70 513 57 841 71 498 550 541 149 839 301 700 481 167 748 740 195 340 768 662 172 583 8 530 133 829 804 147 134 780 689 581 679 187 837 662 739 585 921 292 447 593 857 259 832 805 891 15 820 928 288 541 927 822 358 150 987 920 478 381 589 103 106 130 1 301 173 311 746 697 460 566 894 676 963 315 813 899 344 495 360 911 599 266 596 186 953 808 672 228 73 295 503 978 75 545 422 927 965 900 303 389 520 55 46 418 699 506 19 738 375 635 197 162 33 5 869 15 376 151 945 33 883 495 691 616 69 67 104 895 197 790 331 413 434 592 655 974 500 264 627 606 234 376 517 526 426 428 501 44 673 848 386 406 630 577 306 387 494 145 985 239 187 750 597 188 59 15 879 301 358 949 767 530 285 756 163 504 668 199 58 530 312 14 543 134 166 115 499 606 727 532 128 542 806 610 334 998 271 183 333 22 917 615 846 445 121 573 620 161 925 221 260 791 816 152 22 484 546 816 192 222 184 843 286 697 833 637 577 861 659 129 39 359 723 732 214 97 344 553 969 906 420 244 682 380 386 323 194 144 952 847 5 330 30 41 128 768 663 805 842 930 54 169 636 378 692 301 655 446 84 519 280 987 663 783 702 666 349 744 261 872 59 972 681 645 644 216 155 409 99 216 915 730 838 692 270 881 99 425 261 910 595 98 113 929 683 704 756 106 345 942 540 385 409 586 417 622 784 187 663 621 888 311 533 513 577 733 480 280 444 800 154 36 935 332 855 664 721 256 697 469 375 137 120 699 896 2 657 846 356 495 560 917 502 657 605 124 633 723 93 900 772 410 850 778 29 871 146 839 284 713 501 585 736 770 775 303 964 926 863 18 438 248 369 310 244 543 952 916 365 222 581 619 21 668 918 280 737 239 956 526 432 474 328 964 321 903 664 960 36 896 357 645 95 421 79 301 876 462 537 635 40 89 952 710 137 885 158 949 177 953 453 129 259 993 565 862 984 619 471 890 54 830 837 986 463 997 328 548 122 906 176 225 202 366 109 267 544 524 198 333 883 634 348 930 136 429 807 578 247 725 381 303 308 571 97 410 306 307 593 715 558 368 400 152 377 266 142 179 834 147 36 579 591 917 343 473 580 711 907 708 178 702 525 181 716 168 424 137 226 855 620 478 910 847 383 93 365 980 775 598 490 839 81 383 795 303 585 808 837 876 578 237 140 129 827 711 210 494 837 58 770 513 92 560 81 269 832 107 988 468 153 192 56 797 494 201 424 553 666 986 946 179 472 793 33 460 728 581 35 738 596 612 423 387 282 1000 746 115 762 606 361 231 536 519 941 813 6 453 186 805 33 280 136 473 435 68 868 918 892 3 880 299 56 970 728 643 428 695 972 657 230 593 70 765 311 833 3 385 856 745 902 559 326 227 968 745 861 684 354 667 335 563 471 504 817 766 449 184 343 948 507 278 713 772 764 161 760 581 705 822 317 391 823 600 252 31 775 531 797 347 73 518 446 974 308 642 682 507 890 630 831 437 89 251 396 257 336 520 872 859 995 33 148 593 341 264 367 303 337 637 925 683 88 224 473 622 487 124 457 767 404 498 296 391 851 429 654 597 623 198 225 541 673 555 571 873 412 52 267 802 446 218 19 853 183 665 906 154 807 237 79 612 546 283 64 974 893 526 216 515 68 149 208 186 202 621 441 53 698 910 625 707 804 923 964 5 607 93 609 39 288 628 736 46 989 662 779 761 326 412 73 540 753 729 167 786 261 698 422 598 275 573 688 424 385 610 340 875 574 580 228 538 894 151 798 805 304 364 568 715 640 450 503 212 269 355 217 873 406 769 266 683 792 608 722 454 657 245 396 592 916 807 447 51 871 580 411 496 976 494 393 679 416 437 721 306 919 1 316 734 752 763 247 880 873 158 535 546 158 719 910 535 512 272 320 444 357 829 877 609 900 538 194 745 383 15 195 69 435 880 496 76 695 1000 664 102 321 90 96 602 679 351 627 666 526 264 342 602 205 751 162 746 49 272 679 844 980 176 625 634 262 269 500 782 18 734 366 927 680 417 226 516 307 564 311 524 279 176 121 716 621 429 979 558 259 344 633 598 770 940 948 735 632 68 114 270 955 389 211 973 542 998 66 826 264 692 534 286 419 481 562 517 286 232 782 180 757 630 399 260 899 615 142 458 693 562 586 816 491 191 491 268 276 373 194 822 888 652 957 184 471 267 986 396 923 946 261 579 998 118 428 811 611 214 939 52 762 104 117 737 182 889 35 576 24 180 881 829 344 523 932 462 291 580 616 912 811 262 884 851 640 684 66 848 545 544 38 301 817 894 943 841 885 329 787 372 474 56 817 427 265 692 862 312 577 492 62 508 145 636 637 342 79 285 280 50 981 292 385 961 917 795 261 126 638 247 56 211 983 29 970 430 731 411 796 233 534 728 284 429 831 486 472 320 302 883 68 286 834 362 945 398 411 775 584 721 729 423 581 607 778 155 373 365 9 258 770 498 37 949 648 396 507 241 5 654 965 370 177 976 273 712 700 669 948 938 620 988 834 274 960 154 483 914 992 860 661 377 758 936 492 218 728 570 792 62 685 630 355 584 750 586 56 988 536 513 499 385 31 66 205 663 309 71 523 801 858 171 711 243 422 505 392 172 220 998 714 264 441 956 307 70 532 244 574 267 67 309 557 839 120 469 352 998 412 717 43 302 23 748 756 684 114 74 487 288 16 257 951 563 519 331 307 612 326 295 65 936 611 317 130 398 644 582 521 963 867 777 69 787 177 794 489 794 632 110 664 711 474 731 349 847 405 425 471 546 95 311 837 76 196 245 607 772 858 938 578 334 1000 802 672 812 345 232 510 21 537 398 899 610 453 687 712 490 517 268 204 328 771 413 218 563 952 415 350 563 194 508 369 2 706 116 726 990 534 381 979 473 659 512 415 507 748 652 347 858 426 340 776 760 35 183 833 94 402 494 294 222 108 824 889 498 642 582 209 482 579 987 164 315 692 87 411 438 654 502 116 544 355 848 59 990 721 206 500 14 151 978 783 79 356 886 185 727 610 677 311 323 80 580 523 37 866 148 554 694 708 314 724 599 433 400 327 441 831 536 834 784 550 837 286 546 240 119 750 62 827 238 758 356 235 521 48 641 550 944 180 38 832 884 74 317 854 939 794 11 550 516 306 513 315 21 538 946 673 106 541 980 730 825 488 121 576 207 279 372 682 661 258 200 70 32 662 804 938 585 115 450 795 264 22 598 103 116 198 156 521 897 598 258 39 956 534 264 7 144 778 645 716 786 541 108 183 970 689 80 367 972 855 469 954 906 5 787 131 555 423 111 796 704 838 945 46 909 976 363 313 825 435 651 456 685 593 367 41 173 265 237 645 747 71 321 697 995 351 231 144 461 623 991 395 211 392 478 612 990 93 711 70 731 666 450 976 89 332 128 61 385 230 242 588 235 131 876 968 329 324 351 307 24 903 901 349 460 437 584 776 77 277 251 473 311 849 599 929 699 901 234 540 225 686 827 751 781 220 267 563 712 95 660 299 536 914 916 549 704 352 41 510 225 593 881 761 842 566 969 137 784 983 591 441 848 407 74 776 122 996 81 573 615 935 191 621 560 443 630 135 960 441 565 668 893 774 384 468 940 5 47 794 587 308 544 267 241 660 711 290 452 638 398 116 941 766 726 827 381 399 248 27 963 325 548 727 141 113 133 178 311 972 881 492 277 994 825 182 418 621 499 642 804 374 302 651 813 238 818 308 645 795 534 352 914 951 248 71 364 471 374 340 938 878 428 512 265 747 573 4 595 556 35 697 183 698 847 391 587 326 310 877 132 126 664 108 242 185 906 826 947 960 121 97 708 792 418 137 882 921 879 851 774 458 7 306 372 490 688 944 253 739 301 910 194 439 682 259 785 906 842 780 981 278 845 329 103 462 642 129 38 385 910 892 200 662 403 269 115 750 733 412 156 256 337 624 411 494 567 101 3 381 42 143 454 855 143 52 721 322 1000 456 239 847 365 579 674 577 664 622 652 874 170 676 484 615 210 828 769 258 515 528 220 150 456 161 1 510 293 918 68 909 675 439 300 594 729 655 89 541 598 435 837 541 829 830 378 922 957 600 930 177 795 767 254 157 710 514 736 876 243 107 205 90 533 375 531 642 150 306 504 881 890 379 385 840 156 905 150 826 671 822 228 952 701 143 440 121 602 727 427 575 489 662 479 745 924 363 147 101 483 610 476 609 694 805 677 250 132 206 247 247 872 85 688 128 883 923 436 858 496 82 473 488 251 949 957 652 494 881 542 733 340 29 358 437 600 774 540 811 640 981 97 755 580 226 35 309 184 484 540 998 721 445 578 678 330 858 762 726 77 596 653 700 783 239 70 932 221 922 585 359 585 313 752 825 488 219 2 906 158 546 693 230 587 37 868 664 276 328 647 526 177 662 702 368 738 346 475 11 348 793 72 529 267 40 319 728 986 371 952 28 435 126 41 77 87 606 816 197 203 19 18 184 941 345 957 918 861 501 158 3 7 639 25 39 115 490 235 695 173 230 802 182 737 587 36 24 750 982 319 658 76 214 291 698 198 870 134 527 425 788 622 313 771 615 912 382 281 62 374 624 938 349 220 893 388 366 273 136 743 444 241 419 229 100 71 532 742 198 356 144 155 632 358 383 309 906 902 219 129 3 541 320 138 970 306 677 362 288 153 873 779 298 858 339 153 592 392 968 146 242 805 748 766 436 558 415 548 139 729 445 99 998 90 502 667 274 340 436 160 31 288 41 604 524 405 315 387 507 482 966 516 23 273 222 248 653 489 527 894 680 835 611 475 563 224 778 858 774 754 210 182 796 725 57 177 95 962 714 589 129 725 81 689 888 929 952 101 736 349 527 884 72 780 248 776 244 662 334 520 300 207 447 494 796 880 661 206 42 149 592 875 521 442 480 684 116 637 106 786 486 625 978 531 596 46 971 961 848 367 651 314 31 680 415 431 945 608 786 840 821 781 770 49 400 679 577 257 544 901 168 191 556 90 542 894 760 337 439 137 609 19 279 965 366 409 203 561 89 338 533 428 809 649 369 658 27 939 946 222 236 802 891 78 907 288 878 541 992 714 118 884 222 476 45 511 707 651 9 901 68 75 578 803 986 856 522 34 19 927 652 374 498 737 780 110 909 104 480 959 478 36 403 834 987 550 655 415 645 583 15 928 969 17 585 159 836 523 591 256 68 561 505 588 329 490 512 559 835 171 590 1 751 29 188 485 338 971 679 429 198 334 794 138 619 788 874 266 730 394 310 1000 702 424 862 672 846 563 39 255 831 167 346 208 402 378 955 856 943 900 636 494 277 362 469 387 234 181 272 936 215 900 850 631 159 30 603 346 857 869 223 689 294 198 895 725 226 960 133 610 63 842 669 679 239 293 208 722 634 642 512 656 978 959 476 768 287 678 203 228 353 82 845 161 324 931 484 324 988 505 675 169 917 281 579 319 8 153 35 517 688 283 22 377 449 528 173 466 888 701 554 137 137 810 518 62 122 530 930 917 495 375 494 474 971 752 501 36 278 577 249 540 548 641 947 826 628 677 387 539 319 130 772 4 676 672 433 906 950 985 646 84 528 416 463 708 478 887 356 248 826 434 64 986 723 404 717 501 224 304 109 578 260 228 501 266 880 56 861 153 116 432 333 801 31 703 68 276 715 5 325 800 541 382 408 673 685 634 749 842 809 359 345 482 281 668 888 963 484 546 6 660 203 98 91 132 20 581 745 199 398 55 356 603 749 329 83 177 489 895 489 543 376 744 495 915 302 241 140 988 123 435 729 762 894 488 496 884 994 315 370 43 680 599 246 2 781 253 851 617 628 906 469 916 662 40 695 534 353 270 182 348 877 508 320 70 584 352 822 9 720 838 601 691 352 730 897 761 33 687 193 750 959 872 585 790 872 37 875 348 422 238 480 799 396 883 731 561 832 914 130 756 941 204 289 4 618 378 503 740 662 935 812 578 841 44 496 354 241 500 676 570 846 644 402 790 81 376 901 593 986 218 690 43 808 843 461 821 412 230 471 286 444 908 393 448 756 94 748 270 475 504 860 472 383 7 83 734 631 280 803 619 189 257 979 998 639 492 847 983 541 999 653 123 77 253 290 619 422 908 676 26 723 668 872 981 538 369 66 856 890 83 684 726 872 74 817 109 522 484 798 256 554 89 936 618 329 25 762 447 510 294 444 28 422 143 60 341 534 192 508 749 351 240 38 909 741 857 519 313 267 726 519 58 867 300 473 811 16 398 900 611 657 513 130 537 520 801 351 764 875 280 428 993 162 60 302 880 867 94 807 731 598 546 359 347 434 70 121 238 605 126 524 64 432 229 10 773 970 992 612 425 204 122 663 66 644 888 96 361 634 992 807 75 899 823 707 673 771 936 239 54 868 994 714 114 59 618 811 935 182 727 431 10 168 598 678 72 873 128 679 971 350 863 358 490 643 659 117 789 206 428 268 795 94 321 414 742 904 499 848 634 750 947 898 711 91 585 257 861 980 827 371 48 493 411 791 532 958 279 362 703 982 790 276 994 790 29 972 746 56 915 623 503 924 395 363 258 201 722 497 340 254 488 673 512 865 222 573 100 846 158 66 849 81 221 351 91 524 820 589 873 480 237 122 644 352 569 294 188 221 974 348 250 905 819 850 123 61 271 699 529 251 915 346 379 767 355 413 902 519 590 696 416 856 201 315 356 582 979 308 359 919 330 610 535 82 351 851 899 671 623 408 407 362 92 503 139 40 61 77 715 288 921 155 464 807 214 194 45 8 189 539 702 898 473 430 486 366 998 19 970 659 819 989 256 675 542 506 290 604 56 648 521 552 879 580 622 758 912 985 851 503 125 219 832 671 708 768 492 459 252 938 498 219 103 215 490 960 910 344 962 253 800 759 494 97 554 382 9 990 508 865 566 232 435 468 47 383 238 299 159 583 590 307 35 913 961 532 501 438 953 868 120 498 612 577 413 480 822 106 359 676 79 283 54 245 485 329 884 664 135 207 184 918 917 260 46 714 614 843 588 374 304 457 334 650 981 475 241 211 722 144 791 434 882 905 331 89 416 819 983 668 128 853 153 760 142 756 884 915 567 999 81 116 873 803 252 316 622 908 44 139 397 715 263 751 96 567 269 998 694 499 131 56 451 366 233 977 170 518 346 182 205 828 224 507 921 878 869 80 418 742 995 144 751 268 767 52 352 911 88 403 469 643 633 99 91 441 303 821 579 882 118 829 266 808 495 390 952 371 548 315 47 10 396 200 574 736 881 7 73 868 268 508 891 469 775 693 694 30 640 925 894 556 480 49 698 825 309 189 689 619 600 20 576 223 835 695 904 695 720 799 361 190 263 457 453 51 102 172 982 159 215 464 602 940 539 426 259 938 500 634 550 638 644 511 297 662 680 335 78 950 25 620 396 136 249 487 421 469 882 680 345 626 318 153 303 498 713 193 760 364 277 799 347 360 491 356 835 594 475 968 910 164 506 29 898 867 802 841 422 224 548 560 467 278 544 692 317 110 592 787 834 124 846 671 932 985 139 691 318 693 730 898 159 321 547 627 967 390 2 769 808 96 132 217 721 322 129 470 351 903 157 192 335 316 166 190 631 455 625 387 690 171 662 837 636 170 62 425 162 678 75 791 993 600 434 425 983 739 649 90 168 636 579 802 499 979 549 829 83 782 910 780 222 795 220 143 790 195 772 799 415 921 359 27 247 123 525 543 94 2 958 18 320 865 321 841 369 457 591 240 401 134 290 33 648 812 725 427 711 253 494 678 973 617 259 601 453 134 123 434 587 231 618 616 317 245 243 1000 852 190 307 355 155 98 560 502 193 960 475 851 860 89 332 177 864 457 753 13 752 940 482 783 574 148 123 569 694 552 484 29 688 637 180 821 929 863 157 343 340 48 6 322 761 622 701 102 928 306 265 639 162 16 69 488 394 923 997 738 377 558 209 226 767 829 618 901 484 138 123 146 153 800 703 54 727 305 393 729 269 48 387 575 424 351 567 986 791 458 625 934 374 867 382 818 713 613 828 91 3 492 402 338 869 303 246 491 867 166 73 220 929 717 128 344 299 407 371 544 497 953 273 943 114 562 107 658 93 166 545 201 868 12 319 278 146 112 879 976 834 865 174 96 446 141 265 117 501 780 909 509 413 621 631 346 496 313 489 749 295 870 568 560 191 514 275 689 26 320 594 239 995 922 927 974 89 781 531 320 900 375 877 512 622 887 8 171 705 427 56 269 362 669 360 626 516 53 316 433 229 956 929 792 277 505 838 753 539 315 691 924 635 173 111 460 858 348 870 765 563 556 8 246 930 983 897 124 2 327 521 964 120 663 310 565 453 132 931 339 383 53 540 394 651 293 550 399 581 441 503 445 867 655 854 47 963 693 997 818 164 26 159 386 105 906 307 164 557 500 422 909 572 437 66 716 731 508 45 960 592 603 993 709 440 965 363 337 704 906 165 773 798 611 526 332 843 175 760 444 762 881 716 993 141 846 622 206 388 783 313 456 82 158 1000 679 622 385 53 793 960 889 873 584 518 143 190 129 63 827 88 991 725 79 896 725 774 633 204 755 559 542 9 951 806 544 932 93 534 39 582 661 539 220 988 385 67 210 520 97 203 724 569 806 95 631 313 979 343 200 145 393 726 696 659 532 280 715 772 537 636 574 625 522 31 487 62 712 244 458 170 981 720 984 563 362 151 567 509 921 146 834 459 551 154 407 754 966 709 586 906 940 959 192 909 489 93 180 687 676 780 124 218 585 810 983 314 494 888 838 749 398 431 197 794 71 68 426 253 795 761 885 32 138 326 971 319 532 674 942 466 586 433 173 401 198 102 706 978 321 403 540 372 519 985 387 269 396 878 838 703 306 152 453 562 181 226 55 918 73 321 919 214 824 206 691 695 794 882 934 506 274 291 854 122 600 869 865 788 744 978 357 564 905 459 881 871 119 84 883 934 373 490 529 979 294 757 802 484 638 66 903 473 194 355 270 215 124 667 819 188 922 807 818 630 876 38 929 568 928 758 96 808 111 738 814 338 664 665 912 588 181 21 857 720 798 132 142 996 457 77 55 560 216 965 769 187 309 284 547 145 608 173 835 546 2 88 965 802 884 383 831 249 551 319 218 995 726 504 770 622 674 855 151 860 561 871 928 632 883 767 322 472 680 741 742 112 324 54 229 525 801 906 154 560 84 400 696 457 479 336 77 630 262 792 696 344 371 905 242 978 969 478 510 313 676 619 965 422 635 554 106 326 564 401 237 168 720 454 773 81 474 360 974 99 130 161 177 561 490 987 108 564 716 577 179 150 640 82 369 800 105 316 904 225 315 650 933 317 511 483 186 501 552 916 994 63 687 281 992 131 671 248 651 146 134 125 625 116 354 75 414 272 479 36 191 772 469 757 754 285 252 137 949 557 574 403 325 900 325 802 279 695 806 542 585 398 511 266 526 181 793 1 603 348 854 282 526 819 329 663 273 794 360 930 54 920 920 50 422 470 330 807 914 390 912 653 788 670 149 696 619 192 382 313 884 448 409 829 829 88 579 829 340 115 90 198 336 207 594 15 281 97 705 34 828 823 566 85 249 704 939 19 344 656 446 915 505 579 313 339 622 991 190 322 192 768 842 758 587 961 623 695 53 20 616 660 325 541 637 498 449 12 651 892 478 138 958 268 198 410 108 37 425 584 387 605 768 673 182 903 784 668 890 432 667 328 489 89 557 636 925 621 563 796 509 319 12 878 709 929 451 940 61 642 84 953 637 43 328 828 404 162 863 160 565 787 572 4 694 451 135 479 262 530 702 484 2 617 427 972 887 274 551 674 577 847 918 41 446 756 260 392 994 886 724 224 406 139 692 694 115 262 756 582 21 580 194 449 449 29 655 310 755 482 447 749 920 479 833 377 439 520 432 431 928 1 230 405 760 369 164 807 397 574 559 861 944 371 609 880 566 919 870 163 215 763 500 549 26 861 683 754 373 844 465 810 518 543 519 42 752 668 1000 951 168 443 646 517 103 468 484 891 950 617 488 601 25 937 467 931 203 371 108 178 414 615 984 588 129 78 107 553 46 99 113 34 150 261 384 424 936 697 429 409 916 640 537 71 88 759 432 272 262 766 137 967 490 258 354 782 990 911 106 120 811 849 393 815 403 739 174 853 453 775 295 860 25 552 572 497 422 732 398 15 387 991 106 261 235 366 375 723 930 353 254 973 79 308 173 477 645 833 684 111 591 397 365 606 783 822 490 642 817 17 67 604 298 995 887 230 77 8 557 638 167 123 830 456 565 673 277 654 952 639 568 857 458 753 769 584 11 748 581 746 143 377 55 170 530 210 69 763 499 56 638 695 377 460 90 79 276 677 778 851 74 912 755 487 451 674 395 773 263 961 551 851 351 671 806 327 728 589 230 495 142 274 108 316 37 972 602 744 400 26 131 805 380 797 349 826 229 530 199 512 342 768 855 304 158 165 623 824 544 345 648 508 202 912 480 409 431 576 586 86 971 934 767 675 655 707 728 11 613 472 77 444 948 890 982 665 261 580 655 905 749 307 844 601 338 378 80 945 777 387 577 218 12 587 357 618 641 567 578 832 766 254 100 646 675 793 909 614 509 819 845 685 485 573 435 711 159 585 62 662 665 855 994 879 204 583 178 225 41 366 459 177 903 758 578 327 147 365 381 300 296 253 538 695 641 793 803 774 20 514 508 967 22 797 54 263 160 398 608 197 372 643 566 254 378 750 665 135 781 387 543 581 131 225 473 256 113 418 496 427 24 128 510 252 533 334 72 613 56 963 198 314 491 764 563 841 979 234 172 216 646 941 351 753 324 990 245 464 219 241 350 768 250 947 195 733 627 950 925 115 993 376 54 268 307 483 30 767 789 879 336 165 517 189 550 889 226 269 220 876 225 823 77 736 659 1 965 307 979 159 983 470 371 779 244 423 330 861 970 989 509 738 786 950 313 842 619 318 949 745 459 869 606 748 640 758 592 402 497 350 75 780 740 877 245 600 607 482 619 759 778 765 232 810 773 346 766 509 158 545 667 949 926 950 377 107 510 308 844 83 28 722 594 658 431 416 476 313 139 804 537 226 572 850 95 147 473 869 399 743 654 936 836 645 931 571 873 21 59 219 716 390 113 376 743 954 892 443 46 458 483 880 118 913 743 496 860 208 249 539 414 836 49 202 256 203 869 609 395 770 630 433 415 525 213 857 86 772 430 996 880 883 164 133 60 950 847 349 530 268 83 418 587 132 791 366 947 527 762 764 818 615 661 196 277 702 410 456 89 267 474 772 575 727 837 189 175 35 655 791 114 67 306 153 29 984 799 982 682 436 810 872 694 442 942 213 269 85 110 931 843 847 991 452 997 971 303 739 953 545 232 664 976 209 352 794 425 131 901 849 908 918 391 37 651 191 825 8 359 851 80 157 602 894 23 19 760 511 5 186 594 929 771 699 483 672 97 65 510 409 340 620 210 859 467 670 909 96 180 481 852 317 576 522 297 537 752 759 553 706 764 888 812 866 347 735 330 538 920 737 868 807 143 651 690 594 451 437 10 118 995 733 479 791 486 849 36 419 355 299 28 904 749 438 323 647 115 608 206 514 8 19 64 478 80 439 202 683 666 832 169 107 42 561 44 9 278 454 129 182 844 892 876 510 636 929 266 783 514 819 550 222 647 990 513 868 381 924 734 475 930 59 112 410 317 38 129 450 204 559 630 286 553 76 773 594 196 527 41 158 682 274 847 527 159 606 969 479 360 926 361 23 181 343 609 359 322 401 410 760 768 180 383 731 182 75 520 532 198 789 324 932 853 871 473 154 792 359 507 539 129 675 151 573 238 600 623 111 349 21 9 2 580 130 581 81 568 884 215 839 891 778 281 185 860 47 197 243 175 60 232 350 412 581 829 422 630 617 1000 357 86 739 316 748 121 814 504 377 682 111 947 860 923 557 296 395 697 935 931 95 730 129 60 275 732 262 424 207 756 998 976 148 461 458 720 159 511 2 349 259 57 664 516 351 414 815 37 52 321 730 1 725 478 451 60 359 622 443 301 430 355 218 870 719 393 374 199 723 501 257 883 668 943 226 797 257 934 654 116 690 284 318 738 459 841 175 184 104 668 572 878 744 937 633 615 673 415 774 230 51 300 803 807 962 288 424 511 198 561 600 392 492 145 323 831 293 775 37 140 839 766 878 236 816 994 837 436 615 561 676 785 203 56 472 20 73 826 813 694 783 662 927 235 467 839 8 540 129 948 517 95 721 541 99 104 773 575 861 145 950 681 673 750 894 940 796 426 974 446 504 864 555 138 789 39 615 764 767 980 591 765 235 302 507 990 118 387 181 687 198 554 16 847 584 96 755 127 483 142 493 485 188 219 785 17 943 295 321 919 313 517 327 7 498 873 889 551 573 190 368 644 980 373 374 552 487 170 406 445 744 272 531 952 715 845 941 680 616 479 872 317 952 696 636 129 797 246 809 105 839 673 251 359 54 294 266 99 269 527 694 455 51 131 455 704 486 119 949 386 658 987 476 765 170 852 139 266 800 382 372 196 11 168 697 40 57 392 501 755 985 999 481 556 492 908 156 215 745 165 572 634 33 210 474 1 841 84 858 979 999 902 305 390 380 653 31 938 182 3 287 83 597 739 941 18 286 625 551 11 872 840 874 673 845 361 998 929 944 99 156 181 126 47 934 386 951 8 442 981 497 816 547 538 186 640 245 740 657 119 231 617 123 315 976 310 328 173 417 322 929 611 625 471 950 12 709 34 446 499 828 623 209 310 591 341 982 165 50 189 326 892 875 122 163 103 309 669 721 63 650 737 557 764 533 488 594 437 22 475 911 291 673 885 962 706 169 575 120 552 302 346 796 958 254 316 261 989 855 162 434 428 870 952 460 434 405 763 191 864 636 946 404 124 317 897 536 790 560 95 897 813 234 862 913 805 8 295 307 348 438 647 54 376 796 55 822 830 838 736 325 809 192 686 400 488 755 326 62 273 456 340 206 813 604 779 231 75 741 146 361 231 18 773 877 194 903 464 189 277 449 731 101 190 836 645 545 767 919 376 730 46 505 983 376 665 358 824 788 94 599 971 625 45 565 373 155 167 402 4 800 603 321 144 714 827 633 683 728 771 199 379 169 273 823 363 697 494 679 533 529 64 477 379 553 960 720 58 131 290 429 537 363 924 917 351 460 477 737 828 785 271 379 964 838 325 948 462 83 943 935 923 647 401 261 594 825 707 431 869 538 889 13 235 351 1000 99 790 917 721 133 349 872 945 540 435 689 513 350 756 672 306 340 331 729 113 11 877 803 847 327 364 218 258 3 172 204 34 967 517 9 34 765 598 384 292 482 74 438 906 721 606 897 262 91 355 110 724 794 972 64 728 237 496 319 736 236 758 671 316 81 152 772 513 316 558 263 909 291 801 276 599 523 972 693 233 207 696 707 992 818 791 896 900 771 117 476 194 953 287 503 773 812 709 247 273 608 170 533 325 225 401 513 633 349 646 532 438 302 405 98 530 577 132 82 956 705 573 692 616 273 978 624 285 439 236 164 935 899 575 441 951 79 148 926 207 972 27 890 432 310 525 621 422 794 139 774 191 83 605 541 655 324 282 399 532 790 926 218 660 785 449 249 449 788 53 28 238 745 177 708 659 976 935 475 140 234 905 78 128 773 756 450 733 72 991 537 484 452 362 817 791 484 125 683 679 265 307 391 193 860 960 368 70 30 788 872 912 563 118 279 244 992 784 377 854 401 895 977 364 215 958 399 672 413 711 82 105 164 560 775 3 696 386 62 823 457 969 939 224 958 361 632 735 286 566 973 281 955 601 853 842 936 680 810 275 774 832 114 208 137 297 298 728 84 774 293 512 644 177 31 837 330 918 528 487 313 446 57 947 702 748 667 507 733 832 379 331 151 794 639 538 777 627 104 261 287 653 639 886 194 274 182 301 856 421 497 700 420 905 86 10 960 238 108 49 227 228 48 896 953 670 15 567 17 786 867 88 807 622 779 519 693 57 892 346 530 359 29 240 479 843 160 722 470 107 742 744 836 262 838 711 666 104 928 733 331 331 208 210 488 919 830 100 352 30 58 95 760 846 78 926 690 456 319 78 9 94 564 780 637 207 380 858 942 453 767 399 538 227 827 101 270 719 414 259 230 863 839 210 790 831 45 83 144 525 273 198 627 81 752 803 375 20 969 993 697 148 888 426 881 969 254 25 407 4 420 994 866 643 703 642 941 75 551 399 477 515 898 172 394 778 801 61 958 536 718 148 132 212 927 105 686 871 544 532 325 533 436 372 747 272 3 79 274 199 384 941 881 169 393 228 65 296 83 860 390 1000 333 969 411 988 501 519 683 747 73 663 13 426 98 69 713 783 960 663 325 705 993 916 114 829 818 304 148 928 398 720 486 839 807 871 150 278 660 23 690 332 554 575 532 623 693 756 881 980 427 909 164 195 616 519 443 327 942 580 848 635 285 472 862 992 464 620 502 663 426 667 179 519 174 744 22 292 213 46 95 313 333 315 893 172 348 353 507 643 302 499 885 547 470 246 815 727 626 454 201 659 816 27 371 403 902 31 989 570 875 398 915 402 150 638 570 220 308 558 739 238 259 992 780 728 109 452 261 764 57 561 214 921 874 793 692 671 16 137 809 669 586 590 500 893 910 895 378 474 815 392 17 452 562 764 881 587 113 732 779 534 819 426 498 797 388 761 75 645 94 939 44 930 350 794 669 635 540 405 613 647 108 267 221 113 686 728 773 322 368 997 117 308 120 66 701 124 497 431 473 802 843 353 747 940 57 224 519 675 160 325 959 820 205 670 691 615 126 85 233 630 27 52 502 545 86 561 871 824 793 938 630 919 994 578 465 108 706 329 37 781 593 716 600 273 128 263 743 636 590 658 945 191 326 854 979 803 311 704 112 436 722 625 517 675 186 651 891 634 890 291 464 164 220 462 172 817 53 49 241 8 467 824 206 902 251 976 23 99 679 426 551 689 345 859 397 395 450 597 461 152 525 812 552 595 910 267 398 713 537 500 194 348 45 150 433 664 737 924 87 648 274 260 111 938 428 975 766 160 136 680 706 648 631 965 386 842 829 515 615 603 338 359 326 357 239 635 72 953 478 406 176 127 59 511 438 153 107 556 30 518 142 574 648 34 625 420 192 127 980 391 260 646 945 997 584 666 690 970 386 966 928 404 533 374 908 126 107 464 8 59 987 651 246 357 665 302 25 345 755 262 538 706 178 625 123 165 656 765 643 568 140 216 30 590 69 807 256 969 933 7 340 489 494 482 374 284 721 147 597 820 835 919 213 223 397 773 458 405 771 579 774 851 978 193 600 243 137 520 27 778 260 850 443 581 360 193 589 537 67 862 492 676 8 448 748 927 315 612 241 626 69 864 246 384 61 718 5 54 638 306 169 150 974 699 255 383 501 51 49 55 98 592 741 973 438 305 308 922 920 509 451 812 25 185 952 978 771 370 300 57 513 453 750 826 424 222 101 692 931 551 85 366 742 351 892 454 697 201 137 301 672 357 985 779 576 374 212 719 697 727 322 607 394 39 773 882 57 494 797 531 783 638 274 620 829 199 505 393 581 906 385 740 835 208 556 537 381 578 501 207 866 616 63 54 690 575 143 435 306 433 639 142 791 534 476 863 455 520 49 30 219 197 665 62 149 637 931 889 305 606 688 431 170 604 218 800 772 744 31 476 2 563 119 139 18 977 267 559 855 224 104 200 317 957 884 592 109 689 344 534 6 709 533 213 806 669 42 704 553 808 944 418 710 560 741 20 25 427 966 243 346 505 198 572 327 306 936 459 377 794 921 461 577 939 695 546 157 430 961 816 565 239 682 960 108 382 422 123 288 669 996 876 636 170 43 815 250 261 593 631 779 83 290 98 666 808 932 607 395 213 77 651 975 612 202 656 426 513 895 186 607 965 8 420 349 666 17 663 990 700 459 798 307 476 731 23 620 202 975 38 62 53 795 86 830 943 773 415 962 797 962 364 971 696 384 385 783 80 679 126 605 433 563 357 752 942 888 929 383 839 89 775 773 287 602 308 624 269 692 735 928 751 315 374 45 105 372 795 358 688 854 647 734 524 517 991 283 520 70 768 43 542 762 485 876 731 857 607 725 584 796 339 632 401 909 552 202 781 745 355 1 734 583 715 289 869 752 512 939 912 673 260 266 790 797 693 240 136 877 638 148 864 259 58 772 385 688 30 508 595 894 230 509 113 506 96 140 979 81 70 866 2 486 111 55 507 929 921 765 80 5 393 458 548 84 913 780 730 823 74 933 238 363 802 768 267 750 938 959 666 696 297 20 828 441 844 193 646 470 388 354 860 173 523 383 172 599 810 303 6 144 304 69 136 212 703 697 965 791 801 22 314 471 604 929 636 689 640 444 101 114 865 119 581 162 666 230 23 635 892 868 827 319 91 195 159 396 702 2 916 20 19 976 763 140 337 185 332 760 653 987 996 891 381 609 757 746 891 87 977 831 822 169 876 765 978 128 516 366 904 835 986 913 763 818 988 769 781 834 511 284 987 142 693 878 613 981 594 802 290 984 921 253 897 7 491 260 139 344 193 534 251 1 836 737 825 797 889 328 585 260 141 654 520 69 630 594 987 586 369 662 96 499 861 965 569 906 97 418 60 41 101 541 25 211 282 833 42 740 132 451 206 246 190 947 792 498 290 320 322 657 690 684 950 397 424 272 672 236 778 249 972 798 655 945 52 239 86 198 705 727 309 974 440 309 534 930 728 742 548 200 480 44 893 852 851 930 814 879 534 4 998 325 220 500 112 489 284 762 706 948 847 813 247 659 493 802 244 247 96 880 484 165 709 632 712 450 426 877 782 495 125 955 422 262 985 480 18 303 378 491 517 687 278 60 326 200 857 343 128 90 487 985 419 182 991 999 970 6 241 774 448 950 946 468 579 13 397 135 447 837 382 742 120 319 745 772 895 556 952 506 94 396 581 290 978 376 324 382 979 779 753 121 413 283 769 370 424 627 332 276 822 694 733 847 483 591 562 371 949 142 414 766 588 326 529 394 329 283 47 655 489 271 459 573 564 571 1 315 661 954 858 168 334 212 723 30 570 918 130 449 521 397 992 663 577 309 859 182 195 588 304 275 539 366 74 966 759 379 276 772 111 630 639 48 419 507 95 83 581 210 882 95 381 763 758 447 616 829 395 780 470 574 884 53 389 800 750 543 984 921 833 595 828 973 42 533 724 821 494 653 429 211 155 113 544 424 202 554 760 797 353 969 840 351 75 110 776 188 907 369 898 817 617 325 711 666 391 907 808 149 253 450 841 732 415 104 602 990 345 946 126 382 788 462 764 343 655 943 386 999 416 866 653 702 370 753 533 397 10 68 751 805 164 272 572 349 915 885 838 343 14 982 259 696 285 380 969 676 72 514 169 857 459 15 990 539 5 953 358 727 548 359 383 777 238 967 547 857 409 557 460 841 725 317 657 533 275 599 69 257 959 328 523 415 241 527 364 194 784 894 35 883 368 972 408 899 845 46 26 307 926 606 248 678 29 658 695 997 628 328 102 186 504 242 266 893 454 138 286 763 527 494 428 77 801 241 383 822 561 192 227 756 611 899 118 30 63 185 217 745 563 387 594 629 889 570 688 977 429 221 932 140 86 657 804 840 756 984 887 886 22 240 605 678 445 834 773 950 311 652 738 824 389 203 607 372 603 957 533 47 766 64 548 220 496 385 34 688 477 745 403 852 772 158 31 214 523 78 501 512 823 9 999 684 793 151 175 552 124 248 194 454 951 135 228 207 904 968 620 566 457 504 123 588 947 818 878 388 364 707 886 879 444 755 794 270 733 975 968 38 681 27 764 440 171 752 53 481 512 687 863 493 512 381 784 313 277 577 503 577 393 365 830 624 773 734 294 164 469 345 148 473 786 977 596 29 31 567 533 190 311 269 861 956 906 342 560 477 635 217 741 790 224 448 381 943 442 309 306 359 78 445 53 192 312 952 875 784 371 520 62 695 514 80 54 28 390 474 832 419 925 47 626 864 691 162 587 343 565 684 441 75 887 988 16 767 476 573 587 71 191 657 595 44 970 591 886 170 894 820 285 236 444 462 922 64 754 692 520 236 537 564 716 231 732 112 447 306 663 117 565 26 481 931 723 905 838 437 532 908 600 483 24 805 874 260 164 719 235 565 380 856 922 784 454 943 896 545 94 893 878 606 527 621 368 734 151 679 35 661 610 169 501 288 688 651 782 1 600 244 682 501 626 251 108 112 81 886 929 138 902 329 705 110 588 121 986 853 91 424 312 139 312 542 877 39 832 324 612 495 274 764 961 4 529 570 42 938 176 281 261 58 855 190 823 216 434 665 196 911 255 485 552 961 978 114 550 582 800 450 626 121 753 508 443 507 205 113 390 681 696 810 109 309 28 956 672 680 661 952 208 253 813 556 703 20 300 284 224 410 746 865 990 97 595 123 719 392 513 920 984 465 798 39 107 876 186 143 498 332 132 943 131 546 452 845 635 539 146 727 154 535 677 966 558 669 7 619 944 741 684 777 71 862 915 885 675 68 309 271 392 239 824 406 645 781 988 726 31 554 285 982 808 479 960 276 901 130 616 166 251 901 955 179 486 507 263 476 728 162 128 359 147 601 170 631 582 386 177 656 752 424 875 732 721 801 604 220 513 75 836 914 9 81 668 170 129 573 336 161 793 397 11 836 3 784 48 935 538 692 895 557 543 172 68 9 220 193 330 56 732 42 770 700 246 352 2 329 774 825 290 242 523 106 211 156 247 267 495 537 96 933 681 382 902 780 816 838 114 152 430 605 508 11 109 141 76 689 927 627 371 717 463 33 414 411 313 372 659 370 264 547 594 621 424 552 472 27 188 39 267 184 55 412 958 358 509 312 509 157 853 162 60 357 342 653 44 634 339 237 592 187 280 566 549 69 833 539 128 117 306 18 886 637 622 405 915 476 79 918 181 25 620 895 646 727 589 934 383 469 278 801 866 408 506 92 920 975 801 317 503 894 604 435 945 972 287 357 950 735 723 10 307 992 480 841 487 563 480 378 128 575 510 577 294 136 905 475 720 99 682 18 748 55 942 502 534 187 423 811 804 768 139 988 958 524 327 50 664 92 743 677 567 70 728 881 390 752 821 445 317 875 64 795 391 365 682 536 892 613 865 316 586 946 847 174 561 317 217 725 122 49 768 969 167 882 826 988 804 978 726 450 24 735 120 475 649 296 156 747 559 892 119 831 612 948 788 979 752 359 278 959 195 786 791 32 870 583 729 868 478 506 380 167 785 176 41 376 603 328 602 122 124 586 467 53 844 463 576 26 278 707 219 423 754 176 558 655 602 903 758 351 283 686 853 628 713 90 45 545 308 852 118 421 164 787 702 168 45 456 848 267 162 299 265 66 251 909 456 843 445 685 400 903 883 427 956 96 16 161 264 700 588 443 763 806 344 256 194 687 618 182 612 780 796 777 310 283 801 288 162 113 775 618 270 147 859 411 721 768 743 355 712 769 886 75 862 103 397 293 765 855 808 195 552 201 336 109 611 681 581 507 974 611 702 477 655 788 545 856 493 911 273 26 465 411 216 369 147 18 954 471 320 466 534 355 383 806 811 731 596 761 423 480 815 105 351 747 271 134 883 378 989 106 543 525 425 921 278 864 54 607 405 399 583 927 217 458 151 132 545 153 826 310 70 56 440 102 984 819 103 240 850 479 850 59 490 264 527 374 617 485 179 514 688 450 132 796 823 559 518 881 118 253 417 835 765 410 103 141 53 120 517 698 328 722 321 58 777 136 886 301 175 615 307 660 273 531 4 382 491 564 898 871 233 352 726 501 913 122 101 379 8 333 809 27 196 652 107 505 109 812 904 550 254 688 968 470 60 332 329 417 831 491 943 683 970 321 888 857 723 176 715 609 316 119 110 608 825 254 263 344 919 254 809 547 903 557 896 289 193 119 435 398 779 420 40 544 304 21 496 124 57 57 250 755 353 48 771 345 71 129 666 347 532 255 609 469 298 512 53 884 259 42 372 171 971 587 474 128 795 986 494 780 572 987 190 721 630 508 599 991 897 35 966 568 47 484 440 963 574 34 411 212 947 14 856 530 241 471 903 375 89 187 371 556 837 424 67 398 231 38 41 832 351 400 544 881 3 331 224 717 545 14 41 840 127 997 382 342 675 266 652 207 205 612 238 369 686 405 134 401 24 400 687 628 160 8 928 561 66 908 383 232 806 859 394 176 82 227 378 386 657 329 51 776 916 343 459 996 912 675 136 325 186 943 522 343 519 268 344 118 977 35 14 904 115 779 240 552 524 520 345 334 124 345 927 300 619 453 634 198 64 56 289 147 211 271 85 463 703 514 373 836 543 279 749 598 689 279 527 873 677 54 229 984 20 88 969 989 487 203 991 53 461 104 476 297 762 211 612 923 943 839 953 591 495 671 379 911 768 838 289 704 659 434 468 486 200 717 439 603 879 872 958 620 572 423 715 736 733 695 806 396 461 707 328 955 24 727 410 781 438 331 879 348 840 79 333 477 603 121 49 985 96 621 311 128 538 81 437 438 406 380 718 569 235 33 412 175 522 125 823 109 294 65 325 129 365 279 213 156 775 466 283 797 515 989 442 14 647 805 970 836 377 36 963 601 94 327 345 80 924 443 358 313 857 20 669 521 26 443 898 965 566 748 835 914 403 387 621 212 830 274 912 899 580 999 955 475 635 606 504 149 57 988 578 497 793 947 38 550 706 936 689 684 762 647 670 708 845 190 113 594 871 846 430 927 637 690 693 302 789 982 695 363 627 40 804 898 297 429 43 96 240 500 720 576 515 634 759 598 884 834 9 871 396 305 546 393 246 823 185 15 962 908 619 613 53 129 129 971 86 300 255 488 953 128 95 696 543 415 580 827 477 209 760 44 195 500 545 120 513 33 157 780 817 487 663 528 825 83 310 226 228 362 797 98 499 34 797 299 548 527 325 608 843 925 693 614 56 116 684 688 805 424 496 952 99 368 159 357 6 106 180 599 481 561 894 160 161 179 982 48 603 487 970 974 984 469 851 603 448 591 490 403 970 361 853 774 45 132 661 129 494 758 288 333 641 904 153 878 593 372 633 214 683 186 775 172 834 294 705 321 805 430 920 364 201 309 586 166 146 159 806 693 127 184 691 691 968 101 85 593 445 803 859 797 668 98 374 736 639 789 185 790 318 270 960 312 998 133 289 607 548 578 967 68 437 165 9 870 425 115 644 905 843 598 132 701 285 431 394 183 20 683 423 281 669 866 47 73 195 795 317 637 226 360 810 423 136 954 256 824 718 202 35 242 414 927 110 982 554 355 430 717 761 339 542 649 44 280 913 707 779 680 486 347 740 250 730 366 464 416 128 901 121 145 190 95 165 559 244 462 236 185 97 191 759 210 407 49 725 212 181 107 203 251 764 39 489 569 693 774 580 794 726 3 494 804 489 157 425 705 974 701 496 30 273 835 314 482 408 332 160 891 163 95 814 79 266 411 555 997 266 745 73 852 859 620 609 113 476 105 53 770 785 803 971 118 364 181 693 437 39 183 869 126 837 897 797 593 753 105 997 612 865 968 184 882 765 961 758 758 188 538 829 665 965 411 969 225 319 311 10 570 795 882 790 502 7 829 168 792 946 432 448 224 793 46 298 60 989 417 157 467 483 234 952 473 36 983 337 241 387 873 698 973 658 653 144 787 608 527 99 482 570 84 180 830 386 716 92 998 788 177 238 872 859 387 550 741 446 404 220 275 932 995 168 28 289 548 187 297 790 434 324 979 594 608 688 855 894 181 907 105 684 560 686 934 321 6 763 233 702 704 783 262 462 55 393 251 837 53 223 481 350 985 91 555 950 694 911 359 56 785 145 791 469 805 615 342 403 26 301 724 938 801 626 751 193 337 151 112 782 512 17 894 316 924 870 766 565 285 722 211 690 159 312 141 217 128 583 411 838 348 592 524 317 495 961 145 708 105 318 61 932 727 436 292 988 244 48 257 132 575 862 95 920 294 216 475 308 207 627 209 897 125 673 350 889 344 857 508 982 648 570 786 496 788 769 63 854 13 502 82 159 343 991 852 590 895 324 8 754 262 357 334 448 947 642 461 156 786 562 783 51 133 358 296 342 822 633 556 742 162 244 142 301 998 539 392 789 168 823 357 173 70 633 2 994 203 800 80 415 195 235 795 815 239 70 709 759 803 21 12 743 227 734 716 219 575 855 132 971 501 523 952 500 496 916 555 683 613 364 760 269 713 584 635 223 947 332 641 571 584 832 350 918 770 46 595 151 657 893 481 646 820 800 338 513 73 695 227 783 781 956 136 501 916 687 197 23 900 391 197 930 914 937 698 783 902 308 945 896 122 741 744 345 433 478 91 548 962 314 348 850 616 588 255 886 526 792 40 274 848 888 493 966 820 890 779 173 240 643 157 565 327 774 859 235 223 547 92 254 249 722 523 834 693 63 21 401 406 47 79 745 284 735 673 195 800 972 72 570 710 67 216 751 896 545 224 224 671 530 740 274 500 64 139 596 483 790 689 793 667 384 110 262 944 69 381 966 812 586 660 691 831 624 793 694 141 787 446 474 308 96 48 925 204 479 48 883 344 445 682 580 724 363 164 721 648 61 873 937 573 337 189 65 970 439 974 506 171 211 7 845 375 844 529 546 567 584 211 519 381 176 220 14 594 835 291 441 19 105 94 281 855 391 825 792 1 438 347 133 528 869 781 373 750 695 902 28 820 397 533 64 137 671 499 559 174 307 220 319 897 588 27 816 209 534 492 483 620 552 629 890 540 143 424 50 471 269 918 168 247 63 154 310 151 387 490 208 837 150 682 699 413 830 787 318 608 952 189 205 510 410 28 565 165 546 307 427 193 805 919 667 929 157 321 423 849 411 990 478 857 305 525 972 668 72 759 758 623 704 157 979 690 949 165 788 53 515 906 60 337 725 681 73 818 727 140 863 577 746 615 815 34 850 897 811 843 577 660 361 130 799 340 295 446 457 502 386 301 387 950 787 198 558 336 346 643 338 677 212 7 425 657 222 143 847 427 154 60 965 811 747 626 935 744 423 128 544 695 804 527 967 923 355 251 355 402 744 597 858 889 137 224 78 230 879 580 885 348 49 534 82 598 512 100 510 453 574 109 376 50 618 307 650 392 827 683 949 877 11 246 937 173 544 368 251 737 945 502 478 685 753 936 677 415 791 853 888 313 953 992 207 674 92 288 778 992 383 580 642 596 608 741 712 763 814 685 428 35 340 490 693 1 535 339 951 30 170 613 766 649 401 202 624 780 766 538 96 254 962 887 792 698 705 157 802 448 467 403 342 893 267 330 273 665 518 970 990 640 874 32 302 876 116 37 932 136 277 828 632 746 188 237 856 530 17 789 857 560 28 181 750 794 197 366 63 506 364 263 55 952 527 791 362 425 537 576 184 658 589 137 445 158 614 150 405 848 881 99 250 320 499 770 439 555 340 451 340 649 6 576 773 741 824 517 580 798 523 426 179 374 632 320 47 610 670 280 550 727 975 253 307 413 763 38 176 259 775 480 920 849 508 502 869 364 172 599 220 900 848 841 804 662 845 768 182 83 369 553 610 467 156 610 903 960 499 228 128 892 942 118 926 204 141 643 646 707 8 684 243 735 970 950 505 745 111 171 395 692 277 443 684 702 799 834 205 875 592 675 575 706 886 684 602 558 728 273 189 621 604 102 449 999 960 570 349 984 251 318 667 778 68 946 443 837 956 601 264 534 393 373 5 675 882 591 900 787 182 389 207 669 236 317 672 981 672 315 72 341 125 927 536 5 418 383 163 382 381 881 639 433 932 863 125 232 359 120 564 647 649 376 789 91 785 430 32 769 146 245 849 219 897 853 170 744 206 490 976 387 431 954 930 757 183 766 500 226 726 381 495 95 974 376 909 671 176 973 435 489 719 743 211 56 647 430 407 114 873 401 850 554 755 356 773 671 610 348 236 575 178 880 532 565 120 571 957 343 203 275 772 520 80 480 298 721 236 561 352 317 594 767 659 268 994 169 773 751 235 978 690 444 715 871 51 270 753 871 560 671 61 331 635 414 991 246 525 116 45 393 195 112 325 568 102 294 592 748 958 40 428 213 387 274 772 579 145 708 912 676 691 64 322 561 671 501 795 365 438 230 68 266 801 492 621 968 227 863 316 912 443 351 985 712 810 467 841 351 761 101 222 842 50 448 275 343 635 426 872 922 613 817 303 920 943 935 6 101 326 975 104 667 752 661 74 808 646 947 151 986 931 126 600 765 171 507 305 517 822 617 14 866 814 509 183 435 260 527 326 842 576 812 334 456 823 602 453 112 971 430 428 802 990 47 899 814 268 183 265 235 830 215 888 408 488 882 583 903 938 884 281 122 273 460 238 212 927 597 280 814 208 27 288 311 508 443 642 476 677 488 154 319 464 73 953 41 806 45 526 897 984 499 322 62 122 374 550 327 236 158 730 229 612 146 244 577 249 905 250 646 187 409 664 159 200 824 38 851 153 497 930 922 599 105 535 151 976 357 841 374 881 309 426 971 924 723 575 708 677 243 585 172 642 169 639 905 663 407 120 181 229 715 622 718 846 157 292 848 422 962 359 613 440 970 758 44 897 559 942 575 270 164 311 8 149 300 260 191 865 718 606 661 356 59 882 539 776 235 198 16 711 44 222 333 307 727 65 200 247 875 621 742 679 203 479 139 431 434 840 831 211 774 127 684 587 569 708 18 12 101 776 129 50 378 26 229 815 876 193 202 132 412 658 296 924 138 971 431 204 338 616 490 247 423 900 846 966 950 874 890 886 105 169 718 177 619 565 855 10 653 556 228 744 525 253 295 304 88 578 423 196 533 885 74 930 594 678 870 187 300 80 693 881 770 434 309 548 216 499 897 586 811 439 353 38 821 454 982 15 557 238 267 558 7 666 280 902 906 3 794 765 222 328 916 443 406 98 715 348 858 462 391 981 676 6 408 424 960 100 622 201 128 678 857 426 630 168 230 844 19 456 665 990 359 280 149 384 295 240 723 379 156 763 416 879 690 320 428 647 517 599 298 144 940 943 787 611 665 595 850 593 273 744 893 28 991 799 761 489 985 542 703 27 192 424 587 672 981 287 458 103 881 712 875 136 46 124 183 185 284 463 250 967 642 954 866 815 375 406 315 871 620 947 371 100 846 102 552 957 245 220 880 155 646 243 923 881 382 261 811 239 209 992 509 355 249 675 438 879 86 533 97 759 286 977 181 369 31 825 524 306 20 857 566 883 69 87 961 84 711 290 278 228 410 933 195 977 868 595 845 863 713 173 908 231 850 341 289 281 81 164 77 553 410 870 184 363 176 249 103 20 38 706 808 740 883 413 51 45 896 109 450 459 980 171 493 917 28 833 918 886 5 427 395 241 43 820 200 884 470 566 970 778 635 577 176 515 793 825 999 779 815 286 732 28 244 100 672 870 897 921 458 848 360 217 243 365 47 956 643 421 766 976 903 448 944 672 816 323 87 722 658 602 428 215 774 836 319 209 656 139 77 523 556 826 261 888 762 871 707 405 368 128 223 930 994 575 184 97 666 1 709 156 386 165 476 915 497 189 589 594 512 5 991 366 534 955 623 388 987 152 596 579 553 857 767 991 280 679 375 548 85 805 530 724 972 675 998 500 69 331 583 357 985 231 171 215 875 812 344 16 338 540 212 134 562 881 478 146 164 211 405 418 221 494 823 298 958 844 501 707 408 344 790 528 448 343 609 445 915 432 74 703 106 446 528 520 874 675 392 211 483 922 422 211 141 576 253 479 378 613 404 556 759 809 18 627 436 672 278 577 474 403 126 956 204 150 188 392 532 555 155 726 611 747 610 421 32 574 308 338 17 735 961 105 944 149 797 456 527 883 133 510 325 932 666 182 604 678 422 658 443 547 220 159 465 387 307 455 627 474 102 257 870 598 958 987 168 418 558 29 222 431 73 348 102 32 362 355 368 645 278 428 544 765 523 243 292 617 371 867 967 980 503 303 220 366 201 855 248 555 836 151 538 833 840 136 229 968 532 249 610 201 304 994 266 194 356 402 568 702 636 215 171 820 609 299 536 51 515 846 569 815 290 350 161 532 300 585 22 510 486 118 659 510 177 8 826 893 242 301 834 860 702 754 998 642 617 965 180 68 475 373 189 247 530 304 775 869 392 211 245 381 261 600 741 130 199 446 739 495 17 814 429 806 156 193 416 431 581 369 435 696 561 20 30 403 373 90 760 245 850 206 376 383 47 514 122 294 786 241 226 269 998 457 156 274 215 595 900 343 658 551 312 230 336 244 770 934 124 737 116 64 449 136 477 249 905 211 256 929 666 807 810 246 117 137 613 76 541 529 124 66 573 594 402 366 365 633 476 879 277 641 384 163 357 512 754 136 475 148 6 131 219 782 628 618 685 367 168 127 446 624 797 902 1000 41 487 134 861 183 194 363 888 478 98 511 127 478 301 833 520 579 762 742 594 308 855 875 554 246 923 583 743 162 955 838 545 425 409 804 704 507 117 609 991 347 128 491 581 879 119 167 37 708 26 486 829 596 393 439 658 703 354 525 37 107 617 112 787 650 476 471 615 236 515 439 678 928 978 547 964 665 475 68 421 290 285 922 663 838 194 961 136 878 554 433 331 851 896 181 713 464 464 80 838 1 807 280 613 99 961 263 320 872 320 7 955 533 33 553 966 169 976 511 752 577 435 962 373 252 619 282 356 615 102 401 654 510 204 729 713 443 262 920 249 388 226 651 192 280 777 681 597 575 69 222 335 194 776 984 912 751 680 344 489 985 288 339 118 827 176 511 700 446 700 494 732 32 574 269 548 113 448 419 419 353 250 490 93 134 732 964 708 381 159 937 367 324 686 730 839 555 7 830 494 551 146 943 907 713 486 172 564 877 231 68 251 819 837 316 171 769 899 99 160 472 129 802 160 48 508 885 533 566 335 820 716 409 676 78 268 481 799 788 28 196 250 989 101 764 303 732 669 892 137 142 858 197 968 858 963 851 711 568 969 569 189 40 381 745 923 954 970 275 165 83 857 355 606 26 338 311 556 52 645 849 723 580 422 353 389 35 791 289 464 198 105 954 316 109 960 908 187 250 717 280 382 782 217 14 21 469 166 46 217 858 676 614 523 715 262 991 726 630 555 458 133 186 41 111 556 93 640 126 428 529 245 165 36 970 236 788 789 666 805 12 23 401 261 27 721 569 17 953 843 216 463 411 682 387 257 45 583 168 36 833 85 448 25 186 178 961 156 198 299 380 373 707 684 354 366 772 156 787 319 480 381 906 101 487 495 519 313 465 116 934 3 197 980 305 414 429 257 811 742 863 256 59 649 369 679 357 415 648 597 718 836 715 588 282 974 448 982 973 724 342 178 11 428 660 835 241 510 582 142 810 365 538 735 746 494 52 319 302 403 1 322 89 677 359 704 542 831 46 131 201 247 64 313 700 401 354 701 523 567 312 971 932 248 707 517 421 708 591 141 880 208 231 465 814 881 274 883 999 714 797 23 469 410 494 715 316 463 262 706 972 889 270 786 777 256 173 232 556 112 914 423 94 358 143 116 663 726 582 316 182 441 222 839 392 104 42 331 763 162 610 49 34 152 541 21 173 510 74 74 89 621 716 453 902 531 986 388 352 584 733 230 887 999 391 170 289 866 286 172 136 254 737 862 727 696 853 298 436 357 933 676 870 810 415 374 48 901 308 536 844 753 750 323 540 621 605 977 137 718 733 884 489 799 283 663 800 508 581 127 928 290 612 578 438 288 265 803 151 512 523 57 978 70 379 824 856 851 171 261 39 966 799 277 902 168 957 550 284 757 940 668 213 738 123 724 715 503 875 175 895 141 98 201 76 355 343 383 553 117 61 125 985 553 953 934 937 41 129 577 658 45 794 921 79 123 347 413 199 985 696 227 878 901 164 172 47 942 656 197 498 169 834 143 413 608 975 951 888 264 195 89 633 628 205 975 458 793 161 193 836 564 382 669 236 241 319 832 760 577 78 646 333 999 988 999 586 529 521 333 760 466 885 349 568 214 975 786 467 483 549 54 827 282 115 46 85 292 14 874 401 719 251 459 134 813 548 346 844 123 416 653 954 481 522 692 569 626 662 384 448 792 10 38 125 988 374 32 275 472 219 1 224 169 192 842 415 578 158 862 818 580 517 872 522 31 862 498 916 208 952 937 599 828 71 857 158 337 342 325 494 85 173 683 746 245 435 331 386 405 942 796 208 416 316 190 811 264 549 837 383 852 984 757 632 856 659 410 884 362 232 387 933 806 326 242 401 567 385 833 64 186 861 885 301 198 459 838 336 14 366 133 520 514 876 545 48 633 603 470 458 618 537 734 511 641 837 841 1000 338 731 834 291 646 195 501 250 104 181 235 752 858 384 784 577 79 537 165 535 467 122 310 728 802 355 989 267 267 975 979 278 936 115 695 217 788 161 273 716 842 239 156 383 686 990 57 629 97 119 697 603 623 294 124 546 598 938 12 852 851 222 576 806 874 423 298 704 279 763 533 444 785 141 239 422 123 395 746 523 764 133 161 947 214 925 429 196 630 285 504 397 479 892 245 429 56 409 397 141 382 389 906 202 421 519 529 713 203 761 866 10 550 987 763 701 50 370 328 860 862 193 37 325 219 476 395 751 663 988 767 543 426 151 466 748 202 720 971 257 465 888 613 56 667 536 244 23 160 829 73 530 827 580 482 159 831 892 730 289 588 802 142 84 63 1000 343 878 263 792 101 177 935 57 311 95 594 556 509 721 937 397 708 755 429 915 655 6 251 435 682 992 872 508 110 299 845 955 669 922 520 69 309 417 888 740 621 375 725 956 569 267 663 422 365 827 487 906 210 268 721 778 789 913 852 155 431 402 714 591 563 623 491 647 802 884 184 42 722 409 238 103 290 487 232 240 296 895 780 740 276 283 184 300 128 50 992 597 512 350 976 2 205 475 80 279 793 906 881 589 228 842 412 537 733 660 824 469 275 126 641 842 515 906 755 981 459 196 55 239 482 559 797 324 134 242 8 8 942 613 400 859 226 240 677 919 335 740 428 758 755 94 125 316 244 281 124 588 429 933 478 750 147 733 730 90 463 728 75 22 406 796 826 403 556 826 508 300 420 421 92 783 472 49 213 787 81 883 179 18 742 291 736 791 59 278 716 507 781 888 567 814 247 547 393 52 982 255 619 4 767 236 766 834 167 890 813 747 813 856 528 678 309 551 608 729 4 965 480 703 396 689 676 782 173 258 602 210 361 277 285 878 761 717 702 589 975 143 577 810 625 262 772 548 534 352 259 134 760 93 23 797 47 911 441 217 857 76 431 712 276 462 55 942 727 536 649 409 365 451 932 986 749 324 505 649 772 41 991 977 240 818 563 580 291 364 241 540 906 740 36 868 582 825 313 253 91 48 762 369 153 835 39 946 992 48 318 710 123 708 134 407 717 329 524 938 57 48 57 418 199 503 229 713 834 337 877 754 740 884 989 518 261 584 689 806 185 828 604 788 217 962 218 596 387 219 35 322 600 299 857 435 131 799 616 333 505 586 1 469 896 220 211 286 948 291 938 407 955 747 96 633 928 659 87 153 658 64 896 977 262 741 721 132 44 12 463 728 101 282 869 850 123 625 552 954 729 807 763 675 711 795 36 656 767 581 633 384 503 42 926 796 990 233 122 419 91 972 953 291 772 944 55 105 955 656 356 620 580 481 737 582 307 4 575 265 565 118 158 332 45 849 120 661 643 565 907 399 912 61 874 293 544 758 139 262 229 285 213 136 841 974 648 620 670 813 623 564 42 399 701 283 270 601 801 796 324 863 310 141 33 852 717 577 642 295 487 994 191 504 395 109 619 150 492 699 505 392 690 577 697 600 579 122 982 933 345 863 288 761 717 547 356 32 339 593 510 638 999 700 477 837 849 332 987 229 331 846 87 63 975 774 324 728 148 695 858 571 621 306 913 872 503 530 122 203 655 966 806 957 16 8 246 220 250 176 977 558 265 691 606 531 897 345 695 516 882 575 165 721 294 93 584 561 80 71 422 19 688 616 457 90 494 3 820 106 187 868 997 358 565 205 19 16 610 182 609 215 169 828 706 782 976 877 726 325 487 787 806 637 896 870 423 17 363 71 347 25 772 48 340 261 231 813 978 639 517 114 558 718 949 302 144 376 492 534 833 780 466 651 235 907 8 843 909 129 373 809 294 972 101 544 563 757 585 475 64 939 580 44 596 823 154 126 684 765 257 398 175 883 254 866 69 289 420 136 768 16 24 292 977 635 625 672 555 60 649 602 745 908 6 176 438 279 575 235 757 117 501 237 577 959 903 808 393 99 554 233 950 463 463 717 845 529 571 134 637 873 486 711 139 55 717 298 396 117 256 580 572 563 979 589 515 58 814 886 970 367 669 75 40 658 594 332 157 669 835 483 860 254 311 939 69 192 444 243 534 623 158 464 406 109 610 390 807 176 649 295 975 449 203 677 279 146 860 493 267 136 908 39 943 791 430 231 940 664 416 905 553 302 283 360 940 199 854 619 893 14 931 395 160 573 454 545 344 826 767 908 244 918 52 865 457 17 309 775 117 999 366 566 45 961 40 890 288 215 268 890 906 452 764 850 789 273 707 770 565 520 92 243 893 571 813 367 307 73 78 997 444 117 545 931 873 870 273 817 580 595 756 977 114 843 99 729 918 174 200 964 769 948 305 773 755 663 394 540 196 156 386 132 293 693 133 999 632 894 937 625 216 447 24 570 806 515 732 225 786 534 638 330 926 963 403 396 859 975 220 888 774 408 64 550 223 846 51 614 214 315 662 138 195 437 43 654 67 939 210 343 433 911 522 451 601 729 512 818 660 314 898 619 779 679 805 795 751 309 58 66 652 819 285 663 702 629 654 229 630 31 457 243 411 839 184 509 649 842 108 486 380 996 627 344 550 33 606 42 839 861 980 366 372 291 518 165 237 584 124 526 209 367 231 488 945 400 412 822 172 781 298 473 379 765 149 920 640 36 978 233 485 31 262 675 20 161 591 179 733 617 669 624 39 86 775 404 400 118 474 430 336 445 123 800 977 773 456 596 233 702 58 874 208 888 585 936 495 974 343 675 203 392 271 856 927 160 808 462 79 689 35 300 965 898 3 923 799 155 251 462 654 617 734 40 439 21 510 231 887 985 272 887 570 854 318 860 278 615 133 475 440 405 734 935 777 212 926 65 406 183 477 728 518 435 251 413 885 23 889 723 189 574 612 153 198 929 438 893 11 103 971 935 51 300 139 318 422 118 193 298 44 889 75 722 288 893 388 269 304 981 692 722 810 453 51 460 454 358 758 198 440 352 509 998 748 706 987 1 622 687 701 473 401 768 246 409 933 410 179 2 147 773 415 87 336 10 240 241 309 888 153 422 170 846 616 330 188 734 142 520 841 725 161 98 684 441 126 938 395 927 140 803 787 912 636 404 573 236 13 241 728 102 702 43 814 477 643 503 569 625 929 779 448 289 857 290 252 556 346 936 68 559 259 922 413 280 680 886 550 557 661 66 576 407 746 580 273 408 776 965 554 928 19 921 95 149 48 213 347 918 907 472 34 412 12 591 969 690 515 99 781 609 216 591 598 557 239 471 230 606 878 450 41 315 378 916 85 397 670 833 175 328 406 251 640 198 593 202 308 739 296 247 807 264 592 577 717 152 405 558 689 940 252 930 370 941 683 85 506 667 142 535 240 770 215 113 177 286 265 881 492 987 791 520 903 923 233 391 350 969 834 319 902 491 81 903 355 165 299 677 463 654 136 541 444 826 77 278 668 917 738 264 781 126 925 607 553 750 927 370 733 392 140 160 770 64 61 311 548 921 169 798 131 690 906 47 129 480 899 558 411 998 213 471 590 162 563 169 846 812 320 838 169 481 47 200 902 497 20 483 901 113 985 627 542 541 134 98 865 481 213 390 226 205 334 984 624 934 86 502 69 682 628 663 909 593 645 207 857 611 542 734 495 39 211 319 68 929 686 492 989 328 620 892 641 317 425 768 420 642 309 768 559 939 63 913 294 371 185 478 520 994 848 744 941 199 785 80 296 241 930 373 230 786 759 25 137 38 622 955 204 868 5 542 515 56 465 992 268 162 799 868 527 240 87 715 566 621 451 257 124 616 831 988 240 924 342 518 593 171 458 544 511 594 455 833 264 661 311 718 848 910 904 618 908 471 265 570 970 177 556 446 32 562 154 920 265 382 533 141 106 478 517 315 681 620 329 22 794 365 404 251 707 57 226 406 110 398 933 505 67 479 144 326 67 509 975 172 108 846 920 504 964 270 448 93 330 920 93 934 468 280 745 93 896 274 35 990 118 684 529 348 493 401 419 734 216 429 247 866 412 198 727 647 212 288 601 512 187 479 950 760 630 727 957 99 371 128 559 43 317 461 366 81 76 205 571 183 111 564 528 243 90 697 774 110 593 90 601 513 187 182 994 409 737 492 328 898 23 929 257 580 376 385 119 842 921 660 620 279 215 720 683 621 37 898 827 463 995 811 708 779 616 930 227 791 818 988 899 467 35 813 571 901 259 959 624 643 240 392 620 652 396 871 517 585 740 685 369 980 766 800 899 273 73 592 388 51 431 249 159 765 356 908 500 369 280 874 971 700 116 343 678 459 59 107 668 484 184 825 478 18 67 224 33 725 737 940 464 4 432 734 557 631 525 962 590 841 296 958 42 18 562 518 5 970 793 447 692 280 280 994 930 301 465 452 560 636 860 836 767 695 822 249 787 211 481 406 326 250 883 908 340 177 478 928 821 51 109 700 147 90 908 415 118 37 600 151 428 7 500 80 129 356 62 838 519 949 786 120 48 13 266 180 717 921 336 831 793 435 528 306 776 842 94 852 478 906 165 421 430 175 968 315 909 143 171 384 403 654 787 720 551 836 804 978 202 674 638 849 307 611 709 727 744 145 908 661 673 420 727 846 763 351 375 903 490 546 429 24 547 79 148 973 727 512 257 704 830 207 845 940 374 691 545 690 183 148 588 422 521 32 704 984 553 417 342 569 736 394 733 446 343 587 478 690 217 844 207 569 536 283 597 598 443 516 191 496 465 22 896 841 340 244 766 525 123 613 7 629 915 870 862 594 97 977 624 577 556 265 175 795 647 542 534 626 921 924 713 164 452 555 93 263 292 683 530 102 624 555 131 328 693 653 995 211 981 883 288 562 234 235 105 638 494 716 191 497 634 206 382 319 960 906 215 576 273 418 654 94 56 736 336 68 919 40 798 554 708 421 826 932 202 841 656 629 268 634 285 390 634 339 328 641 284 72 186 53 620 598 8 967 663 481 927 478 499 448 10 797 827 130 587 251 809 601 182 730 609 612 660 465 337 173 864 762 498 293 954 540 807 613 37 940 214 151 891 19 995 404 59 198 656 443 281 881 308 233 232 610 128 396 27 671 355 151 157 741 796 137 90 185 40 156 285 224 527 794 945 62 928 677 672 162 845 854 817 494 299 146 604 836 88 617 745 899 864 339 834 767 40 415 547 633 776 804 929 776 153 964 509 819 351 152 154 380 671 395 381 21 615 610 174 181 895 690 874 562 497 380 53 707 184 278 261 957 208 113 315 737 396 165 469 944 122 820 996 383 764 871 743 76 278 77 130 334 742 173 600 713 469 540 872 95 513 149 124 15 249 192 160 903 373 542 657 123 558 927 626 623 699 890 664 767 365 334 589 954 324 330 809 558 786 606 389 779 869 532 770 835 89 248 904 555 925 954 73 841 283 227 157 267 817 920 164 346 225 902 54 632 800 354 878 195 465 904 289 936 610 572 54 230 811 920 354 738 207 420 408 968 971 51 513 875 335 603 379 262 666 250 448 626 551 894 882 987 811 389 349 676 968 599 423 413 703 377 309 936 779 881 354 959 283 455 730 577 67 744 198 791 156 868 724 813 953 294 725 162 342 924 628 835 539 553 899 727 396 98 876 468 513 145 766 136 17 888 801 983 721 760 852 974 684 401 325 191 722 248 477 532 789 751 633 517 68 480 257 290 130 884 727 478 484 696 970 965 249 82 91 89 830 273 131 230 923 814 975 277 395 413 307 646 490 464 794 759 799 180 731 804 793 242 920 617 350 17 75 71 223 518 292 128 39 721 604 528 91 150 768 491 347 460 436 255 374 975 808 423 30 824 199 76 768 785 219 788 410 833 548 292 886 824 130 686 669 626 346 576 93 156 663 503 365 132 695 539 959 936 551 354 208 600 476 824 305 136 875 405 445 993 711 385 552 973 385 905 695 673 394 952 156 41 813 545 209 904 18 742 890 719 552 808 1 917 421 671 926 873 438 755 84 310 355 690 200 228 260 250 56 886 636 841 458 456 519 449 889 189 849 6 188 851 773 478 381 677 546 95 650 686 635 137 447 872 665 913 875 187 304 891 614 488 154 115 847 929 127 956 262 246 327 34 458 657 899 717 673 37 568 496 19 927 195 238 494 945 243 814 954 747 820 328 337 817 8 564 659 782 870 998 191 273 862 18 894 373 418 906 639 363 296 275 967 649 120 575 813 626 332 625 450 277 525 463 112 968 549 448 253 778 99 793 477 325 705 505 94 66 276 672 400 472 147 283 649 394 116 971 382 489 782 270 37 916 634 748 408 521 734 11 485 318 165 459 400 56 722 21 315 320 159 405 171 384 307 354 275 77 878 788 305 743 107 899 930 772 626 170 356 781 598 430 42 23 310 135 954 712 944 992 551 713 698 895 633 614 782 262 326 762 60 358 331 657 954 182 746 348 195 272 104 913 954 834 428 173 17 777 146 22 83 923 515 938 854 647 73 89 882 250 824 175 784 825 779 759 941 839 198 549 520 485 791 793 224 87 657 147 291 79 261 12 569 394 503 196 587 937 377 540 473 6 332 156 657 492 682 502 325 290 951 426 439 655 502 74 109 53 423 637 231 919 859 552 758 189 105 402 40 973 92 662 436 368 314 471 259 999 156 847 190 397 41 558 746 405 690 939 184 696 621 981 659 664 602 15 777 261 25 933 591 559 610 629 146 945 218 335 486 677 438 116 456 398 1 629 128 737 198 656 383 768 762 680 433 263 68 844 167 364 105 161 80 104 723 751 885 690 565 105 621 90 937 588 705 687 733 820 178 204 384 577 12 937 960 831 807 368 564 315 50 755 451 406 996 773 652 297 984 912 783 459 316 589 624 139 278 789 614 875 149 446 158 435 220 949 541 244 106 451 785 84 848 112 783 614 843 391 27 536 376 415 908 168 609 393 193 914 147 827 670 950 680 831 864 683 846 953 234 914 570 53 164 212 627 984 72 276 57 242 337 846 858 739 321 323 529 862 435 717 787 807 408 523 14 674 149 55 371 43 998 805 650 713 877 900 825 424 144 992 337 40 626 420 77 540 15 776 870 334 844 189 956 544 878 745 297 167 664 942 127 453 173 573 853 481 122 638 702 70 794 418 772 896 777 165 645 723 309 254 584 123 575 140 566 226 493 98 523 432 14 70 755 715 893 202 906 265 184 285 148 603 481 896 997 236 544 922 72 915 432 770 335 852 775 937 468 123 611 52 872 489 964 307 391 312 59 464 106 884 277 1 984 601 894 875 139 822 6 977 873 623 796 720 283 937 633 897 402 83 278 566 639 302 141 743 277 442 690 533 603 522 729 377 798 29 727 373 989 894 567 239 601 927 992 633 848 303 297 363 301 902 103 222 727 512 633 195 201 337 267 456 870 827 135 563 183 19 937 780 922 279 176 775 214 124 354 457 617 846 630 15 229 695 978 602 642 675 525 854 836 10 391 698 663 589 545 271 325 329 353 200 199 624 865 901 323 368 276 441 211 753 968 506 483 35 482 753 275 169 785 737 860 539 473 671 271 326 506 961 151 101 925 716 179 160 529 589 438 208 43 124 888 417 620 555 355 368 878 546 458 914 516 990 303 100 80 937 488 526 426 55 656 95 823 609 480 249 167 711 149 124 957 170 454 497 603 247 95 838 271 759 812 158 375 850 991 3 487 174 160 42 22 152 821 904 952 551 878 800 324 307 861 168 880 234 64 7 16 131 872 717 234 263 747 60 307 480 250 654 942 940 270 57 236 675 855 397 471 102 978 778 284 625 623 723 618 116 575 609 612 417 146 389 808 158 508 235 546 798 611 531 650 660 414 755 674 3 273 721 308 527 865 617 105 181 266 764 965 318 677 472 249 489 114 607 342 190 377 661 770 961 866 734 72 232 377 578 347 129 340 122 346 541 650 731 313 520 348 834 512 421 501 163 549 385 290 144 792 934 137 360 317 768 966 947 441 884 610 393 166 998 855 67 403 116 464 902 704 470 517 798 33 501 30 178 778 755 70 99 802 271 589 683 825 677 622 801 868 279 121 897 122 135 401 996 283 932 498 260 807 536 118 456 345 638 448 521 2 75 818 295 373 772 666 220 697 987 524 205 697 699 798 205 425 990 571 800 192 401 61 632 251 645 238 52 532 706 145 56 885 321 409 169 582 854 784 649 3 448 79 449 5 503 709 535 999 699 767 590 377 345 220 484 285 570 951 863 308 876 670 206 212 554 751 987 298 575 818 522 570 930 664 72 440 43 911 952 622 287 423 933 337 612 128 755 930 926 111 448 784 624 351 675 222 891 264 703 170 218 846 529 146 49 418 785 947 983 195 333 855 446 355 1000 538 418 539 969 673 468 526 727 365 941 417 335 938 505 517 137 465 15 892 597 532 410 802 518 569 848 53 187 364 280 438 355 651 598 617 100 254 883 592 258 964 99 485 151 901 34 679 440 177 858 430 808 529 697 958 833 827 94 972 979 100 484 226 910 676 685 978 922 549 922 281 594 248 364 368 474 999 924 473 31 934 735 158 210 979 735 781 150 961 51 775 224 757 675 833 434 170 796 15 987 78 932 827 472 883 264 839 705 121 989 155 134 675 472 392 914 847 635 154 106 780 297 260 133 240 168 787 746 494 773 546 327 41 337 696 100 64 131 961 596 614 506 882 143 781 671 799 953 427 44 803 361 950 91 414 759 328 472 108 469 863 804 395 374 658 131 881 756 873 215 432 239 601 962 398 810 459 472 581 620 552 597 253 570 379 92 393 133 808 573 678 503 371 88 207 61 43 868 713 656 889 62 177 155 273 607 234 916 990 129 296 721 581 445 290 901 456 846 247 939 350 496 501 829 318 875 720 134 787 803 951 854 20 355 333 388 169 726 170 232 895 829 892 56 427 143 275 911 712 585 33 495 909 246 874 782 482 350 276 967 947 796 1 53 766 238 86 151 168 140 163 335 53 65 874 228 533 427 982 942 457 164 563 863 76 727 66 446 980 404 249 568 439 607 375 659 159 913 330 963 143 258 977 644 676 505 497 227 904 592 696 856 697 973 76 725 217 406 722 214 799 471 329 93 460 927 440 48 341 973 797 370 809 25 252 346 475 913 853 428 97 333 573 60 159 360 911 342 707 553 868 357 560 29 63 348 816 415 724 205 382 146 680 926 82 442 467 739 867 3 405 80 927 971 560 66 119 89 380 64 170 341 637 864 649 703 594 552 977 308 610 827 118 330 83 238 352 514 58 23 67 28 32 893 512 677 792 257 590 440 213 88 270 798 624 394 341 601 816 746 399 345 164 965 828 367 798 498 430 380 151 716 608 643 236 785 509 443 734 719 928 494 947 594 696 12 787 554 592 547 878 448 854 862 620 88 486 471 217 921 1000 813 621 701 996 967 613 415 706 177 665 442 497 182 951 22 601 286 977 551 932 199 191 549 733 204 860 968 995 903 996 126 49 422 966 308 43 545 112 42 424 716 669 834 355 835 250 613 147 69 232 561 100 413 971 437 174 242 529 657 932 495 384 397 689 209 719 59 10 434 967 971 261 869 184 258 242 836 903 30 547 874 489 441 45 575 655 746 212 690 602 588 319 875 942 526 453 744 410 123 936 196 349 375 617 610 764 819 708 185 929 591 424 57 379 276 135 223 560 373 704 355 526 441 717 355 67 920 73 119 431 186 208 627 989 532 944 824 561 67 451 672 681 656 229 655 196 243 689 858 519 948 699 792 473 495 149 989 95 104 844 378 882 142 215 918 789 463 561 691 961 836 745 573 347 975 230 344 438 384 980 796 669 411 978 536 716 335 153 708 204 101 969 287 36 176 186 500 550 285 630 822 931 245 919 175 463 692 294 287 649 316 11 456 703 772 290 767 31 470 493 164 878 161 377 144 838 400 861 871 628 564 689 660 837 509 416 18 245 970 483 73 166 349 748 609 404 782 284 506 262 147 378 300 473 223 243 812 875 45 614 421 687 74 136 307 569 824 787 607 399 280 151 854 147 934 158 128 320 188 521 534 772 486 830 440 651 410 372 996 531 70 821 30 393 133 457 589 992 636 600 736 304 510 347 661 847 796 587 63 733 429 241 677 397 230 991 505 750 296 360 841 406 557 63 250 456 932 457 15 77 319 952 672 917 678 852 792 689 669 349 627 132 597 921 817 891 500 25 809 110 998 329 812 519 137 6 199 602 961 668 509 102 63 102 431 284 579 947 363 600 86 524 775 488 233 161 485 669 731 1000 477 278 457 720 689 410 827 128 856 714 62 746 623 327 925 76 276 499 32 888 38 671 60 626 691 595 441 926 351 421 664 135 401 839 389 437 989 29 379 867 211 663 512 478 433 300 444 126 916 534 956 759 893 561 730 922 172 828 293 903 956 690 308 30 652 625 67 987 725 806 436 973 292 897 335 404 625 290 213 581 43 277 224 426 299 233 44 694 805 937 552 399 759 200 274 106 934 671 821 832 509 945 253 283 821 598 269 314 462 813 244 290 355 779 732 173 98 430 987 504 296 151 42 55 739 112 969 996 420 762 440 321 137 767 784 677 480 96 420 692 311 141 610 117 938 985 89 931 810 178 21 220 1000 15 819 539 763 761 749 633 608 749 571 450 718 183 864 629 532 376 796 492 278 949 315 440 298 207 732 516 55 869 983 747 386 107 792 147 201 593 3 194 355 878 372 904 496 838 966 729 376 339 324 717 564 730 487 588 498 58 787 301 368 625 714 150 616 457 142 651 29 695 648 914 453 350 604 947 385 839 355 945 731 478 453 487 697 959 716 144 607 870 921 991 167 369 853 435 562 637 666 969 79 526 5 909 103 854 624 310 548 836 277 188 609 125 726 748 148 97 750 425 868 647 534 697 480 569 398 593 704 89 502 275 969 334 434 30 753 121 323 214 521 846 845 805 537 774 182 849 977 26 760 746 9 144 947 201 710 417 759 907 442 184 486 74 961 800 611 124 426 803 958 169 150 655 949 149 776 740 468 821 704 109 972 374 614 839 50 58 205 685 832 813 97 817 434 879 892 694 82 398 174 456 613 827 821 895 64 785 331 64 232 902 497 23 50 111 806 323 626 629 603 761 621 631 267 944 866 229 428 90 506 195 348 693 702 802 202 601 757 770 701 839 758 824 416 305 719 54 276 289 70 233 165 33 574 990 459 943 884 414 389 96 65 523 931 97 357 366 982 818 797 834 469 238 735 192 683 505 458 168 248 737 510 196 399 849 584 871 605 811 149 316 263 924 454 691 893 844 62 586 490 521 827 908 756 177 96 112 985 707 265 812 899 437 567 902 46 523 598 830 893 298 175 851 676 627 112 766 499 710 812 122 298 5 665 264 638 344 528 62 473 805 771 938 243 557 603 720 525 993 765 356 599 758 590 616 500 335 29 343 969 691 529 890 123 31 263 528 3 434 324 133 439 568 609 18 465 31 738 631 467 626 207 765 950 989 751 753 656 793 164 553 703 290 809 786 487 888 47 299 109 872 68 650 600 894 865 564 953 905 926 825 11 722 169 175 279 838 618 194 178 689 214 102 983 539 334 916 411 256 411 617 887 741 483 879 674 540 77 673 702 255 54 515 669 843 568 703 549 408 806 946 985 65 364 736 135 921 940 485 364 84 618 792 48 389 36 298 42 842 585 884 824 535 519 32 758 210 207 958 169 285 598 572 619 560 820 582 652 133 495 697 928 601 878 778 247 772 87 223 139 200 31 333 760 931 389 390 695 81 418 533 701 821 376 100 984 666 856 970 937 790 350 239 864 664 407 890 785 619 214 505 413 896 371 411 332 959 664 942 29 459 724 128 309 209 20 97 52 526 188 407 459 294 914 403 300 111 317 78 67 782 7 55 290 965 493 973 487 898 820 599 364 802 834 634 658 262 389 472 9 577 409 504 163 44 130 202 528 469 608 514 696 970 797 376 227 605 495 168 117 556 167 846 916 998 458 72 860 752 488 35 115 133 219 234 706 939 751 110 531 355 920 623 655 468 996 360 399 169 214 991 832 585 514 733 389 311 883 759 570 412 35 716 104 60 563 120 557 888 553 992 634 237 897 993 872 222 588 106 800 820 624 454 440 708 174 133 531 201 184 961 451 530 282 401 274 199 624 703 337 56 496 705 204 184 445 154 941 881 151 906 612 743 44 816 608 963 278 404 810 392 582 193 35 701 693 753 824 213 918 936 271 48 15 136 828 458 58 352 851 313 516 947 940 239 3 361 238 555 723 732 700 321 351 516 832 271 53 643 542 423 337 791 284 291 69 314 684 807 692 398 91 467 626 104 510 82 784 440 714 452 623 759 964 20 184 535 724 128 846 73 688 736 530 970 156 670 299 715 571 64 147 385 609 361 297 954 193 644 231 993 339 545 476 289 468 437 60 153 665 542 304 966 612 477 450 612 87 434 694 894 647 161 257 187 550 870 573 479 822 932 580 60 538 185 962 153 259 754 956 76 246 930 57 465 372 421 123 107 417 492 678 410 523 921 220 733 712 665 764 479 99 907 136 583 885 263 113 922 932 927 246 937 741 587 799 950 267 557 973 519 743 480 532 412 550 543 644 44 991 684 216 84 297 370 5 222 844 916 14 423 228 316 387 476 249 806 636 594 807 770 388 2 634 662 28 262 813 466 613 28 148 909 771 243 731 592 889 546 543 32 185 463 219 943 879 773 150 263 915 282 975 128 41 207 71 394 304 753 319 685 546 738 627 132 26 982 921 492 27 903 330 180 410 481 234 407 619 692 673 942 503 852 917 779 133 285 535 618 96 757 732 82 363 560 303 535 670 283 503 421 634 86 872 1000 334 376 526 348 413 459 243 718 556 886 304 561 225 117 34 809 860 161 452 347 357 72 248 823 494 611 707 726 387 276 636 690 424 956 283 306 514 960 731 7 792 622 369 429 725 582 711 362 205 429 175 840 763 228 612 854 643 616 665 287 591 164 708 347 34 317 900 610 832 953 662 368 86 470 698 1000 824 288 812 84 24 922 832 463 686 628 909 135 697 145 647 528 355 419 304 396 249 752 623 220 26 834 864 240 410 228 175 706 935 3 221 594 118 526 513 3 650 301 63 452 840 167 742 778 165 320 439 533 922 315 36 433 644 885 846 800 817 268 530 744 969 654 475 565 478 527 857 290 805 606 846 510 872 641 366 570 168 769 621 459 51 915 875 801 12 648 276 568 90 932 472 561 861 42 159 451 682 231 362 992 53 159 890 180 366 53 898 806 792 45 370 464 619 221 731 692 928 469 598 757 999 895 159 196 525 130 421 84 597 36 411 114 284 847 899 822 469 47 694 411 184 807 198 715 688 880 339 453 126 204 34 883 513 477 740 765 78 442 950 540 695 19 404 761 882 53 261 362 750 911 106 885 460 538 593 92 28 646 856 726 96 904 447 365 573 242 876 466 482 837 202 209 105 122 629 886 510 888 511 587 929 945 897 314 725 463 581 842 327 124 468 832 425 456 722 838 452 739 223 586 479 730 778 534 467 602 183 403 203 966 198 415 194 371 366 514 508 683 187 403 85 549 635 358 748 287 107 330 885 365 229 187 676 520 241 826 877 366 140 22 347 518 548 934 41 140 964 202 933 870 933 605 257 863 620 111 30 522 135 785 699 307 684 124 124 107 638 78 230 737 635 799 136 343 567 30 737 682 450 543 848 193 137 909 373 790 2 490 821 904 259 591 769 336 196 141 105 699 466 360 422 617 22 163 809 575 531 158 457 628 161 635 485 554 641 57 108 35 195 950 647 101 701 163 913 281 783 13 652 818 386 842 993 554 663 626 139 209 37 942 756 272 237 521 864 689 927 131 164 146 884 387 328 697 333 830 707 438 219 40 858 282 145 903 475 617 505 614 333 52 736 87 831 876 783 704 648 377 684 944 490 976 512 600 454 494 882 596 820 719 55 66 2 602 841 396 579 338 235 386 858 297 447 385 151 153 775 628 651 192 416 142 707 832 110 715 722 468 428 76 774 338 555 888 229 994 991 803 197 523 793 900 109 343 106 884 450 205 655 872 958 657 771 866 168 845 400 884 549 96 462 276 569 328 4 346 324 964 335 751 330 891 401 820 576 36 714 707 213 928 19 661 42 649 552 565 461 807 132 865 156 424 115 42 451 40 748 11 451 245 910 613 409 401 240 763 547 615 891 588 797 73 504 728 122 670 429 125 20 384 367 386 89 223 126 29 955 519 351 903 36 266 340 898 370 254 285 454 995 377 541 541 888 434 723 315 39 348 410 227 332 85 329 696 418 507 337 951 538 32 566 585 664 130 283 718 900 181 438 728 843 634 538 810 29 286 343 498 399 992 425 37 941 138 944 925 820 12 440 902 477 288 390 803 106 266 588 299 214 783 634 12 617 153 577 935 340 964 597 192 957 29 965 378 132 856 819 631 475 775 850 137 948 704 73 454 555 534 316 6 331 869 49 944 356 715 822 235 345 91 917 570 384 464 509 262 362 226 946 22 749 211 364 833 416 701 16 759 512 639 918 565 576 649 97 250 866 380 687 707 181 571 568 539 799 756 460 890 929 758 251 252 152 552 865 784 191 453 293 524 597 276 859 160 563 713 979 977 59 579 74 311 857 923 143 360 431 365 956 333 374 257 156 560 561 27 294 652 871 259 53 161 963 847 437 191 410 686 176 435 511 319 430 449 595 1 524 98 254 402 372 158 997 273 344 365 852 815 169 202 888 787 8 313 354 746 296 471 464 160 81 390 768 292 505 297 24 763 903 922 537 984 545 103 10 419 318 671 179 525 705 491 241 160 611 486 390 867 28 893 532 471 914 518 420 689 480 770 528 582 809 344 147 400 901 351 378 122 618 760 335 83 62 11 477 989 893 830 628 339 247 542 42 518 968 410 636 923 857 89 379 820 192 359 261 305 633 779 229 432 397 274 312 3 655 30 278 862 851 276 895 843 817 617 278 412 997 33 848 94 698 824 816 251 384 750 45 981 349 369 977 67 711 803 294 501 111 968 729 18 598 938 250 282 37 968 878 8 642 627 694 631 736 170 220 754 480 682 278 246 399 47 11 836 733 751 911 803 763 659 59 688 45 642 408 138 422 145 518 659 889 42 643 298 40 477 686 743 31 91 267 544 590 334 630 995 942 770 773 898 439 505 238 703 564 118 430 144 80 288 414 96 10 391 404 641 417 325 670 749 385 630 509 751 955 37 246 212 496 318 883 804 857 297 928 799 328 732 280 682 927 577 119 364 395 869 665 715 233 232 725 770 31 550 881 257 437 569 830 212 218 88 855 911 708 5 647 11 254 334 467 806 851 71 759 680 403 731 974 539 631 859 820 930 572 206 192 412 426 897 420 202 903 532 284 58 388 428 984 57 793 864 258 511 625 302 763 104 89 91 188 55 602 403 234 336 464 507 212 867 746 389 805 949 85 864 90 672 120 166 369 133 947 343 460 842 274 694 786 706 894 480 997 704 375 651 118 365 80 532 102 444 663 928 871 35 44 335 909 651 100 634 336 436 518 784 712 243 707 54 556 688 158 355 386 121 306 826 477 565 439 853 411 883 739 898 748 684 416 168 364 143 760 779 836 840 2 526 699 386 491 706 892 734 943 91 759 486 128 31 467 852 534 363 872 369 349 505 777 981 7 906 954 967 655 637 312 165 708 206 561 925 94 530 775 702 244 143 768 657 675 929 888 289 360 169 106 250 601 118 647 292 608 75 70 309 487 62 483 503 21 778 645 512 39 505 477 174 985 683 952 218 179 215 96 565 790 433 953 435 31 651 276 401 385 59 406 170 551 295 728 422 923 264 120 548 363 235 935 814 198 231 931 630 369 334 850 517 406 26 340 880 379 953 620 977 217 299 292 286 279 150 923 634 76 228 589 382 179 973 12 50 215 290 855 390 10 944 821 281 33 406 321 87 513 838 784 800 508 779 865 963 441 10 722 314 819 905 19 716 815 453 37 818 165 208 18 144 231 823 951 241 763 257 130 987 851 257 712 57 613 710 123 412 845 310 589 67 312 340 833 984 708 121 237 10 425 219 567 780 591 544 632 49 674 69 447 81 891 813 61 63 396 31 544 205 755 820 351 852 233 628 421 477 692 900 554 175 692 7 462 939 706 54 657 420 16 100 136 969 303 182 754 275 64 477 365 944 178 124 208 25 83 300 190 475 899 438 926 642 59 867 715 222 590 317 38 5 730 398 769 273 498 965 110 569 756 328 934 736 286 877 365 931 28 419 492 682 796 30 853 44 486 808 606 148 318 201 311 633 286 859 74 814 245 545 330 769 594 211 817 294 14 37 180 310 301 581 606 17 568 271 410 864 235 467 285 863 41 370 540 634 691 82 633 744 456 431 281 958 258 203 817 917 261 759 769 711 892 152 699 947 540 930 346 545 769 377 503 862 720 115 676 979 798 417 338 484 531 695 471 290 346 512 482 904 41 405 44 332 261 252 678 144 312 743 645 7 301 917 61 214 987 459 295 896 319 284 310 810 759 388 477 420 99 709 672 36 939 305 954 935 981 669 381 721 623 224 241 736 301 117 224 65 181 520 97 369 146 832 90 811 252 115 186 354 544 19 564 566 378 88 71 24 756 212 138 429 797 317 23 268 566 3 5 25 506 403 358 715 126 152 46 867 581 866 516 706 398 341 559 180 659 915 522 130 887 559 1000 64 14 643 959 619 833 965 339 1 259 869 673 322 715 585 817 821 187 332 997 9 885 778 829 97 109 703 234 428 741 822 520 39 594 775 199 685 145 470 664 801 470 510 820 531 848 698 640 160 450 400 333 137 388 530 355 451 844 374 374 12 735 169 540 899 93 318 646 831 757 88 98 711 803 644 324 625 749 326 42 302 908 777 766 234 848 328 580 985 757 682 192 636 280 896 531 739 188 132 969 995 610 14 895 99 748 33 752 936 573 908 475 440 827 287 708 942 788 714 752 573 801 963 723 305 769 919 528 75 219 891 22 321 244 680 125 708 988 29 251 3 887 594 418 232 778 339 797 379 205 943 906 299 339 637 589 5 841 207 674 605 879 877 420 539 788 957 564 228 968 57 22 986 865 769 447 304 987 446 764 164 207 515 309 640 748 56 748 128 631 581 262 155 597 841 12 645 681 225 739 238 84 184 598 338 17 154 145 417 290 386 68 340 881 849 595 452 30 242 375 73 92 58 763 942 462 529 411 393 893 663 64 973 139 948 193 18 805 532 431 178 732 159 197 127 165 486 887 346 290 258 919 497 634 267 287 723 42 542 21 701 95 341 321 617 444 435 644 783 586 715 453 411 850 458 804 104 75 456 612 115 430 282 40 490 262 512 558 851 452 435 281 188 769 178 88 413 4 538 283 639 567 381 704 719 914 68 354 391 788 876 881 481 596 411 144 387 371 771 840 973 912 847 192 565 994 160 884 566 96 537 574 801 106 159 274 454 416 501 47 18 109 234 849 12 673 18 17 575 976 488 29 786 914 378 466 245 863 405 401 776 87 184 950 221 963 689 599 878 896 423 12 222 512 84 725 984 106 82 126 131 72 427 519 217 32 850 782 911 740 981 329 528 115 694 341 771 860 518 228 233 627 15 201 686 215 842 715 160 629 479 966 926 710 300 218 911 218 270 433 720 332 799 356 498 473 808 280 335 169 766 665 391 514 399 482 286 491 709 225 228 275 289 965 395 703 720 745 787 176 836 995 217 25 279 413 51 845 770 835 403 937 893 100 559 802 724 431 653 603 509 90 316 547 637 623 720 606 297 680 777 365 875 745 237 615 988 379 715 101 619 780 192 741 452 642 634 763 907 858 20 475 345 502 286 533 34 560 164 502 46 545 116 105 44 411 855 894 607 210 643 647 162 550 878 205 318 510 191 627 213 797 652 809 852 517 52 699 368 197 628 79 185 221 811 437 272 952 56 862 208 807 154 927 519 399 603 617 688 536 964 260 500 968 661 240 879 59 81 6 190 462 56 67 878 218 725 941 591 519 483 542 324 420 267 536 427 42 599 863 82 524 44 575 762 842 988 503 422 22 883 503 177 465 689 871 226 573 142 276 37 414 527 253 13 864 679 969 478 486 486 568 707 951 500 903 990 436 165 155 614 142 253 809 582 156 137 487 25 944 615 606 885 897 752 885 992 712 70 904 183 967 590 693 404 175 718 430 415 63 604 719 812 247 633 991 26 541 656 988 102 876 720 412 769 522 16 6 896 257 556 149 166 313 742 344 657 813 710 249 912 448 704 157 414 244 678 473 487 125 115 336 336 524 517 528 220 950 33 108 727 342 778 5 830 907 339 877 152 888 303 901 808 683 581 704 139 31 551 909 644 926 90 591 936 265 759 677 505 367 24 615 143 890 546 300 507 262 357 649 283 466 894 541 404 803 183 365 178 757 630 668 890 181 663 192 679 547 809 281 890 681 325 966 979 150 77 590 681 769 369 668 131 329 220 585 91 417 499 376 652 188 457 71 957 543 494 963 933 236 835 746 215 921 548 110 940 444 568 501 377 697 777 799 770 905 911 835 107 242 880 712 989 709 946 19 861 79 319 35 572 114 978 577 887 437 718 418 569 767 653 41 372 491 604 331 37 818 776 502 552 898 643 20 913 426 108 651 248 324 865 626 485 477 176 146 319 65 151 51 781 81 854 375 241 76 527 670 274 312 112 371 658 566 901 349 522 491 152 176 913 388 886 571 498 851 557 900 304 297 626 984 907 148 125 723 119 465 973 950 151 472 918 805 596 327 52 925 567 934 353 28 411 126 169 988 112 29 739 659 864 948 947 514 312 569 48 283 943 894 559 81 144 16 175 716 95 701 127 948 715 345 155 291 668 350 567 666 163 603 531 903 511 521 413 510 158 642 1000 407 974 148 33 301 544 65 624 260 734 135 668 463 327 365 176 290 547 557 155 684 281 575 543 626 71 240 264 347 961 704 554 840 511 535 689 73 383 683 191 974 287 480 961 296 497 65 670 942 580 920 368 632 974 19 72 670 873 463 147 842 668 780 111 721 695 94 617 515 453 143 224 973 647 247 271 147 736 861 966 916 163 357 236 630 99 850 155 802 333 626 342 567 831 126 180 711 332 670 752 375 129 128 764 879 83 486 2 267 805 235 739 901 974 359 79 805 335 646 444 714 823 485 570 175 274 7 392 119 278 874 383 483 461 24 819 155 471 295 189 884 75 505 370 519 691 287 822 501 370 956 13 544 840 806 42 871 881 305 926 181 675 535 394 591 34 740 972 39 963 184 641 875 12 96 510 973 533 388 932 524 450 907 908 497 75 483 930 378 465 523 314 228 327 915 900 118 152 926 492 472 387 719 882 204 382 507 485 257 415 707 307 822 532 181 614 90 691 687 675 516 35 193 103 155 185 598 661 682 537 603 156 51 755 566 99 630 73 355 219 828 903 121 595 466 356 222 633 113 861 29 274 480 590 455 136 535 81 752 607 531 730 836 100 698 252 671 766 495 660 431 900 186 175 636 210 29 28 749 120 250 639 163 733 551 678 553 698 587 815 792 875 659 279 368 579 666 717 110 559 862 804 610 159 594 297 430 41 900 339 704 28 848 480 838 610 700 737 898 987 471 733 91 564 600 136 333 276 217 143 489 969 83 355 106 64 509 285 185 161 311 455 475 485 843 276 467 824 769 139 979 802 107 238 949 272 254 262 771 83 161 265 300 642 142 335 557 673 679 850 667 901 792 392 239 152 541 887 771 385 971 19 369 653 205 204 128 931 714 580 783 290 903 448 300 239 242 404 99 454 612 686 862 100 982 278 418 335 259 201 148 451 639 539 747 32 816 458 490 16 686 288 529 838 355 310 310 130 252 312 443 650 550 823 339 448 149 153 285 331 542 9 696 489 661 977 476 802 553 229 132 592 92 973 410 998 284 737 183 730 91 755 858 945 659 98 27 716 193 605 584 813 442 744 657 311 133 484 899 474 202 42 76 999 809 477 183 389 607 958 402 400 599 134 500 826 393 412 441 597 589 926 128 510 222 109 569 721 884 501 713 61 280 119 80 599 302 372 500 427 294 150 228 618 832 65 881 753 311 476 664 840 974 728 436 738 84 255 58 609 270 273 994 533 816 52 843 336 981 873 218 347 901 695 201 91 344 775 131 888 492 483 894 962 256 858 672 142 242 288 928 516 970 335 908 107 417 364 378 131 609 947 132 117 272 800 923 163 93 816 497 180 694 755 91 6 300 81 761 530 71 182 646 58 622 692 480 429 571 425 760 758 112 121 978 474 711 333 210 347 238 536 337 673 121 656 690 648 760 185 159 739 207 175 108 992 291 713 637 764 695 748 551 33 477 401 895 431 982 104 855 87 598 524 227 98 350 36 979 669 652 174 668 321 811 174 586 405 426 410 137 489 369 946 517 343 222 399 683 654 159 964 257 895 349 138 964 836 969 823 510 766 467 216 122 654 114 894 121 694 395 411 466 911 313 49 335 441 410 276 261 982 697 855 239 607 285 377 823 372 2 790 113 123 50 783 480 254 755 601 183 347 19 657 213 358 964 78 436 16 921 426 450 905 617 177 647 595 904 631 116 292 717 738 915 788 684 268 998 791 126 889 683 933 961 398 353 651 177 447 380 638 544 159 2 330 930 509 477 441 789 350 756 706 352 965 293 129 965 677 744 716 53 16 528 808 837 888 602 712 564 854 723 427 427 682 384 745 213 689 985 571 637 156 637 361 408 807 360 821 212 975 404 379 824 102 360 223 199 641 865 491 517 297 530 37 491 330 968 681 548 304 957 782 101 265 486 364 799 815 253 687 184 102 118 141 590 761 332 354 435 706 510 402 47 333 630 194 405 23 537 491 687 32 11 292 905 806 516 957 131 954 923 730 447 774 717 49 366 759 251 326 414 186 460 492 858 557 667 962 979 512 476 451 743 631 387 978 391 429 796 337 479 780 54 350 511 190 448 518 518 326 114 153 114 867 854 413 878 10 458 728 138 456 901 782 177 737 815 478 628 560 370 151 957 284 731 458 840 293 638 281 182 773 290 511 400 535 767 85 141 188 543 919 733 120 442 968 918 107 155 658 283 720 57 230 375 913 436 677 390 244 95 675 430 820 259 469 590 250 698 761 556 445 832 138 528 5 498 308 290 807 43 153 840 855 271 231 640 70 681 819 604 894 692 150 173 466 794 545 70 633 25 82 184 485 546 282 875 783 26 454 999 300 48 840 808 687 313 633 50 437 210 758 213 730 343 116 521 792 11 877 958 29 755 552 581 508 399 558 860 324 910 381 842 966 660 730 558 662 708 698 698 726 873 966 855 480 63 85 646 125 780 779 92 711 625 545 273 488 920 116 753 876 33 135 357 315 169 663 267 861 168 422 967 625 614 618 133 348 490 402 488 960 844 446 75 316 815 252 504 616 519 65 868 33 693 259 788 784 516 423 484 387 798 384 829 699 48 695 754 586 627 655 801 947 857 969 840 637 835 354 718 429 54 843 754 413 526 145 586 231 692 195 213 47 601 203 981 216 240 251 823 587 911 475 230 38 499 133 158 988 954 444 882 155 385 845 884 902 325 3 632 970 415 272 512 747 35 787 983 888 446 54 497 213 731 459 10 207 582 1 447 455 483 579 990 295 115 467 997 607 454 846 617 194 44 429 558 646 546 877 874 629 821 469 404 695 95 266 267 505 862 266 68 767 744 579 628 13 927 477 782 653 935 926 789 900 873 58 23 361 105 136 367 140 954 829 758 362 754 33 235 874 70 164 92 282 402 644 639 769 680 800 739 441 934 445 965 428 891 973 470 962 124 626 519 222 515 313 550 93 720 926 225 248 299 222 170 234 789 947 155 322 972 801 51 280 613 55 850 629 713 354 379 736 200 321 783 142 535 186 495 712 27 188 363 315 499 669 73 228 339 300 11 51 805 568 350 241 128 974 455 691 135 812 254 105 512 817 775 135 641 509 234 834 260 624 363 419 602 242 538 78 357 44 431 683 854 133 416 763 801 904 337 725 964 799 626 660 582 275 502 220 331 571 255 78 105 662 582 726 412 387 817 170 6 971 592 559 730 738 297 956 550 376 16 347 1000 941 444 423 628 457 793 826 102 38 104 808 698 343 920 99 138 659 907 483 850 36 606 285 743 583 652 509 679 600 405 886 175 120 245 790 574 696 837 219 354 573 105 821 987 879 533 13 994 168 672 885 106 535 178 987 760 624 839 784 777 532 13 514 111 694 244 612 661 11 547 659 924 992 337 789 218 460 758 666 767 46 962 13 687 612 735 442 55 161 91 92 361 218 556 722 28 415 34 628 748 352 530 633 298 738 616 252 542 721 325 160 673 862 341 184 464 416 129 967 407 74 521 466 716 788 620 36 696 602 165 491 745 361 98 493 866 869 755 866 679 49 181 628 917 503 302 83 571 131 762 925 623 343 132 448 982 393 19 897 317 375 17 374 394 306 747 292 853 611 775 542 800 620 70 888 182 333 30 107 488 865 702 670 499 391 203 414 32 184 853 740 40 713 401 254 535 242 758 625 898 39 45 540 775 996 531 160 163 153 214 274 833 2 943 762 226 76 363 179 954 682 153 376 645 154 432 161 171 453 935 531 80 297 784 297 709 786 538 945 27 283 384 348 762 600 279 225 3 469 812 133 148 860 666 699 741 765 985 992 505 566 894 306 455 38 137 396 747 261 295 422 742 245 754 688 184 165 911 886 203 344 20 154 558 10 870 636 889 727 806 159 286 858 149 16 416 154 984 186 820 99 580 440 122 98 698 623 364 862 486 612 194 719 232 497 939 323 338 414 893 282 718 651 141 822 295 347 219 825 420 119 512 428 188 828 418 165 801 172 985 974 310 348 680 660 558 13 670 562 419 82 317 57 41 137 728 950 644 855 654 160 786 598 673 853 315 927 22 993 356 823 828 614 431 762 556 255 190 8 294 918 415 670 589 505 127 750 288 390 942 807 572 76 74 692 257 673 911 822 861 166 119 355 608 35 492 911 447 195 516 618 536 943 685 168 613 334 922 616 972 493 750 721 109 160 824 659 739 531 665 900 638 292 627 514 793 420 207 337 742 737 747 551 950 452 981 30 972 229 492 758 81 960 671 510 597 607 862 718 346 782 556 141 516 198 311 491 653 249 392 106 71 429 697 221 438 650 326 106 454 895 825 481 395 446 902 359 751 317 443 353 704 299 240 16 46 961 363 745 761 125 835 803 610 389 159 380 961 953 613 419 546 558 590 984 480 349 984 581 813 720 240 110 88 267 553 439 60 71 586 583 603 646 634 943 913 334 470 188 482 601 970 202 854 661 847 125 502 651 516 442 505 696 245 640 744 383 881 328 393 114 743 727 669 979 571 347 78 992 112 841 298 261 975 936 840 148 625 492 741 968 944 999 866 60 406 940 621 375 597 290 333 955 683 544 807 79 215 181 192 920 239 225 899 715 991 569 773 6 267 880 636 700 496 227 860 224 769 892 160 869 837 140 856 289 188 591 855 571 186 55 257 772 29 950 855 60 801 389 276 138 656 178 201 660 435 889 853 976 375 629 32 325 139 765 700 728 586 939 470 752 571 196 810 547 635 124 318 167 859 322 446 887 841 639 317 998 803 992 297 491 184 236 612 339 5 632 990 929 865 643 196 290 841 829 284 894 531 664 872 977 265 644 87 628 232 275 477 737 825 912 335 962 100 705 990 655 72 918 838 855 734 491 505 569 203 947 119 476 873 690 5 804 804 867 987 62 8 784 173 95 120 244 429 421 851 77 255 356 773 609 906 69 875 71 860 292 347 382 818 443 975 776 615 139 846 700 149 231 605 864 268 844 711 776 59 447 224 127 232 189 247 813 415 583 788 582 974 594 620 275 211 596 710 604 862 300 805 164 843 438 138 421 751 553 628 876 854 26 169 474 381 210 186 41 565 61 117 650 149 79 746 399 237 382 259 787 400 53 579 160 449 502 707 7 478 109 484 262 804 567 640 244 99 966 807 490 608 989 121 37 930 454 264 796 882 607 227 887 13 81 310 320 960 307 652 594 743 115 428 864 804 184 255 503 131 166 761 331 331 415 806 720 472 492 411 201 342 418 440 862 356 161 598 357 201 624 490 56 462 551 895 709 251 27 246 30 40 563 501 225 990 6 309 428 526 743 698 257 964 18 795 801 254 339 277 78 921 426 307 923 375 34 839 530 494 489 21 693 620 177 71 80 372 198 797 824 877 834 68 813 111 260 511 597 936 187 221 905 183 672 342 65 424 756 542 657 879 15 209 319 814 803 352 243 960 33 202 275 628 349 945 842 698 192 857 558 809 971 353 277 394 176 47 968 118 646 522 358 992 911 317 88 282 427 409 338 403 608 907 822 981 250 456 798 830 449 759 636 520 541 471 217 338 620 248 980 772 759 208 367 163 40 828 180 833 682 75 642 495 720 101 3 822 220 443 828 628 434 969 9 386 151 926 342 840 751 811 221 32 611 41 505 573 535 222 327 878 592 109 827 671 350 982 710 352 21 188 298 614 303 209 413 1 96 956 42 590 641 221 118 515 810 5 478 108 696 970 511 164 985 126 354 300 877 896 459 418 818 6 699 807 517 870 641 115 868 955 753 422 64 242 808 575 75 2 322 262 456 48 245 279 367 232 968 898 295 817 983 877 205 225 743 791 364 60 829 590 37 71 855 466 970 5 353 806 759 984 166 864 150 859 59 424 701 253 315 364 853 106 744 712 472 869 679 358 733 472 615 327 108 279 729 102 158 786 380 128 417 734 873 76 620 294 879 629 206 148 944 57 775 770 70 512 954 194 157 807 531 69 67 310 746 728 744 406 151 429 740 671 948 808 964 501 266 168 337 670 917 65 388 448 440 948 343 67 465 468 423 416 641 563 985 191 875 900 860 744 182 890 802 661 403 935 179 941 894 804 195 593 321 547 904 664 832 772 223 79 216 116 895 344 1 201 756 539 866 109 418 502 354 500 560 62 474 970 713 789 91 402 967 62 636 981 621 267 656 869 934 374 592 713 851 48 579 177 100 313 494 825 369 156 931 522 623 456 144 154 321 449 678 310 690 230 550 386 291 462 511 473 433 833 41 407 759 40 488 210 775 413 722 899 653 23 501 37 529 344 197 596 897 804 90 592 764 627 947 576 782 581 292 278 575 133 975 81 636 492 309 203 386 396 495 399 900 14 962 673 442 312 352 343 988 342 592 749 43 945 852 99 922 385 888 415 1 131 98 497 533 220 76 571 219 721 863 344 349 190 545 326 95 392 252 665 498 523 9 203 19 728 259 733 482 205 676 852 919 338 901 376 349 457 750 5 32 236 540 556 646 936 856 377 981 23 574 825 783 476 990 244 344 438 95 378 93 12 529 792 45 945 164 463 174 546 473 484 461 414 132 705 321 418 909 532 201 673 517 754 400 73 678 264 11 745 660 700 133 633 651 316 740 751 707 349 166 686 817 282 43 583 316 393 620 234 106 766 482 616 708 969 422 707 410 883 185 684 70 430 304 677 902 928 95 292 239 820 862 968 778 149 551 399 797 966 956 954 934 700 71 32 968 158 772 552 220 805 358 243 351 822 618 102 929 74 720 580 409 253 6 522 788 2 649 571 264 43 282 104 820 931 102 523 939 383 41 252 270 801 56 494 241 717 256 33 374 24 701 214 994 30 581 317 987 446 741 898 665 46 494 373 16 837 403 382 768 996 335 155 404 85 991 134 110 4 736 117 140 904 247 268 621 598 715 185 577 30 753 945 263 296 300 655 542 558 992 683 400 790 347 812 902 481 476 416 938 116 230 585 994 744 601 258 359 182 383 974 19 372 117 921 186 330 618 934 512 859 785 647 389 454 529 730 368 410 60 119 233 273 88 255 689 354 191 932 777 692 324 230 174 903 29 911 77 761 522 935 637 624 650 8 7 142 398 688 639 569 955 699 896 143 546 440 267 749 666 503 307 819 106 530 381 850 467 461 703 984 596 746 139 380 70 129 364 895 526 305 108 705 312 832 825 323 53 792 918 555 658 534 596 391 218 458 694 945 158 435 983 15 307 491 175 818 114 402 434 90 880 879 240 186 534 728 428 188 818 84 53 979 369 759 267 885 838 539 769 194 22 510 57 135 774 778 559 158 445 798 688 259 774 524 342 451 427 798 740 940 991 880 661 185 956 97 436 51 177 921 865 166 184 550 37 950 349 179 654 883 977 724 442 642 349 484 916 414 463 788 14 189 92 808 66 289 217 228 198 195 521 836 435 647 883 957 490 885 157 958 978 693 570 428 30 641 301 84 715 839 105 807 824 477 792 527 408 875 692 278 200 972 559 253 83 222 922 17 980 204 1000 26 41 120 403 145 711 374 679 254 273 842 348 125 540 338 135 269 810 485 998 881 322 108 702 52 973 88 789 623 247 39 802 691 382 677 640 933 491 469 311 443 969 307 527 459 770 854 541 426 273 124 535 945 317 351 683 615 733 108 313 959 838 880 339 582 291 292 91 168 443 72 879 357 253 447 725 684 235 547 739 928 93 47 774 142 983 404 315 717 454 813 692 9 613 482 998 589 384 278 596 250 639 286 796 800 938 67 859 104 688 622 375 501 941 622 680 989 415 69 517 414 489 178 277 970 267 869 192 837 295 431 673 996 989 226 454 837 264 240 606 506 217 305 711 943 494 23 490 101 978 475 530 15 997 883 546 176 115 845 677 345 978 464 588 236 107 980 173 387 183 577 172 44 761 199 90 203 725 130 700 764 104 100 965 379 714 125 602 953 448 550 120 121 373 759 314 552 768 382 334 306 2 959 140 814 185 851 618 764 690 117 203 641 226 694 7 874 408 263 133 499 763 810 996 174 875 726 772 637 871 179 498 566 195 382 647 690 391 496 294 118 956 250 356 885 429 682 646 116 831 282 761 795 394 122 145 980 349 466 622 316 394 566 71 460 48 921 529 530 316 356 892 474 961 638 605 657 924 74 57 271 522 641 629 754 903 842 63 773 702 799 245 560 280 672 805 246 281 710 842 29 478 637 34 108 526 583 66 262 719 881 833 604 989 491 75 381 514 398 575 199 718 996 226 47 991 802 183 957 857 151 253 873 629 637 669 324 54 178 540 832 986 759 426 916 265 302 695 359 306 551 923 843 955 259 355 11 615 87 878 913 606 463 363 839 208 513 241 309 155 753 316 416 645 241 653 374 76 577 841 950 488 313 468 6 89 568 759 337 628 289 951 25 735 74 192 825 835 510 595 302 449 623 636 378 588 957 259 855 974 888 447 1 70 628 572 694 551 904 791 473 533 172 916 730 19 111 963 198 164 383 921 322 747 151 9 673 425 793 482 826 47 653 885 592 673 9 100 144 711 874 95 919 469 511 316 356 229 695 152 321 962 536 468 366 117 734 29 491 225 46 378 189 475 774 512 86 70 905 811 631 382 607 907 38 814 56 727 478 578 528 702 220 79 167 397 573 678 714 92 385 428 58 288 256 375 465 840 416 354 149 34 505 943 305 572 656 565 545 381 579 179 589 484 655 860 789 274 667 464 739 811 258 237 829 98 343 318 272 808 4 486 353 218 818 856 561 942 533 779 755 486 317 12 625 227 421 303 656 716 980 758 814 523 374 159 282 517 526 683 149 45 172 570 298 145 607 67 460 28 254 708 860 13 676 176 728 778 146 54 517 26 472 274 167 33 287 99 81 562 735 954 193 756 330 147 481 598 215 182 870 642 972 838 745 478 810 15 808 654 395 343 966 36 662 569 783 176 792 289 876 974 403 32 179 662 966 874 976 749 983 540 895 995 131 297 952 52 306 652 505 971 314 993 528 837 767 217 822 597 416 853 711 496 729 418 929 628 948 979 336 373 885 955 62 995 251 931 410 903 254 711 451 785 159 908 960 57 807 548 495 34 506 280 283 763 650 139 296 243 629 254 282 338 899 179 133 503 859 846 215 493 935 93 892 224 625 135 914 243 955 797 241 217 142 90 237 240 767 350 673 937 645 186 629 673 851 563 665 51 697 164 750 835 532 877 66 335 657 40 533 967 115 866 772 576 718 416 387 674 248 36 145 643 880 188 731 121 183 587 426 792 513 484 157 752 171 262 181 235 436 153 806 107 345 594 118 711 389 539 778 195 350 721 769 838 244 558 955 672 880 260 575 995 290 991 469 187 470 410 297 776 96 393 708 377 253 437 666 873 295 807 977 919 795 60 605 42 787 142 186 328 289 435 628 907 265 87 174 331 9 191 736 418 762 324 169 474 997 189 649 973 966 732 958 730 353 755 950 470 906 526 252 211 968 32 139 738 349 748 796 532 101 635 421 539 127 992 100 468 162 795 682 959 638 230 493 143 491 836 309 737 53 458 627 547 739 581 938 67 217 843 665 58 480 322 137 394 995 442 337 175 639 141 240 912 259 495 73 183 425 504 233 765 302 923 491 485 300 823 889 378 995 562 495 222 579 932 876 297 464 786 462 70 150 670 725 523 480 138 627 297 376 451 990 712 20 954 559 825 214 313 691 714 294 70 210 998 14 455 987 738 278 998 678 721 207 205 413 746 813 552 909 228 467 242 932 75 627 805 440 939 691 763 692 13 950 559 420 607 214 194 606 876 546 429 955 329 33 200 387 889 961 249 482 461 265 845 531 462 349 95 301 684 685 78 664 61 185 725 323 635 827 411 583 407 973 379 114 52 703 621 104 283 997 367 611 718 281 563 966 194 76 547 653 838 758 238 687 760 49 565 965 79 585 216 977 152 184 40 772 242 69 768 70 842 323 649 199 830 725 260 695 46 66 201 516 885 738 208 290 356 870 883 237 663 223 103 982 375 736 386 354 469 316 715 304 384 175 836 965 737 125 495 837 194 864 432 232 233 194 875 24 636 319 528 305 230 115 938 477 426 227 945 493 732 253 988 65 505 983 178 398 908 212 871 418 504 640 525 579 433 319 376 601 374 781 967 80 97 902 292 608 525 671 504 924 198 43 481 680 79 23 602 559 727 234 351 415 707 180 343 562 315 53 149 290 45 598 671 299 902 389 50 970 779 269 570 433 571 273 314 504 182 23 856 589 889 658 653 917 404 89 178 238 320 489 598 641 47 85 69 742 734 716 465 161 938 727 551 908 811 142 69 649 247 657 470 155 866 620 909 515 882 802 8 789 711 593 609 139 304 685 391 626 134 35 883 616 385 950 437 661 149 784 243 588 534 858 520 8 592 871 58 821 595 268 132 329 828 962 547 746 485 681 670 971 674 755 777 78 832 179 200 809 520 48 516 268 718 758 717 2 310 248 895 402 195 605 798 215 791 283 464 353 131 854 90 177 784 162 816 594 756 468 427 806 552 592 432 36 936 685 872 531 855 980 669 862 510 397 766 523 426 976 536 476 985 795 924 289 98 127 280 586 801 286 294 121 171 52 63 665 490 644 624 882 655 483 256 84 63 209 917 925 706 795 431 790 804 918 799 899 247 954 973 716 881 757 957 542 646 711 727 887 894 473 239 944 894 538 176 642 87 174 22 541 362 666 752 618 247 528 114 846 279 900 463 246 83 267 758 327 690 5 548 708 546 81 527 477 225 414 953 318 150 444 140 796 918 689 291 816 693 644 392 38 425 859 983 331 981 722 728 124 369 959 226 794 214 878 278 485 854 656 118 427 630 419 986 803 793 171 159 956 68 441 946 422 677 689 567 513 428 410 86 924 68 74 775 254 79 218 186 349 675 799 672 364 169 760 370 924 409 460 839 673 195 699 244 988 356 740 83 842 799 972 1 896 509 228 688 466 766 650 581 780 296 307 117 119 105 369 544 759 399 66 953 509 400 955 487 539 777 550 983 771 463 528 701 181 854 107 975 350 882 201 986 210 961 683 853 76 633 759 536 4 5 828 412 357 277 327 34 754 710 872 764 444 913 137 572 389 80 513 854 79 333 588 983 2 96 79 145 192 555 13 638 86 194 439 94 328 144 136 494 238 227 421 267 223 769 249 465 257 436 716 614 398 217 66 150 858 347 60 154 442 364 175 270 98 783 308 79 842 334 479 988 554 119 858 303 975 453 373 796 241 138 94 995 882 787 718 47 343 708 179 915 113 924 456 187 373 542 838 482 628 359 56 898 925 793 285 528 869 364 535 609 927 403 774 670 297 691 29 871 411 125 269 493 928 45 294 657 714 909 670 977 819 712 286 963 299 31 420 533 739 562 246 738 29 146 578 906 860 562 153 751 702 757 483 646 151 382 710 437 919 690 369 267 252 503 428 394 650 426 499 615 778 31 442 354 392 48 82 452 888 83 579 464 128 392 396 772 258 255 476 924 437 694 528 514 383 200 880 422 544 130 486 441 720 335 525 388 622 385 235 306 346 353 520 151 386 357 188 967 378 826 431 997 801 482 239 285 637 781 870 355 165 946 543 929 189 75 556 417 977 325 803 281 628 285 835 769 189 439 609 507 561 561 988 866 215 609 710 837 212 862 883 645 184 828 686 470 638 701 714 703 528 386 336 122 633 202 144 958 252 926 75 981 5 645 905 659 380 883 233 735 69 493 862 235 903 356 686 473 109 375 606 343 844 233 428 779 861 745 649 978 621 631 689 99 305 371 891 984 406 840 118 517 93 173 49 568 319 872 605 859 986 401 522 828 439 28 19 509 282 855 449 91 725 824 235 567 746 223 653 822 881 282 603 995 323 516 447 352 540 227 227 341 223 930 138 726 699 75 201 447 141 723 679 792 831 436 189 575 150 881 260 173 417 56 115 768 346 671 753 577 392 464 589 2 178 91 190 766 666 763 267 679 62 22 455 416 228 455 416 884 831 304 236 551 530 273 85 87 144 936 848 440 538 843 951 428 885 300 943 808 402 918 976 14 361 147 739 574 26 521 443 1000 554 183 675 211 19 373 518 383 221 628 726 492 759 128 798 834 640 255 752 583 322 992 134 218 436 125 378 927 11 324 375 6 782 665 883 155 491 550 906 15 539 425 514 486 844 952 699 766 983 862 261 743 203 80 787 348 825 438 214 724 438 862 633 639 2 487 608 613 962 391 927 761 992 553 593 251 458 379 519 58 882 935 90 179 171 680 651 295 319 129 933 582 324 704 908 417 661 546 232 373 686 176 852 912 558 528 180 212 835 492 400 614 388 819 646 886 9 46 384 241 800 600 13 101 803 759 612 689 111 230 912 626 379 425 175 159 581 206 158 845 299 767 598 885 257 58 166 76 566 600 312 91 609 881 740 360 261 330 131 300 55 263 776 429 571 173 76 158 588 297 764 959 205 660 387 255 233 274 911 293 751 229 598 463 423 427 72 244 507 342 143 176 352 764 848 623 106 595 216 112 283 596 477 771 206 285 116 886 446 705 488 479 23 636 509 78 613 243 386 606 778 451 381 196 260 24 642 945 516 148 289 633 232 573 361 371 79 467 252 727 318 188 786 191 504 960 55 375 504 932 145 176 937 574 172 453 354 31 935 423 82 715 776 222 974 539 818 944 220 501 665 550 497 935 721 246 916 507 470 572 555 779 930 766 638 214 481 486 402 982 314 836 888 238 53 156 596 729 650 384 848 284 169 383 372 447 335 986 984 654 106 693 904 319 937 11 513 70 396 392 821 419 972 514 533 492 371 898 34 283 61 679 944 436 976 129 416 484 955 528 334 865 245 663 361 868 48 866 440 371 764 696 13 739 54 55 777 938 201 797 999 9 378 699 665 110 644 429 735 179 984 845 481 410 536 509 88 647 813 21 16 967 533 319 752 565 921 972 11 980 442 842 157 129 876 371 746 492 415 227 481 798 537 640 980 537 122 478 63 200 109 959 788 188 452 320 347 420 188 780 30 639 110 116 379 346 303 86 93 679 527 671 424 906 677 171 586 221 260 332 72 788 354 80 430 592 165 108 857 978 424 343 615 290 692 378 752 431 39 128 974 962 221 318 957 872 683 190 659 600 412 627 806 474 630 83 939 507 940 943 359 820 716 685 690 948 278 916 21 530 865 891 387 221 291 315 472 46 103 12 47 578 466 618 403 570 580 304 809 451 34 31 388 96 62 757 4 976 18 188 63 817 325 192 513 437 23 639 113 204 671 175 287 236 325 353 291 804 548 105 47 102 100 981 586 287 149 691 341 689 532 484 313 509 335 266 611 203 203 727 601 131 658 29 89 256 199 788 560 886 10 972 489 494 627 970 67 367 178 436 928 474 891 836 398 254 733 714 712 835 46 761 152 836 555 645 268 726 453 883 586 733 686 27 948 763 21 474 60 771 933 617 317 913 835 907 178 633 414 141 865 95 879 812 433 557 305 947 415 852 482 414 868 251 840 869 456 744 566 990 123 323 667 617 140 371 999 664 699 984 62 260 276 119 914 875 305 751 824 136 650 792 560 342 164 656 93 696 550 123 830 993 453 351 1000 67 300 86 839 312 173 922 178 187 669 589 936 28 285 178 555 560 938 866 75 406 361 972 822 609 594 366 581 306 99 273 760 460 184 747 245 603 155 302 631 770 266 517 425 213 999 468 845 718 819 279 681 691 459 807 314 509 685 411 812 252 558 206 695 448 250 222 745 801 615 536 130 483 775 387 326 589 354 431 627 836 246 509 29 621 40 730 954 421 520 444 497 413 942 431 583 250 395 852 861 302 910 698 94 174 137 729 884 615 150 920 767 180 398 108 392 955 134 432 834 253 166 777 773 690 487 158 302 86 110 360 662 664 331 146 166 154 416 625 285 23 592 209 632 154 782 598 416 703 630 219 543 241 46 139 961 517 25 64 803 696 74 648 693 655 46 372 832 2 629 226 463 931 373 428 451 341 279 918 195 222 31 178 336 131 430 823 352 250 563 87 581 435 24 874 893 490 215 261 469 668 697 606 629 859 117 289 68 755 770 131 489 145 454 813 243 509 119 232 85 627 183 862 511 757 380 877 949 359 470 345 543 995 956 291 201 528 229 13 464 512 445 905 21 41 714 112 235 432 71 611 765 983 543 7 561 197 153 905 930 175 287 473 228 359 408 816 851 926 31 544 320 751 516 157 1 688 221 392 833 345 463 242 36 314 620 674 420 138 903 25 307 565 155 823 293 914 975 556 275 199 810 935 317 45 61 960 583 147 34 227 724 78 279 246 687 929 614 859 597 523 362 612 917 225 55 603 99 880 408 106 965 53 223 707 431 827 111 60 846 608 410 933 572 201 782 498 83 573 275 43 830 933 310 697 533 201 235 889 307 634 914 984 253 154 904 192 655 563 977 734 731 758 673 415 866 685 957 672 819 433 698 475 701 75 514 61 732 916 403 127 809 984 810 342 389 692 385 558 202 786 136 787 931 380 723 995 153 594 126 348 698 930 941 461 704 547 365 928 212 432 594 368 839 188 647 166 557 370 823 60 12 193 788 668 855 451 591 300 637 388 783 279 125 810 682 631 271 742 713 476 655 555 316 116 604 599 903 333 178 44 436 469 602 801 652 661 784 165 598 727 790 386 779 885 156 855 619 838 813 270 284 207 647 115 693 834 445 240 358 600 934 378 155 445 95 960 773 139 995 1000 470 897 407 839 343 588 399 658 376 847 333 621 861 400 524 6 296 442 200 578 702 29 638 258 753 822 579 287 434 732 963 910 787 866 440 48 262 946 106 189 209 791 306 924 66 111 665 234 52 732 547 966 716 379 108 864 701 391 943 414 936 923 367 939 152 365 264 735 826 290 829 96 511 186 463 163 648 711 317 544 674 849 802 423 967 53 305 801 818 437 829 65 290 822 31 905 777 420 429 329 229 768 145 682 226 566 543 381 217 662 655 213 100 922 912 470 959 83 593 48 108 171 28 677 997 796 399 257 251 964 524 516 322 314 134 321 140 764 857 899 298 901 183 90 472 509 810 843 913 847 990 577 498 654 66 729 901 295 962 884 437 78 564 527 397 98 998 438 431 604 117 483 256 517 989 267 214 66 708 618 399 965 14 102 482 212 614 665 543 878 527 178 652 311 95 872 13 584 77 476 220 564 23 47 616 776 936 749 295 871 798 349 197 322 908 760 455 892 830 152 577 420 845 186 292 654 424 253 734 776 387 388 979 203 739 496 203 128 32 214 681 188 911 82 619 283 848 1000 681 569 935 607 34 925 930 721 287 493 838 493 592 935 331 296 951 782 270 247 462 184 754 449 485 890 740 985 81 33 474 584 571 878 56 771 152 704 556 351 656 905 570 631 563 40 895 408 198 458 394 58 722 971 532 564 870 243 374 438 323 583 635 136 188 36 169 658 247 321 814 885 402 229 974 591 702 654 449 266 606 347 913 878 109 433 328 751 669 772 260 365 601 775 880 674 613 227 716 952 612 462 245 798 153 367 647 421 212 145 808 405 507 829 132 170 987 915 243 448 241 676 821 605 453 229 881 133 763 638 331 609 360 593 57 166 955 156 354 923 809 774 351 975 431 914 650 170 807 327 302 693 249 54 944 186 999 75 615 333 400 805 541 17 530 534 427 309 662 409 401 486 288 881 536 429 319 317 322 898 452 480 748 608 628 677 62 425 970 132 477 810 493 512 701 756 50 666 464 846 22 398 750 385 675 686 869 501 16 528 401 964 272 906 164 328 878 419 518 456 537 488 806 671 355 7 12 702 287 621 256 697 151 882 591 322 717 697 348 94 197 943 765 519 902 26 501 688 252 883 568 406 416 900 369 561 237 25 859 447 151 474 173 457 345 617 677 71 458 63 54 377 685 773 487 669 689 161 435 79 351 301 395 31 660 330 15 669 352 711 366 749 152 472 132 637 984 863 974 734 359 661 949 482 692 653 109 608 853 379 417 7 309 226 955 253 577 587 363 917 142 261 755 368 139 393 956 125 729 160 845 772 238 391 815 111 422 625 965 343 919 628 958 320 828 335 899 250 375 199 536 994 72 492 988 246 843 410 789 858 584 419 445 587 538 829 955 194 131 925 272 324 179 619 29 286 873 522 456 582 998 125 405 27 629 616 103 482 597 363 14 11 129 663 375 881 27 576 390 813 318 244 820 799 294 908 956 980 966 997 661 748 718 474 663 909 297 965 690 629 272 790 129 749 392 484 258 908 28 381 985 325 900 342 556 704 518 598 903 934 212 801 552 12 370 857 495 747 125 421 691 860 272 406 276 471 323 323 704 155 650 638 144 741 723 899 109 769 943 793 211 847 267 255 594 651 190 561 470 746 890 256 372 653 744 872 649 192 659 556 599 896 463 654 379 628 886 407 611 186 459 722 872 81 317 803 433 757 88 790 546 930 542 385 305 761 530 102 756 88 700 258 162 260 131 64 626 20 974 677 957 403 586 894 487 908 131 835 541 181 420 588 643 311 746 73 318 710 45 797 456 735 466 267 693 639 307 615 248 935 612 657 624 606 161 863 455 421 932 647 916 759 711 762 95 821 45 483 397 296 282 136 253 139 628 74 211 476 154 66 900 5 702 193 255 994 214 781 914 550 255 330 540 611 70 982 11 430 488 797 747 477 399 23 299 976 140 460 760 153 697 321 73 828 926 738 698 944 4 127 676 848 353 789 581 195 690 33 149 206 648 598 695 488 958 910 449 451 913 279 541 534 614 782 61 28 440 95 673 652 977 288 986 230 730 376 67 429 679 810 697 709 475 942 671 584 346 540 164 503 283 688 689 137 654 331 551 783 433 962 509 624 151 980 323 566 621 408 463 504 624 419 454 148 216 981 430 871 174 375 234 217 103 757 678 568 434 851 885 360 840 51 702 336 583 35 556 193 833 239 872 968 735 727 238 45 423 224 713 760 560 495 53 196 257 889 104 268 598 619 311 655 210 979 348 595 820 45 217 160 611 865 770 930 630 834 733 628 962 693 536 218 381 66 28 112 580 433 894 132 837 380 726 608 337 491 953 443 461 260 701 306 629 898 8 853 736 82 975 793 20 246 148 633 760 575 453 279 724 860 289 488 652 684 72 596 760 714 139 27 743 210 777 626 491 84 376 333 487 817 135 897 589 770 359 187 152 771 483 497 816 231 603 759 554 146 351 648 604 850 673 195 505 994 737 917 462 817 494 281 749 736 384 920 481 606 643 28 584 762 235 283 852 767 741 398 497 493 481 107 6 266 863 934 549 158 489 511 854 398 831 534 656 599 716 590 498 522 637 556 1 615 533 80 386 559 414 702 8 227 215 340 539 182 739 6 558 174 318 274 403 308 302 921 448 378 424 496 420 748 264 781 981 676 345 910 483 658 321 408 576 295 70 647 287 359 997 660 234 193 755 144 51 23 717 938 791 564 67 221 865 905 430 89 456 735 748 21 688 422 922 183 56 966 164 227 831 704 567 676 753 919 705 515 883 707 469 353 101 605 722 757 146 67 861 650 462 479 113 414 210 701 228 231 386 761 796 339 404 110 985 380 616 890 24 355 676 685 713 399 354 447 759 960 48 901 658 543 331 98 485 665 115 204 103 563 384 230 889 330 738 758 383 258 175 673 125 452 59 79 115 924 984 386 193 925 793 27 344 399 286 774 996 884 618 271 467 317 31 289 543 747 189 657 446 359 467 67 456 159 994 919 218 203 13 513 957 905 143 654 159 765 825 264 560 547 153 413 186 786 607 739 801 742 18 153 696 376 265 243 828 46 895 334 984 129 853 447 759 121 867 604 774 667 948 803 515 262 802 375 40 669 851 131 736 444 101 669 336 443 956 897 850 161 110 994 436 316 676 230 432 186 472 861 21 581 917 439 794 187 959 354 740 779 168 512 51 615 959 976 297 63 242 384 931 349 940 652 906 558 509 82 860 664 154 99 626 179 358 617 98 554 630 997 150 597 949 955 419 707 591 952 661 714 793 496 145 931 461 348 371 865 470 652 383 232 353 111 332 733 448 834 878 670 789 611 966 124 122 435 346 781 141 736 72 576 350 782 392 677 403 388 493 276 708 415 775 233 220 523 270 836 618 56 602 325 836 448 809 643 451 937 358 162 550 794 393 418 779 258 281 506 135 743 665 423 429 866 342 805 52 476 806 981 110 651 935 149 75 757 112 439 750 490 705 388 387 401 718 454 863 147 56 125 705 619 341 190 869 116 398 330 416 705 373 11 600 830 504 784 965 732 633 618 4 207 847 7 192 824 376 152 397 83 221 508 962 59 318 275 356 173 504 538 614 679 722 139 770 401 625 578 946 406 469 691 196 985 30 850 100 472 926 706 948 16 984 952 965 703 451 929 212 541 357 385 919 290 175 484 598 714 701 373 2 678 949 198 191 398 316 673 893 902 745 619 112 489 615 879 722 208 686 332 351 10 691 671 526 860 62 531 200 23 757 234 643 668 702 640 932 371 869 404 714 186 577 286 566 552 458 113 821 134 430 191 509 972 340 101 175 7 949 824 639 953 295 441 417 421 627 537 755 501 628 552 470 227 20 477 182 265 362 590 950 340 469 36 368 49 244 330 393 100 742 822 822 618 750 29 215 480 1 34 455 723 95 293 102 661 712 713 644 749 932 154 893 120 788 24 412 429 265 847 736 809 961 996 370 955 668 686 215 458 808 383 810 87 366 995 732 640 217 482 368 867 168 448 54 204 351 981 821 212 579 965 160 297 721 810 719 417 155 664 663 864 441 465 274 697 132 742 356 381 367 997 627 909 324 937 648 68 181 189 647 325 572 623 957 938 183 104 772 379 440 821 238 547 12 72 562 149 709 412 254 364 841 176 949 800 324 167 670 782 717 452 5 796 348 824 74 397 221 48 62 1 244 345 561 477 344 488 587 136 921 230 451 703 537 80 688 488 445 912 849 724 507 375 849 728 611 400 330 390 895 276 108 144 616 347 206 639 995 153 489 620 952 355 436 839 319 937 196 144 760 693 637 111 289 868 475 295 914 513 100 528 980 600 748 799 379 466 921 583 719 55 731 145 956 274 757 423 321 976 340 178 834 730 255 499 425 211 292 361 549 362 24 355 668 964 341 462 136 155 769 660 186 104 931 290 607 75 451 709 447 464 71 755 934 968 268 180 110 541 110 380 178 182 559 379 379 688 925 436 526 493 687 273 117 595 787 561 640 444 880 489 196 471 65 61 987 745 579 566 962 999 785 217 574 568 849 452 574 893 70 644 851 52 202 705 349 35 48 422 529 319 208 132 426 890 704 945 449 580 265 163 879 319 471 2 497 127 135 566 813 347 3 774 693 141 472 211 444 698 363 427 960 30 304 151 661 502 127 697 541 921 187 989 217 660 177 139 861 732 403 66 677 492 43 315 757 244 293 903 967 104 674 353 446 258 162 954 26 705 613 400 320 213 799 574 303 782 592 735 540 123 33 421 42 456 319 787 618 860 609 840 266 893 940 975 748 352 46 658 823 422 347 51 130 129 641 214 367 938 677 341 102 111 844 320 215 260 509 896 471 759 312 638 978 45 382 631 856 691 145 861 915 307 27 515 604 712 4 314 627 436 745 928 302 350 378 868 572 795 144 24 815 951 421 376 491 140 939 250 970 203 286 256 294 416 893 8 707 555 474 7 219 247 839 476 266 939 826 34 613 942 555 832 739 724 730 95 319 416 502 213 209 877 636 179 363 282 721 10 551 92 846 961 880 188 679 315 588 518 369 291 316 840 324 260 7 837 467 176 75 245 5 183 684 336 355 919 43 302 732 289 752 59 896 152 282 203 643 400 39 945 891 892 67 188 429 937 772 596 382 77 23 721 183 829 669 120 509 210 145 750 73 485 129 878 593 555 49 774 969 637 998 613 758 517 69 50 777 350 148 612 785 178 773 336 60 153 457 516 61 831 188 159 505 184 351 37 659 552 281 326 299 618 740 287 638 190 672 1000 38 617 817 162 279 879 599 244 445 944 54 293 591 935 516 420 411 570 348 509 909 558 541 46 989 714 792 492 834 154 322 289 873 897 591 349 591 997 479 343 543 187 308 96 577 232 633 482 586 576 937 829 486 167 1 68 381 29 224 348 52 134 365 447 949 240 207 676 108 332 370 704 25 700 376 665 210 737 780 422 173 707 446 651 323 862 595 159 714 362 796 346 622 276 188 797 89 92 964 338 506 423 444 981 999 527 800 631 201 142 633 711 238 58 854 998 768 182 779 912 548 741 442 980 584 843 274 171 186 245 698 239 642 306 807 515 442 476 551 672 552 9 580 494 849 261 175 786 218 782 539 754 760 703 129 249 189 852 455 624 849 328 814 189 226 140 46 101 677 257 42 982 226 799 831 21 734 748 817 231 322 954 130 850 354 931 306 417 574 525 393 378 354 684 710 226 202 379 755 298 261 783 991 973 632 862 735 993 288 670 378 994 606 138 21 603 517 863 834 305 940 514 790 694 291 367 735 926 385 929 679 464 636 377 473 439 798 223 120 217 250 430 633 321 206 164 458 423 35 773 693 223 753 599 3 512 687 101 436 846 7 428 621 292 292 661 865 864 705 960 158 403 835 708 37 872 404 372 631 54 459 675 883 401 269 808 995 476 565 278 988 132 760 524 685 290 713 110 943 580 704 146 650 88 469 630 227 581 30 907 325 397 71 207 435 473 544 873 852 381 946 297 201 436 528 197 647 958 936 760 12 274 247 235 935 126 559 493 346 254 496 750 612 971 380 567 122 718 362 310 344 358 760 268 551 864 103 200 764 420 224 298 645 367 519 214 824 289 190 800 126 682 782 903 845 675 904 105 518 296 913 882 242 609 597 383 196 324 255 643 822 696 910 5 943 529 114 517 510 646 74 895 242 718 407 787 172 591 350 42 514 175 674 950 386 897 487 477 120 582 686 877 131 1 559 385 942 473 500 824 102 352 568 105 193 976 661 953 411 345 181 887 470 686 709 13 291 612 988 299 217 473 205 239 963 178 719 660 812 652 136 594 545 903 556 256 920 172 559 259 297 990 694 126 857 265 662 580 939 671 234 464 437 68 295 771 796 916 117 209 624 514 472 430 827 922 463 776 58 325 218 601 353 83 997 781 747 605 594 682 513 802 717 436 165 512 159 168 808 550 918 35 164 228 564 126 814 244 301 680 440 289 127 944 750 766 417 745 63 34 209 187 403 157 790 485 970 584 431 730 98 65 476 500 115 463 156 295 743 915 59 135 270 893 441 779 648 45 989 330 335 882 41 518 64 5 77 295 455 555 600 988 731 868 546 189 310 632 853 956 361 267 723 201 793 885 563 679 744 640 592 35 947 222 567 178 628 635 632 728 67 117 936 597 732 714 456 211 129 474 131 846 47 192 960 485 842 568 849 136 155 511 751 814 600 503 803 835 429 109 99 821 990 262 948 767 945 815 329 640 400 559 260 409 289 395 750 364 70 642 180 60 115 690 218 453 74 684 306 555 326 526 699 233 151 970 242 983 900 701 358 3 735 517 804 266 126 533 188 328 561 721 911 637 144 410 624 342 138 965 325 181 228 416 195 194 708 425 370 79 324 817 581 835 979 660 718 966 970 94 391 349 192 668 243 993 265 995 865 495 260 989 544 270 760 22 443 822 629 357 80 103 57 32 291 264 935 721 77 242 166 264 88 808 501 947 111 332 885 982 441 768 197 629 163 828 495 8 948 611 602 56 237 7 417 429 81 682 803 665 989 662 576 987 18 818 169 449 767 851 592 425 126 413 619 182 5 173 927 426 142 315 384 721 813 351 323 122 545 241 740 360 951 244 352 532 418 413 927 49 383 597 767 151 259 854 580 434 174 453 238 694 996 522 464 88 440 754 685 183 359 830 146 221 997 625 348 989 192 700 136 456 510 857 20 818 498 2 767 825 731 863 327 461 512 739 638 569 493 65 712 29 335 368 110 520 667 691 210 322 67 308 953 637 687 917 481 584 795 927 231 726 264 778 603 379 235 373 426 760 446 108 662 92 251 393 201 915 755 873 998 975 83 636 747 693 279 801 167 674 967 333 951 180 334 166 370 465 592 548 660 103 730 30 61 982 52 301 528 805 492 51 947 31 411 734 69 175 118 150 461 968 544 710 253 472 481 3 74 213 451 401 13 568 8 39 985 579 800 141 273 311 340 151 274 53 469 343 891 112 939 753 307 408 877 237 220 218 155 81 410 912 291 404 9 297 331 243 842 960 572 835 188 426 798 41 267 801 82 775 452 697 415 784 460 417 309 451 838 986 388 957 892 245 80 138 271 828 286 96 101 103 62 799 747 417 619 640 16 520 938 942 393 646 47 143 780 546 754 425 25 720 754 491 42 57 160 106 512 621 872 603 876 330 109 178 557 187 250 133 425 436 543 937 990 703 18 737 991 720 206 632 605 923 139 98 175 518 850 746 999 434 240 343 571 766 54 400 85 265 79 42 90 39 245 65 458 331 196 966 682 984 344 27 339 807 977 140 763 427 913 791 870 57 731 350 647 62 326 639 803 121 647 145 245 202 606 223 321 442 334 921 39 575 910 361 792 833 51 9 736 211 626 310 557 614 859 515 254 288 466 208 497 275 472 40 704 219 411 427 370 159 724 973 880 891 562 983 386 114 579 274 17 270 400 420 330 323 385 835 456 701 660 708 464 694 463 943 102 868 629 969 633 804 109 420 3 457 668 716 890 413 472 812 648 913 604 627 873 955 446 611 444 469 752 537 153 405 278 108 284 354 370 242 489 988 604 736 972 780 649 885 39 268 871 242 666 429 632 671 265 727 607 311 259 531 403 263 898 116 844 155 634 311 577 581 385 309 324 390 496 189 923 634 973 543 220 509 156 604 789 742 386 531 487 895 771 497 950 517 212 672 287 807 108 108 131 734 193 615 428 656 374 916 100 325 849 311 672 251 148 444 257 902 637 212 731 248 572 437 639 381 527 742 505 404 355 951 700 214 736 300 472 787 53 177 927 348 530 78 433 381 94 671 249 102 571 408 295 141 457 949 724 740 406 168 73 243 346 98 651 803 280 381 403 43 179 408 330 711 93 32 827 640 250 528 817 921 965 50 242 549 924 898 753 731 711 48 662 958 597 367 479 567 995 507 55 206 949 661 321 109 705 194 663 762 87 949 494 598 312 340 815 55 490 943 440 926 342 461 207 839 768 990 208 844 385 290 40 487 776 780 781 531 487 361 248 980 522 937 110 188 711 405 479 11 902 85 926 676 27 754 531 736 578 304 434 239 194 606 992 52 39 29 15 173 962 264 879 315 428 881 220 663 56 311 945 322 110 951 668 646 588 262 671 391 109 480 991 303 826 744 717 824 454 38 364 956 900 986 205 795 124 96 763 817 658 82 288 945 898 427 284 501 612 464 958 224 904 522 564 240 933 205 513 799 740 322 67 3 477 515 216 808 998 920 792 47 95 746 570 336 318 395 890 783 69 762 856 799 328 980 826 328 108 30 634 229 600 524 382 397 535 290 628 47 85 413 991 649 16 672 448 5 553 428 345 993 643 802 333 866 102 190 893 282 365 792 637 711 713 592 367 483 463 911 72 851 625 589 78 518 343 923 156 140 996 924 728 277 157 907 431 213 262 132 164 47 118 858 655 558 798 771 28 458 630 837 240 353 86 649 841 372 94 152 747 459 369 994 998 95 479 555 135 605 741 369 292 264 304 961 463 139 596 559 637 442 935 709 367 731 717 912 668 93 573 461 725 289 398 431 585 63 491 923 700 67 354 147 379 563 538 454 971 124 325 708 55 801 942 463 727 750 667 837 81 288 821 73 180 50 293 621 536 244 821 481 332 622 356 435 102 930 474 755 764 496 234 911 46 487 295 527 195 854 50 519 680 479 189 179 932 939 812 694 163 732 841 469 692 555 849 912 746 572 849 558 565 492 438 12 207 981 735 19 398 760 647 719 818 399 842 134 971 860 148 667 986 206 593 923 71 518 1 750 473 283 358 172 362 976 155 292 973 312 256 768 893 191 50 41 480 853 995 244 966 574 788 441 671 216 615 752 500 255 249 116 174 268 393 306 407 413 513 327 793 111 658 282 682 243 508 127 795 882 262 419 969 810 668 681 766 131 620 120 993 118 684 153 213 240 929 273 726 122 364 610 344 2 884 93 317 128 340 257 733 23 601 411 732 419 510 697 981 214 544 173 490 917 589 52 653 731 775 880 953 886 816 589 109 248 847 367 42 540 286 566 850 840 845 724 427 494 113 784 427 153 118 402 343 350 713 386 243 367 863 862 82 456 121 530 4 59 237 663 492 101 733 402 859 970 955 127 288 698 554 809 516 18 331 2 615 165 736 267 677 68 676 114 916 675 934 336 373 694 913 912 86 655 53 164 5 354 967 990 599 548 661 239 22 789 747 924 878 290 678 385 49 696 421 392 662 700 75 943 151 343 602 733 837 946 53 364 137 922 922 952 384 746 828 625 161 371 104 126 309 479 59 463 741 308 120 871 569 961 677 9 71 180 795 973 998 621 688 954 316 490 108 504 242 898 805 83 176 191 64 917 16 197 339 367 893 686 232 802 432 387 810 240 558 97 594 464 517 362 746 873 952 871 474 933 242 789 221 141 521 654 327 872 302 110 44 164 277 449 227 736 227 438 725 478 25 605 868 698 656 1 139 549 793 219 569 59 689 703 950 516 926 188 819 642 143 990 631 611 377 538 813 564 628 724 525 565 75 34 608 55 89 496 695 788 965 355 643 798 235 150 816 647 895 714 850 140 581 536 934 975 361 376 131 358 892 809 309 573 754 152 857 49 746 992 26 669 613 857 866 316 257 352 242 158 462 474 815 489 280 38 243 849 760 549 152 151 41 430 971 260 215 122 374 911 346 30 891 384 366 553 494 453 575 794 944 899 374 34 595 37 739 236 3 619 646 735 895 202 383 958 825 813 339 779 246 46 809 617 197 961 27 858 889 871 522 411 389 696 462 162 375 893 448 744 679 519 721 571 591 120 148 520 614 745 694 835 311 854 281 860 709 236 104 904 257 903 712 672 57 192 83 922 190 437 167 942 921 370 66 69 261 520 498 187 661 671 694 799 376 697 163 286 810 605 433 207 756 928 302 702 924 186 572 378 162 611 990 785 690 696 244 178 178 73 178 32 689 578 280 707 151 624 603 258 771 411 17 820 555 969 718 441 779 2 870 81 664 955 51 312 24 531 374 890 560 965 248 112 101 696 546 975 180 579 208 411 576 1 552 790 953 579 315 734 281 806 577 500 387 161 487 323 681 979 805 16 369 476 906 685 416 672 948 325 15 71 118 62 666 439 981 158 443 4 147 594 123 982 618 306 727 452 588 768 568 279 387 441 124 951 831 639 865 721 111 718 393 227 981 660 746 746 794 232 451 84 705 200 668 966 593 823 437 142 172 175 361 889 31 836 268 138 390 586 566 819 202 741 232 763 27 727 262 343 508 43 247 392 585 565 761 864 977 720 369 143 292 703 976 743 657 617 212 535 364 465 253 552 445 508 241 771 809 520 849 204 841 76 156 957 94 508 979 523 566 572 700 732 469 871 596 948 974 875 607 377 554 589 58 627 375 471 742 730 945 568 484 655 145 685 247 129 526 686 186 663 778 663 180 88 522 917 485 685 560 867 846 49 533 429 762 597 561 653 18 550 857 613 224 238 5 669 792 758 105 122 75 354 665 216 923 174 700 872 271 849 924 241 680 871 623 646 992 841 686 63 175 442 989 201 483 196 454 764 164 497 625 358 663 474 147 683 696 57 361 626 243 984 332 249 52 162 269 206 3 261 431 695 38 623 127 738 308 313 756 270 191 621 130 218 768 256 476 516 980 645 948 364 947 739 293 229 839 24 458 884 798 411 482 889 691 667 787 36 553 219 583 251 391 584 982 75 110 387 909 469 256 726 505 840 268 61 890 258 172 191 768 837 19 257 932 378 714 151 182 424 759 887 351 184 416 131 244 405 28 763 680 166 430 88 622 793 357 855 189 847 857 333 75 282 427 553 846 937 504 635 857 478 282 806 608 156 139 701 785 756 569 303 94 511 972 650 555 696 951 229 968 506 716 996 645 517 95 416 311 946 715 918 205 249 513 484 834 941 199 98 330 762 267 420 387 294 488 145 720 826 738 363 590 836 12 741 431 723 842 289 80 172 528 582 281 614 242 316 193 33 283 468 526 511 924 54 653 614 415 735 803 561 805 105 381 838 510 814 329 560 412 18 351 956 27 537 818 702 278 589 735 384 477 927 780 612 34 766 469 628 744 664 680 115 7 512 636 320 101 454 254 397 15 505 482 797 7 393 423 978 161 533 147 397 986 370 328 873 832 831 8 495 823 370 369 448 329 368 816 397 468 534 513 573 139 17 765 587 841 57 847 267 456 927 952 41 604 143 490 794 47 301 353 845 615 260 321 115 874 360 380 390 190 125 16 796 659 447 619 167 188 721 515 479 498 35 228 89 776 718 783 727 505 638 353 15 513 714 494 97 277 583 495 844 62 661 441 391 648 371 85 785 964 445 671 238 388 608 939 723 476 474 398 183 236 858 990 626 635 1000 762 465 941 153 313 763 138 957 576 705 205 397 210 793 47 977 333 914 894 597 948 275 271 181 712 149 412 389 684 635 987 871 174 187 224 593 543 597 316 476 90 315 472 337 30 479 228 766 147 808 515 348 163 210 423 820 955 572 917 356 584 14 661 593 589 253 402 687 556 894 776 89 159 738 574 803 502 205 582 769 151 857 573 891 889 546 437 479 327 495 117 953 980 551 781 656 148 227 351 778 790 863 851 885 293 502 107 576 83 940 305 800 326 56 8 487 979 157 42 846 192 279 94 883 300 667 641 279 856 748 174 871 882 650 609 792 238 160 619 135 269 328 772 359 196 919 819 753 801 959 433 437 368 697 365 979 844 293 548 613 338 207 854 311 516 569 212 305 847 192 821 973 950 150 10 436 859 380 42 810 517 141 75 893 896 903 304 763 11 914 737 208 308 311 61 692 994 7 138 53 576 140 751 725 651 944 944 805 863 96 256 294 713 757 580 839 645 942 719 499 995 790 590 236 407 22 79 797 387 571 342 678 226 483 601 10 306 652 186 364 570 459 827 404 411 632 535 663 57 551 399 223 934 559 556 618 103 366 107 760 302 540 379 770 744 206 687 90 818 395 878 809 967 777 775 830 332 120 430 71 791 849 944 704 50 249 642 721 441 526 518 983 650 712 457 290 278 294 886 887 524 899 12 462 849 791 68 454 946 327 241 798 513 70 660 807 942 322 41 761 267 775 451 88 935 178 104 728 621 93 155 626 527 545 156 264 981 904 893 847 899 930 137 87 407 529 795 54 976 913 604 573 562 188 376 85 211 780 192 412 666 191 249 160 518 607 981 217 440 865 704 316 450 303 109 1000 652 857 962 890 531 552 892 651 250 298 446 571 240 503 79 399 306 189 161 721 124 148 725 817 134 24 644 346 313 75 168 294 982 406 880 605 149 899 766 693 503 474 473 919 733 841 545 220 915 134 160 679 1 455 829 68 677 167 273 705 945 393 697 713 494 834 630 453 920 813 744 806 716 939 592 232 187 404 670 622 468 203 323 316 925 829 139 756 724 435 314 70 945 87 680 222 863 918 845 654 274 686 491 564 323 318 143 583 557 552 413 792 267 995 405 436 159 530 813 469 9 798 529 885 278 188 374 44 657 154 342 61 84 885 305 66 596 39 96 871 436 616 483 441 549 864 930 759 397 196 956 44 641 630 363 396 279 979 18 943 415 787 920 903 812 232 800 814 537 437 877 162 874 854 641 845 904 318 683 9 365 849 916 672 727 632 607 839 957 92 622 254 815 104 332 452 88 825 865 386 570 114 846 692 689 953 865 612 3 520 837 972 753 986 813 294 352 874 926 512 512 700 561 783 427 150 286 91 947 11 70 298 944 592 212 770 206 62 468 739 585 527 891 812 623 371 187 799 402 783 801 744 884 853 860 939 180 399 829 145 71 533 938 150 406 281 509 137 544 448 982 746 302 100 274 699 935 631 195 372 649 988 564 220 302 246 282 825 931 150 877 811 9 865 701 696 617 638 786 656 131 423 968 454 956 58 293 621 721 76 125 789 61 875 406 906 795 357 551 130 64 209 239 935 592 729 734 59 35 863 640 23 690 454 915 462 46 885 730 856 947 672 865 854 34 375 246 60 8 428 894 43 250 980 815 364 193 230 705 582 976 394 937 533 379 15 304 367 89 42 736 345 718 247 313 476 815 484 262 911 619 863 956 368 578 244 17 328 897 155 887 719 166 818 419 998 524 407 280 382 932 822 591 301 604 675 266 741 219 924 668 997 216 420 382 505 190 473 316 49 571 339 360 159 113 574 421 773 962 165 460 754 466 725 770 790 502 216 613 103 257 895 470 295 799 577 762 513 276 183 427 974 228 765 289 878 610 480 676 368 651 768 714 153 434 126 692 571 726 919 765 272 22 69 996 400 716 931 82 853 837 522 67 451 464 780 174 849 763 263 479 366 33 491 241 387 316 854 575 348 408 390 746 591 323 939 723 53 205 177 297 843 568 589 688 670 858 882 436 472 270 654 668 499 196 671 58 349 736 618 875 871 851 813 630 149 780 313 576 133 802 566 118 17 362 482 980 339 62 423 903 903 898 641 558 903 518 215 584 217 989 710 387 994 732 484 685 419 756 13 693 704 626 140 765 78 109 497 18 862 82 243 231 576 182 79 60 169 684 222 597 10 908 648 784 193 453 817 795 334 970 432 924 196 180 115 222 271 905 152 149 483 396 356 775 111 533 854 314 13 458 201 213 54 151 900 707 256 85 845 409 632 850 326 950 377 761 648 445 753 827 980 121 99 655 658 73 762 68 615 458 519 497 834 192 395 1 485 382 256 375 330 123 496 560 554 898 708 814 214 431 898 63 562 602 514 973 858 777 573 602 705 195 360 980 56 130 742 661 595 178 469 516 727 711 232 118 148 887 563 899 606 835 631 222 778 503 815 669 485 926 710 187 180 801 304 913 503 299 297 732 315 703 458 551 174 48 56 476 191 297 711 587 384 731 279 720 187 173 371 422 432 234 279 487 137 424 58 987 946 842 66 492 679 536 446 676 981 311 299 83 786 647 575 372 773 918 196 105 583 696 990 382 110 447 286 224 365 809 875 345 181 44 557 380 597 146 177 187 887 11 461 262 519 439 357 999 110 904 478 675 663 208 667 628 750 265 218 560 665 633 691 457 989 784 703 555 864 654 442 884 1 353 30 875 776 103 279 984 125 130 463 995 615 60 593 217 274 674 952 664 378 746 709 9 730 402 206 359 416 102 681 755 399 642 651 435 129 492 315 389 238 217 536 90 885 265 904 486 143 383 143 288 168 269 502 24 96 75 73 183 112 471 678 474 347 26 971 143 8 961 858 528 905 763 9 874 718 621 873 834 344 707 108 727 557 818 781 440 209 301 528 135 594 200 882 99 19 480 378 886 37 681 271 397 23 368 95 633 286 797 541 843 833 342 107 886 489 101 617 724 567 142 125 506 625 469 798 48 150 861 738 116 602 56 729 917 960 349 847 107 814 527 349 527 939 338 893 152 231 387 36 270 711 572 2 231 622 460 415 385 119 909 92 824 395 35 412 690 536 913 559 148 237 400 223 617 95 407 330 610 947 450 805 661 648 859 243 39 494 72 134 267 212 229 527 162 467 647 760 260 878 882 102 393 911 815 479 215 870 408 3 475 366 148 597 134 352 157 776 376 384 85 384 724 835 990 298 844 862 967 317 833 890 133 725 82 833 734 732 994 557 50 521 704 669 770 54 303 210 908 947 354 475 173 968 623 623 497 722 620 381 181 61 194 883 535 996 197 721 69 392 387 719 923 11 925 25 434 142 828 483 545 365 680 654 332 999 541 587 752 699 51 487 24 350 993 271 768 447 151 510 531 957 548 408 634 121 184 885 549 970 843 324 791 645 433 993 596 110 972 822 479 355 365 660 523 94 298 214 196 24 522 747 480 918 131 976 239 234 237 946 389 601 134 414 171 131 992 896 122 717 983 519 278 158 134 938 693 152 826 464 343 479 918 355 615 710 176 840 314 478 778 680 510 199 917 72 224 439 156 480 587 667 982 98 3 23 710 111 40 598 210 873 510 253 965 655 658 38 559 446 367 331 306 405 715 518 371 573 43 266 994 462 894 24 978 209 698 902 207 263 172 982 50 601 224 922 790 881 671 678 298 580 311 827 577 543 217 237 350 890 641 573 666 322 150 482 490 253 76 202 561 630 329 528 147 663 217 440 828 74 244 753 792 20 730 840 819 154 35 722 135 744 350 338 924 72 709 26 846 283 535 462 119 843 190 966 894 978 939 273 46 651 858 466 735 795 924 752 376 974 210 668 895 694 206 147 698 737 832 659 751 309 216 883 177 138 5 142 582 816 309 879 642 666 836 544 396 114 17 166 4 993 546 188 708 914 806 63 704 618 668 476 332 969 178 146 10 813 941 906 682 593 256 363 151 343 416 685 800 690 805 387 754 13 669 772 856 764 449 829 408 408 788 170 199 537 107 85 875 507 208 624 615 433 107 169 309 734 352 291 288 546 581 765 73 931 432 941 861 352 205 772 759 112 497 334 591 144 955 882 795 826 264 171 701 792 169 710 649 961 505 565 34 532 40 342 785 71 541 594 731 159 679 24 741 506 903 800 298 859 848 287 803 227 695 29 804 120 404 378 248 540 599 652 679 553 524 551 948 361 358 747 605 115 112 360 226 775 70 20 426 634 956 140 808 1 481 840 51 523 804 328 318 76 829 928 40 814 739 805 389 841 286 942 276 7 461 952 920 150 25 705 958 429 411 23 883 685 324 342 732 947 308 634 440 970 733 717 959 699 419 348 350 329 645 609 438 913 293 19 677 867 620 815 369 787 858 743 152 455 931 105 588 570 886 365 347 655 756 8 83 424 166 412 867 250 13 582 182 367 300 956 85 421 696 883 383 265 855 270 895 509 422 276 116 794 919 249 603 82 798 781 71 878 555 343 525 968 747 609 710 200 770 359 147 53 590 587 700 596 427 553 596 899 60 812 647 397 26 32 140 607 237 293 24 875 110 11 59 619 772 352 30 681 735 21 288 956 752 789 956 385 825 68 652 257 504 459 557 171 555 276 265 111 936 238 234 928 2 665 891 906 245 924 462 966 343 16 975 357 449 42 693 690 746 938 624 925 59 863 35 878 29 534 777 309 283 377 330 961 619 42 351 676 697 374 773 787 822 89 578 619 792 672 571 525 595 749 381 816 960 45 311 850 734 622 353 502 299 799 249 496 795 932 937 690 582 801 247 572 426 719 100 358 392 579 71 116 61 627 53 170 777 71 760 619 492 223 555 898 682 231 48 880 128 638 825 512 940 75 799 901 353 355 585 687 695 293 534 470 846 116 65 952 922 727 474 530 749 74 211 122 665 995 662 628 632 789 290 495 751 497 522 862 159 991 711 314 992 317 439 325 391 948 804 169 391 97 767 779 37 290 107 342 7 577 60 984 548 953 683 895 19 742 935 317 198 430 703 382 842 586 499 802 901 513 427 46 284 6 991 338 837 560 653 888 794 112 574 770 332 511 589 355 213 775 796 643 388 957 251 557 996 853 319 22 41 31 457 521 76 182 127 623 445 588 278 217 364 906 66 115 20 84 974 714 830 574 230 173 608 882 1000 362 665 123 614 297 251 841 395 290 103 483 433 945 584 874 693 56 912 447 409 523 169 668 718 98 486 789 262 724 46 888 922 820 381 288 623 618 205 511 921 115 321 960 462 81 408 940 323 748 747 445 471 376 11 937 980 885 270 747 643 66 773 777 673 784 80 879 162 864 506 928 168 693 996 86 630 152 338 96 658 338 109 157 421 148 443 923 863 338 449 579 429 679 629 870 376 203 19 506 837 21 938 244 50 187 626 99 848 736 116 893 354 207 575 998 562 861 148 849 280 498 847 614 192 599 244 961 757 202 486 643 235 532 581 380 18 315 259 825 907 999 229 636 71 921 694 564 534 785 965 537 297 870 347 26 662 64 633 389 268 494 919 686 129 70 387 511 233 601 405 92 126 205 248 592 845 848 53 778 225 590 558 86 723 588 419 668 357 128 826 678 916 3 140 328 851 934 808 423 353 247 168 507 706 614 443 693 401 654 952 43 541 90 29 350 240 471 733 364 854 221 330 332 647 967 250 390 571 262 235 81 186 71 647 8 611 382 173 487 72 570 50 860 291 985 776 692 218 108 258 766 9 964 944 402 115 357 956 468 461 138 142 439 90 381 352 479 120 601 118 674 559 127 398 32 828 904 226 997 876 822 706 321 284 857 364 465 815 837 825 91 836 867 405 920 339 584 486 68 374 510 176 183 816 704 415 858 345 133 185 287 725 484 537 24 123 711 597 281 232 106 908 593 349 123 735 951 126 695 513 277 663 859 346 138 685 908 815 243 187 458 355 362 579 801 357 209 547 967 283 227 527 465 202 906 9 85 819 424 968 208 826 284 737 702 619 670 180 26 953 681 695 343 973 84 184 374 58 269 307 909 796 950 399 208 680 553 833 872 54 582 642 285 180 467 165 940 94 310 24 599 91 123 454 842 152 370 337 267 214 475 639 854 105 198 740 388 729 784 846 655 675 178 876 154 50 362 980 963 621 69 986 284 844 330 343 453 434 965 405 725 99 36 321 909 629 699 42 652 250 417 355 510 980 394 329 692 966 574 790 762 359 578 892 529 933 157 805 37 929 390 970 665 788 307 887 323 441 504 934 234 955 252 831 829 914 815 637 405 211 514 223 89 716 283 609 264 512 693 710 924 645 30 386 241 825 724 828 372 688 337 202 543 461 576 268 937 805 831 354 335 640 266 685 824 992 341 27 177 700 943 826 135 309 253 296 986 450 326 792 752 442 481 696 786 773 245 590 798 686 512 205 438 546 824 134 652 705 214 20 750 827 890 651 936 436 352 166 763 620 80 260 424 993 133 877 99 175 955 885 957 377 80 971 745 742 177 566 216 444 117 684 427 756 531 225 596 857 133 485 718 409 307 324 272 198 107 591 872 562 833 227 125 837 973 506 405 93 342 7 860 904 949 557 776 941 198 725 475 297 943 789 455 125 859 187 225 404 708 259 530 499 981 941 707 634 899 703 903 560 814 525 885 517 512 337 765 172 398 807 79 762 593 60 833 201 767 644 546 715 912 374 197 620 649 44 882 430 725 95 272 580 537 549 849 954 18 146 43 364 986 671 59 361 869 430 908 400 678 78 257 717 124 317 510 676 453 243 398 42 510 374 712 582 156 226 914 240 412 170 842 750 960 726 938 471 161 321 162 39 913 632 450 187 965 269 537 147 319 158 197 873 205 194 525 150 452 300 48 128 4 922 244 866 440 461 461 649 324 706 701 847 923 372 43 227 739 970 859 733 48 987 489 293 116 712 915 492 140 278 857 919 819 217 375 612 772 836 818 972 885 532 894 99 773 680 50 221 444 362 778 343 620 561 523 552 691 678 621 232 282 782 206 988 664 777 400 420 323 204 984 25 503 611 232 747 292 358 576 372 647 865 902 797 75 6 576 244 451 160 642 358 64 487 130 434 350 122 849 826 747 469 223 625 319 12 734 170 116 164 542 799 640 228 934 848 366 730 895 346 630 353 531 156 315 229 538 935 354 168 737 215 495 37 278 25 898 595 457 799 49 341 673 495 367 76 708 455 519 335 934 938 46 872 94 769 571 186 544 325 932 818 198 629 485 922 181 384 117 854 680 507 264 968 307 357 685 401 640 176 165 792 422 295 162 925 150 266 821 833 98 156 727 10 966 573 830 302 818 199 789 402 50 570 527 2 212 923 38 187 294 601 976 144 353 963 55 902 271 61 140 776 455 475 441 76 478 930 54 501 857 743 901 936 834 615 835 407 12 878 455 927 705 213 216 115 508 334 738 343 851 749 589 331 243 283 656 275 565 683 490 419 941 682 764 268 206 830 99 230 291 100 840 696 743 185 956 259 388 800 452 137 376 661 388 829 208 488 200 886 170 438 726 699 404 719 783 337 512 601 735 288 27 529 299 782 939 404 33 277 435 620 617 896 15 733 20 404 293 88 157 575 757 424 854 357 147 813 989 799 373 709 123 141 191 358 208 306 664 874 792 92 621 864 989 242 350 416 47 710 932 532 353 883 172 271 420 657 613 188 651 379 3 411 819 714 571 56 510 532 716 992 608 617 473 463 364 152 908 820 87 256 268 860 31 577 205 303 838 105 579 980 822 179 136 65 191 712 994 730 394 373 980 798 243 388 228 456 603 675 682 395 513 504 493 608 374 207 266 828 816 590 400 781 992 740 719 97 843 86 901 57 476 39 999 240 975 545 948 578 772 467 108 242 865 13 12 74 861 813 724 154 580 423 914 607 341 166 367 589 600 856 92 292 45 696 846 61 792 845 469 229 12 630 827 214 229 289 145 646 892 28 530 209 980 717 449 686 260 954 438 936 940 798 400 347 741 196 938 25 487 853 842 548 158 691 58 536 9 710 834 955 134 297 374 956 943 330 854 910 433 753 313 116 593 741 330 965 516 514 370 327 507 234 919 541 515 369 756 507 782 587 255 485 126 174 686 490 707 304 538 761 870 652 397 349 834 778 679 164 380 761 104 870 130 908 635 472 671 322 652 183 448 645 846 952 351 880 646 544 320 23 601 351 660 828 891 763 996 165 753 374 191 934 772 75 313 915 61 509 428 462 799 757 331 107 117 95 214 482 464 524 980 290 857 138 463 603 60 600 96 692 583 2 1000 798 552 128 627 67 305 696 430 572 309 418 397 182 894 980 991 492 589 344 596 346 628 979 443 567 544 983 17 143 11 404 517 274 528 465 947 418 302 768 674 945 698 342 301 440 232 819 462 563 359 756 451 1 609 936 675 952 731 147 372 367 124 844 783 105 620 547 87 443 516 356 230 170 700 805 570 686 618 452 693 538 388 993 49 948 72 891 900 746 82 241 907 895 630 281 964 748 187 122 479 348 119 239 102 799 356 163 958 380 577 877 515 382 227 147 621 813 588 258 477 395 143 20 339 931 621 968 531 323 855 456 311 778 963 800 193 263 295 318 125 762 866 70 898 814 234 778 371 794 693 77 519 284 377 712 709 586 534 203 946 772 314 603 228 1000 27 544 252 447 2 947 499 864 234 589 275 490 629 892 179 114 48 428 289 156 875 420 446 138 986 870 131 421 495 462 566 699 182 923 146 770 182 339 900 917 799 597 423 999 511 239 260 380 677 169 540 1 833 245 570 478 104 850 71 44 946 14 973 350 178 296 528 996 709 407 654 117 714 132 478 451 504 761 44 404 602 432 526 354 428 368 455 66 402 544 330 93 677 718 759 432 162 354 132 651 171 622 435 223 349 885 392 236 985 170 924 618 547 922 371 223 754 212 497 757 631 67 570 248 741 382 456 15 579 853 383 57 667 566 733 302 132 525 646 621 819 365 457 470 519 685 604 30 879 642 353 777 694 280 725 397 621 208 545 283 617 207 91 978 306 469 721 993 342 556 755 772 361 244 330 88 442 982 688 866 579 190 420 20 22 725 568 96 22 845 508 579 505 483 322 537 875 114 744 154 885 980 775 949 616 207 583 133 773 145 521 521 38 990 429 62 557 501 587 587 319 912 127 271 591 241 139 101 751 418 423 504 903 408 990 884 922 202 929 490 386 195 200 417 572 664 425 378 18 517 124 445 812 326 866 223 848 652 863 65 873 462 720 404 231 593 205 57 908 759 792 139 695 450 216 960 800 124 209 27 656 829 98 717 820 319 170 123 229 176 902 852 386 424 720 519 265 560 827 42 313 340 109 953 662 296 938 721 152 728 193 358 958 300 758 154 648 791 641 614 560 887 329 762 521 259 574 259 864 592 164 103 757 703 605 383 581 14 470 334 144 397 686 964 559 66 754 745 995 265 132 532 407 970 130 401 405 335 703 510 462 564 562 305 880 503 800 459 14 186 438 552 386 148 279 567 249 102 958 559 347 975 200 684 931 217 637 985 951 406 139 661 274 611 250 127 234 282 411 299 470 416 578 307 837 282 590 75 537 66 348 208 45 411 216 869 689 252 206 582 196 621 112 116 263 858 873 909 18 705 721 602 346 56 152 614 883 126 466 941 466 79 743 346 400 261 165 751 710 562 88 973 714 75 656 131 398 598 269 537 718 883 961 506 227 69 747 625 559 276 962 250 674 339 279 645 502 425 937 934 263 220 675 955 136 383 374 234 371 774 713 970 915 277 472 740 204 84 325 702 211 291 194 437 496 436 534 70 239 256 802 896 877 577 429 990 440 119 937 497 659 941 363 317 940 258 836 568 256 5 942 51 978 793 468 362 732 66 940 647 777 240 40 731 694 708 699 460 177 964 252 631 296 312 194 947 31 725 33 14 252 61 588 135 254 393 859 891 615 565 47 840 838 452 884 588 568 38 714 121 356 189 583 373 376 198 142 619 959 285 903 26 216 635 251 880 169 213 185 57 776 32 797 783 985 211 517 244 122 715 735 608 747 836 631 900 25 648 49 112 37 216 758 926 823 588 303 10 525 470 833 710 740 553 468 283 497 374 860 527 432 333 527 814 919 211 37 17 677 636 478 803 172 440 599 264 316 997 660 167 660 502 834 890 779 182 124 266 231 626 694 616 834 620 176 187 734 490 439 510 544 609 319 512 241 901 42 811 929 133 638 135 787 96 34 402 941 865 725 299 337 59 998 176 545 480 154 25 300 108 926 313 913 955 532 594 78 630 311 875 900 740 956 774 108 257 67 141 547 820 1000 112 815 484 936 47 705 884 914 97 151 428 123 702 830 503 41 559 153 28 371 30 553 803 856 240 309 443 101 314 683 714 618 789 185 844 916 575 939 194 295 866 649 182 329 286 38 681 950 12 723 462 706 932 274 916 303 147 706 657 557 136 672 765 585 678 894 188 228 103 963 621 49 233 643 513 660 762 284 214 884 734 885 248 192 65 523 165 649 931 981 559 825 230 296 33 886 426 677 421 564 424 700 340 559 776 325 65 529 531 832 51 53 107 585 285 543 920 953 434 815 626 724 656 364 115 97 538 219 798 601 168 238 455 686 620 585 283 508 666 171 858 363 872 150 524 848 381 933 945 483 725 250 647 305 31 782 152 951 755 195 935 440 547 659 195 121 854 817 812 458 949 506 431 66 321 619 311 875 159 673 269 155 759 628 476 66 751 899 873 4 359 55 792 134 976 372 104 912 616 171 645 313 224 183 577 359 903 498 335 410 331 558 297 917 329 773 643 824 50 295 319 238 88 131 91 339 789 216 37 356 805 913 825 696 751 76 324 472 359 356 502 328 373 134 842 480 537 755 386 61 419 285 718 718 441 911 496 366 39 23 917 195 532 265 612 138 508 671 140 368 368 313 112 909 871 996 709 124 869 764 678 408 509 348 540 813 715 150 724 112 404 548 682 488 299 373 838 316 327 167 910 350 655 252 14 401 250 388 635 164 69 103 259 15 474 571 84 259 302 195 411 690 104 180 177 486 824 219 867 269 860 284 561 986 488 15 860 744 577 585 903 904 754 3 51 72 736 290 418 761 741 255 138 983 200 381 956 701 525 523 137 419 257 490 817 601 308 369 541 532 672 752 984 729 481 913 624 713 327 755 55 394 741 521 89 957 429 850 496 768 714 629 93 977 514 26 907 724 226 773 783 907 305 663 684 419 962 308 90 819 832 783 285 292 641 696 97 501 467 635 175 921 264 543 908 558 189 901 181 238 211 956 698 638 623 310 939 617 437 909 632 842 538 107 720 461 981 904 611 857 413 122 332 645 730 439 436 852 885 683 161 924 822 712 617 536 279 346 590 810 629 136 751 602 594 688 251 486 523 651 671 750 129 163 622 515 849 503 195 538 982 601 526 138 247 378 743 7 650 892 17 261 229 839 984 88 475 924 981 319 305 67 657 506 270 144 982 54 399 771 554 677 442 618 129 31 949 332 82 691 861 725 10 480 167 33 663 625 879 901 546 455 332 785 861 528 883 290 954 885 135 116 31 889 726 276 205 354 439 642 711 103 620 434 193 765 499 470 853 249 383 809 519 217 811 401 303 50 73 607 645 334 412 29 287 18 860 797 674 683 923 472 95 27 6 364 598 636 505 115 151 464 496 512 525 15 608 776 557 38 264 815 544 190 458 901 225 916 545 512 785 899 935 105 228 618 896 228 132 714 985 293 116 915 423 778 429 370 567 561 167 221 53 360 710 622 132 446 279 62 742 184 899 78 769 630 709 718 212 973 532 634 294 996 148 185 137 123 721 780 205 861 479 230 303 571 71 382 622 520 62 354 486 682 158 396 423 127 793 87 699 935 924 691 389 627 347 683 288 155 146 729 144 706 124 911 393 889 669 634 600 119 673 474 910 257 152 70 9 159 307 363 915 588 992 98 248 633 859 694 172 999 952 553 144 855 480 992 390 343 185 123 427 109 386 724 813 19 239 915 829 654 520 169 980 222 480 863 945 202 458 49 224 728 960 328 151 520 220 718 940 147 437 228 40 936 682 866 501 450 53 862 43 923 363 489 684 651 758 856 656 560 695 392 291 454 964 680 783 403 727 229 239 561 933 882 388 199 182 992 677 892 141 846 34 772 241 149 386 614 710 891 506 748 215 776 478 661 398 11 971 60 339 456 380 28 827 628 297 624 357 335 941 22 553 139 847 413 784 572 273 750 754 646 628 892 981 218 464 386 467 347 545 899 298 120 279 768 308 118 858 413 379 829 481 330 946 434 560 480 211 69 685 309 478 500 436 977 566 489 796 691 665 295 658 149 1000 258 754 532 528 743 771 529 56 183 499 726 972 827 917 305 18 25 369 650 869 900 833 461 707 731 869 551 427 120 457 145 827 18 663 779 38 867 235 437 943 518 766 683 741 927 267 86 143 858 871 583 238 685 640 318 248 60 741 23 956 745 796 465 969 718 829 502 623 496 582 249 412 62 206 200 572 883 385 816 464 398 823 870 75 93 796 133 661 459 326 453 725 178 546 668 343 339 933 225 991 294 282 983 226 112 908 634 973 298 479 68 836 335 54 717 275 946 768 72 82 319 787 284 681 297 896 515 655 656 77 21 367 439 914 206 597 615 280 324 826 412 496 933 491 771 195 167 625 998 730 624 16 548 641 356 343 826 770 251 499 800 438 624 36 585 830 718 52 288 316 576 918 635 87 70 426 798 89 107 996 638 790 901 287 143 896 841 171 539 406 834 905 977 897 312 377 762 281 541 188 228 55 197 271 942 349 71 14 867 276 979 150 251 181 579 359 460 737 604 111 291 977 591 393 860 488 43 496 987 95 507 190 194 54 133 588 785 976 908 545 671 138 529 752 36 84 51 126 42 82 731 992 759 61 499 337 191 293 920 77 767 610 486 186 847 49 756 953 782 82 989 201 78 693 127 467 691 848 867 299 85 532 730 630 626 545 927 801 702 726 516 175 326 297 625 174 360 637 556 147 375 572 478 615 466 638 17 512 40 778 51 929 903 997 903 91 225 407 66 364 970 974 276 716 608 871 448 209 500 245 300 543 928 538 756 385 187 923 167 627 312 80 654 194 185 854 423 62 520 858 639 944 352 644 245 380 359 728 946 460 156 589 268 185 682 789 24 523 292 358 872 602 304 449 988 346 351 676 787 300 810 954 893 617 967 723 595 792 534 121 883 247 184 896 372 785 197 363 534 79 890 566 656 956 433 657 583 152 709 769 852 94 863 124 400 498 339 440 994 80 869 325 861 782 999 579 789 727 147 217 877 509 46 245 928 108 871 246 293 626 245 153 925 203 467 11 435 318 977 338 533 612 756 24 463 288 369 104 343 616 38 101 23 810 556 967 204 674 105 854 458 446 785 760 843 28 8 501 534 430 239 544 451 954 812 846 779 527 495 278 211 293 77 67 878 281 908 702 31 975 969 830 977 602 807 330 285 794 537 423 631 244 596 722 510 214 89 346 417 512 998 591 110 846 372 412 762 94 587 642 799 824 971 136 428 702 333 931 815 609 371 830 160 822 65 597 160 561 27 673 25 674 482 972 669 793 912 518 54 575 176 778 303 509 468 506 475 989 117 751 872 919 568 433 165 919 548 241 488 363 832 653 692 870 830 401 249 130 157 865 833 576 482 326 543 262 640 426 196 559 967 481 988 794 566 497 871 662 999 341 588 879 909 322 268 92 645 823 910 749 57 362 708 330 141 207 82 310 260 186 773 68 318 230 32 256 294 215 45 863 8 540 974 811 351 912 580 342 600 115 985 844 94 605 402 846 623 855 347 628 325 553 579 340 981 638 640 371 249 767 202 939 656 373 940 589 168 61 864 247 78 249 452 597 102 836 910 914 633 640 711 607 7 11 817 406 506 12 589 654 44 20 632 128 627 403 71 505 595 458 314 746 326 561 10 296 389 111 713 446 896 946 896 362 933 969 176 506 875 935 493 413 661 803 84 820 206 746 229 363 984 229 338 928 519 721 384 145 600 155 707 176 367 723 548 48 94 657 681 696 351 156 978 315 592 40 661 395 33 859 773 309 958 98 130 424 589 493 683 513 598 677 581 132 161 5 44 656 634 380 51 173 547 279 155 830 26 495 289 655 854 76 723 237 655 505 739 553 435 394 923 910 999 377 912 593 156 597 620 149 591 778 75 966 717 725 865 701 744 487 11 432 813 211 576 384 186 902 397 886 334 721 914 979 243 882 255 261 237 374 607 462 511 513 782 420 676 155 835 332 730 761 776 64 1 922 251 100 499 965 758 679 215 638 535 986 915 717 321 823 541 17 456 297 881 813 133 837 900 241 589 90 344 411 594 242 852 294 195 314 727 868 718 152 273 851 361 634 708 799 843 410 702 826 343 867 230 242 117 720 244 561 869 631 374 113 956 573 36 128 491 769 604 903 23 846 393 853 629 158 864 935 17 279 857 402 456 62 395 229 170 480 414 495 78 71 317 875 14 715 949 877 84 401 680 50 400 563 940 80 338 826 382 121 993 546 814 129 537 791 766 313 630 190 274 603 139 426 385 516 953 33 184 266 724 965 679 940 299 767 711 322 758 274 750 50 608 834 744 940 348 793 358 97 617 709 176 633 59 534 135 525 794 380 279 30 405 619 459 162 898 351 332 729 965 974 28 323 796 200 267 829 722 889 181 599 545 556 751 845 684 551 719 616 352 964 294 448 622 120 353 627 914 346 587 926 667 888 12 645 695 296 582 463 391 754 746 261 899 431 620 836 136 549 48 174 392 25 53 361 762 251 539 124 233 400 38 268 170 233 850 64 163 85 512 868 442 415 339 343 3 383 427 914 417 959 201 21 919 687 484 834 193 738 212 803 870 598 490 201 945 469 908 661 636 37 789 244 185 326 780 83 321 854 51 75 698 946 128 454 907 566 334 949 638 206 217 644 919 919 618 517 511 947 848 218 625 970 952 101 143 746 324 39 550 95 691 351 535 286 554 467 657 71 831 854 643 524 683 50 147 409 465 990 131 845 404 837 214 992 254 570 298 777 863 573 34 132 47 447 545 886 419 334 998 352 708 887 162 528 103 120 155 481 7 578 746 742 278 590 767 650 314 962 57 534 699 300 853 785 620 100 669 139 72 719 811 675 378 227 209 129 216 694 131 961 347 387 200 388 435 466 626 32 517 146 100 604 715 830 809 462 530 536 936 695 578 262 475 177 337 409 925 963 89 455 451 639 530 463 825 727 829 148 681 88 818 793 794 951 675 275 347 6 638 85 73 161 242 459 302 334 69 768 832 277 335 167 527 790 570 98 57 344 355 685 316 685 556 959 137 432 6 625 550 810 172 160 654 991 59 941 113 99 957 502 473 1000 768 845 788 139 40 297 359 843 948 30 811 592 816 441 871 61 975 160 65 368 756 560 439 638 906 371 815 848 934 904 295 304 583 391 971 198 767 808 572 508 781 515 509 988 838 198 67 183 432 35 563 12 231 903 466 438 434 986 56 785 105 116 556 489 750 975 885 669 216 589 267 110 998 236 91 45 897 338 768 287 976 232 735 852 956 606 923 180 739 565 925 60 439 847 484 127 53 715 640 134 187 597 776 982 109 526 606 484 73 279 787 546 494 318 494 653 127 109 419 517 797 200 395 556 94 531 989 309 476 315 228 767 65 873 442 448 272 292 246 281 850 156 701 935 500 859 687 841 444 777 805 667 837 288 815 729 283 698 228 243 889 353 362 82 840 147 298 665 414 220 610 71 431 944 712 794 67 490 124 568 978 568 262 445 94 226 491 126 256 464 704 944 16 540 663 858 776 898 172 250 957 752 762 773 731 91 743 49 142 818 4 530 689 75 853 3 60 512 544 165 999 769 366 339 297 486 174 345 271 171 191 352 425 33 547 118 304 255 517 575 634 39 303 941 919 874 401 11 335 222 738 9 893 705 68 287 893 33 609 531 177 528 547 523 822 362 181 995 463 339 232 93 67 652 153 761 353 989 731 213 43 747 371 389 847 393 695 378 613 555 943 935 585 711 135 872 274 198 134 614 618 539 694 806 649 594 263 599 195 251 556 953 295 137 104 977 102 279 706 132 212 287 354 842 568 602 335 335 641 312 389 12 944 134 185 550 908 734 805 744 785 267 634 845 398 116 872 524 608 786 968 975 250 612 185 671 438 564 578 338 163 5 827 179 961 739 114 685 10 226 569 272 803 32 58 137 666 88 854 365 256 803 591 781 798 675 153 934 604 184 3 615 609 664 874 751 53 923 464 911 815 538 478 99 199 930 163 474 804 683 42 570 2 506 336 959 919 36 710 426 819 111 270 450 8 12 956 888 339 812 481 389 45 442 530 590 304 85 243 190 427 849 985 590 221 544 150 701 41 497 275 657 805 498 196 22 304 971 761 220 503 329 614 350 31 735 765 845 748 262 71 39 290 203 770 721 962 165 207 85 833 393 710 178 793 405 832 700 704 683 851 570 725 477 196 770 564 451 887 500 664 23 348 448 31 475 86 473 917 489 371 460 666 927 168 4 665 157 489 14 787 568 926 143 851 178 593 448 419 598 727 852 91 723 575 869 867 309 560 765 555 613 240 393 501 583 508 570 668 928 983 533 512 575 540 989 467 70 123 76 783 584 80 518 257 775 288 296 668 68 186 535 383 433 669 336 919 13 803 389 692 493 852 664 915 832 91 71 157 913 100 877 189 402 379 528 11 227 950 782 841 610 884 798 152 718 519 610 512 777 95 50 318 590 319 134 933 455 570 771 755 81 512 893 878 821 486 716 870 981 368 693 217 164 928 937 96 841 417 139 332 807 773 964 412 927 389 309 486 726 886 618 468 957 809 88 337 241 87 87 12 468 610 119 477 75 907 854 638 887 649 698 346 663 200 771 688 334 283 577 982 984 492 196 284 304 159 548 711 774 259 718 831 581 34 501 799 915 197 812 636 922 50 869 961 944 828 619 840 915 393 880 53 365 271 651 539 404 173 710 990 775 892 126 64 502 928 320 199 367 909 683 644 806 831 729 215 676 717 488 845 750 567 424 974 239 109 548 630 844 530 448 925 145 868 650 798 359 447 418 99 719 523 343 252 256 866 973 499 867 566 841 81 814 647 502 505 240 676 499 613 556 954 461 962 314 388 609 265 192 707 771 165 279 166 974 793 917 609 919 224 912 111 775 8 285 91 73 203 667 624 710 867 730 233 90 821 902 742 24 192 306 491 294 813 429 322 900 21 401 757 382 807 697 278 456 730 565 209 781 184 696 614 171 496 164 250 498 838 104 934 779 523 535 221 712 4 771 563 880 628 830 211 856 968 6 568 163 271 417 493 426 457 252 264 722 774 720 799 564 419 51 376 15 706 980 393 175 408 326 465 514 797 1000 294 655 803 602 97 39 310 779 571 939 673 198 296 193 103 227 453 242 600 839 548 60 176 72 620 552 888 631 458 125 90 368 12 131 429 533 306 61 798 315 728 70 39 488 77 406 22 706 391 883 751 689 118 782 461 678 600 48 598 123 443 411 855 648 100 652 255 756 148 388 339 768 276 534 904 414 304 242 350 615 672 659 629 37 101 970 191 395 958 423 150 685 339 802 287 66 723 48 576 234 949 550 259 692 337 390 195 792 299 720 472 437 532 747 268 16 639 408 273 336 646 915 806 275 460 805 912 906 807 859 670 240 562 740 843 584 113 457 13 58 130 485 368 131 138 280 779 402 10 300 612 676 502 816 361 463 224 716 509 485 392 509 916 1 903 26 856 380 176 280 16 447 115 563 412 166 335 61 556 721 317 184 566 974 954 899 825 774 782 994 466 454 929 697 290 15 940 398 539 575 410 18 926 61 721 946 562 486 638 14 226 75 163 994 397 44 464 896 882 533 629 39 723 597 637 299 860 731 477 372 235 759 938 775 721 748 608 965 606 985 167 722 201 731 596 528 868 95 326 120 846 8 655 320 842 848 44 453 2 808 142 36 278 67 404 923 972 3 834 329 762 151 920 383 1000 984 241 465 467 551 927 87 541 227 515 188 341 803 799 69 156 909 670 729 572 617 127 976 431 682 303 889 613 793 235 161 932 609 272 613 868 522 28 949 859 367 427 266 937 941 350 608 318 560 342 452 217 795 330 321 423 230 151 652 290 229 50 475 413 205 853 130 440 163 687 971 412 383 638 731 987 387 760 850 912 678 807 180 521 783 20 331 64 337 563 607 226 579 285 592 834 934 994 980 749 91 55 250 988 622 564 91 119 635 58 472 200 888 206 345 175 401 951 64 610 833 728 335 266 145 941 420 249 537 586 251 654 898 663 323 89 225 460 864 332 989 144 466 904 261 382 511 466 776 237 687 367 422 985 730 968 466 271 424 329 385 248 537 508 166 449 918 480 410 772 915 407 956 910 729 384 45 105 802 270 451 799 903 838 702 263 528 349 504 939 989 678 390 650 828 155 123 22 330 160 751 804 580 654 115 623 305 19 769 612 734 947 86 822 290 927 419 650 215 675 187 177 829 263 738 403 999 183 916 964 592 263 74 366 102 593 830 180 33 131 856 442 187 401 48 917 731 845 287 734 168 554 933 725 92 140 43 450 733 33 554 538 794 337 183 595 895 662 953 216 816 324 726 556 287 263 92 365 717 982 150 436 405 187 26 584 772 78 603 884 515 769 531 802 93 649 777 709 852 28 787 468 33 853 62 716 657 519 177 981 648 884 747 154 560 308 48 421 163 863 149 420 60 671 311 126 256 942 721 603 611 771 40 982 735 671 357 402 697 594 99 690 55 567 684 278 366 998 101 182 717 36 149 99 364 24 744 873 355 526 719 541 164 328 31 251 307 145 964 876 809 166 99 46 206 308 915 662 30 770 848 680 486 250 428 921 683 309 355 175 229 545 409 772 182 944 690 120 912 296 246 896 905 547 290 971 317 821 319 853 120 777 269 555 879 244 233 998 133 819 124 93 792 167 298 943 154 869 994 326 425 330 859 433 712 749 726 137 940 497 662 120 157 759 955 996 465 471 775 837 444 798 693 299 335 302 501 202 982 52 632 400 363 292 161 341 228 814 665 918 19 8 268 899 833 964 904 789 222 299 102 459 691 145 212 831 983 727 622 453 900 391 359 972 358 841 748 124 74 726 358 76 370 134 688 45 488 23 109 802 302 571 513 34 668 810 670 780 196 389 642 660 779 343 892 999 397 965 670 427 927 8 196 676 178 69 537 56 624 140 70 540 936 223 526 611 877 459 923 896 688 916 807 3 266 906 554 271 460 921 433 169 712 583 448 864 271 933 907 337 939 194 37 793 632 758 610 923 10 20 5 353 977 952 909 575 19 670 193 639 145 426 328 216 404 145 6 654 857 316 600 454 974 877 193 355 747 670 717 673 699 550 267 31 938 637 96 771 731 302 100 325 217 948 605 221 110 739 613 877 704 852 843 835 747 532 772 4 740 789 951 253 737 929 10 174 315 96 555 426 259 10 656 127 442 313 458 978 339 741 516 32 274 464 905 468 859 406 929 446 971 592 273 268 561 447 83 666 929 792 350 568 10 889 352 65 773 678 62 513 508 930 623 229 105 167 835 135 659 410 107 554 181 552 176 181 70 214 829 901 614 903 486 309 957 296 668 699 255 427 808 204 487 328 918 748 356 280 76 130 518 603 184 858 745 430 759 757 166 346 136 193 825 854 679 988 902 521 779 397 317 680 840 419 341 211 179 356 336 663 991 164 485 680 751 218 701 398 795 345 114 99 176 759 453 455 307 366 908 276 576 550 927 543 961 131 315 821 352 380 567 431 121 226 787 564 252 714 982 95 215 743 686 930 930 491 502 973 116 531 545 957 768 126 313 694 949 965 355 699 23 583 312 949 366 363 491 130 791 650 720 652 534 410 858 115 578 943 51 734 105 407 252 167 946 134 449 971 510 339 558 822 932 88 934 501 240 634 976 329 551 243 158 42 467 834 369 335 805 438 567 671 797 686 236 945 843 105 381 618 315 36 145 666 454 951 275 594 736 26 286 637 381 484 540 22 933 118 700 810 534 395 173 87 53 54 529 903 216 287 532 722 163 414 279 313 690 933 396 279 925 407 418 32 837 178 384 349 584 889 337 957 858 173 916 168 277 842 177 304 525 901 415 570 350 185 567 249 937 867 657 919 437 144 241 799 703 242 33 403 898 855 330 216 97 139 306 656 110 505 99 135 611 55 246 891 294 296 484 298 392 825 250 361 415 203 923 660 36 666 544 999 911 198 920 742 156 619 841 617 838 705 179 641 986 652 333 33 840 694 440 905 448 225 120 166 28 256 227 366 939 549 341 511 819 888 120 733 72 350 169 210 616 10 817 957 89 104 623 337 1 265 13 282 404 974 410 395 341 531 162 656 153 264 478 266 200 581 756 178 179 613 404 63 672 408 275 586 104 900 939 828 883 505 247 914 647 659 812 843 631 455 828 546 788 696 452 479 53 519 73 575 210 517 68 114 272 696 898 801 338 480 908 928 755 843 324 554 408 749 415 785 288 75 598 568 444 35 352 120 901 585 126 441 457 203 700 841 316 863 532 430 556 487 14 943 743 867 32 814 183 847 488 63 340 307 39 419 628 432 360 321 461 990 146 555 852 142 433 917 531 90 591 423 225 490 327 180 499 641 817 506 947 558 861 524 467 821 356 954 596 537 675 702 541 535 629 374 994 613 907 40 354 466 695 940 897 916 632 506 924 534 878 305 943 935 947 647 182 232 570 159 268 969 795 595 440 999 182 200 861 30 77 857 662 79 764 350 79 351 772 249 530 135 485 559 76 118 135 385 125 72 49 407 461 242 415 99 970 630 153 451 348 374 431 759 308 924 382 493 29 947 814 91 14 271 1 488 511 44 88 377 221 4 511 758 716 579 18 674 169 384 762 841 340 475 60 699 604 672 332 208 20 760 509 623 135 818 558 534 571 565 178 644 234 994 872 196 16 244 176 458 483 866 458 176 591 378 182 140 856 571 748 588 659 718 755 448 369 253 945 111 355 388 485 314 835 799 436 324 12 490 472 407 505 552 524 258 68 533 765 305 116 934 871 570 4 817 968 393 564 294 410 676 588 458 966 469 496 127 387 485 62 175 698 541 413 505 946 61 140 395 393 381 440 673 700 112 636 786 488 898 256 746 941 99 645 498 931 453 349 430 467 542 246 286 367 171 449 144 966 790 603 385 211 629 2 805 906 900 481 191 819 795 499 273 760 743 443 334 741 246 942 688 352 535 371 558 232 504 13 570 594 887 181 556 842 888 337 298 357 812 921 236 541 629 853 914 770 491 91 64 910 401 942 206 400 33 712 149 32 375 665 280 747 260 88 594 613 814 349 549 28 433 181 717 72 639 629 37 188 418 227 628 452 200 789 334 275 125 504 282 66 515 378 198 483 512 91 149 975 844 78 641 882 579 420 142 102 401 234 603 677 911 725 29 539 691 136 888 524 22 275 39 449 292 433 397 650 807 345 438 814 837 534 489 194 785 371 534 223 294 59 135 159 812 896 600 539 601 330 780 123 445 1000 740 339 548 955 768 652 624 152 966 461 31 645 74 912 574 812 412 918 401 135 91 732 783 419 934 223 181 109 382 125 108 150 261 283 906 655 912 944 347 538 630 73 748 348 488 915 470 921 324 355 107 917 330 69 209 748 176 565 18 741 811 658 229 636 755 989 720 684 154 852 882 935 287 461 984 599 156 575 249 973 319 736 166 750 937 459 150 64 790 249 663 481 104 280 376 331 627 620 647 750 890 106 420 779 236 525 595 558 320 221 467 75 461 935 772 478 301 465 630 249 659 881 354 10 281 298 991 722 130 201 498 175 342 171 528 166 770 114 603 569 525 824 977 719 771 908 779 760 634 691 467 288 751 127 400 753 790 326 263 712 223 352 887 787 736 670 166 239 762 434 132 753 413 739 527 129 806 521 657 392 546 318 214 361 833 716 303 242 815 86 284 578 185 207 251 56 992 136 282 19 642 449 714 517 791 203 419 296 973 654 179 154 8 206 483 722 675 665 65 802 831 226 226 749 265 606 329 697 136 127 588 747 282 245 746 857 468 708 391 670 910 49 228 905 770 172 64 918 328 916 918 542 428 850 469 447 259 143 414 934 921 35 77 309 961 717 719 363 307 47 658 896 122 182 998 737 541 251 5 756 994 122 485 888 467 118 887 348 830 356 614 297 830 6 117 435 425 173 355 966 447 388 958 114 295 309 24 775 504 721 550 806 993 745 131 745 925 629 638 391 596 37 33 660 302 99 171 86 729 916 556 604 963 974 651 671 827 456 844 344 344 108 77 766 843 281 151 765 865 94 642 350 675 711 185 242 724 729 241 20 845 713 82 332 207 422 320 989 520 325 858 275 709 312 338 835 718 656 970 142 545 126 473 689 883 220 394 710 195 966 910 803 579 118 296 299 513 12 248 186 9 562 822 258 357 732 870 851 826 907 925 585 386 388 923 453 244 787 263 944 33 738 366 773 907 527 232 366 467 29 411 41 939 687 129 25 624 972 2 210 740 103 69 32 70 848 843 766 920 193 279 819 214 636 839 420 841 984 6 12 493 649 836 975 941 816 794 729 755 840 346 105 965 52 854 944 662 361 822 566 979 723 534 44 777 818 894 20 735 292 902 435 287 612 843 786 889 834 997 612 101 264 28 809 353 99 259 966 890 945 600 881 937 838 835 637 791 283 84 1 807 811 713 505 531 631 760 261 420 120 520 532 889 885 140 171 108 546 726 724 234 408 299 875 83 389 611 662 583 20 301 972 567 160 523 182 20 329 4 919 759 484 160 162 118 799 222 346 10 849 628 972 315 522 790 847 772 997 214 477 787 487 235 501 519 453 624 88 456 741 869 683 238 612 887 526 325 520 352 607 169 775 972 351 817 255 667 916 983 241 965 659 677 22 763 924 335 649 98 748 849 593 535 664 786 430 452 869 101 71 91 920 382 358 891 408 213 735 372 170 483 412 291 757 858 257 849 776 932 609 420 169 78 395 620 383 271 1000 799 220 45 172 582 886 449 844 606 662 434 894 495 204 466 111 197 401 929 109 70 87 416 103 387 443 217 102 678 567 130 237 6 816 830 81 682 991 442 504 353 118 101 29 700 636 668 793 941 153 225 748 535 750 987 121 301 339 639 938 114 301 284 923 648 988 671 784 212 438 164 385 143 536 645 397 158 464 516 293 950 407 391 630 944 71 761 470 740 866 483 916 871 535 248 349 748 504 244 679 558 568 712 912 434 886 853 860 439 294 614 488 748 536 776 777 940 889 214 89 498 798 139 682 36 156 217 891 78 283 740 754 292 832 655 683 660 716 939 269 676 116 226 514 560 590 260 423 145 569 51 4 155 228 849 395 618 279 863 675 160 813 840 393 699 149 8 76 264 278 686 707 18 229 827 314 328 811 78 888 737 660 517 635 21 793 909 348 113 187 333 744 205 722 360 109 307 837 683 366 31 986 758 944 864 782 33 843 732 60 638 785 161 958 988 215 221 510 477 660 25 900 358 547 465 193 72 302 531 156 650 770 652 418 11 158 861 868 497 724 157 772 385 725 963 538 308 435 681 654 586 231 920 550 430 525 975 177 455 870 285 208 750 767 325 83 311 692 618 192 105 587 53 814 996 31 416 933 393 229 493 197 140 126 330 821 910 2 294 93 331 430 139 837 88 457 605 836 912 795 337 395 708 322 581 538 796 795 596 338 124 376 716 119 286 132 560 615 176 866 412 216 479 414 639 189 525 938 122 893 457 86 707 453 663 765 405 460 908 788 654 826 690 400 338 603 113 439 902 148 28 716 888 540 347 762 81 212 797 674 455 56 931 161 327 40 37 647 250 657 147 613 461 706 617 566 354 392 184 202 409 898 545 677 510 615 160 489 490 688 774 722 415 322 782 490 154 341 10 41 788 637 132 565 827 534 256 439 620 596 500 209 390 616 353 332 954 965 856 316 704 37 279 26 433 638 386 562 737 64 587 97 87 912 894 871 371 146 986 292 415 912 898 520 210 583 290 250 263 152 465 936 137 911 199 134 985 862 590 414 486 320 174 990 318 347 769 318 556 188 625 710 972 237 290 903 924 734 422 678 823 414 98 670 269 657 249 616 218 817 838 350 669 986 908 126 182 878 550 917 672 592 30 511 781 890 762 926 72 102 277 524 304 735 975 168 120 59 524 745 550 666 369 795 114 713 151 948 565 557 38 760 994 778 225 761 972 350 113 751 832 61 563 546 786 703 89 637 323 182 47 387 262 234 995 909 314 66 320 510 105 303 510 51 271 160 421 334 979 600 349 680 671 939 22 819 628 957 617 844 238 882 101 813 949 381 469 206 15 322 881 562 948 9 91 169 448 438 330 484 93 674 270 234 924 248 129 191 447 310 708 18 571 361 595 645 284 467 489 17 251 120 422 48 152 994 360 274 381 429 955 851 588 954 105 723 629 433 828 470 530 988 237 218 241 204 278 291 890 551 112 357 636 684 877 800 307 228 935 113 734 2 262 247 414 408 927 451 261 638 755 71 184 280 255 730 145 700 746 954 536 793 704 564 933 790 922 498 917 251 592 537 559 981 959 169 247 560 720 366 556 134 703 903 896 940 930 574 919 505 522 631 709 693 918 26 203 824 15 404 497 294 213 657 346 661 433 175 811 766 81 898 475 779 759 819 289 836 899 450 137 850 403 38 727 649 491 123 320 147 245 352 725 853 559 431 985 323 273 675 821 998 551 893 312 519 249 397 558 905 698 732 374 500 777 536 331 243 609 705 145 654 559 297 729 474 408 526 40 916 264 243 234 948 936 798 620 545 618 215 560 831 306 760 549 864 633 555 69 523 791 228 135 80 959 112 557 964 648 106 32 714 537 332 233 365 816 277 935 413 68 645 842 99 662 220 26 576 584 744 873 584 596 665 240 973 17 807 190 844 830 64 43 229 474 344 534 437 652 789 415 177 355 225 499 245 593 931 450 283 179 311 589 581 432 780 174 979 349 753 394 615 614 154 925 273 148 825 169 881 869 705 418 423 161 243 1 592 11 203 360 599 531 824 345 940 694 727 918 515 281 459 573 686 827 942 970 281 269 126 493 821 602 149 277 896 426 550 945 521 337 263 786 607 461 409 900 296 910 505 143 815 880 608 939 947 677 805 944 12 155 294 205 986 494 84 468 393 85 473 86 983 665 327 356 668 577 229 478 716 589 431 512 878 614 277 940 550 266 559 134 420 995 749 276 662 617 341 614 897 346 105 9 170 916 678 542 974 313 420 630 215 403 816 195 776 171 297 700 774 710 980 986 902 814 795 595 181 184 511 533 444 783 837 578 466 377 875 586 195 950 829 855 889 742 745 961 348 450 287 825 321 633 177 506 945 132 345 173 419 195 284 84 464 26 690 124 415 415 578 45 185 475 207 218 168 810 95 222 775 829 217 656 215 984 789 886 559 596 926 173 500 372 261 538 978 732 134 491 957 471 950 88 784 407 197 630 663 506 498 579 345 615 57 156 423 508 392 374 389 351 852 309 753 171 815 277 921 549 929 751 126 448 793 252 867 94 830 287 366 766 523 762 391 150 82 581 509 482 65 788 608 687 869 351 219 934 557 448 646 848 542 263 228 643 642 265 111 73 200 525 505 214 652 167 417 696 775 995 774 633 131 152 648 31 691 968 302 489 977 997 273 930 17 280 223 133 826 607 844 326 230 522 652 739 758 854 598 314 19 446 591 214 611 581 463 374 942 211 311 717 623 586 370 66 624 510 805 610 787 738 151 673 891 66 554 797 218 438 37 226 779 764 929 662 279 856 307 676 793 255 368 486 185 431 402 752 186 169 928 372 545 399 202 382 442 639 1000 721 656 438 331 975 631 730 747 938 747 845 162 480 945 121 695 447 868 837 976 931 345 877 158 405 620 258 677 46 710 287 512 83 77 903 939 936 12 61 327 566 432 536 399 197 563 502 805 990 1 295 639 988 812 58 307 51 237 402 956 541 820 522 911 654 435 124 897 627 655 858 341 650 721 347 748 124 376 711 993 862 85 69 329 410 279 660 341 8 65 635 557 75 393 313 582 929 67 924 386 358 556 747 352 180 56 866 529 814 257 825 753 147 993 761 171 414 516 376 323 435 793 578 730 426 165 180 748 818 475 581 492 328 375 789 432 247 92 941 930 613 542 274 635 57 450 217 858 627 280 119 600 527 574 938 980 627 235 363 415 306 678 959 521 663 677 318 999 411 67 338 391 982 828 37 346 680 332 536 505 514 808 750 662 487 623 325 378 889 23 819 254 258 636 518 474 80 990 27 665 766 83 498 898 970 593 763 436 475 411 976 33 594 689 674 926 969 943 565 795 615 482 780 437 391 835 373 954 246 658 63 210 698 366 273 661 252 613 250 57 184 241 751 328 700 250 291 463 143 611 52 72 974 205 495 486 705 522 894 749 616 962 857 427 298 280 844 14 550 465 148 857 457 334 630 458 941 173 560 37 209 75 80 897 405 431 479 926 372 479 203 191 338 779 375 202 835 377 941 550 935 899 883 299 490 792 313 388 819 271 685 687 695 483 977 374 492 680 26 382 897 52 335 597 556 241 512 884 193 936 188 207 803 888 717 930 987 674 393 814 428 218 555 365 30 108 774 478 911 788 323 675 198 800 767 641 580 146 894 811 428 145 294 926 964 535 175 147 347 637 835 859 655 639 855 470 795 211 776 681 60 943 664 824 542 340 309 784 362 431 787 27 933 223 225 682 760 824 265 877 769 732 433 657 552 934 337 209 599 53 532 761 412 848 182 255 43 6 789 515 512 496 158 345 516 419 718 182 310 2 116 312 116 751 322 35 739 881 634 351 744 627 330 507 763 668 469 805 667 698 337 221 255 640 508 873 780 637 547 736 415 876 801 648 761 215 453 351 340 265 963 404 897 299 475 166 67 969 910 410 399 905 412 104 408 718 347 552 709 501 430 75 181 679 437 402 169 839 469 593 754 135 458 543 554 945 750 656 310 171 960 215 353 492 719 661 421 351 161 348 256 538 57 536 27 252 769 838 341 138 632 748 909 875 495 242 982 644 503 629 923 73 998 905 95 772 382 853 512 150 321 889 826 98 906 999 186 661 245 498 29 560 311 104 334 589 82 700 848 203 504 83 292 681 81 161 514 955 251 234 321 114 257 222 979 982 510 309 303 695 343 769 738 774 676 987 809 410 756 404 69 677 46 960 380 149 866 312 239 857 674 447 384 145 119 287 192 574 430 5 554 487 356 806 607 607 563 110 709 516 573 460 501 15 76 757 75 155 830 181 274 19 791 273 290 428 274 66 454 30 822 899 379 541 868 850 228 211 113 256 234 316 715 513 650 937 628 248 293 521 702 789 45 760 597 623 570 745 869 299 893 869 314 460 10 803 595 976 656 11 598 678 499 661 842 919 133 5 638 63 328 42 121 498 431 308 704 899 728 408 291 477 936 175 746 815 698 525 538 552 788 112 443 600 623 640 669 578 771 222 759 173 435 971 792 158 710 870 123 937 702 848 701 129 274 574 409 830 577 757 548 334 482 198 497 216 889 475 22 842 879 838 705 607 726 969 887 840 49 151 38 401 296 245 200 578 386 372 653 97 484 602 540 68 898 89 975 968 747 957 709 106 86 142 658 706 119 369 408 708 643 747 118 90 164 804 210 652 952 485 94 422 980 228 777 555 806 340 453 227 432 120 856 479 391 292 136 659 645 100 483 537 1 961 423 759 776 212 879 443 857 740 402 995 977 997 79 211 695 589 646 942 413 31 514 100 793 890 916 928 594 980 157 519 108 487 117 738 229 888 41 117 97 178 718 949 652 244 535 243 742 620 897 47 425 834 336 982 243 611 223 907 420 579 177 173 438 295 635 138 893 642 472 743 131 77 310 107 871 443 78 722 258 68 496 47 141 656 243 831 998 79 8 409 890 46 728 893 974 686 443 177 101 102 481 482 654 95 614 561 309 681 116 815 541 471 762 477 243 363 793 270 794 448 733 487 756 521 127 295 300 424 61 284 612 440 130 560 210 666 93 665 306 981 235 199 34 216 86 603 923 711 576 454 803 644 834 779 220 256 955 807 512 421 908 646 120 570 640 249 270 688 724 926 190 230 161 861 648 183 139 556 48 246 905 215 868 804 188 965 236 149 958 958 266 827 593 481 489 564 990 415 606 18 390 202 40 330 493 995 629 210 279 193 884 184 455 351 799 198 977 46 542 367 39 440 711 739 836 478 754 131 149 300 238 421 404 808 514 994 474 304 420 245 178 444 281 529 994 358 678 607 454 750 874 683 51 979 241 375 151 114 107 256 558 285 210 744 904 823 261 576 177 555 794 4 195 752 222 227 779 466 973 929 283 597 742 710 226 993 234 406 796 96 983 334 560 992 494 482 29 492 980 856 138 792 517 37 292 990 35 603 442 517 348 302 1 80 653 652 206 432 954 409 186 336 107 93 829 114 894 679 454 413 158 709 614 309 959 871 622 850 665 322 491 6 479 737 459 643 360 892 115 698 515 861 918 988 483 563 241 34 589 785 518 890 954 803 407 350 413 152 711 882 579 694 18 920 700 210 265 855 953 824 432 982 499 103 626 314 902 853 105 947 377 514 674 893 915 39 605 305 180 180 592 592 710 901 952 468 349 599 648 620 956 220 723 990 514 472 625 197 878 424 404 364 120 595 539 405 964 196 606 363 368 578 128 38 19 684 487 827 213 168 9 247 486 987 239 272 829 307 720 685 964 124 734 614 227 930 825 931 170 140 774 652 551 363 763 965 321 33 655 567 414 398 676 970 949 56 916 202 730 354 646 738 865 939 197 130 885 332 70 674 589 358 708 352 273 443 705 413 124 85 29 49 553 190 373 610 778 733 12 47 78 506 213 963 868 734 316 87 670 27 773 45 759 740 84 982 448 754 767 851 25 713 538 614 623 583 453 729 88 237 313 530 93 418 519 612 157 551 394 725 538 701 692 476 252 6 793 996 271 674 196 349 132 42 482 257 611 409 203 742 128 3 574 37 378 625 111 85 399 423 59 491 450 783 949 86 37 471 748 251 998 419 184 280 725 597 27 365 568 898 787 289 924 247 448 51 936 316 462 602 681 987 242 926 779 632 338 521 830 542 367 593 690 850 701 954 185 320 223 431 482 306 741 69 428 323 73 613 348 593 770 812 861 507 430 863 563 912 942 230 520 327 388 966 562 476 785 176 745 838 57 578 233 304 852 3 631 501 468 234 906 383 824 119 183 177 63 387 487 848 924 141 556 838 561 562 773 43 357 211 924 947 809 215 362 776 204 554 624 286 320 244 372 515 705 951 515 177 519 331 30 953 572 162 117 52 298 134 316 658 549 860 691 715 639 885 87 172 228 405 135 469 34 546 92 414 201 581 441 211 93 25 262 539 680 789 91 475 156 451 614 613 837 238 253 676 262 205 531 73 168 501 343 628 392 155 910 918 6 362 509 10 301 644 741 393 334 352 728 372 938 770 55 342 420 38 287 56 225 129 953 844 104 156 306 921 6 798 841 667 408 731 18 879 68 748 555 303 568 820 507 39 578 169 608 455 205 456 282 258 912 279 672 587 690 621 95 543 952 993 280 407 415 553 44 728 418 967 472 833 366 733 383 500 162 903 241 693 152 604 151 446 947 34 703 493 66 132 893 855 734 938 840 762 432 118 706 515 524 875 997 231 84 683 196 229 588 40 87 961 947 223 156 734 902 430 349 628 140 27 470 170 218 541 556 850 680 931 97 497 636 198 341 259 796 299 944 552 214 863 730 382 150 525 555 217 139 29 134 301 666 298 699 872 562 732 4 972 19 599 310 578 418 539 45 147 726 955 561 27 106 756 852 929 262 599 457 304 605 623 888 585 46 909 353 572 949 872 797 509 135 611 800 230 988 39 366 309 808 27 203 352 965 784 24 274 268 203 671 489 26 627 42 168 886 171 225 483 712 222 9 502 623 612 657 904 432 864 385 598 792 56 177 208 600 482 613 656 437 622 128 691 546 123 375 520 989 640 850 42 914 998 522 434 540 706 434 437 409 925 214 503 108 404 861 184 55 545 706 113 682 1000 876 956 220 876 904 174 961 553 193 715 710 91 358 825 17 248 243 393 783 247 59 809 895 343 67 616 628 438 357 233 763 155 460 585 475 626 169 729 752 324 451 792 356 782 480 77 52 19 155 516 682 397 986 483 464 598 420 846 419 448 254 357 299 224 836 103 66 408 634 740 115 827 955 445 693 144 179 841 45 355 803 642 741 119 621 544 463 253 426 443 309 791 490 848 814 455 854 761 179 784 997 326 732 231 982 779 107 147 813 461 655 926 600 54 155 687 788 268 36 11 613 984 549 989 19 133 597 333 385 625 33 189 37 635 944 805 117 704 808 672 639 157 942 441 970 767 532 970 150 372 783 118 37 584 184 374 51 169 821 456 41 952 567 496 805 642 482 747 129 983 382 986 46 463 274 926 868 942 941 235 665 453 672 739 962 267 73 27 722 646 343 201 74 130 667 446 789 120 375 175 616 276 564 85 143 902 398 272 970 669 554 606 953 779 252 710 696 179 565 151 809 67 792 113 665 284 724 671 349 187 314 976 258 136 867 703 949 845 818 1000 866 326 960 832 18 296 808 259 618 775 225 974 268 368 557 652 969 557 841 148 764 4 906 569 692 412 913 993 505 16 42 40 676 326 906 442 702 763 613 986 170 12 938 868 635 413 679 376 436 224 633 297 7 416 592 357 457 66 367 802 902 465 248 101 474 337 925 548 550 425 551 852 396 847 917 869 379 590 469 111 688 983 268 601 664 100 350 870 591 963 375 892 108 421 847 81 909 916 159 913 162 321 16 340 429 244 733 906 84 990 834 666 237 304 492 152 216 999 719 559 269 759 972 851 470 859 5 6 124 269 566 303 401 167 18 508 720 179 563 920 456 808 928 896 639 929 418 192 357 936 837 622 853 301 413 756 836 713 136 897 812 705 903 752 232 991 52 173 265 591 851 533 719 129 517 366 507 622 148 366 837 687 484 986 617 965 734 803 606 167 407 534 828 595 846 506 913 421 126 351 610 635 53 406 381 138 295 417 657 21 864 12 679 279 299 385 566 46 13 632 692 657 449 794 97 506 922 335 868 152 225 573 133 966 958 946 875 51 338 323 596 140 562 138 635 722 496 700 345 757 173 73 919 413 945 389 213 341 242 744 638 50 797 76 401 528 971 722 36 992 565 668 691 258 478 158 806 771 672 678 809 770 351 930 79 649 74 720 683 497 5 539 840 68 747 220 734 494 469 65 32 444 997 58 301 361 928 366 549 54 239 144 824 172 223 384 269 320 224 706 40 867 427 136 196 143 558 639 31 400 788 346 868 48 964 203 453 165 85 349 535 947 168 2 509 821 793 671 317 350 988 37 542 175 103 110 470 793 710 487 291 8 541 435 223 555 16 68 7 301 933 939 840 806 685 681 585 136 883 365 821 342 255 698 934 527 189 608 733 950 464 229 327 734 735 311 211 429 333 996 949 178 765 28 961 597 186 536 890 88 365 168 983 180 316 776 797 335 675 736 761 435 520 940 51 14 288 321 37 515 853 395 682 276 512 856 983 141 739 5 207 132 585 940 364 691 964 140 387 869 710 344 645 458 491 106 164 36 802 485 874 847 191 558 513 288 105 724 888 158 214 563 519 375 255 738 529 226 264 268 705 334 677 316 536 80 677 668 587 939 599 993 571 319 842 188 501 51 24 653 139 115 228 35 428 357 855 660 962 995 238 308 322 266 356 73 286 828 913 260 486 49 817 494 872 661 716 955 699 637 675 150 420 861 514 939 370 564 604 806 874 235 824 246 801 191 752 207 174 545 593 359 674 964 733 817 485 140 812 621 634 495 299 237 471 219 844 932 858 922 968 370 157 874 836 396 226 31 695 743 502 406 422 993 481 423 142 66 713 419 699 399 311 657 682 27 958 433 373 280 849 805 241 822 430 859 432 270 182 928 472 290 75 48 272 108 800 595 445 528 157 213 132 573 23 764 340 262 897 729 478 282 397 422 552 768 777 545 506 251 212 741 780 824 671 133 865 112 799 215 727 72 534 373 155 971 51 687 530 316 683 919 172 465 279 574 203 287 127 600 470 931 673 550 281 932 19 128 617 619 303 501 425 379 10 272 413 363 48 625 999 299 56 801 936 948 137 495 141 39 559 392 580 487 924 332 36 612 245 645 114 64 840 31 783 675 62 824 443 451 272 133 649 976 979 231 680 940 297 353 997 635 759 795 363 779 745 563 686 55 373 275 139 202 642 763 545 438 408 246 220 701 36 793 34 800 179 366 78 577 107 809 394 488 9 849 259 655 420 530 24 22 310 493 606 783 760 885 720 465 488 489 566 433 121 549 395 867 249 53 515 160 557 197 875 475 409 354 90 681 169 445 978 981 173 284 266 453 990 36 681 318 835 215 196 404 48 630 789 389 47 317 807 720 985 333 515 108 199 262 648 772 447 242 915 496 68 782 485 105 280 843 895 589 665 57 362 936 139 334 395 599 882 519 920 986 158 786 436 672 96 645 675 879 826 739 358 591 599 755 738 862 394 784 361 141 626 226 778 704 627 205 468 172 134 764 177 671 565 259 885 210 226 927 105 666 70 863 806 670 10 358 897 294 658 553 859 15 797 802 643 388 657 389 500 833 454 693 192 186 254 704 307 739 116 700 792 561 416 396 900 616 495 525 8 39 358 26 989 543 49 117 76 379 794 88 503 793 689 422 558 859 197 536 67 437 605 907 621 835 800 73 76 554 500 60 961 716 464 556 883 335 974 865 228 273 349 386 905 473 320 503 904 819 305 858 689 253 529 980 408 165 248 499 657 464 667 739 64 375 933 970 530 630 807 356 607 13 126 180 883 507 97 258 531 540 818 273 932 874 225 769 799 901 799 83 954 334 138 411 75 402 3 117 392 45 333 584 514 996 619 888 100 738 441 672 852 826 674 496 774 718 785 168 39 610 705 569 695 144 117 843 273 456 950 142 562 839 295 288 804 406 139 157 669 140 836 746 6 244 805 572 237 951 34 209 442 282 516 962 199 825 174 933 468 138 775 916 885 785 75 932 911 826 462 408 608 647 206 122 215 620 752 337 883 197 88 980 817 857 319 928 946 838 168 714 919 797 501 701 486 136 232 990 384 335 44 146 612 732 947 773 945 746 58 895 166 732 418 397 586 298 459 57 763 371 376 141 109 649 843 244 92 607 399 887 588 364 687 586 278 887 335 3 562 374 423 320 321 12 795 158 476 603 677 532 883 303 57 957 471 942 26 312 115 797 410 729 241 852 77 619 211 567 366 483 164 114 797 690 542 887 62 38 427 336 107 949 44 74 470 188 466 998 444 634 697 685 253 758 95 118 974 348 69 506 471 112 699 801 5 333 30 370 185 671 598 398 802 250 393 78 278 356 980 43 511 39 559 183 168 357 79 457 224 232 769 270 395 92 128 157 91 447 897 99 913 132 737 119 121 540 214 629 42 250 270 837 994 942 33 190 521 155 102 982 246 142 966 30 830 256 860 119 246 472 51 976 238 729 100 320 746 712 781 446 498 403 354 290 29 505 814 847 720 218 600 20 924 62 449 328 24 802 490 988 540 456 5 174 908 520 621 516 970 538 500 875 597 651 812 929 444 38 15 851 830 889 737 117 272 461 517 374 483 285 697 419 937 451 555 68 394 971 589 809 139 736 102 711 1000 602 524 856 464 925 352 61 563 607 283 962 315 136 885 33 73 262 416 223 974 83 516 20 835 104 442 570 978 960 459 833 141 658 317 143 37 327 505 778 801 998 474 981 368 191 538 915 444 325 445 218 954 484 1000 624 385 542 234 763 199 65 171 663 541 675 735 78 916 118 245 808 248 738 819 248 454 866 318 490 206 513 873 790 497 366 834 721 898 851 585 292 962 309 369 172 850 982 722 783 313 39 630 82 359 771 981 844 337 410 857 287 512 796 534 493 39 667 473 510 261 174 203 55 413 803 14 980 774 731 4 852 997 417 13 693 909 603 478 549 274 748 248 812 655 8 861 761 749 390 229 55 176 619 15 81 263 593 202 345 352 996 182 185 152 865 807 798 449 519 160 784 931 121 320 885 65 220 386 263 460 411 622 995 113 575 601 552 954 54 142 740 310 768 436 117 176 334 820 271 329 801 980 999 2 855 197 173 799 947 63 795 229 689 260 311 500 276 805 898 143 274 10 521 511 363 66 594 189 460 398 99 891 297 525 114 741 93 377 369 96 352 16 491 751 239 393 967 689 367 674 201 560 186 995 202 909 906 969 13 490 122 210 210 690 632 581 644 477 865 640 860 911 418 645 910 896 600 637 847 607 174 887 393 890 209 307 431 902 598 708 171 705 362 886 384 875 479 530 983 477 981 39 831 466 280 53 657 251 720 397 267 927 780 17 34 459 155 658 355 121 2 803 602 391 762 174 708 750 888 378 7 208 856 350 497 904 528 335 733 688 437 38 969 851 829 864 437 299 93 849 179 283 819 28 15 925 465 292 223 372 817 58 963 574 845 163 190 630 580 496 883 270 727 535 902 225 958 660 267 804 394 885 740 366 469 249 929 147 672 485 537 392 818 470 822 726 797 621 746 421 408 369 848 149 626 615 630 296 11 143 709 530 212 501 451 338 985 606 416 177 464 400 583 877 400 758 585 805 191 220 835 478 487 841 547 658 806 244 642 951 683 25 992 840 312 905 203 11 586 62 398 958 846 648 450 173 494 98 804 623 435 16 260 688 637 125 802 717 527 290 731 29 87 608 815 795 206 424 207 198 660 530 510 872 858 380 557 422 336 299 424 43 94 480 227 395 275 181 194 524 458 402 27 557 62 123 506 935 730 844 910 282 162 621 903 661 884 167 807 622 395 757 535 725 501 123 54 736 78 906 407 759 521 47 816 550 674 385 586 946 482 230 151 605 307 995 170 457 913 220 673 134 318 188 88 559 142 291 188 671 325 501 757 392 349 247 534 914 352 103 955 624 583 527 946 608 301 468 590 909 696 260 274 242 110 255 404 413 280 287 589 328 820 61 452 476 718 97 717 878 14 546 662 498 209 575 581 97 945 252 667 21 782 151 486 690 943 118 446 454 336 652 73 451 707 625 966 908 608 2 918 455 248 658 575 544 745 244 769 935 27 58 401 150 737 776 558 689 594 275 407 178 777 521 456 234 668 206 505 149 935 702 279 638 631 893 270 606 619 655 671 771 407 130 956 982 865 600 395 975 664 239 971 713 223 209 502 31 309 553 920 897 464 752 193 447 698 447 475 357 65 120 660 789 325 65 470 241 452 605 552 577 41 908 396 613 227 474 399 300 34 131 107 165 149 585 437 396 564 276 809 577 910 646 654 493 391 916 656 277 55 402 473 196 860 93 633 674 784 474 479 481 557 317 684 841 183 580 154 865 778 281 890 710 792 610 586 843 631 740 322 85 919 728 618 694 789 236 46 722 303 260 663 753 870 240 733 762 229 131 221 203 917 962 222 608 657 415 199 326 34 133 752 55 24 647 429 318 339 308 33 791 589 951 525 202 5 508 847 816 250 650 730 333 308 392 868 810 785 770 472 846 34 479 792 974 128 750 269 103 270 906 554 621 416 487 226 466 669 875 661 491 115 331 118 118 904 154 846 614 542 683 816 360 807 996 625 662 166 88 87 748 448 390 343 771 207 534 3 9 266 763 865 312 855 759 784 515 928 811 219 915 411 561 532 186 454 830 739 89 492 388 983 795 802 672 657 51 90 454 230 561 789 979 885 357 517 258 597 53 220 402 134 341 962 286 755 105 616 873 665 808 345 36 652 367 719 342 836 30 555 249 717 851 920 686 507 586 785 855 22 204 553 585 275 359 652 848 931 909 419 945 789 554 649 171 359 296 40 967 131 732 687 5 502 516 707 723 731 582 198 363 127 746 864 267 744 23 313 253 696 940 818 761 268 485 175 26 683 383 695 475 144 539 396 703 598 32 216 491 950 749 476 694 102 271 4 697 734 341 2 157 162 939 288 373 597 608 268 90 717 85 456 807 527 25 31 554 744 528 333 629 658 989 874 948 335 822 172 431 26 28 989 408 168 647 926 719 397 450 142 822 116 454 460 43 165 413 280 696 899 429 161 839 419 224 758 179 730 839 178 971 171 817 837 393 98 987 639 138 406 202 639 947 746 145 662 227 563 611 179 799 812 812 168 317 881 130 514 340 788 406 691 68 360 683 6 74 364 197 102 414 143 539 822 553 929 472 741 267 619 475 518 207 539 829 195 540 821 444 152 394 865 529 720 383 665 850 769 122 826 119 760 156 676 616 666 303 983 503 482 725 116 986 293 339 275 456 567 940 95 515 283 802 223 466 162 737 520 918 877 373 987 268 594 536 75 376 888 396 613 883 562 988 960 64 387 565 672 304 338 839 62 440 986 6 563 183 353 803 746 519 345 832 299 262 82 199 929 819 563 654 743 597 231 540 600 396 19 721 801 3 671 439 794 289 415 688 404 378 148 520 24 868 829 319 745 147 930 946 658 68 919 733 30 203 59 381 747 650 876 525 618 589 211 33 349 890 657 801 868 630 877 835 411 324 775 23 586 138 112 623 289 966 214 354 340 111 115 942 789 244 491 1000 112 163 397 686 769 40 261 733 122 818 453 822 413 333 81 259 570 874 496 398 555 148 204 463 503 786 768 122 949 18 43 365 837 558 873 823 158 928 675 73 333 606 851 158 791 41 326 252 48 746 44 952 395 938 612 220 334 825 930 968 717 899 598 673 467 179 109 322 49 20 766 234 674 115 568 962 261 800 833 471 142 668 310 576 427 138 55 393 263 741 229 851 236 832 826 859 187 219 36 588 766 504 90 611 418 319 42 763 753 183 317 508 686 514 17 626 491 102 208 369 41 694 681 427 755 786 141 474 606 888 958 343 233 353 538 761 499 249 381 251 629 721 744 437 835 572 482 268 535 964 50 383 846 708 987 109 342 166 816 904 151 909 636 896 129 248 296 762 408 26 817 236 110 410 178 589 44 902 131 145 641 645 714 740 825 329 439 192 121 104 235 895 660 501 919 402 742 125 488 956 352 960 537 730 212 32 45 210 889 767 274 335 379 148 819 938 214 174 784 539 531 513 398 389 656 686 336 352 368 774 34 329 971 332 160 348 738 182 111 371 689 524 557 958 352 156 862 214 901 426 15 59 197 777 656 103 573 368 332 485 820 66 766 575 243 656 584 109 783 921 244 423 65 251 311 111 356 728 557 709 680 805 496 353 694 596 622 269 496 415 721 503 913 827 418 201 965 669 513 366 156 345 513 975 876 315 239 883 617 188 396 201 255 101 108 491 608 953 992 555 580 891 163 297 530 160 820 473 697 16 955 23 257 460 586 5 675 541 549 969 306 733 961 164 593 522 362 334 350 7 265 477 215 710 711 147 941 295 110 35 590 750 746 443 353 773 998 685 386 981 798 366 123 246 141 424 519 930 451 381 969 896 295 714 37 344 553 357 861 139 222 270 540 114 826 493 976 288 197 11 663 726 963 370 110 964 832 507 596 714 825 838 802 442 773 492 815 388 300 488 100 111 675 43 794 470 23 73 695 644 17 598 827 286 590 751 110 841 434 81 390 808 675 927 734 453 169 562 61 983 733 105 983 353 462 83 315 437 810 44 115 845 422 271 444 78 195 51 141 968 754 999 197 279 566 220 362 110 465 410 676 104 268 276 802 227 575 715 456 443 339 155 962 376 8 588 322 164 292 92 920 888 405 795 676 100 176 960 397 327 253 276 107 939 465 518 132 69 274 654 280 562 571 487 680 67 483 968 625 91 82 96 175 235 699 347 933 12 589 937 798 230 639 527 681 181 809 884 434 724 214 315 905 265 187 706 776 908 749 809 742 104 858 211 298 787 784 235 265 897 145 433 167 925 359 650 469 860 2 862 632 956 270 706 647 20 643 98 139 103 513 913 711 964 589 657 364 10 943 772 295 890 481 117 529 540 28 281 569 113 198 751 163 251 321 955 484 195 127 747 146 756 556 947 375 700 619 616 335 972 723 398 639 684 910 341 86 178 520 433 726 206 574 346 691 805 969 637 112 68 560 763 276 714 331 805 575 730 379 719 180 168 712 972 297 167 51 771 13 544 318 270 739 681 674 766 646 307 650 140 109 643 617 424 325 374 444 257 116 848 698 687 656 702 71 22 766 615 999 943 290 95 700 964 446 160 61 139 319 204 147 1000 666 665 514 202 30 286 262 989 904 810 727 701 954 518 180 866 407 711 725 849 797 128 592 471 578 986 682 186 881 542 59 389 981 156 964 158 718 621 506 379 14 530 993 633 132 826 178 925 561 321 999 205 253 582 663 556 589 254 397 663 668 318 657 66 212 572 160 69 14 950 258 583 952 899 428 33 460 942 398 780 576 272 390 706 199 554 348 879 997 457 867 94 961 695 339 470 78 26 637 246 359 227 592 922 158 375 171 494 338 826 306 582 551 861 911 693 251 662 201 563 744 910 760 351 487 331 232 243 3 841 219 336 458 930 732 595 891 720 990 449 524 712 65 463 772 67 236 919 318 761 472 292 87 919 321 694 804 606 776 777 625 970 325 731 185 393 981 692 475 333 182 432 415 783 117 371 88 42 924 256 54 693 631 40 314 609 489 550 616 901 790 240 519 911 921 840 24 245 387 262 856 330 103 194 726 678 178 273 205 865 976 245 969 598 454 19 446 845 252 366 325 106 910 520 424 811 322 71 565 488 18 189 624 477 654 465 318 781 115 888 993 94 718 720 963 988 674 477 249 917 222 469 202 965 281 26 330 943 819 377 574 928 816 54 878 199 104 66 206 229 298 813 921 48 261 733 807 548 662 349 766 681 994 154 349 882 228 175 618 8 87 784 44 22 218 544 421 952 135 387 871 168 717 15 309 142 999 241 769 105 686 697 60 194 18 663 978 168 414 734 323 158 783 775 4 516 635 406 811 505 54 304 912 783 608 492 406 363 933 687 941 363 87 187 258 851 946 824 180 156 825 838 668 787 12 16 459 185 544 35 860 656 445 673 802 228 76 584 186 290 149 55 77 473 724 604 618 242 574 139 977 332 779 926 486 653 805 278 260 80 857 452 15 325 165 584 515 71 179 194 672 793 224 760 540 77 533 620 697 656 597 669 347 623 846 2 29 268 985 663 403 398 491 291 142 81 414 991 240 197 862 518 945 168 736 595 318 160 839 789 648 742 165 307 300 936 172 983 301 232 710 133 352 350 948 903 482 338 441 874 513 79 585 361 667 559 247 711 791 586 713 684 785 813 864 790 984 698 675 277 765 863 839 311 640 725 968 226 215 648 803 737 700 404 318 925 748 219 583 425 308 663 46 253 403 908 944 167 242 438 464 32 46 448 753 58 73 4 50 455 863 215 82 649 426 100 803 93 911 479 847 791 243 526 756 838 547 728 269 724 669 927 426 767 290 657 973 517 686 296 764 101 575 419 829 849 737 237 582 529 458 428 245 39 536 993 845 193 838 679 640 302 527 171 767 667 343 110 82 800 246 955 896 378 134 736 840 820 337 948 499 714 636 399 811 276 392 41 809 325 995 708 487 683 821 84 864 954 997 187 934 786 895 517 8 242 893 931 568 630 395 59 86 748 211 4 961 362 994 878 95 876 668 434 732 385 961 681 779 744 549 710 710 124 943 216 740 190 217 530 1000 731 452 790 351 291 649 136 472 328 600 455 803 76 383 954 303 608 416 689 351 123 352 227 312 569 2 428 537 561 881 500 448 530 212 949 348 883 426 590 78 158 870 239 725 282 494 462 804 202 887 823 312 272 282 522 660 668 988 936 286 853 598 94 571 74 365 624 258 957 398 782 17 528 11 341 18 70 143 866 180 220 294 588 876 953 45 388 584 628 384 17 5 17 371 545 674 306 280 631 66 406 331 608 737 726 39 2 537 912 927 294 842 3 201 221 522 426 924 893 892 798 700 206 165 621 128 822 724 102 328 261 600 251 805 987 262 753 22 215 133 740 472 583 115 965 924 711 629 891 615 787 624 593 229 781 575 944 652 87 422 414 136 181 191 928 353 915 640 651 624 24 126 872 749 923 291 543 502 699 318 693 186 801 360 452 253 750 466 155 767 785 637 912 602 469 73 290 152 672 23 722 741 25 132 298 346 765 45 950 585 762 142 915 39 918 467 779 517 208 621 882 925 397 911 852 443 384 163 951 9 368 939 908 273 75 646 633 662 314 572 416 149 231 218 135 150 626 2 738 673 235 562 915 124 482 546 399 299 11 498 456 310 64 721 281 148 764 105 429 18 600 560 98 539 617 154 505 494 274 854 953 626 988 230 402 935 495 514 979 737 144 180 147 49 732 265 112 334 419 825 181 185 340 116 553 732 509 946 770 204 198 569 222 981 715 43 212 213 37 598 848 190 8 364 28 754 923 701 984 475 544 35 446 42 272 451 113 988 695 429 7 393 776 55 27 845 255 585 833 180 448 159 303 796 313 497 935 902 102 553 376 221 855 96 346 478 963 271 898 364 422 663 813 599 238 385 56 518 691 225 689 737 288 848 683 463 587 729 837 817 840 465 259 578 774 873 569 461 55 435 898 2 610 392 988 569 770 111 579 267 839 166 393 731 916 593 755 723 636 127 845 385 229 67 560 494 500 322 243 828 734 415 568 792 876 886 83 220 584 922 611 902 399 501 844 582 34 1 599 67 29 108 640 812 494 458 505 818 77 562 995 974 672 164 17 305 721 816 190 893 306 705 649 291 454 197 456 233 366 619 32 85 65 95 364 676 141 887 583 108 297 334 835 178 772 301 239 925 636 207 128 844 87 295 817 716 612 861 744 460 474 300 191 979 945 207 636 516 885 517 313 361 464 785 571 881 949 571 113 435 616 937 523 177 383 872 557 847 880 932 338 990 793 706 856 989 612 915 279 197 693 785 205 354 987 1000 971 842 471 388 781 477 107 60 637 307 485 766 706 797 170 594 321 722 413 931 572 520 121 411 94 743 138 532 711 456 232 519 368 332 811 564 714 718 37 682 507 370 456 657 391 114 811 334 289 850 61 789 767 494 562 975 7 421 689 182 102 538 693 281 83 943 554 788 714 974 423 64 349 924 708 938 102 520 901 612 313 189 276 295 742 842 405 62 524 660 592 787 350 678 159 205 40 827 146 658 578 425 72 932 446 678 485 871 60 493 553 817 699 737 802 399 786 992 287 708 825 297 193 936 395 728 925 134 238 545 602 745 979 51 425 132 86 710 590 595 988 433 448 56 138 924 651 533 790 627 366 709 692 81 742 837 694 489 369 983 98 106 31 315 7 931 920 207 937 919 717 999 173 388 561 226 924 796 142 962 89 665 523 805 329 845 877 817 82 748 173 690 423 502 861 235 419 509 204 828 772 658 594 644 141 625 813 520 978 19 726 350 968 155 838 143 371 617 974 875 260 216 765 994 657 326 945 70 343 733 195 636 553 371 74 639 501 386 515 746 9 122 234 537 938 933 344 911 798 163 789 146 53 510 770 498 312 441 266 366 956 447 259 424 898 346 182 396 253 937 672 456 829 731 825 479 127 157 886 341 202 824 9 705 18 707 73 706 698 505 704 602 10 577 685 847 695 624 883 937 462 221 407 916 626 4 454 891 623 486 14 665 6 440 292 954 522 549 766 968 943 813 648 556 296 354 221 223 352 131 780 642 748 459 48 692 164 155 514 254 582 591 436 42 214 692 981 894 109 205 912 185 984 204 308 943 903 678 529 373 34 614 946 838 748 509 302 971 359 729 607 324 199 89 917 930 130 172 209 574 395 925 132 325 822 777 328 229 216 408 803 548 318 319 752 849 849 811 554 745 427 256 63 4 816 684 398 974 861 380 679 202 860 925 892 483 823 132 314 316 384 424 289 565 843 807 232 443 366 875 831 15 49 538 630 893 175 55 909 637 292 782 483 707 359 110 147 107 339 265 62 394 875 953 859 911 860 202 2 104 990 954 296 635 184 160 115 715 137 968 731 160 192 853 452 305 963 616 522 45 841 507 150 95 421 931 430 914 56 398 552 446 327 366 799 948 310 981 926 470 687 992 575 362 369 934 989 743 649 180 788 719 378 811 238 995 8 514 912 830 315 434 113 707 939 478 539 854 257 760 823 41 142 872 850 843 802 633 511 190 21 428 24 979 813 338 73 813 107 360 693 288 432 220 694 142 972 318 89 439 169 699 933 977 758 972 320 413 537 619 147 188 75 698 500 429 150 542 421 958 608 191 65 210 948 3 391 853 987 829 320 41 823 118 340 43 232 489 924 590 579 380 262 144 630 712 839 754 562 143 800 796 584 816 326 511 529 123 159 281 998 958 948 905 491 242 952 612 406 77 801 574 827 479 613 82 2 328 866 310 249 227 860 246 577 902 84 506 20 823 740 793 994 630 543 387 34 806 332 250 17 116 203 502 30 151 744 336 394 762 699 846 794 161 269 366 773 501 857 766 322 93 364 402 278 538 628 487 641 920 165 542 496 535 730 773 734 172 987 869 108 82 86 777 445 760 748 18 774 196 237 31 346 434 412 630 480 692 410 49 416 69 334 290 989 311 955 6 395 690 587 976 587 640 479 133 512 697 318 564 41 6 226 109 777 289 880 902 655 301 650 221 967 506 74 982 643 619 991 129 788 232 353 785 860 671 707 568 736 609 634 682 49 653 654 12 626 373 539 714 758 701 110 391 284 7 953 849 921 956 919 13 700 268 476 791 556 173 618 710 211 31 660 117 125 452 780 425 925 856 922 874 667 5 880 889 811 676 828 209 899 667 21 436 361 504 783 986 136 260 731 131 178 809 382 93 46 606 894 958 290 364 35 195 24 856 653 806 882 932 325 125 90 191 343 259 378 69 56 115 297 97 759 647 97 76 446 754 495 605 640 763 194 392 853 421 504 91 569 730 386 760 629 998 12 301 266 721 74 306 79 405 621 611 162 722 462 123 762 874 970 849 727 748 805 922 424 366 89 896 18 156 362 631 195 633 793 962 452 718 942 286 534 26 798 67 698 746 859 635 920 359 150 649 695 276 433 405 967 338 733 614 143 366 204 54 185 643 123 739 57 783 161 211 215 146 585 879 945 9 2 959 565 46 496 11 628 126 818 613 636 167 540 511 499 438 558 349 264 179 566 958 342 107 393 256 577 497 464 733 548 335 214 172 382 103 148 57 762 421 679 897 421 490 700 522 169 268 662 607 199 649 933 364 414 689 126 313 540 230 797 424 690 354 240 712 862 21 381 733 608 809 158 783 643 736 689 375 9 681 962 809 630 852 21 775 503 907 736 736 364 526 928 426 941 68 453 885 412 357 642 96 699 250 488 786 290 911 504 982 545 199 518 20 478 85 650 101 106 767 679 768 396 680 68 924 737 338 525 446 503 696 375 537 805 254 449 129 704 743 510 165 886 363 608 700 517 761 240 2 506 895 497 532 695 347 638 774 387 903 814 894 804 834 377 492 48 424 567 760 285 376 436 534 567 349 990 238 93 451 747 274 11 218 534 870 27 272 677 582 616 974 797 733 760 897 922 371 870 642 563 462 173 379 731 736 67 865 753 384 504 648 107 327 581 470 10 748 672 17 658 501 933 316 239 705 14 865 554 172 718 773 108 930 311 849 182 624 548 541 772 958 883 190 953 869 235 921 99 246 560 178 610 279 506 897 723 873 651 264 852 836 218 931 404 648 838 621 437 467 524 534 366 613 497 908 831 225 717 195 277 44 847 70 431 316 355 767 825 839 476 614 238 269 172 700 170 118 554 985 506 162 467 891 71 669 944 545 665 862 201 724 135 360 385 570 278 492 42 890 371 833 462 607 122 418 605 519 102 130 932 880 91 24 704 874 862 370 90 415 712 259 345 147 229 791 554 124 610 190 25 826 210 23 241 485 833 555 613 217 457 616 475 70 728 309 675 206 405 756 249 869 758 739 926 223 644 390 570 773 465 280 532 684 747 310 297 898 197 411 375 255 904 639 459 107 959 793 23 201 414 646 390 911 736 961 956 311 860 148 319 769 117 257 833 309 303 443 374 242 494 803 391 133 593 222 916 664 213 18 407 914 466 722 745 588 101 397 271 340 495 811 156 267 276 186 946 659 436 255 683 993 999 761 195 855 570 215 565 640 910 448 164 502 847 186 606 59 732 194 637 436 50 262 783 906 32 917 454 421 263 526 107 436 869 1000 506 889 272 130 846 919 669 86 120 92 201 229 475 803 733 983 157 343 917 701 664 936 493 945 55 497 211 513 597 919 497 823 838 946 859 359 659 774 593 674 260 390 639 880 960 581 303 123 60 320 438 603 848 454 323 469 700 287 512 219 554 407 218 29 146 508 50 856 823 664 949 900 958 263 330 112 632 978 409 133 28 569 725 774 571 888 588 106 56 688 210 33 840 733 762 948 203 200 612 277 696 760 520 745 687 622 703 895 878 795 971 174 859 535 142 493 493 435 844 144 684 976 643 15 597 264 818 11 131 461 829 549 454 91 983 922 175 427 207 441 30 731 267 66 880 352 765 894 577 825 817 18 842 642 310 582 715 357 375 414 914 856 785 704 976 466 335 320 892 838 771 658 781 135 178 949 635 298 815 337 875 749 606 764 808 805 538 472 243 508 965 40 30 332 488 520 734 931 20 263 84 162 301 609 476 191 577 260 741 186 217 978 178 599 488 631 19 179 963 249 119 827 169 784 309 428 753 574 395 646 736 585 255 973 232 51 499 78 871 108 498 626 189 143 346 21 561 812 219 394 207 766 847 954 104 684 403 511 650 750 333 842 602 620 51 944 815 473 789 682 707 571 839 759 653 440 813 177 791 857 157 726 566 405 576 431 442 889 581 367 702 651 976 582 310 254 89 418 576 715 88 412 992 322 369 177 567 373 658 920 49 228 554 554 552 291 52 706 464 984 320 308 295 405 77 708 611 278 408 94 799 956 36 560 929 665 259 417 213 679 322 691 474 863 182 304 916 884 399 854 121 698 467 870 196 166 724 188 248 719 447 850 415 17 295 601 146 988 651 551 74 929 443 280 983 555 79 826 175 925 100 591 451 159 355 788 232 238 969 971 980 951 258 460 305 371 593 82 562 628 375 666 623 382 781 104 639 593 190 769 818 899 295 86 330 10 461 342 164 254 646 942 24 117 920 790 964 128 647 222 555 300 205 254 207 736 545 269 665 718 370 285 769 23 927 669 554 759 739 24 101 735 670 338 205 936 66 873 796 234 322 576 748 518 261 515 97 918 439 72 741 173 36 403 109 293 499 432 961 712 888 881 751 452 891 55 810 216 336 262 242 386 138 342 211 154 554 63 227 547 836 482 340 992 89 505 220 457 909 662 663 42 975 174 88 835 248 854 740 373 890 948 223 912 862 27 189 409 513 314 6 104 35 506 487 896 380 642 747 840 523 468 994 628 534 259 252 361 703 568 340 370 905 622 136 718 371 647 16 674 241 696 215 388 591 568 571 729 708 655 677 734 140 484 736 423 625 99 52 387 78 16 760 200 909 824 819 217 805 244 907 801 935 377 615 718 260 81 75 288 86 25 587 235 811 52 704 623 823 406 50 72 882 312 727 441 774 724 106 382 402 303 744 827 934 620 508 612 15 919 893 743 627 140 945 854 119 935 944 709 996 246 597 629 555 209 244 32 52 776 177 459 347 318 521 298 155 305 975 559 836 203 131 539 707 671 742 205 640 203 98 765 519 313 677 560 452 390 791 643 771 197 651 654 820 57 237 221 795 3 282 132 26 252 468 766 537 960 447 976 322 970 363 105 194 890 694 332 102 897 268 493 835 316 703 768 107 129 612 639 710 963 338 303 833 591 589 236 506 169 396 834 435 381 639 363 784 52 608 727 77 985 381 950 635 615 102 772 595 194 457 321 638 303 692 976 157 942 326 53 13 836 871 337 354 828 988 393 641 753 262 562 968 165 647 899 37 585 501 774 400 417 255 263 676 427 265 842 686 390 956 192 9 842 912 683 612 113 609 686 949 1 364 805 74 919 330 307 201 341 125 452 886 486 172 647 368 844 615 471 776 166 113 237 509 317 249 930 562 282 734 11 444 846 429 91 729 628 216 325 966 597 327 875 653 815 106 240 643 534 590 591 251 297 209 772 841 551 12 63 821 541 682 411 749 354 839 552 775 563 851 728 347 402 187 305 308 548 72 172 479 529 863 776 731 719 109 735 511 962 653 831 106 641 874 950 358 558 275 565 950 547 553 388 943 937 594 167 752 11 454 818 562 830 268 995 820 762 758 481 109 462 976 624 52 311 197 242 339 340 594 459 912 720 283 616 664 75 511 756 755 683 558 260 648 913 337 450 236 495 391 931 50 467 664 255 148 261 693 640 998 689 600 850 443 440 676 667 543 574 33 562 534 307 645 425 899 717 178 159 386 539 350 717 920 212 5 30 348 604 881 307 469 596 31 243 991 448 195 811 57 682 161 258 887 439 75 372 965 881 495 138 966 433 328 368 943 129 468 839 982 769 442 357 78 616 329 542 535 816 412 897 583 623 449 461 206 982 6 221 975 340 328 431 621 471 593 551 120 794 840 353 175 128 794 331 984 841 810 381 403 700 441 65 837 508 318 843 551 333 96 280 669 464 346 312 197 808 645 48 924 624 219 233 406 492 676 519 606 470 417 985 877 224 732 778 64 368 212 698 80 609 312 994 257 274 201 333 61 573 209 543 806 986 486 632 148 993 51 846 409 474 469 263 550 316 871 472 969 408 484 317 391 617 77 153 468 296 794 519 540 64 197 110 369 790 988 616 837 492 714 571 849 401 107 868 361 651 548 891 976 266 116 161 214 112 391 828 415 16 924 168 46 379 174 935 378 222 1 886 42 419 49 792 273 297 415 170 535 259 641 956 414 341 752 635 457 460 856 562 762 566 94 507 968 309 923 418 39 766 974 492 742 557 310 129 294 756 105 889 742 741 741 358 53 583 600 109 944 932 656 298 911 804 915 604 347 771 410 664 842 989 5 687 710 985 378 644 997 86 505 116 135 580 306 884 571 83 342 121 293 163 711 131 842 65 731 760 427 44 710 492 182 46 972 680 31 104 827 450 605 471 470 137 575 145 812 342 415 73 489 628 793 892 12 545 709 350 999 186 143 962 286 496 72 719 698 777 675 472 967 227 909 968 862 804 653 335 568 861 54 331 504 434 424 190 932 867 33 761 598 982 719 223 339 17 891 718 907 218 138 254 94 57 547 128 707 720 540 109 401 113 215 917 818 752 70 865 853 816 508 704 227 982 166 488 871 986 853 543 451 353 998 496 238 861 865 933 522 795 622 869 160 962 149 299 873 389 782 674 10 229 343 293 909 888 573 98 722 234 301 390 549 866 107 768 715 251 300 67 985 296 858 441 574 82 60 297 481 889 495 336 984 348 966 515 555 69 708 50 236 616 670 447 951 795 49 747 52 743 758 348 5 473 723 914 768 149 401 164 728 409 755 816 92 107 914 846 490 355 473 701 485 249 596 295 357 25 932 673 101 248 952 986 633 819 469 5 360 631 462 833 453 106 683 84 801 188 181 280 581 630 981 394 141 858 612 988 222 164 665 832 227 903 147 398 467 390 390 584 700 586 853 947 819 413 425 464 523 35 372 58 101 962 560 518 351 624 810 99 571 972 221 568 779 23 765 409 848 707 914 492 1000 330 818 515 303 148 803 838 612 819 907 926 448 371 237 963 677 534 392 246 11 884 461 46 849 112 545 696 700 284 550 421 56 889 982 371 52 104 438 235 73 70 217 633 446 525 565 35 401 228 208 70 519 392 954 420 411 841 992 616 455 495 694 662 876 43 765 774 917 775 276 317 168 187 196 49 51 414 812 15 391 458 475 937 86 65 340 922 25 577 153 327 493 135 122 673 838 881 861 115 842 50 728 860 12 941 402 854 721 183 212 845 434 92 986 520 974 361 661 412 415 50 909 718 685 731 677 459 345 171 533 667 897 448 544 187 483 959 126 444 921 1 222 908 437 696 760 316 78 95 298 475 228 684 89 711 806 75 518 100 401 394 791 1000 708 83 685 927 370 150 707 992 48 77 243 93 674 990 36 921 507 982 549 240 845 898 606 808 947 504 250 568 903 340 602 980 552 524 172 717 939 831 219 637 671 208 220 367 236 993 442 665 730 400 994 36 662 499 129 621 824 683 39 762 600 994 595 498 6 494 130 236 142 54 97 750 322 583 832 707 781 836 578 185 184 724 187 713 670 348 698 736 51 412 669 42 944 220 476 2 934 963 292 790 58 957 614 569 998 316 510 520 324 516 70 202 706 831 797 208 420 743 914 529 313 74 6 935 488 74 326 700 438 513 228 986 618 935 225 473 656 729 352 939 792 25 603 516 943 373 613 857 940 392 683 88 559 302 658 835 663 778 122 242 74 426 686 615 954 838 832 997 603 495 134 160 325 624 852 31 440 835 604 395 533 458 569 557 248 157 682 55 183 188 484 561 739 389 315 430 440 314 11 228 497 749 180 287 937 609 19 576 663 180 594 22 465 198 343 726 245 2 594 36 1 544 346 182 606 499 633 686 614 874 619 544 123 87 140 308 56 438 101 884 996 561 286 79 445 223 499 21 454 852 825 652 410 778 781 111 888 113 850 781 825 933 581 814 229 334 840 149 903 139 96 932 306 366 648 673 247 398 243 98 550 226 398 955 563 742 879 666 489 139 611 60 205 983 507 899 966 853 936 788 265 499 609 565 423 424 455 206 65 734 561 33 581 620 734 161 246 355 98 115 800 307 664 15 854 529 570 768 984 741 40 167 56 812 430 473 649 895 681 75 922 308 530 576 106 873 385 67 445 969 508 83 400 577 497 936 552 131 31 933 50 131 906 66 487 724 407 685 82 843 987 904 416 296 496 965 465 880 685 419 740 464 351 419 950 726 174 530 534 738 809 78 920 281 671 339 650 217 403 499 826 664 53 109 237 49 165 268 4 15 536 78 869 36 21 767 532 661 565 401 786 158 258 808 973 562 670 717 517 468 25 821 627 551 859 683 733 797 243 834 193 213 942 921 275 586 893 507 641 697 57 284 144 810 284 284 831 342 949 89 431 624 875 552 212 197 384 37 839 258 836 626 249 713 309 772 239 839 273 977 337 388 694 691 502 135 724 632 412 311 406 518 554 596 448 599 939 969 40 335 999 738 380 217 310 569 215 801 672 449 375 972 403 896 896 908 96 977 719 256 734 915 406 599 862 263 810 787 979 813 835 651 738 311 260 618 755 141 302 531 233 932 398 121 50 822 102 606 490 132 258 498 185 556 449 635 590 725 80 796 44 611 697 985 36 113 423 167 698 928 516 946 471 811 869 863 568 78 863 792 840 447 157 576 681 998 79 236 448 939 3 708 278 210 328 188 917 43 701 592 629 200 942 254 461 330 293 999 519 504 535 105 916 177 521 429 759 992 388 233 515 774 798 282 25 110 20 23 579 116 737 923 902 597 768 654 751 290 221 363 209 624 894 721 629 823 211 646 752 802 254 866 923 63 812 998 950 844 352 669 856 631 458 203 726 737 391 534 555 99 286 851 359 446 563 444 371 304 745 912 620 218 756 827 859 779 457 163 581 495 11 704 22 173 931 976 790 964 823 476 574 948 499 783 863 150 839 607 39 47 509 536 215 397 518 409 665 648 337 75 708 652 82 899 362 889 893 269 874 657 530 353 335 37 903 375 859 11 482 279 254 374 218 158 33 497 164 830 145 20 720 762 600 289 705 80 262 666 668 762 90 152 455 194 79 398 298 388 595 440 136 820 326 361 908 575 71 998 364 187 453 42 776 647 537 411 387 105 363 653 740 718 975 979 332 611 667 780 558 503 124 980 513 496 886 461 706 179 190 639 159 859 285 245 213 107 984 102 579 664 467 217 756 55 371 139 864 935 715 136 921 230 656 563 707 237 570 525 898 86 422 700 387 433 947 100 393 766 242 433 859 111 43 131 440 665 968 58 859 271 983 562 836 713 985 194 457 540 366 555 698 307 627 89 83 746 794 987 431 989 472 465 753 391 467 629 646 76 187 403 360 466 155 454 138 755 151 914 50 111 302 609 761 487 296 84 17 964 972 890 703 88 338 261 374 907 543 160 753 529 466 543 926 194 266 259 909 423 912 609 452 205 73 248 789 498 668 412 850 395 398 218 105 389 266 771 839 325 858 284 127 49 57 896 917 929 528 172 317 622 854 655 529 231 559 3 793 193 338 713 280 366 58 220 821 814 326 765 92 376 663 269 533 34 580 805 218 35 527 428 970 984 648 90 985 383 305 336 293 229 892 222 395 414 627 108 752 405 615 927 268 902 69 826 896 373 920 732 229 111 309 423 846 295 518 309 964 552 719 444 496 223 223 73 524 641 639 903 551 942 718 947 808 402 519 632 613 397 791 800 940 391 717 586 114 114 882 473 44 775 509 33 88 151 302 590 188 811 316 98 706 689 997 387 433 177 488 129 122 793 821 741 316 542 61 653 919 512 154 899 125 769 963 370 519 843 247 683 236 887 246 981 701 206 899 111 566 416 346 228 356 942 76 705 398 425 252 855 773 866 131 565 484 472 19 691 146 184 605 321 382 230 276 611 667 971 372 188 762 790 414 574 811 846 430 484 914 220 975 435 235 134 76 86 877 436 579 413 952 973 871 61 549 121 920 884 815 390 243 85 624 764 448 245 706 706 712 386 409 853 760 906 95 577 529 602 117 872 274 914 374 92 155 170 341 309 854 599 153 243 423 118 462 98 115 221 323 407 977 445 728 682 658 544 464 780 672 813 941 409 976 590 751 632 823 973 66 203 498 70 700 771 768 697 199 241 698 276 710 714 568 216 963 691 445 805 997 430 43 421 34 799 26 177 9 963 795 708 11 339 448 942 259 620 184 481 300 151 237 810 459 663 533 773 316 802 865 900 928 925 457 942 634 724 499 887 747 126 281 908 178 438 138 841 993 870 771 316 116 82 140 378 732 256 440 484 369 887 310 709 31 930 745 552 255 128 270 303 472 706 543 667 650 531 993 732 346 851 933 969 106 754 84 87 915 521 174 497 820 229 901 782 209 986 768 903 769 418 674 718 716 964 771 404 692 805 487 718 422 435 10 473 878 750 538 752 184 471 772 396 722 279 992 235 106 255 117 857 777 618 755 377 129 685 827 991 485 278 9 534 671 314 182 765 135 962 482 312 334 550 478 221 708 335 353 542 910 161 707 350 247 821 287 565 675 654 31 749 522 570 209 811 750 754 877 554 593 605 776 515 801 923 566 893 302 464 461 436 675 100 104 440 845 336 841 87 222 120 42 890 430 511 47 834 977 961 806 197 904 568 604 364 944 9 194 768 366 287 226 866 169 878 917 735 810 83 775 665 8 607 499 154 204 685 841 54 610 713 258 214 864 559 425 85 539 774 312 561 643 161 125 924 908 72 206 18 730 210 973 215 964 372 932 755 127 973 301 122 249 913 376 769 994 5 905 253 895 700 298 795 287 968 804 857 60 971 923 580 787 838 594 273 696 896 552 15 558 666 113 363 956 514 891 352 865 126 473 434 476 650 959 318 985 798 818 345 645 775 6 781 469 709 376 33 285 674 302 413 739 13 274 442 299 955 725 71 925 795 30 999 155 319 450 71 403 405 785 873 128 837 586 647 264 555 874 156 779 258 573 662 806 425 534 739 306 914 722 764 984 105 920 44 631 622 247 492 127 190 147 819 673 945 623 100 896 191 950 46 918 32 457 96 12 691 550 597 992 527 617 468 397 111 148 189 576 671 177 49 96 20 571 803 956 97 140 698 693 662 684 788 950 745 327 42 666 281 163 702 548 123 584 718 553 1 483 908 375 164 612 723 618 380 23 109 651 969 173 766 952 17 698 865 654 506 683 715 467 816 31 407 368 141 723 450 439 848 44 721 21 106 350 744 73 756 218 517 119 18 399 531 933 743 557 27 372 481 241 853 851 378 596 491 418 950 396 27 338 995 486 992 724 500 436 52 276 29 687 576 782 585 467 999 433 869 803 669 602 596 239 999 709 970 560 299 958 860 212 44 652 556 193 645 94 894 396 188 33 386 83 133 533 348 158 275 198 986 694 637 359 109 732 606 620 574 669 665 911 838 810 838 181 459 594 822 924 507 282 964 613 732 657 807 381 362 786 596 532 202 403 911 15 907 311 114 253 200 762 903 54 553 601 893 655 887 765 615 20 577 58 795 337 34 767 650 620 557 931 263 911 27 956 61 658 653 390 426 990 979 686 80 637 490 733 535 596 566 129 973 158 750 990 195 615 492 836 660 779 873 646 591 12 972 803 77 135 486 672 750 524 641 432 66 356 165 194 835 730 671 760 969 775 582 116 718 720 445 623 764 984 84 37 28 40 577 429 731 839 129 892 63 780 751 128 294 954 216 799 779 267 231 431 854 589 118 666 459 723 124 891 347 593 892 221 903 935 358 165 472 424 479 622 497 654 159 173 45 668 538 628 791 367 12 603 839 817 285 20 362 773 282 321 272 141 209 565 317 735 3 203 505 568 806 94 225 531 38 906 22 458 368 312 290 246 281 117 551 778 530 16 5 475 209 256 860 223 8 512 483 277 501 306 370 885 147 318 19 362 311 19 143 374 546 443 457 474 391 294 87 865 774 972 166 908 953 486 985 785 744 133 418 533 413 358 394 575 922 29 296 604 460 763 445 260 713 908 271 737 422 151 448 218 59 731 495 964 175 777 574 652 892 955 486 757 882 505 272 272 693 335 234 344 930 984 347 665 397 521 70 596 218 327 514 653 783 252 447 329 902 1000 969 673 943 331 181 439 163 263 376 103 411 321 313 195 768 813 567 667 489 835 530 177 561 333 56 694 552 730 670 228 571 875 975 749 330 94 463 488 164 353 515 528 772 929 854 794 347 462 82 4 246 500 36 174 345 574 893 771 558 775 95 723 378 801 219 768 912 399 607 728 998 79 879 239 613 472 896 531 137 758 367 641 348 666 304 785 991 199 559 550 325 886 335 950 850 425 719 298 353 206 774 199 716 599 227 775 505 516 212 199 448 429 550 857 703 879 724 525 670 295 540 827 949 452 708 381 276 826 972 861 820 517 540 346 886 771 754 694 452 513 362 484 275 929 34 532 541 889 895 753 382 161 981 167 212 515 407 324 38 166 896 170 775 180 559 27 777 620 218 634 654 410 121 277 29 322 567 4 65 38 255 515 712 112 957 266 850 155 695 513 962 282 473 751 636 56 193 329 839 39 873 793 358 313 530 610 753 797 174 524 613 161 117 533 100 187 993 6 841 458 478 926 491 440 4 129 96 782 79 275 990 244 995 979 44 317 352 275 976 234 697 171 56 297 253 100 703 972 193 629 97 291 956 231 238 909 742 236 289 454 897 11 604 77 407 325 112 702 850 886 872 135 685 105 524 547 220 179 798 794 486 213 494 989 102 800 939 634 940 720 645 820 303 604 718 256 962 299 541 607 58 711 430 2 929 118 669 459 346 20 579 708 573 267 791 458 666 720 518 983 994 941 331 236 55 141 691 765 955 909 355 451 737 848 668 429 281 307 241 69 891 362 49 477 23 748 882 153 205 27 831 169 372 886 218 524 443 421 182 857 505 865 671 413 15 751 525 278 30 201 33 370 578 860 734 499 583 36 863 92 109 41 351 926 185 43 17 753 32 594 112 171 707 692 245 653 224 556 275 929 414 877 522 737 618 955 957 423 772 9 110 620 627 449 240 4 399 528 51 841 354 919 376 614 931 847 595 239 301 180 400 59 138 180 116 862 698 854 479 505 943 112 914 41 170 938 72 298 286 362 37 736 440 519 706 121 895 913 31 120 956 930 416 111 539 607 217 489 270 138 580 515 499 976 243 473 481 657 525 953 692 820 456 258 532 367 766 773 291 411 456 696 324 672 441 981 406 483 820 126 433 774 876 884 665 74 372 644 240 466 360 440 666 106 455 406 365 938 709 466 946 193 560 359 144 617 376 46 595 334 457 179 114 404 854 634 193 718 889 470 92 621 920 482 763 862 452 921 913 443 591 300 517 84 543 988 492 765 331 606 624 356 565 228 649 21 31 842 355 856 996 415 541 984 283 725 200 594 189 953 21 652 213 693 878 81 372 357 369 391 530 87 233 814 349 369 227 364 679 533 641 662 263 219 904 27 841 690 35 834 34 370 351 174 899 933 152 665 544 553 744 3 504 768 849 174 578 962 684 16 247 497 145 467 94 507 572 293 583 65 553 377 518 395 828 890 428 312 100 940 825 161 127 670 249 468 623 981 31 927 216 868 382 225 479 713 824 447 536 199 854 896 761 782 888 410 804 246 806 942 583 501 624 915 645 156 421 513 397 434 329 690 371 926 181 620 52 826 358 544 920 491 102 895 143 810 149 110 146 587 335 700 491 189 826 835 414 134 4 633 854 965 963 243 8 871 956 602 637 99 392 299 698 488 959 653 420 937 661 33 554 501 829 676 676 217 452 61 696 663 409 185 259 904 411 598 854 791 831 980 371 999 833 917 788 97 10 491 627 192 338 745 708 987 983 538 410 126 198 422 416 220 910 182 930 100 617 558 448 453 863 117 938 40 87 615 398 160 919 715 254 707 767 762 989 423 661 538 218 701 460 312 116 361 373 269 524 986 120 381 735 187 512 367 351 320 190 100 604 76 183 375 356 339 865 270 596 243 681 174 713 514 895 145 854 663 554 344 635 394 666 667 836 183 374 643 992 553 75 882 471 319 389 462 461 424 872 375 889 941 17 512 826 937 37 833 891 151 26 951 43 162 141 796 778 251 296 562 400 827 575 345 52 840 770 717 183 702 264 158 861 267 934 996 988 504 667 631 981 558 175 640 72 126 596 264 745 993 570 203 133 201 594 966 781 897 521 546 652 960 963 497 117 531 563 893 898 547 607 273 723 786 723 298 503 275 110 741 87 154 433 586 463 141 53 789 726 251 98 278 770 410 716 495 26 897 332 77 317 4 679 660 691 275 17 425 901 911 906 43 924 52 630 715 532 646 454 145 698 165 739 699 482 483 512 550 914 192 348 341 63 974 477 274 944 410 159 459 314 474 638 707 140 370 312 321 434 355 367 715 802 787 615 296 338 388 416 835 575 859 282 215 998 196 582 39 506 950 80 826 142 47 946 263 959 151 603 213 572 575 226 665 945 549 315 69 424 337 789 178 720 349 202 243 43 372 165 291 842 310 566 327 254 617 591 401 207 167 47 595 300 334 791 996 939 807 853 6 547 541 911 358 377 436 958 794 59 517 763 945 98 617 400 47 822 730 113 891 86 55 110 34 338 546 925 847 240 741 731 933 423 866 946 789 897 577 984 662 570 539 53 700 811 355 705 870 428 453 187 944 496 581 607 913 628 456 388 961 599 218 643 200 418 410 124 501 484 727 890 860 188 365 27 411 695 976 809 986 182 20 236 407 923 683 588 52 161 723 519 951 681 207 919 128 765 327 41 610 221 833 132 248 264 476 454 282 541 452 290 989 617 570 836 473 775 914 965 618 425 60 241 588 856 661 584 43 537 242 458 140 631 223 407 76 313 937 14 531 637 123 393 927 682 868 150 464 921 743 999 907 790 302 938 864 243 57 963 859 584 542 425 966 712 211 871 307 778 135 150 403 672 43 19 110 690 900 496 620 292 148 30 670 396 362 743 330 387 446 862 476 216 79 221 447 678 750 445 142 568 587 881 892 56 239 807 36 114 917 253 480 838 439 8 565 936 853 116 53 2 198 812 499 157 279 871 813 306 430 777 31 352 310 745 26 84 600 381 68 677 474 633 615 307 706 460 342 384 457 341 726 639 787 932 35 902 302 221 39 84 747 215 159 800 105 161 417 326 108 850 255 461 967 874 972 882 852 847 374 234 927 691 854 519 410 592 118 634 493 377 722 65 542 477 663 298 307 256 136 830 652 415 938 205 547 609 200 907 813 614 454 846 112 51 939 312 720 874 869 311 647 679 577 256 96 123 572 469 173 705 4 24 589 574 603 225 521 473 745 353 735 569 894 132 886 938 806 954 677 776 377 90 483 717 874 471 649 61 14 11 497 930 768 313 685 387 126 619 672 878 778 579 68 795 172 753 739 796 781 52 220 427 353 109 11 747 393 176 617 277 520 763 793 791 68 91 337 626 162 964 61 776 501 344 694 405 958 119 568 493 11 441 665 824 548 600 129 229 895 915 437 592 41 397 259 817 626 262 370 606 658 389 70 714 469 865 867 933 868 3 741 970 194 256 570 515 492 411 815 56 225 707 761 23 117 958 313 169 326 102 609 969 935 985 1 472 899 929 443 889 782 682 991 603 753 108 495 480 283 773 254 574 632 836 539 539 825 431 463 288 687 127 12 75 587 213 658 500 789 23 294 362 571 198 921 634 842 989 366 653 878 376 804 725 983 56 632 897 50 985 34 849 359 602 105 285 202 758 63 244 331 738 791 865 111 657 355 271 874 801 743 936 789 961 194 196 8 122 327 639 944 679 926 422 551 483 874 781 2 88 798 282 659 87 420 283 917 858 928 319 533 365 109 297 502 237 930 899 585 142 531 228 399 668 12 300 206 9 401 27 63 806 675 633 331 480 143 529 862 715 11 687 53 311 275 251 446 275 897 515 46 674 589 994 836 963 790 12 931 80 362 633 647 640 712 472 946 23 472 490 374 193 604 19 549 395 878 176 861 868 461 93 816 291 475 62 292 792 71 966 305 852 228 645 274 930 38 473 519 289 6 631 585 876 128 178 260 168 893 21 625 578 284 967 721 913 269 737 206 211 135 598 691 654 156 69 916 310 797 342 118 349 320 338 173 897 340 932 334 925 94 22 127 273 183 258 447 37 30 775 611 138 464 564 102 416 734 701 640 889 937 247 861 19 995 997 334 954 720 430 192 241 874 96 564 707 905 13 321 155 795 969 343 348 546 537 394 640 826 777 380 627 728 303 249 17 862 302 234 696 242 159 398 182 863 411 272 219 881 919 68 875 165 17 33 616 622 575 372 187 302 861 824 618 885 518 149 142 642 779 733 468 303 912 280 503 223 363 938 426 172 718 789 268 432 379 507 715 658 628 214 290 485 223 677 471 43 495 125 727 911 490 259 588 599 672 682 969 877 782 827 144 336 245 802 154 5 334 377 624 110 839 631 685 345 19 484 352 564 844 197 648 240 855 159 89 959 989 221 146 520 606 82 845 92 3 472 407 554 622 140 434 807 287 681 521 525 935 9 128 511 928 45 665 59 725 976 279 508 591 466 560 596 72 540 377 433 424 498 606 54 833 831 888 796 778 692 19 29 841 496 717 919 969 25 568 570 195 463 840 175 959 465 217 212 408 658 176 442 751 44 642 144 679 226 846 569 262 171 580 751 163 1 631 940 933 221 928 610 923 641 959 777 427 933 457 390 255 865 437 955 931 620 970 199 350 343 204 436 382 784 364 749 209 339 398 902 255 975 206 709 418 888 972 914 622 344 362 445 837 776 563 232 181 659 239 900 908 131 986 41 923 360 956 451 261 287 260 193 24 439 492 782 427 41 658 827 621 854 985 246 504 146 816 596 239 585 169 382 615 573 762 960 743 798 526 822 38 204 681 402 294 882 120 493 261 255 266 546 593 421 498 487 517 677 415 564 812 693 238 29 335 934 89 605 391 720 738 301 36 415 37 955 856 117 852 212 82 859 830 139 312 783 3 179 370 560 163 531 896 616 163 432 869 553 207 50 2 727 973 248 351 805 253 682 994 220 169 464 280 714 139 829 247 392 916 437 812 946 716 258 619 418 799 687 219 745 412 615 543 479 765 473 13 480 451 846 438 498 455 979 616 585 203 314 608 843 780 90 637 485 527 405 826 343 411 403 397 506 971 369 309 934 881 322 506 47 914 623 138 390 276 47 322 68 793 154 365 909 973 917 691 979 3 885 146 300 39 193 385 477 170 273 502 294 871 940 798 827 943 34 807 431 231 349 338 302 733 21 847 591 913 354 229 697 465 345 372 751 214 753 956 404 605 561 58 509 818 104 930 433 971 456 529 204 144 650 317 553 271 574 845 497 65 29 583 138 792 469 189 699 161 234 828 837 238 73 52 981 621 372 530 726 238 888 29 670 434 927 495 561 421 637 470 311 539 851 271 365 289 731 87 910 967 362 711 460 944 709 887 582 458 245 741 283 319 377 24 343 326 148 259 497 874 32 567 363 243 412 288 722 163 427 353 226 846 422 602 537 642 517 364 600 627 923 682 20 902 749 746 606 138 724 184 499 110 557 660 435 782 347 890 693 833 862 98 659 147 261 787 74 524 767 866 559 5 85 139 507 865 335 182 983 8 677 210 610 343 648 146 861 571 608 379 28 69 131 800 469 214 355 954 820 741 386 951 339 241 238 855 194 622 792 153 760 436 322 544 405 493 487 886 385 178 309 727 694 384 448 717 758 783 908 959 999 667 740 6 38 568 644 812 968 813 155 788 600 278 928 952 38 608 536 196 2 453 629 906 238 182 513 953 591 139 475 548 634 652 206 942 829 232 102 38 975 743 244 525 323 381 689 199 750 868 616 786 373 192 600 68 214 200 462 640 637 792 518 212 759 956 170 528 328 73 257 747 484 328 103 917 414 663 916 551 629 534 681 18 961 323 684 920 837 656 447 225 945 261 18 935 246 132 92 898 267 617 105 658 930 115 245 196 209 517 561 417 251 537 881 858 847 946 239 721 22 311 915 379 299 586 69 331 985 74 600 720 775 40 111 434 28 544 457 552 561 719 398 704 388 950 601 235 353 847 813 447 531 81 63 957 433 4 654 524 162 410 156 657 279 842 490 826 845 280 401 328 571 150 691 964 656 950 808 555 372 242 177 607 934 386 728 326 37 983 916 260 344 361 490 984 958 673 272 57 354 79 782 625 637 780 518 834 836 352 492 867 631 569 214 964 446 149 450 713 459 184 662 148 808 559 801 836 495 347 977 195 65 615 133 882 501 577 200 898 91 131 619 65 623 235 340 605 830 458 115 517 305 106 98 65 986 236 431 743 422 797 684 155 903 621 971 775 445 45 824 625 899 978 124 961 227 867 77 12 611 252 948 692 697 988 454 492 944 335 150 991 835 761 443 551 645 923 584 688 861 875 295 21 854 433 818 720 7 186 566 370 604 598 126 625 633 535 745 1000 631 319 688 848 57 356 262 599 406 798 647 84 441 157 333 379 525 690 62 470 821 280 536 996 770 970 499 336 650 906 716 181 818 320 556 885 281 603 915 447 259 127 454 82 360 773 756 253 720 245 918 902 674 775 466 614 781 738 249 240 920 85 825 818 689 769 160 847 516 269 734 709 288 872 394 815 137 426 853 491 194 749 577 635 677 363 406 980 74 147 645 737 582 184 130 71 374 411 18 574 168 704 279 670 484 993 509 24 72 502 732 546 4 987 753 570 562 344 22 89 158 805 772 640 963 816 576 155 497 794 122 975 763 467 781 382 907 754 756 573 917 609 15 210 949 870 454 139 884 26 477 709 671 320 711 869 982 695 980 317 687 681 859 177 431 834 38 646 710 956 77 220 917 96 917 101 430 752 995 76 493 512 311 821 403 562 907 962 173 516 435 553 686 330 937 494 957 888 375 770 69 824 715 335 84 794 745 654 106 510 97 799 754 116 87 69 117 757 630 156 7 922 979 531 248 881 919 990 96 779 247 87 40 969 771 661 518 781 113 59 507 271 83 599 681 57 825 646 302 876 667 434 129 749 518 284 429 785 593 719 150 516 318 420 633 704 948 655 448 212 844 645 648 409 420 821 128 417 254 116 261 473 532 14 529 83 883 572 495 141 627 729 904 576 6 201 66 500 126 325 601 733 415 650 804 776 127 309 293 242 654 267 539 817 882 672 59 601 802 412 514 796 379 123 861 535 62 830 812 997 297 18 686 541 412 405 696 595 765 541 382 312 774 865 93 906 677 583 326 595 954 899 687 348 536 239 948 830 557 240 839 265 562 38 998 639 357 72 372 972 90 368 155 714 41 854 155 614 292 216 308 692 889 504 278 662 278 337 795 675 403 490 825 25 255 335 762 754 844 198 918 213 315 199 361 876 878 898 961 159 49 603 746 372 264 647 880 748 763 546 339 186 322 136 651 541 465 424 218 967 648 106 395 66 361 760 440 958 450 968 129 340 457 361 868 929 630 310 913 825 693 77 653 874 670 333 684 706 933 357 261 280 109 75 537 47 690 532 587 48 593 603 792 39 858 715 614 759 360 23 77 202 465 512 160 537 325 140 795 264 295 50 58 633 62 425 996 399 811 966 462 396 167 363 839 973 946 277 575 756 133 669 140 441 923 604 894 910 725 307 834 373 554 27 711 243 37 861 305 219 202 593 915 109 196 530 710 979 565 450 946 75 123 285 412 526 508 143 778 664 26 641 385 966 695 511 989 632 497 188 633 675 353 833 465 572 221 526 591 203 981 110 502 471 827 975 294 507 991 995 899 648 270 178 333 903 886 384 919 238 102 556 417 129 327 498 836 789 137 790 236 825 341 19 130 556 581 72 451 988 408 962 290 840 514 677 61 340 467 611 339 351 17 852 81 321 640 468 165 575 703 653 36 323 154 605 430 606 352 157 202 589 604 658 4 343 695 784 678 886 476 650 601 646 636 558 670 230 134 14 185 519 9 251 422 794 465 54 403 939 53 469 685 713 218 347 679 38 462 352 925 747 309 939 606 201 984 778 59 218 337 901 706 174 643 606 691 359 332 446 201 241 594 166 216 601 266 598 618 182 367 342 424 929 893 126 928 57 650 279 913 845 712 118 992 779 687 756 890 928 595 518 527 862 380 583 865 734 567 727 693 378 120 113 413 412 412 513 450 645 659 521 272 383 633 399 668 775 377 648 852 958 291 406 392 598 271 563 558 159 535 390 661 216 411 542 874 543 796 427 922 915 381 496 815 63 580 743 612 623 112 325 974 283 569 997 615 76 464 161 655 217 734 799 104 90 294 680 375 125 262 809 731 297 749 590 312 654 408 804 772 238 530 539 69 462 494 757 456 491 875 330 207 865 692 626 912 763 12 892 215 841 879 481 810 157 392 862 582 795 981 269 317 303 123 764 410 641 822 437 914 816 208 943 433 706 285 510 209 826 579 272 882 933 798 857 606 394 659 155 815 205 614 359 364 879 574 142 639 256 61 726 851 843 674 623 961 958 672 82 620 108 757 714 883 783 754 843 908 819 857 404 469 297 111 447 498 984 265 550 9 187 599 961 974 691 99 112 92 252 174 196 739 367 950 726 343 99 574 632 806 730 95 426 483 777 605 129 577 273 946 963 793 926 711 150 3 740 716 271 196 553 25 789 196 174 159 441 138 913 226 15 115 928 568 489 318 895 83 529 596 586 856 53 766 378 675 975 716 341 248 826 721 766 561 173 563 51 784 214 663 735 288 624 649 950 781 24 206 800 630 622 164 631 410 421 476 886 331 146 135 274 555 217 524 304 110 8 100 35 53 245 904 924 924 789 125 271 333 914 224 474 536 457 280 327 999 293 690 189 934 668 599 366 494 44 599 510 238 506 412 176 115 334 65 942 420 597 196 701 129 802 705 78 599 120 687 961 921 993 159 875 487 721 912 26 59 787 823 275 244 491 611 548 761 797 475 266 939 66 620 460 494 267 503 583 773 524 313 5 952 165 909 665 4 832 874 365 342 740 142 326 46 725 86 562 196 603 123 313 110 875 519 784 435 194 845 300 955 498 798 165 120 217 234 320 854 574 400 893 494 135 965 967 109 188 246 467 188 283 496 888 449 111 345 472 126 861 335 453 654 903 242 251 339 770 792 293 668 874 355 438 979 824 29 457 34 739 827 541 653 448 725 412 264 551 477 683 388 616 483 530 371 486 912 731 660 761 760 281 800 498 536 488 178 796 283 105 183 116 113 171 308 814 868 585 216 108 931 492 911 574 740 529 143 205 261 184 882 186 264 958 168 162 202 869 713 219 731 932 356 953 604 184 870 757 737 248 581 73 528 460 85 715 298 595 536 965 96 5 700 585 673 468 155 610 728 45 69 121 482 752 945 89 194 556 714 428 738 177 803 245 399 878 916 778 145 321 142 456 410 199 754 967 540 590 404 23 466 702 36 1 569 106 875 82 778 63 395 729 61 821 663 441 402 501 325 342 272 991 795 940 73 778 951 949 574 427 542 776 932 572 473 957 861 682 500 253 466 504 376 849 165 446 44 908 688 723 593 904 137 383 325 557 334 298 85 332 2 990 357 444 323 39 329 125 720 309 36 141 869 538 918 365 918 580 706 903 1 578 97 691 952 677 824 550 422 607 305 990 99 881 944 270 280 86 623 755 316 904 901 984 904 535 857 684 489 183 8 49 268 920 198 282 168 881 14 514 377 685 524 180 366 669 105 674 900 1 83 832 406 557 937 252 52 508 650 378 704 258 10 956 257 812 699 291 578 893 183 567 77 439 109 40 992 949 403 939 331 372 294 251 732 723 839 921 315 169 934 417 213 11 461 829 612 942 974 285 535 1 186 499 676 866 858 224 652 453 336 927 384 693 506 588 722 410 902 253 673 478 619 702 841 960 814 922 3 317 281 892 909 371 309 593 568 19 511 330 899 5 272 557 127 664 514 259 655 628 562 729 38 286 995 60 482 72 832 276 4 544 484 447 452 767 911 456 173 734 352 269 480 717 706 695 857 620 227 918 296 34 167 1000 449 873 497 922 159 241 707 618 930 314 86 307 917 692 353 952 857 156 275 582 104 781 693 883 968 434 690 608 102 221 167 556 389 839 929 804 298 185 16 416 47 763 811 249 925 224 731 745 111 595 738 239 484 450 210 260 508 631 651 658 66 152 886 597 796 747 938 347 794 904 268 206 376 424 104 458 533 877 577 274 296 933 311 869 972 468 412 73 512 687 894 410 626 895 706 351 417 138 104 782 981 861 249 132 288 259 916 517 823 41 786 613 900 808 300 317 367 231 115 365 994 481 419 914 410 483 449 301 886 216 872 229 159 644 43 767 387 488 556 210 688 380 172 229 514 764 878 546 205 957 645 343 804 806 432 543 440 848 462 477 445 915 812 509 959 117 989 571 899 569 173 456 713 66 863 313 474 572 608 259 494 206 420 959 601 96 874 769 927 547 871 650 944 767 710 902 504 600 469 406 289 483 131 264 895 347 701 858 906 212 981 256 256 57 519 916 978 765 432 554 864 105 752 560 865 862 508 596 532 869 734 881 791 106 713 279 234 540 147 968 751 467 407 380 901 86 28 480 531 629 868 90 230 480 765 465 726 312 811 363 418 624 191 601 551 870 474 14 83 350 328 896 928 550 107 620 61 429 261 404 373 93 94 512 64 122 424 453 170 26 677 84 414 582 616 920 586 137 319 414 654 619 956 444 141 752 784 854 477 109 290 961 909 142 317 641 393 418 942 752 849 267 483 45 508 201 721 470 110 346 26 346 354 972 356 337 692 841 746 276 688 782 651 206 6 620 460 349 152 242 484 308 248 201 369 402 739 253 29 476 20 74 847 415 5 791 268 439 597 282 886 58 67 26 152 746 233 42 484 804 831 671 51 239 876 996 392 678 348 858 904 75 545 358 767 158 434 43 170 830 314 388 203 819 534 192 99 315 360 634 810 610 637 516 416 314 945 718 941 744 267 376 353 821 257 424 230 47 137 867 107 841 493 734 55 224 76 443 705 318 956 136 18 62 36 662 194 87 147 810 593 314 946 991 908 70 530 757 630 200 406 584 716 951 632 243 985 144 809 159 995 778 479 798 711 993 492 837 433 125 274 695 711 287 268 108 27 765 751 275 138 245 697 358 355 941 522 633 969 559 232 398 795 465 867 672 114 844 306 147 677 43 814 680 643 905 270 734 605 944 880 732 176 972 187 753 90 404 568 241 368 984 51 714 662 743 414 608 95 563 895 890 305 955 42 214 967 729 369 15 35 28 666 681 933 311 642 781 570 772 192 768 602 107 948 861 624 703 659 664 201 248 502 959 394 950 461 266 176 904 903 755 467 432 724 640 414 138 562 537 830 911 961 598 827 952 938 184 363 264 673 102 361 108 717 634 810 659 217 805 837 345 558 629 641 527 887 346 456 538 428 213 521 832 257 870 781 349 518 142 367 398 990 103 320 266 447 278 76 333 515 967 614 461 640 51 140 305 551 880 393 166 755 322 412 878 143 818 551 728 381 788 625 354 306 554 571 783 127 151 143 924 632 153 954 361 905 549 334 375 324 342 99 284 873 101 523 143 572 890 893 368 286 775 932 495 759 357 768 506 758 514 522 65 684 430 871 39 553 539 675 845 459 649 966 755 284 741 300 986 591 453 60 862 948 364 706 967 332 835 433 438 655 529 763 117 632 710 731 294 447 815 744 498 145 515 8 516 707 789 942 950 476 241 825 44 26 356 909 370 146 181 241 732 526 224 883 632 623 276 171 339 988 356 571 85 286 269 227 793 658 805 675 678 625 735 717 484 455 159 168 670 661 684 491 105 146 162 684 736 469 284 769 248 175 789 593 310 655 665 381 976 245 398 991 184 523 304 167 15 517 76 280 431 928 331 706 979 898 478 925 868 542 560 375 270 887 231 851 747 829 628 885 356 425 152 686 733 824 671 406 550 375 171 179 583 745 128 378 206 89 337 237 776 46 521 884 934 259 432 471 176 762 603 800 320 439 492 687 168 661 521 778 782 416 28 278 336 67 938 811 680 732 421 974 156 681 892 874 944 380 817 214 671 465 422 693 350 551 674 508 366 659 486 677 377 996 112 99 443 645 605 720 310 611 213 843 523 492 738 677 437 336 143 18 530 834 870 446 65 842 629 159 966 180 627 456 850 697 155 354 763 60 634 588 261 227 106 149 161 923 523 794 786 546 218 583 444 752 64 356 413 249 276 413 986 950 730 758 254 232 196 241 79 280 676 873 386 109 51 746 842 138 468 664 718 326 607 543 546 50 62 188 181 326 907 164 368 103 194 480 458 830 805 224 691 942 800 430 910 153 343 246 438 291 928 100 461 953 452 2 120 935 905 261 889 542 139 456 40 626 218 173 891 996 977 953 434 342 398 732 734 921 897 938 239 790 978 705 796 501 182 836 106 32 414 779 312 18 601 391 790 625 384 68 952 445 206 605 540 380 87 750 357 879 239 838 396 319 995 297 171 819 400 662 194 274 541 564 207 927 560 882 973 678 988 775 867 966 629 835 768 333 850 830 650 684 703 607 687 1 170 130 561 587 703 115 249 111 518 215 624 80 732 560 474 713 331 226 954 838 631 256 991 636 215 965 209 67 94 285 517 295 905 614 478 422 567 568 978 960 702 552 459 465 733 165 96 263 197 860 652 347 952 764 554 624 487 871 173 435 300 519 295 94 322 930 795 6 334 252 476 407 135 605 976 884 593 859 840 711 130 907 716 373 736 576 984 328 663 111 827 730 340 287 564 671 122 94 246 534 561 969 496 271 332 494 416 906 856 778 326 903 456 875 948 145 421 259 156 367 533 331 419 370 533 180 236 830 57 821 681 586 105 788 368 457 805 489 855 387 663 718 443 702 832 231 753 372 222 474 289 695 546 789 635 432 547 781 721 741 28 98 85 106 168 328 974 64 157 211 209 289 222 835 505 824 285 373 19 513 169 151 209 243 531 714 94 379 638 495 384 590 749 397 828 419 278 839 157 735 242 429 188 223 916 286 646 502 150 554 807 270 277 61 736 260 780 626 797 834 776 786 973 58 865 647 990 828 498 93 115 776 211 806 769 229 335 782 16 771 900 240 234 384 535 19 568 391 364 210 466 98 799 69 797 964 95 738 557 676 493 538 822 796 818 59 840 14 668 278 851 511 611 601 185 182 700 983 935 273 956 652 443 387 546 721 920 961 108 13 217 967 499 968 919 937 496 843 363 498 382 571 810 412 923 568 355 968 512 81 345 683 336 661 786 921 579 453 26 70 887 12 162 325 537 320 148 668 409 466 939 175 920 520 868 226 779 134 958 33 3 497 179 936 424 891 918 560 944 74 469 767 516 325 248 427 622 82 278 942 280 170 896 150 577 354 812 6 992 426 536 831 447 655 248 705 569 437 375 465 280 633 787 543 251 16 271 970 727 17 404 937 595 436 11 855 23 571 203 131 99 645 483 867 893 86 301 403 60 531 585 90 10 139 222 60 269 805 627 30 820 873 702 797 860 619 531 421 462 650 16 702 100 810 66 107 385 345 313 369 590 409 386 897 118 306 188 253 218 169 193 179 95 333 212 348 100 128 124 922 917 475 486 953 115 201 769 907 100 942 5 577 598 663 393 133 217 960 489 187 239 398 422 621 531 384 468 938 310 977 830 536 61 825 698 290 450 937 930 579 13 89 52 22 215 841 208 6 390 933 521 140 508 100 773 871 169 218 719 433 642 427 790 945 914 177 25 267 848 245 897 50 766 404 769 701 857 289 349 334 440 630 655 68 321 219 395 821 690 553 170 442 798 731 56 280 376 746 162 408 472 175 815 851 149 702 688 16 903 594 777 179 665 169 446 662 448 88 3 124 205 981 690 959 615 429 902 551 464 839 464 372 588 346 175 743 618 332 92 921 595 904 991 272 421 357 679 912 814 525 100 416 346 931 824 442 891 367 757 964 268 618 956 36 313 578 978 317 719 410 686 125 158 41 858 767 345 253 110 849 438 461 495 809 56 564 165 703 316 216 695 318 393 690 98 949 316 380 166 793 334 267 88 774 981 805 722 614 43 922 851 61 984 389 767 328 85 713 19 889 579 641 212 467 948 676 72 670 331 66 261 141 175 922 316 837 963 642 714 904 485 257 944 973 86 351 106 943 592 216 180 980 20 898 342 589 24 53 589 403 776 630 872 136 698 942 496 302 528 145 477 267 881 190 483 882 9 638 908 307 685 48 108 984 473 910 80 203 382 253 20 573 477 627 894 742 386 226 854 764 206 162 905 314 910 198 702 470 896 491 162 843 572 650 965 962 981 754 749 344 531 277 854 154 202 552 541 204 941 613 807 753 823 946 684 952 557 572 929 313 972 219 252 911 462 912 216 249 169 334 49 647 1 271 713 476 225 863 977 846 174 369 315 698 837 101 376 857 714 105 805 231 166 738 344 389 659 931 757 164 180 847 878 871 256 224 595 277 766 535 747 779 521 291 270 579 803 594 936 273 951 992 339 630 639 562 30 884 493 582 922 574 626 984 523 286 322 14 769 665 430 433 699 32 604 760 756 206 774 233 16 119 561 876 529 311 163 650 628 481 987 585 445 305 157 238 707 533 256 101 211 493 228 383 998 781 761 564 144 230 690 605 555 128 814 194 36 275 869 474 55 672 55 524 857 94 528 727 813 445 550 105 793 31 897 113 525 855 163 990 517 928 892 821 576 204 584 489 241 2 524 354 657 129 282 95 778 72 546 178 530 989 897 468 47 673 645 424 20 703 841 532 379 798 935 262 68 490 818 746 543 14 52 438 855 953 304 742 340 58 560 602 377 108 442 81 844 200 434 89 920 896 652 644 899 905 717 428 205 934 266 100 110 86 875 49 147 146 623 231 999 871 46 488 488 708 590 372 816 462 10 772 45 654 357 140 606 19 596 885 911 826 388 740 121 573 73 163 124 743 501 328 463 282 96 667 125 226 116 728 174 514 281 171 952 414 676 742 668 7 561 47 810 957 345 204 257 887 734 804 587 866 308 915 333 21 55 283 122 335 782 873 581 200 376 75 395 230 848 594 656 378 681 36 89 163 610 241 921 262 451 825 935 175 349 883 452 250 118 313 724 294 132 720 621 508 230 718 410 781 433 910 911 430 401 930 950 488 40 107 217 970 160 777 651 701 454 678 792 52 117 107 198 544 407 721 997 21 402 331 632 659 521 174 650 519 502 397 635 481 191 730 104 654 651 521 607 11 843 707 541 805 527 530 909 523 103 199 536 582 893 188 373 773 651 559 58 805 993 843 360 550 384 20 486 565 946 588 620 461 399 641 33 725 961 983 946 58 525 756 895 569 398 240 534 875 484 472 901 570 233 652 997 136 721 822 650 794 811 958 745 311 472 986 557 926 152 259 86 548 768 895 508 849 382 705 694 31 717 854 319 543 90 794 99 780 944 775 180 916 902 425 867 700 556 151 932 456 543 640 277 494 39 61 409 3 688 247 10 46 476 989 26 460 498 305 398 500 582 369 733 416 635 343 466 874 2 389 856 519 151 245 189 509 446 153 756 934 991 766 189 110 138 577 934 751 240 684 130 529 824 841 359 993 499 756 583 378 784 222 86 240 916 713 367 905 109 826 860 926 129 375 660 534 165 880 798 263 270 344 305 703 518 272 109 299 500 763 472 456 668 516 554 821 351 176 445 928 773 21 155 33 99 598 57 291 15 880 671 516 322 59 652 941 194 264 262 748 619 555 888 968 410 476 894 63 182 334 146 200 156 898 156 922 425 977 759 658 481 580 220 9 327 394 211 654 716 989 964 660 650 559 185 423 408 396 220 934 719 71 954 58 618 711 65 660 991 5 951 12 886 751 383 356 856 201 208 612 857 676 398 293 936 831 263 656 955 296 235 604 302 748 960 661 693 885 131 405 524 570 160 947 465 26 135 918 546 693 233 839 364 641 25 370 612 293 181 586 694 313 240 691 227 70 894 123 16 939 681 382 265 652 695 609 614 81 590 721 953 137 154 161 751 606 432 967 445 312 420 529 144 263 169 529 862 862 421 459 87 625 962 654 887 986 377 152 191 749 138 467 364 468 375 520 699 399 673 572 357 59 140 638 764 796 26 509 669 679 477 945 886 975 178 413 162 536 852 560 893 141 501 799 531 284 859 523 877 915 189 638 430 458 859 336 430 220 611 50 647 194 750 583 451 281 670 392 541 732 926 220 601 196 340 745 718 30 760 291 655 565 187 551 775 171 17 872 107 552 468 417 214 16 674 458 969 900 81 518 760 409 68 510 364 972 195 555 981 81 533 538 651 227 670 252 429 114 931 989 135 211 363 756 584 364 769 904 742 692 998 345 508 41 650 16 41 607 13 382 62 283 573 267 191 611 401 245 924 684 352 340 470 589 891 957 848 942 5 512 371 573 243 498 657 683 761 857 974 455 823 316 879 298 694 478 179 383 528 89 339 955 261 595 500 332 310 870 205 391 790 458 658 802 659 22 112 192 678 377 756 183 658 828 688 433 298 665 81 956 407 305 522 490 423 538 616 477 684 756 160 859 576 744 428 901 479 345 466 932 264 693 666 100 358 867 806 506 394 902 890 733 41 730 157 389 796 724 857 64 334 388 528 297 573 941 3 86 300 136 672 248 746 227 178 536 476 258 309 701 67 997 935 153 232 881 892 94 560 120 5 900 586 512 483 755 742 107 268 195 99 427 282 69 725 110 956 582 83 336 266 548 600 482 702 208 997 171 929 611 813 537 988 261 859 376 343 556 9 995 466 152 835 811 152 547 395 95 787 567 141 818 603 457 472 259 148 952 58 799 103 36 945 240 837 310 406 98 690 620 137 317 193 858 42 314 524 372 891 817 928 484 430 336 824 637 451 142 277 363 120 523 28 260 104 791 485 293 207 501 902 219 85 571 52 211 509 699 131 259 667 51 780 237 811 778 95 944 525 567 115 680 383 986 725 137 380 172 742 91 833 28 23 769 37 333 420 571 813 464 132 449 624 570 442 207 368 612 248 89 523 46 831 785 328 629 890 863 971 125 934 288 542 860 935 516 489 359 852 338 438 749 455 249 637 603 884 271 118 635 993 920 144 300 168 841 157 149 620 884 634 89 598 650 140 759 433 957 205 375 710 789 539 480 15 293 986 870 492 651 525 488 913 663 193 964 895 624 162 309 72 128 1 844 758 134 205 622 552 395 345 942 380 29 74 860 414 700 226 124 98 155 843 105 78 216 589 213 807 876 667 739 456 952 48 362 833 701 752 2 3 325 610 857 321 399 941 855 108 399 632 537 143 944 740 764 506 257 444 376 996 900 1 198 931 910 206 731 798 881 698 56 262 10 992 457 37 567 356 79 134 762 108 352 951 634 435 425 356 970 948 43 634 77 343 990 188 777 100 863 114 641 703 436 746 302 344 505 110 939 507 125 267 334 593 761 137 680 843 328 116 254 218 433 415 369 548 902 75 890 725 714 393 964 806 507 343 471 995 728 278 688 293 846 187 536 963 216 347 250 620 115 688 753 706 504 196 349 821 130 119 206 840 408 264 522 99 504 973 374 198 530 595 441 638 107 146 412 440 472 45 642 472 118 992 323 340 797 375 513 27 128 945 612 569 514 899 44 376 275 650 985 487 545 575 921 82 419 311 527 539 112 790 284 617 761 903 276 614 859 736 954 976 780 398 367 729 637 760 497 24 130 668 642 949 26 356 285 162 890 477 953 568 709 668 28 561 84 893 978 209 511 807 43 875 51 43 344 919 97 382 516 284 24 572 201 66 674 653 401 820 41 138 700 556 114 321 918 795 585 524 188 94 321 681 545 492 350 89 721 507 885 513 989 136 157 533 194 987 918 638 348 501 983 466 563 568 78 354 385 293 473 783 525 223 826 868 5 165 41 609 344 501 742 292 601 251 4 25 956 794 156 493 407 823 506 49 481 984 864 966 780 196 657 793 881 135 951 165 12 301 490 638 819 684 283 109 251 980 221 129 429 86 733 882 759 960 430 852 638 698 159 136 914 791 847 838 395 288 941 930 569 172 832 825 411 286 397 966 735 311 955 195 745 128 440 154 984 664 573 370 771 646 841 933 143 154 873 28 106 570 869 325 530 684 456 478 728 777 570 310 483 483 916 719 651 31 47 840 180 935 944 986 285 436 61 371 549 828 46 748 908 602 360 960 4 373 818 219 195 9 777 445 63 351 524 367 335 962 80 878 853 29 45 174 63 998 445 895 651 905 970 247 765 700 479 626 134 331 354 910 592 182 317 224 441 422 676 487 244 290 751 224 790 42 615 242 888 221 736 586 408 417 768 830 130 918 619 15 282 100 995 347 823 687 147 88 262 836 582 516 824 992 670 271 812 881 796 724 832 964 23 601 269 400 333 304 674 522 526 419 626 684 87 795 331 704 665 445 377 496 578 289 516 969 56 779 412 233 835 955 510 458 302 615 511 120 531 350 431 129 314 178 152 553 11 134 511 288 658 286 516 190 80 284 455 814 791 327 59 341 23 815 961 514 208 113 486 871 332 116 742 520 486 934 568 89 646 400 914 370 894 54 543 356 117 888 891 885 617 144 221 786 368 733 559 202 168 857 206 701 94 7 261 370 380 531 152 251 525 496 17 578 442 516 910 188 230 718 137 489 258 890 454 156 384 542 137 886 573 23 347 669 17 113 980 380 726 44 343 850 421 522 539 189 818 702 159 870 663 155 840 604 704 681 329 194 711 206 854 359 490 773 144 893 247 191 21 288 653 694 255 804 101 22 980 520 734 116 117 917 128 399 593 702 823 534 862 920 729 9 116 680 215 605 994 445 932 328 961 151 369 427 888 913 349 347 889 51 762 357 67 167 426 71 773 520 486 257 480 936 34 419 496 952 75 788 77 555 552 342 855 263 924 781 863 715 628 597 123 736 137 508 410 262 252 958 70 935 168 274 646 918 706 125 707 528 443 339 180 496 974 599 53 294 668 148 27 647 170 812 894 569 109 234 715 819 631 419 204 865 639 222 853 890 645 276 273 783 738 676 792 597 394 880 627 852 895 799 381 723 803 670 101 69 933 53 56 112 791 167 793 668 298 722 213 27 486 322 227 539 82 651 816 17 714 3 288 886 601 649 355 440 397 363 197 345 93 61 556 194 878 60 388 392 433 872 299 64 419 851 923 61 372 259 803 582 919 758 835 657 446 424 617 478 424 567 736 973 823 822 421 998 834 852 266 489 77 64 381 80 354 29 769 767 647 870 647 634 954 368 253 91 491 763 458 681 521 892 83 315 649 35 858 659 178 334 695 624 123 842 281 259 104 28 153 156 724 999 644 566 988 814 829 936 253 806 966 749 81 338 466 828 568 47 966 218 336 634 929 880 242 646 774 404 870 430 793 711 888 391 691 602 794 266 992 910 326 190 858 845 261 291 958 27 757 117 701 765 550 468 456 840 741 85 864 710 266 507 370 342 836 231 752 795 907 786 912 466 251 355 936 830 352 537 883 530 380 540 795 315 482 159 520 50 644 262 926 916 752 280 853 881 602 37 785 332 591 833 393 544 357 607 382 253 371 535 9 969 138 373 800 468 390 19 263 560 924 732 1 453 931 226 511 796 570 80 699 325 645 617 293 792 805 343 412 728 925 44 272 289 439 79 878 68 149 823 198 538 53 423 59 362 979 397 704 764 857 387 68 525 747 796 509 880 241 493 839 197 839 548 558 2 910 724 133 669 560 731 770 638 195 358 921 691 823 297 455 576 870 496 755 115 457 598 84 113 969 32 747 699 788 239 106 537 6 239 195 59 680 223 154 174 879 812 451 799 241 988 189 489 539 501 562 144 11 63 142 101 783 43 891 933 406 792 293 793 182 113 612 324 561 930 785 891 433 427 877 439 111 392 821 376 358 402 25 784 615 300 45 809 47 642 527 661 284 817 917 558 556 823 181 914 890 298 290 398 268 983 478 834 827 415 27 748 206 585 308 614 469 499 8 680 263 765 44 609 772 809 501 240 469 447 937 680 646 128 602 246 379 179 705 49 821 144 66 678 887 379 988 868 664 367 972 340 713 758 330 797 530 229 795 233 664 801 860 514 305 823 607 715 595 578 557 888 433 445 199 930 739 120 353 756 87 17 290 128 793 148 74 757 737 515 229 377 60 153 180 165 342 777 367 401 983 555 204 15 310 754 302 72 192 149 267 718 190 571 528 30 773 857 647 339 968 536 887 445 221 944 873 687 546 11 381 770 315 676 123 219 61 182 473 569 307 974 332 136 318 342 148 907 738 235 935 924 354 856 443 80 4 321 201 992 261 259 120 873 438 106 687 64 890 88 595 744 99 892 968 992 830 876 424 747 142 8 317 997 336 822 738 857 368 578 597 636 180 387 790 768 711 235 813 256 627 615 43 254 126 694 444 150 447 425 783 747 494 953 392 339 301 706 221 341 747 948 822 993 422 455 725 119 146 968 327 386 985 599 81 899 776 665 184 654 726 986 762 731 874 230 625 965 237 388 874 674 462 546 415 595 93 339 582 590 756 161 740 359 612 400 727 741 146 861 348 440 193 177 578 769 207 920 980 443 385 543 714 795 472 404 468 199 909 627 594 815 667 910 621 244 530 700 33 90 823 568 856 798 472 329 304 962 93 859 936 978 865 307 78 261 235 21 228 368 119 463 510 758 17 620 40 436 257 494 902 697 899 526 578 513 152 109 146 895 173 673 291 822 685 322 448 776 792 121 75 139 23 771 824 35 280 142 833 29 892 191 36 144 972 635 317 401 944 332 112 355 557 691 858 818 184 864 68 120 988 880 92 202 715 476 619 224 453 965 85 233 954 156 263 645 370 127 287 174 819 530 382 242 869 659 945 44 541 785 969 37 200 150 580 954 649 284 911 352 776 132 129 758 978 747 395 182 15 732 444 146 202 809 59 448 632 849 440 922 557 206 136 93 656 298 914 501 666 454 121 547 469 981 654 759 930 812 79 956 560 434 782 158 409 496 370 889 274 452 77 389 527 898 327 672 166 245 454 270 659 912 656 366 725 380 26 182 755 235 79 522 567 507 9 945 162 506 800 534 813 102 192 932 278 361 515 923 555 982 597 291 833 103 82 505 317 242 114 758 640 635 68 391 374 826 835 517 778 333 192 989 25 57 310 496 13 505 274 485 763 27 423 206 251 732 67 632 896 666 218 889 338 862 245 887 145 19 376 862 564 760 840 803 483 87 394 376 993 783 600 829 165 395 146 461 781 990 861 292 170 426 451 982 930 151 331 372 138 565 248 13 100 577 71 888 231 429 510 684 104 921 396 310 1 90 129 460 229 958 262 381 298 421 779 95 218 383 980 507 831 733 442 842 321 900 554 52 618 562 813 273 781 462 51 735 403 371 13 692 190 257 66 59 456 634 38 265 400 842 547 474 941 529 579 380 707 951 777 597 635 110 784 484 442 995 324 872 352 890 871 506 788 682 102 311 138 515 266 633 900 531 134 711 494 413 224 962 866 754 174 229 84 649 275 546 43 74 510 852 817 790 3 33 838 715 128 453 518 312 258 582 504 905 173 249 64 143 719 548 329 236 688 943 628 26 642 292 125 561 190 794 773 212 306 939 1000 575 486 962 769 880 551 227 421 409 760 53 476 307 733 887 349 832 879 593 865 806 950 386 532 194 756 713 338 872 827 748 557 459 734 550 507 833 854 565 996 175 680 698 555 357 47 98 542 409 970 682 458 175 338 85 331 103 619 948 163 486 82 227 177 956 96 851 395 257 850 425 226 351 895 83 875 265 799 192 880 589 653 361 938 997 193 838 821 20 137 451 437 803 412 345 490 991 617 596 54 36 256 899 137 959 132 65 650 951 896 448 414 909 81 944 606 772 315 819 630 67 68 680 954 717 930 840 372 905 46 624 79 501 601 290 46 197 957 818 561 348 488 655 282 623 118 806 301 365 130 198 179 108 169 587 436 732 317 834 185 468 824 773 344 862 415 479 472 876 630 166 710 106 72 395 762 526 937 359 913 86 699 424 902 313 994 681 589 126 514 489 178 971 504 341 502 697 317 35 81 114 488 118 445 298 205 108 759 803 924 882 413 797 988 934 304 112 889 685 123 942 716 787 445 379 92 707 759 17 750 961 694 288 716 607 623 820 601 113 580 126 77 147 271 40 849 146 336 324 302 19 302 579 348 892 123 642 774 924 947 937 863 720 615 974 590 579 206 635 737 735 665 842 397 711 48 586 604 291 899 514 696 438 304 119 490 361 406 206 575 845 159 310 479 32 329 153 92 932 270 493 628 363 609 224 211 728 850 629 717 906 398 103 566 500 690 303 81 538 997 58 308 590 483 234 478 360 491 931 892 246 142 342 899 373 407 601 604 393 298 440 478 731 160 210 686 586 21 367 446 129 874 715 56 640 56 811 387 587 102 327 950 156 637 780 888 998 124 835 902 539 166 188 855 281 930 886 819 549 140 848 851 110 202 494 917 76 301 102 849 817 902 708 97 22 547 5 640 702 935 778 541 415 243 817 80 176 179 716 442 308 519 608 951 808 971 944 262 174 703 89 556 892 379 441 152 87 588 598 557 985 503 690 56 367 151 204 947 900 215 89 944 834 728 989 107 928 465 235 696 619 847 533 297 464 69 510 147 137 280 282 333 740 344 967 436 619 37 62 721 371 624 425 30 236 887 791 225 673 669 666 508 635 434 753 69 130 179 38 248 146 603 43 914 545 182 60 436 903 270 795 884 792 806 144 377 919 684 254 332 874 635 649 542 832 316 24 64 32 700 648 603 873 707 152 637 742 985 234 710 786 72 734 449 563 281 505 176 5 951 242 125 498 860 874 100 633 469 858 236 214 802 928 83 697 956 332 739 117 707 593 685 71 238 908 917 651 841 860 916 574 200 86 19 474 91 41 240 525 215 936 537 601 375 508 563 841 852 459 288 29 960 124 119 662 223 363 270 918 87 69 990 906 60 576 454 461 307 173 202 235 511 519 292 493 42 178 406 535 513 764 788 616 281 130 726 73 334 160 518 923 665 646 428 467 190 169 457 110 393 23 996 981 464 387 728 805 617 768 321 795 150 311 21 931 680 479 905 755 197 231 107 968 506 84 639 492 910 344 705 908 788 479 965 141 448 683 646 976 142 461 491 513 858 500 582 393 580 754 634 293 683 561 535 28 215 833 1000 996 511 473 155 147 731 280 757 994 405 795 512 878 182 89 310 899 320 880 28 898 257 802 712 350 650 78 597 380 785 751 153 168 583 859 688 859 733 669 438 859 676 407 946 731 425 906 652 432 453 765 171 587 710 470 543 540 302 708 615 398 278 420 856 360 582 698 363 698 336 522 107 808 266 107 200 261 180 631 88 549 51 213 842 285 513 760 167 859 672 961 281 986 496 495 46 825 10 656 808 177 298 339 794 586 64 765 246 166 813 872 831 124 435 505 820 834 831 845 670 369 380 69 721 3 447 33 280 334 179 278 500 77 657 399 628 304 401 428 51 29 396 48 620 638 527 183 704 976 822 183 100 881 929 689 309 963 221 85 620 382 957 235 771 282 331 356 695 401 363 705 245 129 725 568 542 45 487 101 752 196 270 836 24 854 9 894 641 743 462 52 219 969 128 802 167 318 254 514 205 181 624 991 196 594 2 81 194 208 584 954 475 60 391 53 514 327 440 801 110 219 447 858 214 656 481 783 990 807 776 261 649 219 724 741 596 974 420 654 975 967 19 802 231 559 692 752 854 444 264 124 46 171 588 359 484 919 42 165 759 583 145 972 399 975 709 415 796 386 946 274 196 671 362 768 132 229 434 151 358 355 285 717 568 404 449 539 324 735 560 799 157 856 497 762 423 633 802 897 486 343 791 673 719 662 385 44 534 654 519 983 843 116 861 870 895 982 752 912 825 552 381 653 490 934 275 209 904 717 712 543 221 942 396 341 394 103 404 636 813 613 842 584 934 978 434 5 636 921 334 548 284 295 795 689 993 765 348 487 309 683 243 961 799 416 187 678 921 396 653 906 216 513 315 313 388 429 224 388 910 284 571 298 839 463 55 343 95 672 929 68 688 40 824 568 392 541 56 797 565 48 71 160 628 225 646 164 906 475 153 482 573 846 244 955 132 687 397 284 581 957 466 409 543 66 852 735 313 144 968 330 293 10 435 354 228 26 522 789 183 947 865 516 519 321 119 938 795 618 215 223 314 393 272 494 610 660 248 805 868 870 174 92 386 306 390 639 75 507 723 58 338 197 205 947 295 853 83 882 156 609 948 382 661 940 332 591 20 442 714 206 802 945 899 858 62 13 163 875 921 254 486 156 23 216 418 378 658 192 534 417 134 487 24 8 305 901 937 928 193 224 270 964 433 893 928 132 932 357 277 736 657 718 706 583 896 311 570 764 473 938 421 389 189 581 865 866 96 626 678 988 388 873 403 634 294 736 146 25 764 850 633 476 207 334 549 483 253 667 69 608 349 565 524 567 27 430 942 12 522 787 619 284 247 82 552 759 434 545 663 17 744 706 534 989 888 925 183 711 390 266 520 178 329 689 851 429 118 608 234 456 524 567 71 442 597 376 782 608 169 237 276 468 494 868 128 515 507 683 55 482 265 966 302 962 633 362 757 235 935 711 347 30 397 217 675 375 596 246 673 604 473 967 774 971 380 1 311 476 348 627 587 905 859 411 382 310 774 777 638 143 347 737 46 902 991 758 1 957 48 769 508 797 396 618 131 442 66 782 924 719 708 279 376 850 982 317 200 929 553 385 992 154 75 258 223 838 224 155 417 462 485 614 308 585 958 319 601 738 696 867 457 303 757 769 362 511 397 114 193 673 848 972 482 984 803 825 415 668 474 444 303 296 827 663 142 626 219 127 752 930 505 490 567 587 588 137 412 170 726 342 540 125 344 592 302 700 250 472 15 842 342 643 568 457 275 958 871 997 167 331 883 634 875 966 579 855 552 638 797 515 326 874 636 71 520 495 744 895 145 550 129 314 719 988 24 456 656 967 808 813 14 35 454 363 887 190 644 289 302 21 682 101 671 472 834 216 871 245 865 126 437 237 56 80 149 899 177 820 459 193 949 608 345 983 834 804 291 329 349 51 292 69 475 975 996 758 444 935 151 452 55 155 498 875 491 116 209 148 151 860 31 767 117 204 354 647 422 474 878 375 555 845 279 377 271 957 97 545 216 882 560 588 967 978 393 501 987 526 840 670 706 489 54 355 976 473 72 721 446 824 523 204 949 430 1000 282 216 695 62 38 724 454 426 928 754 173 387 730 957 935 244 770 287 820 53 792 772 431 435 741 457 198 700 114 823 134 139 408 508 606 173 548 521 882 401 596 654 990 349 273 919 142 777 207 606 651 783 368 519 110 781 906 541 963 313 767 915 452 73 669 305 991 844 58 494 436 831 214 761 705 208 476 473 46 273 158 523 449 177 662 865 202 633 311 995 315 836 509 747 255 875 887 291 598 427 114 812 168 97 820 304 25 665 460 572 581 971 497 11 191 589 902 441 460 440 237 184 668 873 936 571 227 626 303 368 966 114 210 399 881 322 994 547 660 290 856 120 673 487 690 603 366 698 600 351 86 549 684 359 743 604 713 209 606 443 835 804 692 395 554 714 224 76 638 333 370 611 761 296 369 507 63 668 620 882 230 119 251 715 942 69 360 491 317 98 891 917 822 584 779 30 544 780 425 311 958 287 351 123 725 14 114 741 535 723 511 995 393 463 421 180 129 148 974 517 680 544 463 279 312 768 661 831 681 530 650 466 968 296 401 847 390 511 575 571 495 682 773 911 654 225 22 483 536 358 627 616 640 69 872 408 628 272 762 207 258 127 911 576 252 580 145 190 403 978 384 109 219 911 23 758 438 961 372 768 371 595 740 753 494 680 469 821 569 702 683 290 682 769 143 803 656 890 7 759 279 962 59 652 84 741 999 1 422 373 362 526 259 72 552 32 468 180 854 417 528 823 390 705 284 463 934 710 731 308 432 544 132 756 691 919 509 791 448 445 29 721 326 330 809 596 465 371 919 757 56 370 481 170 670 968 558 841 902 523 549 420 692 734 71 962 165 422 450 310 25 474 947 480 500 130 233 547 422 537 157 729 123 138 911 853 473 53 37 121 593 587 735 52 140 167 937 333 589 629 458 58 762 274 524 354 747 269 480 496 288 532 612 152 184 899 435 194 15 28 822 670 10 957 732 280 459 306 279 574 260 329 702 68 119 81 227 683 44 963 575 834 713 352 286 28 652 830 416 641 955 14 809 130 541 789 394 764 269 908 143 191 991 393 101 30 760 105 454 644 450 358 835 286 548 879 921 79 811 939 471 785 702 875 274 694 861 713 266 567 374 770 898 956 667 287 523 337 712 598 25 598 169 572 14 737 437 80 264 781 701 579 188 76 593 199 719 135 863 870 891 141 268 439 554 108 470 190 725 71 752 148 885 345 968 12 639 646 211 52 895 509 625 47 16 90 312 445 769 675 950 480 277 915 14 760 909 601 978 773 138 830 966 526 925 636 652 902 980 725 189 712 13 291 561 495 789 644 682 764 269 662 420 822 617 179 511 65 848 191 449 414 461 787 130 741 271 188 11 703 106 13 159 634 941 692 217 550 15 518 894 565 268 500 550 506 825 71 311 85 933 228 79 671 39 747 786 289 455 42 769 51 627 419 726 755 736 892 735 230 607 995 719 809 735 567 618 941 353 515 661 120 800 949 81 800 959 425 152 386 652 697 158 835 580 785 624 904 305 893 750 352 910 777 390 570 678 512 644 18 444 507 591 953 177 769 181 325 136 902 768 370 743 808 837 955 865 101 425 48 119 487 824 147 474 552 485 515 961 562 691 178 365 640 896 732 472 211 240 67 435 104 972 971 911 437 519 890 977 945 271 699 386 239 281 414 297 230 606 450 261 698 114 962 89 13 5 787 928 475 315 650 635 119 86 732 108 538 985 463 715 779 565 42 765 949 133 603 610 526 1000 219 82 343 203 980 907 942 742 931 972 679 523 857 350 87 359 544 124 721 162 218 222 106 134 897 611 132 503 362 170 234 264 325 982 753 727 534 861 451 3 789 758 242 709 670 347 799 438 604 598 731 909 531 847 936 175 705 811 874 408 235 214 824 949 813 806 928 321 400 770 331 418 1000 721 584 553 391 726 728 654 237 810 589 443 625 154 618 788 65 659 199 894 221 79 407 972 396 811 650 880 882 699 975 857 636 643 817 505 770 683 28 759 570 850 930 641 612 654 887 902 316 681 773 528 720 576 259 809 499 809 576 68 46 542 799 319 786 423 389 626 11 559 208 405 594 874 380 346 122 739 787 824 710 512 548 939 754 700 50 537 474 871 928 254 439 327 352 997 571 277 732 633 481 801 339 269 274 362 913 323 68 490 186 838 658 98 362 66 18 481 358 525 659 547 667 748 909 781 257 765 772 520 307 9 453 732 510 915 663 836 979 355 104 794 692 283 634 149 924 701 146 626 225 570 515 498 136 491 836 192 694 684 752 214 760 711 1000 196 335 665 95 594 262 626 446 793 94 950 755 247 209 836 39 436 412 367 821 955 753 80 511 78 186 161 132 870 785 660 297 450 610 321 578 379 243 320 69 411 672 50 322 151 805 694 319 944 502 963 840 286 851 54 961 800 572 875 629 600 763 835 979 609 915 536 397 98 337 81 270 819 671 408 714 394 902 219 999 624 632 181 27 359 779 304 392 555 75 820 124 63 716 774 364 383 784 584 248 985 439 492 832 711 971 941 57 285 90 363 403 538 11 778 688 558 471 994 614 77 188 270 635 349 535 321 748 788 847 864 437 266 391 129 452 656 546 129 28 155 903 417 194 540 928 514 750 257 686 1000 118 36 860 862 460 399 834 317 694 570 745 600 36 841 284 129 461 427 547 622 576 458 622 874 793 98 6 737 965 390 839 865 808 741 44 756 139 732 19 588 465 399 561 994 348 376 918 940 166 641 239 516 406 130 310 193 686 141 462 296 319 391 479 750 619 938 812 562 551 549 703 72 418 718 767 339 685 523 533 763 150 103 976 115 247 229 769 169 904 377 25 22 987 106 828 942 568 692 19 169 565 248 812 727 24 153 301 569 109 991 520 68 925 117 314 659 666 629 254 963 25 476 347 862 939 734 457 600 407 949 905 658 783 754 213 337 655 419 988 337 797 704 568 615 594 910 85 802 956 28 789 19 926 622 946 534 809 513 47 550 971 272 873 361 557 643 97 44 402 224 162 600 772 91 538 553 422 466 665 164 472 779 89 699 671 384 867 30 533 112 304 881 852 345 387 64 137 839 185 109 878 904 298 443 907 396 659 529 234 622 741 872 781 202 751 342 148 177 784 872 719 663 7 357 143 237 253 366 122 837 350 390 554 417 452 442 426 532 604 557 84 774 143 372 486 290 207 145 203 202 750 629 755 394 883 159 139 944 421 367 298 915 4 438 300 734 722 182 246 822 689 304 756 373 78 958 742 810 966 657 898 254 82 871 818 664 460 282 814 216 247 373 558 253 130 355 96 504 833 631 941 522 142 833 932 687 402 387 177 392 367 678 215 168 910 381 751 154 168 851 349 839 456 879 962 634 752 752 713 842 143 574 462 739 178 982 931 900 435 712 145 108 90 688 436 167 896 577 491 270 957 192 773 993 923 504 739 592 232 801 607 716 371 796 460 177 377 233 544 723 775 120 71 260 964 185 141 180 632 814 9 523 979 798 348 20 216 379 39 877 682 90 353 492 546 266 670 437 776 854 468 172 439 823 446 608 513 738 885 556 577 27 495 511 285 581 162 300 362 424 605 70 673 108 65 158 483 293 514 930 290 7 6 897 669 206 978 110 30 535 984 931 440 250 192 997 368 754 837 761 341 425 292 677 159 287 984 347 962 509 138 933 351 749 591 906 714 402 54 616 111 546 855 589 976 277 581 296 846 724 120 602 522 819 616 463 155 375 224 677 499 443 864 163 406 221 943 599 27 628 825 961 125 150 882 558 170 1 19 605 115 12 22 726 382 435 246 248 477 409 710 539 355 912 196 813 287 148 220 243 186 244 131 500 578 960 308 537 726 728 271 673 97 381 891 310 96 206 90 170 278 178 285 487 14 1000 282 510 380 13 172 452 894 140 739 810 159 233 973 597 880 499 897 634 196 321 397 519 39 664 797 446 325 315 563 940 294 688 663 453 666 317 976 457 810 361 712 644 701 368 24 244 774 32 317 750 97 657 169 798 43 960 247 916 137 300 129 371 774 260 646 721 847 314 922 159 497 217 970 270 416 919 721 363 986 453 804 40 111 562 66 21 17 334 503 705 441 879 917 73 514 40 303 184 837 536 294 955 215 724 987 488 434 191 553 529 320 541 422 876 790 534 250 787 207 845 467 579 64 372 275 869 369 790 358 332 181 620 411 74 206 831 14 833 625 523 388 969 413 484 79 345 935 801 670 911 742 772 296 47 761 610 512 373 417 453 126 724 799 640 536 443 288 269 665 669 419 977 97 369 877 544 369 404 594 776 654 861 183 738 595 216 896 120 926 874 346 778 25 906 38 521 251 192 348 305 382 136 702 869 169 597 827 346 259 527 395 410 623 987 55 150 805 391 624 239 293 963 945 647 603 926 580 514 186 240 928 705 639 680 13 680 515 668 338 837 80 302 922 944 695 16 606 49 502 465 216 15 104 281 110 417 765 833 526 982 51 337 414 762 412 257 615 376 61 750 635 370 66 868 791 694 360 347 586 910 406 175 475 984 490 75 550 998 597 614 551 705 455 476 228 892 773 305 690 142 866 179 347 871 309 843 129 279 940 566 663 824 427 125 230 417 739 309 428 412 230 835 638 880 865 320 917 124 935 29 643 928 531 195 354 428 517 425 41 350 341 393 984 193 247 412 622 547 298 838 864 303 473 940 946 760 858 709 1 380 818 860 825 825 474 899 387 998 879 56 157 242 485 796 367 43 282 143 429 482 339 961 141 539 34 178 725 284 716 637 651 600 619 686 576 537 786 910 650 207 818 138 450 453 56 65 246 529 188 309 977 158 724 300 692 267 622 210 331 820 82 483 398 881 685 491 902 143 641 501 540 464 356 968 272 363 134 974 532 153 292 473 483 4 666 338 283 747 304 516 903 70 189 970 333 111 114 825 299 495 288 761 153 741 743 144 565 847 548 339 896 239 107 255 895 770 578 694 854 52 829 673 482 211 773 950 350 546 170 336 674 932 939 476 176 821 921 982 129 399 910 505 221 841 479 254 370 563 792 628 659 401 751 979 452 850 849 563 385 889 502 852 741 956 67 848 121 200 727 210 309 400 23 639 232 202 961 925 474 732 306 603 535 651 321 40 232 116 935 495 534 174 75 245 145 178 93 637 147 55 681 41 987 987 638 872 562 15 555 267 34 499 61 815 735 36 734 28 381 764 531 530 95 323 911 467 357 929 291 610 867 952 720 811 6 224 366 1000 311 206 788 769 319 431 832 974 320 765 261 277 621 311 114 920 554 374 82 40 876 423 411 251 459 238 827 734 549 897 599 194 737 618 952 2 389 975 186 647 941 695 503 139 968 377 81 612 217 700 299 997 843 465 702 249 856 737 826 757 494 291 11 845 343 84 510 209 617 112 839 45 949 996 437 90 111 188 231 353 352 211 916 54 127 336 331 770 951 868 790 739 58 643 172 310 366 93 30 121 311 477 679 991 109 286 788 5 175 500 832 112 260 998 726 82 849 999 637 387 344 457 248 959 156 476 203 550 414 265 568 612 715 35 33 531 617 313 98 62 265 710 25 662 576 855 562 686 928 258 90 294 920 116 1000 321 293 600 103 245 326 119 887 76 484 772 554 306 141 333 706 92 351 770 215 403 503 685 195 170 493 875 314 107 652 161 437 679 783 813 686 778 233 941 939 63 479 761 121 110 180 441 892 937 53 573 737 76 388 913 680 332 167 53 687 775 471 734 124 753 908 929 433 667 55 251 269 665 655 165 811 694 42 840 584 165 351 229 965 656 636 631 924 741 934 653 866 110 622 527 778 993 702 347 958 381 199 232 730 590 182 399 435 50 65 712 585 629 233 923 403 861 484 470 776 590 502 60 139 813 128 722 926 634 2 801 924 932 339 555 822 674 766 361 970 53 512 508 487 173 656 601 609 135 749 274 179 888 714 677 385 953 698 957 737 279 99 712 41 894 612 887 711 428 195 861 315 223 786 396 99 912 628 879 980 74 486 173 295 169 677 841 136 965 77 466 533 601 888 471 121 453 36 130 846 525 952 775 431 967 969 753 978 960 28 985 443 260 976 127 966 523 28 778 968 395 591 453 446 990 847 957 406 230 551 211 64 428 846 414 291 929 329 598 204 193 451 350 491 192 539 634 5 683 870 324 406 896 830 464 306 605 647 290 527 868 326 686 202 418 576 408 468 87 262 470 976 534 486 538 488 760 907 764 643 952 605 944 854 757 917 372 866 863 261 522 380 406 576 738 272 676 661 351 597 728 625 394 721 968 821 665 886 122 554 542 838 260 866 498 155 480 850 221 809 860 579 349 690 56 980 942 431 450 779 736 130 565 161 128 995 909 664 574 642 657 43 990 788 817 896 403 16 161 579 958 357 872 794 306 575 782 752 996 848 762 370 749 473 808 265 904 818 110 136 930 750 491 376 854 264 486 767 957 69 929 151 893 528 520 253 278 328 30 785 544 480 961 874 317 115 512 10 171 227 171 523 154 945 453 728 58 959 179 173 379 754 212 518 292 995 279 252 801 842 537 67 276 992 587 776 102 998 386 249 966 597 717 905 836 297 812 853 915 80 578 634 944 678 94 529 917 349 683 277 195 221 408 580 382 803 146 354 808 748 381 491 570 762 100 870 233 232 515 372 939 328 45 369 931 788 132 725 177 215 510 683 147 956 769 898 606 109 948 335 134 284 145 50 898 764 632 475 452 215 103 339 274 624 419 739 848 360 71 605 271 666 69 165 720 119 648 140 537 804 833 484 435 921 427 211 381 487 369 839 317 979 679 355 576 510 44 249 463 490 487 529 40 395 536 708 932 459 231 616 421 581 515 377 943 946 506 841 363 951 462 970 272 86 464 98 184 260 40 699 855 996 765 908 923 896 484 882 742 272 735 965 829 368 958 958 500 463 856 395 989 60 453 704 293 410 628 189 977 701 830 899 535 375 47 196 368 981 573 446 771 788 283 254 368 372 219 498 665 583 182 532 499 448 791 19 190 972 956 962 849 792 341 630 353 189 144 375 938 552 95 535 553 69 718 907 248 484 534 316 437 712 490 920 197 131 198 814 601 676 800 513 789 586 850 273 324 788 339 244 616 998 237 746 928 645 14 842 216 707 922 328 588 676 893 901 608 884 990 445 489 462 379 796 747 117 427 148 693 167 657 677 694 652 52 693 250 79 466 380 352 484 170 510 168 840 365 534 279 346 995 6 148 110 736 946 592 515 694 140 452 584 289 55 322 178 101 476 464 165 965 453 386 494 993 316 203 560 244 981 391 300 260 556 4 571 224 768 522 170 296 365 499 77 365 632 245 655 605 686 52 529 639 59 403 274 321 657 617 925 152 695 165 876 841 850 550 685 536 552 941 15 26 229 786 289 852 40 277 318 208 776 962 888 148 279 439 86 211 776 105 922 977 831 396 620 68 724 68 608 782 65 226 184 275 170 383 547 679 922 81 601 162 716 18 865 329 717 212 330 981 620 828 802 983 720 975 283 69 363 447 613 207 96 374 433 879 142 736 437 45 283 722 376 113 712 166 689 509 253 680 201 955 781 283 789 834 346 909 835 333 763 1000 28 950 423 775 443 299 459 828 422 605 257 585 240 315 799 813 447 827 146 877 944 149 4 798 754 694 522 302 512 166 912 733 646 406 572 238 46 627 511 204 700 132 302 574 40 657 45 607 790 761 19 969 631 996 190 345 993 758 763 472 862 306 829 579 232 357 279 425 41 635 782 527 58 915 543 324 661 252 80 818 553 528 470 758 155 145 685 605 63 708 444 20 385 769 334 19 969 959 336 446 163 566 757 742 500 232 743 145 606 235 668 774 895 925 479 309 479 854 748 903 236 893 776 470 786 110 265 756 811 16 437 994 93 929 711 533 204 358 652 232 216 890 758 901 608 691 127 584 980 902 366 837 976 214 578 831 440 839 471 412 166 162 963 187 342 852 726 524 134 441 599 912 359 721 511 709 68 276 821 30 881 324 519 724 568 948 127 119 417 397 995 576 360 234 593 23 740 387 617 275 496 345 495 540 347 299 362 433 752 629 367 196 785 318 108 257 271 44 439 266 780 15 665 174 395 334 826 526 932 577 682 927 135 289 884 331 41 348 129 388 85 513 687 320 679 76 236 894 420 995 373 707 731 120 954 935 573 75 841 789 461 405 222 512 636 20 300 962 964 610 776 480 315 910 336 469 824 115 226 96 525 493 221 972 482 266 356 664 749 67 421 977 388 307 307 912 320 43 910 75 369 259 218 199 716 90 973 223 872 7 824 525 107 531 288 239 768 252 963 140 762 29 909 807 124 28 962 952 82 748 889 189 457 517 18 101 832 523 946 896 252 231 300 843 298 484 400 35 283 734 157 255 395 615 732 928 483 307 860 721 237 180 770 747 49 672 687 790 471 558 370 359 587 736 986 961 474 308 589 766 41 453 875 660 100 473 900 305 100 120 732 915 260 338 712 892 591 107 85 748 418 528 625 742 593 450 941 141 41 114 501 658 732 551 570 502 144 655 300 339 823 361 536 466 337 931 720 899 816 768 753 429 888 892 348 277 895 512 875 169 767 845 181 395 566 166 133 935 367 313 511 940 143 714 3 302 362 355 269 729 752 569 398 433 729 630 314 559 45 622 753 385 317 498 430 223 271 56 387 529 650 620 490 233 949 890 453 531 459 603 678 568 581 836 570 716 816 501 892 127 88 836 780 687 115 75 294 247 790 691 428 564 365 870 639 425 713 65 771 950 243 62 362 236 586 340 208 431 425 502 958 850 611 646 454 496 22 123 315 357 301 178 524 988 332 866 355 264 351 662 351 204 385 214 158 52 534 922 614 440 516 926 27 584 861 642 947 396 32 926 591 66 496 67 951 501 716 527 909 445 908 173 164 526 965 963 77 13 13 254 935 359 749 407 541 913 539 695 332 957 672 349 124 742 575 464 961 522 396 434 456 640 679 452 453 381 471 751 427 889 569 864 442 578 121 641 342 422 9 653 777 769 334 174 615 541 382 150 201 966 403 492 584 437 694 76 414 541 198 700 899 286 347 953 911 850 70 541 880 128 862 167 795 977 759 224 73 740 416 572 918 379 502 104 185 903 759 998 718 804 113 357 223 549 337 62 946 887 181 28 281 225 482 115 565 627 493 738 590 496 730 164 403 702 162 722 695 29 173 760 729 843 772 904 661 691 698 355 930 269 25 767 900 687 811 376 307 109 707 825 118 875 585 313 144 895 563 921 465 237 881 519 413 994 467 940 757 289 603 2 582 662 196 148 496 19 203 187 709 544 55 727 147 432 698 376 925 421 548 237 982 521 93 825 678 975 698 391 338 389 99 646 564 534 834 538 157 83 543 674 973 695 793 936 203 796 412 886 241 473 386 871 691 336 860 731 646 28 20 113 736 472 335 509 764 899 253 925 500 461 905 666 873 67 578 955 829 318 823 722 220 551 526 249 743 957 214 37 719 959 607 57 612 818 941 388 355 561 526 893 495 219 424 570 871 581 19 723 37 397 854 618 935 584 883 202 495 600 678 845 213 898 526 299 361 391 615 171 505 71 998 307 409 799 7 428 233 388 460 574 789 560 538 183 126 302 426 872 58 838 387 916 860 324 463 591 569 865 645 502 726 626 315 85 265 916 31 849 224 509 910 284 997 569 207 336 259 475 475 524 870 583 240 349 15 741 604 892 159 226 423 980 180 282 253 607 912 398 737 16 475 148 655 630 512 749 625 2 109 747 931 834 110 536 880 666 980 866 541 989 563 191 448 724 593 789 666 769 358 974 427 215 297 135 476 759 467 871 939 759 30 980 975 439 743 414 675 687 708 473 68 783 90 15 433 817 776 663 974 222 937 266 543 836 350 18 97 734 112 209 595 268 413 807 503 32 757 171 480 265 321 33 348 287 938 493 227 268 335 345 119 825 369 728 138 681 451 857 729 639 601 177 417 380 561 115 29 965 922 162 302 429 341 782 99 52 206 598 311 494 931 71 199 642 398 858 76 830 805 127 60 407 72 547 797 628 985 539 529 392 930 986 9 822 797 400 830 302 831 90 212 893 873 197 246 623 605 435 676 966 380 716 593 553 519 768 897 451 519 504 781 993 775 694 60 608 310 229 516 184 374 51 596 308 627 112 20 132 224 690 277 527 256 222 701 714 618 950 629 960 340 652 450 478 571 82 584 484 786 198 957 229 76 513 334 193 394 386 699 331 335 430 33 255 532 893 994 587 834 819 457 45 471 575 547 373 531 84 363 937 988 487 347 119 106 102 788 311 287 950 807 61 74 968 475 536 785 789 527 63 407 306 484 521 923 18 172 896 892 129 508 51 406 463 808 332 701 535 470 677 140 844 219 257 449 496 64 556 603 134 937 75 423 520 355 671 47 630 156 946 834 750 976 37 271 344 178 392 34 486 554 387 923 424 427 715 15 255 973 470 919 413 406 926 234 949 899 94 101 838 851 513 919 528 19 820 633 820 348 618 492 193 147 123 482 852 536 31 121 541 70 899 695 287 805 255 87 166 701 70 791 782 515 410 457 334 936 679 234 183 152 112 6 556 474 584 838 807 828 435 747 86 98 650 815 223 129 751 347 599 387 636 750 889 164 233 107 887 813 21 980 686 174 4 365 736 753 763 561 997 296 900 614 134 89 142 945 896 717 402 938 51 915 647 688 425 922 147 420 215 168 877 891 573 237 400 885 953 175 124 81 736 913 168 885 387 599 871 620 710 736 775 590 550 829 383 795 559 581 765 386 564 257 376 712 251 189 503 301 706 543 722 363 435 531 95 957 286 229 797 499 415 566 563 237 942 424 51 693 897 261 854 23 555 591 346 84 365 847 77 85 389 241 946 473 77 538 957 55 201 200 315 355 43 872 400 180 600 480 129 673 160 968 178 603 121 676 11 283 267 143 133 373 428 704 410 181 258 107 601 181 950 209 679 404 312 153 779 475 850 197 71 484 716 399 927 468 798 972 944 377 148 461 822 135 729 466 160 2 903 124 762 600 857 178 629 747 26 792 244 503 521 406 646 538 520 332 36 941 459 686 852 211 233 73 149 583 368 87 337 283 668 991 222 983 953 617 535 704 826 488 859 47 296 640 179 466 861 50 395 562 842 193 322 637 999 432 44 899 480 305 373 269 169 184 152 811 805 844 626 591 269 487 364 299 110 548 971 460 703 950 68 879 212 495 558 133 407 903 966 269 372 223 358 299 456 31 647 964 767 626 154 697 226 372 299 944 692 280 428 852 311 887 545 103 274 538 655 758 67 465 841 884 271 186 592 15 97 200 523 468 335 115 696 15 383 646 838 152 315 314 85 81 602 134 582 619 179 976 505 21 994 200 767 352 247 378 35 446 592 93 855 168 529 782 822 706 618 697 26 293 266 463 838 47 927 416 852 954 290 549 637 917 984 925 952 928 396 517 742 775 696 730 389 213 801 973 235 35 950 673 278 193 495 726 973 222 471 829 613 314 450 775 59 498 439 360 743 629 926 296 994 159 571 787 356 152 142 656 158 665 707 660 970 143 615 559 165 521 30 23 388 858 556 370 146 154 78 874 410 27 789 807 118 779 205 60 265 877 700 219 745 967 387 305 415 503 487 427 465 466 760 765 978 341 243 961 187 372 730 720 948 915 769 707 419 123 956 632 732 714 466 53 982 961 344 77 646 441 7 746 95 469 819 224 740 878 897 88 28 155 504 61 131 183 800 519 412 61 209 377 244 226 499 343 182 596 376 583 188 90 703 749 527 710 660 661 983 109 750 20 649 776 982 868 64 454 317 386 248 713 712 735 330 248 996 874 84 972 639 513 249 561 843 500 596 70 751 235 48 157 490 367 838 27 418 702 919 573 221 658 972 574 113 343 309 187 213 7 321 271 48 567 903 519 873 268 879 207 57 843 107 121 132 230 972 117 554 590 388 830 553 105 644 615 788 489 29 757 925 767 169 997 717 441 618 958 640 963 35 980 191 34 913 480 771 756 337 557 562 659 757 402 794 581 568 981 329 128 389 583 82 402 604 970 726 503 63 216 25 194 821 822 567 444 131 99 64 373 656 494 917 246 692 597 1000 100 288 595 957 505 915 902 622 420 256 334 213 23 422 338 966 767 757 284 846 709 951 911 446 65 100 211 194 644 856 270 91 781 534 199 194 87 738 651 689 532 41 564 640 329 487 10 546 419 329 222 160 858 779 158 502 235 640 251 937 453 826 313 344 735 51 76 488 717 671 225 520 958 699 825 772 715 433 403 162 526 107 749 848 80 159 934 994 761 450 939 695 934 915 197 778 30 896 90 662 97 435 525 640 139 9 846 112 619 867 698 840 659 235 123 614 613 198 291 714 993 761 209 843 163 491 467 218 956 428 107 367 242 463 646 584 61 573 295 899 298 140 351 202 611 429 264 816 695 353 781 334 861 86 68 517 925 898 392 794 782 57 967 818 601 544 502 754 133 331 736 923 426 974 714 601 358 314 212 369 907 179 133 833 15 957 48 598 43 555 54 344 136 585 440 965 963 442 186 257 720 271 486 92 356 806 886 341 615 272 325 544 629 223 15 505 743 763 922 368 708 338 259 319 15 983 76 507 996 673 375 811 303 386 114 511 451 494 874 432 185 384 687 637 788 818 172 586 55 235 976 442 800 816 442 20 431 151 837 284 956 887 420 776 362 591 625 16 24 953 354 972 940 455 278 595 691 766 826 784 722 536 844 436 333 749 559 577 594 86 129 960 867 678 236 880 222 718 152 215 173 233 636 567 850 122 44 628 3 250 957 100 2 694 871 546 348 817 149 838 269 27 17 863 615 59 19 637 18 116 467 932 712 714 598 303 404 735 49 419 812 113 256 908 730 86 326 956 249 901 983 919 799 709 490 481 509 185 435 790 253 91 867 374 741 33 210 560 275 954 318 437 447 801 438 704 597 290 442 757 278 808 66 547 77 83 886 727 114 511 43 390 599 201 185 889 248 634 87 52 887 476 681 662 137 166 817 918 38 524 622 783 131 987 286 246 332 367 279 804 600 31 920 807 704 613 82 705 891 469 27 885 202 567 214 749 114 95 278 975 27 52 363 176 300 290 10 801 818 652 746 724 959 706 806 311 907 169 134 461 49 793 549 614 295 45 110 157 805 654 790 617 104 196 101 836 983 133 108 747 839 252 306 627 620 246 995 365 208 478 61 633 946 939 487 385 516 178 117 742 295 659 776 236 256 948 123 993 283 890 159 457 760 43 42 580 550 986 867 982 958 539 808 571 722 375 271 12 960 327 947 646 226 912 776 41 307 231 304 521 197 93 211 124 450 813 17 670 104 935 878 988 335 756 901 27 956 114 407 405 164 391 107 199 670 505 214 4 477 803 643 81 505 666 914 222 676 392 722 545 977 449 426 928 300 379 376 746 496 530 467 273 363 161 38 417 803 909 616 607 228 291 416 448 338 728 61 665 858 633 634 345 506 340 302 421 493 516 139 514 916 55 391 418 877 619 777 675 739 907 357 329 687 833 92 148 502 51 698 114 614 472 814 215 538 137 550 172 461 508 725 675 110 832 602 216 862 212 608 82 86 165 363 846 789 670 476 282 290 625 301 163 140 832 378 292 322 963 52 258 462 653 464 554 864 502 651 357 511 54 515 510 498 939 11 487 243 561 101 719 794 611 40 663 587 863 846 862 1 331 717 822 663 88 563 213 857 690 725 530 725 377 198 673 77 421 947 640 806 859 986 186 526 764 487 229 625 190 663 948 871 70 470 831 671 884 443 664 180 530 52 858 816 731 2 300 926 438 230 503 426 126 70 199 194 496 170 97 905 526 45 668 113 47 543 863 636 105 323 231 611 102 594 496 709 843 926 167 270 162 719 120 103 262 856 931 670 859 373 20 554 6 795 400 893 992 365 702 164 864 735 753 651 863 779 327 904 141 151 755 699 863 800 220 441 294 944 534 550 116 204 255 453 463 221 841 597 238 826 335 679 49 796 470 955 320 778 764 719 174 427 175 148 311 323 952 586 450 711 529 663 632 983 678 809 573 151 434 225 890 420 72 763 489 486 807 356 243 487 17 457 1 489 476 920 452 78 559 576 751 784 28 125 29 82 761 897 154 528 938 196 894 250 821 46 489 555 375 922 10 326 94 922 111 995 956 652 951 332 959 616 203 94 620 290 476 878 100 662 580 249 720 338 818 611 317 94 950 557 529 940 403 578 499 618 286 307 206 257 54 816 572 373 788 144 791 855 759 295 941 186 419 739 316 315 969 130 102 184 570 173 841 585 29 25 407 810 551 236 389 791 572 955 43 587 620 437 611 456 413 369 122 62 594 126 460 665 719 890 431 589 707 508 501 251 633 380 467 994 843 910 612 741 331 772 738 70 734 449 371 882 368 63 779 604 122 910 667 780 638 436 385 603 196 155 142 200 374 757 749 796 735 464 126 73 831 78 754 233 17 835 180 876 207 983 113 510 348 621 290 390 483 837 821 454 468 327 293 299 409 826 763 441 419 451 468 60 72 621 203 974 844 501 322 326 743 214 107 727 289 217 608 752 811 60 819 850 71 224 835 231 191 366 622 606 692 566 208 565 189 878 563 260 943 230 600 794 308 325 181 229 945 872 239 278 665 457 720 639 377 207 312 281 439 42 348 257 829 213 534 950 556 598 25 907 11 794 327 568 69 533 946 509 466 54 725 177 730 82 33 666 366 331 404 402 982 465 87 506 194 192 1000 403 383 799 617 756 609 411 952 131 719 209 957 989 138 643 780 863 515 791 96 125 420 307 889 508 713 206 244 931 288 542 384 237 111 770 28 674 292 217 715 876 264 446 200 71 135 958 622 704 574 71 708 578 482 516 401 450 63 594 867 371 516 543 358 876 288 432 684 727 347 665 262 467 76 17 193 934 131 945 567 571 399 981 840 350 968 308 134 562 533 521 110 703 667 331 973 797 540 77 23 77 49 899 120 907 918 245 274 578 697 778 483 821 431 702 337 392 350 129 946 869 605 96 536 802 143 681 788 637 235 920 190 55 113 578 813 984 786 195 839 688 781 26 94 119 276 405 391 625 167 617 257 210 327 829 360 97 700 188 602 341 664 925 653 488 692 406 219 529 79 221 588 84 508 996 184 176 624 588 692 218 438 272 597 538 514 807 55 366 646 57 409 86 137 255 889 511 445 499 964 514 667 610 630 634 620 402 425 746 615 301 339 142 508 874 120 172 388 719 380 683 249 158 767 693 367 554 379 641 82 323 989 798 773 750 58 717 291 519 365 358 848 523 625 929 926 330 23 889 581 899 695 909 586 445 806 357 808 566 950 367 441 339 392 257 773 313 874 27 154 824 337 833 770 431 441 379 399 552 365 970 265 955 453 634 157 817 145 841 756 87 579 890 172 434 964 197 122 116 462 974 401 63 133 100 333 474 664 617 236 486 949 313 946 770 446 93 616 872 288 1000 673 475 124 490 484 617 320 272 462 910 227 194 762 715 227 207 86 1 762 415 25 330 796 676 669 355 357 65 990 267 803 234 756 844 112 168 861 746 375 48 814 385 232 978 937 223 148 577 393 927 43 625 512 76 53 178 844 619 984 130 806 64 287 777 943 913 179 739 658 583 845 682 398 618 522 282 344 320 631 639 960 756 878 511 742 906 836 894 262 642 450 972 223 285 417 1000 934 946 528 846 410 805 381 34 179 319 309 432 367 549 95 818 41 457 493 172 628 185 976 279 815 225 835 815 23 732 96 714 283 601 213 928 565 370 510 117 608 913 439 397 781 257 142 592 151 185 422 991 225 439 739 819 33 955 905 809 431 4 548 8 372 364 844 366 981 377 105 541 137 994 884 463 918 155 210 441 842 10 50 925 378 868 212 135 345 962 622 642 485 364 918 487 964 337 203 150 884 147 61 901 942 851 305 471 788 599 461 309 665 326 526 406 953 902 836 100 288 549 239 741 953 788 381 613 990 794 564 176 312 448 118 368 269 154 676 438 542 135 550 391 422 684 641 520 92 574 410 458 621 632 610 12 716 919 648 34 329 962 993 601 273 168 905 888 863 811 334 443 212 447 995 895 186 805 682 428 427 572 138 932 270 843 594 182 104 61 648 303 641 737 573 962 483 518 743 204 284 32 897 660 448 259 597 859 297 467 938 222 899 844 74 807 934 90 720 819 893 975 55 185 70 852 250 455 966 659 296 569 269 345 903 790 784 71 409 319 886 630 505 337 127 941 484 371 579 912 809 629 315 11 742 507 610 450 739 848 550 653 372 893 197 192 809 544 97 928 678 300 958 652 852 620 944 919 597 388 967 898 476 839 126 328 981 461 903 715 368 207 90 222 131 523 651 784 252 383 354 489 922 217 534 654 880 86 475 672 645 849 226 256 467 106 662 276 715 556 180 74 366 945 916 956 231 28 310 715 813 855 361 304 675 586 66 663 415 256 890 583 361 933 722 415 293 440 596 630 426 418 949 27 793 276 644 153 593 777 931 9 916 966 172 93 639 485 800 596 341 891 864 290 86 830 356 323 761 11 374 565 561 322 621 118 825 41 556 28 699 983 259 779 302 911 499 301 125 908 766 930 641 846 780 498 592 231 898 606 445 520 311 523 357 45 69 33 497 657 599 777 967 490 504 428 232 295 484 741 186 975 415 248 459 156 730 126 311 541 884 858 356 381 111 173 842 501 63 219 884 216 378 643 906 135 926 167 849 872 766 944 938 367 83 447 198 440 532 687 63 889 438 583 329 74 810 461 58 271 676 78 62 885 352 641 324 571 156 822 765 648 541 369 705 141 201 723 17 448 181 442 213 794 255 22 10 317 983 249 494 50 742 744 79 113 192 485 484 736 614 975 642 634 76 582 198 205 264 156 178 625 101 804 789 735 627 539 436 169 726 335 71 568 344 79 572 779 578 187 498 416 786 150 82 689 279 794 241 1000 824 458 632 810 148 70 593 149 595 957 683 526 115 144 816 630 859 474 542 887 415 988 542 880 238 569 185 48 329 501 961 742 280 958 287 151 7 957 508 494 748 384 723 245 324 511 91 310 901 470 10 360 732 98 597 720 456 420 497 868 463 616 792 931 213 555 761 188 404 790 225 952 963 332 818 505 974 368 661 411 421 923 736 111 699 105 328 15 794 297 305 198 979 903 677 273 664 141 662 451 888 508 221 739 678 681 365 621 480 944 158 154 394 919 24 475 482 940 961 314 783 33 474 662 145 715 889 926 759 443 417 893 788 560 64 271 562 484 335 510 241 647 627 200 123 708 593 387 410 121 297 36 634 60 646 147 256 502 141 574 919 750 551 48 922 613 643 486 831 537 482 138 535 941 50 916 971 785 829 194 996 879 723 844 250 206 797 59 262 173 85 497 601 468 66 228 986 953 417 820 600 486 32 841 381 186 369 252 103 995 847 709 434 669 203 556 112 713 34 78 463 150 866 85 823 216 154 64 251 870 252 65 143 938 728 744 102 928 77 781 303 244 486 117 845 910 365 976 321 983 655 61 676 484 571 944 338 510 826 959 503 791 840 33 629 212 372 207 489 116 381 624 909 644 173 628 613 257 538 964 615 594 381 936 456 953 389 84 196 594 542 247 270 108 300 118 921 215 28 201 111 79 890 271 35 385 133 608 398 613 471 693 863 557 387 464 410 866 488 342 513 13 134 523 817 333 177 498 930 280 279 421 922 811 724 204 527 359 694 202 282 14 895 908 999 443 97 991 966 722 203 374 242 511 85 161 679 728 24 589 942 236 527 931 758 576 1 190 517 364 375 798 971 277 22 347 367 556 305 310 67 137 778 501 638 977 23 673 950 916 45 157 791 956 737 161 605 952 551 281 797 669 979 401 761 173 628 729 588 602 824 170 77 842 304 435 513 989 658 146 109 408 303 650 706 819 343 823 158 189 641 299 710 672 860 820 988 671 259 994 129 244 753 788 647 931 587 176 415 713 14 104 293 848 637 535 820 618 554 560 824 604 580 714 344 263 274 235 836 769 328 743 350 985 472 616 138 86 96 250 32 490 22 921 937 971 764 307 76 102 400 778 560 383 287 404 324 214 437 825 434 568 568 57 749 627 398 225 353 992 100 456 956 594 825 841 262 809 790 674 26 534 446 478 239 636 946 919 736 991 633 599 318 130 149 355 237 885 2 67 835 667 251 838 904 818 18 461 259 69 19 554 131 294 481 643 494 855 880 167 199 666 916 25 445 567 390 181 792 958 389 891 640 704 444 726 848 251 297 473 921 349 57 250 89 772 831 79 187 41 49 192 756 318 349 63 617 987 807 912 927 186 860 865 559 30 200 943 63 202 375 52 111 97 677 229 514 893 87 743 489 482 225 246 732 202 808 403 131 982 552 515 385 772 928 414 839 261 60 403 101 676 434 703 765 920 932 335 914 75 224 378 563 394 879 812 855 755 469 752 942 569 867 965 653 733 601 286 787 557 112 374 487 880 881 878 602 421 14 614 911 584 48 971 394 972 951 353 15 719 99 250 630 515 602 347 595 156 533 381 391 142 597 528 806 247 341 667 257 813 358 581 548 791 787 736 265 559 731 799 840 750 202 710 246 402 298 412 102 430 285 335 429 803 295 733 328 427 205 78 376 36 923 237 79 144 574 112 134 202 30 606 571 570 733 716 149 651 195 32 593 751 926 582 139 629 708 312 263 931 325 81 645 911 557 84 414 896 42 44 935 62 25 290 614 253 74 531 506 89 507 312 909 974 682 574 841 424 577 775 346 14 406 169 394 984 906 206 90 151 666 586 887 493 774 546 267 540 789 316 369 18 154 182 544 565 142 596 832 42 2 277 267 215 476 263 834 122 270 440 249 102 488 393 538 98 313 711 183 332 476 91 451 663 269 609 839 176 827 865 933 569 227 895 166 57 508 702 490 203 297 826 624 264 517 762 309 409 958 921 450 618 208 568 531 127 116 170 665 651 781 364 868 473 674 160 123 368 707 413 48 894 791 6 141 720 786 885 828 559 351 144 810 389 347 929 842 426 714 705 436 68 920 753 285 807 486 595 403 92 827 222 710 444 55 203 798 661 344 718 823 599 469 998 531 171 115 134 495 389 892 601 650 241 97 544 730 305 987 742 460 89 648 846 428 544 382 551 356 741 621 835 993 75 981 134 794 375 564 553 693 445 200 654 507 417 676 922 906 908 834 143 493 475 123 555 414 581 558 450 959 774 166 969 749 200 622 323 208 623 43 922 972 776 500 857 888 681 540 529 957 128 338 349 591 199 775 321 888 834 153 413 184 870 484 256 18 465 904 593 366 462 829 109 71 828 886 657 980 825 919 718 297 856 487 918 949 793 220 642 237 15 547 69 142 188 36 715 664 888 731 743 479 461 176 980 69 574 356 55 927 233 252 83 398 424 301 80 401 519 659 637 957 942 863 420 275 1 736 815 562 104 717 397 885 368 569 186 723 729 47 835 393 63 387 285 882 79 670 387 982 291 326 269 182 752 851 724 625 232 921 226 202 277 467 424 998 332 634 429 253 506 848 597 548 555 471 995 260 556 230 37 938 510 924 957 489 582 346 672 560 79 384 762 477 179 642 675 812 204 177 746 272 385 23 244 731 463 914 191 823 9 738 214 121 259 930 488 554 220 848 287 828 92 506 726 360 642 198 274 182 307 170 405 437 392 230 194 716 668 725 194 620 58 973 556 498 647 364 845 611 447 458 542 352 488 527 776 824 765 124 569 85 152 308 24 400 150 285 166 12 944 432 951 87 61 301 604 288 778 209 505 558 213 392 300 362 729 837 414 615 71 116 854 220 481 586 866 180 889 826 568 258 717 820 459 320 503 36 862 786 45 103 821 497 170 717 702 68 632 709 18 112 257 60 362 189 818 350 364 974 727 496 788 531 781 415 946 348 981 498 68 772 612 912 680 889 543 73 628 100 384 442 80 573 751 998 261 138 638 982 754 603 568 703 318 231 621 296 306 272 150 675 204 87 165 300 831 217 942 920 693 950 417 261 133 163 358 952 292 769 491 402 427 514 775 603 564 165 580 73 111 876 788 670 197 585 762 467 422 819 496 14 777 412 834 200 515 111 1 917 57 639 291 902 427 943 194 725 464 6 984 770 160 529 398 977 190 186 344 729 806 723 509 238 149 54 467 492 533 146 882 928 634 788 878 259 510 547 796 676 43 431 176 470 517 416 666 779 42 624 208 329 995 102 1000 654 287 855 311 582 342 995 509 22 440 364 329 400 288 477 44 362 885 74 236 589 332 775 633 869 369 643 694 139 771 295 925 915 226 274 579 13 913 495 173 272 127 256 899 222 930 530 546 545 595 874 146 94 14 68 663 556 322 63 443 137 111 3 811 203 775 947 107 52 31 230 659 726 372 498 508 347 694 159 600 491 298 843 273 467 177 685 640 169 408 332 821 819 191 199 159 322 258 898 901 24 943 506 939 324 701 126 930 399 550 523 178 456 507 454 650 417 426 546 670 192 268 84 27 173 966 366 720 108 264 376 395 980 906 652 929 891 708 937 179 757 141 143 215 167 621 594 352 992 327 78 51 952 433 932 139 597 616 1 753 642 166 743 493 188 656 389 575 572 640 843 563 761 880 754 463 20 634 772 944 373 828 337 658 705 24 169 200 199 607 451 34 262 495 845 223 415 443 902 367 717 946 757 667 720 741 372 680 514 153 810 779 772 548 853 341 135 972 811 51 603 211 239 87 565 109 70 886 879 130 152 81 26 806 27 441 10 479 100 993 281 532 843 548 853 563 587 264 158 951 611 541 779 701 129 937 534 356 946 347 986 168 93 142 594 372 291 125 315 794 103 941 403 261 101 840 404 205 338 96 584 298 239 300 573 6 355 921 621 992 837 532 67 507 377 15 464 940 707 986 152 226 765 317 761 192 156 766 649 464 265 146 451 218 557 556 848 401 905 383 95 59 186 55 492 733 916 80 977 882 661 734 978 883 660 950 110 661 753 524 46 682 26 91 782 814 630 980 845 506 228 601 792 852 357 995 430 816 97 863 340 405 308 788 393 277 243 569 977 579 666 125 653 213 953 366 544 866 748 550 227 441 519 630 369 972 734 80 695 602 704 331 774 944 276 471 375 16 73 899 71 153 946 331 884 48 109 52 90 389 372 460 303 493 608 226 168 203 321 950 160 52 255 166 517 707 412 985 463 834 26 399 132 389 412 307 778 585 384 302 990 243 827 79 353 373 274 107 729 502 191 656 497 537 959 690 109 187 762 828 897 258 179 216 903 931 504 412 981 890 459 595 909 205 568 150 259 930 137 344 327 550 348 504 270 158 262 912 356 784 334 821 235 703 711 374 345 520 150 844 615 610 942 287 537 792 225 203 255 404 332 632 107 10 116 218 468 600 85 542 547 264 693 235 289 793 374 386 409 362 311 260 951 718 541 861 918 105 231 929 786 938 82 247 469 735 538 76 192 385 264 564 377 728 945 259 939 404 966 299 742 995 404 938 872 204 734 205 579 958 400 196 148 929 694 272 460 743 693 699 967 328 554 785 985 676 775 470 554 661 909 413 351 156 637 844 763 522 818 327 530 249 279 82 676 973 457 853 985 979 909 229 331 235 323 504 648 326 224 377 806 621 877 508 939 207 654 653 974 165 785 378 50 317 891 593 96 750 741 337 9 854 617 244 112 113 724 163 47 75 200 87 789 10 492 735 31 737 348 685 807 482 173 221 104 390 757 675 31 488 963 794 899 349 581 204 664 332 913 104 751 425 616 146 513 546 914 420 455 636 589 59 863 813 412 128 802 896 948 897 262 733 273 601 421 468 470 913 16 909 971 266 334 338 415 805 819 512 134 838 548 273 746 452 596 425 186 89 174 844 560 566 74 721 680 892 889 126 514 497 20 709 305 955 891 379 893 853 937 277 79 799 325 168 150 314 479 913 497 972 649 735 363 761 97 838 750 364 15 498 575 81 420 927 302 115 657 627 755 957 913 709 6 590 687 334 166 77 904 104 572 870 621 948 779 392 564 583 17 500 789 931 784 393 371 807 831 759 817 564 425 866 677 521 326 863 670 567 160 764 361 475 553 969 384 706 484 892 430 626 286 534 679 97 207 540 81 877 916 826 4 810 607 106 729 991 704 746 72 259 928 609 223 14 711 468 166 640 499 286 511 669 594 13 307 139 649 453 818 409 232 913 512 882 350 547 746 736 728 285 111 51 28 151 807 811 877 878 548 577 779 402 79 46 754 883 173 602 560 983 757 685 53 269 486 17 632 706 606 244 455 439 884 20 691 427 195 36 503 986 730 395 125 292 582 924 904 874 60 402 935 166 622 867 860 248 224 962 363 687 278 687 682 681 826 943 632 914 23 289 248 781 152 848 449 519 436 615 893 682 269 448 270 730 598 696 450 525 6 87 585 746 610 145 690 303 799 917 381 782 515 341 940 879 968 595 279 962 606 797 24 881 467 613 125 509 439 571 22 577 586 481 436 921 242 96 898 452 843 707 526 339 367 439 294 220 65 567 414 487 626 973 64 127 602 682 711 45 14 69 755 78 938 489 938 175 105 339 900 599 37 892 489 717 92 376 736 176 207 574 399 23 717 225 24 733 581 422 958 394 971 509 929 681 58 843 581 593 476 446 421 397 693 577 524 948 777 28 715 58 529 747 952 123 734 826 134 369 271 963 965 243 179 829 563 58 397 246 425 437 389 110 234 987 9 617 30 420 177 914 466 882 415 252 210 205 453 835 475 883 671 121 192 14 342 256 217 985 810 556 370 786 698 684 107 522 124 294 52 427 412 339 485 492 933 4 90 510 61 962 387 703 559 76 696 757 307 811 61 313 465 596 66 235 203 160 886 864 49 170 999 456 512 441 881 161 315 283 913 992 816 131 219 747 484 172 371 954 816 978 202 653 339 414 181 9 697 463 193 842 811 363 946 217 187 486 969 379 537 888 34 488 347 181 823 271 706 570 387 781 283 187 833 516 401 430 615 317 85 44 399 391 76 253 885 580 861 314 812 819 774 369 319 41 423 651 892 532 22 624 725 733 969 482 808 180 751 668 35 6 44 221 967 741 47 19 753 514 467 54 434 960 264 87 856 827 498 513 9 427 292 55 800 145 753 833 234 647 465 479 663 324 613 981 83 628 511 322 173 148 879 261 369 85 976 674 201 999 526 653 426 132 619 878 673 41 270 773 87 186 655 255 294 314 66 273 818 2 961 675 198 601 307 59 296 673 872 588 559 376 722 394 325 416 173 314 157 118 215 746 902 232 740 112 822 868 459 880 128 27 432 346 466 354 557 304 394 334 427 364 509 676 387 638 271 218 199 382 510 302 860 209 359 936 459 343 714 551 993 614 915 972 993 477 717 157 578 104 784 25 831 58 92 760 342 950 863 898 877 631 829 239 202 325 743 112 782 517 927 735 998 844 830 39 920 454 266 588 77 962 985 274 458 912 48 646 811 605 395 984 836 579 485 205 367 277 333 925 92 260 892 127 98 931 576 925 697 623 153 721 540 236 16 298 827 139 774 897 555 775 739 880 484 697 837 454 68 38 962 625 488 6 357 684 570 657 23 795 365 344 908 734 767 62 957 739 224 81 888 871 507 420 915 118 96 812 204 396 49 266 903 556 420 436 139 824 560 275 730 594 445 390 907 184 875 20 170 643 703 566 34 849 72 141 312 157 777 612 16 495 347 501 244 931 192 997 718 668 905 915 649 315 536 268 133 157 868 175 475 637 634 610 474 803 840 333 552 502 736 670 535 20 517 321 907 414 228 18 764 289 238 130 87 640 128 429 140 738 643 502 616 416 20 110 797 76 386 715 288 864 559 444 27 973 259 586 607 669 44 367 863 820 963 893 810 181 377 328 20 202 838 416 929 284 384 301 277 88 686 571 782 101 268 34 8 493 702 788 752 174 757 160 924 162 557 943 51 509 242 824 701 592 363 236 625 202 784 842 841 5 498 548 847 999 143 770 895 280 660 940 368 342 374 538 392 952 221 632 867 11 305 959 57 506 506 383 349 528 987 448 81 360 403 317 837 835 228 60 463 206 43 808 252 772 272 841 592 895 276 629 456 86 141 152 304 457 750 776 255 676 520 994 526 464 952 213 844 130 136 770 964 891 776 501 423 485 554 613 999 882 68 236 499 993 100 42 352 636 435 656 741 645 661 555 486 733 431 105 239 517 807 331 824 549 560 4 303 570 909 213 576 295 549 231 653 865 628 278 318 423 368 297 590 549 238 375 330 491 165 104 143 690 139 707 991 402 867 250 81 629 246 741 46 83 127 646 662 584 798 164 884 899 495 113 372 829 498 430 313 243 789 240 722 322 332 972 758 788 415 324 55 610 493 514 101 883 446 205 746 350 390 65 773 288 16 775 981 141 583 741 702 24 746 619 96 36 158 775 541 523 378 704 865 991 664 69 36 446 94 814 350 609 343 50 8 886 225 820 178 495 513 859 419 967 791 126 553 470 755 374 774 513 789 708 195 764 659 631 598 377 381 714 710 542 928 429 145 893 103 399 666 215 808 421 310 368 949 590 782 811 771 195 879 594 483 629 895 439 109 844 871 548 903 389 222 724 540 622 637 851 292 253 94 241 577 430 777 787 83 81 49 638 292 995 102 964 706 619 690 744 202 918 429 881 818 675 654 514 204 290 972 38 477 855 641 466 457 48 431 820 860 261 722 617 308 917 390 739 569 586 431 655 37 416 400 952 727 324 665 72 11 60 474 186 557 367 968 711 89 809 876 327 481 748 319 825 986 491 632 622 851 761 62 221 129 496 832 102 691 671 370 410 513 153 487 491 842 122 548 188 358 357 325 850 16 965 562 792 427 806 807 342 236 367 887 123 713 407 795 728 544 693 765 539 937 263 580 693 970 939 677 238 749 416 588 467 534 444 253 274 124 429 286 590 809 172 491 747 755 307 823 731 139 202 536 373 987 706 447 384 451 542 110 264 583 129 283 915 641 582 150 755 265 903 632 100 229 592 120 41 931 108 679 856 699 68 231 52 929 255 527 757 475 588 621 808 405 298 108 552 488 550 904 239 87 941 215 102 660 502 696 142 324 591 732 927 194 871 906 62 694 668 799 352 443 60 348 683 431 83 421 703 259 384 123 447 579 843 141 234 946 751 350 173 129 283 322 666 881 150 278 969 550 508 24 338 301 917 230 539 709 547 441 193 157 67 285 428 919 98 580 534 530 368 54 95 311 547 824 901 502 96 921 778 519 173 27 438 289 201 443 722 685 382 128 79 436 706 795 748 668 717 307 982 327 644 122 109 7 136 746 705 802 79 864 985 983 720 959 494 984 974 927 771 241 524 558 836 434 521 432 952 193 455 404 219 482 845 99 797 765 345 926 24 988 644 263 837 339 462 293 742 774 64 298 770 57 402 153 211 675 944 126 394 779 186 961 335 196 797 857 296 692 695 130 297 592 883 88 511 542 661 539 166 724 984 666 415 130 595 407 887 994 593 511 409 254 121 584 35 246 132 576 561 778 301 552 70 391 768 737 6 690 679 566 401 24 170 24 296 214 923 907 120 574 644 506 739 93 397 401 456 80 18 291 449 439 265 837 211 600 511 822 39 160 800 470 393 829 756 936 170 612 919 465 743 163 871 429 580 724 554 733 37 547 51 737 33 382 790 637 91 882 669 14 954 594 782 545 906 488 526 752 931 185 446 28 191 625 444 820 852 32 138 360 487 703 753 452 433 751 918 262 670 156 899 881 472 981 662 897 627 880 444 301 782 415 463 889 636 119 866 46 997 71 419 337 796 907 570 196 410 869 933 730 526 187 652 866 323 287 543 158 356 339 623 130 533 512 37 226 241 907 126 759 360 243 370 969 337 696 99 201 253 475 412 418 812 256 249 424 563 823 695 609 199 663 439 81 279 823 730 97 881 946 996 795 136 578 198 542 152 300 229 801 619 555 932 274 982 643 374 255 635 417 725 676 703 328 908 526 6 540 430 358 866 236 331 786 201 849 324 384 295 751 879 486 367 574 495 456 911 22 806 318 210 439 783 388 796 541 123 984 424 160 184 579 429 725 590 841 797 496 939 624 370 365 39 279 299 92 799 732 104 686 814 78 729 897 946 32 854 776 630 40 208 452 98 470 878 987 162 907 670 479 963 667 597 373 753 91 905 51 216 20 258 857 460 828 903 395 682 270 358 401 759 939 237 547 753 764 18 745 309 573 296 966 134 831 388 850 781 483 831 254 912 600 223 163 751 99 952 808 855 202 764 269 73 565 312 165 802 663 236 588 461 604 388 807 984 107 809 459 667 896 262 378 533 14 421 337 1000 1 758 299 213 547 137 745 888 348 828 972 311 996 496 696 427 137 550 239 222 615 554 703 500 460 774 743 952 220 968 55 515 199 440 370 903 851 592 375 478 607 114 322 992 512 318 883 42 933 804 558 163 258 729 81 14 877 997 932 297 585 272 146 315 244 241 179 432 870 112 456 774 919 726 345 470 856 340 779 84 670 835 345 620 633 326 605 295 466 962 652 835 504 691 485 514 736 327 814 408 980 163 951 432 487 179 272 303 864 22 545 949 364 212 162 386 950 20 889 381 183 94 104 547 194 714 365 38 105 103 787 794 527 208 473 61 787 772 348 615 247 167 308 758 465 387 513 467 618 965 159 424 376 64 954 215 391 353 449 132 864 474 408 964 752 82 161 778 399 96 414 371 283 232 450 720 729 622 967 714 690 497 221 943 201 371 394 821 348 520 872 150 446 950 792 299 42 488 626 520 253 842 982 828 736 513 102 846 35 746 164 977 633 344 725 617 867 431 905 898 1 314 334 606 215 474 374 958 833 171 146 174 180 992 153 529 408 131 294 149 753 824 603 955 236 439 256 634 963 289 176 890 304 85 436 962 119 225 171 845 915 262 218 463 428 726 413 839 443 5 511 847 427 534 191 9 612 17 709 245 872 694 355 804 6 797 856 587 39 676 85 326 932 283 665 310 532 888 328 9 671 396 632 255 898 781 322 574 650 432 511 858 119 614 865 500 45 28 668 631 596 237 505 410 996 992 973 217 282 442 308 924 79 170 797 128 288 490 461 437 306 842 607 399 980 943 40 342 455 902 546 182 917 972 912 525 756 864 310 149 919 799 683 158 256 960 780 659 312 702 927 439 889 597 810 807 760 973 816 173 734 309 772 902 918 830 213 689 112 81 279 997 316 594 895 24 86 666 617 648 467 384 789 738 434 755 487 791 653 602 626 487 736 44 64 1 509 193 222 425 748 579 193 526 518 481 494 818 922 699 258 312 960 994 461 632 813 939 56 956 577 543 324 986 504 689 676 527 71 274 851 385 590 715 545 300 375 985 72 256 678 648 476 825 347 510 636 774 449 496 221 198 151 370 666 169 854 48 399 181 267 384 521 72 434 29 906 343 131 318 955 3 737 319 698 741 326 188 151 146 748 123 511 499 289 429 168 323 677 964 6 298 326 711 989 709 67 36 207 723 860 42 558 303 25 921 46 653 740 859 619 591 952 59 456 251 712 330 504 335 564 613 247 378 747 946 364 919 516 105 622 607 442 857 9 768 179 194 481 221 227 274 158 555 566 589 389 499 18 798 335 712 274 643 218 872 837 179 177 498 427 552 167 703 736 318 714 858 73 97 459 508 818 179 974 769 582 517 980 821 37 56 655 24 478 478 330 731 112 818 388 115 540 429 287 222 280 366 657 5 371 31 795 726 328 524 883 883 742 1 437 496 537 414 86 895 15 824 991 976 208 562 55 383 991 9 745 813 137 776 692 287 310 858 17 323 550 735 166 922 867 354 218 350 779 243 985 99 266 990 223 661 824 464 290 854 119 762 289 704 889 535 313 222 581 333 769 286 5 951 614 445 756 248 301 577 64 954 869 679 720 591 76 810 395 434 287 297 568 641 166 399 405 298 914 948 496 65 681 974 953 939 144 415 873 152 663 80 910 864 842 334 858 420 107 900 749 886 566 907 787 761 700 715 464 13 114 191 419 690 678 483 421 867 554 669 808 453 751 539 170 193 532 927 522 890 153 703 376 502 611 106 822 838 764 512 236 69 317 893 394 144 368 111 372 64 852 102 293 84 18 500 893 523 956 954 988 367 797 419 634 315 706 988 428 546 785 602 425 640 401 636 728 700 164 162 852 113 851 787 995 1000 246 498 233 471 779 978 759 760 567 296 277 277 166 383 953 555 736 824 992 994 595 46 40 760 831 892 834 939 313 196 470 331 576 345 572 850 746 864 758 239 409 955 884 735 246 927 83 812 527 880 346 722 682 998 888 556 820 570 688 404 572 791 544 958 953 776 473 98 374 134 620 623 806 929 488 55 173 787 504 475 44 722 344 923 399 961 83 397 792 784 223 577 821 627 554 407 751 295 436 998 175 563 455 897 579 489 370 460 163 649 387 617 889 494 232 781 793 697 552 473 607 546 766 708 687 812 481 773 812 428 405 756 876 125 775 341 648 790 814 405 382 214 136 182 291 606 421 473 104 715 707 275 724 264 519 20 220 775 658 710 501 294 692 616 853 282 331 375 295 392 818 198 190 576 304 56 564 941 508 807 973 100 427 709 422 380 612 199 6 94 767 849 510 654 817 612 902 760 627 85 962 627 14 616 916 756 166 274 79 282 262 145 993 735 767 662 407 34 580 699 949 49 106 965 28 252 638 165 520 184 740 814 634 423 538 588 273 939 979 289 673 231 930 977 711 570 11 525 55 896 210 517 909 598 281 625 818 656 206 568 627 122 484 630 196 563 542 302 996 960 432 442 275 886 821 528 623 160 125 780 282 304 270 424 498 228 442 408 968 166 681 957 79 711 497 163 477 693 766 134 911 624 372 502 416 661 575 414 868 589 666 577 232 85 286 167 769 530 69 490 219 574 675 620 431 293 609 801 805 827 848 529 153 501 31 872 479 757 621 512 470 492 941 879 367 160 116 696 683 254 579 497 239 866 151 729 417 415 624 944 635 86 896 633 811 725 130 940 693 401 491 493 901 574 73 367 206 761 871 436 117 1 568 436 721 450 589 714 16 320 645 10 849 596 710 390 228 941 184 399 139 275 253 616 641 63 641 822 523 572 402 138 585 406 663 428 246 892 530 989 587 368 180 564 511 557 824 339 567 5 117 558 261 968 617 810 820 352 25 284 514 971 435 750 745 512 638 830 133 185 92 324 820 549 603 754 395 372 444 674 829 275 171 421 460 658 796 578 582 988 892 654 603 102 719 295 199 36 488 597 381 36 633 808 508 186 382 842 327 564 99 746 852 463 865 462 400 367 30 211 25 472 800 549 445 219 908 846 915 371 319 414 778 412 855 539 896 585 676 232 631 406 982 499 583 554 266 945 19 51 83 223 253 221 241 71 340 534 446 722 340 127 179 294 252 662 498 392 881 955 90 943 14 757 691 250 172 152 751 138 697 308 429 896 440 763 237 197 263 7 341 594 548 969 677 457 557 725 382 783 972 357 591 902 340 235 361 916 226 187 663 747 105 251 796 626 177 302 432 128 853 546 751 516 294 673 796 858 159 110 51 995 160 287 221 487 23 370 567 964 477 527 793 845 294 833 112 931 218 387 157 1 423 492 3 625 345 107 283 237 206 653 735 496 545 366 948 580 896 250 366 522 666 413 616 288 170 161 191 221 616 719 24 529 777 778 332 982 449 691 985 192 421 122 420 373 41 336 381 434 911 652 431 362 967 543 752 510 502 286 658 752 228 168 761 675 563 272 193 788 676 816 227 899 63 628 177 586 98 870 417 40 57 570 321 38 412 723 694 616 71 795 615 48 238 769 481 988 59 598 57 27 345 36 342 477 848 495 765 976 666 556 529 14 353 182 848 586 211 628 660 396 419 784 758 550 344 992 732 462 243 744 106 536 147 858 45 487 605 115 106 725 906 132 846 705 214 479 981 586 574 698 387 300 823 609 726 304 437 324 135 165 556 519 131 493 178 610 73 644 802 461 133 423 255 102 456 914 165 70 863 842 48 936 603 302 271 930 621 330 659 118 67 984 958 240 215 322 96 31 232 8 197 489 118 351 806 758 107 839 153 817 51 773 440 141 710 82 986 600 713 605 364 652 820 958 126 273 491 688 618 833 784 2 384 502 117 407 135 332 500 393 928 746 577 673 22 183 117 708 78 965 615 814 93 719 445 167 596 288 885 225 34 122 405 105 205 96 322 211 235 415 628 890 39 575 676 834 371 301 365 643 221 119 351 754 353 863 503 242 957 69 870 444 340 164 552 893 798 901 84 596 330 862 130 673 22 441 127 192 78 161 612 172 470 395 705 155 741 477 435 938 695 903 924 630 613 643 293 711 479 918 803 470 400 860 537 119 612 512 305 170 97 533 880 17 1000 156 547 97 476 549 122 501 965 85 507 147 337 330 492 562 244 599 760 309 723 112 900 269 819 723 888 599 792 209 42 116 776 516 810 900 169 338 112 809 921 753 767 602 985 265 156 104 889 416 199 936 190 376 590 162 676 370 546 238 173 728 547 115 947 326 776 845 118 125 30 314 279 540 427 63 473 516 972 230 9 742 21 633 678 675 737 411 878 811 633 676 936 667 443 698 814 436 418 54 276 629 54 645 751 411 541 34 657 140 517 56 741 570 52 493 865 441 393 216 544 511 123 476 765 160 757 58 645 64 688 35 745 74 900 304 984 243 285 95 376 736 237 36 950 432 216 398 913 719 821 406 86 375 115 602 855 268 822 233 18 461 383 749 272 962 216 565 80 284 211 118 108 22 315 841 883 26 891 567 963 506 478 374 253 975 513 919 773 984 697 597 325 54 439 724 684 243 342 163 345 209 76 532 944 777 320 473 253 671 159 128 27 583 804 841 921 130 256 530 546 269 752 997 783 883 342 785 540 486 159 20 476 776 346 238 517 947 870 108 988 538 888 60 601 22 492 474 660 644 69 987 763 303 6 61 537 928 98 58 501 625 736 831 146 454 743 246 118 159 772 419 192 27 595 226 418 507 700 428 125 942 874 232 200 433 780 56 584 255 787 667 651 818 325 791 86 458 226 767 665 191 183 782 964 837 53 389 570 60 804 119 893 705 269 813 560 749 842 187 977 801 717 85 470 707 261 235 503 775 314 68 785 662 570 343 201 926 495 587 613 173 226 10 343 507 802 920 867 258 946 653 521 502 117 180 368 61 252 81 508 538 959 884 328 831 719 430 658 695 961 463 704 985 846 915 748 24 979 749 380 659 73 966 515 362 159 293 168 744 765 903 696 298 768 64 38 785 71 851 127 500 74 694 377 983 995 127 607 799 62 446 190 927 164 456 864 133 293 860 298 446 723 907 454 241 17 949 478 553 611 431 486 816 950 13 944 858 975 807 31 328 598 952 641 583 223 182 970 3 205 433 886 533 63 534 352 669 427 444 594 935 903 448 17 859 594 421 571 206 718 166 149 145 267 265 422 620 765 380 612 527 558 402 469 434 26 354 569 552 879 211 974 251 297 17 397 802 647 483 800 955 235 590 579 944 10 129 577 561 482 335 403 952 530 2 947 846 551 424 507 856 833 585 138 670 372 133 469 704 31 320 769 252 459 553 351 788 815 279 632 455 828 564 333 342 400 437 175 378 454 577 443 521 101 90 399 455 78 759 748 511 136 243 331 108 534 803 525 858 996 475 293 61 800 897 182 828 696 390 540 971 132 845 5 142 190 51 245 357 82 286 473 231 60 527 421 866 183 540 240 892 227 636 910 56 324 77 662 256 786 182 676 481 66 19 892 457 923 597 689 374 592 461 183 994 439 700 457 999 120 494 715 806 365 523 390 479 11 502 930 412 997 806 573 335 127 265 909 929 118 854 136 383 709 606 578 428 148 123 484 960 705 63 730 160 531 757 762 825 523 377 716 955 992 171 233 592 725 352 889 304 189 237 525 112 279 122 767 481 839 856 479 1 1 237 182 634 984 756 738 97 702 207 798 305 947 475 793 475 881 98 302 831 56 853 400 86 662 277 988 577 111 322 226 796 438 60 889 331 421 808 137 254 446 548 863 234 140 191 324 304 401 508 794 540 445 768 498 405 759 421 714 374 647 718 293 808 194 716 188 22 919 837 797 645 442 829 431 951 500 306 536 102 338 236 762 410 50 828 575 866 351 639 893 931 750 299 129 556 937 555 65 651 293 249 261 205 895 495 609 284 891 421 98 419 19 44 46 107 814 880 868 117 392 369 84 343 434 754 597 986 897 646 189 891 980 362 479 88 365 425 945 792 694 759 188 610 981 125 762 621 244 919 508 963 447 825 945 461 658 593 421 99 996 110 413 444 928 66 114 935 345 31 33 375 695 115 241 138 161 546 3 199 990 444 499 76 393 739 193 397 320 726 796 929 699 614 836 854 461 315 522 472 401 854 752 219 370 499 652 318 767 886 224 831 898 197 146 338 209 797 64 422 266 992 827 701 904 814 712 33 77 568 502 166 726 140 608 426 406 319 815 451 488 562 863 645 299 305 540 660 441 553 453 650 657 933 58 509 343 404 778 33 658 929 770 821 791 129 398 548 277 16 28 638 375 842 629 24 892 841 777 953 453 334 206 903 34 885 945 381 437 138 299 994 96 195 753 885 603 527 683 96 334 208 708 59 638 5 981 259 441 441 795 437 848 211 575 446 553 308 67 306 573 124 1000 873 216 770 894 252 803 531 834 341 514 206 871 267 916 835 124 981 219 882 430 985 697 38 432 573 680 786 590 156 624 301 762 97 620 143 763 925 898 783 794 66 173 947 630 456 25 483 373 261 247 547 280 848 666 164 395 678 992 142 228 762 114 847 554 123 708 923 570 616 398 503 384 870 484 801 855 374 84 473 963 102 515 615 491 145 811 326 305 4 481 487 891 928 926 38 165 730 891 174 501 508 564 477 478 535 848 480 307 524 830 816 926 923 874 224 389 692 89 273 608 227 634 630 683 734 451 660 943 847 465 500 659 202 811 116 979 178 195 646 495 291 784 534 116 386 491 733 656 560 36 930 850 967 408 811 956 331 987 480 521 106 889 769 703 608 139 950 784 640 322 117 189 493 972 138 801 422 44 219 265 942 28 1 957 458 402 258 14 532 690 311 732 274 822 664 687 590 689 357 774 879 325 789 253 880 804 602 680 970 448 546 660 268 965 516 882 244 439 208 248 457 69 405 357 301 191 46 988 105 157 649 694 999 251 680 22 563 661 299 535 62 936 819 907 485 740 380 257 418 212 361 827 115 734 819 73 12 958 321 197 170 992 631 555 89 872 872 36 742 971 53 502 262 570 447 435 56 434 51 98 295 280 955 744 12 500 562 257 649 745 807 579 666 104 421 961 715 627 692 569 627 562 308 832 727 187 231 19 977 222 126 821 98 721 293 150 169 208 111 812 219 251 506 914 12 448 862 97 949 918 819 833 781 367 471 800 799 758 687 669 297 256 784 709 340 599 816 260 880 23 277 16 974 993 159 183 429 179 604 423 734 1 803 462 840 564 617 299 270 615 85 372 970 641 958 314 382 630 653 894 737 538 769 168 242 668 758 737 989 243 692 302 904 969 840 638 321 293 143 782 124 974 918 452 410 19 945 812 209 354 339 830 897 783 572 98 981 660 248 562 300 423 307 971 985 496 978 41 770 836 442 561 935 800 224 927 722 391 560 902 707 161 976 51 578 888 609 921 7 673 916 9 977 348 406 804 654 728 760 462 90 898 373 974 349 375 585 504 18 566 88 927 871 17 709 631 506 512 412 485 158 874 441 783 571 270 731 962 317 277 30 433 941 827 796 780 42 886 505 409 326 711 602 565 739 778 149 288 727 558 113 3 955 327 922 412 509 440 115 756 870 942 40 2 258 127 120 29 37 154 41 421 485 760 14 286 578 213 351 629 403 367 138 538 803 660 291 136 449 363 278 527 555 759 464 217 513 702 660 89 482 723 240 956 171 919 897 834 161 510 375 986 549 541 83 24 53 808 20 841 775 619 955 153 492 468 250 453 121 98 452 700 58 401 881 848 377 536 170 642 786 772 179 589 951 902 646 883 884 743 989 567 473 103 802 835 254 241 165 590 372 16 869 965 123 157 125 347 809 575 947 823 131 833 288 329 623 958 650 501 950 22 974 888 117 634 825 335 505 252 112 601 272 317 703 527 171 10 454 909 666 137 116 179 266 996 782 392 104 150 364 584 841 494 336 460 495 479 258 710 1000 623 84 833 814 301 315 422 65 108 464 721 180 161 956 24 832 317 131 966 83 615 265 681 57 667 231 632 320 264 818 588 470 142 397 372 974 830 674 227 454 744 254 954 840 452 484 914 625 107 885 541 779 477 478 769 738 119 62 144 558 933 454 589 426 926 120 825 692 717 283 30 566 109 54 943 795 219 631 43 611 772 798 589 828 614 227 921 101 179 704 538 307 792 831 364 450 937 23 68 144 88 465 758 672 992 422 543 237 674 629 620 295 112 681 684 808 818 695 327 945 950 439 7 41 534 392 947 598 39 836 237 778 866 889 780 589 482 480 549 585 764 544 36 135 454 913 310 90 494 136 543 427 845 709 832 342 385 421 891 656 9 519 483 841 499 324 675 245 793 207 831 530 256 400 533 569 300 116 700 953 289 73 886 864 294 668 862 860 162 110 107 888 813 467 339 673 106 830 822 443 298 199 109 282 627 999 398 648 150 260 149 1000 211 40 886 843 415 882 566 69 764 359 453 402 272 978 152 513 832 867 87 715 890 905 966 629 668 621 362 198 453 639 563 809 79 187 295 688 227 544 671 85 927 182 976 30 531 215 961 60 835 772 120 812 107 183 768 45 488 949 385 862 360 605 55 207 660 717 387 961 359 797 647 79 634 906 1 393 678 631 949 186 500 688 211 44 266 82 469 80 756 190 962 905 28 993 229 125 742 124 350 550 886 624 730 615 827 541 611 173 755 670 37 990 316 285 852 324 396 218 830 432 151 564 334 103 711 197 345 335 463 281 408 688 934 598 591 872 859 348 442 935 492 507 791 175 93 503 118 130 945 277 829 897 602 169 198 593 742 587 683 351 351 838 590 596 948 430 690 255 576 847 467 23 397 634 35 534 706 142 360 302 932 958 651 825 84 586 342 892 944 318 867 750 152 647 806 935 590 230 791 218 368 504 216 352 885 71 294 631 660 770 970 699 766 757 569 403 368 551 793 260 270 209 423 218 302 337 526 67 804 410 775 794 83 810 595 91 549 89 4 136 467 944 132 83 987 174 71 579 375 496 49 368 168 692 182 700 201 926 520 566 774 77 872 69 564 120 126 433 189 691 412 740 584 399 100 538 324 554 685 108 204 420 582 322 144 142 202 898 81 162 15 458 191 838 236 627 836 399 259 631 223 150 640 702 171 276 289 273 900 576 942 125 478 462 495 652 959 659 391 898 554 629 426 374 326 880 42 35 390 734 510 104 992 164 651 840 645 904 405 347 949 23 534 486 849 14 199 432 38 214 69 868 549 873 577 28 556 704 806 503 35 521 290 481 759 193 124 960 746 375 124 703 983 11 414 943 785 980 352 49 138 890 310 184 288 806 162 725 710 611 231 223 854 554 813 467 192 385 670 131 763 481 574 256 374 564 640 83 328 650 732 618 664 354 326 692 226 982 880 122 936 390 385 298 267 235 76 94 161 450 567 390 250 458 859 22 166 31 648 223 625 819 236 912 909 489 270 40 465 462 939 570 363 34 58 333 181 755 925 179 599 995 498 338 83 698 627 229 342 398 84 111 34 335 255 192 400 544 324 603 862 354 4 506 973 108 451 235 848 624 673 783 90 460 472 337 20 353 732 907 150 681 130 568 1 693 227 136 621 421 762 104 879 633 20 571 927 890 789 865 67 836 863 871 483 174 116 20 809 366 917 963 612 28 949 681 800 125 24 627 252 3 440 254 403 790 812 148 461 100 611 924 245 458 254 60 701 673 68 663 687 731 918 235 76 350 506 643 523 206 244 154 371 306 557 685 261 204 722 903 458 884 537 943 613 725 897 757 763 461 941 898 38 272 115 343 747 200 23 781 544 225 998 533 310 999 54 500 992 765 865 979 275 11 398 922 755 488 69 891 210 1 889 326 333 925 551 872 985 844 577 706 311 600 289 773 686 587 352 105 504 926 853 261 727 642 711 573 554 503 197 843 564 540 64 485 230 653 762 936 487 431 315 289 723 7 64 301 580 336 595 979 518 157 74 209 997 349 845 842 163 429 79 119 162 506 445 251 570 156 36 262 218 979 288 200 728 12 34 26 805 354 260 259 64 768 48 732 690 369 189 559 631 695 940 1000 84 764 665 492 19 80 33 365 232 575 352 555 685 152 115 819 30 661 652 387 288 973 832 833 71 527 790 208 136 788 314 23 348 130 253 213 590 629 405 308 735 321 570 892 161 779 955 508 901 274 736 63 591 44 880 484 18 399 315 437 528 948 477 225 404 102 624 200 356 609 165 107 510 617 152 548 306 902 581 644 63 815 995 111 875 729 946 506 337 881 531 962 424 885 626 553 538 98 12 173 804 277 240 210 964 622 315 79 448 915 980 306 354 14 788 633 290 595 400 108 347 607 711 621 125 687 43 326 594 539 225 396 282 430 771 689 738 87 724 436 102 447 921 720 991 907 542 219 33 160 128 667 557 117 823 580 384 137 512 494 438 682 740 286 259 653 897 553 420 912 709 205 700 196 442 224 32 899 790 971 598 918 246 736 10 519 735 59 397 444 668 423 924 60 490 187 353 434 851 191 238 320 795 206 946 730 971 336 717 485 207 923 805 841 851 449 462 347 687 400 357 683 313 683 664 57 442 189 1 959 24 344 583 778 415 673 935 895 293 413 26 152 807 998 962 570 893 499 286 197 382 856 59 102 346 970 711 899 672 926 420 680 508 976 560 892 198 698 59 485 224 655 616 818 749 734 245 11 805 609 479 687 125 575 764 106 389 232 340 462 506 777 520 795 869 745 966 845 820 235 946 524 493 469 614 54 119 145 593 881 356 55 556 672 466 132 339 220 493 65 139 269 158 334 260 63 673 497 679 880 710 928 795 870 868 569 735 984 36 632 370 315 55 663 850 216 564 789 184 373 638 171 538 553 668 220 449 608 586 297 49 260 786 181 370 890 11 405 481 947 742 546 852 381 18 438 802 772 196 719 63 626 83 321 869 790 900 77 632 503 416 273 571 330 286 770 993 864 626 683 557 850 146 919 596 207 636 802 206 14 994 306 796 612 525 1000 277 905 861 118 928 846 809 577 887 365 200 970 817 513 815 374 10 854 902 414 837 478 133 231 505 214 790 932 40 420 722 136 852 580 72 684 958 355 950 704 363 269 484 754 142 825 936 595 931 908 254 40 544 443 770 280 30 568 627 193 359 224 523 135 964 122 499 244 576 130 383 586 426 337 674 194 989 602 120 50 86 391 257 368 681 479 851 53 215 104 133 675 421 545 486 235 8 218 902 968 987 726 340 325 306 464 950 124 788 37 488 125 841 439 341 808 388 806 946 793 683 899 594 922 696 586 228 345 414 370 473 344 300 719 800 38 992 968 339 12 812 494 253 737 328 629 706 660 48 520 697 851 251 213 355 509 153 866 135 586 827 185 525 932 384 468 431 144 461 647 823 881 690 829 180 856 502 729 763 621 124 749 745 101 724 117 419 824 853 780 360 663 317 975 1000 854 131 26 508 871 840 131 312 64 100 342 553 14 327 508 130 781 764 685 923 883 254 972 638 73 839 512 882 438 869 829 559 115 468 661 72 342 983 517 795 140 545 507 954 55 864 713 933 389 930 794 884 828 193 332 451 217 691 721 281 558 280 815 708 507 509 316 665 480 997 499 770 969 926 889 361 89 780 515 720 299 685 182 290 732 234 880 23 230 336 372 354 332 967 299 726 375 896 897 598 53 171 285 786 181 346 674 734 316 51 258 275 370 841 776 841 491 613 708 293 937 404 72 200 897 461 686 122 800 361 534 36 24 770 809 369 975 249 749 60 266 597 17 227 862 781 902 60 531 494 257 142 890 312 306 796 164 572 66 408 735 83 792 675 796 920 362 358 350 224 471 12 1000 213 702 534 401 389 434 120 228 483 648 642 350 67 791 703 696 782 453 449 357 674 189 670 368 397 405 976 11 211 106 47 262 967 349 507 973 838 437 281 533 167 326 279 34 227 755 651 126 995 327 209 421 502 114 454 134 844 28 370 306 927 20 838 99 792 711 119 419 649 379 68 863 476 65 452 350 362 263 581 120 618 420 625 352 352 743 611 762 318 428 350 967 783 155 674 290 192 887 891 234 369 488 180 94 389 809 902 734 924 791 340 125 641 632 737 978 103 401 579 798 8 787 572 744 821 73 941 3 746 582 242 477 863 367 248 218 948 47 290 84 701 171 298 446 716 37 103 623 472 1 656 610 993 336 863 136 186 654 53 725 865 926 537 999 275 937 140 378 985 966 938 652 982 37 719 575 655 151 479 621 963 403 615 823 107 948 491 969 816 525 887 751 692 301 121 173 779 229 756 843 971 147 239 345 106 384 423 786 348 688 826 510 616 289 343 428 740 186 433 876 124 472 938 720 347 285 906 256 562 452 284 76 631 432 970 5 968 111 910 65 118 666 987 867 253 398 189 890 274 939 35 802 955 569 463 898 752 78 339 844 191 984 558 424 468 821 504 601 900 477 776 534 925 339 986 139 486 160 153 170 913 176 326 896 166 910 402 479 202 479 845 887 684 755 415 174 67 876 531 126 591 690 690 16 321 901 830 951 424 759 116 546 994 765 959 460 273 208 522 303 130 805 505 338 414 416 698 13 215 231 528 6 464 951 951 501 739 413 346 269 675 196 177 382 663 831 952 735 111 606 643 670 931 402 209 721 46 478 440 253 364 108 215 721 359 202 515 685 152 708 43 373 23 321 849 960 898 874 900 95 252 227 282 572 218 40 410 912 371 156 224 631 844 117 784 560 230 424 467 28 603 827 855 143 323 958 192 650 51 167 288 795 964 103 818 170 710 948 817 82 946 730 591 80 839 286 770 830 172 426 902 242 651 672 270 655 828 35 282 519 67 927 757 620 109 459 188 515 111 821 576 639 343 324 570 382 284 240 689 868 123 609 124 386 835 449 793 779 139 681 446 969 760 133 131 745 264 46 528 19 542 878 998 236 482 746 273 677 871 25 640 483 498 86 718 687 389 465 921 647 864 948 621 485 863 395 721 776 589 968 547 733 447 11 985 548 303 236 740 407 836 875 578 173 357 346 694 990 151 994 501 490 598 3 166 144 230 245 11 318 282 659 944 573 704 81 565 748 635 509 626 483 63 351 454 372 332 892 579 834 453 716 907 578 885 407 429 233 453 720 839 180 643 519 656 816 736 197 261 978 282 483 169 790 237 308 723 823 493 677 877 471 891 367 801 115 210 166 799 616 557 790 165 405 130 968 803 290 632 762 136 516 524 217 119 10 712 417 474 156 358 95 142 108 581 482 737 777 661 391 8 431 494 601 66 692 363 793 214 538 533 88 474 911 342 480 140 100 732 2 530 732 751 666 119 88 854 263 767 315 116 453 654 504 606 33 465 831 411 510 451 894 856 687 561 783 231 686 900 512 980 6 974 468 348 920 476 44 827 339 876 924 804 446 862 557 990 219 935 42 903 910 644 804 17 937 729 542 25 597 462 606 162 584 181 75 28 317 591 443 412 298 888 772 349 342 543 865 283 880 857 753 556 51 132 238 259 261 176 817 730 436 957 381 844 597 813 921 198 647 817 848 850 769 744 292 678 27 115 552 963 106 843 878 780 375 159 336 436 996 559 719 81 696 908 35 129 862 964 598 6 572 115 525 163 984 268 157 186 593 830 11 742 306 844 520 632 15 776 373 812 991 545 718 734 914 824 557 453 443 295 389 832 7 984 469 611 716 834 705 786 328 326 838 965 189 444 294 803 591 179 520 211 129 238 924 573 932 248 181 177 788 306 183 114 893 298 285 892 644 943 56 14 365 421 950 861 29 345 741 167 542 801 512 485 870 958 458 605 35 831 17 159 109 641 278 467 715 404 956 184 968 828 357 141 830 94 337 719 224 648 533 469 523 941 652 299 682 114 109 1000 973 322 733 619 98 918 562 479 98 127 266 283 749 797 655 852 931 525 927 256 224 227 796 102 502 568 628 444 532 988 617 858 521 752 11 659 208 187 336 214 593 797 651 862 33 813 570 499 143 681 575 49 204 503 407 178 9 808 114 937 881 461 663 505 371 23 859 212 793 556 491 374 399 922 193 955 323 326 123 547 11 306 317 818 721 892 366 639 630 271 743 905 464 278 641 149 884 775 536 372 900 138 867 763 767 719 216 233 811 920 463 24 263 155 685 502 85 977 467 445 21 375 686 31 461 36 847 771 918 495 50 471 460 227 505 946 297 117 692 713 233 215 449 360 423 638 36 482 968 174 185 361 11 599 53 673 500 200 117 855 761 366 625 798 643 534 178 249 908 923 49 905 355 535 972 181 556 696 325 715 734 904 90 593 583 313 338 906 370 898 236 947 228 88 52 833 674 176 675 174 161 12 269 472 269 208 649 935 296 494 131 417 509 175 228 451 684 323 499 316 586 30 60 624 807 849 346 287 321 99 668 989 921 561 226 156 721 164 411 431 170 395 566 600 821 196 824 753 549 160 469 922 579 257 40 219 543 28 434 158 217 881 963 119 715 483 409 427 550 510 772 751 341 46 906 567 380 870 78 187 120 707 863 584 427 670 744 591 524 466 86 506 531 174 513 879 728 928 250 825 778 620 297 131 532 382 518 502 891 67 802 649 657 810 280 306 222 916 303 12 525 594 279 713 165 906 88 394 9 797 984 651 773 493 82 641 318 578 537 418 18 925 11 836 99 194 188 993 258 718 607 16 522 204 14 613 869 872 518 624 623 876 832 272 847 968 748 989 675 103 5 656 60 564 827 641 178 28 125 256 814 934 831 715 158 127 579 428 6 130 445 611 181 596 490 725 936 844 643 566 982 233 154 81 291 92 82 967 529 405 693 497 355 728 446 289 206 836 797 665 176 721 669 979 75 589 819 869 307 671 326 213 91 842 982 122 230 453 407 157 576 164 170 831 945 144 738 802 393 658 896 706 200 872 655 264 242 642 257 970 651 986 314 736 210 206 765 519 385 906 960 863 936 64 508 137 423 613 24 406 543 669 926 357 70 923 971 650 825 85 117 269 295 563 120 402 384 428 314 707 567 776 206 466 86 830 552 709 677 334 53 974 985 995 15 596 991 771 892 176 954 617 385 786 933 44 218 590 985 58 577 855 376 647 55 676 956 676 868 349 888 741 355 792 52 244 505 365 782 744 878 639 94 388 130 623 748 868 874 900 142 721 849 916 554 851 921 489 745 246 940 75 986 612 197 615 994 984 260 454 102 515 168 869 381 923 519 662 312 111 450 755 606 266 905 523 507 80 952 533 705 279 342 833 228 434 535 33 244 305 28 521 972 897 417 172 631 112 202 698 810 815 777 404 359 614 679 270 267 988 95 724 444 169 160 15 30 852 86 22 897 174 275 319 33 77 46 326 881 542 942 514 944 887 223 797 118 72 547 709 933 12 861 479 12 233 82 561 126 274 927 820 619 935 895 627 498 427 42 298 409 759 875 337 862 399 423 386 294 749 492 877 638 791 456 891 594 290 647 666 595 338 877 415 51 694 194 457 721 752 228 351 608 842 907 997 938 153 79 362 989 675 463 491 146 324 806 577 788 954 4 91 489 745 119 647 550 422 906 473 433 530 960 100 167 34 353 665 233 540 156 323 757 602 484 672 517 591 189 211 611 422 358 829 8 10 873 780 819 224 495 165 158 912 714 48 878 591 477 85 56 762 224 414 726 368 526 831 729 434 802 626 774 353 331 853 785 483 573 257 277 437 758 406 713 240 277 57 441 73 413 116 471 537 865 790 902 879 990 946 741 289 309 770 748 495 394 330 34 747 93 669 422 609 219 487 572 760 187 341 564 885 141 31 490 330 14 776 215 556 24 644 85 138 418 148 398 69 608 189 33 748 648 659 750 739 677 165 503 506 844 626 554 799 696 639 687 856 742 906 865 594 578 649 1 235 344 592 702 222 598 383 565 531 463 630 244 463 730 803 465 545 694 848 767 95 704 92 20 958 675 847 790 148 625 10 827 337 59 797 523 948 654 860 769 119 68 637 399 310 98 202 945 982 96 166 319 208 791 930 793 437 298 383 891 429 380 211 385 414 924 582 114 290 229 779 657 545 110 863 746 495 375 320 72 442 423 57 646 225 152 222 454 551 312 780 100 981 247 261 529 148 817 958 335 404 918 83 804 848 133 172 21 464 96 534 152 749 313 705 735 698 34 477 150 218 629 857 497 425 298 775 240 558 992 749 336 948 29 884 860 122 910 837 86 401 289 38 95 696 37 734 502 144 707 179 316 533 657 847 236 218 363 27 382 520 203 535 862 296 462 43 373 227 422 705 424 6 851 723 39 621 94 420 58 168 434 876 205 184 948 963 705 376 690 229 252 305 824 269 386 178 207 153 667 137 510 427 657 70 587 683 954 659 833 549 452 866 470 492 16 539 694 821 634 223 988 806 920 954 995 768 142 609 653 642 356 361 380 76 529 77 49 123 253 977 135 341 553 834 169 349 136 227 737 722 629 268 573 545 339 784 220 568 761 409 336 329 212 926 188 732 233 138 575 599 527 958 212 179 631 613 584 412 570 853 792 403 785 142 573 424 148 859 954 725 567 774 803 944 922 615 693 51 724 592 622 436 234 353 607 145 636 729 841 729 736 541 339 509 509 822 797 320 353 269 813 466 193 22 209 922 994 747 787 848 656 926 64 311 156 732 360 194 456 784 324 830 815 640 722 801 69 445 416 410 275 487 381 29 608 823 912 784 149 673 860 962 366 408 694 517 150 816 554 97 680 826 86 279 692 767 529 488 215 101 594 150 12 658 625 794 461 742 217 497 747 994 512 274 880 323 35 57 739 896 717 287 261 366 189 422 717 22 87 976 554 239 978 521 612 159 882 377 115 84 443 186 769 231 876 335 620 704 76 85 235 216 724 703 944 107 64 458 721 594 949 469 136 183 895 518 249 695 740 775 816 834 989 812 720 204 15 658 667 875 176 188 535 701 172 629 901 390 746 522 88 85 441 820 435 107 306 501 26 811 160 991 283 378 687 46 599 420 89 751 864 757 484 264 351 856 752 100 81 140 747 825 435 823 733 558 963 679 942 661 785 602 387 992 668 627 847 803 528 267 87 305 818 779 889 518 342 837 379 781 578 684 287 130 158 48 173 926 968 926 524 715 325 2 497 101 500 578 156 44 709 851 435 186 468 371 839 65 245 936 18 807 880 412 569 536 895 449 159 679 576 42 724 647 951 193 217 397 887 302 711 399 260 137 730 41 19 57 865 295 693 30 769 898 497 94 613 437 996 29 903 736 674 107 426 57 932 502 821 219 938 551 99 969 173 409 2 486 694 214 860 942 481 415 268 463 141 942 598 536 934 497 390 280 122 232 900 101 954 312 497 1 885 337 937 766 215 700 707 959 807 798 425 420 118 394 251 21 650 29 499 424 964 919 499 308 831 186 98 693 584 940 347 606 204 414 521 130 727 662 917 668 140 923 746 57 900 211 166 637 325 248 217 70 897 31 230 814 202 360 680 194 432 66 997 238 897 652 249 123 57 825 651 95 395 994 661 837 840 694 254 700 48 580 970 407 318 93 21 927 689 794 330 552 492 293 388 166 920 907 325 299 309 10 583 85 140 862 172 545 190 724 76 758 715 174 754 952 307 237 882 6 527 473 189 101 785 69 122 941 308 756 442 344 552 786 33 512 995 122 531 936 364 11 789 832 615 155 842 86 655 866 341 19 352 615 271 215 849 484 954 749 806 353 443 873 301 269 210 37 173 781 300 716 256 121 938 897 868 782 344 178 604 931 668 367 435 279 817 880 1000 315 228 990 633 285 905 861 420 238 6 10 382 263 994 654 676 331 526 682 14 307 767 645 823 806 934 516 899 831 229 892 374 77 869 965 423 359 160 630 615 644 741 623 866 277 965 366 999 278 178 444 381 446 843 841 655 125 530 926 837 925 450 959 84 227 300 520 511 770 606 587 304 869 745 396 879 848 160 685 391 374 595 816 831 249 113 626 676 311 390 749 496 429 504 293 224 927 403 160 576 99 368 512 350 684 310 298 446 176 442 356 790 161 370 738 951 375 713 966 433 922 165 67 637 293 863 573 961 582 531 528 617 673 693 346 624 430 504 562 460 383 469 788 583 940 776 866 35 562 240 513 30 116 794 11 771 897 383 778 546 382 74 464 835 173 391 960 123 909 870 461 144 588 270 580 154 414 29 215 360 308 76 989 251 704 681 622 735 110 689 913 125 571 95 316 536 554 677 388 483 926 527 438 781 756 830 699 22 427 953 176 442 771 170 429 689 434 769 70 638 205 549 445 761 938 92 462 2 130 242 900 956 471 244 770 273 624 875 946 302 159 42 284 961 968 747 909 967 922 530 139 394 862 686 382 502 370 79 106 529 428 943 911 827 948 82 780 257 573 637 662 412 137 913 329 700 240 445 915 846 917 678 218 542 954 429 172 436 10 179 534 693 209 145 991 737 17 975 238 736 828 664 978 150 90 889 385 848 29 260 178 790 729 392 649 164 977 301 6 977 671 618 741 750 150 85 821 962 512 113 103 211 462 394 369 364 989 220 354 563 121 443 243 563 972 117 60 742 246 298 413 75 860 444 138 366 887 246 7 497 188 214 778 763 274 903 207 523 900 204 784 682 204 815 701 544 646 405 56 164 880 388 640 641 761 631 652 138 67 467 543 550 272 393 588 950 978 112 170 673 202 954 327 832 865 368 692 844 278 444 262 646 677 615 196 449 647 360 834 673 115 792 248 254 79 109 119 227 304 556 426 802 389 105 107 437 928 124 582 170 729 969 210 992 922 353 841 500 362 119 395 599 990 469 124 573 569 871 314 889 186 384 176 846 825 141 759 645 347 927 851 219 111 224 607 526 834 490 443 727 26 255 156 650 419 443 507 516 726 859 206 125 552 327 429 94 888 955 294 704 16 459 316 243 968 953 515 525 462 827 860 161 181 277 757 429 117 601 371 588 931 136 407 770 737 776 645 696 526 681 848 68 895 70 774 177 83 16 688 325 973 234 515 146 674 774 239 694 50 895 834 704 204 938 668 132 314 884 82 82 22 557 580 349 495 173 101 164 640 404 87 981 331 341 442 919 592 653 217 790 267 105 346 873 676 800 360 241 280 41 152 699 699 995 787 156 144 425 694 730 511 251 355 97 445 344 726 503 624 173 670 991 827 48 44 600 966 441 256 803 713 162 348 337 93 368 899 39 627 495 78 881 423 186 369 222 696 354 603 865 223 877 219 861 61 265 373 910 748 148 27 964 733 79 67 946 714 843 335 501 287 80 248 276 361 720 576 991 460 324 417 686 888 93 450 405 929 25 497 213 246 433 527 282 655 499 919 215 445 978 926 498 76 574 663 566 173 470 44 567 602 940 871 660 629 111 338 89 505 254 745 252 863 796 511 497 792 441 2 726 458 749 615 948 308 240 924 71 283 214 195 401 917 776 914 657 389 930 374 469 728 291 800 545 335 480 254 361 472 104 365 488 852 817 99 323 326 395 159 385 848 659 71 599 203 489 690 248 439 767 343 818 415 10 566 342 294 172 346 879 195 870 948 589 76 945 79 375 414 498 587 598 938 624 884 985 479 28 325 644 905 823 996 477 495 506 124 36 514 304 310 924 165 525 657 152 468 966 263 560 781 475 927 3 53 106 447 130 173 340 556 484 816 144 885 94 118 545 554 312 944 539 848 672 502 333 335 194 95 746 315 672 504 336 788 273 816 981 833 238 75 965 687 26 528 681 161 489 623 435 687 706 812 373 217 781 331 552 204 919 794 307 736 159 348 387 238 964 904 499 444 404 898 923 580 148 412 839 493 811 140 597 253 53 216 285 163 408 435 701 213 239 155 211 104 925 150 88 672 161 660 342 425 557 283 980 14 557 375 326 433 407 9 745 491 815 229 429 5 316 400 618 149 547 396 840 601 881 508 967 351 993 514 738 706 576 523 922 174 474 33 441 923 536 687 449 852 30 749 795 316 279 993 411 30 712 108 32 726 438 602 442 62 893 920 343 727 846 264 95 93 539 586 38 236 428 671 498 152 560 788 511 500 913 364 277 35 460 840 748 549 514 364 959 860 464 694 106 401 636 176 335 224 139 636 630 676 29 909 225 451 566 563 468 591 383 469 468 255 11 249 30 282 777 720 251 280 365 566 863 534 981 280 818 509 98 933 321 284 956 763 476 755 726 888 290 931 122 974 105 177 672 683 615 135 514 899 666 263 567 29 472 24 868 347 902 174 487 304 85 39 831 566 654 455 598 956 105 82 905 736 375 861 808 124 822 428 726 792 416 740 312 630 788 830 523 685 200 615 960 629 80 514 701 547 7 949 268 470 452 42 27 172 426 959 58 102 447 313 327 839 107 586 237 399 28 666 261 921 844 487 350 944 349 930 231 949 502 315 665 383 101 626 712 886 374 313 400 204 114 879 408 646 172 447 5 940 254 301 695 183 378 434 755 747 578 677 765 285 285 367 175 131 704 183 565 363 282 442 779 903 167 439 214 810 62 408 689 220 32 512 3 377 246 550 265 566 336 551 349 753 417 768 582 26 82 240 672 441 840 111 225 71 971 603 12 594 953 198 583 464 985 529 719 351 48 193 677 667 32 307 168 653 439 72 927 251 555 905 889 277 186 704 320 746 14 709 55 625 608 890 233 881 439 48 507 719 923 98 552 879 891 977 188 640 373 977 85 430 87 25 99 816 663 173 452 573 153 782 560 701 274 599 967 48 66 8 103 189 235 657 802 980 950 285 944 680 110 953 485 706 579 591 116 392 982 148 20 468 898 773 103 219 125 506 824 62 649 836 936 929 773 800 262 425 906 209 29 731 62 251 768 880 5 689 749 52 790 244 629 774 735 161 325 451 452 295 970 568 818 697 286 7 370 105 999 951 57 993 56 44 390 894 178 711 54 847 236 201 993 189 267 441 446 387 717 781 246 232 243 408 602 432 839 375 108 212 52 23 626 341 640 258 113 675 23 984 784 686 570 771 556 736 751 75 741 810 17 350 597 256 110 563 74 965 961 894 280 268 761 265 801 55 760 812 178 788 832 783 549 514 880 338 464 582 8 409 321 918 335 981 938 787 393 777 484 931 325 471 849 997 241 246 768 825 693 646 178 980 554 775 896 777 219 367 343 795 957 15 903 910 662 191 267 693 503 206 368 391 251 903 949 64 698 982 642 643 339 437 1 486 716 1 39 615 571 703 280 356 281 990 398 38 972 174 238 572 331 640 618 665 256 240 862 536 379 750 260 748 715 722 837 299 521 38 489 526 907 920 920 952 976 690 969 279 513 384 414 279 575 118 728 396 812 45 423 501 942 126 772 3 421 900 758 900 450 272 58 264 369 878 324 586 805 780 81 752 385 766 113 228 165 462 721 210 704 995 426 944 657 128 709 816 463 280 492 649 948 622 353 620 725 333 613 761 67 868 457 539 855 386 866 517 813 653 385 482 589 895 754 226 426 748 320 863 781 620 20 327 403 800 338 193 880 651 226 285 104 598 907 465 695 723 610 716 750 310 839 682 447 446 198 959 373 68 788 826 10 786 816 789 330 335 233 501 876 760 85 289 951 962 783 139 63 549 891 124 43 844 264 37 832 59 67 615 201 523 948 226 794 758 529 169 154 867 735 627 278 693 937 711 931 242 715 119 90 117 557 512 962 162 566 528 369 501 717 214 535 552 615 779 145 239 441 428 819 471 783 832 841 413 839 832 11 605 502 124 846 497 246 943 611 542 281 481 284 679 944 912 169 771 175 796 479 832 287 119 732 753 23 122 274 989 242 454 219 251 34 774 996 426 487 320 269 330 802 824 377 417 747 768 155 997 789 73 167 824 714 367 970 665 483 216 377 409 876 533 790 572 897 123 644 385 171 58 155 973 223 785 186 183 187 545 597 44 765 21 976 422 200 96 97 1 829 201 403 634 471 758 540 412 213 273 664 580 106 662 119 835 723 124 251 194 228 123 541 423 411 187 947 920 937 568 673 99 588 430 353 502 487 204 607 294 935 804 266 234 395 694 25 458 739 516 713 307 114 948 478 56 535 570 62 664 284 587 587 583 169 809 638 463 563 614 956 145 201 941 523 920 590 52 176 901 525 199 383 823 583 61 578 90 957 767 17 605 973 543 984 508 248 477 147 594 832 967 881 416 377 84 310 454 920 993 460 4 677 928 402 497 940 722 691 628 925 165 688 783 436 763 125 168 386 549 22 753 238 910 834 979 131 16 726 717 288 304 686 701 946 103 301 928 230 276 156 510 118 903 147 809 680 137 119 978 600 463 597 316 444 721 163 298 693 721 278 316 49 234 602 506 404 885 41 844 420 139 146 653 394 817 33 331 858 795 500 432 985 508 227 929 301 305 669 292 642 651 142 310 554 877 878 632 370 924 422 373 527 399 92 445 606 261 249 873 191 859 208 312 67 608 819 360 860 510 549 64 551 947 150 77 147 845 366 458 535 557 809 228 27 988 59 210 515 545 997 61 323 781 162 438 430 689 114 945 712 107 432 713 546 737 32 734 337 1000 957 747 719 776 781 428 44 763 691 683 186 639 231 104 869 571 803 586 488 200 927 802 341 775 667 276 180 559 422 123 598 892 413 570 833 706 985 624 721 454 732 465 855 705 599 15 823 298 112 474 335 84 301 40 411 850 460 335 308 248 699 819 332 770 6 674 502 498 703 944 893 285 823 135 822 519 452 867 614 767 562 383 433 380 951 601 147 101 191 375 784 467 675 272 991 44 795 805 223 31 616 396 977 433 562 568 336 53 29 662 85 26 376 260 969 143 333 822 270 410 725 117 849 984 901 302 182 30 139 425 71 190 530 329 251 822 978 27 155 484 633 772 711 582 416 937 66 707 837 798 543 49 945 529 471 952 915 249 404 167 389 12 101 988 889 565 639 248 92 855 634 582 845 614 338 958 876 457 444 2 961 216 520 411 70 683 263 242 571 927 595 87 202 687 756 657 993 748 139 160 78 364 640 402 628 199 733 597 847 485 277 720 782 94 91 801 559 809 400 820 206 163 48 235 496 313 190 351 548 941 885 664 128 930 454 643 142 153 818 660 107 21 844 970 36 686 636 806 20 967 811 878 543 177 44 660 476 857 289 756 202 243 415 990 937 491 865 555 891 729 383 622 825 729 503 157 280 271 346 967 296 253 531 73 328 400 419 540 43 77 150 404 986 522 206 337 244 299 384 792 542 740 843 71 901 162 337 418 2 543 990 951 862 316 957 122 642 92 421 789 650 441 885 292 239 390 538 905 252 772 853 661 475 211 112 521 274 262 566 162 64 347 369 8 415 930 324 128 607 310 22 591 640 482 870 709 916 727 750 602 94 962 582 25 285 451 335 689 498 35 959 213 971 415 147 503 108 993 859 127 298 578 625 716 629 655 463 562 270 178 569 40 949 930 346 415 414 742 993 39 37 173 495 840 394 941 275 914 52 851 462 934 847 201 626 766 498 189 772 243 583 291 629 778 697 445 928 507 290 972 109 41 539 530 728 945 588 488 714 92 635 389 512 354 353 609 625 119 721 552 915 465 254 173 235 733 614 461 407 758 754 972 537 71 596 439 847 105 873 749 55 199 361 813 603 444 299 78 610 27 614 492 538 446 392 35 257 654 632 805 262 913 205 703 557 529 202 713 119 756 134 941 912 715 609 585 268 502 653 75 921 231 463 766 409 381 745 448 109 16 784 801 42 240 276 588 251 118 140 263 966 995 510 644 312 974 557 769 476 640 762 630 609 441 82 324 418 546 928 257 131 81 967 592 388 853 880 978 592 594 999 629 711 684 205 743 203 208 233 768 597 969 243 767 131 174 48 44 507 903 722 296 625 414 904 332 845 104 62 838 812 49 942 355 261 225 384 323 772 54 701 213 28 398 1000 351 38 782 113 28 768 447 716 920 319 834 554 939 831 327 517 353 80 897 338 217 341 960 254 450 594 313 286 856 854 50 528 846 103 357 188 601 664 590 591 900 119 252 547 888 264 848 450 371 301 442 911 358 642 688 688 922 245 603 96 927 14 722 133 209 585 963 731 794 655 579 700 731 619 939 284 37 971 787 98 856 899 678 837 801 476 905 711 180 870 724 588 758 874 986 825 598 293 842 192 567 238 652 626 433 712 467 860 98 971 932 607 401 564 459 658 188 590 46 951 721 460 803 941 432 771 830 833 454 680 237 750 562 543 5 310 530 242 529 542 597 513 400 121 128 664 239 487 737 217 499 746 128 519 512 894 80 855 684 642 515 609 822 540 513 955 630 634 88 151 210 75 915 580 19 405 738 686 801 828 809 437 541 599 109 322 41 125 553 859 883 456 670 279 130 669 690 80 704 112 193 655 761 327 299 634 279 747 666 635 517 316 147 6 733 235 75 556 382 218 331 888 513 341 659 834 602 497 837 602 548 528 416 726 293 557 652 36 897 161 462 590 285 34 797 59 254 133 843 913 689 809 885 286 381 21 597 584 772 169 90 637 792 639 820 685 376 819 99 557 912 956 225 697 551 390 691 117 551 321 900 976 985 504 664 653 238 788 705 621 582 376 316 162 131 568 62 12 478 138 633 100 922 813 476 486 519 531 626 318 209 703 791 572 123 396 271 78 429 329 269 813 609 53 896 805 293 348 932 343 338 508 436 71 185 194 883 74 437 18 301 241 577 103 728 341 615 996 298 479 503 866 678 393 205 32 834 201 526 312 929 309 844 140 416 445 532 614 924 706 907 718 850 933 744 266 327 238 511 614 822 588 327 475 488 63 233 189 320 507 402 304 323 920 563 937 478 545 452 599 136 330 837 736 830 342 941 42 462 10 174 734 195 674 580 968 171 296 330 315 587 848 561 712 381 633 671 716 794 998 907 405 813 1000 370 351 300 923 726 482 799 315 880 336 772 729 607 493 217 646 608 643 994 785 456 826 530 573 514 963 14 29 607 126 804 492 769 383 758 960 368 829 864 401 41 783 265 759 246 558 133 87 813 13 84 659 635 685 533 198 743 295 689 795 825 502 196 753 443 675 673 27 13 119 365 62 207 207 280 440 494 893 795 21 684 540 66 375 857 552 640 412 946 157 421 277 681 35 283 793 533 689 429 418 920 222 217 353 518 314 267 397 113 602 567 818 204 136 744 123 396 72 349 162 966 510 79 951 597 360 994 840 361 502 161 304 177 536 507 429 857 452 488 397 872 302 239 602 989 98 82 731 972 208 576 146 179 926 444 30 51 3 719 124 132 831 767 55 121 147 250 582 986 469 5 297 504 817 458 565 595 246 278 385 940 621 883 915 664 5 448 125 7 54 992 773 798 558 486 468 995 612 39 894 457 666 592 744 581 121 212 816 480 60 293 717 268 689 131 19 123 994 159 522 187 552 561 881 587 16 555 108 642 59 928 452 706 78 684 101 183 693 594 50 448 88 324 937 993 479 498 873 107 895 91 578 652 217 800 770 42 435 110 766 180 901 215 897 290 481 149 36 811 525 615 530 856 75 639 513 150 322 285 518 648 696 282 119 46 223 758 553 771 352 9 2 871 14 453 692 696 510 359 948 3 758 746 700 322 960 727 208 207 651 343 388 301 106 544 70 72 434 523 488 107 908 853 442 107 152 920 673 955 64 784 262 529 493 646 310 16 517 747 900 42 457 285 46 758 983 348 247 187 926 782 688 764 591 343 778 585 933 486 865 994 434 983 251 680 319 84 247 510 476 776 874 553 527 836 641 203 163 726 130 554 341 493 544 320 154 473 833 553 917 174 675 284 427 797 998 282 239 962 664 770 554 798 191 205 116 232 879 424 906 58 464 787 997 380 857 686 840 302 687 899 659 349 920 305 664 525 566 255 676 868 100 787 696 204 486 997 551 565 511 770 714 906 710 343 116 2 622 160 702 287 434 478 202 809 856 105 822 805 997 717 851 249 967 454 734 358 613 806 553 220 235 216 598 384 601 421 17 594 831 874 520 942 767 584 922 875 221 638 875 801 606 560 177 272 797 280 895 889 517 361 710 944 893 486 607 460 642 580 154 1000 232 349 928 226 183 768 317 919 10 285 28 325 112 810 798 569 91 746 437 199 537 642 820 537 371 498 565 558 590 52 413 310 691 809 736 824 296 562 357 887 171 581 868 523 233 360 497 883 586 140 493 976 820 527 408 237 415 699 736 828 727 656 549 705 608 842 736 675 782 724 636 687 376 378 761 262 595 677 544 151 739 122 693 93 727 469 997 103 54 766 320 700 139 855 207 477 88 158 87 528 416 166 344 51 429 62 393 972 278 829 970 139 337 537 81 416 420 962 390 649 585 625 99 185 307 774 112 964 212 685 89 246 201 293 319 945 67 919 731 786 200 320 938 784 56 307 75 195 321 668 500 848 729 356 915 117 469 440 28 533 455 947 284 132 183 445 816 645 563 973 131 955 881 463 159 781 523 315 306 796 524 452 124 506 610 380 932 146 94 322 663 377 15 312 970 782 511 148 91 784 12 373 525 373 464 966 354 634 45 2 682 136 771 640 817 590 405 144 727 726 682 716 963 271 354 779 538 184 605 648 990 366 934 960 287 633 401 438 273 810 254 805 651 162 973 454 4 259 831 66 841 306 196 693 166 666 868 150 874 371 262 393 853 144 985 512 672 194 309 411 594 38 130 246 191 858 774 947 682 168 346 775 849 299 79 17 310 784 84 922 40 847 105 456 897 654 609 666 815 74 572 337 781 15 975 267 871 864 372 216 222 861 827 58 655 45 296 868 272 915 10 111 728 179 710 907 806 375 581 235 233 517 85 304 244 978 387 543 712 372 45 880 39 272 803 696 250 808 397 829 593 375 434 502 697 646 610 654 638 935 318 758 165 462 210 150 76 610 359 876 744 568 428 53 348 614 905 758 292 910 769 937 470 601 926 265 676 153 448 927 525 733 521 821 158 170 867 176 436 640 651 574 662 526 924 781 250 95 780 989 961 678 869 815 292 873 176 723 860 360 769 223 961 523 153 920 670 983 966 484 78 122 470 812 916 911 681 524 779 673 472 155 266 474 357 243 390 103 489 805 793 866 85 75 875 386 159 44 253 158 82 292 509 697 55 411 771 135 399 875 208 879 603 75 416 374 139 907 515 903 411 818 884 462 836 521 80 88 416 564 734 43 401 292 405 416 385 155 366 204 304 595 143 664 155 648 631 644 173 8 614 120 303 40 907 285 599 379 407 12 509 973 895 263 263 244 936 233 868 751 842 529 249 278 291 144 48 984 269 377 486 218 415 3 252 650 672 719 555 853 322 906 891 398 294 671 25 315 190 342 341 680 256 221 53 599 474 294 977 693 796 740 194 872 95 323 282 436 151 414 981 49 320 129 262 590 473 418 164 325 582 839 637 376 908 585 690 528 953 147 93 500 664 296 279 462 686 948 790 868 940 836 754 357 26 40 772 870 746 563 579 285 690 544 537 317 434 674 799 31 592 3 803 216 221 815 52 228 306 532 644 176 508 358 389 770 968 420 953 44 328 277 843 233 718 796 912 102 919 835 97 296 763 46 824 498 385 34 82 845 264 941 327 785 222 621 780 591 655 575 999 170 256 163 199 376 403 407 478 386 472 578 300 19 929 97 349 291 873 706 503 31 684 795 375 483 696 466 969 998 101 796 132 505 43 767 336 744 491 216 31 306 527 656 294 944 695 35 211 690 454 406 704 249 963 770 882 474 924 781 955 471 688 895 858 183 898 121 560 328 705 328 61 702 630 684 915 576 638 576 368 277 594 293 568 795 734 95 615 223 637 66 937 406 501 440 473 820 444 454 694 601 476 424 599 959 784 411 800 567 227 403 508 879 898 983 352 442 426 728 987 755 834 103 259 502 851 421 81 753 760 982 49 1 221 275 248 595 174 173 53 936 301 624 776 45 12 691 112 251 589 921 517 807 467 988 335 536 260 931 148 802 364 542 748 901 161 484 155 194 563 530 903 839 46 125 39 25 776 345 870 230 551 113 520 117 592 639 455 49 473 378 977 994 685 162 97 317 268 995 83 794 104 689 9 486 430 713 511 469 342 938 871 862 225 187 979 323 459 720 701 685 156 294 340 456 588 775 361 920 358 996 68 53 304 896 27 460 833 506 268 486 577 344 639 181 618 92 626 739 551 461 822 504 884 511 2 375 316 619 730 507 628 198 178 376 717 646 549 404 349 228 445 875 454 220 470 488 512 858 547 608 42 713 444 626 420 442 867 972 144 813 285 564 175 843 671 268 303 281 564 411 696 509 514 141 311 889 95 109 191 777 419 780 607 248 760 639 853 490 531 469 813 574 629 67 463 926 787 192 444 4 701 418 776 703 276 917 428 757 717 777 936 382 843 698 634 938 147 601 597 510 201 719 62 564 516 58 617 292 32 117 499 883 610 204 164 458 765 394 934 747 119 111 804 834 814 149 649 789 345 736 430 665 447 734 490 776 401 467 781 456 540 617 284 532 197 125 300 393 926 104 540 261 90 878 137 391 579 87 550 944 295 730 398 94 679 139 190 988 397 822 57 62 51 358 329 696 572 52 938 814 95 957 711 855 313 912 259 391 711 822 539 209 801 320 316 930 857 931 813 239 928 420 349 633 216 884 647 843 791 890 868 384 443 251 892 260 354 631 103 431 404 413 695 33 346 714 167 989 77 826 222 932 209 417 40 617 936 673 53 288 143 610 560 693 940 548 630 556 719 269 388 100 527 202 681 614 775 644 51 39 232 370 742 47 998 181 473 5 855 25 709 352 821 536 395 360 518 511 568 185 73 470 336 2 339 529 669 404 525 737 339 416 657 502 377 385 146 821 468 842 126 414 336 182 446 120 328 363 133 424 657 193 119 347 585 962 351 112 55 927 953 515 699 455 76 834 488 678 73 57 171 821 69 49 990 411 167 257 380 634 780 588 972 535 756 864 912 856 571 900 317 719 589 252 366 18 260 475 637 138 661 580 755 988 492 278 681 216 72 766 756 527 900 295 931 26 248 328 98 332 259 283 351 624 828 504 506 44 809 731 545 232 326 749 297 861 635 992 451 472 599 822 466 89 525 635 658 59 358 897 263 861 855 901 428 666 766 625 561 112 611 840 80 589 322 938 585 332 91 939 839 574 588 581 478 353 314 541 200 488 608 843 632 10 433 323 667 437 737 568 247 126 697 531 522 589 805 922 401 374 983 519 639 685 451 902 657 388 325 198 596 741 168 151 431 729 758 942 451 973 324 151 267 405 360 198 69 790 651 878 843 127 490 825 637 230 203 535 785 350 352 582 494 238 480 872 266 215 507 168 928 483 439 251 801 911 482 383 926 710 29 65 664 919 611 721 816 108 289 791 711 495 341 268 473 197 881 325 306 704 822 23 891 303 942 522 848 307 755 614 60 271 597 718 46 37 599 470 567 63 818 535 783 9 949 602 201 635 403 972 728 829 215 91 997 143 852 82 813 426 410 125 542 378 569 988 337 940 545 720 145 684 55 901 545 858 302 388 929 65 858 871 118 660 630 957 16 68 152 97 943 67 83 595 82 533 32 113 196 893 69 463 981 194 278 366 147 622 578 215 609 949 433 594 841 644 561 141 103 955 291 11 287 815 586 145 96 2 929 304 272 226 38 403 554 341 701 12 4 122 730 473 941 321 917 993 647 826 482 138 396 836 742 51 611 872 273 387 461 194 643 225 492 430 584 621 147 355 442 209 737 653 637 946 886 730 846 980 526 333 280 982 769 961 724 358 632 958 705 674 514 719 238 762 76 369 798 197 999 412 750 225 955 40 769 977 731 176 847 975 856 813 619 400 481 307 992 138 291 131 724 628 42 919 416 875 205 340 473 804 223 815 378 51 853 195 852 650 133 542 412 582 801 623 906 316 544 184 191 119 363 243 501 541 503 271 381 989 778 316 233 603 167 221 577 627 305 143 485 348 482 636 185 785 26 5 277 21 564 464 367 213 928 733 271 241 877 320 716 678 694 666 556 588 470 125 41 245 184 368 213 439 183 453 777 625 384 415 717 13 726 851 672 457 771 901 245 89 970 481 541 830 690 130 667 265 221 36 834 321 512 885 323 158 463 542 767 930 126 148 622 498 98 701 461 485 181 631 491 595 307 91 394 383 657 766 318 945 553 300 248 227 799 731 663 46 910 876 624 772 256 45 402 396 723 601 675 626 892 703 719 111 370 831 201 415 435 590 510 323 793 34 246 112 665 563 286 65 795 965 246 443 350 472 264 651 468 90 552 606 33 451 536 712 493 471 814 886 223 453 210 783 934 450 693 729 609 991 274 299 194 214 802 222 578 18 232 78 52 902 375 69 546 557 262 769 328 396 352 270 208 696 62 279 590 253 432 982 558 229 285 608 665 124 92 347 7 338 273 281 385 76 573 279 181 659 346 564 304 63 612 392 54 202 755 528 614 774 667 97 270 69 773 979 652 889 95 572 173 342 360 996 351 479 152 632 77 794 205 610 773 774 529 961 125 762 989 972 453 978 127 298 830 442 231 444 114 626 135 389 968 470 336 721 592 561 447 107 192 463 43 54 112 470 982 104 348 389 769 920 742 126 780 950 292 410 700 359 417 937 825 322 303 648 410 556 290 522 560 812 138 91 287 234 731 879 475 414 56 154 372 224 999 143 204 211 541 378 542 932 456 653 742 634 188 636 563 300 823 483 200 487 374 48 665 874 349 750 722 658 132 914 325 658 973 569 686 882 314 680 810 714 572 619 255 697 519 456 593 522 509 271 657 683 512 622 213 233 350 667 422 242 724 752 913 847 561 716 284 78 626 520 153 915 603 942 994 759 319 580 264 301 614 824 583 750 476 603 934 418 655 931 283 389 335 881 926 917 688 447 75 175 217 474 533 50 128 438 174 973 152 427 921 457 602 329 340 181 138 451 344 812 185 188 190 304 640 300 626 34 166 659 832 101 35 304 434 935 481 226 197 63 532 551 727 293 965 485 753 128 251 89 448 997 937 617 392 166 400 572 187 861 653 421 321 910 646 13 856 179 625 991 258 992 473 372 473 104 473 288 602 705 397 968 154 461 101 866 10 137 379 401 409 192 12 19 964 399 184 533 87 739 543 633 419 242 558 608 749 710 6 319 347 152 35 345 120 627 415 453 647 637 448 690 386 806 516 619 759 968 20 733 4 15 791 611 558 362 306 586 290 917 447 273 42 273 30 122 4 106 84 438 957 219 75 318 320 235 913 320 311 17 976 35 118 219 243 357 422 123 789 152 251 389 986 634 668 702 229 195 656 685 561 740 285 666 971 809 570 215 385 298 355 141 519 746 740 577 531 44 916 500 943 696 816 421 659 293 918 332 909 181 599 901 246 102 111 544 531 686 657 277 905 668 53 254 390 817 24 410 367 140 816 452 315 725 242 236 451 348 354 769 168 419 297 918 781 547 604 135 914 615 660 430 330 317 581 595 540 479 486 813 201 187 624 431 490 121 539 180 145 759 239 590 843 835 784 724 243 281 264 306 235 21 434 887 86 745 830 382 148 816 283 160 705 783 375 571 305 697 547 612 734 93 210 384 347 776 944 17 87 199 306 382 789 390 48 346 919 862 262 965 981 101 109 887 12 205 223 809 149 637 891 206 741 516 286 831 592 794 317 719 654 406 584 795 909 119 417 753 810 292 702 972 576 763 827 901 63 988 179 184 609 402 537 663 172 38 599 994 394 782 717 77 452 900 287 547 94 787 222 898 613 184 873 569 851 729 557 42 767 155 618 770 374 81 712 31 577 626 25 86 954 373 570 22 187 998 458 788 776 496 17 396 348 360 653 806 768 533 282 356 90 620 625 114 502 491 499 671 781 590 191 501 948 402 532 198 279 367 983 49 473 804 257 391 697 435 124 603 605 296 408 265 321 568 549 262 997 760 486 491 945 930 309 606 807 68 610 499 404 54 327 264 848 361 417 416 617 974 228 4 857 108 892 13 775 628 785 612 415 678 711 559 500 603 747 449 711 540 227 571 761 663 124 335 207 761 887 83 811 509 853 140 297 744 195 463 136 479 951 28 207 767 311 711 681 709 635 467 300 247 302 739 328 723 45 725 623 83 283 153 878 555 421 935 712 979 548 716 396 156 900 442 383 713 193 176 722 569 581 108 578 348 865 640 980 928 753 603 65 637 846 292 367 733 907 819 648 808 278 469 213 315 333 715 351 809 731 259 997 95 736 673 749 680 835 824 167 19 905 161 228 585 327 112 465 876 553 344 861 239 311 740 680 423 265 486 54 898 609 836 42 238 394 208 454 597 616 383 117 269 875 950 737 150 772 204 689 794 788 598 69 508 166 329 641 990 830 160 751 698 942 384 899 812 831 120 637 952 185 364 639 631 625 824 301 891 867 335 591 942 695 7 168 665 965 977 242 322 680 914 352 547 608 620 120 740 10 470 841 157 391 405 298 677 90 211 568 664 255 648 126 792 885 910 1000 141 875 400 980 904 624 268 282 117 554 628 248 917 944 243 589 625 240 69 964 165 706 584 796 65 956 544 617 574 670 374 620 704 144 637 953 241 352 195 39 436 859 534 642 143 445 299 559 843 587 262 142 748 280 806 444 287 71 350 795 482 555 460 139 168 91 263 463 379 481 487 980 511 297 730 178 531 11 144 750 461 395 383 657 698 106 890 835 198 411 912 854 422 279 366 771 495 696 440 227 66 835 34 57 121 541 676 793 689 770 902 545 558 102 913 541 683 920 415 777 982 827 18 987 956 190 44 989 829 461 430 721 171 51 552 337 325 430 518 656 88 547 472 373 623 74 385 581 998 242 827 255 339 889 597 237 189 829 285 879 547 511 993 1 376 468 994 924 223 829 619 924 68 438 619 478 484 159 160 144 294 82 876 225 188 455 776 280 18 93 654 249 527 945 493 892 245 444 598 860 52 252 152 21 369 200 420 133 952 865 633 160 280 284 523 15 367 311 2 750 637 829 34 281 316 778 956 129 250 43 105 641 606 857 390 68 219 287 553 799 880 419 116 763 312 862 259 430 612 237 945 743 485 297 236 17 669 199 121 984 393 698 319 261 571 800 339 212 391 139 826 54 282 59 31 777 312 97 821 747 199 443 269 722 420 930 823 124 458 302 400 789 912 16 985 982 517 394 295 523 684 715 356 476 228 96 91 593 123 655 866 13 220 216 758 409 795 641 328 450 271 305 250 317 353 23 843 645 764 466 16 866 36 853 833 93 549 844 853 692 955 535 434 509 47 333 208 380 334 965 481 491 737 638 7 858 197 646 753 27 814 878 717 839 711 627 153 628 506 724 81 655 300 15 64 574 187 564 30 970 760 361 658 102 459 262 276 175 80 344 107 849 822 970 294 543 782 487 358 277 372 352 328 903 951 302 87 796 426 987 559 416 36 94 926 828 326 947 829 9 530 346 513 347 762 560 950 390 253 945 854 689 557 404 535 664 978 790 384 151 827 347 746 15 96 253 417 570 745 107 132 701 153 559 36 843 710 510 183 449 194 507 769 376 38 112 936 613 529 806 713 675 437 293 388 785 670 658 297 211 460 673 792 370 385 189 421 196 949 164 901 575 292 101 816 575 68 786 614 473 518 87 425 245 564 702 441 632 415 376 320 520 620 113 829 369 392 746 741 592 675 828 952 510 542 332 178 192 573 411 182 239 656 196 206 546 907 962 283 512 70 771 48 744 131 391 137 167 188 200 755 584 986 72 653 741 588 46 598 953 407 290 804 256 422 60 994 782 762 187 581 467 845 224 275 671 91 333 739 212 181 761 381 825 966 5 443 735 203 929 747 530 412 779 885 33 616 391 149 754 586 575 480 41 891 797 288 512 778 119 451 161 910 426 971 89 979 717 435 860 61 612 4 170 2 539 191 322 466 362 671 313 800 443 145 397 208 826 471 855 771 70 654 878 855 127 242 12 456 80 547 899 320 100 76 644 384 330 694 351 257 986 890 335 433 487 812 431 897 898 741 745 165 628 455 904 658 898 849 987 902 828 121 72 69 227 829 704 19 366 330 651 171 610 720 508 216 114 457 298 120 610 770 423 369 107 701 528 115 512 18 755 95 688 70 648 40 282 616 896 621 240 177 191 656 777 310 616 12 937 98 172 234 909 852 897 132 780 675 798 274 636 498 582 117 263 706 984 487 87 117 451 344 558 788 49 190 463 708 965 597 574 643 747 50 344 937 786 23 304 182 924 18 64 831 76 167 180 888 96 995 807 61 38 219 692 244 578 822 142 411 740 376 695 490 706 669 593 184 401 725 563 860 403 435 803 167 803 108 379 566 942 954 521 830 95 331 763 382 581 148 621 258 122 806 234 167 366 498 98 354 591 892 31 868 376 700 352 534 456 839 290 449 677 651 10 142 813 872 677 355 163 95 119 631 586 561 129 260 939 123 166 247 403 228 25 53 371 510 310 61 742 900 784 306 464 383 181 807 56 683 829 72 983 859 914 949 142 100 954 721 781 774 409 696 624 859 53 52 127 36 240 671 774 406 563 663 294 461 619 807 779 443 817 358 963 226 671 852 623 112 715 941 657 901 369 617 302 828 778 311 362 896 543 396 875 945 454 436 424 431 390 691 195 17 186 833 213 980 138 984 439 570 502 623 893 396 336 417 177 606 752 695 629 860 761 672 285 614 493 961 633 274 951 724 819 364 383 601 475 317 174 415 535 731 950 756 970 795 861 628 345 658 441 424 921 421 894 157 159 870 55 728 559 205 621 174 22 843 229 303 550 132 223 377 340 252 545 598 800 67 448 891 152 544 354 280 810 992 647 178 695 602 186 200 917 909 606 743 291 320 139 439 211 342 78 50 99 372 784 739 936 664 697 162 669 47 397 865 846 375 828 785 498 508 13 247 377 867 442 209 987 721 397 694 864 51 160 340 712 484 865 381 444 538 729 854 611 987 875 648 231 455 630 568 296 904 785 141 987 80 460 642 983 45 983 234 1 659 650 548 22 594 24 317 77 962 541 593 517 198 265 978 567 456 473 16 149 553 643 580 374 390 938 26 63 115 980 747 825 456 651 743 775 808 551 842 638 483 75 739 976 486 801 176 688 641 234 981 964 898 823 232 927 561 103 460 844 536 957 206 751 799 656 137 642 947 455 539 752 784 160 592 408 871 413 234 83 582 647 736 95 6 670 456 7 319 749 934 681 577 150 112 468 173 788 43 235 631 753 304 508 732 832 825 148 953 193 980 389 324 124 129 226 623 854 129 610 533 386 65 902 368 603 438 350 204 561 136 915 769 37 920 92 671 29 273 370 718 693 897 450 957 734 500 436 762 683 408 739 815 992 367 193 770 547 127 587 332 827 320 275 992 938 644 946 5 335 316 708 711 903 592 620 22 793 18 26 864 602 327 321 159 11 293 479 580 543 494 902 103 195 712 694 195 954 556 534 814 898 516 135 669 41 302 565 855 46 984 971 88 377 861 166 160 712 706 74 856 334 541 816 781 47 78 38 835 201 972 591 972 226 435 970 844 897 274 57 615 208 101 670 50 395 544 832 965 119 205 241 291 568 740 648 515 682 980 317 339 510 122 186 86 527 195 123 955 273 97 474 271 799 107 222 909 654 56 595 212 921 533 849 10 862 50 206 704 745 603 366 885 727 137 361 931 157 117 491 85 635 4 857 764 652 892 577 429 426 927 139 604 650 878 525 445 328 997 168 543 287 17 127 79 931 235 313 966 274 235 377 673 770 468 567 218 997 803 888 512 337 24 895 521 736 552 532 9 456 726 660 447 584 812 790 722 772 800 707 803 749 496 210 481 490 623 961 183 213 543 585 994 811 788 996 40 836 628 677 129 701 994 720 420 119 624 744 937 604 147 102 569 452 308 975 421 613 483 733 936 172 214 780 103 727 867 623 45 857 583 110 473 361 79 215 697 533 784 123 434 706 985 48 958 715 778 547 816 559 295 579 774 841 978 81 640 303 272 373 771 400 709 104 44 907 767 114 603 317 490 152 352 180 131 808 187 759 151 368 200 762 991 26 556 545 607 167 678 417 478 848 9 632 102 952 189 315 163 333 634 536 926 164 358 543 611 637 609 928 112 445 66 785 643 389 362 110 220 927 239 416 762 483 589 953 360 897 406 437 389 217 503 740 978 521 334 295 986 314 145 444 412 93 624 192 41 341 649 278 855 140 151 820 144 828 213 310 490 504 94 620 976 786 972 943 526 109 901 339 54 900 793 842 968 263 93 136 944 371 601 680 985 192 644 146 176 765 62 9 185 252 573 855 577 967 231 711 159 207 204 979 673 611 124 518 736 501 592 22 918 252 637 736 96 311 613 391 978 888 378 195 115 152 325 917 188 637 876 645 428 669 349 384 917 460 380 862 771 24 905 946 490 818 773 539 215 188 526 725 337 736 800 158 75 832 356 764 775 747 443 939 812 603 342 417 341 633 615 50 129 569 724 546 244 312 216 670 949 947 892 30 817 280 48 801 180 274 347 925 587 883 263 288 810 162 93 380 330 118 100 7 466 224 712 228 94 674 955 420 345 851 342 49 989 181 616 952 578 32 916 139 360 359 825 619 396 752 763 982 589 924 939 192 359 371 638 151 632 813 218 561 130 471 69 958 722 662 755 202 934 630 820 738 442 759 352 571 485 315 845 66 236 154 918 917 815 10 154 526 154 49 478 167 89 579 493 629 757 96 727 105 927 368 74 308 931 824 987 134 217 394 905 706 300 819 854 711 177 611 941 606 197 84 727 453 8 97 952 432 609 818 925 643 922 784 314 2 209 238 968 597 634 36 75 134 553 73 39 610 142 802 535 303 132 25 335 105 761 839 200 160 312 535 714 409 268 467 331 553 520 883 214 619 192 360 92 383 529 271 716 645 162 344 450 551 310 148 750 52 222 938 900 642 161 554 736 592 60 113 844 710 65 3 796 597 19 490 46 137 267 571 554 386 635 7 407 204 204 264 776 893 219 108 498 913 276 32 254 256 943 617 50 806 951 932 318 533 61 169 488 540 492 34 222 553 816 623 336 483 272 512 437 940 510 259 977 51 458 109 256 12 654 349 622 184 100 582 698 734 688 956 329 969 196 65 376 627 201 239 244 677 804 912 975 661 540 647 802 146 912 868 6 715 932 572 741 64 778 37 276 583 708 788 560 362 751 760 366 489 372 185 237 461 733 833 69 875 783 179 836 36 782 277 378 903 647 967 968 397 446 761 661 863 137 890 293 508 618 313 414 422 75 619 356 607 243 61 542 247 45 134 335 882 504 58 900 50 656 913 661 660 340 973 933 148 702 366 719 920 686 182 45 14 331 470 471 280 702 78 84 753 521 344 360 661 210 474 129 58 487 292 240 806 772 311 572 378 994 252 314 940 867 633 310 116 686 931 825 167 462 932 61 149 997 90 732 221 703 459 781 630 871 49 762 873 802 69 890 887 192 889 692 657 970 161 752 961 378 864 34 446 121 518 652 719 552 333 944 318 776 35 260 728 586 455 367 350 601 362 7 582 765 625 227 314 391 907 95 709 712 190 979 765 684 796 932 577 572 771 796 121 238 438 794 833 834 301 449 952 573 495 154 712 788 606 681 375 822 466 250 17 967 972 946 917 324 873 459 987 201 981 271 594 73 414 492 637 350 790 24 550 962 404 973 962 854 418 794 744 162 557 661 711 939 877 17 425 27 221 931 624 135 710 178 293 93 326 166 943 307 180 801 998 457 341 77 949 917 183 814 358 303 19 446 961 950 936 69 726 501 315 55 443 384 300 711 889 387 379 789 861 867 438 761 969 123 386 469 154 109 352 793 903 190 609 402 717 13 108 299 177 169 420 976 507 695 141 904 938 468 739 606 663 301 29 77 855 208 578 970 247 316 519 864 888 533 498 149 501 627 503 861 52 611 930 437 837 781 193 139 127 686 510 180 902 721 195 492 388 237 686 895 767 553 783 76 397 81 152 79 946 36 404 758 94 795 193 326 872 402 999 6 681 395 358 189 96 805 221 937 534 317 477 860 803 569 920 732 947 600 38 672 347 773 890 573 987 730 196 427 274 414 516 557 886 408 367 369 974 819 595 12 837 389 96 361 708 608 244 540 706 59 15 225 305 48 856 718 982 170 569 743 671 833 788 909 984 26 740 287 133 492 656 510 92 158 485 561 97 663 460 530 464 441 359 689 825 970 324 413 101 324 33 99 14 723 653 979 21 770 470 886 116 97 253 551 24 842 492 184 81 886 665 276 733 952 826 64 150 885 528 287 108 107 71 794 827 170 743 29 670 329 821 682 739 29 518 362 909 552 89 93 811 715 698 60 961 29 920 284 392 472 607 266 436 751 313 962 529 137 366 132 25 645 127 687 39 56 879 810 796 336 562 691 181 565 517 613 354 404 885 756 808 483 116 482 601 973 201 789 115 500 483 697 452 644 416 367 408 389 127 149 901 350 322 622 680 839 544 140 519 645 8 593 688 68 658 917 243 751 597 481 940 908 797 839 751 892 750 20 240 568 911 515 661 855 992 133 145 276 166 650 920 402 888 914 60 962 331 549 578 702 655 580 828 108 505 474 845 587 504 832 179 503 514 135 211 566 67 857 539 105 230 405 308 685 770 800 482 521 199 505 728 325 770 411 512 663 502 789 230 588 895 886 234 710 827 611 657 679 270 886 248 384 480 550 876 747 120 763 921 753 208 695 189 720 494 644 423 710 506 567 314 984 498 953 331 529 230 4 656 795 713 159 761 582 536 666 726 379 267 773 900 224 564 882 12 4 112 600 537 589 299 18 919 592 375 88 744 466 648 456 837 278 889 763 304 355 749 331 475 484 431 402 552 47 923 526 819 286 451 272 412 361 846 741 489 642 185 850 454 732 74 657 999 82 993 650 576 972 430 503 498 829 201 668 844 564 270 192 137 924 54 876 824 588 22 246 817 73 503 296 420 291 568 596 467 585 467 152 17 998 2 673 555 730 338 805 718 822 680 454 325 285 263 108 602 362 660 983 217 437 11 64 142 403 17 862 208 924 239 975 415 762 53 897 477 402 751 399 761 134 536 75 75 100 542 843 892 6 308 149 471 950 164 342 554 84 33 889 966 17 191 429 20 19 670 345 783 267 114 187 203 71 95 278 28 709 872 900 618 158 734 228 936 413 285 22 617 230 593 126 938 41 34 948 97 562 492 516 604 521 149 603 168 344 40 428 917 129 677 485 866 239 499 802 618 52 75 524 23 982 314 729 267 658 376 698 105 5 861 17 421 505 951 917 623 863 747 241 11 459 372 410 982 415 45 369 798 85 418 523 710 750 757 368 758 492 203 822 691 456 861 487 546 529 999 318 883 313 292 181 42 180 301 456 813 131 367 684 833 651 781 623 813 39 866 939 504 703 727 876 75 75 766 907 455 7 332 707 843 879 325 722 715 248 404 492 260 818 762 348 391 933 742 772 108 83 640 555 292 898 865 725 627 181 702 444 954 238 201 977 998 813 790 381 214 561 159 477 994 208 653 811 384 514 158 77 682 816 987 308 527 576 438 478 757 775 385 690 450 782 434 962 127 431 20 650 667 357 704 791 282 728 592 287 948 476 227 267 6 960 856 792 350 757 267 298 727 227 653 337 572 779 725 594 770 984 447 800 76 642 452 736 211 251 387 597 833 255 854 984 316 983 481 122 295 196 569 694 276 85 162 567 531 127 862 445 460 904 975 177 231 886 490 246 232 645 31 929 894 725 615 368 930 420 759 546 539 528 963 921 586 465 557 909 333 717 256 41 918 116 630 283 535 373 727 388 684 474 764 656 66 178 73 460 351 697 595 107 832 868 239 422 294 975 417 299 681 3 285 348 433 145 171 967 795 328 743 511 914 630 199 674 704 412 70 662 694 203 737 939 848 405 576 347 78 911 103 198 783 303 668 805 650 197 104 18 107 980 371 12 254 356 363 443 166 72 892 83 487 958 912 119 787 728 45 766 882 771 665 21 406 20 910 511 900 795 465 184 979 451 248 781 295 827 964 735 225 334 135 750 848 662 943 498 870 317 873 742 117 325 774 488 408 684 83 706 126 734 142 223 225 157 66 157 367 608 504 758 239 831 99 234 348 866 88 452 1 639 651 553 741 169 616 996 680 398 225 141 183 382 583 610 498 353 506 486 161 427 629 759 40 283 489 350 65 55 373 173 343 495 435 500 329 559 467 544 76 373 285 842 276 961 810 98 486 864 344 231 988 861 591 778 629 203 513 167 473 25 564 174 892 589 103 893 929 391 135 772 30 93 697 986 256 276 783 200 455 617 573 396 949 553 918 452 474 879 86 302 311 219 709 698 446 160 576 59 615 756 973 317 443 186 373 460 217 280 322 744 740 155 540 963 81 476 900 247 751 640 676 356 330 209 787 405 704 188 135 808 417 311 36 42 653 299 456 100 58 644 137 622 512 532 634 569 592 983 7 67 435 850 658 661 127 154 811 884 550 871 31 492 619 956 774 487 167 965 880 682 329 721 396 828 123 712 896 461 319 132 928 482 217 411 460 952 940 89 692 885 176 575 202 912 524 80 771 458 281 496 139 986 640 104 435 292 465 62 623 22 839 172 377 413 657 284 832 264 81 379 760 27 14 600 638 63 811 267 580 667 946 149 967 594 256 259 238 115 384 984 163 562 84 839 753 168 188 33 167 331 935 192 298 79 765 376 897 225 396 353 898 300 221 130 619 695 374 479 17 158 406 796 539 28 915 515 175 10 21 931 137 938 771 957 130 286 149 272 318 131 252 391 543 211 768 643 697 442 290 580 192 755 387 484 607 418 750 412 69 989 876 768 890 9 201 84 252 145 622 918 66 687 616 482 491 303 70 927 224 580 613 606 507 432 941 549 405 181 510 791 351 822 967 109 983 662 370 320 586 380 514 686 322 842 636 830 154 911 707 814 620 279 945 25 1 802 493 192 703 497 764 930 396 903 276 810 674 226 78 755 301 840 390 7 610 884 126 985 856 308 49 476 428 420 464 849 97 298 120 482 370 821 591 40 56 836 606 850 973 993 363 3 653 547 98 593 914 671 228 211 424 223 312 183 217 444 250 929 636 113 206 24 150 842 803 766 510 651 846 444 675 650 574 272 774 678 810 467 630 324 395 654 116 804 671 405 390 547 808 329 883 927 983 284 709 742 859 761 851 716 436 530 845 978 459 471 615 559 328 873 718 337 398 604 539 329 936 72 106 93 721 378 131 956 493 922 873 291 630 604 241 503 161 536 809 817 689 380 343 825 278 116 607 716 397 334 221 172 649 152 36 113 633 832 732 227 816 599 498 766 644 978 224 451 487 701 288 256 263 802 195 501 214 127 605 56 260 92 918 796 386 340 524 227 276 860 372 704 888 717 48 743 690 551 732 450 157 127 853 438 669 394 456 462 298 356 505 548 650 891 99 561 355 63 570 257 495 3 977 463 490 358 732 112 74 10 246 183 836 664 759 161 576 293 125 815 658 992 419 1 575 427 6 451 559 305 528 78 15 812 90 715 707 59 461 873 911 117 196 882 617 249 421 334 325 718 365 373 138 85 491 920 880 234 77 550 944 875 412 824 150 130 217 812 589 711 260 519 809 234 24 24 805 600 511 695 783 230 201 112 212 469 522 592 701 931 392 8 438 867 638 601 454 596 681 324 582 816 880 70 868 554 409 350 418 184 532 97 666 782 899 946 382 500 336 420 95 491 637 741 845 242 769 946 282 884 896 34 860 40 83 642 813 727 822 422 670 618 763 965 87 285 746 682 181 587 737 640 496 643 37 27 781 949 269 91 313 133 486 50 724 617 24 605 532 110 588 719 572 313 603 652 85 867 744 155 686 202 257 801 201 147 894 422 312 916 564 600 690 771 676 878 996 180 389 816 794 227 95 779 400 601 528 725 856 705 733 259 622 430 319 741 684 338 955 225 487 665 655 903 910 214 570 636 629 454 970 358 195 127 501 66 582 330 536 409 378 769 784 415 711 600 701 318 411 747 19 472 729 602 431 769 915 159 452 138 249 347 951 59 934 480 922 791 760 773 8 501 262 618 389 999 600 998 139 172 617 54 468 866 934 213 944 331 525 957 855 674 642 171 445 819 627 780 972 785 980 255 145 287 892 566 94 262 835 656 8 326 941 668 46 398 89 255 493 7 743 13 291 845 938 542 604 198 900 787 856 192 9 438 202 504 987 483 55 126 57 387 396 442 690 720 841 572 109 874 86 635 333 560 347 935 379 832 98 213 361 343 729 430 824 332 510 249 552 312 830 60 932 922 182 917 860 136 662 603 828 912 572 709 183 10 178 454 556 270 709 776 698 826 552 759 889 713 826 26 211 538 515 582 185 497 361 562 187 880 303 359 797 415 996 741 553 899 252 365 206 426 426 957 96 210 778 883 15 282 314 224 98 116 76 385 800 478 27 491 75 947 460 283 216 967 826 552 954 57 251 342 874 125 971 758 12 419 892 848 814 250 381 438 228 446 881 720 368 159 933 987 608 967 3 548 259 619 924 440 480 624 198 126 868 76 586 927 632 283 783 983 54 181 272 699 412 627 399 495 488 81 103 481 854 289 567 786 72 545 871 376 183 477 352 532 307 168 314 996 543 663 370 618 626 380 210 407 725 185 408 288 691 903 485 558 42 610 571 600 118 860 470 940 373 706 396 871 671 429 153 786 634 452 391 594 387 357 868 583 607 932 359 800 745 64 242 793 254 54 774 264 128 395 695 570 855 767 379 172 657 33 566 260 386 433 761 94 79 944 841 4 882 719 609 951 549 940 948 279 575 111 204 865 212 594 327 38 615 715 705 593 991 337 127 695 280 410 315 230 397 946 612 168 638 776 920 62 57 334 542 256 441 931 375 927 596 587 91 36 722 655 34 867 928 23 844 292 588 614 460 927 384 73 635 748 171 331 472 274 586 497 344 857 501 532 14 354 652 127 876 680 255 819 527 988 116 160 467 741 759 456 11 600 275 79 993 409 747 263 433 975 687 761 193 869 712 182 164 409 785 487 926 995 304 482 208 867 102 139 21 122 114 458 796 605 104 106 343 732 673 718 328 560 772 914 281 726 123 504 460 931 633 580 164 883 11 989 997 383 318 33 893 472 873 469 95 31 127 845 64 707 83 194 542 368 537 889 78 403 422 498 196 392 558 503 115 307 690 816 34 737 861 820 688 633 666 520 484 433 559 783 357 565 131 910 571 599 738 243 327 961 321 730 755 826 212 294 152 633 324 374 250 336 913 507 573 181 316 535 762 237 971 66 480 707 813 248 966 236 452 370 79 964 77 245 39 537 727 388 161 267 369 985 918 412 883 579 309 554 984 585 377 110 377 334 531 313 954 372 505 634 875 17 29 322 373 132 948 323 312 374 294 541 574 618 750 801 631 211 271 685 87 639 568 986 177 35 491 717 770 243 349 320 85 487 184 859 91 741 547 487 911 563 43 687 361 556 598 438 318 627 866 1 704 913 731 996 99 29 197 925 713 392 160 289 466 457 370 287 205 21 497 62 460 741 147 34 758 12 38 123 544 759 986 77 958 503 597 212 771 243 464 571 555 598 992 33 608 557 334 215 801 258 691 216 130 566 625 848 279 313 126 156 699 5 181 410 448 399 786 840 469 173 271 150 669 461 49 832 399 606 295 755 169 731 701 203 553 843 548 530 294 149 58 358 950 583 206 124 458 604 647 684 838 443 649 999 425 425 370 478 159 330 98 832 232 243 216 736 251 586 758 37 844 51 385 862 670 100 115 755 752 547 581 446 349 933 879 13 606 75 968 131 276 119 530 463 929 421 366 892 749 519 963 932 702 38 145 519 647 7 212 236 777 651 467 143 807 52 452 785 231 717 666 680 927 415 696 741 643 78 549 263 658 961 181 131 405 305 914 706 436 305 299 581 84 30 786 281 537 393 64 670 159 749 552 10 542 825 780 691 594 287 506 774 636 299 311 412 594 79 811 106 822 369 418 383 287 689 621 498 197 331 79 457 987 76 156 99 32 72 827 505 408 215 41 224 859 800 32 460 153 244 122 473 942 87 104 195 354 703 270 706 527 863 768 826 385 201 639 314 474 416 171 904 962 528 413 720 912 609 900 193 888 524 509 205 622 770 353 753 392 4 668 447 728 335 524 18 971 940 160 69 646 635 961 718 292 469 371 418 988 961 850 974 676 658 292 507 560 594 621 337 41 987 546 105 508 394 124 406 602 693 80 15 483 232 904 477 157 225 665 52 701 25 918 866 760 420 518 615 487 44 866 295 184 816 642 324 35 288 787 428 349 356 601 900 114 134 1000 707 584 703 249 805 130 95 539 74 813 227 561 446 665 524 741 260 719 405 899 232 940 896 138 760 905 217 88 678 271 112 74 648 494 107 312 318 115 681 577 224 776 132 126 333 221 631 888 406 248 688 119 434 889 266 235 333 970 638 407 33 585 903 563 400 390 442 927 907 427 412 587 810 787 231 708 393 541 739 346 455 863 948 366 988 332 454 844 433 990 681 142 113 527 525 118 293 977 527 375 82 573 604 301 980 761 569 672 897 783 797 183 982 48 823 786 176 341 562 937 484 984 75 385 833 598 509 93 357 295 530 126 392 472 920 33 745 976 326 869 305 397 83 940 393 16 200 340 650 345 296 714 430 675 535 766 138 742 105 882 627 681 364 171 808 462 261 704 949 965 562 633 505 283 184 643 117 929 222 410 872 256 744 197 318 792 560 32 463 768 184 637 754 692 833 31 812 765 438 436 410 716 73 533 188 483 703 823 782 145 998 516 743 718 830 484 530 681 503 200 140 260 350 583 457 338 587 55 230 825 995 358 712 138 474 303 202 163 243 377 748 548 322 100 688 542 159 981 408 478 89 940 287 339 510 759 75 519 365 917 846 598 258 465 161 927 132 825 304 594 613 766 509 472 69 766 358 115 721 265 787 732 744 671 826 56 403 157 562 193 808 965 109 540 588 707 650 229 889 352 341 228 595 186 649 611 121 859 294 224 551 641 8 935 718 481 730 767 836 724 109 792 770 365 397 390 446 614 29 85 957 25 743 874 735 317 865 607 304 879 316 290 232 355 446 424 155 410 910 241 540 772 312 75 814 85 664 82 876 308 858 896 81 404 282 704 484 589 123 804 658 780 34 277 461 527 101 102 742 321 84 157 177 206 940 56 796 62 406 442 350 480 794 411 589 133 397 877 548 211 511 76 703 680 151 198 706 859 233 402 868 174 965 714 14 22 708 563 144 97 879 782 962 790 59 38 414 954 928 689 631 530 81 334 82 494 149 572 341 869 454 362 342 227 171 781 827 132 648 872 489 473 423 674 95 298 576 621 409 619 936 465 877 587 732 521 991 21 522 895 21 168 992 163 146 239 661 639 438 498 676 295 775 896 552 630 806 800 186 978 25 778 106 665 284 244 445 106 894 906 443 463 836 988 353 679 114 661 936 111 715 171 593 491 509 214 130 641 253 355 855 89 63 80 525 587 230 583 992 665 140 364 703 52 550 954 263 634 827 889 730 322 168 780 886 237 254 786 383 702 971 443 72 235 57 282 232 883 125 621 938 617 434 106 858 278 468 825 569 49 695 222 768 444 395 640 111 511 528 282 316 835 438 842 903 4 828 498 124 897 879 718 754 894 39 121 719 422 394 33 414 566 635 339 428 757 451 834 442 68 942 470 169 379 464 533 312 461 642 968 883 459 148 812 279 137 668 446 692 418 563 224 842 116 653 169 802 527 298 400 293 670 832 138 658 746 127 17 193 677 912 168 238 693 670 499 929 801 865 27 989 545 67 380 77 710 230 521 386 907 127 966 878 211 546 274 223 836 577 874 591 872 310 75 211 647 721 215 613 586 562 917 486 167 951 600 677 996 134 314 894 974 263 691 784 374 730 682 977 845 849 530 451 727 809 494 935 991 763 570 537 981 292 757 955 912 963 707 881 536 654 279 257 712 709 412 383 840 889 312 411 599 301 478 253 32 245 512 90 389 276 834 1000 221 11 234 204 842 536 263 825 568 604 353 974 177 622 23 337 984 689 284 928 865 925 372 270 692 113 181 773 895 958 366 391 304 571 892 555 884 304 531 147 656 292 894 396 680 37 161 492 741 675 880 526 810 848 670 5 716 647 972 644 964 477 130 822 207 912 565 905 282 467 879 580 175 511 432 87 648 198 131 670 574 430 697 47 63 688 881 979 637 452 223 250 407 365 215 927 140 424 713 238 245 239 275 391 626 582 188 106 750 407 757 319 691 556 51 476 703 263 944 487 882 651 35 361 844 178 311 194 349 682 271 909 602 958 436 780 761 482 128 578 642 5 35 291 159 894 826 202 963 645 847 100 463 778 703 408 275 190 113 85 61 382 911 324 578 193 403 105 656 422 461 384 92 909 97 138 36 334 375 785 903 975 52 763 416 622 111 603 645 461 503 495 279 969 174 702 962 731 438 719 127 519 520 232 729 776 416 236 590 738 381 880 533 603 981 85 758 203 195 938 876 995 466 756 477 643 555 752 78 377 232 670 794 688 774 400 523 261 354 101 709 981 757 690 475 571 190 308 389 853 853 969 418 179 714 318 627 6 269 509 620 836 503 634 696 233 954 4 236 86 965 887 93 145 354 32 984 832 540 391 81 752 236 475 997 485 903 874 171 775 276 614 623 93 706 6 56 804 787 764 336 17 790 833 919 206 158 592 89 313 773 413 910 932 953 365 267 143 371 115 599 822 949 824 646 699 708 792 487 670 814 969 32 631 961 511 626 709 174 466 292 992 878 975 176 873 605 787 46 617 627 598 742 201 104 160 934 318 914 405 102 33 437 87 73 587 620 186 662 711 27 469 41 261 318 683 420 583 805 1 375 534 198 859 341 533 596 452 841 529 882 956 174 896 529 542 936 815 459 961 956 478 45 587 751 188 745 738 21 844 115 481 228 287 460 598 583 563 960 723 881 489 345 772 116 297 600 702 590 784 419 150 967 741 173 480 204 608 363 410 797 113 43 543 476 115 270 203 128 422 12 551 726 559 171 15 881 531 902 494 526 59 135 373 888 331 951 592 626 371 593 538 378 987 752 665 933 800 16 202 388 978 122 147 721 93 455 227 68 292 144 702 671 117 801 766 636 282 865 768 594 388 315 485 972 987 699 765 186 144 622 304 591 872 311 492 432 826 909 727 258 909 288 344 704 495 236 574 317 385 607 469 88 697 611 398 140 643 608 637 977 110 361 539 788 635 429 619 420 170 801 597 214 60 659 375 521 497 863 191 326 977 274 548 831 355 52 513 664 215 776 35 417 958 324 679 850 821 344 955 629 247 269 51 829 593 628 954 443 730 6 376 64 616 773 828 157 274 166 337 195 541 452 17 757 779 121 107 314 166 431 750 556 896 328 287 375 205 875 198 456 246 803 806 84 216 823 896 504 493 71 191 175 375 104 17 130 972 629 51 414 928 529 197 898 310 571 328 219 406 25 218 733 641 577 423 924 291 303 143 416 999 495 197 866 663 300 702 391 850 637 782 570 271 752 464 112 14 287 957 611 923 343 590 388 40 773 95 591 701 625 648 885 433 833 742 446 490 446 45 217 579 408 974 677 808 452 259 615 714 174 401 709 335 717 779 184 828 241 235 353 633 793 119 192 442 539 333 263 836 449 125 590 409 175 195 460 539 220 398 101 904 830 107 151 245 727 909 304 703 148 841 750 497 877 607 183 482 884 687 261 420 196 781 825 705 847 380 568 277 347 809 911 396 627 965 133 727 544 6 25 842 522 378 497 863 692 959 900 21 931 383 917 853 123 336 436 512 704 124 415 408 659 282 185 251 619 620 513 231 614 797 854 224 744 234 961 362 958 32 733 978 23 462 505 83 750 15 902 18 101 275 700 704 690 486 217 995 874 135 522 266 423 591 975 370 365 410 723 363 587 820 866 195 416 970 831 911 96 429 431 313 80 71 449 478 557 878 115 542 870 218 192 189 99 416 233 820 635 434 139 335 76 434 218 368 64 400 362 120 576 261 874 736 963 463 741 691 400 32 500 864 264 2 19 644 300 990 844 461 488 389 554 377 635 186 401 571 929 933 119 92 619 768 135 671 215 252 151 705 358 469 852 54 251 370 727 514 218 528 258 26 526 316 191 676 767 740 458 934 971 55 917 709 423 224 299 670 695 870 24 300 426 389 363 523 822 928 450 860 322 682 259 661 612 560 579 131 227 327 110 140 652 6 584 349 480 546 32 476 264 333 729 683 542 583 411 416 472 932 13 632 693 663 783 786 767 732 523 471 1 143 17 3 702 174 816 870 252 488 697 853 416 148 838 394 586 25 97 251 839 929 171 862 244 247 280 716 933 707 1 115 784 5 423 296 238 591 536 17 118 598 287 82 376 1000 48 15 968 236 896 400 752 605 486 732 833 427 111 25 921 51 35 674 321 185 555 321 685 366 790 40 1 952 650 102 805 699 340 857 43 501 919 541 275 555 41 777 737 897 143 190 722 41 672 957 368 220 715 742 860 932 987 318 757 918 591 263 658 264 988 386 294 917 778 5 266 497 472 482 669 493 162 303 152 745 217 422 603 407 352 165 261 193 666 624 22 171 592 124 770 61 264 864 409 712 720 847 376 436 692 861 478 454 645 639 738 746 603 692 314 705 485 562 262 529 867 193 846 598 317 68 546 132 193 720 40 770 150 169 198 185 763 318 852 262 144 159 430 24 801 661 893 955 332 954 632 614 522 58 819 1 325 1000 819 613 443 605 234 667 992 206 524 487 302 820 74 204 137 530 825 778 709 462 918 472 292 562 751 943 110 831 806 200 993 987 568 13 268 740 369 804 842 612 611 168 441 71 710 25 60 470 248 651 672 634 757 82 188 503 424 656 322 692 569 60 313 366 857 876 423 243 751 735 515 704 909 724 841 852 318 814 856 774 973 631 106 922 761 31 724 293 17 509 665 836 78 970 620 813 99 242 75 263 807 543 237 521 175 539 26 733 885 182 985 38 205 550 252 666 133 108 14 23 387 222 184 83 524 803 400 794 90 10 902 459 561 245 844 294 763 803 575 732 148 165 946 832 76 577 452 651 745 604 282 913 332 579 537 669 913 618 280 477 993 381 605 697 490 636 41 628 733 348 165 236 483 859 834 180 813 137 774 953 171 411 723 296 950 698 920 271 800 140 241 78 543 162 842 10 139 893 361 545 515 619 462 847 911 428 222 804 581 314 415 533 922 373 297 747 850 746 565 641 198 470 514 667 3 225 439 828 261 390 382 349 302 903 227 71 646 888 756 214 127 438 977 170 588 482 281 802 406 380 189 378 509 762 32 468 786 740 522 933 24 257 689 756 843 977 825 223 523 503 659 298 288 261 267 500 102 340 26 349 62 5 463 319 494 657 765 34 867 816 196 224 996 54 52 297 24 991 703 935 102 521 787 22 475 312 73 197 985 489 946 190 410 762 207 580 987 940 555 464 609 777 636 570 696 869 261 655 554 125 658 108 294 413 729 834 332 872 415 371 663 548 254 668 691 976 217 570 930 695 474 529 372 61 488 327 889 6 368 719 404 637 884 626 845 574 370 837 795 163 422 108 981 983 943 161 956 95 434 612 43 6 527 825 390 97 539 764 593 519 943 151 387 940 551 296 71 678 473 288 830 100 82 108 983 996 22 458 429 279 415 784 153 485 464 849 116 587 105 985 10 577 953 383 267 942 522 341 530 148 141 999 798 491 356 387 271 631 872 162 750 107 960 214 457 895 767 664 608 583 626 933 897 48 204 236 499 764 195 135 750 737 264 462 170 429 197 118 522 739 55 216 917 247 599 784 723 982 741 653 255 507 618 715 532 990 139 962 783 294 505 399 77 362 387 180 477 344 882 259 479 976 984 643 295 630 264 879 739 903 116 957 371 80 262 515 602 246 406 782 994 9 271 144 261 879 581 981 937 348 3 354 644 932 527 585 699 733 795 835 430 837 669 655 469 122 23 512 831 38 484 387 746 619 182 342 685 296 408 705 3 890 166 671 28 530 737 207 612 369 752 234 384 661 182 449 174 957 606 321 910 401 179 794 213 678 361 664 869 424 188 269 630 299 151 426 581 536 329 837 917 101 51 911 475 26 66 426 192 321 114 969 109 154 715 782 17 30 719 344 981 354 515 642 591 825 23 703 979 487 607 716 647 118 284 425 113 64 505 309 348 301 288 445 309 430 322 613 798 497 667 97 644 361 777 389 258 340 138 131 513 643 238 777 492 908 572 444 340 514 807 431 444 717 515 974 830 606 21 176 606 514 58 529 128 637 26 124 344 716 136 569 699 354 61 933 71 2 453 336 485 150 813 952 519 330 766 722 699 793 136 968 62 987 736 813 579 275 323 35 592 442 322 464 849 271 440 46 369 132 147 151 169 915 56 719 191 851 864 763 630 93 696 650 561 572 742 150 267 859 623 634 165 414 991 156 324 880 701 512 188 17 889 434 55 400 252 470 156 636 851 112 465 139 466 329 364 850 754 312 871 701 592 105 882 102 548 179 833 210 783 175 998 29 815 18 88 95 949 410 385 391 345 543 831 762 717 605 611 556 218 514 571 103 424 464 130 515 314 376 658 583 712 530 69 628 373 553 51 335 279 903 637 763 195 941 417 233 808 55 100 525 716 950 948 444 966 260 493 167 321 163 818 948 586 342 423 311 917 788 72 994 59 719 156 757 425 970 423 900 510 685 528 75 974 892 349 981 789 913 521 819 36 707 335 256 654 123 912 409 424 653 91 337 141 780 976 277 709 112 134 627 810 466 707 913 523 166 287 13 51 738 267 712 782 656 298 392 864 202 883 728 294 894 821 696 3 280 97 288 160 358 643 652 524 246 530 636 633 954 348 151 78 393 306 301 214 264 368 513 92 325 241 665 319 806 175 585 488 643 757 978 405 211 731 381 967 109 242 411 839 593 362 840 244 864 371 205 457 72 449 382 915 431 531 54 692 859 366 732 189 94 868 353 745 724 136 340 784 410 937 217 94 532 187 219 137 187 631 435 856 287 237 257 916 744 962 459 936 857 241 318 162 296 175 199 789 431 555 155 701 594 100 347 742 59 494 152 174 32 311 114 190 4 784 884 249 230 380 255 406 933 830 135 777 555 997 50 950 297 460 560 633 853 824 702 307 757 654 639 340 146 643 74 540 584 420 285 346 736 695 77 944 744 201 756 52 787 100 578 18 207 765 24 354 555 484 867 598 857 229 698 676 133 383 359 852 812 74 364 626 925 363 139 255 398 107 949 793 178 811 286 981 932 567 6 673 452 709 697 548 660 489 410 606 448 604 564 693 152 444 817 929 949 74 997 27 253 30 201 89 357 321 417 533 436 682 680 921 936 238 235 540 263 445 357 945 494 705 445 646 44 180 801 161 977 102 809 432 195 328 854 915 951 515 626 647 69 505 126 763 974 947 241 188 569 19 678 296 859 150 767 174 917 647 317 845 114 456 542 267 716 126 547 587 965 584 335 361 920 664 117 112 768 197 364 54 80 185 890 689 3 489 348 580 180 382 738 415 878 208 830 49 892 579 845 550 602 407 34 743 626 407 277 727 680 253 149 769 45 705 556 272 455 883 361 827 10 343 836 390 231 713 400 209 324 544 148 933 641 771 769 588 528 64 39 396 825 69 284 598 70 367 839 183 465 343 486 196 96 486 119 702 956 548 136 470 378 601 254 615 830 225 757 146 952 721 904 492 729 720 565 353 490 306 537 180 842 461 804 463 569 748 566 655 598 256 77 970 617 431 565 484 608 652 419 82 921 817 804 530 956 275 598 523 11 586 774 956 98 41 22 337 751 100 805 766 444 7 988 225 831 565 617 979 203 40 270 257 114 222 908 418 138 837 801 537 371 996 670 959 213 548 251 859 530 561 760 701 321 62 740 86 804 969 115 505 819 178 237 442 791 223 640 475 135 502 194 459 804 116 972 852 983 170 507 408 188 609 652 19 447 584 368 953 73 434 751 343 906 770 229 189 20 834 771 407 830 970 95 953 438 823 14 455 922 469 844 272 178 404 833 360 676 630 727 593 115 698 811 141 91 462 365 86 823 956 457 788 48 141 987 661 940 401 436 17 887 935 284 672 972 833 352 478 399 797 562 82 82 773 468 360 575 47 616 697 183 215 556 174 219 73 515 579 706 352 134 671 367 893 938 697 134 77 306 331 592 297 562 73 818 976 712 636 413 395 89 597 555 6 362 43 814 868 313 820 182 702 330 943 624 508 841 485 155 547 389 567 988 120 951 241 113 963 167 35 765 88 82 478 880 171 205 133 582 626 67 697 620 823 584 427 194 352 861 630 722 884 300 409 185 603 85 980 654 167 584 846 989 30 672 701 533 509 318 822 18 715 333 822 473 758 643 773 10 26 38 382 925 994 871 232 745 394 218 411 60 978 945 489 839 678 561 810 224 187 930 400 620 983 859 200 942 314 393 561 269 315 57 51 858 57 531 979 589 83 572 56 463 103 316 426 307 618 816 405 1000 590 516 889 284 945 11 715 929 549 933 211 979 723 550 140 20 769 550 761 529 149 279 574 827 513 84 295 425 805 617 780 318 21 431 925 999 654 526 605 584 812 255 429 796 692 265 926 117 505 707 940 947 198 119 574 308 67 365 353 798 489 871 632 16 575 206 838 919 975 41 832 101 62 50 443 626 216 211 922 812 53 559 901 310 253 235 707 221 925 95 722 830 804 282 233 739 712 576 363 925 192 422 123 384 804 922 905 357 634 825 222 372 797 983 219 646 388 837 358 246 935 98 214 372 869 430 585 219 141 280 409 991 666 815 147 960 391 412 415 743 304 610 645 606 114 164 484 998 542 294 47 174 383 861 595 401 293 412 728 766 659 886 952 722 24 222 61 470 517 672 712 554 733 935 744 476 824 562 991 706 996 996 167 533 550 911 341 151 764 212 73 292 326 202 121 370 75 645 555 129 456 459 97 604 539 677 561 466 87 394 841 939 591 596 715 170 361 569 703 248 247 309 423 983 105 519 924 599 118 408 887 591 237 915 347 728 994 638 350 249 992 113 639 95 478 690 301 522 79 729 832 113 920 480 690 712 865 507 912 955 451 463 16 831 572 729 958 517 25 529 336 326 943 68 42 455 817 830 958 628 621 123 696 54 227 265 220 797 149 535 107 70 359 211 649 687 243 974 591 628 325 267 991 998 837 466 14 482 282 261 832 584 585 287 163 491 246 799 361 923 62 631 285 981 112 354 186 128 314 228 771 172 278 305 40 485 782 235 57 287 512 890 698 88 10 57 236 927 870 442 3 534 974 471 780 184 87 382 353 171 128 16 685 964 966 297 39 983 744 16 537 366 249 583 819 520 789 921 301 362 804 169 675 670 327 806 151 55 477 380 45 930 281 89 696 690 518 64 257 285 615 432 693 86 866 908 947 699 669 366 241 419 450 714 679 428 704 188 11 805 317 788 572 45 769 102 715 892 709 251 20 984 904 283 347 415 690 80 362 979 804 339 572 981 677 40 326 190 53 418 352 785 506 20 179 586 403 353 833 810 79 618 595 828 9 799 913 577 734 32 666 572 491 269 815 624 549 117 867 158 142 683 755 506 650 732 512 679 110 481 8 849 243 795 175 252 843 737 692 31 543 247 386 940 285 100 249 166 24 310 603 472 62 467 606 699 299 116 98 225 606 673 548 201 477 543 595 253 950 298 348 847 181 760 917 367 846 978 890 41 835 535 312 876 926 73 955 131 536 241 767 626 976 889 671 168 794 424 874 453 690 326 394 533 275 382 986 930 666 661 675 761 695 655 629 679 196 245 604 488 798 110 260 277 984 278 894 587 118 549 623 667 376 129 392 816 35 373 46 997 539 864 779 928 167 379 584 643 366 255 899 180 477 693 322 238 189 54 812 40 847 162 430 480 466 664 298 897 772 398 376 545 303 620 929 796 297 133 76 505 630 188 878 735 149 334 538 523 774 443 452 142 584 478 83 659 695 463 389 615 9 379 547 978 556 650 569 102 378 575 585 480 213 368 683 94 14 843 551 157 851 276 440 116 738 149 691 831 327 564 637 439 577 656 770 202 315 455 648 435 28 53 326 615 29 130 587 970 307 777 581 500 632 228 568 252 602 910 471 32 241 679 311 256 308 319 122 469 142 238 925 286 271 760 650 431 420 750 352 980 29 191 889 187 771 627 521 281 502 59 171 216 862 399 602 187 764 200 761 305 45 237 78 433 153 538 182 929 866 576 75 105 904 599 89 4 921 174 233 816 289 393 977 395 117 668 933 89 131 873 582 740 364 459 4 630 670 753 601 20 160 850 317 99 96 405 578 370 545 640 306 499 506 1 54 872 743 56 471 115 415 732 234 324 590 233 245 544 136 785 956 408 588 535 155 528 163 764 160 668 250 419 733 467 524 812 869 234 917 589 60 14 932 816 759 260 291 107 524 977 521 511 59 698 562 650 931 386 582 216 49 934 762 967 751 362 472 723 496 183 847 103 133 893 731 431 639 167 755 262 519 474 159 298 174 984 654 800 649 74 600 660 697 592 548 472 914 563 921 55 419 972 675 947 598 602 301 246 158 840 384 377 938 104 612 322 28 515 174 851 37 109 85 497 766 381 816 753 317 290 712 991 721 901 978 246 262 583 857 344 281 992 383 673 321 686 746 824 53 764 215 513 67 833 631 160 725 392 957 507 712 966 464 10 19 415 439 664 745 734 748 174 515 308 174 415 368 455 49 176 884 606 815 780 178 127 829 437 413 631 307 870 299 527 652 144 807 28 933 532 856 775 121 727 429 553 950 150 13 576 823 345 21 23 14 809 456 854 3 784 333 530 934 34 286 775 18 824 568 20 446 31 745 846 452 812 539 928 181 781 466 702 446 772 650 982 901 200 627 647 990 99 330 483 862 700 174 772 213 989 595 400 162 661 506 535 640 9 505 662 846 818 533 329 45 453 957 655 115 271 56 747 774 257 745 22 669 604 673 892 866 982 933 548 107 45 44 955 706 976 163 618 10 300 361 401 235 942 137 43 595 347 967 418 657 817 524 563 927 673 19 175 974 440 423 822 703 631 909 124 566 32 700 644 817 359 833 157 51 645 206 779 874 793 75 545 603 343 104 1 58 474 148 91 201 68 969 394 421 629 422 914 715 362 46 271 627 879 358 442 192 897 130 99 559 54 312 906 504 696 104 361 349 396 99 148 925 197 324 313 800 777 719 514 208 146 984 693 874 947 141 196 89 287 431 645 90 790 660 309 283 797 87 9 315 43 947 728 907 379 579 838 180 592 960 587 319 175 22 402 115 130 421 534 871 426 306 351 232 317 322 223 817 614 242 569 194 966 418 554 116 473 296 698 566 601 392 180 428 506 127 881 416 247 266 188 221 427 469 201 445 368 368 822 102 368 849 224 436 284 757 120 852 198 454 986 678 120 483 540 546 829 550 239 558 7 834 267 7 833 894 831 808 766 462 488 259 918 421 198 506 989 872 245 759 261 630 722 315 774 913 196 114 181 71 779 765 946 821 469 214 677 74 271 219 378 144 522 379 396 320 493 320 999 821 322 100 125 67 559 446 457 496 955 767 301 871 941 933 690 84 541 497 372 573 364 999 529 744 950 982 320 118 90 841 149 101 824 715 901 620 550 841 493 36 431 375 934 83 888 942 353 217 411 747 8 929 465 941 783 839 438 46 791 574 601 161 750 559 104 386 442 628 606 124 245 159 6 580 721 76 845 463 840 478 25 106 186 708 790 43 646 997 337 320 375 184 113 394 493 726 696 593 177 494 34 670 838 853 340 381 779 873 986 140 161 74 645 896 744 933 63 151 603 833 21 425 802 425 544 695 442 497 242 868 411 460 796 17 247 742 785 973 833 585 30 92 816 305 383 29 137 395 181 354 509 22 598 280 941 292 288 635 148 511 850 235 514 633 745 164 806 227 280 291 145 183 35 322 619 523 401 222 676 230 28 680 149 174 215 92 36 972 353 220 751 858 295 103 175 278 139 901 857 765 581 307 150 358 783 650 212 15 575 362 402 137 396 936 753 135 192 474 959 72 894 245 301 344 239 246 391 20 136 199 866 282 450 721 442 244 9 128 183 706 853 508 680 730 624 63 11 509 726 179 378 833 758 547 249 873 741 722 15 893 852 765 320 907 943 152 407 306 315 463 606 878 199 620 812 456 100 950 930 895 922 344 483 958 155 839 693 855 649 445 189 763 668 480 607 237 641 648 325 265 194 15 695 472 501 614 65 468 776 386 848 273 388 659 551 323 586 24 434 421 829 101 852 236 287 478 699 791 136 396 762 437 438 918 91 898 733 885 44 423 767 534 749 700 18 639 750 844 194 215 475 436 490 114 569 794 986 166 633 79 744 234 745 853 806 557 967 113 742 741 207 38 48 453 273 424 109 736 617 727 669 799 962 685 732 477 895 97 577 408 656 40 345 457 565 878 876 311 146 655 127 225 754 962 546 592 512 437 341 946 426 205 805 234 132 176 955 534 946 738 239 93 743 857 8 263 121 580 515 696 959 586 988 860 379 749 231 206 125 400 298 177 450 775 782 355 370 365 484 602 897 875 33 349 139 20 778 934 217 736 673 319 607 407 78 972 447 736 117 790 711 412 555 196 679 63 905 284 348 928 408 991 394 274 389 438 217 630 138 485 519 861 329 167 79 906 577 205 141 317 907 251 27 616 26 819 654 915 288 873 596 877 905 835 846 751 918 27 37 87 212 999 346 155 848 8 332 162 504 942 322 736 758 983 698 245 69 75 569 932 666 209 274 395 270 180 530 975 545 333 501 711 166 421 234 251 992 661 868 153 484 246 8 609 299 858 867 640 973 318 450 887 743 405 86 899 497 48 741 934 742 240 207 572 563 149 296 187 705 686 686 112 553 598 862 400 131 372 94 821 821 936 561 463 997 328 563 458 693 629 305 68 337 487 841 535 774 730 275 815 128 764 893 766 324 746 560 410 591 159 347 418 488 886 840 694 54 63 366 654 487 796 353 907 503 615 337 113 651 551 264 619 750 462 135 742 255 824 148 39 188 328 924 431 87 934 383 11 402 316 673 603 858 264 858 953 826 946 643 779 261 8 385 539 91 573 962 802 756 400 276 412 45 111 319 585 511 632 819 819 59 652 460 400 350 33 14 192 182 15 469 685 278 905 965 99 984 286 777 1000 602 773 73 690 53 859 22 298 361 494 667 562 988 486 761 556 39 318 297 871 611 82 325 7 299 665 781 253 326 50 647 653 676 866 71 524 296 446 919 140 543 985 745 647 267 394 825 33 952 775 463 171 603 222 640 582 704 518 25 444 523 85 352 863 866 998 552 493 812 460 943 903 153 531 62 918 483 755 769 588 129 168 81 57 215 723 348 830 713 297 425 775 139 39 38 398 901 406 404 278 731 51 746 572 993 248 619 847 32 261 43 622 624 837 982 228 537 971 783 51 423 455 842 266 512 632 630 720 837 251 13 770 490 674 129 534 879 517 950 174 94 820 502 772 323 937 104 524 835 967 223 824 215 593 954 868 806 333 743 546 882 437 793 386 276 487 804 166 74 52 99 21 88 541 591 798 962 17 751 559 904 736 176 412 476 463 681 331 620 87 942 90 261 890 604 659 602 993 977 779 453 488 725 623 965 34 790 52 967 524 357 305 775 428 556 20 274 366 93 257 934 666 958 369 976 272 98 720 970 969 681 98 967 519 126 935 618 899 235 267 904 316 259 283 816 488 586 881 111 276 980 97 332 795 829 171 649 74 372 464 770 261 707 379 426 847 688 586 118 185 89 751 245 999 149 58 500 828 611 454 161 652 640 468 589 229 375 287 812 351 972 520 413 747 626 791 431 274 491 596 285 623 241 878 298 294 542 459 867 205 570 317 4 488 932 163 973 882 377 109 631 655 365 835 106 803 399 915 844 838 598 611 923 158 756 117 810 743 163 35 443 239 332 756 279 834 79 139 265 489 919 886 963 793 548 125 777 214 280 390 351 398 50 904 610 267 380 981 215 325 725 88 684 450 600 983 426 555 834 192 299 491 686 478 722 978 102 576 34 387 508 609 982 886 566 198 682 830 101 60 455 45 702 495 192 130 95 43 145 705 517 187 479 340 54 912 94 268 530 233 794 868 803 532 771 667 499 303 697 401 628 483 276 618 327 936 504 425 335 271 258 966 274 63 21 671 870 776 545 680 828 811 151 540 773 699 218 284 937 113 481 857 913 537 487 334 207 362 435 50 550 250 263 296 247 501 765 189 403 30 518 541 812 125 907 347 803 772 805 646 785 256 844 631 190 123 816 940 964 950 977 420 13 54 782 271 743 129 377 602 553 262 639 137 664 685 890 568 695 729 516 901 626 766 277 68 438 965 628 853 224 88 930 236 301 833 116 145 543 129 883 927 376 130 632 671 429 613 159 544 465 12 829 884 387 708 832 935 309 545 312 800 621 937 248 669 250 729 339 329 11 952 942 900 944 94 705 613 100 841 941 312 425 670 49 591 136 735 316 222 635 785 217 235 644 445 911 926 237 839 464 345 553 633 219 307 827 1000 836 441 403 760 515 299 369 879 214 130 789 572 79 1000 606 596 643 593 481 65 686 691 790 468 647 89 310 890 1 593 480 929 203 140 358 421 61 205 430 916 74 608 724 445 727 674 175 350 676 585 353 840 504 657 635 301 715 585 945 551 636 343 66 884 743 173 512 30 205 502 622 651 949 605 958 789 644 689 820 765 616 284 380 787 253 670 159 559 878 406 101 94 57 777 847 484 483 200 165 332 702 780 275 996 108 160 677 479 493 6 444 17 642 555 295 778 947 209 370 591 880 83 667 149 303 817 917 537 696 813 964 722 199 365 257 314 671 789 313 487 506 142 189 779 204 24 157 467 964 695 179 847 382 875 470 915 620 184 777 448 150 442 677 625 147 398 525 324 941 800 588 810 749 101 242 348 55 965 141 789 331 296 261 50 149 806 722 729 869 157 789 781 777 148 759 993 307 700 448 986 559 998 545 178 359 446 394 445 767 368 141 342 882 404 33 681 226 536 589 186 761 239 628 42 915 646 527 921 859 745 139 342 16 402 663 344 959 568 969 66 555 268 76 730 546 523 81 878 595 424 866 1 824 625 935 252 309 122 324 117 524 261 477 362 310 502 109 192 1000 854 949 289 768 879 296 875 571 416 467 737 505 121 489 659 700 765 657 352 671 212 941 983 669 615 946 171 109 220 7 910 177 578 867 850 320 839 192 392 127 864 252 436 722 630 35 115 998 804 548 311 527 192 130 686 263 210 836 15 807 114 314 550 521 978 632 972 497 274 363 838 106 366 749 465 687 291 222 997 738 217 686 719 226 626 273 239 964 343 707 615 330 969 178 293 413 830 882 182 15 77 864 712 534 88 119 288 376 847 575 938 93 64 460 936 336 304 578 549 532 916 773 941 497 734 831 13 596 144 629 92 199 352 102 132 457 385 214 281 43 14 51 292 46 126 503 714 549 668 292 363 762 394 949 854 147 581 531 335 741 376 220 40 417 295 229 868 905 537 247 962 704 260 195 363 6 776 913 910 583 539 577 684 962 832 549 688 45 497 573 132 924 17 732 343 284 766 725 71 901 53 74 936 131 726 160 300 33 466 374 568 725 705 521 391 87 627 617 139 286 833 640 78 38 452 699 519 471 464 598 528 842 715 250 893 336 3 576 559 384 324 333 715 524 805 519 131 338 894 443 649 769 951 756 491 711 464 300 940 7 87 769 402 33 502 879 950 544 856 755 163 929 482 640 733 67 556 728 526 989 227 238 249 608 384 382 463 17 942 663 264 444 303 537 498 224 272 26 466 838 701 739 377 502 524 181 127 768 219 311 265 866 84 551 873 617 93 848 99 587 248 889 691 110 390 716 148 928 696 27 433 600 977 321 332 291 42 637 961 748 588 914 430 743 951 862 708 155 164 874 714 390 946 543 746 108 969 588 37 623 60 722 872 334 866 876 625 771 205 832 116 246 795 394 315 577 202 664 251 414 593 978 124 538 366 309 376 854 516 356 656 755 479 860 310 822 266 620 422 635 195 282 300 268 345 564 845 390 831 7 173 347 517 618 754 168 854 547 405 706 425 754 537 451 149 73 452 748 831 428 242 803 784 894 73 724 814 413 102 531 247 911 610 271 889 979 176 831 345 569 852 646 921 235 301 805 755 437 472 467 887 696 548 768 178 996 154 308 868 509 557 370 120 834 330 46 56 631 439 223 996 48 789 629 780 362 298 152 224 811 550 761 284 510 706 325 493 992 702 201 469 936 286 338 337 543 83 376 779 51 514 285 543 167 716 626 851 248 487 332 369 603 381 977 561 313 519 330 876 154 591 353 798 208 247 930 632 834 784 611 981 78 446 487 498 195 401 432 786 549 333 555 298 884 437 220 472 670 829 962 922 383 479 322 535 846 938 105 449 325 726 781 87 493 309 867 103 472 47 792 964 782 199 137 480 894 644 534 265 803 769 200 415 5 612 312 358 406 35 163 717 272 488 867 132 813 597 660 773 187 370 113 230 997 623 1 910 708 734 692 703 270 541 691 408 188 615 86 199 865 958 155 741 84 538 483 277 449 992 555 233 652 245 186 347 635 51 27 254 505 440 804 607 916 506 875 718 634 708 920 461 983 96 517 303 474 330 211 894 72 607 849 297 920 821 221 134 797 503 220 172 980 298 729 695 216 821 806 360 113 397 981 332 92 962 770 325 124 342 652 603 122 265 759 815 858 832 118 237 92 456 729 970 71 727 898 166 816 709 796 388 227 366 361 24 462 261 715 426 355 815 114 821 881 503 504 202 717 460 835 636 295 104 276 258 514 182 703 41 881 841 459 919 319 743 855 179 471 87 749 346 660 527 76 80 562 607 210 586 918 6 331 124 828 945 676 72 487 205 499 737 298 783 528 805 764 191 948 677 223 597 853 134 374 375 618 62 673 70 309 365 164 108 348 55 237 231 906 621 559 769 968 966 398 38 965 301 545 332 39 158 770 977 435 426 525 499 55 297 353 215 107 2 673 184 525 506 328 887 537 146 158 180 574 826 214 913 338 128 942 172 823 313 98 585 67 328 696 563 462 324 564 330 564 788 333 841 100 972 37 690 560 214 927 719 25 400 389 817 468 8 233 218 745 126 729 329 602 109 429 601 535 759 454 319 627 222 38 26 696 155 440 973 245 216 104 941 380 18 813 556 825 259 581 185 431 626 676 16 794 779 525 308 86 77 753 955 749 330 373 892 961 489 860 865 989 374 165 176 751 288 90 813 610 815 518 402 523 298 768 786 814 487 539 496 595 479 876 105 420 283 832 512 512 69 35 331 777 470 173 103 966 484 13 285 504 424 804 601 662 846 830 835 665 527 256 258 783 910 705 722 748 83 554 830 981 606 918 543 881 69 109 377 385 896 165 442 993 638 104 426 718 246 462 758 18 381 173 606 320 769 261 487 238 60 775 189 161 384 341 853 113 516 60 567 993 697 8 516 196 554 780 367 496 439 55 439 414 553 389 483 66 442 343 355 344 657 15 265 898 743 676 588 896 507 243 680 645 320 107 53 373 392 932 945 304 458 647 783 619 308 462 714 886 9 436 673 590 302 118 600 566 980 708 563 279 844 825 761 502 686 770 925 886 415 179 705 400 539 227 394 346 214 109 532 153 887 694 637 899 446 905 840 977 343 466 949 657 494 458 599 936 931 127 486 57 786 854 952 95 607 504 312 303 995 384 639 931 522 61 145 789 66 866 267 279 153 820 1000 803 99 755 743 422 776 211 238 479 444 1000 710 106 578 880 195 207 615 479 202 826 951 717 56 442 699 663 42 433 818 605 228 951 272 969 240 416 885 511 192 235 502 488 719 8 775 706 516 503 408 598 662 95 923 288 98 151 736 31 988 847 634 27 117 334 339 303 134 981 297 357 16 857 745 931 219 11 489 640 456 357 892 651 598 761 566 814 59 770 864 606 275 849 785 394 353 842 387 74 64 935 975 957 726 532 923 806 194 208 424 187 893 611 926 797 545 268 861 669 193 906 264 831 475 4 299 298 182 566 555 680 706 544 938 467 846 751 116 939 849 811 940 452 335 342 767 70 566 539 919 454 39 739 801 843 247 504 318 683 194 160 125 525 639 723 493 329 693 418 948 288 475 951 387 497 158 338 458 343 809 607 858 246 366 653 257 750 390 296 82 865 414 638 891 97 724 213 716 613 244 781 657 659 653 275 317 209 376 475 350 872 8 157 690 581 650 261 487 796 668 659 392 315 564 918 839 873 517 382 133 112 215 745 894 825 238 440 431 702 13 461 395 743 212 112 834 153 27 378 209 304 594 472 415 955 63 856 725 194 146 132 951 744 98 525 103 90 167 721 203 20 978 284 204 770 607 847 870 880 639 984 987 644 631 437 201 957 955 706 991 611 95 894 483 258 36 916 162 210 7 922 117 623 424 948 615 818 971 215 370 166 678 104 865 728 69 620 587 49 682 40 824 423 856 983 403 404 844 807 154 537 739 71 72 161 880 812 140 4 602 661 830 98 888 218 574 518 80 476 86 164 77 426 999 613 197 975 360 144 970 758 514 925 463 160 142 361 793 156 21 948 645 270 604 923 199 787 994 555 172 289 583 241 579 739 315 458 995 937 584 396 228 203 93 980 491 163 352 957 609 829 515 129 839 186 771 3 134 987 495 737 937 397 130 270 893 749 902 913 589 715 840 686 276 273 509 976 45 23 241 378 730 587 74 481 784 169 234 480 433 661 187 788 148 894 482 340 16 43 368 954 989 600 386 789 447 694 551 803 897 235 984 515 499 651 326 648 25 890 293 885 611 41 845 339 582 685 291 565 211 822 367 168 206 357 378 943 674 710 527 774 473 584 154 970 937 142 191 134 633 502 576 105 475 261 56 656 872 646 757 236 580 578 969 324 399 444 860 430 508 157 576 576 56 666 310 784 33 607 95 890 553 205 350 376 323 737 373 411 239 578 253 592 669 623 616 338 710 556 412 55 924 774 922 490 407 432 839 604 396 805 325 391 172 784 207 449 238 978 722 813 500 885 641 405 164 162 451 24 793 670 136 758 992 856 55 319 700 108 317 160 961 580 619 835 885 273 548 159 382 463 958 175 201 70 942 373 482 114 645 566 174 459 232 582 252 504 281 938 810 512 742 807 912 464 287 548 433 324 290 938 116 4 733 788 934 782 504 600 608 362 312 945 498 355 525 389 915 560 45 184 676 175 872 325 508 31 680 689 47 429 810 400 514 998 905 249 368 811 248 187 854 485 33 194 917 546 651 376 205 495 459 542 644 472 226 29 199 769 953 81 308 744 452 64 633 52 540 379 891 129 496 227 219 467 735 708 141 144 51 509 665 621 525 710 925 301 321 276 585 937 444 496 26 518 742 580 854 82 283 475 744 686 803 866 661 580 615 606 205 156 84 534 70 370 773 563 992 900 836 744 822 896 518 65 680 692 899 569 979 899 313 41 860 499 517 294 56 410 328 600 992 600 826 348 542 957 956 910 662 14 153 754 63 153 594 973 380 112 29 657 793 307 712 302 682 425 928 531 567 392 516 151 272 243 904 310 566 997 715 854 668 686 884 615 669 572 158 295 493 179 853 87 317 4 22 872 540 719 49 529 439 289 697 699 499 580 168 708 825 173 167 787 97 797 639 95 419 2 717 376 681 693 902 505 795 351 624 575 166 418 62 44 502 537 844 985 127 74 450 277 505 930 970 601 100 710 128 820 390 16 255 379 58 563 875 175 353 470 288 389 507 149 680 571 718 823 276 820 799 495 988 465 871 408 206 378 452 499 317 931 154 854 379 582 688 107 859 124 652 428 286 298 303 727 318 43 541 874 511 147 825 489 272 23 709 507 785 630 832 909 930 711 487 713 296 383 216 991 531 88 405 199 846 62 150 769 33 780 249 372 77 195 201 469 426 58 342 268 913 845 802 833 618 958 382 112 127 121 478 439 616 500 741 34 159 733 458 951 787 207 369 444 308 684 260 859 862 186 317 66 251 745 976 738 807 356 932 1 221 295 464 758 243 109 741 441 191 507 724 948 709 912 223 523 79 599 299 168 1 968 283 988 80 101 420 196 256 67 778 625 886 877 29 609 929 55 429 290 287 88 965 580 670 752 332 818 473 130 701 219 86 712 599 822 196 949 991 772 411 61 1 527 911 710 542 460 846 870 516 917 635 32 906 837 757 205 449 685 358 287 4 731 86 703 955 399 934 223 902 577 337 910 184 235 959 192 991 809 861 422 662 321 710 292 378 887 944 583 85 179 676 93 552 961 110 429 24 450 772 456 792 189 979 810 641 917 479 19 637 854 712 464 693 547 435 86 522 545 53 814 511 427 581 776 384 691 897 558 272 397 127 231 636 785 390 243 655 311 609 424 616 128 554 651 627 763 761 984 185 43 712 335 710 3 953 157 106 969 41 591 970 736 552 969 744 721 479 30 347 492 320 98 848 487 318 818 587 80 179 377 216 669 23 783 431 339 665 699 543 808 231 451 430 784 284 655 533 298 278 165 107 248 99 599 788 882 771 572 274 989 724 780 658 545 242 813 828 951 844 809 505 541 249 953 434 960 41 669 836 121 702 797 701 919 867 926 193 786 249 795 774 309 38 508 350 117 679 800 37 356 841 402 526 998 509 70 756 964 868 22 169 563 688 421 474 483 106 63 192 676 690 813 171 268 833 406 315 630 215 619 429 731 177 462 917 96 488 880 415 720 594 861 60 108 653 488 511 794 920 781 858 603 669 58 105 485 115 69 529 871 295 340 685 338 546 290 659 541 958 900 566 771 965 810 864 127 475 292 988 144 923 665 758 325 434 768 833 145 635 581 463 712 459 159 567 794 64 407 310 214 859 386 544 894 753 334 179 199 475 31 352 324 686 544 681 889 838 402 747 486 84 61 108 10 889 515 288 391 764 285 837 309 495 566 301 346 711 964 481 614 629 964 284 747 845 314 723 316 12 149 201 5 377 242 940 935 598 871 466 356 500 70 733 47 488 322 348 431 353 910 571 516 421 16 150 892 83 361 742 672 634 75 114 618 324 875 740 352 124 767 494 938 771 607 877 40 247 879 588 994 745 767 517 119 229 216 758 486 42 340 931 458 4 855 851 278 873 153 318 57 143 872 697 637 31 47 234 613 771 759 902 748 920 316 791 485 134 692 711 499 231 671 647 161 504 30 925 797 611 132 39 51 771 280 202 164 33 670 624 538 422 65 355 99 563 180 524 913 750 367 449 627 956 51 10 892 471 744 293 454 949 496 32 71 379 512 617 928 258 306 685 376 41 205 449 683 939 316 288 836 38 545 200 148 138 729 657 39 912 76 953 106 232 714 813 47 793 172 504 684 285 824 667 209 628 262 847 772 674 95 963 514 964 22 944 365 242 671 772 76 440 68 785 517 660 278 537 437 408 599 945 241 671 331 454 460 68 974 985 59 934 501 5 104 549 907 306 485 833 570 353 263 703 614 891 652 940 782 116 429 334 978 684 210 241 131 609 757 412 656 440 233 450 458 17 589 569 277 250 784 785 607 635 773 636 327 160 361 582 714 662 565 201 982 236 3 879 434 38 221 713 560 687 837 934 718 793 997 633 315 668 840 356 484 583 317 978 183 180 695 938 262 813 544 133 423 917 24 729 897 532 520 54 156 815 84 63 988 493 271 907 855 783 142 413 346 548 36 663 932 779 658 81 909 63 191 322 410 982 630 738 408 479 491 758 467 86 810 913 862 998 887 65 795 757 372 163 556 995 83 35 357 717 538 53 632 206 516 996 850 516 806 425 358 963 367 167 636 631 363 658 457 533 372 450 879 726 215 642 253 706 714 391 289 246 141 567 852 212 564 715 909 581 792 515 352 265 513 136 299 550 11 30 381 361 708 240 38 109 374 608 158 486 617 598 970 470 292 11 341 887 701 673 423 968 592 719 311 16 843 600 545 243 695 426 668 61 670 724 975 411 409 292 980 21 800 212 770 268 421 392 962 386 459 820 347 739 338 268 109 942 589 266 463 535 303 440 479 573 820 610 548 413 525 498 317 793 446 152 239 398 972 35 798 689 745 324 833 384 275 740 665 367 958 566 591 747 659 958 168 848 65 944 325 707 732 727 565 825 768 953 574 816 627 95 675 107 293 732 181 913 949 421 336 686 719 490 358 685 767 195 664 707 649 588 634 242 472 750 947 234 898 810 854 442 857 573 289 789 853 419 468 129 532 63 305 655 910 716 58 813 430 36 469 182 784 390 448 256 878 953 419 684 443 509 278 508 894 432 257 123 9 167 876 996 410 863 524 483 289 756 784 852 763 288 193 85 341 955 639 118 89 755 575 115 168 643 978 674 436 477 475 418 403 54 867 477 686 624 152 750 856 493 859 535 172 872 135 274 955 947 647 790 734 284 687 151 666 559 251 227 904 251 818 156 533 105 68 77 275 381 339 72 349 853 266 83 625 813 266 391 350 376 338 518 243 650 728 848 869 951 674 947 46 806 829 43 642 829 4 658 788 75 902 792 404 132 996 234 543 920 289 965 886 434 383 719 273 487 981 730 669 610 363 577 563 959 838 877 714 314 834 736 800 898 389 68 576 509 325 556 861 695 850 549 832 509 786 627 331 447 875 287 752 285 329 468 332 627 381 751 950 86 219 609 25 164 317 1 2 505 692 470 41 572 252 334 429 410 720 233 142 987 92 110 152 846 210 905 74 71 795 968 982 305 997 93 630 52 705 522 981 42 125 836 177 1 620 733 348 879 489 871 527 470 292 610 32 485 699 377 20 870 271 760 514 901 458 127 330 129 622 604 854 907 884 903 194 446 261 849 682 885 545 110 667 457 394 325 874 565 789 62 575 747 78 357 431 826 260 378 863 406 873 143 718 308 400 910 519 922 177 180 728 530 625 962 462 544 758 28 971 82 17 305 69 691 15 459 371 398 306 650 764 655 673 684 398 39 534 938 131 8 965 851 123 638 436 781 935 964 159 737 472 456 815 917 505 549 809 221 345 367 814 799 650 18 127 222 153 35 602 949 674 716 204 933 419 986 522 834 291 971 528 662 887 396 109 730 763 120 792 861 776 135 690 403 171 818 24 93 191 501 329 387 232 399 712 977 67 40 460 963 202 218 356 170 275 378 694 35 522 250 64 650 814 571 375 182 590 980 486 476 749 463 796 342 349 858 207 480 788 504 857 305 739 68 706 510 39 814 53 930 311 849 89 86 429 30 221 728 698 276 514 769 846 120 933 987 379 545 960 118 849 90 446 893 274 74 613 394 423 779 341 912 519 779 998 593 515 131 184 894 498 208 335 171 127 34 592 501 198 233 369 58 476 821 526 802 519 519 50 109 65 385 283 212 676 165 187 285 768 361 104 693 19 663 860 379 8 384 393 432 824 48 437 98 461 896 609 898 829 483 392 269 567 736 270 760 182 617 513 616 162 219 100 831 462 362 11 919 219 501 969 667 732 104 700 420 443 912 650 346 551 228 978 462 219 570 266 944 160 522 557 503 466 196 39 535 930 870 332 665 322 14 312 823 828 283 257 803 953 567 470 275 536 772 637 715 755 300 415 573 263 434 905 718 400 72 973 787 16 365 522 647 672 101 338 732 954 564 859 325 987 604 680 301 279 623 816 506 547 194 780 277 446 916 204 19 942 528 989 635 461 157 665 804 181 370 127 72 439 751 897 23 648 174 318 51 215 287 701 495 800 895 509 617 103 886 846 696 760 291 129 225 329 19 333 22 784 9 818 504 162 749 579 946 152 51 880 579 340 825 988 201 943 155 330 801 103 532 742 345 459 470 17 342 237 197 529 686 270 15 313 498 817 471 938 40 532 163 661 842 709 411 648 595 901 126 339 447 398 461 799 700 721 160 269 863 680 10 244 551 44 161 639 338 997 741 235 535 644 546 343 802 839 929 632 761 372 577 893 597 843 148 759 445 106 237 953 228 29 962 291 835 990 511 521 708 411 426 588 321 609 216 259 354 993 901 293 11 179 921 916 957 808 748 703 140 398 333 213 196 437 638 54 284 391 518 218 10 868 860 550 474 363 878 310 902 48 642 147 398 491 369 879 565 601 983 680 702 849 20 45 766 528 397 576 354 903 106 936 520 586 592 44 500 894 882 980 691 684 451 502 442 629 509 212 619 942 183 986 412 479 726 146 228 189 847 123 567 677 741 536 134 285 36 270 599 137 695 560 612 703 141 816 662 661 945 299 184 620 316 926 458 831 161 206 686 792 264 650 249 839 2 106 378 870 776 110 491 103 801 682 663 714 592 373 316 856 998 658 860 880 725 518 645 92 523 31 114 523 739 232 84 539 791 284 88 848 940 565 648 937 207 424 33 505 486 183 941 381 677 840 918 218 995 255 508 657 587 627 331 955 696 14 362 206 1000 228 23 107 124 970 723 975 654 386 177 473 80 16 800 634 63 201 111 315 988 934 461 197 758 135 138 618 41 527 155 356 502 74 893 145 918 988 571 543 454 814 830 457 914 68 572 8 847 211 751 431 367 874 634 673 71 572 839 415 840 329 170 368 933 631 653 384 37 887 954 942 67 375 245 966 336 931 84 155 375 54 650 196 912 207 872 949 238 766 574 954 326 267 285 163 543 368 556 772 743 866 299 142 758 155 900 598 788 498 933 438 535 581 60 543 389 748 846 628 505 448 538 81 849 662 110 550 207 893 155 431 399 237 392 375 365 475 246 357 782 467 248 171 149 551 51 948 261 526 787 975 53 621 165 548 996 9 283 304 632 462 818 406 219 63 474 794 309 800 890 153 436 825 297 852 499 909 778 98 127 976 628 907 15 15 64 885 383 404 869 69 287 849 423 114 540 882 7 299 194 546 80 573 50 598 82 45 332 770 786 515 203 784 638 870 923 22 441 698 939 859 122 817 438 460 996 745 692 671 328 795 503 104 441 465 831 826 275 233 918 70 813 642 735 975 232 773 855 586 568 550 727 967 966 34 456 649 697 789 975 940 222 139 538 287 146 782 338 265 715 745 18 440 460 568 854 466 477 607 576 957 445 481 852 287 573 628 181 511 237 870 854 208 64 469 923 123 155 285 323 538 758 284 744 782 802 987 182 438 820 5 222 219 777 917 761 490 304 783 316 905 842 402 106 929 648 245 677 194 231 887 848 722 744 449 441 61 199 187 373 626 69 353 151 816 492 244 722 197 942 250 147 200 500 787 166 869 214 94 193 378 93 413 771 246 137 350 485 722 297 776 558 192 657 663 736 428 825 226 631 399 703 713 254 55 445 382 212 718 630 989 104 898 771 610 10 712 571 328 753 851 438 336 289 171 963 794 770 908 326 21 942 438 471 717 607 444 987 667 515 164 954 782 28 133 1000 703 579 958 1 988 91 413 495 60 766 427 666 363 708 849 957 92 566 670 707 773 544 191 973 322 628 994 328 348 949 398 203 364 792 603 905 242 160 320 755 74 714 470 976 454 838 413 266 677 701 613 803 494 681 451 471 369 237 894 182 191 627 885 729 573 963 589 809 152 960 436 956 878 642 657 964 232 921 606 193 661 724 60 12 773 770 272 43 555 9 302 261 595 520 654 353 915 318 873 947 282 50 532 428 741 533 269 167 954 242 283 297 64 576 948 581 383 329 162 607 899 987 919 41 923 716 48 988 990 1000 823 302 131 925 516 786 502 766 861 24 679 657 341 785 209 585 407 689 458 627 7 775 502 74 675 859 459 744 753 566 865 123 376 771 60 795 873 486 808 290 822 886 241 206 244 141 360 561 560 351 772 141 718 619 386 747 826 632 657 753 347 211 237 677 977 288 379 368 402 247 569 182 534 612 931 292 870 609 804 970 537 346 238 838 690 607 956 7 58 124 581 398 991 10 121 357 530 372 325 870 785 100 540 150 758 100 819 543 752 423 522 600 998 708 187 841 897 881 43 674 376 148 999 77 108 225 249 544 871 540 904 798 696 368 853 679 850 951 499 330 425 63 689 208 596 515 356 124 4 810 950 724 304 30 186 73 468 973 848 401 970 348 123 666 440 352 803 249 147 743 964 897 928 418 423 840 675 72 195 481 581 78 79 622 138 360 386 984 706 895 143 479 433 287 654 412 221 447 629 548 377 935 762 405 340 412 518 7 337 220 437 575 529 997 605 928 148 596 492 400 542 438 692 317 875 795 250 573 790 573 549 809 984 610 661 758 184 518 401 880 773 900 484 758 45 421 45 549 808 237 470 567 288 282 951 432 928 326 260 254 950 348 366 137 483 365 95 672 577 425 210 336 568 110 932 12 425 441 194 586 271 101 637 62 721 38 661 762 553 171 36 955 708 606 47 992 281 92 792 744 171 201 233 76 100 560 385 409 283 392 595 205 687 764 286 17 180 331 75 95 258 370 750 481 781 825 711 353 564 362 14 530 270 521 272 480 493 394 572 824 576 833 675 466 264 471 609 434 756 449 121 378 592 223 564 897 582 464 981 503 872 255 676 892 848 714 995 469 108 134 897 616 334 167 562 848 907 570 671 794 315 518 528 591 530 987 110 342 883 963 558 437 349 266 963 80 838 693 358 463 530 278 235 476 951 549 606 49 803 472 619 337 647 513 740 67 877 956 167 25 667 833 748 977 500 709 974 185 143 195 536 645 257 563 797 947 651 800 866 220 902 878 713 223 219 570 623 834 875 902 311 123 686 916 288 446 301 945 813 968 768 902 158 147 807 975 680 839 610 699 197 169 698 809 752 936 249 132 811 890 240 236 167 222 909 35 339 288 590 453 482 208 326 279 105 487 20 984 785 904 561 232 256 221 539 172 535 709 2 470 99 617 496 115 559 494 582 175 674 93 190 619 519 47 720 991 935 607 658 631 947 72 666 370 527 532 490 645 555 220 941 530 48 640 891 380 777 291 589 9 686 33 206 460 385 838 710 462 20 311 938 583 571 782 503 892 867 492 297 190 878 229 809 301 9 513 446 655 365 282 559 612 799 911 61 811 820 682 791 91 93 530 170 96 111 243 141 341 417 819 989 558 823 441 525 100 932 629 867 970 327 184 834 165 707 672 979 357 10 677 175 643 757 244 237 584 995 63 542 7 854 838 824 154 377 951 311 840 286 646 482 286 239 179 595 98 888 989 227 453 224 355 82 272 31 317 47 726 440 494 490 602 639 663 930 644 544 450 587 243 460 904 888 273 288 41 956 243 528 916 681 774 432 650 366 630 6 333 234 228 176 780 616 781 164 223 129 84 536 121 193 84 16 113 968 291 567 879 807 233 49 429 526 658 437 596 770 985 380 612 553 662 374 166 273 848 12 733 77 936 392 855 810 498 135 562 462 744 93 833 291 828 663 130 250 402 88 758 80 67 286 531 781 200 240 539 821 939 802 433 283 369 216 719 840 392 457 553 997 531 734 54 967 540 813 279 40 185 479 236 826 675 372 882 645 175 209 239 654 788 924 695 857 910 309 799 230 289 266 564 360 171 105 379 726 212 15 79 549 611 726 682 112 184 670 495 792 426 462 796 586 998 242 869 853 688 14 418 779 777 247 282 439 472 80 994 387 745 520 66 676 178 134 917 905 798 496 181 102 690 119 805 188 710 501 19 7 405 328 682 342 527 771 715 284 720 140 202 867 500 401 564 899 111 409 668 935 365 711 366 473 547 35 117 989 251 677 842 650 547 725 14 331 864 313 161 992 641 292 938 97 973 426 735 96 131 924 964 25 67 50 508 312 393 463 350 299 948 372 357 302 135 5 854 10 136 74 997 409 201 951 844 567 626 985 63 442 463 507 674 521 775 383 833 290 79 985 573 336 933 706 472 725 502 765 732 657 355 46 879 225 807 230 802 43 964 901 17 634 665 549 523 295 467 546 288 315 413 875 877 750 242 955 234 637 339 576 202 432 11 547 766 738 192 198 556 962 314 670 41 846 743 821 233 368 844 674 69 84 901 358 715 689 276 13 746 181 233 396 291 7 490 701 416 348 936 57 576 845 152 182 545 136 952 434 927 657 154 300 671 942 199 691 970 50 688 844 467 89 104 620 654 203 720 666 784 303 433 411 89 894 478 755 598 744 539 430 638 451 340 332 544 628 643 41 288 319 581 52 662 333 201 704 289 393 239 618 654 796 329 310 84 543 715 750 491 952 19 431 286 740 528 761 903 396 893 959 847 197 411 452 395 275 245 554 463 824 751 327 735 740 504 210 106 576 26 166 178 997 227 834 356 640 941 517 995 887 22 499 924 581 340 398 213 398 656 340 184 815 336 986 549 483 308 965 180 969 712 41 43 301 279 977 62 768 990 735 308 18 102 482 312 311 489 300 682 388 215 967 210 814 762 684 618 204 43 528 138 71 306 143 971 265 221 949 627 341 876 65 480 707 830 197 268 354 272 580 507 995 181 773 915 604 667 816 741 303 494 857 149 260 588 536 425 416 801 949 971 539 462 368 44 943 366 469 44 895 609 489 273 845 442 316 541 711 32 950 940 892 248 520 843 878 247 285 487 580 408 676 562 279 569 414 377 233 927 472 702 681 622 31 286 7 885 746 257 303 456 440 738 360 618 807 91 114 765 484 427 168 457 283 902 710 255 247 487 202 40 378 753 75 691 177 682 421 628 484 413 758 353 962 210 571 828 12 564 215 394 281 481 534 991 171 358 376 540 453 696 515 227 455 238 166 901 535 254 172 324 319 457 691 590 625 137 215 972 966 726 163 862 558 840 202 558 713 289 825 167 408 957 459 350 865 3 850 633 28 547 529 433 99 673 219 327 957 687 445 749 323 142 7 643 959 100 879 134 511 34 796 207 600 377 606 559 380 594 605 566 6 982 248 383 631 206 10 568 983 489 75 143 815 777 36 593 4 115 457 389 136 218 399 604 692 751 707 978 425 149 786 235 236 645 855 375 357 556 736 340 439 816 741 352 285 884 123 796 248 407 362 885 423 566 989 82 742 161 457 926 67 764 854 285 728 946 436 967 577 745 930 339 850 760 872 266 247 527 792 846 387 835 455 596 915 147 266 383 564 428 935 253 173 270 946 956 930 869 157 422 975 593 400 445 252 321 562 508 841 945 138 493 301 53 878 863 257 605 99 233 859 315 246 990 412 624 725 450 287 733 598 993 355 67 854 14 855 800 434 692 336 360 602 902 474 195 815 713 627 134 447 956 320 977 949 56 298 838 420 637 936 63 164 577 732 965 568 193 154 788 8 699 506 260 995 857 348 208 921 194 816 798 328 860 691 146 385 543 945 833 185 871 765 362 482 169 623 194 835 641 32 650 542 574 625 884 343 859 314 192 813 797 820 438 743 770 288 492 6 769 250 642 583 265 686 858 952 555 150 845 313 730 257 8 387 836 682 52 24 100 69 420 454 587 161 595 400 578 417 857 670 519 778 776 48 916 850 894 801 118 732 600 893 199 181 310 15 770 249 235 729 468 757 517 920 415 229 266 59 553 69 588 625 653 483 229 1 309 29 368 599 987 434 550 221 191 509 469 183 947 46 168 947 783 297 543 4 564 734 564 561 78 590 421 285 100 4 213 141 882 580 785 444 852 939 449 710 932 800 318 144 217 319 323 245 27 177 429 516 493 196 799 178 353 673 927 809 380 694 57 463 954 896 426 213 947 186 200 221 388 434 270 789 147 448 864 227 906 244 689 513 989 496 79 282 229 195 750 874 47 334 82 952 383 988 514 353 748 732 690 399 768 429 290 172 428 991 847 878 695 756 487 852 472 859 703 205 272 564 537 217 748 123 185 818 636 973 635 185 594 154 800 317 582 512 473 814 592 620 475 254 455 824 884 757 463 664 938 713 620 361 773 87 563 537 886 790 204 702 422 414 964 758 37 914 506 689 26 162 935 146 709 864 398 125 264 223 646 831 866 796 681 650 304 44 233 214 349 235 894 106 924 261 927 156 171 5 127 485 861 337 229 380 804 210 280 336 498 48 574 698 129 230 925 717 183 546 278 512 177 979 228 141 27 705 839 861 159 396 484 979 604 19 245 612 124 865 222 966 247 674 561 281 72 825 952 114 826 743 940 73 395 258 310 627 500 427 59 508 395 298 892 287 552 512 458 853 370 118 508 742 860 766 766 767 742 38 938 947 36 733 822 493 919 421 933 806 524 143 973 966 477 817 429 161 855 359 627 198 632 941 35 268 191 858 719 644 608 691 614 857 549 504 661 876 580 961 794 975 270 528 77 348 155 353 90 181 380 373 662 428 364 909 743 520 301 849 221 731 82 962 568 545 590 70 800 929 87 963 698 833 808 532 764 113 953 364 65 788 46 91 96 834 322 585 426 327 751 659 313 680 295 993 87 1000 534 847 323 296 796 95 621 241 839 42 710 968 832 28 949 834 97 551 172 436 586 564 978 74 902 888 511 2 503 586 369 973 652 717 169 539 695 685 382 186 717 608 815 507 480 253 16 858 113 145 465 367 247 781 918 53 874 928 628 726 960 160 452 578 53 461 848 913 231 196 333 432 669 334 228 128 147 164 510 505 750 782 125 740 344 714 552 949 986 569 774 291 226 562 927 539 554 805 437 678 379 910 755 15 708 699 425 90 44 166 540 683 721 501 52 169 835 694 564 631 14 713 267 451 944 34 324 13 815 1 922 730 478 946 612 43 125 486 943 261 481 632 716 740 288 166 42 156 186 167 565 688 293 74 277 721 672 694 898 338 289 501 1000 950 173 720 837 981 258 996 101 815 639 927 251 110 460 391 196 308 753 397 798 667 177 647 835 970 132 942 407 286 66 440 569 461 366 271 478 169 692 95 200 369 197 261 714 902 60 437 549 355 28 139 831 65 327 961 808 937 216 677 934 715 8 336 50 408 482 371 956 706 334 980 507 84 516 585 388 364 15 785 111 101 757 597 694 204 489 988 686 317 903 690 716 878 950 29 2 677 979 459 75 403 932 167 379 738 565 446 344 728 796 792 220 887 227 164 888 96 22 523 232 26 335 554 740 618 932 291 352 151 65 670 677 720 239 989 498 326 680 642 535 77 873 784 804 753 546 993 871 176 298 703 118 463 532 296 809 871 49 678 329 151 379 212 331 638 550 772 194 470 266 690 389 363 191 575 708 958 343 715 518 966 809 358 183 645 326 953 140 915 368 72 233 105 288 308 356 894 134 392 965 153 332 504 869 161 520 631 480 456 551 542 859 683 286 841 111 741 141 97 348 960 502 41 854 341 497 275 682 966 116 359 786 670 279 294 590 422 667 2 869 81 252 75 609 57 379 953 713 498 338 666 261 842 188 9 186 112 395 954 847 865 708 615 944 994 857 721 709 729 370 770 795 735 587 337 52 144 105 875 907 594 413 266 163 245 543 97 989 908 290 264 566 307 5 484 642 636 163 593 358 724 296 225 725 989 711 805 219 738 114 3 899 417 504 366 503 297 523 417 352 757 44 586 321 758 744 241 564 383 847 347 502 240 982 884 968 245 331 375 926 431 559 695 782 764 724 157 161 666 268 600 336 819 868 510 947 587 363 148 757 575 679 807 736 829 411 980 19 465 427 137 611 485 506 103 54 387 357 569 641 185 227 553 228 34 440 121 852 640 694 259 1000 872 428 624 989 957 476 760 387 988 903 122 449 334 611 789 919 975 281 427 545 788 545 103 282 917 299 319 871 784 42 452 141 612 328 590 121 130 897 142 508 359 165 545 896 861 832 709 417 193 852 122 179 863 137 162 799 489 336 472 671 282 136 303 585 702 64 209 643 370 928 968 728 284 114 689 597 629 596 753 790 501 893 500 986 600 735 149 397 672 386 318 128 224 432 724 459 519 669 642 767 682 790 550 532 509 779 561 759 879 743 341 331 983 771 333 26 656 146 990 389 898 692 131 600 455 32 5 367 3 400 516 342 722 980 308 330 380 298 602 165 132 262 499 453 994 387 42 184 526 184 291 646 813 745 76 669 173 426 456 605 543 955 37 744 20 129 194 44 714 409 38 853 561 501 904 834 165 449 879 155 307 691 648 276 993 985 723 338 778 781 260 822 281 388 256 62 670 253 469 228 980 85 824 825 538 254 668 886 235 768 715 572 593 112 452 693 215 572 508 461 259 984 155 96 269 127 210 907 935 723 38 854 598 967 264 98 202 180 381 19 905 59 8 397 336 385 962 817 395 194 234 855 958 643 843 308 423 82 718 173 653 828 591 860 536 744 599 797 267 192 672 606 988 841 957 968 867 572 958 209 988 956 637 727 204 713 155 951 864 640 940 345 167 55 641 228 598 215 963 839 189 559 678 930 622 312 962 455 446 205 849 5 219 722 162 433 968 610 573 654 913 476 842 149 459 694 902 412 630 409 249 255 429 605 975 289 558 818 27 412 858 138 999 282 814 674 506 456 479 498 797 864 349 133 45 295 180 759 732 821 715 29 255 825 813 139 608 288 103 595 177 767 333 935 116 242 343 190 427 910 889 128 878 926 714 307 584 952 338 467 560 99 888 543 58 224 657 989 532 826 620 414 109 345 448 184 106 205 84 76 520 516 747 39 426 304 260 139 220 405 990 970 707 580 583 350 467 69 65 17 818 958 398 854 38 724 610 806 943 300 467 260 211 264 638 554 721 520 167 361 272 84 615 397 140 441 474 843 327 421 876 234 415 449 479 729 241 166 509 575 430 612 546 254 223 575 464 11 586 116 822 130 689 636 549 556 22 801 523 143 205 510 909 931 621 567 863 114 116 202 85 610 1000 917 622 993 493 158 44 189 529 318 453 481 623 138 867 621 219 889 682 398 993 474 736 153 710 618 77 920 115 480 890 705 417 341 492 964 304 769 430 317 468 182 702 172 516 666 702 177 442 905 835 299 863 733 910 58 757 576 682 326 898 143 74 758 576 909 693 513 166 359 284 467 684 517 797 766 139 429 664 132 753 94 42 982 585 378 786 577 468 714 49 328 123 329 550 913 769 268 453 129 14 609 378 47 347 688 396 748 805 783 600 122 150 860 117 307 948 226 668 821 125 430 746 949 852 100 766 952 215 863 827 607 297 458 716 45 870 140 730 19 937 434 238 580 548 769 382 781 365 901 956 149 344 794 760 536 250 384 596 729 537 860 620 796 731 870 96 466 445 500 687 36 189 899 170 853 469 868 625 445 909 716 286 22 912 978 891 35 696 384 310 673 728 282 887 2 567 666 160 766 113 424 766 123 107 3 994 68 76 151 85 141 590 952 738 879 122 708 651 164 220 336 723 531 859 979 646 329 839 687 247 737 383 838 821 910 863 712 652 673 1000 760 422 205 838 511 166 910 927 676 292 210 945 523 284 236 280 986 20 949 158 354 896 836 190 361 272 538 674 460 127 649 858 978 196 641 849 250 515 750 930 887 296 465 814 400 763 58 931 193 906 783 831 47 710 797 240 270 742 535 38 621 612 774 151 276 347 688 392 885 146 122 163 418 293 234 138 247 367 799 248 602 822 392 582 407 309 325 817 618 986 248 349 416 966 70 557 994 538 775 508 13 591 802 214 937 624 30 61 897 638 158 727 4 195 970 428 29 979 278 134 573 885 90 44 34 209 268 368 461 599 757 410 780 523 367 370 897 950 80 288 646 710 480 767 752 113 387 141 815 922 695 329 549 322 101 326 334 495 391 87 797 474 10 514 448 926 653 779 815 912 854 67 451 213 940 598 101 795 580 449 564 258 991 647 810 790 704 913 583 810 803 37 228 685 8 925 982 946 134 214 415 756 518 248 898 249 252 225 465 779 2 393 451 255 137 919 385 113 523 611 720 716 915 603 967 556 793 523 355 103 905 482 696 27 226 982 482 493 671 675 542 849 886 616 991 421 60 683 535 46 656 72 630 725 645 878 72 766 897 593 166 275 692 759 260 962 338 610 698 700 300 30 540 690 846 363 622 597 171 844 439 187 738 336 510 968 191 166 717 548 241 769 350 153 889 98 974 456 916 940 863 82 487 562 575 532 199 79 547 456 39 475 357 223 437 836 20 942 511 120 482 884 89 106 531 713 360 57 375 272 404 353 711 443 783 189 985 739 313 667 409 865 725 581 857 623 160 256 890 663 616 355 536 384 70 543 458 596 627 695 820 437 314 728 667 937 646 995 135 47 332 198 586 988 194 377 835 695 352 337 128 737 723 216 722 514 873 573 686 957 62 919 153 440 556 595 236 101 278 989 922 923 635 612 300 296 552 455 303 529 611 298 137 429 457 559 857 790 412 18 791 293 925 792 864 456 715 804 984 600 412 75 906 44 573 695 683 990 145 633 385 539 567 308 525 558 977 467 859 271 839 808 552 369 743 5 796 956 655 225 726 416 782 190 1000 614 740 415 73 83 978 570 343 749 578 319 800 973 866 698 470 254 724 2 190 642 580 366 547 675 597 262 819 646 807 777 719 860 681 147 388 204 25 972 324 418 455 625 270 631 728 933 340 932 728 913 333 325 856 641 896 683 36 617 336 532 508 158 44 692 337 221 990 742 870 710 269 808 38 842 217 957 891 461 57 887 181 581 201 275 829 142 682 412 724 93 642 66 880 410 715 107 643 287 12 851 274 756 685 166 529 757 621 546 501 409 167 955 37 587 81 217 374 978 92 806 819 245 559 882 878 480 575 82 314 984 818 584 901 49 607 334 811 349 202 438 400 19 143 162 33 226 627 924 520 338 972 38 431 457 788 601 444 610 957 158 518 979 393 868 849 351 244 196 49 204 222 447 522 704 455 267 376 161 454 843 283 616 988 397 292 653 561 648 296 711 761 744 263 164 976 838 178 627 463 849 619 948 831 919 149 283 992 504 971 31 32 915 831 829 508 84 323 201 127 690 659 985 387 1000 951 287 233 110 892 653 27 967 367 998 726 785 570 313 436 590 964 502 164 100 302 493 136 798 131 377 933 782 807 736 500 833 92 27 907 253 267 912 786 545 320 541 310 451 268 858 383 634 290 966 669 381 849 924 234 405 931 879 53 205 623 963 812 165 980 853 231 188 350 13 224 759 581 190 258 962 777 257 92 144 653 274 592 918 533 354 420 926 966 870 490 659 118 510 992 670 841 961 77 259 737 838 817 736 755 701 875 748 266 63 241 584 802 918 601 221 144 174 327 397 623 279 86 517 104 886 217 199 652 595 881 299 920 7 204 991 593 887 827 524 300 27 948 29 624 435 624 751 886 979 89 883 390 272 87 237 532 406 912 31 410 999 363 743 545 281 949 734 124 751 527 440 67 991 42 871 490 711 839 498 769 826 795 269 789 240 793 504 898 493 466 916 939 896 328 880 753 777 287 939 566 296 989 292 930 95 608 430 245 25 160 421 786 442 963 373 543 671 911 292 131 602 553 216 416 936 473 882 838 776 897 597 731 378 52 399 382 842 622 251 975 618 139 309 767 331 158 470 752 240 720 606 540 773 684 725 624 436 909 240 846 275 712 975 85 789 13 956 958 762 868 758 912 257 326 459 261 8 989 275 350 106 508 212 794 974 554 841 310 89 639 526 850 135 517 49 840 649 207 13 867 946 272 435 113 380 710 207 873 499 441 412 608 617 408 879 673 674 280 494 302 544 175 555 745 646 711 935 931 282 52 498 525 826 619 810 533 457 100 310 539 495 142 498 484 998 221 240 677 538 444 318 111 203 139 703 858 579 165 919 479 595 174 131 306 754 621 76 849 794 498 966 743 6 938 766 720 413 989 332 104 508 765 175 255 833 813 201 174 483 720 782 550 582 639 16 902 684 613 423 720 137 150 998 811 526 414 369 273 333 16 133 729 455 211 961 844 501 577 391 484 428 418 410 970 341 306 99 706 137 698 416 215 667 595 212 291 207 17 329 627 127 223 771 24 741 8 116 262 74 645 601 81 968 638 848 501 333 73 920 92 329 207 368 865 584 345 58 377 973 679 773 339 753 253 502 821 968 816 980 821 834 396 659 740 252 63 428 953 303 954 709 312 664 713 779 87 178 713 560 670 987 228 944 460 274 297 848 934 87 343 186 305 171 607 305 512 422 835 31 135 521 861 786 755 825 849 467 644 519 803 950 378 405 238 832 565 991 863 49 229 571 500 192 854 99 521 540 184 598 639 87 153 995 699 308 966 171 485 194 906 959 943 649 52 5 515 522 363 98 684 174 67 7 219 303 499 987 652 750 302 43 731 775 341 729 756 344 790 395 944 857 341 504 36 99 971 543 338 676 232 164 424 969 404 206 143 309 997 605 964 525 95 804 514 503 561 923 611 880 89 958 279 88 75 389 158 601 487 487 223 895 932 78 208 382 537 283 512 125 648 158 400 733 873 738 834 922 610 375 419 191 286 81 923 588 688 734 511 641 669 799 674 644 197 78 877 292 237 948 672 576 586 766 64 706 671 651 923 955 516 382 393 367 88 265 293 847 189 200 749 672 174 585 203 91 364 742 316 702 263 432 886 146 708 881 171 306 274 27 84 535 888 937 464 999 660 899 430 484 363 783 847 700 849 844 581 930 242 658 335 226 398 813 972 333 357 81 13 889 982 149 101 544 870 996 84 175 838 629 510 286 330 305 127 291 9 646 9 524 547 211 625 832 775 34 85 171 158 436 739 828 651 947 518 10 361 363 666 147 429 236 945 680 266 1000 573 795 643 552 66 392 685 264 824 301 602 911 799 420 704 737 550 723 921 197 24 534 569 38 72 959 124 934 184 911 676 912 739 730 526 128 992 103 600 593 341 703 194 839 253 936 79 95 194 610 169 897 231 937 586 47 51 274 467 422 685 298 135 510 295 893 211 981 248 991 959 197 607 951 610 815 723 342 556 200 432 529 794 154 573 579 81 343 32 101 913 264 10 902 117 105 110 913 951 758 323 637 23 413 237 375 316 951 831 90 209 229 231 510 851 674 767 396 241 830 961 643 766 206 618 372 461 691 917 818 52 689 36 48 266 352 106 495 288 28 641 505 537 48 782 828 624 347 864 959 648 605 567 255 388 331 3 346 613 222 806 369 28 417 545 650 493 568 129 363 875 998 316 732 184 48 469 383 371 908 393 232 382 378 362 215 283 624 79 459 663 149 528 281 517 343 674 124 646 224 759 286 105 289 301 900 186 592 726 869 85 184 594 352 901 927 855 348 59 605 138 135 988 570 487 144 459 184 216 591 803 214 308 789 55 83 809 990 116 464 949 238 301 679 830 571 67 750 297 833 918 144 3 288 667 905 625 989 559 456 384 208 697 11 618 424 605 666 5 130 578 200 739 313 820 993 174 147 694 150 184 378 47 697 293 451 50 747 847 85 602 518 578 481 580 134 619 631 846 23 965 55 985 323 962 238 820 155 277 66 868 277 238 269 964 461 792 504 640 316 615 241 209 574 867 874 756 632 752 530 852 14 308 472 334 161 906 10 280 892 356 877 17 18 99 193 529 256 104 420 279 896 993 866 391 185 660 412 963 138 510 776 824 36 175 816 355 793 701 919 731 804 553 818 823 564 154 915 321 451 384 692 2 668 8 932 346 280 316 787 976 938 722 630 258 126 567 491 395 912 364 950 33 20 613 10 436 997 965 950 626 642 859 753 61 294 489 41 678 336 981 225 846 416 350 847 175 400 808 918 715 556 678 248 851 319 371 911 922 443 121 42 767 189 201 55 887 930 969 116 194 866 744 693 199 185 431 437 45 29 384 997 164 572 16 155 39 461 85 101 886 512 501 518 681 628 105 826 260 858 500 169 727 824 738 136 252 22 99 897 948 352 7 986 591 976 603 58 971 760 795 327 804 79 667 31 660 774 84 404 309 1 809 653 480 106 897 476 33 807 500 128 773 755 805 969 674 818 780 624 333 976 421 999 284 418 200 432 981 73 208 897 934 777 83 836 904 811 437 564 549 139 568 394 414 207 552 519 122 338 338 825 790 34 463 91 865 683 843 654 40 217 321 331 220 119 600 672 650 433 255 804 467 15 697 955 195 676 17 590 616 378 613 810 193 908 531 94 256 775 26 983 902 766 313 832 76 324 352 415 342 966 58 384 300 100 832 158 618 941 116 702 245 121 801 288 641 22 487 618 972 962 551 93 958 424 415 211 115 891 734 412 333 222 792 718 316 582 645 418 133 418 224 631 743 845 890 808 734 600 803 690 575 506 362 301 668 961 899 898 46 666 117 551 192 871 812 978 911 383 366 231 94 917 4 145 63 466 848 191 619 60 435 536 261 872 441 831 427 918 32 323 422 53 964 472 839 688 824 272 978 295 553 268 590 566 666 754 713 706 591 380 326 778 7 729 912 469 414 376 590 341 490 732 479 608 392 816 712 63 989 577 459 954 767 260 186 793 440 263 498 225 79 236 844 545 574 807 858 627 458 791 507 535 864 775 176 801 296 392 944 232 380 423 217 297 4 696 154 980 999 102 814 319 946 510 218 786 798 9 48 577 989 774 64 421 154 481 15 905 760 588 743 179 683 530 58 716 179 322 34 362 504 425 418 901 48 722 661 939 526 981 913 50 585 888 550 838 13 264 70 182 826 536 625 412 173 257 170 461 810 208 141 973 844 553 814 193 803 29 903 858 915 115 100 524 382 140 580 742 563 530 26 845 832 869 715 571 593 862 456 677 114 373 410 660 891 184 45 163 455 647 568 754 201 162 491 312 111 347 781 559 143 457 969 888 62 325 272 377 90 323 768 721 927 681 222 399 486 766 685 194 66 398 928 709 721 23 683 364 731 464 687 132 785 359 166 25 289 889 85 96 135 351 131 632 901 634 606 539 448 643 996 870 768 999 281 17 863 245 556 740 873 923 487 374 177 423 315 318 556 828 915 17 343 653 868 497 583 620 32 585 82 225 165 140 51 522 43 60 283 940 610 899 530 872 656 851 816 792 428 459 655 343 276 293 637 481 787 470 925 951 405 699 548 611 455 637 472 124 221 730 841 197 175 336 942 288 503 85 401 977 262 93 575 268 665 753 917 209 246 527 841 775 633 472 809 456 768 132 440 430 113 158 842 681 251 449 657 232 381 168 491 612 766 259 456 619 677 22 361 991 370 837 92 184 433 489 355 183 619 118 648 144 46 133 898 852 26 792 447 662 711 817 594 794 2 676 673 174 937 492 341 836 423 624 983 707 322 114 413 660 476 727 792 855 553 55 816 744 904 338 759 420 877 265 25 423 347 441 887 615 402 328 525 266 166 536 51 687 562 418 349 679 248 123 84 820 70 355 711 376 626 503 896 130 271 768 977 14 53 843 168 208 267 885 683 625 717 390 842 796 632 330 580 886 293 724 396 64 163 867 39 359 160 813 55 434 102 892 718 528 535 922 598 888 299 179 395 419 451 777 594 708 168 136 602 543 338 292 345 885 995 433 503 675 525 15 929 427 227 311 594 337 548 747 994 941 41 518 217 260 778 1 934 794 386 777 229 99 737 557 626 201 254 818 143 578 934 77 954 611 598 76 920 945 806 457 886 371 616 284 789 938 704 158 491 41 342 261 221 563 307 398 241 537 269 606 355 978 723 134 145 563 955 606 577 835 585 190 741 687 303 371 29 991 424 943 720 970 978 962 885 589 193 345 382 818 857 551 100 544 992 634 501 939 806 431 122 77 973 561 55 572 842 796 850 974 291 1000 547 640 12 112 710 978 456 956 832 865 24 147 819 789 257 123 880 330 569 414 909 627 885 245 524 458 809 632 723 213 361 589 976 989 164 52 595 154 81 278 630 839 94 384 949 697 683 784 511 582 592 98 30 61 161 727 536 882 714 736 69 391 108 954 132 35 724 953 14 440 557 621 119 711 778 103 829 97 902 30 128 822 133 663 724 964 831 994 372 152 308 894 132 98 916 492 952 126 476 637 248 182 696 506 282 736 21 566 566 598 801 512 508 803 864 972 843 979 283 855 471 64 213 678 509 295 972 983 666 285 231 202 954 153 547 245 314 88 982 789 891 820 629 915 331 424 76 30 690 183 242 253 756 406 328 983 195 938 687 468 427 304 988 459 359 852 513 589 593 235 802 468 710 691 433 617 347 142 843 452 587 750 36 772 470 632 116 395 969 524 188 203 901 506 842 935 318 8 696 221 92 328 867 747 222 448 229 91 862 372 665 908 419 471 744 306 461 568 283 786 591 464 19 769 590 115 45 678 523 927 948 608 918 903 988 269 906 330 509 614 372 660 453 407 747 885 551 809 890 103 253 439 762 798 941 433 627 910 430 589 673 406 211 797 201 294 763 148 407 147 986 563 785 282 408 163 448 272 213 560 508 602 292 189 272 859 496 827 109 96 473 752 620 330 269 343 906 299 621 59 436 305 903 468 555 830 923 671 67 242 505 113 267 767 747 985 884 401 243 597 580 630 567 830 742 916 455 514 260 547 388 79 703 843 479 936 641 744 304 729 126 744 663 474 9 973 299 51 238 839 528 352 547 724 755 872 793 964 709 852 998 385 504 67 777 703 229 140 348 702 777 725 573 551 910 563 411 30 667 72 837 591 999 89 263 890 765 498 927 51 528 99 615 171 140 499 542 813 120 696 781 328 528 961 532 269 114 30 34 607 748 358 25 825 639 315 525 74 336 256 226 276 613 317 108 35 845 849 887 276 998 999 611 456 137 460 654 599 91 282 135 393 550 384 104 317 450 594 167 695 690 511 926 325 677 261 669 854 483 163 238 827 423 266 863 671 466 528 460 234 143 490 930 667 582 194 117 107 474 279 54 29 287 640 53 91 305 610 1000 632 380 15 706 164 867 609 468 86 856 963 772 598 298 166 694 160 890 305 612 862 595 31 61 539 434 388 219 170 199 365 750 113 421 690 68 867 678 520 395 427 173 209 761 151 364 441 107 518 223 656 403 130 710 862 886 990 57 432 573 718 14 298 821 634 976 330 622 508 888 442 179 112 13 169 36 947 723 556 471 201 771 29 881 769 56 73 862 982 767 507 11 973 610 922 901 545 47 785 260 627 502 30 635 733 308 185 115 453 294 97 750 429 80 194 91 791 651 370 445 621 101 195 282 917 452 534 388 819 447 499 185 219 878 587 603 5 538 651 554 312 954 326 582 998 284 442 168 202 507 177 797 376 561 807 148 132 467 672 724 351 709 914 69 691 914 845 279 266 669 254 149 844 837 526 197 929 74 31 973 936 384 623 146 166 248 637 263 696 373 628 91 86 995 90 458 327 726 506 733 792 427 992 593 368 28 769 427 141 436 125 528 859 128 863 478 149 870 27 26 864 165 294 656 551 225 686 823 476 279 474 943 752 816 384 898 985 610 889 864 457 378 315 525 509 148 906 357 666 754 595 366 797 249 879 688 467 260 488 112 876 317 62 374 219 897 215 176 705 377 606 998 954 792 126 904 698 711 42 256 38 553 541 478 298 571 222 106 217 210 965 669 872 28 365 457 194 927 502 87 202 80 820 922 445 575 233 277 656 332 645 220 195 960 876 706 854 60 784 667 514 757 107 997 83 500 305 349 634 339 383 782 604 674 840 947 730 64 968 471 782 426 695 494 265 709 116 487 322 513 783 403 553 968 754 557 154 385 67 692 865 459 49 10 436 92 674 906 607 311 250 58 985 79 768 899 371 522 988 965 715 86 950 752 394 368 205 264 102 550 921 446 717 719 272 833 597 875 905 445 729 467 977 949 203 876 720 947 893 519 838 476 44 505 775 104 347 73 884 704 583 614 650 299 82 654 676 787 121 939 385 356 993 10 550 840 256 888 740 552 91 742 181 997 49 758 607 772 677 889 982 189 364 940 991 362 563 709 2 974 273 459 941 348 442 917 139 390 674 122 666 510 708 922 430 511 177 191 515 409 523 774 158 750 460 182 392 798 116 749 837 296 254 165 424 609 153 586 650 123 142 395 233 111 69 372 951 237 722 737 919 576 815 838 801 759 464 753 378 81 61 782 386 912 229 444 295 51 195 4 852 851 524 421 269 11 516 734 364 259 250 57 695 284 866 674 607 317 577 108 105 128 875 403 976 788 258 90 524 581 98 967 66 1 107 290 282 583 687 400 266 511 235 814 213 50 649 731 657 537 660 638 475 409 838 270 434 932 231 168 782 173 972 151 206 433 629 52 780 983 179 371 251 230 829 210 19 261 499 639 295 1 319 74 186 615 139 847 427 100 96 161 155 848 395 146 668 386 996 933 400 671 742 665 473 471 118 413 174 586 991 273 646 112 117 173 777 609 516 188 409 421 648 8 959 54 717 344 58 810 208 185 972 751 930 137 124 514 876 482 770 130 128 742 934 562 329 878 220 872 865 232 231 589 547 97 908 434 877 475 484 451 876 779 348 974 384 53 883 591 194 244 260 55 238 953 91 439 665 701 254 729 970 549 974 846 871 542 830 166 495 549 717 234 226 515 377 931 83 513 914 179 585 166 921 908 856 329 991 749 747 887 120 131 949 741 560 56 918 989 492 321 102 699 789 338 972 63 355 763 698 505 987 225 80 287 864 675 714 514 715 468 267 443 95 992 512 190 53 855 613 2 913 193 644 643 717 484 848 116 311 748 784 966 50 56 417 888 779 299 375 197 667 447 938 980 957 146 176 765 245 432 581 296 213 216 231 669 479 53 368 547 126 91 537 812 711 809 705 938 754 578 3 725 349 320 827 117 919 515 70 785 219 720 345 485 591 720 594 592 679 747 579 18 341 490 364 253 497 434 346 502 171 980 560 883 673 74 135 136 25 866 355 302 829 944 338 761 900 768 592 917 588 167 9 854 642 496 851 130 462 932 295 938 867 175 170 518 319 296 927 852 574 473 678 274 185 632 921 454 381 754 64 74 467 245 768 426 518 976 125 898 926 198 196 873 358 108 654 976 733 525 197 871 254 429 377 954 409 916 655 173 877 930 38 261 584 133 281 251 406 884 134 124 679 263 923 953 757 620 467 480 461 748 228 364 989 141 429 400 302 266 627 625 368 149 3 85 802 737 193 411 46 481 983 928 943 430 455 985 646 758 58 733 580 668 656 267 156 86 776 940 230 567 21 73 698 851 346 136 1 83 326 32 349 907 26 817 677 575 335 663 200 177 842 605 997 916 595 225 329 967 987 75 468 126 770 503 552 171 519 378 476 609 400 155 153 213 487 104 557 31 734 493 10 103 50 638 451 961 20 373 934 556 812 808 188 139 673 951 343 812 939 344 719 698 205 698 584 256 33 521 386 665 272 199 942 373 889 625 864 624 26 482 896 904 955 740 303 506 233 908 898 439 67 237 228 421 495 41 156 178 779 558 333 946 69 137 588 367 570 588 788 454 97 31 617 587 927 722 94 59 739 77 648 447 209 819 5 72 22 63 709 291 268 447 288 578 774 461 416 454 348 656 56 388 347 679 425 746 259 491 396 350 208 843 63 751 710 937 784 913 477 224 631 39 657 101 45 2 511 404 616 54 978 964 485 423 397 46 501 733 854 488 416 279 258 787 249 522 854 346 203 97 475 739 645 821 933 56 954 586 153 944 117 338 748 479 257 635 668 833 926 686 82 67 545 524 799 710 687 786 42 199 664 344 494 531 168 581 81 539 127 813 501 935 599 549 14 174 216 935 362 631 729 264 494 146 636 966 25 156 624 77 45 649 325 277 838 405 520 61 419 47 802 801 877 558 45 438 892 311 270 593 298 697 263 389 613 462 496 267 662 395 52 579 545 657 408 722 425 833 803 514 416 508 591 951 536 642 594 288 518 927 843 627 703 646 768 811 350 463 226 912 523 158 876 92 601 10 306 127 359 243 521 122 238 907 439 228 724 313 385 572 316 689 210 713 695 426 517 757 92 372 275 366 973 581 830 814 335 789 604 528 896 45 19 354 586 965 610 475 749 813 44 481 1 89 812 981 536 657 428 821 160 199 899 978 188 185 42 341 25 607 205 276 722 547 737 741 180 100 251 455 348 738 956 393 400 160 105 434 706 399 531 336 615 408 63 763 122 327 604 204 859 218 927 508 473 712 898 368 903 398 905 145 583 569 448 974 334 339 855 734 159 479 299 103 374 755 826 326 852 455 483 960 532 753 942 597 488 686 86 210 581 469 932 409 315 703 961 71 470 310 254 492 576 508 920 708 931 964 227 810 478 574 451 75 607 757 182 547 904 352 75 178 296 353 278 511 642 182 887 49 631 149 700 742 190 565 864 724 7 906 219 371 208 361 920 168 858 775 996 737 606 114 268 586 715 87 684 93 828 481 393 918 189 563 591 516 976 177 395 984 53 793 261 663 67 661 213 198 366 421 290 733 904 21 681 258 605 768 654 174 537 499 890 77 908 210 455 583 702 423 57 369 735 20 538 862 374 384 750 422 566 542 771 110 104 435 193 477 28 665 27 46 359 170 782 705 988 908 845 237 639 828 841 634 316 212 528 232 86 485 201 493 544 203 772 62 152 143 184 750 83 929 500 193 698 827 610 954 772 515 883 506 553 750 38 509 119 155 427 343 284 461 650 345 158 596 418 605 274 951 429 201 469 268 352 927 662 961 420 421 221 396 543 800 405 799 969 651 389 689 944 74 353 567 494 408 948 499 945 658 591 844 989 620 945 423 590 793 750 416 944 499 366 44 693 133 744 76 389 239 15 387 93 593 245 591 491 567 550 280 420 841 894 264 389 652 168 525 763 643 370 172 523 315 893 811 916 736 125 847 551 359 463 192 76 88 644 372 5 456 921 536 255 197 804 132 96 1000 307 793 334 962 119 588 267 181 192 713 536 108 368 922 90 797 763 985 705 710 148 415 61 260 778 267 980 60 861 619 538 888 787 886 980 103 159 609 469 340 831 390 899 234 535 707 740 282 272 396 116 96 853 180 274 758 838 671 149 542 413 654 132 32 201 809 608 619 902 714 892 970 36 12 579 681 433 968 396 681 420 964 316 194 942 941 69 136 341 256 849 13 516 923 879 631 726 292 612 10 9 422 491 950 64 310 786 60 907 689 811 323 965 286 483 337 599 220 280 521 699 145 251 415 617 245 103 669 890 601 377 587 387 856 111 271 162 128 266 947 479 842 789 999 359 79 398 178 814 944 594 792 79 310 493 544 112 398 554 871 807 959 481 672 267 879 142 570 564 110 556 790 73 766 565 613 528 833 197 284 479 376 105 388 789 211 697 926 816 29 431 916 690 395 128 480 192 769 193 689 245 340 390 150 375 653 417 379 500 376 640 417 692 534 25 359 301 291 244 405 136 208 570 284 250 454 95 458 247 429 932 198 195 996 658 720 690 488 176 898 646 23 949 423 81 258 40 41 825 648 537 784 447 698 975 515 420 138 766 695 458 874 322 811 69 903 37 689 498 164 550 8 306 516 560 87 184 558 986 993 294 981 394 368 902 357 11 822 452 355 772 521 172 366 473 447 638 229 61 896 22 87 222 846 213 649 303 767 945 762 169 258 918 737 217 848 65 945 413 941 561 733 28 128 674 194 433 886 371 910 978 524 883 248 213 280 693 695 433 387 510 644 906 407 304 220 22 42 986 978 303 704 619 100 942 215 102 138 809 995 546 351 519 816 195 300 829 46 1 613 366 362 752 211 411 781 891 437 298 376 686 701 497 127 110 683 296 112 791 13 13 591 260 750 725 554 535 128 764 431 177 784 301 285 922 552 977 658 305 41 59 184 825 435 893 982 64 299 117 518 364 558 776 498 914 663 372 7 636 647 416 964 721 326 340 867 271 265 991 616 979 65 898 206 289 303 762 38 106 151 578 945 199 16 100 416 880 611 796 587 180 3 424 74 947 590 400 412 103 292 664 824 734 191 652 711 39 680 423 516 605 17 988 931 306 52 881 21 991 133 699 705 143 135 440 108 521 5 563 142 195 606 659 252 124 966 223 526 870 228 238 349 386 404 652 322 277 195 206 690 946 580 677 874 123 822 500 595 618 937 290 674 301 78 357 442 759 867 796 950 354 211 23 20 582 561 232 24 507 156 901 300 703 754 587 261 948 618 65 416 696 664 174 653 683 529 999 910 435 807 437 415 679 308 810 405 882 829 868 456 691 571 729 773 453 218 828 831 376 449 671 462 8 31 338 689 152 976 309 877 944 605 278 575 316 760 190 693 619 650 24 91 481 953 644 458 430 256 53 162 513 513 408 299 685 47 634 331 882 258 376 33 338 793 589 607 856 365 247 917 921 531 323 432 958 146 786 993 488 25 515 617 813 586 344 338 505 177 45 989 953 980 532 976 910 191 152 880 602 935 870 484 240 509 595 965 315 582 703 549 464 689 914 999 551 804 255 320 478 653 300 295 806 110 389 610 481 841 323 399 848 369 896 72 316 153 909 73 774 689 601 626 780 557 667 857 795 181 843 763 267 935 140 506 351 555 301 827 247 875 230 136 18 328 304 32 419 151 49 934 673 868 832 192 138 862 839 603 488 343 746 801 193 872 409 662 609 968 53 630 965 115 465 525 290 470 408 29 635 230 728 737 520 384 512 180 451 487 761 403 957 366 989 853 47 9 855 691 40 768 749 27 850 634 264 285 441 800 49 322 41 817 386 807 271 573 614 514 756 959 300 748 969 939 964 885 573 831 149 322 104 338 33 352 474 354 804 639 205 843 456 144 424 144 476 174 357 470 273 804 225 686 842 156 821 808 52 508 619 671 771 425 6 213 569 795 646 933 937 736 348 795 418 388 943 45 505 380 444 736 485 332 842 274 228 852 430 548 34 572 756 418 355 286 561 91 964 811 598 743 924 190 128 376 109 59 815 560 209 408 131 746 492 869 811 372 529 399 917 733 258 918 631 318 552 382 93 975 26 788 735 696 220 57 740 619 342 692 797 468 172 907 872 689 310 186 624 155 118 393 121 637 41 789 284 429 674 318 818 438 649 993 130 733 950 199 947 442 514 459 356 677 938 398 981 990 699 743 606 826 128 460 53 889 436 411 70 43 377 206 976 276 150 48 840 468 240 836 300 530 227 761 355 144 79 253 94 392 30 749 771 660 151 405 947 573 168 314 23 479 362 424 898 525 653 170 315 205 218 176 473 532 857 318 68 114 630 501 173 304 617 814 989 146 887 754 670 209 897 122 393 409 977 320 458 139 379 923 599 951 551 458 912 867 359 394 781 865 660 223 445 532 569 864 912 631 581 915 1 993 861 424 81 511 444 137 489 458 342 940 37 113 149 432 398 404 854 229 621 950 915 977 789 777 608 824 418 129 475 705 125 820 431 171 943 564 199 643 614 397 839 476 853 780 638 355 74 301 679 133 539 302 653 966 567 25 309 784 259 73 324 654 682 652 530 918 646 26 196 90 970 614 684 945 902 899 668 567 144 402 515 590 136 231 501 197 289 357 899 459 333 466 565 776 363 567 260 687 429 200 69 243 750 572 257 330 869 331 265 338 134 775 787 952 379 774 981 589 616 955 217 615 257 146 176 180 547 47 700 852 209 232 383 38 40 180 851 80 482 532 857 600 365 617 176 39 227 840 395 709 692 290 585 62 483 79 459 108 384 510 874 684 309 685 711 693 431 262 581 978 972 407 209 171 712 384 226 516 301 424 803 844 563 745 812 725 231 897 480 147 762 882 724 325 554 445 511 247 686 909 546 380 386 235 559 561 538 822 976 377 451 542 969 627 920 137 908 912 643 216 377 481 506 375 943 480 291 215 990 202 584 114 200 215 809 464 712 966 671 302 41 503 464 193 462 563 991 39 253 912 966 669 954 587 786 348 333 488 118 50 853 32 735 741 355 94 185 627 909 255 750 238 433 532 971 375 799 424 628 969 892 524 901 846 884 512 22 734 94 396 268 230 218 799 778 457 65 323 121 21 365 645 425 430 585 133 721 468 39 847 880 276 508 593 795 574 275 37 418 224 464 5 3 786 108 72 716 139 472 970 690 938 734 956 163 768 275 730 311 927 9 484 834 228 825 427 671 343 8 429 909 118 169 191 55 859 604 253 871 698 150 994 172 726 334 21 109 216 553 883 482 362 79 485 15 916 844 667 951 688 632 89 899 559 727 233 857 159 142 204 209 44 565 47 143 813 913 31 832 405 254 792 971 905 338 386 327 971 654 381 469 83 384 416 69 956 497 990 552 745 416 55 505 869 612 884 918 981 84 514 137 804 264 3 209 170 8 383 145 755 863 739 779 720 783 320 661 188 868 618 336 608 784 920 452 10 173 861 45 513 373 127 28 975 888 917 282 411 53 187 137 728 388 552 269 152 467 450 132 596 452 995 290 369 361 306 610 952 135 991 849 858 16 444 928 360 256 111 573 995 33 990 468 288 540 822 823 200 335 982 354 640 419 739 825 686 131 969 215 711 698 562 1000 118 524 11 953 221 500 213 143 552 228 354 695 663 754 791 640 443 808 714 707 995 988 363 310 924 371 564 897 270 398 537 716 112 421 884 263 491 513 203 812 49 590 306 694 76 441 588 326 810 708 107 452 862 345 440 944 791 877 755 9 141 416 68 247 44 946 228 462 246 969 512 167 467 44 334 133 377 470 571 616 572 449 10 502 940 746 228 911 859 327 332 538 164 534 232 612 776 892 396 426 450 951 651 304 691 82 743 366 440 661 943 233 461 276 390 865 888 997 153 810 201 958 220 254 12 72 922 341 431 652 193 329 191 553 542 909 331 480 877 334 812 341 487 243 603 601 751 858 869 786 595 46 316 276 887 555 822 26 111 438 242 659 771 137 677 921 291 333 807 13 641 414 750 315 420 911 996 164 341 172 270 993 614 972 415 843 264 846 764 167 299 786 54 864 903 797 626 468 592 959 587 943 977 954 986 448 670 187 56 651 306 342 674 266 6 873 498 689 291 318 690 967 296 204 190 242 846 871 866 312 887 184 736 472 250 675 435 536 542 507 249 102 270 879 682 77 232 124 167 571 664 958 536 515 843 946 63 626 296 648 294 282 563 710 407 465 126 391 473 261 267 357 731 599 310 662 492 299 497 238 30 71 256 68 376 141 166 417 757 397 315 919 529 558 743 694 59 681 253 549 397 776 946 993 914 616 312 597 318 24 152 520 195 618 737 266 683 461 187 799 204 643 640 565 144 57 835 144 514 757 86 781 364 314 65 345 495 97 649 126 854 488 401 266 788 622 663 805 557 374 805 20 585 47 911 603 797 975 321 254 379 42 28 737 28 88 740 756 540 197 856 22 272 852 443 770 126 159 281 759 978 724 524 747 890 486 990 368 321 514 113 845 393 326 780 555 656 117 748 611 275 275 464 836 409 221 277 785 351 154 169 778 983 94 956 36 479 951 844 930 654 233 485 430 512 87 151 150 456 753 783 325 994 724 230 175 996 137 553 914 652 200 199 422 830 110 560 593 516 226 813 179 247 829 57 563 315 323 799 94 353 806 544 298 410 581 361 503 338 645 214 12 537 294 729 492 92 300 357 517 811 66 51 969 606 281 806 441 171 768 563 975 826 780 640 795 346 225 790 808 19 489 822 776 406 106 756 713 838 901 145 984 463 180 53 605 94 842 754 66 253 746 723 9 58 963 556 364 736 181 717 961 370 750 40 202 277 438 422 928 563 586 564 676 20 188 998 118 444 84 288 783 767 547 974 471 102 44 96 553 791 667 939 448 513 357 174 716 98 504 118 568 657 283 862 960 945 702 984 258 343 10 67 135 241 46 636 22 146 313 635 415 351 996 590 112 799 484 136 137 410 927 704 920 578 376 620 566 511 931 243 343 189 613 764 931 882 625 447 177 679 413 97 275 527 748 43 962 642 871 52 201 172 895 7 249 497 927 778 273 157 514 396 219 489 430 858 339 516 814 594 869 202 984 552 117 905 505 837 443 731 64 345 275 807 976 770 187 260 978 69 691 854 486 922 485 987 840 668 170 649 342 860 17 993 490 122 516 550 923 680 905 751 534 956 327 514 885 60 506 303 653 287 212 680 595 189 71 358 876 258 935 864 757 557 217 118 555 373 87 934 747 148 565 863 980 492 522 547 552 603 736 2 640 811 411 49 144 664 438 657 713 803 728 272 151 998 367 212 598 299 940 508 777 77 143 910 364 26 153 498 297 688 613 552 297 399 26 962 751 248 458 224 855 326 205 444 660 872 993 629 447 633 396 333 656 205 591 762 792 709 236 238 293 109 612 765 59 856 249 355 776 584 295 583 514 433 952 908 668 515 928 255 136 955 945 770 963 506 968 850 23 793 416 281 16 820 926 871 692 633 695 32 995 687 24 732 620 102 517 45 60 102 871 388 544 166 771 730 579 213 302 628 248 240 315 674 321 869 28 165 221 734 375 483 634 928 560 109 447 667 208 875 165 401 51 415 962 186 690 941 317 585 343 490 343 713 809 615 888 851 687 646 842 432 891 262 21 208 858 243 106 915 385 162 795 124 793 760 522 897 867 627 219 319 952 244 772 529 815 4 818 285 88 244 242 584 313 838 422 421 918 715 732 296 895 196 76 84 763 220 470 922 556 877 828 582 820 614 916 617 387 52 493 15 884 925 702 13 388 385 81 808 872 726 177 927 660 591 853 392 677 164 579 822 123 877 547 419 223 376 815 641 556 373 670 440 347 80 733 781 395 374 777 352 107 886 84 517 153 134 169 263 625 931 13 550 648 516 438 283 68 650 348 965 316 873 267 488 889 795 206 325 117 346 203 448 281 620 792 46 533 276 304 839 575 952 79 535 157 532 431 453 66 640 107 588 541 954 450 882 686 161 115 813 434 108 674 147 578 819 31 519 165 544 713 673 38 787 447 354 960 263 867 145 723 810 613 474 652 286 728 923 781 391 314 449 785 991 652 611 760 294 780 50 799 359 149 557 810 393 725 943 163 651 827 437 716 463 377 600 860 610 31 816 437 401 208 335 675 336 552 443 649 989 1000 25 721 990 90 927 364 656 667 356 122 568 348 81 647 519 378 557 500 725 844 78 647 78 825 7 343 283 412 373 659 912 576 269 731 122 957 614 12 185 293 512 598 714 849 365 358 42 960 191 385 695 292 685 992 733 153 39 679 744 233 403 445 374 719 752 516 1000 359 274 755 324 591 869 294 937 443 117 866 557 855 73 870 61 467 846 30 12 471 905 507 851 128 92 54 928 77 583 318 851 249 99 681 320 743 663 10 698 703 434 857 316 289 394 746 235 92 998 724 410 980 848 762 344 117 28 694 437 141 665 923 905 233 713 862 29 373 146 86 94 418 42 625 148 943 909 770 607 644 735 644 284 313 686 726 742 663 873 645 958 668 9 622 92 1000 232 923 590 781 93 274 370 862 309 64 176 527 899 878 88 504 996 699 595 170 328 958 2 295 354 259 324 924 84 75 630 67 682 412 673 463 48 374 424 272 431 802 767 108 553 184 947 622 976 752 809 494 32 474 116 966 110 650 1000 937 278 413 603 772 498 75 384 752 289 713 404 883 817 498 247 692 534 940 32 287 799 244 519 262 302 667 216 620 198 669 310 839 441 656 298 209 191 788 1 549 324 172 87 406 214 938 436 301 104 235 686 496 814 42 506 753 129 814 718 792 382 712 6 897 410 616 856 972 138 265 710 317 768 697 150 901 667 808 36 725 211 342 508 539 169 256 251 124 57 901 789 477 934 733 738 893 213 957 262 175 189 138 729 954 861 183 991 656 732 242 627 864 896 923 150 274 225 611 845 965 297 780 678 985 954 853 496 54 172 649 590 706 312 324 827 471 610 975 531 429 295 106 761 35 913 922 438 853 31 426 909 77 705 28 846 839 979 595 76 316 841 323 227 309 266 656 545 204 616 932 670 950 128 507 769 492 145 188 504 83 248 445 398 613 82 646 565 731 611 947 447 212 887 537 287 431 534 480 53 307 163 892 246 192 717 714 509 884 331 304 988 417 447 809 335 242 373 465 438 162 278 196 615 310 614 246 928 143 957 789 928 95 950 334 79 317 439 505 857 170 402 336 295 636 731 626 728 576 286 38 883 259 470 28 680 394 808 711 738 744 598 620 355 799 52 958 560 313 315 601 699 633 961 53 747 619 688 140 871 499 700 573 837 484 265 604 454 306 334 856 76 75 799 938 482 865 757 537 26 195 879 710 510 681 359 532 169 920 446 132 315 848 200 196 438 292 564 776 113 695 430 690 583 109 211 863 399 267 196 310 409 138 841 250 800 388 261 233 71 124 14 869 22 922 709 773 218 147 101 866 956 543 94 47 344 324 738 309 58 546 850 636 322 818 427 689 782 957 402 980 656 373 363 674 464 492 636 982 240 459 567 981 235 187 202 709 994 197 940 301 43 618 911 846 91 960 789 723 761 477 680 446 547 371 618 910 163 543 714 454 756 982 415 419 898 344 130 528 440 692 241 174 62 740 503 17 975 70 219 662 511 546 16 698 927 445 444 894 992 189 143 850 476 568 22 130 244 598 625 850 528 983 658 340 854 469 166 684 865 503 662 879 219 927 22 870 937 830 361 717 486 412 449 228 303 836 520 598 535 857 854 225 999 909 697 458 47 96 267 889 602 412 331 141 851 968 196 887 686 689 511 97 469 114 274 744 977 609 55 756 557 13 984 163 877 912 897 400 109 834 222 53 113 307 427 595 756 708 567 757 61 295 642 620 821 954 486 125 177 581 178 437 454 775 656 476 150 133 42 16 832 368 373 757 529 116 919 353 142 127 515 748 261 998 474 149 39 868 587 32 839 251 140 310 753 534 830 265 258 711 294 188 602 615 397 946 823 747 336 373 670 943 874 632 196 342 441 816 189 397 425 345 402 298 468 207 679 408 207 272 732 682 443 69 290 956 156 387 715 188 748 758 968 97 958 2 743 400 213 422 577 623 736 89 433 457 419 647 165 171 796 338 279 979 502 401 456 504 611 948 183 218 699 455 327 991 396 478 988 24 464 424 962 820 37 357 879 36 477 862 495 597 345 587 957 323 612 840 558 248 708 663 62 272 679 9 101 854 766 502 25 620 812 949 563 81 180 892 146 375 111 64 788 191 259 761 930 235 972 187 131 853 219 887 999 152 161 712 907 95 212 428 955 344 971 341 283 542 770 295 355 71 672 428 898 908 639 794 630 638 154 687 271 156 405 789 605 120 849 656 435 699 209 798 897 543 841 620 979 493 81 657 110 70 688 753 513 481 125 502 574 716 196 974 811 789 426 75 866 603 586 488 605 907 273 217 324 967 4 726 494 975 893 241 615 729 999 601 408 530 294 80 189 832 128 599 172 762 976 527 325 672 502 394 400 152 962 317 829 931 239 550 540 579 655 770 832 956 617 757 98 104 71 927 722 654 961 343 194 594 389 150 628 512 291 47 701 515 846 861 893 153 422 627 14 60 371 566 380 439 676 910 432 408 939 973 863 808 538 906 233 123 107 291 327 635 478 19 529 488 788 29 567 228 689 745 393 351 352 619 595 471 266 944 817 862 868 83 246 92 930 979 116 569 727 237 877 333 706 624 534 128 170 659 934 907 30 63 513 669 738 914 513 661 332 185 123 470 656 289 428 531 104 868 374 603 995 200 827 168 830 415 656 339 330 551 819 528 152 404 724 858 845 854 891 129 709 244 993 843 420 532 543 744 881 131 172 821 801 518 922 401 992 260 361 812 32 298 54 223 6 743 640 563 85 586 22 952 162 903 822 88 385 852 313 672 318 304 202 444 193 94 257 851 819 529 446 354 70 628 361 357 264 247 13 644 678 954 660 405 334 745 426 62 937 458 94 833 838 550 38 819 101 827 318 785 188 713 361 607 133 953 996 353 288 926 432 36 734 901 738 749 453 685 308 784 78 430 303 187 756 765 278 715 294 196 979 631 403 808 674 322 919 121 707 483 819 619 400 452 660 513 763 788 581 683 185 642 989 896 378 500 310 449 716 83 790 464 88 846 581 38 764 457 348 254 517 848 809 939 489 612 916 503 108 221 345 934 936 25 64 189 742 938 177 590 144 73 326 690 227 136 660 27 357 539 74 616 855 819 865 545 368 391 371 918 126 343 139 258 455 951 780 698 247 20 497 637 167 837 348 287 94 725 723 708 771 434 95 458 115 975 258 206 832 197 708 194 177 554 381 35 495 995 437 528 661 198 747 586 770 974 586 752 57 144 958 464 460 862 585 1 40 47 851 822 676 398 355 320 919 447 340 926 516 221 104 694 282 43 658 61 630 330 302 552 464 769 45 638 802 678 663 236 553 353 965 476 773 859 480 864 944 955 664 249 885 83 537 982 77 546 546 370 425 826 503 399 148 458 833 448 304 252 386 791 668 220 289 881 408 574 295 613 489 811 984 832 937 355 959 971 580 536 905 714 960 619 986 801 247 287 642 987 682 792 540 831 730 497 955 754 599 755 226 887 680 240 712 225 179 124 92 644 762 345 337 503 667 267 581 54 810 969 96 50 765 830 595 894 782 749 626 983 360 815 875 241 883 421 770 199 299 517 740 857 135 298 188 462 838 867 818 644 763 323 112 722 984 607 512 270 833 364 74 818 47 843 713 983 103 311 666 952 502 664 431 360 100 805 992 831 291 425 373 295 324 236 56 82 246 144 321 906 119 616 954 556 430 16 155 712 382 162 638 623 235 453 539 411 383 341 94 555 550 100 487 787 921 84 808 26 922 709 781 42 280 610 664 682 909 743 9 837 674 347 74 775 929 932 804 903 579 283 536 300 482 55 223 799 22 864 458 576 937 456 892 923 19 258 245 529 305 282 134 395 473 736 131 794 665 886 958 418 411 376 679 689 720 127 816 981 78 511 82 275 653 428 162 217 457 114 865 103 518 16 41 542 808 573 518 595 82 361 392 733 638 813 799 681 766 848 37 743 258 637 58 210 717 104 787 73 689 460 91 163 217 308 949 194 536 34 171 137 54 51 115 666 182 478 882 696 937 211 162 764 794 650 298 994 295 466 93 190 75 389 348 426 88 620 113 196 881 281 708 996 884 279 185 873 257 618 571 728 204 839 340 387 971 504 754 828 952 674 235 757 845 138 304 505 714 388 793 620 423 327 330 511 241 520 283 496 836 886 582 770 144 371 284 16 942 28 321 279 672 474 739 789 292 877 664 874 523 882 360 605 703 682 103 237 864 59 296 598 341 879 635 575 700 802 795 794 52 96 340 685 212 716 195 598 550 350 143 98 256 875 67 197 210 965 820 849 565 536 874 646 472 333 806 187 10 531 279 848 302 406 221 184 116 588 376 567 606 81 759 409 771 217 118 145 498 381 633 812 769 364 12 904 905 783 593 437 686 27 470 618 419 343 99 427 945 660 783 531 836 583 652 73 177 927 461 428 429 266 435 16 791 647 41 954 132 31 793 386 53 145 375 259 2 837 240 510 20 169 96 374 716 900 140 140 583 126 972 572 757 547 47 302 428 837 928 427 464 683 428 940 697 171 294 555 525 232 100 816 141 883 44 179 165 583 265 409 233 912 403 759 732 514 2 7 724 944 826 581 932 374 601 122 458 818 484 76 325 364 702 44 340 102 797 634 279 690 175 146 222 102 893 37 49 667 800 310 717 21 890 548 359 59 661 800 33 4 674 123 300 915 895 837 93 545 762 990 219 976 482 631 36 344 48 776 269 461 150 113 560 684 232 953 365 102 531 905 921 14 247 734 442 404 617 356 365 766 87 355 820 307 284 751 973 528 234 837 893 637 391 316 645 815 11 43 897 302 384 185 824 296 219 291 861 370 138 454 773 807 603 622 401 32 973 528 541 869 318 16 955 694 500 708 947 441 659 558 365 845 750 417 627 607 309 422 829 926 647 910 733 744 421 25 437 360 397 430 140 752 60 665 258 560 427 963 201 97 729 973 227 795 828 156 54 993 606 662 75 794 129 708 201 818 918 542 197 857 335 108 367 251 789 315 698 801 640 351 738 547 497 810 295 550 966 844 375 556 180 951 318 997 322 369 915 282 942 786 737 848 722 550 250 635 221 766 503 324 489 605 862 55 809 478 238 330 263 256 790 133 491 317 750 676 591 22 38 600 848 938 185 738 201 216 721 231 744 591 104 199 29 337 100 471 166 724 51 523 914 390 524 112 583 462 978 975 533 899 303 999 35 965 720 260 70 268 583 970 654 940 328 923 62 700 759 838 149 841 407 125 485 405 542 404 279 685 959 141 5 778 913 990 116 500 179 657 108 896 91 280 846 308 374 438 602 841 93 321 444 754 80 113 38 160 139 547 757 319 197 484 132 233 337 144 603 34 367 905 67 808 252 511 326 367 494 629 996 265 476 195 889 789 717 682 46 75 382 755 348 211 642 675 614 840 155 578 641 814 369 229 128 140 421 961 742 133 170 803 587 101 197 500 304 545 525 665 716 570 976 110 490 696 537 589 422 808 951 415 523 754 704 415 426 77 550 443 159 65 918 917 510 74 50 573 453 399 153 796 532 926 312 950 802 35 742 385 821 397 985 273 933 464 564 32 684 62 350 973 507 871 554 762 619 706 720 973 192 365 883 440 803 216 819 458 889 606 256 770 58 675 343 918 823 685 277 248 981 646 731 889 588 394 335 277 4 746 901 598 131 463 380 141 114 815 521 334 979 780 35 28 532 95 116 273 57 343 392 192 52 438 145 899 1000 779 754 721 431 474 134 994 539 220 426 231 204 207 710 26 148 221 845 497 286 358 427 636 629 818 805 124 14 244 647 220 806 257 88 107 587 178 808 682 186 879 676 252 956 611 674 298 131 323 496 112 527 801 699 732 973 49 698 622 28 522 986 988 52 946 339 351 479 526 49 539 724 864 412 839 53 95 493 722 699 783 386 317 250 869 186 245 699 501 711 165 918 638 246 797 953 663 606 151 449 926 489 397 890 949 683 986 934 259 703 556 167 864 696 199 313 707 72 56 871 593 555 818 936 497 396 524 769 833 766 14 131 1000 659 599 73 144 376 58 687 775 928 363 149 909 953 873 266 742 73 214 23 621 532 541 58 258 624 210 443 165 471 338 976 704 68 938 574 79 721 591 223 900 130 45 486 768 382 474 374 936 204 795 902 551 883 694 997 783 64 565 106 287 771 507 822 601 256 61 336 181 366 435 662 534 659 134 303 225 923 640 751 105 496 809 630 632 628 18 194 757 252 72 366 359 808 371 581 534 147 519 32 408 415 300 655 441 524 48 36 676 756 864 771 966 881 442 577 851 410 615 320 54 999 327 275 919 241 326 407 588 521 329 904 909 583 828 556 307 731 472 142 69 906 502 852 302 941 577 915 410 688 815 628 625 446 225 640 742 223 402 942 960 750 948 111 699 388 481 875 202 377 173 175 534 968 118 811 626 622 164 78 616 671 645 367 204 32 464 205 179 210 337 89 884 539 600 613 512 12 545 260 82 368 549 900 705 726 94 559 742 387 994 432 769 58 831 226 277 408 518 410 982 463 713 960 910 950 798 662 286 872 535 566 825 762 234 466 120 316 698 881 399 775 324 518 683 415 10 181 539 925 35 658 183 621 184 309 325 384 715 274 899 302 62 672 129 466 214 788 944 954 99 854 665 461 756 438 181 910 405 118 181 144 5 54 86 767 371 577 220 987 363 912 420 307 160 805 868 374 330 254 103 598 286 232 289 172 209 798 844 946 866 436 481 679 937 482 160 717 656 184 149 531 548 813 220 66 449 252 207 617 465 652 297 737 412 750 255 16 852 119 769 929 603 952 343 543 402 567 218 697 944 578 489 309 569 80 88 361 873 304 335 633 223 850 679 354 446 163 792 899 549 786 267 972 492 610 712 558 840 22 102 273 680 977 257 576 161 536 694 245 86 800 530 632 556 359 468 210 925 127 662 614 396 290 705 641 15 544 237 493 984 331 589 452 282 221 638 938 62 150 499 644 228 9 86 312 193 625 934 879 94 25 565 313 220 596 940 434 912 416 810 402 394 202 93 618 171 499 401 962 45 645 859 216 666 241 205 475 86 308 786 432 152 230 728 701 2 978 454 352 939 948 204 104 718 589 253 980 245 629 604 734 953 632 788 559 638 233 273 106 849 529 316 525 343 1000 569 909 782 524 102 237 312 552 512 558 332 471 748 243 983 937 539 355 892 535 786 40 244 272 455 813 992 90 729 152 330 209 331 456 364 736 950 677 410 158 941 6 21 321 29 739 944 331 748 198 54 341 117 628 912 271 836 463 830 142 67 1000 613 55 850 732 28 588 477 566 443 540 991 285 516 841 92 219 912 410 620 750 381 482 159 261 509 715 164 645 804 417 884 428 214 228 438 139 77 845 22 885 799 482 816 15 833 1 253 191 282 443 927 710 272 917 868 936 863 127 343 179 841 643 931 361 304 580 333 733 363 125 249 881 942 387 77 938 158 628 700 90 313 676 864 834 725 453 596 597 171 585 179 159 495 648 519 325 691 166 117 735 582 156 579 595 686 739 196 218 69 432 169 982 579 896 158 652 435 654 535 308 358 16 490 880 404 616 250 127 741 198 369 247 369 459 330 589 731 341 704 778 767 389 421 829 859 594 61 809 692 912 446 603 194 244 544 121 510 39 202 195 208 731 409 23 478 965 522 978 342 177 241 810 402 506 122 854 925 668 474 362 930 798 526 907 495 732 562 681 194 818 701 988 668 456 296 894 269 446 789 201 530 306 377 402 238 268 668 61 645 571 910 377 873 521 895 249 639 587 487 466 160 893 522 102 33 22 160 43 247 878 195 412 460 828 306 769 717 990 560 636 750 756 62 849 370 125 703 154 96 802 460 604 266 905 94 669 228 210 168 292 823 426 947 182 231 689 453 59 247 882 415 962 303 451 681 47 200 617 232 788 836 561 617 457 725 685 79 416 153 367 143 482 384 678 974 760 171 986 808 436 853 795 198 908 135 5 550 949 452 193 915 35 716 338 899 535 441 532 480 293 831 123 245 775 254 936 620 771 112 715 294 965 479 299 359 129 157 886 161 820 958 445 512 562 632 968 28 518 833 242 765 208 806 753 73 834 495 936 801 962 929 60 781 651 267 466 517 844 27 297 920 576 964 55 981 894 833 919 531 614 935 864 225 86 975 54 250 333 636 433 342 142 980 365 729 989 548 799 268 633 553 620 66 149 490 66 746 33 24 851 447 968 751 224 601 916 534 970 417 259 737 228 294 376 724 742 445 219 991 910 313 345 777 127 291 743 727 798 419 527 807 983 486 685 888 860 678 972 490 690 650 921 124 378 49 177 892 678 293 105 846 17 30 666 996 827 166 24 728 991 945 757 563 905 263 187 45 377 144 873 147 917 695 363 464 174 43 596 796 682 719 698 241 707 863 785 847 935 74 794 7 213 226 538 955 954 735 723 157 246 173 576 610 481 182 223 277 706 172 688 879 809 53 948 854 621 678 2 340 41 554 765 597 55 738 48 201 464 900 204 863 274 733 814 582 999 633 229 949 236 123 192 479 783 104 527 580 402 619 903 691 136 629 546 801 510 533 570 328 210 166 57 146 107 710 191 159 171 856 728 244 382 906 777 236 975 554 830 995 356 127 52 925 701 556 891 235 360 536 637 257 561 966 958 523 168 848 684 203 315 265 234 234 750 404 988 398 838 214 118 513 924 144 842 305 220 212 297 907 177 939 117 32 559 730 189 298 38 46 482 560 985 589 705 817 74 514 251 124 132 274 14 188 247 759 399 291 475 531 162 628 327 177 443 124 585 916 603 396 128 392 745 16 891 595 668 511 438 361 444 533 527 47 606 837 331 755 884 232 63 953 554 211 190 39 202 691 948 990 81 361 946 330 395 960 524 811 417 827 331 93 390 664 541 854 180 764 944 682 299 648 686 241 611 889 769 629 826 258 497 97 942 352 666 166 265 671 29 815 28 975 370 239 310 316 970 823 955 776 11 386 673 513 716 423 887 168 779 405 860 962 94 564 860 118 365 593 773 372 813 977 348 159 230 385 118 347 294 937 727 567 142 591 269 193 356 194 270 418 55 394 581 801 523 245 967 763 879 644 915 368 507 723 311 633 292 508 638 164 63 440 454 620 583 629 984 215 594 808 71 32 706 99 241 198 653 499 504 398 702 366 678 968 959 541 844 811 799 541 480 894 159 732 980 821 678 605 283 43 536 579 851 602 727 414 218 788 245 683 65 574 366 93 10 89 219 523 85 611 608 531 43 830 386 326 952 172 424 942 120 829 107 629 888 594 67 807 573 555 434 678 835 949 837 870 947 987 511 709 145 809 16 667 552 498 96 425 239 924 609 274 575 37 680 572 333 569 916 232 123 389 521 969 674 499 55 959 530 559 288 574 104 295 28 735 670 426 392 74 97 575 440 536 74 911 356 229 770 322 65 835 134 827 410 823 410 243 856 563 187 755 131 553 771 925 740 832 41 559 34 14 859 878 479 434 357 636 205 706 159 465 736 715 485 195 608 439 506 488 326 423 25 313 213 475 903 635 495 400 981 547 716 339 355 625 938 276 184 110 573 129 998 446 897 224 266 455 677 972 395 71 751 504 715 398 867 919 849 898 143 467 570 610 287 123 14 920 407 442 394 980 427 947 776 257 721 2 955 735 213 192 924 777 566 227 357 903 75 482 6 396 65 328 701 689 681 666 327 24 349 555 648 798 659 533 674 398 601 143 218 439 745 552 498 143 457 29 340 929 163 222 283 149 332 435 952 152 330 956 890 320 147 97 349 845 853 402 892 84 101 83 914 855 874 797 655 298 375 235 560 38 561 654 71 365 846 667 643 231 400 903 47 480 76 602 764 928 954 781 162 893 243 460 154 634 872 288 505 569 587 23 800 66 92 288 6 581 104 492 930 543 911 1000 564 822 8 811 901 710 87 91 337 259 239 464 288 528 6 534 772 37 636 921 392 982 730 851 458 436 247 893 82 539 359 288 790 978 409 870 370 59 84 403 443 132 183 418 21 827 422 977 272 855 600 744 386 239 947 491 352 524 635 609 785 748 865 766 518 49 147 895 40 776 475 271 240 168 45 16 302 585 11 27 892 72 390 555 642 58 456 732 25 152 32 410 97 393 421 490 611 9 366 822 489 28 216 80 569 638 218 686 395 459 727 851 656 813 280 50 198 238 677 772 664 620 863 118 162 757 612 764 390 517 218 50 910 241 605 169 878 799 65 931 788 554 890 503 537 241 890 910 666 571 978 219 361 383 220 26 136 451 61 834 501 184 473 526 50 988 735 812 807 236 485 70 557 805 319 51 343 734 919 512 303 964 587 271 46 648 370 328 132 914 280 802 986 440 798 741 368 133 427 260 828 549 281 635 30 860 973 689 224 493 726 80 925 147 57 569 609 566 261 583 277 946 131 75 83 864 401 47 212 97 952 327 186 656 385 628 359 435 999 925 241 169 170 518 422 926 684 876 839 452 161 848 16 337 526 257 702 624 60 501 172 445 843 95 284 408 50 167 831 561 671 769 296 72 251 640 443 199 477 50 773 917 814 682 363 961 361 278 275 432 626 476 180 917 630 880 602 105 948 297 619 742 477 336 191 202 951 740 693 895 679 705 324 707 275 15 249 420 843 442 523 859 82 206 222 835 788 385 697 525 133 512 305 215 425 200 663 484 939 304 632 127 767 479 731 229 328 273 585 261 980 477 457 751 89 811 62 383 328 871 713 698 626 62 532 889 129 4 88 563 476 154 407 662 670 165 731 941 991 413 377 212 188 731 707 327 659 675 444 839 47 254 906 886 866 488 474 504 133 365 108 540 279 85 672 330 298 935 862 31 868 629 699 11 167 481 506 930 337 618 410 169 415 414 924 981 637 612 555 981 632 724 617 927 498 769 290 236 410 140 51 587 933 221 375 607 785 24 153 806 261 634 209 772 360 606 249 820 419 188 286 245 648 231 736 848 63 583 207 862 49 824 365 517 292 891 479 913 835 346 449 912 682 371 462 187 494 568 972 784 716 304 324 742 331 991 503 964 392 111 212 558 609 792 169 899 634 344 92 764 697 971 178 490 405 586 705 881 695 300 961 509 122 840 994 132 469 164 668 459 753 632 7 766 117 618 650 111 433 841 454 191 575 106 189 631 494 41 843 474 416 871 8 920 93 662 14 669 226 383 310 718 128 312 922 453 306 798 942 183 855 12 359 111 376 101 860 558 557 270 481 557 812 749 322 822 544 946 136 841 642 747 715 563 796 638 830 360 566 401 648 764 862 111 558 62 585 135 730 818 369 753 216 829 46 366 775 300 402 394 102 124 518 497 51 303 999 812 334 724 714 876 453 907 572 207 841 331 47 765 485 514 867 812 79 717 844 663 676 741 309 582 102 223 821 6 235 26 757 753 240 927 458 811 931 124 706 685 410 482 56 640 305 310 381 468 857 867 115 874 967 31 887 865 719 662 72 714 918 7 985 767 466 757 24 74 843 944 896 159 83 741 622 110 931 793 377 89 463 910 817 543 739 984 590 630 739 571 302 656 848 817 51 641 279 737 77 677 10 633 875 680 445 927 896 358 728 995 706 431 789 399 831 878 815 12 250 95 983 646 632 367 896 849 498 75 560 867 229 516 976 602 578 511 734 343 920 777 967 121 5 254 278 13 858 968 373 618 977 195 901 257 835 227 762 753 707 923 122 803 436 644 597 328 458 503 100 494 959 881 508 144 392 120 630 24 685 127 109 71 797 200 748 695 336 428 356 620 326 386 920 670 542 939 167 478 499 743 339 960 598 541 42 318 652 644 916 218 125 41 742 776 551 23 991 393 81 183 999 815 531 575 741 367 858 208 329 966 407 103 321 266 440 234 570 414 45 222 254 909 972 952 476 695 193 50 494 438 744 511 611 141 404 475 983 425 952 496 819 825 587 276 71 870 39 807 132 757 324 147 888 187 38 557 862 458 303 401 86 291 730 31 516 168 642 772 876 842 165 634 225 966 846 45 120 403 705 384 69 6 450 469 133 448 776 173 800 300 208 463 460 841 817 328 533 746 677 969 214 37 455 23 867 545 788 363 651 890 657 940 976 395 861 443 30 387 621 123 193 647 268 167 979 104 642 260 760 444 138 852 766 925 491 941 178 670 372 54 863 357 794 530 697 289 327 881 503 280 638 979 744 648 507 694 999 111 908 589 844 68 26 420 110 434 29 399 103 27 296 276 414 932 505 949 171 788 137 531 874 535 889 687 98 160 720 70 912 866 60 519 282 655 833 911 614 744 335 499 385 133 540 832 321 551 739 981 789 71 313 630 359 162 107 804 792 168 897 920 682 276 567 52 455 196 448 205 340 680 657 548 855 331 986 162 4 782 243 654 597 25 392 914 867 651 619 824 344 994 890 763 729 242 470 273 420 651 496 912 559 788 895 2 679 428 838 679 586 653 683 352 918 947 879 539 4 139 101 561 46 479 924 626 493 308 257 111 515 225 905 245 771 100 730 503 983 841 770 478 436 717 897 301 428 614 448 172 927 15 358 29 707 241 897 471 533 505 893 236 629 276 120 883 626 153 493 528 811 627 566 32 424 448 4 531 590 5 786 40 930 631 704 429 172 369 370 148 564 525 103 289 487 444 214 618 666 749 539 339 248 860 513 685 853 278 873 638 774 186 116 97 202 168 668 836 956 643 386 266 18 375 76 561 993 4 908 442 826 908 508 33 960 978 609 485 48 795 340 76 538 224 179 293 187 15 304 459 385 770 252 626 361 910 709 159 511 465 343 566 604 992 788 681 469 426 732 947 738 785 175 276 763 947 36 604 203 848 617 760 82 691 771 321 724 317 863 417 5 246 207 414 634 332 364 84 739 194 470 356 184 716 769 600 990 230 795 803 551 837 610 163 964 337 50 572 931 408 39 362 125 349 823 279 334 723 144 451 717 409 864 944 925 473 44 871 818 624 103 264 991 846 575 302 462 381 703 602 309 233 149 230 399 254 657 676 839 831 537 424 762 426 828 54 177 912 608 375 501 580 234 262 359 347 173 941 186 314 817 904 515 191 573 589 120 384 168 715 738 796 13 392 141 582 170 239 58 601 800 102 721 764 404 467 351 41 616 473 817 433 625 251 173 264 554 651 959 549 280 490 52 780 162 899 278 344 637 975 755 473 839 739 674 181 5 430 317 380 530 621 932 234 142 772 607 440 930 349 923 999 542 884 283 811 550 187 989 333 252 959 714 910 335 388 743 537 541 435 982 522 475 52 449 648 877 284 702 827 48 484 978 784 452 831 918 497 146 824 974 194 647 163 273 557 313 663 54 969 639 478 834 396 539 567 337 642 9 810 969 388 759 338 717 624 839 374 987 217 360 316 178 92 813 319 356 919 868 132 367 934 910 783 551 547 503 252 56 124 108 726 674 572 647 908 339 215 863 527 728 800 791 299 880 501 724 769 60 887 59 80 268 13 849 56 157 219 354 911 479 599 304 713 146 740 977 581 893 199 85 928 333 71 479 772 864 741 553 457 399 456 340 308 792 737 506 147 218 194 905 166 650 317 287 506 359 577 284 810 516 330 122 695 151 848 481 727 725 121 593 54 488 671 364 636 201 882 637 883 152 202 670 278 4 806 229 407 767 733 439 701 537 636 445 624 235 382 149 529 748 803 509 524 749 848 682 961 178 268 354 100 736 937 775 372 61 568 334 271 494 448 264 701 935 388 385 490 255 698 463 266 980 418 915 756 954 237 252 724 268 838 659 607 79 593 922 742 319 430 387 989 745 433 652 371 160 655 524 918 544 257 84 795 583 228 398 164 632 474 533 662 763 250 312 541 295 450 196 632 511 82 824 345 22 858 876 712 72 137 721 460 476 464 231 163 83 704 534 725 657 210 494 209 245 436 970 161 376 922 489 440 429 883 961 215 686 326 550 740 36 486 434 68 821 545 13 830 458 928 565 565 941 506 839 817 479 71 496 532 499 331 813 870 911 421 975 862 300 238 475 325 83 195 349 145 320 375 176 909 787 697 890 281 120 116 553 574 154 297 310 937 776 377 699 53 771 350 935 110 688 131 838 943 593 802 231 911 864 867 220 51 354 5 545 992 455 949 676 790 953 220 792 976 707 341 779 284 98 978 74 800 607 898 457 846 325 24 631 978 302 908 796 756 75 139 432 321 223 504 67 322 952 423 10 413 74 931 34 823 679 672 398 899 716 55 345 797 838 898 65 254 584 223 712 567 657 390 868 393 356 37 902 107 667 202 532 593 715 629 609 305 833 277 283 704 314 407 704 157 428 325 592 902 718 160 123 472 628 668 992 702 913 45 99 448 777 407 737 948 239 792 449 918 774 967 123 851 773 725 6 933 732 955 481 693 153 779 218 755 378 432 334 525 253 781 757 356 491 565 210 726 391 4 713 43 501 521 224 257 918 240 857 294 250 844 950 793 438 411 384 689 241 917 681 712 147 839 377 208 770 368 717 754 113 842 242 276 788 429 939 384 746 424 728 767 215 418 755 128 222 431 642 228 197 500 625 512 65 713 771 161 109 996 231 880 955 628 376 286 951 688 393 108 858 949 444 353 797 578 841 41 754 382 332 312 666 945 310 664 89 343 828 28 158 104 953 847 923 98 722 821 712 489 598 413 10 722 856 117 868 88 746 568 734 109 157 216 37 683 228 821 437 245 515 952 837 212 157 345 758 237 726 653 662 316 450 594 971 69 878 930 831 604 919 524 339 533 502 50 169 837 147 858 329 123 500 633 785 415 176 645 299 998 873 546 748 965 347 500 690 671 770 163 890 782 559 78 139 604 12 578 668 221 761 909 645 583 45 544 175 468 2 827 735 676 731 559 41 84 289 615 239 800 421 897 600 729 811 751 342 735 918 343 168 825 438 886 407 208 849 223 403 554 896 101 319 840 899 513 650 170 191 671 407 662 135 974 460 914 693 980 365 964 10 330 25 932 494 163 626 83 551 241 382 813 338 818 170 892 667 833 646 559 903 963 866 727 311 702 949 114 323 287 298 469 840 925 697 582 237 990 126 938 159 171 484 222 444 166 254 118 162 918 694 248 164 672 768 12 342 422 658 727 161 276 786 316 672 932 780 920 698 395 435 172 815 551 110 942 408 888 810 249 163 36 259 832 143 594 159 126 156 207 544 58 704 744 815 54 626 881 817 899 998 697 115 585 563 158 820 844 97 21 860 386 694 911 487 712 227 220 858 287 471 319 790 381 773 700 148 910 713 75 310 921 607 895 947 124 270 384 601 115 939 420 314 124 270 305 881 607 33 332 770 679 461 952 602 810 938 945 409 956 782 158 133 895 261 79 948 81 193 85 853 247 220 609 33 297 382 949 343 681 480 493 107 290 21 282 555 291 23 692 286 134 943 399 142 189 922 615 89 871 676 470 431 272 832 447 666 348 988 553 162 213 583 197 173 610 492 751 801 363 966 391 895 740 425 154 518 925 157 80 41 143 346 625 873 379 19 978 180 309 470 252 868 647 50 135 912 85 497 145 512 584 423 801 646 116 379 121 772 908 882 936 463 129 366 258 701 684 596 13 484 821 115 305 419 941 845 502 779 678 102 631 155 964 706 960 71 563 826 548 573 743 855 362 517 614 838 331 915 54 255 112 394 431 422 464 492 55 657 643 333 29 787 278 378 602 132 280 234 880 276 32 446 207 718 150 73 883 608 381 727 826 242 425 973 758 241 498 165 100 159 967 931 435 704 229 87 621 814 223 331 52 849 62 317 447 862 146 571 25 350 580 983 835 893 996 171 385 569 72 314 129 289 80 723 907 639 834 360 676 788 341 956 562 456 564 6 389 880 432 887 447 185 454 178 898 350 232 710 846 488 849 325 740 577 756 924 296 928 349 597 406 414 192 118 835 120 788 180 576 370 226 772 47 550 537 192 601 863 656 8 21 225 566 829 557 772 315 163 505 417 890 12 909 432 265 348 481 700 441 701 114 223 928 899 588 300 994 934 693 718 904 289 29 513 911 695 643 630 776 521 202 490 601 339 700 81 42 346 254 103 178 789 706 53 315 430 201 440 640 798 315 806 968 102 53 333 198 558 24 863 415 291 411 846 48 661 147 575 279 848 458 509 265 281 251 124 609 133 8 797 960 350 316 688 679 155 914 9 467 180 438 763 537 93 311 896 332 524 44 663 695 576 994 272 172 207 711 136 742 928 628 681 742 843 464 645 527 671 638 779 690 865 303 716 952 226 152 468 773 275 38 987 308 209 365 189 447 952 531 100 759 655 379 24 927 8 200 995 8 55 11 428 982 988 683 570 576 863 566 417 690 339 598 585 413 120 510 848 438 459 634 179 939 371 236 565 663 721 576 634 670 925 927 924 87 580 398 395 158 29 995 50 772 461 779 795 768 563 225 242 14 841 393 945 905 13 792 184 719 179 28 249 30 525 148 968 809 458 623 195 285 207 358 996 520 147 737 296 667 157 169 741 372 346 335 227 883 947 1000 876 280 611 902 805 76 596 195 596 597 182 395 369 216 264 566 364 22 37 646 268 876 675 315 31 654 38 362 883 278 211 678 411 807 627 518 240 439 704 616 665 928 79 851 778 957 83 971 341 291 285 382 862 361 221 123 143 185 542 723 629 110 722 642 543 650 888 541 651 378 707 592 937 726 508 654 416 173 856 872 939 411 146 47 571 609 122 204 880 727 793 180 457 771 564 377 280 175 483 813 170 921 714 587 536 455 464 888 807 172 740 676 533 507 125 437 630 983 714 333 602 672 169 725 503 210 914 423 924 951 417 410 70 141 221 146 867 283 523 576 340 466 706 791 433 984 316 84 822 822 923 756 852 859 965 263 404 525 614 664 979 918 762 709 327 200 920 489 364 932 520 972 975 968 484 77 83 831 519 251 476 587 881 26 913 853 497 563 12 348 456 838 4 954 786 107 928 168 746 798 518 475 507 235 198 675 513 328 437 221 817 479 197 666 278 807 881 674 971 986 430 376 329 225 218 208 508 319 311 595 639 972 361 998 112 428 643 521 793 961 301 329 421 555 47 134 308 97 796 224 444 688 209 158 620 829 234 679 403 560 72 686 593 325 379 45 255 580 122 104 163 592 369 450 831 417 95 646 415 144 311 407 62 788 857 403 550 377 503 585 605 330 815 86 802 552 37 493 309 25 137 188 929 735 519 843 254 809 753 123 108 182 225 777 130 373 216 565 887 50 702 229 26 212 939 901 723 260 351 988 974 134 820 713 460 265 630 763 946 587 682 19 17 229 520 838 945 428 19 922 873 592 934 701 72 372 82 504 543 273 251 180 208 300 534 885 672 353 145 243 688 463 3 998 564 552 972 662 538 162 370 9 195 485 81 544 524 510 783 96 826 666 534 623 581 746 668 882 742 54 566 147 198 807 431 240 83 35 582 428 44 993 758 492 758 468 244 907 196 122 694 709 643 788 697 739 831 24 366 820 412 470 878 600 160 283 900 41 758 122 820 740 111 830 971 706 743 451 152 842 470 574 582 333 576 913 521 184 131 735 688 483 742 22 974 347 93 539 309 894 639 957 588 979 614 922 207 397 753 696 580 303 56 375 446 158 288 661 368 589 122 212 421 725 239 183 682 901 851 975 493 212 638 842 19 487 458 348 789 224 837 975 559 680 863 465 688 372 215 277 414 448 676 588 682 497 726 739 280 258 825 342 445 703 675 923 132 248 236 87 306 590 502 188 43 991 93 431 983 403 786 541 630 188 151 98 502 164 989 74 996 923 185 608 141 687 896 765 774 792 18 395 917 901 966 69 559 37 187 382 257 807 462 80 802 279 358 154 25 659 977 186 155 356 473 638 912 622 317 217 312 899 418 499 827 612 407 569 436 599 11 12 908 440 487 800 386 667 340 643 838 282 431 741 793 289 738 180 373 438 486 276 13 349 216 351 83 760 823 489 249 953 624 162 940 115 772 603 388 96 167 147 409 171 586 533 66 944 690 263 607 616 764 961 684 593 525 101 379 211 684 187 742 528 183 222 574 912 783 951 571 987 282 606 374 195 498 852 332 745 797 201 398 315 668 647 901 724 467 880 397 541 253 133 704 907 847 256 732 847 615 33 395 548 172 166 542 183 432 166 280 631 234 265 125 1000 827 912 888 54 320 943 136 34 854 736 964 546 304 257 508 134 277 240 723 784 167 235 882 754 76 526 711 686 424 797 949 794 181 806 677 655 495 65 413 540 362 716 992 520 666 93 869 82 409 540 234 791 761 919 576 641 745 567 524 630 890 407 783 694 493 647 197 216 255 677 134 596 780 753 224 955 855 185 332 437 758 440 800 701 44 850 741 245 590 669 46 427 726 606 927 144 615 356 818 471 447 647 298 776 134 32 991 430 168 405 580 593 142 361 518 425 559 622 375 650 756 386 819 122 724 677 536 426 351 939 936 654 903 72 966 177 118 149 346 522 506 31 848 473 976 203 63 138 347 893 862 388 938 482 816 707 653 325 879 711 55 695 335 892 114 390 764 675 455 941 525 147 810 339 982 520 848 526 851 627 266 865 62 212 923 109 374 169 609 57 816 638 636 129 60 293 436 829 723 47 349 385 623 618 483 150 839 486 965 467 307 850 744 253 361 704 95 894 826 363 637 335 901 948 880 274 523 752 66 428 242 283 941 504 948 288 533 663 991 734 646 757 246 399 114 761 971 117 106 241 425 957 681 604 393 173 588 696 251 355 632 694 758 445 547 516 71 491 294 524 709 940 161 499 92 857 376 109 428 345 386 69 320 629 559 52 191 771 951 130 360 34 449 478 650 574 836 628 496 81 714 738 871 504 975 923 324 982 71 677 537 130 475 804 723 827 162 692 916 52 298 282 292 527 449 581 453 368 607 54 220 699 253 711 409 333 24 326 374 493 827 25 854 46 622 332 26 1 975 780 208 797 889 95 707 773 892 629 204 403 665 867 18 909 154 293 142 633 362 432 163 811 150 739 616 41 262 310 913 554 973 863 582 57 732 130 44 380 563 965 145 190 229 193 104 193 505 754 812 605 919 890 866 881 458 48 350 911 459 901 330 608 902 580 590 244 499 842 633 223 69 934 891 735 162 933 493 615 361 334 862 32 784 802 929 911 118 759 48 831 773 1 998 409 771 718 828 119 321 210 769 811 552 14 382 32 135 973 650 897 468 52 197 733 938 803 489 221 565 57 602 212 36 98 980 484 90 721 923 593 946 808 627 546 277 530 522 228 358 19 927 899 333 50 329 26 950 434 634 783 514 831 409 331 348 118 120 765 403 562 685 28 349 37 721 185 635 911 221 219 394 203 781 507 498 557 617 624 787 134 865 608 898 304 706 885 573 658 60 886 159 577 843 493 82 68 993 672 774 409 450 325 872 526 56 74 653 250 960 469 987 782 112 902 278 12 396 297 577 412 414 110 792 247 220 732 713 878 239 797 50 712 530 970 230 238 36 892 362 224 316 745 546 933 411 44 784 503 132 716 350 487 864 392 950 455 725 498 87 217 449 38 292 665 635 477 521 919 502 907 234 329 244 693 269 553 922 363 863 710 724 184 931 259 633 724 702 309 874 312 636 986 489 106 737 77 681 690 426 606 590 948 56 96 736 268 941 876 11 872 14 680 593 985 873 716 775 426 530 957 921 705 931 29 412 866 332 102 769 659 542 312 639 871 941 45 555 161 105 827 498 79 154 754 898 965 503 839 407 322 97 689 909 893 861 281 497 312 175 710 305 785 941 571 923 768 800 180 689 411 367 601 173 407 56 262 579 756 586 892 780 539 416 516 193 907 311 690 965 303 502 585 321 243 735 220 22 792 760 225 488 602 260 897 948 746 323 83 38 789 109 987 58 775 144 405 534 985 141 317 483 922 141 337 819 361 119 652 877 258 543 540 370 131 808 538 582 744 430 914 857 221 358 673 176 532 319 536 981 515 436 101 52 916 544 827 84 788 718 160 217 558 169 211 541 519 427 406 785 129 179 968 892 483 552 511 169 462 23 12 728 223 800 147 480 219 602 182 354 782 84 869 487 472 73 850 428 545 955 679 804 873 958 808 790 82 766 686 875 385 796 423 407 995 521 41 145 446 418 558 93 546 574 521 462 21 461 393 886 850 911 682 78 865 879 969 53 103 75 121 832 758 733 855 186 687 116 573 591 702 818 224 820 239 965 865 9 971 636 107 319 881 94 12 153 132 317 266 822 855 412 653 827 395 708 894 303 965 412 172 991 923 79 390 317 884 352 345 556 133 812 588 139 761 755 874 417 146 129 162 29 673 234 156 390 597 194 939 188 384 657 386 302 64 201 43 79 959 687 620 939 607 217 392 292 407 605 262 842 746 648 659 364 484 664 505 990 306 271 640 767 916 373 964 739 408 774 870 818 89 849 719 915 463 991 54 863 298 657 168 272 46 354 26 561 532 857 344 444 345 152 623 104 796 612 691 134 432 71 405 438 329 129 905 313 56 114 769 234 130 402 642 905 51 158 747 193 963 319 886 916 123 673 123 215 302 773 447 772 688 216 198 580 712 908 588 350 441 412 552 30 778 862 970 763 30 70 699 177 87 476 609 617 607 356 986 81 430 404 36 818 709 625 130 932 654 773 834 26 391 855 865 530 815 542 922 26 519 78 937 645 784 740 406 202 421 441 84 82 845 540 190 208 910 817 281 969 313 482 159 39 53 444 495 602 887 187 992 997 911 646 75 766 418 93 541 137 783 610 793 591 781 533 772 823 211 793 494 738 84 879 113 236 175 765 957 562 257 925 171 994 653 468 354 274 363 262 576 967 356 558 417 18 220 422 842 465 892 162 166 823 139 479 808 114 642 44 196 845 272 148 106 502 215 397 30 498 599 654 199 245 459 351 808 602 566 198 581 457 714 984 35 603 641 764 485 746 951 266 206 802 214 57 181 104 641 562 807 579 266 722 327 305 802 141 456 843 302 499 117 382 338 140 954 870 600 306 702 984 970 464 241 14 391 584 271 706 513 300 70 12 145 887 806 549 763 98 789 947 778 12 483 959 656 193 49 930 949 313 284 929 348 662 331 946 920 674 497 525 691 56 628 178 89 201 940 510 386 461 483 635 457 152 268 853 481 91 455 263 624 882 490 152 886 113 622 252 131 820 263 121 62 178 220 611 134 693 413 823 956 249 721 526 482 688 586 103 924 840 653 562 356 950 394 52 927 659 373 206 91 970 908 236 495 745 493 236 524 12 602 404 848 196 153 736 625 573 733 947 453 375 288 140 776 430 392 796 101 589 557 968 332 199 997 792 925 934 820 681 23 658 160 681 629 309 359 441 341 72 796 926 663 103 735 520 28 603 205 340 640 4 792 917 990 754 733 960 505 208 752 744 478 440 327 626 872 811 156 923 702 159 361 72 400 777 629 222 682 482 10 316 328 514 696 405 855 293 450 966 407 492 544 937 442 225 943 590 234 240 382 725 901 450 475 837 191 441 883 445 139 658 189 501 170 952 704 427 122 554 31 653 350 86 779 334 86 321 551 947 906 943 937 575 753 839 991 756 791 661 617 392 820 894 746 34 978 929 145 758 872 485 351 210 963 522 106 68 702 667 465 53 494 347 238 526 763 384 601 418 564 361 81 278 666 784 10 984 35 243 391 440 371 193 986 378 434 39 875 318 144 528 850 680 450 379 178 359 110 259 396 603 628 699 139 325 8 484 211 427 104 591 357 241 794 858 645 377 438 705 194 224 940 515 182 588 432 213 460 196 593 212 105 518 747 575 814 203 755 893 738 772 288 599 389 465 238 463 731 397 184 219 667 401 224 373 155 772 150 743 274 441 703 187 98 376 211 407 450 131 269 291 942 525 435 760 876 260 745 276 375 128 657 523 275 195 548 148 749 80 303 483 553 85 209 662 380 906 981 968 811 747 397 604 872 661 53 809 974 574 164 1 813 829 899 700 754 334 111 914 398 594 631 92 180 752 753 889 892 602 504 27 646 408 511 868 175 610 947 139 98 965 164 435 986 376 456 754 15 311 10 336 693 145 917 579 44 270 710 280 797 836 483 802 672 770 547 766 672 822 452 460 938 287 24 283 950 398 575 586 168 448 776 562 654 912 720 818 964 777 361 381 333 257 683 844 783 705 299 854 32 478 905 216 777 757 684 540 194 53 584 429 299 882 338 542 848 576 604 881 259 540 5 297 981 992 126 52 438 244 2 412 971 71 103 231 351 439 47 22 163 930 969 612 70 46 26 171 107 664 487 771 543 775 526 694 424 313 942 147 746 603 887 630 654 105 185 184 198 738 119 536 568 608 303 386 723 1000 52 348 395 162 419 145 800 230 488 20 14 671 966 659 23 607 987 573 424 657 685 531 962 556 950 270 702 796 600 497 957 165 780 756 771 606 769 588 299 767 451 585 344 548 731 17 1 692 534 688 275 20 388 792 25 193 218 510 39 882 561 32 457 977 25 688 720 184 433 203 712 728 32 322 182 715 202 600 496 483 394 824 799 891 462 381 434 527 545 414 161 3 807 369 836 369 911 438 781 778 645 762 319 197 354 260 610 906 990 317 260 370 497 202 307 265 854 719 53 879 299 800 245 530 513 772 238 923 215 418 249 457 799 646 287 392 206 717 46 109 965 503 8 390 26 250 843 1 274 192 918 605 820 819 504 893 806 928 924 231 182 494 474 743 345 414 337 450 587 150 153 71 629 225 29 838 252 157 981 242 481 36 175 714 556 336 502 224 244 840 753 499 839 239 901 739 435 542 772 262 686 901 322 205 89 244 252 94 762 116 897 641 795 457 765 234 595 168 520 673 895 996 948 439 973 958 51 882 571 959 738 340 906 671 734 581 409 196 369 409 788 114 176 515 726 470 745 261 895 356 311 370 104 631 224 945 953 48 949 884 990 636 950 690 888 320 734 765 200 682 309 950 725 213 327 293 731 805 985 530 635 698 926 940 73 743 384 518 541 607 201 351 517 375 555 554 498 837 452 800 767 340 949 998 626 221 634 848 988 622 816 160 901 36 803 716 373 32 498 446 599 802 439 687 897 914 298 592 513 508 926 227 972 168 938 818 863 246 194 724 858 790 882 362 570 243 628 839 782 280 634 620 541 887 518 306 513 900 328 626 647 866 133 69 52 465 804 810 164 122 604 985 927 68 271 907 649 945 223 539 824 612 914 165 543 674 637 870 195 427 671 652 191 964 26 138 744 225 688 343 17 953 551 584 811 529 295 838 248 845 914 692 451 817 149 453 650 528 853 671 951 499 262 658 55 99 561 588 858 430 34 889 233 154 834 41 203 508 355 896 106 311 9 581 751 107 960 557 531 24 964 822 196 889 981 364 452 249 212 344 517 579 337 743 878 456 743 436 890 605 923 149 966 478 886 592 649 27 306 970 302 259 732 125 668 567 869 518 170 565 903 957 623 680 594 313 307 61 858 157 436 525 627 703 659 338 712 282 7 786 547 859 7 111 430 661 376 171 295 105 157 723 778 496 878 770 916 383 335 831 607 983 586 799 29 751 258 107 482 425 159 374 682 181 399 723 657 385 226 760 887 397 107 250 155 843 943 589 220 539 346 17 39 648 288 191 256 481 19 955 358 355 473 407 690 23 337 277 7 202 678 55 981 576 925 6 286 310 918 953 618 239 156 704 70 862 725 405 426 723 744 432 938 266 591 338 563 309 14 194 746 591 746 736 863 3 648 859 529 528 414 32 536 825 407 845 344 445 706 496 541 782 599 774 687 741 822 304 483 786 341 960 198 895 440 631 387 165 35 950 209 302 84 913 446 134 656 669 888 638 816 919 865 385 608 787 87 36 914 492 21 697 669 668 680 102 632 566 336 128 472 769 273 432 467 392 605 274 708 791 458 640 811 117 831 566 8 589 845 596 204 205 290 487 811 755 617 215 596 871 218 14 470 82 88 48 113 185 206 725 370 784 553 462 377 362 806 503 908 70 755 525 736 336 49 593 968 440 649 123 869 684 831 774 831 458 462 482 615 737 251 882 895 344 539 289 865 178 624 461 674 476 125 287 331 354 469 114 36 131 639 932 714 467 817 698 551 956 154 889 180 815 600 759 772 21 392 970 614 98 76 758 75 120 627 203 233 391 138 787 345 77 147 862 651 454 966 131 657 139 348 41 10 117 184 911 441 384 355 184 174 91 549 13 596 161 516 668 228 809 767 815 587 882 822 671 793 530 676 911 766 264 831 393 302 699 837 882 209 743 673 475 822 553 811 104 960 27 390 945 497 735 719 950 339 388 744 664 91 557 56 624 729 987 547 158 17 794 573 673 931 43 80 443 530 86 541 579 215 266 240 918 550 702 5 662 747 768 283 622 727 870 73 174 546 9 101 95 58 145 805 452 153 249 50 204 981 212 294 680 570 620 449 497 629 869 703 110 154 904 818 544 131 602 982 205 45 353 580 68 358 760 932 909 344 639 529 238 112 456 841 993 633 460 732 663 72 82 970 740 974 358 670 673 711 158 585 399 467 432 538 774 568 599 767 398 213 157 368 260 840 876 904 971 471 322 637 65 956 630 309 938 186 351 411 441 1000 579 848 446 869 546 343 799 656 307 616 928 514 644 311 596 82 483 956 189 129 120 339 409 481 301 841 672 387 338 431 178 298 685 251 31 653 980 268 705 489 683 932 585 19 466 865 365 464 172 231 548 518 598 243 557 635 733 406 183 53 182 574 567 666 897 865 460 666 19 178 98 970 749 973 465 369 166 929 761 560 757 418 144 822 606 242 769 393 186 898 25 967 849 164 795 372 105 959 258 141 785 62 253 759 392 195 402 894 101 268 869 73 664 838 166 236 769 580 591 152 100 410 388 737 370 656 841 598 518 456 532 631 79 377 222 384 685 870 219 956 357 48 883 942 993 404 17 702 330 28 145 345 814 731 93 260 522 603 111 550 170 463 984 677 670 628 150 942 427 824 227 733 790 108 703 416 128 453 974 545 111 936 356 269 331 516 433 854 29 628 445 552 845 520 418 343 620 944 795 844 971 71 904 541 886 220 991 933 672 1000 730 624 996 422 325 972 434 11 982 174 580 827 137 345 433 976 170 99 509 796 68 775 347 488 119 979 708 771 56 587 528 152 824 52 654 821 462 243 659 564 408 560 525 274 74 403 895 674 901 152 999 552 395 561 121 389 367 968 738 889 157 164 762 824 975 919 690 306 221 883 800 64 718 632 806 770 903 261 881 739 103 946 598 320 793 854 462 483 843 133 54 529 668 185 692 666 418 759 340 484 897 148 567 456 477 227 741 449 695 282 653 307 519 292 643 988 374 336 123 651 558 660 201 117 789 721 494 493 550 301 861 634 193 566 498 276 834 927 697 439 210 10 834 732 625 596 597 579 546 492 169 636 430 262 181 283 281 458 712 473 404 217 429 654 488 227 189 198 202 810 781 762 784 206 185 191 541 165 75 41 785 26 709 855 971 735 949 770 661 225 889 925 134 435 779 25 4 16 147 292 983 592 552 247 600 682 839 809 325 762 729 503 283 71 167 941 811 47 99 251 829 942 524 14 20 261 65 272 233 554 80 195 129 542 669 109 752 631 155 334 990 327 958 414 782 622 697 312 351 522 57 918 711 979 127 966 489 873 246 55 935 362 230 109 638 458 12 338 118 294 268 36 773 187 671 241 23 789 516 892 849 944 758 30 961 583 561 334 751 685 803 43 963 290 871 374 274 881 731 882 653 584 650 376 746 671 381 672 601 541 928 236 913 833 813 679 714 442 184 306 603 623 765 637 492 312 535 921 356 449 424 473 139 76 386 372 979 744 75 682 942 198 806 751 397 741 635 6 6 831 636 207 680 859 836 839 667 127 94 443 143 115 514 40 130 320 758 893 655 843 298 343 228 846 719 864 550 435 617 124 302 222 512 476 751 121 762 896 473 589 496 260 507 338 893 320 230 710 386 961 54 779 85 869 137 879 25 568 676 368 23 89 266 908 236 262 672 833 804 956 619 306 87 156 257 397 640 930 491 608 228 496 171 618 147 266 440 154 362 603 68 783 187 268 692 83 86 542 308 907 765 838 40 323 574 541 530 666 82 157 478 776 276 329 413 541 515 120 48 154 173 220 331 281 394 154 56 593 514 832 165 628 336 506 876 790 52 463 277 74 106 653 525 428 800 894 458 844 515 39 163 868 237 638 584 636 37 412 475 410 49 993 115 446 441 487 983 184 178 964 935 850 817 259 604 110 727 47 91 904 880 264 661 329 657 785 611 824 869 298 447 411 929 798 194 320 337 710 756 187 249 899 74 159 739 884 237 637 346 643 692 738 819 926 467 953 941 942 909 450 929 720 487 910 831 669 863 386 57 375 345 945 329 102 654 559 576 646 715 699 645 907 487 99 538 76 476 40 854 423 891 631 125 927 611 552 224 776 439 864 326 439 510 678 172 314 596 567 823 988 964 430 727 881 138 259 195 655 554 286 380 974 580 855 165 201 359 333 499 761 918 412 685 533 186 788 46 94 373 422 953 441 622 127 35 856 553 18 477 170 481 102 540 204 638 415 338 689 665 710 111 525 318 395 882 108 102 642 711 44 462 380 920 669 627 515 557 587 35 329 416 316 26 164 417 147 3 75 948 754 734 11 838 39 435 127 661 23 773 525 782 444 811 478 284 43 881 357 974 788 646 784 373 631 206 778 194 278 114 463 841 730 249 451 504 108 227 966 607 153 314 988 693 716 827 176 378 871 604 752 97 970 856 399 347 408 739 847 928 820 514 220 706 104 580 257 314 52 593 936 380 366 4 748 526 116 889 890 217 797 988 367 824 58 133 69 620 771 338 602 693 722 901 844 958 106 173 179 848 735 585 999 530 706 515 169 647 192 907 733 541 431 794 318 244 741 410 791 97 440 301 923 402 42 772 339 933 17 289 717 956 161 80 215 193 987 253 903 8 818 317 157 971 337 685 218 193 585 545 420 587 336 250 116 370 516 127 405 791 33 647 640 51 896 551 94 468 514 657 384 886 455 55 892 430 953 921 869 409 591 939 396 224 174 20 902 364 738 269 659 58 302 381 647 179 372 608 168 519 364 571 87 138 532 980 650 137 198 636 1 968 949 776 274 944 898 835 354 834 290 226 461 576 814 13 641 605 835 162 118 972 947 60 157 456 436 105 642 925 881 656 798 41 249 265 597 197 108 949 439 148 459 784 121 228 633 321 196 480 386 49 526 378 289 211 506 401 500 461 211 614 142 535 829 193 973 628 920 705 443 84 958 752 9 47 600 764 936 954 490 164 765 83 359 350 716 742 122 784 44 312 424 380 847 610 401 969 313 401 570 17 830 184 291 796 115 593 142 43 614 595 550 988 536 555 517 96 146 374 528 310 757 307 947 457 153 891 50 395 928 976 998 926 285 826 723 221 989 615 363 470 917 678 644 534 32 617 609 169 533 230 128 264 89 769 320 285 633 965 767 610 912 807 899 575 180 246 666 554 336 743 16 286 339 190 145 856 194 795 270 57 393 958 506 901 599 146 836 3 78 198 990 690 386 898 550 643 184 877 214 601 448 352 653 911 371 161 643 335 638 721 32 714 251 923 265 362 6 301 282 287 564 368 896 72 497 351 877 393 22 726 870 492 96 668 795 210 314 689 874 775 626 674 368 33 865 693 190 750 585 577 506 945 412 76 775 647 369 298 418 872 933 37 753 582 382 357 745 781 394 973 261 690 759 204 366 124 267 397 720 522 893 413 329 684 187 677 417 724 86 486 127 47 108 609 392 459 578 762 775 597 301 292 10 504 462 509 53 76 471 969 463 244 441 352 977 442 125 155 142 292 657 352 908 159 50 951 915 148 683 322 124 143 20 538 196 30 476 864 491 760 274 839 295 763 131 150 564 27 920 207 451 312 885 849 784 363 566 765 605 222 764 234 965 548 533 659 945 673 115 786 179 183 717 946 462 814 239 533 784 925 912 199 429 911 355 283 731 408 197 551 837 724 49 708 846 244 969 631 338 864 670 207 713 44 819 730 540 393 238 468 264 99 67 300 243 92 62 693 437 989 293 257 491 956 956 764 297 478 43 512 832 66 422 160 644 252 69 138 575 867 394 622 136 725 90 893 113 206 702 519 281 831 606 999 444 936 320 575 940 561 779 545 613 217 967 312 559 806 308 447 742 254 510 338 969 589 998 48 280 946 452 42 101 796 315 885 320 76 447 312 348 712 451 393 249 845 898 563 769 732 323 469 692 556 981 995 791 880 743 209 79 94 104 869 409 794 479 902 897 317 230 673 894 335 818 964 691 817 911 91 394 890 810 520 902 637 754 37 279 866 751 206 218 279 98 87 409 585 63 855 752 903 525 775 745 784 476 578 281 562 520 290 573 504 218 175 1 581 599 114 465 367 673 119 291 398 407 4 841 669 398 662 823 187 43 69 261 653 681 730 363 674 992 361 952 470 437 187 463 645 358 73 463 887 551 352 538 815 838 769 815 658 447 19 177 234 304 241 304 105 818 873 148 601 759 253 140 505 503 971 217 733 379 240 4 656 190 365 445 854 424 985 639 514 86 573 151 959 949 900 986 957 27 215 627 700 519 74 232 346 171 401 918 897 225 37 183 511 934 957 684 806 765 621 886 561 371 965 759 815 279 949 471 146 370 998 879 650 315 146 6 539 156 177 883 996 225 675 625 810 108 18 652 117 137 809 893 242 700 693 799 597 319 418 361 509 188 86 439 484 476 599 965 133 635 786 655 27 372 472 86 890 259 371 471 502 620 49 528 727 992 157 654 647 273 236 554 776 742 114 211 626 814 455 580 886 222 826 539 768 489 531 259 606 835 811 876 200 176 841 754 80 705 769 2 613 769 427 762 336 582 527 23 97 674 278 565 464 863 574 239 12 866 915 942 144 374 157 523 508 836 275 477 36 71 765 714 952 498 886 868 979 963 852 718 252 197 673 37 390 656 904 611 421 629 281 856 329 340 729 543 997 624 752 426 605 751 94 491 843 482 851 544 561 356 116 534 572 307 962 589 477 556 247 775 189 328 804 670 757 156 184 167 645 210 588 740 809 173 424 555 487 174 481 451 940 424 833 187 773 744 755 455 648 184 931 494 828 650 346 514 246 478 247 346 267 506 521 147 780 604 80 250 66 608 444 789 405 154 476 111 212 418 832 656 3 412 652 707 644 932 429 969 906 772 185 422 764 619 135 753 378 900 855 185 244 237 987 987 386 162 947 402 800 225 915 695 608 468 8 266 999 503 249 99 176 980 135 694 746 15 68 127 500 827 991 926 779 551 226 152 173 290 392 935 52 600 579 595 243 995 800 712 349 705 36 19 799 362 554 181 356 661 256 92 315 25 368 971 970 484 908 687 88 537 831 66 692 431 860 801 834 875 815 902 63 817 750 48 114 316 166 197 439 592 193 263 881 172 418 723 373 257 688 953 771 572 465 741 82 504 701 362 382 658 745 859 537 887 612 212 599 206 257 396 209 398 279 502 317 386 37 464 543 284 876 102 911 366 103 365 947 584 897 608 679 222 321 582 7 638 100 318 635 155 232 814 668 449 103 545 562 13 28 250 676 72 81 15 35 987 594 207 238 143 583 2 253 224 935 309 504 826 126 321 192 1000 506 127 17 616 417 820 940 55 470 367 148 219 391 898 8 431 599 646 923 704 40 476 119 345 159 775 22 324 706 253 652 322 660 214 284 285 784 612 911 144 170 552 27 748 634 991 679 908 690 688 801 538 984 437 425 442 906 550 583 211 864 760 495 211 329 82 77 98 594 285 336 538 977 238 281 663 354 358 656 33 642 661 352 880 116 618 609 280 558 698 276 734 191 194 632 464 291 690 940 81 679 817 798 493 862 589 220 350 557 960 897 341 666 707 60 853 915 460 65 459 877 284 352 892 331 376 236 82 796 934 234 403 634 22 87 47 266 928 137 188 611 274 312 449 441 447 244 450 861 329 288 658 76 939 412 746 298 120 535 263 142 582 734 976 881 128 532 786 209 405 544 365 587 853 177 637 500 863 287 59 335 239 194 575 931 116 931 700 243 17 213 251 375 369 278 593 165 194 135 869 60 444 886 517 630 836 540 277 744 371 635 430 7 741 869 768 726 780 350 810 758 994 850 335 372 66 51 619 459 99 535 569 786 344 447 656 696 844 627 752 222 220 822 597 782 722 117 869 774 514 612 403 442 59 932 340 844 71 863 746 573 581 845 300 902 557 340 294 398 716 536 839 790 686 69 481 714 379 536 552 510 410 876 821 344 941 816 671 771 146 531 870 60 239 139 973 157 825 977 103 259 880 757 934 225 379 176 146 600 464 868 821 562 471 507 397 805 700 409 125 802 127 612 97 85 14 756 473 292 62 752 129 383 993 852 640 986 194 472 931 639 791 884 867 307 195 272 113 137 400 317 550 410 879 630 329 682 332 17 864 308 746 907 664 54 526 803 765 92 192 394 93 838 665 933 704 295 112 544 613 18 302 479 699 351 408 722 364 898 815 905 497 792 2 859 549 586 820 861 13 606 983 964 737 926 690 246 801 665 460 864 239 334 649 214 999 466 446 625 514 765 667 643 818 162 156 198 799 932 337 274 235 142 507 949 135 321 841 257 229 527 802 284 23 75 883 882 631 539 2 467 145 393 875 726 541 858 880 128 1000 83 924 408 279 629 415 264 523 815 425 128 882 907 154 413 882 601 39 658 581 749 940 155 150 593 199 221 66 996 18 426 505 883 865 383 71 789 223 29 199 383 439 972 966 574 516 102 915 638 812 118 134 885 901 99 722 108 349 555 707 852 792 127 884 927 221 546 2 144 189 720 42 352 824 486 218 157 113 842 744 899 318 195 365 662 822 787 597 274 814 384 470 854 396 206 20 737 634 809 522 82 490 28 891 980 27 59 902 574 862 768 885 430 950 980 261 700 467 191 138 604 7 189 76 653 230 793 434 542 595 616 442 52 524 732 38 453 410 32 580 678 170 488 981 540 153 139 587 327 197 743 360 57 464 933 458 335 205 265 462 411 436 911 795 512 465 720 467 895 440 784 608 81 709 38 112 682 673 465 264 915 505 252 937 734 197 767 999 480 351 280 884 866 153 973 537 609 434 603 784 675 150 272 479 410 807 824 764 329 103 279 660 861 727 184 71 649 600 371 528 93 35 78 780 562 155 551 439 583 622 947 204 342 823 647 105 272 900 56 509 763 573 48 465 903 686 61 984 309 409 65 195 475 604 846 857 282 137 809 917 547 14 790 771 490 222 409 38 135 865 500 335 81 768 720 250 774 159 449 792 839 43 452 655 949 809 306 611 577 562 482 444 762 133 288 322 358 44 469 587 292 890 694 544 314 69 996 367 515 896 275 438 849 684 64 937 767 905 799 288 222 94 735 154 584 644 202 359 723 286 41 711 474 663 162 786 859 5 740 41 349 646 233 289 823 45 151 239 709 798 164 731 213 88 736 70 198 28 207 816 671 198 788 493 744 605 740 230 41 441 37 12 331 460 931 575 648 663 188 644 681 809 41 241 260 615 842 142 24 521 546 880 802 197 940 577 158 110 756 491 962 788 801 990 633 674 442 810 71 24 593 401 738 865 594 154 19 417 99 92 863 335 685 545 690 767 61 451 159 50 326 875 655 321 85 588 625 282 265 868 241 346 682 523 31 953 337 340 671 74 359 412 919 883 783 195 798 839 437 65 484 481 530 824 102 673 960 127 256 596 909 70 563 434 256 841 415 232 487 642 418 758 76 459 627 284 784 493 900 612 181 598 315 30 419 656 881 952 178 234 359 635 653 686 611 913 534 218 255 90 516 398 962 612 75 984 250 606 344 120 293 669 63 774 601 578 339 823 365 518 990 888 145 659 318 866 838 561 273 347 885 887 646 822 389 68 981 225 575 223 248 486 829 740 912 638 591 686 326 767 582 809 532 304 859 804 70 390 840 68 858 405 233 93 965 479 948 479 40 835 618 263 294 29 335 93 580 486 701 326 710 828 481 614 308 531 80 402 424 864 594 613 683 791 783 662 37 749 63 727 397 875 190 795 418 959 810 165 95 55 342 563 501 856 353 219 757 734 574 458 715 345 90 616 857 280 691 427 315 265 624 709 800 857 406 361 935 678 731 338 469 155 596 336 852 703 723 255 340 561 466 245 749 690 94 116 675 724 661 904 449 474 712 309 212 794 287 272 811 143 98 34 423 7 830 330 327 411 43 127 894 895 307 861 509 960 481 66 769 421 391 63 895 732 766 568 186 171 896 117 96 916 161 87 587 441 611 150 694 652 218 319 488 387 602 125 402 913 794 652 151 686 667 34 582 555 827 667 615 908 111 502 610 916 143 961 304 391 568 482 866 47 485 130 12 269 188 273 191 108 288 417 846 121 338 992 339 156 122 593 533 392 587 661 423 982 180 497 245 158 296 151 641 147 680 719 7 83 929 523 796 333 739 833 578 100 223 136 726 646 115 943 165 406 16 835 922 218 108 204 890 557 473 980 477 360 73 288 929 611 394 911 597 811 737 793 323 205 906 765 634 982 753 294 784 747 718 5 786 371 141 684 303 633 987 34 15 964 152 432 458 945 340 292 907 551 710 398 465 225 280 515 516 897 137 287 807 243 729 261 494 663 99 143 633 765 932 964 428 888 674 7 713 973 322 16 76 875 150 378 608 707 129 524 510 527 283 220 566 278 625 634 86 811 559 339 16 209 723 542 712 763 264 454 518 362 578 438 317 812 560 755 350 155 421 258 540 542 452 225 363 892 187 711 713 807 846 642 608 41 667 895 57 329 689 751 369 308 88 328 358 325 487 940 113 258 646 176 224 782 383 29 990 328 310 286 452 388 929 888 857 767 33 799 565 578 772 521 679 430 154 683 923 120 423 895 188 67 245 857 441 743 616 953 856 673 874 337 278 705 77 928 501 565 887 624 818 159 44 758 920 790 533 768 251 673 182 844 229 955 829 924 237 497 75 358 293 216 279 341 435 454 632 895 304 292 61 212 710 807 157 874 101 774 393 102 895 386 977 946 753 33 631 64 915 601 116 487 607 881 955 815 994 996 580 107 644 474 377 889 652 317 745 586 719 497 694 135 343 733 60 410 799 605 671 411 900 113 854 932 950 926 232 434 783 645 775 411 945 214 218 241 102 764 885 200 171 35 644 351 181 874 803 237 537 116 280 448 109 575 645 335 83 685 543 328 896 485 443 920 168 556 930 4 124 865 570 782 820 254 986 990 944 583 238 911 190 962 938 565 650 826 314 892 233 557 809 427 5 356 72 374 740 28 348 683 106 176 471 202 307 795 46 780 566 324 727 604 833 1000 412 317 521 977 538 352 827 474 110 856 958 451 953 145 912 339 898 547 228 703 941 502 583 759 756 510 558 104 326 400 44 688 173 850 483 102 692 392 627 129 473 116 690 112 338 94 241 777 735 970 146 881 958 359 696 788 20 990 551 406 451 749 433 458 221 30 25 171 605 790 163 649 442 190 115 952 648 512 447 872 199 124 739 483 623 988 214 10 30 660 991 443 545 80 956 282 544 252 180 776 869 672 574 350 301 595 874 739 201 327 111 162 466 534 868 908 821 835 234 397 140 942 513 76 344 341 48 788 611 808 315 903 513 540 211 508 4 620 225 593 70 570 73 419 99 820 421 103 731 112 851 488 55 463 848 779 355 294 758 646 289 297 210 204 485 412 515 252 552 729 300 773 526 641 23 2 406 179 471 244 629 292 490 970 65 166 400 121 530 113 588 541 164 187 950 342 214 303 909 272 652 748 266 705 197 867 726 288 871 849 707 397 343 133 569 737 359 751 792 449 833 702 117 384 451 749 913 793 180 104 700 9 413 559 74 651 331 17 771 698 113 743 111 237 536 455 344 476 566 451 495 447 810 925 225 260 230 338 346 736 213 607 483 367 656 780 568 259 545 156 453 656 636 220 989 730 677 935 112 933 959 716 252 738 642 84 37 926 456 453 860 600 447 957 856 123 727 282 821 589 614 662 107 1000 139 730 116 196 35 772 327 604 595 99 526 816 46 45 225 889 131 695 313 626 594 182 41 616 597 478 170 73 720 711 593 65 32 89 794 801 461 495 320 929 824 45 459 418 769 120 972 860 470 264 387 568 958 345 258 113 988 347 722 405 464 959 283 798 353 407 718 384 469 552 331 611 103 41 12 411 966 281 874 204 34 567 906 74 447 515 666 420 121 879 429 241 551 828 827 42 87 316 979 372 839 826 804 913 215 992 353 650 112 402 908 362 357 268 633 801 176 619 380 351 214 772 498 258 34 862 394 408 897 574 816 125 409 172 727 61 350 657 612 88 284 933 399 663 324 766 220 261 347 626 654 493 787 856 840 322 133 954 99 595 439 659 355 230 633 491 39 671 105 238 386 540 385 691 924 637 243 126 65 46 604 289 109 348 421 341 654 120 234 753 332 923 232 185 133 82 7 574 864 259 626 725 531 166 778 856 267 172 342 52 453 943 571 308 252 173 45 692 668 644 966 603 687 761 771 460 11 966 725 981 492 699 742 622 494 42 606 129 222 648 354 9 884 952 610 856 7 137 981 377 660 537 492 485 208 975 135 243 109 90 442 841 393 68 102 915 541 909 716 745 943 683 402 931 763 821 896 68 853 770 725 858 337 590 285 847 718 268 212 781 685 32 128 323 775 21 664 945 523 405 569 948 701 20 294 774 484 655 24 137 80 54 756 938 492 699 687 908 912 532 680 381 910 495 708 737 61 601 885 978 44 737 174 864 243 42 792 131 771 166 522 863 459 750 896 84 758 964 342 818 29 709 118 577 283 144 884 147 316 914 470 719 579 196 4 146 42 324 612 746 940 710 161 506 780 872 106 905 256 907 334 363 243 563 90 74 812 517 337 804 663 49 30 66 863 166 104 137 583 793 937 364 327 876 555 879 717 348 342 258 565 632 996 196 38 758 961 214 982 786 571 708 275 827 934 932 23 864 240 405 270 21 581 419 69 226 630 681 109 454 679 959 403 308 914 119 90 613 509 529 908 662 268 868 9 885 957 282 190 183 822 40 279 675 930 118 64 345 70 231 583 811 751 443 81 198 926 792 473 122 910 196 299 384 75 567 102 809 819 350 709 914 183 15 143 310 714 838 797 934 265 58 515 96 112 991 1000 748 799 800 982 623 945 152 843 409 560 176 680 120 281 8 77 894 546 368 360 603 869 193 234 166 585 529 587 771 245 719 65 499 922 706 553 940 623 92 170 780 316 580 956 31 494 815 575 489 453 834 450 350 943 288 419 375 136 818 226 11 861 893 878 985 996 143 223 985 673 151 742 429 36 567 174 198 742 801 926 168 202 371 562 528 424 807 720 263 689 698 497 703 720 210 124 442 201 825 905 449 937 460 330 415 308 974 792 713 944 936 823 326 936 792 237 125 536 652 145 767 702 161 311 497 399 738 52 142 534 578 338 576 405 936 628 3 438 794 994 975 272 997 528 968 272 899 199 275 492 235 79 268 474 890 529 762 330 374 347 149 1000 427 83 756 67 804 145 1000 84 125 539 569 269 145 775 256 478 632 229 188 297 672 131 341 573 600 72 326 214 229 246 323 255 314 896 322 356 595 404 170 160 107 842 612 607 336 384 736 484 702 199 727 90 281 967 771 462 76 257 740 965 942 591 116 837 725 454 742 271 885 77 102 930 149 413 837 249 307 636 289 116 873 517 701 329 884 430 458 170 441 717 646 8 201 193 654 382 191 575 69 609 747 339 710 471 70 649 490 197 638 625 581 115 82 671 120 111 790 367 779 786 335 356 6 966 1000 539 129 941 436 390 889 667 106 494 650 382 834 938 239 140 689 346 594 918 262 618 291 10 425 91 218 46 92 763 304 224 855 863 597 859 668 134 96 140 67 864 661 185 646 966 533 3 510 959 800 971 37 169 988 652 486 115 349 165 115 660 994 331 652 683 952 291 572 12 19 713 665 688 985 297 674 332 716 643 473 132 164 78 843 913 213 515 315 631 238 817 373 991 396 760 696 429 1 352 455 823 441 814 126 283 353 315 773 890 326 47 389 932 447 496 220 977 157 156 463 925 88 46 67 150 893 177 413 313 630 403 361 528 666 405 101 904 447 137 284 30 378 789 412 191 283 59 759 18 81 775 252 866 622 517 426 695 729 623 813 306 28 229 112 89 386 254 290 490 34 539 101 615 780 242 922 520 636 400 688 242 107 825 634 817 468 755 527 461 125 38 291 84 175 498 625 62 13 27 361 728 230 339 404 60 323 772 237 410 22 255 990 810 613 313 596 956 883 544 846 62 881 376 345 528 574 671 619 530 919 278 134 771 334 410 532 423 806 266 986 658 537 818 739 847 477 25 570 608 923 6 236 611 709 176 771 293 99 850 648 15 905 326 377 309 411 993 661 634 784 437 69 565 825 797 416 875 817 96 526 999 480 566 388 269 198 995 315 730 276 340 944 997 257 554 241 72 942 694 820 687 883 774 542 380 926 524 541 747 699 842 53 528 476 48 186 434 417 29 223 307 918 160 7 377 944 715 479 279 599 341 13 825 835 665 513 439 393 66 466 408 363 906 897 756 814 143 580 289 949 534 259 86 225 630 919 497 104 20 271 581 408 989 627 203 87 543 182 303 592 278 59 383 48 779 249 979 774 223 642 927 915 859 771 939 695 887 37 91 138 97 342 303 460 787 497 342 559 827 977 871 507 163 673 341 626 565 778 857 74 79 414 913 249 330 449 135 471 921 959 588 227 113 955 921 517 305 740 711 191 501 281 818 148 133 258 802 123 490 691 372 242 828 599 434 347 34 802 98 185 66 890 420 892 618 706 653 122 317 942 12 261 380 967 277 964 764 424 518 845 209 504 354 570 566 661 270 699 764 895 249 739 213 173 399 664 93 779 385 32 869 763 997 268 265 245 931 368 812 356 406 229 498 127 933 455 722 629 973 901 648 594 667 73 656 436 520 143 989 661 475 117 237 637 2 62 835 419 502 491 178 312 73 436 249 943 838 470 469 333 809 820 171 64 375 218 467 1 184 106 286 91 203 293 695 272 633 425 841 317 636 364 950 744 230 550 38 133 948 850 271 246 149 825 727 333 318 845 454 989 47 41 918 156 41 676 390 350 335 627 447 129 503 930 341 268 104 651 727 489 204 550 215 233 308 709 875 364 508 188 595 808 189 203 462 815 725 377 543 789 189 966 802 277 619 759 678 141 713 81 231 893 411 220 983 331 38 958 408 29 683 918 555 480 94 922 534 184 726 725 221 10 268 482 360 416 564 199 254 44 110 322 224 615 17 532 692 347 341 810 776 841 917 946 350 740 972 445 995 103 840 491 673 795 580 728 957 51 141 761 233 201 381 675 787 629 262 375 605 310 543 206 154 971 755 487 308 452 548 465 3 572 245 447 239 97 1000 699 470 228 853 547 869 941 355 824 957 132 558 994 446 14 944 174 943 339 670 339 279 828 771 442 941 800 220 372 635 578 592 308 459 57 251 901 434 672 197 217 73 959 126 868 895 393 629 258 796 392 171 92 962 510 807 418 744 998 455 339 731 778 938 656 750 211 681 573 170 673 160 959 920 615 85 605 810 942 730 166 722 583 219 890 736 48 456 63 585 368 977 440 194 384 328 872 512 3 704 168 732 440 715 201 991 420 560 11 9 231 388 201 491 299 589 191 488 243 868 852 592 986 484 631 463 459 21 931 265 964 520 762 850 961 835 471 140 851 929 377 147 980 533 108 322 69 721 26 43 172 377 814 653 688 584 405 39 139 52 920 372 187 774 106 875 116 483 371 450 299 132 82 520 781 951 221 821 493 914 232 762 375 24 222 463 17 629 860 693 976 85 598 147 127 634 879 733 409 705 685 208 940 363 997 280 107 997 658 433 727 251 648 452 773 364 689 760 996 417 281 266 191 208 353 294 988 825 581 538 654 390 345 280 849 381 191 959 788 911 911 964 139 899 424 79 830 894 985 15 104 687 471 149 779 248 363 183 46 183 786 424 679 947 398 930 194 828 402 305 70 357 642 508 666 283 542 431 267 295 976 273 779 997 416 126 374 808 710 255 656 339 239 439 665 140 6 109 522 768 650 172 485 450 14 718 664 127 167 501 381 729 418 246 647 549 502 456 907 370 452 781 620 312 77 505 373 660 162 825 501 471 42 658 131 345 556 483 50 652 415 459 794 167 759 935 260 430 14 875 625 701 420 690 993 583 433 947 734 276 119 866 173 139 676 584 413 352 887 1000 250 549 361 696 919 690 511 499 207 805 314 695 116 390 728 744 821 647 784 836 161 552 156 600 789 390 110 893 82 490 605 567 135 917 510 647 661 257 156 939 333 149 259 21 68 348 303 275 299 816 372 439 548 904 498 622 239 577 730 573 393 410 790 306 958 954 153 818 606 895 959 143 351 998 737 979 359 620 12 394 366 716 502 917 351 229 85 806 845 4 809 473 386 884 719 176 973 248 668 323 491 538 886 4 792 1 71 241 194 321 61 349 709 720 18 836 319 96 501 743 758 894 867 212 612 880 212 528 836 873 378 963 650 357 545 423 707 215 600 944 328 524 753 476 761 582 722 613 110 580 25 858 694 200 109 982 191 693 560 461 371 91 307 117 838 635 609 70 647 912 883 761 501 203 528 950 814 62 510 779 943 646 463 242 735 661 917 766 432 343 612 180 281 903 917 81 411 462 511 129 343 610 789 687 45 269 553 907 809 160 384 503 69 757 771 451 28 224 845 730 285 591 676 431 303 143 749 400 215 772 300 115 403 443 383 607 595 298 924 472 425 748 515 685 928 998 771 345 31 710 445 161 968 72 896 343 473 295 406 240 879 478 455 120 844 35 225 289 925 598 721 723 188 590 912 795 678 333 242 811 788 232 107 320 686 413 892 935 30 850 264 848 517 858 283 674 712 824 327 493 825 371 295 686 384 792 610 615 448 710 530 824 643 662 882 837 853 659 594 158 971 463 207 946 518 858 148 925 947 674 697 879 227 94 667 974 192 7 717 531 895 712 214 746 399 332 944 374 437 667 111 153 843 621 305 879 527 52 481 674 990 601 244 454 620 451 144 732 741 902 564 591 844 290 207 639 562 557 988 291 142 315 68 939 392 96 751 877 173 510 657 721 670 701 307 93 668 221 554 19 40 574 920 586 619 636 998 831 58 1000 332 105 600 160 517 574 83 383 541 963 72 196 330 43 695 383 879 86 780 721 316 628 425 515 331 629 231 272 415 358 116 366 552 197 135 318 332 776 371 974 375 754 40 168 111 435 651 934 310 488 168 864 699 753 855 658 55 776 127 593 430 592 213 752 230 916 400 355 745 468 227 996 491 430 742 887 284 874 366 997 772 317 400 146 577 462 419 251 367 485 201 129 783 939 301 190 132 91 266 629 215 503 821 102 375 234 370 708 542 494 576 534 393 459 165 396 69 840 384 973 906 466 809 858 295 203 638 768 444 198 567 813 526 45 486 369 208 254 944 676 819 113 230 114 660 640 667 247 88 401 333 350 261 168 270 741 204 667 602 80 32 191 223 481 808 672 362 850 878 904 469 594 648 186 200 189 502 609 975 256 874 409 584 817 20 55 125 793 37 399 383 96 746 994 401 469 196 745 28 632 431 944 805 42 178 575 35 574 681 987 279 125 108 251 753 90 164 881 694 173 387 52 423 749 798 785 238 614 67 561 313 301 492 655 485 544 541 866 932 843 436 283 714 177 413 421 765 43 292 916 11 193 98 52 965 255 472 425 388 698 326 330 337 338 497 355 515 367 897 41 79 991 975 16 113 211 997 208 856 659 372 810 936 546 116 776 996 723 270 54 514 231 982 662 830 657 452 22 953 721 694 237 111 553 769 475 175 294 845 525 882 536 687 159 473 963 51 604 504 627 34 330 882 741 4 658 919 424 306 734 877 81 685 505 750 78 306 602 175 569 583 960 161 13 789 196 175 471 698 398 209 887 728 876 107 922 283 416 81 727 890 598 617 259 539 415 975 465 94 799 55 804 284 246 166 185 298 67 322 821 418 376 669 201 223 213 784 70 955 174 205 553 350 237 996 490 509 733 213 433 138 416 966 214 466 806 313 249 890 187 305 566 951 931 261 115 247 332 201 119 641 947 896 167 56 76 42 144 9 92 379 947 25 596 959 825 937 695 988 810 185 523 704 162 998 402 841 187 691 528 263 895 561 302 305 425 709 864 923 428 734 238 482 953 809 459 681 618 20 282 566 923 659 716 372 391 355 461 829 240 247 676 449 368 113 661 236 255 381 632 964 788 23 627 409 851 587 764 894 308 859 857 349 311 445 60 600 8 909 762 128 809 844 520 682 425 636 814 705 261 938 915 575 292 469 861 661 15 617 122 71 783 421 800 347 248 803 750 819 174 889 395 687 674 884 748 667 816 4 566 130 591 910 544 747 300 329 134 845 96 795 120 147 324 326 415 774 977 546 136 443 127 823 400 444 793 619 868 806 191 446 686 650 23 915 543 539 463 700 551 949 629 834 864 547 517 40 314 330 566 487 829 253 334 477 570 42 910 304 505 547 182 38 999 596 147 207 460 972 551 891 572 707 179 904 346 437 185 543 945 705 606 123 253 261 104 397 533 764 689 729 248 972 885 292 493 327 134 110 920 117 139 424 993 232 73 174 950 37 406 367 182 322 855 343 498 74 711 837 437 515 415 231 904 614 949 1 290 495 34 284 454 367 2 142 105 131 8 350 912 217 383 871 924 622 365 438 422 462 962 729 697 844 905 257 176 504 613 159 706 723 105 958 131 648 181 392 298 719 336 371 798 993 986 714 610 778 596 342 794 469 427 188 715 447 392 49 911 364 926 877 733 645 905 966 990 454 233 820 920 206 987 337 362 587 911 863 35 503 688 763 987 91 226 14 550 124 243 149 739 944 943 223 469 1 932 144 734 100 904 946 907 266 812 118 76 127 200 309 363 887 797 196 210 689 443 767 643 409 929 879 337 36 281 962 348 877 45 796 851 424 327 704 525 768 149 649 372 414 958 428 469 133 712 860 454 646 487 431 709 664 671 776 980 729 81 474 554 523 215 226 701 583 987 174 910 274 242 625 588 802 534 469 34 315 736 266 102 512 473 706 113 764 402 749 713 975 863 119 886 47 764 446 610 613 620 289 119 304 29 161 202 391 169 522 585 523 661 563 130 22 871 24 463 532 715 68 678 797 64 875 642 426 407 855 149 204 980 894 450 873 30 349 228 694 880 238 367 231 734 253 523 161 649 64 220 253 371 388 470 66 808 115 422 132 749 599 400 635 631 590 765 921 463 426 396 814 623 335 298 903 317 826 28 872 230 796 506 685 300 127 592 622 947 161 491 921 737 624 965 852 467 903 760 429 249 937 795 245 309 767 341 628 837 615 66 323 149 639 685 324 853 51 675 732 205 242 851 910 972 196 54 889 418 751 120 3 644 809 832 202 150 195 52 534 488 857 448 703 633 498 572 678 21 735 782 987 508 272 409 406 615 63 733 222 947 548 269 23 685 855 446 740 894 570 229 101 60 612 338 792 102 338 709 248 426 547 287 743 997 594 547 939 887 268 135 774 705 543 302 313 660 868 331 852 45 882 764 102 271 536 753 793 129 142 227 612 505 208 429 139 915 476 829 26 570 642 43 530 310 513 125 189 135 768 425 178 156 156 471 529 624 656 843 73 42 136 277 494 226 99 246 493 624 87 257 510 378 183 410 271 267 334 632 718 85 622 270 939 716 94 867 16 545 358 645 820 666 599 972 674 765 667 300 38 606 818 61 348 739 350 307 732 908 94 374 462 995 532 764 370 860 347 221 692 845 833 188 463 981 685 529 981 54 891 143 900 992 788 204 603 398 579 342 439 198 58 746 226 853 535 608 445 296 396 390 386 813 527 945 280 692 509 981 414 655 921 181 689 480 909 748 479 297 277 877 645 897 622 57 355 213 666 557 222 697 607 505 602 236 89 381 628 734 472 521 62 354 742 897 24 546 744 610 701 481 348 582 71 143 363 724 886 140 775 163 939 118 880 635 417 95 29 302 157 344 947 594 603 569 476 409 373 433 56 246 627 75 397 405 803 507 599 483 447 714 510 683 33 585 860 876 439 216 357 414 276 239 126 879 759 237 408 309 188 971 393 270 125 499 168 430 45 899 371 564 87 908 573 955 826 721 413 913 495 58 176 939 855 825 17 909 629 169 14 875 931 399 762 900 685 957 976 917 386 665 199 318 660 541 479 225 156 996 445 536 627 699 731 729 854 637 572 887 267 8 589 490 12 23 145 148 239 447 177 990 635 593 710 5 191 207 883 126 863 981 678 665 391 160 947 8 654 508 997 666 701 202 677 737 865 309 256 387 445 56 853 264 244 995 706 843 87 539 424 863 256 281 450 443 753 897 539 309 531 948 79 523 814 426 959 787 108 407 532 48 682 618 898 580 622 995 182 639 255 999 961 575 78 630 132 795 795 392 615 218 936 420 321 272 715 228 33 869 585 4 852 541 787 72 964 550 647 678 471 797 814 975 557 895 9 721 375 69 9 28 810 530 557 993 256 472 69 517 685 710 939 896 310 192 790 333 959 318 593 382 104 665 32 676 662 938 724 401 746 451 942 491 716 644 602 260 887 421 746 592 433 928 191 341 473 373 591 960 93 237 241 528 251 245 420 174 213 854 942 537 243 680 905 534 233 692 861 928 114 387 751 45 562 394 576 484 387 336 325 470 574 699 272 773 33 740 759 641 508 937 140 888 498 290 182 924 981 275 633 286 200 786 215 97 69 887 640 627 499 273 707 23 934 570 933 424 75 770 466 397 193 562 834 780 608 161 486 423 803 808 689 916 742 964 241 954 810 728 898 269 872 748 707 8 60 441 46 46 887 809 182 693 957 896 26 531 624 381 156 328 981 394 101 777 381 188 740 466 347 554 373 600 852 391 793 545 833 284 969 957 946 621 607 181 541 269 797 274 354 323 713 47 610 404 263 576 185 194 586 415 194 141 759 74 319 627 305 355 659 401 862 409 629 777 668 510 875 557 772 947 662 342 753 873 265 841 10 633 599 697 4 75 300 876 340 472 832 869 761 682 401 397 708 48 568 304 996 736 870 534 675 755 654 918 269 347 755 474 949 297 178 247 242 125 323 658 955 688 57 37 57 109 903 653 358 382 401 496 701 47 274 187 88 395 841 844 617 632 508 658 629 34 45 659 699 707 31 620 367 661 93 835 980 30 810 844 283 422 553 835 394 366 33 769 133 637 84 12 170 153 331 552 82 408 332 621 818 420 364 810 7 465 540 598 841 477 723 797 971 589 389 993 247 557 835 654 729 460 442 460 422 30 145 203 677 518 493 56 755 974 141 281 385 744 954 297 906 359 883 254 305 32 405 134 147 495 196 163 185 712 242 634 482 291 754 374 719 474 594 679 862 190 969 169 970 777 806 174 880 890 94 819 391 578 263 549 407 47 764 561 322 168 751 328 693 842 752 456 141 472 974 256 699 259 442 144 320 245 919 688 324 370 571 71 975 28 274 967 20 126 936 268 519 779 63 142 263 130 808 996 1 976 305 771 195 498 408 951 534 66 941 780 541 255 321 869 904 869 674 662 970 952 769 640 9 409 257 65 938 495 703 48 957 407 592 320 853 439 99 568 238 954 335 837 927 734 95 569 850 153 898 979 742 994 74 949 218 239 360 793 893 332 532 958 167 285 128 499 424 707 31 637 893 101 747 207 512 750 685 181 185 383 374 633 119 346 91 798 575 908 60 660 51 183 522 457 224 946 166 658 311 486 554 411 664 523 733 42 970 311 281 648 512 660 856 356 126 140 893 419 507 989 882 598 125 198 138 851 658 321 315 341 594 527 898 97 708 61 760 189 708 93 479 468 395 212 833 204 874 856 192 290 773 34 298 108 198 364 729 606 593 957 820 964 715 178 788 808 609 891 657 875 116 457 985 631 859 58 641 349 224 112 618 765 599 652 691 738 582 9 661 631 59 655 782 860 796 480 326 986 712 135 387 998 82 133 15 501 693 681 392 784 922 592 432 551 649 725 239 38 401 454 362 549 432 808 230 172 484 302 634 908 484 620 664 837 249 353 607 437 758 474 870 353 918 423 29 184 6 153 308 538 164 125 413 531 824 817 181 746 789 994 518 441 34 670 151 986 913 768 568 80 181 595 106 958 640 341 434 741 143 476 858 995 806 669 314 847 545 429 260 939 655 496 27 715 599 112 463 251 80 270 956 51 639 782 209 527 357 191 375 40 921 159 408 982 456 776 578 829 684 669 307 416 673 735 77 935 721 592 132 594 574 8 277 971 631 482 738 977 375 121 621 568 979 573 314 912 272 542 859 367 89 708 458 156 445 551 574 540 807 442 130 967 557 671 897 817 285 654 238 592 593 950 799 158 353 466 191 300 306 765 970 656 794 386 533 456 151 472 996 214 589 648 433 436 405 464 249 176 689 160 405 387 682 871 240 120 146 806 39 801 847 598 788 988 617 5 265 560 35 409 238 558 944 995 956 811 522 622 427 810 909 5 737 249 585 378 249 258 655 340 745 752 597 948 691 510 210 688 355 586 604 228 293 991 605 517 300 126 800 809 618 432 314 106 268 624 977 726 422 388 911 994 24 826 429 70 43 359 299 394 35 919 269 407 275 826 341 162 372 452 72 317 887 308 986 835 235 715 369 535 635 134 84 10 939 730 111 539 803 276 556 563 29 449 324 305 492 747 826 764 400 465 770 406 797 580 622 454 840 958 420 677 999 800 99 177 896 271 74 272 804 909 15 962 925 359 531 182 308 3 131 195 837 557 533 468 445 964 737 983 323 146 295 530 50 630 691 593 421 923 830 602 498 124 887 731 591 489 54 632 691 900 438 731 175 396 488 568 589 829 996 481 472 684 958 556 900 408 676 720 126 627 876 354 393 794 704 582 86 842 153 557 644 622 151 450 170 968 140 132 276 284 914 616 423 381 884 731 163 359 436 223 90 900 526 822 994 718 808 487 169 185 701 426 632 71 361 596 153 563 907 453 474 735 387 49 718 16 127 578 183 221 486 113 203 313 807 312 952 472 291 743 928 81 57 825 163 164 988 795 633 195 306 399 709 637 40 232 722 790 924 113 387 294 336 509 841 256 801 439 494 455 472 851 386 322 477 679 410 194 244 163 598 648 441 717 824 517 845 829 233 998 275 139 217 640 751 290 536 113 545 254 896 560 946 758 789 836 49 771 974 570 16 859 45 781 588 319 463 471 413 52 834 485 732 809 437 388 959 266 661 713 692 237 939 706 30 257 807 640 936 198 636 473 35 117 715 124 334 725 204 177 302 614 868 243 638 176 71 510 227 369 947 995 756 67 813 382 746 473 245 656 485 435 432 517 860 231 844 710 674 493 853 470 729 572 544 370 712 951 197 314 10 194 443 959 80 33 471 955 768 595 863 557 122 24 916 942 781 455 115 214 316 134 103 902 125 892 170 298 426 729 120 590 107 763 278 245 507 909 774 78 545 750 831 249 281 216 623 393 965 865 261 802 822 490 457 438 509 759 858 243 157 481 526 362 201 889 88 292 454 671 542 895 631 64 991 490 179 980 270 937 516 644 5 108 744 861 150 554 373 423 527 290 435 487 587 969 144 653 617 336 905 651 139 997 72 304 25 616 503 954 433 733 366 514 700 135 944 81 78 628 606 655 180 511 482 619 101 415 73 567 573 719 954 873 730 80 45 427 858 417 821 891 871 367 343 183 555 223 235 422 398 994 380 86 580 852 763 977 586 973 895 707 372 837 729 241 851 532 699 751 164 209 618 388 745 508 875 508 594 359 248 33 576 420 584 733 415 854 833 337 682 894 932 717 327 512 305 857 203 583 624 949 680 336 640 508 809 686 137 239 967 90 165 363 425 9 533 727 699 30 255 844 495 178 909 937 864 290 106 357 126 654 896 277 343 283 690 108 276 343 82 675 91 15 109 324 431 285 545 836 745 468 570 902 936 365 771 865 980 353 427 377 58 952 192 187 803 359 914 443 68 849 757 477 724 467 722 599 557 43 905 939 374 783 85 888 117 186 841 746 789 600 330 111 292 777 245 780 275 275 867 278 401 546 327 639 6 975 890 206 394 42 169 690 664 814 752 472 876 823 338 346 467 28 148 920 754 173 973 463 664 368 134 226 244 106 510 181 512 257 177 522 636 937 393 199 85 934 191 275 725 979 987 670 493 774 489 771 686 173 227 106 610 527 639 92 923 868 204 268 641 635 743 455 124 881 33 564 969 600 747 340 875 987 903 307 557 84 90 482 441 617 950 315 723 355 768 96 54 267 746 659 843 446 314 549 461 678 691 329 162 863 786 320 689 273 577 93 702 284 202 443 144 643 981 425 952 760 506 931 806 188 104 556 417 590 554 493 52 848 458 827 776 864 73 216 655 232 898 543 93 512 892 708 658 810 91 738 172 420 901 111 501 49 602 685 486 430 733 266 885 813 562 74 900 59 664 682 510 967 750 238 21 761 921 655 340 351 739 599 127 674 794 541 613 549 116 639 543 387 647 148 585 115 406 46 210 290 227 460 133 214 819 308 760 279 681 372 133 68 42 991 32 346 727 634 956 257 842 857 152 943 255 774 139 869 238 165 512 401 483 956 737 357 541 127 187 510 234 585 177 225 273 261 492 950 634 294 895 803 238 892 338 892 811 748 621 950 921 351 43 132 356 747 766 649 1000 388 513 977 653 327 204 752 95 300 899 852 9 845 977 457 86 379 614 499 825 581 649 869 346 944 527 279 402 790 136 42 646 779 654 99 540 540 731 617 356 833 780 151 658 113 429 562 775 722 955 147 467 203 920 970 10 344 193 185 990 364 855 566 276 788 311 663 704 313 630 936 614 984 804 27 404 629 74 808 444 528 977 275 403 878 635 349 175 256 655 891 901 819 160 806 311 1000 24 296 765 609 999 236 26 148 731 503 866 464 721 598 456 536 822 21 644 986 461 266 108 788 528 553 723 425 818 852 324 202 23 67 423 692 226 192 616 417 35 938 70 637 433 525 368 814 482 218 270 457 233 353 414 140 645 698 242 413 705 588 560 598 743 675 448 304 298 704 410 556 834 990 577 43 131 987 173 890 5 130 318 469 231 815 692 821 675 382 998 896 808 735 800 416 781 946 30 368 527 673 653 656 410 300 280 179 205 596 699 300 86 955 871 926 557 473 762 294 835 815 772 773 369 200 472 223 159 501 236 460 604 984 334 188 827 735 830 294 76 17 666 746 424 155 566 344 635 243 572 978 997 936 723 376 30 201 217 257 417 631 110 607 300 6 236 453 849 510 719 946 788 296 626 280 694 837 133 384 154 429 801 676 94 855 429 897 978 144 463 804 647 326 728 1000 199 234 656 770 521 260 577 149 965 924 646 909 778 484 996 142 909 783 958 577 933 574 555 393 966 598 818 671 921 814 353 27 240 5 977 692 173 157 428 965 41 332 352 74 397 210 621 436 269 753 15 12 975 814 14 659 883 743 120 638 454 843 21 529 147 895 755 168 308 478 385 890 123 666 931 443 169 563 281 98 330 501 994 478 425 887 842 437 358 334 606 759 700 974 649 979 756 185 786 661 698 603 741 98 528 661 744 700 151 109 196 654 944 371 362 873 432 943 37 330 941 127 820 805 176 506 308 101 249 50 32 694 703 966 24 270 257 335 549 61 82 166 514 104 4 833 50 66 698 83 711 656 419 92 636 262 912 528 756 736 583 913 935 305 828 716 300 283 585 529 858 678 785 787 605 139 644 689 248 939 945 289 766 813 194 492 928 212 614 277 415 982 250 689 111 519 685 389 928 723 399 531 383 41 355 986 178 741 655 376 140 894 389 638 386 741 425 310 241 620 955 739 503 974 532 55 128 648 42 381 795 808 79 17 339 645 643 418 415 665 739 677 435 137 436 929 392 54 166 149 878 160 394 309 569 657 941 668 55 961 327 703 420 94 86 829 81 619 191 640 226 47 791 182 610 103 536 538 620 917 987 914 320 24 889 336 294 111 313 123 144 281 917 342 653 485 281 794 693 754 717 209 506 896 931 470 390 595 445 662 204 859 340 341 257 937 920 385 590 941 580 981 426 927 475 832 977 396 875 933 310 831 622 560 13 372 21 244 391 508 970 63 336 355 188 11 96 869 723 833 74 414 753 798 504 720 417 435 124 359 484 4 107 977 213 583 762 564 679 58 183 975 52 663 840 559 166 579 269 369 857 219 235 15 761 718 173 743 444 873 65 198 851 75 933 339 318 959 202 186 907 620 207 822 120 422 101 303 730 763 529 240 765 553 620 328 506 807 752 475 69 238 768 170 463 947 524 492 812 3 52 346 104 51 128 223 513 580 840 670 696 252 34 431 542 984 705 609 32 882 102 142 959 19 351 932 993 43 38 965 13 579 18 146 927 545 917 351 941 739 232 945 400 604 117 283 585 505 748 196 640 998 494 405 548 529 581 800 661 846 468 601 317 985 962 663 763 834 771 901 514 387 879 674 721 612 221 434 34 826 919 295 524 149 203 473 803 891 554 888 424 211 847 429 391 721 637 221 459 452 535 776 223 246 317 866 2 154 277 926 124 99 375 182 372 794 196 981 15 734 50 339 579 405 782 494 202 58 644 490 948 985 801 909 230 498 110 3 865 455 834 191 117 277 56 680 551 512 284 811 118 496 313 986 765 161 4 100 411 939 420 654 528 131 963 174 997 624 48 793 968 994 1 55 744 775 430 305 144 728 133 964 602 860 214 698 176 685 614 917 475 427 228 709 18 132 912 898 278 954 139 889 918 397 1 47 965 584 298 999 187 913 7 555 111 414 320 607 994 486 38 941 330 541 452 632 703 623 950 393 847 579 616 628 351 282 151 330 418 123 220 870 475 308 2 194 99 571 991 492 34 4 461 538 789 872 839 68 364 182 2 988 652 123 455 699 176 961 657 750 337 71 130 858 568 500 913 61 338 16 581 857 182 317 346 841 133 223 635 165 650 27 140 437 352 312 259 264 827 138 896 462 939 465 882 772 375 876 364 40 872 137 603 203 766 300 650 12 234 498 896 79 832 691 126 405 718 450 40 479 293 681 180 940 936 411 980 876 985 242 271 538 252 697 918 165 932 231 237 748 923 422 555 810 674 665 298 61 804 994 250 118 24 140 12 578 681 122 304 358 328 345 86 467 763 750 480 81 802 196 36 448 248 74 787 954 322 127 120 336 549 79 945 737 22 2 1 314 175 709 55 395 183 575 360 914 908 428 844 140 168 637 484 207 291 425 443 455 427 44 536 414 867 248 688 4 134 913 760 988 624 574 553 948 623 937 792 571 827 465 627 872 529 670 851 533 604 526 756 338 477 117 556 648 243 368 445 151 370 935 460 859 221 690 455 344 227 772 692 625 961 574 676 557 574 730 692 669 979 801 72 1 323 361 333 669 243 122 604 170 52 105 577 177 984 575 496 792 277 48 767 772 643 449 833 558 29 409 473 430 326 181 662 169 95 132 358 480 709 396 786 599 118 193 520 360 806 146 799 226 995 80 416 828 850 423 323 414 341 909 23 802 55 990 823 304 3 501 297 289 880 523 104 131 521 761 600 479 263 555 667 410 92 29 258 368 174 896 616 395 885 115 639 662 773 530 144 721 13 119 961 234 343 345 69 160 689 723 239 933 161 73 830 170 868 794 158 102 205 703 576 453 29 249 380 55 728 700 694 601 270 270 767 715 511 993 181 826 958 674 130 901 442 359 83 276 436 139 445 145 539 199 937 992 770 79 18 880 646 387 326 597 821 775 650 470 739 978 982 244 33 538 504 974 971 859 859 107 469 12 685 119 394 467 72 1 129 983 990 835 915 216 640 148 958 787 193 523 769 379 74 134 878 505 56 103 268 464 879 575 492 470 190 19 44 873 86 40 511 993 267 627 534 209 720 729 335 747 346 406 363 997 598 295 364 175 981 603 270 326 783 189 193 940 58 765 260 529 444 350 775 787 880 846 770 513 604 954 120 47 464 601 831 686 35 170 638 257 609 689 699 943 765 949 176 541 307 348 758 878 842 113 26 984 690 712 290 330 807 312 198 666 774 979 725 691 779 221 341 455 573 193 179 969 3 737 212 903 989 49 699 166 839 902 347 917 467 210 890 260 370 543 568 430 27 693 684 364 234 799 830 48 369 413 684 953 552 63 834 529 918 773 45 357 636 594 977 295 107 627 25 72 954 623 256 283 771 147 91 723 626 974 208 51 130 124 671 214 122 671 377 212 728 556 63 516 318 535 30 186 607 188 130 851 986 106 524 629 346 284 139 828 714 528 591 110 932 703 512 298 298 750 549 349 843 899 233 572 623 542 911 100 661 404 439 965 977 194 72 206 373 937 37 861 306 278 755 460 260 840 21 393 972 300 760 963 648 77 270 571 453 576 652 429 856 452 462 116 874 420 585 40 48 166 678 573 852 747 791 550 688 672 546 992 57 404 964 376 15 829 11 919 796 905 327 554 846 440 684 74 927 811 335 870 876 682 295 973 786 368 56 268 529 443 57 73 667 181 806 7 758 382 151 195 505 617 412 445 508 838 934 716 196 747 509 370 81 719 341 195 140 806 556 812 657 452 905 133 71 629 154 816 93 535 830 217 832 286 269 935 850 557 243 466 673 46 501 999 587 225 856 976 865 679 303 214 204 438 276 891 396 296 417 90 214 513 871 506 374 432 811 740 721 380 802 860 163 415 719 182 999 802 69 877 457 888 638 547 692 598 689 742 161 488 624 141 740 819 331 821 921 629 229 346 995 358 759 12 222 780 622 5 802 676 393 145 650 634 859 636 321 816 12 463 821 372 843 953 988 336 548 226 5 170 165 843 769 55 846 159 975 845 926 804 837 255 674 424 534 844 298 476 137 572 479 195 987 41 153 30 613 762 715 547 526 608 910 635 490 323 69 180 987 227 802 673 548 387 975 473 877 707 768 648 565 433 302 141 719 188 204 302 94 276 184 336 274 866 935 932 958 269 103 561 741 199 895 673 881 241 1000 149 297 866 268 839 93 165 933 223 53 76 458 894 144 377 346 675 773 566 344 679 263 370 40 895 795 81 660 902 9 781 593 369 773 800 165 80 409 376 468 363 308 259 524 428 20 239 309 301 856 465 343 427 496 504 58 649 172 489 957 729 842 680 170 701 672 702 795 594 8 690 930 804 455 236 320 630 888 799 668 977 994 225 161 235 447 956 498 224 511 473 360 752 544 557 37 52 295 866 395 520 363 371 390 472 381 348 284 591 529 757 951 91 693 984 555 154 11 878 499 497 191 627 555 807 479 312 237 23 840 263 393 393 869 433 661 388 258 148 130 468 427 934 128 541 217 747 403 95 40 359 95 178 805 93 973 278 531 259 797 526 262 858 507 667 292 290 557 676 804 513 984 515 211 8 481 399 802 60 658 604 777 923 385 12 484 531 599 729 284 909 133 879 961 465 431 178 754 995 356 726 936 410 997 379 378 920 51 197 699 379 74 344 43 870 475 302 739 824 872 405 916 593 846 113 393 630 494 751 582 310 554 123 430 316 391 590 518 758 88 495 141 464 254 885 780 202 202 956 128 180 160 133 54 686 106 205 367 494 238 100 303 420 813 188 833 72 419 615 859 73 404 379 248 363 988 472 214 632 223 978 983 134 128 935 168 423 396 527 104 379 913 25 185 59 702 166 728 502 198 474 875 601 59 277 8 633 489 110 514 19 410 438 163 579 40 512 765 873 697 730 838 536 848 754 876 526 449 109 513 163 53 791 390 536 512 532 909 588 393 948 996 571 226 922 884 911 275 509 985 436 376 531 323 415 796 238 461 334 383 708 901 450 963 615 208 31 288 884 530 431 994 371 963 247 340 151 374 35 749 462 185 871 186 20 273 791 924 445 995 804 953 208 430 920 290 997 985 643 888 830 386 863 492 694 617 210 934 328 894 987 444 121 614 796 26 570 865 153 526 275 581 577 208 890 14 780 692 264 215 500 672 104 775 538 478 887 700 317 868 840 814 495 222 369 625 472 775 913 640 663 654 536 980 87 234 515 165 506 698 241 595 436 987 173 338 353 86 239 808 608 592 439 84 282 927 167 186 90 908 567 983 707 6 130 828 603 113 593 995 106 765 916 992 538 252 660 436 677 155 84 65 767 580 62 415 103 232 974 971 572 729 968 216 572 513 557 786 219 347 643 255 233 644 321 875 62 244 574 539 807 728 816 547 65 960 932 226 28 542 10 628 9 388 316 751 670 508 940 309 599 775 225 78 184 973 967 790 696 889 3 611 763 583 694 351 821 522 279 585 723 474 243 376 181 49 702 248 770 60 937 365 786 56 807 241 839 715 608 719 863 884 213 719 563 56 913 788 278 572 563 901 792 28 22 766 710 688 429 803 604 889 878 624 305 265 600 501 475 811 193 799 127 940 338 482 932 535 120 358 643 221 683 313 615 213 133 350 876 403 17 814 22 509 372 68 597 232 574 339 616 210 184 497 864 171 983 784 11 814 32 895 281 252 138 63 135 917 108 133 615 19 816 814 474 941 202 957 946 163 827 816 285 760 721 372 458 180 255 550 420 376 878 902 441 663 16 88 826 336 183 333 23 447 860 333 40 41 499 571 59 386 534 469 465 177 49 663 644 547 813 44 305 640 467 289 822 927 456 31 65 608 319 313 176 75 315 953 938 145 543 33 894 637 331 900 96 984 705 234 734 248 305 223 495 976 26 910 386 325 976 898 294 271 244 583 14 921 830 918 141 963 392 168 805 74 914 517 688 442 552 503 341 721 384 395 910 395 912 936 550 467 661 285 636 890 330 928 270 709 816 878 374 863 408 800 892 59 680 699 127 103 687 914 916 407 820 375 588 451 560 775 163 747 968 428 265 379 171 30 288 512 765 453 486 67 680 98 697 47 467 248 711 738 651 654 932 353 472 238 963 318 765 989 747 13 171 413 573 297 621 820 711 924 440 626 133 966 608 122 642 320 340 320 124 287 786 120 60 80 833 331 963 735 878 91 191 557 743 620 310 316 324 110 778 480 373 110 339 38 346 513 867 518 767 981 862 969 905 747 928 839 840 59 373 569 781 476 93 460 616 764 402 102 668 716 675 932 237 672 498 425 330 707 328 945 636 188 214 380 455 140 91 564 409 210 577 86 439 779 23 34 274 916 845 440 152 942 876 134 104 274 409 452 59 908 610 69 569 8 985 788 791 694 645 535 980 85 443 471 365 456 567 65 337 56 470 279 371 227 489 987 823 588 901 877 139 829 64 800 193 887 584 513 613 941 834 546 207 705 363 372 969 587 251 523 146 14 880 859 864 287 447 288 141 995 260 602 217 92 946 819 891 805 869 68 538 908 31 802 6 298 345 767 146 301 1000 170 8 39 504 779 632 904 526 978 814 816 794 680 130 528 959 495 736 540 77 627 27 457 84 721 651 195 68 115 973 854 563 874 50 187 982 686 761 658 439 616 880 747 531 741 651 707 311 642 234 731 234 879 145 553 108 730 196 117 526 354 146 922 382 5 197 46 548 150 126 998 725 215 636 108 373 955 728 901 447 316 885 504 149 120 907 139 392 58 111 967 566 868 39 408 495 413 682 754 414 592 432 11 438 621 670 81 861 575 914 131 503 800 805 599 161 476 508 953 755 565 932 358 743 443 420 694 526 868 452 651 39 966 649 450 984 414 823 208 94 86 367 202 165 581 865 803 57 915 803 820 649 544 862 566 210 730 849 249 74 186 158 889 472 254 741 662 280 285 261 262 706 860 106 659 607 993 99 331 692 504 694 114 717 871 662 60 1 667 94 51 91 951 428 418 480 862 438 995 550 105 324 178 567 311 263 795 102 830 753 440 994 209 800 593 774 107 327 49 23 838 403 217 271 651 595 9 76 641 230 666 575 876 237 129 45 316 808 707 836 451 993 235 982 356 680 318 853 965 386 959 342 989 765 865 319 97 536 671 320 760 694 594 545 234 201 281 113 64 305 550 827 489 938 493 329 232 395 643 622 452 247 54 854 327 821 306 323 603 302 405 930 100 577 585 731 483 951 420 203 529 4 872 430 101 565 378 599 336 888 303 687 95 867 979 288 982 469 198 670 809 538 262 579 810 32 384 593 379 642 138 254 995 863 368 563 869 436 538 992 150 713 275 855 425 725 539 470 308 910 532 648 688 751 705 788 481 932 47 226 447 443 286 710 113 877 608 946 61 507 924 774 738 743 685 201 103 71 386 495 248 482 743 305 986 803 44 552 444 565 348 465 738 894 909 752 154 730 10 586 86 572 996 669 661 714 355 296 687 807 888 452 164 625 265 697 779 77 515 484 424 200 569 887 595 968 940 946 714 44 880 173 649 193 309 782 778 68 737 728 974 782 208 194 198 833 653 36 600 408 236 691 944 849 495 751 646 252 120 336 190 688 502 889 199 473 253 738 761 5 352 971 763 809 840 184 616 64 699 912 539 473 250 329 221 340 858 785 289 426 426 567 46 253 582 249 648 45 21 94 487 342 926 934 233 106 755 119 115 531 8 258 605 687 994 631 588 244 45 206 862 540 937 312 530 208 763 470 799 120 434 79 683 697 59 6 299 604 421 945 211 228 674 544 233 185 767 32 87 627 589 665 598 251 778 613 936 437 116 292 218 995 847 513 203 493 963 999 959 78 431 446 357 322 857 253 653 974 41 11 806 158 510 266 13 921 499 736 341 374 355 518 570 226 444 356 308 242 56 509 209 847 924 317 454 398 812 889 960 259 917 209 387 607 539 927 470 505 13 947 936 636 803 493 925 695 919 953 942 324 969 83 370 86 470 851 153 692 944 187 558 8 47 845 225 310 14 196 746 722 81 869 951 106 414 243 119 852 53 832 819 385 957 153 861 603 879 349 766 652 167 647 899 226 214 656 187 215 589 916 678 223 371 408 536 20 963 51 238 33 930 268 87 293 239 477 78 221 782 520 572 773 773 377 587 517 204 537 808 736 920 795 514 162 289 119 795 981 909 409 441 159 765 185 739 793 158 478 519 109 982 188 450 772 59 511 557 792 614 985 167 885 776 459 263 616 702 305 871 451 643 23 93 89 139 867 659 429 21 281 555 515 5 661 631 357 524 389 131 12 764 88 564 364 424 294 712 784 445 507 442 494 698 573 21 887 281 240 88 907 775 255 441 287 46 339 918 654 219 663 896 566 25 241 986 748 979 901 154 409 683 687 688 375 502 725 808 345 841 584 675 552 370 616 699 8 195 734 965 636 793 976 771 243 383 546 118 453 331 71 569 466 229 809 339 882 768 383 123 749 534 194 63 475 615 82 284 868 931 877 501 819 698 382 635 923 987 834 887 811 918 309 316 157 826 267 693 18 465 309 674 445 411 121 416 62 168 537 750 691 274 394 427 925 660 11 671 605 41 422 113 826 48 3 822 592 180 82 602 932 202 276 694 877 952 431 599 928 941 758 615 118 908 882 800 529 278 347 786 801 717 610 835 81 104 808 662 67 412 85 135 322 716 140 28 828 640 890 616 922 174 470 450 790 472 505 645 876 39 188 336 333 293 650 123 383 53 745 63 128 370 518 449 374 343 285 385 784 585 681 408 338 72 867 369 504 861 122 477 194 265 287 889 961 888 314 857 869 289 746 924 971 858 576 328 524 802 856 77 420 756 520 861 963 956 842 39 663 900 248 275 397 262 124 183 336 404 239 728 24 600 473 589 721 867 205 71 912 950 785 604 244 893 254 130 22 672 127 992 707 301 658 854 779 410 543 925 313 123 664 284 231 530 398 745 376 70 483 24 483 238 735 80 764 804 518 60 336 78 917 728 117 355 336 625 508 851 164 805 227 413 185 188 535 34 814 975 361 239 313 907 173 665 329 506 680 107 161 894 869 484 668 793 65 786 47 165 817 285 547 345 101 64 79 70 688 144 370 144 965 278 70 151 82 30 443 215 829 202 288 148 757 273 568 453 901 855 583 887 833 787 333 710 931 317 790 657 491 774 536 928 955 7 275 826 550 456 871 801 278 655 684 161 228 616 257 530 183 244 912 828 471 757 177 560 589 797 882 68 901 900 868 726 526 156 898 730 833 622 239 451 981 145 999 64 422 102 901 111 383 546 797 136 436 38 441 905 642 99 666 151 655 668 537 291 781 95 572 903 214 257 939 560 773 650 612 326 847 805 195 503 641 145 272 593 367 809 61 28 780 767 128 724 596 900 130 699 428 131 82 986 666 885 980 961 143 521 652 553 656 283 274 885 18 374 362 384 612 474 397 339 622 275 238 337 168 946 36 506 658 222 465 217 932 546 624 459 880 283 450 650 804 261 243 290 947 263 734 204 783 462 528 595 908 955 910 600 182 953 138 268 909 596 140 432 838 4 489 145 298 446 136 924 121 874 568 884 222 787 717 844 810 179 635 819 656 298 812 403 718 570 963 224 845 737 974 677 667 122 331 516 476 888 19 425 603 264 2 620 422 159 132 613 813 96 566 478 1 596 483 30 531 449 144 570 50 715 217 778 329 26 104 297 960 837 923 772 981 229 31 882 815 181 975 882 181 143 25 523 75 328 903 601 529 473 184 338 386 630 477 466 55 19 987 79 651 366 586 47 560 472 317 707 84 820 868 323 186 397 715 443 578 186 670 266 456 699 163 649 192 649 984 529 957 889 215 540 577 66 135 784 226 266 469 825 609 937 351 909 904 533 566 314 609 416 545 582 160 324 896 213 881 540 846 480 936 621 80 526 320 870 611 794 982 11 972 249 399 128 863 486 520 161 470 854 356 701 353 586 772 773 56 796 397 992 729 728 948 807 856 103 150 707 247 802 202 490 711 506 711 701 611 696 996 723 878 796 216 48 743 654 590 658 972 39 818 361 458 999 20 205 846 198 607 324 864 608 203 870 271 685 706 971 754 668 395 643 347 989 536 190 759 197 745 454 483 453 175 371 772 984 364 331 288 271 807 910 524 453 875 693 215 261 297 755 958 740 289 403 676 440 681 401 731 22 806 892 646 420 541 910 40 835 736 196 806 889 420 151 55 447 277 895 215 586 194 441 257 336 632 584 312 338 132 76 298 621 244 322 715 301 25 405 818 65 119 112 325 461 316 34 394 680 153 153 815 83 278 153 415 477 426 249 296 22 246 24 836 804 481 865 936 402 598 694 108 380 901 476 610 970 513 283 193 976 667 940 370 294 637 820 357 302 602 298 747 847 121 781 614 397 597 556 976 163 784 700 910 329 946 549 893 509 490 942 866 72 400 861 754 154 915 313 910 247 483 719 146 980 897 981 494 128 221 118 688 984 984 42 426 187 763 826 784 802 476 116 683 959 450 492 146 870 266 887 913 394 121 687 305 194 707 959 614 934 683 366 255 403 281 447 581 758 913 583 54 375 962 977 833 274 653 198 281 593 455 385 260 826 770 758 26 702 576 579 932 920 892 62 459 737 377 796 712 82 272 530 931 487 48 81 14 817 800 855 994 81 517 677 120 89 502 186 197 445 980 864 80 858 300 787 103 774 399 369 72 187 33 878 98 434 183 472 941 891 39 605 877 441 199 978 307 122 596 172 646 543 157 767 983 154 310 432 35 277 268 26 254 2 323 171 995 514 73 387 265 963 118 190 466 858 371 409 156 910 440 234 969 245 14 645 923 93 664 375 160 354 679 302 787 889 451 476 4 710 147 427 991 671 278 322 552 39 463 844 155 118 624 856 989 724 374 646 733 412 89 904 108 163 579 462 17 583 315 504 162 161 448 829 537 321 129 859 611 474 663 322 35 779 611 326 144 378 906 265 992 651 592 789 693 613 454 451 123 144 780 823 829 230 513 621 947 294 499 969 809 88 604 266 843 665 13 689 492 353 202 221 51 543 429 806 992 271 487 394 457 277 178 658 63 244 160 894 516 337 193 988 665 489 727 44 998 870 17 723 455 967 816 414 359 451 855 893 863 985 528 669 898 359 248 221 665 829 397 181 85 205 874 113 479 241 497 52 726 152 485 154 709 376 235 157 756 191 344 800 135 499 732 984 501 806 887 308 79 977 4 233 140 888 775 48 700 528 794 3 303 176 891 272 506 541 179 724 634 432 212 564 352 99 118 226 489 118 73 606 9 30 645 572 477 847 738 394 156 492 343 806 459 186 713 109 9 926 458 725 597 33 671 399 183 436 417 332 879 968 961 278 818 440 900 368 383 960 721 143 849 962 769 582 667 987 20 706 497 719 997 436 989 343 708 6 725 462 678 548 795 408 487 546 507 651 837 565 837 949 360 731 989 90 207 576 46 861 860 572 463 621 613 707 877 145 94 889 973 468 50 401 49 681 463 510 601 455 885 560 732 941 138 282 241 646 43 723 637 238 203 627 633 409 535 58 602 939 914 81 923 479 611 43 608 191 50 455 585 676 154 483 526 540 650 807 937 126 76 544 772 160 560 278 633 100 515 267 177 488 20 142 482 90 480 66 627 234 413 685 669 876 817 518 765 136 3 213 173 430 384 199 664 401 399 970 848 83 258 758 197 794 349 991 684 57 486 768 842 238 6 876 780 345 864 900 491 94 762 198 513 74 31 685 985 613 837 739 235 556 514 282 570 507 148 346 190 131 956 180 463 337 767 425 619 123 466 343 103 614 500 212 217 651 395 928 350 374 692 404 174 989 765 202 442 841 161 718 216 273 387 275 264 305 677 2 404 708 133 77 174 40 565 248 871 327 832 192 550 269 197 28 990 431 482 857 80 728 141 696 823 512 95 96 889 956 636 451 49 786 415 986 853 895 529 21 690 390 335 13 499 925 104 187 604 759 437 930 405 813 30 986 598 799 222 601 974 313 216 343 887 641 392 944 309 577 38 175 202 792 204 961 905 315 53 758 101 433 408 986 482 851 298 695 618 925 764 602 352 61 75 952 666 521 876 598 901 890 23 701 997 771 577 696 31 857 375 452 604 588 145 151 925 752 655 970 580 323 828 949 743 504 873 613 279 412 766 718 575 546 653 463 363 129 377 558 29 978 995 886 221 186 589 682 812 830 571 643 609 295 696 505 201 700 774 137 429 726 990 219 267 90 383 871 906 260 50 382 897 63 700 121 429 752 691 609 383 309 453 516 765 41 496 947 609 978 223 398 599 378 935 435 733 633 618 803 972 950 700 630 52 925 227 881 111 705 197 905 41 129 378 482 227 966 317 942 913 830 988 812 587 698 558 163 90 593 202 139 842 535 675 141 20 331 863 773 132 400 780 980 340 857 842 278 902 623 920 655 324 935 916 233 760 440 660 357 317 440 826 215 351 157 84 326 787 392 689 109 314 927 851 780 102 615 657 947 282 85 777 693 966 899 929 567 30 609 344 957 701 472 9 593 739 418 734 630 592 760 720 180 290 53 466 36 349 825 137 191 826 283 444 951 58 57 550 113 631 285 520 745 73 885 183 144 143 890 570 431 430 29 746 429 476 710 948 691 861 755 205 537 994 855 810 298 721 524 370 28 664 78 760 725 336 235 595 189 296 867 574 21 566 143 591 897 593 436 589 281 988 3 744 916 81 691 667 148 138 740 452 528 615 382 285 315 408 351 227 122 671 752 423 274 66 88 167 73 505 417 675 626 269 655 60 436 648 541 386 727 246 825 294 589 31 3 806 898 132 640 828 116 247 832 451 2 121 584 546 156 693 114 130 138 963 203 520 847 730 641 67 795 530 529 606 820 630 209 851 599 593 349 567 552 524 264 189 228 426 384 140 500 623 29 599 304 567 862 186 123 502 496 947 633 129 952 588 640 120 723 976 749 213 752 274 491 569 797 81 128 605 243 664 720 251 926 992 447 348 702 966 144 264 309 983 647 367 778 989 996 146 526 13 878 507 349 882 788 917 168 664 560 304 381 723 649 650 206 126 807 805 738 201 237 480 203 230 11 672 679 178 509 181 590 488 735 431 760 193 391 936 523 969 299 914 100 979 676 660 342 688 587 48 196 31 325 652 622 359 966 34 567 79 102 255 792 667 175 635 977 447 977 490 192 528 256 733 674 704 839 804 92 182 223 443 500 231 808 390 576 756 395 948 688 852 691 932 211 186 17 206 81 402 97 664 615 624 354 981 867 510 392 695 895 959 424 891 796 337 733 805 898 315 814 788 599 794 171 898 974 343 658 588 516 602 121 637 800 209 545 191 643 756 366 400 801 708 799 987 449 616 701 839 169 11 647 204 515 140 531 12 596 225 776 76 42 211 517 298 380 184 619 883 288 535 573 797 228 579 410 502 921 797 585 209 498 369 70 602 162 152 221 485 966 612 4 693 524 654 502 233 424 921 672 955 362 213 476 18 989 467 124 678 453 48 650 977 801 269 27 884 329 434 606 25 362 927 808 477 620 349 214 93 578 211 237 704 722 342 35 168 301 801 363 136 240 439 675 184 595 550 969 690 624 982 518 671 624 393 176 993 477 170 6 167 440 237 451 183 602 858 475 431 334 47 112 114 465 324 461 282 872 12 517 881 117 556 34 32 284 11 845 634 884 239 398 971 208 889 232 691 108 573 307 494 958 868 69 664 752 228 398 282 25 279 935 976 185 920 186 504 951 712 225 26 17 179 984 62 751 47 235 855 813 445 907 120 537 917 323 555 138 36 391 880 259 255 695 37 94 616 528 122 283 592 173 413 595 69 201 658 934 24 189 754 868 521 169 815 125 429 113 691 112 840 967 946 875 296 753 813 266 792 703 603 76 248 729 681 36 409 523 531 41 383 162 733 126 125 217 962 493 467 326 528 783 300 637 736 733 115 423 851 934 915 736 261 43 136 120 142 188 361 583 117 641 801 972 129 874 348 915 579 499 379 590 149 846 193 29 910 234 554 648 815 125 381 690 969 764 80 547 680 651 638 173 240 642 867 843 974 347 543 910 384 751 46 591 51 309 592 558 164 552 274 989 886 792 90 42 666 245 759 77 217 761 15 345 827 541 329 473 309 219 559 439 120 667 472 245 572 220 426 98 37 304 732 459 520 334 967 235 867 291 242 960 131 379 929 572 455 684 336 360 107 758 734 614 485 819 437 835 366 200 483 139 217 119 263 63 64 261 404 972 413 128 332 549 109 71 618 489 195 483 812 764 837 923 962 515 957 610 394 269 512 140 354 177 972 761 933 880 920 361 876 699 638 448 412 268 258 843 952 846 224 562 577 271 909 687 476 621 660 486 227 26 374 703 452 221 260 783 729 723 714 453 60 563 474 222 42 368 280 702 814 867 4 894 961 314 442 71 625 10 59 14 284 736 866 141 314 574 316 877 631 603 218 311 15 15 491 439 773 218 762 399 114 510 618 225 673 757 652 200 382 456 51 610 627 197 905 57 78 820 821 48 23 286 792 284 781 514 405 643 396 728 509 541 202 215 566 558 312 38 758 746 88 179 166 167 966 401 797 634 80 78 699 275 983 986 725 445 50 665 931 961 706 564 251 88 59 914 653 945 619 968 184 462 776 860 363 857 773 805 548 867 309 678 139 920 904 140 357 924 952 173 805 179 300 853 4 450 937 858 572 379 284 25 116 894 377 718 322 258 726 342 327 94 898 585 315 901 901 890 235 584 268 250 876 289 400 863 361 145 543 266 185 454 201 305 504 890 592 790 74 462 26 466 427 338 356 433 755 641 359 934 650 586 742 550 154 402 482 501 908 481 875 970 583 613 119 828 445 858 509 658 958 573 771 952 90 931 40 876 569 664 858 95 849 102 887 936 692 715 821 499 727 565 932 221 456 177 161 330 944 95 154 938 863 388 133 25 388 108 969 794 461 418 98 747 537 543 349 316 673 13 161 138 56 652 62 218 364 125 67 558 305 706 862 481 798 92 108 73 356 191 856 636 37 573 854 18 686 603 749 639 156 760 959 55 701 211 28 258 663 140 246 761 534 119 843 789 435 291 856 692 206 809 416 337 366 334 363 819 101 438 885 913 467 287 155 133 335 72 367 622 225 662 875 231 605 355 196 381 672 847 145 56 33 411 868 943 590 895 714 183 878 19 346 39 803 322 964 737 614 651 994 876 96 891 799 880 972 298 335 196 234 979 4 909 793 389 254 530 365 639 279 408 86 670 680 954 563 40 904 463 573 389 489 675 568 387 734 852 303 636 407 397 817 50 696 784 340 10 193 220 378 889 970 355 571 393 721 711 715 478 146 400 767 679 699 199 839 753 384 263 822 146 180 143 897 274 310 8 591 576 230 602 47 348 114 158 379 391 814 131 55 147 473 2 557 864 48 912 74 492 175 685 551 217 704 138 670 476 372 378 915 97 721 651 926 775 30 196 294 126 411 23 200 88 420 555 153 742 202 573 641 176 106 109 961 520 760 2 368 429 235 394 315 734 750 375 25 980 619 771 263 53 963 308 45 851 359 518 573 585 124 887 132 242 113 565 414 478 703 811 109 506 767 14 506 198 524 798 304 641 107 471 933 864 109 583 938 260 189 861 673 425 821 532 476 319 934 829 936 610 491 704 195 774 715 713 583 275 232 919 161 378 659 155 122 312 591 867 49 844 716 795 494 460 240 553 445 90 412 800 961 630 58 587 111 517 689 256 98 369 328 390 522 941 216 330 917 361 909 469 151 863 689 80 253 422 574 925 603 441 430 94 836 110 912 755 707 182 989 42 974 606 245 718 762 614 642 236 859 98 12 976 273 461 513 574 255 629 573 312 457 232 344 669 301 632 242 174 512 540 506 139 177 15 868 1 406 378 456 222 717 398 499 436 202 321 916 139 581 805 821 756 672 319 892 952 874 623 909 920 169 142 755 321 167 165 150 672 524 774 80 152 880 372 473 65 658 208 986 72 505 806 912 253 191 442 221 126 827 644 710 669 11 399 552 715 127 705 32 298 634 637 810 916 942 696 385 135 267 500 104 578 145 519 370 1000 514 489 989 35 471 739 83 339 220 725 235 490 388 213 370 873 229 240 454 57 417 488 678 609 758 21 693 523 35 781 87 784 292 721 957 881 351 837 424 42 38 594 819 274 559 880 334 850 173 82 399 356 57 388 814 30 294 923 857 992 860 573 693 476 461 501 701 647 90 86 781 789 783 137 492 250 708 423 857 448 108 268 288 859 982 252 953 487 944 586 254 306 347 548 41 77 488 877 997 872 95 844 645 310 656 542 314 3 5 149 472 503 420 380 107 515 241 560 343 352 635 151 741 647 454 374 889 180 771 811 686 746 540 243 498 498 406 715 777 600 81 32 510 798 747 321 387 583 675 475 658 194 617 256 112 942 344 384 623 751 710 868 105 499 396 747 317 412 536 809 773 482 975 774 951 966 952 291 63 872 991 803 709 381 128 666 604 917 448 197 271 170 970 20 184 56 285 958 213 319 492 647 892 346 988 5 725 900 276 866 904 14 470 661 781 536 117 275 197 559 78 206 404 141 418 881 436 246 220 359 593 967 530 277 476 375 918 247 486 558 184 294 507 169 352 486 364 334 709 601 690 467 341 859 848 484 842 385 695 727 947 23 65 520 111 739 872 555 133 261 151 954 737 463 371 215 6 217 135 790 682 637 795 559 771 733 985 37 91 282 341 571 874 644 386 411 916 218 875 407 348 650 803 203 971 583 588 144 58 15 454 472 221 686 78 808 331 296 583 166 557 987 868 95 497 292 851 511 126 904 971 535 486 487 891 520 250 638 144 101 645 951 539 363 662 600 473 804 811 731 301 760 187 703 573 138 721 438 427 355 405 210 44 486 310 381 98 570 633 143 242 115 613 424 618 430 960 201 387 29 609 167 239 743 990 898 680 227 861 938 872 537 504 627 762 27 917 86 545 565 928 277 910 45 440 632 65 387 917 106 797 630 410 633 748 962 696 869 171 602 262 70 103 903 215 66 624 638 864 997 211 818 458 561 197 96 877 962 457 568 67 375 311 380 33 939 423 605 8 190 755 319 335 200 495 838 684 893 118 594 900 459 875 526 277 533 130 347 617 440 570 54 836 339 347 196 14 760 178 678 478 784 507 74 42 389 202 183 761 694 411 793 470 575 478 569 690 278 11 367 268 880 37 604 995 916 780 653 912 297 904 204 988 999 369 943 810 965 334 279 150 158 787 848 141 156 151 185 788 331 683 727 561 370 490 694 899 539 938 704 597 705 373 598 405 212 789 10 234 736 878 110 262 848 605 482 882 569 603 60 206 300 217 214 707 91 426 140 494 687 190 51 539 329 353 352 69 928 723 227 58 52 666 66 291 732 916 193 372 816 743 518 983 390 880 725 693 909 508 149 853 558 360 123 382 579 668 30 551 484 235 995 420 179 686 887 574 204 863 108 745 895 567 613 682 128 866 923 31 365 48 885 397 105 40 552 292 820 696 414 39 959 874 537 699 51 452 234 237 151 84 163 137 872 815 531 525 625 644 181 25 875 10 16 395 665 27 716 831 461 824 167 384 309 320 8 726 241 795 330 656 434 398 984 120 987 685 768 979 529 390 199 10 685 978 173 603 727 191 26 430 843 666 861 297 791 952 499 774 536 651 281 894 997 692 45 147 213 474 411 961 291 913 960 168 450 155 274 870 548 775 831 363 820 359 662 537 387 788 554 321 493 835 846 191 399 360 881 646 39 254 732 412 69 670 947 921 386 275 426 977 358 585 725 131 192 217 794 826 47 528 364 929 225 636 721 403 289 254 510 752 553 558 653 597 851 911 471 341 294 377 291 561 238 355 514 613 491 607 178 532 756 300 801 635 137 565 795 916 576 767 571 896 557 506 371 975 499 567 100 769 203 857 210 577 353 757 802 628 152 193 807 429 5 883 966 677 805 445 345 822 26 558 971 528 895 283 333 726 980 342 893 489 286 131 952 225 658 965 577 785 831 756 25 724 17 321 474 725 553 689 175 167 537 231 842 398 450 365 378 905 885 833 129 850 83 633 778 518 313 717 108 422 804 650 427 699 456 733 932 831 306 98 251 837 684 455 774 992 389 104 121 138 779 112 985 253 921 712 288 910 323 848 632 19 409 896 562 969 57 558 584 772 151 504 370 233 499 775 166 1000 437 123 423 346 619 453 408 104 275 79 711 693 81 455 739 460 71 852 974 468 295 675 500 3 105 653 849 783 658 484 799 559 409 549 38 412 347 755 444 337 716 7 817 92 909 30 306 687 850 963 352 467 68 868 493 842 320 335 702 223 178 948 548 276 302 779 801 865 6 44 979 586 431 822 142 311 662 471 321 762 886 379 166 123 250 634 834 719 845 914 305 662 680 381 887 471 162 37 861 531 734 916 190 745 204 748 790 13 383 627 301 638 693 407 86 596 908 148 130 447 968 737 680 395 972 784 252 338 927 982 949 324 552 782 392 436 23 934 426 917 12 866 759 603 642 549 768 504 340 239 290 472 747 238 277 10 502 601 519 517 180 922 620 587 690 419 106 910 847 337 390 95 954 385 699 120 880 11 432 394 872 334 190 602 210 575 387 611 577 483 844 612 12 342 284 589 970 288 806 983 344 482 95 39 446 217 223 85 660 144 640 71 966 383 209 734 463 567 163 990 279 95 175 4 830 648 471 74 997 623 184 297 878 385 792 697 373 821 54 329 625 883 402 990 598 512 109 791 771 775 239 637 391 680 643 734 149 612 553 38 736 101 894 712 55 141 982 737 712 712 354 377 706 363 767 621 842 987 299 29 234 844 977 627 529 183 733 789 995 842 131 576 455 617 776 793 50 887 42 18 762 391 13 369 694 68 875 446 406 276 311 969 719 536 924 718 173 852 472 829 709 980 776 138 69 10 545 855 342 467 882 515 341 990 124 480 400 617 988 134 874 349 516 705 745 890 791 798 938 400 281 220 658 973 152 641 994 84 324 975 791 554 801 938 360 305 190 215 697 585 671 874 522 5 642 186 471 771 515 555 464 191 506 289 198 558 252 864 242 366 460 82 587 66 317 279 826 450 912 176 304 54 485 734 4 483 278 775 245 722 511 293 586 728 409 175 728 600 278 721 456 656 873 327 536 249 115 428 505 233 974 795 470 741 568 403 595 707 852 309 763 957 607 671 490 389 285 672 110 438 270 199 15 350 949 398 978 607 633 160 545 202 318 308 556 116 614 955 522 793 657 514 527 820 352 828 830 96 528 417 216 110 493 124 254 781 731 1000 438 906 237 737 345 386 899 977 39 329 750 814 219 640 591 574 786 327 10 378 380 945 780 834 701 701 443 491 368 869 796 333 13 478 953 20 754 953 429 467 108 645 90 149 687 18 920 303 968 61 803 633 84 557 977 156 705 704 212 580 876 88 277 345 520 962 744 270 667 830 906 469 888 144 553 809 200 295 200 640 508 793 155 252 291 401 674 433 811 736 1 893 960 376 973 434 72 962 752 383 535 308 342 429 959 657 296 870 925 837 977 215 715 2 439 596 62 797 521 523 50 569 978 997 306 373 16 727 836 611 932 286 747 225 436 982 396 363 795 950 321 735 235 642 670 794 777 534 224 499 48 11 172 237 231 830 370 286 190 304 684 50 912 889 816 337 410 19 562 523 501 485 263 999 971 376 635 747 225 185 483 749 455 824 619 442 50 61 686 275 478 149 291 672 490 202 867 783 576 460 136 529 754 901 523 885 987 360 264 335 533 882 398 775 848 184 377 237 482 307 59 688 773 46 683 36 407 471 374 556 749 505 310 381 323 288 816 752 157 851 953 344 184 673 569 55 289 421 569 34 908 855 616 600 386 403 822 106 919 123 816 328 55 623 1 654 408 435 940 562 356 198 433 261 271 105 74 922 658 547 239 479 742 346 319 801 49 754 989 280 97 306 272 915 865 583 578 203 854 160 669 424 753 515 679 610 290 383 443 468 157 956 188 715 385 759 656 983 726 958 949 937 299 53 514 737 11 153 405 327 785 317 157 633 363 650 790 658 348 722 466 676 728 305 511 158 382 68 272 461 268 483 910 49 207 44 518 371 252 510 733 979 225 876 529 703 239 833 820 75 939 340 13 865 263 991 238 364 258 207 541 375 955 94 311 792 223 342 402 471 970 677 211 186 889 804 515 678 965 413 282 11 861 96 505 614 255 309 636 972 42 205 527 382 905 339 824 521 934 899 597 132 283 219 33 132 118 434 56 76 801 35 768 402 488 954 518 506 289 616 864 636 416 787 862 13 369 242 142 121 600 820 763 103 743 492 568 188 924 698 522 443 431 553 511 687 510 44 695 69 526 912 722 586 818 12 703 785 223 925 468 504 361 415 7 162 563 682 153 551 255 696 692 415 255 459 9 402 666 594 727 527 784 659 152 286 831 481 887 240 15 662 494 91 601 55 180 150 463 427 279 401 512 671 591 910 681 722 217 234 87 633 890 788 739 820 101 130 484 952 627 317 122 106 268 647 685 327 92 721 770 716 948 817 86 380 151 577 563 174 214 440 541 227 836 597 144 166 773 466 605 530 676 581 264 567 334 269 621 181 873 349 653 919 686 799 422 114 745 429 990 254 68 721 241 771 272 452 367 897 559 957 81 647 843 859 605 544 809 51 846 857 227 65 94 81 320 341 125 101 43 895 804 11 429 645 307 329 997 353 882 254 712 444 695 467 571 173 124 165 92 304 397 97 384 430 460 355 129 668 999 6 9 683 50 517 30 517 652 501 331 212 228 587 336 386 505 268 243 292 101 957 624 347 240 373 271 759 378 839 95 103 928 246 685 390 21 217 301 532 345 576 582 934 342 624 122 588 988 739 419 20 202 428 433 242 741 874 59 719 409 144 142 702 798 592 62 76 276 700 178 79 399 556 926 283 985 944 72 286 381 752 823 807 154 769 877 365 434 210 801 208 90 513 618 412 233 165 570 657 350 362 675 185 933 379 977 926 284 401 564 733 899 587 141 555 987 788 660 533 332 203 859 855 813 687 725 973 291 4 456 130 516 444 662 328 576 666 820 659 491 697 237 53 87 182 866 472 110 525 883 296 612 450 583 453 543 15 514 502 189 369 767 444 95 58 179 426 746 166 135 75 458 795 365 372 419 729 225 445 756 116 132 208 951 286 237 545 653 745 290 57 852 951 73 34 782 894 919 573 480 775 276 894 355 267 680 14 77 783 970 937 58 163 397 568 973 446 344 239 426 23 66 607 714 93 302 884 128 804 826 119 175 43 555 462 677 598 585 823 183 319 664 735 629 374 119 898 847 479 360 37 45 948 216 380 531 645 407 172 985 118 102 838 798 585 339 774 311 585 153 984 936 626 443 64 671 930 466 622 563 805 260 96 884 596 870 509 744 898 733 793 967 351 635 849 796 284 541 141 698 64 664 477 111 645 920 620 518 813 257 993 475 419 221 876 166 495 500 610 720 442 75 328 800 624 86 802 224 928 65 240 697 92 566 890 603 354 118 713 156 324 458 513 141 998 623 482 545 83 862 47 959 943 432 97 409 640 776 138 691 851 770 399 131 926 210 144 401 876 394 403 923 958 686 497 617 257 265 654 956 347 318 953 881 709 214 41 908 313 608 593 29 169 111 68 464 565 311 253 751 977 626 302 861 957 294 185 734 65 68 180 705 656 616 868 853 685 920 853 5 768 486 287 445 189 592 11 392 802 324 245 775 410 861 241 301 163 866 85 260 708 521 916 547 851 40 881 109 816 21 596 330 230 461 347 736 754 121 851 109 482 976 897 441 393 220 264 633 780 874 793 61 134 647 505 259 579 359 597 848 769 765 469 146 530 434 187 949 944 584 825 285 451 872 756 283 507 108 104 271 71 358 942 255 259 911 176 334 954 776 778 128 930 977 560 743 633 356 951 875 750 608 121 934 565 358 708 348 200 29 987 511 926 676 210 475 534 281 301 889 655 677 205 120 601 327 83 781 342 108 452 46 978 833 729 652 460 703 857 543 119 946 398 925 354 888 329 461 103 414 643 24 368 583 448 358 712 818 354 851 293 232 509 869 300 330 94 261 916 877 964 507 295 773 536 941 27 486 995 397 874 694 257 116 475 824 894 846 842 611 431 285 686 448 299 88 88 660 12 875 514 904 407 914 636 796 531 630 458 326 7 151 741 955 715 462 152 582 703 435 16 760 247 896 605 54 860 615 975 445 507 530 930 820 882 965 685 478 895 142 576 946 241 946 176 296 210 531 197 440 548 213 91 751 858 420 559 474 696 677 793 80 130 862 81 961 809 27 448 975 276 434 599 133 507 308 50 223 670 828 496 640 980 133 383 609 651 854 483 398 276 516 661 223 239 790 185 234 597 902 963 820 520 619 97 981 531 583 260 411 960 429 702 280 70 195 122 943 387 537 151 302 374 73 16 497 57 1 859 721 183 920 710 35 223 711 202 987 511 278 206 406 939 414 286 991 704 238 941 660 703 631 177 729 725 634 16 736 905 11 887 192 964 469 55 160 874 430 261 31 318 569 572 238 532 48 39 759 338 681 567 227 667 612 6 85 251 968 200 453 252 539 381 181 443 235 532 47 522 598 256 592 617 996 962 966 736 885 279 187 51 847 116 824 402 383 667 631 88 216 74 213 453 422 125 924 678 953 827 254 779 781 580 177 6 836 506 660 654 110 563 554 812 917 335 891 612 646 581 238 290 802 789 524 58 332 400 2 347 127 811 417 406 554 443 11 1 910 132 459 583 752 125 715 70 374 573 716 961 1000 318 623 486 773 547 643 90 791 982 698 196 762 159 140 148 302 340 580 137 417 417 236 776 999 706 219 433 659 777 521 557 604 210 370 678 342 339 320 431 46 707 133 449 783 808 364 969 293 643 935 464 800 323 644 929 433 350 106 406 673 963 468 406 801 620 53 739 587 282 287 348 239 197 99 867 122 939 30 863 942 59 51 528 356 353 942 203 96 65 435 162 361 66 891 916 551 692 516 529 688 541 797 926 681 865 727 889 291 890 937 322 354 493 543 329 284 582 371 736 309 272 610 389 37 870 718 311 360 50 196 471 698 133 969 898 286 958 915 57 302 188 809 25 610 91 727 158 223 628 715 594 337 269 51 922 683 748 570 322 209 836 422 932 629 577 173 244 537 545 443 583 731 495 821 312 637 720 227 535 471 543 523 569 145 364 79 298 41 362 507 410 612 73 714 607 287 740 629 132 915 612 224 393 172 351 111 698 386 612 11 839 489 220 168 981 323 717 867 112 486 583 792 432 616 317 372 953 571 509 187 356 734 343 430 266 809 304 201 417 946 570 56 882 304 364 993 348 444 443 95 858 307 877 606 56 664 43 226 305 318 72 836 940 630 505 212 41 588 72 549 719 60 261 591 196 946 274 567 913 346 588 165 129 592 705 200 384 679 495 992 276 578 436 824 336 285 215 977 223 696 669 900 905 909 740 374 23 394 130 321 640 470 576 636 366 661 481 21 340 762 431 47 286 87 554 502 700 247 307 311 827 358 114 837 878 378 139 900 255 436 817 508 198 409 418 403 890 255 682 954 907 713 466 185 38 133 956 411 807 289 869 863 95 261 527 398 284 579 395 464 860 188 453 456 920 684 667 577 482 611 370 597 194 91 392 149 343 979 71 488 90 95 753 934 121 949 674 417 90 543 151 722 111 382 118 67 130 807 43 696 891 323 128 941 613 463 322 396 119 165 153 510 302 310 701 327 72 585 420 640 956 704 54 874 953 73 55 367 824 141 93 177 161 23 279 394 599 843 637 677 309 435 169 789 334 702 223 309 45 386 689 759 955 439 34 831 61 5 888 404 845 602 704 731 724 710 171 404 619 860 667 77 140 534 820 595 534 39 533 372 841 816 841 84 596 169 183 467 114 731 858 713 547 864 219 673 310 753 466 30 770 369 989 802 448 689 932 374 401 610 822 990 510 813 467 679 922 785 164 475 546 196 118 398 796 142 781 430 497 743 506 497 286 754 275 84 289 387 85 450 124 611 239 763 473 482 617 778 340 632 780 480 850 114 31 124 243 203 909 580 534 415 491 867 20 24 142 430 303 396 44 359 889 803 870 795 846 677 444 607 572 187 889 160 241 15 842 325 214 705 931 102 38 936 350 356 265 412 362 166 939 508 412 694 978 287 5 164 602 315 565 950 896 2 640 574 868 401 821 313 616 443 877 837 257 865 440 654 631 630 948 490 904 384 622 291 497 373 592 828 275 535 234 478 183 922 487 734 421 188 175 696 196 457 576 978 422 224 746 701 729 495 243 842 395 622 611 951 931 296 275 13 872 596 706 657 975 560 93 672 958 715 262 444 753 304 914 474 887 71 1 463 892 768 646 319 339 127 536 829 41 543 45 16 477 937 907 778 455 577 474 720 558 161 389 377 254 819 695 610 957 655 158 284 471 719 236 912 785 406 142 889 44 415 59 687 413 141 889 577 526 553 345 668 196 95 783 291 446 37 944 519 865 487 622 458 323 34 464 278 897 872 497 307 191 108 281 766 291 72 595 61 320 569 459 102 652 708 537 384 463 990 897 523 62 389 393 312 335 521 692 421 870 582 909 611 107 822 510 911 657 597 449 13 466 305 782 821 748 358 175 217 272 648 558 314 241 667 23 478 635 178 227 957 924 406 663 642 221 294 289 826 454 330 590 177 492 145 455 468 791 698 740 293 958 357 93 678 233 319 333 755 166 710 925 471 433 954 900 207 473 395 959 364 294 68 916 987 283 646 578 407 679 983 946 444 372 281 77 54 861 23 951 267 888 35 223 486 47 649 765 407 314 775 512 319 7 424 702 146 879 533 991 958 881 963 241 6 777 287 711 938 534 650 254 595 335 114 3 792 464 624 523 58 731 543 594 157 942 459 335 516 878 927 252 113 404 727 611 404 417 889 6 290 123 47 113 563 294 483 273 214 958 345 763 630 985 839 642 448 52 870 903 333 290 139 489 792 464 99 141 888 150 237 971 249 247 323 841 126 528 554 490 968 151 942 757 927 823 223 577 321 955 45 626 983 283 20 798 829 708 68 241 251 973 178 678 796 368 404 349 52 87 958 66 941 282 204 561 865 964 634 418 228 337 558 370 381 905 1000 261 925 653 6 74 394 808 296 844 509 60 962 435 1000 750 788 421 871 375 58 860 367 102 151 285 295 421 10 908 543 938 501 905 365 715 920 515 866 540 880 160 630 48 807 136 657 742 459 134 135 188 327 477 628 202 957 309 776 487 513 502 612 245 570 177 539 265 622 162 286 106 829 603 844 149 761 44 267 662 218 588 576 402 990 495 39 159 260 744 11 699 650 197 42 513 806 797 690 901 917 185 187 479 354 365 709 69 380 45 142 907 902 505 468 158 9 619 709 311 699 649 777 963 697 612 288 636 636 416 782 30 312 830 615 737 92 63 253 776 18 221 764 141 694 337 381 899 873 820 575 119 156 605 737 233 631 386 757 107 403 691 764 351 736 330 22 513 104 256 220 961 318 137 821 399 803 621 328 266 36 895 447 76 733 179 405 146 898 228 417 974 213 725 315 970 699 686 555 250 285 638 10 328 547 470 598 267 608 655 878 419 66 277 464 883 325 643 736 179 337 38 525 674 568 925 830 227 966 88 279 279 496 287 197 598 440 824 283 341 877 649 964 871 729 75 507 572 402 116 801 44 279 638 950 275 459 650 354 731 758 177 603 774 639 734 977 131 11 814 463 100 371 479 803 934 779 63 562 26 775 106 760 282 456 199 464 155 333 259 130 30 283 647 719 926 8 503 333 46 143 894 324 531 54 781 184 26 845 876 165 637 208 951 118 870 169 258 991 445 510 263 977 952 80 584 807 458 545 709 82 413 314 574 394 357 464 781 174 759 812 649 557 79 241 135 528 785 222 745 442 682 257 240 85 59 951 224 809 624 819 13 89 377 909 437 606 943 294 262 591 613 541 867 321 532 355 951 318 218 21 378 386 423 641 116 386 888 738 637 413 267 488 399 998 958 191 375 312 305 20 886 83 851 978 701 708 226 42 955 907 996 130 327 30 466 789 139 217 346 400 127 707 363 606 529 472 99 243 489 485 230 283 646 125 546 793 753 217 664 298 325 811 695 131 554 963 942 18 471 534 654 1000 771 8 750 762 544 917 911 736 339 642 587 793 467 220 501 80 88 516 720 869 903 501 505 784 138 236 160 54 997 231 745 586 768 305 964 871 871 582 128 273 655 241 905 796 488 515 336 283 312 555 321 580 273 637 758 643 417 518 874 712 804 227 183 647 995 753 113 675 989 684 898 607 713 46 568 463 365 168 762 912 409 867 672 738 462 310 858 902 531 339 685 858 955 427 817 707 133 108 171 341 256 851 555 936 164 186 242 459 143 877 12 523 840 361 781 810 105 98 181 775 558 79 902 230 983 214 189 231 319 290 60 700 641 697 519 953 681 630 888 69 573 8 222 329 296 563 106 709 566 59 109 907 890 995 790 255 337 576 108 850 970 528 871 554 381 473 855 673 314 826 167 379 782 666 988 154 298 950 15 656 74 359 535 455 331 479 9 695 947 939 19 815 116 842 396 371 60 183 371 726 485 319 400 201 884 738 879 227 106 425 367 587 464 673 268 675 795 423 638 280 51 251 305 495 358 125 778 187 236 991 607 281 577 277 512 30 523 696 969 884 356 199 799 448 30 795 337 430 177 617 1000 165 356 709 653 742 396 295 325 830 612 352 490 133 334 855 812 394 627 216 782 968 382 934 505 387 472 649 857 543 173 308 326 21 825 471 885 463 44 495 557 71 948 2 601 417 794 314 334 555 241 785 287 117 545 780 803 761 926 96 126 248 106 927 644 870 181 538 207 432 358 288 856 878 836 376 228 474 928 996 982 910 892 25 44 596 174 713 808 39 645 126 650 698 153 324 477 345 928 775 975 128 713 138 839 789 284 497 688 329 870 601 314 688 564 583 100 535 961 396 209 476 331 669 955 817 737 778 174 189 540 387 42 459 109 69 189 516 661 652 249 46 369 231 66 239 723 126 369 251 918 541 982 27 32 768 774 30 684 519 725 695 71 616 647 926 68 91 392 872 953 136 216 881 115 328 799 833 598 28 675 358 125 55 699 586 663 96 711 878 967 504 525 954 484 902 56 533 698 355 656 963 526 926 692 418 468 522 95 932 815 973 684 272 198 901 122 374 492 701 345 165 917 857 153 406 774 718 138 440 366 391 691 158 895 342 970 746 26 200 960 348 656 182 824 811 22 289 251 323 456 442 831 441 979 251 248 98 194 910 491 520 806 475 987 131 481 111 841 162 22 798 961 117 939 106 559 558 932 225 347 366 662 51 920 74 802 670 62 92 949 839 474 449 634 329 993 297 186 351 828 384 768 641 897 209 601 949 6 894 6 269 410 484 831 500 239 629 92 48 635 197 194 754 219 15 955 96 858 756 939 598 92 841 41 584 806 800 589 847 283 25 449 204 346 609 524 749 532 316 912 534 107 946 134 868 402 561 874 389 754 989 324 674 953 305 348 648 292 689 837 449 855 67 97 845 241 464 97 445 465 581 867 134 542 783 210 794 319 905 789 299 591 247 549 173 499 873 267 555 869 774 519 984 47 658 368 169 176 82 84 934 770 490 207 360 159 805 678 885 995 364 43 8 599 235 698 476 816 80 659 301 908 287 572 362 751 306 234 946 202 526 527 741 522 860 731 641 22 509 967 913 658 173 666 910 625 4 183 691 55 435 948 826 182 252 122 35 491 602 822 95 578 632 422 119 948 984 941 980 370 965 465 69 162 982 991 729 584 636 724 218 824 170 327 839 160 638 369 652 649 969 375 539 713 316 111 126 595 63 689 423 467 803 562 456 900 424 403 633 957 935 739 354 337 40 971 328 63 223 468 641 168 707 211 608 474 540 394 653 752 338 541 819 922 436 116 970 449 165 657 712 927 752 546 951 183 144 320 20 218 205 84 288 171 283 942 227 161 862 640 727 994 159 865 753 522 198 844 190 679 190 184 686 124 929 592 146 28 342 680 493 939 152 754 63 149 522 757 504 505 35 687 377 347 973 819 451 55 732 239 744 781 756 827 714 964 876 176 346 189 95 153 659 259 767 791 218 113 460 262 764 844 386 361 716 621 62 929 837 920 246 740 525 936 185 238 351 739 623 255 605 862 517 807 946 262 416 568 683 590 486 87 462 859 607 66 535 198 151 26 394 716 291 224 142 190 819 578 574 280 620 212 76 625 706 776 393 848 466 962 150 377 175 258 226 980 704 439 729 772 106 873 525 161 174 156 466 376 389 848 526 594 921 985 24 441 780 79 56 717 312 591 771 886 344 435 628 380 142 83 384 710 857 463 935 206 774 717 745 595 246 156 641 633 610 66 538 620 554 385 930 422 380 115 666 406 471 229 129 450 91 927 598 151 369 282 556 752 872 841 354 136 530 969 318 234 874 532 449 131 528 612 924 663 149 72 464 376 178 486 427 347 631 81 964 9 368 218 219 878 337 499 649 840 471 469 962 939 156 638 120 59 425 945 343 281 421 358 992 693 517 568 895 733 946 914 271 741 39 726 592 993 920 45 963 11 210 645 724 763 455 520 236 894 693 174 673 506 136 168 408 840 967 844 379 211 145 869 389 127 194 413 341 96 340 168 606 379 424 65 490 436 947 59 604 192 987 271 360 775 468 477 366 349 106 582 69 945 900 151 172 62 154 710 127 779 843 197 251 574 815 807 374 927 404 396 301 808 418 104 780 47 139 863 38 63 195 427 891 230 724 170 339 624 477 667 371 320 111 97 475 201 928 162 790 747 558 556 176 948 661 273 356 178 367 67 375 124 620 915 688 40 967 341 818 225 426 584 629 67 909 263 986 92 761 467 553 398 843 285 4 176 872 895 700 374 355 344 495 144 842 78 797 307 52 21 564 618 765 531 760 481 747 517 102 525 866 131 2 266 589 753 623 62 904 272 35 750 411 477 334 146 497 949 21 387 350 970 72 596 682 154 393 433 323 16 374 476 691 975 678 887 562 896 711 143 545 995 303 906 815 986 981 469 156 449 61 75 271 979 222 847 946 29 197 302 724 924 722 481 288 891 160 656 888 10 572 784 795 547 957 38 112 61 378 221 391 788 539 881 88 228 515 197 994 147 624 335 295 745 147 410 163 923 610 968 249 567 704 299 787 701 715 621 733 277 1 475 249 399 18 17 284 436 396 792 691 402 607 283 798 199 635 88 135 410 734 776 164 54 380 760 466 747 417 889 53 288 277 19 276 746 531 110 441 918 743 210 511 54 82 444 572 759 150 597 421 273 760 963 50 328 763 567 50 600 825 559 541 760 41 138 521 861 820 256 585 149 144 590 955 649 557 972 959 535 757 325 88 336 948 530 465 195 1000 935 392 812 480 20 732 696 371 196 525 775 76 588 96 509 230 888 884 925 347 261 780 346 580 464 123 381 462 206 736 405 478 49 659 599 958 404 953 962 414 807 804 920 935 317 725 568 182 415 240 755 353 263 509 527 651 757 600 585 433 153 245 590 895 34 364 530 134 551 813 447 653 50 914 723 629 974 102 212 303 322 326 830 803 34 848 673 899 252 745 937 727 395 984 863 735 121 391 917 228 782 382 630 63 492 410 40 333 990 163 7 656 351 169 955 372 976 708 542 961 223 873 414 993 269 328 472 660 670 525 89 427 316 130 22 90 443 12 99 750 466 143 952 842 69 533 79 94 148 406 445 806 214 314 321 758 928 999 771 68 988 122 188 410 971 790 245 851 313 915 468 963 360 540 65 85 126 884 834 79 383 517 986 819 381 903 315 149 637 568 957 515 128 886 830 762 774 235 400 325 515 255 626 337 149 850 99 323 133 128 912 222 526 901 922 442 447 236 338 931 535 853 180 314 205 382 634 333 437 312 227 153 928 647 601 248 192 205 301 140 516 28 607 849 447 750 142 198 431 184 383 166 229 39 399 26 148 426 35 581 689 239 186 459 820 917 158 608 595 668 815 799 36 612 803 529 939 743 17 948 42 83 636 730 841 835 776 603 46 445 678 366 485 896 518 292 743 93 681 74 578 26 704 538 842 341 798 961 936 259 681 247 767 506 960 735 703 631 34 834 155 248 3 362 690 866 826 570 186 220 208 935 50 248 975 428 126 808 881 846 718 775 507 172 335 405 63 445 58 471 44 836 756 578 484 852 816 243 237 333 996 489 270 954 964 570 89 659 198 852 252 75 934 534 373 236 77 47 61 134 283 565 941 594 908 737 604 563 576 373 314 748 876 956 390 272 432 100 370 445 437 321 184 109 549 63 50 289 806 651 574 523 909 787 390 384 805 328 3 408 932 47 466 46 217 145 314 894 958 913 366 472 78 926 10 681 820 661 170 733 111 666 717 245 942 617 53 820 658 412 248 824 389 368 28 659 712 425 343 139 396 579 726 807 446 602 677 466 321 260 103 436 334 835 890 375 341 605 687 779 655 85 918 395 741 900 526 272 42 586 251 672 705 768 370 968 109 548 418 880 445 673 971 207 787 172 944 301 467 756 202 987 827 785 123 688 196 341 705 492 37 392 563 838 655 164 914 339 326 38 696 196 357 808 730 208 123 739 784 601 490 23 197 11 153 785 51 535 788 478 118 687 218 304 536 224 848 742 923 883 218 628 227 210 245 479 873 649 171 161 932 997 754 603 491 849 889 990 159 760 24 630 24 905 4 296 965 460 892 512 565 499 425 858 532 642 886 993 108 139 238 142 804 385 358 717 457 723 717 75 646 826 908 758 772 579 543 578 660 827 128 824 84 274 695 28 934 578 639 574 29 348 368 900 880 483 61 73 473 569 561 923 8 854 14 41 515 744 319 383 791 494 822 883 807 767 510 289 906 93 172 969 34 932 669 104 536 707 571 155 446 204 183 811 36 724 511 761 149 142 84 838 153 969 89 388 552 955 813 392 389 218 505 744 954 653 177 645 365 469 722 902 788 733 298 321 447 989 939 813 864 331 974 587 230 844 868 788 381 404 506 636 415 181 468 377 331 801 847 446 610 197 858 452 436 614 713 958 870 527 902 483 771 763 353 886 312 601 472 123 153 330 708 75 992 163 556 482 648 607 641 105 544 665 840 18 207 179 667 9 293 29 474 420 839 12 68 747 346 845 803 560 513 473 892 978 567 350 536 928 889 597 967 931 938 913 482 727 847 944 927 490 855 180 236 883 121 359 776 914 955 934 349 820 396 410 386 618 597 87 442 643 201 364 229 407 295 596 694 401 152 137 45 105 734 561 599 831 72 282 944 577 864 42 779 851 450 867 708 452 759 167 589 199 730 311 32 768 600 861 110 841 451 467 648 879 934 564 796 557 587 867 670 525 544 648 996 221 291 937 259 153 896 97 346 634 571 506 710 769 976 600 320 967 842 834 326 444 969 797 463 650 65 137 931 791 978 95 421 13 744 333 908 187 948 767 208 212 290 656 504 275 785 235 847 50 952 311 43 624 948 82 74 585 435 155 496 873 361 643 197 483 947 954 408 45 159 414 374 764 339 339 773 59 296 682 562 814 681 863 578 93 266 618 879 350 255 523 264 918 66 471 601 727 819 91 477 772 769 416 695 739 530 917 885 429 407 289 153 362 20 324 783 299 118 749 26 466 820 948 997 37 335 996 679 551 423 358 62 670 334 395 814 434 639 951 953 835 401 964 497 232 222 501 215 250 730 286 103 965 662 613 711 37 494 479 233 287 37 323 757 410 519 421 354 476 788 56 56 866 609 979 316 71 791 714 314 331 268 369 400 263 581 260 798 628 545 117 230 274 566 131 833 900 827 533 748 926 648 761 2 551 995 160 82 343 102 885 635 860 872 692 323 812 832 49 139 477 885 574 510 621 844 827 843 668 595 318 893 127 64 47 987 841 690 116 124 998 191 986 89 864 192 549 384 38 47 179 611 51 142 88 407 484 556 895 969 339 578 500 678 753 578 893 158 589 688 285 790 925 381 889 49 376 285 401 420 550 694 687 857 131 198 445 272 300 964 102 127 950 432 454 5 815 470 649 144 223 624 307 775 666 17 420 255 357 129 518 413 572 812 840 781 22 379 184 731 215 302 704 952 489 118 186 511 149 192 517 306 429 750 602 728 979 187 435 9 553 715 675 748 449 834 449 410 299 620 782 366 496 531 450 590 196 768 710 690 395 338 268 219 214 181 613 532 25 142 397 147 221 43 281 644 183 370 675 311 304 148 916 988 445 105 931 42 457 129 948 17 306 632 344 92 159 619 118 838 745 356 443 997 183 755 515 262 466 969 955 855 20 740 174 142 476 199 607 134 751 136 476 442 950 478 433 531 709 236 527 630 381 533 520 806 943 849 86 683 507 977 802 70 273 104 545 206 109 228 166 321 843 86 14 206 879 63 805 803 516 101 782 255 123 2 347 972 359 396 198 69 765 335 363 912 316 542 194 655 613 643 145 759 218 300 387 987 894 234 63 338 845 873 646 650 228 730 197 131 335 472 322 556 456 761 697 631 888 365 253 899 150 245 261 709 172 268 826 807 508 557 396 797 221 553 709 188 159 515 84 667 453 590 516 122 397 798 862 597 803 297 213 690 619 76 25 311 578 508 339 482 557 836 636 730 468 83 666 972 159 936 493 730 859 620 953 543 713 845 404 166 643 692 609 145 167 561 512 12 783 897 566 494 33 155 929 393 362 221 968 702 123 23 494 908 514 223 716 614 355 55 376 611 895 755 909 738 359 319 424 237 143 991 709 380 738 369 685 529 65 764 257 866 23 56 516 96 990 294 471 423 33 384 676 39 819 848 68 780 97 181 868 70 881 2 230 691 21 287 169 38 772 387 607 518 667 385 633 179 401 199 162 388 773 958 683 98 898 350 390 264 330 20 636 872 556 773 641 725 57 396 545 946 371 911 736 220 860 700 235 318 233 120 763 951 255 826 184 294 706 29 602 548 598 25 532 746 370 243 256 227 916 415 970 433 618 309 188 299 556 35 61 23 247 251 100 358 894 237 254 90 592 868 269 431 130 102 893 621 782 862 900 869 858 560 125 700 937 629 368 107 645 977 378 672 102 201 758 565 651 226 22 832 560 549 931 414 833 652 218 510 51 597 732 813 549 972 549 487 827 5 519 988 154 928 572 590 841 38 923 848 245 785 888 940 625 865 754 128 818 875 82 954 96 799 207 919 544 22 765 884 380 395 218 502 847 592 847 677 7 845 250 386 778 882 217 664 817 486 430 877 605 285 281 373 894 838 264 963 136 977 651 50 741 119 844 506 791 636 213 459 601 993 78 838 239 79 530 283 415 26 799 349 450 14 393 55 995 294 51 89 423 486 452 574 826 867 38 89 290 109 638 14 794 105 553 369 432 852 568 571 870 991 776 772 919 319 848 108 219 366 847 797 174 944 188 341 331 373 727 681 980 110 838 904 445 153 509 686 269 29 472 933 672 167 186 90 221 154 423 405 447 488 771 203 239 535 950 979 715 803 199 683 860 329 484 448 861 124 15 753 642 504 384 210 363 330 418 739 48 194 816 852 295 119 773 516 590 718 823 381 880 982 986 417 258 517 777 637 272 680 899 63 961 317 117 213 618 639 352 318 272 37 539 538 340 394 558 485 609 878 624 851 248 388 292 922 744 8 268 651 167 353 809 129 521 168 893 335 364 116 338 55 764 356 65 56 989 301 456 316 438 934 152 409 1000 799 301 26 154 954 282 402 612 158 113 549 858 403 955 843 614 77 101 492 490 708 99 20 130 443 216 55 70 363 395 364 628 532 905 395 437 908 504 484 204 115 879 367 769 199 566 430 217 176 67 82 826 996 646 297 466 528 13 294 551 222 223 739 107 693 88 388 702 163 598 298 124 580 659 874 725 306 763 528 106 501 719 67 320 692 132 492 186 631 235 515 193 1000 713 775 801 752 563 608 561 209 928 252 456 979 995 642 680 617 529 999 726 35 304 71 977 802 78 59 423 577 394 141 665 198 78 327 102 533 260 592 405 133 455 423 368 63 945 906 53 974 796 39 542 814 661 470 350 212 951 727 225 193 6 396 909 869 721 588 203 685 400 154 843 64 716 328 374 147 482 886 922 999 713 683 627 208 929 369 332 406 323 771 402 659 630 520 527 354 517 184 345 994 724 895 779 797 890 229 911 935 150 873 541 992 395 831 291 228 535 792 579 792 721 932 688 886 325 631 903 317 873 49 633 124 768 838 389 616 679 339 701 638 735 446 943 124 329 326 102 974 367 312 200 164 574 766 193 970 252 790 880 630 909 207 308 999 847 372 253 374 751 307 356 881 417 626 179 653 301 922 135 660 329 915 43 601 349 911 521 534 14 392 125 491 653 767 493 837 418 186 835 808 993 737 707 238 890 560 975 191 1 34 212 303 806 279 514 183 725 845 563 953 425 491 2 778 289 527 979 334 815 842 984 757 432 201 924 475 12 301 167 161 890 688 592 405 12 136 722 843 726 734 274 125 507 808 69 533 256 229 815 188 528 434 754 186 865 978 257 452 819 822 507 745 316 769 308 278 389 484 657 13 674 799 437 99 884 345 768 538 548 273 262 826 787 554 746 396 348 654 339 60 494 353 496 121 244 547 526 818 200 862 933 378 853 15 654 185 777 696 999 764 368 839 419 923 357 803 124 680 677 595 396 819 393 352 217 98 179 763 978 883 446 471 554 169 896 57 296 845 669 130 767 377 522 971 784 617 919 649 509 174 129 725 510 377 943 631 767 600 33 172 561 672 16 409 282 60 496 12 796 721 859 951 728 149 664 783 309 137 605 89 109 552 561 714 519 480 75 488 220 873 587 806 176 947 492 701 301 80 186 129 842 667 807 416 58 823 626 210 333 414 408 871 927 278 393 748 29 591 162 665 614 787 431 57 350 844 347 233 129 415 238 106 594 175 222 93 84 930 589 554 971 461 702 887 836 722 252 776 991 175 824 20 631 658 43 704 588 468 98 469 764 461 595 902 621 106 257 558 940 857 398 232 808 130 994 198 988 763 774 465 822 929 703 836 925 521 861 333 264 699 669 995 587 394 320 536 419 796 115 696 296 570 34 695 747 287 397 384 234 42 853 795 602 625 163 676 395 519 588 480 365 150 109 285 627 612 232 156 827 869 84 93 356 374 874 926 129 946 167 138 302 178 4 157 145 429 454 659 93 288 376 841 662 872 360 707 398 915 895 446 586 597 727 662 810 621 771 397 763 778 860 775 167 837 860 130 594 675 424 339 983 781 828 423 747 244 836 235 118 524 933 331 146 741 313 393 842 690 837 485 311 685 918 553 257 332 379 67 281 316 138 675 977 932 245 810 646 87 439 183 986 650 899 105 154 111 55 640 313 405 883 774 175 522 182 733 669 81 890 902 54 106 694 771 859 662 738 225 980 121 926 664 471 187 36 802 528 257 965 232 495 631 482 903 422 586 535 614 792 857 584 543 116 566 339 776 197 295 497 50 738 303 2 925 666 376 484 378 32 440 341 59 223 562 890 576 417 794 620 868 281 571 718 597 534 498 930 545 467 556 283 141 999 323 570 870 519 402 529 475 263 21 320 85 322 293 718 946 184 393 871 486 498 764 629 477 13 799 262 888 422 320 574 66 677 419 992 857 194 631 329 318 476 727 486 728 383 91 691 371 26 92 688 734 587 473 579 177 24 336 21 979 269 739 276 818 22 489 330 981 95 802 643 692 813 734 694 60 522 623 792 876 135 234 131 446 875 111 933 967 789 188 919 831 323 899 762 408 402 763 328 153 796 564 166 168 538 245 57 44 56 21 569 923 661 773 700 429 996 9 131 19 647 954 773 757 761 661 984 604 412 44 217 673 157 754 792 806 840 394 879 483 741 477 283 904 734 67 249 230 638 775 176 147 467 760 275 273 726 388 926 230 411 599 880 869 46 948 655 418 741 803 334 763 225 88 545 561 215 331 52 972 804 148 180 426 702 211 820 50 8 378 820 751 388 867 367 198 573 73 197 435 682 415 846 461 712 726 399 89 858 41 610 974 842 296 813 473 838 237 317 420 674 52 720 967 976 581 161 753 619 753 740 964 117 726 842 106 613 872 897 958 500 633 166 20 939 466 780 715 800 68 645 346 297 388 811 946 234 445 443 213 813 461 173 866 382 949 546 332 194 905 63 451 179 437 130 799 650 611 200 446 240 595 675 174 425 995 108 470 751 971 720 282 111 582 911 654 478 956 494 110 973 632 726 644 589 373 224 496 316 978 244 424 34 83 320 401 295 432 231 376 926 615 102 859 610 649 859 988 632 601 899 342 590 999 934 882 138 932 112 452 867 9 139 130 105 175 932 421 996 193 363 190 818 994 976 159 508 283 391 858 461 124 864 736 200 944 221 418 147 876 365 689 580 766 410 671 793 181 806 107 819 312 953 174 596 392 912 906 974 878 216 936 728 151 390 804 945 231 673 375 842 699 402 265 63 855 153 992 656 557 555 618 113 769 332 756 3 840 24 343 717 394 911 92 861 887 314 825 203 644 87 505 684 305 312 340 891 641 10 825 451 468 408 212 866 784 392 788 215 882 228 999 499 193 991 779 465 200 995 605 424 851 481 848 302 969 150 348 460 879 915 223 7 134 971 866 437 541 338 279 922 230 653 626 29 764 27 77 137 167 226 8 921 603 522 657 284 266 59 480 148 70 318 37 485 969 545 185 723 184 96 346 865 378 205 325 947 293 680 754 541 64 623 411 484 559 733 685 392 613 438 41 93 878 807 129 362 186 598 376 935 254 266 211 27 87 463 711 109 214 621 479 806 186 229 268 314 484 609 499 510 906 508 930 291 247 125 822 745 740 308 775 647 320 839 988 663 712 488 840 454 523 111 910 10 53 672 941 534 58 251 448 906 371 243 675 24 569 778 873 919 217 997 50 649 504 13 755 881 682 530 403 100 178 515 217 743 389 886 614 531 780 586 624 349 758 55 474 486 490 40 869 535 926 759 294 825 112 931 598 657 316 186 93 865 435 174 549 863 530 852 733 395 867 328 988 739 609 634 263 962 449 746 665 669 277 47 651 162 698 737 550 67 20 762 597 933 869 816 25 947 818 27 371 672 932 822 545 797 802 396 536 921 252 285 137 698 902 721 854 479 167 679 814 854 749 318 665 293 664 570 601 465 229 578 288 505 717 458 584 740 894 227 85 974 193 284 565 824 691 529 462 365 935 321 567 925 356 876 665 618 396 151 720 508 907 697 134 691 242 484 213 262 135 383 211 922 315 257 629 329 632 779 880 640 972 98 218 108 873 651 702 750 137 732 943 853 548 786 133 21 941 975 1 344 974 350 993 441 359 591 545 748 860 874 997 151 952 622 534 697 494 707 48 679 263 819 156 843 305 990 466 421 925 147 53 626 95 137 151 369 244 213 813 760 79 888 767 570 931 152 575 586 585 108 678 216 129 228 472 326 524 982 144 630 823 215 974 584 524 741 212 197 480 49 316 972 733 636 476 11 157 651 591 52 743 702 708 326 446 611 132 639 878 7 574 874 774 354 946 385 353 888 32 407 577 516 100 820 77 703 55 603 684 234 177 427 855 690 804 504 139 870 21 109 212 208 561 494 314 992 470 313 860 17 249 575 231 514 220 345 177 533 349 125 751 397 632 188 548 864 189 813 948 288 536 181 766 550 321 267 678 275 985 297 827 744 5 963 8 588 638 603 861 615 679 682 49 746 685 206 412 967 308 378 808 908 891 860 643 779 643 188 206 687 359 47 285 283 754 670 981 533 199 702 486 599 132 478 294 696 927 959 570 486 63 483 446 705 520 954 833 675 48 49 731 812 515 114 150 359 974 82 374 57 652 727 281 59 853 296 585 565 746 602 427 245 185 482 390 245 664 724 148 289 162 704 245 85 605 169 505 27 395 427 267 634 668 289 751 470 515 366 892 619 432 106 911 671 359 710 253 886 261 997 915 481 442 585 732 595 218 281 1 924 688 48 97 342 358 538 258 206 3 878 750 542 627 360 835 649 677 299 938 59 671 848 421 129 431 552 416 841 919 251 133 424 674 709 227 396 741 44 739 235 919 167 258 706 656 980 972 776 561 429 177 772 410 319 385 362 71 574 669 910 211 378 864 443 25 177 395 473 833 320 225 499 228 801 90 4 57 923 874 514 127 973 980 745 286 387 329 706 739 342 106 393 925 234 89 74 598 120 226 519 323 628 448 651 99 826 74 701 777 202 863 506 510 268 940 490 389 417 870 983 790 306 907 721 878 972 755 165 780 384 287 928 449 871 392 670 813 806 805 149 683 943 381 565 175 588 854 975 254 976 613 766 776 613 259 821 127 999 936 902 424 817 400 847 98 256 587 101 182 153 683 599 583 878 519 965 739 279 105 625 446 641 236 533 151 345 891 443 19 218 464 645 173 18 495 630 812 732 139 631 53 932 376 315 687 316 106 26 727 28 787 776 925 752 683 805 187 777 817 457 955 739 429 332 847 233 883 605 343 135 966 234 306 739 768 699 132 229 2 329 139 335 713 430 388 571 807 91 814 624 404 568 328 860 838 815 212 38 9 232 939 846 753 528 767 952 804 636 627 913 453 529 625 213 163 296 663 47 231 473 643 720 635 824 883 491 91 409 335 66 140 456 970 917 435 731 847 567 44 134 461 485 553 890 153 279 681 113 609 169 164 112 471 678 818 198 720 386 983 334 298 110 651 805 73 718 292 44 751 719 60 719 370 447 807 640 237 414 992 89 737 896 630 595 595 529 405 255 669 270 385 233 357 142 808 833 471 836 545 121 535 509 72 120 374 546 505 353 368 151 978 378 30 330 27 464 846 75 367 269 341 561 479 837 575 285 526 720 213 230 126 185 822 51 961 919 873 1000 951 719 190 796 42 61 813 300 602 479 698 953 978 959 612 754 483 329 182 688 800 706 729 957 387 729 674 238 96 175 624 685 300 41 151 578 429 544 721 466 219 229 555 119 378 615 696 133 105 775 600 373 507 928 395 275 631 167 354 372 260 330 685 470 670 344 576 209 552 823 82 991 391 738 133 727 494 48 415 887 484 146 191 378 600 768 684 584 416 936 749 16 969 572 729 8 790 762 469 112 565 535 757 354 871 622 364 353 769 991 64 320 844 992 764 813 564 888 20 215 316 919 621 196 879 697 598 487 891 392 775 1000 681 135 948 934 102 52 709 841 803 374 40 742 42 295 377 27 827 481 193 485 136 226 805 649 424 650 695 214 43 791 868 312 607 107 993 46 863 885 37 464 207 837 596 849 814 759 833 966 775 83 557 349 68 675 761 646 64 110 902 355 547 497 157 979 578 800 715 458 534 89 262 811 481 598 348 791 550 95 694 546 804 983 719 449 734 423 731 177 253 58 950 438 478 479 769 607 817 55 822 318 670 722 205 673 67 477 178 658 938 977 423 658 319 607 79 287 598 313 80 726 41 733 763 280 128 907 532 376 328 825 520 219 430 546 411 553 910 820 542 473 68 441 946 795 617 130 613 359 644 216 255 822 279 769 558 526 526 554 220 865 229 177 595 471 445 622 536 70 673 273 560 471 904 206 196 742 326 701 421 636 926 723 642 880 183 299 279 294 859 520 431 489 486 405 813 653 73 950 887 867 611 54 830 75 337 637 922 716 322 132 268 738 296 951 608 786 222 668 928 464 367 432 466 930 683 359 958 255 360 670 918 990 326 438 42 469 745 827 160 894 223 469 111 490 248 700 725 414 826 778 84 635 22 792 389 76 448 605 84 831 91 445 445 86 195 272 234 422 134 106 531 492 374 530 508 475 785 995 759 505 791 560 209 216 702 691 677 433 326 73 2 84 283 615 71 506 763 197 924 15 211 475 233 565 902 20 448 974 465 611 83 161 795 338 397 947 802 259 951 956 503 336 88 338 222 410 126 5 652 231 50 522 42 505 81 64 19 668 757 423 217 476 801 281 10 264 116 599 346 158 637 988 683 42 814 226 203 204 892 747 791 688 859 95 338 602 978 20 512 981 440 859 400 250 658 833 621 775 61 710 1 261 440 138 740 229 742 509 782 586 314 556 899 302 209 425 322 559 51 314 262 981 887 322 270 36 510 105 962 625 629 662 71 922 322 697 10 157 221 410 698 158 637 817 806 838 413 620 247 807 831 497 585 364 532 593 98 558 78 385 224 635 383 606 263 680 158 977 508 476 236 62 987 43 715 265 682 3 591 323 217 177 574 92 537 98 618 169 936 950 18 898 181 901 900 396 556 417 293 804 137 989 969 824 482 909 439 337 959 928 939 314 377 880 572 56 960 677 331 874 244 163 530 745 549 723 676 860 790 688 65 406 342 81 548 312 564 769 729 750 419 125 751 414 583 322 438 868 319 538 432 187 620 571 41 238 174 498 85 83 839 55 448 683 285 785 477 668 468 230 816 771 820 901 622 579 343 765 821 433 231 966 417 285 338 506 409 595 661 265 6 111 686 320 252 915 583 769 44 225 468 836 60 964 975 316 818 901 408 190 18 12 280 84 541 791 259 634 737 680 989 895 386 305 104 749 745 865 312 280 93 668 134 565 982 440 618 798 99 701 897 24 111 877 67 498 434 428 994 57 219 627 869 319 124 14 486 341 94 896 145 699 455 412 873 546 965 739 214 971 265 744 385 588 763 696 186 152 825 545 167 761 82 689 738 839 550 69 904 7 298 711 360 214 499 762 160 727 934 415 536 924 597 356 371 64 381 373 223 1 952 617 619 460 145 678 803 309 563 609 871 249 798 180 628 670 883 771 367 746 880 734 445 623 755 159 404 907 268 210 337 191 559 954 114 344 144 437 796 455 270 935 121 404 93 403 223 257 606 885 136 843 744 693 383 742 822 198 461 380 635 357 6 286 933 75 476 78 104 888 744 475 208 158 456 688 614 144 27 673 542 447 892 462 92 429 786 271 795 920 821 520 302 20 525 895 679 6 657 956 128 156 584 106 782 80 522 396 280 129 717 809 309 438 616 826 910 56 877 378 678 446 509 823 137 143 887 602 806 324 780 507 546 182 385 788 643 263 411 57 385 760 378 641 848 837 53 69 510 516 820 89 334 796 899 812 824 800 801 515 751 167 330 146 220 136 889 161 960 250 889 152 481 938 271 236 106 242 250 256 997 170 987 700 896 981 574 436 75 720 228 503 625 972 23 890 501 444 135 134 475 290 717 286 47 399 554 459 347 435 850 546 468 828 566 645 881 827 849 949 192 67 965 874 573 175 896 554 760 669 357 230 463 954 441 820 477 615 644 875 746 958 341 990 843 12 246 867 511 611 984 749 113 311 746 764 235 422 285 152 722 181 505 224 163 306 787 453 891 513 102 512 175 136 412 413 163 609 640 12 73 667 195 727 107 421 965 438 46 191 504 430 178 964 456 872 639 556 324 80 438 277 878 332 38 524 598 221 55 579 395 35 708 956 211 759 501 208 472 535 583 869 979 951 77 458 384 841 994 966 544 185 981 910 426 255 83 672 517 353 556 244 677 566 479 542 439 337 440 870 189 662 518 398 381 902 972 782 963 883 715 60 361 736 491 330 245 110 833 288 433 719 623 958 370 432 592 505 213 375 566 987 878 972 765 323 804 915 982 754 320 850 599 354 820 638 708 465 56 534 996 773 583 716 835 67 529 384 984 264 214 386 145 915 968 22 117 291 896 247 68 708 166 769 572 955 303 5 497 399 208 779 711 367 483 34 899 433 219 991 810 181 396 999 584 809 525 536 307 379 125 472 234 966 688 833 525 631 120 667 780 724 412 210 205 129 585 191 504 2 631 828 568 715 283 153 720 457 566 930 606 132 529 673 598 45 493 535 566 574 35 754 977 87 24 417 540 173 984 612 942 137 355 292 51 400 500 139 321 767 943 142 615 291 288 391 397 307 981 380 846 349 480 295 207 611 520 633 956 48 910 95 887 207 434 220 231 28 367 339 653 379 380 415 444 912 635 759 967 678 713 457 293 827 671 883 177 968 813 605 839 742 511 20 290 290 323 882 113 955 676 627 245 440 357 110 468 472 163 895 974 74 538 384 329 587 865 355 650 821 304 435 576 655 422 296 72 672 754 702 795 751 629 12 277 777 386 929 441 131 767 922 416 862 61 943 527 62 577 796 188 207 527 48 99 404 659 125 175 878 185 602 795 579 37 475 568 43 39 833 447 170 653 521 923 246 687 841 824 381 333 312 947 74 858 169 93 580 620 375 376 904 945 204 389 864 110 344 927 315 387 743 312 696 553 305 964 192 412 839 106 944 993 729 336 877 200 47 441 891 932 631 892 624 728 942 199 883 78 795 703 259 923 263 302 24 124 243 827 808 873 77 205 628 45 674 774 424 591 70 291 371 385 417 697 379 570 451 676 986 729 646 818 375 697 134 729 863 1 438 871 609 984 63 323 263 635 367 395 254 222 534 996 506 253 19 489 794 247 557 388 83 330 709 456 120 286 482 531 218 400 915 659 810 363 339 920 442 945 2 416 259 596 177 441 792 252 116 628 701 821 917 663 649 424 179 822 421 850 7 715 526 705 706 579 340 313 814 440 655 685 546 835 133 833 877 741 310 176 153 302 759 699 108 313 63 298 972 572 471 267 490 141 377 699 407 191 424 506 712 75 820 167 938 10 473 693 180 439 201 656 296 795 777 807 128 373 65 210 16 702 483 265 801 976 889 784 482 463 336 506 320 701 569 715 475 248 841 394 273 755 70 537 807 53 321 38 406 720 734 497 102 70 286 449 646 8 264 362 848 29 373 323 691 66 31 956 86 707 673 591 360 958 940 408 206 215 730 746 854 200 941 628 259 578 9 337 378 1 228 494 597 832 424 731 601 994 983 824 494 744 637 248 680 538 548 223 557 955 154 492 744 475 685 415 866 869 816 70 32 501 966 189 56 885 94 520 345 644 884 243 411 572 241 641 584 565 607 584 340 84 161 475 718 963 348 623 348 677 824 75 840 221 960 986 977 583 810 618 145 890 220 881 449 222 734 674 4 680 232 541 816 985 304 354 899 620 948 474 531 900 717 777 323 981 919 149 349 839 987 532 713 770 59 840 635 301 697 294 434 683 626 617 37 976 833 924 115 118 739 282 330 143 440 5 793 1 190 206 295 13 504 818 367 4 424 66 571 117 115 841 935 385 279 396 528 784 396 915 65 217 74 397 721 750 128 928 592 525 193 210 650 139 505 603 880 557 284 835 166 648 551 642 563 137 991 981 178 276 418 643 676 948 614 524 295 782 850 842 667 738 139 794 249 320 29 38 200 459 152 971 251 808 504 243 91 675 960 135 177 772 889 645 598 194 396 24 109 8 936 414 525 766 900 61 874 788 976 110 242 337 755 389 546 35 866 769 843 861 356 312 748 623 74 885 734 531 642 304 812 741 267 561 187 528 395 411 588 403 21 839 744 665 799 26 420 556 651 750 905 89 995 157 963 307 983 234 502 804 71 481 817 636 43 479 350 392 561 247 39 951 871 590 586 535 861 782 269 706 878 916 43 327 795 368 494 748 638 657 682 740 428 897 253 810 659 475 101 326 525 702 987 469 609 938 436 996 90 712 535 188 208 998 440 451 607 519 792 202 194 576 380 541 222 714 997 471 425 816 16 296 778 491 430 301 262 483 871 864 892 266 578 994 233 494 672 485 808 390 933 259 54 585 265 467 234 46 858 431 467 463 91 372 20 669 257 344 314 266 642 223 336 189 157 424 352 817 590 526 299 374 42 939 790 935 851 837 248 698 338 788 851 693 879 669 406 890 612 189 587 536 825 333 104 67 795 384 175 937 294 629 41 228 156 693 344 829 936 256 531 138 111 16 201 617 980 644 799 138 846 168 151 100 621 804 332 279 186 80 172 14 984 264 925 738 187 795 304 958 543 25 503 305 971 951 567 95 387 49 608 197 293 18 39 907 40 268 347 562 632 423 92 203 203 182 34 244 733 131 143 784 456 140 568 521 171 398 288 187 179 105 38 533 890 299 423 899 274 660 989 784 634 714 266 455 554 521 288 947 131 384 273 433 652 997 339 194 801 810 305 662 783 960 64 347 357 697 890 723 776 468 905 379 609 448 768 624 46 342 388 265 13 444 924 585 937 785 189 668 459 677 30 306 607 254 110 96 960 179 801 379 605 431 453 177 288 871 841 607 106 737 495 59 984 283 678 310 781 922 452 126 998 761 796 523 595 37 974 458 190 563 582 659 376 979 390 412 207 732 667 602 710 543 662 739 944 473 844 468 481 287 151 460 449 549 444 340 802 444 31 456 58 359 370 319 420 671 385 776 923 128 667 375 598 258 304 448 94 245 611 577 287 150 60 832 800 356 597 197 979 845 206 535 514 726 685 841 99 235 75 109 731 98 727 199 190 179 845 145 730 412 667 886 483 311 472 781 590 913 2 717 51 534 223 829 222 410 446 752 561 319 490 560 932 840 972 193 735 985 973 131 361 728 117 375 952 528 356 291 909 783 874 193 496 749 377 26 207 809 625 328 625 69 745 186 60 482 390 94 178 234 149 277 129 976 74 764 478 952 817 266 797 244 174 486 516 990 758 964 817 151 798 288 216 854 186 341 540 484 428 845 586 867 905 505 275 38 713 113 404 1 401 744 969 698 395 159 692 183 326 530 278 664 154 106 314 930 245 507 874 723 518 659 284 667 776 398 913 502 611 569 148 289 440 198 417 784 193 361 53 80 156 446 338 676 350 227 782 906 339 146 84 58 1000 813 226 438 136 405 925 965 781 853 539 137 308 818 490 737 44 265 628 636 884 214 33 788 680 401 661 980 511 987 120 656 888 710 676 15 273 487 974 228 674 936 223 430 776 188 502 122 372 173 657 304 321 969 792 811 346 568 221 494 991 864 402 293 891 789 391 565 197 977 714 781 362 258 183 867 5 926 87 774 874 276 565 585 678 767 109 80 586 995 376 286 268 358 879 862 903 851 601 879 498 638 248 718 23 280 374 549 714 278 671 996 561 890 176 125 428 751 608 516 578 895 399 976 322 967 145 504 748 605 747 816 554 77 390 846 347 218 923 296 549 212 147 896 319 162 785 358 950 59 55 301 757 439 675 743 364 874 455 733 317 756 198 823 370 7 475 816 958 965 270 694 197 440 227 697 217 959 405 337 718 333 782 441 165 883 369 452 151 814 425 164 622 290 490 390 729 767 950 385 221 82 503 358 469 883 747 115 702 119 294 444 18 197 573 794 134 443 246 463 82 753 121 367 981 793 552 448 882 816 693 956 437 277 161 955 826 5 439 659 700 968 945 592 458 716 904 150 867 497 297 908 603 632 142 83 851 353 67 842 197 174 14 28 951 990 712 605 996 550 131 775 658 536 514 9 634 124 789 20 798 788 956 755 485 735 367 273 390 703 364 162 910 910 796 737 674 670 19 442 159 587 677 257 934 298 183 639 685 739 304 831 174 626 414 288 317 751 566 488 216 653 592 734 470 525 304 999 306 466 227 86 974 634 57 89 212 385 933 637 567 371 715 140 120 512 115 775 206 23 527 219 213 414 252 31 779 443 744 324 739 85 669 384 193 392 755 129 498 103 664 358 497 6 526 137 125 440 412 666 215 809 946 145 86 242 582 41 669 600 285 4 484 248 310 308 350 769 935 672 966 953 491 569 324 170 963 898 822 256 872 944 128 534 415 196 752 433 667 420 661 669 942 420 364 474 387 425 223 928 100 806 421 7 17 614 164 649 55 161 121 268 767 331 961 597 871 930 114 146 220 608 480 262 716 212 774 141 805 12 389 532 405 742 10 917 708 304 973 556 137 687 48 692 646 206 746 995 115 203 246 845 297 248 855 936 348 54 668 278 902 549 30 717 235 940 506 569 901 865 393 738 442 51 654 577 823 478 443 796 840 316 52 413 329 905 430 318 663 65 579 733 37 441 796 602 270 204 319 775 720 283 338 519 455 718 426 437 951 151 355 470 272 46 602 526 434 6 657 255 667 281 7 869 490 728 292 706 739 511 37 111 165 756 915 67 784 328 188 254 591 796 455 263 620 283 760 50 623 106 980 709 373 553 363 895 609 636 703 367 706 831 668 380 460 164 943 785 260 958 83 720 552 664 165 470 729 155 993 373 426 387 94 441 244 341 366 110 330 350 608 551 739 146 414 598 341 913 25 647 661 776 522 366 43 91 543 632 8 151 286 985 390 456 400 398 723 539 580 807 580 232 552 842 408 134 979 923 611 766 441 72 213 192 488 262 525 672 822 392 229 163 239 916 838 777 418 730 15 419 458 9 802 532 626 803 558 570 714 147 101 395 979 871 233 502 447 708 910 920 380 177 711 712 120 285 753 149 882 793 507 842 599 965 913 220 272 217 394 252 864 788 186 878 904 161 670 21 154 907 29 766 943 965 210 87 921 34 170 978 171 892 872 271 578 127 443 923 707 575 867 680 234 100 637 358 632 422 514 880 366 926 301 398 156 396 736 803 994 144 263 752 745 669 681 334 631 61 207 332 382 891 69 12 640 660 917 433 492 119 218 431 38 554 887 584 700 571 475 861 475 433 21 297 674 997 314 787 828 571 339 600 992 920 865 421 21 656 85 730 66 855 252 799 712 109 753 993 211 392 454 414 906 644 312 350 292 844 757 115 336 391 16 15 29 763 429 422 737 675 734 653 995 692 969 894 315 623 2 994 61 392 365 841 877 760 100 19 230 426 605 762 224 503 49 839 726 566 57 736 455 768 772 107 770 836 809 93 581 278 999 962 263 708 826 613 166 919 274 552 112 632 645 259 51 889 481 471 330 753 206 251 289 254 797 102 397 438 884 896 543 468 105 230 337 3 942 575 737 358 801 886 127 448 531 245 915 950 630 935 808 301 297 524 797 438 947 826 4 14 83 486 275 900 896 802 44 322 951 985 660 972 356 412 293 182 562 4 935 989 828 528 154 278 997 130 995 900 24 321 297 653 961 453 94 966 389 21 535 48 917 279 540 130 975 145 268 670 417 510 194 163 350 921 795 10 14 768 491 189 835 344 931 760 535 493 199 440 982 554 547 690 55 88 722 308 576 394 148 513 605 710 282 145 944 988 549 515 954 777 719 851 668 644 200 21 734 363 668 160 828 565 858 33 769 114 474 423 614 614 634 206 492 277 561 193 948 742 473 551 78 278 218 35 976 80 110 803 999 49 694 680 859 412 803 296 894 421 506 102 620 550 10 758 719 790 711 505 533 83 586 148 388 551 670 889 758 352 96 397 324 716 939 320 605 113 915 411 921 596 762 66 344 231 909 816 773 524 209 694 514 968 357 939 357 582 602 423 534 253 924 402 753 411 854 693 587 836 47 615 879 849 776 499 920 318 352 574 843 129 541 71 23 761 914 43 169 148 563 153 693 348 758 440 907 901 419 27 133 373 157 201 655 989 321 996 757 72 904 488 142 227 979 378 852 683 799 232 231 120 947 693 922 857 715 316 685 947 779 398 3 540 482 169 641 632 112 904 863 477 774 919 768 973 515 114 790 963 466 161 751 502 388 506 931 210 120 608 120 772 662 641 795 463 918 593 137 82 966 712 751 399 394 657 465 532 941 993 273 340 489 984 391 301 98 645 130 306 425 866 465 325 53 372 766 444 104 509 379 794 388 102 973 5 798 20 7 671 344 424 532 99 760 645 688 888 622 14 989 731 122 391 244 68 57 515 936 156 907 290 29 883 696 911 511 839 963 36 734 508 252 848 55 566 16 41 858 996 741 364 503 771 462 384 366 121 477 313 915 16 440 361 371 511 121 121 836 246 245 867 642 520 819 252 513 267 944 992 692 26 167 253 439 863 72 33 984 107 874 394 458 305 951 616 9 580 328 975 931 794 84 998 901 364 531 610 191 298 636 881 182 808 412 138 831 851 134 523 870 924 333 966 776 608 342 986 374 79 6 707 596 603 602 373 129 637 597 460 666 769 825 523 408 271 334 235 875 562 82 283 848 433 995 172 743 632 673 709 605 597 35 549 290 93 430 154 701 503 345 792 871 230 72 201 207 894 766 772 118 557 39 439 492 664 183 351 96 622 399 199 976 687 554 562 672 111 978 490 296 331 354 35 889 193 686 805 170 187 63 464 249 942 833 880 954 363 309 756 908 261 162 131 996 890 370 278 671 349 525 171 539 896 375 69 204 313 780 636 727 949 588 46 123 921 664 210 155 328 570 64 176 295 924 640 617 576 872 990 640 822 745 795 178 238 730 225 518 397 29 258 564 899 102 142 158 824 384 976 610 559 784 638 487 759 141 954 598 807 454 41 745 108 419 979 610 485 291 236 772 68 385 899 592 976 602 317 946 410 438 641 152 305 843 149 502 552 544 898 520 192 536 219 147 938 313 58 422 66 16 914 566 867 988 395 274 842 359 888 593 911 599 171 654 160 566 834 937 441 406 273 479 513 929 486 676 461 204 318 730 215 302 708 501 519 634 210 623 677 646 869 589 923 627 764 344 961 139 308 239 441 930 777 896 310 101 853 833 45 961 278 830 751 665 454 796 993 402 207 940 359 336 433 305 90 405 534 897 67 66 742 679 26 794 102 551 282 626 279 602 871 2 414 750 366 843 549 151 618 884 348 405 157 280 776 681 196 942 451 901 803 946 6 478 223 197 417 404 46 569 732 99 449 514 15 879 49 820 781 854 551 859 684 904 481 806 155 579 993 543 663 328 760 404 199 362 350 88 902 814 287 761 242 719 110 607 688 642 293 208 418 906 460 859 933 552 421 550 144 367 981 779 479 130 146 840 626 989 702 61 777 796 528 470 924 428 379 484 791 62 231 343 208 15 976 219 450 751 56 512 535 304 613 730 890 958 202 952 720 169 660 472 967 981 113 381 556 943 999 277 461 213 23 805 987 658 920 107 348 319 677 129 417 682 566 989 15 270 743 136 269 398 927 710 945 375 263 882 477 963 211 503 412 113 114 9 110 351 229 580 68 230 176 990 369 288 737 541 222 166 846 531 697 789 336 553 936 166 386 847 302 588 855 285 126 210 92 877 887 87 57 35 996 234 149 206 266 792 608 995 160 949 224 665 284 647 952 205 848 129 388 868 780 821 625 911 704 320 794 496 111 218 564 822 400 293 440 227 366 582 48 868 442 963 508 735 480 738 220 244 856 326 393 511 547 718 312 677 508 255 471 40 949 274 660 212 216 345 472 800 646 900 820 416 779 988 141 137 904 241 171 115 138 748 82 379 130 99 357 925 798 848 751 134 722 393 454 47 452 569 924 740 583 275 220 569 250 832 811 174 495 560 161 933 524 842 145 112 319 669 493 192 369 410 944 817 302 366 584 524 256 112 329 589 149 107 907 782 611 295 311 708 424 408 105 958 38 904 223 39 199 144 463 514 584 671 537 57 447 114 57 898 661 870 160 11 239 541 631 320 430 910 310 849 358 660 72 921 904 838 961 739 325 71 65 923 404 874 549 729 745 560 13 357 472 544 406 435 346 470 321 551 281 11 233 479 577 56 146 107 217 9 211 230 539 788 795 277 978 353 874 349 367 376 121 370 418 425 588 340 801 395 498 905 953 386 661 133 849 343 789 599 881 732 914 260 281 996 268 138 775 802 463 244 799 971 801 216 696 333 798 295 959 206 862 700 584 911 501 228 287 325 242 206 661 917 158 460 70 512 544 612 169 769 973 458 377 342 979 157 322 993 274 106 408 416 744 256 515 784 920 100 205 271 95 874 314 826 449 658 409 649 682 175 222 432 297 436 642 890 501 783 545 118 680 672 930 307 916 405 350 745 11 896 326 659 857 84 860 706 883 592 200 118 848 436 491 714 537 958 385 863 976 320 822 437 235 618 433 346 756 464 212 639 501 533 548 904 638 40 148 749 710 752 921 152 555 397 893 207 447 594 833 490 567 299 654 735 613 136 307 480 723 524 837 522 619 473 426 725 214 346 947 288 133 837 437 751 413 211 249 934 764 46 385 246 469 561 598 635 247 495 832 852 425 162 847 858 442 923 950 81 62 948 575 364 31 365 164 333 575 817 386 436 479 723 836 783 720 139 82 237 766 345 962 562 473 482 68 454 60 761 447 446 17 787 452 210 783 331 283 537 484 624 299 543 636 880 486 733 643 2 217 815 785 842 178 763 92 318 444 569 539 551 691 713 273 133 691 418 91 360 536 109 709 101 553 151 169 434 322 129 260 64 84 219 347 661 113 641 868 237 816 81 437 62 968 864 651 846 855 242 491 799 451 618 277 686 655 91 394 899 388 263 802 946 278 542 1 718 395 211 535 869 311 228 787 894 822 933 445 114 661 123 749 325 19 526 60 905 501 86 109 280 788 295 679 209 542 837 878 468 267 491 288 576 175 115 512 620 79 396 203 180 205 266 56 827 220 408 864 42 855 73 696 22 603 852 903 416 362 256 576 945 194 1 967 996 687 918 822 310 692 190 76 949 990 632 629 898 968 744 714 400 600 564 489 592 186 16 369 483 480 824 114 5 586 932 803 267 832 35 336 139 955 91 598 156 454 39 561 465 444 580 343 233 834 185 675 884 53 5 592 355 360 387 553 311 802 589 798 249 537 44 616 747 89 68 708 702 909 174 64 582 714 895 337 356 274 622 204 941 37 745 45 674 714 503 209 736 837 77 106 597 67 938 64 426 476 553 99 557 861 360 244 620 202 57 190 395 65 55 536 700 114 191 314 106 177 929 324 787 486 90 766 92 130 599 583 100 577 945 553 159 970 469 612 138 118 658 494 934 928 313 627 782 217 594 701 436 9 999 897 87 1 36 333 492 906 472 757 479 918 904 400 338 661 895 207 575 459 113 481 98 207 778 780 80 715 939 865 274 180 309 164 242 969 361 185 470 351 312 571 275 670 458 948 394 561 133 931 648 231 347 428 295 613 142 130 691 194 938 306 652 507 663 158 476 270 845 121 455 252 470 27 938 678 981 813 696 565 597 863 743 560 307 311 478 701 748 464 62 242 965 483 762 695 87 334 261 761 844 279 24 32 482 772 245 896 303 116 926 687 534 297 798 316 240 125 199 407 413 608 772 45 637 518 892 129 295 944 909 514 32 711 804 658 922 301 223 398 16 133 45 269 829 71 632 237 44 391 60 613 475 843 876 704 568 366 483 641 898 894 299 407 885 269 794 781 76 962 780 835 11 804 113 919 916 190 47 277 273 588 872 163 392 545 660 457 519 634 880 928 705 687 896 564 449 32 321 854 137 493 474 484 538 365 414 559 28 858 502 526 623 787 579 335 237 966 449 703 84 966 310 454 71 644 748 235 853 847 721 760 705 447 395 199 887 592 170 694 171 303 468 85 665 412 939 686 581 271 182 308 93 375 823 452 495 672 556 131 354 785 202 415 847 241 138 892 686 856 550 716 539 463 420 63 611 487 314 741 622 635 474 370 22 879 129 735 714 290 370 952 529 614 179 233 387 76 16 873 746 728 815 771 561 92 273 791 678 230 365 806 463 41 536 773 757 638 522 765 479 639 322 672 540 872 75 438 61 69 397 821 781 657 937 548 194 978 544 682 340 615 180 966 532 798 584 413 956 424 917 766 837 581 297 485 408 859 188 726 170 316 174 385 63 288 606 925 855 678 216 414 227 591 640 451 821 734 780 662 323 619 36 299 468 29 166 998 863 511 606 762 752 404 156 619 624 955 278 307 163 344 57 691 608 654 95 617 922 513 10 639 65 635 75 262 747 656 410 666 27 168 212 92 262 727 931 96 316 460 549 187 134 624 246 913 210 521 490 503 790 909 483 823 524 31 372 147 45 505 742 288 253 476 590 234 756 971 924 182 341 914 106 374 237 738 550 235 119 409 135 504 401 126 307 899 493 532 889 99 403 731 297 517 453 720 701 221 454 946 584 482 564 932 471 424 163 260 368 17 683 499 463 254 456 178 395 81 439 726 539 130 45 184 225 32 792 420 695 109 358 31 345 219 611 610 203 4 727 626 763 934 791 734 304 811 608 880 244 841 617 414 962 362 760 114 193 177 968 229 248 457 845 887 278 545 91 628 909 309 522 352 817 631 2 853 838 327 851 881 408 782 696 960 317 539 917 266 520 292 778 515 458 343 164 726 1000 405 545 884 42 397 76 767 855 687 101 109 601 11 362 668 652 968 972 328 454 832 924 188 241 818 141 329 852 510 179 290 232 2 755 476 889 713 812 853 368 18 919 419 509 110 474 334 386 731 612 628 786 960 602 837 195 626 318 241 108 812 774 25 103 928 974 901 561 148 694 67 936 28 790 728 51 589 289 929 896 352 534 212 310 309 91 654 822 542 631 618 450 668 347 809 358 543 6 953 884 213 638 887 317 648 315 315 785 239 948 759 222 819 99 312 774 548 499 429 27 480 985 192 97 580 760 881 796 726 354 632 979 742 452 703 346 92 329 249 288 811 216 375 31 870 379 925 867 496 305 374 182 18 849 748 698 296 239 127 857 883 448 20 380 763 300 31 825 401 342 383 814 195 821 279 553 30 467 654 228 730 199 321 252 596 130 908 483 438 89 609 202 199 727 133 885 982 978 886 983 154 5 978 799 890 639 448 311 431 242 750 937 371 45 112 788 999 336 983 407 738 52 234 426 712 684 344 197 43 848 832 395 935 537 76 456 971 526 224 144 712 204 653 70 453 376 504 113 627 31 163 96 519 960 14 105 375 318 96 930 511 439 891 849 738 673 777 823 504 25 853 229 368 67 375 763 630 876 81 391 522 100 320 956 284 757 28 655 649 955 474 711 507 90 177 205 397 670 806 884 105 96 338 948 965 521 467 453 530 966 542 130 473 406 148 292 579 653 623 80 573 998 100 509 484 260 703 362 728 939 72 944 779 194 41 768 655 29 137 318 297 985 185 712 345 515 436 689 674 622 145 116 507 137 528 21 717 585 776 512 879 814 15 648 469 182 578 220 816 455 536 622 514 250 483 650 504 300 152 755 764 625 744 472 705 446 402 937 270 448 448 196 563 82 15 787 146 508 9 479 67 943 109 576 475 668 959 815 861 496 319 534 432 963 453 463 506 751 607 465 624 84 711 283 843 749 915 174 188 60 384 424 403 634 170 745 928 399 688 792 78 691 870 972 735 704 459 405 722 542 356 861 927 392 275 809 321 538 474 656 318 342 323 167 229 15 558 342 849 621 777 990 543 486 884 839 119 977 143 608 955 643 742 866 760 488 741 306 911 900 477 266 668 703 233 244 293 17 104 152 288 472 146 209 571 451 897 633 330 578 675 229 429 180 867 929 170 779 568 507 97 105 483 249 72 411 843 659 863 914 518 888 110 305 745 932 208 168 847 898 389 684 516 318 507 450 751 600 911 5 432 714 76 463 237 798 216 354 761 319 468 211 65 534 776 225 624 921 574 598 514 396 464 393 678 333 99 429 337 867 550 429 93 732 364 259 515 992 502 801 748 752 379 937 479 355 895 342 52 987 817 839 734 504 96 903 597 887 248 938 703 4 576 434 460 477 901 115 209 696 670 368 67 142 129 924 180 789 416 80 529 480 996 999 885 863 290 553 509 124 18 990 344 959 951 523 731 490 370 395 859 468 820 14 499 9 93 179 67 31 705 454 628 864 925 962 852 110 747 42 331 802 809 492 858 842 2 481 869 961 33 27 494 641 86 531 17 433 676 739 697 636 39 957 111 496 758 469 268 51 852 524 632 755 690 983 166 706 680 961 592 724 367 588 483 788 786 538 14 5 97 342 475 520 583 692 442 929 470 452 839 522 459 532 658 215 430 309 242 272 22 331 669 994 379 130 400 777 60 248 736 840 764 655 76 738 579 57 732 634 281 615 815 62 192 494 590 55 132 207 644 449 380 457 962 674 678 604 477 833 478 48 492 564 656 943 904 502 462 159 509 437 158 830 111 850 493 159 729 648 318 967 494 222 856 11 574 415 666 457 672 166 306 182 954 896 158 549 18 755 331 495 510 66 638 207 781 48 617 94 954 613 901 895 723 195 400 558 76 212 191 257 726 920 878 543 613 250 909 587 603 249 530 246 3 153 962 64 790 594 671 82 414 423 606 687 232 489 954 973 538 156 958 657 507 334 316 825 397 522 612 447 153 383 155 741 379 233 876 992 26 177 70 203 739 6 730 61 859 756 241 314 171 407 404 398 382 118 223 283 118 311 339 618 829 257 22 864 334 753 420 474 750 902 729 987 592 699 518 983 175 712 880 783 510 913 910 699 63 354 280 146 749 236 157 817 226 527 123 150 929 252 333 264 560 343 43 778 14 916 540 992 595 769 356 670 619 715 710 133 640 371 557 623 988 31 452 536 889 748 823 215 218 362 472 725 739 227 74 358 8 872 885 163 735 975 51 139 638 714 88 802 132 221 277 232 200 95 139 910 175 733 890 280 807 190 841 198 285 86 833 393 903 835 111 421 278 787 103 588 790 384 905 412 838 434 509 307 262 787 259 794 589 938 789 98 82 78 801 19 305 157 669 165 620 994 57 882 143 339 773 939 6 982 693 865 759 446 633 132 739 962 9 581 769 421 662 364 827 919 174 647 789 822 707 357 494 851 186 550 623 97 707 726 412 5 348 418 606 248 185 835 633 807 524 453 718 53 378 198 277 56 369 297 236 877 18 62 211 997 780 519 228 314 389 38 66 670 552 771 6 5 522 541 286 257 754 73 293 444 288 87 419 95 202 999 884 39 860 78 873 334 691 105 104 613 651 489 786 906 161 603 448 962 698 535 51 50 100 72 798 7 582 962 26 202 523 703 777 310 246 586 139 329 710 287 750 281 562 539 214 235 163 281 432 251 201 353 817 952 960 850 677 924 350 544 499 962 324 188 270 14 306 382 732 908 928 53 566 597 721 592 156 135 916 621 783 778 10 614 42 746 977 319 783 699 251 103 260 41 707 89 95 97 326 505 297 498 927 27 840 389 865 899 160 254 128 889 613 607 710 947 786 861 622 463 888 72 233 378 734 690 182 500 564 405 685 792 420 979 989 123 200 467 594 340 100 422 266 62 170 66 873 587 759 419 607 157 981 967 737 84 215 768 46 128 426 425 841 273 232 703 305 412 506 373 493 723 206 643 767 864 674 38 434 221 708 984 650 73 910 707 218 131 367 388 824 656 321 86 170 890 518 347 707 908 27 587 661 73 45 126 908 755 883 375 607 45 213 388 223 367 431 134 13 130 847 566 859 96 757 329 203 390 617 642 892 465 940 407 771 691 736 896 189 523 874 386 301 83 685 618 495 344 214 185 404 680 544 627 981 696 558 739 804 202 325 704 768 829 186 187 611 341 417 161 648 563 853 307 949 188 630 302 306 666 785 577 978 381 286 520 294 254 741 197 477 313 119 324 534 174 102 853 365 600 725 842 312 230 540 62 393 189 762 520 188 602 890 668 627 781 155 543 64 679 927 178 71 231 456 91 4 724 513 618 650 189 148 249 56 124 250 232 301 782 880 159 210 848 401 218 62 201 975 925 35 181 928 896 794 817 696 732 387 456 687 675 199 929 615 931 614 345 781 922 332 524 655 10 79 198 298 387 318 10 25 366 658 824 805 234 864 52 813 157 265 65 536 380 792 632 803 280 286 238 913 992 55 213 663 948 414 587 123 306 706 337 18 528 898 830 714 152 93 902 662 348 10 311 415 829 963 327 422 879 475 984 362 10 113 390 305 994 238 700 544 912 552 992 182 131 199 408 625 523 88 860 71 122 805 251 679 101 945 799 129 948 476 362 679 262 135 651 557 923 564 457 474 346 802 426 883 243 494 428 166 331 930 691 624 361 326 378 793 158 837 633 258 580 888 393 101 744 21 545 243 621 97 867 594 45 386 162 14 385 722 403 479 960 464 737 215 168 165 448 489 952 742 697 973 584 839 481 456 792 753 413 533 878 387 840 561 917 139 546 876 495 345 446 112 771 681 680 72 408 13 368 236 757 911 153 128 834 208 526 898 461 375 709 405 945 820 830 824 161 760 533 418 337 458 559 621 330 737 69 555 762 502 88 74 178 970 447 393 834 274 953 251 628 301 256 302 581 513 1 953 148 251 297 551 483 356 485 976 930 436 863 113 299 230 199 125 232 715 170 940 652 216 609 984 689 688 409 738 194 68 542 457 421 901 711 445 901 970 263 972 83 10 839 642 140 929 954 649 40 504 843 361 668 724 380 828 296 6 369 78 272 725 532 632 767 803 777 358 536 299 212 533 250 62 604 244 339 527 34 449 50 570 561 248 589 985 802 797 456 828 33 868 33 44 304 211 496 26 489 480 263 175 497 430 935 346 593 394 824 210 106 234 232 881 797 488 444 856 252 104 3 808 598 319 638 300 395 967 48 424 733 239 587 154 353 171 197 348 930 296 617 501 203 466 850 584 592 712 982 75 558 486 746 307 148 331 290 786 435 224 964 674 515 522 922 210 551 170 898 987 244 497 19 317 694 103 661 29 473 181 803 433 530 877 181 536 197 388 26 330 964 618 473 642 334 245 339 126 493 252 673 16 745 806 914 46 447 804 171 300 849 457 24 472 765 869 495 718 499 387 601 97 360 154 139 638 450 661 730 20 328 960 988 20 584 267 78 141 802 882 32 801 912 73 108 586 624 836 331 676 289 491 938 239 599 462 669 835 26 90 779 413 641 855 267 633 601 72 28 376 900 791 877 723 279 390 540 73 52 389 450 939 608 376 331 952 315 781 203 757 443 721 868 893 721 179 517 983 462 434 326 826 757 967 243 27 127 353 453 623 474 866 795 808 46 120 782 510 333 981 452 545 873 127 646 487 940 419 721 65 105 436 696 962 651 152 35 199 11 394 263 545 795 840 798 34 209 915 873 702 216 940 810 838 159 856 486 727 881 309 779 842 10 43 125 993 963 17 244 558 396 376 704 705 884 823 525 769 876 422 943 534 427 58 631 723 923 109 559 93 752 485 963 664 657 236 774 66 919 798 686 706 441 957 91 656 508 496 539 579 980 353 334 499 765 976 410 293 507 459 156 734 336 199 126 846 608 70 587 933 561 531 1000 879 384 730 781 312 209 503 697 595 91 787 962 761 398 219 138 805 956 395 957 236 37 64 558 984 220 882 922 11 153 289 493 675 305 116 948 798 683 434 49 250 886 704 156 133 613 22 306 950 842 447 378 63 103 111 54 360 112 576 807 379 909 27 107 485 913 637 592 342 996 245 681 264 158 877 262 839 875 418 577 43 631 203 334 395 630 635 789 369 146 140 539 359 302 856 730 40 493 221 433 93 393 217 328 483 260 893 354 587 857 527 20 391 582 85 136 103 963 804 583 955 677 6 283 860 682 386 883 710 775 174 267 101 101 258 748 506 264 888 439 256 377 882 39 243 928 454 196 752 845 339 842 684 117 970 674 39 91 548 241 278 627 494 815 682 765 706 970 218 95 545 802 863 384 382 869 623 647 873 883 136 714 164 163 58 697 90 412 147 190 693 136 776 82 870 181 60 650 998 292 522 949 436 142 762 968 368 923 708 455 882 907 399 780 816 787 732 896 836 229 407 635 946 936 256 888 678 580 226 267 455 641 545 471 307 456 576 938 130 880 978 270 532 598 702 517 339 974 209 689 599 324 383 88 93 707 607 982 569 911 138 247 139 475 499 882 395 333 589 269 185 115 630 984 921 849 769 295 877 114 751 186 382 194 950 651 761 968 943 280 217 447 494 337 919 604 73 63 702 120 402 703 632 651 341 977 144 366 379 895 565 242 790 829 38 533 85 589 127 615 633 768 23 35 715 532 412 823 43 522 324 221 462 994 809 746 447 393 102 214 82 710 978 681 718 354 749 891 970 518 551 128 942 207 553 958 17 74 38 918 969 631 82 222 944 162 340 340 782 795 972 918 228 756 647 371 432 764 639 50 402 169 24 747 358 758 913 502 994 907 966 634 570 39 67 535 723 403 812 341 497 321 91 859 489 199 372 294 296 95 411 492 439 534 100 586 102 779 91 158 581 502 175 330 586 827 491 312 412 498 696 670 470 325 885 358 418 155 707 639 101 117 922 516 677 67 770 424 18 375 852 827 717 45 227 973 690 880 645 431 915 628 318 652 718 3 691 679 680 189 500 55 245 591 579 849 927 40 928 415 557 506 39 106 282 799 755 128 628 244 105 372 964 783 300 698 931 468 973 912 397 543 714 296 390 720 942 447 330 318 426 280 671 765 96 745 35 183 36 459 688 388 739 600 841 885 845 724 910 599 784 700 922 651 147 348 346 799 112 981 303 821 431 546 966 25 792 101 419 346 172 738 621 596 865 298 809 547 938 238 53 142 124 749 90 129 663 952 205 1 983 648 579 677 806 244 815 638 11 354 943 470 734 221 790 873 593 294 747 652 610 862 377 935 188 571 398 61 884 331 984 986 79 874 757 504 119 409 634 605 566 54 203 525 364 293 600 773 572 105 85 558 624 609 240 987 224 358 487 509 490 381 541 394 303 636 966 244 267 725 620 326 646 592 35 43 187 284 577 571 120 681 727 523 951 263 855 621 426 233 811 583 599 111 86 692 979 623 487 481 620 443 649 233 620 248 229 502 282 442 367 716 976 669 538 425 592 886 729 185 493 103 7 758 413 564 987 552 603 311 487 570 623 706 785 287 952 180 807 308 812 689 859 625 901 642 14 34 757 550 72 849 841 705 570 702 836 186 110 543 38 457 520 774 522 193 869 17 831 660 872 250 36 97 346 965 189 584 240 414 783 350 886 726 855 403 512 165 69 621 99 22 828 507 890 703 84 525 343 141 254 735 641 349 937 906 989 147 632 766 897 550 396 740 809 69 626 149 223 923 935 306 150 548 253 944 200 86 323 502 879 250 282 899 457 635 243 486 851 396 291 19 673 67 209 882 229 401 356 35 970 574 327 574 567 902 813 602 871 766 899 695 351 179 56 207 627 889 328 285 859 891 640 406 475 260 508 333 417 584 285 232 615 506 46 512 856 164 129 717 939 787 171 982 456 30 250 181 20 115 180 670 799 500 340 956 965 231 668 850 849 901 636 975 631 119 980 941 597 547 427 966 793 982 832 577 784 464 316 569 87 511 23 189 173 245 479 118 399 873 578 613 24 613 772 934 134 942 574 171 215 707 289 221 745 873 658 212 214 516 59 653 320 4 662 628 843 387 895 488 667 81 20 904 827 198 861 106 624 816 62 65 250 766 488 890 380 650 252 654 907 232 792 439 406 709 5 374 300 756 902 739 910 483 235 58 271 754 585 972 822 584 395 654 580 908 156 709 202 698 706 538 635 300 804 443 812 761 228 115 647 339 97 561 607 270 657 474 406 516 893 313 570 704 374 896 307 659 703 590 584 665 213 855 261 560 661 753 869 43 271 318 662 827 54 587 981 5 359 697 547 378 936 959 8 896 964 77 153 668 638 731 450 724 621 733 142 488 992 356 656 40 102 497 241 669 782 652 704 980 251 589 391 898 189 507 485 751 47 222 751 467 895 324 123 567 791 638 993 624 286 762 889 545 740 879 213 930 355 105 698 185 683 804 228 150 797 213 431 73 430 875 198 671 64 330 390 858 367 477 542 766 864 418 547 227 572 32 981 937 221 213 974 971 497 222 218 655 904 387 820 506 363 894 115 947 260 89 82 516 410 173 448 930 429 830 663 854 994 605 403 777 565 485 265 666 263 362 670 587 876 796 453 778 639 748 965 726 769 830 728 851 737 20 111 683 710 378 795 898 755 163 774 825 640 14 923 134 184 197 372 780 306 23 746 314 644 161 7 122 464 517 656 974 643 730 401 173 324 728 701 315 523 596 395 212 471 452 994 292 381 719 719 443 735 772 162 756 806 727 652 220 517 306 893 922 520 816 436 333 755 410 950 226 85 804 244 759 772 839 487 42 903 73 445 661 367 607 89 25 836 354 761 704 698 195 7 296 339 468 634 558 268 120 39 786 592 779 58 496 937 258 918 424 836 822 143 587 673 853 246 918 712 302 424 391 883 265 466 789 173 596 793 163 249 564 949 293 516 210 627 250 648 503 258 798 415 299 551 866 907 725 898 398 1 747 489 92 529 828 140 343 714 768 528 802 126 310 576 534 302 562 48 592 563 186 260 737 606 913 230 584 91 922 118 287 526 60 365 461 65 432 390 928 34 341 460 273 46 77 813 383 14 123 378 864 714 796 635 599 338 754 342 848 40 853 578 478 763 258 387 724 280 468 228 236 898 505 938 193 571 170 264 571 190 106 768 743 14 992 298 138 510 874 990 322 587 53 318 603 729 493 946 931 407 928 830 133 664 161 489 859 39 622 421 610 980 863 931 116 990 107 832 695 923 418 942 776 374 214 422 742 893 185 19 103 90 717 442 180 159 976 485 539 941 410 193 678 924 629 722 337 694 663 801 608 105 751 960 391 317 99 920 583 99 836 305 948 871 106 638 910 195 685 891 314 865 705 936 134 242 240 723 794 268 887 396 597 793 215 344 889 959 670 655 780 913 455 225 56 682 182 532 213 716 894 489 303 643 551 235 74 552 350 635 739 937 659 976 581 670 730 214 286 315 157 382 49 855 133 20 62 294 304 217 258 949 922 826 798 417 374 350 210 12 111 403 153 46 159 660 345 43 610 580 251 419 733 658 128 82 805 942 229 250 923 41 175 590 951 53 266 943 656 319 529 973 321 225 424 161 423 602 474 589 595 785 18 692 916 680 85 855 157 434 353 195 827 224 268 521 805 489 44 998 671 45 244 570 357 436 597 723 981 137 180 303 311 417 808 595 877 924 268 318 572 796 470 941 711 866 53 106 584 562 325 356 833 931 369 17 772 67 598 641 241 591 290 684 335 580 499 958 253 481 843 36 348 473 344 652 432 485 896 222 964 709 945 965 411 658 847 165 677 237 401 250 561 95 607 693 612 881 358 210 628 606 844 969 238 727 244 312 389 876 864 939 353 788 739 337 984 323 216 262 930 785 233 242 898 162 189 852 748 969 192 987 693 91 634 743 333 780 687 174 896 76 676 711 961 448 937 986 766 82 946 446 474 896 172 123 497 800 50 306 304 891 61 615 721 758 553 248 727 697 56 15 890 882 616 994 338 982 102 560 626 326 685 163 448 56 621 803 193 731 906 911 716 993 144 141 607 747 679 769 147 430 624 619 432 500 392 210 761 308 910 492 129 507 652 910 20 650 382 740 728 466 807 888 271 161 494 556 957 791 750 554 928 675 986 176 530 968 558 48 391 395 430 112 974 52 303 515 146 171 23 927 796 169 445 623 234 764 59 686 807 909 230 59 971 695 321 302 193 630 381 582 19 779 357 236 539 354 278 741 791 552 58 500 342 701 25 373 174 340 963 715 428 552 773 658 442 330 562 514 396 614 163 843 182 653 684 562 59 215 701 869 760 934 779 160 310 835 70 287 801 656 242 92 57 634 289 471 532 654 694 412 227 305 46 914 781 188 894 560 58 485 994 392 172 618 391 61 995 433 211 491 502 885 324 317 807 349 938 627 462 166 104 847 387 332 779 505 332 4 913 300 779 810 746 202 388 241 747 861 570 388 536 915 908 917 782 2 1 573 28 740 407 453 393 891 62 734 651 514 671 909 966 331 55 181 542 978 722 519 589 122 594 226 518 598 735 632 331 35 833 539 261 89 589 57 286 289 474 404 299 848 775 353 332 347 250 591 357 622 550 523 87 245 708 394 731 309 519 86 588 646 44 112 224 620 668 393 392 504 531 468 953 111 461 758 462 678 244 525 654 947 692 988 981 538 846 684 281 404 175 223 955 287 700 98 978 291 160 876 748 129 301 24 325 992 908 446 895 409 15 92 597 192 405 949 79 703 501 689 28 127 649 209 635 665 110 322 275 356 874 801 378 78 597 841 533 312 255 61 770 626 390 597 141 659 228 795 640 767 32 310 840 145 174 764 874 303 840 575 844 126 820 114 424 239 350 408 778 826 313 475 808 522 891 374 198 2 441 523 515 180 81 610 221 145 307 943 199 202 808 388 23 518 216 870 295 546 632 571 221 421 784 62 45 14 52 719 464 583 243 53 427 537 366 201 506 522 728 104 42 778 698 639 952 851 673 373 270 618 68 204 875 93 815 503 95 343 840 822 445 133 585 303 99 263 233 348 16 464 172 925 973 427 148 628 114 869 884 669 553 141 924 803 513 641 482 246 272 502 975 259 589 66 617 25 664 369 620 179 905 814 149 960 423 67 629 614 470 338 18 307 314 152 811 210 269 349 647 77 654 893 936 553 330 878 785 965 116 417 121 548 541 221 973 296 111 782 609 797 838 514 19 402 636 591 522 963 867 278 28 754 979 725 928 211 69 88 787 281 8 551 519 833 248 808 240 505 958 934 295 323 25 422 187 829 525 790 625 835 82 665 47 107 904 417 70 895 785 246 999 15 6 878 552 359 932 205 720 412 628 82 646 92 84 799 417 720 55 12 155 90 925 614 943 384 695 796 816 347 839 547 990 478 866 678 845 588 571 321 92 679 888 461 205 346 113 624 709 77 252 874 211 964 8 142 383 184 446 129 648 900 720 952 172 973 837 322 59 145 130 721 552 887 107 248 677 250 429 888 816 14 452 107 856 480 612 390 240 885 511 668 456 767 182 90 574 736 765 822 995 116 900 431 531 834 526 676 114 72 186 78 317 533 606 15 178 801 784 71 89 96 34 843 319 457 687 248 553 646 741 652 540 327 996 934 17 648 166 720 912 67 273 530 37 801 7 333 202 738 889 313 519 208 110 507 727 35 169 381 914 271 675 411 799 228 882 532 877 449 871 904 749 829 717 811 329 894 316 25 919 443 439 500 886 578 665 290 857 649 741 168 143 389 791 615 949 713 411 64 776 482 719 9 748 699 226 417 694 767 2 626 860 767 782 171 579 36 593 391 103 693 702 142 25 645 401 68 211 794 142 194 902 5 660 98 546 228 29 708 663 21 954 416 39 984 468 763 212 322 333 448 779 10 472 192 271 250 645 73 344 356 924 410 811 610 1 469 768 698 650 125 678 140 791 643 445 688 433 148 261 816 469 647 858 880 511 662 728 10 537 448 561 592 283 142 376 875 454 508 799 649 226 56 651 872 734 106 403 343 375 979 69 255 921 693 428 739 873 343 209 33 722 656 306 673 728 369 289 781 417 879 167 707 885 299 999 744 938 593 413 288 934 200 765 823 14 605 726 597 958 37 498 611 369 929 819 114 254 873 793 61 761 50 419 288 908 782 590 751 650 455 145 533 61 712 939 375 183 379 362 976 696 546 719 307 378 552 802 466 177 556 143 782 277 127 318 260 961 631 791 562 635 846 717 915 108 907 857 260 143 272 64 55 884 707 456 678 831 308 88 16 282 879 687 782 786 582 640 514 221 212 623 568 181 687 369 878 15 66 640 338 51 17 328 742 203 140 639 519 445 574 790 306 384 727 322 89 993 465 628 817 812 327 536 396 991 830 113 658 216 296 244 86 196 926 294 644 978 356 467 456 589 818 97 174 971 944 396 644 621 609 105 502 496 899 846 58 996 809 371 480 384 347 73 964 179 235 649 99 610 487 371 520 609 802 593 663 459 174 910 898 724 677 331 381 539 480 89 461 300 577 664 283 244 894 729 783 525 88 867 877 667 56 136 782 916 170 907 439 470 445 928 97 107 99 547 96 800 488 417 142 591 247 450 282 103 32 672 419 896 561 160 621 884 360 622 231 970 573 920 404 885 8 146 984 50 105 19 701 909 632 233 204 953 39 549 808 158 992 489 179 439 160 148 115 478 596 189 644 524 722 141 563 589 70 495 572 323 801 748 674 438 368 660 143 461 682 208 947 474 682 688 701 792 991 333 408 123 946 601 508 182 728 544 665 89 848 281 660 497 12 293 167 548 968 895 113 311 262 105 682 798 81 212 460 315 391 862 177 128 542 789 40 486 773 819 861 715 552 776 177 72 285 319 922 447 634 541 412 26 717 800 330 876 2 89 635 350 523 963 39 264 566 445 878 918 56 826 867 898 572 925 343 936 122 313 591 13 70 64 790 803 962 323 840 924 918 459 74 987 35 559 154 846 66 227 28 597 225 679 629 338 862 78 273 735 478 211 272 115 276 762 331 125 754 336 308 397 282 685 243 26 696 124 566 368 38 233 558 76 447 920 427 378 75 230 751 327 575 666 764 559 308 963 238 369 911 636 911 457 81 814 561 76 704 199 50 95 534 303 9 766 197 642 679 727 621 383 325 215 998 235 240 871 372 384 120 503 116 789 194 894 783 917 830 625 916 906 97 774 837 158 997 940 245 114 489 68 962 882 328 987 335 535 587 947 309 999 250 572 165 46 256 40 425 640 365 647 756 160 447 415 282 943 940 765 439 198 118 993 451 48 381 506 522 215 915 519 730 469 153 178 209 280 144 139 770 526 497 372 932 860 662 31 205 154 510 660 145 381 325 228 605 108 783 551 821 421 948 751 469 572 252 366 332 843 507 962 215 856 428 588 419 295 803 477 359 981 745 155 551 565 511 308 959 131 870 934 907 409 898 690 550 204 889 757 797 782 990 279 366 447 431 98 918 314 384 938 505 624 306 314 364 918 72 126 339 508 776 404 134 841 233 246 42 117 60 696 940 896 609 444 942 514 294 619 288 121 280 901 403 117 115 812 841 963 516 83 646 76 753 864 439 88 511 108 410 222 293 429 177 41 9 98 583 259 506 406 640 318 41 6 482 367 939 810 999 510 694 608 341 957 318 568 616 827 792 881 712 52 97 294 19 48 274 726 846 793 23 109 717 395 428 504 494 231 996 897 453 937 945 118 597 593 300 526 606 398 793 180 245 721 796 808 781 157 990 21 529 927 947 465 943 968 397 370 514 78 206 390 956 871 347 14 767 611 912 674 757 880 824 110 376 904 600 124 643 665 850 103 522 423 414 890 121 791 16 456 61 309 79 395 599 255 389 712 967 692 688 542 758 890 755 25 596 302 458 928 838 26 95 794 859 624 558 138 329 451 373 598 234 358 68 434 91 880 347 32 570 705 544 203 130 707 235 385 707 754 189 644 606 145 79 358 455 334 505 756 745 273 689 855 212 755 212 449 499 27 112 151 482 149 653 713 755 128 286 405 581 952 87 632 539 471 57 878 567 255 851 364 103 650 645 752 186 628 927 781 156 678 227 928 984 206 955 628 119 336 41 652 683 335 915 949 971 424 964 123 192 557 324 918 686 675 34 819 289 975 934 333 254 368 626 564 400 551 404 430 666 854 148 885 520 76 91 603 740 785 739 452 210 125 607 430 116 300 815 31 21 660 946 398 466 880 653 455 572 370 873 688 421 235 658 267 528 284 199 765 206 321 281 566 841 405 374 471 915 536 861 189 23 991 905 444 263 989 331 517 125 153 486 735 216 760 56 519 579 99 137 101 368 819 414 900 34 841 507 237 825 685 474 484 465 49 547 377 585 620 962 951 197 285 104 984 335 216 411 19 874 953 547 849 383 453 774 257 418 499 625 952 402 901 90 535 121 681 797 652 690 397 177 790 450 537 75 696 557 117 803 809 750 745 911 260 17 144 483 4 494 571 58 421 161 565 190 755 240 774 416 194 731 909 144 103 440 751 430 80 563 577 640 124 588 629 467 741 736 737 775 512 372 209 771 377 721 903 539 711 475 936 891 260 115 223 199 923 633 902 460 83 929 254 101 582 872 767 150 475 273 427 72 136 328 42 186 644 486 94 359 900 857 504 442 682 331 970 477 995 716 867 331 901 901 216 127 154 831 101 676 687 94 81 211 416 625 507 806 643 178 687 443 651 745 883 594 858 699 989 293 236 726 732 407 506 863 1000 872 211 609 42 404 92 582 536 234 466 42 540 985 114 309 50 446 682 540 86 723 357 792 793 791 336 214 500 99 39 534 840 341 316 323 130 303 336 679 488 425 780 702 678 959 11 592 414 65 109 188 822 353 30 864 633 431 297 941 318 220 677 213 848 155 726 366 24 566 772 534 811 183 452 327 917 396 810 717 392 181 247 800 98 573 737 767 708 430 362 886 133 570 528 190 73 358 568 70 203 317 263 949 615 869 270 633 800 533 386 232 460 181 441 956 247 491 668 815 967 158 729 533 165 339 346 833 919 707 460 539 52 145 671 334 333 389 839 870 597 56 924 137 796 312 359 779 245 847 754 401 468 723 161 283 138 498 925 931 553 305 817 359 332 457 663 358 159 595 656 233 848 709 104 401 923 76 682 208 87 799 825 299 723 288 984 608 16 329 591 675 604 155 39 33 706 822 189 885 13 499 536 801 908 827 350 196 924 987 908 678 974 944 905 863 299 784 787 821 839 8 310 890 582 913 938 128 505 3 849 26 722 492 539 434 854 852 665 492 681 179 603 812 289 118 885 432 252 110 882 284 894 621 191 489 562 46 714 19 309 250 610 602 634 188 232 241 528 142 388 203 679 639 447 389 321 383 784 516 907 937 210 889 554 685 296 822 920 138 422 980 281 222 40 940 908 642 313 433 146 747 815 99 793 867 233 355 962 501 982 776 71 787 694 134 6 231 235 222 638 381 385 573 255 907 255 252 124 270 46 679 480 765 493 906 411 613 168 871 791 542 14 712 479 492 223 228 427 983 498 357 9 604 89 585 60 305 976 768 990 695 671 807 53 734 667 469 608 445 453 630 76 555 421 928 541 357 391 742 328 285 2 750 130 562 443 905 213 17 543 467 770 119 764 80 201 664 451 606 127 998 651 266 451 392 907 787 638 436 176 799 925 883 634 516 6 174 238 275 241 64 480 414 797 933 843 401 748 507 776 737 483 485 451 212 560 907 824 659 109 906 518 222 874 387 564 195 472 490 132 764 300 194 525 855 658 982 960 689 382 261 532 853 907 634 609 224 938 618 172 356 249 278 224 162 981 306 347 702 957 419 435 52 772 180 71 839 223 748 727 740 928 505 135 828 416 435 987 88 781 840 801 149 259 20 300 280 241 481 692 517 545 182 262 332 535 744 981 783 245 135 402 576 525 911 1 944 890 988 709 48 786 277 464 519 470 327 720 469 694 506 358 726 898 967 640 615 503 633 686 212 451 22 635 484 102 251 459 25 539 850 334 593 95 476 369 381 377 156 600 987 862 204 118 476 409 509 178 186 886 530 942 296 919 127 483 371 577 914 817 250 425 272 981 784 337 509 432 528 88 156 651 660 434 438 116 857 968 265 136 970 853 458 352 318 902 757 127 947 560 30 499 160 992 902 573 145 223 339 302 581 263 712 495 149 688 249 700 688 785 276 986 574 265 984 61 107 786 631 686 947 455 975 920 654 772 759 168 420 577 358 966 906 782 763 781 728 159 369 918 202 469 413 261 524 831 849 930 598 401 174 342 104 920 556 505 740 513 607 375 889 784 186 761 538 748 792 729 856 7 506 639 586 433 735 26 388 664 827 115 189 433 360 1 133 434 565 679 863 741 988 78 713 878 185 681 573 950 715 180 779 155 363 837 216 852 137 894 533 4 317 123 400 341 825 130 931 746 399 82 72 800 470 257 184 312 78 591 867 987 475 821 351 373 486 895 988 453 252 364 642 892 1 566 334 621 113 32 54 29 318 891 858 473 725 577 696 815 547 175 729 168 8 84 336 539 758 14 392 473 538 46 266 3 998 581 341 604 666 872 718 260 236 336 679 449 300 951 938 397 758 599 861 641 523 545 610 481 850 928 576 986 655 796 297 60 668 250 490 974 670 950 522 146 314 647 426 701 911 916 247 139 127 130 8 680 295 398 410 233 113 832 495 889 555 65 522 779 244 387 610 875 492 373 695 598 49 635 644 189 23 19 974 876 614 981 394 428 485 570 292 762 158 672 150 118 109 44 294 873 712 997 830 679 698 30 784 22 192 422 682 627 497 688 269 354 729 14 296 456 985 730 217 544 710 880 852 617 459 286 496 266 177 813 102 16 277 525 995 986 800 775 921 207 399 86 768 246 516 214 105 905 418 317 753 321 216 244 191 262 515 247 903 179 705 182 477 154 86 179 370 591 921 18 656 869 447 406 908 681 277 185 836 90 618 30 630 106 607 654 278 793 72 215 937 714 506 357 636 644 529 875 341 101 497 805 546 261 83 426 372 380 995 401 848 129 611 155 789 884 347 687 464 847 278 391 777 309 281 778 184 658 206 192 251 447 358 926 78 245 304 433 279 151 283 645 800 289 137 210 457 675 268 646 80 407 824 110 541 250 693 260 494 538 682 586 923 284 917 801 398 818 533 253 595 467 509 625 977 967 922 202 524 853 569 775 212 601 238 290 667 654 702 866 315 685 953 697 387 615 170 130 807 555 264 262 552 862 594 898 975 340 757 676 838 706 706 989 472 358 712 637 652 102 990 672 265 515 138 371 455 972 671 908 777 449 937 51 35 595 216 585 755 178 581 104 588 337 530 422 574 944 560 468 769 650 358 439 513 69 550 51 648 709 498 973 856 930 495 109 545 506 96 174 283 603 609 127 395 686 944 241 387 221 802 719 114 512 994 797 961 813 316 474 887 466 513 848 467 361 515 824 178 258 515 942 804 782 839 818 753 614 296 843 106 219 62 947 205 294 17 169 239 579 880 656 987 596 683 892 953 719 912 98 535 955 380 580 199 954 33 627 15 765 391 745 613 719 366 525 763 533 684 750 86 488 920 220 228 513 346 218 545 640 176 939 920 325 562 604 952 43 607 136 855 705 798 876 913 227 301 274 265 257 276 292 195 17 588 23 654 216 973 581 152 843 795 806 289 713 522 839 338 645 203 587 513 177 677 317 216 51 136 819 423 226 202 449 969 407 90 907 911 488 738 767 868 392 29 219 528 466 663 730 887 325 72 648 675 391 886 463 800 934 478 29 483 183 804 379 233 715 807 963 968 953 468 547 12 196 923 361 11 814 83 150 527 588 792 32 181 994 434 667 119 299 370 272 268 10 320 196 144 413 136 894 34 576 864 189 824 845 156 317 396 244 90 30 528 288 127 690 195 72 442 233 59 734 550 3 85 142 280 878 885 983 522 647 933 255 13 623 67 482 812 874 547 630 424 151 790 868 897 584 483 429 857 665 78 336 984 640 346 815 425 491 680 216 280 318 311 286 793 249 545 314 804 411 980 153 44 120 414 605 169 638 760 843 307 694 92 800 345 319 490 382 359 908 248 612 467 978 877 468 178 314 884 956 226 828 541 279 20 276 85 466 87 848 712 91 630 447 753 688 459 707 912 581 671 151 683 802 836 146 552 375 528 870 199 275 944 237 96 899 198 675 121 652 199 425 326 135 911 897 787 602 9 597 105 906 49 876 352 733 323 550 257 504 174 877 652 204 683 379 475 424 446 313 161 740 414 95 620 621 642 594 953 13 140 590 900 175 244 514 205 285 756 377 572 244 196 366 956 324 651 192 208 605 945 680 768 901 919 751 440 719 293 85 704 43 852 627 924 621 460 454 783 856 28 958 889 980 546 365 400 448 813 209 609 925 118 43 805 366 537 514 570 30 280 594 144 303 831 162 643 441 791 281 981 630 628 204 363 387 285 82 386 782 858 533 812 759 955 786 352 846 790 970 474 136 948 902 979 864 185 746 365 859 481 303 374 453 948 763 572 610 902 895 681 851 921 307 818 773 63 782 963 224 626 740 739 660 357 986 686 381 545 753 536 674 529 880 459 178 281 91 211 289 914 309 42 827 963 712 159 767 20 252 147 104 741 724 72 636 703 966 320 883 131 745 976 572 323 531 429 665 386 412 704 421 979 430 69 332 770 142 131 799 265 404 177 199 367 268 416 319 779 882 379 237 19 788 424 507 301 406 483 665 173 434 261 626 71 851 738 857 809 597 957 697 83 379 616 145 82 244 277 727 784 778 325 646 494 254 638 196 657 851 658 294 823 485 282 700 932 978 24 663 942 866 49 853 577 748 465 258 509 687 439 187 304 707 234 858 8 446 974 763 88 651 672 217 241 523 522 451 163 33 147 627 10 478 173 28 910 54 107 140 102 174 627 976 66 646 407 962 701 582 147 573 455 150 727 386 158 221 502 457 483 139 835 823 162 481 761 744 53 768 621 243 396 85 789 208 567 413 630 706 653 97 120 839 770 519 47 417 956 463 846 507 88 353 327 107 208 528 25 316 746 635 824 352 13 714 178 530 861 36 829 168 92 697 340 318 260 405 951 416 784 102 164 62 784 391 119 106 151 117 20 742 847 159 897 520 404 586 147 181 107 21 623 594 612 811 380 610 466 585 265 947 592 250 655 838 958 354 394 444 813 296 242 4 211 835 903 322 382 997 190 67 746 881 288 556 347 50 834 648 961 502 594 506 772 742 364 623 800 577 708 987 445 211 411 596 924 925 232 366 959 136 806 868 138 174 57 509 94 361 69 189 467 333 793 225 409 600 686 381 530 311 77 13 101 397 343 472 660 782 303 383 278 295 851 267 989 152 46 391 826 130 112 709 112 622 82 86 260 329 154 970 923 94 599 557 561 769 935 883 275 890 702 450 609 740 50 81 749 228 716 602 776 404 624 509 248 468 783 801 634 851 355 779 422 490 186 347 101 946 19 907 712 149 30 72 777 643 958 477 402 759 707 347 386 452 672 816 490 233 966 175 609 943 107 795 186 101 814 399 560 962 496 8 495 197 615 673 364 432 679 765 758 125 45 702 265 553 901 520 544 269 774 921 903 254 424 786 896 183 231 884 84 733 672 213 109 792 433 496 447 691 222 69 180 500 119 155 432 184 721 324 645 991 707 939 990 582 272 884 793 599 817 572 821 72 190 552 228 7 130 195 538 392 88 605 780 321 496 585 489 186 22 778 91 815 695 511 927 855 831 295 369 960 181 732 537 469 139 547 139 2 825 810 321 861 604 649 499 600 348 805 271 810 787 195 716 29 859 874 853 872 600 294 485 166 862 961 872 623 240 337 761 258 938 249 680 442 256 74 311 860 902 74 92 170 94 449 516 651 221 793 288 797 491 261 13 133 794 986 840 263 531 403 379 244 537 170 84 104 607 278 437 80 773 161 93 516 751 128 722 45 998 290 264 655 971 594 378 987 877 842 55 91 683 482 7 24 636 685 687 330 76 264 685 675 963 36 912 271 132 233 992 726 713 963 21 714 497 418 498 334 780 957 586 922 44 276 233 775 126 839 127 139 184 332 83 179 880 749 950 425 816 574 958 632 436 833 399 90 509 416 99 422 804 436 924 481 419 955 784 945 500 543 22 640 300 397 635 643 129 491 522 552 705 500 512 184 428 123 310 20 972 210 191 593 399 50 976 841 861 808 483 387 31 494 50 345 899 326 244 566 307 592 958 384 555 773 731 955 48 694 137 49 712 551 767 41 951 642 281 937 426 757 977 530 177 201 619 606 953 589 770 391 740 457 409 800 918 198 763 215 49 421 114 484 572 994 190 977 591 290 908 797 23 171 933 162 488 173 491 727 559 868 639 137 533 880 303 845 940 259 587 756 915 326 850 399 617 33 383 980 146 566 228 669 235 509 294 896 490 723 901 951 263 750 84 548 171 718 490 490 966 424 318 952 929 254 298 932 560 133 341 315 650 840 959 22 949 60 896 960 644 666 720 866 628 236 91 910 604 460 243 457 802 256 982 280 877 427 18 201 410 330 682 204 224 251 605 507 730 910 963 628 434 971 457 974 887 153 448 775 701 622 777 644 899 987 416 436 737 288 63 861 980 152 927 263 307 373 43 82 549 718 26 137 399 179 495 402 222 660 708 183 15 735 219 802 282 790 293 923 436 773 390 1 11 606 961 673 47 136 780 990 757 502 281 902 637 166 296 67 47 343 494 410 320 237 498 565 793 699 428 584 559 630 822 343 406 118 882 559 608 610 852 259 227 117 163 255 818 913 176 896 630 669 593 184 67 177 212 577 413 105 636 817 923 653 644 580 205 456 547 154 621 491 535 723 220 528 815 486 53 159 577 799 727 98 215 504 83 638 531 288 232 183 819 427 901 424 834 473 880 21 788 188 969 691 597 350 245 789 658 414 383 490 700 879 78 183 282 542 876 251 24 733 546 890 158 932 796 908 896 184 403 9 909 499 177 888 73 434 345 485 88 707 612 85 153 137 333 763 808 290 182 167 60 935 455 243 491 633 462 840 981 585 447 839 848 568 368 977 377 533 799 162 241 975 500 826 370 158 9 565 905 581 506 245 189 786 211 840 799 392 91 845 276 91 487 864 821 284 422 646 129 670 28 192 255 338 512 581 168 337 821 146 397 638 338 95 38 512 8 699 804 388 416 345 261 556 915 911 509 761 568 653 459 12 808 985 456 511 687 804 778 404 464 436 115 504 576 72 356 396 652 928 271 281 594 972 345 875 286 541 597 438 535 87 636 453 888 475 224 282 726 437 817 341 335 165 339 194 256 75 451 417 741 792 98 432 305 487 568 935 351 995 233 389 567 955 157 943 677 814 882 471 731 601 857 379 746 642 284 624 176 616 326 796 375 459 913 768 884 695 990 225 193 728 505 720 366 991 340 39 931 302 757 657 662 36 280 448 248 648 758 112 238 760 834 148 268 628 461 452 572 93 358 702 960 887 506 788 44 882 114 748 856 444 954 574 683 278 641 792 206 861 291 827 758 437 560 133 316 726 472 514 896 385 651 744 633 413 643 128 870 960 362 135 179 181 470 457 50 62 125 433 332 822 909 750 55 24 661 734 206 850 87 483 539 425 307 537 482 677 215 256 915 281 503 609 319 967 905 367 422 539 403 29 172 994 65 816 383 310 216 399 602 493 541 474 856 383 944 847 579 785 346 76 304 127 693 576 661 401 435 486 372 793 513 993 729 790 655 38 860 262 217 145 550 478 13 287 516 924 786 36 315 505 834 330 209 675 61 114 549 167 475 487 702 738 641 649 76 500 32 600 748 171 243 803 623 47 351 833 598 750 349 12 693 410 97 666 809 97 283 908 112 211 20 675 548 843 94 192 873 192 518 45 270 458 613 486 115 409 387 730 69 559 203 435 548 793 535 561 241 281 268 865 839 607 16 486 185 922 353 4 408 812 931 975 981 576 192 759 195 331 116 616 397 515 631 643 785 764 953 208 799 245 75 31 148 187 199 42 459 343 273 916 614 442 290 664 24 271 3 305 667 817 12 903 268 26 72 124 840 257 628 97 799 735 770 632 103 162 687 845 482 676 429 984 128 17 561 399 997 729 1 316 918 79 730 477 662 399 304 605 871 279 324 523 311 171 348 791 521 30 345 685 365 321 756 266 780 869 903 495 273 428 288 670 996 572 466 527 436 642 987 363 764 301 632 786 11 645 558 144 913 686 204 477 574 916 143 326 926 213 310 171 102 931 84 94 918 440 96 145 376 38 502 329 208 933 684 356 472 162 251 53 318 389 117 634 767 44 974 242 331 236 991 503 929 783 391 437 761 134 251 995 808 318 947 286 242 182 520 325 231 564 906 919 796 917 72 945 564 255 872 712 226 305 10 484 638 859 430 771 642 258 954 9 225 834 415 276 523 903 714 801 847 561 293 721 342 696 332 699 311 939 288 348 962 22 842 555 534 476 485 729 191 887 686 944 183 637 577 150 169 500 835 947 602 765 698 638 220 707 399 650 118 208 173 278 26 690 714 988 167 915 79 76 957 1 716 619 551 374 767 944 753 101 339 348 998 849 409 749 456 603 458 213 970 334 373 225 231 864 451 971 514 442 729 334 347 843 965 20 504 375 611 258 15 359 42 101 307 381 352 77 624 726 746 444 613 718 105 570 705 565 534 679 360 398 925 885 927 190 784 359 623 948 682 374 702 889 915 63 630 314 234 242 3 46 932 969 297 795 646 287 131 777 122 526 382 915 891 385 450 648 385 446 300 631 910 894 147 636 916 615 732 137 881 417 498 814 880 102 738 217 830 833 319 959 674 897 783 235 45 112 854 313 67 614 707 189 65 431 132 133 448 441 135 823 719 920 911 168 185 717 717 265 87 569 201 234 719 588 22 929 531 891 721 99 249 929 403 648 178 724 700 594 132 678 994 498 158 11 218 362 537 918 548 849 451 76 284 988 87 490 686 768 737 11 631 407 429 728 848 191 820 958 348 191 41 781 553 198 637 138 525 921 73 32 844 509 528 413 96 922 547 168 614 388 276 251 240 275 933 471 69 724 636 836 798 184 921 478 318 512 274 345 529 135 19 807 794 324 815 399 615 730 219 978 386 293 115 833 986 788 622 104 543 145 59 73 547 910 466 807 597 954 20 54 195 77 422 100 90 698 521 839 219 828 293 833 142 701 509 110 577 439 748 541 942 451 375 295 556 85 208 344 340 47 685 439 201 251 589 562 548 89 755 42 377 908 235 483 406 918 421 30 306 299 884 522 992 148 270 993 32 844 124 421 602 534 189 517 17 651 826 745 798 635 296 742 776 203 135 836 428 988 320 655 344 238 555 290 324 938 112 489 84 322 322 21 65 136 170 454 553 102 797 620 8 683 21 991 455 426 819 425 485 330 881 524 842 537 648 756 407 641 485 778 79 443 162 175 367 577 18 812 862 63 219 252 752 174 211 254 492 542 276 671 942 549 509 538 388 566 594 320 729 151 899 455 811 916 411 571 203 540 317 3 907 953 455 973 349 711 897 490 857 357 26 700 224 893 951 974 26 115 355 823 140 902 167 439 65 546 906 720 818 930 717 631 296 134 444 926 214 369 799 454 247 607 690 160 221 879 884 190 238 992 780 782 20 848 527 165 770 574 471 989 264 455 328 797 526 708 715 462 766 684 281 700 342 192 138 481 554 272 358 52 37 197 568 138 761 75 352 249 581 98 858 204 225 791 483 278 870 101 938 804 678 110 744 16 608 419 972 337 297 621 110 911 135 766 225 185 825 314 729 963 599 12 243 871 90 124 235 785 216 217 22 151 916 685 789 746 541 971 702 550 950 350 316 612 232 729 727 827 329 279 354 851 319 667 85 742 678 105 70 918 687 105 11 957 324 313 225 218 76 420 840 259 930 671 928 232 830 662 668 614 611 635 394 419 467 847 875 620 654 190 341 964 293 12 682 386 481 464 305 208 475 270 309 519 252 789 776 915 478 470 539 151 660 412 382 712 784 769 728 465 605 372 940 875 795 831 70 714 384 4 943 657 479 599 109 421 499 555 999 510 108 531 303 723 878 29 758 822 717 898 531 354 873 304 527 68 571 569 86 636 364 746 545 603 883 168 229 667 633 694 363 604 995 255 232 224 145 287 737 464 386 485 898 767 131 438 704 665 782 242 909 74 81 304 257 852 244 895 316 421 24 281 809 143 579 971 867 404 315 155 18 521 865 106 399 674 402 263 836 265 333 188 101 756 660 377 42 237 819 930 287 673 12 625 330 572 286 914 246 349 747 784 68 535 603 329 495 827 598 979 63 998 442 953 943 822 405 223 466 865 969 918 638 638 619 24 348 853 944 726 31 557 943 615 67 733 901 528 431 979 988 411 343 534 334 607 690 353 203 484 239 880 853 930 890 165 611 618 337 140 878 436 530 471 91 541 418 61 31 224 82 237 856 297 571 727 269 200 661 481 902 273 575 982 883 65 659 916 470 563 604 703 668 735 829 463 712 568 473 285 427 154 615 809 434 219 19 332 178 483 288 552 364 765 918 92 480 518 425 741 392 858 416 953 419 508 88 89 440 11 201 981 552 281 230 149 983 142 295 589 633 933 520 840 264 701 158 253 140 805 308 892 781 24 843 831 399 773 553 841 288 98 918 662 438 62 19 901 29 284 797 263 223 726 978 533 987 331 841 636 389 850 873 197 417 428 649 730 353 98 732 635 372 475 69 811 792 830 252 375 524 445 544 97 985 505 886 970 543 542 113 745 931 888 711 199 600 396 22 11 474 35 288 156 661 450 989 332 747 816 882 37 163 945 309 140 348 771 567 666 943 293 774 367 676 345 273 281 270 911 649 948 58 76 885 481 203 544 85 368 343 455 154 613 51 301 441 827 940 130 553 863 961 596 747 826 259 963 40 882 397 263 962 484 407 975 462 181 459 252 87 663 635 470 537 903 391 746 798 226 911 786 851 422 206 611 8 663 344 737 222 782 907 699 620 147 489 447 816 34 68 295 265 543 138 309 348 421 196 993 404 755 284 845 798 594 1 112 853 818 269 130 93 122 788 461 235 489 624 712 1 240 243 584 467 895 152 912 3 773 603 964 485 996 999 267 152 547 813 503 257 744 33 383 166 478 706 262 422 275 72 973 86 228 467 437 74 589 503 466 618 89 106 776 224 972 826 316 680 697 228 232 796 723 192 847 873 38 139 652 873 937 465 440 773 515 291 878 363 691 167 953 873 563 952 695 370 264 411 231 498 922 338 521 543 686 599 154 411 503 749 354 283 216 363 259 122 443 930 586 746 686 511 76 132 93 957 478 491 216 367 193 48 284 601 437 12 60 723 927 454 923 324 898 349 337 925 174 895 957 248 787 73 934 949 923 616 693 926 370 432 668 996 451 623 688 299 315 816 622 797 262 336 438 20 262 400 812 548 847 789 731 745 203 881 452 382 280 422 248 665 694 942 509 656 788 619 819 520 954 100 316 443 796 516 337 304 691 683 679 353 130 33 747 991 487 640 363 757 396 853 608 786 237 442 877 999 141 197 30 664 900 761 34 341 296 148 67 47 13 745 974 924 908 439 444 138 801 468 940 894 965 854 637 367 867 948 819 904 595 393 849 484 215 477 45 410 160 637 628 497 796 904 555 947 284 169 571 630 358 919 97 81 213 12 685 954 296 999 642 487 402 471 688 289 538 824 690 774 56 205 832 981 821 691 535 738 766 41 5 420 55 452 37 719 497 971 225 575 908 705 72 123 305 702 407 781 625 698 400 710 411 955 775 84 315 783 733 479 682 939 43 65 653 864 214 906 615 543 737 129 266 297 223 554 514 393 352 225 278 534 140 62 123 620 587 302 444 379 124 787 283 436 890 154 388 17 163 255 762 181 896 193 92 241 549 781 809 629 208 112 246 510 890 683 615 753 329 968 357 357 145 318 552 777 768 995 494 475 584 359 89 755 985 692 222 440 395 407 382 864 974 615 218 151 729 940 348 967 97 589 162 207 160 638 500 822 179 323 871 796 167 671 927 425 369 624 294 650 939 682 888 230 627 295 449 498 801 710 453 266 692 122 369 23 13 220 791 706 640 522 909 983 395 850 685 675 687 821 926 946 490 332 683 536 465 63 139 81 998 277 799 940 997 20 768 152 752 149 181 129 254 916 11 124 317 586 734 955 41 361 638 132 605 406 617 861 92 537 484 531 82 890 467 465 980 53 876 498 847 863 131 669 54 530 222 588 16 354 416 525 227 351 936 629 351 584 161 16 257 654 773 389 170 881 173 886 465 999 202 788 202 227 742 827 999 125 880 827 402 213 485 797 743 518 824 849 245 501 89 740 741 874 114 41 5 849 219 147 480 448 282 416 170 577 804 713 678 714 571 923 589 923 401 331 965 344 57 664 205 214 14 685 15 356 23 675 243 222 905 214 791 780 162 973 739 910 744 95 700 431 990 575 633 180 491 531 24 654 434 981 84 526 405 488 238 279 442 298 901 49 996 936 547 618 327 274 281 598 817 84 875 449 783 888 672 206 617 60 518 65 209 896 177 890 751 72 504 966 855 769 556 263 980 331 756 207 852 996 322 717 620 898 42 690 628 410 20 709 116 500 171 145 600 272 137 440 612 365 691 349 387 797 100 656 293 489 152 101 841 52 211 959 517 995 153 873 665 590 823 539 665 64 260 308 451 728 671 190 582 322 384 799 578 476 918 883 463 583 337 35 881 326 944 40 703 941 808 364 396 635 529 139 747 294 55 784 46 134 103 418 360 92 229 128 532 235 59 602 792 628 724 499 738 895 357 820 658 372 449 548 113 262 843 971 700 702 319 742 779 185 17 495 968 556 901 255 537 602 798 811 89 109 612 450 285 815 786 124 264 873 440 359 356 26 975 919 137 613 983 407 738 117 817 339 195 147 628 86 535 238 942 616 892 637 847 456 50 818 867 389 496 862 672 449 525 707 710 675 824 751 195 550 173 501 753 848 928 714 218 669 736 833 480 328 347 143 949 722 28 685 183 695 543 620 285 525 897 379 344 847 39 811 599 6 854 294 521 544 274 718 583 88 707 540 183 776 963 11 991 656 398 606 448 147 755 128 229 97 780 504 963 179 828 634 588 7 732 798 607 303 656 508 47 192 639 607 545 153 854 612 894 88 858 726 360 809 535 408 607 947 811 991 457 601 460 513 351 994 244 331 939 524 3 485 144 123 944 244 753 389 631 749 703 967 812 176 393 68 306 40 225 712 141 756 172 194 906 651 842 521 462 357 882 2 115 968 732 810 64 318 339 156 392 501 429 371 359 51 751 744 904 602 335 227 191 406 753 612 717 497 21 552 169 24 214 454 109 51 818 816 465 313 227 286 9 964 703 814 146 46 82 544 25 928 441 432 66 10 679 224 373 355 988 691 642 128 321 46 889 983 775 620 324 342 708 663 38 3 128 921 527 992 741 230 628 714 420 495 987 923 625 925 647 859 547 909 440 163 467 373 352 795 605 288 409 376 543 540 901 856 636 714 41 858 530 261 852 666 126 90 533 469 856 453 108 911 131 490 555 411 142 387 901 934 203 237 303 72 796 230 870 753 725 332 402 592 813 484 823 559 127 929 126 106 881 917 86 614 425 694 974 400 553 646 106 412 441 298 549 461 351 808 674 292 323 685 904 811 530 183 210 937 593 501 664 849 66 8 428 390 730 128 219 235 6 912 342 897 605 283 571 601 736 754 530 125 854 879 381 317 679 186 10 885 919 483 748 832 805 400 423 551 695 546 539 44 277 94 898 975 927 992 550 2 813 552 143 486 541 180 508 766 990 779 684 629 421 386 273 882 940 482 950 406 862 170 611 106 989 208 652 573 915 979 506 934 171 929 321 209 230 275 284 376 611 864 102 584 180 519 482 339 507 208 350 145 458 838 296 806 350 674 606 469 964 302 969 731 205 428 136 448 472 395 333 187 422 652 329 519 351 163 631 997 901 946 212 902 670 340 392 196 137 41 26 696 745 37 308 137 877 818 731 62 207 441 162 870 45 296 71 999 84 291 200 39 144 913 987 18 578 80 223 945 535 298 266 46 722 209 369 73 853 562 641 779 791 611 37 672 348 101 329 74 41 717 323 552 335 965 610 131 217 97 898 629 40 579 731 54 628 389 181 10 633 371 211 822 281 435 137 69 982 557 950 727 927 14 814 484 324 425 38 600 954 36 440 719 93 486 876 642 447 795 224 153 956 452 518 413 354 232 430 162 926 1000 205 169 942 932 893 728 311 395 862 234 251 270 499 392 832 430 474 306 919 975 726 113 776 985 338 241 869 935 494 520 114 592 478 999 348 555 551 566 494 985 951 267 602 187 85 130 436 856 166 47 66 910 568 742 716 524 115 601 198 364 415 631 644 799 308 225 546 999 409 446 953 412 759 326 605 50 93 688 834 804 948 672 640 198 840 820 945 661 893 494 424 543 250 827 6 747 703 944 183 621 210 998 640 799 879 402 318 786 40 293 884 467 224 523 501 164 35 714 216 371 116 917 608 19 750 963 978 519 81 869 286 788 911 472 629 905 240 717 88 878 66 407 808 557 368 527 5 771 539 503 441 810 685 908 631 146 108 306 137 614 109 113 178 673 815 902 719 179 768 246 226 352 31 338 856 252 596 338 556 780 250 521 452 482 929 603 360 336 834 373 121 722 252 650 425 146 332 601 628 953 443 205 297 968 698 304 98 840 357 336 819 966 290 111 969 294 932 286 87 512 109 929 87 357 381 905 402 73 251 1000 447 230 336 501 100 544 950 946 337 925 100 884 920 873 518 465 757 969 507 766 31 158 894 140 179 618 189 403 992 765 709 707 726 882 586 203 506 148 774 653 863 146 207 698 354 493 794 545 375 81 508 105 431 617 97 773 739 988 795 223 127 181 249 676 270 699 192 123 750 893 408 437 551 434 46 314 330 999 479 964 542 36 613 988 301 545 4 867 115 849 758 624 197 424 264 320 113 404 824 83 783 487 423 44 282 811 820 130 466 685 644 902 273 586 400 898 862 361 654 126 76 633 782 509 784 870 868 631 740 397 181 423 883 600 142 411 66 897 650 175 716 752 231 467 473 618 539 587 299 577 218 33 762 471 508 40 129 968 740 51 871 736 120 231 50 275 451 814 545 631 645 23 70 95 713 811 936 514 432 281 814 151 822 442 469 585 953 640 122 973 693 584 148 703 773 630 914 853 747 181 764 361 17 555 650 343 141 14 672 985 888 111 538 58 288 574 16 872 38 238 102 37 950 986 46 255 901 900 147 469 865 750 314 728 471 191 98 942 64 837 230 752 718 672 936 553 451 551 690 510 748 131 807 305 636 383 847 467 391 92 773 86 726 796 617 63 18 726 119 165 748 523 404 270 791 890 336 791 367 979 905 115 529 365 784 315 908 347 59 458 819 411 877 334 574 61 614 848 953 702 830 982 508 155 541 461 588 661 920 245 412 693 980 373 494 68 770 990 163 807 810 331 939 761 701 781 17 744 384 566 151 711 794 182 415 173 166 844 188 582 275 226 483 783 875 591 806 249 964 427 52 607 314 435 468 193 267 970 595 423 632 750 904 49 297 540 686 250 46 827 756 690 762 275 625 731 292 645 7 118 481 306 101 493 18 166 515 590 427 483 573 748 167 453 608 853 246 378 706 440 904 73 776 687 246 480 839 990 600 224 596 354 252 915 561 682 68 342 719 958 475 208 851 122 982 260 776 202 898 690 208 818 171 948 661 833 590 691 459 812 596 337 945 989 325 894 246 687 494 962 294 672 70 936 110 526 2 722 482 749 267 872 837 33 299 303 170 707 330 888 362 576 228 873 538 532 884 75 806 1 329 151 823 731 904 259 32 295 296 480 712 797 536 611 445 585 68 749 260 444 462 10 128 121 396 803 339 16 322 110 989 653 228 444 655 471 643 126 499 891 987 504 13 652 871 208 858 873 257 745 994 534 645 325 797 415 322 910 713 171 342 660 54 728 790 240 117 46 178 19 360 766 731 225 327 682 621 261 420 292 408 884 340 10 855 365 829 980 404 551 168 526 451 484 990 712 518 648 180 189 256 691 458 109 971 589 349 154 186 602 708 565 630 74 297 149 316 623 822 492 128 953 699 105 371 810 653 836 482 733 623 810 508 211 609 864 694 438 279 655 977 621 911 767 350 548 729 346 826 634 988 986 889 85 998 431 260 40 175 699 33 935 369 752 290 622 358 116 591 279 324 280 766 920 904 779 822 905 642 219 588 226 984 340 287 393 34 341 653 747 239 935 199 172 534 596 463 565 427 172 625 479 104 486 14 297 233 969 164 727 394 162 403 239 839 698 606 503 613 455 887 271 650 352 12 305 683 957 373 183 297 896 645 116 22 261 998 680 245 440 458 929 568 822 668 841 183 395 523 702 872 48 20 806 136 971 532 15 793 692 372 313 569 413 682 735 836 578 386 125 437 159 229 483 560 752 732 615 800 832 143 332 254 527 679 32 561 168 454 714 854 248 401 805 156 755 814 312 191 299 32 916 204 818 449 341 972 892 704 887 494 398 133 973 624 521 306 301 220 761 349 1000 265 698 644 432 873 371 360 444 695 600 781 608 253 956 330 473 136 567 741 567 29 122 648 506 490 720 787 396 134 284 671 453 395 258 381 884 456 603 254 59 805 225 186 802 837 175 648 951 618 416 336 197 24 994 705 703 412 22 695 891 138 728 468 439 357 216 180 92 152 791 466 750 702 405 885 984 862 734 211 404 408 64 106 434 140 377 66 752 138 442 358 392 446 329 519 260 284 716 113 424 147 539 257 299 895 409 340 198 718 356 688 409 244 516 947 442 281 772 570 156 133 204 992 274 264 827 484 355 471 947 346 398 734 848 186 451 272 723 800 122 754 54 607 141 488 715 428 927 400 895 841 581 909 16 713 635 955 872 683 166 634 922 183 297 827 679 794 780 671 554 988 473 351 686 820 461 804 260 244 977 694 771 839 679 369 163 163 780 322 385 816 939 194 452 801 332 267 948 725 64 577 152 223 99 29 363 988 290 927 563 19 530 125 950 441 381 397 866 218 222 452 362 652 880 53 250 564 288 628 727 940 895 775 57 397 412 17 653 328 978 865 954 601 586 847 749 848 976 261 266 679 881 498 284 343 167 246 523 679 837 87 783 930 674 273 770 445 324 497 329 571 446 226 32 538 664 86 107 756 939 176 758 68 249 102 481 263 987 640 102 656 31 521 543 756 954 306 924 915 753 444 795 175 101 321 230 823 516 723 541 604 44 943 371 507 167 686 4 564 461 857 187 918 723 900 463 520 467 603 956 421 893 406 260 815 102 224 85 416 974 385 163 39 978 693 371 41 652 279 359 278 20 316 77 490 771 99 592 345 926 82 987 720 187 481 81 510 875 456 776 753 315 684 684 352 325 614 244 321 336 678 265 681 76 215 246 487 847 962 59 270 985 455 723 92 234 40 461 917 476 358 303 878 875 797 681 694 571 472 131 745 239 700 271 369 919 381 413 292 168 441 539 282 73 626 743 808 607 136 839 30 681 488 240 327 570 583 763 152 963 610 792 270 406 157 922 349 116 983 54 228 846 845 104 997 431 947 379 137 564 642 897 916 465 524 732 741 65 514 646 298 752 577 338 557 651 740 640 909 894 216 563 678 227 633 667 839 196 372 685 443 409 421 35 963 879 563 803 858 639 707 840 858 468 627 327 416 792 205 749 181 649 812 275 221 263 941 319 513 54 160 606 698 317 414 335 240 667 945 707 49 750 773 689 675 929 955 652 44 175 559 915 357 342 395 84 246 863 226 636 983 686 807 994 40 654 385 956 2 743 198 355 750 27 229 69 166 684 501 268 318 105 293 23 505 573 955 637 549 776 13 285 999 93 499 688 857 380 962 935 378 568 404 828 539 555 955 10 290 605 81 518 542 806 172 40 727 358 858 88 557 839 993 686 545 914 597 80 511 670 10 266 264 326 581 271 750 672 215 449 351 739 438 500 601 2 295 598 279 934 500 979 264 835 684 492 937 685 882 225 914 752 439 563 134 528 24 437 437 107 439 593 306 76 610 934 240 763 445 859 285 226 36 988 193 147 619 146 496 198 308 555 829 272 639 833 319 206 952 205 928 890 933 985 902 844 834 35 424 681 328 402 961 679 713 490 209 128 831 459 409 895 430 742 63 223 719 724 989 957 595 967 908 825 643 369 787 1 350 338 354 176 48 309 577 831 503 971 941 612 512 204 159 87 312 935 648 99 588 374 184 182 649 380 709 840 972 695 657 201 756 295 325 934 172 589 683 549 74 255 118 763 877 41 471 506 545 253 1000 925 428 788 616 910 704 798 324 891 501 56 430 250 110 46 332 638 778 727 361 46 25 109 697 908 206 784 721 427 613 903 103 982 717 470 908 76 722 341 204 880 763 61 4 23 746 177 778 132 341 732 150 976 309 668 411 197 258 773 470 347 754 920 276 358 918 152 392 597 144 434 76 200 901 471 600 404 489 524 322 480 276 835 637 402 850 285 114 916 156 514 922 763 87 87 148 470 402 955 319 447 951 100 966 93 61 752 140 798 601 181 816 616 620 630 211 928 156 513 524 229 618 831 694 647 446 201 941 886 882 292 370 251 175 644 326 95 638 652 881 932 722 178 731 919 441 93 695 185 212 995 98 198 710 246 760 391 49 648 361 817 541 814 289 654 14 421 448 10 882 923 384 104 771 377 250 992 289 743 967 992 334 104 232 697 714 877 327 258 924 968 454 831 889 315 72 417 763 219 577 736 296 343 628 40 544 732 229 814 403 655 872 819 135 518 872 519 760 884 606 726 891 25 393 502 927 387 253 29 387 248 861 75 395 792 791 479 449 895 424 286 541 333 154 748 532 1 709 767 977 185 494 162 63 930 563 877 115 190 684 574 940 199 230 835 680 736 892 771 785 236 585 600 712 905 440 542 486 326 796 503 976 130 671 356 26 109 672 481 541 970 570 413 398 660 668 874 622 285 795 578 152 196 296 371 828 713 261 238 202 634 637 649 610 709 592 255 757 935 383 118 368 713 391 279 505 12 133 463 920 176 582 645 809 907 460 317 193 310 872 301 146 373 477 797 559 424 406 181 542 720 617 224 405 130 444 53 563 942 217 589 275 191 653 732 830 794 652 479 322 841 151 87 234 572 984 559 791 72 366 469 733 474 879 758 398 316 565 767 573 218 50 833 934 592 209 613 151 218 4 343 188 717 825 688 589 247 286 223 836 455 886 778 906 288 957 819 74 438 40 20 40 249 214 260 925 374 296 480 561 140 688 738 881 413 742 728 58 1000 661 998 208 621 509 493 859 189 602 464 839 576 259 441 15 534 422 202 871 260 232 533 260 275 166 32 625 331 967 730 483 404 264 362 58 731 311 525 881 198 883 872 700 915 625 97 490 905 330 957 575 898 818 483 92 682 639 131 254 630 83 593 455 365 687 518 489 209 78 8 213 502 982 21 730 744 849 47 494 262 689 792 812 933 212 792 342 997 754 840 804 814 719 954 898 10 525 873 719 220 968 83 823 925 274 208 814 834 244 643 134 136 880 228 406 930 870 28 599 960 78 461 767 876 598 211 199 163 596 616 460 863 751 507 517 117 375 603 855 97 178 259 330 873 885 65 188 912 660 824 321 488 603 983 399 141 434 884 523 398 187 918 805 760 867 524 837 485 675 893 245 886 582 448 829 813 951 383 548 577 214 866 591 745 701 747 116 643 873 391 173 225 338 132 170 617 562 123 333 847 511 184 195 346 262 81 898 972 841 317 139 20 781 175 30 517 749 49 923 830 136 512 214 568 905 716 583 927 521 277 6 106 932 923 720 889 547 808 959 313 514 149 31 536 835 140 266 816 269 607 686 396 642 320 381 1000 712 203 90 779 316 658 835 722 997 935 14 616 205 393 940 628 665 922 332 789 207 604 961 356 513 738 659 169 589 610 611 937 83 307 454 854 631 298 244 867 421 221 1 518 826 578 988 612 942 117 735 558 828 918 377 292 370 798 7 503 258 146 78 358 984 450 696 338 172 954 962 384 128 40 184 306 359 783 573 357 368 177 2 86 339 423 337 85 840 724 139 362 613 91 408 525 279 620 281 521 737 15 669 326 496 198 268 933 491 213 937 456 684 870 477 367 209 105 120 379 306 369 26 696 885 553 297 774 610 307 129 541 365 823 722 133 583 30 493 798 280 495 613 378 504 753 180 98 234 769 366 707 10 723 572 314 599 632 730 517 741 875 633 768 496 778 903 810 691 34 871 315 427 752 283 978 944 194 735 562 260 385 676 286 988 784 450 598 248 245 641 200 650 331 286 589 438 567 821 208 501 994 468 546 484 945 192 882 587 244 980 653 171 608 139 541 80 669 819 546 811 452 604 695 310 133 223 92 535 657 948 345 938 786 379 991 445 962 14 603 745 425 989 841 335 906 181 866 502 197 441 61 795 886 748 529 54 270 36 976 101 892 743 565 780 821 907 461 976 979 478 900 4 307 234 156 903 459 127 734 919 454 283 810 44 9 536 975 494 480 462 374 998 955 546 872 936 706 197 872 165 686 155 512 990 442 903 490 208 77 796 876 347 260 920 738 590 292 648 193 224 767 874 719 342 449 977 422 977 318 451 869 750 254 199 138 579 257 797 575 571 575 294 74 90 999 748 927 506 266 776 719 209 560 619 334 97 314 608 826 172 459 137 789 486 354 951 832 362 965 349 906 472 178 607 345 607 833 92 435 722 993 203 630 975 662 503 648 242 306 680 152 988 73 149 875 946 983 872 845 327 865 228 907 962 524 515 651 960 349 219 851 623 642 629 377 691 263 902 963 730 838 828 930 976 899 433 411 744 623 768 996 933 407 158 276 916 221 64 349 779 850 798 337 730 401 355 938 512 820 682 301 592 269 74 346 846 857 935 822 380 347 877 830 941 315 650 238 634 193 850 663 597 845 227 174 761 273 524 858 715 996 730 967 572 357 572 90 600 390 547 988 353 777 805 737 451 512 621 134 369 637 64 313 783 387 311 168 868 122 874 904 242 803 610 586 299 12 516 278 591 1000 161 746 333 732 678 743 77 77 744 343 180 684 279 855 931 631 463 805 590 755 999 243 416 440 803 941 847 750 420 407 610 286 352 785 544 630 139 418 113 79 864 837 875 753 431 996 366 372 33 990 137 731 265 802 686 89 975 845 862 624 287 351 17 140 881 938 411 129 621 156 291 3 785 44 480 127 255 439 134 879 981 591 19 51 848 791 396 763 408 349 815 912 896 248 167 99 36 59 305 904 1 321 670 127 685 285 840 682 738 292 692 94 460 322 371 756 627 987 124 570 982 617 558 40 924 68 579 586 649 613 908 309 539 517 662 80 900 52 452 31 732 436 234 390 224 655 120 527 412 739 143 245 354 633 277 854 119 457 485 806 668 881 762 218 429 336 250 46 664 979 46 604 801 8 153 615 632 151 440 932 963 816 503 45 752 392 378 738 727 538 236 423 361 729 192 888 898 570 728 345 562 506 572 806 294 948 729 138 710 648 933 485 854 919 733 926 653 948 519 261 135 771 85 942 578 451 249 34 628 312 436 142 175 209 109 91 958 646 36 192 231 2 516 185 474 880 594 119 698 835 974 634 27 859 676 666 729 25 169 287 697 1 747 324 991 449 956 842 420 716 529 131 498 659 599 5 474 10 659 402 491 750 775 388 990 10 441 437 272 365 627 147 776 191 735 713 977 121 67 239 23 623 818 307 37 859 939 658 99 809 939 415 600 285 673 320 170 362 371 448 486 741 301 613 431 100 871 746 291 438 89 540 250 48 741 518 28 775 673 992 592 502 149 49 783 202 274 434 331 415 629 324 459 549 488 413 263 232 48 915 944 836 666 77 844 633 987 284 362 766 541 972 898 81 52 659 467 418 587 976 772 373 275 970 852 14 129 432 811 179 340 693 580 358 89 609 370 654 466 903 89 876 181 270 749 921 70 790 370 877 275 885 281 4 198 661 709 360 299 671 868 2 63 733 56 600 647 881 994 861 470 32 927 505 299 289 597 12 401 53 557 25 960 160 118 814 826 297 738 143 138 711 389 597 191 784 478 850 25 508 213 839 507 425 317 259 232 454 989 881 607 556 548 268 856 455 146 769 275 653 507 197 252 526 72 545 26 794 533 529 797 587 610 672 517 821 803 749 212 818 758 655 370 199 215 48 369 447 650 979 582 311 770 820 612 228 972 317 177 629 48 527 3 699 130 781 603 955 559 860 121 379 834 878 82 111 858 694 351 547 353 827 697 246 274 509 366 284 320 30 200 992 932 998 494 679 22 190 203 667 605 190 136 289 85 926 929 314 212 501 81 369 652 410 280 756 207 864 552 913 100 984 28 843 280 949 64 77 350 872 521 688 706 639 718 224 42 442 652 144 927 193 293 683 994 405 153 424 686 624 712 145 259 635 296 20 91 830 53 347 548 836 422 499 960 469 705 503 808 474 807 122 266 533 518 273 628 864 74 708 567 868 523 896 707 241 837 25 483 62 725 834 888 50 96 248 269 131 531 959 691 753 487 493 815 873 239 349 672 228 472 564 817 480 178 286 69 951 262 936 742 397 757 986 280 942 966 469 928 611 799 401 516 59 502 973 763 278 607 331 116 425 788 985 187 876 284 974 505 763 386 654 426 988 538 89 392 824 253 535 516 651 148 802 397 915 727 29 23 702 369 419 499 51 925 591 749 865 557 730 2 454 146 806 263 949 551 603 331 500 239 250 223 939 977 312 390 166 925 623 188 265 548 91 263 135 821 68 702 798 137 686 876 574 436 260 460 950 866 586 591 549 70 353 79 302 457 673 951 826 950 449 33 433 423 735 865 262 403 736 451 415 631 260 169 224 325 756 295 230 465 559 69 769 136 941 9 595 840 258 499 967 670 711 810 991 119 713 30 584 475 773 977 954 401 390 809 140 245 171 215 558 58 189 432 530 473 726 943 518 787 211 556 429 415 111 175 815 640 577 877 925 111 489 518 89 992 164 861 138 445 370 447 403 301 413 540 711 835 592 627 95 222 791 777 340 21 978 516 580 27 377 982 957 851 740 890 314 293 346 400 506 199 406 54 993 752 59 266 920 330 292 499 531 190 489 95 570 372 206 301 475 227 520 269 549 330 800 96 88 874 274 441 174 72 631 392 301 872 174 503 486 664 567 987 599 100 571 315 201 616 634 504 66 412 59 594 62 513 224 937 580 563 867 371 441 190 541 172 221 996 473 596 891 853 467 930 939 149 24 636 704 360 254 949 674 804 901 172 269 994 225 42 819 935 8 459 259 398 746 678 481 13 745 640 445 32 218 436 131 834 762 90 496 43 907 401 244 916 908 554 609 520 499 348 315 18 323 885 249 731 792 28 648 619 62 521 98 270 311 121 691 483 124 527 342 846 185 702 84 852 437 410 239 920 978 756 384 973 249 358 452 151 676 890 499 441 888 894 222 970 809 806 575 561 761 664 513 506 856 802 290 406 693 340 581 285 156 783 21 307 204 817 480 940 865 339 940 7 942 48 184 637 250 584 851 788 602 807 321 593 910 367 536 895 977 946 720 408 201 402 927 89 551 609 367 648 409 670 220 530 997 535 97 760 607 181 336 796 919 45 794 395 624 62 900 931 201 627 15 684 50 219 524 380 700 316 532 456 27 746 708 533 513 562 310 827 635 161 61 133 282 368 94 122 90 456 668 243 85 427 995 493 467 290 350 725 170 729 716 772 711 191 948 714 540 548 337 368 334 649 366 731 875 341 128 661 97 670 882 500 117 79 214 899 661 797 976 801 61 91 776 83 778 797 650 2 849 349 160 440 842 109 950 408 288 13 609 947 544 436 260 90 639 87 711 661 347 101 474 143 922 629 536 853 841 674 151 465 868 253 948 816 166 787 174 578 894 142 488 73 861 753 939 34 125 971 588 799 720 595 311 349 829 183 765 171 274 302 679 637 636 441 584 518 683 444 917 897 473 949 626 240 576 612 209 222 919 975 128 242 396 4 691 915 497 667 379 926 769 781 213 409 624 550 39 11 482 443 39 885 740 986 34 726 491 478 906 579 23 206 809 547 158 179 326 740 382 526 932 437 208 813 301 166 989 452 548 770 665 991 126 695 244 152 851 915 363 186 652 872 226 919 306 745 483 681 117 836 485 568 882 752 702 693 992 143 997 852 436 29 43 988 959 607 217 190 839 769 157 733 901 762 783 416 417 465 222 680 863 494 973 762 766 263 261 792 90 319 626 730 746 152 202 689 345 833 748 114 311 584 473 167 147 610 265 53 315 768 232 412 486 716 624 293 65 628 234 712 642 66 751 347 980 995 599 180 801 709 114 226 65 345 170 166 430 731 583 699 3 207 272 130 164 251 16 76 765 422 312 752 5 303 256 407 823 176 324 62 445 552 539 287 655 57 434 505 322 596 820 30 700 562 657 6 180 52 893 657 928 519 392 900 148 95 433 273 939 72 769 222 409 331 909 477 256 434 533 843 295 469 120 215 155 175 341 460 259 108 660 804 776 978 987 241 27 543 244 67 404 268 349 270 415 559 202 336 933 678 76 987 95 317 821 313 663 863 695 734 8 219 353 850 500 782 208 285 950 665 119 959 689 850 116 503 775 313 573 448 546 997 940 478 575 256 938 18 131 788 747 21 148 181 399 389 655 948 998 654 43 939 975 309 839 42 873 280 39 508 262 913 518 911 553 650 238 814 261 769 469 639 667 839 971 468 9 481 398 500 664 299 807 410 969 275 910 656 214 620 261 5 837 323 701 250 7 856 501 673 60 374 576 369 692 640 362 155 342 917 884 390 350 592 322 573 771 733 231 952 13 416 868 994 866 148 755 711 294 580 758 299 166 658 126 375 604 333 82 560 141 616 416 478 117 768 260 846 636 715 506 711 663 888 915 200 423 406 321 290 470 873 113 328 740 817 250 266 740 200 587 504 200 330 340 495 172 809 540 194 586 150 922 591 949 810 970 877 239 985 219 115 820 554 134 906 15 59 798 198 922 329 505 319 820 112 378 116 43 291 574 726 765 893 108 242 682 399 504 182 94 688 195 47 898 117 848 635 617 906 53 472 276 813 305 389 180 109 956 311 220 880 791 971 216 414 631 731 200 201 294 601 176 631 281 382 825 533 188 729 525 631 206 581 340 572 136 851 15 877 899 723 869 244 814 34 973 536 285 859 700 626 203 342 575 612 555 744 968 996 334 169 406 859 234 859 581 973 285 952 974 981 679 163 78 227 799 804 594 407 838 254 9 464 176 721 707 590 970 452 113 308 320 310 718 639 852 122 108 864 103 590 66 995 462 925 14 597 212 352 356 908 896 636 700 954 382 344 643 809 647 810 777 262 170 674 504 1 309 619 885 593 449 777 296 437 256 478 234 227 404 311 347 728 357 139 652 367 622 170 869 881 652 448 786 420 581 960 254 698 555 24 431 430 506 567 207 648 356 173 212 421 653 982 746 717 954 666 668 568 270 740 414 937 553 909 618 926 231 25 543 50 328 359 925 135 272 421 723 685 618 15 51 4 918 563 642 100 223 629 261 824 363 267 388 510 276 29 174 595 190 767 313 353 522 973 323 646 600 507 607 966 21 365 880 950 605 841 74 217 387 373 291 391 198 412 763 833 479 512 437 324 402 321 254 391 840 417 980 155 106 415 640 579 561 880 948 472 795 281 502 207 637 340 878 462 231 97 690 917 287 134 601 995 759 455 711 422 149 839 108 379 379 521 104 643 712 805 432 154 325 650 455 133 209 514 667 909 487 242 609 14 607 445 417 709 693 739 2 94 276 713 137 15 835 143 592 488 444 560 999 143 526 846 888 78 1 346 174 386 510 113 798 229 633 596 217 862 522 530 156 110 317 120 385 863 475 411 495 52 12 107 992 359 772 81 51 812 768 50 287 515 673 939 925 798 3 264 433 575 390 537 56 465 826 997 919 948 154 251 595 438 217 744 169 663 451 370 837 885 389 622 593 328 651 953 262 886 597 528 575 356 115 134 329 745 990 140 507 818 644 98 484 369 512 185 521 672 260 133 788 801 856 217 200 195 13 257 995 476 253 853 348 100 991 778 869 290 796 694 561 649 863 147 202 709 95 243 822 698 868 997 835 28 8 998 679 101 708 19 241 893 588 833 214 416 461 531 60 143 287 678 71 844 22 644 2 427 27 497 49 244 719 981 323 260 747 915 561 42 139 648 786 433 916 829 605 663 622 94 205 102 771 868 970 383 116 291 232 256 166 232 54 988 527 932 845 439 82 100 858 620 755 923 499 828 461 335 928 441 584 493 329 867 632 59 726 172 520 897 317 559 73 532 637 866 477 540 485 225 311 577 70 966 499 387 207 131 675 145 932 489 178 795 553 632 152 247 938 206 787 642 448 281 63 656 950 996 945 635 525 85 730 692 722 970 692 307 911 875 283 571 844 778 802 180 117 107 643 955 791 904 531 353 340 223 454 400 267 692 78 388 874 133 952 796 621 834 553 294 817 731 428 744 267 612 331 922 565 897 444 108 805 91 778 255 767 280 24 367 308 228 130 550 959 452 391 372 757 444 463 808 788 472 888 198 775 242 766 899 371 711 766 688 322 406 943 834 303 117 802 373 843 583 86 801 445 733 411 150 541 937 820 148 801 121 925 97 98 611 887 325 587 985 330 892 585 8 253 694 437 532 794 649 202 171 511 174 892 270 296 896 238 80 123 873 186 922 409 348 420 704 442 734 520 549 595 391 116 11 357 158 504 230 764 787 584 656 350 245 531 373 360 307 461 34 154 910 869 963 436 242 718 455 64 783 728 725 135 833 726 57 98 338 469 33 162 645 588 167 894 839 147 173 535 550 310 858 997 293 432 264 967 63 775 651 761 779 689 446 938 542 739 972 800 640 256 679 169 11 525 324 224 274 238 355 263 788 884 665 820 65 429 325 550 199 715 327 476 947 160 43 838 922 73 196 23 402 582 243 812 968 387 662 997 625 31 710 198 237 971 906 209 315 52 504 345 912 978 740 200 555 818 840 41 882 680 849 641 154 652 891 959 640 884 418 73 530 341 549 624 706 228 721 201 988 140 19 622 381 280 934 682 179 127 40 43 23 175 869 961 181 874 161 666 888 616 476 615 121 376 656 761 894 268 848 282 600 787 704 974 881 219 774 2 89 745 953 318 896 869 389 872 897 935 959 118 6 832 515 683 328 125 595 265 840 704 302 195 662 214 997 52 148 697 760 290 1000 765 902 781 588 111 321 641 809 577 777 150 410 582 418 761 371 160 739 408 764 412 138 898 409 338 966 745 107 380 173 318 635 163 494 425 996 431 985 743 554 909 245 770 855 952 526 907 293 970 100 983 232 365 473 821 736 785 504 141 511 691 266 881 155 237 234 53 918 578 402 509 880 655 579 909 564 768 309 682 163 698 134 621 193 618 891 925 886 686 531 220 461 188 442 800 31 997 405 316 489 11 251 149 693 67 340 407 286 830 406 542 440 501 463 854 143 773 524 926 877 16 268 201 576 371 356 808 174 937 212 158 886 798 547 968 397 322 388 78 994 178 701 844 849 346 956 360 725 114 859 146 382 634 604 317 58 269 662 132 822 624 952 571 218 864 441 988 919 312 162 70 230 360 655 914 694 527 858 653 523 679 924 224 309 330 12 598 389 553 835 682 681 277 9 671 254 756 357 389 3 474 490 730 780 162 653 790 833 775 840 143 917 990 225 418 920 776 905 789 468 654 580 493 739 826 904 362 352 610 730 708 988 327 851 271 406 683 727 600 639 34 229 903 560 155 222 697 827 707 766 350 112 783 584 187 927 847 626 865 512 147 478 284 152 640 421 759 961 884 322 261 171 701 954 711 963 918 942 385 97 897 595 682 639 658 507 898 299 392 921 205 495 727 240 536 208 794 640 662 503 949 748 406 573 296 926 523 889 327 920 398 324 24 627 472 325 74 173 711 745 541 938 445 698 639 769 313 583 388 383 513 293 696 788 253 659 67 864 543 131 964 984 468 310 925 38 197 612 376 186 80 669 126 289 860 842 456 311 251 129 163 494 916 819 522 175 838 157 155 386 51 663 321 119 40 545 616 518 966 473 282 36 258 242 478 153 872 648 135 21 856 578 329 878 984 392 634 663 546 308 48 503 522 620 929 850 110 321 468 993 318 919 855 65 227 185 451 404 650 353 533 541 758 62 986 163 914 658 44 885 190 528 372 871 287 817 601 434 261 87 751 373 7 128 70 207 70 87 685 575 844 552 886 78 525 881 195 839 237 523 708 650 647 320 234 797 59 489 584 847 774 236 707 389 518 169 319 257 308 806 243 765 966 468 437 771 723 449 355 919 22 617 783 816 48 382 679 1 521 659 895 315 815 53 881 253 512 274 280 622 287 337 590 347 124 306 652 476 594 379 892 249 464 684 342 72 582 356 129 554 953 519 156 707 181 935 480 773 33 906 821 873 898 930 32 673 98 835 953 134 771 482 398 232 735 822 807 584 472 248 90 527 893 764 469 554 765 436 15 534 655 60 887 264 403 53 909 231 57 172 416 693 999 141 848 684 549 261 930 907 640 187 877 462 933 659 466 916 982 620 4 373 842 523 867 458 757 943 337 195 220 219 75 534 357 483 374 300 159 314 251 278 667 567 902 986 427 843 42 612 270 506 590 143 657 21 999 945 601 775 411 407 181 842 977 322 29 866 765 801 12 33 644 773 813 559 309 32 122 945 365 854 702 22 405 839 721 61 562 543 829 532 928 385 722 383 947 536 735 987 725 119 48 353 876 276 238 189 550 620 417 91 570 617 863 369 833 239 366 674 807 3 804 812 213 285 228 947 965 483 237 630 561 654 963 277 751 715 374 72 25 595 790 285 155 58 71 845 293 607 311 705 444 720 119 584 84 368 441 334 84 508 726 443 703 704 754 972 850 602 360 214 120 802 220 779 204 390 321 46 401 303 796 753 615 609 423 132 600 241 179 54 555 545 553 961 822 132 413 663 477 529 121 468 281 674 982 1 330 139 137 641 931 845 347 198 248 228 944 448 418 615 836 761 297 340 566 285 119 893 8 472 422 343 460 288 495 391 855 529 425 184 568 228 572 345 248 217 755 806 449 79 475 900 602 215 690 373 967 400 908 98 492 636 260 279 269 125 225 114 138 352 640 559 764 762 228 225 270 499 33 252 194 499 157 354 222 387 974 688 541 498 806 5 653 217 718 271 288 663 540 177 561 807 167 341 413 653 877 387 339 574 49 187 43 298 263 877 381 76 561 149 230 555 480 777 941 808 101 635 353 443 448 462 654 779 429 253 666 746 490 5 580 403 408 933 455 356 149 105 114 572 856 574 831 746 33 219 549 191 27 430 467 351 265 801 914 208 163 286 558 2 708 257 634 23 770 948 43 427 790 576 357 48 933 650 650 67 148 380 931 149 339 648 463 856 4 94 545 479 16 169 892 83 388 895 765 158 282 894 214 632 642 595 394 699 195 388 840 817 572 398 904 830 21 937 720 115 930 90 325 636 236 414 530 357 296 856 164 789 953 848 248 400 181 34 630 680 155 751 72 940 700 785 283 165 636 556 518 681 283 142 846 301 660 334 136 963 432 231 205 326 526 111 805 153 918 607 729 542 28 803 286 98 576 217 220 376 943 934 964 190 479 309 784 889 332 807 619 404 6 352 988 760 255 113 838 774 634 40 126 900 846 125 562 121 932 198 810 815 86 604 566 296 229 913 858 985 118 923 818 752 418 833 574 551 639 897 654 211 740 439 137 281 386 86 113 364 580 372 720 51 192 470 964 32 137 80 83 696 458 667 814 300 65 594 56 197 596 220 818 297 69 425 437 791 82 579 874 634 261 192 822 46 541 147 428 970 629 235 469 979 183 288 969 436 105 985 434 428 530 502 726 252 191 561 601 31 683 106 714 370 677 500 208 229 531 827 645 704 646 875 817 605 711 18 946 373 359 878 848 799 523 917 188 54 998 330 935 150 466 595 262 134 413 15 288 122 822 54 980 550 121 66 789 721 610 611 847 510 432 345 414 954 41 430 207 66 774 36 189 166 105 183 360 266 225 659 994 515 822 211 368 722 277 429 759 775 170 975 4 107 10 757 317 535 847 993 875 100 329 397 957 896 734 176 184 205 572 480 701 646 67 101 32 332 225 628 610 870 743 979 214 693 803 743 321 786 815 761 665 554 205 50 574 412 499 372 618 483 47 617 772 502 329 34 472 209 913 132 600 729 518 984 902 32 504 769 120 875 201 854 656 181 150 274 770 559 630 714 915 653 508 640 552 575 645 825 425 52 849 144 295 637 35 118 685 897 760 435 650 649 811 282 233 519 854 354 590 588 797 431 650 626 750 878 604 272 263 150 990 582 486 383 24 394 882 965 188 907 431 275 516 888 225 466 998 248 978 453 651 344 481 396 360 930 967 323 414 764 810 956 617 678 357 800 960 441 306 118 655 63 639 55 738 914 589 49 368 995 471 895 965 477 713 306 591 287 20 55 467 494 633 599 678 369 636 74 567 476 677 508 592 205 832 300 297 364 649 881 262 886 46 302 412 394 159 16 113 580 270 123 247 398 30 424 498 490 181 609 667 934 9 218 128 993 900 14 672 781 136 978 496 417 148 826 107 315 231 853 677 661 679 863 581 339 684 897 409 730 89 294 68 887 579 758 544 739 116 984 95 717 613 250 697 43 77 937 871 158 437 457 770 849 594 46 770 48 112 8 76 143 3 819 387 128 476 151 658 707 354 683 552 417 321 307 882 316 569 440 164 884 536 34 329 612 870 735 316 332 914 558 781 728 229 63 775 370 726 290 369 654 284 628 777 692 353 300 545 139 439 531 679 752 738 431 598 386 111 814 518 911 967 350 36 339 770 935 248 611 802 627 875 538 602 471 735 269 784 569 678 640 41 346 803 929 244 665 931 453 60 623 913 380 271 883 818 129 709 686 229 113 667 629 534 109 217 341 104 266 254 576 403 302 923 154 253 720 887 268 595 356 255 972 31 322 375 604 601 88 767 204 400 83 930 35 408 87 388 494 185 912 226 722 512 148 470 9 128 887 977 239 613 881 938 383 277 910 864 12 613 868 266 503 571 245 983 184 980 460 460 108 242 70 536 336 279 760 990 356 432 659 559 616 112 441 852 343 66 802 646 696 870 487 742 602 764 955 809 538 498 860 500 452 140 921 761 506 611 125 405 83 359 103 663 260 428 67 633 43 899 652 496 878 122 710 128 909 479 230 570 36 972 566 145 664 881 933 206 101 714 670 351 921 289 130 260 531 204 164 799 442 618 342 743 279 10 809 859 628 568 851 385 21 792 711 31 713 40 546 679 598 30 345 458 355 732 289 931 461 113 965 822 722 231 355 276 537 195 6 86 171 114 839 885 16 630 90 69 636 656 720 904 176 951 302 662 427 566 990 119 206 281 321 899 827 471 769 804 747 161 875 209 192 751 337 528 170 917 177 935 402 43 706 719 79 54 872 248 866 819 555 219 364 476 115 417 400 32 641 401 313 691 750 312 198 604 517 567 535 758 565 681 876 575 243 255 652 185 149 327 505 971 176 953 211 797 98 594 466 669 432 276 664 63 840 937 410 399 512 71 984 449 222 948 662 963 695 970 301 509 416 640 216 86 508 423 10 60 717 535 624 92 868 916 144 748 855 247 205 420 771 275 767 586 907 794 62 966 202 867 382 115 814 988 537 700 326 460 51 149 506 422 68 187 828 211 764 18 655 837 449 23 14 219 660 587 838 39 712 707 85 876 198 594 460 874 978 497 349 708 863 601 244 108 545 806 407 166 843 346 590 790 671 831 296 744 890 429 589 725 281 54 739 272 464 483 716 392 791 998 294 200 778 903 308 388 432 947 340 530 189 936 890 711 793 149 859 460 384 791 460 505 542 547 389 582 223 504 509 461 823 44 178 199 197 986 907 725 910 199 411 769 826 305 794 502 441 886 235 989 672 659 522 199 551 385 160 495 900 579 876 599 178 825 77 282 731 356 254 671 168 200 627 818 548 179 313 551 687 546 252 565 93 37 827 860 779 815 855 602 400 287 945 678 490 347 792 824 62 379 478 617 928 854 406 696 404 303 502 669 993 232 131 673 449 418 526 728 381 588 163 47 126 369 50 93 174 938 341 583 38 491 716 143 94 770 840 603 747 409 142 613 642 59 385 706 977 663 435 153 39 274 427 210 579 503 680 272 35 796 720 98 541 447 969 725 111 743 68 600 317 450 790 765 999 649 144 173 18 411 131 968 750 828 179 571 456 437 283 269 930 534 782 675 811 3 219 976 10 932 276 720 28 650 301 331 844 271 855 384 696 94 558 66 917 502 811 899 15 285 317 621 419 165 542 978 227 413 799 977 820 739 286 133 532 557 350 289 48 506 199 419 175 878 421 187 115 270 632 936 313 5 983 714 759 189 587 984 557 972 751 274 277 127 237 38 276 237 183 269 445 941 937 651 195 205 179 719 205 201 697 646 20 42 264 716 313 427 185 61 696 497 906 687 267 483 380 332 36 990 835 792 727 9 529 356 360 411 15 174 399 146 452 589 614 530 853 404 670 619 93 631 988 173 339 367 67 892 460 600 716 638 164 478 439 927 797 357 901 457 422 457 111 160 718 715 955 756 440 97 704 591 957 217 166 473 615 166 186 773 845 441 323 253 29 96 175 337 151 978 767 927 741 494 219 232 741 933 86 26 203 626 139 759 36 829 864 45 948 393 502 300 363 387 924 982 383 394 14 138 843 481 438 777 392 60 513 786 887 806 987 231 497 348 392 337 49 865 776 745 536 552 840 867 674 713 477 658 415 122 347 819 367 820 297 417 422 825 23 324 877 976 663 806 678 216 150 738 406 126 149 678 72 49 503 850 709 790 410 318 229 915 159 400 672 696 868 898 354 219 867 321 165 941 394 197 307 586 12 454 73 361 96 612 694 264 188 563 506 62 678 137 32 414 655 175 914 319 201 100 740 302 621 507 341 984 665 385 953 539 739 947 467 16 943 973 346 687 752 304 974 321 875 299 908 412 622 487 382 548 996 750 776 339 172 340 999 746 451 166 857 444 921 159 115 907 156 713 879 603 890 201 359 196 257 567 20 955 224 757 926 272 318 25 735 399 895 934 619 130 562 60 162 48 212 122 864 435 400 375 392 897 544 273 874 71 616 871 836 108 508 361 674 623 143 670 764 873 988 334 698 32 15 546 652 114 555 504 148 644 903 368 616 972 326 195 192 338 153 193 422 732 75 228 687 109 115 336 848 345 161 859 666 980 468 231 867 8 12 849 191 135 100 559 636 131 660 921 775 117 788 592 528 943 308 759 54 81 837 445 314 278 728 188 795 282 908 110 980 655 919 697 614 266 293 953 663 456 709 983 532 819 553 607 940 890 942 6 282 286 475 441 484 476 354 230 476 285 761 463 90 22 111 398 268 576 585 280 180 940 90 434 819 117 365 391 741 553 216 419 310 94 810 941 411 205 246 631 404 181 287 402 356 372 144 725 742 291 343 552 199 413 348 272 367 146 702 700 517 212 412 555 884 659 429 885 483 86 220 703 749 645 748 975 119 819 838 429 350 449 140 445 78 913 333 119 157 650 30 138 358 530 288 345 383 863 959 920 142 403 922 571 42 844 462 437 160 246 290 235 513 138 224 326 617 268 5 595 187 440 380 811 830 109 32 999 531 279 661 30 58 563 554 176 146 741 129 437 923 442 559 992 61 891 951 191 549 845 197 395 48 312 275 534 264 187 677 334 593 410 527 529 656 210 224 447 546 444 280 735 428 95 57 980 239 487 852 592 5 613 124 229 418 680 596 814 449 529 913 838 515 40 100 969 983 684 273 228 304 498 820 940 746 782 983 498 510 848 740 535 457 767 373 798 687 721 825 604 196 387 201 145 961 780 77 616 91 222 952 953 246 419 148 828 500 710 272 129 809 129 923 448 232 262 567 55 528 120 580 125 900 151 471 814 981 914 82 430 541 690 124 2 769 295 623 921 173 245 151 64 699 823 47 719 880 324 797 10 374 141 737 866 504 747 299 490 117 255 820 740 797 60 653 584 661 202 71 869 470 991 151 991 404 18 727 375 24 554 655 62 290 604 483 373 864 399 430 529 653 749 705 866 237 542 787 332 370 714 784 864 670 796 388 369 811 971 313 262 304 504 956 916 424 356 266 697 540 692 19 268 87 486 701 368 566 744 28 472 415 664 182 309 191 373 386 677 52 241 375 963 933 519 254 297 430 657 931 606 907 288 201 685 851 12 70 185 120 629 537 312 993 25 187 138 28 437 616 906 165 679 98 722 460 196 416 38 25 702 651 224 533 368 932 810 382 700 133 150 779 685 568 521 544 654 732 275 362 656 472 816 96 453 195 510 323 193 551 297 528 650 272 465 292 84 776 56 875 815 215 592 162 519 625 723 207 84 201 234 978 336 162 205 643 768 953 543 873 872 759 793 76 85 264 863 399 477 394 730 3 792 205 918 444 350 99 86 214 545 239 631 207 992 471 661 832 609 236 109 288 26 750 878 24 624 359 446 997 954 641 972 642 647 777 556 601 300 720 880 331 468 980 849 53 304 810 85 14 498 539 331 950 745 254 699 549 965 999 951 577 260 820 938 865 380 500 466 834 856 694 942 605 300 294 309 617 785 392 636 806 378 826 365 671 184 27 33 25 257 23 914 914 168 936 519 478 682 841 962 895 477 978 73 893 47 383 559 690 246 789 913 969 827 864 69 83 211 615 581 961 99 117 949 731 704 826 198 347 424 642 107 755 297 403 268 770 271 618 513 388 483 157 555 319 57 167 838 6 335 560 669 714 831 837 314 170 171 441 72 389 849 917 636 828 709 242 762 578 56 932 78 797 625 575 422 782 929 87 917 183 466 885 763 976 55 753 415 332 392 755 749 647 290 489 618 150 985 486 453 832 711 862 659 458 72 846 213 369 6 336 884 28 40 928 339 284 298 225 60 924 966 176 586 245 743 154 89 588 795 941 522 219 672 556 801 928 694 230 863 859 490 538 348 357 239 883 769 481 667 567 401 729 611 813 617 661 582 748 207 463 959 435 658 146 282 167 975 425 838 375 42 594 715 991 951 310 860 541 610 528 501 435 617 718 481 798 219 434 836 844 530 153 993 819 315 164 869 421 653 91 680 841 290 214 269 327 996 142 871 49 738 640 711 663 388 217 557 382 632 857 540 660 525 466 141 88 898 691 616 707 491 939 390 566 794 122 340 556 164 796 706 883 314 362 592 492 245 645 40 28 404 470 634 57 263 140 956 926 325 722 759 774 37 156 974 366 163 802 887 581 351 152 380 1000 865 748 760 822 66 667 572 811 983 228 341 857 538 914 924 945 67 531 117 124 882 329 428 754 129 662 45 717 133 887 420 724 223 395 912 385 596 162 996 457 5 112 939 840 111 599 605 230 237 425 967 41 903 614 86 831 64 687 953 625 304 145 960 735 198 315 269 48 301 19 627 623 223 874 530 278 905 350 848 932 469 83 663 286 628 728 356 60 381 176 303 282 439 103 59 369 518 135 44 760 851 101 734 696 394 841 900 935 813 408 992 4 291 121 344 754 688 392 93 621 873 14 983 536 227 116 489 424 486 818 481 33 316 695 605 439 731 325 697 641 63 271 220 338 797 580 194 327 975 148 169 887 962 426 418 23 411 925 972 173 287 74 301 371 98 86 980 989 115 527 162 312 274 584 795 130 210 895 31 329 345 287 98 238 747 521 781 664 436 281 665 410 974 622 242 973 9 156 756 832 706 575 164 283 408 439 983 21 23 971 333 505 788 984 189 364 360 933 532 504 172 877 447 875 689 208 705 796 218 416 877 341 539 689 884 581 833 725 281 107 150 116 48 112 3 571 771 168 748 780 701 538 204 631 531 181 726 977 91 88 332 34 47 421 477 625 569 79 502 905 257 129 901 304 78 738 754 873 30 652 912 813 632 762 413 774 868 996 280 720 625 822 275 357 195 1 509 421 3 777 840 956 838 202 280 547 204 794 418 856 567 592 437 590 852 164 514 982 974 724 272 146 188 189 296 349 550 453 258 697 959 469 288 335 310 452 981 758 897 12 339 594 179 28 579 99 199 349 55 716 801 350 61 577 896 340 29 385 400 424 827 826 842 991 271 549 184 551 807 869 190 594 40 111 237 623 220 728 72 38 264 688 215 423 451 889 731 933 745 527 472 12 834 739 152 949 794 133 280 454 688 848 119 541 498 898 678 339 26 310 32 557 319 171 507 553 526 505 939 298 220 333 64 54 425 36 570 748 403 699 246 310 331 758 500 575 189 330 615 268 814 668 742 789 586 251 482 379 206 864 925 160 899 258 990 862 385 37 308 137 670 629 785 109 742 702 943 133 281 184 557 392 38 638 408 557 827 947 663 317 518 381 839 694 203 431 738 608 722 218 177 418 514 973 242 136 310 424 669 723 982 380 201 449 793 71 283 433 27 399 344 956 314 20 466 205 790 123 341 867 38 489 30 145 765 41 949 582 409 285 315 448 159 639 579 805 284 177 48 869 298 378 354 265 328 594 472 653 696 716 769 597 744 1 890 569 599 244 11 37 515 309 393 114 656 29 525 683 608 483 184 345 75 376 666 122 879 316 843 404 490 979 81 462 473 777 411 624 703 595 402 529 362 488 278 606 50 872 633 47 425 479 627 856 399 171 422 53 251 670 323 50 899 618 605 868 985 48 304 306 767 286 43 761 584 691 59 552 381 49 607 525 290 278 445 459 493 510 752 88 604 437 124 668 315 793 209 871 553 203 116 88 729 575 679 870 211 978 276 96 51 360 889 805 240 541 877 772 281 579 825 726 764 243 159 14 505 579 305 880 88 10 85 523 811 376 618 845 677 395 749 954 54 618 560 333 188 441 952 526 943 243 814 159 730 855 15 954 569 295 391 693 212 344 591 81 435 301 610 497 673 475 920 882 146 24 845 42 554 81 669 773 634 952 462 850 288 440 637 266 716 317 286 569 890 710 262 798 964 725 275 468 368 1000 722 270 368 43 856 822 959 895 414 566 580 153 366 974 758 865 950 187 561 489 47 36 177 2 979 450 146 647 453 970 753 215 204 507 513 750 851 268 84 156 926 383 352 809 1 343 450 218 284 219 97 711 618 922 339 285 824 837 454 929 653 753 659 290 598 170 876 367 44 219 530 375 449 645 735 544 99 980 275 740 147 420 602 529 414 623 801 689 53 90 725 693 533 948 459 25 625 436 602 911 255 708 156 921 637 401 215 143 649 110 711 250 771 722 269 503 987 851 375 244 417 730 902 26 949 97 212 158 704 724 708 580 484 412 486 207 256 673 627 378 810 868 277 40 344 257 682 593 192 476 826 260 605 817 315 968 758 818 69 482 550 29 520 724 969 390 522 689 955 836 694 280 148 834 878 384 318 253 817 752 784 980 15 680 306 403 553 420 109 549 143 544 813 617 562 746 408 638 572 825 405 819 946 734 84 636 689 131 732 762 227 878 792 843 825 39 281 153 400 383 389 391 993 941 116 148 874 291 829 239 96 845 49 126 838 799 297 219 724 431 89 885 689 925 97 304 493 367 558 946 558 998 282 192 602 166 136 982 638 918 325 325 416 122 121 942 629 988 196 495 267 458 471 151 796 70 671 897 893 761 131 629 590 54 299 564 805 271 951 147 646 919 377 773 911 366 522 881 150 18 379 787 586 103 809 250 286 996 161 617 468 5 287 3 490 241 651 475 974 811 767 454 479 895 725 354 211 318 692 553 700 753 289 26 394 871 532 339 519 125 990 694 479 390 41 544 121 818 913 17 343 869 728 765 691 587 273 20 906 330 422 96 651 803 471 308 921 657 39 908 860 14 296 727 557 131 309 836 939 530 739 763 698 932 960 717 305 256 891 216 622 822 777 699 46 970 846 671 114 178 400 637 950 748 905 100 141 746 407 407 35 270 714 715 144 776 261 221 369 259 255 695 843 158 926 216 368 210 671 980 37 142 255 272 272 809 235 360 963 144 320 591 346 137 335 908 969 55 828 637 208 678 228 504 169 475 339 447 203 707 397 873 183 645 872 123 410 139 567 898 921 128 853 426 786 602 52 563 884 814 340 740 411 435 749 857 166 819 967 465 763 759 43 111 285 287 369 805 431 383 744 106 296 677 509 619 433 219 36 204 940 715 801 416 345 109 800 499 861 37 741 967 421 736 922 455 634 507 581 133 674 77 187 873 406 738 993 429 414 672 253 42 897 196 402 697 593 345 38 680 594 107 255 783 961 751 607 643 665 178 935 18 659 404 511 73 937 251 612 409 318 701 520 22 176 644 802 118 956 901 507 80 495 273 417 158 885 530 929 213 456 646 945 658 138 477 374 12 957 381 623 17 331 567 116 179 476 254 372 753 756 284 317 854 109 27 533 332 183 758 844 376 814 421 300 399 860 117 432 527 540 606 813 519 840 307 787 428 752 767 324 78 384 834 796 190 74 739 979 262 984 568 692 561 670 846 907 1 128 905 811 197 266 64 561 779 318 479 102 520 59 20 372 970 930 362 90 275 13 807 475 344 289 677 242 629 384 222 733 532 470 268 853 46 932 467 685 675 855 275 676 55 831 661 480 507 230 39 589 318 438 431 534 901 740 829 650 252 167 136 105 625 936 191 42 373 33 595 905 522 653 70 183 572 747 500 332 164 51 656 714 52 925 994 58 30 886 249 486 593 598 697 499 674 662 282 710 563 279 620 122 965 656 527 732 886 382 485 984 266 749 182 131 253 337 671 893 987 318 432 604 854 14 344 445 151 104 991 609 997 322 371 893 986 845 705 399 411 400 171 473 962 993 220 311 632 645 485 584 687 89 699 873 984 788 925 436 599 535 836 264 798 363 143 243 421 311 745 966 674 474 561 933 93 767 506 519 212 402 125 203 195 312 253 803 547 792 78 264 346 564 152 545 790 922 750 828 642 540 679 555 485 698 554 808 515 963 757 11 775 209 858 648 135 247 7 152 300 425 656 146 652 152 629 648 703 72 646 614 464 298 172 616 432 160 791 224 268 560 317 878 990 410 882 328 167 482 558 388 649 319 883 315 819 359 422 781 342 131 679 488 62 749 958 818 518 398 750 146 641 317 571 437 20 16 547 396 594 16 278 686 528 952 133 495 585 358 579 355 171 828 819 56 590 111 699 713 417 32 763 285 938 869 226 824 425 893 239 716 646 712 996 420 861 25 396 955 182 780 158 650 999 273 197 435 205 884 607 20 474 110 922 471 742 131 260 172 113 396 351 988 35 667 43 174 892 611 286 13 486 713 830 269 937 846 932 224 73 976 313 312 222 375 699 970 184 938 912 385 749 234 462 568 109 230 967 987 773 76 570 137 774 549 32 74 967 892 425 183 753 919 245 431 763 617 15 517 68 377 586 302 836 419 253 326 504 262 554 126 705 699 106 494 715 677 372 293 658 200 112 36 426 21 43 159 966 728 112 312 719 994 135 454 861 473 848 234 822 843 128 7 371 724 817 371 485 845 781 290 388 347 134 38 982 372 347 140 688 910 843 454 271 320 280 767 490 716 9 859 668 659 469 582 943 366 498 23 922 294 849 962 118 718 96 391 194 255 542 434 678 256 362 24 891 478 897 242 624 226 672 961 657 373 242 811 207 724 205 711 543 363 533 534 96 660 88 144 355 69 837 650 283 468 733 708 915 445 570 644 491 172 555 215 625 989 277 204 663 558 477 895 89 643 783 860 615 382 422 462 831 261 578 956 956 981 597 239 138 667 612 580 585 264 386 473 279 778 617 352 97 934 595 455 435 278 7 83 499 788 688 583 341 921 981 731 789 106 915 257 62 341 834 69 860 115 719 139 990 565 456 996 628 793 492 268 901 363 155 383 445 311 436 828 314 203 969 862 130 733 237 691 789 398 602 137 231 721 91 877 662 208 226 139 638 5 121 839 436 374 748 714 365 299 492 698 779 634 682 845 654 582 891 65 646 956 512 718 19 306 110 477 325 417 640 445 978 142 769 636 291 790 915 283 47 87 905 499 123 227 316 665 682 222 678 884 371 812 145 883 68 724 965 617 319 550 422 782 286 631 977 292 657 170 171 566 113 348 765 506 969 485 107 868 178 67 601 399 171 171 856 528 726 561 296 458 28 610 420 691 561 366 163 335 106 564 621 688 984 543 611 405 678 510 54 673 906 889 300 147 521 433 121 757 284 744 474 730 449 101 361 399 814 307 248 559 806 911 670 160 302 638 3 696 908 258 733 642 881 442 15 970 125 537 940 686 770 746 357 201 277 879 386 582 241 475 948 809 728 470 322 968 412 963 724 200 766 680 193 956 10 582 256 31 981 934 950 383 957 768 491 973 37 387 123 899 994 231 93 5 293 195 523 474 536 213 516 278 491 834 690 394 844 111 12 634 644 900 307 873 559 376 173 435 420 303 28 589 648 614 390 765 126 187 889 128 741 750 923 514 139 26 654 805 322 325 5 19 46 644 995 35 53 125 743 862 356 836 368 405 639 905 105 638 988 724 918 827 450 294 317 271 437 511 166 883 168 253 748 691 18 815 256 981 51 235 956 381 761 691 45 696 346 748 866 350 850 885 322 980 594 20 365 888 245 838 63 4 876 195 94 930 287 924 434 334 89 981 306 400 696 577 208 698 858 249 469 754 490 325 461 911 700 734 944 6 201 372 745 359 821 490 518 80 807 703 555 334 212 855 374 342 224 106 388 372 45 522 77 137 740 100 532 861 597 889 895 594 118 258 306 581 48 186 215 589 543 202 250 539 116 330 183 324 804 468 584 347 671 569 894 947 411 302 10 567 97 31 287 737 620 285 817 678 856 302 443 164 793 295 753 862 770 865 760 327 348 408 732 252 916 984 434 543 42 433 329 915 847 570 911 158 699 692 27 307 601 710 988 342 492 608 443 151 489 746 434 170 616 706 467 668 372 624 506 455 369 617 664 202 281 453 631 438 84 916 32 342 826 833 582 869 12 698 598 807 842 438 674 803 282 600 252 241 165 295 458 870 323 387 41 735 298 234 230 74 317 62 130 833 855 478 631 498 898 118 118 654 242 128 485 931 361 90 730 490 653 261 978 711 553 477 428 261 669 206 521 526 572 71 925 929 739 508 856 748 404 888 977 858 569 902 460 441 852 447 174 130 891 928 677 53 61 550 527 431 966 495 184 916 772 479 817 444 414 648 273 872 883 123 74 391 109 761 360 551 790 264 827 783 222 212 177 640 89 133 201 304 790 57 577 677 222 381 758 284 57 376 826 978 629 198 804 116 124 562 559 721 211 367 708 641 385 441 789 483 976 970 167 863 760 441 191 745 472 674 952 592 498 67 654 137 147 539 600 573 991 825 362 733 194 429 887 229 489 647 55 397 734 869 647 114 335 764 697 626 12 499 364 656 605 399 709 805 605 598 277 235 229 567 324 371 487 935 385 546 391 427 353 838 294 924 244 86 387 301 179 829 664 668 865 572 603 191 557 616 986 410 734 83 310 395 763 206 397 456 935 606 48 397 144 621 844 378 831 513 954 869 2 53 789 880 925 888 410 306 328 593 143 845 633 437 699 266 62 332 205 790 545 278 175 271 256 68 437 310 985 587 167 528 922 869 941 424 352 762 822 803 28 576 446 961 120 920 923 852 706 195 876 145 544 591 790 465 22 446 855 429 954 404 239 874 63 993 647 521 409 266 216 965 457 942 269 61 419 115 988 957 799 370 106 690 840 238 986 274 259 286 372 572 107 461 374 321 888 315 555 762 936 5 292 549 555 974 296 33 828 250 708 376 522 212 373 193 948 12 408 265 84 19 887 462 899 719 169 908 982 587 94 567 924 135 415 511 846 571 795 131 186 935 636 573 785 435 856 999 606 939 632 336 625 464 298 279 696 565 841 759 861 905 69 109 257 239 850 500 770 597 364 942 447 475 184 615 443 479 979 655 457 363 977 386 675 208 321 388 718 734 704 870 312 585 742 40 45 495 786 620 684 304 815 81 256 934 315 605 209 501 331 750 318 518 10 674 504 637 430 467 188 424 69 74 515 209 257 763 102 159 801 830 854 960 369 454 747 288 548 878 895 390 512 627 153 45 61 558 183 973 986 378 208 874 321 863 741 702 14 560 605 10 300 913 460 693 100 82 536 39 470 556 607 592 915 316 22 501 761 855 213 584 451 387 159 853 626 833 514 482 100 141 957 832 855 87 160 429 103 736 746 57 477 58 743 667 63 117 842 249 282 535 250 721 988 625 200 650 839 249 877 656 498 947 512 93 676 291 494 666 564 508 579 863 82 968 514 128 56 371 666 391 183 714 667 717 153 592 782 10 429 244 726 238 474 302 378 700 893 660 263 618 909 318 743 316 330 847 669 446 793 46 596 828 4 564 695 139 266 489 751 548 326 405 380 905 172 636 55 862 30 370 48 748 892 848 354 664 573 331 755 991 24 157 118 797 182 674 366 903 950 195 295 310 17 297 780 296 138 422 698 341 28 27 671 610 625 522 13 232 764 613 28 239 625 890 580 192 338 625 910 135 42 244 621 971 955 46 404 236 938 868 415 92 596 981 948 528 654 252 898 139 756 612 362 97 873 973 793 674 169 293 339 335 61 468 515 597 105 691 303 353 925 847 606 718 433 857 7 849 624 52 6 920 199 232 984 37 917 181 447 160 167 389 613 335 758 779 688 796 719 739 940 248 517 316 620 630 747 165 560 337 462 239 209 985 355 393 976 294 947 936 676 911 397 456 862 534 64 588 116 964 860 74 851 927 564 262 996 230 676 537 224 721 614 45 757 438 995 163 370 853 598 542 983 189 306 275 240 553 93 703 133 853 700 35 66 351 956 631 418 787 849 748 643 263 745 885 216 875 946 110 668 148 33 276 323 396 486 421 866 509 969 136 942 593 382 887 533 372 505 365 618 783 126 204 193 538 712 70 913 146 351 824 513 132 147 855 278 737 812 165 258 291 382 182 828 292 169 196 822 788 695 574 299 929 922 700 210 524 732 34 19 990 490 693 156 236 605 491 426 882 860 135 472 743 843 452 599 380 613 908 884 245 283 606 249 647 954 176 535 893 93 102 834 296 73 529 924 550 843 579 356 849 413 921 854 721 649 40 218 866 565 257 86 330 184 188 378 953 620 239 119 751 403 153 83 454 574 379 896 843 671 481 292 151 204 927 314 646 909 892 419 228 515 476 194 456 563 912 685 100 564 223 979 492 52 393 896 792 646 552 61 958 335 418 968 943 885 712 296 168 824 93 72 57 641 721 237 23 838 586 105 839 418 465 250 129 628 82 829 92 589 604 561 572 368 664 132 944 519 237 697 538 549 365 74 920 317 135 387 674 947 440 385 280 303 938 82 47 168 405 345 162 925 482 280 176 900 680 9 940 176 991 462 981 665 178 165 796 787 835 370 909 948 356 417 74 944 331 798 14 322 305 120 682 166 464 629 193 818 914 139 733 669 215 596 96 693 14 798 990 519 671 101 99 475 618 30 150 94 471 879 774 749 118 946 552 685 559 511 987 920 29 543 275 337 535 166 892 687 403 841 426 604 642 913 405 351 472 747 138 696 302 586 608 507 545 813 848 564 280 482 152 174 330 706 696 68 121 816 215 743 448 526 763 718 102 697 270 607 21 221 967 257 259 515 530 124 608 136 731 881 674 515 5 288 602 98 269 356 603 678 92 494 901 428 633 374 392 388 707 24 719 232 243 136 666 268 408 267 592 36 176 374 161 782 9 320 814 359 536 577 714 987 972 11 393 959 629 153 373 348 772 862 240 243 457 722 663 656 185 676 367 386 691 253 347 906 62 127 891 370 884 77 190 506 788 193 284 606 725 309 777 59 16 299 688 540 816 898 48 199 263 789 457 189 775 20 20 872 926 74 449 172 63 834 501 84 140 244 677 906 752 353 273 449 816 840 721 651 162 372 894 720 578 420 812 618 688 989 801 91 225 29 323 423 145 543 615 103 395 135 457 563 194 419 716 532 259 532 180 172 473 304 222 694 110 278 670 660 152 456 524 130 176 321 234 670 380 843 126 51 336 324 709 384 81 405 948 726 843 61 175 806 386 750 640 411 847 456 51 811 135 251 642 414 251 194 178 528 69 918 717 251 221 268 895 482 25 640 362 396 490 664 588 832 300 282 436 297 182 139 497 203 626 854 868 942 341 393 276 612 823 524 945 339 708 510 719 280 1000 851 107 588 865 627 682 481 627 105 360 774 26 47 548 957 794 491 845 175 864 834 442 43 879 174 385 718 413 468 277 670 209 254 454 972 82 384 89 922 726 951 514 524 150 48 499 533 290 544 319 362 742 588 324 641 220 546 610 260 901 399 696 665 858 419 812 677 337 671 750 281 639 480 279 710 584 965 981 419 772 996 145 181 977 161 836 104 32 282 804 278 49 608 355 812 724 657 124 552 797 356 150 188 676 936 325 214 244 891 720 697 447 449 247 561 747 659 438 990 284 84 698 801 259 751 607 181 110 852 978 762 186 382 692 648 52 971 970 624 783 78 344 663 621 495 906 206 403 208 389 43 502 977 825 266 896 861 919 866 53 108 61 570 233 603 434 337 64 151 905 140 201 14 444 858 958 80 595 945 133 836 231 690 760 2 702 217 552 122 757 426 321 238 256 525 943 335 29 642 377 11 906 433 412 958 791 391 690 493 868 100 862 741 568 590 527 65 201 92 127 172 503 300 713 931 31 639 656 537 929 638 652 929 149 169 380 824 396 303 681 813 600 477 227 503 426 693 142 810 114 957 227 607 347 281 828 594 989 201 597 389 216 78 603 939 674 597 426 402 655 553 265 526 931 745 118 65 445 81 735 329 937 656 609 997 665 676 816 583 127 662 170 329 333 205 664 131 512 909 896 550 117 782 992 420 300 61 401 546 818 205 121 478 382 386 272 929 403 286 823 545 295 291 567 321 349 353 251 897 563 44 887 853 581 665 560 302 902 539 213 264 696 636 210 928 584 58 641 484 998 461 832 957 381 622 669 263 398 246 276 684 257 24 860 400 442 405 325 506 488 395 505 181 970 640 658 995 44 120 578 93 699 30 521 669 773 444 728 55 989 107 751 920 920 398 183 246 877 126 897 253 353 950 138 752 385 508 243 657 153 309 526 31 726 659 181 901 173 355 804 299 379 599 384 265 917 368 325 252 259 486 388 597 427 741 755 686 908 569 445 564 184 512 463 120 887 485 877 249 562 57 247 366 15 383 717 775 259 358 919 58 787 340 900 764 937 166 507 424 897 987 306 941 908 7 591 258 558 278 509 966 501 459 5 512 690 327 981 677 866 249 680 579 492 213 654 568 242 170 527 254 876 426 823 608 22 127 549 606 966 160 434 197 759 770 815 310 503 710 838 577 796 147 66 946 834 255 893 356 232 957 567 283 563 325 527 789 797 113 845 17 740 854 331 350 297 728 238 364 856 594 367 543 579 492 492 490 100 237 913 357 54 936 418 792 710 489 522 369 88 53 567 457 564 905 338 770 291 43 2 237 625 9 955 310 77 724 621 893 268 442 185 206 700 621 232 127 96 691 725 576 712 61 826 588 280 416 671 404 971 149 722 343 713 403 842 283 157 455 560 410 777 124 242 261 964 404 95 687 527 430 333 854 996 260 414 514 348 928 414 20 225 338 668 863 523 677 717 350 857 317 863 803 873 262 465 734 240 363 610 352 280 109 168 655 986 65 518 170 722 946 755 255 875 447 842 913 431 5 972 831 504 231 272 207 6 651 162 611 101 965 997 755 956 789 27 561 491 899 503 936 584 971 51 23 306 140 363 31 102 830 87 181 735 9 87 810 902 157 629 63 867 399 50 966 423 735 458 93 966 383 161 320 201 618 54 905 865 533 310 410 576 599 776 592 483 762 573 606 818 530 210 278 131 614 620 269 572 239 702 92 152 663 966 483 912 920 653 220 46 770 311 328 886 567 962 688 145 424 236 801 305 702 290 562 498 92 155 246 52 244 793 52 259 19 55 546 428 85 397 502 824 944 491 644 785 751 833 150 187 765 638 366 553 114 568 12 218 756 172 905 843 390 305 954 969 945 856 275 420 539 491 227 58 151 699 233 486 766 15 748 351 289 656 817 483 570 639 819 978 671 849 231 644 24 228 92 665 800 510 897 939 782 966 806 444 696 169 738 407 661 225 98 316 222 388 529 353 285 600 80 677 583 449 924 271 204 711 892 76 735 641 225 969 733 907 169 667 601 406 239 438 448 276 51 23 947 834 958 280 352 728 102 21 141 356 107 693 487 775 431 899 659 570 956 56 291 954 784 914 845 588 783 576 372 605 854 474 556 888 382 195 685 991 119 777 624 820 705 982 479 647 754 384 643 168 498 239 353 615 904 340 333 253 405 79 181 767 215 725 965 610 912 73 716 644 224 412 827 981 283 274 15 1000 531 164 271 636 80 329 327 14 21 752 476 406 586 372 217 999 537 792 467 610 197 309 357 996 500 158 479 137 507 477 681 498 606 952 29 560 680 404 579 427 716 453 953 581 174 684 666 366 316 811 238 948 322 274 705 702 556 973 274 59 942 771 486 604 123 279 296 988 252 857 881 551 221 901 534 98 921 741 125 300 118 286 782 357 694 852 520 236 448 925 634 809 530 641 840 87 837 52 128 940 758 626 542 51 663 475 393 621 449 369 248 659 917 812 676 198 235 599 909 24 740 811 416 430 490 756 581 45 402 428 115 232 921 403 458 231 639 382 335 536 561 754 923 369 299 746 117 548 608 391 225 787 691 579 17 292 790 459 747 221 314 426 397 281 511 666 418 99 52 125 158 255 224 369 665 701 105 802 511 773 407 740 650 690 306 310 817 443 832 717 905 65 123 482 581 735 874 125 967 793 761 152 261 409 734 714 62 185 132 885 357 382 739 833 165 901 890 209 834 521 493 179 906 672 4 110 111 547 701 83 597 968 561 427 863 668 852 474 714 73 700 470 171 919 863 684 205 52 998 888 714 659 364 111 405 961 460 580 390 209 326 397 63 533 946 372 632 991 394 790 111 475 222 153 452 959 682 536 206 103 397 746 654 942 357 229 169 398 592 30 458 327 22 99 59 508 46 635 407 328 189 688 977 794 280 600 35 525 311 858 811 241 110 816 295 197 467 901 581 570 443 146 778 439 753 67 826 763 910 112 195 511 164 325 110 14 887 368 106 797 266 317 443 383 179 373 216 869 21 206 201 414 660 439 160 58 806 814 439 616 792 26 977 297 61 575 253 735 502 66 899 971 566 870 466 348 218 760 724 221 234 994 719 435 653 885 670 726 236 855 340 740 570 118 823 886 544 857 330 93 841 128 513 995 699 778 321 364 881 162 753 202 992 412 18 344 270 277 441 703 890 675 176 69 586 378 474 726 94 194 429 176 442 676 483 464 689 644 316 843 301 354 374 220 450 360 927 715 20 473 894 488 403 831 830 298 742 257 308 239 145 318 271 7 108 385 676 60 495 43 16 509 775 666 601 827 577 841 536 471 546 527 920 369 677 31 651 851 42 95 806 410 271 865 484 500 582 365 996 313 790 707 46 375 19 853 48 782 368 525 29 274 641 267 381 590 376 793 111 749 239 836 264 486 172 846 981 294 711 345 85 201 956 234 498 238 483 931 671 260 522 376 145 365 755 604 410 248 392 190 874 293 349 270 893 315 174 31 258 728 241 745 260 649 961 869 235 454 156 111 705 105 183 707 905 924 399 434 799 381 604 220 840 278 445 874 516 878 421 723 792 700 164 873 693 894 513 941 875 906 634 545 897 834 589 331 464 584 890 215 909 392 120 83 586 380 8 851 672 963 567 404 646 114 312 811 119 861 945 535 670 583 951 100 944 394 974 392 565 456 534 191 10 244 372 770 35 344 739 15 114 404 299 331 94 414 508 879 547 568 1 949 496 768 496 552 619 216 631 908 6 757 942 470 60 162 966 577 782 49 476 164 287 828 970 669 468 116 122 735 56 511 875 394 305 351 140 616 351 998 228 859 638 950 960 882 878 653 755 277 184 157 999 875 551 949 804 529 734 614 689 410 527 572 989 381 375 849 369 340 756 362 312 364 369 541 477 437 840 689 398 510 671 833 715 821 201 988 458 55 56 309 589 127 784 366 480 696 816 564 567 833 471 148 807 879 533 431 563 574 73 455 800 932 713 118 441 461 538 553 34 574 372 436 366 721 628 976 60 387 500 749 410 707 987 251 536 580 898 948 605 424 6 813 757 962 521 844 133 698 21 70 57 166 522 681 901 351 262 962 871 301 70 671 424 897 549 473 700 966 555 324 435 277 365 497 29 702 364 129 335 105 906 216 11 851 805 839 610 710 360 946 552 592 933 644 219 845 751 437 284 843 309 443 666 570 909 697 15 708 353 46 430 916 3 815 457 547 113 531 47 706 881 468 405 682 289 170 195 309 820 904 695 872 649 225 611 650 405 741 297 512 895 956 274 644 989 504 719 948 1000 575 477 209 723 968 17 809 175 118 683 316 388 41 27 514 162 419 978 64 389 938 708 219 181 220 475 770 535 359 343 277 160 751 512 266 524 204 353 865 610 911 927 471 248 984 93 909 291 960 271 443 744 871 480 42 801 813 628 429 848 761 264 760 139 778 146 414 957 299 956 598 572 698 549 768 391 212 277 804 323 301 832 710 374 915 189 518 956 809 79 290 833 631 134 974 879 489 466 29 279 480 607 210 738 914 868 164 839 746 713 347 364 748 282 69 33 552 524 29 821 157 743 72 163 171 901 536 465 144 997 173 399 837 874 525 162 97 615 478 139 859 79 93 606 597 130 745 79 277 629 579 446 770 326 350 992 674 584 32 705 219 769 331 387 841 730 495 586 489 485 560 195 966 322 997 281 542 351 194 733 205 21 665 889 35 46 437 703 537 120 147 1000 206 440 333 678 263 719 963 784 31 199 456 789 378 775 410 696 633 677 441 451 854 732 648 978 956 267 590 401 67 819 668 482 898 16 775 384 492 74 251 415 749 593 982 346 958 622 318 959 550 776 872 122 731 210 830 696 115 995 409 964 316 433 793 912 801 473 955 543 126 421 224 733 696 803 30 147 877 922 463 154 809 808 87 231 487 382 235 78 606 83 441 869 245 53 885 525 205 183 371 16 72 38 414 787 895 129 566 56 210 321 762 108 276 313 976 352 224 853 284 627 791 276 379 866 235 411 550 341 483 572 121 721 946 832 726 528 898 837 961 104 958 537 847 83 275 890 951 586 185 548 670 32 109 602 628 686 318 743 675 100 378 484 928 322 348 971 836 85 621 78 736 602 280 927 550 316 192 870 669 771 338 33 356 277 65 45 682 531 85 432 868 172 747 535 305 118 855 157 648 942 26 253 523 2 769 361 647 914 625 750 318 956 285 941 276 488 62 841 997 827 724 474 564 760 36 318 282 332 447 104 426 160 693 308 537 650 636 837 327 47 911 644 349 288 160 970 107 277 995 436 560 577 221 17 132 735 396 316 635 123 352 512 753 60 531 778 818 928 723 797 7 436 381 39 791 775 536 917 526 738 766 753 588 744 832 910 492 925 861 100 529 614 7 306 786 919 101 556 122 113 165 110 836 99 997 499 580 779 752 796 537 520 421 166 676 583 279 119 506 153 107 635 557 271 236 734 786 550 783 402 737 189 824 239 303 649 732 948 675 36 976 612 822 783 433 122 856 917 751 874 549 851 184 304 294 190 62 826 495 433 159 210 853 93 166 806 714 770 725 681 244 635 476 638 343 818 384 996 788 317 533 141 892 316 678 933 713 143 409 538 377 693 235 813 916 73 887 989 220 983 22 195 840 9 25 403 323 273 437 706 327 256 660 727 440 48 502 589 175 886 845 786 968 675 277 764 674 488 338 385 985 274 301 155 664 894 967 621 85 13 302 974 768 420 503 361 86 529 562 131 653 622 531 830 780 886 313 602 745 381 123 308 144 443 390 115 256 779 301 351 295 171 214 784 166 827 546 754 750 263 616 458 183 411 864 684 230 56 29 845 624 897 328 511 594 962 103 903 981 149 174 103 678 232 428 914 328 352 179 82 587 251 267 64 46 585 512 399 174 426 200 318 896 446 714 389 546 671 617 323 42 586 391 535 184 437 326 823 491 25 886 492 432 285 485 449 340 664 378 258 285 622 902 584 303 486 398 504 682 533 841 902 713 554 774 869 631 732 701 536 950 17 14 398 581 25 130 86 482 621 883 208 692 560 297 809 496 611 753 997 263 977 377 859 270 758 589 114 104 830 262 259 503 918 29 741 655 872 400 492 852 845 833 486 528 76 493 908 955 700 768 661 995 144 66 752 407 452 698 930 39 492 540 948 246 1 45 927 684 118 30 880 218 902 597 651 865 2 980 920 68 589 937 760 834 442 344 908 780 454 736 737 985 298 448 221 991 732 340 582 645 535 887 598 707 639 840 605 992 762 130 113 173 446 739 716 170 893 891 934 964 25 440 344 466 173 798 443 584 861 96 89 553 711 817 391 712 967 905 643 858 496 192 799 256 101 961 908 604 230 299 569 21 765 924 610 127 590 240 446 82 3 819 428 414 939 286 617 884 432 776 781 930 664 285 252 793 901 540 435 524 415 849 810 219 426 653 492 463 517 539 522 681 348 221 778 906 581 793 208 545 382 809 718 151 652 401 169 293 16 3 515 619 485 188 815 370 922 939 542 826 626 44 667 238 839 914 912 534 23 721 464 876 438 583 538 873 660 828 362 837 272 398 598 580 930 42 572 282 592 593 188 266 14 175 118 5 367 890 528 434 228 963 85 882 449 603 788 93 517 199 224 190 478 752 503 328 242 976 857 555 508 515 438 684 740 944 373 879 399 50 175 227 316 226 563 690 930 35 657 155 168 825 157 730 397 909 670 297 646 977 202 769 613 756 426 614 848 398 661 891 72 930 124 89 250 314 306 766 964 289 294 891 264 404 218 18 736 179 199 117 567 488 957 286 901 391 256 559 905 477 732 581 655 29 723 330 475 492 18 610 506 43 160 19 552 486 341 968 869 505 279 915 714 272 97 599 567 280 332 845 323 555 568 134 791 761 214 635 139 695 953 417 18 950 126 595 860 862 147 722 799 856 430 638 763 95 165 958 150 409 290 134 801 23 998 696 136 222 13 452 191 459 966 966 111 647 513 304 811 675 950 827 263 190 931 339 391 957 205 46 541 686 522 572 778 810 948 883 834 738 36 358 495 981 911 715 402 5 139 839 841 960 270 145 38 824 461 59 916 99 492 909 147 994 675 882 147 68 600 853 923 655 712 847 363 802 826 896 147 227 232 192 446 68 384 552 434 571 937 271 816 282 550 799 409 707 487 678 329 817 181 104 371 132 15 683 296 49 375 659 961 435 85 121 359 31 641 630 981 771 258 234 147 836 329 1000 877 300 822 952 6 929 272 365 23 313 975 842 30 962 209 997 943 380 91 311 319 825 737 942 800 693 213 625 906 670 241 924 198 288 489 560 917 214 208 596 101 317 516 802 312 237 399 783 874 757 374 175 548 36 770 438 201 110 332 791 287 110 823 856 975 272 208 599 11 106 69 398 96 220 739 191 262 814 176 1 295 141 81 178 110 853 30 753 999 718 458 466 495 769 279 977 236 792 194 491 127 85 285 150 382 155 903 184 439 911 364 98 503 876 814 808 442 110 504 438 512 792 829 997 53 337 342 925 841 956 841 680 587 31 105 623 631 258 915 536 330 789 223 201 653 992 283 833 956 120 785 60 637 411 17 80 274 20 58 445 675 699 996 727 382 285 691 426 617 649 315 235 600 513 51 435 101 464 118 865 438 229 550 392 800 314 558 225 810 3 906 272 963 111 710 367 146 194 281 317 480 474 607 989 377 424 677 712 327 499 810 890 433 141 629 938 115 175 266 777 506 985 651 29 478 405 244 258 700 712 739 641 475 398 875 443 482 746 912 268 293 978 687 226 279 624 75 308 551 626 420 101 448 476 648 293 911 990 743 170 889 680 410 605 632 719 41 119 74 789 452 55 285 506 836 363 179 839 626 216 859 405 762 248 747 484 195 629 640 52 312 907 139 78 367 864 55 163 14 239 776 931 304 113 183 85 223 192 908 322 524 735 116 503 434 843 881 351 151 748 788 992 245 294 553 73 219 803 101 277 400 292 442 868 48 57 730 839 361 714 399 83 214 38 31 243 435 278 603 640 552 801 13 143 223 829 626 549 958 145 80 767 365 709 587 772 664 310 55 72 836 726 426 484 730 677 569 530 136 784 746 633 803 713 808 850 654 9 501 978 457 57 104 960 780 659 428 493 33 679 181 23 603 500 546 451 914 567 216 168 262 437 949 67 593 994 522 18 129 455 592 746 535 621 890 505 404 417 186 432 43 914 507 539 419 64 758 786 178 544 268 589 92 468 513 755 629 307 53 907 746 519 830 240 224 220 351 420 442 460 105 793 935 905 97 838 886 62 461 546 708 779 126 145 5 408 805 87 969 797 182 735 542 312 114 775 19 756 176 169 201 355 41 564 344 830 788 414 226 413 220 321 207 211 986 599 895 81 707 976 572 789 859 592 4 807 224 928 10 563 985 875 847 421 228 559 447 606 158 986 510 945 940 578 353 45 479 135 257 75 784 926 200 816 587 752 675 296 872 983 201 568 871 695 21 22 164 943 814 132 593 625 6 498 286 111 3 748 502 124 925 509 201 871 404 601 709 730 895 543 201 747 88 961 273 803 450 267 396 509 784 462 681 784 915 356 505 712 960 533 268 113 310 727 465 882 41 159 194 540 504 996 243 691 245 162 357 39 888 175 281 417 681 198 973 4 228 833 25 232 469 276 492 113 176 205 385 882 429 155 624 188 771 207 824 802 754 243 674 962 667 568 638 367 868 972 68 2 92 879 302 628 860 137 559 865 72 157 170 331 633 890 675 214 361 579 549 642 973 171 607 65 844 205 276 134 786 137 670 31 149 617 817 943 212 270 716 868 103 460 54 906 429 961 575 998 422 489 959 119 561 165 782 896 260 479 69 383 549 117 836 989 391 826 219 487 979 238 281 525 665 180 945 321 801 467 851 74 106 727 724 560 338 95 946 283 974 449 674 53 706 287 317 339 319 651 2 367 427 251 734 342 685 965 376 216 766 780 345 98 776 519 831 815 428 816 921 776 129 880 742 107 376 198 505 300 787 510 791 748 84 220 209 650 469 349 410 126 578 964 902 181 932 214 233 311 272 996 113 394 233 226 149 124 354 68 209 745 368 754 557 508 286 496 147 262 103 933 317 959 590 27 174 644 647 538 455 477 565 680 318 593 209 339 382 476 456 5 430 839 839 145 574 494 61 372 414 576 460 981 370 795 77 323 434 685 572 54 910 38 419 390 584 84 965 847 124 323 225 575 333 447 952 930 581 292 776 593 236 148 608 984 435 17 582 970 568 480 900 626 907 431 98 574 655 913 197 66 656 755 418 368 171 816 896 668 812 92 975 232 833 595 626 339 109 233 879 972 609 933 215 664 106 172 779 405 262 595 926 435 536 784 802 77 803 336 696 887 274 549 434 208 430 460 443 810 384 663 378 687 920 390 760 376 51 539 557 836 96 749 278 406 510 880 133 950 583 176 291 340 413 625 643 614 966 613 762 847 570 169 991 690 254 271 209 696 481 885 238 378 913 451 305 115 669 903 253 99 765 903 711 96 439 489 722 875 425 5 389 504 159 754 958 165 707 333 984 339 823 865 751 381 979 602 476 569 375 55 583 210 440 501 982 879 715 866 109 708 194 784 827 790 506 607 738 993 632 765 189 326 596 38 731 231 109 523 782 377 526 27 699 983 648 322 539 297 317 465 83 239 968 633 217 293 884 418 865 97 812 946 641 142 644 987 776 94 715 839 16 533 17 881 835 877 598 696 356 7 612 701 496 624 883 692 538 656 416 424 35 427 559 367 779 650 542 244 763 806 220 905 819 51 562 950 167 812 847 315 505 903 360 994 130 260 347 188 756 890 359 776 404 588 85 75 691 861 517 664 575 970 858 158 61 35 125 974 793 446 551 407 689 452 626 802 246 61 283 423 280 935 440 850 253 100 900 843 473 233 479 196 912 254 964 541 634 462 246 262 827 499 266 363 478 473 435 785 550 660 399 979 294 587 865 174 699 700 446 439 400 505 595 208 435 128 727 765 719 566 450 593 924 456 395 594 410 958 353 925 181 324 362 129 992 659 983 469 858 714 231 543 678 969 521 306 123 994 241 691 932 781 951 18 111 3 545 809 634 208 135 997 969 766 392 940 602 737 508 924 871 40 695 453 726 938 586 487 763 271 896 716 774 792 264 588 297 256 39 626 180 657 921 507 1 898 76 323 385 697 756 786 984 598 881 660 361 723 357 720 447 427 86 685 671 424 354 395 837 171 275 203 748 783 820 826 138 746 945 625 404 903 149 390 482 911 165 993 975 103 145 784 670 450 470 376 204 410 469 300 881 614 570 847 59 143 986 700 120 613 285 587 335 664 622 636 106 711 689 872 368 107 112 12 763 183 659 283 780 260 852 814 929 259 138 708 531 356 953 672 670 301 959 255 275 172 416 472 527 961 1 895 628 908 983 681 758 247 985 705 975 686 896 778 229 439 141 910 795 6 180 392 240 942 160 784 866 558 703 354 208 43 890 910 263 806 452 956 602 838 42 743 349 884 99 339 940 709 568 474 537 709 645 922 245 703 32 914 33 53 409 866 909 989 118 799 859 605 789 368 395 785 195 932 902 736 706 694 369 783 251 979 651 129 190 314 930 523 601 23 432 731 644 141 481 680 339 278 561 745 656 166 319 88 988 547 315 930 649 354 641 524 236 626 499 367 181 899 195 671 293 866 709 288 195 154 929 877 212 726 185 36 701 516 169 914 656 916 538 557 229 725 171 803 153 28 665 343 855 909 281 273 943 72 472 335 165 511 713 394 772 297 790 228 681 88 170 352 911 871 602 927 504 832 687 449 263 12 880 42 159 719 622 556 625 51 159 269 380 151 459 646 472 244 903 872 623 247 368 884 672 207 399 144 805 862 243 390 874 623 229 263 279 954 103 757 804 765 261 192 372 782 963 264 586 259 241 778 820 771 876 515 177 335 322 83 327 740 837 106 244 40 709 315 27 994 826 17 61 522 64 225 533 544 683 581 480 220 103 106 414 238 649 937 482 519 780 692 866 630 112 56 699 373 794 409 789 165 995 316 530 609 840 54 917 127 160 563 108 664 365 735 792 97 145 851 766 834 732 559 824 270 994 162 495 29 389 832 286 561 993 360 659 203 208 455 594 853 873 74 688 526 387 134 544 708 891 896 851 82 582 34 33 676 36 681 426 432 519 210 671 106 336 367 561 894 54 503 701 425 264 152 619 763 485 426 639 577 915 567 496 285 730 996 461 384 67 828 945 561 69 294 34 714 33 618 909 556 983 497 839 710 120 785 962 251 137 93 427 963 807 575 212 102 101 879 561 555 49 370 138 400 215 710 660 38 822 791 817 688 265 378 250 946 374 398 766 946 828 541 460 522 386 847 745 997 611 126 719 202 759 455 279 700 123 838 878 696 256 140 194 74 806 139 860 577 819 261 462 626 70 826 843 835 828 475 777 493 829 711 160 166 349 362 660 99 636 1000 884 204 150 848 43 924 311 709 225 232 525 453 626 889 700 466 348 417 144 100 431 154 272 374 267 203 464 789 830 481 804 979 974 335 422 999 129 825 497 240 857 880 788 296 558 859 960 516 633 745 377 78 47 681 146 779 726 355 981 876 665 575 865 995 314 715 448 473 360 215 872 29 65 107 886 844 472 483 684 901 193 450 829 902 532 233 767 446 59 982 763 319 279 243 316 202 687 386 993 481 25 51 12 762 503 250 435 389 619 89 193 803 996 751 253 744 712 882 379 188 690 922 955 578 858 756 695 632 805 14 414 872 860 793 11 412 671 501 652 537 949 183 411 39 564 405 889 583 390 8 471 791 399 497 52 316 678 166 369 82 220 909 804 392 570 563 683 889 82 730 72 48 412 139 257 398 884 220 649 836 676 448 102 217 633 318 231 932 841 890 923 68 766 782 943 279 478 77 582 350 920 950 61 880 45 159 971 605 508 21 934 472 366 725 773 265 314 918 626 763 515 100 973 951 208 543 303 93 337 678 911 872 899 950 152 325 388 207 3 414 376 465 899 790 814 643 794 935 973 952 503 470 567 680 418 781 403 211 74 225 321 772 43 827 157 315 835 793 5 476 650 305 138 441 810 492 204 726 956 699 830 399 910 639 244 582 52 197 605 276 636 75 340 382 246 647 58 789 664 284 38 314 492 429 563 219 851 526 522 679 554 719 49 603 135 272 67 682 191 875 748 836 975 986 792 359 128 490 834 318 979 823 188 203 670 833 66 483 812 633 4 687 938 535 646 133 432 353 490 242 727 777 617 731 760 47 346 397 800 566 148 192 885 676 272 814 916 136 887 964 400 443 685 859 905 900 771 459 950 20 121 11 739 767 671 645 786 923 266 708 800 881 264 435 612 804 725 999 239 928 252 755 258 650 284 265 242 423 694 662 48 730 399 434 414 255 781 984 101 652 873 307 120 956 521 708 631 151 466 170 214 71 569 495 338 112 280 62 173 859 349 920 686 692 711 999 364 425 683 600 816 613 305 798 811 200 342 698 162 825 625 967 778 313 499 49 263 705 783 187 635 782 782 424 785 157 692 312 740 197 863 731 279 732 926 487 564 437 361 739 650 800 959 698 289 691 30 594 314 817 106 677 857 742 784 912 165 43 57 115 226 670 200 353 426 103 840 61 216 68 237 838 293 184 192 74 182 270 395 132 654 524 195 449 649 617 193 619 590 934 277 239 653 241 339 832 783 517 757 390 558 737 414 538 17 175 893 446 560 184 329 911 189 212 885 709 484 960 650 614 431 739 212 734 440 555 30 134 666 809 881 550 43 51 656 299 264 59 35 461 79 147 965 758 574 984 373 856 290 36 430 467 195 941 38 148 393 553 688 84 720 515 157 554 987 493 536 364 873 669 953 332 704 225 939 480 155 401 956 877 803 495 898 306 875 959 338 577 193 882 369 933 378 506 966 630 389 600 477 153 650 117 425 877 920 405 595 161 202 857 197 390 104 145 23 420 917 53 582 23 480 616 470 851 761 911 219 740 486 106 690 6 730 772 899 728 212 64 944 545 260 866 515 937 238 3 922 132 954 649 256 489 311 678 644 234 460 319 854 306 697 610 482 9 731 310 52 944 528 646 191 589 460 315 247 871 922 881 119 702 678 773 35 237 991 981 866 715 305 893 51 337 988 544 533 923 198 719 481 338 212 123 88 100 395 349 242 463 583 77 473 40 823 637 770 798 498 427 731 473 490 78 251 586 501 533 451 488 468 34 653 344 854 710 856 554 92 701 359 493 395 663 779 754 367 797 679 838 280 163 979 412 12 332 912 876 899 101 824 211 832 601 380 767 11 570 746 909 311 109 891 870 945 166 106 479 128 732 173 973 580 222 564 74 960 473 272 106 782 932 2 497 993 567 608 878 132 862 441 736 237 906 497 430 619 776 816 591 474 314 859 229 94 734 416 815 291 758 586 485 873 850 221 500 448 22 980 416 110 432 220 397 786 970 621 447 693 691 276 772 394 568 878 228 170 17 480 343 704 865 232 502 186 327 781 727 142 822 778 672 5 511 507 169 849 440 852 938 746 411 25 587 263 664 295 109 195 790 887 847 20 331 742 199 734 684 967 649 673 765 670 528 788 517 217 288 463 207 29 720 682 146 655 21 760 407 166 102 842 393 653 676 210 284 737 703 110 452 568 744 926 287 508 637 616 896 151 161 821 663 810 566 507 893 925 641 491 804 283 364 318 204 163 825 723 801 170 188 182 458 778 1 235 841 987 634 546 589 125 105 361 913 156 206 984 430 564 181 779 988 840 485 425 646 622 959 297 116 923 609 517 960 256 504 445 272 772 310 121 350 388 386 556 446 55 536 439 379 743 471 255 67 835 696 604 626 197 799 348 678 392 68 335 789 77 400 386 290 672 573 829 928 678 436 676 584 946 146 92 380 684 860 724 441 16 362 225 520 201 919 275 667 465 83 808 850 648 102 524 298 714 126 41 216 374 899 505 172 887 469 124 632 700 811 650 798 167 224 288 491 763 163 413 751 404 78 730 336 903 921 739 929 155 306 912 246 874 308 586 977 873 502 482 661 596 521 676 398 106 467 862 330 530 997 617 234 360 908 576 846 306 625 230 412 531 489 194 24 576 106 377 748 966 545 466 702 124 925 432 712 567 121 563 152 716 489 881 809 842 511 228 262 976 472 90 866 291 443 925 811 770 74 13 631 469 527 815 25 426 442 805 758 287 575 928 108 218 947 550 908 658 660 122 230 832 587 720 89 484 791 203 425 25 923 667 734 304 868 75 560 808 375 34 355 37 889 680 989 128 21 311 434 338 180 889 277 742 389 518 151 860 305 406 798 353 947 819 419 697 96 67 452 812 20 10 468 299 215 591 46 145 700 173 172 978 731 390 293 578 697 424 448 993 609 482 677 320 673 361 695 513 732 614 809 81 733 80 27 86 854 968 209 16 992 16 289 366 826 734 597 62 751 553 119 802 67 234 946 304 13 229 89 696 704 833 852 591 382 603 127 220 763 108 972 41 57 694 961 644 676 832 320 8 704 857 180 940 15 614 92 562 799 890 856 298 882 20 455 40 463 448 906 869 441 996 777 629 955 40 516 628 733 692 755 288 879 857 627 696 590 771 273 905 891 498 658 32 866 418 221 652 686 658 842 465 389 418 949 774 488 580 835 169 192 492 378 141 612 506 790 158 230 896 549 576 911 120 726 990 314 314 379 184 585 962 934 901 131 438 362 43 652 700 288 154 403 361 402 562 688 946 516 211 958 235 847 311 445 825 424 388 826 414 729 557 780 108 589 763 169 97 183 178 99 94 730 924 865 93 890 809 226 398 450 781 67 136 79 12 40 618 909 712 151 908 280 397 75 670 733 70 489 484 375 643 157 616 986 826 516 120 453 121 741 36 629 636 660 877 454 16 235 251 293 504 253 65 260 128 691 161 872 308 680 476 89 135 993 61 625 524 589 4 459 785 371 351 324 960 244 420 533 70 29 62 297 197 122 75 879 374 627 723 845 83 167 135 850 403 970 576 185 547 135 568 768 104 660 119 920 257 737 812 819 436 43 914 844 538 288 599 434 12 214 236 43 795 311 980 980 411 637 984 675 863 38 119 437 687 348 851 86 86 758 685 921 948 712 569 728 326 164 1 279 196 708 17 751 677 73 907 902 406 77 77 222 154 126 184 387 59 155 407 998 278 101 656 257 944 294 442 151 842 365 42 165 956 425 856 408 704 421 39 95 426 315 565 547 474 179 942 446 29 730 848 588 783 587 21 894 283 211 262 544 512 215 80 70 135 216 154 51 857 601 877 263 35 306 759 223 752 761 790 234 250 297 906 417 457 102 641 415 61 834 978 402 115 799 947 64 178 442 970 37 876 236 891 191 306 400 70 161 110 46 957 699 559 948 536 899 31 627 327 184 731 880 209 117 226 725 917 550 973 517 557 265 996 360 601 609 64 918 137 523 453 939 245 205 885 415 441 306 911 649 640 264 522 324 625 885 183 393 624 832 67 515 336 254 872 288 638 674 15 150 450 414 387 252 796 112 416 285 340 742 756 682 671 637 748 240 729 562 216 576 885 253 411 1 174 101 174 384 629 55 202 720 728 432 667 73 503 871 339 496 627 53 644 880 915 417 371 66 377 514 511 839 501 974 458 38 114 621 173 576 676 830 702 231 339 410 139 634 86 226 754 379 638 150 331 659 650 401 437 552 773 249 377 825 690 919 479 153 816 866 87 319 442 201 907 136 151 472 928 127 936 743 987 862 677 919 722 515 510 129 545 837 710 331 810 264 208 51 933 201 323 379 906 277 13 79 339 448 655 84 249 974 591 183 400 214 408 319 679 270 703 877 78 638 856 737 921 801 811 501 180 402 576 75 888 411 722 968 761 559 986 69 691 499 205 447 54 5 514 813 321 869 147 371 854 513 254 54 188 42 268 335 528 534 979 193 904 824 487 874 204 952 917 729 344 967 577 239 848 181 1 973 281 21 853 814 119 390 916 895 465 274 568 159 290 223 255 978 351 316 399 815 621 980 557 772 151 881 87 738 916 494 895 116 815 384 202 230 143 952 537 841 460 614 223 947 160 559 59 855 923 919 17 388 206 362 768 494 539 739 732 862 157 495 80 194 899 995 96 761 319 853 421 570 126 479 14 753 364 198 265 1000 174 99 448 706 910 567 100 900 589 627 957 640 212 846 674 715 646 720 333 934 793 773 258 103 402 8 955 322 772 583 958 335 247 577 638 491 773 845 548 97 704 570 699 823 156 21 948 611 586 186 113 407 342 60 359 280 97 583 488 794 962 139 139 369 648 665 193 182 884 160 94 650 351 408 17 496 888 347 996 153 842 10 282 596 190 30 883 854 493 421 237 397 385 443 675 848 603 914 960 320 812 111 571 527 283 146 4 937 397 945 624 539 853 517 125 466 482 895 369 603 461 39 770 173 717 123 98 455 576 214 629 975 684 651 179 179 563 560 10 533 552 517 575 838 443 350 243 776 535 922 950 368 542 21 369 793 394 329 889 28 304 118 742 678 947 76 887 963 782 276 357 31 526 181 694 112 124 366 136 30 512 981 703 710 513 911 466 632 78 981 455 167 746 294 870 387 59 62 834 852 832 486 693 606 585 567 589 79 795 880 544 168 294 752 687 622 901 686 879 708 458 802 230 548 527 204 627 58 10 244 551 306 386 742 547 673 291 309 634 359 456 883 958 62 867 9 833 141 330 308 599 806 261 559 648 432 914 200 845 539 221 807 623 211 171 445 412 854 265 886 847 419 865 336 935 837 612 822 334 11 547 597 901 850 827 108 145 926 379 652 474 147 535 866 428 337 683 368 920 906 162 251 788 924 237 379 816 552 382 461 622 404 348 441 205 663 890 442 319 737 765 324 175 618 884 458 60 625 751 4 350 282 401 136 509 549 733 801 77 908 464 460 690 477 375 204 531 276 258 793 906 506 675 985 75 965 57 74 165 159 475 931 210 575 979 486 653 120 179 560 68 802 514 180 147 368 797 115 852 996 592 448 572 697 283 476 934 765 342 870 225 785 280 784 761 226 675 921 965 990 983 113 585 169 46 980 576 33 260 185 549 340 276 389 36 827 338 412 155 324 552 446 687 490 440 607 64 108 874 30 122 530 526 152 662 582 215 313 363 179 576 980 37 172 314 767 947 163 789 705 421 306 955 876 487 83 840 281 605 254 854 864 422 780 957 604 123 890 45 642 522 192 943 471 913 138 456 241 557 608 497 682 510 946 723 639 545 582 137 698 893 812 911 334 597 889 173 897 442 957 306 705 82 356 542 154 337 56 597 873 106 270 526 769 247 766 160 487 283 406 133 293 782 642 106 294 480 393 254 85 946 264 854 849 320 293 533 653 148 751 237 343 327 340 522 417 374 862 447 355 278 387 346 517 34 581 124 631 677 869 812 731 225 537 35 929 835 169 854 334 17 752 973 42 718 437 315 795 762 851 960 7 719 626 899 258 949 537 672 145 325 259 658 272 727 21 338 538 169 167 923 317 140 878 18 94 257 730 465 850 86 900 976 186 253 35 673 511 301 542 578 334 378 25 633 401 732 22 528 628 206 248 139 412 699 264 588 28 686 196 857 744 592 513 588 64 87 785 85 961 439 918 64 42 146 372 743 616 476 451 902 465 614 315 763 734 13 253 688 638 627 543 893 685 137 750 369 1 862 290 238 121 391 255 536 634 812 444 726 617 352 986 292 443 51 787 924 819 645 875 720 428 834 605 883 611 139 858 459 511 159 875 690 344 721 192 768 563 855 547 766 780 646 276 581 956 591 534 338 781 440 951 60 504 614 320 115 132 388 54 888 256 839 249 225 663 858 243 357 115 457 710 373 779 684 815 895 983 943 640 367 107 237 205 414 28 905 839 907 875 953 135 366 765 413 961 883 943 873 882 400 669 431 241 620 276 799 564 443 460 295 879 360 191 797 170 616 944 858 82 658 505 771 692 897 170 133 292 934 98 774 881 781 557 82 293 247 387 452 457 575 150 687 370 558 366 890 608 915 521 120 714 931 808 202 54 871 698 151 470 528 871 797 59 71 608 944 123 154 654 792 898 805 230 499 898 855 642 15 222 281 438 549 286 287 588 896 646 302 506 605 402 913 654 372 413 108 402 450 199 362 521 538 809 619 872 934 259 666 344 499 600 25 312 951 454 541 436 848 779 97 761 918 224 978 567 11 924 623 887 562 98 9 648 810 314 103 751 282 742 915 373 575 268 295 981 194 822 185 500 553 856 875 604 190 688 141 108 576 216 619 499 753 131 139 898 435 271 191 524 597 452 507 980 367 735 624 913 561 223 470 636 833 714 773 100 96 390 741 226 163 932 345 311 607 203 739 974 953 657 499 845 982 263 800 777 463 315 533 483 7 666 251 412 75 274 882 712 130 63 949 904 122 421 455 7 370 415 368 732 892 630 559 431 582 873 138 886 283 205 757 167 902 61 356 897 817 604 960 418 39 995 103 415 550 118 120 799 732 804 769 328 803 701 920 625 499 791 386 49 212 587 341 3 208 829 451 4 348 590 613 285 606 272 662 824 835 118 641 688 339 606 515 51 728 245 484 810 741 889 293 174 326 933 56 585 788 492 843 487 779 270 41 819 822 180 679 723 47 114 646 96 590 504 918 471 577 639 53 668 835 152 759 219 909 762 469 991 705 691 462 844 91 132 656 775 736 548 634 694 241 870 13 295 810 741 867 670 985 985 371 628 384 439 241 21 360 687 824 910 361 889 56 287 908 936 708 577 834 89 881 573 892 818 769 962 739 180 868 33 838 680 128 610 456 90 296 557 17 64 736 86 278 117 617 310 942 468 974 486 902 353 631 686 865 756 744 469 521 380 762 675 670 770 277 805 231 320 748 755 138 607 203 40 741 400 43 952 100 792 538 277 396 506 816 732 628 682 333 175 931 634 701 531 490 40 86 409 657 318 971 816 114 368 991 698 272 802 599 978 273 126 474 932 15 70 657 259 715 932 356 811 483 22 131 257 201 543 956 735 557 693 8 166 682 765 940 830 166 284 837 482 234 559 248 40 679 828 789 43 466 555 275 155 816 969 590 585 210 960 568 219 874 252 459 699 796 977 318 801 477 288 788 237 776 72 486 848 753 720 640 672 851 462 587 15 121 472 78 603 693 708 446 571 256 894 153 770 271 732 752 563 674 369 959 916 708 557 516 449 397 101 262 373 278 341 789 691 171 884 333 844 564 779 603 628 266 71 692 843 359 5 653 843 526 260 243 935 166 198 943 771 651 302 97 350 218 984 143 552 877 372 637 163 201 28 994 104 763 246 661 190 333 951 156 649 645 820 184 686 317 322 740 457 554 373 777 314 763 598 92 321 749 113 636 614 777 242 210 505 496 696 885 700 277 629 130 933 127 552 896 877 497 451 70 499 438 384 604 177 533 168 447 107 98 891 274 912 365 874 332 551 295 7 396 488 80 960 45 638 155 985 909 410 423 157 605 507 905 36 342 840 826 890 62 808 350 777 307 791 327 925 138 597 721 37 374 580 430 535 302 293 164 116 845 403 946 617 451 482 900 360 303 622 890 962 391 993 235 608 994 685 201 329 71 262 83 615 595 364 830 213 628 477 503 568 223 902 60 328 70 692 356 71 712 954 869 333 472 349 993 106 356 42 721 944 900 196 321 918 827 388 493 241 763 635 509 438 397 222 906 195 863 507 320 902 548 621 202 867 512 50 432 892 333 937 307 157 713 866 7 997 687 19 816 71 687 570 877 924 74 912 598 682 596 911 247 18 950 716 922 531 447 683 383 631 198 748 635 585 606 649 159 510 983 693 620 594 720 614 196 47 548 744 681 244 927 901 116 547 756 225 713 218 370 952 264 917 243 26 80 516 908 994 753 781 799 172 397 541 471 740 441 485 661 786 386 725 417 761 675 19 647 81 133 158 444 34 90 496 888 217 591 892 971 414 672 769 587 242 87 303 71 814 208 852 234 142 493 132 958 731 887 486 214 598 123 204 747 723 506 2 525 305 345 640 495 284 779 383 795 363 647 482 530 119 261 458 796 889 633 583 430 775 741 201 185 291 511 813 177 93 929 929 59 714 135 472 324 395 408 91 729 902 307 870 896 300 777 530 260 911 389 150 339 614 897 557 792 596 145 332 721 473 941 780 824 305 211 800 835 706 293 311 13 642 589 945 292 627 279 54 1 67 857 596 699 126 805 735 471 239 571 674 729 185 152 256 266 154 67 349 294 491 559 216 829 583 212 693 465 291 31 576 842 734 82 533 66 633 971 508 498 344 863 612 91 550 123 13 537 544 995 732 693 550 237 123 156 220 88 713 626 406 128 235 951 433 284 106 208 137 448 430 259 486 250 232 194 509 219 932 421 234 917 468 654 851 542 511 104 669 173 950 27 497 906 343 745 367 816 928 224 497 700 742 435 262 158 555 8 553 283 833 281 462 735 657 503 871 360 83 511 147 770 561 385 66 207 967 686 357 49 920 774 542 971 621 406 99 755 736 14 632 863 667 492 187 139 249 654 980 772 344 361 454 62 649 522 84 92 87 849 734 781 218 488 225 592 484 962 203 403 163 518 117 344 331 355 870 348 645 58 635 238 412 422 998 46 571 570 188 761 791 917 817 775 92 137 360 172 435 199 516 375 363 725 897 389 896 657 545 651 124 225 502 14 276 673 591 102 845 223 763 410 244 893 582 88 662 757 70 812 828 576 446 303 356 898 41 649 592 20 190 744 116 873 841 791 49 381 802 228 813 560 959 44 298 744 542 567 810 4 478 671 344 839 872 609 929 944 908 396 433 509 420 647 49 385 829 511 79 791 230 515 742 410 407 450 649 660 619 306 408 302 349 707 472 447 738 423 814 626 481 645 501 497 888 58 365 226 356 650 442 822 776 835 397 940 502 40 216 530 131 234 488 983 666 855 63 687 352 873 554 584 40 37 201 457 631 171 88 751 312 398 663 758 206 388 766 418 170 485 953 155 862 161 289 155 612 928 569 84 51 887 631 917 924 94 979 284 925 205 619 52 942 107 669 238 705 260 171 893 412 198 141 994 459 739 986 839 126 361 569 588 652 845 236 121 230 504 106 893 982 753 714 417 876 757 995 678 848 754 308 117 655 74 117 219 38 36 730 440 530 359 227 728 734 808 285 810 758 966 414 626 814 417 309 261 466 418 258 493 214 330 10 460 848 384 786 312 176 8 375 537 319 291 522 532 743 78 457 329 880 167 828 421 6 805 452 312 208 272 497 800 938 455 808 762 513 480 199 611 990 854 357 194 280 638 726 999 821 491 549 376 707 159 794 137 597 521 789 98 95 849 830 890 406 268 75 405 39 225 994 70 497 869 868 878 746 509 219 550 466 575 704 364 586 549 568 586 550 808 681 429 947 161 224 841 861 652 953 402 950 724 994 107 800 571 653 384 427 365 72 318 675 677 787 767 44 95 154 293 955 406 261 720 469 392 390 903 194 87 868 43 977 821 490 208 22 720 753 644 804 883 921 421 981 265 469 663 96 614 132 23 959 570 630 785 792 970 724 606 392 109 428 707 578 900 546 381 319 367 329 595 786 294 770 581 773 399 564 370 693 824 909 717 343 752 912 858 281 381 599 277 98 722 413 818 34 447 309 658 182 34 864 973 920 132 631 940 311 53 9 738 871 216 648 415 752 600 760 85 910 684 401 364 921 544 841 832 130 90 288 450 442 140 885 75 307 810 525 410 938 357 711 645 454 824 426 271 912 705 89 758 978 111 190 416 739 787 587 675 293 518 923 923 813 91 357 778 967 933 204 364 853 498 336 281 976 628 400 945 176 594 274 252 417 506 196 350 992 247 251 988 397 249 432 766 201 861 566 786 444 391 322 991 788 805 750 618 31 182 845 599 678 251 351 240 122 112 410 731 673 92 759 518 266 327 503 459 873 790 521 6 759 244 684 786 313 564 592 522 598 76 759 164 912 585 38 625 383 27 298 202 808 808 828 696 763 397 995 505 71 146 484 748 341 50 658 984 947 730 758 966 503 391 669 114 25 983 640 782 337 93 157 767 270 586 71 69 609 946 167 139 653 499 418 103 728 52 393 214 860 578 702 985 725 151 44 873 886 528 9 252 936 182 426 686 528 665 204 345 799 842 73 852 841 398 113 495 849 675 60 35 699 251 461 661 755 347 130 601 681 81 216 71 235 277 313 227 971 859 133 894 608 621 351 400 18 861 168 743 309 124 342 493 261 40 569 286 840 321 791 866 920 563 317 838 636 746 404 265 83 382 754 379 312 952 971 305 600 244 350 968 493 993 359 145 418 240 564 689 633 983 480 849 536 867 420 572 989 328 645 841 583 610 372 229 912 420 565 583 227 943 592 935 804 546 6 226 516 658 295 556 397 464 588 129 662 186 684 295 836 1 186 290 237 772 251 877 317 752 737 881 617 808 249 315 848 323 49 293 12 979 47 546 397 238 148 58 274 294 37 815 724 161 448 354 432 632 426 526 241 82 727 737 550 475 129 702 98 41 765 677 877 621 513 199 52 780 519 452 721 178 303 422 322 997 911 88 537 84 122 279 871 809 859 282 924 205 414 707 445 114 322 258 76 746 519 522 119 844 905 305 530 343 928 241 796 555 118 410 489 615 599 902 718 984 487 671 441 223 218 21 942 803 495 508 189 936 798 720 767 458 230 350 639 856 915 516 152 219 74 81 120 249 946 869 960 986 915 763 100 825 616 523 658 625 885 840 156 754 993 357 690 479 226 728 615 722 568 891 454 780 360 963 15 455 647 129 74 106 308 555 998 831 64 646 947 942 244 81 448 235 277 251 772 705 914 73 895 384 963 177 816 710 854 222 689 388 118 44 854 703 995 992 143 26 439 958 88 588 157 823 451 139 755 775 143 184 645 970 39 628 269 291 435 409 75 12 708 87 955 218 825 416 909 124 599 178 706 299 300 506 574 31 676 382 96 619 807 688 497 279 584 290 875 926 833 819 862 991 680 10 476 729 296 387 266 687 324 858 259 679 73 585 582 760 875 871 925 720 265 569 914 841 968 74 428 844 597 83 681 591 522 759 974 274 348 528 283 401 36 925 463 8 283 968 523 764 299 739 140 409 119 355 256 916 470 342 702 492 68 30 665 578 981 84 4 284 639 152 193 453 913 93 439 963 496 245 854 72 686 956 841 501 322 580 660 656 528 952 683 123 899 42 885 995 449 585 874 26 381 438 475 683 731 376 464 862 265 838 590 636 696 641 72 674 110 364 582 260 250 749 389 664 641 997 347 957 747 641 382 792 796 324 2 136 427 736 878 969 300 221 800 584 558 681 651 237 679 109 772 926 707 293 551 399 710 856 637 434 810 683 145 691 873 327 537 427 50 579 63 377 949 610 324 51 52 831 453 282 40 147 569 613 913 642 655 28 640 378 584 534 550 668 806 139 672 952 709 258 843 340 628 822 641 339 120 739 635 795 369 745 560 634 160 782 273 897 271 276 937 992 432 487 85 432 988 500 643 663 321 286 931 910 973 892 931 380 945 232 351 625 253 197 112 667 907 411 446 10 584 33 660 968 386 479 746 652 240 914 479 905 160 4 33 181 191 809 868 777 394 245 18 22 636 2 226 607 469 716 782 290 563 455 658 143 7 734 771 139 389 351 703 948 583 509 479 461 646 274 935 370 123 787 808 260 122 153 840 393 20 980 557 804 898 144 765 489 50 652 672 652 422 197 130 105 10 218 990 610 112 478 971 720 321 188 55 919 385 751 237 168 328 842 448 988 851 781 801 269 304 672 121 697 745 918 242 437 465 300 12 218 940 958 246 82 169 81 370 591 417 266 760 455 852 88 213 38 876 979 90 930 983 778 1 252 313 616 320 700 100 842 609 755 543 840 119 535 744 374 278 124 380 494 547 629 969 541 673 474 331 533 714 935 900 179 504 838 476 794 473 296 910 304 627 842 716 165 792 378 60 901 123 867 779 244 67 734 47 358 908 874 559 594 432 557 548 530 422 326 649 290 867 824 913 760 862 450 98 31 475 319 189 382 345 279 462 276 52 376 577 466 78 301 378 865 575 640 200 953 928 559 794 471 898 422 827 992 14 898 267 890 61 1 301 616 285 811 999 455 29 615 386 722 187 991 911 649 948 159 380 566 463 314 94 258 464 917 45 891 116 289 619 48 12 98 498 643 527 897 452 252 443 656 692 270 392 60 144 20 637 560 159 501 354 922 712 772 511 584 546 662 102 311 297 461 779 365 549 527 792 627 10 306 7 977 846 361 462 685 419 418 943 491 852 269 526 362 585 263 733 626 661 780 182 607 221 714 856 471 340 821 671 565 186 621 837 957 740 584 307 307 734 882 961 674 657 218 834 112 289 166 438 254 317 809 426 824 173 817 796 994 103 494 471 508 839 34 306 810 957 909 953 236 86 626 417 26 705 246 843 680 161 126 365 568 513 43 277 533 545 228 908 904 150 10 883 793 957 823 578 895 237 842 703 351 603 496 195 585 161 910 99 919 84 83 141 735 393 495 46 963 320 908 316 107 660 696 203 464 978 439 652 497 56 309 908 973 195 285 842 563 587 948 652 595 315 9 684 236 609 232 926 213 742 93 634 79 191 733 706 16 915 485 354 71 699 969 850 576 411 766 451 555 795 695 314 326 292 958 786 74 815 291 111 28 455 18 633 572 192 813 506 702 153 142 276 902 559 191 225 315 254 583 158 878 264 292 922 364 735 988 26 636 887 738 731 937 133 532 654 893 841 404 867 468 887 403 294 310 639 163 783 716 192 378 481 266 37 602 537 793 709 38 653 225 938 309 396 88 705 409 139 938 654 883 892 219 517 870 569 808 122 640 80 322 382 447 570 707 424 982 457 304 504 835 570 738 123 856 125 130 704 867 200 769 403 73 241 962 554 95 88 21 748 695 887 417 492 484 764 32 606 408 539 754 609 742 569 161 320 211 197 462 972 368 704 344 769 456 349 965 969 137 226 345 776 917 363 90 436 662 195 369 465 65 51 803 723 413 300 516 93 951 759 648 474 147 757 680 957 594 419 815 111 593 715 115 63 3 77 549 997 968 577 634 664 801 316 324 541 450 557 600 857 856 996 540 554 719 669 465 679 998 216 400 85 720 9 283 363 904 573 588 772 230 938 274 774 886 999 892 721 404 45 285 245 860 47 717 695 220 247 26 816 269 142 375 87 542 705 470 728 599 530 997 935 103 459 699 556 730 425 238 111 120 967 6 199 893 923 884 612 346 611 724 66 726 670 284 887 420 817 983 120 886 837 557 926 364 405 616 479 17 457 208 885 335 54 941 907 250 192 441 172 548 571 341 99 925 478 961 324 954 723 15 500 119 605 433 799 444 352 301 200 409 132 696 508 167 840 621 515 77 516 714 906 83 494 389 710 155 799 785 256 329 836 181 763 626 480 632 986 857 269 389 76 976 551 523 802 904 667 691 528 188 389 150 779 545 762 76 445 602 855 433 490 703 801 64 914 348 761 754 137 902 112 744 610 651 356 781 243 989 222 627 289 661 13 238 123 137 715 894 361 247 302 602 145 814 188 778 369 152 549 828 406 486 94 317 882 555 257 12 459 118 511 885 231 739 955 238 557 553 700 186 370 794 463 287 696 638 292 843 643 331 919 518 450 813 765 540 645 322 55 866 922 760 346 801 765 635 510 287 821 168 228 235 805 850 664 116 675 224 216 530 80 601 264 178 320 973 487 655 15 470 939 906 366 103 107 58 205 619 138 328 861 400 815 102 417 166 975 906 50 586 652 254 480 724 104 656 56 181 388 407 69 351 858 93 732 755 644 743 758 444 226 772 903 240 897 508 379 333 311 371 213 499 285 723 344 954 266 483 824 852 43 483 152 540 949 847 28 334 995 354 724 780 533 281 549 350 993 149 698 307 157 508 448 117 150 115 391 946 6 395 316 203 847 21 497 420 93 948 725 610 568 70 801 344 108 303 800 128 550 558 713 126 17 436 426 350 491 611 793 336 223 131 657 538 252 361 390 870 602 444 811 263 668 360 308 28 783 235 584 644 176 552 312 379 895 698 330 705 801 455 45 849 73 20 710 712 923 868 460 494 12 924 754 893 6 789 900 303 248 211 726 850 369 201 938 199 311 866 14 103 692 354 862 750 262 272 689 650 96 662 886 91 648 12 282 564 174 414 264 651 919 37 81 924 764 254 812 806 689 676 254 477 358 874 1 22 381 591 850 110 917 202 468 245 324 689 871 575 205 253 127 366 338 885 322 356 942 727 566 976 947 53 478 784 539 761 338 575 790 75 666 41 235 620 170 396 887 440 269 290 74 208 434 687 802 934 249 292 95 441 721 607 866 562 250 216 935 161 392 238 101 287 298 864 289 617 112 255 620 621 962 389 472 37 781 424 500 476 413 834 682 37 993 395 358 903 306 32 986 359 927 349 150 611 543 65 350 290 364 364 216 592 74 215 473 139 404 897 262 672 585 453 951 896 471 378 3 822 796 287 661 142 758 311 622 583 984 941 378 634 12 30 843 156 524 783 791 257 658 616 48 528 126 547 415 555 973 122 905 358 635 125 539 523 777 660 295 151 253 629 657 386 688 514 851 629 7 317 262 632 907 408 820 899 937 566 943 81 527 642 871 752 983 190 858 979 273 601 579 646 211 85 845 325 527 304 554 930 119 800 372 351 369 833 80 483 715 263 331 574 405 968 110 899 714 171 173 904 122 129 186 154 737 414 907 612 843 582 162 230 442 928 540 680 873 883 79 37 800 219 2 906 717 809 820 616 666 315 53 382 700 851 655 519 865 901 467 203 447 994 758 880 81 163 875 320 186 804 130 509 591 655 690 235 327 644 885 746 120 161 298 19 511 622 2 619 512 359 267 25 727 514 658 632 521 315 921 842 431 504 933 554 286 735 121 285 327 892 452 840 297 945 513 242 356 624 367 687 336 435 277 685 417 930 963 800 677 163 490 124 275 729 16 280 64 143 45 867 421 379 1000 773 178 383 848 100 271 851 769 537 705 966 77 458 356 48 852 695 6 62 735 711 613 991 887 902 589 769 176 380 260 650 106 153 731 992 600 716 97 90 752 523 668 373 491 824 490 136 915 227 928 340 706 894 543 475 164 928 407 428 979 826 301 512 800 813 142 637 990 131 695 204 118 372 693 984 694 189 971 1000 194 206 745 101 680 664 636 333 274 836 286 990 437 994 643 975 154 890 774 88 896 619 931 513 170 944 714 351 203 384 845 953 524 35 57 266 173 469 446 22 447 18 535 561 370 711 480 281 311 502 864 670 133 819 416 775 596 718 333 171 909 655 844 113 438 43 488 985 752 341 233 935 904 107 550 693 528 267 121 792 137 309 588 140 815 453 429 746 443 295 111 624 743 455 654 584 515 816 725 915 561 113 858 126 90 131 471 930 918 564 413 985 580 391 754 643 640 342 574 255 613 978 149 252 826 447 480 492 636 855 670 190 312 653 175 742 8 770 225 513 766 831 901 191 382 775 717 721 882 488 993 629 204 315 238 35 618 486 252 10 495 485 705 8 229 651 417 611 803 938 348 821 866 643 123 518 690 375 493 950 328 324 376 156 561 462 738 654 920 946 689 28 524 384 436 342 928 957 151 552 190 484 261 985 533 660 398 485 291 584 614 25 880 205 668 829 123 996 438 362 334 638 60 727 542 162 769 328 414 98 634 126 515 696 18 756 567 929 217 287 710 705 578 312 314 895 366 153 314 337 758 784 645 53 135 259 897 503 394 206 735 263 395 330 47 108 159 285 737 136 406 23 103 899 819 666 706 951 193 333 860 610 763 551 686 473 470 847 889 252 277 30 169 16 772 543 929 826 575 369 645 99 692 827 52 499 164 991 257 907 286 757 762 374 396 390 447 417 652 917 394 693 390 466 23 215 326 304 438 328 605 823 379 199 843 477 877 254 953 383 574 567 346 46 219 483 676 384 961 584 256 50 896 299 779 519 374 318 801 927 868 54 355 838 742 945 88 97 868 35 297 766 32 507 959 971 152 819 435 103 897 305 685 834 579 835 670 863 386 514 470 157 301 628 923 112 820 890 421 753 807 18 740 441 252 141 155 226 917 603 784 738 123 777 434 439 810 154 254 183 959 14 589 750 661 383 580 360 127 13 416 599 753 660 92 328 6 678 645 842 977 229 458 109 601 154 830 432 291 48 374 344 84 154 274 670 525 600 676 818 399 952 912 997 132 979 36 527 815 185 638 565 700 954 181 824 885 59 439 693 77 320 351 828 752 639 811 373 686 516 28 570 818 985 365 767 384 822 190 718 579 681 575 423 559 818 64 858 539 889 787 153 542 396 484 26 261 65 811 455 138 510 953 105 735 170 826 392 311 641 548 245 601 233 18 656 958 474 742 695 87 232 396 738 606 266 119 638 490 695 199 819 390 364 748 132 471 904 991 173 550 704 144 694 111 124 665 28 650 314 180 123 243 999 539 608 705 632 385 169 422 343 164 242 52 748 112 369 689 785 966 606 456 785 464 166 190 165 692 844 978 639 232 860 316 813 689 366 652 103 554 75 338 580 866 358 314 765 361 593 89 309 379 520 513 753 986 195 124 25 209 89 999 644 730 56 782 68 33 927 818 743 742 104 438 253 367 86 438 456 231 25 507 688 569 967 898 847 433 929 61 516 940 892 605 169 669 1 51 733 526 166 354 263 499 375 108 928 906 334 804 940 717 202 642 474 59 935 306 225 461 65 513 92 547 532 548 695 379 708 592 998 227 686 558 16 438 520 745 72 523 425 567 908 671 806 710 166 426 368 813 362 999 487 265 489 988 363 827 350 307 429 588 333 923 216 62 837 239 171 482 235 282 778 790 982 451 803 689 575 182 772 996 69 18 11 340 114 295 17 606 449 372 726 535 745 36 378 669 738 451 83 309 787 43 564 771 243 164 736 837 829 527 66 276 960 511 515 980 596 704 258 246 869 995 125 590 311 646 512 190 474 5 251 7 146 969 710 178 116 997 58 727 858 361 357 584 395 186 450 632 10 505 238 14 262 388 587 414 751 104 977 143 950 92 914 845 623 430 370 75 288 763 8 705 622 895 44 580 576 327 533 486 723 10 407 689 745 250 943 94 9 357 879 674 651 856 597 919 380 334 556 215 511 39 387 742 910 233 249 628 657 919 32 515 989 673 874 694 159 294 963 516 473 145 866 137 332 870 321 990 848 178 482 439 782 731 986 616 421 699 457 749 882 899 169 432 462 229 187 839 273 707 665 553 455 958 159 730 670 696 14 290 932 49 606 550 303 384 377 832 734 86 138 616 903 798 511 641 978 961 572 951 252 820 651 70 254 469 241 783 784 690 482 91 704 40 61 597 875 528 276 297 281 74 135 658 983 815 911 948 632 847 870 122 249 815 670 203 304 128 51 902 7 694 652 534 456 345 299 182 645 317 301 864 263 219 869 582 220 264 597 439 687 791 520 404 928 272 113 575 743 845 254 14 640 313 271 328 191 556 535 560 62 381 785 99 576 702 786 776 537 717 246 924 245 919 676 543 906 904 136 622 309 456 126 749 485 859 830 907 22 378 130 156 905 561 199 384 754 106 243 964 438 831 937 880 77 856 41 425 615 18 255 629 565 407 501 901 242 854 240 157 333 547 38 3 85 876 492 999 729 733 37 412 830 46 87 93 722 880 13 86 577 725 778 116 473 928 577 770 622 867 429 584 963 45 1 664 312 160 926 633 216 842 951 297 379 621 954 403 931 120 829 196 311 614 695 898 49 986 360 61 462 19 260 327 30 340 138 926 905 135 632 843 810 777 695 406 369 470 898 811 945 314 963 526 360 96 353 410 320 852 854 959 32 29 798 670 496 178 816 908 203 669 365 121 382 1 599 285 861 828 328 130 220 241 807 642 275 496 106 126 444 743 792 19 51 201 397 971 993 108 315 255 265 916 921 753 928 336 372 579 753 835 213 499 502 711 379 892 906 119 338 95 529 412 140 12 950 206 410 258 632 200 404 928 256 133 106 865 272 992 528 216 308 885 131 948 38 131 736 689 816 698 636 970 293 476 731 850 560 547 448 102 132 28 197 761 539 43 565 561 333 247 596 297 496 88 465 61 220 36 338 915 564 94 533 680 333 288 829 261 163 89 551 470 867 829 264 975 890 33 959 23 225 955 332 390 460 127 437 171 25 924 551 416 134 543 544 316 494 12 176 434 112 642 315 849 679 369 929 129 731 546 853 41 895 478 113 770 27 435 717 284 263 654 336 462 732 644 146 649 302 666 215 74 123 571 538 857 173 99 694 845 845 455 757 362 80 17 114 958 765 681 329 34 479 644 294 769 923 109 80 96 586 542 814 254 462 565 415 513 237 400 869 992 196 945 644 124 343 496 48 214 597 351 178 939 650 14 602 216 102 957 724 45 277 854 457 644 915 900 823 389 66 650 144 256 158 987 881 193 316 805 814 245 855 232 889 153 784 424 563 802 779 434 473 814 662 532 662 996 964 342 721 203 927 489 749 53 966 229 317 737 22 863 184 439 781 842 962 736 667 359 147 178 817 644 880 153 824 873 62 877 22 759 711 564 743 721 549 677 271 989 892 164 356 378 214 80 932 262 800 902 124 886 127 949 814 389 638 215 335 288 722 862 943 580 186 107 203 70 307 693 250 537 500 951 80 834 836 239 401 678 274 394 926 21 812 531 561 472 598 490 705 127 328 100 57 291 592 528 69 536 424 227 747 526 927 712 527 809 393 989 724 655 252 555 636 201 576 300 98 892 986 767 452 607 187 591 127 874 799 986 813 671 866 507 269 146 247 396 586 138 821 151 924 947 810 609 959 544 135 773 67 496 888 598 426 116 509 174 1 540 1 986 258 451 252 212 5 895 131 631 163 670 934 889 322 517 261 207 316 173 598 746 151 79 9 762 962 603 786 601 275 156 911 307 141 336 913 392 150 126 30 329 772 185 941 899 856 554 592 690 764 409 484 650 842 29 732 674 23 941 876 873 899 234 329 739 9 886 214 793 514 926 371 123 136 816 811 728 445 269 747 541 394 556 1 729 431 134 958 30 12 967 667 973 723 57 203 590 80 249 117 5 97 817 426 434 403 65 968 420 463 1000 415 546 669 257 312 951 59 876 58 258 96 742 600 889 511 619 223 481 326 577 389 680 37 621 40 152 178 779 673 467 918 380 674 653 205 661 745 417 366 196 255 670 722 214 682 659 233 15 608 887 149 851 411 905 834 773 954 771 334 963 68 163 111 697 735 304 395 670 489 97 305 781 864 198 509 797 469 614 218 909 559 628 515 39 504 842 874 73 882 178 795 899 284 755 475 127 649 328 500 271 778 694 441 772 301 279 615 854 320 481 653 577 95 479 349 166 346 996 2 202 663 342 992 707 521 928 695 774 662 919 280 24 696 735 11 184 36 563 637 451 914 396 902 143 728 677 886 949 238 709 374 664 381 82 72 865 251 611 169 97 435 645 220 219 467 917 454 375 120 573 819 824 384 337 1 817 774 722 587 920 198 442 250 907 540 240 967 874 200 651 237 472 634 689 543 502 189 556 131 113 404 801 157 879 190 174 449 243 229 73 337 813 464 61 194 739 204 73 741 88 107 755 42 604 703 305 259 954 875 611 268 895 871 324 764 335 517 166 526 716 915 225 355 612 816 170 817 747 335 148 504 947 289 72 408 323 8 128 553 609 329 210 345 869 208 682 782 6 660 549 559 776 901 126 669 81 611 785 885 734 619 2 588 338 617 640 417 277 44 898 154 516 537 34 336 693 756 233 874 510 793 869 552 881 353 684 79 538 651 125 41 252 380 817 116 577 936 978 653 292 383 106 246 511 577 677 784 209 412 547 526 894 522 186 61 246 566 625 539 833 258 144 820 276 284 219 518 757 889 915 883 871 245 865 211 245 683 279 21 579 750 190 328 823 366 289 874 513 716 634 584 619 892 181 858 46 548 105 353 437 997 461 617 468 927 526 736 978 236 332 468 885 998 871 822 633 895 283 477 792 836 314 329 484 641 815 637 964 773 812 207 289 780 667 120 403 200 293 787 488 278 314 436 192 306 680 487 13 994 934 34 471 993 315 357 400 961 479 747 970 119 836 717 946 689 252 39 383 688 524 295 87 280 995 442 255 705 884 418 795 438 114 991 30 744 832 534 804 141 92 495 248 514 282 685 260 317 433 642 432 381 364 800 479 260 396 980 18 353 940 145 155 275 109 824 666 759 420 569 325 784 462 741 328 786 525 993 985 447 450 634 895 894 989 906 115 664 640 718 61 584 264 40 238 553 816 570 934 415 826 545 989 825 758 9 231 531 504 391 160 877 255 271 818 643 135 575 398 633 986 974 182 163 576 34 85 195 356 97 917 429 443 941 163 230 369 608 482 952 888 961 461 89 532 869 866 752 287 387 441 771 985 467 812 343 169 403 844 862 35 991 337 358 957 800 728 423 174 261 578 982 978 402 550 567 55 311 319 294 518 30 369 846 391 733 629 742 783 450 797 562 573 873 986 364 721 566 295 746 773 741 74 89 699 602 19 527 485 935 159 997 949 852 93 389 708 982 859 340 242 409 221 543 601 385 252 206 647 895 273 409 489 980 481 143 709 940 615 517 418 434 549 747 346 952 910 139 497 803 768 944 293 767 957 561 86 698 924 816 255 451 4 504 150 57 595 446 391 213 245 779 146 180 542 972 622 851 880 959 507 542 161 405 52 274 781 350 482 135 641 634 639 734 494 680 496 874 160 772 633 369 586 129 26 843 44 244 475 789 780 361 909 767 717 565 895 157 614 773 166 545 428 614 558 551 919 338 241 195 340 51 993 463 643 890 999 711 38 593 262 662 997 933 936 415 575 617 739 560 448 773 184 991 317 801 213 634 177 113 64 122 901 254 972 40 848 457 914 42 191 170 651 54 54 698 620 897 973 79 475 886 534 612 942 512 64 661 674 879 392 237 65 802 572 583 359 643 677 544 238 862 139 120 321 38 723 120 773 151 437 708 221 319 140 325 454 427 265 58 766 283 239 417 64 977 819 36 645 45 972 291 869 579 236 22 527 17 69 977 815 62 267 366 905 762 54 676 150 857 852 494 64 493 872 584 277 524 11 786 75 590 47 627 959 966 77 795 551 217 484 128 403 910 42 441 198 361 779 203 488 76 668 492 70 742 640 2 5 550 472 600 335 849 128 709 171 302 596 290 755 205 803 807 776 742 122 741 597 75 228 690 659 211 1 214 315 471 280 126 611 237 582 413 43 267 440 440 620 974 817 477 220 568 887 778 355 719 610 339 718 313 803 659 432 917 331 555 196 308 409 449 601 726 121 507 507 125 944 319 627 909 923 963 281 108 299 233 599 330 136 584 701 474 269 99 933 264 484 620 908 882 477 366 757 154 917 32 903 752 361 99 88 537 252 539 341 661 859 581 292 287 876 360 548 847 89 307 542 652 393 352 961 127 339 695 858 575 419 415 628 982 321 40 633 994 133 293 564 450 586 613 103 487 513 858 626 681 924 587 189 483 853 434 286 946 283 400 703 217 630 77 683 155 442 54 152 498 816 913 424 497 459 801 106 981 187 662 479 148 935 987 22 963 15 497 73 452 558 46 972 237 282 406 560 667 936 8 291 528 232 340 394 366 59 888 783 574 272 820 477 148 785 444 446 933 835 803 460 121 390 96 235 287 450 744 225 418 749 421 838 297 539 402 269 834 813 449 468 541 259 108 783 745 389 760 462 314 286 455 732 575 655 462 649 177 933 88 361 642 729 733 598 437 376 468 255 966 204 997 604 601 750 446 493 440 838 535 444 120 544 154 69 936 216 132 379 190 316 964 973 51 862 618 221 529 938 323 577 881 822 526 342 329 244 740 302 141 603 826 157 525 134 603 706 558 929 587 870 441 444 639 548 773 187 696 278 692 240 877 395 421 567 717 840 397 795 435 459 229 871 289 683 55 114 984 624 471 86 819 945 100 843 783 577 107 944 893 700 455 104 791 992 304 685 969 886 240 262 308 108 410 810 371 379 938 99 726 686 355 178 297 833 177 989 776 139 687 720 925 942 160 468 461 114 204 678 425 729 76 197 389 429 934 325 17 492 497 434 642 36 471 74 494 669 383 759 744 545 691 326 765 260 437 751 865 137 877 38 776 896 808 12 750 454 363 971 915 475 519 798 610 854 59 546 252 815 537 367 287 719 635 412 395 367 767 937 90 330 297 471 4 619 350 419 689 18 735 457 149 704 827 438 626 1 666 858 928 912 110 919 803 493 514 491 487 271 720 188 942 207 352 341 644 159 881 362 978 9 736 829 360 521 771 729 495 665 780 618 988 919 56 729 748 840 534 980 346 473 167 199 91 302 171 218 299 521 38 806 252 114 164 67 639 180 899 738 306 892 959 533 891 189 571 580 779 57 805 225 611 292 557 553 18 948 334 494 547 290 379 102 672 91 43 146 105 468 422 297 182 145 575 392 465 343 187 282 69 902 946 165 511 411 266 817 314 656 811 761 406 134 334 806 503 354 706 313 133 540 146 224 323 458 635 760 406 123 490 575 137 423 930 931 662 84 161 379 261 106 78 1 908 262 47 364 697 375 819 608 896 871 746 911 747 298 912 733 389 500 949 6 543 246 173 807 859 905 9 455 700 767 44 676 762 538 737 580 582 512 46 433 954 250 675 586 375 597 785 575 541 673 283 94 487 173 272 36 135 538 362 764 648 404 245 634 53 194 142 259 409 244 161 292 881 501 260 475 485 222 784 981 925 133 414 926 800 202 708 751 602 75 195 178 905 774 788 762 824 920 675 531 916 350 37 389 336 29 903 101 343 515 174 816 417 504 789 220 921 398 509 175 926 11 1 553 561 712 776 10 639 356 485 286 46 854 276 958 474 261 634 994 774 224 836 931 298 472 994 73 233 81 705 264 408 942 166 625 208 346 427 661 870 782 319 163 305 856 378 323 57 848 326 818 103 858 107 347 652 90 470 862 386 771 100 946 21 271 960 509 817 112 384 626 494 342 912 167 703 96 851 641 779 406 154 281 899 731 620 909 379 635 73 826 267 601 938 41 153 196 538 705 654 214 989 265 766 237 71 549 83 157 232 49 434 1 336 234 586 517 609 73 33 421 116 956 137 743 143 682 492 70 555 573 123 541 131 254 484 224 605 244 382 639 116 2 716 612 513 872 364 449 241 931 318 508 646 650 466 3 861 61 284 357 322 20 637 791 281 22 677 618 590 555 502 127 318 98 503 441 615 228 326 294 499 573 891 273 576 610 48 747 554 381 375 26 128 290 350 412 342 421 563 496 775 558 203 697 548 734 298 838 26 541 459 402 243 103 408 333 73 331 499 369 776 918 343 376 114 106 426 529 377 966 267 521 126 127 437 632 766 347 949 490 179 148 379 165 529 887 195 648 444 986 511 170 175 378 772 134 231 424 889 556 86 269 641 803 239 562 386 752 9 251 647 230 580 952 575 914 253 249 830 54 275 957 353 846 324 130 536 811 286 393 686 430 720 412 928 983 993 308 383 564 970 782 686 673 606 66 969 364 761 100 310 121 323 381 682 743 599 716 85 373 53 822 687 639 850 842 822 99 188 969 712 328 84 623 361 544 510 974 329 476 399 674 819 480 925 191 141 887 475 753 789 897 898 787 779 969 856 248 922 309 154 16 887 64 118 534 654 854 97 503 838 870 728 92 568 533 804 671 647 452 741 392 502 441 556 387 899 948 143 130 711 66 145 761 809 618 970 66 899 131 928 3 948 474 867 233 571 940 721 568 304 473 219 300 441 844 808 951 646 638 452 183 20 512 428 161 67 322 675 827 249 338 779 54 388 764 604 279 521 543 235 519 377 997 906 158 765 777 972 403 695 172 777 518 376 914 868 672 123 606 826 662 726 507 580 801 821 458 229 165 380 122 559 495 621 255 192 765 777 626 409 307 142 433 340 421 959 303 956 360 220 596 744 369 577 645 138 913 300 567 550 959 623 281 337 928 853 342 424 286 232 745 79 886 464 369 321 896 41 301 185 331 710 104 689 443 821 541 212 808 702 519 121 353 823 440 200 429 178 162 506 926 439 52 955 794 126 223 79 124 750 897 186 183 637 642 717 983 320 5 401 480 2 623 559 537 979 894 882 923 72 453 52 435 482 3 439 329 272 831 294 343 458 501 532 168 145 415 139 313 180 646 1000 928 908 218 925 680 862 419 302 495 59 817 281 546 565 561 933 384 561 502 135 73 735 988 765 91 836 864 258 153 383 185 408 425 302 493 455 410 760 336 926 934 774 462 424 774 517 977 751 420 663 223 172 858 79 135 31 224 708 496 886 933 826 227 40 7 803 710 103 893 963 290 475 102 461 212 708 320 495 465 542 328 753 222 360 456 694 842 63 952 865 140 784 845 952 312 244 91 544 166 969 956 360 526 147 563 380 503 228 177 361 543 373 171 468 80 957 72 63 386 566 489 892 824 147 925 688 510 801 74 320 926 239 425 25 450 660 921 594 230 361 745 291 834 530 443 892 13 1000 650 955 594 967 786 437 356 529 41 60 79 603 669 850 875 430 813 804 709 548 289 452 130 682 205 615 550 916 393 524 124 948 609 122 34 803 931 208 651 684 182 116 361 951 408 672 778 798 436 708 657 269 1 331 929 176 610 584 273 774 418 717 148 103 938 747 599 610 165 745 119 777 748 864 778 940 725 190 429 166 579 989 456 538 907 609 36 65 587 109 240 202 206 951 972 163 567 927 58 387 854 880 879 64 697 326 136 501 137 229 406 835 18 198 396 226 328 883 963 775 420 796 527 6 447 598 520 9 50 235 732 379 763 116 715 192 496 541 493 688 875 171 364 159 597 879 756 214 433 202 399 415 682 495 334 139 835 202 393 318 562 136 73 867 694 73 695 853 112 917 581 448 449 876 201 86 670 182 562 971 620 22 749 643 529 489 544 593 888 742 21 173 372 245 390 386 589 367 909 494 77 764 639 748 411 190 678 104 92 200 321 241 609 547 336 896 808 833 361 872 345 642 507 90 383 470 79 161 777 58 347 206 847 888 368 219 182 513 362 847 719 486 724 668 780 665 665 854 732 322 377 704 476 547 911 516 306 521 472 924 635 213 25 206 819 896 306 479 982 907 13 303 485 245 520 271 381 461 97 259 311 275 83 396 162 708 636 252 608 639 605 476 339 89 679 969 732 467 617 769 920 237 894 517 716 308 820 257 905 933 531 640 999 710 951 253 136 630 407 788 654 305 675 519 629 978 474 14 562 258 701 345 699 706 780 936 115 923 646 567 392 640 16 287 419 365 448 137 715 600 705 223 883 104 331 720 292 862 832 4 903 197 477 295 997 149 850 880 383 32 874 128 617 345 181 506 158 183 868 775 873 701 428 899 699 152 254 437 786 88 676 747 410 945 771 968 267 956 19 683 306 232 696 114 730 550 875 281 7 700 773 749 761 96 694 482 54 990 588 907 562 413 491 727 925 523 705 926 395 843 590 170 719 18 300 813 400 999 363 842 666 724 143 494 575 456 520 654 495 74 609 394 485 532 620 554 651 938 467 362 292 538 928 17 569 729 869 579 446 800 352 274 855 716 822 195 929 859 266 79 186 903 82 712 351 55 352 696 506 445 612 200 281 205 11 449 146 720 421 340 979 733 797 911 206 860 887 962 161 732 549 82 318 806 228 827 604 975 657 627 384 354 431 631 404 96 761 219 117 705 158 474 982 603 788 873 144 392 165 807 881 650 506 663 427 702 855 533 447 254 753 476 223 67 150 923 332 158 395 393 234 141 347 659 680 589 23 795 367 458 410 438 515 649 977 914 823 400 407 483 563 411 730 517 356 785 207 905 796 330 661 435 212 266 666 233 74 592 737 799 302 298 721 420 999 327 770 94 340 344 780 518 352 236 32 730 314 594 589 229 849 253 449 964 355 982 497 778 536 474 911 764 588 32 374 701 883 674 97 407 587 722 673 167 499 412 674 357 30 711 231 509 316 138 787 353 703 655 674 40 303 625 195 448 242 213 824 15 105 258 206 348 96 403 39 76 268 331 362 779 68 600 522 30 159 201 418 8 736 612 50 153 111 965 166 539 782 820 554 276 821 934 105 105 137 935 392 818 626 437 677 861 659 375 652 218 199 243 454 770 685 328 679 502 814 192 918 395 318 201 398 174 939 853 409 417 141 423 973 192 257 962 674 473 658 362 847 794 524 903 279 199 273 342 563 728 904 130 664 56 668 698 274 871 59 340 376 231 352 925 341 582 943 766 967 715 198 20 16 621 264 885 531 808 252 599 659 417 565 308 172 277 940 512 244 678 830 129 3 4 835 285 693 578 797 45 574 757 176 35 448 803 193 80 553 50 848 402 343 997 142 534 945 930 100 148 299 557 716 687 503 806 272 979 4 621 516 305 338 638 566 992 734 276 88 875 596 57 187 740 269 744 248 734 967 483 390 532 256 555 148 29 23 118 902 878 614 967 243 644 740 41 765 466 901 907 231 174 154 710 980 115 751 398 885 102 792 108 382 893 698 460 335 827 632 572 460 863 150 164 781 8 81 352 726 844 47 631 309 436 545 413 179 23 735 34 473 317 168 171 425 136 862 450 816 538 358 741 599 233 250 172 954 215 50 71 484 556 452 287 813 10 352 658 933 737 918 174 22 615 516 794 549 114 582 706 201 412 277 767 758 517 275 345 713 313 339 734 21 347 933 191 433 242 733 351 20 159 208 377 122 260 130 977 91 864 299 808 584 202 275 914 373 651 640 26 555 671 791 377 669 564 477 759 390 843 873 713 406 469 833 588 935 100 426 903 211 59 514 947 825 112 741 36 122 889 809 288 866 640 477 364 679 430 86 321 974 799 100 543 854 887 554 186 697 388 562 938 819 588 1000 980 618 827 708 457 650 634 403 855 162 505 783 585 215 118 865 69 567 225 408 125 309 58 642 991 533 796 693 567 631 9 384 855 945 1000 579 82 13 348 23 79 583 31 463 168 699 294 92 265 823 635 666 226 207 397 857 59 849 902 939 31 478 863 254 908 157 398 82 848 677 407 29 711 695 883 682 165 177 741 129 388 1 946 173 471 80 597 115 858 950 406 750 257 989 931 938 597 889 547 447 375 666 318 780 114 692 268 295 725 545 355 529 258 410 139 662 383 962 346 895 621 176 498 374 803 668 381 4 445 384 13 557 984 176 266 870 718 988 934 461 751 100 482 321 707 407 724 42 492 937 113 396 396 38 669 57 8 637 644 798 790 855 714 276 361 389 884 999 124 14 940 108 899 900 794 765 499 11 999 907 780 646 589 931 846 614 345 400 180 865 557 480 225 213 773 892 428 737 787 169 143 980 492 884 653 214 256 179 393 542 546 879 783 175 309 505 560 155 10 50 949 458 602 745 898 35 952 688 127 61 740 828 776 5 60 574 13 174 467 952 24 252 225 710 681 458 740 325 640 674 741 987 407 661 900 722 389 15 684 186 447 802 885 355 188 680 842 881 384 263 279 868 417 132 57 420 265 920 961 355 285 969 45 143 992 82 53 35 341 14 893 279 641 609 434 304 712 885 889 379 155 562 767 624 357 420 384 686 931 721 673 169 105 226 650 136 805 893 787 308 818 474 659 676 588 403 793 10 239 831 315 367 363 9 934 411 981 747 931 938 996 378 470 285 503 984 325 467 507 593 222 528 135 541 365 366 835 176 588 720 235 287 628 751 434 731 956 861 190 379 732 693 172 330 96 238 187 943 760 544 908 76 30 539 268 549 677 475 133 797 255 74 445 951 937 986 556 602 954 556 926 859 594 616 409 561 76 811 634 565 77 861 136 290 438 140 668 460 381 427 128 968 456 29 765 55 825 438 896 540 871 588 337 386 187 656 810 435 395 151 636 447 980 869 2 19 655 907 696 310 688 38 743 736 142 879 35 979 745 742 959 452 11 340 951 772 923 842 423 482 80 801 860 96 890 948 659 360 794 273 181 841 702 101 942 598 226 562 383 891 975 600 693 9 901 685 535 635 150 775 571 428 278 453 748 488 967 535 483 633 128 938 763 372 296 173 495 664 515 333 90 354 537 351 833 385 264 259 432 286 478 442 815 715 604 127 577 661 168 141 979 790 895 615 976 911 706 585 360 867 722 979 783 190 619 507 731 857 138 870 713 828 473 172 659 416 381 689 925 959 203 324 911 756 943 628 954 931 82 126 710 638 181 761 269 335 313 513 693 889 113 893 478 949 197 77 835 713 272 683 281 643 769 751 591 192 335 926 183 947 925 695 619 6 875 277 862 918 834 854 320 263 975 893 300 183 641 19 141 892 912 561 277 558 932 118 367 711 459 708 709 956 667 813 346 643 512 211 777 862 895 283 511 784 442 292 418 346 177 972 320 866 555 493 351 729 521 369 531 26 537 818 797 228 70 5 711 125 80 762 764 294 457 283 834 357 502 597 50 783 842 589 997 150 111 508 668 387 783 25 109 957 278 644 572 396 87 676 373 283 140 595 47 105 409 552 41 72 159 786 111 314 95 796 607 290 935 364 688 972 693 263 971 378 832 115 649 709 706 850 676 152 614 225 193 535 720 118 790 879 278 774 966 175 758 156 50 230 403 159 408 485 431 467 117 351 971 518 986 233 56 493 547 17 162 32 884 824 193 211 912 650 985 212 202 791 89 319 207 446 788 677 825 317 890 562 267 407 833 423 861 314 909 482 329 469 132 891 713 824 725 428 159 536 153 494 932 231 549 77 27 547 454 489 622 367 140 164 282 335 571 128 480 551 588 277 299 291 960 707 98 730 298 279 692 937 242 641 999 994 461 190 565 34 172 558 578 317 520 55 871 303 127 446 299 517 150 948 157 939 14 497 187 440 395 657 175 792 490 491 960 93 98 418 763 788 704 830 118 565 658 376 659 84 882 365 287 217 300 668 244 541 457 601 92 5 794 843 529 756 124 631 403 325 374 18 501 663 53 313 849 464 668 38 485 205 538 720 252 999 896 797 326 842 125 537 954 866 356 254 149 930 317 156 958 805 862 556 98 297 541 611 922 406 61 389 720 182 515 675 815 206 907 271 347 814 274 989 771 253 740 470 576 853 704 350 776 968 810 675 618 204 693 872 470 22 485 205 3 226 551 637 591 7 57 736 904 610 960 753 579 245 702 44 38 455 773 619 837 157 263 218 741 662 761 219 884 846 153 889 794 660 301 748 727 353 938 738 856 369 303 889 585 424 552 581 966 748 146 511 733 767 42 585 108 647 110 897 793 472 40 969 254 130 376 463 117 516 519 476 544 827 566 9 311 949 18 378 480 380 759 386 656 576 46 613 707 717 177 963 29 341 853 437 235 363 407 893 846 127 160 640 610 379 455 423 747 637 138 56 924 107 1000 814 154 502 703 609 650 502 680 527 578 15 134 53 611 452 671 938 570 514 167 585 715 802 922 539 609 313 716 714 322 885 294 717 105 160 150 614 920 231 461 341 31 45 486 173 167 507 264 628 831 352 746 506 651 673 732 441 361 603 670 845 340 241 499 692 551 223 352 861 691 591 331 867 466 61 356 244 409 493 288 942 16 952 690 441 107 187 96 963 717 729 743 261 105 273 301 320 677 146 886 399 676 376 739 828 324 966 708 704 279 882 338 805 531 895 279 217 69 97 611 801 232 976 67 88 456 478 891 796 533 762 264 466 346 102 50 148 644 65 230 244 859 176 307 727 104 572 732 392 298 411 198 309 208 928 830 814 701 503 484 725 228 368 889 84 284 416 84 371 300 833 788 142 736 783 615 779 89 680 899 869 738 107 468 895 835 772 586 902 833 50 424 717 346 182 459 112 445 482 831 576 805 786 476 326 987 872 827 212 351 151 142 40 58 601 257 511 695 438 34 882 620 272 76 215 898 83 885 217 917 309 597 878 109 599 674 625 969 831 372 173 209 286 414 420 319 490 223 543 151 163 147 211 112 542 494 980 88 295 623 507 526 193 752 97 667 530 996 546 923 181 577 890 364 14 274 365 532 701 8 332 603 328 978 634 856 354 189 963 645 147 83 215 529 837 159 169 236 477 135 706 540 546 355 137 461 289 365 961 765 776 54 726 174 174 602 316 168 856 385 374 879 349 657 989 602 339 420 794 88 267 379 84 634 378 798 839 319 899 713 602 58 411 114 701 374 464 421 391 147 587 410 906 684 747 670 472 707 265 304 207 340 974 577 92 609 299 64 85 6 513 144 894 284 343 866 765 682 725 98 375 518 677 573 988 744 930 746 861 270 848 337 874 928 680 666 417 770 909 431 199 691 300 641 434 947 909 243 966 751 319 926 363 911 860 872 564 490 822 993 543 860 213 108 222 885 997 352 849 551 239 714 844 906 647 670 556 15 710 548 223 206 88 510 833 346 268 168 617 110 538 598 989 388 916 266 667 902 409 285 313 995 832 967 232 292 327 735 688 640 900 480 299 697 531 143 395 341 564 109 780 905 171 583 262 3 400 389 843 997 550 598 794 949 346 830 859 274 343 384 530 60 132 646 790 154 102 926 201 244 842 308 773 201 623 673 737 118 220 349 465 576 663 638 641 649 665 136 869 735 273 751 963 111 871 676 653 410 946 311 36 17 55 792 836 616 45 775 581 131 66 764 456 580 116 773 758 32 676 378 557 626 17 295 636 921 637 453 579 550 132 434 595 38 753 638 425 308 228 749 929 456 123 916 457 739 772 921 5 199 308 138 402 556 77 872 273 862 527 675 968 640 762 592 895 571 251 169 955 473 487 609 288 25 575 70 501 636 262 879 788 221 737 735 531 698 868 777 150 871 810 705 439 635 937 316 857 674 157 830 682 853 925 197 886 609 57 692 969 412 838 17 883 541 287 441 36 488 500 809 339 374 483 893 566 23 274 405 135 200 66 27 551 927 719 656 951 922 262 483 200 136 455 827 148 753 995 372 801 594 553 382 545 576 448 373 610 77 480 864 694 888 85 167 585 188 432 425 920 921 662 560 902 107 472 423 357 184 910 960 635 438 666 39 357 239 35 548 405 573 838 13 376 254 473 960 532 545 581 616 212 189 332 205 717 668 272 192 231 919 889 149 648 593 803 585 984 819 166 426 376 195 213 561 144 170 710 865 171 51 833 763 276 426 727 435 37 724 985 573 722 387 287 559 739 427 683 334 42 369 563 98 108 644 471 460 975 13 452 78 519 17 742 995 174 35 595 229 1000 328 877 596 922 721 676 282 905 876 602 632 932 573 108 814 818 101 105 761 924 501 904 63 790 554 842 69 143 436 345 725 161 620 637 523 118 132 380 761 399 51 150 12 278 744 787 800 779 859 833 35 461 941 793 590 843 217 745 559 932 881 725 59 943 940 780 863 270 449 974 109 908 177 725 433 153 42 73 407 309 617 205 714 159 490 486 361 372 483 168 665 715 43 682 832 3 690 908 58 623 380 202 172 579 816 950 74 107 640 270 20 620 386 810 61 391 502 384 111 215 212 989 101 346 920 286 640 597 685 387 330 840 459 104 444 218 387 309 982 861 338 189 439 556 616 352 145 485 4 810 520 946 799 202 317 202 518 453 799 446 374 886 177 186 8 214 392 175 465 138 933 495 305 980 967 799 947 458 454 630 726 907 769 74 452 597 432 259 357 133 388 65 563 395 909 324 201 22 496 186 859 421 40 170 695 7 226 881 554 126 206 706 312 243 627 389 925 990 410 390 86 469 629 406 189 726 857 509 256 688 422 980 863 889 610 485 936 722 778 680 871 682 997 677 809 582 736 554 201 728 434 602 832 734 272 641 932 611 565 906 169 384 564 999 900 166 317 928 512 714 1000 24 423 253 552 437 244 805 210 886 77 484 432 380 200 542 589 327 648 518 987 208 129 711 750 23 89 807 624 100 683 548 190 52 160 208 666 995 686 476 143 28 408 433 657 302 691 247 897 561 751 424 900 529 819 957 168 679 744 902 503 949 526 624 708 177 921 594 904 507 767 516 690 623 464 507 67 511 197 224 662 563 331 311 641 839 467 381 414 158 4 601 509 249 11 957 513 879 171 505 777 683 148 188 186 857 255 430 903 887 389 594 461 238 440 867 788 456 379 455 724 226 21 839 817 749 374 677 197 136 916 657 347 542 133 710 932 321 953 441 802 825 354 635 58 365 570 630 839 742 942 567 783 210 214 874 458 434 874 141 536 541 851 255 276 130 683 747 33 17 999 576 45 325 971 912 262 587 441 241 749 388 959 195 554 891 306 636 180 396 374 119 578 90 497 747 905 401 36 467 366 247 211 123 740 30 560 370 70 908 535 744 193 129 488 552 530 800 386 971 329 243 856 110 403 980 180 505 35 844 137 695 508 601 781 62 575 712 931 391 314 764 645 6 752 764 618 921 483 888 704 874 559 409 935 422 164 408 909 547 697 1000 570 901 413 75 593 798 138 653 822 906 652 837 166 132 593 583 179 61 155 947 239 23 480 71 735 360 475 249 271 909 12 290 970 357 409 71 77 838 81 511 621 785 62 731 926 214 534 916 632 285 704 995 840 606 212 356 496 506 672 788 825 583 278 115 531 37 201 178 190 489 367 743 185 820 39 738 353 989 514 401 266 927 629 616 512 100 775 259 202 17 339 970 189 540 694 582 819 180 583 51 642 996 755 836 338 105 260 166 379 509 456 190 203 22 844 696 720 930 358 202 461 98 763 484 441 77 550 98 355 284 643 30 228 29 628 579 398 856 122 686 904 756 822 912 100 999 245 176 553 416 536 432 66 750 870 586 508 137 562 610 947 248 778 805 622 956 263 767 236 969 732 900 917 686 594 740 960 867 666 291 454 24 223 672 319 23 39 925 998 165 350 367 475 344 687 639 221 936 881 602 738 234 752 466 843 549 504 476 187 922 671 751 988 376 48 234 859 780 91 596 862 731 614 453 400 943 980 185 547 19 17 494 363 596 620 941 427 811 681 52 200 440 861 933 435 446 301 437 123 665 221 995 723 71 106 723 868 167 38 974 481 124 225 87 893 232 547 96 732 673 29 593 704 325 574 939 292 212 119 555 768 869 966 631 56 419 71 326 939 29 685 242 645 195 975 388 569 339 314 946 117 356 688 978 783 973 986 374 137 962 195 448 582 883 816 734 773 588 907 159 300 73 547 92 618 831 17 256 863 458 530 704 792 217 460 749 624 803 937 809 192 947 684 182 34 70 784 363 76 204 290 595 457 462 227 299 955 142 4 101 570 652 843 472 750 825 573 405 173 796 180 343 792 190 254 734 848 827 532 628 57 989 582 943 871 117 674 688 670 827 931 755 285 375 861 59 149 806 390 41 773 243 546 299 894 94 885 323 675 189 157 948 782 964 563 28 771 940 131 231 898 721 329 617 331 108 891 851 927 908 478 939 156 581 875 756 892 882 584 551 347 156 677 770 804 748 596 33 439 157 633 940 591 722 832 996 799 725 230 35 689 252 635 287 681 989 713 58 353 979 497 343 839 905 615 747 211 226 112 181 230 382 407 379 396 140 288 530 131 702 288 399 862 302 461 834 201 580 836 12 366 366 899 696 419 797 425 299 864 203 964 592 460 955 699 393 196 322 191 697 324 332 367 127 668 23 399 234 923 482 407 618 331 558 979 243 166 631 516 403 486 861 816 250 976 611 636 782 696 415 761 637 873 463 60 639 991 122 666 592 935 327 105 637 642 539 693 144 776 525 419 146 522 826 266 152 96 296 134 251 329 81 349 406 612 507 348 760 418 687 856 626 841 154 940 465 71 594 837 150 206 408 504 417 730 350 1000 759 709 320 607 549 496 451 352 709 339 980 497 841 514 903 417 452 870 267 517 102 572 252 124 610 832 967 248 22 992 594 894 226 929 407 616 908 880 422 114 803 820 415 584 301 226 433 790 37 278 382 27 596 195 156 6 659 150 131 87 57 734 849 37 751 371 21 793 206 643 270 296 965 386 270 416 672 352 820 248 510 95 553 65 503 239 944 980 304 331 130 67 40 777 957 949 881 110 392 219 805 15 755 606 418 700 67 570 232 185 132 119 758 106 212 461 86 627 20 283 721 219 520 158 902 977 29 968 204 525 174 490 333 698 891 225 898 531 31 141 596 653 471 260 832 382 531 321 813 105 975 471 870 281 799 177 166 766 548 538 39 590 172 946 116 597 160 153 439 213 545 388 188 293 290 734 271 53 112 709 581 118 185 669 362 655 657 306 867 495 5 611 872 511 360 872 58 85 943 997 319 179 80 215 187 25 296 987 21 591 109 488 431 501 228 865 464 606 995 344 747 673 193 92 328 8 356 913 91 880 44 850 522 431 34 74 920 287 243 123 849 963 93 297 18 509 395 742 509 230 512 900 20 594 672 115 215 423 629 99 357 549 583 503 316 379 978 960 163 950 540 263 939 349 858 632 989 819 833 881 887 891 102 841 785 443 169 946 538 366 158 792 915 972 64 762 334 502 910 629 166 763 638 20 127 980 143 387 556 193 603 912 462 276 591 351 28 782 22 493 244 739 766 670 9 670 924 932 385 987 252 425 143 390 78 311 588 160 649 642 246 801 726 87 311 876 543 690 911 518 670 970 632 428 861 242 22 989 280 337 620 914 357 472 775 283 228 334 200 641 320 839 400 694 599 704 226 485 636 447 445 548 101 726 663 384 615 990 701 383 270 418 267 937 820 515 626 802 522 408 421 574 599 68 51 675 540 652 583 550 611 609 734 168 281 828 611 886 968 297 761 103 44 501 261 779 50 384 865 822 489 935 389 383 791 455 926 906 254 673 478 899 151 235 562 68 459 100 530 93 740 240 642 368 796 16 752 157 897 955 570 780 416 837 319 412 657 95 858 456 309 985 200 395 722 318 762 533 231 331 377 267 281 850 63 828 416 228 430 886 562 230 855 611 740 152 569 260 514 595 962 227 783 232 709 687 599 354 633 634 880 976 959 915 81 124 273 651 95 930 759 726 234 667 672 990 472 656 694 190 730 673 519 383 460 101 707 958 462 245 322 642 908 30 377 313 5 772 151 334 841 987 976 101 487 959 623 32 298 714 130 928 140 793 777 306 393 483 708 882 945 26 59 187 979 311 111 585 190 107 856 211 761 67 812 853 163 916 121 823 1000 616 932 260 855 280 453 404 911 606 484 855 316 229 615 119 809 549 293 588 235 376 313 594 611 923 469 445 952 659 265 731 946 546 480 691 150 665 555 620 774 16 172 479 88 27 865 21 1 422 413 716 127 787 510 238 57 618 322 152 393 600 194 248 665 467 865 868 376 141 563 71 493 439 680 639 657 84 746 766 462 475 344 855 242 372 471 713 728 763 38 38 856 168 630 480 914 892 925 874 361 397 924 482 929 899 416 595 303 824 512 679 466 479 533 476 483 177 835 33 271 806 816 236 827 602 104 172 908 487 961 277 587 357 287 200 581 59 21 357 590 975 735 984 749 74 364 874 368 138 274 659 897 176 799 902 808 34 731 201 253 596 102 688 502 612 796 988 595 122 419 153 885 753 601 585 209 11 199 532 549 76 954 582 515 313 315 460 888 295 25 436 322 822 70 454 677 78 422 903 500 644 1 148 1000 196 656 939 826 82 848 571 563 288 884 41 635 524 964 793 855 648 537 174 510 355 393 493 151 428 732 664 634 723 602 172 856 989 484 943 864 289 817 521 978 251 283 190 887 19 664 678 109 280 391 587 743 936 35 563 760 827 904 593 504 143 970 993 309 522 759 369 887 316 694 62 59 959 547 395 321 242 872 292 463 502 976 393 476 473 919 477 537 988 405 414 172 761 605 651 128 600 183 2 595 961 798 290 820 737 511 259 926 113 644 955 187 200 92 949 526 397 533 167 915 772 680 633 85 671 37 603 318 240 426 643 371 247 275 153 723 917 388 253 290 153 306 14 279 339 70 612 617 45 11 425 351 481 708 686 100 761 349 34 298 346 290 687 256 717 437 207 447 646 522 840 981 996 927 288 544 226 127 557 933 464 641 698 165 838 96 224 682 103 392 618 294 557 36 493 304 545 951 986 967 698 150 814 797 301 654 144 579 202 391 563 830 700 459 102 386 745 685 878 135 834 336 2 700 9 830 687 185 696 91 969 112 809 288 44 37 473 461 379 233 873 663 83 9 178 368 15 280 739 167 857 421 142 851 920 209 698 950 462 975 726 531 463 627 902 327 316 111 844 503 957 204 241 671 625 43 661 184 899 110 472 291 932 260 579 201 266 634 173 324 555 780 212 623 881 869 623 15 540 609 252 119 958 995 930 59 129 160 566 909 67 244 565 464 304 64 538 172 499 217 498 21 490 537 667 169 26 345 121 283 377 304 519 505 506 927 358 791 326 792 746 770 205 128 81 488 922 892 475 596 305 117 360 372 445 668 695 107 499 759 82 215 105 531 523 500 230 523 199 368 292 271 223 884 535 984 361 920 586 242 184 638 163 507 958 592 486 304 211 403 378 828 360 191 485 238 148 925 935 834 824 762 922 713 872 287 450 176 717 236 671 773 938 710 541 881 515 970 551 925 1 585 30 880 267 207 124 980 91 921 258 300 682 597 503 567 376 19 553 881 458 155 47 57 932 243 10 509 82 352 515 480 267 798 638 779 735 780 549 461 426 428 145 268 693 67 746 941 382 641 31 784 572 780 54 239 573 34 279 262 62 925 785 671 394 604 983 384 555 476 225 787 392 102 96 606 508 222 781 494 865 471 311 966 89 434 940 304 279 208 180 140 679 175 129 40 537 425 29 282 477 479 483 795 565 900 144 198 907 201 480 703 556 716 683 614 144 12 259 694 149 615 109 822 824 404 320 927 968 456 136 356 642 150 874 62 153 677 645 608 676 656 759 154 356 91 517 668 562 248 966 38 670 715 51 367 741 477 989 535 233 933 710 909 89 242 208 283 547 436 111 860 388 805 822 844 946 175 267 956 796 389 361 587 999 640 812 492 318 859 674 3 556 502 454 255 15 188 918 558 907 741 185 918 459 906 728 111 19 404 324 954 380 5 682 754 80 208 845 106 147 427 871 725 655 508 739 106 455 298 22 865 818 988 628 215 528 309 932 309 114 518 668 528 231 862 952 924 383 808 168 777 180 564 656 930 552 438 648 945 206 501 529 579 719 759 153 3 705 122 420 363 937 874 631 124 474 493 46 538 399 902 189 987 958 164 924 388 930 494 192 247 221 640 659 564 687 646 257 341 84 775 471 556 450 252 86 948 164 548 909 638 995 485 874 455 67 583 279 863 559 210 350 779 617 659 1 646 547 173 954 496 497 74 666 21 653 486 254 639 149 376 821 119 511 844 953 31 185 282 960 706 233 824 28 638 652 26 439 10 851 219 603 874 242 814 655 548 382 411 747 581 449 574 809 717 850 800 809 157 581 235 273 66 451 276 610 343 588 709 293 953 894 267 653 484 968 377 534 669 221 824 133 632 466 506 318 385 914 406 286 599 974 823 830 421 179 332 533 286 389 706 805 592 363 229 462 653 863 414 602 295 110 778 672 769 482 28 377 283 869 950 268 615 357 745 372 393 565 860 249 82 6 805 151 263 43 962 345 863 903 600 466 655 558 837 624 142 471 687 713 117 230 311 320 270 768 541 288 610 25 954 759 891 852 381 333 670 383 552 71 117 456 701 857 404 297 179 748 227 403 908 253 111 48 432 100 234 78 204 413 480 621 682 808 966 373 30 20 699 413 224 638 274 532 161 823 15 824 422 48 528 370 956 802 176 32 21 188 497 568 972 790 61 897 381 95 542 242 335 438 976 130 937 4 847 45 110 14 767 109 924 458 483 249 285 447 945 219 126 23 272 304 469 691 163 857 106 418 228 305 291 863 573 848 379 136 518 161 339 700 527 993 782 122 68 978 405 90 767 125 863 192 744 428 390 308 575 98 874 639 609 957 102 864 178 109 840 129 378 561 263 671 263 778 258 205 297 766 276 529 24 891 946 374 903 903 136 496 446 269 932 882 332 601 363 267 607 510 905 49 386 974 349 402 980 440 990 284 925 492 730 189 155 818 157 546 883 125 158 635 121 294 110 922 401 566 904 656 131 643 420 933 234 864 982 977 160 756 567 471 583 398 806 206 564 815 807 719 468 544 445 822 911 519 246 252 343 356 473 563 446 763 737 575 199 696 974 431 744 272 654 89 439 916 427 350 682 14 232 758 692 350 6 749 578 851 807 851 556 733 772 43 701 316 188 36 190 350 665 161 32 318 276 140 99 618 162 305 713 777 549 627 118 413 169 705 572 416 734 183 376 321 804 592 224 651 529 703 940 576 898 197 374 36 28 175 992 824 897 798 932 825 235 789 794 390 998 211 376 936 339 517 169 213 446 201 764 534 642 245 1000 713 750 182 603 1 368 658 491 302 70 547 211 407 236 992 671 111 865 233 470 364 256 974 588 389 410 838 328 945 664 491 190 278 630 688 103 198 122 652 224 270 947 136 923 28 313 855 447 256 100 995 993 857 971 168 498 744 739 690 457 201 451 930 778 869 673 747 904 774 44 59 95 884 260 274 159 579 361 816 833 389 247 791 993 801 778 753 143 224 892 913 704 738 59 825 701 679 607 860 465 575 679 989 87 787 396 734 779 750 527 442 123 134 229 25 697 565 799 292 316 287 417 70 198 215 499 315 780 252 697 4 463 989 919 907 72 824 474 302 511 199 877 273 811 844 228 460 530 159 743 744 24 873 388 802 928 442 963 663 179 353 937 803 98 846 547 508 782 889 911 196 844 361 786 163 429 578 984 164 478 730 885 389 986 955 587 174 483 678 667 417 278 555 368 574 971 94 941 967 377 363 823 611 161 344 913 804 33 364 862 9 375 160 331 726 461 676 944 86 305 622 8 655 244 508 765 312 754 837 701 779 261 169 901 973 924 351 567 243 769 161 717 724 793 94 368 375 367 866 733 653 489 354 318 133 818 129 929 799 452 974 711 829 282 530 712 236 420 134 328 76 602 713 981 425 262 428 630 58 90 302 847 684 353 483 127 125 832 807 55 622 572 378 807 207 919 317 741 873 42 176 966 537 871 915 896 991 740 478 959 798 822 664 148 132 65 920 164 507 194 897 600 600 902 436 636 200 596 294 639 576 10 426 731 338 924 43 69 936 616 780 360 616 681 469 164 413 189 736 614 337 358 333 59 463 862 518 652 209 497 215 981 229 81 916 748 511 141 529 248 504 482 956 675 34 995 625 955 30 162 810 899 131 42 338 971 645 276 688 592 346 326 642 961 948 310 339 583 686 882 148 103 257 342 363 669 274 970 913 330 968 557 41 436 74 490 699 850 338 891 188 400 786 228 480 670 665 57 263 37 350 81 689 443 260 547 651 563 643 203 369 758 883 143 871 983 105 256 989 439 324 958 361 406 387 74 172 719 356 842 351 705 249 366 730 757 330 241 956 446 612 449 969 668 741 274 789 194 336 922 988 607 581 81 90 686 809 199 655 174 890 779 326 866 72 972 815 930 506 711 675 124 765 331 52 248 440 234 164 197 444 900 76 877 265 430 120 137 229 337 870 951 559 866 917 908 89 400 69 109 199 991 552 204 730 267 804 725 999 192 991 883 330 713 472 779 397 921 85 818 729 912 355 599 944 603 73 606 352 323 375 327 637 662 551 464 776 87 354 970 193 391 239 843 924 899 132 988 898 389 26 622 534 200 995 308 90 29 429 253 43 8 256 947 414 660 901 237 716 867 177 435 464 241 906 743 489 422 372 813 988 409 777 170 440 636 110 759 239 172 664 242 211 68 986 695 983 728 161 396 677 929 20 304 574 526 975 725 423 247 280 404 228 761 754 266 686 95 387 796 672 142 145 408 583 353 707 961 404 413 640 608 411 56 954 549 64 191 157 456 440 772 233 920 587 88 511 113 101 102 531 778 676 742 59 545 979 492 823 459 712 333 117 696 592 144 522 678 12 61 319 501 81 161 484 1 79 712 405 770 341 266 175 707 186 449 580 103 345 666 204 547 478 241 359 121 151 991 466 205 665 391 851 938 679 326 956 67 739 335 202 148 674 433 581 846 457 463 107 901 642 536 945 148 239 454 829 20 418 723 269 258 827 785 553 2 294 264 302 592 192 285 152 561 561 778 236 67 167 621 501 100 37 5 149 887 653 289 140 379 255 790 282 874 368 232 303 966 397 643 178 783 490 841 837 854 911 31 848 708 291 211 942 227 418 703 500 734 675 592 677 420 72 232 132 378 6 622 437 591 783 195 746 881 666 563 740 14 467 322 819 909 200 564 667 892 226 957 260 961 701 90 670 638 671 274 972 297 139 370 845 182 482 440 513 175 377 962 6 485 323 341 956 922 782 621 704 221 862 684 135 88 259 812 242 611 478 478 695 479 893 237 195 154 323 442 421 743 622 606 272 363 964 340 815 850 948 139 260 903 93 80 897 899 949 636 250 278 305 53 867 363 342 678 177 387 761 429 369 108 544 760 872 841 620 771 563 824 885 913 526 765 531 58 135 857 380 344 231 763 825 21 804 542 279 307 93 365 682 369 338 343 385 192 827 258 299 180 393 311 174 966 669 988 989 72 473 804 10 643 266 850 817 278 144 450 824 79 291 584 780 270 806 426 955 200 486 103 108 550 983 936 171 828 359 510 523 46 785 905 291 505 260 661 268 538 957 514 770 194 283 565 521 84 661 628 244 509 74 545 586 894 843 754 659 635 708 397 256 942 952 833 368 327 637 570 877 388 518 220 795 12 479 234 66 210 919 171 408 882 156 473 291 268 899 606 243 111 455 71 836 709 351 692 660 84 432 644 42 943 226 392 437 392 119 155 483 634 622 498 89 104 141 134 155 949 669 46 560 660 686 978 817 90 551 987 871 625 61 418 866 434 186 331 175 241 81 849 756 103 254 688 402 177 467 968 165 388 462 590 125 677 145 973 141 814 12 561 315 622 655 259 323 170 708 304 75 799 969 278 329 299 203 870 505 21 313 702 54 389 14 980 700 499 684 776 317 891 261 735 648 636 966 226 851 140 237 631 870 277 961 942 684 685 628 185 308 971 107 928 849 150 871 516 664 792 162 592 205 175 229 878 576 49 264 797 43 229 997 782 99 932 655 863 812 63 441 34 532 889 410 83 104 964 455 841 989 159 589 980 867 420 733 936 572 296 503 376 789 898 789 244 447 163 562 225 800 874 687 398 672 948 589 84 192 697 995 38 222 402 475 827 106 50 917 851 350 409 794 178 881 987 673 231 203 127 298 41 870 724 133 788 295 837 400 774 6 873 510 20 255 316 538 761 338 174 896 488 289 739 366 387 75 614 976 591 408 697 91 338 85 277 432 69 736 142 268 129 380 42 616 585 127 332 983 411 894 661 536 831 113 928 755 845 146 428 2 358 37 627 570 855 831 504 319 423 576 29 935 270 4 65 424 727 700 206 197 320 441 94 190 489 869 16 96 139 419 286 401 223 581 534 407 866 971 864 730 220 465 66 204 731 801 879 157 3 952 667 240 16 260 412 862 490 339 737 776 594 777 710 924 634 150 27 595 874 222 87 707 873 925 402 17 414 621 771 515 890 907 886 455 605 953 621 701 837 281 416 826 271 37 237 366 61 403 95 954 342 740 733 538 731 380 324 11 913 450 166 785 890 995 408 199 166 300 170 729 90 610 594 667 670 957 511 897 38 601 443 927 874 337 540 524 809 311 740 105 901 512 742 28 932 321 818 643 380 210 978 70 638 705 50 889 341 67 744 616 704 686 656 463 191 530 801 880 291 914 866 908 426 276 489 787 52 483 376 898 449 690 485 543 797 485 568 485 34 524 574 418 792 99 380 353 794 441 410 641 988 772 920 579 859 624 480 780 776 893 605 409 953 709 925 693 907 944 122 963 804 99 809 765 891 54 733 582 115 805 26 367 686 127 532 479 941 972 282 939 209 648 487 17 689 27 258 474 365 229 423 466 9 726 234 404 335 970 71 697 320 962 76 921 176 274 543 389 403 59 388 744 758 888 620 40 632 1 211 407 676 123 711 12 325 505 99 219 200 359 647 761 163 102 927 845 26 264 310 487 248 298 210 687 402 556 62 688 6 385 871 529 839 332 157 99 925 649 207 271 220 797 980 439 362 764 702 92 772 876 196 58 889 473 387 648 100 816 818 293 921 834 592 55 851 464 33 610 980 630 257 835 182 765 111 960 674 57 160 687 376 730 294 50 323 642 320 740 150 324 35 284 458 400 542 131 169 427 179 620 906 471 62 33 638 934 599 366 263 730 541 339 513 715 715 101 592 592 706 221 988 642 818 855 500 844 875 257 171 347 349 371 359 979 320 11 424 569 293 359 729 379 993 851 313 204 325 351 898 416 40 490 679 892 773 344 137 895 55 348 983 217 257 746 775 915 10 187 65 92 133 348 568 271 105 680 979 701 878 288 430 509 723 801 5 665 654 42 583 284 220 623 218 286 344 301 554 483 680 426 41 581 311 828 863 959 583 362 565 927 990 946 622 862 269 528 583 217 506 418 527 739 556 7 176 516 14 664 566 689 112 165 434 42 937 431 716 983 289 679 92 140 241 263 81 90 325 407 288 303 929 604 651 656 776 271 516 18 136 241 793 344 169 706 974 741 736 469 268 871 56 449 660 146 625 360 954 188 651 169 301 501 287 836 982 49 290 218 8 775 102 183 551 266 142 977 69 170 684 866 175 518 824 899 256 650 728 505 11 981 932 244 907 258 327 891 947 875 933 491 66 691 369 303 855 959 143 178 570 624 834 43 457 168 450 964 156 430 145 275 280 4 577 193 631 248 159 151 744 644 828 424 747 24 790 762 344 125 904 910 190 587 871 673 48 891 960 247 738 992 998 315 220 273 873 397 711 988 610 412 368 550 610 857 724 743 987 149 729 103 654 673 488 326 93 225 61 177 939 472 610 601 393 621 729 940 786 382 755 866 807 31 935 882 484 924 985 335 810 633 986 412 909 271 401 851 258 794 651 870 876 781 755 613 759 985 149 222 596 497 278 622 171 575 221 291 408 27 740 653 537 560 476 369 404 625 374 345 390 743 130 251 688 77 177 701 267 844 410 169 140 426 257 766 993 493 738 662 747 450 921 491 362 691 706 834 895 750 795 97 368 652 751 691 777 720 468 796 929 138 390 752 415 886 398 217 126 312 354 732 812 852 208 736 41 292 760 77 986 85 793 185 289 941 90 57 365 567 674 26 495 838 543 654 728 984 620 797 558 943 527 664 684 275 690 865 793 7 328 146 166 622 723 499 676 690 632 547 447 774 621 580 418 447 347 201 616 468 912 725 983 829 361 763 115 173 25 139 93 803 733 335 4 882 446 445 829 723 129 750 513 961 567 210 421 627 65 896 520 310 17 807 316 305 252 134 828 62 24 90 42 332 801 480 655 976 356 806 406 13 90 186 295 903 69 860 435 110 716 547 108 873 6 260 844 885 234 792 942 450 282 64 530 514 843 901 505 796 183 809 985 186 362 693 107 188 816 181 135 521 245 492 745 849 442 919 713 806 425 414 252 515 900 323 123 901 761 932 584 645 77 174 585 155 920 377 444 854 344 623 660 263 647 387 685 515 772 49 743 459 76 881 448 476 578 664 385 789 373 780 174 764 323 515 61 521 899 984 798 342 34 959 919 954 100 832 509 226 428 403 26 635 55 629 642 681 214 937 94 937 409 480 218 385 768 594 989 971 858 953 333 281 538 475 407 690 522 758 686 482 158 823 202 564 911 629 722 461 194 334 636 714 166 89 282 86 3 185 879 738 332 576 924 914 755 531 443 773 134 122 417 977 711 545 123 412 4 564 604 155 88 657 545 547 104 375 927 739 244 322 36 796 37 112 159 298 236 181 233 535 382 946 177 851 244 19 73 852 911 711 21 81 934 494 524 842 184 809 802 279 665 666 228 772 738 600 633 615 683 894 513 791 505 846 970 558 399 875 862 158 821 425 401 776 779 142 696 282 444 385 392 522 832 394 509 558 347 370 360 300 292 641 14 52 264 10 342 400 762 216 290 573 865 840 140 921 25 444 500 114 945 308 697 373 745 983 138 474 422 215 56 48 827 458 456 603 123 928 712 898 738 53 985 562 800 444 455 990 666 775 355 611 32 5 607 158 431 227 708 419 17 916 130 335 769 803 478 749 670 192 580 776 684 196 826 162 522 601 575 754 472 552 528 539 689 878 646 844 236 859 980 914 879 314 100 663 160 906 441 538 343 990 276 854 155 507 80 246 279 154 408 40 748 389 877 681 727 100 218 800 697 650 325 129 73 765 498 217 952 8 466 818 88 638 446 329 161 581 955 779 839 105 415 525 74 747 98 84 491 607 279 14 457 794 829 285 44 585 725 154 885 867 162 598 897 307 567 993 199 595 624 233 149 308 34 825 911 442 948 204 853 709 721 517 328 301 890 465 257 72 491 629 553 714 140 527 587 95 125 44 932 305 633 959 754 474 664 351 312 549 979 617 781 868 235 781 334 405 4 688 945 305 628 404 759 323 52 288 257 43 908 794 518 494 573 175 753 679 268 589 781 946 840 124 525 113 647 380 401 19 618 919 645 44 609 720 823 926 140 387 350 338 448 140 864 770 207 793 236 204 470 579 154 465 899 968 99 245 846 729 366 939 322 276 325 327 630 774 681 850 512 218 238 113 475 558 122 513 823 524 418 925 701 127 349 584 308 865 426 334 681 468 745 389 981 119 724 460 885 608 578 921 335 236 897 339 653 737 925 616 709 870 826 545 812 12 306 219 319 624 33 618 891 223 451 784 682 576 702 887 851 646 504 220 51 87 14 948 584 918 596 201 293 883 514 654 909 508 485 839 851 453 867 200 314 797 631 547 786 288 851 497 647 394 89 285 300 837 79 929 763 630 938 143 617 989 237 345 275 816 367 532 995 599 368 628 879 637 250 853 808 748 86 681 364 282 650 604 514 591 691 956 974 229 754 151 366 371 444 815 228 193 372 145 718 699 995 821 493 195 1 575 69 202 805 385 20 298 844 903 209 790 63 407 972 40 115 73 305 645 294 478 817 649 847 567 425 731 862 531 816 842 66 33 266 369 777 689 780 16 65 949 317 340 842 513 484 431 780 449 67 424 388 206 555 439 437 406 326 261 575 634 731 781 927 393 984 526 64 868 21 244 350 737 414 775 849 561 169 948 758 900 527 452 196 670 138 253 494 408 850 231 631 632 846 227 105 420 441 990 10 155 795 408 518 987 206 89 429 514 483 453 361 186 536 221 99 468 959 360 892 62 419 214 611 803 512 724 78 316 199 996 3 941 160 407 378 886 643 527 871 443 958 757 907 561 535 861 293 718 711 992 218 948 927 880 997 231 285 65 480 553 270 810 397 281 800 234 170 692 906 550 534 122 334 52 465 485 952 272 78 481 741 786 936 181 117 847 146 587 860 535 591 222 927 390 900 614 258 5 168 999 881 837 494 846 488 990 906 209 518 930 370 850 502 634 978 161 773 341 598 696 82 946 934 202 435 128 676 640 261 113 540 95 361 336 517 695 3 673 122 879 830 747 329 171 322 949 748 564 997 572 40 328 600 922 228 588 893 709 542 271 346 22 331 182 591 766 157 897 111 775 154 447 418 537 417 625 36 711 681 423 889 214 131 902 801 385 624 511 258 721 901 183 728 718 290 667 239 575 295 336 668 201 855 723 309 620 618 828 840 144 489 331 245 876 110 341 213 560 757 849 415 713 296 146 76 334 467 437 233 763 485 878 337 924 110 468 884 490 8 862 786 595 499 257 601 442 313 657 991 136 673 463 941 79 544 538 322 184 615 875 20 995 973 139 781 28 308 360 851 295 680 834 996 279 521 893 30 787 349 1000 974 445 561 787 367 332 410 486 814 101 36 917 472 864 453 495 430 924 792 332 516 621 355 68 547 717 967 121 704 966 316 405 766 847 710 315 184 741 671 466 555 70 998 851 184 448 514 294 18 104 915 315 992 217 553 519 333 234 907 641 408 811 320 771 65 772 39 172 756 706 471 67 436 809 279 323 55 415 580 319 973 831 480 131 361 262 914 79 265 635 579 610 646 404 527 319 362 293 717 106 166 455 638 164 244 535 754 302 36 210 826 603 942 415 38 218 518 159 641 487 953 431 945 827 300 299 712 354 640 978 397 562 129 962 696 448 272 767 350 226 594 313 781 204 740 703 54 506 116 665 817 491 863 864 996 232 985 187 783 193 771 908 560 239 101 949 600 181 913 561 916 884 234 316 426 73 8 892 494 234 505 357 2 825 286 234 814 146 46 453 440 285 424 586 767 492 608 656 120 243 655 713 457 247 831 808 558 313 370 750 831 109 472 805 388 656 142 87 36 218 897 278 25 622 1000 783 813 567 553 934 924 302 491 335 592 756 238 552 435 588 339 644 540 14 995 721 849 816 936 933 124 137 613 710 255 7 395 195 16 553 84 434 784 270 125 516 847 385 277 268 998 998 591 188 7 309 812 224 406 763 365 927 248 920 854 408 557 675 664 663 583 566 63 596 361 311 861 788 187 959 38 48 577 912 929 146 552 773 248 478 286 866 601 667 144 966 276 744 463 240 686 584 805 232 417 427 199 421 66 646 262 785 662 943 298 972 576 701 611 548 957 195 759 592 666 941 514 827 462 222 287 220 217 198 283 182 830 901 775 119 805 40 626 895 766 821 954 356 406 767 819 340 5 552 796 872 696 508 720 995 844 246 839 399 408 462 383 984 979 400 129 966 906 929 215 774 424 321 200 636 401 865 301 230 142 933 101 394 326 514 723 493 33 300 785 984 634 325 249 141 984 453 130 360 313 963 404 3 908 208 531 668 501 615 571 452 925 230 547 54 573 119 698 534 908 885 385 294 650 494 749 402 321 308 798 777 172 809 435 419 741 982 881 874 486 681 990 672 83 626 269 848 77 514 588 429 518 158 603 942 742 1 767 525 297 258 21 116 688 641 317 619 151 522 654 325 944 573 512 298 846 447 704 634 854 226 54 191 73 546 665 517 56 965 841 732 501 66 255 647 102 925 220 822 114 535 319 691 271 476 981 403 742 966 938 933 127 430 638 517 362 671 241 418 864 68 59 192 347 962 214 990 554 656 443 473 759 498 357 12 220 132 945 980 561 868 550 896 586 749 145 484 11 849 547 511 863 351 945 395 705 633 431 844 401 568 997 621 391 719 654 459 775 331 145 561 591 101 126 334 944 496 117 479 965 491 515 70 275 146 708 807 779 174 814 28 999 8 26 296 855 857 141 614 982 124 498 481 370 56 815 70 766 158 279 580 110 702 144 796 971 671 659 792 788 81 848 67 115 736 112 341 416 443 823 882 71 836 978 630 33 629 13 848 32 733 406 196 251 490 520 404 560 608 486 827 371 712 610 526 89 869 703 154 627 368 55 266 58 451 851 960 751 729 575 768 42 949 541 292 688 882 123 872 369 967 616 638 710 829 497 71 103 109 218 175 318 891 996 262 314 667 41 318 859 827 437 213 417 843 91 139 423 413 389 176 488 557 13 655 549 386 991 91 984 451 731 233 797 755 39 320 538 202 419 711 546 642 665 62 527 104 809 404 759 164 690 960 910 10 174 311 874 646 292 152 724 530 728 744 800 116 460 615 55 365 522 998 569 445 1 806 623 320 883 663 683 442 111 948 106 348 518 7 407 725 778 973 151 868 118 198 596 170 929 537 709 952 151 255 353 371 786 262 636 298 152 298 593 886 921 153 54 319 322 499 309 771 7 180 323 79 953 142 406 293 805 803 316 308 415 630 894 600 675 407 936 749 92 847 486 527 773 344 852 880 644 712 757 343 432 4 177 159 149 228 338 337 51 148 501 24 951 64 662 809 636 727 853 455 392 327 239 354 321 273 526 194 621 987 855 22 152 305 133 907 74 618 328 625 952 861 583 729 846 927 118 416 320 891 746 799 657 201 316 894 35 80 74 682 716 60 708 107 944 33 327 403 903 523 112 138 287 181 356 442 491 345 686 741 748 673 507 155 866 368 989 975 860 64 184 217 102 146 171 657 318 173 531 380 261 709 136 915 362 397 772 577 865 279 209 261 663 777 125 899 204 970 811 340 439 789 92 863 262 410 202 689 895 28 240 659 632 507 103 136 245 783 674 390 591 80 650 408 725 790 187 281 816 963 125 252 792 335 569 814 391 766 334 693 166 794 76 945 445 532 730 453 854 150 238 429 366 761 516 661 20 713 315 248 735 116 990 160 971 954 727 62 656 269 467 359 266 293 190 257 336 590 442 824 28 66 577 356 710 885 549 304 209 357 656 703 289 106 43 516 534 578 127 320 901 56 592 739 952 398 575 649 336 6 794 398 601 543 909 511 710 636 16 887 595 72 298 343 841 895 256 11 183 419 640 211 964 154 971 928 857 351 524 75 827 886 281 628 849 531 356 695 834 880 229 300 767 308 520 728 466 798 390 787 480 789 555 649 591 73 711 593 13 593 793 910 438 755 798 230 623 164 561 508 780 637 779 480 991 624 669 529 166 492 952 415 448 8 227 316 490 127 590 662 70 48 128 632 204 290 844 307 17 845 572 108 171 594 880 834 750 659 631 764 469 517 326 291 367 779 308 677 237 760 147 361 42 770 308 530 716 86 880 755 131 552 303 995 494 633 986 869 66 180 122 547 641 692 927 522 548 241 251 573 105 293 609 741 972 582 575 515 994 745 479 177 299 212 237 182 530 910 834 587 216 906 1000 251 974 678 669 74 765 339 534 469 183 477 804 960 511 131 292 988 338 645 784 217 8 161 864 197 161 692 35 988 207 284 937 46 11 117 167 45 790 452 40 488 829 528 816 167 262 833 880 916 295 598 471 28 288 725 725 662 463 850 851 482 98 805 164 380 64 590 202 726 72 423 635 733 974 394 269 796 120 770 275 70 23 79 352 959 350 778 394 316 475 503 929 645 287 681 705 951 429 469 27 171 135 654 44 804 87 138 112 961 914 937 228 814 395 601 771 337 381 443 63 712 997 403 361 330 25 649 807 866 639 10 919 25 393 998 16 277 917 570 989 62 451 924 299 793 391 634 617 218 854 830 120 891 569 833 356 55 247 509 601 188 112 386 502 469 316 269 774 319 104 325 111 6 34 859 639 396 520 910 986 728 153 753 237 366 958 432 318 34 293 825 474 395 811 668 663 930 767 940 194 631 946 177 466 576 235 693 890 334 979 814 684 617 153 904 692 402 603 571 308 601 581 905 449 402 892 367 386 525 926 435 283 859 278 993 806 194 959 51 555 939 291 103 591 556 547 595 103 108 870 556 909 918 860 63 270 67 134 912 867 426 527 281 525 713 381 775 892 185 393 626 699 122 792 868 205 313 307 542 473 601 693 765 66 528 209 770 577 835 681 824 42 13 866 361 826 68 458 830 208 41 844 761 111 197 596 147 367 562 258 734 901 665 78 594 820 61 690 561 152 149 726 955 173 953 6 514 431 319 278 694 783 298 179 576 170 606 990 600 517 805 486 64 907 252 935 263 839 647 973 896 320 857 897 784 927 63 928 540 313 640 729 338 781 945 451 257 514 922 106 84 761 963 162 567 707 415 479 967 574 741 712 573 380 772 321 720 123 143 329 787 952 568 496 912 385 850 465 961 957 748 728 112 145 996 122 610 427 316 340 447 514 199 546 727 402 962 922 878 284 597 423 259 758 572 47 595 863 104 765 943 789 152 906 614 86 183 327 842 478 175 813 187 960 73 687 847 771 374 908 435 834 241 850 151 94 863 938 518 770 737 353 309 864 930 196 224 445 291 112 724 932 653 380 385 195 658 340 824 422 438 313 899 478 902 519 209 22 942 329 93 551 973 23 149 737 379 396 271 562 873 258 575 605 583 863 831 439 402 172 223 837 97 854 771 294 142 971 113 277 602 874 552 873 76 713 689 726 417 397 654 525 922 220 517 432 25 7 283 79 862 651 35 389 296 76 20 121 249 694 235 20 317 938 54 226 455 244 870 495 589 257 680 230 276 785 267 34 194 410 999 190 538 503 292 277 130 932 660 954 637 787 980 728 228 893 863 43 809 553 542 206 265 314 793 927 202 109 937 159 999 108 696 691 558 931 378 594 556 967 580 793 329 239 703 500 77 889 745 710 7 604 122 548 659 369 67 663 227 746 619 106 788 342 4 35 483 521 530 565 690 462 798 418 61 576 220 601 402 941 593 409 368 584 961 216 419 986 623 674 311 229 529 508 908 268 862 764 808 752 858 453 730 133 391 853 446 300 37 542 955 411 650 496 608 938 110 75 606 141 39 84 548 221 192 359 40 849 615 88 520 490 225 758 258 247 650 101 152 35 902 643 430 836 332 95 987 85 603 589 549 957 815 204 694 56 796 947 909 439 238 683 950 646 242 68 534 529 486 354 977 259 469 106 861 55 582 789 26 571 992 851 373 321 302 525 695 293 891 205 634 569 966 842 36 639 459 785 78 216 114 743 498 895 731 748 373 306 733 983 111 453 796 859 324 137 921 932 889 769 100 401 531 980 72 417 107 447 323 631 219 868 354 162 252 542 878 337 661 623 606 134 130 865 639 188 303 547 771 886 96 301 3 121 679 628 309 101 923 624 814 181 388 763 989 748 108 219 507 420 454 474 166 297 388 849 967 79 443 252 372 474 929 124 419 442 185 815 939 334 161 52 23 554 697 807 781 138 402 324 462 712 847 805 768 870 556 987 385 526 266 257 558 640 990 515 769 431 403 771 479 632 168 825 146 791 414 559 489 595 104 868 925 599 860 314 575 260 572 862 503 27 668 892 532 138 745 155 911 427 234 153 910 346 91 93 377 595 427 405 32 596 176 202 222 311 285 807 368 620 298 534 85 780 185 584 656 743 945 815 240 59 688 378 10 196 480 766 983 570 281 1 305 943 338 964 16 551 758 641 713 705 66 356 279 283 457 548 266 808 608 700 864 955 47 959 900 242 153 9 590 531 117 580 997 106 884 557 550 605 471 660 61 705 638 491 217 79 371 214 846 306 184 204 972 142 409 543 779 698 454 999 507 984 448 299 383 958 6 524 732 537 799 885 988 657 874 82 345 61 995 168 54 4 556 153 68 310 100 74 153 505 429 505 822 436 922 875 578 69 953 1 817 224 134 574 4 68 164 212 262 562 279 162 668 770 911 510 468 510 590 412 638 140 991 538 205 624 951 619 281 389 897 481 765 280 199 649 63 539 404 935 52 98 27 482 260 137 706 91 689 107 841 690 14 199 912 824 973 641 49 363 800 728 235 572 498 492 632 975 135 423 686 73 731 663 193 406 855 239 916 810 961 27 556 386 340 481 294 484 720 840 532 552 755 81 709 709 101 906 922 619 861 2 879 736 393 515 210 611 929 402 550 198 907 45 195 817 217 282 587 382 858 124 970 529 523 145 701 173 669 614 149 979 453 842 726 78 236 210 236 644 352 625 672 863 182 261 365 666 752 636 36 9 807 62 83 283 286 787 549 770 485 863 160 414 600 740 804 584 218 337 180 30 9 840 11 175 746 263 252 235 613 551 389 961 999 109 282 704 185 306 868 871 743 107 547 850 573 896 700 676 312 130 788 558 520 124 777 669 391 59 588 887 150 689 278 54 170 779 688 873 408 304 9 9 888 70 590 628 256 853 477 354 290 595 920 176 514 228 837 150 477 169 846 387 880 303 327 119 712 396 564 519 339 376 259 456 270 759 833 560 321 928 650 115 657 439 613 628 860 971 737 806 68 277 645 250 209 524 419 74 3 95 163 358 860 354 448 931 491 414 482 147 368 88 667 743 50 693 135 544 154 288 578 871 281 971 731 947 895 638 407 181 460 383 714 678 89 592 665 794 340 90 917 767 772 571 510 850 804 962 141 860 496 337 998 685 266 828 825 678 172 315 288 841 822 721 639 78 564 335 45 602 81 595 857 544 202 648 84 338 444 588 580 390 360 495 213 842 228 765 813 874 213 760 229 351 146 74 563 952 427 317 712 889 80 467 535 294 474 208 849 891 965 523 515 988 420 911 495 604 665 315 983 316 695 191 421 407 681 300 162 648 478 991 279 197 303 199 68 892 899 619 94 87 926 595 476 626 87 734 520 14 27 72 592 388 588 205 129 807 609 633 541 852 15 193 899 49 335 476 88 170 166 22 995 867 838 557 870 366 277 624 800 499 909 77 346 242 201 596 199 211 179 293 50 730 301 270 152 95 953 239 565 64 654 427 413 900 802 143 269 733 368 608 532 723 342 696 217 122 754 671 174 362 848 644 426 898 502 884 659 43 841 307 877 116 774 584 276 259 990 51 907 821 466 357 64 135 198 912 150 151 229 498 436 330 233 988 342 701 731 552 397 841 888 91 669 565 50 874 426 12 669 571 662 18 601 77 352 502 275 394 888 233 153 824 75 647 519 89 888 561 60 25 875 444 99 402 150 536 164 797 890 227 987 556 422 268 161 75 148 589 476 363 124 849 209 710 762 487 547 566 47 785 266 48 275 466 855 841 652 418 842 456 457 449 271 722 284 218 811 950 933 891 723 298 809 338 165 393 687 845 584 434 412 423 761 172 299 286 518 387 128 564 925 773 964 352 904 153 131 288 598 282 819 227 828 661 184 561 792 349 970 454 944 221 94 105 194 656 423 835 748 590 216 778 684 712 30 154 253 529 917 240 851 726 904 162 306 509 631 866 197 883 577 552 214 180 343 975 501 36 172 898 346 519 717 852 871 751 898 458 101 300 42 349 266 722 917 255 126 211 633 455 587 820 499 731 807 349 997 848 614 481 734 992 855 105 29 491 229 484 940 928 641 4 583 986 744 871 594 214 151 677 112 324 708 785 46 634 922 368 898 318 177 173 421 795 186 927 754 997 489 461 175 611 347 127 902 13 801 420 684 884 526 504 199 365 293 421 597 97 256 537 423 83 514 26 884 547 207 221 929 155 159 997 814 629 686 767 528 937 431 595 227 429 389 930 725 986 862 684 577 366 928 282 509 266 841 937 401 778 397 523 338 426 934 594 38 654 161 148 656 119 414 795 867 494 352 671 284 193 669 637 343 363 529 656 453 288 814 740 46 155 817 765 100 205 573 762 644 631 684 199 848 990 910 47 867 9 416 25 194 103 223 824 770 462 268 945 971 885 756 543 986 690 288 344 164 382 777 837 246 434 231 477 48 607 668 20 255 936 178 369 6 868 818 558 970 610 998 566 556 432 15 663 531 300 237 864 177 242 398 936 787 585 788 377 839 291 634 906 538 401 760 101 698 1000 664 497 816 820 598 743 923 44 103 541 519 962 942 9 845 964 4 942 55 49 139 945 965 86 460 251 665 961 255 897 296 646 230 768 205 570 681 895 880 776 865 699 312 573 327 772 437 551 743 331 826 225 699 13 607 250 258 586 459 378 998 620 257 786 221 363 408 504 868 48 905 564 686 554 82 69 555 395 675 746 52 317 926 501 262 845 702 241 60 346 847 476 607 326 579 122 302 290 133 830 183 407 627 753 528 710 804 191 414 267 731 197 122 783 964 635 470 144 290 835 417 386 703 81 976 397 806 444 569 200 276 74 549 707 550 629 21 983 507 564 267 491 436 820 571 212 873 929 457 372 277 50 389 210 420 260 117 286 763 364 454 961 620 270 704 634 365 863 166 158 286 242 214 812 811 571 76 764 714 546 112 650 984 373 629 131 230 395 690 145 553 504 40 494 990 455 610 917 28 602 739 126 405 555 455 339 494 804 97 245 563 892 187 416 663 195 949 978 852 433 84 543 407 506 523 814 657 586 611 879 542 676 298 138 486 676 684 146 858 687 370 731 823 11 875 136 865 632 779 295 535 354 797 313 500 723 233 783 684 4 738 190 798 458 564 230 799 733 84 262 740 429 960 663 966 777 399 512 520 436 51 928 552 673 592 917 995 787 184 783 866 640 131 370 380 451 904 241 538 88 283 1 220 682 926 525 242 900 269 574 638 426 675 91 118 662 482 262 144 309 873 823 966 260 488 872 436 640 809 314 357 886 79 685 494 303 277 153 665 740 813 498 616 503 859 615 908 565 573 930 332 411 543 261 149 965 326 47 982 45 423 633 627 440 258 537 963 356 194 534 780 214 749 531 522 45 86 181 162 381 277 170 813 830 172 429 561 180 488 909 111 32 595 79 307 431 68 529 716 947 249 138 474 179 383 232 41 876 822 659 999 908 983 98 154 184 815 504 379 854 228 860 406 935 40 890 112 985 245 473 426 113 546 886 403 492 30 617 905 269 96 340 823 532 954 868 540 729 312 870 510 133 924 666 841 941 775 66 724 70 627 915 748 228 784 117 770 602 790 862 112 956 121 833 558 593 589 970 276 911 890 204 705 862 130 498 321 741 397 845 97 885 286 927 519 10 976 777 837 612 438 519 234 959 315 14 56 585 175 656 218 186 835 32 695 22 73 390 565 966 831 971 344 39 693 385 584 450 613 842 207 17 207 664 382 362 589 191 368 909 144 987 234 760 26 864 113 23 548 932 227 134 773 297 395 215 577 119 36 885 453 703 687 884 650 267 965 550 883 992 538 475 363 567 994 973 533 17 469 600 733 38 74 495 131 577 488 254 296 51 201 536 757 98 96 860 807 592 926 823 387 219 180 194 800 125 394 579 969 380 424 289 841 999 701 723 802 683 420 840 637 117 448 287 352 742 641 275 642 456 508 936 693 98 832 695 29 877 39 358 350 652 337 567 735 903 53 24 125 171 604 558 979 153 53 747 264 893 178 318 669 769 947 869 679 433 868 629 511 380 97 792 447 600 115 784 818 429 769 788 578 386 408 312 909 711 842 398 832 965 370 339 827 507 125 135 281 561 560 92 952 96 113 910 228 512 779 612 154 416 725 73 815 744 502 946 99 118 535 868 394 431 946 516 143 814 169 458 560 198 949 336 991 908 251 963 276 984 510 658 1000 603 842 288 12 795 572 574 759 705 502 285 704 157 291 469 843 250 429 20 374 374 728 441 687 416 256 521 276 818 347 769 674 31 994 300 872 968 601 596 766 38 213 752 321 262 376 447 849 216 705 158 912 339 958 298 770 62 835 984 615 148 576 847 109 412 922 223 8 366 529 58 681 440 873 980 360 930 492 573 29 194 16 89 102 517 274 967 24 418 1000 260 999 81 306 758 854 288 3 251 852 904 688 152 173 135 222 41 104 400 54 429 980 806 7 557 71 213 149 626 268 305 209 648 209 218 152 905 142 584 816 614 378 981 258 75 939 463 646 206 964 479 433 367 786 978 89 991 444 99 527 412 586 154 133 547 69 117 922 731 763 54 367 288 72 151 42 315 972 735 681 156 140 378 691 841 889 78 445 712 492 356 876 241 700 235 48 655 116 84 573 697 712 450 300 205 916 380 540 478 676 613 996 265 770 484 609 357 322 642 6 32 217 428 798 521 350 95 880 925 110 349 385 685 148 76 294 649 918 392 469 911 368 149 993 60 465 803 174 843 1000 407 880 634 207 642 552 425 937 628 836 615 522 601 848 592 111 975 65 831 428 499 701 735 48 681 342 217 803 715 371 505 559 267 842 600 469 743 936 976 245 963 258 205 85 275 827 721 169 140 232 110 227 365 161 168 270 390 486 228 995 368 779 653 920 90 832 926 742 179 94 651 684 683 524 247 640 936 74 246 205 761 368 28 979 49 693 727 884 271 464 292 271 593 637 946 747 475 505 949 321 351 705 124 261 484 139 44 616 175 622 108 647 747 969 653 698 958 735 717 34 128 38 524 826 551 572 843 602 898 526 208 28 668 906 8 665 360 211 182 802 451 381 44 826 224 983 803 488 143 426 166 315 951 94 889 808 190 455 690 235 914 842 36 659 657 554 467 393 514 719 249 42 44 967 482 363 891 382 97 361 701 500 604 451 224 118 849 159 705 39 463 166 485 152 481 410 75 369 159 635 766 114 108 963 322 73 380 407 409 268 993 169 897 979 943 256 685 81 506 105 588 441 48 556 291 474 722 855 47 335 642 260 424 256 957 667 231 981 118 361 577 868 652 554 288 719 909 541 188 91 585 543 836 638 33 504 520 22 707 361 411 521 271 129 905 660 265 24 178 828 54 846 319 427 609 685 963 998 646 943 259 655 124 588 559 31 13 954 462 915 998 26 81 690 974 501 838 190 222 380 198 572 265 397 312 656 162 770 618 946 147 791 621 563 458 823 298 307 512 774 796 821 162 186 270 573 88 176 928 347 858 143 588 90 900 810 97 985 826 765 706 666 226 904 163 54 171 44 699 741 220 805 41 711 625 161 490 332 352 618 564 761 246 199 289 983 851 248 760 867 301 168 806 918 95 877 71 541 707 37 694 996 433 467 643 480 310 304 148 922 334 615 442 234 756 237 600 345 25 360 650 828 766 976 174 749 799 473 325 412 713 892 259 695 214 785 290 909 459 938 626 442 117 679 691 267 890 600 132 678 463 318 326 986 280 297 287 24 694 216 465 215 331 8 980 580 36 208 642 683 872 117 157 666 15 646 201 861 56 900 741 33 975 374 735 890 347 379 819 763 838 826 369 368 476 564 542 369 639 639 691 129 69 125 681 259 249 620 726 581 207 885 469 995 976 818 740 885 28 516 514 508 545 227 905 354 86 730 507 557 126 415 981 438 254 549 89 162 54 993 898 204 900 656 864 497 569 982 337 429 963 446 306 683 443 367 564 467 263 489 899 849 523 423 245 33 616 628 830 435 815 124 965 440 601 848 151 450 96 929 102 980 400 129 995 892 489 637 225 936 897 605 788 634 524 453 123 91 638 812 551 517 333 228 15 494 440 459 108 453 682 436 381 324 508 63 392 721 857 851 226 175 113 960 641 436 739 347 79 81 73 313 971 930 874 509 963 264 178 664 837 310 391 327 595 980 99 710 982 242 237 949 752 455 124 757 952 711 250 501 756 831 489 921 398 927 795 713 368 692 805 538 623 515 553 867 695 530 283 230 30 359 652 277 329 870 806 704 161 644 590 508 621 380 745 720 703 749 751 452 751 722 498 925 936 156 728 305 866 795 266 35 925 412 863 469 480 723 332 136 607 504 824 541 398 451 112 493 356 903 173 963 672 331 239 843 441 461 184 632 964 184 853 971 665 522 719 580 900 69 139 154 169 250 225 259 675 101 159 37 236 714 635 964 973 450 658 565 156 786 408 778 337 461 413 972 630 864 190 678 60 152 898 116 880 148 206 58 529 469 788 625 579 127 267 975 796 746 711 226 825 172 866 586 602 638 593 717 975 485 668 717 304 15 569 192 549 276 773 598 621 184 34 910 155 784 296 231 7 307 221 592 753 783 275 713 128 162 209 504 656 138 76 764 984 758 235 361 900 411 846 859 695 906 655 66 574 615 843 745 424 908 535 610 460 403 613 504 877 396 329 60 596 440 238 35 683 533 456 907 256 453 910 224 991 766 291 335 200 52 999 970 435 227 521 852 261 239 780 366 620 840 139 251 570 946 391 625 949 297 777 315 881 762 240 971 289 813 511 860 172 806 427 322 202 557 80 899 351 530 842 687 368 570 869 752 112 931 228 856 152 488 463 569 877 180 761 233 220 268 222 555 262 449 608 687 764 491 466 889 645 34 421 621 781 961 763 138 799 762 121 490 18 551 423 980 537 487 490 597 399 871 548 635 4 908 547 993 687 73 99 753 438 9 398 185 617 210 164 673 728 805 699 798 278 715 361 165 57 484 636 828 128 454 230 254 258 902 197 571 63 540 58 264 70 64 489 472 726 647 400 431 954 993 651 863 499 57 36 286 881 558 104 165 546 392 123 977 520 685 157 890 419 79 492 246 1000 891 968 269 51 394 380 86 556 972 339 633 383 215 211 287 67 665 234 883 333 17 785 638 290 998 844 723 306 452 287 77 269 160 739 284 277 940 545 539 580 309 706 675 644 285 251 691 276 445 425 743 1 258 413 921 365 651 644 5 390 311 713 593 974 141 989 380 737 170 259 667 36 466 701 297 707 659 790 488 581 59 761 671 975 579 386 16 672 21 471 719 605 154 829 110 234 543 467 439 779 337 8 332 104 895 84 123 717 702 369 826 922 907 258 223 473 920 177 149 975 537 875 137 328 177 123 316 142 9 401 480 13 10 41 920 411 21 116 413 83 911 367 142 462 386 822 992 763 853 88 733 947 274 677 405 963 101 430 717 77 979 235 454 855 513 786 194 484 991 935 220 179 523 647 473 527 979 307 35 56 517 279 97 405 134 163 981 60 978 919 845 332 767 537 782 871 777 278 900 748 812 346 537 218 441 894 996 219 813 626 149 618 141 109 434 690 388 344 932 74 782 447 168 757 485 495 574 227 718 280 422 617 983 616 891 887 325 29 199 812 857 740 127 983 934 610 595 819 20 480 283 860 399 962 221 14 64 987 810 450 52 271 572 878 873 461 640 950 968 19 822 63 822 109 826 789 345 797 990 356 232 14 347 62 951 142 973 943 153 827 910 897 285 375 792 192 555 35 665 748 900 12 994 38 892 898 548 243 305 333 176 749 251 397 818 38 685 145 989 169 933 895 455 960 857 589 505 258 492 508 479 728 648 812 195 591 499 406 767 823 620 27 551 436 627 158 654 372 542 219 193 159 884 547 696 530 823 856 544 871 383 192 697 210 828 995 675 946 272 887 835 921 96 78 403 681 130 501 825 773 25 995 915 234 250 587 512 582 493 915 961 36 130 769 601 575 221 78 335 671 219 53 149 468 12 944 698 100 180 789 681 244 730 413 363 48 783 225 964 306 561 943 320 622 436 164 486 341 537 948 221 461 944 729 217 857 912 30 272 686 410 270 741 562 47 397 770 964 904 791 611 794 396 206 430 643 267 561 760 653 793 7 25 402 479 297 394 660 578 660 910 248 288 678 825 811 957 48 112 474 58 103 459 77 837 499 904 893 248 325 726 2 750 225 443 399 371 988 624 347 446 716 213 79 611 379 618 403 565 278 183 483 113 442 625 661 693 481 512 72 411 782 262 313 216 801 354 125 132 459 934 627 355 588 573 84 328 722 340 342 318 3 952 255 632 311 68 196 803 948 896 934 146 741 595 332 989 638 61 46 238 433 208 243 221 756 573 448 539 653 154 882 814 860 423 435 760 862 996 839 729 579 321 550 988 523 994 237 929 303 227 529 282 913 595 498 135 693 134 824 175 441 704 528 575 761 366 35 948 516 44 944 108 58 232 145 848 133 716 148 785 114 582 707 460 405 78 743 956 763 209 625 67 84 909 689 704 823 623 237 204 834 99 772 434 342 863 879 402 981 620 172 682 949 635 920 579 700 393 118 461 707 408 19 528 255 328 732 645 847 183 254 850 169 710 228 333 338 804 925 448 873 15 662 378 902 581 127 629 125 686 149 491 605 796 338 769 466 40 560 746 539 392 815 140 283 275 375 872 110 283 750 674 748 862 468 748 279 717 440 828 821 583 607 529 925 984 582 836 38 389 962 303 5 353 464 263 999 123 329 411 462 280 812 81 21 561 375 147 563 282 951 480 748 585 111 614 116 197 590 722 298 940 477 819 607 295 40 721 156 920 806 565 804 546 352 78 776 983 409 8 189 858 554 782 653 28 666 355 824 860 631 740 336 86 690 963 820 809 416 232 646 813 756 565 842 129 29 474 439 477 323 417 697 592 210 644 219 842 555 412 192 94 913 624 6 227 918 948 541 390 459 106 192 194 885 819 474 314 536 382 467 18 740 210 194 419 187 868 724 706 83 442 155 737 650 652 738 763 621 701 574 353 224 365 665 307 170 814 88 4 113 295 21 373 608 910 633 831 289 546 185 115 109 669 632 505 721 343 576 264 731 796 969 47 802 37 600 786 819 339 750 501 498 500 604 620 906 830 710 179 22 370 151 571 527 727 232 317 204 641 816 170 290 156 16 322 452 282 506 865 796 388 577 793 376 488 410 57 380 671 526 27 47 693 364 883 379 826 546 964 418 604 736 558 997 987 194 81 93 404 821 54 611 809 160 426 363 394 842 95 731 951 724 688 792 4 320 560 174 638 681 165 489 122 550 550 959 974 711 883 342 141 329 108 807 995 212 630 758 603 399 350 601 465 923 666 963 19 562 799 715 413 966 120 130 288 528 412 441 633 52 986 984 636 232 587 586 440 311 85 958 934 120 881 204 887 335 991 832 151 461 98 663 662 639 5 266 741 837 493 136 314 852 503 255 1 963 619 495 844 423 516 299 570 454 682 894 985 953 619 40 995 463 836 229 493 153 274 816 949 278 49 163 895 151 677 100 604 546 467 208 243 38 345 715 892 959 16 246 833 198 873 942 540 898 322 552 67 349 453 47 62 408 642 323 174 334 259 476 970 732 443 328 602 661 443 517 736 238 482 77 587 756 695 142 114 555 549 936 564 649 423 202 49 691 571 353 451 169 975 487 783 819 128 869 444 534 804 892 621 288 467 102 815 924 844 282 43 404 308 785 257 942 34 885 318 770 758 837 594 271 995 980 494 198 670 310 255 710 508 573 977 842 768 849 680 512 249 657 629 175 427 881 646 945 94 90 29 809 409 827 382 547 742 155 256 951 233 589 826 496 132 390 783 162 275 1 887 69 861 303 942 493 231 750 14 429 974 559 875 791 728 283 771 724 290 41 623 266 692 719 155 82 920 94 845 174 106 556 619 611 145 456 396 940 667 887 57 715 582 147 32 581 587 710 500 840 845 95 998 717 327 19 516 504 193 471 831 346 415 288 8 253 569 968 535 384 413 556 159 732 225 131 239 48 372 947 79 661 732 718 342 405 632 783 67 596 738 298 324 852 411 361 795 229 513 17 958 654 653 229 405 75 406 387 506 299 227 474 628 731 808 432 268 379 308 783 544 409 802 40 461 465 111 427 733 858 461 211 482 369 406 359 370 252 12 94 214 384 883 36 185 936 726 994 909 814 461 472 337 62 362 803 430 483 911 561 400 851 173 604 494 480 533 277 54 429 375 479 213 535 125 301 515 683 251 602 396 891 134 803 605 430 536 303 207 264 235 287 104 429 385 41 898 320 416 316 754 649 709 239 367 300 16 129 541 886 698 581 507 532 845 205 220 359 51 569 92 789 479 852 338 533 678 660 600 990 628 818 830 343 183 678 810 284 632 918 500 177 221 135 91 854 818 121 269 6 607 359 728 473 894 497 191 358 207 992 848 111 180 364 240 519 571 939 438 408 515 133 431 701 78 53 639 963 782 504 492 407 430 83 365 676 676 15 736 165 483 665 941 175 965 245 906 414 592 750 264 175 992 242 854 31 231 223 232 358 457 444 815 570 516 441 328 498 963 785 294 36 69 216 672 632 399 682 982 212 492 128 409 221 854 678 451 359 983 928 313 925 18 975 902 390 582 200 846 556 711 701 776 427 622 213 975 16 197 813 447 295 806 102 780 923 363 168 435 710 119 577 148 236 670 331 709 279 394 525 990 877 421 321 989 594 545 113 953 798 942 538 192 123 549 370 256 720 1 439 697 955 679 560 234 712 57 502 541 130 195 660 441 437 980 186 793 94 5 238 581 713 102 75 730 691 371 826 962 577 924 124 107 811 657 544 838 480 733 7 296 90 921 696 687 21 691 393 468 441 245 683 280 371 464 687 402 94 780 811 313 850 89 587 934 965 312 538 686 993 623 699 665 420 253 455 590 166 132 988 519 946 390 153 756 12 360 829 190 346 1000 14 226 812 725 359 415 820 447 585 211 420 393 765 815 618 649 442 14 867 747 348 792 547 789 366 935 241 882 683 572 378 967 317 461 694 760 112 77 846 11 971 911 347 688 587 170 381 49 892 328 815 559 538 548 398 981 943 377 488 220 324 973 760 222 205 995 787 334 310 737 382 747 348 881 810 166 470 39 647 276 508 475 73 638 81 33 375 481 49 114 19 54 36 996 37 497 688 331 195 764 940 948 104 216 247 654 83 591 634 250 140 640 704 616 829 630 964 711 488 435 940 358 201 911 240 620 587 816 955 478 2 989 155 962 277 275 971 588 95 459 364 477 755 805 864 740 535 781 661 344 326 209 230 420 581 777 863 555 494 995 860 203 844 467 638 28 949 547 878 287 867 121 384 512 903 412 376 71 987 823 895 404 342 136 788 984 991 125 991 523 178 611 315 271 705 922 751 768 649 770 711 395 98 440 762 175 420 178 645 302 841 160 590 388 796 48 790 909 134 169 985 907 595 442 303 210 975 60 922 98 943 302 152 619 97 320 271 925 860 735 317 674 410 495 592 554 473 159 677 371 289 883 930 906 702 960 540 601 363 169 714 961 65 298 12 169 995 748 184 325 225 334 823 157 723 403 549 966 205 585 376 29 111 927 74 296 893 287 871 457 570 548 93 895 402 713 431 721 145 618 215 689 146 212 893 794 743 727 361 891 396 317 186 619 9 148 898 286 937 359 154 209 747 86 657 628 72 256 270 88 926 685 947 879 748 879 110 690 577 593 730 811 842 216 475 608 502 628 574 18 11 451 556 506 1000 944 980 7 539 695 903 354 318 279 374 352 63 728 609 115 835 921 836 791 163 694 701 11 561 416 199 440 870 585 501 798 668 563 775 718 954 767 924 976 413 430 209 365 48 277 477 314 882 988 474 698 44 945 312 314 302 993 482 571 614 608 756 793 247 740 652 671 979 34 669 975 184 646 597 279 268 466 388 131 833 826 132 380 961 303 637 381 310 22 470 338 219 371 887 619 496 746 638 317 39 484 883 475 361 143 305 710 732 933 219 525 644 657 868 211 985 303 411 505 97 914 86 73 896 266 97 707 243 512 41 499 558 916 354 798 847 989 849 550 640 686 757 630 571 418 237 171 3 264 802 807 811 66 483 429 507 552 869 66 931 717 358 389 904 547 428 372 287 28 434 880 368 788 794 557 252 615 220 618 516 277 17 538 900 494 216 539 246 126 296 207 144 480 458 472 514 19 97 739 535 162 676 264 851 636 972 974 882 106 867 229 630 532 311 77 166 18 358 446 5 963 57 429 770 684 389 346 554 466 786 474 691 417 492 160 602 436 318 29 189 216 831 581 235 270 592 731 157 345 127 801 320 825 491 578 827 193 414 102 535 928 839 500 11 979 267 146 769 332 967 932 128 138 800 405 285 438 957 190 725 315 738 283 59 434 673 392 542 538 539 384 869 404 934 301 868 732 44 104 461 141 592 285 901 458 540 705 198 695 220 306 46 405 13 986 465 171 621 683 399 127 328 353 963 448 251 778 651 839 592 660 542 712 724 912 710 910 680 498 534 797 43 692 840 791 324 854 780 266 231 107 678 14 696 828 325 850 576 117 520 7 93 75 426 237 577 552 523 728 827 246 21 128 762 402 790 551 585 728 484 568 387 587 460 780 387 231 827 917 660 34 98 306 291 557 352 608 318 593 308 616 638 375 555 824 529 929 850 683 386 596 761 43 718 21 53 999 146 908 525 260 207 230 176 776 814 216 947 605 138 687 22 665 512 188 342 22 317 41 660 379 156 428 54 304 74 568 393 276 950 137 536 949 899 20 471 597 614 850 721 263 785 911 526 369 887 547 909 330 687 684 400 966 368 725 356 376 200 704 379 484 540 967 53 627 229 530 321 790 390 607 826 514 518 185 458 111 904 213 592 35 700 339 335 353 3 885 617 715 396 661 585 940 761 407 851 551 526 669 185 824 281 203 613 749 852 154 943 573 984 956 154 70 509 153 673 37 998 951 726 753 610 934 753 274 743 563 679 143 800 431 399 681 94 49 480 73 190 923 876 925 9 917 827 344 450 553 560 661 309 262 96 393 424 323 615 905 71 259 839 695 540 875 767 411 467 332 318 932 797 446 631 395 998 665 277 780 894 836 935 307 166 383 360 855 240 351 79 684 348 254 552 660 780 789 915 470 537 5 643 807 16 110 124 713 999 678 105 182 633 435 453 762 629 404 82 277 177 87 971 871 604 193 303 173 575 291 2 403 475 307 911 297 472 785 722 654 573 368 413 211 832 225 642 410 396 415 512 338 757 777 661 711 521 518 327 21 892 642 7 248 814 35 654 114 12 679 668 579 878 905 935 396 852 220 365 489 357 990 778 548 69 487 960 853 980 233 495 306 595 82 166 924 502 164 495 676 625 19 761 935 796 225 183 300 702 629 473 557 144 545 405 17 278 365 968 398 744 96 696 538 558 505 791 179 123 36 448 972 269 67 558 597 450 625 687 386 11 791 127 106 248 972 914 421 70 45 194 485 99 43 825 819 187 469 221 798 785 750 123 825 657 699 274 311 57 731 714 959 908 398 837 273 188 391 185 378 210 198 560 803 559 113 712 877 447 937 524 836 299 122 310 990 172 691 749 323 120 474 661 836 33 198 510 195 464 450 235 247 259 80 242 915 562 366 395 347 48 948 977 320 22 999 168 606 124 48 115 490 979 137 778 666 405 903 683 37 570 306 573 156 17 149 585 540 565 68 895 875 222 181 420 871 296 216 41 27 274 949 912 289 653 298 973 558 454 754 285 65 972 186 80 933 149 285 528 927 708 206 989 62 434 727 87 175 614 314 39 259 263 444 700 298 849 329 955 69 547 521 853 875 670 599 774 700 813 265 334 269 344 242 55 367 96 872 776 723 6 695 84 93 807 372 761 375 214 314 79 938 901 646 164 252 515 70 602 758 401 793 652 82 245 858 166 49 445 788 83 936 595 186 148 282 223 469 121 496 154 341 497 663 387 16 876 788 357 198 614 832 995 594 345 80 583 321 360 491 882 857 246 519 17 141 730 651 235 671 331 931 443 785 792 896 431 823 281 153 624 373 449 769 485 117 26 106 352 726 985 604 775 706 185 648 386 283 799 54 271 333 937 829 780 722 981 23 257 481 519 988 868 395 417 521 745 107 484 64 316 723 883 589 269 912 353 713 427 911 860 730 239 190 116 253 639 317 122 912 464 801 691 921 800 779 933 570 728 339 5 597 23 482 900 304 447 985 504 10 685 595 578 451 498 52 309 333 965 361 925 715 56 181 918 682 161 399 761 89 150 699 75 578 285 43 497 384 234 590 747 981 439 384 223 692 396 157 416 412 219 831 535 120 529 759 322 166 389 947 558 259 979 414 273 810 678 714 417 428 825 150 225 673 712 566 522 355 81 316 377 997 379 732 166 954 147 957 3 342 615 827 733 602 662 365 413 823 115 657 28 220 208 308 433 635 640 861 749 231 585 910 960 817 608 589 839 500 680 288 58 163 36 459 623 643 868 627 618 383 736 264 948 164 954 162 225 297 209 904 714 368 594 558 869 55 568 637 575 108 538 688 195 370 312 162 444 537 351 147 211 795 956 863 493 551 58 542 875 617 857 145 663 629 796 508 902 864 253 354 876 97 38 80 353 680 113 262 674 150 46 63 339 738 404 197 338 630 601 353 216 718 484 995 449 858 706 473 890 810 466 877 396 405 761 926 781 108 371 756 410 849 357 865 39 81 150 682 808 532 715 451 622 462 725 630 147 198 840 178 474 781 601 875 195 305 608 358 683 865 655 815 919 270 482 15 562 432 782 447 976 959 692 646 68 68 203 221 998 228 152 294 433 392 412 97 648 499 532 992 844 15 661 746 538 225 946 90 958 820 989 905 38 988 842 647 813 393 275 542 815 660 958 830 500 500 147 619 16 53 639 908 842 185 204 102 983 391 331 473 874 353 778 716 518 560 308 491 161 91 862 369 21 520 304 156 738 914 190 578 454 236 720 304 771 29 18 907 470 374 309 99 654 970 608 914 471 147 767 878 300 704 192 340 305 988 714 175 173 455 113 591 111 324 347 405 987 116 912 969 748 521 256 114 722 575 8 356 263 664 770 789 391 887 565 403 76 891 664 787 582 245 936 910 47 847 824 344 419 316 73 686 887 573 349 742 482 543 697 831 140 162 231 660 426 404 173 757 620 166 788 306 175 288 253 106 329 865 673 981 137 60 116 572 669 17 798 137 17 186 104 572 596 459 255 950 356 774 482 620 755 647 147 50 399 865 281 540 516 270 515 822 394 152 636 597 892 465 271 825 583 705 535 153 727 736 18 88 805 643 342 283 919 311 605 891 665 667 590 668 882 818 727 311 595 796 238 963 77 631 561 881 287 297 892 501 876 596 301 101 879 612 167 565 7 408 664 60 32 840 762 880 225 341 28 621 875 58 680 295 355 235 202 543 112 674 514 969 510 767 184 946 933 287 98 263 963 644 711 261 13 724 345 21 144 709 971 711 314 470 224 690 905 684 95 52 130 134 24 89 212 781 33 314 776 723 684 972 220 16 676 484 712 927 381 247 103 565 802 694 282 716 90 159 668 221 216 801 393 211 94 982 273 330 590 828 177 675 725 846 966 117 998 158 121 590 614 949 505 134 364 618 15 752 534 86 79 7 233 346 840 421 150 618 687 48 95 843 102 336 553 684 608 775 643 25 433 177 226 241 380 506 98 804 969 771 395 784 372 642 176 275 391 829 669 108 427 226 538 949 470 194 172 985 854 686 709 539 417 225 507 195 862 443 534 44 776 798 93 749 492 69 430 103 201 333 91 552 340 287 875 524 99 528 968 658 182 451 375 387 997 463 655 917 54 588 928 936 8 634 648 333 620 386 533 364 53 293 424 576 843 442 227 85 508 166 234 354 56 936 891 761 358 450 328 657 555 112 78 158 64 334 409 390 739 151 499 578 792 249 846 614 217 333 431 418 597 847 444 302 704 955 787 947 431 323 972 970 954 779 335 311 251 220 287 443 695 864 747 109 314 557 364 879 393 341 572 927 780 183 287 56 20 902 622 722 383 880 898 372 965 114 487 262 215 214 157 598 939 146 86 291 189 539 98 348 451 531 3 473 602 882 778 625 595 342 41 868 409 326 61 128 449 904 97 587 987 470 483 497 549 880 114 239 848 714 956 518 289 761 617 203 668 845 954 704 99 33 542 794 788 748 569 404 460 891 407 275 477 484 716 89 180 824 304 213 172 97 384 745 395 568 743 809 308 817 884 533 509 694 444 765 457 907 954 944 594 299 740 863 180 241 827 242 38 906 952 32 843 213 66 624 358 115 416 321 898 517 794 743 845 258 506 393 821 53 490 943 246 723 343 601 725 110 42 938 181 432 8 577 528 271 982 225 24 291 284 313 740 142 149 935 862 922 932 403 40 635 468 419 297 448 237 958 895 832 593 937 636 460 255 643 529 776 261 854 702 989 427 452 518 760 321 674 975 672 829 312 953 31 859 429 605 234 839 483 80 667 526 372 466 669 494 889 469 824 333 960 98 339 318 1 853 769 983 41 890 116 64 503 206 192 61 154 513 968 543 532 770 915 286 244 74 210 825 637 145 413 297 118 260 257 428 546 678 583 558 125 6 997 22 587 895 830 81 201 792 964 301 208 4 103 758 381 884 398 744 666 85 37 373 510 636 369 788 525 477 390 973 776 304 846 774 613 642 207 790 697 163 217 236 164 227 10 610 481 310 466 146 126 691 658 516 93 20 206 392 718 821 950 218 292 997 262 38 643 530 636 448 988 459 508 107 213 481 137 769 91 882 256 913 718 273 48 482 546 958 858 312 93 478 186 813 153 488 287 709 379 327 842 569 596 770 498 441 703 320 223 552 450 768 973 864 578 904 879 361 798 246 983 283 149 635 275 63 515 73 127 688 325 1000 906 896 58 359 364 173 603 9 164 497 486 605 790 306 949 464 575 689 227 162 777 55 881 164 525 171 56 738 39 376 211 805 522 17 557 812 19 902 344 77 408 180 557 480 587 60 85 437 382 345 751 752 790 762 89 872 636 801 637 250 569 923 347 137 458 957 821 845 136 445 404 916 267 737 512 307 290 710 507 480 679 591 166 741 327 314 84 693 941 167 737 534 790 338 300 251 190 686 317 721 767 300 37 562 671 960 488 127 752 548 739 340 830 988 602 949 507 312 136 442 665 694 201 784 196 638 364 554 290 271 311 849 842 139 377 346 496 236 537 682 291 464 670 706 881 527 502 495 851 544 676 389 61 447 851 914 235 843 454 561 172 701 404 554 76 777 156 469 755 578 289 303 401 383 152 796 897 35 879 295 643 398 996 304 112 659 465 350 119 374 200 192 437 168 925 107 511 993 808 945 90 483 607 183 298 332 211 966 980 652 428 188 367 633 517 853 682 784 450 127 237 337 639 906 313 508 51 480 645 424 353 454 866 787 729 696 761 672 634 420 228 221 647 123 150 553 703 816 818 220 719 267 529 292 352 997 621 543 555 920 45 541 865 54 177 37 606 158 494 528 504 822 491 603 467 561 481 276 18 587 218 710 731 824 649 564 806 325 189 617 96 912 997 389 32 494 665 732 647 325 627 350 757 519 697 173 245 141 394 801 828 490 348 940 4 413 13 871 322 63 124 183 152 460 346 667 3 342 615 402 82 116 819 281 130 197 18 56 113 996 417 370 906 281 680 23 518 762 782 526 192 860 905 442 6 976 587 337 982 923 353 984 953 653 897 730 257 450 948 550 374 384 160 211 662 185 557 116 703 750 170 632 997 70 141 387 96 361 384 575 800 669 452 563 799 863 163 550 183 469 836 415 557 109 18 914 217 881 166 467 697 926 15 678 680 432 521 875 735 502 238 463 561 606 105 543 591 443 31 203 519 208 882 821 197 840 645 686 217 369 475 311 216 817 109 187 336 946 457 259 206 391 434 883 963 812 643 575 899 520 750 379 996 419 411 312 164 876 391 756 367 405 167 375 414 739 704 614 163 717 828 440 667 808 558 244 902 819 844 256 202 569 280 492 325 999 306 630 286 724 756 445 562 77 69 185 952 909 758 750 408 148 374 664 627 221 626 237 696 273 459 955 876 470 686 792 293 261 226 829 290 566 982 337 409 883 900 13 109 414 652 929 657 418 465 502 128 865 623 678 894 969 193 262 46 610 750 825 713 189 76 893 90 616 164 53 521 487 100 894 19 199 221 22 910 13 442 877 693 29 539 34 665 283 937 47 139 59 88 642 965 193 308 445 169 996 697 375 627 701 579 561 271 472 143 795 331 659 510 495 523 69 546 135 501 765 140 158 888 985 286 196 252 803 458 720 175 297 685 840 24 910 299 418 478 221 359 276 315 128 209 350 167 138 844 296 513 174 794 164 98 471 752 725 564 866 846 669 623 501 443 603 671 680 801 338 527 902 305 124 959 894 293 210 868 733 474 164 296 447 40 317 574 820 733 155 917 850 208 458 771 142 179 842 41 28 202 65 25 565 706 176 576 95 243 785 650 530 580 934 593 21 183 869 677 40 2 817 117 460 248 810 532 733 260 767 690 207 983 171 264 289 37 328 385 728 275 976 226 435 241 409 184 932 582 668 614 378 957 774 900 266 128 508 851 122 894 746 33 799 977 770 625 958 344 640 360 954 270 349 742 823 201 987 401 228 648 9 695 780 961 510 178 187 953 904 159 360 243 628 715 435 8 271 904 683 145 674 941 204 547 822 250 283 967 833 290 418 900 498 474 989 808 905 447 573 745 10 877 344 676 998 333 66 700 596 85 971 614 679 953 62 713 839 466 108 214 689 477 198 648 660 626 937 459 405 327 420 596 613 197 654 294 461 544 74 438 755 267 390 413 352 841 660 273 213 37 700 22 922 272 637 10 573 505 904 850 965 21 359 539 263 715 559 605 209 574 488 813 505 953 401 145 261 847 315 810 324 551 316 921 740 940 343 473 384 983 725 289 554 537 230 785 830 663 143 399 103 526 643 981 407 871 868 381 89 662 205 444 912 60 428 899 142 596 371 460 849 251 604 974 596 131 812 584 107 118 293 704 21 62 903 261 192 278 507 882 852 985 310 995 274 199 723 264 436 981 933 914 428 814 851 834 715 697 291 998 141 936 983 211 531 728 768 337 173 967 682 901 591 507 341 470 502 329 718 713 376 225 794 454 265 279 624 147 192 773 431 760 22 423 150 902 835 389 912 692 322 265 684 645 527 88 566 932 109 318 693 343 807 212 645 366 549 620 661 860 266 596 353 997 233 270 852 815 32 406 45 890 514 832 898 761 413 230 210 293 772 922 18 597 670 711 608 343 248 211 221 394 2 601 68 14 999 474 711 87 174 471 718 640 116 355 36 940 657 895 650 789 966 767 891 968 590 187 611 656 193 342 89 901 791 284 350 80 49 989 455 462 264 495 428 783 677 658 416 265 950 831 624 671 184 419 837 667 918 945 172 854 515 704 688 145 610 233 159 942 77 941 578 919 575 794 148 400 362 392 794 830 990 798 421 524 353 455 255 760 979 819 778 254 658 552 255 404 169 355 839 429 338 287 729 855 796 163 902 123 6 66 73 671 844 854 163 282 500 216 501 823 196 733 319 497 646 402 447 646 607 700 302 28 640 664 823 532 266 508 201 64 690 124 443 867 17 683 880 151 261 978 527 262 775 958 224 250 215 355 807 159 480 198 858 109 199 870 710 325 669 694 338 269 253 928 367 458 880 952 967 664 163 168 543 116 278 951 525 134 145 943 863 128 44 482 520 994 920 27 375 385 568 944 67 232 363 255 646 488 305 555 836 950 523 682 826 580 644 379 374 87 274 798 512 746 745 973 228 960 515 161 23 93 586 188 828 618 154 415 73 228 734 303 924 491 497 139 368 988 601 538 894 564 796 484 359 109 605 259 466 659 681 480 37 240 798 602 988 468 105 784 147 784 608 242 880 25 149 571 334 838 18 363 43 560 722 602 607 467 522 143 655 512 592 871 678 883 828 407 691 5 664 883 384 831 306 404 760 365 438 973 501 633 978 826 723 583 51 434 731 206 338 361 176 327 296 290 605 619 122 433 115 991 97 30 895 158 377 92 574 432 726 945 300 264 465 864 961 8 853 334 306 759 917 734 218 203 146 405 877 705 743 280 479 404 669 814 303 804 129 163 67 35 966 189 670 123 72 555 744 826 280 535 460 49 441 164 694 507 25 134 873 25 703 252 48 443 185 844 956 471 572 408 244 972 325 234 109 896 150 343 844 77 82 192 309 808 725 647 734 148 210 655 424 91 923 94 621 11 522 39 333 815 640 498 541 218 678 565 991 848 543 991 407 981 152 140 605 621 344 440 21 777 967 416 168 381 115 977 707 83 739 915 954 530 725 309 675 318 838 887 921 687 808 764 755 281 160 213 128 607 563 152 674 463 64 340 695 426 900 687 235 820 546 324 596 243 235 200 410 643 997 281 20 262 861 56 601 996 620 705 178 599 810 861 500 23 844 100 470 247 437 991 972 947 457 50 710 535 891 269 431 418 100 615 251 890 764 868 215 792 54 324 20 270 673 772 798 429 419 493 516 892 753 57 435 562 450 286 36 5 59 865 869 270 38 769 597 844 95 112 654 149 671 374 271 135 686 11 386 973 276 48 447 904 601 824 16 304 534 486 221 947 876 849 987 101 766 723 868 273 63 258 167 546 196 532 292 596 133 773 672 94 167 85 272 263 877 909 808 629 456 383 210 595 64 710 271 443 265 518 781 915 551 632 312 218 552 491 483 380 413 645 628 788 762 437 797 105 802 584 52 692 528 730 448 14 830 42 294 289 415 584 526 189 928 326 845 862 277 849 91 62 762 779 430 703 83 28 613 517 682 141 383 748 360 798 585 827 812 884 77 601 962 404 502 194 855 678 713 137 329 557 644 317 710 146 14 782 657 410 794 886 54 85 693 119 296 977 56 353 869 428 772 844 485 968 50 237 338 513 528 912 985 684 558 305 227 304 245 767 620 274 386 709 563 895 254 455 666 641 844 542 297 476 897 852 622 230 654 921 24 837 787 317 386 878 552 373 597 785 224 493 591 298 195 92 58 883 600 787 294 189 415 707 193 693 837 340 538 469 122 279 745 512 380 512 363 29 45 914 423 442 786 436 758 420 681 473 679 64 509 360 512 845 434 127 23 765 271 677 295 544 870 923 525 322 900 91 971 683 217 927 140 839 822 643 219 499 125 637 9 518 248 975 451 421 568 690 925 698 131 909 584 413 43 376 560 521 781 509 408 966 1 911 392 543 813 833 698 165 461 200 639 564 326 851 965 748 778 874 785 297 632 685 763 782 358 708 164 406 287 753 327 36 117 472 448 347 856 340 52 589 457 13 575 164 218 455 359 198 190 136 946 135 575 112 15 131 874 878 636 853 213 828 750 732 173 486 856 514 73 268 816 269 850 986 52 22 864 332 570 283 155 661 848 506 690 115 430 728 571 338 857 164 754 987 671 133 192 624 18 495 673 555 380 105 431 75 989 700 158 510 778 584 755 954 452 618 646 988 237 556 905 405 837 990 68 116 931 74 748 562 465 206 945 198 272 497 293 737 480 638 312 592 653 340 894 187 870 622 918 646 60 125 4 859 647 483 409 304 141 746 833 71 914 406 582 934 33 830 921 960 834 654 573 225 479 129 639 387 975 11 190 991 83 301 941 310 788 70 44 843 395 487 908 532 4 197 810 275 134 886 772 637 396 697 73 781 112 129 835 297 20 727 369 117 701 278 304 920 681 564 445 226 74 989 890 678 347 159 286 246 435 778 866 228 26 901 803 901 729 272 235 938 911 970 927 200 845 264 581 704 638 364 626 40 676 876 640 760 681 373 440 509 542 251 564 499 881 607 53 989 846 10 168 144 321 856 797 537 607 758 838 182 153 866 751 466 259 252 31 166 763 842 4 477 874 850 26 757 698 220 802 74 199 391 540 506 888 842 633 372 733 917 844 145 677 253 28 911 657 680 912 891 977 184 805 241 525 997 824 506 709 577 23 637 612 751 133 579 769 923 39 292 359 773 455 297 994 161 392 323 647 836 836 887 622 431 239 876 821 479 561 349 472 830 510 741 95 54 914 125 502 667 604 929 263 918 456 357 901 730 986 990 768 898 676 317 226 574 181 52 302 670 362 231 708 62 581 944 24 622 556 331 896 319 289 661 860 239 342 921 188 106 250 115 517 930 969 930 629 762 919 758 299 337 141 17 810 491 869 335 596 928 142 266 602 893 752 664 940 349 763 486 126 383 348 272 702 382 587 169 77 330 712 243 838 508 518 174 686 752 347 449 615 930 574 664 469 964 852 367 149 784 281 295 498 502 354 147 253 544 969 994 627 901 674 886 615 680 779 728 528 684 699 450 33 333 186 593 766 144 482 242 644 263 923 285 979 815 953 492 124 564 60 858 681 203 630 520 838 294 780 287 894 504 842 651 992 154 426 839 238 76 518 265 787 26 194 578 751 750 939 815 389 319 5 245 238 740 474 668 294 165 447 659 824 430 481 843 834 62 203 683 670 637 315 963 144 222 89 153 524 477 944 15 159 193 495 19 573 246 466 619 65 797 93 5 197 325 141 712 662 240 263 650 60 401 232 20 239 707 749 514 753 904 619 275 819 343 335 907 550 385 534 676 750 349 781 974 320 490 893 764 896 590 18 859 639 711 826 622 906 88 414 641 406 265 423 723 465 368 363 725 48 105 264 7 855 121 238 83 901 977 607 309 301 643 424 369 439 439 420 604 919 419 542 881 793 589 459 671 1000 306 968 31 995 825 800 364 703 994 162 506 937 31 684 239 733 176 948 135 734 188 133 876 753 458 268 297 588 694 972 977 66 257 767 279 422 186 782 153 656 43 519 712 701 638 108 177 378 872 656 621 806 619 44 562 388 76 887 132 991 224 294 707 784 905 253 534 424 901 791 590 548 488 349 571 989 873 180 473 44 171 427 588 463 492 776 343 849 361 671 669 128 68 127 540 151 374 974 522 170 779 125 936 493 886 516 734 377 993 640 843 424 197 972 119 445 669 325 14 476 846 646 628 398 202 266 113 903 651 359 814 36 658 245 593 638 157 835 883 396 357 221 770 11 190 174 771 399 380 179 187 849 878 41 551 871 273 416 629 657 774 971 229 30 449 502 732 154 389 655 698 429 758 30 162 509 299 618 885 744 56 951 412 493 532 786 729 257 698 251 473 862 793 915 520 136 714 802 576 749 783 163 243 946 105 726 689 693 631 706 319 32 346 290 147 807 489 707 413 689 916 588 813 349 520 956 274 982 291 539 628 271 558 976 557 163 41 789 39 567 934 326 453 908 653 50 814 265 472 760 768 159 266 716 115 656 187 714 124 356 7 979 897 353 277 270 508 252 931 536 561 871 812 609 866 605 115 633 354 421 853 663 772 216 218 391 566 503 802 289 102 560 612 237 300 321 190 757 267 567 775 350 243 123 263 923 973 339 295 999 176 635 745 695 956 347 929 918 591 122 705 186 339 161 532 674 229 386 608 301 811 794 987 380 475 265 872 29 899 582 67 769 447 672 574 723 924 624 170 113 508 921 846 153 730 456 472 68 867 893 90 504 522 411 397 266 297 383 891 649 22 376 55 677 554 815 224 549 57 317 179 763 763 819 525 991 358 458 210 86 801 358 633 355 812 233 265 67 756 278 452 236 473 603 437 284 853 501 263 876 679 860 335 999 138 416 388 377 951 746 683 478 229 423 990 522 966 291 939 192 47 739 87 610 492 983 521 796 478 48 409 528 99 312 291 959 290 780 44 536 622 60 696 472 379 176 565 382 572 97 721 79 896 961 656 489 244 479 996 393 101 999 167 730 130 360 256 490 30 859 942 304 356 422 505 818 948 677 854 147 661 910 611 141 561 892 230 779 653 569 281 774 365 480 125 495 942 776 777 682 835 59 54 385 172 362 823 129 372 701 889 842 618 648 849 568 869 79 671 408 31 722 236 907 155 746 388 677 419 179 449 780 221 799 75 860 691 405 849 842 662 624 339 288 503 260 273 102 594 486 370 303 864 527 327 300 159 952 134 158 681 520 818 853 785 842 814 155 404 130 313 411 882 29 997 826 235 419 249 372 307 32 829 614 734 89 541 657 693 618 519 982 608 61 583 830 470 232 263 738 137 824 888 682 488 601 128 491 539 586 893 440 91 569 666 792 653 219 445 38 777 684 433 115 627 472 899 794 18 406 197 473 65 974 312 479 806 832 956 937 160 874 329 229 466 336 653 205 908 469 330 540 8 315 413 334 69 383 3 953 235 468 805 187 402 994 168 549 877 102 448 720 532 271 520 651 901 748 970 463 647 63 329 838 739 409 233 58 126 228 605 153 754 316 794 868 65 363 956 787 510 802 848 754 757 261 298 997 785 168 207 661 41 288 118 3 158 945 617 207 795 468 727 936 705 328 800 177 267 109 5 674 856 354 781 255 331 581 809 910 811 494 960 735 383 843 548 740 779 732 705 445 738 506 874 261 752 518 396 818 129 541 305 466 795 76 36 288 73 57 20 624 944 912 386 104 232 962 255 173 686 181 446 499 439 239 525 330 690 696 807 963 491 911 144 801 568 944 277 32 197 284 703 222 45 861 700 565 681 918 42 458 88 790 980 20 824 953 810 313 716 767 489 369 376 645 486 230 251 380 76 861 511 802 250 97 667 608 940 521 579 920 945 676 174 240 56 989 347 7 337 273 827 8 231 327 968 685 365 884 197 994 477 424 922 152 702 723 942 626 615 915 183 20 776 260 639 523 587 685 441 454 963 157 649 572 744 160 206 576 559 801 96 754 917 750 183 785 919 70 223 779 581 169 639 340 787 17 92 153 564 17 145 597 481 683 150 232 229 533 828 654 498 10 306 678 506 66 323 717 330 874 181 915 651 405 823 391 45 264 397 289 688 47 699 606 657 233 227 778 279 961 613 115 369 135 639 372 664 716 643 349 628 142 214 807 273 135 864 539 953 867 733 484 604 661 506 964 565 604 592 494 320 587 445 59 605 317 660 415 721 251 892 252 389 198 333 522 590 348 423 299 759 680 833 138 275 990 545 524 681 670 385 933 955 115 136 398 806 535 460 587 429 13 747 105 451 72 855 405 652 316 129 233 738 463 390 253 676 576 941 447 414 62 294 202 572 696 583 527 960 936 143 53 594 952 962 449 625 976 424 112 28 745 147 803 791 68 373 436 248 982 765 164 855 389 99 582 659 470 268 580 440 398 994 434 563 648 5 838 63 621 900 785 870 481 766 766 419 996 430 12 809 73 988 878 262 518 132 483 478 512 863 491 136 136 511 271 66 546 281 441 65 969 511 49 78 721 346 60 786 905 873 478 520 953 507 120 482 99 801 462 798 607 875 9 33 309 119 791 420 27 884 912 548 654 482 65 485 591 949 707 911 485 438 253 590 789 327 888 377 935 424 747 374 649 639 116 414 853 432 635 493 680 261 408 288 910 608 69 561 979 509 905 923 683 955 548 913 903 150 362 262 699 107 114 470 940 817 26 702 542 865 713 910 185 354 271 545 507 511 289 862 721 140 476 429 491 809 528 976 431 704 318 642 724 78 278 971 81 735 98 653 638 511 545 920 586 372 33 163 68 937 109 653 719 536 946 227 625 846 24 200 614 338 937 690 938 874 346 222 115 126 84 307 789 994 642 298 861 114 843 708 142 171 435 266 27 100 248 423 483 778 21 212 640 875 502 643 552 871 237 707 274 758 521 431 557 120 415 454 336 238 513 748 806 541 413 99 334 439 52 918 455 661 590 834 973 521 976 149 848 32 245 265 932 431 998 65 648 120 735 528 643 90 217 770 896 338 711 879 555 800 943 715 303 712 994 759 348 851 954 66 340 675 278 884 333 901 33 32 17 246 183 874 823 524 60 804 646 61 688 785 586 782 708 60 164 166 797 964 325 943 226 647 22 388 973 318 558 601 656 941 951 489 833 15 401 895 11 865 201 257 921 33 248 175 534 891 878 88 103 88 2 524 400 109 426 825 267 571 673 462 984 58 892 292 953 216 704 407 279 845 818 443 74 975 526 930 299 580 118 6 925 316 364 202 51 460 405 651 154 993 306 659 214 650 123 513 633 962 514 441 262 873 76 136 173 295 681 976 678 103 243 299 536 393 92 984 824 450 558 547 761 242 288 661 222 22 627 708 983 949 961 146 921 122 522 908 492 618 894 541 153 649 437 292 96 344 46 991 19 757 712 379 532 465 617 125 672 113 966 366 81 362 188 181 414 48 991 902 737 769 213 209 248 896 43 649 742 178 988 395 265 540 929 313 520 263 900 828 328 42 384 440 429 919 827 602 306 689 460 81 645 703 900 224 359 883 269 635 460 5 806 994 465 692 751 3 381 457 701 336 680 194 382 639 833 671 624 203 529 346 7 949 308 918 539 61 577 259 182 313 586 55 810 788 786 679 400 526 588 113 126 590 721 900 256 49 440 540 282 818 155 514 791 791 815 552 671 88 893 628 976 571 141 545 126 934 154 33 493 129 668 848 102 858 36 485 572 508 77 126 733 541 400 409 499 267 740 121 465 650 901 790 21 616 949 18 873 468 105 85 236 338 377 979 781 739 776 893 444 474 420 732 813 799 119 524 34 385 672 911 763 666 956 92 623 710 594 984 344 973 513 36 545 51 516 816 814 619 538 232 382 589 87 554 958 235 967 879 2 964 87 181 635 588 983 333 501 432 791 423 840 510 988 923 573 253 415 692 200 440 210 197 158 855 955 733 397 696 246 392 396 34 372 943 387 708 544 75 254 231 866 684 505 165 932 383 959 547 268 82 338 579 890 860 485 955 728 542 937 384 791 728 776 312 385 717 135 673 434 125 513 752 759 325 207 212 676 703 644 642 174 282 216 598 754 824 223 235 798 356 302 98 21 354 930 267 337 701 458 598 935 216 505 216 748 151 385 778 581 317 595 804 889 166 208 207 457 805 559 814 936 169 622 633 907 967 937 400 495 157 108 365 390 509 179 572 467 833 127 718 996 312 224 476 449 558 156 238 457 701 613 620 449 889 347 306 917 566 835 630 403 750 683 348 469 146 853 948 900 63 255 427 402 665 254 411 905 788 962 333 52 45 97 531 124 172 977 704 488 776 78 913 707 10 255 253 552 244 22 449 367 187 194 293 348 124 858 193 337 402 634 496 55 2 705 263 444 675 177 56 497 320 109 145 847 807 672 688 487 557 579 751 829 99 269 447 435 457 990 60 64 22 810 537 20 90 340 297 726 196 255 525 795 969 854 231 56 772 149 712 741 948 367 559 21 779 662 577 447 427 923 493 812 533 52 506 857 528 330 676 737 716 713 230 256 15 336 480 1 783 709 428 564 990 116 535 133 587 187 49 594 168 835 608 879 89 46 498 258 591 9 600 502 75 471 449 249 503 948 74 310 388 761 920 159 575 610 32 618 830 26 472 682 861 903 913 380 589 107 278 313 318 512 619 976 161 935 434 330 488 906 8 509 118 928 944 634 839 855 680 806 585 384 831 633 196 288 710 869 637 201 699 878 607 1 887 864 536 961 473 634 334 875 877 801 20 808 640 348 24 779 832 686 644 358 934 689 467 537 881 181 787 878 431 143 861 981 229 204 86 693 989 220 226 7 377 237 74 462 361 590 395 393 599 210 321 68 338 331 432 273 895 694 280 956 752 594 258 815 712 280 291 743 843 368 400 337 728 349 570 811 429 296 881 196 860 714 767 217 804 498 717 575 894 456 152 858 601 218 648 963 5 173 900 256 855 261 444 260 741 350 751 549 936 656 530 639 927 457 177 743 863 296 551 764 289 589 998 139 886 675 636 174 477 622 563 722 737 737 172 306 261 97 168 44 601 946 376 541 22 199 511 995 786 431 976 564 400 386 823 663 651 599 611 297 128 893 211 383 224 971 209 996 543 520 339 196 81 597 8 839 445 721 89 919 268 261 921 217 378 789 5 639 361 480 291 657 580 531 300 393 536 724 799 914 979 599 445 250 84 865 690 91 678 908 601 680 993 939 635 99 677 533 756 38 900 357 422 459 645 72 174 883 993 97 585 712 962 169 636 746 577 434 831 216 118 320 287 250 564 345 60 159 588 853 850 52 89 307 391 621 828 45 458 641 290 381 52 967 643 834 804 803 416 84 294 244 857 133 724 376 347 736 186 460 339 292 511 60 590 665 289 328 580 64 845 468 928 367 966 91 155 605 768 149 930 88 196 531 843 613 967 974 708 780 945 183 228 292 377 867 266 63 379 885 187 379 303 68 204 835 966 53 273 264 613 394 432 464 643 587 230 555 463 254 634 697 426 914 601 433 108 288 522 122 85 849 772 418 416 525 958 346 912 331 819 880 980 469 476 894 997 583 22 24 192 770 513 953 357 75 525 739 934 672 641 544 725 48 187 109 253 61 545 735 326 141 57 828 63 989 321 881 123 349 146 38 568 674 214 631 704 38 461 863 142 356 97 537 164 122 162 961 783 329 684 268 648 71 383 673 415 815 403 320 602 818 478 525 682 537 336 496 465 269 767 787 559 520 264 295 249 731 683 948 563 576 910 766 803 354 715 407 465 553 700 432 336 655 334 360 848 963 14 54 847 504 693 938 358 219 953 544 889 473 808 306 749 576 649 445 932 388 461 338 618 34 407 351 192 853 28 558 888 197 424 585 755 599 141 504 613 535 539 303 90 610 664 768 40 599 40 999 294 255 222 149 727 652 246 869 795 692 343 894 997 711 235 258 897 62 697 18 146 525 854 143 644 432 683 776 658 604 928 558 2 943 790 783 577 182 378 806 194 192 340 27 388 934 280 681 385 614 670 841 179 65 877 147 110 196 609 264 692 476 411 853 296 606 78 257 5 750 143 632 334 813 825 205 484 250 353 463 978 351 383 106 408 964 26 421 112 315 944 380 287 434 14 759 565 373 169 592 831 815 994 834 688 679 210 16 543 290 99 35 113 929 268 996 300 792 66 604 462 299 375 59 709 563 56 946 152 65 896 214 186 460 859 95 901 141 459 851 892 370 711 111 242 527 973 872 623 607 226 877 789 611 572 111 903 394 585 556 343 896 256 745 502 885 831 680 935 503 76 324 139 456 733 77 590 986 835 10 769 870 485 286 774 492 224 242 13 442 503 775 871 745 486 509 475 232 25 854 865 133 458 34 408 284 163 99 997 889 620 199 673 324 55 59 906 125 616 569 328 113 301 785 71 563 169 616 955 770 817 127 186 18 737 281 80 510 697 600 492 236 208 229 438 35 293 200 789 384 463 959 437 211 338 951 467 497 697 178 401 148 128 694 725 958 614 349 753 494 682 110 467 928 489 290 92 835 897 923 909 403 4 893 208 116 393 284 239 337 92 382 866 199 42 113 729 998 790 596 804 735 556 805 594 373 402 280 937 174 828 4 164 541 934 318 172 469 281 891 693 338 123 928 276 969 106 950 981 464 733 39 860 185 208 131 97 976 63 556 5 832 433 417 44 308 968 363 868 773 998 296 923 604 807 817 587 232 80 252 11 251 453 845 263 144 695 217 422 88 658 246 385 691 144 320 768 917 974 337 682 886 296 459 814 286 463 299 722 705 323 888 979 51 620 784 976 863 208 537 628 120 565 98 825 647 95 158 11 364 183 703 58 223 588 390 767 426 140 5 192 512 200 698 157 5 391 691 344 639 176 729 250 349 876 580 928 682 637 426 233 299 301 49 765 802 419 587 490 769 193 831 589 326 475 526 251 919 350 222 495 491 216 181 246 623 155 66 672 216 149 896 217 938 323 917 530 757 389 90 590 501 775 451 141 709 950 26 13 789 958 858 887 419 995 24 72 192 460 400 615 823 633 226 703 865 734 619 642 961 357 849 980 353 835 927 779 950 338 594 397 432 267 762 238 444 74 369 960 867 994 572 295 72 957 587 279 976 64 415 404 69 552 946 381 906 74 522 291 669 446 512 194 248 375 206 991 376 475 815 111 965 936 294 595 695 37 458 540 852 255 421 75 121 843 320 798 532 325 757 114 710 834 16 254 338 605 489 72 388 167 909 95 364 541 536 122 138 794 386 828 622 188 563 440 226 965 477 297 565 449 200 156 703 559 665 358 729 51 210 92 809 222 757 622 898 808 775 961 32 757 146 356 262 383 309 470 979 660 447 557 875 421 431 634 416 366 990 165 482 315 67 775 408 644 739 832 792 559 452 32 884 566 94 188 672 912 411 20 268 211 659 881 805 41 352 80 626 503 498 534 463 7 115 1 178 881 151 750 9 213 545 314 310 777 920 71 391 700 877 910 575 686 854 881 678 472 893 841 401 344 434 998 742 403 505 912 660 665 481 853 798 498 552 717 752 973 518 516 850 249 305 305 919 178 993 571 175 764 911 131 859 354 134 813 68 174 51 546 235 517 550 817 245 187 607 46 537 376 517 74 126 103 990 650 495 829 938 682 251 567 533 286 48 832 386 673 928 805 953 122 159 270 694 126 226 928 259 456 767 538 801 696 191 643 671 257 711 430 480 828 651 857 421 953 703 108 953 29 525 217 698 303 812 419 938 404 728 943 723 479 390 588 635 32 124 625 984 503 460 992 144 960 454 463 948 585 159 679 528 118 804 744 712 577 266 990 319 109 69 561 418 560 909 389 252 70 995 648 950 460 662 773 694 432 837 69 390 755 659 96 438 300 442 151 47 170 641 268 709 788 957 663 266 924 781 573 894 28 96 851 290 17 404 941 992 221 774 169 981 175 333 314 664 731 626 936 400 146 658 694 294 915 608 950 791 160 437 232 222 601 633 204 864 526 551 416 676 221 67 137 226 57 643 834 950 145 956 763 379 589 818 937 747 983 41 680 985 696 478 892 634 223 798 37 68 558 644 293 218 767 144 665 5 332 583 210 323 458 226 145 616 748 784 644 346 903 828 90 523 902 368 295 864 132 956 920 523 859 987 56 547 195 568 553 719 602 105 202 725 228 136 198 442 564 332 694 419 649 958 74 183 976 137 863 131 904 729 574 423 885 167 771 641 466 104 56 299 996 982 456 450 791 548 712 238 960 827 155 790 665 144 671 44 540 381 905 779 826 537 79 924 341 52 640 354 630 117 2 875 476 670 140 579 843 179 683 843 423 205 865 641 65 262 749 193 379 276 134 935 514 549 961 68 512 868 890 221 412 419 153 136 274 328 407 511 933 124 342 174 240 869 291 921 707 347 741 878 851 431 658 416 671 913 405 416 736 985 898 736 773 158 913 944 198 435 463 640 955 886 344 285 737 316 642 923 688 427 634 824 711 671 649 975 315 692 80 612 912 651 555 568 25 592 35 505 662 150 178 309 814 896 228 547 921 719 515 955 227 671 475 414 846 415 747 888 896 932 36 52 523 550 554 288 937 269 186 826 112 836 576 716 500 126 777 767 23 570 726 138 178 732 928 760 146 710 887 608 554 344 412 905 652 679 934 788 753 726 990 371 518 597 732 896 109 239 889 325 451 927 323 942 4 365 755 287 487 572 917 637 728 674 581 231 477 387 221 633 744 585 246 167 301 244 526 403 870 62 724 685 932 626 154 500 432 702 349 717 867 16 977 462 475 200 15 382 593 596 96 300 743 518 600 522 25 193 840 6 194 117 147 169 242 945 940 331 638 178 906 23 25 746 791 939 877 8 38 394 517 393 949 735 85 468 89 998 314 391 540 215 247 20 893 565 787 935 282 901 919 2 670 452 577 540 797 877 1000 421 623 415 783 750 607 711 929 62 476 448 371 968 843 496 243 871 104 382 150 264 832 60 3 842 910 333 401 407 119 962 235 685 773 743 799 190 231 934 558 320 291 294 848 294 737 856 104 365 387 809 771 353 579 634 132 135 999 222 707 117 60 813 603 548 993 652 725 343 751 530 105 18 66 416 906 528 651 223 457 494 747 176 64 481 81 89 343 209 97 339 668 828 477 309 784 304 161 604 858 378 267 620 252 509 548 623 681 280 989 159 640 368 484 94 259 129 15 269 270 770 352 547 844 649 572 235 753 646 382 951 638 370 244 661 782 51 720 12 663 494 407 162 929 176 907 143 429 655 972 193 215 514 252 655 402 190 575 319 188 480 749 234 454 617 518 929 686 440 551 89 868 296 484 262 268 549 210 746 481 15 24 914 468 215 241 16 500 59 283 371 372 1000 257 920 63 988 180 635 535 901 658 903 308 990 231 976 87 848 42 271 343 993 204 374 424 601 580 29 436 86 750 698 688 205 644 838 890 449 28 600 244 427 431 798 335 958 914 423 810 830 965 855 482 238 632 773 359 6 138 163 135 728 911 454 948 719 484 119 734 417 463 950 913 704 463 369 265 921 357 29 338 525 630 975 184 687 532 165 740 506 997 782 622 607 379 106 533 492 292 185 548 66 104 132 284 151 909 901 18 291 571 230 467 814 430 419 205 336 202 645 857 463 66 544 88 472 118 138 476 384 345 134 949 201 928 935 712 871 677 560 58 292 157 589 906 408 454 349 212 137 898 931 862 820 35 866 86 79 258 555 867 80 831 124 546 854 418 333 682 493 187 372 351 998 477 882 82 733 803 10 31 982 368 92 598 373 112 532 197 67 423 277 122 942 517 56 815 327 899 63 445 879 668 976 242 218 868 14 41 390 443 939 165 55 525 566 194 503 478 213 948 49 373 311 980 162 212 459 111 204 133 242 754 500 113 701 317 415 376 967 331 909 693 981 970 144 112 837 531 522 681 6 700 472 716 476 341 978 754 602 129 714 933 169 81 349 372 68 183 783 895 643 937 891 687 343 578 608 673 833 640 626 249 968 256 860 406 166 517 375 741 662 883 220 915 163 424 204 162 988 2 985 139 293 12 526 235 701 662 716 567 479 258 476 650 603 539 249 68 835 900 843 232 327 811 995 266 254 144 16 403 264 306 905 130 520 915 161 457 191 306 732 147 445 879 870 868 560 58 544 113 352 693 428 948 741 846 932 808 758 282 229 870 655 71 499 999 322 768 580 188 809 222 462 622 415 536 150 53 676 190 575 960 293 414 800 334 528 576 586 974 842 456 108 842 861 683 203 824 37 693 514 494 569 835 188 735 666 906 677 633 807 241 413 870 900 565 351 327 252 592 536 807 591 461 763 981 662 436 740 49 253 434 137 557 631 321 954 984 548 271 195 848 327 960 858 888 286 635 366 339 836 789 742 446 274 567 483 705 202 877 492 202 242 171 647 510 920 130 875 436 976 669 681 365 873 936 818 122 613 632 858 844 860 276 775 232 861 295 292 405 687 229 727 728 252 951 430 175 188 927 195 243 479 368 600 920 159 706 394 497 756 475 893 424 862 10 205 960 767 227 477 175 576 940 917 622 592 656 209 214 10 727 123 427 681 641 361 362 924 842 467 956 909 457 817 64 350 634 418 778 821 282 873 835 699 696 69 542 213 271 136 867 774 817 578 843 929 806 973 309 936 538 662 334 769 383 216 38 316 443 51 311 359 277 611 179 344 78 327 442 572 658 55 392 603 557 716 427 132 607 183 943 425 905 756 141 757 776 150 591 702 634 934 947 930 63 699 796 961 544 855 27 955 934 82 597 111 461 111 339 79 817 694 352 693 844 993 828 569 464 635 661 555 20 112 935 997 89 86 853 463 43 622 924 940 31 192 322 406 424 169 114 769 864 812 790 779 886 847 149 412 976 689 42 663 400 302 321 897 66 495 691 698 923 760 661 594 144 197 506 968 790 179 901 46 86 998 581 512 894 547 120 749 964 464 30 46 770 131 313 827 847 817 488 181 369 955 566 639 360 252 596 333 696 851 737 65 959 229 733 364 287 374 341 815 1 471 764 196 675 145 692 454 471 735 975 213 24 107 879 762 232 227 210 577 532 692 683 96 680 18 154 766 748 157 425 369 163 995 448 64 500 585 852 505 893 809 694 935 905 239 171 841 212 182 508 102 157 995 307 583 549 127 627 464 518 936 724 450 760 797 310 581 614 482 890 362 850 65 97 515 228 648 273 744 204 628 706 647 23 95 988 223 594 444 452 535 147 214 351 446 741 335 809 468 138 569 193 988 718 903 531 431 30 91 400 46 179 960 415 729 631 9 889 609 98 576 656 582 814 801 148 577 955 8 149 455 727 19 759 50 995 983 105 252 469 213 247 177 901 438 853 760 110 752 829 285 696 333 887 706 868 801 84 345 649 633 636 110 784 774 72 466 427 253 679 444 735 53 642 374 212 839 735 911 775 457 467 288 148 759 135 938 925 782 692 367 374 420 612 460 749 390 972 204 169 232 922 657 810 829 923 25 240 499 501 633 775 210 296 688 321 413 921 683 720 815 979 477 816 487 846 83 388 698 951 457 312 278 169 301 97 687 802 284 607 498 99 499 965 932 279 912 61 256 22 600 100 987 276 998 390 677 783 781 991 550 972 15 313 767 330 733 201 315 564 836 449 376 33 466 67 582 578 594 47 700 142 253 877 760 532 54 345 481 211 883 588 92 907 765 341 126 634 857 919 115 531 680 81 452 861 67 837 932 833 57 545 936 636 856 350 971 467 174 811 561 284 832 748 417 616 464 529 125 118 905 252 49 386 907 106 254 56 21 307 490 934 253 74 502 475 817 622 598 776 707 551 176 963 497 464 651 771 321 25 466 186 728 219 934 83 417 899 452 499 623 722 829 146 932 435 954 772 392 544 313 445 986 824 681 805 903 542 807 689 505 865 66 239 179 252 33 502 579 532 69 978 729 339 655 526 276 411 726 250 95 680 839 769 664 566 271 552 299 530 257 159 831 395 607 988 575 797 262 966 532 192 56 405 312 501 497 767 537 438 601 237 71 848 787 789 806 379 29 492 535 282 262 374 55 752 280 442 75 594 527 642 955 37 586 620 98 619 827 28 495 199 727 255 436 665 450 70 976 231 392 125 845 121 444 244 781 483 280 808 658 436 28 563 153 368 92 188 9 917 245 229 382 570 491 949 129 995 892 140 994 245 564 94 410 45 673 554 163 473 221 608 796 486 104 66 281 419 513 522 897 61 519 50 19 738 149 984 635 4 92 196 784 687 163 645 776 725 598 547 961 182 452 580 759 877 485 270 727 350 472 894 542 778 968 744 969 411 823 249 936 362 605 174 856 715 861 470 804 861 870 659 72 971 463 237 119 466 865 41 765 978 548 556 531 38 978 191 258 634 265 191 694 53 76 719 791 114 342 288 364 759 415 201 681 681 446 647 671 358 228 170 932 48 747 186 280 115 448 937 208 34 353 645 279 583 356 912 899 419 80 738 873 881 593 388 279 684 599 351 630 219 965 644 241 942 415 162 984 481 443 818 264 360 706 679 645 426 308 382 168 781 637 104 241 844 341 545 629 173 156 850 215 895 590 650 508 716 907 738 839 405 457 136 324 66 564 181 518 31 440 578 825 872 400 421 642 599 248 5 891 171 279 624 729 731 18 431 3 794 175 152 512 427 427 528 434 509 751 255 179 154 211 288 104 942 247 435 502 40 447 307 998 640 258 982 260 729 851 1 980 138 424 601 829 596 108 83 323 539 779 45 661 662 54 81 364 401 261 335 434 814 385 517 312 61 138 568 98 763 837 543 346 296 10 427 384 235 847 935 180 859 973 586 294 941 794 666 973 26 404 500 320 582 524 896 488 680 605 336 597 373 337 94 282 946 489 91 313 197 949 789 179 963 740 713 49 539 129 968 509 472 810 893 475 605 903 607 92 916 552 294 496 202 767 62 895 289 930 555 444 1 342 541 680 838 585 448 38 524 725 795 88 450 521 253 19 649 625 694 868 725 712 867 192 942 263 548 69 553 607 76 472 720 538 174 11 78 136 744 691 724 48 553 984 854 922 518 558 220 236 641 923 749 251 819 106 730 900 341 719 420 231 775 698 949 796 728 587 846 507 463 13 265 703 741 306 440 609 748 400 289 676 779 39 864 436 730 493 446 831 742 56 83 680 624 800 331 839 184 987 726 210 42 667 677 544 925 346 614 293 386 18 264 525 446 249 122 479 460 85 592 865 274 784 283 183 783 144 318 513 889 319 453 182 577 688 383 591 453 466 946 150 510 310 667 8 725 172 573 656 432 881 652 735 340 923 784 169 333 630 27 460 131 219 649 607 319 451 908 10 36 719 229 481 252 596 97 276 333 296 654 157 528 765 145 467 140 746 394 781 850 559 38 760 996 712 712 406 711 928 26 336 820 85 517 668 896 203 917 650 827 767 315 372 895 452 456 700 430 278 53 505 46 594 787 614 231 110 811 595 663 745 260 344 57 335 999 764 350 783 657 561 271 98 253 459 624 993 968 434 755 57 831 605 78 83 641 14 296 809 14 840 509 102 148 323 85 836 821 399 697 756 363 967 278 808 336 601 766 137 253 934 247 231 742 690 919 976 713 461 39 295 800 523 48 949 978 424 551 77 296 918 952 428 998 742 530 858 658 732 306 94 119 108 338 207 29 72 565 761 517 555 602 957 107 257 186 965 588 685 18 379 205 868 421 91 945 762 369 772 225 429 21 834 296 691 640 412 553 70 527 849 161 53 782 222 512 56 296 809 196 220 110 918 462 220 3 657 906 560 217 539 455 722 71 296 871 280 80 801 911 116 956 703 472 409 389 999 908 66 980 32 650 200 259 159 390 131 11 285 617 999 981 569 397 55 285 154 80 400 886 170 815 831 37 585 335 803 414 269 389 918 358 142 403 628 748 739 308 898 525 814 733 858 111 669 311 291 262 597 149 195 448 710 823 558 940 603 479 529 760 602 135 856 669 732 644 950 748 399 636 960 456 880 723 24 702 747 605 565 861 628 595 658 627 590 982 616 32 560 853 265 833 634 398 48 384 512 774 295 49 617 514 403 454 300 700 421 800 276 726 107 306 257 24 303 751 678 182 449 627 654 433 669 490 33 874 318 766 496 765 536 792 939 713 795 926 854 677 792 299 712 820 143 442 742 593 537 899 565 847 426 492 491 124 784 339 439 369 103 753 935 968 922 89 266 925 787 991 281 60 549 148 914 723 229 889 391 185 665 275 427 76 385 72 82 555 1000 987 903 801 59 201 708 516 369 877 534 51 644 695 653 952 785 330 663 20 534 629 86 85 485 678 6 237 338 885 562 194 671 594 467 958 255 119 831 679 397 635 965 468 210 53 445 883 970 110 575 898 738 511 905 676 24 382 153 339 721 603 234 985 594 51 75 99 588 637 382 563 546 939 73 924 460 163 705 384 455 405 816 132 936 839 410 321 26 640 975 454 891 321 656 942 87 921 985 631 912 760 607 954 169 288 426 346 220 614 959 750 784 561 300 191 590 684 721 806 200 196 133 150 532 97 238 502 285 504 658 685 964 406 519 214 267 192 803 660 731 371 480 546 521 605 567 978 435 277 650 883 848 262 40 906 784 192 517 773 293 249 866 140 445 228 838 880 527 700 60 895 938 634 412 143 604 234 33 755 524 804 267 997 144 847 507 981 448 231 165 87 599 990 811 903 775 996 322 492 854 388 7 697 588 229 401 891 115 876 523 535 131 614 969 763 739 806 377 853 835 767 955 920 830 996 623 78 731 83 163 49 554 32 107 445 821 468 41 483 974 998 842 663 691 29 439 952 397 152 31 144 223 491 285 268 975 734 501 406 996 546 380 672 903 880 111 351 835 64 639 198 245 564 542 22 707 843 894 947 642 992 950 358 240 419 302 767 593 197 723 597 886 424 278 199 487 128 414 299 354 649 489 241 435 423 212 561 959 92 230 101 738 823 698 182 272 996 394 583 578 111 270 312 48 813 708 774 133 513 352 227 692 367 175 650 218 75 927 367 3 529 502 407 743 587 992 95 660 172 344 650 684 979 225 971 202 240 784 424 288 110 977 476 961 648 659 358 242 815 845 328 319 390 748 797 219 318 305 434 179 118 349 404 550 705 43 74 544 519 724 589 695 727 677 875 319 773 864 467 301 820 442 887 397 36 505 489 151 967 646 879 803 673 445 872 602 816 771 791 593 824 411 847 255 56 28 499 685 698 680 911 919 456 239 745 616 695 678 575 515 505 240 261 402 662 817 277 504 528 938 243 94 177 30 76 770 492 967 287 974 910 343 831 528 611 890 711 78 361 637 821 41 322 927 572 200 431 353 411 207 548 474 186 194 235 205 419 888 92 256 770 161 774 772 535 224 587 296 690 750 322 27 308 163 127 261 989 818 282 83 701 830 160 946 12 401 518 94 193 169 23 520 57 944 625 967 38 533 184 941 144 434 486 517 775 459 813 42 74 228 901 280 269 778 206 553 890 348 250 987 368 168 808 725 612 905 910 140 13 761 732 597 71 216 336 100 573 389 342 495 999 105 910 998 469 615 157 920 584 631 171 992 628 64 311 327 966 137 938 479 407 939 466 65 135 886 352 278 819 7 976 777 933 648 819 827 556 840 348 809 537 44 547 463 873 198 501 586 934 852 712 883 718 351 745 76 10 511 137 540 541 733 57 968 581 252 428 275 935 129 48 658 112 943 471 461 813 26 427 924 120 467 961 643 272 993 299 409 939 413 958 384 68 988 266 429 533 412 24 989 603 974 642 507 376 577 794 345 366 606 431 398 626 873 779 584 33 419 96 224 288 866 85 842 817 754 798 77 488 199 326 938 115 188 266 448 965 526 721 368 351 393 440 701 119 916 3 934 868 175 463 548 805 305 489 968 357 60 73 604 194 623 705 451 15 841 252 61 942 863 650 414 327 361 414 519 259 581 554 62 69 548 748 272 663 207 159 998 409 257 348 942 751 438 290 721 455 192 332 817 205 975 748 985 670 995 316 676 736 43 520 149 338 754 509 196 974 194 198 837 457 850 947 371 988 315 607 651 325 578 514 776 947 44 259 642 895 651 187 318 72 923 750 579 162 301 802 60 931 515 807 171 446 813 221 169 649 432 597 420 94 823 580 174 375 74 402 227 976 390 377 969 249 975 790 990 106 462 496 847 275 163 86 978 101 453 790 661 412 938 379 652 645 70 90 813 40 302 562 471 414 201 406 59 233 576 323 553 905 711 313 141 602 165 479 304 334 879 864 958 562 576 176 323 552 155 20 199 434 966 457 586 146 453 479 191 840 811 76 631 848 622 306 933 164 681 296 788 669 917 196 661 564 51 802 598 84 66 877 4 499 982 601 655 267 200 570 811 770 937 586 312 235 973 63 179 592 52 73 999 211 643 927 6 661 730 256 157 564 769 605 828 756 595 366 506 571 15 588 635 488 118 103 405 246 611 741 303 169 308 721 577 631 654 750 1 213 19 761 531 883 697 165 152 724 526 139 391 857 409 156 263 263 269 587 940 588 96 958 890 309 233 145 798 766 298 502 540 128 745 818 340 841 180 78 549 737 749 50 936 224 786 780 275 602 863 674 393 913 880 85 278 528 60 585 497 705 689 586 138 717 163 976 239 891 40 84 721 356 211 109 316 916 178 535 721 90 441 235 377 960 674 190 174 413 241 267 373 236 869 500 694 59 319 625 809 414 479 316 178 605 232 949 453 105 707 180 729 596 791 101 576 192 967 356 295 917 613 799 554 607 922 65 960 855 833 951 135 236 683 960 322 412 857 888 285 607 594 688 153 954 304 432 618 189 845 255 638 464 367 968 397 561 535 848 423 289 46 477 734 756 959 294 535 813 292 919 372 784 615 186 369 262 404 447 268 604 708 3 463 582 14 281 941 761 920 929 466 673 10 992 671 776 583 14 526 140 729 23 501 376 79 401 803 147 198 828 636 364 286 142 486 279 863 168 491 422 265 727 34 889 1 720 432 209 127 186 966 961 645 827 70 793 752 661 957 952 646 694 538 532 590 172 420 224 360 285 196 812 277 544 448 894 634 144 867 248 984 49 707 729 994 469 217 954 624 422 519 956 209 259 68 284 804 971 878 407 465 163 902 684 627 400 181 529 529 163 883 734 880 734 809 115 185 965 416 87 436 96 515 178 364 388 969 920 925 339 754 155 164 330 84 352 789 34 67 165 828 28 821 957 353 285 978 961 20 272 352 327 165 789 93 138 278 515 286 710 578 582 352 93 141 746 638 633 174 618 454 859 951 354 816 571 292 208 705 858 727 709 860 556 970 35 309 813 488 126 747 556 641 310 723 710 550 675 661 316 544 274 56 494 984 653 208 270 899 539 410 312 178 265 221 320 326 13 676 517 642 201 850 480 545 439 583 574 522 165 285 821 976 753 475 293 395 515 919 525 62 568 300 290 331 337 671 598 190 882 445 422 943 444 275 619 133 492 207 300 320 117 842 518 461 829 367 617 682 641 392 950 99 534 322 634 310 161 474 99 809 907 953 808 243 798 806 162 182 575 879 567 26 787 197 257 796 702 378 381 272 44 523 670 479 426 7 559 378 750 216 495 890 503 399 700 98 618 590 450 263 493 799 376 642 484 217 251 633 231 33 978 362 119 312 849 269 888 791 627 366 492 518 394 160 178 41 186 872 960 485 372 598 644 581 493 988 162 658 777 641 310 651 487 587 568 942 467 801 183 507 695 866 277 904 436 87 775 321 582 166 69 785 83 930 233 622 46 804 915 424 158 365 746 248 801 682 805 536 252 120 820 149 535 736 309 871 644 961 830 617 620 644 72 889 599 942 242 175 406 555 947 431 624 593 448 341 8 71 530 992 238 226 66 82 575 100 109 294 355 979 264 55 199 800 139 569 744 473 713 495 606 419 355 956 124 347 214 986 95 420 244 732 810 735 675 280 651 986 271 426 398 339 615 571 337 764 517 830 988 381 520 159 36 713 582 221 430 46 627 640 42 446 845 198 71 126 711 166 67 888 486 154 206 195 595 618 873 377 451 771 884 458 347 96 464 631 258 335 713 127 869 658 772 365 597 669 601 704 117 816 657 934 829 937 494 612 974 25 332 209 525 547 823 494 624 706 472 479 713 811 752 973 139 580 574 44 599 548 316 615 186 902 521 791 956 546 933 387 953 432 207 880 57 895 889 412 289 479 989 847 577 822 405 504 352 92 777 773 367 798 732 408 463 243 102 128 452 716 429 186 925 393 550 988 105 347 455 105 869 925 229 179 978 113 90 935 949 737 295 881 707 115 342 817 534 804 910 748 54 397 645 404 55 265 439 1 581 731 792 295 24 981 694 305 85 660 7 109 792 585 168 804 124 324 506 582 46 698 951 852 8 758 990 240 449 6 350 962 135 885 571 217 595 202 488 373 702 28 112 797 574 552 275 336 756 584 984 118 726 593 682 461 299 409 739 106 760 4 250 105 570 607 676 727 203 370 984 612 660 936 757 892 809 892 350 718 173 310 610 304 718 927 148 600 805 814 854 333 930 490 780 560 778 129 961 182 1 386 437 899 621 643 66 824 367 572 248 98 818 84 528 508 999 132 752 285 629 847 369 554 92 549 216 642 417 997 241 888 559 170 809 507 387 662 266 920 638 583 363 240 820 42 755 851 136 128 71 776 469 693 412 341 67 982 547 125 725 792 581 888 740 868 743 51 499 960 526 411 504 894 166 955 763 973 2 269 880 197 611 195 977 562 248 220 102 722 169 386 82 362 427 359 76 169 410 291 548 104 661 710 574 605 807 20 593 200 723 364 635 570 324 972 948 243 352 543 294 494 237 321 484 354 77 855 838 42 417 92 882 523 95 28 898 621 184 151 508 268 622 727 363 55 692 938 308 808 660 590 935 294 590 231 114 36 921 260 801 737 928 397 441 734 95 497 384 280 807 947 315 766 666 53 443 214 570 911 866 710 272 529 182 949 974 978 400 394 743 58 352 490 184 140 452 658 498 226 269 826 847 72 353 163 238 835 19 556 21 883 197 578 755 23 965 265 777 59 905 108 105 261 759 499 665 829 954 904 533 983 260 344 980 362 320 368 418 605 830 259 111 670 638 404 407 694 506 691 372 423 859 379 234 884 728 959 855 447 786 681 751 334 47 331 296 5 668 327 842 481 365 648 14 40 257 182 620 409 25 683 380 628 293 922 88 133 531 734 545 866 785 369 493 603 882 190 777 852 175 177 185 458 191 984 565 548 45 436 183 723 966 710 963 364 726 204 908 594 770 298 148 737 995 616 73 890 567 669 724 168 317 487 926 881 236 205 605 995 166 153 417 248 85 158 749 150 965 584 902 172 277 760 779 708 440 220 721 680 395 72 614 471 610 885 602 546 420 189 605 477 818 90 73 186 177 633 637 383 21 617 908 706 68 573 395 909 113 63 402 552 689 472 729 335 282 865 305 679 27 146 566 78 753 49 708 194 929 663 698 734 766 629 430 973 515 637 873 958 249 938 843 300 699 166 604 419 330 292 832 475 5 714 708 9 107 857 170 506 322 605 736 692 311 162 491 137 197 48 881 663 43 127 920 740 597 196 775 294 317 520 33 467 967 665 638 399 571 939 194 288 167 606 835 532 449 358 477 112 86 340 969 842 990 688 421 553 810 742 198 776 217 972 320 610 942 251 240 123 234 784 498 597 971 73 383 980 60 624 399 258 277 374 368 492 53 435 163 440 744 522 644 760 541 47 398 310 319 814 202 446 995 236 533 834 602 258 641 304 494 315 551 499 794 607 471 267 644 271 31 296 864 857 777 402 636 8 253 900 117 178 719 912 858 261 476 661 636 200 763 470 881 865 679 306 940 99 241 704 264 574 102 640 558 756 330 468 800 986 943 853 483 886 672 591 217 411 847 422 495 675 433 657 713 730 102 607 521 741 800 887 486 615 510 862 547 813 131 660 394 775 814 382 831 289 99 328 405 436 793 574 162 31 963 401 400 92 221 498 93 231 905 207 384 7 420 120 774 690 583 277 16 643 164 186 244 572 112 19 131 356 251 424 250 179 175 346 854 731 456 744 632 246 899 575 698 14 382 749 436 704 481 831 474 872 160 926 533 706 751 837 509 903 90 977 896 267 74 726 52 775 134 544 291 843 865 193 393 802 327 189 657 796 299 157 495 605 300 116 726 648 449 879 618 917 2 992 74 62 448 406 635 448 453 113 609 681 870 349 425 287 164 628 146 378 327 904 958 923 865 920 761 120 702 414 332 402 439 362 176 141 245 635 105 613 31 616 746 596 581 877 927 713 582 636 827 999 628 526 539 189 660 1000 62 975 681 119 368 362 256 656 386 188 604 608 306 160 590 552 414 758 30 102 974 713 75 617 746 735 280 702 69 30 945 131 611 752 898 453 64 536 757 983 128 2 824 493 165 881 198 315 139 112 387 464 258 329 471 80 727 630 930 214 864 571 331 287 324 649 751 155 668 538 447 422 771 251 879 95 214 682 45 696 502 52 807 244 935 628 104 570 736 506 272 78 423 135 658 452 837 179 276 819 587 435 442 398 257 340 102 867 156 693 581 383 359 469 246 117 835 729 821 454 472 745 311 839 578 96 184 919 179 357 299 829 690 47 525 514 586 89 693 915 342 99 443 47 586 869 762 689 474 523 237 175 722 773 902 766 9 749 198 354 925 428 190 324 849 247 573 834 139 189 325 882 89 373 709 148 335 330 867 978 578 625 171 43 11 900 925 177 416 531 777 459 994 1 144 476 247 630 956 194 167 490 526 755 570 711 883 111 774 388 310 802 859 375 757 191 217 303 526 182 660 992 597 286 456 108 102 11 141 977 543 282 340 823 142 439 428 500 542 583 772 979 574 79 308 77 485 317 863 44 892 99 491 990 757 294 379 366 253 120 602 224 349 380 165 474 56 395 860 360 967 325 24 792 606 940 65 379 936 773 401 455 309 886 846 582 695 451 210 249 886 12 903 754 17 498 206 57 695 317 839 441 26 112 78 33 914 856 135 952 222 631 126 652 468 110 373 834 819 900 513 450 525 991 115 816 932 358 852 749 477 113 895 558 871 711 737 690 292 155 124 800 479 691 604 579 740 34 400 418 935 485 675 238 438 183 134 824 863 214 458 201 473 398 799 352 416 921 759 857 536 114 752 631 186 410 398 333 768 106 385 31 522 957 547 672 312 871 977 224 259 223 457 525 202 746 448 345 996 557 405 643 114 649 962 994 462 123 71 153 866 986 449 247 666 602 733 837 79 671 548 949 800 589 823 650 641 252 959 63 990 466 54 834 163 309 205 261 412 341 960 784 911 811 919 105 694 649 218 979 637 286 710 369 696 26 566 340 747 667 520 277 599 436 725 643 263 416 341 667 647 154 933 635 153 388 343 231 78 76 804 275 732 248 159 111 378 343 761 363 454 24 208 28 582 655 789 147 861 465 852 489 433 997 986 718 287 325 425 285 417 26 925 272 632 970 299 45 286 378 695 627 524 571 378 583 65 239 87 537 560 993 966 832 51 681 888 855 669 940 930 120 533 190 194 353 316 470 522 23 60 77 139 714 663 833 91 962 464 819 735 551 175 478 834 127 131 433 591 569 560 835 713 927 231 829 208 146 954 828 720 110 552 928 313 596 171 672 805 131 464 710 244 997 600 353 88 801 568 403 250 221 427 294 502 932 703 421 718 875 313 562 785 716 395 976 911 455 597 350 485 70 890 66 772 779 23 35 561 393 730 289 485 601 261 594 793 636 304 65 301 798 807 911 215 528 334 932 329 220 179 313 377 289 986 785 783 849 326 526 626 412 215 726 469 997 899 690 934 13 923 861 749 408 310 788 561 985 967 384 321 496 755 433 304 139 845 393 582 964 660 713 817 657 550 253 281 460 875 545 376 257 332 106 810 282 746 6 351 71 459 592 154 96 777 751 800 348 28 483 753 282 903 220 6 311 665 679 142 560 114 314 145 483 664 821 404 686 661 418 132 183 922 916 829 151 898 1 424 317 475 149 669 384 804 250 551 43 148 389 154 596 276 133 772 190 960 472 784 923 519 454 817 267 123 373 752 910 613 29 424 345 361 993 602 602 7 367 117 11 791 678 930 89 791 938 718 533 43 506 171 766 868 851 953 676 574 683 919 729 685 485 956 56 921 811 764 864 139 123 657 423 593 596 387 613 210 846 510 530 572 286 854 788 159 864 608 400 419 163 707 373 957 98 610 905 404 975 805 79 970 416 599 267 465 89 901 875 454 677 157 571 731 530 476 264 470 451 944 702 256 453 61 842 918 995 901 738 177 753 975 923 568 409 244 513 928 760 449 22 901 489 650 23 398 431 513 305 761 581 818 865 886 540 888 908 523 971 176 410 366 881 769 787 850 899 829 436 177 243 626 304 602 514 918 725 872 217 4 988 984 833 274 810 360 264 844 9 235 371 692 237 300 644 73 837 868 54 29 485 602 378 548 612 782 277 986 463 619 737 938 831 566 431 359 354 32 622 602 652 374 71 602 541 774 453 449 736 187 790 227 716 116 916 887 534 494 222 765 241 501 57 313 436 718 523 111 167 834 879 326 524 433 120 819 728 689 101 11 157 257 319 381 120 823 559 8 465 613 165 507 850 400 4 305 76 882 151 102 255 830 362 523 408 78 226 357 896 946 581 541 538 267 475 658 607 279 358 386 991 311 557 635 412 14 329 497 30 223 743 481 752 932 720 906 255 911 419 687 300 126 740 871 190 301 699 262 419 464 271 937 988 728 75 118 365 342 888 645 571 127 196 691 6 326 879 503 731 360 218 785 657 880 741 863 947 348 265 903 588 333 884 746 378 195 399 471 976 437 989 711 307 158 996 231 90 43 407 497 367 395 64 912 975 244 838 814 542 811 322 517 433 656 752 465 398 92 771 864 245 343 165 871 814 675 398 175 845 730 12 190 522 296 574 570 415 887 303 404 220 117 807 590 169 355 248 725 718 167 695 821 606 691 319 470 25 947 518 991 389 910 947 931 647 636 611 931 271 452 577 391 849 722 422 884 825 57 247 653 184 466 983 772 707 718 834 82 986 303 291 274 461 240 558 532 313 240 629 674 819 756 786 951 381 769 502 886 684 315 349 877 832 12 763 666 88 800 98 260 633 126 1 618 408 510 317 623 429 586 461 876 652 265 881 236 887 821 938 207 500 625 994 738 792 110 437 48 555 31 589 686 200 168 203 131 811 835 177 399 380 904 490 936 690 311 939 781 181 29 474 665 602 891 242 32 834 650 928 365 633 274 244 926 473 391 728 634 698 528 882 592 976 910 322 375 401 342 97 475 921 189 924 208 651 163 859 90 170 43 745 136 531 729 8 491 3 731 411 320 9 2 522 578 992 605 789 950 730 698 883 602 434 298 693 461 722 941 683 941 766 461 277 512 669 745 540 941 678 955 630 104 886 780 632 293 884 660 644 677 886 371 986 928 888 13 53 483 810 134 899 149 217 945 897 914 26 920 21 131 123 537 320 312 157 417 764 253 967 528 491 796 903 363 434 721 689 248 300 792 340 406 650 62 305 495 484 884 994 528 993 96 669 891 988 154 743 350 40 134 548 398 479 362 257 307 834 646 833 135 122 137 932 297 718 729 647 182 484 725 243 335 108 566 291 628 281 303 871 1 315 175 263 694 190 545 342 772 503 967 595 649 807 658 993 94 98 917 313 333 270 734 909 869 331 672 905 879 585 273 394 64 961 806 640 203 212 852 20 379 308 792 755 572 576 436 268 656 491 736 508 856 460 291 192 69 998 28 277 151 511 897 310 397 48 805 716 8 537 785 875 909 680 565 858 170 554 121 175 154 830 259 326 844 989 756 2 849 750 347 144 574 935 549 447 770 175 563 133 272 824 161 367 149 855 491 491 326 614 578 419 29 370 269 272 392 566 176 341 128 645 879 581 837 997 620 598 804 640 23 616 324 986 910 568 2 906 575 674 590 558 76 539 786 212 665 483 748 524 567 902 342 430 303 609 111 844 327 675 308 398 693 831 898 310 537 451 710 312 412 783 907 999 647 607 880 712 236 882 981 285 15 19 134 532 672 364 425 466 90 675 306 585 157 429 49 202 606 200 525 755 994 641 991 750 348 806 460 162 999 982 787 3 767 505 858 342 39 120 973 489 689 395 702 975 455 702 528 861 429 888 985 249 892 757 760 114 692 127 809 705 837 988 725 671 864 329 305 826 700 732 302 131 705 351 910 58 271 302 136 161 242 819 363 631 723 873 343 144 454 852 659 484 949 928 351 408 929 590 851 871 949 991 808 411 275 668 154 461 626 202 365 163 448 51 274 355 750 139 92 975 677 451 47 902 138 708 629 63 426 561 154 970 174 257 735 419 880 118 77 4 946 537 36 883 247 542 272 217 666 638 777 596 881 811 155 541 496 190 618 281 516 700 644 159 459 180 808 31 355 943 763 174 270 395 244 789 747 505 518 71 54 532 629 491 880 56 61 838 994 548 962 950 423 971 905 681 739 834 744 103 460 331 26 315 344 863 19 2 55 427 98 841 173 897 238 936 437 402 464 965 680 932 988 661 400 322 178 397 507 283 678 592 541 41 297 123 628 101 228 258 790 654 642 713 160 876 513 992 60 22 690 13 218 919 481 425 808 522 678 716 823 391 810 58 827 827 107 480 143 265 92 541 424 651 753 860 416 316 523 108 901 286 904 308 578 569 138 518 198 899 926 347 98 786 402 343 17 3 622 160 746 735 757 926 297 190 662 338 703 698 139 706 790 889 192 251 342 886 706 636 850 258 813 921 887 303 913 168 168 80 549 146 414 908 603 561 792 840 499 71 527 469 95 220 191 170 315 52 837 817 713 389 10 487 424 336 436 888 33 998 204 272 373 4 740 221 651 444 314 338 925 913 74 869 891 979 35 104 71 678 390 290 536 720 678 149 59 271 319 578 565 950 1000 365 370 807 199 779 709 3 715 673 622 3 79 938 385 462 339 53 231 47 679 240 638 699 634 395 937 189 387 237 215 633 779 907 787 139 5 598 561 125 920 456 267 312 44 847 874 655 480 592 463 842 675 395 764 496 955 34 65 609 579 251 285 622 42 519 608 983 212 241 564 535 746 549 666 592 510 777 141 238 804 800 982 908 489 770 469 58 893 106 31 696 680 98 87 569 245 487 239 848 905 901 576 348 752 531 11 305 559 781 689 113 704 889 339 158 839 377 665 950 289 864 237 906 423 480 76 786 941 971 288 500 650 916 463 748 38 322 600 167 120 207 967 300 971 391 561 205 252 600 383 898 857 131 231 793 690 873 650 608 850 774 586 745 693 710 674 491 742 83 437 143 939 965 673 816 626 720 895 163 107 114 768 193 559 964 539 13 573 532 400 609 614 286 943 974 897 963 524 702 91 561 387 389 891 605 78 627 531 945 498 811 432 692 818 81 603 758 327 330 661 94 28 700 952 601 503 61 90 613 981 153 437 983 154 996 886 806 245 746 137 321 364 598 850 545 11 341 238 569 616 429 860 999 177 561 916 130 887 556 391 478 322 853 58 601 157 36 328 804 864 320 100 850 851 682 580 189 426 858 765 957 73 99 596 624 839 299 211 929 865 854 920 734 541 123 23 616 258 479 689 450 431 879 761 646 436 529 557 164 806 155 443 121 202 47 130 402 687 948 518 907 489 247 997 74 67 2 211 635 524 787 784 650 234 499 245 637 241 431 520 291 785 913 297 803 294 996 552 844 134 423 843 664 172 650 809 718 117 264 30 512 987 478 764 966 874 719 113 124 393 604 381 283 595 271 595 618 119 209 833 246 135 441 186 530 604 787 585 73 671 314 440 852 474 697 456 613 118 585 993 911 129 788 472 237 63 506 706 345 536 185 970 245 44 572 108 690 940 131 76 136 947 879 298 404 43 296 46 839 299 844 41 315 139 744 331 499 861 440 751 575 775 86 865 345 535 736 941 983 966 22 180 984 188 549 251 502 748 927 715 171 195 30 720 719 196 627 174 839 848 162 303 243 801 396 415 857 698 53 687 265 937 441 230 776 390 237 400 413 824 297 580 206 567 725 197 586 745 591 689 762 557 209 596 805 702 88 561 458 211 481 227 500 421 799 979 574 785 309 898 669 65 697 757 43 477 674 190 935 716 616 650 631 982 576 505 620 855 436 488 558 54 429 67 386 630 416 943 544 197 101 65 846 544 522 505 921 357 451 839 33 785 613 486 537 216 232 396 989 200 139 692 697 618 452 804 842 435 952 504 752 539 443 904 220 79 712 562 901 153 192 388 517 426 732 858 31 991 683 368 333 80 274 732 807 246 828 582 573 992 475 789 867 728 967 738 506 880 826 893 685 934 316 270 424 1 865 513 241 133 889 333 598 29 402 783 10 57 687 282 111 778 472 439 765 884 442 990 770 348 160 362 897 530 403 945 602 422 959 177 674 603 68 77 422 57 470 420 628 876 256 100 759 201 66 63 244 874 85 11 24 427 195 401 562 148 652 939 701 461 612 162 23 44 813 852 657 331 410 154 549 496 612 645 456 287 963 825 832 935 227 153 262 34 100 640 586 422 636 708 921 260 36 855 979 394 516 160 876 175 389 625 172 791 910 785 151 33 640 293 127 492 101 59 555 329 834 986 220 526 302 773 770 725 166 458 891 748 753 377 577 579 150 895 766 524 482 238 992 946 817 211 617 464 238 942 839 545 76 183 137 995 3 450 508 153 867 311 605 437 128 591 458 694 41 730 128 284 624 33 817 216 952 9 254 668 753 448 403 180 401 801 196 2 731 782 274 775 872 194 110 992 274 909 880 466 441 236 619 137 191 476 441 252 39 646 87 7 846 948 626 296 65 492 827 333 827 837 91 104 887 945 352 729 749 906 464 127 738 274 840 795 549 956 941 694 491 373 781 469 343 654 504 867 493 733 224 637 512 22 468 866 134 230 213 822 473 692 300 271 229 576 578 589 972 645 221 854 332 399 19 923 719 581 452 506 313 319 468 362 399 329 994 35 903 82 659 396 774 406 367 164 780 359 943 219 110 63 739 117 533 858 599 614 503 545 537 479 973 633 617 551 521 688 627 638 186 456 612 424 960 995 711 806 331 27 699 520 63 697 902 688 931 481 412 404 261 733 324 486 339 859 631 90 51 33 894 238 537 935 467 474 170 479 478 652 25 192 892 501 799 60 54 922 250 105 220 71 168 239 388 183 752 549 499 531 28 189 1 78 97 243 946 7 62 981 396 558 50 284 100 228 239 923 622 770 989 754 929 441 120 9 946 880 720 97 633 460 394 154 827 100 269 857 413 751 703 131 506 875 928 303 804 433 466 511 480 342 900 431 712 246 431 465 587 301 536 35 277 82 766 670 121 562 555 15 364 997 943 315 256 183 14 477 388 156 912 588 727 963 295 712 529 928 68 267 87 874 421 27 268 834 727 681 729 896 528 3 101 967 461 858 82 882 69 908 12 89 581 314 27 650 511 495 682 904 186 280 278 609 587 882 373 802 360 800 265 859 252 621 672 661 216 930 919 939 27 55 22 371 259 976 678 685 130 581 816 568 477 448 507 985 876 446 112 131 351 182 642 563 898 1 293 83 53 740 89 878 74 727 710 801 731 484 851 555 456 663 232 731 424 781 836 828 333 430 710 187 341 589 772 129 592 753 757 133 755 414 651 495 616 68 57 436 259 33 677 686 948 122 741 852 952 672 459 221 514 497 33 295 719 960 235 224 133 99 949 1000 830 300 548 692 759 370 721 151 112 450 943 330 130 597 348 698 615 430 385 821 964 77 399 507 174 40 928 642 888 415 942 775 781 384 434 729 896 715 228 797 511 449 397 575 184 362 916 228 881 93 99 753 958 316 286 799 435 344 407 597 385 196 211 649 33 613 552 748 980 190 677 128 87 889 175 667 250 373 218 904 957 581 116 346 721 744 972 636 731 48 540 177 64 37 134 664 226 663 119 330 490 340 537 439 707 949 897 311 402 473 123 417 25 925 922 877 868 375 373 682 547 8 49 601 231 384 361 185 813 884 991 500 214 58 279 335 558 200 694 501 202 924 787 884 392 984 699 570 437 539 662 312 141 62 178 865 340 627 3 18 837 19 594 789 249 399 643 49 920 982 433 350 281 757 710 96 753 503 155 364 67 834 467 1000 563 788 659 550 431 678 148 744 719 300 679 488 454 734 462 575 154 258 286 123 899 251 217 769 15 649 31 815 965 758 789 569 385 193 355 687 326 306 966 450 592 653 681 342 155 34 793 300 443 466 2 666 452 26 830 837 688 563 895 173 666 310 766 508 407 543 973 350 156 816 105 856 293 605 978 40 511 903 759 570 628 632 697 791 592 707 280 752 83 646 416 473 621 395 310 872 218 732 404 12 919 346 786 492 304 952 806 563 72 432 290 211 16 55 686 596 83 868 722 472 147 18 925 822 178 582 249 692 311 532 549 346 882 509 821 994 850 105 792 22 547 615 391 724 976 425 109 405 749 120 350 115 1 552 243 568 115 430 635 673 733 892 839 872 585 662 240 418 954 829 369 67 881 898 632 418 690 172 910 552 690 812 492 3 166 495 741 253 542 537 503 694 837 103 274 920 453 110 775 952 934 282 795 723 46 770 883 44 810 478 678 968 255 872 478 474 319 708 385 101 285 974 111 618 485 102 199 144 593 6 694 992 948 147 962 568 736 502 449 158 239 764 790 52 532 459 375 813 385 297 987 610 573 114 824 138 681 905 335 558 565 807 471 731 485 894 681 627 978 367 782 281 863 200 415 85 790 500 232 425 586 272 105 778 786 795 720 768 11 988 285 23 860 544 304 200 186 161 102 992 437 690 681 498 876 500 141 773 3 75 67 407 930 330 605 434 871 471 637 986 345 158 315 434 328 174 60 204 832 728 858 414 143 262 282 583 813 583 54 661 28 2 198 667 576 998 867 930 275 860 745 688 882 579 342 417 499 422 370 175 318 694 814 464 171 389 92 836 804 277 789 117 113 71 446 345 401 439 631 909 286 46 748 589 892 971 296 704 55 415 711 721 411 442 157 397 322 454 188 670 693 134 457 372 119 642 898 970 582 547 268 828 723 305 684 446 120 293 70 299 477 316 562 315 23 256 497 577 61 152 661 47 874 736 957 797 137 261 893 938 952 382 882 171 380 53 977 839 842 483 15 93 572 301 398 565 359 329 302 603 276 807 525 146 422 648 228 197 585 878 394 97 290 388 556 884 136 105 952 508 952 563 663 555 14 512 403 60 814 390 424 545 851 564 214 443 148 881 271 733 604 420 987 122 801 959 722 247 592 697 25 760 783 224 753 839 972 861 522 345 559 296 192 415 837 271 710 25 656 34 899 887 224 330 702 445 193 78 97 351 540 335 738 306 588 245 95 969 327 281 81 913 189 742 309 568 54 482 178 536 211 639 242 672 293 314 331 214 399 340 906 362 925 920 438 840 922 887 796 369 415 481 816 748 145 688 416 310 617 351 710 700 820 195 557 783 114 107 947 463 142 447 505 77 385 10 470 630 684 114 776 312 590 440 238 81 173 696 947 793 922 422 639 487 412 77 545 574 179 805 501 63 87 712 108 271 149 687 384 56 544 306 869 904 725 981 346 117 480 890 245 865 355 85 62 676 588 509 192 580 673 235 650 178 777 674 243 695 929 972 635 741 585 230 345 412 996 729 548 278 322 402 614 196 316 953 30 727 254 782 434 250 212 388 977 621 162 719 802 446 565 904 485 210 838 481 351 759 708 883 853 435 998 766 155 658 888 388 832 767 495 15 434 612 923 494 4 192 706 74 95 965 743 912 161 18 456 462 4 15 697 864 369 861 505 814 934 830 448 304 418 899 791 702 512 312 168 794 222 164 240 243 424 785 60 851 805 750 583 447 962 695 550 901 278 543 173 698 247 97 609 251 612 921 245 29 133 522 530 769 561 122 593 332 196 186 24 260 29 770 117 796 362 393 52 425 383 754 211 455 773 640 449 163 378 853 809 837 961 27 873 652 313 678 38 505 259 809 627 88 610 505 231 889 890 696 991 985 135 521 71 89 229 215 732 91 888 474 457 7 637 120 267 765 6 907 166 386 517 730 487 755 286 93 861 942 1 374 129 120 539 637 575 565 578 654 835 575 534 66 825 83 767 351 763 525 96 904 625 838 684 248 556 635 523 136 197 582 310 43 359 495 760 379 542 303 449 984 528 482 219 190 317 255 194 573 324 54 842 633 715 819 965 343 350 701 263 933 478 175 233 348 561 31 856 827 296 628 864 619 668 929 48 277 853 785 581 745 363 768 217 658 556 723 858 351 73 976 847 335 724 686 93 739 971 273 579 17 452 838 143 826 175 463 136 728 294 483 235 378 904 444 683 108 814 913 969 185 35 784 187 462 515 63 684 915 335 415 385 900 839 786 82 139 680 384 489 611 93 518 515 324 85 81 680 96 800 542 329 600 565 326 540 305 953 68 892 737 239 695 745 549 816 318 761 880 150 566 447 234 145 793 848 720 675 983 242 608 264 710 310 1000 641 704 513 444 826 745 547 689 969 262 966 867 712 273 991 699 881 572 662 724 150 650 720 805 807 200 102 948 331 899 854 573 930 153 950 473 595 353 940 848 278 335 845 759 66 801 432 377 541 753 653 861 867 219 577 310 704 15 188 657 54 188 281 329 647 819 327 306 473 685 38 911 603 459 230 765 101 463 843 827 160 865 828 518 806 958 290 343 363 57 659 519 136 646 185 240 677 329 990 790 733 688 184 726 47 21 635 903 892 590 562 12 972 538 486 328 767 929 235 336 942 180 299 533 193 839 513 953 353 712 726 167 78 350 5 998 706 437 14 289 373 173 92 985 716 677 801 211 343 241 872 840 996 297 46 24 198 847 354 68 111 463 316 271 516 511 866 702 843 380 913 421 644 110 323 469 656 512 477 400 817 877 931 292 761 285 546 638 681 766 87 684 553 118 60 564 640 121 40 767 257 573 200 352 66 680 503 267 344 193 888 324 158 581 864 171 618 543 876 743 56 339 151 911 390 239 246 557 947 458 148 192 723 65 843 512 182 966 175 531 532 77 260 738 119 761 81 792 731 532 161 619 183 812 732 270 225 656 222 934 616 562 231 918 296 764 950 201 151 832 321 759 116 595 183 159 220 283 639 167 379 632 646 371 802 402 855 622 767 538 186 105 322 155 221 982 764 35 920 330 419 737 484 661 275 97 302 523 686 318 695 670 789 375 784 403 655 121 975 179 9 513 484 893 274 640 89 999 615 163 776 62 202 786 620 106 102 326 215 17 3 413 319 356 693 619 213 62 812 515 466 765 755 49 109 870 689 490 406 263 875 269 193 594 666 158 376 654 697 969 666 52 469 626 950 144 779 988 87 931 357 664 140 470 262 549 491 502 662 463 319 279 346 586 961 111 123 757 206 510 98 128 185 270 777 658 470 776 245 163 788 694 846 531 285 316 123 493 348 445 771 859 175 464 766 124 926 577 187 303 723 54 56 794 280 120 282 557 83 542 111 883 603 280 540 279 746 962 261 497 904 972 688 585 476 999 173 832 218 567 106 687 247 335 446 953 534 486 661 408 466 349 917 841 875 793 597 985 554 804 112 6 430 998 734 890 31 438 156 834 235 352 725 813 89 586 968 149 572 470 590 352 215 176 322 307 818 555 630 920 331 137 519 949 713 865 892 822 807 484 666 280 91 163 850 23 703 572 923 558 256 643 224 184 746 991 987 774 992 251 400 990 541 635 468 636 874 173 232 539 710 989 259 356 825 775 975 624 34 751 147 2 870 828 731 928 827 212 423 930 274 581 6 833 226 504 576 314 115 754 212 634 187 948 363 842 79 191 508 9 65 52 353 367 960 269 90 278 119 743 533 767 349 10 624 534 507 613 626 5 71 964 40 356 616 360 245 707 336 373 169 351 898 638 994 821 101 112 740 595 672 970 900 347 436 403 928 654 231 9 792 912 879 386 47 755 958 277 556 851 763 960 524 73 787 123 509 23 91 380 993 516 973 313 9 844 252 614 504 342 495 382 912 388 331 857 583 51 155 134 317 341 266 545 662 635 595 320 424 149 258 61 115 842 353 254 37 397 753 733 910 321 93 625 850 781 862 176 712 664 683 532 794 283 959 454 964 669 728 178 865 45 168 656 820 121 115 161 200 113 976 404 362 270 44 160 335 683 646 696 56 599 290 801 143 658 594 146 563 626 623 534 339 387 231 216 361 246 724 707 718 566 682 410 725 464 358 843 447 434 218 310 897 423 809 170 899 141 822 246 300 37 828 580 140 134 950 226 711 146 813 763 426 300 655 543 478 432 885 418 765 749 54 206 899 867 325 218 811 432 589 875 617 401 310 117 189 391 899 545 128 429 185 980 194 284 388 916 355 973 728 972 243 846 744 639 378 869 936 322 430 936 460 388 350 751 787 809 386 546 253 654 454 644 455 246 896 348 585 358 961 574 285 946 182 63 567 547 604 225 319 535 498 602 346 157 61 641 829 821 193 969 829 604 676 961 141 32 885 658 485 627 158 355 301 275 27 536 1 410 96 858 156 483 556 731 42 890 40 7 960 39 1000 343 594 990 501 238 736 440 21 738 470 4 361 326 191 514 858 17 80 923 668 568 200 34 956 507 995 77 295 129 513 230 469 29 152 532 943 469 968 377 525 768 580 403 575 887 965 187 242 408 835 733 513 714 895 192 855 581 825 973 778 496 921 107 846 969 822 526 409 949 764 915 953 836 300 689 566 711 340 794 718 184 49 790 42 689 851 877 71 391 109 888 888 709 997 557 880 633 495 367 716 817 37 680 78 965 350 4 465 995 23 436 607 729 222 50 833 188 207 546 331 304 819 995 766 79 697 20 707 620 136 153 66 26 41 569 506 840 65 182 435 38 312 22 256 393 131 120 69 927 367 575 935 173 499 694 522 549 752 348 57 819 282 237 331 657 527 648 95 80 463 986 366 806 673 139 512 271 281 308 377 727 281 83 131 64 111 460 961 261 390 261 879 35 643 637 966 680 464 701 960 953 662 501 932 494 1000 13 126 927 884 217 144 388 829 66 591 331 221 716 402 81 627 758 533 249 235 828 782 269 293 568 885 492 877 260 768 19 227 34 168 586 428 783 983 933 444 545 30 491 442 696 724 323 819 895 208 293 906 756 558 524 593 479 266 348 6 210 379 147 923 837 200 430 140 220 491 49 796 686 870 188 596 828 179 326 617 872 425 937 17 955 619 148 789 793 434 228 842 60 381 942 447 900 223 462 82 884 654 788 559 477 493 422 572 591 656 374 931 532 800 45 724 538 840 122 686 66 721 617 31 645 632 579 816 583 369 802 989 259 845 763 222 297 604 21 82 580 739 876 295 791 690 613 483 677 284 146 94 412 630 611 727 731 198 316 88 402 469 420 313 202 376 570 728 277 219 687 340 928 920 718 889 550 898 201 308 712 474 903 338 610 591 699 821 150 460 888 413 365 638 142 429 335 708 388 481 978 951 837 840 333 817 425 54 674 623 6 626 132 883 523 415 761 897 303 574 53 529 785 588 507 346 130 633 485 583 985 909 460 870 81 437 345 122 553 872 887 40 965 612 976 707 709 86 317 979 751 944 901 524 512 564 835 616 257 775 84 982 885 630 616 980 917 891 258 733 869 896 428 88 528 549 22 621 589 42 373 593 561 637 429 612 817 262 532 151 47 798 837 133 223 662 984 244 204 470 403 506 526 509 410 258 224 188 219 728 358 221 625 720 105 902 993 358 130 70 520 858 646 949 695 115 470 941 916 44 113 433 980 866 920 380 451 623 340 512 620 630 487 567 47 989 552 795 824 241 63 686 566 566 150 311 327 190 807 764 305 852 128 933 901 527 247 824 718 742 751 49 759 637 454 309 748 882 197 319 30 151 354 673 548 443 387 44 552 172 115 4 544 533 166 625 19 854 367 942 803 55 680 640 529 507 360 328 94 293 870 844 599 142 291 4 425 554 325 510 253 777 87 116 300 108 793 286 553 766 933 678 550 679 504 809 491 7 46 311 436 220 963 433 915 36 238 625 917 303 672 557 451 647 607 576 675 510 802 710 873 189 938 634 816 474 656 691 207 325 482 860 838 671 949 548 631 940 857 820 152 342 513 341 269 337 858 641 979 207 880 919 550 547 526 83 177 507 983 397 997 644 949 319 34 214 988 692 347 937 686 157 269 326 169 233 590 58 420 903 702 762 459 449 558 768 693 361 925 365 990 951 164 305 428 148 663 459 799 954 497 529 883 957 862 311 197 552 211 326 862 224 944 538 636 90 87 779 405 936 704 225 408 855 190 317 62 140 361 867 926 62 592 562 364 277 944 945 875 53 599 292 475 93 614 352 428 16 435 654 565 113 70 335 725 447 954 36 260 443 894 374 1 107 768 235 127 324 586 902 922 711 682 478 849 772 112 526 772 926 371 868 20 856 511 78 750 708 483 133 780 614 182 22 617 847 325 412 10 368 836 990 563 716 995 445 375 408 356 389 810 732 558 530 908 73 446 205 664 686 14 346 726 482 723 470 985 714 392 368 696 40 743 933 753 520 118 595 106 312 253 143 164 112 603 82 269 712 362 452 791 655 628 986 929 816 873 529 921 325 708 715 949 187 417 761 181 812 503 314 39 30 669 312 7 107 896 386 119 703 555 781 112 116 150 963 392 246 159 545 109 678 388 759 434 19 550 340 956 253 320 334 44 889 214 881 719 18 246 789 448 988 853 317 705 229 239 128 216 502 720 161 369 951 493 589 756 152 244 628 333 660 357 361 277 857 576 173 425 142 326 700 31 209 379 544 182 860 41 809 707 913 895 311 756 894 883 716 781 960 54 783 630 541 506 702 843 595 153 55 423 890 10 596 955 219 1000 822 840 903 239 437 537 610 642 543 530 73 203 197 565 539 701 153 793 734 26 453 658 525 806 244 349 21 692 329 640 676 769 507 33 557 932 162 544 56 428 974 233 607 370 353 336 823 494 858 824 570 86 656 464 833 76 355 555 709 158 2 253 465 368 363 910 543 694 356 395 55 172 399 963 926 452 326 620 246 976 800 520 301 453 524 934 401 158 858 38 332 292 491 128 628 712 312 342 755 219 87 227 632 300 124 616 540 207 706 450 110 511 813 148 140 397 960 617 612 482 626 822 956 761 563 609 260 482 467 606 234 431 91 182 646 186 968 339 79 268 880 281 467 839 539 725 356 58 77 667 966 738 302 82 265 212 879 467 983 893 256 104 443 63 492 423 43 518 991 638 774 242 166 661 596 613 308 400 938 935 436 375 927 902 236 817 901 115 990 899 674 84 635 162 270 132 517 111 11 977 434 456 464 913 283 334 527 550 742 268 353 904 389 364 24 74 281 166 112 638 596 197 746 365 1 391 702 852 258 559 454 563 709 306 739 166 858 624 82 899 688 54 669 777 660 323 351 970 930 23 76 953 339 63 345 45 545 480 819 748 419 58 220 790 769 309 447 75 456 457 423 760 277 604 604 731 549 563 277 783 14 255 505 747 229 961 98 834 298 276 396 640 889 587 370 750 973 276 267 849 577 889 517 98 225 893 347 820 907 259 617 423 915 368 758 67 661 469 132 831 775 189 152 682 790 403 618 914 63 243 95 384 705 697 886 150 368 912 924 101 427 865 796 10 880 907 268 868 984 115 457 864 684 38 76 919 826 576 263 546 778 788 963 717 935 332 779 4 576 508 391 363 996 388 605 523 590 815 547 936 823 759 401 860 230 746 132 225 893 365 922 339 273 730 227 430 717 22 838 942 836 396 101 746 48 131 396 762 39 902 212 459 765 75 249 853 662 636 876 892 38 229 748 642 220 364 121 912 694 670 201 507 519 811 406 818 776 119 518 991 778 886 889 198 590 554 322 891 706 2 770 878 171 529 124 372 666 8 546 153 742 528 759 605 983 134 358 670 689 590 645 653 359 302 934 840 172 854 102 855 491 435 109 566 768 541 767 174 293 408 907 892 435 116 235 193 752 357 255 439 142 682 789 822 153 305 79 894 707 519 319 205 635 820 581 258 974 461 52 679 632 839 451 70 811 201 496 890 685 70 879 16 620 37 549 121 583 216 356 835 795 120 707 510 907 522 568 890 135 379 934 60 505 7 80 55 109 929 686 697 114 332 440 171 503 622 172 203 944 491 720 255 308 634 780 284 751 800 98 399 209 968 588 934 217 378 943 767 463 32 280 103 448 897 33 704 324 343 659 271 162 795 306 182 405 832 893 523 721 961 336 840 462 920 816 446 210 649 856 340 816 863 358 309 799 744 217 290 141 834 222 150 30 297 452 579 76 854 788 993 386 136 891 276 210 534 3 606 291 816 541 54 278 344 319 449 268 919 95 494 785 573 260 573 571 300 49 434 282 143 580 689 437 648 69 123 837 375 302 360 915 274 639 468 193 725 93 861 784 868 910 622 538 146 782 884 134 464 695 788 658 700 690 213 133 641 637 311 48 741 85 278 563 725 833 738 22 421 363 538 239 818 937 371 617 649 320 708 841 903 135 500 779 912 679 872 324 788 32 632 996 290 260 848 315 708 349 123 520 785 188 537 866 581 87 751 928 414 118 202 167 834 254 525 116 848 638 702 104 631 287 254 91 236 654 796 741 469 417 299 353 691 963 265 503 641 738 303 211 389 807 197 571 198 586 524 171 806 572 560 513 139 861 665 49 198 402 958 758 631 681 215 136 926 112 382 693 4 848 295 971 818 689 192 119 100 851 195 26 353 240 139 737 697 781 785 659 927 988 469 879 357 76 280 635 607 50 199 601 788 796 918 435 405 846 408 514 88 2 574 702 394 569 18 261 93 760 399 480 140 678 678 932 342 897 95 183 468 648 482 248 193 220 769 479 674 840 724 776 139 777 562 300 92 945 805 427 543 273 362 586 462 515 972 765 23 618 858 703 497 534 622 790 601 312 837 508 680 231 324 910 428 124 917 79 486 490 8 913 25 895 434 378 146 450 834 177 617 967 359 97 632 771 991 13 444 404 650 383 602 5 744 29 904 455 697 444 657 345 990 813 154 431 646 207 360 112 632 656 441 302 24 463 186 144 134 697 508 162 173 224 415 20 74 506 219 247 805 494 136 575 431 873 70 109 272 743 595 32 980 394 426 216 487 898 548 883 828 560 257 814 54 229 787 625 479 656 111 470 542 128 561 218 801 301 99 683 861 939 351 698 184 14 743 835 465 942 5 861 842 916 443 48 668 13 224 176 79 140 114 371 466 668 456 998 772 439 100 498 524 555 878 962 751 245 346 31 812 986 33 371 71 729 163 201 728 434 146 666 756 650 404 436 684 134 47 862 989 612 426 839 832 84 520 508 432 642 127 771 1000 326 81 445 575 329 710 411 458 146 108 895 6 10 828 384 565 620 695 104 712 169 463 304 387 635 499 693 89 554 31 541 472 414 989 697 869 162 361 512 151 237 500 261 931 531 374 237 274 326 988 873 299 382 596 691 693 289 381 649 81 60 95 357 871 12 652 9 607 243 580 155 540 879 16 760 436 804 212 145 73 941 743 127 818 493 982 282 516 597 998 562 499 405 802 916 150 42 69 748 914 505 638 99 693 704 297 997 799 299 911 751 470 813 485 491 390 325 161 197 621 988 825 650 539 253 776 73 769 678 614 325 149 212 187 738 908 235 338 986 562 844 814 164 740 758 669 272 356 706 632 132 266 907 103 364 640 112 969 442 900 627 809 787 41 655 512 430 183 267 15 817 551 196 581 358 178 734 664 931 184 185 445 441 932 921 599 410 365 550 281 445 923 212 725 336 568 241 574 134 183 183 908 888 740 869 643 580 82 665 485 768 445 667 311 453 818 972 795 980 888 384 75 151 649 421 66 385 232 188 861 560 283 782 205 558 41 885 434 175 254 969 64 318 411 427 245 379 793 385 625 747 209 315 929 776 547 29 161 914 531 832 587 784 727 819 43 94 865 436 89 413 646 113 830 535 50 543 100 778 261 718 676 813 703 639 563 723 647 98 476 842 562 445 859 324 587 860 125 325 87 586 180 316 547 112 812 297 290 240 168 896 860 641 807 355 914 272 646 632 331 770 925 877 831 722 669 433 235 630 727 653 536 733 533 306 241 105 359 300 429 293 107 24 454 872 927 431 819 527 493 436 591 688 330 279 196 649 48 238 542 883 691 85 137 815 545 263 552 843 24 789 148 424 261 423 148 135 430 845 549 427 462 5 646 893 426 856 586 617 92 912 85 72 112 312 842 141 84 396 605 191 176 60 25 705 717 44 476 293 363 948 825 300 200 930 750 631 591 546 5 435 135 491 22 486 681 867 271 733 114 508 990 330 945 944 338 96 764 405 992 486 181 170 895 305 161 732 185 546 791 461 456 245 596 308 244 45 268 358 547 245 908 399 447 98 458 821 336 451 831 55 146 104 407 881 482 149 217 710 135 927 714 71 182 794 124 229 567 649 8 600 882 256 781 321 407 360 700 599 816 433 453 293 873 809 141 345 845 188 891 312 351 818 847 531 614 729 159 631 645 321 700 821 764 830 527 681 647 873 679 1000 797 413 474 131 404 328 400 747 637 15 746 444 854 559 257 176 764 783 28 395 144 586 896 722 900 813 769 172 767 983 750 246 811 691 732 759 836 384 74 841 444 21 376 718 349 903 538 28 463 2 534 602 90 581 539 935 615 711 360 978 568 642 406 614 358 226 975 680 79 869 100 277 548 977 468 162 76 361 846 535 156 677 487 176 805 761 128 156 345 385 177 462 435 258 572 443 18 260 1000 130 984 695 969 791 156 894 587 201 556 724 550 936 949 919 448 65 928 748 88 835 955 521 378 638 453 209 994 869 49 436 185 19 640 737 146 440 390 279 974 424 387 426 264 972 860 75 509 922 651 781 821 255 980 745 249 900 664 412 129 346 327 111 573 926 429 5 851 998 861 781 690 698 747 826 403 833 895 456 315 197 72 436 9 549 639 491 566 651 778 925 503 658 227 878 991 381 803 870 612 773 151 277 166 22 272 526 819 517 588 701 473 269 255 685 947 757 567 389 201 697 335 617 575 62 314 224 452 715 106 37 132 726 312 131 557 343 134 515 436 331 844 763 208 923 354 56 513 847 163 611 198 285 285 663 361 214 950 890 699 332 106 250 359 296 11 393 728 811 796 208 267 153 317 166 933 428 621 843 777 432 600 197 36 384 572 692 374 863 691 357 8 851 947 830 374 27 183 878 60 869 351 946 984 320 72 422 534 212 976 548 126 55 102 976 44 977 974 82 792 947 623 384 442 857 50 409 394 790 815 93 336 80 36 912 327 611 643 442 652 137 941 53 454 802 578 921 101 33 200 978 584 933 716 371 473 464 497 846 877 524 560 507 522 135 791 13 469 999 568 166 716 947 283 37 840 949 670 27 984 704 119 500 539 762 179 783 115 239 861 48 114 303 37 540 92 398 573 228 817 641 499 898 393 962 106 658 331 909 547 462 788 996 104 907 183 202 362 682 307 92 377 516 525 42 176 211 593 84 298 954 624 280 358 2 624 35 694 112 203 734 447 986 205 702 382 740 526 87 957 529 933 802 640 831 484 724 75 523 348 811 1 256 28 637 456 487 210 391 455 585 988 767 707 923 331 924 7 156 205 496 947 672 388 95 812 263 482 868 6 294 366 122 894 350 611 11 609 818 636 783 139 956 836 799 59 145 823 248 560 382 546 212 32 714 334 723 499 724 562 776 324 983 90 396 133 518 52 365 952 594 193 341 291 771 752 924 195 764 614 729 165 683 172 116 407 912 85 204 349 760 396 569 953 595 408 628 357 313 325 595 198 775 87 589 594 649 457 555 435 451 698 715 888 575 982 836 512 10 81 402 356 914 244 150 383 195 551 882 740 29 236 575 34 726 344 417 41 518 842 730 450 481 485 890 299 300 985 913 772 886 358 535 422 645 332 615 464 70 588 244 858 832 871 46 35 46 479 792 576 204 831 541 974 424 882 426 470 173 500 117 960 515 202 379 583 395 742 585 851 709 160 438 196 192 556 258 402 996 356 198 750 750 716 82 402 617 812 124 468 178 641 343 64 568 925 593 437 394 511 691 150 917 616 639 997 181 847 211 827 330 346 444 11 341 180 372 69 582 94 956 900 836 114 236 728 986 451 937 289 242 591 474 438 145 430 687 902 659 161 340 873 163 411 824 100 591 788 861 346 604 641 963 648 199 505 373 777 311 143 102 369 667 633 416 159 452 72 472 325 181 233 909 90 475 801 716 226 200 484 630 639 602 671 424 455 53 442 28 249 678 930 456 17 836 239 731 536 207 764 745 113 674 24 479 72 112 296 281 839 222 203 760 593 81 877 189 480 887 816 349 722 600 17 129 124 658 552 897 438 509 538 108 773 983 98 556 650 250 958 884 824 819 93 443 669 499 728 705 65 143 742 900 405 205 410 128 794 765 553 705 301 980 167 956 463 858 947 957 950 460 102 976 366 120 328 368 20 258 389 352 741 364 400 822 566 133 27 935 126 396 830 163 664 878 864 958 328 50 466 939 637 385 785 596 472 94 962 130 66 765 649 876 277 200 284 328 188 565 956 519 702 322 692 306 100 804 743 917 556 806 761 397 687 28 557 877 399 946 126 183 521 177 588 335 701 222 198 406 435 728 634 875 170 375 222 504 322 65 206 962 821 221 318 630 980 448 27 142 693 548 604 233 635 65 40 422 131 120 661 167 424 762 966 11 89 149 966 418 393 599 449 182 939 829 620 501 286 409 352 302 734 454 597 629 933 367 495 803 762 922 576 413 549 609 824 594 496 828 102 171 423 692 426 310 200 883 597 585 466 647 654 947 126 65 494 393 610 401 514 959 517 316 589 816 265 336 367 706 107 628 580 834 668 248 186 839 961 947 67 59 736 904 135 494 993 505 679 311 39 503 544 799 903 76 620 280 850 528 657 947 230 445 92 479 578 676 257 521 324 418 205 334 911 625 347 817 240 161 152 220 175 150 808 488 579 937 778 909 398 608 119 646 245 239 188 707 944 545 769 411 491 348 168 441 928 471 181 573 983 315 610 629 823 305 169 866 172 775 949 808 103 271 278 103 994 928 788 718 516 713 345 977 582 939 100 427 109 455 720 315 690 434 616 689 683 58 450 537 875 501 638 897 27 237 695 175 942 269 497 278 851 771 755 488 375 489 751 673 53 150 512 31 162 856 790 594 597 295 581 242 140 880 564 797 679 57 413 565 33 192 688 428 594 783 206 279 611 962 180 100 356 968 282 467 743 482 627 165 480 282 789 796 249 594 611 981 492 698 111 6 625 820 920 819 506 499 427 251 668 566 993 189 52 609 133 468 637 534 290 41 835 780 486 250 864 536 87 333 377 653 611 263 954 392 818 593 784 62 518 801 484 431 66 316 917 759 142 634 791 955 692 436 864 693 594 52 350 80 563 856 119 666 591 383 33 445 346 313 335 846 114 910 325 537 504 996 715 482 896 424 155 790 912 71 577 609 95 851 437 207 300 906 215 663 464 99 623 925 19 714 895 524 222 875 256 689 385 359 494 511 418 842 255 891 931 76 587 739 953 713 321 25 596 564 199 520 287 28 891 659 753 850 206 880 521 154 798 855 805 693 119 581 125 733 152 420 354 393 990 58 945 963 89 957 971 367 929 181 641 108 644 600 808 697 681 221 982 393 86 734 410 843 810 500 191 213 803 105 224 201 695 321 333 327 832 28 208 249 173 498 327 891 323 146 573 353 609 286 805 349 681 663 831 686 867 976 971 860 13 269 52 983 981 728 359 32 378 245 291 697 540 326 103 341 913 751 80 448 301 302 204 403 79 54 495 864 142 936 630 668 447 720 54 462 248 664 610 483 658 46 300 593 926 639 159 823 1 932 414 681 201 455 283 320 40 976 465 406 514 249 763 886 598 209 76 765 357 138 724 508 991 540 498 361 292 179 828 983 200 788 902 1 988 230 837 927 168 136 708 673 201 406 751 669 17 23 667 173 664 79 218 591 847 849 33 828 982 330 794 18 881 71 316 208 988 595 79 297 632 177 91 585 974 781 441 107 811 62 292 788 344 236 878 89 237 191 347 899 974 272 446 292 926 266 424 583 238 877 578 72 884 842 994 634 116 339 509 228 500 257 303 494 743 896 447 106 302 969 707 27 318 82 839 659 897 95 919 866 610 907 288 828 786 314 799 40 865 878 254 868 631 914 437 789 1 458 212 753 211 172 823 574 779 835 647 728 255 636 700 372 626 766 906 841 169 926 717 308 892 202 376 576 839 43 446 487 37 47 452 38 479 802 50 627 212 181 597 33 656 395 543 796 641 521 347 750 417 740 43 160 318 432 921 234 595 563 76 426 620 690 253 245 925 555 203 726 520 578 424 884 984 898 278 972 757 695 562 985 787 143 361 420 700 39 194 775 444 848 368 856 397 138 977 766 667 520 783 291 289 202 941 790 18 842 87 570 939 29 374 994 811 727 436 970 202 565 253 74 274 213 232 210 206 774 695 290 174 198 31 335 44 896 219 822 636 36 125 770 837 793 349 420 415 443 480 529 355 880 996 731 345 703 536 851 869 681 453 157 14 831 871 399 311 923 828 40 458 637 860 802 743 84 2 354 392 102 251 38 710 887 182 126 191 671 572 623 348 187 447 557 882 216 265 990 991 2 906 179 676 337 553 171 889 83 142 447 663 866 345 149 175 632 894 489 881 513 105 874 598 373 304 486 301 805 609 278 195 958 832 525 887 877 780 96 774 518 549 231 476 481 354 942 146 87 159 636 460 978 472 465 683 763 164 166 299 111 428 912 519 862 609 240 434 176 942 768 60 635 398 579 915 686 75 529 936 296 684 16 448 325 192 528 341 16 157 285 636 269 896 52 66 583 633 644 798 446 40 976 233 967 644 773 533 298 880 712 194 256 502 950 370 194 452 381 793 725 493 603 766 853 669 804 883 962 22 455 46 6 172 942 496 526 482 560 547 631 513 261 88 507 244 718 827 632 90 981 423 283 690 1000 447 39 217 95 696 254 761 1 414 714 443 505 535 210 258 627 80 333 732 705 229 266 259 737 875 781 747 90 753 867 408 630 159 967 437 152 888 617 372 787 109 313 968 992 408 336 837 462 551 790 536 52 6 697 987 317 670 337 799 715 159 261 76 509 656 462 140 39 3 372 254 316 787 157 36 673 736 903 124 970 459 655 680 318 518 394 767 95 887 62 294 388 70 874 292 173 293 890 121 746 464 259 940 848 122 810 710 10 158 503 276 559 772 436 723 67 276 807 279 131 818 832 583 277 775 804 632 915 988 383 492 766 937 991 489 438 263 157 572 455 975 336 351 860 789 601 812 658 719 34 847 304 554 409 57 344 811 299 90 524 781 866 875 597 276 655 190 784 566 912 72 328 207 581 970 964 781 352 231 247 694 187 230 922 157 115 770 923 471 798 19 68 469 104 306 184 121 320 761 464 678 822 336 846 961 451 191 850 844 570 409 400 423 285 426 106 988 54 462 991 870 580 156 62 724 904 504 678 617 554 764 490 915 68 505 636 968 573 725 804 441 159 255 519 739 673 416 190 735 395 461 1000 715 6 22 620 873 198 964 678 410 826 379 484 699 919 954 931 231 437 372 394 78 347 895 663 906 186 278 914 155 642 682 116 836 48 326 310 158 231 603 607 756 61 340 586 65 332 1000 891 16 384 12 275 17 598 673 761 446 221 63 832 390 358 780 696 766 595 748 308 716 569 333 878 952 581 949 786 357 297 257 385 532 714 393 710 262 811 618 125 617 476 550 716 589 691 157 144 682 94 156 634 897 431 732 289 581 147 767 293 157 46 75 184 380 787 354 697 607 829 491 398 961 187 829 955 365 311 537 26 136 261 253 809 236 244 779 670 757 232 739 830 152 690 704 64 804 555 174 129 324 497 321 739 302 240 794 819 767 850 762 920 829 155 8 174 310 801 535 234 562 463 280 154 56 607 112 540 341 576 963 86 536 426 477 634 665 442 633 646 638 561 263 910 517 226 573 739 373 96 539 788 107 845 774 313 648 821 406 472 70 428 565 332 1000 421 658 790 925 311 524 795 706 167 284 523 124 75 66 900 26 286 731 993 625 36 19 702 609 740 766 711 69 842 826 258 815 12 870 480 804 195 298 191 353 842 868 772 837 981 207 950 196 371 129 713 550 599 226 347 349 64 728 777 459 194 811 984 979 311 214 620 589 531 153 695 810 865 348 287 909 321 985 153 662 811 683 438 612 572 497 618 43 84 871 426 913 43 734 701 921 900 703 141 445 867 223 13 704 432 950 768 546 438 455 946 170 198 611 185 750 666 552 302 676 947 384 389 485 641 603 699 41 487 481 185 32 12 119 739 644 424 628 124 218 313 399 518 265 147 186 843 729 997 191 113 436 460 859 458 423 52 307 146 531 304 602 280 610 541 142 971 962 336 909 103 47 253 861 439 48 770 767 607 194 304 793 757 123 498 909 692 548 435 805 387 989 265 114 228 644 845 307 288 303 119 420 688 14 803 701 276 228 828 21 432 267 700 172 726 632 594 96 154 17 903 881 417 9 462 186 333 206 346 843 383 621 39 432 463 212 19 819 372 541 411 390 482 164 148 497 816 806 478 295 638 734 272 114 78 418 490 204 458 422 968 553 678 951 3 690 957 99 354 192 179 110 508 194 439 277 687 112 567 318 22 377 235 505 155 324 428 324 750 509 258 349 766 634 134 261 382 418 838 239 293 573 525 728 556 364 359 75 604 830 5 684 569 419 913 436 559 647 464 763 806 819 701 620 128 732 610 451 867 859 470 784 13 610 968 668 878 758 162 874 278 808 127 3 605 744 449 211 848 990 973 683 827 398 484 48 779 608 77 873 426 719 517 391 303 726 354 45 406 578 268 850 981 967 435 376 768 62 461 49 945 118 171 476 830 544 211 431 705 249 524 397 989 402 154 107 818 607 74 493 393 866 163 55 446 364 764 270 693 622 7 512 489 607 24 186 523 313 705 523 766 848 267 184 484 698 874 593 835 197 536 576 169 307 433 948 979 886 989 737 897 535 589 376 157 713 38 672 48 204 97 486 960 299 480 237 933 227 820 382 217 82 586 738 284 194 626 970 974 784 327 938 348 490 34 279 990 290 717 436 844 790 233 531 600 421 38 201 375 232 755 832 502 621 473 614 864 690 112 693 424 104 163 188 416 854 402 103 459 549 564 36 723 686 995 303 319 764 250 340 334 615 547 363 540 459 732 102 187 101 765 996 927 230 785 822 68 214 447 772 182 792 719 905 587 639 290 401 863 682 197 910 529 880 328 880 932 783 513 491 590 550 58 232 254 272 99 249 796 53 54 231 439 56 448 800 380 654 482 871 981 457 923 812 134 602 901 511 746 911 727 227 391 187 162 175 310 89 9 694 98 392 862 374 126 111 397 365 350 307 401 762 17 755 880 893 738 947 677 295 686 803 887 685 31 970 193 915 676 321 953 952 609 310 642 700 582 945 157 101 603 956 514 1000 166 308 759 891 15 430 305 8 412 665 772 566 347 373 551 35 154 516 601 522 851 56 596 116 971 339 255 852 516 565 352 872 301 457 252 979 403 447 65 308 168 557 405 87 210 480 744 279 262 870 633 124 944 861 237 168 855 128 274 734 201 434 26 642 128 303 31 776 460 82 938 857 555 332 780 50 222 127 804 162 700 280 437 405 322 756 85 809 750 603 313 220 171 385 384 975 995 697 660 148 271 761 47 532 312 486 107 308 273 928 152 761 462 593 973 917 283 240 665 959 446 460 509 291 118 968 555 666 620 116 506 755 479 789 55 260 408 335 317 567 675 667 833 297 851 151 501 729 136 123 647 198 453 229 68 85 656 116 464 798 858 481 872 491 31 229 880 982 341 908 910 597 657 51 317 357 288 732 673 378 86 869 71 874 714 940 689 152 950 630 613 629 10 211 830 552 451 370 40 927 282 149 723 75 307 367 546 296 370 927 199 423 131 647 985 426 978 370 810 260 644 593 16 482 220 4 228 870 162 84 592 399 526 286 357 577 854 883 732 171 957 991 104 156 282 104 917 118 762 224 523 618 453 342 139 974 852 983 539 57 461 656 242 39 793 559 697 143 687 438 957 439 905 111 400 976 601 499 91 536 202 599 944 245 217 342 355 647 401 306 512 292 332 456 372 721 157 122 882 490 814 895 934 139 244 544 282 525 277 741 825 358 917 946 138 168 351 98 458 203 121 121 581 893 470 358 284 388 909 364 757 909 223 786 350 556 507 151 535 149 868 81 648 358 499 21 316 884 17 985 135 735 77 410 394 174 573 362 622 394 618 686 345 739 72 360 727 459 197 717 698 975 225 150 622 184 90 429 500 463 301 387 784 54 900 875 456 133 944 657 870 455 558 16 352 374 32 270 896 928 962 945 307 908 149 78 196 65 41 416 451 137 700 239 791 556 328 460 792 576 230 425 833 324 700 45 883 173 276 416 869 141 463 579 623 121 979 645 995 245 575 578 426 125 693 234 622 450 959 14 891 862 81 694 796 271 281 167 302 998 601 226 636 760 819 946 346 897 944 518 300 386 956 658 641 230 814 885 135 257 271 278 531 365 976 955 476 823 967 640 264 89 989 742 498 841 567 381 34 322 269 880 378 705 368 555 275 918 878 391 565 325 964 277 32 617 608 378 445 62 768 121 895 807 106 299 945 541 123 740 220 592 815 807 515 893 123 560 247 232 851 753 320 688 218 450 348 519 844 97 649 231 830 634 708 124 922 356 27 595 215 547 657 255 246 486 683 599 811 577 47 872 295 565 184 958 39 718 496 987 244 838 226 66 917 468 467 131 833 701 10 88 261 261 751 39 472 97 420 484 930 174 601 874 141 47 701 605 97 850 470 521 36 905 563 988 980 678 421 136 12 297 705 726 244 148 804 493 10 495 771 721 511 106 963 618 725 813 544 892 243 691 847 942 113 124 10 696 77 508 971 180 278 415 696 844 566 617 344 867 756 560 593 662 537 106 921 714 634 361 852 549 915 503 301 124 864 958 615 764 167 532 734 757 924 658 984 452 322 583 36 99 487 663 219 273 974 315 977 986 384 113 863 530 685 276 807 963 4 263 39 909 260 298 233 696 865 446 81 321 876 205 639 936 284 932 388 450 779 404 432 898 568 164 25 786 69 584 572 887 253 226 622 4 115 152 912 325 681 789 961 577 422 812 777 298 160 754 16 783 766 286 696 79 444 94 973 856 97 431 748 425 963 200 623 267 9 772 131 777 438 444 745 554 42 790 547 949 43 449 809 804 406 7 283 496 206 149 569 239 223 928 23 156 365 490 192 924 930 664 9 469 285 336 40 660 323 106 21 828 353 442 982 384 629 960 511 267 760 351 78 10 588 117 119 537 723 470 572 335 221 568 354 896 400 159 357 490 190 590 395 333 28 740 380 288 154 710 864 105 554 624 393 662 725 375 751 205 859 902 70 148 216 555 770 679 596 373 251 570 955 217 542 553 60 990 22 922 500 584 226 572 825 495 39 485 136 149 848 164 836 855 650 25 772 268 910 364 674 468 569 393 424 952 539 441 654 475 234 714 752 996 337 103 499 85 399 256 652 739 244 813 735 602 751 158 776 990 481 917 260 883 228 681 707 749 433 709 969 356 731 797 830 534 894 908 285 439 391 362 810 777 226 689 361 155 616 156 62 54 316 982 307 837 340 181 165 141 525 518 512 88 682 447 10 335 61 586 318 528 467 702 248 195 916 253 582 915 887 150 658 916 100 545 241 196 324 537 889 26 482 434 39 276 644 795 900 466 573 295 316 126 463 351 338 291 516 628 70 93 885 114 674 662 233 944 547 814 120 112 372 446 234 502 397 403 207 856 362 865 873 754 807 181 169 564 566 977 217 417 503 761 660 914 490 41 436 787 523 118 909 614 757 663 793 272 680 817 178 652 780 776 498 618 851 327 276 298 432 138 511 850 733 412 568 545 220 986 659 456 495 201 46 676 573 327 569 272 731 781 72 987 825 761 686 760 620 616 66 180 182 62 749 932 669 909 811 559 32 332 835 352 835 374 263 985 383 567 15 916 458 966 552 236 414 836 835 489 623 873 30 346 536 829 382 136 919 656 720 833 28 302 176 979 24 490 816 409 335 718 863 71 233 525 267 642 313 638 413 586 222 991 748 275 586 212 651 653 753 892 702 988 20 304 106 759 20 241 426 185 477 816 831 921 455 281 812 282 807 786 793 831 820 772 914 750 613 613 743 616 224 571 73 72 401 719 35 116 17 221 387 149 139 746 409 242 349 272 395 944 211 691 985 877 373 834 299 364 148 557 859 499 214 165 230 881 678 974 675 67 194 703 206 96 23 864 294 11 123 637 832 658 636 588 288 819 513 142 306 417 752 44 3 809 434 524 49 305 458 700 987 828 197 926 475 75 109 466 680 251 341 809 255 828 839 733 254 496 2 812 921 474 75 482 577 693 101 642 528 737 793 292 713 561 951 763 57 478 373 557 785 733 469 905 68 684 63 859 123 228 912 247 656 808 863 248 817 59 880 507 36 258 285 157 451 174 515 221 213 404 586 495 847 987 922 536 742 944 578 791 911 135 630 524 472 435 750 374 529 640 846 535 343 579 794 139 637 779 367 235 244 870 850 179 225 579 285 514 218 723 25 273 861 808 66 962 486 770 327 129 128 806 160 135 70 910 843 814 187 599 927 9 487 372 327 516 723 820 252 806 470 549 728 462 564 169 211 87 592 466 840 535 566 527 476 925 231 640 757 139 156 975 201 655 611 644 289 747 967 929 371 333 790 716 770 700 128 227 523 85 86 749 201 913 189 434 807 401 661 881 347 201 789 394 855 236 2 949 74 30 200 874 659 224 875 734 897 649 141 463 628 278 391 415 168 457 323 379 415 4 586 745 384 132 751 817 669 560 751 994 187 893 681 245 757 254 226 140 854 531 914 304 10 725 825 39 790 704 44 130 497 714 517 434 36 73 3 605 59 865 697 766 463 688 559 542 950 290 131 73 935 891 851 6 102 722 886 744 28 788 263 631 314 160 764 778 231 250 602 120 573 648 103 772 119 558 720 737 432 953 240 282 798 663 319 731 655 35 173 441 855 685 377 799 78 434 169 645 758 120 617 253 557 850 639 358 582 93 153 657 937 482 569 224 156 75 408 466 740 931 966 736 634 579 401 684 728 909 267 709 438 112 883 478 777 758 644 578 500 444 171 159 15 671 841 285 517 535 233 321 13 366 720 435 768 73 315 339 78 508 566 266 824 24 570 83 112 615 118 118 595 358 645 697 523 269 528 33 852 460 174 863 462 677 973 364 813 425 126 424 849 747 666 202 726 757 544 629 63 647 136 718 951 259 184 208 38 578 663 104 630 765 573 745 716 638 116 539 478 24 186 925 368 542 395 475 918 681 488 165 234 177 727 115 199 860 876 436 830 368 605 337 500 766 362 970 650 869 489 159 652 291 159 245 755 626 242 155 894 318 374 595 411 434 883 381 935 119 963 306 521 331 657 743 519 202 462 950 446 774 748 907 825 70 702 942 278 486 382 378 869 775 583 12 214 617 528 411 423 108 830 992 313 184 723 693 333 886 558 335 50 804 701 568 429 534 926 678 602 69 525 636 343 185 794 680 154 547 461 113 778 817 922 129 929 426 130 982 172 570 499 767 481 871 223 868 747 168 772 717 647 8 317 114 610 785 395 347 655 768 570 667 61 148 307 928 719 273 791 416 813 26 775 266 640 553 376 967 288 846 407 455 221 935 119 542 735 420 188 16 609 154 787 24 195 932 553 300 203 657 282 972 662 193 45 968 333 41 808 290 941 90 269 587 648 951 839 511 542 315 255 508 938 911 157 898 237 162 86 108 309 971 83 201 289 786 127 549 774 891 630 14 994 593 263 254 826 281 849 605 456 49 905 483 718 724 838 233 166 903 68 164 100 124 252 225 66 638 919 72 145 479 509 833 890 145 629 289 448 350 144 640 421 337 741 715 986 994 405 337 221 584 299 171 148 908 717 193 514 857 269 586 457 138 165 359 718 927 386 703 552 569 155 583 222 365 726 481 306 191 983 155 123 546 456 494 929 947 460 56 483 891 99 465 766 293 120 458 930 305 732 990 100 914 713 463 253 813 18 990 522 478 46 396 956 423 266 897 111 479 871 416 114 190 698 982 254 907 969 455 841 960 613 85 261 926 309 295 682 928 808 942 698 483 14 436 263 119 976 798 156 926 576 551 451 688 205 453 74 899 628 463 139 661 546 756 864 655 165 231 681 533 39 51 521 410 481 166 723 840 990 560 90 667 384 806 184 297 848 264 881 354 950 708 938 353 606 314 594 243 847 363 710 646 448 391 681 862 797 225 947 828 651 303 266 712 114 47 268 697 797 175 962 225 865 543 731 277 691 742 322 751 880 850 795 364 706 171 654 517 830 17 964 336 577 187 361 53 339 863 839 308 31 388 165 221 806 260 603 596 984 455 76 781 814 440 281 727 984 99 957 302 734 231 800 261 976 896 591 290 237 105 463 501 558 71 132 595 72 708 738 871 804 890 111 802 498 253 769 293 3 635 392 190 142 926 28 481 555 776 747 886 712 977 459 290 232 660 703 267 748 751 985 251 308 878 696 968 414 438 941 272 560 388 100 322 189 899 646 372 712 261 981 990 341 488 866 723 398 235 644 250 140 849 903 518 888 811 682 24 98 459 779 547 458 564 914 907 160 590 27 562 516 11 416 63 635 590 797 231 864 691 532 153 218 726 230 709 229 405 980 713 35 524 420 244 847 928 870 74 693 379 703 437 533 73 950 902 469 224 781 361 120 271 486 500 189 373 758 430 277 100 107 602 96 677 184 314 119 395 307 886 91 794 783 837 591 702 801 134 637 925 256 969 954 97 249 437 862 758 942 53 380 371 439 633 764 490 174 686 99 629 643 227 259 774 820 544 486 345 724 750 559 735 905 890 131 277 271 677 64 948 857 348 264 433 227 673 196 806 471 745 743 548 237 929 511 307 257 428 826 684 621 845 261 795 816 419 202 105 325 142 132 796 733 98 158 488 817 48 770 908 988 809 202 829 662 81 721 80 589 29 435 712 103 46 182 312 124 595 198 691 60 815 183 836 870 668 294 952 997 442 225 350 81 189 928 336 849 455 175 983 638 876 98 144 750 581 6 879 988 686 490 876 857 141 298 809 537 891 509 269 138 972 838 106 823 262 952 342 135 587 762 724 564 399 796 521 659 127 130 565 631 838 148 856 438 251 423 50 147 636 724 945 75 188 130 974 688 412 506 155 329 19 404 647 923 797 156 395 493 909 155 339 813 966 453 982 137 648 727 653 288 395 905 979 436 390 926 727 405 335 11 204 610 72 833 209 955 760 707 624 271 538 329 171 558 753 583 119 174 47 31 868 162 600 209 559 950 573 369 9 412 891 643 316 884 540 438 274 65 955 635 707 605 895 158 2 91 449 44 652 50 785 517 650 686 854 58 829 478 37 162 999 156 611 716 889 391 286 709 864 562 701 110 450 531 429 421 461 166 35 75 912 784 414 700 335 561 341 10 130 869 851 886 514 551 59 602 704 70 480 422 522 441 814 765 759 929 689 181 958 592 895 752 379 588 520 920 727 996 875 466 778 915 383 407 10 447 485 643 303 604 461 941 377 766 576 934 431 44 70 539 249 501 347 399 76 667 45 508 785 933 587 741 766 909 14 652 998 645 217 211 868 380 483 108 78 505 251 607 532 466 433 704 693 425 365 835 5 103 624 495 607 129 725 443 157 389 294 664 327 961 518 425 179 595 474 586 816 766 475 562 421 790 232 4 509 352 609 535 919 61 378 753 380 676 836 400 408 583 264 217 92 789 871 115 922 811 701 509 674 18 524 437 451 440 496 561 125 448 523 142 443 249 814 504 997 256 54 263 670 155 249 261 519 843 92 812 106 662 267 412 117 501 668 421 358 978 559 512 288 393 872 250 247 506 600 882 801 446 29 165 414 662 652 952 706 118 100 953 40 271 136 320 922 981 344 761 127 467 674 399 786 198 738 640 312 857 451 843 177 403 798 729 989 289 929 561 534 781 231 530 801 600 230 372 176 19 409 268 591 634 651 567 447 406 129 452 116 482 445 943 138 337 800 716 929 341 97 219 203 425 723 195 794 316 417 663 60 588 488 547 919 645 981 561 458 545 923 43 980 550 574 329 787 889 821 578 16 375 41 357 812 462 499 403 960 546 143 643 907 78 303 148 277 643 786 14 716 852 357 472 351 745 248 396 493 566 686 215 846 365 859 820 606 558 101 837 526 704 68 33 421 152 244 315 6 80 564 422 323 9 812 565 113 329 940 439 611 19 756 536 213 433 836 743 463 25 24 303 190 37 848 479 106 741 724 874 987 233 912 220 954 744 459 279 476 301 70 972 119 232 889 781 556 174 367 623 486 147 303 453 828 504 90 583 391 451 574 506 680 306 12 979 183 737 60 461 960 942 580 458 943 778 449 91 207 964 495 318 583 213 519 816 350 418 735 99 664 577 140 957 572 870 753 796 385 299 155 116 638 383 792 884 859 245 899 267 71 849 792 604 911 446 969 812 955 504 327 556 226 237 763 440 189 169 926 815 772 254 828 525 688 868 558 269 412 852 972 158 80 700 652 118 772 613 437 907 361 804 989 538 727 172 293 109 577 5 467 106 512 703 680 35 644 572 163 279 745 798 336 194 151 691 477 252 535 760 237 478 468 439 914 331 38 632 326 250 341 432 48 490 955 892 513 548 130 814 961 474 292 233 638 389 647 364 317 907 245 174 296 940 937 561 384 243 904 74 252 198 117 546 294 642 6 434 774 264 664 958 728 20 441 512 298 15 157 884 396 111 720 61 797 285 988 429 960 574 237 364 787 480 505 91 50 671 378 900 231 524 469 994 349 847 912 12 404 874 790 727 270 990 729 399 34 517 919 731 532 214 478 365 728 930 139 313 278 809 446 884 26 388 201 223 231 17 578 435 760 770 5 913 278 881 426 797 6 529 683 677 794 355 648 341 4 846 164 258 737 492 33 982 695 839 470 262 856 263 573 513 794 227 675 80 559 941 22 694 430 84 383 905 631 898 563 462 84 533 970 233 501 46 769 692 22 914 696 54 690 489 618 999 507 204 356 513 597 674 406 369 610 620 263 835 321 456 822 556 151 882 87 1000 851 716 906 563 120 294 285 652 330 772 588 288 656 867 567 460 486 990 115 665 374 357 347 133 166 698 343 486 132 25 761 977 700 46 856 483 988 424 953 482 98 345 778 683 343 40 653 410 437 952 196 12 436 799 276 187 512 210 840 963 395 20 335 23 461 702 804 840 379 191 250 1000 688 752 811 375 839 303 717 469 757 171 835 230 435 373 232 316 637 379 581 235 896 57 290 79 714 692 688 265 886 980 409 934 986 351 309 23 58 785 798 661 897 119 369 815 283 98 850 486 572 922 714 215 999 215 954 616 377 260 351 62 817 845 572 55 463 31 881 325 866 383 62 134 175 902 888 595 575 678 199 730 535 910 463 418 713 851 218 579 975 584 472 426 407 408 144 391 599 660 916 675 138 630 99 175 234 370 210 24 56 797 2 372 691 107 493 474 595 548 632 663 193 906 6 95 857 219 897 932 84 734 902 314 798 468 562 469 906 90 675 665 748 282 600 300 671 321 699 145 379 577 693 122 957 248 767 115 410 208 692 564 774 25 236 474 692 743 114 425 402 307 667 412 363 824 507 471 592 274 111 648 169 754 597 80 588 140 497 795 962 500 24 100 580 688 668 359 811 239 756 282 977 282 497 971 840 346 532 1 723 611 95 126 281 613 999 711 557 405 879 528 373 556 282 188 75 237 477 959 785 204 349 587 67 468 188 965 883 380 536 294 651 674 252 188 568 543 33 274 834 579 536 538 884 69 874 539 29 456 208 3 866 527 703 633 583 5 259 549 230 395 195 770 876 389 874 351 139 741 846 519 365 935 18 349 120 942 758 94 901 602 782 54 819 306 786 264 511 142 1 372 791 614 337 703 372 592 657 667 343 331 324 880 188 136 815 204 202 205 199 166 459 635 964 818 522 641 434 206 417 143 285 879 998 689 873 983 369 691 909 88 930 393 123 878 133 229 342 93 664 304 672 873 71 728 929 585 3 19 216 57 677 851 126 647 164 994 401 813 236 258 503 356 493 237 536 993 267 181 504 703 357 230 411 458 163 795 357 352 288 292 86 445 358 999 36 889 382 788 117 450 183 270 22 585 65 545 68 36 436 746 880 806 278 107 851 26 928 328 454 527 513 912 867 382 81 242 631 74 753 585 627 604 292 920 255 280 208 167 655 33 408 723 396 652 55 217 297 66 578 16 102 69 565 126 215 313 643 970 812 859 811 673 254 217 38 677 184 55 904 135 51 471 279 137 300 165 94 502 681 52 153 186 914 689 567 495 797 163 983 311 981 608 373 251 792 675 754 683 671 123 433 985 469 101 720 568 384 494 135 987 195 236 662 829 723 251 393 396 852 126 41 878 530 564 290 777 586 999 602 925 681 754 627 598 96 262 587 432 509 983 421 653 175 179 388 999 70 261 926 471 656 244 837 595 250 550 132 434 552 225 134 619 540 560 112 770 495 58 367 792 997 446 783 344 559 495 961 304 312 793 759 119 713 213 350 481 736 923 834 402 667 174 351 902 270 437 379 371 922 718 53 69 82 634 586 300 927 376 8 403 273 350 231 412 494 456 656 26 662 313 257 594 472 298 94 195 768 574 796 276 188 932 286 528 999 384 107 253 201 620 191 370 446 489 745 746 282 186 266 440 495 481 142 972 569 794 852 831 101 846 874 405 196 263 95 165 215 970 301 82 413 986 19 881 743 227 53 350 396 63 115 562 278 737 378 769 871 443 692 554 662 846 607 634 287 838 872 541 854 563 698 324 533 466 464 660 320 822 843 317 505 846 54 433 792 281 104 505 583 517 274 866 457 802 420 942 499 532 93 550 618 952 236 476 432 813 322 311 229 456 583 585 284 794 888 771 447 957 346 981 54 680 988 446 178 285 591 367 609 193 126 420 491 518 104 353 586 179 648 940 331 145 861 482 661 826 527 247 408 367 670 398 706 707 245 150 51 587 918 444 701 846 693 148 546 345 847 439 334 391 172 380 515 387 406 589 186 514 981 150 488 365 194 663 114 984 727 438 201 41 887 140 402 322 338 87 720 482 314 472 547 659 968 270 487 622 120 700 510 5 562 999 903 900 103 36 242 667 479 303 425 999 201 189 781 341 715 456 308 205 100 636 823 16 15 670 65 485 262 266 434 765 190 732 550 723 158 94 171 315 227 732 690 218 938 934 910 292 837 598 261 635 508 221 571 424 754 835 507 358 401 63 216 598 974 382 53 383 877 275 439 207 252 865 567 458 372 545 532 386 105 267 122 663 849 592 862 749 897 739 245 64 665 824 315 758 372 258 473 8 815 338 991 186 893 811 165 663 190 45 965 637 964 115 586 547 900 668 574 334 942 377 591 98 538 885 729 987 774 21 71 850 335 269 109 221 948 623 926 517 554 356 108 976 712 181 298 519 19 97 619 873 792 607 356 865 612 55 353 532 176 903 964 233 980 675 157 980 142 576 685 615 544 965 5 997 260 462 576 829 963 228 630 436 796 509 756 369 527 864 58 374 396 240 445 874 24 314 610 485 553 470 117 139 337 601 771 780 573 26 319 59 359 401 846 343 707 408 47 116 969 71 103 750 877 562 746 350 245 103 999 381 702 76 748 187 472 507 795 337 123 607 215 514 38 971 249 464 249 605 145 796 93 28 547 533 647 344 667 34 450 660 141 324 653 658 610 348 455 481 182 138 158 818 648 650 228 230 618 842 798 170 571 896 961 223 445 947 865 759 410 319 490 433 476 662 363 131 885 354 439 612 672 808 308 528 152 692 189 455 944 307 435 42 489 201 476 268 763 853 559 274 201 706 982 601 395 517 791 554 62 597 375 883 726 775 673 138 828 679 965 60 241 324 82 566 717 217 265 555 237 18 115 299 421 20 142 606 712 735 748 857 430 443 721 574 627 904 680 556 705 267 243 129 781 127 261 901 418 10 109 146 234 774 620 664 577 634 456 323 133 128 557 667 103 426 885 460 216 118 131 520 765 107 674 899 110 48 397 71 395 853 318 180 139 388 465 598 413 217 78 468 794 501 369 718 788 623 198 635 901 458 816 665 226 219 444 126 812 672 884 969 810 466 118 674 675 556 147 23 103 142 189 125 668 106 713 770 759 321 417 18 62 26 224 204 984 6 753 726 261 550 355 270 244 608 638 897 575 159 155 243 546 360 619 394 305 624 425 576 495 219 205 80 154 604 796 513 44 681 171 407 653 853 911 780 665 358 669 61 728 380 926 206 83 322 869 958 435 206 914 999 808 927 147 819 553 31 638 517 120 702 920 723 124 38 792 31 37 888 362 852 704 744 705 340 248 85 506 282 252 824 650 854 971 90 501 537 248 837 982 928 892 334 287 418 288 408 999 536 228 362 952 965 585 147 705 586 398 560 143 851 910 998 961 436 689 304 137 292 304 845 488 53 281 280 671 822 487 11 519 865 585 536 358 697 383 42 98 868 747 772 234 861 246 883 793 851 132 867 137 610 69 883 520 134 909 926 598 648 175 886 901 476 823 32 737 581 662 47 949 430 476 535 648 492 956 125 50 883 464 73 851 240 686 168 613 35 216 670 916 783 808 718 47 992 26 122 149 277 942 316 120 408 812 402 224 352 190 791 334 895 771 844 327 965 975 888 635 507 297 64 740 513 119 727 168 555 519 618 647 658 686 221 615 526 259 261 425 936 724 730 505 332 509 789 430 543 265 138 626 946 575 164 629 935 62 7 513 528 815 500 227 349 796 860 207 267 893 616 461 580 828 237 252 468 227 113 119 106 514 267 438 97 525 471 876 762 25 125 26 168 160 396 312 442 968 443 272 980 14 7 520 319 701 82 151 128 230 275 795 730 642 261 659 775 771 529 537 425 990 66 848 844 470 795 3 476 745 805 233 836 588 329 955 618 966 214 873 192 922 854 961 668 724 583 844 520 108 365 474 927 854 98 199 381 971 202 312 777 124 994 211 98 207 149 987 816 544 306 974 274 495 794 720 387 87 743 37 677 758 49 492 240 777 333 114 263 742 269 650 367 606 81 479 879 594 172 976 366 430 268 901 40 97 726 355 578 386 201 432 585 490 30 987 576 514 719 176 891 424 805 576 639 853 973 613 846 310 370 702 115 50 590 32 558 932 192 47 774 317 635 816 229 149 975 797 141 915 246 754 775 126 698 555 698 297 757 103 617 965 790 725 651 227 708 733 968 549 523 689 486 633 876 131 902 792 199 894 370 537 640 425 183 186 55 957 52 91 811 824 168 44 875 78 402 134 960 253 91 881 187 364 593 750 953 519 255 755 269 390 683 389 336 10 574 357 404 635 780 246 371 842 401 29 178 322 997 483 79 924 403 411 587 254 622 243 132 723 173 56 446 304 879 976 482 521 639 418 715 236 401 795 118 204 744 937 355 333 827 647 345 704 803 765 39 844 582 242 763 725 266 872 513 588 587 638 810 790 656 633 960 939 322 82 227 634 718 535 473 424 67 741 852 405 400 826 663 9 527 960 116 109 206 215 71 826 705 111 504 447 331 637 697 956 15 820 84 409 461 898 807 115 949 694 440 284 398 806 647 351 422 553 770 469 242 286 484 651 413 591 644 962 724 603 237 284 648 565 107 639 582 454 680 794 549 293 818 5 937 608 836 598 632 746 861 884 306 558 447 136 63 914 388 851 265 214 125 696 178 566 725 111 573 830 103 426 45 300 945 127 4 657 4 898 920 825 554 501 229 481 945 643 734 715 804 871 748 302 726 67 943 657 253 933 140 153 866 296 458 762 406 847 10 120 292 55 213 258 483 322 287 775 604 540 774 16 547 147 612 376 918 693 105 340 361 592 992 92 763 528 659 750 878 411 179 4 120 270 579 462 306 635 263 251 382 997 727 905 550 635 517 693 299 751 637 844 295 812 486 570 623 168 653 716 409 100 605 170 956 341 843 398 571 773 234 286 121 168 276 53 538 94 864 913 743 104 473 764 927 507 689 83 503 638 157 628 118 301 141 154 323 610 520 620 612 591 823 14 179 372 225 923 684 486 511 778 455 991 243 990 237 206 408 720 157 653 495 751 891 439 200 350 746 217 474 502 34 663 608 839 452 21 589 648 91 301 133 221 659 938 564 88 566 789 546 150 123 897 340 323 317 149 364 523 915 411 698 60 300 674 642 10 145 105 785 911 195 556 756 962 15 222 847 213 502 299 591 601 813 492 678 589 244 15 604 417 165 885 412 112 827 980 519 830 978 481 710 223 389 783 7 364 771 467 268 198 262 507 864 952 565 573 764 415 816 72 747 328 669 331 156 873 717 779 423 784 419 675 11 320 26 286 368 368 222 806 4 141 615 842 292 343 274 584 525 721 466 852 246 249 81 683 709 484 833 494 38 231 786 185 957 84 494 554 768 856 402 453 619 130 125 602 908 484 249 259 466 478 759 700 370 768 458 9 836 197 526 954 278 209 86 41 274 147 624 663 207 100 777 623 316 203 380 973 117 645 178 586 49 910 344 151 373 20 869 156 712 521 705 4 193 511 179 16 717 91 468 188 204 461 126 100 848 667 680 688 469 747 132 906 131 207 239 411 915 863 469 16 386 240 73 48 732 278 766 295 347 309 180 723 477 537 264 539 273 923 709 214 101 572 225 870 798 942 565 436 446 543 938 73 820 432 56 870 728 737 13 862 822 774 586 387 226 531 283 708 184 225 935 523 573 738 341 349 410 248 112 163 137 906 226 20 327 895 279 205 362 995 344 774 972 194 829 766 155 562 734 838 671 430 10 397 68 159 853 460 998 908 226 797 712 167 560 806 266 127 536 97 559 917 728 606 34 873 720 246 288 654 147 722 781 183 466 951 371 507 370 979 474 667 910 253 915 119 630 981 193 60 299 702 578 374 560 505 729 776 776 919 468 948 395 411 913 210 705 713 108 258 968 215 691 105 368 158 226 683 753 423 21 403 846 174 994 161 169 109 542 427 132 226 770 980 187 927 237 29 830 866 678 161 484 91 622 748 605 326 223 794 842 401 859 175 558 776 653 663 829 590 535 949 705 135 300 686 951 267 329 944 957 418 256 608 24 728 574 463 504 586 920 488 762 192 887 783 565 634 519 537 206 87 406 931 851 741 448 467 107 304 427 573 736 84 284 560 633 677 895 441 750 805 662 609 160 92 212 164 74 628 248 967 882 42 466 182 677 142 437 979 801 960 235 399 160 438 718 750 562 688 655 221 99 264 669 128 728 19 863 900 423 455 399 51 707 734 876 670 705 325 421 90 179 214 526 909 442 828 558 615 600 386 853 153 144 556 75 377 360 431 802 38 952 688 527 171 183 447 70 242 380 521 304 322 279 880 910 138 112 485 108 687 681 703 318 412 808 282 342 181 325 242 945 497 559 402 821 106 935 825 460 933 658 935 71 376 277 51 9 990 80 645 276 319 16 156 352 406 532 322 855 597 885 177 121 824 980 492 680 874 308 239 276 524 317 89 627 513 173 788 814 91 538 979 807 813 194 772 346 707 670 109 257 892 23 84 267 817 789 753 948 178 173 771 87 908 686 225 190 303 799 924 75 382 388 778 227 246 105 20 755 963 661 791 87 896 826 1 723 866 975 691 3 197 307 560 113 536 12 68 173 566 261 989 200 831 674 934 99 511 708 70 588 70 715 436 828 724 135 110 309 308 83 865 213 515 352 123 584 354 701 8 455 990 925 755 837 342 224 92 23 461 111 967 276 253 570 793 231 341 100 764 329 757 578 998 563 799 366 959 554 647 23 409 305 172 627 343 169 585 660 500 811 2 346 725 262 411 47 93 329 209 778 211 706 586 815 975 778 597 928 750 362 101 180 350 1000 490 154 524 372 558 568 254 763 222 124 826 597 785 139 816 589 551 185 308 183 428 680 934 872 568 605 262 279 357 383 480 213 770 488 758 378 690 23 305 574 610 456 897 91 825 662 519 703 727 80 718 231 701 139 469 354 360 888 671 101 314 176 83 381 753 56 530 104 202 172 640 608 901 818 690 193 428 432 905 17 319 838 800 563 61 329 494 948 528 376 152 638 139 26 347 969 775 245 664 309 68 910 296 144 668 661 557 314 301 484 192 642 711 263 171 594 105 651 50 227 857 500 147 907 758 328 186 688 642 894 210 259 264 926 36 758 25 381 641 39 785 86 959 190 634 20 573 618 133 572 877 216 17 901 115 273 428 756 511 404 872 270 148 642 373 118 595 988 148 389 77 479 848 923 191 487 969 481 661 727 82 883 395 34 836 588 396 449 552 883 160 403 139 656 256 518 569 600 385 540 752 443 78 400 935 243 845 789 876 241 588 630 29 410 936 676 976 558 649 893 168 241 72 253 801 600 438 500 872 339 880 106 640 739 854 99 78 422 270 98 98 864 977 491 615 854 30 870 617 744 425 249 687 876 215 44 529 951 963 323 823 454 794 222 421 868 706 833 931 641 128 964 860 516 695 667 231 821 47 700 691 361 666 161 642 254 306 494 363 27 50 975 242 583 835 766 610 644 971 937 486 834 978 466 160 508 36 507 164 694 263 113 817 792 689 776 357 437 301 617 825 415 823 796 418 266 816 213 235 595 73 85 511 419 55 953 666 276 41 166 807 136 831 41 709 483 129 397 613 148 866 787 752 785 769 306 874 349 370 319 108 257 725 78 760 398 495 32 443 27 614 643 974 263 660 859 979 785 235 422 439 776 847 458 159 802 693 75 31 369 315 687 254 754 674 555 985 626 927 91 356 306 629 688 33 551 587 788 779 390 50 287 336 539 523 131 570 815 204 409 821 414 1 120 188 836 804 279 915 40 633 386 971 193 790 310 151 148 720 628 43 801 264 561 243 314 413 435 817 613 863 110 507 931 398 266 120 474 199 941 790 739 961 532 792 113 547 10 436 232 800 258 123 320 325 754 663 437 778 261 5 43 810 838 234 354 284 355 802 961 105 366 833 662 247 197 478 438 148 253 503 573 458 403 631 7 941 200 108 216 407 867 750 518 516 602 930 587 347 324 930 671 363 424 340 377 344 262 847 265 413 743 580 225 168 959 377 254 501 817 712 304 963 632 973 948 146 120 608 650 59 796 478 760 661 607 37 409 216 213 760 172 820 932 476 634 92 433 764 161 651 413 931 543 89 295 132 68 676 119 587 178 661 948 755 946 10 154 36 24 31 709 192 626 287 858 567 645 651 920 463 207 564 969 279 922 924 208 481 213 233 79 228 854 648 473 365 118 237 468 893 117 881 664 890 138 883 460 653 483 900 707 254 862 255 583 144 937 119 439 866 3 830 443 861 14 238 12 39 584 722 745 218 951 491 8 772 858 701 966 795 481 328 61 881 309 937 976 631 483 907 32 420 686 451 501 856 136 452 784 762 55 392 945 962 194 36 348 111 418 577 683 851 431 870 550 998 465 863 118 341 472 679 884 212 444 217 901 23 352 524 419 924 432 851 313 796 373 29 168 62 588 828 93 739 218 970 214 636 901 529 398 490 469 484 455 227 614 730 731 802 612 373 878 326 473 311 339 132 589 469 672 985 460 167 974 198 248 966 547 34 905 174 817 475 447 586 326 576 831 594 441 949 974 613 493 797 128 302 855 18 60 544 833 985 540 838 639 599 610 1 839 351 441 723 553 624 505 113 306 672 820 876 278 437 460 542 763 388 500 164 101 612 726 21 290 697 817 773 822 870 941 753 803 521 164 536 780 262 293 514 643 192 242 362 628 737 998 112 176 18 477 369 64 642 202 89 295 43 113 161 955 307 503 455 928 503 913 464 764 721 431 531 545 701 155 949 989 567 87 751 321 48 714 821 619 406 762 388 845 978 747 777 965 807 154 297 344 109 825 115 447 579 722 302 327 204 789 690 615 852 263 446 758 550 289 570 641 146 631 942 515 438 596 182 237 279 495 721 677 848 792 576 449 836 274 975 751 577 66 332 620 428 959 143 524 50 599 605 837 491 417 440 589 451 171 691 676 984 94 273 987 311 542 461 833 999 959 297 945 871 353 665 596 319 376 573 196 775 630 852 291 954 90 821 345 611 602 86 54 383 890 609 863 647 576 947 146 141 803 948 321 522 246 931 552 723 102 920 995 731 230 512 302 933 685 568 998 847 150 601 140 498 249 897 197 825 362 830 131 184 956 313 502 672 403 208 274 681 425 898 993 314 940 213 436 129 234 170 86 479 514 502 412 841 647 192 54 510 867 378 5 16 780 74 312 146 617 397 77 179 258 221 366 48 161 757 931 898 560 362 863 527 989 928 135 830 677 652 594 29 617 928 76 100 278 268 694 74 677 688 924 505 549 693 547 126 683 929 559 375 395 406 52 848 992 240 838 43 925 33 288 245 134 732 230 301 93 590 127 206 741 678 393 761 225 444 36 493 190 18 703 280 417 147 358 912 838 107 519 339 290 440 464 265 76 626 260 887 893 545 789 976 871 82 913 399 297 788 712 294 168 47 857 687 821 42 766 166 486 270 538 288 645 626 905 241 822 1 558 871 956 301 475 645 116 818 483 512 132 622 459 608 54 828 802 81 337 148 294 536 361 609 317 655 95 198 222 512 405 436 641 667 914 945 823 907 945 138 100 425 131 329 479 159 834 853 176 299 385 536 778 390 531 99 345 430 543 649 259 370 993 871 750 815 111 783 990 261 275 82 725 112 787 997 443 169 388 611 398 605 827 87 718 558 940 601 966 941 391 777 124 115 511 630 639 970 923 907 183 891 295 590 960 807 546 766 677 500 497 976 406 573 233 725 386 444 76 979 293 954 895 539 761 523 590 920 553 467 357 194 15 501 127 588 283 101 451 363 940 250 766 645 621 675 513 783 204 728 331 579 380 257 101 342 512 909 191 284 256 799 67 287 213 233 537 521 815 82 223 849 695 692 384 866 550 340 731 659 362 682 768 858 561 713 641 327 518 55 660 457 763 533 344 831 76 119 676 597 209 905 617 419 93 471 967 904 170 161 250 967 14 34 983 223 632 62 375 912 147 447 315 552 61 710 464 580 533 533 377 888 66 61 967 437 517 728 437 33 730 210 788 776 680 510 213 422 712 705 638 125 478 666 3 349 277 862 938 265 486 929 58 32 9 948 946 258 52 748 769 36 403 980 641 621 919 724 769 885 414 707 735 910 113 241 470 666 616 628 13 37 728 197 161 70 516 862 272 457 37 974 50 34 101 117 318 629 695 401 619 128 694 152 23 387 320 604 621 256 429 163 88 931 766 984 566 198 499 150 963 497 738 730 614 964 321 262 683 785 821 949 171 579 318 610 342 800 39 55 923 208 862 831 642 81 961 652 841 185 724 346 159 868 989 676 7 907 380 6 43 461 609 379 770 294 875 695 258 941 222 67 135 579 469 438 380 790 450 111 959 997 903 349 744 984 766 398 348 898 329 540 994 225 305 25 445 482 926 769 171 393 973 816 670 960 522 687 619 892 683 132 29 937 203 701 505 98 633 602 757 92 1 677 513 747 816 550 477 417 671 710 543 72 619 538 270 535 100 507 670 51 843 132 488 508 5 163 933 588 68 1000 152 477 814 273 614 494 105 980 444 176 643 156 676 714 42 84 987 529 405 210 628 181 960 88 696 125 412 62 915 143 453 531 596 732 981 663 180 480 145 656 616 650 224 117 200 931 83 702 175 527 725 170 782 135 308 309 317 170 477 916 385 491 59 798 632 647 574 616 147 401 83 48 467 115 346 338 358 378 987 917 51 155 404 971 69 992 733 316 490 152 732 164 405 999 820 337 887 137 596 927 852 331 58 387 209 771 75 270 122 317 272 840 274 325 418 184 885 756 816 502 668 842 768 538 848 251 323 662 389 283 530 327 941 275 929 310 792 956 198 43 536 225 74 332 531 548 55 727 974 982 905 856 878 266 450 867 656 348 118 687 283 641 969 100 815 762 399 417 542 767 556 362 405 624 909 75 156 720 92 578 536 97 249 377 994 708 863 351 908 665 68 964 189 990 402 844 61 799 438 854 978 238 33 135 314 561 481 873 695 679 534 228 205 757 888 156 986 367 607 876 490 976 89 174 977 921 717 638 665 955 911 666 126 336 929 853 878 853 972 113 126 509 282 805 987 283 716 906 533 41 746 477 492 383 557 489 241 371 945 657 41 782 252 249 731 151 843 797 296 287 820 539 896 203 204 836 118 339 636 583 853 192 671 512 119 13 527 454 67 25 231 629 683 818 495 818 519 211 190 946 852 970 694 873 859 949 576 923 39 962 645 75 149 313 411 686 665 69 978 712 961 528 686 572 40 815 89 47 863 676 900 464 142 213 867 721 451 760 173 796 913 106 844 323 759 721 836 506 969 980 917 636 39 617 233 142 226 712 290 470 606 68 982 442 401 95 417 42 846 736 908 894 812 942 80 458 86 569 364 88 946 626 349 472 837 890 864 406 296 282 25 986 220 364 439 16 888 612 821 955 274 37 21 525 444 188 334 224 648 405 728 17 746 217 643 783 484 486 202 887 768 369 492 737 446 746 593 252 154 115 40 648 706 733 768 891 172 525 867 362 201 719 896 298 201 130 134 798 766 221 909 616 793 485 586 876 1 911 884 692 456 428 384 692 94 138 495 140 366 67 86 707 12 446 9 653 851 837 221 833 604 584 389 286 81 508 998 746 5 716 611 986 51 896 919 148 725 570 179 352 539 953 313 435 175 493 58 979 774 479 304 977 217 843 85 461 450 876 946 282 969 2 475 208 540 851 14 213 646 124 227 591 404 962 196 586 570 300 349 811 183 340 514 511 274 184 638 65 364 221 149 926 471 276 819 439 643 335 440 527 316 401 302 784 227 478 838 315 865 291 190 412 724 554 626 655 272 513 176 526 587 721 87 444 62 451 980 942 298 59 968 25 767 410 622 860 179 803 567 426 87 465 715 268 764 681 459 263 715 364 364 295 934 982 293 331 838 330 606 783 111 403 498 749 658 964 744 621 325 412 560 673 630 101 599 32 902 545 893 109 330 686 707 670 86 481 467 616 500 138 405 827 111 563 870 666 278 997 559 285 911 599 207 872 989 607 443 363 356 958 541 387 173 381 435 68 56 514 270 712 264 229 592 296 492 270 349 88 658 791 42 796 718 302 581 260 765 379 793 72 161 850 190 453 998 489 26 716 644 17 323 658 58 54 73 559 48 685 668 236 281 594 975 692 337 110 246 855 265 523 6 196 987 701 882 976 194 831 123 648 284 496 978 72 168 164 187 169 636 469 309 541 814 834 383 980 826 962 543 299 760 803 621 72 953 437 53 425 610 826 241 445 211 424 959 17 768 367 20 36 625 502 356 287 420 767 53 240 638 411 895 800 390 815 394 775 285 258 172 681 96 727 688 309 103 844 249 596 485 758 693 769 457 183 872 904 469 934 900 18 903 495 57 658 37 191 368 34 345 974 988 257 815 899 378 358 187 534 701 24 689 687 531 412 390 424 112 864 110 655 508 203 172 616 136 689 877 256 292 196 912 931 421 54 725 59 474 370 959 599 274 205 303 324 826 870 170 376 688 734 582 368 251 899 652 721 56 671 231 933 721 538 733 190 288 633 741 135 428 42 279 303 63 30 342 885 951 355 530 285 619 648 91 596 239 707 278 906 231 997 998 614 400 66 578 845 567 386 380 429 459 497 342 487 589 142 519 597 970 937 338 653 679 23 339 343 279 751 744 300 393 571 55 320 278 475 826 894 948 370 290 311 206 333 864 742 93 773 500 171 81 673 416 347 31 124 397 723 934 166 305 544 859 551 771 262 666 287 529 926 545 257 104 49 677 13 354 954 892 706 378 81 225 61 365 719 964 404 135 584 374 3 439 579 547 17 171 111 938 801 230 562 776 321 46 103 483 167 60 366 165 475 774 865 740 531 652 882 852 905 238 191 214 664 95 407 698 237 609 295 794 472 271 411 830 141 982 975 448 723 734 626 317 660 440 879 1 639 27 163 197 560 835 961 149 30 471 258 4 787 727 609 635 549 372 482 175 35 898 51 61 418 594 126 749 601 337 173 129 770 612 572 987 194 293 511 826 198 602 890 51 536 971 866 66 372 877 605 599 27 856 470 943 381 359 335 591 764 858 562 743 22 54 950 287 627 471 482 74 120 696 817 68 253 144 328 349 859 371 162 965 203 199 17 83 729 597 939 393 656 718 393 349 803 35 671 223 745 195 108 357 737 948 753 273 205 206 927 736 316 775 86 147 61 722 502 456 374 369 971 877 531 996 82 362 656 853 264 436 508 866 464 258 841 431 323 240 22 424 852 863 910 136 772 559 121 412 268 486 375 948 902 578 241 491 509 354 904 686 941 586 626 380 958 242 481 422 863 548 464 775 603 406 264 589 565 737 61 702 909 610 726 859 641 256 46 964 628 818 869 760 456 712 519 228 44 72 778 584 482 495 187 116 28 961 421 587 145 930 852 390 560 851 488 390 16 70 538 297 230 396 166 277 287 300 478 702 864 610 746 905 882 26 536 505 493 877 272 297 60 942 342 326 306 736 357 963 200 738 322 106 42 766 537 745 720 23 520 625 206 926 239 684 193 547 123 299 366 294 202 132 462 598 474 642 568 944 523 753 162 52 751 615 952 915 964 870 999 44 912 563 799 378 827 907 424 896 982 681 187 967 436 773 413 221 414 488 935 661 45 644 904 67 500 870 560 151 847 474 62 421 580 137 31 529 541 952 216 770 488 924 627 874 307 689 822 294 692 922 204 111 971 492 121 591 830 32 854 541 251 472 150 75 465 655 564 480 554 884 378 470 45 899 132 288 523 385 501 384 416 809 624 685 383 262 145 197 732 528 341 268 28 232 432 697 619 767 94 791 208 58 978 874 798 471 535 227 211 287 550 84 590 301 475 512 21 986 199 322 742 161 725 801 20 456 837 243 687 358 756 821 860 77 732 257 570 55 40 457 422 706 60 549 970 764 497 504 47 606 729 258 925 6 698 979 574 776 749 354 25 893 120 20 236 631 618 154 134 673 863 648 561 603 173 870 703 732 94 3 869 678 327 30 366 307 309 910 922 321 266 852 508 452 548 978 544 57 942 173 360 670 376 66 924 715 176 826 516 197 433 322 124 824 720 273 559 33 786 929 477 495 704 843 21 135 113 542 551 459 280 774 626 609 268 98 881 147 70 271 363 520 789 33 279 753 109 162 276 868 383 185 961 198 658 567 53 259 880 563 931 92 886 80 16 149 930 249 908 245 280 772 526 591 33 632 350 866 836 183 587 449 250 185 737 942 226 929 735 752 113 470 139 409 714 456 876 443 376 22 859 933 789 409 936 738 61 767 724 623 148 332 729 150 868 240 271 788 266 607 938 936 904 600 176 629 577 424 799 530 776 694 602 432 442 179 273 598 758 762 124 344 599 806 805 403 254 562 72 160 885 848 453 833 933 632 322 838 527 704 531 77 245 673 994 139 961 892 243 171 816 612 608 471 325 713 20 290 991 114 275 687 348 769 605 655 900 869 232 40 412 43 789 853 478 343 912 463 564 482 249 682 258 765 231 844 200 426 640 704 283 42 931 158 637 978 816 194 452 710 28 516 201 142 313 92 267 219 190 932 962 409 899 259 766 665 887 359 473 637 566 117 515 143 241 33 951 895 892 784 745 743 842 313 144 963 753 692 704 986 736 347 142 460 299 74 400 21 396 457 466 137 491 916 239 86 419 14 412 802 402 707 602 237 133 564 65 217 114 103 213 358 877 775 729 582 653 389 489 328 216 481 507 495 193 283 10 699 243 298 590 124 418 897 923 472 4 543 719 130 788 963 890 989 517 477 564 991 204 690 306 408 575 3 974 209 513 416 153 981 664 786 578 554 33 442 738 341 772 436 443 535 884 577 984 614 44 579 983 342 114 688 329 902 721 476 899 471 302 832 998 21 656 109 141 713 256 897 390 512 62 47 652 765 372 489 551 756 536 276 662 207 922 485 661 600 679 179 182 659 373 194 677 840 437 802 748 267 850 400 197 635 202 863 551 887 3 301 841 530 560 429 46 781 801 93 323 848 542 714 915 235 121 977 849 55 89 222 70 9 477 415 451 704 518 60 670 581 363 327 917 565 840 728 561 117 209 71 489 75 331 721 512 58 200 661 266 328 652 782 45 796 874 955 24 728 261 444 276 761 155 403 179 375 260 913 749 529 713 612 955 452 835 417 21 687 877 411 813 937 786 619 424 625 369 87 790 612 6 783 939 68 828 251 696 669 178 996 102 749 821 633 101 796 504 153 515 944 341 31 911 22 334 184 877 942 955 522 718 115 534 376 909 196 932 832 362 145 986 960 330 14 286 248 936 775 416 338 617 506 826 214 427 864 854 366 552 478 764 904 932 262 744 228 244 751 941 214 790 285 782 679 480 719 736 191 115 411 398 673 112 877 803 158 438 317 100 831 200 505 440 513 823 932 244 149 589 416 149 296 914 666 460 426 940 726 58 12 858 754 429 247 725 186 595 314 478 148 298 435 823 59 423 313 807 363 623 248 956 536 275 823 744 940 801 230 42 673 791 293 921 107 709 499 396 17 342 793 568 122 755 287 22 144 283 980 649 862 257 923 728 875 537 30 469 420 842 457 732 30 549 694 790 127 462 830 562 603 406 726 592 497 863 976 807 170 707 269 755 714 1000 629 445 378 414 680 816 925 833 194 262 93 985 766 857 31 183 292 807 94 266 534 399 451 684 659 159 245 683 293 789 989 653 41 326 240 854 647 254 514 122 541 147 603 274 915 89 781 103 484 621 303 997 675 544 855 762 893 42 270 398 517 685 3 636 405 653 141 989 428 75 726 842 617 31 982 733 940 912 394 186 323 155 84 160 844 450 250 488 700 878 291 938 597 67 413 848 809 228 753 246 600 564 339 668 81 251 460 758 202 477 211 50 82 743 609 534 19 811 535 961 637 504 114 466 958 295 656 589 156 587 182 621 93 220 430 941 367 803 781 537 598 220 112 199 846 262 90 72 257 644 39 594 801 753 108 597 574 187 186 786 796 592 126 344 900 163 529 320 410 313 774 816 821 525 781 969 552 304 484 792 877 137 273 738 716 835 765 1 965 440 385 684 365 843 984 653 736 233 540 884 919 925 770 710 315 438 309 999 914 391 96 400 885 590 987 776 248 992 884 389 910 782 828 398 454 600 322 389 177 810 243 369 237 504 381 794 380 562 545 833 768 474 281 198 914 791 221 173 15 399 445 574 136 57 320 465 680 26 944 733 975 17 829 125 549 252 17 35 126 31 208 902 869 975 391 226 753 294 542 478 514 38 908 665 724 694 340 589 472 100 511 147 996 132 961 558 61 341 63 313 744 259 873 478 527 764 42 719 140 65 150 858 751 476 729 831 800 601 120 917 67 990 522 974 632 715 800 185 724 382 376 347 164 738 452 834 95 924 719 452 764 183 661 754 169 665 974 27 394 421 277 475 589 897 319 769 226 850 492 319 768 399 550 668 757 733 766 431 661 798 874 271 948 883 44 184 14 2 713 940 421 675 350 902 648 494 11 30 2 798 805 794 552 288 320 166 84 131 290 904 267 661 296 95 419 196 935 339 756 410 46 118 194 856 506 712 972 690 399 477 821 831 812 464 225 805 990 631 982 277 891 632 290 189 512 862 440 90 467 830 772 670 643 299 516 398 42 595 226 854 99 610 3 767 630 294 756 602 543 286 313 187 138 605 587 891 257 901 452 489 714 812 708 803 81 210 758 474 573 43 639 480 697 423 144 875 229 205 784 106 223 118 164 792 469 561 152 998 478 98 366 327 622 328 499 707 503 667 247 502 334 844 873 729 268 146 160 152 220 87 712 561 846 663 73 723 177 243 496 169 985 308 831 693 203 293 679 131 660 659 582 25 741 37 516 319 135 760 374 743 632 33 334 402 954 576 598 377 235 463 664 820 442 241 349 158 931 598 530 332 296 429 910 155 661 523 240 466 430 233 938 985 183 977 340 308 159 356 720 877 277 984 214 775 657 170 725 151 678 773 870 500 593 585 799 935 451 226 865 873 16 776 662 132 421 908 770 448 966 77 188 508 382 575 94 819 907 827 840 310 228 476 348 824 275 118 553 752 340 139 430 311 928 821 236 73 536 920 6 903 891 205 328 384 159 166 558 469 238 739 46 880 281 821 522 141 238 568 870 492 850 498 89 723 84 633 848 342 112 430 784 362 553 142 883 157 869 274 944 401 979 884 520 75 157 519 761 430 984 990 290 452 518 23 255 185 227 941 956 825 360 355 351 509 604 88 944 812 12 762 258 493 634 970 34 181 160 986 156 325 654 840 861 254 354 39 842 692 540 552 435 907 237 562 352 941 891 391 942 647 205 232 263 994 317 971 463 455 332 243 107 616 55 9 962 402 101 193 35 5 465 787 593 936 500 111 98 682 684 726 107 633 566 162 573 495 584 587 736 333 972 63 482 860 626 145 134 123 77 426 706 661 796 579 688 320 526 581 838 550 518 308 142 386 974 922 592 860 863 822 211 882 244 464 387 88 316 322 186 248 660 503 585 258 425 768 786 860 199 602 441 801 847 56 334 889 558 430 123 135 177 551 720 776 13 652 897 473 790 407 281 660 544 247 949 793 594 555 823 465 171 578 808 174 594 5 492 233 411 767 512 886 372 872 738 365 724 133 71 655 218 246 876 534 992 562 460 836 750 259 399 707 982 43 751 293 539 801 569 797 51 265 617 353 551 530 165 973 281 277 205 598 215 515 493 605 39 756 676 636 855 620 427 202 563 633 553 833 6 975 114 711 179 290 666 428 794 867 753 381 614 148 536 880 429 337 687 192 497 620 377 933 327 630 74 97 503 43 582 195 793 536 638 398 862 506 194 963 782 285 673 905 276 909 726 185 731 929 36 304 749 948 479 515 516 658 646 394 580 716 288 320 332 930 993 566 465 104 428 389 771 728 570 17 470 945 691 471 989 356 212 246 499 271 405 611 901 816 698 365 639 113 307 67 23 828 444 305 304 260 168 701 259 151 179 851 168 481 235 190 179 196 553 91 913 494 641 16 319 634 875 939 63 994 682 206 163 377 837 779 362 323 639 700 761 16 47 730 252 344 590 879 508 484 59 150 310 980 530 93 55 671 290 391 975 416 515 509 885 149 827 463 937 178 11 239 578 887 162 697 418 607 76 549 160 868 580 766 851 216 248 336 219 411 744 12 841 286 343 498 234 397 948 830 713 286 894 152 677 550 789 469 886 945 647 166 704 346 216 437 610 715 902 341 971 821 366 998 615 105 694 365 405 664 409 464 258 368 472 615 745 215 545 826 33 95 684 634 106 370 190 134 985 890 470 800 858 112 189 922 843 173 414 529 920 336 22 885 401 907 522 663 545 420 278 684 448 414 178 319 321 891 564 316 733 110 953 531 473 137 361 394 619 281 279 132 872 838 274 183 688 871 554 491 924 548 468 70 748 680 191 796 536 600 614 982 474 652 481 561 315 347 712 183 749 12 880 577 334 326 408 523 391 423 380 607 809 34 951 41 886 222 952 225 694 93 64 97 989 157 329 557 173 392 224 597 514 842 938 906 430 8 584 742 582 747 293 732 280 959 736 234 851 349 611 23 298 216 264 384 616 456 346 479 262 711 947 881 443 713 383 868 129 16 50 77 208 798 212 769 813 769 299 866 672 831 778 185 239 788 326 440 691 644 862 494 206 655 303 629 429 510 689 469 58 929 181 636 330 630 630 618 75 250 853 897 237 16 600 139 185 557 802 410 494 464 450 727 131 45 621 33 802 201 650 526 880 790 354 993 238 35 969 870 476 289 84 561 531 655 305 125 802 417 4 683 286 423 6 914 200 236 705 685 547 273 799 697 531 844 393 817 738 87 158 73 37 409 762 994 595 77 990 145 769 386 707 161 469 450 298 190 872 348 570 818 208 512 115 556 874 608 819 130 76 122 940 435 417 206 181 767 184 577 562 983 825 725 900 857 921 888 357 831 783 516 171 512 145 225 883 198 614 30 54 50 66 864 766 621 488 273 979 705 55 833 591 83 778 131 368 367 557 787 682 584 549 643 743 625 973 32 482 225 251 921 203 286 93 590 346 322 861 105 862 184 444 723 83 888 9 346 661 586 934 970 947 900 370 674 165 589 637 779 642 747 520 503 454 96 412 510 192 470 824 934 238 707 360 531 405 563 447 227 939 374 104 742 436 709 948 370 94 420 658 597 349 360 378 545 512 136 205 465 47 890 759 546 671 995 590 840 1 887 889 492 994 633 682 505 593 321 210 656 628 479 352 65 227 117 29 659 896 592 438 304 1 384 16 912 64 639 595 918 613 329 25 332 56 549 382 735 111 602 295 333 487 286 882 855 408 230 397 989 64 933 767 59 735 764 180 993 189 216 353 142 441 750 708 913 802 678 106 866 508 558 97 671 522 376 808 665 229 65 360 367 428 470 291 944 624 229 512 955 162 298 462 184 875 396 473 272 736 484 478 466 492 641 287 788 294 591 511 33 636 354 768 691 37 839 155 405 582 511 178 138 158 362 458 334 767 740 73 170 878 614 492 59 524 829 57 635 249 980 541 343 324 157 737 86 618 626 800 470 257 736 200 767 207 873 284 184 110 444 232 102 965 461 903 244 703 204 156 29 483 144 732 542 466 517 855 371 26 463 931 995 794 128 810 188 657 650 456 40 800 229 975 176 854 30 258 334 115 283 335 512 360 119 707 905 655 447 813 59 93 143 787 305 430 372 684 623 25 812 435 186 917 414 113 611 98 195 700 499 317 215 460 788 334 588 926 376 691 48 359 32 678 598 393 260 273 107 718 901 192 761 184 484 417 38 52 970 803 653 198 122 423 36 643 733 439 480 20 822 157 883 545 182 45 427 624 800 91 596 750 627 310 522 469 3 733 537 482 86 307 93 46 339 204 745 568 795 812 950 824 800 498 433 420 244 701 148 891 921 588 708 660 954 121 573 787 130 778 929 758 204 498 414 401 485 225 859 172 91 816 651 518 1 606 500 619 629 416 954 629 107 500 145 45 873 472 972 416 934 909 792 219 272 472 78 154 179 868 572 374 366 71 154 714 920 462 752 155 323 999 743 739 188 662 712 52 177 335 651 92 380 723 325 487 504 910 93 92 836 321 880 9 707 241 916 353 941 974 776 124 921 573 129 9 966 201 757 469 503 290 538 100 779 595 315 75 38 755 173 960 46 959 449 338 982 318 880 453 763 513 277 706 386 658 421 211 949 672 399 34 643 885 350 979 254 947 238 143 424 275 838 20 649 118 194 244 610 599 681 106 380 717 213 309 535 861 21 700 149 958 670 766 924 863 248 152 771 708 300 114 464 330 351 362 513 584 658 546 327 307 279 384 582 285 152 422 345 358 714 441 566 648 233 533 461 782 651 690 835 493 330 110 505 954 616 328 239 449 14 458 883 581 56 796 93 293 681 492 135 165 220 132 881 845 729 616 500 33 736 782 631 996 1 848 129 511 520 612 363 483 71 26 985 662 140 272 184 848 993 819 822 577 268 779 664 407 55 492 94 651 613 903 692 930 420 723 89 690 885 239 235 460 260 657 607 722 583 142 708 583 461 992 531 101 113 257 101 649 109 863 563 270 995 185 40 113 771 797 696 605 543 340 53 636 426 48 693 177 339 907 685 909 170 32 121 678 642 766 460 829 754 449 360 959 791 582 845 124 874 713 40 911 184 286 39 178 733 314 132 504 162 645 951 728 145 81 4 975 822 223 909 645 565 393 602 451 205 217 138 859 551 602 14 725 506 661 742 845 496 223 918 381 742 530 878 320 786 65 239 73 430 725 884 318 531 705 141 646 64 181 669 249 761 726 397 680 737 672 761 508 211 752 986 712 272 435 916 322 412 261 897 832 504 385 339 312 720 508 221 237 47 896 606 955 480 50 757 313 406 304 650 478 300 281 401 1000 767 896 457 938 401 373 356 447 363 145 737 272 747 892 442 460 637 275 287 80 775 187 597 299 710 925 914 545 657 978 282 190 80 560 110 45 140 252 321 58 301 703 497 504 633 374 883 132 549 931 138 1 931 743 712 508 893 361 464 882 670 391 889 998 939 556 246 657 55 529 977 515 972 332 500 683 54 457 276 259 66 91 537 107 539 144 110 517 881 456 117 54 54 865 420 256 35 618 691 599 834 874 352 882 845 506 988 833 982 428 969 797 556 847 567 326 686 124 252 736 87 241 163 89 348 818 370 91 933 87 166 833 348 773 633 406 551 647 941 82 371 43 61 52 348 378 775 150 489 447 14 967 125 240 179 737 223 751 955 846 111 537 827 810 931 428 82 226 194 568 136 657 250 201 66 174 915 82 926 343 209 684 392 359 605 956 813 204 484 180 313 430 175 809 402 730 534 621 289 593 102 127 784 55 460 666 579 831 774 744 821 677 737 349 322 674 252 300 398 872 89 235 711 303 596 560 623 97 123 971 650 274 600 119 711 218 995 875 779 473 104 420 699 338 414 692 472 273 185 441 401 250 30 95 368 235 177 656 452 210 906 766 697 17 609 155 860 199 540 930 907 251 737 816 907 368 31 710 435 52 173 105 548 741 617 695 356 484 711 877 151 875 824 401 745 971 763 261 814 405 122 810 113 443 678 845 730 854 784 867 806 564 497 855 286 776 855 984 50 855 913 403 310 350 127 8 672 626 554 926 297 415 661 382 918 107 477 608 707 352 400 169 526 857 486 790 708 296 154 925 160 131 28 414 197 518 97 573 853 246 611 407 422 866 800 643 757 537 389 290 228 92 63 351 263 569 849 356 279 889 102 525 372 830 388 404 839 941 746 993 96 843 212 770 478 954 791 816 954 105 709 5 574 767 476 260 710 486 106 968 82 820 419 748 858 190 70 512 377 274 927 481 185 809 443 544 116 474 815 355 289 967 841 975 234 854 447 163 659 284 899 752 636 532 71 801 386 975 951 214 277 370 880 235 476 876 837 821 893 583 244 708 102 617 162 569 861 12 254 645 3 924 113 833 244 334 183 956 982 251 293 178 958 127 502 831 759 722 367 208 788 867 244 620 905 86 164 304 182 102 893 159 979 248 436 561 697 210 639 898 467 237 122 204 304 941 446 667 373 283 633 343 57 742 395 418 619 492 941 883 771 930 56 560 767 179 167 252 34 404 306 615 540 143 34 912 760 448 810 30 72 60 826 330 779 212 839 318 571 666 398 352 959 836 414 127 486 741 997 838 64 149 349 224 418 191 711 568 655 351 679 655 757 757 69 99 849 669 246 556 373 614 616 75 365 546 280 64 478 407 192 955 960 962 330 44 237 505 218 93 90 862 892 626 266 61 344 390 184 846 643 706 11 304 538 972 331 682 640 435 577 845 264 28 199 695 649 641 878 965 610 143 521 219 462 28 916 894 165 622 603 811 450 318 663 505 347 512 281 330 513 37 164 584 603 509 357 688 951 105 39 691 25 187 918 684 829 124 943 641 668 839 178 120 954 655 323 853 769 331 607 803 695 62 282 505 504 543 796 929 782 42 566 119 927 785 411 694 594 333 46 944 175 670 874 459 885 454 324 886 565 782 236 338 444 16 438 874 258 408 86 452 764 498 80 412 828 679 527 728 453 288 998 602 259 786 863 84 40 968 104 969 693 879 287 942 159 619 873 395 829 19 799 119 800 411 886 309 483 395 77 313 762 442 2 85 858 25 455 247 215 635 734 579 717 113 282 888 489 88 85 478 492 138 818 458 910 781 270 910 532 792 780 307 777 129 781 497 235 427 930 830 537 960 167 80 289 590 339 125 253 494 407 104 604 751 661 608 882 447 271 46 615 341 465 962 587 552 179 484 299 529 133 179 212 291 414 270 671 423 653 928 353 803 278 64 139 316 639 958 435 682 996 172 429 381 935 133 669 347 587 855 830 360 259 234 847 15 530 618 125 254 510 365 353 178 449 904 336 213 243 201 870 108 682 77 45 258 885 484 206 27 913 676 423 986 867 578 43 639 616 718 751 371 147 329 859 374 823 421 589 877 913 372 276 371 353 764 142 104 511 478 535 152 203 225 540 901 105 163 992 150 304 561 823 514 92 153 882 134 952 281 72 175 596 990 402 499 136 290 183 620 699 632 322 330 163 207 1 904 127 714 124 283 831 849 674 794 737 817 308 99 575 236 928 739 605 384 997 124 393 649 631 358 774 939 822 872 213 40 204 529 763 350 332 470 302 268 471 374 712 102 911 504 3 850 91 605 600 795 195 200 232 251 107 963 27 770 556 913 304 771 518 77 753 75 484 638 282 530 363 331 862 600 813 57 178 711 378 723 882 186 836 743 241 988 794 843 577 405 762 837 307 597 899 530 484 802 604 538 10 51 367 584 100 369 757 527 769 814 710 526 304 340 856 840 710 547 394 922 114 99 938 2 695 748 611 698 463 449 695 833 270 382 91 354 960 738 318 278 736 890 204 185 338 86 472 949 295 440 978 651 803 814 484 189 129 938 666 786 857 606 608 987 387 82 521 146 777 31 111 581 598 807 686 536 484 88 285 943 830 186 475 991 216 801 598 452 545 259 89 345 957 604 565 234 841 79 725 327 224 51 798 658 129 285 160 544 822 135 449 650 229 212 989 653 144 909 114 860 927 204 590 990 846 719 978 300 289 375 651 143 732 478 416 320 279 746 324 523 664 68 857 272 811 875 756 387 699 104 413 379 554 852 266 98 769 222 682 900 112 24 548 747 926 511 680 32 959 321 896 290 181 35 512 842 988 787 783 113 268 85 170 370 948 82 649 814 593 362 387 468 226 3 436 817 232 90 948 991 164 441 692 467 657 88 182 597 412 684 854 593 933 957 303 408 185 335 257 636 274 438 692 589 960 561 686 720 640 219 608 583 310 302 642 276 51 683 368 23 563 607 973 451 489 737 677 376 994 676 272 428 603 663 476 804 703 783 954 843 338 900 598 612 716 59 72 309 765 105 209 967 677 993 36 343 267 611 559 964 523 40 752 12 923 431 956 450 715 663 373 176 1000 423 876 963 373 686 575 517 35 348 382 722 66 586 151 565 517 675 343 226 754 805 772 948 61 141 618 815 713 873 473 388 905 904 510 859 637 274 548 895 983 393 46 851 198 178 797 473 855 458 982 195 372 949 797 193 474 439 139 909 144 460 458 401 467 407 107 3 501 214 851 174 955 77 386 817 761 40 608 221 430 819 483 922 572 653 49 434 6 925 956 32 489 28 938 576 438 357 737 652 655 347 689 299 472 367 193 586 858 365 76 736 673 657 388 768 845 675 766 383 357 117 190 357 338 82 101 859 108 37 317 816 775 225 678 5 973 823 313 922 121 572 827 491 772 291 39 866 270 347 587 926 335 237 802 697 720 374 911 948 271 612 906 483 651 761 761 44 456 818 722 454 78 229 202 535 992 806 293 132 59 323 81 297 372 520 597 527 108 224 584 798 761 247 935 277 538 681 788 421 973 56 367 537 442 221 5 345 827 4 774 179 409 156 10 375 919 88 459 259 885 949 885 61 111 4 835 898 251 363 394 529 805 975 826 159 253 276 768 81 642 428 215 383 498 369 637 311 992 101 216 676 863 318 358 949 758 904 118 148 219 161 898 285 238 259 675 957 640 201 499 219 841 106 288 56 123 829 51 553 765 450 992 360 578 32 299 274 978 495 925 216 171 431 464 757 684 342 329 729 801 471 18 27 970 593 803 261 225 798 176 235 669 861 88 884 625 292 635 959 909 292 506 22 889 39 542 367 796 177 393 86 782 303 606 562 432 527 182 702 273 126 242 82 58 261 117 504 701 208 30 64 413 797 48 500 249 502 369 991 339 924 710 6 715 261 889 966 143 505 899 905 190 872 227 571 849 539 596 93 791 30 92 94 762 536 834 14 490 117 370 26 55 84 87 533 303 971 724 604 393 175 726 501 974 827 563 639 91 789 615 451 740 346 868 570 299 882 500 486 396 958 119 363 288 11 289 383 586 627 552 742 874 242 442 264 659 713 576 491 596 150 695 882 633 325 198 428 108 307 857 850 231 997 735 60 999 676 519 261 226 190 303 526 586 773 532 81 298 304 540 465 119 116 14 387 330 218 127 748 316 228 807 203 4 460 576 162 759 585 490 196 753 530 491 249 468 284 163 931 535 222 138 894 582 252 815 836 562 283 859 90 191 692 801 425 113 594 829 707 601 313 114 105 787 779 407 163 76 683 858 136 540 422 512 609 608 571 559 327 967 573 750 930 347 262 77 968 992 761 733 813 766 953 27 150 634 390 903 537 665 643 964 475 415 74 970 248 940 327 81 732 606 483 939 887 300 735 243 105 547 90 661 63 911 913 260 203 469 148 564 818 162 217 358 984 619 880 78 767 816 749 837 309 711 916 796 390 804 845 143 888 868 713 390 168 604 523 978 580 619 809 986 585 278 403 776 678 905 732 622 935 691 178 34 320 945 645 972 624 359 957 547 829 573 938 491 32 945 944 737 900 960 447 540 415 40 801 266 208 636 462 425 603 206 263 575 371 265 834 272 991 79 930 770 888 665 719 339 82 139 554 114 224 931 916 503 44 140 777 844 917 601 175 651 89 424 709 9 361 782 515 819 894 303 400 258 144 916 110 970 780 757 273 361 265 398 287 2 957 419 822 328 557 345 683 978 191 743 983 470 358 577 687 591 279 967 132 491 496 299 907 202 405 985 188 30 930 583 253 224 226 757 110 740 145 322 751 158 949 917 672 256 389 649 496 243 789 253 425 191 605 972 702 245 517 379 294 859 793 911 909 410 564 549 158 270 664 590 673 857 761 68 217 341 574 367 357 757 503 445 641 716 383 297 867 40 633 94 757 179 515 402 615 840 554 408 526 983 193 902 234 705 912 241 699 816 83 270 41 785 889 238 590 654 652 117 97 697 279 311 799 430 747 231 904 436 835 166 407 69 179 795 382 178 325 870 830 516 384 666 762 916 625 804 367 918 34 701 845 243 99 519 454 741 606 352 31 583 622 337 469 721 554 54 408 696 968 638 295 239 917 984 967 166 592 202 271 123 485 674 142 991 233 651 612 91 156 933 431 660 680 992 69 103 862 62 789 877 860 437 233 539 10 789 293 390 515 578 920 895 620 277 486 810 133 936 266 296 603 586 145 338 371 538 318 134 631 498 353 550 106 436 959 382 503 998 435 452 745 449 242 316 982 855 293 681 190 682 617 230 601 333 485 582 728 48 813 832 678 845 984 525 21 920 626 684 842 445 485 923 749 592 292 204 133 182 742 570 640 366 877 914 264 379 825 993 173 486 614 174 656 650 204 321 446 281 548 519 662 7 565 526 255 708 959 100 131 888 10 864 238 807 133 139 910 852 168 717 607 180 206 418 610 502 440 801 92 900 275 454 134 810 96 767 489 355 268 653 348 484 455 690 398 694 867 679 784 940 752 3 172 790 564 737 312 690 956 361 278 463 760 484 391 689 360 104 564 343 809 725 335 95 911 798 414 163 725 168 128 683 499 670 45 371 357 653 172 957 168 349 466 851 741 514 376 280 783 678 696 584 267 271 871 917 403 774 5 555 658 528 765 3 934 35 178 32 346 353 195 889 692 23 369 45 3 679 864 644 618 335 107 992 169 186 92 380 363 319 893 673 101 496 375 73 523 230 58 364 207 758 396 367 358 863 610 513 771 340 1000 381 708 533 245 324 198 973 271 899 569 105 146 826 894 852 932 306 15 721 90 473 568 10 821 220 418 723 313 273 497 228 403 37 323 723 252 515 802 479 323 618 142 21 47 192 859 959 823 393 151 528 268 283 275 361 690 218 277 123 858 470 934 884 108 999 178 597 367 279 302 948 635 85 598 224 851 18 785 430 859 705 275 565 285 378 503 285 759 428 963 67 475 583 87 473 36 68 907 199 215 371 60 780 611 769 412 927 930 16 889 750 6 650 956 354 85 587 657 314 527 736 119 520 665 633 780 579 314 285 539 282 896 878 972 194 498 490 966 280 709 154 321 997 309 238 634 127 702 195 424 414 915 771 767 102 210 404 405 103 18 641 665 929 255 454 685 910 416 396 579 710 606 57 114 317 673 416 444 485 956 711 263 963 281 73 516 213 439 909 792 317 633 386 871 68 31 527 104 766 223 485 701 406 873 553 21 722 370 498 797 902 371 199 722 208 105 390 485 530 557 563 527 310 109 593 92 651 497 143 359 686 308 557 179 508 791 920 883 668 128 723 366 296 533 28 578 388 161 425 271 955 277 18 195 586 968 534 474 678 579 670 160 461 326 594 554 713 149 495 257 931 850 966 136 128 708 538 718 397 935 920 88 463 310 343 51 835 424 86 265 54 565 490 841 677 879 932 925 917 976 134 927 222 173 782 625 962 188 769 80 988 170 104 208 679 427 78 510 666 526 26 479 232 545 542 671 570 681 944 788 779 892 693 759 893 593 948 821 214 639 217 732 449 404 115 480 698 818 173 512 691 120 91 237 961 130 331 496 467 153 777 360 115 322 390 109 435 876 383 57 37 177 991 64 639 997 486 727 459 46 535 998 107 623 684 80 603 253 908 328 349 180 559 312 270 429 701 403 446 477 756 352 166 739 814 926 809 872 861 186 789 724 764 497 187 593 237 447 671 486 886 409 533 212 69 471 321 792 444 163 753 637 657 599 246 108 692 817 384 484 344 555 750 539 221 236 910 445 503 191 393 569 368 659 24 88 327 761 302 899 179 695 346 291 781 491 963 583 379 948 360 779 871 836 184 397 825 341 399 712 949 611 401 313 356 378 515 31 892 556 149 345 439 621 693 217 302 859 175 917 593 314 604 494 323 615 210 337 597 235 385 22 522 88 234 202 577 879 785 143 74 640 578 439 824 935 131 818 968 904 8 700 758 542 795 143 285 877 584 686 640 899 28 404 83 820 423 741 29 450 110 497 653 755 970 649 622 808 164 964 122 779 388 177 299 890 235 571 571 264 807 99 411 256 437 513 921 44 423 943 709 745 873 175 64 480 404 461 943 473 57 746 541 580 528 244 226 108 850 42 588 942 75 63 229 16 30 552 906 444 453 875 337 670 1000 643 330 700 36 492 940 802 486 129 718 55 832 724 467 787 341 777 179 132 429 44 205 259 568 883 696 681 687 966 122 281 62 752 839 774 552 618 781 94 382 132 835 795 776 890 649 717 341 24 863 418 591 896 438 741 851 428 669 372 786 977 24 58 960 726 705 479 55 66 281 862 830 485 863 922 175 620 245 944 114 640 940 971 517 68 538 381 802 975 435 567 965 930 190 699 652 702 342 352 214 682 160 981 476 674 19 483 752 536 147 963 27 61 704 380 520 292 823 813 849 622 992 148 300 644 479 235 925 919 725 911 160 601 968 905 341 885 429 174 864 369 761 757 354 853 390 305 684 361 729 255 402 842 406 432 95 265 684 585 93 778 585 696 592 48 727 356 952 60 64 497 418 53 548 975 924 290 491 971 327 104 289 193 863 407 915 357 452 348 937 558 665 847 484 109 837 301 620 104 766 611 749 799 279 168 323 255 290 795 307 821 44 428 779 38 831 688 459 227 425 39 676 408 855 837 830 915 61 142 66 819 391 498 427 495 800 502 548 628 745 56 461 100 377 170 342 822 665 400 465 512 258 331 673 424 831 319 228 240 700 41 98 583 497 97 901 908 816 586 246 513 742 818 97 49 352 66 535 29 300 119 352 882 417 952 181 253 831 1000 654 646 908 379 544 275 687 280 131 342 693 680 982 534 708 227 432 105 156 843 558 396 472 62 43 714 428 944 428 813 69 868 486 287 732 535 422 400 640 178 22 206 79 899 218 884 694 97 773 230 702 451 322 204 788 410 663 1000 137 94 89 444 6 565 792 695 981 96 706 483 580 585 727 138 655 114 503 327 629 640 891 493 220 529 160 742 284 370 46 397 135 410 226 762 669 742 274 628 616 92 43 863 425 626 692 423 112 491 582 339 746 163 947 974 982 282 595 802 610 823 516 135 108 179 605 253 30 422 774 216 420 606 400 79 49 339 286 717 248 252 555 866 847 757 663 331 153 719 69 193 596 174 524 147 6 578 562 752 299 814 55 869 296 851 997 612 615 173 553 531 997 591 280 871 511 918 223 885 96 651 445 207 310 838 789 420 107 678 946 845 975 53 711 219 421 811 226 787 164 301 832 472 103 981 651 730 580 993 273 994 314 690 182 585 396 365 905 29 757 70 369 853 503 135 404 906 345 360 155 551 311 147 284 544 765 590 958 849 193 244 83 746 652 131 264 981 39 126 198 572 798 584 516 136 471 384 917 643 991 267 492 3 932 592 729 796 16 900 534 114 279 964 533 266 391 37 476 107 166 11 334 102 871 691 261 897 959 598 671 188 231 704 365 945 457 27 488 592 858 300 520 877 110 147 930 393 211 824 255 961 842 531 633 665 68 64 77 813 866 478 643 347 604 314 717 924 382 408 412 145 553 838 977 568 247 800 444 618 647 750 753 553 149 635 437 384 53 785 526 422 861 455 907 562 4 651 720 288 261 295 352 301 978 925 806 636 699 636 741 868 710 480 304 125 79 878 50 461 734 446 991 693 116 707 417 910 71 570 517 500 910 606 305 3 653 865 184 48 841 378 814 489 796 616 923 170 286 33 903 68 343 922 701 22 934 858 374 850 300 51 447 661 723 857 118 194 155 423 941 548 184 873 941 272 991 317 546 629 666 540 10 461 980 544 974 523 381 648 150 270 466 203 295 572 322 952 820 804 678 445 712 927 721 738 994 853 383 59 455 142 747 1000 571 813 796 306 7 271 205 75 629 996 224 229 298 744 724 762 165 697 41 901 202 179 959 535 249 110 56 943 578 284 922 904 240 705 630 775 721 442 507 753 808 117 249 754 160 762 825 516 137 207 497 319 792 619 424 397 513 352 359 272 955 261 457 154 408 312 710 848 94 399 352 67 205 367 413 856 700 925 828 606 251 888 848 530 470 424 832 456 525 454 279 794 534 572 2 963 125 771 860 388 737 987 976 304 986 839 932 105 52 513 319 291 187 500 163 660 98 880 177 72 554 590 634 820 875 249 805 140 329 613 550 286 540 290 881 850 939 770 73 334 497 525 511 760 939 65 677 592 540 955 189 154 691 745 914 134 154 63 29 437 69 471 556 357 133 449 62 164 882 391 597 685 414 846 789 768 712 330 495 398 206 307 526 15 956 47 159 246 164 237 95 200 184 302 830 200 195 353 654 304 413 828 243 537 799 164 648 737 126 971 578 504 145 882 904 573 629 699 748 59 151 928 836 998 134 762 750 44 742 562 630 674 246 202 68 7 313 510 75 525 226 172 208 693 146 32 191 168 125 98 977 707 162 276 660 613 568 46 493 643 428 102 362 589 585 176 906 357 635 208 29 958 902 534 223 924 534 567 317 410 58 275 194 253 14 817 648 944 511 453 125 530 195 333 772 452 973 225 552 698 913 141 184 631 424 395 956 113 315 707 812 461 652 17 335 638 746 351 414 914 204 956 735 773 885 89 652 570 246 595 652 87 674 218 844 303 197 465 94 375 865 890 950 214 969 695 175 561 643 190 395 405 883 566 14 19 318 265 463 361 858 807 415 904 787 677 143 946 209 522 852 597 48 998 66 174 261 102 361 766 923 983 442 38 493 463 471 778 440 945 158 571 25 228 645 554 622 316 877 977 386 736 940 352 278 781 735 669 643 927 513 284 778 553 988 889 633 732 123 853 673 57 2 187 623 259 937 559 719 712 697 937 649 717 102 893 734 342 118 893 456 902 487 829 833 40 596 766 518 757 361 394 745 421 737 523 385 61 192 238 770 19 886 357 750 154 930 744 275 477 800 293 226 208 742 845 384 40 981 645 93 442 309 827 328 865 560 195 404 334 588 941 239 198 571 569 765 924 468 320 133 850 352 532 944 328 928 363 223 940 333 717 806 385 334 662 661 98 963 26 159 549 170 511 753 531 630 80 203 377 40 467 260 627 858 961 928 969 954 808 910 794 678 208 721 751 186 316 522 451 486 127 398 883 486 309 143 632 404 686 683 789 725 611 211 280 391 240 952 365 604 616 962 803 132 710 904 682 165 357 483 859 566 223 239 69 626 669 394 47 759 755 409 178 423 989 82 639 909 116 166 942 365 300 211 241 872 898 902 288 742 278 770 158 994 182 727 755 44 871 212 262 459 861 329 143 114 760 650 616 75 299 679 932 942 812 870 56 712 59 652 191 167 938 106 605 208 346 670 415 419 548 529 414 350 91 999 680 779 239 705 278 974 994 885 838 381 12 568 135 453 217 846 620 866 18 724 566 181 569 439 948 779 405 281 50 499 628 326 958 101 778 619 631 852 634 276 293 88 992 101 525 275 875 21 765 502 692 787 515 514 917 10 574 682 906 853 570 40 759 269 636 861 354 220 344 363 58 493 912 214 768 623 811 93 116 303 819 578 3 749 761 576 954 351 413 138 726 955 151 892 175 531 929 395 68 241 453 608 491 12 361 222 456 650 756 733 54 641 910 915 194 804 719 502 35 122 863 559 280 442 790 566 133 789 323 822 652 702 186 639 2 649 517 746 455 40 593 544 136 266 137 17 253 669 849 309 441 49 38 129 663 507 895 591 37 913 144 280 300 331 158 111 733 680 165 67 206 44 371 102 121 421 460 976 45 108 937 416 419 752 773 388 344 855 471 42 830 236 440 978 395 555 650 473 342 502 26 189 627 685 735 494 62 580 885 354 383 38 632 125 874 446 720 109 814 678 204 642 668 558 211 462 970 531 794 461 485 154 430 451 758 536 763 36 308 708 648 646 580 639 239 203 380 385 548 337 468 231 769 248 144 186 505 907 479 610 471 244 369 36 442 896 298 428 259 534 935 695 882 345 461 93 342 832 252 225 32 715 778 943 605 736 239 957 757 759 586 821 479 352 945 753 246 70 697 383 523 170 228 920 535 975 17 365 568 967 633 538 160 209 951 691 686 612 939 791 251 103 628 268 224 7 684 728 375 313 111 324 217 4 287 882 341 248 379 327 360 893 646 25 853 986 591 234 713 384 496 535 639 88 661 386 162 600 412 452 143 729 822 997 360 818 871 110 359 366 824 309 8 741 893 723 828 93 106 353 603 437 257 466 603 229 178 583 846 496 479 381 199 527 559 688 460 278 730 356 883 314 988 868 664 601 682 216 706 147 402 109 347 65 766 819 13 225 496 784 837 65 723 993 97 281 127 417 717 317 134 303 651 876 85 787 733 47 828 663 407 197 965 147 794 196 867 142 500 266 456 514 354 291 886 129 970 50 264 894 739 532 167 853 974 34 351 389 244 56 268 206 214 37 861 724 204 419 454 38 834 867 253 771 366 331 996 166 895 266 158 615 952 924 771 475 979 240 464 80 492 822 374 732 879 520 400 471 79 443 770 515 843 958 191 282 256 797 126 77 582 607 153 5 490 467 245 728 855 555 277 754 281 791 268 777 162 417 241 431 949 1 521 966 359 331 552 655 584 730 666 975 72 273 382 810 466 242 487 689 895 965 606 492 659 234 558 25 483 843 517 162 513 61 152 753 867 891 280 749 253 630 778 139 804 761 883 78 616 334 246 323 641 146 233 257 948 707 933 538 890 721 170 300 622 716 603 878 993 691 931 970 972 921 634 800 82 764 924 153 537 35 190 725 920 180 946 229 737 917 293 189 7 109 234 316 903 703 341 949 819 597 30 779 347 750 271 182 261 378 293 575 48 339 965 1000 313 814 680 169 658 903 955 824 908 481 671 28 265 382 639 210 964 836 118 742 184 728 733 223 340 732 687 889 104 261 967 728 514 856 266 307 254 374 105 482 425 239 210 631 890 528 293 899 522 879 85 828 184 987 973 363 323 98 989 173 250 305 428 836 456 672 925 411 135 831 876 3 618 782 306 48 168 11 495 850 536 387 333 649 248 838 916 945 957 984 112 588 220 139 295 323 418 537 513 383 339 457 20 754 766 278 430 808 6 219 649 286 681 805 620 214 223 986 351 848 788 832 195 418 193 299 311 986 449 767 113 615 612 252 66 682 86 459 893 48 268 349 38 983 887 301 546 343 653 311 793 548 622 234 155 263 605 494 832 640 523 605 490 921 979 116 853 274 626 656 383 297 761 547 224 300 962 774 102 19 232 237 160 302 453 540 220 104 833 139 341 303 855 210 986 55 635 749 407 864 722 624 640 331 125 469 467 819 1000 696 159 89 372 762 32 44 733 843 934 996 628 25 597 258 220 989 143 348 263 877 118 49 232 806 804 912 34 825 745 83 773 874 552 562 919 424 37 35 704 32 287 663 394 882 801 437 679 714 225 439 229 846 500 879 714 212 326 780 960 181 722 892 369 576 212 634 797 366 388 834 700 731 475 691 392 380 3 88 189 295 873 765 118 321 814 962 355 538 940 17 72 670 735 217 319 336 754 568 565 311 386 427 19 753 788 498 25 919 589 309 809 971 795 71 502 736 775 143 930 579 309 43 572 751 750 107 2 460 396 174 889 543 989 278 131 506 392 333 927 578 294 862 839 8 472 988 378 473 715 418 950 592 784 380 973 482 457 316 179 638 953 920 7 577 34 809 3 680 419 578 201 200 84 340 20 91 465 765 325 446 694 341 998 731 555 408 736 228 1 660 639 780 985 384 910 245 918 689 260 83 999 651 663 187 843 961 225 263 293 666 197 841 324 675 23 630 877 15 827 454 71 743 922 859 674 739 593 943 230 516 287 494 551 555 435 465 903 903 536 947 527 903 382 896 180 550 123 964 311 691 57 728 839 492 398 411 791 696 424 276 427 958 912 111 142 463 55 852 540 150 798 65 734 795 298 923 106 403 491 76 122 728 234 939 624 900 33 406 441 856 716 695 474 847 247 875 898 916 391 308 45 880 278 796 703 637 308 226 560 71 935 556 198 114 212 681 580 372 638 548 5 1000 980 613 443 414 236 146 586 568 997 315 415 999 940 929 63 234 40 214 970 733 795 983 96 354 588 785 159 319 687 687 424 48 315 408 147 762 714 187 677 968 912 710 21 61 882 758 420 933 389 149 556 376 27 937 154 596 160 238 119 974 593 180 707 436 423 904 109 368 977 532 334 15 38 682 73 445 848 76 995 26 177 561 541 700 522 549 329 821 689 304 816 115 183 337 972 623 271 704 197 818 411 521 858 175 298 726 577 751 797 294 320 311 506 745 303 819 666 953 925 543 232 312 728 531 386 795 610 741 55 136 533 843 421 868 619 114 799 667 47 12 10 187 649 288 300 529 237 654 565 702 386 687 615 255 206 252 644 941 186 474 298 282 858 278 3 532 360 130 222 497 896 881 237 388 507 380 891 359 260 299 282 663 685 611 188 914 432 242 311 680 153 677 487 681 446 641 556 225 504 986 665 695 249 229 21 39 467 514 911 207 930 494 213 479 632 433 470 609 629 641 545 542 660 705 414 410 595 751 606 271 98 301 818 232 944 217 2 335 996 219 216 330 30 347 794 414 773 953 33 16 793 604 639 255 217 120 584 616 930 36 623 424 371 521 742 518 489 945 139 42 406 152 873 585 555 376 226 100 805 939 239 210 500 660 409 700 804 194 845 756 244 734 535 415 723 12 492 793 410 214 334 747 713 944 446 514 897 632 890 567 86 474 876 62 664 624 469 535 199 244 683 71 201 742 322 661 373 225 987 164 936 782 742 788 521 195 76 552 631 216 881 280 724 674 637 886 895 689 433 781 510 298 254 545 549 510 695 290 907 851 234 754 569 253 707 315 605 799 153 264 684 638 362 549 195 56 648 931 322 183 728 319 546 997 864 737 342 372 659 851 648 322 204 356 504 921 424 608 689 953 38 809 327 413 929 621 325 684 10 373 178 249 978 150 90 332 593 45 180 420 74 718 729 493 453 776 45 869 714 661 922 678 32 851 172 486 526 35 786 805 236 23 84 775 514 804 899 431 383 360 787 656 526 618 652 749 533 600 468 264 739 457 88 629 903 786 976 940 722 378 221 560 145 748 930 628 597 83 753 563 641 741 49 325 978 668 976 537 964 371 228 856 880 519 777 745 286 104 73 866 270 306 318 530 804 554 939 224 101 390 833 135 45 140 952 422 372 107 85 682 891 277 389 930 56 889 487 537 532 713 676 718 21 768 627 481 513 581 380 825 434 290 875 889 464 348 229 736 265 37 967 893 443 882 789 148 570 803 120 851 193 902 303 486 50 481 99 891 722 398 147 754 332 353 538 156 115 833 130 163 119 159 643 938 920 316 246 581 87 446 743 707 575 869 307 80 237 919 907 996 390 65 770 33 75 879 857 731 278 558 118 974 621 187 800 113 121 75 250 382 739 492 763 167 652 289 52 366 639 566 616 474 476 607 367 103 679 164 314 490 450 507 450 718 627 976 181 671 717 995 253 601 973 997 844 933 529 762 867 572 529 136 951 10 221 525 518 783 790 27 834 559 330 336 388 796 316 623 665 631 548 501 766 34 114 104 943 51 932 696 502 957 555 670 83 411 840 183 780 996 317 939 735 30 157 461 937 56 982 213 398 660 578 882 998 339 300 120 538 999 305 203 373 713 231 557 705 840 969 765 874 56 792 586 518 956 653 30 174 268 930 916 235 859 998 986 8 155 90 561 122 618 884 137 830 647 669 225 818 452 939 841 631 307 644 575 701 828 503 945 874 52 46 963 510 288 919 678 681 643 170 367 500 22 735 115 629 723 688 229 413 655 856 457 175 72 636 681 498 200 943 587 487 401 815 174 774 738 998 806 607 420 327 91 594 246 179 376 775 506 844 486 824 301 651 626 450 467 619 479 392 37 97 838 879 493 713 548 747 801 201 142 524 288 611 494 323 778 129 410 458 919 554 902 808 426 602 207 681 534 738 775 521 899 555 460 594 592 156 309 615 479 223 576 444 921 429 37 132 533 759 940 429 727 802 595 377 575 941 233 869 420 495 202 24 534 784 535 722 265 225 123 822 906 317 727 465 10 814 35 532 583 204 315 791 237 610 582 429 426 921 265 649 447 612 628 910 856 473 160 603 772 424 357 321 676 40 754 287 31 503 700 63 79 896 697 339 205 140 678 173 391 832 835 132 596 189 844 540 59 464 578 469 775 706 790 308 999 441 183 565 456 205 49 909 946 870 959 343 609 187 391 620 383 421 899 355 156 379 189 663 572 303 767 316 854 257 310 201 205 105 56 567 761 561 957 63 125 991 775 281 249 309 184 861 73 434 477 898 433 733 109 676 344 178 604 305 424 511 829 391 265 833 70 275 357 391 886 251 479 34 168 653 165 355 654 69 559 530 718 905 801 3 906 579 338 570 308 649 642 292 388 358 894 532 99 519 547 795 426 925 341 485 793 964 243 621 535 371 896 289 107 145 414 976 985 173 119 103 267 585 459 898 711 889 594 768 612 68 664 306 148 56 252 403 698 869 127 140 772 372 264 245 317 435 245 906 717 95 321 776 165 850 829 117 838 496 564 631 85 517 547 579 862 264 678 350 626 102 407 812 424 905 289 744 780 42 335 814 471 26 680 620 27 366 745 670 895 739 351 278 772 230 626 425 419 754 230 679 473 133 902 529 139 506 376 115 425 539 530 977 815 789 639 534 526 334 226 234 41 77 991 819 890 503 238 333 11 9 702 437 112 68 951 472 193 663 950 146 668 817 580 971 780 341 736 132 616 391 375 648 602 794 80 290 53 464 281 342 676 377 358 554 117 477 751 338 512 266 850 238 295 683 548 180 145 837 282 830 650 978 695 889 264 43 180 1000 499 764 864 811 922 838 794 334 429 454 449 817 939 420 79 196 845 536 711 880 981 902 91 660 214 495 350 198 399 460 205 646 197 596 895 874 45 428 954 519 618 135 42 266 402 139 818 372 612 937 12 676 595 972 238 753 462 381 667 543 755 683 292 730 190 678 882 255 572 34 688 423 603 560 909 813 678 136 419 63 679 69 711 628 110 997 533 2 867 686 684 562 53 571 739 383 948 297 296 227 364 729 683 690 95 33 419 966 763 830 228 210 3 309 925 335 945 855 81 456 562 185 523 261 430 163 72 936 533 422 851 407 328 708 226 702 417 677 509 459 690 14 372 243 240 662 454 899 399 93 38 571 483 194 54 640 645 846 917 502 342 940 444 688 842 134 546 293 904 457 229 639 425 68 482 540 244 540 824 825 827 149 621 337 795 761 391 936 783 548 99 78 359 705 423 49 928 818 643 7 978 128 438 444 229 954 852 828 919 132 375 881 570 894 782 231 485 984 810 935 16 987 42 446 1 306 856 867 1000 174 748 867 339 489 550 993 157 646 672 488 308 905 714 507 627 80 328 20 111 665 42 435 904 235 649 551 945 841 476 50 731 644 52 848 687 892 396 436 276 875 760 441 963 475 46 176 137 764 402 766 601 81 128 701 332 296 758 92 95 352 898 784 684 241 63 850 298 112 676 744 912 782 571 600 30 265 357 924 873 859 156 45 219 483 621 119 983 622 925 898 299 803 790 217 244 626 964 821 770 685 873 383 69 849 811 785 924 489 473 319 309 761 553 395 851 681 135 541 8 377 328 658 418 389 991 119 638 98 547 596 587 556 162 105 556 951 649 458 943 749 929 994 772 783 26 416 500 595 709 534 736 676 607 429 886 749 97 324 196 32 909 825 594 759 362 134 146 267 646 633 592 422 91 978 823 442 866 139 50 78 745 764 551 676 334 242 720 116 349 949 977 322 101 419 944 269 298 723 453 742 660 615 456 800 422 531 741 362 990 555 50 977 804 639 526 823 604 13 790 560 440 869 714 770 46 506 907 228 479 719 475 68 498 955 866 422 159 897 735 351 638 715 843 41 161 600 803 984 42 935 983 900 987 934 965 967 501 120 469 242 893 176 635 314 489 893 248 32 892 544 820 712 666 127 8 496 387 680 903 666 928 407 374 471 456 664 179 269 214 637 799 298 114 911 760 62 964 747 522 698 245 278 244 475 186 902 618 710 441 75 460 7 803 706 287 166 162 134 949 695 966 324 49 779 968 523 655 249 425 577 695 42 499 1000 634 25 136 551 867 526 341 915 763 903 420 293 231 772 568 295 797 23 744 329 946 507 857 249 795 446 904 452 626 138 39 413 32 64 133 273 545 944 786 961 90 55 845 179 693 751 546 830 511 397 761 432 817 983 540 710 775 530 137 299 995 598 986 85 946 374 489 673 216 405 144 34 306 217 761 949 586 45 658 969 39 470 681 180 510 360 184 805 788 435 876 465 331 646 104 831 984 137 994 374 10 754 199 462 892 420 286 862 821 667 957 723 109 325 203 595 16 104 948 818 998 248 802 816 166 454 461 238 900 658 790 462 111 126 413 265 352 124 15 380 135 16 817 817 291 62 482 827 682 418 240 490 726 425 996 221 445 88 541 241 338 342 348 157 902 954 957 334 635 974 899 160 135 570 866 94 547 309 547 478 59 53 902 296 842 820 998 50 34 828 523 39 576 607 208 219 866 784 952 17 374 506 37 126 169 768 590 526 679 3 331 309 218 474 963 515 541 192 661 183 196 339 470 347 470 582 425 543 1 884 49 805 149 120 81 994 804 685 492 607 57 858 659 925 119 378 698 826 244 207 153 840 305 110 369 955 996 854 376 155 436 494 657 186 921 631 138 691 631 510 588 733 723 327 281 999 735 226 362 411 72 733 253 598 853 3 28 357 77 770 588 416 708 622 983 806 205 652 52 545 676 235 215 171 375 301 8 996 469 777 196 63 719 206 213 699 748 466 738 290 610 140 983 691 967 165 452 68 806 241 530 471 84 675 315 563 432 743 811 284 288 503 365 863 807 107 171 599 315 626 428 529 281 367 706 49 253 29 55 539 139 446 454 400 405 174 587 494 428 943 493 55 233 940 436 970 620 445 137 228 296 698 32 874 550 122 313 445 529 583 218 560 873 412 803 655 83 810 559 2 233 568 900 682 884 921 783 369 869 341 304 355 133 896 100 848 957 372 938 857 413 238 725 726 864 669 962 449 871 641 306 374 557 911 90 994 794 659 496 226 343 701 61 890 931 612 461 585 939 612 903 572 190 167 128 795 875 938 854 93 579 193 399 160 201 271 900 742 27 258 864 924 752 778 536 664 404 687 505 658 872 635 998 111 220 337 3 68 933 885 820 307 728 786 144 909 342 441 929 512 835 88 997 559 673 529 750 28 522 724 41 121 349 999 529 627 163 821 55 837 326 768 764 797 791 857 767 495 937 728 439 66 649 102 514 517 44 220 553 434 613 484 634 456 759 336 479 786 638 991 424 430 295 254 766 235 23 29 711 803 315 137 725 954 506 788 276 60 562 266 403 948 344 826 66 245 263 340 700 270 331 211 157 835 443 727 456 442 308 101 548 479 913 841 665 881 681 557 911 412 647 529 526 897 142 435 41 914 720 518 688 799 618 588 805 386 629 728 317 954 573 884 574 460 288 731 590 770 796 130 543 571 160 392 411 960 934 10 971 631 658 397 301 301 449 238 546 770 527 58 100 225 697 789 13 192 883 131 514 484 944 720 193 969 128 497 597 565 923 161 116 457 479 517 977 47 295 258 958 371 723 425 959 131 181 27 536 758 339 820 226 19 924 962 163 424 182 946 706 573 266 987 749 309 103 723 951 941 618 967 282 240 120 687 263 190 898 349 570 412 985 904 376 52 520 619 924 271 753 210 278 140 183 550 148 172 883 765 739 623 514 224 289 818 812 413 274 49 183 699 200 213 816 81 117 386 302 327 963 538 573 619 177 552 776 25 955 751 214 30 495 515 914 310 853 847 654 461 538 483 574 374 942 108 483 451 895 254 738 732 682 368 645 14 911 612 647 956 608 218 27 292 784 695 759 167 576 967 121 965 516 58 5 248 954 775 305 776 234 957 211 816 106 365 188 914 24 934 573 973 354 51 428 503 68 793 475 240 795 875 980 164 642 427 988 654 1000 44 731 817 645 23 110 913 14 455 175 772 905 110 228 909 160 57 625 402 822 646 629 957 360 755 8 97 89 237 956 141 790 934 638 836 613 820 740 308 393 438 719 492 511 145 302 909 371 558 207 654 664 115 290 558 840 279 284 419 156 670 374 540 870 452 902 352 845 482 309 258 952 342 433 478 986 954 594 109 996 644 865 209 362 200 534 285 636 860 147 187 519 64 574 644 989 141 201 547 391 263 547 469 718 738 855 245 842 733 133 165 27 326 171 1000 584 11 341 526 98 502 87 313 578 769 657 311 803 864 381 286 384 578 346 39 577 435 530 200 163 547 576 194 776 81 581 98 312 670 720 837 775 330 404 513 970 229 918 455 554 697 173 145 818 517 873 252 64 508 215 425 990 247 40 445 690 661 567 16 707 738 820 152 819 562 44 72 633 456 416 751 78 883 667 379 380 524 520 718 373 446 426 220 114 698 995 246 130 412 226 372 562 896 941 282 819 845 271 218 574 16 705 265 147 443 142 304 854 47 988 870 134 442 608 593 519 860 716 867 306 589 612 321 246 788 12 48 340 31 765 457 495 139 804 162 407 275 208 417 457 500 976 91 454 869 117 868 573 473 873 225 638 163 493 997 683 540 971 616 934 578 203 591 706 789 514 961 763 789 410 511 279 573 412 888 548 205 239 94 313 682 825 64 935 952 535 698 862 169 756 975 866 909 468 46 920 852 534 689 198 778 989 757 67 830 527 248 261 148 495 849 562 827 537 107 123 454 12 103 52 433 440 696 946 700 142 724 9 155 757 305 897 876 887 224 896 256 629 61 910 207 841 370 159 707 100 812 138 677 127 34 482 584 703 360 373 755 779 571 500 676 476 287 642 15 577 647 673 776 745 843 887 340 555 103 498 155 865 402 89 926 206 196 235 775 820 665 887 579 353 59 919 685 674 849 590 955 201 369 192 857 619 705 670 451 929 932 463 888 406 514 707 365 926 166 837 244 524 214 156 177 69 761 739 504 954 632 612 559 250 33 624 268 751 239 634 950 823 806 37 394 626 763 609 53 380 632 796 376 546 685 169 937 100 920 415 776 11 304 679 672 10 419 890 377 23 771 355 173 435 867 596 595 983 469 641 65 596 661 907 463 368 899 769 393 483 967 836 537 952 300 164 884 160 104 24 259 52 405 348 181 969 368 752 482 992 813 34 604 892 488 156 642 85 802 497 975 947 906 214 561 720 46 162 896 620 831 660 679 387 615 384 540 279 962 431 372 564 48 544 222 669 326 30 732 878 753 90 138 24 125 736 690 962 973 612 828 103 780 764 296 144 282 119 218 337 557 766 726 256 103 753 438 770 863 885 846 908 88 215 464 711 223 242 575 794 642 196 455 886 769 328 283 567 262 632 167 883 495 987 345 562 971 462 486 539 884 468 707 65 542 539 579 515 981 879 269 502 979 931 873 529 238 440 682 76 215 505 981 402 184 97 261 952 440 313 908 146 79 282 540 750 267 618 396 805 156 950 979 68 649 523 271 102 245 419 21 254 142 907 369 833 145 731 96 803 508 90 691 215 332 317 387 41 134 191 134 318 23 431 883 34 785 888 528 990 445 837 187 231 719 565 304 327 783 30 708 978 423 934 352 189 561 323 253 384 64 84 156 763 997 749 398 471 28 91 820 245 167 707 79 225 245 489 584 484 878 859 908 364 36 330 802 311 1 131 712 309 1000 921 979 303 80 433 161 472 77 294 772 867 745 71 231 148 635 183 346 281 217 483 380 701 862 341 495 381 73 411 569 74 772 28 765 290 140 141 536 947 485 227 150 605 842 977 335 136 389 536 658 637 653 159 966 258 297 557 397 670 69 894 738 824 631 778 473 633 265 292 755 32 746 423 714 934 659 352 409 992 29 276 233 593 990 544 90 717 889 720 404 144 548 576 112 90 832 697 791 880 931 649 483 833 811 141 374 116 42 807 29 888 21 452 779 869 30 528 52 232 559 621 266 229 674 159 326 395 33 362 609 588 421 953 667 831 545 57 613 776 397 248 835 620 517 445 247 448 61 308 910 28 869 310 195 894 137 479 249 610 603 787 252 46 590 713 74 474 492 493 681 824 601 172 619 801 892 21 680 534 511 486 98 830 888 632 803 733 228 989 709 889 878 656 610 820 135 399 747 712 908 295 976 972 399 533 903 854 177 594 707 167 517 805 480 890 735 90 932 254 394 742 621 37 285 150 350 85 267 604 60 291 631 75 403 556 176 833 734 291 81 731 690 626 915 655 190 880 231 347 357 189 858 763 52 125 378 676 849 508 239 717 569 754 258 140 92 186 638 501 727 547 58 785 515 768 167 918 268 975 519 387 486 905 233 271 971 448 371 441 169 369 121 482 896 635 21 538 684 511 161 305 813 753 53 277 855 207 900 119 362 862 917 386 319 674 499 220 266 937 578 899 239 283 131 226 700 474 665 1 112 549 610 369 990 489 53 68 840 507 656 432 516 396 578 253 192 856 825 13 92 749 174 416 426 391 555 11 494 727 982 75 232 678 519 417 190 229 890 801 542 455 452 717 836 268 596 21 548 457 148 107 912 550 793 818 728 425 169 724 401 451 703 239 950 947 79 830 435 665 516 336 393 537 273 712 41 573 736 783 248 980 763 984 514 579 841 6 455 715 981 808 488 312 579 711 509 705 385 578 970 249 73 968 545 394 779 958 287 161 782 494 578 709 120 727 872 457 620 662 695 353 198 890 472 2 319 202 261 774 375 759 378 879 861 416 778 990 2 716 799 159 60 100 250 534 323 415 937 156 865 708 357 699 618 178 502 747 353 577 843 775 429 653 670 712 639 486 561 980 75 708 981 547 635 522 673 116 666 334 866 70 26 163 959 112 302 536 429 55 69 132 490 206 778 268 637 698 917 543 91 468 836 435 184 390 142 811 356 590 762 436 46 522 227 300 686 632 405 656 448 394 402 462 16 275 342 647 656 99 992 505 191 444 610 519 938 332 624 624 259 675 158 812 310 73 781 461 470 107 589 61 395 196 905 423 395 644 338 331 754 915 736 611 936 318 728 265 601 752 587 375 187 929 541 456 297 524 262 153 682 971 7 408 490 840 382 743 819 498 503 410 427 109 114 17 730 127 516 651 3 65 103 518 987 11 400 330 960 453 819 689 589 997 462 117 223 523 150 440 978 942 287 610 448 893 509 976 142 661 180 751 939 992 888 604 553 333 474 854 452 787 401 623 351 255 956 624 291 508 686 146 25 35 547 950 472 204 199 337 807 844 91 45 53 201 440 458 374 985 193 480 777 247 648 441 948 120 493 936 268 80 390 499 662 504 409 729 467 241 447 140 543 122 692 879 765 23 903 874 628 809 707 504 791 487 554 135 758 3 305 943 846 264 433 500 415 749 952 651 290 918 785 840 537 455 300 135 873 234 132 451 921 701 416 154 100 469 260 175 115 180 508 760 438 457 107 543 852 625 455 365 579 350 903 878 665 493 138 119 185 406 237 494 141 481 382 101 610 977 434 4 258 699 386 931 140 949 272 448 127 829 289 320 860 313 916 627 914 568 523 24 936 177 460 246 894 223 493 569 720 201 43 351 923 145 640 30 723 21 524 599 992 824 205 469 837 810 681 462 878 333 586 473 451 345 382 532 255 960 534 752 645 483 497 665 737 842 343 200 944 22 462 480 13 198 86 292 199 690 498 862 912 540 926 556 502 428 183 334 780 326 826 185 575 427 392 676 948 311 400 389 151 171 314 279 352 349 466 677 449 556 478 444 407 116 18 502 396 132 360 345 985 802 944 820 94 567 339 425 44 363 440 322 386 570 979 175 294 660 400 130 559 169 26 707 771 732 501 810 32 824 685 43 755 316 860 80 143 391 9 313 84 774 812 584 146 116 338 504 544 465 851 439 985 384 569 191 933 501 984 460 389 895 483 494 698 374 581 410 790 765 376 277 94 125 112 836 531 440 117 896 374 300 64 44 991 151 157 557 725 44 384 336 635 10 245 939 407 188 976 693 140 486 581 827 472 69 922 428 612 393 642 884 981 529 450 136 321 115 352 911 546 801 164 69 693 602 586 930 386 1000 280 443 603 468 261 59 622 477 123 199 920 713 653 840 875 196 724 979 823 769 124 389 475 726 422 592 241 400 593 937 505 494 442 319 224 673 688 848 314 524 416 256 344 729 459 826 613 978 889 267 198 912 445 923 905 287 851 444 883 616 982 336 884 95 559 461 284 649 754 112 75 669 291 636 793 289 179 381 393 764 893 135 802 135 841 369 887 895 371 738 424 566 635 216 512 32 374 503 722 917 37 730 92 650 684 453 249 437 99 848 3 343 362 841 811 473 4 579 478 725 9 701 942 515 872 86 134 780 384 178 519 890 334 869 877 618 874 927 206 129 319 464 350 168 948 574 226 802 936 457 281 959 714 903 523 663 616 61 361 722 287 556 852 857 475 412 335 926 812 337 595 862 922 438 631 777 781 924 873 125 11 226 162 224 200 894 801 455 10 755 951 183 450 86 860 626 570 920 359 963 289 744 161 302 101 125 18 352 394 178 604 104 510 893 448 466 436 421 411 981 320 457 944 220 567 332 221 398 576 560 208 762 611 606 440 565 351 324 229 295 718 209 539 329 500 584 648 768 349 259 644 447 412 685 123 354 27 351 221 631 222 55 21 681 468 484 396 402 737 154 254 80 339 977 713 308 932 680 316 881 859 535 458 426 360 644 765 938 628 636 720 553 674 139 651 322 768 76 110 881 126 782 851 845 922 630 2 905 534 851 325 929 341 645 867 648 706 344 903 932 471 867 269 673 139 156 69 14 378 831 385 809 1 550 988 337 159 571 840 149 408 917 700 459 467 941 230 579 661 112 260 491 650 957 246 381 240 628 240 959 833 1000 901 817 212 152 82 215 905 427 137 271 337 444 77 62 182 700 794 780 927 981 669 282 713 539 116 791 10 186 375 8 256 805 703 668 724 482 276 462 793 535 352 206 273 965 436 118 769 21 951 625 226 53 29 368 814 548 886 41 685 268 749 742 381 888 19 400 66 152 299 563 737 118 753 549 674 36 897 469 918 426 665 230 591 514 354 642 574 619 448 136 945 445 905 2 275 879 360 874 439 815 670 798 73 290 446 874 595 805 168 465 572 924 741 976 532 706 469 244 393 142 683 695 939 323 734 718 211 35 159 37 586 597 222 194 146 755 614 658 569 1 513 185 123 365 674 918 631 45 260 544 512 909 68 361 814 426 841 57 126 237 449 479 395 897 403 165 48 499 498 341 253 411 209 203 593 612 820 427 77 618 156 474 316 284 120 88 266 269 349 611 622 388 324 922 391 139 248 60 194 803 436 724 537 27 204 630 209 466 731 527 57 432 869 439 271 215 534 49 476 632 248 73 113 985 32 646 813 420 469 969 712 913 913 773 395 755 40 940 479 737 881 110 726 345 651 296 309 58 765 748 636 131 481 350 648 322 532 8 628 134 402 537 577 153 463 303 146 352 791 16 488 654 825 519 181 995 303 388 827 945 336 229 28 614 489 404 962 721 7 314 456 878 220 91 592 76 537 40 114 824 803 968 829 306 673 51 665 563 692 331 566 488 216 35 476 419 647 632 810 667 324 878 499 886 799 221 533 766 329 543 931 971 655 111 12 715 824 487 217 459 870 705 21 433 909 720 229 877 760 359 379 780 493 537 239 210 714 423 658 202 49 792 979 89 948 611 365 418 556 397 730 814 814 29 167 860 393 426 48 617 908 442 368 307 391 831 902 330 91 601 430 185 245 476 854 890 113 346 176 30 194 186 869 86 267 639 555 53 985 611 671 427 95 738 510 698 285 810 793 170 952 890 890 598 496 257 848 667 142 485 106 372 185 246 30 446 728 96 983 609 583 420 651 97 553 251 694 568 256 984 820 685 225 385 778 750 165 607 430 296 10 588 766 12 211 757 931 123 105 378 892 874 980 233 606 441 957 78 351 764 42 585 844 85 878 924 775 806 631 841 519 76 30 420 283 783 433 933 727 458 164 267 160 8 159 490 598 101 27 165 832 625 203 830 870 107 190 759 682 928 832 773 343 331 438 135 694 462 65 23 936 828 11 49 911 233 949 666 129 840 515 191 830 298 362 674 582 927 905 831 305 572 167 690 788 955 682 338 215 319 291 561 927 846 749 906 714 403 559 701 337 457 247 372 579 55 171 478 365 95 982 871 24 425 582 186 551 860 47 852 834 874 367 881 321 498 976 816 229 403 727 58 794 251 274 863 294 898 558 769 573 485 649 601 714 524 779 359 621 322 256 41 421 961 229 98 959 189 968 55 242 23 479 512 891 918 603 415 154 445 824 472 782 758 593 497 264 942 138 113 661 545 776 699 505 568 551 969 813 587 608 946 427 198 423 984 223 923 629 583 19 891 275 113 507 201 113 640 397 568 889 320 962 107 761 288 618 211 460 67 18 378 312 754 617 888 514 997 422 299 93 594 78 758 322 913 424 636 31 379 626 768 21 663 241 561 155 95 749 100 202 572 204 67 275 102 58 74 408 847 282 907 154 746 285 73 123 345 290 250 336 842 364 442 797 580 369 224 248 913 913 438 454 505 498 680 523 704 278 55 247 506 524 638 949 223 523 251 431 886 686 757 747 11 479 626 314 762 371 848 655 236 386 696 770 358 400 700 330 869 922 79 801 706 141 82 877 184 697 410 924 323 915 668 587 448 860 707 178 416 171 183 474 730 796 275 502 691 320 327 851 22 980 566 432 23 288 8 151 874 127 144 437 997 295 838 299 896 717 431 955 590 247 914 506 728 496 350 798 63 382 921 538 507 442 884 147 631 881 721 949 950 618 6 699 702 329 195 679 654 484 137 192 275 822 817 735 389 577 365 243 297 35 970 914 778 314 186 125 154 276 613 914 660 22 923 378 412 304 530 861 288 517 775 734 881 442 868 339 879 106 893 89 613 118 380 57 417 170 396 53 409 849 6 2 102 355 86 757 885 464 700 483 322 35 357 143 740 446 313 740 601 995 18 149 865 333 491 792 475 677 122 13 761 325 244 866 97 895 870 757 985 314 553 401 813 116 326 165 181 250 669 626 705 355 406 959 353 888 234 241 888 526 179 54 200 513 886 224 227 19 603 434 175 459 703 923 388 597 738 527 94 677 291 630 818 174 463 99 346 476 68 592 911 283 963 108 53 269 786 352 18 995 802 555 334 32 774 293 811 929 995 241 496 81 836 299 583 404 550 388 297 565 872 103 355 95 350 86 394 436 254 300 115 140 941 368 243 75 529 194 651 960 315 929 987 779 899 547 138 896 876 511 156 673 737 720 727 209 429 951 437 207 778 889 753 550 271 312 636 337 453 314 524 228 150 187 623 497 44 393 307 469 812 493 883 761 97 423 782 515 395 847 828 214 622 523 852 267 197 849 375 617 912 929 711 360 93 994 376 859 538 6 648 525 499 437 987 287 405 781 387 830 832 256 257 419 242 214 874 810 383 900 941 192 406 299 446 500 888 793 479 691 729 627 279 557 304 52 403 744 524 934 805 846 600 999 517 612 191 488 252 95 879 642 307 320 608 314 318 952 3 758 520 223 772 340 45 476 867 359 279 665 129 74 407 537 502 204 903 983 63 443 90 169 795 10 890 226 371 79 116 579 819 880 508 224 863 481 493 986 935 788 83 568 532 5 569 764 645 1000 580 24 589 102 612 234 799 855 931 78 629 981 724 194 46 16 206 416 63 834 872 652 648 174 343 931 391 324 26 3 552 19 783 52 962 57 467 380 263 871 144 746 102 162 982 3 593 652 624 943 947 87 588 118 410 645 699 526 150 975 838 75 975 391 487 160 507 810 318 89 74 870 576 272 26 88 980 749 187 965 308 656 14 765 18 734 867 504 804 826 500 599 420 807 432 101 590 150 141 33 89 877 327 648 903 443 923 387 545 688 339 194 930 818 570 969 611 823 893 938 37 35 508 943 505 423 211 968 97 34 410 737 896 447 418 519 608 480 539 704 848 900 401 298 644 910 241 638 215 575 820 423 442 692 784 690 359 273 239 896 363 356 24 717 230 727 642 597 610 623 873 453 654 123 765 903 260 639 200 522 626 797 390 342 694 767 336 24 545 807 798 366 487 661 647 800 437 359 633 666 4 282 25 54 146 231 406 107 997 228 698 670 339 894 418 43 588 66 83 352 950 289 48 861 161 58 17 593 921 587 685 13 923 234 630 674 549 482 117 864 724 508 708 604 936 385 66 710 878 734 301 347 70 631 324 624 958 372 938 761 441 9 60 187 295 855 661 396 760 239 387 509 510 937 696 75 505 777 783 29 91 81 912 501 154 990 644 346 532 415 604 779 362 127 424 667 416 128 276 396 637 805 389 357 566 70 415 366 817 312 478 782 569 577 632 82 879 588 80 668 831 866 143 28 723 819 664 39 465 708 788 121 785 785 947 278 103 888 294 512 907 448 458 556 484 643 716 488 589 978 300 240 422 445 32 255 674 768 499 69 958 82 321 891 82 930 725 858 176 410 865 88 438 646 687 241 207 247 472 465 682 722 297 805 355 140 5 391 983 305 29 358 973 416 519 566 571 371 719 786 340 604 480 502 896 181 929 508 306 88 847 748 13 947 428 750 529 62 583 815 601 827 443 226 495 990 801 797 744 765 799 343 433 115 243 50 653 342 66 528 806 458 505 313 988 517 698 909 850 676 885 249 878 133 116 144 476 319 612 143 166 230 688 385 435 529 1000 399 567 218 150 325 671 105 414 912 986 385 242 588 429 343 671 664 100 914 762 747 417 625 832 572 960 887 280 397 213 524 858 147 118 717 106 314 770 473 455 100 146 967 794 396 777 599 780 402 944 931 786 965 152 8 110 327 595 495 831 151 79 638 786 830 856 162 181 40 741 738 669 317 344 95 17 291 453 899 162 160 933 344 331 691 440 76 487 883 510 422 2 52 373 966 238 568 220 733 338 469 969 430 970 668 430 115 106 732 262 670 946 582 272 856 711 550 868 597 952 106 856 634 552 903 4 173 892 860 719 196 202 646 847 188 699 735 747 475 502 414 959 958 227 849 649 124 707 656 793 274 778 561 241 620 334 384 818 737 998 892 273 224 783 9 666 490 904 248 634 654 639 478 495 683 470 512 182 835 758 323 16 236 876 688 82 633 375 680 247 827 983 677 54 559 956 883 251 974 205 678 500 57 477 829 877 441 511 220 697 113 606 620 7 554 424 544 713 362 978 510 946 972 938 569 313 835 815 542 646 660 22 65 857 456 784 573 822 589 751 393 835 494 216 183 838 138 692 25 949 977 824 807 59 574 284 975 259 71 494 126 524 556 117 980 220 837 364 739 839 821 661 505 106 834 400 544 84 616 977 824 154 580 353 518 669 902 876 643 522 672 31 28 216 219 314 888 144 616 456 391 250 339 691 278 3 480 548 395 432 133 460 477 989 939 621 645 527 785 303 799 191 713 550 119 594 823 971 342 30 857 92 397 133 881 646 595 421 304 637 840 560 559 14 26 931 622 123 497 445 952 454 918 688 8 122 759 710 924 472 762 634 274 374 481 339 966 360 457 639 717 204 222 546 408 770 878 185 683 992 675 3 983 739 872 881 372 832 245 874 160 355 49 888 377 419 837 170 440 391 338 824 773 411 977 934 214 166 964 326 617 719 932 844 28 430 278 287 545 751 893 726 549 979 363 929 566 703 819 753 381 112 848 510 219 426 934 626 60 168 898 779 556 631 335 321 164 315 79 389 738 900 174 586 503 71 828 289 185 180 732 105 459 265 553 27 794 635 178 730 913 249 549 483 956 728 718 689 954 725 75 499 183 609 916 272 131 876 436 232 316 395 284 270 654 200 569 816 88 299 761 12 657 913 279 541 44 525 887 404 630 923 237 406 997 676 827 167 383 743 362 153 524 564 171 200 798 669 229 512 684 913 98 796 681 839 565 278 55 23 872 749 420 850 39 294 8 421 402 178 341 407 781 516 576 480 499 13 972 820 668 951 526 139 99 138 942 439 482 808 676 593 609 766 607 384 797 751 656 43 51 365 305 288 801 868 622 355 687 157 524 857 275 882 860 499 618 846 617 210 159 162 938 35 232 202 400 559 489 423 481 339 320 510 531 705 207 360 292 72 638 733 44 167 600 627 938 43 255 102 690 491 501 345 688 300 369 967 1 365 313 369 443 107 94 594 328 513 799 191 382 804 827 137 622 694 597 832 85 72 338 731 6 679 464 775 991 180 907 474 352 938 503 406 808 372 210 302 108 914 68 659 22 999 864 10 510 904 512 335 446 332 784 986 248 38 493 283 505 15 67 779 158 440 36 884 836 526 207 450 738 445 372 790 673 809 899 457 242 960 475 980 299 348 92 288 354 637 59 91 519 70 14 322 85 931 963 888 551 477 196 288 23 252 7 216 933 61 565 620 756 135 82 844 195 943 591 864 550 534 194 925 948 902 285 682 682 394 862 441 351 848 285 690 325 436 936 87 338 167 762 153 145 317 519 126 702 654 119 613 623 102 540 982 131 813 544 773 752 683 635 665 911 322 672 671 584 610 287 29 263 71 428 727 303 27 297 700 325 180 329 817 481 359 921 324 402 270 945 734 561 703 120 309 878 485 839 708 665 121 76 977 234 960 232 228 273 304 493 19 1000 235 819 896 943 521 342 439 764 528 864 906 30 69 121 396 723 42 76 263 780 506 355 837 273 437 731 999 711 1000 881 949 774 497 521 742 1000 350 181 64 154 234 146 901 773 763 319 951 32 582 375 476 696 556 287 240 251 176 426 537 76 256 238 882 285 86 103 55 473 631 257 858 959 62 520 600 740 90 968 979 535 83 292 298 123 658 927 966 171 321 696 989 755 617 603 428 499 471 424 693 34 761 732 643 425 381 491 972 760 623 698 918 475 252 101 181 171 849 122 568 617 739 380 727 209 512 849 267 588 135 83 743 121 84 951 580 275 254 24 669 500 271 600 798 309 48 624 523 46 130 527 931 61 684 185 403 74 697 376 46 372 355 248 695 23 853 31 200 497 479 888 477 317 954 99 978 675 803 383 578 558 701 397 518 201 547 632 383 754 28 766 227 121 59 906 212 83 491 678 424 232 321 122 994 871 267 455 569 451 566 826 634 689 455 100 177 376 665 417 542 601 889 540 546 692 306 340 570 258 421 458 322 970 667 878 847 636 433 630 31 309 424 428 371 677 485 457 581 431 606 438 722 82 236 572 795 986 392 78 148 85 6 117 423 926 722 676 297 806 956 505 889 543 46 158 731 888 889 544 261 760 218 568 104 404 260 498 902 508 692 118 76 426 557 94 282 51 849 70 610 615 205 260 124 584 253 975 924 843 735 784 937 778 488 2 326 938 122 139 352 61 330 250 68 59 278 943 655 823 997 746 389 333 181 501 408 929 816 23 558 14 777 334 633 596 127 694 353 470 30 425 560 518 359 851 539 871 662 735 421 867 204 791 830 231 761 416 696 493 244 676 447 97 973 778 522 72 471 5 265 409 650 120 11 839 196 792 867 121 244 694 62 414 935 365 728 799 701 856 231 131 276 846 431 153 519 911 914 624 166 547 567 585 490 892 303 255 864 818 304 332 678 274 200 577 611 788 802 717 125 515 459 697 247 659 438 806 669 70 553 545 105 173 867 614 6 653 883 117 738 215 198 648 157 612 484 485 343 460 675 292 822 720 89 269 221 918 498 346 520 464 533 807 406 269 866 248 62 398 134 267 699 300 662 446 988 956 538 261 758 24 628 585 937 788 871 894 355 972 585 184 328 961 929 857 760 735 162 471 694 376 768 293 393 844 983 664 199 684 419 570 943 354 525 690 829 36 524 426 385 398 214 421 57 559 303 680 408 711 979 205 858 639 554 622 7 188 767 737 22 150 227 772 303 10 919 793 28 687 40 971 859 996 421 680 386 560 605 792 442 633 656 64 859 621 906 712 68 781 346 259 649 722 593 535 192 176 244 978 169 593 818 313 743 960 215 809 406 791 454 165 361 754 445 818 289 268 127 872 163 348 908 894 545 650 871 826 506 968 637 964 594 716 875 578 305 707 658 79 522 873 492 573 203 848 826 671 826 166 975 504 632 715 491 529 289 447 45 354 624 484 96 176 423 332 917 641 242 114 420 892 282 515 978 606 695 999 725 796 480 756 498 11 289 177 660 636 787 858 543 964 350 633 399 205 961 982 525 401 835 887 44 909 458 266 247 627 684 228 305 352 729 199 579 536 784 41 997 811 871 19 820 407 266 73 470 252 533 68 904 105 485 440 905 575 696 954 320 281 948 384 144 822 321 139 4 897 504 944 434 344 728 472 753 788 832 356 576 723 745 878 961 860 696 884 216 226 461 423 69 311 871 662 741 944 379 974 191 989 759 438 59 320 263 440 599 863 527 510 108 252 746 88 369 816 895 295 865 916 851 894 19 739 859 589 983 334 40 621 859 5 827 558 260 451 637 781 479 286 676 263 593 907 57 396 54 673 797 439 584 186 882 228 863 847 6 581 809 161 443 617 1 340 144 588 967 949 120 597 902 355 577 612 245 274 705 259 242 138 376 108 35 146 941 360 433 443 522 737 647 996 655 574 343 156 330 552 112 302 772 778 394 846 787 112 795 502 787 443 885 91 262 259 825 856 964 544 254 832 820 791 825 225 68 868 219 189 751 254 59 3 638 326 333 339 945 684 661 770 37 946 841 557 895 406 134 200 579 919 929 463 1 361 234 26 401 63 554 191 933 692 147 801 474 763 663 784 856 562 788 714 540 449 1 184 627 320 429 664 959 44 911 595 964 182 264 516 282 315 834 784 857 116 367 490 638 585 57 860 359 851 995 659 990 937 587 883 417 616 294 939 941 160 514 160 448 479 443 153 104 561 597 697 380 854 635 308 738 683 926 371 117 282 641 906 597 699 866 450 449 625 1000 434 613 270 206 592 749 174 864 969 228 60 726 992 798 143 338 970 985 649 199 640 218 175 206 497 497 635 52 731 773 209 213 369 774 794 788 229 109 74 24 856 404 711 319 968 189 987 367 742 939 763 745 212 714 475 716 310 768 219 755 772 133 852 220 404 958 151 3 473 331 261 287 825 233 822 287 194 780 644 824 94 162 333 837 218 775 468 623 490 610 303 332 531 458 453 230 570 86 489 623 938 792 460 226 149 400 206 244 739 546 63 164 974 672 835 846 67 728 847 403 800 241 468 447 577 914 852 144 876 118 993 332 260 485 747 500 809 424 881 1000 870 85 155 182 439 898 850 995 283 739 773 663 417 80 674 45 927 520 875 150 513 897 868 958 377 800 375 750 403 583 447 220 607 195 671 612 565 506 629 265 720 965 496 439 281 343 144 289 95 592 43 410 53 387 954 620 474 417 21 814 896 892 499 375 747 818 868 970 996 859 985 582 376 770 660 389 133 280 244 961 529 803 532 450 1 619 939 949 411 828 718 132 117 241 785 595 510 974 274 821 604 981 143 29 481 624 763 776 405 428 652 708 114 675 727 356 930 290 786 64 70 433 877 196 632 490 987 883 883 684 942 224 187 46 600 999 646 677 67 898 325 227 466 279 541 465 576 906 319 178 432 960 611 993 775 189 343 651 122 350 546 686 680 725 181 280 239 661 534 746 170 75 406 189 188 595 621 201 205 318 562 465 871 163 202 862 790 143 486 536 622 810 716 687 230 445 38 15 382 627 779 11 91 918 959 304 132 713 922 426 922 745 808 921 712 128 695 446 477 210 636 905 221 670 930 151 592 395 619 426 11 434 220 810 136 1000 266 934 459 956 337 785 702 97 752 674 544 136 818 312 16 797 242 924 631 568 64 694 327 636 857 317 59 423 147 421 457 378 774 206 315 131 825 521 310 976 238 690 699 987 436 765 114 60 586 315 937 143 275 703 759 751 732 395 857 353 676 995 79 654 496 153 83 855 865 434 161 782 856 529 308 314 805 34 719 896 765 596 885 557 186 248 558 959 290 433 903 483 587 979 532 541 602 313 55 533 612 437 568 151 937 127 464 727 588 74 778 455 174 256 733 470 985 59 229 123 771 359 270 29 539 366 176 237 527 386 36 742 306 562 939 313 280 764 50 614 12 155 529 176 590 417 557 158 943 467 543 287 386 937 330 279 944 69 938 39 158 47 500 664 697 538 640 798 547 892 764 662 816 894 673 537 813 323 276 361 615 710 683 406 471 627 48 72 41 690 96 988 65 768 507 470 271 415 173 774 756 893 71 928 21 2 194 152 521 956 450 281 566 996 624 407 644 10 601 133 542 233 535 767 322 966 332 675 645 214 810 523 317 866 294 694 794 563 650 767 202 308 552 399 841 816 441 153 543 312 104 998 815 929 995 759 725 841 592 722 114 607 791 615 268 163 895 265 326 954 520 338 413 272 734 816 778 60 100 455 803 364 870 207 860 866 74 471 704 431 86 449 624 273 344 328 325 219 635 267 919 690 289 282 976 762 478 902 168 464 730 993 766 384 235 648 359 922 87 801 326 492 150 588 471 640 942 563 915 149 787 887 203 321 453 886 192 831 424 570 110 313 574 272 869 497 802 569 66 120 658 636 354 31 121 474 426 814 360 216 830 588 768 962 353 226 686 735 182 735 561 167 349 515 555 630 767 969 623 409 103 974 506 265 521 479 635 723 807 595 728 871 87 174 289 34 941 918 16 864 523 311 789 458 682 487 543 12 297 337 118 74 945 167 30 884 760 817 912 589 251 553 706 264 146 164 652 973 453 42 619 235 461 364 210 301 619 531 717 737 359 239 897 308 408 198 349 390 636 62 995 337 439 28 933 649 200 933 284 366 732 645 953 854 694 35 113 906 251 55 869 954 622 285 147 402 786 774 988 200 40 429 650 813 878 217 392 255 832 717 439 665 256 808 275 250 709 939 789 316 883 120 348 970 635 456 620 688 377 35 154 191 973 514 268 653 283 213 893 585 322 893 872 332 84 19 430 600 130 818 40 25 270 733 610 560 475 265 948 261 747 806 530 940 906 400 45 987 485 547 159 668 171 115 615 681 336 811 24 412 427 381 653 407 980 794 484 137 16 156 570 707 142 656 158 687 509 751 30 794 846 305 489 15 712 190 280 906 691 127 61 440 898 644 893 903 428 814 741 432 808 228 798 884 344 884 357 383 693 553 724 709 288 938 82 544 340 914 138 364 11 327 659 751 194 889 605 508 256 496 143 800 588 908 320 231 174 530 794 263 527 795 591 937 804 753 346 22 997 402 251 731 194 816 424 844 178 393 931 451 175 858 860 242 870 431 922 989 993 864 25 139 331 47 62 421 981 79 218 801 863 13 566 884 112 121 647 806 575 50 854 471 802 782 983 653 640 437 988 892 711 998 279 956 896 683 904 858 554 613 899 146 917 586 303 733 486 518 357 510 876 406 171 188 892 340 409 867 677 851 67 267 928 863 878 291 188 8 364 713 481 68 433 641 336 525 605 297 314 962 574 670 855 73 162 671 438 486 588 647 499 529 208 15 367 45 109 579 590 557 574 931 444 967 677 386 520 398 395 689 287 44 495 482 64 375 146 633 534 630 663 619 74 435 635 457 296 93 68 890 132 660 361 382 504 748 131 124 25 744 137 748 68 514 128 440 161 3 804 334 465 143 641 15 751 955 231 995 221 569 973 912 559 327 233 52 719 426 302 596 969 90 742 671 804 972 205 131 354 499 501 68 541 732 534 524 972 690 889 876 833 650 953 851 352 25 485 60 495 706 223 224 103 57 854 571 754 695 481 601 333 921 740 350 655 977 339 786 113 177 714 96 184 637 538 195 53 495 987 163 407 146 700 492 206 83 529 22 228 896 730 685 144 217 684 679 194 32 81 676 541 293 113 593 970 423 239 972 40 701 676 912 697 763 325 950 497 300 257 774 503 313 410 318 139 376 215 849 532 910 459 993 146 232 412 288 709 55 820 806 580 559 946 518 891 107 483 567 653 571 413 987 549 731 711 273 533 368 703 941 263 23 942 618 877 675 803 511 451 989 750 569 826 219 626 552 977 73 289 720 846 285 637 828 115 64 360 823 206 848 600 261 220 394 952 86 669 517 19 259 785 854 325 277 711 497 857 519 867 82 453 436 340 679 823 152 445 967 718 194 192 25 23 312 392 72 862 993 803 797 328 120 53 797 757 81 87 193 204 680 163 716 448 766 267 924 848 274 645 967 389 812 991 58 324 251 139 256 679 631 518 347 854 892 600 956 559 436 623 250 407 957 806 548 239 326 760 433 992 4 18 276 107 32 702 826 208 400 502 498 785 694 782 832 512 582 105 679 543 827 222 733 848 114 482 844 293 336 12 247 340 630 870 934 581 115 402 179 188 736 234 736 535 653 635 655 318 424 43 408 443 560 192 992 657 13 267 793 474 72 506 683 601 149 503 813 632 757 402 724 889 616 878 625 290 784 615 63 611 928 217 949 466 663 87 231 272 481 194 875 253 241 489 220 370 545 623 725 828 398 519 861 261 777 864 827 751 863 389 173 972 236 490 119 640 492 247 96 643 433 485 964 823 637 448 463 419 786 21 300 787 701 850 705 288 744 34 859 308 487 96 91 99 493 629 630 206 15 123 818 144 667 313 963 524 823 323 858 657 845 133 195 4 922 662 29 755 287 959 90 646 788 659 810 395 243 921 873 819 483 737 20 961 34 679 905 644 173 608 46 693 329 796 146 707 552 11 485 686 346 364 523 780 480 236 460 94 745 199 655 43 366 64 229 268 552 55 774 870 134 266 375 644 399 548 141 292 526 828 540 330 591 685 483 912 409 91 692 678 988 759 846 742 756 434 963 145 216 284 572 771 352 802 58 149 864 506 934 878 709 619 152 377 382 203 201 123 43 782 272 330 992 811 629 800 645 332 868 684 84 422 371 581 930 841 934 145 790 908 490 986 571 15 922 221 976 493 924 501 610 928 454 767 876 767 467 11 7 180 452 503 611 329 670 393 419 610 373 61 333 527 524 131 572 324 453 468 102 553 747 930 162 143 907 908 313 744 788 128 308 791 627 787 109 750 557 522 440 871 732 761 834 213 536 798 493 463 905 922 970 101 613 660 3 928 960 218 470 12 365 102 655 152 765 34 228 305 430 891 803 953 818 495 635 918 217 64 592 789 362 856 868 879 155 486 190 643 815 161 841 426 344 995 55 346 25 72 844 439 369 810 833 300 712 746 833 703 19 850 204 951 895 263 996 721 480 246 372 389 595 790 859 602 336 899 561 374 241 784 387 240 884 91 554 996 857 16 474 855 763 660 741 276 267 97 415 367 550 749 824 313 630 909 488 10 684 805 575 421 731 868 308 266 972 749 547 454 800 149 238 871 748 539 863 332 453 712 880 395 179 382 896 293 638 886 952 784 36 403 425 689 644 179 704 485 263 192 192 74 424 745 215 851 396 428 622 579 266 720 357 823 796 241 990 623 222 176 325 769 862 303 440 44 322 24 668 295 180 510 612 762 415 443 886 676 454 519 35 964 444 264 33 666 23 57 705 780 772 12 793 758 545 134 641 753 853 871 312 817 680 580 233 367 627 49 852 698 562 62 955 981 535 476 907 573 794 732 353 110 203 585 239 606 117 727 663 809 206 169 304 303 836 501 441 545 656 626 619 81 830 211 363 456 558 55 271 21 426 775 904 622 523 500 148 950 181 254 541 849 666 196 905 244 424 322 550 120 593 602 437 378 799 710 660 455 989 219 981 133 228 998 519 812 794 801 337 351 961 898 738 277 293 706 830 213 125 974 185 934 202 179 776 230 780 224 314 971 162 864 754 312 844 449 94 295 999 662 161 974 868 292 479 704 698 534 305 508 946 509 83 167 670 723 91 235 412 677 253 505 650 709 970 43 710 946 890 759 823 929 463 697 987 108 219 215 912 91 416 69 158 816 245 259 279 336 160 116 351 109 109 774 712 975 8 617 725 615 566 696 499 536 402 352 379 26 946 734 228 802 716 631 838 449 227 240 435 828 590 754 5 143 590 905 517 710 904 483 289 241 825 300 972 116 917 802 520 880 590 805 247 559 637 976 262 831 478 206 277 712 116 610 846 471 468 626 503 18 82 886 373 238 427 756 402 616 153 90 517 283 456 472 978 202 369 589 832 542 486 380 827 657 619 402 151 854 677 492 315 34 208 204 840 968 745 78 95 920 103 886 97 682 256 357 953 653 74 715 886 971 106 414 430 494 884 244 295 91 932 586 424 709 366 268 289 159 718 844 5 128 431 157 375 922 935 12 199 672 18 205 553 585 957 209 586 965 351 430 4 420 764 825 850 198 127 697 946 152 310 13 206 366 221 120 756 884 964 879 27 322 805 923 281 573 632 561 157 695 166 803 808 451 971 343 680 537 504 603 949 50 276 262 365 738 72 319 885 508 219 196 738 835 57 900 581 973 230 322 480 921 546 818 194 166 361 642 392 270 39 848 781 512 345 153 644 119 171 544 433 563 311 84 832 105 12 144 897 420 769 328 930 852 315 415 68 435 446 975 43 720 403 683 834 278 266 304 580 172 894 193 929 639 67 316 925 211 23 729 585 417 312 348 639 897 442 453 41 940 52 919 175 779 475 696 720 501 660 387 865 711 750 471 401 830 272 604 739 33 425 200 959 556 561 938 49 809 261 262 863 84 84 68 328 166 949 966 125 290 708 341 232 433 383 76 13 530 164 908 284 158 806 997 125 498 366 134 530 308 384 412 65 824 389 300 943 780 954 834 606 845 553 517 254 687 388 380 931 238 411 62 762 821 958 999 414 457 42 74 950 556 856 116 588 147 508 462 335 175 63 264 755 55 309 585 48 657 843 919 10 393 342 314 653 151 341 35 253 573 202 253 947 471 853 855 822 647 947 817 658 28 974 126 888 620 717 640 909 109 568 51 796 904 288 652 420 336 808 731 290 112 613 23 890 726 795 128 499 675 983 945 478 891 930 688 689 602 213 648 580 449 883 917 570 94 660 122 857 647 619 257 213 736 482 422 335 463 577 708 737 314 862 243 861 771 643 978 658 489 925 658 239 947 338 58 472 555 972 614 631 930 884 545 355 995 724 316 938 981 414 83 30 398 326 539 615 262 190 776 828 528 489 605 393 523 168 276 642 367 361 184 365 330 290 81 889 515 584 857 143 649 937 903 786 329 232 326 690 785 914 689 19 597 6 811 158 794 153 357 79 702 463 463 620 872 446 16 747 309 322 805 132 723 956 995 239 341 955 235 527 710 759 235 670 449 874 147 846 806 636 37 982 935 359 954 419 999 552 122 839 239 449 987 131 573 642 799 238 431 557 320 547 546 95 716 344 47 413 311 735 524 897 631 379 474 383 544 301 880 337 830 749 246 411 29 517 372 646 826 971 387 708 470 437 481 252 564 376 56 901 137 647 869 907 686 681 820 843 903 860 397 412 565 624 542 714 330 316 424 530 505 247 415 866 609 100 445 862 508 751 33 335 739 491 956 833 751 577 621 150 61 649 461 961 932 692 953 229 466 53 337 534 88 187 284 287 929 239 298 443 515 401 740 479 978 329 183 858 985 730 421 327 602 391 610 180 290 60 592 110 180 304 47 659 614 745 120 901 270 408 496 157 943 651 855 604 437 132 201 70 670 147 477 392 243 444 350 857 798 336 787 587 885 49 97 351 276 141 393 714 874 132 892 357 48 336 373 293 557 465 79 83 580 284 325 457 307 67 296 479 702 7 985 252 530 952 226 180 307 949 536 674 933 589 143 468 70 739 626 398 574 630 118 362 983 714 265 54 83 708 180 8 632 837 3 447 842 972 328 160 709 649 415 777 290 844 23 957 165 509 212 163 223 121 65 192 867 433 242 454 816 621 516 155 84 544 611 651 706 43 318 322 348 167 324 72 733 420 891 88 888 629 752 637 321 715 180 106 190 682 492 10 712 354 69 997 765 125 197 387 508 443 891 616 707 562 361 115 154 721 701 387 229 5 154 997 693 303 952 555 716 545 478 590 321 345 989 594 659 250 817 216 529 241 44 832 95 982 598 817 258 491 519 882 530 704 124 629 220 383 106 911 990 926 592 504 597 877 229 781 364 501 891 640 19 904 988 167 798 169 841 812 705 357 482 318 344 429 634 34 202 894 829 646 855 559 77 666 855 128 26 410 101 924 672 738 599 476 239 264 70 680 701 255 627 5 277 783 88 512 723 960 848 359 475 732 543 668 995 367 921 777 641 531 994 203 87 850 894 666 969 528 304 25 710 876 881 751 196 877 721 50 713 702 787 915 357 653 370 977 977 601 70 224 404 863 33 850 707 267 613 225 956 869 763 266 992 485 775 417 165 499 428 137 715 977 764 601 583 900 566 651 424 383 947 406 175 67 674 264 36 679 497 151 645 835 611 1000 850 689 384 412 816 457 705 138 273 11 323 697 416 751 808 148 722 418 332 494 966 421 313 740 384 203 736 439 951 539 158 521 883 402 913 970 870 144 840 560 359 329 293 738 990 308 463 730 263 356 569 302 605 800 81 400 936 985 171 940 815 892 215 992 890 370 896 421 111 323 411 774 611 532 162 110 490 525 350 540 789 394 968 46 243 382 58 358 183 490 834 15 481 824 679 647 133 145 521 462 485 385 996 769 607 205 777 107 531 686 815 155 355 236 134 866 229 604 815 388 527 790 94 751 170 212 585 783 670 810 417 821 450 471 616 52 340 681 874 838 938 723 966 57 157 16 184 474 464 644 185 745 897 315 759 769 424 687 277 603 146 150 925 233 953 941 454 360 273 403 362 85 105 645 173 114 465 869 202 299 971 262 290 731 685 137 81 86 772 11 243 180 406 386 733 650 58 591 161 458 920 37 157 939 886 842 325 198 58 906 115 298 480 231 114 706 559 460 588 131 62 199 763 651 397 552 57 370 551 699 489 371 367 299 524 67 551 893 93 919 354 17 759 552 937 489 822 765 458 463 421 676 295 529 109 115 21 770 546 649 269 968 736 179 63 329 586 959 558 221 408 761 882 720 926 186 713 904 478 948 245 306 968 598 238 602 218 935 204 224 985 426 382 584 376 889 11 396 628 406 932 744 936 905 211 143 958 916 113 140 55 216 425 123 961 661 968 856 351 859 623 144 433 925 669 10 20 403 950 291 310 233 285 137 764 894 618 721 18 659 977 546 250 322 259 769 555 153 448 225 192 143 748 715 893 547 468 948 905 349 74 299 138 382 501 543 386 384 498 945 650 880 97 955 435 483 493 533 565 841 133 775 333 931 389 117 643 966 629 890 167 783 70 491 1000 557 982 813 674 481 944 243 88 276 774 799 72 76 565 615 125 187 778 17 991 676 738 98 353 793 903 928 1 37 423 758 19 793 110 581 288 687 447 41 162 300 856 137 144 422 32 406 220 947 708 615 523 332 714 73 613 945 50 804 694 682 601 501 319 495 304 509 321 611 804 36 660 224 231 772 286 733 579 843 460 754 92 765 711 439 359 805 164 805 385 815 332 765 110 503 398 235 676 876 529 770 739 595 431 831 996 612 708 697 23 436 483 266 90 409 735 990 534 223 999 925 594 696 87 635 155 998 509 11 65 873 527 21 332 308 1 100 957 601 922 836 393 183 286 15 428 107 189 118 833 628 322 144 556 929 336 163 737 914 86 766 606 793 659 442 866 270 431 526 821 149 904 27 891 869 796 818 117 906 628 418 999 11 30 101 483 380 146 466 521 507 947 348 123 463 177 646 25 60 302 427 877 380 212 986 685 750 276 902 612 544 753 467 930 299 588 836 286 563 813 889 131 602 981 491 751 232 641 910 866 575 691 457 572 216 433 31 66 506 843 856 82 873 608 679 245 91 610 445 883 506 237 867 758 249 967 670 874 626 692 243 247 444 637 802 484 918 144 769 576 488 263 832 465 939 462 38 534 137 305 881 94 174 560 751 106 8 764 137 249 817 904 929 993 642 545 900 375 80 219 494 148 639 881 264 404 18 908 632 847 648 173 865 847 818 143 443 192 568 383 956 592 506 909 503 798 92 839 409 196 349 976 453 462 334 941 246 509 489 779 579 755 593 670 611 281 715 67 323 82 477 527 20 741 933 73 353 627 518 504 346 604 296 655 837 529 340 151 638 784 760 65 453 156 557 957 933 561 978 319 648 744 496 205 554 783 612 813 500 301 178 656 886 628 86 317 889 423 721 37 269 989 714 354 201 125 499 526 175 155 46 126 785 986 920 172 424 280 783 745 19 556 707 150 26 468 988 889 437 718 394 889 432 44 892 471 35 922 26 693 862 636 580 620 361 392 882 135 108 230 591 512 804 845 97 77 898 154 953 543 816 16 542 872 797 654 721 705 528 366 42 969 753 29 56 253 924 703 650 645 1000 678 712 464 83 2 669 726 909 56 378 935 923 469 439 730 444 513 168 434 951 678 101 629 404 317 855 452 54 13 434 446 800 969 115 961 155 726 336 386 682 573 654 562 166 726 906 899 126 854 931 805 117 319 482 432 38 765 410 548 432 955 287 686 17 251 172 68 86 638 976 537 63 295 579 68 951 779 36 813 913 458 263 823 368 965 974 517 10 334 730 710 84 497 813 61 442 707 829 28 212 819 793 157 814 263 141 367 363 830 244 84 789 738 338 351 883 813 45 871 71 8 151 196 734 716 920 250 988 794 896 182 461 265 779 319 537 448 584 239 88 950 522 569 636 574 899 565 308 535 39 785 141 674 857 615 815 771 137 771 844 319 245 46 528 953 499 88 884 43 941 842 945 695 738 881 291 251 930 43 871 794 448 166 628 941 820 898 606 295 227 778 875 458 829 694 607 202 125 679 512 590 863 951 833 264 863 703 819 519 272 145 26 720 8 468 627 78 815 147 413 916 453 457 488 460 66 717 314 866 422 418 177 105 888 544 237 875 316 862 640 551 21 162 390 109 552 548 672 458 436 67 464 493 588 641 795 712 291 684 419 423 634 21 480 585 920 205 943 770 311 2 628 858 202 883 783 615 747 948 144 52 645 680 596 303 277 896 440 162 889 220 558 150 284 812 7 233 501 80 337 440 883 66 730 167 825 100 329 997 947 267 349 61 164 194 502 324 576 148 744 765 110 170 102 425 334 752 734 324 177 477 12 215 678 13 270 855 699 152 549 630 997 489 228 729 943 35 951 972 928 608 839 494 232 971 151 408 622 151 787 714 828 462 765 984 124 567 129 291 905 407 650 886 946 836 320 437 131 20 181 410 578 111 433 128 396 332 131 295 543 478 588 180 684 797 123 451 169 124 963 844 222 177 338 320 45 609 872 262 320 725 227 295 384 697 319 963 256 615 746 18 272 906 320 408 622 756 911 968 101 654 332 686 133 108 656 755 560 592 269 25 296 436 207 787 951 875 684 582 87 305 99 850 260 75 505 841 207 486 312 158 201 753 67 89 822 204 430 595 875 67 965 24 430 963 488 524 375 599 9 411 983 824 329 792 508 499 968 991 285 663 241 701 236 802 338 160 242 326 408 199 17 696 632 235 143 911 444 931 990 291 726 680 225 827 782 185 972 336 210 797 168 196 690 550 772 820 932 274 926 677 662 761 493 728 348 22 457 992 190 80 733 114 619 999 434 24 854 428 312 982 639 966 862 420 5 39 598 825 272 48 556 820 214 555 971 338 908 411 109 100 174 686 966 909 608 79 43 73 834 765 40 614 167 625 897 58 815 524 923 376 287 714 573 416 562 780 758 968 926 16 711 639 338 122 893 275 498 997 481 320 794 146 299 827 489 471 591 426 411 221 976 788 207 18 119 58 655 104 281 973 254 987 808 881 250 993 71 465 764 496 880 849 204 361 872 512 518 589 628 320 39 707 659 594 268 691 353 86 392 379 501 705 77 111 315 613 720 444 847 101 946 97 578 644 432 920 743 718 785 228 834 199 429 864 229 297 92 931 631 20 12 169 830 42 370 122 387 910 659 509 747 904 29 679 553 997 926 543 636 815 995 312 355 192 427 391 724 728 903 955 421 922 634 113 412 178 719 452 988 910 811 441 677 774 547 618 669 154 766 458 821 333 896 291 671 6 182 391 238 184 122 48 13 559 646 399 383 87 1000 662 636 557 498 594 537 990 124 196 101 74 763 324 374 988 561 161 905 265 656 882 876 463 224 89 894 163 74 967 756 516 413 786 342 744 161 539 878 363 123 731 329 458 901 985 484 875 991 113 746 543 774 836 641 694 540 851 783 269 751 653 874 752 202 496 306 175 950 302 244 756 231 727 381 119 765 482 792 873 942 708 151 204 493 319 506 166 823 464 576 910 482 829 74 369 669 374 322 815 477 184 434 86 789 758 506 663 940 45 349 881 334 935 667 316 484 405 483 263 407 63 357 49 69 633 27 997 628 692 388 649 397 590 78 835 47 976 967 208 945 32 983 130 86 799 310 667 887 806 353 391 677 31 663 966 768 659 156 628 481 922 105 400 144 371 610 579 280 991 421 400 299 347 545 939 918 845 816 7 658 624 275 703 226 471 823 434 510 104 252 209 168 720 71 804 285 809 468 845 829 862 820 226 758 57 632 872 576 323 61 423 700 552 677 257 403 232 260 650 361 18 592 54 960 894 301 614 392 606 274 546 893 631 272 280 65 158 240 182 707 495 199 825 924 466 129 152 758 200 405 84 322 741 688 314 197 944 941 189 373 752 648 310 976 530 148 38 766 646 144 512 339 842 928 947 26 577 226 148 310 845 691 640 45 292 551 96 378 748 150 535 932 509 366 413 848 56 381 63 167 830 808 654 834 668 372 782 109 178 45 844 183 435 486 155 50 61 768 553 478 273 290 456 700 79 146 694 380 191 716 753 547 116 802 650 14 931 920 502 696 526 110 809 414 141 778 920 632 935 936 618 474 700 206 120 656 47 983 581 647 51 546 320 609 610 883 931 472 251 234 985 533 6 274 994 932 106 181 949 871 277 789 307 41 488 471 435 409 30 117 302 125 396 435 567 710 40 389 798 451 191 61 561 498 81 870 559 287 583 413 465 151 21 526 944 465 62 660 920 414 346 357 78 888 312 596 301 226 548 513 243 106 901 323 307 734 658 750 374 250 740 726 63 452 138 479 39 970 793 208 934 14 374 260 213 349 433 111 646 340 613 982 532 559 515 67 85 805 670 512 72 177 719 42 929 563 323 653 804 500 292 124 901 104 577 916 452 853 587 612 485 45 677 866 267 507 163 148 392 916 936 630 754 698 355 572 563 933 425 261 734 629 402 720 191 573 947 23 268 838 849 156 200 32 434 928 215 438 897 490 606 357 146 138 434 872 460 16 423 193 403 158 391 145 488 187 537 584 417 478 954 243 892 686 966 88 703 239 872 490 988 34 444 165 369 922 488 887 192 24 429 395 640 977 567 246 358 428 356 902 383 378 428 99 595 912 738 375 93 665 517 674 743 328 25 963 705 381 731 969 907 347 821 198 35 853 107 427 915 274 213 248 18 869 755 255 604 422 466 616 703 148 841 903 837 391 892 704 116 922 669 691 897 924 186 614 227 690 258 33 648 948 183 381 895 174 703 683 171 794 566 586 82 341 290 483 231 156 431 104 322 451 827 257 429 143 368 454 263 571 387 825 924 375 654 604 429 78 871 785 604 852 971 397 285 706 217 429 756 96 123 987 143 656 811 446 488 881 105 261 212 172 73 630 522 456 259 833 15 513 505 793 587 419 941 441 324 900 565 837 203 132 33 465 823 727 816 957 304 3 21 950 511 808 212 945 157 929 766 166 780 330 367 519 651 347 834 481 276 246 427 537 171 587 704 52 154 428 930 666 939 816 297 277 323 254 858 513 309 122 431 923 450 35 474 307 717 666 435 491 705 987 756 21 978 924 440 869 481 962 760 791 77 9 105 305 733 518 67 340 89 185 249 778 704 825 498 668 916 975 224 964 77 289 595 280 930 919 628 551 480 914 653 398 255 917 525 266 520 584 350 681 949 851 851 76 423 336 177 292 537 796 818 995 974 50 937 664 16 426 30 772 34 89 273 408 307 383 731 877 101 510 283 934 225 430 924 656 782 916 284 306 439 151 77 540 746 489 917 606 34 511 873 556 112 439 514 358 102 618 670 26 454 209 376 727 833 933 385 368 511 928 445 709 212 423 139 59 316 473 270 903 346 537 278 770 992 90 286 106 279 447 485 65 299 878 865 81 11 907 861 715 455 532 966 850 600 274 678 376 20 687 338 458 347 873 932 527 158 880 922 837 761 559 192 161 467 417 372 747 97 76 504 797 747 728 548 801 861 981 309 81 135 232 431 767 847 89 107 744 201 120 324 261 332 317 757 230 472 562 459 89 657 524 989 420 99 561 380 57 841 454 914 960 138 796 781 506 500 860 910 857 196 888 475 152 439 594 70 347 363 774 806 920 216 74 736 103 323 843 369 592 37 436 465 141 639 51 165 322 55 177 221 819 95 804 337 144 349 488 641 606 411 363 807 196 986 154 637 250 139 426 731 640 127 287 328 220 771 866 816 251 369 156 527 169 934 64 503 686 11 131 850 396 237 661 125 990 220 904 81 109 458 878 232 658 562 643 529 774 118 633 585 553 13 468 665 504 289 582 904 139 113 50 633 27 789 496 44 630 956 586 265 252 156 553 365 194 847 609 893 545 541 681 469 382 914 824 268 976 394 999 55 52 417 108 71 382 670 428 950 710 55 899 819 595 199 804 509 531 750 929 234 419 624 442 318 972 304 143 612 924 559 754 175 703 72 154 118 359 774 59 172 787 343 955 56 306 255 135 355 898 293 987 668 751 412 27 531 194 611 148 493 971 260 440 387 748 787 841 49 723 332 84 532 299 880 644 977 778 438 738 388 629 397 912 965 554 366 232 851 403 70 782 308 188 637 840 865 711 139 195 74 280 777 684 75 795 241 573 992 310 630 43 171 600 518 405 893 869 571 428 25 540 444 742 616 388 491 852 519 850 955 63 765 984 774 662 108 468 386 191 19 54 162 742 19 792 133 77 137 730 106 244 935 732 303 653 764 29 391 304 779 536 767 272 191 625 675 725 878 753 579 985 586 306 951 383 898 834 557 748 285 875 981 758 482 844 471 824 644 955 969 120 24 414 797 842 974 731 991 757 105 190 778 700 242 378 989 162 202 666 405 51 714 693 721 100 102 389 167 274 920 96 115 48 315 933 483 207 780 469 986 489 639 930 284 950 735 647 709 576 634 710 173 938 127 435 570 136 724 279 650 798 284 570 185 487 55 244 306 681 455 672 503 285 307 373 263 159 764 528 275 368 719 901 126 724 184 178 539 491 627 931 875 746 725 209 237 804 130 259 485 341 146 460 226 422 712 413 984 171 130 336 259 926 632 816 15 364 343 374 184 302 932 404 63 518 607 472 652 820 200 774 207 489 784 344 820 110 196 295 664 915 679 845 112 824 173 822 506 92 333 277 908 82 555 277 404 344 451 129 361 654 11 4 493 111 893 225 346 770 205 663 666 963 257 866 255 701 411 941 649 334 667 52 363 362 35 320 906 462 864 244 493 969 605 262 668 481 747 51 130 931 842 111 235 584 984 313 863 379 878 168 52 626 71 595 845 949 701 146 375 817 832 327 913 490 811 821 27 818 652 286 635 210 298 708 53 202 586 589 261 122 287 277 947 965 939 462 281 732 472 327 814 201 839 969 928 488 321 494 662 450 259 382 705 46 966 675 952 162 996 549 75 477 767 420 693 247 74 511 369 576 603 681 953 234 257 297 303 492 709 344 146 41 327 826 457 46 738 994 31 782 713 181 593 953 703 108 177 973 968 386 207 919 992 124 74 783 397 25 460 428 985 16 21 266 369 331 11 5 230 654 279 343 647 500 555 955 8 720 450 606 726 554 138 369 957 591 526 759 549 826 520 784 448 732 344 458 499 922 576 702 555 558 539 352 491 423 341 267 801 30 649 706 671 498 574 412 52 841 518 735 846 42 89 752 853 339 858 763 297 789 476 757 989 401 232 427 426 628 996 364 79 166 742 891 871 676 986 969 297 542 518 72 26 220 921 90 737 39 832 453 335 150 840 310 406 339 412 206 640 560 721 32 680 454 564 451 908 824 236 756 481 223 718 404 889 703 287 983 296 397 755 52 417 71 10 561 985 706 416 360 905 411 602 744 299 964 817 77 989 387 989 790 30 915 772 653 627 659 748 852 471 86 90 915 35 240 21 444 345 409 819 859 514 993 572 707 261 846 486 551 352 548 416 842 927 946 752 608 591 136 869 371 146 919 787 483 274 349 362 636 33 215 744 201 677 926 494 520 156 335 190 526 132 103 148 886 149 445 230 197 614 846 998 419 278 486 764 592 52 982 128 352 342 901 102 557 778 694 907 634 462 68 916 53 283 74 737 448 73 179 230 772 955 382 312 706 161 172 1 513 633 994 837 557 595 985 579 122 252 531 867 254 452 56 300 666 651 751 33 659 884 314 629 991 585 165 698 744 279 827 132 440 5 42 207 979 134 868 581 381 507 289 390 363 98 97 664 294 420 81 978 478 161 112 963 856 161 440 616 728 514 567 981 886 363 751 50 775 413 730 430 458 675 456 123 72 284 727 82 917 998 38 453 131 46 737 297 336 248 692 267 90 292 200 307 69 753 551 782 958 253 705 658 67 985 621 107 488 35 49 130 508 310 732 953 514 481 382 174 911 59 378 306 987 244 286 352 902 934 530 842 605 711 581 341 49 830 413 735 976 666 963 146 371 789 837 330 195 628 535 510 730 645 802 629 192 592 710 611 956 243 932 998 191 160 566 746 868 563 467 980 412 10 397 782 911 633 406 131 390 493 212 410 571 3 615 927 239 246 92 83 753 304 245 826 58 595 558 302 539 415 334 751 564 635 859 307 79 323 46 346 726 859 86 748 243 830 729 119 593 896 634 800 587 411 606 606 69 649 379 469 993 68 380 810 199 991 818 745 804 126 219 898 874 989 7 185 550 143 231 206 137 52 181 753 431 399 838 786 469 622 97 536 113 192 21 671 770 647 340 844 185 293 140 862 888 44 253 962 56 411 222 979 157 118 92 330 923 390 622 299 866 890 773 60 762 749 319 602 632 84 977 17 363 771 862 661 625 517 428 111 690 504 491 17 515 226 139 887 660 381 898 734 686 51 836 934 478 759 379 543 262 355 615 681 14 934 276 197 945 656 675 300 462 380 19 50 195 691 139 684 249 871 794 430 55 141 270 934 977 766 769 695 495 336 799 788 103 459 501 2 293 629 446 356 180 664 226 454 807 748 170 802 120 273 286 701 256 383 323 496 340 457 307 996 396 759 410 269 573 458 797 557 378 848 111 13 277 71 953 225 899 616 724 155 503 499 715 695 480 611 256 993 776 421 393 783 513 477 565 477 430 172 487 679 666 720 528 167 792 398 9 878 955 646 390 470 200 885 878 795 492 546 552 448 694 347 889 158 90 183 190 238 365 57 805 377 582 692 471 145 700 344 289 813 168 796 210 463 75 206 418 199 272 854 371 970 273 55 266 919 133 206 394 549 271 364 223 959 964 497 642 841 252 621 776 291 781 492 327 556 406 157 88 681 969 728 444 469 179 969 655 904 512 399 268 876 577 119 532 894 244 31 816 985 172 268 573 289 287 131 23 524 647 552 133 766 245 789 108 810 240 244 894 250 617 887 462 173 162 620 716 374 788 421 847 823 518 594 618 577 841 493 90 528 209 14 45 491 501 26 473 643 602 256 703 556 63 43 355 639 904 74 124 49 117 42 507 639 358 472 699 310 246 87 831 320 583 529 289 596 845 550 185 941 583 109 293 138 997 618 679 733 11 939 900 200 326 175 551 598 793 487 660 120 672 50 301 107 135 656 927 671 59 341 333 919 504 819 723 238 257 834 37 996 886 404 5 330 640 798 110 854 559 513 826 615 409 498 446 963 703 673 141 775 252 450 952 770 998 267 123 863 919 752 659 331 567 136 403 170 699 26 313 913 808 59 287 407 621 956 793 621 187 771 852 266 121 891 916 296 418 682 439 372 993 157 337 383 421 208 89 747 774 509 27 502 578 440 865 114 356 479 283 118 341 392 559 627 501 803 700 554 378 65 588 602 521 99 471 715 705 324 562 922 77 205 864 662 396 550 40 199 731 964 611 772 88 334 917 349 629 562 427 834 224 336 772 896 655 689 704 57 206 198 871 497 238 145 880 872 41 930 208 450 901 113 235 891 450 980 773 111 194 972 448 762 438 551 297 255 829 549 646 384 406 826 557 686 477 258 248 79 119 532 633 730 310 238 658 423 824 66 589 113 313 524 112 897 218 673 481 517 381 858 191 747 522 178 448 73 259 159 236 882 102 788 384 504 778 929 762 55 928 892 53 260 146 533 649 154 546 232 50 171 167 310 477 820 439 115 99 62 709 542 831 8 944 203 525 867 843 407 133 946 925 866 656 942 710 699 147 14 108 691 589 528 75 151 350 266 36 820 556 203 258 699 250 53 105 264 146 411 20 685 215 951 451 313 160 259 661 958 842 625 277 560 280 524 204 765 292 847 292 687 477 971 609 618 792 261 32 571 117 627 459 419 468 561 664 856 302 717 798 959 528 210 390 197 402 564 478 211 809 882 946 946 751 45 363 94 884 500 545 872 976 922 654 821 832 166 172 26 12 877 627 685 483 348 929 213 391 766 285 579 102 7 220 854 955 944 519 116 621 951 638 145 220 176 100 856 228 237 194 259 295 560 219 330 133 810 154 347 3 601 377 684 888 464 673 306 655 886 907 594 161 977 110 390 66 876 732 82 589 463 993 392 226 875 588 343 357 524 580 427 250 650 969 18 856 35 965 979 81 148 896 820 381 283 601 181 481 458 484 281 886 630 872 836 305 706 609 882 550 536 878 417 901 483 735 467 125 759 439 140 834 120 967 636 109 757 219 406 835 863 403 337 132 116 590 786 670 841 880 241 130 980 456 199 923 831 402 113 891 883 5 871 959 602 488 267 728 52 343 603 835 277 377 569 911 310 392 806 296 381 734 363 652 897 593 206 959 934 853 856 754 731 671 615 505 778 176 58 855 80 698 492 188 871 439 156 377 336 964 435 280 679 151 579 512 649 681 252 188 708 590 156 979 910 381 713 726 724 153 15 51 463 314 472 366 880 618 397 454 254 263 22 646 986 573 692 309 766 803 322 66 733 255 284 93 274 62 938 85 129 260 892 792 160 198 837 555 217 313 472 669 263 916 992 873 437 491 743 613 704 223 496 498 467 310 990 13 540 57 697 369 511 811 199 480 247 833 532 895 27 409 531 423 283 5 459 520 364 240 494 901 385 768 898 64 534 656 322 196 290 639 730 866 938 582 617 692 912 784 200 946 651 881 55 159 582 748 83 192 634 16 585 680 590 145 574 969 344 744 412 341 436 440 242 357 783 213 701 200 17 607 414 509 254 125 500 839 337 768 95 235 101 878 80 383 905 927 43 235 567 968 54 557 743 518 270 380 535 866 680 856 971 511 486 413 699 673 133 16 407 404 228 38 480 995 881 569 358 192 314 226 547 745 807 251 659 135 551 274 145 283 661 602 310 208 924 791 144 68 524 303 276 482 304 509 566 554 291 489 537 820 544 844 372 102 454 134 390 432 118 763 171 264 583 103 857 13 900 932 191 405 937 478 9 817 512 477 78 701 268 415 436 785 419 694 689 297 584 98 46 298 869 389 76 418 538 497 182 151 236 295 73 915 610 823 938 972 726 523 195 704 976 790 160 795 980 389 422 900 425 254 713 52 559 781 164 497 562 637 694 412 418 242 376 553 231 495 581 109 601 488 111 232 198 400 916 783 493 74 318 673 374 622 637 543 584 532 811 496 901 868 716 862 378 722 235 386 910 258 96 876 521 958 696 626 609 599 763 420 971 88 687 470 823 530 538 854 727 543 980 332 982 641 177 759 585 815 214 743 382 450 85 482 193 136 599 155 520 500 769 174 611 350 818 455 986 781 678 591 442 824 383 603 585 118 766 657 257 703 141 312 830 671 409 32 698 605 121 439 883 15 368 155 55 475 237 840 629 194 113 548 694 189 544 330 880 850 557 431 833 387 726 359 868 951 923 789 814 82 453 447 134 199 595 823 162 275 780 803 769 549 958 428 241 789 768 55 826 37 522 829 858 363 402 932 144 526 640 649 809 123 465 560 62 473 14 835 771 9 729 688 969 547 779 904 481 528 781 539 555 475 789 790 111 818 604 242 780 545 758 725 559 535 436 819 728 841 638 797 193 80 812 918 822 88 741 951 679 696 38 157 262 578 27 979 705 255 398 836 806 782 409 893 449 424 383 32 559 41 902 332 649 543 436 572 885 896 670 826 625 397 911 487 254 289 749 509 650 82 43 903 948 969 175 384 581 802 854 880 979 962 509 712 173 174 173 673 97 226 473 556 697 292 924 787 707 682 21 834 637 385 221 668 822 580 774 625 504 452 506 723 742 947 799 482 662 660 248 517 821 508 798 120 540 985 304 642 600 105 329 125 493 405 665 418 794 586 730 941 629 621 620 653 526 536 218 278 564 646 479 762 36 849 283 865 956 803 813 723 953 949 877 51 766 853 340 811 46 296 696 747 577 122 290 773 272 645 816 524 469 956 488 751 459 41 331 292 691 136 818 290 867 194 870 415 351 664 80 209 920 491 49 572 291 266 810 310 848 326 717 351 132 575 321 192 922 573 950 194 214 112 684 787 267 826 758 233 372 652 566 75 949 782 806 795 274 633 173 141 624 727 612 949 884 876 744 205 696 394 501 372 171 367 507 938 151 180 377 233 631 801 406 212 38 410 90 654 888 901 929 114 369 292 818 805 69 345 571 972 521 685 530 597 79 310 234 345 821 133 428 754 524 906 152 716 821 343 640 850 893 327 256 757 823 228 743 304 476 755 38 630 839 263 754 372 451 801 109 864 484 717 395 279 456 174 365 884 615 964 803 800 672 699 517 213 916 821 778 740 351 213 356 324 583 947 162 825 409 480 873 477 455 817 616 199 882 642 918 996 333 638 694 375 882 953 400 836 44 821 906 822 891 473 761 937 249 913 819 642 211 92 789 4 903 963 987 530 661 275 632 914 323 468 776 67 843 377 670 503 498 810 516 49 387 419 788 528 710 683 490 351 533 948 311 394 787 798 992 30 912 677 679 683 49 568 654 544 19 460 659 966 510 596 134 807 626 128 564 492 101 528 239 621 243 161 873 583 70 827 764 54 418 549 818 849 415 880 73 325 297 312 821 486 861 126 178 297 278 793 913 598 820 725 523 104 624 223 776 156 321 223 45 455 780 107 408 558 995 843 461 671 715 746 650 862 199 212 565 643 670 950 833 230 997 616 915 758 515 342 824 927 930 317 752 836 300 70 284 153 784 655 850 85 609 611 15 584 149 594 995 479 325 547 847 696 908 380 545 821 19 793 335 576 975 426 402 85 242 377 458 456 963 42 840 98 448 422 616 162 690 831 686 557 318 306 824 508 573 244 870 561 511 492 673 327 398 734 528 282 977 95 137 192 852 936 407 953 785 730 574 384 728 301 503 327 800 568 714 644 705 864 840 137 106 320 636 254 751 667 474 395 80 394 969 368 70 183 5 336 428 625 711 622 111 763 594 405 362 806 899 592 741 372 222 406 358 573 841 781 921 430 32 481 620 392 210 610 543 735 416 740 79 872 403 21 433 588 923 172 478 794 669 634 101 952 422 380 548 901 900 892 652 218 365 700 351 426 109 394 576 128 553 596 249 361 327 653 52 178 908 711 704 271 471 909 697 620 9 47 924 104 911 800 338 738 574 330 289 950 105 505 620 814 549 915 112 892 746 32 144 22 451 100 488 539 638 599 72 695 501 931 143 157 472 703 881 838 867 587 655 392 799 973 266 911 93 191 944 67 784 863 924 427 234 712 414 322 3 96 115 863 482 814 235 917 712 269 380 889 530 985 444 729 775 728 385 341 580 507 16 852 641 239 690 224 985 452 266 88 232 918 678 996 759 263 955 728 607 389 341 853 861 938 882 90 662 930 935 182 6 185 952 706 393 381 694 127 785 904 192 727 625 670 956 10 998 923 602 972 895 401 215 384 771 963 931 418 174 912 15 625 252 396 948 19 395 612 302 47 326 862 117 54 771 670 504 421 737 271 530 52 676 994 180 138 708 724 291 696 125 577 602 555 908 489 247 159 383 540 628 913 142 72 23 324 648 718 434 959 405 822 613 312 785 307 107 35 849 17 635 601 956 528 138 67 362 234 64 691 121 303 557 438 857 293 446 331 600 941 930 537 534 672 783 186 447 284 378 204 563 344 264 357 371 14 868 137 543 713 912 514 934 427 960 55 220 858 568 214 249 949 634 132 750 810 188 613 797 958 131 719 248 376 241 332 168 783 149 589 299 2 525 431 658 100 678 93 710 218 320 743 194 158 738 103 499 425 857 428 922 962 362 290 483 580 266 537 678 232 115 903 992 855 756 368 414 411 293 659 106 397 387 188 866 609 372 113 144 250 607 89 106 808 547 805 507 742 817 824 273 164 950 363 949 888 720 722 250 750 992 934 433 179 919 36 786 857 264 552 100 472 176 910 674 455 375 425 77 579 229 366 206 191 825 598 857 781 920 378 723 857 949 648 760 539 949 431 885 166 471 300 932 327 378 978 131 1 424 174 919 498 953 872 168 733 328 153 808 786 922 9 871 798 48 665 249 853 34 240 90 308 464 638 769 912 346 278 166 572 896 529 907 948 798 346 743 522 923 145 662 793 397 207 626 301 85 83 972 516 638 674 437 950 548 815 50 747 222 880 276 701 512 887 120 356 209 299 486 834 212 810 906 740 341 494 606 746 158 240 382 571 236 167 814 395 111 734 910 794 802 292 679 775 596 306 967 55 27 533 791 64 274 584 813 195 884 139 987 452 779 841 443 829 56 427 85 665 702 769 289 864 900 790 694 534 190 867 668 470 545 797 328 674 580 870 752 29 43 294 743 120 1000 982 684 619 680 436 133 705 546 627 513 480 848 702 487 169 569 331 10 409 790 987 83 391 672 332 286 999 448 569 84 195 11 223 862 801 871 346 966 250 254 54 412 374 734 311 711 571 192 926 644 36 177 513 690 143 239 131 661 364 340 321 662 138 700 875 798 623 752 679 510 484 193 483 246 482 649 65 497 422 176 447 564 258 462 756 125 337 957 25 100 33 424 677 340 462 969 788 535 167 251 946 213 986 464 853 575 816 290 111 143 208 223 69 859 726 741 635 148 47 464 332 969 128 141 689 520 195 752 686 565 377 628 74 969 666 155 87 36 553 323 294 510 277 48 450 234 592 58 402 789 388 710 513 840 126 817 666 894 108 296 963 235 356 27 733 75 44 997 903 626 332 431 59 88 442 407 161 278 994 516 784 943 307 647 296 147 934 560 510 374 319 644 309 246 12 767 111 652 991 219 741 482 777 942 773 286 60 491 340 280 282 690 911 127 711 838 191 797 816 602 882 166 439 529 783 31 927 769 637 326 378 33 253 161 907 787 744 44 602 823 977 890 189 561 92 110 569 131 596 141 450 662 748 578 719 310 969 424 876 461 30 981 175 228 727 867 736 767 744 579 948 122 116 143 52 896 937 436 345 154 12 145 589 151 963 975 397 948 145 316 686 413 452 756 676 726 126 207 263 120 648 766 774 482 646 307 541 547 204 659 121 260 807 628 641 512 246 142 92 152 631 203 470 835 458 347 972 984 861 634 941 693 335 619 188 551 877 336 360 58 986 694 685 306 177 717 957 69 721 289 445 785 135 97 69 540 898 583 848 261 128 580 88 947 170 41 229 576 937 193 744 196 809 103 971 649 305 317 914 617 984 733 141 179 617 529 720 986 916 949 822 171 268 874 35 570 784 698 260 712 576 71 642 89 253 299 588 456 27 540 210 674 964 862 586 58 119 272 172 463 828 103 706 832 317 329 526 697 583 517 154 733 435 424 499 933 981 165 852 871 315 707 995 553 524 826 745 132 21 550 293 462 986 829 32 330 8 751 427 866 846 780 906 722 155 139 135 572 616 59 391 185 327 171 966 969 635 701 304 533 44 665 557 325 449 524 163 423 415 924 331 867 649 460 303 110 366 161 34 267 700 585 736 683 156 198 175 151 125 297 797 56 136 443 767 2 566 119 225 902 336 767 629 46 460 22 231 300 283 613 579 424 3 569 620 832 923 314 178 928 789 608 181 435 881 216 571 8 187 347 973 335 66 225 322 540 365 711 203 880 611 295 732 609 244 348 957 849 350 331 911 110 148 921 879 303 104 923 441 907 100 299 401 25 275 74 332 694 415 859 707 659 839 273 667 596 883 423 109 728 331 671 251 730 749 902 236 553 101 594 993 399 9 947 836 697 986 567 676 243 780 64 125 503 534 859 311 367 380 494 863 594 797 166 550 715 192 560 451 650 341 299 804 423 221 153 156 628 770 963 376 52 318 58 569 666 646 565 755 582 59 177 462 949 845 504 338 109 140 988 951 513 121 952 98 374 150 49 353 574 781 983 286 812 947 726 453 47 273 11 335 402 626 398 92 280 272 654 887 146 452 846 739 279 368 338 567 397 875 531 285 379 306 639 883 146 471 374 151 686 125 994 431 621 591 235 372 182 854 357 140 414 476 813 167 299 937 82 857 81 136 318 664 713 57 634 607 108 753 722 355 909 712 904 633 207 419 926 76 779 292 218 471 155 859 709 936 475 306 279 462 70 989 953 122 795 16 999 623 747 211 166 512 611 371 414 574 801 474 222 447 355 453 987 222 811 932 532 526 895 37 254 271 985 27 284 894 713 729 570 502 504 968 979 775 142 70 533 674 105 81 791 728 276 61 315 504 167 75 628 719 872 429 659 884 819 77 229 179 810 402 840 12 769 253 630 254 648 390 345 809 908 6 699 980 668 433 854 711 600 595 993 130 191 481 218 991 483 952 966 160 686 380 729 321 118 862 579 314 385 930 42 655 800 318 361 891 645 79 604 671 500 303 888 103 410 33 878 240 193 835 286 438 900 85 585 654 782 307 284 442 661 363 290 452 900 156 775 222 261 157 911 370 775 562 459 774 41 883 196 701 749 111 988 994 726 448 470 571 320 196 266 210 112 47 310 571 202 755 888 378 937 241 704 764 924 428 910 553 399 204 1000 81 141 178 691 443 708 173 430 325 772 712 49 270 185 725 193 374 4 748 650 697 705 410 901 699 224 136 137 678 592 908 533 782 593 534 530 234 188 105 222 297 321 99 512 978 657 973 867 847 796 834 342 467 193 384 767 873 835 911 734 947 472 598 790 343 329 953 144 202 695 96 603 248 792 943 88 215 258 9 946 271 683 225 312 85 884 473 476 686 40 438 751 698 971 883 654 163 998 955 73 9 447 877 589 505 197 148 978 36 186 294 351 991 628 349 397 84 964 398 580 108 4 304 115 718 62 287 624 231 546 418 608 753 258 700 387 228 549 533 125 143 184 202 659 577 909 875 357 403 442 668 982 399 888 789 288 782 585 989 345 153 157 234 390 976 954 737 12 949 642 255 255 844 944 20 188 976 330 423 600 58 654 787 333 328 572 671 950 568 208 128 99 766 701 491 559 690 191 322 88 650 164 137 394 496 972 609 991 115 565 812 682 402 341 209 265 353 85 315 978 108 531 775 615 339 385 997 641 58 447 543 975 927 535 281 305 734 254 433 407 974 724 886 450 64 621 162 941 732 515 640 637 855 73 54 106 803 512 525 306 322 657 894 133 760 726 802 331 175 885 978 161 68 940 168 661 972 416 302 825 494 364 527 130 746 412 727 871 881 717 313 215 62 140 710 269 775 270 949 373 42 734 835 300 596 107 206 427 473 525 952 420 119 124 99 699 826 410 623 556 869 341 31 969 68 152 295 73 819 722 877 626 481 549 521 114 797 574 123 376 256 461 159 602 247 979 125 159 583 563 938 604 648 818 175 211 586 736 758 430 27 404 51 848 680 866 852 959 885 185 568 837 82 256 200 961 292 377 824 678 431 505 649 699 145 939 305 354 7 998 874 880 189 481 920 841 318 341 983 903 992 407 280 628 276 798 485 676 444 897 276 971 425 434 127 631 79 903 934 668 242 815 888 591 983 12 212 438 250 218 173 443 106 207 394 742 378 374 761 36 702 515 983 783 996 99 836 503 861 464 376 248 32 134 10 47 859 641 861 590 618 39 194 183 964 422 129 104 833 703 840 639 891 688 530 934 494 245 644 654 950 199 314 789 850 538 967 805 170 432 920 254 642 981 492 284 462 625 356 73 363 518 879 993 694 35 134 228 673 269 461 511 441 999 765 966 166 402 198 115 955 69 279 612 28 927 296 140 100 871 473 803 596 897 902 582 172 975 969 972 467 275 636 844 829 220 725 886 543 209 10 812 111 746 23 915 643 351 192 115 30 35 228 991 92 143 490 452 631 839 920 769 89 83 765 118 294 733 109 299 894 654 186 467 551 651 623 708 230 228 423 694 44 598 219 75 553 913 738 657 693 986 629 462 971 85 51 958 573 419 959 699 494 610 939 29 57 953 192 494 250 889 956 137 604 621 704 878 675 832 160 472 270 551 4 696 868 762 441 18 584 753 552 825 279 980 390 29 529 235 151 614 309 421 628 387 972 235 456 562 937 557 270 871 569 371 978 792 924 533 362 946 82 86 416 900 652 36 641 119 158 771 879 74 800 34 146 74 707 629 732 419 173 744 995 738 459 269 150 549 189 303 84 478 465 971 783 804 168 161 660 320 936 505 702 195 269 644 406 87 720 722 644 206 814 244 29 896 395 4 74 159 530 972 454 677 512 99 840 700 721 230 175 137 177 998 620 812 262 274 342 416 2 103 700 786 646 212 137 300 324 708 760 525 598 599 982 277 326 409 169 647 502 250 986 707 94 355 311 180 288 651 561 908 369 604 1 190 924 655 174 665 801 570 462 830 45 414 488 811 381 978 701 680 509 938 780 352 313 855 689 509 8 648 714 426 91 56 437 125 214 14 152 253 146 493 758 50 130 725 835 756 498 784 768 869 928 245 741 996 421 357 485 338 505 700 102 615 39 320 407 383 3 113 16 198 247 515 13 703 970 230 610 130 120 841 554 486 68 429 540 293 13 293 496 459 695 403 946 860 297 310 489 230 884 352 837 218 800 201 296 327 150 98 278 188 59 539 589 244 573 691 937 705 93 126 793 833 508 856 510 289 392 476 770 864 519 134 884 34 999 989 123 301 65 437 630 914 901 989 199 556 222 867 392 622 460 123 625 654 83 765 499 713 777 602 91 640 883 28 951 23 127 370 284 696 901 734 752 236 351 294 609 863 344 691 85 887 336 377 555 650 503 245 117 680 573 625 893 245 72 867 981 980 214 161 503 810 93 651 111 475 723 5 968 722 792 873 473 92 835 163 444 874 491 759 832 501 111 881 264 690 730 966 917 419 82 494 197 816 511 892 960 735 492 594 100 939 613 459 292 782 399 232 282 682 963 119 408 483 359 756 14 881 495 150 789 690 480 362 419 337 952 933 222 346 906 362 432 928 849 5 377 21 221 382 349 737 326 155 365 578 345 2 510 20 519 332 528 887 865 436 461 771 365 738 373 87 534 25 341 298 880 107 906 725 660 571 886 905 464 145 939 510 324 514 659 944 119 737 897 983 312 982 838 774 145 613 994 726 713 777 331 758 808 160 605 257 966 132 329 300 563 693 456 393 265 621 555 129 835 855 918 288 482 156 183 800 151 918 136 549 612 260 125 773 461 760 487 739 812 425 666 445 721 770 659 865 678 112 546 214 53 475 664 53 734 775 355 384 720 838 128 571 162 229 890 763 273 439 780 36 955 563 286 179 990 116 696 652 951 33 951 670 879 57 185 745 21 148 236 536 526 636 201 516 886 99 652 895 54 381 79 786 33 497 596 107 556 631 29 633 144 57 535 816 346 722 56 833 331 221 837 128 274 923 315 924 195 681 393 782 717 744 458 958 117 631 248 118 250 280 815 926 616 257 626 96 495 243 336 639 485 213 182 905 658 164 283 28 527 110 725 451 722 954 56 949 82 378 190 699 90 153 166 526 929 121 455 343 527 869 172 31 448 672 16 698 20 96 422 555 989 619 432 465 318 966 594 994 791 814 460 594 693 413 695 869 237 142 193 650 527 93 992 643 255 903 188 134 160 563 970 575 743 318 315 67 910 249 487 818 331 538 506 944 639 890 984 947 934 104 712 325 442 314 18 298 331 813 894 956 235 482 816 316 470 195 402 947 779 43 914 722 701 672 784 845 444 384 827 45 98 411 900 976 353 477 348 983 764 248 420 653 53 348 210 31 513 768 947 406 998 479 860 618 896 184 782 773 754 998 197 425 814 559 480 296 767 360 50 78 831 90 58 111 838 995 919 237 35 119 143 401 812 408 963 144 707 342 550 394 282 275 296 745 140 170 845 821 840 85 755 165 340 968 593 964 197 423 579 319 946 380 876 796 573 683 899 237 48 463 905 31 909 920 808 388 421 542 702 156 935 903 501 279 413 738 92 274 800 713 728 433 430 665 321 501 429 927 3 940 364 792 732 621 100 862 500 401 390 193 66 212 617 67 899 411 98 203 487 351 385 504 316 759 836 867 380 506 125 863 60 278 46 935 787 537 162 452 698 1000 3 841 498 288 710 309 135 626 264 249 873 536 102 115 300 928 298 648 548 235 299 384 256 591 156 84 342 188 392 759 787 216 931 506 809 692 643 121 271 564 342 774 533 468 455 853 431 235 773 84 263 198 464 308 1 433 355 945 39 62 185 261 846 408 944 620 864 796 508 511 657 35 423 392 951 964 138 846 40 975 600 485 909 431 49 791 589 61 602 614 416 99 680 622 165 473 470 370 315 691 28 172 536 421 857 900 999 526 922 292 18 336 365 583 789 915 433 120 691 318 267 253 206 414 839 354 72 945 32 177 631 693 905 922 469 138 139 203 81 836 291 581 311 684 694 298 77 647 149 381 948 845 472 832 290 703 747 541 723 233 869 469 118 810 510 346 954 461 246 256 483 379 67 721 662 595 276 444 464 583 978 711 987 629 699 532 344 668 170 999 395 847 693 546 301 162 973 895 635 491 965 445 145 279 466 115 108 479 678 184 596 919 234 976 144 227 69 704 482 36 435 819 443 628 139 794 626 257 404 603 32 822 248 874 256 932 276 88 272 679 376 858 57 919 851 968 672 765 365 991 617 124 78 564 864 681 842 783 636 866 411 938 973 580 116 656 131 222 780 482 67 877 973 17 125 569 826 118 116 671 486 19 504 965 616 520 443 775 479 77 943 774 193 964 390 492 645 593 722 2 710 994 629 470 865 992 646 344 734 179 676 983 704 391 836 474 8 954 923 768 381 469 477 262 311 638 46 616 754 237 466 665 603 906 436 624 192 839 304 318 415 294 972 3 845 27 31 273 625 332 471 722 37 571 138 729 650 911 704 126 889 431 285 715 741 327 449 206 125 122 650 443 365 338 659 569 78 224 753 404 999 642 350 635 769 1 948 854 863 680 968 209 498 229 523 283 490 185 302 631 203 550 218 86 812 361 789 469 339 628 252 233 829 985 123 991 171 535 917 429 578 341 196 953 791 20 525 52 41 2 227 744 578 605 399 165 741 68 8 435 780 507 63 526 853 88 681 79 678 821 450 585 314 831 395 56 738 717 47 868 14 282 254 589 410 832 26 773 557 857 248 397 748 260 2 498 632 238 289 125 218 569 296 856 263 209 225 270 430 266 985 791 641 330 595 722 840 880 987 834 698 699 441 129 445 106 265 674 728 233 798 58 678 555 101 242 485 953 805 460 710 599 853 580 188 390 723 319 491 927 423 340 580 79 843 748 931 808 998 749 694 798 839 627 714 831 401 587 15 386 868 631 381 285 661 434 2 843 549 717 564 489 506 490 563 905 816 137 247 616 833 576 402 25 669 301 75 89 793 875 224 376 224 133 248 839 660 846 172 502 492 387 198 626 322 368 312 657 772 784 649 126 583 762 917 14 861 978 485 497 159 547 4 132 244 66 197 747 913 424 714 987 62 157 379 379 485 931 531 114 179 649 117 39 703 565 913 204 290 994 735 816 332 657 396 267 159 823 621 52 633 602 239 623 966 714 885 461 905 549 278 294 513 423 658 116 139 919 293 643 285 818 492 37 252 190 183 769 528 271 478 870 591 248 650 431 871 53 845 187 756 759 829 312 191 329 248 571 918 439 558 8 894 131 320 66 226 106 604 118 521 240 913 571 394 359 906 596 944 501 895 29 676 100 912 667 695 182 152 156 449 387 676 363 262 457 312 839 87 850 493 341 158 822 666 85 896 391 177 412 945 918 742 269 198 353 692 541 156 667 513 73 959 405 907 975 241 939 535 948 103 47 342 811 365 881 514 173 142 755 917 578 498 609 297 88 838 301 834 796 664 992 773 806 4 409 457 265 329 175 34 393 928 812 914 992 172 783 207 974 879 430 773 787 137 539 127 342 331 158 29 178 379 965 70 386 118 542 592 653 100 137 714 217 376 845 118 636 742 477 72 123 329 638 724 108 418 161 149 281 829 680 394 600 572 352 798 33 337 623 101 428 360 961 335 510 938 530 212 794 584 388 250 516 374 971 500 915 240 311 205 932 219 652 98 468 416 921 679 144 109 522 676 204 272 559 420 632 976 950 156 739 579 694 30 649 804 909 822 347 802 856 394 769 788 793 490 274 551 336 498 186 100 768 934 994 316 839 659 529 157 322 963 864 234 32 964 159 577 937 935 388 665 830 295 136 624 147 238 267 130 218 239 850 23 673 485 51 305 379 784 182 699 225 170 630 548 181 123 24 176 858 41 68 734 842 482 743 218 783 617 399 578 906 99 735 214 547 540 862 112 161 480 144 18 573 611 379 497 612 773 547 208 96 74 587 590 666 641 63 799 569 437 178 128 135 779 33 756 964 779 776 805 401 321 540 865 45 93 848 750 385 633 508 150 252 948 5 606 987 81 983 914 282 137 467 842 538 887 373 154 380 726 777 286 590 832 493 453 674 810 672 896 250 840 926 356 362 856 771 89 230 643 771 212 194 352 756 465 30 465 623 639 470 846 83 235 994 324 179 18 568 187 613 523 917 137 904 122 439 607 716 266 410 750 484 862 45 152 135 554 588 560 687 93 388 441 318 416 566 221 123 264 704 968 428 312 146 567 785 148 330 980 506 165 271 746 912 15 200 455 425 308 907 788 232 341 702 442 788 760 945 41 397 431 927 901 205 362 434 668 313 993 427 806 491 635 975 855 900 581 739 90 620 158 275 249 546 1 927 180 208 993 159 23 132 488 398 727 929 213 38 621 605 720 439 493 185 189 777 448 168 212 229 159 229 165 549 15 519 30 429 48 735 924 497 14 295 212 803 773 413 326 805 503 426 881 540 164 514 504 319 338 369 342 117 160 26 348 532 426 772 603 489 462 865 430 635 330 123 49 210 146 764 606 311 397 632 932 348 614 665 454 800 394 358 857 299 461 84 589 151 99 137 565 626 558 853 306 599 821 296 754 177 284 718 801 768 833 119 410 616 965 457 664 421 766 451 589 933 363 359 131 694 673 465 88 55 240 485 100 522 390 621 358 417 427 40 167 139 105 202 476 527 34 338 398 492 39 464 992 949 720 47 6 318 589 65 484 56 770 883 547 565 218 312 351 344 727 888 397 90 118 150 652 778 189 739 957 299 509 665 207 207 684 795 301 565 690 22 718 322 758 683 721 284 628 540 50 807 102 592 611 17 990 93 66 580 190 291 624 915 66 697 351 908 837 196 797 962 459 405 463 214 214 481 851 434 861 87 748 92 554 349 801 53 477 845 323 709 595 840 956 344 367 133 164 986 659 11 844 239 202 308 509 161 934 807 783 198 185 722 837 739 37 304 938 990 951 155 101 172 108 252 457 107 100 630 501 827 704 554 331 317 703 496 177 296 704 946 643 305 169 731 298 88 784 947 373 577 277 904 479 481 586 896 285 677 22 181 248 692 207 970 982 899 294 552 260 600 908 517 916 22 106 339 248 679 698 509 463 625 348 968 625 986 545 326 633 404 39 511 511 513 46 104 320 650 99 765 540 937 3 47 436 726 768 403 370 923 956 667 672 580 161 738 950 879 347 228 14 337 687 106 820 476 136 516 269 81 532 68 682 141 746 21 121 385 213 79 791 970 321 695 98 302 233 969 196 726 827 949 923 941 113 244 957 74 623 141 300 14 624 322 401 948 264 275 846 611 18 825 487 872 331 146 720 375 524 397 303 257 810 121 808 204 422 762 167 667 820 241 647 721 735 781 362 969 833 285 732 359 544 822 217 837 155 37 680 233 224 529 571 470 851 771 598 70 72 141 357 346 43 29 795 95 123 570 862 642 32 817 817 393 131 320 935 745 984 774 433 790 532 927 394 651 881 857 558 302 24 337 662 122 190 815 576 404 911 221 248 339 282 2 75 517 160 782 242 573 737 605 668 723 142 67 879 661 737 44 90 964 665 724 796 633 632 227 6 130 899 622 347 329 224 428 487 728 171 276 117 410 340 506 579 543 931 171 551 846 332 94 818 590 465 330 794 52 208 660 742 283 517 580 278 853 499 690 614 636 279 18 614 393 495 756 33 501 118 98 762 471 373 676 982 706 252 38 710 582 689 766 136 23 39 100 380 178 88 818 725 666 9 310 59 458 250 451 668 879 982 292 36 26 287 948 521 884 121 37 36 333 849 731 497 872 107 291 251 605 729 589 239 46 864 469 795 594 959 148 134 104 497 455 694 244 177 83 429 441 402 75 339 149 377 760 333 93 441 92 863 323 179 487 301 613 312 210 959 964 646 684 263 973 731 204 709 948 934 98 134 796 312 26 928 37 682 392 319 664 952 436 10 260 587 296 89 636 906 361 218 164 695 409 129 227 37 605 37 869 226 881 679 870 33 467 263 413 420 216 795 842 845 418 713 718 430 575 150 889 841 554 700 469 653 447 485 162 547 380 955 698 627 888 319 190 429 653 692 12 627 128 702 878 315 956 787 728 594 204 465 293 183 71 367 875 667 336 706 747 25 409 516 190 175 284 463 97 147 506 628 511 75 662 486 865 668 766 694 789 614 297 571 385 485 679 323 23 925 862 585 782 214 723 638 325 565 565 827 723 694 244 509 693 389 288 188 298 445 655 54 59 914 438 465 638 422 919 595 934 353 1000 16 516 724 37 300 722 204 18 909 216 778 985 903 667 68 59 516 208 143 78 66 750 888 683 966 211 954 787 390 965 48 97 836 595 678 69 274 1 924 120 772 903 233 933 801 884 776 977 995 785 601 243 241 579 815 200 152 651 662 87 628 385 703 568 618 739 412 892 480 898 682 280 282 599 66 869 496 373 361 822 761 305 783 191 28 912 371 116 905 209 259 590 182 26 129 609 592 799 815 153 707 928 388 923 169 804 552 106 832 276 289 32 344 99 32 419 356 16 199 55 228 182 166 13 990 75 866 671 784 526 862 561 218 255 12 928 665 604 184 131 485 212 382 790 298 279 854 5 239 237 845 773 667 328 617 971 711 580 39 528 43 824 838 689 512 809 412 926 377 194 85 616 347 245 369 741 110 90 454 76 672 461 443 592 514 67 993 549 269 500 442 220 425 922 158 879 93 980 725 276 225 159 151 698 857 318 743 804 499 610 860 375 852 241 845 713 960 554 948 146 573 331 773 405 624 355 38 170 724 493 465 481 813 999 465 506 291 581 637 360 495 150 913 360 568 245 187 67 495 720 722 542 345 816 260 375 203 416 130 14 512 122 530 14 370 226 206 614 882 838 527 148 931 41 519 275 4 240 42 425 172 478 41 521 222 609 438 256 655 306 602 634 167 752 801 296 545 397 201 811 736 705 134 53 357 368 524 68 519 183 911 225 209 37 404 180 246 787 458 999 509 394 155 19 145 510 240 89 355 41 869 686 620 999 652 882 173 782 520 139 907 559 246 735 475 396 453 534 584 391 698 243 59 511 312 761 3 588 886 646 746 532 458 555 287 105 499 546 185 94 145 806 186 840 716 850 889 971 722 385 491 944 317 690 540 104 879 871 97 88 190 354 228 899 794 973 104 128 826 445 577 283 253 103 20 769 831 689 120 263 21 970 312 953 882 955 252 110 892 544 944 538 896 9 159 474 416 367 753 904 410 244 720 253 925 685 157 365 18 102 990 239 771 341 848 40 166 302 958 557 901 283 395 263 182 583 566 552 535 976 227 443 57 180 451 111 490 390 54 30 884 301 86 273 317 179 24 123 371 563 583 201 999 215 628 577 102 343 556 667 80 451 454 103 308 197 296 236 753 892 402 457 92 540 955 94 742 300 343 660 517 990 194 9 56 820 621 460 718 847 274 866 226 872 951 341 774 683 368 805 716 157 898 69 121 691 174 272 792 310 781 58 381 923 599 41 380 449 356 709 475 879 927 542 677 852 796 460 523 934 358 725 467 566 132 696 771 486 830 534 300 203 553 746 226 920 510 187 475 391 290 340 420 802 620 483 676 233 440 704 191 963 941 523 717 118 356 729 488 144 675 205 166 104 980 57 33 471 89 400 181 970 871 28 98 194 649 107 48 957 517 727 845 494 286 441 343 753 480 287 587 914 797 287 455 845 380 294 536 745 372 520 292 695 639 254 679 687 406 148 899 262 440 312 615 385 635 733 262 628 492 130 661 665 644 405 980 99 460 29 656 303 232 574 200 589 809 352 557 276 328 777 153 656 166 672 677 621 283 884 751 438 793 539 982 297 419 395 564 769 18 578 845 808 799 907 208 448 441 481 59 86 137 303 990 275 563 326 953 727 24 25 560 9 61 656 519 57 39 891 806 475 29 856 544 917 135 499 19 42 639 880 562 497 175 825 677 463 868 257 598 19 849 883 878 581 845 746 440 908 259 563 259 407 249 121 113 988 462 649 267 329 187 623 30 159 489 21 675 900 905 439 909 963 458 220 328 429 129 339 343 537 897 549 322 172 536 141 277 473 119 186 857 385 932 295 285 838 33 393 484 952 100 211 286 523 470 532 257 119 998 105 286 365 255 76 300 419 173 571 319 15 580 573 213 532 164 132 669 811 23 815 898 5 540 233 489 136 569 728 363 403 972 165 35 143 158 91 838 884 309 902 733 699 130 602 92 537 480 409 202 25 313 729 435 485 283 141 602 679 349 762 831 588 229 613 735 52 161 427 330 741 251 770 635 783 213 281 917 276 986 895 521 671 735 915 970 950 911 561 863 407 968 143 667 147 332 482 88 383 850 108 730 603 662 424 407 24 93 639 162 663 236 722 54 130 927 65 674 663 717 673 577 46 187 70 452 140 652 422 135 802 566 907 600 846 509 400 124 450 321 727 60 16 108 76 158 175 379 957 647 888 200 782 926 851 222 802 668 184 534 76 234 405 306 574 341 878 937 586 769 987 506 822 358 884 19 399 365 401 343 721 645 507 689 852 709 726 578 270 346 62 54 644 748 513 280 497 335 813 970 742 888 199 711 2 613 1000 952 966 508 76 575 815 394 926 691 622 410 271 253 378 739 893 762 749 135 494 210 620 499 229 84 943 765 690 300 625 681 921 319 127 385 483 948 947 236 163 304 729 423 855 750 174 432 555 214 589 654 857 147 839 455 686 168 488 546 925 794 18 579 179 52 85 638 961 192 470 223 586 393 909 476 8 994 848 26 505 781 564 149 314 669 217 678 145 486 886 746 800 430 891 440 125 1 893 352 788 886 362 39 563 766 28 159 146 808 822 616 569 477 402 468 965 420 864 182 603 488 404 989 296 245 81 246 859 812 821 993 988 527 652 165 625 971 634 233 459 560 969 552 172 90 7 434 461 135 325 161 604 136 391 534 621 420 950 504 229 947 722 424 612 646 628 436 847 931 579 752 872 558 12 873 351 906 358 925 651 298 322 782 395 147 8 761 606 425 952 803 998 723 688 923 783 808 36 99 406 957 736 218 854 966 411 276 447 440 123 179 444 353 657 600 193 145 21 457 243 59 632 408 260 846 639 795 229 189 914 394 887 513 301 113 243 796 86 973 675 96 512 515 668 76 752 576 553 363 841 260 777 169 818 918 835 57 161 311 402 837 384 147 88 598 129 82 772 444 775 822 143 336 248 211 673 347 477 895 402 206 669 97 135 198 976 677 437 673 305 758 852 60 401 31 731 889 327 480 883 791 379 171 613 267 997 444 922 823 423 420 9 61 689 574 48 252 725 27 201 66 298 833 531 442 842 905 643 744 867 718 44 736 639 554 627 259 679 93 497 354 312 292 875 197 588 910 177 856 756 391 876 858 372 587 607 604 266 45 850 234 875 524 821 152 283 930 11 247 256 384 69 602 428 382 841 300 725 837 185 34 307 812 137 124 173 389 245 853 372 466 575 209 137 329 246 458 934 143 449 482 695 11 900 35 644 713 159 563 270 436 578 243 549 923 140 693 591 33 367 781 48 159 868 527 731 447 692 670 172 531 792 568 80 335 628 797 743 325 573 395 700 386 794 323 793 663 983 991 836 510 973 202 792 33 872 555 674 567 553 875 1 990 933 140 140 311 589 404 466 31 955 170 756 216 247 453 452 456 299 363 460 240 753 419 380 386 250 811 355 399 421 163 268 773 347 288 904 317 467 158 978 983 700 510 47 505 555 281 309 388 616 897 629 834 508 742 254 852 25 671 688 864 235 294 261 985 234 837 640 823 105 493 93 253 774 937 846 629 436 203 312 371 977 256 845 276 713 80 48 434 905 743 738 798 577 454 39 730 505 438 190 227 831 996 359 342 579 626 654 911 651 550 779 435 361 115 186 248 951 180 956 189 813 627 759 110 47 30 52 898 561 126 610 267 886 503 811 896 898 211 270 778 732 194 88 821 591 429 699 927 175 144 220 10 520 539 349 545 403 461 823 688 791 629 940 504 639 172 710 640 558 147 233 299 601 440 820 169 642 572 510 708 697 137 670 502 382 972 772 784 110 185 940 157 952 289 380 245 767 93 854 873 875 536 564 681 801 394 463 914 383 80 321 613 292 765 885 681 507 671 27 730 82 901 904 591 836 866 768 589 487 984 235 389 890 262 534 190 253 851 97 597 726 191 565 306 629 136 897 577 325 27 955 666 434 686 711 157 896 489 973 477 33 320 752 963 295 621 247 820 835 402 1 763 123 683 636 546 452 51 342 53 546 534 517 238 5 362 516 84 911 278 368 590 297 121 942 619 512 78 236 525 620 637 176 607 977 643 916 396 536 896 244 312 73 144 754 785 69 825 504 303 306 716 834 758 369 692 583 727 649 837 64 190 992 586 997 917 122 350 663 705 756 392 672 927 135 174 242 837 450 387 221 586 643 199 228 988 557 7 944 372 894 623 438 492 985 963 947 765 900 258 657 302 199 420 613 958 840 659 438 837 305 295 505 6 114 769 994 399 931 583 769 117 943 171 707 206 772 809 576 950 439 59 473 254 175 358 527 530 447 589 15 561 715 771 219 329 692 283 796 694 587 843 7 416 381 497 9 959 226 895 494 472 726 461 979 799 400 463 168 557 207 438 481 840 980 392 864 134 677 513 615 841 468 649 975 632 265 253 549 734 863 106 967 381 703 878 419 937 869 5 184 449 486 130 507 733 81 190 868 426 154 611 735 815 114 957 743 127 182 7 369 933 847 792 418 287 858 196 739 746 403 78 770 849 173 494 956 705 746 912 854 519 477 11 726 308 658 921 669 60 960 24 721 769 934 97 781 604 49 942 860 343 910 19 503 948 726 930 402 212 493 118 525 919 553 518 2 714 172 176 466 617 659 828 365 481 815 447 409 253 219 235 925 13 428 791 44 975 225 481 841 440 803 356 1 467 654 311 539 271 432 99 905 445 841 518 424 366 919 323 440 70 8 17 697 831 763 851 330 64 645 84 309 191 635 971 507 41 477 399 820 757 684 17 631 987 320 182 990 138 42 670 413 748 610 848 55 274 684 632 283 227 198 181 21 262 870 453 594 265 117 811 57 358 226 287 598 367 726 602 43 904 302 110 129 94 80 147 892 852 738 738 117 761 406 794 566 498 313 240 673 645 21 59 37 583 783 449 44 169 270 786 371 722 407 830 992 698 889 610 401 728 365 712 734 27 554 67 658 871 241 964 314 804 898 956 218 69 311 50 409 220 246 631 483 531 75 433 272 256 73 161 884 239 619 807 171 142 539 94 696 964 946 686 453 437 220 276 733 515 729 631 270 561 194 628 736 831 567 586 153 590 206 316 352 75 938 240 992 922 920 920 471 539 776 973 419 40 732 883 260 166 34 358 189 574 800 308 385 522 450 18 156 834 851 805 970 361 995 540 766 473 320 611 407 232 166 93 991 974 16 922 294 876 22 512 761 752 987 715 742 506 363 651 891 750 142 767 647 97 80 77 479 348 362 777 504 337 653 256 193 220 931 892 792 21 29 831 119 163 111 827 657 279 273 757 578 655 282 781 946 863 760 169 426 998 135 644 193 314 997 220 154 569 780 500 747 631 76 190 866 811 775 709 819 934 351 266 661 601 516 680 905 670 393 730 907 742 352 507 831 544 169 212 745 418 619 937 704 843 894 822 577 354 338 413 276 726 831 422 104 61 19 658 401 870 874 734 348 416 839 401 564 721 380 446 942 449 73 732 829 622 71 74 831 976 906 754 252 959 947 535 690 946 324 999 499 509 758 788 553 663 701 93 575 498 488 742 857 526 832 103 589 532 688 485 163 615 602 4 207 348 663 635 224 400 822 798 757 917 585 225 127 212 15 74 267 762 414 605 980 681 713 247 997 947 230 267 854 930 819 616 666 227 88 849 675 671 493 534 503 573 276 188 626 918 38 899 890 571 865 582 759 653 990 402 708 679 53 955 255 408 649 383 360 915 961 780 57 758 582 978 568 44 538 120 508 356 177 387 408 307 306 350 694 889 285 894 125 369 334 640 739 786 320 64 387 534 662 133 279 44 144 504 364 922 765 987 338 838 576 627 87 796 635 125 198 870 681 3 44 529 293 16 647 199 196 127 972 540 869 138 960 627 290 698 432 286 670 946 802 331 237 385 336 834 29 837 283 24 397 766 207 297 621 587 200 548 22 968 696 870 562 990 939 338 604 425 433 178 610 426 419 886 839 568 423 979 620 854 622 842 683 981 424 865 878 16 243 539 440 688 307 643 939 462 731 450 995 486 290 149 234 79 799 656 734 216 232 166 975 971 884 166 365 25 892 775 195 891 594 974 406 380 962 750 118 441 644 774 658 991 820 143 686 341 118 808 711 777 527 457 256 463 162 167 302 615 84 456 97 923 458 342 564 614 776 412 211 678 622 985 719 326 659 790 998 220 191 818 616 937 393 707 66 233 885 254 417 753 843 778 819 724 62 515 611 85 763 756 352 588 914 812 669 814 944 185 942 884 277 407 714 45 61 799 407 995 529 509 947 966 676 899 173 36 943 633 257 101 989 121 187 245 251 2 859 649 71 852 621 659 490 357 113 386 883 951 323 998 239 408 424 626 7 94 909 829 695 101 817 37 283 540 568 763 385 192 87 458 376 647 854 370 198 760 746 69 156 6 412 373 764 568 313 746 800 370 143 597 816 758 265 427 195 228 530 377 604 134 69 333 756 999 812 670 151 265 251 814 828 820 301 589 311 570 784 364 219 880 551 318 740 840 23 935 448 701 401 654 229 819 727 435 231 341 492 747 841 948 467 409 165 693 641 475 481 37 247 814 771 650 352 467 208 358 264 260 567 257 117 825 254 765 957 213 689 947 474 41 634 713 732 278 668 685 817 779 31 527 257 969 785 253 805 170 717 521 730 675 905 478 79 58 70 301 282 204 686 499 828 172 272 90 796 815 315 81 953 127 753 853 232 107 227 757 988 213 622 141 797 9 971 250 847 63 39 39 64 857 570 744 957 697 322 410 155 300 623 831 552 491 151 96 580 422 902 390 750 828 529 819 554 546 840 208 134 348 8 254 154 616 388 890 232 527 309 789 206 224 766 909 194 554 463 119 777 327 777 269 608 283 923 920 267 382 328 269 693 858 284 959 706 518 944 720 755 309 677 464 710 34 344 997 43 767 506 729 553 349 12 25 136 825 554 298 228 820 720 84 414 868 642 927 713 603 448 117 704 482 440 853 160 462 881 681 780 143 918 959 14 139 971 569 6 976 299 837 520 390 918 145 125 801 509 367 409 778 256 262 596 952 700 762 746 581 867 96 234 453 865 107 527 187 8 197 870 144 627 733 561 384 45 344 268 130 266 286 985 152 273 684 104 660 54 74 343 577 130 380 290 390 79 346 478 865 819 732 347 321 849 52 62 441 243 475 284 910 787 60 55 435 938 287 426 746 675 770 305 214 458 668 22 86 750 896 95 97 669 613 784 620 619 496 604 249 864 517 186 516 144 819 659 548 635 91 97 480 593 730 84 659 521 703 184 392 956 767 279 302 330 323 935 771 682 619 785 146 309 78 361 943 548 610 212 866 598 489 12 976 199 113 271 561 554 717 807 330 710 613 690 556 412 200 984 734 578 867 285 333 89 565 707 865 279 418 893 198 184 682 172 629 41 121 286 347 711 529 268 896 308 481 610 34 855 246 590 557 307 350 205 740 36 629 285 605 992 676 541 683 323 97 364 287 278 175 292 273 343 40 2 524 69 793 974 301 341 118 28 70 497 272 935 539 42 114 848 291 522 311 277 325 653 13 910 564 690 692 935 959 592 147 250 147 110 454 97 299 613 3 293 247 379 558 610 295 267 616 429 82 621 540 407 802 220 995 824 690 908 50 210 209 626 626 47 156 861 441 456 393 83 790 178 655 318 514 213 432 237 643 267 508 975 495 348 237 418 4 725 585 732 544 297 594 386 807 930 157 150 201 659 78 560 912 987 162 970 265 330 373 487 628 248 946 311 182 372 657 46 436 908 349 153 16 537 946 988 93 423 694 205 569 196 647 714 822 6 246 466 106 249 146 104 578 751 161 229 944 855 401 927 541 249 635 9 454 488 269 283 74 228 512 471 813 334 869 790 238 941 900 132 745 253 400 890 400 195 455 999 525 437 956 53 924 995 17 131 308 396 522 548 264 749 384 458 901 214 57 726 729 562 676 363 385 984 433 966 96 629 828 519 569 496 732 876 466 556 511 14 463 368 191 134 305 376 846 193 204 433 595 377 53 355 842 364 225 585 572 592 569 706 181 153 117 103 530 489 379 752 44 685 726 591 382 209 261 298 306 962 198 53 193 344 818 115 865 468 207 463 378 491 579 391 425 353 352 684 391 483 271 403 49 153 423 468 565 71 432 901 811 363 346 864 397 676 917 448 937 249 3 256 246 440 531 929 941 603 195 890 644 486 685 958 87 122 136 658 126 646 67 770 116 183 680 439 800 909 120 597 101 102 294 800 801 369 159 784 532 214 498 707 652 699 422 292 508 959 987 234 509 136 61 428 670 350 439 75 259 542 273 984 275 809 828 199 427 199 687 37 434 632 86 691 537 629 165 968 155 971 711 409 456 870 191 122 298 884 365 20 344 315 848 456 279 525 538 429 244 555 878 211 785 134 261 841 175 326 439 171 744 133 435 111 227 650 466 699 91 466 694 920 690 881 491 484 993 660 618 655 280 788 146 117 727 711 703 662 250 594 708 534 522 767 149 850 666 58 958 253 540 93 124 420 876 602 465 375 204 119 456 621 181 200 102 998 238 153 694 429 840 668 360 792 940 753 944 70 297 995 797 9 377 100 502 988 968 657 398 788 589 395 847 401 560 378 150 964 779 665 569 593 330 649 633 555 447 563 819 594 600 790 75 122 130 190 600 5 452 176 814 213 632 321 827 617 284 19 424 568 455 472 930 60 150 913 190 854 433 847 545 514 974 272 119 279 671 20 627 796 765 37 642 881 130 688 703 841 603 52 135 762 300 490 655 783 459 209 964 44 685 23 887 65 612 188 294 286 147 852 470 515 458 667 795 798 404 507 990 503 499 247 774 11 741 929 837 676 860 964 267 287 217 654 219 239 642 756 677 531 356 53 786 155 99 878 240 442 549 877 600 291 151 776 288 370 72 333 134 288 109 372 945 470 264 69 402 933 99 315 193 541 435 464 598 101 866 581 878 386 779 153 404 569 935 419 26 896 264 685 183 817 718 574 878 689 920 762 530 989 423 402 337 239 472 682 756 978 45 661 664 953 443 602 226 790 628 122 424 770 937 813 37 978 646 141 471 609 607 254 41 235 471 905 882 624 203 957 818 351 428 293 402 725 466 590 562 959 184 581 3 995 553 867 25 803 605 45 727 735 687 159 712 105 319 246 874 454 486 530 451 445 677 276 123 167 715 441 353 549 589 498 646 819 409 578 11 330 27 557 271 436 386 566 570 8 982 118 581 195 773 991 876 88 514 795 901 88 896 113 907 696 195 616 831 515 761 932 168 963 858 150 731 416 271 452 713 381 30 276 560 661 807 173 88 570 252 413 443 845 541 890 164 699 208 785 489 288 962 24 783 682 775 921 380 845 83 749 635 747 48 194 745 173 197 788 216 608 280 251 906 959 595 989 727 831 822 523 110 184 939 643 162 17 830 884 194 554 596 990 876 520 610 917 309 192 131 470 431 405 996 435 655 361 814 34 148 793 419 40 211 529 572 863 189 651 971 42 121 418 268 891 661 751 793 306 655 895 783 95 610 248 231 388 789 508 852 135 541 137 483 368 483 124 88 745 125 535 448 766 904 50 799 465 514 796 831 311 879 516 210 559 998 568 588 61 364 570 174 813 332 676 323 553 152 143 510 82 873 428 515 952 174 254 467 83 630 29 913 914 997 444 232 580 356 472 474 98 44 62 645 649 275 317 526 191 373 161 712 12 447 406 844 761 24 793 781 846 67 575 287 329 238 362 532 401 622 152 570 958 829 918 153 431 606 403 853 475 113 931 590 399 66 494 428 262 57 393 84 541 174 421 676 498 4 615 293 933 425 231 956 786 888 61 92 257 167 311 368 238 303 192 716 330 284 789 369 510 140 671 441 529 151 871 610 619 655 981 325 545 550 283 495 653 436 192 169 101 922 423 900 846 999 26 553 494 777 932 874 550 869 174 886 862 105 506 953 163 994 764 347 343 35 648 161 54 171 152 850 881 751 905 309 855 10 247 927 567 584 349 749 627 783 231 259 550 23 891 3 32 301 724 115 357 262 628 382 219 624 680 488 11 289 905 519 175 372 559 840 178 378 500 876 759 182 264 824 839 100 649 1000 396 735 509 307 910 67 414 987 204 394 802 854 399 876 924 927 448 129 42 316 469 247 200 818 596 781 517 877 942 348 301 435 163 450 391 155 439 819 358 698 612 906 276 310 155 178 650 392 630 767 68 141 614 136 416 471 924 862 137 209 982 639 143 532 378 268 575 21 287 876 397 925 622 448 476 231 240 574 566 271 323 372 726 850 611 370 128 139 735 977 468 836 343 843 123 714 456 453 572 863 397 279 940 114 159 245 483 926 405 142 237 277 712 993 563 468 72 195 606 119 22 57 201 79 26 82 889 304 121 167 476 201 442 619 497 181 41 242 989 103 780 372 33 304 686 483 30 106 116 362 668 857 92 546 368 800 481 706 515 360 247 112 149 480 741 412 145 387 633 987 118 359 742 65 772 194 740 820 91 856 812 283 946 304 85 637 985 526 922 43 97 694 965 511 931 425 934 32 852 231 411 532 128 39 233 356 482 253 714 659 657 885 648 556 742 732 120 923 134 132 113 852 795 265 831 37 841 108 932 647 71 552 969 679 217 101 963 459 232 734 874 836 389 497 510 854 652 529 409 463 855 571 366 213 126 175 482 732 911 162 182 687 502 406 233 259 373 343 408 32 496 468 680 911 642 159 335 15 333 724 143 401 638 768 999 223 27 437 194 75 580 840 56 927 7 826 411 353 811 551 863 727 162 291 372 619 595 311 853 391 519 738 781 555 953 114 605 825 333 528 143 201 794 710 641 140 3 966 852 743 137 25 436 656 557 805 490 817 350 352 648 822 941 195 826 899 787 435 443 152 763 396 539 875 108 740 640 328 365 109 510 605 120 33 376 28 678 905 266 433 404 299 476 447 535 967 624 363 647 598 619 549 109 893 171 431 353 635 60 853 564 972 404 137 236 568 632 825 979 652 663 633 449 474 650 452 481 433 333 707 870 444 32 665 890 50 91 326 190 928 330 500 36 59 916 56 621 725 132 300 77 264 715 197 444 867 468 484 262 541 503 670 187 748 905 130 802 334 437 255 611 979 815 908 374 416 794 121 327 770 749 690 861 956 39 704 899 635 627 589 110 511 962 408 965 44 257 443 42 275 736 627 489 101 985 286 867 588 200 64 818 525 983 538 407 461 280 483 380 348 608 3 130 866 659 647 222 851 441 263 567 807 589 303 610 490 315 535 516 841 510 681 714 297 208 51 386 801 609 705 658 848 605 460 80 932 917 720 7 494 935 84 515 456 103 464 107 555 78 845 996 527 221 348 307 296 399 884 314 477 372 925 244 810 750 726 897 796 505 283 981 576 684 512 605 631 644 491 133 789 224 364 794 249 870 176 504 332 172 842 359 660 993 863 304 414 631 865 767 166 637 82 712 793 98 61 540 755 60 162 121 424 802 478 262 45 753 541 565 433 725 566 295 363 776 236 24 350 706 548 362 830 92 870 12 373 812 245 830 905 786 43 141 735 878 831 621 248 167 117 87 147 355 56 924 314 560 179 236 932 101 378 953 633 236 660 676 754 434 880 965 791 711 733 430 324 337 727 790 399 720 754 701 662 635 825 369 347 760 208 60 990 156 183 757 332 326 327 913 45 364 73 391 980 616 451 129 651 423 8 944 430 336 501 542 539 716 176 98 35 679 797 846 551 133 302 890 930 956 821 460 787 765 877 293 795 36 523 356 30 538 676 691 275 104 952 267 832 298 837 976 767 989 986 463 361 449 991 907 864 402 578 166 427 162 219 678 154 261 409 324 555 136 392 63 277 520 998 674 627 110 107 777 413 169 977 725 175 987 762 167 853 654 371 920 863 479 142 794 960 347 946 674 660 578 350 462 211 966 421 280 329 18 150 860 28 436 262 532 5 961 979 42 569 95 733 432 599 710 373 424 328 597 513 93 386 35 814 416 408 408 613 175 967 624 254 493 233 433 753 912 76 724 76 456 70 278 872 746 187 989 813 579 959 221 429 362 640 595 228 510 887 501 913 167 907 607 380 416 984 958 364 404 494 215 481 504 872 499 471 486 360 935 777 54 784 377 485 694 104 627 136 319 717 979 580 783 473 766 525 24 874 893 984 143 266 471 142 623 525 302 132 463 302 368 901 522 483 748 550 853 599 925 579 865 992 13 135 743 764 862 33 159 98 203 163 505 585 643 205 625 626 874 524 605 794 593 661 918 773 137 324 55 163 532 514 846 937 484 148 707 149 720 300 963 23 467 478 552 336 810 886 253 268 818 422 564 517 311 118 281 266 863 867 680 74 372 414 887 262 902 61 236 679 421 959 129 308 997 141 925 274 510 621 958 202 547 171 491 682 561 652 495 304 305 663 210 671 556 286 396 627 895 178 701 63 555 19 852 993 481 939 881 50 5 431 37 652 78 400 435 199 281 459 283 430 681 47 51 830 148 359 15 603 883 750 718 994 496 2 908 86 320 884 824 921 307 872 979 744 792 521 959 585 89 644 17 380 133 970 85 236 975 211 171 653 743 750 291 64 750 879 245 198 398 821 360 369 43 628 281 876 92 379 751 887 93 53 273 252 335 862 348 670 986 999 834 255 13 645 825 929 53 196 839 511 106 100 231 740 32 745 286 130 609 926 534 971 855 379 945 544 711 443 424 81 931 108 429 611 770 863 277 262 334 985 585 36 527 749 140 850 343 268 645 28 585 505 877 414 629 735 101 256 231 913 388 27 629 430 806 636 18 171 570 518 732 792 702 186 430 211 711 343 83 942 969 860 474 350 401 511 943 314 352 814 2 737 691 115 459 174 178 707 697 108 451 815 87 55 861 226 703 392 343 984 518 363 601 60 724 967 802 1 764 966 41 75 66 194 491 556 422 235 867 84 216 667 477 248 635 881 60 552 371 60 913 831 622 409 861 413 839 931 629 919 931 457 610 691 452 240 787 175 75 512 267 352 34 23 985 276 629 443 275 36 191 113 225 250 772 748 354 402 789 22 838 632 210 75 454 561 843 101 245 691 270 108 893 817 531 207 795 356 60 499 929 601 510 426 530 530 677 576 580 452 51 609 422 935 621 602 717 462 942 213 763 304 593 250 286 910 980 890 592 904 981 966 682 537 481 692 733 60 438 932 208 325 555 374 633 749 131 21 538 175 688 595 791 6 28 347 141 555 306 727 130 714 243 917 6 363 453 322 932 385 341 186 385 619 56 990 593 347 970 42 209 385 587 867 192 328 529 569 883 456 713 650 314 531 716 16 9 14 649 717 300 264 67 427 637 313 104 717 11 364 260 290 402 87 463 514 23 389 4 266 132 403 570 51 35 887 159 242 940 297 447 349 756 810 2 172 990 634 584 596 756 192 764 226 188 446 369 359 297 816 319 849 263 243 72 231 530 620 656 200 548 811 704 439 882 742 229 505 229 427 894 329 291 38 540 273 641 936 767 336 189 707 472 835 614 27 842 636 935 308 92 633 169 275 42 314 991 358 661 187 180 840 780 134 366 564 212 884 292 850 402 776 363 199 27 753 989 452 345 685 804 105 18 473 713 535 937 350 558 898 629 699 994 319 424 87 526 393 433 578 218 454 46 418 696 139 420 994 646 112 701 179 85 6 6 909 353 778 181 473 133 464 896 362 495 755 32 218 948 971 997 615 92 939 705 793 256 948 44 141 323 50 975 529 915 67 720 740 361 645 779 432 970 408 420 646 535 940 172 97 114 529 974 340 479 860 153 444 933 481 710 236 701 227 733 503 548 697 955 510 812 414 3 294 274 436 221 790 485 145 808 430 239 404 599 828 521 506 552 935 133 204 531 350 454 630 992 560 915 454 284 574 225 800 152 412 120 263 387 497 986 307 963 865 206 597 343 425 63 80 247 623 688 456 831 156 247 863 985 181 997 760 200 170 616 330 690 871 544 699 872 33 576 303 946 299 405 446 574 656 343 449 900 956 588 406 698 46 253 43 244 272 297 332 49 101 55 652 305 15 359 556 70 686 537 279 858 547 997 172 986 246 448 867 475 95 894 946 898 666 820 399 807 948 874 633 71 780 625 13 4 894 99 392 528 259 555 45 852 982 327 144 790 927 646 647 781 451 141 962 959 303 798 332 449 530 743 348 861 496 124 299 817 218 648 881 657 430 893 911 818 129 545 761 875 411 808 636 327 61 216 527 533 269 890 565 823 735 71 372 600 773 3 371 44 690 762 611 586 927 67 937 120 64 978 80 885 673 627 699 404 295 380 760 793 562 558 313 204 423 799 618 550 264 628 760 377 231 418 76 622 833 524 989 224 157 667 322 664 792 578 434 61 247 99 685 889 733 470 542 93 832 993 325 901 907 621 41 833 925 494 904 324 662 904 217 481 937 71 987 917 45 269 518 195 725 946 614 971 233 35 634 975 81 749 686 567 36 723 666 241 12 822 996 867 725 885 386 155 398 228 34 90 455 981 901 670 360 792 892 473 870 28 943 214 954 769 956 779 396 916 221 595 423 477 935 277 70 645 292 368 566 475 238 941 10 319 326 609 903 490 857 723 701 730 526 567 485 146 359 323 271 57 63 547 232 374 66 217 418 180 394 124 66 17 174 600 508 25 201 911 145 285 940 751 927 478 894 347 801 857 412 460 639 256 342 551 769 350 391 895 224 431 702 369 458 155 770 470 116 493 88 502 248 161 369 434 552 955 587 76 410 431 492 403 444 38 160 358 171 194 155 255 265 571 110 980 660 912 347 511 471 136 606 718 425 56 286 142 701 631 156 251 851 841 76 93 934 287 50 183 439 244 540 81 679 266 342 891 682 303 117 85 677 398 486 890 688 176 827 377 896 483 213 97 629 683 84 341 244 278 16 145 438 688 489 856 750 230 420 684 423 486 412 984 134 567 789 48 973 578 404 642 959 812 524 307 872 299 561 820 709 921 839 583 67 31 904 295 633 257 281 768 183 953 28 567 315 634 71 51 883 138 650 933 737 895 116 882 734 386 311 354 675 93 642 892 866 240 912 781 672 332 784 346 929 668 667 509 261 44 770 46 344 373 269 192 988 748 639 276 482 644 447 926 18 123 348 744 74 447 478 919 922 520 614 198 856 351 747 606 498 872 388 869 393 241 77 515 733 306 691 422 694 565 654 35 279 420 487 819 471 304 245 762 724 568 247 657 138 999 709 155 401 304 91 957 824 695 908 183 351 71 989 855 197 577 917 679 840 66 797 218 484 529 953 23 804 66 81 73 19 574 9 109 337 694 873 10 651 757 423 630 163 500 330 336 11 95 705 266 749 370 654 949 947 908 885 696 375 234 84 423 455 872 231 722 136 526 809 176 703 342 994 154 158 174 272 528 386 614 836 726 544 966 602 635 673 754 249 376 127 222 904 919 227 311 66 73 601 952 297 268 710 617 149 746 123 35 587 63 36 374 981 397 924 795 24 181 580 292 962 958 865 661 927 320 729 801 595 333 846 309 573 105 628 894 420 834 439 513 700 612 706 59 273 253 864 95 168 800 164 943 189 707 512 904 898 183 84 561 250 514 237 671 949 960 509 151 650 933 376 816 830 379 881 674 418 146 880 713 785 18 448 116 740 324 875 799 82 583 835 782 953 546 930 779 928 357 132 70 925 359 445 747 323 136 553 976 897 931 512 376 313 568 579 64 73 922 450 546 1 459 117 614 401 385 420 83 14 711 782 954 276 905 334 161 84 715 820 205 295 651 864 642 825 879 461 793 222 941 603 646 973 598 22 74 186 388 17 121 699 458 615 259 486 895 399 54 659 333 325 185 123 813 600 699 70 495 180 527 453 900 528 228 832 591 389 421 233 275 406 324 138 288 987 671 300 659 8 466 908 459 210 912 328 825 545 721 644 486 55 863 784 251 967 30 484 890 992 921 417 583 363 343 924 390 33 705 874 546 445 397 982 284 693 928 431 631 457 833 215 953 74 223 798 364 381 258 335 878 279 166 80 279 642 405 377 678 746 559 679 508 397 564 966 310 992 919 288 242 62 151 705 922 898 754 306 365 139 992 682 293 431 732 922 124 466 450 832 908 853 589 177 204 720 439 463 788 466 334 617 9 946 422 276 85 287 226 537 164 613 842 75 364 707 150 959 303 837 472 725 45 908 678 914 318 446 625 155 5 260 17 514 757 690 949 823 740 8 881 59 795 854 39 561 70 403 146 988 964 758 406 358 567 472 676 391 638 631 44 634 284 76 319 340 509 911 362 623 637 227 622 154 614 460 58 3 329 542 800 223 273 502 917 40 61 112 551 336 737 84 295 7 674 819 159 574 946 939 240 594 77 998 837 33 823 545 54 27 833 813 603 727 989 959 840 191 252 146 757 739 143 142 127 453 257 183 748 377 584 466 859 865 577 951 678 248 694 332 1000 431 306 832 607 386 716 994 993 522 159 85 144 698 332 526 258 641 533 572 332 296 247 422 751 573 929 54 918 85 739 371 319 54 120 237 241 977 414 446 933 999 375 390 287 16 757 51 743 954 741 541 402 299 454 276 478 547 770 69 922 799 584 963 365 473 334 107 413 818 563 940 782 41 504 677 799 840 594 220 558 837 791 146 606 796 41 59 72 710 396 465 58 378 666 452 707 899 273 367 43 41 487 338 242 737 730 591 90 957 420 394 688 888 12 277 6 126 941 620 976 437 49 570 156 722 602 978 70 236 727 231 969 636 424 104 198 508 978 930 415 158 148 84 852 108 244 537 517 477 651 839 638 51 402 416 573 469 727 98 530 966 536 199 681 669 996 383 357 107 70 550 236 232 682 306 187 562 594 762 940 836 758 271 982 191 56 63 992 698 402 53 723 380 122 572 32 778 487 242 760 544 329 601 171 79 378 523 186 944 54 651 942 778 442 550 645 584 280 646 213 880 885 598 414 909 979 788 791 978 234 84 828 475 641 880 74 470 795 474 752 886 906 717 483 316 351 137 331 516 815 946 231 636 768 341 93 181 958 823 196 772 464 110 791 399 590 168 953 93 213 651 105 513 56 733 585 930 950 403 9 885 664 288 451 484 692 208 575 126 490 52 88 472 87 223 433 771 331 804 188 398 774 223 99 413 215 885 663 270 845 625 976 411 142 296 485 307 516 625 234 150 226 70 642 532 543 614 753 823 993 494 553 886 269 189 119 131 134 637 544 720 341 639 290 621 892 536 29 927 290 996 822 574 952 948 286 242 31 817 905 364 723 274 291 398 940 562 693 895 265 66 292 524 347 45 566 905 75 541 952 999 510 646 945 265 548 508 407 943 349 909 239 332 323 820 404 240 911 729 448 723 659 164 129 890 881 795 681 982 698 142 241 861 200 249 243 459 375 460 926 513 173 326 693 910 279 197 951 753 387 523 73 302 620 753 90 734 189 249 826 275 531 520 414 161 241 394 579 806 114 317 136 298 948 228 184 952 873 58 695 341 516 317 7 102 30 375 954 62 517 841 790 245 413 891 650 172 811 328 615 152 292 165 925 447 90 623 206 477 393 824 794 814 177 63 425 54 787 504 214 58 148 733 362 461 355 489 565 975 925 515 701 601 212 724 967 863 697 724 75 429 875 899 721 26 501 698 985 77 121 375 754 330 126 877 104 940 781 156 302 609 134 694 369 497 964 757 676 73 770 261 152 76 430 925 285 773 382 800 996 399 998 111 963 771 360 538 183 629 284 299 349 911 486 60 34 25 8 349 513 856 861 698 951 772 804 429 763 479 247 962 721 930 77 10 939 553 835 465 809 542 213 890 23 989 408 463 677 858 578 710 185 709 7 952 774 655 821 258 770 460 712 110 801 335 731 236 596 582 992 317 693 866 471 500 570 666 359 447 270 287 415 637 679 528 62 223 537 344 533 380 4 836 425 160 590 243 268 291 935 216 76 359 160 702 973 918 11 884 952 380 550 43 533 141 296 474 432 851 763 30 75 596 70 495 211 382 566 387 624 634 98 65 906 190 299 659 210 726 297 511 252 140 113 58 736 524 535 97 366 437 465 267 705 99 852 711 845 984 612 549 148 343 639 389 546 703 571 672 305 964 903 17 550 869 873 886 755 536 591 118 543 171 233 316 942 36 185 346 478 189 159 68 955 139 210 460 639 597 336 424 59 849 608 629 629 321 771 188 442 860 129 477 252 234 567 238 297 278 361 324 962 664 283 472 481 311 556 564 9 639 27 220 102 511 134 778 602 200 103 138 173 526 465 760 79 901 863 130 805 548 425 675 546 565 205 55 648 353 911 288 463 12 575 760 616 678 323 230 415 190 899 915 47 790 187 944 983 695 455 455 976 148 517 896 989 974 762 321 229 675 567 774 158 714 488 85 563 551 158 150 65 980 7 59 845 986 47 634 746 27 502 633 344 576 868 970 333 182 376 783 552 419 731 137 953 600 658 7 594 481 947 323 359 976 350 452 25 87 837 379 839 339 566 575 72 974 773 376 259 755 164 132 76 824 323 603 432 31 220 476 962 857 551 593 593 862 325 323 784 999 767 134 834 45 521 443 256 44 48 612 128 332 534 834 600 843 261 859 985 418 777 448 305 372 198 127 777 171 648 116 98 951 720 32 919 733 97 8 249 43 374 755 34 201 917 42 949 208 895 605 667 788 82 700 233 719 136 617 351 305 421 152 778 507 494 192 420 842 744 55 444 841 283 473 127 22 570 895 807 913 352 637 55 315 651 892 193 740 503 953 968 178 890 890 530 489 985 503 673 997 342 132 437 18 401 422 884 8 970 180 356 516 881 915 998 370 972 194 563 37 748 591 725 113 816 858 885 255 802 455 144 706 357 36 341 228 273 713 695 352 921 709 185 283 843 45 462 567 435 292 915 190 942 841 767 904 833 152 836 291 403 687 236 240 737 548 187 455 815 202 752 420 693 991 823 217 317 350 341 709 352 456 600 33 167 418 922 3 40 654 388 287 688 305 284 977 923 732 884 687 600 399 422 296 796 62 978 777 802 238 731 615 788 506 568 841 71 659 953 367 46 169 109 257 569 635 649 281 26 674 545 720 713 539 404 257 466 610 122 956 312 800 542 791 217 945 431 619 656 539 791 460 778 895 431 311 816 158 864 702 936 697 216 450 217 205 977 75 643 473 200 831 602 694 287 465 421 277 760 819 822 156 519 191 651 590 227 916 143 245 594 494 323 554 214 33 364 897 885 988 243 179 323 16 555 145 965 932 759 635 34 173 387 120 418 539 954 173 280 455 812 722 183 856 462 678 927 355 371 353 810 712 765 199 210 881 598 206 457 552 329 358 399 633 657 968 395 303 303 656 559 650 691 540 945 446 355 882 197 925 363 219 21 466 58 261 348 270 516 340 840 743 511 66 950 810 150 773 124 621 866 600 346 875 628 444 547 476 530 655 994 753 83 168 743 200 191 284 710 446 101 135 227 176 672 546 650 732 802 811 774 676 933 23 561 698 513 949 57 262 510 166 510 631 838 495 40 70 392 507 350 335 429 729 640 286 647 463 561 607 165 890 190 985 731 868 286 563 428 743 19 655 68 611 39 978 630 239 361 90 300 220 556 657 318 484 370 271 521 891 84 858 624 977 825 119 567 307 546 333 663 703 471 549 348 789 302 840 862 739 598 135 459 883 710 809 964 967 561 276 986 334 328 634 262 886 685 659 190 622 651 502 473 312 262 93 348 597 524 655 778 395 552 647 51 260 902 76 690 179 470 996 698 395 254 684 745 768 844 177 45 782 976 595 575 162 397 482 343 39 377 357 917 930 301 867 199 741 166 524 915 903 794 163 40 157 938 67 815 131 388 297 163 512 601 55 62 992 663 353 111 810 925 427 539 207 590 900 535 59 46 222 159 556 67 492 92 302 578 212 501 336 971 648 331 707 356 412 463 611 708 119 72 224 759 964 492 777 938 859 124 120 912 540 639 114 107 276 305 709 152 151 252 924 44 566 175 322 76 148 773 849 139 392 180 901 339 503 7 66 111 368 688 146 713 386 376 168 675 155 506 382 803 484 933 983 794 370 140 11 581 682 43 425 760 155 777 950 307 711 649 565 696 514 705 193 710 486 443 729 859 314 252 212 261 190 181 120 645 166 131 765 615 848 867 415 493 71 5 286 213 948 467 213 905 323 560 233 599 709 338 186 787 302 472 184 463 292 392 946 562 67 787 55 455 756 541 594 249 571 104 589 364 50 384 589 624 366 471 978 592 979 15 836 72 986 164 457 6 66 492 743 199 852 139 183 309 998 23 85 221 985 51 925 188 885 359 761 936 592 330 403 36 960 159 780 164 58 310 65 19 265 578 861 267 220 366 484 400 9 902 721 709 876 581 470 677 456 391 85 946 843 744 206 198 988 839 876 127 680 867 752 226 965 129 879 751 839 899 726 38 457 431 468 301 254 385 675 163 68 231 845 637 1 713 967 83 279 279 323 622 213 115 313 333 891 948 908 310 897 86 490 550 701 393 287 71 954 716 61 711 416 102 700 817 773 871 770 449 986 759 795 856 523 539 336 701 19 840 879 836 790 888 33 483 332 318 392 403 189 536 817 820 883 857 396 280 733 795 109 362 914 874 531 54 391 325 930 700 887 261 730 729 488 605 188 172 630 660 826 92 504 214 508 499 288 424 546 479 30 695 230 438 65 923 593 92 821 496 198 344 122 896 974 809 182 829 339 584 443 92 456 326 759 915 231 352 995 769 361 174 931 951 737 989 497 313 679 64 412 581 22 963 387 339 494 690 481 947 858 456 334 867 86 577 572 429 298 262 430 544 698 731 361 618 546 124 587 366 303 679 527 504 565 571 339 962 433 861 827 432 218 485 761 637 318 372 671 881 6 46 244 190 57 400 558 769 77 743 684 534 897 812 765 270 764 893 321 379 503 142 605 77 66 214 936 411 646 255 886 202 111 251 687 245 122 148 397 388 356 491 816 467 711 429 395 417 781 747 463 277 136 260 869 806 945 834 47 774 282 738 31 300 890 616 611 995 585 878 125 844 609 571 943 502 434 293 966 978 602 267 221 712 269 174 349 313 141 957 32 829 813 842 128 900 345 94 521 100 475 760 286 466 511 363 215 141 399 8 680 446 266 753 341 461 940 166 642 334 975 234 564 659 898 70 316 272 895 974 548 265 352 574 968 759 190 81 446 83 89 202 533 922 478 194 121 880 186 117 458 404 258 264 306 989 778 833 878 350 194 99 476 442 351 292 658 970 599 659 2 544 775 861 762 93 324 977 437 850 216 881 101 549 472 934 611 178 27 35 694 858 436 820 754 633 609 791 846 523 140 13 408 25 840 78 678 352 759 841 619 929 397 766 950 889 204 426 156 556 538 883 892 949 842 964 427 543 216 486 864 654 807 60 973 781 219 21 633 310 40 987 98 838 969 320 862 393 102 848 72 760 405 701 5 129 614 922 656 602 131 148 268 410 979 496 889 934 803 492 778 307 511 780 853 950 396 667 981 260 505 119 226 340 625 292 984 280 82 445 483 819 582 722 129 556 333 251 299 415 258 48 722 106 298 284 69 97 595 364 379 792 43 663 174 489 222 484 920 505 674 559 961 474 512 208 552 715 79 809 364 485 331 193 488 998 340 140 497 759 683 227 386 727 390 767 242 799 820 206 990 481 972 832 61 951 889 619 97 254 219 49 444 340 435 773 889 3 399 519 829 616 536 78 235 943 20 213 115 705 969 536 734 491 307 170 861 820 14 396 283 80 383 72 626 65 704 363 665 164 391 979 670 905 955 337 937 875 3 455 268 701 915 659 660 983 792 18 656 508 437 444 980 790 857 952 42 24 354 423 626 398 194 568 122 771 651 392 160 329 345 507 80 299 977 451 896 985 864 787 643 794 801 284 282 34 347 546 200 348 627 179 443 307 358 788 17 418 841 262 360 761 83 717 960 906 682 907 14 297 431 219 318 503 85 183 372 680 108 57 593 404 118 442 544 956 820 461 922 571 249 927 906 885 473 118 871 804 604 386 983 860 645 586 826 565 739 176 573 14 295 333 829 870 391 592 940 1 902 247 502 385 715 154 410 886 565 578 777 151 455 805 768 845 943 104 313 452 300 380 352 501 435 302 169 437 104 747 302 925 591 748 700 462 836 215 178 440 500 151 221 236 199 92 160 553 895 923 481 722 396 866 84 142 828 396 519 510 927 655 624 709 11 339 206 644 92 915 297 140 556 626 767 270 428 27 247 651 21 142 330 830 960 974 885 632 230 785 561 488 594 60 651 99 182 929 870 111 891 786 751 676 833 717 711 575 987 302 809 664 36 24 529 483 664 922 385 708 472 859 321 884 382 959 174 93 365 966 566 825 315 931 762 372 529 969 806 35 573 376 677 715 95 767 526 162 940 179 267 244 747 167 897 52 251 266 628 1000 332 945 440 49 546 831 939 29 554 674 3 429 874 915 314 43 609 787 456 910 717 872 505 125 624 943 91 183 861 113 532 167 838 953 546 760 234 157 968 224 997 694 305 211 404 573 939 908 862 988 896 552 360 859 211 110 635 591 620 163 293 992 192 783 126 806 455 137 741 877 959 958 454 818 338 127 299 592 926 496 933 681 903 53 597 206 7 768 435 466 562 961 154 795 141 940 373 415 388 111 684 409 333 685 477 172 312 204 669 604 557 65 682 925 810 406 809 622 408 505 946 514 585 132 560 115 643 497 494 89 507 470 338 320 715 714 38 94 451 503 319 230 75 830 969 456 996 918 741 21 275 373 186 925 678 100 713 227 108 689 208 307 778 619 611 188 619 202 637 628 681 620 703 655 159 157 802 400 752 26 481 949 619 553 875 638 29 251 118 183 108 69 450 939 784 274 470 529 189 580 367 941 94 610 92 921 534 626 96 543 728 280 715 551 199 949 454 542 967 363 587 395 401 560 154 684 474 924 79 948 88 490 860 528 350 76 302 129 930 750 632 905 288 554 754 12 399 883 993 965 234 721 38 308 170 871 237 702 852 61 119 774 801 717 184 218 95 812 388 293 568 399 657 452 426 649 938 116 266 327 725 1 526 318 883 978 747 453 81 153 759 222 599 912 674 206 190 736 574 834 18 398 280 323 652 818 63 135 359 379 765 409 542 592 693 513 363 938 587 769 787 425 868 676 54 22 861 332 481 519 636 47 123 623 195 399 310 303 804 815 312 926 357 316 601 339 362 577 840 370 581 891 252 422 624 940 824 352 397 818 387 628 251 437 116 590 416 392 516 469 185 673 48 92 577 998 614 300 384 62 7 646 647 814 671 200 25 341 107 129 6 419 463 88 51 236 270 228 576 945 989 771 428 583 162 658 131 449 851 913 612 566 354 629 284 531 260 951 358 758 71 93 329 67 54 11 217 782 748 912 640 458 383 726 764 476 168 568 204 43 960 890 558 841 546 920 323 9 363 649 574 199 579 403 379 276 213 122 922 519 829 940 49 659 729 116 184 316 230 167 527 583 696 494 910 933 53 918 465 857 389 554 731 446 168 557 633 254 289 575 251 722 13 524 435 446 620 889 632 780 835 655 430 948 486 581 21 138 723 107 566 607 703 53 825 395 528 82 472 468 654 916 80 389 112 118 414 659 781 985 90 529 174 719 992 708 590 119 563 370 94 836 2 172 274 994 105 832 759 866 390 54 738 536 289 212 135 574 937 904 113 844 166 62 216 131 372 947 497 501 664 443 169 682 458 624 939 96 924 853 238 247 111 470 642 970 744 969 343 28 30 631 782 476 221 818 666 2 326 523 509 855 16 124 620 968 974 488 776 47 293 756 823 36 575 741 312 293 437 154 105 598 296 403 770 407 595 494 348 85 984 490 202 770 713 288 188 98 565 242 313 349 583 791 43 420 280 960 621 543 859 227 92 337 285 34 348 816 796 76 71 284 222 842 577 549 382 892 632 258 796 921 486 210 157 990 751 656 385 368 27 552 311 621 231 201 208 180 430 470 937 945 635 938 627 359 188 868 361 811 303 47 676 760 785 520 81 309 934 689 846 566 495 87 294 222 247 289 827 122 397 480 20 683 523 101 170 9 911 67 51 228 57 630 96 783 879 19 659 148 636 750 150 234 800 716 124 362 558 626 321 160 197 43 811 518 699 650 655 837 613 740 52 448 855 891 216 509 845 765 286 327 343 781 21 866 71 319 228 859 35 448 525 632 67 821 654 450 10 392 776 881 568 676 759 28 413 399 220 996 659 249 639 508 79 656 995 96 301 653 5 457 976 480 917 628 353 149 614 220 795 603 121 638 73 943 298 917 596 552 47 457 986 795 700 111 948 500 476 747 396 701 38 392 397 690 930 371 188 801 526 449 132 878 948 39 570 99 442 530 671 893 438 900 668 845 270 368 363 843 897 974 9 488 778 484 333 688 341 367 855 558 106 483 592 937 786 964 602 805 382 658 876 291 745 72 695 25 167 629 830 782 320 665 656 617 188 116 496 668 359 604 742 248 563 707 581 982 730 854 702 188 430 376 230 412 884 429 749 462 489 478 801 195 554 770 975 688 185 520 880 520 285 141 335 686 203 927 660 269 965 62 766 679 94 224 649 856 125 250 974 215 942 64 431 423 603 314 205 789 166 709 28 887 646 522 633 805 755 764 424 611 678 903 24 199 312 698 70 213 581 517 648 124 852 563 64 664 229 417 381 347 993 383 922 155 552 469 294 148 371 188 431 457 813 570 240 487 417 745 413 622 827 541 668 370 694 696 267 652 703 896 510 549 429 875 165 877 450 62 703 789 557 503 521 398 782 80 300 435 503 471 808 543 977 295 343 266 433 436 374 650 691 176 412 212 175 741 785 651 374 551 488 893 36 555 388 768 394 594 804 238 682 614 46 493 847 366 977 227 853 347 11 842 122 710 264 328 582 843 181 89 746 614 569 247 438 792 920 975 732 235 239 535 366 411 832 415 513 524 862 810 928 223 351 171 302 586 754 194 749 907 431 484 349 400 349 907 237 277 648 778 189 185 931 14 751 915 652 393 933 541 408 55 295 832 111 653 939 757 44 455 224 441 345 64 465 950 871 613 673 212 108 139 420 235 403 126 450 157 1 837 844 823 931 74 379 902 880 597 359 449 964 889 926 472 27 753 162 570 730 761 5 107 316 172 401 924 546 511 134 681 948 369 696 393 332 928 684 197 756 672 426 725 253 353 363 735 435 63 65 361 57 14 408 740 517 699 945 850 154 623 692 716 142 803 549 892 777 404 317 317 35 952 701 609 489 993 597 231 216 315 254 562 712 564 881 370 797 556 848 324 486 361 25 959 471 94 136 487 707 863 464 696 830 450 797 97 752 978 54 752 776 67 322 469 27 195 294 776 973 488 32 769 787 903 320 936 274 937 986 796 767 618 917 450 278 855 742 464 954 509 22 446 96 865 704 491 839 877 110 210 697 564 593 253 882 240 575 651 749 983 799 734 897 403 386 894 908 903 745 991 898 323 693 469 260 274 837 727 705 239 324 339 82 257 79 983 363 152 586 413 691 347 866 614 282 494 386 212 487 418 241 70 437 846 794 75 810 369 581 812 775 932 399 157 234 361 158 80 648 751 910 39 102 355 588 570 49 637 337 318 228 343 368 541 329 137 699 169 474 607 643 141 301 359 725 710 536 445 696 572 670 151 130 586 32 790 465 368 45 173 1000 609 39 950 353 193 786 386 545 698 161 756 12 685 422 582 363 597 85 324 985 628 823 958 882 438 207 417 598 620 54 847 155 51 834 292 320 214 715 864 986 112 6 499 602 498 137 217 897 138 537 702 948 915 798 838 276 1000 159 74 915 397 902 534 221 651 349 827 731 256 616 499 806 282 130 951 457 576 708 267 560 542 684 765 586 358 858 200 456 189 3 885 747 994 119 737 600 39 496 585 820 854 644 682 568 942 186 725 739 114 150 386 791 692 27 615 677 377 589 528 361 118 805 699 646 930 559 79 869 357 727 19 502 495 838 312 214 194 629 194 323 936 815 350 416 337 319 298 520 552 864 220 609 533 205 379 758 377 497 425 136 643 220 172 337 306 628 269 992 642 155 615 738 705 715 538 771 186 749 837 747 640 576 234 467 254 918 202 506 799 455 128 739 470 41 766 42 350 201 440 918 74 597 501 467 875 785 47 799 525 673 377 947 222 787 99 248 758 421 679 50 506 509 108 1 616 915 174 80 513 357 102 560 449 566 345 123 14 204 860 221 926 159 873 196 644 275 555 455 636 64 914 219 738 948 766 899 693 296 178 74 378 960 717 357 623 163 219 203 319 226 155 994 136 909 284 13 682 228 836 993 285 516 809 424 22 718 928 369 66 86 888 772 709 420 68 985 285 553 42 392 585 314 139 29 283 838 918 306 567 626 7 65 536 223 125 623 648 470 412 341 696 776 258 419 430 900 458 64 967 105 89 103 462 766 324 648 101 946 538 914 269 536 581 472 444 721 892 180 491 692 789 158 480 789 239 53 340 134 948 646 305 832 926 235 806 859 495 527 410 442 360 882 153 390 378 786 277 202 283 4 35 67 611 291 554 906 90 824 115 533 718 598 368 601 557 71 967 165 902 634 162 646 435 873 382 387 727 644 747 46 873 913 852 71 238 909 644 655 624 381 502 712 120 501 937 780 215 749 947 622 93 623 862 237 23 862 875 13 629 222 280 379 778 322 325 848 270 252 412 170 410 605 248 545 615 34 281 617 902 991 16 647 697 86 171 6 549 463 589 642 979 558 401 88 146 870 959 36 604 757 430 508 486 541 824 805 542 57 708 566 520 790 186 359 868 101 778 328 964 853 155 868 61 945 499 304 591 676 893 106 9 611 222 257 824 566 850 219 499 43 955 137 268 411 463 358 759 153 66 750 511 337 324 405 685 127 495 928 911 906 786 722 570 477 601 592 316 964 986 55 322 328 495 290 941 978 122 129 745 207 704 705 478 950 882 43 293 945 549 697 944 435 677 84 22 708 969 171 186 241 256 80 637 627 200 545 359 317 758 522 63 849 173 470 598 385 146 322 708 59 621 822 865 879 79 745 397 399 462 456 928 351 733 272 263 460 244 655 992 832 155 393 498 695 666 269 14 121 462 414 742 217 348 274 546 145 55 222 957 708 295 914 204 94 942 39 341 183 954 946 629 760 662 251 267 811 323 297 85 508 468 769 299 711 382 994 198 711 619 331 979 476 893 155 77 850 826 168 226 947 768 99 217 380 597 950 192 693 921 878 774 600 422 447 632 354 512 945 588 445 562 241 311 376 273 904 534 151 128 519 11 842 278 824 998 366 563 877 307 606 303 176 428 22 945 814 529 869 699 219 718 866 740 740 335 994 642 158 561 593 804 68 79 815 381 305 690 504 484 186 231 719 997 229 994 720 662 804 547 509 488 521 492 516 733 511 160 224 837 243 249 77 425 144 997 535 882 333 849 627 459 275 967 674 127 656 396 498 587 109 744 407 635 690 308 308 350 217 673 539 630 881 2 30 264 526 914 947 49 790 289 32 74 665 911 391 650 261 422 220 252 649 108 661 200 356 120 40 607 831 479 697 38 637 972 733 283 608 779 221 254 177 683 916 103 656 807 969 376 495 10 156 973 578 163 94 642 575 789 716 494 846 344 407 756 390 116 567 838 203 679 688 416 340 633 219 738 828 555 194 26 545 849 197 300 832 499 735 539 366 590 60 77 329 231 4 532 88 942 514 877 108 641 723 74 386 858 743 960 557 656 82 516 930 601 916 275 563 810 979 755 557 174 14 390 353 368 580 914 670 83 287 845 598 647 839 774 373 580 299 555 297 809 143 754 415 514 272 13 764 357 727 578 396 79 607 857 547 590 761 558 731 548 852 951 537 807 174 56 922 330 156 641 125 944 32 587 833 928 558 399 656 233 308 604 665 376 860 387 592 372 773 167 329 274 23 772 240 205 42 406 213 320 276 701 677 54 97 733 185 639 315 919 664 708 905 64 956 848 432 149 990 8 912 8 269 873 996 845 896 179 831 35 468 455 214 635 970 168 175 324 991 83 480 523 655 15 76 454 712 38 704 513 172 161 414 624 394 323 919 56 440 717 691 829 346 678 413 963 866 802 278 803 611 797 389 913 571 324 492 702 412 931 282 739 985 926 278 215 981 994 933 486 103 678 132 939 450 588 328 56 577 704 789 837 753 798 365 533 3 571 385 813 89 660 48 186 6 463 811 455 458 198 245 401 829 241 293 165 706 353 727 56 229 6 279 836 685 989 887 118 395 853 800 296 528 600 197 196 627 804 260 76 746 97 944 834 747 410 707 465 726 368 533 286 677 43 945 98 458 411 799 50 292 661 155 135 684 10 453 416 388 549 100 998 753 819 622 965 40 9 642 362 733 332 881 340 743 185 597 171 288 949 660 824 653 223 465 158 877 31 767 923 806 652 601 840 911 898 998 272 315 919 611 875 647 137 617 581 743 238 950 23 631 308 752 997 124 450 584 638 68 424 974 866 682 510 995 558 711 577 665 286 623 973 895 70 797 710 879 392 721 814 535 137 304 132 323 84 246 233 794 68 483 682 374 755 467 370 377 461 501 78 25 911 825 195 791 317 841 778 444 49 422 703 891 346 272 823 361 747 278 806 877 631 796 453 281 193 614 399 335 739 420 430 707 970 547 301 863 130 898 875 565 855 208 964 584 710 811 67 326 299 674 573 511 474 6 1 85 109 206 895 698 776 562 59 885 690 658 136 415 353 542 36 936 88 497 925 278 14 562 738 330 80 751 536 688 494 137 891 569 806 892 133 672 211 12 675 359 222 831 912 483 359 267 77 793 717 645 125 411 596 914 207 934 776 691 607 193 342 321 314 403 529 955 740 53 665 423 854 602 599 261 443 511 295 981 839 783 390 377 832 146 423 21 904 459 926 338 97 643 482 643 357 716 21 539 638 598 317 91 715 891 915 6 977 150 32 103 546 979 291 515 607 453 184 715 233 707 658 188 455 462 402 112 316 118 362 98 809 235 416 853 704 267 965 979 900 348 130 995 44 192 894 643 260 391 924 71 842 241 194 745 141 84 97 621 898 938 225 211 466 762 279 493 189 44 513 842 31 140 502 183 334 841 948 123 526 568 868 799 800 846 788 835 707 752 589 778 400 504 555 24 412 920 932 803 634 534 630 873 367 832 397 105 993 770 715 136 994 632 687 173 398 385 221 670 696 999 205 630 985 834 50 163 558 933 976 509 17 965 900 847 951 884 610 778 797 629 857 985 34 429 236 646 582 148 228 35 495 68 888 997 158 462 752 463 327 495 602 334 496 226 1000 364 576 539 481 717 912 791 213 285 285 643 214 127 987 139 256 986 741 158 201 784 620 278 318 878 426 303 784 616 843 209 292 520 255 835 602 521 517 963 681 952 944 274 329 343 763 643 240 862 45 622 390 440 411 253 580 237 647 160 79 662 491 698 23 591 720 912 646 893 462 944 953 259 976 155 434 197 75 286 373 454 242 940 402 4 101 183 928 417 515 384 410 940 89 445 921 398 870 212 345 814 931 335 58 290 957 469 305 372 544 354 727 687 357 320 713 505 694 993 744 814 879 361 480 198 858 406 399 553 225 619 101 159 57 384 60 937 259 386 625 832 57 758 967 863 386 776 46 721 887 61 192 513 875 625 751 564 883 884 828 880 774 357 759 376 845 784 246 859 451 464 131 526 512 580 73 124 218 496 830 95 728 938 510 949 845 641 419 674 308 287 240 250 75 24 726 149 382 723 687 629 711 730 440 264 362 53 165 57 957 543 241 14 754 812 400 310 111 16 439 914 117 290 718 786 753 572 473 567 230 921 675 717 399 26 252 833 159 413 410 697 180 628 750 176 142 323 962 138 977 818 856 509 145 932 83 853 829 639 976 707 621 377 115 871 886 768 758 353 556 487 539 889 711 664 919 137 102 817 958 278 837 801 745 362 874 738 133 977 5 236 74 407 773 910 201 213 313 487 88 906 355 344 691 892 916 64 600 693 117 53 808 244 54 818 996 292 106 579 151 119 983 360 355 850 704 893 728 402 664 46 791 74 948 893 892 9 75 629 384 833 377 912 809 717 516 650 684 59 894 878 414 303 235 649 54 971 848 957 718 915 31 301 602 140 794 469 883 358 438 366 937 952 41 997 439 327 148 517 769 496 315 985 798 998 313 87 70 514 419 513 431 155 34 547 819 940 506 628 62 964 851 605 11 757 321 427 500 435 70 467 355 898 805 209 816 917 972 733 226 115 202 232 937 76 20 863 66 596 949 592 292 669 791 864 706 507 372 467 72 45 126 579 790 288 240 906 326 879 215 300 717 3 604 172 933 8 437 680 967 947 990 690 246 280 777 75 240 886 876 48 626 207 205 478 810 517 264 896 55 650 326 559 717 261 453 457 79 773 803 900 193 702 649 153 669 280 926 281 353 582 359 575 725 732 918 758 322 130 714 978 611 100 263 488 498 471 210 668 938 504 953 968 537 477 288 571 392 607 405 739 933 427 426 60 247 737 836 960 178 529 907 742 485 615 836 884 804 551 123 96 368 230 504 190 617 466 395 752 481 262 719 586 516 872 747 746 619 441 712 923 185 587 198 67 849 307 399 669 654 591 757 40 791 646 797 536 114 766 802 736 725 194 96 988 454 989 480 619 347 345 187 19 546 83 157 108 210 411 130 599 731 490 584 602 122 335 949 799 821 338 341 120 195 645 693 836 1 801 456 34 861 917 322 299 646 735 788 180 953 666 648 349 893 197 636 888 877 235 545 104 823 242 601 178 233 793 304 564 152 1000 547 304 609 527 897 882 416 584 740 669 472 568 774 336 586 670 521 203 800 567 205 754 440 638 243 491 385 393 366 290 840 780 563 992 375 602 612 339 245 698 142 115 629 100 970 734 452 634 110 540 460 662 60 941 162 53 519 348 339 873 182 963 279 538 103 867 833 502 953 664 665 138 397 410 665 281 281 96 499 839 58 249 959 478 235 726 425 347 612 326 443 149 684 935 913 98 123 358 540 740 201 686 333 14 958 583 881 908 654 307 438 194 509 510 792 21 587 613 834 294 689 427 336 11 858 735 802 737 772 501 51 419 445 748 487 179 291 41 911 98 884 136 948 62 994 862 563 595 701 379 619 13 634 184 253 663 981 289 41 676 404 655 940 742 27 512 730 539 926 52 225 605 438 408 180 856 983 556 440 199 738 25 266 564 115 825 574 423 600 49 59 317 879 383 438 190 844 941 216 510 536 545 598 89 834 841 844 112 667 994 899 865 274 269 804 766 13 658 880 847 83 685 847 183 305 621 242 118 662 574 624 382 3 326 649 797 49 750 373 28 835 752 175 180 810 145 217 907 261 715 215 668 652 269 57 154 815 384 113 288 621 701 493 916 949 344 535 743 393 474 782 476 746 845 548 529 34 807 653 544 390 972 730 483 973 149 137 671 408 188 981 13 814 643 24 859 124 776 186 752 966 931 817 648 518 920 676 360 84 641 129 728 374 208 985 2 386 682 313 269 173 915 83 560 278 8 321 236 457 441 711 493 561 801 481 512 194 534 740 941 658 174 179 474 918 833 68 1000 964 240 454 576 417 860 316 143 546 115 452 499 165 880 67 124 904 643 589 309 437 667 804 674 543 157 894 260 314 145 900 889 284 144 344 229 98 225 823 524 218 414 387 409 76 728 742 438 622 38 609 214 877 811 952 1 454 793 288 359 900 531 682 868 942 554 812 997 892 906 879 105 523 630 169 359 161 380 779 895 369 17 525 546 462 948 160 567 213 550 843 16 109 559 809 580 478 791 21 996 23 252 281 568 826 874 583 140 552 72 264 295 326 794 68 831 987 686 670 717 532 115 227 968 980 447 554 279 161 103 622 364 98 589 690 357 36 853 696 921 664 255 456 169 582 821 486 193 62 955 10 341 239 923 706 543 644 320 277 496 283 769 613 999 688 330 671 590 20 693 337 188 356 68 564 433 342 846 723 454 848 224 948 949 247 793 751 565 359 933 60 125 134 398 659 797 653 524 378 770 501 218 896 959 215 385 270 493 394 826 983 353 746 916 48 696 94 639 873 32 627 33 973 121 394 806 461 827 234 111 32 53 383 821 805 468 841 235 832 288 136 677 754 973 984 736 790 702 82 959 590 332 609 906 85 48 847 550 273 704 721 45 715 877 677 442 223 515 741 391 943 611 755 908 365 89 662 900 212 885 930 597 933 276 872 203 298 744 877 67 643 995 413 793 501 877 810 43 946 33 780 147 235 350 349 414 891 683 297 496 157 782 98 928 674 794 949 627 982 293 92 963 537 599 705 200 211 919 713 925 276 438 553 628 567 125 490 453 47 8 391 932 6 483 273 444 748 661 759 188 955 861 792 424 86 204 148 284 286 633 834 191 323 248 19 874 914 88 671 773 7 307 814 448 977 726 872 366 725 411 415 295 146 819 298 412 147 545 900 32 852 397 250 44 220 234 509 300 44 427 675 392 687 433 14 662 611 582 357 651 867 296 579 619 700 229 836 338 811 482 290 592 410 668 543 916 962 883 931 868 108 524 796 970 526 591 21 184 160 314 350 730 213 24 603 515 459 616 322 227 641 736 226 512 69 365 821 293 248 876 583 122 726 636 462 16 884 373 333 919 643 98 604 264 285 435 130 725 605 448 543 889 244 5 431 416 525 817 486 965 5 477 246 234 257 112 941 59 646 675 911 160 708 274 226 317 361 809 323 575 793 228 682 951 926 439 433 641 882 258 906 746 644 572 430 155 961 53 601 95 660 355 969 421 984 372 913 726 159 470 355 574 664 506 579 253 382 522 268 127 753 181 416 794 571 970 285 683 978 992 438 516 82 621 886 511 852 236 597 292 382 878 404 723 753 119 232 280 937 296 668 952 760 78 891 565 814 734 103 792 292 752 611 57 861 101 657 274 576 485 213 117 900 860 753 843 833 891 604 533 887 92 288 120 54 640 801 632 175 699 906 722 814 154 571 842 163 746 290 352 924 295 444 144 251 706 228 939 25 52 21 756 191 475 370 154 741 61 527 461 654 469 963 930 561 577 311 399 433 53 671 599 597 396 479 11 237 433 329 204 916 520 494 536 69 903 317 310 97 483 694 667 498 786 220 701 304 60 536 886 306 183 611 627 738 733 942 720 165 295 386 951 221 767 196 922 216 615 597 997 869 132 642 893 310 978 907 930 697 902 14 6 649 117 466 16 37 332 681 771 52 54 503 38 310 751 446 521 932 773 213 176 563 447 638 863 93 620 418 902 867 633 959 143 72 801 564 344 380 748 648 402 17 136 966 909 235 829 438 462 870 797 947 45 927 607 450 561 636 385 638 643 17 913 412 42 490 782 269 290 598 373 895 645 280 262 296 581 676 219 507 375 237 887 46 62 610 196 934 893 814 748 434 932 363 661 520 727 680 411 959 329 668 175 569 188 941 903 972 872 741 487 66 706 727 950 468 297 716 281 92 168 24 551 546 287 530 529 993 300 381 294 608 65 605 895 6 950 229 837 539 808 369 686 264 510 81 523 833 100 257 875 95 737 325 843 349 254 411 726 155 157 438 895 180 666 613 918 127 867 916 47 922 288 229 400 610 647 770 364 619 129 588 217 24 100 544 470 258 264 665 503 802 71 200 815 759 622 191 687 138 227 510 286 47 147 795 71 795 720 501 511 49 516 292 426 12 666 600 832 170 574 469 122 229 824 430 110 836 393 178 110 614 250 28 30 570 419 717 105 951 766 170 519 550 28 272 774 164 231 334 441 716 75 575 339 213 422 792 68 365 997 612 999 941 667 98 118 543 105 102 502 287 514 575 112 510 141 632 322 510 415 602 34 816 1000 866 480 813 378 343 542 637 27 649 167 800 65 634 773 413 208 196 484 18 945 5 195 487 507 7 322 137 228 338 591 479 912 318 513 799 397 92 619 361 76 92 505 370 298 567 941 620 568 695 851 273 281 99 662 607 953 222 134 181 624 414 352 318 986 775 685 360 622 992 349 168 83 280 704 638 174 866 490 701 970 817 514 202 341 282 233 126 962 482 87 232 169 213 35 426 733 237 199 829 966 864 158 574 9 896 289 862 249 563 740 407 284 671 575 678 714 210 477 845 3 630 18 463 129 316 5 667 956 236 157 989 439 714 62 504 806 363 36 685 99 294 14 165 392 78 227 306 410 369 314 68 513 83 826 737 292 446 972 917 376 969 42 307 461 202 506 322 61 315 825 932 163 652 178 945 798 298 252 7 806 100 536 277 61 874 398 682 749 295 415 845 892 543 923 215 268 594 93 420 672 772 652 321 201 115 72 337 973 957 613 544 996 764 208 751 646 920 863 93 663 564 166 179 455 278 564 884 521 266 544 255 920 710 520 417 594 230 307 901 18 274 329 934 23 60 704 677 990 302 184 155 265 598 787 516 353 588 226 789 188 436 709 829 227 509 212 119 77 568 376 305 100 646 341 21 860 999 991 68 299 378 412 626 396 798 109 117 218 724 559 302 666 198 451 871 983 623 798 841 327 178 776 847 424 399 726 239 579 344 62 749 775 856 191 189 45 170 253 905 732 74 668 449 96 559 243 331 569 161 679 446 612 123 747 878 535 933 257 102 763 989 227 467 744 831 666 587 940 55 63 488 441 675 658 626 586 690 408 18 346 70 69 628 484 823 850 9 920 639 555 677 114 475 411 48 3 334 175 140 477 676 357 264 579 406 460 831 619 642 903 863 198 458 298 189 868 970 369 955 387 447 894 811 634 307 669 905 923 967 238 443 572 604 452 865 661 894 690 296 651 9 788 343 357 503 791 689 928 184 356 124 74 687 699 753 366 277 611 867 156 459 671 493 226 860 535 415 257 900 554 473 330 834 227 301 917 788 58 482 626 342 590 337 286 215 967 474 968 247 442 619 855 169 6 858 207 297 21 75 205 865 437 407 696 835 110 849 711 543 694 242 562 659 286 403 421 460 666 404 847 394 699 704 980 924 876 664 57 16 463 34 84 186 715 646 525 680 650 538 883 401 886 863 523 503 611 70 332 315 948 774 589 34 547 238 85 195 422 861 744 708 675 944 999 570 257 742 712 553 534 501 507 842 835 373 71 232 10 100 63 633 231 255 423 803 565 267 261 588 727 999 71 191 845 841 265 987 917 436 784 524 747 163 673 158 946 424 957 335 807 464 875 206 638 377 671 140 274 968 987 808 589 530 852 303 885 228 859 578 870 169 472 519 950 966 887 982 151 456 860 634 853 193 358 865 113 891 513 435 436 943 693 255 105 825 111 999 911 698 543 361 956 564 98 299 883 161 41 979 826 764 486 298 260 355 61 429 975 411 739 507 203 709 5 253 510 857 613 427 892 159 578 529 737 344 617 20 609 49 788 377 130 698 565 941 458 336 132 513 343 454 558 305 907 529 797 126 346 904 843 623 244 901 591 100 76 258 432 221 128 21 773 324 900 408 904 903 95 409 299 700 58 668 22 15 311 503 151 803 954 887 844 51 56 26 970 52 387 785 741 399 441 385 278 404 974 692 719 275 242 778 570 892 682 897 995 467 476 899 695 590 246 768 654 395 258 548 752 657 100 308 606 788 866 741 932 170 14 731 119 306 859 169 758 278 485 965 780 354 771 371 100 847 17 162 660 178 312 330 392 995 633 385 576 793 315 944 233 645 955 202 496 961 860 895 471 948 587 96 103 305 201 212 297 540 886 759 999 591 42 404 524 691 302 223 636 212 37 640 553 648 988 860 312 187 346 446 252 153 409 592 518 920 639 26 452 880 106 392 840 286 363 844 645 347 620 56 149 677 458 187 301 586 339 264 982 442 145 853 615 994 851 949 658 314 336 335 720 376 589 296 333 820 182 469 835 610 291 119 987 409 97 493 88 257 802 932 273 506 937 593 721 481 793 64 660 63 577 671 574 132 489 773 696 52 542 664 264 263 155 851 170 508 377 638 916 328 928 205 412 308 23 619 921 202 390 865 828 644 627 465 745 794 151 376 487 40 719 519 261 222 806 262 576 226 46 218 281 622 472 159 87 912 865 267 669 469 910 629 730 812 244 40 49 271 304 394 330 182 576 143 398 166 831 292 489 938 637 323 963 428 61 238 270 329 779 383 315 555 45 634 879 517 480 186 498 507 206 940 123 713 609 86 578 346 254 540 808 207 100 920 623 282 259 63 390 830 973 104 73 989 997 37 246 971 455 791 917 867 767 769 543 339 100 774 937 345 12 988 10 683 533 423 798 624 520 818 983 517 397 615 436 502 716 254 478 136 953 300 466 149 785 761 525 998 169 297 926 847 452 9 881 601 37 428 125 650 218 85 728 970 701 202 200 2 955 469 307 999 605 781 939 692 809 118 361 361 233 303 571 420 811 487 551 647 84 26 523 76 79 981 856 290 428 175 52 22 302 360 579 181 413 53 454 867 95 729 370 482 803 506 829 305 792 467 633 968 82 574 142 617 421 131 793 319 970 488 995 20 488 862 221 872 931 711 528 649 369 497 909 835 809 63 870 310 246 574 835 381 697 379 915 729 658 422 275 385 517 239 260 286 889 599 472 338 862 238 905 837 412 567 470 705 399 803 916 562 198 73 295 462 912 771 917 664 148 799 1 977 633 979 808 240 339 196 998 88 389 456 345 638 635 371 693 220 319 424 36 244 627 305 323 355 519 864 107 387 214 509 214 862 326 729 316 753 660 191 595 180 766 940 362 515 304 145 672 842 389 637 622 115 781 520 485 544 926 620 69 411 583 453 553 948 260 324 959 967 891 34 598 300 665 22 959 382 514 878 928 914 738 737 828 764 867 697 769 386 954 90 628 427 126 235 141 130 930 669 407 726 468 938 184 219 370 153 813 270 948 287 413 884 542 165 976 551 996 41 337 994 870 56 64 462 125 76 390 571 372 698 60 570 58 676 441 114 3 519 344 15 580 572 620 734 197 528 617 513 271 559 226 483 178 325 541 23 550 242 785 429 298 53 951 312 515 186 417 154 506 366 972 582 77 637 924 250 370 222 291 520 242 904 552 345 865 23 748 932 30 632 275 654 403 446 53 224 500 437 307 904 636 471 230 54 954 730 880 497 630 324 606 694 759 832 131 298 228 208 53 968 614 743 651 695 27 555 281 602 824 864 823 390 116 379 399 187 647 382 473 386 455 122 732 869 238 519 501 279 187 854 181 674 474 698 571 999 610 221 871 967 853 234 94 392 421 677 914 412 903 707 741 501 802 219 192 670 538 216 753 400 637 178 832 798 221 419 801 140 318 128 32 882 612 492 867 959 650 349 171 921 1000 992 464 984 925 432 991 2 397 273 668 771 168 995 301 137 960 101 683 484 716 700 769 344 363 549 439 818 622 80 791 16 623 5 675 719 973 595 954 901 363 700 918 898 586 986 403 354 852 940 615 584 705 47 252 417 644 767 152 25 546 197 965 34 527 408 242 305 502 339 352 836 313 197 902 769 141 844 576 315 964 936 522 791 325 785 321 98 532 371 308 859 533 284 662 613 589 404 458 3 92 17 672 925 979 75 840 889 471 812 386 662 529 980 388 720 533 931 496 351 719 31 569 255 518 84 697 335 473 745 918 348 174 341 265 428 37 424 501 31 672 163 803 35 428 305 109 492 160 588 462 849 740 809 965 761 602 732 239 759 273 551 218 103 461 520 712 330 393 303 140 79 474 646 607 819 939 200 689 707 601 326 25 635 21 623 548 267 45 797 105 831 624 56 806 227 287 802 312 264 594 91 426 256 886 327 496 547 97 252 614 825 134 957 372 726 289 788 980 507 299 647 64 524 919 344 775 990 966 246 425 318 434 526 242 805 404 566 351 303 769 189 176 487 81 681 170 318 228 857 922 793 310 992 951 284 276 993 311 870 703 8 408 542 499 611 54 751 974 767 71 122 538 371 230 307 381 263 550 395 685 216 260 834 668 326 293 836 999 150 753 621 379 593 978 688 253 838 148 207 103 586 329 953 658 254 488 251 810 459 633 596 386 879 591 554 394 802 692 3 308 398 26 724 796 778 559 646 951 231 723 554 740 349 595 731 52 598 121 646 68 658 386 757 474 526 818 199 730 715 238 346 324 478 254 742 400 159 774 452 330 819 607 45 279 178 281 618 561 589 586 419 379 826 430 618 439 442 5 924 115 602 416 490 284 629 201 96 651 735 747 919 267 702 944 1 201 747 209 801 982 396 399 86 652 348 66 824 380 324 502 283 673 732 215 308 295 176 287 746 235 965 997 603 371 782 726 47 697 751 105 956 372 795 297 472 983 679 970 324 970 807 41 291 771 453 581 995 732 624 294 91 357 944 360 435 1 259 508 892 477 631 471 707 270 830 700 821 330 138 589 4 490 988 350 517 657 629 281 808 772 907 649 505 319 93 508 25 55 128 848 646 284 421 979 856 316 879 672 96 489 275 249 507 16 601 565 827 127 881 863 631 418 312 518 701 376 306 632 949 922 622 503 647 835 463 664 939 529 608 4 433 663 617 284 249 62 731 373 530 885 105 955 608 310 614 214 441 286 415 645 368 897 782 185 970 135 456 431 892 603 527 968 52 698 770 4 610 295 862 34 892 904 161 100 138 516 268 242 973 641 603 782 924 708 193 408 989 888 618 167 793 985 750 832 904 926 761 754 285 197 756 460 753 921 678 475 734 210 98 662 330 523 756 315 531 911 446 580 949 857 66 997 748 747 845 778 828 782 468 322 498 13 99 735 642 886 119 416 141 412 9 131 46 427 640 448 129 185 356 538 924 51 181 632 784 491 510 683 587 864 19 690 385 17 714 927 166 271 787 146 735 95 139 642 431 628 58 963 497 667 889 661 625 812 117 206 518 702 901 658 873 844 466 768 859 463 9 141 393 972 309 705 467 505 311 746 74 429 330 936 828 968 676 991 679 829 823 176 291 489 718 860 848 829 753 322 323 566 209 547 985 798 967 855 208 581 340 265 726 959 347 547 48 572 61 366 570 691 585 918 153 42 42 195 59 329 518 954 563 150 27 482 947 57 108 166 966 902 126 411 326 970 792 761 491 85 536 34 222 307 679 802 811 785 41 63 698 984 902 605 616 605 67 290 796 727 15 617 906 985 510 460 23 576 873 480 12 15 232 133 862 9 394 959 201 936 625 404 540 374 165 202 266 942 148 626 764 353 822 516 898 30 336 778 307 21 484 663 315 372 60 983 937 104 483 763 202 446 551 796 115 331 82 814 290 958 499 327 826 357 315 816 135 711 19 682 967 270 701 997 912 795 630 791 893 328 384 60 680 117 3 513 270 627 377 7 176 140 982 242 188 436 965 565 882 583 824 222 292 250 306 990 987 995 531 477 383 814 989 514 203 60 942 758 446 442 73 285 195 126 107 631 77 210 687 999 386 421 591 142 178 227 580 7 708 420 811 665 420 90 325 853 413 180 109 683 14 110 65 357 303 731 257 146 524 331 773 742 431 97 365 221 833 139 270 721 219 565 212 907 361 1000 311 660 634 237 235 166 684 199 138 309 812 691 601 594 346 991 841 706 182 506 621 239 101 800 794 918 184 960 38 197 555 711 789 444 560 864 196 414 389 871 462 296 644 787 22 764 85 389 873 796 545 72 715 307 756 621 762 631 232 80 92 495 671 647 740 762 322 767 295 340 164 886 109 979 142 314 91 349 1 134 48 326 301 379 425 599 1000 703 962 949 782 881 661 911 422 469 21 345 908 521 995 868 551 3 134 680 751 332 820 468 220 493 703 373 227 809 599 338 96 637 673 518 561 994 764 486 144 527 155 891 485 714 596 871 35 180 693 34 804 510 407 867 694 125 699 889 895 30 852 359 93 128 454 720 40 770 895 186 209 259 903 639 478 490 678 437 137 578 736 741 605 19 206 728 801 963 454 173 444 293 763 562 451 525 958 978 160 607 85 609 941 159 500 496 949 982 839 359 823 972 147 683 660 357 195 339 124 9 132 628 503 118 582 80 849 139 842 215 361 473 639 197 60 753 521 660 318 394 231 818 827 224 373 156 125 966 82 253 658 904 371 776 708 321 700 7 802 817 639 892 693 710 211 546 319 888 844 752 714 388 60 695 697 582 258 611 232 128 827 206 957 517 388 197 213 902 293 927 937 627 464 264 697 987 474 939 746 323 894 339 188 24 389 485 789 772 235 768 103 116 472 230 304 575 421 658 667 441 35 596 911 932 299 981 718 511 996 110 140 262 156 347 107 37 570 12 990 573 194 839 467 209 727 605 794 873 690 390 940 813 220 75 89 743 625 265 703 919 562 78 395 378 469 42 748 224 823 554 850 758 30 868 176 57 3 622 801 759 69 663 830 231 612 411 768 330 870 310 532 730 870 129 592 26 939 388 123 875 881 630 753 958 835 573 124 870 484 58 610 785 361 457 449 12 813 100 523 415 880 423 826 560 993 946 5 320 531 49 742 772 384 994 897 327 795 89 399 39 926 803 623 208 487 949 370 123 616 330 455 232 741 15 460 971 606 893 246 261 273 325 853 314 152 133 538 847 520 115 868 869 919 697 517 278 157 579 72 255 492 752 326 929 716 71 693 530 672 107 570 34 391 424 715 540 152 889 895 604 75 774 93 404 640 753 88 198 937 524 748 811 963 332 453 775 950 308 554 548 829 713 31 736 626 308 67 820 236 300 608 698 817 652 436 383 250 736 28 841 669 858 902 858 541 55 476 396 748 780 166 329 745 571 444 787 521 237 792 389 204 568 621 170 470 190 529 483 567 439 13 552 579 729 138 200 754 492 979 461 935 460 915 742 264 937 200 787 587 173 313 425 598 786 286 457 175 929 400 154 603 120 719 836 835 496 170 950 385 759 820 231 367 377 65 244 353 15 776 863 123 258 281 21 348 976 486 235 874 971 93 304 82 390 74 246 274 633 851 84 212 862 378 99 645 830 629 985 854 744 42 255 715 498 44 251 272 513 565 413 593 643 883 918 699 143 579 350 996 874 678 846 861 800 979 441 963 455 143 343 559 505 54 869 920 862 309 829 660 683 58 923 127 65 186 111 740 513 466 344 499 312 666 250 578 147 624 476 566 503 121 978 696 548 787 183 181 654 969 467 241 27 698 763 952 4 413 4 546 766 203 479 898 336 380 884 210 844 283 588 737 585 479 487 224 243 817 815 282 214 776 998 675 356 283 418 805 425 819 255 196 737 168 979 139 923 501 232 306 182 958 8 246 450 906 579 98 202 963 885 404 328 821 305 725 960 967 429 447 880 302 427 469 269 146 602 783 882 18 452 586 715 672 576 556 399 127 139 857 207 20 800 977 579 272 95 161 938 261 987 318 666 797 842 497 617 933 568 843 151 436 286 324 3 311 178 930 477 270 981 409 243 521 796 345 610 237 983 601 212 883 870 978 216 827 925 776 401 972 9 222 628 406 334 463 140 861 25 747 79 673 276 493 316 104 826 236 343 95 536 897 310 770 767 191 87 26 969 702 860 608 509 112 719 829 267 357 989 710 313 692 629 323 518 806 794 287 62 307 969 689 626 865 277 174 740 782 260 482 342 365 520 638 82 515 802 272 310 858 76 206 292 77 328 390 346 595 224 433 761 107 621 319 748 536 61 89 24 627 433 557 21 306 381 995 823 771 478 153 598 146 412 714 372 49 66 522 198 709 741 516 348 356 95 482 264 86 553 38 115 706 848 715 286 330 646 341 153 182 712 354 902 835 781 342 299 405 255 789 626 923 406 453 253 967 96 295 826 628 988 304 861 23 426 683 46 884 160 614 481 964 977 416 799 490 999 941 496 28 794 693 944 826 261 502 929 208 483 966 835 447 411 726 648 825 935 668 715 864 518 734 669 197 290 349 122 630 523 731 333 639 428 167 683 451 107 706 926 957 655 381 861 757 17 782 207 567 840 912 57 723 603 380 383 855 825 216 359 91 627 566 436 877 468 751 941 513 817 541 810 430 100 976 407 240 708 830 964 180 132 536 191 685 703 30 7 797 652 686 703 104 115 441 504 637 293 282 881 451 288 698 879 618 633 848 619 161 69 608 22 807 96 838 225 546 290 268 276 952 224 203 417 583 577 987 692 567 631 859 505 337 800 37 678 552 467 75 528 50 98 500 568 743 434 850 790 317 398 633 612 342 668 758 293 922 360 862 383 918 9 991 227 25 143 553 526 822 286 152 448 930 846 716 206 461 158 195 678 896 378 984 839 791 601 299 854 539 628 53 145 640 52 163 205 585 107 771 830 173 652 283 622 807 326 99 827 709 947 201 3 196 990 958 801 100 294 340 579 143 679 489 691 236 283 766 474 973 981 763 489 563 942 912 404 279 203 42 350 996 482 921 334 318 642 227 22 668 551 999 515 274 609 147 509 206 747 252 95 135 273 607 745 779 373 884 52 899 725 690 55 325 768 142 163 988 160 36 947 744 244 736 693 697 616 948 603 400 174 692 969 958 746 147 707 340 463 161 796 713 997 673 760 142 543 65 143 198 450 157 110 128 613 787 171 460 722 544 359 664 462 491 818 236 153 480 994 168 298 784 8 249 653 433 442 243 686 80 161 755 924 151 514 221 272 349 388 144 703 539 471 776 701 264 668 516 463 688 467 524 841 6 39 996 333 345 667 302 837 463 889 846 599 574 946 797 868 536 853 935 405 282 40 343 977 744 667 419 950 155 297 464 789 458 916 62 519 491 431 152 56 478 32 891 673 591 311 522 13 193 531 501 11 791 670 692 854 180 102 739 455 889 756 965 4 562 673 634 631 859 734 849 650 761 477 559 850 941 15 318 741 87 516 793 219 439 886 267 155 403 461 557 936 413 845 656 793 104 221 804 693 831 956 232 726 670 750 273 455 871 256 68 372 413 793 439 976 719 329 683 871 678 794 763 527 687 338 6 201 31 608 189 806 419 965 974 349 8 421 650 330 95 525 360 760 59 928 48 358 6 89 514 760 205 307 44 616 725 12 286 922 463 165 246 444 138 510 77 54 853 887 60 933 743 686 301 998 518 87 125 189 819 872 119 149 892 215 683 563 278 766 95 774 610 662 93 55 395 303 189 604 309 848 791 919 73 516 145 361 662 635 335 388 564 18 199 931 435 521 441 453 580 197 107 620 785 178 258 317 855 991 152 752 113 146 875 155 230 60 629 186 993 710 314 641 561 190 415 377 400 752 674 617 888 840 674 165 854 369 499 558 327 315 8 801 119 403 45 503 477 553 222 538 307 603 259 608 637 850 379 880 642 294 452 393 120 882 46 555 710 146 846 475 416 535 231 893 765 325 142 950 985 52 303 158 59 33 570 949 667 874 234 677 551 481 406 837 343 202 419 959 831 477 849 643 209 133 436 598 329 710 777 374 494 14 590 188 45 894 675 556 44 337 187 329 729 276 687 912 967 152 565 405 801 772 686 837 708 548 419 780 579 204 74 526 999 894 625 175 462 153 979 697 393 800 220 484 601 686 59 79 974 359 269 407 628 532 62 437 870 880 665 927 52 269 358 368 220 204 768 956 631 815 71 295 507 1 328 775 97 871 199 396 624 691 584 291 513 964 107 719 858 670 419 722 410 330 954 79 444 769 286 72 693 542 240 208 312 795 501 989 984 710 859 55 555 778 198 693 178 720 948 384 292 708 722 897 368 701 423 936 557 702 815 745 613 531 183 718 765 742 45 568 628 931 82 142 456 368 845 175 200 87 698 166 467 303 402 340 557 940 790 604 498 318 83 356 22 530 215 379 347 276 272 235 829 299 910 95 821 480 188 928 7 194 961 828 79 906 659 610 450 207 302 814 935 32 864 609 718 581 860 90 952 661 675 334 193 21 928 724 355 150 632 59 13 719 127 947 459 957 22 373 320 67 826 28 626 920 754 37 564 62 356 261 223 751 534 728 153 565 116 558 655 342 226 492 18 288 585 848 367 534 726 637 535 405 607 247 140 306 266 878 807 267 50 622 380 927 372 415 668 923 366 173 60 496 72 208 679 715 44 621 79 31 732 271 947 772 968 458 395 181 577 285 760 747 634 264 372 957 350 584 446 785 812 946 616 48 732 737 20 126 395 36 345 867 846 804 752 218 233 394 314 435 966 481 557 845 458 271 797 276 237 152 368 290 333 527 999 739 155 654 160 727 1000 756 349 543 925 579 481 373 53 88 631 248 496 864 826 820 106 613 908 226 406 334 71 588 300 218 41 587 983 257 24 119 561 186 493 576 500 157 966 334 866 134 92 991 851 752 513 143 81 3 90 561 780 690 586 722 157 784 662 14 988 919 441 431 312 991 555 688 995 875 863 524 675 439 291 681 143 133 80 585 312 963 931 992 232 546 51 242 685 18 832 935 305 801 418 529 999 169 595 352 197 203 952 676 895 318 476 737 66 503 950 748 307 7 211 620 478 191 465 500 226 455 550 424 512 358 32 281 582 806 130 256 117 70 412 615 82 817 773 639 43 486 650 229 396 478 32 317 880 794 50 710 293 796 348 816 237 129 336 934 329 210 750 340 799 361 713 954 661 23 198 965 877 953 431 190 861 338 809 962 529 790 540 124 568 118 959 955 785 807 863 581 748 83 612 953 740 663 187 531 401 976 270 767 749 443 362 501 624 176 539 324 410 927 432 813 183 541 570 491 890 359 385 623 142 984 479 130 145 330 736 246 325 768 303 524 193 299 573 587 514 174 566 773 35 39 256 939 639 103 384 200 987 78 85 519 574 771 961 486 88 958 927 71 172 171 566 505 503 641 43 524 825 360 331 98 122 337 441 277 522 315 431 887 281 444 400 566 841 380 528 846 800 289 375 141 666 779 604 642 189 67 740 864 681 768 2 807 506 764 348 824 938 285 201 697 407 831 189 233 233 251 627 859 497 135 350 490 179 200 157 332 417 642 148 61 803 234 631 522 117 738 870 464 951 438 705 724 655 522 57 3 623 956 507 277 723 179 701 406 482 229 190 293 887 12 1 597 517 154 294 859 924 603 144 817 163 651 17 505 725 291 68 851 614 423 247 497 197 7 940 574 531 347 440 821 297 758 99 999 417 121 221 202 476 550 16 441 657 762 822 843 406 791 406 9 891 107 488 482 359 612 20 225 521 636 632 176 816 632 957 944 177 801 90 974 162 655 382 948 765 818 837 568 886 784 140 731 539 616 887 329 169 263 779 366 805 362 828 928 765 205 320 547 211 865 679 687 889 471 771 406 169 263 911 479 755 52 193 547 538 760 617 627 431 311 53 222 965 661 177 538 863 783 256 852 403 270 902 245 897 115 823 708 247 239 708 947 571 368 508 309 670 668 709 64 329 332 606 632 254 729 336 41 761 867 66 346 889 24 177 298 764 670 593 262 707 304 864 433 520 361 415 217 22 435 334 536 226 435 124 863 677 81 768 712 865 51 602 931 162 676 748 303 84 584 689 643 858 925 265 722 402 867 664 730 354 738 305 686 952 983 197 831 433 827 360 179 965 612 295 824 374 103 672 956 95 855 912 275 345 907 827 606 275 451 397 506 429 637 363 221 49 457 873 950 108 223 47 151 447 716 165 510 386 242 449 104 990 669 149 2 381 944 376 486 153 88 202 428 403 946 272 827 525 836 644 331 557 197 923 474 945 919 538 273 144 784 985 487 293 6 355 124 465 987 717 103 617 116 845 270 808 115 845 623 772 459 343 221 54 597 732 249 378 770 22 964 147 941 594 273 3 482 69 153 666 565 800 774 442 898 406 497 623 443 74 521 577 328 424 559 978 858 841 28 113 416 837 442 109 93 590 518 956 859 259 313 823 549 573 918 849 644 991 904 332 614 967 661 735 18 474 154 949 639 571 893 982 496 864 715 305 68 475 5 928 550 396 108 884 50 621 709 864 55 700 247 475 44 72 679 859 769 780 499 113 307 891 702 550 545 319 683 488 991 48 211 557 72 337 298 110 184 179 771 497 187 432 771 284 373 276 48 350 239 754 286 95 378 516 486 866 96 542 7 482 349 167 206 384 72 766 429 590 97 969 435 512 776 256 764 979 762 164 956 883 211 111 235 857 605 580 869 388 500 963 470 210 312 85 975 970 683 702 472 925 768 41 846 132 610 817 499 755 83 217 475 287 223 932 768 108 180 137 210 476 241 428 819 414 143 481 664 406 23 434 734 17 674 949 578 272 851 643 318 845 321 110 563 138 973 536 466 437 179 289 846 344 79 303 509 360 668 495 496 102 754 41 762 107 570 980 964 613 911 619 613 699 67 655 599 213 575 554 808 556 210 712 778 314 917 535 182 12 749 574 512 346 225 425 975 427 121 745 397 260 429 81 323 154 195 375 566 102 996 346 189 952 407 689 346 321 527 474 848 139 990 267 546 867 155 165 208 596 203 880 215 320 912 53 398 953 664 827 99 185 988 434 846 948 990 255 665 965 871 39 697 849 924 502 393 253 620 78 55 563 203 430 545 433 187 396 999 827 566 372 538 734 808 545 489 576 241 209 953 647 885 826 644 712 190 478 448 260 202 144 54 733 703 39 442 402 491 196 192 233 481 572 649 178 663 364 502 818 508 91 898 732 604 417 54 367 188 718 283 106 226 141 491 346 721 927 541 918 98 419 499 362 658 529 471 122 54 980 195 456 700 906 558 187 701 945 888 211 70 368 98 151 530 941 274 81 650 892 47 532 791 585 975 987 880 199 703 914 297 736 513 941 887 640 149 915 672 295 478 394 286 7 124 300 33 358 54 802 215 448 261 86 521 569 658 161 469 666 728 398 622 858 391 205 301 403 26 365 508 275 403 757 218 388 947 214 524 275 665 853 709 660 446 340 290 971 650 657 755 423 136 546 184 229 237 166 101 395 969 788 839 937 193 712 142 895 753 587 755 474 75 858 562 71 909 795 63 968 575 240 543 479 622 155 472 883 166 435 514 887 75 900 259 699 108 892 154 538 397 231 814 189 119 344 897 578 277 416 836 604 922 986 774 425 820 316 761 774 90 849 84 906 786 670 638 626 944 970 958 865 33 500 341 95 786 983 477 191 479 402 412 4 134 365 900 4 115 754 502 93 226 803 943 754 415 9 878 571 969 281 465 171 187 992 483 342 50 54 181 912 485 269 635 190 535 109 330 397 640 60 373 255 907 533 338 843 370 663 339 438 214 680 45 924 958 991 879 739 364 144 77 2 766 286 846 353 608 870 729 438 221 682 507 641 400 409 820 957 934 32 221 181 206 620 965 571 794 815 27 906 615 181 668 485 114 121 782 512 166 909 139 740 765 418 520 590 625 454 410 191 283 892 371 455 246 553 723 537 418 327 123 489 393 923 953 89 684 258 591 883 386 898 484 741 383 495 584 128 916 982 2 42 808 351 222 441 765 281 276 639 835 226 608 657 801 611 789 916 3 164 173 815 320 991 148 531 987 903 850 763 866 230 500 862 987 408 109 933 812 476 703 898 708 692 691 464 396 448 361 211 638 735 423 621 915 183 264 169 478 230 347 231 685 306 266 890 928 644 755 624 946 444 103 666 423 580 887 385 118 661 432 385 571 626 100 83 924 758 96 2 864 454 861 286 759 332 178 238 517 240 931 489 811 864 971 289 456 659 152 685 576 683 441 161 676 893 425 543 77 789 389 483 560 441 837 962 371 487 431 905 581 354 821 24 267 272 945 806 910 93 13 222 554 834 788 625 854 269 709 996 96 337 41 779 732 404 623 261 421 413 144 150 719 891 782 187 363 524 534 31 779 690 217 711 120 997 994 772 604 249 470 352 760 186 612 728 200 184 688 505 87 936 58 993 166 472 930 77 643 468 543 329 616 804 112 834 928 123 564 106 59 268 372 806 549 880 356 568 936 991 735 843 408 384 490 390 810 60 963 770 448 76 948 584 33 126 122 36 952 330 976 364 567 97 464 614 169 583 553 481 52 689 636 13 846 655 881 272 878 836 930 596 627 939 317 246 907 671 866 950 433 236 62 318 702 639 25 619 431 460 981 910 110 157 270 551 235 780 65 160 53 286 180 791 862 764 336 112 880 538 124 972 36 55 50 477 137 128 971 638 578 748 870 563 155 585 547 274 444 316 437 795 578 98 324 695 305 239 407 380 45 300 624 12 521 457 741 977 479 460 388 70 579 114 508 249 616 398 578 918 602 249 219 277 515 885 877 361 661 861 445 91 423 501 804 544 104 605 474 730 574 755 251 393 201 629 223 527 163 582 358 737 352 406 500 462 194 954 985 518 101 405 653 13 441 403 954 238 232 84 426 506 499 768 434 799 584 193 805 432 820 170 134 318 381 760 802 396 598 483 482 662 899 435 14 525 160 8 567 14 327 708 187 435 706 580 400 1 846 177 247 817 326 418 126 972 712 354 332 598 96 34 561 360 950 104 979 997 273 940 654 26 323 297 863 277 369 554 797 739 383 476 430 710 43 641 439 505 913 779 691 652 871 731 677 588 203 302 514 268 315 932 655 64 574 244 447 471 302 948 264 824 768 278 395 306 900 400 596 462 760 30 868 995 565 584 43 747 542 306 597 156 385 557 126 245 572 147 1 758 998 613 347 792 845 503 844 309 529 123 935 894 287 45 808 579 455 542 674 817 9 323 995 97 631 331 90 149 166 276 747 205 687 797 433 473 666 145 107 620 234 441 659 591 572 361 878 565 588 200 862 512 129 813 932 352 341 423 270 775 866 384 232 870 36 143 985 205 143 452 960 146 842 745 144 361 794 612 92 441 191 702 259 439 32 705 831 521 172 636 337 260 271 732 550 441 282 724 34 389 422 940 871 431 5 127 340 122 782 68 598 168 832 533 679 930 592 3 124 451 508 988 996 138 779 669 862 837 705 142 401 71 463 580 952 947 744 498 212 712 703 63 358 293 732 486 537 188 303 208 517 327 456 386 535 14 970 642 272 806 788 358 151 810 371 733 574 558 247 577 850 391 352 992 752 689 601 480 115 579 70 816 982 545 843 267 338 314 682 194 742 794 404 982 775 483 426 771 548 268 526 395 905 904 379 296 170 830 431 458 890 252 820 915 959 243 358 615 800 213 729 294 432 708 603 576 839 182 876 961 665 282 851 723 1 327 922 508 842 166 721 757 201 735 607 743 713 86 163 705 246 142 953 574 449 963 469 294 848 942 480 542 63 251 691 384 300 545 478 405 876 127 233 779 212 75 278 921 718 782 240 938 207 841 719 116 398 421 200 200 900 82 278 986 20 613 562 938 418 961 629 781 575 241 406 546 585 11 938 307 594 866 89 655 947 271 335 798 981 175 798 169 713 908 780 342 417 938 221 6 581 250 584 854 923 893 412 156 765 413 638 781 637 253 673 439 500 505 451 574 658 966 890 853 234 982 98 179 950 885 887 835 197 322 233 165 958 953 33 803 488 190 925 502 681 803 5 731 943 163 593 542 213 568 119 252 808 941 956 204 139 405 892 359 129 817 819 868 138 767 984 610 629 355 88 831 385 629 900 725 703 450 318 282 937 476 718 366 368 831 356 50 420 405 548 614 768 813 327 419 114 507 352 56 543 459 677 151 971 148 380 336 353 864 402 353 202 271 218 929 926 779 474 646 457 532 468 168 939 847 30 377 952 129 488 985 619 768 598 269 168 160 580 533 682 525 170 184 243 582 290 565 360 292 244 709 941 781 218 535 415 424 328 786 467 229 821 250 613 143 28 662 822 547 705 590 906 225 312 617 464 717 178 201 292 8 951 941 754 360 453 131 956 587 142 599 688 949 689 884 494 958 771 275 448 123 407 724 672 713 390 5 603 190 877 507 821 626 506 493 962 225 163 155 332 234 243 727 465 117 811 481 877 323 988 243 20 728 15 238 749 78 608 939 312 56 10 326 514 475 300 618 366 304 537 286 846 643 223 871 139 158 368 612 291 734 185 73 318 823 179 435 87 537 643 769 318 561 994 749 59 951 725 135 135 444 423 901 311 837 477 831 475 235 883 163 788 186 269 565 662 120 93 391 14 828 200 937 701 357 576 21 410 812 929 944 981 110 568 912 858 313 890 7 252 133 335 30 707 151 701 358 939 992 193 272 194 973 244 472 747 697 542 678 527 631 535 137 256 104 753 513 24 158 971 731 304 611 960 668 705 275 778 707 12 615 965 126 948 284 542 73 591 281 558 554 976 168 14 839 82 384 302 392 955 396 947 490 65 79 218 347 741 290 483 177 905 455 642 189 384 739 370 512 14 226 619 497 269 701 987 782 573 387 373 27 702 995 33 49 403 763 343 331 333 363 637 817 979 269 328 656 919 901 270 354 735 983 640 994 84 878 595 878 317 138 272 181 160 298 282 268 677 907 265 441 455 598 403 107 20 714 96 83 618 705 728 407 651 918 609 876 715 920 935 405 61 692 609 795 302 376 299 975 966 220 690 493 23 141 947 377 234 60 179 70 17 928 194 370 506 968 655 370 788 217 268 643 371 818 826 631 601 672 955 205 810 52 138 309 615 788 712 482 334 753 556 952 586 587 79 359 857 261 139 2 904 180 309 684 250 23 255 737 884 129 311 918 638 24 971 528 53 397 684 131 817 359 4 135 337 27 109 172 510 935 532 721 434 562 314 854 264 472 931 413 14 565 806 94 630 7 475 454 588 893 822 432 572 238 335 782 994 928 879 635 788 287 518 169 902 19 976 175 421 216 935 752 552 771 707 581 898 324 647 581 91 53 811 970 848 109 349 35 585 160 665 907 109 941 18 80 336 174 912 349 921 15 170 984 523 483 534 334 706 659 145 507 52 891 886 846 100 797 220 315 942 737 730 158 931 827 912 510 128 301 834 786 34 923 590 693 262 615 790 878 728 191 303 948 797 7 750 791 748 773 913 474 971 494 100 368 783 124 873 192 579 608 755 218 711 975 611 875 30 582 984 783 319 172 385 227 725 365 464 867 667 381 612 494 437 857 833 24 873 543 802 447 153 366 723 802 333 988 439 943 773 984 118 254 101 449 523 365 973 591 516 269 28 884 48 664 666 137 118 356 563 753 937 987 110 213 280 979 905 481 920 771 261 946 480 854 262 983 834 516 360 811 421 246 625 170 570 918 920 210 226 760 26 41 479 32 223 448 773 743 590 51 970 811 96 715 787 333 646 315 717 513 398 11 130 654 129 668 586 842 597 653 559 525 531 105 131 364 968 377 828 871 149 576 29 359 990 217 99 645 361 101 254 266 769 673 713 489 136 95 90 406 627 384 420 797 675 286 228 201 622 394 631 547 891 291 606 494 138 367 679 103 437 858 538 401 57 715 627 655 285 974 922 253 144 606 349 30 529 825 177 114 669 944 175 113 177 405 403 395 116 637 701 601 388 802 25 350 691 795 149 654 480 388 184 803 405 14 238 767 886 795 595 879 923 805 856 477 663 774 128 494 81 101 522 887 489 383 195 417 673 515 418 267 498 357 121 498 554 446 141 811 603 406 463 813 948 86 228 345 517 859 542 738 54 69 349 956 1000 876 259 32 228 835 478 77 782 593 426 222 630 895 347 775 391 418 560 335 949 939 334 637 591 384 952 886 932 67 909 85 341 303 399 359 967 916 798 358 360 892 97 112 777 162 194 630 686 840 543 930 110 958 458 455 929 172 438 562 572 349 534 356 829 5 569 435 197 114 647 510 820 560 827 226 931 905 338 152 116 260 685 486 898 747 398 784 279 949 682 698 157 408 230 238 617 288 954 27 119 459 127 102 230 38 691 27 966 995 945 443 744 966 245 501 569 649 535 353 214 201 989 322 684 794 742 229 900 316 869 932 682 208 402 228 729 654 902 768 100 409 516 936 821 684 497 389 818 967 590 354 163 708 897 209 532 12 971 827 649 511 727 982 37 711 984 73 791 945 888 654 413 463 299 978 130 842 206 502 245 699 292 170 555 808 151 767 913 179 286 866 656 941 56 165 742 418 266 604 353 81 705 509 623 477 264 356 263 631 583 610 36 106 921 252 614 288 104 802 491 23 974 723 50 649 608 795 598 679 159 725 677 172 205 994 655 313 857 202 623 980 142 295 154 209 906 95 174 92 562 793 52 341 199 430 766 404 586 392 103 22 282 357 663 317 96 1 54 501 524 962 876 832 495 654 526 387 341 180 422 130 257 10 653 246 839 418 428 242 843 571 796 617 716 799 795 775 723 165 33 225 864 68 323 463 224 977 535 686 315 857 485 319 461 165 369 540 273 289 502 504 811 394 204 156 235 61 59 637 263 353 803 499 181 740 921 167 419 213 722 852 41 461 850 281 329 427 69 902 359 981 358 870 920 936 743 158 137 697 495 696 651 209 970 64 754 486 185 755 318 908 965 297 834 853 251 128 987 812 347 345 676 175 891 101 589 538 850 660 843 460 965 222 793 296 435 459 266 22 686 477 392 500 87 267 628 28 799 600 172 992 416 924 456 471 74 877 225 487 16 492 775 355 313 466 684 494 785 486 67 830 768 75 613 948 535 659 175 620 855 729 373 969 427 621 383 763 112 330 257 70 8 898 85 5 619 254 511 864 99 250 110 161 330 686 570 701 616 392 285 858 842 806 793 121 837 260 763 511 888 288 289 158 866 852 695 18 767 311 830 842 782 130 545 270 689 37 618 96 59 540 447 769 404 589 508 816 211 604 939 683 990 104 856 922 407 749 991 302 468 494 803 866 769 793 681 122 547 981 9 570 619 726 563 611 666 348 149 945 251 234 579 121 893 566 421 807 765 735 527 816 860 16 470 544 673 798 275 489 374 891 305 909 282 13 653 858 198 72 563 860 475 643 20 76 213 482 681 193 380 249 300 697 90 999 365 528 753 981 337 4 118 34 281 757 873 853 997 751 849 577 419 97 233 525 944 485 781 699 156 378 777 162 230 695 917 499 636 146 260 691 882 984 441 708 885 803 80 798 527 192 915 416 284 552 480 106 813 422 458 75 637 451 485 845 69 936 708 1 184 9 721 372 747 711 399 683 312 947 84 492 189 519 190 2 124 246 342 652 172 49 845 69 816 205 151 769 291 855 175 265 11 23 295 331 398 655 549 389 961 979 287 880 90 819 541 440 690 350 712 890 617 498 233 37 691 465 507 905 849 13 987 123 258 939 216 228 2 205 207 126 561 445 775 120 671 812 930 37 250 543 687 41 823 785 676 418 892 906 342 680 343 998 547 701 518 678 896 962 175 567 475 117 737 834 20 456 27 557 495 871 270 258 138 511 680 586 499 714 244 245 482 124 792 991 744 241 192 319 329 235 712 879 484 108 382 843 124 648 219 388 22 205 575 634 288 590 514 110 270 525 295 400 662 535 839 425 959 703 415 824 228 855 859 597 892 724 760 407 399 194 172 106 612 94 450 746 894 491 802 640 811 339 944 647 730 782 925 640 191 991 396 541 484 822 625 422 13 232 832 284 423 641 750 654 241 413 371 724 865 486 331 699 352 424 161 279 592 239 605 207 796 210 480 969 59 526 816 517 955 315 170 861 722 155 425 473 642 982 891 251 388 346 66 557 665 698 956 336 235 731 39 197 197 460 986 187 617 907 296 51 111 681 244 603 468 897 212 182 622 591 734 98 989 548 194 389 180 66 486 365 801 956 975 834 218 544 839 90 491 295 743 863 927 227 942 311 549 244 32 98 216 485 30 96 221 76 87 879 734 488 948 601 431 59 694 569 111 248 472 592 960 962 476 507 76 478 863 81 420 30 396 967 602 56 40 237 134 223 797 351 846 318 869 25 759 99 387 270 454 152 330 750 388 635 626 821 149 403 279 198 41 913 580 836 605 743 702 526 734 655 573 246 200 627 516 86 922 462 247 779 492 938 476 53 786 991 336 120 374 848 115 8 606 735 797 625 58 791 514 77 735 567 185 884 6 271 211 150 856 497 368 688 502 696 881 52 428 596 117 348 518 355 479 592 379 971 168 852 678 375 882 63 166 783 24 922 734 865 857 356 314 257 247 23 779 648 811 74 827 958 301 176 654 164 299 121 259 497 409 987 399 655 803 911 431 838 592 101 663 729 415 434 459 481 390 493 701 565 375 18 440 107 717 435 698 129 363 618 150 553 171 700 258 790 36 490 819 82 76 935 158 277 850 178 66 383 937 757 953 806 735 301 899 866 412 263 194 191 963 979 662 945 740 423 911 111 675 894 918 918 822 659 12 578 736 441 564 89 201 606 732 337 937 280 985 100 189 565 112 965 117 790 271 191 571 605 236 853 356 121 24 845 980 257 774 652 952 990 47 160 697 88 777 681 282 691 911 603 310 449 457 348 968 420 931 563 386 969 221 753 311 852 96 806 563 37 667 534 228 13 777 784 280 176 760 452 178 357 706 357 143 761 643 359 654 216 105 105 828 383 516 324 960 247 592 266 457 576 137 939 471 147 773 989 442 731 301 631 663 221 257 607 162 394 798 684 928 155 49 328 976 12 152 434 407 63 518 910 272 845 187 650 699 759 156 41 410 359 106 668 123 230 371 725 83 47 884 490 240 684 401 675 299 870 301 473 168 931 585 431 856 676 76 159 477 298 995 534 303 458 795 480 156 994 447 261 446 35 41 539 21 807 854 155 945 947 91 387 283 369 353 739 465 611 682 639 769 930 980 394 151 382 850 563 990 694 686 572 309 705 596 240 519 3 502 453 766 7 247 580 282 197 487 37 904 441 18 847 238 593 930 893 127 961 101 794 993 88 477 820 962 335 23 421 568 398 300 443 421 975 376 610 458 740 311 919 559 224 728 869 632 318 322 364 634 410 449 629 983 552 333 782 615 194 217 179 951 478 81 504 105 435 801 204 841 237 548 570 785 539 426 842 743 418 860 860 630 51 571 871 948 619 299 243 98 166 27 83 148 826 958 903 283 397 805 988 218 634 244 866 793 651 646 669 904 75 676 418 209 4 731 860 677 754 227 489 584 183 716 590 561 480 185 745 878 224 904 715 172 588 124 363 308 675 522 325 629 830 491 334 854 502 879 886 422 418 453 937 101 213 675 520 515 344 228 385 882 358 168 778 934 549 948 284 715 323 744 917 476 657 421 989 481 187 34 830 680 109 495 462 415 842 701 671 83 569 447 925 444 342 47 848 214 507 61 882 98 698 689 745 943 557 908 185 259 222 780 11 886 595 515 131 42 814 609 865 238 643 750 175 428 555 295 123 377 421 584 668 482 479 673 106 607 931 375 693 24 322 811 493 589 988 938 379 633 794 117 247 636 335 269 49 113 777 829 179 324 646 388 261 447 552 356 846 127 687 646 701 60 97 142 694 593 179 822 868 793 620 873 773 276 726 611 612 263 111 56 538 924 741 339 668 297 43 426 591 467 826 750 402 893 682 923 589 40 53 985 270 421 247 276 60 515 728 721 966 259 423 603 460 748 770 285 354 116 194 640 353 496 385 192 582 823 392 825 870 433 578 349 1 853 629 79 569 734 187 910 233 931 635 655 216 783 930 839 879 529 818 872 449 652 255 270 919 550 390 879 67 19 303 428 233 83 636 881 300 877 885 401 351 146 985 518 442 665 224 892 170 489 150 880 193 629 256 946 372 860 165 245 246 322 954 557 743 334 233 347 378 548 176 530 641 997 695 452 134 965 320 846 674 233 971 55 12 33 885 811 187 379 798 779 619 333 497 10 54 385 318 321 296 482 5 840 651 824 393 707 800 796 469 407 20 48 411 893 955 994 297 778 874 451 943 764 94 339 289 143 261 675 765 342 286 265 714 627 149 226 24 610 176 555 627 574 998 257 374 341 414 70 520 238 504 939 97 512 49 298 715 589 406 308 458 711 192 377 873 535 113 91 992 151 644 774 959 586 984 557 480 144 990 437 46 876 71 136 883 877 707 748 267 666 439 450 775 983 578 352 243 998 998 517 337 923 304 476 598 236 812 589 592 232 936 909 3 739 680 324 714 273 11 945 552 801 825 631 272 755 952 573 489 112 823 491 608 467 190 552 390 480 389 38 821 519 898 935 800 662 656 558 291 993 254 466 776 585 957 97 354 707 412 129 707 364 815 593 862 935 828 651 789 135 730 471 13 51 739 488 249 269 70 476 771 668 501 386 130 669 577 885 338 836 758 825 267 575 340 293 296 522 95 719 141 367 185 735 297 245 186 678 449 326 502 886 35 866 96 652 380 965 74 280 778 467 968 316 101 737 532 423 509 864 433 514 809 180 634 182 360 248 861 631 455 562 327 947 825 889 320 823 500 468 983 516 552 663 702 385 738 924 32 279 289 830 166 502 669 795 449 422 98 824 655 567 652 592 993 189 773 631 962 325 532 245 349 393 891 720 64 37 904 226 521 297 93 331 910 442 916 126 139 492 97 415 386 114 126 445 987 467 729 967 606 990 995 990 537 964 728 398 75 460 934 512 960 770 394 273 961 179 896 253 136 984 442 786 12 13 577 292 609 85 601 20 672 81 660 396 413 667 20 79 828 553 487 906 959 889 517 707 528 880 921 192 299 878 126 731 365 195 638 245 38 282 229 429 249 122 990 821 693 313 922 544 621 731 173 570 522 215 186 827 136 225 702 576 201 161 815 848 889 947 155 177 518 212 648 568 879 907 355 8 428 776 579 494 421 411 625 592 605 328 622 636 919 935 87 777 122 326 570 786 133 120 949 366 308 886 13 641 862 80 173 499 569 705 291 656 23 480 733 941 659 204 182 878 299 211 847 128 972 690 751 882 165 62 493 168 651 393 763 409 896 509 19 32 115 245 482 716 238 602 491 237 175 298 960 420 993 892 266 555 810 438 337 818 860 743 499 915 349 145 741 954 961 726 200 614 643 699 222 864 538 179 678 242 539 437 404 564 136 427 675 897 546 464 929 194 149 976 571 18 815 339 432 109 684 889 54 637 349 280 980 762 799 881 740 466 480 468 111 249 497 367 508 746 232 651 667 889 897 613 476 209 558 295 954 976 774 271 143 118 973 957 766 869 357 739 47 950 54 265 979 864 575 107 253 937 981 154 35 947 803 77 735 836 717 960 111 383 134 45 773 760 650 995 872 944 457 593 177 997 446 184 516 432 137 640 56 721 988 252 254 630 541 171 985 296 804 432 661 428 767 869 113 167 148 226 136 336 456 450 370 562 195 143 234 247 205 282 719 51 422 144 639 600 30 574 962 507 792 316 724 571 743 947 146 989 383 323 219 950 118 816 207 480 666 642 336 279 59 983 935 363 971 234 296 311 112 934 511 292 25 490 161 743 554 5 636 648 285 42 143 910 349 843 355 961 317 706 520 863 64 555 48 602 464 869 597 525 403 427 624 870 779 7 144 766 350 55 27 253 287 282 279 692 931 288 962 857 478 55 154 436 863 611 868 513 681 112 984 30 960 403 855 801 772 690 954 413 592 598 349 322 211 201 90 569 177 230 636 240 110 813 370 73 330 354 534 301 568 173 653 361 134 716 342 535 991 605 267 364 39 488 331 685 11 328 334 476 480 383 208 441 99 348 490 612 636 537 975 349 133 326 727 858 772 662 337 820 233 305 845 433 928 464 686 476 176 801 560 661 455 20 562 920 660 397 440 298 157 193 289 665 609 828 678 23 864 442 73 976 479 123 596 241 111 252 37 235 967 753 514 239 921 525 233 526 54 968 470 979 271 691 338 203 500 336 165 984 11 521 591 760 24 907 57 177 978 300 784 69 647 514 124 404 116 913 332 887 599 536 265 217 248 670 1000 516 215 752 872 206 578 132 29 915 569 679 630 321 405 26 201 655 18 924 876 388 859 908 698 515 569 463 589 744 14 111 868 89 861 757 964 754 25 830 998 463 88 765 506 713 325 192 602 51 742 718 686 41 140 714 411 660 761 269 356 993 330 440 489 58 551 510 589 503 314 867 172 873 180 5 443 857 1000 423 640 54 921 330 32 288 983 900 416 848 50 265 4 507 797 682 358 356 502 565 37 462 422 558 974 791 976 84 182 438 402 717 258 325 924 316 345 443 139 847 477 199 842 334 281 929 65 973 152 315 694 356 389 248 315 89 571 259 458 426 79 874 172 784 341 995 599 272 40 861 440 275 543 913 217 535 858 719 86 964 427 12 661 869 888 838 996 524 162 124 118 470 399 390 852 632 163 858 806 658 192 220 341 142 402 853 705 165 187 958 349 653 646 759 686 283 591 868 334 569 915 982 211 68 335 522 148 971 861 960 717 217 712 646 195 752 468 998 193 345 587 851 969 619 939 810 860 973 24 731 695 183 979 30 896 387 423 44 49 979 670 527 608 69 987 296 822 816 258 612 454 198 637 526 798 478 140 440 57 255 306 221 645 222 941 830 156 781 609 746 87 247 358 975 808 232 582 636 328 237 335 676 460 794 353 163 947 845 14 976 759 888 834 330 976 125 97 734 121 272 481 73 101 692 8 676 651 484 410 596 873 833 614 691 414 577 295 738 2 118 629 208 603 186 803 887 603 612 632 954 912 545 687 527 183 965 984 358 383 83 779 338 544 903 753 759 785 400 402 308 985 326 495 530 260 354 952 632 967 590 403 671 823 481 210 278 582 306 866 253 567 479 398 747 845 136 649 720 28 115 311 859 886 307 155 714 779 586 735 752 455 321 997 919 997 581 301 557 229 526 912 656 758 712 395 593 867 710 557 173 172 179 364 908 362 491 317 639 920 313 788 53 90 86 936 386 976 184 435 958 975 492 482 520 893 258 535 28 629 234 421 379 709 415 712 636 642 339 910 913 638 950 796 682 678 305 451 950 533 277 376 224 861 44 219 903 723 260 317 4 921 174 9 232 567 329 480 937 453 960 219 250 184 557 992 381 196 839 10 911 929 580 520 324 629 132 460 268 832 67 381 826 366 805 345 812 591 906 268 877 595 729 294 708 831 37 677 848 392 301 464 854 305 209 274 864 714 777 867 169 718 812 748 300 980 784 289 935 888 798 634 961 748 381 553 266 915 38 524 863 674 393 371 205 393 233 493 136 299 854 586 474 827 725 85 753 6 29 388 310 68 901 12 669 553 566 468 265 989 563 954 905 722 772 826 781 624 321 150 528 205 209 369 833 25 269 774 919 957 829 503 48 349 753 164 959 594 232 901 97 803 766 351 724 424 106 621 2 973 420 423 316 175 429 210 972 251 576 483 40 883 359 625 723 857 551 219 538 716 532 175 702 220 637 172 571 734 996 841 584 398 595 952 641 740 590 688 545 471 905 186 80 970 278 187 439 909 115 822 137 778 698 508 565 300 550 124 248 641 822 417 158 883 442 655 558 172 21 547 700 489 883 766 884 57 178 23 840 509 322 639 658 808 674 981 64 240 973 718 259 527 873 14 62 429 565 740 905 905 771 248 194 362 177 576 837 100 952 546 752 406 564 850 470 822 165 403 144 876 852 17 973 349 169 941 214 293 382 717 924 839 659 901 720 358 52 204 678 976 340 318 360 251 664 769 37 21 944 599 461 392 997 545 807 738 944 916 417 980 303 104 699 520 461 954 927 853 549 131 542 812 115 404 774 433 675 219 710 66 262 760 152 774 693 404 336 14 415 810 647 94 977 295 919 968 314 929 142 680 748 849 950 227 553 175 81 27 209 431 370 786 729 465 219 866 200 879 240 949 188 104 274 395 514 467 479 852 357 436 401 248 190 643 914 984 944 788 384 320 749 494 135 896 398 919 805 812 25 600 885 638 111 206 20 623 224 201 416 26 190 73 273 831 664 619 344 545 424 65 285 703 312 90 518 289 126 582 36 748 805 261 230 317 161 942 626 520 498 826 868 940 358 589 886 50 691 15 614 20 905 764 53 534 711 612 992 799 361 561 571 260 674 628 420 194 609 987 464 380 660 138 55 711 19 113 504 582 741 622 61 972 892 909 988 37 745 576 6 608 122 952 714 453 116 216 563 484 768 239 679 282 612 196 841 78 180 966 266 492 623 264 859 377 834 98 225 978 15 827 729 97 887 783 629 862 529 843 579 467 225 280 194 813 87 939 523 377 334 195 260 378 119 818 527 248 806 721 755 230 82 137 980 696 158 836 680 888 389 765 294 361 152 591 597 479 816 931 795 312 128 202 620 453 22 494 647 457 50 602 848 903 572 899 33 83 533 891 194 603 25 527 30 204 776 259 968 402 751 997 378 556 494 733 620 957 613 617 65 811 799 696 94 382 643 277 261 738 701 391 617 5 250 775 869 977 874 798 260 356 670 58 842 860 553 495 165 893 376 156 434 95 710 472 264 967 993 457 42 286 787 530 131 252 447 720 615 684 496 961 853 806 434 626 254 39 908 157 48 645 715 614 393 645 251 647 501 423 205 374 838 538 642 634 590 391 251 269 755 311 641 408 597 21 537 72 98 687 120 956 296 113 226 482 684 898 994 393 37 193 980 178 96 125 531 988 267 474 822 261 285 115 978 443 363 994 9 337 141 579 262 65 813 508 608 726 783 940 507 461 462 183 206 382 716 172 655 538 720 118 712 986 269 221 191 165 831 860 753 919 102 621 711 805 369 328 390 626 794 14 548 461 979 532 942 492 92 237 947 370 898 863 601 243 151 304 263 854 92 75 167 110 709 218 320 55 514 425 560 570 939 509 563 60 882 850 835 626 698 216 557 58 82 921 759 62 263 497 383 414 124 92 299 687 340 937 597 445 708 263 792 317 732 512 897 25 299 947 23 596 139 206 545 370 922 743 472 62 152 847 540 398 878 508 733 47 307 284 674 899 221 356 708 595 948 929 952 145 74 258 442 410 788 324 591 424 771 372 786 286 492 621 351 102 216 287 111 895 700 972 558 461 673 143 683 103 75 220 261 132 729 324 669 568 822 781 88 705 726 4 793 563 76 792 391 519 275 861 145 869 885 312 149 737 816 938 308 94 298 713 544 38 96 442 24 734 67 389 595 571 617 1000 366 44 511 390 993 354 72 669 297 462 107 933 652 978 301 653 650 595 764 595 931 362 946 519 470 448 489 662 219 108 446 226 568 529 842 966 230 42 329 82 490 569 890 718 324 300 552 504 443 302 127 139 461 341 986 690 391 78 547 397 620 799 241 596 354 166 721 784 752 966 813 90 455 886 698 184 335 436 696 960 552 249 603 523 29 256 207 833 721 401 891 290 631 126 106 202 605 637 527 79 553 853 862 535 975 949 54 824 639 934 670 474 274 107 649 980 383 763 907 937 5 813 940 897 342 935 800 337 612 360 475 572 738 956 672 546 48 951 284 623 128 502 296 814 243 223 860 113 6 68 821 514 347 164 75 749 928 152 663 140 69 988 566 9 820 316 136 999 993 260 335 955 237 739 421 184 405 536 705 192 194 103 711 74 752 495 864 584 658 668 997 676 178 878 744 827 601 126 885 494 967 5 19 5 608 589 608 213 244 185 852 129 593 739 653 81 963 973 543 763 707 50 286 281 790 210 892 977 704 346 464 132 819 927 463 992 271 540 735 325 988 390 834 851 337 975 875 938 653 1 365 537 727 457 508 299 342 324 925 981 152 979 953 796 946 391 730 866 261 832 674 90 276 900 926 894 80 185 346 813 854 688 231 60 179 102 438 75 853 860 717 246 68 275 929 622 899 211 719 114 371 769 64 750 458 368 859 434 913 35 281 67 883 765 231 768 759 202 493 839 881 576 531 473 712 191 928 473 208 238 785 451 796 591 422 5 318 351 373 163 686 300 46 458 494 794 154 798 499 706 356 670 753 68 301 613 277 528 449 391 796 678 358 92 401 972 534 305 704 864 820 664 425 592 626 63 164 201 125 274 259 629 815 113 172 43 241 765 148 643 334 134 196 775 894 235 487 951 376 219 605 203 989 139 247 188 729 196 257 472 193 343 27 129 734 676 385 565 627 103 203 623 779 600 665 254 293 368 675 700 570 289 400 906 364 644 479 374 700 100 765 96 969 916 615 723 413 697 144 32 530 812 283 159 415 736 986 810 376 313 751 661 462 364 604 281 826 137 380 41 367 278 62 631 85 74 17 736 526 69 200 571 81 641 348 808 299 149 576 220 578 455 401 849 231 490 450 158 848 9 233 687 507 978 645 572 23 786 192 290 901 689 487 29 619 20 843 695 844 372 762 176 688 601 10 773 964 874 659 13 772 194 653 51 61 583 650 729 777 62 8 153 980 907 45 626 25 526 906 475 564 740 26 587 826 481 684 865 101 363 765 284 455 590 732 601 344 977 717 311 566 734 671 9 396 989 107 759 24 882 26 542 864 7 331 235 543 396 195 675 750 887 70 43 955 923 265 425 726 369 756 821 33 749 440 731 910 974 947 859 511 554 335 641 535 327 10 989 414 905 450 185 636 699 366 682 138 637 350 116 729 130 759 40 495 236 161 458 460 161 768 595 847 931 295 722 758 352 386 171 932 405 445 359 145 963 577 511 786 86 639 478 312 92 408 697 550 278 287 824 463 388 63 231 822 2 231 711 484 403 516 702 753 382 923 384 767 982 846 759 648 489 473 223 749 176 447 636 333 593 270 221 816 924 412 26 385 419 194 881 450 177 893 624 12 153 40 62 327 270 988 809 138 143 223 814 759 262 198 579 478 121 407 755 570 275 330 510 130 501 936 62 765 286 901 204 433 400 831 92 81 573 247 201 144 802 448 924 4 475 253 753 702 875 488 795 697 228 528 595 247 763 305 271 284 737 422 240 445 356 714 596 23 727 550 893 465 237 915 805 744 430 634 37 580 952 418 341 753 794 683 980 307 984 841 873 807 356 180 627 676 951 81 38 260 614 83 678 288 412 858 809 574 703 322 943 221 332 424 910 370 646 175 807 694 246 383 97 751 311 46 285 889 816 947 995 652 894 449 330 714 164 284 622 111 1000 714 104 95 9 79 33 230 966 986 623 316 51 25 36 798 294 507 446 88 903 483 325 734 694 979 382 333 132 66 42 776 351 81 198 362 686 671 315 32 867 956 346 251 642 739 349 165 732 775 838 301 39 93 729 547 299 922 201 87 302 458 275 958 535 558 710 604 922 162 50 685 119 799 934 134 797 373 168 586 801 300 264 707 886 281 831 925 468 787 223 494 447 91 442 490 179 673 298 698 875 577 250 552 432 689 318 208 344 762 896 827 745 416 551 991 151 425 840 71 966 646 249 605 630 48 654 362 225 589 685 196 289 151 245 993 369 369 417 328 425 523 813 173 649 722 79 707 783 897 956 958 922 702 354 283 424 754 864 417 412 259 416 369 237 196 73 1000 222 644 598 196 332 514 697 261 464 293 471 420 287 777 677 301 386 693 309 213 297 950 173 706 149 758 974 183 151 608 142 981 802 559 738 404 317 312 470 5 330 207 484 828 194 326 442 663 695 150 106 107 653 222 143 447 707 519 821 832 1 455 724 821 764 250 481 326 682 369 402 467 815 115 124 489 144 837 376 99 619 212 640 477 751 973 846 805 413 218 985 228 742 914 185 30 637 460 311 944 933 151 881 229 30 579 14 340 84 206 212 168 364 39 946 476 354 20 855 417 419 729 10 72 749 835 926 624 161 514 918 878 342 749 714 702 211 679 31 456 13 346 109 888 187 46 641 137 398 348 275 936 109 675 1000 494 199 305 779 603 419 350 601 944 483 518 238 416 902 659 619 714 630 58 24 70 386 804 469 201 353 382 170 186 510 71 383 852 60 702 167 126 75 806 235 558 997 802 676 562 795 466 871 929 948 967 329 282 989 235 973 948 254 164 42 370 928 24 784 610 447 927 385 435 622 630 889 318 68 181 7 344 866 14 849 455 971 282 540 558 574 709 590 959 489 351 15 740 256 927 449 513 734 303 464 368 566 443 393 841 36 874 6 223 196 585 78 339 504 372 664 480 449 512 566 835 487 137 511 667 462 475 719 206 550 463 255 329 63 937 283 586 754 296 446 638 809 173 905 481 47 520 444 906 245 656 41 914 658 250 90 603 28 622 715 101 909 713 675 799 887 634 830 408 274 193 166 235 515 810 340 535 336 894 222 840 773 594 711 344 924 689 31 18 159 514 36 42 720 412 537 944 784 175 997 130 235 579 793 304 506 107 436 65 375 565 357 688 929 372 944 393 315 351 75 896 417 40 779 389 396 345 94 173 232 347 16 26 135 67 672 384 865 616 500 285 547 698 732 377 996 1 587 994 554 718 197 771 800 806 779 727 804 758 71 596 93 884 843 328 494 916 38 990 69 768 527 875 682 84 656 888 511 831 465 443 563 989 842 13 285 980 122 535 332 619 148 781 800 807 781 583 129 710 757 38 748 389 815 324 735 330 255 124 63 933 738 96 20 925 360 720 446 748 518 173 976 130 125 184 686 306 862 880 885 966 418 363 343 677 716 332 64 850 803 631 488 862 641 30 693 702 92 846 374 556 430 992 88 42 575 670 253 682 244 94 225 253 341 589 524 50 414 190 901 242 589 564 655 497 927 848 634 620 72 507 501 690 771 866 106 764 238 350 841 341 529 496 931 38 70 974 193 734 574 208 529 526 726 35 209 600 491 805 217 649 300 771 70 168 611 384 983 76 445 914 360 46 479 256 191 933 532 110 913 952 667 91 632 829 324 515 402 501 561 59 640 705 438 56 471 826 960 447 767 614 95 845 86 325 137 764 39 854 891 958 978 878 860 469 688 870 966 356 86 137 522 212 546 65 289 243 433 619 520 252 765 495 657 287 77 223 496 533 723 816 879 203 600 717 316 864 970 868 241 922 329 799 75 490 803 23 783 123 104 938 15 512 93 657 273 500 190 921 702 813 777 729 578 941 288 67 468 914 151 203 892 359 692 744 637 735 42 498 917 320 284 612 321 785 998 305 715 998 175 454 692 815 731 490 296 433 99 890 85 987 520 579 435 985 548 624 554 356 498 763 994 512 587 448 739 427 686 443 982 714 168 857 709 734 288 844 972 172 116 798 462 266 220 872 261 396 154 505 612 904 464 855 692 35 720 788 891 409 700 332 620 96 954 614 966 308 558 378 500 836 462 161 315 52 360 106 787 606 954 761 740 678 65 776 608 951 697 187 750 490 207 42 548 784 556 500 385 128 394 352 111 877 317 758 909 118 451 501 807 325 195 125 337 473 494 723 887 505 63 98 49 670 978 791 807 831 352 267 294 469 410 689 68 537 196 192 964 555 881 864 785 195 1000 332 142 51 150 902 143 454 389 838 278 213 409 362 151 424 191 994 609 422 580 390 658 316 831 836 866 3 962 77 154 120 715 987 706 363 689 723 271 101 206 601 59 757 227 762 128 996 346 900 1000 793 236 627 952 988 687 789 438 958 38 485 579 598 137 563 205 672 216 475 762 492 130 471 812 928 773 882 549 954 325 374 677 118 430 399 760 280 147 349 191 688 174 423 104 562 155 177 967 231 795 341 194 795 20 24 184 440 5 470 399 322 10 981 449 676 929 907 301 472 106 618 859 712 628 589 339 890 426 960 339 446 629 86 312 80 761 185 49 472 442 384 168 29 145 913 967 91 636 995 977 351 12 951 868 245 60 868 706 208 992 539 830 405 18 24 937 377 485 952 545 573 758 936 997 281 468 597 578 646 2 138 327 99 155 373 618 157 499 351 718 155 320 334 508 541 101 189 688 539 463 711 909 189 740 519 768 232 736 89 257 478 340 806 30 71 831 861 475 948 108 219 830 485 692 344 856 178 294 897 951 669 932 64 117 38 312 737 788 836 898 793 789 626 370 135 511 478 355 565 969 771 300 411 121 17 510 88 357 759 364 68 539 429 671 88 687 348 8 110 375 887 553 460 309 569 908 71 207 867 53 737 333 704 549 65 34 932 486 362 397 536 770 805 501 35 802 963 95 340 391 506 946 30 408 825 635 959 484 487 378 879 895 180 812 808 325 808 572 533 87 279 77 461 66 337 261 420 468 748 605 680 296 380 424 666 499 542 140 251 121 883 138 44 994 804 612 484 93 562 318 515 763 258 794 943 225 826 435 217 69 278 269 346 344 251 646 707 281 836 533 865 965 731 519 415 883 496 134 193 629 829 703 863 778 305 825 893 461 847 675 338 930 916 187 701 107 192 537 959 790 172 676 818 986 94 79 27 670 914 928 3 891 433 47 981 298 916 802 340 718 985 686 358 644 738 93 984 419 936 405 130 486 271 986 811 3 152 499 700 76 439 891 807 647 192 619 939 431 224 973 499 449 963 423 259 757 594 709 792 380 497 722 354 801 578 586 339 674 182 52 10 651 868 254 404 786 252 229 415 738 921 318 956 375 100 547 788 592 339 751 664 961 126 22 746 844 424 381 11 858 745 10 140 773 742 456 549 550 910 583 31 195 776 952 246 967 567 164 281 566 510 693 732 456 435 157 78 988 489 629 265 900 234 443 310 769 540 31 236 882 96 680 178 647 552 657 464 54 588 791 747 538 184 398 983 224 886 177 466 894 545 375 327 12 52 974 891 104 954 952 308 859 253 770 460 679 382 670 981 832 339 246 752 101 452 552 119 258 673 20 536 881 400 136 594 113 862 649 431 442 20 900 211 84 238 218 929 20 845 319 250 687 955 841 724 540 543 814 751 574 347 350 778 182 949 745 781 700 999 761 887 895 295 281 489 18 216 558 585 206 913 154 5 916 198 230 146 53 615 189 221 911 621 777 831 183 134 579 391 455 951 416 316 937 892 699 320 579 946 797 762 349 367 715 962 486 905 337 807 960 876 748 381 688 903 794 893 409 945 537 109 537 338 533 986 128 985 694 465 564 511 681 718 213 444 910 855 925 811 10 348 209 319 676 363 39 322 60 63 698 838 85 716 365 276 641 103 887 643 700 931 46 804 305 370 335 383 981 684 446 192 193 802 990 760 779 535 164 148 695 751 117 636 639 728 141 811 783 534 574 276 655 699 674 720 84 730 641 573 461 722 958 259 874 580 397 898 484 616 244 455 267 82 234 417 925 594 429 591 534 109 404 929 144 670 962 886 828 397 725 968 812 237 96 388 729 237 268 49 381 759 99 112 221 449 74 36 193 370 255 186 623 82 109 928 540 629 509 944 553 325 645 101 921 994 154 854 594 465 653 623 644 681 888 139 624 42 159 457 178 618 582 269 632 592 500 872 610 495 687 90 324 317 795 452 618 369 523 740 493 148 643 462 539 571 178 398 522 813 960 412 469 837 728 952 378 187 722 813 701 227 345 453 558 558 992 843 666 102 152 258 930 426 818 423 396 562 342 942 716 838 285 714 348 41 875 270 303 97 71 345 252 383 937 987 995 824 219 256 848 988 166 563 31 338 923 587 317 26 139 97 325 480 115 835 347 959 386 60 126 75 886 956 488 385 786 556 757 879 428 268 401 140 131 485 664 917 212 959 456 36 826 389 679 635 38 42 628 16 4 741 290 792 766 656 722 764 262 313 542 299 792 374 533 725 681 412 489 689 476 443 511 446 601 550 289 112 482 208 314 573 741 708 917 513 841 724 656 108 664 32 268 920 740 206 821 809 500 527 900 429 37 319 70 802 865 389 362 444 485 488 13 486 248 550 33 790 145 702 191 635 860 677 942 305 53 579 622 531 449 570 972 71 850 865 46 122 163 64 155 791 874 52 302 473 47 497 356 220 845 24 817 251 369 385 834 522 676 276 339 306 527 611 533 777 751 548 18 556 354 171 124 9 480 360 494 276 513 213 143 72 895 338 518 630 497 873 233 497 824 942 232 215 797 338 482 52 791 309 544 368 388 483 312 511 443 325 629 483 663 35 450 138 486 344 658 503 192 539 493 573 728 324 433 485 721 508 995 350 446 334 981 326 246 462 392 209 157 686 30 575 172 120 332 602 854 841 765 523 292 761 743 565 999 406 160 352 762 414 737 832 3 118 315 923 772 749 557 333 896 236 582 630 448 760 227 48 342 62 195 285 407 867 182 185 146 410 860 722 637 274 339 615 117 67 108 849 471 844 224 431 542 758 163 388 270 890 724 401 673 14 579 792 431 128 109 285 615 980 340 692 775 617 509 306 873 921 219 499 398 768 363 998 852 604 510 250 588 162 15 525 544 711 524 956 174 789 388 104 733 38 749 281 79 169 75 423 130 606 818 488 856 410 149 557 725 850 594 617 492 495 858 571 822 909 31 692 863 915 756 805 356 35 411 799 725 766 735 800 423 356 786 176 323 468 297 952 141 446 575 505 400 819 389 5 948 283 793 210 332 532 27 135 743 686 51 562 859 458 542 148 7 435 637 199 923 452 373 18 347 713 418 843 868 230 261 155 55 603 523 306 148 663 102 513 389 339 519 610 666 834 537 107 884 480 576 737 862 725 57 183 269 468 932 503 845 880 174 301 147 233 212 63 603 60 862 163 101 677 624 392 978 296 885 399 598 261 606 793 387 247 37 925 527 152 227 863 645 443 592 159 489 536 886 227 350 442 279 583 182 564 976 204 344 150 810 920 26 45 209 54 544 190 885 100 652 749 940 682 177 668 579 823 839 613 265 555 839 101 100 282 880 944 389 177 902 478 836 788 887 941 815 824 82 279 114 381 65 656 189 265 759 413 247 262 813 813 474 993 812 939 108 537 216 535 813 221 342 19 525 449 882 485 459 537 491 608 467 587 487 800 180 609 499 601 521 439 543 5 612 139 652 788 124 586 758 559 60 123 287 467 725 123 306 267 22 210 971 546 198 164 519 506 73 689 556 69 273 839 529 251 797 592 432 661 513 66 3 112 46 503 131 381 426 394 572 229 221 337 576 885 386 895 226 777 304 527 680 738 353 444 452 211 166 571 277 617 884 757 406 931 933 885 91 833 70 232 934 608 223 526 612 119 776 309 410 117 30 853 584 996 931 284 162 898 270 955 396 502 900 592 4 802 24 551 409 205 933 38 936 635 180 131 161 656 450 990 647 893 305 301 38 773 345 400 35 469 158 708 113 19 212 185 92 337 151 477 107 186 439 267 58 990 942 610 367 824 706 280 278 16 873 531 240 936 73 95 794 25 289 910 257 817 930 564 95 486 971 448 608 158 27 660 145 207 120 338 302 311 676 349 590 310 885 484 10 188 303 707 329 34 172 437 787 541 40 156 87 287 933 115 762 408 673 3 53 885 246 421 374 62 301 286 487 794 281 954 12 66 349 176 958 115 698 388 77 516 151 116 66 472 839 727 145 692 536 909 86 69 809 473 192 474 556 377 511 625 266 978 796 869 475 210 456 121 699 207 217 741 257 70 827 162 68 157 453 557 438 887 727 430 406 700 436 89 948 474 241 647 846 825 935 482 222 715 99 206 209 688 108 739 722 336 319 12 345 582 573 179 38 641 795 35 371 379 241 181 293 939 772 52 998 406 723 147 726 323 307 256 167 782 98 869 305 507 745 102 952 993 213 519 897 548 780 201 883 295 322 239 866 525 337 844 294 834 828 135 701 546 272 5 314 499 538 548 643 14 759 666 658 811 93 513 597 283 539 828 188 955 622 354 703 264 500 990 115 129 319 945 670 161 506 171 844 643 947 843 165 399 215 511 169 8 860 37 889 508 351 510 986 778 285 869 313 608 8 97 903 850 504 242 788 620 246 529 124 780 45 478 14 954 308 426 103 414 607 922 37 804 686 315 305 832 320 281 370 180 811 558 352 187 271 714 621 931 34 557 910 661 646 444 119 438 772 347 430 447 24 680 507 963 118 187 743 516 766 352 132 493 772 204 482 565 270 856 727 683 813 707 552 129 794 958 903 130 858 612 93 415 847 93 717 506 474 314 580 184 260 995 481 35 939 262 39 129 750 612 347 534 984 831 569 169 591 223 536 883 558 566 114 774 813 324 59 305 444 6 449 128 65 458 533 263 832 488 140 949 335 22 87 919 78 369 521 608 420 735 550 858 396 250 517 66 772 277 835 973 69 887 655 330 340 514 143 614 341 873 41 81 908 591 808 983 800 647 858 495 719 676 711 983 162 903 125 944 186 386 689 893 1000 421 216 209 979 568 631 811 396 550 860 29 640 923 140 409 126 95 127 938 416 398 546 424 377 161 680 580 420 100 448 962 253 89 953 30 985 226 338 773 526 648 576 500 627 565 846 775 128 707 723 541 225 113 467 413 846 94 105 594 402 693 164 2 770 282 530 124 674 93 272 440 148 956 163 198 945 3 377 221 511 728 681 111 706 671 72 460 351 427 253 704 646 745 921 433 978 103 743 477 917 833 898 804 401 572 831 124 381 946 187 147 171 912 444 223 973 69 914 250 183 452 692 204 393 249 968 321 993 553 760 759 386 707 531 909 364 539 229 928 658 879 714 739 147 955 32 120 182 517 397 965 689 682 593 969 680 595 655 101 702 309 531 212 153 465 714 752 164 70 72 489 988 314 300 835 946 694 488 349 745 144 938 628 893 491 984 620 627 503 639 620 499 701 900 983 661 525 365 101 887 615 499 143 213 746 507 472 689 91 375 431 12 365 534 130 356 235 383 823 334 740 784 913 318 802 160 446 999 331 927 475 178 714 20 846 821 369 75 62 957 210 649 893 584 598 143 742 356 879 502 699 363 833 753 842 139 881 429 52 896 14 554 295 159 950 509 80 97 891 356 486 286 643 859 60 293 18 829 690 454 794 335 67 392 808 615 844 177 177 133 128 528 162 46 176 640 235 545 890 522 703 383 895 275 679 131 336 553 550 670 220 562 258 423 240 529 991 363 737 679 651 742 829 261 862 96 314 532 190 675 555 460 76 210 791 103 744 6 576 603 794 876 203 983 358 291 756 882 766 885 698 413 221 511 789 769 949 238 674 982 146 857 414 688 616 743 171 598 108 575 726 944 928 383 333 393 613 162 970 830 482 849 896 946 803 683 276 978 798 393 86 505 99 259 724 10 956 799 330 860 247 940 36 118 371 406 20 506 17 887 439 976 33 29 970 459 917 683 507 448 293 96 541 418 925 732 312 724 508 705 56 276 358 107 569 107 127 21 470 509 140 852 663 871 412 565 73 488 978 419 77 668 927 83 635 887 559 674 739 538 210 349 357 515 521 41 738 924 524 945 75 143 986 423 254 554 331 437 563 667 581 371 43 492 824 68 990 839 720 612 606 622 412 837 321 44 289 412 514 364 937 730 232 992 968 263 156 276 524 255 243 641 965 782 18 998 737 112 346 111 753 728 914 301 528 689 505 762 231 824 727 599 792 530 71 554 389 229 205 715 97 383 87 436 391 254 397 106 700 323 3 57 95 437 164 258 301 499 231 56 123 474 375 424 510 476 774 132 107 562 785 452 959 985 259 944 220 654 754 714 33 337 111 786 283 740 361 265 793 723 15 204 91 939 689 359 256 275 414 585 550 893 779 623 811 606 331 575 742 475 455 505 486 334 538 389 30 752 874 244 929 65 241 65 263 713 794 920 269 304 557 479 849 224 736 418 864 919 224 101 5 492 130 622 770 934 263 573 829 222 121 468 409 491 627 425 956 201 731 133 468 709 326 188 990 425 86 530 50 50 60 513 329 790 252 88 154 37 440 236 775 938 369 514 93 788 368 600 584 685 632 128 216 627 719 106 721 458 889 446 449 122 846 566 710 347 108 966 426 443 408 863 525 76 35 667 507 201 545 982 809 675 408 974 428 105 998 34 281 734 34 679 761 506 958 611 845 772 163 254 593 788 716 896 271 455 561 274 180 922 859 976 791 335 764 953 56 253 98 299 640 552 313 426 88 650 86 441 584 931 960 711 403 309 193 890 485 310 819 645 125 497 649 638 970 874 852 241 505 783 470 834 541 756 274 988 538 894 914 768 711 173 346 854 752 69 960 286 165 8 429 726 218 287 416 553 526 763 484 964 995 487 795 530 309 358 618 814 701 160 271 478 493 101 487 759 134 499 722 860 328 148 611 10 447 388 443 132 679 241 916 824 79 938 373 894 171 498 776 258 458 867 263 388 802 368 242 10 606 806 825 598 111 250 248 307 82 236 799 656 665 916 580 856 891 175 234 360 381 33 325 229 297 365 108 472 505 420 702 100 691 471 817 390 930 120 817 56 823 580 216 205 14 566 15 722 123 455 895 633 150 892 669 629 387 224 471 392 422 292 292 364 535 526 556 636 929 112 291 398 692 610 356 6 691 974 574 619 741 794 277 451 184 868 434 320 449 296 391 104 227 586 213 891 278 391 413 558 874 431 226 843 960 157 776 779 682 758 204 643 205 773 929 690 837 705 245 447 472 328 588 68 634 383 156 299 808 690 370 117 89 990 331 367 155 139 663 648 232 853 718 154 50 235 656 278 13 160 772 926 560 984 900 262 300 185 307 550 257 459 795 798 599 614 476 452 947 419 75 884 557 92 171 681 81 742 560 825 971 593 954 841 383 13 412 408 103 985 126 799 693 377 498 700 93 722 488 752 89 903 861 285 711 769 907 861 904 864 254 881 141 310 210 838 326 24 536 599 659 320 47 164 339 748 667 114 625 622 865 137 436 463 623 300 112 452 847 576 220 312 24 188 847 81 127 694 456 933 771 230 9 882 179 933 310 919 335 999 825 452 971 816 343 230 368 377 784 525 498 442 495 910 401 25 248 692 134 440 481 683 65 386 865 467 997 618 25 204 771 92 747 848 152 765 118 189 286 909 859 340 841 749 895 560 642 140 417 608 644 528 624 708 815 155 715 766 715 695 400 721 341 400 640 868 974 631 991 203 287 121 577 353 901 399 661 822 719 164 609 387 764 762 289 366 842 892 50 82 744 493 804 41 327 116 783 126 634 725 429 65 87 961 294 42 293 720 390 489 866 981 114 191 395 987 122 80 221 85 37 592 587 501 361 650 521 515 31 598 643 498 806 754 127 426 92 107 321 369 101 476 115 526 754 866 157 107 564 510 502 750 25 236 526 315 906 626 101 932 365 945 772 804 130 546 609 451 93 945 908 871 390 744 537 696 201 730 153 588 864 534 52 122 32 285 912 505 894 563 997 799 285 262 10 170 215 706 577 468 768 293 934 836 197 780 923 786 214 701 806 272 21 116 501 958 851 580 258 676 60 102 424 500 966 647 102 118 699 777 337 690 265 558 402 217 594 611 105 739 374 229 979 790 618 609 91 304 128 796 856 892 797 172 168 406 537 999 805 697 330 652 521 236 189 456 832 188 467 343 156 813 950 834 832 537 738 292 204 854 640 207 16 197 873 895 327 625 674 472 216 794 760 295 9 89 828 301 886 217 966 254 43 93 9 684 742 831 912 858 691 120 682 675 454 331 820 170 697 385 955 839 117 487 136 951 85 348 780 415 691 494 614 30 328 887 955 808 563 133 632 33 872 84 951 19 237 761 973 492 960 685 364 862 168 66 446 229 588 828 535 500 566 174 257 286 355 827 851 763 964 987 122 602 91 401 863 792 733 174 901 459 414 746 906 422 197 248 176 862 457 900 351 6 439 69 863 808 635 54 823 826 741 852 873 226 444 46 226 995 178 510 373 38 656 738 351 712 598 87 411 668 296 694 80 407 512 485 772 119 110 308 331 12 68 821 879 855 518 857 171 480 662 571 657 369 424 375 468 1000 189 25 414 472 505 928 421 605 345 889 250 849 203 115 371 487 235 552 843 692 229 362 563 396 592 35 744 544 76 672 228 118 601 868 475 323 747 867 279 234 394 600 126 252 346 41 202 732 228 479 12 691 371 25 188 427 31 726 159 716 225 956 252 205 242 132 322 546 351 853 260 394 622 494 241 154 941 592 745 512 364 893 950 394 338 453 451 787 664 968 739 800 745 32 938 10 234 667 278 511 769 313 844 709 321 847 863 632 601 469 888 126 158 574 392 167 560 835 413 198 93 751 163 568 504 983 983 582 344 746 809 622 382 398 78 506 832 345 496 727 785 458 908 766 815 681 395 952 191 777 824 696 155 23 646 503 756 858 851 500 330 771 877 932 100 539 654 808 658 463 76 420 478 657 619 146 324 157 967 333 389 770 827 269 443 591 33 198 828 363 108 645 713 311 663 944 741 549 382 431 927 106 328 625 155 986 131 331 376 59 338 725 971 790 886 532 173 15 838 205 669 942 61 437 487 893 76 950 601 775 521 344 505 856 417 380 662 329 16 788 218 711 121 153 971 334 760 978 867 491 440 216 819 39 490 508 442 219 411 756 943 157 281 368 83 462 467 129 781 989 244 953 368 472 891 484 403 852 669 736 146 190 300 505 309 80 212 643 391 634 229 666 594 336 792 502 392 470 203 707 118 632 704 924 968 846 888 750 169 636 673 328 913 807 265 920 737 718 360 380 575 932 215 988 396 62 701 516 284 985 260 54 560 724 680 109 262 513 309 909 647 978 184 290 841 786 334 490 252 552 296 11 596 306 839 354 117 627 189 906 930 505 548 977 311 373 768 933 366 481 6 393 925 433 325 752 311 639 492 901 196 946 838 810 410 993 792 779 885 58 350 453 112 98 916 91 794 278 971 606 77 468 177 510 800 140 627 514 671 753 287 219 803 515 719 610 220 249 34 894 265 830 466 443 929 88 343 773 96 119 496 169 959 550 935 760 222 572 582 786 281 495 586 519 839 897 985 474 43 763 706 900 646 757 835 167 190 987 389 875 4 868 762 94 713 698 176 39 447 239 205 822 247 280 827 966 160 682 225 810 495 951 396 884 334 735 658 650 102 435 415 592 314 198 64 302 391 508 30 593 528 346 817 695 617 889 121 772 784 264 596 249 994 402 1000 953 62 119 813 189 190 499 231 761 138 814 12 893 692 315 602 825 77 485 355 112 202 349 684 373 311 156 51 292 552 246 628 979 519 308 528 544 755 443 614 271 591 712 224 200 314 793 198 93 269 358 682 659 710 28 219 81 533 249 770 592 491 14 279 176 211 432 655 734 600 85 227 221 992 85 708 886 861 287 10 684 523 377 758 702 413 333 680 133 773 34 179 608 470 500 430 274 977 841 371 725 898 113 992 149 124 730 520 913 989 141 676 753 713 767 811 655 718 738 193 72 155 682 870 467 590 552 699 703 155 493 97 240 392 362 388 461 254 624 866 914 244 322 734 964 434 74 173 120 189 38 858 756 656 54 907 324 711 682 832 369 596 684 28 9 663 17 932 169 56 577 738 625 60 126 442 10 911 161 40 130 927 907 76 293 833 64 854 143 984 292 113 462 835 696 578 357 317 740 747 448 582 872 242 123 677 722 914 44 183 547 890 672 817 174 532 487 544 138 186 379 665 998 569 13 816 148 71 267 183 363 296 778 667 681 307 869 480 688 392 268 631 259 800 810 423 973 777 699 994 803 878 382 413 199 810 536 386 87 508 277 301 892 826 163 466 993 378 86 903 71 149 142 806 592 403 138 861 338 841 179 840 797 477 639 251 760 210 554 515 317 522 810 848 186 303 551 330 433 842 762 182 339 844 515 319 171 689 398 735 363 1 944 897 353 542 677 644 629 641 434 328 610 553 886 516 24 461 765 720 596 33 71 178 935 802 972 188 832 531 767 854 772 830 960 532 797 249 858 44 320 734 739 161 898 934 126 25 90 76 456 790 804 428 552 890 528 956 516 979 413 943 774 248 13 865 289 925 584 578 794 523 259 712 784 898 794 655 516 350 47 497 480 963 441 221 498 385 413 608 527 751 55 273 463 213 34 851 803 931 979 331 31 380 64 245 399 826 38 622 579 659 61 647 753 351 50 860 250 171 54 50 476 897 309 199 664 472 92 346 565 110 668 894 153 7 394 869 392 251 912 513 63 421 211 124 206 598 605 220 829 23 760 191 613 577 213 160 845 533 329 8 755 197 198 486 845 113 920 876 4 863 376 243 458 608 324 237 893 556 864 504 612 130 430 633 38 646 974 125 759 526 272 124 314 176 770 804 466 188 796 218 617 604 10 525 468 562 897 773 2 302 382 266 94 995 641 722 677 935 481 740 695 317 583 104 293 564 819 792 666 343 665 392 981 581 212 605 895 670 273 220 646 541 872 158 949 382 406 27 163 979 978 784 989 8 859 175 53 303 643 543 327 360 87 20 236 337 331 510 222 240 77 864 665 986 710 221 919 496 831 405 319 407 589 803 570 272 963 277 98 682 852 354 491 381 54 407 797 552 407 255 51 117 644 687 72 476 232 286 700 602 627 886 88 283 876 34 954 238 712 825 117 38 337 712 511 242 341 596 938 271 659 601 908 848 242 963 794 551 272 831 763 710 898 20 975 218 760 277 160 871 83 233 187 499 280 39 539 967 724 517 604 27 777 304 785 123 786 761 441 956 39 27 336 458 677 389 511 305 8 971 213 709 746 679 396 943 542 991 396 622 842 269 358 981 396 131 20 452 168 626 830 952 121 672 587 163 648 566 262 873 36 275 776 488 529 448 159 217 741 652 787 586 455 849 655 121 452 77 384 538 587 852 9 664 850 469 719 306 800 504 630 374 73 159 713 916 955 91 236 9 450 603 451 521 77 970 76 69 874 273 718 497 970 432 196 465 534 94 696 873 741 982 909 407 604 584 528 478 66 323 387 630 496 575 255 229 103 72 274 880 269 40 592 984 765 69 220 961 140 2 933 970 582 682 120 481 192 127 771 224 122 214 441 260 531 580 57 333 898 977 554 885 878 396 493 466 848 541 607 937 269 850 333 603 809 683 113 862 311 802 277 14 944 984 901 524 567 349 261 509 614 654 93 350 946 51 316 877 696 419 485 56 497 996 592 838 327 351 791 792 702 471 328 961 574 332 267 698 156 886 334 38 920 313 581 61 60 851 239 733 525 551 340 581 11 657 406 129 491 866 499 567 114 58 800 936 414 553 368 527 791 329 609 416 423 561 391 419 582 629 235 889 706 426 40 781 699 247 907 404 882 107 40 785 228 640 591 299 90 200 472 660 970 880 226 301 205 444 482 134 621 137 725 153 253 51 609 786 708 841 52 885 825 220 252 638 440 825 698 493 178 658 101 694 661 658 993 512 879 417 373 205 107 852 959 266 993 423 670 444 603 919 972 375 636 48 213 820 605 155 329 497 175 174 1 556 657 423 575 619 721 598 330 493 621 10 123 69 176 470 543 507 540 345 214 856 930 197 88 191 974 326 431 150 419 639 868 312 459 656 19 434 36 35 451 556 418 874 669 308 929 307 118 439 921 531 777 988 169 495 936 168 567 417 587 765 168 341 139 912 16 137 908 88 597 391 92 550 490 857 106 26 263 582 756 885 72 86 466 197 459 541 397 745 951 493 623 506 759 14 877 93 622 841 554 945 90 640 880 641 189 202 995 850 584 595 64 639 320 367 856 471 124 58 960 131 221 231 156 932 256 279 349 994 549 798 937 673 455 431 668 53 347 490 811 903 68 997 999 56 640 295 575 115 197 940 168 467 428 460 626 893 242 559 432 11 65 514 145 867 906 977 545 580 758 911 614 151 212 74 778 822 82 524 711 668 757 473 687 536 118 713 538 227 764 907 839 947 39 671 510 641 465 584 22 169 629 606 463 564 746 259 91 741 644 155 569 571 582 51 526 510 501 195 753 366 514 380 46 483 762 544 341 36 45 90 536 873 16 752 314 160 395 616 1 55 464 19 356 372 894 873 206 65 753 388 745 478 3 145 337 412 656 14 654 349 847 949 724 100 192 829 880 989 657 814 866 643 926 782 210 778 430 526 161 779 786 971 917 739 759 833 343 102 813 812 962 794 631 877 914 436 503 792 128 510 77 729 222 428 144 922 7 171 225 775 794 339 918 261 906 342 724 199 889 477 593 887 512 503 297 761 844 487 829 56 406 200 437 242 443 38 414 192 276 892 409 405 957 18 674 626 716 345 760 676 752 271 812 811 436 33 638 229 110 898 994 17 332 592 70 582 351 482 132 113 249 712 795 930 332 608 355 163 160 30 435 322 784 636 800 241 998 187 302 758 550 507 250 100 210 22 671 666 469 423 322 830 630 105 772 873 115 665 330 424 452 918 444 777 660 549 138 589 386 813 830 784 641 61 468 528 949 325 470 982 164 473 308 480 382 520 93 806 209 795 756 104 369 784 889 57 204 895 984 707 874 336 110 257 898 317 198 152 261 985 136 319 116 124 775 362 80 201 661 767 104 838 952 213 333 875 517 420 421 519 787 911 831 513 582 737 853 23 454 894 710 21 897 364 942 295 597 521 982 499 553 687 124 201 48 994 961 795 245 948 250 548 431 989 881 768 130 646 721 901 292 583 613 67 28 943 330 187 340 955 432 454 622 935 201 301 4 161 731 561 660 743 174 571 655 68 813 864 295 243 186 344 309 204 970 305 644 317 972 238 260 924 391 491 700 477 23 366 542 502 29 470 546 917 457 281 324 990 613 185 930 367 234 591 265 447 451 366 938 691 196 865 565 366 773 90 435 51 775 263 128 596 708 679 79 769 573 966 300 611 597 501 546 877 826 206 757 380 204 204 694 269 927 43 796 240 250 430 228 723 145 376 213 640 855 981 500 687 744 105 355 806 186 127 964 744 596 49 435 341 251 311 413 442 625 528 536 145 344 330 317 317 867 842 807 469 517 867 114 256 926 190 680 308 903 627 587 371 220 268 987 122 586 270 192 282 12 430 38 335 883 886 835 860 713 561 344 158 716 619 768 488 54 498 134 136 908 506 428 878 244 288 136 487 610 915 797 322 264 211 724 995 368 872 341 173 935 573 499 523 593 570 951 775 820 890 692 921 713 943 25 335 378 128 64 725 891 198 262 784 82 591 549 222 961 608 672 295 497 737 544 812 295 57 277 605 42 278 870 160 508 276 936 855 387 593 126 537 279 355 856 327 485 289 370 556 310 301 790 639 67 432 418 50 477 680 209 991 922 218 512 940 334 616 419 200 97 641 413 213 208 126 863 145 280 619 230 248 765 326 896 193 303 52 881 787 989 413 870 143 987 701 58 134 994 26 941 528 731 476 527 184 95 778 332 426 482 420 664 824 393 925 574 5 191 170 832 157 820 259 963 578 526 973 91 816 885 812 728 280 641 12 510 190 969 308 313 21 879 170 609 442 71 187 261 718 152 252 779 624 165 408 329 800 685 251 795 206 984 270 402 78 618 58 256 345 831 706 506 427 963 391 549 942 464 12 772 234 726 318 911 34 595 133 214 442 627 913 583 742 66 372 527 451 102 318 700 89 779 188 350 214 350 751 148 366 671 581 667 376 383 964 302 218 716 381 601 423 181 585 132 645 802 250 828 20 50 379 34 614 385 40 431 345 559 285 673 772 531 174 712 405 801 494 763 682 451 265 135 689 310 418 680 876 69 926 384 833 87 501 695 729 364 87 132 661 241 147 364 412 28 666 722 665 363 536 396 940 238 275 262 224 661 477 696 312 288 925 9 360 589 708 611 623 129 214 24 623 212 894 570 167 972 588 956 24 587 827 185 974 862 247 871 711 178 224 164 826 274 104 261 176 664 423 795 907 746 153 807 886 910 146 689 55 366 322 883 472 960 819 319 870 849 27 726 530 941 563 67 569 916 701 911 447 525 765 336 857 367 482 370 271 182 958 463 184 175 167 399 654 31 43 139 841 575 905 83 747 24 312 45 177 202 724 341 32 577 565 455 475 44 132 307 912 788 573 781 443 76 530 737 345 155 775 917 266 149 979 972 19 439 716 30 872 159 959 907 468 426 965 114 859 285 664 974 770 244 252 140 867 756 34 836 392 339 590 590 319 894 491 565 670 46 139 327 424 767 633 201 630 517 527 778 370 910 162 405 753 954 118 641 391 253 158 709 706 506 943 138 405 542 949 147 641 811 65 226 126 712 181 474 1000 303 666 944 279 506 117 819 347 595 3 435 120 665 536 930 542 552 234 702 833 564 324 118 734 868 939 586 578 438 400 163 320 965 162 488 303 523 771 747 631 913 613 923 491 309 115 758 285 717 260 548 530 338 921 274 366 443 850 216 35 359 229 894 727 440 409 421 320 308 39 55 737 786 252 286 704 6 490 830 435 453 687 348 780 777 952 245 929 230 991 1 266 479 490 967 108 558 329 295 150 446 818 783 508 832 16 465 314 941 712 287 111 575 721 544 689 912 579 681 58 7 164 158 768 299 662 803 166 57 984 506 197 457 663 53 895 681 474 476 611 963 883 435 628 441 730 146 271 238 106 728 319 825 872 182 258 378 886 669 606 710 66 748 914 118 132 909 452 918 441 492 127 526 605 302 665 551 856 474 204 801 944 430 988 435 714 316 655 258 726 789 841 631 668 538 473 854 142 561 235 199 725 25 936 802 21 48 548 197 696 694 160 630 274 990 940 24 684 997 835 180 727 709 683 936 567 901 810 756 19 420 200 321 580 490 498 861 725 103 700 380 955 997 799 333 565 967 792 998 146 614 962 703 838 455 812 360 520 435 115 89 302 925 456 119 480 482 511 144 245 744 995 518 163 110 656 726 746 142 909 410 300 335 31 494 417 250 755 53 905 470 530 791 528 836 597 855 227 893 914 313 65 518 150 965 102 56 116 212 803 82 633 937 797 811 734 991 584 691 717 214 673 640 499 849 990 142 870 202 223 28 170 875 138 609 146 562 399 107 695 735 852 387 264 697 530 402 78 601 428 863 501 496 827 514 684 372 501 320 965 411 244 180 370 275 741 636 38 495 979 533 315 934 411 4 343 470 714 34 156 738 445 34 160 247 250 324 199 224 50 390 559 635 465 117 627 31 258 321 771 589 734 565 459 388 972 567 307 805 856 728 56 904 498 80 225 552 582 423 321 292 714 560 593 926 782 550 441 973 486 645 630 63 790 695 761 238 940 893 326 18 312 353 274 848 448 246 863 773 739 451 613 549 502 839 746 333 222 790 766 612 476 768 619 688 949 976 522 413 904 175 704 425 933 714 655 103 9 492 682 701 573 663 459 670 243 475 390 726 199 10 71 532 196 203 859 296 810 335 236 62 891 551 237 248 24 933 186 795 931 440 197 748 167 520 701 354 775 374 271 906 636 213 43 646 183 721 125 100 524 739 885 168 420 235 306 818 268 818 112 90 28 617 646 246 611 151 400 689 346 766 172 888 925 285 283 662 645 254 869 339 908 439 25 387 966 960 733 939 674 192 7 463 579 299 265 355 972 391 760 933 620 656 626 349 561 69 234 308 297 439 529 209 476 394 437 882 274 146 251 767 214 505 542 589 245 562 826 211 128 384 205 794 969 695 26 844 391 498 118 726 364 97 608 143 164 487 42 883 712 759 859 641 989 652 417 660 636 50 778 547 42 336 888 10 999 791 197 771 695 562 214 318 770 697 419 793 326 884 653 222 542 340 327 678 800 557 921 994 561 421 489 974 144 721 104 384 850 510 332 706 63 907 402 469 692 590 490 755 660 927 870 605 353 796 28 548 375 733 669 9 528 760 447 221 756 24 126 678 274 383 127 622 227 494 328 65 472 652 314 561 580 119 472 249 180 713 8 982 456 658 118 801 578 997 889 551 314 690 261 603 929 9 22 503 782 942 714 449 243 238 619 985 30 742 452 832 758 426 946 476 154 209 503 686 582 82 10 301 521 730 71 176 623 804 183 587 215 125 875 410 549 220 486 132 320 765 399 992 583 322 542 273 870 485 195 336 109 611 737 321 640 988 615 317 882 625 638 580 241 927 993 104 291 153 977 913 900 549 159 667 70 10 928 152 84 709 441 167 286 569 263 710 615 898 480 38 454 458 15 638 850 880 793 998 906 669 670 917 672 550 421 82 315 737 797 60 986 121 141 845 417 111 66 247 326 230 966 452 283 439 575 395 53 657 65 225 606 50 303 229 642 578 197 942 75 646 394 7 798 740 832 187 258 536 985 394 486 749 311 992 918 234 702 224 397 497 71 868 504 285 653 846 60 410 13 32 436 634 926 213 404 711 534 258 457 958 410 890 605 426 698 947 900 364 762 930 730 430 451 960 83 755 78 859 286 7 994 151 570 917 673 833 127 593 935 852 847 989 857 947 709 40 61 987 871 979 130 239 792 908 407 826 395 808 736 277 27 231 306 765 624 211 995 514 647 251 831 650 649 578 811 39 430 139 898 52 196 290 562 937 418 715 822 411 709 35 503 791 828 330 533 131 889 466 411 752 485 499 941 843 774 399 118 987 876 516 467 380 667 380 895 799 800 825 300 112 246 393 841 23 727 540 160 174 191 477 276 910 21 21 125 144 129 308 51 857 91 586 344 282 913 825 985 583 668 836 645 646 823 605 380 888 246 867 726 94 728 781 28 220 266 274 196 505 552 195 714 216 437 967 789 633 818 123 24 700 957 538 374 943 464 125 868 317 889 308 710 694 552 72 454 578 16 640 272 947 695 147 223 176 330 375 930 761 737 161 63 520 373 67 362 329 192 318 399 11 725 810 870 973 817 91 552 471 780 361 267 501 725 366 840 460 170 185 455 674 615 30 510 254 79 48 314 788 846 405 718 453 652 122 244 81 785 881 758 578 99 941 570 573 747 275 299 512 585 895 286 594 607 319 283 964 338 210 408 641 85 570 133 884 801 504 170 909 153 432 684 466 88 712 575 683 213 247 226 750 592 170 507 66 345 247 830 409 309 525 804 22 129 195 97 99 621 18 651 3 659 120 61 175 147 387 52 404 844 816 876 338 372 405 533 222 421 865 795 1000 446 858 141 552 15 632 945 964 189 894 96 73 993 18 209 573 683 731 799 342 92 803 245 404 911 632 739 511 132 707 650 332 576 579 39 266 738 730 640 920 757 587 998 812 35 870 384 386 849 821 894 38 154 88 105 837 943 164 5 901 504 115 927 236 396 715 704 15 451 880 260 244 961 975 809 173 118 463 436 961 939 84 207 192 324 619 390 647 393 276 123 379 928 28 606 125 186 154 891 251 321 406 790 537 540 949 933 557 450 964 378 308 208 107 212 888 323 808 118 268 533 859 518 677 423 796 722 73 680 961 493 615 69 778 365 628 47 796 987 44 941 802 286 272 579 427 336 462 356 475 692 241 169 547 846 857 158 179 751 400 214 482 928 858 137 846 611 303 497 537 491 770 51 361 777 477 593 95 794 289 792 1 755 334 504 927 278 604 779 297 676 485 528 676 790 273 995 328 414 32 416 295 465 81 580 128 788 624 87 827 773 334 574 800 247 83 422 387 728 949 893 588 250 319 292 767 133 838 272 487 980 445 429 621 316 168 572 859 300 961 570 31 948 440 589 707 358 355 975 822 442 719 200 418 775 225 218 633 943 655 845 372 671 381 904 259 306 682 341 316 611 450 60 785 599 359 323 867 337 95 749 791 487 469 834 689 832 118 113 646 280 671 559 625 894 647 447 906 136 222 357 464 547 514 951 337 485 230 719 235 402 946 790 224 876 195 372 573 400 934 442 734 809 958 63 20 806 87 181 7 409 50 708 94 764 596 562 650 907 904 757 438 145 74 73 547 842 115 57 449 510 809 207 700 422 321 108 987 966 999 775 514 205 982 946 644 390 239 543 353 708 881 828 401 31 830 494 620 944 684 766 511 242 241 803 837 343 842 85 804 593 541 813 422 690 852 981 171 738 511 198 427 562 686 827 128 619 131 854 997 520 129 755 626 905 730 991 654 979 129 854 974 311 542 88 256 222 937 328 627 16 441 902 433 138 674 869 523 628 514 180 106 708 222 231 711 342 234 347 713 79 116 863 3 795 66 249 8 268 586 961 576 287 839 301 727 341 578 277 485 589 372 526 822 472 999 156 231 936 727 316 61 443 756 39 770 128 421 124 161 634 764 847 564 880 622 539 672 124 65 602 291 26 964 485 810 631 699 826 16 579 691 903 2 452 81 339 260 27 69 834 65 397 18 695 68 818 732 349 663 136 900 150 332 15 211 222 488 428 991 96 841 476 937 967 797 457 570 71 582 441 796 682 805 814 864 951 283 914 137 807 157 130 528 499 883 954 977 900 231 332 622 977 193 688 793 635 629 471 521 936 330 15 934 488 734 697 321 646 352 854 483 664 318 484 604 878 290 526 80 469 632 789 827 652 374 654 946 249 935 953 665 106 461 761 174 197 165 588 912 819 868 34 766 899 770 880 92 297 149 700 88 705 66 719 176 518 253 57 441 569 572 605 679 396 550 718 14 179 93 449 401 180 68 589 804 361 87 539 764 903 306 762 501 10 400 703 1 628 613 896 501 37 510 501 664 193 24 463 360 452 252 248 977 775 945 923 949 996 227 701 205 317 499 829 428 708 347 770 558 748 367 497 979 990 809 991 477 898 873 722 872 948 129 897 59 683 585 399 845 25 592 892 252 912 810 387 993 732 530 873 850 426 912 306 434 172 472 823 380 949 576 470 962 417 449 257 963 640 64 615 606 976 246 795 92 353 485 665 172 930 104 133 776 166 483 73 553 937 750 922 725 365 91 738 120 140 249 305 759 615 393 720 45 989 114 553 767 615 805 361 858 324 838 485 321 656 728 5 384 378 709 455 434 832 118 760 291 774 281 508 415 175 609 991 244 529 516 953 89 234 670 439 892 815 335 282 731 676 87 598 868 466 41 816 40 845 328 204 681 543 963 929 773 462 27 949 504 128 954 377 654 712 618 834 638 262 128 391 303 686 121 591 275 43 13 287 196 493 86 158 174 421 222 784 440 335 208 549 325 790 410 51 32 98 393 290 205 751 783 131 386 762 155 545 210 798 519 467 78 295 159 773 957 173 620 527 243 468 948 601 879 849 503 186 5 48 274 368 345 287 391 590 367 721 455 326 138 907 391 312 961 879 385 214 986 34 623 552 551 305 90 789 982 820 478 882 42 812 240 290 234 172 277 964 504 491 18 651 547 836 639 363 915 961 698 847 220 958 145 983 272 569 218 751 79 383 855 961 102 886 79 513 939 626 763 411 981 564 284 774 20 221 216 322 365 381 24 729 671 190 998 678 161 667 318 239 812 291 904 816 396 52 712 547 92 498 153 569 565 257 610 285 590 918 368 168 409 24 665 285 341 558 69 339 867 963 329 90 303 437 64 45 367 735 644 242 556 126 572 256 618 2 150 172 626 922 278 683 391 443 491 974 184 933 842 733 457 547 744 435 807 931 866 797 224 485 275 38 886 442 359 214 445 680 998 253 966 739 253 927 937 978 283 105 472 820 302 670 200 462 106 205 321 171 479 680 555 370 757 714 794 719 538 503 41 915 346 51 568 271 631 240 565 837 68 368 659 984 60 135 465 502 711 595 865 943 36 368 67 489 612 405 869 346 541 996 177 460 742 113 924 887 35 469 490 759 438 856 841 699 654 689 579 346 276 61 605 829 569 14 143 757 882 245 87 800 688 24 882 235 881 476 151 277 602 734 441 728 464 42 366 631 483 585 600 271 350 783 458 796 965 54 79 706 623 889 36 854 403 110 867 358 759 704 322 82 344 711 844 8 349 784 583 183 371 451 151 818 416 235 566 523 264 940 363 294 316 499 744 423 751 309 953 746 56 333 834 872 66 633 218 182 268 164 138 860 878 316 21 239 402 485 369 945 803 675 629 814 600 103 460 999 833 96 472 592 486 798 121 108 378 234 923 286 988 756 914 250 247 876 270 335 144 213 916 328 421 999 747 963 923 886 465 226 725 975 918 710 951 562 393 95 20 693 792 369 458 105 704 147 524 682 282 160 668 12 929 696 758 844 495 722 517 307 398 448 31 866 914 553 686 446 587 421 853 87 625 380 818 408 125 322 388 552 957 618 804 512 981 462 86 519 503 146 366 317 923 864 403 510 543 834 577 10 663 446 195 301 112 713 818 852 445 888 237 993 485 60 315 960 519 214 120 329 153 705 260 628 276 415 948 78 618 631 852 34 186 936 6 685 909 833 987 822 669 833 144 555 629 840 493 594 855 245 129 286 665 131 81 767 198 920 364 333 453 129 304 330 229 794 706 195 814 293 297 770 600 228 989 764 51 450 327 422 132 293 780 907 81 242 997 539 974 300 99 856 35 238 921 399 327 677 843 502 136 975 616 481 254 885 891 770 519 561 872 976 742 720 659 145 180 74 656 420 595 709 856 253 648 947 377 764 926 958 481 965 174 702 806 59 460 156 69 51 820 524 104 981 988 296 441 442 381 666 274 621 382 11 13 153 166 411 188 40 70 812 703 702 502 927 81 487 703 843 753 990 824 549 293 72 339 400 525 383 513 943 670 53 276 974 775 792 406 995 543 446 360 230 317 287 835 480 69 568 680 192 775 629 594 28 885 657 437 22 358 201 888 598 224 380 76 76 264 112 100 293 721 63 878 471 970 722 306 431 514 480 543 236 116 787 214 57 495 68 38 740 917 750 5 476 447 709 470 534 832 477 858 25 287 218 811 49 111 648 34 576 287 52 560 249 274 595 641 480 502 904 754 218 256 651 30 591 123 6 76 42 109 856 582 707 493 363 176 279 773 960 564 578 592 424 25 570 977 945 444 203 324 658 832 974 429 44 13 280 162 942 252 402 2 214 497 106 979 673 749 272 65 284 181 481 108 773 450 235 226 37 937 42 922 118 621 434 662 30 776 86 157 491 742 34 311 104 843 930 472 46 840 343 421 30 879 923 426 748 776 830 837 253 12 540 170 152 394 274 624 632 614 262 326 69 521 728 827 802 618 992 604 320 486 927 211 895 81 66 441 923 890 53 968 740 315 87 424 934 889 991 256 118 858 195 384 47 491 674 62 419 412 711 910 930 869 73 656 794 834 993 849 657 638 551 298 316 939 67 113 347 429 548 134 543 330 577 272 61 938 425 713 544 21 745 263 645 919 980 841 264 269 369 758 683 226 663 430 649 514 537 323 426 648 610 611 313 323 638 239 614 615 346 381 895 166 834 249 454 198 132 137 667 728 750 722 571 849 859 262 350 758 685 835 488 755 672 604 905 935 752 456 95 829 745 219 375 771 539 890 565 850 421 490 368 118 482 568 478 754 665 372 601 507 744 837 787 482 659 688 114 478 834 790 493 836 87 274 306 205 605 490 115 567 782 481 332 176 144 711 689 479 299 427 475 581 57 583 202 895 293 57 993 507 300 206 602 94 717 694 40 369 59 421 702 306 300 541 426 71 548 696 259 779 96 536 947 567 418 563 339 966 656 15 903 346 60 461 898 591 203 59 56 841 461 798 164 104 105 909 831 908 779 156 136 89 844 133 765 772 242 746 806 235 451 395 17 575 108 302 489 624 352 656 238 992 89 9 752 471 590 724 502 386 343 890 334 99 915 964 691 457 22 230 375 470 298 224 355 75 767 797 268 890 914 76 529 14 204 842 128 864 394 263 128 974 452 996 472 512 646 629 840 758 239 871 985 757 564 853 35 689 207 745 933 547 773 944 465 28 637 509 325 155 270 462 153 433 764 338 612 416 47 101 912 9 498 865 974 706 82 413 549 935 318 395 326 644 699 792 384 812 800 626 4 626 846 761 687 922 786 422 664 654 762 844 33 239 818 1 35 591 424 132 845 503 244 417 701 435 254 851 417 809 800 713 47 45 644 197 286 245 412 374 548 402 95 739 456 945 546 696 771 313 722 881 223 997 676 454 113 235 887 227 984 837 107 88 64 980 675 326 823 656 247 278 598 243 199 498 534 97 553 696 204 496 478 687 883 164 40 547 16 142 392 809 412 342 704 787 353 490 262 96 489 822 171 799 275 682 51 744 482 562 74 119 705 746 979 512 237 718 91 564 151 707 194 265 70 171 581 967 646 872 853 990 549 208 270 848 491 790 50 420 707 431 687 469 363 457 952 521 501 557 81 106 374 610 92 250 139 143 777 728 702 651 714 898 728 544 701 862 374 569 821 974 697 292 270 634 710 88 606 896 761 891 167 936 425 388 531 483 335 284 830 479 467 320 691 415 542 341 948 209 771 450 755 739 41 681 411 143 373 972 555 591 795 597 753 883 500 186 831 678 299 795 349 483 851 556 127 598 825 868 29 823 824 993 203 773 155 288 258 164 125 468 271 146 861 519 87 452 436 717 735 143 78 273 528 590 257 75 406 89 157 458 302 781 930 740 631 294 831 278 547 452 153 595 857 634 894 15 466 436 192 47 264 322 784 822 82 769 5 971 202 966 696 271 581 738 501 116 826 750 752 657 850 534 694 794 315 813 382 148 64 280 781 844 721 703 422 486 254 849 530 593 223 549 274 330 407 700 566 783 129 909 976 582 741 770 861 939 277 240 917 399 259 942 988 815 867 121 839 113 379 37 27 563 720 254 550 977 573 152 605 292 239 747 203 793 721 720 533 160 644 573 470 867 251 105 107 659 369 317 613 266 593 64 800 141 427 839 347 896 2 215 923 690 895 312 435 238 842 120 996 838 556 357 248 476 752 684 113 225 150 840 921 769 450 861 32 396 137 451 278 364 64 314 737 444 260 259 420 434 62 78 709 699 4 294 891 74 744 248 170 692 851 86 601 416 830 314 425 227 936 925 320 188 978 224 21 842 185 577 529 259 752 344 647 413 563 949 306 746 181 780 506 417 664 678 148 99 212 566 71 309 359 154 607 495 842 219 345 199 69 742 47 803 517 401 430 717 556 995 922 956 603 124 99 239 948 117 138 972 632 8 415 315 909 309 352 792 101 114 930 512 699 763 225 37 54 366 998 994 743 806 671 181 63 926 72 634 696 736 886 617 398 216 747 569 37 142 309 574 187 488 149 108 916 718 927 292 849 362 673 422 517 355 859 209 813 337 76 9 863 188 44 388 84 385 821 518 770 123 902 411 764 380 249 7 547 476 449 52 747 150 198 955 312 585 313 29 391 648 660 175 334 146 245 24 161 3 806 170 129 846 312 924 777 736 962 556 246 895 954 172 141 280 665 919 688 688 427 130 831 39 862 698 306 318 886 979 492 669 711 282 763 601 410 254 78 510 101 218 865 461 708 656 720 6 862 953 416 124 883 405 366 497 380 667 699 308 448 218 94 737 112 563 528 411 918 872 783 426 214 691 725 859 724 298 326 941 488 593 969 799 503 546 364 406 716 801 471 372 677 368 881 92 905 772 158 358 12 934 859 669 500 267 880 243 497 445 894 67 949 425 363 148 676 92 769 674 548 719 571 64 245 579 273 191 153 946 153 584 127 640 752 718 356 73 672 419 631 495 587 531 855 74 635 913 277 202 739 524 448 761 160 408 176 540 624 653 355 637 20 889 939 648 398 67 141 139 240 723 842 43 599 619 178 899 866 810 577 362 128 572 873 784 184 551 308 955 257 928 268 72 767 886 468 828 621 530 311 160 95 100 553 731 973 818 763 630 990 755 707 3 123 166 568 465 266 955 53 932 266 142 51 323 23 71 36 594 581 341 229 267 149 791 115 408 473 747 921 899 316 16 372 812 538 192 534 288 235 563 662 213 109 128 65 962 368 922 556 374 376 671 777 501 254 748 635 176 974 738 574 998 486 330 571 435 18 362 588 348 897 409 778 463 489 177 261 150 68 391 492 78 641 6 838 86 967 522 284 732 329 504 504 86 587 439 463 634 741 980 842 170 395 272 729 501 532 802 27 754 136 653 23 926 331 399 141 148 134 497 612 103 858 415 945 744 159 443 381 745 959 664 576 268 919 89 367 965 851 753 455 721 319 476 47 671 657 156 721 914 237 827 494 896 952 378 954 653 661 437 273 502 623 101 476 79 56 990 459 909 208 37 394 618 931 640 776 6 745 321 420 754 412 236 384 165 621 591 779 395 384 688 924 282 619 726 971 352 552 550 851 710 814 923 649 131 778 67 514 507 675 209 64 614 233 913 325 642 363 1 329 564 18 310 621 182 594 389 285 519 118 332 383 752 901 589 650 64 10 919 714 577 86 480 93 232 919 856 134 622 216 656 811 55 251 203 501 115 713 546 695 513 458 458 435 493 486 487 974 204 63 99 816 577 421 545 641 804 412 569 416 198 25 488 432 202 209 963 763 973 780 792 624 803 93 793 465 891 72 456 584 142 542 523 785 322 940 355 954 266 239 164 50 244 823 133 759 179 259 233 130 491 323 682 839 258 395 893 449 873 948 898 387 981 785 901 323 850 739 3 617 72 431 886 230 534 145 171 672 438 176 342 169 268 773 23 223 505 489 541 757 942 879 39 151 946 162 587 666 316 961 878 286 888 873 981 252 632 107 547 676 605 515 105 836 887 184 163 834 727 578 703 350 738 814 172 442 940 189 908 121 936 449 638 870 982 403 503 190 648 704 981 35 947 964 761 915 16 317 989 250 936 388 75 425 526 453 45 759 639 888 136 246 6 130 162 707 901 951 245 32 923 5 488 907 269 828 987 714 749 583 61 578 623 356 117 845 954 231 520 893 148 673 2 628 972 253 818 563 768 96 665 61 546 597 622 802 574 888 899 381 179 927 640 426 81 212 165 356 209 636 380 854 125 966 619 350 505 141 884 974 938 871 583 872 848 744 354 388 87 317 668 969 318 830 776 277 348 823 19 661 465 382 261 348 808 634 990 217 393 654 888 35 154 116 654 553 523 579 646 464 23 753 383 450 244 495 914 636 810 605 683 218 107 26 304 1 375 227 563 670 233 926 900 615 957 904 746 901 326 821 111 190 630 176 713 69 619 540 192 932 336 232 139 947 804 870 764 531 603 669 732 391 608 765 841 713 215 556 570 387 976 270 971 632 582 945 165 151 700 422 408 807 641 16 333 423 478 493 668 941 392 406 972 620 594 497 625 241 427 122 39 369 357 127 314 628 324 860 485 577 793 192 572 5 688 833 769 257 359 625 209 844 663 454 506 37 708 377 474 645 842 110 600 83 287 446 311 118 778 122 258 826 75 6 198 504 843 269 866 524 244 468 994 338 314 732 219 301 513 126 57 900 535 424 314 926 608 733 5 423 274 141 415 249 329 303 766 386 735 185 899 541 597 765 234 236 910 571 735 6 37 569 942 991 514 808 840 65 892 120 664 663 296 426 79 866 665 74 732 339 21 524 672 239 586 422 530 889 95 865 124 554 201 944 489 562 615 296 860 716 923 216 646 103 822 760 441 797 40 212 605 610 437 682 853 502 785 871 22 361 780 110 563 832 275 437 176 673 638 898 746 507 650 118 399 578 746 367 865 828 696 130 589 500 964 157 94 698 537 444 659 857 314 103 855 843 796 120 239 486 840 880 348 894 414 329 476 705 871 671 952 533 710 343 604 588 426 811 449 945 365 953 70 147 665 976 859 106 397 188 750 543 11 622 278 933 798 481 688 592 393 897 366 710 541 706 619 664 899 178 749 156 723 222 875 341 266 801 667 15 557 270 935 264 535 600 374 964 727 284 37 219 193 4 132 62 237 7 228 85 955 230 534 696 68 163 100 557 681 140 518 586 529 680 328 138 3 589 615 374 915 87 680 311 79 867 925 743 320 467 95 845 550 203 31 207 835 788 970 675 507 362 298 224 149 33 469 313 332 376 639 768 580 231 621 256 976 537 418 77 746 335 629 36 755 375 66 265 778 149 739 682 708 421 784 541 357 570 991 541 292 785 929 31 267 721 545 968 642 410 259 96 437 920 652 730 170 248 201 747 665 438 578 709 577 796 26 867 951 12 55 413 861 281 922 29 263 666 658 871 417 737 729 282 709 340 574 947 901 287 357 847 16 771 11 439 769 32 93 549 339 638 489 280 559 791 782 526 768 587 863 593 819 212 114 575 232 895 37 355 14 320 161 169 517 12 726 264 194 615 38 777 146 244 211 479 915 152 439 629 555 545 727 866 253 850 494 267 694 703 919 915 209 338 301 722 613 30 177 453 408 858 1 845 430 366 315 211 112 258 401 882 206 556 48 675 530 543 70 126 748 773 959 582 142 685 327 795 28 175 942 197 836 7 832 589 281 851 240 436 975 220 927 569 830 53 226 165 506 447 842 663 596 697 737 619 665 836 917 296 330 619 647 523 983 489 117 394 828 557 740 664 619 846 293 637 720 702 357 976 217 429 758 548 739 929 391 110 847 124 789 731 876 848 552 982 725 713 400 741 363 561 634 953 386 803 981 394 157 72 585 282 258 312 146 814 624 38 132 559 169 297 84 637 605 358 627 52 708 551 368 478 658 711 733 560 532 628 211 92 513 592 379 265 663 425 281 959 512 950 619 623 724 257 740 811 735 516 72 522 264 391 478 582 357 146 874 887 165 104 967 917 463 516 185 836 427 546 862 777 746 498 379 213 298 565 695 610 849 856 500 840 25 718 538 495 678 933 818 540 690 773 236 259 223 744 774 658 412 90 775 510 294 26 79 570 666 863 260 112 788 326 362 184 31 971 149 432 474 278 564 12 243 774 984 862 686 401 706 486 20 474 497 333 496 546 550 61 818 531 393 124 150 843 350 902 861 661 730 117 379 482 114 892 399 99 346 830 328 860 213 210 454 713 879 231 846 905 271 233 827 325 669 222 234 92 10 247 564 875 190 18 663 806 686 820 667 902 671 177 455 162 696 29 971 243 943 643 828 981 651 371 73 709 352 847 631 468 672 202 496 945 238 618 217 357 668 57 773 668 765 852 433 573 656 724 282 272 841 343 840 66 103 75 83 556 313 174 317 475 152 90 57 225 243 618 504 994 596 879 461 102 923 13 918 748 706 851 296 132 983 556 990 193 954 263 67 959 845 576 461 906 421 172 16 904 82 449 517 663 704 574 291 32 147 554 246 101 785 813 170 24 423 301 535 257 958 991 896 761 86 821 645 901 716 894 472 620 311 795 75 949 294 688 505 70 576 105 82 719 196 582 56 108 156 791 453 210 998 177 81 247 720 681 992 363 777 850 856 999 372 594 604 968 656 821 499 496 953 785 326 146 291 89 116 867 148 529 299 823 562 943 89 136 409 547 647 224 396 513 52 163 56 520 446 146 734 938 818 963 774 779 193 694 626 720 910 265 731 799 28 793 782 883 464 307 599 452 704 712 773 878 955 138 194 216 848 633 876 368 546 28 200 194 212 980 398 534 927 142 846 753 713 181 530 272 954 345 740 713 511 726 559 960 506 804 527 316 958 732 18 221 443 170 842 84 28 140 707 558 479 466 939 392 138 927 866 177 394 172 780 487 132 576 501 527 632 722 905 725 400 187 146 465 348 493 396 366 272 302 948 372 268 110 550 839 661 104 986 95 345 850 428 493 70 190 518 902 162 253 295 516 715 443 788 710 869 650 1 578 670 971 187 939 674 129 247 372 258 63 280 956 717 347 405 906 219 161 741 924 832 166 687 897 840 109 109 66 548 57 418 703 512 636 603 644 157 506 652 86 968 825 664 448 722 792 107 464 202 134 531 686 613 411 602 430 477 990 63 266 939 963 953 614 691 848 439 889 389 612 165 614 523 45 828 87 472 895 349 306 251 665 418 783 495 121 455 142 764 371 534 250 495 600 713 479 51 174 609 152 88 146 743 538 183 560 452 454 485 776 653 857 576 556 981 268 672 463 535 330 871 80 924 919 851 833 732 863 73 410 65 922 649 922 945 950 650 703 829 557 882 553 124 680 703 135 892 634 641 489 167 68 249 108 773 466 413 843 308 697 259 276 461 398 559 186 702 342 87 53 113 160 422 389 825 418 484 925 822 456 373 423 977 67 589 764 218 445 201 711 453 440 346 837 838 249 737 258 802 713 330 214 448 716 133 808 909 353 373 332 653 620 950 578 115 570 673 390 727 225 122 67 459 961 780 351 395 763 495 220 380 31 325 336 342 591 86 535 25 885 46 670 842 567 512 28 931 458 124 773 172 69 818 319 857 554 769 53 55 871 68 590 456 110 317 403 187 247 969 159 617 493 789 634 224 315 503 348 754 987 763 257 123 859 980 980 173 793 608 240 94 935 594 647 125 675 167 741 48 289 96 654 983 655 399 221 678 252 390 993 234 897 998 176 73 366 166 651 204 935 654 151 369 638 725 974 130 810 178 468 486 373 852 939 670 108 25 458 214 702 196 184 483 721 910 362 556 343 436 882 449 327 793 328 383 330 438 883 503 186 212 665 569 767 828 110 277 322 28 354 681 179 449 823 224 945 336 319 361 666 673 660 649 729 185 351 689 821 691 986 1000 583 838 106 92 95 271 36 252 572 421 33 157 767 652 894 749 295 584 95 130 997 955 578 660 443 380 141 210 845 57 212 15 276 134 318 638 224 168 810 216 744 64 47 21 79 970 207 435 388 62 436 303 256 965 284 291 511 203 245 593 403 666 923 558 227 629 817 240 41 113 762 724 173 464 851 948 364 698 413 43 947 449 154 908 734 798 529 844 424 139 972 185 75 785 794 34 266 496 273 268 697 172 255 349 535 859 985 833 7 819 370 413 608 294 476 278 189 748 261 387 519 926 989 69 73 952 305 42 920 897 413 427 679 553 199 712 963 574 554 1000 646 832 717 581 109 784 30 396 573 429 859 241 180 421 481 571 229 348 443 423 39 358 939 43 9 697 973 863 910 540 906 435 834 631 781 886 883 994 664 886 33 93 813 839 987 661 723 372 850 85 784 802 155 431 73 578 496 910 433 962 954 443 475 559 772 976 355 706 250 402 474 208 26 324 387 576 745 576 338 305 247 832 640 820 770 847 473 953 16 437 162 739 395 89 988 607 814 698 408 256 427 338 940 539 410 277 714 598 176 469 20 22 442 57 798 490 21 58 251 484 543 948 170 174 116 803 417 587 441 538 777 3 985 805 362 513 637 105 755 991 305 661 673 235 859 14 467 530 722 934 797 586 218 606 547 466 194 562 517 292 966 732 799 70 75 608 720 574 42 402 643 955 727 536 23 181 345 291 698 170 752 27 38 188 689 334 441 137 803 438 883 943 257 527 647 753 156 355 754 425 638 942 19 553 711 201 205 119 576 652 90 405 723 452 281 218 517 306 939 986 73 750 528 145 231 692 274 221 3 954 856 977 126 498 568 726 668 18 764 730 258 928 45 900 829 609 37 973 711 829 803 969 702 514 473 793 752 972 563 225 461 743 141 685 762 182 87 481 495 883 5 236 389 223 285 228 382 888 851 350 4 925 307 112 981 806 710 530 62 108 129 525 850 290 816 567 504 87 338 858 66 414 394 501 803 882 121 50 728 996 602 301 212 633 15 449 613 646 739 789 544 337 698 979 852 418 457 818 734 208 372 995 947 876 207 286 145 657 497 465 854 147 637 962 337 55 381 304 253 498 180 732 131 217 651 537 346 377 287 73 698 433 514 189 814 118 576 148 308 289 399 632 227 354 719 609 726 540 792 901 533 35 900 156 423 420 181 433 245 832 177 460 727 595 335 908 936 454 330 465 113 206 688 591 154 67 960 810 166 168 557 973 325 778 314 150 143 847 773 895 793 421 836 824 888 793 735 767 401 219 950 517 469 56 243 63 959 389 129 480 73 728 395 901 311 757 639 154 619 82 262 605 816 444 672 563 329 778 173 314 659 121 780 368 263 249 670 364 242 159 286 236 953 101 869 684 820 680 201 372 357 256 53 653 822 180 718 232 932 830 355 184 501 16 442 437 446 445 330 453 345 715 935 969 46 906 698 604 736 975 364 17 171 212 435 889 852 860 357 180 166 518 649 424 6 970 374 951 825 115 28 643 723 35 445 528 493 281 47 975 627 735 131 73 403 144 43 163 505 875 976 504 862 647 826 444 417 154 594 714 383 512 140 207 267 5 308 545 118 832 249 259 997 690 236 157 330 51 144 345 172 830 212 455 382 643 389 568 84 594 972 943 401 642 811 294 398 265 256 922 261 503 440 597 574 808 787 11 340 742 986 221 253 129 842 62 118 873 735 177 906 187 518 816 909 952 478 129 137 646 181 461 847 77 436 773 335 72 192 822 31 226 135 413 416 738 436 572 55 463 907 557 961 758 129 128 99 344 88 680 749 690 903 504 643 523 412 769 11 430 351 3 59 72 537 356 699 604 895 573 289 518 940 458 316 615 589 656 767 613 308 806 709 75 867 97 329 603 356 599 720 580 278 69 483 774 837 752 620 248 272 295 468 755 476 439 510 627 756 981 925 426 110 229 65 753 759 630 175 17 354 570 193 894 609 430 579 381 518 780 427 559 855 838 358 498 279 907 348 263 299 40 904 54 370 434 696 502 21 726 135 633 118 35 515 288 601 748 293 347 390 127 957 919 933 966 683 710 580 68 957 726 856 256 29 833 155 779 908 376 979 126 574 354 664 682 259 165 418 131 41 899 75 445 737 473 829 329 773 118 498 744 782 485 569 797 304 423 50 576 539 570 624 400 846 149 406 632 43 778 755 725 230 208 605 319 338 280 11 135 731 685 442 642 422 627 25 929 515 416 103 42 379 97 263 382 525 953 57 495 69 923 160 32 102 885 941 531 957 448 264 190 677 263 259 988 626 557 613 230 868 13 492 348 747 922 654 25 660 20 695 774 838 741 955 391 531 523 457 812 611 559 984 142 240 32 27 546 814 518 414 554 296 831 937 197 71 938 810 917 489 710 630 379 559 482 256 178 222 928 678 21 728 595 150 799 813 941 374 327 925 884 508 672 113 351 553 658 993 354 960 102 892 997 584 199 950 626 135 526 592 516 864 627 514 810 82 5 795 513 231 63 956 103 204 615 146 755 684 829 354 454 14 688 820 322 550 140 151 425 426 487 634 963 91 570 262 727 780 381 764 278 102 884 848 7 847 118 738 614 341 44 956 65 945 892 321 186 398 359 934 940 517 644 918 175 448 798 321 419 272 753 609 275 820 495 134 722 44 852 648 975 96 882 254 180 813 799 611 490 283 100 233 592 810 199 833 667 169 63 600 905 990 700 163 446 577 584 17 107 853 192 385 380 929 207 63 31 830 673 220 855 587 259 19 305 269 682 911 475 75 445 933 796 861 322 383 646 324 794 591 579 30 941 742 2 78 358 651 335 476 626 154 677 397 885 709 554 920 884 326 759 353 360 223 860 920 699 652 413 407 504 175 841 199 181 244 850 592 396 983 218 44 838 95 568 75 19 575 772 486 994 317 469 867 333 583 562 969 474 602 646 98 430 855 141 115 968 750 90 748 428 255 618 505 68 464 363 20 956 803 501 618 976 471 54 331 302 504 877 386 489 627 600 407 157 319 230 152 21 906 497 584 748 458 736 943 374 56 809 459 989 327 992 770 876 74 128 275 605 26 692 29 193 675 668 992 815 995 787 30 641 618 222 737 122 503 544 910 571 567 806 291 978 706 35 377 11 825 266 59 979 343 495 121 956 253 206 904 281 726 832 170 631 681 411 600 600 732 168 109 53 858 670 310 239 758 283 614 902 137 274 953 171 86 811 961 518 868 593 282 175 782 426 608 914 574 945 483 370 587 607 827 754 5 197 420 146 802 395 695 631 79 27 519 150 825 825 165 375 753 524 884 774 912 953 774 856 998 38 398 623 825 650 833 844 108 235 469 651 250 788 86 730 106 512 113 618 749 836 719 984 528 134 242 382 441 300 434 23 92 628 887 557 200 303 884 599 749 1000 231 163 687 335 744 616 229 844 887 384 113 697 951 709 444 21 30 62 512 162 998 896 547 129 316 583 361 16 419 292 367 606 715 401 527 942 605 247 484 107 311 201 569 879 749 934 711 902 910 618 640 642 285 851 353 285 524 238 72 1000 338 566 673 281 433 92 343 739 908 69 311 554 222 619 275 621 356 164 216 466 483 109 542 534 373 470 763 891 906 312 339 714 39 844 568 718 388 691 674 204 16 534 236 303 760 979 720 935 863 155 553 633 291 245 615 363 113 431 849 649 537 64 935 968 274 70 755 757 821 829 761 489 841 704 638 790 67 798 169 256 518 413 500 977 320 792 591 22 61 11 911 881 211 409 789 452 417 118 638 850 170 982 88 109 19 289 866 438 583 714 428 17 552 425 938 566 488 452 96 543 340 408 144 649 112 311 567 811 675 38 102 938 534 551 133 907 774 351 399 322 761 409 439 444 947 942 107 910 613 255 918 384 920 855 769 123 369 3 302 123 718 739 981 209 793 779 217 313 540 312 388 517 187 93 249 593 450 967 696 296 326 354 291 66 331 283 185 454 676 669 25 892 347 699 780 82 981 698 36 643 441 302 275 144 579 502 157 468 833 697 220 791 600 489 137 775 867 285 428 248 71 345 372 16 155 149 82 84 264 109 496 553 59 566 215 291 549 36 976 822 213 261 844 218 447 620 527 998 85 110 691 736 12 334 503 489 338 947 733 662 908 565 292 320 532 771 296 850 634 455 324 580 539 800 869 31 258 158 453 427 260 330 917 377 419 664 201 926 304 161 219 97 501 424 23 833 86 198 973 462 100 913 63 170 149 979 507 21 958 467 105 957 523 433 267 863 50 530 772 991 465 369 448 77 188 63 749 932 207 874 465 854 710 880 940 373 629 463 223 253 652 939 831 218 633 846 218 260 945 805 739 53 99 210 198 571 36 134 734 172 427 100 748 553 168 999 794 799 877 831 643 493 360 259 18 776 328 210 330 440 533 589 194 648 320 226 798 668 711 569 670 799 971 370 239 541 824 798 937 564 501 959 438 105 174 45 546 551 153 227 217 697 949 389 902 514 823 874 250 491 634 529 317 449 151 519 183 938 478 518 824 178 521 486 840 569 392 761 539 731 860 323 690 725 368 838 777 900 802 440 33 987 417 855 828 375 38 196 213 65 205 47 424 194 231 862 852 960 318 166 548 561 221 427 937 1 256 29 702 683 150 324 715 425 254 371 713 894 972 501 590 551 520 955 971 273 301 911 876 377 105 325 932 884 853 996 200 733 268 248 213 561 66 808 365 127 625 159 607 439 264 901 65 677 417 822 414 612 826 40 208 126 369 377 193 822 686 638 432 832 235 623 866 675 472 279 226 665 453 175 671 515 871 111 198 212 611 862 459 86 311 27 795 33 186 944 321 600 160 77 236 39 812 530 281 326 459 466 46 348 396 333 992 236 258 851 63 405 87 737 895 85 494 118 27 715 307 712 337 529 127 104 191 438 970 633 728 683 152 240 424 56 952 337 752 141 140 19 393 296 63 439 979 79 46 921 931 465 569 180 32 970 504 684 506 736 54 147 129 592 413 756 479 104 275 591 30 511 202 372 577 970 57 407 18 353 768 844 913 743 775 884 695 424 282 813 132 390 584 32 668 346 891 266 755 831 195 637 953 589 309 645 160 457 335 235 376 690 574 822 159 96 555 746 275 354 136 785 468 270 582 750 590 48 958 593 394 67 69 669 737 372 685 363 591 80 984 566 329 842 707 558 615 257 608 162 3 691 405 178 768 967 330 255 499 715 406 898 143 828 998 620 934 187 276 619 839 298 368 560 589 285 40 164 314 980 457 265 924 950 543 840 713 897 663 746 846 200 840 102 115 451 901 412 160 999 38 722 681 496 626 794 557 302 210 406 327 756 856 309 338 767 69 416 725 986 184 476 128 773 449 899 236 484 584 881 12 361 195 195 374 336 676 374 71 355 205 657 431 899 514 128 753 399 331 415 264 385 160 305 351 173 496 714 522 855 808 952 677 128 274 2 770 439 419 51 396 627 309 188 746 350 520 713 863 285 863 186 623 420 909 595 786 448 215 279 452 599 801 636 724 813 717 588 291 653 553 590 80 862 813 23 744 985 167 428 502 101 612 37 827 880 482 545 836 635 791 391 355 47 965 783 883 1000 633 390 339 480 2 15 386 55 952 657 400 985 931 717 648 181 707 971 533 455 495 62 895 77 213 364 76 116 515 866 499 546 671 487 288 641 820 44 19 417 918 524 445 91 387 256 985 423 62 320 420 434 609 909 429 576 755 909 491 807 553 695 281 79 301 355 19 650 795 628 968 345 21 929 969 862 134 105 425 952 964 996 221 209 824 218 310 451 982 360 386 355 721 133 923 492 76 190 496 204 340 368 450 73 127 617 802 274 558 251 925 636 527 463 780 503 806 387 993 250 870 266 800 413 391 108 909 832 547 274 477 988 528 692 9 40 368 759 765 49 860 142 427 817 554 487 170 238 379 196 674 560 615 453 756 231 275 413 643 498 375 202 467 721 806 659 478 781 18 825 576 661 427 67 629 593 739 782 223 730 561 944 471 798 728 693 301 38 109 431 536 162 226 142 334 2 311 720 526 332 469 479 706 875 875 592 109 603 758 660 211 590 638 386 759 450 892 262 825 568 879 162 717 856 340 330 563 226 920 235 706 99 350 476 957 826 26 11 730 67 548 125 641 103 568 906 853 653 1 344 870 985 275 360 942 352 249 913 245 850 766 962 196 856 517 125 205 117 228 25 604 213 194 64 645 632 880 755 929 539 533 55 976 841 751 123 999 322 92 28 900 644 404 904 436 204 781 878 847 404 410 942 895 926 135 269 924 996 397 856 275 533 203 720 167 711 648 52 518 570 395 193 756 448 751 19 943 980 252 534 108 646 44 542 610 569 860 117 576 235 910 701 830 589 448 32 484 753 91 252 366 306 881 287 270 629 311 58 474 489 315 127 283 598 67 823 802 356 467 786 916 809 135 898 943 137 557 83 328 550 364 449 29 246 746 793 966 155 670 767 271 262 898 155 149 435 574 587 696 582 701 282 26 953 529 578 929 26 617 260 114 53 870 635 451 795 950 102 739 801 542 297 409 870 338 260 813 578 359 610 465 300 994 181 810 488 16 473 158 648 172 513 273 373 934 276 914 597 248 6 213 904 813 641 595 302 427 742 34 50 126 596 683 569 957 154 453 650 639 642 878 625 546 505 498 21 298 315 728 27 802 26 401 949 498 367 95 260 703 642 519 17 179 595 704 310 674 587 710 723 586 202 675 746 214 507 532 489 959 342 112 612 663 822 516 465 614 318 651 306 117 254 978 637 180 241 311 106 768 712 490 399 730 908 102 218 164 114 274 864 924 629 508 666 691 361 512 370 444 96 170 629 491 76 849 400 398 814 351 768 509 830 856 566 357 457 923 813 826 825 621 123 477 602 219 984 936 439 81 553 622 860 332 330 31 946 36 295 137 424 376 674 901 818 658 420 683 615 912 803 590 209 403 671 409 936 525 906 199 840 650 996 665 542 319 27 663 697 741 300 157 114 257 511 528 550 177 309 795 482 895 671 67 140 127 511 784 316 113 857 71 407 790 546 714 478 144 969 913 181 473 730 744 7 749 102 328 182 74 396 884 561 902 845 803 536 15 522 417 624 269 72 409 224 762 730 586 493 959 281 926 87 465 102 129 785 761 557 463 787 388 196 741 309 665 238 949 651 20 529 158 133 155 238 198 209 766 830 436 136 992 864 631 480 453 248 8 260 75 908 703 25 430 21 569 476 706 256 800 466 420 525 645 235 626 207 642 367 523 37 466 129 141 627 305 221 544 811 492 968 39 24 846 590 690 778 439 397 796 349 13 144 695 962 114 694 360 15 530 57 146 346 467 647 170 530 540 218 683 840 72 545 548 84 284 834 43 46 958 697 971 551 320 208 891 920 812 844 538 977 267 760 602 807 741 450 585 804 115 866 170 998 541 552 561 726 3 406 299 689 414 731 255 46 641 109 676 397 242 911 710 948 706 73 193 428 947 440 322 992 928 147 870 903 193 67 723 469 478 237 627 591 620 309 625 120 965 828 779 334 101 507 936 890 770 817 804 571 444 507 430 273 572 543 299 434 63 933 159 902 244 585 488 58 298 701 605 672 453 178 707 46 188 324 183 164 258 347 564 178 934 73 35 442 85 766 549 912 861 183 119 473 786 761 715 929 770 570 612 743 904 475 489 785 656 186 405 621 708 491 711 346 884 326 458 669 568 657 723 632 343 717 86 404 43 316 444 244 954 591 696 105 497 848 296 401 90 398 250 987 62 106 102 474 129 66 300 823 977 669 106 189 398 263 538 839 194 509 846 129 406 305 315 934 686 803 231 660 397 667 396 964 232 333 252 412 906 495 940 159 999 143 95 246 636 47 144 937 110 829 656 779 321 120 217 253 369 859 444 40 499 229 620 317 27 901 533 875 710 842 532 266 845 713 557 895 430 407 386 514 998 911 528 933 995 444 286 983 106 497 176 213 258 950 184 846 138 925 593 205 197 961 745 996 479 407 408 31 848 509 104 69 682 121 617 395 674 231 32 315 564 92 81 252 804 15 18 734 117 735 829 277 849 527 23 186 836 801 674 579 721 850 732 85 528 697 481 777 798 527 27 249 728 713 299 567 678 429 42 793 589 11 249 890 591 265 155 11 162 112 706 63 501 163 925 397 495 981 469 942 399 132 18 614 302 98 398 338 757 503 945 169 409 904 409 649 298 660 839 663 507 848 17 21 715 967 316 516 220 334 975 989 177 915 314 532 363 845 65 963 144 754 315 714 187 658 922 115 397 309 662 201 446 480 553 692 611 214 276 197 84 999 963 396 376 19 584 983 733 268 275 307 281 756 7 55 500 293 768 984 194 415 967 925 826 972 261 353 217 591 349 86 513 289 198 288 742 297 948 265 902 168 915 477 220 174 638 731 420 871 552 737 348 966 994 808 178 600 80 889 54 957 902 540 492 165 423 857 927 385 419 379 246 116 218 877 841 822 625 856 487 703 574 338 903 338 966 504 579 819 854 30 291 239 538 883 852 77 378 427 961 51 582 942 644 477 539 959 690 119 326 253 654 816 426 683 805 286 257 80 602 974 652 657 208 806 925 688 169 404 482 187 657 429 606 215 638 914 222 723 833 303 517 32 922 662 449 704 734 779 189 74 231 74 867 603 207 383 515 514 945 719 997 526 132 83 102 772 28 883 522 611 213 655 637 875 159 82 559 27 326 935 115 351 611 982 869 735 541 773 573 356 257 44 387 124 249 956 724 474 961 583 480 812 715 165 88 540 683 21 479 834 147 366 61 324 233 774 8 454 972 870 398 36 337 458 943 46 611 196 398 983 568 306 77 938 988 534 843 781 361 785 368 665 453 256 172 121 528 15 902 943 773 912 623 883 345 496 351 926 201 78 453 973 617 241 633 868 940 981 639 183 671 370 653 38 958 344 23 43 647 73 71 131 443 731 894 395 35 797 173 933 242 437 231 416 899 545 145 282 963 208 713 177 154 971 689 86 544 835 592 690 402 50 38 195 615 278 948 486 826 188 231 196 766 423 705 87 109 938 217 816 363 834 644 818 232 560 842 458 76 360 962 14 85 989 608 649 860 895 698 750 931 950 532 47 14 810 291 920 691 856 655 519 986 309 392 534 787 351 763 981 518 211 493 232 191 524 736 336 669 688 780 3 126 778 330 940 725 132 307 956 208 208 558 669 698 872 373 25 675 225 674 355 367 234 824 676 858 991 426 654 371 672 978 454 48 924 371 260 198 404 996 183 682 80 727 443 859 285 502 260 551 34 923 172 863 774 251 511 775 581 189 428 653 431 158 96 242 630 550 379 994 135 473 196 766 127 679 640 417 150 899 83 611 112 754 605 686 853 146 418 235 359 534 55 444 934 278 102 446 403 162 98 382 316 678 206 914 28 765 479 720 658 204 252 537 265 801 423 185 943 857 73 9 99 725 659 400 536 614 12 867 399 118 67 575 817 761 578 887 655 50 118 835 567 828 609 515 22 88 593 713 816 310 923 528 441 940 197 805 199 119 538 568 125 144 190 278 144 10 827 291 535 837 469 484 668 708 656 590 985 122 665 877 530 334 496 356 525 38 620 536 69 109 67 177 755 530 132 406 833 595 494 485 579 940 419 589 779 433 640 516 988 491 904 582 5 47 52 254 795 404 619 155 277 25 25 706 414 765 853 19 357 737 178 100 826 224 296 428 677 718 166 91 368 807 999 114 127 555 182 958 470 249 957 235 60 900 535 621 901 155 105 436 81 976 464 129 132 630 164 750 426 825 826 207 161 825 205 828 79 862 647 552 787 479 882 971 825 419 472 453 615 750 220 372 251 473 248 634 29 900 933 409 766 205 280 164 567 241 33 874 629 955 986 927 354 68 735 515 123 188 757 125 840 336 278 324 618 264 816 36 597 535 580 180 532 543 703 598 561 893 99 791 950 74 904 467 267 408 437 313 595 991 809 691 403 1 867 359 949 45 765 589 2 95 68 246 753 847 818 745 37 61 783 481 775 529 746 177 72 527 77 490 333 511 607 737 514 754 142 189 409 629 361 859 918 304 905 262 62 146 258 698 130 35 797 198 611 476 189 302 676 57 281 451 584 455 621 439 2 893 675 233 729 131 241 58 212 779 978 640 221 906 723 110 401 882 500 580 890 864 607 879 434 258 18 111 916 745 697 428 681 28 719 497 557 996 144 883 755 98 443 171 830 566 561 846 968 771 177 998 623 932 51 138 268 842 479 83 683 44 176 385 994 580 43 58 37 224 677 618 965 21 306 385 681 339 815 861 71 529 360 198 102 827 459 980 19 913 332 406 12 107 700 555 321 621 514 822 505 198 216 271 819 704 356 546 791 909 983 183 806 196 576 301 43 517 481 659 701 468 30 575 250 504 481 141 300 647 51 175 523 293 347 366 619 601 211 910 286 510 178 430 127 2 685 721 363 966 632 792 550 540 739 788 343 256 962 960 21 320 57 392 435 912 78 290 238 678 80 296 137 360 804 906 72 13 307 293 753 356 261 838 957 544 188 646 241 873 604 85 76 321 791 173 483 212 720 69 457 813 634 750 106 843 704 168 85 844 159 666 529 533 309 529 703 680 453 456 634 77 176 340 998 958 624 957 863 448 481 884 322 617 210 805 293 673 90 937 47 154 614 598 915 783 805 678 7 737 614 919 396 22 647 786 202 41 795 420 487 524 459 16 851 159 822 532 214 555 778 14 80 72 836 123 339 539 841 547 911 920 705 542 616 857 245 893 550 479 510 102 364 988 129 744 332 391 471 585 189 64 485 593 666 307 57 868 980 568 186 28 40 741 555 420 244 203 647 990 311 30 187 240 594 177 522 613 280 882 614 677 397 336 85 591 851 163 268 117 944 322 115 298 543 705 85 183 736 348 974 820 784 173 787 250 411 616 180 143 415 790 197 606 252 827 417 645 937 480 493 29 94 567 738 19 645 324 635 826 523 381 142 613 1000 316 900 132 599 555 863 564 33 395 729 245 249 382 585 174 529 454 775 720 509 664 705 709 339 58 651 748 478 627 515 927 175 580 54 316 603 286 559 678 978 627 340 274 373 790 849 649 921 777 678 700 45 573 217 92 414 738 332 865 985 547 630 208 962 224 673 687 950 549 330 958 233 37 227 753 683 658 929 29 995 673 910 709 335 165 606 251 355 637 487 281 892 639 127 528 646 848 974 633 868 408 264 142 136 613 192 576 904 233 915 59 5 424 934 340 913 79 770 942 92 622 743 42 981 303 678 349 483 10 631 724 601 462 433 430 179 163 973 539 141 685 409 62 96 286 814 901 136 111 346 871 804 588 80 931 153 887 547 590 403 216 665 392 623 777 470 128 889 834 714 286 68 674 967 614 481 988 115 278 249 388 170 404 569 71 905 638 88 485 540 505 691 814 291 709 595 118 271 757 141 508 391 767 762 796 680 980 63 424 4 847 803 433 857 915 951 825 299 122 427 855 611 515 41 657 404 915 883 210 169 301 463 387 351 107 130 189 669 838 213 519 420 800 720 238 899 560 304 616 469 224 962 211 643 687 112 219 596 631 265 988 681 297 876 119 688 663 645 357 432 243 588 683 421 919 644 773 833 63 359 890 990 422 682 980 782 286 450 39 838 161 678 256 748 277 979 947 767 111 623 894 457 203 663 58 265 222 100 205 64 201 131 482 539 684 635 198 94 653 88 620 911 479 306 611 75 552 355 412 297 797 760 101 678 232 475 529 394 119 112 793 956 563 408 712 785 62 436 782 948 599 439 884 635 883 517 723 230 229 47 635 494 563 708 825 329 691 346 286 888 939 215 198 99 842 231 308 602 138 508 965 558 217 89 580 255 682 731 915 591 401 481 685 616 500 456 896 891 438 553 388 573 169 811 934 865 970 929 427 29 797 511 405 502 585 245 843 572 718 32 228 220 854 882 382 807 279 121 783 557 486 249 670 1000 250 76 860 801 76 56 286 591 417 984 717 824 745 589 575 619 860 855 209 765 522 54 369 566 878 601 930 433 777 484 954 723 688 567 417 72 40 183 642 771 50 821 693 548 355 376 680 312 429 475 269 8 96 21 475 574 25 865 472 894 253 794 165 914 492 511 125 689 921 38 683 532 905 218 489 782 231 556 990 313 901 217 193 708 97 355 44 811 58 277 657 622 41 403 493 732 838 911 359 976 678 759 438 819 343 80 589 473 604 702 640 156 517 771 590 609 507 467 710 739 366 131 762 645 380 231 519 969 51 426 518 604 841 623 992 364 930 777 241 20 750 71 408 492 563 404 33 586 479 972 913 634 496 465 56 774 913 617 372 236 317 888 178 736 544 579 945 292 371 588 792 55 988 983 937 196 535 672 701 53 592 457 222 708 580 903 621 146 503 514 666 605 866 761 959 381 826 548 304 723 615 61 880 838 518 261 970 452 598 751 644 485 889 894 208 191 849 208 714 553 719 194 559 65 109 683 820 844 81 63 991 41 268 634 937 86 825 287 929 451 796 126 359 805 606 321 387 800 522 131 512 397 815 345 186 605 502 808 178 396 20 543 143 356 351 392 829 294 540 1 893 52 936 442 395 814 996 506 962 417 768 693 938 261 659 366 150 218 923 200 14 277 145 625 411 903 616 193 121 174 965 603 885 710 672 743 279 784 19 23 450 415 562 825 365 313 550 655 780 229 327 854 788 336 804 777 966 426 891 467 95 794 146 340 65 415 346 715 25 324 958 293 228 871 415 965 113 948 327 781 861 711 628 91 979 372 697 262 967 57 696 384 66 945 9 646 847 490 400 7 145 262 787 922 611 966 92 848 534 165 559 103 717 435 769 451 294 969 46 238 271 661 567 256 117 504 815 599 679 142 176 415 925 830 918 394 628 192 321 420 28 272 417 650 659 876 470 307 833 860 715 436 76 312 294 356 161 500 126 534 687 275 311 139 800 775 835 844 271 428 349 951 44 649 952 853 728 462 289 638 210 490 251 81 62 680 219 658 550 221 357 384 926 671 841 340 465 114 50 36 615 830 16 430 98 154 536 50 79 581 967 376 674 32 205 153 230 542 216 769 889 309 39 647 702 601 431 970 27 569 284 218 720 52 782 966 156 155 917 310 570 347 945 517 238 243 938 970 70 540 485 980 818 158 176 345 581 579 981 852 399 38 469 483 18 693 927 905 725 543 685 554 468 507 106 473 3 488 369 393 851 810 987 482 403 552 972 132 603 998 492 77 802 762 218 719 172 502 696 78 60 523 663 247 389 355 139 914 284 719 726 662 840 680 165 516 585 865 514 961 58 626 842 627 360 682 623 588 353 137 433 323 82 130 420 879 404 144 187 530 426 108 108 717 484 821 308 497 458 639 944 480 550 455 282 198 245 29 56 353 765 877 722 90 574 564 251 690 846 411 783 527 520 407 798 866 621 703 765 648 918 401 132 414 717 978 703 828 331 113 30 117 601 133 565 376 805 636 836 71 943 728 427 580 123 678 231 611 169 943 548 165 98 885 824 763 63 14 292 957 421 391 991 874 834 645 987 250 982 893 138 168 13 336 783 629 650 996 588 136 65 250 1 162 465 441 106 119 356 778 752 725 745 864 192 170 112 666 773 321 574 61 452 915 470 136 197 357 89 930 513 16 513 206 802 753 511 620 117 722 132 924 149 507 754 158 879 656 745 231 978 245 79 289 367 150 258 269 956 797 508 733 555 498 193 89 719 92 136 377 229 940 602 187 140 29 269 336 441 387 536 159 662 4 917 622 668 397 996 108 527 146 601 133 796 588 252 79 226 113 358 107 284 585 582 307 709 359 849 906 517 601 885 574 575 235 979 364 661 618 610 717 233 793 707 441 803 837 333 58 579 524 472 424 173 409 495 462 765 875 857 378 175 116 70 900 742 54 139 400 599 100 149 999 988 676 421 848 682 499 508 11 170 753 770 40 517 991 513 50 534 673 288 533 925 88 597 42 664 382 358 768 263 72 483 949 627 286 98 208 856 420 702 543 354 846 905 330 622 349 679 483 439 260 310 672 944 904 760 628 277 624 313 177 245 948 28 651 55 765 100 325 528 141 251 509 178 29 646 892 830 934 318 68 245 698 660 190 584 398 948 744 301 59 740 344 848 273 952 481 718 1000 599 678 470 38 849 835 582 846 971 217 35 588 674 714 793 746 230 828 239 894 136 581 919 987 421 26 132 9 924 622 286 208 25 623 98 697 822 793 444 746 376 145 480 108 10 91 452 454 849 44 679 930 621 127 251 69 674 872 660 297 456 896 365 841 267 750 142 7 401 540 217 623 835 491 763 536 85 341 783 314 270 783 519 93 626 895 156 193 967 194 12 169 183 105 455 576 475 411 700 30 415 361 537 291 421 1 509 372 325 379 422 875 79 56 487 287 965 444 775 37 411 225 396 7 169 42 884 476 205 489 113 544 227 754 865 411 999 984 212 34 267 161 30 142 337 945 125 373 621 733 392 400 671 961 658 789 721 755 219 231 843 852 664 846 765 725 855 222 41 609 720 566 261 434 437 847 422 517 641 859 692 506 849 493 292 628 711 282 103 431 411 446 475 611 81 646 386 845 179 711 929 168 263 337 182 612 138 476 61 819 614 994 50 268 181 639 584 249 625 187 557 740 419 144 599 658 796 728 284 638 885 792 752 356 159 780 567 529 86 607 240 398 211 373 210 229 620 974 844 823 829 856 442 998 638 255 736 433 241 121 268 243 812 589 304 934 117 803 607 283 192 13 798 441 100 288 885 804 235 482 890 336 539 550 17 718 388 123 219 970 996 994 222 575 86 933 377 144 748 358 816 450 235 200 871 133 835 531 474 249 945 119 206 614 443 339 465 114 512 578 515 929 773 460 733 403 353 907 24 945 998 313 851 588 941 592 716 603 18 955 725 945 693 233 347 398 670 803 467 731 130 127 729 407 20 835 120 591 610 538 270 471 47 743 184 714 852 12 748 721 584 26 226 237 281 384 428 825 191 362 548 820 482 749 863 219 599 901 280 923 858 405 865 576 961 559 757 231 309 101 104 130 279 854 314 406 14 766 811 914 611 474 792 278 902 57 883 962 92 208 231 683 276 618 469 908 207 61 640 47 797 441 39 813 862 43 8 241 726 231 9 239 327 630 756 615 195 969 794 378 413 658 595 39 207 78 23 277 226 879 415 218 521 977 160 126 80 519 283 682 762 545 903 727 326 909 962 503 1 330 867 604 605 345 943 433 448 574 845 729 185 549 739 908 385 289 961 229 129 983 668 683 641 82 941 251 786 46 222 572 895 316 991 286 266 633 854 537 409 323 798 498 730 564 542 11 392 153 940 533 416 212 790 73 37 449 842 201 114 946 840 214 176 717 658 978 515 738 558 241 319 649 167 445 506 464 557 129 505 888 825 941 325 611 139 898 235 403 665 412 526 56 323 405 402 599 405 811 711 888 307 251 20 110 953 802 110 813 435 46 660 144 189 903 892 265 13 185 316 887 119 387 997 779 909 428 737 826 949 351 888 39 32 371 315 467 230 653 6 868 366 640 73 189 897 454 557 567 591 704 269 168 851 128 416 571 324 769 241 961 28 124 403 759 100 412 499 270 509 141 101 529 145 740 331 278 524 638 849 259 256 134 49 739 594 701 709 120 859 453 218 516 721 893 847 761 904 302 556 140 125 881 706 429 609 573 604 188 269 174 177 770 573 498 308 466 942 184 59 396 214 369 141 353 452 189 616 924 427 739 49 63 46 642 700 426 218 342 929 817 92 515 250 314 741 235 626 389 113 197 736 557 63 675 389 963 193 766 429 341 639 858 217 454 337 433 962 944 283 228 442 662 277 220 682 692 721 310 973 364 184 521 765 589 185 699 101 406 85 880 758 244 843 296 864 477 648 88 585 630 235 628 140 301 9 292 701 568 134 446 1 784 256 543 372 644 595 796 806 550 389 446 907 514 89 874 296 769 22 30 475 712 912 868 464 268 112 410 675 811 206 294 927 812 1 988 685 93 985 904 279 729 992 110 876 30 754 538 101 495 867 83 167 994 54 943 399 851 843 161 478 637 196 129 67 910 662 26 494 482 466 497 561 344 856 399 905 131 24 850 184 135 726 424 738 899 885 559 28 790 108 160 303 439 562 262 610 899 156 390 188 625 86 672 701 656 528 455 866 234 677 402 188 243 810 858 899 751 463 491 56 704 528 548 898 909 466 986 503 446 407 682 255 236 998 832 442 862 894 316 658 957 499 918 222 113 824 66 985 125 89 560 89 151 446 125 709 213 384 281 610 485 895 360 280 44 175 798 657 91 390 652 129 484 332 587 440 606 787 767 646 320 342 777 857 193 361 339 710 21 98 173 564 632 565 325 296 731 631 217 370 27 137 739 658 827 992 232 707 399 328 941 51 441 317 14 490 626 178 889 947 159 442 42 401 170 227 399 640 990 229 941 617 847 661 524 571 373 26 538 440 377 485 837 742 181 591 167 40 356 147 453 675 426 454 684 13 139 147 149 271 850 792 363 821 289 370 274 624 818 690 86 339 589 182 431 443 902 814 115 596 688 765 882 832 859 566 307 69 414 625 688 304 681 377 153 567 896 359 767 789 166 380 327 497 726 468 731 563 807 29 19 1000 330 411 810 914 48 342 54 548 397 696 99 641 890 965 511 678 450 191 148 217 396 985 292 381 690 518 295 164 455 31 657 748 815 143 881 163 601 657 828 594 686 338 516 726 481 957 230 767 616 274 884 413 76 64 959 73 678 830 779 990 594 512 650 407 277 58 792 31 981 328 105 324 41 668 664 946 758 51 226 306 691 523 349 151 766 230 223 623 206 781 197 865 340 45 773 846 450 480 738 644 140 981 828 423 479 475 689 599 52 459 340 807 224 480 245 694 341 602 748 204 514 249 636 486 80 472 504 525 922 9 227 446 300 993 715 735 151 911 110 588 128 7 975 491 814 774 121 58 882 79 393 1 789 846 796 399 245 614 636 786 865 27 561 793 649 795 442 541 130 596 904 414 787 3 208 324 926 747 184 30 622 579 159 74 487 564 429 973 108 542 188 2 446 556 228 494 943 247 271 583 668 605 662 764 331 493 248 716 937 565 611 525 297 899 554 789 706 33 314 242 510 763 796 480 173 802 801 900 962 847 431 653 561 334 94 877 150 110 310 208 691 391 392 426 722 879 669 111 586 450 373 578 784 677 845 730 535 576 524 719 205 802 930 977 61 363 232 61 810 774 974 729 182 651 539 744 818 8 228 964 399 505 294 767 290 217 680 838 898 535 261 963 677 219 853 378 918 550 190 788 392 175 468 296 667 884 62 82 99 798 359 595 81 472 228 728 428 144 82 364 629 56 611 9 900 890 452 929 681 206 559 785 83 317 748 600 418 265 304 534 563 884 779 733 936 55 835 474 314 528 733 948 167 722 576 907 881 962 824 153 986 670 78 983 63 174 735 660 566 425 61 429 7 547 649 310 870 136 577 983 982 26 603 327 535 302 880 478 653 433 977 305 772 819 727 671 642 806 53 245 615 165 642 561 932 842 817 537 824 1000 192 963 527 953 399 169 269 367 91 984 923 664 699 273 483 940 52 653 311 948 514 750 569 695 841 275 426 990 621 28 357 180 575 516 216 386 938 678 273 238 209 211 942 684 364 552 720 202 393 163 636 60 778 669 436 231 492 795 120 859 243 157 370 674 425 738 258 883 788 386 994 119 395 38 268 65 79 937 299 746 521 922 152 205 823 682 419 796 298 675 591 847 198 555 545 708 580 257 307 746 487 55 267 753 971 794 595 41 860 251 574 60 375 998 209 229 964 532 180 478 860 492 600 991 159 789 110 724 305 854 395 342 780 155 646 453 269 910 153 45 418 329 291 610 650 234 55 961 727 542 713 106 643 884 680 754 869 244 1 976 286 513 862 352 225 896 528 853 296 36 87 925 993 886 256 489 748 571 854 803 749 646 85 611 310 602 10 985 384 118 523 239 768 727 542 754 750 109 225 721 998 21 619 148 278 376 290 842 400 176 211 55 286 916 746 916 983 947 757 939 423 245 60 860 838 206 663 200 599 206 809 947 788 163 818 247 953 767 154 773 3 191 865 224 85 118 69 398 890 412 810 402 808 492 733 88 93 694 359 235 833 934 940 449 215 346 647 895 911 417 366 126 899 694 312 625 802 990 73 42 642 172 856 175 321 538 725 840 418 674 435 266 603 519 993 754 604 883 94 345 872 203 157 635 54 328 831 334 804 621 925 503 992 325 451 976 748 844 933 722 226 609 665 922 507 321 781 398 120 785 554 19 292 970 656 85 838 432 179 858 673 985 877 579 834 547 452 305 30 642 517 946 513 522 584 934 59 339 759 968 99 287 172 997 867 85 49 615 468 882 396 846 293 981 969 472 189 622 71 292 212 607 475 279 813 266 393 685 693 412 586 72 77 592 752 49 984 680 322 398 911 404 106 592 440 531 726 783 442 338 969 764 776 685 420 269 2 653 319 912 558 419 987 746 575 259 798 652 637 259 409 857 695 750 650 585 909 664 279 795 659 411 352 522 917 999 320 15 742 293 473 889 267 491 696 559 928 201 600 511 314 664 917 804 892 479 729 211 96 140 901 997 243 886 714 660 988 619 417 99 604 97 950 888 875 469 91 157 312 375 392 722 858 191 488 564 674 124 285 486 106 793 549 924 919 914 211 279 711 203 692 612 884 765 359 242 360 611 116 211 59 187 969 583 185 296 773 75 658 627 252 871 562 245 836 882 553 946 644 66 766 698 652 492 972 795 12 38 416 380 599 405 672 12 852 226 806 16 429 819 89 678 851 995 23 565 64 748 231 882 140 616 879 374 829 444 675 247 33 638 958 339 384 271 453 615 52 533 138 614 373 546 156 728 501 889 713 631 442 565 455 498 594 900 305 71 347 492 144 19 546 836 94 85 217 339 87 667 147 37 852 247 949 921 773 571 959 590 480 612 996 811 341 893 297 71 831 14 470 296 608 71 648 840 994 55 768 947 3 994 967 807 604 925 739 80 280 758 360 433 391 75 853 414 534 811 173 761 101 658 31 383 645 454 725 405 841 528 20 639 634 23 702 424 528 689 531 89 883 622 447 293 62 807 21 802 31 991 457 57 462 119 246 41 514 949 7 91 434 493 659 324 386 230 434 276 776 186 827 73 852 969 583 485 703 600 85 710 366 102 205 256 254 431 302 146 993 853 488 559 276 814 82 811 23 340 778 563 119 568 742 776 330 63 233 22 709 624 701 146 896 451 674 957 944 445 375 819 453 319 564 653 631 622 585 238 677 58 659 420 853 768 417 66 389 450 892 920 495 17 28 26 691 137 418 780 261 87 406 491 595 343 109 345 82 719 591 714 582 586 996 263 725 350 813 913 45 732 86 646 363 583 584 736 725 730 59 315 695 870 348 465 424 391 78 461 98 998 706 39 389 821 999 548 934 261 676 112 780 620 101 860 892 563 775 789 328 860 224 583 579 838 323 440 344 966 601 834 164 85 350 746 804 590 63 258 685 476 253 826 830 524 135 102 356 164 939 413 780 156 715 840 272 226 345 941 482 317 958 462 964 216 354 82 149 875 448 617 698 612 318 348 846 862 370 913 427 593 588 210 665 586 971 73 781 889 765 961 424 683 272 288 857 51 806 695 518 838 644 832 303 464 444 826 46 595 22 766 725 247 380 799 171 182 34 27 165 116 370 555 317 503 782 383 541 562 608 658 758 269 381 664 842 54 956 414 228 177 826 417 980 773 457 864 908 433 610 280 625 716 455 518 773 648 347 252 744 549 906 226 347 697 410 113 624 874 15 123 415 772 534 870 632 502 710 661 732 337 525 96 83 30 119 745 386 58 859 18 709 419 334 674 183 969 2 184 490 445 248 40 518 511 411 323 761 414 55 198 117 801 224 202 860 256 613 888 322 148 142 489 526 832 522 819 823 261 271 306 525 982 862 797 452 886 458 563 351 508 757 814 252 155 534 865 896 760 113 125 3 524 251 432 839 558 691 319 162 415 449 327 357 666 744 25 578 952 131 998 651 8 85 86 269 927 908 932 941 986 210 7 174 968 340 340 335 307 592 141 126 634 77 957 375 615 153 485 461 689 1 41 316 264 723 988 734 467 328 996 295 575 114 412 294 163 242 452 437 652 339 654 781 199 207 916 530 852 839 94 285 283 494 33 117 389 324 902 594 850 974 44 4 316 453 275 867 279 542 619 354 335 678 900 57 299 990 451 736 909 648 718 871 142 633 602 227 278 214 212 840 412 595 32 864 187 101 829 359 123 165 82 620 54 153 137 450 59 902 522 262 436 356 315 856 664 711 599 468 900 659 805 803 481 531 789 991 598 829 951 650 895 439 119 651 717 883 386 48 576 283 92 63 12 475 751 840 850 313 64 448 89 38 289 692 749 433 491 969 960 18 897 685 837 636 56 419 472 875 940 639 960 897 801 500 917 403 8 953 309 447 652 85 852 291 385 890 680 662 937 856 105 893 192 570 317 676 692 441 419 880 941 813 878 21 555 900 647 586 335 158 59 770 776 673 72 128 789 509 861 116 291 955 819 518 839 199 87 641 403 393 442 972 10 71 786 955 10 72 567 944 432 862 262 969 799 420 318 579 796 636 651 693 872 380 37 715 931 415 134 379 314 354 650 946 388 329 372 681 41 668 720 156 607 835 16 411 859 851 930 636 933 452 550 831 300 331 33 988 571 182 767 44 14 331 614 599 632 911 942 91 946 979 399 4 377 908 54 370 523 447 132 909 971 470 653 955 218 896 174 998 906 374 641 244 20 490 446 970 136 851 123 226 184 472 247 455 515 438 567 203 889 66 779 71 356 81 668 680 845 555 566 36 780 860 901 165 4 319 555 704 413 665 690 321 604 126 10 637 68 772 719 618 902 464 423 137 32 340 478 78 241 568 548 240 989 800 681 62 504 450 136 916 195 357 741 380 257 923 832 511 300 572 610 438 670 631 447 638 984 917 905 173 429 633 469 520 968 299 493 486 99 143 598 443 787 23 623 826 866 563 855 296 963 843 943 409 647 235 194 463 882 416 299 377 132 698 432 982 976 593 118 752 310 260 275 357 780 869 875 408 419 578 781 287 90 289 331 786 486 837 906 160 479 874 362 379 439 505 818 31 876 26 851 460 189 900 918 297 668 390 627 281 634 696 151 896 203 279 978 84 989 810 35 764 52 746 439 58 197 249 466 186 664 374 753 85 468 756 336 59 855 724 114 10 752 863 876 551 800 509 332 859 471 848 429 597 702 280 264 706 795 547 959 248 80 197 199 383 82 69 715 971 536 357 57 388 197 124 698 157 748 523 614 100 835 24 458 654 863 486 792 416 505 136 722 173 109 531 724 964 823 592 805 335 275 711 974 617 269 868 822 272 110 683 446 120 568 300 378 266 805 441 798 919 908 525 379 532 688 14 844 366 712 844 900 825 815 81 436 872 510 115 476 711 42 926 419 787 418 308 749 963 22 391 620 874 757 631 629 995 437 889 539 896 666 258 331 171 560 829 269 378 193 222 822 983 657 63 867 825 33 689 230 957 699 920 24 791 585 37 809 889 108 527 746 503 944 644 879 776 926 580 36 788 556 29 553 647 418 733 723 13 923 608 889 559 643 61 48 355 636 479 443 747 243 401 683 889 300 514 287 989 363 637 89 674 534 921 700 631 183 463 58 906 388 904 761 197 948 590 418 433 181 600 91 718 61 480 523 394 302 794 824 918 210 282 561 182 40 186 251 786 67 809 681 815 757 966 253 767 374 291 34 7 755 258 876 609 863 891 461 888 828 138 102 449 996 795 85 493 427 746 288 634 603 835 485 895 538 494 263 90 311 713 390 311 76 24 181 75 636 485 724 683 788 262 845 511 465 498 235 114 983 919 599 356 774 993 773 749 697 34 824 1000 313 712 408 474 158 104 352 40 769 627 227 716 238 306 209 698 829 597 38 843 759 172 475 824 994 313 536 87 674 912 839 123 156 528 931 717 842 480 381 546 270 420 870 119 837 216 123 579 520 824 285 857 305 2 381 349 431 588 331 570 590 292 686 695 289 739 993 246 276 512 115 931 125 769 387 378 627 993 848 102 74 337 60 746 261 375 519 879 605 500 348 781 285 806 14 831 171 102 297 57 128 856 258 550 981 266 97 515 505 198 378 702 788 8 903 814 141 12 769 327 489 607 763 102 437 99 514 912 721 372 148 389 184 268 700 272 130 941 433 453 190 159 262 800 556 909 767 117 450 348 313 210 173 754 327 407 953 781 284 382 105 89 769 972 785 206 393 280 526 7 434 87 163 310 7 462 814 410 685 22 683 212 450 346 82 484 700 324 584 595 101 979 150 434 966 14 552 800 792 390 303 521 149 664 145 366 307 472 538 83 457 51 909 647 271 641 732 526 603 637 675 472 905 732 22 789 720 990 263 895 842 126 150 700 57 217 543 600 366 564 227 824 183 721 881 176 533 156 916 39 400 290 423 141 28 624 442 935 300 153 323 327 422 374 459 696 437 301 516 466 69 675 964 762 750 69 600 86 13 487 692 549 886 527 823 288 393 106 635 596 85 76 311 221 822 327 497 270 590 657 605 352 206 86 428 625 67 324 93 726 896 158 571 848 157 294 760 582 333 110 716 125 975 915 932 757 321 630 553 528 403 15 796 656 194 924 681 725 347 557 274 664 804 275 777 348 811 756 178 395 129 799 519 790 724 281 738 738 67 399 578 449 432 235 255 316 668 714 76 866 971 3 431 306 275 82 918 234 708 87 212 389 573 933 784 605 174 603 511 980 224 990 954 275 711 765 505 128 222 439 905 315 494 922 748 42 849 846 300 511 765 225 791 632 983 406 527 279 770 611 676 377 697 223 308 863 109 206 290 368 411 77 282 209 860 532 950 811 906 814 185 529 382 598 370 407 358 281 397 397 694 775 605 927 468 862 420 99 113 864 806 610 522 342 845 411 965 762 404 710 474 485 687 264 199 628 813 176 750 44 971 726 77 551 668 870 889 100 49 971 199 488 650 699 543 303 691 791 70 38 280 17 413 253 364 514 32 798 833 755 568 242 635 942 555 281 104 374 735 237 715 560 930 660 921 312 878 307 969 967 462 523 14 894 29 499 14 535 774 556 741 125 777 209 34 871 769 225 755 505 394 685 169 394 880 702 592 440 17 834 678 71 213 136 577 137 538 196 985 373 182 646 627 219 113 533 79 538 30 983 646 297 566 283 416 305 886 513 893 448 989 278 157 570 92 722 129 722 718 576 567 472 107 637 468 373 650 990 221 865 170 912 833 931 513 463 885 245 764 403 142 672 45 655 729 872 840 150 581 294 134 753 985 593 569 240 73 927 200 857 401 305 735 242 705 49 838 641 863 640 705 727 776 205 698 149 641 983 959 574 481 959 93 970 983 798 532 691 56 223 565 587 296 479 243 552 984 188 873 99 497 784 612 314 888 883 44 680 608 639 944 628 245 477 283 309 175 288 656 242 610 49 727 813 901 643 456 300 623 70 27 629 663 628 979 543 215 462 94 24 710 314 29 825 609 988 884 41 905 266 819 222 598 771 338 832 849 342 377 519 866 422 680 696 28 564 393 438 573 379 539 642 766 367 17 41 679 752 258 93 396 737 553 920 711 180 83 162 428 460 298 103 151 352 941 738 731 601 960 686 81 449 180 339 154 875 865 580 248 707 120 560 971 158 138 857 36 653 820 321 173 911 437 631 474 85 574 750 372 470 654 336 635 972 945 170 234 713 450 998 228 300 588 581 444 881 593 228 325 613 844 81 568 168 244 338 695 951 729 933 556 22 54 460 64 928 934 671 577 972 66 405 463 262 296 80 456 609 321 627 914 229 833 146 799 649 639 534 715 937 425 273 452 614 95 480 866 769 614 648 527 612 189 6 82 768 305 883 26 286 831 862 128 873 526 893 762 286 595 622 523 873 331 868 487 947 178 500 213 673 690 542 969 542 175 368 823 275 396 691 139 974 312 101 881 329 743 667 296 623 953 889 664 799 329 858 138 70 662 550 983 163 34 496 764 573 886 507 454 172 649 449 617 652 934 299 75 337 196 525 56 272 659 282 20 161 106 186 847 240 406 924 610 955 146 121 149 396 687 512 309 505 726 932 29 847 595 805 306 51 259 18 268 949 324 513 110 246 98 281 394 521 373 404 809 53 446 375 871 921 755 366 729 354 71 31 619 21 255 218 95 532 858 895 586 203 551 38 129 158 224 266 713 969 128 27 721 149 622 152 987 965 731 180 151 202 30 756 994 387 872 937 371 471 326 58 397 508 717 296 630 441 778 587 8 99 707 587 511 611 288 858 924 887 482 148 756 278 670 306 860 978 572 283 423 280 467 182 557 149 203 261 600 691 304 576 652 607 703 970 440 52 755 952 596 403 644 897 408 539 809 999 528 381 511 899 146 984 323 446 508 826 173 339 30 862 393 430 233 395 258 722 94 442 720 184 874 310 107 898 331 134 684 704 328 908 915 196 848 867 617 82 817 612 451 805 529 557 225 249 912 831 878 761 804 475 290 500 553 29 537 556 395 306 810 883 398 757 770 972 680 287 471 290 737 154 770 500 395 76 191 458 184 179 459 588 332 288 874 572 813 987 211 659 801 4 158 875 293 927 653 88 322 107 641 480 292 347 378 754 285 289 29 524 925 636 542 211 145 916 184 380 834 667 908 900 219 28 16 361 787 103 475 437 859 383 945 653 529 698 645 175 603 887 380 455 676 547 128 488 370 15 623 540 689 190 590 831 910 755 175 347 786 722 768 318 522 866 482 380 965 930 722 975 459 359 400 166 312 446 522 123 188 719 519 200 81 32 226 308 381 299 968 300 817 132 467 846 257 643 394 459 908 556 281 98 886 542 485 178 297 236 348 249 643 151 694 154 477 921 1000 893 348 181 967 859 335 437 598 867 573 41 387 645 217 158 433 46 23 204 743 897 884 619 549 483 86 954 359 744 859 42 70 25 614 730 188 645 756 807 344 114 475 520 576 862 806 984 44 774 706 297 615 126 997 699 641 421 931 519 375 253 526 327 433 892 493 398 688 192 43 305 219 129 154 357 479 700 289 374 712 333 463 217 26 164 855 609 390 679 191 537 843 116 965 869 344 240 337 799 752 804 304 120 684 774 280 261 423 401 741 718 278 593 917 836 637 451 402 652 195 551 205 182 762 400 77 130 32 155 43 552 699 765 398 743 877 718 533 594 38 22 886 940 517 675 150 909 50 291 364 796 731 853 283 255 183 903 991 539 384 240 359 160 200 347 305 97 824 932 325 742 643 848 873 18 923 737 236 345 284 590 494 911 61 232 946 287 462 194 161 733 296 591 548 262 714 397 50 638 592 346 790 971 7 587 292 758 240 37 578 310 247 615 748 138 788 17 782 635 280 801 486 232 542 109 915 100 268 390 394 546 453 280 139 622 797 683 315 200 770 913 739 440 404 859 651 55 354 56 912 411 359 955 140 347 776 42 586 280 839 465 569 356 54 307 588 861 776 866 966 703 416 230 754 461 101 541 246 559 504 276 972 12 459 250 53 365 357 94 788 46 20 881 47 96 902 145 459 891 613 636 275 987 675 426 869 706 946 914 805 751 218 679 379 780 284 159 927 195 857 426 418 963 387 543 238 533 815 716 822 955 606 789 720 809 321 266 225 169 807 12 148 843 449 688 411 257 297 507 597 520 801 880 580 624 195 594 512 683 948 256 349 914 360 202 260 644 423 756 651 371 309 444 70 444 17 334 252 284 512 517 512 238 22 444 42 369 654 293 766 485 103 103 590 801 51 762 447 525 253 997 19 214 310 278 312 667 162 572 717 645 38 884 464 404 999 572 787 850 146 233 677 642 179 484 492 356 718 307 298 108 991 945 605 653 729 580 514 147 890 486 614 13 670 132 617 245 564 462 307 604 880 899 282 966 42 784 587 647 211 174 170 27 244 859 375 542 216 764 81 645 229 311 943 652 241 4 496 366 942 682 75 330 805 697 250 676 619 390 431 39 516 612 550 90 167 738 348 309 381 357 216 726 327 270 724 327 836 601 259 626 93 964 709 127 875 494 658 54 974 492 856 248 141 806 949 333 406 365 687 308 412 348 373 626 513 768 101 33 215 243 808 574 427 56 317 596 329 320 903 624 625 706 546 104 695 979 756 110 499 290 627 912 669 799 417 190 121 675 222 446 126 394 308 367 915 895 758 575 481 388 533 942 418 706 269 796 680 6 677 172 56 840 199 69 480 446 549 512 533 554 95 944 126 136 450 669 183 450 87 197 785 350 665 251 460 850 649 822 84 118 45 338 647 715 132 220 877 813 823 597 758 18 857 320 265 32 464 860 71 230 891 414 648 454 905 941 821 876 722 389 115 288 950 853 459 727 645 83 146 778 351 259 319 806 573 126 468 522 138 195 921 583 607 14 529 609 901 843 836 845 764 672 22 73 306 627 155 765 886 686 858 400 612 654 209 329 55 718 918 297 404 710 507 192 73 363 556 951 64 391 364 196 650 438 692 589 418 91 120 53 879 274 833 881 68 331 130 937 359 8 46 559 826 103 276 572 537 102 611 687 913 610 727 17 606 351 49 299 625 231 218 623 370 292 143 452 710 434 538 638 698 560 386 132 430 136 497 621 776 384 847 274 508 921 230 1000 788 33 661 369 737 246 278 841 339 962 998 739 84 257 40 391 306 173 752 494 803 47 999 933 329 513 284 42 768 289 297 314 981 852 538 251 390 497 210 447 840 361 653 85 482 278 163 347 494 389 273 340 301 928 476 659 548 142 707 435 18 744 181 248 852 421 587 232 313 606 275 604 72 79 681 604 809 914 549 271 391 981 676 285 110 12 601 90 936 539 512 928 763 69 525 325 377 399 94 67 422 69 683 120 860 432 412 548 202 280 82 705 767 959 154 616 22 636 70 920 831 126 705 326 851 957 511 712 865 817 285 861 476 2 923 802 871 440 840 267 79 188 285 196 644 830 327 386 140 204 71 169 905 556 685 176 53 621 389 165 350 274 592 819 246 102 767 113 252 987 353 843 828 459 777 291 585 118 913 9 432 997 167 38 611 19 630 613 210 156 548 198 303 600 251 367 287 242 81 912 255 492 918 58 429 923 849 906 257 521 725 900 349 485 401 985 422 160 536 663 545 865 443 518 699 177 154 366 836 346 403 208 529 525 554 884 621 443 470 174 794 232 886 877 479 866 982 252 917 580 751 915 695 291 434 36 994 882 191 51 856 240 869 996 796 464 661 174 306 144 930 937 316 938 766 968 176 209 75 849 785 978 912 431 300 811 631 38 825 830 310 53 348 887 863 651 362 642 622 218 752 694 718 307 143 959 79 249 177 732 513 580 586 227 549 281 601 65 519 452 131 969 503 585 720 771 986 982 517 658 210 202 308 332 121 112 328 200 784 12 79 600 741 186 145 260 590 139 271 639 843 193 748 471 594 70 962 387 106 877 180 6 690 284 911 671 349 529 422 597 72 572 41 528 877 421 711 686 943 450 747 518 615 324 731 259 946 94 390 664 906 218 352 283 927 228 688 386 963 397 694 156 645 19 125 704 465 631 357 841 79 422 876 427 25 103 42 212 899 600 779 140 586 354 766 96 795 154 702 398 723 85 671 133 937 331 999 797 621 438 303 441 50 559 933 664 657 502 193 778 617 894 703 440 118 829 1 166 938 176 631 392 239 380 646 893 165 214 523 800 770 739 60 795 472 980 487 64 173 754 444 810 754 862 53 568 445 545 73 199 117 924 90 552 13 841 105 323 731 485 3 296 204 815 301 195 420 720 252 264 304 867 229 369 175 613 213 975 735 429 182 212 536 965 743 343 657 8 299 909 139 136 305 47 546 653 648 553 673 658 578 776 954 583 849 251 547 553 224 687 27 541 937 904 146 456 796 982 251 296 695 822 299 565 805 566 64 663 826 652 975 413 713 868 623 496 510 582 386 351 540 91 910 571 168 153 129 45 852 405 109 563 37 157 791 309 504 315 450 576 535 897 723 677 968 979 288 333 171 649 612 275 946 578 391 955 301 992 672 472 283 321 905 775 468 830 45 308 513 969 418 528 946 736 160 815 687 449 734 795 818 434 225 833 995 917 116 115 979 600 87 846 316 283 259 696 795 623 869 359 193 949 752 951 584 95 516 476 12 738 322 242 750 560 594 148 760 48 75 365 254 485 292 843 67 465 849 974 841 693 261 132 883 149 633 901 647 328 215 970 806 920 65 368 756 821 691 742 134 92 391 184 280 310 154 652 755 618 706 333 9 97 897 485 125 881 819 95 632 727 961 420 725 430 202 383 873 800 150 747 657 755 499 512 528 100 630 412 673 390 135 655 34 860 768 52 513 187 248 112 659 612 354 509 235 734 169 848 903 641 186 290 77 323 843 491 401 81 266 538 670 447 23 825 964 869 564 28 803 401 541 724 931 204 869 346 957 870 913 385 770 977 652 328 415 944 552 603 939 475 996 419 23 203 767 339 141 13 711 588 281 351 658 76 517 442 28 913 134 834 321 152 46 788 978 881 150 118 713 879 463 82 964 362 752 592 890 114 945 827 337 164 152 143 182 540 87 511 604 687 868 386 989 440 719 631 996 489 922 443 390 640 262 897 91 821 606 313 936 579 158 418 36 219 978 9 245 293 861 654 364 640 674 802 955 58 784 880 383 296 200 28 431 246 199 767 900 616 865 103 143 749 100 614 390 866 64 960 263 121 845 518 818 899 513 781 395 60 177 348 101 114 74 493 640 926 966 529 761 598 865 517 820 872 717 453 201 78 202 295 98 516 449 129 772 940 593 774 430 582 901 820 291 770 542 536 520 239 37 271 294 875 189 487 807 639 254 940 598 695 538 952 286 960 290 905 981 181 719 608 318 921 177 136 746 734 302 711 773 687 139 79 343 249 260 419 417 835 96 384 425 293 54 310 353 533 256 748 701 498 713 196 118 500 311 549 666 358 263 213 527 552 558 368 660 323 967 469 670 919 215 321 799 482 62 450 122 170 25 297 320 732 847 901 706 755 82 352 115 51 423 511 416 563 238 234 932 272 298 401 792 766 553 611 524 215 580 629 453 855 719 450 787 534 665 343 81 857 802 342 128 535 823 882 401 58 404 260 163 405 796 15 789 261 417 930 811 189 674 252 880 504 721 354 63 327 993 753 57 701 108 870 818 324 999 466 461 321 88 453 903 449 182 644 825 873 525 528 422 765 293 82 160 269 824 422 812 878 732 632 688 764 944 818 726 961 238 275 673 334 989 120 570 683 23 463 481 889 554 435 418 612 290 691 646 712 630 193 760 666 917 665 564 485 19 155 900 921 788 365 420 627 50 949 770 95 441 190 36 466 222 519 648 343 672 110 341 17 884 883 541 1 878 714 974 324 110 478 418 77 225 199 445 516 383 259 535 477 580 96 251 475 276 313 454 682 306 978 977 149 889 227 911 948 788 348 446 797 8 589 825 192 472 393 967 270 316 857 927 944 362 6 31 731 498 8 31 305 278 776 466 462 72 680 462 90 318 925 985 510 353 213 250 297 746 337 163 635 913 826 409 156 119 644 203 650 628 586 591 344 571 681 817 616 920 492 993 497 708 500 756 566 312 36 147 801 296 906 837 446 10 165 629 294 684 238 538 125 48 754 405 383 985 34 947 808 342 329 84 660 256 841 63 965 715 25 744 738 158 105 3 653 300 626 942 415 187 181 105 855 876 278 580 383 813 480 19 898 645 923 328 3 938 477 563 735 163 869 515 989 851 502 997 944 978 922 710 114 728 554 201 543 226 15 281 843 35 452 106 386 909 299 802 18 703 124 971 64 502 44 299 1 241 745 931 279 260 485 851 262 555 557 330 887 349 515 455 661 949 615 848 516 178 984 648 634 55 147 576 259 822 156 142 636 772 778 578 923 339 527 360 357 664 237 257 813 817 847 208 789 717 461 236 544 678 933 650 785 444 992 808 604 184 185 411 877 434 785 954 709 807 796 88 439 75 102 58 741 251 559 787 554 180 133 423 431 769 735 151 639 578 185 257 911 470 187 666 409 368 337 747 856 805 656 177 410 26 467 957 30 355 198 934 429 9 322 698 764 801 624 745 840 750 822 489 938 985 957 3 75 93 126 53 374 524 228 345 570 823 494 274 795 573 402 303 779 640 518 166 981 271 47 216 823 407 429 7 660 267 793 32 445 170 406 226 575 207 365 95 433 183 943 663 537 802 311 753 479 119 49 313 334 951 121 762 606 426 295 723 140 785 227 604 971 957 117 627 66 171 343 212 591 57 396 237 99 793 31 264 396 344 413 829 947 938 26 612 773 786 777 151 182 690 560 519 915 279 928 733 56 215 891 79 742 320 81 171 103 330 293 639 369 610 482 743 962 951 475 750 552 726 431 155 658 729 542 376 440 540 829 227 324 492 563 85 822 525 617 624 713 868 270 252 778 156 400 589 527 566 120 887 881 111 416 956 569 107 930 534 961 984 569 416 344 775 751 942 196 880 398 956 716 476 679 781 224 446 875 196 38 701 120 981 491 729 503 432 967 359 217 802 693 709 813 565 492 574 691 693 18 219 154 355 308 495 680 954 811 412 52 532 804 64 274 722 755 573 643 450 782 140 493 347 698 73 576 721 610 360 366 450 723 264 507 802 463 759 244 39 211 15 272 794 534 205 852 410 252 947 376 965 234 337 60 944 437 629 950 728 969 443 427 283 626 406 306 695 203 170 485 458 626 815 530 26 984 429 748 900 287 916 891 82 903 392 860 694 464 308 739 437 307 804 452 719 817 991 107 490 127 77 768 574 641 630 608 508 968 968 844 453 691 761 472 415 250 219 825 214 817 475 347 271 388 209 34 878 443 174 22 432 606 17 368 123 212 172 718 173 739 605 826 444 784 71 964 450 526 619 463 519 504 995 34 308 634 119 748 794 227 95 121 883 446 210 490 240 804 479 513 189 451 252 817 996 859 915 870 586 381 473 848 966 57 930 733 386 298 763 918 982 294 398 395 830 962 459 753 600 962 175 681 13 705 813 13 631 190 420 877 994 193 232 71 947 177 757 478 793 417 526 237 945 572 746 832 913 708 48 488 49 210 26 79 353 294 521 926 680 860 740 361 380 488 864 901 408 928 424 635 283 729 429 903 519 289 202 23 488 781 603 591 597 702 425 716 613 452 118 782 574 154 303 62 252 648 861 132 987 446 953 754 84 470 381 632 948 147 904 461 434 20 274 116 696 547 814 518 542 191 720 29 938 211 656 665 471 457 604 683 74 892 101 758 513 227 424 924 365 210 80 418 505 265 674 330 97 659 424 275 658 17 854 665 596 270 271 917 699 302 713 612 194 163 777 338 555 398 239 552 621 260 157 636 579 209 617 620 746 927 39 866 46 464 170 79 520 129 297 109 294 631 279 555 284 105 324 519 833 403 900 358 408 991 200 151 286 246 690 76 326 303 779 720 323 208 348 446 153 411 562 542 339 129 641 271 943 910 860 302 804 42 559 685 440 840 487 486 699 707 916 542 669 673 344 782 608 805 86 121 480 134 593 981 849 901 457 174 931 619 273 478 267 190 315 511 954 120 138 856 384 836 40 673 686 525 933 671 44 577 917 793 361 598 924 72 622 978 53 360 317 34 560 425 957 226 689 246 201 336 329 735 749 550 973 617 291 185 494 292 511 708 455 598 172 485 477 772 534 489 768 162 41 632 232 487 124 386 197 156 115 240 804 414 414 362 456 436 432 576 559 255 64 413 905 280 160 31 766 697 201 586 775 126 520 347 31 379 859 606 923 735 649 843 348 693 22 272 264 189 985 818 759 505 147 483 956 225 299 468 152 312 991 428 765 425 713 902 163 902 497 330 745 43 50 426 251 142 332 838 393 485 985 975 243 484 653 913 532 482 362 789 493 865 11 535 899 823 926 199 867 947 603 869 540 94 91 612 619 958 353 330 168 823 383 545 468 706 619 511 467 685 265 687 136 232 752 815 861 627 725 363 10 344 48 600 49 592 542 704 44 345 888 885 174 635 974 191 481 14 183 529 387 133 979 813 289 919 722 415 841 113 417 265 799 748 885 253 415 626 198 531 377 858 646 509 990 411 779 497 299 236 466 192 654 712 575 510 742 63 234 562 511 893 805 303 721 989 61 998 870 473 772 310 409 373 719 710 582 163 578 294 760 756 485 935 368 237 800 228 844 376 161 949 565 36 389 545 878 84 663 463 836 267 13 61 235 692 974 86 86 632 436 897 222 933 986 687 645 730 924 676 917 270 22 739 673 916 996 667 672 511 516 697 264 756 960 551 764 832 246 312 332 750 334 643 682 725 413 52 734 234 581 915 754 716 868 623 872 663 163 277 356 507 566 594 137 513 452 459 778 240 452 609 898 867 804 611 79 190 914 26 305 668 666 461 414 420 335 193 510 79 105 59 639 618 211 296 383 122 332 954 903 750 41 72 537 472 499 568 896 209 902 741 51 151 700 100 364 725 975 579 215 877 607 336 300 52 625 972 889 443 436 276 96 120 496 127 653 684 783 933 551 979 165 680 767 54 872 66 677 461 749 720 795 107 229 207 500 57 382 183 1 973 151 205 492 846 128 201 547 391 354 93 627 536 837 191 637 857 410 358 87 435 878 753 748 36 348 393 670 140 930 581 891 623 299 170 941 209 440 558 529 541 540 170 268 30 787 154 525 46 923 691 385 247 571 836 293 303 149 228 388 352 143 289 437 272 981 139 655 663 12 394 330 773 321 461 728 536 805 177 124 851 443 510 645 394 92 735 86 885 498 222 584 622 124 611 298 704 98 56 654 288 608 74 676 156 918 614 908 474 664 623 641 585 956 71 104 902 318 767 174 883 78 361 565 327 892 687 50 525 6 765 98 775 153 92 698 327 426 342 752 72 524 321 273 502 594 951 467 819 927 142 594 908 629 343 27 354 275 328 614 931 279 152 80 719 827 167 548 293 212 697 736 426 833 868 487 992 644 677 924 934 599 646 944 853 432 631 529 593 473 579 286 175 54 37 495 947 914 87 153 23 151 537 721 32 123 541 803 138 108 597 414 410 945 831 855 156 799 65 600 174 542 595 353 855 721 43 685 563 504 349 802 34 433 436 185 527 830 332 468 59 452 808 460 123 386 328 291 336 425 691 671 6 671 89 220 167 165 580 419 629 618 814 4 715 235 689 54 645 428 414 214 342 881 170 653 459 689 18 487 346 976 919 429 615 259 415 550 809 594 810 168 334 241 957 520 491 582 218 986 400 704 170 764 329 691 865 991 263 195 877 47 267 53 923 553 763 932 12 24 777 554 366 398 159 526 116 66 400 924 863 236 278 415 338 745 201 675 564 137 139 684 70 710 314 361 633 548 902 303 87 594 699 930 243 311 918 848 733 281 516 34 943 274 803 626 389 793 300 241 131 390 293 143 842 745 959 103 439 993 748 494 468 230 673 284 373 842 47 812 919 750 490 336 787 613 535 703 282 584 122 114 126 141 301 149 618 384 800 402 370 806 734 726 550 188 550 217 93 557 620 754 391 709 215 753 711 138 453 449 931 391 228 868 298 665 965 727 317 381 164 366 310 930 335 762 206 888 539 443 676 416 637 516 809 281 281 670 214 783 676 703 929 539 112 680 879 670 610 190 111 383 488 424 375 884 59 822 515 50 239 377 267 405 294 757 891 454 572 791 441 167 814 208 508 101 903 320 128 945 189 874 915 50 821 465 223 820 211 395 275 870 110 578 256 972 99 612 636 845 201 881 929 167 792 311 116 14 633 373 29 284 261 540 359 864 177 159 1000 101 688 952 782 997 150 206 318 702 417 385 759 321 232 306 149 157 81 712 688 993 968 610 979 995 330 832 630 611 856 949 633 213 859 891 890 655 229 374 650 747 326 743 395 265 284 942 502 600 594 298 154 310 763 142 599 954 794 696 273 761 44 584 711 920 778 458 279 50 146 949 115 918 333 978 184 546 572 929 358 649 407 40 918 455 343 432 130 954 826 199 395 6 359 661 87 764 212 841 941 141 524 13 518 171 13 660 341 534 373 981 805 253 851 272 731 54 674 911 444 698 737 868 963 67 860 750 153 519 292 21 890 134 839 333 722 27 750 426 192 647 29 704 100 495 714 879 608 488 96 569 72 893 304 400 770 822 498 678 925 197 973 299 420 143 746 743 608 33 203 789 799 326 904 182 634 819 932 109 851 937 660 30 988 558 182 429 138 745 999 942 155 842 452 113 641 971 780 308 213 650 686 114 228 83 199 562 437 399 717 23 366 377 610 342 477 701 371 270 182 827 747 486 148 896 149 926 434 347 60 705 652 119 266 406 616 736 693 84 143 836 93 88 624 121 809 723 748 952 92 249 359 674 553 172 702 934 928 227 653 473 931 764 457 402 274 732 172 724 341 581 814 270 639 252 204 632 368 861 79 704 824 275 57 748 269 881 485 884 596 2 932 537 866 263 132 295 203 900 59 705 102 882 148 61 119 743 919 862 475 421 399 587 160 325 147 227 349 642 244 522 871 611 449 459 584 48 706 504 744 692 168 2 955 965 84 658 849 609 962 227 644 389 849 922 132 352 713 831 745 911 695 726 546 910 23 463 966 133 266 396 220 325 815 243 755 508 30 480 734 586 685 802 4 597 679 645 955 698 4 309 707 67 909 330 998 472 112 936 678 213 850 623 963 426 679 227 211 197 190 703 858 270 980 12 313 950 52 621 589 919 503 791 656 546 464 786 221 928 140 938 823 942 485 899 524 888 651 520 37 837 485 931 171 159 889 735 558 344 827 44 505 235 307 883 33 904 707 560 983 658 231 203 447 355 436 56 280 996 824 102 119 328 105 62 754 675 680 58 598 811 587 300 884 821 68 691 26 451 403 665 498 15 632 613 261 863 315 719 336 654 425 380 464 106 52 539 711 645 279 330 266 545 63 645 769 457 782 814 811 933 643 853 384 990 428 634 336 953 800 873 891 73 987 406 907 874 677 436 822 499 198 98 73 956 568 544 331 165 20 788 22 324 443 440 894 417 540 380 889 892 640 722 949 553 280 246 569 656 693 896 74 433 264 469 832 224 934 893 694 481 520 351 365 205 421 833 676 806 610 601 903 477 560 806 282 868 120 713 458 785 251 775 748 469 687 232 313 807 694 548 951 175 728 911 42 769 558 713 2 177 21 106 723 873 810 20 585 467 303 649 964 861 246 200 951 449 854 815 175 997 822 631 947 589 244 198 122 246 204 124 782 437 750 931 690 275 389 363 812 836 255 357 954 668 808 86 637 13 392 328 885 351 23 127 580 704 135 687 604 722 576 873 183 983 125 989 628 329 478 13 415 947 337 613 565 333 416 831 637 775 205 525 152 81 53 942 929 278 526 982 471 787 48 607 667 538 160 51 835 33 745 458 15 299 411 133 556 308 550 480 12 870 225 49 149 808 466 621 953 695 831 700 548 134 725 143 486 348 422 106 188 693 828 563 975 90 149 959 567 84 587 679 505 873 947 8 955 427 269 682 417 343 347 348 954 407 189 310 816 395 47 618 721 503 749 976 630 259 415 970 997 942 903 64 407 93 876 847 157 676 892 639 175 791 435 757 373 158 975 116 597 802 251 793 364 205 741 132 860 962 607 226 236 257 875 76 821 382 933 752 500 412 587 872 575 782 6 950 742 896 884 591 384 380 519 26 128 491 791 393 878 160 600 654 847 275 749 59 19 104 959 316 146 687 928 667 397 631 993 896 98 686 311 428 100 769 650 889 417 890 716 719 251 516 380 482 50 118 259 481 80 418 404 884 281 176 368 739 654 878 962 990 487 4 366 985 448 821 737 993 909 239 775 377 688 943 804 625 100 417 551 792 939 28 804 747 907 902 32 102 371 967 174 608 144 884 326 809 65 244 145 990 787 215 148 46 71 289 353 763 906 390 350 283 282 844 364 464 340 640 205 78 615 743 903 995 298 852 411 793 343 676 407 42 181 498 573 241 304 509 407 733 294 594 148 30 347 750 962 641 240 791 366 497 752 989 248 255 897 5 821 388 429 788 464 291 617 16 503 998 392 293 705 548 219 158 709 793 824 5 123 329 944 217 439 561 877 445 37 308 993 653 489 459 596 678 584 424 668 871 41 831 978 848 752 822 384 564 818 398 39 594 853 924 352 24 73 650 82 908 416 325 45 436 162 654 154 403 50 181 181 185 516 113 719 389 599 818 775 611 743 97 458 412 202 722 28 604 718 723 399 396 357 466 19 154 395 125 799 850 341 745 682 243 676 618 467 618 754 289 119 425 980 889 462 826 261 778 270 232 96 489 636 383 493 77 940 907 778 378 233 765 442 123 938 444 614 421 665 489 717 337 6 738 436 699 701 236 893 188 545 985 876 934 831 883 38 530 162 379 759 268 442 470 371 397 3 503 417 786 444 246 108 916 142 919 424 335 376 725 555 521 585 294 135 274 945 857 566 448 208 454 365 145 33 462 217 111 535 187 58 170 525 704 656 36 883 169 165 894 415 928 638 132 774 399 785 950 533 779 632 1000 307 518 7 777 336 943 867 237 573 902 528 146 793 842 728 607 475 922 494 817 379 44 178 502 621 975 44 33 84 682 831 468 707 262 766 49 571 824 26 787 812 172 522 71 284 840 23 336 741 886 63 363 630 366 581 584 317 601 637 324 463 681 473 319 361 119 438 683 157 842 936 884 827 615 62 251 998 192 814 321 736 562 778 984 78 739 431 934 888 745 595 499 912 11 110 37 362 831 809 565 450 937 781 164 21 160 796 631 519 165 895 931 139 227 195 534 431 176 889 357 18 665 847 191 93 379 412 656 313 816 44 672 205 55 738 396 684 885 11 631 601 950 553 674 374 32 703 276 944 450 39 112 174 68 111 380 375 692 311 306 468 503 634 296 996 62 417 276 705 11 923 677 766 761 945 416 964 65 13 990 527 824 870 180 524 270 803 629 759 871 492 334 605 484 575 977 535 160 623 174 32 441 960 487 430 625 113 195 433 915 614 639 684 731 816 763 712 88 582 428 791 965 572 808 325 350 483 386 239 240 261 877 85 477 105 550 78 628 386 133 686 438 672 657 84 621 720 301 198 274 262 749 165 939 727 466 781 373 58 58 1 568 359 594 405 838 975 379 331 209 871 128 550 189 964 486 500 387 279 283 160 911 548 381 279 808 743 983 706 650 65 303 414 842 720 278 265 704 537 475 806 728 186 320 870 274 163 968 911 984 70 77 480 212 948 497 919 352 209 390 253 699 588 57 280 886 412 39 707 388 275 771 511 834 954 664 618 782 318 474 634 247 435 989 864 919 893 117 670 973 33 974 147 859 485 792 833 891 790 204 980 400 987 614 755 542 460 136 679 686 914 448 361 966 942 653 909 635 243 626 365 558 386 542 210 600 552 850 797 63 655 281 460 928 201 162 961 762 640 104 409 378 613 510 91 398 772 557 497 309 843 466 595 260 920 185 478 146 252 696 425 141 741 146 987 764 745 723 84 379 743 243 527 952 514 274 370 59 140 211 481 320 224 812 721 615 929 487 603 471 460 972 399 581 155 317 917 928 558 545 766 653 493 708 830 549 311 12 54 850 981 97 924 805 161 947 718 50 115 286 984 544 370 716 287 913 465 685 811 120 196 916 47 12 189 150 153 161 998 888 300 592 846 164 904 527 619 879 979 599 598 556 767 850 978 151 826 236 489 816 61 183 499 33 361 770 496 163 194 112 999 52 360 800 293 948 13 549 532 309 797 439 419 323 32 339 193 141 378 45 108 959 739 369 858 462 137 482 710 705 166 825 718 671 72 731 425 557 213 446 761 162 977 998 174 351 483 232 524 181 747 895 830 303 280 140 200 710 847 296 371 786 118 799 123 971 169 714 528 245 271 425 493 627 757 932 210 46 592 743 152 473 828 732 165 983 324 83 210 698 86 87 873 480 242 758 679 725 883 128 418 32 75 228 354 891 793 495 434 201 408 686 389 383 856 515 838 457 955 455 902 130 881 90 18 904 959 283 217 683 633 423 196 369 348 517 551 712 299 121 753 491 549 900 161 511 907 568 978 677 184 919 985 226 847 440 242 735 734 285 448 618 305 115 364 132 48 968 234 446 538 127 192 174 496 973 564 335 746 866 510 222 281 798 310 370 418 860 384 665 258 801 821 696 492 828 925 756 194 320 346 235 421 252 215 401 134 465 915 722 66 441 78 318 19 464 961 656 419 858 90 925 996 46 411 42 329 662 341 227 223 642 628 843 984 814 313 273 6 441 727 935 646 100 143 649 697 67 875 269 215 219 984 607 400 318 220 296 291 293 209 676 896 64 454 448 446 332 424 523 635 563 854 526 271 643 388 963 649 29 903 482 216 965 160 253 324 914 43 658 121 384 46 102 283 281 848 949 863 312 340 127 261 501 902 704 701 691 245 616 956 521 879 694 6 587 334 135 783 133 444 960 520 333 570 508 513 474 921 471 459 747 837 490 723 411 86 236 929 787 91 468 5 413 258 175 769 261 603 159 870 714 80 7 470 161 548 106 299 819 252 73 551 973 553 305 401 903 808 836 875 859 316 47 624 57 266 958 525 742 597 389 782 847 94 997 700 436 53 693 161 893 652 304 739 188 194 121 505 757 654 822 552 864 281 73 605 352 442 883 496 128 455 64 510 944 704 651 559 11 820 99 205 495 767 328 938 445 144 973 841 398 348 2 65 644 776 181 671 964 729 16 666 183 843 776 689 805 153 112 134 622 729 195 394 355 172 390 548 579 265 547 649 646 905 64 550 193 229 86 780 57 652 566 618 708 547 870 476 380 485 205 714 558 227 5 22 379 70 230 177 93 484 868 548 668 300 816 960 142 4 815 447 894 314 68 758 523 484 645 535 819 778 101 637 431 397 136 904 170 12 117 834 494 790 369 594 368 564 271 260 645 833 614 574 733 526 267 141 624 881 648 600 537 492 336 687 915 958 487 173 957 53 4 533 510 612 183 774 280 180 208 206 736 423 538 751 36 476 966 260 429 162 429 1000 445 674 941 304 559 693 877 474 174 717 634 669 521 306 312 604 582 694 852 373 825 960 774 180 555 732 275 745 555 183 692 953 143 846 345 93 253 419 570 437 393 224 342 445 649 414 50 342 322 577 613 556 11 449 920 362 604 359 189 111 151 112 537 136 778 306 482 41 543 310 314 31 87 731 477 261 23 774 929 888 750 882 331 581 938 963 206 745 530 769 812 481 537 177 829 62 470 459 854 824 479 789 566 517 903 32 725 215 791 930 248 226 64 760 78 619 320 888 570 672 193 185 229 436 216 57 696 463 369 658 730 170 348 589 554 463 338 276 577 461 152 716 904 28 789 574 119 444 152 445 983 298 717 410 50 982 233 420 878 520 395 531 393 776 8 202 776 336 865 252 55 220 717 953 619 805 198 286 626 955 651 288 278 240 538 935 557 680 879 705 572 572 868 821 387 166 374 254 408 834 239 52 270 498 783 935 618 26 175 453 631 96 290 694 824 969 737 405 24 373 110 353 347 689 198 770 860 276 873 93 778 112 528 167 923 79 190 275 492 752 448 660 809 451 581 479 979 591 773 316 188 297 941 214 440 882 921 592 636 238 578 886 203 139 865 151 829 983 201 517 851 659 855 665 975 302 799 38 509 822 732 550 28 988 626 466 640 100 739 801 518 845 691 298 886 311 706 462 684 429 248 980 66 45 32 292 521 511 861 586 928 969 580 117 86 165 344 845 64 491 470 556 215 882 676 989 211 287 616 656 367 736 924 708 710 199 163 365 418 7 137 939 161 300 491 466 332 288 456 925 999 251 872 195 534 989 285 110 418 975 733 393 389 923 941 90 913 998 259 337 904 477 552 684 527 314 1000 793 327 972 207 167 203 969 906 816 799 597 950 585 881 168 33 488 658 836 639 122 439 582 49 778 99 895 511 297 76 847 305 415 51 581 709 641 739 696 810 726 357 594 690 350 625 757 992 249 982 832 609 498 284 310 456 607 496 907 16 331 237 186 546 55 236 10 982 580 500 438 985 849 834 953 595 178 417 533 573 364 85 730 116 976 531 187 461 616 908 327 781 937 689 891 840 427 753 990 914 214 26 808 190 300 528 721 264 422 536 336 996 579 533 759 45 189 400 226 590 572 924 96 640 401 802 927 771 151 651 319 915 21 632 444 290 463 768 122 134 830 662 208 603 876 586 839 378 131 290 530 536 535 865 57 704 483 839 685 599 40 362 451 397 877 238 331 437 638 320 569 364 93 619 252 490 304 264 805 760 99 87 549 555 411 54 932 414 323 246 330 759 527 991 361 172 249 322 417 443 408 102 865 594 1 669 484 261 525 373 26 476 10 396 651 83 848 502 597 596 362 891 930 828 428 343 219 969 335 31 216 212 246 89 481 247 415 452 422 340 275 100 684 428 988 698 911 566 226 743 430 827 117 157 511 561 65 613 859 189 198 117 119 517 303 970 45 320 202 13 182 753 776 518 154 600 284 883 284 905 351 952 890 521 43 613 464 871 431 594 720 114 934 56 478 426 768 511 322 59 296 352 984 840 714 68 47 88 232 243 490 948 621 665 229 107 488 831 974 986 596 69 436 934 175 807 797 64 521 741 934 730 293 167 885 654 698 379 503 136 593 932 529 606 471 381 529 962 897 583 632 646 537 835 183 720 778 830 335 807 178 738 592 109 484 998 887 533 370 35 508 921 203 496 719 397 632 464 550 892 706 688 113 419 310 974 651 251 762 870 213 575 133 227 982 67 139 594 750 850 633 462 602 154 708 708 421 923 737 584 77 733 962 63 58 735 60 711 593 155 312 435 376 315 698 168 956 202 378 197 142 335 715 246 1000 437 646 530 492 452 528 211 980 4 936 975 61 29 522 806 780 417 815 481 971 935 730 592 24 461 601 572 211 230 822 752 284 446 207 115 325 935 641 843 551 69 358 873 244 27 357 590 269 663 839 531 536 362 128 584 261 365 373 259 42 565 581 66 483 130 532 100 698 715 219 575 198 833 394 50 413 204 923 983 851 201 300 743 26 461 895 254 988 468 529 108 855 295 814 250 163 456 373 389 658 435 455 238 613 502 201 387 496 913 123 746 404 220 694 623 919 889 373 292 329 180 508 857 58 277 273 355 426 217 124 512 474 177 504 744 270 358 885 949 769 320 323 33 198 405 933 647 677 959 693 956 876 883 149 413 139 52 721 50 228 538 279 858 957 774 802 458 123 475 239 891 314 471 696 56 356 834 561 701 392 960 267 513 573 622 102 253 217 664 552 460 263 481 113 482 80 201 321 768 213 554 718 276 163 7 542 476 220 713 418 632 750 6 89 105 193 203 829 343 205 384 658 210 855 499 765 432 322 919 559 753 725 324 729 632 275 805 373 179 75 141 726 69 372 703 736 54 119 149 541 259 338 767 247 217 131 881 997 140 923 634 658 58 643 708 235 948 605 775 98 774 260 368 324 347 570 973 892 570 909 95 712 285 334 560 676 450 536 223 10 105 605 795 784 644 281 187 421 443 960 901 652 778 143 343 580 478 89 27 168 843 687 588 924 621 833 645 172 204 797 551 28 605 694 568 432 44 33 232 220 310 798 44 921 700 316 868 384 471 60 58 115 959 255 323 460 408 134 525 791 158 878 12 938 678 166 725 394 476 371 690 66 223 867 410 289 633 746 76 32 175 618 794 251 863 88 489 438 688 947 79 573 201 209 261 336 541 867 489 257 346 850 403 226 515 869 353 113 165 300 536 221 581 10 708 245 884 101 96 348 111 870 626 10 475 758 424 392 288 418 470 595 779 798 327 499 896 610 303 698 573 68 948 224 482 182 922 816 911 284 594 167 908 310 516 39 983 310 500 647 13 618 688 518 825 799 467 216 576 544 101 769 679 104 285 754 362 947 274 310 190 989 418 615 136 21 476 380 569 923 569 847 342 369 377 809 934 84 609 277 32 53 661 586 522 878 464 221 167 472 191 969 795 471 626 786 907 407 425 537 349 991 230 6 953 504 406 664 199 888 772 141 548 950 564 54 90 819 624 629 8 380 512 128 140 381 877 368 540 878 258 161 208 732 833 389 474 134 757 285 125 865 583 980 740 612 378 435 748 206 489 308 970 223 408 844 760 524 829 450 600 528 603 650 992 513 613 739 272 362 933 682 599 394 712 831 161 862 293 5 356 319 793 813 262 763 708 366 909 657 700 100 742 607 78 766 88 607 662 582 816 91 802 820 949 959 478 851 280 469 679 525 374 189 29 527 242 912 345 148 584 110 747 802 434 398 574 247 763 667 522 505 35 415 646 833 841 272 687 466 888 215 330 300 93 909 465 352 935 337 377 830 182 480 558 772 831 696 955 142 181 362 756 799 546 495 923 373 413 785 965 282 285 922 126 699 745 431 359 843 4 185 607 213 460 962 184 390 658 578 384 62 898 21 668 593 134 157 964 305 420 329 935 1000 141 607 355 301 217 856 177 827 47 484 729 780 165 929 146 217 725 76 528 444 143 613 880 590 328 19 516 254 860 745 958 315 197 305 783 394 971 364 555 379 876 905 578 768 850 502 707 571 321 982 911 910 468 589 880 888 932 327 708 157 35 193 768 851 674 814 295 610 723 291 484 17 411 197 57 116 333 424 579 570 407 956 509 420 56 181 436 651 94 638 418 3 17 5 733 139 149 519 828 604 523 878 441 738 35 250 988 607 923 686 440 216 887 1 500 117 258 148 188 752 202 629 263 630 854 297 115 70 942 155 389 578 694 729 710 768 663 782 697 39 435 538 107 575 705 964 612 251 229 31 686 776 261 251 462 872 706 951 630 701 914 337 497 216 874 424 224 608 898 739 304 610 572 317 250 487 667 893 145 542 279 153 440 955 571 903 910 402 409 753 372 613 567 445 951 209 948 531 624 389 275 123 288 628 826 413 262 982 995 741 738 209 761 513 813 916 496 951 663 872 922 93 453 119 881 57 648 352 925 881 131 170 808 725 966 201 136 228 946 58 509 342 702 980 20 951 785 599 277 71 644 107 38 846 195 310 530 881 403 471 569 162 385 415 776 593 537 441 126 682 205 857 15 267 426 684 764 122 909 580 572 168 819 725 33 156 236 918 859 758 839 46 863 27 325 928 105 130 215 894 184 383 779 54 231 97 499 792 552 502 582 2 899 383 5 411 119 265 912 317 289 223 152 632 439 110 955 903 196 949 755 426 247 590 121 2 110 73 159 358 776 153 991 681 425 177 161 295 16 545 303 694 214 932 883 540 104 243 218 376 938 695 593 781 686 109 571 537 831 543 148 708 25 988 587 848 385 667 830 197 407 44 224 595 691 224 88 1000 218 808 396 17 352 409 520 91 768 260 718 824 751 45 132 474 40 421 571 162 972 87 721 108 846 786 861 297 1 20 240 651 781 346 946 505 770 600 136 705 425 161 811 934 549 271 206 447 969 617 625 178 923 617 108 57 226 123 371 784 745 209 729 621 92 490 244 930 428 584 465 265 977 258 985 125 416 492 85 179 748 488 887 661 510 694 373 786 529 174 138 265 994 26 872 598 390 641 732 981 476 327 858 520 264 446 50 34 18 443 919 620 6 913 321 977 73 852 585 535 131 59 892 455 286 775 148 97 174 19 255 691 911 82 196 828 286 182 202 878 210 172 734 803 196 801 89 359 943 347 773 151 321 254 628 580 476 843 266 938 957 630 884 692 951 266 139 315 35 534 863 520 580 627 274 125 738 325 515 34 521 538 721 133 164 143 629 185 900 779 174 688 249 531 35 85 1 788 440 883 13 488 529 970 938 918 646 716 799 200 439 900 203 432 609 580 54 496 919 391 777 241 688 555 431 677 769 980 859 870 326 608 579 660 30 324 27 617 467 596 137 105 515 589 18 802 662 972 240 722 281 855 20 793 421 166 572 3 321 68 447 771 993 628 429 567 397 815 71 446 421 467 210 583 257 698 810 740 330 391 113 543 148 60 551 220 462 836 957 734 747 552 120 673 605 192 91 566 233 58 341 229 573 650 466 726 175 254 655 647 42 617 904 297 778 654 821 751 35 910 982 90 335 933 575 625 276 728 134 667 364 148 909 952 990 301 19 392 329 921 779 934 888 419 268 777 327 707 94 494 650 476 905 782 658 244 970 489 306 128 354 23 536 212 360 971 155 107 793 104 399 936 699 76 725 290 737 160 912 944 753 412 848 524 778 4 667 163 93 297 435 978 36 389 286 984 687 59 565 917 536 169 814 951 375 680 301 229 113 534 623 13 717 101 720 315 504 807 236 934 834 150 883 660 857 730 877 71 545 308 684 189 493 926 771 533 21 495 585 414 682 876 56 410 327 85 267 995 345 660 730 298 250 262 76 153 175 614 611 959 93 281 103 477 2 721 59 982 49 524 756 815 285 134 204 879 892 879 655 17 357 600 282 299 438 706 161 295 141 312 434 804 995 829 347 926 806 159 959 862 779 919 625 37 154 896 445 521 977 576 898 3 974 176 656 520 608 698 147 969 727 105 860 601 26 696 99 541 481 613 465 537 620 676 785 33 979 19 109 568 215 918 767 964 930 792 815 38 422 634 123 21 196 177 845 299 428 563 457 673 374 87 790 356 733 502 996 393 428 471 346 708 705 403 678 136 313 932 110 261 705 104 985 656 206 983 499 482 980 110 859 168 633 331 818 292 281 205 337 299 897 983 185 770 699 795 410 901 673 145 495 982 467 223 592 217 103 761 413 725 912 243 927 279 703 735 114 866 30 581 202 821 359 16 214 907 667 197 252 796 182 647 661 615 580 617 756 467 984 32 532 463 750 681 562 268 780 943 565 524 249 42 517 813 342 595 58 855 707 858 379 923 986 28 375 200 975 88 464 612 658 197 127 493 195 777 332 377 866 604 950 150 490 65 964 87 897 881 263 663 997 613 909 474 616 473 410 554 900 58 168 961 894 841 912 901 683 428 27 122 480 470 835 578 845 798 665 610 539 498 523 544 134 841 190 256 175 614 580 58 919 441 412 649 217 962 186 91 206 638 258 413 955 765 744 379 694 292 869 332 391 836 927 396 779 350 911 184 984 258 752 218 375 259 918 475 910 208 836 273 387 697 886 110 414 756 884 489 287 476 208 403 452 608 108 1000 935 877 328 695 608 594 993 42 500 746 823 743 628 388 729 698 861 1 571 548 361 761 631 603 291 486 58 765 815 888 897 41 788 114 959 792 786 769 882 369 299 968 124 651 864 768 312 433 608 994 316 317 218 568 442 443 158 355 262 364 559 416 167 162 947 764 818 142 240 599 655 99 768 934 325 374 779 736 276 376 393 202 46 887 964 735 752 938 183 176 357 96 814 979 77 815 574 852 209 605 887 968 272 133 980 739 781 440 596 267 330 743 44 124 965 333 868 455 294 421 395 621 357 522 676 401 710 541 124 448 600 623 391 12 483 708 499 68 120 696 731 322 204 732 696 181 402 346 751 218 278 884 792 733 812 292 99 70 626 23 423 258 176 943 801 17 342 555 41 513 895 963 136 265 519 782 49 259 584 68 79 192 482 93 87 537 247 565 700 931 513 858 216 30 659 8 235 763 625 304 717 66 209 397 308 251 374 276 689 836 401 555 326 429 543 353 945 464 801 469 850 478 662 109 791 677 294 560 788 155 437 354 718 354 942 529 34 699 838 991 272 422 395 328 4 884 645 82 261 636 708 541 780 445 957 3 393 673 750 316 819 129 760 313 77 658 75 381 9 769 294 298 910 22 384 499 843 449 471 988 607 960 966 644 977 360 12 748 559 387 398 521 988 377 352 261 122 248 970 337 932 793 499 314 996 192 817 874 73 678 282 826 583 688 963 878 378 690 367 680 223 51 86 492 691 809 660 426 706 52 888 706 110 141 650 240 2 367 622 591 956 627 789 377 999 6 649 703 225 516 446 42 303 294 205 658 534 350 876 48 906 77 287 222 159 767 730 429 885 6 851 641 426 820 794 860 914 103 19 649 74 561 505 76 356 88 7 566 717 451 888 6 785 36 576 766 404 338 142 830 769 537 834 244 707 236 830 840 247 413 311 954 524 308 109 173 759 84 623 269 564 479 31 937 152 545 32 540 368 217 293 936 538 717 772 107 833 808 920 314 441 218 823 807 827 638 636 140 604 834 935 464 835 809 460 496 964 171 421 797 461 548 682 883 764 70 277 767 979 314 802 542 485 929 174 227 751 585 818 501 722 965 997 871 836 710 56 995 372 682 90 907 426 444 622 342 854 81 379 356 613 621 580 657 728 861 630 251 413 906 551 291 983 811 180 736 816 442 179 207 646 32 447 732 909 422 470 348 286 273 413 812 989 512 179 955 870 753 8 394 542 96 242 598 157 875 468 962 721 979 321 726 346 69 52 982 334 54 699 417 598 648 119 199 799 683 37 80 561 189 207 326 40 496 910 458 435 24 792 224 775 750 263 435 478 738 599 422 506 385 933 243 689 916 996 946 42 81 775 465 334 144 156 385 778 858 765 226 252 667 719 807 506 676 869 856 782 600 27 106 154 507 468 794 149 783 758 453 408 321 53 454 724 610 737 887 92 183 877 19 554 217 327 805 574 690 737 443 573 750 10 300 197 590 158 270 196 890 775 556 687 581 112 129 978 251 524 721 182 54 546 775 488 361 431 815 718 677 812 628 18 279 133 941 589 203 224 302 449 509 848 521 966 749 929 7 303 551 502 530 207 828 576 282 392 375 940 678 494 97 220 982 518 300 401 552 480 456 944 892 395 105 192 672 816 914 151 101 619 950 585 135 666 744 790 152 848 192 555 612 332 629 120 501 313 12 119 674 507 424 568 600 982 933 398 621 266 423 543 176 590 237 985 967 284 948 516 653 75 192 832 802 542 866 737 705 828 714 828 646 656 82 870 91 731 525 185 656 858 108 269 952 157 854 481 787 772 71 96 423 268 587 844 400 941 1000 155 330 133 437 170 932 62 670 43 628 255 586 749 625 65 302 267 331 767 539 982 75 129 675 168 951 506 827 241 699 366 283 690 846 191 469 789 535 644 62 650 620 8 2 996 355 263 734 947 33 680 351 249 150 70 439 582 871 426 347 377 729 989 733 44 256 785 271 26 609 321 851 577 562 369 366 140 798 640 339 995 614 342 708 462 525 297 464 510 765 372 88 825 619 480 926 704 329 404 7 899 456 847 905 685 48 882 305 995 265 694 487 509 860 565 424 354 976 771 897 830 931 489 357 178 223 775 692 875 681 482 746 559 715 991 804 930 206 518 502 380 680 711 835 766 376 55 319 662 783 142 276 440 703 408 24 705 107 554 349 842 632 277 190 162 236 643 365 3 942 743 606 271 682 127 318 402 439 779 332 221 920 568 7 676 37 946 620 436 550 435 773 762 65 264 156 847 8 271 131 875 169 919 676 232 568 405 329 175 321 93 954 585 797 40 157 596 885 528 581 75 247 928 301 388 876 646 91 123 788 651 703 955 691 55 207 23 632 982 501 743 649 270 898 211 563 117 532 291 866 634 826 542 165 130 716 898 253 548 377 594 81 331 7 213 928 189 812 792 705 89 667 143 240 905 837 905 675 370 821 548 236 41 222 95 722 602 472 855 612 374 630 306 367 287 827 691 827 549 115 502 510 82 218 688 831 310 331 920 109 872 340 446 163 413 55 637 916 257 290 977 482 736 169 886 926 732 98 562 892 797 304 40 339 483 521 500 479 38 72 943 438 35 584 603 797 917 415 279 781 688 17 686 469 455 551 786 261 100 494 518 963 492 60 597 237 57 863 425 343 569 585 765 262 195 259 658 463 462 3 445 861 673 879 366 764 443 558 67 280 966 963 426 962 984 874 916 993 139 817 507 539 680 17 607 45 870 83 771 842 450 865 470 689 306 977 81 447 618 793 369 214 9 40 570 859 576 65 372 514 975 854 320 794 389 786 324 271 743 55 760 176 194 809 355 478 365 843 883 475 866 706 497 593 36 790 679 419 978 442 630 651 412 271 635 960 131 448 946 1000 475 88 715 819 984 345 35 605 372 104 818 5 905 500 513 735 100 967 55 85 766 340 378 243 228 252 946 893 777 375 352 772 880 494 227 937 931 330 339 571 282 883 233 614 846 952 897 86 248 604 209 634 346 983 106 817 564 349 130 909 870 567 414 573 787 389 914 986 214 812 181 76 943 2 547 117 12 80 623 377 398 941 508 86 521 892 767 792 821 984 220 55 329 146 674 44 871 517 156 862 403 282 764 271 542 995 803 176 825 206 30 741 256 250 220 217 272 441 230 339 327 847 347 830 381 466 661 755 595 387 512 187 984 624 586 479 785 491 999 943 180 525 140 822 639 97 879 442 562 970 886 516 940 831 88 674 868 368 311 496 665 460 744 289 297 117 897 350 555 54 495 871 175 387 871 537 517 183 728 437 302 165 117 62 384 178 815 197 184 853 525 274 449 359 218 698 690 514 345 252 217 315 60 446 210 26 667 865 641 554 266 84 291 260 180 736 200 832 332 99 681 284 63 356 738 217 926 295 183 347 297 701 909 70 481 214 764 509 865 171 890 495 422 149 536 216 792 905 704 429 61 152 891 130 233 47 844 650 988 134 786 214 153 6 715 483 734 703 187 154 777 804 59 905 499 840 769 18 977 435 616 981 159 6 717 161 393 835 530 696 884 733 297 849 961 37 532 308 598 458 29 100 171 738 654 394 272 121 747 941 904 900 281 498 391 983 472 289 312 895 743 111 645 947 939 717 264 706 976 835 107 300 665 414 358 739 860 255 10 222 124 322 195 209 201 791 163 668 169 779 629 604 583 254 44 351 147 414 692 959 906 952 547 101 19 609 790 540 346 443 278 870 833 72 913 833 373 230 266 257 197 25 51 116 359 962 708 322 47 323 509 57 389 250 423 901 839 818 865 992 638 241 443 486 449 483 337 762 263 487 676 14 603 849 282 920 571 215 599 533 523 337 418 313 485 190 635 270 472 24 135 391 343 484 497 888 65 17 563 526 51 744 63 697 468 769 513 439 792 615 357 543 51 343 599 553 81 235 839 128 942 520 891 109 570 774 354 435 818 335 287 312 742 843 147 143 480 866 578 710 789 19 284 988 43 205 862 457 910 803 85 592 384 477 201 103 534 122 641 8 545 619 464 441 423 283 335 524 523 546 345 921 320 853 396 917 705 677 471 389 917 87 523 68 985 613 382 260 923 408 217 717 991 286 199 40 753 368 576 976 694 842 417 116 316 549 57 999 988 807 630 458 867 410 371 166 759 619 255 272 814 601 563 763 431 450 74 855 49 463 875 752 352 334 426 648 128 758 988 652 648 277 224 973 427 947 102 667 307 850 553 388 757 150 365 506 906 436 708 909 956 136 263 740 759 778 775 690 623 123 392 839 564 195 134 167 970 271 927 220 386 605 167 677 196 109 216 739 99 360 324 489 141 194 616 930 99 82 939 319 965 642 639 422 299 725 526 949 602 910 302 757 290 614 545 139 302 7 55 944 788 196 810 771 153 838 17 353 766 730 452 689 579 724 328 704 361 574 162 973 466 667 478 392 33 410 796 996 487 475 975 499 909 464 773 474 190 310 393 668 151 526 657 52 500 8 656 395 230 776 134 607 925 290 918 828 191 33 442 570 171 163 228 894 918 165 240 520 616 238 274 93 955 749 979 783 848 179 153 385 44 492 848 992 8 356 53 990 425 979 289 340 572 737 155 556 721 941 911 223 821 906 197 123 160 272 731 555 149 459 677 58 974 525 450 518 733 845 621 232 633 833 11 437 447 342 919 514 449 623 930 369 862 479 413 22 512 661 124 487 418 612 402 991 542 808 466 59 346 490 937 409 199 388 392 773 377 366 964 105 683 298 143 764 784 187 672 191 30 25 687 259 691 835 959 353 902 63 679 162 423 787 136 395 13 534 939 283 866 289 188 847 760 172 838 946 322 621 398 667 285 32 354 721 746 750 364 979 565 698 331 101 277 271 25 779 806 104 648 131 127 890 283 837 609 130 523 884 712 707 125 832 48 258 499 975 683 971 561 215 85 848 160 358 556 450 971 114 105 55 532 43 369 805 260 203 457 195 57 936 766 369 452 887 777 260 383 142 844 907 712 636 613 335 251 432 574 621 502 894 591 344 744 118 226 545 154 316 606 755 830 120 242 351 813 861 808 568 931 773 58 791 685 361 621 328 553 887 432 117 194 487 891 670 827 604 891 131 460 710 887 195 178 64 639 823 95 895 728 70 497 528 827 90 716 742 882 803 44 396 631 903 739 677 84 707 36 417 202 933 669 296 893 643 776 87 184 387 763 173 859 258 840 554 117 581 845 615 938 956 804 9 21 307 356 420 868 275 356 407 188 718 923 858 237 399 552 750 318 417 431 404 40 734 381 23 849 262 56 487 393 911 409 984 31 106 825 725 711 790 772 30 288 610 566 224 960 174 478 51 300 158 766 784 724 474 171 190 283 953 607 675 101 596 218 297 610 989 910 1000 957 67 994 460 798 724 691 122 711 412 842 846 467 454 716 308 606 83 149 268 343 436 811 894 328 47 257 328 231 698 738 772 581 299 160 662 129 211 226 532 207 453 618 793 256 221 462 252 192 803 708 581 310 297 931 778 569 500 431 79 801 341 65 345 205 849 897 792 459 25 58 503 357 418 53 469 267 515 266 804 860 960 853 722 662 847 218 816 929 238 40 899 792 392 742 265 853 630 159 818 572 967 566 30 718 768 305 353 131 87 708 39 25 186 99 494 916 69 531 821 6 580 23 729 227 450 43 973 519 439 47 919 766 95 48 464 115 457 514 748 617 126 894 589 57 308 367 380 2 606 922 376 620 989 914 359 313 613 598 722 924 399 570 515 769 4 449 442 110 701 613 704 745 445 256 427 55 982 617 231 48 136 163 787 125 150 949 186 332 237 684 441 900 32 987 726 113 640 237 131 946 548 437 444 591 670 874 190 774 653 602 979 821 808 921 65 194 991 625 659 140 74 463 949 411 302 392 168 21 298 944 894 912 407 54 833 797 574 241 317 116 681 278 538 631 247 291 342 273 84 405 260 359 957 215 928 332 748 635 570 749 73 268 181 802 898 360 530 312 566 199 546 910 721 87 49 585 621 132 465 922 52 421 364 210 27 511 618 267 723 649 843 343 94 208 768 398 323 843 170 992 595 753 985 637 671 623 919 547 219 117 502 7 934 530 111 17 658 173 828 73 562 716 272 4 327 412 976 887 45 305 674 7 372 122 847 295 131 170 482 107 159 648 642 268 109 873 275 939 251 926 964 968 601 486 843 20 873 749 989 291 347 267 358 225 881 646 867 1000 97 337 929 384 861 767 794 652 630 46 558 328 406 23 338 258 403 874 623 65 355 472 438 114 340 495 332 855 387 253 494 756 415 107 260 444 543 471 598 424 90 953 927 860 853 15 587 578 700 105 904 969 97 82 607 822 151 873 959 732 679 849 424 683 982 789 676 652 968 786 866 968 692 547 282 625 944 255 759 983 996 417 172 327 606 998 675 221 197 489 965 187 258 601 463 530 618 467 2 614 579 656 67 647 226 479 722 591 346 1 308 113 248 35 586 967 434 527 540 825 849 746 301 209 171 422 94 617 934 398 355 789 667 41 381 496 876 882 295 143 877 981 983 205 349 27 19 14 274 215 950 869 615 786 825 445 124 780 150 909 883 640 793 550 15 328 319 96 70 33 510 405 832 98 340 636 301 904 401 25 515 545 242 180 434 633 700 959 802 131 564 291 14 212 825 709 359 422 932 124 54 169 861 63 360 628 297 396 619 45 821 12 232 415 899 70 226 637 697 972 40 278 342 679 574 536 423 363 373 797 923 563 905 704 175 375 841 341 787 475 341 874 580 231 243 947 76 52 289 636 927 232 753 837 97 136 169 765 745 259 932 102 538 990 181 950 572 314 624 10 399 886 79 747 598 501 627 492 631 538 84 259 926 203 781 291 440 149 648 499 843 636 389 732 128 894 789 753 716 545 422 827 720 401 424 316 606 384 347 411 865 277 779 527 746 902 634 729 736 593 423 782 573 781 407 823 550 189 511 961 204 449 111 229 42 588 632 319 783 969 489 588 271 116 33 810 552 465 942 877 521 467 636 828 422 183 212 749 223 892 875 83 655 304 498 248 494 695 497 596 778 211 700 745 113 260 214 468 756 152 348 455 625 732 685 79 801 32 603 439 128 785 133 167 694 320 749 795 581 561 568 978 539 398 999 746 238 878 182 252 751 902 512 816 956 773 182 329 158 841 520 540 28 610 729 536 446 382 533 483 628 255 615 495 346 492 161 339 871 416 280 231 99 85 749 882 798 26 622 987 659 970 394 690 728 711 631 131 468 740 572 85 791 633 166 260 976 615 987 803 468 925 405 501 928 303 56 169 932 513 462 528 983 83 364 470 88 421 75 368 813 679 6 727 572 265 705 586 409 452 945 474 835 74 861 751 841 907 806 166 910 682 571 957 331 422 482 476 74 500 906 68 431 288 665 316 859 431 256 265 75 454 324 656 535 412 902 77 463 856 248 620 254 449 597 349 731 744 178 529 177 172 442 260 435 102 501 329 252 558 662 742 615 295 235 23 785 788 399 610 746 806 32 583 5 723 925 390 997 556 642 263 80 315 645 984 346 878 136 975 221 571 588 978 302 604 630 993 31 1000 497 83 310 697 428 286 710 90 574 978 7 611 388 669 635 548 469 455 580 825 175 941 675 855 598 855 553 502 126 717 50 202 356 660 153 313 644 990 879 337 199 288 306 61 545 89 160 412 508 327 482 448 572 679 765 596 376 888 853 246 688 837 936 825 746 318 103 99 600 542 612 207 177 613 633 889 619 937 778 913 385 510 635 80 342 362 453 749 951 253 616 892 533 621 335 957 450 943 824 653 670 596 810 339 69 558 619 33 811 70 833 49 286 992 624 346 615 494 60 6 908 780 73 270 904 673 268 633 295 403 183 237 499 22 550 76 111 729 246 237 152 850 395 195 586 197 90 786 8 8 66 530 282 156 610 783 738 944 901 385 185 990 134 673 19 156 257 312 584 510 873 54 895 615 527 1 728 76 279 779 715 469 994 217 508 116 75 27 666 321 492 61 820 267 787 622 629 143 155 793 567 639 826 470 993 755 803 12 813 246 206 300 555 124 5 783 985 177 4 927 687 32 441 365 10 876 619 398 933 375 233 308 936 604 890 461 530 171 918 196 953 577 251 594 292 472 946 196 397 832 819 809 669 732 801 429 269 280 357 50 457 671 608 916 616 500 39 121 623 797 887 906 983 142 615 860 632 142 548 940 692 363 788 986 215 28 228 20 100 648 265 564 573 31 764 222 770 215 423 329 175 170 934 391 552 797 34 801 751 658 829 529 725 260 156 269 873 334 740 390 871 934 198 413 287 970 34 227 786 589 581 177 712 531 308 952 113 310 364 135 125 403 936 310 245 221 318 602 935 508 800 321 107 752 196 810 421 414 178 177 189 993 732 655 58 289 399 813 944 901 527 783 260 485 182 810 616 230 596 208 658 311 56 607 586 816 213 120 478 920 140 247 825 59 593 919 725 783 951 647 930 74 878 736 118 183 914 872 23 283 283 180 816 955 51 527 869 854 802 475 20 213 759 876 31 370 844 191 243 264 669 414 822 330 483 796 874 123 201 386 447 507 88 540 570 284 66 899 984 132 158 355 786 571 260 425 473 409 474 720 641 479 493 145 716 803 264 902 160 833 81 54 232 646 241 149 696 378 635 270 311 668 742 267 436 782 11 826 541 744 97 688 832 37 944 676 957 405 522 932 596 538 117 328 415 443 613 570 577 795 54 424 82 421 891 617 89 474 921 544 839 71 340 119 236 863 942 50 340 244 447 219 596 695 845 197 531 297 527 734 642 703 523 757 806 807 83 151 870 949 873 990 170 72 383 56 338 353 726 268 933 915 359 378 745 513 929 717 885 356 433 118 752 778 306 800 64 157 468 354 280 246 128 985 485 233 453 4 829 693 244 130 895 446 639 184 274 153 453 974 146 376 176 596 198 961 590 976 376 14 41 718 438 270 989 467 215 44 531 766 597 632 458 787 561 617 221 552 427 263 335 761 786 680 767 138 275 238 200 340 745 81 323 178 936 676 738 171 429 112 597 847 848 654 35 695 106 735 448 860 55 982 684 946 887 914 640 993 348 769 646 456 726 734 289 733 899 641 743 733 996 446 9 86 754 851 719 98 585 358 578 283 703 165 991 638 166 452 272 804 647 829 408 532 436 334 973 134 53 915 814 821 398 631 916 442 950 344 920 27 34 60 137 629 291 772 523 976 902 499 265 145 459 661 422 46 608 170 719 124 935 616 96 944 359 389 606 251 484 435 152 850 159 78 460 455 354 645 178 648 154 828 179 426 256 139 217 545 44 185 816 769 749 238 680 782 50 575 314 832 802 17 588 655 126 920 18 998 919 892 632 766 20 726 666 380 960 462 568 784 491 226 378 810 160 566 114 158 314 931 937 916 218 897 778 424 784 639 622 239 52 375 795 489 252 960 550 442 571 931 632 958 242 622 870 834 702 506 617 417 909 738 498 215 753 120 487 299 529 736 73 761 304 667 710 148 111 237 393 300 232 707 701 908 344 334 702 302 815 506 572 789 721 367 83 315 256 649 210 457 368 73 639 677 401 347 799 4 517 148 240 792 759 564 23 136 166 438 542 513 915 688 275 936 700 596 514 399 759 304 385 757 219 621 223 92 236 166 638 455 406 24 353 417 687 268 547 622 886 650 643 535 536 289 834 25 828 151 659 805 517 264 511 138 142 547 329 194 539 664 515 932 274 862 505 153 353 23 367 359 121 230 518 395 350 919 220 378 51 851 197 184 736 219 901 151 835 860 567 707 768 228 591 258 556 87 309 227 260 533 949 487 25 26 834 808 915 204 409 41 361 975 219 218 288 667 561 948 584 905 799 136 146 448 445 962 237 940 428 617 390 974 40 406 412 542 840 43 270 573 908 108 444 837 809 583 404 741 811 896 713 740 724 483 894 60 863 252 684 234 156 454 409 771 830 281 608 903 310 326 262 548 71 105 595 287 314 636 731 626 363 730 513 577 486 693 803 994 172 515 658 362 853 188 848 623 398 98 353 436 662 564 345 952 43 262 992 934 17 915 474 927 593 477 235 898 584 483 6 385 459 597 96 921 405 606 70 338 265 748 412 324 869 316 953 492 917 435 629 944 529 683 792 267 3 214 794 242 261 286 553 786 894 972 177 762 317 621 308 394 846 397 940 766 984 519 202 284 110 206 576 989 498 258 931 525 237 235 169 956 160 922 718 363 825 176 447 544 864 853 472 406 482 678 411 757 378 270 650 260 976 107 932 962 869 928 615 835 285 331 218 293 369 634 841 384 582 298 679 118 173 971 996 605 52 769 689 358 832 164 448 498 229 493 442 862 443 288 946 894 440 188 169 299 865 435 195 345 405 824 606 703 757 181 904 828 897 386 155 691 795 851 995 777 14 589 73 488 553 300 932 453 94 74 753 214 53 856 35 898 712 105 98 678 631 746 826 859 488 230 678 748 580 56 271 876 820 861 865 427 860 329 29 656 559 896 176 285 157 851 162 255 622 189 700 644 708 999 536 751 243 614 88 904 284 480 628 284 371 531 486 112 869 954 418 440 249 956 25 79 73 136 575 425 49 591 158 762 884 662 845 80 647 276 525 963 458 954 199 178 491 599 236 742 51 321 24 587 897 324 279 88 775 276 41 997 832 286 267 951 836 190 537 826 5 962 620 826 994 556 741 524 642 811 512 7 434 548 280 848 113 356 835 124 448 25 523 595 944 905 550 94 637 506 443 952 299 408 882 582 696 148 739 419 627 750 94 852 16 253 742 627 107 269 761 721 554 79 295 453 632 190 305 530 550 796 172 135 180 197 318 639 175 246 478 852 422 282 95 162 696 786 876 388 365 87 470 981 115 512 844 920 544 362 739 135 908 543 767 464 109 795 540 460 298 797 820 299 370 853 166 284 684 826 664 289 503 842 698 210 516 219 475 555 17 248 978 12 467 404 731 568 206 433 151 815 221 7 946 605 401 459 188 192 784 598 782 496 156 84 341 680 939 974 435 31 434 402 484 235 480 405 170 431 695 755 52 359 929 854 294 62 953 303 650 320 993 679 28 237 269 385 914 46 902 313 468 631 189 169 897 164 684 339 628 600 50 596 370 632 337 68 737 37 854 517 408 610 974 376 52 863 167 642 123 678 804 635 381 947 517 80 422 366 332 747 557 504 567 259 932 816 717 455 485 751 478 740 397 49 763 902 282 382 151 593 747 109 125 189 13 33 56 136 416 177 566 279 338 710 83 476 637 410 113 653 87 392 572 449 152 909 916 531 826 789 609 908 757 44 829 206 350 757 351 607 931 750 976 311 859 110 17 419 590 556 245 882 322 788 680 457 154 887 951 397 407 67 262 364 864 236 604 952 447 320 784 879 806 304 275 927 526 62 748 940 646 123 360 218 482 176 277 378 973 348 974 170 411 199 276 954 999 925 582 152 663 286 312 843 686 824 136 557 749 988 866 447 734 305 42 323 382 960 266 622 826 52 473 80 806 466 349 131 562 902 166 795 651 547 378 196 279 366 998 503 979 700 551 643 919 498 934 377 712 584 677 579 405 42 868 988 232 143 729 131 140 92 396 140 444 610 177 721 204 960 605 561 452 421 676 282 311 683 490 445 541 280 354 527 211 671 260 405 679 20 989 275 846 657 242 515 295 764 582 699 972 746 775 387 554 687 550 464 27 276 304 208 515 512 656 300 462 758 771 897 965 368 787 639 726 434 662 523 56 523 914 104 669 442 681 410 398 249 310 444 424 660 184 320 212 461 759 404 390 852 263 848 850 945 723 883 11 283 346 417 799 469 44 688 852 621 689 674 126 767 531 126 39 556 520 366 914 494 566 843 678 355 399 282 235 213 328 20 249 936 447 201 611 268 203 236 744 203 423 410 745 552 853 939 960 351 740 792 920 965 935 325 826 111 898 459 674 523 248 417 702 19 657 395 174 16 693 114 801 654 737 692 629 645 355 447 300 477 202 202 745 530 17 80 390 498 809 120 848 155 465 523 606 683 236 949 926 765 488 521 557 73 948 861 152 77 312 325 559 71 539 638 730 827 505 641 988 816 340 378 886 692 438 965 219 781 169 203 68 271 353 315 296 250 88 963 425 491 214 540 989 604 883 913 214 135 542 636 305 288 995 646 29 590 153 205 956 913 866 503 481 568 176 124 542 909 298 246 20 482 121 354 303 709 764 916 947 395 554 538 758 953 522 96 380 166 575 466 629 945 698 770 659 281 373 588 191 303 932 732 209 744 292 494 674 526 642 421 136 666 504 904 828 69 416 288 833 198 950 97 948 746 921 522 872 896 336 762 779 457 170 582 192 777 807 130 708 702 476 151 540 786 21 301 135 242 496 529 767 223 439 229 377 428 198 14 42 680 205 928 208 227 271 246 567 239 207 308 218 526 897 522 173 956 57 187 525 279 81 21 429 5 329 128 820 1000 12 996 206 107 949 995 829 902 455 158 564 526 79 739 735 268 532 378 476 469 972 233 712 865 548 538 722 182 112 771 389 612 224 627 824 928 386 130 737 279 633 757 988 747 613 821 242 688 840 615 663 143 971 796 336 909 805 693 827 820 949 791 362 934 722 197 198 69 511 535 870 859 379 569 433 490 936 354 395 658 470 560 623 764 391 647 351 275 352 788 668 507 257 486 827 968 826 804 246 918 298 796 301 277 997 863 852 556 548 4 931 119 46 318 17 152 842 221 365 258 909 897 277 326 202 111 216 3 739 770 89 462 541 358 556 657 631 106 195 643 879 47 75 565 701 850 569 259 1 613 839 178 935 717 446 87 592 99 944 920 327 588 560 731 236 966 885 704 821 521 589 814 429 582 231 849 90 594 430 349 27 134 921 824 871 122 173 154 417 452 786 790 483 1000 870 451 702 210 272 578 436 723 554 322 567 280 37 957 640 82 21 478 387 314 254 922 181 854 481 579 628 467 596 294 633 436 369 296 551 205 906 469 374 698 503 2 135 434 159 766 48 193 697 909 655 461 260 515 623 698 195 809 886 688 93 521 188 81 602 538 973 205 877 236 129 174 224 943 267 617 541 357 45 280 343 524 228 288 394 708 361 322 368 955 966 511 587 222 45 334 520 749 44 490 106 348 897 509 110 861 57 839 308 477 141 529 518 784 6 981 70 677 924 514 919 784 541 390 371 599 147 551 469 245 750 412 635 678 900 793 639 550 41 522 306 273 42 514 708 481 654 317 680 270 726 259 296 444 124 408 350 416 36 944 555 644 527 955 159 257 59 474 639 184 851 289 57 145 474 654 800 85 479 541 514 347 37 142 746 634 18 1 206 800 467 421 368 671 433 642 606 957 211 570 869 627 793 975 227 947 404 662 739 285 439 233 367 616 968 278 646 200 205 318 788 916 641 418 223 187 245 12 95 772 160 594 15 398 913 23 47 827 330 804 111 25 375 837 288 971 811 793 434 508 276 821 790 284 114 41 557 924 74 930 36 863 959 768 835 365 517 992 678 5 219 833 814 477 622 625 600 541 158 25 497 224 41 295 115 283 564 988 630 481 875 534 313 341 85 231 800 979 222 348 294 738 31 726 172 172 508 758 372 807 170 525 807 308 13 35 209 3 966 691 663 186 797 191 535 357 425 468 937 848 955 729 312 341 842 56 122 291 374 273 577 823 735 991 264 455 256 19 259 143 806 220 166 601 997 919 812 187 716 783 521 312 378 311 336 396 501 898 997 676 705 713 94 967 313 626 680 597 701 181 244 254 463 914 490 119 150 703 379 612 402 201 195 802 495 619 10 258 512 687 474 584 46 37 966 974 438 487 203 591 782 670 127 760 831 827 864 611 619 215 19 826 877 90 62 537 184 608 243 112 667 829 457 345 538 568 300 689 733 589 26 824 312 156 628 608 993 293 853 750 324 928 782 198 624 917 257 537 859 130 870 851 498 961 852 761 911 392 453 992 598 201 666 919 460 481 265 86 406 10 385 480 320 394 391 497 919 394 18 824 501 541 695 775 432 668 463 384 269 356 129 59 138 662 736 753 354 154 530 678 404 472 73 131 508 784 300 502 322 632 237 172 397 354 416 467 613 431 721 368 945 547 708 218 980 765 485 95 11 891 33 877 129 182 354 325 737 460 541 404 130 453 10 489 919 943 129 838 489 943 637 37 412 667 265 450 999 293 138 91 922 391 454 56 577 400 890 824 717 869 570 832 995 983 374 90 165 617 991 565 191 99 855 553 867 934 882 661 511 592 72 201 503 730 135 245 604 502 505 523 844 321 789 878 123 70 352 816 863 141 14 280 330 947 963 758 745 531 554 632 519 749 723 792 626 293 821 369 559 688 446 419 351 91 519 51 705 28 967 303 551 529 409 486 124 282 916 705 352 23 239 72 782 19 622 983 880 416 77 767 194 476 982 738 73 115 936 414 450 530 493 16 367 518 579 574 198 632 259 645 709 491 358 398 988 754 474 657 644 885 421 418 21 547 551 128 511 463 432 103 57 521 585 107 803 456 124 653 717 897 783 320 84 40 76 244 403 147 111 618 723 541 5 115 570 834 578 362 947 873 128 504 426 99 580 599 331 84 143 693 950 237 194 603 917 174 516 261 71 344 127 148 741 297 994 644 88 312 50 317 930 606 759 254 885 196 398 355 640 601 680 634 176 156 219 285 335 472 191 286 398 827 71 344 923 309 176 537 504 105 765 783 360 629 695 835 103 743 962 46 711 442 158 975 197 90 191 341 759 926 599 416 746 507 497 460 777 289 511 503 190 849 348 169 536 274 736 803 930 168 112 252 571 123 166 813 85 507 25 153 332 804 105 922 828 403 941 498 342 563 454 86 350 551 637 142 706 569 287 303 138 393 597 648 183 633 982 438 796 764 225 797 295 636 934 196 26 77 307 722 973 534 712 523 532 195 811 71 283 894 329 615 215 79 347 233 830 496 631 708 628 297 95 730 38 96 4 832 638 815 858 206 504 777 299 215 778 487 666 885 287 453 324 432 753 874 906 473 601 494 374 592 735 334 984 922 259 943 763 539 585 511 950 118 881 67 569 730 461 176 84 801 231 749 436 483 989 904 47 214 807 338 807 547 655 2 84 179 892 135 956 519 747 519 316 616 108 881 188 997 345 134 83 390 586 829 593 954 143 270 127 962 987 308 421 289 606 947 777 147 508 474 269 682 232 729 444 680 127 421 498 365 830 92 928 178 86 795 791 979 306 743 259 995 733 390 910 290 361 350 160 472 397 921 984 403 954 435 926 752 136 666 297 730 41 541 412 149 941 650 783 885 315 41 157 231 387 271 133 115 797 592 137 737 410 199 156 475 601 736 529 773 244 862 939 487 101 912 66 762 500 291 407 430 426 719 65 141 924 906 563 364 551 995 293 183 72 857 148 472 362 318 185 904 436 368 618 787 476 441 862 495 634 217 388 695 996 175 810 84 231 930 748 349 84 345 653 195 337 830 109 55 305 820 352 346 159 326 719 57 307 846 479 397 793 893 707 645 524 945 927 11 276 603 626 870 208 816 504 780 835 951 194 766 957 86 255 272 235 107 65 152 771 325 722 817 850 918 78 14 167 463 932 993 365 367 457 839 640 485 289 140 118 115 789 548 428 188 841 541 737 20 926 364 402 701 443 509 525 950 256 979 724 989 676 268 566 352 837 58 902 626 144 963 511 776 848 302 837 359 704 7 565 637 23 337 979 415 490 415 756 113 124 548 151 754 648 301 543 318 528 933 886 279 837 278 33 427 457 62 847 631 751 227 24 788 528 963 817 507 369 495 438 889 858 963 555 66 662 785 230 154 154 308 896 845 899 677 197 165 742 23 721 802 660 395 898 610 78 441 2 801 997 981 566 181 143 696 760 383 44 358 536 398 211 149 738 177 707 265 72 101 13 978 925 709 789 629 437 143 288 391 50 279 382 871 901 517 692 219 513 443 988 393 3 948 769 323 75 918 436 169 896 749 700 423 891 792 472 517 366 814 164 570 558 805 915 303 939 872 34 974 317 755 41 783 98 820 926 36 582 536 786 907 399 85 483 32 427 350 119 259 810 524 489 6 50 876 736 683 802 626 874 582 620 107 457 495 898 133 866 667 956 830 923 521 76 913 862 918 889 118 69 141 903 306 971 881 388 78 526 941 967 758 541 684 95 522 830 232 35 330 613 745 794 223 380 469 382 353 997 832 280 288 532 324 1000 378 500 187 16 962 619 815 403 151 590 137 52 350 639 208 915 984 871 289 524 645 315 875 600 413 831 853 154 550 755 575 854 409 458 256 671 81 169 637 667 190 778 418 397 202 719 521 751 756 36 992 326 609 582 897 962 729 148 727 504 450 475 818 886 658 940 51 625 916 908 338 47 626 620 352 507 906 393 410 605 178 319 970 183 562 944 929 398 447 181 248 493 778 988 732 279 508 549 435 273 46 491 641 144 471 658 983 989 628 588 242 979 554 937 177 175 816 552 741 67 625 360 833 180 770 521 398 991 703 196 179 787 618 158 553 588 309 633 923 165 52 90 605 616 651 939 653 106 19 458 392 401 596 929 818 903 464 193 379 437 113 862 598 832 879 516 528 743 44 210 328 706 582 51 988 648 56 490 250 162 968 131 735 877 845 401 925 475 28 13 122 954 880 143 944 877 813 485 787 457 981 283 27 485 433 575 728 530 640 152 446 81 259 168 976 720 31 559 272 380 951 643 461 311 819 575 656 346 457 392 445 4 227 569 880 152 897 328 511 157 392 918 110 282 335 707 501 785 422 50 794 968 461 786 678 426 944 677 35 143 319 343 632 650 630 597 422 209 883 705 874 586 236 526 91 617 316 556 812 55 938 203 391 809 173 166 878 478 571 521 824 497 756 343 513 707 755 125 345 762 369 735 14 210 945 390 654 289 153 338 156 941 159 860 512 135 43 461 552 160 745 558 863 409 741 92 391 796 901 26 272 394 972 903 717 301 43 32 406 599 785 387 555 491 489 963 164 364 657 690 849 352 652 617 493 245 965 378 982 390 914 413 244 437 318 985 504 633 342 909 850 635 878 984 430 99 934 130 61 148 111 266 742 256 504 774 979 254 154 670 409 9 508 442 332 271 173 958 13 421 840 488 560 804 807 86 255 585 709 347 268 292 572 536 8 505 294 858 897 360 483 909 122 334 271 841 639 633 630 997 296 13 675 664 34 571 62 430 615 328 880 652 760 758 177 336 142 857 237 220 813 540 900 714 613 743 954 232 14 812 530 705 9 405 361 675 974 195 327 478 29 564 278 737 225 750 600 2 934 709 238 482 868 48 93 661 680 140 203 881 596 505 918 358 997 231 839 387 770 568 942 560 255 893 598 774 304 299 718 900 78 83 420 143 984 19 373 270 118 185 4 417 413 798 329 77 406 779 561 243 915 420 818 910 844 509 545 573 607 412 114 293 760 706 324 660 148 680 950 842 641 443 153 330 808 860 419 908 555 397 48 229 587 902 571 187 741 993 560 369 78 891 177 399 765 917 359 472 182 114 750 325 634 323 568 249 996 984 5 256 543 689 324 644 956 586 695 743 831 708 890 59 404 92 709 601 995 759 234 453 202 970 753 777 750 153 513 245 491 193 166 675 861 813 869 158 547 992 580 147 936 937 768 409 194 513 464 824 216 698 633 592 45 13 576 551 242 751 233 569 245 454 600 710 66 939 638 601 854 31 64 390 27 945 252 506 141 222 147 143 144 549 615 334 394 759 398 537 580 911 201 829 479 41 519 852 812 207 258 343 580 464 208 924 731 26 379 40 866 904 380 366 13 361 842 769 335 705 582 101 783 64 11 609 426 721 8 897 273 642 588 469 92 322 179 181 4 953 205 808 54 164 653 678 26 180 819 969 554 395 121 313 985 27 578 209 70 816 281 478 495 208 305 213 447 699 853 336 970 856 146 408 253 622 625 293 71 553 864 784 483 240 753 1 852 823 184 432 161 936 614 459 868 236 995 643 870 148 308 551 900 434 995 901 426 147 601 768 776 769 524 806 526 69 950 868 611 631 434 976 644 680 694 991 611 429 15 549 719 305 398 840 518 862 21 564 211 990 889 493 619 110 58 966 15 123 878 304 46 705 680 430 52 929 343 178 535 125 652 256 191 962 429 746 958 690 580 19 688 755 519 289 561 638 555 73 574 718 532 196 323 648 863 210 556 651 257 985 935 440 729 61 185 455 790 370 886 648 586 412 606 186 315 796 542 733 441 354 479 720 786 84 584 222 369 778 712 811 166 321 671 930 495 400 486 236 474 584 779 903 257 48 270 830 328 995 667 615 776 852 289 673 46 660 662 61 584 74 897 214 420 428 36 210 994 609 88 333 517 38 399 15 87 487 278 740 741 168 128 60 636 259 128 935 842 853 160 805 757 262 872 772 872 158 979 813 557 317 339 829 758 900 839 446 648 722 985 313 672 666 813 616 453 649 977 115 342 581 134 200 476 293 445 519 814 763 123 201 222 408 817 86 53 404 535 730 878 270 426 117 775 382 805 413 968 701 461 164 322 497 242 480 317 840 466 77 823 328 742 322 978 501 12 349 504 768 322 62 839 577 704 555 828 215 899 227 163 737 36 364 173 928 707 349 782 725 649 159 344 546 940 36 355 460 397 262 686 82 540 955 859 778 363 517 197 38 233 63 750 427 329 803 773 132 747 454 761 397 485 870 812 906 131 343 941 606 655 655 989 529 508 700 66 936 981 145 872 349 650 592 337 352 939 729 615 604 765 90 755 938 447 205 682 885 283 940 207 445 37 407 399 456 77 995 550 157 418 745 325 942 193 823 101 58 447 52 328 368 945 845 190 729 187 192 631 496 597 897 780 248 14 886 352 712 667 656 680 679 897 18 170 859 417 45 619 140 105 773 320 51 680 266 509 491 727 622 335 25 898 339 329 220 605 845 204 753 502 488 979 423 467 903 596 641 263 572 146 396 922 120 918 698 932 392 272 592 722 516 772 538 482 914 37 243 967 238 304 729 583 643 663 818 39 862 476 753 985 217 572 497 12 530 415 901 876 622 448 817 548 463 569 640 579 80 794 802 73 143 966 632 331 241 135 292 213 386 805 404 583 775 229 90 753 615 769 914 378 631 852 684 429 410 736 115 450 509 303 840 996 989 889 390 151 999 242 643 482 31 106 677 356 698 435 774 587 899 799 549 115 492 441 156 730 959 27 127 687 927 723 223 807 676 131 245 853 964 33 472 57 943 335 348 622 185 968 459 343 271 552 859 840 78 488 702 639 107 84 252 525 797 809 345 657 222 456 546 454 547 425 900 258 594 815 158 212 307 646 83 260 957 41 671 333 809 27 215 24 508 971 266 794 966 729 627 5 649 843 940 806 752 33 666 897 846 737 839 677 20 40 986 320 884 832 551 797 514 409 410 938 541 702 623 59 510 652 651 31 683 249 44 383 674 21 616 845 5 104 693 639 840 654 537 142 429 862 835 420 222 192 599 658 687 39 97 890 957 360 832 813 319 237 621 758 927 500 626 847 101 608 919 14 583 288 514 313 695 686 449 565 886 191 400 460 856 956 878 718 118 112 239 174 148 530 652 964 717 947 919 815 756 219 524 837 394 742 636 891 30 21 402 761 78 263 379 864 474 230 564 539 16 507 270 203 347 688 596 751 120 703 476 702 616 813 732 724 627 40 635 369 979 744 898 823 797 159 554 942 804 348 311 258 919 667 114 889 768 881 984 755 638 556 916 872 281 716 668 454 729 28 467 610 534 316 158 60 478 610 145 893 459 62 285 408 994 133 123 880 851 337 979 419 515 899 165 142 958 397 268 830 5 978 168 832 163 204 194 954 638 677 18 648 36 656 979 790 179 988 88 359 633 107 323 987 85 9 412 227 174 751 242 940 392 968 726 162 586 587 53 538 146 812 222 458 693 241 812 293 926 379 283 169 886 445 96 302 373 149 499 248 426 874 863 895 149 653 281 851 979 576 861 907 348 848 125 286 259 664 572 444 917 632 160 532 165 937 798 233 86 597 838 616 950 95 486 595 36 420 18 898 345 631 963 926 986 123 700 669 937 852 733 343 427 888 444 424 287 392 542 954 315 854 968 501 601 239 995 902 908 953 959 482 987 792 917 950 879 912 957 552 24 127 210 338 85 587 436 548 299 662 644 269 653 548 688 257 988 167 224 657 785 454 247 538 124 162 251 926 396 858 674 213 913 396 884 405 422 208 239 608 854 736 937 940 989 865 485 163 441 705 765 263 563 599 927 827 399 429 122 849 356 768 244 330 843 720 162 830 704 610 893 723 642 336 749 457 265 863 706 221 472 233 98 144 865 791 599 56 794 426 216 640 873 80 21 20 865 879 267 489 96 170 77 542 901 679 688 267 31 852 517 972 676 856 431 25 333 674 295 747 216 301 690 726 856 544 922 332 830 834 195 179 689 536 131 808 469 834 153 940 129 53 532 104 95 584 901 61 952 243 589 89 930 972 870 991 277 342 223 185 434 815 882 952 103 905 963 874 49 321 339 244 484 772 235 352 954 568 476 416 123 400 766 889 401 583 592 217 823 454 334 848 84 545 570 233 339 437 641 896 380 260 663 309 348 120 547 573 694 283 651 308 703 874 543 708 506 405 210 719 875 994 227 692 327 483 705 446 667 38 171 512 742 65 49 806 122 563 981 455 792 712 131 598 963 576 278 229 252 153 2 126 556 377 856 628 124 526 313 204 184 626 883 725 760 882 825 886 574 233 809 919 545 582 254 97 429 675 486 737 967 982 105 835 102 919 156 118 957 38 257 640 622 302 198 419 766 305 219 111 542 271 82 585 38 490 529 852 97 882 556 625 38 278 263 140 452 688 267 173 957 453 681 609 898 460 427 26 404 750 976 620 109 633 563 363 112 773 972 390 341 635 5 440 281 451 618 99 332 111 763 134 230 954 626 977 894 289 535 176 823 909 30 447 421 495 316 621 33 693 566 324 73 622 101 46 129 694 113 996 927 201 360 658 663 954 633 399 681 207 317 673 345 335 591 167 656 633 108 177 447 700 70 317 746 13 279 616 211 311 730 395 382 941 91 546 743 856 798 983 462 912 574 182 778 745 550 741 677 673 933 305 934 85 612 982 797 641 446 504 130 203 647 372 116 101 565 959 430 889 859 953 454 218 893 856 704 864 814 309 346 493 985 817 712 762 348 686 46 651 334 915 244 479 739 287 182 264 86 301 300 277 909 979 791 705 79 398 882 783 916 557 306 53 355 499 319 220 868 887 104 266 492 570 504 34 962 866 706 319 872 538 533 228 159 713 908 879 177 349 607 374 466 239 933 187 259 538 193 708 875 907 351 25 536 783 621 277 954 398 23 690 889 167 627 723 260 628 968 916 891 706 509 340 811 618 582 761 511 899 343 699 576 455 843 815 946 171 709 913 307 773 311 240 109 907 558 614 969 572 896 964 803 386 576 867 722 535 257 334 417 809 437 687 60 799 81 365 740 267 859 471 762 920 450 755 811 91 869 844 246 529 452 381 542 702 248 559 693 295 829 779 745 825 817 627 575 585 685 544 93 654 583 123 91 297 576 90 401 682 720 910 423 966 755 69 240 639 743 997 233 437 602 14 135 526 694 919 14 175 678 944 305 945 326 235 201 638 471 904 426 991 85 227 456 920 83 453 849 360 160 849 805 982 223 241 309 676 832 336 864 104 804 585 788 395 209 324 197 850 157 757 474 920 857 314 23 261 814 674 971 637 877 690 403 142 882 596 518 104 709 292 348 615 923 413 256 90 461 791 173 227 624 593 928 472 846 853 426 179 134 94 717 533 22 274 733 189 724 736 713 153 487 284 533 545 334 230 363 225 966 297 613 500 504 729 283 422 232 563 351 389 588 61 74 960 401 803 73 324 636 205 514 714 465 905 391 119 661 990 428 972 596 818 878 650 611 439 689 40 370 558 779 401 443 255 157 803 190 223 568 564 247 737 158 227 115 328 163 712 613 115 514 247 961 35 122 777 25 632 620 761 423 831 669 964 915 191 594 659 308 291 774 546 420 190 977 665 982 98 909 56 468 7 721 291 544 444 15 176 688 925 960 580 287 340 919 881 398 713 968 510 850 712 313 7 446 341 955 356 618 578 29 969 643 951 196 915 789 224 17 613 68 605 192 675 67 840 867 569 217 176 379 511 985 430 267 239 211 394 234 880 947 975 948 529 697 57 534 55 194 318 813 644 573 711 392 441 163 977 930 533 297 464 606 285 875 123 715 300 476 152 291 592 7 763 94 668 233 254 63 179 815 534 858 258 862 115 735 38 917 865 875 257 334 421 421 818 601 146 459 799 335 435 147 757 360 878 832 79 297 104 21 455 408 840 836 411 486 374 692 841 371 340 819 6 842 650 826 630 142 126 497 993 907 588 727 977 368 25 804 885 676 480 106 975 580 573 483 245 365 439 177 685 686 878 388 937 464 7 227 285 306 102 183 900 646 474 1 375 709 448 831 319 241 583 828 833 256 67 259 45 728 621 477 806 444 143 319 77 945 149 656 156 372 270 180 926 488 203 443 189 463 603 938 182 709 769 585 245 665 531 666 55 95 236 50 444 810 138 762 622 319 785 500 634 857 524 991 53 174 283 627 134 486 626 356 736 217 5 997 604 305 644 916 207 666 976 188 997 132 852 225 548 53 506 340 327 925 107 990 713 64 831 857 748 358 510 121 324 713 730 773 560 878 458 298 942 89 41 882 295 173 187 892 451 947 298 231 565 320 504 918 992 79 621 558 999 177 866 282 775 630 20 452 824 881 588 31 846 587 629 940 887 378 549 402 86 632 194 404 399 198 437 899 743 839 314 679 291 574 208 622 360 396 715 811 186 875 956 221 837 703 515 854 780 567 629 2 405 134 12 900 377 617 950 582 971 969 330 792 43 211 744 580 327 362 845 133 238 564 326 596 753 256 339 127 402 286 652 377 402 399 423 696 302 111 834 251 551 832 822 505 507 385 221 546 75 86 847 422 297 800 847 455 915 493 233 647 226 884 563 128 325 237 486 50 389 380 304 695 960 26 846 93 575 364 338 193 821 809 758 13 210 412 853 235 268 870 307 117 830 67 527 210 606 667 953 34 933 182 220 898 411 895 699 574 247 642 558 691 349 108 906 986 111 688 216 577 568 656 423 895 425 425 941 473 474 922 938 999 748 182 984 353 506 891 711 260 802 326 532 618 26 801 570 601 54 477 958 172 109 996 107 591 721 284 654 836 81 754 860 331 758 586 893 852 962 641 376 202 972 370 123 135 37 185 668 587 989 220 222 811 985 283 198 992 686 46 814 493 137 449 703 617 262 73 815 836 880 156 335 705 201 21 336 158 267 509 510 630 435 708 582 522 974 73 161 302 383 426 74 176 837 183 739 153 590 551 130 791 427 378 143 827 773 10 621 590 994 441 904 104 652 538 258 13 178 754 696 818 997 676 713 669 976 897 422 709 488 594 871 226 294 508 658 323 903 650 566 332 424 452 668 853 28 716 656 318 283 632 751 726 47 459 756 795 203 655 687 272 299 129 947 540 320 288 937 727 244 701 40 422 71 620 263 537 146 136 829 6 399 979 394 336 439 253 90 223 778 372 822 301 508 71 945 758 942 99 454 183 191 242 362 91 328 75 942 549 929 359 916 570 81 819 769 521 42 271 471 584 787 907 614 856 109 287 152 405 869 933 84 368 845 780 233 383 66 530 270 856 995 9 888 527 8 521 70 74 497 50 670 33 332 545 465 321 428 611 329 278 971 427 287 540 411 132 75 282 163 448 475 35 625 159 564 717 70 113 781 982 245 43 173 497 82 941 406 788 919 411 353 976 21 692 316 166 544 289 203 432 689 296 551 401 692 352 849 346 810 644 89 346 785 953 824 653 135 920 108 763 210 991 560 574 823 573 370 270 144 671 923 844 934 577 558 448 343 267 511 792 498 665 744 384 742 208 533 217 290 614 963 143 809 392 538 22 769 605 18 300 755 494 948 621 851 764 126 366 331 721 551 782 760 929 622 457 717 113 866 184 948 234 640 60 640 920 653 929 728 292 346 305 185 189 703 880 670 453 449 809 455 923 820 851 265 289 978 817 318 98 295 557 922 637 321 79 600 984 608 358 761 600 417 705 977 896 694 909 62 31 869 1000 773 72 523 766 132 511 668 188 214 690 410 385 73 999 994 274 528 310 715 497 974 83 95 142 414 322 101 773 688 203 332 363 273 656 167 662 221 302 494 7 950 870 525 668 106 837 793 552 776 74 666 353 958 891 680 539 378 459 89 347 618 736 595 446 75 162 90 66 414 929 34 339 635 22 61 684 475 73 305 10 707 15 256 632 720 163 537 427 512 209 317 74 31 791 425 958 345 126 723 990 72 583 611 450 714 614 201 469 744 81 921 989 63 180 523 480 758 104 125 816 651 244 827 648 999 767 317 372 674 331 989 864 954 970 559 740 959 88 634 71 742 360 655 533 737 191 515 615 270 75 106 383 46 238 676 776 932 249 350 390 231 599 702 357 697 755 243 894 457 554 126 498 495 789 386 850 174 209 425 535 231 565 596 149 602 337 362 358 840 761 469 258 638 131 870 599 962 689 236 341 981 335 673 597 498 302 561 968 341 795 39 350 444 875 408 770 87 18 895 834 328 967 988 783 999 611 33 976 264 773 301 892 981 511 199 288 1 563 998 194 462 532 711 318 392 322 309 120 144 927 305 367 877 225 260 530 450 863 96 533 967 7 279 417 766 863 35 432 992 728 478 663 347 86 572 386 574 966 484 510 389 86 489 519 161 203 950 188 927 782 513 884 827 816 61 240 347 516 446 502 288 941 548 396 636 579 116 492 95 530 66 454 149 90 815 65 478 884 34 344 55 209 71 389 549 982 24 339 131 598 191 475 520 420 46 311 604 806 57 167 288 18 527 662 984 856 739 858 686 136 578 618 412 977 734 442 458 872 466 160 109 291 869 541 559 664 936 79 658 551 835 401 513 324 533 924 64 108 150 263 92 85 464 541 58 701 8 797 516 539 211 580 323 827 342 762 462 193 675 802 626 447 102 129 538 414 319 368 620 592 630 510 535 362 148 48 91 125 264 347 299 222 179 72 188 315 925 765 513 830 76 519 31 521 82 67 386 813 3 156 739 902 629 201 639 671 115 781 303 799 503 922 586 587 367 926 587 885 121 427 877 783 202 490 756 306 365 933 369 114 513 516 586 952 167 364 38 983 659 65 407 960 478 790 743 792 430 839 964 480 745 931 501 355 304 756 225 884 558 747 347 769 206 240 29 336 682 450 814 774 930 314 787 580 451 539 949 968 762 391 313 440 941 481 700 34 670 742 97 995 710 578 846 670 929 991 957 622 518 591 769 844 345 85 458 763 290 648 562 840 853 481 26 550 534 464 412 920 41 355 954 164 529 978 947 323 917 835 289 547 69 173 716 209 855 743 581 812 521 197 972 465 962 524 857 49 695 751 921 96 906 123 968 829 785 627 100 216 971 290 969 30 429 263 137 350 290 616 146 861 646 65 210 906 923 566 595 470 354 605 294 57 926 98 673 237 821 757 433 328 833 105 526 428 969 469 299 667 779 830 616 538 861 392 662 513 484 341 663 354 573 401 101 917 48 783 362 333 120 650 366 613 246 909 12 986 601 838 398 992 66 634 960 323 365 705 504 980 343 565 794 900 596 366 996 246 641 379 351 5 869 379 17 391 696 792 575 357 20 24 321 425 242 767 439 968 579 879 899 124 244 311 617 664 132 158 882 978 21 353 368 26 203 187 152 316 680 307 898 428 625 29 732 189 719 639 622 925 520 516 713 890 25 328 872 883 465 208 163 296 281 709 494 767 939 913 589 666 753 400 759 970 490 2 658 326 27 314 740 508 841 339 402 911 104 644 7 476 948 797 886 306 882 961 851 196 720 362 372 433 701 888 272 614 695 595 300 562 327 136 350 632 810 958 486 714 62 959 314 276 7 356 744 618 190 238 713 383 619 608 478 143 333 438 404 990 444 4 575 581 641 173 496 250 817 48 661 967 547 89 487 263 29 415 717 972 907 856 85 972 798 502 992 492 649 510 2 736 804 631 122 70 550 969 725 302 53 298 605 332 498 963 494 804 835 403 860 308 769 708 951 377 258 398 53 750 208 606 41 73 446 510 923 987 540 674 609 175 575 236 36 657 553 975 212 410 886 344 600 669 980 148 497 368 607 471 453 24 545 971 468 575 505 548 686 614 967 966 307 132 934 931 579 692 257 842 849 496 960 491 306 393 917 136 287 133 720 508 775 179 133 437 598 444 922 27 693 773 724 177 13 898 436 665 758 878 362 750 612 136 179 881 314 664 427 455 290 973 876 154 251 683 105 23 797 224 163 607 969 527 691 111 423 119 907 66 147 497 443 633 904 569 643 802 882 912 207 957 202 515 616 824 675 152 107 926 917 736 739 390 323 757 507 998 821 467 109 730 808 828 268 158 273 772 650 892 242 211 296 222 699 856 878 902 699 916 670 107 890 65 689 163 657 951 961 640 902 568 148 459 813 828 299 706 73 110 948 380 960 386 167 894 5 746 91 897 139 327 251 119 294 909 409 547 471 470 123 34 315 734 224 457 166 808 240 858 804 632 11 66 246 572 706 579 818 711 153 615 743 531 100 596 728 535 508 169 357 599 406 566 483 589 1000 286 520 628 931 45 813 655 405 927 6 462 186 112 78 507 847 107 978 603 616 500 698 213 450 93 180 938 892 365 563 420 894 704 698 158 627 201 846 317 171 675 342 133 501 308 852 285 569 179 227 889 197 167 111 750 992 379 360 174 867 412 626 134 208 658 287 189 261 177 335 518 678 713 718 377 200 958 675 209 398 241 124 649 270 340 997 451 304 289 818 550 429 744 953 414 20 643 307 307 484 126 295 287 6 483 77 899 989 975 765 468 650 331 764 610 98 931 462 517 152 671 366 954 272 792 419 75 103 935 10 925 156 354 853 203 70 178 411 392 106 191 570 848 877 782 272 697 395 314 236 568 160 768 29 153 862 659 282 129 675 278 351 255 380 539 532 119 210 778 131 961 327 430 424 16 705 121 622 164 259 770 800 492 797 399 380 410 622 156 950 238 222 987 133 410 823 320 6 845 771 535 372 299 130 164 370 991 386 685 910 518 633 805 466 389 914 659 75 982 796 600 901 828 290 265 795 722 121 71 68 979 465 228 765 371 117 446 869 572 499 146 717 786 568 460 750 86 256 125 685 201 35 585 83 703 991 404 489 177 272 989 85 387 350 837 363 521 670 695 387 543 451 695 193 53 309 825 897 86 685 840 29 308 488 912 126 60 392 401 786 744 664 119 766 702 486 13 197 442 385 483 734 864 910 651 597 895 239 860 482 145 989 753 323 548 54 332 467 318 494 72 22 549 98 666 381 291 210 486 137 923 432 748 38 834 795 90 653 638 44 748 975 308 693 6 198 45 167 991 357 226 335 92 454 215 821 951 496 30 881 567 412 554 500 310 777 867 391 115 146 214 174 72 50 857 784 527 542 678 938 920 200 956 931 635 560 727 215 378 248 694 859 735 645 114 49 957 222 348 815 949 854 811 281 231 443 839 702 583 699 844 830 625 931 475 695 430 640 70 854 495 150 740 948 237 268 544 998 557 788 459 509 605 245 593 590 43 423 577 933 469 325 945 888 377 138 204 914 398 538 415 374 375 175 74 261 669 204 835 326 104 187 166 245 949 821 176 396 541 73 843 453 504 173 652 347 868 147 537 885 725 892 62 388 831 136 295 968 929 167 12 931 915 470 363 817 71 566 351 661 456 281 723 949 269 944 895 352 305 79 740 248 74 295 328 916 109 30 9 394 861 135 697 576 122 432 123 373 373 30 719 619 229 226 100 986 4 496 678 739 727 309 894 747 34 471 878 76 515 762 922 876 270 380 271 401 42 258 947 511 745 177 773 870 737 276 378 309 615 688 46 463 446 300 5 747 688 76 629 435 688 479 882 172 533 220 342 212 215 725 711 866 716 702 437 710 528 834 171 534 565 535 57 221 917 310 504 184 974 417 12 806 776 275 998 45 316 497 178 681 677 674 253 419 666 99 860 356 502 839 626 620 519 443 658 330 793 999 809 819 67 164 329 367 678 37 721 908 422 472 472 490 226 719 564 541 580 646 491 730 566 945 23 270 235 419 661 954 883 800 966 306 193 43 348 901 173 364 72 453 14 918 356 636 164 425 716 401 439 494 222 172 142 242 218 806 797 109 644 975 163 894 584 125 135 784 257 527 542 493 984 254 115 398 793 142 700 79 38 154 68 733 92 222 887 243 750 949 767 597 764 969 433 942 146 253 30 246 402 354 867 352 218 966 362 303 586 388 54 116 980 314 863 609 411 38 889 702 681 221 259 429 445 923 234 189 390 826 152 433 295 228 919 856 434 300 557 518 688 227 418 580 441 584 114 740 782 202 752 920 874 214 905 133 158 646 773 219 139 55 518 77 46 744 55 516 767 745 43 455 28 134 543 455 719 397 429 877 999 163 83 185 496 241 490 798 710 628 978 278 746 651 731 245 732 827 150 19 26 366 223 33 84 430 997 816 156 493 812 102 127 128 726 322 949 110 465 436 864 899 256 469 965 633 536 106 974 903 616 160 594 821 688 409 173 686 427 302 194 247 776 896 66 561 940 707 615 242 759 65 715 800 984 61 776 87 489 509 378 383 407 946 770 215 118 414 347 441 841 978 327 519 423 443 925 202 513 21 588 463 521 103 532 26 32 712 334 315 77 507 292 324 205 772 202 148 903 350 744 755 754 409 799 113 479 138 873 32 747 550 248 908 254 677 674 796 840 263 413 429 547 175 164 332 20 629 113 289 936 653 982 336 844 104 516 157 685 443 296 104 899 851 659 812 37 475 567 911 890 371 550 354 287 956 28 565 70 344 574 321 913 57 125 96 445 876 115 381 691 663 886 492 363 914 655 951 918 963 906 640 250 893 971 825 69 934 919 361 932 443 930 641 483 61 236 282 739 806 348 747 954 286 286 914 690 685 536 608 461 716 242 709 743 718 892 209 214 776 332 458 317 531 245 297 957 581 271 401 209 346 503 875 312 304 266 937 460 312 639 524 427 282 87 380 678 555 33 779 930 167 71 715 745 294 973 580 382 234 133 826 581 127 712 370 762 223 850 47 694 735 940 768 751 999 769 70 540 255 232 906 409 550 450 871 698 462 870 117 891 50 550 326 926 569 555 999 651 502 711 429 903 71 682 969 141 81 15 430 668 919 724 190 952 941 480 807 722 653 871 987 625 603 337 400 334 417 882 931 509 660 436 668 554 521 484 132 296 1000 608 300 150 46 850 694 394 891 909 595 352 296 39 318 713 490 788 609 99 619 418 756 429 641 357 132 520 842 788 613 282 107 386 774 920 921 597 197 604 102 677 930 477 90 190 33 859 211 854 527 81 475 609 885 224 430 61 151 54 994 599 263 99 93 266 883 496 979 123 798 117 322 586 507 623 805 872 981 404 524 41 523 583 842 627 558 878 78 444 949 732 959 293 281 879 784 114 606 64 609 978 497 579 760 578 366 980 288 737 739 906 426 243 718 815 685 819 342 949 864 253 767 369 8 549 266 70 582 451 450 674 128 19 494 513 733 360 936 517 673 968 172 270 276 648 212 211 584 988 963 75 479 586 26 575 708 764 782 902 87 507 40 910 485 94 428 426 181 408 656 897 795 112 36 916 93 261 613 346 364 574 674 595 748 20 757 226 739 84 334 54 435 129 566 43 711 966 299 680 76 723 759 247 768 319 813 195 342 387 195 426 530 857 449 687 970 253 83 281 348 962 699 591 717 887 342 449 169 593 416 512 890 701 342 580 818 323 964 670 401 603 544 415 636 260 115 354 736 517 168 191 886 835 306 924 702 480 542 194 294 213 899 784 611 537 865 833 222 596 979 70 810 502 315 10 696 764 478 98 617 579 451 68 429 205 567 311 544 964 541 545 214 637 293 811 745 478 831 636 959 108 553 740 49 378 444 834 735 843 899 832 672 472 478 696 81 521 479 565 326 946 802 321 512 247 788 398 621 366 38 896 434 621 609 33 839 898 454 472 380 35 340 794 299 537 172 283 462 382 84 458 515 421 18 809 912 70 329 590 914 494 844 163 128 939 581 872 179 510 660 3 590 147 478 172 155 243 49 292 734 478 626 548 697 944 428 369 386 404 961 725 941 941 264 681 801 462 340 287 403 685 82 976 151 838 739 303 536 631 888 486 709 464 73 502 374 440 276 668 799 849 429 154 823 248 568 932 385 343 854 802 794 660 358 819 777 805 971 228 138 392 374 658 169 901 335 203 438 821 314 318 191 130 832 348 959 708 739 370 489 302 472 163 523 981 299 23 115 987 836 204 918 181 183 632 887 91 180 425 131 66 644 262 268 457 255 708 76 588 456 610 162 740 450 909 585 521 97 268 169 368 880 966 11 851 763 197 452 436 377 913 890 647 504 751 488 984 195 334 528 348 848 312 687 254 507 151 150 615 134 434 963 433 526 345 633 488 248 373 239 85 849 811 332 396 579 269 753 99 219 991 965 325 432 134 446 193 7 639 845 720 43 711 569 108 434 488 352 688 971 574 460 752 651 339 662 241 906 792 136 286 711 573 324 929 390 634 98 18 413 329 237 29 272 228 189 889 523 663 407 828 68 444 493 174 816 37 880 939 704 997 998 997 742 916 118 387 388 360 786 991 82 805 676 434 898 26 756 633 478 606 261 113 91 619 464 312 870 389 452 266 966 6 66 947 539 38 165 913 878 457 284 461 859 428 926 382 603 700 761 131 396 701 925 127 585 328 355 337 194 3 891 289 697 839 791 162 527 436 276 458 66 591 29 479 627 483 176 802 101 626 75 419 412 267 756 680 550 908 397 657 536 180 882 882 283 872 98 654 522 941 27 195 710 388 211 619 745 798 996 607 892 846 10 658 740 994 704 891 913 430 367 513 672 800 139 74 424 55 413 938 560 667 206 922 500 337 5 836 550 44 905 972 581 952 197 799 423 227 45 879 267 497 488 387 505 985 751 793 538 401 26 388 706 642 675 620 657 166 345 983 376 419 666 382 32 988 981 406 566 960 186 300 878 684 933 841 406 747 219 13 547 844 175 24 878 393 378 17 182 103 123 991 140 634 700 817 450 860 103 527 261 30 930 4 442 914 589 930 748 97 853 487 242 779 276 698 191 205 531 752 104 391 915 66 213 598 52 27 999 348 1000 729 634 469 323 87 475 904 211 452 174 658 460 528 873 835 447 996 205 685 870 757 818 966 385 991 394 140 968 628 816 14 878 571 997 172 1000 683 378 113 9 607 826 4 217 982 831 318 20 609 814 824 487 336 646 359 466 952 9 813 508 719 283 290 1000 664 268 485 532 142 279 105 794 710 651 930 979 379 384 309 123 93 888 342 573 559 660 919 598 677 14 971 934 409 105 442 217 625 808 59 785 469 539 636 797 956 697 883 785 652 265 680 285 256 553 941 963 695 520 453 550 130 438 215 522 814 595 370 629 683 228 17 302 751 198 616 351 657 593 654 487 973 343 992 878 711 645 290 882 317 89 552 303 583 825 582 605 181 32 220 731 283 145 834 575 329 275 511 127 383 932 934 473 297 859 954 918 592 373 178 351 349 961 917 871 24 848 823 384 466 30 281 177 886 153 292 955 568 197 792 648 703 805 688 823 382 189 628 207 485 330 610 433 847 594 441 889 216 914 992 157 891 557 124 357 602 310 464 432 364 91 135 440 747 123 878 15 714 462 915 761 221 213 752 891 823 388 641 892 236 802 938 28 468 755 988 532 83 475 694 600 756 379 811 743 562 995 190 773 92 109 500 563 903 904 356 927 191 603 109 356 324 895 518 30 763 90 219 821 428 769 900 678 312 10 406 877 222 738 354 784 648 145 549 640 45 528 573 211 420 567 612 599 687 391 424 338 229 114 835 595 831 710 537 295 678 767 45 404 446 126 509 141 463 904 38 237 464 315 458 189 924 328 171 180 652 869 721 291 460 900 952 801 739 653 369 988 267 252 306 704 133 871 247 993 680 541 747 736 83 246 479 568 564 815 628 590 372 875 551 985 617 950 562 949 311 167 486 239 895 257 157 642 842 809 229 584 459 970 395 117 954 935 508 123 349 293 41 921 257 588 625 869 436 972 111 276 347 439 585 310 628 230 320 117 264 105 234 323 369 150 47 75 546 140 98 149 187 361 62 84 195 610 296 530 90 562 204 384 124 66 932 704 101 666 673 840 560 468 223 35 655 560 433 203 744 378 385 274 14 873 313 982 216 312 330 844 987 343 15 855 419 508 757 314 551 299 147 686 198 826 131 489 390 763 587 859 283 383 190 325 53 940 104 269 907 839 118 911 267 674 298 829 312 658 215 747 964 292 107 617 420 452 525 705 294 435 225 377 471 887 99 405 771 927 40 683 109 125 189 227 711 591 438 376 184 71 354 591 501 695 483 107 888 4 414 150 272 415 443 364 459 730 350 834 604 400 336 487 631 38 107 185 775 596 143 800 66 846 174 409 924 999 870 503 474 474 536 357 561 505 999 810 302 187 570 321 433 139 500 11 154 17 862 460 890 287 941 606 64 26 85 132 741 79 488 405 716 214 444 475 882 308 85 33 557 422 997 952 165 900 496 747 443 919 812 119 94 47 170 20 952 115 276 576 932 269 616 252 239 240 374 779 65 65 204 760 110 516 555 74 785 570 51 116 161 304 133 453 771 376 224 787 645 917 976 984 412 316 552 89 437 992 16 391 346 425 789 711 244 177 937 374 40 604 840 917 39 722 905 830 437 205 809 566 297 754 92 207 118 65 585 173 469 888 620 262 552 294 15 681 892 398 173 48 26 39 49 229 985 239 300 787 648 69 614 550 60 308 664 524 660 27 42 954 730 187 470 817 669 806 206 235 721 157 902 764 354 161 284 389 590 986 114 453 654 785 840 193 389 676 525 183 57 166 40 276 709 289 953 712 836 670 304 248 924 930 408 715 216 967 155 547 564 77 577 596 178 335 662 668 425 37 696 252 437 164 833 374 487 283 674 584 855 305 939 312 362 586 372 210 827 244 86 616 336 935 519 871 304 604 160 934 476 75 147 464 448 99 602 328 466 481 431 627 293 115 589 618 667 925 175 595 284 119 76 661 815 911 272 925 974 307 140 221 55 847 733 395 919 372 700 900 449 707 48 631 663 96 71 598 288 542 833 10 608 284 576 720 87 737 817 512 493 918 384 746 821 435 169 790 220 747 759 815 139 930 901 46 862 949 707 44 20 416 590 935 149 798 705 416 766 727 180 51 571 787 557 9 161 770 622 894 792 832 706 692 894 812 825 965 406 573 81 114 878 69 451 462 123 614 38 577 936 537 75 144 100 263 531 960 729 422 559 268 16 323 830 620 543 141 39 424 92 382 786 283 917 236 204 695 59 144 858 51 117 294 942 41 741 167 395 816 502 123 182 313 512 149 427 150 636 185 850 785 809 691 913 638 98 668 390 108 302 631 876 593 192 996 972 307 838 221 361 651 98 561 636 51 85 46 419 787 218 315 152 374 17 765 192 695 251 678 172 132 244 807 108 660 987 228 242 507 477 528 543 462 258 397 315 744 30 938 957 655 295 354 450 664 340 264 953 900 319 961 494 357 214 295 663 346 74 439 279 13 75 190 755 379 595 918 454 665 273 988 959 184 756 605 868 641 946 690 623 199 687 429 899 864 246 624 530 194 976 354 458 106 490 301 238 885 289 748 554 888 543 932 576 881 970 739 669 629 980 498 516 42 283 764 745 276 572 907 974 464 171 508 389 582 998 261 583 641 760 439 820 739 510 597 88 15 608 27 587 770 442 183 780 860 924 94 559 655 295 819 971 737 50 579 749 436 809 125 658 968 944 84 121 210 703 505 361 749 81 548 952 275 727 506 210 363 675 959 733 341 138 849 133 647 217 317 334 385 936 732 182 69 204 932 429 656 592 196 663 623 980 994 521 484 460 548 483 549 360 111 440 142 23 34 165 532 984 283 404 454 782 372 690 484 976 555 100 779 186 211 989 691 14 812 613 455 878 220 346 527 473 80 787 652 477 195 551 708 694 923 38 24 588 165 204 6 609 296 781 947 502 767 239 658 892 733 753 454 614 335 969 165 310 950 452 39 834 398 807 33 784 734 546 98 396 263 552 438 71 424 221 880 305 987 324 344 975 545 717 995 910 974 521 545 460 546 804 972 194 526 939 866 188 645 354 473 729 915 951 814 111 68 897 436 244 832 493 525 850 637 235 706 559 513 662 492 231 724 249 243 802 565 997 311 230 813 404 597 596 794 474 784 371 685 212 554 959 890 718 135 960 323 542 362 285 781 687 873 668 474 372 56 396 887 916 11 40 895 667 900 820 64 113 114 495 597 151 720 385 226 473 277 368 902 782 121 506 77 821 562 911 526 389 915 967 299 322 291 727 183 38 393 408 873 363 220 44 47 743 459 762 97 327 750 888 103 784 576 803 340 76 338 137 60 157 774 343 577 879 170 239 977 441 220 1 418 658 397 64 432 528 716 811 23 924 973 563 453 138 389 654 87 502 337 123 542 572 707 726 1 98 161 797 170 16 418 618 692 855 763 845 670 44 489 993 111 677 320 393 320 278 609 201 267 138 137 266 5 56 124 295 334 533 924 625 718 675 178 567 978 586 798 712 749 831 234 525 430 606 86 297 121 142 503 298 630 427 1 944 995 576 704 871 930 855 173 278 808 57 751 126 794 997 25 335 46 144 548 94 501 253 991 832 145 588 394 524 139 37 386 806 982 599 20 184 693 267 197 24 868 236 644 505 672 498 988 891 253 607 670 334 281 24 560 234 945 14 978 920 234 615 15 283 289 77 504 763 376 694 763 505 544 419 551 221 916 106 629 281 332 579 24 625 979 686 756 581 94 359 426 301 817 938 680 282 698 221 310 166 880 421 689 598 953 968 195 426 990 130 490 492 242 219 613 553 143 988 87 196 246 835 253 214 759 607 523 885 44 655 893 715 361 63 81 857 938 688 921 515 227 824 121 997 412 976 151 915 235 557 552 849 232 985 178 329 426 626 181 300 373 320 832 598 975 86 724 15 711 416 959 93 915 330 990 870 791 562 315 141 502 944 475 36 135 115 301 31 747 356 722 750 294 948 83 195 204 921 398 676 617 399 919 669 80 944 272 877 589 583 164 491 410 522 968 540 673 541 427 684 125 790 709 82 604 385 504 501 209 195 962 19 933 909 879 790 858 979 247 82 879 872 72 97 69 683 688 962 930 172 2 37 822 244 156 172 666 850 686 511 227 128 254 493 506 770 768 238 602 107 590 66 451 95 851 151 201 984 275 814 445 701 59 357 848 251 329 656 66 321 844 167 362 714 313 152 561 400 858 946 393 499 729 659 146 502 400 589 79 797 471 201 144 628 403 390 39 492 772 550 538 365 413 810 575 679 32 80 229 490 625 134 540 434 413 233 902 158 901 378 212 333 730 672 110 787 397 762 81 315 43 533 34 606 496 116 573 272 871 880 654 955 434 514 625 135 802 426 394 932 170 596 716 912 972 636 436 556 678 547 988 398 822 688 890 854 502 187 210 914 87 419 942 570 665 876 341 981 826 812 342 771 456 400 808 552 941 682 388 40 978 908 464 460 498 929 364 819 832 866 940 747 164 387 955 110 920 297 578 1000 918 455 521 832 950 22 267 966 367 138 344 482 350 942 196 183 278 265 361 816 105 614 649 883 434 410 978 775 652 797 444 138 332 94 585 133 322 809 611 567 573 845 939 792 124 52 117 389 144 877 499 436 378 607 338 493 149 697 124 701 811 966 664 581 471 320 112 243 971 905 206 626 941 699 893 897 864 747 47 80 264 854 208 923 150 645 384 572 9 825 194 305 695 125 738 104 138 921 631 424 770 649 924 645 57 860 546 83 552 470 126 133 773 889 284 843 543 705 784 932 911 453 185 466 994 239 776 234 1000 491 653 621 794 211 310 558 509 785 447 984 928 347 345 972 985 390 572 28 787 222 637 463 336 981 727 564 909 809 176 88 513 138 637 644 678 552 946 143 238 793 962 328 376 646 565 434 950 690 777 770 768 806 347 560 161 919 151 517 864 843 268 509 805 172 405 753 391 62 479 191 940 542 623 736 466 669 431 278 697 93 538 397 685 101 168 933 417 316 600 245 5 595 325 80 574 611 367 687 517 124 573 623 740 974 449 638 862 436 504 679 775 627 675 360 20 858 68 676 746 93 154 311 191 111 287 803 654 679 914 609 398 800 698 299 505 633 550 790 349 901 115 838 729 532 631 884 290 397 205 586 212 31 312 247 718 395 306 587 418 28 627 103 970 57 766 933 678 233 690 819 499 112 223 472 824 556 719 112 176 714 864 527 635 739 672 268 697 115 234 477 816 485 88 981 186 409 736 771 960 33 182 749 789 856 138 117 970 244 195 966 150 351 661 154 903 446 691 960 855 814 771 889 331 585 159 680 304 229 220 4 499 687 294 839 873 896 207 205 421 783 966 423 902 660 785 466 817 775 536 346 540 501 830 250 486 398 373 917 558 240 124 331 238 254 265 264 279 587 172 647 984 557 785 492 418 80 960 678 262 968 724 63 537 681 488 355 14 175 980 81 494 497 140 970 471 775 661 459 26 886 518 602 595 562 448 483 345 223 18 114 30 953 819 796 26 997 306 479 632 192 563 398 446 287 919 425 790 264 435 8 107 577 78 656 452 703 390 539 451 897 726 440 668 360 279 168 831 14 719 213 220 935 982 500 479 367 592 911 917 235 62 869 92 530 167 825 560 390 221 725 669 795 475 579 25 438 962 400 404 384 486 898 436 716 720 501 482 772 329 685 421 72 264 964 651 433 388 540 744 885 893 437 716 996 200 122 575 742 80 911 760 520 199 734 42 636 551 782 403 494 162 502 578 317 252 609 835 712 108 80 948 304 653 637 790 544 729 451 296 515 716 689 590 261 140 596 681 573 727 341 76 1 989 703 89 227 92 820 437 855 478 605 320 238 249 491 106 397 977 729 220 139 88 646 49 975 430 83 30 926 864 393 617 334 977 1000 893 284 329 437 508 224 727 882 71 660 890 157 224 183 79 935 237 9 167 257 330 94 762 809 36 734 771 4 76 373 43 736 418 197 154 777 560 389 330 94 634 440 520 786 936 955 420 220 922 246 219 416 134 153 624 317 806 336 70 769 212 354 393 324 173 584 116 476 800 300 286 952 139 489 116 894 158 793 442 927 143 767 811 631 137 719 980 64 897 424 453 409 490 150 537 144 91 18 75 360 300 695 140 764 690 812 488 713 564 347 127 242 273 928 188 933 539 899 278 792 293 958 808 290 30 11 564 295 970 706 507 810 867 575 133 750 934 743 999 857 741 647 453 104 179 476 534 345 629 744 230 498 74 212 398 204 462 276 95 249 393 627 46 304 603 274 745 386 685 845 566 498 570 111 519 571 791 338 728 178 739 479 285 94 721 302 385 534 357 167 460 904 959 116 609 965 933 31 474 229 973 484 446 844 292 733 572 156 848 498 64 683 145 156 292 706 462 555 12 795 942 585 649 506 159 31 557 475 691 223 733 983 123 119 82 295 559 862 171 668 143 947 880 354 53 682 709 1 468 781 38 576 916 345 720 594 233 338 814 579 4 429 26 930 54 180 201 488 847 822 727 544 49 444 495 978 956 884 152 283 753 543 221 951 165 192 16 258 890 560 931 484 657 940 748 427 774 28 560 316 152 849 444 604 192 263 522 488 389 947 396 34 628 472 671 458 488 37 480 682 115 539 972 878 487 306 371 19 978 674 657 793 512 210 193 104 601 497 951 389 521 650 554 687 572 921 21 194 389 80 691 658 381 922 865 493 414 936 484 186 130 283 731 113 620 226 722 708 326 751 754 753 629 948 369 961 759 260 468 691 769 180 366 977 161 766 479 333 352 146 743 519 477 79 743 17 966 918 973 801 872 827 929 45 12 583 280 343 410 316 329 156 322 233 88 732 633 733 116 987 611 871 579 931 785 459 932 670 403 648 873 273 365 113 487 863 254 629 279 977 328 91 814 99 319 554 586 452 703 730 848 91 702 180 35 968 322 807 108 877 404 796 510 818 676 584 212 887 791 534 513 516 61 352 56 644 931 961 475 435 340 632 461 532 275 854 797 771 827 769 162 256 56 631 172 481 169 937 518 385 828 433 989 83 316 47 430 648 90 884 511 75 657 464 749 811 639 967 911 12 832 975 825 168 363 681 84 530 296 654 590 1000 796 998 98 890 676 573 408 779 963 9 500 619 827 62 33 770 828 752 709 640 457 549 897 955 988 421 545 908 541 913 666 624 87 335 981 394 721 756 413 395 278 434 348 401 193 945 723 746 836 347 549 430 973 890 834 527 143 66 765 216 713 362 200 300 141 1 893 878 242 629 685 30 377 427 585 316 374 257 276 327 436 235 509 184 927 729 23 992 374 492 841 325 411 175 649 71 999 412 352 474 186 740 9 924 128 495 936 284 39 995 493 691 85 733 228 425 929 553 528 960 732 960 973 929 851 714 800 177 783 695 909 765 803 447 762 70 447 556 24 739 257 911 963 726 877 84 489 407 710 715 40 611 195 776 700 781 914 517 892 1 265 958 511 611 640 9 551 995 817 37 453 65 956 699 761 85 91 811 927 405 788 491 43 499 560 289 938 128 17 482 682 682 983 592 546 711 297 557 62 383 327 517 650 501 832 114 613 42 376 566 346 400 110 124 476 962 809 32 644 503 307 825 951 638 928 996 692 682 617 423 756 584 295 433 602 932 899 155 382 241 997 621 404 376 299 658 869 391 463 465 678 602 201 210 522 654 37 284 456 17 324 333 942 199 952 856 663 914 968 315 461 437 251 70 82 159 300 419 191 11 851 941 562 516 28 535 237 795 869 877 448 907 998 753 923 372 6 951 950 380 634 604 954 754 707 41 268 526 225 967 979 235 346 896 508 327 967 927 442 571 691 239 863 139 463 260 236 515 521 570 247 16 670 456 135 66 774 331 992 408 211 177 990 872 207 940 52 478 137 800 174 204 24 944 573 945 677 738 921 907 730 689 47 657 236 234 494 706 27 245 923 439 770 624 58 738 59 154 502 373 339 884 469 17 459 930 749 86 1000 329 103 172 819 988 855 760 664 521 877 6 311 851 250 617 62 285 306 127 309 931 764 976 953 349 51 162 832 633 512 255 455 349 926 160 575 559 399 553 990 150 895 331 970 12 642 472 525 432 964 191 320 757 369 652 620 265 6 898 664 252 120 412 508 219 29 15 787 689 959 372 616 132 165 450 237 260 106 459 387 833 358 865 890 949 704 115 989 937 235 502 141 587 950 904 83 658 122 88 362 878 218 320 235 897 364 831 286 527 360 837 577 950 282 705 140 85 787 195 953 821 628 279 374 644 853 493 768 104 188 454 388 629 464 929 552 672 955 815 425 455 986 883 28 311 218 282 754 948 122 92 217 710 837 826 140 817 767 649 139 701 384 993 861 745 9 759 667 537 864 808 68 319 787 14 337 623 896 178 740 728 279 465 165 714 842 202 770 158 511 956 408 664 351 774 450 489 746 436 928 188 567 747 275 159 152 74 942 431 601 922 397 229 48 207 196 580 249 225 367 823 694 328 573 731 772 811 798 651 590 703 27 43 182 867 12 687 866 793 482 395 487 541 815 230 447 215 617 201 540 238 452 654 863 157 871 568 540 45 460 223 466 351 398 27 739 744 690 430 829 418 915 667 581 732 715 946 132 852 881 750 747 524 975 925 236 805 757 839 609 807 111 280 940 865 30 878 196 105 503 989 915 436 806 740 415 975 168 637 559 933 810 961 290 6 546 741 227 250 125 865 113 467 683 335 97 547 255 394 599 980 760 201 936 691 531 23 943 172 312 85 897 971 546 473 568 916 427 543 750 829 692 570 298 795 547 713 505 867 410 331 704 730 851 758 311 317 836 450 219 673 133 441 857 679 933 314 134 902 334 932 805 517 860 496 226 642 864 106 479 60 455 707 463 63 142 549 90 853 926 480 873 577 120 610 101 327 162 467 944 66 88 851 486 783 539 81 289 460 700 99 92 494 348 302 418 219 801 462 254 606 667 881 442 984 821 18 98 113 156 344 785 326 824 391 558 932 43 953 383 494 507 91 249 760 248 992 187 764 894 296 321 510 384 725 163 595 247 996 660 229 997 588 223 206 640 742 305 925 782 547 846 616 76 543 138 308 508 314 167 564 691 405 792 122 771 312 216 552 552 660 256 160 933 445 544 976 579 202 16 751 355 936 673 454 641 108 341 51 719 904 210 123 690 434 258 90 153 468 666 876 915 445 376 875 784 118 206 235 237 281 92 343 314 66 443 840 443 513 499 395 416 57 17 180 958 501 568 418 77 72 498 252 272 276 477 395 439 219 657 986 214 57 855 444 741 262 293 841 467 484 824 817 870 797 197 136 323 360 203 43 554 709 105 464 984 18 493 45 39 827 118 407 539 310 197 82 994 633 983 492 877 831 105 765 358 947 501 223 626 218 669 769 528 582 793 716 334 500 330 657 459 642 179 308 310 435 726 761 808 708 88 637 572 480 421 208 78 851 421 573 895 31 147 28 7 409 804 200 587 958 888 13 614 861 87 729 392 959 852 402 359 240 316 702 227 88 42 39 331 781 187 603 597 427 82 665 673 519 287 886 471 447 150 349 635 537 308 915 722 535 501 79 528 209 485 24 210 944 147 377 354 887 181 826 267 256 477 669 865 905 127 186 116 11 740 640 302 651 241 658 315 527 360 933 339 776 789 737 308 295 619 584 850 736 708 479 502 857 714 714 806 598 3 391 381 634 408 48 109 60 569 997 488 277 129 25 229 665 996 240 442 114 226 219 638 235 102 77 585 938 945 582 344 655 473 537 884 515 272 5 993 257 503 581 734 39 155 491 982 324 952 409 940 759 714 494 777 305 929 396 607 455 318 32 694 253 757 81 960 518 534 733 92 356 907 241 876 685 848 149 748 89 179 513 819 255 154 412 554 325 426 601 133 89 451 661 810 332 116 643 637 677 557 243 953 881 294 271 96 890 660 338 367 783 622 385 924 344 621 739 326 375 278 998 649 473 654 647 955 182 350 424 761 156 731 755 14 156 945 335 874 14 654 25 834 314 154 742 879 281 745 261 516 166 54 507 33 395 523 575 47 52 213 711 790 218 993 860 859 345 368 493 498 323 297 436 100 429 132 134 400 280 197 868 839 962 798 497 843 615 278 486 374 123 859 941 398 134 810 253 474 189 432 539 579 698 601 4 862 910 350 51 559 687 917 193 929 590 302 223 498 598 24 102 742 668 658 97 72 374 882 193 642 92 386 29 752 362 943 795 144 803 406 407 986 7 461 403 316 890 807 537 690 356 410 808 961 37 94 389 567 119 994 409 932 73 701 460 69 494 353 379 219 684 194 178 186 676 492 777 733 693 131 174 541 557 472 628 307 638 956 468 653 658 594 302 650 575 905 110 881 195 382 539 577 311 231 604 586 445 291 475 747 837 588 807 826 84 27 994 193 196 767 744 460 242 852 345 206 147 541 808 703 454 378 623 122 482 128 392 314 749 497 783 936 997 462 263 848 6 812 996 207 781 210 904 478 629 639 815 531 581 606 285 566 498 761 689 381 587 889 347 947 560 772 53 547 876 76 719 297 625 451 371 850 602 850 406 434 765 273 199 177 123 991 521 628 293 738 528 806 875 79 792 362 667 493 883 31 287 159 635 715 826 88 788 7 577 518 598 614 371 915 685 730 88 579 962 292 683 849 339 229 587 12 334 480 127 675 876 249 639 263 896 692 872 96 153 365 550 532 146 233 5 987 818 915 101 733 203 687 961 516 777 192 132 828 248 690 219 723 292 448 278 690 841 126 774 444 997 646 681 333 188 534 602 99 98 193 605 139 365 165 395 21 450 674 784 572 403 981 682 557 937 122 765 968 319 914 643 167 567 516 60 358 489 225 481 456 146 737 295 43 371 201 232 24 171 925 519 888 597 490 90 153 73 85 860 838 204 836 268 44 237 601 683 533 81 352 485 332 923 260 582 448 345 423 362 113 157 304 745 997 785 687 903 640 204 912 563 317 678 626 790 563 838 939 395 143 460 139 464 500 104 636 218 823 245 558 599 167 190 827 786 113 887 595 240 564 137 425 109 533 336 495 253 310 11 361 563 374 561 466 119 320 954 298 279 786 164 68 829 397 797 974 516 925 966 7 381 786 527 159 243 260 908 155 396 718 334 718 866 435 11 290 59 980 271 328 292 531 62 714 204 20 107 146 946 578 851 714 436 339 243 813 627 85 980 910 695 912 954 713 355 385 387 117 115 207 704 445 350 540 482 652 962 492 13 909 761 253 759 185 967 818 416 74 488 652 825 46 474 687 546 320 535 119 468 831 981 212 232 346 915 127 544 832 928 341 556 610 45 236 817 785 178 655 476 423 731 598 926 664 239 344 161 426 704 239 859 377 75 880 885 313 88 544 799 612 995 593 212 177 279 726 646 425 403 162 840 821 541 993 831 797 92 543 895 453 406 474 259 394 391 470 251 30 924 787 111 122 778 213 75 473 787 422 9 945 477 781 597 65 868 619 194 288 466 277 206 597 652 193 491 981 384 584 612 732 948 276 152 356 653 532 225 399 549 553 48 962 410 405 141 371 696 182 358 747 462 722 287 162 293 115 680 24 119 329 135 392 951 7 600 21 694 621 448 895 611 499 305 176 79 127 618 330 522 475 490 496 733 983 740 698 870 89 396 79 447 80 923 420 179 110 362 557 888 369 613 789 636 852 937 634 106 227 755 840 918 114 529 507 36 731 598 470 726 823 380 94 198 99 342 224 497 955 960 792 11 373 176 476 644 230 71 551 443 529 148 276 654 458 281 125 767 212 499 167 205 537 801 469 692 774 797 353 509 949 438 685 191 348 447 82 378 387 684 477 725 245 957 464 358 816 573 333 176 696 191 959 552 101 400 150 296 212 962 393 503 267 50 766 526 25 621 795 295 308 522 392 917 103 980 359 424 512 359 3 950 137 181 267 156 927 96 771 872 289 105 346 601 631 980 564 838 832 212 548 4 665 728 292 74 237 906 867 615 142 911 602 97 899 680 284 968 73 371 913 833 54 603 193 320 921 85 421 716 797 70 357 511 158 288 757 978 368 142 201 709 30 341 808 588 276 735 790 43 484 67 879 158 36 616 224 220 292 402 942 687 678 949 611 138 154 477 662 289 474 250 972 990 84 989 706 309 171 644 602 75 987 850 298 738 92 404 598 769 318 194 764 582 393 989 439 474 114 28 391 758 442 210 922 876 104 90 164 3 79 583 361 431 404 835 148 361 114 259 744 191 948 190 932 34 455 935 503 443 550 901 593 203 434 75 598 367 452 478 416 454 530 142 520 695 26 681 933 879 331 425 837 686 898 834 132 917 816 849 559 558 742 854 665 331 807 90 739 110 289 565 518 146 383 44 898 547 752 643 348 625 430 138 636 212 180 686 124 243 638 146 573 267 298 678 609 723 11 906 221 303 553 986 924 155 129 205 812 125 520 936 963 150 923 836 940 179 304 359 822 415 741 951 310 7 390 501 575 118 522 294 436 116 771 110 251 403 313 280 210 316 307 472 602 479 639 599 531 386 599 827 955 50 413 475 61 537 425 60 602 180 78 911 224 723 379 274 67 780 137 115 788 286 29 56 573 931 768 760 846 628 625 436 96 739 342 631 446 930 359 567 609 592 941 955 747 123 785 695 411 885 248 86 461 644 991 140 511 146 142 122 15 389 612 575 225 906 893 969 711 377 506 761 377 458 825 843 389 305 849 594 199 215 668 408 660 82 829 932 839 990 404 316 619 449 445 642 635 743 694 444 282 515 818 72 924 868 509 22 378 932 218 969 5 87 190 899 123 576 237 124 786 492 866 162 821 100 416 678 19 812 22 796 461 102 954 220 643 666 360 829 319 673 466 539 8 736 917 509 581 734 847 495 30 584 432 236 516 639 172 186 113 92 451 389 980 54 294 315 777 548 904 936 47 907 833 693 579 243 236 427 676 416 726 337 541 189 723 988 1000 115 814 205 273 696 330 280 44 119 217 65 157 984 112 715 498 140 212 946 48 665 211 943 433 595 214 439 758 247 186 245 633 336 577 161 259 258 350 8 622 891 645 237 90 310 274 775 86 337 966 255 2 568 955 482 281 903 992 58 402 958 793 807 102 338 751 334 352 74 177 698 946 727 214 26 401 281 631 485 893 738 518 585 971 664 413 745 616 77 326 90 66 925 103 200 10 363 995 890 632 847 236 204 932 705 639 683 765 9 630 702 390 852 106 40 858 108 943 678 642 350 827 259 595 487 616 806 582 387 739 353 781 372 589 762 291 248 504 853 601 959 855 303 246 467 827 773 485 954 940 934 831 218 737 233 949 997 879 923 50 735 101 183 93 666 860 983 67 541 650 44 804 255 426 971 878 418 502 708 270 334 274 359 766 833 121 1 534 708 601 452 951 843 40 453 968 333 825 557 394 706 688 835 102 856 168 454 301 760 438 580 254 957 692 387 982 432 614 750 679 13 321 228 273 127 276 971 455 790 834 208 359 849 291 226 844 865 787 437 335 65 952 787 991 152 517 600 573 179 740 331 810 292 359 990 459 651 116 238 61 688 391 430 721 80 565 18 538 667 513 190 710 652 214 691 286 194 738 617 183 310 981 655 354 266 4 882 36 925 729 629 787 302 914 284 392 896 876 83 132 38 995 455 827 346 665 699 278 771 572 365 481 832 755 841 420 457 960 695 578 496 735 584 148 111 536 238 429 394 394 948 625 869 668 820 163 459 153 990 619 23 91 287 431 456 437 361 717 907 319 838 808 894 45 552 793 501 732 101 553 694 41 193 311 629 42 927 51 837 584 950 699 10 594 36 671 394 510 701 986 273 745 511 108 64 699 886 744 940 127 635 649 821 177 915 120 807 227 31 968 837 763 892 121 2 551 846 209 79 484 379 207 884 621 720 79 203 394 95 808 786 345 33 33 726 904 239 620 393 920 703 516 664 447 349 56 194 617 91 457 201 806 839 949 591 206 851 637 981 15 613 58 48 807 217 235 123 719 805 614 41 984 348 919 699 36 317 382 112 968 512 607 577 418 651 183 584 48 291 680 451 427 912 464 81 577 820 215 834 490 548 595 573 64 483 296 677 478 905 773 829 903 471 735 759 701 955 683 905 366 555 589 28 741 367 180 61 637 734 566 531 816 222 929 204 707 992 942 449 7 711 107 815 598 335 379 289 192 486 471 318 898 193 15 219 725 733 256 439 966 66 839 540 486 689 851 613 111 273 883 581 702 955 607 865 337 33 729 167 729 934 879 572 522 437 615 250 253 639 323 948 816 481 444 441 510 827 760 358 463 545 512 995 373 411 13 784 15 214 362 906 572 381 800 218 603 506 699 215 708 734 909 599 111 99 456 569 412 765 290 340 740 366 171 589 851 174 161 261 334 253 906 783 199 718 340 398 771 725 565 17 464 36 670 457 179 831 802 86 622 969 246 791 466 738 446 778 128 325 157 801 293 454 164 437 264 824 832 158 156 780 113 640 91 454 394 902 743 644 531 469 919 800 245 670 896 773 446 984 183 981 623 953 60 497 454 56 898 545 282 421 639 357 10 585 636 169 1000 963 193 293 435 898 741 643 119 385 364 476 703 662 505 644 234 473 251 278 895 726 189 587 660 831 958 961 309 52 717 491 568 997 82 940 110 426 121 821 337 186 808 488 141 205 90 594 294 555 92 801 644 4 166 909 561 613 486 256 110 559 690 974 498 475 451 21 448 813 704 926 397 110 890 937 338 412 776 591 770 464 479 391 328 560 877 930 419 129 111 551 184 898 754 657 938 802 242 53 809 404 227 749 941 236 269 91 115 267 847 945 947 659 435 414 27 286 840 45 428 519 160 339 143 527 392 100 834 873 554 713 707 816 663 631 373 300 797 58 270 476 163 981 626 959 692 576 769 802 173 745 54 539 569 795 614 756 884 823 532 383 810 575 826 431 856 979 428 594 803 119 873 516 947 214 907 798 501 598 905 4 155 572 760 78 449 722 440 82 391 863 177 674 903 324 224 94 782 221 74 585 113 735 775 23 558 75 610 227 314 907 485 277 287 699 731 43 176 100 951 755 289 180 777 822 484 983 942 801 830 204 855 843 820 836 903 832 828 154 886 566 212 340 32 245 508 218 931 834 854 249 585 977 53 554 578 361 369 563 350 980 676 866 711 2 515 135 330 889 623 298 717 731 587 334 427 201 59 378 168 933 883 417 458 752 754 740 4 495 649 156 548 52 909 201 314 825 28 894 486 699 105 150 552 1000 836 545 849 569 707 861 552 274 334 433 391 740 647 938 368 325 240 374 934 296 87 465 749 882 147 853 403 836 15 263 822 510 936 972 327 158 809 470 574 705 1 780 752 486 998 771 297 865 657 556 860 8 74 878 648 546 317 391 221 83 432 122 196 635 291 656 9 495 122 894 1000 96 456 585 826 89 123 843 870 49 35 268 96 398 339 128 111 435 626 184 319 65 249 774 155 491 57 257 22 109 217 267 879 313 148 743 69 982 966 958 911 587 971 907 429 631 490 566 502 589 492 530 792 384 499 210 514 742 248 422 3 441 789 841 8 269 89 38 819 453 833 19 900 943 167 604 48 245 961 568 173 257 964 298 284 257 748 205 804 468 557 598 693 162 603 227 932 168 693 522 883 893 159 342 559 294 633 907 962 637 407 685 296 814 656 135 232 421 752 972 932 954 683 387 13 836 193 87 792 815 381 72 648 958 850 880 87 765 495 73 249 815 808 644 663 396 238 433 642 251 299 369 976 267 62 691 485 926 533 521 339 70 12 367 268 129 297 191 464 705 466 326 788 756 539 147 586 105 704 126 706 535 242 532 152 446 472 408 750 373 758 10 803 757 217 465 551 268 660 497 873 449 681 147 29 75 411 64 739 567 656 422 363 779 767 447 911 538 981 189 882 869 995 918 709 449 704 923 655 364 964 611 385 117 75 187 128 478 182 551 677 163 288 825 712 617 271 860 421 629 118 697 180 16 910 124 530 868 360 715 809 420 923 494 449 599 73 513 165 935 869 268 744 935 212 580 425 671 129 139 465 753 841 866 988 704 550 275 274 764 355 721 328 579 597 406 215 632 759 957 599 364 693 173 104 812 600 206 7 344 771 232 686 238 237 977 136 836 59 913 288 114 398 547 595 554 513 614 3 636 592 122 409 511 214 185 56 425 801 535 126 688 848 505 982 54 460 64 560 760 900 701 511 913 742 703 481 420 988 830 382 617 515 640 105 345 946 511 215 953 709 605 276 281 662 250 377 274 938 498 790 360 140 857 388 550 715 225 660 365 982 465 990 104 13 431 64 602 380 421 102 749 547 981 892 945 669 265 286 1 904 915 343 205 753 154 459 1 658 377 625 716 802 869 253 570 240 474 791 123 871 334 876 414 53 209 725 759 828 161 804 875 216 304 520 879 948 382 983 589 825 848 541 509 317 488 691 948 262 947 284 670 838 855 705 674 958 692 235 54 909 69 778 360 431 876 680 657 548 739 874 783 725 696 972 805 609 544 88 252 331 656 384 630 985 245 618 636 224 100 751 77 236 34 987 333 800 125 624 973 638 160 965 697 958 124 685 32 634 956 753 211 771 185 238 745 725 7 832 117 284 919 253 254 731 603 50 552 263 215 129 318 135 904 539 275 48 222 731 20 128 564 919 267 244 263 236 999 166 450 620 1000 773 402 27 850 390 998 987 272 842 829 497 57 969 382 696 320 283 373 167 417 487 130 888 284 825 449 94 898 325 923 236 71 148 287 327 839 659 150 63 846 111 446 861 703 708 79 130 463 114 700 815 630 886 712 670 973 969 751 341 48 779 406 556 806 548 448 494 76 877 776 492 597 887 610 326 239 199 844 471 406 112 25 618 477 374 551 221 411 588 831 570 69 261 498 909 938 403 230 995 483 920 75 198 55 321 340 424 95 985 414 382 604 357 597 991 659 22 381 355 900 556 320 982 623 793 352 163 816 620 155 412 382 210 390 343 514 813 307 970 720 342 235 914 75 795 930 812 336 383 858 930 537 177 698 668 351 649 202 44 746 172 62 496 201 10 395 619 717 526 134 515 260 148 222 475 357 27 908 1000 313 324 759 421 65 326 558 651 726 700 807 889 133 706 447 70 20 105 486 839 498 734 968 630 591 423 616 223 599 451 498 628 404 161 569 682 21 378 925 609 733 601 167 542 370 903 438 633 553 413 199 852 124 856 294 668 729 291 995 812 874 197 122 283 558 793 162 4 600 828 120 780 805 799 234 520 722 26 172 980 807 950 850 657 194 961 622 128 649 595 118 379 788 768 754 341 512 479 502 334 462 453 223 172 350 483 296 102 554 438 788 921 424 527 249 545 757 706 477 972 468 588 268 669 768 30 46 900 418 934 688 539 644 789 806 240 594 449 61 870 612 668 314 437 794 492 16 839 639 171 401 605 783 321 998 903 319 216 126 853 9 485 965 619 885 407 937 882 113 16 722 629 300 29 564 937 868 158 244 344 278 980 751 17 128 804 919 187 908 469 902 862 105 150 478 291 989 87 598 476 980 286 523 112 159 104 482 219 577 727 317 972 844 214 429 526 709 804 372 257 477 25 366 451 344 981 985 323 266 882 686 721 288 986 164 369 402 188 576 155 781 859 914 934 809 240 693 273 593 400 403 777 302 631 49 559 204 284 598 664 426 918 297 642 24 188 994 805 527 60 92 773 312 84 537 435 382 988 651 740 311 332 712 844 984 252 448 374 62 933 836 292 281 303 35 92 614 544 756 823 590 668 798 956 439 522 439 972 856 428 595 319 324 140 271 501 958 255 16 812 285 999 306 299 294 674 359 309 797 888 389 3 127 108 390 229 493 119 612 140 54 280 326 198 123 793 798 466 455 203 390 724 870 641 855 150 898 518 134 301 294 513 309 302 7 787 228 816 294 336 951 512 950 250 139 937 133 751 976 408 95 452 441 572 659 996 477 274 163 45 764 958 204 608 112 43 969 381 774 399 820 105 625 66 532 490 392 773 841 440 816 743 3 702 125 170 292 516 141 379 367 541 568 625 640 254 494 180 922 158 387 954 726 343 287 941 527 125 157 723 215 295 140 707 532 836 328 216 30 848 908 893 288 909 615 281 922 251 980 123 216 782 643 999 378 178 327 300 626 178 305 827 745 819 586 483 915 962 960 104 328 483 550 518 576 700 614 110 140 6 73 785 500 770 42 79 244 45 328 102 591 866 462 647 755 618 582 256 383 987 430 957 45 19 985 88 182 114 943 41 587 720 574 714 10 469 887 411 734 415 179 336 461 414 213 173 775 519 546 536 602 849 214 932 488 220 391 189 763 686 260 398 506 72 407 869 299 835 437 297 462 414 946 148 794 150 141 845 646 796 923 637 327 51 688 883 916 124 962 337 629 90 936 350 464 98 81 421 475 120 254 527 886 873 254 482 534 898 231 259 265 371 549 151 626 667 835 391 35 47 935 159 201 214 397 137 71 483 865 127 40 313 586 610 390 321 491 76 321 968 417 794 178 200 564 638 40 253 673 597 792 796 962 649 313 867 301 913 313 618 335 250 287 863 280 718 347 712 155 870 599 634 61 122 876 522 805 898 907 601 10 711 388 850 999 340 314 969 460 956 388 41 98 602 100 488 933 463 122 919 814 141 329 898 635 846 620 266 339 445 962 174 204 803 460 349 499 51 972 579 706 570 786 681 333 477 84 27 515 568 242 559 938 604 545 866 31 207 592 349 521 410 281 375 157 128 82 58 177 621 907 353 6 347 977 202 144 19 915 480 380 564 253 374 164 78 193 338 611 337 84 880 751 552 912 507 448 749 69 263 372 769 191 284 247 576 391 230 458 524 144 733 480 461 666 125 504 5 17 13 639 954 452 664 967 901 325 119 893 574 318 210 411 61 514 731 869 960 176 266 219 761 259 236 638 802 46 967 414 54 311 137 663 312 355 199 185 939 709 785 825 397 629 331 649 159 697 166 833 164 218 870 143 338 469 235 388 507 24 346 732 645 120 53 633 81 998 57 589 84 802 284 50 269 707 703 550 397 560 610 228 213 226 341 898 799 389 123 123 771 679 283 523 750 83 17 496 206 636 192 231 530 69 345 769 690 662 784 442 445 924 374 803 361 764 251 22 647 424 598 486 879 1 22 979 461 971 781 795 166 619 502 854 41 498 848 761 614 81 216 693 871 331 255 695 583 434 96 725 174 448 234 193 133 462 567 430 150 833 393 7 184 655 866 19 670 563 647 830 749 939 926 896 950 783 947 746 424 502 622 534 29 719 863 43 665 967 313 451 743 584 863 386 298 550 766 486 938 83 652 340 157 816 520 522 416 530 632 443 904 245 674 169 820 68 174 718 380 339 942 300 790 943 603 634 837 74 442 919 798 343 383 800 195 182 513 228 640 24 587 217 131 115 732 84 187 88 230 138 572 675 731 77 48 609 507 262 838 553 951 633 970 401 582 299 619 778 193 766 277 919 702 517 203 161 385 54 601 854 754 372 235 696 118 948 869 555 150 481 457 239 945 546 80 313 691 616 22 386 533 116 25 458 185 432 185 339 761 482 863 373 522 229 235 304 681 993 513 652 661 767 65 860 1000 636 608 116 90 674 487 333 73 503 523 75 546 268 457 237 64 157 825 325 524 46 590 345 388 439 923 261 628 676 83 113 569 803 847 959 708 180 188 521 594 224 411 798 789 616 563 408 19 99 206 754 575 845 516 798 501 543 86 754 70 746 774 699 784 655 752 409 405 196 499 664 458 382 851 843 782 722 20 214 492 240 340 329 282 336 41 197 3 818 131 443 728 333 671 500 259 629 520 665 448 644 219 321 917 306 144 222 905 412 106 896 149 860 512 882 799 70 723 364 441 993 555 206 229 497 754 132 14 292 612 794 760 33 944 804 111 735 319 192 349 214 131 282 379 821 27 891 444 568 669 414 753 702 32 747 270 452 636 426 563 937 717 611 4 874 171 822 663 505 620 121 150 476 84 574 534 514 207 410 704 914 18 742 664 870 267 519 273 728 133 827 642 823 156 527 217 541 16 405 932 52 308 542 897 370 580 894 20 572 167 277 571 381 235 222 625 567 372 206 430 727 15 55 950 615 183 260 72 829 818 89 267 927 355 366 561 380 268 55 758 749 527 26 146 664 421 993 582 779 68 942 986 294 967 577 877 477 99 394 211 991 172 519 496 812 192 344 398 933 663 863 999 731 177 21 572 346 819 10 826 671 265 499 841 907 549 97 921 371 8 331 896 706 437 446 520 147 731 736 695 344 494 106 106 904 513 374 381 176 174 433 939 803 512 187 538 642 283 233 712 78 699 830 703 569 109 634 187 500 502 649 503 889 639 172 851 966 444 640 118 921 604 920 28 965 267 203 52 194 987 171 156 192 325 908 244 35 694 39 464 988 113 896 899 78 561 713 723 531 368 336 851 467 748 726 363 86 313 446 688 806 668 657 520 608 190 210 118 382 65 62 147 836 462 905 117 227 663 588 658 539 934 728 923 862 848 338 834 100 422 894 73 716 619 477 264 145 704 128 130 192 525 786 98 230 843 63 129 394 67 273 172 991 126 470 214 551 848 419 703 120 978 415 836 681 350 119 216 330 10 645 880 427 391 9 4 368 880 956 570 677 442 402 833 329 418 297 868 2 82 739 937 573 756 170 615 964 864 215 452 201 333 433 252 306 109 499 126 862 292 435 437 124 334 948 450 478 47 918 155 962 15 423 920 307 258 519 902 325 620 260 84 688 286 401 999 848 745 995 819 498 476 337 462 276 294 100 266 773 744 810 658 417 471 504 867 633 144 552 327 121 761 302 305 903 731 971 257 7 599 772 349 311 682 923 103 304 508 506 808 775 364 325 825 694 888 127 726 274 20 891 970 310 732 508 665 110 663 671 972 392 180 553 997 550 584 979 606 322 541 240 350 928 673 665 475 392 428 159 279 272 129 407 714 403 666 609 548 798 202 576 693 600 323 805 220 553 118 185 835 236 164 204 79 769 582 250 295 985 849 797 578 46 730 971 744 458 81 708 299 13 230 888 285 657 310 886 602 734 906 424 46 702 356 30 719 950 228 894 729 522 756 686 957 186 301 446 957 568 108 290 273 224 942 504 795 946 708 528 659 809 925 131 596 288 923 585 112 56 322 624 515 988 862 500 911 590 306 222 190 64 142 939 969 825 1000 244 746 926 622 661 136 327 41 575 85 586 719 630 421 444 750 807 636 981 763 835 870 155 47 628 496 710 69 559 389 137 636 339 33 413 378 478 524 13 715 967 406 611 428 1000 485 340 667 654 259 420 357 31 921 483 183 51 456 958 193 531 245 382 892 176 318 342 660 853 984 729 965 713 95 927 711 754 761 975 457 854 122 86 390 482 519 747 104 910 584 367 993 160 602 7 533 299 795 285 279 52 118 187 691 823 59 630 232 593 719 162 764 715 470 491 826 146 195 419 800 109 428 580 429 702 183 874 953 249 65 507 666 286 620 761 462 970 305 303 971 900 54 118 369 135 284 807 980 728 498 873 29 247 859 240 66 700 353 45 648 245 490 59 110 767 864 781 869 921 986 792 375 949 554 700 877 755 676 765 870 841 216 662 150 170 99 992 215 675 691 199 918 933 152 706 352 411 182 509 619 213 449 61 977 717 366 840 338 520 940 782 700 501 563 927 124 805 667 33 92 396 578 31 848 549 126 563 940 145 448 618 694 305 395 925 322 607 736 880 574 191 790 527 265 118 224 790 386 637 302 149 128 529 295 379 222 520 620 106 109 682 333 669 251 106 503 748 64 94 455 444 180 505 332 916 512 581 265 131 476 333 491 12 120 13 249 357 189 901 288 635 548 991 324 913 720 249 956 766 801 913 768 361 629 227 798 914 507 915 883 683 937 757 315 713 442 722 714 440 381 977 90 175 784 7 848 782 955 547 832 540 923 639 685 23 24 247 139 979 163 512 22 735 200 517 397 353 899 425 437 121 882 643 946 901 802 248 333 512 191 926 440 586 341 13 185 457 374 965 343 503 683 14 900 30 944 20 692 553 869 292 397 116 831 982 77 316 775 416 929 438 84 41 307 79 100 978 180 294 676 349 799 388 594 380 257 938 696 958 296 755 388 478 19 139 937 458 268 594 597 500 264 270 758 112 654 767 598 265 890 190 608 335 142 914 228 825 687 28 864 392 203 63 701 335 548 382 751 989 824 609 920 423 122 919 773 808 575 822 617 634 491 583 60 523 864 900 488 67 829 378 319 774 687 218 330 881 573 295 39 191 739 829 26 775 97 487 78 932 808 349 976 122 964 575 944 986 723 554 178 189 285 114 386 74 39 329 650 422 4 77 36 701 243 380 323 248 58 837 447 335 521 656 181 175 574 430 340 811 131 245 704 108 40 819 452 456 501 669 8 117 140 750 626 150 75 126 932 12 10 961 111 230 810 903 304 600 78 841 966 208 21 977 737 112 729 139 788 258 89 238 678 289 75 587 506 222 427 82 317 72 689 110 330 730 455 367 7 414 961 369 34 911 302 410 47 126 360 197 347 55 976 169 816 315 829 402 267 615 481 867 938 303 458 459 940 34 988 388 546 606 409 852 353 347 426 351 799 204 566 902 562 495 399 815 974 349 754 95 763 516 467 968 790 661 587 422 806 482 131 44 238 170 230 672 206 925 18 62 728 359 840 385 513 493 411 324 944 317 947 445 295 805 892 981 359 15 483 271 602 534 974 606 938 126 121 396 424 158 164 110 874 446 465 954 589 425 438 922 1000 956 272 764 110 958 358 287 687 179 580 436 757 477 258 272 227 39 136 572 377 239 434 95 973 964 701 869 227 995 134 851 342 912 588 246 685 630 581 193 548 858 950 660 270 843 288 766 699 411 999 577 758 855 124 868 123 707 174 459 610 672 10 258 200 168 761 23 653 205 58 157 841 472 546 190 281 983 303 859 105 706 166 423 70 170 764 916 757 586 523 87 1 787 47 185 768 24 878 93 427 236 852 871 67 502 930 450 558 356 307 571 126 552 71 962 422 170 129 412 336 585 7 937 98 612 528 333 948 326 501 80 582 157 316 376 786 560 914 391 613 641 21 474 662 970 182 151 40 876 741 647 258 754 662 98 815 912 484 865 600 835 999 476 656 936 419 167 312 576 317 116 689 619 921 195 418 880 977 236 789 348 304 710 468 367 548 676 19 164 465 151 923 731 464 461 191 696 24 90 727 280 621 363 533 101 224 930 485 888 743 29 204 775 404 844 595 880 11 973 964 288 355 328 985 716 580 612 465 168 767 109 854 579 58 62 372 391 908 77 933 110 686 778 448 592 686 642 733 790 146 819 452 860 409 257 255 626 13 735 13 501 158 94 573 201 835 487 932 654 329 852 98 797 150 332 348 370 229 606 954 476 945 372 702 626 866 449 91 484 922 716 275 315 523 754 442 383 554 122 16 857 917 315 148 659 360 67 633 311 707 159 59 1000 788 858 88 970 559 879 502 537 961 671 30 61 768 377 319 922 260 546 63 763 438 852 360 195 663 219 187 501 31 833 547 122 973 809 774 276 821 779 349 889 73 164 307 60 357 234 650 416 463 956 388 824 843 207 685 633 111 300 488 403 249 765 661 727 303 886 450 359 385 385 896 191 113 874 704 390 945 280 312 366 924 705 687 914 866 906 657 713 121 850 22 403 480 417 659 471 695 42 24 883 565 903 535 839 591 506 257 781 754 388 548 958 588 700 402 291 938 441 126 575 406 444 519 582 993 332 568 779 211 558 380 307 38 290 689 282 633 457 819 419 242 430 644 710 727 811 562 15 705 190 11 306 97 45 253 852 376 396 231 810 239 191 211 85 615 678 1000 930 816 390 595 159 311 204 900 846 795 985 809 30 35 175 11 622 680 444 233 317 419 258 734 517 37 623 206 751 755 395 24 260 545 947 539 951 651 491 159 409 134 170 751 243 180 336 424 116 37 522 307 748 999 340 404 164 585 807 449 334 244 802 188 56 875 274 10 782 593 120 725 419 572 358 525 544 635 558 547 950 334 675 778 195 771 232 76 389 22 461 767 656 707 251 523 545 626 606 180 253 586 3 781 543 348 574 403 332 491 93 968 757 276 113 78 405 812 50 481 692 926 494 64 575 758 358 59 668 837 883 159 433 34 452 240 998 868 745 584 630 97 589 266 765 97 843 80 174 293 241 36 331 722 456 570 460 782 540 284 19 907 781 406 209 538 154 292 529 111 98 195 402 904 666 801 960 121 391 212 614 432 202 702 301 317 695 651 820 397 760 458 57 454 706 852 523 465 396 701 117 182 253 812 272 8 190 304 750 949 969 799 648 777 161 13 838 602 248 801 719 573 257 497 810 181 688 488 17 908 647 721 446 372 633 125 257 390 888 922 934 892 391 574 682 612 389 577 53 885 572 868 635 254 782 379 591 795 378 428 696 90 681 443 540 215 717 974 77 842 791 842 137 233 809 895 295 702 81 191 446 875 944 586 672 723 133 236 340 677 379 366 252 572 870 637 913 400 766 866 339 366 700 855 199 955 542 366 105 717 633 347 884 172 304 840 78 753 536 716 332 303 35 817 291 980 874 525 31 965 918 63 745 957 671 421 903 360 664 773 804 246 219 807 67 846 405 634 729 622 480 397 417 943 255 781 992 983 74 368 182 516 286 405 379 374 879 305 199 760 331 264 638 50 367 481 600 940 965 646 457 161 355 88 615 55 73 876 903 167 694 118 162 832 270 554 753 457 463 685 882 994 877 759 480 404 253 144 738 395 43 14 726 540 845 951 546 984 96 400 220 449 743 828 991 772 584 322 774 566 116 969 324 992 664 437 206 4 836 498 53 806 958 520 225 451 776 984 762 707 136 620 992 814 47 321 505 904 860 372 818 256 402 860 277 455 684 628 556 93 685 117 422 531 1000 332 969 846 15 192 155 415 717 966 180 898 341 244 416 630 183 582 365 237 58 901 737 698 949 14 50 255 300 33 437 98 174 615 632 99 573 240 69 433 233 828 386 953 935 427 395 103 467 266 775 484 848 966 289 157 775 449 657 739 453 858 273 915 99 783 556 229 326 981 823 153 670 563 215 136 738 873 6 188 653 970 336 242 589 160 972 529 106 567 76 47 358 416 680 190 749 908 96 877 977 702 590 393 121 516 192 939 423 989 711 709 581 574 648 836 458 33 14 872 317 324 497 392 919 774 380 534 161 43 446 530 251 498 192 308 823 324 622 471 482 122 504 312 78 326 848 169 978 875 829 630 779 405 995 820 24 726 881 119 360 915 517 517 855 223 113 379 201 378 312 761 835 299 315 73 173 498 699 259 459 363 272 765 392 956 727 878 848 768 978 612 132 164 883 227 316 995 705 951 951 181 81 687 209 932 293 827 220 90 937 277 558 62 861 150 486 762 185 292 35 891 899 519 144 622 82 912 53 713 350 854 20 80 709 314 404 548 883 567 777 490 40 651 619 168 81 589 483 524 708 980 844 644 283 231 802 792 82 268 256 163 393 509 657 120 687 55 175 469 529 944 667 417 874 487 32 517 302 364 791 552 599 372 39 907 83 756 407 934 510 298 8 303 503 564 55 577 952 25 250 18 238 590 183 618 948 586 557 967 260 386 211 831 227 818 535 602 662 517 875 951 70 606 52 12 49 950 412 264 766 682 29 24 669 914 77 558 63 38 495 642 276 337 260 63 449 474 665 306 132 487 763 439 52 221 328 261 240 963 135 968 840 183 607 628 192 232 480 205 856 688 273 921 316 516 770 328 65 502 218 839 598 515 962 136 835 894 601 850 906 895 730 499 279 963 273 103 635 771 844 329 850 200 426 278 58 20 601 92 294 690 66 293 69 723 986 793 344 583 870 802 422 437 233 465 82 812 411 25 140 394 844 943 941 932 350 117 575 264 373 149 447 813 545 76 998 760 710 195 361 395 155 284 408 147 542 158 669 148 784 63 94 853 193 755 828 675 487 282 492 768 810 112 394 701 818 148 294 261 181 604 338 600 76 353 830 659 888 480 887 49 383 67 608 840 226 781 807 424 371 441 228 105 586 168 383 215 24 449 725 311 95 978 716 234 15 993 337 714 442 673 376 989 109 140 497 851 67 759 996 767 625 119 231 745 525 548 383 166 779 651 364 597 565 638 554 649 280 903 771 457 540 970 415 589 239 426 487 268 859 920 856 814 916 615 194 890 550 307 760 15 705 128 270 465 569 142 707 891 351 743 685 742 803 788 379 500 271 364 468 397 642 58 50 937 820 43 351 653 584 15 976 545 305 165 950 175 798 415 487 723 355 82 939 925 713 61 736 44 623 110 802 963 404 979 284 495 848 814 512 848 61 146 508 623 290 650 196 857 207 675 110 392 513 966 932 433 387 54 764 494 590 558 236 467 937 736 69 409 16 917 359 867 182 770 27 18 689 23 321 859 49 285 790 202 402 920 465 495 671 930 447 806 203 741 738 104 328 703 246 735 203 456 898 169 469 963 920 549 430 942 772 171 150 970 355 625 232 396 25 416 998 645 489 819 858 739 313 252 989 832 276 425 62 874 685 700 569 408 863 932 345 988 20 905 34 606 380 646 156 258 468 500 932 520 587 300 557 563 192 726 500 912 772 481 292 187 812 411 357 261 229 137 4 628 72 328 820 203 565 509 648 685 997 894 310 233 218 546 583 568 153 113 733 961 696 230 495 617 549 925 961 762 343 147 866 708 224 849 370 610 516 850 189 650 720 554 825 120 281 373 813 499 185 496 433 870 691 48 571 656 317 148 805 912 119 963 432 728 961 584 241 630 53 380 438 143 826 531 128 856 60 121 186 131 529 910 793 296 672 452 123 662 190 451 457 630 356 530 684 579 906 891 663 381 607 681 739 407 580 353 183 527 60 996 514 329 30 437 364 234 842 863 496 884 257 79 799 732 31 97 912 152 893 321 322 770 866 868 963 795 606 96 190 245 893 700 33 520 952 577 762 168 346 856 601 392 279 257 762 174 338 432 307 710 864 939 657 606 79 645 820 436 447 57 961 556 787 950 205 42 430 778 526 490 768 299 816 71 804 908 870 315 432 215 613 381 599 860 502 406 747 496 287 56 260 295 465 618 449 373 247 540 523 45 772 115 119 440 235 577 385 222 931 881 770 60 239 398 395 421 674 808 211 1000 570 577 328 104 124 190 179 831 721 599 833 65 292 288 419 350 536 39 637 513 380 649 912 869 799 662 172 866 46 712 874 64 838 355 391 183 919 513 570 190 350 87 82 449 187 316 199 301 638 906 354 145 168 707 420 851 746 896 729 584 693 739 310 763 926 27 797 976 660 393 909 123 327 805 581 976 629 488 123 120 710 298 851 810 421 845 81 688 540 368 165 334 925 398 65 158 418 508 510 896 701 174 971 484 906 269 210 987 878 212 731 723 547 699 473 329 19 59 590 500 806 345 65 607 973 316 681 508 755 962 30 352 110 314 240 134 840 580 964 340 373 243 822 926 135 249 936 247 80 456 861 746 539 284 425 334 44 872 63 630 677 713 341 270 880 467 641 366 514 173 211 388 478 428 540 277 916 579 383 670 615 203 998 700 538 608 160 55 680 776 942 66 127 634 252 75 836 190 435 595 479 734 477 228 105 745 181 863 765 793 233 204 653 687 670 841 587 60 84 915 729 785 144 932 180 208 795 594 932 432 669 379 109 692 279 288 435 60 877 76 482 532 134 979 917 596 792 173 62 55 605 297 833 126 294 774 592 987 260 77 990 367 330 212 969 445 984 835 63 509 483 659 783 314 836 26 233 298 672 976 116 102 703 992 705 450 309 35 889 432 205 583 584 422 541 525 720 299 995 321 263 212 554 479 623 757 642 142 5 744 440 574 72 22 675 846 351 979 24 511 835 613 992 413 872 891 447 319 93 245 780 672 269 160 817 552 977 266 144 985 983 613 17 931 722 833 29 905 852 808 732 478 230 911 540 303 905 672 194 945 511 996 446 844 249 835 546 189 108 372 750 565 181 31 983 710 729 883 663 929 566 937 573 441 696 923 174 451 144 982 245 381 330 615 433 970 228 498 238 788 316 676 577 32 811 24 222 3 697 523 668 57 674 938 853 838 249 83 822 582 711 97 243 576 187 700 776 599 452 740 481 187 399 209 84 779 875 827 895 998 929 465 192 36 585 278 420 128 689 317 957 942 255 318 604 549 916 898 195 63 542 754 488 743 318 906 474 652 385 836 775 332 152 939 352 437 930 504 985 675 971 714 355 379 943 392 903 300 386 869 730 35 940 341 176 333 315 461 914 879 826 70 832 532 907 267 282 666 415 339 349 190 747 811 268 396 338 831 968 222 719 35 192 69 906 767 613 442 35 574 731 969 438 162 751 11 114 329 478 441 952 494 169 334 821 797 736 793 381 868 428 460 787 762 86 810 698 179 565 267 954 673 63 191 725 792 708 830 601 430 579 956 513 21 869 358 57 288 155 196 244 295 164 926 272 857 797 159 407 439 395 682 732 221 297 855 776 456 661 757 482 403 541 418 34 321 68 755 541 360 548 489 399 665 519 109 711 29 289 295 62 748 153 364 883 766 49 833 592 856 533 384 704 334 608 5 194 82 271 301 106 695 730 726 257 587 715 77 939 227 124 717 108 22 94 885 341 759 707 227 299 875 452 533 295 806 844 169 155 608 853 270 464 6 608 403 85 236 842 678 600 762 905 978 318 588 895 865 727 45 454 520 276 399 503 114 870 614 818 406 267 115 590 15 374 153 880 840 177 324 221 248 197 972 381 865 684 242 564 346 234 897 662 229 816 276 721 704 225 834 958 724 329 878 830 824 725 927 752 270 894 596 610 978 913 856 939 756 615 962 842 197 75 598 818 836 76 645 249 826 178 541 682 143 568 117 272 205 156 373 166 8 965 16 117 848 248 437 870 372 791 441 280 873 357 711 886 229 42 924 233 198 619 979 610 759 5 109 313 798 954 684 44 540 123 346 814 301 339 810 777 871 295 440 318 234 775 898 535 90 593 479 519 271 714 997 601 208 663 625 637 368 939 233 442 665 256 856 308 801 158 432 361 914 897 61 459 603 480 158 770 229 159 596 998 942 638 174 938 41 599 20 555 593 783 894 512 719 537 483 624 594 644 997 329 843 104 630 284 766 967 39 688 610 894 835 655 698 469 362 971 285 301 370 148 200 408 751 660 453 727 815 588 286 747 57 598 346 865 825 435 671 524 41 10 24 716 603 520 927 238 244 377 202 909 874 824 514 648 494 911 244 998 598 11 774 659 854 316 653 945 468 609 653 205 119 905 129 935 691 452 880 864 132 639 465 558 399 345 931 866 437 442 816 929 612 236 931 115 1000 649 982 714 234 682 119 709 185 885 598 892 131 633 656 618 774 675 685 148 84 37 860 710 432 711 368 841 517 223 985 521 673 103 807 91 442 430 544 433 219 567 100 32 940 118 143 29 42 67 832 692 128 918 742 138 103 750 26 147 614 220 139 190 841 681 469 74 52 468 420 837 189 958 519 547 942 176 545 906 898 134 266 92 752 7 751 25 470 553 912 382 798 846 64 165 888 337 982 582 688 666 195 962 203 270 905 771 729 171 204 719 992 307 283 703 694 430 14 52 938 608 348 414 423 153 710 678 326 578 936 648 632 244 852 990 890 835 202 116 287 971 594 273 203 898 568 627 60 340 926 113 973 940 112 782 455 294 148 91 220 920 456 96 936 493 625 890 828 82 785 832 241 309 775 433 755 750 411 710 831 375 422 695 468 406 757 301 472 957 61 708 712 620 598 604 327 569 989 407 700 177 744 517 937 316 468 657 502 383 712 777 327 716 213 955 783 855 611 122 322 288 732 133 262 668 317 886 281 56 20 322 822 212 752 346 657 832 782 532 765 580 911 184 404 114 177 980 901 260 802 315 442 634 233 566 897 592 85 714 195 275 128 946 527 19 588 760 986 298 279 707 978 993 1 307 394 373 397 161 663 547 870 767 855 707 211 407 378 296 461 854 675 134 960 94 615 305 572 458 467 516 660 974 48 39 694 635 944 456 8 197 711 818 22 571 231 812 429 462 443 557 361 790 200 923 743 355 589 298 204 196 530 1000 868 475 849 659 720 499 21 740 290 776 923 852 509 913 842 90 944 636 128 312 556 516 734 727 786 553 111 236 807 170 592 718 245 479 781 599 893 48 657 371 904 687 442 852 841 681 694 480 603 122 204 350 654 84 755 41 418 645 712 876 814 930 497 658 692 249 930 718 62 570 114 80 306 313 873 436 580 217 123 535 642 506 274 735 573 160 385 667 444 704 799 849 534 903 920 457 180 741 49 988 736 504 134 215 218 269 428 748 526 909 415 645 361 528 2 921 9 933 349 201 470 118 685 426 490 28 852 861 318 754 13 500 571 890 763 684 472 482 245 986 933 403 824 318 826 467 419 177 529 849 859 199 423 773 333 679 372 863 477 329 393 317 643 811 757 717 626 698 778 773 310 212 736 706 14 26 568 627 195 128 981 195 840 550 626 648 422 287 412 781 106 916 396 769 254 747 164 68 534 81 213 275 212 684 3 177 77 111 230 748 639 499 182 718 999 575 162 752 657 34 25 376 25 202 922 709 532 22 692 513 348 203 50 485 487 593 388 191 813 760 786 584 503 402 276 532 456 11 388 320 424 757 523 856 160 123 131 676 138 986 401 411 180 493 599 654 645 363 496 70 12 256 947 485 826 339 816 262 634 281 733 855 80 503 390 72 286 243 531 83 110 68 330 941 516 437 188 408 566 789 402 462 188 667 761 155 217 622 609 696 667 97 979 549 959 643 113 801 591 831 442 570 813 373 523 815 241 287 216 319 650 713 864 854 791 166 780 902 447 95 317 720 607 674 807 748 765 59 287 499 681 137 877 874 799 351 263 836 381 981 460 812 147 429 198 290 888 862 877 180 499 269 54 835 472 790 88 159 689 549 850 565 502 672 531 794 897 4 385 968 279 543 572 473 922 397 477 851 250 199 283 684 574 644 26 935 261 615 797 619 450 681 754 407 542 79 44 403 596 388 155 361 193 757 842 134 594 477 282 225 467 740 257 918 355 888 77 137 657 854 9 653 850 18 557 266 870 267 903 653 214 400 915 68 179 828 566 911 272 750 821 329 518 391 363 940 372 266 410 302 720 10 783 688 786 169 784 765 650 105 942 105 788 277 172 101 662 591 10 202 107 604 614 644 368 945 712 531 785 446 67 261 905 329 265 232 77 261 276 670 413 756 669 153 811 321 838 819 841 63 748 584 222 457 958 66 948 73 608 508 318 55 537 965 783 248 595 171 274 380 730 161 928 304 420 56 246 924 352 121 656 764 700 274 146 737 103 478 472 659 506 950 153 37 980 572 441 638 283 141 343 420 714 323 603 567 235 816 106 984 566 80 227 996 425 5 263 730 31 194 807 789 157 153 457 966 276 434 295 642 125 333 647 740 498 358 413 200 311 560 665 890 909 900 315 187 57 286 403 795 963 581 489 109 200 81 72 367 272 555 776 383 488 566 894 819 181 202 35 122 947 679 872 155 388 159 42 271 798 154 734 438 204 134 912 586 765 176 396 69 381 593 279 196 378 380 948 328 451 915 335 270 437 373 643 329 230 725 970 858 728 962 855 593 719 132 24 151 457 70 823 460 211 707 751 18 409 440 734 669 503 156 85 331 92 143 522 703 912 420 770 411 558 969 279 397 933 168 822 340 823 104 859 64 707 477 484 154 484 432 185 220 264 708 549 301 748 333 525 438 772 5 375 844 909 144 267 645 991 692 11 120 101 439 722 504 518 43 682 709 70 636 61 342 825 560 95 694 76 408 304 145 70 563 434 783 76 664 974 414 728 351 38 745 598 545 671 826 924 794 883 60 33 37 309 938 498 34 57 617 239 895 542 397 488 159 322 65 951 757 155 408 848 677 439 499 784 499 490 269 248 828 874 100 456 927 967 364 858 348 371 395 66 600 176 992 641 777 349 414 479 898 352 907 10 764 473 483 992 74 120 916 502 176 920 295 43 303 14 655 98 15 137 343 654 19 558 230 978 881 70 477 620 594 543 466 813 726 566 364 698 820 657 733 514 22 967 338 227 330 675 244 854 563 109 121 589 159 571 84 263 98 234 203 486 333 281 668 748 657 257 612 128 452 783 842 488 535 238 232 656 633 494 781 378 588 148 750 470 555 795 914 30 901 471 323 571 865 29 204 384 229 429 328 352 748 721 191 745 956 311 51 563 669 605 741 331 400 487 604 526 919 300 693 169 486 578 229 422 502 940 610 449 328 4 973 473 177 987 517 393 932 865 659 128 796 138 246 763 908 242 226 791 316 574 422 744 939 420 722 787 300 813 832 268 17 462 71 24 375 407 29 316 723 170 402 230 562 353 20 61 283 212 497 360 596 521 811 681 657 335 14 510 494 122 834 185 42 596 560 258 590 346 209 421 944 36 792 613 417 171 646 866 347 266 857 291 777 964 86 279 152 503 155 96 471 347 396 899 281 210 785 385 969 961 341 78 544 319 362 850 968 762 2 120 435 410 648 981 844 51 683 617 179 698 842 130 714 374 843 827 79 593 162 946 873 643 972 850 708 541 18 687 873 952 631 757 678 163 669 339 13 466 383 212 327 148 167 683 619 318 268 273 782 187 891 516 504 885 21 20 244 663 914 859 931 821 571 644 349 887 258 136 394 690 258 947 873 802 262 966 904 466 28 675 493 584 917 259 517 831 319 445 833 548 96 424 942 305 350 529 543 470 200 613 581 259 42 438 484 256 655 909 480 346 187 510 852 440 560 820 504 867 347 518 850 702 446 876 700 403 103 457 399 876 104 852 325 402 442 173 523 16 906 16 155 779 759 557 772 780 267 218 374 136 975 500 625 155 605 583 405 73 187 315 64 159 757 739 195 603 732 141 792 909 9 287 759 512 537 402 233 585 809 126 224 862 644 270 648 566 683 191 582 558 921 227 966 423 661 606 891 907 986 826 424 342 257 359 441 838 499 969 14 240 832 19 403 753 965 196 909 908 50 549 138 715 760 504 141 969 55 950 82 450 639 116 639 272 337 362 885 790 465 638 485 460 940 967 944 239 198 715 608 28 879 2 805 64 618 221 563 809 305 77 921 671 569 145 965 831 810 640 172 945 372 769 213 546 824 306 1 913 713 632 24 284 669 184 195 779 31 57 479 941 100 137 340 600 174 397 828 360 94 928 264 377 351 118 976 477 566 825 633 624 363 272 940 945 802 666 273 28 859 65 300 587 491 796 476 134 650 343 444 573 147 720 919 760 76 619 371 293 119 539 304 306 489 960 760 258 427 913 811 958 155 546 626 269 65 862 365 445 711 492 383 43 530 186 653 271 707 940 709 829 299 683 657 233 906 586 966 492 566 332 949 96 529 126 547 832 338 381 974 357 120 158 814 988 546 737 924 133 887 406 215 487 288 640 490 628 430 287 680 745 877 443 456 990 757 900 535 202 582 646 542 483 249 552 501 342 770 379 792 625 894 388 194 783 1000 125 599 503 940 13 186 432 931 763 883 440 504 697 313 335 54 295 771 133 879 760 606 775 189 203 75 947 967 990 165 991 702 458 393 433 743 651 440 757 67 388 769 12 766 759 457 993 591 632 348 631 897 325 44 622 622 527 969 223 563 758 589 541 896 691 754 157 907 974 217 105 551 700 289 711 581 691 320 780 736 797 325 901 750 556 382 831 183 963 719 176 617 236 739 508 53 448 487 158 872 996 949 789 907 428 35 834 73 346 948 869 188 608 886 990 858 668 996 321 641 372 488 573 239 480 284 816 437 994 603 432 205 670 133 515 454 360 377 670 681 269 996 996 446 289 979 117 851 335 741 101 934 829 488 665 834 230 143 225 759 865 398 487 346 461 9 349 392 442 39 260 250 473 263 476 490 370 723 831 527 644 262 181 379 713 128 198 821 822 362 874 741 544 485 289 859 293 225 133 595 982 615 422 854 45 404 162 609 260 250 905 779 999 883 18 214 717 610 714 558 983 319 264 461 826 232 862 24 862 772 793 741 625 184 627 747 503 814 954 268 342 225 965 983 225 841 948 665 559 879 194 208 86 243 825 955 396 600 530 511 373 413 534 441 628 483 177 484 416 895 488 66 20 223 346 693 214 920 837 65 613 214 83 519 967 431 218 212 34 331 289 442 418 769 380 175 544 537 144 598 486 676 370 122 141 887 570 615 732 704 924 101 241 496 622 124 502 181 759 750 461 327 606 780 614 21 914 996 157 109 294 142 943 370 545 982 86 954 188 814 821 391 544 179 743 193 272 871 493 905 473 38 518 180 220 252 23 326 510 309 347 955 59 188 777 139 411 744 320 954 110 629 411 116 548 508 288 587 127 230 631 162 930 818 927 740 691 676 95 161 264 573 386 892 360 57 305 490 121 527 302 97 40 922 391 856 527 586 868 791 711 988 582 175 639 748 931 28 401 643 813 140 565 551 513 205 819 552 284 111 402 415 690 348 171 533 56 409 694 146 183 155 139 481 48 904 557 986 505 592 694 27 358 944 336 73 743 211 817 570 161 280 942 179 647 81 334 690 186 980 778 217 743 93 405 311 765 802 912 230 866 449 555 756 131 240 721 75 57 317 926 885 76 780 688 114 458 530 616 922 892 448 761 596 46 351 865 838 522 774 31 713 163 763 55 748 313 369 46 574 467 489 251 32 670 485 992 990 314 340 28 467 827 664 984 903 926 569 546 106 820 469 301 148 631 881 582 182 424 388 23 332 670 714 865 387 191 603 711 324 935 536 475 808 658 46 915 530 672 799 673 643 511 578 6 939 862 838 504 470 464 26 962 20 118 422 697 488 682 184 976 237 741 974 133 743 408 368 704 780 34 774 766 950 975 838 358 564 463 394 72 30 468 540 978 488 260 561 162 546 541 744 371 682 780 871 374 337 969 843 722 461 314 434 806 735 516 582 998 414 477 472 49 836 312 554 766 764 690 642 89 989 659 320 284 882 537 611 761 458 147 972 604 177 569 732 933 261 397 611 897 83 403 659 86 202 948 788 351 531 902 63 430 838 456 150 190 505 479 290 801 420 326 777 826 179 429 381 233 863 757 362 179 168 980 126 843 651 621 742 238 794 490 671 87 639 926 635 907 937 175 655 152 345 409 195 401 647 770 32 6 236 363 844 892 113 715 44 887 707 364 331 793 352 218 735 604 98 316 883 934 180 51 598 102 838 478 282 279 297 159 747 713 106 41 776 280 748 822 18 758 770 542 286 788 791 669 306 169 87 178 952 664 684 497 466 775 670 136 273 386 406 837 845 528 297 31 52 364 329 86 779 805 251 529 786 888 137 986 598 203 169 37 126 49 987 114 504 431 172 146 330 116 459 146 942 932 243 216 92 567 280 93 809 301 664 713 757 335 522 180 81 673 468 641 286 603 557 798 329 632 297 988 465 968 17 513 900 190 27 283 370 376 903 233 75 250 1 844 258 250 716 868 274 563 108 483 385 846 744 208 24 885 100 63 915 447 459 584 19 303 272 113 304 146 277 470 987 187 791 899 204 928 163 832 509 130 795 796 750 460 371 478 556 808 949 984 807 856 847 915 213 422 621 560 315 169 345 657 566 238 521 711 187 34 5 8 284 726 385 688 465 904 998 423 897 784 580 9 474 541 694 778 423 510 321 736 35 142 527 893 382 619 402 4 57 762 238 672 933 286 113 698 70 840 766 271 182 129 61 711 441 217 470 672 25 820 945 93 948 450 846 82 190 379 115 856 562 541 485 531 457 641 92 729 410 692 60 98 267 540 427 810 250 177 14 426 361 313 123 14 501 311 713 571 978 483 784 332 966 319 251 828 657 906 661 892 440 895 841 657 624 246 620 340 788 626 413 972 19 342 776 969 814 232 893 813 775 318 940 812 996 643 902 31 106 422 468 224 932 697 930 160 65 28 741 947 967 931 74 542 487 356 384 336 971 843 571 507 493 439 273 128 144 294 605 772 475 340 819 578 712 737 357 133 970 722 636 99 480 490 63 886 281 294 198 314 486 40 584 214 446 138 454 648 72 533 625 524 931 718 63 979 321 26 911 563 449 971 71 61 193 778 945 903 101 940 308 598 230 582 847 486 154 762 560 553 288 731 714 124 371 198 203 778 389 85 499 21 611 841 668 935 821 82 274 783 724 250 874 74 277 305 847 473 395 372 22 941 429 542 452 33 438 643 958 919 1000 966 23 404 48 39 61 947 234 834 303 264 70 781 143 10 701 688 237 870 587 191 454 852 131 116 855 708 945 340 33 664 786 296 245 346 844 783 866 442 734 99 135 168 499 874 39 481 748 678 776 739 815 121 140 709 811 274 626 981 665 64 596 727 580 949 686 461 561 818 697 354 939 244 893 482 269 283 717 394 898 153 880 631 993 349 435 15 408 22 320 983 158 475 528 174 19 864 711 378 93 986 5 740 705 472 507 655 835 878 571 454 105 80 737 51 424 329 581 192 340 340 886 796 416 898 103 355 663 884 908 36 435 242 342 709 10 380 451 952 872 645 257 725 929 725 163 840 406 493 754 801 939 478 901 665 9 530 184 54 670 704 722 958 546 517 533 791 511 339 208 377 399 48 128 310 532 549 73 860 749 736 875 556 915 572 368 530 293 556 819 831 103 296 273 962 724 182 598 207 696 753 643 374 72 850 406 247 256 328 507 91 575 385 565 562 597 921 725 16 38 973 372 233 517 488 660 641 753 850 414 328 261 612 534 916 316 772 68 674 273 352 798 49 857 205 810 454 275 534 92 652 355 871 610 948 815 786 368 370 261 879 65 371 816 399 683 694 125 607 876 238 88 399 918 684 129 711 503 426 54 492 877 205 988 280 506 650 620 994 872 735 405 592 578 961 784 866 128 375 245 7 954 498 707 780 836 783 585 455 393 499 642 557 52 853 208 78 759 330 738 922 559 12 160 978 551 906 495 498 132 701 647 66 216 530 850 546 76 719 457 184 99 1000 138 386 58 44 684 58 377 158 277 109 177 324 354 385 987 124 6 415 349 368 575 327 739 195 144 604 514 403 399 929 213 434 613 988 479 196 101 418 245 799 823 70 625 345 710 628 53 963 189 815 262 154 272 451 818 320 756 725 202 354 683 651 406 425 925 208 383 941 482 312 255 635 237 183 749 777 729 184 156 267 726 118 321 762 626 826 812 606 313 227 216 711 715 837 488 720 834 822 592 148 838 637 256 275 210 408 923 114 412 56 621 675 839 976 810 648 329 781 814 539 356 952 160 636 111 661 438 781 944 420 707 765 915 886 957 670 251 520 79 177 277 646 2 173 152 774 867 716 790 206 83 93 484 626 71 745 36 414 116 897 876 759 479 917 884 134 643 916 323 183 174 27 784 718 993 321 408 523 54 378 822 704 482 4 7 425 950 389 2 450 946 562 38 457 777 141 780 240 336 67 232 694 377 281 937 363 640 208 421 945 739 322 944 246 356 508 566 117 20 43 742 25 70 266 78 200 681 431 589 745 784 819 788 88 947 505 239 135 806 517 646 650 133 816 224 1000 806 863 28 309 651 557 852 586 370 527 656 463 265 878 335 290 958 541 323 45 965 187 370 569 666 481 777 809 630 662 251 90 563 475 6 514 210 327 936 773 452 652 958 202 458 510 561 764 993 6 625 440 289 213 146 371 745 215 396 675 945 250 664 142 88 390 64 640 340 698 288 176 199 981 280 520 922 163 728 585 77 287 59 876 928 166 210 435 675 707 319 649 412 365 428 407 947 704 658 609 154 280 859 687 567 672 505 246 96 903 894 690 747 463 267 607 11 756 36 552 32 216 768 337 370 736 108 762 352 514 611 109 312 990 366 679 220 464 479 497 362 452 698 517 586 760 613 384 570 18 909 382 2 949 854 929 957 957 204 630 997 702 670 306 140 303 51 55 930 75 849 65 399 379 473 859 178 662 569 467 4 472 344 591 663 419 753 370 933 257 483 384 276 656 431 685 139 756 650 225 738 599 171 194 697 551 739 637 684 608 663 2 870 862 532 914 562 776 163 375 339 531 141 831 868 350 787 544 477 378 411 84 699 868 350 740 563 919 922 767 788 608 310 682 599 40 906 224 180 636 871 38 397 750 876 919 537 18 620 889 3 603 975 472 236 940 156 656 906 391 415 685 823 508 179 105 623 174 181 5 531 790 22 484 819 389 86 151 806 120 739 303 270 114 184 300 177 806 116 44 662 206 591 536 572 200 458 90 276 654 303 817 233 699 265 880 177 293 347 553 851 878 980 592 563 742 410 447 598 232 341 812 765 816 771 344 202 217 631 671 104 139 895 866 279 406 943 904 30 653 746 218 268 868 585 914 744 337 508 745 235 286 984 620 80 593 741 264 282 202 296 248 162 710 627 644 742 882 209 517 966 727 338 275 433 970 869 670 162 350 198 250 705 206 570 684 270 963 876 488 930 470 705 354 821 737 477 530 972 446 635 587 907 363 256 922 476 186 501 683 623 978 634 368 905 741 420 496 670 578 420 301 387 587 571 787 156 588 151 625 972 14 145 140 110 833 261 289 605 983 540 951 969 493 451 575 903 956 129 540 342 85 721 188 728 364 679 383 292 447 386 58 173 749 365 848 860 118 705 350 120 795 873 344 738 34 45 502 725 227 97 297 626 104 894 472 323 38 561 671 523 136 641 866 953 760 789 616 792 822 464 207 974 958 103 834 137 432 245 960 635 285 936 364 227 722 626 711 127 247 999 625 973 610 385 703 62 309 951 926 347 607 490 978 342 423 566 696 82 114 935 351 235 723 669 359 473 68 613 806 870 849 773 962 90 643 582 421 718 81 969 396 323 737 18 639 296 190 316 600 378 293 662 134 60 280 929 626 362 824 867 757 497 640 724 249 575 132 697 99 255 718 883 918 489 741 156 327 588 70 861 224 173 27 762 901 646 518 101 54 86 393 734 12 904 466 136 927 960 324 150 65 900 117 185 606 902 244 398 13 4 572 511 732 926 67 604 987 153 215 996 140 576 347 181 68 254 330 74 560 795 281 491 973 234 838 532 115 444 367 846 316 467 510 248 135 242 964 847 38 188 86 270 526 338 72 985 799 310 806 716 526 637 8 439 80 983 34 55 599 428 884 337 539 46 96 131 81 790 258 19 95 535 481 322 554 924 98 976 705 394 624 512 450 916 869 582 958 437 653 758 861 287 148 270 603 712 623 677 570 538 666 182 622 849 568 181 439 877 323 562 829 286 342 612 889 477 758 659 403 865 548 854 108 474 360 467 484 529 486 506 82 741 865 680 807 320 25 525 68 471 429 701 590 749 547 130 950 229 531 160 312 138 756 49 895 924 595 939 673 478 284 900 597 978 808 2 462 100 610 960 704 353 369 329 808 204 674 195 817 988 36 387 957 30 999 523 33 521 932 338 548 450 931 553 545 606 453 935 142 869 648 881 23 711 896 466 251 464 82 281 607 519 390 744 721 553 936 655 760 768 705 363 331 180 567 70 856 679 263 121 68 218 173 442 693 597 318 656 332 342 421 688 707 145 23 66 188 766 489 718 656 982 420 337 105 946 913 528 684 798 176 671 316 162 424 271 419 873 658 144 152 821 322 223 910 793 71 858 154 401 170 601 165 775 122 360 228 953 574 81 659 546 21 761 831 542 258 112 99 210 92 512 186 74 770 914 110 402 399 48 129 48 418 518 724 167 568 707 697 159 514 53 717 761 874 201 934 748 121 410 928 889 834 58 566 403 426 84 680 218 802 59 661 403 679 304 425 251 879 366 414 178 203 996 443 14 897 35 866 464 218 505 281 890 738 278 904 770 100 136 834 702 43 371 553 505 969 143 289 588 639 981 333 162 443 935 592 886 143 143 72 113 642 700 233 761 224 510 294 889 832 902 72 444 654 787 821 624 247 731 1 367 616 779 625 785 425 417 431 927 841 743 969 19 141 571 236 59 321 416 880 116 756 17 541 99 172 429 973 69 886 515 892 62 134 624 913 516 463 772 284 399 793 837 991 765 218 363 341 140 985 11 800 719 218 880 226 368 359 491 693 942 324 546 351 662 781 514 761 884 83 441 852 288 879 988 344 736 862 783 86 430 857 661 241 763 894 832 135 517 672 109 520 771 700 502 843 872 821 771 967 268 827 6 955 898 481 869 459 850 420 111 379 452 402 227 26 414 791 457 326 645 774 100 678 62 655 993 94 974 401 951 15 579 648 234 858 546 745 624 327 745 597 441 796 529 745 319 341 696 307 857 378 446 772 448 436 506 521 77 313 110 486 75 326 399 443 809 997 985 462 816 588 611 350 295 892 487 117 789 396 944 592 163 583 876 758 893 103 145 455 561 966 449 152 661 726 990 902 925 6 773 42 239 861 932 964 3 702 364 215 942 746 767 852 171 19 814 504 170 111 133 893 707 382 257 672 572 156 929 800 818 63 948 174 334 733 240 252 816 922 56 625 803 17 873 334 843 192 819 649 557 287 380 806 275 462 136 426 87 451 451 86 238 490 656 305 928 207 293 962 751 309 950 318 202 20 298 795 430 607 503 182 910 599 232 83 720 431 831 178 740 447 9 973 235 435 771 71 12 829 666 804 755 16 547 85 310 290 6 880 674 458 815 759 270 339 679 818 252 323 211 963 57 444 343 678 405 342 459 89 73 409 60 244 329 114 279 281 733 209 833 665 307 518 154 252 728 666 346 302 920 210 175 968 229 490 414 605 486 530 2 490 386 185 736 751 460 673 440 111 89 147 802 2 222 661 488 24 711 169 852 563 380 478 432 563 740 543 177 615 23 184 162 792 633 66 275 776 109 271 223 383 688 630 960 697 665 887 809 217 739 544 834 253 988 263 11 680 155 694 915 897 590 504 147 162 413 638 825 146 290 618 228 817 459 422 920 118 480 35 438 146 784 60 907 148 857 380 296 340 992 956 443 756 372 323 592 859 696 995 531 676 271 56 134 328 529 417 938 979 679 178 714 201 692 472 659 569 165 880 544 320 410 817 849 563 28 691 580 425 582 104 159 622 724 316 674 334 11 673 381 499 879 361 647 891 281 22 528 938 338 981 719 141 194 378 220 249 478 867 962 582 64 749 998 498 39 129 891 928 8 64 630 889 626 436 499 667 39 59 198 233 692 755 174 369 389 522 41 143 519 590 905 689 704 403 515 279 418 470 103 574 276 78 903 700 770 736 830 43 454 472 171 988 534 658 923 666 742 330 699 236 147 745 926 356 334 624 185 547 522 931 257 270 250 578 899 319 928 363 541 291 443 102 317 771 181 527 503 651 690 104 121 14 564 501 10 260 285 293 863 512 793 247 857 940 357 766 119 461 352 721 410 781 713 340 748 7 794 129 52 466 614 464 922 807 294 707 671 940 849 408 376 875 513 822 551 183 154 463 989 757 361 680 381 660 768 992 575 476 191 46 480 263 125 385 189 334 359 757 150 29 280 120 866 708 77 254 134 39 224 687 120 240 468 625 745 633 603 910 4 880 319 472 986 369 34 583 756 841 817 3 715 61 748 289 207 658 719 539 738 372 645 218 290 724 558 960 598 109 565 329 30 874 86 694 506 401 935 944 707 140 596 269 301 342 706 454 445 374 426 414 527 526 447 206 376 554 752 770 761 714 572 613 93 938 60 880 187 338 866 787 246 538 782 461 52 516 396 639 279 966 701 667 34 836 23 187 716 128 818 38 698 858 366 890 297 658 697 647 738 602 997 938 861 69 537 227 871 412 424 711 911 699 715 115 30 20 194 756 107 233 229 255 1000 740 388 640 472 991 813 302 362 514 61 494 18 871 208 256 529 703 366 352 270 416 789 102 811 24 792 902 207 16 724 727 810 758 183 308 436 371 216 688 475 992 591 803 746 770 157 794 184 773 890 622 683 702 491 486 558 804 514 68 290 937 38 162 741 804 33 735 141 437 51 547 592 830 595 61 192 444 466 556 280 650 183 544 310 339 31 352 493 748 139 5 906 259 299 962 826 993 137 892 238 470 748 306 689 555 56 65 917 34 370 330 322 181 536 685 917 912 492 291 271 93 230 604 219 2 516 213 760 867 953 179 508 632 862 823 813 17 222 347 643 283 43 362 938 309 436 490 494 916 631 395 337 21 82 578 702 535 999 121 693 653 456 335 415 51 307 554 838 494 538 773 658 803 937 467 70 980 6 204 730 258 189 763 522 130 128 345 642 119 816 914 238 331 953 247 537 94 861 316 593 592 394 540 435 983 134 486 273 3 213 728 973 392 433 208 732 578 945 595 749 51 324 592 476 864 349 497 607 742 688 98 982 910 832 805 691 577 550 723 750 405 316 909 300 852 241 975 527 168 381 233 322 711 41 147 193 89 257 247 42 576 940 741 919 57 344 373 644 334 761 147 846 802 271 246 944 842 948 528 642 88 68 569 254 465 41 574 328 175 685 8 501 177 908 531 356 81 226 955 525 134 619 408 130 18 684 571 360 261 920 433 864 349 643 423 614 997 222 556 185 366 295 461 212 979 629 128 194 705 683 799 737 283 977 394 355 705 107 426 405 384 28 472 794 152 525 597 625 1 87 759 833 977 665 357 639 900 233 848 486 350 927 234 865 680 974 762 47 651 500 330 55 367 840 812 349 658 716 748 443 259 364 249 602 851 60 708 428 457 690 203 276 632 342 576 803 320 767 496 710 26 427 977 674 84 20 197 139 675 805 174 508 498 755 787 503 669 3 949 50 516 974 955 401 356 101 328 79 373 1 197 124 789 331 842 640 646 401 15 538 826 379 780 957 635 439 563 896 35 591 816 132 934 1000 455 212 506 264 623 681 71 484 700 470 610 199 443 136 406 448 870 362 700 370 714 936 119 589 907 706 114 285 871 412 206 788 842 530 929 350 500 507 252 873 847 853 835 890 694 114 134 744 501 509 710 86 966 59 976 400 457 279 488 58 196 915 127 638 504 418 935 724 767 636 965 562 46 369 655 689 524 596 497 550 145 92 973 491 416 457 287 173 653 748 59 326 541 856 267 992 682 118 939 690 467 169 804 226 420 556 103 86 641 546 91 209 512 327 443 136 702 279 350 83 159 67 560 731 451 463 970 487 568 694 585 217 602 971 998 419 527 488 128 164 501 313 592 289 23 716 863 948 282 27 51 260 799 810 246 641 337 444 79 521 437 604 288 356 489 861 884 217 191 470 398 683 607 508 651 678 679 921 353 667 375 217 675 427 573 850 578 224 810 416 377 274 392 82 830 716 551 940 550 360 741 781 979 22 515 671 688 180 779 644 700 351 173 91 27 176 972 566 802 943 572 212 354 274 714 916 926 14 434 475 546 515 362 14 381 410 672 20 519 391 951 456 480 540 399 902 351 933 578 675 968 585 17 544 854 913 655 584 331 475 271 457 353 193 192 65 469 499 70 604 917 124 355 142 219 791 915 697 554 735 930 882 213 468 841 822 659 846 295 253 726 366 247 218 652 221 997 237 590 970 882 590 178 270 814 321 736 907 657 738 417 758 179 523 853 976 649 785 257 35 49 830 697 787 430 992 291 122 733 195 223 770 494 945 224 526 734 828 443 38 740 802 935 740 780 892 836 171 940 368 824 234 531 540 74 52 808 926 754 127 603 316 196 821 476 298 301 290 451 198 961 721 865 999 635 893 911 934 492 213 237 530 494 388 947 613 900 546 276 46 751 373 11 796 190 149 566 478 737 725 438 160 416 835 705 701 450 323 280 833 142 742 182 913 58 950 97 627 388 957 190 285 783 876 403 606 700 998 382 15 821 373 573 202 98 90 770 250 652 976 154 830 312 529 307 61 327 426 247 618 281 32 823 404 414 535 65 545 312 508 343 712 901 555 794 993 920 548 988 965 452 50 109 826 668 479 379 906 297 524 94 78 654 320 94 306 499 961 271 37 241 541 109 458 944 295 641 67 510 507 952 559 374 326 35 926 744 397 814 31 73 161 516 471 513 662 343 6 831 375 832 872 78 668 9 784 863 567 861 463 456 750 313 368 455 248 510 951 236 681 775 264 752 878 491 248 344 877 547 887 996 28 211 502 610 939 357 115 381 555 618 207 704 58 609 329 470 389 214 139 643 45 699 196 823 892 873 373 317 743 251 987 585 408 440 730 889 696 82 710 804 568 890 503 193 15 705 617 57 356 210 676 914 281 204 375 136 117 818 263 658 51 964 123 665 778 209 272 851 829 54 869 539 12 658 364 819 665 893 224 504 736 738 750 956 823 281 99 346 872 516 378 200 719 883 564 80 19 148 356 785 764 960 372 168 783 934 294 173 270 656 264 339 470 567 294 558 231 230 169 236 434 13 790 138 142 371 19 519 121 353 302 313 567 590 821 382 821 518 542 129 625 20 266 689 732 510 678 553 497 886 840 802 685 282 356 785 991 549 318 133 31 542 352 466 211 859 987 318 423 762 397 289 765 286 628 976 500 973 410 485 503 214 252 847 291 602 43 961 839 131 821 226 871 162 787 578 236 7 827 552 280 928 76 326 860 566 587 447 346 127 229 471 537 802 852 471 693 770 991 409 921 677 351 254 958 532 922 844 408 365 600 59 22 231 842 863 917 229 633 883 652 307 96 430 581 34 830 564 228 368 286 137 195 889 159 822 275 953 263 68 48 260 939 316 220 586 313 619 318 626 130 424 324 583 666 581 539 42 434 551 324 927 911 84 521 694 917 989 566 730 29 292 544 635 186 142 596 702 125 506 928 154 843 51 486 624 112 773 302 917 881 281 640 746 306 551 831 167 92 650 96 798 36 632 227 972 632 967 850 271 463 599 765 765 632 363 738 157 974 482 126 202 502 768 759 507 397 359 268 378 610 262 151 407 386 66 551 313 61 368 629 259 403 715 901 280 935 17 384 658 601 880 497 274 837 5 694 950 4 478 404 933 249 784 300 508 767 472 117 719 843 929 707 306 308 28 500 821 657 465 645 737 634 154 565 993 111 82 386 514 661 426 688 77 59 177 137 341 240 219 819 105 771 890 184 22 676 420 326 150 717 334 389 397 404 242 166 388 115 363 804 442 189 132 345 362 722 360 953 178 798 355 214 851 208 568 483 541 42 39 936 409 584 227 349 471 957 632 615 166 403 829 974 706 316 916 418 850 308 678 188 433 263 492 123 102 362 481 511 456 177 795 369 447 323 80 612 688 783 41 108 661 709 833 999 191 930 151 329 47 601 694 138 659 291 207 998 562 193 858 586 753 618 250 111 827 238 554 406 274 314 971 31 115 345 663 830 750 268 339 150 267 926 4 240 544 560 380 826 716 934 441 623 821 914 332 367 823 416 960 48 199 992 388 142 748 724 151 170 940 528 73 123 220 732 716 481 182 1 759 109 691 820 804 982 216 895 366 746 313 646 505 257 786 20 550 630 833 320 51 141 193 37 223 385 533 775 386 102 976 360 975 355 568 212 519 439 824 648 770 926 120 94 228 226 673 493 158 302 329 989 281 225 676 751 770 70 61 687 355 474 16 736 980 498 672 796 551 599 996 661 784 773 357 827 893 273 338 42 53 710 653 392 742 524 797 991 829 497 947 79 172 700 251 366 908 684 779 996 137 3 968 964 996 223 936 105 538 716 553 770 327 47 156 218 455 567 945 950 664 175 500 642 77 785 623 56 652 478 25 21 821 60 22 47 981 461 957 914 801 462 658 713 198 311 719 662 814 828 293 771 384 895 989 923 407 534 47 652 634 252 38 284 673 39 152 107 999 72 390 628 186 565 700 33 263 512 592 74 681 809 615 155 187 494 527 462 643 439 739 735 653 779 544 824 291 870 870 774 818 118 577 846 448 229 833 185 853 854 515 27 336 782 883 122 247 91 662 738 951 909 218 574 365 692 186 836 765 570 680 603 108 35 367 622 367 87 38 290 907 228 208 266 726 906 846 206 80 142 323 788 471 6 875 29 210 197 788 155 684 247 429 643 773 840 298 363 313 365 109 807 223 649 704 332 216 44 380 615 735 668 426 990 196 597 979 80 692 466 612 526 88 913 184 853 982 409 858 741 917 531 16 459 479 20 171 159 512 2 281 945 350 3 287 897 217 140 337 178 574 665 906 845 513 737 247 533 405 202 568 48 223 385 762 737 297 62 292 444 894 986 819 535 664 499 939 718 973 423 988 835 988 179 251 222 250 879 24 66 138 902 231 757 487 721 189 440 450 139 684 353 97 420 44 571 494 575 124 788 53 267 433 163 221 841 7 724 299 284 802 203 716 480 895 347 872 561 692 80 938 677 201 260 733 87 724 44 942 136 768 818 191 643 487 51 119 931 597 439 214 495 112 326 90 75 285 394 911 10 604 521 958 41 182 352 274 122 629 673 786 903 985 369 136 492 796 230 434 35 788 225 564 274 796 492 292 556 810 434 320 33 859 213 579 347 622 637 452 294 940 715 253 534 768 432 137 528 8 187 669 246 335 902 365 938 470 374 710 413 287 199 641 31 933 263 747 876 733 587 89 470 815 495 495 789 894 284 419 7 574 575 664 183 140 168 954 226 781 454 184 726 302 239 342 300 650 631 542 789 124 773 850 810 368 853 630 77 270 886 234 240 712 401 315 477 16 788 920 80 100 509 564 374 176 775 635 428 952 870 854 502 284 853 733 723 158 526 399 461 179 407 859 30 776 84 722 499 481 211 103 25 261 442 132 79 524 501 37 272 684 784 892 303 115 24 831 95 43 732 91 527 7 825 267 455 979 472 5 853 13 161 458 170 254 585 814 507 816 438 558 32 655 27 599 200 450 564 283 251 80 743 697 429 879 733 798 948 187 953 519 64 960 191 917 355 258 829 717 148 156 979 408 385 788 249 713 723 490 266 83 354 704 220 276 337 332 844 688 714 338 58 757 170 369 748 84 629 802 812 558 493 105 76 28 659 810 37 227 317 786 45 744 644 211 97 610 370 448 570 114 9 450 582 212 11 618 11 382 57 253 52 885 147 424 44 508 407 735 908 750 819 389 519 516 531 939 773 473 403 866 538 506 291 480 665 95 755 585 281 973 769 640 443 137 454 658 534 349 600 808 96 931 733 880 751 628 742 718 567 513 54 351 3 245 997 338 546 41 341 795 358 155 976 796 912 874 493 417 798 99 446 787 696 538 828 723 927 269 686 963 960 204 900 671 397 373 462 860 457 812 850 993 471 122 248 523 48 152 478 961 864 976 439 847 50 870 699 339 468 540 513 298 774 730 205 317 272 249 471 56 652 246 588 261 493 420 15 207 398 951 1000 523 338 314 548 137 900 249 266 308 718 598 85 648 578 313 189 323 645 30 675 290 710 416 751 565 415 309 893 608 737 952 614 597 416 284 482 475 732 105 74 612 98 973 799 50 337 469 637 51 474 796 900 542 567 14 342 372 836 584 855 843 384 735 776 501 789 784 854 449 750 107 22 857 958 581 305 245 824 941 464 362 850 441 846 720 192 670 782 555 16 78 986 209 884 400 763 445 200 753 481 718 965 518 235 871 672 784 809 276 282 327 731 783 930 841 307 168 844 321 696 644 183 913 695 348 459 831 471 814 118 114 887 844 5 351 616 766 198 878 455 657 905 396 395 586 93 695 24 975 538 825 964 449 636 97 670 279 869 985 158 801 921 52 314 684 500 207 28 215 604 562 311 553 740 427 942 31 246 436 578 171 970 23 236 59 825 972 258 542 233 517 20 797 671 842 907 609 631 284 599 115 169 862 434 357 34 455 683 926 419 435 795 115 940 512 269 66 640 582 576 93 749 246 874 794 137 48 353 719 440 80 395 594 14 157 714 535 170 768 513 943 726 698 680 737 51 329 789 729 769 513 357 415 304 396 254 552 520 16 991 166 794 602 158 989 42 503 694 482 700 148 872 495 965 977 985 223 197 566 774 462 142 318 559 504 385 624 62 930 441 788 21 713 897 98 818 327 37 436 399 352 536 130 224 660 569 853 918 429 316 368 909 215 437 591 408 681 781 91 475 593 174 474 592 622 617 268 326 536 783 480 657 290 963 78 916 821 955 588 681 739 587 513 88 167 44 422 739 300 238 70 264 710 615 711 42 561 722 497 92 342 572 459 701 862 467 693 357 644 15 783 130 413 696 613 649 435 716 330 779 797 914 168 938 397 1 346 998 889 349 803 144 402 142 53 726 832 984 505 263 679 801 187 820 977 50 823 573 632 475 768 306 375 108 373 407 661 584 225 67 266 99 321 884 233 395 354 685 362 451 670 758 931 486 219 888 885 772 533 570 585 617 5 138 52 474 417 453 231 157 556 446 290 896 437 169 62 772 545 223 152 265 755 718 281 504 787 937 278 541 970 964 871 753 108 396 265 996 215 317 703 958 142 118 317 855 533 162 402 639 309 951 582 54 145 185 203 871 275 996 767 383 517 845 482 936 888 492 856 909 874 67 832 657 849 843 48 264 772 457 6 848 14 97 860 178 774 656 158 34 335 542 693 521 866 23 431 415 150 143 985 293 767 845 687 379 521 847 713 789 188 723 183 237 83 76 997 165 996 665 52 355 282 988 530 216 695 178 25 316 432 399 871 935 982 451 892 515 650 635 874 71 62 532 286 780 477 830 361 618 642 134 173 715 511 70 22 871 670 202 838 974 137 420 478 620 593 999 218 907 461 907 710 41 478 252 897 816 214 215 270 926 455 303 894 919 324 792 667 571 303 158 374 676 742 205 427 255 510 15 452 212 602 828 33 150 576 943 475 299 641 342 272 497 944 276 618 332 97 280 800 948 328 708 8 401 65 326 58 997 40 682 188 334 408 982 830 880 966 331 835 849 389 13 542 25 711 892 7 318 239 241 323 987 423 891 643 348 633 999 805 270 371 947 14 590 141 203 738 18 974 304 279 207 189 171 325 738 999 307 158 542 281 280 980 723 896 684 255 616 493 523 409 475 401 169 141 14 994 635 557 316 397 74 522 638 317 531 787 70 489 770 470 282 926 320 372 476 276 846 285 565 614 338 706 897 302 430 892 796 520 955 706 434 938 254 314 988 151 639 976 73 70 621 867 645 418 887 412 76 2 750 106 196 540 451 248 857 573 964 114 755 545 316 236 291 476 22 321 660 171 838 876 734 895 509 384 228 602 396 170 821 195 661 213 479 729 343 866 447 224 394 713 498 257 252 213 784 361 281 915 604 870 731 445 809 48 276 296 728 434 489 31 666 388 514 219 873 165 55 981 307 798 362 681 323 275 221 706 692 108 840 107 302 981 615 263 457 712 25 280 790 196 38 540 420 196 179 494 420 265 69 380 287 800 241 317 654 949 765 221 202 118 101 314 724 718 307 544 757 600 493 877 292 803 312 627 736 494 842 583 791 633 615 365 318 763 817 403 369 571 240 593 107 49 121 673 274 829 641 153 928 636 187 845 420 754 451 17 943 864 588 198 713 752 540 768 327 158 423 939 99 458 315 865 766 10 562 958 813 13 994 460 369 424 844 273 283 970 656 146 524 41 699 903 539 514 932 61 257 619 387 19 694 395 494 92 304 566 477 3 244 117 420 85 574 359 869 55 565 966 718 615 603 930 701 784 808 619 506 7 396 348 393 521 929 971 412 176 195 598 457 507 480 453 581 944 363 586 473 414 157 778 736 455 214 77 597 273 743 620 543 427 663 465 173 913 179 311 484 781 925 988 894 366 428 837 221 558 369 427 914 628 432 59 949 815 974 122 971 655 686 691 125 318 169 18 814 903 412 748 221 242 577 408 606 697 144 732 467 811 629 988 359 738 638 701 751 411 337 576 599 530 871 215 926 427 512 601 968 841 541 269 815 245 195 17 941 369 300 663 398 793 710 107 116 909 957 133 914 675 142 648 261 478 298 992 660 729 428 706 451 45 688 481 689 438 633 457 714 581 978 652 345 665 2 679 731 292 707 625 630 955 395 924 203 577 732 559 318 458 259 232 979 469 648 171 369 486 328 542 231 606 650 168 862 787 733 195 109 910 116 506 210 244 574 213 815 517 496 84 894 594 591 638 18 851 317 761 870 24 349 282 789 41 990 1000 848 414 471 681 789 459 437 537 940 915 554 693 290 260 245 721 567 241 151 937 984 667 746 861 938 95 624 618 216 88 350 697 782 207 518 83 457 632 30 928 142 252 612 482 863 941 866 610 412 203 243 456 225 741 965 253 634 722 354 258 500 537 58 107 625 851 62 246 785 931 639 188 167 80 698 233 837 514 645 106 404 223 452 490 705 889 923 234 413 279 243 26 440 864 259 224 117 234 365 701 305 734 646 150 972 932 301 857 113 616 456 252 142 1 824 432 508 580 53 399 389 329 551 567 379 382 550 586 539 993 372 659 525 655 56 71 675 936 473 908 192 359 131 665 461 462 439 112 937 294 811 155 376 138 682 630 406 995 561 446 862 194 47 673 982 925 648 896 323 671 642 271 366 79 359 144 61 51 940 322 42 631 561 342 28 791 59 992 514 354 717 910 485 885 84 700 845 769 536 759 720 342 64 781 642 177 993 189 179 534 52 470 316 601 446 125 24 522 951 24 300 494 245 639 540 966 608 489 46 706 584 563 734 981 733 36 784 794 307 489 282 140 290 908 317 187 52 367 744 438 9 887 452 865 149 553 336 219 141 934 790 749 670 725 37 925 492 336 726 188 771 599 789 666 713 647 904 121 872 653 355 879 109 106 170 615 590 998 940 861 100 441 831 811 865 924 858 863 896 615 953 761 482 378 119 641 74 68 850 6 602 424 15 890 291 314 69 870 129 762 381 567 595 400 496 668 879 300 13 961 312 36 997 560 120 357 345 230 410 868 392 413 182 968 637 10 388 637 203 44 957 825 2 824 558 909 853 559 320 372 554 37 30 761 841 444 547 443 545 760 760 303 101 815 503 179 200 34 330 906 462 682 320 482 199 893 479 227 244 148 139 123 860 420 147 909 64 68 545 837 735 577 356 93 984 650 801 124 316 389 712 944 845 799 703 75 735 995 982 23 917 111 200 47 276 949 671 327 23 805 907 17 729 579 482 857 441 325 72 125 901 541 991 977 124 648 630 257 751 260 318 881 224 751 664 416 882 620 648 395 695 152 308 577 475 811 597 745 358 455 929 982 24 620 636 871 347 137 66 398 213 185 927 502 88 207 801 139 582 250 466 895 227 752 204 843 284 989 282 204 328 128 478 65 480 939 276 841 90 97 823 288 274 576 691 801 716 383 821 123 242 508 613 100 926 273 994 135 454 238 7 216 316 477 193 980 670 59 51 599 869 729 757 792 473 331 764 121 855 352 105 741 491 246 672 55 518 248 150 657 181 504 777 40 441 110 100 688 535 975 233 496 443 689 210 734 407 449 830 857 185 696 699 164 371 295 621 379 987 429 725 426 712 136 33 347 963 153 235 272 541 472 37 560 262 852 29 929 567 961 709 263 219 869 527 68 750 844 611 783 769 76 765 367 272 203 928 869 603 225 615 5 73 626 928 407 113 873 742 827 57 624 760 875 261 484 377 207 546 278 768 707 976 657 804 579 902 445 972 397 796 272 353 944 206 665 68 626 873 579 571 725 391 351 693 182 587 645 821 40 428 603 241 643 118 299 620 564 24 269 246 960 206 70 571 337 51 108 45 443 272 611 19 535 487 866 768 193 124 140 662 78 127 768 373 233 8 355 211 348 417 299 310 641 337 395 235 717 487 285 53 296 639 215 90 463 974 826 139 633 453 368 110 700 234 791 862 308 657 157 791 711 672 807 767 643 733 197 299 223 670 458 577 550 823 29 268 262 145 474 782 48 199 766 727 654 43 206 305 393 984 278 421 292 845 65 231 766 440 458 544 967 757 748 609 299 459 473 653 104 560 224 766 913 263 92 500 28 152 149 380 880 192 490 809 702 1000 340 876 503 369 754 857 934 165 899 177 689 621 720 381 586 397 798 142 581 727 290 685 991 33 965 791 424 869 593 710 875 771 119 356 656 735 539 40 751 269 165 197 271 74 473 308 574 574 947 935 533 763 239 214 238 532 6 536 332 655 876 863 735 471 226 512 333 93 689 175 32 165 642 378 93 301 654 640 92 19 642 272 92 722 517 996 448 682 887 383 895 99 446 580 788 397 761 73 473 201 453 39 793 318 170 760 300 786 901 303 537 202 585 624 944 236 144 292 290 474 739 283 194 161 652 746 250 142 727 695 913 556 821 518 171 817 32 727 466 209 88 724 311 398 179 993 367 575 492 884 269 814 86 438 715 672 284 571 683 570 987 941 842 809 735 191 629 311 427 246 76 1 963 993 367 690 46 641 720 129 86 302 558 837 106 706 365 167 822 43 222 368 218 352 564 657 244 986 807 139 238 51 50 973 170 791 480 342 36 17 13 322 525 642 288 28 184 259 548 643 260 261 509 690 475 628 913 566 63 654 238 991 472 486 686 782 931 911 456 18 752 467 849 850 846 496 573 551 804 189 596 765 592 168 526 925 862 75 512 850 960 466 986 919 740 810 237 804 377 950 366 699 506 398 862 438 193 265 45 515 850 655 337 812 454 133 271 137 873 578 710 875 912 259 794 801 719 598 638 608 419 936 361 868 291 407 379 727 744 754 675 709 702 897 397 576 413 175 191 598 937 517 974 226 938 85 61 339 987 484 717 410 987 348 679 4 892 177 826 681 468 700 958 335 449 565 612 271 759 909 379 840 730 870 595 591 219 767 65 402 345 110 352 104 343 992 800 572 24 199 870 208 92 89 775 454 533 813 81 853 132 809 944 879 376 912 198 816 528 675 203 594 94 241 796 573 564 611 582 621 700 838 677 579 128 257 787 142 273 649 86 614 699 485 102 710 819 224 329 945 693 331 822 123 877 7 206 401 366 91 581 979 805 666 856 607 600 207 256 960 461 758 22 380 897 696 598 535 780 938 86 399 765 547 439 412 572 671 490 658 45 457 325 357 517 246 637 599 181 408 141 967 333 932 757 165 963 831 42 980 979 830 18 737 132 881 261 62 632 85 275 442 568 694 519 367 541 645 360 415 584 749 402 958 346 949 566 248 758 987 190 59 108 879 911 290 561 722 859 345 697 470 55 535 668 254 367 482 358 883 993 491 415 331 493 783 375 840 588 839 682 724 660 262 374 44 214 661 790 586 273 190 624 943 104 814 995 509 258 879 496 114 810 392 970 331 544 766 343 493 429 397 936 160 530 104 905 688 204 324 514 376 543 103 557 314 264 711 532 320 443 306 523 592 21 292 433 497 338 549 889 277 128 651 507 848 427 211 329 933 254 859 483 826 1 826 88 512 142 373 250 458 948 741 907 888 770 390 386 250 486 308 251 820 534 502 98 902 650 803 380 165 133 511 266 293 881 177 31 841 644 518 140 810 267 384 593 86 113 139 768 188 596 320 28 6 75 684 200 516 439 663 644 875 454 427 968 273 187 141 269 428 776 942 556 131 154 506 507 452 960 455 590 941 922 810 518 101 249 728 162 233 55 824 322 651 605 844 416 785 302 375 741 323 982 693 287 727 454 295 419 483 814 108 963 409 297 728 184 502 879 486 456 238 539 360 420 255 787 994 871 557 473 616 983 971 166 494 117 926 44 421 875 704 952 997 878 358 121 495 108 3 67 623 955 132 926 649 94 772 571 990 337 926 617 939 294 775 686 961 997 183 279 758 241 461 232 324 749 805 145 641 318 784 275 994 477 476 14 501 79 101 976 685 437 496 16 939 13 261 23 222 243 1000 280 113 838 408 515 987 224 705 226 723 912 569 492 930 101 961 229 849 690 564 134 504 919 48 958 263 190 852 891 424 857 923 903 227 462 187 388 152 929 62 946 623 968 662 115 582 110 17 206 636 948 147 5 657 387 891 223 848 540 186 253 423 537 598 379 465 717 493 990 591 415 307 226 678 608 988 90 671 506 457 973 439 191 358 461 819 924 216 116 724 690 532 114 70 742 36 878 361 41 167 449 335 511 336 712 451 523 490 317 290 399 512 433 149 232 62 505 789 317 523 664 171 884 782 473 887 181 20 597 974 697 853 685 641 392 554 386 214 405 380 117 427 454 569 318 611 834 530 454 744 376 91 380 913 533 611 991 544 693 470 273 226 423 488 920 647 906 685 810 327 581 210 751 23 161 32 536 185 101 140 855 320 440 412 509 143 577 997 213 734 497 519 707 689 525 139 392 558 175 81 425 71 577 418 930 119 31 864 792 953 616 373 385 943 691 246 690 389 404 885 645 605 199 892 142 408 482 844 895 367 708 63 583 64 596 247 129 515 466 282 568 922 148 337 505 256 613 808 593 581 254 1000 916 518 451 87 864 347 876 818 340 441 242 592 236 803 376 974 659 593 43 77 187 666 885 52 974 792 835 660 983 567 628 49 522 314 435 264 189 576 3 142 153 392 534 639 47 93 741 478 385 372 123 245 502 316 647 695 401 45 650 446 480 106 473 451 919 651 650 598 293 931 617 576 26 384 719 785 690 913 595 601 826 14 472 726 265 430 601 467 289 494 880 432 711 231 922 579 292 786 479 893 679 576 553 931 64 927 534 130 546 307 886 183 643 822 156 125 787 160 429 606 8 469 48 931 674 705 541 79 286 85 19 693 825 40 271 141 569 347 301 445 614 94 676 422 305 445 950 677 689 378 110 829 730 895 792 658 832 180 394 113 770 909 115 197 935 754 882 454 593 547 579 117 766 302 8 626 643 345 221 902 557 179 356 816 47 571 367 220 528 297 976 881 717 507 266 42 561 342 397 323 360 398 776 346 255 434 122 859 297 887 323 628 680 437 674 744 289 224 849 673 53 879 144 687 687 967 424 999 11 676 484 996 191 971 770 529 826 23 481 563 256 587 577 626 431 861 965 756 290 389 512 194 160 822 331 870 408 980 315 833 671 476 808 105 477 459 152 63 325 811 271 780 572 941 40 404 667 212 54 243 6 153 150 353 34 618 142 284 657 965 878 435 573 519 475 937 349 214 361 148 359 755 436 795 473 998 189 420 807 403 943 999 587 647 103 574 748 230 619 683 748 243 924 19 847 4 109 775 560 322 825 497 731 535 884 713 601 611 379 515 248 943 287 460 642 16 572 572 460 592 831 762 474 163 16 583 93 555 38 994 216 340 455 676 913 273 409 276 484 23 203 577 810 433 632 806 418 857 825 631 550 545 773 522 691 720 285 700 193 583 160 254 906 470 382 399 670 929 1000 159 444 113 453 619 338 780 354 126 505 652 61 899 297 186 47 179 256 11 266 826 858 497 801 144 451 71 551 17 429 116 418 680 560 81 301 884 217 623 77 437 434 946 385 296 212 348 248 380 109 562 649 495 295 624 556 571 328 334 23 675 263 785 257 579 686 106 886 140 896 327 696 506 870 40 244 271 688 994 720 510 580 541 384 80 29 329 896 14 124 525 629 171 345 278 571 962 135 145 261 982 455 998 394 491 445 932 837 462 974 734 331 18 914 184 321 71 63 306 953 404 533 695 400 235 599 821 566 442 487 427 626 408 263 14 409 22 119 561 563 190 238 821 33 947 775 399 706 605 89 839 633 254 157 873 332 552 721 437 828 994 660 655 224 135 126 569 625 631 259 362 353 839 654 483 744 693 60 255 938 883 210 500 472 797 968 381 56 73 202 132 261 480 166 341 510 790 259 55 341 811 91 953 491 77 287 133 811 730 41 869 972 805 943 69 604 736 777 402 36 302 210 120 517 451 638 652 222 53 713 887 317 873 372 95 504 420 52 30 997 7 752 364 607 335 526 71 457 596 696 582 717 770 44 892 110 24 164 564 285 357 388 805 942 71 119 225 14 685 118 868 363 667 187 443 434 417 901 280 64 620 452 757 129 171 24 971 579 961 721 852 76 570 973 931 96 194 797 574 87 783 808 322 66 771 785 192 591 424 223 201 44 125 578 3 899 608 663 924 585 548 298 435 405 788 852 631 792 485 728 1 548 300 514 676 420 692 234 297 954 218 250 22 245 977 988 357 957 251 623 943 249 79 674 347 362 389 583 936 666 235 981 883 254 417 465 795 760 738 474 121 516 739 864 695 941 402 96 343 285 387 578 165 646 605 180 215 685 297 191 407 8 924 483 15 242 588 143 807 793 615 305 981 326 544 18 642 825 747 751 14 989 104 727 54 863 731 174 675 576 731 377 417 110 983 837 481 755 542 826 158 419 745 789 618 959 210 707 136 846 868 54 533 732 589 205 457 321 104 206 7 270 236 535 814 364 227 563 865 351 501 248 454 379 889 388 583 988 368 709 417 200 745 654 293 720 225 594 397 843 856 639 709 419 234 874 447 976 976 500 393 858 6 952 491 927 963 569 774 985 302 465 772 363 358 302 968 313 390 603 79 341 405 432 928 510 572 798 450 85 18 708 1000 672 835 718 933 68 150 935 268 370 532 329 89 969 836 941 295 892 414 4 9 184 162 933 432 610 958 960 186 659 191 138 529 883 755 589 420 293 30 228 152 965 832 987 656 750 574 419 193 615 779 718 255 824 739 473 306 44 767 102 469 700 372 619 824 586 49 446 933 995 945 488 286 90 814 363 189 196 250 583 881 189 890 688 687 125 588 12 846 386 283 78 404 807 613 806 370 232 573 739 346 950 444 737 733 664 166 662 965 291 295 108 14 846 790 955 893 20 825 327 453 822 568 948 668 41 365 958 908 98 105 193 609 151 401 457 99 463 433 715 278 701 101 692 495 373 984 674 278 548 411 373 978 910 34 846 849 518 837 389 400 709 996 439 544 349 771 15 147 808 265 597 485 638 996 174 589 687 28 879 930 176 51 121 265 133 568 545 68 884 411 224 632 743 705 178 68 893 764 186 414 580 358 608 68 273 979 412 100 502 843 684 282 5 930 154 796 411 463 392 107 223 306 231 975 539 310 262 603 648 355 596 602 805 563 158 353 71 522 453 208 707 643 85 639 293 206 705 861 876 343 290 202 155 497 327 825 970 975 274 537 95 137 901 783 535 749 240 916 250 588 116 99 90 734 90 953 554 306 146 54 127 240 833 981 601 86 986 142 836 139 98 834 204 590 779 149 9 883 706 824 579 782 16 101 304 367 756 435 375 822 761 87 933 24 260 509 339 858 200 437 130 653 801 103 599 729 381 801 161 200 700 266 209 54 366 166 246 75 44 143 64 144 815 599 798 237 258 658 842 972 535 66 853 68 808 941 668 354 806 467 513 621 290 30 416 790 871 266 680 791 866 490 904 925 616 276 437 27 448 973 863 856 802 578 997 903 667 448 830 802 991 124 802 974 920 773 386 649 987 353 814 942 311 52 496 240 409 102 714 99 712 87 15 734 4 102 264 648 179 461 89 720 392 944 598 308 51 688 893 729 724 995 600 59 245 765 452 922 338 714 369 880 422 53 903 270 894 75 826 732 939 667 947 360 647 100 731 518 68 38 488 900 748 951 342 360 326 911 747 228 596 772 950 1 632 251 563 462 227 508 644 680 292 444 476 750 920 98 176 289 463 950 976 246 334 37 657 517 134 748 518 735 127 170 446 326 713 970 165 983 13 813 444 853 981 56 87 314 866 70 470 259 593 302 189 600 498 651 339 596 9 868 42 676 134 977 978 35 307 929 802 165 261 460 827 23 482 308 366 376 449 434 597 100 380 744 428 685 459 758 932 137 516 965 281 562 344 520 596 401 925 122 809 965 663 805 431 232 919 59 629 492 985 451 384 822 695 168 891 200 580 514 415 118 271 320 515 899 894 77 409 874 728 570 93 659 209 623 706 900 996 793 972 180 530 927 975 711 501 488 339 205 137 936 972 883 41 147 280 252 912 940 659 778 700 342 593 211 870 484 139 115 651 112 733 921 430 711 605 24 960 977 237 449 629 707 292 75 554 701 938 905 468 588 413 84 776 302 790 299 151 40 791 457 55 985 462 513 628 395 680 851 609 127 271 941 248 660 881 817 292 236 981 346 271 650 706 355 340 259 573 705 842 352 856 219 876 636 145 709 714 500 601 579 669 279 841 981 469 176 399 648 435 432 130 648 406 802 670 105 765 850 410 993 996 861 792 529 722 915 220 916 901 840 198 369 39 287 911 60 707 174 815 672 667 852 139 26 300 886 289 767 686 570 960 793 770 156 41 904 832 545 279 749 39 265 370 111 400 348 667 849 670 911 307 738 79 116 588 157 509 115 244 852 485 116 668 940 939 574 99 30 685 92 743 170 489 19 366 665 744 166 715 707 239 835 697 505 102 750 739 857 426 266 770 382 77 804 801 430 410 226 235 604 532 549 989 512 142 683 436 811 575 52 588 50 643 716 596 153 39 917 200 606 925 343 590 60 789 401 283 422 190 622 774 611 827 909 574 706 466 25 260 859 267 18 941 550 882 891 510 281 523 578 228 379 771 611 484 867 510 430 804 184 962 122 524 226 56 435 366 601 59 529 352 759 447 514 776 566 237 184 448 119 131 963 142 252 684 673 530 916 494 629 391 775 249 248 112 825 174 723 658 226 86 240 561 475 306 163 134 554 941 127 736 509 242 885 641 288 278 188 742 90 841 607 727 730 183 709 703 889 321 558 911 470 238 827 992 876 920 604 291 514 716 707 542 296 425 967 161 49 289 964 145 558 46 467 14 562 710 454 774 978 129 373 978 287 687 883 42 654 920 629 716 250 497 347 685 129 463 120 556 636 378 166 967 756 866 685 671 134 250 133 892 534 938 207 696 131 714 504 526 184 141 247 265 736 338 599 28 467 159 711 891 509 596 138 410 767 985 811 178 922 68 465 868 107 522 250 107 518 876 346 747 889 379 572 640 80 134 48 16 808 652 25 163 301 652 867 326 876 910 989 333 334 429 33 812 176 321 34 821 870 455 474 1000 61 316 164 180 917 186 299 79 849 159 132 421 351 483 133 434 226 445 243 712 966 154 303 240 748 252 866 881 483 340 170 51 351 842 833 133 250 489 481 646 620 976 709 594 115 164 991 442 710 99 807 497 418 203 129 845 124 592 272 302 433 574 638 625 193 919 117 786 364 745 589 8 368 93 694 354 797 889 800 434 994 465 150 516 227 893 770 205 249 919 895 661 494 769 46 635 144 237 663 591 515 228 873 605 456 37 201 931 60 678 570 402 609 622 941 999 421 559 430 51 304 229 937 943 468 443 606 139 281 666 477 953 175 41 359 945 918 422 938 842 441 775 697 223 486 735 190 235 834 726 630 217 333 914 422 301 894 571 809 520 163 187 401 674 412 714 258 348 474 662 317 66 873 597 103 239 556 228 714 63 42 547 410 451 178 818 546 634 787 222 859 863 189 479 347 372 555 931 810 715 296 395 329 670 446 65 201 425 840 825 667 98 939 325 742 591 744 410 79 576 953 136 49 853 945 203 402 284 893 746 613 723 963 585 150 272 296 958 266 332 244 758 940 523 108 91 694 675 697 584 979 356 238 262 88 546 703 572 163 275 457 933 503 532 660 427 273 145 905 555 903 343 418 654 202 896 110 541 795 967 918 760 997 14 22 173 114 394 982 398 941 440 586 818 747 481 957 235 116 582 989 488 807 629 121 839 860 902 257 32 963 807 103 527 609 284 222 881 29 250 22 165 886 358 740 110 287 430 89 20 361 188 974 482 866 341 734 726 789 43 932 511 504 380 819 794 374 620 253 994 511 160 67 729 532 78 489 203 330 81 673 772 962 68 948 610 341 782 68 63 562 94 276 973 202 439 476 76 605 6 903 732 697 479 181 805 86 607 94 669 758 402 572 200 326 854 120 780 137 372 897 456 602 879 653 92 111 583 297 528 753 305 743 749 752 262 130 655 20 972 579 197 821 155 880 259 53 910 843 138 742 643 306 301 220 164 13 642 98 474 713 220 70 632 155 73 764 566 268 710 775 928 728 611 429 447 144 534 55 915 811 102 201 513 919 34 181 268 578 55 449 524 576 446 935 929 908 905 965 228 838 115 260 942 820 8 575 63 644 636 876 408 66 330 872 779 208 487 423 699 371 978 570 289 465 459 43 316 962 351 869 91 467 66 345 597 200 388 716 989 380 174 229 829 688 370 567 134 609 213 85 96 289 513 229 135 387 312 921 789 559 723 341 321 140 736 74 552 40 210 851 654 707 58 417 287 235 460 194 330 863 432 827 120 343 966 231 914 644 183 682 464 242 667 431 501 931 568 929 396 178 794 63 534 498 625 321 559 412 519 492 456 877 760 792 657 653 775 352 454 718 924 286 865 773 344 587 525 728 148 715 300 47 932 151 543 23 761 792 107 151 939 843 236 233 136 563 428 114 74 339 378 46 45 769 662 204 933 314 517 102 419 123 959 491 420 935 545 80 614 3 990 686 389 936 480 33 611 59 539 846 119 151 65 914 833 923 710 363 287 303 336 375 170 235 635 198 801 307 189 348 256 257 199 995 22 28 145 914 361 404 535 834 404 765 987 906 522 354 57 640 420 285 376 289 627 202 862 969 671 381 690 533 744 645 290 324 242 114 671 331 58 967 740 671 739 348 837 322 857 678 231 316 91 615 907 807 762 271 905 879 953 580 709 395 350 517 109 208 277 949 200 996 222 706 581 851 293 655 743 710 496 127 31 916 675 74 10 772 802 694 526 607 175 847 417 525 640 14 337 974 98 537 154 470 346 65 138 373 11 236 895 384 741 94 319 205 423 455 213 393 782 675 441 691 847 392 888 878 976 66 866 17 1000 959 250 216 288 723 658 807 183 202 687 358 444 388 401 369 967 775 279 368 728 942 781 866 828 783 140 210 557 726 776 692 576 793 923 180 895 282 157 871 200 457 490 389 685 479 272 382 657 449 554 252 752 44 608 871 74 1 487 728 889 163 940 542 986 655 838 3 469 712 693 842 604 773 998 161 909 85 206 319 668 262 789 683 680 40 640 951 980 538 500 230 252 841 792 325 683 122 798 228 692 773 817 793 555 913 237 698 637 320 86 915 788 934 880 358 802 276 554 299 335 511 557 821 477 855 256 416 581 123 371 194 497 224 950 428 625 245 432 946 43 652 551 684 501 535 79 497 615 229 235 389 955 472 662 982 900 882 810 395 155 973 770 378 398 494 986 466 157 262 582 594 381 62 713 566 778 576 13 130 863 381 659 773 551 501 195 313 306 134 343 125 223 677 851 634 121 64 855 820 744 20 676 544 905 45 786 796 334 131 825 988 717 865 74 177 184 278 156 967 728 770 322 111 716 767 186 70 339 356 82 279 325 885 412 464 321 453 964 38 492 992 197 37 80 617 510 285 871 325 920 474 758 519 410 852 822 797 965 864 792 610 189 136 552 238 552 123 824 597 950 648 473 903 103 88 132 793 225 489 187 44 549 422 418 371 319 155 345 307 783 439 959 926 465 964 175 314 262 315 314 14 709 86 355 272 975 354 181 586 530 665 869 605 319 184 353 564 60 503 695 472 307 709 43 698 613 655 161 162 5 478 202 982 670 555 135 332 304 222 660 231 57 944 85 356 619 724 140 822 642 75 546 62 266 184 826 160 436 209 900 491 13 907 899 475 412 48 42 75 281 229 758 518 343 406 192 616 17 497 791 880 129 302 987 927 311 640 594 672 868 83 784 727 724 254 996 833 847 902 523 874 6 641 16 928 98 274 536 83 220 476 854 973 841 627 835 307 297 159 941 437 100 614 190 348 948 617 320 480 865 970 881 470 659 562 525 798 712 53 37 813 940 624 266 124 349 664 420 783 960 855 908 516 810 57 618 168 601 697 379 680 116 258 652 829 661 557 829 6 259 633 474 990 68 935 65 545 284 172 86 101 285 845 747 158 479 30 805 62 879 865 774 579 449 854 66 618 236 713 312 731 136 85 284 721 219 878 20 662 650 459 803 283 950 554 287 190 490 230 630 999 510 451 373 562 172 237 872 759 252 97 553 608 441 896 298 106 569 659 936 547 933 749 230 926 967 240 232 194 80 62 957 86 945 390 222 751 226 108 724 292 241 107 929 472 134 770 192 204 943 962 954 228 237 979 840 31 270 50 343 84 969 601 288 632 651 909 783 433 931 312 138 797 902 142 317 610 7 847 382 706 429 295 616 120 253 654 811 376 886 84 228 748 274 553 948 341 472 593 122 777 617 242 232 850 499 122 374 859 552 440 579 214 582 849 680 747 110 885 834 276 86 858 339 40 939 18 586 844 757 425 826 379 20 269 297 163 912 472 20 928 218 146 42 814 801 972 392 80 179 561 307 466 977 624 140 802 370 565 971 298 435 934 386 229 773 640 133 846 616 264 115 664 129 175 883 99 165 233 453 281 586 326 847 238 490 85 575 576 160 372 677 479 155 977 651 15 753 890 405 905 227 189 776 838 988 534 402 282 901 967 309 253 626 284 719 490 945 238 47 50 209 951 932 72 310 316 523 195 796 489 978 317 223 809 236 118 96 412 812 305 124 104 130 97 874 894 535 593 449 957 596 22 568 789 238 767 744 482 920 720 603 79 935 287 840 578 548 890 770 902 230 173 816 951 93 979 312 141 352 921 852 786 487 588 267 538 795 979 648 501 808 113 852 755 164 308 942 306 44 67 817 46 951 645 323 140 35 352 451 504 952 695 776 563 312 183 733 343 317 990 265 650 21 14 826 517 770 493 600 517 62 218 573 209 15 967 23 297 153 748 911 627 786 11 402 447 288 754 322 121 696 657 430 47 997 994 699 84 343 60 135 552 745 129 141 414 287 500 768 567 124 329 309 38 120 82 238 365 994 983 182 965 769 578 113 454 130 142 355 120 61 731 693 507 585 217 194 407 244 539 849 90 955 720 891 553 150 456 726 262 603 602 594 382 135 285 795 689 93 177 263 186 401 341 178 231 756 92 376 822 477 908 405 314 124 462 23 630 395 232 896 637 976 408 201 431 749 659 438 108 665 548 550 857 148 584 551 334 743 269 15 840 173 600 56 745 354 467 920 887 891 448 976 869 411 583 805 772 273 675 97 255 81 72 209 946 176 41 702 748 31 620 358 546 606 894 501 577 872 593 52 974 721 732 131 800 620 11 765 766 163 731 503 389 955 410 408 796 137 1000 4 755 972 994 502 855 422 525 563 288 219 930 608 513 91 592 652 133 183 412 475 331 254 528 233 721 261 290 224 732 176 566 782 238 259 462 461 31 150 970 581 156 381 223 93 398 397 976 809 444 960 959 184 139 725 723 824 435 133 327 918 907 1 640 962 554 682 353 939 390 5 420 609 343 473 704 732 831 572 153 848 198 871 984 736 506 582 259 165 768 441 737 262 494 770 574 783 506 307 178 674 645 459 793 635 53 29 692 412 609 534 680 706 926 450 328 703 562 881 546 413 112 292 12 848 995 379 966 420 58 637 68 700 711 173 158 746 254 983 305 385 620 358 10 678 342 527 135 852 299 348 39 13 316 803 584 451 762 789 419 404 560 493 272 524 902 506 779 270 366 404 973 588 713 708 589 140 710 845 157 333 951 742 795 791 566 679 854 625 670 401 451 82 862 208 544 425 471 476 653 325 959 89 853 373 823 775 881 521 453 81 134 11 210 145 8 93 932 547 557 166 507 222 444 985 259 415 86 47 610 442 146 788 168 816 647 656 880 71 698 165 391 142 384 218 575 449 702 404 605 75 136 851 352 907 741 535 891 646 681 32 86 740 674 151 245 274 335 635 157 312 546 600 970 41 309 198 975 546 184 557 944 629 264 48 928 99 10 919 465 191 990 605 771 458 670 21 456 645 197 682 900 789 605 496 57 182 882 234 366 912 165 967 498 712 67 61 703 112 460 76 946 607 198 486 49 925 454 126 24 15 677 700 948 915 618 859 798 946 894 321 429 36 827 484 790 640 857 253 46 373 612 463 884 638 343 990 15 823 542 278 456 278 341 691 314 68 16 430 230 591 175 862 760 436 217 408 463 415 597 145 683 387 388 753 189 80 386 925 384 384 789 877 764 109 355 387 173 391 216 999 668 820 153 840 66 89 877 434 796 372 495 161 730 400 335 682 235 187 38 792 811 711 761 968 764 472 631 268 802 208 612 150 707 865 243 180 402 280 593 27 959 47 970 297 739 326 474 418 468 792 801 467 851 282 396 323 707 395 339 966 964 252 872 396 460 750 234 243 767 707 529 60 8 10 572 224 357 333 134 316 751 101 701 26 242 36 425 789 334 769 59 811 249 111 990 917 428 631 888 716 152 200 10 932 746 200 152 867 274 498 608 225 462 205 11 237 1000 903 559 391 452 796 307 335 144 854 590 3 485 511 835 18 389 52 460 764 753 602 72 307 666 179 118 442 491 228 807 898 870 788 179 676 267 345 912 955 705 430 213 40 557 54 440 371 429 829 46 136 250 351 309 802 239 421 312 337 604 96 379 265 200 448 193 1 228 305 706 611 988 1 283 47 22 950 400 90 315 425 327 863 501 660 565 942 421 856 852 697 386 447 998 328 788 992 440 247 914 251 184 843 827 509 728 53 561 156 692 138 548 437 846 224 17 564 815 541 573 269 19 172 72 333 267 54 358 253 881 292 802 546 343 930 399 388 118 975 151 274 194 366 958 721 515 783 57 257 20 134 380 773 40 31 535 66 27 718 735 300 398 206 698 452 149 715 703 26 597 282 899 596 502 468 48 515 858 288 580 892 30 611 802 370 557 911 706 267 750 716 251 465 348 831 754 623 319 905 996 439 88 842 72 257 439 335 867 330 424 226 948 103 837 476 593 270 128 459 161 360 365 154 383 82 352 459 588 369 500 952 269 920 626 923 49 179 669 990 605 402 357 716 435 903 562 28 637 132 507 678 67 13 17 209 610 436 952 705 137 155 583 557 36 283 193 147 459 749 461 901 477 462 351 488 4 96 888 23 867 470 949 846 898 575 474 187 203 577 845 406 56 63 437 153 732 706 989 160 720 427 302 530 778 284 850 369 290 335 312 8 208 29 341 988 827 199 311 639 725 504 752 142 517 453 882 633 896 478 683 570 775 49 526 289 563 284 645 991 311 733 74 763 598 541 714 362 973 12 355 954 435 522 617 520 352 315 979 443 614 244 792 178 398 672 443 769 546 472 783 666 355 790 785 38 587 293 470 788 157 870 294 949 230 953 154 763 446 865 388 838 883 28 792 275 952 394 811 234 571 775 702 851 964 579 241 682 392 157 800 458 554 452 602 919 609 956 392 146 499 5 212 850 437 30 788 281 865 548 46 928 840 591 856 995 964 740 668 378 699 929 648 719 318 744 111 728 29 263 547 22 774 622 286 32 389 917 489 391 464 27 251 872 112 866 480 883 154 956 247 462 432 527 698 722 301 485 177 263 834 450 355 350 698 61 846 172 655 429 799 662 576 476 32 506 303 617 65 288 733 789 896 719 849 239 671 395 145 686 769 639 345 599 240 121 502 856 19 795 289 441 488 776 604 178 353 76 158 731 206 422 215 356 282 188 358 378 216 395 238 586 629 265 234 302 847 269 788 881 863 749 362 199 176 533 508 526 349 887 440 710 760 992 185 350 825 249 960 441 753 331 883 49 63 982 686 336 315 583 762 166 269 529 685 280 976 889 448 978 902 909 361 72 93 911 143 942 975 617 759 938 105 227 342 27 746 753 940 982 85 805 446 292 910 555 88 520 911 430 475 21 63 843 333 723 567 495 133 614 877 243 145 651 221 466 284 947 473 987 562 212 912 880 767 667 294 326 43 148 356 324 231 995 6 416 293 454 914 729 999 121 249 669 522 556 339 865 859 62 791 720 973 959 941 228 431 910 713 559 587 440 264 43 439 171 548 713 439 557 569 77 764 191 893 326 601 669 67 233 214 231 525 199 104 998 914 941 710 679 121 225 511 635 356 160 913 423 525 978 687 258 556 807 191 860 250 305 715 45 954 48 137 646 897 451 392 208 802 951 409 694 535 964 615 354 886 631 863 792 618 159 668 59 581 460 614 399 396 618 815 588 68 717 537 802 27 662 453 235 116 584 8 689 92 170 279 706 688 24 429 380 532 772 523 892 339 117 407 709 292 919 672 576 895 60 684 184 216 850 407 246 192 857 917 756 934 238 649 5 137 597 435 676 148 939 504 350 770 385 109 109 340 23 708 334 185 589 272 256 509 588 447 425 294 212 406 965 272 824 77 474 217 308 418 937 817 593 537 651 656 986 716 708 317 697 304 970 125 849 540 67 20 294 52 405 977 461 803 354 771 303 967 395 395 101 657 981 853 338 905 28 805 212 772 473 855 996 358 768 101 282 417 250 866 377 707 534 341 593 957 274 605 489 292 769 291 972 230 512 355 439 379 868 920 872 417 859 895 283 117 275 996 163 370 949 878 912 97 369 478 779 688 704 911 388 669 911 950 906 183 70 312 596 673 902 444 990 40 176 213 823 139 630 150 179 860 602 955 267 898 192 624 272 285 380 160 838 617 967 204 686 443 978 289 981 134 272 178 787 487 328 348 698 982 647 871 64 458 87 904 114 266 476 353 686 246 596 88 741 575 497 353 405 438 913 169 975 918 622 821 700 595 115 804 430 853 160 116 72 761 318 965 361 603 65 462 830 128 967 976 71 933 605 153 550 565 540 566 702 1000 35 646 933 361 267 300 134 686 569 226 555 766 535 769 558 12 517 255 963 881 1 123 363 675 980 262 439 293 343 722 634 314 292 371 202 886 169 636 983 821 686 605 934 348 912 644 218 786 355 717 573 918 417 930 857 288 663 360 699 945 694 759 717 534 54 461 106 167 158 687 474 142 838 920 114 449 347 271 776 973 113 415 430 592 863 597 279 358 625 548 524 352 476 367 902 880 820 336 709 483 1 716 283 131 640 514 377 499 233 778 253 344 665 705 149 718 501 85 12 464 825 749 141 440 434 143 906 595 832 100 996 554 564 25 251 442 481 455 600 437 627 736 147 842 113 400 847 691 327 215 687 307 936 297 522 535 434 5 861 713 41 810 938 77 139 584 153 813 681 89 624 742 945 237 282 831 354 459 668 323 643 261 646 605 243 854 891 505 937 192 664 749 799 778 703 888 749 197 997 225 22 915 21 901 980 902 279 155 95 643 124 559 146 768 125 184 277 740 992 823 619 968 705 461 3 89 931 354 921 969 306 532 188 940 276 66 724 358 493 168 584 200 656 844 688 298 988 315 810 640 197 39 811 452 769 836 339 32 319 704 461 341 184 5 384 498 124 325 377 900 656 636 689 857 510 567 133 760 206 718 251 142 995 151 152 570 78 915 805 323 482 770 75 299 504 131 148 712 252 671 817 661 513 917 760 83 387 159 919 931 271 241 471 369 825 978 291 948 282 994 81 831 642 527 347 729 382 440 16 916 393 274 376 367 788 177 925 665 308 458 564 845 64 206 957 409 463 111 844 218 127 227 260 960 499 50 984 10 394 571 198 235 771 408 68 288 408 124 41 555 965 444 306 114 130 659 686 718 118 267 988 360 674 808 926 631 883 130 130 37 90 254 811 996 766 24 563 419 589 826 251 393 538 486 877 161 848 38 69 448 813 573 269 831 999 9 750 940 161 311 293 168 571 117 29 712 678 111 910 136 173 75 295 55 525 403 73 644 500 773 134 631 596 577 998 126 412 730 482 169 466 995 21 891 822 690 781 843 606 601 118 969 391 91 458 97 598 650 109 149 338 1 999 274 32 874 784 969 205 819 85 568 551 974 454 728 905 718 511 700 343 815 443 901 606 635 952 450 423 643 914 392 682 143 281 287 662 875 540 706 108 411 909 871 610 932 430 702 243 572 873 685 579 69 620 337 545 863 430 644 938 421 647 71 815 472 683 205 770 81 486 455 107 211 70 290 260 788 393 684 255 160 595 55 290 527 154 878 327 617 353 293 261 972 403 281 176 813 145 413 477 665 197 451 948 641 542 201 72 602 622 203 19 435 449 474 137 879 852 464 18 50 895 362 863 791 471 66 600 2 49 189 329 820 986 166 297 259 552 909 903 538 269 465 255 862 666 809 95 238 358 330 689 269 995 552 744 52 708 3 955 676 173 221 746 409 347 981 759 517 737 758 889 317 129 461 743 911 833 655 496 763 167 678 543 121 172 224 663 567 891 379 282 706 23 735 368 934 270 221 861 141 667 232 33 434 106 17 91 969 465 179 887 195 643 858 819 722 835 364 269 875 969 463 723 1 887 132 111 337 209 701 374 40 20 878 714 182 599 574 253 408 439 551 89 578 359 123 42 1000 132 905 353 685 589 766 984 28 939 356 444 294 429 384 352 754 893 688 88 251 921 799 693 894 123 246 685 379 126 837 477 240 212 742 453 541 927 467 212 400 128 766 467 463 336 514 248 751 510 250 254 440 272 762 207 484 34 317 727 816 698 773 811 511 607 181 173 61 667 111 218 250 908 702 745 648 871 548 135 826 735 119 866 276 490 430 623 65 614 579 184 902 987 548 276 786 772 793 334 462 918 20 257 803 939 370 408 341 202 609 253 831 667 999 559 743 754 652 621 543 960 429 200 910 236 802 816 79 667 846 665 702 672 566 929 244 294 242 823 911 85 860 977 313 137 36 704 335 98 594 71 812 205 807 988 328 462 66 736 813 202 328 673 171 800 248 633 436 953 905 487 521 180 717 582 894 553 967 12 924 572 306 855 493 964 640 116 172 814 808 13 837 135 733 85 968 175 556 251 759 193 572 449 708 92 878 75 452 675 341 984 127 999 327 975 396 980 13 252 780 295 866 394 881 894 680 388 388 810 6 292 400 485 830 714 650 294 490 36 511 727 584 494 698 326 61 119 222 483 569 738 394 840 699 109 423 618 316 728 409 648 707 384 469 765 899 273 90 847 359 442 961 494 451 135 20 472 995 542 189 379 106 288 760 803 164 586 882 522 69 13 823 974 685 360 204 443 220 516 11 528 82 36 25 889 576 226 195 267 631 102 469 337 918 544 442 965 589 53 336 775 206 985 661 144 556 527 441 448 762 719 31 29 176 853 354 40 748 249 539 444 763 444 387 843 144 693 47 183 204 423 796 508 391 560 152 908 990 861 634 984 988 734 192 290 913 742 605 14 138 432 998 531 430 549 288 915 553 622 630 975 184 80 499 110 588 524 57 898 292 593 729 856 873 634 933 752 158 189 271 205 544 1 293 859 259 241 805 359 783 177 521 365 751 559 601 288 805 890 809 700 209 101 449 158 211 893 77 808 112 692 699 878 518 785 915 937 529 520 503 395 162 326 924 515 646 381 696 472 180 969 260 814 429 827 879 250 764 198 259 512 390 45 121 75 155 459 244 391 759 781 770 279 609 510 249 652 458 950 681 695 324 695 536 297 19 558 388 508 42 945 130 213 991 239 388 974 713 66 944 831 705 884 233 117 533 261 288 860 110 819 617 389 893 581 91 146 355 755 984 793 279 580 324 167 218 178 284 543 213 693 466 779 249 833 613 266 529 72 990 730 836 569 894 20 706 77 409 801 312 974 915 509 779 583 105 691 947 787 639 431 189 446 877 610 462 411 548 842 659 579 108 641 705 224 27 340 539 496 940 161 528 783 766 128 215 588 123 860 404 7 155 613 14 620 816 814 218 574 881 370 762 247 784 125 135 19 78 535 748 993 547 90 252 647 612 501 986 365 958 805 140 784 104 373 463 107 308 228 123 747 689 714 59 243 495 168 116 133 869 926 289 435 984 617 520 269 922 229 568 101 810 938 774 111 677 524 768 431 404 971 426 962 917 338 169 144 709 791 849 471 784 152 744 592 668 12 489 325 740 493 480 129 632 657 290 110 527 663 829 521 561 356 998 131 62 138 765 383 483 677 650 783 493 777 159 286 974 904 447 927 452 133 752 766 733 172 491 479 54 865 455 896 9 579 450 418 908 917 881 233 927 338 190 951 897 704 173 343 628 791 715 264 992 307 335 215 81 61 195 247 570 91 282 437 568 927 520 315 246 828 439 748 744 762 797 438 40 907 876 383 664 224 342 446 827 482 546 991 983 68 170 816 27 552 782 530 791 750 173 701 904 31 858 323 990 166 837 587 338 739 279 455 213 72 192 300 969 225 320 762 529 469 995 473 696 984 592 184 343 908 293 615 696 244 178 936 846 531 239 895 776 92 58 336 684 332 971 751 590 107 903 915 202 855 334 515 718 744 766 687 517 312 606 817 353 312 315 2 345 488 986 389 708 274 742 290 534 595 570 310 969 903 431 446 876 370 3 93 371 340 418 742 994 421 20 269 697 955 903 571 220 759 693 649 56 228 585 282 911 92 883 249 124 701 352 476 802 713 701 122 471 471 842 211 747 626 495 539 217 212 570 540 305 562 261 143 760 753 189 742 913 359 845 295 517 971 394 819 565 862 902 426 547 312 255 926 584 490 509 29 660 320 324 794 807 218 634 239 164 173 855 638 468 372 445 485 161 213 277 705 19 84 991 915 315 126 932 649 177 379 4 98 51 768 944 726 950 902 849 364 917 357 494 230 424 610 958 528 558 909 715 596 40 125 334 187 895 125 698 830 801 156 873 415 794 621 325 638 14 741 813 967 258 646 552 822 960 344 248 718 319 370 126 407 339 42 83 149 608 875 633 556 687 38 133 657 505 590 505 25 394 115 517 844 172 136 258 177 757 392 515 14 496 248 727 785 478 301 854 100 822 452 654 748 85 467 583 523 988 323 415 870 677 51 671 104 475 395 441 639 135 846 217 464 756 32 866 246 303 64 872 301 252 879 327 722 354 233 171 186 262 128 559 551 153 709 684 271 947 240 238 534 759 760 154 733 777 553 76 759 435 83 778 503 184 373 804 930 684 230 188 62 384 959 806 420 848 180 440 448 249 415 694 283 287 363 495 154 925 680 291 254 276 394 664 433 542 633 519 990 130 154 375 836 501 464 116 267 25 555 819 957 768 802 640 766 163 858 826 868 261 678 775 752 796 793 351 288 340 199 162 4 902 751 234 267 609 704 153 735 939 916 790 546 941 358 31 772 683 189 458 300 696 821 633 970 920 558 342 305 895 562 491 336 488 800 719 474 507 747 598 829 906 484 5 63 250 986 756 797 431 719 886 11 545 567 581 23 117 619 926 279 699 961 526 460 670 999 626 813 40 273 330 222 107 893 544 568 877 179 900 866 548 376 32 950 550 678 333 109 493 971 874 794 374 565 344 679 952 99 670 633 645 620 490 567 498 717 68 471 494 765 543 2 557 46 643 470 97 647 104 111 57 810 33 948 617 398 139 665 655 956 667 355 156 631 23 649 146 734 651 684 633 974 68 622 750 367 217 150 141 178 471 801 773 228 22 912 314 681 497 84 103 910 361 130 23 309 785 254 773 496 638 586 464 249 745 347 364 907 262 316 517 679 328 764 970 579 470 754 264 738 587 962 628 476 503 955 86 961 383 433 829 100 764 627 485 392 518 869 904 837 294 892 210 616 619 685 346 660 269 198 237 406 323 384 792 354 972 815 457 62 156 642 309 193 407 876 756 302 8 325 796 873 760 290 456 650 428 196 902 96 566 734 668 498 541 737 818 488 730 460 642 328 538 981 13 597 61 524 886 691 125 626 640 299 513 33 51 913 15 288 229 990 969 823 35 886 71 986 85 347 11 841 229 704 819 707 546 310 962 499 8 766 75 950 127 286 463 291 428 765 665 40 583 735 611 767 259 615 926 730 818 964 623 573 842 538 531 290 6 910 207 974 64 27 992 647 715 395 407 767 417 944 554 775 827 24 396 670 887 156 773 558 203 113 296 365 726 43 917 743 370 574 309 743 446 80 923 759 41 934 552 409 568 670 601 641 308 293 862 898 906 581 502 346 77 101 445 523 859 434 273 957 542 317 536 510 66 830 608 839 854 894 130 213 477 560 268 949 249 329 675 296 88 669 109 732 141 469 627 624 517 171 182 694 604 833 109 872 862 268 869 42 577 159 877 455 783 60 105 8 142 893 266 349 21 835 366 129 170 871 459 249 421 558 695 792 494 384 400 527 507 965 369 850 75 513 524 516 458 195 926 297 627 229 267 500 784 425 52 909 873 63 825 352 365 779 137 80 803 89 359 549 520 741 844 471 581 408 458 476 294 561 331 72 862 309 291 341 79 292 84 149 553 45 784 904 713 597 805 152 831 348 982 7 940 259 34 581 400 779 456 412 305 282 135 389 425 322 11 281 613 803 821 591 681 680 367 235 614 458 723 151 612 96 838 9 30 111 670 668 794 263 86 123 685 676 256 820 451 286 793 88 332 351 257 492 173 357 354 364 980 655 135 36 292 850 331 641 220 934 88 727 342 830 91 237 536 153 796 458 437 425 672 617 160 1 612 861 852 437 790 986 987 183 867 41 603 782 485 283 525 810 967 38 132 532 802 880 215 359 33 107 86 892 292 101 33 95 911 70 666 679 828 228 190 773 78 175 597 880 458 992 501 672 407 98 771 220 540 695 550 448 40 274 438 283 303 993 282 914 364 992 597 213 425 508 542 905 26 542 291 218 806 999 388 793 219 819 195 240 5 160 463 607 209 809 156 68 484 862 60 487 579 808 894 71 935 629 547 666 729 327 127 994 914 494 973 726 707 279 706 922 51 935 776 791 114 96 618 933 492 287 795 285 686 307 833 336 335 572 327 955 189 78 594 164 118 724 67 890 938 190 502 273 936 132 976 767 282 491 184 696 616 840 478 422 585 879 546 25 827 62 429 962 425 239 339 15 170 472 661 150 669 65 88 603 352 851 129 61 998 398 965 630 133 376 630 918 648 794 326 659 424 696 717 834 862 513 231 516 636 820 314 592 75 389 175 390 699 661 329 740 714 663 590 939 269 745 328 905 991 494 558 369 775 653 485 657 878 396 146 43 524 588 876 54 81 697 311 244 10 765 157 547 462 876 51 195 301 952 273 981 929 880 281 827 975 779 200 541 150 986 914 793 34 711 508 753 664 454 594 557 836 488 633 88 321 882 233 523 884 59 896 823 23 364 807 741 41 880 800 239 801 915 860 556 784 662 882 398 698 548 468 186 470 872 867 328 215 949 244 149 438 808 191 935 811 804 94 982 306 756 641 635 989 144 427 762 550 800 796 50 788 980 837 633 485 114 401 973 372 444 557 958 560 887 984 927 97 249 290 285 551 663 409 836 441 359 855 865 96 954 895 335 489 940 171 431 879 403 699 850 564 85 505 71 371 967 800 351 689 155 114 565 184 923 589 480 598 56 819 832 436 383 570 118 287 358 935 86 307 375 980 682 576 767 479 211 372 43 403 161 661 155 454 301 948 262 420 920 404 854 814 570 20 865 339 428 823 657 407 55 4 833 327 68 297 29 208 296 156 65 669 470 11 381 482 499 502 785 751 548 113 9 895 749 423 65 168 105 55 202 703 626 84 638 508 266 517 516 332 430 816 544 821 858 856 451 109 586 426 832 23 846 792 745 441 951 624 117 977 805 739 680 968 205 130 10 927 541 793 992 475 379 199 67 344 608 140 316 411 530 708 86 28 278 172 511 34 192 226 341 792 655 16 509 895 928 8 725 969 190 293 758 11 366 860 340 957 461 205 447 708 838 359 851 558 650 764 615 993 510 449 569 503 273 444 889 864 619 564 261 463 93 664 792 344 382 720 328 389 673 428 999 38 101 581 785 828 443 855 830 123 517 527 782 52 821 464 154 24 414 935 236 483 177 52 974 92 620 331 976 321 224 888 349 472 973 774 925 42 450 357 582 144 51 826 330 202 23 588 874 2 35 441 235 744 758 346 82 839 283 927 987 800 305 533 249 902 463 99 626 149 172 14 941 214 755 279 180 251 960 455 862 16 733 651 313 72 659 683 377 755 260 258 325 178 889 544 676 75 38 680 438 107 376 448 43 75 478 287 221 878 366 244 741 44 373 496 406 973 503 596 556 405 719 875 692 252 373 433 954 612 137 154 787 40 164 250 4 14 121 732 566 396 736 572 868 21 191 904 424 982 413 714 596 957 953 555 156 46 54 699 388 794 962 451 964 673 595 82 46 747 144 485 676 939 45 153 483 397 473 893 621 948 877 267 646 60 268 225 118 866 53 949 854 426 501 588 785 679 130 766 700 62 394 860 461 843 767 994 823 1 475 163 874 417 643 909 950 782 698 896 114 18 35 707 655 913 416 248 694 374 115 588 90 266 375 15 309 270 229 23 714 637 413 118 461 495 290 966 885 875 374 53 5 968 576 908 744 215 999 720 709 504 888 547 66 715 777 422 291 347 960 659 162 858 939 544 63 518 338 443 606 533 749 606 393 843 37 910 808 363 883 588 841 272 126 183 959 180 432 860 409 477 147 511 87 826 478 881 970 752 432 752 636 690 160 479 105 975 179 630 777 75 846 325 552 347 461 464 994 772 989 408 930 990 245 342 147 720 283 775 859 225 924 134 536 198 705 247 889 46 193 316 118 913 880 208 377 120 246 487 217 26 923 437 470 285 548 748 137 197 998 998 469 394 555 577 682 604 528 279 1000 56 400 486 673 764 184 799 607 113 190 578 733 499 385 329 186 666 311 205 375 57 971 347 840 680 793 369 611 79 235 20 92 411 901 560 437 190 942 945 872 601 532 710 543 978 990 97 347 149 423 653 678 663 243 955 147 861 551 762 955 34 737 563 503 236 558 449 723 443 537 451 65 250 757 144 207 910 792 217 974 356 246 197 760 576 779 438 943 604 23 703 583 903 51 732 644 897 263 780 479 809 202 809 903 906 578 561 171 963 668 367 15 839 499 709 705 386 10 447 211 609 178 383 532 321 541 425 218 325 474 22 444 557 330 339 299 241 384 580 772 682 967 76 472 828 382 126 6 182 18 829 408 407 548 23 289 23 8 133 495 409 544 340 569 355 189 350 476 48 433 946 251 26 376 934 815 368 198 500 190 731 406 873 310 228 87 512 500 143 222 464 607 510 696 427 745 277 547 223 488 87 617 536 360 430 645 498 684 142 941 354 512 247 646 181 237 897 903 565 174 805 568 244 379 587 413 901 341 376 181 656 159 119 196 215 695 130 423 256 634 73 401 553 781 918 860 916 691 995 46 9 728 836 394 26 371 602 714 805 894 752 26 820 85 399 588 484 812 979 49 650 243 123 775 635 158 755 240 212 190 675 11 123 979 231 19 468 878 305 926 159 682 380 553 413 996 960 503 133 402 863 365 935 913 859 536 69 501 745 10 979 56 23 525 897 882 729 283 298 183 611 747 27 189 806 700 714 825 166 615 952 61 701 766 136 260 778 125 885 784 789 570 817 33 930 124 439 370 925 910 350 262 88 853 804 393 867 218 266 62 164 326 274 928 304 425 934 110 791 258 860 749 283 679 945 84 627 883 248 824 683 595 630 238 115 126 379 207 91 844 524 673 723 593 518 761 319 485 751 597 633 339 499 885 793 973 694 470 463 138 28 171 576 936 209 370 188 345 150 544 440 145 668 770 148 163 168 618 270 865 644 933 949 66 35 84 471 184 105 542 884 763 57 199 886 886 821 963 700 420 734 830 625 982 444 248 807 347 65 654 681 613 957 250 551 634 980 994 350 874 708 851 717 515 568 824 887 496 353 917 437 81 383 969 887 24 547 915 209 973 802 440 566 607 157 814 553 256 417 152 788 735 397 689 533 831 484 686 669 111 478 745 715 135 319 507 193 442 349 990 29 723 963 464 826 674 397 946 296 332 808 903 723 807 909 828 574 685 941 102 282 849 446 995 942 998 920 904 202 485 882 411 311 910 908 22 346 9 450 940 908 759 335 792 382 3 778 503 85 505 718 756 139 484 281 530 981 283 295 870 980 481 147 899 337 88 352 767 564 338 883 621 856 566 229 128 616 165 62 991 768 502 151 80 624 867 467 465 902 333 344 508 373 168 637 782 595 269 624 953 94 531 548 520 454 41 374 962 451 731 13 909 511 280 67 1 667 170 760 456 434 550 118 37 901 636 303 405 891 966 710 801 113 386 648 887 778 430 476 827 916 685 639 264 490 511 901 985 188 404 570 577 528 974 355 87 83 315 538 559 175 971 423 822 188 622 922 795 555 680 655 243 846 851 466 268 244 923 970 219 401 860 548 97 848 320 755 232 470 410 866 946 140 148 889 480 773 70 157 894 564 720 620 568 273 54 8 453 728 169 672 996 15 977 874 144 370 776 424 191 725 944 195 936 853 462 909 257 209 668 392 824 557 495 534 422 492 237 249 577 1000 140 157 469 117 284 268 43 404 940 981 572 860 30 358 922 111 432 582 962 853 970 730 675 258 553 376 104 274 400 188 595 883 29 3 605 254 667 510 381 550 37 939 177 649 16 635 882 608 19 299 605 955 367 398 51 733 192 276 245 399 931 487 610 40 567 846 773 122 745 538 886 8 627 343 429 787 632 57 745 618 939 59 962 175 894 140 36 121 388 382 414 551 951 844 151 845 198 288 293 679 442 694 587 78 111 38 318 694 723 627 224 690 940 587 911 322 778 165 37 571 910 320 95 355 562 528 441 55 339 987 157 462 14 434 347 276 119 692 280 501 138 629 163 53 103 268 136 17 718 862 159 127 292 449 43 978 550 169 577 251 528 588 88 620 705 98 142 956 894 114 733 710 147 604 129 136 931 388 230 143 115 815 841 836 787 753 260 112 687 212 889 272 538 321 666 79 813 732 593 849 286 438 638 970 693 793 380 289 619 601 901 17 584 695 440 607 91 448 723 122 699 3 31 679 600 24 149 354 509 923 231 203 69 773 210 777 787 317 804 272 911 884 734 884 690 655 105 964 235 455 677 572 162 999 956 929 768 482 412 964 114 880 945 421 212 449 50 686 852 708 431 491 587 361 167 348 487 603 934 966 739 28 190 929 3 386 832 41 729 112 219 563 446 671 42 478 190 581 732 850 684 100 297 557 864 913 645 743 803 121 663 122 743 871 240 437 281 828 909 807 316 809 828 399 795 586 659 23 317 878 329 677 292 20 512 284 890 504 602 308 684 166 769 302 834 803 809 622 802 212 712 328 49 463 474 1000 863 140 432 814 197 789 138 618 579 477 857 518 57 607 826 518 985 612 405 415 828 270 575 636 55 359 179 158 35 576 829 24 108 605 270 122 734 176 123 881 977 258 758 930 302 939 70 811 834 9 569 959 390 297 631 90 578 557 520 4 207 457 349 853 730 865 366 605 265 259 705 369 681 132 145 117 750 501 231 853 618 976 74 927 583 966 464 803 592 99 104 463 158 42 974 484 63 521 686 139 635 103 568 29 486 317 354 334 804 427 341 173 918 379 926 483 569 698 418 825 79 481 854 845 75 92 826 376 231 497 547 892 650 336 677 958 973 830 788 180 787 721 366 607 716 306 570 41 219 576 894 180 873 699 843 371 439 643 112 657 263 787 501 996 319 449 785 37 458 349 654 411 951 116 996 267 429 212 410 195 444 865 608 928 170 840 554 518 883 225 60 150 57 908 78 433 638 617 160 995 882 174 692 133 155 740 695 144 664 510 889 31 244 150 32 166 215 696 801 34 491 901 933 2 629 472 292 280 6 182 592 993 865 24 178 853 147 24 846 573 676 923 584 918 400 232 388 904 97 906 81 647 433 691 883 577 64 239 286 483 993 786 525 352 583 826 742 373 192 788 571 673 61 503 773 831 445 517 10 591 725 952 968 877 538 85 911 269 290 847 716 444 476 855 557 307 606 334 164 153 338 773 155 58 527 329 898 75 394 464 601 845 693 135 326 960 36 756 427 867 817 972 15 404 990 177 513 110 227 666 778 22 261 706 72 905 110 547 697 768 119 432 664 44 415 683 252 84 620 834 709 190 206 285 344 333 238 666 56 622 91 892 987 81 942 605 609 994 36 124 839 537 529 754 694 429 183 338 36 974 197 172 765 752 230 86 287 848 347 2 844 702 576 341 916 64 22 726 212 696 362 801 583 178 604 985 20 871 148 940 566 544 252 139 676 124 981 853 116 599 199 95 690 31 73 951 425 948 844 753 11 599 248 861 930 694 470 537 200 811 849 169 229 298 1 245 675 903 320 952 734 610 727 623 692 779 840 712 68 394 867 762 607 792 428 312 905 389 102 69 218 389 297 522 61 372 501 861 534 295 130 662 819 255 429 804 625 190 836 70 691 713 936 64 986 960 56 663 866 421 819 136 40 774 846 315 34 796 518 928 133 841 419 174 780 440 631 380 685 613 744 688 961 527 48 472 6 426 770 876 169 182 723 326 101 887 307 610 763 93 545 360 211 1000 741 712 935 34 656 352 679 462 102 411 147 157 646 672 794 556 458 244 540 956 299 788 33 418 361 675 752 524 485 327 74 20 585 259 942 276 80 501 31 16 489 851 528 241 919 872 213 535 139 213 586 932 949 233 591 135 874 264 768 753 189 554 375 16 90 741 524 608 104 602 987 937 606 823 914 848 919 781 896 368 259 684 623 619 673 50 114 460 818 889 308 977 488 637 122 883 967 322 694 442 29 918 993 584 23 424 246 763 198 233 654 786 42 96 568 595 950 460 63 457 580 310 865 393 926 130 816 225 856 49 489 583 31 171 542 555 481 977 105 48 125 285 181 659 795 429 529 899 621 921 393 989 909 447 345 114 365 921 537 480 944 41 426 225 185 501 700 172 472 818 131 664 120 9 612 310 579 468 643 317 169 550 652 709 186 924 78 246 288 148 212 26 661 785 69 715 545 529 976 176 660 661 389 595 40 128 975 492 728 162 185 304 55 973 326 804 22 870 185 837 994 958 358 921 743 608 829 545 757 754 895 677 399 931 449 477 93 321 250 552 126 437 595 292 716 682 91 277 202 389 923 73 176 301 996 497 571 143 63 209 736 750 791 648 342 590 533 763 623 480 876 738 604 360 733 641 761 744 87 100 407 416 277 940 962 407 111 257 719 931 411 411 84 682 993 554 444 902 235 94 164 524 539 51 385 930 267 802 308 46 961 690 123 795 754 440 193 25 874 691 337 742 579 799 171 912 612 450 900 192 765 504 883 69 419 948 46 177 914 435 129 269 128 578 874 621 70 618 990 317 220 662 816 186 986 359 792 822 287 866 381 556 838 212 996 560 709 936 257 16 783 191 610 99 675 745 368 818 842 662 587 582 782 194 717 593 952 181 157 950 57 512 900 707 105 758 666 946 425 184 966 97 62 225 443 174 41 252 891 478 215 263 414 252 616 918 582 856 686 311 529 580 401 529 746 51 903 668 888 459 107 939 128 15 801 866 883 585 468 540 645 276 978 340 569 967 484 378 667 999 964 504 293 697 401 653 868 419 731 785 640 333 858 705 623 881 377 700 908 420 715 116 113 231 657 3 579 816 942 242 960 831 929 152 791 941 666 143 621 43 295 894 320 344 233 238 840 862 742 382 501 372 23 230 653 294 485 203 85 242 170 245 426 455 983 9 703 450 194 269 51 231 167 727 743 138 258 820 687 799 310 45 860 197 988 75 471 887 211 598 999 761 206 430 802 361 47 951 338 708 450 677 437 534 680 112 985 323 536 225 235 638 474 242 709 965 897 64 802 551 465 777 792 167 519 727 538 70 194 333 603 254 937 760 340 354 682 846 709 508 457 137 554 935 249 902 180 633 300 6 741 990 348 840 644 46 238 484 31 319 537 570 883 852 60 983 22 395 174 368 55 938 794 796 897 79 228 346 715 348 532 699 455 463 738 611 577 663 9 267 599 274 994 773 911 810 627 75 487 950 261 868 146 178 527 186 551 254 347 999 627 710 707 817 842 290 162 648 14 830 850 753 593 294 11 400 870 662 156 806 165 38 447 813 874 375 802 253 659 511 286 673 444 10 844 27 585 384 437 732 17 688 780 438 660 59 764 812 411 137 870 595 600 20 415 196 339 575 903 952 126 143 165 137 342 106 929 637 164 550 368 704 551 714 719 945 342 992 313 701 546 453 47 195 364 103 717 614 390 187 382 440 829 874 334 900 494 358 714 266 897 523 19 126 160 256 551 649 883 724 403 370 920 380 798 327 586 272 892 802 826 27 569 680 222 672 775 570 792 154 972 105 801 906 938 396 359 863 186 998 896 5 724 718 328 680 274 981 591 494 97 934 466 8 651 523 819 557 863 408 211 519 147 179 237 678 669 319 774 555 458 415 218 405 214 822 749 39 779 584 876 676 159 682 595 634 458 944 621 198 696 949 294 890 219 481 695 221 472 801 482 937 683 96 997 38 200 681 315 277 276 283 214 264 536 608 751 72 902 197 812 594 506 853 111 498 913 29 54 277 276 773 188 499 959 354 561 751 519 533 604 323 982 475 164 69 445 131 269 515 499 697 929 369 760 344 140 716 309 540 188 383 952 832 80 544 43 739 348 322 563 57 772 762 352 587 946 457 230 642 913 5 548 730 393 550 903 979 560 815 565 788 395 821 485 539 846 372 516 39 618 361 329 365 31 843 153 47 887 920 310 904 42 361 559 103 866 403 91 362 697 27 143 401 451 602 33 459 532 517 557 665 809 136 361 282 618 619 805 271 320 768 204 511 831 800 808 339 913 567 464 318 335 771 299 710 649 563 86 791 688 658 910 220 968 484 744 145 475 614 434 967 123 888 673 810 60 21 850 940 816 888 620 789 418 159 108 269 191 655 99 12 841 254 798 975 508 119 622 688 388 747 163 410 382 654 649 965 444 516 97 753 117 99 624 205 966 21 766 35 598 528 608 316 449 957 147 395 853 277 895 712 786 107 784 910 349 582 153 119 170 262 862 997 632 781 25 835 152 64 313 391 876 364 948 860 608 87 731 773 743 144 538 43 71 375 804 990 185 344 185 135 791 652 209 812 631 8 717 351 1 793 990 876 61 895 341 20 917 326 89 163 388 978 54 493 516 589 17 983 779 531 865 191 606 452 844 991 487 820 204 177 593 985 561 986 17 432 731 638 418 711 334 553 718 885 696 461 244 569 673 261 584 639 666 716 976 254 766 584 76 13 733 526 468 310 347 629 884 120 80 598 595 897 97 685 38 219 908 938 390 363 498 444 161 980 528 58 666 336 91 749 599 315 793 678 597 542 933 663 295 500 224 978 824 60 570 122 926 845 566 101 180 617 479 280 991 755 313 191 20 336 855 273 129 810 884 761 699 485 688 760 417 503 271 638 975 683 52 834 53 602 211 196 531 326 439 205 411 391 700 867 550 810 657 712 340 550 631 319 447 4 546 278 284 909 610 514 492 465 978 506 758 26 446 18 621 970 44 381 736 979 839 473 362 532 621 656 211 404 367 384 157 401 449 124 503 849 255 80 15 98 198 211 339 868 425 400 642 731 762 386 178 846 718 10 387 241 658 534 149 99 606 595 88 494 403 898 716 552 718 508 454 763 332 808 263 990 615 86 912 938 575 177 25 20 450 456 918 359 631 449 705 533 659 436 894 331 613 872 91 69 358 386 240 916 839 89 72 210 454 748 677 541 180 38 703 747 432 773 451 832 784 555 894 196 962 526 863 631 616 816 482 684 860 938 89 806 928 263 367 210 93 271 387 470 651 379 587 787 721 839 752 109 320 344 153 658 900 865 58 911 621 221 182 513 74 389 253 471 682 600 13 855 257 605 742 503 75 87 940 650 587 333 972 376 705 309 768 500 22 619 473 149 574 259 922 153 30 392 675 444 7 154 468 142 360 490 18 221 90 199 284 225 831 458 731 211 165 126 75 477 756 577 712 252 977 841 904 802 586 735 108 726 764 961 128 483 746 909 406 334 92 291 375 520 2 391 739 586 26 20 391 845 883 99 644 932 597 166 220 676 314 939 104 249 898 627 938 178 68 913 779 822 817 331 272 937 256 732 602 387 330 809 809 517 8 604 361 324 118 315 491 659 625 312 806 617 278 71 756 61 448 840 518 324 349 744 543 540 718 476 139 518 764 965 835 80 106 573 777 347 309 465 280 287 965 924 709 401 797 107 269 523 396 78 195 466 344 271 706 699 208 224 352 592 135 333 680 104 789 854 581 336 97 555 377 663 985 718 419 844 251 947 510 37 483 497 482 871 472 519 411 639 788 707 121 971 674 526 993 537 684 507 661 157 388 355 649 746 978 606 251 222 868 73 542 600 658 460 777 166 5 62 90 341 477 973 278 128 638 267 110 438 89 286 779 888 647 72 120 652 178 385 464 928 736 637 126 370 716 122 83 218 813 203 745 762 816 189 433 203 998 564 686 723 364 673 121 636 976 791 762 848 19 648 914 826 444 846 32 428 948 354 46 112 633 466 447 636 77 30 1 525 539 78 405 884 949 85 719 493 259 407 17 729 860 244 939 233 948 923 233 367 829 898 660 447 169 595 539 907 632 32 623 621 501 489 358 209 240 431 798 646 637 619 377 213 462 969 529 992 647 784 934 293 327 662 453 76 152 614 880 457 615 454 275 39 564 677 75 194 970 308 533 131 654 743 723 77 106 624 269 25 36 846 642 480 522 110 87 788 906 324 288 768 809 151 593 717 313 209 965 433 634 545 2 648 278 895 93 911 152 254 287 341 356 927 384 587 292 293 420 465 198 187 294 411 324 882 571 895 304 551 487 259 617 346 771 49 466 867 412 175 570 814 44 704 736 729 831 537 817 670 229 970 220 408 619 488 284 376 962 273 875 161 406 909 631 644 720 720 257 733 403 704 910 358 456 525 345 300 2 745 527 199 461 302 95 97 278 910 922 163 15 172 889 510 931 695 307 577 849 399 203 131 139 13 293 943 885 524 306 149 48 15 957 574 378 67 587 352 462 27 376 410 267 480 792 475 846 359 301 560 395 488 162 604 355 807 870 697 263 840 764 980 54 875 681 202 499 649 832 143 432 223 125 907 242 91 830 356 439 349 316 814 364 136 517 647 458 345 462 893 108 334 127 186 490 935 460 906 893 301 193 495 313 305 961 867 579 109 642 988 143 50 92 540 596 427 263 966 215 425 636 976 78 920 131 440 701 702 97 58 328 452 27 709 547 637 843 997 512 693 496 50 869 824 390 630 641 846 797 167 737 355 732 977 143 221 204 766 168 824 411 937 48 244 462 558 862 410 464 260 303 91 950 687 418 992 791 294 704 497 61 335 206 589 760 131 914 944 608 798 391 704 834 359 735 517 943 935 783 240 609 413 135 313 250 986 566 375 403 953 546 714 11 262 969 367 422 193 239 737 450 556 90 792 743 857 838 602 884 187 842 484 252 939 918 410 641 196 476 339 111 26 474 78 386 464 254 46 686 528 725 649 434 68 340 485 472 20 40 251 547 443 136 121 536 621 366 308 600 113 62 383 177 877 743 319 562 666 262 402 519 759 196 746 851 46 915 793 942 471 918 582 175 983 45 241 589 171 188 829 562 578 220 752 287 982 640 29 668 239 670 531 930 444 409 943 541 524 349 458 850 786 984 616 560 718 200 752 757 139 545 577 529 184 217 91 886 28 505 212 786 157 223 452 500 881 855 302 876 564 591 561 638 395 256 318 438 389 82 941 716 90 630 303 922 482 868 171 932 829 505 39 747 138 259 822 51 897 227 542 966 866 56 79 523 999 851 941 380 921 360 167 357 468 443 842 2 723 464 209 723 942 665 583 536 358 864 896 150 68 708 58 363 624 509 768 180 400 968 872 248 661 156 456 113 43 746 481 584 470 346 283 996 350 708 1000 704 235 135 42 205 986 77 442 95 433 849 214 946 668 972 408 588 372 738 729 777 459 603 427 874 936 80 475 676 918 827 739 654 829 180 910 49 670 975 891 880 806 167 259 332 472 24 191 252 129 99 500 511 785 296 99 383 78 613 95 244 825 530 940 171 723 94 949 742 611 182 79 621 528 551 975 78 799 763 547 882 58 670 910 910 539 465 103 712 746 684 342 291 883 197 636 246 601 55 158 634 730 803 41 67 309 495 122 738 444 758 598 194 452 263 292 343 377 476 737 904 172 830 622 371 829 303 483 55 595 50 767 85 204 343 706 608 954 781 7 337 841 926 801 487 765 1000 418 773 625 857 66 827 847 59 978 334 741 162 429 534 569 912 464 330 669 725 752 470 80 383 220 809 936 148 735 166 599 615 494 571 444 528 831 792 154 850 728 453 768 308 548 85 949 316 960 402 542 560 740 937 441 747 616 171 423 722 163 748 170 394 404 814 929 69 834 50 509 91 679 164 940 389 381 585 126 503 844 37 952 966 835 389 707 697 132 686 444 492 835 329 59 556 441 536 386 906 911 886 513 699 728 515 215 457 915 489 570 1000 391 71 491 33 160 231 41 420 543 114 920 856 603 977 141 205 562 737 356 297 298 223 247 267 81 627 468 649 955 894 353 542 240 77 794 686 708 424 62 545 821 4 95 562 26 559 655 684 997 826 686 855 82 912 311 11 377 18 146 396 71 543 350 983 321 127 675 378 715 215 847 506 25 976 805 825 588 827 374 261 56 482 636 123 566 239 253 259 546 408 447 839 718 578 530 426 980 133 679 658 960 605 716 134 849 331 992 253 209 546 875 633 273 987 188 70 672 970 554 663 653 202 929 289 598 523 940 618 811 265 228 357 511 204 987 79 612 712 426 127 385 890 376 780 677 58 14 476 107 761 914 86 523 84 930 897 185 4 901 220 230 719 617 949 882 345 536 200 780 503 727 330 688 387 934 187 988 666 537 23 109 172 222 815 555 995 958 316 346 590 511 596 486 469 219 424 441 579 925 827 181 456 191 657 659 292 525 337 240 726 401 63 588 526 187 608 749 164 492 143 613 895 624 439 100 294 948 182 538 144 636 756 751 448 134 240 699 250 451 718 650 762 791 209 762 260 864 117 360 855 380 6 903 753 645 466 390 508 227 173 481 298 91 719 945 373 590 234 833 53 503 377 484 914 743 299 504 260 742 155 392 210 733 611 826 803 346 91 480 393 530 119 838 617 610 289 331 601 122 918 773 164 710 642 545 404 936 757 202 464 975 764 285 440 462 638 45 483 150 344 877 823 874 507 946 722 434 748 354 818 941 536 811 242 786 533 722 267 229 985 694 502 49 207 925 30 645 558 347 384 37 849 133 919 658 892 593 24 314 555 884 697 943 764 559 772 142 258 393 344 631 813 652 425 450 329 563 669 330 264 628 734 661 935 437 670 881 605 433 202 429 891 642 725 689 694 320 367 963 837 89 27 710 468 664 983 373 818 540 796 397 76 334 910 320 969 932 643 394 156 159 58 432 6 307 566 400 636 117 26 984 205 250 133 811 345 857 392 295 710 970 38 160 418 563 874 313 185 768 824 316 681 310 452 701 765 840 207 304 368 299 569 376 392 470 821 935 248 774 114 831 973 193 19 866 750 592 554 937 886 232 772 345 107 895 236 142 185 541 632 738 375 872 247 894 329 915 779 823 826 525 387 999 442 66 682 536 67 316 815 241 56 122 956 516 179 507 311 187 635 556 960 461 713 785 231 302 28 528 642 667 76 357 786 375 333 564 382 369 168 410 760 794 230 318 93 368 426 98 273 271 139 733 314 243 143 63 312 112 683 764 623 200 521 368 458 773 535 912 136 342 14 514 38 842 320 718 949 712 8 347 903 335 120 249 7 2 315 947 44 883 792 222 134 501 235 565 910 926 403 875 228 518 121 120 41 237 503 411 604 31 290 410 446 357 808 723 831 785 277 698 638 785 178 447 258 877 708 333 590 969 449 299 26 288 30 703 222 939 594 633 332 97 150 255 928 696 131 770 856 747 772 764 614 582 63 581 349 796 87 985 215 705 624 7 810 79 156 788 968 392 77 500 460 337 470 514 813 873 487 850 607 140 451 573 522 516 670 661 790 615 150 290 280 963 564 962 976 441 305 305 262 446 581 852 122 287 257 806 569 545 295 386 386 150 689 974 108 16 128 335 836 245 213 691 281 759 392 554 944 768 335 53 993 927 231 955 98 584 880 245 771 761 535 550 442 944 914 33 884 238 34 57 931 762 900 226 917 289 153 892 982 986 994 831 702 3 200 471 930 950 317 74 340 218 196 727 11 295 558 973 528 227 945 479 467 232 786 371 66 357 55 754 590 940 841 850 310 107 665 544 283 728 639 531 125 133 406 94 187 82 677 212 993 130 923 397 852 107 652 430 54 432 879 105 888 703 983 689 439 79 133 369 42 521 756 281 906 762 48 540 446 642 123 448 643 485 667 616 948 732 861 904 787 132 79 261 454 159 407 610 297 700 293 858 472 801 100 345 397 317 485 707 867 3 72 224 208 54 981 287 789 158 143 556 501 735 610 637 369 780 978 9 177 46 799 817 689 741 132 986 591 133 470 515 59 425 655 2 313 475 957 265 729 938 60 774 466 979 112 486 46 769 379 35 859 184 806 853 867 384 969 653 988 3 532 192 596 280 958 600 346 254 226 500 886 959 748 591 891 93 741 555 725 626 919 541 173 402 704 497 560 384 363 174 246 257 118 256 754 865 209 162 802 865 878 883 74 976 988 292 552 143 41 291 587 451 139 505 848 301 193 773 982 581 638 256 408 854 563 4 603 987 168 218 26 35 744 975 606 230 712 723 330 964 529 189 290 62 220 483 136 204 36 644 959 166 840 88 748 132 156 627 874 414 140 416 268 608 710 18 695 694 238 470 53 579 716 433 569 942 258 459 971 339 615 140 919 209 904 876 876 582 836 719 433 785 159 4 588 106 454 983 41 328 795 626 999 84 749 679 161 119 940 71 622 374 615 668 769 737 271 908 247 715 76 909 309 309 915 923 30 336 894 444 110 322 875 755 35 149 178 111 654 368 563 751 455 583 538 414 202 54 827 690 996 726 504 488 363 177 23 258 31 23 518 251 126 158 210 699 565 374 223 928 796 928 571 705 606 643 60 591 467 391 331 227 455 626 565 729 758 381 579 506 87 395 410 638 53 996 202 291 480 600 145 659 286 895 198 621 185 324 273 144 3 97 321 766 5 41 816 846 967 239 857 532 665 784 856 986 503 147 109 248 341 707 99 394 694 870 917 465 274 813 705 252 334 789 243 901 680 113 702 603 28 820 79 928 569 517 163 248 469 269 280 551 91 624 510 832 442 684 691 270 615 489 65 842 37 448 124 243 887 232 518 691 213 163 51 633 311 363 67 28 677 503 486 365 756 796 707 448 160 472 363 673 805 254 305 78 92 883 346 273 651 921 106 894 295 755 741 966 268 262 884 612 273 745 705 781 31 412 293 539 378 852 821 383 213 456 502 9 525 865 125 319 839 458 931 969 94 116 938 556 587 527 311 969 379 135 361 385 977 38 93 618 251 242 482 395 27 237 982 816 630 863 992 502 377 412 45 479 127 260 601 795 117 822 621 63 329 448 338 826 111 345 401 615 290 605 718 181 694 410 729 92 482 612 140 173 876 183 688 235 559 822 856 978 588 452 553 44 340 816 854 714 90 502 664 846 663 462 566 705 487 130 799 347 472 1 764 380 688 884 425 672 38 280 658 737 265 530 101 814 542 340 706 223 167 294 484 773 878 724 317 28 47 937 785 440 481 144 844 281 707 564 466 382 172 630 607 832 250 197 293 713 42 407 260 888 998 612 159 591 165 942 186 532 51 283 232 90 788 659 331 167 516 111 790 561 239 532 380 264 644 212 887 568 852 983 212 388 443 41 915 107 816 300 187 542 209 195 376 154 568 271 58 538 973 996 626 653 100 383 908 286 624 141 776 69 358 664 756 463 505 794 449 218 516 836 709 568 304 93 649 635 134 489 561 358 647 310 176 925 273 592 802 227 737 299 37 672 903 998 799 893 23 879 883 688 667 367 14 459 407 397 297 178 273 504 252 17 149 779 476 372 328 208 508 639 714 767 167 837 762 847 422 124 295 847 790 609 781 829 389 611 978 24 167 263 73 103 524 103 46 874 832 973 823 971 592 914 158 795 352 564 180 120 65 691 934 541 996 367 647 189 773 820 445 431 432 717 637 126 770 731 999 983 66 576 36 513 24 531 755 934 100 153 622 604 596 158 550 494 41 354 411 101 959 278 250 101 180 665 661 914 345 349 611 8 277 296 956 494 310 300 413 618 26 285 309 976 257 257 46 221 124 525 761 227 294 606 819 896 179 118 135 431 406 750 605 794 433 372 699 560 497 127 873 704 21 46 703 585 536 334 789 375 528 574 881 875 706 670 563 418 528 451 557 491 937 498 231 420 932 912 287 736 516 890 794 993 714 334 303 827 696 387 518 426 995 226 470 137 794 814 215 364 744 535 61 183 819 75 298 870 318 827 312 614 128 822 608 574 590 34 889 215 12 577 984 984 506 836 372 512 351 885 692 783 916 365 456 674 852 34 739 443 830 486 110 888 601 108 507 662 687 158 371 961 130 870 512 400 633 685 626 340 327 431 137 740 137 808 965 17 89 926 223 890 190 536 703 35 440 823 228 908 153 443 925 397 956 614 384 200 305 361 479 944 793 956 175 36 930 757 17 205 12 323 889 36 164 226 485 326 898 342 541 617 342 835 537 17 185 976 61 71 715 631 808 408 227 689 632 248 432 285 35 384 902 448 145 667 755 130 410 516 140 504 690 664 390 130 647 620 75 710 155 453 319 981 360 21 661 246 554 462 309 726 219 730 714 287 506 306 54 289 212 529 519 92 258 157 708 625 74 606 362 10 35 901 545 370 894 959 502 591 130 183 373 294 857 513 95 296 557 451 17 194 441 395 259 397 391 991 850 336 920 842 312 252 600 494 426 471 910 387 107 900 972 825 419 626 120 766 861 569 322 15 217 387 480 684 608 31 957 993 898 818 119 244 783 339 536 928 709 611 943 436 191 711 855 763 811 989 162 354 205 108 165 201 818 546 54 145 788 343 203 254 506 826 430 859 810 227 373 23 394 614 35 971 619 102 93 419 23 855 90 119 388 972 670 569 29 670 377 593 580 526 440 834 321 752 111 908 238 747 436 861 982 1000 695 749 942 712 90 39 849 843 532 439 168 655 244 802 819 852 124 492 979 777 717 114 264 319 871 796 766 163 610 119 525 884 545 37 146 172 796 637 423 724 158 773 349 532 274 729 386 71 304 590 10 433 733 63 528 70 439 681 322 93 760 457 777 98 650 421 881 268 131 464 223 26 901 497 67 66 321 880 307 663 393 601 807 551 788 242 748 971 822 383 374 359 900 115 584 25 908 348 352 904 994 697 605 407 363 215 827 392 521 566 528 903 235 804 559 64 138 377 230 270 989 234 650 497 660 676 321 409 887 540 363 457 274 385 271 337 944 254 278 319 295 55 599 166 906 531 321 470 166 975 27 938 320 187 383 403 704 183 45 915 410 518 574 579 895 179 228 482 69 490 969 863 907 477 439 235 790 646 856 801 380 107 513 708 607 710 196 277 177 504 184 689 76 724 968 41 860 204 74 924 775 669 699 573 80 496 7 776 932 284 653 203 579 24 877 917 277 156 696 73 861 106 681 961 982 988 441 519 133 793 754 304 98 514 27 454 204 449 291 322 111 793 49 586 734 683 669 174 992 85 361 268 843 275 967 516 365 119 970 1 477 662 621 772 125 959 781 654 244 970 217 662 482 380 383 589 276 517 381 706 198 316 983 518 446 604 676 718 449 943 205 74 509 469 612 660 408 159 514 120 380 185 335 114 489 370 182 444 615 943 776 246 373 870 442 813 351 291 878 466 566 426 315 248 855 807 19 4 577 45 866 837 81 166 23 446 115 758 47 755 516 720 402 44 682 497 918 613 954 100 397 421 345 701 369 341 817 352 52 653 754 287 771 901 704 125 942 13 718 798 830 611 926 381 486 879 975 797 215 410 366 94 9 557 858 104 278 109 271 158 317 223 917 939 539 68 513 252 604 676 559 840 221 340 531 604 100 111 740 829 353 4 514 505 101 678 441 239 555 165 859 351 921 630 776 731 862 774 10 932 51 363 263 136 556 639 103 285 689 473 499 413 796 246 695 457 35 519 847 906 287 777 258 450 155 522 89 362 810 797 144 699 101 947 543 990 182 758 377 374 265 615 767 937 995 414 731 358 936 613 738 661 850 114 248 435 456 533 230 630 557 533 779 294 174 953 734 695 183 467 509 343 738 742 418 342 905 906 596 944 408 783 267 123 401 371 370 344 232 674 639 150 414 910 637 741 337 947 595 160 32 194 596 728 551 232 229 563 123 993 480 236 216 112 352 673 873 125 177 874 539 228 606 852 777 281 913 659 517 833 641 757 269 580 103 693 363 219 359 381 637 379 490 159 988 337 229 373 102 691 595 557 819 7 782 554 579 576 897 683 54 446 405 376 731 350 607 24 81 284 174 258 540 665 768 808 128 338 473 275 616 90 782 389 138 597 738 415 238 942 162 718 164 477 945 163 366 401 349 974 907 633 325 361 636 728 830 44 97 782 696 333 231 600 731 90 75 601 11 823 349 218 895 182 900 397 603 814 589 822 854 744 15 607 333 979 69 568 237 591 337 494 624 433 960 258 834 780 649 815 233 984 452 321 911 69 672 870 984 12 13 741 98 86 285 906 553 31 882 133 487 904 837 912 629 763 149 312 590 546 832 156 968 124 549 858 813 891 397 950 392 838 423 700 745 952 513 69 139 761 426 791 736 117 819 552 863 917 289 394 765 128 103 505 262 54 696 10 651 556 805 658 88 444 693 663 827 551 432 90 134 629 741 29 684 20 981 238 62 469 833 810 649 368 512 494 645 249 215 470 374 886 955 738 98 928 442 29 794 814 326 995 347 413 528 963 651 456 890 751 289 715 79 335 481 222 829 749 230 258 152 530 488 292 730 71 891 532 778 17 546 113 744 915 553 660 487 635 681 192 249 27 219 784 739 614 814 67 722 938 13 51 699 416 419 707 339 14 36 820 758 948 729 970 424 270 198 95 775 836 456 689 243 326 572 87 744 231 260 101 657 764 792 202 452 882 997 929 805 590 505 432 517 784 471 334 562 566 349 632 597 748 813 318 484 144 734 685 72 999 830 556 349 620 232 74 626 668 523 235 92 935 118 764 871 379 825 267 748 200 711 511 780 388 279 204 9 110 854 974 990 81 684 969 875 98 512 504 49 777 676 285 236 960 631 37 71 196 789 954 149 774 389 664 85 985 473 762 333 518 384 617 592 312 873 756 44 410 29 99 324 786 481 52 603 490 529 734 512 399 164 941 238 54 830 563 555 769 788 332 603 814 672 279 663 374 403 588 179 210 241 702 207 934 387 259 502 165 749 97 538 223 866 297 23 743 222 133 192 910 388 163 512 524 179 98 485 577 644 361 586 524 922 80 234 943 885 730 526 959 909 867 386 75 351 434 24 426 196 394 741 497 91 194 671 44 297 81 232 39 298 486 481 686 870 269 662 723 341 119 650 489 266 248 89 473 663 58 694 737 686 353 69 563 923 192 195 203 546 247 480 195 239 41 941 576 973 406 18 338 682 948 262 865 192 266 43 781 8 579 632 780 785 190 490 962 41 168 417 46 737 828 765 265 486 323 971 832 448 61 413 440 94 990 218 981 360 845 118 569 680 1 963 293 73 936 66 615 336 344 780 532 269 809 604 841 68 720 341 309 642 257 136 941 33 570 451 720 284 77 221 326 547 711 419 562 573 95 794 859 597 749 849 626 729 421 129 742 136 970 853 374 917 456 388 931 256 307 348 562 5 610 838 988 96 91 938 805 42 913 676 2 456 336 111 825 481 47 70 350 936 231 195 160 964 248 879 947 686 754 695 58 545 748 156 314 47 951 203 423 584 825 873 326 967 980 506 228 464 230 423 242 528 494 457 259 897 562 758 665 152 683 723 273 211 53 714 212 646 417 876 996 347 988 912 315 235 660 267 210 724 401 673 848 615 828 981 357 51 643 524 75 127 265 407 459 880 789 360 968 96 495 184 607 648 521 175 610 695 832 703 851 349 472 414 633 719 237 40 628 760 540 339 312 689 939 881 253 323 302 445 127 274 596 457 797 797 685 882 603 814 749 905 184 77 106 446 406 752 693 236 371 770 967 247 825 730 150 447 834 918 683 671 888 655 394 879 436 130 701 38 15 377 699 917 246 643 215 936 356 158 743 187 737 889 909 630 714 780 169 381 397 7 225 255 471 984 496 683 91 797 304 84 815 235 483 530 258 499 64 793 451 140 559 349 25 350 503 603 849 499 544 665 363 431 791 413 982 189 998 831 953 426 490 994 320 887 714 166 960 289 880 286 610 440 506 427 90 585 437 524 726 954 732 151 563 529 667 10 448 126 797 797 299 681 3 774 135 191 152 811 528 97 340 758 645 335 388 3 299 327 683 767 147 81 6 423 307 932 156 277 35 483 819 921 708 506 59 20 980 358 95 608 938 137 580 363 639 735 637 336 790 852 595 118 28 865 371 956 802 841 174 1 697 746 857 250 652 534 261 962 213 319 251 375 98 670 166 534 259 800 460 611 976 374 405 480 152 49 800 269 500 198 53 255 86 422 911 895 925 243 564 566 358 920 224 204 183 359 337 943 159 71 606 946 381 89 786 191 860 334 872 107 173 633 227 566 870 194 806 401 387 118 688 49 319 374 912 966 657 980 373 652 349 121 777 287 773 537 205 912 360 933 398 335 922 115 728 777 786 113 37 605 302 859 122 977 511 826 784 814 428 493 288 73 65 500 246 384 826 876 339 934 308 978 244 155 484 615 906 655 424 486 820 780 712 44 612 326 964 779 305 785 272 658 829 176 914 671 651 254 287 528 215 824 597 562 61 358 163 312 162 928 814 438 497 679 156 822 766 362 839 481 747 873 190 179 434 444 487 241 541 997 309 509 714 614 658 854 605 907 555 943 452 527 457 361 577 113 463 381 992 58 424 22 162 81 385 725 582 952 982 428 359 566 576 984 478 993 863 875 192 964 700 60 472 805 300 437 543 17 635 549 798 689 99 783 777 27 343 370 673 460 318 961 156 339 483 380 201 706 884 747 114 18 863 534 495 516 638 919 256 534 495 459 446 684 997 721 639 300 66 890 675 153 37 429 973 727 800 622 277 516 356 453 638 114 955 336 246 173 184 422 458 564 557 851 248 687 998 206 436 415 493 437 941 198 533 319 637 33 344 9 416 621 80 936 252 952 804 307 586 70 24 165 847 657 619 11 423 731 738 888 699 648 266 165 153 379 670 169 502 106 665 505 476 397 633 434 131 244 980 610 522 286 372 338 721 188 123 851 180 171 323 712 683 204 32 305 547 218 909 797 825 344 398 963 949 382 926 260 198 871 267 124 730 581 189 165 96 669 844 331 578 684 835 407 436 395 802 953 724 269 868 734 836 662 298 603 708 50 764 580 723 855 797 797 343 77 72 816 33 445 758 627 279 698 374 136 307 129 350 346 807 300 260 377 615 912 683 727 353 275 167 560 209 764 25 403 127 757 513 276 86 842 457 483 978 496 602 55 299 844 272 228 930 301 276 68 641 826 195 137 106 145 127 192 745 844 806 401 697 85 993 568 327 15 938 74 698 649 657 36 628 456 672 289 451 959 830 503 372 533 489 852 501 875 168 539 78 181 424 545 95 810 439 460 956 858 903 1000 302 179 421 254 817 24 992 17 588 863 161 480 93 92 153 107 192 710 555 487 776 677 268 16 879 940 801 479 615 439 887 648 361 658 4 503 790 942 55 247 537 379 331 205 346 156 238 659 412 647 330 243 251 76 865 629 197 491 542 684 679 354 315 811 711 950 786 46 853 611 355 918 277 700 675 363 354 959 958 660 771 306 91 176 578 376 514 936 633 535 393 774 97 451 930 635 648 993 331 111 727 427 796 424 865 463 591 819 781 331 126 789 617 63 21 66 734 199 308 676 408 896 572 619 112 553 92 192 209 173 905 511 52 63 447 302 464 417 47 651 106 434 673 511 897 497 739 824 274 815 246 74 950 426 147 915 158 90 297 694 961 782 322 354 78 393 721 653 484 731 398 978 62 102 455 31 654 93 288 992 199 333 832 385 532 775 95 413 64 258 639 7 764 952 909 910 946 669 791 894 865 113 227 335 169 723 56 470 244 156 961 105 954 631 131 113 954 343 689 515 432 805 655 96 500 354 702 634 748 218 481 91 390 939 553 737 504 927 10 134 975 511 956 426 349 364 101 648 126 816 398 926 156 910 343 486 812 30 477 468 544 569 150 435 944 1 575 165 248 339 916 176 281 368 42 672 829 998 345 266 852 370 489 300 738 462 585 248 459 682 831 388 777 801 739 156 468 121 754 33 780 858 24 945 44 516 27 947 150 787 751 932 2 709 415 393 741 771 268 592 488 262 966 513 187 573 742 592 120 386 473 493 845 241 15 933 22 112 202 823 597 636 654 120 486 428 279 398 506 57 687 148 838 527 918 325 962 254 28 683 162 156 562 267 312 382 132 231 895 991 159 128 571 308 897 565 289 773 493 109 137 478 955 598 263 235 750 621 280 252 259 813 236 471 737 143 506 907 965 508 699 992 978 905 204 148 830 57 616 11 256 703 212 101 755 93 301 844 528 24 963 194 228 90 469 331 261 166 480 391 507 40 919 425 150 155 673 601 911 914 653 474 547 791 903 647 699 339 621 545 367 901 195 966 888 948 616 434 867 157 814 74 3 466 522 592 195 324 126 974 295 120 734 520 869 783 15 402 170 354 317 982 913 358 122 851 345 916 598 63 35 35 465 765 104 304 970 248 594 360 913 747 385 501 371 445 831 917 227 675 959 248 795 815 685 389 242 417 719 913 270 815 46 570 447 153 953 888 630 453 473 452 383 101 977 10 207 459 445 991 405 611 818 500 632 858 17 483 178 946 353 190 373 424 62 171 394 892 94 306 472 293 331 13 956 777 226 524 873 748 249 323 103 715 552 40 342 876 318 63 154 811 19 496 956 874 728 184 497 987 967 46 364 991 782 972 948 120 758 958 448 287 771 987 88 694 255 567 67 509 317 600 958 698 84 746 517 854 836 37 383 864 584 718 620 973 387 641 763 403 788 49 116 555 87 265 581 239 93 208 171 703 398 160 163 888 153 852 601 271 118 200 869 509 70 363 220 1000 839 671 334 666 586 20 257 796 404 254 228 802 356 764 259 274 714 662 185 791 642 941 632 201 547 333 775 528 921 442 139 218 658 658 20 329 985 662 974 445 462 873 156 203 823 444 141 509 829 149 53 579 603 551 348 458 777 129 259 662 460 538 540 401 569 328 393 926 331 592 308 904 78 618 71 121 564 607 131 581 166 395 371 379 674 633 184 55 358 94 239 558 960 81 593 224 930 986 85 914 7 969 622 447 832 521 130 808 221 71 821 205 73 531 22 431 320 653 581 529 938 454 601 616 820 292 351 970 82 551 16 292 839 239 576 297 79 643 532 237 688 478 860 1000 512 639 593 841 29 161 181 592 864 451 41 990 462 575 635 65 978 268 422 716 253 239 746 301 652 609 291 771 822 635 865 432 801 572 434 54 930 605 642 103 335 916 418 8 646 402 551 877 38 981 50 600 552 86 390 740 955 408 221 929 556 241 687 425 611 920 546 579 963 254 822 298 617 813 345 644 1 982 382 341 796 235 249 549 225 102 652 863 962 51 658 163 410 863 85 442 957 728 572 814 804 523 177 96 800 485 424 413 581 317 916 942 781 511 522 462 449 402 297 155 415 523 713 142 474 433 533 754 415 297 468 157 164 342 523 580 868 250 447 519 516 631 433 577 275 220 715 806 109 969 631 841 882 56 966 832 939 425 9 13 644 684 941 52 295 332 794 348 80 685 101 840 313 685 393 177 817 463 849 297 754 57 299 633 440 866 753 576 500 964 150 415 942 480 791 197 46 894 910 821 324 342 540 216 631 750 302 90 864 828 478 889 297 87 445 492 927 369 948 465 28 726 215 189 62 827 403 816 93 578 738 491 459 989 417 764 875 578 201 861 598 498 716 558 451 278 797 250 999 568 376 319 823 676 193 122 448 828 29 132 379 29 788 845 75 778 674 116 383 751 8 454 730 612 478 742 860 696 158 643 774 432 933 134 932 147 534 925 775 971 623 817 482 730 15 190 77 602 924 536 918 727 32 452 662 407 122 892 772 102 366 27 403 370 669 346 4 662 254 690 536 609 795 204 717 805 457 313 417 185 738 957 342 139 430 581 985 195 533 377 166 183 775 237 729 246 107 454 308 446 389 983 861 949 183 966 641 463 604 860 727 984 401 176 406 554 602 820 915 418 967 989 355 989 111 17 309 587 787 120 233 739 11 920 326 926 528 697 506 110 227 371 18 872 69 269 98 222 872 293 625 408 594 467 478 949 860 850 152 12 619 125 403 592 58 650 650 174 827 624 451 779 227 81 313 100 117 974 790 507 806 531 693 980 108 808 209 734 996 170 710 375 551 404 655 474 691 695 540 828 366 968 173 997 98 785 572 280 579 746 858 910 496 386 853 648 233 464 727 667 351 646 693 521 61 251 894 780 916 984 448 713 112 454 764 591 373 108 959 693 450 397 108 854 744 90 744 301 67 492 291 454 572 101 575 735 983 898 716 327 178 806 87 720 31 396 237 388 165 960 820 656 749 551 597 762 490 672 382 441 445 600 996 227 567 335 829 994 99 106 360 926 527 267 489 827 798 926 288 122 808 486 343 323 647 854 308 299 534 171 805 533 260 707 673 875 508 112 232 105 595 574 523 406 242 949 507 62 196 297 229 690 365 570 225 259 358 217 186 897 903 570 58 30 949 114 534 457 282 504 517 29 673 733 262 899 420 531 913 318 698 324 244 117 11 255 869 905 62 590 437 411 113 402 256 756 510 652 461 24 913 495 304 36 649 162 56 680 65 462 171 927 108 259 619 607 857 824 390 718 419 739 517 189 929 454 671 537 545 344 192 830 840 983 223 495 345 962 304 806 613 356 121 546 253 304 503 481 611 976 21 149 735 325 560 286 660 955 663 107 264 835 182 362 606 236 726 232 263 127 441 965 641 908 472 171 259 776 489 579 312 805 662 871 495 170 602 894 663 25 399 937 801 994 253 967 293 788 48 887 992 911 411 974 608 114 424 759 90 616 369 441 90 694 8 407 648 359 502 47 778 543 225 622 959 499 700 217 501 831 669 904 576 51 506 6 114 494 682 887 642 18 940 816 539 922 354 646 844 466 923 864 152 663 638 499 811 697 292 392 976 552 592 570 261 877 744 465 85 133 148 281 225 680 150 193 120 390 814 619 253 823 59 220 270 110 440 52 444 49 379 747 723 837 881 384 415 939 22 490 344 553 59 926 843 68 858 43 790 451 387 494 659 537 605 656 785 192 263 463 900 262 556 385 309 250 973 25 876 717 659 670 480 37 155 281 385 185 47 898 459 298 317 363 488 59 60 713 973 121 785 768 920 102 301 929 796 596 904 665 302 816 200 125 72 155 570 414 66 120 969 879 295 691 902 317 888 708 34 433 930 443 686 888 817 681 69 758 812 884 139 269 785 505 293 612 255 914 550 100 175 972 747 94 763 755 672 275 452 379 924 37 881 492 353 58 351 155 250 4 472 173 851 788 243 63 446 868 688 772 55 771 700 703 722 678 984 261 883 655 164 412 367 750 784 609 864 650 484 560 790 360 504 774 906 108 136 897 458 557 57 423 877 451 859 763 542 351 502 821 908 309 656 30 654 808 398 186 961 956 575 639 60 796 757 510 128 342 980 830 519 844 121 896 52 950 78 283 288 77 995 893 1 453 370 706 419 337 594 282 398 166 577 499 375 296 977 98 993 724 483 267 341 9 852 14 75 350 807 923 114 868 527 743 392 615 123 678 129 229 350 181 799 118 473 128 532 491 265 720 244 628 247 196 346 878 132 292 413 28 682 446 956 759 264 558 814 977 891 841 72 935 125 806 322 364 832 190 553 553 664 762 721 306 726 247 992 561 119 227 36 810 593 218 502 674 669 291 602 586 247 117 292 994 194 772 321 932 192 126 845 839 320 516 955 987 72 591 895 369 846 779 597 958 196 850 609 831 191 930 46 842 127 163 302 554 468 652 955 424 647 228 949 804 936 306 867 88 210 946 586 183 523 3 662 992 41 339 313 377 432 540 749 116 209 623 740 2 986 524 254 983 830 305 541 490 246 293 933 246 445 431 199 375 68 779 469 580 280 424 706 599 975 210 740 126 575 19 925 166 861 884 501 653 391 10 983 390 524 839 16 299 89 636 152 98 30 877 588 791 678 758 723 967 142 453 825 495 953 153 767 920 502 425 156 145 113 624 811 581 799 726 334 722 877 641 12 886 478 645 727 449 978 266 869 737 835 484 537 486 792 374 29 665 240 425 361 409 473 276 39 496 798 866 444 360 136 241 580 690 852 122 289 140 953 631 738 606 612 590 12 369 376 491 552 187 601 48 825 911 272 458 609 402 923 290 991 138 239 882 662 593 577 74 540 986 896 151 416 450 375 631 36 70 501 873 399 136 391 753 642 908 789 430 410 846 64 490 857 559 227 880 201 267 306 944 546 998 887 63 762 437 919 917 467 276 826 53 576 608 434 935 27 229 322 1 725 624 661 41 13 630 226 884 330 344 413 686 33 810 938 300 237 461 674 414 66 964 33 703 818 192 527 638 491 649 822 449 632 86 314 954 455 292 190 332 176 677 693 295 46 755 540 606 653 699 433 898 398 379 799 816 769 571 375 575 560 111 29 48 624 530 158 133 258 182 621 57 180 875 536 411 716 268 894 507 807 757 233 892 263 538 689 387 132 987 392 741 334 728 823 866 39 400 35 935 488 134 928 630 745 522 203 279 99 807 389 968 416 103 638 700 413 40 884 654 12 820 224 585 841 580 182 122 531 255 261 889 34 116 911 593 91 222 515 625 16 362 268 293 400 217 278 659 342 709 354 387 775 817 473 94 211 275 886 464 531 94 55 223 327 744 334 4 625 234 57 563 31 807 115 923 295 783 285 501 116 741 551 55 681 877 185 701 113 992 948 697 910 442 439 667 663 654 179 771 319 30 644 956 361 787 174 50 148 567 546 59 772 873 631 50 993 579 440 62 273 277 543 769 225 903 915 275 196 13 98 716 750 46 413 712 486 430 909 193 579 938 554 884 877 331 484 194 117 906 210 77 323 122 75 867 775 618 145 925 284 793 755 321 893 590 682 749 379 789 861 467 471 206 230 714 191 941 175 618 90 549 411 489 593 33 596 942 101 773 584 583 159 943 1 115 681 999 596 339 956 140 215 65 296 815 42 635 411 790 547 412 503 177 486 515 503 804 821 504 257 772 270 996 505 322 362 53 21 411 440 746 348 57 86 615 923 374 678 484 263 957 296 516 819 167 503 314 993 780 532 473 605 908 358 205 793 697 355 905 959 460 533 363 492 771 365 294 647 344 913 326 157 440 302 910 465 324 269 467 11 268 748 934 862 511 867 218 317 647 867 605 755 737 977 748 846 692 398 95 518 637 869 835 301 719 192 538 756 835 383 826 560 782 265 789 209 845 551 580 757 558 92 115 206 622 335 824 951 137 44 118 186 309 544 402 742 887 193 67 248 7 960 240 521 674 766 719 464 905 22 674 134 459 975 654 884 793 613 667 666 720 782 119 765 140 637 75 18 972 13 770 105 442 211 284 871 208 20 764 316 439 484 819 212 942 749 449 698 962 582 1000 252 556 983 782 805 535 850 828 332 533 306 343 583 534 240 429 452 182 758 598 5 635 717 231 758 231 241 620 154 343 985 79 993 959 953 936 145 561 90 673 552 501 894 399 921 322 522 180 674 270 165 447 918 56 674 205 936 238 341 675 710 563 692 933 564 736 133 827 267 207 194 318 180 361 652 46 435 337 893 793 233 668 958 755 790 542 154 445 192 418 44 619 5 789 743 85 979 789 786 721 669 618 360 92 914 243 749 878 860 61 257 117 309 110 772 59 897 362 112 751 538 794 596 750 867 841 333 631 373 271 258 318 346 999 349 638 235 10 443 297 725 80 935 381 876 536 670 539 976 692 837 417 187 524 692 443 669 829 183 765 372 891 304 79 626 340 555 537 483 379 638 701 229 833 483 464 551 76 448 137 963 877 936 121 192 642 694 35 659 839 73 942 186 16 770 248 111 65 418 55 249 972 915 240 436 971 531 552 423 1000 878 652 307 200 164 186 708 153 671 100 666 733 194 635 705 30 48 849 768 677 464 823 357 648 761 1 929 393 776 770 636 627 767 607 569 278 354 239 682 69 907 949 656 53 675 163 862 541 635 658 105 681 775 818 517 807 661 175 243 301 264 751 497 661 58 205 730 816 230 464 195 975 896 783 425 31 459 615 668 255 708 211 677 340 924 432 346 231 966 977 316 940 273 672 415 717 753 898 983 75 64 692 207 977 770 343 563 931 763 195 662 453 624 705 442 391 309 609 455 764 737 345 977 882 41 540 359 195 770 390 955 265 519 506 310 679 88 878 655 114 233 408 757 986 520 403 320 414 195 954 911 199 118 134 465 422 333 602 647 614 630 396 628 31 185 928 931 588 623 290 435 60 538 660 642 458 426 319 454 781 253 798 233 346 896 925 914 441 774 677 127 932 638 91 717 705 524 50 992 152 647 503 63 841 499 221 164 844 36 947 586 557 927 935 262 375 348 99 146 223 770 72 270 303 511 318 582 212 922 681 818 963 963 673 66 265 69 235 708 445 209 97 784 452 922 182 129 154 380 557 771 535 531 581 834 259 132 369 36 158 917 377 920 654 765 612 886 765 129 317 690 546 871 79 918 399 599 657 221 612 578 921 870 470 620 711 826 774 635 547 719 416 73 877 946 225 889 389 229 422 575 520 876 760 283 965 863 220 734 620 799 889 428 177 451 779 363 134 122 362 704 998 79 10 976 579 629 268 68 953 113 908 603 580 625 369 508 788 590 947 831 148 424 104 623 986 292 242 179 111 943 593 850 25 656 851 5 596 758 471 102 318 550 460 332 157 480 532 9 735 673 880 744 59 716 999 105 864 753 888 862 819 581 665 824 659 576 445 468 89 929 381 823 451 18 196 87 107 196 383 702 628 250 852 160 726 894 186 448 625 501 135 775 461 984 181 932 215 401 191 969 859 571 436 454 639 583 164 632 4 63 688 701 378 9 358 951 689 744 286 711 514 974 151 941 289 84 439 942 820 293 972 721 751 897 943 895 768 333 8 40 261 935 977 216 874 368 585 304 306 345 419 979 557 89 817 847 154 976 900 461 555 583 740 375 617 801 828 81 408 539 525 517 894 266 371 145 162 928 652 21 589 516 982 224 447 634 146 68 124 636 875 384 358 595 60 656 715 93 256 885 651 876 466 243 278 763 706 326 71 118 598 373 781 293 238 854 128 857 969 549 762 706 273 37 687 499 731 409 113 464 530 280 949 475 29 360 656 776 910 447 327 446 405 131 118 752 415 873 258 275 7 619 791 25 394 885 125 913 482 885 553 955 661 340 958 870 915 35 377 324 431 203 417 722 669 634 814 170 635 943 756 734 800 290 906 396 204 490 839 974 699 285 930 351 308 895 237 438 884 72 183 25 305 234 769 947 399 429 805 994 635 5 871 747 330 784 886 891 610 699 58 571 547 320 300 352 631 156 279 85 744 679 709 835 773 793 916 6 114 136 784 910 356 207 19 509 903 850 40 942 343 983 760 747 494 285 203 157 515 108 798 374 808 261 548 784 707 155 706 288 382 78 597 506 483 180 657 524 82 440 931 760 459 901 35 732 614 591 62 720 978 477 409 164 233 806 189 360 395 411 963 294 694 373 720 826 724 448 498 958 849 257 805 831 187 847 21 23 77 813 316 202 377 887 368 599 582 586 907 596 679 577 14 339 196 811 276 303 792 519 739 847 519 411 428 219 622 819 847 867 247 320 600 506 652 230 200 805 325 739 262 802 253 479 541 634 5 145 783 626 886 126 251 430 252 470 19 240 531 567 369 244 656 353 208 291 758 140 844 405 888 794 893 809 688 713 470 783 615 18 376 943 523 644 196 89 164 55 236 239 824 498 611 591 822 663 677 808 6 695 620 813 98 98 752 308 51 522 614 205 602 570 640 164 537 814 357 63 807 268 336 205 135 766 23 82 59 696 650 950 380 535 344 411 209 302 406 594 135 701 497 550 918 131 517 58 357 313 176 716 513 253 746 686 60 779 304 434 514 99 860 445 400 766 993 846 954 181 115 386 573 634 16 522 842 61 529 491 684 379 703 993 823 283 607 73 2 150 198 53 485 340 532 869 849 212 4 19 659 84 297 543 192 455 465 871 876 487 146 605 440 485 492 414 630 812 836 410 653 67 13 286 47 487 355 930 991 684 325 961 85 133 687 375 705 268 433 134 713 774 888 590 723 60 745 60 702 577 589 183 807 910 796 891 836 294 612 739 542 743 880 333 861 140 743 101 64 331 911 29 734 448 431 952 237 901 541 410 439 628 330 836 688 958 171 594 461 96 190 894 522 234 516 282 100 577 703 583 422 99 391 133 152 99 875 111 65 912 595 143 498 869 959 565 309 61 669 825 965 877 603 594 785 207 254 893 248 724 586 794 11 150 341 147 88 640 417 680 17 715 96 57 845 329 1 617 742 973 325 151 388 596 802 190 546 607 584 254 704 676 329 176 469 446 742 575 580 340 694 624 124 800 686 240 181 66 903 978 633 437 20 730 107 503 251 29 775 288 919 225 489 64 198 839 225 226 512 125 160 620 242 641 273 594 23 430 252 745 781 199 117 902 948 287 118 613 591 134 456 907 651 989 181 356 870 84 890 711 776 167 899 865 851 830 433 85 271 173 30 999 810 812 487 871 477 50 627 367 316 709 403 192 862 158 919 377 929 992 336 273 759 832 638 208 15 672 263 640 197 56 680 480 262 897 74 759 205 311 734 764 498 231 229 990 414 177 926 796 72 730 106 897 17 102 276 616 88 74 739 988 453 996 523 162 894 14 391 599 570 992 775 383 985 948 535 946 581 510 913 123 835 903 912 880 876 441 426 390 631 49 223 940 243 7 215 824 555 848 452 113 979 348 761 520 14 633 728 125 78 993 970 281 424 202 467 272 744 447 928 429 699 684 954 78 355 801 197 178 880 268 475 357 325 167 83 325 371 414 601 994 328 375 918 733 76 565 88 65 528 740 354 508 514 786 996 425 440 886 844 39 46 641 676 677 395 435 574 346 689 561 445 113 895 553 911 514 524 834 37 985 117 935 72 200 232 952 236 6 572 952 60 364 604 598 630 416 908 525 149 880 527 887 682 326 42 970 612 851 715 979 401 533 62 404 794 868 3 663 791 526 644 657 635 615 500 454 959 611 206 362 599 483 165 743 123 746 466 203 854 894 896 525 707 459 641 493 466 677 686 7 890 192 893 263 948 743 40 821 77 806 128 423 57 242 538 838 360 975 225 60 362 355 466 844 606 444 222 896 281 633 782 876 881 29 68 166 777 97 880 591 105 746 541 757 272 119 533 529 946 572 471 949 437 38 438 928 209 739 292 960 914 513 868 601 650 224 165 7 136 298 686 3 302 774 590 196 320 909 114 23 21 669 197 203 891 391 740 597 192 983 324 2 291 669 232 82 548 637 323 762 192 18 548 737 163 528 656 509 58 93 98 858 453 493 154 852 77 216 819 710 891 601 424 769 519 885 556 287 177 324 712 389 636 985 40 353 284 467 78 97 396 201 218 59 895 638 830 491 748 965 830 452 911 629 641 999 328 663 865 86 824 519 404 910 740 947 636 912 449 496 546 504 295 240 159 904 270 160 534 980 811 768 169 438 416 810 543 793 578 178 277 653 880 374 884 419 574 669 868 698 307 245 282 994 93 204 115 375 199 593 247 459 888 985 611 751 813 17 696 953 79 255 382 380 294 218 984 406 959 866 128 422 646 475 583 234 107 125 422 378 638 782 38 607 364 163 849 212 617 468 538 251 698 162 752 413 303 201 49 541 533 785 651 342 822 412 911 362 564 275 356 15 79 220 147 16 706 275 278 436 962 348 583 685 78 307 753 504 597 104 791 869 93 935 911 739 150 457 997 512 487 378 339 420 575 208 439 766 781 49 735 295 654 366 67 627 971 282 886 803 325 32 836 638 805 877 934 376 654 144 171 975 343 413 193 28 268 980 769 499 937 751 645 31 995 60 502 523 807 941 736 930 492 141 804 201 223 897 419 201 676 354 838 267 694 699 74 677 234 741 150 132 508 403 493 739 777 320 109 142 788 83 490 919 986 692 506 622 689 917 327 896 850 696 870 144 762 252 662 254 251 608 950 778 834 700 151 84 546 342 371 657 392 759 273 442 795 967 296 366 893 847 693 205 22 324 420 575 18 654 935 851 403 439 379 327 432 868 317 754 55 281 158 396 697 959 505 502 551 536 200 856 737 866 854 574 13 556 942 598 85 696 68 9 148 56 59 855 667 349 547 850 104 840 653 354 14 533 666 111 850 762 473 517 760 428 326 550 720 798 842 208 511 621 427 662 760 150 680 591 384 92 887 958 763 238 952 593 202 521 985 465 411 715 154 771 545 413 475 737 361 116 597 286 127 257 29 48 396 322 698 39 26 828 927 522 71 309 722 540 874 976 916 150 404 402 944 822 219 762 873 260 465 48 581 667 149 652 861 292 1000 786 129 263 388 540 282 805 186 545 661 362 670 785 366 529 628 972 190 859 646 169 768 326 658 658 637 854 608 464 892 433 477 702 112 647 769 97 496 670 503 515 247 782 504 50 152 970 873 790 151 334 184 60 778 122 564 728 252 253 840 999 414 662 607 879 132 992 303 566 611 278 277 226 572 461 364 497 435 289 750 808 133 284 434 144 170 556 522 271 197 518 779 111 152 935 919 990 821 637 938 88 378 472 236 223 897 301 759 466 368 181 868 146 770 343 708 337 504 153 103 5 383 337 545 52 129 657 891 591 719 941 327 419 134 495 684 880 27 483 23 119 607 89 995 329 114 413 410 894 59 486 347 850 843 181 449 933 415 904 614 85 161 344 719 629 127 934 128 952 905 752 69 69 348 997 391 240 849 735 824 911 996 483 823 243 932 468 673 353 344 208 928 353 212 411 338 102 500 193 840 764 735 645 227 818 687 134 760 539 544 369 160 454 350 66 359 294 136 224 419 42 186 984 164 214 730 756 408 210 97 108 363 248 383 955 16 972 529 274 735 114 638 74 908 932 301 898 48 400 333 818 829 892 902 338 673 909 377 640 622 628 452 180 130 941 136 772 583 148 21 462 488 670 801 658 851 332 503 372 770 386 311 924 758 855 128 248 85 687 565 840 358 395 568 909 294 703 397 240 118 652 581 386 367 601 947 910 162 172 39 843 332 259 359 821 631 815 277 186 447 248 879 18 421 265 839 296 317 708 761 608 302 163 358 43 213 61 426 702 576 742 984 409 886 525 862 576 623 993 330 151 976 325 916 653 786 738 991 204 861 1 640 775 976 605 395 726 954 723 986 870 179 312 107 299 864 485 73 426 69 406 148 887 803 628 243 129 630 200 472 210 993 534 442 823 114 197 727 894 3 382 103 672 814 339 849 276 820 735 877 250 677 210 795 916 871 465 409 127 75 781 370 111 201 402 218 48 685 372 964 752 840 153 850 894 136 698 673 989 366 59 23 540 25 104 236 597 390 348 666 120 774 401 234 850 505 263 251 375 753 118 532 380 395 924 616 618 616 786 236 314 467 750 441 455 889 732 611 639 580 280 10 350 569 122 247 156 188 262 372 483 814 54 245 98 886 436 863 73 994 351 37 761 178 679 786 423 215 564 129 156 667 560 720 275 483 781 498 725 833 284 715 189 615 494 413 120 550 145 308 45 103 423 371 298 577 473 918 565 347 679 859 625 822 9 792 402 866 590 269 72 179 742 639 664 80 999 201 850 845 90 292 745 359 210 630 91 158 192 247 797 864 141 553 115 118 686 549 62 124 999 557 569 217 611 196 5 665 905 978 245 297 968 263 633 623 165 921 906 688 733 808 130 538 586 1000 495 510 845 649 658 593 642 860 493 117 176 826 4 565 200 778 214 852 100 507 266 435 966 364 661 691 853 983 656 923 827 753 887 935 373 245 642 680 67 321 8 822 462 40 59 604 325 480 745 750 650 372 198 376 368 46 610 554 727 766 208 924 879 214 731 285 682 804 824 968 197 116 26 658 98 896 381 823 441 89 83 983 281 677 340 43 543 448 353 141 92 317 476 305 967 585 108 826 804 453 588 134 62 358 524 842 828 588 919 538 864 472 758 455 223 93 73 549 871 898 373 636 739 811 45 771 147 541 601 198 431 936 440 800 845 265 891 189 156 807 833 443 771 3 19 787 716 220 686 232 700 354 560 707 927 569 936 252 373 221 508 74 769 311 456 955 973 381 96 725 744 246 604 418 946 11 912 756 610 855 591 897 145 302 98 409 667 693 149 450 827 237 664 380 798 66 665 36 645 444 129 617 961 199 527 745 362 443 737 762 706 181 237 418 453 494 221 672 59 627 971 837 401 955 127 823 826 817 426 196 485 531 354 462 90 448 71 51 454 534 522 852 852 594 300 138 969 546 418 670 390 664 562 8 700 811 622 407 837 375 720 525 648 797 29 39 335 163 825 884 164 385 914 67 916 89 472 247 893 500 421 836 368 635 124 656 762 510 318 975 458 695 93 727 124 110 604 578 732 362 704 256 665 181 716 735 941 343 922 441 667 607 738 398 133 373 379 812 118 27 421 248 156 463 685 625 781 541 252 79 348 311 333 938 460 337 218 22 17 238 967 379 687 215 506 460 625 43 507 246 436 327 875 48 295 542 292 361 220 438 453 576 567 313 566 205 885 974 391 978 6 804 589 963 344 566 331 55 412 927 154 448 203 190 302 938 240 67 349 278 114 726 633 247 687 252 554 409 71 946 266 749 829 790 321 933 665 545 44 879 324 568 374 868 998 541 525 453 505 53 586 842 510 819 994 742 457 712 995 449 281 735 190 87 639 150 487 637 40 489 225 354 866 114 450 965 855 947 982 942 454 988 370 263 811 592 857 867 87 485 116 400 337 936 384 944 65 177 588 623 136 873 216 730 637 822 733 868 460 521 428 643 813 615 261 911 895 617 400 209 399 928 401 77 616 384 92 322 978 984 130 944 715 40 764 395 791 130 29 448 636 9 558 154 217 429 411 740 700 306 48 192 294 997 455 549 220 56 912 749 742 99 612 397 340 664 862 608 990 519 908 902 809 550 919 178 273 395 559 487 952 272 479 514 489 627 818 49 18 940 851 229 209 868 445 831 391 354 847 115 710 755 461 791 447 953 496 786 110 472 994 804 246 658 532 207 880 904 168 876 215 608 913 3 742 387 921 919 847 679 363 544 935 329 65 853 597 687 808 110 683 563 385 394 765 258 578 600 38 734 710 76 543 751 954 749 266 737 64 566 505 44 643 335 87 708 396 388 322 118 262 966 800 366 872 332 638 305 985 400 35 550 380 728 146 426 810 271 368 179 403 496 721 914 721 453 628 942 186 843 924 475 330 541 581 477 438 688 897 164 604 330 680 585 815 405 864 260 145 951 62 874 368 866 369 777 662 182 813 871 35 883 36 707 480 274 391 208 120 861 943 495 895 239 501 596 975 865 16 232 271 928 950 914 756 823 740 517 107 109 70 276 561 289 312 94 710 464 471 564 534 59 455 507 223 925 208 503 687 607 341 471 993 12 878 477 903 189 546 933 465 344 382 849 276 857 722 733 342 722 659 444 254 264 335 413 525 85 351 35 59 666 385 906 820 421 22 56 718 539 627 60 97 311 207 136 401 282 240 695 945 558 812 684 740 332 270 778 761 679 192 332 795 410 257 791 519 563 906 502 577 562 692 981 757 887 545 371 139 31 584 779 227 937 653 589 708 580 771 286 368 795 90 534 801 880 725 679 872 961 167 939 875 264 500 264 865 923 243 818 581 750 79 390 785 209 790 875 137 812 922 937 104 451 499 349 285 278 744 217 407 416 979 408 779 994 935 423 93 171 312 499 51 921 510 502 375 258 20 215 42 990 745 597 280 14 510 204 534 432 956 189 804 541 341 309 990 97 894 438 502 912 224 246 575 701 703 993 776 995 537 808 563 396 297 85 804 791 447 791 43 794 826 637 292 579 239 578 571 486 990 611 683 290 302 867 202 126 164 484 776 667 378 420 517 727 805 352 474 825 768 480 231 187 558 647 96 738 648 622 694 848 10 388 807 943 783 355 149 134 278 285 235 717 429 980 570 792 3 728 712 661 112 689 981 677 570 876 317 458 443 567 285 864 775 724 854 973 209 745 136 814 30 99 765 153 365 411 518 955 674 315 458 549 593 707 747 219 833 608 120 869 47 607 20 494 263 649 415 254 770 400 429 613 904 422 960 280 729 212 346 477 789 342 945 738 758 265 740 973 259 856 580 284 491 686 364 706 297 406 817 950 215 42 755 607 451 762 487 826 909 754 390 482 463 835 827 533 208 619 241 601 781 527 245 708 766 824 354 960 588 405 683 436 280 287 37 79 151 573 401 100 843 644 793 880 900 537 138 14 196 771 161 524 774 409 764 46 870 650 645 726 526 886 712 283 54 658 282 644 117 417 113 817 888 716 576 124 567 722 378 754 943 702 800 990 692 918 823 136 706 660 990 851 228 545 865 133 250 889 954 443 618 293 979 654 101 348 509 970 409 272 507 248 643 663 910 314 163 321 968 663 834 310 296 127 917 30 129 148 616 814 578 645 325 777 560 651 326 294 743 880 853 736 245 381 899 320 685 690 384 417 371 591 656 442 185 34 452 938 284 236 105 57 34 858 37 593 737 59 697 906 7 362 43 631 989 684 505 311 930 393 141 387 842 900 978 293 736 159 609 14 528 625 550 88 595 867 850 859 189 1 630 530 357 14 186 579 545 615 362 45 705 405 645 914 812 468 829 1 275 23 117 167 688 60 333 212 887 166 861 444 819 847 87 526 218 523 264 132 994 724 479 177 390 259 263 886 224 273 248 429 474 646 264 51 750 539 631 872 325 767 479 512 413 258 166 60 46 929 701 541 21 351 590 874 998 209 661 53 731 174 114 35 127 541 143 425 771 651 165 250 840 1 438 333 194 443 396 37 566 180 867 115 303 297 942 967 530 468 246 46 96 59 168 485 88 293 194 562 86 367 506 454 38 118 613 765 550 215 443 284 210 655 460 963 636 620 760 211 885 219 652 54 267 562 844 699 10 313 129 148 191 193 413 515 739 709 331 157 355 609 641 555 410 597 785 911 968 784 162 256 757 345 753 787 332 627 769 624 164 712 278 937 1 777 847 561 233 736 423 917 810 433 808 593 30 914 504 900 385 491 934 676 217 339 362 300 11 722 311 486 931 969 871 112 163 693 172 777 703 4 507 326 354 329 89 295 370 677 691 637 664 693 272 833 113 563 809 515 203 261 938 217 352 228 724 626 985 808 357 55 310 480 315 666 412 887 373 79 464 415 710 85 884 292 195 68 356 659 257 695 227 674 935 604 223 115 553 888 115 842 901 930 555 932 626 17 927 897 700 576 449 626 213 804 587 747 811 614 430 389 677 9 322 861 40 867 729 934 706 784 230 172 218 351 477 466 950 723 826 555 844 511 344 233 513 851 25 533 197 59 941 399 661 403 634 365 605 164 602 652 640 505 473 25 30 339 69 350 460 273 348 438 805 848 38 241 210 557 734 521 66 153 474 980 574 224 459 405 29 20 589 602 461 990 504 973 440 710 424 370 563 858 540 315 841 149 10 776 483 439 930 318 299 127 146 343 96 504 420 980 389 920 326 911 204 348 123 490 258 271 558 176 808 835 347 159 952 751 208 140 131 445 465 757 542 968 80 584 370 223 595 537 947 788 937 238 533 365 991 233 1 785 801 589 70 776 111 495 753 101 337 937 597 701 204 455 430 450 974 287 690 788 486 598 694 765 13 117 105 250 981 532 375 523 870 784 602 228 915 736 88 992 164 369 193 24 860 251 336 910 299 314 848 766 704 942 310 265 646 873 996 545 645 418 140 531 744 163 800 883 236 237 99 137 673 71 89 443 622 617 264 438 176 605 948 226 71 143 884 846 828 583 422 933 260 832 991 797 291 606 307 86 178 481 292 687 690 901 19 990 406 673 592 762 997 803 14 871 70 22 725 256 158 503 273 235 945 573 327 595 532 291 682 500 907 231 509 268 150 170 116 850 51 426 609 956 651 441 81 169 493 292 758 672 115 428 389 546 828 431 878 39 68 518 452 732 530 763 368 350 182 9 346 967 795 248 52 195 199 244 411 587 611 840 179 986 623 164 660 474 801 448 838 219 850 509 123 303 756 41 121 909 776 667 784 679 100 834 121 478 765 278 728 399 868 397 429 441 205 862 399 146 863 580 153 584 394 978 282 932 467 728 358 544 915 711 885 639 868 528 218 838 555 633 753 510 688 399 694 454 298 548 104 202 95 867 218 258 985 558 422 484 538 522 402 55 742 471 160 597 63 556 989 724 596 852 415 411 850 19 896 42 231 33 781 171 354 245 590 68 27 624 574 829 496 620 319 26 609 413 70 526 976 150 980 720 967 809 38 633 747 145 289 201 924 377 945 154 813 375 681 930 695 370 998 384 888 639 731 665 809 101 622 170 978 941 663 613 957 758 658 646 653 334 312 98 616 201 734 497 247 456 926 85 561 370 397 110 314 1000 595 869 775 47 897 333 914 68 593 125 987 820 936 943 809 786 159 707 341 662 978 586 328 128 429 596 673 559 439 975 347 575 677 58 263 330 292 397 18 10 516 456 336 623 639 174 90 79 918 299 410 647 367 196 110 601 678 98 726 349 929 491 195 752 755 775 29 2 882 947 602 832 466 532 822 999 949 840 7 509 991 950 524 763 371 570 973 425 208 708 316 477 552 358 230 485 817 47 876 966 408 262 79 379 46 759 712 207 659 755 72 325 320 613 112 368 176 131 451 343 192 875 853 373 903 604 533 347 931 663 824 802 99 948 309 956 500 664 529 810 616 758 173 36 242 266 544 257 547 795 651 652 272 171 709 833 814 991 518 620 246 752 822 925 84 103 599 702 199 762 451 292 801 152 944 356 919 865 329 411 332 144 402 357 134 58 546 232 273 228 611 753 217 607 192 24 81 149 715 255 810 317 849 439 263 993 358 449 299 73 755 158 613 218 207 534 435 459 214 844 966 940 187 162 195 670 713 459 552 554 520 38 775 77 134 151 186 531 966 297 81 333 720 118 177 331 980 95 106 216 650 45 303 352 846 49 597 526 685 199 625 278 244 453 83 679 678 799 910 928 733 438 801 485 107 102 584 949 466 736 911 453 745 996 54 92 248 435 391 59 866 50 792 225 350 659 760 818 640 276 695 788 760 433 648 745 118 43 159 275 512 326 333 448 957 835 687 848 258 916 607 27 586 667 260 442 399 631 308 168 36 570 62 948 881 580 441 403 252 305 845 790 463 917 706 619 858 454 254 696 683 65 280 264 996 624 824 669 687 963 73 992 564 408 974 115 10 737 731 607 975 750 408 156 784 205 685 93 936 498 157 455 486 773 194 662 120 557 972 133 839 699 454 900 745 939 957 101 965 525 548 513 364 732 36 2 654 448 304 419 527 891 184 576 760 539 76 39 407 541 490 34 335 888 636 325 155 836 408 706 787 124 236 213 680 584 154 831 807 892 832 376 280 961 419 937 279 151 204 307 46 304 334 507 708 585 772 417 151 206 896 597 952 444 295 16 179 489 129 358 563 204 966 278 678 646 409 488 486 465 769 559 392 310 265 237 423 749 815 301 384 229 840 875 391 122 491 472 11 12 131 859 331 881 905 286 492 587 478 348 919 322 973 329 919 759 166 566 550 739 82 344 895 599 122 57 971 820 411 506 974 953 841 725 28 344 361 827 525 838 642 465 865 460 888 579 3 444 212 66 93 33 592 498 147 225 279 582 753 941 162 756 47 500 526 277 68 939 154 362 151 131 598 404 624 800 869 621 290 902 285 230 467 612 738 602 142 196 172 389 317 55 726 753 234 602 872 917 96 324 483 408 908 133 367 587 808 884 181 957 787 469 982 605 38 431 280 669 528 933 2 224 360 510 415 743 909 12 680 599 201 432 740 504 937 29 88 184 639 685 91 663 661 578 87 620 432 793 654 573 32 857 764 603 953 775 180 788 588 117 251 498 906 706 233 18 260 474 85 267 766 862 205 484 485 303 632 567 165 314 338 662 813 411 19 742 297 983 572 581 153 998 859 33 386 348 445 268 380 183 129 947 6 599 579 313 230 701 719 873 348 291 666 543 837 274 821 136 441 134 737 515 602 149 522 344 946 476 443 211 568 40 258 581 855 493 116 896 468 720 852 455 914 396 77 70 244 537 901 591 102 953 576 151 999 195 438 256 202 102 582 78 866 388 671 393 406 520 738 35 115 790 362 389 380 139 193 143 246 845 868 357 311 85 159 222 633 750 225 150 701 358 433 634 774 672 436 988 821 224 895 133 694 513 517 746 321 859 389 202 571 48 766 358 893 655 215 311 408 674 221 329 67 591 682 443 525 497 544 462 516 530 489 714 316 36 345 712 333 462 908 886 17 526 728 314 150 807 472 770 258 146 376 75 401 201 891 336 884 774 381 792 929 618 731 266 895 763 887 822 390 422 615 564 655 172 204 76 207 150 179 205 31 913 987 710 345 333 966 119 430 372 980 869 790 672 432 309 749 471 427 63 744 975 687 587 460 716 760 224 464 162 579 697 556 603 927 258 717 448 171 969 667 135 39 371 637 472 401 316 104 705 917 885 621 722 665 802 777 909 475 871 885 636 891 786 904 908 949 228 366 839 370 342 183 218 825 820 810 201 407 721 792 727 383 574 428 359 372 321 410 845 493 878 688 911 243 495 647 679 479 668 6 300 444 205 519 134 712 1 309 262 976 68 100 414 70 168 684 632 128 962 150 975 273 912 585 315 194 205 89 234 653 172 981 139 258 924 471 515 735 541 449 362 397 249 847 525 567 852 943 933 126 554 568 916 200 268 316 442 258 319 194 334 686 550 165 983 884 883 153 107 714 758 698 382 978 902 28 333 657 121 869 604 44 31 428 25 994 750 733 343 71 134 315 561 405 698 479 265 186 129 921 931 952 65 298 484 86 223 72 504 664 718 13 951 33 437 775 426 889 603 31 692 65 674 703 748 555 525 118 45 728 299 702 739 738 969 795 378 932 158 184 227 35 442 169 993 469 181 46 662 535 230 678 11 119 337 234 454 22 422 880 137 363 366 667 439 992 158 479 888 28 340 898 47 867 797 977 324 879 199 430 714 876 150 486 377 376 267 76 992 536 964 219 797 648 840 225 627 558 437 964 263 920 876 495 404 277 489 752 209 3 111 203 177 586 632 753 252 978 966 252 397 610 748 886 766 207 840 825 784 644 139 608 255 773 962 700 239 314 659 140 998 781 23 75 272 749 282 134 819 717 911 376 807 787 480 492 454 977 551 185 657 756 508 878 914 689 725 965 593 672 864 558 621 34 72 36 671 969 414 530 158 592 811 455 701 872 364 41 948 819 754 275 440 802 712 73 172 738 682 764 994 547 745 588 123 119 361 437 755 560 942 906 642 800 991 984 617 522 298 737 402 713 970 747 923 25 237 966 678 619 689 360 189 589 975 154 401 999 787 300 425 820 705 634 289 651 431 423 266 33 270 112 73 881 939 763 115 40 424 994 546 279 818 929 447 793 959 365 578 848 665 281 702 492 732 819 156 17 932 422 839 516 958 476 614 208 343 78 942 256 172 984 579 68 178 872 729 926 147 822 616 949 427 399 391 261 400 547 157 712 350 567 177 27 701 553 325 197 984 625 209 460 40 64 180 632 3 172 734 273 715 881 992 88 479 906 254 401 988 127 190 346 390 563 745 728 278 126 705 51 15 112 60 384 186 90 733 764 360 457 391 814 524 975 456 869 564 859 846 756 237 297 972 449 991 920 429 425 356 130 724 790 736 368 85 545 923 492 789 431 969 707 848 839 20 406 6 56 975 311 776 763 344 244 745 562 79 328 715 935 387 374 472 607 90 879 153 890 899 714 812 893 919 5 289 849 706 37 333 675 197 806 363 430 347 3 723 353 959 170 80 369 565 977 649 723 439 998 977 675 742 21 566 713 335 146 32 57 590 913 432 59 530 510 609 20 958 427 713 518 372 303 347 987 590 673 848 826 15 273 958 425 892 473 888 250 869 869 714 693 280 689 443 302 446 424 110 284 347 496 852 398 52 858 191 191 740 653 960 651 894 220 529 895 889 805 792 173 115 1000 496 207 584 651 574 819 151 12 382 694 863 984 712 621 915 264 109 309 785 910 456 653 63 229 911 927 62 655 510 465 937 973 255 433 267 948 352 754 150 777 34 442 365 631 904 909 974 142 180 157 719 275 771 117 835 139 457 549 799 376 551 81 391 150 742 14 804 931 925 911 170 461 41 679 461 29 992 571 613 691 134 826 58 744 718 12 337 716 545 471 51 882 598 456 634 391 289 508 916 796 567 24 982 563 7 704 916 106 497 935 507 676 939 842 67 496 29 793 986 87 902 377 993 492 844 19 214 574 643 861 419 431 108 624 78 552 63 564 464 750 435 20 344 566 603 754 167 543 299 890 141 350 815 436 813 282 193 205 927 254 901 228 937 932 948 471 541 230 321 356 826 329 340 678 994 353 252 113 245 56 785 773 799 575 256 751 754 562 164 253 135 193 291 618 80 588 26 380 149 878 28 652 702 545 891 811 396 710 868 372 925 392 612 242 737 795 966 735 12 795 312 110 634 56 243 96 354 852 399 957 98 747 444 939 707 208 610 541 928 124 585 736 191 185 923 308 6 332 941 904 592 663 58 772 901 350 985 982 991 251 685 418 85 418 674 371 206 193 776 757 411 199 64 623 68 806 263 626 787 7 731 510 394 947 155 443 758 133 602 165 207 835 951 566 494 385 405 632 977 747 135 160 215 393 973 600 276 139 585 381 733 68 265 434 40 302 529 222 552 790 277 312 576 462 288 879 979 355 851 72 79 607 610 476 117 707 652 517 168 459 612 214 539 589 171 387 257 746 427 76 258 522 552 826 409 391 989 812 759 527 42 131 277 261 682 217 154 504 642 585 960 497 728 333 167 462 455 355 338 446 630 808 925 818 85 631 764 349 630 970 766 995 832 604 999 463 326 804 610 316 336 286 833 202 472 208 830 122 342 242 593 312 930 297 597 148 152 354 377 46 610 795 703 715 363 239 577 778 660 882 720 450 24 72 40 30 991 993 349 24 598 109 879 420 683 457 371 269 102 281 615 341 375 382 511 469 228 612 206 968 406 674 615 996 258 881 69 693 997 444 223 273 677 258 42 922 121 642 951 686 173 104 188 538 869 550 890 124 346 790 779 589 675 498 632 244 472 533 924 337 419 221 777 368 29 82 647 330 921 361 418 677 634 622 375 987 599 439 616 263 534 403 511 840 57 778 673 607 914 65 185 235 22 693 8 134 815 440 370 165 854 575 403 439 630 111 573 577 16 552 937 550 189 343 920 221 24 371 251 1000 639 289 364 489 705 938 585 482 4 920 417 657 433 912 60 105 291 210 480 824 95 278 703 971 983 189 822 464 681 979 625 149 21 740 432 183 332 253 241 166 917 892 907 28 845 719 958 521 291 461 590 989 871 447 898 709 602 995 121 698 962 627 754 1000 902 259 906 366 644 784 860 563 478 115 395 229 443 753 583 536 215 925 152 918 287 412 499 851 717 326 511 304 138 275 970 857 835 862 987 238 146 36 231 681 768 130 584 340 97 633 839 977 230 755 990 427 236 270 96 461 594 666 412 329 808 705 578 937 894 402 416 436 215 894 266 182 137 797 745 853 588 401 858 482 439 816 541 909 809 388 265 3 150 696 295 727 277 203 67 496 460 416 686 483 776 804 567 937 932 597 70 722 622 626 214 546 975 899 171 107 780 846 650 425 694 844 264 208 314 119 405 213 769 637 573 210 541 733 657 900 841 316 230 250 393 313 680 36 794 534 209 27 147 754 656 535 615 99 113 189 341 284 184 189 351 299 601 358 643 566 225 249 521 673 389 420 362 165 372 917 103 196 664 509 9 370 106 114 864 856 467 185 268 256 519 19 788 312 195 978 368 975 864 893 598 383 569 457 133 211 529 342 387 514 921 952 817 888 222 59 130 383 195 600 114 422 581 370 858 955 231 869 433 466 359 606 69 79 456 847 714 787 352 302 800 974 251 99 469 537 356 38 444 660 730 392 382 300 516 782 661 147 784 519 522 244 487 831 672 882 408 989 877 98 115 150 480 493 27 439 22 924 979 450 589 602 429 214 844 422 209 966 324 155 447 571 980 303 105 269 204 634 856 239 207 884 150 773 266 112 780 710 430 410 416 915 624 236 601 639 697 385 762 713 150 968 261 409 443 262 428 40 62 498 830 157 333 866 638 548 11 123 792 779 368 534 916 900 718 626 579 43 329 843 315 127 338 916 451 967 167 46 14 292 418 759 47 235 546 470 893 117 750 853 520 782 283 751 504 781 597 491 757 623 93 779 338 598 414 876 26 676 725 409 58 797 317 878 761 782 639 87 185 456 447 415 170 101 306 629 684 154 490 287 579 340 352 797 704 567 926 756 775 456 586 976 593 971 418 182 787 786 821 898 94 559 331 944 146 478 615 68 273 997 986 914 939 952 650 107 304 920 910 749 91 860 927 146 786 327 994 176 322 215 298 456 923 591 71 660 530 379 987 28 174 946 706 372 185 356 406 93 798 205 315 533 802 77 979 868 782 687 642 76 47 251 789 884 5 563 502 476 479 695 36 139 927 711 796 752 231 853 482 78 104 944 309 318 756 151 261 439 753 319 39 12 259 314 897 690 617 470 473 976 713 756 138 657 382 873 594 954 566 740 942 980 718 247 492 257 630 48 573 577 353 683 520 417 727 312 788 843 330 747 438 369 615 187 292 554 480 456 681 964 882 551 697 925 325 30 450 216 607 246 62 443 551 356 920 633 393 87 728 883 874 932 758 228 622 516 424 263 126 764 660 509 157 355 473 872 77 263 869 492 905 970 41 963 342 727 256 119 148 813 165 876 233 755 581 911 706 552 930 81 796 686 776 210 572 945 188 969 302 891 899 878 119 172 870 717 755 358 835 865 375 509 717 877 114 977 912 355 763 73 794 143 127 564 82 97 66 19 287 169 855 509 522 102 695 499 54 190 781 727 66 411 94 656 561 202 834 352 802 628 437 128 121 376 693 978 35 975 507 10 717 940 700 374 534 97 82 421 955 959 390 185 966 694 277 180 627 726 314 756 658 338 573 958 65 346 850 127 512 764 875 38 833 27 645 144 698 202 72 492 554 906 659 485 801 830 251 939 397 681 323 961 175 692 176 835 562 329 625 30 454 786 499 241 408 907 600 907 675 556 683 964 648 263 171 923 287 300 264 38 115 962 357 138 587 167 419 601 218 740 302 672 998 77 57 803 60 147 180 426 940 41 719 456 239 547 294 488 374 486 564 201 614 635 403 311 324 147 688 493 383 72 850 206 589 308 356 377 465 897 810 817 290 653 206 728 179 132 658 985 922 395 368 708 189 385 837 71 671 972 573 879 216 192 704 289 474 429 132 700 675 922 460 432 693 225 185 270 453 35 296 608 57 896 58 181 256 841 475 404 986 432 349 575 997 740 614 245 134 32 821 332 638 387 267 409 2 682 549 239 600 367 223 206 133 666 523 233 415 451 386 16 392 312 533 304 5 842 933 330 664 429 746 813 287 517 115 17 552 830 456 208 973 200 81 783 665 90 748 677 213 104 122 434 980 842 261 812 32 38 652 165 214 90 110 232 799 552 823 749 664 173 344 790 702 930 72 773 671 153 888 718 2 12 760 206 667 517 683 114 692 377 959 932 450 438 81 672 729 192 289 6 45 108 734 9 116 638 133 685 166 553 378 758 792 442 375 248 970 244 774 469 396 912 911 210 606 128 58 928 528 849 799 676 164 579 927 765 232 864 196 133 152 677 966 684 426 918 666 835 678 672 458 324 498 901 579 128 280 205 640 613 506 899 116 440 76 33 989 184 47 482 559 288 630 403 459 83 102 908 357 448 333 783 912 62 473 688 772 493 200 348 544 900 34 366 48 227 502 367 28 503 410 884 455 481 708 660 926 989 602 158 527 395 647 882 775 832 80 119 92 180 83 828 795 101 760 1000 209 504 662 616 584 740 133 617 553 634 544 862 403 869 995 309 791 591 504 702 464 395 488 955 909 325 431 345 615 522 534 760 38 487 986 951 343 773 724 321 617 68 681 134 634 698 814 478 683 207 998 563 590 348 130 146 645 78 698 9 434 217 406 692 825 799 663 276 544 154 882 400 506 704 803 942 567 974 351 550 695 570 558 824 872 467 450 937 211 243 667 732 447 71 647 828 202 373 358 740 346 259 330 609 686 290 582 674 713 360 479 590 650 774 180 700 388 331 395 421 631 626 116 355 29 775 757 276 143 371 478 917 742 612 472 178 361 411 280 761 132 179 175 517 737 594 711 120 95 150 440 803 964 879 996 981 13 874 160 993 619 125 239 586 714 971 990 26 19 198 2 293 980 262 516 43 517 389 331 387 2 673 735 209 43 359 341 524 386 811 259 328 10 760 101 644 860 50 10 158 931 986 435 9 119 18 624 245 861 432 37 214 995 101 752 934 684 385 242 178 655 841 293 433 525 31 112 445 858 158 657 683 204 38 67 273 862 503 404 59 807 458 334 357 648 874 132 960 553 220 253 318 747 246 941 977 349 484 199 991 693 930 876 56 741 507 413 557 220 677 203 775 449 269 365 837 777 705 208 905 198 821 106 614 334 747 38 147 816 799 307 850 490 911 485 25 490 446 96 64 930 781 548 203 909 768 79 897 190 681 318 19 771 35 379 20 247 67 822 521 895 926 56 248 32 477 734 632 131 389 420 541 265 869 372 728 461 776 955 315 574 464 380 350 348 511 899 639 616 469 847 648 148 749 962 254 412 748 596 232 505 259 907 849 495 135 265 25 750 16 951 157 606 27 871 711 213 224 310 252 660 389 526 809 894 20 826 751 273 269 434 31 894 312 702 722 724 589 863 918 345 812 692 620 820 327 551 501 276 402 222 109 441 875 902 681 80 984 72 804 242 562 199 425 579 890 385 207 392 390 964 924 57 952 140 977 416 309 30 134 36 802 395 987 791 391 236 203 605 739 390 759 624 728 792 67 738 417 451 339 597 186 720 684 428 813 949 374 478 590 367 558 620 920 804 150 604 538 920 382 211 280 323 78 266 714 281 543 913 197 703 223 252 948 46 546 741 787 944 854 641 876 294 304 990 196 217 220 791 688 213 931 247 211 982 55 40 308 944 471 373 229 516 70 506 107 746 922 85 186 63 12 693 179 411 272 656 280 894 460 587 593 940 220 250 453 274 687 463 514 740 332 377 531 994 305 701 501 526 583 166 195 185 822 213 511 556 503 717 822 393 120 932 135 269 552 643 971 861 708 622 355 460 27 142 667 905 208 71 773 113 855 245 523 296 224 865 620 873 43 650 662 295 270 826 642 944 467 56 186 491 40 104 635 283 64 659 166 277 49 89 551 804 873 167 856 7 567 530 723 704 563 469 657 3 609 450 63 57 991 362 262 572 833 499 31 654 551 211 569 580 319 937 558 838 217 96 177 981 394 263 804 305 89 239 266 664 565 206 107 590 685 525 349 265 250 957 757 749 336 655 942 800 745 781 705 126 989 707 158 538 934 371 487 974 281 4 908 396 563 94 172 835 773 881 655 365 235 96 10 827 617 563 310 828 370 554 93 351 363 340 324 163 724 421 771 67 74 646 902 150 345 336 449 61 209 52 281 389 823 294 509 685 910 164 942 684 777 432 818 52 26 973 139 74 692 278 91 34 257 661 807 652 566 556 48 782 859 182 455 368 149 655 885 612 923 402 467 265 697 934 713 211 968 458 485 679 729 144 222 320 70 156 462 880 393 639 603 273 394 772 441 910 433 543 953 263 177 152 212 630 369 228 221 852 478 379 314 580 779 158 964 569 370 251 82 412 259 238 727 630 251 498 135 660 265 241 80 194 136 854 764 850 789 970 778 379 194 947 263 648 79 11 262 231 608 821 846 859 408 65 145 814 312 384 344 485 568 28 815 260 280 680 953 557 602 763 858 770 845 951 321 953 66 245 249 681 346 79 5 592 801 120 473 387 19 974 153 803 438 769 903 116 344 909 195 339 453 511 644 37 54 398 222 63 229 587 757 419 379 37 478 435 276 616 889 501 1 249 604 407 568 304 466 525 26 868 416 901 982 390 293 601 396 513 419 292 339 52 72 690 715 829 839 621 446 86 711 81 884 505 694 763 307 96 690 473 805 580 648 817 646 52 992 420 634 708 46 97 231 9 707 797 257 897 807 863 789 618 425 747 713 979 948 517 520 580 847 460 9 47 541 757 473 408 359 3 437 581 154 437 115 194 411 414 219 28 225 350 94 656 445 86 850 179 626 869 128 22 879 160 172 568 735 832 121 908 784 932 388 954 611 129 154 912 960 821 153 700 295 248 99 727 561 717 246 153 907 231 670 195 811 476 60 313 815 959 283 95 43 458 239 762 704 879 425 101 663 10 361 655 331 514 596 287 740 918 984 263 825 214 291 168 422 323 992 872 206 276 985 921 694 674 565 566 70 834 985 188 945 823 137 485 892 792 400 884 80 157 238 359 496 922 588 207 304 25 25 208 848 478 589 343 364 663 664 707 883 998 313 930 327 325 210 671 412 242 866 793 640 606 193 756 414 767 386 177 686 291 590 714 280 329 747 388 934 538 996 348 555 833 4 165 104 489 335 234 164 624 807 987 346 147 381 976 513 670 495 354 514 99 31 576 966 678 516 756 753 813 57 304 871 539 815 133 281 304 343 619 682 305 48 84 324 815 760 478 745 986 770 743 77 697 524 905 28 67 340 873 989 370 256 644 604 861 235 501 995 86 786 25 129 898 861 553 483 500 214 477 552 573 620 724 182 312 128 812 313 333 996 746 811 321 22 994 162 390 375 751 24 848 224 3 585 200 434 373 639 439 201 883 992 314 696 565 445 870 446 97 12 343 309 569 319 3 981 678 822 836 615 733 906 166 466 219 313 557 619 281 118 701 72 226 834 744 293 315 128 820 939 292 593 134 431 283 141 985 358 998 629 986 16 959 759 950 546 63 536 201 259 721 697 609 851 779 69 877 772 6 613 715 329 751 91 481 210 584 993 734 23 874 160 222 325 662 521 641 317 819 761 718 274 300 71 624 902 188 759 530 968 549 878 796 865 637 751 985 11 367 364 773 290 227 273 375 736 734 36 530 812 168 808 71 758 338 819 384 756 308 991 942 952 177 318 711 166 373 587 129 129 818 955 311 135 35 838 231 925 352 430 931 117 283 384 633 348 743 640 307 557 541 170 358 719 460 258 422 843 811 192 602 507 504 959 474 82 325 198 61 319 158 460 798 821 447 753 117 960 453 815 566 940 543 357 573 139 665 247 55 446 774 520 519 639 709 793 684 123 983 165 977 40 550 643 856 615 605 912 132 139 701 402 666 831 391 954 93 847 626 808 750 303 159 711 544 636 177 72 962 781 744 99 471 212 742 342 866 504 582 167 741 840 303 631 818 94 160 533 951 719 917 728 80 300 622 549 769 664 692 396 649 863 85 686 480 391 486 910 32 901 372 455 963 710 487 817 53 36 250 576 454 406 355 810 78 295 569 361 303 200 303 854 76 101 69 776 603 478 418 895 278 791 246 486 400 419 117 568 431 551 967 636 617 819 642 639 885 699 201 350 883 863 674 527 302 146 479 493 439 931 441 25 60 197 360 429 447 51 726 370 235 872 443 867 658 609 347 419 857 707 615 526 512 237 689 415 592 732 521 643 66 144 54 452 797 320 930 73 511 827 756 344 320 343 940 532 517 899 416 358 117 971 622 492 499 529 520 944 340 483 770 793 50 822 351 808 290 257 473 956 671 97 312 688 118 279 233 42 977 243 614 492 583 614 363 275 710 90 95 541 268 687 147 26 909 905 943 259 551 277 489 249 6 151 562 67 878 268 288 43 595 417 265 997 534 651 667 299 828 994 256 849 126 886 984 384 530 744 609 159 5 831 444 998 216 837 201 410 819 447 515 449 367 774 7 438 351 715 794 602 184 848 952 589 134 325 539 583 245 905 773 894 452 305 591 329 595 792 332 806 907 737 703 303 577 358 351 152 898 186 330 727 57 369 105 856 79 950 494 218 347 599 870 493 24 506 94 98 621 910 712 480 210 192 767 808 910 591 989 480 104 81 243 682 693 959 300 378 570 294 757 201 203 815 811 261 643 748 623 694 828 661 40 552 590 664 917 121 992 413 861 404 841 645 80 503 126 478 72 86 192 956 236 702 233 388 187 839 257 663 153 277 851 29 473 545 24 757 734 497 115 635 275 836 692 776 199 561 534 93 826 567 102 114 74 830 273 881 225 742 845 688 874 674 647 211 930 752 466 341 156 241 598 548 217 615 340 942 122 449 243 937 512 678 289 12 233 270 456 705 828 972 48 795 439 370 881 763 776 575 967 995 784 562 195 80 166 584 986 921 701 665 873 335 749 740 317 906 382 454 80 283 97 887 22 362 870 941 301 936 954 663 794 45 164 268 566 367 630 519 161 412 64 48 278 107 715 950 166 985 394 790 10 491 257 926 468 683 260 439 638 912 830 215 252 351 778 209 676 32 867 654 920 654 444 617 254 826 287 252 799 144 650 485 610 732 234 557 629 703 632 125 288 368 959 564 313 23 339 12 690 313 227 604 396 495 481 175 588 328 523 356 325 433 371 332 67 443 152 816 617 955 774 809 85 754 951 232 682 322 386 672 898 911 403 528 528 710 232 104 933 735 260 577 763 288 382 689 211 604 763 141 713 676 206 269 378 189 964 912 700 649 990 646 267 334 217 157 352 552 77 255 977 706 684 563 247 554 103 91 719 714 110 517 241 554 605 146 462 931 847 390 94 566 52 14 528 583 551 438 79 694 751 520 530 208 168 258 571 782 543 413 963 292 227 955 186 235 830 488 424 916 717 36 95 157 970 499 424 95 954 327 944 289 211 760 116 60 561 313 179 898 858 988 49 374 139 829 878 511 488 842 936 290 82 771 882 16 206 7 506 802 721 315 735 628 963 617 313 149 116 898 516 688 361 338 266 451 685 838 875 979 479 78 722 529 328 660 623 268 409 17 983 68 996 454 407 201 801 926 627 738 739 650 354 340 434 219 194 781 397 666 74 51 382 652 339 514 439 149 513 736 964 817 748 910 724 966 399 417 8 399 378 98 385 580 328 241 921 576 353 658 796 649 718 608 190 429 835 528 226 590 129 842 738 272 509 925 731 823 975 420 635 246 423 119 417 931 55 437 713 759 791 254 903 642 593 387 884 890 872 200 708 86 708 765 476 374 414 287 376 921 23 895 965 457 63 902 644 140 237 840 306 487 907 900 243 212 478 469 819 949 250 950 609 644 743 479 705 12 622 957 968 302 535 450 566 58 379 116 773 885 33 767 779 717 526 521 152 126 453 827 212 835 477 11 480 356 582 235 849 946 135 480 474 407 555 508 445 18 525 338 127 850 504 383 328 743 510 511 144 769 949 24 766 812 816 854 34 696 153 756 66 234 74 424 99 457 139 146 652 709 554 330 741 656 780 303 337 487 312 354 311 489 848 947 499 737 591 940 123 880 952 914 192 827 277 532 198 748 531 207 804 223 443 28 453 353 301 81 616 854 134 793 108 415 920 864 476 772 774 295 728 412 201 837 507 305 56 971 213 578 552 85 373 211 628 5 593 93 575 636 232 945 220 301 121 341 433 362 768 863 704 296 222 962 695 340 903 747 537 853 634 452 876 145 547 209 708 648 325 944 716 329 291 824 709 106 857 599 881 771 878 336 150 712 609 482 804 705 844 826 45 683 160 175 700 418 217 932 914 28 532 614 458 111 734 41 248 229 130 429 666 612 311 75 822 729 552 717 787 629 360 793 667 280 162 241 850 582 322 722 741 777 970 881 510 920 743 987 795 414 107 941 872 739 450 198 171 649 170 284 824 494 282 514 124 275 432 180 595 28 212 914 103 796 752 418 108 416 357 595 51 348 811 825 761 249 986 394 124 664 381 767 646 901 84 412 210 416 166 332 905 491 453 626 362 302 524 296 633 781 429 479 388 909 633 898 224 712 710 962 978 533 709 475 624 55 85 101 761 787 216 730 559 77 229 69 404 56 431 837 621 837 169 321 859 840 858 60 976 82 605 402 34 662 504 721 596 224 169 994 986 561 267 334 279 485 755 209 251 498 353 478 355 759 105 666 504 2 213 156 187 943 812 176 904 508 292 978 67 887 338 951 201 850 886 307 231 557 397 407 890 818 469 112 470 181 937 683 875 594 294 279 24 800 847 138 503 722 77 67 316 943 752 687 327 69 513 653 402 916 781 846 630 684 822 476 498 280 137 997 356 93 956 551 32 322 683 51 681 577 35 826 628 338 612 481 505 352 86 156 728 802 188 430 644 127 161 114 964 737 64 954 885 292 152 750 639 318 638 717 483 63 701 467 756 444 851 998 675 437 248 944 417 235 762 528 794 399 641 779 159 17 291 733 768 739 216 382 919 789 599 579 184 372 306 460 57 966 308 470 26 635 337 840 560 715 609 778 916 346 409 2 758 715 218 982 991 822 235 288 822 108 160 51 494 451 984 578 891 173 264 64 587 66 112 464 391 408 410 969 302 550 146 794 649 173 147 297 192 984 739 411 671 210 32 136 71 500 860 751 27 917 475 131 622 890 522 778 66 345 293 84 966 5 864 248 613 69 485 325 723 195 875 942 252 85 634 867 857 490 287 254 883 912 106 344 868 814 350 181 494 174 607 834 426 693 434 11 49 834 511 721 283 475 966 43 562 878 248 704 872 530 398 991 154 109 461 284 326 92 561 269 232 816 74 965 961 388 337 266 117 679 326 340 692 14 86 92 510 324 170 604 837 280 412 501 50 306 582 891 971 176 670 986 646 875 770 41 146 520 747 527 911 517 37 738 241 893 657 573 882 576 357 701 238 317 803 745 447 335 722 989 878 966 65 441 17 30 797 812 81 683 793 630 707 310 195 937 516 670 269 339 394 683 578 376 447 109 535 849 390 236 900 903 754 348 924 26 957 788 549 229 842 671 218 502 951 146 932 583 761 351 457 819 584 839 955 380 477 214 545 585 260 492 738 267 776 557 938 379 91 448 405 522 315 473 603 100 208 445 163 728 522 332 103 301 496 967 668 740 169 939 941 142 360 65 889 326 818 496 95 864 43 342 706 686 440 509 548 140 671 757 140 212 660 514 758 165 194 491 753 89 51 196 31 608 780 984 18 262 579 517 320 529 386 492 722 635 816 456 306 791 743 824 782 994 352 185 827 518 6 95 738 798 675 942 390 274 550 476 219 682 214 311 979 554 77 638 755 99 757 191 546 133 688 331 208 443 617 981 293 851 512 504 204 190 711 850 919 499 461 92 266 248 483 834 396 30 949 167 564 140 647 160 322 34 678 229 194 265 478 128 925 643 173 268 31 598 729 151 156 783 480 205 804 392 684 223 682 434 737 732 213 950 625 992 319 109 636 632 525 828 625 1 855 229 878 687 283 890 812 874 296 160 856 663 961 812 345 688 73 778 518 186 954 800 535 555 944 609 96 648 100 327 184 189 461 84 131 783 980 357 588 956 669 527 766 364 204 20 369 813 696 820 805 961 414 150 376 847 832 631 381 325 638 197 289 869 613 790 261 145 832 798 435 660 255 163 550 10 623 275 677 876 919 904 276 280 789 134 903 832 5 751 558 225 715 984 700 5 552 527 14 877 889 264 4 868 909 734 826 917 309 508 710 266 242 516 196 532 796 351 868 810 490 486 855 671 676 591 773 938 694 480 941 30 197 991 274 326 626 710 593 327 81 676 63 313 10 584 173 410 218 599 956 442 286 67 999 525 613 547 121 316 664 991 638 342 813 25 536 681 945 919 384 30 365 700 24 994 15 979 722 91 221 523 445 368 268 588 570 329 508 894 556 786 324 185 614 857 578 138 544 451 244 521 518 117 287 690 655 722 772 146 242 313 102 514 585 593 481 199 281 475 354 220 495 932 542 475 458 320 761 354 753 797 836 268 947 390 785 503 290 728 270 75 620 959 875 483 31 497 513 684 604 521 843 663 750 468 290 728 141 332 961 787 845 925 951 197 592 579 299 655 374 778 150 995 127 57 542 432 909 820 115 56 665 637 503 875 741 39 777 875 682 920 288 231 89 104 344 910 300 144 324 631 564 646 473 434 178 96 867 65 107 711 268 545 919 966 381 599 326 317 208 697 600 593 895 731 269 743 570 366 181 721 393 73 480 606 940 451 472 757 307 450 416 620 151 461 1000 131 72 467 511 681 904 956 688 951 547 326 264 323 2 613 516 763 346 112 46 370 75 865 185 846 16 934 424 494 263 427 552 888 704 435 709 653 168 671 174 305 295 611 160 785 664 441 125 44 587 135 118 37 336 588 431 257 517 628 522 510 604 916 178 320 485 644 455 276 211 777 262 600 212 316 794 341 732 548 377 287 315 299 250 519 412 589 684 253 732 554 35 395 427 2 985 227 563 665 407 904 961 906 316 40 454 46 83 114 706 935 96 671 60 428 747 943 426 39 812 20 647 867 248 890 588 414 664 376 758 218 917 179 349 947 12 211 416 103 903 718 954 564 773 938 932 231 310 185 934 28 880 939 645 592 721 368 8 709 425 564 381 167 189 724 806 638 835 844 261 21 428 517 577 868 767 248 7 630 67 739 168 919 17 12 618 790 534 132 639 627 741 632 439 454 136 798 468 440 960 45 811 593 71 143 479 269 329 611 212 104 768 581 229 2 375 875 602 525 94 990 621 129 396 78 873 493 953 895 144 408 348 917 97 942 372 337 111 818 138 329 369 82 539 760 387 565 683 443 799 378 425 263 697 777 1 98 846 119 78 547 655 511 120 700 46 532 207 954 412 604 425 339 70 2 797 928 668 12 839 968 674 638 690 438 933 422 385 980 624 324 319 658 53 938 239 370 550 120 258 467 927 769 457 711 382 66 589 716 595 967 594 373 129 421 618 353 298 946 778 442 162 690 969 31 680 739 980 478 40 149 393 230 355 436 96 8 484 785 739 546 339 425 564 933 927 911 219 894 423 717 846 235 925 575 24 870 230 586 283 343 436 845 118 5 51 714 991 124 672 478 455 566 264 211 809 298 380 420 541 196 437 478 632 882 29 361 782 203 581 239 828 468 21 423 820 578 130 291 946 833 45 487 870 652 313 337 715 108 597 864 383 13 387 856 329 216 195 893 369 603 691 568 443 523 294 153 409 896 83 437 260 555 392 808 641 326 680 377 851 519 295 422 509 20 931 962 796 882 488 237 820 374 914 685 771 747 35 442 591 373 554 860 525 50 965 287 100 764 56 872 460 388 377 478 843 856 238 109 963 457 70 662 620 497 455 950 739 694 403 300 27 986 22 6 461 394 59 2 243 578 115 753 63 119 848 273 172 782 983 930 347 760 460 537 953 952 372 356 819 258 748 142 943 700 93 694 32 33 135 721 298 344 352 89 955 336 522 205 903 130 762 645 220 568 590 816 571 799 626 26 634 436 860 148 778 699 12 871 147 792 964 53 966 769 283 593 848 796 374 384 808 195 185 5 920 717 893 452 283 742 592 580 809 171 739 755 173 544 466 895 145 459 991 786 457 304 135 61 66 846 418 293 894 561 668 831 99 837 690 379 410 713 569 111 755 48 448 1000 158 942 35 796 608 782 650 764 802 683 794 426 466 721 964 211 512 997 51 872 943 528 846 150 885 716 26 890 590 383 71 24 879 604 711 927 850 732 107 504 334 230 945 469 859 236 882 14 332 365 869 662 911 568 902 858 433 737 670 378 132 534 857 94 947 685 972 336 107 883 107 44 114 589 825 807 499 393 57 126 775 727 399 903 196 910 368 906 82 900 415 691 645 321 263 846 697 74 584 451 211 5 257 240 36 376 916 708 825 10 158 724 676 889 420 414 569 152 713 974 935 677 612 949 24 46 749 442 948 530 490 351 407 793 191 657 448 345 276 246 99 856 741 151 78 371 819 28 837 363 27 94 901 911 425 220 406 290 64 960 657 722 624 624 844 20 457 551 631 14 212 499 40 828 785 541 961 445 678 358 872 454 562 846 297 728 275 227 106 338 154 222 609 938 490 406 197 529 250 576 75 435 228 101 642 630 89 812 705 524 211 476 166 688 441 954 119 335 71 526 410 811 340 979 382 644 710 327 103 101 48 725 6 759 161 510 922 484 150 156 46 331 66 70 449 430 746 516 132 369 635 85 23 418 501 789 850 148 268 202 901 946 410 782 559 165 535 160 741 801 669 217 129 758 912 967 521 526 872 697 575 20 160 555 607 62 122 732 808 96 739 977 709 660 274 492 493 211 135 208 898 830 443 235 998 424 412 631 891 215 991 366 557 105 598 713 537 115 113 117 97 81 821 741 86 440 202 664 882 512 721 133 827 470 704 494 437 428 883 937 357 279 575 42 298 699 365 332 817 111 793 429 753 258 663 459 320 525 463 779 214 851 110 728 58 416 957 294 119 369 618 767 183 350 626 326 631 348 390 268 394 925 872 655 631 798 662 270 334 790 977 722 587 161 908 548 959 180 987 553 528 267 688 25 853 416 92 856 935 59 296 727 719 850 898 607 780 794 765 219 968 767 303 452 964 123 532 63 499 137 566 567 787 226 17 912 565 521 772 641 417 21 755 72 908 311 95 45 633 596 806 325 767 921 3 626 226 34 908 519 921 225 173 349 999 916 556 864 77 571 943 659 575 478 45 164 828 742 57 967 968 135 490 405 300 756 400 196 553 419 364 953 813 754 293 890 98 629 299 96 956 915 895 383 835 24 215 762 683 730 719 686 543 319 714 515 782 94 853 345 344 938 452 733 197 277 580 577 880 720 679 791 147 425 704 740 402 828 205 42 582 900 521 535 667 672 50 686 230 262 886 1 406 794 719 414 606 478 235 897 191 87 939 256 224 61 762 18 96 549 996 556 691 342 416 790 539 114 586 270 977 348 623 19 155 324 388 496 674 451 28 433 436 310 218 382 166 256 269 213 904 433 770 717 736 346 38 154 380 977 694 859 10 28 161 969 471 453 170 555 374 774 523 278 939 792 93 555 58 567 515 173 924 882 1 467 978 931 694 268 316 125 275 855 455 998 727 596 199 686 37 870 437 484 266 324 556 24 537 377 483 812 373 790 419 990 780 695 617 157 280 199 754 420 614 164 41 310 700 178 355 159 399 769 15 953 392 195 355 14 489 886 724 240 901 277 395 258 663 593 201 584 603 318 264 846 584 17 289 395 171 726 664 382 119 219 620 895 144 710 224 57 4 848 354 577 990 922 533 425 165 430 706 350 83 257 239 317 187 79 445 154 9 952 972 559 582 517 271 739 335 980 644 56 172 915 22 456 239 907 238 471 445 313 343 578 428 556 335 809 512 72 77 483 87 840 379 162 184 875 822 231 707 411 517 902 374 708 331 651 606 979 276 388 926 889 531 837 224 178 502 953 268 779 400 936 82 186 630 9 46 658 657 118 255 300 414 634 74 941 62 798 614 220 918 107 636 940 617 738 927 264 300 32 185 745 99 854 416 127 300 913 782 663 257 598 658 734 803 864 47 426 902 334 626 525 430 540 289 985 122 396 825 750 532 168 324 926 671 439 993 76 393 872 26 129 224 360 237 65 900 367 945 582 272 146 710 561 305 359 362 437 371 282 399 777 942 675 310 264 164 316 728 411 774 521 60 636 102 304 316 131 830 507 965 594 215 868 912 675 592 477 163 729 141 648 796 410 296 82 527 111 282 485 127 663 559 162 831 143 917 55 55 940 600 327 695 931 656 207 966 525 924 257 550 905 468 234 569 429 671 263 323 218 766 136 535 797 842 472 999 165 838 760 562 289 507 607 554 729 744 922 831 455 146 595 740 272 582 35 551 108 496 56 886 991 64 382 300 781 781 447 608 338 373 402 654 412 220 678 197 231 876 572 158 299 773 661 515 257 64 66 652 974 435 637 694 443 273 233 537 591 345 418 867 500 97 54 748 953 578 564 885 422 354 546 367 167 801 19 316 842 49 911 288 142 620 610 704 289 378 521 484 744 343 468 807 827 356 610 398 814 935 722 160 765 9 671 518 160 607 77 60 568 777 732 794 655 885 780 373 707 201 946 101 205 455 539 649 261 840 640 896 145 785 416 695 998 706 388 967 176 330 642 269 173 679 374 823 882 677 431 803 450 707 673 201 876 302 662 415 937 352 742 567 469 616 412 826 729 725 2 529 326 127 280 827 627 9 103 372 465 578 174 769 763 495 946 23 835 368 483 281 458 932 377 693 436 162 177 247 226 862 831 179 172 900 726 497 357 512 689 598 270 122 217 111 600 402 562 134 882 356 386 610 758 797 261 718 401 599 40 417 910 182 74 728 990 454 185 127 940 285 104 464 151 805 430 185 769 680 626 46 649 437 949 711 912 584 349 972 174 653 889 871 79 514 189 451 701 219 691 550 145 431 282 7 387 876 693 80 133 526 355 331 451 751 271 484 16 777 731 649 9 748 567 541 756 155 629 29 993 54 381 22 446 33 775 65 496 380 879 979 140 33 645 171 460 960 911 969 326 266 135 475 777 173 574 288 305 680 33 819 854 863 783 956 861 445 939 946 711 890 802 578 939 64 781 980 951 237 9 864 245 264 328 749 674 48 354 516 191 914 7 622 532 155 329 512 899 65 51 940 550 217 235 306 757 333 261 431 962 463 658 96 967 521 877 965 398 243 62 600 683 302 128 77 503 872 602 896 422 422 110 76 498 297 579 627 765 338 885 998 255 6 546 702 405 594 282 206 764 180 975 833 87 233 749 105 180 188 154 957 887 642 876 1000 69 463 717 491 114 912 270 596 265 408 854 97 220 869 680 167 57 77 572 500 903 999 626 271 75 921 195 89 344 335 408 349 850 238 51 976 59 735 484 943 765 446 251 344 397 117 263 609 160 923 252 561 712 44 414 580 140 141 751 852 152 860 724 833 646 367 166 722 813 817 798 615 598 117 699 454 54 620 607 56 60 950 403 416 903 610 906 95 570 420 961 275 185 908 506 930 133 378 983 654 359 832 947 885 400 502 815 61 871 684 924 589 964 546 450 474 117 349 118 985 607 345 194 738 660 734 219 898 548 125 551 399 529 738 40 626 918 470 36 213 857 796 436 737 79 738 481 305 800 596 818 177 670 571 684 163 975 622 275 494 378 234 620 209 244 905 662 826 243 818 968 626 82 64 564 214 288 511 326 522 403 350 648 889 744 582 317 91 633 490 309 872 449 719 384 424 552 20 138 802 869 746 966 60 839 849 605 976 146 478 514 91 715 981 366 76 628 66 16 331 80 654 101 971 146 516 801 99 388 616 625 96 486 916 462 739 774 660 417 659 239 213 519 760 196 99 568 752 38 585 760 513 105 382 221 613 959 637 735 371 771 714 619 144 222 383 966 300 533 808 904 667 247 160 497 669 697 691 807 7 922 893 482 403 998 219 433 360 25 609 336 782 294 363 821 501 878 555 388 237 624 24 392 63 45 286 812 59 311 569 328 803 84 811 253 817 729 836 620 763 357 156 211 137 169 814 987 234 869 882 817 78 616 29 140 548 701 739 873 541 928 515 332 791 619 7 800 785 780 104 994 702 905 906 608 17 405 1000 410 706 942 11 352 559 525 406 362 378 427 216 416 449 264 405 630 268 246 629 984 721 239 994 318 160 926 135 854 330 273 890 574 394 853 303 742 948 474 760 316 413 127 620 262 343 861 226 841 945 321 325 930 305 544 294 96 895 556 946 828 378 79 542 227 335 273 809 627 151 810 984 149 789 687 739 276 609 670 761 709 442 275 544 248 601 456 706 54 45 380 552 750 726 627 995 902 246 466 569 594 487 755 622 606 16 711 88 462 250 833 758 437 725 181 757 476 530 493 108 449 619 415 180 607 464 148 853 756 179 967 380 591 553 799 568 643 59 714 401 580 711 794 289 922 29 388 379 116 872 600 297 155 941 463 886 490 42 943 368 879 10 406 587 102 857 522 466 131 219 770 221 553 788 3 427 983 507 146 704 53 674 879 191 760 518 757 799 147 51 70 620 93 114 147 595 476 545 118 43 351 74 503 583 967 744 833 723 659 47 246 87 972 597 46 899 826 765 288 262 663 929 962 359 363 40 969 133 256 466 448 965 245 908 306 186 991 800 388 8 70 388 717 636 206 321 77 88 120 529 568 41 755 722 197 436 139 791 833 43 365 730 429 248 462 871 298 279 363 229 379 558 643 772 159 583 233 318 915 287 717 687 425 567 254 254 447 603 625 165 808 517 413 231 724 190 197 295 33 890 494 943 857 520 593 241 85 40 222 425 448 520 965 716 987 677 239 879 511 145 507 439 861 43 806 145 976 537 616 360 274 970 872 893 453 40 462 691 757 568 796 362 936 325 169 834 357 610 509 449 325 910 923 411 787 628 245 793 303 341 200 26 593 199 343 250 419 109 369 521 529 949 936 558 937 599 781 275 808 901 541 980 518 669 211 212 878 160 163 277 118 463 91 999 400 717 40 438 623 299 89 244 934 968 763 898 930 970 936 941 166 854 148 241 139 458 49 3 547 674 320 123 901 197 262 788 623 84 242 879 79 610 49 873 94 627 345 194 346 149 790 726 452 118 645 538 287 947 513 359 382 477 820 288 529 199 326 642 684 877 872 302 453 386 583 70 177 3 486 51 294 840 688 373 202 840 458 473 640 182 820 269 306 184 377 612 799 979 220 688 586 175 978 923 89 174 980 21 37 302 408 69 77 480 750 901 568 443 722 856 434 39 817 775 979 876 177 616 404 31 927 61 736 577 398 442 503 59 921 287 54 13 497 939 387 593 585 367 183 861 561 1000 928 541 204 787 178 800 751 616 809 87 116 835 281 885 488 425 946 746 919 384 289 67 168 938 793 271 107 592 447 910 798 14 279 113 793 908 926 861 386 627 971 638 559 741 913 107 405 14 187 385 188 151 110 437 387 898 403 585 536 247 635 943 286 339 426 756 946 279 189 596 96 213 504 152 377 68 433 529 477 528 224 240 507 527 685 750 315 811 698 490 534 434 318 844 209 827 321 651 963 676 258 88 706 831 593 630 552 971 626 145 79 680 822 202 398 962 583 500 322 18 185 92 6 380 495 73 669 377 750 78 78 960 135 364 110 306 379 576 289 482 382 737 262 804 813 970 556 906 309 571 184 267 657 2 843 10 864 994 959 159 751 701 586 33 24 843 645 605 589 284 125 661 703 429 727 383 334 669 272 487 666 912 500 683 236 583 313 653 67 11 918 152 7 614 49 396 93 393 977 671 993 896 421 991 687 574 96 218 964 918 89 148 512 863 544 165 755 328 64 188 936 830 777 607 700 636 631 952 747 973 47 717 645 922 4 647 827 343 943 878 131 345 840 771 138 232 868 88 476 524 168 809 33 412 498 759 555 630 57 344 6 707 982 119 783 88 608 459 457 966 226 245 577 871 177 243 342 626 160 610 888 728 738 638 119 402 51 869 516 246 450 573 645 969 196 334 45 123 46 947 955 957 310 759 702 794 273 62 552 921 817 308 491 377 609 573 955 719 690 359 103 264 109 155 417 605 803 871 873 543 186 264 880 962 545 614 651 963 940 197 632 362 773 993 255 704 275 404 161 210 37 90 902 471 84 544 347 16 775 662 750 440 404 559 818 507 686 688 140 547 441 404 493 735 232 252 791 527 413 976 355 965 540 881 293 791 827 795 974 310 781 769 680 231 926 239 171 862 176 790 821 345 409 394 941 116 416 930 660 123 769 203 98 498 316 638 932 869 239 294 968 854 958 595 453 991 541 203 785 816 753 697 330 769 552 47 682 389 359 660 72 630 323 152 449 802 422 516 797 170 593 238 946 630 608 645 630 109 856 952 911 873 741 490 131 203 693 50 422 289 103 339 241 409 432 478 809 244 735 934 904 61 56 529 905 425 301 66 389 339 99 467 734 535 176 339 417 470 269 2 294 472 599 498 102 493 431 714 274 362 109 931 331 625 278 876 396 486 862 224 596 889 96 288 861 477 979 793 569 374 972 740 58 506 429 91 311 58 354 861 544 886 490 464 120 714 739 979 882 78 315 972 239 206 99 721 440 307 109 989 362 115 105 737 568 948 469 62 75 268 171 410 444 778 752 285 226 907 28 125 468 89 242 79 99 472 577 888 622 655 601 958 735 85 857 583 234 990 502 777 16 53 107 463 497 218 621 391 771 999 196 589 245 68 70 862 968 120 241 95 750 649 14 204 522 650 673 397 74 523 543 660 950 849 564 338 200 132 190 227 555 467 91 322 519 822 296 335 831 877 805 569 345 517 230 548 236 363 537 525 573 57 680 810 818 727 11 199 848 632 488 348 24 805 321 817 722 654 445 621 822 399 485 282 758 431 858 152 987 293 152 213 852 275 563 27 596 763 211 810 887 752 435 605 749 690 436 703 462 857 702 588 974 259 115 871 464 79 776 553 758 141 18 637 47 48 222 341 863 550 930 972 591 828 436 111 486 179 104 118 517 524 282 138 578 665 201 525 764 754 180 811 324 805 77 360 151 211 230 166 36 468 694 434 645 128 404 247 502 564 608 147 12 872 626 245 577 291 971 854 121 187 746 689 817 430 343 399 848 435 793 977 407 355 888 196 207 108 49 950 241 954 596 775 687 34 859 460 613 433 232 351 816 115 673 503 856 160 693 666 207 541 415 907 934 780 887 390 687 427 78 392 977 13 133 356 794 899 837 948 669 930 28 408 102 849 253 549 882 50 349 701 590 993 850 332 486 997 665 254 680 796 296 759 209 960 997 210 856 507 82 350 729 855 285 704 304 667 76 650 409 204 972 228 87 547 367 327 144 345 728 291 287 424 389 97 564 815 60 28 112 528 332 331 68 116 93 161 931 98 713 794 357 337 929 232 74 516 634 467 759 347 557 513 279 900 549 903 534 520 215 701 889 642 96 931 86 773 575 244 166 635 121 395 284 712 477 843 532 120 617 88 616 998 629 135 112 121 589 717 491 334 600 610 863 180 872 411 121 603 1000 283 199 586 875 997 73 683 246 100 646 165 465 268 84 167 124 528 545 784 484 398 223 315 175 555 833 684 703 165 875 118 21 912 372 73 345 991 499 502 431 520 927 420 744 707 939 365 724 309 262 322 490 683 423 254 96 311 421 520 171 855 806 982 236 831 731 694 852 197 329 106 361 580 276 721 764 572 542 756 391 591 539 422 487 463 395 581 737 715 34 353 210 684 609 714 886 797 525 106 610 758 302 541 256 884 116 182 381 542 575 957 553 97 53 996 937 908 667 832 442 127 876 966 788 924 829 691 375 705 235 706 443 286 440 491 668 134 390 671 37 120 248 345 356 28 355 773 522 278 917 297 734 740 303 321 231 599 816 852 528 413 375 343 714 897 881 544 733 750 860 106 617 753 573 334 996 25 913 922 172 8 395 125 643 896 693 942 200 89 499 126 252 224 499 798 374 706 308 578 989 782 573 628 919 16 24 230 27 885 990 432 490 293 552 491 601 250 3 579 991 166 825 144 425 57 972 940 668 42 603 622 478 153 211 893 153 487 300 708 59 40 84 7 355 438 873 698 522 829 53 687 733 527 496 341 108 723 661 366 452 277 566 897 361 625 154 53 935 788 913 232 346 416 440 529 896 143 109 89 852 385 686 110 268 382 67 51 643 984 556 82 463 664 889 384 867 33 226 516 674 261 312 437 726 383 134 153 809 662 922 609 6 525 501 840 392 269 615 976 207 918 458 145 315 863 379 683 27 541 25 101 484 95 102 703 717 888 832 3 886 763 789 217 999 98 795 249 741 513 506 960 273 60 698 871 136 652 420 692 475 406 106 901 37 567 108 771 31 609 448 672 338 684 981 56 352 430 861 410 725 264 132 191 759 349 19 796 607 176 712 874 54 509 759 752 83 901 63 752 292 975 433 333 459 870 382 245 558 769 69 537 234 836 361 144 385 262 294 859 935 626 336 984 771 489 147 601 796 245 304 342 202 559 790 64 674 486 40 36 581 461 20 631 598 35 937 788 578 142 405 361 688 192 171 938 198 774 294 68 777 34 817 693 460 107 387 190 420 236 773 128 382 28 687 573 262 949 22 382 421 346 796 927 319 261 290 888 144 585 936 839 124 877 195 865 603 192 586 486 888 465 847 392 88 910 1000 395 97 737 677 983 647 607 310 99 834 163 429 928 748 173 943 808 178 667 971 822 457 849 531 629 315 963 18 92 227 825 700 219 265 362 624 734 959 530 735 939 554 317 998 16 765 248 31 920 475 722 827 966 372 957 872 899 174 159 414 835 469 526 727 131 816 295 377 438 201 721 259 348 150 93 874 991 619 335 731 19 862 376 462 194 686 502 155 640 736 657 4 920 482 300 5 651 73 285 1 294 185 998 22 380 341 421 984 18 239 39 930 92 267 616 464 877 799 471 884 190 149 253 231 760 953 386 297 114 603 362 716 293 704 554 685 601 522 581 676 962 25 788 307 863 998 341 233 553 860 662 966 168 636 170 853 906 679 764 321 830 103 206 881 479 551 304 745 221 205 524 282 672 253 995 632 521 167 380 322 568 431 533 680 629 665 165 741 220 454 124 669 453 258 89 846 182 506 334 992 727 215 316 107 511 882 318 541 805 102 59 162 1000 723 314 387 849 544 39 738 167 500 854 306 902 348 58 279 377 233 472 483 962 261 83 74 165 776 282 944 244 552 779 914 826 858 799 978 863 861 572 444 304 230 13 900 567 8 916 122 419 398 546 935 458 830 983 817 668 673 861 114 27 730 355 411 768 677 347 339 638 307 877 532 60 105 801 987 448 432 447 567 666 614 127 916 54 859 495 308 946 36 394 164 703 114 114 900 251 467 543 159 427 668 15 544 671 41 137 293 318 681 605 730 928 589 448 752 367 420 116 466 663 40 133 857 128 105 942 742 105 394 565 556 5 627 6 773 320 151 866 865 121 352 698 700 681 709 1 510 561 563 745 118 467 435 243 893 91 799 827 107 192 114 477 169 625 573 438 1 786 751 603 90 922 848 513 654 183 332 197 773 491 199 629 97 925 95 369 911 83 602 341 36 947 71 978 628 515 514 510 612 60 52 432 704 261 983 414 17 240 927 304 84 493 799 724 872 45 835 557 638 167 487 672 532 786 197 9 305 534 693 986 927 393 444 476 307 707 102 206 492 742 410 506 386 783 51 618 901 351 110 503 945 17 616 514 230 143 585 560 836 261 246 856 278 790 97 744 176 818 735 333 782 772 635 908 171 100 1000 405 216 432 45 34 136 287 732 776 724 498 142 70 840 366 145 179 700 999 472 788 410 6 16 850 980 814 285 284 44 508 739 852 709 567 267 374 863 281 722 35 248 991 808 366 949 676 806 673 524 868 177 317 647 98 121 941 773 396 577 538 128 483 286 293 801 636 889 321 29 755 514 706 691 484 274 592 799 109 181 688 958 167 765 451 781 396 643 527 505 493 257 188 624 204 910 493 954 1000 444 742 571 408 378 253 986 304 540 745 820 788 822 861 902 371 611 598 714 50 443 292 759 84 776 939 704 403 619 99 162 647 139 720 650 331 243 101 236 641 613 399 754 416 196 186 590 498 577 945 87 265 580 552 548 14 344 332 95 517 15 967 214 724 268 383 921 302 534 674 890 892 72 755 370 159 684 733 461 594 664 573 624 646 801 107 981 773 260 782 800 246 314 182 816 949 339 601 219 543 262 141 747 890 259 263 521 171 444 47 40 620 505 703 39 828 899 18 869 629 125 1000 435 25 134 120 566 156 636 659 322 563 408 409 904 85 182 568 780 595 365 21 289 823 856 973 798 856 406 850 980 87 417 251 760 144 986 86 516 123 94 808 277 30 317 870 823 770 553 342 822 263 867 426 599 838 908 638 868 674 944 320 535 333 661 558 201 264 653 118 891 460 213 83 269 802 609 786 990 572 190 348 308 580 921 731 599 954 630 507 224 375 703 491 522 12 442 131 165 311 892 636 361 760 825 331 925 670 557 894 113 148 706 432 198 945 24 214 576 825 659 796 816 841 761 529 355 666 263 153 322 336 397 559 900 398 46 148 5 159 543 423 448 404 260 430 323 140 161 609 596 729 135 182 979 350 878 583 38 15 716 985 67 331 56 72 80 710 529 680 303 845 988 229 939 38 332 283 965 486 457 10 477 912 257 121 900 646 826 689 593 211 721 140 646 342 298 284 276 539 434 50 617 465 494 887 152 995 527 860 59 370 823 944 485 185 740 143 571 44 231 307 238 562 921 123 524 714 735 127 318 368 639 82 5 296 325 977 913 483 841 343 489 389 481 682 448 768 565 388 813 847 578 424 691 139 610 610 907 583 98 393 855 612 267 259 751 78 596 996 254 654 581 543 65 725 969 419 784 24 449 752 567 454 838 715 82 147 401 274 46 387 531 476 427 383 649 259 360 25 246 476 740 931 156 838 217 587 888 894 524 358 630 363 25 387 528 504 744 918 503 575 130 332 50 429 685 84 566 297 817 213 465 632 554 174 613 567 596 706 83 519 291 266 284 798 512 918 120 500 707 977 626 32 672 825 637 313 378 146 1 927 9 997 406 748 264 955 27 498 809 61 665 379 28 873 258 675 861 352 865 629 602 985 740 942 36 821 784 869 340 219 179 787 568 367 951 214 842 930 968 686 291 294 828 626 246 482 69 109 48 358 971 121 425 826 328 111 740 864 546 973 441 8 960 139 118 735 661 496 977 251 913 495 887 496 613 469 507 198 890 646 888 41 11 195 887 425 514 383 555 455 832 49 348 706 331 853 107 442 808 42 708 978 625 596 3 801 307 936 433 664 27 390 780 297 543 91 754 312 753 512 51 126 533 969 443 74 681 162 703 441 320 277 643 411 680 662 47 32 872 277 552 636 528 501 818 197 431 844 121 651 521 962 998 533 708 769 504 872 616 318 515 528 960 697 731 617 397 324 976 929 289 238 832 43 606 268 553 91 225 8 651 385 314 615 63 470 97 738 592 231 752 767 517 769 693 153 875 690 272 921 847 966 271 429 74 263 126 337 300 727 809 877 717 194 485 946 551 444 380 134 446 311 652 110 843 615 131 612 878 691 449 208 529 94 709 59 968 943 433 875 39 57 346 796 469 978 627 143 637 667 597 292 264 131 844 778 288 480 928 240 36 124 52 264 56 419 336 689 165 853 93 174 105 688 147 92 334 399 29 48 732 278 791 538 958 452 28 745 513 448 893 675 232 527 710 506 130 934 277 646 674 538 489 666 194 208 558 572 21 118 732 630 585 446 257 843 169 713 29 580 343 751 76 525 617 554 35 627 453 573 477 285 539 683 639 401 633 84 122 549 643 380 820 355 715 193 965 863 747 977 326 556 416 55 135 168 453 435 86 473 657 220 269 382 500 890 254 505 239 878 154 622 30 88 919 932 834 655 239 421 263 597 577 464 26 983 780 848 754 410 220 167 547 202 948 824 791 359 629 643 677 995 857 826 274 630 96 673 602 447 896 39 756 841 690 687 894 482 765 518 748 360 65 629 261 414 525 132 7 818 588 746 575 134 642 565 136 253 462 228 491 701 393 388 980 168 102 122 717 450 500 818 118 206 698 55 917 128 86 244 968 689 713 6 121 566 489 29 764 787 684 934 322 981 993 414 614 192 721 28 9 530 94 542 427 620 199 327 157 167 249 316 975 410 694 731 856 420 86 126 572 599 153 186 195 235 660 861 508 334 75 27 280 52 205 535 188 999 321 297 393 94 190 906 703 979 972 304 724 847 483 954 930 851 148 131 414 289 781 631 973 127 930 392 686 473 418 293 824 635 409 101 136 810 501 373 769 511 6 580 982 755 300 92 358 333 741 140 485 49 738 617 353 395 583 498 163 600 308 424 162 334 186 377 513 108 944 144 718 570 202 678 531 736 505 10 428 449 695 720 533 534 187 587 127 471 405 569 250 805 700 231 972 179 98 466 795 263 549 973 951 315 656 395 234 811 225 121 723 86 195 854 631 712 577 302 547 690 961 670 141 883 621 544 393 241 265 613 195 713 166 148 342 987 613 723 351 346 800 536 495 149 760 873 96 262 222 461 359 429 660 986 103 25 663 96 557 627 583 984 549 180 526 529 772 361 648 945 7 265 487 86 742 229 637 35 296 117 95 471 359 809 139 423 760 306 796 872 842 507 549 593 406 234 852 801 91 714 979 214 790 376 640 134 732 184 266 218 903 703 742 129 319 541 609 730 177 554 188 160 774 998 682 953 419 342 754 284 777 779 292 347 245 395 506 71 785 582 265 330 509 562 182 634 553 2 239 2 885 970 536 159 335 503 295 252 962 578 909 369 507 462 691 433 963 524 119 893 815 916 266 431 629 893 786 654 654 694 451 971 371 875 303 150 239 55 813 644 95 903 447 687 726 474 942 89 462 323 115 633 867 543 96 368 729 279 246 133 877 978 508 326 65 685 155 962 597 849 443 914 410 809 122 271 832 977 231 496 16 381 329 784 295 147 769 371 737 424 788 398 425 165 681 287 926 893 354 632 225 606 89 828 932 287 697 914 595 109 199 803 817 717 683 551 565 123 106 451 215 264 552 233 421 358 38 824 957 992 811 514 681 301 805 153 683 165 602 218 63 531 562 851 55 913 198 52 602 741 936 850 566 742 957 587 463 272 389 216 707 301 121 272 338 386 229 96 133 733 485 416 742 405 977 60 511 789 952 865 585 642 194 973 609 683 223 109 12 744 463 60 416 97 504 492 244 272 937 222 662 67 712 86 880 767 141 42 158 184 802 542 769 384 391 468 662 977 614 467 521 307 243 216 441 604 444 357 90 451 85 959 842 751 829 310 927 166 70 944 813 999 804 987 206 767 151 601 41 29 983 109 465 36 90 818 787 456 748 31 857 334 187 684 822 157 996 575 48 342 595 80 176 121 535 287 674 920 636 465 628 481 649 440 333 777 458 539 834 261 656 47 512 352 189 499 571 444 540 63 866 48 967 266 953 813 187 110 834 509 928 664 484 576 692 787 256 664 286 618 686 468 625 871 202 770 866 452 918 121 572 240 888 545 355 76 597 997 838 781 982 39 555 536 479 757 196 639 733 699 929 782 621 673 557 686 935 49 391 363 713 901 735 113 441 196 358 300 832 657 145 515 582 980 193 377 755 883 874 469 482 923 628 148 738 482 472 146 145 960 524 411 535 161 666 987 241 577 361 615 290 413 120 170 775 602 662 761 315 644 597 289 530 120 821 224 586 890 942 919 859 86 773 514 44 425 227 875 114 382 726 870 377 828 346 318 514 389 408 593 321 994 387 469 521 28 351 136 249 403 931 273 334 187 188 298 332 453 910 824 156 201 250 821 633 713 617 569 999 273 714 880 34 360 108 288 18 326 938 659 750 143 821 523 10 538 14 892 575 204 160 133 289 43 605 460 712 802 273 868 213 78 655 328 66 212 877 310 189 752 713 658 205 57 723 822 636 78 769 928 45 308 255 735 220 934 627 852 258 731 770 472 520 525 138 463 37 748 601 82 626 759 135 78 701 122 157 560 221 17 854 861 912 606 82 178 382 388 35 508 717 840 424 202 271 414 990 115 910 940 25 217 111 333 167 973 171 690 135 990 54 506 37 839 165 116 355 224 119 525 232 770 102 657 998 297 231 10 121 904 623 530 685 860 188 239 220 428 330 830 175 630 497 276 640 700 531 628 710 892 389 177 361 848 550 879 84 501 48 899 224 193 348 293 612 462 109 959 380 806 256 700 568 837 979 475 794 186 852 439 621 899 357 853 642 314 647 912 138 135 228 690 460 494 943 985 95 722 666 326 76 704 189 630 147 858 304 128 103 629 585 696 586 743 232 751 973 19 383 662 888 552 607 762 704 511 58 610 57 576 620 472 802 872 840 855 9 677 89 624 748 543 408 461 900 511 436 846 334 89 645 204 247 795 909 215 874 46 524 309 971 759 900 125 554 650 377 101 989 517 652 714 288 516 818 834 864 967 894 113 948 203 711 790 229 221 628 681 844 675 815 786 742 126 688 376 949 122 464 745 75 901 149 239 145 500 404 879 130 463 434 699 736 512 118 48 20 308 451 381 337 457 369 851 344 824 914 928 748 251 370 758 330 382 752 920 474 295 820 97 684 62 818 789 495 440 330 785 694 528 542 491 620 134 948 918 97 595 501 278 903 162 279 133 886 573 646 182 691 27 719 354 608 250 29 418 996 519 771 236 674 117 25 399 929 240 867 231 891 483 703 755 395 470 256 191 582 253 661 369 506 681 992 182 271 386 389 107 973 317 126 498 520 562 211 974 733 229 963 897 557 38 536 137 744 1 750 226 410 687 351 349 652 104 187 141 921 366 707 857 257 204 127 106 251 129 300 725 832 940 424 534 258 891 85 235 655 431 842 402 259 955 487 534 189 350 24 108 449 932 560 157 847 347 90 483 984 161 550 740 273 196 318 606 43 467 1 512 147 698 451 544 210 793 278 748 737 887 466 359 417 278 572 270 87 742 117 671 752 619 162 807 454 972 842 570 286 724 114 437 642 542 561 971 120 337 588 375 248 251 435 947 169 44 738 672 556 677 752 368 549 165 589 273 213 732 1000 912 966 872 149 263 766 606 684 707 926 577 908 966 68 948 271 390 281 670 126 893 565 613 632 250 176 613 971 695 678 682 23 374 449 138 76 297 708 916 675 857 995 852 880 796 169 898 629 664 886 81 406 384 993 835 896 269 242 370 499 831 319 530 262 693 726 443 322 99 706 378 507 875 552 140 793 753 604 266 996 156 848 580 843 123 554 470 11 740 366 955 755 491 794 281 718 92 214 11 400 735 82 557 451 49 765 876 279 225 697 608 203 881 220 268 580 404 415 928 672 692 570 212 62 145 939 429 397 147 884 254 154 25 190 173 42 97 499 596 776 83 23 404 127 536 418 970 215 476 114 614 351 240 931 358 263 788 705 600 760 299 182 384 321 63 594 751 123 522 818 370 570 600 168 399 126 66 824 660 966 482 758 178 935 51 413 452 61 296 207 314 170 5 326 55 588 335 770 113 99 358 220 348 597 191 240 559 745 17 176 351 852 831 208 48 713 411 649 893 398 71 136 283 299 999 401 744 373 296 865 700 19 960 194 600 492 644 830 960 113 241 622 195 542 76 105 378 848 821 284 405 823 172 790 690 631 998 746 761 784 596 740 833 42 885 39 638 297 16 638 626 231 114 181 379 114 93 873 813 194 671 2 200 557 691 784 106 797 756 910 844 550 824 250 551 102 335 723 589 853 172 315 797 350 385 468 725 779 369 877 767 125 950 474 923 421 494 481 63 265 621 688 147 562 466 73 784 303 324 995 598 520 2 578 946 288 616 691 482 674 892 954 229 174 102 656 485 873 390 815 272 385 79 811 613 814 349 705 223 679 2 186 111 28 374 38 970 774 922 869 598 187 290 659 719 854 30 196 659 356 540 322 236 455 589 507 347 307 601 761 239 737 10 891 222 1 575 214 809 233 791 721 569 928 756 199 658 57 643 357 741 107 380 789 291 35 221 810 526 753 675 204 572 769 488 908 808 952 418 937 874 14 353 89 15 335 798 746 962 613 679 747 282 642 739 219 316 144 107 699 519 673 149 977 887 62 676 240 464 126 308 272 288 568 626 316 913 409 681 826 983 332 754 104 27 393 466 257 130 657 386 910 441 648 179 793 214 767 40 413 992 859 700 945 667 910 376 696 675 403 945 591 964 379 193 109 978 204 501 599 393 540 850 73 260 993 161 304 209 290 760 755 985 182 293 749 63 638 753 225 438 609 610 114 436 738 214 486 876 216 693 301 536 540 152 810 341 614 350 698 503 582 47 919 492 916 655 529 173 569 835 836 372 448 959 908 113 180 323 219 442 153 910 563 372 63 420 686 422 401 660 946 407 810 306 655 166 288 690 822 67 115 593 431 641 101 578 823 147 76 3 736 735 164 613 675 228 36 353 583 524 659 464 577 712 549 344 151 199 763 472 560 601 19 322 22 492 381 314 201 416 338 376 543 973 669 661 318 676 310 832 364 25 60 332 16 323 1 230 758 40 233 537 117 991 680 988 153 303 607 11 686 582 956 76 549 10 405 328 454 810 937 435 636 204 914 748 836 558 3 639 131 554 969 968 340 411 396 14 191 338 285 803 712 673 147 48 327 494 665 112 161 256 472 550 718 525 314 156 883 100 251 291 325 807 102 45 160 237 962 602 404 675 903 273 308 928 596 692 844 796 546 681 87 294 563 790 404 960 698 456 680 760 390 98 44 656 344 748 189 555 489 175 749 2 617 90 308 879 534 7 70 548 746 938 587 888 167 301 781 702 204 663 5 886 910 679 56 406 633 633 764 316 207 693 496 329 285 8 61 986 867 495 345 921 297 130 149 483 599 79 629 772 717 461 717 965 568 602 309 195 961 996 238 248 214 678 669 997 330 890 276 67 279 974 967 191 775 679 779 896 535 537 236 921 361 953 27 745 112 587 203 235 197 495 441 435 542 446 269 942 237 99 184 132 777 322 926 879 748 657 98 176 457 318 190 111 149 743 916 601 157 184 681 529 360 784 16 883 143 747 112 680 44 80 590 619 13 311 767 576 895 859 741 70 805 884 86 543 593 196 35 78 410 46 784 186 538 475 791 664 941 293 387 554 541 834 29 24 681 137 569 833 436 851 323 769 325 727 443 681 341 314 441 342 721 127 180 563 868 237 920 625 297 375 539 629 570 452 498 629 896 162 308 834 838 588 841 544 382 663 494 814 195 166 228 498 42 53 576 433 11 441 696 165 267 13 113 308 431 854 598 908 639 485 279 286 25 71 286 144 659 291 755 451 394 887 115 878 109 965 911 401 748 232 386 793 524 349 984 875 887 178 936 359 115 832 413 93 246 609 497 460 924 433 44 878 109 16 783 963 265 764 434 248 344 904 571 64 210 45 864 557 219 621 88 636 676 263 487 905 55 271 271 450 984 128 714 598 226 21 636 503 831 230 476 863 657 514 989 902 864 464 41 323 991 258 699 320 130 104 56 890 893 803 577 449 292 776 70 689 97 444 883 933 231 587 904 136 860 389 347 868 331 195 8 832 255 23 179 279 805 501 686 404 888 270 882 416 385 387 198 222 774 761 941 878 305 914 308 108 871 273 741 276 33 399 40 548 23 284 378 84 163 512 553 460 980 758 538 82 503 280 547 660 781 37 982 693 401 857 234 170 234 550 200 798 232 395 471 527 579 1 651 988 290 915 950 637 632 211 244 683 208 73 163 32 468 565 942 996 687 264 210 653 153 66 732 678 793 722 73 239 791 664 232 924 313 747 482 180 339 467 382 295 227 643 851 270 754 358 581 929 496 197 918 443 964 313 791 268 666 706 523 283 633 888 286 360 943 560 663 252 701 896 991 246 791 472 692 190 787 779 399 451 416 523 468 89 685 818 501 267 237 430 96 559 392 463 531 216 787 375 620 281 208 465 796 740 734 669 544 935 489 309 585 842 660 973 492 575 579 871 515 779 557 447 379 447 987 706 462 642 55 522 269 43 345 97 115 346 521 654 217 576 208 216 787 291 672 879 91 434 729 869 681 18 34 349 142 440 959 358 641 217 656 765 886 853 998 426 507 83 220 631 529 833 147 258 290 545 185 283 664 767 478 415 477 983 451 694 525 195 371 547 240 751 797 356 915 822 752 28 817 518 116 159 123 278 193 755 399 663 970 357 765 703 177 761 586 478 708 571 950 465 435 216 953 547 597 10 504 997 729 872 294 856 173 106 826 340 638 728 728 30 542 770 524 668 714 608 92 455 428 1000 742 940 185 744 147 897 126 123 301 986 354 468 410 692 162 27 836 474 239 786 39 983 766 43 868 330 69 593 834 440 484 789 139 905 449 116 449 763 527 145 93 958 470 440 613 282 861 847 707 625 693 180 949 614 741 418 400 95 398 314 369 993 478 133 601 193 98 840 250 815 405 339 814 789 386 732 141 785 315 6 243 728 503 654 77 588 325 535 178 443 485 226 488 964 882 377 960 929 651 301 2 234 955 23 349 763 788 786 382 90 262 452 160 518 870 271 434 62 885 95 199 640 343 369 1000 635 818 953 292 175 696 204 949 333 732 298 191 638 682 159 109 502 717 895 182 750 223 548 82 401 892 911 867 247 913 994 54 918 766 771 25 483 147 45 508 193 219 171 274 716 722 325 495 853 485 286 415 675 264 591 867 308 951 397 152 396 359 598 100 3 77 915 759 380 92 464 636 402 382 491 621 607 871 909 425 239 221 52 966 512 163 635 663 8 425 230 618 558 974 563 471 45 307 780 584 562 965 436 73 819 240 309 1 321 86 3 128 709 665 126 373 830 137 283 190 317 281 789 122 15 739 950 555 219 348 823 139 135 67 572 259 666 573 324 254 139 338 570 351 486 706 430 726 142 223 8 992 225 100 609 463 460 315 283 6 130 381 523 925 861 378 11 369 594 903 327 74 709 198 254 190 517 386 51 400 504 87 654 360 144 169 571 422 975 509 815 933 247 65 876 410 42 674 141 249 293 624 29 175 445 959 612 4 543 369 26 303 291 109 180 395 44 202 173 355 901 44 200 887 704 557 236 865 966 298 683 36 848 539 389 539 243 78 973 589 764 775 564 69 827 923 876 600 684 484 530 918 933 104 680 538 265 517 660 931 547 868 897 369 848 298 434 267 497 807 636 872 724 473 232 1 779 679 60 243 963 889 541 424 988 7 568 298 710 880 477 104 832 53 319 772 113 110 322 404 406 857 194 391 384 7 90 847 805 934 315 966 443 381 364 613 189 179 143 623 682 272 147 808 970 454 84 98 380 795 952 681 930 77 282 140 745 351 687 644 970 418 501 884 933 391 518 937 893 358 425 524 348 93 971 998 490 959 997 277 943 109 696 547 934 692 969 20 402 793 164 151 752 218 474 985 202 519 63 951 23 993 505 872 474 171 810 206 566 198 514 501 155 324 740 584 776 497 391 923 87 679 766 698 32 634 990 615 506 438 373 534 924 420 951 763 612 332 565 123 739 68 168 613 921 698 437 481 104 681 373 368 433 114 189 833 685 377 404 546 375 898 244 584 473 2 525 264 359 511 959 458 588 876 445 908 147 83 945 957 674 148 252 103 678 864 711 900 160 688 849 226 147 809 28 506 754 614 129 687 726 375 610 252 409 104 962 427 895 253 216 610 528 455 425 245 605 63 331 47 244 355 670 240 822 48 934 381 296 348 37 16 533 810 167 497 576 31 848 575 948 296 922 819 772 429 532 477 428 885 382 638 509 648 553 324 656 950 978 740 999 686 944 121 24 163 687 914 193 501 58 344 264 997 9 750 407 995 123 233 946 808 936 599 745 732 192 390 201 649 779 767 494 479 234 379 33 795 723 705 926 322 14 928 832 973 83 665 345 289 280 394 504 648 747 658 748 928 32 609 817 715 966 327 867 113 450 720 502 600 816 506 254 701 28 135 984 117 815 762 713 19 660 203 439 927 165 423 423 848 120 205 511 875 985 826 407 923 155 109 769 369 336 864 190 414 279 531 56 298 129 518 593 758 390 134 820 131 230 867 333 928 402 869 212 252 689 384 550 83 584 706 868 949 569 883 845 529 310 156 292 502 975 835 542 391 228 179 85 838 897 340 426 815 90 965 908 642 573 290 201 383 223 396 761 698 338 597 855 343 588 399 425 991 924 220 345 593 774 302 231 27 564 321 6 467 262 942 483 811 680 284 403 302 432 432 517 338 734 122 1000 814 177 331 145 271 697 843 679 58 6 58 811 948 121 895 320 887 701 22 567 979 355 557 82 855 177 247 773 988 231 789 688 508 946 296 402 997 562 173 778 407 943 201 780 248 930 478 649 507 330 634 596 769 302 30 312 475 438 162 587 732 567 358 476 982 971 366 494 631 658 1 677 722 176 43 699 862 171 816 131 451 555 384 29 820 960 579 74 863 416 85 190 65 271 120 470 491 964 882 650 952 141 481 368 396 245 990 884 467 676 837 713 161 751 205 812 51 211 645 853 793 853 12 987 316 224 378 937 186 755 972 534 827 862 784 21 106 438 580 660 214 223 721 817 43 41 760 130 548 330 647 336 64 780 878 785 564 937 429 277 814 95 204 848 920 706 514 73 248 715 592 19 837 871 5 964 60 982 62 518 368 456 457 859 919 523 45 265 536 935 675 592 997 628 129 75 686 831 675 136 320 141 454 369 204 934 279 344 611 646 158 940 731 92 317 499 603 635 478 269 822 769 807 14 15 491 282 747 618 475 809 334 669 576 371 284 861 671 707 146 746 878 549 85 955 441 446 593 777 882 737 124 36 609 599 43 832 159 424 339 373 835 649 229 538 994 22 156 323 767 156 223 738 84 892 22 270 704 309 782 422 370 450 608 876 865 480 621 640 730 640 575 340 369 437 233 615 478 761 17 822 421 202 758 253 660 10 989 216 189 378 445 976 415 208 896 70 715 867 704 267 539 261 917 180 222 521 139 8 294 596 190 720 651 793 871 553 891 191 460 708 162 899 319 216 808 482 797 505 200 927 698 554 877 851 56 623 378 232 823 276 133 114 481 678 455 414 895 721 292 736 55 602 49 717 155 446 602 971 661 515 461 46 474 800 498 114 551 779 327 366 982 184 45 503 313 813 263 624 827 227 85 51 540 148 578 366 319 418 251 226 341 738 135 785 769 128 944 971 794 463 389 100 950 24 926 409 383 172 960 156 277 382 183 787 891 950 232 5 623 432 226 4 641 999 813 465 553 458 409 126 708 161 841 582 821 660 150 74 225 556 814 909 983 626 389 828 237 645 32 430 408 609 868 898 379 788 90 916 711 823 615 488 211 756 172 70 546 740 861 272 907 852 156 608 460 576 263 392 103 195 683 110 761 791 652 314 923 288 138 562 205 201 907 928 950 702 776 55 742 111 809 655 333 528 731 124 710 852 921 489 802 216 801 770 234 704 814 623 658 727 400 336 121 493 273 314 203 751 390 491 944 214 135 839 601 63 573 840 598 10 625 663 699 419 428 533 585 870 307 123 605 375 821 144 988 836 409 815 407 807 293 644 408 710 378 77 677 51 654 75 516 666 202 501 112 273 66 11 733 798 98 877 938 682 69 385 177 947 267 866 181 30 992 98 299 603 794 763 758 35 784 254 742 852 738 416 601 691 979 294 701 53 991 279 198 462 960 790 288 350 839 111 150 540 242 759 593 241 632 869 660 111 422 526 431 837 972 388 653 537 502 269 350 668 680 886 796 173 643 372 968 100 356 167 565 281 881 256 889 596 589 146 460 473 122 159 649 135 362 437 574 904 859 701 985 413 908 243 773 744 183 599 409 313 823 191 594 990 682 102 479 900 553 28 991 57 86 462 527 777 509 654 630 433 718 525 144 191 865 828 901 515 217 645 775 356 277 775 238 94 996 633 50 739 599 383 897 217 722 663 689 985 542 103 757 831 916 452 508 637 615 912 801 978 741 340 821 698 953 911 902 290 881 820 561 811 578 256 853 573 632 307 127 891 612 134 272 845 675 398 753 555 523 124 525 941 165 500 894 303 694 937 319 262 997 185 122 315 204 617 949 457 264 791 411 191 678 394 873 99 103 61 16 257 931 976 199 330 192 928 522 515 110 595 904 891 969 918 546 151 698 414 584 615 179 833 264 904 886 913 980 483 442 231 469 647 393 690 599 197 548 950 756 414 727 136 345 419 11 972 367 68 171 706 381 862 151 144 159 845 566 897 237 850 455 269 654 63 959 970 479 489 20 711 701 505 463 900 337 602 476 293 194 396 560 502 858 770 306 153 931 137 861 571 158 145 428 664 452 160 92 749 483 385 524 386 582 552 933 141 807 403 699 287 832 71 889 936 796 434 419 854 436 868 161 59 894 354 463 357 703 631 128 608 367 370 1 854 209 535 923 545 506 681 123 360 15 107 887 740 500 905 510 484 652 470 570 763 88 190 640 831 498 319 814 157 477 743 284 94 754 996 129 581 480 870 594 142 759 750 152 405 63 303 775 291 956 824 647 536 322 157 453 662 942 420 386 792 913 938 803 417 847 417 498 265 527 409 350 104 559 175 28 398 119 262 97 842 611 801 809 954 679 159 738 289 722 522 710 415 434 953 849 513 234 227 173 71 346 784 404 73 705 24 698 727 643 666 126 773 714 126 218 328 115 297 359 822 849 793 273 706 529 989 50 285 406 321 116 959 360 293 390 364 63 640 620 610 943 446 9 11 297 32 651 246 76 599 886 546 200 851 467 535 329 980 330 351 118 639 492 834 447 825 788 846 4 315 103 265 365 763 325 258 43 612 671 617 566 538 206 833 962 157 208 731 424 3 167 190 708 969 934 269 365 966 661 303 523 594 883 685 980 227 462 684 772 512 774 342 328 702 844 507 290 905 26 704 157 774 706 430 938 235 50 153 879 383 789 726 956 519 304 692 469 124 489 189 756 666 3 359 384 135 12 397 843 241 28 166 126 595 906 977 236 553 721 230 427 642 401 962 497 48 701 287 534 301 276 633 151 357 690 134 195 425 854 121 172 230 933 646 832 470 271 720 490 849 412 543 384 893 508 581 641 286 717 82 443 391 621 663 93 442 106 891 661 625 606 523 851 971 514 456 97 472 101 214 411 892 382 613 567 908 437 454 69 697 733 202 422 175 1000 793 283 961 494 314 349 380 493 481 9 52 711 612 27 167 68 290 943 797 551 934 823 402 392 319 13 540 757 300 270 157 970 13 359 611 17 398 958 18 450 43 501 711 491 783 784 795 985 174 662 121 980 36 642 938 570 106 276 85 690 41 240 870 613 711 609 192 903 607 225 957 152 458 652 240 816 630 584 841 834 823 546 329 825 970 877 356 525 820 25 415 915 304 721 305 484 737 445 195 138 200 986 997 615 990 542 94 497 204 272 109 532 120 32 390 370 689 267 28 779 78 915 184 30 212 528 262 500 222 45 759 596 147 479 958 887 504 249 581 480 605 222 714 494 810 335 995 942 546 602 390 624 45 500 373 89 700 966 650 758 996 697 413 222 884 44 198 248 280 507 378 486 789 859 791 344 660 462 562 41 327 356 285 835 595 507 985 203 730 785 283 188 543 141 544 167 838 706 827 306 138 364 442 365 624 468 468 728 876 757 666 288 213 403 458 101 573 687 735 756 688 471 591 232 862 100 721 771 650 502 240 91 762 1 229 757 552 9 998 384 227 588 452 869 940 745 987 309 701 567 407 282 795 107 726 122 121 841 500 200 273 896 866 72 577 635 888 151 289 563 542 821 94 744 910 992 550 274 402 552 521 889 202 529 249 502 363 995 390 597 497 370 828 77 25 759 458 29 484 280 481 270 940 347 791 217 218 319 289 914 337 835 96 986 82 964 496 91 711 940 187 925 873 706 502 183 680 269 231 977 811 555 816 835 874 595 481 673 149 334 94 931 626 118 855 926 794 100 743 375 205 979 317 924 718 923 75 476 266 110 659 961 873 479 66 449 106 136 434 142 646 135 82 443 403 661 696 586 643 855 774 27 151 786 374 336 575 496 416 616 706 92 618 682 221 64 124 920 435 189 986 76 549 484 627 724 587 931 385 595 786 800 132 146 878 760 953 406 77 981 992 752 723 639 459 552 53 59 673 214 153 760 106 992 672 374 567 743 778 10 393 997 417 346 936 145 131 382 697 63 264 438 234 989 460 648 414 594 143 891 941 690 142 105 280 472 404 21 695 412 539 834 783 80 652 845 591 7 998 480 268 297 132 704 747 449 515 921 87 437 656 871 750 296 741 917 18 751 518 448 893 317 853 573 135 836 581 245 629 453 902 840 292 68 495 795 590 622 537 708 114 416 85 779 507 937 988 269 560 577 627 18 659 706 820 345 371 226 85 127 502 343 877 714 430 227 166 584 576 691 633 902 315 865 115 32 33 903 162 372 819 204 625 824 407 489 877 908 362 427 564 802 225 500 465 874 386 877 621 567 439 395 858 694 312 640 381 40 55 250 792 402 406 780 885 674 85 182 305 436 645 892 447 564 655 76 390 474 140 500 672 294 300 862 188 521 150 461 826 50 461 883 818 41 350 377 675 587 912 929 655 413 342 144 92 838 809 314 591 527 10 344 89 602 615 253 43 745 668 749 364 343 739 482 92 830 522 663 897 200 925 485 180 40 616 861 54 430 815 536 122 729 638 969 469 331 913 155 147 622 27 249 725 338 95 939 602 145 661 889 628 127 675 38 661 44 636 326 828 213 166 364 992 142 44 169 81 253 217 546 404 313 299 499 522 246 217 187 242 354 903 163 653 696 181 96 662 918 908 723 830 190 619 747 921 355 896 670 396 282 343 856 798 964 598 388 735 588 448 907 592 79 421 80 655 979 675 558 773 326 388 299 900 290 433 472 903 559 514 731 899 527 634 915 804 505 354 98 73 522 351 321 663 748 145 105 116 100 450 496 606 39 117 995 415 834 639 597 344 517 934 952 128 631 963 120 388 549 237 478 426 113 582 682 216 993 119 324 795 675 168 778 777 12 740 127 784 797 248 412 156 778 309 272 927 101 40 551 12 649 125 122 471 825 271 637 728 13 725 162 473 566 618 927 220 713 551 762 508 962 635 745 228 864 217 662 307 995 8 814 497 132 812 260 854 943 14 386 225 84 296 952 225 210 522 979 786 302 736 550 431 104 239 699 385 136 911 847 604 902 112 971 603 166 820 573 339 158 693 999 687 378 875 637 914 542 238 190 277 548 964 171 264 187 799 112 145 642 341 993 552 907 763 370 145 665 637 953 624 6 809 76 495 341 286 29 987 643 858 121 983 288 808 131 5 282 235 102 691 539 719 7 601 812 890 136 921 609 855 149 384 473 396 963 863 333 508 953 57 684 574 820 776 8 356 417 787 819 357 173 706 736 60 151 708 731 885 695 310 486 204 598 733 74 743 289 811 628 248 246 309 283 611 293 62 991 155 210 884 631 183 344 266 656 289 314 648 443 158 155 433 751 124 149 601 363 871 890 87 692 808 708 132 311 1000 238 878 734 248 111 169 562 702 139 500 403 736 41 657 453 912 432 595 122 639 41 613 704 280 864 989 739 208 109 864 595 20 376 617 323 424 714 450 519 186 715 516 134 585 282 481 711 131 778 996 657 625 684 623 622 499 520 419 470 594 875 548 975 221 899 450 991 288 675 121 826 522 74 388 931 309 248 345 141 872 248 768 749 590 645 150 215 696 343 257 472 72 772 887 48 422 713 237 232 230 874 9 792 878 538 134 284 29 989 53 552 97 558 388 154 882 725 233 831 108 379 128 470 258 659 639 986 301 835 634 148 668 528 186 708 740 333 547 972 914 946 331 917 885 900 8 143 892 557 623 134 631 996 542 864 92 275 951 272 973 877 204 396 317 383 394 800 326 557 48 274 469 270 683 204 603 734 221 407 571 990 773 357 908 431 941 542 768 520 103 475 55 792 424 291 752 608 426 240 287 235 535 715 687 306 44 548 921 818 391 128 774 909 6 337 8 398 945 683 751 78 545 577 998 529 722 908 919 74 314 67 679 521 959 10 259 508 325 704 163 924 627 335 64 35 16 403 794 636 291 194 997 919 94 984 798 441 917 311 819 136 26 280 345 155 689 725 614 983 670 229 387 36 49 895 774 831 767 474 403 305 361 72 945 450 45 811 504 34 216 323 213 995 593 328 602 234 164 124 17 548 495 278 813 97 668 447 368 819 640 543 501 392 347 135 391 155 900 175 11 907 12 685 23 826 316 852 951 873 351 81 565 778 357 268 306 699 384 426 829 758 396 175 96 661 443 181 224 744 901 371 493 913 677 798 539 125 504 752 377 788 634 165 428 701 70 128 97 134 332 287 338 585 558 492 826 62 331 793 5 617 360 830 995 142 652 647 624 482 863 49 688 415 331 337 402 792 996 308 752 433 514 275 806 725 487 693 100 883 585 928 308 941 139 943 49 834 971 61 909 777 769 383 399 806 94 732 565 578 616 268 527 2 209 715 548 819 568 457 985 415 179 820 197 280 201 431 973 191 503 658 646 403 307 877 373 870 252 335 386 310 288 106 126 666 95 460 885 5 373 134 368 304 8 239 23 921 139 83 805 914 962 128 226 877 162 523 416 554 462 219 233 118 53 554 486 579 72 248 828 59 506 500 124 451 181 612 9 293 635 74 38 622 74 65 467 804 706 354 809 130 532 125 436 359 297 309 314 122 347 469 807 480 460 246 674 248 493 64 820 157 814 168 370 222 359 20 259 62 343 984 853 646 587 268 583 916 793 763 87 982 471 846 551 614 744 245 515 303 102 129 103 52 75 908 332 689 243 991 244 944 363 839 906 693 458 15 329 781 831 901 473 433 897 966 876 15 15 783 664 250 959 395 594 863 296 781 360 804 328 930 540 162 667 550 807 492 813 896 383 281 269 930 71 937 128 740 47 383 511 144 210 25 280 115 280 392 9 188 243 293 408 136 322 957 456 442 502 84 66 110 436 179 833 860 81 987 317 592 356 43 494 792 439 446 973 448 396 792 853 924 624 69 463 383 692 75 720 624 691 562 859 611 332 465 756 448 766 378 520 65 187 844 801 147 842 137 351 582 123 967 623 677 621 226 181 325 521 155 164 919 432 144 728 158 963 461 968 601 857 88 452 883 752 864 104 27 871 32 220 162 937 203 715 302 347 779 63 673 52 958 30 681 879 983 574 910 403 980 178 14 849 421 193 233 259 581 897 193 14 664 161 479 912 117 516 498 370 759 762 77 276 279 836 214 369 446 884 893 242 138 717 973 580 169 34 314 772 376 880 483 71 912 419 452 552 875 920 984 341 397 664 567 600 11 758 997 377 887 750 355 75 956 846 135 355 756 380 585 693 591 392 419 926 28 976 99 701 247 878 989 451 911 160 353 191 351 807 531 769 870 546 425 53 165 575 171 53 284 500 98 650 220 541 528 125 691 248 497 502 758 508 490 639 22 687 746 241 987 850 866 212 814 121 556 620 914 466 145 706 934 981 315 136 786 441 275 745 126 907 66 417 66 126 140 475 492 992 631 109 920 75 157 255 97 213 352 793 454 779 604 89 789 240 253 773 838 717 905 372 152 161 664 257 579 218 731 151 550 663 436 792 598 773 459 466 429 909 127 126 900 411 639 210 495 773 680 725 592 430 342 573 461 838 270 877 744 609 84 717 915 190 344 248 488 923 193 75 532 366 112 364 237 703 215 23 720 524 991 32 916 930 348 150 910 209 204 905 519 983 269 56 748 160 197 249 858 768 907 561 188 575 833 540 964 933 571 325 966 111 652 816 834 636 112 243 676 316 205 515 791 680 351 583 454 832 244 210 530 272 997 632 414 703 899 303 582 824 524 41 969 933 895 123 995 319 703 302 21 408 361 230 448 532 325 448 688 192 243 200 38 1 887 641 681 903 457 33 283 474 831 117 212 670 133 205 597 191 101 653 235 322 543 817 361 660 985 526 107 790 858 716 943 21 845 625 101 669 529 288 977 766 511 498 324 623 988 17 996 729 165 51 957 307 279 603 960 552 30 483 173 266 904 223 513 197 38 294 231 276 958 933 673 461 592 472 586 448 877 933 314 227 969 623 516 775 110 936 344 301 517 719 348 934 480 687 514 740 371 412 520 791 132 837 963 207 920 312 951 654 593 339 147 366 112 649 926 400 382 901 886 284 367 470 979 327 11 809 984 163 449 132 135 230 493 770 251 263 512 552 733 650 179 220 867 11 712 706 851 85 727 787 875 100 343 104 488 284 58 737 993 394 778 482 720 977 532 164 462 892 279 41 554 726 49 285 142 347 265 88 340 122 314 575 68 594 771 825 324 559 339 3 891 670 168 235 57 974 418 735 277 218 779 644 830 923 872 113 946 331 925 584 844 762 204 758 333 252 395 675 91 981 311 96 873 702 841 762 231 880 410 740 481 43 380 84 580 751 182 655 286 187 787 34 489 37 559 868 275 480 109 886 217 147 643 689 539 363 988 775 802 315 566 8 393 198 933 402 696 933 779 572 284 943 81 111 78 794 897 725 290 605 270 826 438 656 487 449 752 988 951 59 683 651 451 344 68 419 340 446 468 434 392 631 555 345 631 337 524 731 513 520 657 25 315 517 663 42 569 426 664 264 11 747 744 892 715 373 605 891 369 149 216 893 855 690 791 277 814 24 268 639 555 814 167 850 637 506 10 372 101 511 227 329 284 522 288 905 444 180 294 138 527 417 144 48 673 433 805 260 241 930 590 699 526 746 795 833 705 826 167 356 755 904 421 942 55 661 126 968 998 977 406 33 905 454 499 347 802 892 25 579 876 809 206 648 144 226 148 119 499 727 996 885 670 115 128 68 125 370 820 841 798 368 249 878 248 458 422 406 781 484 242 637 9 885 136 991 688 800 583 823 10 669 279 975 821 337 911 355 614 716 236 947 753 33 334 138 234 192 247 565 612 284 635 36 278 684 968 73 762 709 234 101 477 708 250 36 541 438 959 573 463 511 479 382 200 929 815 809 585 670 120 279 330 416 622 179 70 339 93 722 840 829 337 281 788 771 530 152 987 671 109 442 86 28 408 251 273 665 226 457 544 441 973 281 721 463 532 10 206 157 822 826 323 303 776 694 233 865 373 209 443 107 957 228 102 191 330 955 992 855 886 128 274 896 367 266 722 426 829 584 477 443 761 244 488 337 876 549 171 623 795 242 370 191 43 122 571 751 918 262 151 351 900 396 757 542 760 409 310 931 841 576 180 872 517 144 281 808 562 896 140 859 737 989 427 286 516 532 143 358 86 319 474 245 819 188 324 333 972 836 957 227 3 903 710 627 487 222 835 904 466 31 255 612 934 118 733 808 12 206 163 640 678 456 772 938 188 421 575 692 440 267 40 337 274 490 342 618 436 752 971 838 456 102 130 760 892 281 888 848 232 826 617 64 955 183 910 355 425 933 513 317 587 154 11 23 881 676 417 578 957 573 258 539 324 115 52 502 418 289 522 579 366 910 352 68 85 953 330 607 501 988 771 173 691 18 187 316 672 886 306 50 241 49 34 151 944 755 210 421 559 381 898 171 618 1000 147 530 255 388 455 186 914 816 568 367 895 400 118 919 1000 415 438 801 593 899 127 569 307 944 137 560 996 712 277 573 704 882 665 90 520 297 860 268 519 884 492 991 608 302 149 62 937 654 307 694 796 410 379 394 226 724 686 74 195 761 898 246 708 329 56 161 665 271 732 584 470 638 774 32 118 723 854 989 210 340 419 115 345 847 104 991 430 566 174 565 104 675 210 673 528 701 627 724 602 294 907 937 635 405 748 393 806 125 264 443 229 385 296 292 509 980 304 570 65 570 867 656 179 60 1 755 604 315 14 59 487 317 597 804 600 746 79 192 568 522 718 106 740 318 448 445 364 624 123 535 55 135 670 747 345 984 707 537 447 615 472 149 112 289 165 696 709 665 226 22 418 341 827 488 150 797 945 391 741 1000 179 563 770 674 663 394 661 233 86 607 653 716 261 439 405 391 900 264 325 830 865 780 204 559 726 920 444 489 916 15 567 223 50 616 123 910 26 794 736 224 662 778 766 472 257 10 643 631 69 846 45 143 219 84 244 250 9 316 836 519 274 670 328 959 225 822 51 999 589 321 411 212 662 90 45 631 650 205 95 475 165 977 709 630 66 74 340 168 104 732 118 642 910 87 317 432 901 659 108 333 760 369 965 486 60 658 604 732 372 769 929 480 410 893 862 104 996 646 252 735 200 788 486 107 258 770 32 173 724 80 621 872 745 57 168 348 195 674 351 915 13 775 838 205 498 311 906 592 579 186 657 186 107 653 658 336 915 346 758 998 441 110 337 44 248 72 966 213 318 768 553 732 992 699 165 936 59 776 826 227 936 190 242 913 204 3 276 162 161 70 902 609 754 193 841 244 483 369 32 399 405 273 515 304 938 583 717 504 434 646 181 572 257 994 981 839 302 103 377 992 813 451 550 277 806 256 556 639 750 256 997 362 660 191 85 218 616 276 976 781 687 539 613 390 430 262 49 851 340 476 522 634 81 254 81 636 350 665 510 751 953 841 75 507 1 311 603 926 799 162 273 889 423 739 679 128 850 533 650 917 683 343 667 832 380 60 276 735 666 458 905 984 507 384 205 219 649 342 652 778 961 932 141 24 14 417 634 476 56 662 765 152 743 287 697 662 573 344 663 723 110 144 550 494 722 693 146 844 348 77 521 68 869 50 223 189 190 113 631 80 551 622 567 5 796 800 777 377 746 48 127 58 569 141 278 510 869 608 218 617 752 408 349 349 972 335 626 306 247 501 310 145 547 920 508 223 447 975 162 208 258 150 405 850 186 498 330 382 982 120 200 628 643 829 417 253 818 141 81 786 323 89 570 462 778 779 612 848 608 116 44 411 476 513 327 973 238 164 37 964 169 108 576 241 827 664 212 177 240 455 788 712 26 300 277 579 712 391 612 87 27 544 566 724 598 32 642 105 865 704 490 800 46 596 147 147 443 901 567 740 807 873 888 667 20 953 92 796 973 249 80 210 924 326 936 158 344 932 195 285 411 429 881 847 239 721 56 270 585 241 927 890 511 382 165 644 336 759 905 822 902 258 677 284 342 602 875 268 107 249 373 372 687 907 576 665 697 647 473 86 78 118 724 917 918 553 174 802 596 197 707 352 10 677 115 370 554 910 51 397 549 166 204 713 279 171 19 944 548 475 295 888 416 273 505 830 213 121 534 248 235 834 436 362 546 220 565 14 134 763 525 612 811 382 627 836 186 296 948 884 144 895 309 318 382 82 458 795 271 245 902 790 702 474 914 380 650 996 179 940 508 439 153 484 677 878 306 918 217 610 366 556 473 815 325 292 310 700 604 713 591 516 601 836 658 533 543 28 566 754 514 581 438 409 529 991 181 318 6 569 465 150 702 343 654 277 308 1 32 298 876 52 604 861 760 759 805 608 693 638 529 341 83 562 852 12 149 48 336 795 353 15 230 114 647 252 83 371 493 786 85 5 722 613 259 501 585 252 4 11 174 348 643 871 240 249 269 172 345 175 281 378 305 118 556 440 524 730 471 556 545 193 534 90 770 496 615 238 52 50 213 955 993 248 448 203 36 805 880 822 610 687 140 985 56 799 302 141 820 993 285 780 507 402 893 976 731 595 971 401 553 992 984 400 43 232 156 916 919 244 7 889 807 953 930 951 17 690 397 168 2 24 83 540 40 110 944 495 420 50 324 631 335 438 962 480 111 749 977 60 435 14 390 497 261 170 732 946 137 266 226 213 774 6 312 374 136 461 327 992 810 89 522 912 279 318 564 25 991 80 971 266 66 369 834 787 80 933 690 434 460 487 862 899 300 687 923 767 252 81 352 531 896 209 987 356 553 744 231 377 823 431 681 370 847 638 937 569 458 173 512 883 818 25 382 34 924 717 121 658 747 710 745 486 811 473 820 173 78 42 977 532 240 716 110 745 229 386 351 542 806 379 254 670 270 437 176 198 195 746 987 585 722 896 984 695 414 222 226 641 736 64 445 743 770 554 55 502 572 162 8 107 908 484 766 68 470 637 171 43 366 90 44 430 819 482 233 356 179 664 746 200 516 723 692 779 429 582 446 416 729 660 4 230 359 884 324 918 491 569 462 284 445 570 75 428 999 54 62 102 478 8 483 415 403 383 360 772 164 367 917 686 529 974 320 373 13 405 629 842 741 843 938 607 991 273 539 977 605 30 493 470 801 547 558 520 927 502 379 946 442 429 590 275 403 595 201 463 499 779 553 198 800 623 479 461 918 51 942 436 492 654 938 219 49 745 839 323 830 936 853 966 306 549 750 994 209 777 249 853 483 84 523 776 743 540 898 168 594 463 880 364 268 912 117 528 343 545 796 479 254 572 297 635 756 111 268 574 666 143 457 458 47 428 163 460 501 429 493 982 797 237 535 524 340 944 191 130 256 923 807 65 714 304 39 487 127 736 891 435 567 463 561 979 923 559 297 841 668 52 418 592 632 4 59 74 151 224 843 966 179 266 697 881 519 130 168 278 352 587 933 719 965 596 398 141 659 52 822 685 289 268 806 637 36 258 291 978 983 591 367 63 424 121 245 262 373 470 786 321 186 567 137 833 341 719 406 959 939 451 309 950 530 80 660 215 678 989 781 493 18 315 180 390 541 120 171 412 178 906 676 941 796 164 99 630 696 447 147 854 516 698 698 590 588 736 822 345 721 581 181 960 36 398 415 918 755 193 912 7 29 713 177 16 627 942 821 139 807 9 893 583 396 542 250 93 171 168 339 102 74 337 345 632 208 260 999 42 729 198 495 144 551 84 583 367 404 881 349 899 616 308 449 77 995 234 760 870 172 213 39 714 188 85 710 307 554 632 227 902 756 421 535 626 768 684 181 614 982 894 45 865 648 378 865 511 123 328 153 811 348 930 468 379 622 708 326 138 665 544 982 553 420 90 660 282 418 445 843 235 440 952 805 14 466 689 397 598 798 779 250 938 4 892 358 520 146 793 212 351 792 133 76 776 943 142 101 265 717 854 723 275 742 294 200 3 688 18 1000 260 477 5 842 106 56 591 306 63 351 359 714 359 45 862 616 280 598 206 419 623 88 133 581 309 661 928 904 691 215 539 729 37 456 285 46 566 339 892 616 485 665 198 498 854 997 591 936 246 300 427 50 566 165 315 355 668 556 996 222 459 258 524 961 936 844 467 879 682 243 489 704 891 973 428 416 161 50 212 470 685 915 496 150 863 881 261 665 429 925 38 745 625 924 994 657 700 687 599 658 502 960 723 834 943 664 709 14 524 704 966 881 542 512 956 116 293 777 21 688 726 946 902 161 698 292 168 382 2 562 731 807 530 866 740 21 720 165 394 844 580 885 855 932 98 848 900 258 511 149 280 356 792 829 100 737 736 918 613 40 894 711 743 264 655 264 827 315 749 676 489 233 246 72 783 519 719 559 798 634 563 606 992 2 459 735 522 439 634 549 684 738 642 515 913 587 108 37 921 611 324 953 529 12 167 16 115 429 110 185 974 69 816 620 101 667 192 640 981 662 924 449 985 994 636 799 125 599 88 876 284 170 497 351 790 88 646 261 508 19 583 29 33 370 401 555 873 837 400 313 376 655 721 841 162 45 699 48 763 368 157 897 24 553 908 451 227 527 442 840 764 496 719 621 20 871 673 445 135 100 930 51 376 203 807 246 70 154 27 178 730 853 725 925 818 720 182 166 902 60 628 760 994 774 442 939 671 342 197 17 532 975 133 627 439 653 522 727 245 29 622 179 794 24 803 531 757 176 173 83 743 838 526 70 534 930 233 696 131 834 98 295 50 75 190 503 435 521 378 591 836 741 135 921 864 294 226 16 246 493 650 384 562 487 60 862 706 351 953 697 988 530 529 383 786 39 555 478 552 521 205 140 656 80 654 575 963 896 701 533 534 188 179 153 883 966 919 737 225 128 625 235 881 426 35 307 435 270 968 382 491 475 241 924 930 2 530 958 761 795 969 632 74 535 501 40 413 286 733 83 47 664 355 88 585 799 666 272 991 410 236 182 474 378 205 971 729 775 616 857 646 558 383 692 607 938 865 874 826 81 115 100 121 907 392 469 979 160 852 296 68 378 831 598 243 436 139 217 297 574 430 431 639 378 103 39 663 261 9 538 80 551 379 942 787 59 343 761 342 247 252 725 978 300 768 433 502 916 424 291 473 493 849 628 286 139 718 467 620 647 687 91 433 123 717 177 239 720 503 473 828 767 12 477 142 148 128 347 342 39 309 479 162 543 696 867 191 383 15 258 365 590 731 248 852 869 316 218 70 80 970 707 397 784 781 449 362 164 461 896 992 267 191 361 941 870 594 36 665 767 906 477 981 863 919 267 522 947 399 936 981 441 967 597 287 172 410 502 983 648 895 474 105 596 772 128 894 904 110 474 402 607 413 251 433 560 644 502 916 832 819 334 246 57 574 619 357 603 163 373 780 479 373 869 430 844 896 302 815 651 558 513 884 201 166 177 741 803 1 354 31 921 190 377 237 715 697 726 814 885 661 569 213 383 298 682 731 442 205 902 291 92 52 721 293 148 869 572 110 158 587 301 535 224 337 452 950 450 960 556 854 5 819 733 167 445 41 194 860 341 551 46 499 488 974 651 996 16 894 747 812 174 285 421 297 762 961 302 506 892 813 440 900 768 822 859 115 848 313 166 413 311 106 977 887 624 257 959 761 970 830 943 35 843 106 559 724 434 867 456 129 94 177 961 241 312 825 254 286 332 964 474 476 192 836 420 828 736 67 787 344 116 248 723 716 134 106 529 809 664 756 269 988 468 625 233 274 147 511 56 219 95 374 976 442 9 122 916 976 896 341 10 685 845 307 244 796 357 198 492 357 357 759 195 142 761 66 827 969 730 673 475 668 250 565 854 917 212 313 375 304 816 855 337 848 459 451 444 736 215 727 173 42 62 631 411 908 305 703 181 137 923 29 576 410 711 348 552 461 817 804 911 33 143 581 445 128 327 206 587 774 966 844 553 797 439 328 414 573 14 129 529 975 226 145 213 451 737 950 77 853 657 261 872 229 811 639 399 691 923 835 55 50 232 293 62 778 88 749 329 520 738 823 765 693 187 573 66 772 911 293 453 597 532 850 383 269 990 408 866 277 411 126 839 851 947 770 68 32 296 995 274 561 417 572 370 983 613 282 942 710 124 39 737 473 536 884 436 196 186 237 733 478 664 482 97 917 214 589 731 911 725 179 472 386 51 137 816 976 634 105 846 828 252 266 655 552 174 562 293 152 87 408 131 765 346 12 546 482 371 621 587 659 834 765 168 951 10 342 811 252 818 62 675 665 246 691 85 918 400 961 51 110 926 428 951 104 712 622 465 74 843 599 575 443 648 941 194 531 217 463 330 262 681 475 406 322 187 720 813 561 386 406 177 984 944 518 589 727 368 568 138 38 881 205 813 556 856 446 202 577 180 289 166 500 808 222 170 892 101 299 417 127 328 38 225 849 337 286 552 346 491 878 143 217 502 933 139 793 805 546 780 785 592 821 292 170 494 285 324 91 543 509 405 243 409 188 146 96 170 288 951 60 824 104 489 105 647 266 338 404 108 854 459 516 666 731 583 419 847 145 959 393 433 127 58 175 900 709 219 857 975 280 529 556 814 821 369 501 389 278 932 939 874 53 416 77 699 583 600 376 177 820 50 267 43 321 514 206 903 833 266 440 777 216 777 830 646 509 701 586 459 252 379 978 75 951 666 604 959 593 695 833 343 668 916 682 250 940 430 964 508 712 813 51 794 675 928 585 456 489 651 737 694 905 362 371 522 316 434 638 61 999 190 587 636 124 166 917 575 855 145 484 356 577 302 264 484 589 772 12 188 346 197 439 184 164 38 617 233 621 925 247 882 966 433 418 193 379 395 463 598 752 139 542 41 67 701 921 277 594 726 399 959 533 385 817 151 52 632 167 217 276 549 454 209 732 509 4 704 37 745 284 544 637 805 147 838 294 109 396 948 423 483 35 982 584 936 423 269 154 742 685 716 231 276 24 369 407 446 405 500 83 427 55 621 694 265 725 694 227 162 862 54 179 125 476 733 919 893 516 423 738 847 316 555 519 431 995 367 253 829 792 417 45 403 89 333 911 381 480 729 435 121 840 569 736 911 490 791 140 353 590 819 332 818 371 772 173 239 947 241 482 71 413 930 455 164 1 347 536 616 547 504 400 72 23 892 977 865 65 912 574 901 11 686 263 150 546 265 257 277 592 614 131 43 783 35 781 825 796 110 943 390 355 604 355 990 640 450 852 330 172 70 431 197 352 764 315 262 396 528 590 81 468 413 42 119 493 864 757 809 132 687 345 879 200 552 592 765 690 143 540 943 889 932 510 911 23 406 309 613 426 320 454 848 568 896 57 730 107 199 567 421 748 409 103 605 801 665 906 937 856 435 190 691 946 627 793 213 347 78 421 531 830 578 858 842 100 527 178 71 618 488 778 542 477 650 327 868 949 107 96 257 883 175 492 528 869 872 705 458 513 654 489 12 335 38 877 759 676 379 43 439 496 718 633 620 113 107 789 574 82 848 297 379 413 519 881 432 301 847 277 503 428 313 743 369 119 448 608 49 225 629 950 918 931 498 170 135 250 535 82 308 42 306 459 932 711 464 398 654 245 25 404 309 34 743 18 284 677 817 131 158 658 607 557 684 910 910 246 10 362 784 158 123 835 949 193 933 782 505 743 663 371 139 973 870 738 142 305 620 668 692 344 455 754 361 21 182 38 388 938 105 336 147 561 581 960 477 337 598 368 599 584 287 231 736 249 474 249 660 90 93 417 377 119 883 774 131 218 145 999 675 369 225 282 961 691 697 832 914 988 946 816 689 25 670 943 787 311 573 520 571 119 192 767 743 14 759 368 822 465 960 647 723 666 954 376 495 992 296 987 559 12 892 53 934 327 958 570 6 207 682 531 846 40 906 731 133 993 187 959 926 3 866 851 285 6 638 848 368 277 792 300 258 215 83 66 737 224 200 664 122 131 268 8 722 75 381 256 660 337 838 277 3 769 329 541 563 599 425 156 30 647 330 801 715 102 229 939 738 957 478 243 636 144 169 159 416 452 948 908 220 470 539 940 416 320 697 439 682 248 678 669 464 644 552 395 957 854 926 320 167 314 998 913 93 730 108 220 735 831 761 661 937 107 12 412 252 929 329 955 194 601 404 194 18 429 514 151 99 624 972 805 907 602 92 16 84 471 118 930 174 334 818 823 905 627 723 154 890 548 812 234 755 263 696 487 912 783 576 834 183 73 982 693 953 280 562 25 202 692 391 655 172 750 226 425 556 918 798 526 492 571 369 245 188 123 283 56 112 372 731 856 553 469 882 890 560 761 609 464 731 554 952 359 285 681 691 738 736 528 503 517 940 873 806 28 372 907 447 740 764 605 351 967 541 170 58 932 307 240 593 878 730 937 155 602 743 277 98 246 165 962 513 637 338 594 833 286 26 466 366 717 208 452 199 872 355 152 531 287 699 535 466 283 976 117 720 490 914 961 694 885 808 544 407 99 271 538 189 75 837 381 237 65 24 432 504 733 292 983 735 969 126 549 606 2 217 996 457 173 167 833 683 606 709 409 460 404 288 512 192 849 735 167 384 569 122 124 436 695 245 516 778 295 250 275 851 396 342 576 722 620 254 233 375 122 412 609 222 241 722 65 942 199 187 631 665 327 557 697 493 773 378 98 703 449 126 527 762 232 740 764 210 704 5 502 58 544 473 41 601 699 194 514 33 407 454 946 300 926 873 966 695 28 524 584 56 845 378 278 161 252 859 274 794 354 301 13 471 174 847 98 368 244 18 781 970 504 196 317 818 104 183 32 917 140 439 420 670 53 635 610 515 469 641 823 981 379 488 841 89 716 510 720 853 9 5 998 180 778 417 58 974 281 503 801 87 291 529 975 454 473 718 521 120 768 138 325 621 962 436 734 830 626 980 993 679 427 5 339 570 838 901 235 132 102 4 113 36 554 863 357 885 541 108 42 87 416 638 614 202 873 883 811 795 879 772 473 929 299 708 179 516 987 465 304 447 566 594 331 586 324 362 915 47 406 803 106 699 792 796 656 400 364 52 663 85 150 332 214 382 68 138 4 116 988 896 891 849 286 43 170 385 403 621 645 989 268 910 523 63 229 427 519 565 559 649 42 632 264 682 177 210 853 600 381 805 80 901 594 209 156 32 511 804 861 120 251 179 208 191 389 342 729 992 823 290 880 103 567 398 658 795 46 706 644 489 633 297 717 597 403 343 152 844 567 94 658 939 159 105 611 457 535 122 63 391 680 565 364 221 545 896 395 917 916 863 192 507 147 591 844 454 558 652 860 426 828 140 336 446 586 226 448 342 122 721 918 166 536 3 611 154 656 533 390 947 994 328 669 522 610 675 873 141 964 192 121 760 751 557 622 962 504 556 642 51 781 425 137 684 309 955 345 715 95 581 347 830 109 765 71 255 931 838 487 424 733 303 206 286 971 739 721 83 368 282 555 461 510 7 898 861 797 875 122 593 413 701 818 912 486 639 983 233 832 350 689 27 605 133 473 998 469 647 905 979 821 307 81 670 643 400 337 686 704 971 132 813 872 771 405 153 297 228 206 659 38 865 446 936 363 362 211 238 829 229 807 752 869 231 405 105 778 530 882 686 74 901 619 144 565 291 832 326 664 740 666 15 901 928 783 666 281 31 303 967 208 919 428 80 876 839 897 615 483 327 950 771 663 210 818 205 702 296 829 482 632 802 135 477 923 320 292 302 364 72 104 327 783 984 543 936 730 898 445 163 304 704 883 741 777 654 139 753 848 616 334 412 93 525 460 241 880 544 663 948 903 192 272 7 506 77 532 492 839 701 83 15 612 269 186 109 79 883 874 93 711 20 555 423 907 974 700 727 730 709 848 982 639 903 598 965 721 789 345 144 58 392 234 761 199 635 463 607 598 462 136 584 985 718 865 648 730 180 381 93 738 873 107 422 829 34 695 843 566 915 178 76 8 360 402 640 112 356 479 91 148 989 441 363 863 643 289 81 261 747 812 827 251 338 33 835 313 32 913 372 694 391 287 147 113 267 963 658 313 838 255 175 869 291 452 766 288 844 402 118 867 259 332 28 293 366 62 778 729 156 681 60 119 517 493 124 416 614 71 542 135 342 920 736 580 895 937 324 726 111 374 938 871 948 831 635 570 261 862 24 477 304 260 366 962 646 721 294 236 930 10 366 598 863 747 681 43 93 50 681 626 955 681 246 524 461 145 549 302 357 939 729 679 281 938 816 630 68 19 331 340 487 928 458 3 405 512 821 858 61 820 39 560 856 793 17 581 817 220 633 610 838 186 430 873 253 418 2 381 786 374 391 987 241 776 342 918 700 77 640 944 568 978 15 321 887 264 436 135 421 685 756 952 747 236 97 996 367 997 346 143 40 76 795 756 866 852 573 897 304 795 772 278 482 451 686 154 331 205 302 747 187 550 601 95 61 745 413 963 355 536 973 161 930 800 891 93 259 628 490 550 854 334 959 912 524 881 463 490 842 658 153 532 276 765 306 892 564 333 868 541 386 49 212 527 492 241 428 360 823 126 34 26 640 631 81 506 936 987 132 240 485 586 428 283 789 598 204 177 624 587 886 438 118 533 93 763 540 987 700 486 437 727 175 696 553 253 903 289 626 16 866 38 112 348 791 475 410 569 552 206 148 656 872 411 299 1000 663 939 621 305 272 567 844 503 952 260 911 771 802 778 915 160 34 574 10 996 125 429 456 872 45 422 639 559 783 397 107 802 89 867 733 877 609 17 106 761 245 438 44 282 289 503 238 853 840 456 763 479 541 86 646 813 819 99 681 1 387 267 380 589 608 276 685 922 478 131 122 8 218 84 92 125 533 334 726 144 874 516 527 114 527 166 599 821 989 110 890 466 292 519 467 463 353 762 240 988 363 378 851 855 380 662 641 252 540 387 644 70 990 30 640 627 462 26 422 53 810 83 108 219 416 132 451 285 540 686 24 328 848 545 562 318 808 989 941 875 297 910 803 386 311 655 448 473 7 499 106 126 439 115 840 676 466 65 148 337 223 800 660 857 483 749 716 129 619 96 789 668 613 1000 963 362 566 996 18 842 508 694 940 350 344 484 666 172 229 290 237 761 861 565 290 858 433 787 101 365 145 378 69 344 308 557 798 744 998 125 419 179 252 423 883 25 183 620 736 984 220 753 452 395 986 22 136 125 789 212 541 415 820 92 541 594 537 95 541 203 65 953 950 854 909 837 191 262 844 25 197 316 784 64 328 15 50 345 261 531 942 19 691 810 932 261 671 356 235 572 718 276 442 362 47 339 410 854 759 540 539 131 390 888 493 621 166 4 452 26 112 690 940 9 413 500 126 233 772 659 914 2 188 140 969 216 76 785 286 621 541 501 866 969 309 791 817 792 475 172 462 242 49 841 482 552 149 442 462 112 138 342 817 79 124 954 127 941 767 791 820 205 223 948 742 606 527 243 461 135 190 699 145 323 700 589 914 962 1000 615 364 278 462 40 492 973 919 302 48 88 14 95 671 90 764 562 841 212 565 138 456 899 67 581 963 596 925 290 514 984 929 693 814 346 95 480 332 640 403 700 446 189 524 699 680 977 328 81 135 530 530 657 204 699 939 920 109 876 717 196 823 339 453 224 963 872 606 263 588 902 350 642 123 243 1000 661 583 861 615 492 196 799 213 316 605 816 715 928 335 329 919 275 819 72 282 825 999 527 988 153 808 773 193 992 205 731 74 559 176 993 92 965 862 150 309 460 973 54 376 959 944 679 696 795 14 217 948 830 189 957 156 827 432 346 745 254 489 987 921 112 789 392 771 787 848 249 980 74 352 295 784 30 481 62 677 949 642 693 171 778 395 64 609 197 61 414 438 794 155 484 544 432 199 117 364 995 878 409 961 87 696 286 483 195 700 950 77 21 886 944 345 279 388 274 575 243 859 993 588 932 907 37 971 1 90 266 644 11 225 204 577 155 121 727 837 822 631 987 640 911 687 277 141 131 80 954 573 884 401 497 410 763 525 791 833 384 237 538 809 486 617 295 602 838 157 283 751 866 569 598 99 301 577 7 793 687 505 406 12 78 916 437 325 38 121 562 618 356 701 618 254 95 870 793 103 984 665 945 523 314 77 11 877 970 627 373 235 91 80 247 19 835 61 258 180 216 908 523 60 968 279 408 287 886 940 677 268 860 488 722 64 116 987 87 466 990 499 772 359 436 304 377 8 711 306 742 618 492 936 279 636 911 443 560 138 120 348 452 490 408 748 39 487 836 515 859 152 257 621 25 533 400 569 465 187 828 925 481 341 724 62 578 985 856 37 546 29 657 180 156 76 645 996 33 615 720 91 502 424 159 204 16 205 638 890 953 649 615 648 616 597 261 917 925 529 309 557 43 244 700 309 637 407 918 178 399 808 998 697 395 584 693 632 501 724 763 477 423 261 442 742 226 480 89 71 409 879 216 291 838 188 602 360 184 729 619 848 780 169 72 173 714 764 742 718 787 555 321 697 414 933 398 574 404 690 769 54 356 546 690 712 615 128 786 825 778 487 23 991 214 328 675 233 587 186 677 849 872 890 5 731 209 913 14 782 242 664 846 927 181 53 362 731 246 82 778 205 665 127 693 349 281 569 994 65 743 391 531 318 695 71 570 146 617 429 719 640 167 662 663 709 136 123 514 910 600 539 354 330 928 91 9 803 478 271 799 513 82 141 320 276 880 543 46 923 779 179 88 276 560 251 51 194 565 994 695 686 85 107 164 672 941 237 225 698 894 536 612 282 594 683 718 310 240 666 620 396 169 133 882 463 634 587 193 494 927 382 23 143 68 121 641 241 889 136 922 987 582 181 408 266 453 114 131 558 924 640 431 143 768 246 566 170 332 898 574 201 514 993 444 262 968 232 865 123 445 465 953 487 571 526 296 215 58 131 326 712 290 826 107 918 579 663 159 633 670 183 30 953 456 394 844 10 71 808 77 588 40 938 441 354 874 428 516 976 827 314 75 97 628 295 542 958 54 626 911 505 434 953 461 711 234 805 503 704 691 836 359 335 838 851 55 261 731 223 265 164 999 112 142 734 324 689 235 601 389 796 752 366 45 499 669 563 715 580 276 779 82 339 954 287 436 351 890 944 237 519 540 576 550 893 355 616 271 400 334 403 890 286 896 968 175 618 298 909 469 616 714 525 360 25 657 440 622 461 489 200 664 104 735 319 473 521 375 669 919 536 138 60 480 371 771 547 956 749 858 692 677 983 705 283 690 34 513 235 471 720 792 416 425 622 11 300 461 656 721 601 113 122 73 370 840 305 385 695 796 432 886 503 259 483 456 271 720 801 151 118 286 497 104 980 688 906 441 493 919 863 84 444 508 7 135 298 533 426 59 14 260 963 470 480 369 764 211 23 543 853 908 680 475 634 201 901 145 450 995 807 929 678 732 491 94 292 309 499 312 416 712 172 18 151 651 654 820 60 11 542 298 814 433 92 288 421 582 868 609 247 73 52 57 564 377 243 558 831 394 72 650 414 989 97 189 705 82 185 765 577 893 292 358 915 642 940 640 655 919 542 300 380 975 641 847 461 201 527 402 354 512 884 402 191 412 801 257 959 69 210 836 368 269 163 635 321 621 569 892 58 785 804 91 49 469 807 990 584 598 580 324 963 661 455 970 634 8 791 418 38 608 263 391 593 442 1 78 600 426 905 365 353 691 410 717 238 466 461 768 596 543 668 979 519 690 523 652 26 43 914 8 346 442 235 433 271 275 842 684 988 753 792 426 816 16 817 307 61 142 267 369 90 291 585 313 40 722 346 687 471 488 242 160 379 352 347 770 736 270 618 264 146 691 574 793 612 784 713 280 444 993 398 246 386 468 613 925 976 192 298 526 243 827 921 282 36 301 129 91 254 128 280 926 616 727 635 433 963 385 405 635 124 566 77 74 976 930 718 702 285 405 611 133 350 96 871 759 506 182 620 211 495 338 710 754 60 531 861 996 468 457 669 710 550 579 461 306 691 933 163 990 284 563 875 965 687 866 587 652 498 364 622 813 285 178 459 283 682 979 126 211 86 165 430 51 808 489 681 278 679 320 307 900 225 735 3 153 722 385 347 146 352 624 906 757 707 50 926 485 399 438 349 834 968 201 251 227 473 710 205 212 318 297 431 720 806 476 792 149 462 791 955 401 344 749 349 490 563 127 259 629 20 279 717 632 329 696 350 861 227 98 853 678 362 108 586 197 174 540 394 736 300 269 109 473 347 699 231 117 885 184 135 517 949 199 783 354 979 294 651 790 840 240 168 281 92 661 31 480 728 550 714 518 814 636 688 878 840 766 568 839 971 731 514 148 145 422 798 148 255 987 900 981 367 38 693 175 402 59 950 779 296 619 154 180 593 744 316 356 792 824 139 207 886 37 539 398 771 240 435 373 857 329 264 858 911 666 993 588 338 344 920 363 69 808 289 810 24 965 400 85 320 333 161 725 645 562 66 561 914 70 715 224 7 285 853 220 790 667 603 881 636 932 859 588 306 478 644 896 99 469 890 836 967 171 38 850 780 2 973 369 429 492 839 556 34 731 323 151 704 435 958 377 160 137 666 789 29 47 138 429 644 262 892 197 803 851 472 464 971 803 35 778 321 692 409 68 235 435 494 95 361 204 556 864 960 37 696 452 933 29 716 341 518 614 747 539 752 887 737 690 448 183 131 994 453 567 707 989 802 213 99 98 192 731 978 949 674 451 93 726 217 729 376 251 833 723 741 842 300 922 845 614 456 391 1 758 786 98 647 507 254 95 397 482 12 112 970 208 118 253 479 591 994 22 153 995 563 956 194 991 608 221 846 163 985 763 700 634 864 951 219 727 249 557 431 459 388 289 964 500 58 77 164 814 494 953 346 550 705 96 128 801 777 784 857 841 703 39 159 711 875 75 223 390 86 556 52 429 628 24 988 203 838 474 686 307 621 107 254 805 876 67 783 455 723 950 793 716 817 516 854 608 100 285 574 43 298 620 530 531 138 189 381 690 877 936 432 784 86 751 884 260 770 122 818 615 77 930 289 90 141 424 57 709 839 446 888 223 847 656 796 365 360 274 946 206 42 253 14 363 478 251 354 837 679 915 995 196 499 164 390 141 599 738 687 239 492 796 733 371 631 983 48 742 780 860 738 20 389 561 564 430 684 752 526 523 748 297 684 189 662 487 827 368 434 774 164 246 985 177 338 487 394 988 751 163 212 245 970 298 177 744 484 824 187 434 997 786 708 379 26 494 144 76 716 57 85 306 729 992 742 945 249 774 430 381 868 400 28 309 261 314 432 585 623 373 828 119 71 963 594 514 547 43 977 302 47 871 797 481 635 437 897 603 946 633 956 224 682 751 862 768 261 23 36 822 363 838 765 244 758 22 6 495 779 25 596 665 509 333 807 658 930 289 926 769 431 342 375 693 130 63 869 964 155 220 866 637 129 866 463 143 729 516 45 415 431 191 311 130 348 730 142 725 388 958 329 723 191 59 719 660 903 997 600 837 683 272 820 155 327 995 314 418 326 170 193 237 591 2 972 311 907 831 803 792 428 820 628 429 355 537 277 208 846 194 278 31 342 236 408 969 231 764 527 882 20 172 211 649 281 413 160 979 645 246 39 733 895 830 372 593 508 109 952 517 728 53 208 143 286 577 960 674 623 63 651 850 247 203 433 531 947 842 996 270 321 805 656 882 797 3 483 159 973 26 698 46 892 973 85 104 339 7 682 396 703 390 267 389 731 831 690 362 728 756 893 734 591 562 33 696 614 853 45 883 694 632 717 50 600 631 876 878 876 331 741 395 533 225 5 120 942 291 679 755 916 839 502 377 920 529 471 707 941 86 683 797 482 779 994 495 976 823 338 104 940 261 165 797 590 815 502 494 937 796 573 1000 10 108 323 825 140 295 683 417 723 774 528 22 869 363 685 290 287 661 541 392 53 597 96 208 824 736 62 319 671 110 442 373 775 842 535 979 412 377 807 841 223 897 667 705 806 97 273 440 752 563 485 318 320 273 475 996 146 820 3 744 722 47 114 564 52 589 282 102 391 51 536 232 563 990 549 13 629 722 714 308 767 228 607 24 71 198 868 626 293 978 125 975 176 667 24 62 629 350 885 795 631 567 344 591 57 907 430 258 306 462 324 105 697 635 550 64 766 131 332 34 560 483 748 492 164 540 200 227 441 530 867 964 513 154 966 818 546 338 976 968 859 337 788 820 824 22 792 504 991 171 722 910 332 835 591 834 403 389 149 192 223 59 659 801 434 434 9 327 642 652 688 354 505 912 813 717 32 350 803 720 136 793 328 261 543 763 773 41 474 67 252 444 135 17 190 982 831 175 487 327 593 403 499 558 704 924 970 597 416 665 209 386 451 945 589 470 722 47 607 379 905 23 870 125 518 108 14 358 297 904 405 278 822 695 649 402 444 644 948 460 956 889 597 871 870 663 515 862 607 398 371 487 736 302 598 771 157 118 756 777 291 54 878 924 287 523 910 982 889 139 221 181 737 757 332 329 853 605 66 241 333 991 674 972 697 912 692 805 146 673 807 478 618 892 14 281 140 615 144 94 440 571 811 677 206 347 371 606 260 876 972 911 189 578 1 337 56 882 317 224 809 906 313 378 991 999 134 561 842 741 453 19 233 920 117 267 891 679 721 370 331 693 364 361 285 46 642 250 845 628 845 611 96 280 664 34 207 256 18 199 147 641 753 325 13 197 642 164 839 460 257 493 61 956 886 508 471 199 140 820 264 366 151 50 934 693 525 494 27 206 72 421 15 869 738 328 820 56 276 307 993 176 353 76 67 788 691 527 101 379 375 17 740 884 370 877 356 656 223 953 506 959 721 973 639 849 868 709 757 976 636 731 642 155 629 794 709 811 699 366 593 43 580 320 22 129 461 530 942 979 618 988 679 684 343 984 227 484 100 340 335 187 370 178 768 244 33 407 184 786 337 118 604 642 823 107 696 651 331 797 537 418 750 326 748 447 555 925 201 749 796 3 127 464 711 154 403 648 406 534 203 969 3 471 323 288 433 765 320 921 343 914 58 483 874 160 862 18 48 430 34 257 853 914 693 939 145 564 398 781 643 946 663 813 359 523 664 698 877 670 558 367 824 949 516 457 70 626 308 215 515 851 606 565 619 919 847 973 644 761 658 691 11 436 493 735 748 605 743 903 527 254 616 180 359 330 429 555 869 926 415 759 680 495 303 528 296 474 729 202 768 666 191 867 291 507 396 461 478 658 938 30 426 833 569 267 551 445 579 201 407 793 889 335 876 591 408 200 664 251 816 749 15 222 226 581 969 210 65 951 43 112 9 750 616 293 607 949 726 858 932 67 340 801 852 658 817 402 613 436 6 337 573 900 88 666 164 841 16 577 350 609 128 97 953 467 79 2 282 117 83 465 869 463 105 570 422 250 668 357 380 874 991 336 892 668 725 990 152 736 358 614 791 579 95 147 313 27 687 710 499 979 47 457 99 176 127 434 354 598 521 961 876 949 746 769 237 360 540 165 471 866 461 702 581 564 703 802 283 261 562 381 615 99 793 685 941 644 861 727 321 685 188 9 863 953 588 245 947 767 385 398 14 546 911 714 800 864 4 980 297 810 719 172 660 885 743 981 594 77 886 489 666 613 732 627 226 272 582 210 847 930 91 466 524 767 60 661 865 408 654 882 693 136 635 848 860 82 158 295 865 141 605 596 331 724 467 405 631 827 601 953 838 820 229 212 726 467 370 453 882 632 869 555 77 110 731 935 970 40 845 610 655 924 185 226 554 30 699 534 610 931 772 210 154 249 659 505 340 424 643 929 405 540 618 254 449 415 731 115 240 783 856 657 20 605 853 17 578 830 371 402 137 28 904 825 83 715 781 353 571 64 261 489 20 693 620 450 557 960 626 512 126 242 116 579 373 793 823 797 664 631 190 605 917 311 166 521 182 881 759 817 46 813 404 93 374 712 293 2 762 215 544 21 501 404 533 267 256 832 111 102 282 998 340 99 708 608 516 100 82 980 892 206 632 717 168 353 364 417 858 86 452 220 928 809 558 567 300 912 451 472 34 870 399 542 528 327 753 886 315 873 397 127 73 724 440 858 406 949 683 68 292 488 928 555 588 960 984 112 837 172 927 866 43 79 312 175 692 444 145 340 851 788 37 841 75 335 878 974 1 37 59 586 885 678 672 10 935 72 647 364 868 645 192 716 399 445 153 80 537 243 762 908 448 926 704 219 273 204 649 844 842 421 563 235 544 675 570 854 585 647 549 426 305 136 375 649 640 928 151 454 122 979 446 159 262 44 669 556 306 587 596 431 897 355 635 709 94 240 583 275 694 409 116 603 141 498 345 892 293 38 928 492 294 799 87 341 708 697 605 445 616 202 697 617 923 229 640 672 35 675 455 678 634 905 889 830 512 574 910 507 448 261 420 299 479 385 453 387 852 112 719 654 384 527 168 772 911 714 445 782 231 973 678 531 378 793 237 137 464 66 965 995 254 223 113 454 614 477 608 270 417 65 680 463 348 363 641 349 1 680 68 502 563 315 959 254 481 549 237 323 431 147 916 972 48 443 109 960 118 786 965 247 588 219 809 16 253 416 900 504 264 312 691 402 151 794 976 716 431 313 928 483 765 375 932 617 516 521 368 108 141 564 181 562 328 278 750 81 30 165 15 924 638 219 381 454 65 151 93 202 138 303 961 458 304 476 300 620 440 397 491 611 515 835 313 488 821 289 578 349 46 703 666 836 395 220 763 156 605 322 891 175 682 864 299 199 477 847 302 174 631 917 540 27 982 770 594 429 541 928 966 241 245 872 731 773 70 112 804 641 5 980 468 925 805 997 551 872 587 421 527 128 839 375 632 436 70 761 442 179 956 775 435 431 152 685 489 532 527 469 973 195 192 720 499 99 343 884 153 275 644 367 276 667 692 194 589 868 443 6 252 387 324 998 933 805 912 354 186 421 214 491 255 536 796 570 765 404 715 705 199 395 597 130 529 386 733 683 274 308 155 27 665 568 396 511 409 248 137 804 281 938 932 330 121 564 367 215 441 997 218 838 264 749 962 561 310 850 767 701 328 533 351 124 239 606 856 505 810 561 653 334 646 1 372 962 238 427 949 903 661 23 90 640 951 557 907 685 977 764 936 887 293 491 334 890 960 183 217 146 219 267 469 507 790 744 532 194 936 61 314 77 422 500 451 511 734 633 466 411 970 857 931 462 492 47 995 709 837 266 585 701 11 925 766 838 132 391 566 300 189 942 834 977 839 902 131 382 225 725 773 716 384 350 772 766 657 26 590 360 281 521 924 974 885 54 331 378 962 376 270 162 946 387 541 385 675 251 600 446 997 52 258 429 405 55 872 98 944 899 529 922 931 660 892 587 390 886 929 462 628 979 106 790 736 908 220 249 696 548 304 792 727 572 603 280 682 531 505 870 845 331 785 860 167 828 257 251 735 671 84 574 583 720 897 275 862 979 260 481 232 775 357 383 210 340 955 701 722 659 226 682 394 867 289 132 981 437 440 351 440 328 674 706 893 932 547 321 523 930 626 413 286 796 309 868 33 826 888 544 128 724 123 276 515 474 785 866 23 991 217 435 999 60 944 947 801 330 37 646 752 842 801 644 415 764 80 94 859 177 288 362 618 869 112 661 201 172 361 682 923 944 977 504 14 543 249 450 537 670 877 85 793 980 472 277 511 927 20 105 534 906 638 323 414 89 422 351 701 515 927 731 155 287 668 701 761 756 696 394 770 601 224 694 590 483 974 894 420 617 231 836 500 946 985 105 418 967 282 177 183 979 1 572 791 528 222 393 788 1000 521 883 425 609 649 837 359 138 624 672 195 576 265 46 655 90 317 480 325 155 837 548 666 677 911 288 566 512 892 954 236 520 900 459 518 718 699 703 167 713 29 759 739 20 461 751 818 484 312 234 600 409 401 322 8 971 813 237 880 285 704 607 653 617 409 449 48 426 87 802 525 294 888 320 458 139 303 754 464 419 538 933 758 17 774 91 799 359 792 539 865 929 28 753 379 697 484 829 937 893 299 935 937 788 313 672 95 611 273 973 909 907 163 755 886 219 515 277 169 712 690 529 32 614 681 602 326 964 140 335 268 745 591 869 509 648 1000 453 169 604 803 593 467 530 183 604 790 130 504 756 239 950 917 952 662 540 400 667 164 692 6 209 148 798 245 95 518 472 351 303 408 852 487 217 124 128 572 177 619 873 855 239 234 189 531 826 488 82 385 786 543 281 660 776 814 75 333 80 188 965 813 35 625 748 994 325 205 362 706 473 487 473 841 790 939 199 762 675 267 719 64 331 791 478 502 449 907 244 341 257 695 785 540 191 5 947 265 13 837 98 493 347 638 745 108 80 304 374 162 624 442 205 53 653 744 406 87 223 544 615 811 766 34 549 393 962 201 22 67 436 327 535 638 582 340 359 901 360 406 791 226 127 628 169 155 975 753 884 414 99 363 961 310 775 992 333 446 92 568 177 3 612 458 314 664 98 526 954 138 171 130 239 320 991 30 628 931 411 945 375 932 357 695 905 523 530 16 181 679 264 910 459 449 973 547 346 918 139 378 94 849 958 235 599 515 537 456 908 585 926 620 392 905 649 102 235 770 90 571 903 965 901 197 275 535 632 229 430 674 746 447 43 870 721 720 436 669 748 503 963 836 212 666 471 753 320 496 610 683 890 805 451 402 777 630 929 646 301 305 786 822 775 565 596 23 670 1000 780 30 42 573 720 461 72 857 537 36 628 699 101 522 974 151 536 409 963 534 319 519 909 82 784 295 593 533 44 248 314 979 821 807 882 939 58 810 588 519 466 997 611 605 666 412 195 183 449 21 692 254 834 554 37 92 90 865 655 301 599 510 286 591 100 326 554 566 167 417 790 980 973 306 578 878 116 629 541 945 402 94 119 910 439 735 92 789 213 50 882 465 684 170 247 1000 838 608 20 40 591 249 190 169 476 630 647 653 56 909 571 229 393 107 768 657 291 51 982 654 52 622 913 768 266 352 704 523 156 776 60 144 2 698 825 196 412 782 801 439 201 293 60 12 926 309 636 671 39 206 795 541 761 546 163 292 572 572 625 20 646 926 131 602 748 752 18 519 434 884 503 119 774 350 769 297 194 599 277 697 755 226 349 661 185 901 503 920 14 885 674 131 478 794 378 544 163 357 937 619 848 829 165 952 602 938 910 599 177 930 315 280 16 946 68 513 571 159 365 288 259 907 940 642 447 744 457 698 829 587 309 122 803 184 231 448 161 372 554 125 481 520 786 748 426 549 104 922 188 930 359 568 604 827 598 61 351 443 685 629 976 438 547 983 545 399 372 522 362 108 680 3 746 95 530 553 502 517 190 882 724 944 699 325 789 457 527 905 198 800 998 815 660 996 700 171 733 670 737 482 416 428 835 57 988 781 196 480 102 789 560 214 41 866 813 605 198 785 554 131 731 821 395 159 880 973 21 455 678 760 843 525 968 658 404 280 518 196 465 566 496 946 677 42 815 210 241 601 668 843 246 721 592 495 83 612 350 250 738 187 525 135 645 22 132 389 916 695 926 405 512 991 40 867 174 284 724 135 910 899 322 83 564 334 955 821 464 26 523 425 354 657 654 402 140 521 327 716 266 274 665 637 183 175 127 287 645 677 259 934 463 56 882 16 275 906 132 781 377 898 649 964 797 926 42 683 401 914 817 80 494 306 661 39 78 556 835 345 339 380 836 484 534 516 531 11 784 297 63 908 792 211 771 520 246 225 164 889 369 203 465 296 692 681 381 743 997 73 89 848 613 723 142 75 40 339 152 886 386 367 375 916 819 849 521 802 760 877 439 378 206 776 917 812 489 527 367 648 813 557 830 533 192 77 799 684 110 81 744 576 110 233 183 464 515 67 124 888 384 612 881 736 327 903 340 349 206 445 214 792 241 136 242 326 851 909 824 468 541 764 662 415 696 672 125 770 668 278 279 859 580 129 890 451 781 539 121 385 673 585 29 144 627 450 242 97 321 257 14 69 664 300 851 481 836 72 92 634 524 220 536 596 301 312 378 833 188 349 850 829 858 422 335 454 740 658 883 340 315 519 225 466 333 796 424 14 776 266 463 204 994 500 362 200 818 241 380 746 551 520 228 813 802 216 131 617 306 72 715 735 808 433 903 351 305 624 702 961 202 644 406 60 36 828 462 719 361 311 14 437 132 777 588 245 413 877 552 876 106 320 426 524 469 417 788 179 580 417 801 604 336 63 220 584 906 407 323 895 109 874 643 164 7 350 611 157 291 2 296 2 372 619 405 786 688 492 215 1 549 694 650 48 58 904 244 887 875 617 123 298 936 101 800 507 260 745 260 68 170 549 940 504 554 807 787 853 325 484 382 95 221 113 11 77 516 180 561 711 407 122 84 577 493 284 362 987 632 98 962 822 754 401 449 186 194 810 927 490 90 335 149 37 817 170 680 932 711 953 632 481 339 189 726 138 434 21 374 128 742 114 66 948 962 348 469 284 758 316 333 668 332 881 434 662 872 483 642 788 939 412 912 863 557 219 705 55 425 613 578 727 673 578 822 67 871 30 396 341 7 666 6 452 193 859 18 43 144 238 343 906 248 30 364 992 742 673 281 520 39 304 861 76 230 605 414 106 466 958 665 822 835 810 283 878 284 575 782 716 661 795 592 634 621 833 462 200 380 25 207 172 781 379 240 918 404 318 21 544 481 30 759 403 411 525 765 356 220 836 589 296 267 1 868 91 651 685 337 99 551 15 774 301 54 680 552 741 659 692 350 951 367 385 575 983 776 466 383 18 900 72 79 701 600 320 162 347 591 631 718 689 569 819 208 221 111 317 746 787 942 863 896 401 438 823 952 657 279 553 937 263 46 877 238 765 124 683 981 836 695 3 122 936 883 159 715 714 501 294 451 357 131 99 956 347 942 430 556 940 592 258 932 145 347 607 191 670 961 116 942 798 485 110 127 658 384 165 56 530 314 104 22 746 601 577 527 788 175 974 823 523 335 466 752 927 961 550 745 310 59 482 70 268 126 339 867 324 844 991 980 294 40 328 431 279 238 448 982 389 27 622 663 614 963 843 221 824 804 159 580 25 443 155 625 919 547 368 87 576 131 597 98 545 639 791 856 816 16 60 146 266 902 47 180 99 317 177 971 149 643 779 625 211 858 117 233 43 186 806 760 592 557 594 843 59 348 70 913 608 610 955 487 321 36 356 875 306 253 809 957 145 291 414 927 667 485 459 327 567 137 823 931 451 272 169 333 295 792 448 35 819 470 84 755 510 468 599 764 218 107 291 529 511 113 872 146 454 89 965 775 958 478 48 98 276 179 985 169 281 264 982 900 45 968 970 242 510 486 36 986 851 727 147 328 696 53 744 41 927 428 392 969 904 265 686 708 612 39 618 216 21 618 18 24 511 102 667 606 659 720 568 590 758 41 460 456 876 13 57 913 65 32 417 820 179 556 599 510 383 554 833 226 435 518 803 246 913 75 133 49 291 656 98 797 500 286 241 901 595 569 87 823 94 249 796 86 726 183 872 204 890 923 224 801 595 651 309 221 811 869 476 308 410 270 90 187 446 873 459 704 350 880 383 990 390 890 553 846 231 680 157 529 578 464 945 989 373 293 834 925 858 64 110 172 870 927 90 422 937 770 674 44 942 216 964 478 547 625 744 962 659 812 829 835 873 79 660 975 22 518 400 603 274 320 182 587 599 387 726 126 664 204 645 584 608 885 770 529 769 106 831 744 277 718 287 798 458 653 396 329 775 739 954 165 6 931 451 294 348 727 963 746 389 478 15 377 555 942 498 712 819 886 187 456 444 122 341 846 501 912 754 908 395 307 230 668 85 813 756 70 837 958 228 11 141 32 737 472 354 603 55 324 227 433 518 856 10 444 907 661 933 94 479 430 258 665 393 671 613 993 708 229 27 902 791 87 452 91 691 883 885 261 156 523 7 58 595 364 442 499 918 490 987 674 585 880 964 551 575 197 236 928 699 458 259 131 194 784 800 931 592 43 840 164 353 488 860 636 952 267 839 283 495 372 622 957 239 886 852 357 477 566 616 606 742 96 195 494 643 64 856 67 118 603 466 962 746 145 476 906 97 836 452 697 264 948 267 981 14 532 6 208 672 981 681 558 682 44 615 420 767 958 712 47 186 855 149 555 824 319 835 385 870 455 708 638 308 536 112 591 778 492 526 692 475 581 397 805 744 344 722 348 269 436 441 171 97 93 258 168 888 455 39 857 601 939 344 573 828 563 645 790 857 203 733 566 305 837 475 269 201 370 139 803 779 273 782 285 572 891 296 789 276 597 482 634 852 21 636 621 928 94 556 962 2 442 171 327 73 564 686 323 976 529 291 864 639 160 624 388 29 321 486 289 349 174 85 824 801 243 979 629 46 387 92 457 713 529 177 189 309 14 441 900 15 582 285 300 775 287 7 708 615 940 550 738 801 507 348 223 788 60 9 302 670 833 637 235 809 273 404 821 315 659 947 673 469 975 612 438 957 659 223 476 878 540 114 178 934 101 826 402 351 194 239 314 665 487 313 85 620 46 482 328 959 528 734 946 632 235 20 623 417 302 668 95 762 729 733 399 118 917 739 946 728 38 753 203 736 90 957 696 812 344 521 441 699 919 61 428 382 489 338 573 79 262 254 633 602 368 336 994 734 4 18 991 840 407 153 648 910 414 521 206 666 642 675 294 52 126 959 322 495 299 412 621 430 735 116 720 387 223 604 29 97 350 137 452 194 876 899 837 544 894 532 731 619 384 961 711 918 127 137 930 854 483 6 775 431 184 139 993 47 11 271 220 782 484 294 459 292 699 92 458 867 160 831 733 641 836 799 916 558 479 525 188 944 488 382 912 982 869 478 469 819 346 208 972 74 731 77 358 300 30 402 785 266 143 608 641 523 110 384 354 608 279 89 577 516 574 474 682 386 822 912 475 434 926 135 480 674 888 304 676 362 82 872 260 700 403 126 389 200 24 817 333 889 701 393 242 172 264 230 881 577 876 860 371 419 707 143 275 539 351 148 484 332 151 106 722 476 314 833 993 571 781 133 335 34 246 321 625 426 548 47 830 623 574 732 7 692 109 217 1000 787 588 515 315 660 323 149 616 794 23 270 421 409 482 747 387 468 376 740 480 697 826 540 227 860 262 967 255 171 328 683 772 798 440 554 538 306 672 784 614 413 694 579 407 118 756 795 529 368 312 182 538 558 106 820 298 670 681 725 186 921 27 205 217 916 793 889 787 66 821 651 529 558 107 880 742 831 604 722 651 79 446 11 730 493 506 198 767 821 244 295 652 568 249 725 380 309 455 424 441 738 850 331 678 608 580 51 764 654 346 673 18 135 300 928 891 128 735 134 285 858 41 449 656 459 157 346 934 400 444 508 580 49 758 282 257 230 115 34 226 870 803 59 761 93 72 951 53 307 804 771 616 423 541 527 803 181 215 46 672 219 102 45 504 569 421 963 690 619 653 646 573 759 48 257 276 132 945 790 758 545 311 982 76 397 169 787 136 422 17 996 780 222 765 213 449 323 49 618 280 794 204 698 183 994 583 574 171 230 413 374 812 414 330 457 262 290 606 364 596 187 284 412 503 247 822 926 141 995 787 146 429 436 331 842 154 472 981 401 833 637 830 552 431 505 392 742 334 933 239 232 531 56 819 312 357 119 537 832 157 621 704 137 924 82 557 148 619 37 926 82 2 409 931 953 368 114 409 785 359 806 713 779 44 930 34 571 400 686 783 220 291 318 520 169 876 579 251 392 316 120 939 880 817 836 782 489 293 262 391 337 928 229 90 368 791 899 923 917 452 637 471 882 603 512 755 910 521 249 393 749 4 605 883 578 730 428 222 393 310 299 456 647 195 914 175 331 229 335 590 691 174 805 81 21 739 322 296 843 110 618 357 628 659 14 955 493 594 884 834 740 992 752 763 336 724 539 128 798 780 922 342 594 888 724 443 741 413 12 423 405 234 68 249 817 850 198 774 263 81 545 334 259 574 286 8 976 426 453 69 804 345 189 669 584 228 978 834 413 982 978 541 49 801 548 887 834 331 48 981 513 523 277 759 207 438 730 259 738 850 130 604 965 277 31 876 18 913 188 152 697 746 163 100 353 531 541 500 747 186 704 879 631 608 438 155 756 839 682 224 341 406 171 34 284 757 679 179 883 451 493 229 335 661 40 659 127 639 864 881 541 548 606 923 216 622 354 426 696 291 361 591 126 686 695 740 837 615 816 206 871 17 580 412 561 127 118 491 812 714 966 261 209 756 579 80 465 900 969 873 959 799 528 416 268 132 511 684 959 933 926 646 934 950 872 252 637 521 254 541 734 749 442 811 199 502 923 279 206 217 758 295 989 824 505 488 912 210 152 167 130 703 241 97 898 604 204 751 790 415 775 111 251 134 546 39 39 674 615 556 994 712 834 396 99 352 361 134 56 797 314 398 873 344 815 704 329 658 907 725 875 236 317 525 877 451 605 75 746 178 763 285 812 813 684 266 696 91 121 528 598 122 168 915 924 544 69 692 624 995 417 790 835 721 831 139 23 367 693 800 498 939 205 766 312 340 160 907 465 661 431 60 54 540 40 418 755 603 146 57 318 776 434 150 607 659 98 17 549 195 26 815 459 208 708 185 625 752 220 65 329 422 156 735 543 267 229 469 962 831 519 30 425 200 494 980 855 457 789 384 569 100 591 372 737 845 909 650 550 112 486 20 580 883 857 257 247 947 611 106 379 302 453 561 244 6 195 856 296 473 260 186 383 983 577 286 131 285 450 482 848 340 559 581 148 226 121 302 905 374 21 758 596 836 35 396 844 694 488 271 145 381 967 115 787 463 335 504 481 407 261 565 668 351 123 532 492 296 525 764 209 853 564 972 370 494 53 453 140 917 844 651 243 579 5 977 661 688 521 129 633 259 750 959 879 277 209 148 74 813 176 49 621 938 835 67 263 741 698 590 892 233 976 897 981 701 122 628 342 763 393 834 236 279 486 236 859 397 311 295 463 268 296 427 684 817 8 222 523 561 801 47 711 822 218 838 606 562 555 784 250 259 129 316 114 104 681 100 26 319 978 118 349 465 551 964 829 623 834 347 496 954 528 130 766 861 684 299 495 738 965 572 927 426 937 988 317 970 21 758 219 277 329 459 463 980 129 261 349 473 21 7 405 896 69 546 990 39 111 959 27 884 589 178 113 146 89 140 230 177 688 477 762 204 290 795 716 897 61 799 633 96 299 370 880 281 726 1 917 520 391 606 764 592 913 406 261 903 150 585 262 113 779 57 22 381 972 295 433 363 647 259 142 27 852 666 166 605 33 417 651 14 312 226 790 854 951 328 817 262 618 855 300 154 947 322 88 175 144 709 957 821 606 778 709 67 969 861 44 259 286 26 357 79 900 2 316 570 588 610 293 286 260 481 575 445 341 369 614 509 943 29 440 580 767 951 710 108 57 405 795 482 194 844 797 552 459 812 860 674 894 382 783 631 445 140 712 664 805 15 718 398 842 158 53 530 630 185 929 219 77 632 123 464 886 670 843 339 791 460 195 666 980 921 493 805 308 195 205 229 235 478 897 992 801 607 646 984 724 660 111 700 419 328 723 28 436 480 370 309 883 465 787 692 156 579 356 513 306 35 903 538 880 973 44 842 740 578 459 130 59 753 395 903 346 126 936 932 292 513 507 360 817 179 102 124 375 574 224 952 782 178 242 308 56 361 735 59 880 297 677 842 508 690 286 846 349 460 456 642 427 587 230 40 959 942 407 502 644 304 77 242 90 990 162 409 456 605 233 125 743 930 106 674 212 44 119 945 512 646 810 185 750 997 302 944 613 679 758 750 825 437 979 764 898 322 383 439 475 656 193 67 969 717 971 153 43 623 57 171 466 917 607 809 437 704 59 63 17 616 9 539 139 638 540 986 261 197 93 534 792 720 391 314 631 751 774 559 880 213 804 911 276 848 764 302 285 449 533 565 993 121 881 239 751 805 510 689 636 771 626 923 423 114 735 684 698 421 441 186 64 101 677 169 761 429 207 618 219 286 609 282 197 601 149 234 208 833 659 165 352 179 309 238 258 153 570 632 275 844 485 585 183 705 185 25 898 878 700 607 474 274 381 626 950 43 629 359 703 446 190 803 79 695 614 272 982 586 248 788 52 314 32 783 181 462 476 346 380 264 206 506 223 705 331 697 942 826 46 950 902 687 455 800 636 39 871 157 339 37 456 740 605 346 182 500 670 94 653 1000 649 391 348 890 750 835 505 603 292 328 438 829 436 753 192 874 446 808 27 427 245 679 875 6 440 26 454 644 13 4 51 915 943 707 531 948 998 225 477 325 941 493 26 12 118 119 835 730 870 803 1 513 671 335 70 394 416 800 957 657 848 872 535 366 878 447 82 554 143 351 278 9 978 117 346 905 238 707 621 291 361 157 815 178 734 600 882 317 864 321 972 337 489 262 835 5 773 768 33 22 535 885 605 847 195 353 993 929 73 63 877 558 82 209 797 823 374 484 63 990 197 652 460 668 464 561 427 994 926 838 67 239 137 230 4 13 249 760 181 119 552 685 60 315 489 984 255 916 265 446 200 242 406 54 900 24 854 38 298 873 994 534 935 126 959 916 993 130 114 412 115 558 750 150 933 180 908 622 283 175 973 706 832 271 249 937 211 635 224 734 123 867 177 130 631 974 21 432 22 682 240 567 628 276 322 653 385 691 357 149 313 425 183 314 281 369 988 331 812 818 549 230 314 622 937 948 59 681 669 815 850 206 600 707 345 493 83 571 152 450 978 246 460 166 691 874 599 635 102 642 714 842 774 739 960 986 551 386 473 805 17 764 183 139 121 91 731 922 906 72 994 964 349 902 174 897 339 836 256 732 510 960 647 771 475 453 986 437 445 344 765 518 436 126 40 744 872 647 877 91 227 41 518 468 717 985 563 989 716 478 771 631 47 776 968 701 793 191 741 252 938 450 284 852 661 297 355 795 447 498 124 201 733 391 676 138 543 993 242 604 521 636 323 67 497 681 588 561 191 21 937 924 73 961 268 260 763 315 931 525 114 156 552 869 285 444 961 6 989 601 474 673 155 825 819 678 609 562 968 225 850 604 871 590 967 19 996 654 657 23 692 97 344 869 161 430 125 157 503 489 869 523 80 885 808 29 981 107 109 500 796 268 91 730 697 315 970 590 512 632 980 342 973 796 491 873 524 282 335 781 60 990 753 98 655 581 151 987 963 574 413 461 352 107 461 439 608 361 782 656 900 269 160 271 981 874 11 225 544 515 568 692 20 952 483 598 530 715 463 611 572 501 771 270 92 581 260 375 467 696 793 495 242 51 711 565 93 588 779 246 840 514 592 190 505 706 19 208 81 178 263 23 319 40 318 936 874 673 707 765 562 368 318 663 697 468 938 414 573 934 67 776 835 962 231 765 355 552 944 634 884 618 481 927 176 917 21 980 892 715 644 27 558 461 245 200 316 953 2 108 333 902 749 702 904 983 223 731 993 184 855 853 470 375 872 758 522 205 421 714 691 391 821 559 375 708 651 275 445 104 923 998 508 701 325 714 830 94 732 811 136 2 479 49 983 494 743 637 436 639 669 909 331 847 290 344 52 990 956 793 957 217 356 973 205 918 266 937 349 156 64 656 548 97 666 664 867 817 23 704 623 963 239 753 35 424 614 437 737 510 943 144 665 221 104 595 180 544 761 523 841 755 197 568 904 336 293 401 132 461 122 439 619 298 11 161 33 24 93 774 547 658 524 918 124 15 391 277 491 435 450 798 195 796 846 861 766 84 810 762 649 128 838 644 165 286 388 106 363 74 467 318 696 365 840 989 756 393 913 500 248 49 479 982 710 33 451 659 119 89 789 313 160 817 61 710 136 818 604 907 246 563 786 45 374 901 208 219 35 643 229 870 529 83 175 838 895 227 559 646 464 707 862 860 238 991 403 354 1 79 357 363 960 561 794 491 788 921 701 254 138 482 466 273 7 878 963 189 18 343 976 128 190 709 718 959 615 685 253 446 939 459 515 573 615 736 1 4 965 539 733 126 409 678 882 838 988 190 389 147 202 985 627 313 557 17 521 636 821 280 929 797 630 617 335 697 467 724 293 99 627 290 889 594 728 120 558 611 590 281 824 36 903 827 479 605 44 757 744 459 513 786 614 711 250 40 78 397 358 978 154 633 180 924 902 265 38 493 272 642 332 566 266 339 950 53 126 242 991 74 917 30 331 644 764 103 944 665 565 669 19 365 862 135 888 774 699 897 656 3 521 227 753 967 243 249 115 883 721 430 21 665 970 789 550 529 295 552 416 993 42 684 275 330 963 190 215 984 959 190 25 126 569 50 598 857 489 251 437 421 203 698 28 991 452 850 85 874 226 1000 863 222 551 767 135 584 210 29 341 334 462 19 157 997 703 882 360 315 447 88 562 720 918 897 95 491 441 50 315 175 103 166 348 623 8 529 286 194 755 112 264 714 262 324 986 543 722 126 643 169 207 1000 967 248 43 425 157 796 227 859 909 4 886 630 681 237 649 117 13 494 494 412 768 469 231 802 502 14 244 38 551 60 880 430 429 136 55 275 370 738 383 708 209 26 814 937 691 49 701 515 4 409 15 575 472 800 308 211 255 131 899 37 219 663 626 881 32 518 952 86 90 767 899 740 297 128 748 147 798 35 739 353 352 397 968 331 294 796 95 933 818 969 314 937 54 123 84 639 433 427 745 124 236 471 471 393 273 225 764 604 213 858 576 872 334 833 986 603 732 767 590 227 463 785 941 673 662 806 404 943 289 49 514 930 735 538 302 965 963 26 411 759 403 350 370 409 15 140 460 277 389 350 496 93 43 747 692 645 398 2 243 173 720 46 550 112 575 343 333 657 669 736 583 28 78 988 185 252 919 881 227 444 503 224 878 52 437 19 135 653 632 190 997 181 749 235 896 645 99 747 752 739 3 902 638 408 225 131 787 808 173 681 239 425 743 673 608 268 824 218 943 71 59 684 388 237 679 248 128 40 805 629 873 135 184 333 285 215 73 818 447 393 798 330 3 2 513 273 37 265 16 756 744 240 411 882 550 137 751 563 945 144 472 499 374 62 146 978 871 253 402 247 502 239 769 792 722 283 167 428 348 306 148 218 349 730 969 166 626 367 1000 991 223 487 333 835 701 599 637 362 364 686 373 681 265 395 535 243 717 131 55 906 680 45 698 436 281 510 561 515 53 235 489 117 459 447 727 462 403 766 29 894 389 627 777 139 865 169 66 152 248 571 761 121 26 746 431 15 148 379 989 745 834 646 972 312 255 674 267 166 788 358 519 843 353 30 934 342 242 967 166 587 865 838 295 465 631 913 370 985 521 71 986 30 581 710 327 322 352 184 49 178 149 717 180 524 412 453 79 422 941 241 584 857 233 913 994 201 452 319 45 537 142 388 952 188 269 932 865 601 781 147 742 333 219 934 194 113 309 644 638 3 220 635 940 976 656 743 170 829 569 151 39 706 81 711 92 251 460 584 794 961 221 213 896 549 762 553 638 224 595 522 564 236 270 31 846 550 464 316 978 866 78 253 612 768 722 374 299 648 454 659 619 342 391 802 939 845 929 610 400 753 830 698 337 90 199 666 149 177 423 977 621 930 840 425 373 194 104 930 314 313 206 145 626 71 106 854 41 421 428 725 307 179 146 568 604 242 976 756 625 211 43 380 650 136 989 902 11 349 910 354 662 738 652 684 403 761 532 526 428 930 491 93 683 822 449 59 823 547 460 662 933 37 188 403 609 485 193 670 555 67 45 217 242 61 725 216 45 846 282 857 737 310 701 937 924 104 718 724 677 457 381 913 390 446 516 838 576 96 121 580 606 297 229 729 621 174 367 123 631 753 453 333 743 376 235 733 853 962 46 909 746 5 417 852 559 786 725 173 955 716 132 829 338 421 24 135 347 574 471 607 57 426 440 428 11 289 589 786 176 322 199 362 60 403 338 762 476 713 149 555 661 228 125 131 602 580 59 226 688 637 682 693 103 317 264 729 8 230 12 606 761 560 37 860 122 233 170 409 99 205 165 651 911 980 165 863 23 515 386 386 713 396 824 729 297 249 3 661 664 801 52 694 541 984 710 235 623 687 123 194 961 437 586 183 552 102 453 295 290 930 25 458 379 682 166 708 668 76 909 440 992 749 69 240 322 963 321 71 296 740 918 477 844 665 34 141 333 581 520 969 84 874 701 997 41 374 225 770 139 746 504 626 875 987 764 637 820 889 713 595 757 892 112 281 192 922 252 375 357 513 514 169 15 565 676 196 609 108 18 435 904 452 86 226 691 875 662 378 619 94 551 524 302 114 127 879 164 28 443 940 524 198 379 734 997 426 923 951 441 456 73 516 689 38 881 316 834 262 96 890 403 957 172 88 15 199 843 991 595 864 157 957 380 466 888 832 815 97 428 30 564 633 830 535 719 102 59 144 455 970 148 555 62 553 994 215 600 566 168 984 293 291 68 684 344 353 127 993 741 79 347 698 776 643 92 754 337 651 46 926 336 572 933 589 408 705 233 629 705 615 546 164 391 74 320 153 600 325 389 401 842 101 733 787 469 832 136 577 410 792 887 356 621 1 551 495 340 778 742 564 249 724 915 146 811 350 1 530 629 484 739 55 584 820 616 393 608 466 243 954 402 122 524 354 801 842 256 203 54 844 457 408 914 409 882 399 853 663 142 489 913 795 579 810 267 777 389 981 473 553 882 132 46 917 56 215 400 923 653 636 93 345 37 746 778 211 703 571 224 133 736 601 526 860 17 583 418 734 373 281 454 667 607 559 635 707 924 288 353 836 365 923 194 486 911 559 846 721 620 831 315 233 140 267 234 925 134 113 63 713 54 6 882 546 332 42 760 434 167 992 933 778 409 317 712 635 701 737 726 43 948 380 70 787 315 529 964 796 273 881 366 331 44 107 193 470 885 390 68 284 216 921 573 395 818 560 51 190 652 101 724 386 710 732 542 603 10 114 907 604 705 370 175 935 611 158 75 132 939 409 654 497 338 58 117 731 586 554 500 462 75 630 369 291 756 423 735 182 615 437 758 577 535 143 225 838 52 326 989 906 934 327 59 27 17 733 402 287 157 127 751 593 570 864 581 684 824 959 224 449 616 530 456 922 406 639 169 375 526 859 177 978 309 444 463 110 532 764 184 688 650 146 916 851 995 514 259 841 904 30 181 218 619 699 422 278 784 137 29 923 548 187 146 117 896 226 623 112 21 682 331 872 876 803 866 889 916 709 114 168 335 518 980 886 823 166 727 494 536 116 754 376 845 960 620 908 927 204 232 291 505 398 401 452 447 289 143 509 7 563 541 187 770 811 606 912 202 810 374 993 465 693 21 424 548 488 172 997 56 529 451 207 836 681 998 85 806 700 101 803 743 607 781 466 535 448 931 434 732 736 152 582 612 816 992 549 300 237 984 737 575 615 618 48 115 246 616 321 825 709 684 888 697 663 686 11 763 574 833 968 55 631 628 804 291 252 72 841 3 457 177 744 618 741 262 908 211 421 123 781 867 582 753 264 648 575 700 199 339 20 30 569 885 324 659 443 636 195 659 439 741 952 12 679 970 476 385 49 556 359 79 45 791 745 716 869 854 316 10 145 876 892 30 175 504 65 385 96 509 317 180 382 98 561 472 663 133 580 578 852 814 292 282 316 869 589 742 21 631 497 414 145 77 399 64 884 543 501 48 204 71 912 294 999 264 443 745 283 220 365 891 701 95 3 478 332 924 462 23 261 536 585 653 709 218 21 19 984 888 153 335 676 531 326 906 334 141 762 226 355 88 295 8 675 788 53 183 716 105 196 98 737 717 847 137 348 508 946 207 242 358 521 507 860 34 761 575 153 202 772 837 352 647 875 116 834 118 686 858 608 550 951 567 434 785 322 545 223 55 769 699 505 653 410 226 536 88 723 938 707 352 438 776 973 352 933 169 846 479 602 498 561 337 27 915 592 668 59 426 752 86 701 421 14 653 580 381 886 704 940 732 449 395 597 23 428 960 787 533 75 410 420 404 536 180 113 1000 849 335 43 558 341 653 494 577 668 816 652 556 381 261 916 954 353 346 438 210 385 117 229 313 945 697 472 521 645 392 807 276 562 3 748 594 645 508 63 798 658 419 482 859 762 80 855 542 566 396 825 510 369 574 673 413 106 589 266 944 206 325 652 309 189 8 535 102 941 883 151 989 244 949 37 890 732 422 696 920 105 945 873 800 209 157 702 181 281 779 194 879 874 647 990 670 232 811 527 369 839 956 564 209 261 678 848 246 748 957 299 457 473 895 241 783 388 925 547 848 840 200 428 518 338 147 878 205 140 214 199 461 438 449 649 201 280 361 201 896 422 62 952 169 327 247 27 646 178 955 376 205 927 327 353 392 650 837 185 95 238 826 827 294 81 624 29 454 553 735 946 73 211 656 934 817 559 428 3 974 846 78 160 73 676 381 577 438 300 343 797 859 652 619 735 271 59 341 993 462 33 873 122 665 5 532 322 462 896 215 521 214 177 835 902 50 567 659 77 923 950 507 695 720 441 810 230 385 337 220 801 237 624 225 386 981 267 705 468 513 351 283 420 464 123 183 310 621 723 771 17 23 783 351 483 312 847 152 327 934 602 629 269 879 348 864 575 17 513 6 13 71 495 784 686 218 510 89 411 375 225 27 197 382 266 13 934 902 885 302 962 396 599 296 542 31 68 388 857 735 624 381 230 500 596 319 595 336 970 100 133 868 504 733 401 562 467 562 865 52 548 961 690 537 243 911 28 304 592 461 871 808 994 765 402 411 535 815 59 784 179 514 888 394 719 877 372 804 450 345 729 827 878 924 771 695 752 890 206 826 734 797 870 520 872 560 156 434 7 81 986 609 542 953 705 795 477 72 848 232 5 697 747 14 395 805 261 516 483 82 958 287 238 823 876 422 994 920 257 115 996 315 755 504 22 354 631 727 562 67 41 512 409 235 109 879 948 528 416 938 892 859 428 943 628 888 587 758 264 931 103 658 332 577 362 215 792 658 389 977 376 901 314 392 805 709 462 753 282 629 366 527 450 87 262 272 992 740 214 251 825 700 737 852 219 915 754 750 286 65 903 77 849 73 792 188 342 945 706 501 532 64 717 805 204 868 629 955 790 119 965 466 818 429 250 322 176 476 245 397 431 171 705 869 927 871 437 833 265 539 9 480 193 511 842 488 671 987 395 343 507 408 210 478 848 185 724 90 370 391 388 159 637 409 541 95 825 162 736 384 791 907 511 437 167 697 108 917 928 129 232 465 195 946 25 2 2 505 102 596 429 708 703 303 866 390 710 823 72 858 722 101 908 364 346 752 852 948 55 655 617 28 826 548 810 113 380 593 31 48 419 526 467 24 276 632 492 691 585 763 113 823 706 598 49 768 659 951 554 766 238 254 231 760 608 144 204 642 6 305 594 162 582 674 952 68 719 299 291 33 101 482 491 497 667 303 918 467 34 810 345 860 292 802 938 79 298 220 712 304 766 504 120 832 308 61 174 487 541 894 657 499 379 514 431 565 706 837 272 817 814 38 3 942 185 255 17 894 716 249 876 843 19 475 259 246 848 614 821 29 267 370 513 641 103 76 466 659 254 263 35 744 735 512 904 231 77 248 73 607 577 562 32 297 867 591 878 522 708 404 641 764 163 955 83 796 759 993 130 857 360 84 913 588 867 825 344 508 23 644 24 818 907 512 136 526 469 733 556 911 650 948 893 99 691 261 86 368 360 603 629 732 484 764 327 21 104 913 425 970 816 816 705 936 899 845 463 368 306 804 276 531 557 243 659 23 998 165 830 201 621 425 200 64 957 66 789 81 592 954 613 300 21 433 846 339 17 417 837 5 247 57 285 536 215 632 61 331 461 109 349 865 814 71 371 748 682 531 604 17 135 62 787 311 886 421 130 209 418 967 394 160 266 14 175 407 885 238 562 653 324 431 357 327 392 573 444 618 16 180 279 385 496 540 526 310 646 504 882 757 129 239 434 619 259 762 978 285 220 222 595 743 613 398 751 406 474 610 327 701 546 227 480 188 458 373 391 104 991 153 828 142 145 516 635 725 810 429 341 138 457 685 634 181 62 679 535 465 831 393 306 933 15 176 623 396 389 924 379 520 344 237 132 102 746 691 715 657 12 113 636 194 480 946 422 340 159 251 232 308 22 198 557 588 763 342 115 286 465 991 425 978 556 902 219 916 548 808 921 401 874 762 743 108 156 465 975 240 286 952 105 355 178 46 137 319 187 165 167 465 182 817 528 921 388 889 346 899 886 257 972 26 925 83 420 826 300 871 808 122 871 382 415 665 60 306 465 331 912 160 738 63 566 398 339 910 960 26 191 881 195 631 188 602 945 636 633 187 475 1000 409 500 599 313 951 746 40 30 605 79 87 497 344 750 722 391 910 144 75 922 656 589 162 127 482 314 426 391 154 303 336 994 552 305 962 788 158 141 355 819 209 211 567 463 421 508 880 843 879 902 588 340 438 351 252 128 990 780 777 744 839 697 419 800 725 447 502 287 917 204 925 656 320 375 252 957 328 74 157 52 911 249 67 568 797 176 176 2 659 205 824 783 753 50 178 375 773 354 828 601 549 589 696 592 793 595 980 828 799 357 809 911 631 895 526 552 268 399 909 294 454 875 958 636 185 169 437 39 994 67 997 510 999 910 982 612 119 170 167 120 863 447 87 789 197 460 503 202 104 361 851 204 454 520 146 359 395 684 712 279 498 931 630 335 949 144 978 821 284 381 340 390 618 165 665 299 151 685 749 236 139 852 7 222 988 477 434 612 910 701 702 269 893 163 646 992 514 714 898 258 361 710 819 225 772 610 697 890 58 548 254 176 757 589 717 810 375 601 187 546 115 450 152 687 217 391 59 77 41 318 41 228 400 883 589 521 244 25 978 682 491 641 193 891 479 713 673 715 152 669 146 518 654 866 405 631 295 210 621 606 101 452 18 615 481 411 474 591 886 647 358 538 18 356 591 120 780 211 159 438 901 932 425 780 249 732 764 596 302 801 351 572 387 913 959 534 3 909 272 180 798 356 113 339 202 455 161 685 475 559 945 425 369 486 850 632 90 702 902 406 313 686 728 833 996 750 751 46 405 230 817 889 462 87 257 119 289 307 636 171 919 880 77 158 148 915 689 344 950 605 714 180 157 973 750 640 154 118 194 414 886 146 907 2 132 424 365 439 181 516 201 623 762 479 555 308 851 147 901 220 337 221 745 640 231 725 984 272 970 721 275 530 600 602 589 104 634 479 535 16 453 361 466 985 940 34 377 586 356 668 70 804 136 974 825 608 920 389 359 831 17 10 425 794 871 406 39 999 538 927 970 109 429 545 717 93 701 935 968 845 424 702 495 913 413 789 255 764 130 548 638 603 762 453 766 884 138 130 342 786 240 928 921 790 11 595 278 363 265 233 742 557 632 808 854 137 886 109 770 223 433 86 962 322 686 8 849 560 375 534 73 385 589 626 700 31 910 411 443 765 580 758 510 823 195 767 144 918 515 95 413 693 586 213 814 514 116 556 998 862 676 545 601 863 348 568 690 168 930 339 547 883 798 840 544 781 568 186 700 761 480 760 440 570 640 770 590 749 765 946 51 831 101 28 6 303 447 747 661 142 512 121 11 941 490 11 774 486 556 796 45 703 699 396 524 83 717 668 444 20 267 203 359 293 806 612 130 430 850 245 481 275 854 761 27 361 735 22 108 643 20 584 597 790 600 281 790 951 645 714 608 998 315 601 73 284 780 668 148 438 916 186 517 525 500 301 665 112 602 637 331 516 895 415 719 131 651 519 349 348 960 973 320 773 308 568 863 63 174 540 788 35 200 42 358 407 753 605 236 331 145 823 429 548 316 322 24 900 332 401 151 140 924 278 400 241 936 530 166 776 556 671 522 330 756 636 458 835 29 267 813 681 61 666 196 447 594 603 982 530 729 191 584 213 456 597 937 22 104 858 864 421 657 429 140 791 618 788 985 6 286 673 965 617 649 139 885 384 790 213 327 572 334 175 117 418 847 319 123 411 500 654 378 47 888 831 318 769 507 369 443 368 475 371 355 40 225 688 75 406 266 446 89 325 736 870 907 379 975 456 690 424 541 918 22 218 855 473 409 722 802 33 130 39 903 25 953 146 417 456 962 523 187 865 978 366 231 430 188 678 966 331 954 734 725 875 113 891 342 889 200 729 809 655 648 843 200 145 900 769 389 817 629 800 857 100 233 232 684 535 96 88 85 536 380 461 366 655 94 565 230 670 651 534 609 209 291 843 688 410 700 444 505 144 792 945 961 76 817 600 86 788 945 285 39 801 486 660 801 642 508 557 238 319 517 10 371 792 131 808 798 574 737 617 781 250 566 482 75 773 403 237 971 627 914 703 27 726 179 148 320 160 519 176 782 233 718 222 444 195 722 870 334 582 691 58 929 392 515 834 485 507 615 976 57 290 552 648 333 125 735 382 192 673 291 445 644 783 438 794 287 802 726 36 176 312 704 524 146 307 846 244 27 794 960 375 122 790 741 708 404 377 567 284 664 375 54 881 319 888 505 77 507 739 756 891 732 942 872 601 901 569 148 441 786 515 536 716 663 257 222 807 416 405 259 870 634 534 122 490 334 364 193 745 453 495 647 665 139 481 875 54 58 569 826 207 15 926 946 321 11 678 714 850 287 184 628 72 953 530 359 748 255 644 668 79 259 508 942 348 716 905 740 610 779 71 494 399 862 363 331 954 363 995 88 623 821 1000 758 955 337 790 479 446 859 454 566 490 712 688 595 648 707 690 470 406 655 203 199 446 165 767 728 575 698 802 198 997 767 804 117 713 978 49 192 18 306 841 15 626 33 522 532 506 32 750 818 52 333 18 977 898 327 474 767 700 671 561 723 81 6 240 12 721 595 104 915 583 74 760 712 607 642 300 71 786 169 58 2 60 130 648 551 633 942 490 86 68 595 114 709 488 5 13 423 526 400 597 13 977 235 111 251 987 380 627 32 689 570 420 843 815 577 351 613 736 204 958 551 950 212 496 671 185 704 575 326 863 255 188 250 958 310 807 388 295 436 765 445 678 783 776 414 242 650 340 328 584 975 2 534 108 187 852 110 69 852 920 256 568 327 564 474 984 339 707 420 191 884 306 657 620 390 780 7 277 214 635 239 231 827 869 839 96 680 984 453 769 988 80 98 76 135 157 733 429 935 550 731 518 663 250 162 993 944 162 238 472 889 402 284 121 579 132 967 984 696 609 341 809 619 487 741 502 553 370 117 488 159 326 832 949 607 118 722 126 927 481 982 822 366 625 259 521 193 672 357 505 398 387 261 692 349 903 272 282 705 72 448 10 105 131 611 418 623 792 999 515 894 688 267 951 770 749 439 272 881 357 412 250 47 781 203 469 234 297 460 995 988 926 284 464 685 814 103 309 976 445 576 338 945 533 841 925 520 730 576 536 763 18 828 758 217 506 266 736 253 715 112 996 665 944 350 652 966 165 752 392 112 830 65 891 24 793 380 31 849 567 747 628 867 206 691 41 268 177 540 752 340 44 418 819 125 187 610 407 369 269 142 501 76 931 23 30 262 665 849 25 236 758 808 131 248 445 834 136 631 876 910 996 739 812 144 525 718 570 925 914 753 309 34 607 831 844 262 639 168 139 579 263 496 46 41 250 14 689 80 410 951 633 161 78 81 909 536 423 353 23 403 272 450 922 958 153 374 809 871 699 159 103 608 785 944 906 916 687 84 925 797 354 178 194 843 123 398 688 770 782 589 426 961 17 507 87 26 521 914 807 954 647 510 282 906 782 443 987 803 484 202 717 831 247 68 827 61 237 359 43 521 439 487 712 370 78 551 634 556 69 706 386 590 158 388 903 729 780 260 626 103 660 534 935 186 326 741 753 352 627 491 358 850 976 903 669 83 823 168 837 903 808 394 6 333 707 126 635 569 181 386 434 311 277 496 563 247 364 873 897 402 859 289 779 920 627 954 963 953 733 222 926 594 81 13 104 919 981 168 191 399 6 409 398 562 264 890 206 794 104 736 777 840 356 367 452 282 283 900 999 987 554 389 278 878 691 11 165 578 198 725 49 444 787 742 137 240 634 455 349 43 234 374 365 211 256 890 933 837 675 660 700 928 376 106 518 77 246 608 498 760 742 406 701 315 760 59 329 171 378 901 2 556 479 901 544 792 697 305 916 835 778 528 139 223 902 906 649 661 127 915 108 36 700 815 856 30 926 452 858 463 785 3 58 856 943 366 807 936 105 453 520 41 785 626 487 997 967 68 915 712 245 156 136 172 792 938 976 361 427 48 943 11 209 854 565 394 476 671 483 878 74 422 626 170 563 951 696 759 211 654 156 117 160 995 671 149 270 876 869 142 334 475 450 425 257 698 623 73 296 402 213 759 718 979 999 884 675 912 385 803 885 183 168 726 936 550 603 676 292 165 651 219 823 757 948 175 731 519 812 523 484 732 645 332 331 40 644 113 869 330 335 768 345 977 840 998 861 131 335 417 710 297 873 54 322 899 70 43 378 288 122 889 49 995 475 86 898 240 698 154 958 707 936 878 194 527 25 894 150 47 308 948 918 612 646 729 402 992 771 834 235 120 534 291 418 801 728 593 899 289 482 147 413 11 174 337 461 706 366 804 435 749 702 151 714 711 972 601 141 86 593 215 642 954 512 817 885 158 237 922 923 988 417 232 46 416 462 201 531 774 821 916 702 454 561 104 112 1000 304 873 236 319 361 221 839 595 968 916 349 87 943 122 582 529 696 467 64 930 467 46 192 994 667 251 278 787 659 863 538 328 19 486 306 354 113 738 709 671 940 416 4 391 843 24 320 559 613 813 460 1000 944 842 143 162 186 878 655 904 704 856 971 361 574 227 696 603 764 105 89 505 729 141 450 484 94 658 412 377 834 26 364 85 406 838 758 312 15 675 690 785 411 498 205 509 297 673 653 482 336 750 748 218 731 910 236 411 211 737 743 743 42 445 690 297 202 393 714 577 708 558 842 327 103 35 884 50 861 603 345 76 124 781 67 467 846 740 853 36 870 491 162 270 623 969 88 981 733 177 982 666 593 157 531 324 97 35 916 680 554 441 613 892 304 512 767 657 127 538 94 982 630 524 733 342 916 486 746 823 335 420 520 560 172 591 632 940 774 746 143 245 989 44 883 557 643 428 587 352 375 16 533 549 674 397 906 473 603 798 267 498 185 836 772 961 864 175 765 999 966 734 848 903 750 818 973 693 340 487 475 471 946 791 328 249 765 363 39 850 732 267 141 967 862 216 596 592 912 390 794 857 992 594 830 1 648 607 992 209 944 82 330 988 36 305 992 796 123 740 839 101 38 578 728 971 587 840 344 424 621 269 107 623 425 508 710 117 602 854 376 61 64 538 726 513 601 581 927 304 478 369 349 613 571 647 495 37 620 884 69 88 907 704 561 71 529 782 707 684 868 399 600 937 628 380 777 572 547 775 21 26 797 241 220 383 698 987 140 659 547 600 476 668 948 379 672 44 321 375 810 758 473 766 950 361 392 888 824 67 700 538 672 590 765 22 391 997 153 842 864 624 673 450 70 510 425 236 952 322 235 385 558 599 775 864 450 459 733 655 964 311 214 392 461 102 901 880 302 800 952 615 179 836 136 880 324 89 363 529 554 435 764 541 285 404 255 848 732 543 337 257 667 474 144 496 922 802 530 243 921 143 542 965 952 53 40 487 79 687 508 388 768 442 489 21 954 520 33 397 343 70 813 186 219 134 106 230 100 166 983 187 30 329 811 414 1 135 317 182 930 157 20 256 141 408 717 618 692 770 984 164 900 374 399 888 885 494 436 937 768 686 802 796 810 153 102 151 558 423 761 661 168 740 481 521 336 111 11 738 822 668 442 838 276 635 567 262 122 769 446 661 86 800 973 950 168 514 661 782 366 980 147 613 322 953 690 541 537 917 318 920 943 678 442 55 455 787 191 229 455 882 880 203 465 462 190 803 487 51 183 890 622 858 527 214 585 105 114 438 621 202 491 31 557 375 778 367 635 100 172 513 669 545 405 382 394 149 3 583 891 711 129 814 810 236 341 189 618 791 132 494 854 294 42 117 468 363 455 291 515 154 160 991 31 575 373 40 801 142 520 782 754 457 62 942 276 855 293 360 142 671 631 758 399 623 481 883 6 675 626 331 947 329 428 868 489 758 398 814 440 895 571 788 395 19 694 705 92 514 351 776 658 720 886 702 478 613 60 433 967 678 171 701 678 92 895 848 50 568 264 955 116 4 601 816 383 407 853 674 524 162 939 838 248 382 890 622 813 974 100 267 565 289 956 686 862 66 905 155 302 530 256 68 914 837 183 147 825 238 103 115 293 984 909 420 980 86 510 952 391 473 441 328 910 953 750 738 388 513 671 88 883 187 463 535 858 662 664 43 4 206 266 468 158 582 407 403 622 621 951 373 929 969 626 647 317 929 382 347 232 561 700 179 571 553 458 320 498 558 18 857 835 392 900 656 580 356 444 63 517 628 974 712 535 34 465 884 503 442 524 997 149 541 294 469 876 279 348 806 541 849 552 666 207 911 594 324 319 303 35 119 576 433 859 666 359 288 871 10 866 273 734 120 557 698 352 18 530 762 794 531 48 534 790 406 927 401 76 324 553 364 24 2 348 73 304 78 665 280 659 208 950 240 897 138 981 718 930 74 31 454 879 384 442 755 548 716 222 187 687 796 442 549 913 384 894 827 558 853 329 91 926 491 953 522 787 225 302 335 884 41 797 625 36 68 507 835 495 115 747 29 230 791 99 532 275 328 274 439 867 89 404 482 115 157 300 705 854 713 756 153 158 988 850 411 657 463 769 172 832 309 988 928 128 377 188 480 820 556 529 193 505 824 546 259 808 950 838 618 720 625 126 408 131 418 368 204 967 144 686 726 465 404 318 961 115 377 625 957 175 78 488 268 682 545 696 826 489 810 496 544 721 719 577 251 347 968 763 566 567 760 228 428 369 836 233 337 413 496 742 608 573 98 134 188 748 210 466 435 565 336 540 518 878 335 621 215 806 777 957 516 15 859 145 208 970 678 30 758 175 884 771 994 842 796 887 183 547 292 163 94 842 49 910 250 219 514 14 465 5 130 492 865 23 664 18 909 950 120 671 84 509 935 413 817 877 898 802 616 710 875 132 590 886 734 277 411 340 943 961 669 987 534 443 436 929 793 711 594 984 81 293 221 300 304 343 623 454 708 667 561 14 71 213 856 773 691 973 511 382 616 363 491 463 304 55 379 61 175 586 281 187 107 525 51 937 911 939 186 773 711 984 880 387 611 171 799 998 544 334 55 390 724 4 927 933 692 64 873 308 417 844 922 383 5 22 960 168 762 479 615 993 156 661 643 254 580 695 146 781 754 92 507 278 135 428 986 856 954 990 693 544 757 825 742 450 65 747 265 444 866 549 400 896 975 425 279 721 351 540 464 94 905 673 457 353 461 227 311 40 564 213 933 681 900 705 163 477 644 560 554 941 847 872 350 758 329 87 412 358 873 187 961 991 311 885 637 578 730 7 89 187 727 560 702 335 203 421 770 643 473 587 420 340 49 317 416 101 468 836 202 461 148 923 609 862 104 365 844 913 871 962 316 97 301 657 87 183 963 781 702 204 161 125 120 491 668 243 286 231 397 189 720 733 714 181 7 527 763 539 940 252 727 65 651 889 330 868 764 408 478 650 38 627 401 506 447 893 797 528 822 760 53 982 325 253 690 765 535 586 233 411 56 712 29 927 502 539 241 752 476 668 741 775 397 513 144 689 29 303 544 837 224 873 196 873 945 575 604 744 188 605 296 31 327 346 644 641 769 127 412 423 601 587 133 137 594 43 777 578 837 904 819 256 266 929 791 538 128 548 638 462 588 909 440 777 258 714 482 124 351 723 392 589 355 920 842 345 633 83 106 107 343 454 763 37 260 968 441 298 611 547 43 641 427 275 243 637 819 639 75 428 443 624 575 922 724 47 764 666 213 893 184 464 497 480 950 299 450 116 273 714 778 355 881 1 508 361 479 796 487 153 891 726 30 529 731 782 652 95 650 70 694 279 132 866 478 899 608 319 680 18 643 907 632 152 111 688 24 862 140 226 626 893 665 376 153 135 84 678 323 968 811 606 860 889 935 687 998 338 984 917 821 310 762 710 235 74 201 359 874 136 843 673 165 878 12 655 690 378 535 367 459 186 982 815 650 376 300 896 90 300 424 904 896 199 217 1 397 928 633 746 963 251 431 144 370 382 792 530 763 478 338 460 378 424 60 806 883 149 868 556 579 585 360 775 215 379 995 969 275 748 400 534 410 233 733 746 237 254 308 4 338 565 704 793 195 663 819 679 956 705 195 805 322 84 745 443 450 830 301 153 287 638 460 123 117 777 829 473 131 453 741 291 633 845 869 519 229 799 237 404 414 422 208 767 219 164 699 962 112 421 690 670 313 655 378 799 380 566 758 91 967 401 627 118 356 131 983 731 621 470 111 409 570 705 877 804 825 836 255 646 229 594 397 76 7 651 317 659 764 993 95 649 14 809 968 530 460 449 98 188 655 964 537 919 264 388 760 673 670 528 681 848 729 357 583 39 892 921 349 277 749 207 13 222 868 142 221 789 109 960 613 493 372 883 214 659 953 255 836 953 914 495 383 445 601 437 660 934 800 384 959 905 855 859 403 598 889 105 304 437 569 56 785 479 466 875 179 293 304 999 286 617 971 494 899 51 856 431 231 85 200 692 737 643 640 459 37 531 371 205 742 224 983 146 62 312 287 235 589 126 942 550 972 509 897 672 343 46 189 989 223 582 50 603 16 581 318 174 237 961 616 41 202 625 24 284 182 210 2 183 5 966 876 260 353 393 200 215 236 65 333 282 276 900 949 887 891 263 143 208 348 817 730 182 163 765 625 443 995 760 447 289 4 441 697 151 186 544 858 38 568 103 251 159 381 98 793 947 958 648 754 848 29 487 799 361 738 329 735 835 262 776 84 69 777 926 632 820 231 130 238 864 541 930 972 985 103 242 744 255 370 976 950 395 947 251 261 790 2 488 118 259 673 150 415 574 364 8 229 486 135 318 574 679 136 172 522 364 660 936 710 24 244 593 502 704 373 836 54 110 621 527 726 544 596 227 228 865 619 153 280 272 60 948 752 720 161 5 870 599 574 598 381 152 686 856 245 398 852 15 666 567 757 405 241 198 486 126 504 828 995 325 922 35 51 875 655 421 613 385 916 663 105 225 406 533 317 799 879 63 163 284 413 980 842 261 908 104 327 14 679 132 265 116 942 854 634 100 245 868 964 114 142 16 973 105 68 626 955 428 672 316 60 625 694 383 734 787 806 131 169 157 18 755 614 563 626 916 62 451 440 227 254 108 781 954 274 958 733 462 1000 176 532 623 532 528 202 58 82 729 732 509 58 991 426 761 751 882 185 584 307 892 845 821 313 481 66 56 73 933 431 111 520 797 554 841 506 576 915 939 785 128 32 208 44 524 634 5 565 878 797 936 919 564 12 121 181 302 906 741 741 222 604 109 773 536 560 831 422 604 664 282 478 292 173 997 479 109 875 453 58 893 143 899 600 781 208 190 423 427 167 165 562 859 85 986 887 130 5 393 796 777 869 344 428 741 237 922 665 790 226 69 236 97 633 791 209 479 676 373 36 26 240 942 167 843 384 641 621 137 575 250 81 564 411 468 945 34 405 71 24 1000 348 417 596 267 944 812 147 433 176 939 347 118 931 610 400 541 146 386 249 991 998 589 22 664 413 29 882 189 712 365 398 121 449 880 949 949 313 869 193 326 625 754 94 790 440 102 922 183 457 371 585 112 812 489 334 771 282 552 953 567 442 481 514 933 25 248 733 378 256 788 36 15 631 154 712 743 930 15 380 348 53 879 418 674 704 643 559 986 781 467 112 701 817 945 708 541 262 742 418 60 141 610 438 101 568 782 815 756 997 157 303 145 194 564 98 415 677 281 403 296 651 889 615 136 489 900 458 351 302 711 71 754 440 396 949 918 938 669 604 49 711 463 250 931 83 359 213 180 872 287 83 183 448 186 856 891 715 25 807 305 328 552 917 619 61 675 952 963 759 552 667 481 646 53 890 929 265 893 747 253 503 572 552 275 889 854 338 795 683 42 815 143 641 852 347 622 852 900 920 886 568 988 550 800 370 679 287 16 534 303 782 799 958 125 692 170 740 525 123 51 58 598 11 271 749 812 785 34 555 859 510 382 792 170 298 944 78 421 995 894 146 894 100 872 946 275 496 292 995 615 740 258 908 113 535 88 166 931 848 879 248 989 703 868 403 863 170 974 922 534 322 169 382 909 188 709 759 682 895 293 643 519 140 96 748 366 443 633 404 112 14 179 262 40 438 306 737 638 192 312 791 858 21 8 255 28 822 147 545 231 182 44 456 815 917 314 635 81 261 931 159 145 475 597 463 875 802 484 508 665 36 849 300 196 232 809 542 173 375 787 135 877 689 854 391 827 588 404 406 218 499 398 869 297 292 950 73 687 344 704 164 336 371 177 858 343 861 858 67 545 962 64 766 340 568 5 338 957 977 572 854 512 743 541 580 904 332 512 23 37 981 348 112 905 936 441 369 305 988 981 578 800 792 556 767 536 903 374 174 443 121 352 62 309 859 299 395 975 961 196 954 488 89 614 973 586 883 800 717 765 397 587 733 619 236 195 784 95 71 690 38 626 43 170 155 644 953 290 239 358 751 988 61 286 971 875 792 154 694 88 257 71 137 337 43 596 69 644 499 940 492 394 52 24 835 638 931 534 385 40 32 873 770 32 636 897 462 316 933 696 115 487 225 519 637 128 615 188 368 327 885 181 484 535 976 435 593 374 490 519 435 704 329 786 935 657 222 841 831 357 91 256 767 89 623 925 456 520 841 324 392 459 314 333 840 904 181 169 863 637 247 61 966 455 453 33 585 516 237 251 585 143 470 486 511 255 669 177 336 868 811 561 737 28 182 86 490 308 162 490 751 434 175 289 466 963 474 631 152 545 180 541 407 34 902 783 888 108 93 421 25 896 122 159 157 506 764 277 354 525 405 869 794 952 694 113 49 535 314 278 397 33 706 807 705 385 321 461 414 25 837 897 267 672 848 466 948 609 53 404 363 560 840 168 221 149 759 1000 93 391 222 41 25 134 669 995 712 814 759 332 722 702 728 388 727 412 975 435 528 167 801 992 941 27 152 343 867 788 179 450 630 708 450 837 170 620 556 696 382 480 59 945 185 678 271 26 978 210 152 763 647 532 299 48 906 768 358 51 159 606 430 661 516 881 271 982 330 586 92 50 528 379 360 185 818 588 979 580 576 796 99 149 787 140 709 923 164 839 250 110 739 523 56 800 62 482 428 427 529 182 271 733 57 91 154 815 703 94 890 154 922 546 145 823 327 73 895 44 944 705 110 858 697 604 245 761 913 852 343 900 948 293 964 159 541 402 629 909 424 254 443 633 542 909 738 383 523 919 965 311 598 414 603 895 711 710 741 356 214 535 976 197 482 13 185 406 528 12 83 468 140 660 630 18 598 274 60 965 534 436 797 54 499 886 125 300 360 81 419 926 680 346 247 265 532 459 615 867 295 642 853 221 751 640 886 20 276 599 66 916 903 472 271 881 3 141 709 531 833 276 424 814 237 73 377 411 605 804 298 851 826 514 505 989 939 246 706 357 825 441 82 240 948 349 98 221 572 346 979 827 544 953 836 726 773 786 351 727 987 470 114 839 1 229 684 194 362 106 565 586 700 147 274 53 295 316 797 45 833 822 874 108 935 671 62 187 618 366 368 396 835 869 908 300 220 861 915 68 937 847 436 768 863 971 232 342 623 112 955 761 99 329 659 570 335 976 484 578 794 915 372 578 589 681 978 255 198 656 580 749 133 948 760 834 302 110 184 817 916 550 487 832 347 322 964 389 705 474 475 821 23 675 512 687 673 768 917 376 399 288 523 273 172 627 590 897 970 459 970 36 332 174 776 276 957 889 627 846 416 949 987 319 1 117 576 138 257 585 275 467 74 169 62 224 880 788 206 392 983 189 269 968 176 975 19 598 663 843 75 248 767 79 595 711 159 698 260 932 865 732 237 626 566 839 400 937 58 365 956 123 996 23 452 760 516 389 116 643 613 486 412 396 460 996 400 609 445 987 600 161 820 200 518 320 61 871 781 570 12 638 29 502 205 506 153 607 161 132 923 111 517 803 966 503 270 216 920 732 392 704 552 759 462 28 243 130 309 594 455 980 930 532 116 886 213 441 445 854 707 610 317 473 771 415 758 591 790 418 823 210 182 848 176 840 524 796 338 878 272 213 830 434 46 687 343 644 437 47 705 587 993 878 879 554 297 461 487 122 945 193 648 228 530 349 627 505 702 386 350 300 543 476 489 295 206 257 167 379 853 165 351 926 428 672 919 968 794 506 758 540 869 978 576 722 882 795 943 514 819 260 718 216 847 562 380 414 677 402 342 228 644 204 696 52 569 169 909 948 908 983 360 364 354 68 57 580 319 423 696 251 987 689 840 264 189 745 569 16 314 17 306 568 971 567 332 420 325 593 423 59 691 463 406 625 103 530 484 197 953 277 375 626 774 927 727 740 419 619 956 574 110 424 755 409 994 644 836 772 979 277 444 994 719 582 128 158 413 131 588 493 350 723 523 288 426 249 881 905 621 632 779 128 607 298 488 226 435 381 624 263 838 921 753 820 840 622 307 693 613 837 637 240 915 39 745 525 405 958 734 249 728 139 689 173 47 388 682 578 102 514 900 560 580 491 271 390 605 789 704 249 422 185 70 901 837 853 334 867 353 747 969 298 154 635 340 848 499 840 461 587 320 411 890 627 261 278 349 910 99 923 219 369 799 955 483 32 964 659 981 42 248 612 559 491 949 685 896 814 177 914 732 135 544 859 346 817 463 741 406 900 680 307 383 633 899 929 290 321 557 754 558 969 143 971 957 421 717 567 801 992 651 336 479 90 415 941 222 487 517 666 17 401 600 324 379 931 653 194 88 600 160 994 338 890 373 46 994 142 26 463 701 640 27 736 981 828 956 80 270 106 779 581 939 957 732 271 745 467 352 251 265 206 549 595 862 491 298 888 924 138 509 924 805 590 740 412 542 860 521 756 347 779 326 844 821 330 793 19 764 684 887 408 434 292 497 593 627 573 217 21 573 791 938 252 66 289 470 626 525 460 217 957 437 272 389 566 952 76 515 200 366 915 256 981 502 429 750 550 626 508 784 359 590 188 984 105 150 205 437 877 254 711 602 234 973 525 592 480 46 259 376 571 135 736 721 343 34 486 203 354 773 588 412 271 587 992 411 812 330 983 80 684 531 849 322 618 380 346 859 315 789 872 16 895 264 487 884 489 785 721 697 406 854 311 530 794 927 672 881 626 241 687 455 387 39 279 837 666 437 840 269 162 491 668 183 153 983 717 697 560 86 826 16 64 818 237 648 234 303 508 498 702 25 916 84 447 788 159 811 336 445 603 216 555 947 396 225 175 116 508 516 75 115 576 60 469 788 663 454 431 972 900 575 518 86 758 316 233 328 752 968 108 692 545 726 245 57 832 646 332 201 643 693 495 49 143 302 637 86 424 429 429 496 345 286 704 807 855 682 261 161 158 243 581 509 174 258 611 292 608 374 36 326 448 995 165 11 927 822 843 451 168 570 208 613 964 406 507 996 919 958 279 78 478 303 685 173 318 407 97 670 764 545 836 731 698 279 729 346 461 335 283 735 662 851 828 837 44 935 705 787 483 998 684 747 470 810 590 67 55 839 527 320 998 707 204 917 193 694 984 73 251 25 185 87 828 535 184 763 123 905 955 45 579 240 187 154 24 8 954 992 667 191 243 412 347 934 13 744 798 931 646 698 270 550 640 459 736 529 65 643 92 893 92 7 654 140 741 156 557 794 971 965 239 668 342 479 543 137 323 454 407 968 934 297 558 37 222 764 114 549 849 469 153 524 493 568 724 907 292 725 369 664 279 37 264 975 54 233 340 184 172 865 686 697 250 230 769 795 359 325 300 528 607 486 126 146 357 256 162 405 503 600 67 720 916 850 858 277 542 43 638 183 171 289 972 681 158 614 137 871 968 245 770 637 106 166 272 396 738 281 611 101 396 208 771 19 528 565 789 843 69 241 586 318 982 238 897 703 139 841 644 550 521 182 902 235 820 418 934 387 49 211 195 281 799 540 18 497 282 569 290 617 712 623 480 988 501 738 78 466 779 439 775 989 463 597 622 505 378 999 275 615 953 199 7 593 858 335 453 397 837 332 967 278 883 386 880 22 438 702 838 607 327 967 1 839 428 48 779 457 738 565 589 39 277 551 953 710 762 949 40 382 878 801 504 217 869 25 537 53 99 973 413 294 421 137 511 373 339 488 723 706 730 123 172 298 41 745 531 477 134 278 422 241 795 195 586 359 879 575 941 789 383 781 957 140 185 864 766 706 868 721 33 804 457 550 671 973 663 139 776 245 20 41 498 889 736 256 887 269 734 347 809 342 634 806 119 630 839 186 667 963 629 293 188 535 470 43 76 380 88 340 316 471 324 394 372 487 476 884 399 565 364 379 637 981 760 468 479 229 321 263 724 145 453 120 351 922 968 648 143 784 520 347 217 853 987 375 528 95 505 608 270 28 883 24 247 855 148 8 462 813 245 992 65 369 19 819 499 517 21 76 71 906 187 311 878 620 737 53 792 754 992 801 326 988 302 215 697 775 611 865 583 674 658 883 230 493 811 94 184 442 227 133 11 369 692 987 765 317 970 580 368 498 694 876 13 318 393 396 685 218 942 86 191 803 483 144 759 503 162 445 891 59 518 145 475 345 54 714 751 671 256 388 414 282 162 992 378 178 51 662 275 223 119 625 937 290 577 478 837 504 310 419 79 533 764 814 318 292 758 57 45 656 739 721 618 918 972 670 697 539 573 889 280 668 907 327 352 547 164 255 535 852 919 55 957 891 644 469 188 279 224 634 660 670 392 137 13 342 287 160 739 543 46 835 422 259 332 485 340 213 249 8 108 901 443 665 454 278 641 714 177 109 830 743 939 374 279 86 946 270 959 984 808 742 868 973 788 773 625 803 614 710 964 32 283 287 425 37 556 285 254 637 147 180 25 660 656 630 163 369 778 996 611 652 845 934 61 449 84 773 224 757 5 796 758 98 792 155 310 691 944 228 378 261 68 776 476 425 807 834 759 82 650 569 976 587 507 893 935 314 618 202 755 227 554 700 148 214 157 334 350 325 642 651 911 690 977 421 634 945 250 834 910 913 230 883 537 739 359 954 249 31 18 275 192 137 588 813 9 548 132 50 786 978 588 420 479 359 94 911 986 869 424 464 382 714 428 462 947 147 92 876 452 922 166 291 114 602 477 136 470 394 360 141 826 897 695 476 736 45 47 705 485 491 709 703 541 495 582 973 621 8 669 822 645 74 917 689 225 80 271 712 278 205 695 171 198 959 335 738 286 416 866 194 813 55 301 994 653 920 106 365 64 159 181 749 182 303 851 605 442 570 520 204 325 708 726 382 425 779 509 681 280 441 73 532 499 66 208 392 306 617 396 238 122 956 810 596 910 763 370 439 655 970 586 715 759 662 428 308 149 645 251 441 298 428 565 676 804 782 573 649 316 894 195 803 89 836 23 770 92 688 382 801 855 46 810 307 116 260 372 270 588 244 645 655 680 546 887 222 400 833 447 559 475 172 147 259 615 643 455 390 722 752 404 869 938 531 990 657 780 659 579 249 887 367 90 495 556 98 791 587 680 202 96 163 512 840 336 699 313 213 691 371 52 500 59 302 528 545 955 527 452 977 940 794 105 432 431 741 505 533 766 269 261 39 238 809 431 664 734 534 815 973 251 263 60 995 481 147 981 729 374 498 802 586 727 87 500 397 199 784 828 786 979 75 892 277 780 779 378 890 722 235 211 739 835 807 921 732 504 505 655 386 466 972 463 504 57 953 574 525 447 303 167 74 259 136 518 602 333 953 392 780 465 189 297 349 233 103 505 162 983 233 472 444 446 771 876 283 852 384 220 710 407 612 540 612 791 287 432 357 427 924 547 631 557 97 800 928 316 237 656 555 269 907 387 702 985 294 384 484 601 741 819 844 727 78 307 410 594 941 41 667 953 609 635 292 641 857 345 626 593 971 125 231 484 600 794 247 483 215 251 479 719 179 359 641 426 418 362 944 902 286 811 932 271 363 424 205 709 198 37 954 394 380 931 753 990 642 757 891 777 448 141 428 794 482 523 346 616 567 745 906 116 720 127 202 196 67 642 133 78 349 188 770 110 3 2 381 600 455 254 225 699 211 325 214 43 470 596 388 674 788 598 551 849 441 444 953 890 898 312 388 235 158 577 91 500 492 45 769 438 64 727 690 662 526 678 107 188 445 667 401 330 115 373 83 358 427 546 807 373 486 996 680 597 230 231 427 835 697 537 531 671 847 183 87 441 296 701 878 494 901 313 334 937 468 235 179 495 130 18 429 766 981 763 831 679 232 189 495 867 405 620 890 661 28 504 715 193 172 568 461 228 499 973 515 418 730 322 320 847 870 717 228 357 761 406 749 619 770 892 495 391 413 75 345 670 533 877 245 547 169 197 459 17 836 627 535 522 59 539 660 146 618 358 187 558 718 14 434 336 936 768 562 272 353 972 46 228 96 649 633 890 462 508 25 888 101 11 332 466 969 100 998 613 883 225 705 839 305 675 113 124 609 991 311 147 66 557 837 56 806 942 840 559 281 894 224 324 116 790 934 365 569 600 58 320 7 190 326 808 118 272 635 725 260 871 631 964 11 735 60 969 912 655 931 689 801 583 375 492 259 877 629 400 669 365 319 767 522 91 929 8 401 450 822 452 293 650 619 432 635 873 461 549 541 583 425 74 630 935 33 997 111 214 922 445 580 273 440 320 24 431 966 239 215 673 747 151 877 68 127 725 859 38 707 755 8 734 981 319 632 98 186 28 304 388 985 799 747 526 917 912 573 88 791 391 579 782 859 974 677 846 747 414 341 829 190 905 577 682 650 689 677 880 167 369 364 500 406 990 913 333 931 595 252 695 117 757 383 876 962 973 469 193 528 708 518 845 257 866 438 158 36 396 419 295 553 775 576 493 655 687 862 832 444 980 733 198 160 544 828 484 935 510 810 837 614 703 76 779 775 947 175 314 270 541 770 174 508 950 571 100 893 966 21 401 149 502 203 234 248 178 760 325 572 72 195 605 747 656 654 570 526 818 170 59 927 193 664 926 959 89 387 104 759 962 98 55 32 542 801 794 170 929 896 68 65 310 545 837 548 415 564 773 421 467 730 148 164 246 728 542 174 389 385 322 130 640 340 705 996 654 881 52 217 156 144 102 571 34 381 21 283 802 118 980 122 251 439 344 700 21 918 544 650 147 20 281 455 969 478 523 361 878 190 606 904 393 61 37 872 493 749 580 222 849 671 459 269 86 402 158 167 917 333 981 928 938 197 830 223 71 828 686 345 440 381 541 892 912 577 449 645 313 835 579 264 526 971 298 341 444 857 615 723 438 412 646 687 132 43 46 689 643 938 538 981 651 277 871 796 43 22 543 751 8 573 857 385 482 724 38 537 658 876 935 801 855 340 879 832 137 516 708 750 856 683 845 630 738 434 407 36 642 425 386 135 160 147 758 906 613 684 550 487 926 418 856 939 516 2 810 729 731 577 263 533 868 831 931 435 943 128 14 239 251 122 720 823 184 656 930 30 983 727 226 727 161 117 245 357 869 673 328 968 648 608 846 436 693 978 855 583 979 280 367 223 42 175 460 55 334 15 902 56 362 843 809 179 517 569 697 794 723 972 150 552 254 694 213 473 958 903 205 632 970 880 182 230 619 508 207 159 76 581 161 721 537 71 67 543 935 497 642 651 502 354 490 719 737 79 870 106 856 208 802 700 450 288 254 733 193 662 965 662 478 692 129 381 575 177 919 560 332 502 111 307 272 748 27 72 494 276 786 252 524 409 785 481 454 440 872 791 694 315 640 335 36 436 154 856 97 770 382 692 304 656 598 919 222 567 530 913 764 224 678 137 653 640 689 684 234 100 773 469 300 788 644 889 553 438 390 7 106 820 718 419 608 939 98 714 327 480 530 461 74 492 855 792 917 462 193 657 163 354 116 364 490 566 578 454 641 715 226 813 49 829 921 654 777 55 758 149 930 443 914 473 320 244 769 447 490 480 525 878 6 347 861 73 224 668 4 713 62 28 929 165 230 53 605 308 106 792 435 766 470 317 360 869 427 797 278 300 385 465 802 188 634 778 861 917 633 506 183 279 984 220 629 248 133 854 307 591 374 998 81 488 38 335 509 591 546 491 873 929 187 107 31 147 762 857 349 595 23 823 868 874 122 299 696 580 446 974 988 804 992 368 782 715 483 253 217 168 267 95 629 399 357 626 409 116 923 299 154 195 385 985 456 465 997 803 450 41 897 95 699 755 537 542 348 290 26 628 684 383 660 234 874 841 772 804 596 138 403 348 514 155 763 165 43 885 686 408 943 597 573 121 786 696 651 804 90 66 241 305 413 878 561 682 137 15 738 588 378 57 377 996 869 554 355 635 287 699 440 880 587 13 441 609 530 161 950 162 712 264 248 266 308 209 539 328 454 308 664 719 242 315 319 462 14 259 114 819 408 790 24 128 550 506 805 177 690 279 737 716 297 967 31 821 141 937 341 832 420 230 696 664 607 810 29 530 825 651 169 944 601 374 231 391 906 697 690 568 77 527 929 666 144 538 295 808 700 253 652 502 915 998 407 945 75 561 298 265 381 235 691 542 906 451 748 988 526 515 953 811 377 963 462 529 912 880 318 117 390 229 890 189 469 640 503 336 292 31 877 369 405 323 527 888 181 327 987 524 42 86 362 378 776 353 702 810 202 293 951 833 913 405 425 774 193 858 982 186 722 148 911 855 498 397 963 448 196 338 490 344 643 934 841 743 708 535 107 549 515 574 561 341 373 484 867 64 444 629 590 547 970 107 947 899 761 890 915 458 125 257 473 717 205 233 830 22 790 765 815 723 257 330 547 310 943 748 757 914 792 922 312 981 939 567 278 667 334 225 307 183 992 931 557 594 145 969 703 376 352 906 119 130 797 832 576 268 371 397 262 761 28 67 77 912 962 949 998 962 460 687 395 462 338 903 984 754 519 159 479 51 933 127 587 472 789 798 159 128 7 427 367 102 596 826 706 962 868 77 705 557 625 358 213 827 270 152 541 427 48 67 581 221 648 793 663 481 657 735 658 339 110 973 149 56 677 140 342 34 972 236 65 760 722 252 429 303 171 302 768 344 327 149 368 876 636 856 673 50 360 103 969 449 909 452 991 418 218 343 799 712 55 694 465 815 357 756 212 118 109 831 219 373 826 557 808 41 775 862 886 757 252 774 949 363 116 719 916 344 413 573 210 341 27 486 20 702 440 981 128 413 687 998 820 676 804 155 437 806 289 602 373 557 729 523 382 372 614 301 596 343 690 550 145 376 38 634 241 543 118 445 726 21 146 540 674 658 983 54 185 530 389 499 789 850 216 348 498 381 5 689 218 782 183 722 949 830 269 943 278 562 836 960 637 612 542 820 26 210 175 364 590 80 165 623 865 66 444 587 770 156 681 978 547 778 298 397 636 622 8 452 59 842 909 154 860 108 137 469 724 393 132 997 334 989 336 12 825 68 918 356 776 946 155 969 316 619 273 86 91 797 760 561 700 955 281 79 672 137 146 751 266 316 461 926 10 319 375 711 120 343 155 6 861 572 92 88 758 531 370 677 79 968 577 555 378 197 403 539 950 720 768 227 37 424 778 999 948 23 77 168 685 54 658 211 573 845 364 599 774 442 278 55 894 304 102 432 856 545 753 741 558 528 200 512 190 315 585 565 718 756 334 989 242 432 969 645 310 178 121 16 76 981 309 446 189 243 684 530 967 66 95 214 794 345 5 166 69 181 3 921 936 35 716 681 661 820 453 429 525 134 121 352 988 537 906 870 474 456 73 248 989 453 727 569 402 584 630 302 677 301 514 452 736 123 250 810 318 142 510 874 373 585 741 129 133 265 714 869 845 55 672 873 843 557 553 563 59 660 293 178 271 956 796 406 110 492 747 571 727 79 941 53 716 948 9 293 333 338 87 194 391 53 520 459 590 619 199 882 449 288 461 27 928 559 736 144 154 282 659 8 95 535 407 392 955 509 48 241 51 650 490 263 188 874 974 539 402 317 829 126 167 713 10 120 292 169 508 693 947 368 366 704 172 352 195 638 591 775 743 990 739 467 478 72 151 544 650 31 672 874 172 984 586 1 727 280 828 62 242 122 255 298 398 714 712 656 776 624 817 44 704 445 964 32 315 858 295 267 60 706 164 521 994 565 290 914 830 86 800 895 626 767 655 543 708 616 333 130 657 480 376 582 475 783 545 854 630 822 611 485 646 606 284 775 922 425 349 50 616 781 170 521 248 591 304 454 527 829 864 338 39 208 146 79 895 688 575 651 404 86 143 191 169 260 625 150 816 337 482 557 207 979 831 638 759 200 912 771 363 643 89 604 354 34 742 581 133 742 984 359 902 543 710 388 795 118 844 235 98 830 718 478 492 589 382 99 520 636 652 208 123 783 77 702 287 376 140 125 258 732 374 426 597 796 779 191 776 803 801 527 747 654 169 864 584 631 374 899 273 55 120 141 566 895 487 639 324 852 667 370 898 774 997 708 706 69 702 845 970 754 425 469 471 356 470 540 771 163 87 879 615 952 86 491 710 270 598 64 946 632 203 122 221 758 573 790 504 545 756 113 191 70 786 818 41 929 105 587 688 366 343 345 722 726 59 923 293 981 789 242 998 723 352 931 95 442 900 278 521 228 905 145 32 277 50 56 399 971 552 623 890 962 624 949 549 892 897 304 332 149 279 580 856 591 898 488 818 70 581 562 39 672 859 866 350 174 638 55 956 960 25 293 768 882 562 987 119 275 645 40 136 374 111 880 492 317 870 824 386 396 949 662 824 769 592 83 17 16 466 595 818 945 8 877 479 115 826 588 302 128 668 112 138 356 230 401 969 639 528 99 272 440 207 265 36 211 973 842 250 93 105 529 808 213 1000 207 988 629 357 686 105 843 709 931 396 175 136 374 718 446 774 194 181 518 958 475 522 357 619 341 534 557 582 619 654 829 654 426 502 130 320 441 802 907 282 68 798 793 489 416 933 129 17 500 642 361 561 532 497 75 205 219 238 928 853 405 884 460 58 763 675 730 196 232 145 962 846 181 505 462 397 327 104 500 186 518 995 709 859 572 513 626 890 794 902 465 966 67 586 248 270 32 263 318 745 172 55 589 896 975 213 759 163 803 766 538 125 8 410 833 278 573 178 67 191 309 536 145 523 566 489 473 67 535 82 885 435 651 179 982 92 598 219 876 792 949 538 948 494 365 931 325 483 719 824 914 365 213 202 216 398 889 431 83 326 586 441 157 869 607 884 394 956 695 103 690 651 905 542 580 858 740 959 675 325 403 445 402 633 920 18 279 286 877 594 944 609 349 842 233 657 663 16 372 679 355 56 894 872 531 333 611 507 583 5 387 988 260 614 359 641 278 401 78 87 946 748 119 872 144 340 535 542 876 142 792 949 52 805 390 305 760 131 972 782 16 590 779 707 972 542 384 900 31 869 100 163 769 356 148 905 367 691 919 709 829 590 243 245 631 450 940 874 399 635 137 800 260 609 435 552 366 715 798 676 900 350 707 782 909 948 554 20 744 379 562 255 496 444 869 837 69 2 803 965 295 972 198 715 865 157 890 424 458 512 541 568 297 706 709 863 762 875 472 714 849 200 922 437 641 446 44 382 726 659 847 757 68 688 821 136 209 755 207 309 84 20 688 38 620 504 697 836 319 599 332 834 924 424 774 698 934 879 262 896 586 532 231 756 350 711 575 290 45 179 554 195 689 515 815 434 22 328 558 91 764 555 268 973 645 297 910 303 470 636 10 752 502 529 312 587 952 987 926 971 653 912 544 515 643 220 295 397 823 168 501 801 541 520 39 528 868 464 103 169 379 556 301 662 171 133 998 536 896 467 899 782 515 254 564 288 51 813 717 611 637 157 484 132 888 822 191 984 321 377 643 295 41 545 634 605 962 813 12 879 112 917 569 89 571 378 60 208 154 296 977 411 728 950 808 571 53 314 111 728 116 556 332 650 257 695 272 459 847 847 745 471 870 607 905 682 221 160 780 478 66 946 738 499 522 317 560 866 228 802 744 759 275 893 834 511 702 879 944 199 757 517 48 181 883 530 748 322 755 329 490 623 254 297 457 725 514 961 734 5 728 720 35 822 538 331 802 503 787 893 917 292 522 304 402 516 314 639 967 589 9 803 272 69 434 743 485 958 74 903 242 599 683 196 536 755 958 41 510 120 599 234 921 165 5 204 185 572 198 767 901 972 77 248 592 45 879 6 944 31 968 448 970 966 685 891 783 310 159 845 448 341 132 690 70 319 535 482 781 73 411 693 274 843 111 143 28 441 507 134 762 180 511 391 138 862 88 71 884 358 890 968 894 713 344 435 19 50 898 469 545 3 452 195 275 935 901 465 321 145 450 776 930 373 325 748 130 199 306 171 451 256 915 707 343 112 674 620 648 448 817 899 678 830 734 955 64 864 211 153 367 498 243 228 589 718 345 806 793 129 67 39 153 982 988 139 624 702 222 696 376 517 377 837 684 52 93 899 770 475 52 693 428 838 131 716 935 842 74 133 720 788 237 349 33 744 143 907 311 239 497 696 582 387 871 455 954 548 381 570 573 504 139 924 843 696 413 75 556 70 230 606 713 160 444 981 213 435 348 916 594 985 431 347 247 117 74 786 943 548 800 146 210 4 418 631 632 849 365 708 139 172 1 392 558 755 461 457 401 332 443 518 730 212 410 60 389 669 974 987 370 89 261 345 496 565 277 402 199 847 4 834 732 271 357 745 792 245 709 634 953 382 738 689 439 736 485 201 524 667 520 654 308 198 756 390 868 133 465 71 923 83 33 912 806 199 90 275 574 533 222 444 930 767 531 286 249 739 859 34 485 521 571 754 220 838 945 500 351 41 674 288 522 948 639 787 807 35 32 583 436 440 246 348 232 571 912 822 533 624 196 670 362 180 477 274 886 233 395 620 8 835 437 166 452 145 21 755 161 531 245 437 335 238 41 312 544 682 845 516 536 928 75 958 427 450 465 875 430 139 860 426 496 96 40 520 857 422 444 426 978 401 476 167 283 498 655 138 781 708 947 68 150 715 581 293 715 194 167 321 223 218 292 63 143 852 158 729 549 834 36 387 676 970 928 15 591 780 977 537 912 17 334 947 620 510 521 328 765 709 616 215 533 428 890 806 93 200 901 977 66 90 145 358 595 885 577 435 310 810 635 426 835 449 160 382 703 516 297 717 365 340 133 463 659 44 198 504 622 800 634 163 951 280 61 412 704 906 226 970 617 193 662 894 990 370 918 929 335 363 878 950 285 580 746 141 243 295 709 162 682 113 686 733 460 234 117 914 341 683 710 761 625 86 581 492 799 170 612 428 221 758 768 181 194 407 864 318 743 227 818 223 353 91 248 799 866 842 121 700 370 34 398 848 737 960 909 1 723 446 254 715 805 372 811 184 487 955 476 257 455 625 446 235 864 385 356 805 655 191 446 484 469 19 882 34 723 925 484 105 226 761 982 282 632 888 12 204 975 287 104 677 931 106 334 461 579 77 990 308 900 272 428 168 891 25 884 804 997 594 761 422 60 562 142 137 14 190 417 298 154 756 469 529 636 744 432 615 129 622 960 109 118 627 594 129 802 933 12 691 462 332 945 744 404 459 131 761 416 811 178 101 870 17 686 772 810 975 246 849 694 89 560 930 69 298 792 627 200 634 947 495 874 169 770 927 4 287 435 178 254 779 185 371 577 722 214 548 137 408 365 606 345 210 236 709 331 689 305 665 208 932 538 4 68 494 960 238 583 417 359 580 792 241 64 169 872 971 989 287 497 466 580 351 980 593 624 793 335 396 730 184 75 44 291 366 266 77 67 473 176 229 646 28 282 492 203 532 273 585 220 421 502 867 887 869 306 557 283 394 857 355 422 264 471 206 752 242 980 606 583 860 235 361 504 332 803 840 496 736 481 692 111 117 817 133 775 108 461 471 375 591 856 114 778 384 73 904 714 207 620 823 578 17 703 396 532 891 811 826 149 808 200 829 251 525 119 260 92 718 801 743 589 885 671 686 132 166 451 605 917 903 221 161 121 523 874 697 93 150 338 503 290 456 367 402 536 153 251 12 554 93 853 41 580 635 249 751 72 981 346 535 488 966 280 687 739 262 660 442 457 583 247 631 377 56 985 150 483 277 740 482 768 998 737 22 456 82 165 759 914 11 769 635 891 237 504 687 642 542 755 955 316 581 652 585 446 350 613 573 261 971 161 923 104 719 210 870 464 830 307 730 211 141 492 632 361 887 107 324 997 643 165 485 824 624 110 737 142 78 581 223 223 568 255 585 420 505 801 99 528 248 329 714 324 40 756 515 928 191 157 271 778 855 166 587 877 835 49 198 786 706 904 768 370 145 234 400 654 103 133 628 340 958 436 96 876 627 374 176 324 688 219 553 799 649 748 673 661 996 256 963 242 632 465 566 743 111 909 82 733 747 373 384 678 429 397 73 136 227 835 329 131 470 266 69 876 264 210 234 101 93 950 537 571 842 732 593 578 566 555 863 186 572 44 887 914 440 120 624 322 126 724 596 620 446 266 964 621 937 568 805 580 557 497 954 21 704 915 234 179 299 27 674 636 841 436 609 191 9 979 826 958 502 427 1 632 58 848 42 495 533 475 852 819 379 511 82 411 401 152 885 682 872 610 810 769 46 658 753 70 919 779 557 645 517 443 931 511 335 471 121 404 320 289 460 846 744 832 278 293 971 743 839 107 635 317 948 313 568 649 782 95 687 487 951 980 288 215 775 267 6 930 812 369 842 339 387 196 186 33 988 390 959 192 62 481 638 49 983 708 36 514 971 713 260 327 230 177 709 298 414 933 671 451 673 81 600 204 205 270 444 73 252 881 855 698 869 812 495 301 437 128 250 699 293 449 938 302 605 308 725 958 607 155 309 865 347 644 852 740 436 727 983 958 760 365 749 894 889 697 196 125 756 865 931 264 102 442 934 556 108 289 779 611 771 714 257 127 996 401 512 951 183 454 985 871 403 729 977 253 201 470 699 280 621 139 315 61 679 969 989 196 310 806 247 386 460 742 268 946 102 515 360 356 883 201 420 726 384 271 997 829 448 292 188 708 751 559 229 916 576 48 823 11 174 250 573 541 263 176 148 618 509 689 937 143 236 109 480 431 499 237 440 304 361 781 595 863 942 354 394 727 129 121 173 868 762 428 9 756 668 369 228 68 92 68 364 878 630 119 772 273 696 782 224 378 183 360 549 536 663 950 46 93 591 862 889 220 846 21 880 590 242 375 982 141 896 303 833 988 675 360 617 137 530 212 747 837 268 318 707 752 574 866 757 693 818 426 456 901 770 669 896 956 421 869 492 467 623 784 768 764 517 916 714 929 949 101 831 451 147 948 553 587 579 526 330 228 469 906 922 96 927 753 628 284 428 617 940 297 60 666 71 176 93 303 411 98 366 237 438 352 569 153 294 779 845 986 642 767 501 561 778 243 227 372 556 847 918 682 14 818 361 699 160 266 134 658 342 833 970 297 279 188 541 105 623 256 748 455 685 386 898 407 720 926 182 76 526 870 777 789 303 725 301 541 557 509 842 745 753 134 314 961 457 873 571 757 953 671 893 369 125 49 705 475 350 94 939 478 166 20 852 50 939 581 388 893 346 885 75 823 118 10 413 415 583 321 627 233 203 649 856 595 143 705 220 465 535 841 35 80 826 620 545 647 985 107 859 752 645 161 612 296 864 25 130 798 153 448 801 401 432 919 341 811 328 361 252 767 307 252 727 555 349 122 277 428 382 312 447 823 585 488 911 301 130 528 267 332 173 727 124 422 425 922 350 326 50 109 775 550 965 138 1 565 881 639 880 909 65 36 785 6 165 83 346 267 96 404 775 354 374 315 862 141 541 575 921 592 537 595 297 725 758 803 740 702 31 115 258 619 343 588 621 137 630 552 615 272 609 198 116 763 867 46 894 374 93 700 207 85 238 875 900 386 953 168 651 102 996 354 722 241 488 726 110 142 645 149 657 636 424 366 863 124 579 16 148 402 496 998 829 943 633 529 537 848 922 696 690 870 989 981 522 193 113 625 778 911 244 268 666 61 951 495 149 345 767 422 54 577 811 546 110 943 164 23 50 470 352 649 349 432 996 186 566 562 132 346 303 869 935 555 869 614 285 126 160 118 990 624 990 323 907 838 638 545 834 212 780 47 386 698 436 58 436 939 390 361 813 495 217 406 710 650 609 707 862 936 357 708 749 956 633 284 570 238 439 686 745 554 804 368 606 188 662 838 298 284 94 564 280 574 645 683 65 926 52 483 293 854 555 715 748 745 153 478 673 421 961 732 42 480 912 258 721 912 614 740 485 738 47 572 359 260 169 890 998 288 124 581 463 235 419 470 832 985 538 780 712 650 321 273 398 184 495 114 646 619 488 311 387 849 571 553 579 13 26 73 210 878 765 748 693 935 803 273 419 77 47 113 903 397 364 934 209 549 265 849 68 435 64 196 593 494 382 900 989 177 302 771 416 350 667 638 929 366 790 834 696 172 100 74 706 223 140 867 499 999 914 359 986 76 355 324 164 366 953 588 621 553 119 20 657 590 450 681 387 327 361 987 824 449 891 807 986 998 348 731 787 973 591 207 590 606 736 724 625 356 653 829 426 383 603 377 398 232 444 189 491 877 878 760 249 487 428 224 59 951 145 940 263 369 926 245 73 202 382 152 369 749 63 287 993 799 145 170 714 370 592 383 217 987 93 752 681 431 675 735 880 981 273 90 448 106 470 171 603 933 639 273 105 922 552 423 350 232 608 638 132 17 452 343 787 390 568 946 537 484 908 337 291 314 933 804 362 185 75 611 836 284 699 731 730 266 680 40 475 237 824 59 70 365 114 957 53 255 363 785 903 399 449 759 857 91 49 297 643 593 543 221 135 951 101 590 49 335 860 213 282 114 610 11 647 846 744 648 209 976 412 370 8 217 835 755 801 658 593 660 191 37 200 429 343 788 729 121 114 482 459 1 205 82 359 899 976 830 707 366 269 565 460 275 380 761 182 529 956 800 311 591 434 329 380 788 992 298 839 957 739 611 258 7 800 790 826 64 679 92 142 605 58 780 722 462 240 985 560 595 575 329 307 89 916 371 721 484 121 551 40 661 592 847 392 499 767 940 623 850 439 158 409 744 305 910 957 535 746 12 386 180 33 267 29 112 649 1 89 207 706 33 525 406 228 565 569 564 862 65 940 115 625 387 769 252 974 895 337 239 887 752 661 262 232 329 400 439 257 37 889 758 502 913 997 364 374 630 926 669 465 189 946 627 629 798 192 623 113 504 826 234 715 64 476 750 89 203 723 958 861 62 561 9 317 72 667 605 142 266 754 500 152 395 886 889 906 266 344 508 531 483 808 466 337 117 879 448 597 125 850 759 992 47 105 138 178 556 545 886 826 307 889 936 636 930 727 516 849 728 394 150 820 758 97 865 436 448 682 546 605 62 32 916 141 606 705 93 602 48 682 75 675 377 18 660 826 377 963 412 974 467 982 509 193 798 145 701 726 959 226 282 519 461 713 855 611 292 428 889 450 144 405 265 984 453 997 816 640 258 754 771 590 486 480 288 980 27 174 968 162 372 329 386 461 217 54 670 107 604 996 580 778 59 621 807 182 483 160 361 313 965 167 376 1 820 90 853 969 205 383 788 386 193 78 601 79 180 464 718 179 924 321 582 106 338 887 813 903 928 763 677 72 662 771 505 524 219 775 383 382 820 940 465 291 384 967 265 672 440 132 787 771 463 179 771 791 862 748 90 127 88 595 918 929 620 460 778 258 292 817 871 518 317 24 547 953 699 835 283 20 296 907 804 415 502 726 822 875 640 795 242 505 200 29 41 915 386 333 495 99 189 417 795 346 232 304 921 682 306 945 837 995 294 535 861 354 451 524 938 569 658 131 957 93 586 685 700 671 360 285 426 156 755 623 636 351 8 156 318 49 673 845 249 572 396 693 971 253 880 619 408 747 676 421 418 672 199 964 281 977 753 59 406 297 516 851 851 824 98 362 249 91 926 987 290 336 181 926 230 375 817 590 686 308 274 883 947 158 608 651 545 499 828 734 463 481 227 525 760 283 29 791 803 320 690 500 500 742 593 231 54 339 162 73 478 44 161 114 446 224 909 662 418 887 909 472 272 830 499 283 287 134 565 597 417 395 650 734 163 87 12 478 693 89 952 318 920 238 244 569 332 228 869 625 469 479 57 717 416 44 169 390 377 344 290 513 479 952 730 962 211 857 684 419 899 532 685 90 688 208 167 483 910 282 730 151 700 366 653 114 164 727 639 35 207 716 706 296 648 5 718 915 138 686 230 12 789 836 675 875 813 655 443 887 585 198 111 688 605 156 24 81 781 414 560 287 592 309 453 833 408 898 154 587 269 971 793 838 229 997 483 831 818 568 718 76 234 262 182 215 482 728 461 39 697 894 940 74 177 850 479 227 409 130 947 58 35 400 752 463 727 759 37 396 29 774 482 345 76 142 460 520 55 874 201 76 537 519 818 982 125 71 991 350 450 95 240 879 308 180 47 199 271 874 709 273 571 430 463 220 111 509 869 305 151 764 759 561 292 734 289 19 372 883 167 215 842 712 3 699 983 456 447 406 506 802 416 226 262 473 948 96 189 222 215 22 467 39 977 842 487 303 605 287 163 74 450 151 748 341 772 719 691 123 473 488 163 870 280 870 489 911 575 694 662 494 296 640 471 633 25 671 273 974 216 669 791 51 719 173 260 818 123 325 951 631 837 646 992 868 266 562 963 334 738 583 99 177 537 319 165 130 18 243 283 91 994 605 465 148 43 292 708 76 303 42 944 75 845 482 571 432 342 392 480 50 548 612 766 982 345 930 891 930 967 870 470 364 465 898 804 489 445 821 494 457 977 879 576 595 924 340 442 513 602 609 664 717 940 779 186 558 961 74 35 30 514 123 365 226 243 888 870 840 330 485 652 952 336 619 84 638 912 896 78 898 804 145 607 745 931 722 65 407 987 828 934 335 847 956 398 963 828 46 708 979 72 411 472 188 758 467 449 378 630 742 17 673 318 972 771 604 601 720 946 213 85 757 586 467 463 604 211 450 120 986 400 929 656 387 152 46 404 253 670 399 731 217 628 295 542 793 515 541 651 89 790 756 467 564 671 466 928 786 201 871 3 50 308 614 43 736 561 217 765 721 836 615 514 757 490 563 5 866 720 172 991 509 512 285 122 526 514 234 689 272 880 692 310 478 206 169 321 443 752 696 460 323 43 772 298 747 883 138 761 496 864 216 519 160 960 945 566 140 39 134 573 956 386 554 243 212 559 920 444 561 718 976 527 864 550 584 149 747 803 179 287 804 838 1000 964 58 247 653 837 202 665 493 557 913 695 840 122 381 55 34 16 193 756 276 345 875 166 537 86 731 594 81 595 233 840 270 280 226 403 556 385 764 633 832 181 557 258 311 921 213 313 924 705 536 521 725 291 871 743 910 493 550 874 141 557 143 376 994 102 595 551 392 98 897 571 781 213 386 586 652 759 845 560 51 342 338 307 874 846 872 741 935 924 942 196 430 164 879 440 835 303 514 479 897 727 369 312 599 495 466 574 301 365 12 703 680 831 85 11 211 637 410 494 711 274 463 685 38 486 510 961 998 669 966 989 909 265 534 787 36 339 420 34 2 628 601 444 941 122 230 127 783 576 948 324 905 794 595 421 129 794 73 941 627 191 149 46 423 550 532 656 654 976 992 262 367 273 784 216 370 603 832 892 506 207 925 616 193 748 801 905 248 228 398 441 169 611 35 272 59 387 814 484 153 339 594 883 194 493 761 11 652 243 111 823 357 270 389 243 444 948 965 265 744 288 147 688 161 258 846 406 713 374 876 80 741 377 944 966 559 782 60 694 31 345 732 276 931 879 353 861 725 223 523 255 511 107 98 791 739 952 156 703 172 3 425 410 492 308 637 585 151 51 2 561 320 519 116 663 798 494 264 561 183 389 411 905 16 603 457 220 7 28 835 655 339 340 468 298 129 768 511 647 382 432 943 852 123 324 599 830 634 950 335 569 52 194 309 12 59 667 355 620 402 838 483 555 612 964 595 479 862 51 751 23 612 378 689 779 978 193 310 830 669 128 448 710 36 509 683 583 992 638 130 832 466 528 866 754 567 338 168 772 795 513 300 80 222 158 629 94 612 169 29 484 335 387 232 752 395 916 916 734 147 555 215 83 575 385 195 488 792 300 863 762 562 753 386 918 238 115 205 693 50 67 878 746 673 890 467 340 221 607 719 767 558 190 309 858 2 421 447 305 246 419 673 807 584 596 223 541 970 17 512 193 325 746 158 207 740 956 327 545 141 139 362 91 45 524 921 184 406 375 895 602 291 884 638 444 28 729 914 796 427 296 716 232 281 708 742 937 98 673 494 359 784 284 885 75 998 516 892 64 829 97 658 668 157 714 119 467 433 19 539 326 970 498 269 90 733 876 562 563 602 287 767 401 953 149 481 109 701 135 38 660 339 85 738 649 443 401 971 993 439 47 365 919 863 512 314 670 299 37 906 134 211 506 784 176 658 136 295 183 358 928 471 929 959 328 608 652 144 737 942 483 87 1 730 676 653 878 395 536 390 673 985 625 419 637 734 95 765 439 862 825 517 42 215 742 389 129 926 393 540 970 516 431 589 88 816 350 382 566 363 857 500 880 496 335 829 683 265 546 990 583 622 472 45 386 237 316 585 578 113 376 725 419 356 884 335 387 100 149 188 640 651 609 921 450 770 53 834 754 478 68 48 309 310 257 444 148 147 741 465 140 467 264 97 852 771 661 818 482 566 711 924 784 69 783 688 113 677 458 413 654 60 56 700 1 430 210 898 920 275 873 366 744 201 32 886 566 93 333 965 16 332 433 401 741 279 554 573 940 143 449 581 806 363 470 171 537 131 814 345 809 192 463 466 78 149 837 581 911 36 713 730 714 279 699 72 810 239 536 908 212 45 139 166 524 617 511 792 481 720 590 485 241 990 299 478 326 900 895 682 744 54 788 973 292 438 36 722 501 214 160 200 611 291 752 357 328 764 544 778 795 786 704 927 383 130 919 175 488 792 139 547 196 300 347 309 832 590 542 638 716 671 634 971 446 78 418 36 473 734 28 627 833 539 306 378 806 85 171 642 562 106 252 210 469 139 733 524 70 162 886 340 665 136 971 390 258 359 250 675 715 615 907 584 365 501 426 857 592 123 468 627 630 403 863 708 725 973 649 166 55 896 54 434 955 356 239 902 613 926 627 475 510 401 347 45 683 684 995 369 555 376 893 214 861 330 215 177 593 144 508 759 91 713 337 9 536 977 588 593 806 698 654 100 270 279 319 172 747 509 256 294 30 60 77 244 915 925 61 921 737 675 267 267 593 669 922 754 88 324 202 490 891 785 811 198 964 290 152 344 533 44 784 295 603 582 70 620 773 824 143 168 37 81 431 339 924 609 898 235 782 552 662 894 280 483 80 369 99 739 41 966 205 98 603 945 284 792 231 336 849 775 543 937 858 52 170 239 982 200 805 858 844 851 487 183 7 962 297 48 832 504 269 570 360 163 581 609 993 314 470 8 489 744 797 348 30 50 175 507 562 871 33 56 789 528 975 711 790 241 425 516 433 968 755 330 61 20 976 952 451 954 215 835 326 269 770 132 442 949 950 200 953 152 451 895 750 654 110 770 215 284 134 455 227 682 593 256 527 901 132 972 737 113 33 723 686 726 299 721 847 751 291 970 909 330 465 157 174 41 972 994 282 450 560 273 673 533 457 944 788 129 132 817 360 172 74 159 727 956 876 547 828 246 558 999 391 498 78 699 561 614 298 800 725 770 221 758 113 653 335 933 309 535 504 5 945 833 810 565 715 894 342 649 994 784 143 524 959 310 100 26 608 33 608 599 38 909 278 308 494 673 379 336 973 97 925 785 3 305 646 248 166 225 761 953 412 801 369 445 732 549 70 484 692 574 589 793 602 160 689 537 73 299 14 175 333 204 732 651 279 945 155 867 597 218 696 277 943 692 738 474 59 81 194 916 904 404 114 531 786 678 456 143 981 71 545 398 184 766 915 708 795 383 172 867 954 873 989 781 932 951 489 665 364 107 103 487 734 911 477 325 751 82 825 814 102 155 503 596 810 953 211 881 433 285 706 601 912 285 944 999 304 741 358 260 617 864 938 628 343 665 858 450 932 664 117 850 193 972 531 575 352 902 193 300 928 296 643 778 250 980 393 916 113 636 20 92 894 292 474 283 843 214 591 487 830 893 440 957 155 455 235 7 753 521 588 823 19 610 738 918 454 919 788 119 914 569 51 975 597 283 180 128 955 598 223 447 918 184 446 811 295 792 294 86 285 208 152 581 958 285 553 851 735 794 928 344 834 7 922 117 785 877 601 978 536 67 703 640 728 529 514 644 171 70 944 889 412 657 577 994 139 910 898 692 800 992 885 411 728 735 52 203 777 819 919 963 965 780 910 680 394 393 575 789 894 221 618 251 218 113 177 837 84 806 275 817 646 314 617 553 676 923 431 969 131 847 637 430 424 587 593 161 966 346 968 85 974 261 524 248 864 930 515 271 823 338 100 998 716 475 131 222 353 695 515 45 905 437 252 549 50 117 16 19 754 960 963 611 290 729 634 126 800 689 279 144 557 889 205 779 381 310 385 740 21 140 92 7 969 253 529 598 781 776 645 235 604 852 381 227 20 288 911 135 363 984 926 834 844 597 562 532 269 780 347 707 61 458 232 7 209 685 460 273 492 258 950 731 482 799 462 443 96 227 369 935 456 6 249 408 402 872 837 680 389 304 187 248 14 541 482 354 490 276 334 575 409 803 446 204 92 180 22 931 560 319 643 962 738 511 962 778 126 908 931 253 138 798 972 474 91 227 912 98 641 459 28 455 22 801 571 186 749 855 874 830 844 936 134 703 307 588 487 872 318 628 177 595 72 373 274 837 118 883 510 347 791 648 58 190 302 687 710 380 137 229 586 953 691 417 635 895 83 867 440 700 88 909 229 52 357 898 953 572 604 585 210 130 206 758 572 599 792 723 867 717 587 889 173 314 162 63 376 763 598 421 423 630 280 449 570 360 69 346 981 798 397 434 118 897 671 928 991 957 345 566 715 274 882 518 878 927 374 703 970 817 2 688 535 875 863 881 547 244 310 34 632 410 249 363 243 246 297 941 606 164 249 687 478 55 231 531 97 979 233 694 347 627 512 638 204 151 311 441 398 677 95 207 931 826 691 110 414 363 981 894 661 302 725 14 917 419 192 495 997 642 519 904 324 49 617 904 504 39 749 987 737 335 209 441 532 721 735 602 745 383 724 787 551 256 817 185 883 708 786 159 543 900 3 78 570 720 821 190 530 231 985 877 95 730 530 233 206 593 170 967 927 623 307 146 181 397 154 754 798 274 336 846 979 522 411 188 392 818 464 440 602 347 954 808 518 44 327 136 581 973 842 436 276 143 920 635 334 533 703 945 831 343 521 485 640 412 583 308 102 765 565 607 604 502 713 299 28 608 564 882 738 357 773 652 654 884 814 798 839 381 227 659 495 765 768 689 754 383 976 421 462 885 688 916 211 552 341 425 225 942 257 591 476 695 971 448 308 938 624 429 872 695 607 9 547 942 904 7 604 891 449 770 661 981 734 487 788 306 799 145 654 731 546 210 258 892 625 878 883 763 3 304 259 631 734 629 344 642 531 866 702 312 881 531 505 875 516 550 652 649 706 776 318 168 650 849 436 574 203 80 716 528 880 342 498 797 304 522 762 495 65 95 74 897 446 375 443 718 268 390 328 710 30 402 995 100 228 90 110 687 836 917 289 716 821 408 397 35 789 50 141 905 152 600 464 41 143 194 180 373 131 330 514 871 334 307 45 708 271 894 565 609 519 144 352 281 593 988 271 800 628 938 796 356 118 860 219 411 162 804 689 242 832 581 138 754 577 402 285 334 867 538 400 285 804 937 109 448 629 533 281 590 132 577 772 654 409 373 200 768 789 840 208 432 349 640 759 403 612 758 498 322 307 706 81 580 172 64 592 593 61 890 213 361 98 580 418 508 903 205 298 530 229 743 185 174 611 955 191 141 594 32 698 543 119 1 409 726 616 457 556 818 712 597 706 359 553 678 403 748 140 227 145 301 983 624 412 797 244 398 152 461 741 469 1 834 22 768 459 942 151 517 505 629 717 665 951 593 844 635 446 985 126 382 720 272 220 419 698 149 706 495 395 336 293 256 180 206 522 323 353 264 569 924 129 602 206 294 102 180 136 898 892 149 598 919 841 382 82 711 140 717 666 179 675 505 840 882 442 229 979 808 651 874 262 440 720 488 944 687 802 556 649 489 857 720 993 789 845 443 668 514 851 655 31 990 25 193 52 473 753 13 101 847 844 910 262 666 277 985 41 565 318 826 579 747 757 405 353 531 422 936 260 638 801 233 663 474 282 308 983 97 813 494 195 364 694 833 68 603 82 592 71 38 208 428 360 552 82 735 663 360 46 900 577 648 215 259 113 109 819 595 698 449 934 96 963 614 839 548 493 183 460 463 627 641 888 567 856 624 595 955 377 869 141 739 169 888 976 520 755 43 325 428 541 389 736 285 22 620 41 298 273 443 888 495 579 902 496 698 136 834 999 905 940 288 827 166 968 759 179 132 659 719 498 159 114 385 65 860 734 408 763 467 254 850 674 56 383 244 806 571 600 299 38 581 61 368 816 150 380 270 947 104 537 423 920 962 893 657 588 31 833 744 684 746 874 622 225 75 423 983 215 122 600 815 189 922 393 91 300 217 719 138 598 344 362 767 48 669 433 334 536 299 492 469 473 674 336 530 957 37 870 190 988 313 532 232 916 179 208 96 744 270 175 329 493 329 561 610 518 119 811 162 205 764 695 93 344 58 219 404 316 464 402 615 890 194 761 473 143 697 97 62 507 772 713 58 790 320 239 672 671 339 80 270 18 576 753 233 467 788 297 756 2 525 636 718 510 175 852 194 370 175 984 978 807 601 621 466 105 103 828 838 430 860 550 849 553 970 355 822 687 968 176 308 118 378 999 948 95 717 252 324 406 433 666 22 368 302 16 851 537 848 212 71 722 232 30 432 294 624 111 484 229 400 522 487 606 593 199 605 616 864 125 805 403 84 718 609 370 710 160 835 658 188 705 796 504 270 684 21 794 79 586 992 11 948 838 621 474 577 29 547 944 967 872 859 920 914 195 122 525 535 821 431 752 803 839 923 914 272 841 689 823 95 11 689 335 516 152 350 782 781 520 704 214 589 664 82 27 875 286 395 385 766 458 332 566 488 784 449 68 49 108 618 426 354 832 187 128 399 929 830 920 959 172 159 933 933 562 522 821 513 772 539 15 424 329 676 941 712 544 106 655 763 993 461 322 773 174 342 114 77 93 121 166 80 304 504 673 160 145 960 649 253 892 673 528 174 819 704 656 513 887 11 279 394 708 744 433 800 503 881 931 637 780 836 120 722 187 673 264 44 645 108 455 853 343 690 244 588 889 373 790 495 210 698 148 419 613 14 574 960 79 395 208 519 426 242 894 595 386 982 756 363 851 252 321 127 624 694 950 276 388 567 997 254 696 719 98 486 809 727 291 358 966 262 198 82 134 443 636 593 882 717 296 177 980 237 366 934 545 969 877 829 716 717 241 284 358 648 545 237 928 817 583 791 76 34 396 958 903 876 442 716 121 127 877 364 771 292 678 21 707 94 833 516 261 281 25 795 847 144 110 169 190 178 731 4 260 410 89 771 638 563 572 20 665 690 152 268 124 613 864 603 839 214 985 556 841 343 920 408 281 267 180 626 964 522 587 218 525 684 316 439 483 3 307 133 465 714 296 144 909 311 433 841 163 186 764 912 464 229 383 163 87 34 685 158 255 251 42 554 539 826 299 968 82 830 758 417 301 798 178 494 572 520 715 578 112 210 30 296 88 419 406 437 896 136 750 87 793 65 664 539 360 263 324 421 264 105 917 934 880 949 677 31 411 979 983 511 746 381 978 661 711 721 387 393 618 878 405 355 885 32 742 507 247 977 537 494 577 597 470 499 17 579 667 771 807 197 344 363 88 143 756 891 270 229 855 104 173 11 724 900 410 158 170 274 669 425 85 240 501 104 673 925 143 795 19 124 339 865 649 534 414 407 506 693 676 851 227 669 266 892 271 545 749 186 108 550 651 540 987 482 512 65 630 963 133 986 100 876 671 239 351 343 836 933 117 25 103 976 644 322 446 738 397 732 195 840 375 664 983 231 288 482 984 805 194 907 592 571 261 66 891 715 617 484 836 706 283 641 865 947 356 896 756 737 372 115 748 714 885 727 351 191 786 470 101 679 906 181 978 225 586 981 445 832 301 458 206 570 86 829 289 228 529 190 414 419 909 6 736 139 956 118 370 56 80 896 442 255 536 117 798 707 898 73 777 509 662 541 105 321 368 247 195 291 705 716 797 656 62 896 511 342 676 246 869 660 477 321 30 749 251 278 670 871 183 929 320 865 33 483 2 256 720 539 837 120 159 285 493 415 907 510 824 633 457 804 389 413 357 739 203 194 858 884 241 848 119 355 2 588 619 773 603 592 996 656 560 103 381 42 372 58 269 706 494 575 27 123 727 288 38 43 240 857 936 883 595 560 31 234 412 609 370 654 635 501 281 71 763 864 810 83 468 203 271 215 268 2 943 822 64 868 625 311 474 284 365 22 416 894 105 183 994 105 336 748 370 134 269 237 54 444 323 495 367 815 773 692 799 493 606 841 362 169 124 793 649 676 278 824 857 434 25 308 909 568 795 43 635 777 868 636 331 284 560 710 947 574 863 998 146 246 383 876 335 763 218 289 113 901 646 462 496 608 251 744 743 641 400 38 471 856 672 221 193 564 43 211 645 558 453 216 450 826 409 515 760 933 437 136 195 552 514 172 812 556 69 887 879 956 311 230 785 384 698 336 104 748 535 491 946 824 228 974 203 855 777 402 72 906 775 957 212 649 534 426 315 650 967 30 873 623 537 920 798 260 300 216 428 668 950 273 160 7 460 904 853 97 166 218 544 28 202 520 712 377 299 648 963 130 869 451 128 373 73 564 13 759 528 378 797 676 752 102 233 254 566 416 772 504 175 751 13 681 47 970 58 410 424 432 944 821 483 877 263 342 841 499 327 203 400 782 86 46 785 348 1000 130 611 422 950 753 855 980 610 454 661 856 821 116 942 859 554 379 64 299 756 332 335 970 646 883 974 365 497 283 961 327 459 533 630 557 689 784 661 457 1 284 131 421 533 490 626 940 579 810 372 894 639 952 267 734 546 751 254 887 155 239 416 541 921 219 221 513 424 433 437 719 19 890 962 508 296 533 665 541 424 708 942 628 466 950 104 77 748 660 574 550 113 188 776 700 704 560 984 87 723 752 450 119 203 170 575 154 954 706 626 612 909 956 332 378 481 592 21 329 254 100 326 102 341 713 187 331 4 618 261 921 183 852 222 672 492 380 124 312 274 912 548 671 249 45 436 156 59 210 541 352 133 186 436 349 36 13 289 979 287 15 993 309 516 996 418 580 704 461 139 938 350 821 624 716 447 841 59 265 177 835 564 810 308 48 435 436 422 725 726 306 18 352 528 809 936 989 202 283 172 264 175 711 141 141 927 478 938 480 57 904 582 929 190 735 919 550 705 352 121 655 359 906 907 86 120 864 595 692 303 627 914 990 79 981 776 696 794 316 348 111 553 591 956 274 756 634 409 613 115 168 466 895 400 58 664 935 646 216 153 638 286 257 737 953 462 571 439 393 507 576 809 808 814 776 576 482 820 897 976 407 630 413 72 269 488 27 324 503 262 819 662 628 218 627 549 106 962 388 315 55 905 62 155 426 922 103 526 124 422 202 512 275 208 119 639 334 823 922 223 187 520 25 240 564 324 562 49 560 466 132 874 493 439 636 631 853 2 999 27 402 439 330 410 375 641 373 302 140 245 372 509 648 24 564 138 459 5 615 27 383 23 872 14 150 648 664 936 146 604 475 847 780 718 163 280 645 513 881 378 395 355 829 401 369 942 227 383 411 203 947 47 423 556 854 706 728 350 693 123 491 898 441 373 284 125 490 467 447 848 258 670 243 380 130 576 608 358 197 664 336 15 338 326 807 377 782 195 714 376 796 672 120 510 721 891 639 68 106 148 250 668 735 747 753 887 380 340 844 191 107 131 322 358 384 88 568 480 501 982 354 640 511 928 347 597 957 219 951 92 56 671 495 153 251 915 29 784 261 627 198 934 126 796 280 841 827 253 421 300 912 960 890 887 558 952 10 185 462 198 774 94 282 492 869 321 715 205 451 929 99 106 49 967 951 237 332 408 561 798 974 789 988 899 904 101 727 172 40 940 894 867 977 781 257 719 260 123 96 980 15 914 903 294 971 486 76 868 168 178 942 986 927 522 99 599 896 187 717 849 421 387 718 395 308 273 50 648 539 576 247 28 368 975 165 164 449 138 118 472 124 511 285 691 162 903 256 628 578 486 215 259 487 438 141 136 770 377 886 607 504 392 969 636 711 220 18 322 778 600 520 913 559 860 131 791 239 979 259 230 737 171 238 714 291 434 73 280 95 174 797 623 418 187 590 516 966 563 149 770 614 743 780 888 702 842 314 550 682 541 98 642 57 235 998 393 326 753 771 603 240 983 914 505 322 850 20 310 158 85 558 593 784 131 224 353 201 792 904 267 535 255 869 592 23 162 158 630 656 980 830 754 492 908 106 25 467 459 680 629 862 784 960 278 632 175 981 10 694 88 107 811 770 880 630 742 617 932 879 874 560 934 970 841 251 230 389 585 216 753 536 509 469 323 169 228 907 21 365 648 577 376 417 626 280 263 60 576 423 738 876 256 539 188 405 405 694 627 256 304 445 820 439 660 324 572 880 240 147 774 730 416 104 258 407 427 877 641 324 696 187 622 929 302 802 463 125 937 860 623 291 962 716 228 573 428 742 428 125 995 14 135 994 475 930 910 733 859 115 410 212 207 979 319 352 598 260 621 577 923 456 840 664 940 544 223 598 977 88 498 176 59 674 500 291 631 362 637 980 783 74 624 373 721 750 269 477 790 878 34 532 940 230 978 232 211 503 374 950 767 906 659 905 13 445 23 299 997 80 267 340 849 466 775 252 600 818 545 114 962 986 335 974 301 955 798 621 925 396 270 442 191 507 842 425 468 675 695 222 104 506 296 677 792 417 667 467 800 363 579 582 384 250 70 810 184 84 318 442 704 507 528 896 396 210 780 168 120 700 379 637 689 483 509 935 498 361 166 865 469 324 402 992 28 756 289 501 94 637 149 560 907 118 585 494 819 969 464 806 603 720 994 556 534 781 108 403 782 716 329 954 81 221 178 621 375 703 885 408 904 450 267 40 77 642 474 789 471 712 331 647 998 450 822 898 809 854 362 29 467 179 171 652 854 256 59 658 700 417 150 777 575 851 48 231 129 357 513 211 9 126 735 699 572 549 31 218 315 184 316 293 543 11 621 928 890 280 886 614 686 571 548 294 50 804 844 868 942 782 599 894 928 934 337 616 530 227 691 526 605 676 573 192 159 816 371 142 373 848 521 787 470 391 273 777 693 412 168 809 860 889 753 893 559 56 591 418 805 668 587 208 231 174 695 384 312 252 919 632 660 659 323 712 971 369 223 734 19 194 946 276 642 716 693 78 506 320 66 480 92 262 117 949 996 951 791 88 732 581 256 394 403 18 29 515 275 149 222 597 102 205 340 487 705 84 853 801 360 793 65 302 84 796 903 68 739 270 225 471 914 988 619 579 28 228 132 600 729 21 430 345 369 698 6 915 253 52 855 97 85 268 700 715 288 389 711 909 202 948 402 916 218 652 734 907 230 766 337 220 221 414 559 842 798 651 270 408 774 869 632 892 22 709 119 832 574 341 260 613 162 184 81 15 673 826 375 512 808 264 593 429 573 85 574 246 26 232 160 55 629 587 212 20 102 90 685 220 898 588 568 672 188 950 926 363 279 579 870 11 400 869 260 969 656 721 303 554 301 169 615 616 679 655 444 956 758 76 380 908 609 552 615 682 595 817 550 345 41 144 263 695 751 382 599 776 463 385 317 602 887 447 287 224 964 476 644 20 573 681 770 342 676 549 973 18 237 223 146 201 714 764 773 849 933 70 150 534 337 95 56 619 734 712 346 775 757 187 904 542 696 33 607 747 351 541 246 847 615 724 466 862 582 41 558 296 677 755 184 591 918 344 735 117 974 581 536 112 413 734 14 537 908 721 977 289 202 919 971 247 507 623 535 584 771 948 722 729 62 219 965 232 426 632 983 440 730 643 299 995 257 647 131 527 1 254 416 992 154 943 236 995 506 288 61 868 123 265 600 602 244 224 981 867 953 215 400 844 150 868 434 662 358 27 576 479 624 184 673 662 243 48 282 333 158 776 473 971 819 383 748 924 338 339 241 19 706 726 883 707 210 430 156 182 51 674 372 831 917 484 693 645 996 897 108 496 471 418 943 540 254 144 340 172 180 743 509 566 918 582 849 558 332 62 660 885 143 928 496 77 746 252 189 995 401 144 464 370 399 552 601 576 737 485 182 268 712 721 932 437 269 537 602 313 525 159 939 165 801 719 895 891 108 652 21 419 139 395 146 300 697 538 97 68 306 732 811 1000 249 341 441 991 453 990 365 409 120 950 629 758 407 34 877 959 424 96 482 148 271 22 762 986 50 629 737 728 825 635 726 341 425 621 310 860 959 501 544 382 167 851 16 578 586 806 859 89 662 941 35 725 578 725 30 552 74 946 639 226 599 544 405 85 570 333 745 331 454 807 207 769 669 230 260 180 714 760 113 228 965 974 324 346 427 382 356 916 440 829 676 266 452 685 376 444 738 609 948 53 888 356 467 289 458 789 428 787 749 514 268 984 418 573 351 549 153 548 788 687 263 824 345 194 310 981 165 116 43 562 302 408 67 225 742 264 948 525 223 936 647 259 713 945 41 380 804 146 714 714 253 87 324 26 565 991 478 201 866 305 785 75 50 945 46 397 229 560 447 114 681 133 622 730 804 208 399 193 576 541 804 265 66 399 790 5 700 325 507 823 999 22 845 35 515 945 927 208 379 916 653 954 278 858 908 814 489 622 683 850 147 670 777 495 63 631 685 458 714 757 53 992 504 36 905 502 65 62 658 127 989 892 434 946 631 604 615 882 469 554 869 928 260 774 935 26 475 553 648 795 610 341 549 792 576 295 160 875 9 600 551 610 722 227 177 198 662 152 506 653 435 898 40 555 542 170 581 899 56 604 189 414 646 748 502 556 338 874 823 143 414 483 392 123 123 12 946 229 423 914 313 337 451 46 230 337 647 288 330 445 417 319 369 464 852 921 398 829 983 81 183 655 607 841 72 113 408 495 72 226 261 183 263 969 283 231 861 314 165 350 887 358 406 861 555 242 592 650 437 832 487 230 456 849 162 108 39 571 483 599 299 333 785 578 895 116 198 32 268 673 367 82 432 792 288 442 324 75 546 548 60 148 194 647 702 367 744 194 273 416 178 752 350 568 134 587 379 567 778 409 42 587 811 694 536 715 241 466 752 639 960 940 21 469 762 851 103 566 750 420 970 191 673 542 595 354 311 261 471 604 932 432 679 300 602 274 364 95 842 484 293 615 609 958 365 817 308 514 584 75 670 723 159 943 850 832 94 707 12 857 641 594 289 460 817 571 314 589 690 517 520 797 268 155 459 519 524 898 627 664 917 417 215 973 556 337 993 886 662 157 510 377 485 48 752 614 773 708 294 611 803 261 131 83 139 167 431 411 327 681 70 723 367 268 66 284 154 237 761 364 983 421 376 550 800 72 598 992 602 338 349 935 833 645 20 998 303 370 239 231 774 446 274 185 212 668 579 606 600 414 727 359 189 866 826 865 857 799 303 859 628 641 168 413 850 782 123 388 54 103 605 640 946 402 740 338 488 285 603 997 202 423 388 519 625 729 169 649 881 72 940 970 111 366 359 259 111 637 970 816 4 362 948 535 406 289 695 899 236 672 217 258 368 660 801 940 984 584 447 737 633 782 539 949 284 456 210 974 275 878 612 528 7 384 629 466 493 731 462 683 233 538 71 460 518 902 137 947 635 921 440 33 462 470 944 270 699 250 326 770 846 997 736 729 595 219 15 602 281 611 679 927 606 43 501 283 63 42 326 83 992 808 213 308 410 68 639 40 626 810 248 488 191 989 303 191 334 494 528 138 151 973 584 773 299 367 315 169 24 68 623 610 822 422 245 906 381 289 255 331 764 944 910 794 104 604 63 309 508 670 1 905 386 782 821 420 447 688 340 794 612 936 57 722 240 808 882 604 442 35 890 562 343 958 51 14 810 999 864 222 524 341 635 740 990 81 82 788 320 208 361 285 926 9 760 583 848 28 293 6 17 423 876 290 93 411 711 965 750 758 672 325 709 549 992 411 934 696 360 429 42 245 536 224 11 957 825 110 969 542 70 821 709 641 578 184 956 683 295 314 939 54 211 566 836 58 820 966 521 515 742 700 621 743 196 932 234 309 467 398 490 445 595 517 329 736 647 576 434 240 373 312 95 752 377 916 192 752 897 299 864 111 821 665 438 964 500 381 388 436 659 103 657 501 117 26 934 321 199 278 847 682 207 470 698 461 499 153 541 576 9 183 95 850 362 358 147 776 725 441 826 185 545 298 18 772 27 604 16 658 973 635 968 35 713 288 146 24 149 429 805 116 905 656 262 492 843 884 531 170 304 504 723 792 116 34 759 974 817 652 807 775 911 555 214 148 260 769 473 684 695 227 409 663 463 322 192 796 181 704 608 101 683 930 919 747 737 923 26 895 152 566 192 289 773 531 915 483 999 585 421 111 658 833 535 528 896 976 443 825 299 903 270 137 575 900 641 5 105 915 132 896 262 353 303 131 837 365 641 829 904 445 711 27 756 92 878 757 763 95 702 751 350 776 865 769 54 962 121 562 49 223 621 84 168 933 573 448 565 181 28 674 289 561 118 576 937 151 236 750 951 947 875 754 498 924 295 138 454 762 563 267 820 672 129 166 805 151 210 342 830 623 320 165 997 912 849 509 330 157 519 920 861 901 275 660 85 727 179 722 727 520 241 519 256 855 422 56 727 198 40 638 521 544 29 142 659 642 654 883 77 376 660 464 53 550 512 179 711 766 553 122 501 945 393 406 766 200 675 84 604 936 271 178 820 231 361 15 160 613 614 778 467 863 19 815 262 480 778 838 417 977 303 284 910 154 973 396 368 852 890 802 657 768 158 235 81 131 686 692 867 807 198 304 686 799 290 242 713 760 565 537 311 853 969 891 985 369 295 507 279 598 966 377 40 838 227 65 398 197 862 571 674 750 550 74 614 19 961 298 229 630 413 330 957 59 285 525 796 500 418 835 893 641 627 38 220 756 437 284 928 250 29 883 309 389 805 988 809 919 976 162 414 337 797 699 283 539 705 612 821 562 930 471 52 754 66 130 909 692 407 465 153 70 199 648 287 503 842 373 324 497 641 882 919 633 821 23 202 291 154 440 467 36 211 476 77 681 56 257 450 847 718 290 609 684 11 680 769 678 440 432 214 934 962 398 621 834 542 49 510 76 660 965 289 22 314 104 669 636 591 402 25 518 234 473 90 433 213 863 226 159 650 906 218 185 34 770 351 913 148 328 658 469 63 910 176 119 285 261 704 204 18 395 240 762 967 249 162 772 266 233 183 846 649 160 817 449 933 929 843 569 269 208 140 546 383 914 767 511 751 166 403 517 590 48 119 256 489 230 48 7 389 765 731 504 227 701 46 12 347 191 629 304 585 915 620 86 327 154 271 826 559 313 130 921 726 718 693 603 470 280 111 412 321 977 211 700 41 209 253 533 890 783 150 802 492 855 701 280 223 740 333 640 439 292 570 730 897 107 880 419 392 810 83 808 497 521 399 520 410 157 380 634 605 100 294 969 701 78 180 9 702 133 463 344 639 108 223 786 549 386 208 92 558 647 118 821 203 750 21 987 97 834 436 310 796 625 274 689 13 862 185 999 879 509 64 902 167 949 289 933 737 466 35 198 946 954 325 651 463 566 126 756 501 734 585 509 902 618 457 658 960 354 272 481 216 52 756 350 697 261 515 469 407 610 251 242 646 187 833 854 86 309 399 301 495 350 222 461 785 823 936 29 947 754 144 224 307 491 570 527 942 185 944 920 693 962 557 944 912 911 265 102 275 846 749 452 265 55 247 802 227 508 62 796 436 788 284 730 624 6 529 664 972 55 531 823 881 593 386 191 255 818 246 432 154 302 520 684 966 471 61 923 740 663 54 778 246 486 366 360 376 196 837 168 163 592 496 763 665 609 577 813 260 170 784 497 374 791 105 491 355 917 795 697 714 240 356 583 75 314 719 564 837 263 369 208 714 828 806 186 989 601 976 751 81 881 851 754 277 242 756 52 119 780 264 931 339 503 863 963 557 117 468 380 863 720 197 800 237 612 74 298 76 979 556 775 165 860 250 793 46 933 103 245 240 567 272 913 73 14 648 801 295 959 567 579 993 880 152 655 124 903 669 862 65 893 48 807 544 506 515 667 319 800 356 982 95 822 836 122 263 543 311 665 95 494 148 460 808 130 645 705 336 833 146 917 276 304 876 654 436 810 82 523 278 839 93 711 554 725 808 534 493 468 706 536 712 612 739 987 632 661 732 656 36 168 888 102 786 919 639 42 606 238 564 356 785 79 456 945 105 333 559 693 959 936 274 974 407 474 240 347 921 895 907 690 526 108 762 489 136 368 560 33 854 333 315 638 809 48 951 792 474 981 700 614 934 558 370 616 650 914 446 727 141 830 245 965 129 646 340 955 183 495 6 979 151 645 38 207 438 99 213 245 304 968 54 648 61 433 615 373 412 995 772 975 90 938 724 560 533 793 419 544 211 425 112 347 758 759 760 297 602 15 731 518 330 235 479 681 35 664 871 875 846 200 941 787 212 293 598 906 309 707 70 269 682 319 546 205 580 169 754 79 730 86 537 260 5 443 641 501 941 612 496 175 881 926 494 722 536 852 579 683 205 234 897 208 494 628 231 221 561 539 10 798 482 675 272 479 666 147 587 226 629 977 116 766 138 417 602 439 251 227 304 232 872 334 279 139 274 723 869 633 940 985 768 221 48 526 783 553 999 655 242 581 923 491 327 705 157 703 381 487 465 321 454 79 216 868 69 21 138 32 479 99 834 671 459 337 455 774 237 324 642 20 957 457 400 545 761 748 247 517 428 955 61 765 101 801 97 516 822 502 740 195 583 559 850 673 748 459 8 794 220 596 641 532 479 120 270 716 584 383 126 997 431 619 1 432 546 587 209 656 573 942 212 52 202 49 513 322 523 902 816 44 838 953 87 544 836 466 517 215 995 637 470 158 558 950 22 442 609 291 49 690 60 334 775 110 992 749 713 548 565 775 557 259 928 290 631 178 828 301 183 737 564 35 95 990 723 339 472 673 150 826 958 794 724 218 540 653 284 170 63 243 873 921 680 691 128 894 478 5 509 39 977 188 683 624 262 692 694 499 252 545 924 418 747 759 896 895 603 348 591 710 461 146 62 656 893 250 545 893 495 246 2 913 497 453 498 304 608 441 658 261 619 321 70 859 479 960 534 32 653 114 512 603 513 65 572 8 925 434 917 217 204 795 200 204 328 343 159 858 22 626 703 542 726 419 779 463 444 162 386 50 47 335 671 671 878 850 431 710 402 996 130 692 730 315 914 687 140 993 512 579 676 803 605 594 384 573 633 892 817 39 504 37 973 156 116 692 944 80 211 815 88 169 917 262 948 80 762 560 129 763 542 555 92 709 339 264 210 308 997 24 233 922 107 362 926 578 821 629 51 678 635 934 7 425 264 756 242 688 343 318 709 292 411 611 304 754 865 200 899 253 776 316 931 489 483 93 386 151 77 65 1 735 365 553 825 282 569 360 553 356 969 883 634 619 398 435 159 52 976 89 897 806 338 905 445 177 482 499 120 179 942 281 576 849 116 838 526 982 449 643 616 180 93 863 841 276 69 632 377 785 663 730 610 440 480 457 486 192 742 359 207 734 756 697 730 244 830 744 887 590 546 84 344 291 398 5 4 888 38 99 497 156 485 937 719 356 353 883 143 130 316 638 270 194 125 808 156 9 931 743 704 337 444 361 507 822 899 597 680 788 137 297 633 690 56 578 132 302 586 782 489 245 371 2 794 436 346 955 921 482 314 919 132 919 922 798 174 977 435 443 560 545 637 888 998 271 264 534 203 819 956 968 484 943 784 187 222 749 290 943 608 717 657 268 159 187 413 84 476 651 472 229 134 221 426 103 430 908 733 560 924 588 981 507 558 204 82 299 295 976 185 123 574 579 366 188 607 417 492 176 734 299 639 48 655 361 636 432 165 728 573 278 532 858 101 989 363 223 308 994 247 933 605 741 640 688 368 23 78 792 324 619 330 302 84 489 758 898 801 297 36 941 865 390 707 551 182 712 78 401 571 607 308 971 896 292 59 820 382 821 402 461 324 3 677 589 819 622 705 806 992 547 331 459 280 884 898 269 737 477 235 877 325 65 566 753 958 154 753 235 557 612 743 904 171 54 322 427 325 164 171 858 921 848 218 276 626 686 794 551 152 386 534 137 737 604 946 30 329 965 366 144 785 520 4 537 81 242 525 18 100 512 950 333 472 863 757 445 492 931 717 204 236 884 32 993 501 317 322 623 426 12 454 608 368 950 686 217 112 886 750 563 258 635 731 313 523 749 623 650 161 287 509 993 48 407 515 34 897 441 309 622 53 727 579 813 415 172 134 441 248 102 297 804 139 478 643 650 278 175 980 831 734 613 708 224 980 913 490 867 275 360 134 879 275 776 683 434 153 598 760 822 486 700 84 196 449 900 656 575 813 932 730 498 868 578 1 868 25 11 26 249 270 378 717 869 567 391 574 466 757 511 691 522 456 586 779 928 329 899 700 491 26 883 250 880 233 314 271 645 388 236 11 611 954 660 66 686 403 856 393 242 906 756 516 562 734 13 342 365 349 929 608 802 809 255 819 429 60 422 678 209 274 132 555 64 636 198 538 728 528 887 941 188 8 39 752 368 336 741 873 439 495 402 394 347 947 645 297 118 966 567 876 222 32 755 97 256 430 739 20 876 636 646 863 932 75 487 147 563 819 138 871 431 147 391 5 404 814 830 667 107 655 370 57 152 761 661 807 824 731 968 535 26 46 709 624 707 347 873 68 21 660 780 57 692 386 505 639 788 81 376 848 173 47 396 506 691 644 558 343 701 977 644 123 718 309 943 779 267 561 300 751 539 59 964 219 963 982 805 42 711 9 878 92 707 671 868 143 607 206 844 158 504 316 762 906 182 936 914 714 468 896 888 19 268 893 273 344 245 117 157 521 718 904 409 312 831 720 496 891 937 69 733 667 673 298 871 156 268 229 470 433 720 57 703 228 266 99 941 43 154 748 83 672 172 339 679 167 611 494 977 29 296 926 346 159 439 468 324 645 800 385 450 536 589 484 193 431 821 372 303 869 474 489 78 612 877 978 747 832 535 304 428 87 792 301 248 813 388 483 225 270 92 371 584 744 216 934 329 248 797 376 575 915 718 387 328 261 901 696 179 123 923 911 311 999 406 274 787 436 811 635 862 933 80 466 273 246 544 729 578 735 925 781 333 34 749 421 576 141 264 937 529 395 790 712 12 172 135 923 23 359 594 598 754 26 296 620 501 56 500 199 310 758 415 468 217 33 919 244 29 754 228 295 836 82 186 380 641 271 947 90 155 427 806 49 586 392 58 904 294 401 698 480 128 297 66 37 369 188 632 12 930 733 416 137 772 190 776 236 696 850 202 545 387 981 8 416 997 711 931 786 663 190 395 764 123 402 123 905 748 825 668 124 364 851 36 135 945 652 685 499 28 131 529 921 539 133 738 250 412 174 66 340 768 923 87 201 427 680 728 277 270 701 421 579 630 523 8 414 134 947 473 92 501 22 840 851 771 105 159 649 990 842 337 43 648 112 578 580 928 8 205 816 926 213 977 33 579 129 643 345 267 844 718 420 490 502 468 991 4 995 703 261 290 43 410 206 549 826 573 558 200 16 619 805 582 4 425 503 7 620 268 819 314 393 549 755 944 571 43 687 688 668 483 237 105 775 435 881 350 278 323 993 516 232 877 594 218 804 180 541 635 331 150 461 438 210 255 26 820 715 233 80 757 822 900 989 827 295 858 593 933 321 655 811 398 395 548 656 106 266 12 439 443 342 166 850 594 113 475 150 271 5 568 698 674 861 814 422 2 351 707 574 132 409 290 551 924 77 785 977 228 580 401 776 852 134 172 287 142 70 587 898 170 969 132 685 445 308 656 460 685 793 962 618 707 461 359 995 186 797 430 260 288 774 26 639 997 837 620 854 30 115 387 719 461 521 715 293 467 705 433 252 181 92 196 346 908 23 640 968 819 739 644 487 393 280 793 452 981 446 275 692 96 799 516 424 825 365 932 715 860 784 141 669 421 337 955 204 504 167 517 46 648 641 121 996 76 895 348 546 784 693 744 582 216 704 472 880 53 207 268 369 184 761 820 790 783 109 727 1000 959 124 823 4 580 399 851 443 260 394 817 410 446 433 266 90 438 741 689 983 938 231 61 591 477 940 267 76 485 2 352 655 61 556 418 229 5 83 578 886 138 672 521 2 404 405 932 929 919 841 712 115 886 551 753 110 427 723 691 634 201 448 495 894 19 525 805 727 594 894 791 820 670 886 833 85 459 969 769 897 423 931 940 65 53 74 151 247 473 555 263 770 368 603 122 991 53 613 276 829 169 10 694 941 554 556 826 46 487 403 320 594 937 438 839 819 664 266 754 330 830 137 508 954 991 100 722 325 674 787 822 746 639 963 677 408 262 786 727 157 813 28 321 772 861 773 545 729 852 944 325 44 967 606 395 440 334 885 721 81 903 608 816 344 300 522 825 293 289 979 237 959 889 6 673 396 917 7 657 995 970 338 979 883 714 115 827 949 557 134 705 845 492 615 543 461 777 555 201 96 404 706 801 97 905 40 914 420 419 654 750 612 304 535 881 17 919 865 196 698 70 480 180 686 133 489 251 451 10 104 537 74 564 963 731 512 923 127 314 54 658 311 509 414 381 730 687 315 107 456 43 410 700 280 582 599 363 785 708 905 214 533 996 845 423 560 527 553 13 879 525 283 832 762 70 956 734 878 513 369 190 286 233 77 593 932 941 636 185 358 405 791 764 953 68 52 872 90 586 813 486 298 431 278 36 324 801 26 2 138 133 825 7 246 865 80 31 582 300 923 140 685 787 485 473 18 140 205 994 943 137 105 160 287 788 162 98 336 381 808 65 693 901 288 535 446 686 302 877 182 907 341 465 486 597 346 961 435 721 697 525 475 140 222 16 345 314 259 636 900 45 472 498 83 166 764 787 42 952 837 975 643 477 429 469 603 290 786 68 633 268 226 687 775 57 144 803 336 150 82 888 360 910 524 990 256 683 473 973 329 311 919 213 149 288 902 350 880 811 204 152 144 889 21 302 81 174 794 45 530 342 337 735 996 481 590 584 849 743 699 959 754 345 57 539 503 155 761 496 678 669 754 792 608 829 323 51 577 103 639 291 734 335 492 284 619 214 420 527 665 761 269 792 619 257 395 193 659 181 44 932 809 853 528 751 363 72 159 919 432 961 89 470 602 588 722 235 463 211 396 522 477 925 938 644 670 632 516 142 942 862 338 67 565 840 935 616 381 730 191 136 183 818 681 216 286 528 529 427 114 489 878 648 970 425 842 877 437 670 985 546 559 160 750 41 643 587 38 987 157 439 58 818 125 551 282 916 788 886 993 650 696 687 977 153 447 716 410 204 530 859 582 822 901 895 263 526 115 261 715 408 484 590 169 677 875 520 406 566 744 799 665 753 672 371 788 21 178 796 468 286 905 996 544 382 813 177 925 79 306 915 294 991 506 216 23 577 393 942 33 962 336 961 723 872 7 113 797 580 586 393 706 546 678 483 673 396 115 460 381 439 8 396 944 659 801 821 413 479 989 951 974 995 856 69 610 129 288 673 696 863 481 887 758 814 780 615 757 456 700 884 226 355 413 347 607 552 573 548 491 943 684 313 416 916 482 788 773 908 25 182 840 664 443 494 195 309 821 662 189 907 265 237 339 33 134 859 229 103 590 717 484 75 817 824 611 836 161 938 241 170 119 985 334 258 192 264 574 390 279 470 794 941 163 180 625 783 458 200 364 685 19 127 227 975 662 770 727 237 211 866 299 943 550 77 286 480 904 218 790 485 776 938 924 782 890 439 545 222 934 87 13 276 897 257 693 329 819 852 290 70 37 825 828 603 773 752 529 686 273 703 728 574 82 362 782 47 989 807 791 644 496 706 552 572 218 662 474 65 570 365 137 541 298 544 268 808 643 986 227 501 604 606 268 320 965 783 691 166 335 754 881 556 547 483 269 746 890 72 706 383 397 487 926 182 354 979 63 467 433 717 648 743 65 321 219 413 131 905 84 851 188 525 332 68 827 894 517 17 457 273 740 6 612 126 696 682 360 908 346 635 902 150 987 37 620 194 221 794 841 943 432 504 208 46 524 430 225 554 63 985 70 696 558 463 779 14 85 187 878 841 797 422 878 149 830 506 518 208 548 331 901 25 102 248 729 311 201 825 242 45 538 707 118 166 518 406 517 975 542 321 602 650 641 204 898 2 106 209 985 607 929 734 129 94 593 607 706 1000 990 433 452 588 625 575 570 284 455 912 328 41 281 84 329 121 687 352 534 15 792 510 949 73 190 760 224 886 143 520 745 299 830 644 412 77 459 376 628 33 395 973 644 891 301 282 656 475 425 144 874 461 944 309 560 998 837 132 92 528 954 624 13 389 490 876 561 968 846 330 482 440 246 680 789 645 98 805 219 948 974 751 562 593 958 42 541 953 921 451 420 122 703 46 408 260 243 932 428 612 501 727 151 854 224 284 585 184 321 318 984 304 597 838 167 472 408 274 537 104 534 729 434 792 536 332 138 240 76 792 297 266 69 592 474 78 846 58 170 744 627 689 322 108 735 449 781 112 386 400 433 778 427 959 765 271 116 623 774 550 401 528 649 519 650 679 630 383 742 403 537 478 22 205 441 578 292 246 150 742 627 553 774 440 763 415 301 106 778 513 907 782 641 452 359 869 801 111 476 120 620 301 390 943 271 169 270 653 950 66 423 70 983 633 176 866 42 181 150 755 81 793 302 49 259 401 205 773 1000 480 150 843 124 169 31 294 456 207 400 832 161 583 928 755 334 848 276 968 21 399 482 310 371 774 72 954 728 782 765 818 865 213 609 430 521 75 105 24 711 617 368 628 832 716 63 994 888 372 283 879 223 705 158 916 558 353 813 434 448 398 168 846 559 607 646 923 227 147 457 768 410 192 367 853 249 653 217 827 861 489 237 75 870 271 754 38 926 112 491 307 894 305 170 176 609 204 909 14 104 624 915 905 167 967 201 294 393 255 443 696 800 862 919 804 816 802 263 832 872 328 275 406 943 66 563 520 383 368 217 427 405 276 676 13 11 971 5 154 406 589 689 922 293 93 106 926 198 815 422 738 927 123 274 957 196 270 172 467 310 43 266 541 112 378 869 912 643 702 661 803 790 857 641 297 67 108 453 173 829 891 251 469 751 760 265 979 557 577 757 143 262 261 678 322 851 829 958 829 72 421 768 874 673 298 742 616 664 82 392 518 332 369 497 813 793 648 164 878 298 455 373 166 455 416 449 813 605 847 462 847 356 271 340 866 548 857 898 976 280 762 636 691 719 553 501 8 449 1 742 283 947 657 803 215 185 691 480 170 725 500 339 791 459 922 480 948 616 530 947 169 212 644 667 498 152 478 521 622 916 814 87 361 375 768 770 364 84 644 448 106 583 274 612 114 699 268 915 180 257 602 810 283 385 734 795 469 152 907 109 270 658 581 167 479 414 386 819 101 906 362 362 686 187 456 872 206 391 601 284 301 870 39 724 340 797 402 454 145 983 144 913 632 931 401 811 119 898 229 95 684 807 68 64 868 249 679 542 516 848 114 138 829 324 758 445 745 359 641 644 649 573 932 439 581 706 180 787 238 351 812 902 185 672 962 628 218 258 960 506 85 943 107 263 343 782 635 571 118 226 381 99 924 939 9 965 337 22 646 417 888 186 859 780 66 461 856 31 453 881 753 355 107 413 691 373 553 212 392 97 458 890 9 41 394 119 125 10 685 190 502 438 936 478 961 986 496 531 576 739 337 12 359 74 810 799 781 293 468 762 146 483 656 749 934 40 899 917 736 266 870 564 642 355 295 928 580 82 980 33 710 689 881 408 739 208 706 332 600 343 363 235 753 931 859 883 491 320 347 502 260 309 561 725 540 792 149 593 875 590 884 825 544 255 513 260 8 950 353 185 66 523 142 636 22 105 370 824 287 678 438 901 286 576 934 524 258 908 836 626 76 794 730 904 669 1000 616 301 281 263 214 38 773 134 694 113 611 45 62 982 646 861 877 843 73 25 541 376 750 978 633 561 385 977 621 589 15 398 377 229 488 982 43 720 824 632 548 898 652 734 375 172 966 839 234 745 808 926 812 168 51 489 641 713 291 696 556 915 737 307 880 934 304 477 973 966 955 409 385 813 175 848 377 367 210 893 177 663 83 570 563 939 113 395 238 329 848 317 311 44 525 792 685 775 813 507 313 378 184 802 217 330 892 956 713 128 605 154 836 315 265 608 575 388 670 89 4 518 304 546 76 647 570 444 268 982 278 101 495 366 15 401 30 86 899 759 953 93 48 603 679 641 984 560 713 370 269 421 732 196 593 821 97 466 857 79 107 912 717 403 741 396 651 52 879 685 52 495 909 532 519 449 806 87 737 707 198 507 989 671 423 624 637 222 310 639 904 180 260 242 946 787 85 104 363 319 362 972 680 677 400 136 682 486 296 125 825 317 863 506 809 563 747 787 17 147 132 814 322 779 522 592 983 171 965 282 968 276 846 293 337 343 358 802 137 602 825 212 372 50 479 701 567 177 298 44 736 280 401 387 235 47 394 440 982 482 69 670 592 583 952 489 675 724 374 818 832 473 404 425 963 117 812 707 935 386 54 465 733 208 923 655 705 340 522 423 208 773 779 401 340 46 11 5 658 428 82 225 362 940 944 495 244 426 368 355 33 898 39 302 919 523 779 235 137 939 777 645 670 831 637 135 256 891 229 779 152 909 142 849 657 303 331 377 757 453 781 118 410 124 81 881 554 934 235 524 520 221 784 948 61 986 310 156 656 267 698 371 563 614 76 302 259 45 415 537 452 917 491 821 607 600 731 315 585 206 463 94 663 769 1 222 179 42 758 372 21 932 918 683 304 883 842 263 779 718 460 952 116 606 383 671 558 680 723 669 746 18 610 544 491 719 731 167 75 847 953 473 759 911 92 112 284 37 294 273 234 404 29 932 425 184 655 68 218 238 288 776 341 909 799 164 426 714 136 244 237 332 888 513 105 22 911 611 870 629 763 24 583 778 301 77 731 107 866 404 829 401 361 525 522 291 436 347 941 633 838 967 955 541 884 286 574 883 602 87 863 464 456 957 946 933 923 337 848 625 843 834 787 947 935 16 153 428 250 131 642 106 434 913 915 327 36 660 507 50 454 376 280 345 789 509 626 675 581 78 324 695 368 305 674 973 13 773 395 674 595 126 448 97 136 172 88 675 866 483 467 785 668 49 711 572 172 952 261 133 343 944 903 84 904 159 195 615 754 371 824 288 147 837 126 302 658 16 391 905 634 336 98 375 821 33 85 45 854 300 886 257 667 949 184 313 492 170 868 982 251 68 883 970 883 2 738 898 582 444 640 883 666 376 961 62 668 449 559 904 133 534 720 192 769 233 828 708 682 312 586 935 803 300 949 992 878 829 954 880 901 680 192 285 916 793 558 751 892 50 563 935 621 20 575 578 212 279 16 585 184 294 573 293 811 696 516 129 339 685 273 168 726 175 982 540 957 545 787 181 370 332 177 596 579 635 600 148 892 751 536 254 210 547 998 156 304 94 834 55 982 88 231 746 579 173 797 354 349 396 468 260 814 171 517 994 289 31 824 505 832 613 107 28 182 579 12 791 210 933 770 134 916 696 420 111 649 685 726 552 627 545 979 575 543 827 679 262 157 505 852 528 724 711 18 418 432 103 448 716 114 82 639 737 998 263 673 601 954 398 984 403 105 430 320 689 91 992 920 502 108 250 213 719 788 321 981 841 452 376 147 896 834 923 392 734 433 789 60 824 177 463 899 606 363 705 657 212 512 857 829 392 405 718 825 716 394 49 278 364 239 310 435 139 119 46 338 93 8 447 748 78 316 437 375 693 342 264 669 708 426 729 314 996 161 28 846 684 445 66 176 902 611 401 681 208 517 14 821 321 420 197 711 93 448 362 553 389 639 354 504 964 236 556 925 707 685 918 651 532 773 758 685 813 210 937 904 137 775 289 780 851 12 156 424 524 40 849 972 45 94 79 899 730 233 698 297 64 784 687 597 625 687 830 205 971 854 391 817 589 513 555 23 504 41 821 998 806 430 742 122 973 11 703 932 995 731 186 654 84 591 555 785 30 187 807 599 684 210 949 248 603 998 933 741 719 512 364 437 749 717 512 223 407 50 688 998 349 291 398 416 463 643 151 863 784 38 505 307 182 992 516 955 364 540 162 225 686 260 718 329 59 641 191 856 104 795 999 57 880 800 895 2 698 585 662 129 912 167 607 531 968 675 232 946 448 433 651 524 458 350 682 859 676 838 956 876 174 391 131 986 279 103 337 293 400 157 294 334 942 286 256 829 843 232 636 899 737 433 486 993 270 652 846 905 349 554 556 919 553 278 482 883 698 525 513 511 340 8 353 824 550 890 424 827 275 755 176 336 152 936 115 79 776 881 338 600 322 86 851 771 118 183 8 956 913 529 296 359 897 878 662 642 669 826 529 360 633 204 18 350 474 487 260 822 602 549 695 21 466 865 234 830 389 413 402 554 334 380 364 565 868 841 158 141 50 537 930 251 75 797 351 984 141 19 354 29 931 932 99 939 95 430 830 957 327 928 62 938 996 187 7 132 50 59 416 786 850 774 714 138 698 664 820 484 226 237 149 493 454 994 982 871 54 617 933 224 790 595 31 616 711 136 945 134 823 467 617 127 350 570 708 555 314 525 202 603 364 803 123 738 511 901 987 843 762 36 690 7 890 884 98 531 896 709 504 536 607 396 319 164 727 909 253 623 768 495 781 630 106 904 231 59 608 902 525 561 324 746 573 957 42 102 254 293 662 501 509 355 863 234 266 456 37 427 36 398 65 580 595 33 820 959 915 219 471 54 860 782 986 845 875 606 150 997 805 778 694 204 8 375 655 790 216 280 736 466 176 634 595 292 671 921 222 692 457 543 54 244 624 891 347 500 268 36 557 924 246 66 918 305 115 253 112 344 395 665 727 837 999 762 370 523 317 278 12 594 3 234 943 239 670 368 367 186 479 848 581 249 574 776 158 158 120 281 820 84 439 877 488 904 959 258 213 478 182 123 940 748 483 701 639 231 553 204 497 560 745 32 447 802 402 141 648 879 378 442 811 968 807 59 366 53 318 418 731 1000 14 735 487 181 176 2 907 663 299 402 947 314 732 446 537 330 452 79 963 426 350 273 63 462 538 863 793 520 279 667 722 10 683 42 328 290 711 958 313 545 364 743 185 635 876 878 392 271 28 177 865 757 749 597 578 246 495 244 117 981 117 45 74 246 407 779 435 920 813 434 649 95 678 479 110 488 426 961 486 21 867 949 941 171 543 574 792 963 346 285 630 467 181 288 96 571 225 776 372 13 129 437 955 973 173 930 969 24 329 827 622 408 491 713 118 455 202 218 119 248 797 576 770 68 297 345 827 25 814 759 203 289 121 906 442 698 984 950 270 829 332 331 167 885 823 755 94 948 836 362 114 955 364 301 591 796 641 498 360 637 406 174 210 485 444 348 174 446 239 381 708 298 576 835 818 61 679 832 17 887 264 658 249 787 823 46 394 75 575 824 491 150 924 861 731 631 643 967 255 482 35 918 608 76 131 833 910 405 911 448 188 501 162 591 83 887 630 530 313 605 935 361 737 115 265 749 634 781 424 143 117 341 651 873 978 201 680 599 714 272 176 880 453 814 572 607 214 949 879 412 443 444 856 171 824 497 150 7 451 814 460 967 553 208 548 946 966 913 402 207 744 172 593 643 35 439 598 91 854 457 460 170 689 830 588 746 580 246 589 186 381 621 116 995 645 183 302 851 332 919 958 143 188 160 635 953 220 552 262 782 678 210 468 981 447 723 490 895 467 251 533 686 732 266 864 418 525 419 935 331 834 24 872 878 120 501 163 31 932 888 948 281 498 188 539 417 774 986 104 207 940 559 898 785 221 26 263 939 424 727 93 635 900 105 701 907 766 146 363 774 328 640 396 778 182 754 39 63 33 295 691 489 4 663 661 566 20 617 465 816 734 896 665 58 304 207 873 599 600 761 119 435 128 694 481 492 613 690 409 595 120 191 852 342 41 969 887 146 440 560 225 943 921 235 761 441 902 413 527 245 716 93 307 677 207 618 720 681 994 804 710 773 301 220 38 561 550 420 616 838 737 152 705 371 884 167 235 718 360 363 980 273 498 861 427 313 515 155 248 724 253 76 850 373 369 76 922 649 586 716 269 390 218 760 482 705 836 357 433 894 105 614 625 898 491 32 322 177 526 921 635 921 599 530 778 55 525 387 149 292 943 150 10 982 523 5 916 451 901 505 24 714 927 63 217 786 959 587 271 335 822 673 334 254 59 245 854 330 264 545 366 665 397 99 726 332 450 303 809 47 346 12 796 14 211 488 668 944 887 122 553 306 769 163 901 452 150 188 703 706 992 98 117 801 567 199 349 299 519 318 936 883 132 538 443 545 212 822 422 45 375 460 517 362 940 456 267 33 976 989 616 672 517 25 523 152 17 601 251 291 570 473 675 784 431 529 151 232 725 339 58 60 786 626 647 333 712 394 402 685 694 193 30 400 160 554 388 415 253 913 228 524 143 59 859 807 97 665 733 944 917 620 275 454 648 685 692 745 118 251 233 684 692 714 984 311 229 592 493 526 298 140 734 935 890 637 346 776 407 894 388 779 867 186 577 742 373 318 929 160 832 876 937 486 228 881 574 359 452 205 345 509 77 34 443 911 174 714 320 928 1000 602 682 561 601 889 154 575 438 807 607 524 487 249 727 792 151 225 766 854 779 404 98 455 6 400 365 774 832 127 594 278 269 261 539 42 688 785 35 34 190 337 155 930 732 50 669 271 855 755 669 357 804 283 504 136 484 551 965 60 269 899 795 275 725 402 140 824 93 856 700 530 124 314 692 728 93 991 90 132 258 792 706 799 956 888 761 598 687 790 52 806 620 475 771 685 684 735 284 901 971 648 647 925 380 788 328 70 766 330 622 170 892 615 374 801 61 588 539 722 560 31 218 792 344 40 818 77 950 584 263 928 897 433 226 609 268 149 49 44 360 686 801 764 887 205 975 221 436 929 97 740 670 351 376 528 587 889 270 358 49 940 158 257 390 205 521 529 479 651 733 978 813 639 607 434 247 344 47 779 987 9 791 95 662 116 353 659 749 950 312 961 534 983 720 764 665 405 827 979 251 338 9 584 667 357 745 899 731 836 516 101 977 878 257 132 136 932 677 218 881 832 474 649 396 547 265 842 45 614 482 167 350 331 110 875 650 699 162 834 543 409 998 828 654 294 56 924 818 768 778 527 764 17 44 295 309 862 624 807 491 283 965 936 176 564 329 504 211 942 561 285 935 103 823 303 7 662 265 937 496 484 257 48 293 624 996 492 705 408 944 359 171 104 433 690 365 103 242 212 189 1 461 688 430 93 145 788 32 79 602 345 595 421 274 669 253 298 915 683 385 108 909 232 219 568 903 202 511 841 552 774 845 638 428 569 479 251 132 883 394 212 462 421 555 26 188 553 307 172 834 64 526 984 770 291 445 304 689 870 863 750 256 173 119 308 484 344 736 25 262 788 314 93 412 109 903 573 387 193 712 244 9 161 732 707 772 223 592 330 31 179 391 285 880 324 704 86 662 731 153 133 464 330 380 236 649 904 849 441 904 252 864 439 733 105 805 587 494 850 406 939 845 546 232 2 986 526 546 704 500 522 535 198 504 751 216 858 665 466 41 839 245 6 407 563 509 484 649 850 909 903 562 99 449 431 935 337 706 952 302 651 393 209 922 835 113 204 282 672 635 288 143 124 511 878 370 242 369 469 561 677 586 674 176 81 424 215 291 846 316 177 184 694 991 454 473 270 413 875 903 440 888 686 845 496 943 960 440 494 170 960 73 888 374 675 767 127 536 386 619 977 495 788 554 208 699 262 636 323 612 460 313 851 441 841 622 935 714 87 790 256 481 887 604 242 776 648 80 133 428 176 632 673 984 267 312 963 378 176 739 426 827 181 11 306 910 505 130 623 117 400 910 607 543 296 737 55 31 740 522 55 376 560 813 180 417 821 948 927 461 498 855 235 621 832 414 179 297 600 434 283 592 297 511 362 375 293 561 773 176 354 816 635 924 346 272 885 47 952 484 671 684 847 13 556 767 824 794 913 95 978 556 673 126 712 815 161 140 14 27 635 807 395 354 204 81 150 8 572 448 245 845 107 565 86 973 129 891 873 856 639 638 105 851 24 756 733 628 371 218 343 792 73 114 90 879 657 972 76 284 541 800 844 736 998 46 106 533 957 610 691 402 454 755 486 394 747 900 168 727 70 51 669 175 695 263 211 294 528 549 961 855 737 364 867 482 235 284 985 914 535 676 758 484 980 776 335 295 337 728 155 748 874 8 404 745 547 723 388 209 899 128 254 752 776 438 972 892 769 894 893 422 295 219 988 912 998 659 887 835 960 713 774 567 276 530 482 727 193 603 849 338 631 390 179 279 759 692 480 113 697 252 218 942 437 799 192 804 905 733 747 68 115 984 724 645 501 953 19 425 585 83 530 372 398 4 771 324 241 450 578 537 131 456 441 742 849 685 693 135 480 144 829 697 151 171 185 877 965 397 578 985 823 137 376 927 854 271 198 540 215 384 265 542 236 142 421 191 914 745 691 323 824 47 868 294 813 267 566 608 118 215 68 905 340 200 114 372 751 19 856 494 210 687 356 439 380 725 702 212 530 661 117 194 646 892 137 776 362 831 755 328 589 733 535 914 463 391 841 328 72 651 749 597 195 439 810 892 306 434 166 602 662 799 549 291 440 721 698 705 47 627 605 190 907 282 769 495 870 791 198 501 990 575 598 568 104 863 76 103 737 734 724 833 777 589 978 742 393 368 185 366 537 77 34 930 785 58 128 837 569 158 83 943 673 29 155 490 176 119 822 265 223 454 309 591 112 13 12 315 939 545 785 831 934 877 607 178 80 567 106 506 805 525 342 864 27 944 151 818 966 430 985 575 324 589 396 704 964 414 503 948 72 11 62 8 952 823 381 295 12 860 682 636 179 947 143 264 297 7 543 547 793 762 22 583 14 605 116 5 240 530 14 707 110 268 939 218 940 118 412 547 473 76 549 132 265 52 676 153 460 50 79 267 620 224 415 554 203 181 495 799 906 492 98 467 908 37 64 556 249 237 348 10 178 202 971 780 760 811 50 477 428 578 791 112 113 911 471 199 506 323 228 504 360 804 483 919 933 229 467 736 872 219 715 356 135 738 255 144 782 389 349 64 512 177 805 488 26 410 139 669 571 9 844 520 260 617 421 852 906 403 163 899 659 459 714 356 644 474 728 496 476 254 434 583 492 948 291 534 18 790 133 281 425 204 468 555 306 310 970 279 860 220 109 776 831 174 604 532 460 787 724 766 586 832 933 939 639 318 137 463 958 354 792 392 348 183 940 907 384 220 209 871 481 127 649 380 182 159 782 499 560 406 995 706 731 273 37 993 395 351 628 924 434 797 863 819 396 829 7 762 60 734 288 457 795 467 371 413 866 749 665 650 961 821 306 832 262 640 828 145 373 167 283 611 804 918 792 703 625 340 807 703 456 998 274 717 836 778 404 431 426 871 857 400 496 64 848 278 57 927 937 910 32 374 977 638 766 163 859 543 124 280 417 660 742 156 758 265 962 626 842 829 978 735 574 229 825 820 37 734 892 878 683 577 452 94 365 924 564 895 123 695 381 819 391 22 688 271 211 838 602 892 194 81 661 538 784 166 301 907 456 535 978 462 768 896 494 721 146 845 835 118 239 924 709 426 721 402 753 706 895 297 457 245 203 755 143 1000 59 408 613 732 914 412 301 568 625 205 505 915 121 156 161 620 988 534 752 992 464 639 442 74 17 427 62 7 455 196 658 257 854 91 730 127 24 882 517 934 256 873 340 799 85 373 405 223 312 385 382 991 813 4 818 693 792 580 956 331 358 557 239 362 634 593 902 832 506 717 302 568 403 473 752 435 602 469 794 916 152 461 518 475 581 679 907 314 554 128 924 865 439 549 323 721 300 566 583 8 121 684 948 537 448 992 149 23 955 45 826 286 800 736 208 446 392 220 741 873 130 169 643 967 151 61 382 637 810 238 253 238 504 412 978 536 235 450 637 305 691 951 261 804 990 771 921 885 866 224 123 364 82 972 923 443 518 828 311 579 275 277 141 298 855 216 221 39 460 479 13 69 818 684 750 177 982 563 730 371 892 46 324 834 133 94 82 980 704 658 842 686 184 52 477 979 498 367 754 853 239 601 972 830 443 893 971 250 970 831 719 619 963 822 303 139 35 442 114 88 190 535 715 877 665 882 478 626 328 171 573 799 245 5 541 834 74 535 475 578 188 394 401 245 983 71 425 762 458 853 348 696 273 841 105 284 864 156 83 41 271 802 957 350 219 61 796 630 380 904 656 193 634 136 168 644 521 775 967 105 824 496 81 482 182 908 725 478 878 229 593 134 724 375 961 283 228 906 387 93 29 780 944 433 931 641 903 158 928 899 207 476 850 323 601 757 971 896 630 741 396 833 686 527 363 695 232 157 973 298 761 322 151 347 344 190 941 41 343 45 285 742 3 767 747 153 19 497 103 765 500 866 798 42 408 610 306 583 717 96 578 88 973 450 47 39 21 810 728 242 459 143 381 405 868 471 573 249 397 841 803 137 451 815 492 77 668 118 269 225 163 146 739 857 21 413 886 620 66 964 659 11 968 174 708 804 548 219 2 698 931 11 796 758 642 540 593 729 130 456 844 950 36 937 819 571 540 972 293 32 53 496 60 870 129 40 276 948 876 48 367 581 959 38 301 314 868 125 972 977 527 362 543 540 17 998 389 12 251 497 849 287 403 648 461 512 134 367 579 205 202 467 31 713 271 219 536 942 171 338 885 397 874 994 237 631 197 16 133 33 136 192 940 963 880 605 960 325 756 375 13 412 968 829 459 148 958 342 404 643 782 396 731 412 257 174 146 517 47 403 510 996 457 447 689 250 826 454 537 722 252 451 393 519 906 163 798 653 939 225 112 701 227 579 757 895 259 97 772 340 235 201 761 387 761 204 304 904 286 630 239 663 437 619 916 326 681 620 789 817 75 759 974 81 992 582 804 543 606 684 221 13 894 194 752 169 485 770 108 911 947 750 973 305 694 660 856 941 839 784 364 796 196 406 805 348 811 71 86 14 377 468 761 116 323 196 253 458 868 387 984 929 350 585 243 651 98 803 713 655 835 176 69 349 508 587 178 606 191 952 184 178 377 558 379 909 45 911 482 775 882 153 966 147 23 853 389 353 613 916 431 269 11 985 686 700 906 640 938 197 765 89 331 250 44 396 788 811 774 719 9 221 864 711 937 699 334 191 845 749 8 82 666 900 643 871 571 154 645 881 655 490 306 640 211 243 196 371 904 112 151 155 210 459 760 721 692 852 473 62 744 600 894 346 631 481 814 926 936 482 406 147 663 955 451 766 232 936 985 853 818 491 626 945 700 587 164 760 354 644 220 184 876 168 836 647 941 308 559 194 783 760 997 351 786 192 398 778 663 866 982 287 805 192 348 381 123 988 374 840 118 614 330 516 133 17 475 471 757 264 84 451 53 542 734 11 5 535 201 982 509 703 676 48 318 603 713 897 817 78 592 413 501 187 699 834 853 834 779 999 837 556 614 352 519 562 914 45 234 935 468 953 914 567 510 438 920 57 792 109 280 106 755 849 271 279 974 420 735 91 117 476 540 242 611 825 737 783 876 995 708 790 395 880 158 623 951 430 760 290 881 794 435 300 857 864 574 493 311 606 900 305 629 133 267 469 780 963 212 765 556 931 736 255 569 508 836 612 295 353 787 371 895 836 608 798 413 4 422 23 605 845 149 971 36 908 437 232 777 925 69 112 674 351 946 504 984 655 629 863 127 778 410 991 294 481 671 323 467 450 859 290 171 398 10 400 576 561 590 97 398 735 209 53 543 853 737 641 32 524 44 764 948 108 44 538 948 744 105 744 167 187 952 851 328 243 980 230 51 326 344 21 453 912 986 551 30 307 347 157 151 40 488 340 908 27 963 278 353 179 461 365 725 897 631 588 349 69 936 784 735 223 952 801 260 370 642 864 471 72 43 848 472 2 663 558 266 208 410 781 983 554 147 879 570 339 266 683 763 236 27 266 145 994 772 330 591 464 918 707 553 54 951 828 394 357 12 532 278 833 918 766 807 989 371 756 943 88 669 923 883 177 38 193 88 424 164 78 74 55 179 600 12 75 425 633 294 811 319 821 736 335 896 859 691 237 784 462 849 528 405 903 526 299 61 64 557 871 998 23 29 274 850 926 869 936 207 999 633 375 174 12 959 818 94 343 530 807 55 556 635 980 314 108 402 948 805 423 938 59 97 753 466 268 979 322 919 929 207 882 743 986 896 708 520 899 555 650 148 707 757 403 169 352 70 469 488 196 226 120 477 815 262 954 542 624 292 114 235 44 577 433 5 805 681 663 156 223 943 77 771 192 115 851 689 320 136 83 65 695 318 297 216 674 940 477 826 592 399 780 382 248 120 162 386 262 807 862 902 401 675 712 175 853 795 264 495 947 27 490 892 224 395 425 932 584 945 77 927 709 473 448 95 376 403 321 510 156 208 686 730 284 16 242 277 175 819 576 845 342 611 494 206 427 558 101 925 46 8 350 715 992 861 459 872 402 925 528 7 853 323 899 284 434 586 829 235 637 590 488 790 13 609 440 992 739 451 990 6 237 762 892 834 696 172 583 962 899 428 640 771 902 727 471 995 229 273 150 334 74 454 973 268 242 371 922 966 844 322 7 509 561 820 67 585 544 555 421 65 854 736 704 468 430 564 380 564 390 236 31 682 259 32 315 958 458 698 189 642 804 938 52 719 475 565 581 472 378 851 809 304 314 552 935 253 129 188 992 247 904 525 651 109 619 208 361 564 388 190 17 473 672 106 194 792 54 893 530 679 647 303 24 152 784 59 220 888 694 910 369 815 943 484 729 202 820 28 514 252 753 578 55 917 58 110 383 606 483 751 81 746 705 29 955 535 381 660 773 913 332 310 818 391 928 554 959 372 319 265 660 701 278 612 311 971 561 911 839 350 730 65 276 24 943 934 718 398 152 888 109 49 304 83 266 855 955 137 133 385 600 820 165 504 514 817 170 353 179 536 696 596 623 806 92 15 992 6 548 508 46 392 891 178 80 474 153 534 87 618 139 539 158 268 718 826 961 207 347 783 726 77 199 478 644 998 782 225 994 535 227 997 56 753 89 716 491 829 622 956 743 629 281 804 194 41 999 571 295 318 846 60 393 256 70 596 518 271 84 521 75 276 398 578 372 59 713 131 212 532 698 227 191 435 514 121 847 998 406 549 410 156 668 471 546 41 253 1 424 545 150 324 14 16 104 909 611 832 636 147 463 882 812 145 614 634 995 91 278 726 433 342 60 894 530 289 858 436 863 318 947 386 225 117 285 331 466 141 704 380 384 210 650 330 738 199 863 554 36 964 64 144 328 578 603 194 28 261 855 968 876 138 271 538 647 45 565 267 355 606 617 498 118 329 960 993 564 281 303 906 902 419 17 759 630 524 970 646 85 132 367 15 842 575 554 197 458 693 366 96 372 481 638 462 430 179 772 639 796 276 916 80 341 779 232 623 606 729 298 110 570 715 257 445 45 246 413 268 503 797 957 27 649 129 509 577 478 699 696 164 563 369 724 145 986 284 837 206 25 220 894 339 804 993 830 353 694 995 436 744 913 574 929 765 13 649 936 565 462 932 385 295 92 263 915 257 500 406 879 831 635 629 288 664 704 995 341 38 929 213 769 332 169 955 462 128 41 949 947 15 900 118 780 941 761 621 431 657 335 94 519 501 428 899 322 127 401 228 600 693 119 24 587 771 829 340 249 732 941 158 468 343 98 411 629 12 584 845 595 994 623 641 252 662 276 83 701 273 799 463 164 845 779 812 742 400 232 255 877 275 129 391 971 359 116 950 658 215 50 532 65 518 103 821 959 389 814 554 146 955 470 836 862 167 567 363 266 15 73 380 260 34 17 547 238 911 289 645 461 856 819 871 330 967 208 318 116 74 385 690 394 681 937 825 946 856 699 486 41 638 534 132 360 417 1 306 97 376 585 329 817 430 634 113 95 858 924 512 962 671 628 159 615 994 104 247 713 293 180 695 465 114 100 673 841 834 763 55 285 895 773 584 568 586 584 777 929 215 468 848 962 147 858 473 381 524 267 608 920 311 597 22 31 224 972 541 228 974 673 474 130 486 874 973 407 782 379 461 537 533 378 830 622 825 54 582 23 955 187 908 277 952 687 222 107 310 276 771 150 586 774 926 916 562 729 126 102 951 593 584 735 310 330 857 110 698 727 50 918 497 840 893 253 464 506 207 99 12 202 266 568 898 693 637 349 325 128 728 152 115 172 311 576 836 733 478 52 714 709 189 715 790 935 736 308 582 887 222 127 690 812 783 409 93 973 962 436 668 399 290 231 908 956 75 486 414 127 568 404 382 440 929 879 864 728 109 196 461 44 309 459 735 253 495 691 702 144 745 410 588 85 848 255 657 290 709 505 459 650 538 498 370 483 850 443 112 674 332 960 410 890 310 974 405 575 679 237 403 441 778 633 668 135 878 741 121 929 430 555 388 175 959 135 251 324 561 302 823 381 651 985 81 273 504 620 373 284 936 97 705 770 303 344 32 604 960 449 315 751 992 803 81 475 335 577 190 879 556 410 609 370 369 768 548 418 406 371 328 324 929 110 253 613 632 348 542 931 937 685 135 87 170 713 737 193 562 186 465 22 888 287 75 336 761 383 365 509 387 577 367 592 884 897 417 625 353 165 565 357 926 229 423 854 200 914 288 943 685 777 435 271 416 409 997 123 884 392 3 218 318 905 970 19 54 820 566 365 462 952 796 49 59 881 701 296 93 78 963 736 799 277 859 421 150 366 797 188 433 442 484 498 386 668 736 563 31 498 243 644 96 938 304 758 177 115 923 812 969 15 693 750 35 889 430 235 316 483 992 451 270 528 419 509 867 3 67 665 736 24 113 941 517 928 757 314 319 903 133 159 867 193 918 944 896 529 834 306 874 810 17 915 972 11 129 177 506 109 874 348 935 944 953 579 143 780 917 461 133 927 777 574 37 681 465 588 583 904 568 723 84 669 717 476 763 271 907 932 61 314 397 524 325 692 359 81 854 674 292 134 784 281 137 820 465 889 88 222 19 42 718 197 163 422 503 596 610 694 339 675 959 952 475 391 411 180 131 257 23 466 539 712 2 481 446 461 313 94 303 848 80 26 102 385 454 815 63 512 816 118 973 133 63 410 543 391 774 752 719 671 409 986 232 728 491 987 141 843 577 161 113 55 102 261 394 772 572 80 213 940 460 481 544 866 581 830 34 65 515 302 313 957 109 729 493 29 688 464 370 164 370 775 791 843 969 412 720 668 321 945 999 189 810 765 746 744 5 540 684 672 562 133 526 203 783 300 267 901 29 320 194 963 386 355 475 620 854 438 745 568 31 634 355 950 383 87 399 337 422 686 936 254 303 257 936 838 147 642 156 486 741 304 418 37 120 909 943 521 962 514 177 432 249 805 157 209 957 855 146 193 307 965 89 883 534 363 697 950 131 515 434 848 797 366 744 757 620 319 871 929 593 370 304 260 968 38 560 873 298 11 715 613 447 636 205 146 703 55 16 708 608 886 353 338 120 994 239 768 888 841 705 319 104 793 541 712 558 778 579 29 665 170 903 490 758 56 719 332 585 917 884 456 830 905 540 652 49 895 614 566 936 377 846 610 850 312 302 427 943 800 568 178 856 201 674 82 156 338 261 366 898 695 752 836 629 53 854 75 762 177 410 628 582 456 991 148 335 909 718 252 949 20 450 480 618 25 878 582 836 491 885 65 837 234 278 35 147 810 253 392 635 52 546 860 73 341 331 972 492 624 614 647 86 427 542 495 934 542 357 824 512 187 719 868 305 876 92 158 692 76 74 124 233 494 619 713 394 880 734 287 287 338 554 58 747 162 451 116 889 468 980 141 528 628 329 738 184 923 270 81 324 184 296 968 572 624 314 987 296 704 162 712 514 506 660 284 860 654 468 572 574 666 955 258 608 697 495 652 36 762 456 997 535 740 19 307 579 666 858 759 699 143 802 68 924 728 689 893 127 425 488 53 512 241 544 945 176 586 29 462 92 723 622 963 805 405 429 597 921 694 773 612 889 147 975 336 448 550 910 415 983 303 307 904 403 636 83 646 934 371 295 288 355 974 382 792 232 507 601 615 298 613 591 880 234 933 477 330 129 670 838 345 245 461 503 697 822 403 143 106 223 226 681 323 537 651 797 951 39 918 483 920 325 736 925 882 69 527 78 430 813 575 455 774 778 189 427 669 117 630 691 554 741 291 909 254 115 84 508 881 877 34 108 395 205 570 355 855 661 849 666 960 970 470 479 715 263 756 708 262 510 333 835 801 448 869 113 91 401 843 810 491 25 560 600 519 831 465 954 622 966 861 109 328 538 851 660 821 431 417 49 119 34 731 923 725 411 505 644 62 954 676 416 586 542 540 32 165 135 625 914 744 541 345 723 821 467 857 631 586 673 717 12 536 812 242 286 736 560 725 908 738 330 740 715 603 224 160 575 889 174 577 220 987 267 399 587 219 248 926 973 383 260 12 949 910 254 893 166 285 978 475 48 196 469 799 564 45 765 190 869 392 44 441 192 546 617 968 855 956 613 111 889 308 239 126 140 214 156 684 454 108 994 248 553 386 238 954 950 660 816 465 59 768 207 2 194 332 124 723 631 424 666 904 951 202 520 962 716 721 395 499 648 992 359 162 38 491 481 716 792 286 370 358 621 180 831 261 658 584 560 859 83 623 674 126 761 280 830 152 702 79 280 280 123 183 171 750 289 725 244 65 974 543 720 573 15 472 425 94 630 319 391 525 629 538 835 863 948 814 650 772 896 468 601 920 158 617 239 225 852 708 40 884 307 487 712 831 513 954 828 524 147 456 925 591 274 514 449 878 38 222 245 701 286 362 686 857 704 165 782 21 648 319 278 142 318 196 868 217 336 858 237 364 812 359 288 258 244 221 35 400 340 621 730 970 67 13 860 710 124 906 330 173 581 577 222 301 45 410 645 439 584 735 414 954 259 831 761 684 937 99 857 991 542 670 158 36 677 436 549 571 144 234 136 539 888 357 235 866 324 398 235 927 681 869 79 73 738 938 337 346 519 930 436 61 531 778 288 525 236 538 714 704 992 188 752 752 317 541 374 600 669 219 830 809 876 149 866 678 422 891 948 41 289 19 576 249 87 435 846 237 235 328 562 684 750 963 433 259 94 488 639 855 97 741 355 535 964 637 540 363 382 522 333 34 201 837 831 241 546 483 832 621 683 377 592 619 454 75 857 526 964 465 966 908 42 938 417 623 328 244 998 187 626 446 860 101 375 823 908 976 932 75 859 383 868 753 239 169 839 762 28 875 138 737 174 894 861 243 415 629 944 856 438 766 759 172 677 214 64 586 276 333 457 759 938 632 663 830 276 720 162 762 441 761 689 509 593 193 951 544 296 968 307 183 213 667 520 156 991 72 946 745 445 249 985 75 175 917 736 740 624 624 156 21 843 968 512 494 813 583 639 345 705 606 464 401 270 819 23 367 888 165 643 198 645 50 859 501 497 345 913 16 125 34 829 199 298 581 622 208 434 151 931 261 2 252 820 535 678 622 550 181 226 304 755 205 491 139 352 238 115 272 986 208 261 308 497 621 459 225 164 777 323 871 837 100 985 181 415 365 73 538 956 976 338 928 140 378 726 89 871 485 325 257 83 45 269 401 872 102 739 184 414 329 591 969 248 860 256 488 998 77 504 23 763 610 832 297 370 761 341 324 471 515 824 808 119 744 805 65 9 782 273 806 445 112 746 881 43 185 609 245 182 615 15 201 296 738 837 899 421 226 517 460 177 321 438 241 699 981 870 97 748 315 55 958 810 483 919 938 922 713 695 538 532 888 435 667 422 854 764 593 572 104 765 633 778 992 940 113 944 55 991 460 904 429 333 22 946 867 522 262 791 640 370 121 904 346 208 619 630 260 706 910 881 175 156 450 615 781 338 547 846 508 765 643 991 396 514 804 118 465 165 276 29 926 93 227 613 238 532 568 129 648 99 896 67 582 11 19 514 769 403 919 229 383 550 396 674 707 452 387 301 964 41 891 919 182 56 734 240 758 863 182 426 19 391 953 733 362 997 559 1000 1000 912 326 797 543 181 939 181 459 302 312 221 336 254 983 381 155 332 367 476 654 707 207 793 726 612 541 677 294 792 427 330 35 301 833 277 454 502 991 993 637 236 262 463 929 794 408 785 580 912 967 632 618 187 47 500 33 918 271 794 36 945 674 99 845 206 100 322 871 18 45 950 148 221 371 692 726 242 78 396 691 670 263 133 831 439 895 908 725 300 628 745 195 926 324 602 917 39 623 847 503 158 778 494 650 910 733 88 437 445 455 914 289 351 393 259 259 979 81 763 837 179 407 875 212 147 300 401 564 250 718 408 502 973 699 492 677 756 809 457 392 790 408 25 923 864 59 182 487 603 12 154 309 633 465 899 176 769 762 798 695 866 717 316 60 757 693 944 751 610 914 975 265 414 893 102 570 210 548 658 716 191 547 70 913 18 782 330 86 957 538 505 891 343 746 234 608 293 83 570 60 45 685 590 456 751 921 195 494 935 253 439 660 286 34 487 409 715 506 589 981 793 373 216 16 1000 546 261 731 959 984 835 592 914 366 776 737 124 850 877 716 873 859 678 910 606 451 336 391 765 967 444 155 223 4 688 450 700 770 324 112 898 644 992 549 327 680 327 155 239 325 647 337 791 566 236 614 768 897 775 268 981 855 608 978 911 74 543 755 32 462 345 615 492 781 887 457 383 655 386 733 773 5 756 353 502 330 311 971 850 379 351 739 639 428 139 572 619 93 292 810 202 214 62 385 266 337 384 860 907 897 749 512 313 482 115 81 859 850 915 704 212 732 528 360 515 457 842 884 801 103 706 649 130 147 996 958 975 219 431 33 324 222 379 911 617 268 524 767 316 175 383 971 177 968 393 977 589 966 475 417 696 543 25 989 350 161 580 281 253 264 594 121 674 459 406 971 721 378 399 480 618 530 582 518 92 368 937 240 683 411 560 315 676 891 499 243 535 126 2 634 268 911 792 4 267 160 105 145 152 1000 687 230 431 510 423 478 972 143 640 844 828 138 789 758 244 553 752 307 547 822 287 255 347 660 122 521 415 890 368 370 37 97 295 492 311 317 76 575 33 814 516 326 819 874 725 298 448 241 989 591 284 859 723 904 815 695 30 678 524 902 260 156 940 28 165 18 297 144 700 614 564 760 345 724 585 593 432 794 968 462 737 746 111 251 363 495 377 612 290 836 755 40 718 733 764 28 963 789 426 797 756 942 176 424 44 899 331 127 673 437 174 102 986 389 725 232 961 906 833 740 191 162 150 612 338 161 118 467 118 510 730 598 407 71 887 820 475 814 680 964 665 7 224 828 915 521 16 548 591 732 358 605 624 198 821 5 703 414 791 115 77 123 144 733 542 59 940 64 455 136 924 821 181 858 396 259 512 408 617 654 955 586 404 454 964 273 30 294 36 967 903 590 790 630 801 751 299 297 296 377 813 843 891 767 575 681 134 643 202 560 499 341 887 13 392 677 582 430 810 75 823 549 565 740 118 448 317 512 877 375 540 614 989 112 261 504 261 19 570 845 266 869 654 887 890 28 416 188 479 895 879 239 791 868 705 1000 793 22 331 593 677 804 588 120 32 378 436 492 620 323 42 328 654 789 618 483 987 130 639 459 438 1000 104 711 277 916 717 336 961 396 588 865 818 521 458 138 166 762 138 495 339 554 992 388 971 97 924 67 724 130 454 588 793 602 4 208 213 931 427 439 4 968 385 631 132 99 855 298 380 196 288 261 293 213 663 750 60 974 623 529 62 864 679 518 919 259 546 747 61 352 803 565 532 226 782 277 146 463 808 880 30 454 991 910 747 892 311 166 958 392 805 517 190 766 764 647 337 484 984 670 515 3 235 606 367 594 49 340 584 507 939 134 740 492 314 146 397 744 782 348 743 859 267 513 522 328 465 329 856 668 841 634 439 113 423 869 457 581 444 702 273 14 78 76 477 839 964 665 322 898 285 800 168 436 157 383 425 263 186 748 752 79 282 230 812 237 914 309 956 122 680 268 446 555 819 942 425 986 346 997 283 552 533 852 194 498 790 48 961 836 788 285 678 827 994 113 633 174 188 671 448 585 295 813 839 742 42 273 918 653 98 500 843 795 431 529 938 598 223 560 327 566 201 201 728 796 548 14 157 444 847 848 934 298 73 258 936 115 899 149 578 170 857 713 149 703 279 581 568 934 318 525 249 147 65 10 825 934 674 142 653 20 399 8 692 165 219 23 411 238 374 719 86 956 5 672 178 224 280 458 430 863 279 969 261 238 473 770 950 736 611 441 682 335 572 406 912 64 849 99 309 16 32 474 132 611 1 560 209 797 957 875 640 569 810 156 526 321 710 758 67 964 98 345 926 945 644 536 738 706 272 545 888 52 387 276 578 325 987 414 494 720 493 230 664 361 470 111 965 912 697 65 331 39 791 417 464 918 296 757 552 384 869 936 533 675 542 76 179 725 861 463 93 238 642 402 530 462 496 509 698 962 216 90 222 827 113 847 837 155 988 892 736 78 434 475 129 520 997 463 707 648 983 177 952 494 547 909 309 725 400 531 687 903 492 714 802 607 953 668 854 208 681 248 667 534 260 46 737 69 70 798 322 217 469 521 442 112 325 606 637 682 594 679 861 161 668 234 332 893 912 275 927 590 429 190 406 626 724 321 503 230 453 372 768 705 168 976 431 273 15 2 240 483 452 590 3 489 932 791 53 581 297 588 502 706 756 354 582 469 195 152 431 51 810 667 662 141 582 698 122 957 308 173 129 847 97 758 943 444 16 827 22 886 734 826 383 590 338 136 788 440 81 719 381 856 936 70 627 974 567 838 247 236 884 49 275 895 367 32 690 405 648 422 341 323 829 912 566 988 877 573 48 381 130 655 25 981 711 146 741 369 998 497 60 701 311 132 152 798 224 716 625 453 579 113 380 269 420 268 954 551 490 403 403 364 739 183 325 325 328 946 298 418 759 850 832 896 155 432 395 908 941 934 850 426 363 540 218 48 368 660 230 738 993 784 478 528 97 952 72 943 891 371 109 188 584 175 504 112 988 991 372 748 675 149 937 455 740 752 119 825 108 596 229 170 950 816 657 823 600 76 251 469 473 927 115 236 320 850 502 210 892 10 2 552 147 998 462 668 976 392 576 400 990 9 778 435 784 808 614 100 582 53 359 242 540 888 403 401 853 829 253 771 182 700 733 102 510 780 307 899 736 521 596 333 717 755 395 568 963 482 643 87 149 492 514 749 646 570 938 466 492 964 308 196 717 377 879 204 985 159 73 777 468 147 606 720 504 545 980 942 851 440 784 439 459 755 449 440 735 989 928 360 693 731 678 217 221 213 368 467 978 129 828 229 131 735 572 678 494 33 936 46 542 607 409 643 219 929 964 815 206 12 725 960 963 938 837 117 698 257 814 299 957 910 645 503 805 386 582 671 492 373 968 686 212 96 600 315 727 677 274 290 294 62 927 153 369 130 918 503 347 504 308 700 520 48 72 892 505 142 292 759 474 889 152 671 321 740 427 19 413 69 995 526 942 115 858 695 862 314 644 558 783 292 399 282 987 331 183 251 647 24 805 733 930 374 17 548 723 716 142 368 619 69 185 35 649 29 847 470 492 429 18 817 504 317 196 750 123 27 688 743 204 102 774 902 64 738 193 454 289 199 658 822 499 73 436 476 860 920 754 103 882 583 28 261 985 191 169 646 271 72 983 3 549 523 143 230 733 421 666 611 781 739 943 361 402 42 815 727 190 378 193 142 800 924 983 521 154 775 463 261 667 966 98 793 704 314 511 388 72 228 891 702 241 324 919 60 594 824 102 818 326 974 516 821 710 468 577 51 775 848 568 734 17 342 865 465 475 566 529 147 643 325 535 318 852 402 818 644 767 97 12 665 192 467 300 339 317 436 287 718 89 835 474 117 168 494 277 811 688 833 784 51 200 151 495 735 159 804 690 770 893 374 899 392 602 419 827 459 862 540 438 698 743 392 445 259 555 873 327 73 46 535 442 15 198 205 953 601 425 385 215 83 994 521 303 739 47 697 503 230 280 607 819 948 650 467 763 469 587 417 647 383 310 345 172 749 144 531 986 828 195 507 9 700 870 585 194 874 91 937 220 157 282 896 67 76 857 261 507 441 347 259 364 657 2 795 760 1 738 882 431 646 387 794 428 780 107 85 337 380 329 994 513 510 246 480 872 383 964 91 1000 663 817 144 186 75 795 282 555 136 883 214 871 180 225 292 325 754 556 673 469 663 463 52 601 266 917 259 820 66 647 279 617 583 918 95 229 511 632 377 407 111 738 62 316 949 362 554 186 64 452 720 303 254 404 790 674 901 249 750 183 536 744 279 424 549 671 656 236 70 98 609 830 950 372 820 767 492 806 525 812 813 59 77 59 409 89 70 163 459 886 500 29 658 511 605 579 988 169 6 999 574 333 513 872 345 273 969 799 898 615 990 964 177 80 196 551 446 180 520 982 531 953 391 350 119 803 532 664 711 744 75 700 406 453 993 593 128 789 381 630 665 665 948 285 175 767 897 416 504 906 333 306 188 200 519 579 548 722 956 306 296 644 995 192 378 844 608 176 367 972 802 212 497 766 10 784 12 570 512 109 219 757 349 193 676 114 944 456 382 330 826 537 342 602 12 941 804 677 149 213 560 899 922 467 79 926 554 534 892 448 211 110 253 425 764 580 352 1000 248 288 650 730 535 281 172 499 997 661 983 935 232 482 647 377 488 963 563 799 653 242 504 226 372 502 662 197 78 940 564 777 890 957 810 513 251 892 572 994 306 977 365 996 446 878 947 452 832 432 497 57 772 133 793 463 329 62 957 651 259 991 262 564 197 33 110 866 790 372 637 109 998 403 89 703 733 662 591 468 832 787 965 258 897 718 121 16 230 104 31 810 292 853 626 878 536 343 527 234 337 214 909 169 370 948 519 420 529 845 671 289 63 119 433 26 883 899 206 411 177 965 415 477 821 588 625 915 380 940 373 681 277 659 658 619 13 993 93 376 614 380 230 663 417 57 874 887 880 785 781 172 48 827 336 542 548 704 886 957 179 389 779 137 140 494 286 586 105 665 37 688 614 866 143 988 99 316 167 81 786 124 186 580 852 779 223 719 554 919 650 645 479 43 270 846 948 676 727 397 196 752 920 600 248 894 36 91 176 590 573 121 250 489 216 359 207 211 436 199 721 767 605 760 319 217 977 416 458 796 638 864 359 195 363 335 921 477 999 383 533 772 232 378 743 793 263 578 489 353 884 841 400 431 945 455 365 384 897 186 785 927 883 274 400 863 479 938 593 718 896 253 140 653 357 638 904 815 129 840 982 934 42 566 728 970 578 577 14 73 51 706 475 91 68 886 999 484 546 172 516 147 28 951 11 455 350 52 569 794 862 683 752 706 183 560 388 271 165 224 362 576 455 902 429 356 132 867 848 942 244 309 537 181 731 785 588 712 603 601 884 534 4 728 447 710 236 662 1 937 734 789 832 587 879 938 929 145 109 41 758 496 331 923 798 573 998 944 542 838 78 47 851 529 988 392 313 188 122 884 18 316 362 562 834 946 459 112 654 513 979 526 256 105 582 393 384 988 486 388 809 72 57 916 387 25 612 505 10 482 351 308 205 805 56 714 461 189 184 957 788 561 332 775 298 367 277 610 620 777 84 970 509 944 696 610 588 146 756 236 262 563 671 405 345 394 164 318 714 29 780 973 26 963 621 432 604 181 118 242 663 709 752 235 464 345 191 773 140 281 86 766 988 210 1 983 984 450 143 750 124 775 725 621 179 664 147 582 482 687 792 728 696 311 331 177 816 161 223 598 454 729 953 822 369 940 836 722 964 981 494 832 400 418 795 847 659 830 787 722 204 497 98 466 649 510 415 193 68 500 793 982 963 41 105 43 84 829 883 281 373 601 412 178 371 206 862 279 792 103 924 332 556 467 113 201 687 36 741 284 924 227 858 963 406 547 832 87 842 844 23 971 690 220 283 99 668 173 375 424 350 489 13 567 441 877 930 466 355 547 140 839 70 856 276 484 940 895 274 221 905 146 514 541 740 126 477 230 150 927 560 114 877 985 778 654 988 408 727 871 173 412 720 607 181 466 451 491 291 362 561 174 877 432 695 463 471 309 664 449 657 655 172 601 3 923 478 801 88 83 848 402 72 695 781 724 95 134 714 365 656 969 752 463 760 81 862 777 633 995 413 221 321 440 375 355 162 506 554 978 599 542 873 294 621 106 112 470 962 231 581 366 323 282 54 649 576 891 659 468 511 363 356 164 738 63 187 35 461 743 948 618 175 159 285 544 757 309 92 588 379 29 454 83 641 802 583 347 849 476 646 103 83 88 567 172 192 74 52 530 457 814 239 896 96 862 531 907 492 636 571 323 201 667 62 296 812 568 786 686 215 268 953 478 77 754 968 291 887 751 181 540 387 730 225 12 102 15 48 585 297 2 312 993 981 947 470 963 509 38 543 581 899 514 222 203 952 271 657 294 929 648 137 387 870 883 975 115 996 796 723 861 318 442 727 562 378 886 484 648 475 982 316 683 707 433 90 656 115 583 596 989 354 874 738 844 135 46 982 935 50 386 467 200 737 419 750 84 376 613 89 762 701 268 765 542 31 759 293 242 738 601 652 818 325 885 624 799 413 874 447 654 848 315 35 270 866 484 327 672 624 217 689 715 286 131 230 67 151 915 256 200 823 454 402 701 7 405 313 997 379 267 916 971 944 189 573 252 213 232 176 513 669 744 390 50 896 311 624 415 922 753 93 787 625 984 749 616 671 81 302 249 348 500 286 762 421 389 167 911 310 88 372 745 46 192 49 141 710 626 705 791 701 938 251 387 534 483 870 764 670 735 402 77 489 514 157 495 212 821 648 585 676 203 498 138 646 414 479 808 747 567 111 757 588 408 873 691 249 4 57 428 340 185 653 999 16 831 906 363 504 511 376 657 652 335 106 335 434 154 38 168 798 363 548 515 394 637 637 194 321 725 366 222 619 990 329 74 644 379 912 732 916 60 100 845 605 967 616 583 348 681 916 289 422 92 784 881 654 412 942 904 807 805 971 569 584 218 776 689 827 788 791 454 171 594 633 823 928 920 592 266 762 890 550 897 814 193 507 211 732 361 674 547 123 384 73 129 962 739 245 100 929 409 310 260 72 524 154 45 731 484 224 524 765 599 494 517 922 680 550 50 637 515 290 548 706 595 759 378 115 629 931 376 283 185 303 257 924 375 885 226 695 357 363 791 733 109 107 438 701 611 858 832 720 866 995 233 226 22 857 610 508 964 471 537 189 640 243 521 464 889 759 547 489 741 997 524 752 703 785 303 810 616 843 376 322 292 286 644 686 686 429 255 971 177 635 157 466 412 625 746 929 31 188 998 970 451 162 15 863 18 628 710 881 826 836 825 225 407 702 295 268 203 872 834 713 82 499 460 498 409 180 622 660 591 297 166 669 789 508 105 697 986 605 811 284 320 381 777 812 106 207 304 162 700 917 776 736 378 558 201 628 59 958 907 766 271 733 974 161 171 204 151 2 453 623 19 186 802 453 294 401 428 549 430 663 719 363 148 903 267 151 808 173 342 186 680 481 82 851 112 925 288 168 977 204 915 161 163 270 114 744 857 968 457 714 356 145 848 176 798 259 210 400 180 567 360 745 788 589 456 733 654 555 586 371 244 567 367 700 466 566 822 318 275 591 438 91 17 470 501 415 499 949 99 840 481 684 141 93 666 958 565 332 965 652 186 725 967 786 850 838 618 731 919 657 610 343 334 713 986 873 884 738 826 258 305 175 667 125 125 786 712 553 369 917 962 384 376 367 884 649 337 213 336 99 167 663 688 843 587 825 836 28 177 169 83 272 777 663 25 741 185 947 679 147 389 240 918 313 775 184 164 583 899 595 953 276 780 880 896 90 481 780 70 389 548 154 917 664 484 377 521 606 633 866 743 244 264 409 953 99 591 730 307 282 278 715 534 999 144 496 159 771 605 374 667 170 887 52 874 991 140 570 169 515 533 950 168 382 494 408 788 71 768 430 938 538 817 357 406 343 168 141 3 185 708 229 449 359 426 5 221 852 77 546 130 577 201 130 215 655 168 333 658 763 390 736 910 638 168 432 982 287 252 643 582 276 396 406 521 877 79 473 732 865 87 439 181 554 437 505 10 703 601 428 795 674 72 731 862 631 301 298 314 551 478 684 769 366 125 2 955 833 635 697 630 661 316 20 694 883 443 556 169 806 62 556 420 833 495 236 564 492 546 235 807 727 199 999 108 603 970 575 32 564 31 251 51 69 617 743 999 545 819 231 411 21 327 899 518 468 306 62 377 296 3 311 872 545 731 558 184 685 744 415 910 750 886 914 569 326 982 739 408 746 733 291 129 410 555 732 542 214 359 839 25 108 626 236 436 587 234 768 82 487 277 128 54 886 566 801 888 713 318 933 615 993 711 1 986 895 700 974 796 49 35 73 917 433 505 494 223 309 913 256 3 691 528 80 424 505 118 397 822 46 853 684 948 683 109 739 512 792 155 762 136 879 152 139 94 181 645 269 728 716 833 691 702 556 217 423 719 670 893 701 743 722 35 854 289 374 871 779 532 627 586 135 279 607 357 566 117 214 616 972 709 360 467 360 768 241 703 833 231 261 463 898 552 766 402 922 614 972 446 97 709 202 942 140 759 175 39 760 610 543 135 712 694 589 499 812 793 717 434 926 592 763 662 649 69 52 872 840 160 236 913 711 304 821 923 392 387 548 875 995 610 164 854 361 399 518 312 822 267 96 95 157 311 860 94 943 977 695 576 181 708 475 427 179 734 409 84 994 479 517 734 139 785 364 655 301 1000 987 156 464 909 456 909 793 193 176 795 467 269 842 222 382 712 837 368 507 565 415 637 743 509 874 761 877 201 270 197 426 493 360 927 109 662 946 435 312 229 14 165 817 795 359 886 101 267 563 547 227 196 461 829 611 728 490 835 453 72 552 378 109 817 511 281 824 411 276 595 166 989 327 707 528 430 866 37 788 520 402 88 771 287 928 327 729 463 396 835 114 497 84 557 299 319 50 449 432 722 583 123 283 33 668 235 368 759 475 601 871 67 489 977 206 204 642 409 573 427 857 136 371 880 789 896 890 411 569 175 636 690 903 828 330 352 328 506 190 609 286 384 155 401 375 827 75 96 633 814 658 422 102 488 938 996 199 678 825 69 153 280 419 918 227 124 262 504 720 291 272 516 413 302 183 428 670 750 710 138 807 293 758 676 889 720 840 629 513 308 570 931 732 788 5 731 128 321 557 220 3 685 675 942 985 944 279 752 250 149 675 561 480 195 63 491 332 791 140 223 990 70 77 970 603 420 6 96 448 499 567 436 933 824 787 325 382 187 158 292 791 257 194 149 461 779 815 450 147 594 354 776 368 652 519 283 614 311 710 439 225 149 988 446 814 638 112 974 445 318 847 344 298 809 978 947 966 983 483 148 988 781 412 215 962 280 989 454 851 887 995 688 375 860 510 546 739 53 711 654 682 300 732 445 994 188 731 762 367 44 650 458 230 34 134 482 129 412 51 854 623 392 787 571 671 199 857 972 943 225 160 267 457 354 783 533 567 411 230 950 137 673 427 696 191 707 366 721 693 828 718 379 499 42 302 176 891 864 685 382 664 3 621 712 123 36 397 99 293 605 716 818 340 601 423 195 66 69 952 668 124 799 132 438 57 270 481 228 511 145 885 567 663 316 57 601 561 891 809 605 980 997 728 237 724 789 231 651 46 972 366 385 851 801 51 428 671 384 306 5 801 366 946 410 366 68 262 490 46 755 438 773 813 689 980 155 315 974 679 689 28 430 971 355 227 928 820 345 65 967 645 83 579 582 980 437 439 312 161 81 260 938 436 313 784 344 429 868 231 124 617 627 618 473 639 104 389 349 646 876 696 986 551 771 381 219 405 291 992 652 171 946 729 788 462 487 627 569 728 671 930 791 91 19 910 757 643 375 827 255 509 404 37 240 587 897 873 757 770 79 664 679 5 72 172 750 334 368 678 508 322 790 379 69 399 149 328 75 519 15 726 931 159 108 989 407 292 544 821 710 547 376 160 774 862 742 108 899 160 689 409 846 363 788 66 250 907 822 714 358 557 848 431 600 472 282 779 145 939 363 97 99 615 905 191 160 942 412 913 515 157 636 76 33 379 994 816 759 948 391 823 14 371 294 349 323 723 116 165 549 42 399 799 404 254 854 336 658 567 586 329 180 97 219 315 357 810 221 390 571 241 808 191 180 879 987 631 949 714 719 17 186 728 220 73 480 832 157 541 786 389 136 948 95 923 144 275 43 322 452 199 300 515 862 313 860 460 286 272 223 106 202 703 523 375 695 265 414 227 481 479 803 896 3 43 546 384 539 622 942 464 942 642 836 592 490 217 531 635 514 778 344 224 457 774 263 243 736 497 320 97 625 256 292 247 658 873 581 911 476 574 899 192 623 856 682 951 362 411 289 699 845 939 179 528 844 105 306 234 586 393 757 520 537 641 441 206 694 377 687 330 443 968 631 374 269 505 943 467 755 342 821 455 140 714 271 497 454 572 521 757 84 425 856 933 527 374 707 628 761 280 270 473 477 996 425 166 736 806 769 207 48 115 578 170 500 472 239 950 935 343 509 831 354 994 620 914 476 300 657 7 251 121 32 820 431 14 491 848 41 906 463 489 242 121 666 617 777 22 572 983 475 223 574 607 335 128 727 180 488 500 232 662 419 294 355 415 976 555 806 605 730 826 23 105 480 586 121 269 756 32 563 11 619 932 154 961 482 767 992 702 792 996 464 255 842 470 453 201 563 488 199 916 152 389 303 469 733 659 303 789 349 699 884 881 945 696 410 530 288 622 761 199 267 653 948 130 130 767 634 844 747 5 944 111 547 478 651 624 866 808 986 908 73 290 703 927 375 712 217 498 373 59 827 214 836 424 734 233 918 847 925 46 436 215 916 747 264 221 631 887 714 644 289 117 989 473 512 977 32 337 26 595 763 982 541 294 945 440 471 194 674 935 221 966 540 980 162 402 216 65 642 814 713 659 92 894 66 492 386 316 723 426 411 237 626 326 453 410 552 152 385 165 788 348 336 85 284 243 333 576 620 594 734 987 654 42 971 90 971 374 624 429 383 106 906 32 16 681 909 349 426 171 697 21 519 192 792 141 499 728 743 865 851 97 538 176 95 227 218 672 811 462 10 795 56 512 158 303 919 555 860 303 346 164 539 753 894 887 997 186 147 8 766 357 379 318 327 205 108 75 206 853 318 176 257 157 145 401 506 969 655 838 657 109 131 488 583 393 597 727 613 47 95 515 189 797 395 641 482 736 504 962 841 788 122 123 148 280 207 163 237 589 255 148 539 657 161 345 186 211 159 73 55 544 649 673 473 890 845 189 724 935 788 548 349 266 616 439 52 688 811 841 778 761 369 298 355 193 409 564 293 598 896 366 745 538 173 951 567 815 530 57 385 598 178 227 148 177 480 552 32 683 983 54 541 229 430 791 59 438 677 256 358 424 626 338 930 986 149 405 80 497 308 45 226 307 82 465 287 614 539 852 649 865 642 890 547 204 908 606 411 981 473 156 846 940 12 696 218 71 523 387 40 616 624 472 251 863 755 843 298 628 662 953 619 659 399 45 626 271 985 427 125 713 52 370 567 703 478 672 787 874 258 434 878 847 101 776 591 971 912 932 313 689 893 274 867 522 981 666 344 272 37 713 681 236 23 346 868 233 280 21 818 81 903 294 78 564 47 235 387 822 121 931 959 446 207 821 936 687 599 472 57 168 643 264 334 566 826 255 317 168 315 194 507 29 359 804 625 434 688 869 827 237 981 396 746 363 433 754 889 74 453 44 449 225 123 684 524 397 833 196 499 118 328 726 778 885 711 88 745 139 300 368 500 435 997 682 617 721 914 761 857 374 593 271 108 170 773 336 230 520 500 662 739 166 983 274 66 117 772 168 301 582 29 650 507 387 678 548 984 538 634 542 178 196 96 928 662 489 728 487 300 562 787 909 146 310 99 595 604 222 11 755 727 638 136 178 745 130 444 574 767 155 832 545 489 41 715 66 338 757 697 412 350 174 35 859 199 58 983 241 850 694 88 462 570 767 163 601 591 219 944 445 259 324 590 779 899 558 168 202 702 341 449 19 996 838 355 337 235 902 664 310 764 718 441 421 375 108 765 968 949 837 186 386 916 936 797 933 440 775 695 600 682 823 693 975 913 526 686 376 451 257 373 839 804 455 520 807 306 890 676 323 469 808 646 373 391 757 330 167 288 774 26 653 861 833 917 490 968 587 259 535 952 525 495 198 790 526 80 604 176 518 913 811 172 759 519 80 820 678 483 294 52 334 655 82 458 319 871 459 988 506 72 612 200 273 936 400 487 838 791 43 504 886 532 838 530 911 902 529 547 722 371 393 821 913 750 74 324 504 664 568 492 844 173 825 985 572 191 935 282 895 242 257 30 6 537 29 530 837 733 73 157 269 947 101 621 453 541 237 457 200 4 256 566 571 227 720 13 568 495 887 594 557 68 341 357 203 183 904 201 800 750 655 396 97 355 32 789 635 165 982 733 28 495 697 216 203 692 213 419 9 275 540 795 800 660 572 774 194 349 625 664 808 877 936 521 422 755 365 530 994 657 34 457 683 56 55 444 442 595 860 814 24 64 8 938 851 190 313 768 538 431 986 506 57 844 234 167 173 996 399 18 669 407 173 912 848 325 294 129 42 106 510 677 594 638 662 381 645 177 626 242 302 640 93 466 989 129 675 977 113 251 151 306 164 123 221 898 951 972 521 748 870 419 532 638 840 802 987 855 643 656 69 21 481 999 691 452 220 147 256 222 807 408 605 566 349 25 46 46 975 667 213 248 563 838 776 234 36 445 187 662 741 916 872 933 782 972 851 915 250 386 456 862 693 528 317 893 705 520 550 966 302 357 419 361 497 450 306 200 265 157 893 148 336 94 565 968 905 483 748 606 9 169 16 782 545 947 389 542 239 653 649 597 119 106 301 406 39 177 458 153 139 410 768 540 964 817 175 331 180 115 71 946 876 609 962 510 635 26 325 100 995 460 167 238 422 248 835 710 994 76 857 736 714 534 234 9 494 208 27 54 231 894 934 473 818 23 516 804 870 925 36 957 675 460 282 651 23 690 476 566 757 675 491 381 44 144 215 799 531 320 180 639 165 957 822 968 397 713 865 707 744 255 649 716 761 763 404 83 886 491 696 372 822 115 544 497 985 509 790 715 360 436 693 401 523 110 313 880 876 884 374 981 364 420 757 933 406 855 739 48 209 95 706 497 105 815 788 535 8 372 839 256 252 549 239 514 982 96 235 688 233 932 672 582 203 534 409 175 560 90 682 47 825 931 311 659 369 125 341 51 743 358 391 917 105 820 373 971 22 817 473 909 52 46 672 209 475 879 674 864 122 815 767 927 24 423 494 844 563 316 435 651 810 657 384 566 426 404 277 694 503 428 641 962 113 37 356 29 955 348 524 718 844 819 736 358 440 604 592 94 644 403 571 728 752 4 605 519 6 970 771 484 419 491 958 690 796 314 57 527 428 642 829 459 412 521 581 406 495 448 786 97 530 597 904 262 215 850 189 975 887 31 580 291 286 574 445 404 73 274 66 306 15 711 948 50 303 49 398 471 522 117 973 255 78 814 285 505 651 716 5 947 787 572 678 580 2 482 891 344 442 359 522 483 133 726 206 157 906 943 820 246 517 27 638 596 700 810 427 509 52 126 217 65 504 906 850 643 686 469 72 266 616 621 973 380 695 462 737 474 557 694 109 425 579 755 58 386 823 585 874 86 957 120 903 822 847 970 60 768 169 583 234 676 641 526 667 280 749 318 593 273 160 599 574 997 409 214 694 270 799 542 995 899 29 583 733 895 914 715 992 277 655 189 275 867 812 806 34 389 1 761 123 570 711 997 58 425 488 725 820 493 466 517 555 684 682 549 923 334 921 977 345 240 783 778 830 736 513 658 460 908 249 782 623 758 571 867 193 646 992 648 435 289 353 603 675 347 371 784 669 261 674 431 300 133 121 560 842 127 717 454 168 888 20 155 503 180 837 914 840 312 710 746 67 181 53 611 918 433 256 36 601 4 385 500 241 878 501 681 27 441 751 715 871 986 707 495 43 505 51 152 114 9 693 58 140 856 319 760 240 182 919 671 698 321 927 447 950 42 283 37 264 143 375 966 331 750 132 634 75 946 706 702 748 919 129 440 826 589 646 616 694 249 220 140 447 552 101 190 508 596 742 403 34 373 222 188 85 845 646 403 97 493 958 968 616 432 59 347 917 997 916 332 945 367 505 406 885 423 101 873 651 778 356 132 134 708 204 917 915 595 572 60 625 451 68 104 543 698 172 544 722 959 649 838 292 252 112 986 383 544 924 89 151 969 562 301 351 225 376 760 501 690 671 634 427 560 572 748 942 697 601 139 698 753 281 66 260 326 809 313 48 280 67 240 450 165 5 182 366 935 669 663 551 476 716 97 849 694 726 53 804 75 257 80 811 470 249 282 99 568 822 269 756 727 165 426 471 427 340 287 371 240 365 291 296 151 271 914 510 426 240 337 2 442 217 284 24 490 668 441 69 184 825 649 732 881 800 495 275 655 646 862 461 111 26 231 830 577 677 518 42 4 405 966 298 864 117 483 121 357 941 172 662 223 849 343 369 808 814 149 970 838 774 455 292 962 54 537 319 766 671 34 541 619 129 317 198 465 520 993 206 233 824 283 755 377 218 56 84 173 283 392 852 420 717 582 903 977 565 663 891 195 354 725 126 511 568 851 850 463 62 522 157 696 986 104 925 778 591 94 310 187 176 565 417 505 343 680 971 645 226 485 340 926 781 567 727 360 719 418 235 696 287 395 859 293 985 506 659 222 365 626 278 94 404 541 193 424 653 197 331 307 981 506 511 214 273 746 912 481 118 591 110 989 967 116 651 222 676 81 935 25 574 662 836 119 997 25 37 548 532 372 190 503 658 595 600 9 402 179 975 538 492 744 27 892 221 978 271 272 622 817 364 236 288 473 613 434 606 748 803 196 138 284 653 488 264 162 388 638 786 28 265 291 280 719 486 453 278 922 667 849 533 164 348 43 727 153 715 561 872 217 442 746 375 682 264 658 863 525 166 628 481 517 630 251 149 483 410 992 459 692 917 768 551 526 334 285 45 3 534 92 368 41 476 791 771 305 756 371 426 247 219 627 326 978 973 758 118 472 901 938 435 9 400 228 147 667 738 497 895 761 85 962 318 659 375 299 726 933 743 289 403 914 660 770 213 345 170 736 422 91 752 536 878 558 366 605 452 653 63 469 521 553 275 902 869 295 432 349 995 323 166 353 140 540 672 414 861 510 153 686 839 595 29 98 799 775 889 325 247 233 124 338 719 215 297 820 174 418 857 499 239 935 405 732 809 398 43 246 340 654 129 522 724 720 380 905 209 82 616 517 19 430 27 558 14 762 625 208 746 254 500 689 906 271 385 692 106 339 382 433 851 246 42 400 817 609 536 468 909 540 546 154 157 386 59 422 409 396 209 370 269 890 260 840 237 592 339 114 891 827 313 832 395 674 213 267 666 493 904 916 299 806 844 384 510 235 503 550 997 772 548 814 125 891 150 796 913 225 279 464 448 960 529 368 269 109 749 949 9 387 753 828 445 267 425 701 343 329 665 859 155 678 40 916 970 672 186 197 237 445 115 888 820 645 83 737 661 94 559 397 989 998 15 478 519 50 504 403 395 44 325 832 967 874 285 700 756 93 405 632 834 751 248 561 631 37 876 42 952 169 512 871 583 691 136 319 11 993 684 600 752 231 244 428 53 963 328 319 976 68 791 754 878 826 833 863 87 391 530 202 198 197 703 31 735 266 235 604 762 561 944 353 967 575 192 122 440 520 707 227 128 710 434 558 12 224 865 972 583 578 130 212 317 819 12 126 549 622 108 229 15 319 380 717 594 168 329 111 71 397 833 115 681 708 53 400 661 617 109 149 450 611 576 902 796 106 659 117 432 281 513 530 586 618 477 657 233 96 792 786 25 485 487 306 794 155 660 901 486 489 805 357 571 505 283 55 324 921 675 947 611 63 941 133 744 864 413 645 564 330 128 743 548 937 154 289 290 839 436 520 166 15 401 819 241 630 63 256 329 605 715 482 78 638 538 300 380 541 372 554 540 271 861 304 821 201 515 698 184 144 847 441 333 565 10 577 245 673 99 352 100 224 153 746 715 535 797 532 911 672 999 209 353 563 404 721 857 950 981 717 485 829 503 620 194 31 66 130 657 410 697 101 43 845 126 722 429 469 312 59 806 41 63 853 424 425 583 115 866 759 158 136 800 425 755 287 71 872 912 566 820 350 313 351 883 526 425 144 321 185 539 916 541 326 431 313 776 232 273 589 835 853 228 501 236 151 770 421 662 586 170 268 438 316 527 898 438 255 119 146 465 711 444 190 275 766 707 954 237 943 902 252 612 849 335 113 460 731 592 831 253 197 271 586 455 411 807 357 798 774 62 713 128 659 725 196 122 355 433 892 400 776 637 743 931 773 582 771 864 931 341 930 81 325 757 489 186 452 373 162 37 607 578 269 335 98 767 251 745 824 138 399 387 654 220 254 16 331 286 19 954 420 377 32 380 776 433 900 961 106 349 285 703 357 29 653 435 391 136 274 19 654 468 318 214 133 559 80 608 329 862 948 826 452 228 562 708 340 423 134 340 294 360 393 593 124 963 53 605 547 262 279 214 557 910 540 209 217 68 26 902 653 531 356 750 404 599 720 546 597 46 372 948 371 508 275 594 597 910 209 527 618 58 906 429 195 439 338 561 467 221 45 58 217 331 816 400 589 464 857 218 810 383 748 320 175 932 819 267 788 634 107 826 72 795 234 273 998 573 300 992 735 436 338 95 582 496 160 392 818 295 415 222 657 924 178 67 243 821 398 833 663 907 877 690 784 939 952 477 856 291 93 834 723 539 435 661 601 697 149 673 837 219 606 253 863 998 435 371 245 707 368 724 367 647 234 80 709 684 759 609 21 154 72 85 145 115 257 161 616 395 995 782 977 904 693 365 732 32 446 870 570 97 172 386 223 766 26 517 337 576 773 805 10 446 978 500 391 377 327 232 430 612 205 616 170 910 520 113 638 857 933 307 607 17 697 134 182 302 790 375 337 919 286 373 147 777 149 692 584 282 491 366 278 775 48 462 792 626 131 932 158 633 270 274 594 772 647 723 787 459 945 76 915 293 862 949 372 610 940 170 817 442 903 237 67 611 508 674 751 329 148 878 685 545 915 927 61 273 356 289 496 640 926 987 613 902 291 538 642 12 486 182 133 556 175 74 15 678 651 226 273 806 804 581 370 549 576 518 966 514 789 770 823 715 598 999 84 227 346 648 763 539 311 439 37 397 620 767 817 867 5 384 426 909 766 443 761 137 279 443 873 933 588 933 64 606 353 922 319 248 888 714 717 173 183 454 205 846 694 200 168 803 259 485 351 290 45 884 159 723 214 461 375 238 781 108 254 695 817 77 661 403 542 822 447 818 732 585 474 227 996 555 29 433 781 385 457 161 293 996 557 988 134 193 100 884 281 592 458 843 917 495 950 410 988 67 472 53 260 729 31 742 625 338 464 417 474 180 734 284 785 782 165 3 991 414 907 319 755 374 512 599 448 370 408 285 620 429 233 481 841 728 276 708 770 578 682 822 881 159 827 395 631 629 949 823 914 565 537 865 744 631 175 664 163 69 190 711 25 16 507 330 837 355 501 664 932 930 479 768 791 439 545 359 369 824 721 614 610 91 43 224 672 845 314 611 599 571 553 155 704 585 853 115 923 744 337 168 216 393 558 726 854 669 237 348 739 666 531 167 67 569 127 604 410 14 888 239 863 153 656 126 491 38 656 78 226 576 984 859 333 304 40 7 303 590 202 330 485 143 905 69 179 942 191 201 890 174 243 604 458 576 342 497 346 857 138 190 191 515 758 66 552 413 431 501 439 575 845 661 185 778 949 4 704 523 879 169 819 688 420 492 787 1 5 459 699 644 465 208 229 977 30 79 488 782 914 77 755 918 942 906 413 581 833 483 192 48 182 297 537 820 277 678 634 450 178 926 478 282 133 218 402 798 913 229 631 195 533 806 145 416 930 480 898 585 994 359 511 783 513 153 464 859 863 657 517 640 231 717 862 30 446 792 989 926 518 604 956 860 379 527 313 923 14 658 146 328 861 598 684 467 907 578 573 691 354 893 867 491 775 215 780 761 665 811 286 176 715 720 744 405 229 187 916 112 379 488 814 123 531 636 851 56 655 719 485 454 880 118 249 658 104 479 42 164 629 249 266 115 701 89 732 832 412 962 96 908 740 931 359 237 201 942 842 397 823 666 852 713 47 620 360 246 792 119 136 802 155 400 535 437 944 813 957 174 311 304 405 44 818 577 140 259 659 249 323 344 34 839 69 485 322 443 876 764 188 469 448 670 515 513 781 124 921 195 237 523 170 760 811 410 232 399 192 250 467 305 498 443 526 155 622 276 419 137 541 1000 368 967 757 897 819 556 466 277 558 511 386 691 610 909 979 828 403 252 440 991 981 120 937 905 111 613 994 670 710 343 940 407 274 331 961 814 720 684 476 251 985 30 383 693 787 514 153 369 187 87 597 267 354 917 309 498 307 171 708 928 858 625 422 581 295 434 31 59 784 685 224 658 268 494 797 949 774 862 233 293 628 240 8 3 180 52 735 717 478 590 473 168 388 390 959 870 963 264 427 574 880 287 479 8 162 476 35 480 449 558 201 244 513 493 594 753 591 600 265 395 233 290 143 675 906 990 213 495 991 540 710 849 159 820 636 306 757 524 695 487 864 602 450 533 548 190 453 343 229 772 641 436 302 263 839 250 312 48 974 1000 534 495 157 111 294 743 257 296 621 85 989 272 623 344 473 403 411 52 396 884 517 860 199 19 532 805 868 648 830 355 151 84 599 222 666 305 997 374 753 797 978 440 961 106 21 859 626 540 120 576 242 502 492 648 693 29 50 488 334 297 845 587 446 56 192 38 885 172 778 210 871 183 897 39 456 432 84 359 329 394 120 36 725 945 808 494 590 42 129 612 580 472 839 161 713 443 978 766 368 645 509 669 768 444 557 179 14 738 139 457 407 598 302 990 866 636 72 328 270 419 15 719 779 46 431 641 653 802 922 693 463 145 221 704 782 505 310 1 265 604 302 518 889 632 816 379 657 908 729 14 12 173 251 127 871 540 282 420 69 598 549 232 317 213 652 314 754 428 844 953 708 767 64 799 479 455 907 81 429 539 566 504 474 597 788 408 835 764 484 652 407 268 866 715 504 780 274 559 877 782 774 576 306 288 173 972 49 118 294 709 100 431 501 483 305 260 782 676 724 579 856 537 753 362 305 755 983 511 482 253 317 301 306 985 606 246 701 764 599 428 109 635 599 961 986 33 108 764 181 149 147 814 951 956 470 588 552 827 611 43 187 697 429 278 431 53 27 60 593 113 259 62 226 465 475 523 379 25 671 719 107 934 50 298 107 495 983 360 37 439 206 823 914 165 987 789 776 690 679 121 748 598 231 169 599 878 236 167 978 755 411 860 402 672 146 43 917 629 17 713 319 822 178 94 432 702 187 148 320 755 56 398 651 698 433 292 87 574 503 584 963 368 786 777 883 808 764 727 439 208 179 60 258 731 19 446 336 592 42 582 574 989 574 292 681 683 733 611 338 980 702 877 233 270 456 322 839 293 224 722 70 166 189 409 666 969 189 560 644 193 62 770 232 714 327 343 497 923 192 612 321 86 467 376 793 458 828 903 142 524 194 185 131 479 268 321 451 306 559 242 345 402 903 381 819 34 244 86 474 252 284 343 663 674 15 183 925 945 320 773 725 745 882 740 900 566 647 118 356 6 74 681 430 259 531 770 48 482 80 815 938 82 655 529 478 740 861 339 805 745 436 61 423 875 658 611 724 814 801 7 259 501 463 698 614 3 133 56 784 346 596 991 555 791 679 882 683 643 303 368 161 608 65 843 116 874 866 429 843 571 401 731 102 42 794 802 459 25 776 150 801 622 114 775 5 215 567 580 13 554 593 237 343 133 743 451 899 153 936 368 988 796 579 959 24 631 366 650 56 73 958 524 537 870 492 670 85 496 805 581 889 466 403 455 108 179 60 822 137 239 912 635 717 39 484 337 378 308 607 653 500 704 842 524 256 69 134 354 597 982 896 580 516 462 974 793 217 393 621 448 196 460 632 287 598 263 278 237 242 735 961 932 889 252 402 270 305 847 319 83 121 484 65 597 289 925 182 647 26 369 988 732 683 365 351 813 33 169 156 921 843 600 712 206 221 710 388 176 199 508 604 10 975 323 338 708 357 310 931 374 75 284 790 245 595 456 504 416 839 619 748 806 206 380 724 368 791 656 335 949 72 478 326 295 787 396 171 738 713 594 973 846 179 736 29 888 735 968 785 483 153 849 829 758 513 997 137 425 963 346 815 810 742 988 341 413 777 159 364 528 499 773 469 22 407 69 63 462 961 611 432 232 493 938 138 291 703 211 997 569 583 261 560 566 121 302 743 461 44 906 511 939 116 308 349 754 959 138 448 160 661 688 656 845 55 131 176 816 996 52 392 473 232 200 198 756 502 318 1 919 52 270 789 818 783 526 124 845 914 702 546 307 950 874 578 21 454 341 741 21 205 990 298 501 199 960 737 60 993 592 493 188 998 379 774 740 752 901 266 994 771 592 619 479 80 323 798 384 601 144 108 910 269 826 9 609 320 808 246 158 599 861 869 888 438 637 470 64 690 217 757 798 306 673 256 522 632 394 632 68 981 690 267 811 784 270 998 330 504 528 604 568 93 448 117 726 9 424 674 531 636 759 839 927 391 935 189 922 103 972 36 493 824 36 412 746 603 543 577 463 95 871 418 234 532 427 418 941 46 467 692 227 20 950 624 302 721 750 843 128 481 805 550 143 347 795 25 453 912 345 19 281 109 550 125 952 408 848 264 380 281 636 109 31 808 510 112 472 817 490 51 972 365 740 39 214 226 596 5 920 624 511 19 926 635 52 866 113 822 333 352 771 533 462 145 484 123 184 497 109 888 712 172 810 678 146 320 877 261 832 228 808 401 99 150 660 836 478 881 544 797 667 114 514 814 289 808 195 320 376 745 588 136 503 95 502 995 736 701 346 442 176 149 451 317 883 481 974 289 553 171 695 407 17 953 453 515 89 887 65 303 350 508 81 62 640 895 781 46 730 661 268 759 805 295 353 498 610 892 621 946 7 559 152 905 500 765 396 674 615 869 699 246 84 911 498 634 23 601 30 568 845 953 846 751 999 670 396 582 790 226 776 726 286 166 11 752 605 498 504 604 239 510 421 182 856 954 172 384 518 828 621 638 100 247 294 862 249 347 487 360 412 962 187 717 76 616 403 362 615 550 508 242 831 285 802 164 677 284 624 220 660 446 335 767 405 213 395 8 937 449 901 120 785 196 96 389 207 912 148 651 532 212 968 514 192 971 361 735 745 868 150 535 641 611 693 359 460 758 814 232 70 1000 179 562 945 890 233 130 233 542 327 572 825 657 680 434 422 300 869 862 457 705 282 260 988 623 924 275 648 314 67 971 512 122 67 813 484 509 767 528 726 959 902 962 975 330 821 494 839 962 273 790 241 31 905 990 239 289 283 4 354 779 620 261 50 915 191 114 438 343 202 270 975 860 48 96 693 576 284 209 634 239 652 235 761 212 103 959 159 397 312 271 690 909 529 175 259 253 95 188 158 99 463 3 533 415 117 643 610 170 757 466 977 459 618 779 786 822 664 189 676 47 235 718 134 723 97 520 102 171 118 680 80 559 502 981 19 28 878 293 537 232 494 4 267 142 519 307 149 144 998 775 292 463 701 484 294 16 840 72 281 300 215 243 863 34 415 745 195 772 791 124 941 984 791 771 391 744 425 50 25 327 99 329 139 401 294 107 457 381 465 693 64 385 797 667 764 791 519 812 401 975 467 324 885 178 597 999 526 628 7 216 943 987 770 236 39 639 93 292 129 163 850 768 461 659 355 744 871 794 7 500 868 806 131 330 899 1 251 405 647 168 297 267 267 619 322 592 285 488 87 133 410 155 84 978 826 82 567 409 957 318 500 900 133 142 225 195 582 170 92 943 970 946 965 954 779 805 145 559 829 838 79 669 21 92 787 731 941 574 101 592 595 407 745 973 137 79 377 984 698 16 318 582 570 973 14 355 972 63 117 554 356 444 381 785 883 552 790 106 949 764 964 277 355 409 343 96 432 638 585 437 274 897 610 471 791 150 597 959 446 207 511 401 172 770 975 263 569 821 940 827 350 689 705 604 470 601 618 27 418 41 280 19 901 436 943 986 46 770 288 335 329 233 422 504 663 802 953 607 938 892 932 271 209 632 919 324 4 46 709 616 199 41 299 570 742 428 469 698 474 26 879 791 448 920 465 615 242 961 529 69 18 399 870 512 69 152 22 498 771 335 955 986 881 336 371 878 10 927 682 728 902 326 896 440 411 618 353 334 953 231 367 960 451 489 151 355 559 385 315 207 168 836 1000 394 21 85 451 18 752 713 623 279 916 884 813 662 216 969 571 587 70 675 251 353 358 975 294 940 109 778 356 375 424 842 97 303 7 25 169 950 653 660 22 431 451 516 894 626 995 27 669 563 819 949 682 456 431 735 325 939 893 301 674 274 374 825 678 96 445 770 392 120 993 376 358 27 561 502 383 112 515 638 929 608 142 313 806 766 368 855 141 626 187 517 463 874 428 976 967 270 863 890 546 545 883 357 169 599 438 631 286 870 415 672 634 229 998 456 419 224 604 845 911 394 946 258 583 955 549 177 767 233 594 503 585 809 993 441 729 60 774 827 914 398 976 193 171 111 81 964 789 148 933 232 327 864 914 929 541 552 844 419 698 174 187 240 485 313 859 141 357 532 209 549 361 746 466 358 938 287 674 539 116 140 826 1 690 741 278 756 276 832 363 728 970 239 221 124 409 989 35 953 388 338 309 358 49 28 494 514 249 662 563 335 151 570 715 356 751 825 803 839 433 526 439 439 981 966 42 357 488 563 700 804 59 137 969 795 103 339 25 950 247 882 650 795 778 868 85 392 614 928 672 841 27 316 63 538 468 400 509 299 716 172 828 753 855 70 844 942 250 472 696 592 708 786 647 331 290 817 664 426 257 639 51 595 300 344 976 584 118 887 745 240 71 794 957 353 968 310 861 410 247 316 628 440 811 907 87 404 507 315 676 431 838 686 53 553 953 134 420 516 127 119 946 361 429 852 705 991 304 221 918 642 915 534 18 103 942 959 431 931 158 735 284 17 239 331 11 160 46 390 510 541 426 999 592 530 335 622 12 222 582 328 236 902 697 320 109 604 594 990 29 479 466 671 579 325 734 420 233 558 102 137 380 125 350 203 123 984 792 669 576 459 380 111 329 189 824 233 483 37 491 3 730 44 258 873 833 817 430 708 860 802 172 920 331 318 421 458 918 116 639 539 426 852 97 182 542 341 498 472 877 336 475 936 93 356 553 650 727 225 247 915 913 550 491 53 29 640 339 901 236 456 282 353 144 649 642 647 697 307 177 413 535 913 752 152 806 471 489 211 30 647 296 639 266 867 785 315 770 746 902 104 868 190 894 58 631 336 42 153 579 922 529 453 908 39 882 32 388 255 616 572 464 614 49 139 379 707 894 752 485 419 199 66 556 386 115 72 56 240 996 19 740 987 551 165 126 615 132 24 368 972 177 326 699 929 171 817 970 944 205 523 689 785 592 460 242 209 776 214 657 736 493 543 87 525 959 11 765 866 186 723 9 374 264 932 215 310 919 523 366 598 590 980 60 404 38 226 71 248 571 161 16 444 220 353 672 166 762 440 685 368 67 935 573 927 882 9 940 617 346 890 219 555 393 249 521 272 33 963 381 167 824 399 908 46 660 870 853 963 536 922 652 732 439 900 607 72 625 345 961 818 437 697 757 872 139 417 894 657 860 851 709 60 632 646 868 680 338 10 733 529 830 895 723 268 236 6 850 477 606 694 265 28 769 61 902 815 424 88 385 28 414 509 886 411 777 569 146 265 201 980 438 46 919 534 893 305 196 470 770 265 692 405 540 587 496 572 629 53 401 724 919 858 565 897 908 39 734 980 304 405 308 268 510 729 979 869 752 908 718 544 603 581 831 138 886 979 321 35 373 895 245 404 295 307 6 618 190 744 130 576 558 507 526 580 245 645 880 87 148 260 609 269 493 219 433 243 564 791 990 805 670 157 977 43 569 986 93 966 500 535 396 954 657 337 211 447 420 848 887 259 850 233 849 71 851 100 179 822 370 212 192 292 89 650 192 696 472 934 656 297 278 600 863 282 804 944 179 488 598 350 941 61 982 490 964 518 951 278 204 43 56 788 739 351 790 544 622 659 874 706 738 701 485 452 835 610 579 908 375 151 866 508 98 979 579 368 724 932 228 47 440 609 815 105 288 550 206 766 817 384 160 901 575 969 708 916 150 689 258 319 416 307 306 562 136 135 527 611 620 924 938 173 841 840 729 882 291 14 353 848 285 257 583 190 725 173 780 657 454 46 689 701 882 208 969 522 105 507 161 716 362 516 155 235 117 912 539 915 614 132 182 949 982 468 195 667 518 667 474 168 25 335 337 387 667 492 364 92 837 822 217 550 246 70 34 52 14 713 238 309 880 695 172 486 379 505 66 568 438 243 463 124 282 558 360 88 165 737 373 291 927 729 870 222 568 167 203 220 668 272 124 316 132 881 78 594 67 707 783 74 409 578 181 782 684 722 708 783 591 74 989 130 533 181 42 74 823 97 220 935 44 96 626 234 797 518 346 915 365 821 711 173 12 892 417 613 785 895 857 189 246 98 378 104 232 816 695 692 374 150 257 908 318 223 505 409 918 836 583 895 846 603 195 705 14 245 981 795 627 776 379 225 232 770 538 388 464 932 806 118 585 239 607 885 731 891 92 405 73 911 806 335 630 920 292 745 897 363 659 174 249 545 815 436 578 34 420 618 588 724 49 81 83 470 816 853 216 20 658 416 17 343 2 125 229 89 17 723 218 192 416 752 572 260 194 322 436 901 792 12 988 939 299 246 320 121 134 451 906 483 868 465 342 730 520 851 308 405 149 516 760 603 500 460 49 937 921 389 588 54 538 436 331 330 623 87 935 300 977 722 986 563 14 268 354 178 965 191 758 959 196 597 745 196 250 907 231 190 314 645 797 725 819 84 409 372 773 311 892 328 987 105 755 892 604 79 859 646 4 654 26 530 849 645 646 116 754 83 450 818 193 351 819 175 236 898 487 396 599 87 495 535 415 338 774 229 983 156 437 745 553 510 125 489 226 868 852 783 303 494 823 728 15 785 651 946 208 276 827 678 27 141 542 272 72 203 475 963 251 881 416 979 696 979 705 413 210 150 664 876 291 223 159 207 703 976 105 957 41 158 134 323 441 956 134 989 903 276 145 345 612 1 25 926 51 561 843 735 374 62 235 970 955 891 855 611 836 206 991 644 13 294 270 723 292 217 814 490 535 823 403 478 455 472 539 744 243 977 685 123 812 559 911 745 117 39 557 871 405 16 541 810 585 43 338 727 899 236 172 163 889 385 447 850 725 62 423 582 902 478 780 96 409 92 487 581 750 304 782 207 643 795 359 419 125 903 148 679 428 908 235 308 901 75 718 772 126 745 171 711 409 949 679 649 939 684 349 139 46 752 285 735 672 836 890 899 483 784 936 244 437 232 4 654 286 122 46 488 830 797 941 543 311 594 39 617 882 797 832 298 367 812 610 541 511 287 979 13 163 416 334 411 836 980 637 276 535 752 39 423 854 899 980 463 286 381 169 761 9 145 824 420 870 12 230 576 487 663 219 304 674 510 402 520 202 279 534 457 664 368 500 296 979 460 600 106 664 104 608 403 604 32 854 315 232 641 625 742 648 775 178 761 115 255 823 260 426 408 79 262 304 977 166 187 192 387 747 962 834 547 580 699 503 917 730 747 884 293 272 758 14 848 679 982 922 428 788 930 57 495 72 398 674 739 92 401 923 628 663 827 420 2 340 952 396 157 152 276 55 188 912 995 658 929 959 184 899 134 815 910 783 808 351 835 417 237 52 785 107 269 481 79 14 956 963 638 199 863 454 79 566 284 983 351 520 313 751 904 888 427 772 719 934 366 448 293 531 318 211 688 732 989 104 654 63 151 769 438 495 205 273 711 361 80 662 103 901 695 183 134 552 861 245 360 288 758 91 958 327 695 967 584 381 480 551 356 780 798 795 901 233 551 336 643 106 983 412 416 874 653 974 151 555 593 118 260 64 616 203 708 212 812 168 706 925 162 419 377 776 355 743 611 971 823 763 699 600 344 881 176 169 113 679 225 906 368 163 151 563 4 230 984 425 51 659 522 762 892 296 664 289 952 222 285 566 486 135 528 161 399 163 533 11 726 791 84 947 722 535 307 133 604 211 656 60 81 812 568 183 354 48 73 559 95 421 858 11 529 17 707 171 455 953 487 756 637 407 476 219 196 518 137 710 375 721 965 215 510 293 421 445 465 586 62 834 17 989 639 873 181 59 119 790 857 417 681 675 915 933 768 441 409 355 694 695 610 870 128 972 443 463 806 13 360 501 786 587 937 624 884 897 809 981 458 481 762 49 567 627 551 612 574 352 937 296 500 379 928 233 878 374 258 977 897 782 991 369 664 861 878 101 349 760 599 853 374 12 97 600 459 593 370 392 239 14 219 240 120 161 833 898 894 453 585 936 876 59 391 38 915 930 280 324 995 447 385 819 630 991 487 38 952 828 175 797 30 787 492 667 639 546 769 189 447 756 73 736 529 879 218 747 478 986 483 767 762 246 575 432 697 672 536 624 970 92 32 676 882 966 936 646 292 721 165 158 159 904 917 249 644 191 867 670 92 650 447 234 906 762 862 871 874 816 201 419 751 1 324 607 165 912 322 151 919 391 403 164 89 638 932 567 281 665 531 66 470 17 6 556 207 665 3 786 532 674 189 784 993 446 433 602 369 326 417 374 322 65 448 719 284 139 633 665 258 405 867 739 203 49 202 657 414 503 607 834 759 787 535 49 555 677 308 585 156 36 968 986 224 469 240 268 742 424 718 696 665 995 841 884 564 478 757 735 476 480 124 77 463 584 111 816 847 584 453 281 83 281 726 284 853 30 127 67 238 188 209 876 587 440 427 313 404 188 278 729 602 713 659 431 979 311 99 338 26 224 856 442 513 638 316 528 682 690 719 686 504 654 433 399 38 8 660 661 800 36 71 11 981 93 613 623 106 832 939 727 826 3 879 564 729 497 84 793 410 105 130 424 946 594 738 91 999 994 79 596 948 323 73 178 631 937 258 204 567 886 612 615 823 311 264 585 591 27 136 98 527 907 383 602 761 932 401 972 513 380 59 737 469 285 252 106 151 446 861 407 127 30 774 277 433 745 306 730 439 329 915 675 376 72 983 938 164 351 372 165 417 204 537 592 932 980 239 81 735 837 860 6 779 244 366 518 199 940 301 324 300 470 496 785 333 240 240 832 298 189 137 763 12 255 81 648 807 300 64 993 33 110 127 549 20 959 946 372 366 818 704 506 396 983 743 220 884 228 776 672 392 8 614 581 175 423 753 689 456 100 289 335 241 194 176 591 795 271 73 986 694 877 487 896 312 349 268 296 833 280 907 776 230 862 782 296 630 143 152 550 110 90 712 359 903 730 579 511 559 42 76 947 929 627 580 844 152 44 576 132 445 814 588 656 61 637 443 30 684 519 146 100 723 811 646 693 123 519 72 387 210 989 904 553 132 88 547 30 923 614 969 63 484 645 602 436 493 150 435 482 331 530 515 279 888 944 265 8 379 369 492 830 548 114 409 982 221 229 794 530 466 129 615 937 869 804 339 277 320 753 922 163 761 360 681 697 201 74 208 921 545 809 268 15 249 121 691 381 451 215 610 940 334 300 32 683 695 243 436 255 415 76 334 126 737 487 5 440 715 244 220 7 670 461 790 385 963 472 841 557 886 312 709 921 620 153 864 831 395 259 450 705 758 656 994 676 744 569 9 344 813 630 714 511 507 534 440 884 42 193 286 550 855 749 902 866 826 952 389 551 125 619 916 27 870 51 432 832 921 999 707 154 600 526 132 486 456 821 331 301 938 771 276 116 456 232 44 537 520 289 831 994 898 799 483 715 440 857 461 171 661 362 30 446 609 968 771 519 762 954 341 490 480 179 593 138 860 605 479 917 341 713 300 850 573 704 764 562 910 736 87 82 723 57 736 447 475 959 612 826 54 733 487 719 47 469 543 210 209 733 899 374 97 143 810 336 789 458 43 746 966 184 141 1000 247 172 619 362 90 510 252 363 775 495 981 647 98 831 885 681 623 240 402 146 131 714 888 794 818 668 384 182 215 955 249 564 966 602 807 717 981 200 1 925 139 547 361 135 699 180 716 546 831 469 59 184 465 238 844 330 617 972 397 805 807 342 497 823 242 717 913 692 286 205 705 487 344 831 437 913 445 224 64 484 27 790 813 143 965 288 270 207 975 459 818 832 949 215 416 677 824 560 141 665 656 291 681 994 496 447 827 30 800 363 963 153 851 425 580 820 800 929 451 699 788 730 443 858 382 307 998 767 56 716 201 834 891 782 457 45 165 753 162 730 353 419 326 271 611 718 451 139 436 647 201 374 155 932 451 755 792 260 442 843 181 371 463 941 931 301 165 994 519 999 393 336 770 145 787 788 274 28 204 497 557 909 107 861 80 416 808 979 812 668 127 903 79 940 553 797 874 688 178 575 411 392 922 580 569 233 234 371 320 174 477 821 48 858 827 131 69 175 937 825 731 811 707 505 266 274 505 15 913 245 49 372 868 613 146 729 101 706 737 278 426 348 505 96 692 881 422 910 937 753 596 314 617 171 417 234 517 51 207 764 248 525 434 768 79 884 442 167 63 213 608 678 839 794 16 37 546 554 285 611 811 98 218 410 802 366 508 275 298 433 602 248 788 801 83 787 24 751 963 949 776 944 868 353 733 516 256 411 483 370 13 63 925 553 978 919 137 629 739 138 393 254 296 479 93 781 846 39 63 736 264 553 209 732 546 78 933 76 868 628 185 43 97 468 34 495 765 675 148 803 268 580 116 894 143 464 345 867 683 245 178 775 792 883 290 326 270 168 44 294 974 557 930 709 329 443 388 762 756 492 264 525 986 716 35 760 484 785 380 116 705 260 713 187 738 209 429 175 753 119 482 729 759 938 705 902 201 43 950 794 590 228 569 516 579 114 575 610 250 881 174 991 551 359 140 815 519 416 917 737 520 320 988 449 69 726 694 540 532 614 126 211 30 820 313 846 36 68 483 27 254 572 152 732 85 477 710 559 98 500 469 168 401 406 467 118 998 413 880 971 578 781 160 324 157 86 669 368 568 586 604 971 113 55 191 503 88 581 880 714 23 272 453 904 814 392 232 788 646 761 136 960 719 233 95 963 377 394 254 761 849 25 59 687 693 521 397 183 652 566 512 768 800 875 89 420 618 685 403 586 131 492 998 764 158 820 839 416 62 151 286 411 55 854 815 140 674 460 452 986 958 684 590 411 587 627 541 536 820 315 536 7 175 691 262 134 670 224 41 221 616 749 889 805 568 124 805 429 860 520 236 245 310 910 876 597 428 720 159 214 637 686 704 747 9 568 238 883 676 893 281 369 48 849 118 296 958 10 501 605 27 537 113 705 547 585 404 664 305 199 913 158 336 408 205 25 844 621 290 770 686 71 440 182 495 276 253 745 263 70 303 510 24 808 248 383 423 647 737 464 341 56 822 456 572 678 498 356 580 123 257 239 146 74 572 436 47 794 640 78 346 621 201 661 502 414 434 291 45 832 231 745 281 43 154 951 530 513 183 361 494 695 990 338 638 93 797 348 367 535 879 148 939 19 619 217 188 49 703 97 918 443 164 355 939 232 686 569 403 813 641 325 232 666 647 913 693 36 745 378 115 296 514 337 721 415 14 216 255 520 23 996 761 868 212 668 543 630 253 983 816 72 808 945 912 525 475 19 702 838 18 520 394 925 990 394 188 788 357 88 164 780 501 363 283 426 480 625 287 96 180 444 185 683 425 800 870 226 941 920 36 760 278 633 744 797 327 318 729 629 546 43 306 464 877 777 388 225 689 187 743 14 116 98 339 637 597 703 828 864 321 410 60 838 37 614 71 723 820 4 631 561 76 274 556 302 282 756 172 860 64 531 15 517 715 1 196 206 648 882 502 563 966 751 865 451 130 632 277 128 485 343 879 832 586 843 512 273 776 909 628 286 756 332 717 348 852 588 919 669 887 336 923 182 647 101 120 511 218 347 983 378 854 58 496 29 155 291 807 176 931 528 88 92 274 441 378 636 947 617 208 244 37 292 875 451 812 165 816 17 418 64 32 707 893 729 533 485 432 295 69 821 932 478 99 734 156 59 913 254 577 564 232 874 139 228 87 306 114 953 821 219 526 38 205 893 160 604 996 97 534 543 675 475 500 967 973 714 853 164 98 97 246 544 536 386 25 974 827 827 927 977 640 367 793 849 775 452 990 977 288 162 678 424 116 351 873 468 377 508 366 851 869 593 281 727 506 855 99 197 844 947 859 839 276 333 909 426 745 48 272 995 599 33 379 514 361 579 712 706 906 421 502 54 61 267 129 45 936 593 496 989 457 740 984 689 172 451 329 905 490 35 982 501 102 627 258 604 617 909 87 527 362 75 176 409 564 240 834 33 740 44 710 836 461 105 243 59 200 527 963 500 543 382 952 236 66 631 728 748 318 971 820 627 624 406 795 871 301 36 351 718 36 585 685 382 916 483 838 67 127 805 828 878 241 610 439 279 626 976 272 511 227 277 77 795 890 390 134 827 774 408 739 537 944 778 568 961 42 998 409 497 693 339 955 963 7 758 576 497 888 255 507 465 779 677 968 208 820 371 227 903 563 491 309 251 204 192 190 109 168 162 734 957 198 889 834 429 345 265 947 419 797 938 955 257 507 456 302 508 964 762 488 728 282 504 310 628 805 993 830 923 469 642 49 24 71 916 364 506 154 880 122 50 547 467 532 226 241 637 786 872 377 390 523 373 494 316 935 966 392 13 654 849 399 635 605 554 508 271 977 712 186 342 357 179 13 771 37 298 236 911 90 740 889 724 266 756 592 986 681 580 371 928 735 403 914 3 509 123 660 110 730 670 723 223 722 187 476 241 583 523 712 108 79 247 165 375 404 368 267 63 838 876 510 453 628 21 40 676 480 953 258 104 969 25 35 702 603 494 696 645 519 354 710 244 1 488 290 446 750 310 186 745 835 219 485 464 165 647 486 509 571 864 391 450 310 947 132 446 698 311 96 61 528 649 721 827 114 142 649 320 192 150 644 598 545 356 188 265 738 280 810 139 478 113 930 200 733 204 314 440 578 953 693 811 773 341 994 74 963 988 588 802 553 717 23 341 402 251 603 947 268 449 154 302 916 372 552 301 317 302 253 261 197 954 862 792 353 223 552 478 548 812 743 692 887 922 978 311 714 45 987 506 498 312 995 601 973 265 695 776 327 804 538 185 339 723 530 395 295 839 836 405 60 818 57 308 837 802 889 513 699 689 774 785 742 888 263 574 977 421 712 499 508 687 700 779 406 678 116 471 246 955 246 91 415 903 581 210 845 193 489 724 251 627 478 234 239 902 765 403 658 555 390 203 307 485 40 458 688 251 347 247 977 881 102 297 767 413 986 194 943 326 769 453 371 982 914 446 534 378 71 369 288 199 673 679 595 1000 599 190 240 606 944 829 261 804 780 180 258 708 687 410 234 174 959 635 356 60 964 793 56 493 93 102 103 760 333 955 879 59 322 755 108 160 386 195 85 521 697 648 373 211 280 709 402 90 856 971 971 204 460 172 966 512 285 345 790 502 406 881 58 67 750 419 754 619 98 93 552 311 713 434 561 190 785 780 785 182 715 60 199 668 250 911 174 391 922 3 784 40 13 369 249 255 756 761 522 55 426 838 476 832 843 422 24 303 251 480 784 233 510 920 936 653 466 969 480 6 392 73 104 395 782 965 244 306 473 661 540 464 351 201 548 106 942 148 135 404 170 676 174 549 719 467 873 213 85 255 689 711 12 870 680 45 251 273 336 637 61 116 433 597 314 42 180 542 236 795 363 984 115 44 548 983 922 692 685 230 285 678 953 466 141 137 956 377 213 981 3 444 669 319 497 349 258 154 996 359 270 572 582 875 323 623 506 38 214 963 261 382 138 696 149 948 354 606 719 291 568 200 233 944 830 954 121 701 4 867 634 462 680 308 977 741 464 120 432 769 601 392 304 120 160 329 222 57 878 375 670 954 527 355 917 779 339 913 174 470 202 874 895 3 319 188 913 579 298 218 142 903 616 344 408 482 654 980 317 125 396 550 131 120 323 275 793 590 13 683 651 404 669 593 516 943 705 803 27 793 286 614 555 357 62 446 335 931 685 43 275 876 532 27 692 600 566 501 811 644 40 16 493 506 501 14 817 633 588 662 178 273 726 311 591 526 897 812 6 725 820 206 162 775 349 355 962 572 491 248 503 789 945 942 956 358 412 180 961 444 251 536 227 363 586 845 128 563 635 564 194 971 827 36 357 725 728 362 365 16 262 321 495 431 188 526 79 790 528 277 513 18 1 126 774 965 441 136 578 423 129 572 608 979 917 700 472 81 232 424 347 417 45 534 315 558 822 75 202 816 359 649 853 258 774 193 804 892 97 568 800 568 429 218 319 984 437 139 82 192 639 25 810 128 661 586 139 371 769 354 449 419 101 74 962 696 234 87 459 569 565 82 659 602 800 303 92 125 320 321 677 269 117 472 272 858 960 428 495 532 281 975 655 658 15 478 694 934 533 182 590 668 758 529 76 371 71 110 249 741 628 464 994 589 97 805 889 107 514 708 469 392 508 293 545 909 767 427 420 277 393 805 852 679 474 586 854 114 352 652 329 950 753 85 130 496 290 686 182 635 277 426 788 136 125 134 643 552 497 688 151 380 557 635 122 448 997 893 466 153 422 585 462 354 476 292 830 242 369 148 450 512 320 602 537 545 124 749 193 45 767 472 209 449 728 733 373 421 980 752 89 847 118 366 876 689 490 276 199 477 866 809 388 541 250 191 31 757 356 439 251 183 617 830 666 104 302 336 430 731 703 852 863 885 702 836 218 651 546 721 428 386 240 415 68 713 396 274 742 607 625 59 990 784 373 858 279 597 880 798 922 586 672 85 92 848 420 481 852 883 24 222 299 827 132 973 436 326 289 161 809 599 632 353 771 864 482 208 217 617 180 592 561 312 44 914 777 810 180 299 501 577 987 991 76 558 26 127 727 570 265 722 793 727 393 287 973 222 964 814 265 504 682 683 429 252 628 822 300 105 576 33 551 903 969 689 816 361 656 977 195 452 895 292 895 812 265 163 907 115 188 194 338 278 81 58 983 577 979 759 692 632 808 500 686 965 701 340 768 177 849 281 692 409 92 154 39 369 650 281 648 520 976 179 55 769 676 481 8 785 767 572 555 585 572 9 461 600 825 308 962 107 190 942 128 289 138 233 211 631 317 705 675 354 377 931 330 646 85 390 607 487 989 38 322 770 402 159 478 222 580 227 387 978 10 288 721 649 915 700 297 47 942 279 930 24 907 908 578 531 558 697 466 387 357 391 414 743 394 79 549 795 758 585 593 479 550 611 648 910 819 509 901 909 873 172 668 479 11 50 102 183 869 664 29 468 80 247 362 123 296 668 24 684 358 874 910 463 964 65 618 461 245 737 550 274 369 992 758 351 604 785 15 675 235 956 78 919 802 28 495 206 2 75 405 206 898 332 870 703 174 369 236 222 559 126 76 348 218 491 483 7 432 914 566 120 746 765 819 344 664 344 656 69 933 177 912 873 662 119 607 370 702 473 159 686 778 328 331 27 518 983 499 272 61 19 244 791 706 555 973 389 417 642 42 357 697 802 65 869 519 689 371 48 759 665 837 956 177 328 810 890 382 876 919 13 559 12 695 151 633 271 192 162 782 27 705 511 495 225 643 715 605 708 666 110 973 87 653 287 83 314 240 594 333 803 303 573 802 721 317 526 885 623 199 833 95 738 675 800 309 41 212 999 726 724 893 850 443 40 451 450 758 806 826 834 314 263 808 805 133 385 975 877 292 140 771 776 388 798 801 614 502 800 409 404 94 456 719 117 225 477 516 901 967 57 416 725 29 459 920 496 23 939 841 428 116 769 378 215 890 613 690 781 869 753 229 171 855 480 296 842 678 248 190 222 600 524 189 700 989 403 944 845 588 891 377 989 336 827 270 619 582 426 790 754 473 176 804 845 933 775 646 332 626 351 99 171 824 796 893 769 492 798 712 766 264 254 461 764 283 364 469 877 387 344 353 330 990 375 58 702 860 624 750 732 223 361 843 579 57 913 576 676 383 877 223 563 925 111 818 335 292 159 458 740 237 977 546 101 463 488 862 948 838 388 902 914 423 282 159 101 964 173 861 586 364 50 709 327 923 535 569 344 761 617 78 223 354 409 427 691 38 492 24 12 541 57 793 969 380 696 702 685 516 195 963 77 752 377 906 634 193 500 706 909 586 580 486 350 226 730 629 563 761 636 41 462 847 29 791 152 507 470 421 380 28 167 874 370 673 168 489 408 925 570 464 207 573 632 403 19 112 38 445 461 414 685 153 919 438 977 658 874 283 575 833 962 502 802 260 848 661 518 263 213 53 486 748 996 496 923 738 120 785 384 176 459 959 276 432 572 438 759 90 189 14 379 155 189 694 512 739 870 756 61 214 42 652 909 520 275 577 881 575 527 595 81 364 558 345 451 759 525 870 853 516 84 323 428 640 51 653 88 559 528 855 990 114 83 601 297 543 758 428 487 702 266 72 539 144 446 951 948 804 842 325 579 384 654 606 411 555 160 957 691 793 425 135 165 624 377 103 972 65 180 738 97 341 72 62 600 428 168 600 426 212 924 922 446 201 408 246 610 118 811 850 79 336 609 131 164 504 328 663 388 761 646 614 854 103 843 253 226 553 32 465 353 209 324 540 917 61 914 987 308 735 707 109 932 215 950 580 889 73 753 699 437 719 198 898 236 359 83 931 11 737 136 281 218 150 917 491 172 614 763 739 875 574 939 972 544 736 336 804 498 982 975 928 742 398 782 655 14 532 2 810 421 965 660 320 654 16 555 109 370 368 30 320 791 490 628 414 658 582 825 420 387 21 747 168 261 43 541 294 566 741 629 575 143 169 777 557 338 447 423 979 477 619 198 585 187 874 145 358 290 568 718 827 991 923 623 504 365 968 373 258 906 750 949 730 642 737 721 292 919 227 204 121 755 485 185 217 567 858 182 41 953 64 850 944 963 353 835 775 194 15 61 540 866 780 65 604 763 148 235 193 638 151 534 537 185 63 814 992 348 201 130 866 230 264 326 38 612 460 882 561 714 83 748 802 584 481 666 187 125 530 884 911 817 540 263 946 519 605 378 966 871 23 663 889 697 996 549 28 769 911 458 654 862 417 657 400 581 319 875 598 937 306 679 224 395 420 119 598 382 937 325 513 440 234 284 552 274 586 362 626 89 468 237 51 225 252 135 246 289 260 672 660 67 222 118 48 354 189 558 541 903 807 115 757 96 309 284 587 139 151 821 595 491 950 401 844 372 822 669 809 743 407 39 852 118 243 308 652 87 171 265 651 591 580 476 915 261 712 237 392 614 306 696 52 644 63 996 351 400 366 722 982 417 967 876 431 51 335 339 897 220 447 333 803 183 145 817 792 787 99 845 536 655 894 123 620 456 632 53 84 831 886 403 46 987 709 402 677 282 463 56 539 781 339 948 744 802 526 559 888 960 63 606 983 740 633 696 15 328 320 829 565 599 549 803 415 151 358 548 918 754 878 610 783 248 964 76 418 740 142 838 444 726 82 638 577 878 985 773 195 826 177 244 425 400 585 869 26 648 508 424 735 282 123 49 60 704 836 739 738 556 138 22 981 599 843 685 595 756 809 571 572 42 607 266 643 29 883 846 4 310 591 644 236 830 479 658 631 281 258 657 411 896 758 956 87 540 824 226 365 606 862 556 718 363 454 233 553 506 986 810 23 41 751 2 738 383 960 67 895 256 111 10 857 928 678 77 907 657 46 382 658 303 174 203 58 710 698 867 194 598 502 689 659 532 136 956 519 421 55 442 246 456 113 694 83 102 266 854 152 949 960 466 136 496 28 322 26 444 813 327 808 551 123 636 73 550 877 15 304 624 990 311 403 371 846 852 741 554 515 961 471 311 91 119 41 364 529 451 193 384 546 190 93 518 296 310 179 743 990 864 491 493 554 891 884 517 166 480 180 362 325 674 914 626 466 890 515 969 116 884 597 264 230 982 751 719 642 809 368 762 785 163 772 101 724 477 97 260 223 262 527 824 602 983 111 69 871 954 974 31 731 879 250 703 618 85 191 17 142 358 63 708 309 499 83 957 274 859 427 962 174 470 331 233 92 328 329 133 673 632 669 450 635 29 39 240 300 624 562 165 227 401 986 8 598 743 277 491 944 552 825 437 347 19 263 906 340 254 297 460 884 721 747 263 922 23 243 447 207 70 951 231 129 314 190 558 191 987 807 424 435 163 250 757 757 366 808 576 611 72 881 309 708 415 512 560 936 698 582 734 130 740 803 298 550 137 621 48 152 597 974 689 768 947 139 399 593 186 855 402 1000 66 800 157 784 455 660 348 199 244 783 873 761 24 838 470 170 717 616 510 83 89 516 807 438 491 273 192 517 480 87 794 596 424 994 870 52 102 373 241 465 458 16 796 776 237 405 831 161 381 847 833 591 412 906 190 272 596 995 344 791 161 949 298 516 371 132 461 997 155 555 658 417 566 372 307 978 836 315 271 907 162 432 108 912 876 701 381 248 592 662 950 194 385 603 683 960 637 768 316 828 56 3 454 88 935 373 752 773 646 58 81 220 244 369 350 673 862 202 311 777 109 474 389 532 962 410 497 742 353 44 306 331 128 602 451 624 921 173 731 628 904 293 880 586 678 112 534 554 860 772 142 704 387 51 19 595 114 402 877 969 860 857 500 147 573 523 215 214 631 784 740 127 735 461 760 989 812 213 647 337 862 231 101 79 173 665 134 408 55 874 237 919 683 314 107 826 616 208 422 103 972 800 363 160 101 400 522 936 317 106 241 858 153 482 271 880 782 21 475 652 370 301 768 1 925 139 455 881 709 632 534 319 614 27 850 66 36 452 248 420 412 460 972 546 102 9 422 26 756 369 158 810 681 621 203 678 728 316 159 676 33 702 570 394 765 675 964 148 912 192 969 469 964 240 164 817 842 18 263 255 874 88 544 30 399 789 994 456 614 862 715 492 334 457 665 221 151 78 675 383 494 985 353 428 618 558 93 148 677 609 805 673 1000 53 169 279 409 970 226 645 68 345 364 274 144 819 778 607 905 656 77 162 511 295 452 993 748 537 211 856 760 148 137 810 538 447 225 799 312 977 903 86 837 320 473 894 455 657 479 395 74 918 979 84 339 209 917 812 823 311 107 377 99 152 252 19 987 579 507 671 364 728 674 994 587 316 3 967 925 54 794 72 978 102 866 985 563 604 776 611 933 677 489 342 728 974 270 747 446 619 102 927 974 253 188 776 490 21 243 475 932 99 828 509 498 5 980 704 778 228 218 507 78 396 825 378 520 476 597 674 619 365 411 894 913 166 960 377 280 617 703 988 209 461 449 888 210 135 991 727 637 72 99 460 880 809 1000 586 750 620 898 490 694 876 774 503 936 990 585 306 270 335 313 93 627 921 539 523 376 72 947 419 397 412 533 66 536 475 214 386 113 75 763 644 246 658 624 893 239 698 751 384 870 683 147 809 810 732 385 342 977 998 160 888 62 704 511 118 777 756 566 571 409 944 941 833 17 712 295 113 350 61 467 142 401 972 307 308 849 824 670 25 811 918 131 683 346 848 112 385 244 205 965 99 696 598 192 234 19 376 860 930 257 279 313 184 225 96 642 734 679 313 936 30 842 581 120 963 642 136 266 215 619 308 11 940 376 685 169 423 800 793 565 860 726 121 361 872 445 825 482 996 495 89 860 715 134 360 794 348 179 935 342 299 884 52 970 904 512 638 358 956 276 552 476 469 782 853 81 7 470 829 480 44 615 187 265 550 178 460 137 698 804 9 230 103 284 445 822 942 747 120 260 794 755 194 446 301 230 284 62 365 452 199 592 969 492 168 150 641 348 304 55 341 932 755 669 281 413 65 242 745 535 491 658 824 163 622 900 726 766 167 432 971 893 195 552 150 96 515 135 280 150 41 287 567 20 915 791 913 836 823 713 166 290 736 339 324 194 205 837 128 900 80 191 221 151 344 574 362 64 683 650 13 101 311 485 508 739 489 707 689 41 597 552 529 924 963 895 857 339 494 201 757 872 969 994 179 131 191 45 61 591 528 963 617 296 377 171 435 846 871 825 723 119 727 434 965 293 628 105 736 92 470 241 206 101 203 884 925 430 205 917 902 511 295 145 795 244 706 747 397 441 614 702 78 994 531 259 696 19 846 691 122 988 724 503 644 564 851 125 422 927 172 774 538 798 602 895 252 739 636 274 876 16 141 103 42 704 862 485 272 266 927 988 972 487 780 757 261 67 385 257 17 657 677 273 177 887 225 763 154 971 137 892 102 554 68 615 368 872 948 288 327 838 155 590 981 797 480 184 14 88 951 519 420 595 128 397 631 122 808 339 274 347 129 63 75 114 547 702 808 165 406 242 612 427 23 306 225 729 638 753 219 311 579 766 124 931 983 445 469 40 824 769 901 442 288 452 155 402 716 301 215 7 597 554 489 3 464 661 745 962 423 421 745 478 730 272 163 412 238 390 741 969 782 119 903 371 844 229 604 808 889 738 959 376 368 913 167 313 126 769 804 64 497 89 769 974 428 260 575 840 343 268 338 269 251 415 659 642 870 778 437 295 443 908 352 10 732 36 859 404 905 102 615 151 261 658 399 557 376 41 325 732 516 207 63 321 58 109 499 813 33 849 767 874 225 670 956 607 213 873 91 436 761 628 679 904 392 615 873 460 305 114 560 242 689 394 134 147 382 228 595 11 272 118 144 63 769 59 759 755 52 55 304 672 480 195 293 306 997 878 445 235 48 610 226 961 752 973 735 65 543 843 384 731 512 299 23 894 816 2 824 358 924 895 839 329 645 674 157 151 79 657 414 21 572 512 37 838 829 585 280 165 800 342 337 67 34 188 566 439 891 296 245 330 788 24 466 803 269 56 61 757 535 167 162 932 182 859 202 68 783 468 994 211 338 11 881 46 961 369 167 640 797 59 270 874 208 492 927 124 916 945 234 511 503 301 401 894 386 279 184 483 3 560 852 374 920 930 482 770 953 72 325 583 162 8 523 222 178 911 822 279 699 921 460 890 731 648 380 650 968 471 904 695 126 439 728 816 554 199 496 241 622 690 743 187 285 320 863 651 227 5 901 249 315 893 429 41 819 912 545 189 721 791 821 709 654 692 4 501 799 498 197 632 745 214 888 71 581 433 793 88 254 511 839 623 813 284 770 551 316 695 688 513 284 18 142 503 983 566 744 763 838 635 300 215 286 160 579 837 415 745 646 33 755 438 479 739 230 254 321 696 8 933 784 370 133 120 580 201 202 561 65 773 568 282 37 420 742 949 381 12 390 876 341 950 56 784 5 664 451 455 134 748 374 940 108 306 614 567 767 713 888 165 354 360 382 311 619 903 41 492 209 26 101 663 763 912 290 188 960 236 709 785 467 648 401 767 765 20 707 389 789 872 650 268 501 300 705 516 446 928 724 981 418 907 263 226 6 968 376 795 504 997 897 614 158 55 586 512 399 69 609 710 865 452 546 722 250 272 890 185 1 961 946 863 34 535 105 900 395 920 468 287 368 561 906 364 799 320 128 32 633 717 49 962 230 506 709 802 698 398 247 519 190 282 232 721 488 444 44 882 703 450 625 466 555 221 661 851 970 944 821 649 703 55 310 909 907 555 418 393 646 752 810 606 700 153 88 474 505 31 215 806 200 837 938 544 699 720 40 74 798 143 841 64 355 145 140 125 63 763 897 406 25 399 146 552 982 129 308 730 151 368 957 476 203 506 130 127 818 459 382 729 268 909 332 371 572 672 774 163 181 345 266 196 161 326 592 505 48 630 596 615 229 978 893 925 466 782 621 121 735 245 832 144 258 371 692 728 824 519 636 645 73 624 565 282 555 478 683 57 647 599 216 734 951 435 213 452 81 936 569 962 504 293 298 624 163 320 264 498 446 474 305 215 612 406 603 572 552 663 445 804 626 754 306 737 808 219 875 812 191 396 603 944 13 317 265 720 104 189 400 730 105 777 872 968 207 377 689 428 472 13 15 804 322 518 737 892 195 917 777 121 508 904 997 957 748 480 825 132 423 821 933 531 754 683 128 310 95 412 865 974 779 357 8 219 608 154 613 394 228 131 555 305 180 370 128 378 479 708 207 475 695 801 95 88 998 992 728 719 257 276 127 270 262 586 277 352 176 542 42 542 29 362 785 200 515 271 842 966 223 631 620 982 333 93 776 902 79 775 198 909 740 322 932 619 290 42 240 173 773 880 93 198 417 294 418 837 90 580 624 208 516 301 458 730 767 519 800 56 173 650 751 172 679 589 215 409 38 258 155 357 549 4 71 772 50 43 865 610 928 916 775 320 150 694 816 891 895 53 495 459 34 643 119 541 70 572 735 900 47 356 846 565 70 420 355 160 88 928 411 598 372 424 980 738 862 885 962 388 634 18 498 981 389 844 431 238 507 376 795 600 753 6 433 897 727 593 932 261 70 16 224 963 331 177 453 283 506 71 410 947 891 525 589 738 231 203 893 578 717 355 945 251 215 406 916 900 103 73 360 815 902 635 630 907 419 678 368 598 491 194 627 496 201 43 771 275 701 526 369 701 446 677 278 534 549 884 534 404 188 176 280 277 618 641 950 973 433 555 866 975 263 643 849 62 887 228 174 628 694 671 323 155 736 465 689 441 725 5 789 567 155 631 387 96 404 745 487 38 825 713 469 136 739 210 973 957 379 599 660 785 122 945 352 643 895 330 493 88 158 125 389 495 722 453 420 392 462 496 499 192 277 601 827 634 403 596 674 328 465 669 795 589 827 535 413 869 639 551 514 403 622 469 306 600 384 955 715 131 332 56 63 64 44 194 177 971 366 846 370 94 501 574 763 503 961 785 382 251 307 26 743 231 203 452 599 617 493 569 245 478 214 379 886 821 520 752 423 116 671 817 145 30 117 344 846 429 77 458 913 569 739 189 126 499 836 64 719 856 296 617 354 799 890 774 469 362 788 820 689 179 973 564 118 217 213 568 598 195 27 414 227 430 617 588 148 706 1 576 773 161 892 914 746 244 342 669 382 918 518 495 295 844 459 826 206 478 692 466 363 476 796 28 840 16 577 479 693 374 843 77 252 70 575 924 349 81 265 474 892 271 846 171 733 424 415 121 473 720 914 245 508 294 772 863 59 896 130 437 720 660 281 809 854 806 185 149 715 994 581 312 53 258 675 185 140 857 265 968 798 239 59 937 841 29 696 708 819 536 613 387 675 108 315 615 122 447 710 552 34 528 466 209 31 825 521 93 242 876 462 965 895 679 138 189 535 209 160 911 374 244 504 890 726 566 377 627 380 74 161 997 797 326 122 1 604 937 227 283 6 796 655 731 291 433 254 856 58 804 724 517 78 50 741 356 261 146 946 805 481 53 162 590 640 801 941 220 326 889 131 115 322 636 274 768 822 206 3 564 669 322 991 886 645 818 485 120 821 536 868 8 678 301 931 362 254 609 945 507 964 964 599 179 600 449 625 271 628 117 545 354 457 742 113 234 411 213 267 266 452 941 584 869 655 48 766 406 933 505 367 580 6 465 888 712 221 579 815 334 864 934 476 898 38 502 135 459 524 703 32 422 314 621 777 145 954 50 257 196 264 260 161 360 410 786 87 805 144 907 291 215 331 462 157 787 161 589 959 258 568 864 632 137 816 768 352 117 617 874 974 296 653 660 506 93 153 71 998 292 762 84 693 622 48 363 934 44 581 514 231 548 495 916 451 172 537 261 351 641 864 129 916 348 821 408 196 244 945 722 569 221 997 374 880 609 158 846 769 5 256 893 631 399 591 269 998 171 484 798 54 61 541 586 79 172 127 736 475 251 975 638 615 610 819 228 854 574 960 241 861 430 344 47 999 705 17 50 695 332 487 560 964 352 391 438 923 474 116 367 917 483 775 579 624 320 900 538 446 210 402 781 587 286 927 472 538 695 889 537 35 650 50 255 674 228 171 744 453 358 62 272 18 674 328 551 610 414 290 74 137 353 184 452 751 896 689 554 639 289 361 975 802 622 710 167 850 152 915 912 338 312 895 196 798 273 451 292 734 521 169 274 28 120 492 807 513 128 599 617 982 926 624 766 288 114 214 200 762 119 458 622 756 2 716 776 17 62 757 873 121 795 981 510 372 997 723 893 89 501 619 756 719 306 392 739 274 941 826 500 607 509 222 679 680 192 505 93 109 634 161 716 348 254 45 45 85 427 512 844 749 137 731 870 847 749 208 155 107 451 727 508 995 258 207 375 28 182 516 6 546 80 373 827 986 129 508 495 575 429 408 944 937 900 382 725 848 773 788 182 572 192 242 334 202 475 907 422 242 581 417 818 215 522 905 14 164 846 24 562 355 492 24 391 836 81 655 727 505 186 846 624 74 797 955 672 860 153 587 135 90 791 975 510 181 850 905 135 569 69 435 323 270 910 37 512 192 81 11 329 150 743 153 198 992 646 696 708 414 641 312 627 472 201 898 289 939 928 891 618 141 137 383 651 531 647 285 69 927 914 630 82 292 114 558 913 993 746 259 860 922 359 90 491 284 785 858 844 657 716 678 391 959 919 631 808 700 374 418 916 844 278 23 335 22 333 405 609 409 416 166 937 355 865 529 364 79 686 86 442 527 471 489 542 798 897 894 64 661 412 503 696 215 838 438 374 902 102 653 7 223 827 338 449 782 902 402 81 871 681 415 384 363 631 490 707 187 301 223 913 985 656 303 74 670 181 678 97 925 970 897 368 184 189 462 396 147 585 306 492 471 919 831 296 439 232 189 461 736 29 584 539 731 241 350 338 408 836 409 590 879 520 607 207 957 175 617 811 786 951 836 371 917 107 902 449 490 57 444 660 434 105 341 519 663 694 410 168 932 822 700 568 713 534 500 374 354 871 285 197 662 436 730 573 1 599 571 164 901 824 125 16 41 445 391 154 227 471 615 402 180 750 210 953 175 352 572 304 257 575 589 83 101 625 695 544 642 117 815 908 863 732 526 488 818 661 319 429 690 508 370 557 52 949 22 853 101 179 325 526 41 310 57 303 581 617 643 518 768 101 487 331 654 906 305 73 471 297 779 568 322 643 245 352 782 786 795 562 61 171 932 505 220 155 296 411 750 341 511 487 548 730 864 652 241 546 202 273 110 592 948 70 90 820 324 498 78 803 832 365 904 303 770 454 528 272 411 278 812 423 796 30 735 728 22 743 95 117 100 501 590 809 708 539 313 782 224 556 971 482 500 621 30 659 884 318 34 668 232 907 719 860 74 13 45 672 543 279 830 298 886 926 237 985 508 879 900 127 5 556 884 308 122 522 146 599 798 36 433 573 499 661 264 358 278 415 738 968 608 652 721 31 589 974 819 517 324 684 973 751 36 417 657 570 302 935 871 5 69 712 480 535 723 982 481 206 430 365 366 277 796 479 34 221 271 437 72 550 421 543 31 294 357 242 775 150 385 916 6 235 26 161 289 87 508 38 281 583 686 791 133 894 192 549 315 343 597 813 503 930 326 880 294 382 256 617 103 11 123 174 747 839 676 652 934 883 276 109 857 590 38 998 501 372 241 316 326 257 699 231 620 711 156 436 802 910 103 983 827 885 205 778 714 901 267 310 112 986 673 682 39 622 442 413 160 787 85 846 951 209 663 924 192 252 385 166 704 142 531 578 758 874 633 684 113 563 870 116 549 41 844 896 309 382 121 93 130 65 488 655 265 928 270 745 423 624 758 210 432 941 306 275 301 841 160 88 250 688 307 758 560 488 106 967 660 699 490 462 186 276 777 310 361 212 750 492 880 481 919 559 756 893 831 127 868 213 514 851 446 423 977 900 806 352 379 465 950 368 212 29 514 191 601 844 690 53 860 511 781 399 780 390 858 872 408 488 704 294 788 194 322 519 954 796 838 23 573 985 909 957 858 16 241 456 630 138 308 628 49 866 227 609 539 248 821 742 799 705 93 979 925 998 92 77 533 849 551 529 954 186 295 790 482 417 15 891 905 912 48 725 837 90 907 781 954 177 365 619 826 867 766 404 601 599 217 182 996 974 943 908 892 925 716 706 549 271 524 43 291 209 59 406 891 593 746 400 11 813 3 982 564 511 161 833 669 378 654 307 985 947 80 874 29 396 862 147 943 174 439 747 906 914 966 264 634 834 842 159 142 458 216 569 133 91 593 602 718 795 138 453 224 505 66 693 166 110 427 695 699 55 786 529 282 115 121 725 852 541 8 477 746 307 88 532 169 235 44 668 558 479 612 437 51 168 52 607 605 750 122 406 508 414 146 694 593 120 442 333 217 868 392 330 912 899 233 493 14 936 84 668 545 6 38 751 890 235 211 639 468 53 371 251 336 357 86 234 790 74 559 659 24 925 90 684 971 889 169 588 79 688 394 238 780 476 589 540 908 626 41 696 882 901 629 285 942 384 978 994 949 706 413 518 495 317 153 726 447 284 166 478 851 302 783 446 240 895 459 180 384 291 827 402 879 129 599 754 20 368 279 829 848 247 622 44 551 474 161 896 37 91 673 964 103 616 688 142 827 558 316 928 269 675 760 924 804 847 454 838 87 130 113 55 688 962 604 434 494 908 238 533 161 338 153 119 145 364 246 366 575 529 155 942 388 335 30 675 461 946 652 307 814 983 72 269 452 565 127 776 116 190 202 85 642 100 256 860 795 284 550 500 497 19 442 330 684 16 699 487 965 828 598 520 610 70 58 941 198 233 393 843 649 413 141 895 734 799 620 647 999 711 10 542 303 728 932 776 972 427 707 123 180 93 732 473 8 605 2 517 391 106 673 346 50 402 529 187 254 841 247 438 910 649 738 274 370 75 744 368 757 333 455 272 570 315 597 631 906 368 707 516 795 660 110 575 527 62 593 477 654 934 859 610 106 571 587 142 21 957 380 26 869 538 830 546 964 979 385 612 935 451 306 844 896 86 359 362 387 821 579 366 494 127 712 54 768 688 595 349 771 18 496 318 196 674 296 739 510 824 159 453 794 101 253 587 836 140 96 291 491 86 239 466 311 202 512 849 345 406 927 606 801 506 855 184 148 476 240 590 180 960 672 66 256 304 562 668 429 385 6 933 230 80 56 569 651 754 26 557 611 231 689 944 997 656 458 152 445 425 869 540 569 757 707 709 514 805 885 180 301 143 425 751 842 156 401 508 876 553 364 90 101 47 209 1000 709 390 115 685 367 426 708 470 152 395 429 500 403 366 102 897 620 833 841 5 435 765 817 63 389 184 79 490 72 955 122 506 375 116 507 285 598 682 275 931 365 102 230 700 837 772 494 783 78 588 154 100 615 581 42 40 812 358 602 440 85 800 885 861 176 482 651 992 528 514 80 245 359 189 682 13 260 741 696 530 833 517 612 739 262 29 511 786 306 161 291 767 931 696 325 167 688 263 296 730 401 130 311 59 827 104 189 357 139 811 171 302 752 845 599 742 964 923 638 357 358 658 356 937 702 826 782 761 641 580 858 987 478 715 251 389 847 355 639 321 367 504 281 901 874 388 905 837 123 22 694 239 294 347 982 61 30 146 893 480 507 769 456 568 511 68 183 129 179 738 85 236 515 214 183 470 474 718 85 815 271 231 730 628 588 875 135 776 7 951 174 998 272 808 856 531 594 536 430 868 759 14 393 27 354 698 789 23 351 606 90 584 39 327 87 732 101 743 935 443 907 372 660 207 18 832 828 205 104 729 195 196 838 897 691 697 230 291 41 312 898 92 548 621 780 628 920 462 364 304 974 454 730 542 584 281 509 237 657 922 857 445 646 336 219 3 133 278 971 381 600 603 366 908 24 41 442 789 686 986 848 468 10 940 653 251 17 992 603 808 442 666 289 52 647 364 256 533 284 717 291 479 426 317 635 463 955 150 992 773 68 967 222 240 512 375 954 921 999 351 244 942 897 791 698 91 582 938 177 939 148 221 213 808 737 631 313 114 840 577 507 360 602 948 490 76 366 320 643 223 553 788 587 751 500 760 102 283 313 808 362 695 605 269 499 842 685 854 348 930 314 710 627 862 825 9 54 178 371 966 354 380 666 884 255 709 652 675 787 987 945 278 416 143 121 967 76 956 939 951 67 37 103 755 566 11 690 301 482 834 447 880 409 303 799 788 716 284 483 269 670 786 139 162 556 674 510 878 785 959 709 295 37 851 196 660 585 501 926 466 913 359 540 559 457 605 342 107 178 877 176 39 130 290 382 376 912 527 455 799 649 206 404 387 101 466 525 602 389 906 795 566 760 87 738 301 611 359 375 725 52 722 791 865 230 280 330 558 575 427 990 681 718 816 991 375 593 355 683 913 144 429 107 583 817 902 971 470 982 538 802 7 675 337 837 729 437 46 328 351 904 346 807 532 50 73 847 563 987 410 205 312 843 140 213 755 518 681 2 703 914 728 326 164 950 78 846 285 899 411 696 327 935 45 181 468 69 314 216 542 847 352 516 210 311 587 124 759 566 625 466 850 103 649 297 813 982 905 960 287 304 718 533 504 386 441 938 227 458 573 969 413 295 564 468 694 622 610 878 222 516 755 282 66 140 305 740 394 866 767 145 162 992 7 266 927 21 520 839 372 264 103 18 441 660 54 235 130 511 514 33 897 561 978 378 69 307 324 133 916 801 696 307 934 923 186 232 675 564 388 152 47 573 142 577 755 495 764 969 985 407 410 527 660 747 473 87 586 270 730 455 582 683 273 513 504 62 69 67 756 600 490 866 946 840 581 516 777 388 261 296 148 979 574 374 295 951 458 399 472 186 603 729 588 634 16 962 69 964 188 724 622 505 559 394 578 534 71 93 72 670 3 230 209 892 600 16 291 353 748 160 183 3 997 253 985 889 222 793 236 837 855 278 654 249 698 815 777 196 720 5 77 53 903 313 243 775 453 379 629 931 579 441 564 837 710 670 54 437 274 275 760 205 722 456 685 550 869 826 600 902 619 698 86 939 819 148 492 124 283 452 775 634 514 358 261 255 875 361 39 732 834 532 469 660 610 422 224 908 598 285 900 491 468 464 269 244 284 117 973 720 581 321 355 966 95 921 147 269 791 815 790 8 255 967 698 676 540 191 752 779 344 616 974 601 399 997 65 121 984 553 416 523 647 550 855 948 744 475 63 637 816 110 864 286 834 641 778 984 725 15 395 867 500 778 292 688 937 565 947 742 354 672 2 130 253 633 526 867 288 437 588 566 321 483 899 840 430 971 977 472 769 502 150 421 3 433 397 55 301 151 869 595 656 242 739 418 321 439 779 893 918 704 231 444 42 448 731 611 420 877 829 542 77 695 74 253 485 130 195 950 871 134 178 906 731 483 476 148 627 335 966 903 371 26 117 731 337 443 56 618 846 574 152 582 180 275 588 328 242 189 338 605 249 726 34 161 273 852 12 941 734 149 620 823 235 345 913 886 189 35 154 363 105 934 533 614 981 24 709 819 582 679 298 643 928 63 237 33 121 666 151 13 784 806 772 71 343 707 557 57 346 476 978 415 848 954 401 988 900 954 821 801 876 726 732 280 907 732 29 112 581 31 726 658 920 344 237 618 921 931 135 690 886 352 539 952 801 251 694 32 37 221 834 338 357 270 938 547 799 422 23 18 415 104 991 798 223 227 930 978 309 957 414 619 942 247 816 586 732 822 926 476 739 418 269 337 204 613 585 320 677 157 937 38 170 112 774 390 985 14 655 742 620 841 439 140 727 223 54 980 969 504 320 587 490 507 663 950 301 536 29 395 33 865 289 363 488 265 591 585 32 622 228 50 308 386 514 117 949 469 889 454 118 167 302 373 880 6 326 143 813 781 628 501 450 23 409 104 97 709 601 362 740 405 178 755 616 965 439 878 801 898 634 831 544 452 207 685 1000 170 232 690 671 687 294 821 980 884 807 445 410 755 315 922 962 491 481 59 667 986 293 444 983 363 553 220 699 497 502 986 347 217 689 573 694 470 222 81 1000 983 698 227 616 187 529 529 615 638 371 265 961 952 930 775 25 578 473 122 315 700 701 476 743 411 486 66 38 190 318 899 861 22 263 819 924 948 888 940 50 287 390 932 774 523 136 908 251 540 694 747 501 251 181 624 132 801 119 619 505 599 943 337 716 13 815 4 221 840 399 588 194 32 587 259 480 770 850 311 884 229 785 976 860 133 175 823 891 940 224 193 810 121 497 367 259 389 142 614 154 840 746 359 750 467 898 509 365 90 437 945 448 189 325 677 238 762 893 883 692 132 35 625 582 71 361 356 58 788 569 755 241 134 37 559 773 284 88 251 767 676 698 16 415 401 327 364 418 440 996 156 401 779 338 590 856 322 308 291 985 918 573 993 740 533 452 959 230 593 502 596 772 576 664 664 133 140 446 726 859 811 132 996 698 685 125 543 196 294 503 790 661 133 61 969 969 694 596 206 815 54 241 812 399 1 836 326 559 742 818 204 765 539 562 580 47 822 848 441 452 9 309 799 707 742 625 404 221 431 507 857 159 191 314 527 713 28 255 213 800 816 568 63 91 584 43 160 490 939 743 9 743 469 485 534 654 61 949 552 647 527 764 521 349 40 741 762 766 995 53 861 681 199 99 842 134 543 901 475 800 520 668 62 134 134 839 725 568 687 556 845 382 571 415 270 658 47 893 40 561 5 694 463 999 989 719 424 615 445 280 590 678 918 448 507 226 986 815 473 686 29 136 402 707 65 227 764 82 481 156 628 142 119 271 653 629 991 721 540 120 573 6 437 997 556 420 367 364 737 557 484 193 886 79 333 983 445 226 678 989 186 109 717 472 551 206 834 210 984 718 48 554 493 383 469 136 945 78 371 402 77 283 628 341 45 448 977 722 351 365 851 666 266 399 83 519 608 548 672 171 9 366 426 698 901 823 980 212 721 575 34 361 697 466 523 906 313 891 159 909 312 669 621 967 421 880 563 304 878 879 324 789 599 663 118 213 64 628 88 894 576 757 385 120 177 670 28 228 940 652 343 91 951 42 558 110 494 870 592 901 132 668 415 318 524 667 354 411 27 840 494 424 931 996 369 502 127 820 747 893 599 860 824 541 210 436 455 775 786 48 955 364 613 229 958 142 914 267 120 68 486 496 467 379 686 731 875 617 644 100 938 166 681 517 98 932 242 963 383 309 67 14 975 967 164 313 286 856 535 96 74 714 44 689 79 290 782 519 623 861 890 290 688 738 894 716 166 141 425 467 920 214 615 82 74 691 811 875 709 182 18 189 687 962 367 841 739 255 877 834 931 800 129 932 77 275 250 693 394 5 505 577 885 964 430 296 920 312 530 336 622 235 136 712 197 560 467 667 839 750 454 672 475 579 974 549 116 850 480 732 18 448 111 850 433 225 851 269 377 403 399 377 375 362 14 654 181 209 441 863 795 513 245 63 368 239 744 679 594 569 645 952 137 179 621 720 244 223 409 969 246 365 173 6 172 974 239 479 476 756 465 464 862 908 593 356 810 658 328 972 935 438 926 245 784 928 569 791 625 719 428 677 279 563 70 368 54 949 563 498 108 378 319 416 720 831 463 403 963 673 891 524 343 850 529 878 214 187 565 573 966 804 926 516 573 594 873 630 347 372 884 660 921 974 190 999 810 241 551 532 995 299 455 45 528 109 918 535 258 585 207 663 510 253 933 887 845 73 152 970 211 664 127 350 712 634 181 171 768 136 943 160 986 976 374 595 285 563 125 425 840 999 472 918 94 734 697 473 163 776 575 234 912 504 689 358 130 380 750 100 536 722 261 392 695 630 148 849 383 373 127 546 950 926 163 987 683 317 909 981 713 497 591 890 606 985 505 716 33 670 437 302 511 950 587 196 9 166 955 695 423 195 155 373 978 868 667 111 432 557 594 39 836 280 146 27 748 213 6 595 485 27 731 938 782 771 697 243 524 366 699 665 190 794 358 113 804 400 435 300 195 672 19 180 283 415 62 457 113 681 463 888 256 901 378 851 274 811 874 313 903 722 520 39 928 972 699 713 274 437 808 568 287 385 370 352 716 395 452 930 143 149 777 192 368 683 806 639 200 994 974 469 985 129 107 733 574 753 426 430 149 807 366 553 635 298 507 122 193 879 290 907 619 861 456 816 561 847 433 631 565 269 621 477 979 485 250 960 616 255 974 77 871 999 470 226 686 116 868 425 51 559 137 867 797 460 909 891 913 737 444 911 32 768 546 879 620 148 214 984 77 666 837 732 499 601 207 247 758 206 62 199 218 890 972 577 470 198 861 148 250 919 672 553 442 650 178 673 553 819 529 886 841 41 334 621 265 377 666 798 588 165 837 787 118 386 422 132 140 798 800 295 702 583 948 150 942 735 602 184 732 889 783 701 949 480 338 388 845 171 460 662 196 791 38 500 673 219 690 617 849 792 149 441 796 150 24 730 357 9 268 82 715 747 283 446 171 401 633 131 349 27 94 304 852 255 612 763 899 990 174 937 223 632 482 686 390 997 136 496 653 624 370 344 286 537 621 899 609 1 554 595 25 489 237 745 58 267 84 338 77 768 227 392 831 206 777 228 393 341 67 996 272 658 778 351 634 921 296 135 264 542 816 1000 515 686 403 546 937 803 827 410 270 115 452 809 960 623 264 298 10 85 75 704 475 765 465 854 989 84 132 701 153 79 830 588 535 240 881 346 243 925 939 95 320 910 525 446 688 763 676 783 321 255 613 825 553 942 280 134 55 736 617 711 910 533 352 597 472 396 594 131 337 936 510 902 33 392 156 724 459 994 214 583 805 799 994 483 487 278 604 293 38 215 261 621 762 174 321 790 165 597 124 453 473 419 275 796 63 994 839 37 238 262 211 428 718 388 957 59 879 662 817 486 831 174 87 140 957 182 231 422 456 492 143 144 369 868 353 810 157 974 210 588 955 584 991 269 606 132 996 825 791 19 853 860 693 901 740 685 265 196 726 965 522 440 530 103 326 748 271 131 483 758 949 462 778 799 733 220 200 685 459 19 374 499 24 859 978 982 579 516 267 828 851 496 273 908 859 947 719 883 318 298 271 126 324 495 419 592 73 287 541 725 303 78 474 851 101 972 146 531 111 248 819 65 567 542 813 686 821 848 273 473 402 773 569 863 202 923 165 189 895 810 59 950 998 51 185 198 519 789 844 844 480 456 57 619 129 60 962 610 217 358 570 116 800 925 317 800 545 604 989 633 149 510 313 958 521 675 288 103 16 579 401 694 947 700 984 709 620 465 381 272 655 205 203 854 121 844 736 879 269 310 899 228 531 675 677 507 647 238 200 92 697 40 427 776 125 607 760 36 644 661 380 245 663 155 737 414 337 312 452 847 596 500 884 635 864 455 690 318 334 453 907 530 34 899 630 540 47 964 61 274 373 365 753 253 168 351 311 303 851 53 381 458 314 186 215 675 570 216 546 241 732 178 739 84 31 422 847 41 409 209 450 131 926 149 338 908 853 479 714 725 912 390 552 571 997 524 13 489 961 424 148 242 313 328 295 182 921 294 789 399 886 19 48 579 608 389 732 833 767 821 28 893 559 376 172 211 10 816 224 601 172 875 17 179 943 745 884 70 593 675 377 828 481 715 795 397 261 809 84 666 693 682 802 785 57 943 184 542 65 37 939 661 357 137 684 632 143 752 985 170 907 527 116 148 248 488 803 425 884 422 785 379 660 696 132 440 175 975 497 370 349 477 435 916 763 871 40 566 971 318 332 909 940 444 963 73 372 719 981 551 925 213 435 45 499 742 293 222 46 885 543 455 968 399 265 531 538 20 102 351 25 125 497 703 243 249 879 43 526 637 172 414 313 22 778 2 348 377 731 278 24 410 255 777 995 743 538 390 880 162 76 809 779 459 224 17 267 446 820 460 411 83 848 12 262 660 33 724 544 847 761 340 820 178 122 447 688 372 287 785 908 198 850 491 932 663 477 403 156 514 321 294 245 82 449 156 469 159 561 86 809 710 980 589 687 203 614 570 653 17 244 650 331 664 584 350 175 519 528 594 941 791 347 699 448 163 433 729 104 528 869 695 146 858 134 631 819 713 88 433 622 46 806 544 471 65 364 228 621 857 953 342 199 274 319 415 205 674 480 701 751 361 294 969 199 699 59 280 69 877 552 384 26 239 630 404 948 690 377 564 11 535 968 606 15 884 407 977 425 722 572 287 619 828 615 949 28 783 906 596 352 434 764 38 299 93 815 566 49 548 791 118 270 460 156 482 718 266 185 444 845 917 539 427 224 930 829 612 966 313 135 818 966 224 690 265 129 424 121 163 164 902 558 680 350 742 803 709 128 428 565 221 506 127 70 104 888 371 297 883 975 921 593 462 741 371 860 396 594 212 982 698 723 823 604 902 437 683 372 460 416 673 533 782 598 223 58 565 746 879 925 465 406 814 43 611 238 571 671 663 815 710 14 837 325 392 849 654 37 430 240 680 397 461 201 312 262 758 925 119 695 575 394 477 641 473 173 152 379 208 163 35 726 840 791 962 676 387 600 168 734 900 634 522 460 220 860 277 358 999 262 78 126 593 949 362 104 909 885 3 623 990 746 545 847 652 896 621 207 851 242 535 376 639 390 869 573 845 812 265 333 60 402 261 794 680 488 415 988 60 340 360 506 867 830 483 909 556 458 92 631 672 502 397 605 72 134 617 823 56 620 715 231 182 522 936 616 837 665 973 114 344 116 617 330 151 810 385 233 782 725 940 47 137 504 499 683 607 781 100 274 991 422 703 319 330 717 903 462 801 562 262 45 246 686 509 404 748 837 713 409 821 349 687 349 710 121 268 210 937 473 604 758 263 37 916 885 195 804 833 19 473 97 852 801 720 243 891 901 885 802 728 687 28 757 677 966 53 993 64 778 975 286 898 851 924 513 680 445 802 241 542 5 663 139 241 364 762 463 53 991 412 685 636 120 903 277 930 373 260 720 919 288 524 320 454 980 412 214 627 57 261 250 823 278 688 692 864 70 913 553 131 80 786 724 267 14 581 321 728 609 961 866 197 572 240 444 117 262 843 187 194 818 232 409 306 819 286 967 633 441 324 37 927 263 782 671 197 967 938 63 427 779 350 250 741 127 74 903 854 978 464 419 736 444 705 39 597 909 424 817 766 195 119 252 19 878 921 68 431 660 715 431 278 526 844 952 99 848 703 735 467 126 315 586 876 998 346 304 311 420 995 684 546 914 409 71 744 645 728 357 567 967 98 183 133 787 662 902 881 540 430 664 969 620 604 773 641 236 21 24 967 525 386 143 165 56 686 556 126 614 694 198 11 696 416 634 533 913 317 625 774 209 357 735 333 758 604 274 117 15 564 209 757 7 173 752 642 869 396 197 49 444 706 839 344 649 148 976 183 605 507 473 344 507 629 702 951 991 973 883 30 82 680 789 686 990 539 165 393 518 501 695 399 521 434 951 992 855 205 840 73 481 547 612 465 820 270 291 82 968 499 119 223 789 638 397 953 141 9 336 980 416 920 190 580 174 693 291 593 589 278 331 457 476 846 369 623 303 364 582 719 626 898 494 981 161 110 889 337 676 846 995 725 251 807 166 516 464 839 662 23 317 345 136 563 76 515 137 181 439 527 164 720 863 507 959 148 501 193 378 794 644 29 365 46 183 355 277 553 903 998 904 282 861 298 414 285 372 489 891 28 544 612 846 794 47 394 698 145 549 149 455 731 401 804 884 661 740 938 122 170 285 599 745 138 741 742 704 586 840 257 351 254 185 311 746 115 121 494 977 2 262 547 848 414 49 916 413 210 713 295 966 366 1 382 411 72 268 739 494 960 433 209 583 485 933 238 892 974 766 922 703 681 555 57 522 503 374 454 647 116 513 510 858 976 317 606 390 927 152 728 314 915 649 416 702 446 38 259 366 752 848 978 973 595 159 470 188 182 9 534 648 255 687 631 241 45 906 481 889 357 370 313 860 713 258 130 384 568 309 980 258 26 221 890 102 489 312 597 137 436 488 519 5 236 158 219 879 479 839 291 882 461 260 532 748 843 219 135 672 156 745 588 954 323 256 659 206 404 711 94 583 146 988 908 406 35 61 922 435 583 208 602 501 842 648 737 692 789 785 684 865 388 449 302 465 307 406 859 616 129 508 338 814 254 608 558 955 611 167 427 270 782 317 168 740 626 817 897 512 198 337 822 960 352 9 446 995 64 887 575 811 760 979 546 98 553 451 167 859 24 835 101 356 403 611 909 620 837 271 296 434 694 753 140 62 934 998 473 88 941 127 75 509 825 511 30 921 83 162 667 405 106 528 182 866 221 363 212 622 885 864 188 309 584 242 673 832 277 183 410 989 542 632 104 813 326 752 337 92 302 182 710 475 20 815 796 695 731 94 700 589 591 627 343 433 108 488 868 995 221 960 934 290 547 312 457 165 543 262 834 112 974 87 792 758 19 112 491 850 605 330 713 32 165 201 861 821 386 407 991 788 511 696 716 590 465 845 666 322 20 980 880 531 802 995 638 983 753 574 7 414 957 866 110 99 841 189 116 426 782 754 519 72 853 818 702 605 815 462 508 883 365 977 275 213 710 871 700 993 622 961 19 944 480 936 970 437 732 711 529 367 455 966 140 622 968 946 689 337 938 437 866 69 984 214 401 158 400 56 381 835 11 419 950 100 986 836 731 255 634 173 463 780 576 684 854 777 794 257 962 208 800 7 11 450 743 335 776 758 772 871 856 920 151 960 481 817 188 899 14 328 819 492 770 594 97 212 109 269 231 975 296 495 186 438 121 647 195 238 419 762 598 182 523 110 895 219 473 253 519 895 252 420 851 670 392 78 851 589 546 554 312 253 439 544 221 231 290 144 391 774 778 654 296 738 181 953 813 247 604 148 225 224 373 625 688 834 455 338 969 764 549 991 122 846 90 345 105 887 481 742 613 995 621 802 195 153 950 463 298 98 260 430 814 650 943 652 118 128 651 179 289 97 749 478 946 661 435 647 743 397 90 67 171 200 166 470 117 105 349 774 978 55 551 154 494 765 746 966 778 782 91 859 955 182 564 697 683 422 516 468 538 110 415 681 244 299 594 870 620 965 1 2 246 329 297 6 556 10 610 903 484 695 65 442 409 574 877 245 373 643 128 619 37 956 591 751 76 365 186 430 293 988 735 317 168 227 400 509 325 894 610 513 359 937 588 351 353 572 671 102 903 438 912 169 670 991 165 562 434 550 862 824 828 273 99 145 498 317 436 435 580 813 429 634 413 24 16 342 900 139 638 567 805 630 722 203 940 193 949 704 318 644 729 117 183 721 394 405 736 877 464 781 822 338 625 499 435 422 282 241 190 356 847 458 437 111 43 394 189 760 337 372 295 738 562 37 690 312 979 134 343 336 193 216 773 957 530 163 965 778 504 582 780 905 391 111 555 470 433 864 74 989 694 396 46 846 241 385 496 741 508 989 584 409 584 669 9 697 651 171 800 184 251 378 707 140 271 13 994 717 643 167 815 163 893 234 189 488 239 418 433 670 500 579 898 24 404 341 114 525 891 907 117 736 44 528 929 142 38 532 110 462 524 394 723 286 595 745 759 911 487 85 868 831 280 478 602 74 26 546 246 900 331 276 960 968 713 378 557 776 118 668 908 101 556 787 295 804 638 541 374 237 802 939 542 837 7 591 270 771 586 522 50 764 317 61 174 152 99 654 146 843 893 998 271 796 462 24 216 836 330 27 392 319 425 2 782 511 21 965 208 630 129 267 526 578 340 274 664 292 398 124 521 423 87 352 16 909 30 819 409 735 419 977 685 46 55 99 594 294 191 249 705 282 171 275 1000 821 915 819 237 549 298 118 106 236 871 647 9 807 281 31 318 645 33 136 552 801 628 122 598 738 828 673 272 792 940 96 836 678 871 422 652 301 239 912 410 263 566 822 925 434 224 603 569 611 199 394 231 265 424 897 95 805 635 509 252 832 104 791 861 848 458 710 668 565 306 961 662 394 284 58 781 838 644 972 1000 940 616 249 754 257 634 300 911 339 496 977 234 801 908 98 119 185 117 161 945 200 370 604 157 429 219 46 715 651 950 232 396 417 273 398 590 176 99 523 301 991 699 989 782 932 459 198 877 996 401 382 452 789 487 271 839 337 780 479 264 657 848 295 128 144 565 414 752 977 609 983 190 20 3 76 144 284 500 101 44 81 759 211 755 950 271 736 9 410 322 712 284 866 496 447 488 35 174 323 207 888 868 332 692 881 194 750 26 223 529 435 818 772 859 40 606 941 378 548 833 491 651 324 743 374 48 629 63 437 925 741 271 490 589 782 64 246 885 153 995 454 529 264 420 888 728 577 880 659 680 326 574 224 92 18 874 105 605 392 158 771 895 114 507 166 257 613 975 941 291 545 314 319 661 980 475 117 922 402 728 182 168 625 973 668 448 38 189 248 110 906 227 403 636 397 390 700 719 565 825 729 445 761 675 911 634 48 620 271 913 856 57 63 418 596 14 812 646 672 238 359 732 360 738 823 840 969 979 164 859 513 244 15 592 718 345 925 650 509 758 650 590 640 278 644 338 604 751 813 865 177 788 76 456 762 37 196 812 504 584 725 98 82 929 355 492 931 311 1000 255 122 494 519 580 948 402 15 723 567 594 145 368 394 387 341 634 784 706 56 284 10 513 351 63 900 766 705 851 230 147 312 535 962 893 535 934 823 966 661 761 820 797 680 21 365 200 273 160 697 460 472 197 405 999 472 220 943 133 263 494 10 474 463 217 588 57 843 62 7 546 652 350 50 762 19 790 105 697 209 356 16 819 869 990 969 441 987 703 319 821 244 737 493 310 530 872 729 618 131 34 225 279 190 887 245 625 413 411 122 708 80 907 884 283 992 713 731 607 670 36 205 999 311 371 732 962 291 371 476 907 369 699 783 924 844 599 64 968 459 124 30 72 630 310 190 674 118 222 143 351 72 665 165 917 454 813 113 418 907 15 117 901 302 581 686 651 242 77 889 783 930 304 679 11 437 621 744 53 287 483 305 144 2 417 814 794 253 829 35 923 531 88 472 275 417 992 476 812 992 242 241 425 400 156 506 895 741 255 962 649 137 213 653 937 403 943 794 53 237 131 589 619 447 377 995 489 9 855 510 382 65 453 574 202 695 147 512 691 415 115 156 450 43 79 291 841 239 861 811 933 658 430 803 11 704 383 682 887 635 963 829 338 455 544 175 816 468 482 326 6 580 754 278 290 83 965 870 492 316 315 690 351 200 4 179 427 299 138 819 43 229 779 881 69 739 522 892 801 461 591 349 426 952 253 840 155 142 549 718 710 787 946 987 229 129 501 501 54 993 1 642 764 640 774 610 575 518 127 946 531 363 81 979 348 878 20 92 140 688 182 754 305 391 24 434 830 438 26 392 116 38 443 439 266 215 755 374 600 375 837 333 599 592 568 350 946 632 100 668 689 538 872 389 621 312 318 971 735 144 291 516 168 964 47 431 642 160 754 957 618 53 733 756 994 320 796 165 112 699 827 806 221 565 31 837 75 277 482 472 587 650 122 589 215 917 799 634 54 268 44 158 77 813 960 230 695 293 412 489 496 914 379 55 321 999 236 479 712 219 134 740 632 156 83 410 820 404 224 909 463 752 270 329 880 418 699 906 632 707 934 90 842 155 466 748 237 605 662 168 262 965 79 270 760 258 215 25 259 532 731 682 182 572 733 772 399 504 455 257 854 788 669 599 729 333 64 136 473 682 516 13 914 213 585 310 687 480 28 150 864 437 134 264 607 47 420 139 62 76 892 608 103 714 22 699 114 127 756 493 361 831 80 776 722 178 144 519 634 793 574 366 855 131 871 799 790 915 861 376 93 389 860 173 849 847 450 917 424 266 112 52 745 888 799 153 754 319 998 469 760 182 549 413 384 367 502 281 973 530 417 60 668 135 132 991 958 390 735 280 877 343 828 636 587 982 337 881 29 500 349 559 430 945 662 831 207 513 396 560 596 407 5 465 117 43 464 489 228 957 488 469 641 444 826 724 797 890 844 515 29 130 33 709 361 918 180 579 587 891 228 35 653 901 995 287 690 982 982 886 48 614 113 492 264 836 212 282 626 909 985 545 257 99 409 359 821 186 26 710 415 44 626 31 370 670 645 914 125 96 392 358 572 359 518 953 446 988 173 953 588 9 895 496 205 612 636 168 629 778 430 8 693 227 46 598 314 26 25 109 278 598 669 862 808 339 807 423 364 131 92 410 12 781 538 893 924 456 742 161 877 210 407 154 817 794 322 207 115 823 580 868 75 866 647 401 184 701 283 401 922 633 589 414 279 471 722 763 663 216 225 695 506 979 388 243 360 950 831 740 208 18 860 112 485 326 378 863 704 914 252 502 305 890 639 956 133 282 50 823 885 524 306 904 129 254 730 816 545 587 214 630 159 935 565 815 955 408 202 568 809 887 868 303 873 784 909 482 520 621 695 22 750 56 988 374 870 297 867 780 146 459 969 88 219 727 156 728 85 574 443 935 890 822 697 174 714 625 702 96 113 827 48 789 748 682 309 591 317 966 19 821 157 200 373 603 287 506 534 217 386 271 236 100 177 537 501 627 208 968 857 336 134 482 726 602 707 781 202 31 606 254 906 276 962 267 235 3 995 936 32 714 735 506 214 738 152 144 695 483 495 41 952 880 214 390 450 607 16 967 802 913 89 606 592 472 56 152 392 791 319 823 838 131 405 870 912 521 451 50 22 417 236 896 613 252 753 774 392 299 381 646 844 189 255 698 672 635 162 617 434 334 543 821 3 428 971 884 62 73 965 948 784 393 400 308 508 546 607 148 619 325 149 63 750 190 523 649 885 718 940 923 606 584 294 490 666 212 573 815 341 488 839 174 867 439 162 766 227 433 967 246 905 482 42 73 661 128 164 999 706 879 82 487 660 476 623 442 262 633 318 823 191 913 981 338 108 480 353 681 445 70 173 605 50 169 212 818 842 428 283 800 902 9 1 756 675 557 646 900 89 906 741 539 205 93 110 688 676 994 330 611 8 541 887 279 325 147 590 305 659 125 436 949 39 675 990 897 147 451 774 862 44 5 251 403 193 119 708 68 463 367 548 565 189 138 273 853 124 381 384 17 619 545 559 61 656 79 488 703 183 26 168 562 527 404 689 718 959 520 631 626 797 907 468 690 856 143 864 518 366 361 112 157 992 479 524 826 418 780 368 589 769 178 889 263 499 460 157 430 324 509 102 446 251 363 752 893 880 486 166 885 480 461 183 435 632 497 453 62 357 318 686 261 535 486 637 110 984 477 29 236 832 134 555 588 808 291 299 562 580 379 672 564 872 919 351 785 508 291 631 100 984 553 738 957 892 263 161 954 364 11 507 119 593 9 883 352 79 169 167 495 964 530 710 532 9 438 842 435 816 840 369 625 369 758 245 84 512 101 886 83 497 216 566 758 932 144 42 382 571 726 115 601 948 722 945 961 603 563 776 414 899 778 561 405 202 709 62 752 645 982 837 197 802 289 761 665 285 756 226 779 714 383 586 281 50 833 563 287 928 354 79 5 18 884 119 546 796 913 754 296 375 454 71 826 856 106 488 772 98 442 508 577 149 652 233 307 541 915 83 253 967 652 989 312 407 913 18 624 911 229 971 979 485 10 57 512 917 335 173 15 153 741 726 943 292 94 416 118 745 582 551 815 315 284 685 160 429 646 947 343 460 357 704 239 151 856 880 152 983 488 108 102 777 845 109 213 685 216 550 412 995 719 903 73 989 869 742 437 12 551 767 646 291 566 893 1 492 406 358 68 254 326 253 242 16 739 711 632 663 195 946 410 942 159 996 536 80 289 273 273 395 364 423 603 570 173 549 958 484 39 595 913 627 223 328 571 643 371 762 378 279 527 812 774 73 858 454 801 825 662 47 13 434 573 447 899 223 54 775 938 20 521 26 903 82 297 796 691 224 432 85 846 311 823 871 546 832 950 182 911 677 448 982 789 232 669 894 980 96 750 390 18 15 832 717 273 547 782 536 821 642 484 419 310 658 752 77 641 669 284 19 528 671 529 228 775 887 49 328 195 624 261 202 306 166 4 864 842 388 590 229 271 334 792 283 477 5 575 148 453 247 407 544 263 543 949 633 75 959 386 522 589 147 168 419 990 459 600 701 941 213 264 574 275 413 835 545 588 959 771 397 160 937 316 268 606 151 818 100 336 779 975 83 622 616 746 395 238 822 285 745 93 560 776 511 178 889 376 665 82 791 246 531 44 668 56 139 476 225 53 410 442 593 186 485 30 519 292 785 463 175 657 663 543 220 300 699 395 248 23 85 366 233 408 643 151 803 158 250 152 416 542 207 310 896 183 183 954 389 251 985 566 323 666 970 365 129 425 83 54 965 265 778 828 608 779 458 54 834 955 212 741 909 290 679 576 430 454 660 653 663 573 415 616 380 500 507 993 241 398 71 302 359 703 524 802 855 330 77 210 769 671 569 953 312 19 504 602 430 428 730 332 321 256 381 656 602 6 194 558 252 600 994 478 661 824 87 651 166 511 928 920 771 564 729 154 945 878 473 904 43 105 543 964 391 484 932 273 774 667 146 544 749 842 356 975 178 194 304 840 130 647 94 267 687 907 121 100 175 990 318 11 803 144 35 411 977 803 590 742 765 637 656 970 224 107 200 793 445 332 683 389 949 275 363 696 852 433 941 235 378 928 221 664 588 243 315 528 805 308 66 897 685 846 657 743 18 142 494 55 172 588 65 603 355 859 451 162 585 515 442 83 792 187 621 14 817 506 343 532 771 841 153 963 867 626 587 756 373 89 25 21 573 409 767 177 16 199 989 932 57 565 309 248 12 475 280 452 736 976 979 726 179 499 415 458 830 675 688 665 159 92 229 468 742 64 923 891 219 523 275 616 318 464 906 29 487 164 259 756 106 5 461 745 203 601 122 622 992 12 737 428 20 4 202 280 400 676 84 434 443 315 364 362 255 501 257 733 280 302 325 219 518 248 246 94 672 169 807 379 138 52 784 935 102 60 325 507 539 823 752 635 493 55 246 248 809 437 357 276 917 899 107 948 229 819 668 15 186 513 520 160 670 185 159 91 594 237 45 930 528 940 945 308 687 162 749 110 664 838 642 677 564 593 551 129 816 998 341 999 495 679 256 463 492 278 863 729 74 470 833 922 884 571 314 473 795 423 325 605 902 949 260 843 380 215 324 477 870 527 647 852 190 864 852 711 759 55 700 434 107 397 93 762 670 279 421 888 83 846 98 192 701 98 165 571 124 803 734 122 384 99 445 231 111 588 112 467 213 241 646 846 101 312 318 194 482 775 125 955 724 291 968 361 758 134 749 617 427 875 951 448 392 503 869 952 90 556 476 169 788 466 699 103 109 357 172 753 359 299 483 260 158 524 226 537 946 501 384 654 606 969 911 329 814 930 701 893 990 609 922 317 95 172 545 928 832 304 245 729 578 422 488 434 804 644 380 92 264 880 639 962 235 809 509 348 971 993 455 232 455 38 996 528 145 589 655 177 476 102 92 757 510 175 253 3 897 111 586 647 922 194 595 766 431 426 348 112 490 750 65 101 545 895 34 298 684 928 653 975 62 384 284 472 31 222 756 312 61 90 625 757 128 805 75 439 447 780 821 88 618 169 637 350 462 628 721 963 117 334 237 690 118 725 811 376 677 70 548 323 11 246 827 32 923 552 917 635 400 580 458 810 215 94 252 927 735 751 895 68 508 949 201 612 975 969 553 680 531 211 143 624 662 27 206 407 341 634 496 464 109 137 890 545 221 261 477 604 657 44 463 813 642 841 966 946 68 185 639 805 837 911 714 927 91 931 833 693 624 986 504 947 34 897 621 151 372 15 248 367 717 165 665 777 489 243 553 619 962 74 692 584 26 38 865 357 965 503 41 174 711 374 896 524 267 294 480 158 932 722 403 691 770 438 722 414 387 154 745 497 888 296 208 329 666 887 924 254 254 448 969 324 848 760 929 13 468 229 994 796 16 764 331 108 397 121 981 671 955 855 871 186 400 210 245 136 836 801 760 226 882 684 929 679 84 393 745 270 575 850 740 921 625 687 372 739 792 873 843 540 841 611 485 920 936 483 50 381 561 243 3 947 814 269 206 100 679 221 822 186 446 294 469 457 575 997 470 838 656 55 577 785 776 522 49 162 265 989 692 898 179 705 337 40 798 495 583 926 861 151 971 40 634 369 731 459 344 38 753 727 561 949 972 756 799 836 78 253 596 285 277 819 232 916 475 426 216 826 840 848 547 632 647 614 632 549 496 367 431 388 482 340 553 464 590 303 505 753 458 992 665 646 838 291 296 473 80 279 700 150 592 643 386 348 967 376 168 616 482 90 389 410 695 841 942 481 267 36 629 755 777 540 438 718 770 104 310 12 136 793 24 612 946 738 452 329 796 268 67 444 546 573 67 484 396 672 885 571 626 346 856 960 710 60 33 678 629 497 702 621 988 612 599 202 671 152 717 274 412 39 600 545 298 164 232 902 192 819 533 194 321 682 134 241 981 781 608 274 444 587 321 937 694 152 446 939 175 775 851 742 216 960 908 934 796 247 452 580 395 278 927 825 358 354 368 849 973 89 270 668 87 928 244 63 437 318 384 763 395 194 525 703 973 926 586 78 879 677 981 394 748 30 231 681 884 547 183 772 519 476 688 718 110 39 189 287 735 890 879 304 479 528 870 974 727 399 689 32 431 578 740 583 217 625 602 597 946 790 565 875 48 782 667 436 768 180 480 817 546 974 450 732 208 826 125 459 488 247 359 99 995 393 425 817 820 440 898 443 971 178 348 620 466 21 941 457 114 34 827 337 956 132 895 736 558 326 482 556 401 723 321 124 127 553 285 539 65 515 607 86 995 996 542 334 279 750 410 32 226 324 221 511 793 7 392 549 670 279 359 946 363 529 929 56 872 261 813 727 807 524 147 216 490 838 721 830 700 677 738 607 215 352 212 831 545 776 482 904 787 109 246 983 702 390 857 998 40 340 276 25 629 567 342 396 42 295 859 890 128 298 29 556 183 589 210 654 345 372 244 881 825 451 773 466 296 313 283 431 689 12 769 266 468 521 28 826 458 372 928 122 707 651 888 403 421 685 751 878 664 520 117 923 654 511 629 458 495 18 626 661 842 444 330 855 80 276 497 781 162 897 624 88 356 639 850 637 779 932 628 597 128 609 60 587 652 829 850 254 19 530 247 432 679 803 250 988 553 458 651 321 670 312 84 941 578 316 606 142 459 488 270 976 47 382 391 259 119 475 604 435 301 303 95 85 136 753 86 902 536 741 597 999 530 866 984 506 153 108 646 69 800 827 944 964 644 161 600 705 340 413 948 160 203 844 816 309 914 708 732 344 958 402 449 158 141 943 519 928 767 824 379 924 369 911 51 912 120 619 158 456 922 895 982 350 614 101 509 137 70 385 65 932 956 902 511 710 857 604 493 357 594 626 271 642 973 930 472 577 780 872 264 244 214 254 751 524 3 560 689 431 176 982 775 432 144 825 266 905 627 170 487 341 501 735 809 241 729 371 627 87 277 487 424 709 558 20 803 290 440 193 654 386 936 179 419 475 55 227 279 838 567 938 814 602 462 789 980 485 873 368 977 88 15 699 614 551 253 689 262 826 902 826 811 532 289 275 412 15 767 333 53 804 976 695 880 268 165 933 643 316 480 512 55 298 191 64 37 993 619 157 428 31 729 654 452 236 855 270 743 378 918 638 426 989 825 42 17 701 255 890 587 733 997 829 98 965 324 272 712 894 255 517 337 333 274 56 342 668 696 713 121 262 113 628 522 281 735 491 531 407 673 714 282 456 291 280 819 385 55 633 720 150 262 210 455 823 573 678 42 194 517 737 32 42 361 95 584 626 678 936 814 502 323 933 272 576 167 876 443 111 826 37 6 684 758 951 165 33 956 242 728 310 867 464 866 964 771 73 487 911 37 988 345 633 755 964 913 550 263 434 826 881 849 482 496 248 509 714 183 775 101 23 121 473 216 601 227 636 88 790 845 861 427 200 626 581 407 228 117 460 182 761 912 81 622 185 469 553 862 138 560 648 495 227 350 13 87 450 193 379 560 580 843 213 23 319 874 26 9 805 320 295 70 134 222 9 48 317 673 235 914 650 115 762 572 742 281 56 351 566 4 754 233 3 245 883 586 678 621 398 938 14 695 646 992 546 787 115 601 315 152 262 287 518 675 951 871 275 684 691 601 599 819 393 287 849 197 556 764 155 224 742 611 183 215 461 423 518 295 274 843 826 4 449 845 332 592 614 352 552 106 322 776 206 190 299 690 216 377 400 642 823 795 784 666 107 930 519 133 838 752 388 751 361 972 291 786 142 480 609 920 729 796 432 786 703 723 753 700 455 187 688 143 503 84 236 926 32 370 483 286 792 324 134 439 414 960 750 564 76 678 827 200 54 279 157 698 417 82 209 751 919 98 48 417 728 568 196 91 936 156 61 755 333 59 678 167 962 44 933 169 795 414 3 652 834 543 126 676 472 573 722 703 768 984 722 420 349 296 857 849 155 876 71 999 255 988 406 639 174 642 15 280 855 313 912 362 304 811 915 152 244 573 389 553 480 166 687 715 459 494 854 743 211 436 329 748 843 28 939 859 437 902 113 705 153 899 484 311 119 981 56 643 809 291 709 527 130 173 770 548 618 579 762 535 363 579 837 866 704 72 579 967 131 938 346 104 820 493 268 633 997 471 105 6 338 889 24 433 307 3 119 541 121 80 526 862 499 818 926 356 158 988 747 12 320 143 373 607 163 261 849 723 467 666 506 507 248 76 479 863 535 249 822 967 974 776 617 659 996 424 269 566 615 307 75 491 602 756 487 332 680 188 461 771 599 199 983 479 850 724 126 150 114 543 577 770 571 308 674 464 931 27 781 922 411 268 86 517 347 781 495 751 18 17 32 815 243 622 614 459 670 584 893 24 215 729 415 867 618 105 547 340 779 594 785 677 938 739 758 453 122 878 232 840 81 386 500 27 997 355 571 890 604 443 228 11 457 324 496 528 633 514 676 788 804 88 150 261 197 537 872 544 196 10 267 74 726 829 365 320 932 631 835 189 555 564 194 643 184 651 182 848 363 918 175 905 903 997 374 737 916 121 594 900 846 220 496 60 635 836 338 849 147 303 341 943 228 637 276 597 458 186 72 60 961 238 896 300 346 393 950 289 547 100 332 279 809 731 564 556 351 249 991 359 611 25 75 879 974 15 413 894 520 985 832 854 499 199 976 946 429 598 930 897 661 580 264 585 124 320 554 42 848 614 312 579 424 726 511 88 905 969 795 361 58 674 906 950 233 193 126 834 694 354 332 931 543 6 120 712 700 435 235 964 277 670 561 185 534 928 694 751 119 658 277 203 585 13 471 731 706 1 636 998 545 119 665 786 210 749 696 777 353 416 949 768 355 673 464 473 591 854 499 777 1000 681 404 879 10 552 835 22 594 973 163 870 221 627 551 175 23 412 741 654 750 522 656 200 446 464 646 347 380 888 81 615 164 871 922 907 466 46 437 894 636 510 692 480 615 349 260 363 97 836 38 294 173 536 446 466 671 332 786 486 108 274 59 306 878 443 994 80 285 645 529 947 507 789 929 606 623 669 122 761 276 154 177 728 918 802 409 319 218 332 946 966 957 32 240 816 833 131 208 685 656 339 48 490 307 447 230 40 512 46 408 322 268 437 623 37 648 789 297 323 481 964 145 639 17 2 259 245 141 593 344 137 826 681 544 332 573 595 842 871 523 657 755 475 830 163 153 524 766 313 731 519 903 300 691 964 607 624 147 706 921 504 350 850 665 378 444 748 930 683 583 145 62 636 926 371 708 621 635 135 786 19 350 276 493 766 166 350 424 598 749 527 630 23 929 996 122 524 832 816 393 654 779 16 97 304 965 565 522 504 109 915 831 95 246 565 231 806 585 343 492 754 259 450 834 417 836 432 183 385 714 287 10 883 593 470 588 474 324 521 451 775 818 626 162 653 526 722 730 75 915 411 290 4 826 496 565 69 613 894 769 145 32 730 619 943 454 284 956 125 918 413 245 346 20 595 237 718 120 21 474 623 162 950 772 720 456 334 934 821 865 117 423 883 444 614 538 541 256 79 647 136 495 696 145 262 560 264 319 412 661 790 66 674 897 225 386 630 870 179 341 601 408 268 708 384 686 463 875 666 144 410 702 428 65 893 15 469 770 726 761 286 156 147 869 852 475 984 949 799 705 615 224 395 886 758 752 83 685 883 459 217 164 145 881 512 789 189 37 892 420 136 76 647 465 887 641 634 498 987 802 926 928 399 272 25 899 113 873 571 262 302 893 139 389 424 521 945 422 490 941 67 65 430 229 443 244 266 672 109 404 130 483 433 312 620 947 371 620 701 907 948 691 811 390 714 368 334 250 21 426 789 63 442 441 848 293 604 148 551 727 714 500 690 269 65 688 735 596 22 416 950 378 247 704 167 547 947 619 968 769 198 417 535 435 833 343 324 413 182 867 824 442 462 977 303 833 537 908 747 615 770 285 158 913 560 949 644 822 421 694 292 514 823 122 609 169 624 360 993 916 923 916 114 562 112 331 812 743 832 557 40 159 983 640 969 80 683 949 219 731 346 594 406 572 279 682 176 634 688 892 390 134 32 943 74 453 888 555 719 84 82 631 746 115 978 593 142 954 798 278 914 925 88 270 447 985 146 622 631 997 613 303 24 650 979 231 771 408 340 936 571 343 847 571 488 156 542 725 405 576 983 310 462 943 67 178 106 460 121 398 392 26 838 318 114 270 533 503 467 492 719 755 473 451 599 884 497 317 902 39 225 203 248 178 409 585 311 451 897 306 378 88 152 426 264 94 576 785 308 762 81 311 463 735 976 177 268 151 677 253 142 831 82 986 479 278 960 215 996 109 146 774 867 270 886 65 623 744 677 176 31 565 212 962 848 567 181 76 967 230 862 44 179 569 787 953 343 445 383 614 826 366 948 559 920 7 995 677 98 561 148 520 90 916 476 826 651 392 498 858 152 232 139 470 940 533 918 990 83 356 502 864 956 921 654 273 946 932 778 598 416 965 730 564 720 682 276 274 48 228 173 921 265 427 717 603 1000 40 240 793 630 536 566 683 273 481 965 573 203 378 239 391 534 87 190 956 125 267 182 272 217 845 940 16 719 663 762 597 312 788 898 51 130 694 557 897 802 526 917 562 716 9 432 545 998 183 915 343 481 59 927 454 801 6 339 916 713 842 108 932 846 637 45 652 569 111 681 135 706 110 828 100 709 646 1 589 166 138 286 320 734 248 980 665 148 497 19 116 578 863 298 658 788 333 184 902 659 230 791 172 983 81 721 95 427 710 267 817 61 413 795 797 704 743 555 212 970 624 502 660 185 804 688 886 378 882 343 666 409 45 956 79 332 335 562 432 256 324 867 553 756 165 226 980 106 551 809 537 660 868 827 811 662 360 717 758 391 592 289 651 70 250 805 851 702 788 577 169 842 816 635 37 800 878 23 649 644 692 902 847 543 414 876 518 46 56 849 911 240 50 458 257 885 186 177 662 39 245 166 649 292 267 752 894 869 357 957 299 199 517 781 971 893 159 42 11 655 938 605 371 211 16 477 398 201 892 437 603 452 865 2 391 377 868 933 83 134 951 758 202 214 472 828 914 306 306 65 828 497 938 417 656 922 547 274 425 511 800 377 574 880 950 890 230 47 311 858 781 622 219 231 571 883 787 757 723 838 578 921 344 167 785 749 326 418 635 392 766 2 818 944 157 849 97 653 23 891 231 699 116 857 649 815 82 15 691 202 52 820 940 268 161 818 463 774 618 186 469 427 132 316 640 818 845 608 763 808 484 520 967 490 402 491 129 373 237 923 541 803 984 77 995 736 597 832 270 968 3 285 897 587 911 53 103 997 91 699 42 927 538 745 659 706 988 844 742 401 999 163 150 990 269 270 176 948 487 721 404 487 292 123 228 574 775 38 445 390 846 191 177 727 32 438 208 834 873 263 727 522 749 250 994 135 602 160 427 63 346 84 852 969 173 398 46 972 468 75 724 59 404 609 28 29 918 679 338 474 426 746 980 335 908 918 427 847 944 397 259 464 322 533 729 21 660 151 238 356 633 890 345 824 838 564 4 363 878 757 428 200 938 726 40 200 717 834 20 594 734 413 671 146 806 814 621 894 661 442 714 590 599 912 949 964 313 876 257 716 31 102 674 581 70 823 457 379 399 584 137 424 183 153 929 897 706 260 43 719 719 316 911 833 189 470 974 884 70 605 675 902 574 246 801 995 498 704 397 226 73 689 909 704 163 458 931 98 144 493 787 153 735 286 57 227 397 278 713 477 749 748 352 946 71 921 196 429 101 896 47 504 533 348 790 126 646 224 716 293 109 100 711 686 473 1 174 952 100 200 491 725 965 595 306 350 513 7 796 353 56 805 646 174 896 650 564 923 144 250 549 667 43 227 909 722 331 748 525 102 570 892 577 283 598 791 545 907 652 412 864 874 72 430 426 345 549 530 950 87 429 202 232 592 743 995 633 65 390 357 450 336 432 511 789 808 139 596 837 160 20 699 43 729 886 432 769 460 153 982 224 216 343 361 649 271 890 166 82 801 217 450 360 915 534 87 884 857 463 644 570 796 976 676 897 345 449 163 123 549 195 259 183 57 124 336 76 963 765 361 525 508 438 724 145 188 192 578 848 148 289 870 20 786 459 103 790 317 828 924 404 50 980 535 509 201 756 75 353 969 874 622 208 161 64 237 83 648 433 978 550 494 178 202 291 121 116 164 193 915 717 761 539 553 205 593 169 598 852 154 297 923 882 758 538 7 747 121 913 208 831 663 598 201 951 408 43 541 653 759 153 822 777 208 856 889 563 881 837 569 951 490 421 280 2 476 338 242 104 800 411 827 872 620 577 190 769 902 164 621 236 715 80 331 134 565 803 921 417 878 843 139 470 246 168 111 646 309 850 840 532 415 635 864 89 183 520 767 66 640 929 718 680 665 552 130 945 668 925 192 348 351 784 231 832 608 171 682 985 964 387 572 886 220 691 431 366 492 467 491 595 65 728 19 963 835 350 107 176 280 354 539 178 731 797 518 573 428 553 432 421 751 994 926 914 131 506 786 837 462 755 62 723 63 658 9 921 159 384 807 619 75 722 53 729 846 470 307 168 828 264 870 139 201 625 918 732 968 312 723 99 674 952 352 583 405 304 13 535 591 963 200 413 579 546 63 582 716 601 468 544 865 758 582 734 385 208 496 671 924 783 486 787 955 184 60 894 299 808 290 677 795 649 510 819 602 383 309 387 59 80 81 124 243 674 314 279 216 987 14 448 481 96 510 587 811 891 569 930 200 249 842 180 887 598 232 76 528 59 208 365 610 227 851 550 590 888 726 359 325 441 248 272 635 521 173 398 433 395 483 41 692 37 294 381 264 999 901 119 698 296 135 414 115 512 488 793 99 31 537 211 859 462 391 9 820 396 260 934 659 991 490 865 835 549 125 553 122 753 565 702 957 368 976 774 593 691 471 950 94 187 656 391 840 221 819 208 528 557 925 90 584 254 401 209 798 184 283 122 378 933 717 729 770 16 866 839 752 718 595 450 824 840 219 619 16 325 543 934 204 961 244 707 812 456 90 643 477 653 220 748 801 525 704 124 964 461 329 327 900 287 681 446 716 672 322 751 862 52 343 807 223 613 439 840 668 626 294 117 323 171 261 760 412 300 482 943 681 403 49 73 251 630 246 798 214 249 83 364 20 546 258 898 82 622 794 38 79 79 507 619 153 952 385 353 819 275 821 909 601 460 708 447 440 288 754 231 170 512 641 118 978 208 611 854 614 875 575 895 939 688 105 916 906 266 233 70 845 499 623 662 944 77 163 350 319 473 408 36 732 572 500 339 277 167 558 729 649 900 764 409 987 720 801 28 807 280 473 332 91 892 918 344 692 726 651 236 31 148 830 25 33 438 320 532 462 922 479 528 741 585 948 589 772 952 149 538 22 751 65 602 122 608 517 691 295 920 959 810 227 72 144 143 368 215 565 851 95 163 129 504 29 797 581 221 285 821 51 305 885 124 544 114 876 776 963 663 354 788 575 607 957 657 695 316 332 432 210 173 948 194 165 479 237 852 855 746 944 336 283 963 587 648 173 260 959 601 342 478 768 233 938 361 58 485 468 13 52 771 310 457 438 162 351 266 741 403 622 505 214 638 885 410 461 353 363 510 487 476 970 717 684 194 436 125 674 813 438 230 855 214 573 184 847 671 417 385 250 596 401 428 737 457 992 903 252 357 698 838 81 398 654 919 356 675 119 833 777 628 917 127 224 872 612 927 235 674 311 698 978 249 121 157 970 979 727 804 826 147 261 579 630 18 943 872 206 749 763 556 821 855 92 188 242 757 162 711 590 816 972 734 508 530 803 421 888 989 725 958 494 351 53 498 297 323 387 253 142 360 728 459 131 391 975 790 362 646 870 79 801 938 372 298 991 320 322 231 978 529 104 551 191 696 735 300 450 666 123 674 333 951 888 479 189 324 364 325 633 916 926 756 709 639 373 4 510 768 531 564 854 386 426 237 319 84 605 351 626 926 74 176 85 25 608 796 274 7 774 523 107 113 97 793 141 785 223 649 307 63 483 214 89 229 485 202 60 208 10 325 609 225 438 803 151 153 166 310 945 798 802 790 239 594 331 521 684 978 938 320 527 797 697 686 152 207 254 43 95 331 223 223 323 651 657 280 115 492 178 984 567 586 977 896 66 692 101 427 343 439 715 359 478 5 453 472 884 50 410 942 445 469 846 977 399 400 746 36 388 947 53 107 999 777 944 402 821 992 376 818 886 911 98 51 223 748 578 79 138 989 342 744 478 533 614 995 613 891 675 148 976 871 771 633 266 155 463 750 873 887 547 789 897 76 51 754 820 363 155 610 392 286 452 225 486 402 956 896 45 232 998 11 347 507 293 601 765 428 632 897 545 222 540 213 838 411 415 483 28 654 374 378 926 21 386 827 913 657 669 683 683 159 371 323 210 260 176 191 260 503 755 541 17 104 589 390 313 515 553 82 305 105 227 294 858 49 265 256 570 318 367 314 703 782 757 150 147 183 610 273 196 749 831 220 756 532 380 784 568 15 103 616 92 703 362 893 186 118 965 801 603 404 216 890 612 272 139 901 196 802 640 14 399 362 729 530 828 560 605 344 98 203 357 773 379 323 915 404 114 322 855 362 99 344 751 522 515 921 688 833 444 516 76 368 313 579 521 211 522 271 113 766 758 805 682 592 110 466 364 830 291 627 369 731 719 890 548 691 918 376 810 172 950 405 149 779 185 216 999 509 652 373 641 626 725 491 443 712 958 520 763 580 594 304 825 785 785 382 886 815 978 280 257 884 474 333 592 554 744 20 567 654 595 859 157 44 770 621 613 396 933 549 522 552 660 969 410 463 914 480 718 653 172 887 364 291 26 400 154 491 480 456 440 788 309 847 918 702 148 180 190 44 212 280 758 724 204 227 125 514 755 193 399 393 882 900 947 966 586 804 507 753 496 712 508 221 153 716 256 831 106 135 627 991 850 29 534 478 366 73 105 410 683 701 11 443 185 96 527 15 863 719 640 650 750 874 286 476 735 270 232 710 877 208 580 240 100 92 162 506 877 974 177 108 509 4 392 382 534 183 759 208 56 363 503 923 945 767 454 376 784 658 182 732 959 536 770 881 140 715 799 844 237 81 101 498 278 47 88 258 966 107 200 93 420 853 694 535 242 161 854 8 94 867 305 252 235 178 837 110 885 717 111 317 102 876 389 796 84 493 618 818 110 144 690 244 1 35 241 850 534 378 129 334 769 671 603 728 575 790 628 862 130 45 191 74 177 140 888 721 495 896 48 737 718 675 709 14 653 556 90 190 28 10 885 867 41 100 728 739 759 698 595 401 501 790 681 439 381 734 268 525 754 8 280 316 943 640 293 751 902 925 890 855 37 292 633 723 767 638 140 530 781 228 689 664 712 599 49 655 635 275 120 525 705 609 26 50 442 824 383 469 279 768 599 441 545 144 392 586 173 929 817 114 574 161 262 210 331 54 211 449 909 177 450 634 883 642 132 78 418 691 687 852 150 740 693 603 572 532 101 647 684 272 244 557 566 521 374 84 68 341 13 693 947 847 1 500 469 4 602 616 133 208 208 454 51 360 945 877 135 491 868 358 664 348 550 486 4 350 814 601 542 52 727 768 769 179 697 495 523 125 327 451 184 32 702 287 183 968 737 537 439 636 875 731 103 956 504 195 39 613 941 681 81 362 419 247 753 897 483 827 114 126 103 793 383 747 121 780 232 377 287 388 827 915 480 292 685 19 568 248 164 670 400 590 414 301 230 122 618 127 925 316 755 842 149 172 351 140 10 75 695 463 798 346 104 39 313 953 148 847 677 375 380 312 769 922 556 711 532 953 27 301 564 31 558 504 904 644 2 527 681 392 75 439 809 588 878 886 28 818 714 548 513 408 620 203 303 676 839 674 761 977 106 395 692 492 984 974 85 415 357 451 869 115 462 792 946 581 235 954 151 926 508 174 411 802 11 183 640 534 826 68 702 335 427 619 39 880 647 736 62 703 311 328 827 629 48 610 15 624 861 11 257 71 44 699 654 952 965 506 315 868 479 313 164 834 983 425 718 306 690 130 52 472 109 979 325 401 499 214 899 875 69 690 89 769 189 566 969 261 960 958 398 265 240 418 680 139 50 239 75 618 7 228 256 444 660 574 31 207 561 202 652 145 157 575 655 966 214 517 810 405 61 479 989 144 981 267 523 17 425 453 223 531 738 168 891 432 165 185 346 632 962 380 538 994 984 270 813 329 66 831 453 605 600 325 848 635 418 223 812 579 715 399 845 832 33 353 958 87 281 889 197 935 435 600 498 382 914 172 838 810 152 828 500 290 252 716 178 945 294 373 831 112 293 730 38 906 333 117 924 480 176 239 397 917 872 583 891 322 712 446 587 631 722 857 64 404 842 882 333 821 220 792 400 936 610 798 865 885 559 226 638 37 217 652 677 321 170 213 665 12 538 85 950 95 845 611 655 37 91 785 357 538 324 251 38 99 25 823 404 705 608 609 813 718 116 565 991 689 642 629 232 616 80 74 995 912 845 451 239 547 92 175 610 669 663 464 853 355 848 792 294 43 934 77 800 289 943 101 188 860 290 882 621 493 19 74 439 246 971 197 274 409 895 97 406 832 221 842 934 866 154 788 160 656 174 397 81 800 587 262 511 871 478 278 741 915 751 671 499 534 655 756 423 893 344 814 911 55 356 548 725 788 538 533 125 122 769 315 266 278 906 255 302 327 706 233 589 374 992 641 609 561 613 872 715 349 745 271 767 497 492 606 398 663 352 322 775 46 794 11 484 363 708 125 817 612 226 783 756 182 993 575 660 390 698 493 714 460 865 478 212 522 819 469 751 253 428 269 71 917 155 345 329 965 943 235 699 428 248 539 927 621 444 187 582 842 906 466 619 872 654 156 940 103 295 211 861 703 47 898 717 170 420 21 248 642 199 983 605 61 143 948 572 61 438 510 653 293 230 218 123 245 425 62 472 749 160 130 466 708 635 818 985 61 119 248 271 3 726 298 297 244 101 415 791 145 633 35 3 922 456 75 384 301 113 2 406 366 503 356 452 605 357 924 418 793 223 634 944 821 922 231 927 984 216 282 32 87 246 409 332 660 822 1 885 380 995 622 256 423 96 865 964 188 685 733 103 590 304 366 768 583 788 702 619 876 564 518 287 427 11 4 417 882 842 125 810 245 434 198 801 477 870 691 520 431 451 335 918 741 987 545 864 519 144 298 210 956 894 493 910 540 695 51 199 566 159 29 498 317 934 538 154 485 993 679 532 232 185 616 380 709 241 280 646 332 415 89 968 903 809 556 437 715 695 374 692 450 942 740 260 811 642 800 902 421 674 438 753 673 739 140 594 378 615 735 943 451 60 202 415 857 242 901 54 846 407 299 909 240 87 194 446 819 127 967 456 891 355 458 436 471 401 1000 563 642 522 547 896 753 957 317 211 941 384 304 994 802 543 651 191 277 348 331 6 964 439 564 242 119 578 547 636 704 210 464 17 810 674 737 741 403 96 6 249 395 58 930 956 786 399 584 825 926 381 317 619 186 302 774 930 569 47 355 349 291 636 511 922 705 916 978 958 532 503 659 598 909 715 557 361 880 571 454 131 143 728 101 979 606 678 541 145 689 355 593 201 321 934 425 759 24 982 784 348 993 891 272 360 984 881 447 755 514 921 890 745 172 949 289 182 364 124 46 472 294 426 977 484 28 608 754 817 432 976 949 110 701 23 378 526 21 157 497 794 635 745 696 520 672 80 5 289 106 397 520 563 525 793 265 682 152 172 840 264 223 484 902 318 583 981 332 808 101 905 226 519 99 76 674 535 195 43 893 932 417 341 87 297 352 501 99 104 748 717 362 311 26 717 926 160 870 346 455 595 31 794 468 896 66 534 689 999 99 367 264 36 413 349 475 697 725 294 677 739 483 529 208 120 546 367 150 416 942 825 682 752 108 753 293 794 603 391 228 556 216 556 526 235 309 450 541 259 245 659 526 445 462 78 63 369 339 971 321 898 760 993 684 142 597 65 979 97 939 240 693 767 28 983 384 535 787 734 640 874 784 714 549 884 542 890 879 902 114 693 724 901 45 725 616 765 801 985 883 126 929 111 427 797 389 104 941 396 274 137 337 880 690 659 374 539 733 461 458 266 35 982 664 160 380 641 766 514 289 546 739 248 670 313 98 512 148 69 240 506 290 320 880 284 95 772 41 843 633 383 218 212 237 115 914 582 367 648 512 475 62 486 780 961 588 615 382 264 534 512 133 684 917 273 40 375 647 737 46 884 251 535 175 862 705 254 696 528 937 485 554 415 616 30 239 763 301 688 931 629 25 729 546 134 145 386 415 26 409 203 410 661 691 568 966 188 466 578 389 374 333 464 110 359 435 839 251 211 456 167 174 332 434 613 348 373 861 704 841 269 20 555 516 243 115 632 483 540 274 967 677 494 47 472 727 52 907 941 154 11 211 589 423 70 314 424 342 187 734 256 407 565 221 956 871 234 777 337 246 742 738 639 977 351 767 263 469 481 155 566 485 434 524 504 911 399 20 233 475 691 199 692 757 970 917 744 104 944 739 740 522 969 49 584 900 452 152 46 388 302 139 227 797 547 662 213 216 189 647 586 630 509 301 125 510 60 987 606 885 157 123 891 229 860 892 912 39 780 637 437 34 431 152 293 570 133 789 420 105 771 760 955 976 421 430 284 435 421 904 173 972 521 460 805 847 537 24 453 869 864 228 395 992 449 800 984 480 694 441 343 127 871 453 485 524 771 460 634 595 535 957 891 682 692 350 392 115 404 355 796 420 111 242 734 250 555 682 940 679 220 651 766 940 530 199 135 147 686 997 802 355 439 178 766 989 421 832 910 165 7 157 650 942 803 241 927 908 939 339 589 682 925 773 803 532 338 349 461 980 295 274 745 473 648 257 536 462 217 897 168 363 728 202 967 767 273 334 918 55 462 694 554 591 478 201 161 888 2 909 118 898 123 585 607 954 894 958 325 623 322 637 810 456 586 652 530 246 590 479 267 392 213 834 962 80 809 824 638 574 33 627 629 271 254 192 469 850 23 914 670 126 273 398 733 493 975 163 388 523 485 655 832 205 17 706 896 599 742 715 272 851 846 58 371 409 956 202 643 877 937 461 250 407 393 218 490 175 756 185 649 702 309 420 810 542 598 256 827 672 311 533 814 108 891 513 541 679 923 121 247 657 332 627 650 456 252 600 901 121 892 591 479 189 630 414 481 841 439 180 341 578 676 75 674 528 44 2 66 12 417 15 874 758 8 343 257 84 931 458 448 386 200 432 111 826 551 671 738 612 751 993 645 569 442 408 947 732 845 160 112 951 6 714 140 422 651 451 730 570 12 74 752 59 894 355 714 947 905 810 805 105 963 619 494 439 563 630 114 319 627 206 422 185 780 829 868 838 729 343 826 227 615 115 301 742 35 146 260 431 813 405 527 40 460 776 314 677 446 14 299 890 851 301 545 198 470 715 264 321 874 26 584 24 512 488 738 859 503 449 19 388 735 534 260 96 151 583 676 67 168 609 11 822 389 806 678 397 686 884 521 882 463 859 192 316 275 409 684 122 532 474 792 385 391 849 68 39 942 787 812 963 770 619 511 974 824 665 325 438 882 634 557 226 77 552 134 598 374 123 444 812 660 436 551 95 220 343 129 948 375 231 24 440 429 816 962 639 203 759 929 441 975 653 489 436 418 129 250 794 649 28 203 20 176 216 408 580 798 175 287 35 768 962 617 472 989 818 152 298 289 628 787 804 145 753 908 33 272 691 577 676 297 886 654 169 43 451 926 348 886 38 85 413 779 602 171 343 843 953 525 706 493 86 759 13 628 412 849 448 105 242 36 659 400 429 935 506 759 745 602 13 166 454 147 841 686 701 762 491 741 297 915 573 882 999 972 823 410 865 176 904 24 641 39 978 365 344 404 30 806 515 602 392 575 677 449 869 659 23 365 557 625 922 890 941 412 236 409 64 20 838 958 243 716 463 824 188 281 29 849 35 736 88 256 416 430 409 90 364 824 274 636 923 645 408 871 214 950 338 963 653 611 404 252 737 153 810 2 862 683 505 464 751 568 370 553 626 888 661 368 836 963 983 383 127 122 172 314 254 763 938 571 294 566 374 449 863 901 598 785 879 379 357 572 506 644 216 960 708 961 266 440 780 199 204 201 581 54 540 327 807 197 36 382 851 611 728 845 753 667 99 308 929 69 498 53 765 150 719 296 331 333 804 340 181 322 533 91 835 899 24 101 135 252 830 169 956 338 980 555 803 919 502 574 473 394 580 639 649 335 636 338 110 787 331 349 692 212 86 207 997 585 578 29 796 469 852 832 241 273 811 879 520 627 664 567 157 934 12 889 745 513 609 875 269 64 519 49 717 831 440 342 277 747 707 231 595 253 699 183 340 283 194 571 667 484 855 281 573 312 109 599 444 646 99 138 452 70 129 811 137 537 740 120 884 958 612 240 24 540 405 363 288 900 414 291 1 739 301 753 77 346 802 946 698 783 637 869 24 203 867 657 908 457 925 385 190 465 364 267 244 37 643 417 413 270 94 794 388 506 183 196 317 258 120 503 132 110 671 625 948 88 943 197 648 686 448 853 420 504 460 702 154 422 593 103 700 156 567 681 833 709 804 128 606 354 407 574 643 190 274 752 517 94 1000 40 801 34 722 481 179 658 290 861 626 637 796 981 223 55 467 61 677 837 792 443 769 911 661 946 141 290 838 425 832 674 604 825 901 709 498 181 328 503 319 448 47 160 610 788 842 383 942 265 263 569 195 879 821 492 277 650 855 394 291 525 344 359 309 674 305 163 269 583 763 174 270 784 882 712 737 912 965 911 137 472 889 857 222 415 299 738 223 794 236 885 312 769 402 964 105 290 66 718 635 578 770 984 351 264 519 528 379 581 516 308 516 418 880 224 17 277 263 547 11 884 122 433 162 577 314 97 2 37 491 393 378 807 963 989 499 575 47 621 475 584 640 393 957 96 29 272 863 792 106 628 388 524 789 252 137 700 877 419 170 420 712 634 673 101 371 430 84 408 353 228 600 852 632 219 405 382 789 314 276 764 111 34 261 112 83 431 495 326 584 412 604 997 796 235 464 298 840 397 721 427 679 342 908 253 490 266 648 216 987 118 831 380 598 499 541 298 168 344 626 572 841 100 279 151 339 123 460 414 203 337 494 772 737 288 16 83 971 839 993 294 536 948 232 738 202 550 682 58 131 437 283 434 571 992 847 438 852 509 900 957 230 295 264 811 390 562 28 240 635 441 228 650 549 103 4 765 515 834 162 623 810 208 264 941 884 901 597 236 873 197 515 545 110 304 482 122 835 397 174 416 460 362 680 891 1 87 453 978 253 107 59 542 396 267 791 319 795 447 585 80 440 269 68 917 845 756 920 130 650 791 170 154 982 34 280 995 470 882 977 660 794 583 590 54 231 332 918 613 189 709 675 185 310 82 357 810 511 6 679 74 812 813 141 998 893 884 314 937 671 437 583 641 262 142 52 397 747 607 684 740 168 32 87 120 780 212 153 374 357 839 518 338 619 508 990 806 467 676 152 76 933 383 114 711 964 388 613 888 827 339 489 903 799 177 792 843 915 336 911 580 6 104 190 158 538 825 330 515 554 838 251 87 560 51 476 818 378 314 83 302 6 244 599 555 317 955 895 584 87 521 832 418 340 18 986 935 427 270 983 915 936 188 788 933 564 498 840 61 537 197 350 596 454 681 442 465 43 671 15 152 418 212 713 962 946 38 142 918 416 544 123 968 631 751 785 811 890 523 483 130 151 887 407 784 600 452 563 45 193 599 869 117 950 36 959 803 140 995 196 777 449 784 712 159 345 510 79 932 452 98 770 252 72 342 89 521 144 548 534 721 746 351 755 287 871 253 958 267 298 337 41 585 165 870 393 256 971 590 971 378 856 38 31 317 471 609 993 391 568 448 178 418 106 774 974 953 590 257 609 716 740 736 499 707 582 87 215 160 66 925 382 474 431 399 401 261 316 483 4 723 578 332 168 330 756 642 96 452 363 377 305 659 290 772 259 799 619 518 833 328 609 7 704 968 450 84 828 186 702 429 267 210 547 772 616 992 343 659 353 97 777 674 302 93 13 672 371 290 472 54 116 659 325 70 132 323 308 296 245 934 99 677 441 749 301 538 188 156 839 609 102 90 994 185 766 271 28 205 599 26 500 108 584 813 358 325 662 891 93 500 866 920 770 455 363 353 929 650 924 339 839 308 178 215 880 116 825 83 386 416 996 266 467 443 341 423 388 688 638 280 760 905 339 780 924 440 246 793 308 696 425 971 255 790 167 370 27 470 617 309 560 348 60 195 722 312 207 217 569 83 980 582 678 350 212 509 884 742 26 257 274 275 80 424 900 582 671 916 593 392 366 357 639 113 223 157 763 345 253 679 507 422 412 378 58 816 160 663 370 558 914 866 838 245 787 238 505 34 986 122 314 797 113 833 932 102 616 928 833 259 128 617 186 66 532 548 605 130 502 991 465 200 358 786 190 751 20 927 892 986 115 172 228 847 452 307 660 231 517 160 112 622 167 887 500 413 986 69 215 471 348 207 197 179 185 161 826 748 24 249 159 607 53 650 353 347 788 450 414 952 677 736 209 650 219 845 14 849 103 350 248 26 674 78 746 657 589 175 767 986 134 420 211 449 673 386 8 655 258 547 92 595 291 307 77 410 222 26 618 664 886 914 237 951 696 492 273 602 667 187 691 372 715 100 706 949 891 279 205 153 768 215 902 114 490 462 293 935 660 830 614 698 928 98 578 41 954 963 682 379 141 186 599 947 847 434 825 188 956 445 6 770 84 407 666 136 642 239 299 98 676 669 206 124 711 465 90 173 493 602 449 502 297 391 96 541 418 1000 96 458 256 343 458 457 991 32 536 233 128 663 109 700 510 896 109 789 790 885 682 823 296 105 478 912 774 150 936 689 497 482 216 139 663 869 262 28 621 932 176 188 335 487 4 920 462 999 449 187 968 173 954 540 620 16 761 912 202 72 110 512 448 242 113 716 911 998 931 69 714 296 958 537 767 50 727 48 409 134 784 904 565 558 584 315 838 644 866 759 167 618 796 121 79 662 653 477 176 962 943 441 458 769 374 893 698 66 418 316 644 875 839 832 591 908 232 515 273 8 781 590 501 565 278 894 212 413 886 748 907 698 532 562 238 290 525 423 218 977 263 838 276 659 562 393 611 163 87 560 283 301 968 250 228 556 307 666 122 56 768 86 851 718 337 442 77 74 305 135 23 908 507 530 555 898 615 146 26 639 20 505 282 968 412 657 406 191 849 316 376 446 763 925 880 768 751 690 5 370 71 929 649 5 184 13 727 633 565 462 349 256 171 662 372 586 117 936 707 250 605 665 622 889 183 916 452 760 886 699 270 722 273 390 178 514 617 795 699 735 359 169 579 659 167 36 469 95 113 427 160 953 454 777 650 491 801 236 1 231 926 318 272 350 945 231 565 808 477 808 639 971 387 398 448 35 415 504 42 655 129 994 313 696 723 513 639 989 48 179 409 51 686 268 232 792 452 734 10 664 186 581 323 608 894 205 573 251 453 844 975 155 315 115 199 283 486 514 541 116 151 643 881 613 508 888 331 973 288 248 106 626 374 921 938 648 398 51 54 651 85 417 811 20 765 661 307 925 613 878 486 31 557 308 68 657 745 324 141 886 278 462 627 194 480 102 893 479 470 780 707 784 3 651 995 963 446 408 470 386 926 272 654 189 712 891 521 608 518 402 514 507 273 334 695 683 848 830 763 465 92 574 76 614 698 406 277 92 613 55 312 619 190 821 176 323 447 824 263 680 271 755 732 90 851 707 47 394 239 784 895 411 604 649 994 340 538 593 11 885 690 45 843 819 600 537 821 168 970 375 759 983 23 124 921 353 791 602 325 536 858 600 312 480 269 362 27 782 912 842 30 929 642 619 589 691 187 16 743 623 752 999 610 840 163 902 545 884 163 513 258 263 764 447 15 692 273 383 655 374 293 833 3 953 901 266 373 335 872 323 62 676 511 872 238 300 958 760 422 786 481 160 262 381 824 763 248 754 844 277 764 655 19 488 592 919 441 502 225 397 157 908 551 934 209 87 672 541 973 884 571 752 318 881 748 478 942 798 689 685 549 251 367 302 460 696 264 254 244 594 511 957 659 625 701 24 555 681 424 783 613 299 939 730 709 304 589 533 659 790 537 826 939 329 476 641 148 348 484 493 984 968 840 157 661 424 717 362 143 20 634 293 132 570 207 558 423 639 41 257 189 114 140 420 114 686 492 276 153 956 861 662 493 429 773 61 279 583 291 475 351 656 37 998 705 864 861 763 194 794 673 350 2 357 665 275 190 352 605 978 653 699 190 83 230 52 957 696 877 826 152 28 191 901 451 166 56 878 800 57 287 466 180 981 932 688 50 211 886 811 991 185 220 935 494 612 12 684 472 912 998 877 404 911 771 382 396 883 713 196 336 981 299 899 367 917 894 232 891 547 426 13 377 373 443 605 298 471 342 221 809 706 265 177 831 815 536 359 895 283 250 2 159 329 68 328 752 192 393 29 171 409 305 171 769 983 630 836 263 416 188 257 260 56 684 569 824 866 889 970 40 719 704 56 503 283 442 703 392 104 398 751 934 71 580 254 296 550 900 91 781 436 501 584 366 822 449 312 299 123 781 795 81 240 270 263 19 580 210 466 420 63 109 486 59 731 57 839 875 13 512 115 854 224 812 871 884 801 130 887 47 54 531 605 437 526 605 730 930 727 883 874 246 336 9 209 31 361 545 526 179 942 15 784 657 931 729 334 601 198 41 799 13 619 34 300 673 998 240 459 849 666 438 233 82 725 697 453 428 499 754 435 253 807 378 31 940 707 569 217 574 993 750 472 491 414 371 611 840 106 738 42 823 71 660 216 341 561 634 737 50 139 455 838 500 882 972 254 991 172 102 108 82 470 960 325 784 100 673 309 676 217 727 866 11 569 141 649 228 415 922 542 435 960 568 1 179 829 932 785 16 391 995 241 129 170 723 233 286 936 723 764 65 918 784 404 207 814 334 762 119 817 86 793 723 889 845 655 496 578 925 569 520 905 333 848 345 255 514 772 646 888 600 228 216 151 394 244 403 132 242 232 971 718 642 665 248 407 887 879 291 904 665 315 359 705 630 739 202 999 126 716 304 473 619 964 145 298 990 633 524 739 659 714 72 558 201 208 368 762 902 640 271 354 246 255 899 900 585 897 129 761 207 497 742 29 987 196 408 184 154 119 48 523 899 447 961 400 598 994 843 295 106 582 609 540 373 398 556 888 570 349 169 125 973 689 911 832 61 91 159 127 835 56 935 90 182 375 155 563 904 950 394 731 417 212 779 429 656 111 221 645 547 839 544 523 113 977 881 568 679 303 962 740 95 21 277 474 971 883 233 712 565 902 172 390 701 882 335 598 109 521 557 786 472 57 320 320 304 51 599 933 52 963 915 430 624 197 699 640 546 43 1000 470 224 208 129 36 812 656 563 537 619 382 360 261 813 81 100 741 48 190 467 761 335 937 717 690 467 227 402 830 545 649 269 185 455 844 934 155 124 944 667 946 607 942 973 916 114 485 479 619 147 404 566 913 528 752 196 173 235 402 879 747 202 934 249 536 972 49 923 88 253 643 298 360 881 444 690 865 884 468 943 76 834 638 899 282 89 992 803 522 619 293 207 881 163 371 672 35 100 856 897 54 700 951 520 626 562 156 647 78 368 50 168 339 850 312 455 624 674 506 278 799 474 994 496 285 39 729 593 866 210 600 312 172 975 29 216 881 979 986 403 115 294 296 176 593 930 930 52 163 111 742 530 766 737 749 724 2 947 429 777 142 903 758 269 133 362 915 263 623 50 191 567 205 667 347 737 63 403 307 301 522 605 203 626 58 276 91 90 521 417 404 149 721 518 783 254 325 610 844 728 689 282 539 805 945 534 307 92 801 98 474 267 370 3 976 653 540 648 339 7 42 131 188 213 728 894 921 111 919 647 841 286 421 398 702 578 19 159 676 879 837 975 747 310 734 752 578 873 431 730 608 639 524 535 587 562 299 75 646 761 481 278 445 65 605 687 355 116 544 791 947 816 63 331 57 550 251 417 629 959 15 381 473 436 302 267 451 332 192 258 453 600 864 649 649 91 193 760 39 366 192 425 843 397 398 275 64 525 669 672 760 710 959 31 580 478 156 182 347 292 659 296 230 311 237 784 788 995 850 23 418 232 270 576 90 311 930 140 764 623 162 499 234 689 582 333 202 578 643 291 749 805 570 366 337 963 793 943 710 466 311 193 344 810 42 909 41 683 992 759 658 53 766 144 861 657 704 568 376 699 597 212 142 101 650 212 978 949 247 526 163 56 156 572 921 968 323 836 375 91 406 613 573 743 317 416 49 886 851 241 597 30 428 12 773 534 66 464 945 588 982 891 948 869 489 163 38 626 833 11 393 705 166 188 31 714 546 271 158 89 100 93 571 969 365 17 777 906 93 743 497 320 657 426 361 111 876 738 780 542 665 476 233 871 177 36 806 841 351 336 418 859 227 131 512 251 884 854 350 214 519 862 701 567 989 761 795 974 282 488 928 856 63 735 12 355 670 905 891 78 674 995 972 774 748 687 758 424 582 141 860 16 558 99 476 942 698 967 436 881 480 459 229 757 797 88 823 476 350 456 503 431 513 763 272 910 224 141 760 867 57 210 246 882 171 908 498 995 268 721 727 89 379 940 515 814 146 790 986 680 580 681 177 783 821 14 859 243 230 518 886 945 296 499 746 456 272 581 184 806 305 69 378 678 454 205 278 222 261 879 614 145 949 21 669 188 366 442 729 966 287 444 229 78 232 86 626 799 25 420 481 385 101 723 302 254 13 402 165 295 190 429 106 905 568 68 628 922 123 265 960 478 232 270 645 808 876 289 326 965 821 94 759 557 844 486 894 644 544 241 788 888 733 913 461 244 483 935 399 3 830 739 204 733 414 337 774 587 640 209 946 806 569 337 851 438 231 553 774 917 192 597 266 465 68 169 982 741 918 314 368 89 712 952 543 333 864 825 79 581 655 260 74 880 523 979 256 758 60 239 769 38 316 853 936 577 418 705 945 138 178 832 883 250 679 611 794 43 267 168 607 612 971 892 704 654 976 962 210 772 922 920 772 382 568 159 115 707 15 772 880 527 292 650 266 365 461 668 779 669 986 483 485 291 529 890 272 943 976 786 74 533 483 637 384 134 953 990 721 513 630 289 907 636 97 743 573 540 866 359 739 524 370 745 703 993 859 907 936 225 71 789 796 175 811 144 589 309 329 582 345 29 257 459 957 964 589 352 111 736 674 528 227 79 801 586 476 973 40 320 168 588 49 939 167 242 468 512 597 529 407 722 503 891 699 398 15 638 417 484 418 798 756 353 513 269 459 494 747 347 649 263 203 193 676 441 24 987 979 652 166 577 788 324 967 214 8 755 419 972 826 137 611 435 428 432 79 504 796 615 926 538 211 628 327 318 722 473 425 597 3 794 370 558 203 436 815 140 168 728 577 888 811 323 709 89 838 532 361 624 923 216 803 546 290 90 608 406 752 400 614 69 380 601 607 496 601 298 432 662 503 135 350 158 185 626 906 892 788 214 823 921 993 255 271 740 744 460 301 787 165 416 921 854 805 118 850 788 367 974 561 164 618 706 13 475 164 787 111 218 948 888 408 118 838 22 759 185 351 106 150 84 565 31 927 527 663 546 563 24 568 176 986 546 999 870 10 104 565 59 672 605 712 742 280 981 969 169 376 316 149 743 263 742 577 694 165 145 415 420 471 693 378 907 494 209 328 9 484 281 450 865 444 750 899 408 92 145 322 405 172 832 279 534 985 671 525 58 831 861 487 978 238 769 23 60 703 583 232 707 968 476 592 971 404 346 665 689 291 779 655 402 276 699 162 973 907 605 381 460 252 949 672 862 377 335 800 780 265 590 428 473 318 306 391 93 891 780 58 798 471 4 680 902 868 27 574 383 86 658 873 47 945 164 691 979 712 154 758 36 265 827 510 57 945 966 20 987 121 443 610 557 378 807 398 509 529 364 581 269 626 489 319 745 639 786 3 155 615 257 431 892 761 830 597 24 144 756 926 537 21 692 596 922 536 967 12 128 128 267 172 844 760 676 163 334 912 927 188 556 790 576 423 33 444 728 354 555 507 822 452 382 713 922 220 774 218 126 426 415 200 106 385 379 976 605 174 105 72 709 332 725 788 857 8 326 693 861 287 176 880 356 919 931 924 542 674 244 872 685 867 411 606 846 563 559 841 141 161 700 364 474 162 607 33 934 835 149 768 715 139 334 174 782 34 494 14 711 562 471 886 531 499 294 121 396 976 345 901 142 265 516 3 156 125 683 244 580 733 926 449 686 488 741 322 236 245 483 870 223 525 823 67 116 352 343 27 975 405 993 883 602 624 130 793 510 97 886 754 78 718 623 186 917 532 641 195 119 10 972 91 110 532 543 779 587 569 325 201 747 890 279 744 712 105 526 517 803 406 945 191 102 579 914 35 241 247 605 13 252 158 681 552 376 311 33 3 561 225 484 705 814 660 990 292 569 865 620 51 302 72 897 485 142 872 476 442 740 772 248 578 971 732 21 583 220 281 478 471 955 757 993 141 575 440 381 671 624 930 461 822 20 548 826 259 129 73 623 379 51 947 833 772 685 931 675 52 600 510 178 983 896 40 782 451 694 230 478 781 929 507 277 680 3 699 574 36 909 275 880 958 730 139 96 650 960 416 480 83 278 505 543 469 32 534 619 472 361 682 923 664 960 163 49 445 729 216 458 381 639 180 931 666 235 976 489 773 852 811 225 433 721 203 15 953 515 452 463 714 59 402 136 307 895 953 173 591 832 94 629 914 779 967 147 566 855 179 554 831 838 94 702 88 376 792 572 244 862 700 993 125 76 494 307 660 691 602 428 650 568 720 221 639 536 953 181 605 651 729 610 891 417 659 465 810 588 671 463 973 431 475 153 798 96 348 203 687 149 280 761 507 737 74 542 753 863 238 759 439 486 618 464 255 176 376 883 803 107 929 177 526 810 215 897 987 14 815 994 822 640 763 817 973 723 954 60 108 47 739 521 616 54 442 663 624 973 14 16 405 648 65 873 341 787 564 952 533 530 303 910 33 94 677 327 879 58 472 562 470 531 241 698 390 692 735 191 155 330 588 203 75 543 821 868 883 439 400 919 492 397 227 468 656 513 894 633 454 344 207 530 711 24 269 439 902 473 672 313 627 195 261 898 657 240 89 348 635 336 250 167 20 342 115 504 275 537 758 904 308 701 76 232 967 537 712 560 33 515 347 386 450 91 643 77 868 671 459 83 19 601 759 802 831 781 667 362 110 490 546 946 783 515 643 308 185 974 750 154 16 693 22 963 308 975 217 83 126 494 178 749 194 715 800 580 199 946 571 926 187 509 333 124 43 218 257 988 930 617 388 148 549 978 927 599 417 270 137 732 729 15 469 404 867 387 968 22 271 354 295 105 612 561 594 406 379 367 402 17 792 901 767 305 596 103 398 414 177 755 407 813 691 110 256 677 912 572 31 133 895 563 708 515 406 198 178 165 675 866 356 788 689 633 801 638 777 334 958 234 759 721 253 951 930 288 551 303 975 936 756 684 458 223 765 935 327 942 725 581 452 440 177 465 661 474 380 490 237 226 950 121 735 591 371 578 466 536 849 844 491 156 161 873 127 314 369 991 501 751 512 145 180 382 224 179 282 435 435 878 219 880 147 573 751 488 972 423 991 471 562 788 320 807 416 933 111 943 839 978 754 495 3 859 206 163 364 565 354 924 592 896 44 908 346 814 269 350 789 735 881 487 285 560 323 925 481 623 973 383 261 850 605 622 976 399 411 227 906 923 192 280 57 832 548 828 981 541 344 86 685 777 414 231 451 875 5 820 130 145 884 101 226 735 213 827 697 127 135 514 285 674 703 922 657 664 434 26 875 174 476 142 209 366 465 664 816 17 925 792 840 815 137 183 336 742 229 113 274 429 290 427 860 271 266 234 880 147 32 133 277 572 294 610 479 367 648 999 794 797 494 356 832 972 143 394 471 823 184 244 734 378 591 34 642 816 671 843 703 704 243 578 150 27 749 885 903 98 743 901 841 636 761 8 567 403 931 582 247 861 308 399 755 745 734 487 935 860 652 414 99 601 209 399 371 195 566 551 566 527 742 140 295 315 28 539 187 715 761 56 918 996 312 768 592 507 914 219 721 953 532 22 404 25 871 359 417 300 134 146 864 908 82 709 164 983 20 235 453 665 121 352 965 422 764 491 961 377 270 258 408 112 719 850 307 519 25 420 972 380 851 885 537 707 234 337 193 962 605 960 368 446 887 179 779 889 351 746 330 850 802 251 733 213 396 460 346 213 508 436 357 118 482 799 371 864 654 711 98 344 97 654 64 598 156 354 557 10 308 232 321 297 454 273 225 358 496 554 745 410 503 839 341 803 917 360 755 895 121 785 496 240 575 185 348 494 287 728 798 743 756 358 194 764 931 946 776 950 715 308 592 898 848 864 776 412 496 244 318 946 460 482 610 253 523 46 479 873 683 599 319 835 78 794 644 332 489 532 150 859 40 539 502 74 78 813 186 324 559 746 916 559 166 769 786 539 605 633 957 806 639 138 960 176 292 899 818 981 3 844 543 190 424 271 154 842 583 439 697 509 235 949 772 271 895 501 834 357 737 549 218 222 807 230 947 97 42 69 847 559 528 275 528 90 706 68 998 644 533 927 425 878 373 532 959 832 235 799 804 41 204 562 526 533 818 583 874 133 37 38 631 77 386 98 812 179 579 69 326 152 967 415 876 91 153 170 120 898 995 827 383 92 798 89 240 402 91 78 413 935 988 535 249 422 253 737 815 238 96 637 316 955 677 743 823 900 924 629 47 672 764 12 801 744 914 329 50 526 835 346 924 407 586 208 312 119 312 435 996 642 836 170 879 880 590 305 610 617 880 341 241 275 235 295 126 592 596 506 643 142 836 300 181 232 187 342 376 470 385 730 653 109 620 320 382 158 124 403 371 142 520 165 346 439 199 209 795 402 182 147 298 452 141 70 108 309 329 566 59 939 96 925 554 94 274 839 900 529 622 89 412 797 35 941 387 446 592 29 233 633 616 381 305 198 180 257 853 105 978 281 279 223 639 703 643 485 6 311 972 91 965 691 94 582 220 216 150 421 340 920 344 185 84 43 24 595 254 695 497 101 63 507 216 243 828 967 975 737 368 62 947 765 927 329 448 935 406 265 281 70 460 470 1 916 294 843 118 513 713 817 479 942 157 99 442 177 962 17 120 107 886 263 609 903 920 645 436 513 377 915 989 50 401 248 732 345 989 230 465 89 853 911 231 869 91 5 568 282 419 526 878 787 900 913 576 332 599 764 193 668 81 137 765 639 299 954 909 643 676 546 806 550 210 796 322 365 353 340 487 295 461 375 867 306 419 696 848 217 221 203 234 450 208 162 80 314 953 342 936 827 70 856 719 730 679 669 919 807 592 707 674 212 816 791 326 901 924 516 615 86 556 593 32 860 889 43 998 190 642 363 451 88 233 402 388 429 135 16 480 160 76 589 844 861 855 247 185 503 904 426 591 868 80 907 772 417 472 398 772 695 662 585 57 973 218 861 944 28 814 915 995 117 535 99 665 989 5 671 535 229 293 46 796 967 488 606 680 649 137 8 865 557 153 402 774 651 79 890 65 845 98 229 917 906 751 579 250 315 951 722 629 251 172 201 892 617 581 498 893 387 382 378 96 440 701 16 921 349 601 381 959 505 846 859 372 654 538 702 249 816 263 380 79 105 924 32 957 810 231 351 419 758 407 856 97 173 24 540 478 603 60 692 721 830 89 694 14 168 410 41 766 550 619 809 864 196 720 30 3 335 634 97 606 907 581 731 354 831 213 766 468 561 350 273 619 909 110 961 700 814 259 863 392 526 62 554 399 377 1 214 416 105 608 595 553 125 195 316 607 238 326 96 923 559 488 648 155 106 103 714 277 506 388 884 253 564 173 169 508 514 408 274 980 69 414 441 265 122 917 960 55 543 128 957 545 943 306 676 738 308 840 599 907 906 740 316 293 649 528 648 557 700 200 384 479 720 743 527 659 910 28 348 9 982 554 361 280 388 225 321 248 909 382 102 596 994 879 817 837 839 337 520 417 936 644 888 284 690 120 224 988 291 994 920 747 719 407 727 499 300 479 450 406 770 354 424 689 36 857 531 108 789 636 588 382 835 133 810 345 765 753 653 262 672 122 920 272 566 411 210 393 871 680 511 91 481 773 626 348 677 497 762 774 927 787 955 409 630 257 214 389 540 366 979 996 784 590 38 626 245 852 257 344 964 204 706 735 772 267 385 726 681 748 368 259 699 892 40 525 48 839 264 514 869 987 272 967 13 142 853 506 136 352 61 396 154 228 490 705 20 194 32 852 468 922 311 358 585 672 2 862 633 323 782 102 297 89 6 140 301 431 661 856 553 28 55 318 215 306 707 786 8 370 219 117 875 864 734 336 390 607 598 717 429 136 451 697 386 145 490 88 488 491 638 601 411 118 284 713 934 365 405 106 244 67 441 270 409 121 964 676 166 480 203 869 242 45 334 739 560 705 573 209 581 617 321 613 29 528 500 752 904 593 433 317 472 714 919 409 818 890 606 745 103 952 851 264 80 771 821 939 389 314 154 37 382 866 149 291 767 99 633 440 335 967 710 536 219 767 580 845 869 333 202 493 409 494 837 186 727 628 395 634 976 283 440 70 589 604 183 431 499 467 636 568 853 1000 355 494 416 492 373 29 288 28 260 135 519 182 273 716 762 511 843 619 269 831 6 218 267 80 654 772 191 417 742 977 710 463 960 280 541 564 587 266 830 403 713 731 544 463 549 242 624 706 667 320 666 808 735 254 798 723 504 848 331 599 505 17 57 346 812 363 588 871 834 887 487 151 323 212 4 837 86 235 937 384 18 410 359 280 637 366 952 806 240 613 879 258 222 823 848 542 30 847 39 639 394 111 780 587 526 866 427 396 219 578 5 148 380 880 635 615 365 299 49 981 915 701 536 38 470 979 319 391 553 422 373 264 950 68 235 456 571 352 962 190 794 612 657 362 191 932 548 94 279 70 909 90 626 495 583 119 145 546 776 363 584 82 918 625 623 446 556 251 875 655 432 577 527 158 48 618 755 916 953 878 810 948 617 145 867 959 589 956 506 485 67 851 389 349 802 516 394 462 146 311 697 573 640 736 825 724 803 493 400 687 971 732 25 552 526 465 530 306 415 277 866 389 241 113 216 9 447 163 917 423 261 887 598 690 802 307 58 810 66 850 834 389 279 799 600 428 22 158 669 406 641 902 430 573 230 907 762 897 656 809 93 866 738 794 848 950 223 619 349 472 239 104 767 289 716 607 684 438 960 155 557 233 438 712 198 191 318 452 573 232 598 158 817 980 977 75 931 782 478 71 877 772 679 749 91 12 335 117 182 855 824 97 932 498 621 998 838 329 8 730 601 594 57 78 882 109 522 61 216 50 555 728 543 110 865 560 285 546 804 734 959 748 889 750 463 759 733 895 847 766 691 877 413 196 617 506 243 516 434 544 154 941 698 777 7 870 131 188 134 592 985 737 323 284 322 144 859 269 36 958 284 636 296 560 802 827 704 724 563 587 409 164 527 604 624 90 159 145 457 962 195 683 38 767 249 207 301 961 686 802 489 732 354 892 448 340 263 909 990 666 782 783 862 498 54 901 122 169 432 55 405 222 816 200 701 883 176 326 426 317 804 518 196 146 957 342 454 324 901 862 176 616 963 456 447 637 952 332 337 893 42 725 213 241 803 275 66 534 357 808 7 556 81 173 415 853 856 24 809 477 326 189 960 676 957 707 224 358 318 174 751 162 630 164 422 863 318 154 493 430 653 899 767 40 39 985 767 961 102 761 808 440 860 349 167 762 710 452 544 561 272 988 157 966 169 779 91 865 476 851 471 747 231 853 332 280 93 944 925 118 359 384 883 989 973 826 980 345 872 200 582 803 796 251 57 767 776 862 468 335 471 910 139 40 482 734 874 661 159 909 264 991 930 860 575 937 207 712 32 435 213 558 827 222 743 138 553 829 10 101 16 448 94 845 958 424 748 628 661 986 567 693 405 520 983 2 315 987 488 103 53 704 172 637 793 883 388 331 987 579 189 941 968 521 667 788 326 663 817 468 764 452 518 404 391 342 84 694 1 582 753 745 248 666 297 44 911 118 76 458 887 275 397 215 36 812 796 620 29 678 883 689 150 345 250 271 11 501 200 334 236 584 185 360 157 316 922 431 650 242 271 762 659 99 614 949 538 512 122 431 334 674 739 740 433 148 925 18 814 601 277 893 174 564 899 446 288 651 570 267 127 937 521 414 124 78 109 307 246 863 77 429 227 129 418 178 977 679 180 296 989 133 972 482 810 775 47 553 133 30 342 199 653 471 250 325 446 469 638 28 892 209 232 986 774 889 468 235 499 709 649 287 102 92 992 802 29 954 992 506 754 597 729 604 239 955 862 608 135 674 677 332 708 115 546 122 543 894 407 786 348 414 653 748 167 430 977 995 32 830 458 584 190 503 135 895 211 746 502 124 610 858 747 692 65 597 813 26 495 234 329 626 797 326 11 946 458 328 416 918 322 910 748 445 712 762 380 983 637 918 280 954 421 621 817 894 423 170 479 854 328 144 547 192 634 855 670 725 423 230 41 585 45 771 713 777 470 422 732 366 961 498 793 902 378 948 388 741 925 967 886 858 448 92 234 95 682 207 192 882 554 179 657 653 70 775 47 719 243 803 431 273 533 926 164 639 825 975 113 636 850 470 246 984 10 6 544 732 430 244 3 755 283 998 788 656 924 576 509 742 715 971 974 394 51 987 20 771 728 457 776 483 424 986 656 16 154 798 619 11 20 898 681 750 302 405 545 89 477 791 877 140 839 321 191 945 53 265 208 715 239 757 889 603 920 246 819 105 495 623 826 219 139 285 969 879 910 825 482 108 494 812 388 741 571 652 46 632 562 414 254 724 734 457 321 427 197 626 659 497 568 721 186 284 41 435 433 2 514 887 559 834 326 634 695 715 700 427 629 267 724 159 48 791 414 706 962 477 219 113 804 409 481 603 459 759 349 649 101 392 121 875 72 759 2 210 328 323 134 602 531 411 806 26 167 168 915 898 430 874 625 102 755 436 577 759 737 433 285 750 827 943 702 836 179 571 983 428 818 180 898 972 669 278 39 246 371 85 725 988 142 688 884 302 944 943 114 331 665 290 395 449 462 367 64 559 895 739 971 977 704 387 729 166 622 752 780 946 466 52 927 347 792 858 773 64 396 373 630 506 122 776 579 547 171 491 296 734 371 528 173 819 199 539 145 288 46 593 987 570 858 671 970 554 351 97 609 750 855 648 491 848 141 732 772 632 327 126 249 57 560 167 35 766 949 384 853 793 730 177 51 211 332 100 194 506 746 110 710 952 956 139 279 134 111 173 306 876 421 790 447 549 935 901 580 533 648 80 995 13 841 383 948 399 213 238 274 359 178 390 150 444 29 166 349 193 101 773 183 706 593 806 427 136 440 144 395 759 405 495 429 106 254 330 548 900 642 596 845 803 583 864 514 754 661 565 382 710 30 640 174 888 984 126 322 594 172 73 14 939 913 51 109 903 960 460 252 837 991 204 406 477 439 854 92 602 940 366 325 668 264 631 519 630 226 969 160 476 605 400 757 548 639 780 245 247 825 88 272 523 437 941 129 235 39 742 475 629 183 333 276 95 160 468 130 416 724 83 388 609 48 240 769 77 596 263 841 719 471 950 309 90 99 601 284 38 435 270 684 250 682 123 324 667 850 696 436 45 517 587 881 991 677 52 646 816 47 430 333 540 917 699 929 19 26 619 849 466 151 199 562 207 815 888 247 874 391 505 474 648 550 293 168 605 75 627 237 200 689 637 897 664 898 33 754 430 281 645 419 38 347 405 281 971 725 602 581 142 683 699 737 207 467 96 519 343 969 779 575 862 150 57 720 923 993 930 520 657 783 412 345 932 519 333 563 246 435 325 137 194 698 294 987 68 173 136 682 898 64 6 323 805 738 735 263 562 777 399 121 376 240 326 790 725 806 922 716 734 197 927 30 455 95 749 112 854 887 154 578 543 759 859 942 701 923 596 299 602 231 373 400 444 859 284 476 755 137 326 363 159 1000 797 293 854 332 924 357 909 1 22 467 963 890 699 10 20 752 41 58 653 423 413 33 39 937 736 773 927 983 174 240 695 168 962 983 123 669 902 199 268 931 676 878 361 338 506 474 960 966 221 781 765 47 129 120 378 26 166 723 418 518 884 898 356 906 425 48 555 426 918 739 215 910 163 979 220 947 84 64 548 543 312 66 460 798 852 867 373 146 177 298 264 599 939 886 659 720 966 462 444 985 953 947 928 536 924 422 517 466 570 465 989 351 130 167 152 294 483 82 472 627 306 474 569 545 668 445 194 255 88 498 960 46 58 885 389 708 325 166 891 226 809 710 578 395 67 408 428 724 601 194 734 393 336 79 977 562 490 524 593 170 381 3 826 137 753 11 871 422 557 203 157 915 201 43 109 628 519 719 408 715 253 987 703 626 584 223 585 153 927 131 547 690 798 868 178 519 256 799 754 413 349 495 925 797 608 41 781 238 62 479 785 353 870 774 489 666 36 337 338 658 486 826 242 85 218 109 808 373 68 590 86 670 327 513 143 427 120 598 764 203 911 444 220 372 50 27 532 361 801 476 453 403 263 897 762 738 772 982 811 588 310 748 806 629 165 590 906 778 148 793 22 394 45 890 254 956 195 246 886 2 214 31 679 92 362 756 97 903 731 748 504 919 38 214 593 740 972 359 660 513 179 347 661 270 270 654 514 160 80 36 786 883 527 977 719 208 850 226 985 429 998 203 380 148 113 674 480 248 517 85 435 556 611 351 191 910 986 77 691 2 260 949 616 902 227 730 459 983 911 765 171 580 742 480 722 372 737 939 202 802 217 55 146 763 736 823 212 195 124 208 911 330 355 46 422 681 341 276 253 454 989 627 582 110 310 767 358 90 800 196 379 324 341 414 394 203 329 768 192 731 196 463 121 756 336 301 817 129 499 742 275 764 275 753 809 410 240 624 153 38 785 388 549 231 169 36 79 598 617 759 71 768 806 3 445 448 223 728 7 639 888 801 864 960 939 699 804 733 976 472 637 302 954 593 707 431 757 82 505 559 477 769 729 480 823 625 681 359 324 517 986 554 213 56 667 621 621 936 20 456 960 907 54 107 504 926 447 48 252 773 306 586 873 80 466 970 26 319 384 161 500 771 216 907 192 626 392 347 326 980 527 831 724 656 930 246 653 19 159 938 546 635 776 802 135 106 682 232 109 767 455 466 533 740 672 127 349 987 896 825 287 892 637 10 400 518 574 15 451 384 488 650 67 114 13 264 692 930 417 300 572 937 362 300 550 127 644 49 834 883 482 634 75 477 815 229 83 361 958 903 594 253 736 254 140 590 84 14 44 255 44 773 871 538 657 800 118 464 506 968 421 8 700 428 758 548 300 630 8 502 529 256 691 751 818 171 349 863 542 362 559 330 731 194 268 620 967 881 599 771 669 684 862 886 587 165 440 63 216 727 470 606 801 152 35 27 191 618 984 278 340 650 873 76 744 71 582 661 188 636 549 884 842 952 363 188 525 383 277 828 696 271 770 941 176 697 499 671 52 708 26 547 806 686 569 520 780 303 459 87 882 378 270 962 519 968 156 232 686 153 719 437 575 576 184 354 618 99 127 740 823 105 708 190 739 883 873 622 72 160 799 595 987 416 323 647 612 363 150 787 457 38 496 868 605 779 557 621 513 30 990 163 706 691 913 768 827 483 866 549 913 566 554 713 86 502 749 203 91 870 754 767 368 576 930 179 594 663 995 812 529 97 814 354 298 736 384 452 498 79 752 637 165 899 587 140 622 59 380 460 217 660 663 953 587 77 464 967 824 980 235 885 87 831 609 750 211 732 932 231 537 370 8 327 215 274 596 133 161 704 472 201 709 913 956 788 871 745 985 250 71 312 702 858 581 349 425 420 340 136 763 542 51 443 870 213 698 63 705 268 357 428 299 899 203 15 641 412 369 245 43 553 253 334 616 50 41 155 862 84 725 928 7 933 924 153 168 636 999 582 69 993 7 764 251 660 662 553 416 208 254 973 83 837 806 647 436 593 240 560 313 258 699 977 90 56 987 167 32 373 268 869 408 463 867 26 489 578 805 812 906 719 33 231 982 936 235 26 995 324 66 179 339 348 526 767 560 222 545 751 404 726 783 490 193 649 499 557 173 825 411 443 634 23 771 201 1 920 858 572 975 832 680 384 394 863 411 247 576 912 884 231 990 326 88 813 6 714 846 454 366 28 13 523 891 790 485 936 20 145 903 981 740 718 328 488 812 293 527 772 1 624 331 314 725 54 727 510 916 425 747 287 208 829 146 493 402 272 367 585 776 927 627 987 190 100 90 896 865 601 346 930 159 580 44 917 69 654 305 503 536 615 977 871 574 845 463 735 176 939 542 156 55 511 141 987 245 777 337 480 385 625 141 72 801 846 281 356 591 548 853 256 441 691 774 65 306 713 290 389 889 621 125 296 361 288 358 332 453 813 676 529 771 747 614 700 951 223 751 248 712 155 265 154 726 308 767 176 997 841 494 332 173 34 256 56 560 763 524 252 211 711 107 335 416 381 554 270 728 968 538 753 582 789 249 473 700 942 699 166 305 943 159 916 751 812 812 54 304 840 781 126 351 178 404 880 173 708 272 109 372 236 290 649 775 675 758 177 480 951 298 951 40 807 458 188 454 592 167 733 595 422 535 408 70 829 785 371 496 304 346 39 695 293 256 149 107 871 653 380 386 27 30 18 490 844 27 80 198 616 279 49 327 988 943 573 164 268 386 518 559 487 102 95 907 764 504 497 461 837 995 584 235 145 676 239 519 228 533 347 158 936 724 537 631 628 34 177 835 285 875 881 254 283 409 236 116 843 967 574 220 480 860 316 453 854 96 643 795 190 542 174 194 340 690 13 288 52 44 941 599 554 257 352 988 390 863 565 222 731 176 393 73 954 42 187 712 296 443 412 796 411 290 925 240 715 489 182 461 365 230 890 408 541 88 430 486 875 241 330 836 231 259 272 282 585 185 455 961 149 972 216 191 5 777 917 278 850 104 900 386 403 764 690 438 680 486 311 530 134 136 27 929 29 648 74 983 296 382 71 360 33 743 610 922 584 279 677 204 977 212 827 782 948 800 545 979 724 33 571 652 514 707 647 222 96 965 951 642 595 133 559 723 415 185 325 873 313 220 537 137 212 561 633 489 534 892 488 2 262 25 429 489 964 630 986 240 124 422 681 813 189 628 540 131 33 644 183 466 997 976 983 699 427 941 322 196 707 635 434 694 746 775 511 142 224 342 165 665 175 821 482 599 80 162 703 862 606 909 540 261 139 287 428 308 885 888 462 16 956 23 681 301 330 765 604 101 655 674 403 283 80 454 288 749 293 527 842 639 596 869 598 678 445 366 65 364 227 101 320 903 760 201 627 927 30 359 774 499 67 570 530 111 687 961 884 247 177 305 991 966 1000 206 608 15 327 753 132 692 248 760 500 699 506 620 956 113 426 507 708 860 56 690 356 688 958 748 694 467 328 663 745 879 697 174 189 239 357 778 183 935 775 959 145 431 819 465 777 141 372 291 929 138 909 149 785 746 84 56 554 769 272 735 871 1 77 720 578 116 486 842 577 16 114 697 975 525 968 321 639 980 61 109 313 252 887 899 642 456 848 923 808 140 399 565 549 628 259 217 423 657 576 261 257 836 799 803 288 103 548 984 241 478 299 90 64 96 201 754 245 290 377 798 366 574 785 637 783 241 48 510 239 179 440 805 769 844 204 932 754 150 416 538 94 947 805 614 619 963 110 587 945 500 569 351 755 955 978 480 405 748 881 94 911 562 201 240 294 637 102 385 400 203 836 32 346 279 384 882 766 124 876 511 371 176 62 773 283 665 705 909 614 507 382 286 477 441 60 716 820 197 101 595 948 611 4 826 169 49 277 283 811 640 709 135 543 568 30 414 676 455 833 563 128 246 668 391 556 848 221 799 389 547 695 132 757 691 198 399 404 502 307 657 528 874 368 35 877 735 29 285 126 627 4 458 383 598 276 498 401 671 509 927 450 576 215 191 218 105 748 750 115 967 726 155 78 37 548 701 32 823 293 143 852 608 590 982 872 460 640 820 931 512 675 897 189 453 963 615 688 979 443 776 901 429 988 108 248 835 428 787 279 876 405 734 73 313 594 789 878 190 814 914 633 678 170 286 284 18 887 816 570 676 478 843 135 799 996 597 425 410 709 837 316 557 976 415 838 116 16 421 905 901 181 805 216 720 286 408 463 725 898 485 216 127 326 174 936 558 756 778 160 577 901 155 826 474 18 195 837 383 831 648 523 298 135 637 53 992 115 195 799 44 540 36 61 488 634 880 483 65 145 144 539 271 686 779 794 85 387 282 871 328 221 723 382 361 71 547 130 124 729 563 776 181 689 219 509 43 533 715 333 956 19 472 82 551 302 593 779 796 67 684 847 505 54 209 63 899 145 197 536 899 319 489 912 729 551 566 992 970 291 211 817 375 689 16 498 841 881 539 790 623 789 502 285 868 975 959 96 727 416 880 97 859 904 328 810 33 935 554 974 436 900 963 910 872 382 749 452 54 786 368 708 655 856 709 704 127 78 701 937 845 566 375 860 280 760 145 223 521 359 607 834 23 475 186 511 823 621 978 411 376 694 272 58 329 344 149 365 478 362 58 712 900 995 676 50 490 760 222 12 192 578 804 345 382 443 963 740 261 675 940 420 361 542 119 533 886 321 44 666 760 453 801 252 424 137 992 337 998 666 884 512 416 268 138 693 506 975 598 542 412 937 403 62 62 219 820 520 467 945 374 107 43 112 79 392 265 701 30 121 251 492 860 930 620 408 516 520 180 341 889 323 709 2 279 648 297 882 673 920 167 798 798 212 9 351 429 602 308 418 673 319 617 97 715 541 71 233 15 59 184 641 955 961 314 25 840 685 516 51 54 189 149 575 944 279 709 162 818 358 255 44 323 996 309 434 239 5 904 80 678 679 383 646 233 712 187 268 196 83 36 562 988 47 310 637 652 146 556 252 535 192 1000 616 969 838 321 139 413 714 925 838 951 853 679 975 921 555 356 696 107 953 801 915 447 661 253 568 271 527 305 751 834 435 750 142 796 743 519 528 654 212 40 259 231 211 448 971 626 585 336 911 841 477 414 773 271 561 906 849 1000 749 310 788 351 329 285 279 999 241 371 742 819 217 527 678 997 8 416 149 839 552 600 993 206 332 507 485 585 432 140 571 605 459 835 556 580 475 732 741 995 642 924 14 196 928 33 731 881 449 506 457 756 766 994 626 446 173 583 539 269 153 95 580 645 714 407 185 475 931 463 396 410 870 85 840 284 934 58 29 929 588 914 939 880 919 676 586 786 589 949 927 569 82 74 779 361 614 88 411 878 951 634 361 465 963 203 393 642 390 292 638 260 522 994 742 59 333 67 439 111 982 253 306 566 6 135 16 359 347 635 332 19 995 357 111 476 649 990 722 191 110 786 316 507 430 948 449 948 873 333 407 807 527 24 532 700 392 511 312 441 349 384 467 348 36 550 246 579 381 180 123 701 295 25 66 49 14 884 676 958 618 495 222 267 810 293 534 227 819 106 732 956 762 257 25 697 775 505 277 622 973 928 250 2 783 100 126 191 316 626 92 535 706 894 10 508 691 353 255 637 626 761 733 76 369 212 964 303 485 948 904 76 923 250 379 115 961 858 973 440 258 386 903 95 172 10 740 583 98 475 728 560 356 380 734 376 596 544 161 287 225 126 372 30 190 543 728 196 645 69 809 863 691 82 569 21 86 205 674 80 907 565 194 997 817 988 995 665 986 49 827 851 404 498 516 182 825 20 220 600 840 85 80 973 911 578 972 362 116 766 476 305 738 685 596 419 956 773 862 233 651 949 981 655 875 500 344 543 974 611 820 534 691 563 343 428 989 751 860 221 98 133 275 364 792 445 926 189 162 822 175 426 227 81 270 365 827 756 896 502 836 101 932 959 125 958 155 405 666 296 112 270 590 553 414 675 857 90 925 963 565 629 498 740 520 154 21 874 196 138 614 781 844 571 281 916 251 501 596 546 843 35 723 998 888 248 72 258 601 572 429 918 422 102 245 656 725 566 723 551 923 686 526 20 1000 593 906 79 252 667 846 982 996 157 274 669 618 737 882 759 94 533 276 906 388 370 454 160 104 985 227 157 355 810 105 572 351 494 230 535 49 438 813 818 907 36 642 254 4 339 723 723 190 5 643 452 171 10 512 3 331 250 137 126 356 803 622 558 563 786 819 523 336 562 928 951 924 838 125 218 25 817 211 354 267 262 921 862 237 603 812 826 971 466 635 443 406 201 262 504 186 215 510 930 563 243 341 361 493 530 416 88 947 679 524 912 193 602 395 806 733 838 60 700 891 134 856 867 53 363 784 38 801 706 349 469 763 286 218 366 988 113 710 977 419 462 179 365 554 74 236 536 911 544 398 937 315 381 602 256 816 921 888 178 246 267 697 415 480 148 174 158 863 704 920 127 839 604 397 581 758 913 835 931 951 542 788 525 265 414 327 41 295 118 524 727 215 604 341 455 313 558 405 108 182 778 831 942 995 644 584 531 644 503 755 741 499 818 662 548 517 403 866 958 237 213 197 690 85 986 252 48 609 75 836 863 859 42 653 655 532 885 933 749 751 10 165 157 278 3 561 66 540 258 718 746 551 719 889 633 903 632 161 86 78 624 332 353 681 976 175 392 16 123 287 775 599 537 727 425 247 651 975 276 136 847 776 277 428 99 419 724 471 502 942 882 60 548 886 64 938 162 308 696 958 276 205 327 717 10 12 491 477 998 506 369 535 885 305 584 74 155 229 917 599 53 23 75 461 482 932 661 924 623 866 674 817 811 329 93 752 765 988 580 958 116 144 543 456 144 74 255 871 941 164 530 879 509 444 555 337 480 996 36 48 670 188 946 473 300 638 197 703 217 233 320 79 956 984 312 2 737 939 438 331 194 306 822 498 35 519 663 912 546 861 157 93 695 616 304 806 332 479 776 322 830 219 226 329 152 323 105 407 502 716 266 721 971 84 82 232 310 730 677 244 946 542 567 738 744 433 240 395 668 874 696 977 488 445 591 258 891 596 149 867 256 491 625 704 97 701 744 744 330 881 154 763 431 991 840 883 4 172 52 65 594 693 965 338 691 162 671 529 755 130 489 380 157 19 405 228 791 540 888 535 566 905 596 978 558 837 708 99 485 780 841 458 982 780 406 806 592 91 776 297 824 120 47 56 10 274 587 882 276 446 131 264 48 465 162 374 863 805 373 539 342 980 290 478 9 106 131 360 253 684 264 800 579 563 314 221 718 198 228 493 173 372 598 712 946 853 796 136 334 543 93 855 170 396 196 498 387 558 17 320 875 497 340 613 254 481 376 258 534 725 380 753 977 921 43 985 843 962 599 564 259 932 491 520 109 323 643 115 481 966 939 27 749 676 604 950 26 546 739 544 968 646 867 574 482 341 302 53 820 786 332 785 201 186 228 643 152 902 581 946 514 542 992 22 745 165 977 965 827 365 860 212 23 742 132 270 52 958 102 650 286 599 542 764 229 525 131 818 767 845 179 568 268 436 714 548 451 13 31 329 68 62 686 500 882 353 129 223 104 718 240 253 634 306 526 204 493 747 595 769 958 150 223 8 7 132 931 593 332 936 966 513 6 623 545 386 600 221 873 593 678 298 401 692 499 712 511 982 172 806 26 428 32 82 743 42 216 731 374 475 600 250 542 902 373 177 564 171 862 471 30 125 175 979 676 361 665 160 624 396 348 760 94 20 707 6 249 63 117 51 664 583 817 469 370 428 878 739 962 921 287 839 972 795 558 439 297 110 303 416 228 304 312 681 818 958 322 655 513 727 317 112 66 573 839 483 855 179 176 964 93 836 454 573 494 706 503 16 214 7 9 911 197 651 280 763 449 529 983 769 490 254 75 112 539 398 788 50 119 361 814 194 103 565 563 192 964 82 157 657 886 463 631 990 653 338 978 771 948 861 983 710 962 883 802 952 370 509 351 343 701 956 455 710 309 23 193 522 507 317 536 43 312 994 249 979 238 314 692 378 191 940 685 26 812 600 484 279 33 830 755 777 704 514 542 151 386 488 642 656 928 473 704 481 986 850 846 569 500 984 570 426 687 346 379 869 103 821 34 99 800 18 102 963 750 972 851 204 52 537 541 799 163 487 305 162 493 632 859 153 172 680 28 734 520 179 510 25 448 845 601 593 964 428 175 1000 497 368 722 22 545 185 35 929 71 7 406 9 504 38 529 276 579 33 755 358 193 255 785 452 779 311 926 245 276 662 982 573 3 220 161 918 683 663 179 864 858 51 783 601 584 530 219 866 35 39 23 251 564 571 772 626 444 353 965 126 652 598 160 776 983 821 363 552 483 605 84 996 307 818 24 133 397 236 397 212 422 442 249 777 282 632 642 657 260 700 929 727 758 152 730 978 743 887 17 217 840 982 315 147 318 701 727 705 720 107 199 410 428 102 545 994 754 241 882 659 561 410 913 421 573 687 161 932 597 823 25 752 601 581 658 684 8 425 690 80 234 387 842 454 300 119 714 597 978 342 186 826 903 926 730 247 538 110 88 972 426 781 605 934 822 673 587 97 571 255 67 822 476 40 590 512 146 903 391 624 256 400 615 763 53 442 118 214 940 245 289 744 296 376 883 945 990 830 492 251 138 103 242 27 833 194 545 876 811 908 259 815 834 912 371 279 15 340 238 339 113 203 413 367 173 714 878 580 445 558 734 78 893 943 386 225 786 428 59 85 129 511 445 577 418 52 551 896 515 418 744 598 813 915 520 294 393 974 234 52 254 793 886 986 530 62 667 600 120 15 6 850 349 943 524 24 758 695 667 317 22 56 123 830 878 189 942 134 486 951 63 999 747 795 19 444 878 952 435 61 771 305 933 671 710 405 371 224 421 323 473 428 189 878 650 839 914 492 300 125 883 398 513 311 30 280 945 773 76 152 52 217 812 155 899 37 848 244 883 919 779 250 247 190 415 810 477 816 341 333 344 640 288 299 431 707 157 755 825 512 139 740 154 136 644 137 822 443 579 736 933 462 480 900 888 818 844 27 49 33 323 787 557 421 840 163 514 153 609 199 682 215 683 205 6 945 213 876 840 222 17 533 654 558 591 782 344 618 468 460 189 783 201 394 367 537 106 218 897 294 762 515 457 400 650 137 918 876 120 930 21 46 464 1000 173 566 286 260 791 853 106 866 217 345 481 47 379 643 711 148 981 649 843 481 68 713 780 322 466 332 121 348 692 887 787 557 582 39 412 343 567 888 75 715 206 926 359 13 699 423 177 167 123 258 443 457 643 802 352 330 802 545 832 985 294 581 79 69 393 834 936 646 645 57 404 302 222 142 192 746 419 214 33 554 118 870 565 370 649 263 856 202 170 360 343 729 370 38 66 900 597 128 713 300 923 548 476 870 128 320 730 799 115 724 807 441 890 610 949 154 570 455 983 89 769 362 222 484 848 759 573 989 231 629 346 40 896 315 496 956 652 46 252 701 287 198 917 611 240 336 644 958 714 955 373 50 636 310 516 472 446 184 12 303 259 107 256 121 598 610 388 592 600 771 157 452 42 65 425 753 331 483 789 856 270 358 588 272 398 285 599 232 74 196 912 284 918 78 746 960 398 898 291 849 517 131 532 484 757 149 833 676 144 255 294 785 536 225 984 919 662 809 907 264 41 548 494 65 86 639 300 470 265 867 293 17 106 530 56 194 634 664 925 884 600 459 126 588 978 168 429 589 670 297 19 152 462 20 895 918 459 496 807 190 745 317 546 840 844 58 88 97 328 637 126 98 804 610 251 545 961 874 678 728 991 73 922 44 684 898 853 106 940 892 471 562 920 645 231 193 765 196 61 791 712 725 532 931 118 171 168 729 721 837 147 593 856 699 893 890 12 28 537 984 732 928 807 130 44 373 206 339 844 871 655 453 364 160 104 15 323 470 850 136 414 470 369 912 60 622 783 177 582 261 781 966 613 833 936 806 298 488 170 906 175 793 40 476 651 246 301 522 413 727 86 220 620 296 764 475 494 884 61 525 347 555 959 485 793 877 606 832 592 102 963 358 205 118 206 508 254 490 55 717 75 629 771 393 568 546 16 94 796 270 616 666 300 48 245 761 799 561 792 514 568 875 752 427 412 153 832 187 808 164 282 832 147 836 8 231 15 233 297 740 277 710 460 627 935 661 545 201 216 420 659 881 722 865 632 329 370 240 397 734 482 335 917 326 256 204 351 152 633 636 23 790 993 530 453 561 370 481 413 400 283 971 446 175 837 245 292 942 951 317 518 642 508 898 255 871 461 293 557 147 336 172 997 312 592 918 893 958 341 702 988 678 475 853 654 50 861 330 410 365 335 302 855 827 443 818 639 248 39 928 939 454 35 81 845 845 263 103 839 311 856 376 256 875 652 412 436 163 659 932 563 323 381 298 799 620 863 185 102 664 104 385 616 939 481 627 933 487 990 167 502 290 639 661 889 614 146 291 77 245 725 919 151 966 582 439 581 760 569 298 987 207 117 37 943 388 671 169 682 700 797 550 240 768 148 680 980 392 593 936 708 94 81 496 864 649 180 438 351 685 76 557 95 704 452 499 729 21 389 243 192 901 319 166 14 732 472 407 680 21 431 209 409 264 263 195 751 374 254 727 401 18 682 461 74 23 993 658 256 254 124 777 663 910 30 212 339 455 398 276 243 629 451 779 846 965 191 795 467 968 24 125 335 316 122 495 949 106 867 697 143 598 552 472 831 960 631 49 635 423 750 23 232 785 917 435 194 51 393 264 710 698 152 318 819 917 283 503 446 646 487 655 834 993 66 435 529 299 429 414 852 900 457 313 952 37 910 892 763 797 935 410 734 892 62 405 794 544 475 142 180 377 664 802 465 798 321 614 281 256 853 946 928 769 908 857 208 682 845 672 249 913 7 208 977 428 148 846 394 192 257 602 810 371 634 124 6 312 523 845 261 939 143 134 875 152 920 250 720 66 578 950 435 570 807 348 652 35 178 880 280 207 263 457 356 157 883 697 833 504 723 390 803 155 167 738 901 204 437 732 991 363 773 765 992 532 729 728 535 50 325 30 470 282 96 939 911 598 449 66 790 434 790 371 915 659 444 382 616 223 751 229 516 581 428 438 32 541 329 736 784 610 62 912 264 16 797 712 80 50 97 614 298 63 758 418 790 53 468 503 387 69 203 299 416 687 686 292 462 509 551 576 363 220 595 321 569 742 905 402 418 275 637 848 993 488 396 96 11 149 274 273 274 1000 565 396 306 949 13 20 75 467 966 269 978 745 597 705 634 473 261 930 94 984 989 712 925 658 680 52 262 585 226 772 805 284 602 318 995 203 474 290 51 647 877 29 379 896 626 890 969 605 119 737 305 422 782 992 728 551 167 388 208 747 751 473 335 344 30 629 148 538 466 291 210 659 3 282 948 590 687 658 333 337 611 879 725 531 728 578 307 242 16 266 878 632 216 806 818 619 143 579 807 850 26 904 157 824 889 794 390 354 214 668 325 2 902 461 356 871 326 645 618 503 587 22 121 566 952 890 78 16 34 266 642 21 951 196 198 242 920 196 432 419 696 512 658 806 988 251 345 455 34 191 572 197 951 617 828 730 780 119 399 902 10 375 436 275 265 61 539 46 883 466 176 257 94 908 456 476 546 807 802 369 836 33 938 269 329 850 122 517 909 693 859 853 20 40 251 574 588 195 868 684 23 867 800 5 925 376 131 258 11 501 352 139 570 236 926 899 58 441 609 599 506 546 292 873 637 152 123 501 792 325 62 593 223 602 787 941 337 537 259 385 638 182 392 392 788 859 34 213 969 621 189 460 133 489 958 811 462 925 308 935 721 214 834 297 845 756 916 478 945 782 473 878 515 278 301 642 353 562 476 380 139 208 443 358 499 469 420 378 82 859 904 968 706 33 478 900 429 507 146 505 4 754 948 710 655 356 644 866 401 8 569 434 109 377 367 652 495 787 537 39 286 691 383 541 887 607 737 875 462 559 59 75 569 261 216 229 988 845 466 12 243 248 336 415 244 924 530 152 831 34 327 827 222 420 1000 420 322 420 309 375 970 557 702 855 954 336 288 911 667 319 75 844 434 380 264 117 867 810 865 526 798 29 396 300 191 238 724 774 238 263 15 239 738 811 442 27 89 927 407 916 906 320 502 763 753 859 417 61 97 540 961 128 72 15 169 130 234 763 125 177 551 681 192 412 308 251 151 525 7 747 884 505 509 636 307 470 673 378 856 713 989 585 989 331 22 122 564 990 906 94 50 682 120 586 947 444 631 240 489 600 981 109 556 177 480 456 67 694 33 414 665 839 415 569 732 549 191 811 116 418 921 567 209 959 781 381 593 334 352 195 917 49 775 912 906 485 337 67 931 848 330 52 809 132 371 135 397 595 241 161 300 823 942 227 370 20 809 874 281 451 501 469 504 571 160 276 346 110 882 986 800 218 293 635 44 860 14 494 184 476 120 877 843 532 900 218 807 316 904 448 799 37 220 234 960 853 768 56 641 173 120 242 142 905 659 710 719 185 365 729 686 308 882 354 376 869 186 821 944 520 872 876 937 263 101 460 437 89 379 673 264 533 659 205 255 756 970 802 738 879 767 564 699 917 952 979 576 6 457 853 360 139 886 188 881 630 98 822 855 57 168 959 606 348 781 612 786 464 4 357 546 499 763 555 647 546 911 879 542 871 841 676 207 952 153 728 883 210 354 509 134 352 421 146 180 340 792 744 812 525 654 291 458 576 626 630 560 288 594 556 833 124 324 907 848 613 62 858 876 17 149 752 977 963 460 79 381 577 533 376 36 555 39 128 588 357 969 166 549 423 441 511 989 252 146 268 818 111 834 772 790 94 464 962 371 45 372 659 655 422 269 420 818 643 867 711 832 272 547 241 116 138 597 831 449 868 954 73 107 128 673 464 16 959 868 954 529 821 360 207 516 196 601 379 681 569 540 444 955 158 568 765 55 41 162 388 367 385 661 776 666 217 136 425 381 631 410 384 779 680 261 120 911 487 925 595 340 817 348 753 15 679 506 245 581 856 722 361 662 449 798 322 982 752 97 393 155 540 264 586 161 189 110 866 953 369 204 430 647 725 488 255 439 187 204 793 484 801 275 453 444 770 435 299 99 267 805 553 706 450 784 936 376 66 644 491 599 382 150 323 768 366 732 458 664 438 777 511 254 325 458 995 305 652 521 399 579 24 918 477 49 620 270 601 188 430 537 57 8 168 217 534 329 178 596 803 646 462 602 738 565 49 215 605 629 961 389 144 460 301 899 870 618 81 750 419 851 22 253 916 896 895 425 725 777 852 986 132 690 214 330 87 729 323 586 951 183 677 169 785 843 53 609 886 761 856 522 691 788 775 99 882 750 579 760 476 278 973 239 626 463 855 278 727 795 293 913 971 240 860 372 705 312 811 931 373 376 506 6 346 694 370 546 311 564 246 197 762 6 78 681 461 30 331 188 530 118 37 212 151 388 593 499 415 538 238 417 59 479 331 283 29 159 354 331 361 557 952 40 753 295 895 788 576 698 262 614 39 657 141 120 455 53 913 537 230 926 991 538 588 862 227 760 9 478 977 801 568 830 822 972 187 981 26 29 151 1000 244 11 524 122 315 759 878 309 611 576 201 842 508 476 428 856 714 906 767 232 458 413 397 555 192 576 571 442 857 518 593 365 30 967 779 911 699 837 667 129 648 122 713 674 600 980 331 902 624 746 942 745 909 898 292 613 404 885 587 999 946 618 28 84 801 507 383 568 786 567 700 503 683 458 306 721 228 158 400 921 988 247 507 918 749 460 41 339 104 912 299 929 931 100 789 601 679 385 125 915 495 939 208 956 808 945 247 548 481 208 628 581 44 238 321 482 746 211 881 142 519 369 969 837 961 3 568 863 313 72 545 917 549 519 634 750 209 24 604 60 716 202 164 747 934 730 607 482 792 732 371 202 423 314 48 99 273 783 74 953 898 371 929 995 850 638 440 676 851 313 929 55 738 620 821 273 317 999 210 818 568 348 269 793 599 129 684 601 284 619 128 619 421 209 520 787 419 542 544 80 222 692 239 452 356 263 910 273 598 937 837 560 257 736 288 52 582 922 417 321 718 493 348 18 399 78 868 151 94 828 792 175 820 805 721 771 944 575 908 888 182 149 174 832 382 241 70 350 107 72 34 481 808 430 982 513 784 134 792 726 225 121 618 889 852 580 439 61 346 635 8 425 811 317 528 958 688 480 2 167 37 382 689 70 361 402 241 659 667 119 523 360 206 269 371 743 521 300 530 563 121 893 468 194 36 285 357 559 714 846 291 165 27 959 566 906 645 5 377 779 47 185 890 8 318 788 21 199 794 744 383 752 6 754 591 856 889 584 963 544 764 342 816 981 298 228 916 935 343 292 873 43 190 738 69 756 261 578 870 140 323 923 41 26 116 497 161 870 148 688 432 77 191 245 748 639 696 886 729 96 878 608 98 240 32 200 612 363 838 780 399 850 406 63 545 38 235 105 106 823 155 538 159 773 670 104 890 878 169 565 675 990 90 674 157 956 778 739 737 644 312 516 851 85 31 893 310 337 158 800 105 906 77 305 85 748 359 428 122 994 170 860 763 571 927 103 271 131 224 418 950 288 91 73 256 84 873 962 339 976 382 591 830 885 103 849 689 73 660 113 723 175 923 779 998 524 61 53 540 614 655 866 5 856 194 855 880 644 41 377 640 613 336 322 325 914 420 60 699 172 966 135 71 23 157 380 807 856 446 624 608 896 455 255 19 883 15 130 387 53 188 67 972 330 879 32 111 831 834 105 400 486 150 183 32 951 474 258 910 923 511 318 927 384 681 853 53 300 345 709 292 457 697 111 853 421 26 783 9 886 599 352 440 841 309 195 471 952 537 205 79 806 960 350 414 5 705 504 636 127 758 822 122 989 513 837 737 358 974 567 909 567 193 806 372 158 574 182 472 369 454 93 859 837 185 819 251 294 684 205 978 152 922 462 521 72 774 717 751 910 625 996 602 630 390 663 698 48 767 385 850 833 994 766 828 931 849 653 402 544 450 403 318 123 888 103 237 252 961 544 676 710 338 669 16 755 520 759 773 649 26 209 850 994 609 252 603 833 214 317 760 107 391 551 699 899 423 637 177 501 626 96 565 632 361 18 273 13 96 194 404 610 614 816 224 325 42 905 371 241 492 962 358 695 406 324 580 342 889 888 277 336 660 208 192 800 610 647 407 147 332 571 243 350 493 915 153 421 187 708 610 123 707 639 917 450 295 975 243 242 42 814 291 854 574 204 270 274 814 3 326 799 364 993 556 839 691 841 140 810 472 69 453 585 63 276 653 587 825 685 515 148 100 66 734 568 204 863 454 7 930 200 176 975 906 719 278 48 710 439 705 290 325 763 320 727 555 390 280 149 275 539 692 203 697 372 691 198 20 765 494 598 618 182 724 691 376 954 763 95 150 377 311 777 114 467 400 249 997 999 464 674 305 435 153 617 26 148 615 724 863 888 651 226 962 385 256 497 855 194 621 534 419 489 825 613 305 389 744 240 996 464 621 426 491 251 845 510 618 866 167 104 363 539 475 173 126 833 140 810 170 591 858 717 940 199 665 200 178 93 429 4 321 972 513 344 199 58 406 507 875 70 547 886 926 203 508 629 942 910 851 253 931 198 457 631 450 90 194 802 556 312 942 241 132 798 627 413 450 504 768 673 235 431 909 525 718 597 278 820 245 931 595 269 879 375 838 109 710 20 701 946 417 711 107 677 159 389 514 894 554 1 416 220 655 802 518 419 912 447 590 461 936 731 825 479 381 679 249 3 332 167 418 386 673 555 418 653 653 543 39 567 205 303 820 839 286 425 8 109 761 825 610 975 450 381 970 730 301 743 841 870 637 20 595 169 686 153 280 953 631 583 730 67 716 461 976 267 668 617 729 792 148 670 542 716 721 779 808 494 953 902 616 690 204 565 317 172 554 585 986 341 688 548 333 525 721 798 393 650 742 614 874 718 632 740 574 824 8 125 130 270 431 26 399 795 131 446 763 440 414 531 787 893 623 390 277 94 229 962 822 289 335 829 801 390 242 666 313 875 269 542 353 851 13 953 796 182 863 625 962 522 675 460 226 529 323 557 634 20 931 464 764 100 872 804 423 9 300 595 935 481 490 21 752 33 525 60 476 299 389 709 812 164 755 998 661 159 596 859 82 119 824 446 682 221 334 519 580 386 499 465 967 161 14 425 290 356 102 993 454 565 64 752 101 195 584 76 896 459 897 211 102 71 121 246 83 879 554 79 833 837 146 616 834 213 318 565 796 517 570 30 357 614 338 156 615 942 208 560 163 984 598 407 187 624 932 600 273 442 699 871 613 472 704 790 278 508 172 525 740 224 944 473 991 486 474 750 273 137 867 324 951 992 361 761 534 69 47 136 893 727 151 694 794 3 197 256 454 85 385 289 853 267 846 10 528 53 127 722 899 932 700 514 929 24 188 49 925 516 163 396 457 703 29 185 437 388 353 539 880 299 610 30 50 252 949 680 830 358 800 771 492 936 286 489 129 542 449 31 10 123 40 399 674 576 194 719 784 118 106 790 255 126 295 670 611 577 256 411 518 582 118 745 950 132 18 993 792 562 764 157 105 322 926 463 486 779 407 183 518 927 721 783 266 440 573 334 457 913 659 593 453 88 528 558 181 693 272 640 980 737 975 273 132 857 654 340 133 532 436 472 106 692 596 179 969 445 890 244 823 259 393 45 512 2 668 701 284 754 173 188 849 340 439 683 467 922 763 797 940 928 996 842 374 327 633 106 124 687 287 602 100 106 554 279 445 758 665 680 774 412 781 402 439 493 239 792 191 641 442 860 689 769 134 975 522 982 775 841 532 943 60 128 206 579 933 279 936 794 222 765 817 196 951 805 522 682 263 751 670 444 716 646 374 96 106 1 635 94 676 368 215 678 846 30 924 782 316 662 942 187 66 475 144 186 306 846 630 720 858 412 101 706 483 84 112 843 70 36 245 797 167 840 656 357 775 186 176 97 114 589 789 636 462 119 385 742 967 278 250 666 102 16 960 471 133 290 788 910 432 330 709 64 292 210 356 167 713 688 78 747 284 196 829 961 952 110 145 593 117 532 93 769 634 71 827 360 263 771 345 354 573 194 947 780 800 501 913 423 610 212 346 513 677 714 126 972 736 361 892 666 351 717 724 248 168 974 498 916 935 904 84 702 200 920 218 263 773 671 436 266 269 433 219 686 977 940 453 309 40 706 586 746 461 170 998 816 183 595 937 714 848 790 862 947 590 121 768 569 34 883 258 118 483 159 421 518 655 241 16 145 532 51 223 467 68 194 819 948 236 104 80 750 726 465 783 94 84 796 796 864 49 654 762 566 975 470 377 491 7 707 171 633 121 285 887 850 92 589 819 725 534 866 298 901 772 87 129 966 243 241 183 396 930 857 151 771 357 316 471 269 73 555 12 678 529 578 500 1 838 374 257 513 901 318 776 118 312 460 944 787 199 159 191 337 976 57 332 882 894 445 693 577 361 978 809 617 975 959 825 481 179 21 510 487 857 996 836 842 289 900 140 469 315 710 402 892 848 240 956 546 76 978 394 486 426 788 623 616 196 367 291 552 283 336 271 987 31 312 160 770 280 23 531 74 338 746 145 309 201 276 453 113 342 560 124 520 645 378 3 48 667 72 125 185 8 530 338 378 37 48 454 84 241 728 401 445 398 195 148 36 554 588 110 303 263 931 927 34 997 535 187 197 963 333 137 918 602 594 193 912 747 459 536 90 612 414 798 418 635 825 437 858 215 702 18 315 975 494 963 980 848 512 806 882 555 567 503 70 30 262 978 555 887 174 250 380 228 935 279 531 664 920 718 338 114 828 435 339 933 223 495 237 590 192 23 857 579 295 810 50 548 538 373 177 650 85 440 694 458 839 270 395 28 910 291 692 557 927 994 457 90 432 633 750 170 664 38 49 109 626 746 865 508 541 813 823 101 283 562 728 299 533 247 389 626 83 406 731 204 137 900 798 543 251 60 37 545 242 451 434 952 594 645 26 329 761 542 652 95 675 96 940 721 672 366 647 362 383 511 117 806 240 941 586 78 707 766 110 13 440 630 360 989 376 185 107 901 128 299 702 765 329 897 670 648 473 96 410 527 519 290 990 530 643 443 489 910 467 377 883 59 756 225 92 842 478 825 220 647 572 206 379 413 351 7 520 751 11 843 80 41 426 872 195 810 278 486 299 809 413 468 936 278 677 781 610 852 326 655 116 652 833 688 590 725 243 645 43 974 697 954 391 977 415 620 327 826 859 829 874 353 777 138 18 265 139 246 672 7 522 216 513 399 920 515 695 637 916 251 157 250 714 117 118 70 683 616 496 539 441 597 259 795 616 922 258 8 670 410 455 801 471 414 853 537 709 408 440 810 840 625 547 278 587 341 921 172 67 676 143 58 626 598 129 269 269 503 10 696 239 716 950 443 549 361 318 726 245 859 401 967 655 88 55 798 727 379 274 71 802 738 757 739 238 436 259 942 949 15 702 864 191 523 119 311 300 934 210 606 418 27 802 423 890 94 453 305 743 403 334 987 769 191 978 439 70 535 100 391 598 173 752 158 841 842 928 130 993 561 133 149 394 509 879 794 179 359 657 687 894 760 357 954 997 220 297 624 996 278 459 922 836 90 373 859 884 243 191 268 887 3 544 951 981 232 296 644 308 402 197 651 729 728 828 932 645 492 345 552 997 624 756 81 586 229 12 822 28 774 19 208 859 296 72 767 774 196 962 417 79 669 601 362 883 591 359 830 277 978 364 297 518 6 925 962 248 567 247 841 631 369 66 276 199 483 312 258 291 143 556 278 714 440 650 833 777 883 87 977 392 753 537 948 904 374 579 990 938 404 229 830 789 723 390 911 564 919 354 201 248 635 992 946 653 870 123 320 743 843 72 825 367 623 978 738 676 302 739 576 71 156 944 794 711 51 991 699 211 637 680 240 8 814 98 44 205 887 93 757 607 346 846 114 917 795 299 337 947 340 334 564 669 118 433 527 375 227 535 874 226 189 156 191 863 466 8 636 803 893 687 467 132 45 674 814 605 722 299 134 349 432 234 747 287 36 96 880 60 779 348 7 638 778 867 624 320 451 952 945 887 855 824 196 375 848 3 675 100 529 552 353 4 808 247 679 287 499 551 349 565 114 101 242 964 478 104 441 391 81 315 7 264 617 417 123 774 131 494 252 865 328 284 47 134 89 59 28 366 29 664 42 714 433 829 52 820 745 580 46 287 432 11 981 494 665 734 156 80 193 830 29 105 484 433 312 469 161 922 730 570 325 503 672 304 514 357 387 261 464 269 388 119 514 739 59 296 507 941 879 313 889 639 550 339 349 688 782 968 641 712 151 17 217 408 507 189 471 21 30 783 916 576 280 345 980 376 651 314 737 410 815 954 980 52 200 593 40 825 143 44 565 299 357 585 689 882 551 152 16 608 179 173 637 598 912 539 281 553 787 668 77 800 770 756 97 435 431 391 407 902 730 182 92 300 530 572 677 367 844 913 92 189 326 276 247 823 147 31 364 724 349 685 814 295 155 776 150 814 915 288 653 575 928 643 416 127 726 379 698 539 282 384 201 162 973 200 266 591 831 989 471 676 892 295 717 168 616 480 578 731 458 936 328 291 814 980 706 345 629 708 515 94 520 350 96 695 744 736 688 740 747 332 415 325 955 915 703 171 556 458 22 389 199 779 245 470 775 925 853 151 428 214 265 777 956 257 67 350 424 424 895 174 292 716 427 450 632 304 521 391 363 930 773 774 85 377 815 70 558 770 74 158 165 921 198 754 512 267 910 295 935 365 38 690 179 834 575 53 475 427 874 684 538 76 317 638 876 86 931 964 120 274 186 586 256 765 269 619 70 180 459 353 169 24 45 286 746 723 698 938 33 431 642 285 857 758 134 105 617 952 750 510 792 508 377 109 287 180 332 33 963 284 346 255 57 81 337 527 366 972 641 491 723 269 196 71 664 860 259 328 827 922 674 856 333 133 439 143 156 860 18 663 533 317 723 890 564 74 149 853 458 229 13 131 233 51 759 288 657 767 581 341 1000 949 335 383 546 42 238 811 447 426 591 818 711 864 887 966 134 598 1000 282 367 751 494 84 136 708 493 456 434 424 443 701 250 517 385 940 496 409 114 93 551 138 461 688 767 49 793 311 334 228 255 356 192 407 568 68 544 300 869 818 174 403 56 134 472 956 415 890 857 638 564 852 43 716 511 995 876 912 579 492 742 584 561 504 424 757 863 661 390 499 23 541 363 595 919 682 499 972 786 828 917 553 247 997 122 397 783 587 750 532 203 778 489 289 344 370 584 828 853 239 712 91 142 872 873 622 108 714 178 716 80 877 832 182 128 178 675 936 906 322 276 744 526 815 712 838 372 294 211 762 595 644 76 210 973 198 214 98 645 819 160 859 728 990 630 496 416 316 824 856 858 218 234 651 91 851 784 129 976 449 546 835 488 129 370 268 545 526 243 763 690 611 485 154 952 171 327 998 866 105 797 215 408 344 717 66 630 689 778 536 178 746 417 284 479 822 458 333 123 28 22 42 780 224 136 485 849 893 765 392 132 862 180 90 742 25 796 250 651 564 778 362 587 418 56 141 115 297 635 863 802 20 5 956 379 105 304 718 591 459 199 440 11 508 527 423 782 401 913 940 776 768 935 507 930 91 188 358 137 272 213 37 771 167 24 75 179 653 782 525 244 507 895 106 567 408 255 615 131 497 758 968 939 714 694 442 685 244 950 844 597 235 675 386 91 680 839 164 538 534 106 532 19 789 842 617 521 810 643 883 16 850 789 213 872 546 156 857 542 19 964 805 581 286 784 650 411 656 879 909 904 240 137 283 374 994 9 675 587 387 526 407 939 721 702 57 129 105 186 955 83 96 716 548 921 105 620 668 691 221 524 746 975 912 408 860 425 328 987 604 149 56 600 894 185 543 926 514 362 514 372 592 237 353 984 452 513 434 405 418 545 834 226 401 676 576 125 640 932 421 267 456 790 874 474 257 179 180 1000 822 34 927 763 463 249 465 507 750 731 240 594 292 446 442 546 127 789 277 629 408 276 28 739 832 906 44 784 124 174 929 922 601 458 76 441 327 817 307 241 32 299 738 609 95 585 35 109 398 494 741 567 955 469 622 190 447 794 754 44 476 955 880 828 679 615 765 951 73 140 429 253 777 723 375 308 203 518 265 427 512 283 35 187 951 919 800 782 32 792 321 138 860 924 151 120 620 973 119 97 462 277 185 466 338 81 388 707 392 218 738 505 579 487 462 312 751 990 921 835 656 224 374 422 356 547 719 743 449 479 760 881 876 169 770 277 40 814 409 548 94 351 221 660 777 22 765 489 624 540 121 780 235 422 455 515 779 77 317 584 646 256 182 533 621 56 950 78 471 909 169 241 176 696 696 797 555 238 122 451 704 590 239 127 956 162 612 748 677 921 464 516 69 425 218 349 923 588 884 126 526 635 978 71 580 541 912 214 327 11 220 412 954 677 531 43 977 104 419 645 333 53 452 30 133 318 292 795 361 57 433 493 304 561 683 275 152 347 188 85 291 922 314 11 691 513 562 970 750 427 193 290 471 988 426 163 520 874 266 115 605 68 966 779 245 835 749 285 240 420 752 491 309 136 933 384 386 586 122 348 442 379 230 542 786 466 956 509 771 214 36 301 497 641 225 829 775 482 721 238 922 492 989 220 266 222 808 486 974 851 547 807 516 215 130 328 977 969 942 702 573 468 701 30 775 300 682 876 20 719 830 672 886 260 780 749 709 751 884 316 1 238 59 120 419 542 506 880 40 856 214 161 521 364 707 632 442 64 894 73 447 557 214 873 151 775 584 269 826 94 342 688 676 290 348 645 190 170 16 199 99 625 369 321 637 605 370 201 749 327 235 391 511 7 690 657 467 27 502 242 721 16 97 209 337 400 369 916 906 630 807 628 426 31 806 964 320 118 63 339 315 497 627 146 50 306 743 982 870 416 621 151 971 571 915 956 62 944 59 851 309 193 268 485 820 313 509 200 799 62 265 417 815 643 298 492 455 655 638 574 394 909 775 594 159 215 919 435 179 364 278 868 177 412 712 656 59 827 577 503 837 227 494 160 567 981 391 55 354 224 899 673 221 517 342 983 207 87 610 751 45 568 208 731 691 25 973 339 248 579 561 518 140 515 938 11 788 962 1 944 667 889 48 405 629 891 836 442 286 202 567 210 786 973 304 140 143 925 386 164 883 829 387 484 228 363 345 298 667 334 366 867 902 879 576 339 93 57 454 61 293 668 485 358 676 816 467 833 739 914 455 975 247 488 537 396 114 402 588 458 507 374 478 334 157 632 286 107 454 381 212 31 986 303 773 89 623 303 552 326 671 387 969 708 685 525 330 942 613 559 656 463 161 520 911 863 237 137 479 789 588 611 892 292 982 531 363 453 497 52 926 628 933 727 970 504 568 999 421 670 375 918 535 789 86 175 758 725 719 614 487 420 480 841 944 725 494 557 697 986 113 2 860 293 838 75 387 80 262 210 86 812 511 459 124 456 19 285 912 1 626 581 655 981 101 756 415 183 993 415 14 353 380 714 111 341 23 476 50 271 809 269 788 587 914 290 163 521 845 472 537 600 712 923 748 203 515 6 58 434 198 249 648 69 618 22 293 293 723 231 922 616 232 146 832 466 67 211 813 130 250 777 708 896 823 890 857 714 365 497 982 862 417 19 41 472 231 339 451 960 150 624 27 977 231 788 473 641 799 979 334 852 549 217 886 530 335 807 470 871 437 771 459 971 113 905 736 778 761 206 929 554 828 59 67 525 760 363 891 699 56 70 617 358 673 552 389 814 372 123 364 738 491 773 73 351 265 561 266 646 913 964 793 231 59 589 611 829 906 310 759 529 310 25 962 113 750 338 64 645 274 916 67 249 404 897 61 932 907 91 895 11 724 362 688 662 231 889 840 179 79 574 409 891 751 277 713 265 587 809 513 80 636 979 961 274 985 144 124 351 738 201 572 557 997 835 370 125 748 196 630 124 460 934 228 798 490 33 268 785 865 233 487 183 118 27 360 879 326 652 511 992 725 780 662 474 276 997 444 82 870 330 119 435 657 507 232 663 1 441 743 392 876 828 834 273 341 504 549 203 949 84 507 478 886 719 510 66 804 703 585 470 711 82 843 469 730 770 255 220 645 13 720 466 430 930 992 220 184 684 246 707 983 197 12 242 270 615 23 116 424 558 741 223 119 711 251 891 471 400 165 197 317 510 297 84 785 72 33 407 656 738 382 48 663 518 177 708 976 928 61 237 407 361 992 697 982 486 879 681 647 257 241 530 143 724 454 291 33 822 390 188 371 374 31 811 611 649 608 901 298 848 730 742 801 67 852 265 294 354 352 254 186 710 998 790 166 171 55 126 752 478 374 743 663 310 192 665 740 852 514 849 450 902 699 813 857 757 803 160 260 530 661 926 278 634 149 204 132 53 902 582 667 971 228 713 32 611 335 564 655 417 370 333 307 172 919 487 313 803 757 185 441 909 784 166 543 316 791 587 223 717 671 461 916 936 436 662 955 884 230 193 738 422 505 382 651 318 978 814 26 706 193 243 362 932 798 477 251 940 347 506 907 457 931 65 562 606 783 554 342 985 975 840 425 944 491 713 883 965 979 830 344 163 860 73 535 402 336 605 375 201 153 397 617 221 164 825 740 449 32 803 676 35 211 925 255 62 616 514 654 948 79 876 199 972 415 242 154 379 871 583 845 974 405 600 780 868 800 844 300 80 339 633 401 613 354 768 403 936 897 213 826 482 490 834 767 206 539 432 225 488 891 11 465 662 109 622 596 437 551 829 591 697 763 85 887 622 21 728 886 527 730 450 429 358 817 612 242 865 92 748 44 724 30 213 531 844 289 244 598 869 675 468 209 925 529 432 858 884 720 692 140 884 925 29 539 278 57 954 496 194 71 898 761 893 94 111 201 18 253 152 287 304 195 642 390 547 61 576 617 494 620 208 262 787 502 808 883 298 789 556 75 832 825 333 174 449 480 278 849 193 521 967 824 391 665 821 736 830 952 294 97 884 433 411 483 616 501 456 925 474 504 632 967 28 844 997 456 330 993 204 778 801 309 88 792 847 724 497 167 796 654 571 588 26 322 71 982 263 529 673 985 9 462 120 318 612 161 718 324 990 824 332 796 548 301 93 962 264 783 336 761 226 802 501 296 127 197 963 924 604 745 290 470 673 567 265 822 587 856 519 742 771 222 881 46 872 989 715 986 91 612 897 717 300 306 529 26 993 612 261 692 481 38 693 482 253 346 379 523 264 620 153 779 204 225 469 192 247 157 522 874 75 410 569 311 404 682 903 353 821 280 166 120 479 255 902 186 238 168 623 755 304 39 731 521 223 840 419 579 731 513 591 329 98 541 848 921 987 305 782 621 91 840 161 715 296 657 152 757 620 156 52 677 894 254 824 557 618 747 181 272 381 657 989 311 899 744 94 246 286 503 487 750 729 198 53 223 630 822 206 270 602 954 871 613 887 940 959 492 333 459 810 437 685 691 485 542 665 979 255 141 575 420 852 421 71 94 482 456 745 574 344 33 481 748 642 52 606 79 444 430 823 350 748 532 32 808 428 679 318 504 806 222 316 341 933 983 578 260 666 709 840 193 475 431 116 721 942 612 863 205 144 649 23 847 379 498 154 604 608 637 599 561 11 786 703 499 344 337 632 411 681 353 587 445 535 816 543 345 831 632 544 520 352 825 819 696 575 599 433 357 147 606 437 757 797 540 793 351 513 968 91 504 642 100 44 449 152 536 535 963 815 593 665 200 702 326 738 9 156 765 748 412 535 249 14 360 453 938 9 970 122 343 747 182 40 591 365 595 393 535 436 355 68 994 551 245 415 673 175 376 359 576 864 980 924 440 797 574 805 466 305 337 594 443 880 667 805 603 936 995 228 156 27 296 164 82 108 554 93 24 8 277 238 524 905 851 559 702 229 356 852 801 328 259 729 605 985 802 226 338 280 755 309 342 362 790 324 311 211 811 408 529 57 148 587 533 648 354 801 864 137 525 906 662 694 804 460 469 988 549 33 216 852 273 976 930 840 934 378 72 522 282 270 974 477 559 416 795 608 742 745 554 315 689 429 538 538 541 813 34 644 845 510 384 525 391 620 781 944 983 399 291 444 329 849 532 347 809 958 620 598 442 750 757 790 616 454 171 1000 451 281 618 1000 96 130 941 721 585 854 649 317 676 843 696 18 229 647 447 460 859 913 93 266 595 480 404 280 622 194 786 495 698 818 372 204 135 28 46 681 710 875 813 619 103 613 7 701 223 826 531 185 904 969 10 965 191 994 352 693 761 2 854 378 590 646 908 425 946 465 423 688 64 458 633 84 560 7 810 941 275 590 791 907 649 848 377 251 848 262 820 51 460 765 160 795 791 92 724 456 366 739 433 141 880 608 150 988 375 138 482 669 30 822 294 492 492 677 91 834 624 834 346 24 483 534 671 737 472 582 647 497 906 827 857 889 321 307 497 629 372 406 141 283 893 854 868 875 417 150 661 587 723 964 878 753 98 857 989 126 707 853 717 827 272 869 921 792 277 545 842 697 339 539 268 292 710 242 661 299 250 667 352 615 524 736 356 459 544 370 322 447 377 921 439 152 601 493 755 383 205 601 611 709 507 317 333 683 540 648 528 555 984 597 933 430 217 274 146 941 355 218 369 377 569 147 769 319 422 30 352 661 477 962 190 784 126 195 300 374 518 744 339 464 694 10 407 545 426 833 243 139 241 968 313 998 403 808 200 969 750 504 695 764 200 668 502 246 806 637 688 840 165 703 177 637 633 366 446 728 147 393 617 35 205 36 960 476 864 532 937 559 432 666 82 985 111 988 361 855 439 50 607 660 523 365 142 116 126 946 332 490 551 515 123 149 121 727 450 660 724 773 459 310 500 702 451 739 2 53 167 491 679 644 488 749 475 414 177 359 536 422 398 976 886 117 622 208 84 314 76 492 72 44 317 704 781 929 983 13 922 912 320 846 526 490 925 610 401 58 921 233 571 431 792 969 485 28 456 701 254 329 887 92 560 817 846 364 138 362 444 650 644 168 941 389 574 144 192 722 414 966 849 743 475 305 313 64 900 689 636 47 823 585 550 928 36 743 402 91 524 304 770 739 222 364 647 702 826 873 144 481 286 319 154 895 458 181 794 69 455 499 371 999 481 365 691 804 829 443 573 782 778 335 169 789 777 798 298 501 72 372 149 315 100 41 673 964 202 549 175 513 978 118 366 15 347 961 163 50 969 649 279 195 476 499 617 840 503 704 382 318 141 362 3 7 44 354 415 111 5 209 480 625 931 748 311 931 178 165 957 801 165 760 27 435 705 157 586 907 343 654 115 787 16 623 97 81 534 810 783 318 492 414 132 996 738 277 652 676 287 87 21 318 441 271 890 445 278 185 692 88 894 804 338 818 696 942 603 55 696 961 517 244 538 587 771 701 809 172 938 207 617 648 890 887 549 9 865 253 577 968 974 595 861 750 307 58 694 26 291 490 342 37 749 579 501 387 155 686 391 639 267 355 935 501 598 481 588 709 757 951 523 873 299 601 832 697 266 960 94 552 691 964 317 14 46 468 801 365 528 596 861 850 429 679 661 639 557 94 365 612 199 196 840 367 53 783 230 536 172 391 839 434 652 933 275 523 898 141 749 678 442 508 633 821 308 29 148 64 743 686 955 880 150 821 763 148 12 606 510 686 279 587 229 541 292 236 584 324 418 981 4 96 408 934 96 192 814 803 738 579 833 550 688 457 317 940 475 372 428 989 720 123 63 383 808 214 877 954 424 191 947 713 338 748 751 687 727 904 406 898 253 909 775 727 601 414 369 653 468 566 638 872 568 625 994 909 359 116 43 156 78 527 802 419 805 596 309 312 242 114 340 283 971 336 378 656 46 501 133 422 627 796 150 787 905 308 846 535 275 62 1 558 947 817 727 134 332 757 199 895 694 405 944 625 892 472 711 719 501 465 353 538 671 337 50 281 585 737 238 545 788 916 353 932 688 611 767 261 881 891 646 680 479 498 841 872 538 554 941 738 930 425 633 564 393 95 986 511 297 33 159 332 676 176 345 866 336 35 695 634 918 563 577 970 8 208 566 917 545 653 83 113 323 135 378 217 820 972 542 146 208 609 109 825 854 429 195 973 574 517 181 105 824 587 507 493 144 925 135 113 42 77 881 155 875 84 29 907 631 44 368 309 866 322 688 508 842 983 174 155 948 413 991 513 851 763 371 530 18 339 407 470 378 469 712 409 483 987 993 330 875 822 343 6 157 412 52 156 873 812 510 92 281 730 779 752 84 260 305 966 894 211 697 470 639 385 679 919 272 537 480 616 142 935 563 440 933 935 453 527 141 388 160 106 526 478 516 710 396 960 81 862 182 217 268 129 853 495 224 642 179 257 414 959 816 656 725 45 692 915 488 258 802 58 490 923 456 490 655 177 97 556 829 235 928 269 902 999 92 242 361 34 519 120 982 476 738 705 461 444 691 747 317 82 231 400 271 860 263 667 768 575 266 633 122 901 719 473 857 923 856 371 74 169 101 250 770 438 406 726 188 124 267 336 603 755 892 30 101 146 320 6 466 728 732 753 892 667 41 174 527 736 709 69 295 1 989 526 194 357 551 78 189 236 651 667 676 951 734 570 548 795 43 191 520 799 638 864 129 840 839 594 313 63 101 529 231 902 304 582 155 22 258 501 480 882 539 584 884 672 875 64 376 697 839 93 985 173 94 701 113 526 819 894 157 485 865 407 498 911 718 954 940 653 968 833 159 610 745 455 467 370 985 98 832 631 576 242 956 256 429 420 741 307 477 908 482 490 619 773 728 896 335 925 885 366 64 209 113 289 322 762 42 645 590 517 18 500 871 656 958 916 190 156 999 270 732 944 297 883 761 122 182 493 203 930 506 243 139 363 367 622 116 33 399 294 63 245 705 758 566 491 531 65 734 138 563 394 492 967 43 766 310 488 999 240 613 277 37 681 442 663 290 803 673 761 327 162 535 847 884 962 812 660 308 435 429 184 397 62 101 311 892 920 984 65 828 791 621 800 474 539 403 685 266 224 972 565 92 769 513 542 312 491 121 657 806 1 214 770 366 651 4 177 486 658 891 262 296 227 519 748 603 459 535 438 488 538 984 819 111 9 426 56 658 746 119 495 790 824 27 57 556 265 733 84 568 360 831 676 366 413 599 351 908 155 707 995 612 615 109 555 2 645 990 909 762 929 324 310 652 937 710 979 696 24 478 178 790 654 582 489 397 22 388 485 328 289 384 297 742 298 730 15 585 761 121 358 634 285 481 996 587 704 500 983 241 478 448 695 867 19 820 257 79 715 764 44 257 455 413 786 101 270 387 106 301 907 626 490 726 485 140 245 576 52 176 799 18 360 231 257 528 593 127 881 694 556 221 852 557 413 566 234 557 172 24 202 643 781 22 824 48 450 952 371 255 236 537 352 664 176 539 534 5 262 351 392 271 165 816 426 460 602 498 255 520 718 465 303 581 820 803 649 277 804 356 913 115 286 910 267 646 732 531 960 261 79 631 732 637 553 54 857 816 115 52 710 803 783 840 241 690 908 552 192 187 353 466 386 495 102 757 731 116 242 723 342 510 659 680 748 590 841 218 188 905 57 371 336 267 971 181 87 26 739 611 544 236 530 249 354 475 106 540 834 625 397 911 269 111 432 332 725 763 755 41 584 543 869 990 374 558 683 518 238 346 14 488 102 676 478 258 88 325 801 202 507 449 614 189 483 147 728 77 894 717 941 563 819 169 467 741 436 846 989 945 902 854 381 559 366 687 305 34 592 698 435 601 507 879 828 550 302 287 323 25 938 901 34 252 880 449 402 452 429 832 471 755 134 85 419 848 52 144 210 799 364 33 535 634 687 649 353 316 323 140 782 205 773 883 166 688 215 241 439 245 745 813 939 170 490 277 204 430 445 319 27 510 291 379 237 218 101 283 99 544 246 269 93 5 45 65 915 894 397 490 154 376 37 31 232 41 550 467 467 948 588 511 524 87 505 427 117 118 69 798 414 408 927 673 317 582 355 306 74 783 135 839 948 408 535 885 567 399 735 692 609 438 774 829 350 931 86 849 760 538 216 859 993 321 206 224 433 703 76 546 393 905 11 846 976 240 790 744 242 749 272 900 499 60 356 828 417 936 967 572 857 951 931 901 998 807 696 822 529 388 2 791 826 516 185 41 264 523 424 23 127 133 481 664 347 605 1000 109 829 515 133 533 935 885 884 575 126 949 345 674 684 463 116 810 467 799 140 157 914 548 180 11 495 975 164 106 225 951 168 544 169 479 597 649 8 916 354 770 940 127 740 895 588 538 446 819 998 656 997 240 709 666 319 998 376 812 771 233 107 558 211 27 812 468 597 800 581 391 352 734 446 673 217 289 599 953 582 238 732 706 403 514 932 266 630 502 331 809 363 949 312 829 974 705 581 689 663 13 923 981 719 448 673 808 823 702 339 858 533 873 316 702 872 88 278 397 385 325 48 726 707 324 997 80 721 516 623 980 6 871 953 382 45 979 886 430 892 44 516 731 954 563 40 325 948 672 311 192 900 707 368 740 692 220 246 264 597 628 683 169 171 901 814 424 34 639 789 453 815 255 707 277 869 94 833 593 578 142 941 916 284 182 777 251 319 956 491 751 117 197 385 511 300 339 118 776 101 26 866 580 477 886 890 903 686 824 392 562 696 835 303 179 282 478 765 826 694 803 288 484 674 760 129 353 368 115 680 313 715 171 285 91 167 414 887 480 678 463 801 261 726 225 606 422 307 980 325 367 960 597 9 940 797 457 311 203 995 152 190 324 836 247 323 371 375 116 15 223 945 58 339 195 726 374 630 94 57 214 617 412 257 323 905 707 822 726 841 95 602 817 166 661 435 87 810 722 486 586 68 602 635 381 734 959 466 976 590 972 850 823 201 220 750 178 920 328 735 979 648 485 647 577 559 87 101 410 38 195 71 355 169 204 650 864 558 766 154 622 514 239 95 166 713 841 754 262 724 344 899 866 810 291 335 660 380 210 962 694 283 210 519 458 83 877 257 37 841 916 767 433 250 605 756 770 297 463 364 89 33 940 29 70 59 519 350 486 571 80 145 130 921 387 659 443 41 254 655 979 203 278 444 15 89 562 549 62 506 67 362 776 703 411 115 137 336 687 388 355 80 62 14 595 377 721 228 395 127 254 748 573 95 380 542 970 275 584 699 980 824 608 454 186 589 118 714 828 977 353 452 226 712 180 405 524 517 572 714 802 983 176 531 548 425 727 277 166 842 80 498 355 627 644 70 295 142 777 419 519 528 246 649 646 671 896 77 120 768 775 518 81 384 306 707 675 798 617 164 779 413 400 630 679 472 679 461 267 744 756 411 286 134 810 642 526 766 815 372 404 167 569 366 864 515 621 927 596 930 575 35 328 410 882 427 223 665 960 791 481 321 250 155 714 236 969 772 302 187 964 804 353 301 600 957 159 851 342 711 694 365 345 474 733 439 912 291 344 323 909 862 474 473 477 884 472 927 916 1 8 163 248 825 963 699 376 657 45 693 750 101 95 367 264 830 498 978 435 555 500 135 999 232 775 779 955 880 82 265 759 976 807 338 784 790 590 589 582 483 990 426 30 590 136 824 101 582 525 769 279 315 980 292 467 59 777 339 809 409 814 574 877 107 642 60 218 939 526 558 719 494 102 23 816 708 571 465 899 508 623 243 619 618 220 950 417 172 316 9 475 409 479 771 744 116 841 157 619 91 260 934 273 598 952 153 477 4 340 791 223 209 787 670 565 851 965 720 980 240 587 21 424 38 10 817 844 724 287 149 907 437 832 342 448 139 74 150 772 437 675 482 541 350 734 769 343 440 396 961 700 468 937 652 89 844 866 317 534 741 845 268 9 796 259 768 957 282 331 622 263 480 460 493 550 557 72 798 327 413 208 275 181 431 106 600 691 402 162 697 315 291 781 92 154 961 104 853 122 83 59 473 706 590 437 113 226 610 360 384 419 180 754 358 226 121 696 756 902 343 118 207 176 121 984 498 209 747 667 984 247 741 353 579 532 33 917 971 670 228 420 549 811 403 65 603 505 51 645 958 213 702 387 548 878 255 420 343 749 731 985 988 737 642 272 309 414 413 280 698 537 75 986 829 896 940 409 261 767 158 16 289 279 147 651 964 942 506 76 262 461 993 721 556 604 598 649 107 840 13 269 998 224 642 698 163 69 708 524 678 532 139 127 535 498 740 472 550 108 361 666 687 322 782 702 359 908 48 583 777 931 844 967 190 869 910 192 124 31 481 25 931 54 459 486 752 505 712 233 155 924 36 181 365 43 477 268 432 260 224 661 256 795 582 858 31 492 960 570 248 879 457 801 814 337 668 982 689 549 57 77 594 250 650 209 116 707 917 61 781 650 165 343 52 108 315 425 865 5 514 418 15 672 226 510 888 201 715 262 822 298 572 458 578 559 398 338 110 365 809 506 703 29 639 113 572 620 767 481 152 495 241 333 269 639 16 216 913 814 614 259 747 476 452 510 365 284 428 109 84 199 827 158 665 287 18 396 483 829 377 563 964 42 248 872 506 360 104 126 202 633 694 288 407 865 8 518 788 456 101 242 721 422 316 737 30 344 454 642 757 289 321 326 557 462 91 978 220 978 69 546 305 141 484 333 607 781 639 90 674 63 72 877 775 384 291 666 925 336 216 912 687 622 669 539 834 392 364 166 400 679 45 288 386 792 495 378 560 190 277 321 465 426 336 452 58 405 115 273 829 683 383 369 244 863 935 291 80 363 171 945 443 170 409 893 766 904 58 615 53 822 207 330 812 933 957 193 818 776 783 875 540 613 583 768 428 873 464 724 952 318 581 118 425 74 845 870 736 727 921 752 679 819 397 652 22 206 77 96 551 327 693 788 761 131 74 379 989 599 688 111 228 940 356 211 153 830 266 893 806 83 241 663 363 71 493 462 114 775 942 482 885 258 588 31 39 387 520 534 668 426 858 729 13 980 266 580 549 964 949 483 925 570 178 914 792 300 170 792 927 321 973 798 907 145 490 845 197 203 308 906 728 109 955 731 498 138 992 275 323 534 545 687 175 734 216 402 329 711 684 278 498 73 67 710 437 616 333 342 360 826 39 342 875 866 837 404 536 74 39 455 493 291 551 514 912 352 564 636 295 78 606 774 392 447 385 119 769 173 281 679 750 189 19 403 175 572 860 579 896 595 120 825 945 866 803 186 202 798 400 608 898 600 221 166 449 244 873 867 183 383 491 236 250 74 758 571 140 43 817 501 349 337 467 979 887 438 506 336 826 373 680 380 894 81 216 276 486 980 161 542 876 307 984 488 463 231 289 562 940 352 167 549 70 987 282 312 948 92 576 957 549 655 236 837 374 643 733 912 105 718 647 373 161 273 104 20 224 938 280 578 308 306 750 662 466 621 50 831 607 893 876 517 920 330 810 969 659 910 833 380 321 714 302 581 692 754 106 17 733 366 352 717 332 678 997 618 181 600 349 248 68 153 23 845 470 174 31 728 159 173 209 363 26 981 253 693 712 111 196 640 757 775 37 321 669 443 909 237 121 509 349 462 326 733 358 743 322 878 940 955 836 887 208 338 130 117 439 719 551 693 642 608 818 415 758 693 571 628 694 947 986 498 2 808 275 188 280 204 484 932 230 298 436 975 530 439 899 830 191 499 681 185 51 936 655 339 919 680 785 636 577 475 82 9 902 915 472 383 991 913 679 911 408 770 155 320 412 331 296 784 875 305 624 333 683 571 389 163 315 741 683 376 14 502 126 702 777 123 110 9 880 152 38 71 758 377 363 116 290 511 247 322 466 583 715 930 401 152 423 306 54 830 751 741 938 820 93 225 349 221 67 813 946 931 92 666 979 72 297 346 697 470 136 687 415 87 182 115 647 360 356 896 246 176 937 718 447 103 975 95 107 495 11 635 248 39 189 713 976 639 348 843 217 250 689 149 143 136 53 700 511 809 742 550 138 945 911 179 327 653 501 637 473 622 738 814 874 602 486 342 868 746 63 584 779 662 287 838 766 156 419 158 220 59 178 762 461 107 68 888 544 991 868 590 558 406 341 120 965 508 704 485 260 299 568 311 975 656 242 818 271 595 682 773 612 636 695 196 586 143 150 67 805 275 644 390 748 307 705 681 858 990 603 751 946 780 438 487 466 307 304 253 176 682 253 785 679 76 256 8 694 873 509 34 126 801 217 369 480 191 223 901 641 136 814 31 9 758 567 401 5 583 810 421 454 492 1 120 54 468 598 371 735 270 803 752 436 384 393 925 87 984 428 767 805 93 386 65 450 454 547 669 413 958 227 898 315 395 89 285 509 932 953 187 133 106 537 231 257 452 34 466 739 931 622 350 60 39 603 584 245 344 312 676 806 1000 738 542 183 943 462 758 697 915 443 771 461 450 359 709 885 478 637 553 188 356 126 678 167 687 420 679 126 98 623 840 389 235 908 801 154 905 566 888 961 672 726 476 977 140 812 610 763 673 272 822 707 654 2 531 520 980 203 682 695 139 701 68 139 419 387 887 949 703 359 948 724 746 536 227 517 280 908 999 842 860 522 589 528 419 354 956 72 764 751 303 958 776 334 467 432 9 303 482 908 227 245 930 821 148 126 137 333 42 231 137 774 582 921 514 986 407 915 717 115 22 138 474 349 555 132 242 729 364 248 958 172 390 925 101 531 15 168 749 185 428 453 855 680 957 721 373 962 574 304 513 909 222 993 27 326 255 299 86 783 439 480 869 365 754 428 534 282 662 859 351 504 331 335 473 626 383 13 268 562 687 949 775 681 525 735 658 357 527 34 814 780 804 296 571 228 93 449 503 759 983 746 209 918 538 417 280 588 344 845 529 441 871 869 147 636 59 148 981 521 596 407 920 60 643 128 650 353 419 262 120 420 575 341 272 996 238 782 932 395 941 329 360 823 861 123 888 496 799 687 20 730 438 36 759 135 946 737 718 196 953 693 477 784 649 378 394 547 918 558 494 785 148 901 860 970 559 260 837 158 4 220 927 299 659 189 677 294 13 570 861 788 32 10 941 2 898 677 49 37 146 312 128 487 398 504 102 299 258 975 494 284 50 116 689 372 71 747 31 241 483 747 86 380 348 900 732 762 215 529 149 216 454 974 718 120 831 317 979 734 870 856 701 470 199 760 383 720 994 985 48 653 485 688 183 317 127 643 572 652 182 241 768 894 523 159 607 399 979 704 758 618 924 957 227 651 387 464 850 505 215 463 653 598 320 813 705 221 433 733 705 985 802 186 293 667 156 821 861 794 981 712 271 333 73 310 34 544 904 857 227 329 994 76 162 801 837 125 154 937 838 311 51 968 749 545 778 596 710 257 22 154 909 223 282 353 356 899 630 237 63 520 620 351 208 507 156 922 939 720 683 994 226 438 987 177 856 995 612 144 348 597 66 253 937 135 683 176 443 497 850 391 34 730 45 26 112 175 389 47 472 540 964 660 720 273 360 362 619 351 140 452 264 244 406 861 730 278 856 238 334 357 424 158 347 198 61 73 26 18 538 722 555 443 284 249 771 38 689 446 362 43 483 539 701 963 717 583 250 830 222 461 751 593 186 953 37 905 287 447 632 304 796 562 62 82 596 626 616 311 208 87 827 889 961 912 659 55 775 435 254 43 44 182 433 203 407 201 448 83 770 91 647 192 873 403 592 733 639 368 577 699 671 693 991 746 253 653 66 256 619 466 190 919 751 173 510 347 221 93 577 56 824 949 281 122 334 404 199 595 653 765 165 906 207 829 660 783 64 444 784 872 459 884 394 633 652 558 704 308 902 366 12 735 897 608 915 5 773 420 912 764 237 273 66 232 957 879 223 293 254 856 942 862 348 389 907 934 357 901 99 731 614 644 107 754 871 799 728 990 519 701 435 459 100 711 43 502 725 198 560 316 63 526 914 249 250 721 136 363 669 179 223 927 899 158 199 950 509 746 121 742 28 604 650 352 734 709 204 873 97 845 283 324 602 33 776 447 241 110 846 293 995 478 295 120 451 279 850 958 955 446 358 158 390 357 249 548 123 213 482 386 57 875 793 179 697 767 355 296 530 97 489 624 492 609 891 318 583 433 253 402 894 617 224 421 868 474 69 71 431 443 425 297 97 408 758 95 370 748 318 689 58 643 90 139 56 448 89 941 572 428 160 546 547 945 29 317 677 360 507 626 594 516 89 560 635 777 462 606 645 236 616 346 101 218 13 116 834 907 876 803 970 216 131 412 57 467 134 856 169 28 610 889 213 409 275 835 671 764 576 641 569 112 346 349 708 32 669 612 290 574 695 647 555 131 141 303 613 788 393 787 846 916 243 370 384 470 90 293 417 809 184 622 335 909 87 132 604 578 792 992 102 270 632 806 933 67 848 244 524 879 101 40 320 438 524 848 633 23 324 61 253 782 717 442 407 474 224 220 202 531 919 396 309 227 608 821 442 837 30 130 497 202 231 997 16 551 221 451 209 616 63 844 575 284 966 290 752 462 169 307 639 263 950 685 643 56 708 544 80 102 151 733 540 546 478 26 680 1000 336 951 610 651 999 473 421 347 557 512 111 593 460 403 256 865 750 94 611 723 397 210 113 208 584 385 387 276 202 272 602 477 172 182 888 303 267 713 358 736 649 298 455 135 918 373 602 551 493 504 247 563 249 452 371 9 447 683 837 817 114 165 56 231 871 962 847 886 623 701 940 449 509 314 25 271 688 919 315 10 52 390 377 419 446 783 827 574 266 237 414 948 410 867 98 199 758 390 41 231 993 305 237 365 858 274 467 455 413 412 990 839 611 235 237 415 606 596 744 232 609 633 787 195 503 252 152 960 97 191 800 692 822 684 128 566 167 445 294 607 413 664 693 257 421 986 490 603 497 101 384 570 183 36 503 411 498 39 144 780 799 47 880 81 422 844 448 575 932 227 237 794 122 484 510 560 791 93 632 160 336 366 31 865 645 139 972 775 447 616 937 906 115 156 71 530 734 880 570 410 677 344 662 768 656 876 700 734 33 406 556 522 779 698 423 151 572 441 7 144 915 894 858 848 361 535 788 539 572 48 216 930 996 345 722 776 217 40 648 628 314 450 383 592 789 977 856 300 125 799 667 106 411 96 997 470 96 290 462 114 81 182 146 545 167 443 653 459 907 99 356 238 880 908 817 570 965 82 217 851 121 397 780 538 715 584 167 745 392 551 110 804 660 510 812 209 708 703 865 607 584 264 363 688 232 92 997 567 614 66 159 682 102 828 868 460 504 974 475 891 836 663 990 409 46 40 991 478 789 454 466 522 206 311 803 118 370 219 687 847 763 987 259 620 477 240 406 187 171 222 19 872 866 862 26 368 984 744 917 354 756 922 948 493 838 993 111 778 144 686 55 955 73 953 972 771 491 883 216 958 291 844 814 275 390 835 152 159 43 290 434 524 582 628 511 350 960 152 509 373 297 888 41 965 231 401 270 315 998 545 288 511 824 106 342 668 407 28 618 136 946 953 470 260 585 536 731 217 284 697 44 529 936 740 863 456 50 115 457 566 571 297 212 114 211 610 633 995 895 310 360 758 66 465 654 957 200 14 352 24 120 227 385 489 291 106 42 603 165 327 732 476 527 516 735 392 676 255 871 758 336 385 197 44 339 323 248 368 498 981 520 618 382 610 196 25 540 735 609 152 348 195 597 317 980 936 230 447 625 405 467 944 495 788 970 784 347 424 405 469 675 163 79 598 474 459 176 912 770 888 199 552 939 505 851 563 748 962 55 553 65 860 17 964 988 671 816 848 625 500 746 692 515 350 756 89 593 785 315 724 792 521 49 665 257 324 939 464 906 244 317 968 217 881 822 198 902 100 933 59 380 129 378 576 958 70 142 101 740 380 397 985 365 519 836 926 834 276 132 75 48 798 940 374 439 418 777 288 736 810 763 847 922 548 104 834 512 477 452 771 300 64 172 545 823 505 879 764 254 978 141 751 197 954 686 890 244 386 241 847 918 888 503 176 127 122 352 421 833 229 303 947 606 494 75 536 204 50 202 744 16 28 339 492 430 404 654 241 85 700 279 652 265 745 117 899 432 347 551 565 418 60 762 216 713 751 667 825 611 543 645 138 502 650 481 73 278 908 999 525 15 11 848 845 580 375 56 614 915 780 92 132 54 907 262 321 920 706 972 390 427 729 554 462 51 536 301 162 179 658 825 680 76 603 12 801 682 782 783 225 565 965 314 975 190 806 262 942 399 352 382 510 575 421 253 313 775 350 671 130 268 528 298 10 470 748 216 501 379 358 633 317 572 996 389 947 875 654 155 931 754 397 210 563 955 98 596 29 554 872 111 219 993 511 626 913 657 826 101 401 347 587 322 679 899 441 190 136 194 464 478 25 271 576 45 693 655 29 174 359 807 297 874 11 875 802 286 639 887 48 438 275 974 619 439 598 675 739 242 409 909 143 624 642 296 679 386 119 530 655 556 345 713 559 833 113 928 701 639 184 526 361 442 566 532 394 860 946 280 764 972 501 769 902 128 781 473 898 23 750 191 514 265 689 902 91 35 481 118 75 678 774 333 693 230 475 531 778 7 23 407 394 595 765 300 721 116 348 567 907 366 666 124 379 61 472 690 298 665 387 494 356 901 518 157 218 341 718 782 936 266 225 594 620 772 539 2 867 115 257 275 948 384 66 183 708 559 576 686 666 824 986 112 868 282 406 88 15 645 716 870 695 339 23 167 839 142 977 554 675 861 952 682 387 539 877 628 807 949 707 89 463 272 100 765 550 235 173 805 322 770 968 24 421 422 614 325 53 277 480 664 97 953 615 667 692 429 143 441 545 287 780 728 199 504 227 934 369 473 611 646 486 811 600 46 321 518 93 616 505 512 175 481 869 857 969 44 26 542 658 504 659 782 30 497 368 12 996 810 587 528 7 920 89 118 147 223 184 53 139 556 465 895 558 929 240 766 111 477 241 197 931 731 200 733 539 750 853 753 605 539 951 67 619 569 525 284 778 520 704 637 162 555 639 812 30 256 489 486 925 417 682 295 702 885 758 530 742 242 118 660 444 66 51 595 764 917 161 119 843 549 207 918 965 621 408 725 182 467 865 989 409 96 969 586 423 409 849 793 194 806 158 369 644 418 782 389 223 114 649 413 517 413 989 776 235 803 955 716 84 360 676 889 557 290 590 710 467 952 209 579 402 68 568 906 316 883 821 192 359 420 958 805 724 714 56 551 235 403 35 288 405 617 1000 415 807 908 403 748 124 813 364 381 48 811 924 788 449 335 543 926 903 805 144 69 803 690 20 27 138 936 252 449 788 770 870 174 732 61 365 578 981 449 87 531 359 162 142 393 107 564 894 806 182 454 766 166 505 254 19 763 180 346 287 692 459 502 27 479 143 924 926 477 337 6 380 474 626 761 402 489 222 310 158 896 828 89 803 16 557 732 368 120 616 901 137 943 696 67 915 230 542 713 549 611 316 474 473 547 204 762 527 20 485 622 222 83 952 422 837 958 476 665 952 607 345 499 367 720 690 344 27 431 615 206 686 746 689 205 475 522 663 140 612 158 462 40 538 670 868 597 113 851 817 744 380 836 354 970 178 881 929 146 759 813 15 357 980 781 154 655 96 273 259 15 408 437 280 650 386 376 132 136 603 216 436 685 839 588 9 368 748 754 475 742 67 864 122 853 327 982 531 746 756 500 449 962 644 784 931 96 174 546 852 652 442 294 437 100 849 502 795 632 90 17 490 167 203 373 905 491 776 117 144 519 8 74 841 326 665 369 176 520 211 303 102 834 311 981 424 418 209 717 710 860 861 163 395 250 461 742 819 159 573 626 400 9 503 208 793 714 464 815 787 337 513 177 975 773 589 915 318 348 642 865 26 553 110 424 553 209 389 833 763 335 817 215 383 926 865 891 66 941 840 742 777 43 203 959 472 547 291 919 420 298 547 331 120 336 319 363 899 482 81 732 746 630 225 812 801 116 817 744 641 224 219 744 812 310 107 351 307 795 394 406 131 366 930 491 930 605 156 873 271 211 570 677 225 297 844 649 385 580 202 94 4 307 271 514 291 633 954 782 595 825 106 486 989 45 543 907 581 800 349 168 658 141 587 689 437 637 140 319 125 860 989 46 16 218 790 975 554 248 200 301 990 87 143 585 143 516 172 557 900 974 812 288 534 317 360 271 231 327 982 224 802 235 733 171 273 37 33 974 601 417 272 507 854 585 539 195 679 668 651 891 866 551 715 977 383 468 926 331 51 479 549 424 517 165 295 488 613 866 100 239 279 679 25 595 280 890 384 77 195 692 567 649 725 581 227 125 686 914 130 874 236 447 863 700 77 523 818 745 755 227 423 748 829 480 396 113 840 143 893 991 982 512 825 322 75 596 500 735 199 792 526 604 456 134 585 565 276 511 474 661 523 75 794 338 377 991 33 640 527 292 91 233 927 619 393 61 880 320 349 719 247 616 163 819 55 769 126 922 892 808 80 146 943 251 138 675 63 173 14 877 684 655 142 342 491 925 728 389 124 664 594 72 664 573 950 560 785 624 705 162 265 419 295 830 449 429 121 383 580 228 709 479 298 214 275 147 604 414 99 682 976 726 285 473 802 610 597 502 769 170 816 796 103 788 533 110 802 430 928 792 234 279 329 392 851 739 424 762 822 562 993 678 442 794 380 928 623 723 216 622 897 633 742 501 46 817 627 430 909 470 848 677 480 687 588 237 234 537 903 643 367 823 913 198 360 97 128 733 685 842 156 558 106 509 65 676 53 773 277 155 474 669 687 979 893 599 793 243 88 550 686 333 402 954 148 419 307 392 424 867 741 340 901 750 874 684 678 473 509 153 747 55 672 669 800 623 995 610 426 330 638 330 965 608 437 121 501 307 354 423 773 414 891 853 838 712 215 48 96 395 442 746 882 918 171 611 557 706 368 450 366 900 944 604 753 362 15 444 97 884 309 690 89 339 706 744 279 119 64 166 743 618 903 673 238 149 350 387 125 325 592 907 340 731 842 879 56 735 329 938 407 154 886 315 890 50 240 912 796 54 185 119 465 687 891 85 714 451 823 711 671 43 664 101 947 156 68 974 470 923 252 238 69 598 161 194 509 302 737 261 708 518 126 991 554 193 310 996 928 141 101 458 468 903 322 600 64 931 372 96 488 773 581 342 961 808 577 58 839 413 128 592 152 80 36 63 30 830 629 894 674 995 168 743 614 357 366 387 497 34 617 80 840 256 721 498 497 601 669 824 109 284 923 559 936 528 305 479 672 60 982 205 134 376 819 619 584 135 760 835 478 489 563 323 869 773 577 715 238 737 116 602 14 474 502 797 238 724 516 272 586 192 173 116 738 57 841 917 618 357 820 448 87 660 97 162 157 656 511 970 120 233 171 324 472 49 76 508 35 689 835 673 612 560 16 806 415 507 137 263 737 432 515 954 796 352 379 73 807 726 756 753 475 960 36 857 211 769 905 187 317 791 988 900 506 6 104 219 15 752 744 460 18 388 994 994 142 991 800 375 502 155 502 643 425 88 358 530 102 959 710 262 830 880 154 68 814 36 725 899 521 258 927 626 610 474 980 393 323 412 525 946 443 882 607 717 478 803 416 651 663 912 462 566 864 763 764 301 846 600 891 235 244 594 641 68 798 262 302 926 712 702 46 563 742 786 775 858 769 365 110 311 98 504 710 61 916 216 900 900 257 534 258 159 68 419 730 556 240 214 77 726 160 308 510 83 233 674 378 317 427 678 51 699 746 104 978 765 348 947 458 534 734 81 365 332 628 888 910 68 239 432 254 432 947 107 354 484 880 982 88 122 805 753 934 964 741 624 115 66 307 652 483 904 137 565 560 728 851 367 437 42 371 964 908 196 877 289 920 254 927 621 850 215 616 687 607 860 525 841 718 798 643 970 229 803 590 184 10 810 476 851 378 905 12 630 948 244 577 998 26 60 546 68 653 861 221 367 602 894 750 538 205 461 296 112 976 675 714 544 180 436 311 84 14 618 38 172 572 581 137 46 573 819 896 9 290 564 755 752 497 446 305 508 44 979 647 293 54 688 975 583 925 615 662 534 79 586 572 866 826 238 244 630 245 805 518 135 384 422 550 351 455 126 617 358 763 600 962 829 830 241 2 817 818 583 127 892 585 25 453 755 562 405 995 131 490 990 709 833 715 834 609 561 368 702 613 685 569 563 156 637 27 298 985 535 399 416 413 411 47 343 809 307 443 946 365 536 846 411 115 40 781 538 536 569 781 379 928 648 809 378 206 511 737 87 291 470 892 136 130 66 466 866 247 123 173 552 448 868 44 814 736 612 219 3 767 278 524 911 402 259 148 348 817 393 411 794 440 406 920 588 339 162 124 805 779 129 919 511 219 589 836 829 934 75 748 789 904 989 908 849 823 661 288 838 420 681 379 602 385 370 668 532 186 259 83 114 94 892 132 449 695 32 961 978 114 82 851 494 672 710 623 997 739 732 894 823 736 237 142 126 877 283 301 781 620 841 840 815 599 859 774 637 343 343 455 701 466 829 234 388 865 466 581 555 727 470 370 628 971 77 980 51 160 678 74 211 493 45 916 798 913 878 2 345 402 600 274 811 266 401 759 88 397 500 720 498 556 609 125 691 872 633 864 986 223 359 821 196 586 339 187 53 884 130 217 506 997 252 5 122 368 356 688 808 967 685 17 755 988 713 997 777 308 972 475 83 493 593 866 683 989 365 592 210 959 422 227 97 873 511 161 453 5 304 674 299 344 48 380 777 123 158 435 20 120 12 533 383 712 670 836 718 680 561 942 654 996 828 400 983 398 583 284 783 404 303 246 70 394 902 399 216 729 758 771 958 412 4 446 496 90 980 93 616 739 992 290 479 962 276 842 146 40 537 377 966 594 383 299 242 783 886 353 859 688 747 489 98 744 486 240 569 472 479 427 128 459 246 85 185 783 683 434 877 376 50 848 800 91 117 282 473 738 338 145 410 80 382 793 908 514 816 108 448 983 447 408 611 864 256 325 543 76 413 426 868 141 178 877 280 668 658 155 798 160 870 724 245 615 310 21 902 743 21 294 945 500 321 344 500 16 658 930 143 758 658 507 543 669 667 838 877 953 811 284 300 591 964 494 621 734 693 493 828 282 56 618 634 16 793 734 84 525 802 527 760 386 278 61 425 174 759 185 534 461 783 572 975 180 826 804 464 382 126 466 486 368 911 232 845 374 729 721 253 276 269 959 71 711 846 945 390 905 155 674 632 318 150 292 12 16 323 516 453 428 401 880 732 876 823 57 247 829 123 881 810 541 852 274 201 199 878 433 160 983 894 89 841 984 527 166 816 783 269 676 280 506 555 753 742 831 885 198 273 125 357 406 493 39 156 327 686 673 187 91 785 899 457 200 854 10 503 81 293 749 485 698 666 935 85 732 952 663 240 214 185 733 848 324 759 809 620 126 591 581 157 583 990 583 260 567 234 757 832 141 385 383 357 752 442 775 740 677 921 959 891 529 58 244 348 312 339 394 360 147 475 394 635 266 850 302 156 529 438 402 254 317 58 434 524 786 150 616 65 454 414 816 721 587 608 512 393 820 891 728 735 489 58 518 449 822 923 7 492 235 936 553 215 937 753 97 414 364 789 66 648 614 669 266 908 516 825 676 900 26 154 693 771 701 237 24 366 746 575 211 388 809 160 684 368 432 434 639 428 31 519 203 50 402 279 535 191 704 614 328 629 610 665 67 608 502 139 22 850 18 806 741 549 290 317 558 996 274 900 911 734 11 960 686 798 84 782 9 334 654 824 467 546 344 437 384 901 762 428 279 47 494 147 106 475 356 898 872 978 350 582 106 198 958 674 717 579 726 377 181 913 15 923 304 673 529 131 466 684 331 419 361 509 723 616 184 155 829 143 798 585 479 58 256 555 361 130 986 35 415 560 780 968 591 806 910 167 698 544 836 185 646 907 656 873 812 748 659 96 799 738 505 878 409 910 775 680 132 606 445 309 364 714 632 848 643 357 576 721 500 972 3 482 632 233 228 584 695 523 955 165 481 627 379 568 414 768 870 632 465 307 164 355 453 829 658 870 185 444 139 99 369 139 698 508 701 237 904 231 100 466 785 815 702 236 884 2 269 247 647 72 497 202 31 335 423 209 997 751 546 956 995 462 258 922 940 346 36 351 881 54 470 138 932 290 592 790 813 573 792 685 435 775 853 438 468 284 35 506 252 884 646 839 600 189 792 138 569 72 602 472 186 238 890 171 202 146 394 822 122 730 671 580 711 318 337 228 255 730 699 976 771 585 772 39 376 659 349 256 545 46 705 876 764 782 183 739 408 855 341 495 361 429 619 514 124 784 129 560 371 994 808 54 915 794 848 908 440 618 466 926 827 569 435 57 594 263 328 939 665 709 406 626 280 866 968 901 307 438 488 145 982 598 946 784 568 940 436 573 165 716 210 677 287 801 438 329 795 184 567 347 573 905 581 420 639 101 919 913 123 981 757 870 134 191 293 149 189 819 196 225 826 262 60 580 882 976 771 451 90 136 565 6 829 592 277 258 627 872 549 766 57 928 600 193 19 865 470 57 779 452 58 881 868 655 196 324 813 183 112 601 252 970 308 936 442 374 556 587 148 193 48 812 866 434 955 468 749 738 324 279 329 346 241 972 779 954 862 262 447 548 367 218 551 167 254 483 23 97 436 55 153 909 442 3 439 78 710 572 469 812 862 525 727 701 246 416 956 35 232 833 146 655 540 855 865 168 67 372 979 814 68 93 317 560 274 536 481 459 405 911 38 251 901 647 492 427 433 760 953 860 823 400 702 544 117 648 372 546 976 402 424 626 588 961 79 812 683 207 517 663 490 153 808 245 957 223 94 441 601 65 561 700 938 558 218 48 70 260 94 357 300 769 413 590 194 208 104 443 651 314 859 255 590 54 445 387 613 227 18 786 354 79 764 819 115 132 961 62 483 73 870 412 545 490 802 487 724 908 278 812 93 216 244 866 34 769 445 725 490 454 701 205 90 665 138 83 262 162 219 419 23 194 138 116 556 272 96 176 785 237 238 812 858 170 187 71 272 951 275 609 725 952 900 37 905 997 999 753 209 112 231 852 611 173 754 813 775 603 262 990 546 3 373 975 4 111 998 786 564 158 239 484 27 142 243 425 166 927 559 982 233 441 886 484 636 607 110 979 346 439 922 984 956 772 536 995 412 660 224 501 779 765 732 306 783 278 183 113 132 718 399 695 936 133 788 67 300 28 502 972 466 786 287 878 881 666 555 744 686 238 488 353 622 457 247 549 963 206 841 94 666 293 478 718 763 120 158 428 175 222 786 217 841 356 893 795 671 692 297 894 380 430 819 945 885 186 982 299 773 635 474 828 763 594 751 169 487 434 741 829 62 688 800 692 313 741 974 714 858 210 649 869 387 875 853 987 105 441 266 673 284 812 479 583 308 999 865 624 970 694 691 818 799 965 780 836 847 198 956 236 162 987 275 933 539 556 719 40 792 543 946 302 935 917 134 336 317 978 8 831 318 645 517 751 195 667 670 45 752 53 72 916 373 374 272 725 502 584 824 970 295 299 107 539 102 729 189 943 220 76 920 445 768 733 794 323 364 683 752 908 152 121 503 600 478 59 230 405 728 450 819 440 708 974 696 339 623 454 196 765 658 772 60 174 973 833 317 425 645 354 494 99 123 141 340 448 548 366 233 803 575 338 27 827 503 881 644 864 43 376 746 775 276 704 312 208 689 291 892 526 32 530 841 566 874 255 610 537 513 490 234 990 285 166 226 102 4 758 63 63 962 944 279 326 574 638 784 943 110 527 104 665 31 988 247 993 606 956 790 621 817 977 872 734 10 519 330 335 761 906 534 934 903 923 826 19 642 741 796 93 107 915 502 243 117 131 80 248 624 970 747 334 209 375 848 375 682 487 738 391 266 355 624 144 768 691 399 192 170 287 707 900 929 659 225 238 516 521 553 508 958 252 756 14 237 459 172 263 885 869 432 248 561 362 8 693 685 601 723 199 378 369 265 334 616 380 81 538 59 192 480 593 314 650 111 825 890 485 616 634 449 567 26 134 133 384 195 183 495 192 990 385 330 215 490 641 249 997 357 249 737 295 746 269 637 875 708 437 611 722 602 983 297 505 156 301 718 316 316 397 353 277 353 147 385 953 47 235 385 199 912 554 835 266 453 78 604 140 529 772 25 30 430 80 434 446 66 445 651 429 466 229 196 739 987 707 306 502 230 520 926 234 758 696 978 426 847 55 142 284 645 492 335 35 391 338 946 257 931 424 221 560 913 753 976 219 749 887 430 501 113 145 874 338 270 165 201 479 412 764 175 272 518 420 555 452 407 249 835 843 681 119 495 116 914 311 923 47 555 827 207 578 361 592 869 380 490 547 66 723 268 966 44 454 879 409 423 566 270 826 654 526 250 7 618 189 495 878 326 283 369 371 734 888 661 125 396 677 408 254 696 629 108 760 550 678 504 478 701 768 830 576 418 391 210 815 428 220 249 683 709 233 226 716 243 754 512 583 267 795 518 428 489 883 746 895 273 612 979 498 835 104 626 280 736 492 924 809 153 917 614 183 674 213 385 886 398 204 485 957 971 240 809 703 605 789 730 480 911 765 625 784 381 812 782 388 771 164 797 24 208 752 40 16 192 928 354 57 402 399 323 772 219 525 38 24 245 473 456 862 869 389 888 469 669 135 919 614 43 516 490 125 942 526 492 701 317 782 273 806 575 607 197 423 686 399 892 869 717 640 405 857 837 76 725 972 305 727 642 179 648 618 731 72 55 109 789 64 462 707 222 426 399 636 194 176 516 764 893 524 179 714 170 523 722 361 205 330 646 276 251 731 853 534 931 927 156 314 173 716 161 915 434 996 89 406 256 595 370 472 722 402 360 670 129 771 738 180 672 715 643 712 737 593 159 720 15 865 122 273 457 580 732 63 537 131 181 364 246 526 437 397 314 788 436 35 483 245 374 51 894 985 670 767 522 656 118 513 607 625 93 995 505 351 47 623 375 852 770 368 87 514 593 447 8 890 923 710 37 573 649 7 458 23 620 735 752 659 310 506 43 248 212 695 346 529 535 529 691 84 657 97 296 546 275 793 630 329 510 973 700 625 610 648 357 639 922 27 184 229 623 579 774 930 829 955 772 754 40 94 110 560 90 679 247 354 454 104 192 483 502 918 416 325 169 494 705 676 326 867 325 831 336 91 108 118 990 81 21 200 2 276 206 652 939 738 603 956 373 307 650 582 679 937 383 150 716 261 446 519 312 190 642 964 758 931 786 812 695 566 441 975 883 962 321 608 75 488 742 812 855 995 888 936 926 420 586 87 483 281 854 340 126 66 340 184 872 422 657 909 613 425 927 221 750 582 518 618 838 698 205 231 865 387 358 969 63 271 759 447 979 693 50 53 454 35 835 17 645 18 908 890 895 644 837 77 573 813 692 73 257 152 282 792 867 434 584 555 693 144 294 906 839 998 180 61 66 414 725 291 771 100 115 249 144 572 88 692 186 420 797 684 988 596 569 617 224 500 871 500 820 295 867 817 953 181 599 917 388 998 277 293 375 35 983 283 517 575 882 632 649 310 822 179 522 734 414 927 396 633 960 169 146 973 863 842 581 278 665 95 281 92 788 22 406 5 145 311 825 121 518 255 903 185 42 45 19 267 233 442 442 377 988 835 878 742 637 321 394 76 588 158 74 339 223 901 634 902 916 392 818 654 497 211 885 507 579 81 909 415 624 207 896 737 966 635 515 134 156 557 112 601 612 940 927 432 540 99 508 818 625 130 476 769 374 524 588 750 270 646 5 621 827 265 807 823 937 333 308 828 624 152 963 562 369 48 37 765 878 174 527 668 982 160 690 729 939 664 316 477 12 10 318 987 99 605 861 262 648 413 93 808 85 609 405 657 260 761 995 387 587 466 915 466 405 208 704 903 903 309 781 116 408 803 546 748 522 214 981 113 696 532 222 207 597 615 788 883 730 164 651 657 322 511 281 608 427 203 919 430 575 243 875 558 453 208 531 808 146 85 360 544 46 630 453 974 106 442 270 119 201 152 433 427 809 649 800 335 944 516 364 631 263 634 757 981 775 884 915 972 81 463 936 708 744 405 439 788 649 746 81 526 858 57 832 792 119 653 630 37 750 471 372 887 712 379 323 427 432 217 190 549 962 689 84 976 628 447 456 786 742 312 575 183 247 23 55 17 427 742 147 863 373 361 126 200 306 521 52 543 974 203 397 868 778 269 537 561 931 619 433 890 276 619 776 501 538 931 281 190 112 670 69 704 647 691 241 652 324 66 171 252 550 210 438 16 53 515 227 817 62 542 108 876 199 950 614 888 582 630 895 770 793 911 490 578 865 656 688 254 96 795 301 906 53 667 448 985 807 762 639 31 848 29 748 863 132 797 75 745 14 412 857 302 105 651 620 943 72 992 421 100 20 592 991 68 379 948 183 396 728 937 158 392 632 680 254 42 966 330 43 420 225 570 575 121 506 171 932 957 879 854 289 622 936 900 958 505 36 449 181 777 585 99 897 849 499 227 274 565 332 599 583 351 957 79 112 482 257 128 242 862 721 91 801 711 527 401 291 546 125 839 185 213 519 601 528 684 299 149 521 583 451 975 540 197 237 78 212 185 149 28 867 557 989 291 593 605 450 509 624 974 634 154 610 198 597 399 739 867 901 682 29 902 262 298 430 964 976 7 975 5 595 674 522 76 394 77 423 711 217 109 587 694 710 60 736 513 625 133 175 381 294 15 721 919 997 248 396 854 691 126 417 816 560 292 727 440 113 441 328 827 434 628 682 833 975 88 739 244 461 612 238 688 706 58 334 27 874 944 904 755 731 586 563 316 417 820 340 483 887 428 421 99 72 374 241 200 669 336 17 267 90 816 809 526 53 425 71 277 854 129 448 505 475 516 624 508 983 140 292 347 549 964 383 188 376 64 440 55 746 383 886 213 411 407 511 832 209 390 500 967 869 446 197 337 941 765 141 300 291 399 749 183 321 131 210 565 304 613 824 476 930 325 390 535 455 541 247 876 546 7 273 134 976 778 403 710 970 860 359 33 977 512 522 858 881 678 354 624 272 422 564 612 434 238 21 431 628 743 832 875 230 680 692 48 576 514 647 789 999 121 713 547 201 940 144 12 843 768 375 586 841 73 273 466 132 576 213 730 768 463 169 165 468 729 200 881 795 226 516 391 47 540 8 52 438 170 390 181 474 131 454 638 190 246 160 111 670 525 959 510 115 251 970 150 152 350 991 554 60 385 71 622 439 496 303 404 132 58 546 782 484 620 71 859 496 294 370 66 711 27 287 292 610 904 15 732 777 871 942 655 359 526 362 710 271 787 857 761 892 164 293 492 809 944 163 289 542 442 735 415 97 900 888 799 160 657 959 547 964 869 225 142 82 864 725 152 663 323 312 643 818 52 215 869 973 824 565 282 775 508 955 543 424 133 592 813 216 72 894 625 104 590 926 860 727 112 31 568 339 752 233 591 243 53 868 983 290 941 205 964 9 335 951 526 520 54 577 331 394 462 348 989 413 742 239 321 566 576 365 116 725 171 572 103 15 57 120 266 194 660 782 250 115 142 295 935 930 496 446 624 120 945 134 765 304 5 318 725 146 44 711 997 783 783 479 528 593 784 82 194 660 665 464 953 182 760 745 281 315 202 905 9 563 260 404 646 295 721 55 723 458 277 504 930 989 536 134 662 414 882 5 722 994 284 778 781 520 70 21 128 164 940 693 788 265 250 118 267 997 781 277 679 53 226 654 904 6 386 335 933 979 181 655 431 196 216 706 573 292 490 330 100 236 707 530 275 456 215 52 220 805 615 393 435 407 890 354 722 939 955 314 652 142 962 933 204 116 502 173 776 832 171 933 176 935 644 587 730 958 856 421 52 971 951 104 128 579 511 565 845 762 32 808 350 811 841 75 148 383 790 982 330 652 904 643 514 189 16 714 353 580 485 51 692 62 317 811 122 546 247 107 477 658 628 337 677 374 717 692 412 111 682 440 809 146 991 983 552 694 259 634 722 298 769 286 745 627 584 31 955 544 484 227 911 219 620 1000 282 343 157 51 476 751 221 798 894 671 442 523 938 907 325 846 830 60 521 33 574 377 1000 3 66 387 770 210 3 951 846 582 311 784 185 478 120 134 39 392 2 931 75 113 166 685 361 453 172 131 850 803 241 305 720 932 190 626 376 47 144 673 909 313 812 130 501 443 908 485 277 948 115 51 237 506 715 349 921 445 699 111 344 582 981 606 414 435 517 741 890 840 85 238 328 159 621 659 59 575 892 123 392 674 254 967 620 793 482 769 954 15 661 67 268 103 120 476 962 721 884 506 461 533 22 63 713 914 967 977 87 607 918 886 446 479 75 263 77 817 415 635 18 877 42 901 345 161 683 680 253 743 975 707 495 548 758 148 951 341 104 388 603 871 432 154 54 991 651 774 655 182 801 357 466 391 359 841 490 883 692 116 835 192 26 933 183 982 671 455 165 933 247 661 542 532 150 695 2 383 678 832 889 709 950 391 550 753 180 949 820 86 962 736 891 752 146 372 706 869 979 750 393 212 331 215 42 59 143 761 526 830 436 327 346 510 125 22 593 38 49 269 959 563 67 702 27 627 598 366 982 361 780 128 699 676 979 315 499 74 61 258 917 607 855 15 282 346 478 490 455 832 203 415 376 923 314 98 194 730 89 505 674 469 998 768 512 584 321 397 530 635 951 123 355 58 814 824 310 59 365 600 671 577 357 227 965 537 292 481 214 622 56 882 301 691 975 275 490 973 154 64 701 60 857 95 785 958 313 620 247 356 275 858 137 704 783 733 793 247 586 704 487 764 791 843 39 426 911 332 389 411 510 310 966 365 726 647 800 329 562 279 304 350 128 688 36 825 628 823 805 253 120 997 728 310 194 988 784 60 763 808 829 985 414 401 513 350 488 746 925 597 210 248 8 14 837 769 269 702 626 829 37 674 698 638 975 124 287 536 841 87 13 662 671 400 703 285 303 568 463 637 107 460 363 151 520 600 957 978 28 628 888 400 347 909 717 334 11 889 877 858 830 442 917 567 470 226 415 453 551 458 274 421 465 18 146 435 520 982 949 244 448 346 909 991 752 501 413 730 795 826 211 233 604 97 62 180 238 27 132 109 95 993 178 548 461 471 447 849 676 972 716 998 482 813 915 772 289 238 338 613 413 91 246 412 364 787 276 10 398 865 689 680 570 736 645 785 72 270 249 886 696 312 917 353 164 725 708 86 153 435 462 159 788 303 714 182 688 27 389 249 176 421 879 60 949 698 36 102 939 509 698 925 979 389 170 479 310 273 194 400 23 832 665 394 511 589 126 133 512 946 920 855 542 254 267 438 50 593 199 412 375 818 432 231 974 946 326 351 524 318 602 259 376 375 477 713 78 840 29 278 862 676 791 844 206 371 387 253 360 186 779 913 298 503 769 958 410 564 211 705 698 73 380 27 15 130 471 676 954 415 8 846 990 394 693 901 360 967 933 445 652 654 586 426 62 932 327 31 37 815 476 995 691 757 642 395 160 622 370 709 255 386 997 685 703 488 282 488 651 442 453 272 295 721 68 607 42 960 542 277 770 637 915 223 651 667 687 446 520 26 375 533 220 176 829 853 826 508 223 906 599 790 708 711 328 47 325 882 484 727 513 345 922 807 92 486 966 492 634 505 510 146 692 313 135 740 892 122 274 61 230 149 960 570 426 822 133 331 211 439 65 103 383 389 450 295 153 632 630 981 594 134 108 606 924 97 591 212 789 740 150 275 547 838 768 904 243 752 511 488 719 272 751 254 506 456 579 258 206 837 510 751 602 640 922 38 498 154 740 378 162 136 261 60 472 921 441 781 435 663 177 122 652 152 991 223 960 55 298 933 764 578 952 259 861 520 822 55 963 360 166 792 449 50 304 318 101 147 780 831 305 880 10 623 95 205 861 292 316 568 198 386 25 884 965 874 525 279 470 458 86 41 229 15 290 386 653 862 325 316 191 202 475 116 70 270 726 136 519 862 847 933 689 921 925 792 427 115 627 66 517 528 765 30 790 70 23 8 380 867 24 277 874 766 442 423 61 285 939 186 275 869 993 793 520 625 838 249 613 325 404 535 605 777 263 542 6 755 185 844 154 77 605 188 968 381 527 729 496 868 187 263 367 725 210 338 368 120 69 429 301 726 135 124 384 866 273 175 362 878 781 148 297 108 822 75 823 689 367 926 74 424 812 659 367 805 391 891 98 517 157 595 564 214 933 19 1 198 822 902 861 976 459 155 740 645 328 200 726 735 853 177 608 726 196 77 884 193 788 933 356 674 551 933 975 309 299 761 61 624 45 7 839 873 548 539 632 138 702 212 353 502 695 910 784 193 371 304 674 455 951 632 942 522 784 783 965 636 966 232 43 509 116 326 719 754 849 581 362 398 807 559 621 862 184 97 654 421 906 210 292 558 851 676 190 271 374 188 391 149 62 167 446 165 403 111 243 435 575 641 987 653 998 741 67 363 378 490 549 594 996 594 64 65 135 778 255 882 556 97 618 816 898 421 532 638 257 334 395 256 608 945 629 413 676 175 968 673 267 372 146 763 761 915 577 190 837 588 542 355 558 905 50 725 709 673 558 682 921 130 202 443 224 241 673 89 279 307 188 497 877 372 664 451 557 594 825 435 63 56 976 145 483 51 852 922 428 381 436 739 3 12 599 421 316 211 303 161 230 639 471 465 227 962 55 343 433 653 335 608 70 40 313 818 994 616 41 131 190 2 93 387 684 860 192 347 59 42 269 299 225 895 960 535 945 256 265 10 664 682 431 870 907 1 832 874 148 419 837 694 207 395 188 705 444 122 251 405 329 130 475 113 287 937 337 641 165 447 750 858 750 888 62 623 73 665 439 911 673 653 878 110 381 54 964 819 994 889 812 325 952 721 669 571 220 832 14 394 621 813 274 343 823 489 875 431 63 404 427 620 266 776 547 138 969 19 611 633 381 142 857 864 971 938 355 2 107 511 503 824 944 837 764 719 985 794 637 901 30 245 652 829 225 168 167 969 201 131 8 716 965 287 932 633 719 795 969 874 395 249 388 521 473 900 49 643 60 519 526 146 300 710 695 338 157 444 982 268 728 853 254 558 114 729 257 751 244 133 476 51 379 169 600 368 591 377 650 944 676 314 231 376 894 507 479 310 971 134 865 75 746 863 878 804 236 702 276 603 853 384 949 242 579 692 620 85 548 892 338 653 251 826 34 209 24 520 344 447 573 994 352 767 802 501 408 182 54 318 840 525 599 193 889 269 445 255 28 900 345 47 992 47 827 958 809 456 269 509 520 877 186 704 285 773 605 163 760 18 603 803 712 333 526 470 76 654 100 600 981 334 867 276 587 12 624 561 949 845 489 683 4 334 107 192 863 346 822 745 102 703 28 119 204 172 268 389 100 148 602 85 470 808 181 612 736 360 457 366 200 765 879 449 222 694 967 382 150 542 7 324 432 451 35 371 559 802 42 393 264 975 197 438 33 2 951 151 633 430 999 148 991 905 886 831 156 336 493 131 3 657 734 449 116 365 943 385 921 410 666 212 95 951 91 574 40 991 725 50 66 823 958 575 988 579 354 717 567 695 503 523 63 541 408 311 763 757 160 328 364 610 279 884 58 895 784 570 797 45 424 435 509 175 898 959 23 287 951 991 812 558 772 341 659 153 681 402 256 375 630 360 733 923 90 259 829 902 59 227 134 246 702 962 810 723 590 257 145 462 434 415 163 894 900 453 59 562 151 19 294 292 349 522 916 482 728 881 706 319 667 237 964 390 319 971 883 471 402 173 346 681 578 543 626 428 333 36 700 539 204 142 620 443 979 273 951 92 156 142 423 531 797 209 549 79 324 508 900 772 10 276 622 161 409 357 505 88 102 903 642 516 393 693 457 54 42 29 877 487 570 534 297 37 491 14 866 719 866 975 196 279 410 19 229 814 772 150 565 150 10 636 630 69 721 272 46 342 863 230 452 896 293 274 737 392 40 866 502 793 361 843 627 719 180 903 47 191 868 882 551 914 10 102 50 487 519 625 813 711 32 427 288 509 670 290 577 300 890 524 261 542 979 830 453 594 167 390 811 966 639 24 437 527 364 780 159 239 329 934 736 500 628 940 429 168 863 879 984 204 181 691 617 568 391 379 531 849 697 741 993 559 360 578 57 626 446 8 8 596 539 66 912 419 89 177 5 348 211 24 328 111 826 599 702 236 829 291 731 646 881 778 823 584 852 950 635 418 32 354 698 870 685 910 335 240 730 868 229 360 263 340 60 679 230 865 793 859 863 295 135 874 2 674 481 898 912 735 609 276 679 178 970 710 243 773 587 949 583 380 777 619 554 792 187 602 455 458 401 213 91 623 503 71 572 634 119 347 844 607 392 179 247 239 995 914 719 523 12 241 869 195 999 965 99 413 53 927 842 461 315 582 532 57 206 694 394 830 49 582 570 836 44 458 735 71 209 728 751 917 801 947 284 189 79 324 441 846 212 498 849 550 794 7 765 935 643 523 90 825 693 962 179 678 364 830 815 600 502 585 977 224 641 600 43 820 524 899 3 279 923 106 939 267 480 946 8 544 494 415 32 724 239 127 773 398 183 925 818 396 482 739 524 28 501 840 379 371 987 826 928 893 343 799 264 211 393 253 80 597 495 82 383 795 787 821 853 803 181 380 747 810 65 454 114 50 658 92 134 76 311 667 201 200 888 414 465 648 354 460 667 216 386 160 188 419 77 707 703 200 831 88 514 226 443 83 123 381 981 359 845 895 946 321 13 226 685 273 664 285 814 520 348 980 165 548 915 643 596 40 130 801 637 336 3 447 195 176 91 744 834 11 289 853 489 33 658 804 740 219 39 831 846 619 824 723 165 691 931 15 701 637 102 609 560 845 690 762 556 810 527 274 72 806 233 708 460 654 677 416 641 584 554 624 219 457 933 959 196 863 513 37 282 730 426 87 399 817 18 469 461 213 515 191 131 49 185 343 467 268 106 174 588 754 436 407 89 199 152 310 275 642 543 117 867 125 156 647 658 856 216 234 767 40 380 817 708 960 284 556 539 840 344 269 2 626 56 606 196 154 243 964 35 701 55 580 191 86 901 776 218 502 593 121 405 772 326 781 387 153 15 862 753 152 857 409 341 285 798 703 332 932 659 671 497 594 732 195 840 55 69 972 525 156 480 268 464 483 766 156 809 696 768 316 604 479 497 717 748 630 971 563 601 868 957 233 435 367 586 229 946 43 42 611 857 847 664 451 139 855 54 861 568 925 143 386 911 322 417 668 109 822 656 790 565 309 829 610 875 885 742 13 537 739 671 142 312 154 823 891 648 507 10 749 78 711 780 69 136 766 612 683 542 264 199 193 220 473 853 252 599 232 648 868 548 971 201 376 199 832 238 893 334 77 801 754 893 318 961 542 163 910 661 50 439 108 123 454 144 214 314 777 294 777 408 952 633 100 641 784 645 838 363 915 31 812 246 404 366 262 953 867 643 413 154 974 129 281 597 763 382 854 972 859 329 206 341 593 988 563 368 496 481 883 776 316 581 344 643 254 912 825 12 927 829 969 776 203 447 729 89 138 303 10 372 787 297 559 193 792 587 417 859 67 291 457 849 236 863 99 558 439 509 46 268 419 966 220 282 557 705 2 721 257 147 877 638 419 8 897 771 890 561 537 625 10 327 810 381 773 203 248 242 862 314 525 97 562 887 61 203 887 110 883 994 378 559 6 79 550 189 238 674 383 389 554 441 244 277 656 376 142 666 421 597 437 327 398 452 346 980 879 416 882 220 369 714 761 449 868 167 933 782 829 664 13 286 138 419 593 623 391 836 889 248 32 692 500 18 165 229 97 594 284 41 751 576 373 600 504 68 626 628 139 235 421 577 663 915 52 68 55 401 63 460 693 988 832 610 563 559 472 415 396 625 977 810 108 743 644 766 265 524 462 522 666 336 114 965 929 869 49 244 771 678 662 185 466 891 925 260 350 351 246 477 440 712 445 873 369 137 120 761 357 370 947 641 933 484 81 612 209 871 746 580 190 552 461 452 801 209 500 986 226 818 783 62 65 328 897 545 873 851 896 995 691 445 381 806 812 968 169 874 491 753 54 663 76 984 780 676 44 582 25 611 623 788 63 556 340 141 234 50 197 836 27 953 538 121 599 940 446 788 4 439 33 809 600 918 692 219 564 152 302 975 724 809 288 287 60 160 499 408 938 652 388 447 155 708 578 887 942 223 976 687 822 592 73 679 731 644 445 721 558 839 758 604 570 689 890 651 413 157 102 999 809 11 90 292 460 538 555 867 465 34 261 963 81 85 130 148 677 280 623 868 914 426 537 842 740 700 762 452 796 583 316 238 911 116 40 961 902 214 956 403 687 328 669 584 549 890 815 996 566 110 761 818 194 302 638 210 711 571 882 249 211 129 323 782 973 457 625 999 201 780 337 96 181 72 583 798 978 194 585 391 898 747 48 183 314 52 676 502 765 31 995 704 463 408 308 52 483 39 511 173 42 835 749 585 102 63 356 236 389 68 142 912 582 69 780 665 364 18 258 212 1 963 398 434 286 207 492 779 185 157 928 997 221 428 926 355 323 425 463 595 554 131 845 192 353 526 319 196 739 758 137 7 486 571 879 230 27 33 505 938 252 370 398 302 782 991 673 659 508 789 195 539 971 801 827 260 22 675 165 397 503 389 756 231 898 557 560 811 684 721 715 997 212 760 691 63 566 103 336 206 541 73 223 474 129 661 225 946 976 238 433 319 630 847 142 495 716 78 198 710 399 905 361 950 508 148 929 398 431 643 321 657 985 80 876 220 151 717 71 305 270 584 769 550 932 36 62 248 951 951 586 877 956 212 607 993 924 137 152 353 544 57 955 526 306 214 770 853 694 911 332 441 989 775 948 809 104 622 386 753 151 541 827 996 345 162 183 291 242 732 733 99 545 72 311 818 474 470 406 126 195 184 844 82 614 797 187 213 777 737 647 589 934 908 676 782 800 318 498 702 347 934 97 715 260 554 122 125 650 709 398 799 832 55 751 867 179 822 579 943 802 9 44 789 201 345 36 10 739 281 895 920 875 276 141 989 502 868 215 897 360 999 901 613 375 25 138 528 268 230 716 401 160 704 573 851 163 549 919 97 656 202 332 201 750 163 461 380 294 800 909 233 707 940 584 537 840 96 709 408 565 874 356 641 44 141 552 486 199 65 475 820 399 963 354 851 892 664 627 136 377 274 515 599 821 268 554 876 242 628 813 308 751 21 686 824 251 769 214 473 43 846 459 582 375 736 418 777 299 166 153 768 946 601 499 954 175 246 681 780 847 12 95 197 890 95 985 753 507 9 31 895 752 8 429 723 136 97 598 928 145 582 809 930 557 2 579 828 723 918 646 713 887 579 488 439 69 812 142 870 801 486 323 243 443 968 946 591 606 962 829 11 858 341 486 942 985 941 518 71 357 503 919 596 554 683 923 310 542 200 597 83 903 888 592 344 925 686 726 130 798 706 911 352 537 340 96 634 479 882 895 513 159 99 875 725 663 593 198 356 418 188 378 286 162 453 801 85 308 917 164 240 793 739 924 995 688 318 981 702 792 675 249 128 828 453 176 999 765 357 413 937 801 248 492 605 94 568 722 442 687 610 67 478 9 523 833 469 249 808 505 296 785 384 460 261 647 927 867 730 414 77 708 323 332 286 816 671 190 478 828 724 90 195 126 817 864 968 57 979 567 676 619 337 754 437 482 584 494 175 840 612 395 597 939 443 160 980 63 957 889 602 244 701 864 826 748 790 588 328 894 12 645 241 401 72 718 749 844 339 820 573 56 419 839 436 360 729 578 105 449 628 565 740 543 265 862 198 422 632 549 585 538 522 82 365 472 662 36 280 420 651 780 698 409 643 821 634 153 368 868 569 462 840 240 230 66 869 431 610 562 495 71 357 67 853 723 311 247 100 316 823 172 946 341 170 167 684 866 608 328 131 976 361 696 494 197 241 932 624 43 148 696 83 560 190 789 111 316 126 539 863 155 186 645 412 503 220 68 953 169 477 244 211 859 516 659 762 865 918 387 340 118 292 211 794 34 669 535 716 15 170 305 512 417 853 305 417 678 176 211 708 327 925 943 780 915 464 811 183 362 178 967 822 773 103 402 506 113 668 464 668 138 231 74 127 196 324 409 29 607 135 713 458 5 911 452 445 177 571 296 541 474 124 48 656 165 312 556 569 497 513 326 366 31 407 773 456 894 629 818 206 728 806 5 338 592 682 536 678 533 204 193 910 828 226 366 118 465 655 387 664 956 144 126 576 268 381 617 431 50 173 79 982 15 327 615 607 121 211 395 911 532 40 993 5 210 595 925 919 50 757 530 573 110 753 541 202 73 473 257 183 509 181 518 386 486 870 335 918 334 552 630 953 702 237 965 318 455 543 19 782 579 258 527 346 576 552 933 219 104 448 357 111 944 127 195 721 942 825 548 215 54 94 163 656 366 363 798 927 833 268 828 362 3 7 664 599 500 789 640 265 789 61 653 703 755 558 468 598 696 296 71 867 283 199 381 848 271 660 82 967 531 844 244 970 770 119 224 367 803 458 229 313 500 398 951 212 494 921 746 1 404 1 914 952 418 931 88 751 566 828 965 588 226 766 305 601 116 745 756 703 687 465 369 236 971 434 16 607 698 255 899 540 509 841 925 778 285 417 801 397 745 211 325 327 776 1 480 441 96 310 183 255 283 600 481 732 374 79 78 990 769 935 580 63 890 865 857 750 14 100 123 428 242 288 556 409 877 340 74 980 21 228 415 249 458 189 281 281 621 324 888 429 506 543 620 719 533 925 136 880 413 722 926 503 631 818 869 816 891 176 825 65 119 593 649 180 192 414 462 607 759 166 486 656 383 783 871 781 284 968 318 637 12 951 407 392 705 561 993 131 708 973 682 823 386 141 918 734 408 988 816 912 78 636 328 929 355 701 869 368 708 346 898 604 484 615 657 36 898 311 711 174 83 304 434 867 924 758 9 530 630 880 519 323 842 826 652 263 381 998 102 260 626 845 574 167 310 548 541 77 749 304 476 873 79 628 273 490 579 780 717 817 262 681 360 589 177 582 199 455 853 427 28 665 196 38 875 653 764 494 696 8 943 894 659 441 582 542 924 194 716 610 642 879 214 732 243 888 46 752 581 195 873 905 337 988 342 637 34 947 527 452 615 129 463 888 739 671 93 214 933 514 473 118 660 766 832 604 702 630 154 568 442 661 529 751 208 837 150 494 987 52 122 858 569 287 831 999 209 106 488 628 501 381 43 357 164 698 563 539 364 93 135 113 77 87 653 858 173 46 845 874 101 42 322 42 438 930 708 625 147 749 480 964 915 851 522 576 665 621 435 694 332 538 712 667 316 908 387 284 813 750 677 375 710 878 721 79 159 752 467 365 393 769 68 873 34 344 777 625 517 871 440 411 899 760 103 298 545 971 338 114 992 455 987 161 338 675 771 113 727 40 477 870 774 320 254 477 81 642 637 404 402 893 421 959 580 401 127 652 784 509 486 268 155 480 297 829 112 874 737 836 542 893 554 174 72 529 959 680 679 681 416 895 916 362 543 401 846 926 773 99 787 808 772 793 101 707 368 108 780 652 451 787 559 101 48 773 837 609 960 130 19 999 742 478 731 336 28 538 369 788 23 203 211 265 195 605 180 634 452 744 396 24 57 47 960 162 474 926 443 249 688 306 382 18 323 216 340 260 807 884 259 586 83 929 676 550 880 9 995 499 712 96 383 472 602 951 656 486 196 9 918 887 970 600 318 96 525 883 368 652 337 543 676 749 960 537 284 227 287 663 453 859 477 341 936 927 443 444 869 992 239 479 67 216 132 645 556 252 986 230 359 113 518 939 374 128 61 141 338 933 61 830 175 862 295 76 1 98 447 170 608 2 107 791 152 882 385 358 179 364 402 256 469 997 874 973 201 795 742 430 841 146 63 404 376 177 368 130 787 281 319 565 487 818 835 533 142 663 571 75 536 198 67 53 279 344 833 728 290 156 777 414 251 678 246 715 515 471 214 673 720 875 310 279 363 558 937 380 625 527 860 188 169 257 237 805 504 58 612 912 908 61 480 562 13 618 285 307 576 854 330 324 588 231 282 975 134 590 915 529 628 902 677 145 676 978 277 312 649 418 631 820 94 520 870 493 285 760 166 417 943 241 571 724 369 932 302 756 604 588 488 524 747 631 477 404 41 206 298 796 277 37 548 853 616 371 670 378 508 868 263 172 220 209 939 409 339 978 219 4 632 974 259 299 48 859 59 261 783 874 454 349 642 262 660 285 704 426 694 524 355 825 154 131 687 495 652 76 286 904 379 234 139 727 676 640 938 432 378 521 33 164 599 429 885 117 202 109 466 274 202 857 387 608 565 128 67 892 642 709 197 110 260 665 780 548 217 15 783 924 662 994 751 869 163 642 633 640 368 958 501 178 628 145 790 936 771 491 6 244 620 638 330 381 136 96 800 59 418 54 804 391 112 263 455 813 210 943 698 226 66 503 771 573 876 600 354 601 266 140 979 746 71 335 953 900 300 859 69 911 848 645 254 982 551 590 656 117 448 771 906 726 693 811 51 304 852 248 557 345 161 434 24 15 408 671 47 623 380 788 600 841 983 588 118 503 800 369 510 993 868 429 122 243 179 223 968 500 615 609 530 523 625 125 399 389 914 167 574 100 641 87 734 374 594 65 224 493 488 662 439 679 278 520 916 158 519 200 308 472 210 811 404 464 298 693 804 204 5 825 460 539 305 924 492 890 495 539 649 926 949 743 622 458 461 774 323 34 326 536 766 621 817 434 687 963 725 243 498 946 609 388 120 743 148 221 961 618 657 987 257 297 256 779 573 786 485 761 217 898 855 466 895 14 730 550 888 471 87 32 30 465 360 82 525 323 140 33 902 870 421 670 728 504 366 717 70 768 50 863 513 380 357 886 602 577 267 437 686 916 425 684 520 971 993 268 345 382 751 213 215 428 682 672 258 812 337 202 843 883 944 881 458 495 40 385 302 663 172 172 802 122 766 850 936 353 327 165 267 728 343 495 325 318 322 279 81 356 39 460 249 681 65 529 103 757 110 956 223 387 659 263 213 720 952 348 913 817 36 215 755 19 866 260 634 696 93 417 277 340 369 342 888 964 753 914 501 815 462 714 785 743 91 635 47 171 961 9 84 333 173 70 422 406 154 810 908 312 733 241 197 369 627 139 412 919 593 369 341 401 882 123 778 376 861 712 299 694 470 608 115 833 48 712 786 339 780 825 473 69 372 291 939 705 776 959 878 839 858 87 427 560 62 433 643 171 789 817 128 580 313 253 368 416 210 259 923 661 187 814 691 894 57 616 446 526 723 43 85 111 941 67 373 783 244 815 146 819 782 352 897 263 89 963 924 590 137 783 801 206 502 901 819 792 570 528 490 861 511 42 406 33 351 39 329 835 624 548 946 588 250 985 909 762 25 932 901 585 445 893 511 127 746 780 659 327 16 106 19 223 762 212 31 198 584 902 119 350 656 904 696 1000 393 291 195 404 632 677 84 71 730 776 552 697 324 184 131 240 276 691 556 731 774 78 539 286 987 2 969 657 601 927 13 147 288 753 925 441 708 706 622 180 88 104 15 942 886 935 708 331 203 90 454 833 766 667 545 955 241 14 462 416 569 467 267 64 256 76 164 817 967 338 231 25 527 836 597 460 911 245 171 403 341 1000 406 8 985 379 930 865 460 891 121 733 246 597 384 262 514 628 25 179 129 736 921 388 205 536 179 290 382 526 358 623 167 197 733 981 551 515 861 870 16 609 605 124 955 592 132 551 55 719 921 998 110 1 28 213 504 278 179 864 313 249 688 612 915 844 155 330 750 628 937 130 463 223 516 367 30 116 811 365 546 902 92 669 872 951 850 861 983 772 229 386 494 109 112 619 339 343 567 525 842 858 351 132 874 194 934 793 524 216 143 809 610 554 762 519 980 499 323 333 361 811 857 373 973 717 12 210 713 402 178 677 822 288 452 321 159 816 522 357 810 518 175 343 407 377 980 538 918 1000 724 294 29 938 281 392 169 451 685 780 321 710 912 397 63 366 842 614 550 502 941 871 185 715 921 784 889 836 870 250 176 575 238 719 803 37 205 864 357 565 550 795 593 44 900 769 478 964 810 514 74 735 539 612 7 332 928 314 393 708 709 452 240 486 287 531 748 915 230 959 729 642 499 381 530 594 206 364 166 597 528 381 616 651 923 695 71 154 514 249 375 912 896 950 746 938 208 404 192 606 690 33 691 1000 912 481 993 635 554 71 533 355 913 864 151 764 366 663 851 934 674 536 185 248 189 632 316 366 356 36 964 743 661 650 715 485 434 15 196 87 664 865 586 47 641 142 640 391 188 667 8 835 737 432 39 481 451 496 484 775 932 143 45 451 47 763 994 959 673 744 649 365 206 659 632 901 495 479 654 927 622 768 601 53 25 995 563 97 884 933 706 154 113 358 530 690 409 445 394 125 255 274 242 575 534 983 310 684 283 337 130 197 89 14 747 707 619 939 307 195 705 171 500 163 920 123 607 259 953 859 561 823 576 762 393 829 166 409 410 64 349 627 993 902 312 892 216 865 802 434 715 663 937 23 451 236 627 40 979 314 720 588 205 689 879 838 194 501 661 561 577 64 494 727 330 429 252 831 582 865 300 960 82 83 131 112 294 447 69 484 96 497 724 907 343 860 171 942 99 899 763 762 129 535 269 506 388 49 559 647 640 292 178 866 676 228 510 255 1 149 981 809 695 732 253 947 507 562 447 526 124 719 263 736 438 560 630 70 382 323 561 308 218 209 386 297 893 379 724 277 511 299 499 94 259 204 462 95 616 612 997 97 67 875 514 217 421 536 130 876 807 505 801 571 750 920 357 5 698 791 807 559 582 842 775 639 511 157 374 433 63 156 671 298 582 748 783 537 317 867 671 314 426 709 706 130 274 747 76 734 794 686 919 645 278 463 850 267 404 295 473 62 916 730 877 767 99 620 630 849 246 87 408 491 344 710 149 631 768 912 138 504 559 44 498 807 987 81 645 255 998 91 259 561 330 309 786 316 610 393 78 644 937 559 68 393 883 710 753 358 147 271 129 609 61 593 881 919 89 652 732 854 885 371 289 903 319 560 299 618 404 37 233 539 595 7 713 648 778 447 902 235 40 664 723 623 581 759 508 226 365 345 173 783 391 831 210 208 319 213 971 921 106 51 453 305 820 860 559 672 832 686 710 139 60 155 335 629 642 172 357 879 611 858 110 500 156 193 128 859 644 989 496 932 678 560 924 751 737 730 99 612 945 361 908 773 720 125 189 65 283 470 167 799 942 809 950 736 106 213 626 721 535 489 764 575 845 21 651 385 34 798 150 605 169 220 383 188 811 878 689 692 839 265 483 716 594 338 275 236 86 972 355 524 748 916 387 255 155 390 628 763 433 965 516 322 242 889 86 591 444 601 686 600 174 606 82 845 415 34 973 139 393 899 688 388 775 427 597 519 4 75 165 450 744 52 737 567 65 561 856 935 810 146 506 377 536 696 187 908 491 98 331 749 125 101 418 19 608 523 73 924 987 978 974 100 240 98 694 850 165 266 979 333 156 635 897 252 487 774 765 297 903 369 761 671 517 814 103 198 162 272 844 987 530 147 900 140 882 846 140 74 382 980 298 551 659 415 705 240 696 862 837 293 624 759 359 320 544 842 49 585 960 100 999 129 262 520 915 676 723 294 824 550 240 796 845 984 677 980 631 957 136 85 252 595 218 972 322 872 331 815 469 210 555 195 233 571 597 158 924 31 367 527 70 251 966 714 743 127 730 473 931 360 237 189 717 412 219 999 646 855 534 980 630 99 688 2 531 925 691 496 824 676 471 315 140 451 345 544 390 53 856 990 521 230 842 965 420 210 456 965 163 113 272 730 585 292 194 734 479 946 232 899 342 743 341 278 121 152 464 870 687 713 136 825 91 325 380 539 428 999 674 449 189 990 564 893 425 403 159 210 141 878 181 503 796 443 712 187 641 297 113 622 106 474 618 431 60 253 25 800 999 869 571 261 8 930 320 206 547 959 927 805 922 630 207 217 93 976 951 726 431 650 173 283 440 623 516 561 593 215 302 796 578 62 877 383 376 843 406 353 76 215 319 873 841 415 447 425 976 656 782 509 769 868 899 355 190 113 97 176 140 177 964 450 70 207 443 244 322 90 740 757 384 827 650 130 23 548 554 260 939 252 107 283 351 742 704 837 75 491 73 354 53 391 924 954 52 988 632 698 637 396 807 766 483 720 692 833 285 580 843 184 791 267 574 744 658 477 340 340 244 229 681 817 191 671 395 96 221 347 830 80 427 412 800 153 27 707 236 285 557 235 313 169 942 509 42 119 391 376 997 760 380 339 444 365 492 839 538 548 765 869 999 591 562 129 543 114 53 158 692 771 239 357 708 166 51 140 96 182 355 582 465 935 581 790 714 846 740 17 145 263 350 453 542 87 668 625 541 932 118 275 682 689 967 639 822 553 861 911 75 305 106 705 495 766 893 666 477 105 135 902 927 921 207 210 306 1 694 516 111 362 779 272 158 777 590 405 993 997 694 524 599 7 37 426 260 182 351 210 638 189 206 902 572 840 360 751 774 977 176 517 840 959 763 942 110 558 314 628 366 461 351 264 336 117 8 85 711 759 560 474 52 328 985 186 625 209 344 971 762 783 836 810 742 218 723 849 510 929 305 749 984 493 554 473 179 39 488 7 895 493 571 763 114 597 761 185 381 472 542 732 434 168 439 558 727 650 829 50 500 910 216 286 814 463 380 881 121 461 385 400 775 215 798 962 399 224 898 23 524 305 988 562 388 788 97 977 671 946 326 808 495 918 613 347 369 50 911 645 888 930 801 490 364 286 29 460 543 12 55 210 498 986 231 257 804 444 560 757 91 13 569 43 716 395 815 711 996 196 861 345 297 458 719 139 550 267 599 3 486 971 612 108 368 78 130 875 508 755 501 182 919 784 678 59 145 212 923 734 49 235 338 114 828 39 951 643 687 647 368 359 478 706 352 754 836 678 565 918 136 506 506 214 516 100 776 971 19 323 771 275 98 116 425 117 487 819 340 212 393 917 843 885 638 432 863 839 571 712 232 53 762 373 288 666 178 259 562 277 102 870 25 978 74 504 412 505 917 137 701 102 144 728 139 829 193 719 810 2 444 144 529 24 552 344 376 596 627 619 997 676 827 962 205 594 343 140 816 245 461 156 294 706 757 2 391 603 214 547 965 55 583 354 373 117 588 499 115 765 995 321 494 586 67 707 199 326 873 505 656 299 904 501 665 895 158 986 515 556 858 961 891 36 339 856 424 175 606 148 82 436 816 556 255 610 31 800 844 68 570 849 970 720 927 293 912 206 48 587 794 437 908 489 534 111 232 386 323 62 348 877 919 706 749 951 939 896 633 615 136 320 157 386 728 799 156 260 779 671 299 255 844 929 495 702 319 915 153 667 195 982 304 258 523 93 296 189 663 965 955 713 297 810 353 41 421 421 566 486 445 661 788 534 694 62 822 720 610 259 857 151 475 77 404 641 692 374 776 111 752 879 507 217 357 67 804 370 618 87 402 914 580 932 802 914 753 776 834 400 36 973 807 472 119 63 936 346 172 757 979 919 486 733 395 47 6 193 487 637 945 294 953 936 406 347 718 236 12 529 354 668 497 297 944 44 812 614 348 130 950 953 592 575 507 593 376 114 573 313 590 967 256 357 426 592 603 3 828 984 759 378 800 976 247 979 129 934 357 689 362 150 756 83 747 593 77 912 398 624 775 869 128 690 603 106 998 106 303 508 283 312 219 445 330 467 427 872 488 138 638 201 741 714 416 869 332 632 920 336 13 841 949 187 78 852 978 159 268 49 669 550 140 436 130 10 93 880 270 469 133 999 231 720 743 330 788 391 651 601 635 343 810 605 570 636 735 677 650 274 349 812 791 954 641 461 720 438 979 189 452 835 305 254 258 322 748 952 617 396 887 575 510 217 349 704 351 182 545 344 325 208 186 421 899 662 592 484 377 243 654 368 216 972 331 744 746 908 951 314 23 107 665 465 710 764 868 37 64 538 348 638 83 589 83 293 776 367 947 84 994 644 354 188 800 428 143 234 634 101 45 734 138 434 676 323 315 97 65 442 849 39 107 144 558 959 122 823 528 541 492 785 326 953 640 893 102 494 656 906 385 212 350 622 104 229 219 293 116 89 997 313 675 652 606 979 446 530 725 20 893 555 677 288 593 741 246 979 120 497 85 44 424 886 633 702 124 966 974 734 232 184 566 835 370 803 242 237 94 680 650 55 8 28 367 252 320 425 22 227 30 717 707 824 838 128 416 658 457 416 101 295 91 787 998 143 728 586 789 4 918 386 160 317 109 68 198 866 24 331 236 567 724 507 863 68 524 274 331 365 809 980 447 435 61 387 448 560 416 486 486 192 864 496 179 492 989 565 494 691 401 502 504 207 460 378 951 782 148 556 588 471 258 757 776 214 210 883 882 837 545 673 33 730 501 621 131 647 35 418 258 363 890 717 441 563 163 440 488 200 870 697 814 399 528 245 804 244 393 267 158 520 621 298 844 977 746 676 432 616 609 961 111 561 752 323 314 339 159 894 295 393 703 251 78 656 32 344 962 40 881 17 332 557 610 642 37 195 625 402 515 53 155 312 206 420 672 897 345 488 145 871 365 872 691 949 531 740 102 31 908 997 141 322 662 827 574 445 81 461 398 490 329 300 20 881 214 537 76 144 795 240 518 572 791 131 246 61 723 14 702 675 987 207 643 684 145 966 477 410 785 696 851 44 196 215 327 581 396 360 816 30 614 959 594 97 170 174 957 859 891 755 288 399 729 436 704 968 334 89 73 625 319 457 961 818 715 753 887 276 625 872 277 226 967 265 639 299 660 898 261 491 586 31 973 839 351 204 53 36 298 86 864 884 632 215 359 886 620 17 742 608 325 854 572 356 141 375 684 988 613 172 430 126 396 397 550 603 296 675 113 904 357 296 461 227 676 922 788 621 149 287 869 192 306 788 585 92 227 457 864 856 883 900 453 664 400 368 654 477 923 884 407 80 180 381 101 905 174 875 627 706 384 150 805 882 947 203 115 439 123 54 212 64 573 614 737 462 709 653 799 819 861 598 783 20 330 858 554 406 777 539 353 585 715 375 305 648 126 293 83 20 641 52 929 83 267 471 41 830 606 504 828 752 921 855 550 604 750 737 438 424 545 571 969 464 785 973 744 2 13 205 110 930 795 711 808 688 982 664 718 526 296 670 334 615 838 638 210 437 181 989 571 355 57 720 497 954 911 428 887 190 974 167 843 637 932 223 655 826 551 557 862 627 521 198 458 241 959 454 933 178 217 730 144 274 53 468 355 713 437 839 692 290 868 769 303 587 398 759 529 562 791 119 669 576 3 275 200 19 750 222 580 682 648 827 471 67 939 22 802 900 158 106 449 976 365 249 9 292 401 618 276 272 952 303 980 199 288 405 732 154 550 185 148 378 933 530 816 302 728 210 986 533 512 820 254 364 730 96 809 330 852 543 116 648 861 979 321 221 180 344 77 324 409 380 39 176 198 866 881 729 345 968 456 611 641 135 310 993 507 873 536 9 396 136 681 245 474 516 85 469 894 780 758 52 520 616 106 27 60 603 501 755 166 225 130 757 794 445 179 831 324 103 10 814 758 120 297 695 344 83 633 954 151 578 208 143 511 772 134 380 819 791 46 855 558 37 265 967 570 100 677 792 425 955 267 457 291 974 541 989 995 216 356 633 608 117 721 579 249 543 659 434 982 80 77 298 72 966 702 433 207 595 568 318 155 375 730 223 725 192 631 777 11 978 896 710 13 230 99 402 373 955 703 244 2 111 261 797 275 521 764 709 878 874 468 32 741 801 526 616 969 66 661 137 705 709 249 41 13 491 998 307 593 432 980 404 643 630 333 308 269 803 102 892 358 54 656 449 563 529 809 427 538 723 918 160 658 397 808 210 267 275 301 691 663 240 201 919 163 249 131 868 785 741 698 679 308 306 903 569 185 254 659 658 983 521 945 986 459 948 6 405 62 900 532 33 287 154 115 607 198 688 926 14 352 18 426 583 595 469 819 181 904 401 572 570 581 584 346 367 612 391 1 804 831 974 243 222 849 686 696 595 186 92 190 591 845 182 631 944 530 11 974 523 263 118 61 253 808 901 932 831 116 437 276 587 197 324 385 738 125 483 15 3 102 746 938 864 89 355 662 616 402 360 977 434 875 336 630 160 846 66 730 679 794 337 155 535 240 634 765 170 80 457 212 3 918 145 885 97 912 79 132 109 253 137 757 243 270 909 60 928 927 59 185 677 261 179 284 455 949 367 437 63 532 383 359 176 618 996 440 655 869 643 444 206 494 375 549 851 365 664 457 685 524 487 335 495 207 466 441 763 235 490 402 898 790 157 329 117 71 367 636 730 66 282 342 666 74 360 471 620 737 668 247 170 169 930 199 108 479 194 588 889 265 313 573 169 849 506 540 769 925 94 808 89 611 461 231 558 520 172 304 996 404 313 154 620 696 865 523 662 151 853 410 755 356 322 812 799 177 637 434 165 766 405 929 392 650 498 131 518 271 771 151 949 819 295 249 472 259 940 887 186 760 978 905 675 632 582 400 137 250 698 953 217 302 148 156 495 931 503 513 916 77 584 979 844 523 222 178 910 916 104 424 515 46 274 324 321 430 719 822 46 750 110 838 262 460 431 43 424 49 96 655 775 391 965 578 295 157 563 199 718 161 83 344 865 144 569 269 914 504 224 720 644 881 564 687 331 390 998 259 516 756 532 822 595 975 508 872 862 151 851 541 598 847 436 506 57 626 249 727 725 411 1000 428 617 195 675 240 950 315 731 585 309 653 505 291 272 412 111 423 270 124 507 390 411 460 850 102 319 460 652 363 342 568 741 568 14 401 691 955 133 593 938 767 823 340 402 661 794 765 508 664 195 718 295 664 458 738 819 179 48 634 727 264 715 645 961 371 916 281 840 946 804 46 206 595 593 568 926 80 738 412 378 194 40 705 561 885 748 993 168 484 424 953 139 849 507 833 1 855 648 990 936 890 677 132 487 613 1 920 523 37 121 7 106 964 10 631 416 134 293 31 648 919 640 460 838 387 337 213 272 54 105 364 26 494 432 386 229 749 787 330 452 361 681 747 815 606 479 3 637 502 87 383 553 826 1 456 731 402 102 962 268 763 949 11 980 243 348 680 232 672 774 172 344 74 230 41 40 901 353 702 655 225 71 304 722 813 943 784 295 213 749 285 810 821 968 287 297 960 352 625 734 812 155 611 405 179 962 961 15 454 556 762 589 637 184 744 641 542 105 989 877 61 880 818 448 255 723 87 39 446 187 281 571 780 324 467 217 864 715 168 171 947 612 89 701 176 435 444 674 267 334 21 467 343 448 755 698 412 300 896 669 918 703 748 843 901 592 986 758 375 242 763 344 664 680 609 208 57 491 85 174 669 236 776 445 378 723 835 127 750 769 584 352 216 954 891 734 115 256 125 319 475 15 784 803 33 719 953 308 391 873 975 763 573 97 264 565 574 986 427 55 109 723 578 593 290 160 437 797 988 824 45 63 998 272 487 388 188 88 642 941 552 688 181 833 633 399 375 504 165 270 168 606 533 372 696 202 928 188 535 698 750 231 809 2 517 263 87 719 1 434 757 212 304 690 426 370 477 635 390 529 492 289 542 281 652 10 513 290 549 611 441 733 66 344 10 9 724 930 973 464 816 631 368 210 180 395 906 362 620 320 536 364 60 68 475 654 383 650 474 246 22 452 834 105 18 784 851 59 433 811 774 978 735 861 439 184 156 152 265 452 729 64 990 354 669 215 770 578 93 896 653 862 926 521 931 553 664 192 677 306 191 656 542 431 808 28 234 708 657 21 41 192 593 31 559 216 829 218 960 205 43 674 688 513 887 922 73 54 495 511 124 971 72 592 526 928 783 601 787 391 803 603 697 882 707 818 789 676 680 551 178 110 808 743 42 693 106 665 531 166 256 505 593 39 761 817 360 993 221 449 782 640 330 720 194 521 311 829 250 570 233 828 842 332 150 194 431 812 825 379 547 996 797 637 633 22 862 697 131 424 211 262 633 899 655 582 887 345 569 593 79 999 595 985 376 535 914 659 992 65 693 577 421 956 579 63 475 407 847 311 825 730 829 348 101 687 150 604 765 481 607 807 9 105 392 916 907 596 671 877 709 272 341 272 786 20 857 394 605 71 383 990 882 484 383 441 842 884 952 16 644 608 260 218 470 457 378 135 97 514 988 571 657 872 856 315 928 281 922 233 447 714 448 730 77 297 846 539 817 210 269 924 458 619 355 945 450 825 885 503 183 315 436 578 539 115 842 338 948 483 342 833 850 401 493 944 184 321 381 640 201 728 168 335 911 905 889 408 725 341 468 427 616 304 546 192 479 565 562 807 248 945 251 437 48 453 194 710 912 390 443 265 798 388 92 120 187 742 806 8 380 213 811 650 582 870 484 321 636 823 663 379 792 436 91 70 371 228 62 452 999 647 669 484 949 511 665 21 384 642 340 495 19 648 502 538 373 977 875 301 724 622 473 171 596 619 643 555 75 689 21 451 72 185 633 408 38 981 271 787 277 1 724 242 517 869 354 409 650 383 165 935 850 286 332 496 692 499 940 968 889 660 703 911 175 412 472 138 592 538 668 264 380 384 187 23 335 919 92 324 873 105 879 853 752 887 289 495 760 3 398 224 245 92 834 688 404 104 698 585 637 634 873 296 303 7 105 129 653 341 586 973 308 121 402 934 389 74 84 457 331 468 483 281 927 11 880 887 10 565 552 433 979 667 775 355 889 64 795 281 191 935 329 601 575 957 777 250 79 265 427 690 895 571 963 520 939 950 59 955 197 468 966 644 399 446 505 133 238 254 787 14 67 38 967 747 65 772 958 910 229 363 803 844 321 460 473 162 837 557 834 815 823 871 538 590 889 777 140 559 599 200 610 970 891 357 873 129 627 459 192 495 406 935 999 463 882 61 897 269 174 393 580 831 956 523 372 312 581 828 406 584 185 194 785 631 935 424 688 86 450 667 905 624 840 543 426 755 364 972 608 414 446 900 50 695 300 163 175 289 19 797 380 538 176 596 798 629 103 79 368 911 799 549 375 738 454 230 516 575 867 552 884 86 777 938 468 137 203 983 984 94 317 59 726 56 368 20 297 255 36 2 851 267 461 653 60 826 500 902 638 883 205 265 658 782 497 638 187 763 797 887 386 81 449 511 271 788 323 206 240 327 766 941 46 325 956 118 915 287 866 731 702 422 617 308 247 862 2 512 628 733 698 465 613 234 75 806 107 885 353 698 165 739 665 916 627 572 455 22 748 124 125 167 180 929 865 291 777 999 545 728 558 388 365 926 92 97 484 629 255 240 38 110 98 627 903 1000 88 380 45 160 488 102 176 791 803 3 768 432 473 75 284 763 420 619 543 442 666 554 393 475 324 641 940 918 347 815 203 741 584 104 705 817 459 448 493 584 800 164 412 371 254 608 280 779 527 797 911 691 897 862 879 576 579 88 135 93 856 781 754 574 624 759 366 14 444 266 447 699 587 237 305 338 465 633 716 766 398 655 265 204 273 399 127 299 164 654 784 244 623 341 370 549 496 359 870 32 297 109 546 953 797 679 971 38 430 463 822 936 194 21 165 505 910 745 629 977 877 620 199 444 884 827 685 307 510 196 101 929 732 693 211 490 391 285 276 791 58 608 44 374 929 924 628 916 26 871 774 570 303 738 503 158 496 593 888 762 297 623 720 334 976 187 364 750 521 313 328 294 520 31 134 317 154 719 276 110 769 386 11 358 41 94 569 498 740 868 636 410 615 987 346 242 216 905 1 408 466 53 962 193 493 453 646 797 387 178 180 666 470 744 673 398 835 979 840 786 803 716 431 419 536 252 118 114 514 204 268 373 906 64 69 446 968 641 563 173 317 576 515 951 90 790 190 825 796 840 542 674 576 241 639 738 237 221 246 664 820 553 846 256 746 181 592 834 482 465 204 440 683 984 987 993 784 191 291 886 930 505 571 863 653 735 645 441 429 494 772 249 808 262 174 448 373 403 792 790 814 898 173 584 626 640 434 208 889 900 949 790 507 1000 324 405 842 54 974 724 724 451 177 70 45 290 69 69 705 630 382 531 897 356 343 805 493 974 79 80 890 150 310 72 625 120 86 801 212 843 875 312 820 883 153 276 698 635 700 230 920 101 728 292 560 264 497 613 579 76 230 967 390 561 469 745 965 776 972 28 636 444 864 425 553 203 145 959 744 867 414 409 545 926 460 369 496 229 937 782 533 190 388 246 43 265 612 557 271 233 284 917 635 69 375 576 227 137 171 329 217 911 247 169 813 272 577 33 573 356 415 6 219 743 58 153 506 737 177 368 552 368 737 930 354 765 458 260 722 563 448 399 931 835 309 389 146 658 419 326 18 215 189 149 591 504 15 801 731 115 126 629 885 255 407 83 605 662 1 360 696 743 525 637 642 307 222 702 3 725 306 226 527 3 992 264 172 81 875 746 929 679 534 512 490 172 367 597 486 465 337 156 182 716 185 890 378 621 432 758 223 495 647 58 384 415 981 222 165 940 826 623 238 743 44 283 411 706 343 591 108 693 608 397 39 200 987 142 472 681 343 198 356 900 628 119 552 708 175 307 642 330 812 432 862 213 72 534 932 544 712 265 507 890 242 832 86 874 881 359 820 905 932 71 169 849 619 533 29 626 704 931 778 417 929 109 155 178 584 244 841 498 406 789 759 438 218 186 936 264 967 244 305 231 696 198 551 779 316 732 231 847 400 20 738 785 146 608 772 893 51 614 553 292 395 500 724 195 911 790 933 78 935 133 83 11 224 359 730 681 916 954 852 528 480 128 553 832 440 165 594 191 840 783 799 184 252 983 192 989 840 690 715 847 722 53 105 244 871 261 70 563 267 125 300 939 947 732 929 590 880 748 993 403 85 228 738 446 311 703 686 999 803 361 485 828 706 388 357 664 19 80 82 441 740 261 92 691 451 581 381 6 102 728 211 131 249 171 963 754 181 66 484 133 105 871 254 866 503 416 283 438 155 111 526 82 783 446 186 564 880 475 397 12 656 253 514 496 597 671 821 502 750 948 149 196 839 141 297 289 676 638 806 999 234 884 801 385 180 911 98 447 120 536 511 806 435 100 722 727 554 563 959 452 623 823 289 481 913 328 147 812 836 435 214 391 896 814 412 719 988 749 204 916 373 749 247 357 876 183 842 902 613 809 809 37 279 332 850 45 990 326 801 588 790 974 369 54 626 407 864 800 624 645 998 400 511 300 691 569 742 856 822 256 343 510 233 853 677 204 588 829 69 332 289 944 770 350 958 176 194 892 652 877 21 331 5 240 127 318 593 881 857 173 556 572 589 678 223 76 592 857 251 515 368 361 889 176 20 901 38 147 719 877 62 831 101 898 428 959 998 121 359 847 215 369 991 121 852 543 250 1000 691 495 472 538 151 544 333 898 883 722 210 136 761 817 459 28 600 176 743 111 151 823 107 994 550 696 821 287 778 805 454 889 416 555 262 712 681 99 189 236 58 857 774 478 138 721 355 423 651 681 636 217 696 953 832 147 940 699 886 649 439 823 633 746 316 956 263 962 105 196 237 954 300 856 616 472 955 408 327 214 822 666 141 836 650 918 468 990 188 318 651 402 106 933 577 784 245 934 947 86 586 516 409 155 319 496 930 136 294 332 754 532 786 909 703 568 196 780 620 918 786 187 617 716 20 515 538 660 412 834 735 699 971 213 297 832 468 347 324 460 327 205 575 356 446 932 863 164 848 836 208 530 126 322 109 621 336 256 800 200 630 935 750 758 576 645 148 288 53 905 222 700 198 30 312 281 350 258 273 285 117 12 608 236 883 227 722 633 745 670 289 553 736 685 303 953 624 163 162 883 114 62 302 377 130 364 226 401 88 903 362 144 106 471 939 182 112 340 396 359 339 917 931 899 552 474 871 498 827 182 465 121 125 136 742 735 323 626 862 761 128 602 310 196 44 567 667 436 137 588 394 31 325 509 160 111 53 678 518 999 10 124 574 34 571 673 560 874 194 875 474 579 647 971 507 955 657 206 715 897 970 804 285 63 889 133 331 669 675 568 382 195 101 323 549 92 934 50 581 287 566 399 193 160 919 134 696 328 648 897 443 924 559 103 748 619 221 535 249 349 899 201 948 202 450 836 135 87 431 881 145 487 736 224 807 423 885 547 40 793 303 198 184 368 717 492 30 333 419 471 447 726 99 703 624 801 699 941 444 45 130 189 753 35 928 538 311 538 442 569 474 545 481 505 292 693 545 243 199 170 855 610 664 406 545 370 860 284 906 100 373 378 643 706 199 556 475 252 221 104 725 173 932 378 734 689 472 969 855 46 786 779 509 412 743 72 465 7 580 11 487 147 887 975 684 60 318 885 6 142 249 705 467 926 894 331 389 401 741 160 310 547 134 124 92 753 260 661 42 88 822 135 65 267 381 963 805 651 12 604 434 244 915 771 961 949 564 80 490 380 969 486 666 102 729 458 206 382 680 440 385 436 654 197 947 237 922 846 69 741 496 772 19 614 844 757 802 438 730 888 340 846 621 767 692 203 835 663 803 978 545 3 48 541 381 569 467 6 401 372 824 633 739 633 585 916 57 109 737 209 853 229 7 847 45 16 404 913 283 654 115 598 446 503 766 441 761 476 396 953 934 164 224 633 321 592 620 357 375 428 825 288 234 988 729 702 362 640 55 206 348 194 821 452 51 533 801 678 365 551 333 495 67 270 870 59 851 336 611 338 553 195 510 793 932 177 206 760 509 464 883 181 40 315 431 839 420 820 610 196 748 290 823 673 766 404 840 502 729 860 315 733 799 309 939 397 316 337 497 440 237 708 362 666 891 901 785 949 920 801 237 13 411 788 35 730 485 339 954 500 669 54 155 520 277 665 419 39 454 31 705 372 554 674 626 823 740 225 157 127 496 946 237 453 128 187 991 525 411 148 357 62 6 284 452 249 192 264 117 563 485 592 657 4 834 523 588 83 34 292 8 457 28 603 431 370 853 946 454 178 933 965 998 609 984 633 132 49 279 716 280 479 68 28 367 735 216 589 46 206 651 404 636 750 356 564 69 258 400 454 796 429 673 620 999 163 49 849 210 714 303 827 410 971 871 522 572 317 699 171 739 782 215 774 587 934 234 376 678 19 147 586 897 420 64 142 956 328 687 227 756 72 349 563 892 810 975 189 944 734 392 247 284 250 958 849 86 807 82 853 825 484 216 175 3 505 167 410 692 856 230 521 833 770 571 517 376 597 816 698 278 760 672 25 519 646 952 994 539 563 843 60 750 978 240 996 244 508 253 33 417 78 982 878 805 735 646 387 668 357 530 347 669 368 345 347 963 676 687 399 18 171 673 417 237 398 82 876 533 97 289 333 950 378 191 824 531 819 285 787 480 318 875 661 692 614 71 351 406 953 668 546 672 59 181 469 439 887 951 495 624 780 792 461 348 767 114 748 319 224 45 562 293 520 745 38 287 826 953 122 544 567 890 369 936 995 334 967 579 744 624 712 910 464 729 30 745 799 505 33 637 547 491 661 577 932 637 796 634 201 506 898 574 306 578 328 401 400 834 726 333 679 461 61 997 420 344 642 720 945 500 426 669 53 685 514 981 729 796 810 432 533 798 909 941 20 787 204 776 848 483 573 254 475 202 801 804 619 500 825 939 551 726 424 960 27 913 951 909 116 913 27 716 720 57 716 604 682 659 376 345 518 578 850 66 892 658 621 647 485 719 587 452 669 57 475 588 721 572 80 297 264 821 60 332 840 725 646 768 906 880 120 265 904 412 518 832 804 946 390 561 1 140 567 355 451 349 935 903 113 260 417 812 716 819 875 306 295 18 300 110 873 84 678 382 15 515 769 838 38 585 857 341 306 118 44 806 92 68 157 668 102 422 351 387 941 857 417 150 952 97 433 457 476 943 54 359 829 980 849 660 257 458 103 23 811 361 582 854 918 892 184 643 288 601 4 15 916 867 880 310 796 355 14 213 761 157 588 340 877 234 412 681 707 796 12 207 123 930 758 564 122 78 255 64 353 645 244 29 803 661 973 196 792 205 124 796 337 162 244 523 932 336 621 223 678 809 599 800 715 448 19 858 382 266 636 632 637 970 467 450 100 460 402 553 540 463 370 398 944 162 561 971 96 944 65 599 925 412 389 443 355 176 281 679 866 425 753 959 427 867 440 638 457 4 76 233 912 263 391 912 345 75 451 668 722 481 368 850 116 76 857 11 170 128 619 945 210 247 20 207 657 5 871 148 336 152 211 555 289 571 859 680 924 319 695 306 925 772 24 683 436 11 319 470 864 72 615 632 159 88 740 456 563 303 256 244 256 323 521 730 598 513 748 543 316 186 448 670 310 841 898 379 46 196 60 310 51 495 474 272 784 481 999 198 215 757 454 928 283 938 306 514 332 640 140 770 692 481 216 259 587 216 655 62 530 853 378 747 75 647 621 860 462 946 375 935 110 760 572 666 313 225 131 912 444 251 696 602 240 556 424 664 164 373 22 589 780 186 195 62 500 36 40 701 108 977 896 378 981 234 864 583 945 251 604 392 942 846 195 58 234 913 962 926 973 318 55 982 600 113 614 311 215 307 15 401 790 48 913 778 753 438 518 997 564 48 560 608 249 865 935 282 184 615 808 834 882 467 230 736 649 97 997 347 218 972 998 964 47 708 738 527 155 346 226 652 416 366 155 304 982 4 948 206 814 705 248 306 313 868 78 833 672 121 390 152 153 614 932 122 835 835 897 622 941 726 230 612 432 566 573 202 467 395 247 601 991 829 315 222 99 519 662 38 646 648 372 3 37 754 738 49 10 800 779 720 440 140 287 167 507 602 884 614 71 774 726 227 899 226 667 929 657 320 248 515 639 685 323 58 566 804 917 171 156 998 644 879 694 470 687 306 425 750 67 402 498 547 100 26 483 75 479 770 416 200 281 415 3 200 296 527 505 616 100 597 818 714 713 581 260 128 460 983 682 778 940 19 898 334 787 706 47 99 531 371 154 759 113 396 687 641 584 203 805 777 576 836 689 775 835 572 723 986 335 502 251 198 707 445 573 489 621 527 992 695 116 612 963 633 586 855 790 563 625 783 159 359 973 390 623 580 839 579 49 616 160 653 667 27 756 98 808 441 968 66 631 915 160 836 344 596 862 619 281 519 682 142 648 224 853 265 179 570 932 900 731 900 720 25 800 289 408 624 760 126 725 168 655 551 460 578 437 888 126 780 814 409 26 636 14 346 766 896 338 336 660 141 334 14 158 258 17 388 17 903 208 4 799 101 247 686 963 556 443 257 930 314 571 624 660 370 786 562 619 527 676 733 725 66 673 595 399 473 538 323 294 146 826 553 679 450 155 812 280 297 885 994 433 199 945 498 723 539 913 342 767 441 34 89 484 560 963 209 420 911 773 792 925 997 971 699 437 713 323 292 975 676 156 490 138 226 684 470 88 163 745 183 14 462 24 300 597 911 809 846 398 878 671 624 266 409 115 844 679 875 612 510 717 178 719 667 814 605 131 110 875 566 291 943 286 632 910 260 364 279 268 738 175 206 727 454 951 723 275 544 557 223 154 685 803 962 319 61 854 10 761 478 449 576 59 901 248 146 142 502 967 861 634 668 561 496 439 828 700 368 971 620 818 936 746 932 435 543 184 889 471 456 962 676 868 90 980 512 358 714 438 256 109 880 352 157 457 497 230 230 584 250 882 596 195 623 616 815 184 641 567 849 674 268 2 336 118 234 446 907 260 929 675 165 572 473 474 798 687 900 910 454 234 678 930 854 530 457 355 724 693 257 955 521 160 616 299 753 511 114 348 480 561 493 715 220 843 471 403 149 81 324 438 364 247 339 178 361 705 111 395 102 996 362 582 612 188 686 999 530 919 493 700 163 367 922 220 69 558 434 283 42 864 374 994 623 690 729 545 150 196 194 441 441 971 886 629 765 784 208 128 706 358 348 787 238 390 985 895 429 161 811 370 248 703 452 353 687 142 246 66 450 490 326 269 628 329 295 755 884 26 685 90 120 399 523 939 889 186 332 791 545 727 318 658 861 647 385 755 830 87 849 228 860 206 444 190 725 883 785 557 445 877 230 500 876 306 450 918 183 904 884 674 115 843 532 178 925 488 846 595 662 63 854 805 799 998 748 492 855 627 652 150 530 839 131 228 725 172 668 524 541 302 484 772 790 417 135 339 289 139 769 660 223 159 568 113 206 386 843 388 361 979 940 561 477 502 274 989 191 145 49 929 325 28 884 548 525 486 292 100 168 718 313 79 681 103 898 826 755 103 566 137 169 644 802 57 117 67 139 625 460 118 140 317 191 351 723 982 727 945 232 479 48 520 146 173 962 936 567 797 183 388 84 89 719 591 963 334 789 303 562 448 166 86 828 845 769 634 140 13 382 954 424 153 971 562 187 997 392 663 413 529 896 687 834 796 928 893 263 865 346 546 564 837 264 469 874 292 973 445 964 428 150 476 969 584 697 600 997 521 788 762 258 62 964 174 502 60 865 592 106 794 724 580 939 30 63 480 130 919 784 479 909 935 899 423 362 979 211 296 946 129 287 647 838 966 213 201 485 12 90 272 872 768 611 588 882 504 453 603 820 709 957 165 818 642 618 565 877 523 666 19 106 300 902 234 733 690 272 191 365 718 862 286 879 488 866 437 101 250 375 891 169 280 763 986 967 413 240 679 915 277 466 439 917 417 619 780 512 58 969 72 601 435 496 756 310 315 352 927 70 970 691 54 95 70 919 28 79 548 217 901 565 218 73 924 571 208 72 71 874 505 9 393 825 476 117 22 266 634 274 175 868 219 808 765 389 594 949 914 612 831 371 41 490 290 489 161 429 806 164 312 408 221 156 118 663 191 931 462 297 20 368 113 304 983 630 353 797 413 40 515 279 282 341 569 630 440 495 76 277 806 935 180 97 263 353 482 23 974 592 762 450 961 141 428 636 166 501 459 726 441 363 25 813 373 188 471 879 895 131 540 860 950 86 476 795 539 337 918 471 885 910 344 889 749 737 709 539 972 436 148 347 11 713 890 795 825 370 8 882 759 36 862 909 364 176 790 253 544 148 746 168 401 869 967 65 303 569 792 804 350 33 237 845 773 202 802 466 665 760 561 916 221 444 945 648 138 363 342 374 784 119 143 152 604 237 840 329 487 389 166 956 749 729 151 459 800 169 557 704 44 47 380 377 606 153 308 923 438 14 433 808 587 299 448 142 807 312 293 400 644 234 198 246 169 154 598 133 926 988 438 785 37 492 938 512 263 500 516 380 974 367 140 354 532 128 47 237 878 431 784 566 174 652 719 207 151 897 11 184 538 785 618 760 658 568 183 799 631 328 569 390 54 247 623 541 810 503 760 373 122 780 9 934 137 303 33 101 186 939 158 723 600 492 889 766 366 689 626 910 401 93 776 164 412 336 252 195 990 802 260 102 744 398 83 994 907 510 970 274 597 696 278 505 329 819 563 797 71 572 687 201 942 205 317 307 21 195 716 189 877 368 470 962 771 813 452 573 479 127 447 749 306 6 882 248 122 923 970 277 295 373 452 839 332 793 375 284 244 139 630 239 773 609 245 937 145 671 581 855 897 241 138 85 122 534 89 962 736 105 555 483 386 690 906 813 965 835 611 617 480 8 308 139 899 610 517 897 736 608 588 701 593 148 959 879 547 249 173 872 603 940 739 640 298 141 806 196 470 831 648 544 982 445 987 410 627 300 556 407 801 248 467 797 385 649 935 363 562 152 22 208 297 985 826 938 813 102 591 389 261 907 722 505 181 552 233 742 118 34 95 28 383 191 261 525 257 815 525 323 415 492 371 806 894 610 51 384 691 81 851 862 824 931 968 871 2 649 344 315 290 175 477 248 197 290 902 497 911 752 277 358 484 668 275 182 98 634 903 2 937 719 549 213 130 289 173 977 336 103 729 744 438 652 281 351 6 72 347 31 959 239 108 919 586 434 604 590 683 484 165 822 909 895 554 325 527 853 512 316 86 1000 994 464 817 610 630 156 172 949 546 638 530 358 763 723 994 623 452 207 530 55 425 73 627 383 53 186 888 533 301 858 864 372 159 138 516 687 153 394 909 862 213 976 589 244 558 372 875 515 264 322 925 79 812 942 871 557 479 994 484 657 485 954 760 225 303 139 320 358 952 486 442 413 74 655 724 452 78 765 415 94 214 202 470 833 397 105 207 542 827 1 53 658 474 326 663 977 594 428 78 298 446 474 458 159 685 433 372 347 72 887 802 114 783 747 35 707 520 999 221 224 646 521 686 758 953 309 294 224 28 166 497 472 185 961 508 139 184 610 653 496 855 152 461 519 857 150 701 59 706 320 329 347 357 538 100 280 212 677 293 794 454 115 942 498 855 647 172 527 825 293 506 411 978 66 806 3 166 935 331 948 637 820 673 178 640 115 210 262 821 317 398 328 590 55 836 386 962 458 888 980 299 479 625 600 383 400 807 246 636 833 471 670 73 483 508 113 581 948 821 124 960 621 83 940 634 253 788 62 451 561 566 448 688 357 913 891 242 378 300 163 107 714 553 340 353 387 290 664 929 367 831 176 716 268 514 199 973 129 224 128 804 353 370 80 45 532 131 126 876 569 450 151 642 174 935 706 484 708 937 966 442 730 941 565 654 188 503 449 205 21 825 2 827 323 75 148 415 477 448 204 782 809 814 1 748 896 962 156 387 102 576 970 887 117 436 183 531 967 146 217 115 213 265 706 53 738 668 268 12 615 11 600 149 473 824 936 344 902 80 624 565 16 698 475 128 398 272 832 462 488 445 837 977 240 282 626 903 585 774 135 748 859 180 998 760 277 899 803 568 483 614 306 444 125 703 275 754 337 661 227 402 481 265 458 504 943 880 239 516 177 165 570 117 634 940 709 579 389 770 720 702 447 59 654 174 998 920 972 399 169 565 249 307 241 287 613 604 602 431 989 638 409 835 229 961 35 561 286 916 410 562 915 188 632 247 464 368 780 63 761 588 686 30 139 307 122 666 270 861 372 800 695 115 603 722 194 268 697 829 338 580 112 753 54 369 649 678 789 282 745 604 741 301 633 840 376 706 695 651 933 400 847 166 810 547 770 583 473 307 413 82 466 493 911 668 769 381 290 278 445 290 17 381 680 443 351 481 495 650 19 157 37 195 175 439 761 862 284 28 483 517 258 51 9 740 93 77 136 56 140 436 165 80 224 19 518 282 24 243 400 194 466 85 721 795 703 779 600 344 645 260 425 175 707 942 850 818 887 587 564 549 300 708 219 13 274 318 757 557 252 223 399 872 822 505 404 806 412 449 222 28 153 889 822 101 48 802 341 506 829 963 698 234 584 866 113 77 670 146 811 201 968 541 336 904 752 468 630 778 211 201 692 285 435 865 859 398 381 808 108 518 356 923 483 634 357 3 509 540 306 233 484 790 857 711 322 1 182 280 875 218 58 619 522 653 884 765 737 83 633 665 329 531 707 943 884 99 903 373 862 331 371 296 770 986 951 821 858 304 591 98 934 968 667 20 512 312 532 10 661 403 751 476 544 762 950 170 283 86 549 698 595 801 242 210 747 650 544 338 97 581 505 774 524 975 696 149 584 927 767 783 80 334 837 320 154 775 757 37 94 12 853 756 959 46 515 745 948 711 860 820 503 926 152 576 405 644 322 879 44 304 959 293 52 484 402 842 569 348 53 201 13 8 241 969 485 367 90 613 261 268 8 968 565 206 600 252 155 63 549 577 509 840 391 745 160 514 497 3 222 986 341 26 59 835 630 612 585 784 525 56 397 416 364 189 823 539 233 508 91 172 18 625 730 218 310 485 75 769 464 423 448 353 168 282 30 78 962 589 878 921 639 714 471 887 249 698 175 735 304 124 781 645 152 982 616 151 882 275 995 329 731 275 697 320 544 353 651 227 140 916 617 120 506 188 14 939 847 561 774 812 983 856 260 634 63 387 118 287 399 596 475 544 866 80 578 808 631 965 106 634 897 356 436 58 839 929 558 40 848 571 544 968 854 790 325 156 746 267 382 778 545 891 254 6 430 12 906 229 412 392 545 818 370 125 203 150 468 823 427 172 544 174 889 8 259 992 499 896 602 789 394 636 520 946 769 600 614 554 69 581 668 96 143 847 207 257 508 828 174 780 192 477 408 77 957 523 844 586 334 807 476 571 18 349 113 705 619 303 615 689 326 580 606 112 920 551 9 566 120 680 272 978 841 871 88 778 798 200 8 305 9 195 960 571 777 511 51 130 502 512 780 331 896 640 944 79 637 565 443 332 923 686 784 85 431 496 725 761 369 841 136 543 310 9 540 476 773 262 114 545 269 53 65 158 227 174 394 866 114 939 927 384 989 933 62 786 114 92 763 494 490 208 153 727 18 525 568 507 399 725 115 518 889 669 612 443 414 432 186 911 91 916 549 547 29 362 913 995 156 726 799 230 353 671 834 750 175 336 270 111 670 726 503 504 823 793 422 666 438 444 598 439 212 98 53 25 313 174 55 730 760 444 242 236 623 922 740 817 194 906 244 973 496 319 281 734 766 605 806 633 313 359 96 141 776 850 37 207 669 224 213 417 611 386 187 249 134 74 504 620 470 669 760 206 6 155 657 811 924 212 684 112 418 779 425 454 894 127 883 258 552 18 521 43 72 516 801 78 380 398 715 674 475 173 17 128 176 170 265 911 940 903 693 72 315 265 439 627 631 309 103 769 832 326 874 757 768 484 225 363 131 552 562 510 575 443 381 895 611 632 683 283 739 992 150 701 385 455 320 191 898 382 161 835 104 434 862 293 133 336 715 18 10 327 168 427 782 809 692 61 595 497 396 751 939 202 599 329 869 359 501 24 250 273 808 545 774 601 83 121 645 317 215 780 299 919 301 381 851 515 152 109 706 208 243 265 33 211 717 389 313 557 211 917 913 685 589 394 354 239 452 212 145 457 300 877 961 674 648 205 635 133 956 802 371 295 334 192 763 928 461 970 160 548 355 180 514 649 113 36 730 902 617 282 426 257 451 662 317 511 828 322 920 796 772 355 311 813 655 362 404 732 486 311 310 102 431 606 65 562 678 354 173 806 238 33 77 846 742 88 68 842 901 684 941 238 963 184 202 260 993 610 332 483 432 153 197 170 986 113 723 649 108 212 143 880 902 636 278 431 764 650 895 865 284 638 729 789 219 944 899 783 532 749 212 802 691 991 213 658 578 698 863 374 785 194 593 944 893 575 108 851 467 583 953 322 839 931 2 787 499 998 952 710 584 236 244 634 732 285 436 882 474 846 504 692 874 978 192 398 262 454 91 848 356 618 366 615 433 102 188 799 934 88 800 28 932 250 929 314 853 359 963 647 592 99 318 875 323 367 465 682 248 949 976 503 339 192 520 960 796 905 376 806 646 680 137 359 21 61 628 925 901 485 201 801 503 939 688 4 252 531 282 52 195 225 238 553 493 931 526 801 194 720 181 245 875 234 725 635 72 969 883 646 768 993 487 520 44 581 88 910 548 597 226 101 674 332 898 226 782 876 669 834 714 878 334 787 533 615 715 837 512 385 462 786 97 619 586 431 238 269 778 479 823 538 64 510 279 181 336 125 78 583 591 958 104 606 964 872 488 979 342 115 45 727 592 229 465 96 996 284 846 696 382 85 620 935 838 406 660 132 763 158 198 807 387 921 259 412 515 221 521 444 777 447 157 102 297 138 403 25 21 338 827 122 998 905 287 648 389 245 56 194 945 952 187 649 436 908 907 398 499 311 98 15 880 685 118 169 151 687 748 172 422 142 178 713 742 273 854 245 660 296 168 332 956 916 603 283 466 225 34 774 978 555 988 929 841 343 160 634 418 225 603 11 914 425 196 752 251 581 283 204 515 110 292 404 366 994 208 590 385 118 554 782 454 123 606 113 43 819 707 33 644 133 149 973 409 526 844 106 38 198 994 805 877 948 332 600 830 404 817 321 380 993 272 147 58 391 537 515 878 85 287 579 44 861 904 406 381 591 458 74 471 929 25 583 359 361 126 423 300 422 279 146 880 304 756 957 233 98 693 807 646 859 337 186 475 116 764 288 782 249 307 494 810 992 993 1000 536 568 183 818 427 890 570 145 396 34 372 310 903 447 352 454 272 154 519 574 931 49 867 922 112 24 841 650 331 658 957 510 168 487 120 20 954 696 39 757 24 568 181 544 647 223 340 387 293 688 538 427 392 244 935 68 459 425 186 530 58 824 550 890 507 332 502 931 940 917 720 534 263 443 757 194 407 683 774 437 980 930 547 54 929 765 33 654 394 716 852 616 902 849 351 693 684 867 75 247 170 635 782 171 22 34 713 942 869 883 46 268 247 745 637 824 841 146 80 915 288 930 561 141 58 806 286 67 173 689 814 798 882 138 595 322 322 270 752 508 915 528 822 453 437 82 387 802 829 862 619 345 111 73 838 704 293 60 730 596 441 724 573 990 675 15 750 299 933 235 696 715 934 873 720 43 563 528 872 768 350 455 68 507 684 63 156 706 301 327 966 826 253 132 277 53 614 366 114 441 200 989 197 747 838 532 41 121 842 313 120 864 759 174 331 889 462 193 737 810 729 518 819 711 106 998 833 873 128 970 943 837 346 1000 473 897 813 61 133 231 962 110 658 455 273 625 803 653 569 324 654 686 577 838 558 441 426 881 837 342 182 87 403 921 914 839 843 797 130 726 435 829 213 594 588 220 207 122 84 668 529 451 867 411 20 139 807 277 512 198 436 14 886 569 234 775 430 324 309 794 22 467 136 20 967 103 341 439 938 674 397 700 589 765 125 719 52 32 642 921 329 803 408 456 426 396 821 526 692 579 513 592 14 378 46 599 1 209 342 93 578 5 748 926 598 965 880 67 705 631 732 435 27 886 131 806 125 905 877 527 490 661 45 94 826 39 699 589 50 394 830 972 716 55 955 717 32 824 611 531 661 173 380 438 615 58 918 594 373 592 465 629 933 67 446 13 361 931 847 365 592 64 698 728 803 3 35 181 583 255 743 240 819 141 895 322 521 738 235 222 936 386 605 6 614 7 733 675 929 702 488 25 188 107 811 222 944 881 506 347 128 849 817 414 718 211 134 193 610 453 873 840 783 641 81 20 744 541 965 925 326 353 537 683 355 32 126 167 194 337 794 693 308 240 883 334 432 6 700 305 475 554 301 764 67 551 325 57 913 725 623 349 631 183 16 408 995 890 413 917 693 51 461 204 624 856 155 873 235 75 561 327 636 138 835 201 294 211 16 103 869 567 80 652 871 605 921 497 26 769 837 755 585 198 90 204 361 375 402 862 640 539 397 429 599 750 544 41 211 787 733 178 93 983 695 216 818 15 445 42 100 153 712 91 406 222 526 735 80 908 626 445 987 179 326 294 610 773 732 285 992 71 264 975 548 162 163 769 706 848 992 902 112 436 288 602 438 408 565 463 426 564 973 268 828 92 269 433 282 669 160 72 314 384 611 897 641 638 370 225 416 191 508 916 687 609 997 773 265 912 775 251 857 651 644 845 900 408 467 142 164 838 986 715 608 954 864 783 20 886 722 66 866 288 578 131 549 472 253 177 618 796 697 549 729 793 646 304 854 749 21 376 727 617 352 932 723 772 778 74 761 615 37 914 406 621 992 418 267 233 877 995 847 792 326 809 646 257 187 923 649 528 641 698 854 569 27 637 487 262 495 378 966 48 265 8 591 3 968 8 57 790 208 620 236 769 202 591 813 667 869 409 810 437 890 184 439 377 867 683 393 900 24 719 621 773 956 81 837 198 337 713 83 401 388 800 459 556 932 522 622 375 989 881 288 479 388 175 287 254 892 877 184 75 997 94 995 599 732 40 905 476 18 236 296 457 506 929 219 765 773 857 381 610 475 127 911 527 470 900 962 837 782 463 259 988 997 275 242 982 797 518 980 149 361 240 746 469 412 349 437 221 953 763 398 671 959 828 208 554 259 391 302 37 175 919 65 302 437 18 863 20 265 469 87 537 715 736 818 573 318 159 405 542 277 450 991 278 740 813 545 85 749 277 956 115 437 687 16 902 301 454 340 693 454 341 409 158 882 395 465 472 601 360 406 369 315 901 384 746 244 444 797 189 591 370 625 332 864 288 27 694 472 285 382 927 744 867 169 629 866 292 999 478 312 904 299 158 374 290 465 71 914 40 743 727 700 749 530 590 231 104 992 850 724 674 628 542 547 296 25 282 254 218 120 937 687 952 141 537 609 943 273 625 422 881 708 259 426 96 266 567 907 8 611 802 872 757 260 608 595 370 299 859 58 211 856 977 254 944 245 678 897 377 406 437 175 499 660 275 550 411 409 62 426 603 974 720 590 972 958 288 955 528 152 944 131 553 551 450 356 90 429 633 909 301 794 110 495 136 108 663 582 28 816 721 965 471 125 954 341 896 737 566 23 611 800 24 589 879 476 569 946 413 983 577 595 878 679 124 917 347 189 816 726 50 132 504 213 690 590 359 296 693 817 503 974 311 543 361 747 262 39 24 894 950 512 112 454 641 925 443 895 129 795 745 951 261 49 642 903 53 797 544 745 39 201 464 188 383 324 553 929 351 126 709 108 921 300 50 922 768 738 872 847 740 351 343 645 420 707 462 872 830 16 163 331 480 978 962 448 625 585 7 70 835 713 287 344 19 240 913 620 260 123 927 32 952 675 436 210 203 939 871 572 370 166 629 938 271 53 652 215 352 489 743 335 179 994 854 303 652 999 353 907 555 308 754 717 178 273 376 263 277 996 350 977 269 870 832 817 667 741 684 346 282 599 544 483 870 379 740 310 626 466 771 112 337 486 809 743 293 138 961 826 860 825 53 262 607 962 647 16 528 888 268 455 276 224 375 769 746 784 26 862 212 371 50 251 996 907 819 793 212 246 146 271 993 158 819 971 969 739 523 961 129 260 327 779 962 665 551 770 186 204 888 880 204 722 542 648 6 564 207 851 345 463 509 2 291 504 3 256 285 396 253 873 369 301 333 295 247 161 537 761 423 185 508 208 491 556 492 196 131 920 268 386 501 121 738 802 870 242 926 471 219 591 494 637 954 624 988 272 520 358 4 99 915 647 205 227 610 643 721 596 662 563 359 741 380 381 849 180 697 161 212 809 678 267 151 500 710 922 140 57 394 293 364 420 381 358 795 8 696 684 840 761 321 772 176 141 612 956 715 831 282 516 671 547 556 356 251 322 839 142 552 328 378 362 561 739 762 342 518 498 568 963 608 900 174 419 736 658 116 271 496 160 676 278 935 723 384 437 419 808 157 990 439 294 56 420 998 196 296 182 504 241 502 422 782 346 926 814 74 29 332 857 118 638 939 33 480 409 638 505 214 920 640 546 200 177 865 594 704 754 300 609 121 170 174 983 379 528 10 985 998 192 336 348 838 559 597 686 284 41 85 326 202 461 282 727 698 586 722 738 348 756 314 539 544 100 441 809 616 465 708 776 461 120 932 196 807 652 746 107 137 75 342 556 320 685 711 171 817 777 22 543 939 690 432 299 304 19 613 71 469 629 784 985 345 146 23 374 920 119 162 247 905 944 674 965 733 500 32 162 417 560 471 173 259 900 377 349 500 323 506 857 839 143 95 466 830 195 325 245 873 163 525 116 845 701 826 346 829 849 840 784 423 594 844 661 769 818 175 321 755 524 887 909 937 894 454 798 870 124 31 638 785 712 792 507 993 947 289 809 470 207 829 452 139 722 653 335 19 909 668 765 621 850 913 521 784 836 687 446 874 620 846 913 261 572 770 674 808 142 449 308 79 244 756 285 142 902 496 676 89 473 984 227 460 984 798 663 177 719 364 359 354 791 376 255 393 192 367 280 20 278 641 136 417 362 987 132 266 408 997 575 279 66 736 700 280 367 410 358 439 347 830 392 273 301 668 387 327 262 705 195 172 543 120 482 348 264 983 95 972 875 781 747 964 845 963 657 8 688 666 450 775 583 622 504 949 213 505 362 56 486 838 852 543 135 786 735 790 812 473 422 616 973 166 356 627 928 307 611 943 992 474 783 401 754 587 621 629 276 681 987 363 158 669 81 497 916 110 702 625 154 675 903 809 834 227 954 806 356 21 170 779 402 552 983 946 861 649 367 166 1 137 856 795 30 477 692 798 133 472 713 611 882 480 313 764 414 997 596 832 682 349 225 311 329 172 761 613 262 757 250 879 528 314 468 84 958 708 711 580 585 757 586 942 636 683 339 643 56 659 516 877 261 396 604 773 357 382 860 508 274 516 354 282 901 882 234 148 884 573 90 203 7 952 658 314 245 268 529 119 267 964 691 169 418 401 116 841 669 853 640 59 149 502 930 387 372 266 205 366 867 960 476 887 859 709 870 7 789 248 575 325 920 738 135 761 106 214 632 887 299 315 153 256 818 674 646 367 911 724 452 377 216 55 340 992 778 442 602 730 780 624 244 878 661 912 647 146 438 426 623 806 56 615 979 753 141 139 390 90 223 519 234 434 203 218 437 475 882 164 354 908 461 439 502 616 409 337 741 638 740 394 655 475 524 588 321 352 415 695 731 810 604 173 455 688 498 609 607 87 341 211 204 479 810 741 271 101 767 792 637 224 68 543 646 234 795 296 422 552 547 75 667 755 174 240 235 601 489 272 332 236 852 991 743 114 454 468 779 680 780 894 788 126 439 476 711 990 422 832 748 193 373 112 281 789 519 48 117 961 520 503 733 169 282 782 820 378 363 227 630 252 459 368 497 895 601 318 823 446 786 185 55 920 138 727 820 786 301 993 876 467 416 458 334 464 565 883 233 109 880 237 676 411 62 255 160 445 285 724 481 271 16 947 7 420 935 366 136 941 229 434 723 143 268 191 32 523 858 731 935 399 572 477 254 973 658 887 794 765 458 697 138 650 889 872 618 574 620 474 997 56 32 195 313 63 491 151 339 840 233 283 838 139 602 789 201 538 167 282 290 234 754 574 682 83 995 326 696 912 830 319 242 864 398 460 598 793 608 187 581 984 303 17 467 443 301 811 325 572 476 109 656 884 792 400 36 636 789 990 472 505 534 206 194 626 596 571 74 743 620 966 989 810 722 516 804 366 712 891 574 528 730 559 694 332 662 103 984 775 765 203 226 622 202 281 110 616 442 664 728 10 359 31 199 639 241 866 172 858 972 953 832 531 39 147 260 103 597 936 162 590 676 828 817 364 557 139 758 758 599 901 456 31 168 382 900 727 532 882 178 699 556 729 707 171 403 488 755 230 866 555 656 506 150 566 393 693 945 840 852 318 362 904 956 859 724 922 697 497 235 648 190 521 719 463 117 690 404 208 176 251 113 198 42 736 466 470 703 782 659 15 339 120 317 334 325 195 228 30 78 925 338 318 610 830 459 580 586 264 510 865 505 770 60 611 472 807 507 948 17 783 522 650 617 377 937 89 158 144 159 672 723 105 329 83 591 169 838 630 935 385 746 956 29 316 872 144 73 568 658 858 548 100 6 891 570 520 311 593 970 846 673 359 696 178 549 597 227 531 499 158 478 88 389 963 698 50 66 835 659 319 497 531 90 17 145 93 109 252 960 349 554 358 759 445 772 295 131 230 126 525 319 791 238 505 632 936 765 377 669 653 333 161 24 56 518 741 276 304 451 519 742 460 673 936 493 708 564 245 619 932 645 418 850 443 700 147 248 538 83 154 568 905 280 364 192 773 336 975 872 864 649 426 345 515 831 778 808 540 348 919 46 774 23 131 790 515 958 509 711 26 767 299 898 711 80 472 912 23 68 869 582 9 167 221 606 442 443 996 485 895 335 801 145 488 885 208 804 954 328 543 239 354 469 947 849 837 204 686 840 214 565 749 653 278 190 951 313 888 923 934 919 935 995 977 98 310 932 619 628 790 522 101 88 801 637 853 566 943 533 684 724 133 990 431 250 451 489 235 598 505 256 794 113 19 37 237 281 648 1000 43 927 351 176 544 674 449 851 341 836 762 878 543 108 226 757 952 326 593 274 628 302 756 621 327 749 433 509 334 450 536 811 618 437 752 826 984 179 914 379 637 578 57 291 255 939 102 913 735 220 674 82 963 350 270 977 938 344 255 619 159 890 903 848 953 32 6 86 281 151 714 707 504 655 783 347 49 742 757 446 700 588 467 685 900 307 931 249 549 665 100 941 251 862 612 55 508 511 277 373 723 95 692 594 237 551 409 477 960 874 309 907 770 241 861 504 540 431 786 708 117 550 222 312 467 769 775 193 469 246 543 259 834 867 210 524 819 652 992 413 405 382 318 490 323 843 352 120 945 458 829 49 714 725 330 39 868 471 474 154 365 142 959 565 39 865 60 844 581 788 258 528 526 294 466 511 831 555 484 485 680 493 783 90 484 914 504 301 312 173 44 394 5 332 499 672 25 477 19 695 616 204 528 160 414 841 533 41 983 60 720 232 590 996 345 898 273 184 583 231 749 710 787 965 392 976 10 335 772 782 976 838 616 297 512 356 806 754 752 594 738 357 934 456 945 364 45 736 699 114 532 571 810 167 893 381 802 172 787 274 921 860 251 769 697 472 956 828 313 415 32 831 310 650 788 887 435 561 655 572 655 660 172 57 588 456 267 435 396 159 527 773 162 81 821 77 522 338 814 324 906 403 265 528 962 518 246 704 876 817 123 132 665 516 126 206 164 799 513 680 662 883 491 819 483 89 256 191 139 828 830 826 253 18 356 192 434 37 258 246 568 451 167 47 116 562 208 216 196 113 817 259 291 953 675 266 232 735 897 856 624 327 380 199 666 36 709 473 889 682 312 585 21 238 586 156 17 421 771 590 208 129 141 222 324 312 265 130 777 105 488 870 482 347 699 503 679 806 730 731 328 731 934 287 442 149 432 519 157 487 111 742 526 247 942 192 132 109 298 559 820 403 945 491 555 529 645 354 581 754 465 16 404 890 368 120 486 557 977 534 23 519 369 813 816 856 46 568 660 549 919 287 870 701 979 566 202 531 687 251 592 704 407 539 303 152 325 775 543 186 161 721 538 916 347 214 285 103 960 739 565 940 234 934 399 665 719 597 548 140 715 533 140 508 881 722 845 108 463 374 265 760 866 479 805 671 798 267 714 551 513 41 758 974 458 15 321 331 43 515 729 219 626 981 662 328 866 832 443 108 340 573 114 110 946 226 798 650 165 153 241 664 664 473 771 322 943 681 336 567 515 635 669 129 986 179 993 363 997 109 462 323 415 260 100 578 298 694 754 278 450 265 157 925 457 904 116 367 827 165 971 736 460 323 749 389 96 375 875 290 795 166 417 364 689 192 857 381 241 529 223 902 876 931 248 128 463 900 302 734 79 162 332 215 504 550 455 381 138 289 673 573 847 706 312 863 998 705 426 849 59 595 180 528 815 982 965 417 583 563 264 940 117 729 621 137 44 768 933 951 793 105 648 989 847 864 533 607 877 107 756 674 790 21 810 19 254 462 378 885 965 838 481 12 184 832 143 248 867 251 160 182 125 152 343 967 614 933 507 289 954 184 281 938 963 100 139 254 470 172 98 177 2 684 315 710 761 512 886 282 222 100 899 414 32 857 462 313 453 636 321 458 630 694 985 997 304 791 499 449 636 386 510 668 457 769 442 908 255 896 263 667 780 166 832 553 89 232 872 953 6 120 224 619 791 536 218 464 184 112 396 405 290 844 400 655 651 903 545 445 197 937 23 623 660 385 626 995 109 379 482 451 408 34 720 225 929 830 273 46 380 428 43 973 561 525 39 255 306 209 684 246 327 726 986 460 851 260 452 648 392 209 869 433 259 871 628 905 788 826 610 161 640 666 93 757 19 792 221 974 49 870 559 667 384 423 332 986 87 20 802 273 978 226 627 988 821 756 142 426 78 58 789 380 4 985 715 169 870 435 823 785 208 155 116 225 864 263 531 14 49 180 694 325 478 421 525 755 209 77 360 923 457 998 251 596 82 123 81 805 860 424 837 22 56 160 532 269 236 358 759 318 611 138 482 468 293 476 481 370 756 585 134 234 226 236 647 882 715 949 663 882 857 49 635 502 312 954 746 21 459 283 51 705 992 678 27 42 627 475 355 127 764 730 509 283 668 432 222 262 636 381 122 655 201 458 616 264 16 210 893 404 48 956 642 559 607 72 719 82 668 902 462 878 956 547 565 773 472 982 719 77 433 875 714 915 906 910 515 979 835 451 706 989 454 889 538 643 943 765 29 222 756 171 216 293 962 124 517 699 672 485 902 928 699 103 330 290 769 824 750 51 581 529 853 721 520 789 967 588 977 581 607 289 711 518 96 976 973 801 617 408 237 158 977 245 536 563 715 861 606 220 941 745 78 748 879 338 331 76 140 59 375 439 658 180 38 295 860 314 804 912 694 777 617 208 378 899 569 851 596 46 676 881 83 993 259 945 324 77 331 176 318 742 431 621 442 171 385 29 604 908 887 172 444 350 683 118 412 788 105 441 627 836 786 844 80 797 329 864 47 347 366 105 502 352 102 861 306 496 101 756 469 955 415 131 899 690 200 729 881 808 462 494 561 538 822 257 488 716 966 957 573 237 621 782 877 939 585 68 590 33 994 328 105 606 746 451 716 697 453 116 892 432 515 194 211 361 347 70 722 886 672 822 828 110 142 51 168 891 193 32 502 502 990 516 509 90 577 337 329 998 106 234 691 917 933 956 439 205 544 690 176 206 387 491 784 782 819 340 516 427 554 638 236 99 161 114 656 594 905 637 648 249 180 602 932 12 817 715 939 984 569 617 599 610 941 653 882 951 707 910 94 219 771 570 71 437 357 153 921 282 272 679 976 625 442 456 336 860 820 481 62 904 302 51 631 292 668 158 841 919 766 208 234 482 351 258 943 533 80 168 392 217 552 5 428 404 744 101 942 358 488 803 20 787 381 978 951 862 62 715 636 839 447 982 709 234 473 108 247 331 541 319 848 699 456 716 632 445 534 895 885 332 784 297 224 367 250 675 415 242 290 384 421 529 344 442 128 690 653 534 16 171 844 408 761 736 525 440 228 834 659 550 884 952 820 858 258 994 518 230 968 64 889 719 375 411 933 548 4 985 165 125 260 450 582 741 199 714 352 354 484 6 710 231 854 276 366 924 742 835 159 401 471 766 522 474 752 192 741 692 832 242 845 593 627 743 862 225 985 530 983 723 472 432 504 357 252 413 278 699 775 803 691 144 581 334 109 667 88 898 735 793 36 42 131 794 372 353 227 367 554 514 730 187 344 286 793 155 925 477 415 898 551 958 57 728 953 22 851 645 394 635 87 421 965 394 893 117 590 332 638 523 820 668 615 545 772 156 863 363 859 789 638 140 734 213 983 22 59 224 632 260 881 330 463 678 292 448 383 671 788 847 538 539 917 554 653 247 135 283 278 616 929 781 106 882 27 866 561 906 458 72 518 513 787 895 188 596 803 470 288 833 500 772 715 518 594 339 510 411 610 334 926 996 740 141 853 877 63 492 70 28 978 960 491 163 250 58 895 158 74 143 993 527 403 705 596 522 232 530 651 680 701 538 525 576 130 656 115 760 967 529 450 37 741 443 659 88 168 896 418 123 35 179 101 595 710 348 848 126 132 561 213 684 325 993 236 47 726 775 863 233 20 355 723 411 664 690 655 718 449 318 128 470 668 323 273 31 338 877 556 732 989 244 747 365 944 609 468 395 940 202 77 845 687 774 313 807 895 200 732 495 290 652 372 446 787 47 318 646 370 931 494 925 791 528 603 610 668 339 513 23 32 711 181 916 153 477 945 412 858 322 921 233 416 577 885 688 358 468 432 337 645 331 515 843 17 463 368 140 846 41 692 214 262 302 628 903 94 806 72 42 729 785 185 208 724 703 865 10 587 438 225 440 124 704 577 518 602 459 181 292 738 724 359 885 393 709 673 701 856 209 866 839 389 844 140 277 341 67 773 374 315 96 837 842 519 446 555 111 766 891 604 88 243 441 391 449 952 684 723 391 863 784 981 205 52 944 905 697 538 189 432 767 314 984 95 777 396 551 862 918 852 536 399 188 840 796 203 772 637 971 130 683 567 636 65 623 538 429 127 220 840 173 63 8 780 50 825 232 142 602 389 509 325 654 951 653 326 233 515 436 600 761 642 797 753 510 790 89 526 407 977 688 585 713 629 320 33 676 854 529 861 103 343 684 825 726 186 448 69 823 84 590 621 288 670 662 168 372 856 963 22 201 506 23 130 132 240 591 800 917 592 229 912 407 256 261 843 13 164 841 378 293 61 261 291 611 261 576 691 685 752 356 47 122 810 653 615 79 764 606 573 794 620 669 557 712 401 51 398 523 302 820 299 126 246 358 561 281 821 218 756 301 625 312 80 479 440 318 870 572 296 363 227 89 834 328 930 495 561 305 9 212 452 126 213 454 196 946 420 759 165 29 970 342 396 237 64 989 765 249 891 231 349 699 548 630 708 367 678 602 931 10 485 402 252 323 687 74 301 173 64 791 374 275 366 712 976 124 990 652 35 929 751 888 712 870 301 608 460 886 903 65 681 363 757 242 897 558 866 185 5 1000 961 760 945 148 983 888 85 690 708 284 387 987 523 518 278 783 79 717 146 507 26 92 170 711 986 838 1 198 951 256 71 941 811 981 853 829 881 860 696 183 694 514 156 496 719 757 263 377 575 257 967 150 762 645 419 144 45 721 548 578 139 933 503 379 638 850 397 196 172 24 248 413 91 708 304 891 122 732 34 267 803 708 900 764 720 959 550 900 540 271 973 801 403 582 735 262 170 736 476 641 270 997 743 515 35 709 1000 609 581 482 673 151 128 612 342 982 282 584 777 149 264 688 923 510 770 959 27 966 403 286 714 897 545 571 530 529 225 804 288 453 954 439 796 321 982 75 54 183 908 341 859 655 752 89 561 676 305 816 415 415 459 635 482 819 530 170 629 521 896 785 538 996 951 765 916 508 1000 176 65 135 396 241 139 105 238 273 795 6 618 205 889 877 888 984 116 706 570 124 249 849 216 975 580 560 630 350 636 84 707 279 118 914 437 935 389 417 143 102 352 934 691 514 125 706 500 867 780 57 94 541 942 387 335 229 712 971 537 632 869 205 457 992 33 987 51 868 465 300 887 255 78 997 19 324 224 673 719 217 701 361 295 430 907 632 658 192 696 886 757 502 871 604 410 616 778 631 415 530 381 305 590 252 655 526 619 255 86 326 396 109 960 620 270 800 124 583 879 809 50 391 395 635 657 513 872 94 831 198 380 687 609 599 860 34 789 58 564 855 812 10 1 181 274 722 793 968 866 275 992 570 959 786 334 613 100 654 318 71 864 145 917 823 370 141 259 440 737 247 342 156 525 138 904 865 791 466 114 742 396 150 749 76 216 941 6 196 579 881 473 783 656 228 927 107 716 585 688 301 458 958 114 521 790 67 813 618 66 203 317 294 528 879 459 415 505 323 893 919 371 337 671 274 967 818 713 149 91 777 810 79 374 412 634 488 424 193 801 867 159 928 156 999 41 819 495 719 627 589 50 355 124 451 524 254 429 996 872 357 639 37 992 7 990 301 944 961 341 575 14 2 256 146 214 501 334 100 245 89 334 199 621 973 318 275 887 358 70 130 410 179 53 494 166 926 567 889 978 833 164 636 59 484 708 391 330 46 447 369 608 307 30 908 600 629 462 588 247 12 132 50 385 326 588 919 303 206 626 580 168 992 935 203 805 747 903 816 274 980 769 201 129 609 187 651 438 170 322 752 246 391 231 617 932 709 133 214 85 757 314 358 243 692 789 794 681 61 972 438 48 656 814 341 486 256 272 831 939 451 264 214 801 858 486 785 565 215 471 477 247 407 325 574 604 239 588 1000 314 148 35 521 522 257 987 248 345 817 406 758 156 813 181 153 114 579 269 148 548 323 300 994 164 196 628 723 541 120 738 322 538 618 528 725 408 872 117 369 726 428 222 688 287 654 737 384 173 263 682 535 183 396 273 418 853 422 499 896 443 813 904 217 686 121 147 861 385 700 221 102 83 445 7 671 947 532 793 464 606 238 74 255 119 932 953 691 659 827 353 965 720 311 284 904 33 455 361 19 553 117 885 537 699 951 872 211 738 294 5 364 207 332 388 479 363 848 999 879 721 582 366 704 185 29 585 359 591 788 727 436 11 867 675 467 703 435 911 234 541 451 680 637 217 826 580 603 254 279 419 934 975 841 636 961 384 578 650 239 384 677 284 670 424 350 49 880 460 123 194 791 76 829 250 862 770 782 185 21 479 576 556 944 66 600 666 744 551 891 656 236 560 766 324 51 310 583 341 692 967 911 821 583 643 917 490 502 768 577 50 688 744 63 533 600 425 685 383 938 182 98 460 312 721 764 881 693 211 321 351 291 157 392 704 233 166 920 957 935 418 930 907 825 277 552 905 754 39 759 640 459 120 714 164 381 878 26 927 649 784 53 789 492 818 462 292 119 967 786 178 993 694 756 860 261 850 421 195 841 892 670 1000 430 230 515 569 520 830 136 975 682 262 483 982 978 805 325 514 395 240 848 487 204 276 562 447 337 281 192 972 983 112 687 733 535 442 743 415 765 800 115 795 434 867 456 68 400 154 400 768 187 425 707 590 19 988 455 511 181 191 340 697 147 471 421 359 90 35 739 852 361 150 524 243 664 33 870 291 14 223 510 626 436 356 457 420 295 860 564 815 725 390 498 541 258 16 300 517 187 809 687 763 353 101 167 5 470 997 976 8 718 336 559 641 568 483 893 254 371 495 298 535 186 878 478 985 298 771 273 952 88 101 247 316 886 949 495 622 137 215 893 969 885 458 737 194 419 939 443 966 349 159 67 372 716 886 323 221 481 392 152 891 988 533 969 200 134 37 544 26 361 307 651 994 560 968 538 535 453 39 750 915 924 193 639 367 834 412 579 554 517 488 89 539 695 870 69 40 621 870 307 975 120 865 605 866 473 824 55 138 542 123 209 115 855 552 748 123 651 455 915 394 368 655 916 293 362 164 558 83 22 347 80 117 716 932 484 277 264 845 38 901 903 650 841 118 496 766 28 506 384 406 829 83 736 661 55 492 572 921 339 240 967 275 379 541 233 976 385 163 80 753 323 471 823 115 381 119 98 690 618 814 229 701 951 430 385 667 205 86 161 765 758 902 963 680 310 715 694 102 700 963 105 875 943 122 487 699 123 390 690 980 725 253 228 434 247 575 699 931 212 159 161 102 314 98 305 538 697 432 451 247 271 214 739 712 451 390 617 45 698 968 247 378 344 762 55 405 776 704 66 217 746 202 86 725 863 726 828 523 779 678 468 909 832 316 320 224 842 145 594 335 559 862 607 197 851 242 41 306 60 283 177 253 724 363 43 247 610 24 66 269 450 777 288 634 738 971 562 983 283 143 739 953 885 80 498 614 212 213 774 884 225 673 81 93 572 895 115 317 462 72 429 314 997 149 603 204 923 136 114 434 286 759 885 376 377 808 53 922 46 95 889 465 371 706 108 406 73 395 647 736 153 561 63 98 528 237 291 540 585 939 601 123 737 500 323 171 116 490 305 761 891 964 622 516 517 530 763 463 812 919 717 714 266 139 781 938 353 692 686 977 210 535 721 889 581 338 431 602 701 610 194 401 502 124 540 305 343 681 851 424 501 69 616 790 708 705 537 56 986 815 482 836 860 227 778 724 396 574 337 479 278 154 638 989 865 741 920 797 422 282 57 426 331 140 279 51 20 352 326 485 388 932 922 141 328 881 754 923 465 359 692 542 928 351 427 383 62 689 461 311 644 257 434 127 87 929 178 506 857 65 989 434 689 650 43 162 726 386 487 223 285 532 383 988 86 733 636 916 561 670 378 22 483 206 58 58 192 142 657 268 966 575 873 386 647 282 894 643 189 946 288 873 772 484 843 2 25 416 412 19 232 962 364 989 486 949 251 403 174 208 657 360 555 116 527 163 348 881 102 919 181 860 987 771 760 988 355 391 616 722 70 990 217 17 186 105 54 554 272 292 931 270 475 954 712 673 272 723 591 150 434 177 120 718 131 369 832 526 220 522 620 319 397 40 588 715 291 705 874 88 744 997 36 755 133 630 198 317 767 13 180 380 845 426 433 642 934 229 438 302 984 837 916 385 405 829 243 605 70 272 399 30 852 831 711 270 346 70 305 604 471 675 600 23 559 356 126 948 428 334 208 262 612 170 716 821 180 51 976 794 706 169 912 519 926 27 313 796 791 283 747 768 50 317 911 379 624 94 110 653 461 922 229 834 58 891 122 457 726 222 805 656 106 145 126 486 645 143 665 948 782 964 88 343 869 802 212 725 173 580 171 406 419 737 16 102 738 535 143 134 610 788 105 687 200 977 589 387 378 705 917 656 774 59 616 333 578 501 594 468 860 853 133 199 382 698 97 943 531 419 580 270 832 194 105 231 94 699 686 326 942 359 898 30 967 871 909 374 210 884 514 730 885 454 107 916 585 991 710 238 730 518 642 629 966 348 603 893 124 646 597 423 662 784 60 687 981 758 973 949 444 598 330 9 563 526 916 510 442 818 409 738 266 547 884 951 324 167 859 596 478 506 807 480 519 866 673 105 464 983 478 438 47 416 128 358 638 839 301 79 846 800 961 467 238 478 638 802 624 472 763 721 654 870 553 651 473 178 772 814 450 549 783 417 448 511 512 853 596 965 216 821 737 377 10 912 588 19 165 449 231 258 566 187 977 382 447 487 373 525 546 167 114 650 733 559 251 857 455 208 933 862 232 652 809 823 480 826 430 877 997 373 690 374 941 591 221 707 467 320 192 652 59 32 489 654 529 541 365 955 676 258 442 960 686 382 303 880 627 860 707 272 313 314 843 570 414 349 294 721 498 226 20 478 659 802 112 456 683 834 72 210 277 352 998 950 325 509 826 211 465 634 594 629 123 177 168 249 574 838 119 657 691 363 928 485 841 408 135 745 458 362 28 976 355 786 840 909 197 598 95 271 313 689 571 179 748 349 561 979 686 226 254 443 181 75 490 591 810 806 863 804 529 799 130 253 724 160 905 291 841 756 126 625 578 728 211 988 531 197 49 576 429 91 279 40 941 799 605 157 402 491 947 559 266 901 586 623 927 185 905 303 2 381 895 809 637 592 464 718 487 848 373 844 146 607 718 124 443 176 731 511 314 947 841 286 145 540 256 365 40 728 663 795 331 47 886 345 373 934 700 423 918 25 677 153 128 506 820 664 452 992 957 347 840 764 989 866 647 582 162 661 349 820 902 92 362 312 610 828 461 759 539 367 124 400 582 693 67 394 384 882 301 363 360 296 632 392 528 339 418 682 977 871 141 758 703 86 459 295 673 30 530 679 602 407 683 554 140 888 299 759 252 84 532 833 624 587 89 740 776 624 133 263 129 336 356 501 648 31 9 253 133 385 991 491 405 870 443 292 896 204 916 116 30 666 635 288 101 52 598 576 1 539 78 189 489 968 599 706 725 21 23 703 501 915 883 88 779 906 716 913 752 324 655 841 495 55 179 497 769 709 73 670 795 804 907 275 140 536 648 570 372 863 246 82 419 588 939 628 953 460 692 776 311 525 466 292 993 912 479 839 488 163 435 952 696 860 394 496 676 321 119 902 246 60 176 126 863 136 632 909 712 169 741 920 492 545 974 524 455 14 827 835 355 705 982 958 545 210 529 617 321 824 229 838 901 992 776 95 331 499 419 12 129 893 968 293 903 917 206 913 843 305 263 568 711 733 460 211 779 30 463 323 313 238 979 661 64 402 441 642 138 229 82 359 990 957 58 324 844 764 544 613 130 324 603 433 295 920 709 833 233 990 14 144 583 288 85 529 915 899 929 569 350 98 678 417 311 192 808 77 334 846 30 968 329 707 912 624 163 347 273 230 730 623 128 186 333 732 633 579 642 49 402 770 332 360 944 856 537 537 608 403 571 717 52 737 894 377 608 570 948 593 929 650 13 277 43 157 111 611 561 671 539 546 185 750 805 459 839 98 825 338 840 642 873 313 523 852 196 492 485 814 6 320 864 600 941 287 966 886 151 360 758 722 456 366 878 581 678 809 488 253 881 480 393 886 552 602 213 442 62 394 830 902 659 994 821 6 384 483 474 585 50 74 522 90 327 539 583 788 237 503 143 531 268 450 251 685 583 680 391 416 103 405 659 322 231 527 407 797 135 719 684 378 860 314 51 672 205 200 540 650 253 125 450 402 252 541 38 698 746 981 382 663 641 124 93 957 907 603 299 850 608 861 709 237 138 286 541 586 252 152 287 557 477 940 862 243 448 961 273 209 451 345 209 645 340 566 906 41 86 523 812 10 34 836 869 635 429 1 62 506 341 212 775 873 443 562 707 846 290 279 529 140 904 463 448 50 971 345 24 295 314 966 878 748 502 979 461 420 500 648 190 30 984 427 494 369 164 978 555 605 135 938 739 320 868 442 834 482 233 508 442 372 523 316 522 996 955 812 699 397 583 474 570 474 217 313 504 446 746 719 612 54 898 60 811 900 579 404 619 19 926 460 654 428 684 3 165 149 174 185 547 257 936 402 970 894 938 570 172 407 574 368 599 372 623 765 905 758 955 872 679 406 275 961 463 245 929 44 305 929 540 850 316 880 845 7 99 597 885 854 692 541 822 752 147 385 935 767 349 839 285 535 300 257 182 327 104 677 576 859 333 566 328 253 930 28 784 590 825 905 550 907 798 441 981 585 152 788 713 199 733 878 960 530 192 329 368 72 387 696 93 545 678 229 36 887 816 420 471 138 295 794 773 453 999 836 853 798 846 448 791 252 787 748 337 158 597 656 553 546 182 76 20 114 612 226 665 415 973 92 899 57 383 723 897 534 961 204 784 140 723 958 716 834 658 141 15 718 603 327 751 444 64 835 999 233 422 62 309 423 447 829 614 68 880 17 126 684 870 643 50 161 961 857 512 889 388 294 649 708 903 19 436 537 540 954 558 976 887 529 451 691 672 595 184 238 699 964 237 270 451 778 228 965 779 96 868 622 797 263 358 66 495 825 486 11 236 24 268 838 545 735 688 567 947 809 860 324 715 827 34 650 719 244 997 60 773 329 392 135 736 877 568 96 90 164 585 384 218 537 31 660 466 459 716 346 481 483 992 66 857 50 999 80 887 653 884 583 760 363 134 698 642 278 454 48 114 860 543 10 266 952 524 635 745 310 363 430 916 375 67 357 114 75 659 602 171 929 776 332 540 921 578 547 775 762 383 835 316 789 122 225 215 419 994 761 386 670 225 286 853 930 444 671 693 47 960 263 198 47 193 917 355 892 10 275 959 662 769 87 311 351 550 664 68 987 415 19 500 384 804 104 739 520 846 153 303 865 1 469 62 762 983 162 811 781 860 837 640 424 920 800 846 92 450 664 883 923 643 684 893 371 141 619 335 771 261 82 67 76 237 98 331 995 947 374 495 719 253 893 917 258 13 201 761 213 655 781 368 233 7 677 569 17 121 434 654 995 741 190 918 876 829 326 778 958 779 903 960 283 120 454 629 562 274 4 854 686 462 655 56 649 279 55 937 837 115 549 441 24 917 951 915 112 513 753 94 299 336 228 505 635 790 424 188 114 382 573 334 25 921 879 883 658 350 714 722 149 287 629 870 107 172 410 83 615 78 168 513 795 385 301 167 90 474 895 565 143 256 461 615 691 862 302 552 67 160 380 588 353 677 81 616 76 457 673 242 846 957 34 368 875 195 610 246 780 766 787 408 767 483 715 856 998 977 523 783 41 60 734 387 179 210 91 549 46 402 890 617 585 377 180 893 934 833 271 883 682 363 845 276 913 86 989 397 400 897 293 833 698 210 224 43 130 628 187 704 813 590 588 613 701 227 876 716 405 675 723 901 868 860 593 169 61 389 382 44 12 543 359 111 684 319 741 641 2 448 708 907 696 330 826 530 714 763 815 778 700 440 577 678 113 373 843 363 953 613 307 736 813 404 288 477 66 187 967 644 691 710 113 369 373 235 494 423 566 506 802 165 808 773 242 802 331 798 249 680 843 863 391 578 712 858 683 770 617 863 255 879 506 955 402 261 169 423 573 990 291 333 307 349 712 924 278 187 315 127 397 185 527 514 342 388 712 729 702 352 691 321 486 73 125 491 638 101 155 462 548 584 17 926 90 675 117 354 913 567 542 379 562 369 173 535 846 304 700 575 705 842 91 964 472 264 336 643 307 710 77 887 390 794 461 394 614 119 387 542 639 367 812 331 517 384 4 831 272 548 684 532 191 843 159 153 420 133 838 423 462 637 659 793 793 222 192 340 625 729 919 744 27 492 678 21 6 250 286 896 596 779 862 359 395 34 697 744 543 41 314 690 607 186 147 81 887 79 238 180 120 762 77 532 83 940 431 464 17 996 795 816 231 604 355 770 94 828 882 767 435 340 517 776 834 416 567 103 994 99 879 710 154 992 176 309 806 205 928 123 613 683 571 128 523 758 291 295 500 6 755 469 155 751 352 246 265 247 987 15 493 483 355 958 527 596 445 171 339 89 658 798 513 597 653 719 366 779 363 365 569 163 654 721 785 128 830 859 464 489 674 138 438 945 521 116 999 556 46 858 434 894 652 388 439 48 36 511 702 519 622 861 706 719 164 232 117 209 837 678 680 719 623 848 748 56 999 849 823 660 718 644 79 310 59 736 835 739 710 141 336 824 864 138 536 896 547 763 445 162 857 615 384 505 533 587 449 983 556 734 521 177 16 390 113 240 268 745 383 661 765 536 7 475 735 682 585 5 632 326 64 1 7 837 585 364 655 772 742 712 342 209 535 813 644 598 686 355 104 803 876 869 34 663 862 285 589 383 464 635 17 470 681 278 660 272 150 754 200 247 980 359 232 941 205 918 184 51 497 640 273 34 324 884 690 116 739 336 628 768 876 965 203 181 376 378 606 16 461 397 748 622 365 663 585 36 220 73 32 52 947 796 548 86 633 68 522 913 7 153 600 760 969 800 499 938 300 661 806 654 932 281 208 124 664 354 803 30 185 983 773 708 29 89 106 281 409 22 958 975 137 958 575 694 896 805 893 255 550 878 835 117 221 846 88 812 649 248 277 982 287 257 121 12 234 107 872 721 109 623 880 864 751 866 357 539 241 181 459 479 476 286 935 567 631 509 211 514 905 21 46 607 716 251 52 206 461 413 326 801 138 760 151 183 286 703 994 407 66 311 78 539 860 438 447 422 921 245 612 817 814 551 272 362 322 430 83 961 751 134 710 827 751 217 52 498 898 612 390 888 263 395 756 154 990 98 819 415 525 678 412 208 53 255 499 484 921 183 915 546 591 544 988 19 540 522 981 373 339 334 737 840 745 916 684 350 794 372 759 619 132 318 511 717 69 657 88 739 363 568 497 352 293 69 317 288 88 450 817 962 319 161 336 421 908 895 610 61 960 276 501 352 63 949 314 699 319 627 271 302 194 316 309 107 935 631 185 957 217 966 451 936 267 448 891 891 57 602 670 760 362 235 201 802 519 498 223 841 26 392 680 494 403 235 336 126 554 603 672 768 46 149 345 52 832 486 869 267 388 880 33 592 590 374 500 662 634 350 65 495 483 740 192 866 382 952 319 977 294 915 467 968 866 648 292 931 709 614 980 214 263 510 909 214 554 883 372 513 428 180 328 649 52 183 477 557 153 724 686 555 667 251 181 882 384 971 50 712 580 495 761 882 999 843 297 54 199 750 481 986 69 308 769 641 841 544 886 466 225 379 386 977 231 858 646 260 183 398 334 833 957 283 595 374 628 954 88 498 432 367 292 915 33 283 485 872 69 885 497 736 195 649 2 923 740 786 100 580 690 398 990 651 296 822 536 404 934 691 995 435 648 515 221 980 659 601 667 584 10 738 490 597 57 961 144 674 342 669 401 56 748 427 300 549 872 384 916 664 104 36 610 398 891 459 833 392 288 215 797 235 608 569 665 335 403 827 930 711 609 26 99 685 245 538 29 227 394 854 941 724 951 742 501 111 312 112 453 308 657 574 608 800 815 31 315 560 112 332 68 838 377 591 558 351 804 696 35 709 557 443 399 390 715 546 104 372 38 968 493 350 343 423 768 580 526 79 178 697 847 425 866 125 162 765 230 375 12 930 490 519 206 749 314 81 268 333 946 338 153 966 831 361 392 571 861 879 643 161 156 991 996 846 485 425 568 220 542 89 750 222 986 821 925 958 430 630 571 232 268 900 307 472 322 708 705 190 257 904 366 408 172 948 229 419 213 996 453 844 359 209 43 371 310 898 650 354 872 845 91 739 292 583 745 72 108 388 177 149 500 344 761 723 168 828 522 692 417 223 920 529 746 843 694 445 88 724 462 955 829 964 677 785 251 599 530 464 45 541 596 89 725 320 344 680 808 169 858 833 188 218 335 58 67 170 114 250 170 589 716 724 170 715 519 167 353 735 945 702 561 138 716 702 680 717 788 179 231 444 284 403 324 978 73 902 527 556 517 938 934 75 704 621 517 88 989 791 692 965 28 453 785 382 576 962 381 453 195 600 866 385 365 634 583 341 997 446 228 966 685 391 765 368 878 499 438 283 329 456 625 45 649 632 479 785 551 617 623 439 747 494 746 216 496 184 238 26 5 65 657 527 298 225 83 453 263 222 17 208 714 933 474 825 232 690 401 662 719 962 685 691 948 685 544 60 847 420 923 328 757 764 65 669 322 481 154 162 369 18 793 177 881 219 267 198 362 546 858 224 450 666 470 617 137 546 702 31 82 394 543 555 978 621 779 527 524 936 135 878 521 650 676 781 953 867 438 270 673 667 145 213 846 340 173 427 273 260 363 278 204 308 252 12 978 302 410 16 26 615 627 714 223 817 101 857 914 16 57 852 935 83 49 944 446 234 89 431 503 317 82 401 945 868 866 755 781 699 959 349 674 836 771 221 792 107 770 173 44 89 55 177 990 665 526 734 502 869 34 899 253 143 936 522 142 981 217 100 171 736 456 952 488 600 481 906 611 890 969 166 786 589 587 247 362 367 553 82 745 877 857 544 822 856 349 379 965 351 310 286 283 62 773 879 132 263 587 240 974 494 172 294 420 702 632 199 399 77 181 828 726 189 277 633 473 278 775 10 659 391 871 835 988 895 369 766 365 157 128 150 346 486 1000 116 868 912 862 989 584 75 759 679 61 411 526 948 494 457 160 334 708 886 788 959 373 514 288 398 997 506 65 602 905 993 916 935 45 833 856 697 499 533 817 396 43 597 202 760 554 742 385 409 718 681 288 294 142 498 820 150 127 727 838 857 289 321 743 168 913 925 614 408 166 574 582 870 628 690 672 975 899 877 316 362 329 473 586 259 35 731 780 329 834 144 423 977 827 271 440 519 903 725 365 22 661 986 141 318 939 367 698 399 812 950 265 363 423 357 968 807 406 13 255 871 993 869 517 494 415 654 539 528 639 417 202 251 425 882 791 746 880 636 461 418 196 106 696 598 316 171 879 565 568 708 87 75 368 334 538 633 938 598 702 168 414 897 504 636 76 840 416 848 854 419 84 465 990 639 597 945 506 950 905 992 821 162 824 558 542 505 587 845 750 134 184 232 850 768 288 831 81 468 209 520 533 896 61 450 713 934 893 1000 445 397 437 506 649 24 429 5 140 123 120 446 480 644 317 846 778 643 889 349 611 343 860 182 596 912 784 297 558 166 540 491 532 574 314 278 894 729 966 692 954 333 466 498 239 742 818 528 683 890 665 135 326 328 548 764 620 141 311 539 771 226 487 356 311 316 66 998 868 108 99 330 65 190 129 162 656 340 967 115 394 924 309 726 648 201 752 178 631 70 225 932 389 856 962 175 321 394 322 815 288 81 655 4 434 510 163 753 402 282 782 210 410 867 918 724 775 301 624 810 596 24 574 207 876 490 48 292 968 626 604 164 773 783 944 936 619 490 109 612 621 281 576 504 290 173 258 451 448 725 192 898 833 508 599 451 304 327 356 994 266 303 430 78 935 281 595 699 467 713 310 778 229 757 203 965 921 710 877 755 985 932 124 821 327 823 235 185 922 854 887 578 629 730 649 95 707 368 472 384 744 906 461 409 690 690 525 824 194 347 383 492 84 776 125 780 459 965 943 394 214 158 160 641 830 914 315 711 707 251 869 350 924 333 20 228 687 790 36 442 671 957 659 459 503 505 508 462 608 104 869 874 563 746 809 394 199 353 520 877 467 54 128 19 68 463 757 271 404 495 726 700 263 880 607 864 55 804 238 235 141 255 350 955 663 256 549 183 671 487 256 581 796 116 337 728 344 586 177 357 796 93 960 974 621 374 26 195 778 454 225 219 64 375 517 783 617 994 173 432 607 676 52 398 773 154 276 151 784 755 550 680 284 809 922 370 819 812 194 251 419 396 673 85 899 158 44 781 581 20 229 406 24 272 855 167 251 868 624 983 660 905 371 467 958 314 989 18 763 308 804 575 452 680 814 639 160 683 582 749 167 663 657 813 243 134 323 861 892 689 522 50 820 284 509 501 578 537 57 771 66 371 991 285 155 886 682 40 439 229 778 739 907 578 756 599 489 383 349 135 631 748 11 202 460 422 831 970 300 392 182 738 55 315 256 743 334 16 270 948 694 177 831 715 102 56 15 251 971 587 970 100 859 690 991 816 699 52 625 144 618 815 446 58 738 306 482 457 630 844 866 405 644 3 621 114 552 396 510 842 784 2 688 225 745 715 358 63 186 854 167 776 797 650 334 375 216 689 611 47 676 295 956 225 731 164 429 460 380 13 144 632 571 652 588 405 573 775 298 770 152 94 979 418 729 438 241 93 132 262 418 179 554 505 204 196 20 753 618 225 563 914 329 576 302 646 900 568 837 345 612 749 70 922 808 800 863 709 207 653 171 349 508 898 87 750 564 754 189 315 246 72 118 178 593 197 747 692 179 282 171 305 361 524 988 243 833 745 860 973 771 810 516 355 681 829 768 173 262 605 347 823 312 867 739 123 506 709 790 823 269 243 218 770 403 564 740 577 370 239 424 245 953 744 542 925 992 131 392 584 537 420 47 225 758 534 966 268 190 984 424 834 313 35 450 589 719 866 75 532 600 872 718 113 883 628 106 794 134 561 605 524 468 247 978 861 396 303 433 642 999 284 664 862 488 63 235 546 469 834 673 775 502 222 252 201 823 438 417 615 428 406 57 43 950 968 473 477 3 476 22 839 353 932 844 428 541 832 378 907 622 393 130 979 98 638 250 857 678 817 117 81 777 948 796 731 452 476 527 480 916 795 508 194 479 772 848 246 513 609 517 129 227 809 595 422 586 67 38 670 484 578 493 874 787 807 657 607 935 301 26 392 116 261 175 110 762 55 169 844 173 87 504 108 31 457 638 811 344 888 514 626 406 873 606 515 279 189 310 410 696 345 677 505 340 849 383 555 907 891 957 550 705 759 712 833 706 769 702 390 122 10 847 298 88 744 33 845 458 957 53 648 823 32 570 989 887 972 201 666 132 795 173 835 308 344 458 131 418 386 979 850 804 418 715 853 74 480 57 542 363 607 275 343 9 629 873 629 942 822 80 44 179 506 491 48 290 75 605 824 879 231 82 234 555 801 425 901 874 913 646 613 354 743 33 422 124 774 865 551 27 796 868 975 276 627 910 206 206 992 232 463 440 19 561 772 15 65 232 650 712 58 48 450 632 517 84 692 6 928 86 486 356 492 804 570 339 447 892 495 127 351 803 789 681 438 451 744 666 330 447 875 167 685 318 558 944 799 460 200 979 812 873 469 443 748 690 319 992 169 993 508 326 346 879 870 549 251 471 31 333 197 367 421 788 346 947 208 976 227 392 146 870 412 542 751 942 62 862 76 66 560 266 469 417 302 291 522 9 640 398 256 65 592 39 229 717 165 101 774 612 580 472 673 643 762 392 434 382 763 934 326 16 492 75 23 860 791 684 387 929 418 174 980 660 229 86 124 925 712 391 54 527 943 212 280 889 564 538 553 597 875 680 940 997 744 339 654 69 858 457 681 221 418 805 521 221 975 281 7 819 675 891 266 865 408 113 153 334 892 535 455 23 762 259 910 48 951 424 687 598 909 648 929 1000 472 192 599 942 844 623 271 181 11 39 654 940 26 151 577 535 844 103 15 164 868 291 48 409 592 224 252 340 4 657 26 317 338 663 869 614 999 848 641 497 682 597 877 929 759 988 460 861 297 516 176 277 601 819 485 943 156 740 903 324 878 11 985 896 72 498 564 368 417 405 83 61 54 593 611 500 559 317 536 415 343 847 361 936 192 603 779 488 835 951 696 655 974 827 822 721 915 426 600 635 643 793 932 222 624 294 96 623 611 703 761 74 864 304 419 379 326 668 576 707 935 308 140 981 420 528 743 390 894 664 861 419 339 638 67 541 874 250 202 627 684 769 493 233 617 265 980 728 803 449 244 573 605 719 404 598 933 734 890 253 572 927 649 1 189 793 677 490 675 395 484 443 920 122 877 570 242 847 784 382 124 42 231 859 991 143 503 949 640 475 32 414 589 537 906 352 1 797 555 249 589 181 808 592 986 755 288 618 456 579 147 328 95 978 817 724 348 359 703 849 40 92 832 990 774 947 955 257 814 530 293 943 736 250 555 643 258 189 557 650 968 328 96 125 992 330 876 608 816 447 644 7 496 299 635 183 80 967 894 822 588 92 89 142 828 525 575 889 830 589 175 184 146 273 391 849 252 498 745 702 915 419 316 612 435 401 449 129 144 221 819 102 975 287 686 965 450 967 897 940 787 867 63 757 461 711 801 123 329 507 505 802 949 182 712 369 376 701 8 175 771 586 162 436 794 930 713 211 366 3 840 208 885 588 3 239 684 124 937 955 864 614 363 35 671 61 432 176 222 153 138 748 815 973 768 941 296 427 243 261 736 558 923 923 915 706 341 656 845 880 204 398 147 39 850 507 57 201 958 599 199 267 650 329 561 130 953 495 958 627 312 135 903 377 350 680 692 36 168 855 988 501 660 187 961 767 722 957 638 193 85 836 894 961 202 367 691 309 416 671 529 257 507 53 784 990 579 901 942 880 747 104 757 117 293 587 705 553 361 904 809 887 661 928 673 36 258 447 185 361 674 803 197 955 658 172 536 77 707 350 973 428 339 206 986 946 12 851 230 982 465 475 891 120 498 279 143 581 826 922 690 206 861 285 703 938 615 515 177 372 930 859 49 888 606 130 529 873 964 224 338 289 50 474 939 892 581 306 505 333 785 676 738 878 895 59 450 557 14 296 958 537 772 281 314 217 688 227 155 353 54 481 572 811 979 154 874 627 900 169 24 900 142 533 172 63 890 619 477 896 780 845 494 679 278 164 314 778 671 173 724 734 871 200 283 333 456 506 579 805 813 8 340 830 919 302 500 913 170 30 492 286 283 43 152 100 616 400 279 52 854 795 491 219 846 316 478 583 989 736 774 73 744 132 10 297 910 579 898 640 334 578 823 316 445 533 426 569 991 89 587 403 163 215 315 103 675 501 716 222 302 956 694 600 572 487 702 451 702 133 730 687 828 854 553 32 40 783 448 69 425 865 45 779 996 972 583 398 135 813 319 497 716 459 443 822 459 933 637 24 398 88 930 835 394 791 978 195 228 151 234 322 148 632 16 872 183 330 620 899 337 613 938 304 461 775 563 275 757 137 113 550 669 558 582 624 320 541 865 387 29 934 975 648 675 948 967 878 24 540 50 317 137 349 81 891 585 586 987 597 345 773 407 577 215 452 55 738 861 138 574 458 917 756 247 917 970 13 221 708 545 369 804 791 197 281 520 976 779 317 720 24 142 601 446 170 697 203 187 318 188 371 421 824 665 206 180 178 605 617 655 631 903 661 77 691 510 236 580 51 107 84 784 999 421 946 658 283 487 955 613 968 598 871 653 41 16 254 781 605 779 458 213 897 12 960 260 290 200 637 290 420 119 688 440 201 954 273 817 662 299 825 938 569 585 522 399 919 465 424 393 120 432 395 109 981 973 450 644 641 438 852 930 403 878 400 213 28 267 581 914 365 274 714 612 194 681 387 620 800 767 268 677 326 840 945 618 22 141 291 843 905 54 630 153 228 316 698 513 777 515 611 662 45 192 371 915 250 985 163 426 271 698 407 498 185 424 406 237 890 420 980 553 143 54 401 681 36 883 81 141 986 475 303 161 503 171 666 692 736 685 393 282 774 919 672 869 103 884 950 355 98 517 88 869 538 888 495 964 554 52 914 648 258 982 569 356 271 324 798 344 186 432 74 639 696 486 48 603 488 9 706 915 261 538 162 190 637 516 857 241 992 816 197 605 213 418 405 466 659 508 334 389 358 187 49 949 494 371 999 94 10 564 537 586 907 747 56 435 333 595 710 287 646 507 914 23 427 800 405 655 382 384 468 654 441 497 72 743 754 715 112 652 436 908 187 755 89 511 191 732 941 249 398 837 386 860 678 535 185 588 19 342 296 953 256 53 816 818 157 417 962 65 319 90 134 803 782 824 311 977 559 494 398 476 137 529 763 353 242 302 117 321 261 780 460 667 880 791 502 734 637 59 723 912 161 921 848 608 885 899 639 807 316 180 394 866 228 593 25 238 491 484 756 36 460 440 362 547 128 672 613 982 944 424 684 908 881 851 543 210 697 241 847 40 72 795 310 662 849 937 786 438 295 322 858 210 112 435 913 960 269 828 855 794 474 598 367 963 646 11 433 5 790 408 957 321 651 694 162 302 672 83 33 457 726 170 568 784 762 369 927 439 499 159 655 684 568 834 996 230 259 727 96 761 217 830 828 824 290 69 700 77 59 356 422 983 193 574 118 223 48 926 838 508 488 929 692 404 652 224 775 910 787 215 300 873 705 720 291 763 422 70 801 771 805 348 897 962 486 190 421 481 434 653 111 653 897 262 535 993 68 34 45 640 325 35 855 104 128 553 156 397 757 126 607 995 412 293 519 845 972 121 634 351 93 850 30 295 908 554 321 835 10 960 816 260 927 74 523 774 391 458 39 306 138 843 608 438 154 633 541 560 282 906 243 852 492 665 933 52 794 576 756 961 489 161 577 161 202 717 120 99 67 135 988 766 320 962 109 803 195 249 680 690 489 85 866 285 281 702 767 423 648 254 476 297 181 249 398 430 455 382 96 359 268 657 768 257 41 766 98 716 43 858 634 659 346 93 326 954 250 940 648 716 142 220 412 165 685 695 581 545 244 227 910 786 693 359 153 6 5 890 614 330 463 594 80 488 295 714 237 749 842 828 526 296 86 491 859 112 825 942 66 996 532 283 23 95 792 866 578 807 405 473 20 636 755 76 210 168 412 49 410 924 399 492 732 629 100 901 516 35 142 663 291 321 451 407 379 78 910 452 394 312 987 341 571 952 428 856 353 329 462 625 925 499 437 974 355 257 558 649 153 989 521 102 637 135 916 723 473 809 132 645 857 590 762 450 198 8 950 37 771 875 324 697 483 364 149 719 691 58 626 590 516 17 64 515 831 360 509 33 251 926 177 746 138 719 135 599 18 682 5 285 691 258 844 73 758 637 910 702 586 113 37 486 754 880 79 91 455 849 672 196 287 242 505 808 760 747 112 23 94 686 421 69 860 861 647 434 293 755 487 991 381 950 122 540 373 394 846 263 172 649 301 19 56 324 975 659 930 931 683 133 80 631 377 444 590 313 463 628 748 608 819 136 965 372 843 854 97 518 567 983 46 784 312 363 388 273 749 538 130 318 533 521 390 413 670 432 650 447 268 692 749 836 280 845 205 769 714 216 848 389 584 394 361 777 965 110 201 571 579 376 839 154 544 933 308 986 424 439 853 943 316 802 575 881 577 942 501 640 147 144 867 645 251 305 533 488 912 588 650 292 426 486 686 974 931 853 596 737 602 140 518 830 242 356 671 592 372 144 259 808 321 798 885 644 118 365 273 241 764 668 947 242 500 759 823 307 822 440 24 593 196 283 951 127 97 571 81 402 955 839 625 590 713 918 738 356 501 293 532 214 72 427 608 454 619 936 761 806 606 882 234 996 961 97 303 625 952 574 154 516 456 21 344 719 774 788 712 83 694 201 222 921 5 962 980 827 901 981 118 792 456 551 788 802 741 270 376 697 781 983 456 932 666 195 926 329 138 667 249 105 213 775 404 591 68 148 630 156 773 797 59 416 327 950 791 866 622 33 192 242 600 287 851 794 515 137 217 658 130 893 955 203 160 919 602 591 959 216 599 660 519 984 595 58 184 15 817 615 592 771 162 860 288 234 223 224 438 626 488 995 960 924 681 359 606 518 512 349 719 776 625 794 245 870 159 724 443 184 844 322 270 253 510 421 246 284 68 946 709 871 837 500 920 461 580 561 331 635 596 794 381 934 160 964 163 395 790 976 618 46 37 682 43 425 537 650 281 326 544 729 25 308 184 423 799 420 269 120 442 994 327 682 746 489 483 35 279 420 742 620 505 131 952 915 882 791 900 717 257 367 617 628 134 32 922 347 503 681 690 195 511 540 401 852 929 121 252 99 728 661 894 497 429 75 451 114 569 866 214 915 867 795 75 804 883 427 255 287 834 706 6 872 740 25 574 802 209 659 922 239 819 377 300 833 548 340 728 331 103 769 831 943 755 7 297 169 303 745 228 975 491 8 23 746 391 555 395 757 863 131 292 108 526 99 730 804 78 193 933 915 798 910 940 908 312 462 799 662 117 825 720 207 818 930 743 377 139 534 853 67 540 567 296 160 293 970 663 723 141 951 547 818 92 850 679 149 695 187 581 723 922 929 405 337 276 639 126 699 632 779 217 449 744 620 636 915 32 882 722 849 512 491 108 333 796 890 487 382 49 227 842 596 727 333 991 274 44 423 254 728 322 191 221 510 706 249 951 269 380 539 236 780 705 730 711 30 253 573 603 195 851 908 555 586 642 213 812 388 823 496 99 119 97 388 437 462 11 20 103 597 819 162 537 620 396 348 824 569 184 259 180 17 668 165 336 858 71 323 962 104 914 775 868 748 148 748 781 482 846 555 640 430 783 240 943 914 87 572 476 752 341 126 838 990 650 550 255 138 548 823 227 701 371 89 485 975 598 201 330 53 310 381 674 731 650 901 587 781 558 493 995 877 246 461 9 498 245 47 486 423 856 729 701 49 675 707 298 962 540 667 803 176 767 970 956 805 169 54 898 554 196 736 524 366 617 905 761 462 691 130 506 430 251 152 306 500 300 326 166 538 944 695 417 257 20 18 143 403 770 552 538 837 698 620 216 599 126 600 924 432 196 682 900 451 332 212 90 579 671 450 849 184 264 241 499 516 394 841 732 917 980 975 31 295 795 11 68 922 393 618 686 993 575 248 742 714 808 830 202 608 261 855 870 23 594 499 170 441 817 439 316 101 913 44 336 158 725 746 745 865 984 85 722 50 89 104 601 182 629 161 484 280 23 1 419 548 510 773 436 910 494 837 382 926 453 812 528 43 792 855 151 871 620 800 713 630 991 279 643 649 297 983 149 767 993 219 465 664 212 885 766 415 628 683 101 569 829 45 872 315 397 608 669 139 713 688 437 68 839 970 130 421 255 509 649 325 703 453 685 846 325 82 140 374 40 250 67 526 797 402 475 381 541 68 730 757 402 342 729 949 605 42 868 571 475 286 635 346 731 627 898 965 780 138 928 161 598 515 745 818 433 445 865 227 853 998 860 243 561 116 883 99 344 345 631 435 631 322 301 140 387 923 87 804 390 308 976 415 884 668 480 287 2 514 218 908 513 162 746 356 791 396 781 118 173 925 466 525 26 165 550 615 915 799 565 728 568 386 627 751 763 127 733 637 906 844 699 534 505 720 142 611 268 975 376 566 759 371 349 300 967 577 709 29 853 675 283 947 459 765 24 772 205 678 690 243 768 151 423 728 360 364 211 930 609 945 519 282 58 298 675 480 571 300 818 915 596 243 562 603 565 865 539 571 524 327 357 435 179 881 556 562 778 547 218 45 662 232 106 357 852 577 850 483 567 41 409 447 131 452 552 67 407 407 350 501 127 450 936 721 387 291 446 194 803 299 676 537 316 656 61 449 364 221 194 254 791 55 661 565 352 769 532 480 804 455 913 108 482 836 319 488 53 541 255 655 337 920 196 129 721 90 789 164 762 61 843 278 854 279 526 656 523 367 62 998 717 659 154 775 264 128 330 482 690 973 218 690 979 603 505 879 232 385 998 684 263 179 614 13 658 648 122 300 64 475 830 504 887 529 787 682 82 556 687 486 261 167 235 564 406 472 427 616 189 485 58 77 323 702 202 903 573 888 972 540 907 15 660 887 601 362 618 65 36 44 844 308 951 623 847 180 507 903 123 114 717 766 48 965 541 715 548 890 152 632 640 568 95 799 921 648 632 809 975 761 658 589 578 599 65 288 286 515 285 583 653 570 322 964 220 206 981 737 601 640 467 745 83 463 223 469 976 656 473 94 433 890 336 697 414 771 412 172 532 578 221 728 183 858 797 632 19 326 724 148 500 216 803 675 777 149 422 973 250 443 770 466 822 829 45 504 144 757 768 172 680 931 658 682 53 259 627 740 429 670 272 100 630 152 942 674 817 657 610 916 356 137 324 786 632 753 845 983 180 565 361 930 11 786 621 171 724 832 951 240 241 931 211 669 419 304 217 787 593 406 772 931 952 754 470 520 705 81 599 640 495 811 897 182 10 502 834 756 81 118 531 302 561 747 853 743 885 926 171 198 375 373 362 107 527 121 993 282 340 456 360 502 796 718 127 86 582 800 520 954 480 273 780 44 688 7 10 158 739 265 671 439 897 57 516 1 825 552 626 504 318 115 855 74 757 947 234 346 540 852 955 796 199 328 521 204 278 491 79 666 514 847 751 255 618 263 893 381 109 440 673 107 727 759 950 255 370 124 833 6 905 218 805 899 544 342 314 542 844 726 62 428 218 231 220 927 352 502 832 355 847 823 299 952 645 851 513 531 359 907 227 367 942 725 344 814 654 274 558 58 70 524 51 206 461 674 67 986 82 297 718 454 305 972 486 457 994 779 589 268 952 549 648 610 959 188 245 391 928 915 55 341 804 374 78 978 776 897 359 57 84 162 990 775 23 875 783 86 321 642 224 328 790 984 802 772 553 53 610 104 795 579 939 3 673 687 737 823 195 602 47 17 860 149 695 204 343 486 560 683 526 479 372 785 385 958 184 63 283 91 22 792 671 983 909 753 34 247 399 562 900 510 313 640 649 627 34 370 22 265 151 387 711 286 648 45 778 220 534 210 139 507 330 461 782 705 113 759 978 396 216 599 68 719 762 476 341 340 363 579 229 153 669 583 434 372 945 539 434 494 384 250 369 210 510 931 979 17 776 878 806 968 215 421 465 685 631 305 807 371 739 409 844 275 518 245 278 866 261 75 443 314 775 754 595 761 838 745 178 736 383 261 343 976 556 862 794 284 315 443 451 645 738 846 616 697 571 510 153 240 635 615 415 316 555 57 579 892 724 79 701 172 182 574 469 155 432 392 61 488 132 638 415 676 994 113 177 652 273 60 839 858 670 158 827 618 952 621 573 24 595 852 638 548 588 59 496 559 983 109 842 258 847 251 675 19 741 664 602 724 894 36 401 99 338 621 668 624 343 76 255 101 626 638 338 720 134 174 696 442 521 560 11 539 120 932 447 319 418 123 648 899 878 472 416 569 408 128 934 284 287 948 800 839 946 768 608 744 994 920 945 838 270 45 430 916 314 524 122 20 521 204 945 549 182 319 706 563 893 674 859 603 986 739 316 177 355 353 550 499 178 135 846 6 167 602 604 239 448 346 338 50 832 119 990 711 108 526 121 116 780 474 611 451 200 519 579 191 911 539 511 983 367 538 872 883 969 720 635 635 250 401 118 41 904 823 737 210 452 16 215 341 108 490 889 933 865 732 398 542 470 984 179 428 692 297 999 219 352 464 927 671 121 135 1 506 293 650 513 322 648 296 907 436 651 547 149 510 467 453 407 355 867 657 592 883 136 160 874 952 291 974 522 344 193 714 742 464 899 825 593 44 272 735 272 817 84 372 790 839 171 919 634 890 538 743 901 789 253 656 225 523 835 98 114 509 26 998 834 269 467 474 338 251 683 550 57 805 90 477 346 260 164 573 419 577 967 80 584 551 387 875 98 777 917 396 659 83 812 501 368 423 555 648 771 53 886 345 81 986 12 367 593 674 246 342 391 780 558 124 647 57 437 713 169 948 789 449 283 330 484 190 285 588 460 872 736 633 292 531 708 851 809 208 31 516 895 286 996 833 720 87 736 129 663 891 271 525 339 342 480 570 868 323 556 146 172 437 847 372 945 446 7 1000 741 153 683 406 248 983 894 186 761 715 140 11 827 140 452 738 298 255 149 851 724 132 10 471 433 751 119 151 965 981 142 828 16 296 828 59 194 464 922 725 270 92 919 68 975 727 326 744 937 94 378 6 116 123 384 462 754 270 109 127 636 244 173 612 691 395 429 648 425 346 581 424 280 795 28 655 804 521 196 578 529 325 912 45 863 954 185 230 922 546 673 965 400 303 875 224 247 977 896 302 99 448 697 861 701 316 702 871 428 68 121 361 800 600 29 753 715 482 510 845 546 606 785 111 132 87 718 479 132 156 544 875 853 355 760 598 778 34 524 544 465 936 953 937 557 143 73 163 393 358 360 731 856 380 389 308 9 569 968 760 838 333 923 500 111 143 170 623 289 419 964 235 327 143 58 168 535 1000 15 305 488 518 522 514 769 284 476 668 176 288 293 201 564 2 152 36 505 878 529 868 256 547 954 590 950 582 266 455 955 109 23 370 425 421 735 178 604 900 240 388 385 110 883 674 516 767 436 260 740 926 122 555 900 593 813 69 861 415 630 444 904 164 42 35 324 244 465 248 978 927 620 892 415 840 432 954 945 228 877 863 954 923 585 209 90 802 297 995 436 168 900 674 69 423 248 313 249 129 572 214 119 80 526 602 191 630 174 18 419 532 24 517 261 475 617 458 166 513 772 660 223 987 744 995 60 648 134 316 922 4 999 327 722 843 65 385 158 454 125 849 313 756 592 846 669 733 2 430 381 52 43 406 282 362 551 752 883 681 225 621 770 805 679 840 244 877 389 850 15 899 906 227 453 922 932 864 588 93 910 839 364 556 166 922 251 562 164 274 351 722 210 293 594 535 441 213 182 304 938 212 182 730 911 747 357 471 656 678 447 136 194 878 386 340 208 417 463 229 844 102 791 306 713 45 602 14 530 889 443 578 153 924 194 300 222 167 525 952 148 781 74 290 461 924 52 978 138 923 521 682 19 594 347 397 940 191 233 371 369 797 227 732 969 56 531 391 123 914 296 676 244 990 736 488 359 248 639 26 499 505 535 859 365 346 261 994 755 278 96 119 656 983 471 166 784 742 523 855 62 568 313 184 593 524 247 391 162 148 327 555 420 679 154 184 815 517 328 811 730 634 812 375 392 725 748 300 596 342 768 550 759 444 334 37 318 588 540 347 581 267 853 542 180 843 747 600 399 510 809 55 960 597 614 153 771 649 91 601 827 120 432 118 327 890 575 442 151 72 851 856 652 969 964 140 664 445 221 188 540 710 250 559 598 275 729 644 273 170 864 835 409 422 86 122 869 331 341 195 902 968 16 907 812 307 6 320 571 452 78 838 359 967 113 6 402 230 694 60 606 870 339 493 780 233 731 623 411 741 710 540 786 417 451 612 976 9 349 255 899 95 694 707 836 579 400 608 298 11 318 126 799 101 178 125 210 119 421 443 203 504 660 590 881 624 766 846 863 765 427 816 424 467 522 881 714 455 380 631 497 67 663 77 308 389 784 585 895 922 369 617 752 148 99 185 742 521 591 959 763 681 38 639 895 577 386 154 306 485 829 319 725 481 352 561 444 822 580 792 738 811 977 896 698 353 850 726 227 649 310 566 620 384 691 890 145 149 212 10 403 818 339 152 40 526 921 903 773 760 334 241 382 5 214 483 68 915 596 184 962 10 160 254 707 652 654 887 718 685 107 396 938 507 350 581 241 226 917 753 7 828 473 424 583 787 398 188 12 122 856 78 776 894 182 463 696 183 389 207 184 424 58 62 869 747 211 963 639 350 890 18 115 546 269 54 557 60 799 878 448 91 168 303 567 635 434 724 899 56 160 970 6 665 907 886 619 758 303 519 784 743 403 320 6 970 54 252 673 754 319 175 624 216 360 478 870 547 346 951 431 551 894 405 842 134 750 749 300 119 604 92 399 423 174 55 819 365 308 734 59 291 498 145 901 473 95 612 806 525 308 282 589 811 763 954 302 764 487 282 444 208 866 168 970 228 808 715 335 290 623 410 151 635 617 415 526 333 842 897 107 232 24 988 867 601 987 774 847 150 545 148 851 340 515 802 422 930 980 159 254 381 490 400 337 141 160 157 201 249 615 379 441 258 966 455 740 998 717 594 545 903 712 833 109 821 216 564 408 920 166 187 79 70 848 173 953 373 900 72 7 433 114 99 638 699 296 320 310 434 196 555 12 556 615 554 985 432 733 586 915 761 2 701 985 271 148 645 125 986 565 598 126 705 651 937 833 20 102 968 546 847 965 868 122 4 148 485 483 888 749 604 340 908 195 372 603 479 318 337 508 56 419 55 619 325 499 432 209 523 321 542 36 675 461 328 288 568 712 621 230 55 965 475 912 641 724 4 367 208 142 928 644 126 576 624 372 150 681 464 40 133 103 989 80 964 481 70 545 509 953 424 916 825 578 215 239 213 992 714 593 650 572 419 103 941 209 420 957 931 826 524 71 763 420 105 431 622 329 168 208 189 872 8 858 708 489 723 146 876 827 548 385 112 892 966 840 135 295 487 996 373 543 954 148 684 456 542 484 388 840 146 821 57 596 227 974 148 701 318 808 115 315 332 369 407 120 299 168 470 299 642 118 818 847 353 351 756 368 72 195 108 675 429 797 774 304 891 247 748 106 521 799 462 652 231 214 666 710 863 13 629 938 699 575 332 96 854 403 473 153 805 382 175 56 333 23 829 471 443 751 297 729 72 318 353 298 395 950 475 713 749 166 66 547 980 106 585 5 658 397 171 857 475 128 722 308 486 866 928 585 803 585 604 532 441 81 905 812 259 683 325 228 918 698 620 533 823 498 476 626 348 138 875 21 601 657 166 902 527 682 872 155 290 889 721 503 432 467 441 442 651 277 117 407 343 902 91 218 545 231 687 958 576 177 578 573 668 221 98 513 73 175 528 803 42 232 398 261 928 669 655 304 479 989 117 622 38 576 339 102 773 178 300 928 672 32 486 677 267 128 293 652 297 458 717 883 779 124 168 235 30 674 633 562 779 47 656 399 824 66 493 170 870 954 165 681 816 57 725 618 298 696 311 824 723 393 394 353 172 325 851 754 662 107 359 658 264 266 329 961 706 797 667 484 272 869 247 979 100 71 417 267 435 125 141 642 342 768 652 699 586 478 971 348 195 205 493 827 675 207 566 330 604 487 841 64 55 950 548 113 695 989 95 697 311 135 251 808 47 368 929 2 736 500 633 508 906 306 170 205 976 554 63 575 818 820 419 338 706 225 472 185 246 733 872 467 872 827 751 622 120 29 146 363 562 357 990 170 859 237 691 715 444 270 4 311 521 883 328 49 67 52 186 700 127 80 283 333 972 67 246 264 371 608 921 684 879 870 634 650 855 42 428 259 64 322 716 227 728 325 479 178 718 535 164 867 633 426 27 121 263 413 168 870 23 379 924 584 346 4 753 214 649 763 823 920 266 987 104 55 357 282 219 917 948 206 470 976 552 296 700 493 337 475 338 644 644 282 954 912 61 515 70 274 970 446 783 79 880 33 254 167 204 254 729 287 264 20 19 376 317 199 610 241 575 726 238 587 640 4 66 817 916 281 538 623 643 839 107 371 621 22 977 631 87 860 675 888 692 976 542 368 843 798 155 255 862 684 855 490 818 557 760 973 692 496 702 837 999 715 823 330 931 454 932 171 95 574 308 1000 419 253 603 315 975 119 115 617 407 972 824 236 910 171 873 372 433 34 649 72 275 826 755 153 741 730 192 689 386 518 386 388 148 921 972 505 296 714 990 125 600 339 294 408 949 19 999 416 861 781 430 559 356 960 175 228 912 176 839 537 490 732 833 992 792 149 303 432 256 725 869 279 633 293 37 964 213 391 762 291 949 889 274 922 241 625 530 200 74 61 919 608 517 492 684 614 334 11 470 975 993 144 689 598 393 900 860 73 102 819 160 600 725 374 19 80 160 323 353 962 529 648 804 185 816 859 801 883 703 92 631 454 193 220 987 690 227 147 581 168 214 928 553 166 283 797 273 940 539 452 34 945 870 719 248 495 95 25 943 597 281 937 588 851 166 458 687 132 101 990 212 112 562 514 194 401 918 322 408 665 746 659 620 996 714 724 518 55 543 548 614 187 656 496 886 246 127 393 595 958 286 284 59 476 835 799 174 838 396 281 639 124 52 702 747 803 830 715 964 767 383 420 518 126 947 162 911 276 405 611 791 269 823 900 908 648 668 834 167 725 868 966 948 351 167 945 93 403 992 786 497 719 868 567 478 979 860 942 655 212 52 508 232 158 803 575 162 106 991 251 866 829 698 520 855 107 198 533 441 3 363 358 162 405 916 605 586 442 300 283 35 103 948 365 622 936 152 766 856 492 912 732 474 212 256 953 381 855 929 63 405 454 752 304 786 749 254 184 165 719 736 491 611 16 437 473 361 256 864 323 193 748 761 430 478 78 280 361 122 821 669 89 840 948 72 196 955 629 593 327 700 661 428 791 136 850 933 522 739 243 898 375 828 204 908 43 511 125 799 97 599 818 42 182 416 942 561 404 906 839 929 346 839 981 818 381 4 441 194 892 409 562 473 440 859 419 620 648 285 44 45 482 687 996 832 388 8 299 12 984 127 107 79 918 656 697 943 372 549 673 925 422 697 662 268 644 171 925 336 581 824 238 911 933 216 410 145 21 701 900 752 977 486 150 927 355 176 100 70 999 493 976 882 181 725 301 424 315 926 960 624 56 601 978 838 24 573 300 484 575 116 471 392 818 285 845 979 179 27 426 607 601 211 647 308 890 786 339 372 371 590 483 995 317 993 690 431 821 231 746 952 482 748 205 822 592 611 828 375 141 57 58 439 139 101 570 261 666 392 810 124 909 60 371 355 186 305 224 903 589 449 818 169 3 935 967 366 323 699 791 701 288 277 187 752 271 502 137 94 822 799 407 13 506 274 211 716 199 971 227 981 49 257 903 275 982 902 377 938 930 772 130 496 210 112 604 565 506 496 294 226 751 571 108 480 112 964 102 322 235 32 696 150 56 179 453 587 932 513 288 195 914 794 602 495 429 631 365 336 665 464 92 375 238 45 308 377 609 711 373 692 762 575 889 319 535 750 872 653 235 291 605 416 694 91 589 397 869 122 201 333 659 245 114 886 355 331 136 746 318 987 402 822 719 922 440 718 604 594 124 124 837 585 307 427 521 247 46 483 424 577 869 347 243 546 21 638 903 485 615 605 815 107 230 428 751 884 587 5 422 63 561 841 367 118 718 218 922 986 254 677 404 401 620 798 524 453 335 632 312 307 809 904 258 787 540 75 410 255 932 648 778 90 591 718 707 252 413 302 973 879 579 357 606 504 123 545 953 982 833 691 997 802 391 296 554 460 20 464 887 988 464 286 524 28 951 583 650 239 810 954 417 738 638 151 137 344 289 711 927 888 937 104 953 208 268 326 839 228 850 689 293 409 889 871 641 240 689 924 529 507 717 285 79 539 199 404 257 46 64 108 109 339 434 49 937 118 72 94 586 727 946 573 504 893 823 121 354 681 862 378 530 509 66 533 395 491 827 935 601 454 61 554 291 411 22 558 959 580 877 955 435 827 343 449 775 202 815 99 914 728 757 644 888 444 272 832 844 699 848 123 568 153 999 832 886 332 918 44 528 358 173 816 309 894 628 22 843 135 92 810 142 864 148 43 131 549 919 503 131 178 880 520 664 425 810 807 321 870 282 831 449 631 124 538 139 346 689 262 931 468 69 459 454 905 622 246 635 885 344 301 113 434 29 116 356 947 494 721 887 836 321 70 35 104 422 116 572 514 25 360 644 80 879 924 297 735 340 727 421 234 702 174 682 33 230 383 305 615 886 26 363 218 203 567 471 619 255 771 662 616 272 545 962 496 409 272 438 337 600 723 845 286 503 57 549 621 948 842 389 479 144 99 189 448 914 837 574 776 210 329 560 522 949 281 746 816 864 539 299 523 915 933 949 522 5 896 488 791 562 635 331 863 832 59 445 936 142 466 633 224 448 864 338 671 671 854 848 106 3 902 692 534 492 959 642 752 18 711 108 185 850 886 407 216 921 560 185 458 75 720 21 688 991 491 646 660 351 201 923 665 977 25 90 446 813 370 351 532 210 56 226 578 197 435 168 251 169 338 607 917 678 850 27 52 228 209 660 711 315 665 473 187 468 387 556 318 364 594 867 557 121 572 666 206 79 344 867 105 21 91 858 192 826 873 854 826 960 268 746 432 180 587 573 952 515 221 294 766 513 1 18 993 17 748 606 466 650 441 206 485 759 196 526 918 910 643 803 448 378 997 288 506 452 113 138 6 892 584 289 915 358 5 551 514 971 20 547 863 398 94 895 42 278 253 428 704 918 552 41 758 731 522 622 689 447 95 660 388 255 702 16 91 252 670 300 640 708 118 68 857 414 465 432 86 776 700 44 68 445 763 242 806 481 623 667 555 970 994 807 861 177 407 276 192 18 619 794 336 778 395 321 43 156 283 705 438 349 974 996 890 729 542 459 282 613 43 66 707 22 665 826 969 88 294 108 232 140 671 615 244 620 843 318 250 131 993 528 679 494 327 577 369 477 306 804 955 564 271 799 177 638 273 878 382 356 9 385 735 630 188 973 731 862 681 79 569 961 222 290 819 992 441 409 822 891 372 406 588 962 476 826 351 781 96 311 118 565 46 961 763 82 348 377 627 701 999 463 136 543 249 308 839 842 800 114 323 161 624 395 263 733 290 749 584 100 443 986 14 158 714 88 383 132 492 371 761 531 763 687 112 978 545 698 407 951 956 164 223 254 335 978 240 514 208 400 591 795 729 208 2 404 295 830 508 119 902 526 657 773 211 161 755 192 827 508 716 85 550 785 755 408 720 880 149 54 722 291 592 703 830 989 239 150 715 701 472 682 586 424 804 547 383 101 258 970 570 693 1000 696 475 673 286 963 901 10 831 570 388 819 717 380 188 796 832 116 81 4 179 224 524 670 152 606 512 218 959 492 633 114 729 111 418 204 876 642 786 538 694 31 919 703 395 277 4 864 435 728 426 184 12 467 305 419 967 353 541 189 626 23 104 177 145 755 764 157 384 846 263 304 497 969 15 350 356 495 792 340 733 251 310 481 887 112 452 607 30 404 608 751 710 914 466 808 496 246 372 77 39 179 409 152 956 124 741 856 888 149 467 742 114 480 575 163 48 698 991 197 900 148 768 99 441 262 82 726 917 873 453 676 387 802 623 961 45 924 590 605 658 871 757 720 964 712 591 142 351 504 422 50 201 144 33 695 461 34 775 742 223 247 367 816 890 2 557 388 531 37 714 541 815 848 742 414 591 502 379 701 330 343 729 682 621 835 995 829 880 818 697 918 627 333 893 750 600 461 613 653 409 700 872 426 724 473 738 435 495 503 306 272 621 435 65 887 471 134 777 49 73 465 185 832 353 964 149 782 992 786 746 261 441 284 868 163 751 114 247 921 429 402 218 416 749 882 302 503 494 900 669 857 752 308 764 47 123 236 868 341 823 722 129 334 689 282 704 802 267 994 529 357 209 637 209 987 117 447 844 5 577 194 333 176 24 579 150 864 361 849 666 833 280 907 724 564 581 218 198 496 150 117 329 161 649 332 450 283 560 864 740 914 748 371 990 188 617 498 290 298 382 14 194 481 764 737 908 307 598 572 549 221 645 973 704 648 436 7 578 880 394 437 53 445 480 176 910 133 147 33 139 583 486 121 460 756 545 882 616 445 16 588 566 72 731 364 662 967 645 9 490 428 986 287 295 626 622 653 616 242 170 105 693 711 661 144 869 6 756 651 734 981 941 359 554 900 177 733 692 794 503 478 12 144 517 405 959 979 784 476 465 702 397 24 634 849 398 963 477 96 178 841 435 642 485 497 147 279 269 83 492 566 761 947 14 801 299 826 41 500 702 286 566 363 331 346 206 589 604 445 665 753 138 219 44 114 269 720 129 966 509 889 378 326 415 141 268 930 805 175 435 519 880 75 123 110 41 542 12 994 862 579 506 108 996 29 115 629 115 392 875 95 648 236 428 823 342 758 986 508 63 754 990 928 130 973 317 94 611 122 7 709 778 169 670 995 262 9 450 30 657 17 849 372 643 53 229 5 784 489 245 904 643 147 816 361 162 950 775 969 184 291 977 577 299 917 147 939 947 638 916 927 436 426 623 900 805 759 410 466 603 314 762 884 358 123 822 497 927 55 496 512 274 311 278 718 66 430 65 610 534 406 161 894 475 926 863 90 745 810 393 105 517 873 75 655 289 798 599 844 758 656 153 745 44 129 905 854 519 504 823 410 303 931 746 255 335 86 417 858 454 773 904 332 494 321 982 984 877 810 293 620 898 24 450 737 422 737 878 937 435 287 216 882 116 387 520 410 612 619 265 907 736 856 219 202 159 565 131 525 240 822 461 59 732 567 909 335 977 285 392 731 637 86 562 109 456 527 106 858 517 827 653 331 49 757 675 323 518 864 613 805 717 23 570 501 276 593 265 727 827 502 806 63 924 899 678 306 412 466 455 724 495 73 970 655 123 260 562 59 691 313 245 862 229 599 148 901 996 703 287 948 132 873 665 387 907 494 537 276 697 980 369 96 176 762 893 154 134 717 611 776 672 518 917 280 206 552 727 46 347 120 151 866 155 682 130 764 914 440 476 571 294 458 69 156 371 540 562 187 593 327 491 675 842 192 414 392 708 683 292 650 845 688 818 32 304 23 596 912 916 785 751 514 233 221 404 173 207 654 352 711 857 975 513 272 331 415 949 780 105 830 437 822 90 125 559 946 684 986 142 563 970 371 963 964 866 802 469 277 748 457 351 114 543 142 999 41 505 957 961 107 905 402 828 94 18 848 147 792 879 439 734 354 841 42 644 452 184 191 866 125 847 107 163 977 336 497 436 593 225 557 699 639 221 53 184 82 327 246 830 23 43 719 347 924 117 153 435 955 193 399 68 94 868 939 843 230 958 728 79 571 864 159 105 22 133 338 932 876 762 745 669 97 665 308 259 325 930 872 614 441 582 831 789 932 953 633 192 961 948 242 84 569 95 457 725 507 489 319 691 334 809 137 181 791 273 590 441 170 601 663 566 68 744 849 657 164 242 624 326 399 204 501 496 504 407 599 456 46 54 552 384 823 870 534 382 876 164 734 630 624 192 65 510 80 364 671 90 89 830 447 96 763 133 767 155 901 309 676 674 484 305 468 532 710 535 21 610 792 713 684 846 992 225 199 996 227 863 673 477 187 383 465 465 45 540 20 935 33 598 219 809 766 583 474 523 454 908 896 88 137 447 938 289 648 921 77 568 726 267 125 798 963 206 164 267 732 647 878 480 841 308 527 551 498 706 728 219 123 295 326 180 88 458 219 317 927 853 697 735 845 366 44 220 975 935 720 189 892 743 744 674 958 404 174 295 59 871 901 132 674 519 476 603 781 288 941 981 808 761 859 876 847 799 249 894 108 916 956 39 125 510 186 525 649 283 58 906 921 327 695 933 968 82 745 676 118 234 113 921 682 233 90 926 564 522 924 93 324 850 887 667 564 305 189 589 442 856 60 803 977 780 661 128 970 366 228 749 46 175 694 260 306 749 429 200 540 970 96 480 236 351 916 482 178 341 251 558 65 82 455 438 108 929 131 651 955 383 704 975 999 196 894 118 845 425 139 905 270 12 599 483 510 979 771 130 133 150 338 640 188 199 215 111 308 948 216 409 355 566 881 962 286 72 446 254 678 287 987 635 243 123 151 899 901 842 485 381 982 781 652 240 422 651 115 251 552 824 361 1 791 952 820 177 124 962 674 339 313 758 361 669 571 808 883 183 599 693 687 893 209 959 208 387 299 912 290 832 154 557 219 883 487 666 775 679 301 958 460 435 549 606 30 272 16 545 130 375 173 819 816 742 494 591 517 799 675 687 169 893 552 597 793 676 619 568 729 975 901 298 54 683 579 785 281 382 944 165 193 988 54 569 424 459 199 900 514 505 346 323 831 574 767 626 109 360 69 537 242 130 858 915 880 954 153 981 764 944 604 842 597 40 360 510 40 965 982 464 21 772 587 568 345 733 422 604 135 343 480 804 803 778 943 465 214 807 785 404 90 297 802 306 278 720 94 218 795 605 889 830 125 57 841 242 706 164 275 753 649 715 127 665 805 757 630 655 46 488 322 720 676 127 877 389 837 245 880 151 766 584 594 46 907 285 285 56 459 773 75 872 714 182 983 732 235 348 335 247 991 742 42 679 592 781 416 331 656 81 890 972 990 212 368 827 937 813 981 266 579 164 153 139 847 224 709 307 998 931 676 744 227 179 396 785 318 878 621 923 541 80 840 448 975 776 491 326 271 560 925 428 720 458 286 489 209 419 692 449 30 173 727 286 579 441 710 749 242 212 737 394 868 926 285 65 165 289 168 334 292 665 395 711 22 687 367 914 959 69 539 321 205 523 114 570 849 319 683 842 915 714 72 744 92 179 797 513 37 886 312 717 46 887 787 751 314 17 153 589 118 1000 840 548 561 913 478 779 917 161 633 550 409 52 202 512 993 399 417 384 733 654 404 587 193 384 53 263 47 636 773 482 253 633 933 608 187 975 857 300 756 929 129 545 415 283 745 68 913 897 185 178 581 197 610 421 82 52 598 75 206 19 62 163 323 206 138 884 659 919 908 747 191 487 190 723 49 190 508 285 458 925 678 324 29 216 499 17 831 932 616 320 392 110 265 72 810 958 969 869 551 456 891 787 976 907 636 228 109 99 173 863 169 765 741 968 625 577 823 605 804 616 200 766 933 189 603 18 359 80 342 320 749 477 671 152 572 933 507 32 994 1 459 277 596 958 335 330 795 662 894 417 216 343 603 25 292 621 380 401 96 11 775 790 911 647 915 16 985 594 804 281 762 983 68 727 632 517 645 664 511 875 357 236 777 246 540 670 518 671 225 561 706 628 72 354 369 459 591 175 970 934 655 966 323 350 556 296 98 342 92 974 724 2 962 326 777 737 469 337 534 438 320 747 259 189 790 135 771 634 489 106 917 671 407 516 961 495 141 622 689 623 115 539 956 857 370 708 874 547 468 581 121 933 116 734 618 383 533 200 277 516 693 216 2 698 564 832 819 536 12 148 15 252 722 45 515 89 81 154 46 897 419 641 22 344 295 775 450 852 571 724 444 38 525 211 55 702 842 978 224 944 387 220 952 373 352 315 183 51 811 933 926 619 776 993 359 342 469 954 518 842 569 532 718 793 175 512 132 127 143 254 889 315 806 584 590 279 572 165 733 744 42 276 811 633 817 140 870 827 164 887 909 591 994 891 257 371 326 48 59 177 240 162 362 714 886 85 206 915 711 298 1000 714 311 477 81 301 99 275 423 734 176 181 593 304 745 913 100 57 527 373 74 18 93 406 493 815 652 640 44 396 800 493 669 427 215 851 636 841 772 97 36 590 835 642 983 514 155 604 909 27 805 966 883 23 685 494 511 254 542 542 759 536 162 42 488 48 483 123 796 566 583 318 748 917 68 590 731 559 842 754 441 831 759 715 599 640 690 213 379 481 232 847 255 363 124 864 490 322 423 190 93 147 491 153 844 926 842 926 483 398 934 94 174 689 407 913 695 512 983 807 906 605 451 521 246 11 582 172 996 112 457 50 482 653 999 412 343 927 815 343 878 651 895 522 878 757 471 259 873 21 112 278 718 472 921 254 869 603 841 595 138 264 610 701 4 476 78 630 739 106 959 491 137 886 167 513 216 147 175 258 33 958 94 245 843 409 886 649 760 302 178 935 328 344 193 139 730 373 350 210 182 92 327 800 805 150 589 474 980 995 352 874 374 233 307 730 906 649 794 773 565 186 765 754 69 79 498 207 516 664 522 147 582 393 880 913 516 982 365 910 613 764 603 134 290 257 231 858 867 459 453 254 489 236 681 399 560 545 167 154 679 715 471 176 907 795 342 19 7 374 569 487 16 199 926 270 560 922 694 690 505 540 29 787 532 673 957 307 976 741 640 433 602 749 950 48 548 113 93 869 597 593 786 24 500 115 984 140 9 352 832 190 452 855 778 83 752 619 919 406 893 954 678 337 255 506 603 299 325 101 601 716 523 953 301 43 219 240 418 237 421 652 134 664 407 391 776 215 96 450 44 703 870 279 812 279 422 8 447 979 724 973 782 778 765 317 259 212 68 885 662 273 997 727 282 930 705 709 244 703 892 938 911 673 600 509 153 296 263 95 504 636 514 269 74 348 299 207 478 368 593 718 369 775 608 677 946 742 651 137 464 130 808 602 948 346 132 307 709 627 765 203 280 334 973 576 631 641 932 118 153 358 44 717 766 766 984 166 793 880 369 561 327 103 586 519 498 323 181 797 878 707 697 534 918 687 11 375 429 699 893 164 631 599 41 945 134 64 953 914 461 72 680 924 680 780 524 569 215 580 766 789 941 426 336 161 535 708 11 550 767 704 731 940 760 444 866 134 94 308 651 497 302 934 730 128 934 58 58 2 273 125 719 930 487 778 50 757 928 876 211 819 393 520 420 16 115 235 766 688 289 228 49 369 258 788 973 707 359 568 80 315 698 384 153 882 503 705 555 77 381 679 488 514 993 791 448 950 479 362 407 876 487 250 849 6 403 209 768 301 567 656 436 78 154 13 549 576 273 236 274 571 245 141 64 424 562 8 669 7 179 337 771 285 883 914 911 204 665 655 563 455 46 467 342 743 472 644 30 26 299 487 881 355 599 828 551 676 759 56 564 745 607 839 934 647 961 589 207 530 259 570 985 977 743 70 982 484 496 724 942 531 353 666 409 648 247 469 841 349 448 329 645 550 889 400 255 118 282 708 18 165 15 641 245 687 58 310 812 527 950 236 171 122 254 495 362 762 196 103 778 381 882 366 477 797 957 706 185 706 551 179 968 173 426 829 964 577 644 415 337 999 894 626 656 801 883 479 124 696 992 332 909 767 990 814 473 749 22 359 965 189 449 426 265 337 26 607 980 709 337 847 480 686 331 368 148 486 629 249 500 320 310 748 297 851 766 883 598 643 519 499 428 918 425 739 21 968 116 383 993 210 403 40 736 421 675 991 468 221 915 287 465 635 905 928 240 314 566 13 270 998 348 358 460 773 879 511 557 344 683 795 739 695 641 723 739 371 903 144 605 87 364 43 720 659 901 814 282 431 798 31 351 877 924 907 94 585 253 23 458 951 836 300 273 630 350 872 72 21 850 132 983 51 395 157 553 448 473 597 597 29 339 148 94 332 912 222 44 560 994 485 498 793 73 168 501 433 633 321 224 856 766 341 148 32 967 15 812 954 212 838 428 596 906 872 666 599 355 381 452 776 891 232 241 177 916 266 131 498 214 348 970 375 261 85 772 187 896 838 157 818 12 835 320 220 962 242 552 231 524 496 860 943 323 225 765 698 652 657 752 231 715 138 605 637 218 260 862 855 653 969 724 223 361 314 84 616 706 621 317 41 219 811 554 661 867 107 815 211 554 97 595 300 132 498 529 370 990 856 196 910 976 237 530 128 476 726 633 13 553 510 416 483 246 437 851 823 436 867 981 856 118 576 231 92 58 774 738 657 590 590 670 833 745 203 893 275 654 808 599 211 883 801 743 534 895 59 754 705 893 925 632 513 760 209 531 244 327 677 869 750 296 787 969 666 486 537 291 604 421 637 178 191 866 874 698 393 962 653 422 595 622 418 585 541 794 865 712 177 693 306 591 327 582 281 716 540 391 82 274 247 533 162 506 126 465 848 70 849 361 13 150 490 588 861 656 592 605 685 772 179 549 224 439 366 714 50 937 378 643 538 116 101 172 951 112 349 490 67 84 821 189 898 287 675 408 287 636 304 844 25 60 495 478 700 901 274 667 361 156 419 462 749 394 3 470 700 261 977 676 411 779 83 260 294 617 346 692 109 71 702 546 190 158 53 425 272 788 405 879 751 931 773 230 956 592 150 743 907 692 504 485 466 847 952 467 497 791 227 462 440 914 607 93 454 425 33 168 627 778 622 644 10 559 149 786 932 168 211 725 237 661 133 330 884 804 121 423 953 775 984 350 754 898 221 518 773 758 391 115 44 50 51 217 645 295 989 965 625 764 24 938 626 991 385 647 644 243 120 271 899 68 230 374 809 225 296 636 980 180 625 733 830 97 91 394 215 173 888 310 921 543 97 845 857 729 16 35 670 895 269 756 113 630 562 951 602 706 37 627 803 464 78 161 90 738 341 29 349 60 441 299 22 110 85 517 473 360 63 824 243 641 880 233 382 230 631 837 277 792 196 307 917 721 263 362 417 883 148 944 442 526 287 558 488 862 684 278 427 617 506 316 799 341 294 782 825 781 828 405 117 845 84 981 274 729 840 182 483 901 535 662 135 596 8 947 203 291 441 609 541 630 152 650 955 55 100 510 544 191 407 690 88 760 564 35 398 873 858 430 19 555 676 831 669 248 102 6 192 338 218 572 604 325 311 341 538 25 656 857 613 349 326 334 311 294 508 638 745 534 890 276 888 654 892 464 546 761 439 455 285 724 135 177 563 527 356 541 547 313 59 751 385 847 938 901 430 203 250 640 132 731 658 846 664 114 872 339 491 560 16 644 828 101 675 594 987 647 458 904 895 30 195 515 131 622 441 342 801 799 443 121 941 563 350 813 576 175 836 819 96 697 914 462 747 374 309 632 508 263 29 348 945 595 610 979 935 773 601 428 940 996 162 560 169 960 990 272 686 869 315 769 267 911 105 346 1 998 479 277 314 744 235 100 796 886 616 386 821 112 415 652 511 216 632 503 286 692 457 982 786 435 888 46 530 782 619 638 54 881 49 42 537 52 61 66 946 879 7 77 308 882 803 952 297 323 818 856 665 567 20 143 147 278 827 134 365 526 24 451 770 381 766 533 887 138 307 372 709 372 958 749 916 194 744 675 65 539 173 694 380 759 200 340 627 805 957 54 716 698 227 788 713 267 192 877 502 705 338 873 836 445 489 814 587 113 782 723 585 255 599 574 647 174 150 138 430 57 652 592 872 451 215 282 832 865 220 265 328 940 784 675 970 97 899 181 170 992 485 347 436 252 894 960 461 171 482 417 153 166 39 745 687 931 810 239 733 576 423 569 668 206 742 285 726 130 277 141 845 409 124 78 230 394 214 917 585 922 884 501 786 123 777 777 811 273 230 437 821 810 923 951 965 766 343 839 719 890 485 704 801 899 665 433 254 326 665 253 307 135 612 505 742 864 552 681 688 655 663 344 188 846 112 887 735 146 426 596 942 260 96 278 951 537 814 473 885 681 334 35 522 937 986 1000 666 349 304 976 474 554 423 202 984 143 478 9 447 624 971 90 12 282 285 253 369 79 691 279 636 172 136 802 27 404 492 7 641 842 923 39 961 362 203 627 11 704 845 715 313 59 809 681 843 86 94 475 776 832 836 646 22 657 770 788 163 732 896 230 310 171 303 541 931 353 574 349 783 207 494 964 573 155 309 654 297 459 954 287 171 98 209 922 582 673 317 180 239 835 692 767 894 23 338 438 121 947 937 739 462 628 829 971 232 578 502 414 131 865 140 103 795 408 297 505 92 193 505 362 131 216 47 178 44 175 800 49 915 866 303 610 800 248 76 340 987 18 274 443 313 608 505 841 834 713 331 136 966 21 571 277 645 540 280 811 279 27 326 697 231 209 492 611 604 687 565 28 125 121 930 124 984 512 369 386 959 745 14 899 51 39 752 134 956 243 378 851 840 25 995 503 532 949 507 528 333 190 64 281 562 887 630 837 172 296 24 595 481 375 995 704 853 263 625 669 284 958 522 385 863 542 166 425 912 574 704 604 830 71 696 728 290 834 757 934 859 959 336 412 785 433 935 18 150 694 885 88 444 48 77 370 996 582 246 798 963 448 724 169 705 21 846 494 15 862 46 947 846 210 633 825 225 743 476 739 96 439 548 453 998 56 955 846 816 708 195 626 240 655 678 43 608 684 277 166 629 472 736 932 636 906 778 59 263 60 329 596 231 868 662 184 810 54 280 853 840 178 357 774 588 619 679 701 57 313 955 924 414 493 840 631 433 515 674 984 10 30 872 572 913 315 28 953 918 666 750 172 397 812 789 207 331 546 378 206 805 579 593 137 644 667 752 41 856 4 440 768 765 547 466 546 174 90 365 4 540 90 865 517 884 329 976 134 388 524 660 543 155 659 21 37 184 377 408 655 430 216 706 729 712 900 154 615 839 201 836 930 967 885 824 251 449 494 892 876 372 30 936 405 117 376 794 710 202 699 977 468 926 439 121 237 49 538 213 297 314 23 884 749 343 829 809 409 138 132 214 640 623 80 122 111 472 693 658 136 884 227 47 927 468 485 729 666 255 376 32 805 628 745 879 591 272 738 590 293 242 151 113 885 66 391 102 867 694 40 624 340 239 233 134 952 653 124 182 766 925 621 672 974 654 926 409 159 267 550 863 776 933 749 401 426 13 197 376 704 711 804 52 275 692 980 481 92 776 268 611 374 715 850 793 992 140 631 329 701 252 717 117 194 388 306 582 284 863 893 394 603 913 192 703 750 826 710 132 262 532 19 91 783 596 560 527 909 613 744 763 113 410 680 198 252 863 371 527 956 354 335 131 389 339 276 402 808 844 270 109 164 37 459 411 199 990 99 273 469 44 952 920 151 425 292 21 640 939 298 591 103 743 441 390 137 942 631 82 236 344 559 921 400 841 667 418 368 524 412 167 439 85 850 640 268 225 143 113 45 905 7 826 263 61 160 779 534 363 456 946 516 640 638 231 921 815 158 387 470 53 6 874 685 17 232 107 668 767 948 155 623 891 716 875 94 16 879 750 826 27 925 170 671 15 940 531 972 284 202 277 351 250 455 8 808 232 43 204 442 915 15 492 240 342 304 398 758 411 377 522 306 890 57 260 83 585 934 687 112 581 773 815 820 334 923 704 980 140 403 58 41 75 121 808 817 422 303 404 402 68 355 336 208 983 289 298 181 72 497 772 631 706 205 241 689 161 203 175 970 874 609 751 277 941 648 472 333 127 853 303 207 472 307 131 155 60 658 898 873 540 439 161 817 398 263 917 32 398 319 56 672 351 267 596 715 846 895 10 81 242 500 55 613 257 496 870 984 878 396 251 506 682 770 194 828 813 496 463 59 715 570 827 950 241 955 334 727 214 934 905 55 67 524 991 451 609 276 679 858 814 590 758 437 550 655 214 730 857 88 42 852 362 725 507 535 461 722 201 212 836 227 754 427 557 922 84 658 885 755 938 447 788 6 495 887 921 590 977 875 360 671 815 187 227 772 637 435 604 876 339 703 975 693 24 998 202 439 701 319 428 221 410 287 72 656 477 930 791 772 791 98 646 586 234 912 796 83 764 736 639 311 919 688 801 144 236 166 159 679 519 372 886 355 988 794 3 420 51 356 675 390 624 702 39 590 519 644 419 674 931 833 535 350 1 425 910 613 4 175 298 189 434 101 599 566 600 405 104 185 793 980 951 480 716 922 409 290 966 162 149 146 7 491 422 476 287 408 126 83 140 733 295 578 15 191 680 954 915 931 854 950 719 212 717 885 863 114 498 129 720 243 790 360 764 352 788 974 648 999 8 707 923 594 273 112 547 203 109 767 614 20 147 891 283 222 583 2 139 260 405 614 570 161 70 889 191 775 275 368 575 783 498 601 29 6 857 497 91 43 323 99 748 953 849 146 672 311 61 19 648 433 199 585 269 759 344 628 725 848 854 759 557 323 844 961 120 584 940 942 335 107 342 376 205 651 218 788 735 93 963 178 53 243 697 437 806 895 82 962 484 388 28 489 296 458 485 47 874 368 717 644 953 468 393 438 160 448 402 991 794 390 163 766 810 706 299 783 328 537 772 411 747 452 830 831 586 837 887 903 394 14 805 926 405 336 226 73 746 82 373 417 205 282 679 561 956 75 303 326 926 791 119 89 971 738 276 516 552 618 239 328 586 258 157 728 641 452 359 956 93 905 317 507 990 232 858 894 804 457 781 484 500 291 582 601 657 370 117 446 342 345 824 520 676 627 74 779 820 139 229 902 58 605 377 879 920 235 304 519 781 791 586 770 340 498 636 712 252 217 366 532 659 243 721 591 64 896 548 547 119 353 93 406 428 260 728 558 802 284 686 818 167 200 834 60 863 567 332 224 15 643 92 248 469 434 423 41 347 931 454 85 286 643 302 443 834 385 567 130 660 41 142 294 451 736 602 226 351 946 528 434 883 91 338 845 46 58 707 177 951 190 423 760 113 209 868 573 800 641 311 661 226 398 319 884 660 158 393 132 416 506 944 253 214 916 810 715 520 939 607 669 490 826 966 233 141 208 299 626 319 235 725 695 276 875 35 638 958 350 488 416 617 681 209 875 856 20 954 698 928 287 814 25 108 337 334 259 720 797 641 648 401 111 459 956 588 210 212 328 940 993 520 110 239 535 259 485 902 487 586 363 402 735 721 668 612 602 492 364 946 533 521 946 939 385 692 446 865 887 461 945 579 525 493 709 476 834 424 768 847 680 899 93 189 874 985 283 526 872 626 172 375 697 974 832 757 702 283 275 778 80 879 986 429 626 66 185 578 490 741 570 849 908 246 50 722 126 102 543 593 537 912 317 739 580 654 815 309 451 134 219 297 588 286 484 37 401 864 706 681 903 527 364 177 262 645 713 153 949 217 206 553 64 935 760 772 912 672 301 460 359 862 856 554 791 111 83 770 585 530 321 998 316 120 245 673 778 7 976 957 94 147 937 524 487 592 846 541 84 3 360 34 318 879 721 508 858 959 296 472 297 503 992 902 756 444 390 216 165 13 245 867 864 998 273 485 585 391 14 962 65 77 352 292 822 19 632 611 155 109 498 801 486 826 789 35 732 198 377 429 480 158 718 950 291 76 157 424 540 568 62 204 725 716 194 379 328 453 141 388 849 856 140 98 158 644 95 749 225 322 724 719 544 265 725 253 778 264 167 499 926 623 3 327 158 82 111 711 519 360 970 231 14 993 450 495 311 907 721 825 829 301 687 109 408 575 375 970 956 870 517 466 535 953 939 347 137 357 642 410 845 532 865 576 249 276 948 189 479 368 822 754 81 747 625 95 707 147 52 377 544 319 76 954 332 689 212 44 821 870 868 469 112 501 186 505 939 255 943 945 542 163 639 917 7 320 959 888 681 903 650 363 801 531 534 866 539 989 323 321 6 144 217 576 440 784 651 563 233 696 644 590 538 171 738 220 848 53 715 568 151 298 183 452 376 363 429 799 429 681 311 438 722 993 131 533 714 240 310 890 98 992 918 963 684 201 676 467 924 534 191 80 951 263 663 669 933 507 233 863 47 806 298 62 590 506 130 315 561 258 848 141 857 651 893 306 18 76 764 477 392 288 346 357 714 594 334 603 246 496 685 691 757 198 223 257 800 472 864 103 101 730 29 692 963 587 789 556 398 560 777 448 155 908 848 121 382 373 371 506 291 826 391 392 46 80 2 234 875 856 519 94 215 911 91 506 924 906 398 566 572 968 140 997 43 578 361 998 998 513 781 902 653 479 61 697 902 689 815 906 743 61 75 589 574 380 239 2 346 875 856 107 20 811 351 23 985 415 844 888 301 137 581 236 337 748 919 149 838 630 739 214 253 964 63 795 456 485 753 401 272 931 733 977 778 393 348 122 369 193 776 869 148 60 278 857 948 114 989 865 860 894 645 15 833 493 128 612 235 792 782 538 910 940 252 243 359 958 658 203 969 225 862 812 701 89 637 864 341 878 649 837 288 113 635 991 546 977 970 479 937 214 609 537 833 555 542 470 524 302 874 260 615 367 948 948 715 58 485 505 507 852 298 954 795 68 685 933 484 133 671 290 999 917 70 212 345 792 889 756 35 341 20 533 865 18 600 843 403 730 8 271 287 775 419 45 118 452 171 278 822 718 979 961 283 665 746 809 409 519 682 890 87 12 739 935 371 70 325 863 21 864 947 349 523 725 654 371 238 910 557 650 341 132 758 465 750 527 234 853 565 969 776 947 701 441 149 973 13 937 901 952 40 802 267 456 794 717 434 650 429 453 457 599 703 759 581 807 810 641 786 902 717 521 919 816 620 656 420 169 300 678 109 463 247 30 331 940 753 665 295 982 707 815 650 684 919 726 103 741 8 712 420 148 296 999 448 480 642 71 242 903 756 340 632 518 516 943 933 480 705 440 512 693 676 618 843 56 135 331 276 397 137 742 97 833 779 402 955 389 412 270 892 354 72 660 324 74 823 878 588 279 793 260 537 747 731 853 589 389 554 212 419 677 403 213 218 655 827 694 576 979 434 979 933 90 547 618 163 899 253 188 290 824 581 403 93 985 368 500 704 353 413 63 744 783 580 237 795 390 999 544 164 514 493 628 550 248 262 733 544 319 981 317 225 613 576 537 753 356 89 794 573 412 806 229 767 618 788 831 315 709 418 221 74 271 981 531 399 282 669 787 942 930 355 463 960 182 303 396 773 957 451 560 536 609 549 658 855 291 638 318 230 641 303 611 219 534 898 783 687 497 854 475 999 254 906 83 504 854 725 760 656 91 742 85 272 179 729 360 638 271 97 383 585 2 296 949 508 95 775 800 739 213 103 107 240 398 835 373 654 62 835 598 832 819 839 973 348 201 54 720 839 551 858 942 32 524 419 218 699 214 75 680 413 111 592 382 332 608 475 165 853 229 804 563 395 420 765 449 984 55 753 977 810 996 959 347 11 701 821 872 612 561 124 115 230 348 207 209 342 664 652 395 339 92 135 906 135 644 83 90 129 259 508 979 311 918 791 661 544 409 212 10 794 496 73 214 129 868 241 212 185 984 910 756 498 607 785 863 829 391 30 239 658 638 95 355 615 39 684 621 875 923 399 931 656 520 726 882 259 744 488 792 15 534 684 847 908 329 839 401 354 679 649 48 505 327 491 277 731 4 315 179 31 663 211 733 673 69 152 122 682 512 170 862 387 843 809 901 622 532 122 464 106 736 486 768 146 11 662 822 266 842 227 761 658 304 867 591 43 322 509 366 615 802 838 14 828 699 787 472 631 522 631 423 760 730 759 244 625 538 847 631 152 311 36 484 778 867 457 689 964 469 736 697 847 844 10 749 697 45 84 949 95 228 145 932 85 32 907 594 971 387 401 529 859 422 646 372 657 388 211 584 381 921 939 996 886 761 895 704 173 442 552 351 705 887 161 800 930 335 493 857 789 329 790 594 485 988 82 306 974 921 566 633 404 945 567 502 824 62 764 68 150 37 600 378 259 709 362 238 882 593 51 433 835 689 10 339 893 985 130 911 791 173 642 791 174 317 83 528 573 984 99 537 751 142 395 568 11 261 843 576 498 178 650 420 236 868 671 635 107 203 554 5 35 858 116 574 730 670 114 90 357 872 773 509 781 40 132 986 534 516 654 991 887 265 840 123 819 105 206 135 736 109 921 379 529 740 164 924 923 538 792 513 837 951 656 548 38 536 407 186 619 307 283 679 785 547 176 504 792 624 284 540 424 763 686 370 393 990 386 549 582 38 19 554 492 616 51 786 822 878 721 258 238 848 299 239 178 483 897 834 735 268 310 282 945 27 807 816 248 547 634 588 355 597 17 991 163 913 415 24 956 792 590 392 660 648 551 591 664 983 813 622 607 525 269 387 184 182 581 677 534 965 960 960 332 902 215 787 915 203 69 74 9 706 894 248 573 733 806 717 1 155 223 600 133 655 150 538 457 221 43 857 782 358 99 378 542 565 424 405 208 21 670 99 777 110 941 935 768 276 28 317 584 389 14 954 642 5 402 319 957 360 945 250 253 14 655 925 745 114 778 90 954 515 191 690 450 51 769 876 780 652 273 896 792 340 538 237 953 472 770 703 397 318 668 629 939 274 47 898 420 528 596 292 495 721 128 514 898 736 360 577 55 664 251 36 357 664 678 622 654 638 186 531 583 677 970 61 480 437 911 998 809 713 386 353 735 705 880 564 310 791 149 518 112 895 588 549 439 311 603 108 43 492 122 605 283 909 12 343 694 974 70 709 417 157 830 326 270 567 1000 156 581 506 166 876 21 626 822 688 414 252 796 338 167 58 164 918 603 47 863 500 218 266 716 919 218 231 134 548 110 625 322 71 679 132 642 357 115 669 983 254 330 353 568 767 246 651 22 595 416 119 343 624 559 385 848 805 644 936 305 71 354 478 601 794 531 767 982 684 433 902 346 820 794 79 703 771 640 416 2 415 822 739 495 670 784 335 762 479 801 242 101 38 934 510 295 580 857 801 106 285 409 560 58 162 840 474 853 64 202 781 830 761 550 548 508 605 213 882 213 663 863 702 828 626 496 78 399 51 368 342 318 331 907 334 481 236 569 454 45 289 672 440 403 455 684 943 6 170 939 315 587 51 920 389 332 949 246 31 373 291 3 103 368 910 479 32 342 951 492 797 370 77 476 206 274 632 907 441 40 376 485 178 143 591 518 899 962 524 731 966 450 775 624 271 919 883 987 226 167 817 440 868 198 769 473 226 96 960 633 190 320 265 301 861 302 676 582 706 730 338 323 20 800 953 13 266 480 184 843 922 949 631 456 273 487 324 876 846 265 695 254 677 936 453 339 363 558 481 354 860 362 368 949 700 350 828 217 43 508 267 794 259 320 903 588 443 178 990 348 68 83 393 855 939 84 12 378 226 450 831 302 574 972 847 208 98 100 668 9 235 989 346 587 977 696 17 78 236 992 437 748 162 121 618 516 252 427 84 168 357 485 753 795 454 762 960 878 127 641 598 745 787 144 379 927 528 144 947 162 922 427 693 488 235 705 245 186 675 102 154 552 461 617 895 170 494 890 446 920 843 694 299 636 217 691 174 822 260 140 116 827 777 709 680 151 763 363 67 76 10 956 256 612 577 252 710 310 702 505 43 500 850 162 928 894 667 237 409 187 551 100 178 827 879 534 105 481 855 891 613 827 189 625 674 21 240 627 88 834 145 64 257 187 95 825 216 169 627 667 622 48 87 716 726 661 124 94 788 982 324 38 138 140 702 659 60 155 890 919 784 659 73 581 684 954 677 156 656 291 619 636 272 639 789 58 180 632 608 440 357 808 804 225 564 475 459 562 689 399 728 654 28 205 674 930 717 441 140 670 963 313 642 254 598 688 930 597 953 207 39 76 899 483 5 73 803 284 418 944 606 37 276 471 686 831 524 615 265 621 585 291 954 770 994 319 633 500 964 910 907 763 684 1000 313 437 353 67 834 547 775 308 67 237 274 57 450 660 792 421 124 132 874 482 654 976 487 512 790 55 368 423 616 438 372 675 134 22 905 243 818 377 466 533 254 217 137 895 691 360 360 142 528 736 802 328 792 832 566 993 695 772 114 887 727 458 974 146 157 865 316 733 927 950 128 880 899 360 91 57 612 112 516 223 135 53 539 701 689 260 395 32 868 458 583 814 230 907 345 289 271 81 863 914 610 346 549 293 58 826 411 416 79 699 906 88 19 542 361 938 834 591 953 641 699 180 872 672 55 690 212 3 957 922 704 705 510 867 335 856 226 594 678 221 677 890 263 120 589 695 117 213 526 56 961 801 675 602 394 403 791 70 557 981 788 66 980 164 224 340 92 841 979 522 963 53 479 872 876 543 32 933 909 468 162 190 468 844 527 158 443 679 134 788 765 962 747 914 117 848 686 951 803 758 268 198 305 109 6 65 983 4 864 301 138 958 359 773 997 726 426 807 350 609 675 607 40 679 427 19 12 127 939 972 166 429 23 838 884 323 746 640 881 406 196 79 263 913 612 75 966 994 628 932 967 828 1 725 344 238 142 338 453 994 780 898 843 89 919 478 955 936 120 13 202 126 848 932 755 679 297 913 949 337 60 338 749 550 809 289 931 281 469 965 952 924 304 667 741 830 714 944 124 724 419 673 749 987 249 855 62 10 484 100 709 951 292 793 328 125 376 25 509 782 453 823 881 782 651 500 621 359 858 854 573 374 430 695 487 55 921 274 603 904 161 466 850 901 315 196 739 109 130 440 283 289 399 265 565 996 705 765 513 611 322 18 299 428 556 92 278 52 837 472 347 158 349 595 999 61 910 163 923 546 925 882 642 392 503 586 815 197 759 516 32 189 955 904 405 393 801 661 245 853 964 215 82 339 415 802 980 206 402 705 609 556 118 496 64 392 445 117 247 405 939 58 283 341 689 361 697 572 687 808 415 670 380 641 876 528 168 166 723 777 424 9 613 801 752 585 374 920 294 43 70 776 110 504 763 178 882 279 334 172 367 924 853 162 185 817 387 862 26 283 796 37 876 41 976 582 228 892 257 343 774 397 294 278 51 151 331 663 673 878 758 837 604 321 974 756 630 369 674 835 703 851 726 392 155 433 95 362 552 561 89 290 331 423 46 63 866 533 819 49 96 354 243 438 141 890 704 481 959 957 724 873 531 25 625 923 916 764 501 22 761 841 846 755 403 50 772 706 981 71 494 860 254 937 541 125 485 581 175 111 151 306 929 60 778 651 429 930 732 51 356 116 517 882 565 122 188 942 6 806 880 694 496 571 458 804 492 935 223 253 530 942 165 491 587 540 908 890 839 622 383 629 731 685 39 750 593 388 7 92 367 593 578 190 133 262 591 666 416 806 762 656 140 874 686 159 758 188 31 223 377 313 829 780 189 943 156 805 54 801 304 328 975 484 633 510 134 962 508 368 530 454 278 98 980 68 275 812 691 518 497 826 664 920 573 76 304 907 460 633 500 983 16 266 151 964 182 784 821 431 463 836 603 648 834 708 53 885 176 603 647 731 649 914 525 133 351 446 987 249 129 925 541 758 710 886 798 611 781 556 529 894 368 825 459 180 534 51 196 197 567 76 521 482 395 393 812 705 451 893 288 600 893 649 708 568 676 526 221 977 696 559 101 23 320 638 388 233 429 180 31 573 265 948 989 800 424 585 971 501 604 180 519 708 282 526 749 715 670 701 458 587 678 429 987 931 954 591 286 353 737 589 680 109 828 502 898 896 23 193 927 29 463 939 156 79 774 595 34 295 590 15 942 654 736 28 913 728 915 940 548 207 530 127 827 531 794 121 233 490 329 45 671 316 452 462 626 35 91 555 465 481 744 18 898 889 586 459 721 547 528 23 478 536 218 42 177 523 474 742 216 589 770 863 11 297 137 954 456 150 209 303 702 505 882 741 876 335 458 498 715 296 631 427 165 700 482 68 527 879 464 307 903 487 145 807 449 157 747 5 521 790 925 965 686 522 7 117 547 614 371 669 512 819 654 336 973 609 785 813 951 290 465 914 111 517 278 874 942 725 3 409 231 820 418 417 950 435 174 544 440 352 903 372 335 738 928 314 455 536 432 707 605 606 117 778 607 614 589 843 904 144 934 674 145 855 700 101 651 934 587 652 316 136 96 784 360 28 39 999 946 494 125 162 306 626 385 42 362 37 987 239 233 270 8 702 883 772 892 223 26 562 917 622 88 396 5 95 328 60 242 162 922 173 564 880 597 517 605 438 430 946 847 472 161 951 753 997 258 154 896 584 678 265 636 775 324 88 864 617 229 280 514 773 116 359 526 45 360 788 855 477 860 122 542 679 912 833 923 953 804 215 392 607 977 254 320 4 411 689 137 266 941 332 647 777 583 704 134 350 18 659 29 790 756 702 824 826 224 991 942 938 760 416 43 937 199 50 19 386 860 212 395 198 241 657 812 379 148 229 921 636 290 271 630 359 272 857 404 970 285 759 284 291 555 613 680 649 884 28 615 175 75 979 272 359 606 939 863 291 879 666 99 257 826 970 313 800 178 841 298 214 744 32 231 168 354 999 517 491 338 118 733 627 311 899 941 858 689 332 350 691 541 26 981 906 279 197 176 663 149 314 898 415 760 145 158 570 425 793 245 154 921 393 271 751 861 260 884 550 277 3 528 532 752 130 201 334 341 699 394 686 881 632 511 211 639 137 143 939 619 526 278 30 286 2 985 852 570 190 123 352 734 445 321 4 933 81 778 797 478 432 852 7 484 389 620 670 367 562 959 213 711 240 742 388 907 297 599 605 74 264 940 210 8 348 586 267 934 56 334 717 79 994 909 102 491 203 732 254 81 922 134 45 51 517 279 993 901 958 115 691 154 237 291 584 674 802 699 159 54 672 618 889 730 20 642 670 674 543 326 417 156 714 391 876 745 618 210 494 772 517 437 875 468 382 699 83 469 302 355 971 854 259 978 948 309 476 577 559 945 255 775 645 587 132 688 605 525 426 520 329 411 765 977 651 958 874 266 657 337 711 233 7 6 395 931 813 70 837 722 689 665 288 546 249 604 165 821 393 897 107 582 350 630 722 248 905 722 834 209 329 853 390 969 381 641 510 147 914 296 866 189 718 62 262 719 912 652 519 226 662 82 982 30 216 919 212 795 599 982 812 379 913 926 466 914 953 429 929 113 302 142 353 904 629 895 71 863 234 467 784 715 505 757 824 281 509 578 623 396 96 61 863 792 547 888 950 319 492 675 673 386 224 530 616 646 457 922 704 940 626 240 780 151 752 881 672 1000 697 462 428 789 259 228 953 587 138 58 818 984 368 599 880 908 411 806 54 681 19 482 760 476 878 822 306 246 26 980 664 337 156 534 937 153 121 845 164 636 1000 654 806 463 867 102 809 966 563 386 921 387 151 338 870 990 337 344 920 898 231 513 966 829 364 660 940 613 885 939 253 830 320 243 507 58 505 917 586 900 724 629 180 119 414 592 672 147 289 99 927 397 171 370 578 930 860 699 452 777 114 157 663 138 806 7 58 991 142 339 548 843 66 378 912 119 355 969 383 349 450 558 132 568 523 980 927 670 479 113 820 179 754 923 453 92 146 291 798 245 4 746 950 41 586 362 391 209 149 867 358 288 434 893 715 5 17 352 589 753 12 406 943 231 346 518 883 432 124 674 225 530 397 447 820 407 264 756 92 68 237 672 358 244 941 534 107 201 349 304 182 179 749 394 94 303 954 542 688 177 33 678 35 711 518 412 364 210 872 592 522 911 571 557 916 873 613 313 751 912 57 294 617 39 55 932 365 865 266 415 738 319 301 410 680 422 79 875 598 783 396 12 379 559 631 560 778 357 959 379 676 600 495 171 594 876 398 617 663 310 215 848 373 810 755 116 387 592 205 615 843 544 535 992 940 172 202 512 384 49 95 559 377 548 871 954 541 19 358 24 562 100 176 866 134 650 513 537 73 344 512 553 755 483 457 191 577 297 843 44 626 534 781 469 847 258 318 236 911 799 571 134 170 834 681 94 917 249 863 386 150 413 162 129 125 652 200 786 538 200 943 641 642 495 773 879 664 506 896 306 628 484 132 796 659 317 593 679 380 622 843 756 975 614 266 743 8 847 648 521 167 219 5 598 541 514 393 705 596 661 738 74 686 585 100 416 441 190 325 990 341 814 578 593 586 128 688 883 985 999 391 856 379 193 725 457 880 899 307 1 791 427 298 193 66 733 971 74 171 9 721 588 340 703 844 949 867 51 379 486 986 512 301 198 494 961 842 240 642 992 538 996 869 197 327 927 205 293 241 662 213 815 904 606 846 278 793 980 71 626 6 636 974 392 403 17 654 914 358 850 262 130 277 739 835 411 89 429 693 267 379 101 349 390 280 18 24 85 111 97 6 365 690 39 720 888 295 964 446 73 72 42 774 846 475 252 404 861 913 817 763 30 704 294 451 46 972 453 104 711 791 769 954 604 935 562 70 306 665 223 527 98 813 375 595 123 786 827 614 190 108 543 559 660 497 274 26 416 837 385 856 551 947 758 172 123 125 963 964 419 207 641 696 334 992 425 51 541 219 155 785 770 224 462 184 215 436 6 553 786 725 653 487 465 945 456 453 897 968 902 47 561 877 128 818 160 494 895 552 367 104 109 711 974 33 402 629 471 310 518 601 1 244 506 683 716 532 162 209 12 50 560 56 467 315 404 293 816 20 170 147 51 572 756 157 727 213 771 48 828 177 612 171 206 26 915 957 312 156 38 402 4 546 891 426 541 439 332 405 646 622 300 698 262 625 971 939 286 257 597 717 601 540 846 847 265 572 374 885 840 507 883 43 752 363 999 521 152 939 943 514 436 488 832 993 634 422 622 687 198 750 923 779 658 693 288 82 844 643 851 18 296 117 574 496 313 974 503 537 762 226 62 170 513 374 750 279 414 407 71 465 961 667 683 201 803 778 661 807 842 744 621 859 233 723 554 57 248 582 520 212 497 375 4 515 641 81 983 535 334 228 346 499 604 967 120 986 896 959 590 536 264 435 299 16 309 749 889 585 443 526 658 836 72 375 249 128 243 138 489 470 670 803 967 169 611 7 518 379 903 595 851 167 8 971 330 251 389 69 226 858 679 946 98 182 431 408 344 597 382 964 413 584 751 359 853 707 479 326 678 833 197 290 706 561 928 856 822 778 773 370 868 681 606 312 715 781 913 280 97 665 875 301 15 661 698 81 9 637 255 105 760 906 128 67 571 246 515 454 117 269 537 858 486 205 920 174 661 89 768 915 176 18 496 614 887 131 178 293 330 390 392 234 503 778 652 686 37 762 4 866 757 768 654 159 118 958 824 997 530 617 201 583 241 783 173 318 3 877 172 871 353 830 220 745 621 460 715 257 96 310 281 785 928 535 49 190 513 272 967 689 461 913 472 654 10 245 872 466 385 908 413 593 683 968 442 185 75 901 53 859 591 7 893 944 509 535 106 129 616 223 325 924 873 939 194 571 375 432 285 72 266 72 747 989 256 942 38 663 450 465 995 20 928 323 593 179 32 478 333 536 176 377 160 435 906 768 536 438 490 350 376 694 358 848 417 8 64 97 27 532 395 480 6 928 472 880 717 1000 101 42 901 869 961 6 902 536 43 458 890 269 935 896 944 989 209 582 756 279 542 314 186 36 529 643 187 592 564 731 101 49 405 995 34 572 977 249 713 989 658 911 192 478 805 425 523 803 58 138 107 153 814 857 969 337 130 263 844 874 668 472 561 717 56 103 794 924 541 486 498 537 658 729 512 958 37 847 14 440 134 47 233 867 880 736 969 313 91 464 409 75 52 790 534 979 440 956 229 989 960 593 487 858 431 70 244 39 173 674 795 287 374 598 846 960 941 556 196 723 465 120 128 165 208 1000 508 925 406 582 911 188 745 146 566 71 25 439 494 36 847 922 666 250 437 260 395 802 422 452 552 263 332 698 284 606 434 591 576 339 103 764 129 400 30 851 94 731 266 912 846 727 897 605 588 170 201 731 183 891 681 703 453 37 989 162 671 149 504 219 882 238 639 51 734 388 645 637 729 375 882 223 234 701 175 347 690 726 840 963 467 758 921 876 155 990 550 888 215 331 475 982 612 938 357 339 758 515 771 863 573 6 21 700 745 774 673 346 328 871 521 944 148 514 113 940 727 156 364 285 107 878 983 111 178 269 887 839 299 189 421 443 707 147 932 787 588 632 967 830 96 375 332 320 282 933 448 776 876 109 87 350 855 103 348 732 718 913 796 618 246 992 705 308 678 894 227 318 211 507 449 522 374 202 109 813 98 215 461 380 121 903 243 187 698 88 279 487 854 55 798 751 370 980 94 275 293 359 603 888 780 690 442 922 562 712 100 484 4 166 282 170 858 475 420 744 782 309 728 902 187 991 753 990 541 81 644 612 569 354 350 898 42 274 857 513 493 839 138 621 390 983 657 46 587 83 176 942 911 532 60 448 924 305 52 880 757 676 724 42 883 230 471 318 986 583 941 267 718 314 717 755 617 817 513 66 148 807 531 555 166 171 700 779 394 817 30 471 786 107 369 966 172 591 297 603 59 474 156 362 759 982 230 7 92 732 685 880 144 701 891 90 113 430 541 281 804 834 874 987 16 672 569 603 999 800 461 664 348 29 241 736 396 999 716 216 850 896 224 668 380 756 586 125 249 638 538 533 994 430 142 720 436 414 281 684 283 948 370 316 891 661 246 386 106 479 423 17 719 358 509 205 432 915 910 924 706 981 552 225 49 49 377 811 532 590 456 52 760 878 255 120 295 588 63 558 11 94 707 45 124 270 838 547 872 794 478 113 976 602 423 16 598 432 172 225 48 4 189 926 350 650 947 885 765 785 680 460 707 834 610 783 507 488 644 500 756 96 352 201 575 290 204 599 708 594 642 935 653 998 428 512 825 94 727 29 20 139 125 761 401 892 643 44 767 624 640 301 687 571 93 474 683 87 657 910 330 366 441 909 78 593 923 47 109 402 176 547 125 177 717 473 269 893 558 575 726 418 7 110 905 514 373 403 760 70 364 276 905 560 515 282 496 58 950 141 977 323 589 333 775 5 712 208 113 919 559 975 642 936 246 523 309 272 969 93 179 849 896 718 455 388 390 646 767 897 481 80 429 493 75 343 798 246 276 417 444 204 43 4 724 842 83 110 596 19 690 35 496 797 387 832 569 17 988 463 74 899 788 69 361 712 780 574 358 973 378 46 218 881 686 859 124 98 394 742 244 794 102 794 754 960 687 383 843 467 106 692 514 803 227 497 519 289 824 621 358 212 419 962 794 963 793 871 22 246 918 649 657 94 678 139 676 133 244 625 773 222 263 548 356 943 147 938 38 187 776 669 17 288 672 85 496 329 318 59 9 676 503 242 803 934 518 572 976 743 503 74 372 94 327 3 863 329 5 281 293 881 601 270 207 432 353 916 883 812 963 213 650 813 36 413 590 141 884 911 22 777 299 587 140 751 87 88 88 182 734 493 813 730 346 529 144 453 628 581 509 907 501 211 725 722 326 534 243 352 507 829 318 512 413 338 956 374 422 166 147 231 198 1 149 39 494 840 241 303 592 142 674 551 416 311 509 638 604 406 399 33 287 701 527 984 877 439 491 355 433 351 314 28 738 813 686 741 935 902 903 942 435 761 698 410 649 222 499 129 304 212 685 592 488 270 772 789 977 82 845 612 510 304 937 262 847 442 20 159 485 664 45 952 266 166 23 507 522 370 354 689 778 259 209 465 934 113 899 245 719 385 133 500 837 807 879 896 427 58 915 502 615 878 405 545 185 293 214 714 382 776 50 480 421 300 919 89 848 844 399 47 779 454 969 328 607 296 972 630 872 842 734 862 994 803 474 578 63 979 705 432 876 701 148 949 124 956 187 246 184 700 70 315 478 63 356 846 322 535 390 861 973 889 597 142 962 881 863 782 313 17 163 585 932 329 542 516 776 40 10 473 405 146 139 749 736 203 666 728 481 172 38 943 683 443 393 9 502 279 197 558 337 168 347 400 329 572 334 681 544 982 745 653 678 400 577 372 941 849 933 236 770 969 145 565 714 595 851 584 451 573 571 151 650 903 608 61 505 385 198 500 837 641 816 491 579 17 747 205 31 935 575 816 532 830 224 670 209 674 787 751 906 153 942 390 121 671 97 529 217 602 993 731 695 896 138 672 927 66 905 966 60 931 971 981 677 28 963 280 303 278 843 78 556 204 104 948 795 773 637 636 438 387 713 234 253 706 651 506 181 800 215 639 339 111 117 132 374 111 673 256 172 72 957 874 325 738 498 1000 339 569 327 97 271 360 826 139 46 544 263 847 271 626 326 879 543 127 886 198 62 443 390 647 955 401 703 752 213 952 449 315 821 683 147 360 286 255 528 766 719 792 556 450 419 408 437 682 459 400 270 519 56 936 528 278 244 148 467 137 166 979 610 963 188 733 544 881 75 559 876 302 945 849 813 407 209 6 790 779 606 373 831 812 194 38 366 728 277 630 50 216 922 664 201 108 828 721 66 890 837 875 268 805 753 243 314 924 558 936 400 369 338 105 972 600 617 376 134 419 59 536 195 274 712 777 853 121 608 121 612 338 923 947 25 155 363 430 153 827 167 786 941 589 252 81 162 671 482 977 208 914 263 643 30 269 46 92 436 766 971 467 866 381 958 802 642 462 590 232 613 411 685 264 281 735 862 995 117 451 930 261 704 278 55 339 471 863 28 758 240 61 279 697 379 328 242 951 44 233 258 888 265 953 736 43 747 908 426 255 856 232 718 797 553 38 414 183 288 420 976 519 68 143 769 841 15 628 598 485 441 952 154 587 851 47 252 886 187 942 948 982 774 136 123 792 785 747 966 703 932 422 221 26 14 99 125 842 23 658 755 104 492 50 58 406 855 492 559 631 697 575 922 228 388 279 551 411 600 520 211 966 591 471 445 671 574 327 962 446 987 383 662 477 696 856 858 625 602 41 158 771 161 385 472 559 77 114 736 308 82 265 649 199 87 681 759 266 952 920 602 261 346 267 580 859 298 123 61 790 259 343 522 470 377 502 135 84 888 258 115 510 266 302 376 516 657 995 999 795 529 995 328 225 577 168 249 547 307 970 173 737 424 842 687 901 322 204 615 399 749 178 961 338 646 419 835 272 960 567 84 40 78 161 130 787 567 209 254 397 263 571 525 774 762 986 346 600 871 85 746 912 24 809 251 539 653 835 506 925 545 657 67 722 947 780 741 567 851 527 806 403 412 751 899 148 463 895 520 322 108 187 860 591 491 105 270 853 117 736 635 867 345 297 809 765 894 126 271 718 68 800 575 763 842 536 119 722 734 775 268 658 95 35 893 593 596 26 470 954 162 157 686 460 72 876 95 89 364 815 733 640 749 187 142 227 669 586 423 413 752 358 20 194 662 38 908 255 649 887 898 34 831 938 243 322 884 717 858 416 82 726 987 643 937 169 866 526 908 705 484 341 768 48 542 543 882 776 503 651 922 761 424 499 445 57 659 238 412 188 680 204 200 890 382 800 137 671 558 666 847 828 854 80 574 522 505 909 187 942 410 766 298 854 501 64 689 642 122 301 818 498 139 56 852 900 617 755 240 745 672 527 549 806 352 211 504 816 381 177 774 338 336 135 332 95 528 619 435 797 328 98 502 791 627 876 153 531 304 171 725 498 551 69 346 89 815 404 167 303 205 710 783 675 130 488 457 999 96 6 907 203 92 210 696 726 931 471 437 567 396 316 893 19 668 564 887 340 303 864 170 540 830 752 126 959 301 624 909 73 630 864 958 664 859 851 889 642 656 207 772 968 699 646 959 992 682 340 209 298 491 231 375 924 379 474 541 825 920 353 470 34 67 98 272 12 45 674 805 921 221 496 272 356 520 417 173 89 28 665 944 87 418 302 885 595 828 425 195 829 298 47 979 57 295 691 584 934 851 307 278 210 34 44 221 127 555 377 207 750 31 895 156 762 431 475 859 858 395 32 646 269 609 869 998 637 709 136 621 389 232 369 528 218 156 632 787 483 317 590 143 456 348 915 354 757 39 226 355 840 117 212 525 968 912 416 269 317 44 325 288 205 889 714 30 660 634 983 289 403 323 855 414 941 458 342 941 411 957 13 555 320 111 854 668 609 897 438 343 960 443 324 233 563 699 859 101 486 873 585 753 827 942 517 617 764 585 275 398 925 420 907 664 456 890 484 417 480 867 48 667 695 752 377 237 284 995 916 80 591 15 611 848 589 640 886 884 439 659 289 740 858 457 758 7 885 8 568 402 895 688 338 126 587 468 413 98 482 679 669 896 877 5 598 874 325 683 589 859 210 794 472 398 174 646 748 973 992 4 648 616 951 966 522 265 990 101 725 472 289 527 230 493 401 936 207 721 703 416 805 493 183 617 816 171 14 259 14 587 298 101 539 760 473 683 897 158 657 926 987 940 763 70 815 596 649 815 807 18 75 860 526 978 756 764 169 614 570 246 725 347 796 447 672 1000 44 404 130 417 332 928 585 659 263 601 925 934 179 432 476 96 757 887 311 402 384 948 502 717 113 669 658 394 220 561 716 173 143 675 972 48 896 479 967 621 663 494 168 869 336 616 767 80 526 924 982 411 65 859 714 929 304 932 848 358 422 115 508 700 914 591 757 352 158 3 287 326 415 263 465 469 522 509 561 150 989 152 690 980 569 519 885 692 291 786 136 582 265 866 12 863 972 58 568 568 452 159 946 334 18 266 820 941 950 563 998 671 752 115 566 581 238 80 191 222 36 632 925 283 376 134 188 612 351 355 882 166 712 727 655 632 750 409 794 336 864 67 410 249 517 584 283 731 277 686 228 654 379 169 676 998 208 640 12 26 543 943 693 815 348 777 114 747 410 134 368 558 107 778 616 612 425 914 875 283 205 173 328 368 977 810 179 202 145 786 769 399 223 467 878 486 723 746 260 30 939 770 240 923 825 256 647 183 172 5 570 820 351 491 89 238 449 651 67 600 575 473 433 725 293 282 111 439 116 633 966 282 617 853 182 73 479 720 308 624 789 127 647 77 848 447 489 585 705 351 228 889 999 444 935 246 851 52 13 840 63 122 224 673 555 74 129 620 286 502 989 487 398 165 935 181 701 780 627 295 895 405 989 882 486 802 450 652 761 861 129 341 936 1000 530 413 669 346 265 359 752 1000 966 647 92 320 747 387 983 721 334 943 814 761 976 299 298 235 279 647 343 208 694 55 819 284 234 325 433 499 781 263 703 921 546 808 663 769 143 612 103 898 706 460 337 421 89 448 259 189 972 506 357 196 41 497 113 450 117 833 439 394 714 721 152 865 682 852 817 138 830 117 3 903 742 935 338 982 895 584 511 461 925 255 615 748 21 856 391 846 988 286 464 834 957 232 995 251 329 384 27 880 468 261 255 604 780 424 882 304 141 102 765 55 45 38 505 985 326 537 29 454 254 904 549 213 898 873 575 483 281 76 536 481 508 776 791 96 729 96 510 485 817 567 524 325 871 342 152 546 745 206 594 555 721 108 729 918 960 731 962 222 841 191 946 599 747 193 717 789 283 611 702 691 723 948 47 311 258 870 124 612 494 498 824 486 166 519 280 573 431 920 79 486 393 413 88 758 592 112 372 573 575 917 52 93 272 576 682 793 964 763 579 379 256 572 175 467 114 404 488 352 985 636 500 282 288 538 529 936 264 248 203 518 879 974 105 697 546 746 678 322 868 613 298 793 839 738 691 590 282 959 383 873 388 652 821 346 460 220 135 668 728 166 681 426 786 194 858 788 846 130 423 305 129 844 726 490 765 362 469 702 912 523 171 956 81 287 913 264 797 698 181 254 849 908 457 920 525 126 811 753 43 988 890 540 446 594 212 718 417 56 548 853 325 858 839 869 996 415 635 745 866 520 379 777 717 838 635 21 64 575 141 921 768 817 987 660 309 287 300 688 282 98 92 73 797 614 798 183 428 383 154 269 314 90 959 291 650 421 843 824 59 156 324 346 654 571 229 320 922 970 550 296 310 803 712 135 780 482 616 568 738 417 405 61 148 567 569 475 453 607 1 435 544 490 817 859 325 141 985 976 185 408 51 197 132 703 246 102 432 63 724 401 410 444 263 410 486 550 367 137 414 736 29 277 208 838 816 957 233 442 277 825 497 964 547 574 81 18 716 210 665 316 963 238 329 222 538 657 156 436 324 206 847 993 167 25 438 400 263 367 511 223 217 699 13 744 635 229 398 773 179 156 115 945 333 358 523 277 597 646 134 900 415 624 870 703 383 732 225 438 452 395 730 187 634 753 592 826 181 808 743 354 509 222 221 68 357 769 243 638 660 376 750 513 291 552 549 944 788 146 40 943 796 558 745 80 688 436 627 620 661 900 982 546 667 564 277 392 379 198 1 647 8 652 593 833 695 927 465 355 529 854 382 227 378 203 653 373 745 712 454 590 530 36 87 83 816 744 583 67 354 169 626 548 96 178 622 65 989 482 19 184 838 711 861 161 79 525 321 156 414 175 645 156 284 823 666 673 739 76 180 100 116 832 455 193 407 886 271 164 181 706 188 741 911 844 436 436 160 443 695 412 118 904 81 683 476 988 770 947 354 495 806 300 84 281 608 445 691 212 881 102 233 497 772 542 27 613 405 228 426 215 45 734 542 921 130 430 382 990 96 862 41 677 502 212 700 142 197 384 300 398 291 674 758 357 801 221 221 584 39 73 140 62 941 299 612 200 977 492 181 916 884 38 126 987 236 184 662 936 474 629 74 921 62 788 339 15 781 753 553 788 378 142 787 474 305 863 525 174 32 311 824 514 539 617 186 746 10 832 790 699 506 205 265 297 332 461 750 949 586 204 457 452 71 472 937 877 430 722 701 226 95 281 88 932 86 137 662 205 616 139 246 30 87 978 93 75 412 230 150 43 150 791 241 725 983 133 152 980 880 97 484 176 941 246 753 779 862 622 245 670 896 186 462 661 337 919 740 8 467 192 791 263 32 172 752 685 910 104 826 724 515 410 531 113 608 185 404 506 944 992 158 461 220 823 25 402 268 3 639 716 582 19 194 185 561 551 371 121 824 63 779 131 714 673 270 871 90 52 899 999 171 737 55 337 72 588 688 181 111 323 531 829 6 598 315 786 820 546 969 966 279 72 735 496 632 779 807 185 119 978 670 486 772 16 278 633 295 977 283 823 239 48 213 338 511 146 614 71 812 295 376 998 870 960 832 544 57 209 456 527 552 876 320 152 613 527 668 97 748 590 633 623 236 840 329 664 693 894 391 229 148 599 916 172 633 958 87 291 747 226 240 797 354 474 525 893 897 864 756 311 763 299 998 532 209 811 392 39 120 546 894 788 572 224 336 323 446 622 999 112 136 159 747 903 803 80 308 280 523 321 533 348 444 976 524 591 18 305 898 890 886 423 886 917 636 563 966 659 309 810 763 173 121 796 672 377 995 817 155 238 844 621 696 528 561 594 460 376 292 37 983 246 937 544 914 128 135 960 178 41 51 6 234 874 908 538 63 488 899 14 647 363 40 408 900 904 436 280 664 905 100 495 779 451 694 386 606 256 330 966 456 979 966 133 918 796 119 437 970 482 189 133 389 156 559 704 874 988 988 238 981 936 721 22 762 864 615 571 413 674 283 780 810 709 524 26 412 676 733 350 709 611 655 869 185 315 495 115 265 184 679 667 267 355 882 746 327 597 662 464 143 648 445 656 791 708 832 128 704 346 246 417 713 428 281 284 50 113 935 773 121 537 209 20 475 856 555 179 771 679 865 280 172 650 462 618 747 571 464 581 69 934 313 65 198 168 337 690 167 356 447 511 359 594 427 430 990 250 524 908 22 187 448 200 518 588 71 654 491 692 689 11 917 674 489 428 33 209 8 637 480 128 85 846 375 514 366 217 75 860 598 929 790 642 146 156 537 602 825 871 332 46 629 627 637 166 884 518 905 986 191 163 356 544 84 339 352 49 281 315 111 536 424 711 339 866 981 558 571 220 422 589 995 543 883 939 961 958 956 22 769 103 370 191 553 374 290 345 40 710 344 762 423 484 293 248 546 355 175 991 201 578 748 797 820 574 935 708 319 243 5 362 375 439 720 703 639 119 118 283 362 68 628 979 280 533 808 830 696 939 89 614 702 181 989 975 230 464 65 632 124 614 702 969 908 181 327 948 132 893 824 5 697 842 722 922 454 438 903 409 388 506 26 673 733 331 931 413 462 240 244 155 625 762 129 686 727 389 109 372 199 390 550 314 1000 882 924 268 610 188 543 829 488 384 140 661 361 615 3 358 767 104 684 836 629 733 840 161 251 681 26 634 298 46 45 25 607 974 220 659 941 246 312 681 694 299 729 523 21 386 991 608 344 340 336 345 281 64 942 330 638 475 476 742 131 592 962 18 122 721 94 265 30 63 902 834 243 357 254 37 645 560 71 382 431 218 615 454 84 812 995 348 964 29 851 610 565 889 584 663 104 779 762 450 62 142 366 842 887 117 938 689 369 408 464 930 869 309 122 969 428 451 504 32 870 789 362 994 998 127 878 789 218 724 895 932 526 285 728 100 388 664 116 23 415 553 837 918 455 796 166 676 901 515 885 701 177 859 276 452 595 119 313 324 695 995 846 209 169 657 720 65 180 72 470 514 949 126 935 58 774 521 48 801 76 960 215 880 1000 411 35 393 544 710 975 155 592 324 128 132 95 136 602 95 253 753 563 41 909 29 116 238 112 46 386 166 693 719 746 565 920 918 61 887 136 15 912 847 334 736 587 211 275 310 118 289 41 492 726 211 14 607 867 654 657 454 808 793 641 135 461 943 408 983 211 780 445 464 985 296 811 188 518 716 717 547 816 686 450 679 225 510 370 334 368 892 772 425 678 841 120 930 522 230 467 141 211 987 124 848 619 833 856 62 589 463 271 388 527 251 685 442 810 630 849 113 748 816 878 157 835 976 269 570 427 133 71 41 546 393 91 726 620 700 341 51 670 148 571 417 971 151 458 809 47 684 287 221 122 674 51 540 157 721 971 431 603 236 977 547 530 273 696 831 206 164 728 579 669 319 30 111 566 380 901 658 185 411 889 307 749 348 456 328 371 65 390 318 450 531 12 957 829 191 797 713 563 542 643 418 829 180 701 10 981 929 877 471 854 237 436 1000 138 413 184 143 293 944 494 973 292 815 903 684 171 20 114 325 491 745 36 709 161 38 254 436 735 512 169 570 961 20 533 735 799 468 21 662 226 573 121 746 249 173 458 481 412 913 819 178 67 84 306 127 345 923 874 274 16 336 410 744 352 117 110 606 905 859 955 877 639 172 210 869 155 282 879 761 800 500 327 181 105 51 180 316 716 207 930 486 409 259 172 885 296 633 70 173 305 498 62 280 292 232 896 817 951 479 133 257 480 871 51 394 712 546 191 234 744 148 766 733 764 775 400 99 359 306 425 91 534 845 321 299 805 58 969 434 2 954 433 4 616 441 860 872 297 775 997 523 380 449 308 329 863 578 585 9 569 526 634 835 517 573 683 60 67 795 356 913 119 24 390 97 859 6 336 351 603 176 223 156 260 613 860 662 616 34 732 421 460 850 574 301 147 661 197 276 895 345 530 126 602 102 408 926 983 69 706 45 835 301 284 578 69 730 456 345 993 806 197 880 799 59 569 861 82 495 796 951 786 538 657 590 216 821 190 347 70 421 939 684 486 185 886 705 464 778 557 413 814 300 396 830 851 293 89 782 218 316 24 772 651 547 204 172 251 448 188 769 70 70 412 755 930 300 178 403 559 518 599 315 304 309 531 361 13 82 60 950 200 388 643 334 81 310 255 324 705 495 685 793 390 505 402 869 832 361 374 945 194 901 827 832 597 206 88 628 748 955 980 286 753 58 60 384 910 275 590 252 682 228 362 807 496 658 745 115 315 252 529 550 121 223 428 581 351 95 558 230 659 930 311 132 248 57 643 905 474 768 54 98 386 911 180 811 695 194 607 381 181 431 525 745 473 912 10 843 833 234 557 94 850 504 239 776 67 341 324 182 136 419 786 704 393 861 97 760 578 852 751 947 861 243 698 805 423 564 980 459 882 392 603 299 833 851 820 437 209 609 422 394 936 399 253 185 229 342 300 66 738 264 555 481 689 817 232 579 640 183 340 596 197 875 455 897 986 851 712 977 89 319 568 329 569 990 271 509 523 944 484 445 69 139 293 746 739 448 582 372 728 910 193 799 91 419 625 606 579 302 444 363 538 340 632 519 782 503 145 977 286 858 725 162 235 407 910 853 344 562 317 117 830 303 198 258 148 752 772 421 594 724 947 58 150 668 525 505 584 553 731 187 659 393 225 881 723 190 102 147 71 200 306 203 143 813 370 934 168 425 358 217 654 292 999 771 568 124 812 548 283 689 286 997 221 158 373 834 657 348 211 834 763 601 398 158 177 640 134 513 595 297 63 656 636 34 570 910 322 154 938 618 977 445 45 837 550 282 215 170 646 790 122 744 122 308 485 722 274 896 758 935 2 189 315 3 547 753 256 432 653 327 410 296 782 393 793 643 869 90 923 518 774 266 114 318 172 555 503 546 520 335 805 141 23 954 450 102 507 592 862 211 564 710 40 773 307 513 888 69 234 516 891 41 431 942 969 935 499 405 203 208 245 138 269 744 430 104 512 758 152 205 652 916 730 173 905 960 788 842 97 645 26 668 451 914 754 101 809 601 612 599 349 400 455 1 268 996 430 963 146 402 518 998 600 136 993 402 371 371 682 735 777 588 415 331 685 247 675 58 285 87 276 185 276 70 176 631 686 936 666 610 673 400 528 347 98 749 602 611 76 852 719 708 827 102 881 919 848 947 687 315 711 766 933 292 97 17 148 159 480 412 497 391 227 170 237 888 277 406 953 549 902 584 278 653 695 148 857 765 17 927 465 409 673 82 505 502 381 604 181 693 958 120 17 974 550 37 346 409 68 500 425 732 748 660 414 866 831 950 739 901 271 681 50 875 85 425 557 650 464 48 26 992 220 854 761 885 485 551 945 374 271 358 103 8 937 263 422 817 457 696 976 517 728 323 773 793 625 247 80 377 289 855 29 948 440 618 896 612 893 102 579 689 884 741 440 37 138 506 124 473 83 812 435 800 163 896 440 289 546 521 707 594 288 189 682 163 97 503 845 871 591 637 408 260 366 216 470 744 889 513 763 506 142 355 597 400 972 922 814 931 439 948 700 192 401 368 296 135 636 400 390 520 3 999 635 65 593 364 523 141 413 999 269 512 447 167 624 542 654 980 930 7 497 686 647 959 715 984 786 302 460 637 205 693 519 616 53 928 931 884 378 874 544 18 538 396 777 419 294 500 844 456 944 504 182 66 281 96 737 793 51 709 279 814 973 422 764 445 581 532 852 177 37 802 568 587 480 729 150 843 88 245 582 659 600 171 723 325 977 634 675 131 796 212 56 784 131 360 427 32 802 345 986 94 874 894 969 264 38 860 873 73 500 253 889 423 484 665 63 794 945 930 17 313 175 189 309 431 136 708 212 98 762 876 710 369 180 944 522 568 77 672 322 203 487 119 130 22 990 703 473 496 12 462 100 489 159 290 99 220 966 517 581 464 869 916 250 360 849 142 588 978 455 737 25 399 909 832 140 344 484 313 239 887 634 974 684 129 909 874 691 688 964 561 851 64 853 451 334 931 808 429 614 575 745 854 894 159 132 677 489 773 706 863 798 28 745 346 127 903 977 42 152 841 700 92 519 624 248 603 254 639 838 927 999 312 61 216 56 990 330 376 673 234 226 367 190 424 257 866 368 166 157 223 358 544 232 840 444 151 986 540 690 926 850 204 712 253 499 734 158 279 464 80 864 731 380 35 164 742 402 615 918 500 931 402 401 896 41 492 16 210 961 337 397 132 25 735 234 669 720 626 181 479 809 261 307 427 645 63 329 281 470 525 75 714 487 572 130 490 592 995 11 79 495 350 545 929 567 495 706 611 157 487 339 476 318 885 633 267 442 743 922 411 523 830 382 568 630 223 785 894 457 320 200 265 928 592 532 491 436 85 388 973 27 610 279 817 24 880 827 688 132 996 185 195 890 981 628 846 228 543 77 892 107 904 850 869 337 93 826 440 219 824 543 841 834 199 339 972 995 649 844 820 132 19 439 713 818 275 217 380 742 258 788 581 930 411 724 80 914 592 402 125 226 75 39 610 866 529 546 790 112 3 582 139 837 624 594 432 477 225 325 775 583 922 921 572 482 159 388 943 467 646 684 941 777 299 121 986 175 528 931 807 21 123 388 860 732 819 37 967 951 43 860 991 819 99 648 960 38 615 431 530 557 666 240 65 313 823 786 858 887 232 289 603 64 76 378 695 601 310 289 558 397 957 911 520 205 803 476 671 972 240 612 652 855 436 355 177 806 188 789 708 515 542 594 297 492 6 62 465 966 918 368 21 665 860 904 108 595 321 200 224 203 659 338 260 714 925 216 914 610 18 456 34 516 122 174 27 260 601 59 221 845 577 456 549 313 945 16 910 623 928 302 242 972 339 647 976 538 180 80 612 40 238 782 205 824 918 162 622 206 865 181 27 160 751 555 710 307 463 405 385 47 112 5 868 889 751 825 463 159 917 283 960 980 579 534 381 540 401 721 225 332 47 831 968 737 637 361 469 746 547 847 602 145 828 986 424 139 177 160 756 219 54 972 155 977 87 504 534 761 965 664 930 134 524 169 400 315 196 693 761 693 815 238 176 102 806 957 69 977 378 947 454 49 660 616 495 200 193 192 583 858 785 876 708 782 113 396 649 925 522 992 196 456 710 970 454 990 219 950 721 112 665 960 279 815 264 63 997 789 490 300 211 949 709 656 487 597 807 444 146 57 753 530 12 563 187 633 363 702 726 110 75 316 202 129 322 327 741 522 694 824 114 199 90 888 326 860 678 621 550 205 553 581 780 853 446 29 510 911 643 257 833 625 360 450 597 507 935 102 757 161 107 709 775 513 313 61 549 862 333 854 370 515 974 682 71 598 750 441 215 387 219 193 179 537 88 208 950 263 198 352 505 866 778 408 869 348 714 524 636 332 955 163 622 584 455 30 798 193 387 520 211 148 412 276 209 420 491 374 338 269 857 577 432 782 796 98 703 940 482 186 29 599 365 191 295 23 57 765 506 808 751 22 491 987 331 247 425 728 716 896 183 286 172 437 955 513 880 627 932 747 109 198 121 630 316 93 771 48 394 71 789 177 91 297 887 419 289 462 455 926 77 936 378 297 877 716 657 30 385 762 967 30 9 205 657 593 725 718 936 459 857 794 172 807 360 452 319 625 901 516 97 869 198 162 762 56 270 870 919 521 548 340 939 192 34 154 24 306 870 25 899 687 811 50 171 573 554 867 405 949 823 15 244 552 709 554 45 625 968 855 515 780 708 601 439 96 2 858 601 591 23 101 163 304 289 699 393 594 53 189 435 574 659 292 388 389 555 888 677 373 907 791 402 638 962 645 221 108 628 280 684 702 947 511 186 520 320 850 471 612 217 495 853 606 472 979 242 394 209 667 702 414 274 965 69 423 207 92 614 348 375 754 739 782 655 959 141 740 792 619 195 924 830 698 125 661 859 263 241 69 941 449 594 940 784 322 321 3 432 124 332 289 602 621 98 168 377 930 619 611 645 382 14 412 331 850 924 159 87 70 411 229 983 199 162 957 490 528 714 475 800 114 417 711 61 955 767 189 672 770 667 118 302 537 727 966 752 201 289 961 156 606 96 207 444 298 62 661 97 577 688 712 328 515 182 629 988 292 821 187 901 738 836 374 813 387 871 667 242 600 422 550 724 642 322 30 993 920 271 167 618 50 462 526 926 595 650 52 935 351 94 330 363 303 705 78 412 486 504 751 359 533 518 98 83 995 421 42 478 926 569 931 932 503 938 747 234 354 550 648 903 636 689 236 147 524 197 251 69 530 574 90 751 213 89 281 427 954 210 525 633 297 243 29 125 983 835 603 854 498 876 661 301 904 617 660 248 290 913 265 424 100 260 694 3 345 454 869 850 571 758 952 15 82 761 299 248 556 586 10 751 816 90 361 759 728 644 343 32 860 727 691 495 649 689 622 724 98 759 677 362 798 877 579 63 432 831 378 442 901 352 791 23 853 995 658 622 890 489 501 139 419 892 574 666 700 927 261 179 944 27 463 785 287 660 383 675 213 873 270 781 656 742 839 304 813 608 246 600 825 199 441 495 886 335 777 932 93 811 102 72 895 138 918 570 896 490 697 432 422 602 312 755 870 35 238 867 892 919 721 731 523 433 83 771 948 38 142 846 575 972 468 67 674 560 295 947 458 638 53 738 892 130 888 949 93 578 537 134 660 795 548 112 660 243 70 96 752 66 840 576 610 800 560 649 62 164 413 990 106 54 636 474 514 384 897 78 768 722 112 712 722 751 814 59 453 879 977 150 127 649 709 170 551 855 938 9 946 44 650 32 447 834 14 223 429 673 199 377 476 60 345 953 555 967 267 67 638 32 118 308 990 255 436 841 448 553 574 79 478 844 301 199 949 483 796 493 887 420 934 981 984 475 300 665 904 104 482 775 223 370 46 45 161 276 277 71 996 430 434 617 708 205 828 813 526 991 255 194 195 691 191 982 342 587 642 905 827 70 714 561 562 783 872 64 347 395 635 647 87 539 44 967 706 273 472 571 875 158 190 818 212 727 669 81 439 913 421 121 333 465 862 832 699 665 499 478 492 22 826 470 628 450 952 702 688 24 143 646 697 341 26 384 151 450 326 476 521 730 32 449 462 926 107 888 959 255 662 664 928 901 14 791 258 873 73 818 3 985 137 193 608 751 796 905 329 815 626 239 318 881 778 709 976 600 523 366 79 765 195 360 539 862 905 645 904 577 887 110 787 656 790 194 376 586 271 765 603 482 210 387 293 420 484 168 568 264 759 278 971 440 361 464 183 793 547 287 882 930 759 768 189 597 605 699 1000 484 314 370 366 1 619 447 902 370 676 256 883 2 72 391 767 803 273 706 415 431 206 617 951 566 119 89 487 670 864 766 899 882 322 286 56 597 864 804 524 413 313 759 656 692 830 861 187 397 551 419 526 483 71 981 624 416 189 908 11 577 828 282 508 60 722 506 888 137 218 795 491 568 709 922 284 576 552 674 918 643 448 730 733 812 335 3 696 406 834 256 799 499 530 312 249 647 594 957 167 641 401 885 590 967 395 53 664 327 580 304 993 248 300 15 258 347 908 461 614 592 625 775 95 410 268 418 477 418 511 687 878 765 323 252 908 521 571 189 31 194 116 248 513 653 874 289 922 525 364 897 672 935 922 935 407 778 488 656 497 304 774 98 245 607 208 255 257 829 88 535 717 785 200 586 532 424 529 131 319 725 51 147 214 16 73 962 643 950 810 824 797 702 723 144 152 688 241 304 820 334 278 778 451 757 394 522 602 521 338 176 619 131 748 24 687 587 1 353 566 809 275 605 195 601 882 603 62 447 641 395 521 990 407 40 924 746 733 173 684 801 164 308 706 64 800 307 392 446 384 638 656 91 369 613 441 445 181 952 330 153 751 838 731 472 480 379 222 48 511 509 527 262 75 156 868 989 781 593 290 880 757 605 81 790 286 998 920 582 384 620 420 912 972 754 250 43 770 610 172 213 802 172 213 127 409 758 577 666 686 262 520 351 534 923 574 585 679 379 413 578 980 828 428 26 843 307 941 742 499 424 931 938 924 435 927 677 609 520 895 953 960 305 446 375 461 571 556 563 749 683 279 945 508 114 739 18 235 540 271 290 557 62 391 73 272 431 799 992 4 293 89 945 57 406 120 689 311 857 774 121 847 218 125 162 431 482 593 418 532 272 755 97 675 349 329 716 503 487 598 626 43 944 723 934 357 410 679 852 580 524 698 542 683 670 87 798 419 162 156 362 54 938 829 618 844 97 151 676 185 795 917 141 98 206 797 232 143 180 62 125 284 212 257 424 538 782 106 700 880 200 605 819 153 274 663 235 643 899 711 166 784 134 567 67 830 142 866 928 311 710 326 116 87 976 817 834 366 283 93 975 876 405 410 959 390 88 509 350 870 731 831 935 172 951 489 707 902 141 622 193 579 609 99 810 610 732 632 151 530 231 976 505 958 552 419 441 337 151 574 564 550 620 410 42 677 980 635 719 776 300 44 907 624 850 9 986 710 119 704 40 652 144 856 908 962 345 307 568 227 390 363 343 904 593 372 692 79 437 297 542 488 829 890 702 552 110 332 770 342 371 377 386 649 109 379 226 272 63 62 462 103 412 146 764 882 219 828 388 950 401 852 561 571 139 209 706 121 704 33 131 778 726 923 253 9 749 143 877 275 546 313 929 440 705 197 410 352 122 42 667 675 502 979 913 596 495 922 940 232 10 27 529 857 228 392 521 970 883 130 139 724 946 371 282 498 805 175 949 792 27 669 15 110 758 930 82 69 301 758 384 985 173 808 402 851 218 405 949 598 153 963 950 126 222 646 65 472 86 827 652 349 937 826 288 235 76 380 750 572 472 422 758 299 494 754 145 906 518 771 605 21 480 638 350 178 252 631 468 736 486 488 41 806 142 152 311 341 70 61 840 693 777 514 575 816 550 3 703 709 102 150 113 997 733 288 89 569 482 254 42 807 231 145 962 113 814 251 284 406 313 863 711 303 999 139 481 973 612 902 31 782 345 3 594 941 923 195 445 740 438 520 308 19 350 401 710 171 328 420 953 679 321 219 540 944 711 69 250 485 293 425 354 897 79 226 179 927 42 779 276 43 506 438 707 725 745 833 231 730 298 711 740 128 710 21 362 51 285 342 36 336 518 593 196 789 101 777 839 152 575 676 662 606 738 681 33 318 461 632 42 862 485 751 795 923 326 356 318 5 769 466 384 322 910 855 471 682 137 935 709 576 83 505 698 66 178 952 307 821 436 777 110 184 608 584 620 711 259 340 885 661 558 426 313 989 324 363 104 981 860 519 866 479 212 14 131 357 946 183 358 88 135 263 619 4 17 748 732 608 874 220 999 888 454 447 414 78 259 197 691 580 356 866 792 80 151 691 864 154 41 180 106 991 978 498 455 787 827 328 415 727 345 28 805 627 536 733 505 735 126 12 563 609 647 207 523 548 20 264 985 214 111 330 483 989 518 215 959 14 37 742 17 843 836 822 336 609 871 239 200 88 622 277 316 79 188 431 608 150 698 972 195 697 654 569 738 957 624 864 632 288 218 736 863 897 22 575 440 384 224 260 332 926 697 244 985 187 209 549 259 914 880 889 717 97 213 477 495 925 889 47 109 667 177 428 970 57 704 504 21 664 847 913 173 764 618 7 607 403 753 269 815 144 178 696 601 805 580 441 827 60 725 175 307 18 131 846 433 703 84 569 62 573 101 687 296 756 863 277 326 488 172 167 462 176 1 760 266 757 654 753 475 352 399 859 463 315 252 548 60 983 760 191 743 68 257 993 182 869 435 257 411 971 79 402 291 131 275 682 445 796 904 740 716 322 985 700 754 601 4 670 537 52 883 361 617 147 324 396 160 847 706 477 432 520 443 113 171 828 888 391 803 167 784 424 720 127 768 70 315 856 111 115 633 99 438 372 768 227 927 668 828 140 371 214 339 237 941 592 949 57 841 566 405 974 809 472 657 362 787 64 410 143 667 711 440 858 225 380 864 921 35 279 15 578 942 945 465 342 641 123 183 512 804 619 716 386 497 814 24 730 713 47 893 641 816 170 565 573 844 251 576 863 518 561 646 399 210 508 454 346 356 585 208 764 578 508 254 535 402 800 9 100 625 329 904 638 989 191 888 930 617 725 957 72 162 33 203 272 615 485 165 784 999 791 130 850 726 214 240 128 329 134 367 132 370 834 214 871 470 226 218 85 174 519 284 205 817 69 884 729 257 173 725 68 40 171 144 892 871 654 63 899 158 959 392 244 209 926 995 548 413 750 234 319 260 512 646 802 463 275 812 454 113 496 501 749 323 622 234 886 399 875 639 363 426 421 397 284 268 386 546 562 194 299 789 872 504 338 81 307 969 494 218 188 698 712 951 602 719 226 54 97 362 425 889 119 314 592 771 297 548 921 773 538 767 170 997 7 200 120 768 134 474 880 513 664 767 819 793 860 792 420 885 843 406 571 758 834 550 63 874 41 437 151 110 598 507 158 265 497 121 757 9 284 685 164 643 971 632 374 321 789 752 692 447 898 591 798 719 269 308 328 1 230 725 468 813 528 648 924 62 604 581 381 613 157 515 166 717 702 93 821 243 809 598 488 397 738 611 1000 70 4 237 572 60 976 581 955 58 658 114 578 223 350 298 259 16 811 198 981 217 424 743 685 384 941 44 437 700 453 458 879 587 473 745 996 418 662 555 654 28 737 854 740 900 348 319 300 125 416 613 107 733 520 597 301 228 301 999 139 218 386 151 480 276 501 673 338 132 91 332 758 311 365 382 988 571 534 318 405 757 357 961 312 54 971 151 33 369 559 211 4 945 250 21 1000 595 809 250 419 41 379 761 450 240 494 21 182 439 434 96 643 455 785 886 768 636 201 857 665 29 552 54 408 254 173 487 847 237 427 810 889 441 790 255 292 985 759 55 405 363 456 951 84 220 885 261 976 193 881 72 160 142 166 568 472 411 996 820 346 965 378 576 708 256 644 889 94 645 249 198 914 171 157 285 459 205 570 874 307 713 606 639 935 382 656 386 338 78 142 235 575 761 390 777 556 211 869 707 343 741 53 195 572 363 821 566 812 311 503 406 297 928 428 624 885 159 956 498 541 883 587 509 936 839 784 335 898 648 121 672 315 532 567 155 617 64 608 675 337 526 349 427 604 911 649 123 928 552 845 68 526 938 554 285 599 874 687 58 325 854 921 564 551 885 652 961 803 587 179 867 78 642 169 252 972 151 871 220 296 78 132 109 743 382 913 722 605 176 436 800 285 664 604 143 786 432 150 997 51 794 292 663 442 376 792 651 515 518 88 850 628 172 88 179 147 414 547 867 274 451 393 3 155 452 165 336 475 525 752 619 317 408 147 513 995 813 781 914 586 922 660 612 186 826 426 746 979 723 961 316 749 2 421 384 958 213 512 412 992 345 395 345 904 31 341 610 370 892 890 464 157 908 444 746 161 569 968 863 689 554 945 188 151 722 166 41 872 82 154 688 708 314 427 759 325 585 255 548 990 288 866 495 796 430 209 632 352 670 739 42 145 63 555 598 636 653 161 358 790 341 155 682 36 332 382 125 87 195 593 998 399 771 489 33 906 249 286 614 140 550 300 660 191 31 411 917 962 196 344 369 426 97 323 295 193 119 434 790 711 55 93 88 458 662 751 558 365 587 837 826 578 309 922 729 399 395 587 373 661 584 44 949 668 322 562 978 366 881 522 269 994 737 680 360 595 67 361 300 948 724 103 168 726 659 650 18 213 887 148 607 622 214 215 66 435 927 992 198 698 27 670 719 432 871 373 88 788 69 135 217 909 829 807 621 191 916 915 683 757 611 962 320 471 807 467 786 339 248 608 773 720 408 710 93 439 78 834 998 720 668 9 389 553 389 898 98 525 831 961 846 46 684 1 87 576 259 385 849 966 390 491 380 648 551 479 352 402 745 650 656 997 450 379 180 928 322 134 651 446 548 194 810 300 267 202 564 653 199 767 231 994 115 433 683 656 648 120 224 197 997 999 395 785 283 270 505 430 260 621 662 483 859 650 642 501 775 13 838 67 210 531 295 887 4 706 127 250 735 804 778 779 882 352 644 602 480 598 503 134 906 933 94 88 162 524 574 790 877 785 197 172 873 922 649 65 75 642 839 281 394 458 183 976 335 517 119 604 550 259 919 874 586 210 750 894 780 430 441 391 253 968 108 381 193 839 290 689 405 56 502 107 531 804 862 609 955 39 895 167 252 368 473 254 190 731 479 337 709 657 257 80 951 922 872 360 123 887 340 648 926 497 811 808 560 930 187 25 860 770 754 65 837 365 834 337 262 268 333 809 934 930 697 222 484 343 24 587 499 628 108 74 222 193 912 911 639 141 610 155 942 49 287 516 545 663 68 197 290 194 355 282 593 95 671 109 115 383 5 196 36 677 292 727 854 96 362 713 548 230 312 897 686 232 627 573 822 885 704 508 971 279 324 318 655 705 855 932 559 510 90 518 945 827 356 725 409 63 190 394 152 469 524 12 781 467 624 332 573 748 832 575 661 543 705 342 449 991 894 423 449 740 377 93 281 319 219 322 547 131 386 842 223 687 949 496 923 865 436 477 305 515 168 672 274 156 731 266 325 928 751 598 769 701 599 246 110 468 204 765 119 552 424 629 761 911 233 304 260 600 17 764 963 225 856 871 644 22 372 880 996 147 99 806 821 640 272 530 731 717 976 150 108 586 54 303 987 997 719 57 73 135 801 264 70 223 197 670 957 359 342 992 909 484 212 18 773 90 902 484 996 45 738 337 696 87 769 39 359 32 374 727 417 535 682 103 766 32 541 720 474 802 812 982 910 300 382 568 265 273 974 344 257 891 252 566 101 393 76 739 986 983 249 303 439 54 837 681 464 56 33 204 757 262 419 963 272 781 372 631 267 591 478 932 958 406 695 93 551 31 526 779 584 717 711 442 3 382 840 340 265 40 154 362 515 488 807 694 481 615 901 866 608 200 515 961 333 973 487 85 407 940 438 406 208 908 948 500 806 73 889 934 665 65 785 243 12 452 212 119 809 14 474 607 9 274 750 80 161 458 515 280 8 942 321 243 937 902 734 656 977 195 373 114 491 346 766 298 729 963 261 547 813 984 61 872 932 514 603 941 908 262 508 829 817 983 281 39 231 795 198 618 116 466 281 168 731 893 413 534 874 321 744 246 75 146 48 344 287 134 887 965 542 119 180 668 159 270 903 2 402 585 507 713 503 847 82 521 530 244 795 968 891 556 258 706 148 305 411 633 194 910 25 143 942 614 562 223 605 642 823 610 44 49 774 740 368 6 25 31 90 688 636 352 593 545 12 208 250 424 379 195 268 573 915 373 744 165 850 51 769 67 598 966 614 560 357 737 287 798 306 390 213 643 61 861 81 951 657 163 471 948 46 233 919 51 601 76 128 671 897 618 909 418 383 627 880 706 910 673 398 941 668 38 955 936 329 633 303 151 19 821 889 71 997 990 631 461 215 774 237 633 727 212 900 963 257 20 647 283 603 486 554 732 298 932 281 174 688 797 271 847 891 959 384 55 565 970 381 665 399 886 912 673 511 149 875 538 467 306 461 967 970 501 105 878 558 605 352 641 903 274 548 271 812 935 319 525 770 103 945 384 822 356 835 193 45 270 692 926 871 823 664 383 174 797 714 625 998 784 931 245 722 729 814 885 866 869 293 142 601 745 567 149 542 68 14 761 544 40 841 195 153 319 315 286 376 564 578 98 806 18 326 736 571 283 887 345 372 383 895 405 943 822 760 969 822 187 358 210 861 718 176 952 699 938 112 644 168 684 866 198 645 97 279 428 411 137 991 16 313 489 103 537 382 712 46 541 641 618 786 915 193 476 522 54 68 611 396 436 942 685 274 440 21 764 137 813 785 694 41 136 841 842 944 456 500 224 176 655 413 424 716 519 399 947 518 348 104 262 165 186 337 196 97 545 996 842 365 294 82 796 212 522 72 274 50 908 390 426 233 833 957 899 338 789 638 445 826 690 575 107 468 594 748 82 193 377 161 660 418 91 612 564 607 830 228 618 363 679 351 786 132 874 457 201 165 458 495 10 704 997 183 847 227 75 125 364 358 639 712 367 480 607 355 681 51 78 526 849 978 202 166 860 829 759 339 865 412 942 962 477 603 499 630 634 537 221 773 515 252 603 378 858 356 117 571 29 197 828 398 122 262 524 170 649 606 415 794 262 585 467 954 830 713 592 952 98 661 625 175 861 204 797 69 41 60 126 149 198 216 366 159 22 26 188 576 640 52 792 362 731 485 83 813 120 518 420 570 538 544 486 344 401 291 536 218 762 581 71 982 291 400 534 135 916 970 65 9 178 519 157 186 279 377 690 738 466 463 862 795 111 275 879 243 419 454 776 844 1 167 288 277 409 744 838 893 676 988 103 286 735 974 570 350 505 992 551 581 629 203 302 541 921 799 86 973 4 509 192 314 559 797 25 402 846 620 639 910 911 989 983 692 350 365 661 625 701 2 705 623 987 79 702 320 356 39 787 931 849 466 79 751 442 737 785 816 82 9 229 654 465 712 850 893 239 996 848 496 147 558 766 272 526 404 620 478 355 483 688 905 17 762 638 562 921 768 652 913 888 560 332 235 417 564 581 706 580 678 976 244 273 742 534 8 912 428 682 189 414 64 130 184 539 812 979 659 572 394 566 559 804 82 446 955 753 834 291 262 738 400 614 116 891 837 901 165 782 690 792 560 788 949 926 117 687 717 49 512 301 710 300 962 45 636 702 172 401 763 345 933 453 288 302 20 507 366 540 859 775 537 848 790 699 73 123 493 327 389 266 816 60 580 478 537 364 785 814 162 900 353 221 832 924 121 480 954 700 788 432 610 907 402 453 978 762 948 315 309 256 246 810 250 335 900 457 321 45 823 423 752 692 56 134 696 284 71 528 536 118 680 488 111 208 440 522 896 875 546 690 635 971 899 856 913 987 372 483 496 319 986 388 396 219 788 140 42 738 983 938 545 667 989 517 748 487 246 575 470 780 91 261 663 231 486 245 203 353 736 302 371 709 227 339 341 47 345 865 361 971 161 34 398 472 174 617 345 774 92 880 432 935 165 255 822 909 564 72 83 375 246 919 415 890 844 692 250 858 332 244 76 363 184 764 519 34 785 158 874 537 432 584 470 440 607 168 646 972 736 927 523 103 507 695 43 643 159 354 163 858 195 515 679 104 843 224 370 675 657 458 377 414 581 478 232 751 185 244 837 597 983 946 913 245 62 536 342 107 689 106 511 645 770 157 826 631 848 177 819 312 102 811 555 611 134 743 248 109 363 586 460 557 322 2 603 400 806 103 273 929 431 183 266 955 207 130 75 812 699 691 189 105 691 152 517 785 473 993 937 799 500 264 55 63 540 679 805 421 749 294 2 899 738 271 683 457 741 754 751 208 734 646 237 295 574 203 15 116 876 483 347 377 225 87 459 558 235 533 351 531 154 892 731 926 733 671 158 585 776 786 502 371 450 806 276 114 817 993 266 214 528 564 357 565 215 167 312 886 59 596 515 476 772 328 331 523 369 750 188 315 825 475 755 5 539 446 319 621 201 220 367 916 486 663 278 833 818 747 146 133 824 925 917 976 90 150 61 755 491 245 240 789 387 468 90 969 57 574 993 86 680 539 405 479 158 312 754 498 991 547 582 750 734 919 642 833 482 90 9 780 443 420 426 101 702 610 824 68 146 828 37 525 363 300 964 314 263 697 674 130 192 340 830 353 502 851 126 504 37 440 754 676 645 446 56 522 442 207 666 688 39 57 882 90 100 420 639 643 941 64 184 142 668 236 269 477 324 337 789 128 459 477 382 233 986 212 752 961 39 190 932 656 841 54 178 625 236 471 774 298 411 348 644 84 186 709 277 803 886 242 789 776 228 667 31 361 368 9 722 78 713 146 545 789 161 814 662 381 774 204 922 665 496 89 660 607 368 334 230 796 268 997 456 522 370 572 910 784 723 244 695 648 457 198 780 534 505 544 744 22 182 145 367 899 126 376 845 621 637 924 666 153 628 970 597 944 202 680 241 975 631 451 578 535 48 599 499 386 489 679 185 72 337 557 306 479 373 429 152 491 682 241 726 350 410 356 531 25 644 999 348 622 45 125 892 923 317 595 154 281 616 782 28 14 935 217 545 173 482 363 400 86 165 496 303 94 313 875 616 162 624 684 966 26 517 728 690 982 234 888 981 156 170 551 856 326 754 517 376 604 748 3 677 211 89 569 176 64 514 28 74 35 477 493 591 365 375 67 234 920 435 463 478 761 844 579 252 248 798 869 707 898 159 329 763 491 118 31 962 296 981 226 33 542 526 567 459 900 332 78 506 825 942 292 767 385 61 685 406 308 592 672 520 939 11 368 280 143 369 805 635 605 238 173 228 396 265 621 791 213 734 117 794 816 186 633 182 779 784 588 354 338 212 672 149 265 800 774 733 616 270 931 968 898 241 427 815 182 774 76 765 102 89 24 35 501 392 53 863 770 158 962 881 908 885 342 624 151 691 760 842 455 155 468 42 704 56 428 314 476 48 390 165 297 603 393 865 752 348 538 821 5 547 465 52 203 98 426 244 209 861 912 474 781 927 299 657 896 18 563 87 146 535 656 614 264 790 735 673 16 598 637 415 374 467 990 491 629 828 297 5 944 845 810 669 642 46 466 45 549 616 437 96 288 887 297 447 357 353 366 366 835 403 4 339 224 158 686 806 745 632 824 469 184 541 244 419 278 33 846 326 92 678 480 157 263 945 814 274 489 506 897 430 488 71 888 930 159 244 235 304 815 796 440 932 669 502 10 452 834 628 9 118 678 557 719 993 760 932 230 546 857 531 975 800 699 670 50 156 648 377 871 939 717 573 869 619 360 484 518 420 559 20 156 130 672 709 310 155 392 303 762 528 925 468 635 243 218 550 646 434 874 175 978 431 942 764 364 462 146 437 81 357 906 570 768 240 383 149 190 322 867 463 181 285 844 370 978 770 917 504 393 588 159 705 64 197 681 470 545 996 19 771 73 62 552 18 918 406 824 908 777 181 55 423 799 770 670 329 889 127 300 982 431 166 296 923 511 369 189 17 222 577 108 80 225 951 1 194 764 614 529 792 732 598 309 721 767 211 65 756 167 903 799 191 137 401 940 986 65 694 141 257 568 850 286 390 931 623 904 652 457 484 367 8 226 301 595 711 954 563 106 972 382 299 863 496 501 499 567 891 89 653 375 199 883 301 196 830 909 715 45 445 171 772 841 565 263 505 44 907 694 326 856 776 94 325 62 769 937 551 278 782 493 130 364 521 960 187 13 108 647 384 147 403 652 840 809 205 251 962 206 272 748 488 387 173 513 410 295 411 373 978 305 389 448 589 559 506 705 345 117 310 219 415 99 359 802 412 448 859 684 675 614 814 554 771 240 679 992 481 986 994 795 244 577 566 484 936 496 773 852 622 45 40 141 529 16 502 131 202 271 133 150 620 98 849 693 334 112 937 519 234 363 463 661 626 691 702 394 928 609 37 726 195 346 213 669 406 336 141 710 446 285 267 926 969 881 384 807 31 703 71 267 632 253 887 621 674 345 655 986 952 375 594 916 245 915 137 89 907 595 513 957 463 976 273 527 99 866 472 408 947 236 396 716 943 428 461 265 957 788 971 739 45 697 273 351 223 183 117 457 453 414 192 777 785 285 487 540 520 825 913 970 512 472 324 630 857 369 734 360 153 321 98 361 761 226 552 170 347 419 443 166 866 616 963 770 596 217 622 33 557 214 652 73 388 812 816 356 196 330 732 193 807 980 707 75 424 169 603 199 699 337 198 437 805 232 700 592 465 753 654 256 142 593 35 534 846 436 604 990 155 341 372 140 381 108 752 94 31 296 629 52 317 551 919 323 971 293 147 748 962 604 895 506 587 177 242 54 876 635 296 844 998 362 768 234 384 21 803 769 949 617 241 353 876 850 452 953 445 487 77 81 331 59 850 103 175 515 818 348 590 103 249 467 54 871 594 674 620 513 231 817 664 691 212 590 998 65 649 791 356 910 644 449 962 232 185 704 520 421 809 247 8 203 466 919 88 235 536 787 777 910 87 687 36 503 444 74 436 554 401 354 430 527 45 751 52 709 277 82 978 37 915 195 178 425 300 664 276 292 265 484 629 587 269 596 22 915 394 786 960 133 90 122 204 763 950 83 854 757 295 563 249 214 114 9 990 563 388 957 271 436 309 241 914 173 308 908 802 367 954 47 342 661 723 926 178 109 663 88 55 672 639 876 206 979 281 128 403 202 150 452 897 597 522 334 162 107 167 646 76 69 464 142 735 484 34 96 476 901 574 771 192 719 65 35 638 631 354 64 624 882 418 537 851 260 887 959 747 222 827 248 271 219 408 871 967 373 266 314 522 607 968 155 349 147 436 128 394 844 168 625 362 5 310 685 154 684 965 647 510 763 406 61 881 619 67 515 391 151 287 973 702 866 483 646 655 471 61 353 269 891 76 143 187 24 2 441 528 941 302 325 702 198 519 968 560 670 277 622 826 620 318 350 681 189 367 7 361 561 115 823 684 412 804 159 95 311 829 73 206 294 977 459 703 181 52 611 250 604 195 766 398 389 367 934 513 279 657 436 822 454 743 439 551 12 805 985 578 81 45 542 867 604 644 823 506 505 4 113 49 426 895 349 934 189 127 512 808 916 654 36 268 554 372 308 35 576 174 86 233 529 607 108 199 708 903 142 472 644 526 117 896 675 806 291 902 991 190 626 903 956 684 948 164 637 629 752 949 199 942 41 488 530 168 567 986 346 398 116 482 213 854 115 734 991 149 942 362 597 383 252 738 359 570 666 414 340 716 422 471 385 662 84 302 355 304 837 319 122 897 583 280 972 339 109 865 117 129 857 194 459 511 666 455 445 411 820 658 895 831 946 402 612 995 766 511 435 368 176 44 980 560 919 121 590 870 369 165 230 916 712 58 265 76 558 575 9 901 854 852 777 622 806 404 37 579 97 660 778 713 222 961 64 653 539 529 562 867 299 275 430 845 936 208 5 85 913 954 702 145 266 362 62 952 282 930 295 632 542 97 709 653 860 966 18 431 524 962 227 434 620 76 211 596 872 548 415 797 998 949 38 741 440 9 729 929 615 588 996 167 755 877 87 590 815 296 898 394 750 63 258 307 612 212 125 523 8 880 486 41 101 134 807 258 871 162 911 493 973 687 720 487 760 532 603 447 485 544 349 951 650 290 857 712 250 547 9 387 121 710 280 462 19 721 452 426 27 650 78 670 609 496 804 928 634 996 996 554 487 853 997 588 850 175 297 403 971 897 81 819 429 730 411 807 751 380 20 356 866 99 437 516 33 419 432 923 87 996 642 355 409 277 561 579 733 791 390 673 405 246 608 99 185 159 762 641 869 109 30 986 811 372 796 195 596 765 790 993 386 916 499 856 831 35 656 396 704 552 547 388 604 535 981 160 387 151 223 651 452 765 491 409 708 399 976 724 95 889 795 180 146 311 145 205 132 601 180 374 196 183 940 919 157 81 344 786 680 863 818 564 578 137 586 930 180 390 374 174 589 327 92 622 806 819 838 743 508 517 549 718 501 716 975 332 215 181 828 464 77 993 48 374 317 598 851 638 989 922 158 164 423 162 545 645 511 317 377 102 202 525 150 994 366 556 984 728 625 546 436 880 640 241 791 78 387 585 375 672 163 793 241 295 468 256 836 444 375 287 462 188 499 537 181 883 101 347 118 975 359 808 389 734 994 330 743 217 751 146 900 290 961 475 417 504 594 981 552 346 684 256 884 57 652 727 827 200 831 907 191 78 890 686 765 940 297 553 962 365 446 366 525 483 469 323 886 701 403 900 99 272 911 582 229 668 761 746 518 278 296 83 692 103 210 722 291 291 640 168 327 416 771 393 775 256 329 992 621 465 749 17 788 537 637 618 74 765 122 161 897 314 41 844 929 950 112 369 216 862 442 184 252 253 217 353 640 604 822 175 673 303 789 717 30 242 80 843 497 262 605 523 911 952 982 531 290 162 966 909 896 704 905 572 420 669 194 619 514 378 245 942 673 370 788 589 158 701 863 705 505 642 968 362 15 346 250 301 362 879 854 614 675 838 399 747 224 689 201 118 198 999 558 803 983 366 837 107 117 913 166 524 592 319 557 573 418 579 637 234 11 131 543 534 967 325 988 329 326 135 559 496 959 423 29 446 515 979 859 378 109 537 395 650 616 729 766 257 874 774 741 5 198 545 441 908 739 12 689 129 678 816 206 799 252 813 431 96 20 16 500 587 620 881 445 280 822 981 940 991 205 868 789 815 424 419 525 816 806 658 129 307 788 976 47 367 596 308 982 562 151 640 50 686 154 867 455 545 375 171 180 311 230 678 410 155 725 388 961 251 834 54 268 413 216 41 932 872 620 611 423 127 99 776 84 989 296 615 622 875 141 474 53 171 531 729 449 355 717 532 68 463 5 874 3 557 424 155 464 262 304 986 209 259 383 542 516 428 288 383 743 12 142 974 866 376 987 520 628 995 980 26 634 621 506 412 616 535 85 520 828 805 989 342 451 144 779 582 289 724 492 418 400 440 121 766 404 969 620 42 812 23 518 198 1 100 556 306 840 247 932 664 404 795 45 426 892 232 847 680 597 726 433 244 408 52 653 781 802 235 780 562 502 108 576 853 466 860 370 437 503 462 495 10 314 639 588 13 989 786 590 369 78 706 908 166 131 615 786 785 104 792 697 220 207 694 747 989 499 582 871 305 468 469 950 859 409 523 924 873 999 167 517 354 500 871 414 47 302 769 457 765 386 986 747 201 790 260 945 835 829 963 726 216 529 48 372 200 231 150 589 70 253 315 956 935 790 588 743 803 696 616 770 376 491 250 474 588 860 932 288 530 658 502 465 960 289 600 491 941 919 135 495 791 91 155 811 170 68 222 984 716 204 359 804 66 970 255 839 378 657 951 779 993 602 904 491 837 747 14 344 423 76 59 785 103 899 769 847 608 217 199 183 664 968 149 136 393 359 768 346 949 229 634 515 486 508 946 758 462 85 841 424 773 313 98 335 918 573 118 989 871 556 657 275 223 308 356 999 866 263 996 55 598 428 771 787 166 698 74 907 972 905 14 82 761 149 65 786 15 210 205 734 813 41 750 81 621 431 493 485 537 51 155 223 398 685 9 326 159 705 708 893 840 763 501 341 549 580 570 19 663 297 920 117 54 84 764 640 294 408 974 545 845 611 733 559 446 192 92 816 616 698 803 196 334 50 131 625 574 572 572 748 166 534 254 467 820 970 654 337 363 598 587 490 810 238 794 452 340 231 433 934 759 563 820 893 426 200 453 88 932 261 104 708 61 575 782 549 525 938 512 960 902 447 641 715 516 224 371 507 988 777 32 823 826 498 842 135 297 496 836 422 708 801 989 896 76 705 102 158 18 850 242 984 873 493 919 714 914 345 945 215 739 410 154 575 375 626 750 364 255 814 549 69 105 338 730 769 175 176 553 12 709 662 123 735 987 6 87 246 588 707 437 162 581 216 876 73 554 649 824 24 627 58 824 667 36 243 846 215 931 105 392 157 746 927 873 294 967 944 329 305 189 530 712 221 796 526 748 226 20 539 654 661 92 229 265 123 414 577 294 797 903 941 361 503 120 427 148 679 508 133 481 429 914 775 256 504 836 331 86 305 643 828 189 501 631 218 654 318 694 813 653 906 960 157 144 964 38 365 810 995 373 203 271 643 968 317 861 430 241 9 884 983 356 340 567 650 697 331 619 541 391 261 149 481 973 370 668 425 571 291 772 538 708 202 811 87 732 66 502 384 853 422 983 810 786 284 554 444 421 369 397 171 600 812 111 505 250 758 727 810 61 459 594 272 891 956 195 52 448 217 110 396 478 166 957 45 634 963 132 160 652 125 712 489 999 198 178 83 777 468 563 823 676 755 649 619 464 974 453 789 836 105 255 547 384 302 40 264 487 593 626 125 27 917 782 933 530 687 830 849 838 889 408 574 299 69 391 868 630 66 43 955 277 798 409 773 452 556 148 398 649 408 735 348 414 839 490 845 826 341 343 497 119 573 762 789 850 605 570 30 476 827 885 944 142 405 535 951 261 799 240 864 88 845 212 292 334 4 37 677 528 343 753 136 381 687 944 653 179 193 877 51 47 863 770 61 700 626 90 808 232 397 801 314 241 262 130 312 548 411 118 607 929 834 370 795 510 182 620 988 241 372 822 265 234 790 268 544 292 803 526 689 493 47 518 169 786 930 324 406 904 365 882 352 251 712 602 295 186 305 646 143 385 112 150 944 985 731 54 317 741 840 385 167 297 178 356 768 990 691 572 398 508 706 891 501 956 322 348 878 305 748 255 344 617 521 157 453 455 305 795 807 20 238 877 741 968 284 809 899 227 623 53 659 991 829 721 394 382 458 686 738 601 69 187 722 587 698 92 878 58 522 882 348 545 349 572 642 830 407 290 791 487 790 763 182 264 698 266 880 910 899 831 544 14 327 382 968 175 716 730 619 581 153 410 399 918 4 808 568 640 8 84 209 376 708 3 472 671 620 114 321 695 772 374 218 365 254 565 538 4 773 295 572 789 787 44 771 100 189 524 496 235 55 345 328 616 26 362 373 154 577 587 252 981 905 9 680 213 793 4 782 956 554 566 147 906 280 640 237 509 523 761 767 559 516 334 832 565 571 362 547 405 878 877 766 424 326 64 857 748 211 132 740 725 646 621 955 444 491 657 199 147 672 373 25 682 385 879 67 430 901 964 93 78 752 136 309 684 683 649 619 205 948 665 185 93 883 933 487 681 687 255 165 535 34 678 268 927 387 747 149 495 951 668 898 362 263 965 719 911 465 131 571 560 553 793 157 225 403 842 502 159 354 113 777 212 60 267 462 545 272 250 226 25 502 690 551 810 482 505 836 973 9 23 32 534 214 78 337 697 718 672 481 440 927 83 253 835 21 151 776 649 156 506 657 754 474 966 872 39 368 817 267 801 376 372 309 199 105 208 678 18 805 59 618 67 189 441 347 930 249 648 380 330 322 708 190 10 436 528 840 473 95 630 457 753 447 670 92 807 658 105 271 334 873 34 176 827 222 483 53 667 484 18 618 37 142 415 46 780 50 260 338 948 805 590 710 667 508 113 20 491 260 51 997 571 918 457 686 867 460 644 903 758 969 526 685 244 752 383 79 972 758 507 247 53 887 692 23 214 422 138 20 412 544 742 475 954 809 392 40 819 193 357 31 280 413 404 294 858 642 604 63 507 488 88 492 545 354 515 333 760 732 332 816 696 181 597 462 235 995 397 316 149 190 876 237 883 940 26 831 982 749 221 830 701 417 283 969 488 791 631 408 458 782 157 233 170 487 983 510 297 309 356 187 669 653 37 984 275 788 721 487 152 305 537 6 459 535 974 963 178 660 228 997 51 730 124 851 494 269 538 902 383 874 514 451 181 847 568 528 12 210 85 681 882 601 795 966 547 183 320 734 85 928 72 842 23 940 118 777 32 90 245 876 463 868 824 184 417 612 382 11 242 818 11 777 15 877 904 649 864 886 176 6 680 968 432 165 805 330 352 608 199 181 443 721 729 712 546 740 830 542 356 780 390 110 193 409 589 528 116 156 656 934 519 361 423 920 171 658 50 451 786 615 966 178 882 446 522 828 280 952 752 617 825 478 698 823 754 379 749 730 819 264 959 306 835 463 162 246 329 59 297 363 81 277 751 423 862 209 539 57 780 274 702 884 758 384 713 918 970 589 716 216 985 73 966 115 625 687 940 510 470 964 318 963 76 759 108 104 566 296 341 294 653 73 477 37 908 425 841 515 533 188 769 592 852 926 498 486 619 376 245 773 602 676 796 323 513 433 896 249 55 133 211 113 75 202 964 785 274 448 626 585 275 744 244 945 528 799 457 86 391 597 614 378 874 92 631 323 787 658 437 21 387 985 85 639 187 724 639 143 298 783 297 653 987 179 297 248 504 190 305 816 128 177 447 245 279 901 59 10 673 226 364 67 720 993 545 594 609 201 356 703 225 142 868 164 648 297 798 273 829 471 721 191 204 543 774 417 91 226 768 810 486 685 313 241 866 993 34 482 690 747 28 22 851 942 62 285 613 972 893 79 65 901 696 836 447 891 2 390 773 185 318 394 971 427 739 787 276 411 806 220 220 407 67 385 794 973 447 390 133 983 796 405 577 953 477 606 639 83 472 581 945 325 285 680 932 786 492 685 995 302 626 699 645 320 690 101 292 994 410 230 804 714 101 520 775 32 92 77 920 828 614 842 258 226 199 219 570 196 182 5 190 857 918 964 969 190 661 84 535 607 25 862 566 975 244 9 537 236 319 120 319 864 627 967 961 388 989 977 407 207 462 942 683 421 183 173 168 941 577 809 50 35 208 123 691 825 404 17 488 283 627 110 937 741 540 442 997 838 488 363 246 922 459 700 113 318 465 622 212 348 149 917 880 345 885 273 122 402 403 29 568 616 437 466 841 412 507 276 719 375 985 223 679 84 337 662 526 466 271 743 900 441 491 16 768 922 705 111 128 966 796 71 782 151 25 331 344 723 855 977 671 715 253 842 394 159 979 115 354 895 820 151 134 54 253 635 221 236 777 111 631 653 182 985 179 883 820 849 826 322 504 572 623 304 17 253 553 965 344 137 521 204 178 793 550 228 848 905 200 874 439 810 773 316 941 422 97 886 780 499 582 877 996 827 813 442 794 20 871 319 426 11 315 955 869 538 362 365 304 832 473 989 763 511 255 185 353 227 777 481 435 580 124 473 267 17 964 209 446 875 512 275 642 439 708 652 927 498 67 24 497 61 396 272 656 226 844 644 134 885 109 763 339 83 286 44 898 185 446 198 543 370 694 452 769 819 90 909 826 377 633 620 772 446 37 541 354 392 496 318 595 242 943 357 575 691 78 493 381 203 918 722 255 563 244 207 620 293 613 636 269 732 429 47 175 669 781 453 74 504 143 545 868 619 886 847 471 379 447 979 68 91 576 365 516 342 302 394 400 569 361 763 492 226 276 657 825 430 458 131 548 242 399 372 700 807 738 342 708 533 666 359 798 114 229 935 867 251 749 783 621 511 435 998 660 374 193 163 72 56 140 756 349 654 207 990 435 401 479 711 749 267 106 67 668 297 516 582 869 251 710 150 682 978 71 95 181 967 785 81 965 129 697 538 890 631 992 580 748 193 507 674 732 462 981 139 259 952 457 758 605 935 471 714 631 946 26 979 115 614 128 996 270 626 901 830 162 860 392 588 852 539 504 203 587 701 5 286 671 426 767 659 768 605 12 326 703 713 215 745 915 453 212 692 518 462 22 232 387 200 805 222 426 340 726 233 860 182 126 949 746 344 22 949 962 744 176 341 218 690 251 71 203 387 762 221 12 20 961 880 595 402 478 800 82 301 802 841 743 563 880 315 245 268 60 754 685 85 789 939 249 65 520 238 380 667 499 716 375 907 104 734 235 98 96 197 953 286 160 285 65 104 252 935 550 389 722 526 62 480 813 133 242 770 579 45 664 228 517 916 699 885 44 757 202 480 956 238 666 714 602 924 703 298 236 310 42 479 642 765 120 261 533 508 229 303 114 141 896 964 528 304 204 429 824 108 561 975 186 501 243 931 712 335 863 59 756 928 961 193 319 856 890 842 65 586 375 86 896 142 431 40 47 519 927 482 609 391 228 78 315 878 185 985 563 967 419 859 30 657 200 186 374 259 858 790 335 887 822 809 811 915 126 296 726 322 417 855 49 654 565 652 222 628 330 164 132 332 991 249 226 771 818 849 448 32 391 14 974 783 163 427 735 262 188 734 414 563 98 554 26 470 18 480 675 352 856 723 731 636 229 24 275 946 72 227 787 248 838 190 27 503 178 872 154 173 607 455 134 142 181 102 415 400 804 500 932 486 660 577 391 935 878 67 113 63 661 635 414 300 956 690 675 292 882 67 987 243 369 161 768 698 613 300 883 990 227 203 884 338 591 600 450 35 35 531 338 545 458 216 418 250 766 790 619 487 876 44 619 804 171 76 854 439 960 205 226 1000 859 24 773 614 494 385 335 385 604 426 921 121 129 284 578 523 94 658 36 650 797 476 398 190 157 51 395 253 248 863 737 506 54 738 430 848 871 18 724 448 636 366 465 386 150 784 783 153 244 265 943 153 217 482 687 374 977 942 190 814 514 137 86 438 958 907 746 737 673 22 234 666 516 524 865 561 659 393 254 230 931 547 696 104 786 275 579 690 114 248 549 361 290 15 292 541 231 588 257 788 725 493 190 263 654 243 186 543 638 1000 257 90 387 378 405 431 852 856 328 591 154 63 806 532 139 69 738 269 383 275 336 935 278 381 833 146 498 648 301 594 3 305 657 94 209 53 980 244 128 393 764 704 828 624 391 91 408 724 37 916 940 497 548 521 325 166 831 789 788 292 529 560 490 519 557 244 832 549 194 76 462 412 165 238 886 57 548 139 434 553 667 351 242 899 23 904 316 400 302 682 984 527 660 331 317 143 23 289 879 389 852 407 590 626 743 925 583 464 767 572 541 223 581 183 10 236 983 196 262 741 563 333 763 595 750 975 672 613 36 870 969 826 978 754 167 522 846 146 24 61 226 279 562 331 286 863 385 300 499 48 373 425 217 470 131 459 720 289 798 786 420 738 476 42 138 434 378 245 116 775 180 934 161 535 519 116 382 841 402 367 628 340 899 759 398 436 255 643 777 188 875 975 806 202 862 250 568 571 819 492 697 593 77 554 942 282 28 321 313 903 260 887 799 744 419 447 368 139 564 317 845 793 972 257 983 700 1000 933 943 985 151 764 229 878 6 905 57 696 741 597 170 371 849 32 534 324 811 111 379 629 403 112 424 987 291 854 664 615 303 261 303 783 455 975 309 135 622 865 145 649 767 278 137 560 558 346 472 282 704 718 124 408 844 831 708 39 181 768 979 656 506 574 556 125 36 61 61 615 59 450 540 791 127 353 511 283 458 567 655 738 879 390 60 211 933 19 163 169 79 777 645 587 186 135 172 606 995 513 108 232 186 471 966 622 292 747 197 832 538 463 796 403 411 9 704 182 909 694 117 229 106 333 981 291 307 146 863 126 554 475 170 924 16 956 816 71 35 829 13 744 835 632 546 370 686 403 327 191 257 62 62 669 994 191 598 133 634 766 980 143 531 126 48 669 114 458 533 42 952 981 727 225 76 519 713 711 889 28 578 4 361 224 667 743 956 892 552 397 228 561 133 457 451 821 351 165 333 563 915 321 160 127 937 635 269 772 724 64 965 420 619 104 812 39 676 306 484 107 513 134 988 750 410 748 307 736 886 879 714 927 703 121 115 490 258 855 306 642 288 480 504 66 743 389 777 452 876 849 554 899 549 538 421 647 981 745 160 424 896 356 625 363 495 199 446 244 347 159 403 828 899 780 590 553 137 561 532 473 487 962 102 505 265 294 532 102 240 505 12 769 409 300 701 511 827 981 987 441 383 349 29 217 78 406 161 401 886 990 614 79 494 3 399 273 984 777 584 113 330 663 346 651 377 295 935 874 543 441 613 335 197 535 452 889 28 587 807 960 325 984 706 64 656 883 978 202 513 595 948 215 733 3 896 279 101 325 859 306 690 505 513 117 562 569 608 176 753 852 737 752 551 536 425 246 648 102 804 696 278 48 718 838 859 602 220 586 824 519 791 981 510 173 656 909 801 944 733 280 103 770 919 346 434 977 592 940 817 985 31 333 402 730 228 721 246 858 373 604 414 499 844 401 470 534 224 197 295 708 316 648 287 517 264 89 211 923 245 567 191 762 305 410 903 491 57 843 155 239 105 311 83 26 564 801 651 499 939 949 119 384 528 812 735 661 308 947 248 584 779 955 785 678 879 351 512 81 878 430 318 237 947 185 631 260 16 266 812 875 804 41 569 438 587 153 353 833 469 244 949 983 532 962 446 356 995 543 527 809 700 612 431 536 807 513 128 999 417 625 997 959 270 20 55 302 444 747 641 389 633 324 478 370 138 437 281 306 905 453 743 317 30 747 102 10 98 717 338 378 431 369 897 394 777 159 852 851 450 149 629 162 115 691 765 509 453 1 585 56 579 599 209 687 562 281 814 750 93 337 897 187 964 840 293 204 393 332 761 304 692 473 516 681 932 231 50 384 446 138 702 834 584 455 336 80 116 868 523 124 118 956 95 855 864 236 133 764 626 221 68 442 666 812 697 131 347 938 202 312 979 61 408 459 84 273 788 430 389 255 564 707 808 428 31 96 609 446 914 359 145 11 129 158 398 111 89 610 716 899 348 483 662 494 304 907 578 986 534 272 445 431 946 73 456 697 739 719 415 309 223 828 705 560 642 293 961 13 59 308 972 104 542 559 801 131 105 132 629 396 556 772 291 5 880 872 186 11 668 407 611 651 913 946 105 697 875 439 966 882 891 713 445 893 270 1 146 46 521 723 121 897 670 134 896 724 893 944 962 963 559 728 540 690 35 600 775 684 333 573 774 958 742 62 459 269 867 360 129 696 667 729 512 193 529 389 216 519 278 13 24 861 931 111 904 640 39 361 70 415 274 944 493 336 234 381 856 14 744 409 772 55 968 598 307 307 465 134 449 489 666 108 39 343 152 837 721 61 218 207 120 103 565 879 709 851 406 174 542 101 521 836 849 173 966 291 753 668 481 531 36 456 173 249 92 50 621 828 443 928 214 233 620 796 239 874 206 88 470 184 995 849 538 743 420 300 254 59 412 103 517 619 970 544 324 417 891 428 223 241 340 27 319 624 419 466 774 922 669 175 611 194 29 784 373 262 370 46 312 27 444 72 898 991 235 629 100 718 217 217 141 997 402 616 377 538 408 282 809 109 417 1 441 20 574 84 685 206 587 82 738 908 188 982 562 653 71 712 422 473 316 268 193 371 612 521 551 843 250 891 518 554 14 685 838 171 555 311 581 61 651 397 119 231 171 16 356 362 951 573 266 406 855 364 765 691 568 728 610 190 746 284 469 28 599 529 295 901 831 593 920 146 640 867 749 218 875 363 649 425 161 806 325 476 119 804 938 848 605 179 733 445 336 351 644 902 717 620 527 246 94 35 653 609 558 177 141 421 563 987 988 7 946 979 408 254 983 935 989 325 420 576 938 348 315 84 632 534 773 455 133 35 59 16 756 101 748 820 577 173 197 593 553 866 618 172 4 251 734 521 248 433 910 477 696 812 1000 251 701 200 665 263 510 519 151 520 293 704 102 279 840 308 210 548 881 677 701 174 73 556 744 993 302 688 148 290 494 370 740 631 409 653 20 931 339 729 646 785 411 814 673 922 983 169 534 764 368 637 72 481 592 617 963 593 499 337 133 296 181 543 891 343 527 390 987 296 483 328 392 714 28 241 582 486 395 350 208 161 299 435 295 717 927 512 852 356 701 872 949 172 902 156 913 889 32 46 348 822 488 461 765 118 687 118 849 739 456 677 883 637 247 679 178 694 418 15 763 192 981 111 754 320 737 230 404 739 295 674 886 73 18 935 875 210 927 680 463 209 966 909 957 681 245 11 552 258 316 772 17 19 52 650 458 347 849 629 160 153 198 170 224 361 498 122 387 877 266 760 997 892 654 884 696 128 191 660 9 359 47 432 332 289 130 199 234 293 711 832 308 584 77 36 232 137 915 804 756 123 787 539 867 159 923 122 687 919 358 807 967 99 715 326 187 938 568 752 899 514 730 354 62 512 949 868 501 300 350 880 888 441 225 700 671 534 394 128 654 804 202 510 621 306 81 503 374 735 490 446 185 681 398 234 830 407 419 385 795 315 270 674 603 47 123 754 503 199 231 32 550 501 976 154 376 689 767 381 861 560 417 855 168 123 284 189 254 198 787 534 264 13 525 646 261 862 459 2 399 409 10 161 5 460 132 574 636 88 905 927 992 424 597 546 869 505 227 988 85 855 476 70 277 342 366 669 322 21 927 883 958 491 610 769 333 397 540 798 599 168 732 175 450 108 912 582 434 741 920 623 647 247 805 881 12 126 438 355 837 823 962 248 967 670 405 248 993 223 358 493 466 293 975 241 59 403 734 892 881 475 459 903 865 359 996 131 616 330 748 411 586 354 303 849 60 522 552 288 576 792 351 507 534 39 716 379 404 631 41 200 863 147 431 575 569 971 571 111 150 100 448 516 215 974 497 338 143 368 831 762 956 156 178 436 337 78 580 532 660 185 774 883 155 608 474 362 470 226 863 697 70 908 118 977 924 178 670 665 575 616 254 189 947 151 538 32 357 943 57 950 747 36 159 154 122 971 81 7 891 213 889 340 479 839 701 139 491 591 142 6 691 174 366 283 905 579 716 965 40 824 193 882 173 356 694 874 371 304 499 944 911 588 727 987 553 209 139 315 726 536 42 461 325 413 871 68 318 727 778 717 811 870 674 86 990 915 866 390 734 200 814 460 157 654 777 911 379 148 278 698 672 302 469 304 128 633 755 499 597 811 199 264 287 300 429 356 723 338 144 857 974 529 340 993 886 402 116 25 15 193 216 683 807 896 67 296 684 734 205 138 939 611 97 806 163 114 165 355 656 617 852 536 955 797 480 687 48 153 761 547 513 297 743 868 732 305 514 723 369 997 708 399 778 522 292 984 297 541 731 457 646 466 424 323 707 537 297 742 189 127 79 769 864 157 8 13 298 96 449 108 677 631 223 548 745 792 448 613 927 110 230 164 903 554 607 58 625 169 192 866 312 229 289 303 354 397 463 556 345 749 283 39 979 824 819 503 840 391 567 120 176 28 754 612 969 766 731 190 331 357 645 340 169 687 803 385 971 675 539 803 447 455 265 309 623 665 617 327 392 205 346 437 970 882 831 336 758 578 62 91 395 397 838 895 335 543 337 120 920 106 83 497 73 533 14 667 69 528 896 175 85 990 485 679 269 266 55 108 442 296 159 65 8 707 9 759 838 500 698 392 175 927 714 300 76 467 869 851 554 590 880 579 125 9 956 374 527 701 104 744 71 792 987 940 417 126 979 964 315 589 680 448 330 899 868 849 288 439 680 180 72 114 6 192 385 677 988 899 568 602 717 575 525 9 891 259 4 490 291 511 879 483 144 436 404 315 384 338 164 628 409 884 474 588 262 971 766 318 946 473 676 718 542 813 537 153 572 223 51 651 262 370 939 869 411 11 392 631 346 901 523 222 223 305 477 202 705 171 215 755 121 44 864 496 872 19 343 161 201 844 373 383 229 408 554 183 43 721 147 237 85 687 462 970 973 495 549 976 408 859 222 626 510 585 441 793 712 617 614 726 85 435 515 117 943 478 776 692 969 140 35 883 818 677 218 774 143 880 385 204 949 226 926 726 57 994 813 792 840 585 446 871 644 427 271 995 814 772 269 219 536 206 185 478 824 220 560 717 299 447 225 988 660 947 186 337 811 931 919 940 838 35 522 43 777 791 177 78 520 442 678 708 662 82 219 629 467 50 134 447 68 107 397 17 139 595 203 840 970 461 977 384 478 504 217 686 198 883 968 80 552 648 558 774 532 894 635 725 622 510 682 338 988 31 168 647 302 569 971 957 258 395 952 372 128 327 171 70 869 320 705 135 590 63 375 795 554 730 379 804 609 115 208 544 783 493 695 583 231 611 767 213 169 8 466 821 549 836 664 191 851 15 451 444 235 148 105 716 367 970 853 960 494 674 484 467 607 216 149 188 542 736 498 526 51 245 20 630 813 107 69 752 123 802 817 42 849 496 808 664 463 745 476 317 224 187 361 638 404 1000 369 825 880 494 379 608 791 583 969 731 163 611 792 802 134 553 156 483 374 733 224 514 125 598 541 313 395 451 760 646 127 591 901 869 200 602 190 99 402 442 32 577 90 820 1000 987 109 668 22 456 869 354 384 797 241 606 678 234 362 62 918 630 296 555 614 531 89 218 584 980 524 603 982 118 639 124 724 719 345 254 693 373 485 84 22 918 103 923 271 423 724 790 331 732 447 377 29 973 994 231 638 40 315 175 472 34 274 689 287 173 866 127 493 114 403 245 800 283 498 12 482 323 467 254 381 126 372 263 554 167 577 36 191 995 129 299 366 880 279 245 17 567 49 389 823 216 658 17 69 536 486 69 608 376 703 377 660 725 955 717 885 3 647 358 119 564 779 142 38 806 843 334 460 964 855 636 107 207 20 854 367 38 397 752 955 877 917 967 979 166 301 214 825 740 699 476 942 695 229 531 422 250 205 847 472 786 662 917 190 274 897 150 63 629 611 160 574 80 126 700 592 735 819 545 499 888 241 592 734 275 856 729 431 453 716 214 229 298 461 142 177 43 297 125 654 903 155 211 797 100 7 535 524 437 870 360 994 556 887 473 279 28 199 80 263 642 840 63 774 364 213 353 913 416 485 734 961 64 410 99 311 63 152 362 560 391 190 822 586 769 58 894 9 719 652 634 631 681 580 241 788 730 382 258 615 79 81 545 254 562 154 62 526 74 719 530 221 302 678 10 864 932 956 496 336 398 16 726 529 1000 353 282 117 76 209 652 204 962 815 865 249 247 669 693 832 401 230 966 820 299 803 692 147 898 24 466 373 295 53 904 459 65 285 40 714 843 465 736 585 827 476 180 896 656 449 626 168 832 977 38 502 763 705 246 23 499 843 1000 782 847 371 204 930 335 709 957 919 997 737 509 139 919 962 720 789 2 930 648 882 24 261 382 69 238 196 434 980 743 536 352 189 155 257 177 273 755 208 429 677 169 703 703 152 674 752 168 796 19 682 762 419 724 403 379 436 320 496 858 587 850 460 909 788 906 128 337 65 159 569 679 153 400 383 371 479 866 465 551 260 612 30 894 839 832 14 73 657 589 585 541 487 419 98 91 510 68 462 574 352 651 243 862 212 658 584 4 79 213 270 77 437 833 782 444 884 283 578 354 426 214 459 772 433 657 895 968 347 114 264 68 519 526 685 913 762 839 402 395 755 966 442 757 826 70 480 276 857 624 264 959 127 256 539 702 647 168 436 183 713 958 336 805 988 91 635 297 826 409 167 108 528 372 258 164 474 212 659 197 121 526 265 479 586 224 121 371 284 622 510 597 809 158 345 736 488 699 941 465 634 49 428 585 582 935 572 592 964 819 234 711 409 42 850 682 754 703 356 966 527 24 811 986 905 933 213 762 595 168 540 907 294 340 244 292 557 672 15 127 859 103 640 731 906 324 869 949 102 328 117 558 589 883 950 749 888 221 995 727 355 193 887 569 993 150 126 232 455 444 855 679 482 95 916 32 730 976 298 250 607 319 139 552 639 499 124 663 533 476 410 721 843 282 174 641 757 113 217 459 135 213 442 928 747 316 586 885 354 441 880 928 475 922 22 675 524 579 191 925 792 125 951 882 940 537 758 105 540 225 120 931 111 308 20 763 808 127 765 707 688 175 42 8 646 278 749 693 270 27 873 864 861 35 167 419 340 921 986 968 76 325 768 94 382 176 439 919 538 237 67 901 933 52 967 569 721 91 500 114 288 290 412 325 657 91 21 621 940 90 236 53 738 621 385 598 418 545 884 830 316 13 477 223 566 453 458 524 857 624 173 133 566 825 498 311 967 162 368 557 837 879 30 93 685 974 561 561 51 268 352 990 949 647 263 688 767 690 998 567 205 414 759 633 336 945 630 720 796 743 320 638 531 910 775 293 574 334 210 799 34 17 54 397 102 902 282 757 117 577 220 829 553 118 902 806 927 15 321 546 614 178 675 422 6 748 93 106 247 70 310 772 903 400 967 486 258 286 881 543 55 367 365 479 17 985 87 410 437 226 144 980 464 238 957 129 856 839 130 998 260 97 712 563 195 676 45 289 664 493 107 244 803 478 619 567 977 449 542 472 646 723 88 459 248 809 975 137 602 286 147 570 239 594 707 730 539 181 518 105 688 432 328 367 402 398 999 155 857 937 357 1 144 323 525 623 48 712 206 30 727 43 212 560 187 71 600 939 242 512 870 645 215 371 476 135 892 83 318 411 73 894 248 630 593 196 339 862 712 92 244 986 62 84 651 100 926 228 720 114 217 480 358 84 608 487 529 992 529 492 515 363 810 557 793 826 232 516 862 533 79 91 532 506 246 740 220 490 782 186 171 735 296 267 61 834 694 999 167 148 892 194 663 109 200 284 588 335 367 334 378 867 544 375 404 547 154 158 174 673 110 333 801 92 623 707 9 404 224 926 692 991 127 172 653 986 229 701 689 998 672 51 493 341 926 592 481 460 812 663 70 88 723 467 672 396 489 730 66 867 729 449 556 824 495 992 344 99 155 964 828 953 952 509 330 983 334 838 867 584 607 575 769 310 547 620 662 75 11 67 570 307 34 462 566 935 206 367 309 477 650 30 812 335 486 133 89 303 343 115 194 743 474 949 262 869 316 428 950 246 638 167 597 835 934 806 74 362 895 519 355 343 673 256 932 523 915 387 587 653 657 686 627 657 915 17 797 447 246 345 615 846 393 164 116 865 110 175 906 150 439 766 229 884 224 296 721 367 880 282 617 441 976 84 710 250 250 701 269 955 237 150 466 915 677 667 360 790 642 396 744 262 734 308 696 24 452 550 860 118 916 70 219 379 430 621 844 940 559 343 442 866 543 265 272 294 678 619 817 721 38 145 471 36 997 837 980 364 89 932 468 615 199 874 407 309 566 930 8 469 219 254 668 865 914 939 662 994 564 231 753 295 133 630 882 41 239 65 203 509 17 160 479 960 997 225 760 705 672 26 931 420 650 825 773 166 160 864 148 985 536 621 380 227 361 711 234 256 889 215 541 235 779 115 344 309 895 402 535 79 813 13 407 941 711 689 445 897 383 973 271 883 342 25 552 198 957 525 94 896 123 78 634 895 691 188 709 256 760 66 632 280 863 4 963 681 84 689 877 587 388 799 887 184 214 596 897 41 588 608 393 865 580 200 475 223 503 532 170 432 564 947 83 109 452 642 245 179 325 893 22 464 163 70 916 621 539 436 321 21 992 685 816 443 678 305 751 348 916 137 309 696 708 876 266 793 101 497 217 132 34 485 680 540 133 851 110 918 910 76 429 807 873 839 409 529 234 450 577 317 196 481 837 952 844 9 650 206 254 139 405 4 24 476 838 762 149 60 21 33 338 167 882 839 685 315 801 464 856 849 555 365 875 427 289 370 956 501 295 377 76 78 641 484 823 527 641 110 618 778 39 371 260 895 690 205 975 69 77 243 653 853 400 770 134 126 462 547 403 977 476 117 988 835 16 408 695 229 655 109 90 469 312 488 691 270 815 960 711 400 32 766 783 114 202 912 890 389 717 718 986 903 322 13 160 558 115 525 375 783 315 114 25 849 883 202 699 790 794 632 803 628 514 250 987 684 980 267 662 165 28 583 620 385 280 471 36 650 218 197 243 192 533 919 434 116 428 176 986 833 339 797 555 669 990 876 843 238 962 743 614 558 49 163 402 559 913 460 555 32 415 14 384 814 955 424 549 568 717 876 30 352 611 459 302 80 153 429 473 166 435 929 400 270 669 975 29 863 10 107 80 688 571 655 414 51 57 287 761 655 962 55 918 238 582 421 251 150 673 468 134 145 195 775 159 334 613 70 43 182 186 927 186 266 369 757 698 384 473 387 105 1000 87 785 177 125 598 56 978 330 939 46 41 393 272 79 924 845 328 201 346 71 786 825 961 834 953 219 500 820 425 877 550 779 867 575 242 152 595 27 774 472 449 755 452 7 910 796 30 769 209 978 778 51 588 926 982 394 284 256 886 589 114 154 696 439 382 831 445 150 974 933 525 759 947 390 142 771 142 553 14 894 198 936 330 620 488 716 262 817 739 31 843 538 510 436 238 100 957 703 470 995 702 344 333 705 140 343 810 105 377 643 149 906 745 661 261 669 585 623 981 690 241 628 245 771 590 611 65 758 134 96 334 241 803 211 217 77 487 678 99 277 135 756 621 546 98 327 785 165 672 25 515 118 848 768 261 110 517 489 505 608 362 318 305 329 609 32 713 826 63 812 738 100 690 978 958 272 774 560 487 65 812 980 917 323 725 641 982 121 433 990 825 314 795 88 390 5 906 30 590 995 760 819 513 396 248 972 56 404 838 569 111 385 694 876 4 429 596 153 60 867 869 996 256 631 45 914 287 933 652 216 264 779 45 734 478 144 808 924 517 937 219 396 503 882 688 963 337 660 811 268 371 538 315 889 132 358 5 498 537 288 875 745 568 769 537 792 358 632 210 406 846 902 897 860 741 937 641 430 481 838 23 52 180 956 647 625 593 463 337 302 881 254 513 47 756 181 580 552 240 756 380 53 655 211 344 917 850 442 467 249 263 42 356 132 444 633 775 350 763 206 597 685 409 38 574 950 583 622 421 70 420 144 450 415 627 252 967 912 790 928 91 272 241 631 988 419 301 307 203 536 912 184 504 42 853 189 45 355 161 617 100 407 48 695 717 695 355 356 464 429 48 516 583 25 95 184 951 537 501 337 504 737 343 120 614 95 679 634 925 922 706 224 377 297 524 652 540 749 392 488 127 482 607 259 686 521 461 419 218 573 567 621 886 43 502 188 685 958 934 359 863 144 424 390 134 752 687 183 986 331 344 71 797 173 767 670 645 409 874 590 292 529 305 82 750 106 265 536 997 879 56 864 707 480 857 552 854 671 181 432 332 975 731 473 446 332 617 720 876 923 617 508 316 610 657 972 399 461 654 267 731 794 64 602 920 967 433 952 760 739 869 497 426 264 650 337 254 226 68 100 691 446 921 360 672 847 857 393 952 492 867 288 839 839 570 655 361 665 600 134 985 891 961 730 524 776 822 76 170 341 43 396 863 17 296 48 48 785 691 563 659 216 760 368 757 593 384 290 138 923 690 865 28 511 541 825 123 919 357 968 437 976 402 421 181 54 999 811 98 218 761 785 232 893 302 176 818 733 125 104 237 994 346 112 261 867 994 423 568 615 688 972 525 107 513 531 301 927 872 3 963 111 270 733 455 575 127 564 109 36 352 274 576 224 194 355 928 769 927 608 262 458 784 589 409 297 405 541 597 301 664 571 880 235 895 720 927 662 84 89 625 544 951 613 942 709 167 569 474 302 351 220 307 304 716 477 571 214 122 118 682 183 632 232 478 799 102 868 889 600 586 225 398 982 869 320 454 304 431 775 312 223 678 952 286 964 339 403 380 575 334 356 250 381 391 314 713 525 857 378 251 615 391 789 288 284 656 292 334 5 598 953 97 318 408 277 961 659 859 375 348 981 21 884 67 273 304 879 923 640 564 186 824 224 135 916 834 814 199 950 930 339 212 591 64 610 674 239 288 896 863 440 157 389 738 128 558 794 273 304 888 444 317 497 894 50 321 554 143 764 19 883 970 134 349 168 296 651 35 835 618 666 533 296 555 673 258 543 423 622 443 757 839 537 369 927 652 156 452 993 232 764 762 970 873 675 303 637 940 124 291 774 161 930 684 71 378 905 466 635 529 674 449 615 675 213 696 905 244 914 961 687 135 691 8 623 816 275 814 278 561 186 414 996 756 795 679 474 776 616 731 366 577 32 591 980 478 301 381 101 197 387 977 543 668 228 583 555 215 549 691 507 451 855 887 421 567 984 757 190 423 488 420 83 991 643 42 860 783 786 415 366 840 253 39 709 464 861 24 738 262 925 228 575 54 743 22 242 261 504 828 869 134 747 235 937 562 618 151 219 752 890 93 277 307 857 486 869 71 46 415 595 757 399 969 872 252 282 934 718 137 727 220 510 600 607 384 671 783 807 196 36 704 434 89 547 634 110 200 381 776 104 732 441 254 773 784 85 131 60 157 470 238 37 830 314 387 828 181 865 82 6 801 127 782 199 678 173 965 127 746 498 339 80 32 517 129 344 96 157 835 296 378 306 771 338 87 106 916 693 147 799 304 852 351 742 432 214 368 326 887 17 152 460 787 501 871 405 943 327 689 392 698 241 302 910 555 374 860 768 469 887 895 355 154 214 301 83 236 396 20 225 264 766 901 379 103 78 546 941 738 306 319 861 756 822 52 245 237 62 736 917 246 157 596 789 215 767 452 527 449 368 456 663 529 373 659 874 416 798 172 518 704 500 610 148 866 139 619 370 25 876 763 497 536 704 793 942 944 513 142 161 484 58 850 760 72 665 214 430 329 295 932 600 221 862 279 278 174 601 918 516 73 981 943 108 2 150 822 959 524 48 941 746 969 711 856 323 489 253 923 868 430 585 923 270 435 466 47 921 115 747 553 254 902 657 89 5 235 355 722 127 768 306 331 232 733 461 479 354 590 531 796 985 127 648 535 327 43 511 178 256 420 114 389 686 175 672 723 357 896 453 124 220 682 102 165 822 761 462 865 449 961 974 702 628 883 452 100 284 686 448 693 474 64 447 602 290 689 451 450 472 611 496 892 850 251 825 717 84 177 431 472 882 267 880 219 107 376 531 174 499 896 307 210 111 200 782 402 138 638 682 418 522 93 923 653 944 737 876 827 648 278 378 538 168 832 819 857 114 67 57 644 498 468 628 944 823 271 45 122 438 195 493 166 209 712 169 402 819 922 349 383 385 47 276 501 852 282 648 13 163 558 485 300 174 302 326 623 812 142 73 535 375 184 674 407 466 768 240 460 483 50 626 264 475 322 241 403 160 990 949 938 654 654 719 384 163 561 473 822 961 859 816 372 610 737 305 773 806 841 513 80 69 12 459 763 472 392 593 298 477 912 425 960 199 800 415 401 311 221 803 577 399 461 549 146 754 166 829 432 120 328 769 254 285 920 512 532 977 39 203 621 355 394 38 788 855 442 902 641 646 67 41 691 326 622 614 971 520 183 924 196 649 355 915 421 797 151 544 371 196 558 753 918 658 347 549 582 837 265 255 102 286 704 88 442 422 886 590 666 880 543 158 118 383 374 471 563 648 364 28 193 716 749 692 106 337 881 271 758 788 483 570 92 655 245 429 448 186 913 805 248 642 696 497 921 830 359 858 690 135 342 271 506 610 890 251 590 356 586 58 321 843 61 111 517 935 568 199 959 693 435 929 779 638 378 975 523 909 844 692 880 974 239 683 40 346 799 82 72 424 13 741 517 724 583 204 45 772 521 596 737 545 597 85 12 468 108 875 135 736 718 765 777 61 281 865 88 188 935 209 815 577 560 595 26 583 338 973 712 659 26 33 507 552 287 64 555 920 988 261 799 312 462 62 630 126 673 99 617 817 717 564 381 304 622 589 653 461 374 689 220 6 982 534 6 941 865 97 493 658 533 403 306 578 755 622 592 637 283 772 85 136 4 895 109 40 115 489 155 816 912 767 814 983 251 296 982 732 603 587 40 980 187 56 610 359 878 847 663 257 260 488 140 628 197 821 85 87 847 387 58 897 658 505 323 912 408 342 644 433 948 659 682 445 647 692 838 346 242 802 329 747 2 743 390 981 278 143 40 202 246 522 629 414 717 302 429 18 733 680 958 654 287 904 754 666 599 316 98 228 605 469 793 718 431 89 20 713 707 832 950 422 59 46 521 42 587 372 984 58 591 927 121 196 551 687 854 295 890 171 313 636 452 531 381 857 145 462 837 70 630 284 254 889 36 315 461 422 799 807 99 813 756 982 394 882 741 394 885 496 93 434 602 49 821 38 279 210 249 313 549 268 678 843 308 516 437 320 185 60 44 642 939 590 237 178 430 434 48 657 311 773 854 500 111 687 166 300 185 772 329 543 220 106 467 843 955 46 194 927 131 196 420 692 800 320 228 453 889 338 523 901 976 634 497 770 387 52 362 782 349 896 76 877 533 813 439 324 708 180 511 615 764 73 657 844 588 784 810 314 34 225 46 25 837 832 94 245 533 651 672 572 291 555 444 161 539 552 368 171 98 531 971 343 68 713 841 858 720 512 257 756 40 2 594 781 604 972 819 393 279 168 798 887 343 663 873 267 144 346 112 990 224 778 258 477 590 469 603 698 575 1000 902 500 257 739 11 692 507 861 989 955 233 539 3 497 737 110 270 547 313 529 342 383 935 559 837 643 648 331 576 779 432 86 911 978 593 803 102 879 533 852 689 163 13 757 999 384 863 97 384 344 937 511 713 282 482 735 64 359 674 321 952 978 487 617 485 691 259 134 978 183 97 979 934 995 413 184 197 419 540 291 805 425 335 812 34 201 723 264 146 80 320 854 952 296 387 631 255 521 625 270 853 418 791 742 889 394 629 192 853 511 312 660 19 26 508 377 169 204 228 386 268 566 149 33 127 572 752 142 579 118 265 575 108 380 811 609 267 195 861 532 926 185 236 910 736 616 443 626 415 726 945 401 293 425 649 897 700 512 787 597 224 152 426 54 826 132 103 937 93 591 456 726 555 598 577 887 595 710 847 469 233 490 792 104 592 752 597 448 76 833 957 466 906 107 981 485 859 1 349 968 145 600 733 412 932 890 972 56 794 803 657 272 343 554 627 77 714 417 573 3 758 827 2 350 832 503 818 766 555 181 313 950 121 841 976 626 921 549 799 645 532 982 279 546 428 671 553 525 308 519 627 683 973 449 162 33 234 690 360 846 822 324 977 782 443 472 40 423 601 44 341 76 357 72 763 715 486 280 357 858 754 667 810 386 187 804 136 392 538 738 172 227 523 647 648 893 771 431 239 797 754 732 653 103 715 653 888 823 653 441 428 386 875 613 585 62 735 488 359 130 139 556 754 43 660 880 409 752 907 871 437 785 388 583 761 52 834 624 110 737 35 265 485 651 432 470 863 897 455 305 969 687 18 314 322 539 930 390 299 512 884 75 929 16 719 173 365 480 187 39 638 263 602 574 368 733 26 854 24 741 734 127 996 993 5 427 619 599 210 792 218 592 193 129 294 669 860 699 625 699 960 299 638 5 194 780 941 602 856 515 514 221 406 329 318 246 757 763 910 816 308 110 26 831 809 458 231 48 266 636 860 927 758 350 407 387 445 677 736 682 55 301 642 870 676 713 556 166 386 206 541 107 599 180 585 94 511 566 877 417 924 304 599 321 336 867 148 122 555 18 140 694 803 499 387 136 622 864 271 137 766 687 932 249 672 663 510 647 906 835 214 468 155 121 871 602 380 187 981 526 561 597 972 406 167 620 439 280 323 318 307 258 866 252 118 599 324 523 607 368 636 893 884 150 29 819 239 845 786 648 58 405 42 817 334 537 449 796 561 501 696 114 652 287 233 979 46 321 891 172 527 371 408 638 553 170 629 786 197 864 890 620 692 59 486 737 458 548 651 841 679 402 681 961 614 800 600 420 983 662 365 562 920 882 918 329 19 535 695 413 209 766 77 845 823 727 793 424 926 422 906 972 43 447 33 947 955 858 294 892 653 861 313 963 270 951 786 640 77 283 470 774 142 493 355 676 158 853 825 557 799 636 802 796 9 865 75 600 29 409 981 84 573 501 624 605 650 82 944 225 594 276 402 912 386 637 506 445 600 387 686 383 179 721 371 258 823 948 712 344 378 870 683 31 798 169 480 905 459 437 467 138 902 581 514 262 89 521 538 271 892 836 85 569 946 407 527 316 658 653 773 545 639 79 734 873 452 47 211 581 762 275 771 203 542 304 41 985 307 800 330 695 34 92 91 593 298 349 497 771 484 869 265 992 561 832 62 645 692 180 411 519 122 672 299 186 127 898 204 69 710 969 584 169 574 831 519 961 834 277 18 110 270 707 387 356 817 971 957 338 687 531 159 716 832 372 81 501 156 606 958 560 837 1 546 37 199 555 108 768 115 894 75 65 136 121 351 16 402 51 799 998 666 471 743 934 970 622 624 975 730 904 584 782 76 762 925 379 358 529 85 308 478 377 552 343 276 279 141 889 955 67 182 871 843 267 508 134 755 725 719 25 126 274 277 783 471 473 122 953 256 84 438 566 128 563 530 214 890 400 340 229 276 6 943 742 206 796 134 175 536 226 905 589 271 423 622 428 423 739 347 398 777 851 563 769 398 252 410 701 671 370 328 400 900 269 394 174 632 683 475 369 762 91 567 372 399 923 214 116 627 696 361 783 65 748 106 950 488 395 126 211 599 392 709 761 966 983 552 893 885 734 467 77 599 342 761 463 865 305 26 924 158 149 333 979 1000 702 42 675 827 845 414 801 990 66 236 623 520 760 177 721 560 89 76 48 677 541 849 671 872 8 764 259 870 615 464 491 218 451 23 456 131 956 256 707 159 71 412 540 593 797 769 692 968 272 288 41 838 112 750 619 376 867 247 697 956 636 272 120 154 351 392 176 802 211 518 559 809 15 434 920 102 975 46 382 924 55 686 383 30 53 155 660 86 424 71 180 309 659 947 861 678 567 486 849 641 521 168 820 577 236 410 690 992 880 507 266 986 180 703 603 494 921 950 422 864 838 536 478 451 679 114 130 81 240 691 400 886 934 246 263 28 474 151 586 142 905 833 430 791 527 143 146 974 714 926 949 898 858 376 470 499 245 634 300 590 33 93 548 835 892 47 415 443 960 919 624 712 23 914 585 383 38 886 28 66 1 246 653 163 810 756 235 197 741 784 228 346 211 836 50 516 71 251 800 393 13 476 686 431 959 839 613 181 149 997 758 281 212 972 579 883 377 24 738 567 434 18 242 96 788 617 179 265 76 264 548 476 828 90 934 951 660 848 843 212 933 671 414 845 940 591 599 555 790 142 401 991 797 597 926 306 172 921 617 312 201 772 762 984 135 370 839 879 776 12 806 448 80 483 971 81 386 204 620 16 545 105 747 745 778 978 762 746 646 579 9 77 448 525 491 118 256 300 548 139 11 160 881 751 397 233 444 989 859 777 206 681 127 795 953 984 618 686 620 778 870 754 355 527 223 286 565 791 989 217 94 394 738 1 622 462 379 152 985 819 431 233 401 957 156 302 692 161 665 83 342 493 727 343 438 935 243 548 230 387 804 426 799 952 54 403 780 223 509 998 80 307 581 883 985 475 150 617 747 455 95 973 495 771 221 837 456 807 621 502 634 502 731 481 927 986 859 118 787 162 960 4 182 732 904 295 297 790 34 354 578 731 207 647 461 915 843 142 739 523 718 771 917 519 535 982 615 1 20 576 50 269 818 626 681 780 487 590 377 737 590 550 402 57 591 141 923 970 74 706 571 295 288 209 713 931 436 128 711 665 175 252 647 752 835 516 948 472 973 117 184 169 95 856 593 382 520 645 121 797 549 831 857 636 751 957 97 845 42 73 254 353 316 449 839 151 381 623 681 603 560 445 562 878 173 859 224 536 756 155 749 220 318 552 315 979 584 940 261 89 941 733 263 422 930 58 953 203 184 573 2 607 897 960 172 99 266 249 740 539 209 755 361 867 305 137 900 781 172 178 667 133 196 394 61 946 797 523 436 956 383 635 585 365 587 268 334 311 829 140 43 700 827 902 397 166 566 379 685 765 997 605 615 984 816 566 315 574 243 688 787 583 55 830 509 470 61 370 279 148 972 266 620 76 709 370 608 295 606 318 449 554 159 696 381 818 780 548 540 777 758 22 925 143 658 339 842 619 643 752 963 889 804 596 840 231 1000 448 603 636 339 131 829 628 355 51 899 468 368 414 913 25 211 513 647 726 206 957 597 936 345 486 170 528 352 691 186 980 585 69 849 776 123 89 798 901 452 338 649 911 43 113 716 168 45 996 612 580 129 811 160 816 750 932 689 215 727 371 76 300 166 180 670 812 344 6 168 565 118 17 87 262 510 810 145 398 836 461 946 248 138 281 106 637 347 138 43 234 717 620 348 690 439 163 809 457 20 373 263 203 52 964 675 919 405 968 42 448 702 123 76 996 615 119 802 672 500 532 656 814 292 16 561 82 425 177 729 707 974 457 506 803 242 81 336 32 511 644 435 398 383 66 957 234 265 222 380 803 429 69 189 320 317 913 727 291 767 334 804 826 998 333 110 97 529 139 557 532 821 303 542 971 608 344 74 647 511 252 914 915 77 819 520 960 782 636 48 526 123 546 155 262 706 798 280 36 138 707 654 881 669 514 832 845 903 100 177 649 996 16 243 946 936 772 211 309 866 782 931 898 835 605 417 60 657 623 290 440 341 367 652 907 474 475 250 988 308 228 928 293 266 508 308 682 758 919 148 210 206 507 550 105 267 324 247 722 638 234 681 949 784 277 557 325 264 736 336 815 643 29 628 939 952 662 992 57 178 266 75 790 155 782 290 630 504 197 285 245 963 581 910 512 932 495 427 928 683 495 644 376 951 190 38 230 361 368 248 610 821 786 198 751 444 228 511 543 808 312 326 360 911 461 281 280 75 455 730 929 444 1 49 344 611 123 225 942 255 177 868 389 726 653 531 493 865 896 860 861 845 70 39 476 3 341 766 101 150 921 700 270 385 737 538 318 912 137 779 903 946 607 863 320 393 724 678 611 638 195 626 312 118 262 422 514 891 419 142 985 252 707 672 282 660 289 199 384 559 662 325 381 835 270 382 609 36 243 259 502 77 428 554 987 645 699 843 713 315 374 651 947 594 390 745 435 34 444 685 247 596 792 553 198 787 989 212 174 476 326 503 122 368 933 706 265 32 139 670 915 264 741 382 880 287 175 172 783 126 228 302 334 168 282 207 431 74 743 305 899 429 485 33 273 995 896 49 848 715 383 901 604 220 449 862 184 716 771 36 80 298 972 322 360 330 467 882 253 418 968 881 827 552 953 844 534 623 942 438 600 6 748 474 416 278 563 380 853 447 352 533 259 127 707 955 234 286 524 878 342 127 964 45 7 216 926 264 983 15 885 179 221 320 417 291 773 664 732 86 452 307 916 452 992 466 493 843 463 397 822 970 977 488 571 263 372 974 501 858 973 160 724 463 27 527 679 410 14 954 584 389 677 634 551 803 391 785 284 83 927 478 835 434 158 341 880 470 172 327 673 684 768 370 749 226 722 776 480 874 18 393 937 595 630 692 788 285 773 990 964 268 45 395 88 957 708 38 528 527 122 870 605 421 243 480 636 867 855 968 609 206 63 838 464 462 640 448 709 256 235 313 140 111 309 912 425 70 75 585 167 650 719 52 277 870 631 84 651 831 798 487 595 309 966 640 365 515 987 941 914 901 57 553 225 695 480 105 940 906 858 485 699 16 225 734 201 414 427 840 874 578 198 741 356 978 114 571 344 464 125 186 815 349 495 78 301 769 386 202 163 651 282 171 575 725 844 456 557 631 111 685 35 163 482 492 886 749 984 169 513 606 668 366 677 774 171 920 585 904 762 970 657 833 633 978 394 958 835 864 814 4 203 633 261 877 117 506 858 726 110 560 33 391 331 2 29 265 24 306 835 417 169 661 685 286 590 146 554 498 480 768 211 782 452 784 566 885 365 108 600 959 260 663 454 686 465 152 866 613 103 135 928 707 652 692 42 698 285 140 498 518 607 442 634 189 896 850 745 839 574 872 85 329 470 959 936 705 557 467 778 371 662 777 40 802 269 896 204 915 661 424 567 832 182 744 237 396 363 837 308 729 626 386 193 707 395 341 643 346 434 280 532 215 668 616 761 671 525 687 391 740 109 274 170 321 883 792 422 347 147 829 837 544 861 792 377 839 896 816 851 52 611 183 713 241 273 873 387 978 929 287 468 662 568 153 85 955 445 810 478 787 105 87 379 447 523 571 976 331 819 822 243 386 388 224 762 736 916 549 669 19 751 129 765 980 179 216 433 432 339 754 274 162 497 710 904 780 936 296 650 322 923 483 998 235 965 869 110 918 313 147 124 713 277 350 585 979 483 540 719 333 184 781 101 297 866 251 624 775 194 471 981 533 394 660 96 842 46 122 789 275 311 129 113 562 531 102 931 836 521 499 538 749 256 131 551 76 481 820 892 180 914 106 811 941 88 165 298 366 448 762 486 8 999 115 192 791 9 296 300 204 782 653 712 634 381 979 628 504 162 849 976 311 358 234 607 784 876 509 549 282 156 866 740 675 496 956 443 650 321 490 806 706 301 588 10 477 274 532 276 994 364 790 162 828 976 770 813 967 268 23 292 725 765 235 246 559 498 925 229 896 378 874 702 227 506 174 104 657 310 283 383 435 785 958 359 425 670 616 830 609 960 627 744 969 189 772 336 91 845 162 106 569 228 372 281 808 403 838 321 501 450 432 824 751 19 948 558 802 641 800 894 576 906 216 877 965 490 70 321 157 450 65 517 511 938 901 113 833 12 520 88 535 412 419 744 475 86 372 913 44 247 396 948 945 614 366 240 33 282 376 385 17 400 223 460 281 696 903 211 801 31 100 222 871 884 352 259 546 599 137 133 248 188 523 412 818 617 677 728 944 811 784 81 579 393 803 318 276 163 253 475 76 505 803 691 263 627 883 187 809 752 35 515 180 766 645 879 47 162 691 821 179 9 976 822 705 398 933 343 289 92 571 564 595 459 660 154 918 882 270 225 684 246 800 295 869 470 444 992 328 850 803 776 92 881 530 237 594 744 619 807 302 298 202 367 244 373 963 396 594 347 765 934 345 282 831 226 227 677 40 377 862 627 588 878 677 61 495 261 460 259 531 371 857 947 415 896 799 158 888 642 224 962 811 175 422 797 69 769 235 215 416 668 137 109 546 107 738 599 286 133 21 373 298 384 261 825 875 72 430 408 895 811 298 475 495 492 729 820 81 726 375 103 906 505 806 227 377 549 399 732 118 422 324 163 554 312 786 95 967 761 32 762 590 39 698 456 610 632 763 801 648 397 23 570 235 811 220 66 651 72 914 637 854 883 711 615 813 992 733 606 328 521 851 739 905 304 192 281 873 575 211 413 211 418 801 166 664 991 396 260 80 2 347 626 7 853 579 299 632 62 66 182 741 583 448 564 758 37 239 276 806 321 734 529 697 418 220 771 846 135 860 280 690 845 324 586 291 265 982 818 341 359 309 671 798 43 460 789 60 79 182 488 995 327 435 647 490 863 445 722 670 409 127 149 67 642 884 459 111 505 494 791 605 931 522 172 564 577 962 27 835 326 212 20 378 342 25 648 32 381 591 385 156 628 517 2 544 616 34 801 569 183 554 755 290 663 788 700 400 877 944 235 165 897 814 139 123 839 807 101 49 978 936 913 815 849 551 459 922 255 377 624 179 652 287 756 986 229 80 894 445 515 907 934 862 120 616 700 780 998 495 190 726 562 616 68 375 294 928 981 46 185 40 298 203 93 289 167 707 282 759 576 751 582 158 268 86 781 589 265 37 321 714 942 385 518 768 471 815 383 7 149 806 482 260 587 991 915 684 255 982 322 153 6 583 449 433 3 40 366 433 74 208 390 856 995 253 265 700 439 387 342 934 9 510 645 336 1000 695 207 650 817 106 98 397 153 978 989 587 126 915 966 82 714 820 389 926 694 134 780 352 810 137 693 523 487 451 404 870 510 786 882 130 906 378 63 76 709 173 696 96 840 757 650 91 80 960 570 908 261 442 6 874 664 546 124 883 691 811 484 392 892 71 48 827 197 765 319 495 297 435 304 637 975 221 967 989 790 478 981 562 398 93 942 119 674 585 780 628 265 139 460 669 185 621 81 628 994 327 657 254 756 535 364 912 652 581 435 748 860 645 394 990 83 196 692 990 398 429 837 139 884 156 546 854 456 753 753 972 339 241 173 841 125 196 955 678 651 565 442 35 280 541 177 663 330 641 278 636 25 933 303 862 874 507 150 395 755 33 177 232 461 891 576 889 309 55 648 292 599 496 615 420 530 552 664 811 958 495 673 393 71 194 705 800 274 744 330 166 554 140 541 444 191 122 75 224 376 403 559 385 425 889 673 171 334 556 231 970 288 570 672 919 893 776 846 817 484 765 818 245 217 753 43 556 349 546 354 985 175 320 509 762 924 384 574 194 664 146 839 120 957 774 263 280 938 478 548 901 789 519 356 173 804 482 95 176 354 51 79 665 736 319 648 849 187 766 592 858 749 588 828 314 493 461 478 757 201 375 99 799 378 293 2 858 279 586 57 733 345 924 313 576 691 652 145 123 560 755 394 250 978 712 803 633 105 967 92 625 852 704 345 403 50 905 466 924 588 254 771 192 999 63 455 221 708 822 393 268 977 835 449 517 913 214 91 736 831 402 698 733 136 498 983 550 817 621 926 232 580 179 96 651 321 250 437 840 301 355 882 119 158 815 326 805 223 81 913 876 71 16 924 706 838 518 523 813 802 863 19 716 672 697 277 787 367 451 33 157 42 378 90 388 837 370 293 797 641 934 215 91 350 449 609 42 635 602 243 165 160 189 41 80 600 176 267 118 930 365 396 206 833 637 529 997 163 578 509 621 301 865 609 579 22 290 930 134 995 696 574 290 23 396 193 930 415 916 276 976 667 909 280 903 941 431 118 574 813 571 51 57 626 178 569 920 617 424 914 243 150 627 862 258 654 944 123 428 104 219 12 469 99 389 829 113 619 687 216 123 736 824 938 347 782 325 124 203 305 697 716 901 259 115 790 48 171 847 604 361 77 754 803 80 509 935 820 423 372 473 119 83 261 541 866 313 826 217 363 973 167 369 191 193 679 875 319 666 228 101 109 879 826 370 536 131 817 384 958 593 784 803 262 624 11 624 406 250 717 425 16 765 846 753 966 589 207 24 133 516 266 903 180 718 232 67 649 970 565 824 160 170 621 778 691 866 814 693 64 620 313 440 140 505 416 794 771 53 302 51 502 699 391 262 851 627 239 679 991 978 323 75 990 469 982 422 19 328 901 459 319 445 374 186 443 894 296 794 37 987 7 881 306 768 265 227 455 151 719 292 741 254 220 40 820 430 518 509 270 207 109 223 212 7 833 744 977 727 274 916 260 397 195 205 268 648 689 368 978 728 372 553 33 39 815 728 325 517 966 973 514 562 303 974 537 432 388 377 474 740 239 719 507 404 298 547 290 658 775 571 804 715 991 474 606 519 54 904 357 610 499 272 89 529 965 753 192 943 625 384 513 132 561 826 284 293 562 643 911 405 771 583 557 362 589 450 320 479 404 870 920 285 778 983 300 150 375 480 245 426 687 590 996 99 613 13 919 247 231 779 651 85 717 200 231 159 487 564 831 762 985 546 598 424 33 83 642 94 640 297 816 191 983 258 929 481 30 966 598 467 294 650 208 672 485 636 448 950 712 358 643 816 586 458 78 478 937 79 186 694 374 529 56 547 379 554 264 576 159 64 866 536 827 311 814 836 617 196 63 810 681 578 19 735 876 462 5 458 484 911 54 404 267 34 724 193 638 629 655 626 462 486 785 457 674 497 734 100 654 153 567 712 816 473 652 858 972 731 623 17 753 30 756 257 736 296 590 455 601 228 80 451 292 305 297 77 544 176 868 126 95 827 972 157 31 138 103 71 199 781 806 286 747 854 217 672 579 282 17 925 691 501 650 391 571 355 384 78 589 5 401 741 686 892 90 572 262 965 239 842 702 841 309 424 680 531 236 377 795 12 724 344 1000 368 566 730 766 317 995 79 901 811 149 202 262 726 484 357 832 958 380 382 590 461 948 893 399 562 133 476 817 925 745 589 885 151 204 878 269 189 36 40 34 156 20 768 279 103 553 690 326 984 54 948 450 292 269 556 421 473 545 788 585 429 357 105 811 914 476 806 485 606 986 536 623 729 699 7 995 280 429 425 31 742 943 877 297 454 715 52 136 269 372 694 970 605 996 612 740 132 447 425 975 56 5 622 309 978 362 601 114 351 969 499 464 229 705 570 542 140 552 329 503 91 629 632 370 714 577 108 486 63 437 960 598 635 54 829 346 181 377 129 383 221 508 483 692 581 815 907 86 227 648 726 693 729 96 420 963 174 540 166 429 483 23 757 25 247 689 304 732 835 797 481 605 667 676 238 235 40 707 971 793 364 31 192 191 485 154 598 674 978 491 896 195 807 925 971 564 49 119 478 779 47 700 625 121 255 320 173 259 534 23 968 472 485 812 654 139 47 976 510 384 747 282 349 199 655 165 540 90 990 179 331 161 28 244 971 527 845 402 104 408 715 42 596 949 251 610 434 835 785 426 66 953 347 381 242 564 509 339 606 10 161 778 881 236 569 963 351 920 649 14 9 603 636 937 983 484 693 338 839 488 832 249 68 814 143 555 910 839 733 513 333 311 132 532 733 994 126 70 947 574 316 730 394 97 611 26 849 999 53 188 310 975 998 513 454 279 989 983 559 887 375 663 719 752 527 95 483 616 945 425 156 5 630 723 267 769 234 681 599 587 306 465 880 450 286 930 832 518 864 991 931 946 636 56 916 688 988 235 446 494 235 140 235 915 129 901 296 476 216 270 513 857 218 213 874 70 548 921 215 83 239 677 843 576 15 359 667 940 104 165 127 832 657 28 161 933 97 847 334 140 560 816 607 962 5 2 385 588 81 5 346 939 692 606 816 783 540 132 304 862 267 245 716 693 328 178 523 749 10 460 318 166 399 139 364 825 339 410 335 377 432 154 650 156 472 164 527 502 1 196 241 46 58 456 174 580 175 870 137 184 815 465 132 474 111 673 351 75 62 861 264 976 302 976 22 507 172 804 805 869 31 583 424 551 706 106 206 194 355 73 88 322 729 658 919 586 116 913 344 293 129 924 767 90 841 485 335 827 882 516 573 793 887 949 411 605 431 805 362 888 16 82 445 989 57 130 803 240 287 808 798 421 328 800 360 131 621 252 162 608 27 516 136 210 126 723 891 758 834 396 905 491 596 178 309 657 508 593 431 739 60 104 503 434 592 330 87 271 824 452 209 90 254 703 910 832 997 66 539 23 459 902 921 817 424 470 323 483 692 787 307 260 294 116 308 155 501 567 386 210 825 653 613 572 112 863 760 928 633 23 395 879 665 405 532 116 12 435 130 522 400 712 600 402 784 298 318 432 893 481 90 186 264 414 139 178 978 292 595 959 734 769 503 541 246 975 86 513 376 666 960 392 462 667 168 210 301 371 163 317 841 286 240 544 124 292 691 348 810 167 77 275 262 398 594 137 143 749 317 430 763 392 65 585 494 453 46 422 832 155 415 119 506 474 422 27 369 725 391 580 776 533 203 782 437 887 645 422 859 520 595 385 358 41 414 111 731 980 553 226 988 270 121 341 961 55 732 807 280 198 406 890 19 783 293 736 847 489 630 638 622 955 420 583 416 441 56 168 979 807 636 680 983 706 1 961 303 440 213 112 601 230 348 964 515 333 333 265 210 518 928 730 704 806 669 943 853 994 160 877 287 201 269 716 469 484 384 968 253 851 705 290 139 52 606 369 98 132 522 134 479 307 919 301 498 441 222 273 151 394 903 328 165 477 389 85 344 392 435 93 323 599 288 652 339 581 298 385 251 1 119 245 273 828 197 855 801 70 728 326 694 119 271 483 826 653 755 83 81 327 339 951 66 69 566 8 178 162 415 491 961 726 462 793 426 467 375 342 7 187 946 339 729 618 264 772 541 645 518 694 54 692 503 941 205 206 903 886 207 698 923 10 877 921 74 798 946 16 173 646 629 63 8 891 417 256 543 148 359 358 178 85 713 757 720 303 289 424 445 173 533 583 655 607 559 345 989 317 346 470 351 91 959 382 923 955 240 565 223 608 341 891 407 520 232 519 80 560 768 891 571 450 295 158 838 248 780 172 271 390 686 214 391 339 38 508 80 858 389 245 224 851 126 264 686 827 314 398 146 239 688 155 585 171 368 630 44 148 230 206 897 5 909 794 790 217 854 584 961 656 193 321 674 304 658 802 415 96 267 967 94 399 542 965 314 672 24 801 311 463 400 55 638 787 644 935 723 542 185 771 674 108 431 111 761 539 963 500 572 634 781 218 539 171 617 826 139 204 426 930 313 71 901 192 368 97 70 246 94 406 91 926 985 593 629 721 465 347 21 673 240 120 455 492 976 97 441 594 753 207 333 988 371 798 745 718 514 204 658 974 907 531 347 789 421 457 721 195 916 582 103 746 345 639 941 484 678 1 330 38 158 835 173 292 53 939 110 286 26 25 752 760 86 329 943 398 11 340 388 977 478 394 507 946 702 812 625 431 500 699 533 784 930 152 55 673 373 807 477 909 321 197 352 422 461 698 100 220 267 795 646 386 269 883 749 153 448 254 211 941 666 782 288 750 371 545 605 874 915 755 462 375 417 281 795 929 823 311 383 14 643 905 345 699 403 61 356 307 681 619 699 133 616 902 872 105 900 968 754 146 750 421 812 263 35 887 72 979 922 470 559 365 215 56 406 180 916 781 499 545 170 224 421 603 31 660 26 446 910 261 967 659 812 46 764 690 247 412 333 30 952 233 859 820 366 319 453 871 660 357 173 939 179 357 669 452 798 424 973 98 817 468 605 981 291 710 685 704 417 681 975 550 686 398 90 720 704 862 579 737 344 110 65 687 413 628 835 142 412 166 440 485 81 114 171 919 816 446 660 430 669 610 729 999 15 277 246 579 614 303 531 564 178 94 671 842 158 929 209 489 6 55 648 997 389 637 562 44 879 621 73 788 323 273 775 641 27 276 416 626 287 584 538 626 90 48 511 314 96 728 741 527 414 851 648 745 909 444 644 134 309 90 97 135 936 103 803 4 121 809 675 825 340 98 577 572 488 105 871 313 48 903 538 377 538 751 669 346 654 28 982 61 951 595 300 515 42 134 865 439 341 572 936 904 216 795 285 632 765 8 965 594 613 905 187 676 309 276 477 297 728 86 92 942 34 82 604 898 970 571 779 274 753 285 866 918 939 458 137 839 807 251 728 328 841 246 614 584 995 670 217 92 132 830 639 231 816 336 630 919 614 434 589 431 671 907 317 403 351 350 74 104 678 90 956 594 820 552 63 125 464 587 897 833 793 573 549 916 80 921 984 508 222 504 123 531 810 3 309 877 159 670 851 388 842 890 462 186 677 568 505 254 21 957 964 477 672 229 178 458 279 239 145 760 292 608 867 861 582 482 931 243 593 237 133 337 512 5 699 738 514 965 473 750 153 652 138 541 417 163 106 618 639 215 673 647 27 101 980 849 201 460 834 808 3 381 609 679 552 145 86 605 391 996 838 282 228 560 875 576 571 379 457 557 40 745 31 811 641 165 541 786 753 382 931 643 845 945 208 27 728 709 741 465 350 744 643 30 803 355 944 996 189 30 367 970 483 499 198 962 655 266 90 874 207 58 313 582 867 736 884 863 796 382 238 947 813 536 904 962 681 941 473 287 85 993 598 784 69 434 459 659 696 418 178 248 247 219 95 740 860 19 378 554 631 338 463 163 171 473 720 694 448 250 189 601 755 663 648 601 840 141 854 449 596 84 785 667 88 548 7 917 767 444 482 2 813 150 842 906 843 607 379 238 287 121 660 210 263 101 936 759 697 832 544 443 299 68 753 633 933 50 701 23 998 483 63 378 277 660 238 617 787 977 833 420 470 377 331 370 466 897 664 98 699 469 243 120 365 973 103 182 765 829 260 751 261 747 724 949 682 630 319 920 21 726 702 587 219 209 785 757 907 715 563 666 987 35 688 604 374 956 16 502 631 583 1 268 614 472 545 871 752 49 18 843 480 22 484 560 823 390 804 325 897 425 449 924 575 569 277 929 126 683 743 812 336 355 572 69 833 939 550 157 271 808 257 191 647 695 643 374 824 118 280 174 718 838 919 620 385 551 722 568 912 658 667 501 917 899 246 803 722 689 438 951 311 909 164 954 765 927 409 205 710 646 963 621 576 528 987 557 760 489 152 500 501 607 759 161 432 889 381 766 445 985 938 753 678 874 410 801 936 524 200 109 878 961 234 787 779 464 908 318 236 308 817 667 288 627 601 912 344 532 728 742 778 982 697 723 668 61 714 418 14 894 744 913 550 860 538 224 850 623 888 990 765 472 86 474 121 458 745 711 886 154 643 90 390 49 39 360 984 271 167 688 177 519 163 540 58 676 545 796 324 483 434 467 191 353 946 553 150 350 550 302 780 677 740 431 129 58 211 44 367 365 631 275 353 131 262 906 19 375 874 64 101 630 969 50 939 206 925 876 290 655 306 916 488 444 582 103 825 78 867 764 457 869 563 498 177 917 898 608 290 365 888 208 785 372 376 653 583 171 171 815 479 76 286 687 799 317 224 214 815 872 989 83 553 802 582 993 692 226 118 596 640 985 895 198 547 617 245 677 911 908 544 548 134 354 204 949 491 874 652 192 957 414 298 540 72 258 483 155 649 649 691 900 841 415 923 218 635 543 699 857 551 972 454 378 319 675 812 227 36 34 161 736 755 603 58 689 672 939 649 978 817 425 799 854 71 757 294 91 306 539 843 55 321 717 253 819 962 323 893 9 444 789 399 150 458 926 381 857 415 466 216 797 739 289 82 804 688 144 380 502 287 821 377 87 324 347 474 47 345 677 139 169 526 754 963 216 577 744 158 125 561 631 909 588 399 335 112 403 402 517 282 292 325 780 166 495 184 937 80 707 124 979 839 860 32 926 523 870 449 296 236 463 791 91 323 437 774 587 276 342 808 783 574 94 444 544 196 718 584 519 763 622 393 697 273 517 981 675 813 687 723 320 405 266 66 685 570 70 611 154 510 196 339 757 771 368 456 446 168 929 375 189 923 553 996 930 211 580 752 756 8 286 301 237 358 519 236 22 530 24 326 206 90 120 593 844 1000 809 291 506 68 412 333 627 73 748 48 904 666 958 890 656 66 291 206 560 813 560 241 929 617 395 808 773 654 755 790 905 479 161 490 828 565 903 182 309 673 757 910 377 626 900 49 920 791 795 331 579 490 344 908 177 322 538 274 723 580 834 857 927 750 795 710 76 494 133 131 538 395 60 289 586 882 707 106 987 404 953 780 405 731 296 134 625 822 180 46 96 299 591 695 441 970 370 803 974 705 384 148 912 931 529 701 17 201 258 633 405 269 290 504 991 307 495 688 789 301 249 659 255 85 429 774 137 729 182 208 46 676 885 842 581 372 363 758 711 878 602 506 103 202 259 503 518 713 420 95 40 469 712 314 596 170 979 508 721 56 387 985 749 225 286 906 467 471 948 255 111 829 897 652 844 320 83 481 347 460 845 910 246 246 392 135 867 407 641 609 958 143 719 858 121 686 716 557 189 360 701 693 599 818 206 347 221 182 293 129 386 42 609 784 178 196 468 189 737 831 562 689 256 425 596 686 381 866 40 157 647 27 905 479 723 79 80 189 303 203 57 347 555 112 705 1000 910 113 915 914 292 504 264 419 899 730 216 278 35 479 912 769 413 785 535 978 92 853 294 598 106 766 884 610 421 615 176 520 458 793 897 610 877 637 289 233 998 257 152 743 318 373 575 80 557 400 488 561 137 950 336 275 488 236 573 594 207 646 8 77 524 237 937 452 789 695 76 590 661 277 76 190 30 239 306 170 862 649 379 932 768 92 340 118 590 588 632 895 597 43 836 968 803 963 893 96 696 329 845 966 173 981 919 688 170 157 507 850 309 109 324 336 234 536 296 333 746 203 184 358 190 548 459 373 739 345 721 501 147 794 868 625 660 803 946 579 8 557 423 103 485 386 780 862 661 928 653 54 513 376 665 42 741 565 142 794 218 539 313 110 903 300 671 792 64 535 586 35 763 956 618 738 793 112 919 250 225 179 829 675 634 722 825 328 101 476 245 421 435 682 829 731 960 539 646 705 431 596 430 398 734 949 890 996 691 856 647 215 494 63 432 973 982 321 768 238 695 291 477 974 566 72 471 12 672 281 175 255 52 608 1000 810 881 819 653 224 999 798 708 41 568 414 730 222 384 963 155 378 828 178 718 197 479 619 331 734 490 579 164 988 90 877 937 741 43 627 276 855 164 279 151 927 970 757 329 235 748 199 433 787 637 823 638 308 817 73 844 367 298 253 278 228 347 780 228 309 243 495 582 880 898 116 62 110 201 67 335 528 207 390 646 13 926 282 583 690 676 58 25 110 248 24 898 884 201 884 962 759 229 996 627 651 336 270 183 266 511 471 376 38 579 193 65 203 642 849 927 538 174 380 591 95 366 388 670 959 120 810 111 351 840 73 392 633 834 379 20 404 925 7 788 478 608 467 273 81 661 718 2 14 593 113 998 402 212 915 431 619 147 941 19 721 386 93 881 381 694 52 665 292 166 319 295 993 782 344 291 866 645 899 459 535 181 912 427 506 469 484 548 889 358 973 141 25 856 932 700 119 234 806 818 743 58 692 59 986 28 868 61 999 592 805 488 343 279 2 6 300 278 578 280 336 776 302 567 722 622 645 583 344 963 966 469 129 500 352 237 854 663 984 864 36 232 61 785 129 911 310 298 200 897 471 900 223 321 456 270 588 636 202 651 208 12 4 915 151 929 274 346 808 25 434 960 176 214 282 466 290 241 609 122 407 731 292 109 493 409 217 301 75 340 443 182 384 621 957 753 605 439 67 123 94 781 434 731 405 469 932 925 988 320 540 328 766 759 846 562 692 357 939 707 131 433 41 537 274 287 822 141 57 558 859 524 647 504 844 813 623 355 975 707 505 572 895 217 447 362 99 933 407 614 119 126 283 621 741 627 798 307 967 420 164 828 319 823 481 85 762 284 461 693 970 287 966 491 739 425 592 355 865 645 92 371 335 936 872 297 979 894 119 354 658 62 762 26 17 342 804 312 60 56 123 577 141 385 450 593 126 766 190 904 103 247 266 950 834 965 811 135 745 357 818 738 227 889 489 872 364 820 288 548 190 453 871 431 503 845 520 498 185 629 703 431 391 791 308 34 585 449 732 660 790 533 468 160 924 513 475 81 794 617 163 977 299 752 97 914 855 387 303 727 913 439 709 537 984 473 481 568 565 548 341 233 742 735 424 175 277 272 576 653 562 556 751 903 682 644 761 962 802 990 461 273 352 98 790 536 943 394 768 75 988 64 748 119 754 442 905 659 960 826 588 766 717 682 7 759 304 979 573 614 275 264 297 814 737 565 419 33 131 213 87 543 399 111 741 576 923 246 276 28 844 475 602 392 646 765 553 171 501 242 917 140 749 487 686 759 344 418 770 462 804 531 896 447 497 248 256 292 44 899 349 917 60 718 81 470 782 828 902 188 593 673 524 741 563 649 695 285 251 557 995 529 55 789 840 320 641 198 72 558 411 298 488 825 780 577 24 575 591 391 214 61 244 283 107 622 958 435 244 153 152 253 938 986 596 831 397 410 137 3 90 352 778 910 81 898 445 810 81 705 675 704 591 294 875 522 896 362 1000 698 370 890 449 259 890 759 581 424 691 186 434 207 823 962 175 107 675 335 450 852 356 837 581 587 828 354 963 349 255 525 498 981 51 642 384 711 678 708 702 974 531 168 661 761 948 895 936 172 121 373 44 642 796 260 169 416 645 381 848 319 352 416 76 946 779 49 731 750 186 757 877 769 214 450 253 248 156 782 455 155 41 422 409 352 351 159 202 639 111 516 538 805 759 732 836 387 179 111 658 88 588 930 845 838 185 416 919 851 69 92 180 431 80 541 284 470 183 207 529 187 165 306 173 676 527 535 736 733 889 744 964 726 552 942 456 466 952 749 396 425 985 783 619 996 592 746 913 800 252 998 448 670 808 954 282 775 174 223 169 353 748 522 466 718 10 57 890 938 522 150 899 780 310 206 390 757 118 471 254 996 969 181 291 557 481 690 393 149 640 467 709 259 323 681 288 664 378 483 802 765 174 248 349 67 404 583 515 830 541 387 56 284 231 247 323 791 165 6 365 707 664 251 8 166 583 441 163 667 646 645 130 543 45 427 819 44 490 533 662 278 593 79 586 990 72 519 557 743 13 565 62 383 325 774 849 390 214 554 788 684 763 896 887 70 547 355 184 488 398 713 714 120 791 217 877 650 90 933 861 986 538 62 920 48 702 829 382 392 666 811 868 46 65 288 559 122 718 370 17 104 166 723 601 18 51 663 666 506 33 184 922 550 25 98 653 556 526 419 808 514 48 344 814 645 131 165 593 703 565 36 946 122 463 933 130 301 340 874 99 56 457 791 108 107 357 791 222 12 860 74 345 564 446 990 134 587 643 120 447 234 819 313 986 187 287 378 675 385 873 337 772 966 938 675 293 533 707 760 807 380 296 318 372 698 37 869 63 604 368 858 733 630 998 263 651 5 827 600 825 891 296 251 516 231 298 709 690 733 578 7 14 501 217 995 642 272 293 590 940 705 227 197 35 460 107 381 162 780 497 313 626 103 774 810 258 277 746 392 237 871 838 407 414 918 603 757 452 952 292 179 560 883 285 75 867 175 678 266 284 719 608 142 520 352 393 791 417 692 809 52 556 258 357 741 241 492 667 234 967 488 24 149 565 943 73 396 103 406 769 623 132 109 53 350 667 397 366 808 847 141 839 251 564 227 257 650 699 987 92 189 186 96 34 242 958 529 886 838 395 283 460 131 12 908 635 868 307 244 480 767 14 349 28 575 447 53 139 995 727 446 883 138 936 203 823 253 372 13 398 183 87 371 27 203 688 871 861 555 313 377 216 953 769 287 88 921 912 778 135 259 4 994 362 829 562 361 900 203 891 633 605 884 351 756 733 135 330 643 633 623 731 997 905 351 194 852 67 95 213 551 247 211 937 940 27 994 425 420 441 785 56 477 394 457 907 797 409 720 935 113 368 147 604 703 39 322 692 737 449 28 464 195 260 512 601 251 264 339 974 508 32 241 141 863 202 932 906 749 502 277 318 579 809 380 13 831 647 914 180 627 889 844 898 400 964 419 970 359 218 229 943 844 196 820 608 133 182 366 800 810 486 697 31 547 782 956 912 373 108 141 141 777 541 359 236 501 579 317 794 538 574 431 844 77 164 392 149 627 730 584 934 978 912 411 611 996 545 189 599 393 181 625 550 398 965 675 38 93 748 605 683 527 619 567 529 806 700 893 618 705 448 763 337 21 681 796 332 283 893 1 419 925 246 947 496 946 213 908 468 638 712 591 36 873 111 875 308 217 54 841 114 879 50 170 724 865 172 641 432 109 710 789 1000 418 46 893 7 154 761 678 717 267 937 260 824 289 322 181 881 672 59 791 422 785 884 801 785 814 402 36 406 505 701 164 399 351 392 158 700 643 712 386 722 227 200 41 542 323 323 857 707 24 646 198 50 688 706 985 464 311 701 551 455 693 701 294 461 926 636 977 215 250 38 781 453 489 377 412 916 125 8 332 585 749 673 964 609 807 873 504 378 311 616 862 641 712 385 531 936 363 355 335 501 210 814 446 190 137 491 982 66 270 960 116 899 406 951 294 963 497 4 80 15 60 335 993 711 260 591 811 420 595 195 913 246 731 888 756 613 503 184 447 874 91 475 358 376 602 9 89 796 613 566 861 278 798 115 128 831 861 531 716 492 33 140 947 156 946 442 262 605 618 399 958 780 516 698 918 229 102 781 740 39 182 517 938 343 173 546 143 551 674 546 143 2 191 905 411 38 424 976 552 689 328 441 889 762 365 579 251 260 674 553 296 916 783 148 927 604 30 992 821 771 175 852 733 91 952 384 335 59 387 901 36 911 475 744 472 570 824 803 128 942 219 626 338 601 147 369 398 4 212 345 500 482 919 313 161 144 53 198 180 530 503 745 94 233 265 752 446 312 135 944 31 965 780 104 899 808 485 417 814 18 464 937 787 340 242 834 358 793 297 932 753 304 646 906 50 61 320 650 508 315 424 742 647 477 160 950 629 433 891 626 299 913 305 289 17 166 254 149 327 523 78 186 233 311 32 693 871 260 976 843 599 394 420 277 592 463 808 804 324 981 787 427 675 948 723 133 257 656 1000 755 272 877 523 510 638 625 858 446 295 980 836 57 444 19 902 362 238 883 365 914 505 474 143 140 449 753 578 933 932 597 719 487 193 944 567 781 714 869 178 928 651 200 188 671 70 501 307 893 820 738 594 475 651 776 580 641 298 632 664 528 972 599 948 400 840 836 585 936 201 504 300 731 547 612 803 766 146 14 767 349 768 19 172 974 994 402 460 950 676 965 77 524 319 306 275 901 175 325 591 994 373 127 217 747 481 417 541 907 663 536 790 438 662 801 272 511 671 441 366 622 101 533 890 976 156 169 941 241 565 602 186 823 751 217 211 368 495 664 792 567 106 349 256 810 553 178 705 943 944 461 636 111 952 549 458 416 909 534 524 679 633 906 237 554 1000 119 418 31 531 78 388 11 488 934 372 321 682 251 387 540 789 909 552 604 324 499 28 824 718 214 282 603 364 387 237 329 648 466 276 605 729 756 122 86 808 740 391 500 427 175 205 80 351 6 679 942 968 47 147 104 723 969 839 918 424 254 567 736 673 536 737 576 949 408 650 827 223 503 320 131 451 593 576 766 423 525 158 385 5 832 893 823 88 609 873 390 687 358 598 404 604 485 179 340 143 501 990 275 866 575 932 550 712 549 318 636 709 906 149 915 208 411 460 753 313 15 486 296 342 672 991 674 125 115 213 524 723 535 784 445 388 297 726 783 40 666 416 860 578 818 178 154 932 145 292 646 837 42 468 210 515 45 123 50 800 596 723 178 461 798 248 120 439 492 421 633 472 309 242 218 82 792 623 563 511 96 601 764 907 448 230 794 179 146 510 771 578 99 388 135 936 55 165 153 693 740 176 149 540 22 529 931 944 251 249 438 68 829 657 255 440 793 995 657 653 413 181 748 612 942 590 577 847 510 532 96 140 549 779 708 123 592 615 22 989 879 342 858 111 85 495 245 462 714 583 698 696 593 843 159 97 725 72 97 297 50 242 71 119 460 531 943 177 786 357 177 894 951 436 77 640 392 232 682 958 972 361 455 931 347 438 443 8 521 801 724 729 444 683 19 768 626 456 795 774 197 866 198 94 669 663 515 717 686 172 607 434 976 379 549 699 292 154 179 579 985 746 330 706 476 908 221 112 711 833 912 836 59 784 126 968 980 459 927 115 292 979 872 424 514 900 937 183 22 329 676 866 194 240 107 216 662 635 393 289 214 511 645 298 479 789 22 567 886 489 966 855 101 546 341 190 287 415 35 287 311 268 78 876 355 326 989 798 568 11 50 771 56 779 500 414 402 571 168 894 239 764 458 946 924 960 633 621 981 688 135 717 34 261 147 315 641 742 359 789 948 505 445 344 757 513 49 178 367 766 331 315 132 492 983 920 898 358 354 631 144 344 429 48 352 926 276 230 893 847 927 45 62 599 237 424 938 798 574 267 435 443 262 57 826 1 908 613 33 532 641 925 500 898 575 220 327 619 229 120 941 495 331 695 172 993 741 767 212 234 615 578 596 121 401 420 501 354 223 583 264 8 692 381 341 505 302 919 970 488 518 188 784 343 721 182 536 358 770 212 58 854 199 350 986 399 767 365 765 707 257 207 48 288 228 464 14 959 833 300 953 477 611 34 185 277 714 681 168 63 944 833 857 581 569 700 754 689 800 168 135 739 383 736 747 93 879 203 376 734 608 860 471 464 467 132 981 849 487 908 483 268 319 611 925 776 113 632 651 763 290 333 302 524 932 398 121 598 230 581 544 6 131 768 923 557 504 146 206 345 807 337 851 354 825 621 678 400 818 566 553 978 451 316 732 807 355 761 469 536 217 974 446 533 747 243 858 760 403 966 21 9 805 729 462 78 368 477 885 141 685 932 699 74 210 183 921 529 155 546 594 247 115 38 466 41 191 922 129 63 599 395 25 102 158 640 474 533 951 653 157 409 780 951 657 865 256 236 823 850 933 421 230 52 569 666 405 359 827 964 865 874 242 628 795 474 988 783 579 150 266 151 759 406 446 160 238 113 480 833 90 297 908 360 132 434 930 94 665 407 463 608 371 690 69 157 97 577 598 545 89 431 129 794 394 882 702 122 361 738 930 520 563 342 746 504 667 871 6 491 678 891 806 884 646 566 989 668 385 630 142 439 195 628 378 224 783 658 712 284 946 44 198 316 483 453 361 822 784 982 694 526 588 152 876 384 51 16 85 490 334 786 737 948 668 142 441 749 695 453 619 820 19 254 943 316 604 377 414 789 898 53 732 759 46 613 371 516 829 179 181 345 294 229 825 864 859 208 797 196 751 455 476 980 142 674 235 430 171 98 112 815 945 965 23 615 148 22 118 344 169 174 839 75 666 159 185 812 320 297 736 82 583 298 697 549 307 1000 750 739 905 300 260 50 63 391 441 241 21 366 424 422 176 463 398 339 976 217 972 314 600 22 203 904 800 573 414 30 342 56 854 440 478 23 547 902 180 684 886 86 29 413 627 77 501 170 482 996 144 482 839 937 213 31 737 653 298 859 2 930 956 71 525 399 337 271 826 918 884 239 183 468 654 155 145 549 565 232 918 127 858 178 492 963 373 260 290 504 721 356 664 504 545 965 304 625 57 319 186 138 389 557 966 898 706 242 787 348 906 644 622 520 736 571 877 801 264 479 426 470 210 45 969 502 124 658 635 28 853 801 17 509 527 820 186 399 984 574 817 838 218 348 887 614 818 74 802 467 841 990 42 918 28 900 12 486 218 965 539 999 651 146 763 856 816 283 385 556 929 415 824 919 528 256 748 501 196 333 308 655 561 668 122 335 651 116 945 115 491 622 758 982 382 438 471 580 106 783 909 493 157 244 241 431 685 985 877 729 986 833 503 851 494 494 390 64 630 860 498 587 855 559 796 73 474 132 93 440 773 765 850 226 8 248 317 137 283 875 127 975 663 976 791 792 660 501 196 692 739 101 308 845 993 890 468 303 882 709 835 16 536 517 968 63 618 555 236 228 201 107 606 491 838 68 936 711 456 314 743 205 32 217 967 567 593 445 371 453 860 90 859 758 383 18 379 973 199 293 697 412 52 343 601 65 296 908 657 535 542 168 342 334 726 157 881 468 602 427 600 329 977 579 495 545 205 874 247 324 502 175 457 406 943 718 360 547 27 302 830 893 506 821 317 802 488 664 284 219 682 355 345 949 171 363 351 309 523 844 387 997 266 959 969 773 79 96 523 141 640 389 896 877 360 920 223 304 945 719 73 442 442 165 27 600 650 549 959 174 494 747 169 760 633 821 546 886 593 291 213 913 18 263 280 534 149 652 126 106 374 426 375 776 219 51 135 454 259 853 642 515 394 607 866 458 243 898 535 336 90 718 286 11 178 353 682 769 655 686 789 521 623 654 787 117 971 776 306 287 808 535 17 164 313 286 918 618 116 316 958 103 905 789 926 464 399 937 971 317 797 879 866 799 115 152 690 23 455 188 85 364 965 906 36 882 417 61 692 524 356 525 993 220 633 902 261 97 771 11 367 77 687 640 262 869 592 255 175 980 36 685 224 688 553 175 898 87 60 667 244 581 229 130 337 116 41 588 921 233 889 697 362 267 198 874 489 633 901 858 45 356 379 156 120 855 220 917 215 875 41 709 215 997 702 548 946 9 48 757 280 637 718 257 459 54 983 177 242 433 285 73 356 382 28 900 838 458 236 811 330 687 552 580 562 162 117 23 304 662 104 894 473 172 984 865 293 25 757 78 280 429 180 752 431 319 205 396 971 483 459 570 875 465 684 1000 504 56 402 40 795 309 359 304 814 417 748 296 90 309 49 908 960 842 586 921 672 532 591 696 995 356 47 521 110 80 877 913 258 37 2 749 946 900 165 654 977 137 183 726 157 339 416 846 985 850 565 184 11 445 568 504 653 945 813 346 52 542 425 51 660 876 543 416 457 200 98 331 179 992 675 183 9 301 265 984 658 174 808 621 925 556 871 472 775 368 418 448 453 62 311 548 541 89 750 856 441 504 452 340 816 734 252 413 363 478 971 26 873 559 879 782 901 1 302 951 283 760 433 725 953 455 686 331 661 473 367 961 398 902 114 396 657 674 909 106 328 830 660 598 274 948 340 650 265 477 899 749 537 331 503 712 327 294 563 450 312 770 334 534 298 252 104 4 173 463 185 907 505 525 910 256 894 552 407 965 533 425 595 866 139 454 286 463 578 128 251 871 958 76 510 60 451 374 332 810 805 321 800 978 887 389 541 622 977 106 113 100 413 136 119 57 314 555 424 583 463 810 347 95 78 765 646 447 912 737 552 179 331 269 426 735 245 115 563 742 156 417 659 48 436 349 143 247 578 296 692 821 217 561 625 822 755 168 222 440 97 21 578 299 120 698 687 533 326 864 75 114 289 189 586 633 196 386 638 702 879 974 289 610 694 769 312 732 192 969 399 273 213 390 84 313 258 226 813 806 341 668 91 125 323 527 918 495 130 36 440 576 217 32 82 183 330 273 463 698 506 170 661 981 396 701 10 356 329 387 228 215 762 165 64 343 488 469 4 829 70 286 431 728 341 983 787 787 665 780 806 821 251 973 648 100 847 334 210 749 1 501 212 913 30 465 781 547 683 316 696 497 19 715 812 75 558 351 879 599 48 220 88 1000 106 752 706 394 63 7 677 732 42 897 44 102 910 264 433 869 808 423 53 450 269 11 734 946 965 623 422 661 958 254 288 754 83 23 132 675 342 27 97 265 972 851 150 311 722 442 92 753 28 708 553 372 297 872 77 896 521 660 460 65 16 21 607 20 661 2 888 746 716 547 173 558 766 13 50 606 133 906 153 645 986 565 257 823 267 368 817 906 529 382 76 852 273 207 880 828 347 528 919 985 773 905 804 557 714 253 354 426 282 454 961 22 637 397 350 434 988 860 650 877 786 557 115 50 418 962 455 138 644 766 299 474 419 753 558 371 271 398 621 670 149 42 764 706 236 652 791 75 671 580 778 872 648 112 170 517 8 469 17 989 492 174 734 34 176 547 673 105 651 892 563 74 177 25 245 394 281 773 880 749 899 7 560 937 357 742 414 774 402 918 158 660 573 155 349 330 671 186 633 649 661 836 19 221 376 370 973 791 100 384 559 958 691 671 302 26 733 627 690 278 203 66 993 609 754 161 551 442 1000 368 552 423 665 218 566 857 146 472 143 161 955 737 277 721 339 759 237 502 263 823 429 6 315 587 608 764 53 13 718 485 296 305 970 64 756 765 742 896 668 227 651 134 17 236 570 521 544 569 227 296 229 392 863 566 321 633 349 113 660 187 972 868 236 743 264 233 856 817 964 671 403 69 888 891 527 630 780 770 419 434 933 915 914 91 462 553 70 380 711 854 326 979 109 75 488 92 302 802 517 875 422 78 478 480 663 369 152 948 847 46 238 941 645 155 904 195 689 162 507 907 309 119 64 856 329 321 717 204 624 41 38 460 331 349 345 886 66 534 246 58 518 515 835 402 756 983 40 734 144 413 447 468 528 988 547 763 391 837 561 310 518 23 481 501 376 534 284 391 590 981 352 315 374 219 722 142 145 610 981 515 689 644 621 945 230 583 288 39 728 758 875 929 412 904 103 939 765 523 348 791 353 8 798 323 896 145 788 823 8 889 530 979 356 953 62 466 916 876 106 851 297 398 602 293 285 543 840 463 967 620 514 40 961 69 264 950 528 253 757 631 944 472 2 48 583 719 289 583 552 403 374 515 301 545 632 99 950 257 945 164 606 679 94 190 795 726 554 914 489 327 983 267 6 171 49 161 751 621 248 869 505 338 103 609 650 163 138 584 962 865 473 181 157 108 893 724 636 534 209 452 833 347 548 654 328 52 159 784 342 165 558 992 803 551 346 811 559 752 333 78 549 240 518 364 382 489 151 697 773 42 851 695 117 124 223 643 339 973 529 717 752 512 145 515 791 253 525 410 933 938 226 649 9 597 224 658 305 108 870 779 563 816 731 616 866 437 191 63 173 522 785 696 526 357 856 411 807 546 713 171 372 717 188 444 89 707 713 774 957 131 50 484 119 261 268 878 472 534 677 177 404 732 417 613 303 152 618 996 961 828 345 885 988 862 17 474 367 80 234 278 760 989 904 995 764 186 706 143 122 561 520 350 786 823 519 912 405 776 22 78 55 825 308 733 324 213 703 292 329 454 360 154 705 918 926 135 801 310 35 54 469 561 134 558 189 600 684 640 408 907 147 375 4 597 264 937 629 234 471 586 223 431 762 252 701 617 836 111 503 171 756 261 599 374 463 979 587 268 940 620 219 826 591 749 475 944 278 569 289 334 279 66 116 409 295 171 217 702 508 725 429 49 214 893 944 893 792 67 531 155 418 210 79 139 35 666 367 936 347 672 238 783 669 320 679 337 488 327 795 763 77 750 953 575 877 639 104 188 457 107 462 803 761 889 898 316 656 582 322 609 605 888 625 21 7 920 447 10 388 390 804 953 851 401 16 698 403 357 713 294 401 321 752 973 307 537 810 436 628 852 433 495 981 666 888 271 233 119 977 771 873 220 125 126 948 245 464 352 456 834 215 260 519 70 163 735 449 961 756 575 414 683 290 84 141 23 439 27 163 76 447 730 344 253 577 587 945 673 973 694 280 557 285 532 984 824 719 411 514 170 179 309 504 946 263 945 937 941 448 109 581 660 543 331 380 874 121 200 394 787 112 197 80 423 525 146 812 877 794 403 775 575 995 733 201 74 892 615 872 129 291 123 733 724 125 416 206 484 219 85 727 712 360 25 536 977 441 814 146 661 728 868 629 655 239 137 190 725 897 775 724 9 788 259 304 676 591 216 304 887 33 356 690 280 371 776 357 715 242 716 738 520 780 328 970 577 557 192 523 999 559 900 354 812 519 299 183 700 334 946 991 490 252 250 570 280 838 769 872 901 779 67 265 895 197 866 976 276 442 887 563 397 843 151 551 523 111 383 935 358 659 426 847 207 583 545 883 156 294 673 61 574 48 428 45 383 708 359 679 838 544 640 591 403 58 623 723 737 860 256 583 69 285 271 568 516 166 700 31 800 602 104 542 38 793 163 981 991 927 647 622 462 351 400 173 479 503 358 816 223 685 562 153 858 489 207 148 874 376 994 321 509 525 313 606 827 688 124 800 778 702 876 701 926 553 607 714 918 204 595 628 594 135 35 559 703 144 687 217 245 802 461 779 921 115 207 306 718 239 940 47 674 837 415 898 97 826 823 755 266 864 177 790 900 923 115 225 273 221 559 427 127 145 763 341 398 365 661 865 56 501 534 282 351 435 771 744 705 936 285 749 320 7 787 90 257 142 786 259 45 733 169 366 324 803 286 809 589 346 870 535 459 504 503 468 362 306 475 2 20 200 676 343 4 246 950 180 139 448 586 759 735 19 289 237 854 343 973 177 489 936 948 113 563 147 226 927 473 927 742 369 804 380 644 355 109 894 244 844 775 916 980 250 116 291 222 790 351 93 277 49 163 868 803 50 635 152 715 569 939 619 785 335 607 456 143 115 999 30 950 48 657 945 155 341 585 175 848 52 411 585 100 730 607 365 305 271 505 328 805 740 592 185 599 594 212 386 115 858 955 749 576 773 625 826 844 585 330 416 19 892 749 915 809 752 825 487 611 549 787 301 591 826 962 473 598 109 957 303 337 927 866 831 532 924 161 770 13 382 866 360 200 684 343 980 814 241 422 350 812 799 329 681 449 563 850 340 640 466 572 178 714 5 275 579 490 118 153 484 524 123 283 997 100 194 921 156 921 139 326 467 130 290 454 396 293 93 863 736 859 952 169 982 309 216 840 945 687 811 729 34 871 227 881 140 121 988 221 211 492 910 113 307 48 539 932 434 669 151 574 77 864 640 253 146 56 476 127 871 68 499 760 174 198 53 985 488 224 146 329 587 188 689 359 148 708 192 160 929 335 905 166 155 220 227 941 621 744 929 125 854 219 195 601 428 95 676 383 808 465 588 357 459 562 828 328 933 947 877 519 822 311 699 393 571 388 776 662 326 485 591 359 815 593 990 275 484 837 773 190 433 700 412 896 743 634 14 315 905 509 759 542 712 363 259 623 336 866 9 846 394 42 910 295 473 631 24 273 427 853 744 414 320 631 39 219 837 89 131 677 749 296 574 357 581 481 891 957 325 924 792 186 45 489 546 142 606 876 467 346 168 572 234 654 122 574 406 158 571 13 152 878 483 512 989 50 937 495 871 405 493 923 791 167 893 390 311 597 954 461 696 459 920 322 745 953 770 273 28 423 1000 441 387 859 319 794 502 474 677 428 132 947 215 436 960 52 55 442 260 770 36 432 210 344 493 850 419 62 935 599 796 177 908 355 255 688 712 739 323 328 702 849 576 170 807 214 421 108 471 138 467 623 494 41 51 847 274 696 929 574 74 983 63 259 684 896 60 7 55 235 679 55 745 646 140 823 780 325 882 376 668 745 349 246 386 312 437 682 624 134 477 137 944 17 401 225 195 841 962 236 527 477 87 423 930 64 294 865 416 67 277 134 600 562 613 563 926 853 959 684 202 534 447 42 502 784 122 812 736 1 204 50 888 600 903 154 177 273 484 46 425 694 404 385 360 246 143 137 304 524 665 658 14 922 20 934 187 622 566 552 174 959 862 248 279 3 691 121 394 708 28 786 818 179 201 725 270 770 309 434 987 496 681 217 635 366 769 644 53 577 957 770 913 499 298 557 817 962 761 717 8 162 840 630 498 132 42 914 165 158 420 186 721 637 570 252 620 4 221 808 856 891 305 595 328 696 344 251 714 484 452 340 506 1 721 893 752 285 119 446 721 739 961 126 758 368 435 464 474 410 962 995 146 605 258 563 293 17 12 520 90 801 788 145 326 46 526 4 902 490 235 374 966 535 498 733 716 521 487 920 502 101 11 453 774 981 917 925 986 931 287 27 399 789 520 760 177 599 195 40 699 879 997 270 120 539 638 978 4 32 730 268 971 778 762 305 404 458 732 422 416 716 22 790 892 79 587 195 893 18 990 848 69 782 683 857 374 362 245 300 927 376 365 388 883 700 705 598 83 919 767 162 960 956 275 258 967 775 78 919 791 87 767 831 583 637 149 498 702 332 368 642 687 570 746 291 907 505 887 978 149 452 654 970 345 151 732 126 938 393 634 24 648 837 799 907 409 39 331 245 285 173 863 901 356 947 483 372 469 701 276 295 279 116 610 860 819 584 524 573 221 179 842 564 79 607 757 493 193 175 453 675 694 314 144 502 733 902 959 520 738 738 475 859 209 69 590 165 271 887 254 845 764 273 972 904 529 125 581 601 530 506 609 765 132 691 660 189 260 451 856 523 143 827 561 274 425 779 291 159 86 473 42 743 955 24 382 228 593 126 17 673 466 477 948 320 85 690 349 217 864 839 786 483 631 872 8 104 221 888 849 812 613 153 95 645 187 420 948 271 912 710 760 887 712 699 474 359 641 575 307 658 445 314 603 305 646 328 103 681 871 703 861 778 880 912 695 795 579 170 470 273 205 637 127 95 138 888 767 819 994 787 778 385 987 634 226 95 794 766 187 720 294 577 707 137 925 210 150 456 437 323 744 428 607 846 1 63 842 43 633 84 461 561 722 274 202 136 145 434 144 512 976 759 618 479 947 199 1000 671 44 48 150 736 41 582 915 354 630 294 160 448 777 759 905 118 817 47 999 878 409 277 717 85 716 439 17 773 40 231 892 350 857 886 956 872 98 814 397 701 405 246 498 979 740 424 112 557 357 554 860 688 604 119 201 87 58 842 990 610 786 635 642 203 417 945 225 817 875 705 649 127 366 207 332 967 595 434 629 825 983 863 336 12 274 769 722 104 40 678 703 958 824 243 875 171 666 98 519 356 450 786 509 678 754 234 184 438 327 683 621 196 733 856 918 358 563 338 584 378 683 96 380 717 352 765 401 772 18 501 891 890 545 892 890 291 557 380 605 729 912 115 13 707 63 1000 844 241 764 140 377 307 383 801 689 701 926 280 216 240 658 333 92 882 17 54 773 484 662 484 362 521 485 316 91 108 920 566 564 890 443 47 170 855 960 431 909 183 182 75 71 899 68 240 677 721 443 733 80 184 785 326 960 249 225 404 250 395 188 808 128 369 236 665 307 647 585 35 387 178 997 186 761 93 651 196 194 496 702 184 85 598 537 855 831 388 668 18 293 112 597 624 828 153 467 878 420 747 669 85 800 924 840 876 847 763 532 192 586 407 839 428 926 52 378 993 608 168 380 387 590 157 655 131 72 358 296 247 229 982 4 55 287 689 88 892 861 510 451 755 939 383 694 642 672 802 900 285 90 704 898 788 30 54 421 229 598 181 92 975 10 50 892 687 928 664 728 258 225 775 91 970 856 560 199 17 674 728 239 291 90 492 941 962 373 93 809 856 194 487 106 842 205 937 163 527 643 298 834 389 840 811 582 486 474 819 621 507 792 502 547 809 980 156 448 290 397 927 673 657 807 594 725 977 543 543 708 998 325 500 498 341 658 176 404 192 104 333 573 840 901 751 766 653 280 181 260 533 216 356 890 63 304 415 931 957 829 791 331 648 513 419 648 947 222 278 49 270 856 901 78 399 478 805 619 207 446 999 388 540 85 67 575 908 17 971 702 531 942 356 359 63 938 579 603 697 845 706 945 279 347 997 907 294 199 795 764 976 931 754 96 662 208 434 58 115 576 621 716 637 114 922 101 446 96 555 983 742 626 200 628 816 906 101 396 785 485 621 768 167 837 771 24 342 85 700 248 664 349 134 401 972 260 561 602 561 111 730 512 651 508 135 140 512 678 707 565 107 682 128 551 204 271 403 599 285 612 106 469 769 754 658 842 5 266 367 674 623 240 291 579 50 280 671 789 666 222 955 280 842 90 52 500 422 178 642 736 676 713 502 668 637 976 14 550 831 767 26 235 178 895 808 221 575 456 221 12 823 174 809 271 466 797 467 202 955 742 58 263 111 493 878 477 652 982 933 652 518 222 27 148 148 217 576 469 805 707 131 129 444 756 424 902 317 673 493 682 16 844 452 442 794 4 640 588 442 684 191 391 498 710 321 790 610 388 196 534 345 393 823 530 946 875 996 496 762 300 393 749 586 689 686 495 151 341 1 99 346 129 23 15 214 373 75 591 639 348 549 623 832 889 456 618 523 431 130 819 228 750 519 28 762 619 489 193 311 389 332 413 135 521 366 253 934 556 728 977 22 640 742 772 581 657 102 307 767 597 303 797 868 349 408 697 708 753 558 436 850 900 111 782 963 348 213 334 827 514 589 434 661 650 94 385 394 581 177 148 589 279 379 819 12 3 347 698 799 379 827 219 693 5 833 623 95 652 505 802 695 226 563 378 552 386 720 843 640 130 999 513 57 142 322 191 186 596 158 593 745 609 128 685 490 65 366 696 979 892 74 360 367 880 353 363 384 788 519 286 682 375 924 305 665 332 922 565 468 891 747 990 322 12 261 820 231 61 947 19 446 524 452 729 176 520 365 627 317 260 133 296 194 526 107 81 345 138 584 334 719 499 593 534 659 465 630 925 315 984 797 910 167 102 113 385 981 499 518 14 255 854 744 605 582 466 716 175 709 601 522 15 487 915 919 186 929 249 923 428 259 620 326 503 27 682 331 684 30 395 490 53 572 263 719 185 351 193 96 870 20 97 4 983 723 296 402 637 891 355 857 923 924 570 337 212 199 524 703 404 961 516 849 893 326 160 759 471 584 986 970 265 586 861 523 919 860 593 975 525 931 104 354 857 762 664 34 103 286 734 167 918 867 157 816 736 88 987 975 303 85 622 867 356 637 63 225 486 217 974 982 551 833 234 472 367 805 380 381 962 335 651 93 699 313 738 644 871 68 91 121 248 142 144 199 104 798 411 489 382 204 170 786 794 279 245 235 933 273 578 218 752 504 241 356 760 337 889 860 387 688 53 925 970 574 789 325 975 581 404 590 754 647 383 141 141 422 361 467 61 437 474 219 725 240 373 96 341 94 551 372 901 910 602 802 988 917 993 433 198 268 609 485 84 22 889 715 862 876 754 878 181 791 615 171 902 143 311 539 552 840 456 787 126 328 988 454 874 621 853 734 226 824 25 406 339 749 732 931 527 385 279 975 980 988 880 836 157 193 152 829 277 104 833 96 449 680 699 358 964 291 263 908 9 510 683 849 920 640 127 401 776 4 266 398 765 421 735 334 296 249 402 48 811 926 941 310 9 632 772 705 374 78 709 563 191 167 233 771 864 246 695 337 374 48 885 107 176 905 692 58 324 6 272 957 430 586 872 278 280 601 994 314 980 851 721 264 94 938 294 30 502 261 198 957 27 845 655 789 590 916 128 195 659 528 776 963 652 255 679 294 697 665 897 360 800 593 297 329 222 375 544 660 475 152 19 861 200 660 397 155 349 724 856 785 667 179 132 482 559 437 566 527 671 859 449 814 536 775 649 851 403 579 104 937 549 424 700 665 352 445 319 30 831 434 334 297 905 543 512 490 371 883 898 623 916 537 534 428 829 536 281 940 256 47 959 986 463 257 858 54 643 580 149 566 38 905 98 875 102 928 659 975 855 937 459 735 966 437 426 402 399 968 482 469 947 700 375 789 969 314 583 937 148 140 464 945 927 957 847 25 187 254 400 911 228 802 228 626 433 213 822 15 171 634 882 936 803 36 893 254 104 774 15 432 552 105 519 938 695 507 133 451 929 516 534 1000 693 336 907 36 301 210 247 883 395 129 956 451 521 454 114 553 958 920 710 775 530 230 863 626 385 703 999 996 683 488 879 751 100 80 930 178 875 185 857 450 709 72 627 766 879 437 884 350 909 229 16 902 766 28 151 279 908 819 378 726 651 176 130 122 561 815 766 458 196 725 7 540 997 172 338 909 887 490 355 799 898 376 339 753 999 896 250 791 250 339 656 311 851 988 164 658 923 341 405 382 730 585 672 414 982 922 29 280 442 183 706 483 789 461 907 307 404 359 858 121 262 390 716 317 199 829 844 847 296 896 243 958 821 38 724 877 486 579 345 685 329 542 381 674 541 170 785 236 190 328 419 134 364 660 709 342 276 806 692 287 438 710 935 340 509 280 188 379 384 786 932 308 675 678 915 930 324 94 926 160 119 742 692 158 400 136 814 940 749 249 805 309 615 613 557 693 597 791 252 667 99 950 229 162 858 884 571 386 229 712 435 722 119 510 837 792 618 251 845 557 231 936 868 191 713 177 673 231 590 880 520 591 764 621 224 364 799 711 416 666 163 74 267 683 152 713 422 395 921 741 240 879 84 461 766 161 576 270 301 532 496 453 280 133 299 73 946 800 21 651 690 859 890 866 79 8 641 817 364 268 731 574 990 789 836 217 476 180 933 24 853 992 783 359 106 771 386 768 539 905 217 210 451 647 513 289 214 380 628 489 670 697 574 111 173 207 886 4 927 686 293 505 188 451 719 32 625 317 580 881 837 131 865 762 736 285 93 674 121 79 411 485 475 150 705 372 859 917 789 712 120 615 26 663 783 468 890 851 283 206 99 454 563 576 448 196 178 335 833 693 200 410 261 148 256 380 397 378 534 127 996 171 969 329 699 910 665 478 441 466 737 664 799 339 198 97 747 897 802 637 486 241 35 500 606 975 714 49 536 182 782 143 686 610 301 464 554 450 526 778 648 849 596 442 515 385 889 284 361 71 131 393 186 140 827 42 81 652 601 504 568 319 862 373 829 261 293 382 727 881 81 472 116 315 484 784 126 34 40 579 448 394 93 929 823 391 166 328 105 147 829 267 326 355 407 612 581 257 492 902 825 740 862 395 571 609 118 216 313 370 690 88 951 262 755 764 477 668 793 340 808 450 68 939 990 299 605 768 270 296 493 769 480 447 705 720 612 55 872 168 533 131 480 456 189 663 140 626 1 112 584 770 517 161 978 144 826 739 583 901 749 714 411 131 490 220 919 879 601 258 248 388 118 700 239 92 495 85 626 379 889 848 96 958 956 481 452 821 368 92 674 882 823 565 498 719 472 199 467 164 728 206 726 385 559 577 574 163 228 696 853 312 953 971 45 142 278 702 389 435 821 84 748 203 441 114 396 497 129 126 480 493 913 989 360 92 90 661 36 420 390 689 182 319 560 678 868 51 979 703 174 745 843 507 654 803 209 441 734 980 694 282 532 170 859 87 381 428 125 113 819 174 474 856 565 810 417 733 859 351 767 239 439 72 756 309 701 276 213 480 650 268 392 936 107 403 417 576 727 137 272 90 124 667 566 419 589 297 225 978 127 409 788 131 128 777 191 232 423 593 928 970 621 416 946 91 444 302 458 24 311 259 372 959 587 64 598 382 663 466 658 674 19 318 756 538 27 512 349 292 72 164 126 573 943 714 729 320 533 734 645 979 430 102 358 110 621 960 656 887 18 34 825 870 636 123 215 106 687 400 605 659 23 440 487 128 738 576 191 551 765 497 230 632 458 626 560 402 748 867 558 66 543 114 513 879 132 867 340 103 254 107 624 722 418 93 794 733 824 602 415 224 971 897 988 926 389 629 846 243 258 681 586 74 723 89 94 857 340 899 98 70 189 384 400 201 257 439 909 669 686 170 620 10 949 632 520 79 740 118 456 648 895 493 547 299 158 211 674 168 518 989 266 99 47 303 681 195 270 566 201 460 564 552 351 914 77 354 74 298 668 691 246 581 420 54 323 967 678 293 116 258 791 474 740 953 579 864 210 526 207 604 817 741 533 104 814 883 821 550 827 938 995 187 927 805 396 242 817 238 428 762 921 163 910 85 995 695 996 494 424 42 921 146 413 77 405 575 356 314 494 612 588 129 24 250 337 136 899 309 545 478 580 914 159 531 373 497 194 762 641 149 688 155 197 481 644 906 744 262 686 63 58 318 776 313 771 744 260 628 944 996 382 436 458 209 776 835 799 995 664 835 71 375 864 994 182 799 708 669 205 929 55 190 938 72 774 723 110 11 831 138 753 883 74 283 34 505 175 484 565 61 736 133 499 362 258 1 906 316 786 459 811 142 817 222 505 522 152 884 684 602 648 650 427 212 268 287 491 687 988 841 894 129 641 309 713 693 921 995 176 846 453 741 986 744 258 576 713 519 118 391 562 927 758 638 641 88 271 774 78 235 568 895 942 76 827 89 843 718 14 412 769 784 348 699 681 277 277 10 509 38 970 285 813 420 343 680 647 448 830 136 833 225 862 276 342 298 889 486 886 439 476 91 365 194 283 973 172 340 564 328 172 693 536 918 898 800 554 984 162 611 786 185 293 955 820 769 1 434 473 392 291 617 273 135 464 404 236 654 697 461 448 481 104 964 647 260 433 677 493 426 162 430 946 848 642 33 645 726 235 10 353 115 943 48 842 462 70 843 24 896 213 362 107 440 502 756 770 186 676 25 633 79 795 910 71 801 558 540 354 847 870 850 655 472 550 595 571 757 873 396 289 289 326 621 349 539 138 75 755 956 90 727 660 726 448 305 453 732 40 953 334 865 909 162 887 50 2 84 610 963 330 359 269 154 927 555 112 755 293 479 500 764 604 236 964 228 44 190 684 331 892 946 41 999 979 330 12 537 476 140 236 308 476 640 844 298 835 241 962 110 160 279 452 223 785 829 939 503 799 494 539 518 390 264 642 277 517 981 686 333 356 311 182 550 784 776 907 373 273 980 287 327 175 127 627 350 547 388 166 500 335 46 392 979 278 883 57 420 986 261 116 282 461 130 425 438 411 347 224 378 455 540 530 566 377 85 33 878 426 73 253 631 489 451 47 38 323 877 113 399 291 259 275 483 401 747 196 981 574 122 63 869 458 499 624 326 504 783 905 97 778 736 512 572 718 315 360 651 127 226 223 409 220 109 969 967 607 291 257 470 103 60 857 733 827 301 168 941 244 126 636 805 113 24 591 223 651 962 360 355 560 101 272 881 349 149 750 492 819 283 29 390 591 539 703 465 300 738 761 780 824 883 949 859 692 982 856 310 603 24 379 147 343 713 96 251 336 346 382 904 85 437 135 988 512 151 243 161 451 194 694 513 235 311 250 85 962 629 627 899 871 896 735 720 908 583 848 307 951 897 708 849 495 280 774 797 829 785 660 245 138 422 580 441 531 468 851 169 465 689 265 912 212 763 548 623 141 183 776 891 751 395 912 406 701 613 416 339 184 113 947 598 156 94 922 32 484 869 409 740 139 888 14 834 148 760 344 61 560 326 786 558 805 123 913 712 512 898 575 350 662 43 801 806 802 567 64 723 1 463 549 369 553 477 954 234 904 872 54 454 677 590 859 815 771 778 211 6 886 208 932 876 967 608 762 529 197 913 948 923 496 847 633 671 472 304 332 172 621 557 672 23 883 510 773 673 513 428 978 846 336 660 340 952 795 865 708 425 547 755 114 920 785 624 952 465 414 279 567 152 450 918 843 326 125 337 612 804 458 808 931 279 87 860 168 655 202 232 796 770 533 381 462 665 864 502 662 241 59 616 683 563 593 615 295 121 556 880 745 9 171 296 148 782 452 838 879 940 370 245 778 978 463 842 333 673 242 415 171 785 81 35 783 33 905 685 419 116 497 484 424 739 54 411 116 733 559 995 655 27 806 299 875 629 966 791 675 699 599 770 102 788 827 375 37 464 17 257 290 238 64 234 171 886 678 88 525 81 203 524 298 427 561 747 849 499 829 606 48 994 725 165 266 618 189 464 903 303 191 725 7 841 597 268 472 734 519 667 640 840 215 66 740 207 725 247 483 562 200 531 197 635 530 314 696 391 423 170 460 164 179 446 646 547 843 728 170 675 547 457 387 619 29 507 124 572 403 765 649 933 869 315 615 976 533 502 402 347 149 595 798 589 13 401 895 31 151 81 463 15 607 77 997 796 571 145 729 236 899 33 963 380 653 504 796 104 212 378 333 702 570 913 753 283 48 299 725 551 798 558 323 946 128 984 894 744 66 260 605 66 361 293 244 306 210 653 204 589 531 183 795 514 595 101 697 117 462 96 347 952 723 309 213 756 14 934 984 618 419 382 61 850 610 694 859 779 288 253 227 212 829 481 411 408 419 25 538 414 539 269 713 78 859 600 904 167 600 700 311 733 379 207 297 39 912 436 371 727 321 701 811 627 144 457 520 780 862 714 199 611 318 770 341 141 836 838 542 347 299 386 934 665 117 588 449 458 933 404 462 853 360 803 147 491 70 723 676 38 377 116 167 381 483 84 387 598 277 655 830 526 585 192 972 197 676 608 188 110 65 102 355 990 781 161 510 484 350 605 300 680 904 599 943 628 184 456 849 237 982 927 597 742 838 141 912 484 914 279 410 546 997 273 204 946 928 349 183 697 709 839 966 812 127 77 867 860 91 698 438 739 280 471 501 502 689 997 795 151 806 55 372 294 144 728 314 451 974 475 292 528 244 815 354 690 448 999 176 865 164 980 214 504 339 11 875 608 274 397 889 800 783 287 150 96 55 932 139 662 964 163 446 992 600 601 731 569 461 172 344 381 203 230 768 521 920 904 77 981 706 723 865 96 101 372 935 137 333 86 419 86 718 223 525 76 178 879 530 249 935 502 72 263 939 57 185 399 771 614 675 515 553 903 461 576 614 861 347 521 267 684 486 541 72 152 175 556 481 129 588 307 800 185 352 11 505 591 289 993 679 462 608 284 849 763 365 508 961 475 781 606 673 391 348 545 272 774 960 173 468 360 11 540 889 893 814 24 998 571 548 592 815 899 649 609 10 692 979 171 558 880 494 366 984 235 707 354 363 136 27 159 771 393 968 930 800 290 128 824 708 614 692 482 113 866 988 754 147 630 106 808 667 318 627 733 333 951 970 201 788 893 452 887 393 136 113 572 14 763 400 890 399 608 694 558 363 987 922 112 289 638 965 857 325 130 432 297 223 93 278 752 672 910 322 225 205 169 283 578 370 76 829 944 140 253 803 817 175 790 154 467 158 941 4 324 880 262 336 353 443 869 526 543 942 413 574 816 792 461 193 659 251 552 927 624 863 710 340 437 996 273 931 411 412 184 776 666 746 595 849 865 95 256 848 529 758 569 299 928 755 388 52 980 784 420 852 21 245 548 64 782 748 540 871 199 944 740 534 705 963 297 5 615 809 953 735 322 844 60 878 868 879 880 766 647 403 17 62 995 564 850 868 150 817 239 434 494 864 943 847 723 734 142 201 802 172 638 53 70 505 467 450 582 956 778 722 604 513 189 310 278 661 380 338 985 596 434 372 502 127 568 571 689 868 979 266 959 944 159 177 580 630 931 356 356 980 591 961 195 110 313 66 933 653 235 362 210 926 576 856 866 980 402 29 635 623 819 882 62 900 371 139 847 942 550 266 783 873 369 177 311 125 328 113 847 267 76 601 510 740 767 976 145 115 781 905 93 991 439 721 589 422 286 256 81 424 198 70 190 315 140 825 655 63 127 968 358 490 593 818 905 597 133 342 404 379 190 906 286 853 55 661 177 909 21 46 573 269 824 286 671 472 401 924 883 342 237 841 788 374 48 689 716 439 283 500 572 793 293 877 233 714 809 63 528 24 926 481 228 308 121 167 772 521 713 460 592 581 242 442 452 194 302 299 55 897 872 692 30 191 72 91 16 614 119 337 58 724 3 367 984 784 51 990 10 106 862 553 213 363 940 677 5 742 537 548 449 77 726 475 170 388 327 154 991 359 150 696 408 852 75 497 399 252 285 820 399 345 288 653 430 274 481 498 544 183 712 723 919 519 183 110 562 204 357 795 49 900 892 610 11 98 338 246 985 81 182 169 379 344 420 695 362 957 683 866 223 698 619 794 607 568 682 564 725 784 253 597 285 618 175 440 975 101 825 998 496 797 797 64 685 270 563 264 691 272 327 50 91 257 757 853 6 235 944 887 308 984 631 346 81 604 850 294 435 540 305 351 744 270 751 279 485 338 638 851 675 959 143 638 957 408 518 906 701 245 923 568 36 946 658 243 392 733 706 47 217 370 312 492 770 392 980 327 624 698 267 587 111 411 598 364 288 338 80 600 528 658 204 78 647 257 736 109 752 875 902 941 499 206 158 511 249 657 261 82 191 913 561 595 658 980 807 527 579 106 935 62 811 100 973 229 352 217 801 490 291 155 344 232 317 243 405 995 943 164 848 775 864 326 149 912 432 197 596 213 921 752 473 389 701 273 720 853 6 217 231 657 124 924 57 727 621 229 340 713 497 801 810 215 247 152 126 864 951 385 862 407 106 84 182 712 71 532 900 655 209 575 727 906 90 29 44 176 1 564 930 199 239 216 662 419 170 72 294 202 782 967 11 396 616 53 110 190 583 754 602 202 508 429 183 284 745 172 127 334 743 758 831 372 940 135 644 316 839 797 510 669 640 118 705 285 741 624 84 467 194 831 489 275 252 44 450 91 306 163 359 258 978 224 639 745 111 766 221 381 832 340 676 479 197 659 389 646 356 260 310 624 56 724 476 658 186 344 279 192 652 550 636 473 903 327 445 449 286 842 306 157 205 662 853 150 673 724 227 399 191 623 287 871 131 155 198 909 564 61 841 155 910 345 389 294 207 666 566 947 923 377 980 910 607 492 674 22 406 988 38 593 158 705 444 147 858 89 995 337 611 933 841 53 493 746 220 593 915 46 592 612 766 200 839 493 175 201 492 349 167 457 661 19 77 358 222 172 13 236 424 948 905 362 43 672 645 816 677 668 560 147 320 117 591 97 105 664 430 540 923 482 214 854 116 902 680 633 626 823 356 711 888 246 119 733 723 231 472 347 154 158 371 407 246 326 620 412 340 478 461 956 279 166 942 450 376 908 802 269 207 631 976 873 957 402 267 226 340 158 252 408 859 920 746 894 271 902 672 451 420 547 296 491 584 220 186 901 816 891 240 737 734 911 484 532 416 111 551 169 384 841 512 528 696 789 874 747 885 503 402 736 507 832 371 976 684 944 378 28 287 248 59 877 123 966 511 47 236 742 808 855 908 621 543 382 383 265 383 411 654 143 723 983 977 950 646 145 441 960 842 158 355 863 248 191 762 378 902 915 202 473 999 809 480 489 819 661 934 191 272 960 93 461 114 892 247 504 933 654 647 312 442 615 783 779 975 927 545 544 752 826 350 253 824 749 575 529 693 856 559 932 170 985 911 425 303 171 768 264 254 813 465 499 358 887 325 98 907 726 63 216 297 670 619 725 31 541 704 278 535 744 482 930 883 632 120 544 732 888 157 173 397 27 497 445 245 118 590 474 10 483 703 985 616 817 45 52 549 523 475 631 254 583 9 937 416 720 696 922 617 614 239 837 689 783 205 26 939 149 234 971 469 532 711 601 135 243 976 336 723 133 808 600 25 163 211 779 312 697 652 147 536 966 179 531 687 881 233 845 614 700 156 1 465 528 524 872 808 169 263 852 854 126 179 84 822 985 176 190 140 354 386 404 446 93 10 418 351 81 438 212 93 837 694 768 421 549 308 489 375 609 892 753 76 203 345 109 899 346 371 831 787 16 265 712 344 115 494 109 450 398 364 286 895 597 795 885 202 485 888 915 684 879 219 408 564 946 786 93 467 168 476 213 439 366 952 792 653 31 22 833 234 173 912 365 261 291 172 856 803 712 915 911 459 596 813 425 850 162 420 571 936 201 346 67 466 99 446 339 485 769 519 63 789 104 557 358 661 215 256 99 789 365 999 634 541 560 705 787 50 865 412 872 207 405 193 173 842 965 227 512 975 816 990 389 981 491 684 532 639 479 674 159 412 671 749 634 313 247 746 36 607 110 721 556 122 787 547 949 796 427 56 725 145 850 944 234 693 586 869 774 334 867 396 547 711 280 343 88 502 61 825 998 786 258 929 547 936 327 858 142 27 314 222 351 911 585 103 275 816 729 764 516 348 248 242 765 554 662 34 206 387 782 531 21 722 842 690 175 868 4 960 823 50 352 743 254 492 827 273 923 934 119 606 833 430 560 548 98 630 199 400 576 318 526 840 86 785 686 415 87 799 911 551 881 879 274 464 948 468 790 675 7 726 500 263 625 171 938 801 930 441 735 548 989 188 336 573 413 163 798 334 510 451 825 509 686 440 451 510 795 36 314 213 109 480 638 554 89 926 975 323 339 905 854 297 569 604 411 614 292 567 912 598 821 112 973 881 743 739 347 686 807 694 231 423 717 783 910 627 788 221 316 891 151 216 993 636 107 755 74 192 584 909 434 799 48 740 315 187 739 78 885 782 659 948 624 538 34 534 239 152 295 643 506 445 28 51 724 285 865 964 741 392 173 164 338 916 573 622 341 87 14 77 390 829 561 869 459 191 603 242 940 979 954 748 844 68 95 373 627 563 345 235 624 76 749 259 830 187 852 385 435 129 107 372 662 606 528 636 248 456 241 462 177 400 850 622 93 588 574 222 621 414 283 688 916 874 217 558 462 468 830 627 298 193 679 403 515 117 242 645 305 630 763 511 441 150 916 712 70 362 628 29 75 366 248 207 397 171 157 719 874 493 774 360 448 749 746 742 951 420 455 111 869 782 694 715 373 877 612 496 46 397 503 639 756 255 801 320 822 729 713 149 292 459 914 491 823 662 665 955 588 652 641 55 309 825 869 518 596 752 723 849 499 910 586 205 361 457 786 180 121 862 154 637 252 91 290 621 436 145 817 31 658 188 185 75 4 832 607 255 460 440 778 127 306 20 582 600 454 4 365 692 431 855 438 865 113 56 160 732 372 28 582 139 990 383 749 26 455 848 644 380 404 59 486 839 448 228 589 287 953 117 584 918 825 590 278 70 357 155 791 906 65 724 625 950 948 86 409 425 153 520 345 134 561 76 877 971 49 871 875 891 913 330 942 433 162 150 804 936 294 532 264 874 812 375 465 838 562 532 982 250 679 793 182 168 499 407 688 874 980 874 239 537 524 382 300 518 130 109 42 47 787 699 504 781 954 670 616 42 541 787 248 498 324 72 270 738 54 479 99 61 814 740 277 498 685 760 385 950 465 321 570 167 398 919 996 149 802 928 268 487 390 487 470 128 167 205 119 308 678 653 589 215 401 823 406 591 567 579 161 945 290 952 298 503 649 413 88 925 144 812 651 154 781 947 954 665 729 217 991 907 926 400 693 716 388 597 636 307 899 293 108 665 950 235 774 629 40 535 260 721 402 308 118 752 149 949 582 218 252 804 154 239 2 147 66 475 96 576 403 111 358 641 987 412 174 936 911 260 701 457 686 606 14 715 939 138 450 585 634 703 55 22 197 344 42 177 602 830 346 962 817 384 542 774 202 377 964 798 74 322 555 395 791 242 853 838 708 453 71 387 16 994 470 438 919 810 591 620 476 634 202 978 700 124 355 858 324 239 690 683 949 684 469 760 260 103 459 853 476 411 530 433 687 385 90 889 824 126 228 738 81 695 452 437 499 309 699 51 696 126 221 24 110 869 522 27 154 563 227 277 103 634 254 868 226 489 5 402 138 626 75 886 526 716 1000 983 296 924 817 244 552 853 912 749 38 425 277 808 450 236 453 991 854 424 823 351 891 516 293 770 532 954 445 563 488 792 46 595 88 155 245 922 583 372 386 405 491 899 522 458 975 807 234 247 894 653 943 86 367 589 83 598 631 962 520 773 903 585 62 678 653 940 715 668 26 246 858 661 484 815 180 425 582 130 223 964 207 534 846 864 841 55 347 642 307 783 534 928 448 451 998 849 306 348 203 92 480 335 523 989 86 691 71 53 69 419 906 460 365 343 913 529 921 765 880 414 946 14 354 174 831 444 190 308 417 971 511 593 26 650 416 882 888 12 816 107 847 137 701 696 433 25 444 816 565 729 31 194 667 373 412 25 430 667 364 886 283 270 364 761 766 658 986 414 321 291 888 329 929 722 219 290 971 667 826 919 767 110 820 571 391 949 765 68 181 35 804 602 606 555 89 480 865 157 466 126 999 606 460 208 677 845 341 766 252 320 157 556 545 751 509 840 123 670 916 669 779 982 896 992 320 711 561 530 757 165 273 589 974 91 743 676 188 618 424 902 911 26 703 261 866 85 38 133 760 407 823 147 245 856 157 428 579 780 837 996 684 91 803 478 249 908 198 460 807 827 282 728 828 823 4 709 383 582 642 157 796 591 535 147 672 798 88 315 653 946 437 975 663 275 110 253 499 186 728 339 935 818 438 773 196 68 828 547 765 964 232 976 538 206 899 38 853 557 134 159 934 342 843 365 579 821 595 969 685 607 443 470 867 379 154 644 990 574 231 275 366 129 786 751 24 302 978 152 873 122 648 190 323 209 893 580 707 680 872 759 406 98 592 769 265 233 745 841 284 245 939 354 731 378 375 230 262 989 117 610 142 706 986 627 293 218 17 696 803 22 471 920 696 546 276 29 574 445 520 381 44 847 836 822 213 345 657 339 334 863 371 620 616 506 302 526 137 100 196 698 896 264 299 562 71 870 965 432 746 146 982 579 698 672 999 728 843 689 183 467 74 536 687 961 371 741 196 612 764 658 119 536 706 962 124 980 281 715 986 897 368 367 812 460 235 512 716 970 662 273 55 724 233 5 781 95 910 619 123 167 50 45 848 433 385 463 844 826 623 858 7 501 872 747 890 554 157 25 600 440 639 196 997 844 146 793 976 165 446 434 154 930 770 216 687 385 235 946 589 22 28 173 691 893 370 938 94 305 792 880 194 472 700 649 549 131 703 534 328 773 990 981 209 129 494 692 838 817 868 712 307 46 390 197 759 455 655 558 528 826 911 613 286 27 2 662 919 701 73 322 183 359 385 543 583 681 892 938 577 131 703 787 757 40 99 416 823 327 765 747 19 319 921 134 426 671 580 585 289 272 782 238 409 838 485 668 427 953 900 6 247 581 683 950 239 597 300 5 545 446 479 258 909 214 579 32 235 494 642 138 893 43 325 527 465 441 507 127 935 447 673 617 489 16 690 871 884 251 164 573 337 477 857 703 608 463 215 385 512 793 56 160 379 771 91 335 511 76 345 935 539 807 603 82 507 941 282 149 446 661 157 276 523 253 511 658 532 681 532 27 541 167 368 707 891 423 596 405 307 786 550 339 40 59 340 194 282 972 102 759 916 86 58 851 237 46 552 97 16 703 280 460 424 430 440 830 748 168 684 551 6 709 347 163 379 800 949 522 983 666 685 247 764 778 916 474 155 275 952 623 258 33 88 185 653 638 750 29 311 666 531 701 387 567 490 107 174 19 297 140 612 22 219 161 11 793 398 773 472 941 971 791 435 275 663 71 274 200 758 706 225 339 714 818 866 947 469 666 163 438 369 862 821 105 614 791 926 466 452 888 58 938 136 833 151 190 192 321 733 12 887 674 494 117 725 17 10 372 666 718 356 801 901 277 497 345 303 261 267 447 256 333 976 180 264 660 882 905 749 376 242 882 768 72 136 477 208 569 711 20 10 995 43 723 694 416 829 323 851 109 515 291 548 103 224 777 959 89 689 612 445 898 826 283 777 977 553 974 521 436 624 229 512 691 392 477 903 713 156 942 729 761 887 594 572 614 811 709 318 884 246 592 41 133 511 628 439 184 533 546 819 116 653 871 529 588 273 40 786 998 674 162 3 841 64 743 952 276 355 811 144 107 197 61 605 842 226 607 279 946 18 364 55 901 156 669 872 345 3 580 445 466 532 332 625 618 623 107 41 705 414 675 289 961 118 920 973 474 9 223 977 81 772 847 894 770 999 536 263 297 741 990 321 223 248 450 65 531 903 911 256 101 570 528 389 847 84 931 708 987 875 568 189 926 521 217 881 327 377 560 325 495 979 435 303 839 386 160 834 47 614 695 182 422 563 937 148 704 890 977 384 172 482 753 269 187 229 115 503 269 420 852 138 349 403 602 910 660 599 924 762 697 516 449 131 415 656 842 184 561 589 190 427 297 154 783 744 536 240 975 491 844 889 978 215 305 560 193 645 298 751 19 671 223 924 912 924 629 288 481 562 924 860 579 4 367 854 756 449 192 769 498 253 125 643 452 889 20 184 630 311 893 606 702 306 975 183 446 644 559 290 960 977 915 703 696 888 436 348 615 288 376 489 41 987 293 397 933 554 231 589 641 602 859 262 4 134 951 226 820 489 365 838 266 509 84 734 314 54 311 433 338 948 737 299 165 631 846 302 278 111 13 31 482 402 161 225 444 479 201 837 753 441 734 163 616 746 869 999 565 499 784 242 412 477 264 336 407 948 565 335 398 437 766 201 120 76 965 43 213 87 99 689 440 268 515 144 29 107 22 753 563 290 362 351 592 996 708 297 262 747 488 722 46 938 483 862 532 787 919 224 493 414 159 583 455 97 253 256 479 207 261 711 291 253 138 492 699 612 922 171 168 678 697 385 689 379 331 991 501 354 108 982 778 817 236 456 934 100 217 189 3 504 453 848 27 131 17 863 13 470 794 301 583 480 231 770 568 999 928 725 994 459 904 819 82 665 823 756 71 275 439 715 233 33 377 560 318 62 168 835 260 282 463 816 230 515 705 788 313 974 506 538 775 542 788 847 550 871 166 416 439 648 186 550 841 81 643 47 851 214 252 665 582 406 4 375 157 899 53 582 57 967 496 816 972 683 744 518 23 949 51 206 962 22 815 183 360 833 918 768 530 104 861 704 164 604 771 178 784 379 462 64 767 234 97 333 216 268 260 403 829 383 775 856 626 258 122 388 706 397 460 657 639 164 630 618 200 838 829 120 819 588 892 529 579 33 235 633 879 332 423 660 983 414 197 800 760 22 667 906 370 1 222 339 235 357 432 937 591 96 198 951 57 415 175 981 615 533 667 927 988 880 990 994 855 439 992 923 326 248 321 936 448 62 904 505 752 423 204 886 618 989 918 666 850 872 888 813 944 64 291 178 783 974 63 296 734 331 143 485 718 137 452 405 384 956 39 742 120 569 558 269 328 331 731 562 240 129 878 681 36 819 348 177 438 877 876 70 772 364 959 841 293 790 562 299 851 399 142 624 24 879 243 1000 51 705 795 496 414 957 679 562 236 289 576 770 148 882 513 76 440 354 848 643 763 385 760 329 437 19 967 792 550 47 462 341 57 552 551 696 761 812 124 980 876 91 120 662 235 411 298 628 480 691 50 83 390 328 417 713 856 824 942 363 728 970 234 497 796 901 606 219 82 548 100 692 40 116 486 67 254 820 389 418 209 753 741 268 929 276 889 987 18 316 978 843 396 825 453 51 970 733 986 924 607 694 1 416 256 526 297 710 4 657 673 64 28 942 61 531 200 602 452 108 882 255 550 336 674 843 846 247 701 294 706 277 57 797 692 143 699 137 132 125 919 894 250 490 518 601 183 47 16 168 997 723 592 754 106 997 62 930 494 596 47 508 391 241 373 274 45 128 250 229 281 485 219 367 145 694 484 665 553 774 259 590 682 816 909 393 183 334 993 960 95 412 780 211 293 859 742 295 183 39 124 348 631 558 194 279 463 349 946 237 867 542 140 834 151 854 979 459 590 979 75 241 810 775 694 976 836 401 705 414 290 368 45 931 431 406 932 868 594 25 719 13 592 541 365 220 750 356 595 621 656 762 448 647 302 285 73 874 260 188 49 410 436 431 223 988 229 810 252 804 129 382 925 64 396 749 837 217 913 116 59 144 574 690 231 176 209 74 654 712 182 359 940 571 341 198 533 174 244 846 820 398 609 804 882 445 695 79 494 414 310 619 630 990 861 854 732 668 880 706 168 522 188 209 103 358 858 679 546 296 731 4 154 233 861 126 637 486 357 720 472 565 861 9 881 506 283 838 18 759 232 457 764 37 970 117 227 92 607 276 455 685 14 157 840 812 764 484 393 754 158 492 311 780 676 399 775 324 112 678 2 770 283 677 760 602 715 806 437 247 200 968 753 772 44 448 699 181 246 737 169 498 553 196 818 549 406 129 556 546 849 972 576 418 22 780 307 160 343 834 131 869 143 1 5 48 148 898 919 545 477 421 774 738 689 380 184 968 869 687 537 993 642 319 905 249 950 493 701 58 128 875 105 25 789 500 499 962 707 969 137 215 532 419 966 565 587 849 342 945 866 224 257 276 110 168 489 459 708 228 140 270 764 506 186 856 934 747 835 267 439 293 380 870 222 417 691 754 315 978 533 934 96 871 650 693 339 210 996 179 53 990 528 598 392 768 485 891 420 716 766 94 919 311 885 405 65 179 810 921 350 690 945 349 73 920 118 199 854 629 362 80 287 103 796 744 58 275 723 625 700 621 702 493 323 1 8 871 161 90 318 45 751 836 960 835 633 27 965 788 123 86 270 779 267 184 304 799 841 983 770 798 531 21 245 163 735 616 192 363 216 47 404 188 233 3 673 479 672 151 717 204 198 754 437 845 498 765 691 878 29 706 823 426 875 422 152 851 985 972 563 647 944 774 442 112 979 666 492 501 888 716 327 356 303 31 589 137 645 874 12 59 638 221 353 150 587 726 748 848 966 305 272 316 853 880 738 130 70 286 91 844 50 573 20 242 369 734 591 707 12 683 865 958 322 875 286 108 596 677 679 650 344 294 897 596 7 754 89 576 267 816 494 531 746 653 170 683 199 774 253 936 432 61 79 288 204 363 654 40 824 157 919 565 770 196 901 833 586 462 700 84 314 374 605 900 762 315 956 898 865 386 284 925 748 969 469 195 736 564 625 305 162 178 506 873 917 518 650 542 600 282 997 754 547 172 644 791 632 770 392 464 23 102 64 41 761 705 170 516 594 943 272 744 41 32 300 579 186 821 131 274 404 192 24 957 566 366 252 20 16 801 467 285 321 276 24 53 462 459 187 638 640 962 553 450 478 392 689 323 820 235 153 642 63 432 833 399 687 291 176 138 283 242 796 227 3 604 98 640 584 528 431 86 222 826 513 171 402 110 37 94 959 982 143 478 18 60 427 747 797 247 710 663 923 285 822 356 47 979 731 55 601 493 205 647 48 48 786 392 316 83 787 353 900 166 307 637 305 663 118 205 183 373 326 727 836 742 846 839 734 386 37 887 896 230 531 353 540 469 587 410 515 113 715 911 158 824 765 590 158 888 495 258 253 584 92 651 598 690 145 31 411 731 620 338 729 966 952 294 686 715 829 624 852 475 590 756 775 82 963 867 587 951 592 94 224 146 14 103 220 525 235 111 685 266 647 863 903 147 413 735 61 753 281 646 384 836 678 243 488 594 222 426 373 963 318 237 891 944 132 377 75 225 10 98 636 359 335 67 291 371 888 930 920 88 746 163 663 895 66 161 986 789 195 81 906 248 389 843 163 806 128 804 23 835 995 595 23 815 440 725 396 860 692 994 372 123 625 674 868 555 178 50 718 218 821 188 30 192 831 488 802 980 209 207 393 463 364 66 424 912 332 808 691 292 556 44 983 314 222 268 861 460 753 728 892 555 492 197 665 430 23 296 582 930 464 467 964 77 914 202 78 7 118 266 715 490 595 889 707 790 695 720 101 711 115 289 60 797 692 255 833 621 985 477 184 332 818 202 663 232 362 528 542 151 962 180 834 376 288 937 201 870 452 635 921 879 191 317 70 511 206 192 830 79 284 182 277 349 852 570 798 35 130 549 232 929 658 403 114 809 181 592 221 509 722 972 222 961 656 679 52 206 297 616 967 120 836 192 612 3 250 250 141 361 919 710 192 316 26 187 322 177 162 141 907 22 33 619 383 223 865 758 225 863 469 553 894 534 610 758 149 690 647 241 374 123 65 280 80 939 756 482 503 734 82 534 774 846 4 763 102 642 98 865 114 448 213 930 729 777 471 234 380 57 750 489 351 213 99 549 624 567 65 754 576 88 258 89 347 27 512 728 137 635 99 122 328 955 126 662 474 943 779 538 540 148 998 201 538 182 403 723 712 866 873 627 612 122 283 519 542 249 412 188 724 977 523 29 476 804 136 951 554 535 330 259 894 272 749 3 975 146 690 76 546 999 800 261 396 880 444 211 700 600 525 910 384 952 306 552 965 281 636 28 10 132 245 770 230 986 472 177 872 188 84 609 11 178 479 812 825 102 648 65 812 419 781 338 491 48 806 277 800 89 568 329 663 490 809 33 134 955 596 339 872 914 154 140 652 10 677 225 497 775 134 455 881 431 992 668 46 189 634 759 467 981 834 412 835 526 925 677 207 883 373 677 291 777 970 263 693 39 563 754 126 791 664 514 111 728 853 303 879 407 578 13 704 854 9 839 679 914 355 901 411 699 925 830 284 387 439 497 503 570 733 287 638 642 200 416 507 489 223 482 35 142 756 32 389 441 136 757 876 93 709 978 627 489 576 723 922 313 142 456 442 922 256 977 540 150 189 113 336 517 662 560 276 381 87 965 896 772 615 494 66 914 844 989 149 573 311 460 251 838 68 547 162 929 165 517 548 248 49 496 862 733 610 571 746 977 37 377 834 584 816 480 503 919 821 653 111 722 563 262 996 101 498 745 332 374 795 754 92 665 37 695 656 900 607 156 318 739 451 307 122 260 517 241 599 642 225 986 460 439 485 29 220 487 857 533 172 514 550 175 361 651 999 551 350 812 255 590 383 539 343 531 276 273 964 839 672 255 150 191 777 709 575 211 635 271 223 457 145 745 640 921 172 65 882 603 523 757 532 709 401 687 328 977 83 797 980 979 795 1 277 796 492 273 24 644 732 528 258 854 161 339 267 233 590 814 130 652 699 831 351 752 537 232 482 420 449 40 436 145 799 598 815 257 647 810 600 699 251 988 108 653 492 164 702 107 299 761 750 427 415 142 887 945 461 22 74 639 869 987 749 555 980 769 437 426 960 811 732 147 921 998 181 231 215 518 230 895 963 28 332 335 19 966 500 568 248 793 5 671 122 443 51 751 146 40 87 499 801 35 407 89 299 428 113 502 679 188 753 171 829 747 535 487 185 563 238 742 365 739 649 947 781 102 608 99 186 845 516 415 989 500 951 128 325 491 619 884 554 512 287 55 845 483 845 131 656 208 218 189 720 171 487 210 603 834 982 84 297 713 364 835 921 820 88 395 264 603 548 849 935 806 556 623 263 151 178 811 424 321 284 166 449 418 858 767 317 890 111 774 251 293 573 34 933 526 756 925 847 152 469 170 12 444 949 949 961 501 844 817 46 815 616 178 978 176 14 168 275 833 586 54 747 658 386 425 318 387 545 356 164 726 248 680 260 649 971 7 845 543 603 637 249 146 745 620 716 715 579 932 760 640 400 479 764 292 941 823 765 465 676 698 807 468 32 808 264 830 572 741 158 887 250 201 632 99 512 154 384 773 12 489 961 301 323 45 152 73 336 772 298 935 89 599 393 198 579 635 883 157 435 840 813 205 543 848 814 362 962 380 991 450 543 214 903 825 432 801 436 179 477 298 350 514 976 802 162 933 399 172 273 359 870 568 571 145 357 29 419 71 322 270 47 733 398 238 391 545 953 519 474 975 742 265 759 993 781 549 785 675 711 942 862 283 793 234 710 732 476 267 352 346 46 928 933 941 977 561 71 392 4 482 751 641 375 864 751 715 405 674 198 623 477 186 548 855 294 310 463 20 300 235 316 145 940 72 689 233 858 795 369 186 274 388 660 993 410 296 406 558 766 966 792 27 718 868 746 652 768 178 194 626 320 429 973 343 374 373 651 93 583 337 923 649 396 177 512 921 156 101 616 627 21 602 180 830 396 583 973 683 331 256 498 372 340 296 806 385 37 641 301 787 20 53 749 57 226 54 597 440 442 938 435 568 325 880 472 466 275 334 8 345 297 581 922 114 334 511 3 346 729 885 104 773 762 336 719 868 380 383 284 41 148 187 32 964 289 960 241 42 71 890 955 691 41 650 357 66 468 230 838 749 269 515 76 382 431 738 622 453 929 692 607 558 295 982 75 845 539 662 592 39 798 78 343 351 648 451 360 15 29 436 923 825 815 99 785 166 982 906 456 328 885 97 778 575 494 90 618 193 47 313 678 619 639 304 444 24 300 459 280 791 390 28 37 339 198 151 709 686 221 331 218 8 964 68 263 111 747 864 847 668 273 59 164 940 871 271 392 67 596 722 231 898 33 411 201 323 511 720 984 815 871 259 368 243 752 701 383 943 242 736 545 841 975 813 671 178 451 933 679 493 656 675 744 587 285 725 552 514 316 339 442 15 671 981 431 427 58 677 807 184 281 775 744 79 574 850 419 544 615 233 332 292 38 700 65 665 452 535 326 90 751 273 802 133 768 188 825 282 617 826 804 28 139 479 5 971 192 879 37 426 128 943 174 435 920 665 803 396 110 601 643 805 862 697 875 884 790 809 321 440 357 392 239 432 334 503 580 430 952 109 758 614 431 842 595 389 124 983 579 859 493 450 611 323 901 433 741 50 625 728 668 726 768 565 141 152 577 808 595 221 956 12 940 951 560 667 70 97 371 520 572 872 267 165 436 584 576 747 502 408 62 651 674 139 681 956 760 224 518 277 901 927 102 622 475 947 726 320 298 554 218 53 686 991 516 459 53 827 294 697 646 691 335 661 978 465 737 508 354 476 679 961 143 330 320 670 465 883 742 568 687 472 236 866 779 974 867 643 963 535 291 100 335 346 151 164 116 465 573 731 677 204 696 699 279 106 436 543 127 419 428 321 507 938 200 821 724 872 505 970 847 854 959 652 908 387 171 283 525 161 81 136 972 908 431 511 909 644 821 496 603 962 250 237 128 505 872 415 989 237 857 935 603 800 953 478 33 796 983 833 547 298 966 640 491 743 467 623 849 748 874 121 150 30 669 413 738 91 705 311 281 197 357 482 254 72 95 913 530 428 410 701 363 210 266 722 698 128 56 139 793 669 459 801 726 72 733 821 273 644 578 853 742 279 356 904 332 266 453 383 315 587 144 81 660 10 625 238 930 699 15 397 142 757 724 115 748 360 677 149 835 717 502 243 399 572 630 158 834 928 657 615 446 667 738 735 758 630 579 268 247 578 693 176 446 423 820 864 572 73 788 728 235 706 809 574 870 295 321 580 351 82 702 12 494 696 127 43 213 306 380 294 844 172 642 593 745 247 907 424 291 538 778 106 576 846 366 28 285 55 325 823 225 963 651 394 863 168 112 109 293 982 533 572 965 451 79 715 516 847 910 929 599 328 396 911 278 957 39 719 11 981 478 965 154 371 722 927 763 268 907 888 668 658 955 910 300 461 61 80 682 272 95 769 759 703 497 639 29 852 194 342 895 52 515 976 104 436 128 277 499 310 962 258 962 565 288 648 269 432 125 227 867 203 209 383 489 395 271 795 940 694 594 142 339 395 167 5 105 331 373 5 277 659 788 277 943 295 221 448 40 447 792 366 951 197 858 972 902 970 227 57 216 809 23 598 211 177 8 392 273 191 774 450 303 37 69 13 709 591 197 677 265 573 734 765 310 510 292 799 282 369 660 535 559 424 66 340 494 492 563 336 976 317 573 121 207 349 174 313 985 41 240 31 349 218 272 515 786 427 671 822 603 122 232 836 942 981 803 713 343 852 84 735 391 174 353 178 793 556 215 574 261 206 748 713 687 699 43 46 219 910 86 411 687 787 405 973 311 682 795 819 453 615 548 130 336 172 821 336 966 707 515 386 782 826 430 858 143 706 128 916 811 892 191 558 64 787 967 504 761 437 730 985 145 243 820 459 883 651 650 938 760 117 953 690 57 993 183 522 281 83 778 415 31 252 44 607 547 511 513 125 996 57 770 649 665 496 65 766 80 340 92 954 440 717 96 249 417 352 685 208 360 80 987 249 28 170 929 884 79 246 667 420 507 971 364 98 283 585 444 605 505 642 240 119 516 656 259 101 548 361 42 924 301 206 328 202 569 717 995 44 904 801 238 371 276 592 828 88 452 908 586 750 861 492 276 497 748 761 790 24 685 398 82 533 224 373 473 750 281 105 544 876 41 555 113 754 383 873 909 766 25 231 481 246 136 610 314 120 776 694 813 834 176 121 200 414 979 636 130 549 874 567 913 886 34 605 340 373 294 221 489 514 118 895 142 143 812 438 382 684 895 821 895 171 848 561 742 104 108 436 519 767 12 2 521 197 326 953 896 158 232 443 787 194 136 365 907 388 220 64 439 23 128 208 270 595 748 830 662 156 299 957 437 303 954 533 498 987 815 198 23 920 994 224 515 292 411 936 766 87 400 645 988 190 415 363 522 111 611 363 879 431 166 589 405 689 209 577 110 769 31 697 694 96 600 712 28 890 801 541 517 683 696 630 437 434 560 252 890 659 186 456 452 932 857 137 615 511 986 905 76 919 136 542 409 939 319 917 209 593 940 675 84 592 32 695 347 783 902 885 861 340 48 300 578 223 773 85 74 458 931 393 509 735 408 371 764 919 611 749 443 236 606 355 304 862 499 444 281 956 446 854 848 957 180 676 644 24 542 378 637 18 892 460 901 878 675 148 341 666 260 950 517 421 926 855 571 989 983 1 549 152 167 513 730 965 967 95 803 786 799 366 180 366 754 491 661 94 596 942 573 591 902 100 337 492 720 585 650 428 149 527 567 826 410 206 857 755 218 329 188 176 893 80 474 924 952 551 815 443 410 53 104 442 498 66 384 597 969 47 677 71 929 500 808 869 287 850 559 237 585 709 491 448 237 161 878 537 99 565 147 483 205 862 864 860 810 338 522 461 214 616 9 68 908 99 554 550 893 929 679 337 976 947 395 195 146 297 78 876 474 932 632 283 88 763 285 373 521 43 709 730 322 315 514 254 857 286 627 948 892 190 716 769 34 900 933 289 495 959 93 107 498 486 725 961 245 715 978 18 202 807 250 992 644 32 458 354 999 531 884 169 79 833 853 153 820 112 183 241 990 409 685 855 909 3 369 946 975 727 709 981 597 670 98 299 414 848 840 604 810 892 942 903 602 975 735 158 55 287 570 730 141 941 158 355 697 300 770 783 24 498 181 474 882 985 117 249 462 154 686 361 118 406 849 382 350 793 385 934 457 810 258 968 100 390 180 803 624 492 650 134 475 773 357 523 943 961 843 342 844 246 670 526 476 711 561 656 125 901 503 295 440 323 251 422 956 256 601 92 997 668 105 587 981 213 399 785 463 589 5 36 481 383 112 420 1 799 309 929 563 823 377 655 99 270 338 87 497 246 417 362 21 139 861 217 864 677 442 762 302 92 709 861 877 342 710 195 846 632 267 243 961 667 900 667 195 996 763 988 921 20 116 728 656 113 405 387 66 864 570 601 972 449 423 688 169 295 574 469 421 317 119 153 912 334 55 706 161 611 801 59 764 691 124 413 680 469 683 909 467 166 825 242 468 710 447 240 623 524 684 924 87 152 286 420 427 59 253 594 425 400 601 776 657 743 873 223 354 66 479 691 950 675 761 413 339 594 317 842 745 498 225 498 787 185 492 325 185 793 768 35 388 816 556 203 641 725 993 499 673 752 695 848 93 122 379 404 869 866 809 402 775 529 93 28 752 26 23 520 391 208 498 680 203 51 2 416 967 536 339 324 98 526 18 264 957 697 38 553 604 462 198 515 250 625 854 836 420 210 686 935 724 922 927 329 332 435 638 66 154 164 224 63 792 626 955 982 845 235 130 6 67 422 685 147 502 171 506 395 313 961 539 41 176 141 241 444 50 580 213 117 337 925 629 779 927 350 632 861 930 281 498 656 237 572 67 620 472 352 12 247 955 961 917 531 896 825 122 760 663 491 637 357 769 986 394 146 500 369 915 972 901 624 396 686 775 965 774 522 161 558 862 134 472 792 910 628 152 478 17 905 607 174 745 614 83 953 69 657 914 781 59 184 891 784 81 497 5 234 378 676 569 566 408 969 521 150 983 33 357 884 623 380 583 116 616 403 954 834 686 677 601 483 188 73 182 615 376 819 414 214 183 293 712 126 987 137 637 669 372 989 762 578 418 880 60 589 374 798 860 429 281 754 222 556 202 361 95 32 205 124 653 635 299 48 648 125 755 228 282 110 387 476 245 81 868 412 468 878 450 576 155 839 944 865 126 544 732 366 567 877 943 726 16 636 897 974 981 706 149 995 427 271 509 894 348 922 885 42 445 549 788 174 711 878 871 536 128 499 644 615 370 547 173 816 683 893 255 312 188 549 639 669 890 275 655 785 128 417 159 940 334 664 588 386 507 888 476 665 907 570 993 724 782 75 715 903 35 776 457 998 485 792 830 763 233 27 212 621 944 439 333 205 34 719 515 675 9 291 794 544 922 24 504 842 178 204 35 696 979 291 82 317 338 288 461 633 923 345 429 420 376 26 18 248 243 367 631 433 417 550 900 78 831 144 143 729 515 497 839 470 582 284 321 613 595 230 447 57 289 1 122 119 607 296 22 601 441 547 134 563 973 273 529 651 142 250 504 325 477 300 460 647 272 94 735 793 624 179 798 672 549 161 352 794 803 663 166 515 320 146 26 582 794 144 571 993 2 365 368 903 79 336 121 435 870 969 671 36 389 398 864 134 605 315 827 180 244 683 813 630 93 934 779 626 983 833 308 677 50 940 612 454 868 591 770 868 906 948 207 919 657 119 616 534 179 392 921 957 850 979 355 770 17 806 155 816 341 619 7 259 968 589 102 786 285 952 991 230 184 284 908 225 175 39 232 36 339 97 710 273 781 54 328 934 102 933 199 91 126 364 106 315 991 41 624 192 138 462 618 628 366 220 424 314 174 870 613 859 627 47 760 107 16 158 696 672 882 798 757 249 281 111 400 211 678 263 777 722 471 627 908 589 50 531 68 244 606 165 113 684 274 599 26 337 926 854 884 754 249 439 919 822 968 35 908 956 116 483 759 144 257 328 199 46 741 875 251 188 945 913 933 911 136 97 163 677 112 891 249 683 244 267 955 618 560 55 602 351 70 321 145 519 960 724 940 848 725 518 524 40 25 933 659 672 678 354 522 314 497 537 178 78 739 326 447 74 599 223 485 480 535 905 107 679 658 541 896 881 163 404 992 484 604 198 939 256 454 90 67 268 922 499 694 585 822 209 770 802 928 296 755 706 772 902 98 671 95 66 166 521 565 744 541 136 273 356 798 928 680 818 106 132 384 86 289 90 706 907 32 187 449 525 47 395 845 402 266 873 654 100 953 607 654 698 323 542 219 386 397 91 125 669 57 40 302 913 14 114 958 502 631 958 549 186 770 131 971 619 134 740 216 412 430 377 750 874 212 68 76 718 651 189 200 447 483 470 258 301 965 146 260 145 940 956 162 239 163 464 890 337 875 591 396 707 512 848 788 523 284 902 949 825 411 690 68 170 779 144 980 282 90 460 790 600 757 634 304 247 226 439 690 236 921 627 217 585 310 586 906 536 696 650 320 933 646 469 535 965 678 857 453 171 995 195 568 303 253 40 274 496 821 447 477 858 578 893 429 892 347 432 729 20 394 746 703 326 405 348 106 701 907 900 963 33 970 693 473 133 649 212 504 699 721 161 391 20 611 455 872 54 607 612 256 864 477 586 621 507 413 884 130 762 437 938 995 508 842 867 41 182 236 999 712 767 113 335 792 238 517 711 359 101 953 442 552 204 827 626 173 283 916 376 262 870 450 128 490 361 69 829 929 413 984 171 704 290 485 218 485 409 528 683 973 350 952 138 380 407 983 192 383 441 853 717 539 168 195 68 474 238 528 628 173 47 205 907 30 530 232 727 592 133 602 342 918 174 334 24 461 71 61 946 736 274 219 604 565 414 764 636 519 625 402 49 897 456 653 181 800 964 79 969 785 728 882 362 710 326 866 689 376 95 114 367 770 938 794 733 710 459 781 186 625 242 650 650 533 735 845 178 583 888 758 652 427 94 859 407 888 308 182 307 423 68 984 489 528 815 392 842 419 347 925 833 412 904 458 835 601 498 106 258 565 593 114 798 16 760 556 72 407 756 787 80 925 663 573 609 419 805 662 809 349 38 277 468 993 819 864 229 691 732 176 386 804 844 392 743 141 584 874 17 200 668 305 965 550 302 600 46 504 574 171 32 721 787 760 467 478 450 329 543 355 359 751 402 953 887 421 415 923 590 708 459 174 329 5 659 750 118 588 318 906 979 630 720 385 606 135 585 700 918 807 108 103 303 337 48 522 983 459 674 537 227 706 54 727 728 793 532 36 111 935 572 79 162 747 828 383 797 773 692 713 424 332 840 175 582 794 638 435 15 715 844 333 48 303 572 363 128 160 805 659 309 240 656 5 868 77 837 655 964 350 849 516 278 584 696 437 918 889 710 972 604 418 816 985 64 846 636 345 540 131 591 988 54 798 727 893 396 175 863 703 657 692 218 558 965 974 374 609 773 834 410 96 998 608 683 301 567 621 125 523 436 465 49 819 721 708 437 592 741 868 902 778 60 963 446 14 13 908 427 380 486 214 665 660 277 995 775 796 32 219 926 703 183 256 897 875 818 407 927 780 920 796 545 591 366 504 615 902 505 181 105 586 459 786 238 983 39 199 649 843 367 771 427 110 388 675 69 496 402 99 645 24 254 377 143 728 325 820 395 537 748 936 758 16 169 285 573 136 337 765 855 826 635 206 311 273 95 482 160 966 820 119 564 702 528 770 559 186 367 735 913 907 489 735 273 509 213 543 467 476 28 75 94 983 871 627 180 819 207 464 629 784 980 698 484 729 705 597 410 562 577 865 364 204 799 705 434 991 322 275 172 664 246 259 621 655 917 21 454 820 888 220 614 830 573 219 627 656 448 160 503 882 728 196 901 409 231 280 687 708 757 628 977 14 552 577 624 618 368 884 567 231 866 369 805 746 351 359 907 68 678 119 24 102 614 363 221 515 998 216 886 122 547 241 377 442 662 802 974 666 579 150 967 881 294 227 860 971 946 691 562 381 207 690 338 76 306 766 252 723 645 902 506 449 880 788 260 211 170 327 644 617 872 782 978 835 487 811 153 377 352 998 838 794 445 243 320 720 672 117 112 335 576 573 347 166 334 203 507 618 479 719 337 365 572 797 773 93 157 449 292 282 656 533 379 724 881 57 109 688 104 881 843 896 788 92 588 664 413 238 698 123 972 94 111 773 605 126 801 344 543 610 136 314 614 903 39 577 271 757 542 412 389 382 810 362 656 414 565 133 537 760 936 951 660 881 264 162 473 43 735 662 245 308 25 121 797 779 945 485 429 726 356 646 868 898 443 109 809 552 181 893 778 163 80 997 282 613 442 266 288 382 207 102 595 915 169 526 609 822 209 702 560 837 725 312 521 826 376 609 402 227 965 291 86 871 844 615 474 240 997 972 615 83 175 684 969 478 404 140 992 385 748 647 421 185 361 632 211 540 314 471 428 343 421 600 534 430 337 727 120 230 269 305 813 874 5 982 817 921 386 104 383 447 569 753 28 592 4 881 236 875 696 280 628 120 597 844 113 986 80 17 409 743 285 614 767 539 517 859 632 763 925 651 712 130 426 696 125 963 648 802 7 210 191 402 977 269 467 710 233 662 79 795 872 197 325 49 553 598 763 680 277 247 560 665 530 177 601 838 90 678 797 189 187 213 449 667 242 66 925 338 692 102 190 373 220 325 792 720 582 421 96 766 883 228 734 46 984 184 186 202 53 864 785 400 989 796 563 9 745 305 762 520 946 426 469 101 648 621 982 772 522 152 741 518 562 965 244 603 582 486 318 415 920 774 261 301 123 328 335 478 690 799 127 864 294 584 982 984 325 145 652 171 995 238 340 97 160 302 375 92 401 769 155 904 32 598 414 819 948 930 438 628 693 457 45 612 51 953 398 243 413 154 958 228 498 540 555 503 959 64 667 681 302 87 404 755 470 921 7 390 698 372 231 304 209 36 613 335 707 490 506 301 778 575 174 562 575 98 634 969 370 269 5 37 784 752 809 796 164 923 357 245 146 819 948 618 994 826 268 859 820 942 335 454 203 223 606 975 739 754 509 638 347 529 815 557 450 586 325 140 608 290 731 874 218 618 850 959 595 554 13 329 736 611 733 129 268 634 791 437 937 260 269 565 396 156 8 502 33 860 48 856 986 865 992 46 170 687 837 273 318 635 654 861 236 475 831 536 679 669 35 5 221 463 349 949 448 489 939 53 616 29 209 822 417 485 261 171 796 26 43 848 926 334 836 132 236 167 888 541 535 880 275 627 118 646 101 903 163 880 275 925 575 250 704 147 399 189 274 4 309 81 674 66 215 448 296 424 50 533 182 21 964 918 106 516 965 743 200 705 824 156 936 718 329 278 650 389 771 363 191 780 562 172 388 211 479 218 543 934 212 549 147 56 542 544 882 680 520 706 669 957 45 477 745 111 844 529 220 382 839 524 761 855 59 50 311 894 293 160 725 473 847 946 345 381 202 33 985 710 638 257 730 541 441 422 737 657 298 266 291 591 405 595 466 74 590 798 644 224 84 298 965 799 913 169 53 721 648 279 749 904 815 553 254 276 335 528 569 184 298 180 607 660 213 507 946 496 696 710 11 1000 51 330 751 281 359 280 82 127 356 66 7 434 174 41 720 602 81 956 470 186 507 574 600 832 117 393 31 892 697 168 276 257 403 528 669 304 964 592 405 574 686 712 843 918 443 587 936 461 346 164 802 911 315 984 58 586 798 916 754 717 743 782 975 338 930 182 385 807 662 296 592 978 868 105 386 96 313 359 447 948 915 92 198 406 402 385 371 99 94 136 319 780 92 898 8 883 95 380 142 403 388 244 132 423 553 578 352 220 542 664 973 583 600 585 838 693 921 87 690 432 563 308 781 202 255 416 474 873 341 822 75 585 742 507 248 697 918 223 636 265 805 647 528 711 888 480 389 410 194 737 101 101 953 182 254 425 341 635 767 445 913 967 634 945 780 273 913 161 723 356 956 856 803 189 523 826 226 200 670 212 910 317 203 157 348 648 946 777 786 51 284 299 449 390 191 329 410 81 969 114 5 744 32 182 717 341 787 958 553 586 789 96 926 794 836 393 761 68 976 107 57 834 413 75 138 146 596 759 466 936 582 767 48 342 374 693 848 325 293 936 631 268 340 778 911 408 642 838 902 154 707 240 149 250 738 502 698 207 947 150 740 449 642 967 798 436 751 362 18 45 869 952 263 89 82 606 85 321 395 180 286 467 723 173 100 630 598 994 589 602 429 661 344 566 264 472 328 426 190 349 710 428 960 281 336 321 773 362 807 713 887 947 656 528 281 595 739 848 509 313 816 383 788 83 484 999 26 461 18 804 714 839 527 101 766 529 367 725 404 127 444 394 339 519 762 717 450 241 224 800 821 990 770 183 109 27 694 676 307 574 300 944 298 48 305 413 639 357 192 189 569 353 290 813 563 776 677 816 828 72 135 969 151 97 476 144 580 386 568 748 54 448 75 309 787 784 92 665 763 999 123 979 996 648 432 131 318 888 881 870 900 447 944 16 654 425 275 307 659 15 703 222 75 671 131 135 267 194 232 291 612 302 43 536 128 279 202 292 243 657 797 66 482 616 904 757 933 184 370 435 239 717 179 559 410 101 815 959 224 193 756 835 586 311 377 915 643 415 16 102 77 169 293 63 661 469 262 236 122 890 192 18 65 956 156 382 672 362 490 935 556 387 365 32 541 557 640 544 527 33 515 211 295 981 368 798 773 933 768 549 928 140 441 280 468 398 867 808 24 447 866 274 72 105 241 755 884 452 267 103 967 442 858 907 412 935 612 244 54 913 403 757 2 71 677 298 649 495 618 28 132 309 206 432 277 816 277 618 299 253 326 664 923 431 362 995 951 961 698 818 62 159 389 777 556 478 516 19 519 669 558 738 743 895 235 793 27 479 88 848 714 160 529 372 546 480 786 455 396 73 280 70 984 355 377 594 10 297 334 587 572 375 554 987 574 862 936 236 52 629 746 354 665 354 126 432 495 382 830 447 747 80 386 906 911 941 529 939 308 908 297 658 756 255 334 207 189 493 788 424 37 765 302 353 76 205 583 139 522 699 137 897 780 330 784 213 76 439 885 813 503 176 371 407 305 220 883 167 191 303 428 104 331 603 973 797 742 188 47 952 852 449 809 794 476 712 184 119 604 974 194 496 63 702 473 377 639 829 880 572 759 666 692 472 625 485 52 11 516 378 769 771 544 904 351 883 968 686 234 326 952 544 750 40 379 974 159 784 658 979 422 935 238 292 341 505 321 442 892 984 202 859 547 409 417 952 990 474 147 569 273 11 482 509 873 250 989 532 492 849 58 470 494 131 535 292 819 195 96 612 495 978 263 257 903 614 896 719 963 598 382 648 141 464 715 946 185 267 963 782 773 348 508 208 722 295 948 932 788 436 57 36 526 743 4 320 472 456 761 759 373 594 2 214 595 469 68 86 399 564 203 417 709 965 562 391 656 812 504 584 317 799 305 230 421 475 849 736 723 790 855 27 57 252 547 987 413 766 678 246 765 359 522 701 482 496 651 756 800 812 266 580 313 133 106 162 80 731 280 91 159 853 73 764 819 890 125 121 682 870 709 119 309 589 731 310 701 480 650 971 220 459 614 66 643 999 21 986 861 243 709 719 487 283 45 499 509 724 389 416 482 341 441 24 833 661 119 568 759 662 703 807 309 226 541 589 918 84 195 484 217 535 3 298 291 162 504 366 172 788 209 558 383 711 21 521 592 614 301 39 315 687 65 711 989 754 727 572 628 76 468 877 14 281 14 506 344 755 734 142 223 855 714 222 334 20 553 392 503 514 663 242 766 521 343 490 207 176 992 65 560 90 914 351 839 67 570 822 213 937 893 314 794 17 136 916 35 600 134 645 84 444 145 259 161 917 209 833 38 639 900 148 589 885 754 848 33 425 646 845 610 382 167 960 976 298 438 394 699 320 52 653 510 241 126 823 454 259 691 976 625 362 843 606 172 743 708 427 102 440 205 27 892 919 693 494 926 167 356 618 36 958 592 537 306 891 893 725 761 840 246 724 977 818 855 26 148 698 350 554 611 795 669 325 327 499 110 199 413 66 605 58 932 623 438 786 855 524 365 88 179 817 57 448 586 783 426 190 630 236 252 642 534 993 562 979 410 906 127 877 369 530 332 649 332 665 458 416 292 673 428 380 533 70 390 979 613 752 185 547 111 108 532 181 484 550 211 997 263 757 365 193 299 743 144 323 531 601 756 928 851 650 528 648 511 231 536 208 888 388 338 775 145 453 896 423 68 328 359 93 299 161 591 810 929 184 591 325 358 585 553 803 872 12 988 238 411 956 723 723 776 461 866 822 908 392 668 162 14 662 144 714 646 61 276 811 521 257 53 183 591 55 276 996 437 364 17 493 194 897 742 447 671 269 196 248 833 12 420 152 577 318 123 172 969 84 686 407 127 516 629 344 332 588 154 261 187 563 92 341 494 511 64 53 348 871 299 286 434 510 377 799 538 303 346 283 830 674 750 351 206 985 130 702 106 640 772 679 253 617 172 914 246 817 366 116 747 899 105 370 452 483 607 534 984 544 774 830 113 262 73 205 225 292 482 15 879 258 697 732 320 389 344 953 261 747 247 499 520 129 995 306 504 639 789 263 263 645 894 303 760 316 844 294 451 31 569 622 175 649 582 885 571 30 223 116 192 377 839 276 996 996 464 436 315 550 990 702 289 1000 846 235 812 782 320 273 677 310 883 879 432 140 502 610 339 473 675 515 846 649 348 280 987 408 285 847 372 25 424 317 419 210 464 468 720 375 596 355 562 565 328 821 526 568 50 123 983 23 431 739 124 508 809 926 446 480 761 322 307 640 735 957 921 506 497 914 698 884 494 152 699 146 972 609 646 740 667 126 845 920 526 977 316 228 467 839 264 199 152 23 702 621 878 375 667 581 595 885 767 327 699 589 625 30 370 871 529 292 367 988 148 584 333 589 58 917 589 91 949 764 651 516 720 840 636 128 396 468 211 463 843 211 593 765 304 663 566 837 484 871 171 102 416 420 946 959 324 743 197 70 701 223 9 686 727 115 114 47 626 711 250 634 637 519 383 972 567 194 309 439 941 656 467 599 488 513 630 906 576 235 214 513 719 239 767 599 76 859 655 510 726 377 215 834 448 69 816 477 557 777 586 268 171 586 777 678 773 88 408 667 829 785 366 394 645 127 423 159 957 921 867 334 273 668 723 912 666 25 424 820 487 506 477 661 696 159 568 37 49 660 28 491 925 77 799 606 437 16 275 204 552 589 228 204 321 195 266 333 731 11 519 260 989 143 483 256 418 438 835 858 643 738 85 796 712 847 999 501 456 673 566 861 284 275 609 784 183 502 9 94 456 134 399 889 33 138 390 691 51 549 289 485 530 998 252 653 333 222 764 721 374 69 712 766 798 239 799 535 907 51 580 255 259 94 849 787 251 141 371 548 972 107 144 387 234 376 567 676 694 647 634 153 269 991 619 842 72 439 855 708 954 35 224 877 644 748 2 129 971 53 380 552 780 176 51 362 932 866 517 936 513 760 137 744 840 896 558 310 138 371 78 448 940 906 116 339 495 693 405 353 681 815 138 803 244 478 361 692 892 751 678 811 725 499 380 97 651 464 87 903 889 964 178 158 397 503 447 604 646 431 515 563 976 261 152 98 573 914 650 925 952 538 249 560 66 287 742 178 274 262 410 790 855 639 968 9 593 858 504 528 71 19 273 82 984 102 835 78 893 377 948 283 588 306 937 99 72 408 376 749 769 277 642 236 491 214 858 918 154 718 183 903 670 925 255 42 70 932 553 912 175 55 627 136 510 399 900 509 531 935 215 693 719 458 54 854 86 590 896 914 936 389 295 828 843 551 550 706 695 116 707 433 792 544 808 250 815 284 518 138 909 493 937 799 916 697 195 530 777 57 86 71 484 870 756 280 445 302 385 495 285 48 383 161 866 34 580 80 562 644 105 695 995 546 752 278 265 50 737 556 847 892 738 465 379 330 418 610 352 918 340 111 994 78 74 757 700 216 643 698 344 708 229 331 126 282 89 702 585 474 656 852 923 921 368 947 692 241 921 32 944 987 248 526 686 79 269 286 68 505 305 297 168 340 857 364 599 288 588 462 637 898 977 733 567 281 657 417 216 177 420 678 590 650 365 194 760 865 371 504 759 350 650 466 768 354 599 459 322 872 668 481 413 416 5 233 662 349 244 174 908 249 599 714 425 48 281 862 403 137 154 139 179 121 923 83 370 368 330 888 812 192 698 921 954 483 157 434 693 991 150 81 923 876 812 158 525 309 754 732 813 896 909 273 379 8 55 819 848 75 902 467 935 29 707 612 648 958 315 142 994 34 86 666 300 352 580 457 471 928 964 856 381 996 954 460 313 481 563 356 245 342 376 61 134 46 313 293 121 844 422 72 916 558 855 212 132 225 317 691 736 47 613 527 105 333 120 775 964 49 458 240 286 696 801 644 397 880 773 298 924 475 937 973 351 841 194 438 223 98 84 872 673 241 290 292 323 807 474 315 879 315 961 556 810 560 961 855 64 585 37 952 153 770 993 41 429 431 923 44 913 100 405 450 603 324 38 539 186 112 887 888 327 438 649 127 800 735 816 13 183 852 454 241 402 289 518 519 172 991 921 729 700 488 179 675 154 938 659 427 480 729 666 164 951 430 717 522 767 894 698 769 370 308 823 29 677 837 357 805 41 696 945 367 686 519 485 434 626 919 858 108 424 224 345 414 280 43 927 778 587 597 949 406 748 272 987 3 681 293 658 874 308 332 652 490 698 715 135 114 229 959 725 221 231 901 263 539 493 102 815 824 347 6 250 67 897 785 864 864 877 641 653 618 444 135 118 558 485 10 870 347 707 559 292 731 163 54 537 542 531 2 638 485 183 460 240 395 969 864 606 968 861 909 8 291 918 476 815 533 148 251 184 753 492 605 224 79 291 273 510 41 997 362 92 893 951 974 489 915 876 515 467 364 408 939 196 63 980 984 166 483 151 170 817 602 621 667 972 283 93 495 999 143 157 679 444 282 637 377 791 563 868 864 696 588 208 678 457 441 841 326 116 87 491 829 141 52 488 471 576 193 668 913 642 111 498 279 834 128 95 511 149 676 528 527 741 547 965 536 805 384 595 952 102 149 744 457 789 420 603 353 426 153 804 298 517 71 459 577 108 659 336 466 399 744 407 639 396 501 800 895 535 68 879 666 490 530 344 136 751 178 728 741 287 976 154 831 43 727 668 388 646 91 43 653 262 964 723 676 72 956 387 846 706 436 366 752 494 988 421 403 998 791 14 253 502 76 79 783 267 149 801 534 672 895 411 79 182 897 753 770 283 465 492 70 97 544 819 842 252 238 831 19 333 897 862 710 233 949 373 199 425 858 664 66 340 394 885 43 723 838 294 604 504 651 534 711 149 66 538 439 85 233 220 259 137 386 495 224 566 790 907 555 324 672 460 396 836 276 395 249 958 142 790 946 30 612 778 886 966 361 922 992 293 851 493 70 625 134 236 88 226 712 583 558 346 854 351 481 127 91 744 828 95 432 328 203 872 872 626 370 928 633 422 32 286 820 750 739 398 436 198 688 253 163 821 976 320 544 47 684 959 798 368 325 158 257 344 242 282 546 719 84 503 327 255 760 610 116 399 928 910 255 417 256 911 294 331 502 573 800 632 870 650 23 500 603 480 238 914 725 602 878 735 948 92 942 91 4 998 9 691 573 150 172 122 735 913 395 460 435 787 356 316 650 953 660 118 878 470 458 639 723 630 427 992 373 251 800 77 811 997 201 270 129 563 951 273 882 375 654 434 215 892 263 308 638 822 753 157 152 897 387 425 13 954 914 801 922 561 804 888 416 823 763 741 870 514 238 375 265 383 156 783 510 788 254 944 608 951 169 312 609 984 56 771 824 324 321 504 136 703 178 657 595 842 101 344 550 2 941 756 72 323 208 848 950 189 197 346 527 81 290 607 393 147 779 41 534 439 255 49 98 595 905 662 695 209 839 84 951 560 81 656 482 64 263 816 570 102 189 556 856 140 88 287 866 252 508 992 480 739 137 271 186 828 835 988 390 428 174 676 676 970 240 20 160 599 567 536 401 871 853 666 70 978 510 252 694 509 136 844 722 250 991 269 183 559 142 83 847 2 520 572 428 193 225 53 334 694 753 884 241 339 800 783 87 119 59 696 862 445 137 763 261 850 400 409 432 717 598 948 34 655 324 577 734 243 708 699 37 523 158 645 460 289 406 692 33 671 482 972 524 851 124 526 983 374 764 591 50 659 185 264 520 977 58 752 378 542 952 191 421 33 296 306 150 131 185 892 193 975 992 745 123 40 62 126 301 32 374 422 794 159 926 697 630 153 774 456 436 277 305 355 209 85 750 164 165 484 478 779 753 923 528 272 528 225 850 841 135 846 382 304 155 345 165 682 673 772 909 913 761 277 839 403 92 402 867 930 301 284 931 31 974 843 365 461 313 617 376 227 830 101 306 629 354 201 262 529 948 393 578 550 173 314 588 439 16 50 388 808 565 103 813 749 558 409 306 958 998 384 243 855 752 267 355 456 908 729 778 429 186 185 399 631 652 573 720 440 713 428 637 78 250 622 946 279 402 624 367 833 913 975 99 546 300 454 68 762 276 218 533 150 788 249 75 510 279 498 715 566 656 929 432 497 780 776 970 80 511 915 757 634 313 653 268 258 658 22 380 615 448 826 680 556 572 384 818 668 607 608 940 152 359 780 831 849 216 300 749 427 753 801 755 674 159 504 4 898 136 380 335 836 751 561 291 620 515 540 267 200 128 661 218 534 475 195 840 779 574 617 190 619 790 870 916 800 678 21 452 351 774 283 806 559 546 549 803 808 572 106 882 815 372 527 207 709 469 228 831 605 702 261 253 61 81 883 578 311 422 485 696 606 98 790 835 159 502 736 981 986 490 728 28 947 999 168 711 581 21 525 885 521 761 603 262 385 822 118 286 232 17 18 995 608 653 553 73 22 736 852 458 190 307 929 32 224 57 125 847 815 901 148 767 38 245 879 608 616 286 596 356 430 823 530 866 598 116 655 496 846 319 767 201 963 502 673 345 596 829 573 183 280 27 512 879 337 652 289 158 872 836 619 535 855 381 374 389 748 181 249 639 440 700 277 406 346 440 845 627 951 682 549 116 435 767 37 599 355 478 872 560 67 530 562 257 474 560 913 928 20 106 564 361 196 901 46 742 576 295 998 454 318 767 905 70 215 743 933 507 389 993 899 488 781 309 597 246 283 392 73 892 483 480 660 803 605 760 496 667 964 237 212 535 510 318 641 770 129 967 288 180 113 201 492 822 398 304 993 215 180 600 565 582 358 957 226 159 452 330 802 659 11 307 643 192 890 994 622 545 672 333 537 586 442 418 435 925 585 354 790 856 861 367 881 559 322 901 579 271 932 875 862 678 518 661 26 913 15 212 1 844 486 608 406 177 136 722 548 473 641 904 129 584 870 987 926 324 724 681 835 851 699 675 542 36 708 411 828 847 617 463 944 83 274 133 841 321 568 447 538 198 835 301 955 463 852 249 197 734 59 831 911 430 828 922 74 783 509 588 219 61 518 591 922 821 5 829 590 430 217 642 144 217 176 399 885 69 60 752 519 665 417 822 874 537 864 34 959 539 761 452 290 900 363 346 119 305 87 566 530 657 861 969 298 379 781 290 648 92 284 324 263 910 124 306 713 109 119 689 640 489 441 784 827 616 424 539 175 857 782 760 867 457 12 406 181 892 96 733 120 985 827 94 122 473 272 424 17 910 740 947 238 350 222 488 270 44 784 724 380 783 383 823 620 664 67 218 488 66 20 370 478 416 281 585 114 327 916 668 391 83 986 744 141 906 294 782 829 150 853 976 835 674 576 794 459 473 771 141 509 70 838 676 257 32 609 908 889 472 836 394 349 208 633 137 364 210 546 360 476 328 496 187 10 457 316 910 751 387 822 176 611 771 741 575 356 208 782 335 141 368 608 232 323 210 668 766 908 729 907 758 97 36 873 383 651 776 546 594 698 471 653 703 787 147 51 543 201 811 563 369 807 429 637 395 156 677 465 100 555 664 148 121 873 332 504 520 824 777 821 516 566 584 197 752 573 236 590 833 979 874 34 70 907 920 876 341 77 284 673 303 296 126 999 182 887 925 342 336 313 377 459 953 881 800 22 727 173 841 976 940 764 317 771 144 200 924 356 571 782 555 631 734 887 132 905 795 913 429 583 271 409 21 830 148 242 561 932 587 772 311 947 229 572 119 289 68 999 861 291 709 644 996 336 754 202 745 699 1 111 112 96 437 412 611 290 210 15 803 42 6 421 433 51 570 95 231 303 720 971 732 451 154 438 962 925 97 485 59 93 415 595 439 170 392 913 55 295 831 424 499 884 625 824 447 761 553 926 864 268 417 315 258 672 797 856 290 938 907 633 163 599 634 731 990 741 433 686 527 743 765 685 520 648 4 82 464 897 819 56 12 333 10 137 372 164 674 192 745 84 546 755 29 401 251 652 486 313 464 347 759 662 298 943 772 304 421 45 249 740 275 144 894 958 151 21 581 977 997 898 351 212 640 158 572 765 749 229 425 901 14 517 486 600 901 900 357 529 69 204 795 854 73 916 442 457 108 849 450 54 174 199 173 10 239 977 986 317 556 666 157 824 355 295 449 270 973 160 530 325 745 865 820 644 9 496 356 141 377 119 483 109 508 411 579 179 122 734 543 820 314 792 307 160 852 340 649 293 686 178 165 791 490 488 529 442 958 161 787 152 683 613 832 850 905 746 540 758 603 530 567 219 571 921 507 828 165 128 688 979 487 4 783 982 557 655 378 863 376 331 140 608 237 297 684 223 994 492 620 459 645 92 360 435 944 862 76 466 201 17 337 686 183 829 408 710 998 565 291 429 16 516 203 315 747 933 810 233 957 637 863 397 781 720 620 84 909 492 126 61 25 390 39 672 395 87 320 593 568 85 72 721 388 483 829 130 669 936 231 27 577 155 574 375 192 461 546 736 798 57 943 62 550 609 702 13 536 342 23 249 819 762 305 366 758 662 792 314 290 627 663 691 56 835 338 376 164 129 424 168 63 614 797 69 462 106 173 137 471 858 804 54 372 400 50 471 508 675 105 461 810 545 985 13 983 338 556 524 793 311 64 566 383 794 385 769 754 192 700 427 375 445 735 563 192 146 86 29 136 412 482 791 595 645 33 97 626 772 725 264 583 95 810 864 813 821 122 410 836 791 498 723 269 644 77 231 241 122 67 775 97 86 10 886 513 409 307 731 169 662 604 650 840 189 510 912 222 235 803 926 96 719 942 66 915 850 900 415 804 750 37 539 337 933 596 599 343 228 198 158 461 481 377 150 988 960 465 41 43 73 502 601 307 371 44 389 372 476 766 561 285 818 87 235 159 193 76 705 803 448 283 406 154 483 783 98 684 579 380 276 273 503 974 662 57 428 208 385 69 655 401 385 958 44 677 894 392 640 929 608 197 975 663 944 548 67 309 809 827 217 736 773 380 996 803 762 357 85 490 958 923 149 971 411 213 974 148 812 169 428 934 421 945 578 326 945 671 23 765 741 148 521 219 948 455 170 211 155 111 527 68 870 970 684 817 964 519 353 316 155 933 784 835 436 343 611 689 75 778 552 923 783 972 767 486 660 685 80 990 592 626 570 616 215 867 108 348 338 433 615 533 678 779 33 995 790 196 278 763 32 819 664 960 362 591 642 943 188 955 102 229 372 479 182 330 99 289 981 650 124 854 161 45 517 708 823 660 25 543 10 371 282 613 489 362 102 115 329 898 657 124 63 628 905 11 164 587 814 439 987 717 40 675 292 435 607 427 253 760 360 236 977 627 87 872 10 252 249 644 93 517 558 288 587 986 840 879 756 34 960 469 200 724 201 838 71 128 248 949 949 406 731 653 983 454 340 735 249 991 726 917 93 648 153 803 276 898 91 458 96 30 56 465 251 235 416 18 152 779 824 355 783 696 210 672 762 788 361 491 988 470 206 658 676 928 728 190 427 601 434 370 742 464 554 258 822 339 659 346 728 3 806 178 368 901 671 754 96 856 306 140 830 192 970 604 988 753 113 917 195 130 202 719 610 254 836 475 932 771 95 340 152 82 364 182 889 830 340 507 719 542 758 252 149 775 876 701 991 506 472 776 808 434 346 830 921 764 675 109 397 166 339 580 241 990 82 935 470 762 162 521 47 540 814 591 798 314 215 199 803 361 70 252 67 301 222 415 461 828 482 227 729 889 683 259 238 330 805 490 568 611 134 53 707 631 924 417 238 30 320 455 268 182 967 42 199 284 904 409 57 335 592 424 793 727 409 253 345 706 218 405 372 937 202 184 518 153 447 553 201 667 828 149 891 75 720 940 505 668 440 903 381 935 901 987 910 362 81 142 683 694 373 1000 319 543 477 493 668 515 674 110 93 512 199 9 7 675 419 462 111 162 896 350 916 230 904 920 872 65 986 681 79 313 356 523 888 162 714 762 894 296 544 453 792 101 71 504 526 67 570 38 907 115 292 954 73 293 819 563 382 728 617 846 423 302 961 385 834 962 994 492 511 923 563 669 558 494 422 210 286 705 993 802 103 534 502 537 624 961 884 918 473 847 375 267 39 811 692 609 160 666 480 515 668 899 898 130 390 962 265 673 768 976 415 152 763 564 854 776 352 274 942 518 245 664 225 811 567 455 342 814 148 990 206 512 597 984 421 251 709 890 657 173 451 909 943 416 28 875 527 656 457 550 127 34 121 168 871 745 10 543 510 323 263 339 377 311 106 349 147 919 25 857 433 126 885 638 79 638 560 377 38 400 176 315 308 78 75 63 407 18 768 559 576 777 849 169 597 386 254 676 304 566 945 267 959 108 463 699 373 484 869 502 436 918 77 557 91 389 510 361 480 391 39 47 246 128 634 527 430 100 533 18 150 434 886 516 111 317 513 766 157 189 195 272 904 850 71 445 223 572 621 322 862 449 394 612 531 279 680 908 889 724 901 787 593 418 624 101 168 421 321 559 621 476 414 973 180 16 742 842 960 537 418 371 803 276 792 38 254 35 390 243 8 819 332 914 437 775 4 327 851 290 375 867 927 876 55 111 650 410 520 255 347 116 757 795 118 407 222 40 889 906 721 324 629 614 358 526 927 551 416 279 821 691 390 329 492 204 583 842 509 128 380 539 989 507 228 22 697 996 826 593 137 137 907 25 952 372 7 789 657 629 618 283 956 111 636 387 167 88 53 837 831 176 981 564 489 889 109 680 538 656 205 888 615 966 490 102 20 972 83 953 180 519 766 181 171 850 531 294 231 479 555 613 1000 945 39 221 727 836 248 675 548 88 690 782 914 127 416 111 622 849 314 685 892 593 889 45 894 308 222 133 146 161 900 593 20 627 878 507 11 498 806 808 582 677 91 393 955 249 508 682 745 732 235 750 984 653 114 993 602 777 422 879 856 502 545 625 792 197 973 941 895 125 267 348 436 457 172 350 64 553 452 659 472 723 175 878 642 407 410 894 436 332 710 765 703 745 630 747 806 406 56 886 957 916 649 88 709 147 633 170 843 370 706 20 247 218 680 492 506 906 28 451 911 794 189 311 968 322 95 521 901 360 518 839 924 166 605 876 38 824 587 671 460 35 291 257 150 935 31 357 642 332 475 785 876 191 484 657 420 776 551 890 998 451 424 203 979 49 187 708 52 622 440 587 443 721 507 9 104 429 192 865 564 198 61 9 358 289 680 920 679 324 898 860 303 378 834 381 958 262 740 107 970 710 452 601 745 263 674 599 998 608 32 458 821 854 714 585 662 964 392 762 513 166 414 4 255 211 795 921 582 728 294 725 293 127 526 711 105 492 157 565 703 121 65 92 470 404 476 606 758 958 999 357 787 179 66 28 4 376 647 439 46 3 403 367 634 965 941 108 280 133 809 491 653 571 13 391 720 14 694 791 701 810 547 520 825 87 32 472 398 27 19 179 296 202 324 383 651 757 600 912 26 806 85 548 137 767 466 16 819 546 385 879 461 518 950 251 662 454 632 168 481 780 706 722 530 261 23 34 802 630 486 487 916 204 105 992 571 53 486 162 119 126 207 903 584 359 301 696 954 533 498 79 422 488 992 298 112 310 118 597 807 314 670 874 345 781 806 645 131 457 582 790 232 905 54 96 490 479 470 747 372 604 921 129 414 716 469 341 183 578 215 124 838 449 222 900 809 980 73 117 427 75 911 74 722 50 533 867 827 703 497 319 295 202 375 192 621 525 596 185 952 925 876 605 941 664 688 598 145 430 910 711 458 241 642 89 694 543 890 414 72 376 784 917 448 596 514 639 770 232 144 597 485 199 737 151 537 681 970 44 174 121 982 590 268 496 551 650 195 942 876 594 16 701 738 413 855 495 924 689 722 352 395 230 859 268 1000 741 743 354 32 214 878 163 850 961 248 905 243 217 352 490 134 971 225 610 53 545 984 975 636 12 114 321 98 972 157 72 960 50 974 328 274 328 801 2 986 801 509 39 164 894 242 658 11 405 541 939 383 642 28 541 198 22 170 997 47 962 760 630 573 300 509 491 120 49 824 188 205 402 637 247 981 307 553 357 409 726 612 166 362 701 61 527 883 228 890 550 58 852 754 43 533 784 413 172 421 457 559 46 761 509 545 884 61 360 282 127 537 242 738 952 933 65 345 570 93 354 705 723 23 165 42 506 986 438 352 441 733 482 701 510 521 729 99 609 11 591 202 917 313 962 256 135 799 249 261 353 146 412 277 597 692 288 248 204 729 935 746 886 618 514 860 513 1000 269 785 249 157 47 959 481 227 196 701 693 582 734 204 242 287 810 92 855 498 909 750 652 741 152 223 989 26 876 529 359 75 623 796 469 46 200 74 288 559 955 236 288 867 466 153 467 15 374 708 657 465 645 632 319 553 997 160 763 820 404 438 991 908 387 897 203 82 242 334 372 587 129 946 422 763 617 852 902 620 788 406 895 334 524 576 405 438 334 577 810 600 715 249 934 863 18 360 961 995 180 141 382 847 771 396 125 101 508 219 925 875 851 334 559 212 840 662 24 110 658 409 704 538 870 78 49 419 967 43 513 325 897 280 659 711 704 710 7 675 659 632 658 807 619 614 757 148 792 427 931 481 782 197 633 964 567 993 368 594 399 686 674 650 172 938 743 260 273 22 118 417 376 140 553 190 896 821 537 471 530 432 480 527 116 883 145 432 523 189 277 143 244 63 944 423 463 785 649 825 182 398 147 48 992 606 752 240 253 962 62 25 98 83 405 688 291 476 471 499 34 994 88 281 774 682 550 514 953 839 976 740 372 573 798 744 406 471 369 80 616 533 263 114 180 77 373 754 263 85 724 961 271 837 849 757 356 495 328 814 512 210 145 547 900 95 143 62 498 899 84 346 630 787 275 981 890 28 520 871 584 40 182 492 348 142 366 914 290 269 462 781 234 157 536 893 434 317 493 180 53 690 226 207 52 78 24 229 972 253 839 567 174 686 721 725 657 504 878 747 444 343 276 123 975 961 827 407 939 235 453 59 860 136 52 389 237 864 3 343 786 304 645 626 84 549 174 21 306 297 10 225 976 334 118 156 8 128 103 950 437 114 735 894 252 991 616 797 357 176 858 427 610 318 47 917 648 165 144 992 670 953 707 513 551 92 216 183 323 726 263 254 733 106 902 813 569 344 849 131 465 804 613 911 616 548 898 63 444 784 941 175 824 221 578 896 908 622 455 972 566 343 457 914 691 404 877 940 143 309 132 840 365 173 119 215 834 686 656 54 908 110 419 54 975 255 133 885 625 105 428 245 11 64 801 596 837 435 102 623 172 67 112 440 762 913 629 115 299 64 25 670 849 853 161 811 59 420 111 68 384 40 756 456 43 888 371 611 82 194 483 831 40 911 999 787 430 953 750 667 464 997 279 67 342 775 782 242 819 772 620 165 345 847 612 694 605 576 362 579 233 478 702 725 522 794 698 80 696 240 776 675 946 323 669 418 207 904 98 937 669 188 903 6 926 670 186 806 755 334 370 489 261 825 338 310 842 56 160 263 525 859 189 720 269 902 887 896 707 993 415 39 225 10 47 873 677 943 721 128 351 789 563 444 563 321 105 832 243 671 666 686 183 734 193 752 765 790 963 518 48 169 598 635 226 533 13 108 74 67 445 900 976 934 738 775 176 63 384 884 322 346 485 563 699 407 604 312 404 714 992 557 233 131 890 795 3 486 917 653 599 142 682 153 193 148 603 433 306 673 905 507 131 205 515 386 132 308 694 16 491 960 178 556 636 572 565 986 313 740 488 773 272 287 518 337 306 312 930 729 172 650 675 921 207 772 400 847 378 548 114 255 676 403 560 397 904 226 281 492 99 265 878 67 88 358 13 801 799 761 573 353 624 648 104 747 29 443 571 387 1 916 640 569 616 571 746 471 932 841 528 329 265 347 400 683 539 967 467 223 381 557 470 867 711 591 769 605 667 905 344 251 69 232 806 786 418 101 697 794 756 986 202 788 904 560 102 18 284 910 10 246 947 147 617 928 718 126 333 731 738 473 723 562 201 116 197 412 195 34 789 850 392 465 732 340 917 72 687 239 328 760 652 374 620 42 526 854 292 470 771 524 176 739 660 987 880 165 405 61 161 34 596 828 835 737 260 992 775 701 288 402 406 785 22 732 443 551 174 479 430 55 602 340 137 684 461 975 585 879 289 644 127 544 940 638 311 848 151 107 197 287 57 367 647 145 564 713 779 727 417 171 492 287 100 206 145 750 217 81 406 474 696 640 579 211 430 417 682 413 104 714 661 864 142 728 72 323 102 919 55 191 87 61 378 301 190 598 210 362 527 118 701 503 573 553 345 978 962 483 302 435 493 957 699 523 811 634 635 337 359 174 3 435 808 277 998 75 614 15 376 968 91 276 167 778 630 559 693 109 694 905 501 334 373 893 196 422 467 511 162 857 146 874 400 935 740 340 357 261 870 925 919 354 148 559 800 974 628 637 576 525 52 367 257 20 670 707 491 116 6 447 996 363 837 1000 798 574 897 838 147 999 123 741 369 71 305 639 626 240 812 274 615 107 944 527 698 755 435 736 463 278 611 424 345 107 370 265 554 900 926 520 944 113 107 229 505 593 598 613 557 529 746 163 939 640 279 681 111 288 124 120 318 920 108 274 764 317 469 746 918 366 723 396 893 414 973 143 677 529 462 767 896 358 703 171 111 125 26 416 517 183 420 550 882 406 820 905 702 262 45 810 330 295 915 198 577 72 322 177 742 139 485 993 407 167 113 334 705 377 524 603 115 934 213 893 556 745 490 82 40 872 17 517 787 141 634 318 799 296 233 990 818 782 808 719 606 27 710 608 758 26 276 17 186 731 535 961 332 959 674 233 631 83 497 834 151 680 646 815 223 762 777 862 991 745 814 135 258 756 14 618 30 23 780 484 798 260 814 288 849 499 75 192 232 517 611 623 383 930 788 367 555 271 166 838 616 371 523 604 383 746 927 571 484 974 257 437 952 793 285 222 945 775 240 586 429 943 130 180 524 997 827 612 975 259 802 904 462 77 510 554 679 492 910 893 954 398 55 717 76 246 890 962 688 393 665 270 876 615 501 469 257 552 530 626 32 521 248 86 814 440 802 54 300 701 931 599 432 226 116 258 73 396 503 235 317 690 500 210 118 649 822 683 132 3 494 379 356 663 814 144 878 669 285 211 543 416 262 712 687 78 306 656 446 952 65 90 192 500 760 949 862 413 522 389 231 994 88 47 579 999 993 27 888 738 301 882 533 51 807 426 971 544 235 497 565 74 721 47 38 702 894 397 154 635 673 21 967 72 534 250 780 365 417 411 165 792 658 872 502 716 316 420 645 980 989 29 876 657 968 186 565 12 443 438 358 917 925 84 608 604 882 489 193 291 648 480 629 569 596 257 891 238 357 779 872 97 857 538 967 470 357 848 927 913 881 180 676 938 653 17 89 756 31 434 117 684 328 368 954 194 829 350 119 271 345 433 380 792 365 251 720 460 402 215 484 299 327 820 353 604 932 214 954 394 752 38 133 29 608 849 440 432 847 114 625 335 196 295 864 253 753 475 344 610 223 797 221 77 776 979 970 130 694 118 320 533 450 357 939 698 151 278 438 922 287 136 114 407 203 293 48 274 947 514 842 892 474 655 73 78 361 29 685 585 75 563 345 149 839 460 99 96 142 777 323 774 342 849 978 968 927 718 655 603 396 834 773 643 308 117 87 368 143 831 809 797 786 613 706 311 105 127 337 604 571 723 160 701 56 933 967 46 182 622 182 339 56 788 898 79 961 231 635 306 311 53 356 869 365 134 236 873 285 273 624 427 778 59 760 101 159 376 668 642 511 229 145 852 668 423 514 828 205 689 784 147 629 911 442 222 154 693 113 351 554 207 916 806 491 690 117 567 39 462 239 41 273 318 794 59 813 917 319 796 47 716 710 474 584 288 21 608 467 301 369 886 899 644 769 356 321 937 152 884 857 947 480 215 183 918 935 613 323 57 636 428 219 814 952 434 282 745 206 592 957 736 346 650 870 299 765 698 414 87 804 888 239 371 730 374 109 171 946 630 584 181 435 298 576 829 732 913 502 422 673 610 385 631 728 132 951 471 31 807 804 10 931 611 798 463 990 179 470 715 984 484 459 913 256 792 999 747 143 977 303 16 463 591 831 356 504 750 609 458 495 322 526 689 663 235 407 183 902 62 148 719 352 848 401 668 175 602 358 414 978 181 960 222 634 419 196 792 894 688 77 206 110 632 161 466 802 521 375 129 918 416 65 974 350 193 676 382 360 20 205 776 574 188 85 437 419 401 151 860 745 830 503 869 965 990 564 495 624 483 554 238 546 728 806 679 381 867 594 763 749 676 759 806 495 545 113 796 574 624 211 314 956 709 172 248 657 797 206 381 696 519 193 740 284 556 560 344 559 618 786 360 102 562 990 242 526 508 541 806 32 364 838 688 17 570 151 236 912 140 252 424 774 44 737 753 75 555 691 454 445 31 248 66 545 658 688 53 71 479 487 176 65 52 197 510 911 475 883 328 973 21 874 781 67 712 417 21 510 300 935 228 636 537 944 914 620 25 584 820 487 473 476 831 323 474 443 328 437 133 380 901 705 940 970 54 738 968 448 452 694 740 704 658 942 249 897 826 820 781 544 266 40 152 101 396 696 550 841 268 247 960 428 936 565 127 123 459 396 136 665 980 585 326 888 506 982 617 753 241 351 147 378 84 201 888 492 117 384 384 647 402 764 677 16 783 800 172 548 753 817 300 690 786 392 150 212 827 641 245 815 257 509 870 927 997 390 573 536 415 243 245 553 808 31 123 319 666 800 183 593 710 662 775 923 426 456 965 939 206 755 602 740 727 727 416 992 813 574 129 490 364 124 481 924 993 686 196 516 233 368 229 70 954 834 186 705 258 962 2 455 342 262 491 268 977 72 510 363 224 110 911 295 243 13 763 469 460 25 294 396 785 882 144 224 256 129 81 976 481 683 297 263 579 519 408 668 867 739 62 258 852 672 653 686 29 426 736 181 808 704 625 517 64 822 286 434 25 754 210 659 895 494 285 412 682 699 879 812 974 793 668 883 67 971 36 778 299 686 410 550 29 386 174 522 554 757 287 911 608 864 202 915 115 773 610 21 337 451 986 820 862 457 332 796 464 686 734 993 72 963 738 473 886 875 558 302 68 629 761 830 507 350 346 966 391 84 456 848 330 56 542 480 496 370 250 1 925 478 122 241 835 18 335 926 469 948 529 654 849 410 874 278 692 826 449 632 154 497 828 895 684 506 207 242 588 536 714 34 335 20 761 263 86 503 910 244 787 738 777 333 321 787 588 676 240 488 822 466 929 744 982 38 370 935 894 424 366 49 715 935 230 716 133 903 872 949 203 97 880 681 295 862 554 759 893 497 343 317 593 41 357 97 679 1 705 100 425 872 87 740 388 279 278 518 22 744 387 142 848 791 384 172 936 630 846 997 468 971 146 228 179 203 203 78 726 206 182 643 807 537 925 872 758 904 537 80 274 369 739 276 977 431 874 858 351 607 648 446 511 347 846 965 69 936 813 889 676 806 37 356 36 909 309 595 382 266 613 561 1000 243 96 902 639 950 772 82 350 337 441 409 701 190 991 751 989 696 327 1000 88 778 892 225 922 379 380 107 893 390 987 865 893 416 197 333 774 461 712 692 452 46 194 507 316 202 595 596 984 289 813 22 554 372 630 331 327 579 778 463 877 688 278 96 159 276 243 325 748 449 993 447 906 334 555 900 718 864 145 996 259 116 975 19 80 629 20 996 506 634 838 125 281 207 648 161 524 232 961 73 267 190 47 139 335 909 924 916 851 380 310 515 542 758 259 93 961 880 328 309 316 277 377 370 978 664 640 428 428 98 423 13 796 819 433 109 746 203 326 596 323 154 919 931 83 361 955 218 117 750 832 626 904 58 411 533 824 994 333 733 402 11 516 222 300 999 202 744 885 791 200 143 686 257 889 180 307 756 470 206 321 807 441 795 240 209 673 575 145 268 479 624 562 99 555 973 482 233 813 609 575 300 192 852 971 632 213 306 225 515 902 66 840 358 823 103 276 927 544 103 541 483 457 593 662 906 403 976 639 601 96 666 475 915 131 594 844 575 85 127 435 187 918 467 914 766 714 785 438 173 275 875 831 533 607 312 126 50 406 299 316 708 629 948 620 227 374 648 549 38 816 685 254 722 970 524 47 574 5 231 453 962 342 363 750 192 811 428 848 206 282 22 566 347 306 219 646 319 617 641 177 507 312 452 840 176 43 49 270 731 729 98 149 616 434 867 272 566 533 536 376 560 831 44 603 136 940 156 314 388 965 547 431 610 335 405 565 759 623 321 998 878 631 648 54 823 473 361 776 847 564 206 328 927 339 301 544 788 172 627 698 489 654 583 286 745 901 461 14 354 43 888 65 539 961 318 570 75 690 976 28 720 96 207 498 493 327 562 125 139 611 383 90 780 747 479 752 767 896 310 936 906 391 135 756 710 329 930 114 543 191 981 114 869 358 799 175 184 866 612 319 590 582 377 367 646 820 502 388 833 869 530 315 57 575 164 514 228 247 980 499 584 276 535 336 600 95 363 471 141 451 54 6 858 834 987 531 604 738 207 170 756 804 685 815 334 681 915 507 951 790 778 466 419 842 264 995 283 514 375 833 817 238 539 204 736 534 879 150 631 888 38 656 561 345 769 135 515 718 887 683 796 767 405 770 632 910 238 240 898 708 764 625 928 590 992 987 927 382 452 277 549 128 914 934 279 124 111 700 829 604 996 593 527 663 264 221 23 816 858 707 432 735 418 870 256 232 390 200 720 16 30 566 911 811 53 235 433 128 288 171 464 191 547 504 226 94 887 310 384 708 930 412 756 189 183 27 215 870 888 839 132 980 11 883 710 332 174 683 701 54 30 797 916 519 983 248 969 744 903 625 134 562 264 204 107 130 180 555 810 65 836 276 902 261 248 390 668 76 719 302 333 963 94 723 725 984 560 356 227 305 744 392 703 603 923 705 940 467 517 481 932 811 746 903 547 272 14 47 966 642 872 614 161 310 252 676 858 318 557 109 833 221 73 917 493 532 935 121 290 452 922 894 202 630 653 463 160 626 444 759 331 611 696 980 703 397 680 323 73 405 293 729 319 421 816 212 718 525 165 460 127 36 598 881 715 482 473 525 241 587 87 988 745 299 612 982 66 558 643 691 440 576 308 402 893 958 937 478 188 843 827 963 468 494 211 281 356 777 674 863 916 942 18 238 215 18 558 769 639 437 244 821 923 84 511 728 675 336 719 847 894 737 777 159 32 164 999 80 107 293 244 686 132 894 39 202 154 105 380 329 741 348 369 930 286 918 304 818 704 655 70 146 981 138 290 457 641 510 248 979 964 416 200 347 782 400 344 700 755 705 658 154 219 489 444 139 559 429 24 498 781 125 228 83 501 406 260 876 639 103 149 291 873 530 219 39 529 87 110 60 191 736 971 665 734 643 375 888 972 875 28 975 785 472 534 319 80 729 331 712 231 606 568 863 206 729 228 553 149 704 620 760 668 898 788 660 513 131 932 41 619 494 107 85 601 998 956 409 503 850 149 162 243 661 93 401 502 949 34 440 76 483 423 156 554 760 414 896 94 955 61 83 516 827 254 77 702 79 102 608 7 545 724 826 396 64 294 383 374 477 648 969 369 272 991 475 393 828 843 641 92 992 659 334 718 521 159 600 99 553 1 629 829 862 754 713 354 392 894 298 695 945 44 657 83 605 663 711 260 552 515 892 213 712 771 444 45 651 559 978 456 278 173 603 302 461 835 333 450 115 2 546 632 116 217 733 852 738 889 691 656 734 67 437 102 562 983 731 547 657 720 511 591 324 574 290 632 566 602 566 109 950 374 827 170 292 662 442 423 330 992 882 539 929 879 735 651 883 342 91 133 864 645 542 894 722 227 892 80 917 429 979 823 970 365 974 451 257 605 826 372 914 143 951 922 760 363 278 934 922 541 350 70 599 842 440 319 910 433 605 106 810 48 813 247 136 704 793 232 855 636 978 887 283 186 294 2 227 351 172 471 86 713 554 419 569 729 101 72 331 207 420 163 64 477 572 549 844 987 604 218 837 608 722 89 58 971 902 984 705 527 750 848 907 673 266 985 935 982 538 124 785 796 36 174 86 94 346 33 508 783 337 145 299 9 421 577 434 513 958 26 415 599 305 937 962 686 999 926 736 310 601 973 76 837 411 285 471 568 778 567 27 386 854 38 544 159 840 213 256 877 215 300 316 761 743 695 141 611 503 640 942 723 340 217 218 534 268 572 916 819 960 638 632 914 4 238 272 334 587 18 5 668 883 953 22 316 398 28 908 810 106 595 397 79 661 966 973 92 714 874 877 668 884 7 105 885 732 686 5 5 889 667 799 122 912 739 475 562 89 264 537 594 293 393 441 968 933 224 578 364 187 791 787 59 862 193 146 459 322 306 82 84 74 447 130 718 146 798 682 643 441 360 901 38 319 799 233 887 695 112 266 263 623 894 374 665 634 780 26 921 61 395 21 783 202 689 595 354 25 204 703 6 599 750 394 230 871 903 218 906 381 573 837 436 392 378 481 347 639 576 782 855 581 988 147 514 648 233 673 547 456 655 431 837 278 144 825 773 141 581 12 541 108 417 816 908 363 129 814 298 268 419 565 628 647 842 236 95 415 626 501 361 254 715 545 212 671 316 161 707 304 431 471 474 103 896 131 674 678 612 708 6 333 910 274 758 489 18 658 144 360 729 168 811 423 895 240 217 608 374 271 621 906 949 33 208 256 423 270 96 185 336 665 55 601 952 415 194 169 802 244 924 966 892 90 685 223 143 592 754 178 362 281 731 374 884 50 845 425 865 509 934 778 455 58 582 459 473 926 691 80 502 894 944 622 923 750 82 408 898 99 257 898 30 875 387 379 764 76 349 343 195 733 618 293 767 979 487 495 831 236 315 627 716 337 931 565 789 581 80 767 101 145 611 288 500 258 229 718 232 121 666 110 625 839 308 358 881 931 222 397 631 947 529 417 71 900 138 495 604 815 914 546 252 395 299 426 605 488 189 26 134 812 200 477 645 914 441 19 640 165 37 540 941 166 492 561 280 811 724 509 694 483 487 348 412 856 994 220 686 488 102 426 791 413 320 886 865 714 297 453 955 861 984 540 314 714 705 925 750 654 127 837 113 76 867 867 252 193 998 855 637 786 684 663 393 223 813 15 206 749 541 655 100 544 628 297 751 445 980 211 971 272 913 251 915 174 129 495 645 427 598 211 192 329 384 11 89 493 214 895 621 556 860 240 660 110 41 624 934 177 557 353 247 280 959 32 195 174 593 173 843 203 907 972 803 852 963 376 658 578 988 609 938 351 566 195 546 382 255 977 178 315 66 571 216 207 733 592 365 737 562 442 889 655 674 678 410 144 617 130 298 461 65 895 174 512 990 446 784 338 354 752 602 314 711 387 101 238 481 851 620 32 381 312 246 790 406 857 295 576 442 257 974 699 403 202 974 811 857 514 317 240 150 873 418 242 873 418 569 621 877 924 564 2 674 521 474 321 457 885 91 377 781 301 132 771 880 352 762 359 21 373 125 131 685 856 646 260 704 661 791 718 141 504 912 283 584 665 136 361 479 573 620 594 481 312 864 629 106 91 714 95 570 487 557 157 743 685 984 715 67 799 223 375 144 582 553 936 729 913 910 20 440 23 948 738 271 161 245 298 872 951 212 741 996 282 74 213 990 483 605 487 56 80 224 960 412 273 395 993 590 93 260 439 584 980 500 942 706 381 176 277 92 894 540 424 836 19 116 332 131 959 580 242 293 533 415 654 837 823 496 6 130 305 930 166 364 329 361 522 65 348 396 294 729 249 368 125 876 870 705 394 853 197 696 558 132 448 358 275 629 837 348 991 466 378 174 53 907 953 868 1 447 74 531 823 182 713 769 541 901 329 574 590 826 103 878 638 213 816 573 537 178 548 559 900 298 905 899 234 423 857 507 812 719 313 454 449 206 394 541 348 889 88 96 25 451 517 571 901 336 93 905 832 270 834 856 724 587 732 658 900 831 247 30 383 421 356 915 530 450 712 482 105 200 144 142 585 369 321 766 111 258 896 958 254 515 679 189 586 322 473 196 812 832 158 639 297 879 560 111 282 409 611 548 378 500 556 934 951 63 326 968 167 64 278 555 679 854 371 795 151 47 331 219 779 769 135 99 965 7 46 212 423 306 51 769 821 677 225 510 862 309 441 337 932 524 737 659 718 592 978 629 642 526 738 759 995 975 952 774 973 246 818 801 641 536 312 896 859 685 267 922 320 711 123 985 251 169 705 286 299 217 879 48 64 975 251 872 554 509 566 973 677 351 631 468 570 822 620 61 509 362 112 122 345 738 921 507 723 42 3 873 157 95 227 741 61 308 22 459 528 339 327 789 965 170 273 626 484 377 509 208 114 875 681 296 596 107 294 505 856 933 341 996 842 529 732 19 253 500 918 740 904 27 501 450 747 931 965 840 136 606 321 906 490 856 717 128 514 501 704 437 526 636 545 549 253 257 951 642 208 153 803 744 315 297 57 200 157 63 649 953 134 388 845 916 104 586 662 9 44 397 33 201 909 216 217 90 742 81 406 696 763 268 666 877 977 30 581 407 879 107 182 625 101 350 616 602 277 468 216 319 461 245 473 177 458 974 885 768 532 704 377 921 182 182 238 978 659 411 392 538 203 873 969 158 274 259 962 621 634 556 722 682 500 463 965 118 228 176 406 153 991 819 994 937 227 907 132 45 211 550 262 57 611 763 715 349 55 81 929 542 785 123 110 856 673 978 285 674 586 448 182 199 114 894 370 37 993 879 354 971 414 494 698 584 427 317 29 86 434 719 361 827 887 211 828 25 182 659 176 723 497 528 664 930 93 710 756 405 567 998 671 135 492 989 244 733 422 509 995 871 241 350 357 262 1 921 312 196 103 578 749 503 656 837 540 182 594 433 195 850 606 37 168 173 573 601 422 931 645 513 893 940 230 42 972 954 400 729 168 76 116 358 520 800 891 94 427 596 962 469 892 74 739 169 281 2 248 359 243 664 42 30 378 145 498 441 868 576 105 329 869 782 493 842 269 760 639 127 371 925 587 876 879 613 191 631 924 229 719 868 118 319 968 790 653 157 404 421 945 251 133 514 584 972 467 262 490 473 888 631 301 726 794 159 936 458 769 648 454 155 9 629 472 353 49 987 120 398 175 960 879 30 880 522 464 990 843 197 390 928 468 11 706 197 837 603 947 252 361 25 813 518 31 641 848 251 719 535 302 182 507 123 780 131 626 146 327 982 943 618 621 616 498 889 297 814 636 469 299 95 879 835 818 86 864 257 465 178 325 887 485 501 451 655 130 513 649 441 367 362 304 811 447 383 92 994 381 777 99 999 912 944 383 656 374 982 627 236 368 8 381 483 285 126 335 469 503 131 941 539 645 929 747 132 883 870 973 901 285 250 357 433 30 715 754 221 963 905 530 852 566 93 610 382 365 168 177 241 729 573 637 266 678 115 35 181 819 686 805 424 678 593 539 216 683 136 53 43 203 319 394 39 328 804 276 613 751 833 759 999 832 253 992 737 505 153 593 876 996 480 211 461 560 515 8 19 537 331 847 825 271 541 986 970 809 798 864 138 100 612 926 961 191 940 37 679 537 340 475 525 63 479 27 682 45 295 782 452 28 50 904 110 774 924 973 122 366 536 386 652 51 901 260 388 491 685 167 581 155 79 153 254 66 392 298 246 746 218 474 11 688 626 296 348 482 511 462 931 973 938 487 150 689 43 93 931 377 398 328 85 855 704 978 349 975 437 848 500 522 792 22 121 272 559 462 394 452 800 857 205 788 604 262 328 334 184 315 602 340 767 135 952 723 289 251 854 977 202 440 535 888 865 411 75 821 644 630 83 516 451 270 119 656 989 426 278 85 861 211 185 748 963 429 287 269 751 946 745 100 537 270 120 738 482 648 471 639 349 56 702 203 228 776 273 755 392 258 532 834 973 13 227 712 909 914 519 808 454 840 887 458 160 520 187 804 248 465 572 392 915 466 283 751 473 319 296 152 128 628 609 74 647 626 987 336 510 789 454 660 453 250 898 784 844 829 610 409 146 703 787 540 669 964 845 619 505 422 587 460 52 117 345 854 371 521 885 770 956 331 179 465 616 442 596 525 748 38 442 585 714 194 475 930 984 559 997 53 978 983 419 862 819 185 853 34 453 127 708 159 638 811 762 510 902 320 605 973 697 104 931 921 108 951 817 275 738 452 664 193 665 693 961 200 684 187 401 523 137 95 763 584 325 605 646 719 649 450 775 836 911 858 820 780 992 333 884 862 425 258 719 616 515 921 48 797 650 161 453 377 704 325 386 226 175 951 904 122 152 620 805 899 141 645 451 293 706 351 783 263 327 465 964 604 903 640 200 873 226 143 205 188 800 511 776 517 133 236 119 611 951 72 531 489 252 992 939 639 143 35 27 252 911 12 950 352 968 114 427 698 220 262 29 465 627 27 253 927 533 530 169 216 50 502 171 321 603 225 752 592 271 495 931 639 9 79 652 69 738 943 973 866 574 290 680 991 95 673 517 170 262 112 496 237 268 157 787 252 121 688 249 928 126 551 250 849 384 226 591 161 91 891 151 954 580 144 418 536 317 929 507 166 121 153 99 59 970 981 946 192 444 472 810 536 86 614 372 77 796 227 993 462 690 913 422 385 295 339 49 945 677 762 317 525 239 182 16 883 638 233 1000 138 777 842 168 295 1 52 252 789 617 902 341 434 125 587 469 767 83 879 984 262 385 474 851 115 339 239 393 82 12 116 653 742 850 786 900 869 432 992 951 788 768 357 730 591 897 505 126 929 552 587 213 180 19 402 519 630 756 906 765 456 520 189 518 578 412 842 589 702 347 243 766 887 518 555 738 825 289 603 444 609 38 387 749 542 389 983 350 876 829 367 278 933 704 925 979 57 644 757 435 577 838 188 278 584 253 853 636 191 245 876 427 885 488 997 299 281 688 976 389 460 343 733 872 327 800 368 845 169 982 261 584 803 4 121 824 276 605 416 479 856 829 524 20 860 284 896 270 222 943 669 770 881 471 111 918 919 742 268 345 483 837 418 902 231 915 245 484 147 240 129 881 548 390 429 308 757 430 379 292 308 565 294 176 648 662 111 222 915 38 911 625 431 789 201 458 968 249 348 133 370 433 218 728 812 553 855 691 73 429 135 375 310 748 67 760 418 835 576 897 844 955 192 600 198 998 237 224 840 583 818 553 380 383 352 256 876 124 899 567 114 844 828 419 343 761 806 751 769 429 871 199 270 60 454 765 891 42 328 800 337 123 833 256 879 167 710 233 878 735 578 456 733 833 549 574 985 796 695 9 479 16 760 880 499 803 78 131 241 790 130 585 533 51 184 211 300 175 666 423 828 376 389 227 637 26 896 351 518 155 48 356 285 596 143 264 604 633 441 254 210 94 701 307 832 843 998 100 277 623 892 822 949 230 55 756 822 978 548 261 28 203 384 661 150 206 875 778 522 530 208 576 98 403 200 747 411 138 469 467 477 86 491 107 946 976 456 178 611 70 838 951 430 756 175 837 569 470 288 813 702 620 919 912 980 636 306 740 841 661 642 159 509 717 355 909 465 211 509 598 139 460 872 147 819 183 427 403 638 532 381 309 401 515 427 762 893 454 420 549 535 456 655 702 38 179 556 29 111 438 913 526 755 75 570 58 829 522 101 26 590 134 422 95 905 328 214 917 144 471 12 707 824 645 256 11 14 128 894 257 314 652 192 848 779 122 243 170 268 182 495 958 242 830 633 189 454 900 945 413 243 370 169 322 231 670 601 261 622 731 314 994 959 987 736 319 968 429 48 958 435 435 334 482 558 856 227 826 961 987 321 73 899 826 275 573 340 964 821 815 687 903 990 832 114 555 436 890 424 188 29 244 73 683 508 285 814 34 862 789 717 532 881 158 583 785 589 207 222 587 921 236 359 737 671 102 930 87 422 428 337 595 17 409 95 459 132 878 651 428 872 1 182 360 560 553 827 580 665 1000 156 888 507 633 897 682 264 501 351 910 808 744 801 809 289 700 449 981 737 226 597 461 67 467 401 554 501 536 230 352 918 45 744 180 468 943 153 555 638 705 877 766 82 577 512 292 330 338 311 200 46 441 598 827 761 630 566 841 153 243 189 477 846 322 305 835 964 725 41 160 449 588 207 604 140 366 154 65 145 588 625 88 384 764 560 989 436 788 732 765 514 820 825 470 380 752 101 422 405 503 521 286 301 583 447 947 893 221 450 523 910 788 861 739 984 910 504 575 18 323 714 917 375 271 861 4 288 424 150 969 263 296 657 608 748 768 683 639 760 586 184 507 811 50 874 499 390 504 814 650 301 422 201 988 846 755 592 459 193 388 502 999 805 637 886 639 917 343 791 392 253 495 970 984 98 200 206 762 732 253 810 353 831 842 568 741 436 817 430 404 786 434 898 290 168 727 481 633 440 573 255 290 982 716 560 67 663 361 223 759 777 807 22 98 128 440 122 43 118 483 972 995 111 444 469 282 954 931 545 703 491 897 160 201 819 574 158 267 719 401 120 455 883 873 544 338 712 812 963 345 889 694 279 428 780 419 598 772 50 177 280 719 991 382 843 562 79 192 12 896 308 99 429 255 572 691 612 164 896 680 476 323 417 712 100 607 152 401 110 132 62 220 142 320 438 130 694 396 17 803 884 677 930 55 494 938 128 284 978 502 935 410 739 143 95 111 356 682 291 230 142 479 541 71 530 188 497 981 146 765 112 796 980 443 125 194 206 924 350 497 218 600 940 752 856 174 594 364 426 180 938 343 690 199 497 292 37 516 680 373 230 904 87 265 213 613 24 161 512 18 962 248 881 553 475 431 148 973 243 134 223 801 79 899 580 539 475 240 499 575 84 607 760 224 830 929 33 302 410 289 789 186 326 634 260 520 562 317 226 489 302 257 51 336 925 622 810 410 262 462 90 617 393 762 847 264 272 257 762 703 632 841 106 755 260 281 390 559 201 283 84 350 923 650 248 150 406 58 273 603 133 438 804 195 633 585 973 615 518 880 298 949 73 227 879 42 909 677 628 543 1 732 195 223 731 84 395 505 705 110 943 238 928 984 18 732 57 450 215 379 949 193 283 379 258 233 30 30 419 535 548 425 736 8 743 813 815 865 796 13 542 918 537 480 646 704 841 584 600 584 112 790 176 124 705 417 788 583 667 369 986 779 462 91 658 810 874 816 934 883 112 345 474 283 96 771 395 467 21 288 999 509 790 890 423 882 726 313 769 629 871 811 170 648 963 295 259 937 807 646 148 909 466 122 390 558 774 102 679 823 996 149 857 810 297 529 900 688 557 604 153 636 781 3 253 128 473 517 910 1 439 474 954 233 102 6 382 110 508 275 671 8 555 323 294 533 18 248 434 182 251 43 2 222 286 33 403 854 442 147 884 86 711 716 987 158 332 263 252 518 571 307 426 985 523 514 932 464 9 500 743 804 197 350 989 537 673 428 484 502 569 447 465 587 212 924 937 557 544 249 873 36 64 764 578 249 940 36 674 312 2 27 15 749 607 24 152 202 178 148 94 457 244 273 274 428 804 265 941 101 70 783 524 594 525 433 801 504 998 395 382 143 724 401 638 858 786 124 945 950 271 910 762 414 829 293 349 89 233 368 120 519 618 506 474 70 545 187 238 915 632 245 276 901 373 621 721 897 706 239 722 456 916 485 971 891 451 133 296 183 791 226 751 666 555 575 563 795 969 208 89 37 65 206 440 969 588 654 559 970 319 336 447 848 993 443 926 468 58 96 827 504 429 531 945 316 132 384 983 165 859 579 571 248 716 486 642 290 42 686 337 804 184 269 374 518 379 349 607 720 387 156 412 49 696 552 912 70 963 346 460 285 641 985 439 57 478 849 424 680 165 25 233 207 369 583 896 989 278 44 40 227 979 199 479 438 6 143 287 562 765 86 557 541 730 84 649 252 900 860 702 982 172 429 436 959 389 370 559 735 937 574 41 324 75 916 421 559 940 580 909 431 888 757 493 392 801 168 865 914 463 30 582 613 221 737 804 154 401 12 863 469 341 367 324 582 92 210 931 164 813 317 971 745 351 265 600 334 145 957 544 876 226 898 55 407 194 687 5 351 163 365 113 907 283 239 963 70 129 922 642 830 447 974 273 248 929 97 723 965 837 352 680 305 535 937 499 977 310 115 217 784 152 695 254 487 522 598 332 125 944 607 185 259 101 745 616 761 422 237 776 276 133 135 99 394 344 288 368 237 138 772 468 634 713 251 79 103 380 386 322 487 811 251 145 691 400 806 364 99 203 448 231 469 24 916 762 765 259 482 670 271 196 461 10 30 696 443 560 572 900 920 570 868 311 648 246 608 843 507 552 774 654 59 141 33 677 927 39 552 567 112 367 115 640 667 29 742 998 654 455 732 569 530 645 622 749 987 373 553 780 669 719 801 90 171 579 667 890 461 720 927 25 180 461 675 742 567 499 291 420 875 942 652 764 917 203 256 541 310 985 941 536 745 133 905 656 957 757 259 627 201 196 469 832 221 731 520 529 50 8 15 181 730 504 809 477 832 981 655 682 621 814 5 667 211 779 4 575 585 439 33 701 500 928 802 432 720 100 589 707 143 204 648 547 296 170 251 780 300 146 729 754 705 984 534 780 103 200 390 479 692 824 576 703 502 523 174 415 482 824 360 348 53 542 848 631 768 551 638 309 59 132 360 923 109 623 957 287 814 999 753 558 694 505 28 874 785 338 476 217 584 117 80 701 18 919 129 129 387 251 64 896 828 973 649 759 92 478 407 724 889 539 213 289 710 432 504 583 253 66 632 820 184 722 765 378 843 684 348 696 502 70 290 696 541 669 8 554 517 233 720 550 190 573 640 504 266 72 795 595 352 941 407 633 965 53 412 969 954 812 775 655 683 314 354 196 614 603 17 824 601 927 526 714 433 128 233 925 394 17 754 125 71 752 62 480 544 809 603 672 703 889 524 485 33 503 76 948 854 114 483 39 214 201 224 822 70 806 910 266 341 803 87 11 205 170 895 285 662 901 701 302 529 869 495 960 507 178 590 494 442 11 738 815 316 190 810 1000 286 70 448 429 336 667 715 925 633 975 244 130 760 772 958 522 674 995 439 610 131 933 227 626 153 980 599 163 300 561 628 465 834 293 378 559 310 917 106 468 568 534 257 232 59 758 857 635 943 11 339 493 455 657 538 487 925 126 109 394 809 576 366 123 466 127 365 583 975 73 835 468 875 551 739 151 884 980 747 969 262 599 658 474 237 214 987 102 832 451 561 835 250 443 728 329 221 490 89 185 954 607 246 171 893 413 55 574 274 790 209 907 943 591 668 50 871 800 502 834 188 629 395 53 359 549 796 448 495 499 754 636 18 741 275 549 931 488 286 747 273 884 654 859 558 964 39 933 887 480 132 747 547 799 420 792 862 945 679 756 332 30 591 86 800 501 592 803 222 908 53 184 756 42 982 310 657 368 294 341 705 753 508 182 405 653 41 368 921 90 848 974 813 119 67 857 187 423 13 306 469 363 556 429 295 269 44 514 388 106 299 366 911 528 976 871 283 974 568 629 918 938 992 140 342 737 50 545 677 738 315 101 583 692 429 531 112 150 548 844 293 589 344 118 729 783 138 647 349 248 364 930 541 251 932 252 171 439 424 497 384 475 817 453 363 158 361 744 911 840 371 987 253 740 644 325 866 202 215 775 481 366 611 854 45 865 307 594 836 661 922 428 409 776 527 156 555 174 217 902 173 814 818 65 10 300 750 704 608 186 266 80 616 522 845 346 941 488 869 280 635 832 121 569 769 611 135 293 114 959 360 744 7 349 240 875 29 265 1000 430 645 645 991 298 114 305 857 137 172 713 668 301 281 281 33 598 271 145 212 557 959 101 505 761 146 194 450 604 235 554 862 327 289 778 48 828 721 587 911 954 829 94 537 839 828 357 38 883 333 24 527 69 255 700 346 299 574 101 697 727 364 578 221 512 558 616 275 870 90 450 983 977 163 524 500 451 855 925 3 641 785 296 386 495 826 665 146 988 158 101 13 879 50 864 150 636 909 458 491 656 872 564 211 743 144 687 882 612 588 591 660 591 864 986 398 398 73 567 932 177 837 805 239 929 587 471 875 828 756 908 229 817 710 691 318 4 977 163 661 742 234 205 582 533 666 595 300 146 202 711 282 225 485 174 257 551 339 389 356 146 311 579 594 148 726 604 763 296 848 40 980 964 866 648 570 772 340 953 538 181 863 482 332 450 704 944 265 136 831 921 759 747 673 813 328 642 753 801 985 395 581 475 933 43 159 913 654 537 488 740 592 454 234 591 647 989 908 132 782 835 101 809 422 755 52 732 45 445 476 36 677 555 874 784 609 849 25 19 303 590 229 772 206 806 190 510 534 101 657 298 322 465 582 140 415 921 505 847 773 58 939 922 414 728 96 251 595 714 312 73 410 837 651 612 710 797 170 201 595 102 335 740 387 787 41 542 203 213 605 691 885 716 176 677 413 324 983 542 704 458 995 299 159 979 406 458 324 962 781 634 529 231 145 520 886 884 343 206 800 348 265 802 897 132 542 221 215 596 270 28 293 655 896 407 33 147 232 426 24 736 436 500 291 5 833 361 530 186 183 747 840 782 610 913 543 404 890 87 222 636 672 89 295 449 93 192 290 234 701 350 323 779 341 280 762 665 923 416 705 923 501 487 801 954 353 999 369 46 114 428 365 760 410 141 598 60 110 8 108 164 352 27 87 817 23 249 868 166 905 958 37 484 838 468 674 239 730 265 826 731 854 260 889 87 889 913 717 508 883 724 578 109 99 132 193 181 395 357 920 743 23 872 588 212 553 311 539 969 317 169 940 569 627 843 885 477 917 891 215 737 795 6 19 448 839 540 197 142 646 405 944 844 4 376 409 83 351 728 94 332 189 4 902 146 2 365 307 928 294 616 696 906 790 958 473 329 980 98 196 718 314 28 611 341 216 220 317 895 300 529 73 293 408 898 289 874 993 385 502 384 77 76 914 95 5 225 731 263 830 45 82 86 871 592 188 575 576 768 505 728 90 405 36 81 786 619 409 321 330 43 188 160 987 156 899 402 465 538 499 50 354 58 296 455 707 368 505 35 581 248 926 552 751 238 804 101 601 319 523 40 858 565 410 14 662 711 454 344 914 191 769 531 192 790 269 158 127 981 381 69 176 859 758 958 499 997 63 835 135 51 504 365 491 538 474 295 180 501 267 104 822 42 458 363 348 113 153 561 938 251 780 648 79 294 866 476 780 697 215 938 875 925 235 379 65 23 97 247 76 49 862 465 232 27 171 258 838 661 665 278 223 70 334 443 434 507 18 925 932 919 388 430 750 536 771 412 488 500 333 652 227 9 468 756 136 456 735 494 972 149 682 290 788 342 346 96 957 59 750 729 271 637 11 318 238 639 946 560 336 12 2 993 640 192 805 677 900 870 569 166 328 382 94 272 756 527 490 271 348 32 114 524 932 994 379 851 695 787 177 215 583 8 793 698 823 261 724 27 293 109 572 380 308 372 550 682 525 323 779 850 795 844 466 806 489 289 585 333 23 739 791 669 758 52 743 467 601 516 279 557 309 983 717 399 498 726 101 285 719 17 562 33 418 353 409 71 749 517 338 593 612 292 257 609 249 285 888 858 471 396 273 37 369 412 563 240 423 485 127 381 936 451 897 527 17 252 151 482 862 271 401 731 224 455 221 133 461 660 43 413 278 918 503 587 210 334 620 621 630 78 309 532 161 923 832 101 781 741 263 75 947 259 935 964 881 387 859 9 626 132 659 239 92 41 350 602 725 747 153 645 331 297 325 458 38 465 511 152 463 114 233 277 146 133 938 425 598 629 769 808 225 300 350 824 486 661 303 871 38 999 406 588 802 822 156 740 573 29 196 14 847 281 306 339 121 594 751 27 157 181 906 668 222 146 703 602 344 308 408 982 672 936 103 376 226 826 251 671 399 442 391 825 330 879 490 440 762 332 709 89 964 634 670 394 190 57 297 803 526 707 597 227 217 447 314 963 250 784 715 665 158 675 883 64 348 82 801 737 323 767 194 47 987 647 564 738 334 307 411 246 949 822 872 275 821 623 100 849 421 319 821 324 264 300 617 470 253 391 572 78 98 492 228 143 827 666 164 366 900 776 587 469 270 658 164 195 129 18 704 976 143 20 886 219 545 839 330 635 232 160 328 982 98 287 34 542 880 20 925 164 470 696 245 993 727 214 182 436 978 259 575 520 554 378 782 313 74 214 999 267 171 56 402 233 104 372 572 287 270 890 213 780 946 894 523 515 459 766 956 661 397 75 875 85 461 753 971 502 531 374 987 571 302 9 456 233 185 777 352 851 603 452 232 116 721 43 608 680 714 730 987 217 334 875 604 780 728 181 687 708 572 41 483 800 964 579 998 775 567 778 47 510 660 560 207 70 876 636 556 17 736 730 539 319 516 218 572 458 44 688 389 783 435 978 493 247 326 406 186 141 703 861 475 950 830 32 789 391 179 876 130 78 46 697 166 714 593 282 309 683 137 303 643 925 298 292 728 308 326 471 583 895 933 355 73 341 641 837 356 130 458 255 183 849 53 433 219 952 999 855 903 616 30 22 61 174 654 379 632 546 199 617 733 269 711 44 300 454 421 168 782 11 233 115 909 916 172 529 699 316 679 314 325 454 533 876 80 981 649 524 531 430 493 349 216 588 398 826 943 278 61 795 853 493 839 632 163 983 835 138 592 581 530 556 256 581 598 851 445 671 393 765 180 709 457 778 877 624 546 943 268 250 507 769 267 978 800 740 490 613 468 211 775 232 802 876 385 602 811 132 39 544 480 118 987 131 687 455 194 936 928 253 909 348 578 406 403 790 641 581 564 137 835 396 109 569 43 993 240 951 674 117 107 110 472 869 769 356 235 488 583 849 223 622 353 207 363 385 151 444 400 80 787 912 647 251 679 927 886 670 544 74 836 429 154 606 733 590 866 155 635 424 848 157 125 180 9 70 886 270 502 713 146 975 16 804 535 885 176 502 435 27 492 463 858 91 142 453 758 944 159 195 218 658 295 408 496 410 216 838 752 822 302 870 118 219 953 451 979 928 585 607 14 306 691 366 228 635 777 510 191 502 19 113 794 625 585 417 512 284 222 792 489 439 709 221 882 261 346 19 416 807 813 722 412 969 617 177 271 282 871 42 21 416 616 382 5 313 353 914 69 863 367 950 893 396 63 44 627 451 613 700 462 856 83 462 24 336 904 650 931 235 370 831 476 440 976 723 735 473 179 110 268 542 281 628 553 508 110 650 502 890 398 834 987 592 126 509 188 674 760 284 790 763 736 547 848 113 663 681 60 157 266 807 718 868 353 145 985 344 434 452 928 449 431 264 890 721 903 775 131 427 660 330 998 592 537 909 370 375 180 402 447 694 995 313 672 46 317 872 567 757 350 461 123 89 767 824 669 960 493 768 142 39 893 381 29 894 570 59 954 605 585 802 628 522 337 192 52 789 705 827 540 16 889 122 794 524 735 897 470 877 65 263 347 496 105 769 959 600 30 387 476 250 477 426 972 831 560 768 230 188 101 650 617 321 536 318 811 386 209 113 206 652 985 26 31 181 325 121 920 559 81 523 283 741 179 428 294 231 67 747 667 566 870 645 195 614 737 905 397 171 952 991 998 812 440 306 43 580 488 771 715 734 651 700 530 633 370 602 160 939 748 266 970 15 609 133 646 470 205 885 71 898 65 302 298 857 361 62 405 503 677 934 380 706 287 197 185 164 931 151 753 397 396 524 644 392 141 36 14 501 841 255 713 926 605 891 117 336 720 283 783 808 131 657 363 910 44 725 798 688 183 534 688 582 234 140 872 907 446 43 649 864 267 186 241 674 339 435 100 650 463 289 268 542 522 762 753 492 23 860 768 40 5 772 926 963 732 186 47 914 518 780 772 444 812 751 892 812 535 623 137 69 583 10 776 969 327 196 634 666 888 878 265 687 399 289 496 233 328 643 784 733 650 472 324 316 313 962 308 599 563 503 960 39 75 279 813 144 186 166 129 3 952 87 110 299 712 851 208 860 167 284 813 663 765 874 128 545 517 856 248 388 59 993 754 236 82 484 905 665 123 491 123 525 16 149 206 147 647 210 303 65 712 958 858 93 906 173 703 2 478 883 275 857 261 259 627 445 708 884 724 569 181 165 921 301 382 782 136 562 345 904 32 873 241 474 906 957 539 907 883 550 264 39 885 251 465 345 188 231 781 882 205 39 146 125 864 160 625 609 645 454 491 738 294 298 998 762 405 680 515 87 586 212 501 513 286 768 781 348 469 860 920 829 512 56 32 795 828 300 845 762 126 175 926 253 316 84 319 980 425 892 203 109 567 310 467 207 772 646 410 902 123 892 848 570 851 954 482 758 663 839 767 105 552 318 515 69 240 620 112 850 580 952 487 4 638 373 694 623 653 118 550 838 210 188 826 143 240 969 643 654 55 90 201 837 17 416 510 426 284 104 681 476 125 46 339 517 434 528 411 702 718 998 121 441 835 611 498 813 436 814 548 101 473 411 226 245 727 888 904 29 103 50 65 700 762 499 462 763 913 235 609 661 858 454 310 408 805 273 718 670 606 150 124 403 643 694 831 853 874 972 690 748 70 359 739 427 884 624 334 862 714 331 639 363 948 83 504 366 45 880 186 302 316 22 221 340 903 439 201 839 690 109 130 403 283 184 165 200 278 831 817 261 874 847 243 21 870 893 187 760 969 109 429 873 785 790 827 789 288 775 296 692 406 805 328 56 328 456 238 972 782 331 302 199 57 357 777 197 544 466 324 844 940 766 467 853 266 636 480 489 837 340 438 824 903 90 70 400 561 941 210 995 555 773 112 213 662 522 187 204 707 575 584 352 46 734 481 779 686 831 787 295 462 356 524 115 865 779 218 608 47 528 191 307 287 66 402 38 707 918 52 134 879 644 637 645 52 724 73 475 471 362 131 66 104 149 744 214 560 83 515 86 929 447 94 798 173 534 997 259 88 902 696 515 328 520 192 480 142 562 866 450 61 253 418 809 111 347 130 543 804 891 212 438 634 3 819 348 616 802 154 956 697 42 651 137 359 522 419 756 160 179 946 493 842 319 734 995 593 395 797 744 517 132 374 109 275 609 598 140 289 772 373 974 913 993 252 666 725 811 507 902 917 357 213 63 252 757 839 70 457 188 52 965 121 962 263 530 188 990 770 67 395 369 413 743 942 284 72 407 804 802 195 515 766 744 740 228 928 975 697 539 671 363 330 350 836 3 739 85 293 319 881 739 417 304 67 373 657 815 967 775 867 946 305 598 915 9 611 462 407 361 570 227 183 81 325 42 685 858 948 815 505 962 979 153 532 261 121 399 317 651 191 79 684 993 705 176 118 881 149 998 5 217 196 525 320 919 977 673 706 460 264 293 295 981 241 898 623 260 752 391 315 563 886 606 386 333 876 248 244 630 447 432 179 699 672 485 994 385 216 318 139 204 794 862 289 132 889 872 464 696 532 539 791 99 129 573 348 752 69 139 499 832 758 158 812 939 332 529 588 461 774 162 586 703 706 83 695 337 509 480 217 149 423 523 653 100 92 211 257 892 739 181 235 571 912 565 2 612 60 496 241 403 277 60 156 789 497 659 546 868 887 934 916 14 319 526 335 766 365 886 637 302 284 500 343 736 848 239 136 787 665 26 511 970 731 774 947 149 102 564 241 124 567 350 595 601 685 772 631 82 938 623 357 439 800 466 681 145 797 174 822 745 729 552 111 424 502 366 702 788 765 397 466 864 633 197 651 570 462 544 636 724 259 332 867 315 575 426 515 416 960 747 682 826 175 35 117 867 37 517 1 117 517 266 922 705 336 93 910 978 115 915 271 721 51 361 324 588 66 974 765 29 919 901 347 963 369 915 759 259 467 275 933 191 103 783 116 830 293 750 559 513 790 534 712 253 735 60 164 635 276 249 444 467 745 908 284 221 133 406 26 368 384 305 942 312 334 240 183 298 82 809 978 2 167 196 364 316 67 38 194 915 479 83 107 995 472 728 864 689 919 572 819 499 271 10 969 133 733 167 535 463 105 265 42 145 769 93 631 453 222 134 253 135 471 968 939 673 954 656 818 133 331 979 801 336 504 893 56 600 8 887 274 634 896 704 39 981 303 87 49 719 946 625 80 395 879 879 24 878 425 4 143 341 503 565 417 264 761 106 393 76 263 792 610 50 843 529 885 52 323 606 548 251 82 606 266 434 449 541 113 481 757 707 751 572 482 593 4 156 466 285 695 619 453 681 246 510 544 228 462 619 162 941 561 880 810 138 243 942 301 430 9 290 739 541 866 147 400 919 542 973 353 459 218 183 102 741 804 571 890 913 15 858 893 720 508 163 502 5 282 746 379 809 299 510 937 203 739 655 254 676 595 428 674 738 611 495 761 687 838 857 305 177 669 74 920 407 515 151 316 644 95 929 1 341 344 829 797 146 81 897 95 212 283 488 553 249 725 780 763 698 824 935 503 833 260 718 68 796 669 927 892 927 604 392 451 919 932 928 72 518 638 359 969 954 957 756 287 212 353 112 673 691 904 261 174 493 627 977 572 250 157 745 785 112 189 167 269 10 843 709 922 734 94 990 863 621 268 391 97 897 516 779 134 713 984 927 392 226 708 944 715 823 527 178 315 288 913 252 293 698 804 462 607 630 949 534 784 305 741 66 37 53 58 671 839 629 630 832 195 195 157 86 858 746 214 865 143 600 709 711 816 50 268 274 19 127 789 869 19 210 634 93 371 198 284 118 85 691 576 383 874 232 549 733 338 732 438 357 882 650 95 824 92 666 698 314 666 485 543 820 193 14 176 546 73 329 505 711 669 898 935 821 558 193 142 470 445 53 89 791 282 135 273 699 453 267 33 773 360 629 139 164 475 356 83 310 943 532 668 400 220 84 554 641 569 732 488 69 843 627 100 372 214 343 5 431 935 409 439 441 356 303 960 602 615 664 745 141 951 119 220 844 465 945 644 25 27 45 768 815 549 276 308 560 821 335 500 139 172 604 588 416 521 77 910 145 293 923 410 599 321 325 590 289 146 710 730 993 996 395 587 380 622 1 365 59 157 57 742 6 377 740 651 891 613 559 359 859 644 317 996 583 443 177 314 97 892 486 309 845 836 176 284 358 356 817 868 930 746 316 621 216 502 380 55 663 404 373 943 991 566 97 44 848 307 244 286 644 720 742 934 886 511 673 152 718 519 636 219 432 369 427 457 93 4 569 472 916 926 732 774 313 192 13 964 813 434 363 491 429 553 909 573 656 604 965 87 392 558 763 865 925 301 598 179 353 538 272 79 81 767 826 212 690 675 903 330 541 111 203 973 617 172 736 596 455 169 351 293 905 698 220 38 424 434 120 23 50 198 620 229 200 220 664 891 429 263 904 738 578 880 887 329 57 953 988 545 227 337 795 283 301 971 43 49 73 747 890 623 688 506 525 852 336 872 247 886 106 111 841 503 92 6 285 251 310 349 915 344 812 225 543 194 838 130 429 353 322 18 853 113 384 956 688 176 624 885 589 742 329 379 230 785 30 352 216 680 941 1 973 263 601 648 872 173 115 368 620 166 16 562 435 452 10 623 472 455 189 364 933 480 290 30 594 619 731 838 526 580 853 632 185 162 83 804 241 565 258 425 369 244 828 457 235 821 966 412 91 169 376 900 783 464 189 250 927 735 135 961 260 670 597 256 625 210 671 567 769 917 71 309 357 952 966 891 528 172 670 524 285 527 664 796 377 385 719 559 793 632 946 553 69 929 766 505 132 562 831 342 947 865 317 955 330 759 999 956 894 814 793 278 230 942 539 700 647 266 888 269 277 132 876 425 465 675 42 302 556 841 706 686 552 654 928 715 556 184 410 537 100 403 996 278 974 898 479 152 301 502 331 496 476 537 949 747 142 652 408 483 500 298 284 276 994 355 491 855 366 846 702 712 220 137 224 796 913 98 837 914 91 937 285 245 750 368 800 79 984 814 31 897 505 91 901 335 195 193 905 323 745 571 715 807 148 101 635 165 975 441 641 831 708 900 932 982 318 135 286 699 767 420 802 614 626 554 647 481 240 997 342 275 713 682 147 33 663 816 375 216 953 377 663 678 770 220 883 405 371 710 177 200 941 521 881 212 418 986 736 912 935 978 15 453 936 44 560 757 197 625 556 574 335 856 686 1 316 234 859 764 506 583 519 27 621 112 561 957 754 882 840 826 208 722 572 7 551 387 991 480 93 601 265 559 292 731 85 266 828 603 882 928 106 934 195 277 857 520 424 439 409 150 236 937 391 934 871 822 232 682 458 799 973 596 18 391 235 810 925 237 556 741 241 139 111 941 957 65 565 649 132 827 800 431 55 86 422 988 273 799 380 533 201 432 795 108 727 127 457 245 975 972 41 446 49 85 291 826 57 925 90 120 787 361 908 396 201 305 237 339 534 283 29 241 162 473 481 941 707 269 719 609 927 207 207 210 269 54 262 758 156 151 322 192 922 796 615 196 642 971 936 74 751 433 519 157 106 241 18 118 523 729 608 83 56 478 343 762 470 83 568 922 435 488 597 501 298 992 660 313 915 83 178 492 403 130 92 989 271 810 592 931 242 831 938 377 47 241 617 128 283 318 112 526 384 808 961 493 221 791 692 567 442 225 792 115 541 301 545 998 16 451 616 979 451 629 295 786 601 123 180 731 164 693 951 835 66 477 530 13 970 739 429 889 331 962 209 76 368 914 893 268 69 243 18 325 55 234 500 268 910 107 292 300 651 816 327 370 586 137 362 989 112 731 148 436 563 420 582 152 810 896 178 158 484 471 410 265 562 942 80 843 505 974 809 508 885 189 621 123 436 787 375 28 813 110 324 873 130 850 453 663 355 704 838 520 718 886 672 656 826 904 435 276 77 491 667 881 795 954 778 786 646 996 165 408 852 179 439 828 188 312 610 256 671 197 579 173 613 53 491 340 923 193 920 897 927 460 229 879 929 517 12 228 914 373 976 779 87 615 497 142 635 222 728 360 504 990 85 357 45 89 9 449 818 355 742 143 573 388 446 5 214 475 936 374 48 3 544 626 687 574 731 79 436 861 813 685 316 808 354 804 407 809 896 714 974 922 174 660 677 344 983 154 422 118 687 215 761 7 704 308 595 933 98 839 642 336 904 467 201 249 108 674 176 663 577 358 294 925 995 407 787 710 495 166 692 847 850 466 153 240 31 690 36 853 879 808 428 893 856 450 815 979 74 517 295 71 237 859 593 482 666 599 545 813 299 443 343 608 514 763 460 244 979 397 342 979 817 542 339 243 523 369 999 205 681 163 956 252 434 447 379 218 694 29 105 521 601 639 540 725 990 681 82 680 5 745 950 45 876 161 787 518 462 183 382 760 645 150 856 452 597 327 819 756 389 946 837 550 106 197 5 309 58 729 315 115 61 477 502 776 346 293 23 707 913 588 385 867 882 500 765 995 247 703 911 277 449 242 686 244 764 255 330 10 982 130 687 330 508 917 833 797 575 628 789 647 815 577 122 937 812 671 104 80 666 599 248 887 604 747 902 39 153 120 568 945 548 417 837 202 20 999 917 19 161 479 935 416 248 4 442 164 217 484 252 436 603 169 855 808 43 264 670 660 554 164 932 138 504 201 103 364 911 432 247 319 921 764 388 797 57 908 239 566 268 830 627 648 849 157 425 422 134 850 177 49 530 764 473 694 234 196 429 645 635 173 669 917 260 614 682 944 636 246 63 13 101 644 675 756 867 993 885 45 65 355 393 311 230 336 224 754 988 639 428 912 340 685 809 892 497 400 428 582 786 200 489 297 626 318 37 868 970 565 763 144 504 897 690 131 717 51 288 340 281 845 372 438 235 548 282 114 881 280 767 697 811 187 615 387 383 490 863 417 472 333 41 565 941 618 491 102 929 822 213 794 579 138 705 417 301 188 406 601 473 542 625 722 464 337 940 512 400 913 101 132 603 928 195 184 428 378 512 280 232 822 388 609 731 111 84 742 327 638 787 995 135 151 281 618 228 81 383 736 929 158 661 745 759 222 187 325 122 148 528 587 974 67 477 946 729 835 697 569 222 903 612 720 278 620 379 317 86 614 769 966 895 720 32 621 83 447 375 996 974 483 200 38 523 375 981 38 596 309 415 518 995 618 803 273 714 486 16 935 195 185 880 972 269 837 403 326 683 887 763 635 425 426 306 875 682 769 722 898 605 826 459 930 718 665 949 169 871 924 519 743 264 993 733 621 64 784 49 836 14 201 631 865 700 867 367 263 905 679 307 661 913 997 198 509 603 711 649 729 242 438 789 296 251 261 346 734 527 896 676 327 224 904 653 159 435 516 63 405 552 663 546 106 497 832 184 461 896 542 740 932 712 386 470 394 949 751 728 670 884 579 223 472 646 154 920 917 360 768 611 541 320 758 264 293 42 239 273 992 534 662 824 771 440 222 849 286 510 26 389 615 645 540 453 261 828 510 111 392 359 233 504 309 985 661 902 624 115 259 333 234 711 871 178 457 71 831 540 24 219 422 90 628 244 654 48 395 718 706 107 139 124 608 168 451 392 380 467 395 280 419 851 213 113 360 834 745 194 481 951 350 699 810 729 885 8 725 169 880 817 61 147 231 562 229 197 400 21 835 125 158 535 998 352 688 428 192 414 112 72 665 406 85 850 426 31 445 733 613 280 276 810 815 49 456 545 297 783 721 897 120 117 69 920 911 386 458 680 460 961 622 471 195 24 639 361 126 351 295 260 154 631 810 669 360 398 684 21 690 28 713 907 264 279 534 11 677 332 652 434 865 220 177 652 792 8 998 724 387 179 549 805 736 991 295 231 608 532 402 661 576 152 533 353 37 51 982 908 301 265 916 412 244 657 334 996 92 359 441 404 42 271 685 278 341 828 287 154 388 620 492 230 942 555 654 932 441 872 166 939 463 694 885 141 80 88 753 248 107 372 395 763 794 970 802 811 643 193 679 497 931 471 765 148 323 687 374 301 720 652 244 801 253 70 76 753 793 245 968 190 212 552 713 323 752 766 721 316 259 332 994 853 707 778 757 343 254 453 855 672 327 44 480 202 472 796 65 10 704 286 960 767 510 397 603 546 734 799 961 76 596 677 401 672 96 537 448 187 781 960 664 785 212 745 736 885 816 411 289 242 315 235 811 891 238 797 642 349 90 936 304 97 401 948 236 531 361 62 807 478 980 882 150 684 273 867 857 42 165 818 24 59 445 512 784 685 953 78 242 390 527 177 23 104 872 375 889 93 742 13 68 281 939 271 467 882 885 752 205 315 845 319 317 785 583 381 151 562 127 283 506 351 877 910 176 110 289 410 234 210 527 147 818 956 79 344 434 398 983 888 519 306 220 695 402 178 805 581 614 876 986 583 191 132 112 712 315 616 338 675 503 818 681 948 18 751 53 798 232 392 106 694 21 622 384 629 699 1 110 840 587 976 911 168 697 404 122 902 378 194 917 225 617 72 26 595 31 348 982 915 97 105 329 913 690 439 200 979 212 123 922 88 271 298 81 745 277 872 940 718 629 52 105 758 970 639 758 249 134 554 681 428 751 874 345 483 419 94 931 425 670 108 231 424 54 407 767 104 371 160 203 858 525 874 983 152 766 496 42 439 585 511 406 805 163 387 60 170 201 629 692 836 932 547 989 37 572 78 715 795 908 276 511 548 381 555 443 642 318 708 811 626 3 731 354 580 890 341 48 386 711 2 692 523 113 298 258 543 396 826 635 925 242 310 397 548 676 300 264 290 574 464 184 691 215 955 865 494 697 515 554 942 24 571 877 124 31 446 788 884 448 483 826 190 20 22 728 68 149 807 663 752 351 311 766 12 471 847 556 676 294 407 6 312 295 112 244 502 177 370 246 48 357 61 442 202 374 299 14 2 186 562 983 420 7 148 324 260 47 535 728 677 825 679 454 907 777 341 577 821 714 280 860 195 18 603 96 976 624 794 653 724 950 832 357 571 120 178 214 390 594 569 760 997 636 547 456 291 766 788 472 797 63 277 640 178 549 673 248 793 942 885 298 355 283 539 201 261 502 997 259 957 256 319 557 888 157 633 374 369 891 762 672 176 496 448 142 538 712 102 852 656 439 42 314 704 556 454 523 465 920 239 168 605 369 263 454 32 720 380 706 18 543 354 961 869 121 157 299 941 404 611 411 760 221 458 876 904 149 524 79 278 566 727 627 457 481 950 649 174 357 82 831 681 645 694 652 716 157 268 451 576 266 316 909 603 345 365 714 545 40 246 190 566 627 877 424 193 561 655 828 189 826 581 926 199 280 625 749 255 53 26 560 581 257 20 569 883 725 675 927 222 542 547 477 726 720 265 160 809 732 756 501 456 148 574 463 498 999 406 862 721 571 710 654 987 959 496 953 483 960 291 36 886 156 326 256 91 944 862 766 113 159 83 69 30 624 466 556 742 796 348 685 525 402 986 105 482 14 25 756 392 616 157 170 895 964 272 697 61 798 87 744 377 371 344 29 193 463 532 59 72 71 841 60 678 472 302 929 915 509 446 652 240 288 703 875 343 200 205 29 468 464 764 930 747 750 290 680 955 723 469 626 464 814 355 625 66 13 26 678 178 530 581 372 309 40 57 401 660 147 637 794 968 937 921 238 267 439 989 450 785 436 954 156 713 143 615 572 918 14 837 924 464 983 159 87 478 359 734 427 994 131 226 826 240 562 345 859 999 555 513 356 986 909 339 365 13 760 21 394 474 928 254 480 412 760 346 765 507 190 195 781 556 927 692 276 745 582 539 77 847 773 42 209 302 968 530 845 279 786 532 373 920 995 438 889 42 303 153 360 479 128 1 187 102 188 280 353 564 165 734 738 684 793 630 775 379 272 472 137 681 575 265 257 244 181 570 951 744 32 506 864 803 449 832 137 799 704 871 164 854 718 249 811 945 854 699 79 581 566 991 342 225 368 113 734 604 961 721 941 903 587 55 365 520 443 98 35 818 358 165 951 909 614 588 537 303 817 681 670 501 236 192 151 689 335 904 873 553 199 920 722 870 644 167 244 742 307 470 364 486 741 777 977 328 764 848 163 440 379 126 161 136 51 966 621 235 902 129 868 991 515 478 581 986 211 143 716 319 707 10 158 276 784 32 617 43 157 208 919 121 533 839 561 169 975 700 596 343 100 920 748 942 153 226 297 747 241 107 90 505 527 196 749 992 911 299 867 163 440 7 4 47 157 456 147 130 602 376 686 866 79 581 723 910 851 306 880 91 619 75 612 28 360 756 240 703 131 720 837 572 442 894 673 615 314 607 606 674 686 20 802 574 162 390 231 688 910 922 152 385 193 792 694 347 815 506 354 368 897 599 129 302 254 421 231 340 110 550 899 445 397 46 297 276 707 303 14 267 336 221 198 817 212 301 61 601 703 50 737 406 261 788 812 633 299 167 712 595 307 900 383 751 850 455 857 381 71 694 83 176 922 383 400 665 550 894 460 643 532 826 942 190 859 136 570 820 711 701 120 354 798 615 927 489 215 215 888 55 898 4 400 908 343 966 480 715 299 936 835 724 488 804 250 608 265 812 67 336 553 583 104 327 177 643 827 974 963 729 170 141 744 795 590 723 8 717 521 490 24 232 550 820 995 375 137 706 409 37 320 668 982 137 429 472 116 290 227 986 323 464 890 768 673 16 365 883 707 539 827 457 262 431 303 190 846 132 533 798 128 968 274 25 15 957 958 841 472 790 141 176 29 145 887 278 957 293 360 927 90 594 940 536 15 645 307 155 598 812 228 510 342 483 983 516 143 66 651 687 955 954 190 89 21 88 23 357 228 990 231 291 258 885 721 287 841 101 966 117 840 94 950 412 383 298 839 532 695 750 238 131 904 511 777 44 382 312 630 481 423 876 631 812 74 858 334 73 51 19 460 527 844 905 699 274 504 684 781 899 230 494 962 578 544 503 50 261 96 71 623 88 933 704 29 179 882 914 401 549 14 341 962 18 376 680 404 305 937 461 986 203 580 422 359 479 276 180 900 231 126 988 886 435 917 184 544 929 726 431 269 818 272 92 685 829 695 18 143 210 309 72 742 87 56 748 393 940 986 351 928 721 312 969 959 624 218 28 704 100 789 121 168 922 997 289 389 655 213 504 588 835 447 836 533 671 268 660 429 382 932 65 324 303 166 198 111 363 708 72 240 540 880 215 941 613 539 198 874 827 834 305 781 927 547 840 311 745 140 20 398 809 445 486 330 785 992 748 288 128 62 370 691 88 384 395 922 344 972 326 978 83 705 97 28 960 437 205 187 637 454 173 401 764 469 773 767 728 642 951 812 555 286 989 169 6 523 343 189 802 218 529 811 877 327 162 176 617 274 879 320 48 110 800 186 409 549 94 751 852 586 986 162 518 399 177 596 947 645 959 213 774 612 972 563 145 932 190 114 319 551 22 373 172 226 695 390 375 926 237 73 31 297 802 987 322 796 552 484 282 504 67 590 445 578 117 966 585 237 641 520 660 245 682 6 951 841 792 561 31 725 417 948 328 631 915 471 735 433 437 206 623 155 620 654 711 308 126 634 704 581 623 104 410 226 971 335 389 356 571 172 122 812 700 142 735 223 308 415 781 375 795 220 495 19 667 667 282 637 74 310 24 32 176 119 818 250 802 694 611 471 186 703 828 719 277 860 108 87 215 870 296 321 505 891 463 112 699 314 750 363 386 713 39 83 871 237 870 2 703 836 688 322 822 645 726 207 168 369 652 307 133 646 288 276 383 851 559 862 807 61 819 842 700 666 279 331 172 619 658 686 421 313 783 14 672 248 485 557 913 216 600 813 654 529 284 110 230 15 156 446 720 201 90 391 541 101 794 976 972 553 288 935 575 908 90 335 404 928 945 674 198 783 663 416 889 100 478 369 265 176 329 140 84 583 665 804 83 484 56 220 219 682 142 267 605 308 137 518 24 50 22 100 359 638 549 961 280 195 772 684 520 875 73 387 391 282 169 121 886 689 18 552 73 48 954 964 71 850 407 40 590 670 578 412 832 750 390 622 457 541 424 611 770 583 972 686 205 961 539 598 78 700 736 17 850 177 138 707 703 494 78 577 558 880 426 318 710 396 280 190 762 905 640 326 34 30 125 830 590 105 751 806 924 307 721 614 721 665 147 473 884 1000 748 521 838 640 205 929 292 228 488 727 264 128 726 937 612 510 202 415 782 298 769 243 401 554 255 855 357 221 768 34 424 413 7 18 777 702 491 82 719 688 509 791 433 200 125 965 568 113 726 348 588 404 980 203 887 452 160 902 595 544 226 87 997 950 7 464 431 530 376 683 852 768 416 935 341 447 624 231 338 515 7 314 513 582 469 337 764 436 940 461 167 807 644 554 105 558 14 22 948 522 980 172 881 253 411 960 452 368 106 367 680 363 433 870 228 412 958 890 889 751 960 609 218 551 334 404 483 19 193 268 297 742 425 978 569 928 701 350 457 952 202 406 101 19 601 487 13 54 390 211 325 860 401 164 295 313 467 184 364 632 282 558 358 875 183 708 977 689 205 162 67 639 736 932 799 677 620 706 419 24 740 753 44 637 807 17 378 756 575 265 921 636 744 913 852 672 205 138 690 742 404 57 436 713 577 520 769 618 64 258 244 952 841 12 447 583 373 873 444 152 898 777 238 629 524 725 732 424 465 133 215 152 206 15 980 718 838 677 692 498 23 966 825 109 289 344 551 607 711 22 442 973 177 248 629 577 26 718 258 524 75 954 415 572 250 140 308 668 931 912 812 360 370 103 87 555 313 402 536 998 131 337 551 110 379 439 461 465 489 948 430 759 161 885 962 740 639 908 741 484 682 350 401 275 890 285 872 207 104 70 543 625 807 738 157 995 389 38 128 459 778 4 825 709 423 972 94 309 84 997 914 357 45 380 846 469 917 917 70 43 947 149 601 566 264 149 426 242 188 912 875 134 829 286 417 339 702 883 500 142 78 328 492 306 216 560 257 837 263 602 302 938 27 615 537 579 127 62 257 868 617 748 802 53 624 835 320 246 317 785 438 57 796 821 505 264 957 372 424 880 597 177 689 257 927 745 977 974 734 63 715 237 585 626 123 530 449 412 580 564 671 397 161 942 904 678 867 104 131 249 801 665 885 614 485 284 494 83 669 423 597 75 36 220 503 898 956 285 194 750 223 681 759 248 342 792 825 526 597 859 309 791 138 588 938 813 715 721 587 998 889 587 513 318 248 628 134 430 138 984 908 269 889 665 808 345 82 311 228 714 756 408 812 732 269 168 473 591 924 223 599 676 252 93 746 403 198 593 1000 578 657 98 110 868 297 302 925 181 96 853 482 616 252 896 719 98 105 666 8 411 805 276 880 446 949 731 62 83 717 485 530 21 775 67 921 848 860 788 837 237 147 879 597 738 998 850 838 719 598 92 874 691 653 533 275 337 26 149 768 264 173 856 729 184 688 559 249 933 447 495 197 289 42 664 145 696 187 604 949 160 179 856 55 965 141 155 500 395 566 985 190 248 931 426 966 972 618 2 654 869 545 451 521 584 878 544 292 417 801 713 600 248 838 323 973 978 967 357 785 152 365 434 228 639 905 559 627 273 853 859 236 552 759 400 876 210 476 273 270 891 263 660 368 32 479 931 547 461 963 106 930 515 762 713 492 758 683 660 688 75 841 668 680 724 485 669 221 487 858 149 290 674 627 987 893 489 376 28 162 822 674 54 453 573 870 59 104 499 144 73 631 529 586 610 89 394 946 59 483 667 857 208 54 964 943 533 817 882 606 593 811 788 646 795 291 39 767 939 634 70 110 611 288 841 99 362 633 780 510 768 618 945 213 16 866 390 799 211 307 615 21 742 489 971 718 964 974 800 591 962 972 456 273 463 543 907 710 588 200 984 491 587 944 624 377 772 943 917 866 233 49 943 37 37 674 489 215 974 704 112 540 946 217 938 59 710 503 33 205 731 69 371 888 83 584 541 754 290 29 397 654 285 725 920 319 18 354 94 542 310 948 411 748 449 410 745 586 7 63 287 691 674 386 697 610 833 879 846 558 327 859 309 506 996 704 79 591 148 477 474 786 169 162 366 715 758 91 800 362 835 24 636 479 340 409 368 477 361 90 988 742 991 633 208 784 232 245 664 118 977 654 527 596 739 543 517 332 318 936 964 427 723 718 553 613 943 816 523 165 25 8 241 303 327 583 539 431 87 525 54 841 715 990 512 342 224 782 981 413 88 929 733 648 664 439 385 448 792 750 511 962 188 96 975 1000 185 260 605 274 1000 574 388 916 507 157 980 710 545 268 342 274 196 252 863 266 610 678 940 119 444 561 864 534 935 835 426 207 986 438 284 872 183 757 568 527 695 354 177 705 430 255 214 554 369 961 874 996 985 169 512 609 872 933 587 862 685 901 869 603 143 47 405 424 289 780 358 476 39 705 957 159 398 565 322 985 349 665 407 84 113 345 363 448 411 768 686 937 40 965 716 50 191 384 633 701 865 682 38 250 737 833 898 928 950 652 371 149 909 51 114 825 114 196 194 857 27 374 688 189 3 753 184 219 169 96 902 279 921 400 644 108 80 698 369 325 567 891 953 263 401 985 737 2 453 447 141 406 421 561 350 965 600 122 98 730 911 726 573 137 589 601 707 761 394 116 680 225 323 70 115 645 944 367 6 892 392 983 531 877 185 93 693 220 318 86 351 783 23 63 458 869 280 367 608 146 943 589 456 708 53 106 713 352 223 948 675 584 396 692 710 614 6 388 666 122 611 968 521 967 584 888 104 90 601 75 234 888 266 415 849 494 607 406 810 812 632 468 809 619 361 108 571 294 439 308 407 707 1000 894 309 687 500 947 962 306 905 228 257 685 936 855 99 994 525 397 965 798 659 822 44 352 260 511 936 126 705 806 292 986 188 303 374 924 19 316 224 230 811 812 386 906 241 363 9 600 273 290 647 684 293 547 238 336 171 784 506 539 514 292 2 156 673 18 974 643 370 637 496 27 641 547 725 119 44 532 868 533 7 164 122 413 657 46 652 485 559 236 293 612 292 792 654 907 898 357 601 993 154 339 581 848 807 51 38 169 695 846 522 27 837 630 574 787 871 974 696 506 144 190 168 866 342 148 173 384 620 536 696 990 186 679 889 278 348 330 267 908 447 594 318 245 362 657 814 218 245 792 308 804 584 266 339 927 581 100 182 611 614 71 770 628 669 89 523 55 723 188 141 402 218 149 858 20 340 63 527 212 719 816 338 790 617 715 160 50 726 598 64 772 468 460 325 997 840 263 187 785 815 453 313 793 73 318 1 980 677 32 926 462 583 227 587 815 747 17 707 531 576 622 473 756 669 517 562 593 327 114 883 732 291 307 117 302 370 98 766 675 829 776 746 741 218 635 641 224 308 855 642 913 218 209 829 135 744 167 434 145 282 885 605 691 256 185 173 738 23 687 482 719 282 413 188 744 7 151 629 370 70 792 324 26 135 306 108 302 120 642 222 432 265 760 295 135 111 303 350 972 780 639 423 857 787 436 158 342 732 136 507 397 273 183 867 990 813 426 458 47 527 639 371 294 268 27 527 301 178 95 818 771 743 652 593 417 654 176 35 942 723 402 589 878 95 536 239 231 995 31 866 412 588 154 499 88 767 861 10 862 38 259 700 420 396 3 558 164 707 308 840 815 262 463 257 968 662 607 809 999 402 535 829 509 53 521 623 931 748 428 490 221 172 915 76 315 480 705 959 882 490 326 824 680 541 722 750 577 733 441 973 863 74 149 893 156 704 518 596 223 163 860 492 637 350 106 281 222 376 140 275 518 71 992 746 663 138 990 274 707 640 6 772 512 792 164 149 907 158 550 425 108 505 88 916 652 342 747 316 278 721 680 700 686 756 278 197 115 290 288 899 712 145 295 900 327 297 229 292 396 563 492 794 770 261 783 720 180 493 86 801 865 479 84 413 926 472 173 510 765 246 194 27 117 424 4 455 454 362 841 514 464 824 515 58 490 31 522 635 231 921 242 489 401 138 766 743 599 889 982 663 525 98 219 348 899 818 464 434 87 347 682 522 476 321 664 619 865 7 238 132 355 32 698 121 540 735 697 886 869 993 577 914 115 339 511 120 668 266 259 422 744 238 491 614 411 280 81 322 617 625 445 73 103 938 830 230 521 805 104 91 349 325 53 274 216 941 421 771 98 179 492 978 421 651 594 798 621 999 477 378 753 85 765 177 274 703 502 348 403 403 280 828 53 278 783 692 459 428 282 56 167 48 754 928 691 929 765 686 831 830 361 489 358 336 185 623 812 746 447 865 547 596 764 292 847 165 468 785 448 494 300 782 375 50 646 394 757 685 548 626 274 308 934 900 649 512 823 807 682 220 78 705 64 143 579 670 517 593 552 503 156 36 659 292 108 654 583 893 701 731 470 836 876 651 613 453 650 172 53 30 214 803 404 823 212 759 494 808 444 190 463 209 472 292 303 827 138 112 800 536 133 274 467 367 741 749 219 20 944 858 942 412 87 708 872 603 689 758 328 779 679 676 579 261 391 266 427 321 14 287 79 177 198 988 877 876 62 106 650 358 21 559 907 916 540 832 706 812 537 144 273 314 604 997 760 712 460 719 378 675 279 64 403 466 490 632 638 307 619 87 287 527 461 112 563 1000 820 335 732 149 811 921 679 733 576 335 77 256 802 642 653 16 188 1000 577 969 518 488 11 931 170 21 353 690 146 512 956 444 335 382 186 984 718 881 201 536 570 679 113 462 750 411 11 511 835 581 196 193 674 716 380 210 904 810 977 539 67 389 530 408 247 376 78 918 455 407 577 699 337 192 267 336 771 177 225 949 636 417 33 704 715 580 368 41 78 333 55 299 476 407 523 596 319 369 524 667 831 572 774 641 354 552 865 922 669 101 441 81 988 402 904 433 528 270 4 602 295 829 293 989 621 97 928 368 302 144 764 690 755 980 393 218 318 25 860 144 595 961 316 891 23 816 293 362 339 145 375 338 904 362 577 167 475 82 115 287 390 919 49 752 827 938 133 378 71 798 796 131 851 805 785 232 791 145 403 58 501 728 367 748 799 483 732 666 305 577 142 481 249 314 19 983 56 377 600 626 730 167 40 940 960 494 549 92 522 770 596 335 983 847 803 82 423 333 982 357 746 852 925 886 38 469 42 843 379 630 653 453 397 926 609 802 790 591 714 853 337 643 652 90 420 882 543 741 555 983 629 655 483 378 499 844 6 952 833 271 228 385 12 813 296 298 234 616 288 330 515 783 470 651 583 630 595 482 399 405 861 964 404 507 379 74 381 809 125 825 815 21 859 918 240 674 385 866 800 83 277 701 647 176 865 28 13 5 585 113 974 322 354 119 485 418 503 198 82 889 906 394 675 884 737 476 588 736 501 470 886 341 720 808 136 598 301 61 403 159 504 881 196 603 407 294 709 197 981 819 923 902 322 954 155 450 847 286 243 687 400 112 679 721 856 266 770 190 790 767 603 185 471 502 177 87 912 906 85 764 777 389 180 972 53 527 938 908 159 232 309 80 858 455 926 698 196 853 706 736 290 364 632 390 756 634 923 474 65 371 12 980 157 768 799 471 634 863 102 880 422 1000 975 779 528 874 502 101 177 220 127 452 401 193 343 431 486 628 485 754 289 627 552 111 237 202 616 584 721 487 982 864 934 476 268 963 69 825 556 146 101 2 46 266 685 442 568 503 638 861 545 613 296 827 946 662 485 111 656 913 989 645 494 221 494 344 212 501 711 684 753 547 847 289 988 726 182 522 213 460 896 954 743 389 601 301 280 192 474 953 102 92 805 63 687 735 90 561 777 856 126 244 350 430 418 515 811 349 406 888 940 240 7 489 538 685 123 556 92 771 223 310 944 670 326 919 944 200 582 996 290 913 831 499 595 238 861 604 551 393 239 788 581 136 723 45 655 875 3 265 319 134 489 122 633 42 487 541 328 989 779 640 266 63 467 398 617 913 1000 419 319 800 211 242 14 954 170 189 52 615 243 683 324 297 408 948 916 712 850 408 396 646 714 233 897 532 500 347 399 439 954 291 759 673 560 751 241 748 798 276 130 124 655 865 433 11 967 644 527 61 70 706 936 821 623 351 36 380 458 825 301 877 141 319 755 589 44 986 748 467 33 836 992 107 455 608 431 793 692 955 853 36 464 398 443 2 765 700 470 996 761 310 124 493 23 873 47 564 207 745 80 44 106 289 824 274 231 484 203 194 921 785 289 227 83 142 611 882 449 712 935 796 368 650 50 357 17 172 649 308 580 553 754 777 714 22 620 118 105 859 15 940 589 723 128 397 908 156 666 528 694 533 658 353 442 87 435 284 510 446 674 344 571 34 813 716 465 582 987 47 393 270 616 101 831 911 886 763 303 614 29 668 735 530 311 890 683 1000 888 232 343 13 387 740 898 677 898 659 539 305 824 413 971 676 464 767 634 282 291 366 614 177 685 955 300 852 379 104 990 465 654 908 84 507 712 718 175 285 50 574 68 979 731 326 949 481 62 740 675 367 804 957 533 183 89 571 884 463 17 709 41 891 490 899 208 385 809 973 695 718 482 942 323 726 773 452 434 553 462 14 731 895 80 576 276 105 83 990 465 320 597 476 213 500 302 645 869 554 816 595 893 60 122 800 192 248 254 714 954 943 414 378 844 829 683 672 467 276 216 726 925 799 475 998 532 66 627 141 269 263 380 594 999 735 801 732 495 188 326 467 612 675 455 557 769 339 480 378 701 614 916 421 867 498 284 685 52 698 807 47 396 170 78 312 309 432 429 416 622 528 119 308 247 936 970 733 608 900 815 460 539 195 528 292 123 67 895 66 795 668 516 930 165 109 818 277 586 702 511 949 927 721 226 121 252 457 799 729 395 126 69 702 662 288 815 641 92 672 490 251 562 754 731 695 618 666 735 66 181 326 740 901 664 149 131 881 938 787 227 275 5 351 662 747 857 764 850 190 293 481 298 417 636 550 529 378 945 967 28 249 329 443 598 211 177 166 719 576 434 262 319 307 703 951 881 612 518 219 970 1 249 196 857 168 723 204 953 182 906 196 987 915 393 219 785 434 974 381 582 873 970 45 640 191 804 991 214 617 127 412 498 644 329 561 16 186 271 902 38 820 54 452 417 448 89 800 947 926 539 776 781 908 112 761 436 514 683 915 979 97 476 355 266 571 840 852 442 960 850 658 551 888 915 598 557 86 225 785 425 758 364 87 69 394 88 494 407 158 691 35 541 29 94 474 491 732 926 306 670 616 537 441 914 536 236 332 175 917 310 523 663 718 412 506 354 448 545 725 384 605 929 854 866 307 923 305 332 380 618 41 983 727 127 123 212 589 79 268 685 326 149 875 164 46 517 46 395 100 502 208 13 85 596 612 908 807 846 91 572 902 350 730 465 206 139 922 714 551 800 9 92 765 31 19 58 156 551 885 406 551 129 469 770 237 497 689 316 997 287 435 441 108 972 86 943 691 1000 319 431 825 176 156 519 853 632 294 214 171 847 909 590 156 522 946 78 659 31 315 343 639 994 295 999 429 67 994 787 725 486 62 550 570 556 291 567 78 803 631 455 102 771 177 381 274 556 778 852 883 486 529 991 839 953 33 218 229 20 953 192 389 720 907 824 25 973 555 374 217 10 37 55 552 701 815 50 12 628 851 931 917 456 764 815 390 861 520 235 293 563 637 284 656 725 397 15 820 300 539 110 353 531 281 789 664 404 458 532 28 678 61 555 454 324 133 674 901 624 925 394 746 8 437 521 326 519 236 401 890 901 236 638 299 320 749 858 848 205 7 965 789 291 918 777 70 966 287 975 619 343 693 327 834 855 264 244 408 330 434 949 510 922 836 688 739 900 817 440 152 575 515 884 154 889 481 287 339 224 923 265 582 216 741 44 321 346 281 754 11 140 405 407 608 119 109 127 522 151 602 521 392 203 538 592 805 116 739 919 510 966 418 928 948 182 791 297 927 515 757 951 369 466 884 121 791 859 225 177 690 709 178 867 571 544 107 662 263 899 810 734 547 31 622 496 722 21 34 475 367 162 621 495 548 909 104 902 854 662 992 571 61 975 972 151 858 173 140 148 696 479 142 112 443 148 710 214 186 721 825 219 66 72 133 299 283 152 237 41 11 496 63 276 93 502 428 545 345 807 812 760 131 823 360 34 35 917 909 887 160 519 638 515 372 319 871 449 399 916 428 459 710 857 581 481 293 922 519 180 973 189 530 397 634 439 380 768 133 902 529 50 263 621 453 246 796 650 312 16 522 650 857 748 107 50 335 440 975 785 381 967 962 933 785 221 823 906 186 447 827 646 582 365 228 153 942 725 252 910 75 669 304 693 115 94 599 577 231 554 11 10 723 386 437 480 461 468 512 571 327 51 554 670 113 266 828 470 366 871 420 994 876 897 431 609 794 832 766 659 146 13 743 47 617 226 446 962 20 755 355 718 860 277 384 871 440 441 878 177 445 600 427 908 474 459 793 498 320 581 173 499 49 464 100 559 831 851 897 997 741 468 824 239 836 239 97 838 673 515 88 239 305 639 936 626 194 401 614 211 778 604 982 95 39 328 807 51 801 86 743 858 72 259 81 743 883 685 924 779 23 251 415 843 293 61 713 347 592 457 43 423 108 446 681 841 94 663 920 545 303 579 853 38 460 688 778 976 781 294 792 197 118 572 522 27 119 488 238 334 947 728 940 604 505 947 729 187 703 502 77 742 534 860 637 821 522 104 675 699 123 110 937 836 538 745 581 287 975 830 115 220 914 912 762 482 415 614 735 500 249 137 502 165 646 952 119 353 927 961 4 458 628 606 63 593 402 459 969 543 396 126 341 418 452 194 397 741 705 329 588 15 248 505 38 496 218 441 282 639 1000 838 197 759 666 225 381 696 846 300 418 517 342 698 288 249 391 769 122 660 875 471 987 33 37 425 365 242 313 318 879 557 991 460 840 173 821 503 462 401 279 711 728 186 612 628 293 996 927 64 371 571 431 911 105 534 66 364 290 160 849 128 22 577 320 846 26 447 487 796 939 595 143 165 845 281 31 151 359 609 150 288 170 171 288 962 669 948 646 591 394 117 805 986 385 76 691 112 991 147 537 147 917 761 302 213 11 780 148 365 604 316 98 287 748 54 812 624 560 84 1 488 484 72 715 25 726 281 215 313 373 938 834 965 620 393 903 734 782 937 918 504 247 231 377 622 882 681 302 172 981 782 127 600 631 182 620 462 891 989 621 730 421 177 451 417 341 790 161 730 127 128 663 171 350 276 804 815 140 896 155 781 775 692 611 545 437 842 210 854 648 446 826 949 572 563 428 8 849 2 689 555 959 445 636 254 432 686 790 595 844 545 420 565 115 623 398 527 612 13 173 293 269 551 522 622 535 957 815 800 427 64 726 632 262 440 734 524 10 517 611 592 43 467 183 341 241 87 240 949 692 118 65 202 259 167 471 742 366 895 607 947 535 759 961 229 287 939 323 512 259 50 916 376 949 379 580 672 145 271 920 537 493 235 582 635 936 969 595 680 557 59 163 117 260 638 488 201 900 670 365 886 645 294 576 225 94 267 968 430 461 799 846 933 170 843 982 268 846 713 191 27 514 216 553 365 483 270 546 840 562 63 472 519 821 626 534 903 767 696 159 761 882 602 431 915 410 444 491 11 46 464 598 96 388 962 779 575 481 271 236 48 841 69 863 944 473 41 553 291 936 35 941 698 45 350 21 313 664 288 453 91 389 196 364 607 206 677 248 533 271 334 969 8 896 546 123 641 911 107 358 700 807 600 12 326 573 65 965 555 663 45 798 312 909 929 973 737 792 328 77 869 263 632 205 435 17 881 955 513 590 493 520 556 519 30 607 203 493 75 69 768 328 571 590 106 644 510 598 709 640 419 332 511 266 835 174 955 969 598 364 841 371 233 571 723 425 628 200 105 948 530 69 969 283 364 775 156 41 666 132 516 733 16 150 74 93 625 183 881 768 957 325 625 913 953 813 118 556 527 844 107 178 324 38 610 773 264 475 462 515 208 412 640 267 755 616 934 217 505 84 814 165 863 35 611 878 146 501 815 77 21 351 929 863 132 340 219 539 69 735 114 831 809 506 258 677 35 542 623 565 423 997 599 745 35 510 170 893 962 7 57 920 243 626 95 100 925 954 928 510 648 197 827 518 157 15 889 910 346 47 352 882 926 488 291 467 164 450 316 993 598 688 523 541 305 600 365 851 861 815 591 413 728 155 793 315 119 203 754 839 670 940 799 575 565 654 871 710 149 645 988 946 693 197 845 389 146 991 165 963 594 884 753 212 844 353 337 132 318 443 313 533 652 768 751 557 111 486 953 917 647 427 201 679 397 234 889 896 393 3 938 359 169 638 488 863 221 130 923 740 695 711 921 895 313 475 892 685 981 448 819 476 623 431 243 699 693 848 164 47 938 696 750 850 562 993 841 153 210 892 522 213 393 348 622 946 738 963 425 877 160 740 750 914 85 143 143 290 249 214 677 751 591 63 852 723 965 365 515 255 788 239 34 599 335 955 624 698 110 835 22 368 38 230 11 182 820 912 230 475 568 250 868 800 68 975 718 661 231 871 548 407 931 645 415 863 631 298 572 823 197 19 387 911 717 58 868 826 734 90 533 126 729 191 235 757 781 885 331 802 902 202 400 894 35 260 686 917 382 895 222 617 719 446 609 557 742 438 12 422 243 383 541 731 964 54 939 321 884 201 526 266 825 394 468 137 134 310 855 585 183 260 176 917 543 180 125 772 525 604 235 16 867 527 935 497 189 248 862 368 243 30 892 549 394 549 831 717 354 247 825 284 829 982 343 878 784 282 552 124 700 704 793 993 824 881 774 460 431 315 414 109 892 598 839 143 505 496 720 887 570 434 137 644 827 683 835 311 797 230 635 95 891 798 283 313 669 397 362 860 721 739 798 532 600 519 351 593 156 656 418 972 197 624 980 928 149 409 311 231 173 871 525 433 724 668 375 272 520 622 88 141 131 865 440 859 309 573 159 191 894 160 680 28 892 544 346 467 735 887 710 286 274 688 35 153 436 250 57 600 93 270 672 877 929 304 62 344 601 256 187 252 279 297 577 352 142 789 786 224 140 954 434 502 398 763 372 129 420 287 915 22 632 637 891 126 69 110 911 617 419 113 685 650 412 196 803 173 595 951 677 342 29 413 173 462 589 215 421 642 138 86 246 8 662 491 62 148 843 694 49 39 671 940 700 740 735 390 430 768 615 360 995 916 537 222 406 439 516 185 62 932 823 281 678 722 994 155 737 384 195 186 83 941 296 793 894 345 835 840 775 258 161 427 932 40 285 552 333 228 806 517 224 909 39 663 546 867 962 605 614 707 67 799 410 449 48 843 203 687 865 405 437 252 939 961 340 109 115 786 105 31 996 160 745 362 687 138 346 362 568 790 386 498 579 677 978 897 399 854 536 497 872 60 436 840 91 711 269 283 575 498 560 209 257 823 804 422 527 293 526 741 659 899 622 63 911 933 424 853 119 315 782 375 629 749 170 250 737 190 839 806 22 150 80 846 397 409 674 195 350 2 99 287 926 769 669 286 339 54 131 763 124 477 561 277 970 356 718 984 829 628 846 821 623 178 177 323 779 587 339 543 66 130 727 13 77 664 714 663 369 864 975 874 300 385 883 439 46 430 985 538 929 865 855 494 104 747 152 315 98 866 22 561 979 693 261 906 629 790 6 610 506 584 481 412 646 307 90 260 868 842 97 698 684 392 207 473 303 151 248 438 960 76 565 837 724 296 134 417 423 243 302 398 136 163 868 155 532 342 994 6 457 551 288 351 568 884 197 854 867 618 739 76 647 587 734 775 554 515 882 309 613 790 170 958 753 580 414 822 721 69 994 157 946 102 50 715 705 580 67 450 244 12 85 424 485 489 859 398 557 804 205 354 955 823 871 539 99 937 747 381 146 952 133 661 428 648 778 260 548 45 24 492 777 158 113 255 410 342 404 898 237 324 86 336 804 805 32 137 411 970 414 871 945 60 417 846 606 605 318 367 918 811 250 388 360 205 728 889 162 753 447 226 317 75 178 995 608 155 809 237 484 631 310 477 20 860 847 77 732 704 124 424 632 324 537 551 772 775 801 341 503 610 285 485 328 974 953 696 206 474 841 576 116 903 802 941 459 248 749 942 6 354 501 67 815 963 327 66 663 602 208 840 118 840 713 154 244 602 379 543 823 827 920 167 922 256 650 441 495 385 608 529 889 393 73 519 877 721 672 718 589 781 324 653 465 8 826 799 108 271 57 497 819 751 839 700 405 860 595 445 488 739 601 840 346 762 629 931 925 360 704 499 107 240 584 741 154 12 129 247 529 838 737 222 630 272 417 297 126 687 140 107 69 376 964 713 352 203 505 688 749 369 363 417 784 448 368 950 107 453 90 61 271 520 544 954 264 246 636 587 166 979 434 71 929 654 447 652 913 514 777 789 93 355 341 431 725 972 51 336 752 429 904 667 17 125 705 488 494 877 365 243 494 383 46 536 211 342 584 222 440 319 155 590 684 527 95 88 425 429 786 947 47 367 122 498 415 529 254 859 986 630 536 678 432 646 732 267 950 96 112 901 296 979 1 598 583 771 784 455 539 554 590 205 497 99 966 711 526 271 245 512 240 925 101 930 847 588 760 525 800 92 167 453 375 607 759 510 880 458 613 926 129 942 594 254 12 952 666 443 76 442 535 197 278 673 222 800 814 780 371 112 816 91 995 333 126 365 277 737 279 409 597 267 144 728 997 719 190 818 784 132 649 734 295 683 264 435 298 398 539 246 973 296 634 399 417 592 42 583 76 505 672 571 473 945 123 479 889 842 190 780 13 622 918 787 750 258 129 18 236 340 806 240 742 485 107 768 599 780 171 786 667 275 325 671 414 774 162 173 491 677 231 29 54 760 449 406 771 511 767 709 81 625 480 245 221 986 553 828 47 445 975 720 856 293 581 894 785 608 251 73 456 344 634 58 288 496 126 886 695 690 968 931 526 790 608 790 281 103 445 679 11 768 743 795 232 976 411 953 376 638 233 806 55 191 194 988 451 681 979 360 709 595 775 913 509 930 163 489 535 176 953 627 489 839 652 36 943 660 637 577 763 559 450 366 381 195 928 451 677 707 522 435 376 766 981 220 873 666 97 949 288 64 593 67 971 176 444 733 414 492 790 100 348 517 624 901 846 299 222 212 634 285 61 957 923 11 380 588 856 200 166 512 116 406 878 788 100 339 730 789 688 686 278 321 973 152 6 693 694 447 428 312 604 778 542 449 975 838 413 399 515 303 803 789 913 979 693 137 670 434 131 363 116 17 820 565 162 975 711 246 546 53 248 228 199 512 307 187 222 393 162 455 179 420 310 520 985 402 446 965 650 66 516 300 459 510 538 190 511 650 580 991 185 732 148 720 723 374 751 490 767 927 237 635 967 397 340 338 150 675 541 412 371 380 525 803 730 883 700 233 271 184 511 940 71 878 520 811 26 383 610 318 589 167 416 766 54 916 356 156 479 407 502 30 11 543 424 760 934 373 708 768 525 697 828 336 95 272 933 682 167 83 623 523 66 858 68 175 885 271 786 987 568 640 862 116 95 557 499 332 557 27 171 169 832 879 304 690 478 278 26 33 968 653 354 456 720 78 417 681 920 701 274 127 134 662 10 421 238 148 911 766 262 836 765 983 592 85 85 288 283 34 936 816 929 1 897 321 358 628 698 302 158 377 311 742 854 703 510 267 531 81 989 789 216 654 337 354 569 193 962 24 482 331 252 926 513 623 209 354 52 258 442 824 242 823 618 286 536 947 734 722 683 245 159 336 722 296 517 854 325 712 299 953 703 43 872 503 340 124 763 922 562 963 651 233 283 186 601 28 289 560 580 36 71 487 211 736 316 326 450 332 403 680 99 735 881 285 344 836 606 294 170 181 762 873 613 365 666 732 537 566 819 517 803 555 958 838 136 392 436 580 740 17 226 171 581 867 929 524 196 233 369 148 909 327 783 619 201 182 478 212 126 563 439 516 808 447 642 570 644 715 533 131 43 516 342 894 119 729 644 686 113 258 324 911 305 822 639 622 387 902 934 694 533 109 106 775 706 626 151 623 910 220 613 64 902 350 646 818 655 491 802 610 939 979 258 977 719 667 512 610 176 34 653 964 106 701 309 847 675 604 715 840 702 581 56 718 681 180 248 100 328 782 775 786 565 545 511 295 808 80 566 317 507 376 490 66 392 203 702 944 761 910 228 524 344 900 481 548 146 722 361 292 448 537 391 87 991 985 882 261 697 993 446 830 482 113 49 857 678 760 60 413 101 14 759 76 719 497 937 876 283 65 326 384 148 724 441 339 370 741 864 821 440 363 396 91 400 265 665 609 603 700 541 289 110 402 998 35 566 17 899 770 900 863 663 462 307 292 645 584 122 600 213 470 970 147 143 888 714 738 386 811 729 745 218 797 563 43 168 836 255 886 180 908 651 212 161 132 369 460 584 416 635 582 481 132 151 286 660 297 857 395 84 835 773 580 861 159 773 597 835 556 611 71 359 550 429 462 754 913 680 496 45 461 597 11 925 119 762 473 731 413 691 389 765 700 572 844 59 592 670 415 955 253 836 600 94 589 164 690 927 372 461 186 248 357 896 53 359 218 812 810 563 885 837 951 813 768 34 77 381 241 825 962 458 207 181 285 733 944 12 258 752 743 869 247 698 949 855 457 689 813 108 520 774 817 890 416 146 74 690 660 187 127 755 777 677 891 144 306 805 140 29 736 973 186 966 646 20 64 268 860 5 930 208 434 544 833 657 717 116 127 907 416 989 725 150 783 825 449 522 724 325 462 737 730 955 400 178 195 850 231 332 761 318 417 642 801 47 92 541 503 168 309 673 965 231 631 537 467 621 252 350 761 737 504 228 118 64 214 256 511 333 21 233 139 753 983 329 65 511 925 47 490 974 471 64 5 445 874 490 152 5 240 350 5 187 889 772 884 889 501 459 328 826 397 55 377 274 513 312 565 273 515 444 717 405 824 318 793 315 509 363 363 305 410 76 730 201 700 573 849 484 617 65 194 422 429 617 479 744 872 914 364 352 119 696 667 336 553 828 161 645 682 858 606 598 870 135 485 199 57 25 29 170 765 891 9 496 722 706 88 43 349 459 349 953 533 874 639 796 412 206 443 319 949 310 420 414 368 538 347 686 558 658 407 347 951 964 913 934 48 408 713 636 835 612 750 14 813 618 846 180 28 822 863 678 271 293 85 247 195 897 41 764 89 186 582 66 97 241 957 983 434 815 656 568 605 261 832 656 181 41 329 756 443 931 893 605 64 503 819 142 900 978 81 69 45 112 134 902 450 529 704 390 353 964 362 911 28 938 468 586 439 130 753 513 416 342 803 159 90 175 288 416 681 888 578 809 857 304 324 691 731 688 336 194 741 640 793 909 46 561 77 545 590 931 744 641 766 949 778 428 683 935 591 783 675 421 66 536 325 675 1 840 842 333 736 962 314 340 220 95 900 812 417 782 569 698 817 999 849 436 354 704 712 355 875 965 668 483 389 835 385 426 666 271 281 94 281 480 816 825 345 924 718 774 4 792 789 654 925 312 871 74 319 691 308 320 759 144 620 359 153 329 599 188 548 399 757 305 684 488 990 935 288 727 861 67 239 407 76 375 452 77 207 910 932 476 38 969 290 186 929 537 869 553 402 233 443 473 525 603 402 631 791 28 464 732 373 694 222 118 760 928 209 823 113 709 696 494 755 387 17 143 567 408 825 197 681 248 280 61 718 360 667 18 122 113 169 616 150 562 33 990 46 35 473 4 503 783 978 548 607 330 87 673 66 207 492 285 307 962 840 611 915 484 666 520 648 44 958 923 640 927 318 290 509 621 963 889 348 189 59 155 989 768 564 883 74 986 585 917 464 658 509 437 878 879 731 207 284 493 68 601 893 766 472 274 820 372 232 684 684 313 681 64 509 726 986 37 940 100 465 847 127 641 382 676 742 243 13 746 330 256 126 508 845 448 319 753 916 460 902 587 48 129 462 234 528 325 903 495 46 712 820 44 505 87 35 78 814 34 709 463 608 202 101 176 27 24 837 132 31 111 986 28 843 406 349 845 619 412 745 481 118 47 701 439 856 102 276 387 32 126 115 730 313 587 225 617 286 792 509 935 338 353 623 497 766 833 495 246 791 470 897 434 958 570 780 486 305 940 946 39 502 509 127 661 823 869 478 309 715 49 249 733 705 980 215 254 108 266 836 629 800 184 63 65 247 990 63 8 39 251 627 688 83 521 614 576 594 503 57 334 48 604 489 799 378 389 274 489 786 899 101 237 492 571 321 703 893 430 870 393 487 849 380 608 240 411 685 920 16 864 141 155 764 435 660 519 407 498 320 356 628 810 835 610 21 351 977 497 96 305 250 142 774 374 322 356 123 596 389 110 452 409 599 141 209 512 756 293 148 15 802 968 293 136 831 44 852 995 186 735 12 660 505 233 278 966 308 921 310 930 121 541 558 966 417 106 508 67 53 640 420 595 390 471 283 553 325 704 451 84 943 182 360 912 466 718 173 510 489 795 6 308 33 648 189 285 165 430 363 876 793 727 528 618 698 263 123 118 542 987 737 449 718 513 903 213 794 294 144 483 245 596 448 705 691 159 375 224 720 442 744 971 247 582 728 804 965 49 904 648 681 602 693 974 897 893 999 970 76 673 92 207 35 972 161 672 885 843 614 464 353 233 121 385 306 813 546 404 702 527 172 286 350 194 376 60 399 150 416 389 349 2 214 6 935 183 777 601 532 256 382 466 143 710 77 100 881 792 206 124 914 832 872 935 568 937 271 82 697 282 475 540 774 782 544 668 614 923 545 783 302 501 85 955 608 405 14 251 760 565 60 989 85 504 510 887 508 934 944 285 784 630 627 624 725 921 188 660 230 407 932 532 201 701 670 799 943 979 476 639 441 677 916 986 124 655 141 851 1 109 880 902 495 599 564 685 772 475 317 651 385 39 89 15 912 486 669 189 268 920 288 629 342 418 575 439 92 801 391 141 545 35 604 860 720 962 783 669 464 406 158 560 483 446 528 661 226 333 827 854 371 878 731 478 333 304 813 144 135 210 976 789 397 18 108 148 800 666 422 990 624 294 422 674 914 251 763 362 308 517 820 96 859 974 43 181 996 154 391 496 31 736 479 7 326 820 599 302 890 263 802 190 775 849 562 553 59 748 185 835 223 877 284 814 132 975 141 34 271 180 558 334 673 686 409 832 552 111 917 860 513 51 601 104 444 38 701 360 186 705 48 716 939 570 380 353 842 201 227 734 882 687 195 992 556 418 655 56 595 206 159 999 172 313 365 502 478 14 728 797 935 178 784 392 938 709 920 833 824 712 250 312 946 971 722 801 73 910 8 99 380 761 681 880 910 236 852 456 730 44 143 480 789 419 832 835 458 584 214 680 918 823 549 843 838 817 587 548 76 813 809 914 30 526 104 674 270 267 882 183 689 641 778 49 39 947 216 877 882 476 733 195 598 175 476 749 530 866 152 521 44 30 389 514 365 955 972 806 654 2 188 199 159 45 324 764 805 526 419 520 826 11 718 678 436 200 962 674 420 976 328 409 90 92 775 990 828 550 230 820 492 127 852 446 802 863 6 907 915 948 598 755 916 601 359 654 754 515 67 919 818 518 493 998 733 277 294 356 585 638 97 576 549 422 289 574 73 531 261 975 294 39 528 933 871 17 892 197 869 2 566 713 787 459 223 100 772 728 816 42 289 129 470 96 446 77 855 168 544 225 829 428 122 119 958 538 786 797 134 645 931 620 39 534 4 28 193 616 544 560 381 651 141 89 15 335 795 602 352 357 983 157 908 253 662 902 548 543 806 64 528 910 682 695 528 141 614 68 676 59 604 202 461 976 28 406 788 100 922 23 635 719 584 433 771 302 19 935 519 478 334 405 180 672 707 245 648 375 719 423 693 120 725 837 343 583 995 493 914 401 90 805 952 669 184 78 174 14 330 182 478 525 968 462 711 297 203 924 238 710 467 878 687 673 724 250 158 943 923 592 867 511 832 649 139 173 482 10 188 132 215 858 533 460 428 921 592 916 472 991 720 732 696 698 975 524 511 971 662 112 858 802 310 331 265 320 208 288 410 640 183 5 14 849 823 265 232 392 497 583 762 36 263 842 106 60 433 935 488 249 417 293 937 933 268 807 677 340 994 61 505 84 274 297 471 216 393 479 471 930 87 993 153 720 828 887 445 94 575 183 598 909 485 29 53 131 226 735 514 162 992 436 518 181 117 30 455 370 291 606 558 125 490 462 478 522 966 984 658 849 931 478 348 934 105 760 308 376 774 643 232 266 356 758 653 50 871 717 716 657 914 555 758 901 682 550 194 741 258 993 862 651 196 179 700 755 748 984 567 896 445 68 646 803 527 650 381 553 665 199 616 397 211 609 37 753 757 112 902 617 97 295 640 537 567 372 212 573 322 962 107 28 846 425 953 433 804 787 883 696 674 534 263 971 215 196 424 924 704 316 348 117 470 245 806 946 982 952 815 732 372 897 979 985 545 680 141 960 70 47 271 89 151 728 555 877 902 24 486 936 960 188 304 824 370 408 788 123 291 329 562 538 497 127 806 91 202 499 930 498 282 809 636 520 42 182 254 680 48 807 143 8 386 209 622 636 91 365 546 843 945 45 702 990 766 882 846 469 327 424 142 928 623 232 327 972 29 130 677 282 445 160 958 844 480 380 122 986 610 771 553 954 623 594 325 39 566 743 471 904 58 236 531 571 549 37 235 415 825 48 225 485 972 421 609 57 352 27 77 63 345 868 347 77 305 592 355 90 371 491 195 708 205 746 337 292 30 701 181 782 866 413 701 470 181 192 317 238 873 124 330 955 641 536 458 584 626 897 152 192 138 90 458 449 684 365 204 388 588 193 419 18 555 403 463 25 297 781 363 706 570 117 736 416 67 286 436 539 316 191 520 755 514 522 826 143 179 891 320 794 497 148 853 170 63 843 498 922 656 241 137 111 403 352 565 43 322 328 26 53 562 299 620 546 852 245 992 925 885 131 228 9 733 533 84 523 542 336 489 831 200 667 609 120 635 207 495 268 239 398 995 194 903 224 901 681 833 304 452 186 996 195 285 284 878 367 393 892 530 354 302 410 511 494 2 684 81 466 651 770 190 738 10 120 355 976 339 21 187 71 771 614 226 164 63 33 802 314 976 826 397 327 147 264 904 640 310 359 874 942 614 460 860 87 418 135 6 459 645 122 141 161 346 129 762 28 676 3 857 445 422 904 474 134 887 8 951 215 784 235 934 340 796 717 562 43 145 870 367 522 548 940 133 451 996 283 496 552 166 238 634 419 968 484 891 351 861 839 73 553 288 864 91 929 442 369 531 383 811 539 139 53 899 717 126 142 306 215 42 56 714 757 368 26 936 849 811 545 229 37 514 764 972 221 690 516 811 750 197 215 47 262 679 556 136 370 928 194 753 277 29 427 60 241 33 937 328 967 731 736 157 335 45 450 816 623 65 48 510 864 41 307 620 358 844 173 847 401 217 917 254 869 941 790 475 660 860 566 953 739 10 546 743 751 844 232 931 40 796 100 682 990 695 486 213 483 544 672 4 544 503 575 985 459 631 889 55 366 812 346 891 286 759 570 104 275 685 781 372 757 299 325 304 567 975 420 827 122 407 987 538 879 892 872 756 658 31 17 725 647 922 603 352 238 15 935 385 906 855 380 609 372 970 544 553 676 69 831 734 213 619 810 958 978 477 456 392 48 903 202 703 152 332 333 309 167 887 920 965 734 593 500 916 378 958 209 443 410 75 195 188 512 216 905 705 441 162 612 486 93 201 186 235 560 521 919 329 116 442 915 423 708 601 238 993 322 924 991 98 515 906 718 471 424 801 936 565 788 448 440 529 526 997 555 242 577 965 808 807 751 169 363 81 647 926 262 105 768 420 495 81 842 794 670 359 879 158 283 458 715 111 504 446 643 139 807 871 315 92 963 412 688 367 744 743 623 989 5 860 712 586 906 987 126 337 751 270 351 312 983 602 34 366 408 651 286 535 407 282 145 480 788 251 56 255 162 307 88 435 558 960 333 70 864 164 940 720 379 680 680 904 450 429 926 910 510 306 395 611 806 321 322 922 578 43 296 72 56 739 881 784 360 55 375 507 669 397 776 992 717 776 809 162 778 547 397 419 51 481 308 364 441 402 91 86 870 810 366 547 960 966 484 828 493 180 292 700 582 522 656 299 750 408 482 256 645 229 925 102 800 144 320 323 451 78 528 442 902 900 33 410 739 34 493 214 272 324 255 38 482 952 715 482 129 308 587 368 323 694 673 287 907 509 242 671 540 810 228 428 385 296 964 643 419 298 61 280 538 938 148 754 974 947 681 628 203 726 826 893 358 323 701 883 892 654 91 521 516 341 636 906 492 991 696 85 716 619 806 872 158 109 841 405 31 46 694 408 681 793 504 768 567 585 758 885 659 118 730 264 412 1000 421 275 765 892 179 837 795 188 875 756 781 152 635 354 890 174 412 545 672 486 656 590 435 897 867 901 538 151 749 775 338 61 382 805 760 984 171 23 498 980 349 712 453 183 482 744 378 311 179 127 539 749 787 214 493 804 546 513 681 489 322 111 629 538 637 555 765 252 811 838 532 813 110 632 336 611 404 633 213 952 928 767 309 484 376 632 806 753 72 681 528 548 867 41 710 909 193 920 431 777 834 115 578 243 405 340 854 286 152 740 141 247 516 115 617 745 667 148 121 357 97 168 22 962 915 965 911 508 53 23 800 173 111 317 485 946 819 858 268 993 651 765 435 412 880 369 760 357 387 306 454 554 180 685 484 478 478 251 437 243 398 954 668 718 234 836 280 417 66 57 364 659 260 197 510 168 616 330 991 325 296 492 817 986 727 805 637 659 167 935 696 652 565 678 319 277 743 495 378 32 589 648 796 124 75 493 895 410 738 854 794 636 639 870 694 102 371 829 774 370 408 325 811 28 628 915 147 104 669 65 887 194 343 191 864 546 507 151 386 888 587 872 669 954 74 378 156 670 779 478 719 129 142 151 952 366 262 41 797 144 412 807 623 972 311 261 509 533 889 923 143 483 646 632 853 110 169 844 121 483 194 893 758 41 223 452 55 270 285 99 964 850 57 680 409 690 705 831 817 2 855 812 558 90 219 548 20 119 263 858 921 445 244 149 524 638 494 466 998 154 198 942 675 58 183 530 904 413 637 64 910 880 238 303 682 891 565 28 993 99 716 579 722 72 939 886 212 242 427 201 92 900 435 361 606 24 86 520 834 485 969 602 837 812 772 893 531 807 374 697 972 705 290 797 356 618 612 375 162 38 888 65 918 638 832 711 484 706 627 938 285 994 705 501 167 455 442 379 621 117 474 684 337 161 785 26 420 509 590 985 895 104 350 566 726 392 949 24 276 32 75 330 776 316 889 820 878 452 672 676 897 186 52 47 611 176 411 640 827 682 126 546 45 254 413 228 426 33 57 869 265 28 70 989 258 710 563 67 61 897 2 12 582 46 766 642 96 226 513 797 928 155 267 236 50 719 723 169 631 123 857 795 441 636 191 535 16 89 123 437 223 300 483 775 525 229 122 395 676 958 27 491 372 605 614 62 888 673 654 120 712 10 515 752 446 196 288 120 916 401 747 2 517 772 397 323 259 729 214 39 580 483 524 616 114 298 367 668 174 249 260 860 989 545 807 433 901 715 934 14 585 795 461 655 462 396 515 957 163 831 97 384 929 563 606 450 107 591 601 708 450 979 984 549 640 174 705 764 594 740 222 610 46 469 938 406 596 424 969 700 228 1000 31 823 646 957 48 179 420 130 957 771 501 538 99 403 560 166 822 752 252 214 468 5 881 301 250 955 119 7 503 294 811 674 241 948 579 21 833 595 158 684 747 381 129 30 94 261 868 703 991 997 130 39 760 604 799 636 159 265 284 589 484 238 824 19 372 59 31 339 503 668 423 645 17 926 935 769 273 763 259 676 793 471 390 454 781 914 459 495 213 281 764 832 992 740 570 357 641 149 253 424 548 142 899 570 673 785 318 248 576 898 672 813 508 670 659 174 202 435 633 129 486 974 246 593 864 635 440 590 955 834 29 805 554 187 693 39 435 575 976 901 792 338 769 752 451 277 960 534 243 423 407 290 544 616 440 690 927 307 507 393 584 849 124 314 948 718 552 162 569 746 864 153 365 734 278 375 203 578 905 385 712 529 400 966 230 724 440 455 57 594 125 91 427 631 757 36 61 556 299 765 393 388 973 941 166 42 861 642 389 591 81 701 33 556 961 137 557 816 118 691 809 427 312 10 202 395 129 629 20 296 735 851 66 60 686 207 775 226 370 408 875 652 416 471 761 952 66 968 874 628 874 488 206 280 925 140 829 689 875 500 472 189 893 612 566 309 916 978 581 421 9 41 576 615 92 985 976 70 8 671 935 185 579 638 601 504 614 806 509 131 629 934 499 748 797 464 85 77 963 271 786 826 991 120 330 781 48 438 264 62 24 124 433 48 193 67 492 979 758 955 326 502 288 705 716 750 214 731 847 313 595 972 586 829 610 618 217 379 317 687 913 838 188 299 270 816 807 52 499 177 489 940 496 302 814 817 119 651 481 234 711 464 841 679 700 785 712 458 673 303 847 546 468 393 74 158 712 349 641 964 679 205 150 784 616 134 51 342 197 458 935 144 131 556 312 727 13 798 267 175 398 659 634 319 772 392 838 673 180 4 623 297 740 840 954 966 534 264 393 90 889 252 353 85 476 389 44 721 488 632 49 326 688 857 128 464 124 250 26 208 724 879 757 213 411 106 949 731 460 527 910 307 729 555 600 311 993 892 755 905 933 505 883 325 765 981 410 285 555 192 337 893 308 194 174 729 508 898 80 546 884 875 224 615 242 8 474 346 282 869 601 11 87 205 185 180 325 189 938 583 89 620 631 215 51 118 2 199 919 505 125 658 216 812 775 910 100 411 370 106 516 583 632 953 164 662 556 287 859 737 326 21 469 953 807 867 717 659 371 446 752 208 448 906 481 51 762 307 910 44 423 774 843 868 220 194 916 110 137 90 973 359 210 530 381 513 229 596 834 897 539 770 992 71 280 194 971 708 594 888 40 624 469 67 554 50 240 246 355 173 184 613 711 995 418 248 807 117 990 849 769 275 641 965 965 811 908 684 401 57 24 127 194 175 310 136 429 453 819 518 786 331 870 826 274 597 516 329 102 779 993 865 200 178 925 653 479 85 28 357 148 930 82 55 103 971 611 679 408 873 301 262 16 491 870 437 231 172 429 176 966 984 22 447 835 478 484 107 657 396 905 659 5 584 143 875 26 796 860 130 614 366 591 106 88 52 592 579 321 710 973 188 50 135 103 408 445 250 116 752 917 21 274 274 132 877 658 531 129 581 943 873 667 669 5 61 934 987 868 91 640 689 52 215 428 536 3 270 989 667 190 870 807 969 469 32 561 858 970 644 846 91 956 590 787 674 251 673 705 335 214 781 820 129 121 820 541 131 335 106 839 72 711 605 95 513 458 66 872 456 680 429 678 858 669 485 641 845 952 104 685 216 535 145 997 774 434 913 97 213 518 291 938 996 345 492 193 736 963 835 273 839 729 634 704 323 964 241 290 115 761 735 690 647 720 920 455 130 256 610 994 191 459 177 458 452 57 268 424 872 952 219 165 16 959 745 405 450 348 571 717 986 877 629 238 508 448 408 105 641 948 830 305 762 788 780 166 120 91 293 325 78 64 158 442 329 666 649 627 80 190 223 319 371 249 689 926 563 664 411 10 845 282 12 368 769 465 730 544 248 836 666 700 974 281 480 780 611 626 238 861 157 328 483 487 294 203 791 367 541 471 261 384 233 22 17 119 932 296 816 484 63 527 241 875 937 302 553 522 731 167 7 11 62 564 830 127 422 546 645 251 699 106 926 643 268 446 185 433 431 866 812 895 818 971 969 901 230 344 964 484 557 972 688 895 458 193 942 734 890 130 594 281 678 102 603 179 139 290 548 916 370 628 603 959 8 436 595 327 577 497 75 358 100 673 657 842 269 867 927 252 31 570 628 404 381 520 993 626 725 422 340 950 390 541 248 242 364 20 487 55 741 911 215 157 766 335 727 335 223 19 523 387 434 170 661 462 329 799 724 472 882 796 382 490 673 307 982 282 253 379 338 667 967 92 768 86 181 404 341 71 28 210 348 476 359 567 115 76 304 919 12 221 723 488 697 686 434 445 30 198 716 962 902 548 242 338 9 834 111 642 728 118 936 812 284 671 583 711 171 430 671 336 462 654 994 332 567 493 96 92 777 346 992 225 643 299 603 318 534 502 75 715 953 540 590 744 494 500 476 297 514 471 42 192 571 168 75 597 555 698 712 652 942 495 857 264 23 772 677 605 782 682 752 449 1000 903 386 240 649 34 591 394 959 554 293 654 417 188 873 254 468 850 567 716 949 554 837 265 802 371 702 877 756 914 243 644 975 995 165 775 301 433 159 142 301 784 238 330 433 447 708 968 10 296 541 922 134 576 767 356 27 616 432 680 54 703 948 725 638 12 778 460 317 731 888 288 913 922 685 227 613 255 476 241 393 14 18 331 98 700 900 392 467 964 252 341 332 72 168 945 3 697 992 754 398 175 663 866 967 220 463 225 493 232 610 244 941 665 188 264 944 337 112 276 27 797 991 322 116 135 668 279 798 22 997 309 662 543 741 876 518 535 616 761 381 702 737 164 431 103 791 964 892 158 718 261 566 786 478 177 78 814 463 254 870 709 576 835 612 230 786 620 589 374 735 946 380 461 99 609 478 520 972 83 569 617 385 195 978 974 880 471 326 694 898 151 423 164 871 335 586 38 77 67 75 408 734 521 114 287 383 303 496 868 488 595 358 303 825 855 141 841 625 305 761 551 342 458 51 796 859 337 94 882 272 391 689 27 234 8 43 870 163 148 8 357 632 275 660 983 380 173 522 485 526 36 213 365 117 132 389 571 376 8 372 732 828 928 76 200 12 264 221 21 602 990 601 199 676 655 604 134 129 705 909 294 597 166 46 920 302 636 756 727 702 499 99 740 31 505 323 322 301 976 650 505 971 349 395 708 576 532 994 719 328 676 647 58 192 418 147 572 4 29 433 738 100 543 778 73 243 512 815 756 718 757 807 170 298 346 795 26 274 72 518 657 520 101 872 260 400 638 667 288 1 945 66 319 15 376 513 958 452 200 443 189 123 685 585 255 775 425 418 180 425 214 927 794 100 386 359 356 457 77 287 335 821 488 192 525 262 904 391 843 442 773 498 954 708 374 774 850 475 610 592 357 763 948 321 925 824 831 386 843 188 252 984 75 491 772 226 490 681 574 43 711 1000 152 377 104 9 783 453 526 165 821 131 922 604 871 833 70 904 838 458 261 570 178 24 838 283 128 161 9 184 459 595 438 448 241 818 372 469 475 304 181 21 736 806 110 375 131 255 15 861 722 897 690 618 628 892 456 717 464 293 269 914 840 540 411 155 463 804 531 226 30 944 640 301 539 517 643 914 228 138 827 971 890 508 125 68 793 517 140 457 550 134 298 752 325 83 476 270 180 485 620 246 637 849 96 460 515 437 930 289 378 196 631 331 98 381 220 855 77 842 332 59 663 596 11 114 989 356 363 694 50 501 823 136 783 995 229 263 183 927 520 583 710 984 123 853 743 118 903 833 920 162 631 126 320 813 844 122 276 689 526 366 283 103 841 869 927 540 16 195 271 81 580 428 95 96 797 124 824 186 775 841 158 364 434 512 935 570 205 75 818 399 384 974 574 475 995 92 126 990 648 942 605 63 5 471 988 595 831 21 938 12 135 72 942 55 189 922 577 464 373 847 707 209 558 108 488 897 566 882 49 977 250 127 969 999 565 189 653 362 938 164 963 337 180 194 162 357 707 610 828 139 931 909 541 678 166 45 186 806 184 488 558 975 35 558 782 274 664 227 908 479 138 548 308 570 52 646 98 319 969 98 351 19 42 397 124 18 387 196 714 695 85 596 433 495 150 324 543 165 278 847 552 103 709 313 845 212 729 361 300 169 594 284 119 564 743 913 487 498 131 78 271 750 60 721 776 830 855 352 525 803 191 846 762 383 453 531 727 503 859 48 444 27 824 683 897 864 822 675 753 18 279 891 488 959 33 690 385 581 937 904 343 17 235 877 693 119 880 685 437 959 269 826 273 801 91 161 90 288 876 571 39 469 388 461 865 986 356 532 980 939 957 140 134 268 505 890 140 652 506 909 144 622 544 908 92 480 218 137 875 877 660 369 763 991 181 659 512 837 231 33 999 380 283 868 467 813 696 565 121 931 541 287 903 244 359 556 772 383 993 616 563 214 630 665 706 955 479 122 952 806 109 684 521 608 685 391 480 823 236 754 690 647 850 890 548 786 360 446 405 677 242 669 770 517 720 757 246 301 714 97 136 609 323 222 402 724 886 366 491 580 912 571 552 3 170 542 45 996 828 531 400 55 205 476 404 480 968 418 871 351 654 448 635 951 760 386 763 113 331 503 3 196 651 859 845 673 740 735 954 634 143 348 197 773 312 165 269 544 313 639 612 872 48 442 524 200 907 255 519 282 739 530 892 494 539 33 634 778 856 875 542 165 476 632 217 115 503 59 285 270 325 789 451 851 513 936 541 691 17 861 231 575 173 301 256 601 781 755 455 61 380 132 906 915 670 338 45 998 242 408 690 462 955 146 786 659 920 399 426 223 560 839 748 69 40 506 231 764 894 510 937 236 842 250 564 480 981 815 372 510 11 155 133 840 52 755 751 444 521 762 321 170 168 588 599 230 834 910 823 161 109 787 835 287 485 722 832 565 881 769 91 344 598 111 372 564 732 111 968 457 235 626 216 111 666 748 446 158 672 827 116 108 958 517 670 274 711 697 191 29 573 398 613 884 44 90 883 695 229 258 888 366 477 416 367 465 886 536 644 206 742 470 68 422 830 294 246 306 233 533 541 791 897 942 352 396 571 261 105 537 691 907 768 667 252 438 322 23 142 49 426 833 335 150 897 634 819 50 106 425 820 412 880 26 606 126 497 838 961 338 935 622 925 270 692 39 832 987 963 88 501 220 712 643 576 860 916 894 458 847 731 834 98 177 738 965 253 955 404 713 515 636 127 240 128 707 48 99 347 685 514 11 653 906 512 799 218 599 861 658 973 231 459 320 611 66 578 779 782 175 718 394 917 661 5 14 401 60 360 241 66 661 72 182 670 191 755 132 973 49 192 869 746 331 299 170 810 10 850 19 267 652 158 118 504 86 138 612 893 183 114 546 725 163 979 472 1 132 938 71 464 75 615 96 557 375 333 436 152 25 831 352 927 216 758 516 160 112 917 294 508 482 690 184 684 587 71 636 942 868 205 242 746 947 576 961 194 306 50 177 256 370 784 109 820 405 804 18 445 975 757 334 17 89 268 898 66 89 687 464 613 568 804 391 56 167 754 339 442 5 808 170 201 878 877 719 837 255 932 397 598 328 909 232 989 656 674 914 680 204 858 740 654 695 36 761 186 210 278 372 203 863 969 987 815 734 696 742 90 674 355 409 389 105 647 208 906 502 837 929 330 738 43 502 333 907 473 623 820 469 858 776 640 65 413 696 705 507 482 530 973 514 352 577 271 107 103 474 431 622 355 792 812 830 564 98 791 876 200 20 303 507 789 499 312 825 60 472 613 299 240 67 443 97 473 597 62 418 610 720 70 306 412 971 909 504 958 918 449 412 905 163 800 477 328 324 388 948 757 981 63 36 289 169 470 743 364 637 706 264 725 888 681 999 627 511 808 917 638 77 221 922 693 253 296 816 344 470 319 924 782 731 476 249 269 473 829 256 961 188 990 98 595 327 449 570 296 561 268 662 99 62 854 765 613 183 549 179 399 560 770 514 48 266 173 458 154 717 487 205 228 978 300 163 268 463 738 714 404 681 167 829 604 306 395 813 939 195 240 61 386 641 282 630 938 313 264 741 899 1 369 447 240 652 551 609 999 849 981 615 401 714 867 582 847 694 322 631 538 636 404 211 557 708 739 305 349 229 590 832 156 932 657 364 300 644 739 585 746 446 40 52 704 729 368 96 924 226 75 347 686 784 780 630 750 582 987 89 911 249 221 62 315 573 670 582 498 242 91 301 488 603 446 356 526 999 974 629 676 257 386 588 245 315 109 441 832 981 752 996 127 550 543 231 905 523 300 715 47 806 675 446 30 851 964 816 356 699 475 824 731 155 650 601 430 629 56 139 529 642 567 1000 152 918 844 691 361 778 964 40 185 104 851 910 610 368 102 246 888 139 758 734 676 476 914 238 534 798 695 495 694 902 712 55 456 256 904 408 384 444 564 235 234 752 336 889 60 456 286 593 686 740 604 514 801 287 976 782 142 662 22 974 575 336 389 766 940 936 518 75 946 282 346 414 211 734 992 672 278 35 289 603 998 277 628 551 478 930 185 592 624 566 858 662 699 625 526 159 531 421 179 595 376 336 675 639 277 534 24 316 535 238 992 145 426 49 612 885 714 403 258 918 115 625 505 739 915 442 807 533 332 239 133 638 734 197 436 635 953 714 988 852 668 693 57 492 685 739 621 372 400 866 488 188 39 112 833 839 327 788 681 929 31 663 640 718 185 623 624 3 204 531 593 814 365 53 923 791 114 858 483 140 919 616 767 970 232 782 857 964 553 855 628 996 916 650 393 930 400 707 637 848 36 799 205 63 476 326 866 872 411 528 874 202 796 224 219 321 222 333 511 436 679 383 214 854 250 987 804 484 264 189 798 128 732 895 879 883 857 816 798 221 761 973 113 241 557 416 834 337 994 551 474 509 862 361 134 670 601 608 739 581 930 804 399 22 638 268 11 689 259 316 626 578 541 706 467 449 718 657 149 835 421 114 263 347 214 804 823 129 60 818 577 63 292 253 535 388 622 924 476 257 490 358 2 543 481 464 167 529 434 794 488 886 935 148 55 876 465 321 179 233 658 849 496 542 749 250 814 707 14 601 938 86 97 928 285 442 444 51 990 990 373 668 621 125 76 556 44 492 346 402 968 282 317 6 328 387 631 350 489 919 186 638 226 548 969 634 948 248 500 582 820 127 92 704 762 517 558 325 262 467 316 344 548 312 601 529 587 647 527 55 326 125 237 812 625 783 809 403 551 691 244 116 593 172 643 531 562 637 71 516 350 489 117 792 351 917 108 717 942 997 479 878 158 104 969 750 302 411 33 119 599 232 542 958 931 599 611 886 334 789 865 47 757 998 921 465 821 568 948 636 732 954 45 346 955 996 252 770 476 191 562 880 948 490 272 339 38 561 579 942 51 315 789 451 964 46 713 226 315 194 607 605 17 620 212 381 393 978 449 544 890 222 201 369 979 805 530 376 114 842 430 691 203 632 68 481 674 693 496 96 772 37 817 505 194 715 355 68 158 881 617 620 462 508 274 107 904 570 863 819 243 150 697 316 909 851 50 296 114 332 766 727 749 662 331 841 839 734 545 412 206 785 565 489 650 507 74 467 373 752 34 471 51 229 268 310 163 292 449 23 260 380 284 699 251 768 575 626 17 436 516 664 398 947 263 518 248 161 460 484 711 388 190 703 107 180 266 466 33 704 948 887 31 716 348 651 934 676 872 373 82 245 769 32 986 935 445 87 734 739 260 930 774 923 803 901 175 403 828 660 601 198 252 725 684 162 117 649 82 798 284 895 617 913 526 288 517 822 409 528 392 217 849 209 745 956 631 823 918 173 580 693 166 488 389 319 607 274 83 328 937 701 189 713 942 503 342 911 259 859 730 403 828 194 675 594 51 227 870 14 962 493 164 329 346 716 815 995 211 850 741 488 491 997 589 385 885 276 867 375 337 17 497 924 84 171 820 842 119 677 149 101 689 780 888 880 13 457 739 120 439 857 790 611 799 897 228 850 241 292 376 572 66 911 87 362 1 570 312 92 245 7 141 972 655 901 649 835 845 223 721 87 423 735 833 94 350 148 323 263 378 314 33 969 530 350 184 802 764 577 7 606 860 152 707 503 293 765 913 424 394 162 777 992 253 760 434 387 659 415 706 576 51 503 491 172 544 78 77 903 507 751 589 838 677 328 981 531 275 750 627 673 606 819 973 64 907 907 87 901 103 335 759 884 988 223 51 380 378 210 507 416 697 196 799 37 311 665 595 870 494 353 466 893 370 206 369 524 677 72 697 392 103 60 412 288 219 238 883 594 863 292 782 670 299 296 293 353 693 504 753 833 350 53 96 969 410 306 824 14 804 252 855 550 778 670 206 44 860 866 596 204 679 625 877 2 659 145 574 63 5 922 675 115 832 724 751 710 264 480 540 829 976 238 612 697 537 46 488 110 132 508 36 990 411 695 686 566 698 769 860 308 958 389 915 843 528 993 445 910 851 624 431 133 691 935 944 90 328 400 395 999 278 100 721 59 808 823 137 920 867 16 169 578 130 937 295 656 38 187 893 218 154 387 644 53 892 830 790 726 47 538 455 895 460 426 873 129 958 362 794 63 681 717 850 628 892 595 651 686 843 1 522 971 407 713 649 535 641 134 877 951 894 33 545 385 769 231 994 139 410 106 375 559 695 331 440 83 489 860 193 444 722 71 69 618 831 165 517 87 693 844 272 881 49 467 660 814 110 842 936 430 449 959 609 409 26 900 351 246 353 617 399 450 862 800 34 590 302 784 995 639 382 379 520 575 714 347 995 342 330 583 818 270 726 440 658 525 44 451 67 877 416 805 903 843 245 271 929 399 266 753 528 217 298 814 547 824 504 399 915 438 655 415 553 649 619 570 805 925 555 17 513 628 503 571 812 212 964 125 260 894 544 537 689 879 699 761 119 115 898 539 233 661 730 823 188 987 554 539 227 280 497 654 437 662 220 267 343 190 961 795 743 441 698 345 516 838 913 932 164 323 462 213 329 96 28 582 232 967 704 832 534 164 173 414 421 375 609 270 602 896 956 300 769 799 450 963 670 308 320 627 446 133 961 640 29 467 887 194 320 709 895 274 846 670 164 782 396 414 139 646 166 187 994 1 875 420 333 166 908 52 644 915 111 187 282 650 487 178 741 147 881 710 371 164 21 86 682 162 693 554 558 478 670 937 357 345 105 28 281 535 4 487 246 875 677 165 836 280 78 254 607 772 119 48 301 40 933 977 707 725 234 512 462 292 177 72 629 422 286 578 809 978 565 136 769 811 804 883 817 634 772 640 758 142 204 915 76 647 425 949 657 270 622 918 663 247 307 509 788 659 126 668 198 702 537 79 781 186 849 238 893 600 468 60 598 529 424 739 117 672 927 400 552 356 786 222 821 185 361 345 695 187 143 434 593 265 482 585 360 234 657 473 410 719 172 925 825 706 518 682 532 223 400 106 935 591 264 514 725 391 756 407 293 578 636 4 277 425 877 583 243 816 11 860 398 310 878 373 869 265 808 854 229 682 840 997 232 353 234 248 486 253 8 828 339 243 243 883 400 36 416 574 150 406 250 341 84 729 98 389 445 603 761 186 599 118 608 243 458 716 742 525 816 796 79 495 880 402 332 389 511 695 851 816 750 623 588 776 211 813 896 157 326 813 144 288 376 452 142 604 399 31 639 902 361 196 895 890 372 86 893 204 114 123 392 690 350 322 85 990 90 344 49 746 873 824 144 859 392 95 743 820 450 993 340 675 621 524 325 891 53 661 678 99 444 16 398 3 279 75 2 635 961 319 833 982 552 384 342 664 503 197 461 529 874 719 602 746 373 524 579 963 468 83 411 64 690 526 303 536 315 507 460 383 340 667 544 112 193 901 237 400 781 849 575 497 386 701 973 354 687 269 767 836 15 213 564 929 824 980 118 996 85 935 183 596 801 542 618 375 585 675 438 911 920 339 403 508 718 81 740 857 227 224 35 569 658 20 938 978 155 748 971 14 200 502 174 184 177 169 786 59 665 81 888 821 330 10 951 443 456 696 109 911 307 345 201 82 892 785 537 868 439 846 802 190 852 706 334 545 332 624 784 985 531 137 808 597 541 742 515 71 983 601 117 86 488 192 984 376 471 276 375 411 944 783 714 118 382 88 274 454 165 677 278 181 554 429 753 755 454 960 505 720 557 359 956 294 783 18 137 906 942 886 266 268 906 650 611 724 430 623 400 288 291 695 102 75 986 696 597 745 183 559 763 267 551 835 660 821 121 751 959 26 838 122 256 931 81 782 995 228 149 140 828 145 245 49 594 75 203 759 137 819 705 823 902 683 768 378 517 659 899 956 749 278 29 607 290 161 668 53 200 67 56 593 804 345 815 775 81 404 915 327 140 341 503 371 572 654 598 934 628 506 463 992 771 543 310 964 931 106 905 303 956 94 800 86 287 319 225 216 128 751 82 730 235 83 314 716 936 570 255 37 455 803 19 103 463 445 766 648 345 152 25 94 761 725 786 789 560 98 334 522 437 71 298 866 377 47 972 97 27 410 923 960 466 266 95 100 284 490 507 505 894 393 217 327 834 212 634 654 987 192 226 146 784 34 709 753 143 91 494 780 679 547 818 783 886 65 945 699 556 253 613 733 16 790 959 69 318 915 462 399 81 47 816 761 351 50 158 459 901 336 22 300 116 698 353 882 876 110 366 938 474 740 687 400 112 664 187 184 995 71 375 392 650 341 272 104 630 781 609 299 574 19 610 174 839 524 318 807 846 307 25 502 921 82 725 938 220 689 162 990 6 550 716 299 387 577 831 938 857 383 101 435 711 406 986 550 587 888 869 473 561 575 528 913 81 73 891 578 353 565 403 323 712 76 94 883 634 73 919 673 345 982 711 923 356 205 22 824 135 762 503 30 910 420 8 325 561 477 394 160 863 78 637 101 226 647 519 231 699 192 637 381 725 576 925 840 69 945 958 156 490 208 597 251 335 196 952 87 559 648 73 90 340 312 395 765 190 919 579 800 312 273 523 192 795 109 196 905 949 811 749 44 576 969 999 189 985 835 455 250 567 853 203 579 477 286 578 231 697 361 392 441 426 711 989 273 890 390 747 179 720 734 666 964 766 230 840 801 334 99 834 382 818 55 418 974 435 512 794 13 165 938 165 556 413 191 273 660 841 297 935 880 962 855 941 744 949 414 322 800 396 613 960 897 477 796 642 753 63 805 993 677 729 647 890 59 817 866 510 345 617 573 297 493 363 586 157 162 35 595 342 245 789 30 509 987 756 377 537 627 263 795 808 112 740 29 873 157 191 446 895 163 147 981 138 734 282 922 978 817 21 142 185 162 49 471 279 712 284 527 186 29 665 782 285 86 904 860 817 186 314 677 451 993 717 766 276 718 908 14 45 274 107 182 723 833 865 3 574 587 417 342 432 605 345 578 716 337 312 553 193 600 31 913 692 868 990 930 842 285 519 129 4 659 810 60 755 119 213 941 393 223 585 173 814 215 856 871 488 476 332 85 367 424 371 399 578 852 685 190 622 273 659 153 316 415 163 984 252 689 633 56 671 280 276 527 291 673 440 407 674 510 339 499 518 758 855 866 826 289 680 603 96 342 247 889 59 940 113 514 321 122 255 446 538 793 331 997 831 167 313 273 712 438 873 50 100 397 853 275 996 625 703 557 614 555 191 275 973 245 879 744 744 350 558 126 524 77 517 153 50 372 258 516 198 643 857 48 849 217 880 577 162 338 762 211 419 231 266 698 121 467 321 893 226 751 324 898 817 51 533 783 202 796 741 761 76 184 571 690 768 288 266 31 516 10 311 386 542 763 784 900 997 257 788 101 763 297 478 26 444 182 847 805 514 124 667 841 958 385 950 757 782 915 602 752 556 569 836 455 383 136 763 585 961 295 208 168 131 91 936 853 861 720 186 630 513 829 382 866 63 665 879 779 971 922 573 408 640 252 691 523 443 194 354 786 173 113 9 307 488 610 185 983 650 335 307 510 20 722 808 426 603 524 967 533 772 419 882 363 433 595 763 882 265 1 18 65 295 936 550 940 853 737 333 570 626 795 136 994 678 213 130 174 483 245 335 892 729 951 854 39 245 933 566 503 600 218 508 421 855 674 915 332 85 429 644 937 32 763 715 313 694 960 975 635 620 477 611 240 62 648 965 948 385 692 50 898 864 999 481 588 5 928 154 603 975 619 102 768 379 166 105 148 740 99 894 225 327 28 644 952 361 484 172 484 815 235 79 878 648 865 15 20 989 511 683 73 325 371 739 600 31 282 674 798 728 718 149 44 960 493 250 838 503 331 431 720 744 516 791 216 428 146 939 541 272 386 916 856 871 275 430 521 934 821 74 341 558 645 608 142 16 815 464 606 447 77 951 878 887 201 305 944 443 358 39 321 447 244 483 17 600 485 49 550 66 251 813 341 398 925 829 500 265 891 819 963 90 953 460 294 775 103 621 888 490 811 336 274 867 28 253 308 773 326 79 787 164 239 739 938 992 249 223 255 122 284 545 165 443 888 714 15 297 878 190 292 723 849 937 779 897 640 242 646 742 794 44 84 49 952 275 129 595 821 314 823 615 417 310 461 298 365 877 337 59 894 590 61 741 639 319 862 147 290 984 92 601 914 210 861 749 842 858 207 170 88 323 466 364 746 697 207 580 959 931 899 259 881 231 344 44 996 386 686 487 866 416 473 499 583 325 706 500 192 869 454 144 929 688 148 184 804 880 464 144 745 990 594 839 448 643 39 941 60 98 857 528 741 967 983 22 763 597 926 378 844 592 684 404 734 12 90 923 577 266 850 738 63 768 713 913 52 445 967 161 493 763 448 378 436 265 877 778 381 118 684 173 861 707 63 226 491 738 601 309 34 512 689 71 355 664 173 338 516 606 461 975 120 31 560 793 461 239 7 509 434 830 921 577 667 5 59 243 683 103 489 981 557 308 483 613 86 444 60 486 500 120 724 156 520 672 570 875 84 108 649 55 573 699 995 361 881 876 114 261 3 596 966 32 970 707 899 790 123 235 784 659 321 743 33 381 84 105 867 229 222 558 913 958 169 346 588 897 685 589 375 593 569 71 347 784 590 208 575 501 362 446 470 206 791 220 620 271 709 591 675 273 369 252 94 183 374 69 413 183 705 283 144 749 724 671 237 875 394 596 826 990 974 918 496 666 36 150 181 551 806 637 183 956 287 956 386 34 557 15 852 575 158 274 886 611 643 292 960 52 975 977 952 617 168 880 631 748 52 295 58 235 931 256 175 988 142 80 540 836 812 420 204 567 466 452 699 898 660 616 617 637 719 961 519 285 524 767 69 497 564 957 228 98 91 13 290 928 627 197 279 999 826 968 232 612 251 387 244 658 423 653 604 741 515 170 376 60 184 234 264 364 698 957 997 525 941 729 514 403 842 486 93 647 224 849 569 589 954 12 376 968 867 199 658 127 776 62 585 29 234 577 936 424 884 418 17 846 192 180 171 108 112 167 989 243 803 956 769 156 243 902 458 532 340 323 214 106 424 506 171 831 797 118 74 951 843 881 603 747 573 303 749 947 473 894 124 765 752 705 601 66 771 714 808 215 114 97 325 886 705 166 279 266 358 537 916 425 439 38 164 957 453 115 169 177 669 478 459 151 44 441 246 783 393 281 600 957 136 109 401 230 804 598 854 41 319 406 227 494 961 516 463 727 586 304 94 778 508 986 778 920 370 611 820 218 885 191 165 36 94 87 653 880 750 643 691 891 20 767 718 92 120 301 691 254 20 444 842 417 910 640 895 778 677 829 181 995 520 240 58 872 686 425 924 629 508 875 425 504 250 578 696 762 358 774 987 298 438 133 851 296 949 706 825 961 180 84 550 356 880 278 826 809 614 967 238 282 517 782 15 77 148 873 192 468 322 222 340 38 111 321 82 473 309 587 872 404 689 579 620 702 897 288 747 523 753 441 71 786 410 342 726 470 888 990 821 736 64 408 235 226 100 64 413 631 633 248 920 920 32 835 186 22 506 220 848 670 925 971 296 370 253 896 391 839 312 796 972 901 681 201 934 944 895 732 806 483 469 124 531 77 554 362 765 25 739 600 142 573 886 770 383 411 642 98 622 241 309 735 608 153 761 26 401 37 640 297 24 294 699 465 111 139 225 322 794 757 22 614 786 553 729 509 676 969 266 402 192 263 164 204 402 5 116 717 793 913 831 515 541 499 762 784 121 605 27 262 981 229 786 214 644 106 239 496 435 349 665 225 864 604 161 425 578 898 148 124 138 100 718 768 415 445 218 377 998 581 477 415 402 388 656 738 632 408 202 460 811 723 3 4 279 729 812 777 289 474 968 571 686 163 855 251 306 611 760 900 985 653 156 667 164 19 150 81 482 928 264 82 982 372 371 332 822 970 925 287 762 350 431 108 164 796 40 609 176 764 809 319 173 698 787 200 599 637 660 831 871 413 997 525 959 817 636 658 137 920 33 190 193 207 96 725 346 57 441 374 909 392 638 427 645 253 291 312 983 654 629 539 128 420 589 508 832 115 110 758 61 746 158 944 289 730 418 173 384 696 628 268 97 993 176 788 431 191 395 621 438 898 79 584 728 628 915 230 47 147 412 618 194 763 385 51 120 669 701 422 589 345 980 533 783 424 615 815 624 303 688 220 66 220 169 732 380 34 199 82 264 437 416 350 903 612 160 750 233 411 650 574 830 411 543 169 364 534 846 334 607 956 759 957 254 728 824 656 126 655 906 12 662 707 640 850 227 790 986 964 366 725 74 695 377 308 313 227 20 818 260 757 98 597 809 506 609 836 714 928 829 572 921 372 12 685 768 299 16 750 882 995 957 566 955 123 401 638 187 305 871 691 766 796 686 116 863 756 561 302 700 780 467 9 329 703 71 896 703 461 477 492 666 75 619 943 898 649 203 231 857 733 678 666 447 557 921 804 657 175 785 21 295 477 63 650 941 73 32 194 635 897 586 885 290 783 816 671 420 812 58 949 792 108 572 851 41 110 486 981 627 735 97 475 905 758 582 970 349 390 516 33 814 524 952 130 551 922 398 374 170 65 720 212 58 84 148 817 742 87 634 440 193 465 59 555 283 231 315 277 855 525 428 816 588 4 165 608 649 809 811 126 842 903 258 543 311 802 625 780 161 581 715 413 898 963 982 705 123 286 839 275 117 933 562 828 751 836 313 405 487 206 657 208 353 785 944 13 465 529 352 615 401 932 418 38 782 859 544 485 520 790 279 571 232 534 181 494 416 793 495 444 700 483 763 373 358 921 704 415 753 610 465 365 851 58 899 205 828 804 414 735 26 298 639 795 158 501 247 424 464 548 162 228 355 283 385 720 440 731 615 993 197 414 684 396 487 230 199 429 68 958 210 574 59 40 862 550 570 796 392 296 503 348 114 192 59 78 800 107 850 149 810 186 116 910 505 105 339 186 523 618 145 491 740 950 688 120 981 474 297 998 997 920 234 564 80 199 63 798 703 906 756 371 645 733 380 938 737 650 188 441 464 553 782 826 873 381 684 676 34 520 187 89 214 529 762 559 296 214 363 281 223 713 56 11 657 460 636 429 919 301 279 827 742 215 661 811 532 535 848 297 288 297 842 427 885 352 810 847 86 810 98 407 999 695 697 317 480 994 436 667 821 524 185 844 578 16 678 3 234 171 457 534 294 777 704 604 334 177 723 510 706 378 568 604 398 769 51 710 485 425 917 231 931 725 530 660 358 241 441 432 763 879 16 779 693 318 663 343 484 216 16 206 898 405 106 368 373 199 41 43 897 200 115 609 775 112 466 469 919 813 773 772 122 288 430 189 502 161 813 994 37 799 993 50 123 218 648 162 999 16 329 480 600 769 905 810 879 665 134 671 828 130 464 223 97 318 540 14 1000 653 166 697 693 43 145 299 675 169 525 210 246 524 787 409 571 775 175 486 735 748 149 376 456 63 812 492 95 76 711 374 672 658 269 937 991 858 713 970 66 854 280 64 971 379 735 443 857 20 482 290 57 40 673 632 407 322 13 627 599 417 214 579 180 979 784 450 272 890 366 270 716 267 533 304 791 858 480 635 728 955 160 312 800 976 76 336 38 42 408 388 88 481 656 644 353 26 804 621 738 527 346 331 433 46 666 710 220 351 714 575 396 64 315 25 650 604 94 279 813 501 709 447 841 64 676 651 627 250 720 43 606 527 871 921 954 324 542 327 964 592 625 32 98 315 39 892 817 850 296 878 996 118 623 709 884 752 567 814 472 727 467 246 38 374 420 751 549 274 756 727 576 64 397 222 117 773 704 25 390 585 34 850 157 979 912 937 242 803 428 406 72 973 395 244 661 625 532 773 698 734 739 678 445 992 901 994 678 62 232 168 481 80 128 945 717 231 392 73 713 277 460 542 686 195 110 584 423 794 520 583 312 316 603 33 290 608 650 653 829 323 533 520 223 72 833 327 128 641 273 861 515 392 831 222 491 940 996 619 569 350 67 850 287 321 451 14 318 572 54 503 142 771 151 485 687 753 435 847 96 327 371 815 255 207 770 485 206 626 86 577 404 982 389 439 278 951 1000 131 193 694 315 328 956 767 690 634 790 537 941 32 178 765 758 535 505 652 883 221 968 519 700 300 355 273 276 167 563 83 985 581 550 419 446 200 853 180 860 661 854 521 894 420 720 890 380 880 541 600 75 638 748 755 121 160 386 893 646 441 381 812 907 312 554 86 235 950 377 242 884 128 255 967 310 260 213 295 17 876 357 219 140 780 336 392 836 357 658 406 852 619 724 762 886 625 237 817 449 461 555 709 689 967 211 239 57 928 970 859 797 78 782 195 948 931 804 593 597 749 866 361 614 594 194 248 220 485 86 844 330 73 777 454 985 437 744 987 722 286 370 176 561 581 28 581 294 296 387 311 352 737 792 662 109 869 888 328 968 449 494 538 350 54 615 884 583 53 956 160 742 801 984 873 373 196 244 378 484 898 520 638 374 242 354 977 124 896 321 702 164 67 734 803 606 724 765 729 708 852 603 732 429 154 370 864 939 233 764 275 139 658 754 454 447 294 284 173 197 656 386 514 331 893 201 11 861 56 463 214 966 734 191 739 968 436 590 488 35 281 422 541 995 491 768 522 26 918 971 50 48 420 175 430 458 628 469 545 599 552 843 368 904 600 232 57 182 176 174 710 492 128 542 234 163 910 300 848 533 801 624 192 186 140 817 37 535 680 822 926 889 48 691 288 37 729 519 197 653 667 100 781 927 372 828 763 125 890 104 370 301 303 728 680 196 261 87 836 779 378 638 199 741 533 711 408 956 412 855 41 302 90 498 656 400 204 923 339 393 693 475 672 425 52 345 814 851 87 392 488 51 216 745 951 305 888 912 127 173 107 894 848 224 525 850 33 525 766 890 287 458 756 992 309 2 71 300 806 409 598 509 277 257 374 250 886 883 472 839 409 786 621 390 769 620 702 885 688 447 806 851 837 203 192 729 814 399 984 608 988 580 694 124 189 1000 69 775 611 21 986 892 338 371 685 175 354 816 824 538 121 701 356 802 677 912 103 429 344 736 199 552 344 367 10 379 382 510 710 13 846 766 738 902 881 431 242 678 134 517 325 254 96 485 844 104 864 691 664 852 575 822 215 953 300 935 36 351 278 189 945 410 203 472 309 78 580 59 420 693 906 789 263 417 248 682 659 662 915 23 860 67 349 946 611 599 26 835 122 914 815 928 809 112 16 795 166 2 156 179 129 161 448 739 745 799 670 939 627 884 988 269 417 188 913 981 704 673 805 760 693 584 370 805 933 629 232 622 266 233 546 872 730 12 127 33 419 962 275 21 227 441 643 802 934 251 460 550 615 430 159 313 42 311 729 206 720 578 276 649 813 870 509 152 493 758 124 385 719 220 1000 906 10 589 397 561 922 404 390 136 24 63 886 906 359 975 342 516 960 70 203 377 998 935 21 990 516 887 950 406 333 632 476 91 787 452 552 218 971 685 351 510 702 125 662 638 412 232 455 251 205 962 988 312 67 411 85 559 431 494 167 221 490 193 635 718 101 251 952 470 316 520 994 946 227 645 359 8 252 63 243 614 358 155 868 27 166 351 555 19 770 570 361 341 391 550 590 601 271 75 376 338 155 644 678 207 774 760 772 91 316 369 479 176 370 775 668 429 340 816 183 969 679 634 35 643 613 345 652 24 957 6 673 740 642 499 628 153 936 147 562 70 49 859 168 179 664 943 769 1 982 981 58 158 781 41 288 244 633 366 446 760 521 565 311 422 408 448 299 41 532 766 289 365 852 285 327 966 991 17 263 724 167 239 671 717 1000 891 724 835 314 710 410 186 991 67 574 935 132 728 871 639 442 462 621 113 367 808 283 342 507 757 414 705 306 35 141 868 848 725 352 346 300 110 579 110 316 356 640 277 454 226 582 857 70 496 752 537 746 755 187 598 523 320 323 444 632 402 126 345 182 529 647 586 627 156 187 671 140 442 904 619 853 449 326 36 31 886 899 642 531 388 188 509 315 407 963 427 76 497 268 846 673 379 129 935 77 812 265 244 354 175 682 934 121 265 400 683 971 361 277 807 760 154 359 539 22 306 948 529 975 375 932 881 680 780 13 375 987 844 614 482 799 51 601 324 392 994 984 265 610 401 649 167 215 891 79 915 259 419 89 832 422 672 690 262 901 25 598 317 316 214 157 494 969 779 944 623 889 590 358 839 155 967 656 339 16 420 57 546 759 504 973 797 291 611 409 628 356 686 294 224 566 492 432 736 843 858 274 575 274 594 945 400 729 565 822 473 373 571 949 63 439 43 381 558 57 988 50 300 528 87 290 2 992 894 497 670 43 965 259 269 415 874 50 425 955 862 351 372 883 136 712 660 663 226 901 434 702 709 565 277 29 227 906 404 5 965 9 953 3 567 63 372 886 608 27 122 986 917 1000 353 664 838 360 746 857 554 758 769 620 156 56 443 842 986 399 858 734 766 409 46 224 956 541 588 876 947 462 113 530 544 310 987 763 285 42 107 619 548 257 968 728 118 522 486 156 660 798 281 477 351 447 698 970 362 98 335 701 891 903 220 923 473 259 524 822 175 445 963 570 21 196 12 459 605 871 919 794 436 98 476 404 685 991 397 154 968 361 380 573 429 699 794 907 707 937 87 377 344 789 629 172 681 34 866 374 349 854 850 708 72 297 673 944 606 639 190 74 760 937 682 443 870 768 444 221 883 964 380 241 822 775 369 401 141 288 458 717 396 353 769 554 147 417 716 963 481 457 759 616 786 773 78 612 919 643 972 613 133 163 453 760 293 228 40 644 312 680 518 244 279 720 660 300 907 506 531 448 279 77 466 989 70 598 619 205 916 28 438 124 268 853 594 335 548 398 643 509 681 15 503 918 671 505 460 975 413 223 68 705 879 130 412 886 217 528 131 317 394 572 341 191 306 742 573 618 42 609 49 314 957 110 286 117 70 721 554 418 277 981 502 745 983 623 750 52 166 380 680 371 477 722 176 188 820 926 716 812 143 452 747 420 629 943 392 989 779 467 975 548 279 423 276 521 138 114 712 784 869 514 155 267 492 154 997 598 1 267 260 827 899 192 421 321 351 198 512 861 816 185 268 949 387 631 821 936 218 127 302 399 808 102 261 450 949 35 32 949 827 834 679 779 359 381 578 393 6 272 260 561 221 103 875 654 393 610 904 983 337 144 973 348 483 344 898 722 664 448 927 465 357 308 414 597 455 493 190 733 450 371 387 826 178 343 766 447 267 317 140 125 869 988 977 41 993 40 663 901 825 155 849 340 983 564 478 581 670 710 180 365 106 116 589 621 909 743 581 694 691 512 151 440 603 107 121 748 636 373 940 268 23 439 519 440 284 338 484 698 389 610 83 662 398 920 600 130 779 607 7 333 949 107 215 884 311 306 309 318 734 435 423 566 158 409 294 618 425 176 688 506 85 770 606 546 973 815 554 215 76 105 97 24 346 976 766 829 55 773 89 983 607 667 278 219 486 962 948 180 614 740 939 678 57 793 885 359 728 987 216 597 251 524 491 282 568 813 84 227 68 580 511 279 105 121 195 508 37 345 263 426 191 330 217 726 778 131 45 297 300 671 180 747 415 827 704 838 100 881 718 247 685 102 985 986 297 843 669 845 398 313 234 211 511 460 789 304 748 849 853 492 812 806 672 951 628 903 190 634 342 583 107 206 891 208 817 522 30 116 699 296 704 292 381 556 710 69 571 663 667 357 837 615 187 889 998 536 263 808 362 554 574 343 629 813 620 287 216 372 804 331 582 849 420 140 802 766 513 490 35 806 698 548 910 505 122 239 241 636 622 602 668 173 898 852 161 452 44 316 723 727 832 380 827 217 65 688 226 831 763 188 396 717 494 99 471 793 475 414 679 864 979 62 627 930 299 383 38 16 94 147 772 906 430 423 970 464 280 613 448 72 414 915 287 910 310 77 429 636 170 34 6 473 846 543 684 778 499 884 957 879 418 440 476 297 455 481 763 766 136 47 511 948 30 129 35 881 166 611 212 752 588 684 112 768 646 651 708 94 870 221 98 5 35 776 212 673 229 342 707 16 384 843 888 600 414 842 305 473 893 287 74 847 860 76 272 993 589 920 636 909 255 874 494 507 810 551 954 769 647 124 376 108 817 286 336 975 998 242 999 651 480 951 543 684 839 686 370 324 594 200 559 184 355 533 264 304 819 119 912 54 608 348 824 898 658 847 278 83 952 115 241 261 617 437 784 668 955 662 373 268 671 562 677 470 132 916 494 735 840 412 576 832 550 844 752 829 680 497 894 315 954 497 738 218 50 905 39 55 65 980 378 871 710 310 796 207 797 823 134 419 50 688 333 522 957 453 989 801 495 352 605 529 532 592 898 52 755 631 752 397 424 470 204 766 642 747 48 478 205 275 370 226 698 213 332 432 742 426 196 739 998 991 684 296 566 25 194 337 818 167 292 233 250 765 212 288 98 56 452 929 223 624 976 488 310 460 836 182 352 236 206 73 74 399 293 341 239 245 254 470 483 553 889 940 989 827 105 949 863 837 720 541 936 610 943 935 373 667 929 98 694 601 888 645 165 43 90 7 255 554 129 23 571 689 747 962 660 763 558 604 899 117 999 570 62 218 874 397 806 417 519 326 216 264 689 350 232 362 620 183 324 80 361 810 445 620 734 943 271 72 697 289 181 984 603 292 117 519 76 268 361 247 409 947 718 155 574 158 716 782 908 993 578 316 573 966 633 653 906 447 751 155 794 866 216 603 560 569 432 237 440 834 189 692 379 84 197 662 297 60 636 230 243 338 715 941 23 92 969 759 761 276 693 475 274 5 678 956 586 854 993 966 875 879 432 417 147 478 672 817 760 133 795 47 519 335 737 412 838 531 52 677 958 347 799 373 997 725 54 764 604 176 59 132 428 831 568 684 156 680 304 325 984 676 726 506 602 674 74 932 796 858 648 967 344 117 107 787 708 630 546 564 741 503 886 922 581 339 363 262 253 388 44 247 765 825 781 301 704 492 961 553 128 854 755 217 846 705 911 622 545 976 829 20 920 863 686 36 898 18 726 311 247 919 223 492 626 217 330 739 280 760 795 320 165 32 737 768 795 945 213 980 570 991 697 860 861 890 609 536 50 482 698 70 147 83 687 484 876 857 289 321 939 890 346 152 623 929 245 55 599 307 756 860 828 750 578 630 930 710 905 929 845 593 306 372 361 386 17 713 782 358 985 523 585 384 650 39 579 721 98 983 685 930 326 609 205 818 809 420 534 677 945 241 457 743 868 778 207 959 381 637 612 793 2 756 249 46 75 311 719 307 226 776 174 539 10 852 243 137 162 769 562 256 994 2 362 26 266 358 637 255 678 644 672 40 121 10 31 189 174 65 934 421 431 169 923 289 478 940 396 121 697 734 623 985 874 428 213 678 623 797 952 658 121 847 890 164 305 654 576 849 9 261 645 498 229 751 382 21 973 241 344 716 240 943 628 167 61 766 248 309 965 933 29 536 254 101 158 273 779 232 30 797 114 607 206 872 249 74 287 43 838 244 507 230 602 248 915 366 412 488 258 336 7 315 235 625 959 77 191 745 570 405 711 714 928 177 783 799 504 217 736 340 876 360 644 921 860 505 612 38 293 603 12 262 911 522 946 703 196 890 194 419 98 578 467 552 613 650 683 482 161 251 12 903 530 78 893 525 312 421 967 934 123 416 579 331 727 382 175 768 930 890 132 793 747 782 124 157 358 835 909 121 220 13 487 955 326 856 438 764 478 280 791 415 649 845 703 241 567 529 188 264 459 6 281 599 247 868 342 867 801 373 59 114 48 509 761 578 466 833 650 464 43 817 50 315 205 972 275 48 603 37 508 646 311 182 516 430 103 252 263 52 541 527 436 164 578 239 497 694 243 868 840 458 296 876 737 283 494 285 544 501 163 459 238 3 505 703 722 966 695 671 416 554 456 882 812 358 135 812 502 909 95 511 887 977 437 315 902 55 499 416 69 125 768 455 453 471 653 109 803 740 94 773 699 16 170 672 530 963 845 499 760 726 861 708 619 692 330 231 368 262 638 701 232 698 747 558 230 597 944 777 990 442 729 209 299 588 910 511 736 52 402 301 778 529 238 834 132 648 598 179 707 675 375 538 493 964 808 82 365 204 141 854 435 189 296 987 876 370 745 615 527 526 130 930 378 462 86 607 227 753 268 886 169 680 605 763 118 690 15 555 968 883 23 343 743 247 567 574 795 140 398 921 465 45 73 542 416 30 845 657 751 547 20 724 232 491 613 509 792 860 425 646 64 592 507 368 740 748 955 545 446 211 505 296 751 666 136 878 150 868 996 444 931 536 624 135 781 661 364 961 893 944 691 580 738 625 141 457 418 102 870 263 311 267 848 94 814 127 717 394 283 697 277 553 231 955 726 516 46 377 896 823 988 496 760 601 28 587 278 349 728 632 817 120 24 931 261 506 125 336 20 266 304 113 596 640 404 680 412 857 579 996 945 93 863 116 175 410 1000 159 190 364 707 390 415 249 484 531 243 626 158 869 557 272 422 22 196 70 264 360 558 82 879 954 48 137 709 218 331 509 537 122 33 972 790 384 162 430 439 311 185 251 109 103 75 779 42 192 413 875 374 582 653 678 460 682 823 648 53 948 439 440 707 922 148 489 223 210 727 39 898 285 516 696 32 324 562 698 226 803 27 184 209 874 506 23 898 900 504 603 750 13 872 164 282 569 545 97 206 555 426 199 862 409 730 407 665 85 937 582 602 358 10 379 363 301 720 491 289 316 16 209 67 719 712 675 603 216 659 573 254 248 737 400 253 733 57 124 505 14 607 592 258 72 360 143 553 905 345 358 290 358 263 789 731 668 481 300 617 25 909 283 837 810 332 101 901 233 986 214 796 896 542 345 131 842 990 83 586 733 295 100 826 982 75 951 500 731 550 964 703 411 543 829 527 608 783 230 702 834 809 411 304 794 142 538 863 176 929 914 665 138 927 373 74 253 418 67 413 365 834 520 97 875 187 696 983 996 166 655 552 812 271 8 204 996 803 435 817 287 326 243 839 471 662 404 361 810 215 229 882 501 337 597 194 639 756 373 682 211 244 636 82 508 90 307 634 860 647 141 893 54 990 157 227 425 711 849 176 253 1000 42 186 508 774 871 503 958 212 839 216 289 652 214 231 618 232 184 744 449 643 230 551 860 413 224 595 489 344 157 274 888 862 254 598 221 53 455 425 648 316 168 844 114 496 111 866 1000 823 327 238 953 790 394 257 37 417 523 352 802 977 390 796 419 910 289 941 9 223 963 597 546 487 726 185 908 990 42 853 291 649 696 347 351 17 937 876 64 314 476 266 197 324 476 620 568 165 748 719 836 57 631 884 490 291 971 271 907 463 70 987 958 65 415 517 495 984 626 628 834 375 833 171 616 301 464 56 646 833 956 450 298 62 976 143 539 187 965 39 986 346 720 461 434 458 516 16 904 517 413 133 902 792 626 549 442 798 29 682 391 763 45 656 957 859 279 955 215 7 497 373 532 495 410 499 193 147 198 98 690 284 895 293 616 151 520 403 609 810 605 561 160 872 961 252 865 876 421 252 214 874 536 283 904 966 910 979 136 557 418 258 825 216 468 402 410 687 698 505 344 595 516 554 451 984 758 600 511 444 500 452 331 72 58 619 122 41 588 95 931 55 467 455 102 603 180 825 49 301 303 271 324 644 505 434 141 547 697 574 308 772 139 935 922 441 171 199 773 824 483 320 657 379 677 490 921 755 835 405 590 602 706 933 530 36 709 544 691 588 650 588 193 262 932 346 325 988 985 874 544 713 220 582 313 516 389 682 756 98 497 20 853 741 793 104 953 473 174 638 143 507 694 152 454 922 544 672 522 118 616 136 902 437 254 107 48 378 386 98 116 36 184 967 714 359 581 789 899 51 618 128 43 543 748 94 45 836 967 150 52 487 481 901 837 155 720 144 174 722 116 178 858 778 246 254 223 134 596 727 737 904 133 844 81 203 245 95 7 470 640 308 794 426 695 623 388 118 450 253 95 827 760 12 327 481 191 154 979 113 454 484 902 707 591 542 456 207 332 577 206 982 297 545 426 448 952 669 460 153 718 320 651 163 132 803 464 644 623 291 706 247 640 601 16 228 508 386 307 661 161 12 639 189 100 892 82 588 685 24 716 158 569 716 928 881 675 102 827 222 247 522 704 575 236 725 152 486 576 685 858 285 656 833 564 676 475 974 70 944 698 804 966 571 611 991 454 841 308 939 860 520 405 113 141 662 206 502 116 292 619 599 653 13 635 805 227 517 836 728 409 273 811 798 745 631 562 455 590 580 943 326 84 896 426 845 559 41 526 353 407 303 383 794 104 238 825 736 290 243 485 957 559 98 334 320 992 106 574 254 473 168 757 937 249 378 830 798 177 944 749 644 349 663 923 580 403 345 194 430 385 495 608 47 406 316 614 701 40 157 746 976 128 176 416 874 232 49 51 255 301 716 940 697 851 371 616 198 554 303 331 260 874 208 572 247 300 591 269 617 908 15 930 205 89 10 470 559 250 682 433 664 119 234 115 981 133 920 791 104 264 172 700 196 667 295 649 944 253 662 335 464 712 809 891 227 465 329 578 445 449 721 699 967 482 360 113 649 409 744 378 556 873 277 432 767 357 629 466 730 621 740 606 168 613 131 278 178 44 898 531 359 94 983 29 632 762 458 492 677 303 910 770 939 276 98 37 610 147 325 608 376 78 32 560 317 882 661 980 195 260 859 945 502 517 125 387 129 249 638 100 509 221 515 803 258 992 115 896 128 572 688 249 621 57 44 873 235 911 707 193 139 59 993 916 90 851 252 492 421 889 259 789 478 928 492 352 655 792 197 460 201 154 41 921 777 142 696 986 597 730 900 945 411 64 420 255 518 803 70 942 531 194 273 112 608 656 776 609 103 618 419 920 641 674 720 650 796 945 251 690 33 876 332 382 818 279 316 794 168 892 54 733 74 499 171 17 497 548 43 449 47 889 234 831 748 962 917 238 242 4 573 307 365 425 957 194 855 623 549 339 409 956 501 256 759 659 511 161 402 656 855 294 192 812 11 997 359 352 199 856 812 360 331 186 129 904 338 507 914 719 541 159 335 295 90 167 771 404 568 464 979 240 368 183 341 914 989 306 690 643 775 314 578 760 483 428 238 864 664 530 26 622 342 501 300 182 77 533 303 834 99 242 690 419 833 957 489 729 548 853 200 342 233 955 787 60 759 926 523 660 424 235 384 310 581 328 108 292 389 794 378 836 351 456 952 477 558 505 518 228 708 432 38 430 784 662 632 793 160 489 714 313 165 490 433 76 173 42 424 436 668 499 80 755 539 703 859 290 487 870 760 27 941 475 565 641 18 807 424 177 50 991 909 118 160 978 618 927 218 505 52 281 819 545 576 55 61 10 85 874 550 761 909 798 235 65 326 790 189 690 319 217 32 899 662 641 945 317 414 810 972 80 650 803 777 604 204 328 960 18 264 735 147 398 577 371 302 601 572 118 44 700 543 650 693 287 52 748 840 159 647 675 836 475 374 690 178 947 880 271 407 643 694 887 345 173 846 964 320 439 823 344 552 91 302 168 156 708 432 407 584 503 347 828 417 249 789 486 477 30 670 107 6 750 63 698 595 494 654 28 550 183 463 69 343 535 744 935 527 888 833 497 540 227 864 335 834 466 864 670 14 47 296 163 155 456 155 443 672 759 277 578 589 151 855 708 222 64 894 40 569 209 143 267 217 937 221 135 161 722 375 151 863 315 193 970 354 423 640 877 633 981 442 657 920 805 748 259 842 624 828 247 127 970 93 182 217 440 651 478 350 141 162 46 229 774 195 112 913 829 107 495 82 383 710 170 182 887 847 420 813 548 920 839 307 308 408 813 615 320 754 836 497 321 88 721 630 701 529 736 345 504 680 278 764 194 530 329 574 670 885 126 864 446 1000 880 511 389 809 341 135 389 370 362 969 787 456 62 632 127 774 347 471 427 605 402 768 876 961 969 941 148 381 47 927 563 474 421 641 543 647 250 187 873 330 120 117 417 548 405 509 461 85 417 688 863 190 728 324 932 164 962 208 455 295 627 972 436 761 637 434 805 622 990 500 2 758 40 903 337 543 823 421 569 973 860 42 475 168 661 524 257 328 860 86 669 311 572 212 775 969 38 540 427 449 336 325 934 879 237 834 266 596 139 919 203 34 228 746 155 325 134 766 847 228 664 199 547 259 331 766 365 519 421 556 29 598 934 760 589 709 86 547 565 258 977 650 7 659 263 446 452 776 17 160 815 912 323 455 972 412 222 773 140 247 509 617 768 784 752 838 622 172 240 447 38 849 116 727 51 511 301 460 381 104 385 574 307 914 406 771 438 668 834 349 492 913 174 990 610 304 372 337 781 830 942 273 618 303 261 66 985 36 175 360 481 875 422 842 402 587 703 639 168 975 330 945 991 931 297 316 97 664 975 615 250 83 818 388 781 751 235 634 173 139 161 576 136 547 308 166 530 315 798 21 37 749 788 982 365 342 677 768 884 356 292 320 619 447 979 752 986 930 442 775 1 190 669 945 966 214 915 99 885 294 566 291 995 753 829 333 554 13 211 4 837 962 358 207 925 958 743 733 684 108 824 728 443 945 659 943 547 23 912 790 744 918 984 939 448 711 201 230 997 765 124 499 765 765 542 662 71 936 622 880 148 209 541 549 216 517 407 594 84 694 992 868 709 760 743 681 644 766 492 816 913 627 270 326 429 137 668 626 563 650 972 125 801 755 241 893 29 468 424 331 164 196 308 886 702 271 335 228 531 535 64 905 760 965 78 453 709 603 711 704 498 427 61 761 825 14 445 27 49 389 292 554 946 610 287 661 139 966 207 519 694 450 700 800 752 143 507 7 146 353 283 127 864 870 48 730 865 932 200 235 538 728 512 85 287 345 236 394 27 767 912 89 541 345 344 289 554 483 874 861 31 734 873 283 13 30 755 845 316 729 318 672 939 866 646 124 342 712 815 74 646 777 53 538 809 215 247 870 995 406 883 677 308 949 737 988 419 209 972 875 681 680 754 303 725 204 364 744 506 898 440 302 519 934 841 311 614 972 154 923 327 669 726 817 734 420 621 841 764 963 448 54 185 283 787 945 389 847 530 987 702 37 647 798 4 842 46 511 830 794 418 247 27 10 942 637 154 231 873 270 392 854 875 31 728 239 239 401 627 52 74 702 491 412 379 874 82 156 549 25 814 181 870 444 239 543 986 303 173 364 1 169 243 743 148 347 912 965 407 577 981 680 448 550 813 187 708 926 820 320 184 336 169 986 908 572 53 771 138 476 499 87 486 449 406 918 68 639 289 553 375 744 967 909 980 828 652 712 308 684 346 797 728 347 489 801 998 564 190 98 269 34 109 997 261 758 703 452 389 709 474 957 154 818 474 772 402 237 134 995 445 246 501 953 646 850 751 982 398 825 346 668 833 618 518 118 81 118 210 733 491 752 763 919 878 195 887 645 11 611 201 437 590 763 213 371 795 945 284 341 338 916 732 229 127 35 632 161 123 684 710 882 397 730 68 266 293 712 591 896 225 50 372 890 917 889 469 584 711 260 999 522 335 128 810 736 78 679 263 525 79 672 196 267 725 942 520 23 973 341 862 881 473 520 33 665 636 299 179 298 931 563 521 940 927 467 700 275 51 183 58 677 555 570 667 146 797 176 359 158 105 2 548 74 61 843 267 445 699 190 259 840 599 369 955 216 546 273 88 485 802 728 734 944 234 578 245 21 193 399 36 629 301 133 79 375 822 512 747 732 176 606 552 605 601 35 838 946 461 209 388 85 67 210 618 34 509 747 395 835 723 193 481 704 619 791 721 170 600 742 362 842 187 201 659 285 244 653 983 855 103 451 261 864 378 235 803 26 695 591 358 445 805 390 521 391 604 141 347 795 50 70 972 788 460 515 185 171 47 681 212 823 657 816 660 114 467 565 149 340 149 428 276 709 351 775 372 643 370 97 956 216 290 999 991 393 329 428 307 370 844 209 475 233 535 589 816 554 776 130 531 154 175 195 497 807 390 919 72 449 993 794 422 294 540 570 367 351 7 336 847 443 711 797 264 541 572 433 683 583 77 352 107 731 263 233 540 574 286 910 676 123 650 732 514 990 74 149 891 648 886 684 292 877 290 632 446 247 490 641 211 396 583 440 146 441 427 632 334 639 456 385 557 533 316 455 521 921 278 321 883 536 209 931 846 11 768 789 944 624 423 458 38 734 378 929 519 811 938 838 941 285 940 740 775 898 826 445 161 383 869 729 341 650 337 857 777 542 807 523 645 393 672 570 893 669 870 488 300 849 369 678 704 433 275 712 129 948 956 157 172 342 841 806 824 592 714 474 503 205 868 916 512 324 129 445 653 741 298 910 114 949 840 175 226 530 550 47 692 788 527 926 55 386 321 716 776 996 622 369 559 340 89 962 482 899 821 495 266 128 133 358 513 831 373 949 659 186 661 654 930 186 934 449 396 859 468 780 399 364 637 994 430 864 130 645 147 75 173 352 271 301 34 153 347 713 67 900 629 85 990 574 67 548 504 401 713 430 382 794 385 859 254 164 115 746 281 136 689 358 126 467 540 807 395 170 548 81 722 430 112 628 565 415 465 738 551 228 73 68 933 971 174 158 214 120 839 546 567 26 428 939 502 913 116 360 302 748 230 540 10 816 523 303 556 153 482 259 518 542 465 55 728 303 944 787 308 804 942 975 460 824 314 96 765 838 534 692 744 332 449 52 68 480 704 115 582 535 764 2 71 842 75 501 101 804 328 155 866 937 940 550 410 779 317 910 913 480 662 273 401 641 732 531 735 455 261 559 474 284 667 445 765 293 281 153 359 662 700 486 794 594 931 644 297 159 42 377 265 746 420 453 100 648 579 462 250 1 453 361 710 223 748 624 939 844 888 385 544 212 178 231 60 947 739 646 398 564 904 573 184 299 639 58 131 472 10 775 797 955 796 332 358 576 326 116 76 180 806 487 738 163 425 801 538 471 466 585 953 386 672 479 76 985 734 692 610 444 979 655 379 953 155 274 963 164 197 606 132 480 934 272 361 254 316 760 715 620 454 818 331 661 75 19 628 725 176 734 612 992 644 266 420 195 581 337 889 763 997 313 707 166 635 765 97 785 629 96 639 120 797 103 181 33 716 223 978 641 959 682 744 603 248 858 716 230 374 951 592 919 422 733 997 789 74 710 457 151 528 992 560 752 548 81 524 789 844 256 332 216 259 419 313 328 686 59 931 333 238 824 164 43 247 214 753 913 10 926 302 467 239 608 757 230 427 826 817 223 503 595 74 117 218 746 774 111 141 224 273 383 857 331 373 903 217 9 817 768 353 657 122 17 957 845 867 822 215 865 708 277 3 32 295 492 992 379 376 659 618 112 882 95 121 645 736 446 384 853 577 760 429 492 518 997 697 459 896 591 445 769 42 333 400 598 556 855 62 612 454 46 772 695 183 11 38 872 274 358 140 461 721 225 548 713 303 853 286 257 85 228 282 169 465 1000 517 404 74 365 270 26 3 264 924 126 915 983 492 776 473 544 411 350 451 841 34 668 536 653 762 297 862 802 596 283 178 294 787 111 919 984 167 482 974 572 904 244 623 864 585 308 579 976 584 117 354 748 981 93 7 462 518 375 561 858 858 682 467 955 13 224 933 370 574 77 462 95 253 106 600 205 198 647 505 972 834 821 449 678 41 917 564 470 486 452 896 670 547 366 770 484 794 321 260 329 614 838 242 669 361 790 640 630 952 106 760 847 240 785 496 916 805 280 550 598 480 980 120 82 59 293 925 672 138 304 19 449 814 238 713 236 25 261 301 424 654 341 248 296 726 21 695 920 533 983 644 191 190 269 130 974 577 941 552 931 640 6 659 664 366 766 264 59 135 852 56 234 466 84 115 563 954 763 213 512 657 858 815 36 377 875 666 628 799 851 958 278 676 277 497 380 759 82 654 39 785 105 565 451 618 860 505 36 81 240 965 231 577 457 906 592 986 379 519 978 751 328 875 230 115 684 432 452 753 545 525 699 763 554 352 112 545 130 666 27 490 665 183 778 299 385 977 700 544 332 946 504 85 402 881 272 543 126 350 999 219 89 982 349 748 138 374 545 404 700 843 578 438 822 153 787 187 280 789 72 357 408 310 543 974 665 949 459 249 694 296 660 60 415 354 478 251 820 595 400 509 837 222 131 913 682 457 47 60 41 149 972 71 29 946 100 214 217 490 536 525 665 309 565 917 426 308 183 832 611 608 141 319 597 685 330 963 890 813 875 557 338 923 393 313 474 513 764 586 332 886 570 690 818 187 982 445 76 562 198 798 425 589 776 824 438 149 704 562 863 927 65 425 731 846 836 560 663 43 630 389 784 955 109 627 130 790 582 299 875 531 254 156 584 752 348 723 25 534 758 676 150 309 162 279 872 542 523 987 429 135 997 12 78 34 699 990 493 241 51 229 88 774 201 883 439 949 254 349 809 794 629 186 339 250 520 931 426 845 739 796 204 517 466 204 848 623 669 866 697 690 309 408 374 796 819 37 476 663 839 569 532 978 660 683 48 110 988 157 837 879 807 663 157 319 527 257 341 155 966 743 779 217 935 195 538 722 404 51 159 312 141 653 792 68 565 778 190 860 715 940 887 491 622 83 245 809 140 344 810 764 847 642 900 763 38 855 96 847 851 550 573 833 784 674 869 814 938 451 504 222 344 486 325 591 516 518 395 682 427 479 427 2 514 958 555 817 54 64 292 200 627 10 253 28 406 277 790 438 664 269 205 45 617 444 224 233 915 316 758 90 617 811 783 98 67 892 212 191 687 815 743 613 730 528 438 859 718 986 417 344 439 970 119 682 890 378 358 659 806 280 223 923 741 937 201 484 643 123 685 909 669 823 286 184 223 508 523 552 499 109 884 707 21 211 681 969 501 991 269 611 269 271 1000 596 611 91 290 523 292 450 726 373 460 383 589 741 773 952 928 746 921 532 559 785 331 924 784 579 16 901 160 152 601 437 832 354 172 495 594 783 365 432 967 39 351 477 852 780 828 640 429 952 797 710 797 585 505 386 889 316 719 245 230 768 12 435 400 335 331 303 369 251 259 664 242 376 620 104 122 239 688 12 203 83 890 7 262 17 438 805 867 446 315 522 44 663 462 925 772 872 120 269 498 953 534 300 436 673 466 878 20 112 947 870 498 7 246 162 199 995 333 279 17 595 444 354 360 996 840 285 73 560 845 876 158 674 362 549 326 948 990 262 938 567 420 933 469 634 912 788 125 637 641 281 597 422 750 660 45 410 252 462 674 190 806 842 221 701 764 246 216 224 421 79 117 620 873 401 427 79 3 524 911 530 280 499 970 280 675 4 312 485 811 764 595 882 985 363 442 509 405 473 48 328 207 63 568 916 24 376 49 427 1 801 590 250 28 216 500 703 438 103 244 888 672 523 63 130 535 439 255 188 921 786 126 1 9 416 852 338 530 881 357 93 1000 666 77 847 274 156 483 39 523 432 74 683 123 710 418 473 932 495 291 684 615 623 647 47 967 717 66 137 324 798 816 873 326 199 365 191 270 125 268 782 461 778 727 996 658 299 394 287 481 632 326 374 339 880 218 512 503 140 796 449 680 67 107 664 723 578 64 252 288 72 3 682 67 256 460 924 204 752 297 298 287 460 182 701 963 927 609 70 810 948 652 669 631 472 753 139 134 568 21 314 634 545 70 85 718 686 372 122 597 50 40 877 597 629 714 36 282 368 93 413 802 97 213 513 171 615 805 454 978 481 346 541 424 725 68 708 100 77 707 558 705 978 284 634 394 961 91 717 236 451 535 358 747 910 916 742 210 613 877 567 110 245 296 36 64 29 897 600 724 789 988 714 2 100 659 854 545 279 534 282 887 41 26 403 480 288 399 448 797 43 557 522 810 572 219 510 863 354 273 943 521 707 672 956 556 373 320 976 486 331 548 486 22 916 42 662 550 811 37 779 233 108 291 23 517 312 561 921 456 455 444 616 879 499 208 854 861 26 498 582 48 603 663 276 443 916 458 150 394 506 136 717 971 701 175 296 507 389 354 661 25 180 338 965 129 508 305 910 74 6 57 812 858 943 694 31 202 400 193 525 643 582 265 833 549 913 21 385 511 507 457 850 281 789 27 611 396 586 976 706 712 739 78 190 30 980 702 784 705 680 806 200 667 774 53 651 99 901 536 661 142 912 568 618 511 962 770 911 358 909 863 461 495 735 949 524 255 592 951 664 173 53 813 789 112 187 920 99 458 145 608 195 72 662 843 532 705 972 380 297 474 556 537 417 997 971 313 34 71 329 946 983 747 62 896 597 482 920 107 111 653 395 408 593 34 750 819 979 171 312 239 438 104 259 899 713 660 905 456 55 729 153 379 130 438 518 988 75 216 124 932 23 809 912 29 87 295 518 25 458 336 32 400 810 891 61 210 945 9 669 864 369 146 641 890 160 973 125 114 308 455 73 745 236 967 439 949 660 942 189 591 804 373 526 854 542 530 722 170 519 514 394 881 800 905 309 895 958 80 971 497 231 744 925 441 33 462 419 457 576 308 377 680 778 776 905 417 810 982 322 921 448 215 23 600 734 704 957 579 577 747 931 308 997 443 583 6 69 652 232 219 384 13 179 174 264 14 418 757 770 674 722 238 769 111 493 86 855 924 406 797 36 355 252 589 104 886 515 369 138 49 315 43 944 377 231 566 912 678 404 804 698 326 865 214 582 197 334 73 476 392 484 620 777 897 386 549 229 97 165 96 576 869 620 66 77 173 122 917 737 182 334 557 841 70 445 394 754 703 546 501 357 486 329 899 950 851 858 829 549 411 176 523 955 284 487 901 929 59 741 206 405 544 254 756 370 775 273 853 152 360 295 291 694 71 857 16 410 30 887 853 979 169 476 784 360 87 190 97 239 858 590 19 594 258 825 928 809 46 165 14 101 335 897 852 155 23 489 919 527 331 991 719 697 296 531 285 77 596 817 200 895 908 623 595 948 677 211 7 247 640 541 102 920 989 600 741 722 630 301 147 159 476 247 124 464 74 773 911 886 786 917 646 155 169 400 520 880 783 606 653 594 193 551 541 852 606 818 240 270 621 297 370 465 442 50 449 942 259 725 66 739 57 375 267 251 767 740 75 822 47 720 224 25 871 847 944 27 206 948 593 547 764 145 944 204 998 755 388 594 877 495 759 665 317 150 542 188 998 854 892 599 71 427 168 988 527 256 18 80 160 172 20 210 466 203 836 958 886 44 10 385 322 633 877 302 590 435 245 161 190 719 239 629 915 141 930 511 164 189 359 27 571 97 145 999 612 215 501 700 654 643 504 734 740 495 947 891 681 909 61 865 45 21 744 338 553 792 791 331 164 565 741 733 493 516 274 318 821 594 510 629 225 665 783 431 855 281 654 912 216 936 4 122 414 212 158 302 747 893 380 289 301 623 482 133 716 861 879 164 833 414 7 520 314 351 27 9 317 860 150 861 802 349 165 21 889 63 109 747 831 730 437 557 793 644 266 719 735 649 419 118 128 275 403 204 210 295 755 617 495 122 991 908 918 728 880 491 125 692 460 299 218 865 473 771 974 97 106 21 186 102 348 37 507 877 695 62 451 430 642 249 624 240 577 765 936 263 129 706 856 364 423 351 893 999 219 666 949 113 517 264 18 944 770 208 337 52 788 341 382 535 74 813 723 214 790 410 978 92 373 775 629 469 692 773 501 363 619 609 776 708 43 314 377 838 833 780 658 199 920 200 770 23 276 965 926 903 343 373 784 350 789 866 93 460 412 145 112 759 569 715 109 598 774 548 444 208 207 336 315 729 203 663 72 286 240 951 499 994 292 461 989 944 844 918 565 155 207 950 236 728 312 820 983 677 346 234 865 9 595 275 807 375 8 622 867 259 496 895 166 793 524 667 394 983 694 391 506 44 315 168 97 568 734 880 937 695 945 248 82 192 994 753 824 376 354 621 128 996 381 790 804 876 905 680 361 250 871 560 65 745 414 665 23 50 326 286 635 10 632 301 393 455 738 600 690 902 293 766 197 379 333 14 242 642 136 979 423 358 881 597 964 439 748 614 751 51 559 170 879 669 563 795 966 506 807 910 996 606 646 668 835 751 354 798 623 898 176 568 787 441 528 625 188 906 361 428 775 209 449 147 441 954 435 241 320 868 363 953 504 870 335 842 780 599 91 277 768 84 404 234 877 726 594 945 618 439 755 364 547 650 567 192 709 880 211 44 376 928 613 416 101 163 459 328 570 766 11 856 602 617 709 608 828 503 754 92 165 259 442 77 785 312 738 157 2 110 999 358 764 123 478 240 632 169 142 42 738 937 428 880 758 713 320 23 199 326 69 555 897 357 271 211 650 453 697 317 472 544 910 616 597 640 112 344 53 126 335 986 6 436 871 538 219 584 639 26 459 608 206 961 521 178 844 71 683 590 320 748 632 651 13 924 385 459 404 68 538 722 91 54 77 946 800 389 564 330 218 474 697 905 842 316 956 735 726 689 213 221 712 678 596 636 997 974 239 813 151 534 41 69 884 638 678 156 488 912 587 996 409 835 10 182 261 758 116 292 96 443 789 262 606 372 269 28 591 686 344 306 30 761 81 401 707 13 807 209 453 648 879 424 913 800 150 906 763 236 558 438 852 149 19 617 46 373 145 606 869 804 181 656 669 947 999 642 149 841 487 212 3 540 537 260 598 256 524 274 226 510 482 946 495 947 55 869 923 478 258 895 185 345 276 328 69 127 788 672 451 889 21 138 240 620 673 432 244 623 489 861 345 295 729 499 60 47 753 578 342 808 153 475 749 908 12 899 417 214 675 670 419 458 893 247 228 606 272 961 354 590 348 985 877 182 962 41 33 186 527 48 464 906 373 230 322 888 548 357 835 347 538 200 466 674 297 234 622 823 30 895 663 844 20 34 561 531 330 312 47 715 553 744 214 151 688 592 788 936 942 512 723 953 185 778 691 828 67 202 708 556 735 213 745 408 469 175 32 729 3 22 863 309 720 511 155 948 434 385 694 988 901 69 208 856 776 541 727 403 69 564 198 356 862 503 905 338 947 747 154 804 735 727 336 679 700 736 995 550 175 708 599 930 232 660 273 216 911 242 376 855 5 94 974 465 861 352 289 528 618 582 660 421 603 163 810 280 437 907 37 82 24 728 621 762 997 481 106 443 124 183 146 321 360 747 369 494 352 816 813 357 133 592 40 733 867 891 430 461 96 804 452 857 273 797 579 716 861 703 837 153 363 773 625 16 891 762 618 482 654 756 851 224 494 429 111 710 91 582 677 783 722 505 463 769 815 365 358 394 593 406 724 89 219 164 885 785 469 309 276 134 806 769 426 207 813 473 590 671 834 19 825 333 120 769 640 868 913 141 323 718 166 647 407 598 206 712 377 562 573 494 339 928 506 97 173 131 32 874 242 138 721 78 872 372 91 987 632 170 942 985 877 893 111 900 264 778 896 329 888 741 208 177 740 490 766 382 670 879 863 212 31 639 436 652 80 296 617 845 640 740 120 836 108 515 548 968 503 332 972 372 945 975 757 95 837 435 295 61 813 259 910 754 252 251 969 849 632 546 136 192 167 162 234 542 990 679 102 385 682 217 283 50 727 317 650 620 613 840 457 145 917 844 570 618 69 98 943 624 395 291 742 476 628 238 857 640 584 466 123 80 228 248 696 246 835 500 119 977 582 7 469 558 349 9 25 268 664 970 946 18 955 206 512 957 136 405 374 959 95 79 23 416 569 789 939 114 459 599 406 500 499 687 396 137 595 711 950 538 151 660 798 918 1000 895 944 432 27 758 940 731 676 468 653 885 701 689 517 166 805 304 45 446 524 665 806 839 967 345 979 172 299 418 695 409 786 578 979 268 651 12 785 972 865 567 635 457 205 366 384 759 14 338 936 692 371 873 284 93 143 867 134 419 624 371 990 576 166 99 943 975 466 446 4 814 639 441 807 423 976 799 736 52 397 603 158 482 641 594 140 551 101 608 616 495 780 826 499 926 783 664 660 575 576 917 914 680 613 617 485 907 959 303 757 38 709 992 472 494 38 305 846 744 66 714 505 943 6 237 560 422 456 378 272 137 644 232 513 779 494 467 466 384 734 710 607 424 295 54 378 433 29 291 587 770 205 618 677 205 628 347 738 549 445 819 364 334 916 876 824 151 324 265 473 752 695 294 144 324 894 671 591 470 534 59 922 681 319 982 577 867 562 251 689 331 297 388 150 866 124 334 541 963 669 341 280 114 267 351 145 975 326 734 944 920 597 505 495 668 40 469 462 882 469 203 815 71 227 962 516 296 865 599 911 125 789 503 501 989 694 141 787 779 730 488 441 518 435 415 24 309 439 840 217 337 513 971 894 239 793 803 58 664 445 864 809 602 672 709 389 21 452 323 937 140 535 350 674 785 679 968 492 388 474 752 136 723 292 567 594 856 915 414 27 535 89 463 813 823 110 397 327 932 70 443 426 348 605 831 36 790 790 950 730 22 68 448 826 805 329 664 998 832 230 819 65 474 18 530 729 767 316 736 544 727 819 387 89 183 376 982 985 606 902 919 416 137 366 854 417 935 472 835 864 970 296 986 432 174 249 564 997 427 137 574 579 922 863 988 795 840 622 566 375 623 212 2 108 391 238 594 134 92 908 799 971 592 220 831 529 145 902 42 258 680 834 441 312 448 929 916 409 625 254 343 388 245 783 209 745 958 638 698 130 417 216 179 660 669 704 178 414 124 5 59 255 958 407 47 109 533 206 731 194 854 669 407 175 481 127 221 380 936 880 170 273 460 352 777 615 288 478 982 644 225 906 468 97 139 127 401 998 100 331 483 985 97 880 380 288 345 675 684 546 163 769 117 527 952 706 129 807 852 185 1 988 417 211 417 70 274 323 272 32 234 44 744 876 322 518 339 885 194 469 602 681 700 154 423 79 523 903 341 737 354 933 992 377 529 718 913 305 890 661 574 280 701 252 927 444 783 449 458 946 903 462 301 808 184 686 353 538 446 438 39 911 998 667 383 111 565 521 298 206 608 414 321 821 977 13 409 170 991 607 635 462 289 360 282 8 783 932 40 853 936 240 612 467 73 142 425 149 757 286 561 95 533 813 497 482 726 228 13 808 139 493 592 150 397 320 569 216 505 831 871 423 524 957 970 37 628 37 811 444 64 444 673 594 181 684 848 192 521 248 752 30 431 494 122 525 534 680 579 107 68 291 225 771 464 1 206 785 575 250 248 715 663 952 572 493 568 810 473 271 399 135 423 904 494 644 851 497 564 129 932 687 964 860 682 841 280 90 534 696 817 580 293 442 19 88 56 79 568 897 866 950 117 206 279 522 30 527 740 71 608 356 177 234 179 310 805 518 923 253 312 565 474 843 10 484 956 1 392 785 375 745 726 888 358 215 258 89 276 277 181 864 780 86 763 242 679 891 553 754 662 78 207 125 699 97 904 563 747 265 452 830 501 273 368 58 45 654 547 923 489 367 978 401 297 298 498 140 78 570 623 643 278 567 394 269 640 43 645 444 310 426 297 34 90 748 760 135 510 74 643 827 236 686 398 731 27 746 179 958 885 113 111 894 184 147 170 776 588 28 202 288 878 978 604 168 614 935 607 980 924 661 285 716 211 478 1000 625 866 350 488 873 605 667 530 526 45 238 948 296 631 629 982 230 560 456 377 9 805 897 358 812 941 291 848 800 527 198 885 187 52 180 569 924 683 699 60 383 56 760 838 886 843 471 280 386 340 955 573 528 584 428 421 644 160 979 225 964 606 987 345 559 133 966 960 528 763 940 709 946 578 681 199 122 814 900 96 842 968 530 987 287 83 69 750 922 680 333 553 582 472 140 913 434 47 720 290 810 714 616 642 956 124 915 349 673 237 359 661 132 485 91 384 583 251 847 552 554 278 420 813 920 486 731 85 4 808 162 207 694 481 136 420 432 616 704 414 634 575 678 765 367 156 255 183 533 330 200 635 637 321 256 887 733 879 680 563 154 384 213 932 545 611 315 51 430 966 489 692 830 895 76 150 82 692 471 251 795 940 501 464 846 909 855 254 862 380 35 681 117 96 952 990 510 335 253 384 552 588 632 610 448 348 224 780 798 905 134 260 421 274 508 74 993 451 643 385 784 273 4 98 217 621 293 789 788 410 888 238 28 941 457 602 643 962 204 240 1 23 331 873 282 155 488 884 596 68 139 491 243 764 41 448 218 629 432 272 768 609 376 928 531 903 151 816 346 546 297 530 142 737 520 816 884 64 294 851 718 228 223 207 915 349 7 937 217 44 445 775 546 939 567 634 412 866 537 474 689 249 747 485 448 896 425 799 210 210 501 783 25 493 805 816 143 118 996 723 547 822 796 22 450 270 974 18 510 925 508 591 256 395 896 414 611 522 446 161 420 32 882 40 270 699 660 747 23 884 353 522 936 104 235 512 814 197 444 650 149 991 109 681 338 409 388 700 317 6 303 187 316 493 928 945 54 197 51 830 458 123 745 21 777 911 578 224 98 390 309 963 850 431 290 197 975 571 718 458 619 342 352 928 878 485 10 552 172 136 176 441 679 257 791 158 371 185 4 322 134 670 126 159 896 67 884 346 851 205 288 763 700 625 198 265 574 927 298 49 433 764 655 665 823 691 718 343 52 9 969 340 469 418 730 353 712 418 789 768 674 464 202 451 24 687 909 58 886 413 794 47 779 748 782 778 159 702 514 739 849 338 475 297 913 759 895 985 651 107 463 159 379 291 956 180 912 480 397 294 927 157 105 407 420 118 668 608 974 739 186 908 117 781 434 864 588 470 331 505 571 63 579 253 87 953 64 34 789 829 392 22 319 298 501 82 610 514 424 117 971 879 764 865 394 51 768 682 964 779 352 334 316 190 753 853 72 335 162 768 238 362 900 501 117 947 136 210 257 980 940 797 562 491 274 853 900 598 346 367 123 464 169 642 709 836 5 904 781 946 107 808 538 480 413 691 713 478 279 69 954 152 323 424 555 94 52 852 855 733 780 483 924 694 59 148 93 502 196 415 225 326 167 431 866 142 445 959 545 288 36 101 564 851 761 645 691 67 360 622 601 127 799 743 16 284 301 262 929 75 936 881 85 528 647 497 834 34 963 235 662 59 795 87 120 557 828 275 313 993 533 25 585 806 156 132 661 686 106 263 569 598 843 259 690 736 461 195 624 827 94 742 615 944 281 700 801 483 167 79 362 367 246 617 206 438 633 966 195 212 862 527 657 79 475 893 757 854 410 679 941 450 53 83 621 181 949 88 108 878 953 739 951 165 668 927 520 512 232 715 415 791 674 602 793 95 856 882 55 642 306 709 956 271 635 923 77 544 537 407 506 420 584 615 232 228 784 517 151 144 379 217 384 486 219 709 97 995 694 616 862 834 838 128 817 509 186 419 235 919 831 957 566 198 205 806 551 522 260 520 291 156 360 121 688 305 131 560 348 515 523 903 509 671 674 756 288 459 7 428 619 284 556 171 748 793 655 176 895 315 269 962 128 106 15 562 119 486 100 366 630 867 75 579 440 372 29 749 758 145 260 866 237 992 27 550 873 553 335 473 513 341 792 624 955 140 206 328 604 416 231 631 318 255 635 927 14 650 978 732 514 258 462 704 172 933 386 73 312 134 266 560 865 988 810 355 603 238 226 506 824 306 788 546 452 868 288 734 882 39 292 778 963 420 996 814 89 23 970 547 902 71 807 437 912 103 524 773 437 88 378 647 224 19 142 787 316 430 221 431 350 604 594 337 899 102 491 871 137 706 665 248 56 770 129 470 74 316 173 128 239 276 357 896 86 873 427 190 625 531 931 315 353 969 581 968 182 529 811 380 172 307 958 336 335 225 796 433 734 753 354 665 721 139 664 582 224 341 32 98 771 259 587 950 398 332 496 529 313 913 395 678 257 770 324 925 344 361 746 748 651 118 543 909 48 988 11 69 401 924 668 978 958 805 626 69 82 861 888 719 108 261 119 858 98 841 875 116 588 487 361 742 598 241 626 888 256 365 52 836 283 537 785 536 223 159 731 852 58 387 473 746 42 742 358 906 917 976 164 120 646 645 553 438 389 340 757 715 929 900 605 281 582 231 15 840 589 26 44 585 645 907 608 509 800 810 1 508 155 275 992 132 106 134 97 84 771 552 501 637 193 721 171 205 234 270 60 74 339 837 231 941 960 572 251 191 762 677 833 219 100 23 785 172 859 847 175 956 763 110 601 186 608 481 580 405 500 961 326 897 630 77 8 378 593 360 47 734 90 299 363 428 549 975 985 721 887 541 217 948 46 18 710 630 627 375 707 528 485 471 392 792 738 758 270 379 219 583 538 427 381 596 886 886 307 590 493 770 344 338 488 382 446 420 173 948 749 891 105 142 916 851 697 975 283 693 898 811 589 782 714 106 642 513 29 371 913 525 832 74 695 893 913 961 964 13 207 959 21 747 170 748 337 352 976 197 468 866 475 481 357 296 632 837 760 601 361 770 59 105 784 530 482 508 188 609 826 272 609 173 190 592 986 373 272 478 880 535 936 216 922 695 515 557 570 865 26 22 591 513 73 866 707 282 583 917 729 885 315 751 349 894 874 24 908 727 431 524 784 86 183 396 811 353 24 408 9 669 383 140 807 441 806 879 101 162 213 48 592 733 54 225 541 935 74 473 720 563 790 814 193 18 740 752 346 930 838 475 311 625 651 446 669 326 302 965 482 510 210 583 760 680 298 596 26 698 405 162 641 561 948 802 597 317 303 685 551 91 417 578 411 393 45 715 388 22 565 811 730 475 1000 119 18 287 533 318 923 609 185 338 442 515 991 579 695 514 111 385 273 680 284 599 946 2 995 394 361 232 466 579 249 319 130 515 9 98 861 916 217 856 750 210 728 189 639 455 101 368 379 514 246 194 961 772 108 809 97 147 238 511 294 814 571 747 789 513 390 853 148 820 857 920 50 106 283 634 309 975 125 744 83 313 295 213 906 641 550 435 673 207 469 660 862 152 955 816 361 928 662 453 729 161 731 289 339 252 304 789 781 999 405 446 961 193 458 733 757 529 244 517 575 162 459 68 996 741 798 164 365 850 318 744 781 63 312 691 590 22 450 672 523 77 446 139 778 528 973 306 72 537 671 788 725 119 595 454 790 486 217 610 58 388 733 51 716 40 433 364 968 172 399 850 817 672 9 560 355 198 64 170 748 698 639 604 189 260 823 900 116 224 25 281 228 176 747 684 567 939 282 285 764 235 655 950 388 268 70 525 648 780 671 561 61 448 420 185 840 928 718 401 872 778 565 683 723 752 704 399 638 749 447 702 467 636 43 804 451 994 227 543 68 180 696 478 570 528 593 828 183 933 621 926 908 306 973 821 559 246 142 317 866 347 811 627 445 48 539 284 655 881 173 549 421 281 775 215 596 682 111 497 883 843 104 257 935 874 7 400 534 393 230 877 401 111 573 660 830 3 913 725 869 29 943 741 513 57 416 63 788 587 209 863 68 598 559 492 271 668 305 342 270 226 838 632 206 957 639 319 625 434 844 946 911 369 279 326 235 78 180 919 133 432 741 189 426 714 740 233 683 592 7 558 105 709 451 469 145 469 240 511 37 669 444 256 933 633 743 510 729 422 17 354 354 779 645 295 619 490 385 307 26 844 2 345 304 550 979 150 939 339 463 662 846 150 639 17 795 573 212 834 135 520 286 45 630 366 671 653 265 813 770 455 589 23 75 93 211 440 186 183 545 661 377 622 927 863 610 930 662 807 677 668 471 87 506 207 637 943 133 990 659 580 512 103 17 76 618 878 244 639 939 780 547 483 772 687 402 687 904 88 791 618 332 929 920 887 88 938 953 398 885 49 404 715 485 632 547 75 669 965 279 614 28 277 181 725 585 404 266 850 532 53 782 525 242 253 402 411 935 661 216 274 280 488 85 533 284 699 270 584 295 66 213 798 348 86 183 494 445 950 542 924 291 845 436 953 478 871 677 352 667 299 436 126 396 77 167 990 54 834 524 403 830 689 644 178 938 318 689 100 78 947 380 805 888 731 792 52 353 238 245 258 444 135 434 67 834 375 501 41 112 130 163 763 271 988 664 735 899 541 769 356 870 268 296 249 424 917 63 425 342 406 424 6 982 760 64 71 517 359 230 28 814 890 354 102 716 477 84 713 126 500 635 38 396 169 266 549 130 600 835 389 462 163 173 426 419 434 668 190 660 87 250 46 450 703 280 961 552 752 331 178 84 614 866 59 293 895 989 860 816 362 991 56 584 881 874 768 350 924 693 683 323 39 585 397 639 706 461 693 327 869 773 670 771 690 722 602 276 736 882 774 407 933 493 333 873 65 967 479 907 107 639 723 56 905 103 510 927 690 219 349 129 956 200 642 933 245 157 133 727 317 895 687 16 194 695 153 883 520 650 919 11 666 670 730 545 357 315 246 697 711 267 147 359 909 304 209 44 470 738 555 688 545 3 466 980 452 622 179 68 442 77 979 36 145 202 281 556 928 884 482 731 152 468 476 139 264 989 586 765 524 97 740 20 951 60 885 742 889 270 150 507 59 679 604 735 65 856 724 63 26 615 289 706 852 198 942 38 139 452 728 110 13 801 124 636 502 701 617 14 640 66 841 69 921 967 769 876 2 786 807 965 889 182 199 902 625 783 960 244 495 470 240 163 782 772 3 167 632 651 869 576 595 345 554 277 890 665 78 18 477 935 692 188 367 67 508 613 350 373 224 307 150 816 454 553 262 311 257 741 416 595 59 410 860 381 84 74 901 88 10 986 298 507 345 694 726 730 276 133 439 961 815 930 786 617 474 49 890 322 222 337 94 135 919 969 914 374 502 789 534 511 585 551 721 200 20 193 480 421 735 976 614 840 966 871 697 416 700 677 982 925 240 262 161 41 272 423 128 306 121 252 173 712 216 293 332 266 16 556 886 411 304 178 12 523 870 23 529 804 376 491 500 273 829 436 420 202 918 517 806 333 49 546 133 418 503 442 109 825 631 739 923 837 256 628 755 2 611 152 975 264 495 134 697 452 79 916 391 441 614 112 934 302 33 802 527 180 462 879 572 987 477 120 979 301 999 294 436 63 14 48 714 1000 632 305 132 323 884 981 321 184 351 412 858 533 565 228 149 653 240 527 486 879 769 285 898 203 308 281 62 387 886 338 722 60 913 523 284 377 826 113 243 292 21 192 269 935 987 518 549 773 689 130 802 973 1000 93 697 760 27 601 553 512 40 667 9 468 868 501 828 105 22 296 412 453 637 270 661 915 840 475 17 563 268 113 542 354 129 251 646 707 499 36 160 892 272 428 406 96 869 337 462 802 225 337 47 359 147 190 145 491 418 920 93 457 574 686 3 248 240 584 571 747 841 468 86 567 485 736 399 287 218 571 953 321 788 942 886 559 452 878 254 412 209 222 753 297 425 995 709 659 642 108 858 21 511 368 618 509 59 475 179 395 36 35 777 863 887 406 403 517 526 570 796 922 316 33 930 223 659 816 544 101 101 305 147 713 581 734 395 698 185 248 835 921 50 873 296 919 669 143 432 17 669 789 238 449 600 643 874 401 170 470 885 720 218 813 461 131 7 908 156 45 164 611 383 91 656 334 697 83 926 897 909 17 236 388 450 439 215 490 304 719 811 342 575 379 44 273 503 334 82 664 80 159 667 825 920 441 91 672 629 147 606 542 666 48 866 784 795 347 166 879 545 960 755 715 75 265 540 274 590 223 651 3 637 93 382 907 45 316 278 474 781 655 458 326 963 224 105 571 248 989 55 251 477 756 464 204 573 858 943 580 530 823 56 392 815 896 18 780 579 138 463 911 519 568 678 601 704 239 275 739 857 295 390 850 580 205 721 851 16 346 976 490 126 571 60 569 66 430 305 518 388 525 945 220 494 410 864 373 192 344 895 952 995 815 698 260 52 104 301 155 177 486 246 87 635 788 988 729 108 18 793 990 865 271 942 199 625 946 71 9 921 827 354 446 207 928 581 165 663 476 802 816 341 656 172 157 795 4 459 198 480 231 304 30 713 973 132 2 385 564 779 704 240 910 471 944 110 93 270 850 162 607 396 567 850 772 118 931 125 508 50 955 148 409 324 377 874 547 209 439 1 343 480 51 603 257 255 490 788 223 847 942 399 604 392 183 701 490 152 935 564 269 272 564 223 841 523 922 648 681 411 262 599 857 541 409 392 440 526 95 351 436 61 436 191 577 846 434 160 89 276 721 482 824 558 288 847 896 59 202 233 877 417 635 294 172 818 581 768 765 578 19 171 870 681 3 539 456 362 331 746 925 529 674 637 221 972 5 295 819 96 405 223 324 842 872 399 497 18 749 21 988 403 619 342 288 11 358 598 356 69 43 845 65 653 136 644 982 727 206 275 730 450 732 624 726 17 560 337 348 195 228 548 131 330 174 206 753 775 124 62 167 977 899 720 281 44 992 965 945 237 199 84 482 369 410 187 222 989 616 49 434 755 739 555 941 576 371 903 878 367 267 45 677 843 428 69 677 879 589 766 341 584 355 989 108 594 260 754 649 683 271 565 488 647 956 761 200 138 210 633 366 791 872 540 133 953 85 713 646 586 777 794 952 269 797 668 478 39 257 832 276 370 230 745 819 859 583 707 622 350 272 766 982 6 455 155 444 110 350 635 419 416 50 454 254 183 835 951 758 372 830 342 996 993 155 830 634 932 139 522 782 931 866 279 167 74 342 969 119 196 822 742 349 884 971 538 986 305 304 144 175 399 124 725 657 801 280 233 468 435 669 282 910 696 951 170 142 874 34 750 717 646 239 560 39 702 362 150 211 591 99 468 340 739 267 977 729 259 744 222 926 473 661 479 427 16 969 341 391 685 38 663 97 995 676 901 98 142 534 960 816 587 670 420 36 265 628 790 298 768 747 579 308 286 725 177 569 629 215 133 648 839 267 604 75 447 362 588 838 154 80 712 45 993 273 764 972 937 674 284 242 697 152 471 772 605 345 147 527 849 711 48 974 376 643 976 196 528 389 572 499 244 665 761 16 764 495 367 604 721 668 847 551 371 488 189 137 914 223 776 886 7 166 885 47 973 243 207 719 582 618 601 977 4 288 201 8 826 572 974 581 462 878 5 584 364 131 624 225 64 113 732 287 168 244 5 599 994 665 964 680 72 775 884 849 907 219 879 603 281 570 717 969 512 505 847 922 808 551 145 214 637 127 96 105 260 810 60 945 602 521 703 441 116 788 724 967 760 226 844 589 883 504 681 112 28 658 688 682 961 527 521 228 765 686 642 697 788 529 905 608 454 831 967 888 845 628 975 980 37 245 245 134 59 305 246 827 445 428 267 650 87 816 850 315 596 350 980 776 753 525 122 657 456 146 123 853 835 741 893 603 635 360 246 686 511 728 702 938 804 116 339 942 623 61 142 790 567 243 418 926 874 607 254 59 296 916 585 968 676 849 100 315 928 417 873 176 266 221 83 291 22 578 799 600 588 791 999 699 970 34 685 144 718 903 907 692 537 14 699 83 152 160 977 771 73 435 530 212 196 394 685 336 468 138 903 754 659 180 865 144 150 542 598 575 245 164 409 537 483 957 182 466 852 279 244 646 420 568 60 25 101 864 247 726 898 232 732 896 468 811 557 73 409 571 91 305 145 245 536 79 170 710 502 325 114 269 512 61 766 990 767 148 10 601 117 653 217 968 591 181 571 493 314 961 121 329 506 268 483 593 60 556 548 578 585 838 465 604 93 181 361 285 238 310 450 7 932 44 614 522 914 453 880 396 345 515 276 262 41 809 899 23 469 96 631 992 143 402 186 41 254 72 262 376 481 906 245 858 942 95 901 873 37 227 215 241 84 473 605 241 333 869 317 294 338 702 735 786 418 442 213 423 114 409 395 62 108 984 244 842 212 845 511 965 884 303 468 635 929 774 3 10 706 823 344 290 725 449 346 648 907 856 225 162 738 689 159 739 51 72 543 835 279 978 499 51 158 424 961 870 184 126 546 612 527 429 150 610 771 416 178 173 669 706 858 232 441 889 289 238 976 734 332 973 438 750 713 320 473 94 716 593 572 182 637 229 565 742 426 481 560 220 161 23 431 542 240 127 294 182 749 592 74 503 134 466 927 982 649 761 553 344 246 37 713 940 805 10 124 857 754 826 767 822 467 151 641 6 232 353 818 446 883 835 286 800 334 132 642 7 129 428 122 663 198 93 547 215 326 205 675 666 424 86 758 177 984 458 367 133 881 180 668 968 702 565 362 579 940 661 744 488 690 419 762 958 177 87 101 217 726 364 709 995 509 349 799 89 497 332 332 169 393 947 499 780 34 273 208 901 301 138 437 698 604 182 703 182 328 258 867 715 653 710 467 771 571 601 340 312 792 57 59 70 188 266 863 629 380 754 489 95 111 345 787 224 328 960 994 746 861 766 252 125 296 371 725 960 826 255 269 707 205 580 366 653 818 819 642 461 514 576 160 803 657 814 312 986 183 674 62 989 890 240 505 464 843 118 33 210 177 271 778 718 264 983 535 49 140 630 183 219 490 676 404 72 46 770 204 299 54 898 687 92 666 298 534 193 162 591 514 373 692 169 15 319 11 101 203 548 126 419 846 846 148 98 734 830 727 759 978 74 963 959 879 869 514 542 399 934 661 438 63 131 981 171 361 250 786 83 89 659 238 891 323 514 927 962 792 259 610 439 779 374 868 211 914 222 859 125 830 209 348 293 847 816 657 287 6 152 581 58 329 675 223 971 406 483 691 832 70 12 692 183 914 404 134 914 795 991 987 561 262 360 476 780 678 842 62 552 570 132 266 269 934 364 666 63 60 505 310 291 145 322 781 640 466 79 112 321 449 775 353 284 283 872 824 495 813 545 945 190 764 252 645 841 52 799 973 691 896 880 931 583 389 962 397 841 803 364 320 762 397 202 769 291 776 301 287 232 96 659 56 773 290 898 292 85 617 433 416 212 762 558 246 581 86 365 254 185 29 953 126 398 402 997 558 279 414 58 95 963 460 816 332 21 162 783 438 86 837 142 903 397 949 869 420 79 337 1 672 816 160 910 229 44 66 954 454 154 565 837 425 641 68 59 369 294 387 314 789 94 226 551 413 727 891 678 347 118 753 469 784 467 492 760 358 909 960 519 572 596 935 918 39 926 198 692 330 932 513 829 565 768 259 668 776 895 276 602 555 476 642 431 513 9 640 563 260 844 321 947 877 857 19 573 358 141 405 583 240 723 704 468 856 953 156 489 34 952 492 707 35 231 283 539 711 842 589 86 365 676 95 713 427 727 571 260 829 560 890 179 813 204 458 810 838 946 682 332 864 745 377 854 87 908 10 690 582 584 779 738 379 119 350 855 610 455 721 271 391 939 874 824 194 600 988 780 290 392 23 824 66 549 217 829 77 789 693 536 908 768 885 784 261 558 717 95 577 237 43 647 279 278 118 808 253 326 109 319 52 463 176 484 187 39 486 213 595 361 545 123 351 230 759 102 529 91 137 384 485 429 562 997 297 407 28 533 660 541 12 133 507 337 404 890 16 720 182 876 238 554 358 980 151 775 326 146 549 143 56 911 336 596 938 304 496 407 308 574 200 859 206 290 462 173 745 782 301 641 92 639 230 126 232 520 545 519 985 358 204 299 184 815 199 414 443 7 597 660 485 754 485 947 899 982 968 538 856 835 988 519 650 361 482 340 37 300 263 920 117 435 803 348 986 690 448 245 96 439 129 819 558 115 283 360 39 382 41 213 999 466 875 91 582 288 196 880 477 839 476 439 766 127 139 828 90 742 944 470 725 801 562 102 465 684 156 301 144 133 502 976 718 81 253 759 32 112 743 383 233 112 975 395 488 576 528 874 254 399 972 151 511 893 637 831 580 293 774 585 783 262 822 715 721 663 944 472 791 96 148 30 980 663 790 620 467 432 657 386 811 250 616 125 821 807 775 113 253 847 253 677 396 613 967 955 320 787 975 393 783 918 12 885 792 137 403 290 856 19 246 236 897 108 898 918 740 412 166 216 931 319 727 775 168 664 946 307 199 390 401 708 893 910 378 732 320 592 279 635 646 143 922 79 207 221 416 452 558 938 202 104 258 123 947 428 954 396 506 217 670 740 527 500 865 457 149 16 408 411 754 222 491 248 933 350 519 884 90 5 950 255 888 968 873 454 830 946 162 989 594 204 307 249 801 29 8 800 256 448 504 198 909 637 866 320 217 936 96 962 369 84 374 689 103 351 142 208 979 166 590 947 878 334 93 949 514 12 550 100 829 390 365 439 457 221 952 647 501 584 683 32 423 839 142 299 156 455 697 391 427 72 840 895 200 951 911 510 967 822 251 168 340 466 535 75 483 731 93 876 595 240 86 73 346 919 2 13 614 814 345 968 358 721 830 237 873 883 52 146 595 512 419 337 780 548 73 180 763 827 846 539 717 882 828 439 477 781 153 291 761 648 174 681 693 485 685 328 554 404 492 358 319 394 478 41 390 491 547 802 64 781 520 169 352 880 936 367 528 743 825 263 470 563 815 144 726 198 802 131 998 910 69 548 363 162 146 269 2 70 150 243 441 133 936 960 728 629 831 132 834 400 80 906 95 859 86 50 563 890 196 295 58 343 735 439 807 356 682 662 906 594 764 654 187 69 353 137 87 449 742 526 928 306 344 582 94 617 745 64 384 28 179 47 707 723 353 536 744 54 91 892 148 665 119 6 434 268 643 493 443 162 746 187 222 253 66 391 447 928 937 619 741 125 221 4 549 198 210 739 847 894 118 223 336 165 754 546 683 844 277 59 198 419 971 65 115 483 994 866 659 149 517 797 166 984 458 566 60 483 786 780 407 668 381 795 478 69 442 980 934 415 139 815 158 22 477 214 58 151 334 607 564 568 666 931 147 192 149 527 718 498 809 600 220 948 38 386 179 209 207 483 300 711 798 417 267 394 562 965 589 131 511 601 131 760 694 658 990 69 379 555 287 435 689 463 219 456 348 824 786 795 238 464 299 834 505 378 912 860 296 522 431 29 516 958 776 920 311 926 626 747 422 453 860 12 87 214 689 575 131 771 912 635 784 952 666 128 631 193 16 975 669 673 436 819 889 180 650 618 360 425 274 451 531 557 56 968 87 494 336 949 117 605 975 240 376 881 356 932 857 923 832 647 218 591 923 831 815 558 556 73 630 943 827 765 579 234 811 50 22 495 248 911 849 849 357 739 760 95 829 439 592 587 388 61 718 363 644 296 129 702 845 167 388 791 816 237 940 938 235 708 560 363 928 574 952 775 503 415 723 511 779 712 105 124 118 997 164 377 289 709 921 654 490 479 298 800 774 605 310 780 968 861 536 295 10 683 162 716 450 474 798 239 653 797 256 344 285 880 588 420 212 413 983 395 941 499 481 894 953 83 524 828 582 390 13 706 811 996 846 874 637 910 879 610 694 281 919 975 346 661 815 434 831 690 122 491 179 240 403 925 22 197 740 664 612 32 917 543 54 498 757 464 443 189 109 1 589 120 84 684 190 395 271 524 285 63 585 709 542 745 687 791 563 397 566 806 283 762 906 291 472 67 122 735 805 220 922 317 100 683 988 456 258 768 638 239 398 299 785 452 750 349 432 300 828 531 514 601 949 173 591 536 355 414 117 658 724 29 58 71 972 996 402 343 548 30 554 184 213 136 538 158 543 690 992 357 508 666 611 237 227 353 165 10 22 257 338 745 751 484 515 929 87 808 333 208 730 368 198 281 797 487 718 206 766 291 229 191 532 971 464 851 988 764 158 990 726 309 893 157 598 198 958 775 616 750 438 527 610 873 832 760 460 479 697 470 532 10 656 440 225 902 595 702 248 4 571 253 406 391 82 842 325 737 938 392 312 267 474 570 481 1 726 798 673 843 559 477 40 776 133 125 377 616 926 971 971 618 88 367 722 349 993 978 212 909 809 371 638 108 773 831 374 124 429 534 184 314 59 270 738 147 317 396 925 307 608 345 309 601 951 564 16 849 172 331 341 350 170 637 168 642 241 579 929 773 232 103 757 204 25 420 882 738 154 972 304 504 493 522 62 347 99 187 382 597 761 379 568 962 736 150 798 472 319 234 15 182 572 188 677 718 61 91 676 416 487 676 803 695 127 294 895 857 25 261 117 726 700 994 273 473 578 449 116 998 2 176 67 766 278 167 957 203 831 671 493 229 573 6 875 888 191 798 98 170 518 804 373 439 329 616 424 872 277 270 821 523 36 807 256 389 647 799 84 305 736 565 112 855 258 145 715 977 846 850 616 286 888 778 869 192 608 535 502 989 42 957 458 138 535 561 990 231 526 811 475 111 550 92 247 11 98 628 424 641 857 908 6 789 601 200 33 220 75 775 866 188 5 992 482 602 286 780 296 135 833 862 301 414 76 715 87 680 937 284 997 328 535 932 745 90 303 646 516 344 165 503 789 93 739 736 698 753 674 748 409 576 354 892 800 425 672 604 434 270 552 575 637 824 549 983 503 483 56 334 454 792 665 494 258 674 949 409 140 647 657 900 224 261 472 667 46 102 677 259 248 791 92 916 532 722 813 684 196 731 345 713 226 763 282 198 254 767 477 946 667 533 98 878 485 332 975 867 16 544 111 993 471 492 380 38 730 662 229 452 420 508 205 413 942 780 618 881 347 173 639 926 433 509 340 536 738 559 657 387 542 455 509 634 855 149 219 273 137 212 309 846 557 263 772 920 999 368 314 686 857 44 505 435 579 18 836 373 914 848 11 146 388 191 690 541 670 591 364 4 166 252 356 187 148 945 409 870 331 845 470 36 601 7 76 184 760 911 515 705 767 195 370 786 260 562 118 715 839 909 135 435 92 239 630 397 677 709 13 83 85 438 514 604 573 777 932 344 57 56 373 614 585 461 866 857 842 714 562 392 417 237 754 170 993 469 12 258 628 974 693 261 28 749 721 178 77 202 172 189 976 187 641 136 623 861 102 812 146 207 90 216 238 321 185 338 871 87 15 784 679 122 885 757 616 22 314 571 77 442 650 495 723 136 322 747 443 75 553 573 28 650 35 806 345 701 909 648 833 516 132 455 580 903 790 837 306 916 584 129 871 76 38 239 92 665 812 664 318 567 121 96 105 962 636 27 821 638 382 781 70 546 161 128 91 736 786 661 469 279 252 596 748 925 970 282 762 869 944 222 491 370 222 109 619 442 409 855 886 483 567 111 714 474 613 464 661 822 832 769 530 136 246 273 615 381 672 620 399 962 200 214 85 530 815 518 420 932 859 535 42 337 232 727 747 224 425 390 546 408 865 294 712 780 2 848 447 59 767 828 491 240 984 247 598 157 940 813 925 986 358 993 989 20 331 413 347 49 617 116 425 647 508 469 548 794 786 993 48 963 750 314 725 987 316 782 267 767 755 138 585 716 951 970 649 337 849 425 890 35 943 142 571 665 722 161 280 384 706 239 76 802 313 260 223 675 622 357 634 710 959 784 921 398 931 983 435 462 789 106 568 572 167 814 381 65 698 127 535 357 747 744 483 24 183 553 901 710 487 202 967 933 326 304 146 96 991 527 416 168 736 971 421 776 897 395 920 592 693 470 400 629 337 27 383 360 312 24 670 426 424 475 804 541 305 469 428 845 478 861 679 171 69 688 671 781 272 953 378 164 312 214 461 329 928 741 991 582 26 128 918 621 283 175 694 960 489 301 365 972 520 278 45 870 406 233 935 884 476 935 709 889 735 878 378 451 574 407 586 475 462 502 841 808 1 364 164 59 517 318 686 549 819 542 773 409 840 123 58 260 293 132 444 681 99 702 348 219 54 50 566 685 852 801 14 859 435 431 17 62 974 723 883 247 251 556 290 521 7 369 711 904 210 284 808 318 820 26 158 871 997 814 744 610 671 473 616 112 746 675 215 830 680 894 849 209 156 361 421 632 24 395 407 415 606 784 571 824 271 405 424 670 830 563 581 315 82 246 409 569 317 382 187 27 672 508 648 146 544 516 9 652 627 779 22 500 599 596 126 340 989 184 751 390 267 499 528 568 584 452 239 845 792 551 502 106 321 992 263 363 465 314 7 921 561 878 541 465 511 247 178 891 259 741 545 998 401 753 142 487 489 159 524 203 514 728 715 113 346 49 9 974 566 160 455 204 618 406 344 711 842 975 833 212 910 518 276 257 73 890 250 990 850 195 888 56 453 978 68 806 533 786 878 701 534 786 969 30 568 600 923 488 808 268 323 970 69 283 65 898 627 362 864 647 679 949 622 189 809 186 525 810 255 48 651 857 586 612 996 826 150 440 792 813 699 550 722 735 667 962 826 790 208 507 115 315 151 499 643 520 65 757 533 917 399 308 822 516 200 447 247 372 120 375 844 231 663 180 473 640 165 245 466 442 773 469 647 924 85 802 966 591 61 664 921 84 271 254 230 345 354 290 669 997 972 162 249 347 495 724 43 225 759 537 950 10 368 519 285 781 117 615 703 21 723 765 936 5 713 809 322 406 615 836 813 54 371 925 456 461 898 473 712 2 90 159 754 411 130 953 972 162 649 99 366 449 968 214 895 876 841 832 79 653 975 141 511 936 638 927 70 574 999 739 425 402 353 210 437 286 181 901 28 562 16 563 379 696 95 531 501 223 787 786 36 805 507 776 557 848 643 49 728 823 92 738 22 36 920 897 935 689 714 733 197 944 75 673 361 77 760 774 187 166 170 769 483 250 495 711 10 670 958 429 527 233 902 144 889 293 231 740 820 244 82 19 107 55 182 835 3 861 311 807 607 782 316 181 511 455 912 7 504 631 425 728 643 282 42 960 792 705 635 597 896 853 883 411 501 260 206 608 632 436 127 145 74 603 208 39 879 747 993 327 805 41 49 64 427 393 538 659 133 46 690 528 453 750 265 198 626 509 855 205 995 434 704 147 640 355 45 452 741 102 391 107 33 16 825 825 429 288 245 740 348 293 779 254 487 473 317 707 658 515 741 412 917 85 396 780 587 843 379 294 505 134 902 13 898 110 425 788 665 846 933 162 664 367 772 452 601 250 724 500 562 911 638 71 618 23 946 275 971 782 275 488 585 785 255 1000 926 343 841 836 515 184 494 468 121 499 709 673 531 858 234 948 335 482 581 847 912 884 587 234 849 521 351 570 470 306 458 65 696 207 551 678 499 35 867 385 849 987 187 872 971 858 384 486 756 548 400 841 1000 966 504 935 498 552 781 582 719 641 740 789 588 227 505 722 888 911 859 862 110 112 827 505 608 672 991 869 241 276 652 645 678 817 646 663 174 386 285 389 43 70 38 87 664 971 586 121 451 907 213 862 969 408 352 501 319 506 949 267 193 321 732 478 74 388 921 964 160 784 413 602 583 997 831 501 373 549 467 940 794 528 543 558 498 150 647 573 898 805 149 482 755 700 469 49 897 2 916 118 980 281 895 46 291 164 176 356 863 755 327 86 991 662 874 161 584 199 670 779 962 451 249 196 716 631 637 411 357 967 432 647 898 154 794 664 187 553 335 835 17 988 688 555 4 708 411 708 45 402 495 560 977 715 268 642 254 902 460 310 944 617 911 334 530 408 922 109 812 600 590 675 489 741 793 588 824 79 222 821 846 661 295 904 269 245 995 61 94 743 609 555 753 404 453 3 648 980 666 568 231 937 771 422 593 168 446 416 958 627 126 154 194 295 174 449 526 335 973 604 420 275 465 851 593 853 871 481 195 664 184 449 90 660 738 594 924 481 38 956 867 54 14 225 196 978 396 478 738 804 816 535 995 42 238 711 657 374 295 86 1 385 647 390 282 390 108 720 918 1000 913 828 404 628 158 934 356 303 625 469 90 859 580 978 267 285 70 438 141 952 586 985 837 923 704 631 715 647 741 459 553 26 616 424 853 943 944 733 462 614 241 770 655 113 216 2 540 151 330 138 889 476 225 556 361 893 583 154 684 825 968 840 392 228 969 702 152 48 100 290 643 982 338 447 51 717 763 363 633 985 831 439 881 54 896 810 926 806 926 165 357 15 338 838 813 420 856 45 83 87 54 411 276 129 728 781 687 94 490 727 409 873 256 193 33 460 787 587 669 498 509 530 179 214 84 184 637 563 205 908 986 957 106 927 381 736 240 461 689 243 470 580 159 264 759 316 196 91 706 24 604 661 522 187 790 130 578 489 747 98 127 785 454 702 80 526 79 674 904 479 615 889 678 758 198 394 911 499 97 732 761 417 687 108 552 605 807 593 280 303 139 896 492 70 337 644 608 197 122 213 759 184 727 780 994 456 879 497 128 423 470 427 422 295 772 303 889 758 923 730 534 602 627 184 105 125 857 42 354 1000 850 215 669 77 664 97 508 906 628 476 165 222 348 939 581 8 485 142 975 420 852 325 182 477 627 695 825 766 98 352 281 367 257 364 785 131 999 917 894 578 538 766 946 569 302 226 529 528 533 458 791 106 279 217 123 911 199 448 653 640 503 323 662 45 21 339 570 206 103 156 412 3 519 650 127 439 408 862 937 878 789 530 479 656 535 645 324 245 776 189 694 484 232 579 838 669 644 444 329 148 512 74 775 247 328 868 177 712 729 798 858 606 791 823 814 44 41 882 143 526 206 383 431 972 104 142 736 903 106 391 468 70 789 570 2 459 913 601 247 929 359 347 393 105 257 96 373 633 843 284 91 361 232 107 241 112 872 825 521 305 149 25 434 216 60 119 149 313 533 982 666 398 329 478 348 121 634 677 990 743 845 462 9 961 868 754 924 248 285 172 976 462 569 593 546 839 246 570 904 708 911 719 486 954 43 945 648 728 718 384 189 289 285 592 290 17 878 865 172 405 397 498 490 284 904 105 750 738 615 301 599 941 822 163 4 323 629 268 100 911 705 577 639 224 385 705 423 868 170 796 890 148 692 540 403 605 494 217 95 81 356 558 966 345 16 298 652 6 857 103 591 990 152 557 465 544 994 132 476 363 260 581 137 979 828 796 605 933 209 255 693 916 63 235 640 489 974 456 72 864 370 393 314 553 401 258 789 17 434 901 290 807 862 61 898 511 544 728 282 258 915 991 380 909 800 87 477 566 893 202 935 143 59 50 311 859 172 295 232 430 394 732 195 818 612 522 322 484 678 494 115 842 112 536 291 491 558 714 406 278 714 955 964 76 241 408 158 759 350 148 99 687 848 852 413 291 585 571 381 309 759 902 622 489 682 352 441 578 26 457 119 652 688 115 485 425 116 382 250 527 441 577 588 556 661 449 942 102 214 123 458 307 900 162 635 159 874 81 490 82 280 608 466 833 24 926 12 1000 654 283 306 258 427 802 878 539 24 712 235 969 70 873 923 716 740 340 258 621 874 247 333 232 713 200 509 184 826 708 842 262 913 956 354 637 416 708 263 52 913 935 891 985 448 142 132 903 300 793 804 729 669 596 984 988 513 306 334 285 779 735 107 98 687 990 304 617 753 355 23 882 713 499 754 614 395 842 566 11 14 948 902 513 373 445 136 802 876 328 616 217 340 552 829 582 980 757 478 53 823 883 203 231 427 114 113 175 874 444 122 844 752 597 724 285 306 410 131 133 484 239 791 566 54 351 239 873 81 949 275 414 815 951 270 49 615 384 911 98 658 698 951 738 579 463 98 641 844 674 386 855 615 794 189 45 283 859 904 794 341 276 147 395 809 976 955 483 258 200 690 214 936 54 869 105 264 369 270 884 277 812 734 469 353 894 182 948 96 999 514 990 825 882 744 870 827 862 996 709 681 75 85 950 590 317 160 973 716 7 361 411 812 312 647 781 297 711 260 965 298 323 897 14 193 115 746 937 967 199 220 771 402 816 889 148 22 150 589 366 835 255 691 980 655 348 217 361 272 99 608 88 991 327 605 424 629 264 756 674 886 335 622 313 37 872 787 37 474 547 704 22 951 52 813 279 163 451 394 903 122 751 392 60 403 327 650 454 841 63 881 77 431 940 153 844 192 173 912 98 745 849 629 705 834 964 709 505 164 679 335 781 509 605 417 549 693 361 518 740 53 796 311 887 588 668 508 402 249 47 971 457 159 586 21 584 319 877 33 256 651 215 742 107 169 234 314 291 519 526 606 39 509 125 503 651 437 430 402 331 149 942 329 670 788 373 165 71 14 182 426 994 52 20 867 32 487 538 547 176 388 82 353 685 595 522 513 231 766 64 887 814 984 630 993 156 541 523 996 725 935 583 763 816 829 971 156 680 302 276 683 659 279 574 769 379 254 177 943 704 363 37 492 15 142 333 315 633 753 155 802 88 14 193 174 185 637 395 364 731 408 266 864 726 533 115 138 646 234 717 286 349 845 122 427 525 366 925 297 753 685 4 691 783 673 190 365 752 962 970 31 385 877 353 654 20 453 816 303 282 38 762 184 89 620 4 796 192 734 867 211 669 131 155 20 655 93 944 65 606 227 374 513 664 481 163 51 164 370 86 281 729 641 667 928 665 937 177 632 481 407 680 406 906 988 163 110 652 786 174 364 125 761 954 211 38 886 702 39 398 981 899 742 670 799 595 63 837 619 305 715 905 403 104 252 518 416 734 408 476 623 61 572 515 665 145 839 576 634 671 662 208 946 816 719 540 346 381 768 588 773 822 939 670 781 140 308 24 365 661 20 970 817 453 141 226 664 697 691 925 47 102 639 745 589 506 902 117 179 354 211 890 53 624 137 482 886 255 76 419 674 807 437 174 260 35 344 21 847 926 655 219 560 334 685 137 549 603 737 997 691 653 349 515 602 715 794 822 81 809 778 12 556 223 577 298 106 251 24 958 284 773 656 472 356 971 319 836 318 394 685 380 903 371 441 158 25 39 489 871 112 293 487 495 865 187 283 415 214 107 145 268 983 364 80 241 429 41 18 720 941 755 271 219 777 479 849 748 540 915 913 230 306 161 917 876 53 902 608 590 8 986 953 154 86 675 812 712 119 466 180 847 388 290 65 711 73 615 854 88 773 600 479 471 153 125 705 242 394 870 265 801 437 148 602 881 854 338 601 302 875 555 867 594 227 968 323 369 578 908 6 700 719 650 332 580 67 798 370 857 220 362 59 587 156 907 238 83 958 875 14 894 398 893 919 394 195 370 342 590 554 39 16 227 206 839 685 161 305 165 770 419 421 767 82 94 565 126 637 576 629 231 804 840 200 894 62 842 104 610 533 204 252 420 737 315 349 325 513 743 99 547 728 391 300 621 400 90 792 203 709 1 62 254 999 628 351 790 386 117 125 876 749 63 960 304 280 295 667 232 308 374 821 106 472 902 511 290 329 231 737 435 160 747 137 862 851 989 211 190 178 363 357 981 262 40 211 990 115 742 979 882 99 204 347 789 715 669 742 386 898 465 951 716 476 578 829 923 424 513 985 555 121 717 260 982 559 432 393 325 657 282 443 792 118 258 6 847 209 997 728 9 54 22 338 694 208 342 231 223 781 43 277 483 457 517 718 756 128 617 353 432 827 320 526 449 954 54 902 765 624 284 68 205 961 479 149 853 822 916 341 805 388 543 959 827 803 118 476 536 263 745 39 330 511 570 324 938 42 686 859 697 783 858 874 373 344 245 131 238 982 43 679 531 918 882 453 605 378 996 417 993 513 618 241 799 796 441 530 435 530 480 298 768 492 268 374 312 517 411 244 436 564 828 470 338 930 742 313 674 343 360 6 562 692 757 393 545 559 894 782 314 116 942 849 994 449 420 777 708 112 250 639 933 587 46 717 770 658 897 234 188 758 549 992 420 881 940 819 46 213 97 927 25 124 263 238 851 498 525 974 937 751 991 428 892 797 875 347 357 834 975 244 971 304 95 344 286 353 204 936 923 958 310 130 733 606 114 229 305 57 56 817 371 195 80 831 816 975 469 571 227 816 609 620 688 551 329 89 59 480 57 763 193 378 667 717 749 916 807 155 964 572 211 508 463 558 933 480 733 374 465 567 495 197 376 506 583 667 367 831 987 367 123 274 176 78 688 759 416 77 131 774 825 192 923 552 305 978 144 280 755 106 431 410 518 560 209 26 137 525 255 8 419 27 153 769 532 853 662 925 530 253 796 212 598 183 264 975 196 143 975 981 430 636 985 410 419 940 576 548 443 880 812 714 970 117 589 671 728 902 758 975 180 779 480 665 697 224 108 480 57 14 68 134 183 455 62 609 540 172 385 590 302 643 328 164 965 718 949 540 925 926 760 230 945 592 829 134 188 121 316 180 929 418 60 343 239 288 454 245 706 23 738 339 458 360 855 952 863 694 298 638 303 665 152 704 230 145 759 238 637 496 937 949 195 511 212 126 902 632 794 208 101 615 78 341 109 759 675 442 966 491 90 947 198 235 663 656 973 116 375 565 175 280 998 791 59 991 88 208 800 70 7 860 322 905 161 105 772 581 548 983 571 130 229 123 755 121 563 953 911 844 767 501 468 25 687 885 774 95 644 813 138 917 452 646 174 96 778 130 280 980 192 20 454 401 721 177 258 623 38 951 861 265 945 126 109 616 967 409 327 238 805 388 387 479 119 858 315 462 297 358 795 557 20 32 221 745 89 447 717 384 6 444 10 902 920 460 890 689 678 13 990 300 750 674 157 445 720 353 342 348 809 956 351 905 973 824 474 556 251 59 696 250 768 226 353 647 758 134 355 638 785 987 358 186 332 560 317 738 480 861 975 187 885 921 999 706 671 304 384 753 745 59 498 809 721 703 503 624 738 640 688 921 555 939 157 63 919 331 231 4 931 867 626 5 935 573 400 211 523 852 684 590 501 756 159 215 698 140 211 570 454 979 44 547 280 855 73 639 68 652 208 682 812 884 877 416 65 719 600 223 531 278 956 69 932 729 240 694 416 452 262 800 750 138 26 219 769 826 394 40 907 845 226 19 742 951 780 34 242 314 602 128 893 231 630 540 295 855 556 789 528 921 397 206 943 90 460 347 655 660 219 435 979 689 274 339 159 762 906 704 187 876 295 610 689 572 320 940 741 134 793 820 963 168 741 478 586 964 670 860 980 562 654 100 98 309 140 438 610 857 141 538 807 152 855 996 908 683 159 308 959 688 508 949 266 535 584 211 318 301 367 120 968 250 158 691 36 407 914 753 357 455 609 175 996 440 102 536 114 95 617 276 374 300 18 151 530 336 5 285 398 375 426 319 407 513 761 766 127 470 799 57 507 751 417 936 508 687 483 585 238 559 980 573 237 914 246 670 813 926 712 576 293 212 727 850 745 248 85 522 549 210 202 807 864 790 210 374 509 703 801 644 279 911 159 460 214 368 517 207 855 449 931 258 26 723 843 984 929 467 564 789 162 446 547 477 688 247 10 357 287 717 735 840 131 482 843 364 373 928 912 893 413 297 118 404 958 325 474 789 984 54 138 74 271 784 40 939 719 482 976 956 859 920 305 735 390 908 71 703 653 456 67 420 118 842 530 168 609 277 542 411 824 173 757 349 209 36 481 379 314 293 369 280 415 757 135 914 304 508 297 764 594 334 947 294 598 804 565 577 8 444 988 852 195 977 520 64 431 410 589 830 915 894 513 385 166 183 983 843 127 12 555 527 440 393 40 336 839 601 456 341 300 331 276 186 92 991 869 654 610 816 570 950 399 681 887 211 349 566 216 375 217 517 963 382 937 408 344 162 821 211 235 591 645 978 493 927 75 65 384 691 284 814 473 679 418 629 479 556 79 298 289 117 934 15 925 124 523 584 49 656 617 988 736 586 853 833 6 389 932 532 473 840 290 626 6 925 7 857 638 822 612 459 649 316 923 139 401 141 134 188 310 211 685 21 357 347 954 234 521 267 532 933 230 125 529 982 71 50 324 248 818 72 259 1 645 781 683 830 544 936 205 685 52 569 520 643 474 880 704 3 307 90 129 864 118 60 534 695 304 111 114 626 781 829 822 599 701 547 806 914 408 393 908 175 73 8 855 811 170 15 944 1 33 389 549 254 381 769 780 68 93 406 981 337 660 441 812 611 992 784 650 337 748 695 599 876 947 447 889 638 310 10 311 838 232 363 572 890 637 206 149 442 118 340 640 270 854 461 102 116 670 1000 364 892 252 164 576 245 736 675 35 98 748 429 469 683 620 950 720 876 926 750 893 467 768 52 208 301 950 240 48 398 700 756 615 21 151 688 874 957 593 736 40 330 605 378 226 831 552 467 466 110 106 366 401 761 51 949 915 71 146 742 89 130 670 304 786 596 402 543 493 675 737 419 16 460 197 881 41 426 841 480 793 686 110 804 2 856 204 521 347 875 526 610 371 724 832 323 929 981 164 192 514 649 224 95 986 293 496 9 473 532 975 705 344 895 479 110 2 260 689 289 237 960 620 831 444 706 809 985 121 280 565 737 487 344 954 60 427 90 282 498 394 380 316 887 214 398 598 13 87 349 894 526 545 785 158 881 687 804 476 502 876 834 833 889 521 614 451 32 681 864 766 384 906 78 241 999 717 576 299 181 605 724 694 19 363 358 791 188 738 499 788 625 804 704 345 741 734 595 110 2 101 125 538 786 223 997 156 283 56 781 532 477 957 56 545 546 669 45 538 26 133 229 167 456 470 286 456 426 521 885 482 647 859 329 253 341 244 44 983 624 550 587 502 743 657 956 125 712 807 423 175 901 611 897 3 692 855 701 600 739 246 223 927 479 862 190 185 905 24 917 268 832 453 11 921 800 422 127 477 855 68 934 747 552 487 888 570 975 273 225 180 97 793 467 571 731 609 677 961 229 361 802 562 768 949 432 427 305 427 492 691 665 502 921 884 459 445 171 725 908 730 667 148 75 834 959 811 927 768 365 120 166 670 36 105 130 749 150 295 245 515 191 561 834 719 451 552 194 351 635 971 562 753 273 312 599 428 595 440 70 906 203 23 177 6 120 709 220 6 580 99 331 14 541 282 773 116 872 276 563 55 798 83 679 312 728 494 616 347 511 939 422 48 677 826 536 751 108 124 778 279 263 155 235 113 804 500 949 774 177 847 448 253 898 907 231 666 914 727 772 458 466 571 320 825 779 594 115 836 723 43 591 888 140 434 976 475 435 88 545 440 741 907 831 407 901 250 463 977 316 750 413 360 712 129 114 64 371 160 32 475 246 829 378 748 78 445 789 102 957 457 7 275 554 33 561 2 58 833 247 527 153 519 313 835 844 223 142 505 177 536 66 845 897 518 546 914 9 909 391 363 485 616 677 952 482 515 547 953 797 561 515 935 251 742 376 325 384 285 722 413 282 787 529 674 44 901 764 42 195 156 790 669 345 720 321 775 861 622 303 952 630 221 23 399 966 592 299 452 989 164 962 206 562 478 704 625 618 616 752 843 615 958 497 41 842 400 970 498 633 227 373 931 411 664 526 557 475 79 861 724 530 155 318 587 306 452 457 31 661 284 678 239 838 566 138 32 452 639 480 977 172 13 208 508 308 601 681 447 942 258 664 737 15 704 781 36 768 353 785 151 490 561 204 698 460 830 112 977 937 170 377 76 954 401 803 595 21 328 68 277 163 664 744 451 824 83 660 639 500 50 766 402 328 929 629 720 634 412 545 334 394 357 614 13 431 434 579 411 495 144 519 35 458 888 535 47 109 555 780 561 335 140 705 787 630 38 543 995 143 427 786 303 331 842 327 34 195 958 192 97 376 171 861 930 541 430 291 459 19 396 744 32 485 495 375 291 22 805 735 53 400 611 552 804 657 174 532 365 288 279 546 533 994 83 360 946 620 359 832 900 815 602 925 554 879 139 413 435 612 619 591 120 181 679 985 160 784 540 47 292 749 523 792 417 462 731 269 697 655 63 791 110 172 569 223 579 785 746 495 685 229 749 294 409 338 376 308 293 3 184 885 821 378 350 289 146 354 316 156 523 731 230 486 12 963 279 304 18 587 611 258 806 382 104 792 957 984 475 822 524 208 643 934 679 530 99 334 924 986 763 917 518 561 884 258 743 701 158 392 486 80 884 186 59 925 397 336 32 972 499 876 496 892 426 877 176 975 176 246 338 139 34 517 126 988 705 745 650 970 380 544 352 262 110 819 843 51 211 905 264 988 11 335 751 221 77 43 908 209 775 626 318 692 433 952 847 672 829 270 921 75 283 962 219 531 878 406 426 933 57 979 827 19 412 796 524 793 110 449 868 887 679 719 427 739 495 381 858 281 554 532 984 514 28 588 58 290 450 805 446 761 38 245 890 706 339 427 163 131 986 88 98 425 743 914 264 974 189 326 436 116 331 319 275 716 250 824 553 732 239 884 87 290 251 134 92 413 65 807 131 359 898 312 423 807 509 593 50 742 747 948 210 408 78 359 423 848 397 885 510 618 122 755 182 491 595 343 155 519 229 46 382 223 44 186 68 131 716 116 525 851 360 932 139 15 348 687 372 760 301 879 871 356 686 134 826 565 160 874 817 72 777 332 920 215 856 21 333 331 544 630 120 437 872 166 40 588 790 932 9 316 549 26 625 310 404 416 315 722 381 699 893 691 514 396 266 178 275 275 488 650 259 355 520 34 385 536 500 335 676 115 330 524 331 839 519 370 614 506 990 163 23 478 996 844 970 351 45 291 613 181 399 57 128 525 547 34 351 48 677 351 318 715 993 239 59 879 903 909 280 306 464 179 998 978 732 722 596 901 176 286 327 541 448 464 745 301 510 179 25 953 758 735 28 796 194 357 879 629 827 635 559 865 267 12 132 968 41 369 992 897 521 58 114 512 540 76 187 737 435 579 725 95 194 474 500 128 672 177 559 55 711 821 966 180 783 788 404 522 715 859 17 403 776 467 534 704 357 900 929 891 25 239 735 11 735 669 390 206 812 475 8 526 501 582 620 239 470 404 339 409 990 655 355 462 392 13 672 216 581 916 568 179 195 616 488 551 518 346 618 371 179 114 680 567 658 430 71 3 250 18 922 14 702 580 428 257 714 993 572 49 709 489 531 290 628 269 291 814 426 972 30 760 263 204 637 2 872 347 963 489 242 990 374 900 901 882 623 911 709 119 610 316 459 602 942 761 611 207 880 943 198 741 93 215 727 438 17 62 89 537 1000 910 997 532 13 540 512 736 362 441 820 123 408 54 548 592 743 664 457 513 144 63 101 618 371 457 961 396 718 493 199 717 37 831 939 781 81 161 407 132 890 768 65 802 627 365 421 917 872 139 949 738 886 768 216 673 306 372 941 909 908 815 1000 847 14 390 336 893 115 465 113 966 529 273 348 193 672 626 540 39 388 721 381 342 680 756 209 576 173 373 999 399 158 548 798 4 913 660 978 256 34 453 409 906 516 771 822 882 374 2 388 910 437 139 426 244 527 311 210 344 87 66 836 960 38 927 902 769 210 781 992 763 586 789 27 148 961 644 785 596 636 281 668 44 542 918 414 3 291 856 964 268 150 931 362 666 486 507 279 965 588 308 122 873 186 495 169 887 977 900 536 143 513 572 369 206 533 575 263 782 68 238 3 19 248 740 628 94 576 330 172 14 59 842 768 916 817 94 324 609 885 981 400 712 583 949 214 268 660 925 485 217 159 288 431 569 935 367 557 396 537 161 643 222 803 507 582 199 774 929 120 659 449 41 184 743 500 607 175 810 965 314 481 154 628 285 267 37 306 361 448 409 949 616 110 90 916 610 571 619 10 366 37 491 430 200 38 729 390 752 13 958 953 691 129 748 114 265 968 635 486 973 4 638 63 27 787 713 745 782 997 184 287 910 401 348 618 874 22 783 942 52 985 25 157 245 693 833 740 782 585 620 410 292 143 457 250 496 580 1 750 148 914 165 617 303 585 946 883 133 795 988 294 754 163 443 456 542 213 435 362 318 560 923 420 43 233 528 833 1000 831 438 367 915 374 317 236 242 422 148 250 340 789 900 121 933 198 311 284 202 769 82 39 610 156 695 421 916 166 391 223 69 280 606 890 531 355 12 52 334 861 53 609 144 478 280 83 49 299 751 39 60 863 977 586 789 121 616 941 462 792 771 360 785 898 901 577 324 332 374 693 902 184 350 296 279 761 157 52 894 788 121 491 556 71 571 594 795 248 277 216 988 590 551 573 476 922 999 127 342 677 137 528 699 876 788 594 581 7 197 331 699 470 330 627 28 67 653 202 999 962 676 633 240 696 266 801 96 638 389 822 895 362 774 936 429 707 679 410 532 803 997 744 237 585 432 203 259 34 895 243 463 506 255 732 41 376 165 760 287 674 734 188 618 523 437 319 173 826 538 370 488 838 515 806 814 209 178 647 772 626 529 598 848 760 424 575 771 413 358 491 781 644 289 500 847 640 48 751 963 172 405 384 684 648 406 523 50 276 283 970 690 686 42 919 657 676 893 227 982 742 462 589 846 930 675 394 336 33 498 927 766 871 330 820 415 314 211 32 396 820 852 395 273 419 897 291 402 534 418 747 13 875 326 126 949 778 744 600 310 466 135 679 779 424 247 796 175 712 317 251 675 155 827 401 994 671 739 681 685 22 924 61 142 178 762 164 836 772 209 738 45 942 577 298 57 654 31 1 368 907 883 361 935 951 211 248 496 507 635 528 846 359 217 872 767 115 534 525 8 707 265 733 183 516 389 455 215 357 292 660 302 590 352 187 945 17 369 212 377 389 283 920 237 242 360 792 443 609 319 554 316 991 45 241 279 224 489 437 164 921 77 69 252 944 496 57 119 483 938 637 682 852 888 607 593 463 603 161 712 686 962 637 158 20 213 71 575 290 604 918 412 492 294 305 87 234 325 779 304 32 462 733 893 520 592 170 38 680 481 344 242 800 262 935 50 727 876 869 654 163 372 343 657 364 384 232 656 859 822 337 553 105 800 839 145 257 905 877 978 978 763 955 343 857 456 512 193 184 549 51 152 198 945 839 935 36 946 614 541 675 636 348 135 221 302 280 295 43 703 984 297 637 120 455 272 321 153 477 521 315 164 757 369 914 415 672 516 376 861 398 232 798 529 663 94 324 43 781 120 992 121 777 880 481 95 212 384 389 790 955 680 331 369 983 697 885 54 386 842 627 832 537 881 463 588 575 251 515 730 257 314 580 400 384 229 315 488 419 911 262 33 487 347 968 980 972 326 785 353 599 234 519 577 547 717 158 562 683 141 83 544 406 867 976 321 996 406 422 227 186 724 901 190 569 235 137 46 263 805 400 337 36 204 86 806 492 129 552 349 309 193 903 397 118 750 635 384 951 103 152 751 913 223 734 140 768 170 248 883 82 857 39 16 947 939 870 555 639 125 960 797 521 282 683 52 217 710 704 212 184 102 871 713 588 320 952 196 692 864 416 263 545 320 31 891 310 802 634 494 73 419 139 727 635 857 720 549 828 323 265 789 530 547 160 140 195 107 292 683 177 621 237 794 172 782 340 873 796 105 305 784 135 638 520 779 867 306 937 610 102 713 130 582 299 883 880 198 165 602 527 649 189 633 472 98 739 337 352 724 202 213 298 901 362 662 37 121 423 185 392 862 75 986 263 747 504 118 103 282 308 158 435 886 482 926 18 773 641 946 714 286 443 108 253 508 679 505 631 78 942 26 26 929 33 895 746 701 976 806 878 563 355 207 746 960 284 914 51 529 64 486 449 132 390 315 725 292 680 869 617 198 542 582 948 776 523 819 554 344 6 983 37 5 405 185 728 382 791 145 226 40 62 752 545 416 209 702 515 892 404 528 731 403 969 182 725 822 516 403 460 336 802 436 897 832 60 588 233 28 837 892 664 306 303 576 692 638 635 12 454 699 412 326 28 384 673 693 530 416 625 645 506 359 696 866 582 863 321 875 292 903 411 291 901 257 176 722 790 87 596 219 460 185 514 660 840 352 271 61 464 497 836 627 394 845 719 469 265 571 751 540 627 147 647 72 772 713 752 350 521 27 379 786 437 532 517 397 920 599 900 28 345 527 919 962 66 39 121 328 992 771 953 853 7 169 982 218 109 878 207 992 333 905 697 922 995 383 867 907 703 202 546 10 458 833 724 384 198 709 140 942 37 589 996 138 827 844 357 335 743 671 353 323 692 994 813 21 165 101 621 113 1 616 372 78 714 812 224 846 393 332 575 528 769 78 630 585 870 998 250 604 389 749 60 731 699 584 526 527 273 458 537 559 134 856 198 235 853 582 464 294 15 431 57 762 373 337 671 61 762 422 948 981 404 745 653 948 241 890 892 837 780 596 206 147 726 421 691 929 553 221 919 285 484 768 158 116 498 814 3 23 920 783 925 766 898 336 745 56 309 680 644 213 674 363 751 883 523 161 280 182 671 35 993 688 219 837 6 611 802 392 277 565 428 499 225 201 470 905 262 173 972 363 227 290 315 944 707 536 302 511 463 103 92 582 801 191 63 501 756 132 704 714 822 753 698 280 976 674 359 16 215 788 700 360 515 865 357 385 384 578 370 602 809 98 348 609 841 392 386 729 177 87 269 675 664 103 45 566 820 236 811 969 755 139 209 491 703 903 996 635 37 378 917 601 33 247 788 101 564 629 802 617 339 420 460 38 126 766 546 96 296 954 960 540 137 874 609 958 811 976 612 758 277 285 823 899 612 701 508 157 188 623 930 361 303 582 334 924 309 577 44 43 621 354 59 929 180 677 51 784 40 654 914 437 434 425 770 807 351 197 957 15 464 382 550 762 440 88 901 701 664 689 199 212 87 287 454 194 333 533 534 785 90 359 901 804 71 994 228 790 812 123 485 327 448 826 319 291 131 767 218 54 131 766 718 733 56 275 840 390 141 957 790 467 432 341 385 130 189 59 845 940 840 516 702 954 791 477 890 887 411 387 644 843 93 743 940 288 184 606 967 980 758 586 529 972 998 480 369 77 140 931 736 650 245 923 837 509 528 836 364 52 550 916 232 853 793 382 146 976 524 365 431 907 793 78 985 502 841 469 772 419 263 892 290 636 361 314 497 446 566 20 231 405 780 274 438 522 531 786 385 948 924 744 825 84 949 32 842 785 841 699 582 432 295 142 656 581 516 300 401 213 93 977 267 827 101 51 875 46 946 901 626 157 165 600 195 496 983 139 836 317 329 498 779 934 488 659 557 832 889 141 451 111 25 69 919 102 565 945 153 80 489 374 803 526 139 594 719 591 504 589 122 421 450 802 774 223 708 149 892 104 847 238 739 567 178 156 643 223 844 187 916 789 832 927 248 202 168 890 877 910 241 455 389 53 559 443 530 242 569 188 183 455 438 880 608 500 924 566 454 373 788 169 182 617 630 659 987 659 117 644 232 422 642 328 376 939 307 432 491 105 282 513 853 972 247 388 438 872 862 688 591 392 82 391 345 27 328 644 64 639 65 197 884 859 403 934 369 348 13 558 495 620 885 25 782 58 174 2 795 557 679 434 569 221 609 80 448 403 249 98 309 900 226 823 506 720 290 519 580 192 449 810 295 12 589 20 161 418 898 844 869 225 877 541 574 63 512 614 752 357 399 117 464 700 564 871 192 154 619 987 593 84 346 369 81 688 87 914 406 337 798 885 53 237 596 129 721 110 636 628 296 28 68 982 363 644 170 576 343 826 260 797 409 624 479 193 469 517 35 420 121 876 939 854 857 268 7 393 20 159 364 435 320 290 45 185 865 488 946 994 472 397 55 635 991 52 938 668 213 835 523 527 784 559 137 759 400 524 781 595 857 489 22 231 613 867 74 823 348 319 382 570 96 674 879 588 533 522 859 262 896 692 24 125 262 156 334 51 410 902 243 347 162 123 771 740 815 413 850 721 701 14 265 666 865 105 720 615 125 359 815 107 33 68 306 824 568 947 81 828 241 843 560 335 185 756 676 247 495 892 506 378 799 745 123 585 133 433 62 654 636 903 657 700 470 683 788 243 112 753 635 277 380 289 112 639 69 870 822 746 52 320 64 414 70 760 298 390 123 235 1 163 990 304 192 106 380 813 296 104 20 145 287 242 64 99 824 321 326 972 948 422 791 110 24 742 576 395 451 548 966 311 789 605 911 860 680 452 822 665 550 108 262 674 961 787 197 78 341 150 249 654 471 690 40 17 150 414 926 83 431 862 87 788 885 307 548 970 283 814 210 680 117 798 802 207 366 698 551 62 718 562 833 171 21 553 181 977 670 618 889 771 98 624 287 546 638 829 933 286 31 718 865 601 510 959 520 759 814 501 846 608 525 450 174 16 160 139 911 733 819 364 289 478 197 844 167 875 898 708 794 476 149 525 670 382 508 548 944 251 812 682 199 668 508 39 524 148 385 374 181 235 853 794 503 728 594 125 38 227 441 753 873 147 586 614 115 33 343 956 227 306 823 368 767 599 182 772 135 8 779 5 836 891 930 846 361 926 672 503 311 358 855 104 491 363 270 558 781 760 550 241 307 530 659 347 344 551 963 972 681 161 265 589 510 61 155 581 129 999 479 318 213 55 486 135 363 887 336 814 916 266 890 29 128 567 740 849 520 1000 549 305 41 322 447 949 777 408 300 468 487 698 99 870 653 987 989 143 153 946 747 86 883 606 801 511 302 836 914 279 152 973 147 377 582 232 901 453 171 962 968 430 774 586 767 198 645 915 379 545 237 54 167 287 169 365 647 323 883 653 257 609 326 848 835 724 139 466 24 769 234 630 164 137 739 551 973 382 274 868 377 253 825 240 982 962 570 547 547 970 12 377 379 868 983 472 184 936 314 137 255 395 502 334 396 747 329 612 289 896 866 848 786 84 900 783 809 904 376 580 893 516 876 566 705 650 699 54 413 453 879 71 782 278 507 812 283 451 564 826 174 570 61 674 759 324 818 739 800 499 431 826 288 506 860 889 384 399 11 162 271 111 422 585 679 232 345 122 669 895 632 891 188 113 986 905 40 998 187 617 974 892 114 365 787 36 718 950 764 797 590 726 733 506 491 15 303 639 374 687 67 500 138 603 780 779 762 579 551 128 28 854 704 106 829 699 588 596 300 139 528 535 597 618 856 842 927 485 35 124 993 391 407 155 814 324 450 874 572 477 550 65 264 874 806 283 165 99 85 67 889 847 343 256 867 530 920 265 535 87 163 97 29 329 65 588 215 604 71 535 649 990 207 314 292 463 401 382 957 942 42 413 304 545 230 81 207 551 256 202 417 320 813 301 756 818 102 617 563 77 418 35 865 421 342 799 24 470 642 539 119 471 157 194 791 811 219 961 373 349 490 270 669 121 468 480 983 20 463 726 333 176 933 41 551 301 68 521 539 809 956 142 723 40 458 236 571 968 244 829 187 864 465 522 200 71 544 596 295 424 27 195 594 133 748 597 543 831 757 598 776 191 884 236 324 94 715 760 77 643 660 722 106 635 701 442 318 541 857 295 217 509 364 371 524 360 348 66 815 838 638 778 247 684 52 894 700 921 249 247 125 123 784 766 853 566 228 638 948 23 767 653 375 59 446 399 633 778 919 933 294 577 461 675 686 913 604 226 836 392 709 989 278 531 587 333 54 417 282 72 232 534 27 863 771 629 764 941 885 928 819 273 986 895 497 706 868 862 689 36 92 255 5 600 658 87 662 42 25 25 230 633 915 818 996 682 16 603 136 366 148 719 390 509 288 302 653 759 407 982 701 531 690 82 691 819 211 688 950 78 639 9 218 378 182 444 824 587 440 826 395 47 349 25 939 38 529 889 420 53 937 325 946 109 78 511 341 641 5 533 379 130 262 843 447 587 238 893 878 701 487 145 177 175 971 988 331 925 15 491 35 886 330 77 223 865 910 115 562 289 338 419 986 623 554 585 547 730 681 523 475 412 287 987 613 669 187 875 821 78 308 524 115 690 674 644 879 946 666 75 148 752 739 180 723 429 988 277 71 344 692 333 18 115 530 838 654 409 128 948 424 357 749 763 291 336 824 512 834 418 246 769 321 390 4 37 761 750 689 865 738 260 228 268 351 966 561 788 667 306 933 599 814 385 544 354 309 334 571 498 928 132 180 820 470 14 487 646 34 539 392 362 906 345 354 411 929 664 79 242 72 397 97 815 888 44 839 328 972 180 718 905 509 14 707 113 310 723 155 530 245 718 483 233 739 311 131 977 729 486 75 922 974 126 955 527 46 15 497 831 643 264 380 897 909 589 597 810 383 151 634 735 853 633 360 930 28 692 176 732 305 556 704 703 21 25 989 805 50 315 774 720 309 109 70 776 643 331 922 652 856 443 51 554 980 460 403 855 774 347 188 843 514 723 215 141 280 828 126 6 471 49 700 574 742 678 482 116 586 949 613 79 884 113 492 415 568 513 858 105 982 262 127 959 557 191 506 274 878 8 290 164 305 699 111 424 220 679 425 84 852 980 379 78 489 446 361 843 996 74 150 324 100 758 384 787 801 856 173 564 215 885 912 480 938 28 579 259 44 126 118 813 679 441 587 679 147 671 657 624 934 593 616 386 121 443 487 295 456 392 837 168 294 333 43 72 900 99 15 93 563 954 822 803 684 511 194 976 376 370 373 608 61 189 187 916 456 891 864 314 17 901 78 499 202 126 27 800 351 856 339 578 795 447 672 547 989 349 33 953 682 929 792 838 72 575 429 480 321 203 224 786 567 566 377 508 800 533 316 619 82 958 283 409 963 853 247 761 665 238 578 340 288 920 507 253 68 225 185 566 381 983 556 635 323 455 234 191 858 787 192 46 556 785 444 951 510 605 202 650 349 839 539 501 849 451 722 910 897 538 1 70 554 830 432 839 298 860 340 421 265 186 4 627 975 609 192 220 68 512 596 413 892 543 200 240 697 598 324 665 2 205 858 531 689 885 891 51 928 622 490 16 468 24 766 988 971 937 923 244 170 676 503 284 724 64 358 746 693 508 152 217 61 35 559 78 69 845 195 165 530 390 65 18 700 240 536 682 635 292 607 955 238 832 461 326 187 507 878 189 422 787 333 307 663 232 820 903 150 51 521 82 424 710 75 865 146 457 702 221 56 989 385 795 62 301 387 363 705 961 65 526 364 922 270 401 592 376 204 151 477 719 785 651 836 627 683 701 426 667 107 135 702 748 633 689 51 688 716 240 37 713 3 443 312 513 396 175 636 834 445 313 592 679 483 10 314 379 574 117 688 807 686 99 839 472 895 230 384 897 932 823 111 913 727 924 418 356 91 82 969 953 437 76 791 198 394 529 308 969 947 799 73 312 420 579 636 737 152 976 989 621 476 568 837 498 863 919 937 295 701 852 365 743 708 765 721 893 318 21 108 306 850 422 601 495 264 642 35 258 654 997 903 70 402 490 659 437 435 959 540 830 440 639 422 693 559 108 997 134 410 415 58 310 811 846 393 964 436 665 636 479 367 991 259 773 644 201 377 502 241 781 357 839 177 201 511 798 903 68 221 494 96 179 337 453 456 519 127 234 231 632 413 877 23 867 860 997 392 938 709 753 489 887 419 46 571 336 499 213 963 425 146 48 372 647 155 146 212 560 905 342 268 410 460 310 453 397 520 976 390 327 653 617 997 290 84 82 164 681 743 354 415 847 296 478 863 973 543 282 832 778 291 576 179 370 781 283 46 373 509 455 301 608 830 229 429 412 871 274 352 593 216 731 363 17 948 884 442 143 814 742 406 810 500 729 200 871 282 718 384 570 914 612 164 57 568 756 423 271 383 257 871 328 547 419 172 51 939 678 136 12 777 732 663 274 896 910 583 434 633 503 521 782 133 953 329 875 929 637 164 77 167 500 77 380 542 597 827 963 448 790 920 339 521 90 591 463 761 843 679 894 715 165 970 236 883 700 432 55 484 82 593 447 375 365 24 489 730 621 394 454 6 105 52 312 773 198 395 725 592 159 452 640 294 697 851 311 937 417 759 865 731 450 388 687 406 790 619 398 493 888 606 539 444 265 65 483 379 501 607 552 816 275 168 925 70 434 494 317 719 138 123 966 862 828 3 453 601 846 551 851 214 750 434 213 382 59 252 989 938 689 531 767 482 700 690 948 534 535 464 485 972 389 990 653 604 330 9 231 263 142 479 991 22 231 452 255 795 16 601 201 233 965 324 226 365 883 787 121 729 282 641 94 733 983 108 708 90 475 525 793 780 851 510 924 858 402 972 795 692 995 892 898 700 21 914 713 220 281 4 298 763 442 900 376 108 22 29 488 788 626 147 296 291 52 605 16 181 543 835 842 88 478 303 299 752 904 15 624 591 381 15 194 389 545 308 821 845 689 517 610 26 476 886 344 530 177 971 303 444 15 685 583 9 353 487 890 326 48 590 427 214 198 534 829 415 382 229 985 21 762 765 756 823 258 905 105 634 186 814 825 217 579 367 752 204 885 312 623 344 441 557 274 397 825 62 597 879 40 841 499 392 206 418 560 632 535 618 847 513 746 676 605 3 347 307 620 423 328 879 326 795 223 407 751 404 228 789 307 57 197 262 809 7 10 648 737 983 625 277 87 765 535 128 910 317 2 72 178 202 82 157 966 252 69 207 208 62 949 120 339 502 405 756 165 613 359 687 974 1 637 983 623 856 493 295 148 431 43 312 247 362 586 810 637 692 76 789 692 241 506 788 751 466 202 977 935 615 452 373 738 37 312 399 622 637 877 837 163 520 762 422 350 513 336 464 345 846 655 860 810 670 533 400 436 837 946 844 41 61 529 807 997 431 74 198 256 95 548 67 640 330 543 408 384 536 979 419 486 966 679 23 136 308 188 980 979 592 898 536 858 162 959 954 241 97 630 135 5 888 68 562 96 900 404 575 111 66 724 567 221 304 48 706 544 391 443 264 189 827 850 278 871 928 713 32 594 540 629 467 487 809 46 805 258 83 357 987 35 429 248 750 499 101 625 501 466 849 841 60 56 959 189 215 518 201 853 608 878 251 360 516 572 173 953 824 267 736 964 317 544 632 994 473 362 570 453 702 821 397 906 576 873 87 187 268 27 21 549 247 177 334 661 972 835 82 786 120 205 58 282 741 261 671 427 435 690 568 352 466 261 166 209 990 645 655 117 585 610 94 243 638 198 674 27 9 947 646 660 788 547 26 182 794 263 763 514 121 484 817 25 106 994 5 655 743 377 288 149 412 62 99 253 74 559 519 334 977 842 781 295 130 301 492 571 705 999 140 64 400 74 931 31 797 243 131 256 1000 978 191 31 908 450 621 615 452 807 114 925 284 353 814 15 364 583 147 835 872 603 617 767 251 677 128 643 262 57 408 237 484 370 310 374 606 837 259 732 954 178 56 9 856 334 296 517 272 526 716 451 94 162 955 373 340 497 700 385 688 39 816 895 187 855 507 617 708 939 142 365 361 628 968 445 7 934 726 6 220 287 909 566 694 47 826 14 405 329 432 935 749 545 986 239 884 426 336 867 447 313 73 591 438 671 556 213 451 86 369 964 338 540 903 912 781 67 307 63 820 557 937 967 336 102 877 451 112 595 695 83 346 568 743 657 761 587 993 601 676 153 415 937 982 193 95 411 664 289 971 484 72 666 228 260 201 103 870 125 274 458 497 58 908 296 760 302 568 930 441 463 187 958 519 793 93 537 959 992 867 871 770 875 438 698 303 809 534 7 855 914 744 406 637 32 605 896 534 156 5 544 121 328 599 444 132 561 830 544 932 581 679 405 436 865 694 499 671 217 555 276 104 255 209 63 212 785 732 81 175 255 683 595 876 503 445 473 270 268 375 206 720 517 587 564 458 876 642 961 247 29 866 982 262 443 399 322 181 629 892 697 749 996 96 871 61 928 247 792 25 684 840 787 933 656 543 716 53 37 829 438 775 77 253 278 579 983 625 185 190 174 294 159 895 32 193 508 317 361 949 847 462 481 800 378 887 860 349 377 527 369 257 566 49 840 350 77 639 900 340 69 288 524 35 355 678 993 364 617 428 816 117 816 967 105 429 819 305 58 528 19 462 313 24 948 169 180 871 367 901 828 712 128 266 914 396 770 837 948 827 907 103 188 869 562 418 742 883 951 451 70 928 176 330 881 800 124 769 937 815 277 804 357 520 867 483 489 397 622 282 389 821 968 579 323 908 685 120 627 79 590 660 162 255 555 403 398 945 54 890 678 983 113 117 627 791 431 29 168 652 864 624 34 92 811 318 475 912 469 14 649 545 796 207 187 463 589 36 592 15 844 433 347 419 784 931 393 480 569 949 170 680 574 137 924 279 757 387 612 44 745 490 85 178 209 310 441 917 758 416 117 189 971 362 764 611 147 965 252 157 120 710 939 823 756 275 927 770 185 340 539 584 126 325 824 854 515 62 905 460 376 851 656 369 215 19 678 569 52 120 439 333 429 768 214 92 170 243 578 953 960 182 245 833 151 247 66 128 431 507 218 862 810 158 360 667 689 957 85 356 93 884 375 517 322 776 887 335 335 739 300 989 366 688 261 135 225 586 800 519 708 586 326 979 478 96 734 96 318 934 379 822 986 748 236 296 941 574 557 334 595 37 103 143 971 755 259 333 801 251 144 626 395 324 647 996 483 326 139 224 724 74 224 847 957 203 535 632 645 708 670 1000 191 62 387 517 519 131 685 999 70 259 4 895 919 498 657 299 444 571 552 133 293 836 401 216 950 773 565 920 443 163 939 711 219 735 588 563 812 382 14 16 470 704 59 598 958 746 37 497 832 584 514 341 6 786 901 992 309 836 199 644 544 95 802 285 395 643 699 107 954 711 199 464 187 549 743 766 34 330 582 28 837 754 872 479 743 7 539 776 845 684 411 760 146 405 602 740 849 360 950 591 364 540 491 16 442 206 532 72 614 722 101 806 621 407 6 399 227 267 601 203 544 447 727 471 242 53 765 156 235 82 148 522 121 363 699 230 370 242 687 232 741 493 30 519 470 315 106 31 381 30 666 264 607 829 817 93 878 901 468 920 800 39 900 6 435 759 68 307 360 146 635 871 514 392 374 303 10 766 542 209 950 496 259 276 835 313 868 128 90 316 904 37 689 990 471 741 639 549 717 722 835 4 820 770 761 551 851 476 817 724 92 813 552 427 587 199 717 471 147 629 97 276 255 943 52 872 421 557 883 914 241 965 812 507 535 463 11 483 36 26 704 320 982 493 92 172 240 731 205 178 106 531 154 228 302 360 945 226 626 152 532 987 937 934 404 632 916 370 821 53 476 54 503 587 552 233 862 810 560 195 845 860 699 571 463 607 13 626 906 828 307 894 756 697 879 516 986 542 604 751 266 867 247 112 874 22 62 953 380 991 523 493 708 133 869 171 421 31 750 390 292 512 958 614 262 23 702 767 56 394 53 580 670 19 749 996 941 249 494 869 251 847 371 931 50 451 202 210 517 578 868 313 1000 555 587 819 509 871 36 707 207 976 625 103 105 531 510 322 641 473 56 494 134 50 762 30 802 301 574 848 80 877 918 496 66 451 14 505 528 396 474 683 633 919 907 927 520 302 890 204 773 40 854 691 802 638 87 385 622 642 907 461 962 471 220 65 758 277 305 361 46 755 214 455 264 960 713 31 281 430 978 592 745 104 234 565 873 967 561 563 495 779 82 335 684 290 280 332 515 826 716 444 128 124 140 717 153 74 112 588 981 905 811 952 244 855 902 460 567 748 675 831 865 935 827 425 793 427 598 397 725 132 871 463 906 222 379 515 218 786 623 986 744 476 294 192 812 488 638 16 83 115 427 314 981 163 898 806 352 761 528 23 271 607 467 745 796 442 218 914 897 822 886 497 611 77 205 429 20 297 883 55 20 37 350 186 179 429 710 2 747 199 602 948 880 904 708 836 861 887 614 830 111 848 863 398 757 464 749 580 512 532 352 143 112 212 115 884 820 66 165 820 190 415 830 820 186 199 81 34 854 461 186 392 554 736 402 709 490 660 952 453 624 265 917 366 670 989 15 511 162 146 781 466 96 996 325 731 725 997 258 36 905 239 483 629 925 701 385 434 495 754 186 58 612 604 113 951 837 622 896 248 144 333 507 274 721 374 669 736 632 786 220 988 173 489 57 579 655 436 853 578 201 208 536 593 119 637 445 561 898 860 451 211 54 526 1 45 374 710 252 87 627 236 244 624 270 292 692 980 886 192 726 257 407 254 340 452 525 273 793 411 531 284 260 344 332 359 674 943 562 125 643 217 760 726 315 524 270 485 153 115 36 697 254 996 868 247 735 600 325 391 281 370 889 835 984 661 514 650 578 919 583 809 984 515 883 705 712 14 925 530 455 331 573 455 68 563 758 362 841 131 663 616 833 874 911 265 325 600 874 441 905 695 496 74 280 634 903 513 192 70 960 128 731 709 26 690 908 864 251 815 491 677 198 164 714 902 488 818 207 584 921 212 623 104 659 761 47 855 139 481 287 233 13 305 877 652 391 137 817 533 900 156 147 426 673 336 801 781 538 319 48 517 965 386 994 284 812 200 168 213 645 4 384 544 556 373 844 735 923 231 415 992 77 318 855 656 620 683 373 539 842 441 968 428 527 179 782 422 806 246 645 907 964 462 516 731 615 781 28 208 405 431 674 966 312 263 930 232 773 96 168 63 794 828 200 161 293 135 295 860 145 31 267 974 683 784 854 157 309 601 197 990 568 316 59 250 415 823 567 672 93 188 138 962 405 965 485 926 538 117 978 714 445 614 849 368 923 91 274 459 324 147 810 929 735 649 61 299 935 920 875 676 486 654 254 514 530 499 541 211 157 685 647 702 126 646 495 702 147 492 969 606 820 815 316 739 788 890 702 47 749 885 39 536 325 615 478 221 747 667 621 907 672 831 620 3 12 29 572 511 271 506 848 506 490 355 393 798 87 55 406 619 773 596 559 96 271 113 50 935 32 135 395 612 881 305 692 550 830 853 974 114 817 424 923 858 561 219 133 342 739 364 330 147 86 370 174 449 584 539 972 772 796 620 67 245 19 804 468 498 809 866 113 930 45 537 361 262 275 390 766 428 378 657 13 835 136 156 355 567 556 877 205 336 947 414 493 406 557 613 61 566 351 897 947 24 200 400 908 186 723 336 93 879 85 375 300 364 129 966 585 854 773 514 934 636 62 56 960 956 219 185 463 366 413 837 614 803 652 731 615 562 32 46 214 741 799 699 113 255 82 642 850 995 321 281 687 202 724 401 597 602 807 789 33 748 554 965 433 292 666 373 168 573 741 162 510 81 841 213 457 581 319 1 944 704 370 438 857 647 714 47 408 706 107 13 649 806 547 459 768 184 375 49 992 420 65 168 73 587 160 461 534 865 373 592 605 551 744 784 196 764 581 676 206 767 830 824 836 103 174 183 737 13 451 565 154 195 819 89 367 346 454 486 568 715 432 689 88 16 301 355 225 728 661 268 47 273 871 594 144 209 985 39 837 747 489 809 737 135 937 399 455 518 340 474 315 231 116 941 325 941 324 956 811 417 522 50 618 692 931 145 39 591 791 242 767 707 647 886 6 757 929 993 600 475 176 166 437 388 390 840 169 295 55 10 220 311 36 504 700 330 214 815 931 214 574 389 872 773 876 310 341 340 710 420 856 588 621 940 825 822 204 152 906 649 62 702 131 493 377 72 370 393 620 469 300 824 596 33 513 123 588 917 878 852 152 275 714 37 393 4 956 950 909 325 590 743 915 665 991 1 267 447 930 341 768 48 793 695 96 894 339 514 245 98 120 850 490 322 224 862 572 827 714 978 530 894 314 900 445 231 856 363 824 674 632 167 919 219 212 13 957 728 331 702 12 459 870 676 705 332 789 994 257 96 968 625 765 92 667 726 980 202 660 321 446 364 232 275 615 612 660 497 2 768 745 32 207 92 400 395 595 600 512 718 875 530 739 23 200 13 488 850 494 32 785 737 576 339 675 849 153 742 205 192 327 776 127 86 956 805 950 403 283 783 149 849 565 569 225 121 808 265 878 709 721 878 521 886 888 114 949 279 827 976 348 857 247 885 878 418 824 458 547 298 666 842 458 446 226 128 112 493 612 458 615 9 132 371 378 547 925 337 200 293 678 3 456 299 781 168 718 218 934 472 706 608 521 190 186 658 443 339 897 634 672 51 991 227 242 694 509 537 682 870 47 608 411 888 876 498 665 67 924 836 928 450 947 101 14 789 53 802 116 486 277 656 315 286 770 517 275 829 777 252 440 384 206 986 244 170 200 291 912 744 981 625 884 301 278 295 434 454 530 479 515 576 238 109 684 682 165 77 421 231 121 504 757 402 165 154 522 945 688 400 385 747 380 617 579 288 953 346 346 323 924 970 939 941 614 383 928 304 264 485 833 488 703 239 656 413 535 403 747 769 796 158 549 183 279 262 948 488 997 755 3 524 308 623 131 336 195 917 718 617 728 238 435 762 679 132 837 72 38 647 65 474 93 483 77 443 332 50 532 128 24 688 346 628 231 272 133 477 759 725 81 375 509 35 815 157 299 833 897 344 200 118 87 132 231 778 671 160 8 703 471 956 214 423 790 864 336 945 111 354 699 536 968 557 186 70 119 491 230 658 395 92 786 726 973 178 455 249 879 550 997 482 907 265 957 206 239 735 946 333 595 981 214 588 471 106 987 941 379 214 71 141 547 632 97 980 1000 213 624 347 508 173 289 222 626 844 330 637 386 23 765 239 395 225 17 749 213 8 930 649 969 152 224 207 767 164 739 531 560 817 692 674 320 278 888 356 397 771 294 435 85 301 193 215 734 436 278 4 720 933 730 16 416 824 129 774 978 763 438 744 306 693 362 872 884 958 798 997 152 852 851 732 633 485 481 175 807 314 998 343 443 280 195 293 222 274 498 764 507 693 752 144 226 253 425 925 534 938 126 377 533 440 847 536 253 990 199 494 73 166 608 308 818 807 635 6 561 70 691 726 418 583 111 718 330 683 104 850 690 534 443 331 478 925 514 744 117 69 854 18 362 301 702 691 306 607 544 621 655 506 865 384 8 103 572 120 208 354 540 67 664 639 584 110 159 577 698 481 18 741 340 65 589 697 358 623 300 850 436 88 261 379 462 976 58 15 398 375 543 465 953 126 117 876 198 824 177 103 467 709 850 912 946 398 781 499 980 89 64 580 455 708 732 274 465 164 481 48 689 668 225 895 16 244 452 634 181 703 356 571 633 520 130 132 72 66 390 811 608 269 880 281 10 712 655 973 1 781 730 730 322 713 950 444 703 40 209 128 851 837 421 38 555 503 949 467 576 155 713 788 524 191 470 450 660 300 728 655 380 281 867 84 135 153 919 844 458 792 561 154 500 840 640 26 254 788 779 369 930 808 961 146 276 887 90 415 474 647 396 470 606 299 651 887 387 187 600 626 321 415 421 425 41 57 982 777 110 626 229 981 460 147 303 752 396 564 724 526 882 4 10 948 393 568 574 45 648 984 457 317 89 839 339 625 803 772 782 257 970 638 636 613 502 453 949 570 474 962 157 833 874 963 286 282 161 747 930 859 822 762 175 660 385 984 443 670 556 100 419 541 837 603 971 790 749 741 236 405 399 788 121 174 324 872 514 817 737 459 1000 57 951 550 207 443 484 789 563 431 102 908 720 610 183 978 267 327 817 221 848 419 752 393 102 342 791 32 261 111 529 77 395 535 471 151 164 196 7 639 667 821 870 348 804 202 74 262 306 52 70 176 14 360 733 733 644 981 472 56 657 588 681 525 718 449 190 195 397 539 398 702 575 921 965 115 87 99 945 411 513 258 883 595 696 190 333 609 635 154 345 371 78 429 618 461 22 398 135 430 324 631 336 956 183 340 163 94 854 796 10 43 170 988 174 782 394 671 684 918 915 321 438 614 588 507 196 196 369 195 191 637 786 169 490 804 153 530 526 927 590 426 166 695 476 23 803 693 584 408 312 641 689 880 52 923 437 511 472 259 25 676 410 9 598 740 571 699 164 574 563 72 254 306 804 674 45 239 913 231 880 652 317 332 377 180 390 631 237 686 487 192 643 248 322 926 911 358 659 298 131 502 657 371 49 433 529 407 373 592 529 297 91 830 805 108 481 834 644 278 268 596 900 765 925 84 918 379 12 411 591 910 159 982 541 17 534 398 315 413 833 188 900 592 138 937 925 334 658 718 382 611 622 970 470 678 652 930 648 842 908 315 907 152 612 133 287 842 69 289 341 701 698 427 881 530 930 343 602 485 996 660 890 229 349 446 706 543 413 198 520 917 487 670 425 247 455 501 576 861 354 852 870 101 306 652 720 630 226 846 476 917 669 787 729 654 8 318 444 907 224 480 110 893 725 915 141 938 310 954 79 989 277 687 810 521 859 531 186 404 598 380 469 557 255 196 475 966 923 516 457 697 261 780 643 414 965 600 945 90 358 579 690 805 521 667 419 741 828 550 285 875 177 101 820 499 899 965 206 137 672 127 939 985 579 888 244 744 621 985 848 247 577 940 885 883 397 915 461 937 449 271 26 591 345 304 781 464 437 929 612 86 539 101 616 243 914 532 609 146 160 940 974 674 436 30 358 172 929 918 363 136 449 391 119 178 908 757 521 509 384 404 80 532 871 604 934 685 779 198 611 275 692 325 889 710 479 280 346 354 901 571 344 176 552 864 893 559 896 31 365 632 721 147 291 370 711 909 763 842 447 677 699 815 943 523 790 730 507 376 631 523 619 132 802 123 393 879 423 557 207 436 447 288 73 424 797 166 831 997 606 276 687 346 73 980 852 438 108 680 935 38 650 831 55 251 897 329 20 490 476 71 8 26 802 998 621 427 186 344 734 881 368 932 87 172 468 866 674 593 103 905 328 216 178 158 505 36 320 693 825 484 524 459 168 310 249 806 233 893 788 771 787 6 968 203 344 262 787 733 363 549 964 878 958 17 823 920 362 627 853 79 521 481 349 269 667 312 251 602 130 451 861 781 713 436 897 155 242 392 468 615 74 396 107 83 286 505 216 434 871 10 278 618 268 453 334 828 575 773 911 257 912 279 972 700 349 615 533 227 330 171 694 662 954 752 816 459 349 615 150 917 462 982 133 965 309 814 130 180 250 267 99 99 340 612 38 449 206 19 686 637 969 539 642 788 875 116 754 679 895 666 731 909 296 741 125 282 363 969 479 582 26 560 116 885 121 514 94 29 879 314 340 411 583 409 677 119 672 663 151 607 55 213 522 163 920 119 936 380 48 399 694 676 121 693 42 806 459 731 870 666 482 526 318 932 444 448 109 444 479 687 51 85 311 141 631 993 196 490 487 365 400 289 265 722 557 668 878 387 359 317 537 701 466 267 259 421 567 599 466 705 265 602 392 245 163 41 502 939 220 608 360 859 637 980 968 616 334 563 810 115 579 869 838 697 352 34 486 421 271 923 117 760 540 862 405 913 257 466 42 221 796 54 770 641 503 162 92 343 517 155 2 105 136 196 41 971 10 36 228 273 198 141 678 621 931 877 461 461 280 955 614 805 768 834 691 410 991 444 338 381 885 242 993 300 790 229 280 652 936 432 280 437 4 23 989 15 493 422 754 413 785 674 808 532 245 820 75 75 780 283 609 912 363 533 77 973 291 588 539 859 828 921 224 931 334 790 506 168 839 855 252 505 811 686 870 518 675 590 351 344 540 219 246 342 715 375 10 190 438 109 300 692 271 666 554 964 395 142 717 723 46 62 687 793 277 353 579 526 311 86 952 324 276 330 676 136 159 210 345 263 923 843 492 983 62 584 646 724 546 434 36 868 165 202 88 244 846 731 709 901 69 367 108 103 554 37 75 122 931 844 675 705 724 1000 333 492 154 704 249 874 583 609 626 380 282 968 318 568 254 524 829 35 674 427 67 623 14 356 515 690 133 80 270 647 609 802 752 925 221 601 56 14 616 896 869 50 316 644 758 128 280 109 372 199 211 550 376 510 676 975 784 696 688 407 538 786 870 946 740 615 961 658 115 907 696 171 592 206 276 594 149 796 565 201 878 314 73 596 531 975 784 227 56 174 871 60 564 466 389 533 490 735 691 85 19 665 418 357 722 81 725 331 125 208 563 679 89 927 860 766 811 821 766 571 54 47 710 640 215 317 720 583 50 143 118 119 916 171 224 166 678 67 314 929 101 649 245 423 665 594 206 106 745 282 602 628 264 15 470 817 983 562 224 13 962 653 72 778 119 849 633 292 283 797 349 900 500 222 441 107 189 457 329 334 491 927 910 111 754 330 77 916 840 576 457 372 306 232 294 412 375 305 914 831 425 282 334 875 239 720 121 888 270 920 658 981 169 561 966 612 239 858 714 758 193 394 605 762 863 370 803 626 577 791 35 582 399 738 864 204 86 815 927 323 474 983 587 821 404 920 345 695 872 687 746 288 218 40 915 844 80 235 452 146 208 195 890 121 701 366 931 468 975 998 156 34 786 322 670 28 396 717 745 632 432 833 492 472 306 791 851 264 66 97 25 860 657 77 694 551 593 292 611 246 645 952 881 325 173 886 157 307 320 528 811 94 814 270 603 610 6 222 4 998 25 533 26 451 362 267 832 680 828 880 899 114 702 788 588 774 35 223 157 894 851 295 359 478 843 754 918 536 295 628 581 383 242 177 231 676 566 506 34 439 190 672 996 439 537 629 504 241 489 952 336 449 887 979 885 140 4 768 602 82 14 331 455 880 577 630 914 538 120 562 844 578 363 453 675 221 54 690 363 58 836 728 14 338 968 90 791 940 887 766 857 945 475 491 218 34 37 684 631 44 149 987 533 829 222 129 518 928 468 765 84 82 750 620 736 121 888 842 857 805 155 640 812 453 911 976 870 871 499 352 767 637 825 363 851 737 287 294 106 397 28 138 637 16 566 715 184 748 92 28 529 36 533 723 129 804 990 136 137 49 881 971 844 385 85 440 847 839 6 825 944 380 13 362 115 428 212 744 304 555 252 978 1 366 463 616 272 541 344 276 618 434 538 897 791 526 356 589 976 580 548 82 521 518 325 911 111 26 94 306 379 605 453 872 286 282 88 508 666 522 597 155 113 335 766 785 73 723 126 839 138 936 988 181 893 97 366 918 278 710 535 630 509 781 871 771 971 711 427 371 166 97 988 510 681 629 637 790 582 310 445 105 803 87 264 972 842 957 521 546 597 788 728 464 296 444 627 708 189 996 685 90 269 403 94 132 673 87 607 597 749 305 123 844 76 573 999 642 868 855 367 319 566 867 9 93 105 742 258 134 826 631 579 479 277 52 805 900 817 320 400 258 466 854 945 659 77 758 775 599 855 209 1000 99 877 394 119 394 237 903 492 317 244 628 931 267 395 153 312 128 407 367 981 693 913 962 239 922 385 197 955 571 688 407 950 500 856 568 176 379 109 86 38 770 558 75 628 579 467 327 623 248 900 586 721 550 993 746 499 742 722 763 932 923 793 809 58 936 445 278 83 102 352 881 974 768 684 946 190 646 432 351 502 853 239 726 190 213 777 544 854 736 81 536 108 18 25 819 171 929 636 354 226 525 138 641 505 338 781 319 196 698 496 707 889 702 325 818 747 639 320 33 683 4 633 306 308 777 261 270 952 383 245 886 288 822 448 495 13 977 403 161 898 833 987 122 948 561 835 54 582 474 173 859 194 693 985 888 551 12 691 374 469 757 810 762 641 192 21 680 129 157 583 372 183 747 36 201 771 451 734 262 311 253 903 112 951 775 38 51 505 304 152 318 213 902 22 81 849 416 883 859 173 983 122 455 76 836 630 654 713 161 576 221 786 242 207 685 126 539 485 39 340 483 895 920 923 800 766 659 630 406 382 796 497 560 478 471 106 739 134 245 934 529 414 626 331 298 575 481 190 34 476 926 553 581 734 155 508 134 156 40 137 495 916 198 817 714 677 820 8 321 561 917 732 3 797 613 250 647 534 348 715 161 72 32 713 17 20 498 68 916 569 513 309 929 842 398 556 101 297 565 31 264 316 539 306 959 233 447 96 873 814 164 160 133 863 837 269 554 411 254 973 679 333 656 854 197 922 715 592 529 884 790 389 412 655 156 235 26 649 445 913 132 106 128 34 114 12 607 270 802 63 973 634 327 721 585 645 650 929 356 728 718 793 588 314 688 481 984 48 460 151 531 992 504 263 657 586 471 566 794 570 332 87 891 720 856 523 323 117 765 3 446 912 665 224 535 798 313 613 506 841 177 9 929 671 957 428 757 619 903 727 668 31 408 968 970 847 334 242 596 488 485 627 855 538 501 338 396 602 406 322 613 579 109 299 153 558 637 626 266 622 960 813 586 764 921 353 91 612 615 692 161 36 308 591 707 454 589 135 182 727 327 937 973 721 770 878 337 888 332 201 727 415 920 745 589 164 312 615 707 425 483 448 231 991 525 982 187 952 137 191 351 642 904 124 693 97 810 458 82 545 266 625 547 35 145 325 699 212 428 582 575 76 209 539 204 8 492 86 884 416 606 593 441 144 62 559 535 204 175 669 186 253 584 879 63 715 197 251 964 971 92 267 242 391 580 418 170 161 1000 963 793 373 902 153 184 494 945 277 907 698 191 427 454 725 441 41 900 183 388 430 532 602 812 28 762 268 593 406 847 379 832 762 566 394 278 480 258 80 401 633 671 486 726 245 526 168 731 173 765 767 483 278 123 264 754 525 897 395 721 725 35 520 310 248 183 141 974 610 538 845 655 906 198 521 835 967 389 389 958 718 980 203 275 888 416 683 633 441 45 780 43 475 432 127 525 294 196 741 153 929 14 289 187 554 678 390 91 548 855 448 605 240 423 55 192 382 183 319 45 938 151 432 745 324 29 997 402 995 837 305 621 126 636 85 86 873 581 933 788 184 395 204 203 996 515 7 758 517 96 224 951 748 605 959 9 845 197 233 940 551 744 162 62 981 471 819 443 299 345 581 986 427 379 227 129 154 429 540 269 826 1 828 995 683 496 454 38 24 162 890 364 651 38 127 755 414 37 850 641 131 948 717 357 600 943 148 923 518 169 536 689 537 708 947 956 357 64 704 74 659 45 304 652 545 556 799 46 367 97 271 629 298 956 71 811 819 817 260 405 81 481 647 765 730 729 618 392 442 924 30 288 384 984 494 216 565 44 727 322 432 437 373 322 431 808 752 565 353 33 967 406 541 76 339 603 13 792 883 718 184 891 41 555 515 79 362 62 358 965 974 376 912 1 891 477 237 735 25 86 278 655 793 875 848 329 121 337 683 452 799 66 341 243 371 537 760 738 201 302 249 368 159 51 166 401 870 85 831 275 930 251 813 622 781 203 642 967 894 439 661 784 661 435 379 366 333 148 621 609 337 208 411 473 703 745 363 313 952 381 854 578 231 270 816 468 733 889 116 715 112 498 915 382 490 264 966 735 6 113 164 836 765 100 629 930 191 929 260 710 591 638 666 56 627 885 792 673 95 681 924 984 80 848 454 626 863 460 894 771 840 849 606 906 542 639 242 249 639 435 959 860 789 900 510 579 949 855 252 14 150 811 461 742 511 588 246 950 868 227 266 958 246 436 548 354 311 377 83 688 393 233 655 579 168 246 984 163 300 111 279 561 57 664 306 659 121 346 421 434 345 69 904 718 43 658 67 198 970 922 57 272 513 14 152 641 484 785 145 997 721 531 645 759 319 19 328 124 386 157 998 815 285 922 1000 600 926 860 18 467 649 537 359 263 988 900 777 255 359 652 107 797 55 705 696 604 204 317 675 514 334 261 128 684 533 258 966 128 281 256 941 193 842 893 659 681 750 714 130 38 28 515 491 707 177 957 608 780 813 488 658 1000 701 425 319 243 869 866 651 694 191 261 826 122 885 811 762 320 594 485 129 914 293 637 209 938 173 138 323 14 212 226 333 944 511 716 813 719 275 54 144 268 740 211 512 110 552 570 703 71 5 452 273 17 747 85 346 634 795 842 165 822 634 792 163 661 845 698 505 339 616 287 533 614 67 501 45 705 113 739 843 640 81 278 565 877 491 209 740 684 829 625 438 157 523 381 256 500 265 542 239 976 878 525 37 833 592 918 102 980 722 757 629 928 876 53 717 659 299 766 960 333 148 724 17 287 269 598 731 311 23 125 428 73 702 369 853 50 475 112 335 520 404 615 178 123 903 741 683 576 515 147 469 861 962 438 246 796 439 187 796 772 350 77 238 340 832 740 737 783 971 248 228 553 547 886 780 327 60 54 270 951 699 848 297 815 898 498 226 695 80 57 780 487 460 587 729 223 128 734 594 890 921 453 461 748 608 64 808 107 384 553 990 751 156 552 150 999 190 659 944 198 976 380 221 438 615 77 199 400 312 254 569 794 862 904 24 315 849 671 772 657 315 799 964 193 186 187 329 993 601 807 131 521 646 388 723 168 972 194 933 108 268 414 992 220 451 477 845 912 55 62 202 312 981 325 309 77 262 185 556 570 455 802 916 867 839 150 274 734 25 491 753 2 220 8 206 988 691 491 242 617 276 462 564 244 151 893 867 829 992 871 422 557 726 988 289 593 315 327 972 119 847 739 124 573 815 199 199 953 441 525 750 713 837 751 692 917 904 298 424 229 766 365 846 628 572 184 113 299 387 765 540 953 485 975 238 634 620 246 71 129 366 321 860 266 117 614 47 805 684 759 245 472 630 392 953 565 458 250 234 667 419 7 540 88 495 198 716 889 770 628 558 917 797 126 964 38 86 784 874 745 54 729 382 718 283 438 291 943 551 443 722 853 339 19 213 296 836 696 777 531 971 588 775 270 803 944 556 730 44 610 701 512 643 107 675 150 95 527 548 953 266 259 737 401 168 482 762 180 955 898 514 281 600 170 756 638 523 437 642 713 101 594 297 83 845 470 550 19 281 593 175 391 561 341 949 462 73 708 285 708 908 950 399 948 767 416 780 942 597 218 167 953 428 373 914 924 17 538 650 778 811 261 205 91 615 549 962 976 1000 876 678 844 1 397 776 286 535 267 153 877 630 521 886 429 534 235 680 699 607 162 396 928 342 288 518 185 964 508 74 448 971 524 101 55 995 763 722 577 63 330 700 465 388 64 880 678 767 746 997 328 301 45 316 38 694 370 917 854 230 394 195 564 767 418 999 333 278 27 220 468 44 866 857 677 528 211 733 129 725 372 155 686 886 738 628 331 406 234 192 919 451 914 964 105 306 318 941 258 383 550 66 268 418 545 978 985 532 695 318 572 257 94 221 358 455 443 60 171 207 833 685 251 915 597 531 427 676 80 657 655 35 836 205 451 123 250 158 56 393 762 706 240 790 109 388 302 70 395 44 426 662 411 264 930 114 847 99 886 508 183 232 717 199 665 102 489 652 3 258 129 675 1 893 974 610 79 916 137 816 967 29 335 921 678 123 895 319 402 153 426 546 534 335 356 483 178 254 354 164 104 562 757 134 957 396 469 251 667 270 729 158 774 37 337 229 745 858 936 505 580 915 133 754 425 791 178 256 751 246 763 962 519 978 394 783 555 624 152 871 849 274 40 407 275 942 491 899 501 182 671 870 132 798 348 886 326 933 916 163 24 592 465 696 217 433 528 487 469 950 473 395 668 681 599 988 142 66 930 340 105 322 614 706 542 634 452 754 700 631 176 895 596 973 699 285 436 348 636 325 584 643 14 736 989 799 112 968 369 374 229 537 577 291 424 647 807 438 151 330 17 937 272 302 117 154 403 391 976 755 650 846 285 879 238 395 987 334 621 193 170 708 558 730 290 46 650 365 254 782 702 157 698 658 84 927 459 989 661 396 548 479 763 578 377 359 785 48 797 405 750 238 99 494 387 892 735 774 245 434 569 211 269 998 30 3 579 182 788 766 853 570 617 686 941 23 989 578 879 993 701 9 498 135 116 455 836 640 647 823 217 109 383 704 689 866 608 174 13 439 774 11 919 623 272 134 85 466 456 286 588 215 83 877 848 809 885 837 77 715 575 207 507 969 262 795 765 826 568 584 319 245 552 266 247 81 417 405 210 859 678 899 109 301 665 356 163 332 490 615 975 763 373 958 609 470 240 996 144 781 563 122 452 833 165 902 974 964 52 56 217 42 98 921 842 464 104 541 133 483 516 613 943 638 933 321 530 559 986 81 854 827 985 806 291 421 413 508 279 728 233 673 918 304 253 648 149 704 96 882 580 118 972 157 593 77 982 576 176 63 166 488 285 526 252 403 564 568 794 22 809 449 283 404 363 453 58 457 96 715 526 97 382 782 567 826 85 507 663 926 974 702 770 427 308 173 237 30 737 575 582 591 906 606 975 83 303 862 609 913 477 692 490 996 440 815 512 810 615 861 459 592 482 209 851 345 573 433 44 188 753 960 709 647 553 585 500 840 120 784 74 39 235 688 344 999 501 878 526 25 622 804 906 436 615 353 249 343 980 273 118 966 975 183 285 810 411 217 403 25 971 206 414 391 804 469 156 483 976 289 300 256 615 762 51 179 907 800 481 378 591 679 202 934 344 133 400 271 176 905 407 429 152 440 664 156 823 417 835 7 268 918 80 766 861 704 283 546 227 718 923 430 490 130 935 869 967 722 860 362 674 362 180 159 738 244 460 265 343 952 521 624 54 206 509 913 418 572 192 166 241 792 613 862 339 902 829 753 42 116 146 389 245 104 207 884 401 506 472 190 87 652 72 605 598 656 601 363 431 442 917 708 70 854 469 936 995 99 583 981 52 689 860 325 601 545 687 822 598 843 137 120 791 77 518 808 234 961 843 90 399 202 322 664 513 199 855 254 357 881 943 747 332 278 338 624 384 91 46 795 236 48 875 442 760 691 660 224 333 66 611 38 186 163 602 955 481 551 197 258 760 235 820 307 105 306 376 564 60 240 849 695 527 965 16 637 841 413 206 641 944 304 628 544 942 550 154 758 521 882 258 714 771 688 288 500 722 352 30 449 24 948 145 500 397 608 774 513 61 109 748 633 658 619 203 499 538 943 413 547 38 882 706 372 9 871 960 280 106 867 942 787 178 716 357 505 382 471 185 665 483 506 15 107 612 908 889 525 359 244 310 6 12 225 730 972 945 793 211 448 261 981 55 402 936 922 108 200 891 40 946 522 449 867 606 826 596 103 50 193 494 162 185 578 158 422 784 715 762 481 660 872 146 329 181 250 958 690 111 924 293 823 265 772 387 33 922 222 135 691 469 429 373 453 69 418 374 715 192 756 573 272 956 164 517 752 705 569 544 290 296 359 509 192 980 632 752 833 597 278 598 113 647 841 865 82 564 36 76 586 950 100 72 122 323 923 496 63 111 604 980 161 104 607 796 849 986 818 212 560 389 100 146 882 952 107 644 581 90 398 223 225 459 108 693 782 438 405 606 199 658 41 362 216 664 703 506 423 21 754 625 659 473 857 176 456 784 662 203 240 1 29 798 634 466 545 421 964 132 362 647 706 32 114 781 27 492 268 489 869 720 173 195 941 381 616 442 83 164 442 537 806 622 997 3 972 747 668 12 177 316 818 974 813 90 130 355 545 233 504 288 844 314 845 473 948 699 727 839 776 375 941 561 616 993 986 560 137 998 683 105 143 486 159 380 675 493 617 777 279 873 907 97 886 114 7 79 41 332 615 471 419 764 680 19 884 817 457 724 135 563 394 800 577 621 395 433 251 993 210 227 946 370 721 397 895 634 518 618 415 88 675 203 527 49 317 771 477 908 125 50 712 826 945 250 628 635 622 931 220 112 55 221 284 733 966 402 942 507 600 613 25 345 193 785 791 222 712 627 148 351 228 719 955 212 296 263 69 22 637 191 527 86 961 468 363 606 174 246 800 748 887 833 160 474 450 345 879 239 80 214 376 841 177 406 896 243 921 728 818 568 918 459 192 158 292 954 738 365 455 235 501 973 885 537 620 681 98 482 32 627 740 427 331 727 625 35 884 305 644 415 398 769 687 94 120 216 512 40 841 452 779 293 853 242 51 943 549 153 71 522 830 995 700 736 194 621 545 18 882 488 940 491 883 420 288 224 634 869 924 147 310 797 545 457 166 151 676 276 506 115 329 848 954 36 633 976 197 855 789 605 35 51 912 210 327 131 579 647 177 248 428 231 417 301 194 83 771 302 619 449 128 542 47 316 961 110 554 539 14 581 474 954 159 672 743 507 743 555 407 732 818 360 667 937 389 264 411 421 531 851 185 185 702 516 302 562 581 473 749 43 476 156 214 241 82 21 801 346 876 837 607 690 938 535 284 310 410 783 307 39 432 465 153 405 184 351 962 476 625 580 539 202 866 7 156 908 8 496 374 668 600 224 500 513 186 363 206 3 752 443 935 130 261 933 915 997 792 503 801 349 115 365 242 161 195 569 716 744 60 956 429 286 606 307 945 62 564 621 740 581 162 536 511 940 442 646 2 547 214 582 456 537 954 803 420 698 434 894 927 396 829 658 376 105 469 409 647 218 141 719 272 77 229 173 573 379 593 807 71 127 524 943 429 979 788 328 597 829 91 295 882 803 390 407 313 82 66 589 252 652 402 557 975 793 452 692 349 390 859 690 814 653 90 463 186 116 680 491 403 907 248 779 587 83 222 769 483 806 891 534 464 942 118 99 989 865 730 169 812 932 259 418 336 20 846 998 815 315 897 350 738 138 206 427 819 853 741 697 346 928 266 6 991 115 25 711 462 93 374 824 137 237 175 771 830 455 974 697 280 579 574 36 358 635 919 296 651 226 200 587 641 249 761 147 197 358 519 112 395 611 26 917 741 325 304 658 432 509 276 111 186 56 641 700 107 847 104 554 625 945 341 262 181 983 8 870 182 227 875 557 875 184 511 820 786 568 6 35 434 528 898 45 637 427 845 997 19 724 246 529 584 405 49 653 154 190 122 599 762 495 864 290 305 723 626 54 365 855 379 830 598 282 649 256 395 74 725 483 494 387 319 581 708 809 535 704 384 939 289 867 457 879 259 461 35 761 831 643 882 986 219 842 541 172 665 328 810 314 626 397 411 219 737 986 777 53 645 229 417 512 746 632 24 16 464 101 474 649 961 310 295 812 715 949 636 898 492 989 409 171 118 645 423 209 760 445 2 43 570 663 781 270 939 988 156 687 137 79 660 476 184 552 131 356 344 292 339 45 585 382 715 466 799 142 58 416 340 691 952 279 938 972 267 554 636 751 909 617 829 547 514 450 647 223 757 653 392 536 219 101 183 202 544 88 880 996 492 374 514 445 151 994 340 226 155 633 35 421 277 211 872 588 698 47 724 4 888 692 221 22 161 728 942 263 852 969 249 176 759 186 527 272 330 715 452 581 398 893 38 612 74 783 804 369 157 11 335 342 307 497 1000 412 494 945 643 319 845 622 406 503 287 136 996 174 980 627 554 294 324 609 615 289 447 5 598 66 748 151 552 419 261 996 449 872 514 817 189 602 18 868 496 640 536 181 196 361 919 440 76 410 157 772 821 615 378 600 628 873 506 667 253 520 86 676 365 249 321 406 235 30 329 645 161 35 785 778 467 653 532 918 259 487 355 447 923 603 783 215 293 264 263 690 836 396 139 723 641 546 308 329 880 298 361 549 623 891 582 557 873 737 695 14 258 951 983 249 61 918 706 270 727 381 2 422 32 338 189 391 365 83 850 874 371 429 584 223 552 820 112 226 757 707 564 728 198 918 930 430 161 767 282 226 773 560 46 584 588 80 820 539 557 750 896 890 551 692 793 369 123 69 966 983 211 95 124 398 644 590 853 154 237 59 383 854 898 356 937 281 999 554 906 645 810 597 108 556 721 519 185 657 546 351 481 894 227 886 656 361 177 990 602 623 291 339 66 289 563 805 713 55 696 288 987 342 783 97 633 160 758 932 791 976 885 264 972 270 161 139 773 410 822 768 987 662 187 453 361 547 656 806 382 741 496 61 833 243 465 467 650 351 764 389 573 910 481 54 435 597 484 671 456 337 911 148 501 758 487 976 557 602 871 192 854 491 432 524 17 257 743 887 659 111 464 631 351 711 435 52 278 460 412 383 502 611 730 241 149 761 463 909 6 200 850 318 134 593 817 537 658 529 868 84 936 31 33 689 800 597 202 703 70 840 347 544 745 508 204 724 423 410 636 212 103 745 239 195 770 736 927 655 91 203 898 510 646 51 126 566 376 575 691 535 905 367 912 830 27 862 723 421 260 732 318 495 496 784 511 930 894 583 495 313 98 394 991 446 211 516 285 546 368 791 655 676 620 551 606 156 854 599 718 806 466 997 4 790 377 820 987 828 586 380 330 210 908 174 189 517 483 853 1000 686 77 753 40 287 548 713 43 458 30 992 234 422 993 799 721 357 510 26 862 482 850 721 383 983 691 497 589 979 305 489 735 1 580 16 318 890 328 191 206 438 676 566 405 275 271 437 649 762 589 465 302 56 357 722 339 525 777 491 33 138 450 250 735 92 902 238 456 785 791 586 4 338 672 175 698 367 226 754 254 199 768 216 419 779 226 770 54 80 611 519 399 297 236 167 837 263 396 636 451 16 517 103 5 209 427 102 683 387 823 385 302 759 654 74 548 912 140 193 741 518 815 528 850 809 679 560 558 807 896 320 794 334 255 319 211 650 709 200 474 101 618 689 898 277 47 158 309 277 721 559 896 928 67 344 996 393 711 904 471 833 448 762 199 227 524 49 81 463 855 790 707 106 299 656 321 954 839 276 15 382 291 596 297 323 700 814 351 361 188 203 621 522 775 621 302 276 797 640 331 878 2 777 694 668 877 507 521 437 530 747 630 45 619 69 583 617 786 904 610 419 314 191 937 75 542 862 406 514 61 976 569 353 269 774 734 377 836 641 356 153 607 634 47 744 979 209 821 182 812 613 609 367 265 873 1000 102 543 124 399 405 998 30 292 790 702 520 510 277 981 817 295 789 587 789 558 858 87 758 475 70 796 645 472 954 788 222 479 934 324 990 166 299 969 927 972 646 504 642 753 276 477 390 112 21 924 119 559 857 68 421 761 238 475 961 15 1000 674 507 613 852 133 743 549 952 517 104 977 341 668 174 236 927 42 642 312 97 879 186 488 926 175 90 193 30 714 766 737 417 654 330 588 370 31 52 312 735 44 801 90 848 341 414 780 876 41 312 561 68 3 149 560 198 902 411 711 702 202 14 94 592 466 256 363 118 934 872 77 191 427 221 72 962 787 697 910 921 57 636 560 700 651 350 306 461 390 815 737 185 877 130 936 985 110 498 722 863 365 845 584 183 948 305 829 442 620 222 202 125 496 620 236 392 691 536 126 291 243 257 715 140 842 495 695 990 325 621 663 784 332 336 788 229 470 160 116 734 510 319 226 176 995 791 396 4 84 809 982 384 467 395 657 298 543 253 243 552 239 102 515 319 950 832 642 909 472 560 723 836 875 929 953 699 556 736 689 312 887 728 648 861 623 800 317 510 185 307 109 680 195 483 943 117 555 912 472 200 240 578 415 115 985 417 967 489 167 340 134 934 287 317 995 469 476 384 719 759 673 801 413 687 469 846 350 462 404 344 865 790 555 77 887 694 552 182 181 396 907 342 307 26 807 827 844 572 916 213 63 447 746 66 62 760 928 405 791 430 268 908 23 487 264 1000 601 665 740 677 631 602 12 409 54 213 620 53 423 978 839 655 873 793 937 447 508 59 663 704 241 468 880 778 858 972 850 1 395 215 246 243 263 586 61 879 159 228 14 384 947 721 682 178 534 472 109 31 812 251 500 279 897 196 28 984 910 704 480 572 495 41 309 881 245 257 215 840 864 511 6 489 755 537 930 747 495 813 513 245 615 648 48 538 845 649 427 987 310 671 919 251 652 678 751 319 953 760 362 236 437 167 12 650 474 680 767 906 90 700 676 701 795 682 44 155 373 222 438 584 739 250 626 31 697 557 809 698 799 398 94 102 372 82 336 817 92 108 322 360 824 828 572 899 749 332 973 312 858 886 544 118 983 293 465 581 857 285 367 824 196 90 614 101 23 765 841 17 721 609 729 139 461 191 899 528 796 158 111 494 490 520 453 110 266 633 590 192 299 800 146 369 905 790 1 331 36 829 340 896 512 627 198 232 957 863 353 959 282 668 318 76 527 541 243 423 488 97 992 269 677 100 920 648 81 405 835 294 149 224 194 725 545 340 119 635 359 916 896 366 672 548 836 618 768 660 408 836 361 772 579 976 545 34 998 155 895 491 595 278 631 34 217 157 513 901 132 841 564 219 978 549 184 484 420 253 825 671 39 970 496 677 115 834 659 835 302 88 208 375 507 121 450 875 671 265 655 496 939 982 109 371 198 161 126 156 4 9 778 1000 652 514 689 38 834 463 790 583 409 493 708 433 50 931 376 558 977 157 707 180 438 63 688 604 246 805 68 397 835 806 104 126 394 125 694 785 817 18 157 213 659 55 869 200 819 820 594 777 565 292 725 772 615 962 792 474 929 732 912 791 544 233 612 582 27 479 556 808 948 132 71 409 363 992 674 385 236 524 643 500 828 612 910 944 304 959 635 348 596 632 902 214 716 960 547 16 101 489 431 385 684 814 44 21 880 16 173 28 307 180 46 808 645 250 536 575 70 483 905 572 161 860 369 116 965 560 799 436 555 970 470 122 323 10 258 138 497 955 453 150 52 573 987 99 118 932 928 548 375 784 516 8 208 24 953 936 61 14 800 583 449 392 673 467 411 513 744 436 294 694 220 629 664 921 538 942 319 275 306 879 369 714 408 72 114 397 485 337 394 130 620 800 456 288 277 680 608 125 290 564 982 17 314 77 903 374 924 193 500 946 178 886 423 255 926 979 884 635 770 459 745 161 112 809 676 593 28 62 371 601 904 656 599 301 778 302 581 298 991 763 562 840 705 279 355 763 480 87 984 653 2 322 128 432 73 538 655 958 637 812 161 823 883 594 498 799 741 136 144 685 787 916 345 516 63 198 712 929 993 403 318 674 979 641 838 366 104 310 214 159 761 27 402 306 140 230 211 841 810 858 246 484 98 377 967 645 742 24 202 475 342 150 355 10 299 5 532 223 899 720 531 518 990 917 432 89 982 601 37 782 94 797 322 319 484 333 321 851 657 458 744 538 645 692 159 800 182 378 245 847 604 658 137 549 516 682 734 822 453 297 757 350 709 702 707 939 86 348 42 784 233 929 971 781 735 544 278 818 778 265 141 512 357 891 571 932 77 283 339 393 696 969 999 911 296 595 502 995 712 647 412 491 377 659 914 82 676 127 659 185 675 69 248 562 110 858 487 186 42 96 639 935 911 355 468 314 832 221 603 758 676 805 215 31 25 500 114 923 369 679 296 285 810 902 506 83 317 744 167 130 915 139 572 210 370 278 450 410 293 900 435 591 696 620 621 498 841 433 538 498 787 26 827 244 252 235 486 572 271 352 102 809 231 254 638 765 736 412 920 605 138 117 379 43 660 993 854 749 688 283 500 918 124 699 10 490 154 797 364 814 843 437 298 929 859 732 821 208 992 786 405 499 602 714 398 785 389 565 405 836 762 545 12 16 400 73 338 551 567 444 610 97 575 348 985 579 84 372 736 819 517 963 16 568 813 412 607 931 852 240 243 851 355 649 246 417 207 903 932 420 939 318 831 270 738 344 800 527 568 561 734 390 658 440 274 448 194 828 958 645 317 430 556 398 263 307 337 887 462 886 753 786 671 871 721 286 344 129 605 477 377 580 224 711 410 283 22 427 442 419 59 264 59 66 199 767 367 969 250 350 852 885 940 390 202 4 217 637 66 865 834 232 970 119 800 816 367 313 582 426 68 602 564 37 59 92 186 308 630 875 224 516 153 514 618 797 539 435 493 885 698 188 30 637 8 108 790 61 53 313 447 884 281 496 452 785 451 319 74 17 782 107 261 367 525 268 959 413 944 858 679 105 24 168 690 741 850 409 304 261 237 170 4 253 956 231 818 495 501 285 731 855 531 160 467 600 174 241 283 587 610 447 776 739 728 514 869 939 484 875 456 530 184 358 502 92 214 743 377 257 181 31 211 966 766 592 613 661 533 779 854 977 914 842 18 293 117 398 234 570 678 706 387 693 622 183 171 276 517 249 122 489 187 831 183 362 876 771 641 372 808 448 759 830 156 98 755 901 800 424 844 888 708 697 443 826 445 276 983 397 71 442 25 655 108 873 552 534 69 46 277 430 832 646 56 314 354 766 701 947 942 747 340 43 107 292 229 462 290 55 356 976 434 433 718 716 413 620 874 397 253 460 978 960 675 101 533 107 945 652 227 929 557 881 43 77 968 221 557 535 334 921 355 372 506 726 678 773 296 830 576 233 223 631 259 970 290 767 725 249 225 701 894 945 165 542 892 415 910 752 654 44 756 441 758 49 292 528 983 134 190 935 353 742 403 547 391 605 134 952 229 348 783 25 986 360 587 556 279 778 447 228 388 203 800 977 247 887 368 379 96 592 255 356 977 41 860 159 308 391 251 716 479 277 184 841 558 719 742 419 518 95 685 515 336 817 621 381 688 92 364 482 619 349 630 481 660 685 842 947 593 687 456 657 333 597 748 189 507 206 841 905 328 828 97 965 603 483 759 716 274 426 871 451 387 168 666 355 444 167 43 867 665 259 724 141 299 779 531 621 623 417 362 734 20 577 40 111 74 397 175 105 440 324 605 642 202 113 500 351 519 277 68 831 899 887 408 49 348 391 368 617 485 139 897 10 566 11 47 449 421 325 180 725 479 152 76 206 549 268 270 538 568 321 251 323 243 868 411 792 791 907 16 678 351 763 680 507 276 28 35 130 597 330 219 865 537 656 853 747 60 156 664 916 88 841 525 941 536 590 648 581 202 807 910 471 310 309 815 694 375 962 788 461 52 902 149 376 933 666 788 190 596 977 469 195 178 412 654 139 868 641 953 985 757 921 783 158 204 451 283 637 12 264 925 610 919 375 277 860 554 893 587 950 524 999 672 594 329 360 614 297 865 688 87 399 921 692 587 741 900 426 924 519 84 498 824 99 185 975 362 866 116 133 510 515 468 444 632 927 725 38 290 378 220 833 994 663 213 160 903 644 935 571 213 28 1 720 400 397 754 748 754 40 364 232 350 708 793 586 613 238 595 618 9 928 471 798 837 758 901 615 766 778 848 63 828 52 464 939 637 361 528 704 565 298 509 353 840 525 272 490 717 149 366 580 462 613 104 30 736 99 242 639 379 991 767 283 704 953 643 344 174 435 580 561 969 759 808 498 22 59 508 960 369 134 923 977 56 237 618 270 908 540 443 109 580 576 816 931 59 469 950 788 941 443 245 609 425 229 69 443 774 958 490 724 782 285 558 408 425 969 463 400 12 846 509 400 5 5 364 703 459 765 446 773 314 922 487 186 840 237 158 450 337 867 57 852 789 241 88 224 971 214 823 417 250 615 229 42 384 661 974 986 115 45 465 426 279 675 820 502 428 134 13 591 853 995 318 583 421 350 811 277 517 316 193 200 462 9 28 621 653 856 592 420 528 877 407 404 107 711 869 502 915 33 877 565 53 301 929 424 878 813 863 573 448 608 798 604 229 888 246 970 192 145 457 611 442 988 815 966 717 354 184 419 882 965 620 169 596 817 103 826 971 102 582 729 728 807 689 183 470 592 848 328 660 458 657 455 946 760 478 28 850 528 986 120 386 968 64 525 902 803 480 406 863 796 268 693 698 525 430 113 772 704 516 743 197 965 268 649 401 512 699 98 81 326 418 475 848 272 189 158 613 382 315 133 748 732 200 755 665 570 41 85 398 702 908 104 113 623 43 293 585 626 221 518 941 25 589 142 821 578 218 684 331 128 770 402 808 195 762 512 90 273 868 457 335 734 200 842 988 81 554 980 443 115 666 524 480 37 774 1000 607 826 658 251 157 754 711 884 33 25 96 206 2 402 229 422 316 403 933 55 153 966 179 308 581 74 31 648 298 969 278 656 207 715 369 427 87 359 755 638 13 145 873 953 665 464 77 947 531 610 112 542 27 408 858 841 141 30 436 172 121 173 880 272 940 618 620 217 396 824 523 222 432 24 649 11 423 767 881 834 375 612 340 697 23 39 496 105 790 965 271 285 561 479 272 863 18 335 47 14 359 857 341 911 1 707 821 69 310 203 344 921 143 736 760 829 807 211 764 543 517 775 846 784 415 211 260 911 636 765 864 835 213 30 800 704 741 820 81 36 823 711 279 825 259 753 152 676 76 657 970 486 546 694 76 408 13 580 794 686 71 788 31 169 80 994 52 852 248 22 876 309 661 525 631 2 795 912 52 616 604 549 760 123 427 231 814 359 197 16 255 162 551 963 556 411 950 140 515 813 273 475 970 842 922 585 969 995 69 349 206 899 905 958 325 806 201 602 918 819 927 886 717 266 914 832 128 210 533 481 25 997 634 566 361 900 928 440 589 630 990 527 250 14 966 248 972 323 486 593 706 83 773 490 636 644 106 265 495 54 311 593 198 309 517 894 376 52 483 481 755 273 930 393 739 1000 146 293 313 415 995 101 757 123 131 857 864 915 578 989 524 879 944 501 667 161 400 893 702 440 929 851 774 816 263 237 662 641 570 250 911 573 390 44 742 145 757 129 265 804 416 962 395 760 210 219 284 941 3 50 984 77 961 529 73 144 830 878 558 562 774 295 435 172 177 159 32 498 452 302 170 892 626 37 545 822 295 385 280 64 292 605 369 464 659 318 50 7 709 435 950 291 276 334 687 836 447 292 696 163 410 923 858 1000 516 219 491 572 347 68 330 95 320 88 306 394 956 865 302 517 398 884 97 369 292 777 10 904 643 367 232 282 653 58 975 565 160 143 158 918 247 3 581 209 62 694 235 205 111 42 671 973 107 431 367 988 552 388 55 864 437 706 323 21 722 570 852 334 653 403 86 987 892 723 552 304 365 514 331 375 897 330 806 219 602 296 283 181 842 180 273 566 249 788 829 71 626 886 850 218 632 401 844 446 116 668 849 330 962 901 591 751 11 212 457 579 735 86 862 269 689 416 267 789 606 912 689 247 358 336 601 298 593 543 91 596 422 503 550 748 293 112 848 898 876 409 806 106 3 103 578 288 321 181 489 479 847 852 609 202 673 768 921 986 93 193 565 798 229 648 108 558 64 982 471 753 662 383 912 841 496 680 147 578 852 784 201 29 223 974 403 320 131 30 184 16 660 155 506 973 333 614 913 567 13 859 888 214 151 985 215 272 930 702 632 350 831 118 829 32 468 711 355 317 775 435 999 295 164 25 747 151 794 359 973 705 267 840 279 851 700 876 172 831 434 97 352 390 691 751 147 191 804 21 33 68 277 764 240 188 907 305 209 36 732 105 734 627 952 721 127 100 461 764 160 984 371 364 244 664 161 999 629 207 796 125 703 70 471 388 486 468 90 338 287 490 44 142 606 42 303 284 352 782 814 571 488 859 476 299 913 383 277 2 62 714 90 844 640 811 696 985 951 340 354 410 479 778 432 936 187 174 863 419 895 735 18 464 826 392 97 692 931 4 706 742 717 211 503 6 277 836 608 855 834 25 432 142 855 528 18 314 89 660 130 879 349 190 435 25 867 805 286 903 970 947 787 632 117 921 684 690 591 760 840 870 548 34 184 682 788 159 858 319 778 922 755 604 157 552 999 267 669 348 815 49 937 392 179 941 487 584 582 323 327 111 916 204 731 897 375 149 707 90 225 649 462 574 859 65 101 697 116 845 334 807 534 23 594 195 587 31 905 67 321 255 656 857 22 774 895 37 764 441 652 126 554 858 232 248 337 662 414 391 467 186 876 989 390 896 712 439 377 780 54 918 668 392 368 396 9 482 924 759 981 858 609 416 644 655 538 714 897 162 711 790 664 445 830 761 291 649 746 829 928 878 966 919 768 422 740 276 408 529 388 887 588 797 447 68 123 92 164 590 371 856 986 63 306 535 264 752 54 149 572 536 271 440 998 255 436 607 701 252 786 148 673 182 670 12 432 649 542 615 261 261 163 766 809 912 721 501 11 576 938 341 317 944 778 93 568 748 958 953 671 565 57 890 200 675 707 791 416 233 86 373 253 200 12 221 164 793 375 202 807 716 2 904 118 978 317 421 463 733 166 114 966 513 243 903 339 38 583 726 56 880 880 123 797 863 141 718 60 192 498 421 202 825 353 432 655 422 543 422 676 393 551 695 268 116 519 483 148 825 147 748 854 105 418 89 9 524 372 899 632 384 552 43 222 613 266 731 270 70 811 626 353 557 335 81 942 768 236 198 175 15 911 100 3 419 228 9 693 439 318 48 70 24 357 245 462 218 654 333 191 897 380 448 821 29 849 789 188 481 451 850 961 236 657 165 741 132 364 734 456 123 130 421 540 279 617 964 378 900 75 26 794 61 974 61 468 247 712 819 177 395 642 777 742 639 333 774 294 919 530 179 17 250 780 960 44 213 57 653 409 853 593 637 306 844 268 559 871 204 190 188 152 2 86 966 493 87 148 947 135 788 997 114 180 51 510 739 791 616 107 30 349 920 349 162 238 533 463 349 143 82 768 456 357 170 958 489 841 239 280 256 981 69 611 112 451 628 941 249 473 336 475 280 278 782 933 487 36 456 565 529 944 331 948 395 444 922 551 883 115 708 542 676 837 197 649 63 37 570 564 259 512 286 763 274 407 312 436 938 750 931 331 224 751 744 363 752 846 636 424 989 30 29 848 846 706 453 120 811 955 402 948 159 200 845 898 438 21 920 220 733 324 864 933 504 972 815 82 126 373 66 692 55 292 734 853 398 486 428 450 83 120 876 826 875 333 691 772 527 603 487 875 513 26 156 963 953 83 903 272 852 188 617 816 392 761 254 915 243 76 2 611 837 353 341 900 927 110 969 447 648 249 842 921 686 126 346 571 602 204 317 937 565 267 518 208 123 628 660 307 385 158 254 849 364 173 514 537 222 109 697 117 13 669 4 310 444 521 648 429 255 442 527 578 411 240 351 598 854 189 100 928 843 526 599 221 770 257 441 942 803 538 621 714 619 547 865 822 886 49 878 716 947 74 810 247 333 328 453 559 498 940 882 210 558 929 737 393 729 684 603 675 661 942 712 476 510 272 528 810 244 604 763 191 91 637 931 687 118 440 292 781 592 843 250 65 315 4 885 359 488 646 772 775 632 394 656 186 508 170 758 127 188 855 594 662 352 739 182 786 407 485 463 301 501 789 224 705 736 589 147 197 748 65 770 838 104 726 13 972 345 684 724 512 744 680 767 45 649 218 931 730 615 916 44 465 400 662 626 546 465 588 705 447 821 875 978 909 218 465 170 334 978 32 753 756 237 532 439 249 969 532 669 197 189 102 511 374 743 708 231 880 1 157 512 605 236 874 236 731 76 581 59 565 104 292 219 832 681 691 518 437 311 523 33 887 887 774 610 203 230 164 201 229 208 415 760 846 586 389 52 583 942 9 554 127 874 626 795 456 613 121 55 235 97 313 895 195 249 115 739 787 422 958 885 431 768 781 371 581 59 284 995 782 838 291 65 945 485 15 787 720 615 242 687 593 33 912 744 348 368 671 751 21 986 424 54 610 673 60 931 976 422 610 750 918 800 187 715 472 318 298 70 488 206 1000 552 17 465 740 364 138 40 72 875 632 904 528 542 860 147 651 369 42 891 265 5 55 540 819 550 316 820 305 830 189 51 981 61 427 820 566 394 546 958 790 392 242 195 407 508 969 181 7 576 37 770 814 591 756 346 799 755 152 875 331 809 270 854 139 708 908 225 7 478 384 655 329 174 943 110 15 431 501 889 6 746 637 953 488 231 104 728 522 25 180 14 662 412 589 420 41 761 945 65 650 947 197 811 409 946 350 569 169 128 125 73 60 36 705 641 402 801 710 505 758 182 897 198 648 132 940 701 887 746 122 405 199 759 122 611 296 464 803 240 395 929 310 541 857 554 865 567 344 185 895 403 23 111 527 994 857 815 638 45 649 427 579 584 649 678 954 379 987 447 198 891 183 261 512 162 676 121 861 719 712 526 4 535 551 661 510 137 434 532 182 471 13 94 139 126 455 202 583 605 477 5 951 698 217 300 696 230 900 27 906 51 188 55 316 692 812 74 667 185 994 734 591 665 685 567 969 459 46 26 412 89 536 844 461 269 117 688 829 26 310 13 707 693 577 721 835 374 445 242 708 231 100 115 810 219 998 686 268 939 779 962 834 682 664 288 147 913 730 540 103 878 485 373 472 269 590 423 849 485 231 456 647 44 88 289 587 107 884 892 154 515 571 984 598 740 999 319 784 704 44 51 288 693 131 78 472 593 633 590 423 61 32 468 563 425 173 497 135 915 427 641 858 695 23 983 569 249 734 310 532 286 516 740 496 16 916 454 467 708 557 316 653 171 4 324 987 112 659 634 190 234 569 482 570 779 47 984 5 891 607 512 242 879 184 823 189 454 506 221 446 820 64 504 33 796 89 697 170 740 603 742 367 15 245 943 348 724 68 959 8 462 208 632 278 240 859 352 548 42 177 651 496 271 904 737 17 823 468 581 410 945 769 230 239 249 194 651 773 93 438 849 640 183 92 182 397 393 47 493 417 538 483 806 977 216 773 982 142 467 256 440 192 954 785 470 938 943 106 295 684 747 145 183 240 376 87 45 609 811 476 402 286 492 692 719 176 130 350 313 257 754 961 342 417 881 273 842 798 636 534 586 176 103 798 65 260 158 664 317 355 270 36 203 966 572 60 602 189 102 231 791 27 402 4 880 118 284 394 548 294 359 870 642 899 464 580 829 594 423 796 429 759 911 310 177 928 617 449 428 519 411 869 984 538 972 358 970 886 536 118 832 71 887 850 666 93 929 133 325 466 539 763 158 249 171 714 915 500 20 1000 676 723 999 845 118 792 637 425 703 224 858 26 396 909 833 258 446 38 958 494 793 774 363 537 91 591 122 26 224 412 337 891 206 837 953 50 850 264 102 176 372 549 33 917 623 125 741 851 9 178 927 944 959 416 618 2 32 110 303 139 434 331 669 819 782 620 352 972 546 481 734 707 268 787 878 774 16 128 734 550 534 925 852 972 571 779 713 400 151 371 779 462 64 168 757 259 951 246 803 180 713 843 860 14 455 660 197 778 544 133 528 631 123 234 220 857 447 816 275 853 142 518 922 486 659 65 152 891 480 843 965 256 50 346 680 865 354 2 881 978 38 219 743 465 740 853 361 718 867 760 517 608 333 507 399 25 825 451 166 585 339 374 236 915 410 513 161 961 84 415 78 445 900 205 759 492 475 698 903 320 616 970 65 800 572 17 386 394 470 48 395 283 779 803 679 261 329 603 839 779 33 287 418 877 757 890 797 690 787 134 284 237 758 153 204 876 96 31 561 668 929 740 126 259 760 872 998 722 742 688 270 115 666 548 837 218 643 920 639 18 769 84 194 170 856 239 78 906 107 904 483 585 597 342 487 731 723 786 22 495 927 535 662 346 640 878 344 154 34 650 38 943 629 620 890 471 352 868 48 434 795 991 875 347 661 852 534 506 734 682 4 559 545 447 23 92 348 482 858 222 308 395 775 324 607 632 339 688 521 832 505 397 501 877 127 762 731 852 740 81 902 875 636 751 917 554 369 283 903 938 44 985 797 485 306 436 615 453 109 398 327 168 170 510 63 280 939 113 476 648 408 136 865 797 313 350 822 785 56 434 327 675 794 545 267 32 349 37 766 973 577 462 177 128 241 273 510 728 161 478 685 158 688 113 70 860 488 781 338 683 185 765 553 553 436 218 242 415 282 467 37 814 234 211 349 329 491 670 749 336 312 119 748 962 897 663 887 567 454 319 873 820 892 354 767 830 202 315 272 6 128 907 482 681 70 690 761 611 67 123 132 800 43 323 668 995 700 333 805 935 291 914 796 869 133 242 734 524 248 370 249 80 693 803 77 250 952 690 719 695 809 45 132 605 744 419 349 78 679 606 708 420 845 742 873 389 461 500 338 876 233 61 840 396 189 227 59 376 496 457 370 718 464 101 237 269 123 336 600 731 520 964 9 152 630 681 309 803 32 6 6 308 427 113 29 102 559 539 847 461 410 831 818 132 634 660 656 167 84 968 96 363 54 423 150 522 514 403 181 401 291 961 646 381 370 256 461 405 20 696 412 670 356 207 399 805 497 196 951 891 330 366 45 755 732 623 240 311 587 501 488 32 171 714 941 814 285 348 169 431 14 658 40 772 301 635 60 586 308 957 350 217 62 788 391 889 895 636 627 403 26 1 356 904 466 556 577 110 240 314 854 456 517 279 783 256 502 938 727 582 232 183 255 582 590 846 926 748 398 557 907 606 944 214 655 33 770 308 973 666 188 414 764 433 136 226 835 350 453 522 875 885 617 329 245 306 332 145 756 441 863 424 887 540 682 770 851 811 341 487 584 443 301 487 692 285 441 111 99 971 692 763 616 71 482 106 659 654 43 103 623 686 896 757 988 160 159 402 229 461 54 656 379 242 432 535 841 776 616 56 294 230 211 751 999 410 226 711 760 277 707 637 375 988 456 60 422 594 303 32 755 768 635 523 726 665 981 986 332 142 986 879 314 436 135 910 115 669 318 367 153 766 584 545 297 594 331 780 249 115 125 435 734 265 25 752 328 41 153 729 566 282 841 286 460 186 853 907 707 463 583 157 43 795 501 688 209 202 237 451 406 653 270 44 720 361 136 826 218 694 115 203 529 352 317 480 458 194 19 386 214 93 322 697 277 571 478 147 767 683 411 477 141 981 142 840 919 10 387 906 804 210 60 191 795 998 749 995 473 644 224 516 79 120 305 653 919 957 400 909 746 839 470 546 909 925 592 986 623 86 774 252 13 611 830 580 637 390 784 987 296 478 282 598 349 400 995 755 56 819 988 169 874 195 900 911 227 440 22 92 170 610 394 450 23 82 440 158 372 629 274 451 406 240 773 755 805 290 470 42 475 352 8 870 494 567 135 357 197 792 932 928 378 775 684 12 726 823 167 70 229 203 498 344 878 885 161 482 95 494 896 106 127 493 126 747 432 922 523 49 916 872 633 343 753 662 480 723 163 734 41 136 717 88 849 958 193 72 939 313 390 997 175 831 170 867 399 865 637 615 516 947 538 972 604 169 51 786 794 818 495 7 462 257 858 640 997 842 150 316 202 975 884 940 969 224 992 554 621 492 181 589 506 51 488 863 12 16 665 770 727 519 703 603 187 191 77 983 324 349 204 488 807 826 121 446 15 712 962 917 240 320 155 155 690 400 409 78 132 987 565 31 166 956 958 759 979 27 703 991 720 828 657 687 133 286 934 406 582 929 16 118 307 356 233 123 776 776 399 189 24 906 889 187 783 303 411 908 972 79 556 458 321 600 783 310 604 189 975 299 817 979 599 249 462 838 914 188 602 133 127 684 517 181 417 432 109 307 419 145 11 183 762 772 90 250 155 943 102 770 479 786 877 936 894 256 165 202 978 347 802 930 722 438 186 787 719 250 998 877 343 549 11 649 964 383 145 690 61 482 160 922 200 422 5 294 175 404 903 87 742 536 768 666 776 198 644 230 207 82 204 670 280 323 139 652 419 4 947 434 833 822 461 3 418 963 123 339 688 823 745 236 454 786 35 87 1000 631 470 583 301 128 763 799 785 5 739 845 11 829 256 428 968 366 217 842 958 66 443 357 446 65 800 403 798 597 984 200 167 469 637 235 848 504 981 746 812 875 698 551 228 242 331 276 248 39 638 498 543 385 185 713 562 279 52 73 761 497 854 739 734 663 843 140 928 901 420 102 682 125 955 664 243 149 957 841 137 181 967 97 998 454 154 673 902 440 236 613 273 211 990 985 99 636 195 447 810 383 514 431 945 448 878 568 72 570 710 356 671 570 957 441 130 158 30 835 316 17 865 134 120 331 460 535 657 449 877 737 594 486 665 51 26 778 947 102 166 66 587 49 177 530 32 208 90 156 110 339 198 765 695 262 640 304 400 477 874 239 7 190 754 890 140 724 784 317 711 921 259 173 120 45 611 656 649 168 336 750 529 135 450 557 419 756 210 989 546 730 346 943 833 247 758 960 572 141 12 788 712 268 958 184 630 133 400 896 841 297 152 989 172 482 714 186 129 524 73 116 921 545 141 314 118 537 992 846 119 957 205 122 696 582 584 687 413 435 513 159 874 618 840 791 622 789 984 873 184 616 841 609 779 965 102 760 472 136 210 727 593 987 844 306 729 368 546 650 21 878 948 594 643 473 229 644 424 458 173 975 343 192 981 103 361 246 86 264 282 617 712 468 862 717 92 165 559 95 206 624 527 995 423 879 464 280 475 280 1 124 875 664 678 519 460 531 529 777 506 104 655 500 751 542 335 847 743 601 307 190 215 270 15 9 318 229 412 861 659 170 336 971 142 623 598 658 288 618 567 963 651 31 117 281 231 104 858 348 149 151 450 341 866 351 176 678 381 339 701 431 705 511 348 995 980 640 934 415 506 154 642 7 554 266 195 866 744 122 581 529 985 43 736 81 230 561 319 102 863 431 406 522 468 629 245 537 350 993 905 336 715 305 122 191 101 202 906 163 253 503 906 876 765 260 139 939 815 923 617 842 988 100 421 308 76 486 889 874 991 942 197 257 874 470 303 984 139 839 595 327 285 147 983 395 792 415 499 64 297 405 494 433 637 255 34 296 921 110 900 551 758 439 480 709 709 766 911 257 256 401 94 350 240 88 47 888 18 18 116 72 515 82 790 174 916 820 420 824 641 534 917 767 525 782 112 912 947 53 218 469 354 865 752 744 656 139 911 207 25 741 621 481 591 231 41 446 468 721 909 341 800 320 142 156 687 568 71 642 822 947 463 567 959 987 857 937 219 470 252 665 74 544 281 968 591 239 233 162 564 143 393 233 759 456 155 520 191 254 798 274 869 717 928 577 780 838 794 732 108 551 796 654 769 661 205 266 151 916 912 693 453 626 36 1 507 639 6 991 370 455 576 555 659 572 794 863 814 393 875 5 181 263 665 380 233 234 871 639 653 973 682 774 174 802 59 748 789 370 97 297 787 898 885 927 585 826 621 323 469 611 390 987 384 318 725 600 277 361 489 338 127 199 632 338 279 215 504 395 373 373 811 121 210 510 21 318 517 134 544 343 46 706 13 789 410 856 191 607 806 526 461 402 591 334 991 570 303 506 670 358 945 839 543 108 297 148 463 119 206 653 32 789 577 723 528 822 68 416 102 105 509 190 478 245 72 735 950 341 47 861 957 484 898 680 660 381 223 403 455 436 122 515 991 741 624 282 148 510 117 945 371 903 222 11 963 530 947 634 270 194 893 801 883 726 552 762 840 461 929 137 353 795 710 215 350 715 743 721 37 379 752 639 447 712 249 824 925 951 481 673 368 914 158 119 647 724 145 761 724 962 782 837 111 162 603 311 60 405 489 843 505 820 253 604 30 77 286 233 783 391 598 241 857 584 140 262 94 587 957 327 431 941 628 874 394 131 158 96 333 58 92 174 407 20 139 765 880 977 564 990 422 467 106 740 168 995 3 157 399 496 571 125 108 269 123 962 238 566 433 824 677 402 483 387 31 322 291 631 664 281 200 268 852 783 686 746 722 709 609 891 885 554 998 763 758 438 152 385 915 230 122 527 177 847 146 586 882 649 389 410 127 39 688 274 134 259 387 589 700 84 285 291 588 63 839 333 988 28 351 266 87 555 285 759 741 424 635 784 868 592 406 648 292 207 9 608 696 984 922 374 625 315 134 605 476 461 432 272 893 150 52 953 646 831 240 5 669 741 309 481 868 836 956 251 504 85 184 915 476 681 215 762 800 289 104 627 728 195 34 547 1000 987 388 738 457 614 597 482 704 867 965 820 133 432 77 265 700 107 265 506 881 278 491 773 727 976 519 362 359 192 476 856 172 355 451 836 673 92 746 939 563 81 724 525 259 532 42 361 645 733 628 816 532 660 755 58 894 672 315 80 98 300 122 51 1000 475 498 275 552 506 302 999 51 639 219 567 838 559 527 706 264 726 103 968 964 236 906 2 270 912 589 799 833 683 901 350 692 849 527 413 834 268 976 863 102 784 892 262 78 342 82 899 369 808 101 20 313 291 375 366 671 890 505 482 759 710 997 300 997 664 419 88 481 361 325 747 683 249 498 813 555 663 391 256 114 206 320 500 110 425 888 934 527 303 505 38 154 421 137 380 230 797 913 139 925 176 406 696 845 555 863 310 464 134 256 349 165 751 166 338 833 479 340 658 829 69 413 852 329 666 125 696 667 277 478 590 343 464 9 758 550 914 378 220 294 136 253 539 718 220 237 161 280 224 696 33 607 581 521 857 356 609 920 431 260 754 848 745 359 184 507 869 516 445 479 790 244 402 722 199 26 30 216 755 588 725 328 621 36 396 525 61 277 652 404 145 970 299 887 960 786 648 762 380 666 687 285 950 279 52 599 333 422 573 115 224 956 573 525 194 656 477 411 632 613 376 186 71 488 188 92 518 755 982 924 233 871 612 62 250 18 527 196 809 933 928 280 937 53 43 138 397 195 683 750 949 816 201 876 447 903 537 186 345 718 255 293 906 216 302 6 113 720 342 532 155 495 369 265 619 782 460 772 896 677 241 239 670 897 218 782 603 909 444 590 832 517 777 580 689 850 971 588 636 127 532 628 809 502 361 835 422 672 517 343 905 238 751 302 425 77 470 122 914 991 838 888 359 926 552 41 294 280 99 560 86 587 551 87 675 128 867 856 433 794 133 680 934 362 775 767 635 655 332 598 604 540 106 16 226 746 632 657 888 239 280 801 526 313 707 907 943 428 884 348 154 904 510 838 894 729 89 795 50 419 990 722 240 849 326 182 291 372 882 711 466 963 403 530 406 818 97 844 69 3 179 174 494 56 56 128 866 908 967 127 12 484 58 942 818 140 119 424 733 758 860 118 643 621 433 597 218 5 292 982 998 799 736 544 24 173 866 194 310 113 265 987 526 604 200 9 295 517 436 811 216 597 395 586 717 955 992 309 174 339 470 454 871 514 865 470 639 526 786 705 1 253 330 126 516 791 802 799 881 102 676 391 836 17 469 12 427 183 655 827 333 805 900 575 766 885 561 212 617 839 462 706 585 382 656 154 463 465 885 721 195 639 699 378 36 607 393 39 103 48 643 55 140 872 655 600 770 965 530 598 728 85 940 185 155 546 260 277 399 334 43 209 946 934 138 284 980 644 641 699 815 296 410 772 835 644 387 417 727 421 77 606 579 812 360 829 503 920 651 441 861 799 540 611 582 39 989 419 352 362 22 669 240 188 394 213 370 16 548 23 913 422 787 79 806 444 727 346 364 60 114 547 241 153 381 212 221 984 199 856 414 52 632 210 548 11 342 260 418 833 117 150 453 945 702 154 895 292 532 331 112 165 111 582 782 205 20 210 581 522 791 114 852 565 211 713 483 939 900 570 694 369 620 314 804 938 16 50 714 761 935 660 361 819 324 63 331 404 752 914 934 965 386 762 217 510 290 682 526 389 835 155 367 161 949 922 15 222 787 293 187 7 267 232 573 740 877 721 83 883 441 529 817 437 295 367 13 367 630 94 933 474 261 856 969 824 703 586 254 309 322 957 159 388 591 981 271 984 545 51 582 41 540 270 450 713 389 141 726 396 253 499 422 335 758 798 240 425 59 243 271 854 69 486 692 193 96 10 181 635 958 711 485 327 775 501 422 875 442 442 162 497 334 580 98 871 635 613 453 91 235 61 188 495 463 438 104 869 919 935 368 817 632 977 871 497 505 887 212 508 213 186 158 190 403 956 162 497 271 722 515 769 328 901 912 960 312 66 410 260 499 631 82 127 412 371 536 694 775 613 936 192 70 33 990 616 651 867 502 978 823 769 655 756 971 964 56 945 73 255 734 322 786 68 292 361 134 851 614 133 724 131 598 165 408 410 820 869 737 826 952 113 72 96 894 86 264 447 338 131 582 605 977 96 421 76 35 541 857 208 872 931 460 967 8 477 87 629 236 58 859 763 47 862 407 176 265 417 591 435 421 936 799 718 149 404 605 260 171 492 716 189 192 617 307 148 805 572 822 770 277 734 419 661 353 261 227 259 982 608 6 553 375 742 744 533 903 325 83 387 54 31 293 309 872 635 610 652 121 694 518 663 337 538 690 439 498 463 164 681 144 912 749 199 129 211 895 911 53 640 310 116 266 57 732 188 491 746 271 314 851 998 343 393 328 106 277 479 340 320 728 743 364 631 187 434 648 436 683 218 352 140 870 123 129 148 815 671 427 897 247 932 223 758 284 11 648 872 511 311 703 750 600 460 893 52 386 154 966 826 878 536 339 119 805 827 19 856 973 774 49 573 124 234 997 731 406 421 137 348 55 375 148 363 506 730 209 290 711 655 268 729 482 155 919 585 369 769 948 972 480 843 796 898 474 599 534 821 928 338 867 567 460 238 697 696 975 670 148 102 692 163 306 205 316 898 661 812 814 713 757 883 233 482 282 450 960 214 34 358 414 692 800 694 45 105 179 725 66 410 293 174 192 547 64 453 892 212 216 493 568 358 459 877 45 977 95 212 626 868 478 673 718 782 421 508 971 921 787 784 449 259 257 850 246 425 464 281 50 866 108 811 332 140 525 483 384 295 962 566 241 19 389 872 424 792 186 417 267 791 128 195 38 79 767 910 24 918 829 715 110 862 996 155 504 908 46 37 19 624 216 485 594 444 106 346 504 553 657 199 154 528 801 339 732 57 600 713 471 565 515 906 823 679 331 634 699 141 181 438 53 749 485 401 687 393 532 120 351 745 379 706 495 611 438 207 793 406 292 458 393 206 43 637 988 314 937 236 381 104 800 980 158 931 726 710 198 873 602 251 801 195 222 824 564 888 645 983 635 294 726 315 85 120 984 887 930 210 540 194 940 169 20 922 64 702 143 980 954 471 161 171 566 690 42 953 48 111 209 669 384 120 919 939 535 625 607 821 388 652 345 905 412 944 413 283 878 888 271 87 25 453 777 755 141 539 751 827 491 875 369 889 218 989 216 540 644 436 991 343 995 794 865 896 744 488 129 880 421 459 789 321 480 556 682 695 949 196 769 231 234 680 914 988 59 595 137 415 98 729 295 218 65 327 33 550 292 134 702 631 910 104 789 410 422 720 50 529 92 235 617 509 561 154 779 158 214 783 363 666 444 924 11 892 323 531 15 598 769 361 913 636 209 672 652 527 436 735 959 365 761 100 153 915 459 700 968 352 198 541 319 418 147 472 679 904 427 801 908 782 19 799 263 893 576 460 226 997 654 819 259 26 113 332 365 772 595 804 759 134 896 237 377 979 30 640 979 144 896 809 857 424 353 757 590 612 243 358 593 647 773 851 902 366 474 17 603 495 793 888 647 839 243 567 250 554 496 245 704 862 643 272 335 426 636 942 241 648 306 217 360 812 877 328 486 418 302 971 149 809 648 398 378 925 888 622 743 642 910 555 401 882 696 174 848 63 441 586 401 677 205 801 344 899 77 480 681 370 722 126 85 935 227 970 949 244 797 988 755 988 920 106 59 553 441 784 287 790 588 864 851 620 89 354 929 439 866 501 605 340 285 883 417 658 274 687 114 898 653 593 395 990 893 421 587 946 595 631 653 226 615 246 945 162 470 630 271 258 592 566 458 858 565 775 620 800 352 231 502 715 76 595 140 218 8 761 883 766 531 120 507 684 914 102 593 649 144 5 133 325 324 878 21 203 394 4 618 566 563 688 439 236 924 998 735 394 754 994 107 486 925 375 696 430 816 239 334 79 506 43 288 178 152 104 507 361 3 508 341 78 886 85 678 393 711 48 652 295 168 262 622 38 8 756 502 134 907 791 8 946 488 816 212 96 693 544 816 514 961 137 990 986 803 214 98 30 285 262 776 851 258 658 424 550 556 987 801 918 121 296 863 305 930 729 654 423 907 865 126 985 93 959 196 834 44 774 787 304 530 922 916 244 704 413 241 637 459 37 437 694 302 751 607 65 371 507 715 451 893 68 70 285 876 216 89 949 854 317 971 448 636 27 548 694 57 477 123 793 321 317 889 539 837 535 163 454 194 188 611 558 688 979 329 89 536 371 333 775 545 429 677 606 863 408 106 779 30 620 124 843 516 259 490 419 892 232 604 572 794 840 746 705 35 519 71 31 364 399 908 684 593 761 629 588 790 451 713 723 255 552 965 931 826 317 841 940 953 126 555 340 164 902 77 754 958 625 579 341 87 48 233 490 700 525 476 437 519 383 144 846 61 56 971 400 286 207 732 661 920 431 776 656 390 103 690 6 532 358 183 498 917 401 213 669 537 240 397 489 313 246 740 200 858 28 337 462 915 743 687 451 398 444 613 753 507 399 901 592 312 113 754 998 256 27 431 120 973 480 843 31 930 101 457 834 441 762 162 712 990 379 337 379 57 427 580 588 124 318 655 349 857 370 828 304 610 934 776 748 61 909 443 463 233 450 593 972 649 518 585 32 152 877 598 626 716 719 660 422 540 385 664 388 789 91 217 987 31 346 71 678 943 677 624 515 775 6 855 204 258 55 688 973 43 770 585 278 856 253 193 92 207 348 36 410 818 425 246 520 656 828 955 431 705 115 531 794 541 788 451 72 588 402 623 522 442 179 290 527 79 104 907 453 725 885 134 654 883 346 814 590 209 220 201 999 951 873 331 864 180 787 759 540 992 199 250 731 199 91 310 25 669 921 229 521 377 854 18 550 526 98 774 810 991 260 562 988 309 502 450 13 859 159 482 468 308 733 990 461 615 906 528 599 638 708 122 408 365 137 470 750 743 767 816 80 234 788 356 350 57 466 881 648 560 268 207 488 941 873 719 520 494 929 943 552 542 127 129 333 44 42 281 732 556 793 294 866 30 62 593 133 110 914 808 904 653 774 797 237 694 26 973 220 685 634 767 358 498 563 380 384 395 992 934 873 904 201 103 866 294 999 908 673 745 563 828 694 666 161 459 318 849 807 844 747 601 69 1 526 518 705 173 123 25 657 966 678 981 287 696 981 866 790 827 922 997 765 931 148 220 971 543 393 729 245 46 277 190 828 348 253 506 196 705 712 152 673 223 79 614 753 86 850 79 254 642 180 51 791 782 990 725 779 560 232 972 827 788 302 765 634 958 456 567 470 245 642 859 297 320 518 370 816 507 172 846 695 418 621 439 303 245 18 975 231 720 127 663 938 133 264 424 636 582 573 462 297 888 289 185 295 856 395 364 850 785 560 806 200 347 480 175 781 630 861 801 475 356 123 957 139 405 124 369 712 804 525 331 681 993 348 205 460 811 858 286 661 431 994 670 178 436 845 553 817 163 246 264 30 946 618 304 784 434 470 819 887 519 207 363 583 6 371 6 498 238 255 184 634 529 555 610 359 677 250 245 8 890 285 320 217 669 124 917 898 986 108 642 798 447 244 706 383 783 667 477 10 13 1000 894 15 469 67 427 376 921 79 821 77 911 712 786 861 564 813 682 528 375 579 904 667 114 62 975 114 785 743 384 608 264 191 538 905 88 286 530 463 809 44 12 925 493 569 152 548 45 413 693 120 402 463 942 937 530 552 348 574 152 353 301 268 465 483 101 976 326 198 373 341 624 624 465 307 979 955 257 855 709 758 335 31 827 140 869 753 314 206 808 382 713 344 990 253 54 44 760 200 551 176 379 966 144 775 104 98 162 296 232 412 116 879 596 54 448 18 324 461 265 818 104 742 100 243 178 621 332 342 738 983 797 739 324 489 495 702 328 326 569 263 58 129 456 507 179 856 123 1 569 940 350 336 554 206 587 885 477 26 1000 547 678 960 331 980 909 307 484 332 181 837 740 595 755 343 216 504 175 851 958 527 616 306 790 699 573 428 158 55 319 792 532 239 570 236 55 701 175 988 978 22 197 325 841 188 245 31 588 85 850 745 619 173 95 819 410 631 211 490 692 88 782 445 256 326 772 52 964 846 365 652 739 184 59 543 103 690 396 484 357 646 58 85 199 949 179 997 488 773 95 395 6 738 538 356 23 849 75 582 374 949 349 94 132 273 417 442 155 529 159 564 630 659 40 55 384 75 600 231 770 684 213 984 342 856 226 244 537 466 909 258 600 85 564 22 652 931 975 920 39 69 663 663 90 633 353 57 119 917 242 804 90 811 528 144 857 209 791 76 107 205 323 502 410 279 196 419 342 560 451 247 802 860 567 869 961 150 300 960 714 611 604 704 864 870 750 748 797 770 831 317 524 358 974 695 436 422 880 478 25 923 257 454 787 277 459 886 332 369 292 801 211 284 707 502 452 776 567 196 771 137 184 540 323 473 178 925 397 862 900 336 571 723 834 912 697 944 704 358 999 393 784 439 416 843 750 662 822 252 556 567 902 44 827 629 963 259 404 887 128 39 974 722 63 564 989 914 813 25 257 172 452 15 981 469 509 602 483 713 311 17 372 38 335 559 90 480 320 35 58 335 220 162 94 518 277 138 748 311 237 230 195 500 473 665 188 19 126 205 585 293 542 925 224 917 372 582 355 383 959 966 889 735 908 974 393 121 376 242 96 896 833 45 509 776 491 745 818 23 844 589 667 502 810 881 293 817 435 600 990 838 242 816 862 588 450 552 883 258 851 514 901 189 407 292 175 643 564 503 972 870 595 371 390 410 329 594 887 70 87 308 850 910 3 977 708 183 7 493 920 711 365 490 537 295 473 735 34 683 602 761 741 266 976 693 261 207 952 272 812 94 870 578 790 341 368 291 816 724 723 875 161 840 587 960 413 401 164 854 337 943 854 34 233 775 403 729 966 301 504 612 793 408 139 273 171 618 1 763 174 30 116 290 5 855 570 43 545 894 437 59 674 323 23 874 710 130 814 190 493 635 305 281 25 54 730 943 252 866 11 551 612 934 454 617 424 105 207 380 1000 864 369 982 722 718 954 549 945 934 141 129 93 845 985 170 349 55 700 138 438 348 982 838 166 322 210 152 447 957 779 348 609 169 257 989 581 540 425 369 340 54 237 811 557 554 704 107 490 190 375 148 856 954 307 382 909 820 500 232 717 564 289 810 792 758 358 370 444 334 776 177 53 233 440 90 673 241 101 319 876 479 360 282 752 468 255 72 956 595 974 166 558 576 909 336 671 67 504 948 343 4 267 244 604 387 36 454 478 635 810 809 146 985 529 905 319 608 322 42 515 29 287 619 60 474 130 311 189 628 670 460 494 329 538 861 320 712 419 447 268 260 1000 252 200 273 95 871 484 887 489 234 631 172 450 458 470 747 964 566 793 753 124 287 656 194 572 359 777 249 340 880 386 908 196 490 56 94 453 418 397 699 609 305 382 334 320 517 786 870 923 230 258 202 186 963 388 262 970 440 694 12 727 923 533 840 868 27 909 211 741 695 634 49 467 375 630 570 501 492 621 95 915 513 423 402 548 847 964 339 756 497 577 687 210 465 951 540 164 333 356 587 94 100 177 485 83 167 160 115 789 605 549 950 602 897 967 408 13 485 987 298 684 736 166 396 906 559 925 165 491 400 740 373 659 808 772 190 54 988 508 331 384 82 388 88 625 118 256 121 770 672 306 595 167 601 390 545 941 697 257 743 459 681 365 265 874 22 8 724 902 134 183 701 34 589 153 512 512 415 398 643 551 984 338 913 297 621 587 833 238 661 99 884 303 201 834 77 463 854 260 360 702 252 703 626 78 419 940 441 36 384 664 338 566 869 75 682 44 139 659 840 437 513 583 994 462 49 554 147 471 210 981 235 570 173 64 313 344 791 110 660 211 488 69 692 638 780 700 47 749 330 46 439 41 971 966 500 553 12 713 350 232 294 987 494 862 158 686 120 650 508 966 335 137 857 34 899 650 478 89 425 806 80 977 849 961 369 30 832 25 784 611 21 324 934 902 675 624 346 988 419 752 845 424 951 218 948 451 437 333 599 518 946 224 21 531 606 146 375 270 272 44 627 766 395 357 563 445 441 351 632 698 889 664 102 47 407 354 873 789 45 450 426 865 258 203 574 806 574 441 909 270 85 262 319 651 48 970 791 369 588 726 12 334 237 310 777 73 999 536 713 163 203 169 944 233 886 607 603 134 431 231 993 21 524 928 407 631 239 676 626 498 411 441 44 156 669 86 800 394 987 58 242 989 698 863 758 665 443 334 430 449 119 228 198 566 693 339 596 499 68 971 523 542 912 244 947 119 59 75 814 222 652 555 443 168 357 6 351 20 68 776 296 732 448 751 729 241 284 745 62 63 141 890 248 955 837 450 966 354 118 553 577 894 183 537 144 419 541 467 540 186 61 519 783 211 387 101 665 390 657 976 474 264 867 298 512 522 306 699 837 877 754 197 747 635 213 248 463 406 787 708 250 688 720 250 368 414 249 81 928 606 762 927 802 197 703 360 416 829 195 44 165 214 930 538 594 130 721 623 959 717 366 300 157 35 172 993 974 953 77 925 694 141 278 225 634 318 740 319 325 245 322 854 748 622 994 174 364 439 418 516 922 759 890 860 36 385 118 575 155 77 561 625 499 317 139 960 171 721 294 197 244 521 828 550 899 895 344 499 192 278 520 826 759 910 73 749 379 904 261 728 259 687 155 833 18 336 431 262 601 506 287 981 709 284 335 499 780 547 234 375 470 261 236 524 80 70 585 98 733 318 275 89 87 338 340 257 470 285 794 794 576 350 309 742 369 39 184 614 564 730 468 65 603 898 86 957 718 242 448 118 700 595 666 220 400 723 684 471 144 312 808 264 174 829 300 791 435 397 636 746 522 78 70 834 891 231 839 528 767 399 861 277 489 195 396 806 294 413 350 61 706 485 845 406 246 443 440 982 699 296 279 29 224 267 181 422 700 261 274 155 197 501 353 564 813 375 571 269 498 445 627 156 201 132 788 370 165 473 758 672 361 282 805 317 112 608 108 317 90 885 896 567 169 351 774 225 364 212 519 624 526 608 650 574 327 42 646 856 204 904 514 880 748 346 440 912 544 15 289 293 946 69 702 852 87 268 854 430 182 31 440 308 39 31 488 951 464 131 42 954 239 206 236 447 119 165 664 259 301 619 642 889 569 622 339 747 482 717 939 761 629 33 983 748 919 119 228 784 956 683 588 312 216 457 217 561 784 800 27 307 568 275 790 660 804 525 671 930 149 66 571 732 357 961 651 351 705 515 78 608 334 134 797 17 853 147 604 595 35 416 460 108 381 789 327 903 462 97 826 140 876 116 773 17 319 511 235 429 340 486 267 813 594 784 518 432 980 380 497 939 489 389 773 482 602 397 582 38 610 502 572 739 331 418 803 17 36 852 511 631 911 800 174 408 640 368 907 761 437 48 808 51 187 303 314 966 418 158 621 179 609 24 923 123 359 370 415 856 191 128 51 546 885 164 328 938 154 486 585 720 984 602 651 534 698 672 705 323 882 635 695 216 415 312 510 917 951 211 698 22 252 866 365 613 900 951 507 779 579 957 256 689 985 510 230 576 430 89 397 241 689 400 156 62 1 885 708 241 621 655 281 987 84 538 761 886 3 86 302 729 647 333 416 640 420 465 841 926 106 47 435 333 327 163 795 430 795 944 9 578 664 145 460 370 924 893 895 316 124 402 659 281 323 459 657 436 873 336 595 597 775 336 67 28 844 470 517 803 976 58 843 527 353 13 672 701 813 165 1000 574 788 372 993 347 227 191 455 119 425 727 549 152 377 331 323 682 552 708 219 945 300 553 176 979 764 73 291 290 67 753 757 145 16 477 268 278 11 259 184 114 790 464 856 916 160 165 832 823 254 494 261 902 172 344 989 432 397 800 793 832 745 376 443 311 845 523 235 272 764 550 212 464 881 469 150 655 986 921 889 167 248 999 486 698 337 912 359 420 241 943 899 884 274 728 282 691 47 377 222 676 337 990 377 868 375 192 239 328 1000 786 392 303 833 340 285 652 977 442 311 712 467 652 309 731 544 91 841 45 25 703 277 711 989 794 941 743 785 154 294 977 63 770 358 481 114 36 379 404 651 987 585 314 527 956 632 350 598 463 698 731 428 499 977 184 308 586 470 747 432 743 821 525 812 166 710 990 485 41 57 529 423 940 92 507 40 64 905 848 622 350 141 254 665 971 74 18 640 362 653 570 311 464 59 117 361 615 447 371 544 379 258 880 684 661 360 384 585 693 150 128 335 480 93 362 377 234 999 112 608 224 654 458 121 149 66 862 19 870 50 740 180 49 566 364 320 620 774 208 520 148 284 883 440 100 857 431 762 514 595 99 751 490 154 119 522 397 667 406 30 963 776 860 572 281 749 145 942 860 137 375 587 990 711 136 774 550 288 35 994 6 148 189 89 932 634 133 79 142 664 868 283 32 600 563 242 883 974 650 760 22 920 986 223 749 575 953 384 510 829 770 530 103 569 981 264 108 420 367 687 523 418 553 544 341 182 519 7 476 523 266 676 482 592 106 405 375 818 390 972 716 145 600 988 113 580 911 615 49 582 521 930 377 310 930 897 14 456 470 379 632 169 999 416 992 911 100 429 173 580 49 608 201 991 654 684 189 749 419 84 301 9 121 432 57 631 243 520 68 97 399 639 654 45 316 526 648 963 597 551 773 450 393 826 413 247 289 847 412 57 562 361 494 692 91 122 357 723 886 429 321 241 570 267 259 124 418 334 352 341 972 409 186 175 856 692 292 120 813 620 460 744 726 267 434 516 659 297 387 12 87 861 674 646 467 657 103 672 426 418 583 850 7 947 834 176 89 105 421 844 10 492 122 878 474 406 453 838 415 360 616 667 820 646 479 878 87 155 300 409 857 666 879 563 779 295 280 177 105 182 656 705 178 723 190 991 506 971 926 142 342 650 962 480 119 806 10 535 351 280 27 638 789 348 913 387 411 868 835 3 440 78 885 603 785 384 277 459 902 204 191 772 685 926 596 678 951 184 456 784 964 342 838 378 43 354 666 358 75 727 92 972 279 798 69 50 431 663 147 165 44 45 173 258 60 89 187 198 919 799 966 711 348 207 766 576 428 324 957 551 521 315 565 751 310 248 198 596 614 660 945 918 109 514 33 558 252 6 210 766 538 428 139 667 315 756 990 109 755 917 113 739 331 744 460 187 894 870 317 24 974 461 53 623 568 443 155 616 986 379 813 447 393 780 661 168 87 483 620 833 293 345 278 471 472 375 722 593 290 522 986 465 493 532 533 516 97 372 647 537 990 372 451 56 637 919 22 324 765 774 72 53 591 241 768 207 302 130 542 37 399 15 959 970 513 140 874 194 22 952 218 26 426 411 119 425 137 199 324 490 146 192 654 873 227 408 694 154 47 200 191 347 177 389 972 572 572 672 925 531 325 665 138 843 27 959 254 488 843 754 755 646 551 680 917 434 306 190 708 731 752 585 587 545 800 474 655 405 46 56 64 638 804 167 548 907 684 792 42 960 120 652 917 370 682 599 278 975 474 136 373 188 153 185 523 337 631 244 598 952 390 605 205 632 684 585 415 553 611 670 636 771 614 769 56 627 893 908 197 833 189 510 381 466 187 120 70 69 410 158 414 521 933 757 454 948 657 460 683 45 374 308 23 514 73 113 257 761 36 680 11 37 472 930 98 189 590 297 876 188 29 371 887 737 489 956 376 849 79 831 219 731 962 400 257 687 482 622 781 782 653 632 643 117 875 321 527 918 112 121 781 147 823 174 770 42 896 49 624 759 424 884 523 939 257 844 803 482 188 983 657 434 405 840 603 96 594 529 431 424 502 4 346 448 142 747 912 580 346 22 208 289 238 672 711 6 691 914 881 15 792 903 696 811 26 773 511 984 336 420 481 828 456 30 342 598 611 483 129 818 204 929 588 336 709 973 98 620 824 876 182 298 937 416 211 554 1 415 30 348 414 11 117 461 674 333 147 848 637 427 344 120 153 791 170 51 595 964 886 164 630 611 466 274 461 672 817 698 299 769 553 282 956 562 328 765 871 375 36 715 668 787 90 273 918 647 308 562 993 254 138 504 677 406 720 929 922 926 944 878 655 445 763 998 770 992 702 42 154 334 857 140 660 426 571 730 32 85 672 766 680 332 281 135 174 516 762 308 339 476 738 430 434 296 889 168 52 510 212 22 403 796 460 190 618 831 192 679 620 139 620 220 715 494 277 331 143 696 252 543 438 574 215 702 770 919 81 742 865 463 824 994 256 970 209 569 646 745 658 267 371 241 875 518 152 183 121 264 393 917 478 379 254 869 481 881 888 280 788 964 508 871 142 79 40 223 955 841 527 596 320 577 377 976 352 109 534 22 180 134 777 104 479 526 134 39 960 92 932 422 971 511 657 442 684 767 307 922 278 427 144 239 150 858 174 56 286 996 761 417 840 38 574 501 584 101 900 897 329 101 660 345 218 717 56 917 631 395 822 445 682 531 391 130 406 812 410 661 976 544 113 982 53 659 12 208 985 435 835 807 205 157 913 691 396 937 222 944 31 494 463 667 217 865 741 487 117 960 265 109 171 576 228 43 801 937 533 320 580 659 428 261 474 670 205 577 425 347 594 119 228 787 200 787 429 800 671 276 243 917 632 58 843 893 945 561 767 958 553 378 882 395 421 385 778 978 812 453 967 736 186 22 127 707 646 476 498 795 650 955 256 570 521 715 433 73 301 483 220 302 14 471 705 177 334 237 306 754 206 400 350 598 785 880 834 763 429 59 440 935 859 997 525 583 183 806 270 21 362 843 137 480 377 999 76 772 779 178 382 703 242 712 18 809 889 64 120 395 782 583 150 118 410 932 962 699 965 884 980 767 752 20 705 139 729 162 882 804 452 91 125 924 692 545 441 807 294 791 599 392 970 673 116 485 983 506 579 72 156 743 21 230 308 701 289 174 17 498 613 67 460 531 972 348 706 603 945 158 422 840 730 277 348 117 135 673 579 996 529 198 481 802 785 358 532 622 62 573 380 593 209 143 415 160 104 79 261 762 250 805 505 687 776 557 803 200 273 584 859 353 764 210 169 346 101 769 592 339 342 12 765 409 192 370 517 700 767 285 130 817 443 921 188 910 825 122 807 982 146 691 343 719 75 416 641 937 982 27 474 961 424 701 861 448 318 520 551 104 986 221 458 673 622 262 402 596 371 819 687 8 300 216 295 495 550 880 251 418 731 576 65 553 81 101 186 927 9 922 592 484 888 316 623 770 515 227 75 214 404 312 112 690 183 695 29 811 958 900 864 843 822 335 166 459 906 731 143 652 297 55 955 409 660 956 945 863 670 915 218 864 562 671 781 261 498 389 765 293 430 504 353 119 882 83 144 420 830 929 139 701 458 415 199 486 876 76 756 847 419 478 366 859 433 20 427 325 385 817 415 366 998 51 118 603 628 632 878 686 161 973 545 881 976 474 725 33 741 140 844 695 734 898 561 860 291 631 927 29 37 274 708 484 246 585 851 920 614 520 996 81 265 813 372 838 237 809 211 144 461 696 152 982 837 150 900 953 557 793 34 780 321 842 336 421 362 923 336 669 706 834 90 910 580 376 294 88 624 562 513 733 982 930 434 300 330 50 345 704 625 782 567 303 787 660 324 39 410 426 799 421 543 53 709 939 462 177 209 885 898 537 31 265 710 862 521 111 963 896 861 374 471 683 605 51 134 979 769 899 468 74 47 60 455 359 722 784 33 823 637 672 498 104 778 119 272 858 553 738 640 463 827 810 741 601 507 372 24 655 400 25 294 926 924 20 441 661 918 749 719 418 81 19 230 67 964 471 639 4 963 426 512 513 965 533 946 443 860 165 960 34 358 80 247 77 829 319 402 853 560 982 12 709 666 350 243 543 164 990 771 993 537 620 980 507 143 175 776 18 77 6 687 458 910 153 498 603 145 255 818 100 626 163 622 82 667 572 693 686 825 483 360 401 759 666 772 444 957 340 276 622 140 742 257 495 566 694 989 316 455 734 74 326 455 454 411 882 221 523 30 585 32 462 394 457 296 676 134 430 238 870 316 972 21 763 763 842 740 799 649 896 199 360 147 779 225 491 939 752 110 22 736 423 931 789 234 574 338 136 600 2 5 15 191 894 361 812 252 494 16 221 688 571 602 181 505 891 651 400 574 152 965 416 177 46 20 255 475 252 543 707 429 653 712 983 240 7 312 370 634 618 240 280 67 994 589 326 486 172 211 781 431 646 264 277 649 122 404 720 57 929 286 965 724 750 161 739 651 962 758 495 853 801 734 623 905 993 102 281 832 444 574 322 559 990 758 438 181 205 369 283 990 97 811 127 701 838 331 561 936 202 709 778 611 471 177 975 461 457 485 494 72 300 278 940 846 482 851 925 334 783 353 403 8 862 635 330 770 634 823 549 152 997 137 390 915 295 137 561 67 600 351 939 299 843 781 162 221 238 855 64 374 367 976 361 954 307 504 580 457 768 740 274 561 991 516 153 988 309 903 831 136 545 66 224 685 659 378 359 19 235 38 876 563 736 951 874 50 561 701 280 974 297 167 301 346 545 728 58 636 481 596 311 417 164 632 431 164 782 699 592 144 213 268 300 240 720 295 247 721 556 968 336 18 930 897 237 220 167 518 723 226 377 34 692 154 157 473 168 623 797 666 883 441 160 204 517 586 642 44 586 126 841 288 699 531 109 284 813 905 879 825 478 87 625 921 725 812 40 529 757 771 337 707 505 472 506 781 178 233 722 600 719 741 987 667 344 206 778 143 596 42 648 966 436 510 75 779 860 528 81 523 145 269 445 504 79 706 663 709 343 459 598 566 220 117 351 635 622 55 153 878 802 57 246 660 933 334 704 318 924 188 182 778 796 677 838 800 905 596 415 818 413 561 684 4 122 707 886 711 114 460 814 680 383 850 11 132 910 560 878 165 554 710 303 451 58 203 142 32 911 77 735 428 377 699 4 962 357 385 950 654 481 935 951 659 228 592 145 985 757 411 402 986 152 875 959 428 466 589 778 17 925 867 330 393 68 155 154 136 601 181 408 121 193 961 717 941 956 472 961 130 977 871 18 853 33 951 387 41 373 665 971 351 482 88 642 548 864 613 78 123 598 859 557 877 882 709 427 108 525 535 400 550 552 750 847 273 405 673 158 151 904 395 287 682 795 679 65 538 372 526 209 804 862 787 635 94 762 29 538 450 858 967 224 29 19 569 299 93 271 235 65 283 358 149 878 411 228 383 517 809 498 718 969 316 987 877 575 957 261 650 701 395 863 240 900 54 17 830 361 323 179 160 343 864 999 358 382 216 420 429 8 811 420 343 900 290 906 968 23 450 800 269 424 735 952 241 712 718 3 653 298 119 808 881 852 52 617 19 345 280 41 137 168 980 106 48 859 703 430 461 931 594 570 626 65 48 452 215 201 207 889 416 219 432 977 49 751 758 675 718 527 689 337 109 307 575 495 741 583 73 935 577 424 377 938 693 184 891 156 900 655 163 827 579 581 951 977 828 240 867 366 454 559 695 330 84 431 462 861 848 640 602 589 785 70 719 801 800 82 835 661 424 432 588 458 928 987 393 217 612 435 88 299 185 820 314 919 61 768 486 564 611 732 928 512 551 205 692 766 624 359 295 191 748 63 312 459 730 108 397 469 444 445 172 854 596 967 644 350 599 235 780 64 586 334 989 650 762 976 267 998 518 664 708 600 345 256 202 930 327 189 636 438 752 423 315 206 530 804 967 162 115 715 759 135 902 43 363 818 471 233 7 182 923 547 672 548 27 831 660 370 903 354 273 957 738 260 266 935 919 478 319 861 797 134 158 966 602 618 437 470 279 529 541 860 775 971 350 635 382 164 258 484 682 756 158 606 13 983 761 927 76 454 830 123 133 251 665 724 587 232 545 302 4 857 634 903 823 824 374 165 936 283 122 168 895 500 250 145 76 198 275 307 513 745 676 186 442 181 349 720 673 17 43 862 46 552 52 235 862 955 276 306 553 118 888 536 527 28 542 139 4 217 121 637 532 747 413 936 538 755 659 160 977 715 15 1000 323 313 921 201 152 190 893 709 432 15 862 178 475 845 667 208 917 589 580 472 246 850 540 322 990 372 878 679 657 357 257 701 623 330 155 771 273 835 864 538 784 626 785 348 544 104 267 927 64 738 366 671 330 854 683 591 49 417 769 139 35 960 619 876 780 876 756 538 686 449 506 27 124 459 977 151 413 929 924 254 61 225 866 836 910 857 162 835 318 527 835 8 442 458 767 966 747 726 836 414 363 46 56 645 97 181 980 816 362 587 601 997 767 713 194 105 411 791 381 66 465 840 564 803 466 829 200 88 288 244 385 84 335 149 360 817 205 596 281 655 533 667 751 384 692 826 490 953 5 337 787 954 331 50 90 27 31 380 578 27 285 792 203 190 933 546 991 978 447 479 714 2 802 276 418 335 794 684 535 210 817 441 599 532 317 704 195 650 613 615 106 277 660 773 273 130 54 202 878 380 508 879 6 918 14 41 849 172 958 264 341 256 831 414 577 323 946 189 384 141 903 758 90 821 935 30 962 35 201 338 319 899 475 35 890 907 655 456 987 577 435 806 484 682 352 731 139 87 860 292 765 621 57 183 170 883 551 366 110 715 885 190 872 563 866 853 155 502 987 135 518 922 570 792 301 228 518 863 494 810 847 970 338 286 592 786 442 188 768 689 976 892 933 723 798 773 704 605 9 54 423 338 698 415 27 831 784 296 960 467 183 290 625 110 460 673 107 396 955 285 332 133 816 292 878 879 130 187 285 460 46 586 623 805 813 302 610 468 912 34 282 786 457 826 728 8 97 67 330 124 727 478 864 246 106 289 218 120 629 680 823 527 234 977 868 994 222 912 124 926 300 166 27 703 793 497 95 44 563 899 24 549 409 598 289 875 570 697 651 324 41 724 757 464 77 365 247 691 60 604 751 959 479 571 22 862 538 149 482 719 143 500 866 613 987 69 631 925 236 895 985 813 331 775 416 185 468 152 803 211 96 426 913 74 900 720 793 5 272 85 925 711 587 906 518 776 841 206 11 388 872 439 139 224 436 219 375 708 350 932 677 666 934 912 451 665 635 849 178 182 880 238 821 829 831 473 272 354 230 411 198 896 125 380 209 524 969 140 16 158 974 776 20 122 859 281 890 5 611 950 572 94 945 672 572 206 766 314 483 475 72 841 498 507 489 333 425 194 243 429 53 359 843 462 246 827 93 955 532 50 652 547 995 580 966 623 980 218 94 542 338 993 198 801 860 280 649 45 360 759 70 524 184 817 592 263 239 500 923 178 62 339 50 662 43 710 650 739 800 482 524 678 644 899 778 51 872 124 274 384 77 366 48 591 680 83 759 105 785 801 839 595 550 509 25 448 761 36 206 252 290 441 800 45 998 737 524 536 374 292 500 887 465 451 411 738 101 932 763 204 679 66 887 667 240 968 361 604 363 730 929 751 137 673 852 298 134 873 93 46 178 728 69 107 147 237 118 606 406 631 126 198 920 199 849 113 233 772 663 609 706 184 104 512 47 416 729 420 882 267 505 901 290 875 101 153 260 441 441 654 882 555 831 473 78 600 724 338 314 317 309 194 705 111 282 518 216 96 725 427 438 503 525 976 790 861 796 679 667 127 393 183 364 748 587 888 156 840 197 836 659 107 897 932 256 594 187 832 261 394 22 765 767 696 886 566 163 671 940 913 15 77 505 366 903 686 613 537 355 949 849 932 520 376 856 343 926 620 562 633 372 849 610 841 773 629 653 617 258 377 436 492 141 452 41 194 363 967 609 217 793 912 911 995 40 437 406 504 212 722 243 185 129 391 518 217 799 787 881 895 428 166 892 87 915 327 429 632 638 664 66 817 857 133 608 500 50 791 719 587 741 330 365 793 728 283 239 735 542 711 829 713 525 399 251 944 371 36 371 564 864 380 541 218 174 828 328 342 18 131 543 517 273 210 632 353 886 706 309 121 484 518 699 674 899 155 745 188 536 52 432 399 474 839 787 312 260 810 397 868 310 600 130 140 809 880 291 640 490 363 805 414 374 980 292 943 755 772 217 2 182 206 604 166 948 443 522 705 899 93 673 355 850 144 766 1000 337 392 450 374 203 229 900 759 909 255 854 672 635 577 213 674 106 108 502 825 426 98 692 807 955 965 909 148 543 295 260 870 271 814 785 399 392 160 958 606 532 121 750 126 431 768 291 768 583 288 438 97 187 4 511 91 925 839 10 192 664 844 674 194 619 663 137 408 445 580 332 193 496 2 28 346 818 458 307 924 778 354 753 702 628 599 634 514 710 287 962 698 996 848 829 913 200 33 534 996 566 870 298 465 979 492 854 108 603 492 453 281 666 394 42 958 134 922 963 714 338 327 435 756 737 495 643 816 616 10 594 452 378 916 329 792 428 631 696 905 910 154 338 564 706 655 105 979 561 578 676 594 146 38 426 815 138 671 692 861 280 836 435 945 113 516 401 725 189 746 484 204 348 464 881 942 206 759 590 816 8 70 191 111 253 932 985 11 27 464 699 524 910 184 262 190 714 297 286 494 600 290 646 780 218 905 813 802 647 223 737 641 302 798 891 453 717 409 393 661 530 345 757 918 904 87 469 593 685 232 105 357 922 736 872 966 653 491 193 115 593 179 125 202 636 37 396 338 192 813 614 452 416 835 360 405 357 283 601 127 903 90 540 785 216 368 429 47 27 623 185 139 380 361 761 118 36 963 128 395 461 496 4 897 70 983 518 460 409 380 684 897 498 767 985 938 60 77 423 736 718 891 865 876 916 622 99 936 647 969 235 972 160 471 454 261 666 128 454 879 597 636 248 115 794 801 148 931 626 593 948 370 167 684 11 156 201 13 650 978 835 271 636 547 566 806 840 436 972 751 94 239 994 749 17 148 949 464 48 993 899 479 695 342 27 16 402 712 283 350 249 383 207 789 43 368 736 803 914 336 263 439 296 933 940 101 221 301 938 924 262 609 263 932 960 464 184 411 57 839 637 461 1 170 744 9 518 285 333 953 384 352 689 634 238 849 49 419 915 178 981 622 638 68 86 944 861 407 408 95 355 8 823 477 490 591 976 977 80 644 281 522 405 787 464 924 178 884 161 210 608 956 317 590 839 331 905 799 390 461 433 992 473 741 834 321 156 68 764 821 320 606 537 703 881 480 144 743 59 5 978 395 65 708 501 114 780 608 919 576 804 246 294 265 257 257 413 567 764 948 751 810 405 846 830 151 476 170 231 933 220 179 309 538 172 36 713 722 939 590 482 836 816 417 197 57 601 402 72 8 473 267 179 817 612 529 340 310 375 913 793 763 513 360 952 138 830 725 615 74 73 780 201 491 453 647 743 348 295 174 429 532 887 197 632 869 869 248 193 301 780 423 810 594 139 743 958 329 958 184 759 655 60 24 456 499 704 827 959 912 596 39 845 649 443 483 916 505 875 446 278 810 108 436 481 812 317 966 784 260 495 83 17 681 408 154 140 33 225 312 349 830 985 176 483 819 176 349 287 412 361 163 37 599 990 795 94 597 273 316 224 787 5 587 305 236 306 602 205 197 669 819 43 283 58 601 948 102 652 498 987 734 358 560 37 679 875 997 982 14 953 787 987 19 743 912 63 267 535 42 862 924 257 124 843 587 807 967 21 591 47 409 4 189 361 294 721 51 781 905 793 362 137 940 194 874 726 252 720 460 469 450 26 997 350 416 330 233 108 833 87 263 132 85 999 315 25 673 384 679 261 980 948 972 145 2 31 202 709 670 451 238 369 743 394 67 319 815 870 15 797 745 870 6 914 641 915 688 509 148 266 439 576 381 508 478 435 877 157 870 535 744 968 214 950 313 846 879 240 409 792 607 189 323 213 641 928 850 931 537 718 137 401 993 180 855 111 977 737 752 881 869 660 810 901 933 312 574 219 816 317 627 33 916 929 294 370 596 81 566 547 336 789 43 465 686 918 312 422 854 302 905 978 835 878 343 567 290 118 383 982 76 986 731 983 945 376 491 294 259 292 726 456 83 710 536 896 761 737 945 642 144 59 824 525 813 93 910 933 119 600 214 154 815 891 219 363 637 620 138 438 414 954 141 583 74 751 231 405 458 588 359 464 196 257 397 93 466 728 772 36 954 896 501 500 857 238 599 386 404 733 470 282 961 371 619 305 857 999 134 984 787 36 758 885 601 42 500 453 780 576 974 74 288 411 325 435 173 258 298 460 260 944 121 919 529 722 802 283 538 595 659 613 386 269 976 124 583 463 750 705 856 395 127 601 113 939 627 960 474 418 890 735 617 383 744 496 37 228 431 161 480 930 107 504 640 622 623 859 852 355 847 384 872 238 859 598 903 572 882 363 216 686 122 796 350 955 839 136 271 600 283 876 409 985 882 986 952 297 303 196 865 97 107 882 836 592 118 974 50 894 327 73 469 922 456 333 492 545 504 85 196 521 261 318 946 140 519 908 908 717 31 345 415 482 478 239 341 5 394 603 919 810 98 314 829 273 326 789 431 77 960 628 550 317 694 697 455 768 591 453 140 382 180 517 632 104 947 641 724 190 185 131 918 263 955 418 708 930 495 655 425 301 694 195 173 374 685 665 315 822 422 197 933 107 913 169 728 266 803 151 797 99 664 437 625 147 566 135 973 351 490 6 81 895 479 917 366 60 448 182 968 242 396 986 211 415 118 797 658 329 543 179 305 846 721 568 915 865 551 327 679 312 239 808 909 504 803 51 523 839 996 688 159 427 526 69 309 734 7 293 779 246 109 950 318 426 798 355 440 876 443 280 998 928 430 504 790 946 625 424 244 884 651 236 325 968 693 667 259 264 40 743 122 926 903 911 677 987 396 191 357 235 255 310 560 659 407 782 141 795 498 4 240 503 167 69 461 116 623 180 84 699 881 272 779 75 474 324 113 799 371 801 792 961 198 421 342 314 613 579 285 262 176 475 133 906 675 593 352 354 628 234 311 134 5 852 80 387 831 946 697 653 900 204 492 514 420 483 879 104 941 805 646 985 411 810 907 55 659 51 633 701 519 449 416 597 241 476 213 719 706 180 738 463 612 439 716 787 116 318 318 943 990 966 159 350 848 60 810 627 647 107 743 250 937 506 25 923 476 807 979 456 57 859 775 658 774 280 397 106 752 435 956 692 244 644 60 130 576 842 41 982 373 624 845 389 850 425 486 501 594 655 457 306 786 834 726 347 774 485 325 149 532 390 212 474 653 152 763 894 588 776 150 69 768 22 435 190 60 939 170 943 628 946 416 148 131 104 503 961 199 204 482 355 839 760 273 298 51 529 399 858 499 966 22 344 655 256 62 968 714 159 156 897 476 163 932 694 761 425 160 198 104 735 357 488 172 276 856 869 804 271 567 457 835 851 747 415 720 289 440 507 543 545 8 687 11 540 404 882 643 965 586 900 95 433 289 712 186 860 115 880 180 719 147 904 14 345 351 667 90 951 889 382 619 402 975 232 717 835 949 936 622 700 497 872 544 594 832 749 323 208 376 826 108 166 743 83 822 70 629 549 621 371 759 994 24 517 863 688 408 837 929 36 234 561 564 236 156 172 688 813 333 938 867 528 681 502 673 512 4 337 662 302 619 206 46 894 976 814 305 188 128 141 853 260 732 470 526 43 292 197 974 276 695 132 43 713 631 970 611 23 733 764 139 599 733 982 147 679 523 23 578 589 638 719 145 605 626 378 405 104 960 439 681 379 693 824 497 487 300 34 505 775 788 767 317 813 965 286 731 53 572 129 424 562 778 56 97 583 444 734 74 984 611 411 961 745 290 290 979 552 973 312 638 454 891 20 427 92 440 467 396 752 1000 427 174 522 497 54 209 484 269 25 50 988 202 124 103 256 509 683 543 796 166 316 133 747 102 671 472 152 56 248 266 766 665 539 549 157 487 256 696 871 958 773 682 654 666 13 298 891 249 184 58 955 77 453 421 301 691 521 762 609 391 965 220 423 973 717 782 757 830 571 899 599 728 437 382 480 687 161 751 739 857 343 163 895 837 92 559 155 548 687 438 661 849 751 956 255 731 850 176 947 778 77 534 340 39 834 971 315 811 669 501 346 180 298 440 512 395 688 205 266 968 7 500 903 719 742 79 295 302 549 324 60 824 275 583 179 718 724 530 972 530 556 749 531 960 742 189 943 449 227 581 395 587 290 88 960 274 162 236 318 373 349 339 513 775 449 739 309 566 46 900 273 892 338 135 218 374 29 579 863 481 626 282 753 197 239 457 839 563 552 61 988 466 599 918 105 160 930 773 76 103 309 305 979 582 493 473 666 507 691 759 395 149 458 95 368 564 513 127 205 436 986 63 525 762 278 365 845 335 960 930 80 112 205 447 667 969 888 201 963 283 169 894 478 889 736 648 159 55 733 954 470 332 515 301 309 26 158 701 55 257 499 713 620 921 821 13 793 542 447 917 372 560 490 925 157 18 340 232 10 182 219 145 437 824 722 30 896 921 797 307 44 158 518 94 320 228 211 702 3 434 825 86 564 679 551 663 322 328 67 563 132 789 35 167 546 307 750 866 600 252 887 758 920 244 559 804 128 13 55 129 602 74 789 181 234 708 453 218 735 323 408 430 814 987 374 454 711 561 809 202 134 498 613 604 306 386 286 302 999 396 413 160 106 258 169 396 851 782 810 119 122 192 683 315 378 968 179 490 774 420 838 62 520 734 698 663 160 541 338 394 531 339 71 795 620 6 271 123 858 962 846 4 215 228 237 925 529 979 390 266 435 129 906 192 603 171 432 955 115 155 150 240 383 151 237 849 675 50 862 226 557 187 303 88 906 816 833 85 224 15 160 512 611 328 840 818 518 781 119 76 791 536 556 361 213 535 376 934 37 833 319 773 692 682 366 277 881 245 918 843 701 17 810 715 208 945 257 412 222 825 884 529 973 679 884 50 322 79 107 146 249 239 103 814 393 166 375 349 965 631 379 217 977 738 663 985 860 356 432 578 674 394 118 174 137 460 311 805 850 968 751 973 119 624 540 802 400 548 752 52 156 621 767 114 762 507 155 452 553 208 791 704 38 603 427 834 981 797 637 626 229 906 824 218 476 237 279 375 128 580 757 860 194 166 385 61 375 909 806 731 437 723 378 94 791 121 108 854 422 187 311 925 790 729 404 406 316 414 936 10 643 694 288 998 294 597 915 989 120 350 179 177 948 51 120 232 85 622 566 486 121 582 798 862 246 324 532 744 746 822 652 691 664 58 391 382 143 190 16 585 524 429 613 807 478 581 898 195 904 910 548 731 640 241 413 104 93 228 154 368 322 565 687 540 444 131 700 805 722 269 681 881 2 982 715 881 791 86 254 682 295 974 580 932 577 516 116 115 514 327 443 763 314 215 550 850 535 907 99 777 295 767 889 133 753 571 455 614 147 859 571 511 41 824 374 173 638 665 888 302 738 244 89 487 289 573 884 813 835 448 467 441 708 508 482 721 191 25 165 65 660 388 869 87 886 679 165 669 340 555 968 306 257 875 403 369 164 703 270 541 666 539 581 899 493 693 732 395 977 872 748 626 570 120 862 38 501 134 573 882 927 573 972 704 198 28 40 471 607 930 418 860 900 374 917 114 235 916 431 409 413 673 552 574 763 697 923 845 60 796 774 630 9 414 677 708 981 562 292 720 419 796 710 762 609 592 879 225 112 796 972 435 205 139 877 652 18 826 884 983 47 967 115 508 430 236 915 614 4 225 726 7 197 810 938 912 445 319 364 287 419 829 49 533 271 583 411 507 742 315 873 758 937 644 545 771 988 849 52 72 709 934 987 227 64 420 130 256 71 362 442 556 769 523 334 301 608 608 247 750 411 881 503 215 862 27 952 784 104 890 820 294 487 311 705 109 810 383 84 881 795 660 701 303 536 1000 637 772 560 392 415 747 451 83 831 678 908 688 297 319 192 616 139 216 330 205 354 498 915 565 651 436 883 220 833 208 210 52 861 973 269 186 284 5 678 310 241 860 331 765 632 787 976 674 883 223 982 5 16 44 575 897 587 731 539 620 812 102 81 237 738 159 564 60 663 840 200 475 361 106 146 453 832 979 534 411 554 105 270 369 601 37 474 20 956 65 642 571 800 110 389 115 697 984 887 759 642 651 134 936 215 195 879 736 804 453 439 809 820 695 862 764 749 494 510 604 791 315 902 736 426 719 376 452 10 731 257 473 643 363 851 600 242 560 199 977 44 265 277 384 851 658 741 818 23 61 709 182 124 54 516 651 542 553 814 772 103 220 5 954 492 428 656 708 196 329 697 401 329 865 244 171 959 224 133 775 576 629 305 876 16 475 601 792 17 930 970 526 625 226 137 404 854 929 545 958 837 918 844 325 807 740 375 46 905 879 556 900 233 171 517 828 395 169 512 824 5 972 548 577 109 609 276 298 534 368 821 348 471 759 635 588 448 94 484 111 872 90 993 190 766 140 436 710 641 100 426 422 134 902 673 990 445 522 965 389 392 617 710 923 244 628 983 600 106 287 600 685 818 574 869 803 982 214 149 699 157 551 102 446 693 418 230 253 75 335 543 292 195 475 867 483 398 302 755 179 668 203 885 93 257 759 389 491 922 485 312 945 311 256 473 148 350 11 434 418 557 8 113 384 592 401 846 303 768 965 696 992 229 928 45 953 6 289 1000 793 285 643 819 633 417 130 20 665 901 884 420 213 887 908 961 566 19 76 873 458 104 43 572 397 332 852 326 410 102 898 395 521 941 384 610 318 440 652 117 2 633 972 926 937 591 962 773 386 722 554 893 10 706 324 373 380 359 335 946 307 673 929 437 720 583 3 285 40 421 201 945 285 543 411 181 711 617 374 345 910 905 702 166 595 429 176 85 883 95 386 583 753 860 588 950 542 680 305 901 660 637 501 430 652 689 645 607 895 461 641 453 164 561 997 794 183 49 269 680 314 344 23 283 622 371 906 30 109 90 474 182 857 239 748 487 900 280 803 268 825 121 45 406 17 67 355 971 987 745 549 151 269 982 913 940 282 604 810 577 169 24 63 937 757 118 880 692 517 44 964 685 721 117 231 842 968 212 70 180 369 221 687 361 408 303 935 563 631 537 900 582 780 603 758 167 22 194 504 502 327 928 532 577 123 142 744 61 22 786 46 322 923 81 102 992 897 132 169 568 836 897 704 799 763 973 76 21 826 58 328 289 462 529 172 706 867 785 710 451 371 710 702 439 858 742 10 295 454 988 672 479 65 691 605 828 657 65 225 121 950 451 815 807 574 709 223 318 723 52 208 152 490 5 313 419 902 572 915 645 43 142 440 848 762 373 533 493 427 907 921 179 783 473 868 903 246 790 692 89 950 360 59 752 475 312 935 610 864 134 993 484 359 994 611 88 232 832 49 150 38 795 235 774 690 477 539 577 191 192 635 198 522 960 689 965 990 119 84 938 828 889 232 506 203 656 753 379 181 222 563 100 31 583 236 46 461 118 447 422 224 699 787 940 744 78 858 193 737 373 677 190 383 863 863 498 816 670 893 40 781 431 642 251 495 386 508 200 528 775 832 126 724 693 136 300 576 378 13 478 688 450 77 601 199 835 522 425 140 973 207 251 109 663 534 716 138 931 187 854 877 503 450 967 412 584 862 938 219 6 881 53 776 54 707 896 966 742 216 378 756 316 783 658 810 667 629 679 756 261 479 630 708 174 517 35 286 658 481 678 809 157 753 589 297 148 297 74 811 287 239 519 658 472 369 915 385 777 403 476 40 773 702 184 259 527 102 237 330 206 787 842 225 974 917 222 420 49 122 671 110 602 447 640 529 836 184 853 71 896 390 928 85 212 493 925 515 826 124 80 292 229 790 261 545 317 20 975 292 895 767 936 797 698 49 390 571 209 360 713 321 804 145 201 372 412 651 832 510 887 483 600 167 601 82 68 731 915 481 534 156 136 257 433 68 698 438 109 494 447 84 665 830 291 766 672 336 504 926 911 854 566 295 651 820 355 620 391 5 488 649 202 239 467 278 729 591 755 272 572 157 127 84 82 871 815 581 43 971 46 549 258 488 388 261 450 941 448 57 180 919 636 202 582 833 841 484 658 182 497 952 682 540 99 969 747 360 894 953 811 163 520 668 542 6 624 962 98 441 959 908 725 969 750 750 419 669 291 871 631 326 18 458 355 6 822 884 148 652 659 357 706 999 60 897 847 935 628 4 17 166 609 432 817 476 372 364 59 906 65 203 614 290 237 525 452 679 952 975 365 539 377 654 79 599 722 546 656 295 8 754 222 916 152 459 462 202 885 25 775 120 612 755 619 168 449 421 629 969 602 537 208 555 591 486 556 959 411 74 379 349 773 798 631 78 799 446 909 884 436 897 147 829 248 749 97 717 501 995 195 318 59 543 92 589 79 885 147 160 324 614 463 980 547 950 951 524 421 357 360 221 498 405 705 43 737 663 373 912 137 290 652 774 290 588 689 965 664 666 838 995 820 376 141 703 700 646 636 257 683 222 211 701 735 950 26 708 251 132 494 507 403 206 152 388 771 953 125 587 735 954 238 950 97 918 485 809 668 21 495 871 318 341 389 845 456 580 45 172 394 945 884 218 722 315 966 11 614 696 140 547 778 128 76 675 171 131 528 442 583 379 360 117 695 217 899 253 922 615 172 902 881 790 392 238 230 424 327 125 578 213 942 298 13 940 381 623 972 729 518 358 861 676 758 189 104 912 662 513 39 537 878 704 331 995 982 133 544 916 926 440 678 470 121 234 964 686 960 929 302 673 882 839 882 866 367 958 286 699 901 325 997 991 840 769 199 708 192 724 366 698 183 639 924 265 951 385 707 342 629 186 946 770 636 385 53 834 958 147 598 760 307 460 545 4 524 927 690 656 345 300 91 15 123 726 526 547 765 370 32 823 52 427 977 251 455 957 153 413 219 188 309 137 563 954 985 287 316 384 584 834 723 151 291 976 231 261 707 626 82 722 942 964 813 591 706 900 450 812 72 414 504 637 623 429 414 569 588 859 117 626 641 520 893 334 168 449 831 737 866 689 892 614 68 777 949 937 68 895 781 187 946 84 733 772 162 554 246 760 138 684 954 45 238 668 860 100 897 117 488 735 303 911 322 879 953 268 913 936 734 865 170 152 651 451 589 486 93 953 903 842 705 526 900 812 458 687 301 357 301 9 506 127 611 767 406 888 388 663 632 362 837 775 610 952 39 397 723 822 695 813 83 561 597 999 521 737 120 221 576 60 44 672 933 1 353 50 749 955 44 237 72 423 340 194 481 41 263 47 69 567 777 566 940 460 489 982 834 450 74 101 652 222 968 621 874 595 993 293 666 562 964 409 964 407 690 301 796 714 247 281 144 432 498 822 498 126 721 954 530 261 262 772 312 227 229 141 17 926 901 425 333 359 447 208 56 925 642 27 129 701 759 307 176 594 55 97 694 933 753 186 944 600 53 594 679 62 536 512 587 606 727 361 131 388 236 418 375 754 9 408 550 605 490 125 671 738 127 540 935 324 476 343 905 473 593 666 653 220 506 378 910 15 44 804 735 10 531 587 591 671 623 700 630 163 681 972 808 149 401 582 648 629 495 431 154 658 334 105 489 541 8 585 578 215 154 622 433 28 354 693 183 154 689 769 903 681 531 59 40 244 185 835 96 765 66 794 807 492 703 295 861 375 561 649 229 571 119 317 644 225 281 707 152 57 914 995 866 315 789 548 577 794 613 579 624 689 691 369 119 428 359 605 366 541 825 609 158 427 280 578 755 810 489 404 590 634 225 708 241 751 989 164 630 939 459 477 601 210 503 940 974 330 367 115 897 832 513 79 732 95 4 902 955 728 424 904 825 644 265 491 320 460 362 780 435 480 90 243 362 687 433 25 654 320 485 378 264 378 34 785 309 111 140 647 924 446 704 24 114 235 349 389 457 783 47 372 674 743 847 645 275 186 545 622 765 990 420 264 462 4 565 216 456 480 204 457 838 981 543 154 369 900 41 439 232 389 635 194 945 299 608 960 990 473 959 718 95 639 910 730 638 451 138 317 848 712 505 88 499 667 750 344 580 946 917 296 727 529 337 414 955 638 467 746 575 352 756 886 63 965 369 741 546 544 895 690 330 146 701 990 472 431 399 326 105 661 680 509 338 637 403 391 410 190 626 398 265 861 987 178 259 510 538 960 77 588 849 700 50 606 496 833 78 938 563 154 218 929 234 141 840 424 81 853 894 380 538 15 815 599 879 914 190 848 290 32 120 136 289 482 322 346 66 514 917 54 110 772 660 373 957 765 152 74 255 620 506 389 148 549 250 341 917 994 596 999 925 724 365 102 643 676 619 28 709 730 584 777 245 403 367 217 317 241 439 569 168 550 110 720 889 847 704 536 657 666 39 307 554 348 13 492 165 295 280 4 782 46 27 413 510 259 864 397 249 86 963 565 811 82 384 154 481 171 636 688 164 332 673 131 461 189 765 860 200 407 473 921 353 121 363 938 812 680 47 810 15 637 154 488 777 414 462 989 390 982 829 375 636 711 245 222 141 994 335 627 223 998 797 613 670 34 997 223 371 912 651 577 276 652 869 240 796 350 869 953 524 898 370 376 307 739 473 438 687 647 932 462 114 1000 165 297 925 432 102 43 860 704 297 634 132 788 119 881 601 661 123 609 492 934 902 453 164 252 325 76 810 279 284 449 821 20 173 444 977 649 917 46 846 713 212 30 538 15 912 832 984 974 710 371 880 28 183 563 989 375 868 905 160 705 767 634 610 180 715 116 413 66 234 630 154 262 144 322 7 841 373 925 622 646 511 409 145 621 630 445 445 826 8 365 386 475 872 1 133 703 749 1 519 908 254 681 198 913 91 997 593 479 573 748 801 875 567 825 560 109 538 218 508 672 20 271 587 832 988 107 432 752 984 946 678 394 588 348 661 766 515 8 749 158 747 998 94 16 843 156 458 504 608 630 118 170 954 968 586 578 373 892 806 861 353 520 871 202 845 333 388 558 839 553 365 927 504 427 111 141 364 529 882 737 912 292 552 445 22 622 986 733 883 951 811 778 737 17 452 583 180 655 696 458 85 552 308 782 515 469 610 147 800 733 263 971 866 939 579 874 699 168 12 107 975 141 91 773 29 277 437 252 116 194 111 753 739 984 735 743 929 524 87 160 26 824 711 894 384 761 912 293 659 345 717 878 352 745 340 590 446 593 330 869 635 965 12 662 174 914 604 164 101 240 867 693 575 699 884 525 685 457 616 973 703 299 845 634 818 511 905 699 846 760 217 109 223 291 824 362 466 156 881 509 441 753 27 542 365 574 318 671 333 348 879 976 481 393 911 886 11 546 181 518 879 345 268 366 507 837 998 723 481 59 726 593 708 92 495 123 714 77 693 278 260 590 509 637 848 557 400 462 84 650 361 784 708 967 804 91 322 338 1000 8 332 566 355 58 190 99 221 924 323 327 89 618 126 895 447 211 358 703 939 28 177 277 613 310 261 820 438 709 113 904 741 552 836 555 374 709 431 825 416 717 218 973 994 561 911 994 137 656 100 196 711 360 439 94 53 642 937 925 314 89 997 513 941 157 829 91 276 7 47 320 365 6 406 100 192 179 980 640 289 270 982 832 853 273 349 314 893 148 295 620 789 478 451 18 629 867 18 202 740 499 492 984 751 760 431 305 664 297 903 540 394 103 779 719 539 543 644 719 999 527 916 670 241 344 580 872 41 422 109 497 981 659 553 399 684 187 907 318 46 889 714 131 321 307 219 960 212 800 195 198 348 229 300 868 111 477 393 515 908 39 538 226 616 855 527 252 351 56 128 926 481 950 963 91 257 688 984 426 924 547 776 69 540 365 467 682 222 556 630 781 595 642 309 325 314 789 454 263 407 112 159 871 79 90 603 233 303 499 139 821 21 68 989 750 224 212 743 454 838 404 628 342 137 961 438 252 132 974 476 849 951 332 782 414 309 336 851 624 923 891 360 496 392 504 314 407 399 365 256 370 317 961 882 421 249 869 776 890 294 214 11 99 793 644 269 42 539 924 978 850 73 295 382 657 876 268 668 463 339 827 448 331 268 680 502 373 523 114 474 902 559 249 36 821 230 732 497 632 564 859 897 300 447 145 639 978 659 660 821 229 237 307 681 482 23 476 598 386 567 941 509 5 793 895 514 626 918 612 56 200 5 960 746 322 63 123 327 108 409 206 942 268 389 307 425 287 747 852 622 316 817 580 19 715 11 483 881 606 478 109 555 948 283 534 45 159 261 610 831 570 952 578 928 138 384 296 685 546 348 777 189 416 981 507 78 874 627 211 386 507 267 627 545 770 176 817 115 722 883 813 402 108 154 123 969 689 534 954 871 600 292 356 46 270 475 950 184 964 94 895 195 186 339 989 951 817 661 802 291 812 557 826 769 972 239 566 997 313 358 280 336 464 243 75 523 309 106 486 979 479 195 498 897 83 794 526 659 568 376 510 508 831 586 407 225 797 136 739 115 68 863 724 550 43 645 33 378 509 339 371 36 10 594 601 216 576 2 577 369 837 63 678 266 352 381 544 471 38 292 947 921 33 110 660 570 657 935 915 74 481 497 752 89 716 805 783 145 964 808 503 442 52 844 630 60 529 383 650 550 539 953 609 836 978 22 749 832 497 172 22 677 999 697 786 485 691 105 707 56 944 778 487 960 724 172 895 885 841 497 86 42 330 124 490 378 417 701 908 851 440 537 118 151 601 260 888 205 282 131 879 789 231 960 304 238 580 849 558 781 673 194 146 919 80 364 658 309 256 207 374 962 621 421 842 891 317 608 110 486 247 792 539 613 848 181 330 913 131 294 69 275 73 4 158 878 33 241 389 37 35 283 545 792 365 442 645 620 864 193 676 720 470 923 943 698 142 766 6 164 836 980 781 881 738 732 787 190 183 19 733 419 702 315 540 404 987 10 465 260 180 471 795 132 693 670 515 618 310 227 694 656 82 729 418 534 806 671 615 764 81 738 862 183 369 830 984 183 709 831 748 434 520 37 937 85 473 379 145 220 267 163 274 961 234 581 69 475 489 113 787 327 579 834 39 459 331 441 624 893 113 907 536 179 60 79 987 894 58 53 191 514 810 551 978 850 459 412 210 910 697 865 809 18 701 722 628 564 920 952 21 191 851 610 309 577 810 855 879 6 178 349 192 188 347 723 300 895 351 992 705 26 643 110 334 704 20 952 902 98 509 987 822 745 318 786 345 68 902 199 537 849 731 634 741 854 948 661 19 554 1 103 589 604 900 374 964 40 68 192 561 130 631 376 472 906 860 467 904 708 45 664 973 630 387 611 921 42 978 279 906 132 988 656 169 928 877 528 491 625 653 12 246 917 966 212 130 508 524 299 426 489 966 421 885 318 193 374 412 321 484 649 834 580 744 663 279 968 559 158 999 877 644 989 669 39 555 298 325 688 516 773 16 313 683 789 462 872 849 225 118 191 969 795 22 806 62 166 468 625 93 767 409 116 396 475 410 257 386 915 272 825 147 494 607 951 197 156 522 137 502 742 862 672 579 610 58 921 215 932 920 323 278 772 976 807 97 450 336 956 103 165 855 124 56 241 110 258 616 803 309 172 743 228 117 431 464 344 158 68 114 419 443 375 578 975 708 653 494 790 261 456 795 560 586 649 424 69 397 181 774 563 202 147 11 553 95 186 242 146 196 936 962 126 291 59 739 850 863 161 775 679 948 940 615 129 386 433 888 90 624 238 237 682 800 270 329 579 795 110 2 16 698 460 4 439 243 47 566 946 350 940 101 319 873 258 543 873 407 896 48 16 976 317 666 845 841 957 56 202 46 987 488 259 218 14 47 687 617 641 908 826 140 853 470 114 60 818 227 892 351 704 600 980 329 357 270 923 539 388 731 871 948 734 832 12 849 467 648 157 477 779 187 890 812 584 860 483 729 856 839 692 440 71 736 416 56 952 887 238 997 629 620 708 980 219 341 349 907 577 704 380 203 110 788 784 917 599 403 484 565 427 626 273 392 188 110 764 282 561 343 2 363 301 98 642 521 151 83 848 493 879 332 6 278 980 104 327 198 815 531 745 1000 370 233 411 30 795 314 912 534 532 673 511 991 400 736 121 525 174 264 240 402 435 987 6 604 355 505 810 118 260 870 385 199 37 348 991 781 395 648 943 674 760 159 632 899 372 368 123 977 64 451 695 34 2 291 727 138 755 388 22 17 710 516 201 974 976 611 65 502 353 310 228 246 389 398 903 248 60 43 495 55 314 758 168 260 132 151 808 949 63 251 272 674 288 172 10 808 77 273 249 478 197 668 192 451 745 182 795 892 169 603 996 565 358 174 843 794 332 49 914 421 356 532 651 286 440 115 121 412 313 503 864 33 566 51 167 401 166 298 480 176 594 415 733 191 677 270 131 163 722 747 924 73 896 358 95 984 977 737 359 765 237 635 483 696 668 347 571 220 339 524 777 73 87 616 66 440 295 713 680 503 455 823 609 252 693 968 200 829 862 914 708 851 842 577 572 981 747 328 383 894 513 590 266 223 44 373 75 1000 998 671 418 184 641 832 2 972 524 28 518 37 405 804 778 18 916 894 619 575 417 285 831 306 264 713 402 67 930 888 902 402 420 280 595 650 695 340 973 581 400 59 299 978 97 366 265 540 268 920 353 345 936 488 411 754 813 294 465 639 852 90 105 158 304 838 179 266 124 641 141 285 271 249 385 319 706 540 765 727 621 724 82 726 638 541 834 193 177 304 425 199 371 970 530 604 800 107 62 215 783 811 22 708 695 143 346 533 202 982 496 393 458 368 266 992 565 321 580 275 48 320 50 339 798 379 262 401 347 753 119 265 551 837 158 699 970 578 830 506 536 559 232 764 749 687 621 149 352 393 402 854 610 3 604 160 725 692 420 22 966 505 521 340 998 90 794 281 89 103 290 702 433 96 230 357 344 119 29 529 748 515 27 844 431 246 734 869 279 131 249 138 890 224 564 177 635 710 393 763 685 120 972 876 954 397 587 78 767 250 425 874 641 455 624 976 68 440 991 141 817 684 719 13 475 943 638 836 940 211 935 307 658 569 974 461 566 516 46 919 184 400 435 67 37 598 94 268 729 691 278 85 448 804 750 473 272 189 336 190 728 979 362 776 484 183 958 113 207 407 921 947 641 498 21 163 514 735 182 587 570 155 581 718 802 933 674 768 282 198 461 455 204 563 568 460 228 262 979 49 456 501 786 916 614 699 770 683 722 107 166 435 693 522 698 301 190 686 326 65 3 878 294 575 165 360 366 135 863 897 935 265 216 420 881 882 850 738 724 828 489 756 209 253 628 397 283 104 334 368 703 429 636 423 747 869 33 928 354 853 353 930 427 815 469 722 417 40 363 437 99 232 195 812 594 564 544 549 277 670 763 105 894 46 878 696 695 250 660 588 16 139 44 8 675 636 761 174 195 321 359 113 284 680 389 262 83 738 692 351 567 279 498 553 989 354 115 171 825 388 400 698 352 15 80 634 353 279 969 849 987 652 797 221 524 612 186 975 359 365 453 314 571 309 443 102 447 384 658 325 586 495 230 265 394 207 799 811 187 93 47 528 865 449 630 834 404 451 641 467 957 403 219 426 733 136 283 516 106 553 308 359 132 974 433 161 379 911 673 27 769 12 971 894 129 84 536 122 649 351 664 794 758 152 395 425 632 729 282 628 883 198 487 232 16 678 296 955 722 760 439 395 622 970 681 62 614 40 988 72 426 304 263 868 83 630 568 4 211 72 472 593 544 724 622 979 161 568 322 446 914 620 526 975 904 70 835 400 845 914 332 983 363 130 509 558 504 387 440 553 664 530 383 878 44 814 701 145 846 946 359 382 858 639 279 835 655 366 875 621 938 948 569 191 327 86 162 387 549 608 175 995 729 458 494 496 464 470 701 971 500 744 946 147 356 559 430 385 813 645 470 105 815 758 809 971 464 230 931 881 305 154 653 638 720 825 432 896 872 778 535 28 107 527 171 652 682 896 20 347 679 151 661 224 856 444 152 224 994 103 490 405 366 625 290 392 110 951 600 746 599 917 587 993 476 847 692 985 445 949 446 577 842 354 326 431 377 599 688 384 876 831 809 304 184 363 58 175 442 388 608 308 758 808 189 605 243 828 303 141 434 182 369 164 580 958 120 16 849 678 944 220 306 165 545 187 660 225 234 905 718 819 615 661 948 22 726 949 363 229 908 978 654 790 492 87 551 505 503 608 626 374 130 344 853 708 684 557 28 145 690 121 785 813 258 916 530 463 948 257 657 202 42 54 217 886 674 140 492 809 247 723 944 806 783 900 65 782 172 561 56 716 400 16 867 40 135 175 663 893 925 219 441 77 874 853 924 671 797 1 839 452 420 566 752 635 214 431 94 332 409 506 189 21 196 842 373 494 394 254 602 52 304 187 241 496 928 103 179 621 536 702 583 451 871 891 840 850 418 807 385 949 940 26 317 385 729 620 881 178 168 165 500 992 678 908 922 675 583 122 759 517 493 6 38 611 483 131 612 50 224 303 801 62 230 498 22 318 140 551 42 603 738 660 661 248 527 88 893 468 691 476 986 981 95 199 66 821 282 165 583 503 284 219 546 209 73 873 961 851 518 221 185 339 559 512 33 640 241 478 65 144 788 938 477 236 665 370 625 444 96 853 571 482 193 189 393 43 49 352 717 476 506 557 48 940 871 843 512 498 631 397 240 157 656 186 46 124 997 380 407 894 699 424 512 442 896 29 381 99 545 873 162 433 581 203 691 416 633 76 321 438 568 877 332 480 314 769 976 399 219 105 389 929 348 69 921 631 286 672 746 563 959 565 713 939 307 216 470 388 421 380 291 21 653 203 263 80 371 79 51 265 106 852 816 396 303 377 769 381 925 601 256 86 124 784 278 881 347 155 814 26 520 511 456 138 611 932 412 250 63 189 149 135 590 388 966 66 385 914 226 72 588 29 74 346 228 471 475 699 214 719 704 2 448 519 573 394 368 918 740 373 603 845 694 527 511 155 945 102 289 622 420 208 162 367 279 338 645 619 274 855 6 926 885 494 988 51 318 710 388 340 588 818 171 719 773 624 131 468 844 53 662 571 458 577 608 863 817 64 462 522 224 663 802 673 393 379 986 697 113 71 74 237 332 23 900 408 407 770 404 516 421 540 724 270 732 855 763 552 262 966 280 852 852 967 711 411 825 65 966 372 941 218 558 66 177 416 112 76 339 119 469 169 430 253 753 307 599 3 571 692 816 744 817 997 964 465 910 773 583 92 761 117 879 452 652 807 609 583 793 744 86 368 340 795 923 471 274 387 15 180 434 428 70 145 549 974 756 243 855 820 262 415 784 955 605 446 566 13 385 972 481 425 158 416 312 654 594 647 899 87 159 445 506 721 93 274 490 933 659 333 820 391 357 754 332 334 754 385 688 103 450 282 665 451 327 868 549 396 57 982 711 639 206 894 34 968 27 808 411 369 910 123 436 223 748 468 724 339 193 871 304 785 870 963 199 451 827 172 529 182 596 931 587 13 288 670 874 347 706 839 449 522 936 715 321 621 346 263 392 259 856 940 80 170 350 427 253 431 835 716 146 223 717 865 41 179 288 648 728 514 785 936 472 986 799 290 117 751 48 239 919 499 470 848 384 702 316 713 581 751 286 519 346 538 656 835 593 989 630 966 948 578 97 707 122 647 347 798 412 446 620 760 166 346 503 922 892 495 698 108 459 423 788 257 19 46 397 64 437 929 216 213 979 599 261 600 654 460 29 573 581 282 484 640 885 201 40 623 664 543 942 577 873 582 854 594 967 55 364 936 237 94 500 415 541 855 540 625 989 265 523 84 706 407 720 434 106 753 591 133 127 402 688 332 825 735 799 537 216 852 853 236 230 806 398 789 247 320 429 523 949 339 404 210 889 884 452 388 383 363 974 904 830 147 119 370 433 159 689 379 598 804 695 145 836 555 206 274 458 489 496 510 238 646 674 223 88 617 269 283 382 308 83 219 161 483 948 178 473 762 436 97 280 440 868 632 861 209 558 224 495 130 534 447 632 275 55 572 113 790 238 985 358 469 510 198 565 998 233 892 998 324 476 45 490 289 451 714 35 217 682 514 19 246 120 179 637 280 79 727 153 946 40 69 991 664 457 943 438 280 313 451 186 445 808 102 101 850 297 739 915 236 156 232 106 588 817 685 475 757 910 889 422 342 496 974 426 117 304 564 792 969 671 872 869 297 588 674 154 517 724 592 120 1000 591 359 179 160 95 835 339 668 735 943 384 31 844 519 252 241 416 9 196 205 144 820 760 585 428 336 913 241 679 39 899 445 538 862 40 760 69 801 839 593 137 524 140 131 598 479 201 988 612 935 403 278 786 538 696 330 599 515 768 568 146 439 36 169 357 229 51 897 600 319 940 382 693 39 754 934 548 306 818 425 178 522 541 243 630 871 703 956 456 208 71 912 198 71 197 471 26 351 192 998 90 188 688 52 441 450 31 405 239 376 449 233 888 507 148 94 740 566 899 576 575 914 373 789 253 251 448 340 383 812 429 138 377 941 735 972 19 299 875 133 587 491 980 600 864 865 358 330 619 127 554 115 238 310 140 178 813 726 216 962 188 393 509 904 958 222 550 667 188 711 322 125 243 153 990 463 308 971 1000 421 123 945 663 106 245 297 45 987 623 649 578 655 373 679 148 896 14 373 100 377 996 573 758 878 426 674 701 225 422 741 231 580 137 889 413 983 327 810 380 633 127 465 379 897 991 728 420 820 477 991 432 335 855 20 897 139 446 605 219 496 860 443 904 854 754 319 303 880 945 432 751 373 687 768 737 911 571 282 257 854 732 249 716 673 930 735 675 465 474 236 179 311 26 530 402 302 808 613 76 371 577 25 271 742 884 952 605 985 73 861 661 763 691 128 834 633 12 206 296 946 283 154 764 401 925 908 376 839 115 183 816 441 934 844 143 383 86 893 911 765 448 324 204 186 962 68 6 67 643 658 383 428 549 701 629 406 882 199 257 858 401 489 636 955 719 803 501 929 820 661 827 710 883 256 992 822 561 824 473 421 14 928 354 207 848 176 277 102 443 124 315 263 554 825 128 715 294 703 201 533 763 159 221 899 424 528 168 353 365 453 995 421 689 552 508 705 910 890 233 379 318 593 86 75 524 451 302 319 667 178 997 991 202 825 610 992 911 687 498 990 788 991 143 38 648 882 659 692 38 347 481 740 596 454 890 922 864 155 748 711 164 828 965 591 685 273 573 96 90 601 275 338 521 420 141 736 350 188 8 357 823 787 36 700 550 436 990 474 352 233 250 203 727 482 464 800 139 729 863 5 430 833 906 637 190 665 19 848 850 301 84 618 740 999 443 177 903 201 494 322 864 310 705 571 962 840 633 135 136 705 298 184 3 441 25 106 469 473 716 76 411 87 602 683 949 91 122 46 135 205 634 558 734 989 409 23 528 915 362 833 20 572 673 174 44 44 423 518 982 809 894 676 287 723 875 765 793 717 820 349 729 10 296 621 513 759 1 95 506 181 548 850 668 656 659 980 194 325 974 775 110 847 381 877 130 880 77 75 955 159 840 941 77 140 887 289 898 750 133 335 806 796 729 123 569 742 567 70 936 98 12 287 770 859 821 566 920 726 406 801 430 382 692 664 341 802 210 385 950 441 650 281 275 532 118 774 994 540 546 775 776 673 788 263 397 202 68 686 855 459 698 426 809 55 812 567 833 876 520 907 706 626 511 766 529 37 966 271 480 995 127 442 297 10 905 761 945 899 875 573 365 167 422 978 464 815 885 809 484 940 912 758 349 949 83 677 122 212 176 166 201 691 477 496 704 298 883 965 65 242 992 486 175 916 539 320 279 520 652 365 685 871 244 687 790 720 146 740 702 530 467 941 62 992 456 910 663 577 984 53 592 225 346 879 883 964 411 806 715 606 849 327 199 72 787 236 348 315 465 499 406 454 960 895 262 453 672 700 644 215 699 468 573 190 42 216 506 880 398 623 251 69 766 235 309 213 39 478 542 675 237 447 928 857 355 590 318 763 8 488 724 69 275 700 80 227 974 887 754 954 254 853 660 222 99 730 417 899 789 569 603 680 914 818 541 822 857 425 234 43 144 20 867 8 275 359 157 514 37 775 161 229 596 855 790 896 523 248 461 55 380 912 19 845 234 355 296 879 442 691 652 479 486 965 536 600 724 133 978 90 384 3 936 304 349 351 773 163 95 790 584 257 48 268 751 914 178 366 544 4 480 487 17 951 763 147 876 794 843 582 922 112 589 765 738 2 722 323 838 224 591 938 220 650 810 19 509 770 119 934 499 242 354 347 589 365 458 58 112 47 251 657 557 671 650 523 500 584 416 829 440 184 829 538 676 158 134 68 266 984 717 393 890 419 100 664 202 67 83 416 56 350 343 334 749 537 183 215 613 762 414 621 974 117 402 867 896 988 668 788 991 736 399 487 904 770 201 85 567 404 793 451 632 999 777 696 703 565 377 627 746 729 40 568 77 709 574 211 267 847 302 483 641 492 1 475 722 334 669 281 632 637 33 914 310 929 184 480 533 307 954 205 495 72 444 956 853 67 970 479 215 993 378 19 405 787 776 51 48 411 11 388 736 901 618 846 843 52 620 204 349 362 414 421 487 484 279 31 803 938 451 247 422 246 129 98 3 94 435 159 794 18 1000 642 657 742 710 912 227 671 318 410 603 489 478 264 409 721 117 587 175 773 512 41 214 710 213 557 530 781 209 169 103 350 815 863 86 206 787 941 69 474 450 888 784 443 143 412 748 747 613 504 270 218 594 852 361 819 713 186 533 550 536 233 416 368 442 59 745 227 967 29 460 159 701 17 109 5 814 357 904 917 236 967 678 442 254 756 612 313 296 185 41 818 158 107 377 506 874 889 467 934 116 553 917 883 123 192 548 550 496 767 734 440 653 952 918 797 17 879 419 43 888 590 620 876 888 442 395 375 821 362 861 798 923 542 530 365 326 305 727 79 955 843 561 604 755 22 814 872 94 529 168 315 528 574 717 578 797 119 218 361 76 653 729 153 722 664 300 495 222 592 536 171 104 950 775 229 293 348 642 68 851 467 822 883 13 958 397 897 169 526 674 4 668 93 153 837 768 527 555 936 410 97 907 232 445 86 248 583 821 974 208 199 86 627 613 96 369 452 679 767 979 713 867 17 852 644 945 918 921 860 612 218 974 587 120 544 265 848 975 815 470 72 530 499 135 774 726 116 678 199 411 983 807 414 453 807 912 162 646 966 724 256 668 504 977 844 654 942 265 954 675 800 279 729 255 630 245 618 230 316 633 593 300 246 941 891 783 768 808 444 82 491 750 321 350 987 607 106 34 848 431 810 923 889 397 898 563 123 830 202 359 314 278 317 992 313 602 182 6 565 774 990 679 514 566 350 9 721 328 714 727 75 898 271 848 546 234 982 459 806 113 381 276 477 624 713 47 371 705 203 853 491 202 908 871 185 459 460 93 928 686 174 235 673 882 570 962 792 881 782 253 392 228 839 501 986 858 161 220 646 443 89 331 613 171 813 589 308 142 856 597 693 249 564 466 225 332 78 992 115 566 125 977 15 727 851 200 503 235 512 808 73 72 814 944 661 239 948 650 774 529 820 187 634 879 299 617 6 495 419 528 751 942 963 993 761 826 342 259 907 306 233 829 687 780 231 551 707 557 468 31 554 659 196 394 589 440 629 575 756 375 851 152 309 607 89 922 397 743 369 402 127 349 17 802 22 6 550 310 448 905 962 491 418 575 309 499 783 742 834 446 319 517 558 192 897 682 823 711 571 558 367 964 796 432 962 207 791 170 689 644 397 153 255 199 206 110 879 524 105 762 175 896 542 937 52 701 15 47 788 681 720 91 421 538 522 363 166 169 52 867 457 390 792 663 728 921 242 805 213 423 673 509 382 201 288 763 899 872 806 309 877 638 494 225 714 946 967 172 960 962 962 393 747 760 77 984 729 612 163 930 751 115 740 498 816 646 415 230 953 416 197 629 209 677 880 868 500 513 801 984 151 462 384 300 270 760 275 704 884 435 148 154 745 87 423 374 392 928 991 730 710 911 403 319 549 258 798 550 407 570 655 606 64 144 919 433 942 449 212 279 881 47 802 731 25 104 391 679 747 566 285 888 52 762 480 286 581 343 948 825 960 141 386 559 884 364 399 480 261 581 377 417 923 972 929 372 596 323 913 650 137 613 565 569 830 837 871 479 910 91 935 908 596 55 213 102 200 717 653 918 112 635 398 587 426 9 246 326 243 407 199 758 496 205 297 511 9 297 795 457 424 608 851 104 113 794 892 890 89 946 707 108 501 638 337 984 759 226 476 25 567 856 204 265 439 635 186 921 332 374 558 219 953 505 99 837 711 747 538 851 548 242 565 767 927 741 928 440 580 201 336 451 906 181 899 161 881 372 946 256 274 694 504 932 38 861 869 516 706 401 461 225 120 78 51 821 157 6 960 41 927 133 774 626 484 559 200 424 794 583 106 742 918 455 645 553 801 114 582 974 585 51 844 872 199 66 402 458 620 724 788 979 758 217 215 880 841 832 601 81 163 921 342 820 668 35 111 804 448 129 372 622 433 508 242 378 235 657 342 106 7 193 176 825 188 976 464 219 482 315 246 578 26 428 314 96 96 263 608 909 710 242 757 562 288 823 938 370 65 688 456 955 444 711 59 374 385 12 528 908 851 281 485 137 464 129 682 268 724 79 490 481 919 439 927 451 583 431 272 445 298 239 632 998 769 608 703 740 911 458 403 446 716 420 634 140 818 213 767 635 420 876 277 798 538 190 653 465 577 553 572 82 616 378 181 876 24 217 826 593 563 133 47 129 44 354 583 203 380 744 26 710 166 140 3 708 97 823 143 799 489 162 962 472 221 696 614 709 758 556 981 392 596 857 908 486 217 539 414 68 572 20 260 710 109 72 333 142 80 326 277 468 805 573 589 605 407 527 380 325 893 261 480 999 580 551 35 513 657 756 124 813 172 588 35 939 734 4 401 459 885 273 117 722 6 7 990 957 331 755 800 690 741 858 863 519 226 637 445 772 273 622 600 394 275 377 729 582 913 433 810 45 947 413 604 178 530 7 907 432 813 617 753 410 268 724 226 921 355 660 437 96 554 221 431 503 272 851 572 418 818 664 292 783 267 761 914 779 702 861 77 723 40 378 802 820 650 937 803 926 309 310 564 336 788 705 567 715 670 94 915 477 405 111 479 908 755 933 898 342 54 109 369 151 163 824 391 213 969 132 868 179 621 879 841 482 791 889 655 691 618 656 283 819 913 589 47 712 650 596 670 714 162 772 536 884 233 358 824 190 554 541 37 641 612 815 369 588 534 196 1 688 139 746 4 487 125 730 507 6 407 313 287 638 572 350 342 482 853 333 888 194 406 677 187 805 894 802 183 935 559 220 327 188 132 573 852 404 914 798 763 907 393 941 283 463 462 960 106 377 171 476 546 938 691 136 380 247 795 247 292 923 881 786 83 755 4 472 748 43 237 431 435 663 751 140 198 849 221 599 757 836 642 74 413 957 162 639 631 264 453 352 123 49 257 636 21 604 47 777 719 216 751 174 513 588 858 772 840 734 525 368 441 391 415 630 373 827 739 438 375 435 725 269 429 397 99 506 707 669 783 638 169 163 711 787 900 181 5 227 642 948 740 656 266 151 638 403 704 732 271 821 864 587 652 897 110 235 395 326 387 545 840 506 122 859 616 660 560 629 642 780 34 815 486 91 603 350 966 385 707 415 815 588 823 59 781 955 797 236 403 938 647 164 41 855 623 468 961 982 7 482 384 561 178 330 613 762 129 907 860 786 388 331 386 336 174 660 670 512 714 775 232 646 964 86 250 242 147 428 406 558 774 595 541 64 890 806 855 348 431 375 51 206 421 643 254 478 727 331 90 785 83 482 496 209 481 67 333 277 857 176 686 60 479 340 840 439 177 497 393 18 395 568 691 821 754 955 745 578 484 714 994 76 278 237 632 231 566 428 403 864 414 248 247 578 811 365 582 606 969 66 157 442 909 272 885 223 998 830 945 517 15 914 66 799 500 465 176 657 7 579 933 679 21 565 620 785 64 770 233 812 463 64 725 305 619 602 976 474 616 132 346 41 12 851 445 603 429 353 687 957 724 720 999 710 993 515 765 755 161 404 443 933 123 790 132 837 669 394 600 31 813 549 830 60 793 740 149 719 995 317 512 883 683 875 160 58 950 893 26 660 936 804 670 724 358 965 956 378 530 504 410 616 785 492 436 373 352 526 554 313 245 909 9 733 895 158 677 341 572 155 372 128 895 243 767 820 498 583 470 966 441 282 444 1 944 157 690 612 736 711 860 163 138 874 426 740 904 5 210 276 485 623 515 516 885 23 442 727 633 621 381 887 525 671 167 795 759 155 352 990 478 387 371 828 694 857 711 414 974 120 716 409 273 687 807 283 100 308 496 59 708 341 336 331 818 739 761 75 262 712 300 498 594 497 715 155 447 55 764 635 88 749 442 183 37 289 109 123 258 307 136 118 933 408 589 607 91 830 834 991 70 800 196 568 809 53 206 541 609 451 615 330 4 509 447 534 620 29 380 17 230 965 950 341 796 862 3 389 760 93 176 833 775 439 465 737 976 570 424 956 513 456 526 806 470 935 464 620 524 564 499 191 390 375 646 608 291 481 780 102 545 127 85 829 159 526 490 600 872 72 115 106 556 924 650 595 217 598 369 479 668 283 577 766 285 325 627 354 667 943 88 834 825 759 584 890 742 925 814 784 947 825 551 705 682 445 328 999 859 854 835 370 498 410 716 298 857 395 696 349 771 701 325 891 99 535 128 826 409 994 868 722 115 526 807 708 459 561 319 401 918 185 652 940 575 793 320 758 728 743 88 295 418 632 265 497 464 786 136 667 588 1000 616 716 788 612 946 26 196 475 200 673 35 959 938 3 16 645 386 823 382 690 205 302 229 873 689 843 157 412 336 527 118 828 499 98 450 748 513 705 330 18 84 734 467 735 303 239 680 710 501 188 130 618 704 335 278 991 213 150 56 975 834 310 127 881 19 444 7 889 237 555 477 676 943 701 130 777 151 441 715 793 583 814 446 242 868 772 371 124 633 182 132 789 776 662 916 807 958 635 494 497 935 71 871 417 485 275 598 688 843 4 617 409 74 515 871 916 915 256 864 526 76 645 553 417 938 954 111 549 69 629 706 370 345 94 57 742 41 559 954 845 78 666 718 482 536 886 27 172 792 480 378 871 34 513 135 686 960 353 968 757 565 865 570 609 233 855 347 400 115 601 173 125 61 359 491 681 800 320 201 885 350 328 915 357 133 597 741 595 236 753 277 530 737 261 216 928 35 911 579 555 753 567 995 406 294 993 564 298 253 236 21 892 286 401 838 38 845 160 300 927 155 86 802 62 716 282 659 236 519 313 88 498 183 521 108 360 738 138 978 481 169 753 724 816 37 143 326 178 581 458 440 921 64 456 870 535 710 41 923 975 179 131 472 436 820 700 136 528 699 698 470 223 568 494 670 821 124 960 74 317 650 924 361 111 974 434 986 601 752 313 366 563 836 12 307 235 587 943 235 285 318 592 812 890 447 442 200 629 411 479 588 83 11 900 338 850 542 511 984 484 452 61 47 701 102 461 845 282 831 623 772 49 10 345 487 237 655 874 994 389 420 486 922 26 937 744 574 30 869 146 785 666 753 501 433 361 532 145 778 246 694 113 603 524 933 181 632 331 968 459 677 507 964 83 885 49 154 720 149 951 931 823 782 455 987 247 873 730 302 604 192 756 535 186 178 576 778 476 398 813 475 735 446 74 240 742 611 946 188 430 652 527 134 85 672 215 654 989 91 969 38 398 633 188 802 804 559 579 319 238 164 729 887 126 330 294 444 193 439 591 298 75 128 794 747 654 266 95 311 833 850 201 574 904 605 57 133 977 720 615 374 840 601 507 587 711 820 550 520 355 90 768 36 747 204 435 110 200 883 329 562 934 329 501 863 687 760 356 598 323 901 453 773 85 392 497 572 476 781 520 447 374 460 939 578 82 861 862 532 621 997 919 238 471 845 4 291 981 699 232 928 227 716 708 234 709 552 749 156 623 282 975 476 999 258 973 283 475 377 523 825 941 222 512 949 265 352 554 190 110 720 572 509 542 25 640 679 174 911 261 27 718 706 849 169 280 602 81 232 744 798 415 243 628 797 488 217 555 157 797 152 969 400 429 258 725 882 90 899 1000 942 107 594 200 953 168 221 736 142 785 376 94 919 750 419 609 285 934 515 999 912 991 141 707 116 492 931 191 311 878 957 497 154 653 209 659 356 381 170 485 551 159 437 293 761 378 272 206 256 103 389 215 520 39 295 228 744 147 282 849 611 801 492 953 907 923 864 141 712 261 653 80 324 624 299 631 952 723 970 530 946 253 247 606 678 385 860 749 444 123 912 96 816 627 890 110 407 251 975 596 34 181 323 150 539 749 594 777 732 760 603 864 950 799 218 726 461 614 259 344 453 320 785 36 990 837 258 472 536 673 322 846 899 565 538 555 3 116 39 415 705 796 372 340 823 419 947 958 570 79 595 64 43 426 901 939 30 985 62 846 258 363 788 677 596 93 184 814 524 650 401 148 131 905 684 970 482 513 771 85 156 612 285 968 360 652 379 750 803 813 934 511 869 13 878 991 740 679 936 934 309 790 635 997 277 178 124 958 62 229 121 252 902 792 195 439 324 909 736 348 369 115 509 581 268 140 857 319 779 452 545 422 300 127 619 510 166 954 846 639 627 357 798 3 612 380 648 708 852 67 641 417 686 529 599 155 330 696 91 330 120 462 982 743 895 7 273 920 258 901 106 392 88 582 898 931 392 792 836 728 343 134 992 339 163 378 917 803 863 924 880 778 376 653 904 499 928 1 154 558 699 208 274 615 781 876 66 690 607 194 750 160 186 107 474 71 221 544 129 516 831 720 373 589 739 90 920 192 481 988 622 676 925 222 773 850 527 8 832 673 112 750 300 297 545 421 703 424 135 424 826 362 891 544 349 492 941 587 969 373 597 939 422 956 694 43 20 533 352 808 219 404 471 435 201 629 30 750 387 385 752 13 777 45 234 991 952 629 996 906 66 387 982 26 517 514 498 697 759 361 652 672 224 161 500 712 710 750 672 677 462 715 681 894 239 982 915 93 286 205 918 734 285 47 809 57 502 579 673 960 63 508 319 199 698 201 711 895 756 307 381 98 232 516 430 599 921 392 341 656 101 282 597 328 310 587 565 152 690 245 253 827 754 852 829 255 121 820 54 891 34 730 793 548 900 223 994 871 287 879 529 403 460 996 341 856 611 308 8 85 853 637 281 610 911 8 945 619 388 906 955 362 859 452 613 418 600 663 14 480 504 904 173 444 621 896 836 401 592 362 471 938 76 480 8 319 122 63 270 662 732 808 288 531 412 850 625 596 812 491 849 135 57 281 927 379 322 374 854 835 158 120 161 390 873 181 219 580 269 382 85 524 125 672 300 908 465 727 735 179 617 587 493 816 791 714 97 414 664 478 656 358 27 500 6 67 497 19 462 31 222 930 288 396 13 483 981 886 968 471 321 978 825 570 258 910 991 639 268 964 609 795 676 603 872 463 69 106 280 787 592 56 528 104 324 313 499 493 782 18 175 585 570 96 499 647 379 675 434 163 798 719 122 521 515 165 275 878 770 866 198 761 165 220 351 30 593 120 659 507 363 962 983 958 214 320 467 715 235 800 351 749 833 47 89 538 680 915 305 713 768 752 584 702 61 185 839 290 18 39 756 378 724 919 597 183 667 864 229 27 94 31 21 672 270 723 85 694 567 967 229 743 958 794 768 23 877 564 247 3 308 856 700 686 870 10 961 863 983 558 539 235 229 286 25 884 334 661 891 47 860 938 564 597 925 690 94 95 911 299 651 742 74 502 150 686 826 151 678 17 627 64 863 967 144 635 174 417 523 914 264 19 820 6 581 983 992 449 996 798 919 504 697 713 355 970 628 982 496 43 11 727 954 956 375 503 522 112 642 281 184 58 751 779 943 337 244 743 839 677 352 357 502 129 446 549 100 747 393 277 324 881 484 104 12 491 733 612 59 690 949 39 654 79 470 892 60 281 475 540 739 947 865 943 467 178 55 508 686 278 153 450 466 478 128 108 501 101 256 132 485 806 504 715 579 75 869 415 987 675 316 846 146 464 814 248 317 55 356 181 649 261 777 930 487 692 94 548 658 578 601 72 784 237 637 616 207 685 273 963 369 728 354 88 368 524 606 791 125 46 698 844 44 504 636 49 516 445 272 109 562 673 5 912 564 870 335 811 16 978 701 718 536 29 870 279 968 168 810 825 625 779 927 83 867 136 645 354 627 334 796 518 916 848 580 821 198 515 525 575 405 583 761 286 60 59 290 981 235 54 94 6 447 400 54 417 62 625 13 649 944 354 290 939 937 547 835 878 283 775 638 508 897 699 36 635 597 235 669 70 848 870 301 729 125 872 997 577 405 947 246 27 108 784 823 464 757 441 106 898 963 70 34 323 931 690 147 408 492 398 538 36 880 681 597 998 843 441 133 463 845 659 383 612 654 527 669 651 993 405 928 143 674 107 98 875 941 896 713 620 778 62 227 823 33 588 750 365 151 583 587 167 882 780 685 664 29 867 416 127 874 582 568 214 497 364 522 47 223 292 797 265 247 781 195 331 344 780 954 245 792 230 441 544 850 893 325 797 997 497 75 344 78 455 701 240 680 154 564 782 315 818 364 164 909 26 674 102 874 862 502 875 241 252 914 890 435 701 84 719 758 376 908 100 512 599 568 339 257 351 261 840 623 518 286 548 971 829 151 19 650 352 173 347 862 629 388 148 326 380 882 746 807 379 443 983 380 766 391 634 744 514 843 133 626 566 859 945 164 759 99 768 725 801 623 777 145 432 447 692 163 371 708 504 389 795 92 815 198 133 10 252 637 635 57 503 705 771 112 662 956 322 734 356 306 343 492 761 786 678 868 932 860 814 286 721 105 688 876 36 623 257 374 383 998 17 939 861 931 589 215 230 134 130 705 929 804 581 187 624 63 266 562 554 711 408 176 579 131 571 146 346 941 19 306 487 502 758 73 626 819 457 395 97 745 167 785 511 345 728 168 969 608 554 550 853 904 830 999 576 806 227 7 938 766 476 737 756 763 573 184 47 519 482 20 202 352 844 193 961 903 462 953 791 19 935 382 81 729 202 801 784 274 198 189 604 394 577 757 763 784 122 870 993 388 322 418 563 87 320 764 173 386 453 793 18 89 534 512 218 444 279 835 646 485 831 979 673 103 633 185 22 52 276 699 704 963 933 950 884 103 826 389 757 383 701 165 983 200 957 301 115 358 291 910 666 654 426 56 177 651 619 976 665 488 1 679 956 45 172 619 465 46 804 694 108 202 377 974 393 492 528 665 903 510 79 300 616 762 580 395 163 364 793 640 409 890 892 759 350 223 261 162 562 206 512 949 26 376 420 932 313 121 967 440 524 656 948 513 69 656 113 920 526 776 544 44 368 975 821 28 419 133 368 183 943 909 945 498 784 687 600 444 398 460 186 813 930 702 75 357 425 962 417 375 707 618 7 752 979 807 243 614 692 476 336 365 249 524 184 388 139 892 183 460 989 191 55 895 867 903 906 463 94 85 127 147 342 475 892 969 599 265 604 546 214 231 131 325 273 838 698 217 702 727 846 605 948 36 544 36 419 925 481 452 23 774 989 392 195 675 261 48 240 788 60 825 410 342 917 51 35 635 59 491 603 283 2 544 994 490 731 650 307 838 25 209 637 418 854 755 368 656 161 208 291 804 916 58 510 397 649 657 941 298 119 520 623 720 762 157 444 7 980 446 819 772 159 726 118 957 659 506 386 100 161 37 688 80 7 441 765 156 274 894 989 415 891 988 626 878 61 778 610 273 479 491 810 718 805 848 606 727 826 462 801 689 706 541 66 39 506 859 238 412 695 937 230 115 632 120 970 338 204 186 289 425 444 351 900 406 138 158 964 225 324 523 434 516 944 968 323 967 407 368 388 294 119 754 173 529 252 930 913 899 521 156 328 707 956 334 545 445 290 472 569 355 985 434 335 894 244 970 115 431 245 967 309 836 167 365 41 482 328 155 167 522 650 301 522 679 23 873 245 128 260 290 758 950 657 17 387 901 12 363 691 174 908 839 148 678 191 703 500 729 142 365 632 355 312 711 216 660 863 813 160 873 955 455 557 529 128 278 950 21 309 77 673 644 575 942 230 34 844 266 566 217 609 698 522 108 731 418 814 764 650 646 156 447 843 139 598 676 711 85 349 651 421 884 938 204 829 688 750 978 473 506 130 1000 670 299 880 992 511 739 762 832 220 794 336 191 508 777 519 791 780 721 300 307 566 227 788 65 969 903 885 925 50 822 727 653 658 823 864 692 735 38 316 369 872 803 359 159 828 110 736 395 954 568 994 962 835 357 501 84 309 360 494 762 122 413 795 464 439 582 565 709 806 633 593 190 263 605 426 115 595 681 787 637 499 656 152 58 280 151 691 2 737 458 381 684 537 857 75 173 229 928 389 853 884 435 82 677 320 675 163 816 587 475 741 308 525 667 76 112 400 576 873 143 77 377 92 689 118 526 54 887 485 555 226 753 647 530 91 406 927 332 569 968 769 179 90 826 947 725 110 529 671 92 657 319 832 638 949 773 517 742 509 571 803 341 39 926 14 388 70 471 209 936 597 997 17 606 579 640 726 323 37 709 253 505 113 96 939 154 877 46 755 397 679 339 648 155 92 130 52 537 569 519 425 605 86 190 265 642 507 642 579 119 963 696 278 36 514 699 754 74 148 260 370 779 709 957 413 36 420 63 972 986 81 225 398 807 935 350 39 299 611 616 904 276 659 596 375 824 623 757 785 112 415 616 71 210 683 611 930 16 655 365 172 597 121 991 451 933 680 396 688 350 309 344 77 100 353 557 882 159 453 78 632 707 430 709 624 494 130 983 15 540 613 471 767 375 198 96 170 350 932 776 308 627 566 379 298 255 39 71 886 414 397 357 308 679 837 20 631 962 692 183 629 164 550 542 362 16 308 817 286 768 828 861 353 103 920 38 431 475 408 36 278 756 92 970 672 750 811 694 200 420 313 241 132 468 197 440 655 604 422 796 325 968 69 950 477 472 73 611 195 138 551 310 853 435 370 757 672 482 538 891 367 639 609 440 83 109 937 311 763 54 166 26 149 58 886 151 680 325 728 108 493 750 899 837 112 378 613 213 344 437 346 743 370 986 189 617 51 607 802 99 16 308 344 865 673 632 513 482 361 992 206 843 964 814 834 673 387 370 943 381 56 342 501 679 320 27 398 210 498 553 367 436 993 341 931 623 901 668 584 716 271 635 257 816 662 441 129 56 125 654 992 760 368 860 902 134 968 820 903 535 831 854 685 219 397 820 429 929 824 57 150 493 46 498 813 96 759 812 657 276 61 527 507 239 140 468 101 935 905 70 420 612 463 231 101 926 156 420 819 99 170 86 346 529 187 868 645 210 733 385 917 988 838 634 785 739 785 959 837 440 768 920 995 732 487 391 150 798 100 587 399 177 40 544 734 26 898 246 59 521 862 255 214 930 948 572 552 532 448 511 554 670 866 133 481 257 943 954 18 236 905 423 939 687 823 709 69 367 476 714 721 815 291 791 687 516 294 660 947 560 413 757 241 794 266 334 504 722 20 663 312 177 547 577 511 765 115 182 126 887 292 521 712 664 271 110 904 873 699 15 130 74 599 727 574 637 664 23 550 927 900 813 244 926 123 667 760 118 803 19 589 36 282 136 22 999 829 969 985 161 324 369 608 562 703 448 296 893 18 338 961 588 933 372 886 578 617 703 97 829 602 833 956 455 309 536 864 153 20 853 711 954 880 593 389 953 345 517 316 820 763 869 719 400 69 264 484 112 852 234 357 77 686 949 38 539 836 699 337 511 358 595 22 978 549 888 873 15 164 554 102 266 720 800 682 714 472 537 97 106 986 897 789 125 636 965 782 16 179 499 595 893 226 560 230 521 366 895 907 677 678 459 904 866 340 612 740 994 775 208 766 224 149 986 172 902 713 829 341 265 730 318 751 63 947 29 146 441 239 358 595 426 122 470 784 815 58 88 298 375 360 509 735 640 266 592 879 501 65 31 754 532 152 57 779 246 61 312 298 153 540 531 669 725 725 839 462 337 188 570 678 496 385 405 585 343 289 664 467 623 244 724 811 488 769 583 120 316 877 620 729 163 991 800 948 611 326 110 917 825 985 264 801 578 338 968 58 997 997 433 502 770 244 791 518 696 584 761 769 884 906 621 81 468 73 309 998 584 398 428 528 490 960 315 473 908 419 354 271 922 63 816 250 259 949 309 145 60 994 650 764 417 873 637 953 150 567 392 184 188 335 269 454 864 129 884 459 651 539 205 214 836 385 965 648 858 55 404 768 230 299 300 470 588 722 265 205 18 248 364 325 797 765 885 869 927 487 730 34 674 287 150 392 488 999 861 709 804 446 135 164 320 182 729 753 438 350 868 737 4 170 261 114 34 915 329 949 825 337 688 772 989 44 933 367 121 160 939 666 500 875 428 49 319 259 37 836 899 278 269 450 340 665 276 586 292 710 31 286 942 193 96 783 949 610 877 468 492 853 399 481 566 584 344 582 726 898 234 684 631 194 542 584 410 598 130 673 491 461 760 912 60 919 620 568 63 35 271 306 846 274 990 277 451 305 402 90 772 870 867 803 911 358 603 633 914 915 42 652 338 925 903 439 430 291 397 829 844 142 22 439 272 203 689 573 566 874 411 568 282 840 522 354 837 457 316 610 251 357 740 614 643 237 357 399 210 729 326 11 589 132 773 434 846 1 263 392 951 928 730 623 806 31 545 547 161 925 777 353 691 67 16 103 499 875 227 828 311 93 288 690 250 19 731 431 708 796 430 127 399 988 887 215 833 246 380 802 84 791 650 252 969 154 667 64 102 69 337 990 401 802 293 172 374 982 535 706 519 369 116 651 262 646 115 932 95 832 470 528 142 121 404 510 14 840 744 854 249 212 879 14 787 441 946 362 389 123 982 497 727 550 178 835 689 503 420 152 162 805 739 156 438 288 558 387 635 569 72 605 323 397 288 970 1000 475 375 108 150 865 816 953 110 301 860 494 677 31 61 147 246 717 578 435 710 936 15 876 164 342 687 695 776 388 993 949 838 356 955 888 855 201 741 969 700 57 325 553 981 399 578 169 913 503 986 102 703 737 356 906 534 837 138 952 920 481 956 133 744 413 440 515 831 328 326 67 718 384 980 482 510 494 404 250 836 228 366 582 673 349 837 685 219 334 536 585 648 529 312 562 276 56 739 299 863 403 838 175 885 899 67 214 216 241 54 207 146 910 61 509 935 18 871 616 178 321 258 538 19 295 978 615 360 999 128 949 907 110 935 944 85 778 43 831 67 843 653 129 94 586 520 31 360 14 427 417 564 780 393 687 776 144 674 433 429 296 458 695 728 593 540 250 274 430 161 303 994 476 420 568 474 42 508 897 946 935 884 466 398 720 6 637 674 796 445 435 395 440 422 1 503 400 413 899 926 310 400 110 158 914 32 710 781 924 264 437 630 194 404 877 306 344 744 805 654 280 35 582 964 392 844 181 657 49 549 307 555 725 671 929 430 157 988 972 362 847 223 687 136 477 279 612 313 285 238 881 252 1 875 749 377 713 16 862 100 744 413 772 269 759 367 669 431 503 474 81 489 565 875 717 698 359 948 933 801 692 663 168 549 867 357 877 994 741 752 162 664 74 427 742 932 852 44 276 116 179 783 26 878 577 118 680 906 483 866 767 774 991 749 684 986 330 457 701 812 636 827 322 314 981 218 997 723 526 244 186 396 48 207 998 426 220 743 103 955 514 994 75 198 34 221 761 290 742 18 393 373 798 473 823 438 445 171 852 658 451 979 452 716 105 288 833 697 455 971 32 811 719 970 345 667 323 311 370 248 205 832 813 857 957 32 535 319 20 762 206 55 946 424 829 437 698 852 790 634 652 658 455 272 969 347 807 144 270 43 638 309 488 600 452 306 100 139 849 204 723 190 725 586 962 138 174 451 804 743 763 163 361 764 893 877 101 932 567 923 145 735 977 126 915 40 519 762 505 647 513 249 698 529 88 348 693 379 437 886 572 133 696 529 216 134 396 944 744 683 926 838 596 298 666 332 115 503 272 485 164 3 779 873 821 483 1000 705 687 495 791 316 192 120 562 176 707 934 152 552 409 955 409 756 98 279 198 838 675 538 433 330 386 84 29 286 94 387 185 612 225 884 539 470 237 16 642 184 933 931 579 898 478 777 328 706 429 657 469 998 8 684 830 156 835 618 415 882 145 280 266 138 456 645 402 907 733 198 754 674 381 71 163 959 539 401 876 924 888 999 13 527 31 218 537 87 954 389 243 584 310 714 888 861 207 74 465 620 302 396 66 652 447 882 835 960 842 540 454 562 847 897 433 996 405 352 147 964 495 367 137 726 905 79 897 226 171 79 95 73 510 417 44 813 684 728 478 655 16 541 80 57 907 211 419 754 295 986 67 101 955 55 595 555 430 396 363 208 426 425 79 667 270 718 280 745 618 417 951 75 709 846 181 297 551 268 948 448 980 448 836 812 978 409 988 780 115 193 896 453 549 278 911 164 822 429 226 845 494 207 745 908 869 279 234 688 73 147 908 868 836 55 74 928 814 357 652 472 211 975 903 713 178 690 504 903 304 218 668 26 361 301 951 784 553 871 101 735 579 109 216 461 533 160 691 433 278 119 86 249 569 512 732 201 885 953 293 768 486 268 191 870 420 457 316 743 831 635 845 893 583 379 43 802 932 32 512 639 841 800 531 214 730 560 581 127 122 532 314 334 115 562 78 522 307 494 111 805 445 895 70 184 570 574 558 617 363 310 521 991 841 341 262 62 278 158 742 417 835 671 739 650 412 175 792 169 607 493 73 16 751 933 395 926 927 309 300 233 201 259 34 821 548 234 311 141 917 188 9 39 6 738 862 248 452 270 283 664 918 444 390 629 125 787 612 926 311 578 551 479 639 883 348 487 17 373 317 155 469 367 762 216 883 361 166 113 867 524 822 88 755 353 91 440 357 135 633 34 63 721 186 91 936 113 29 139 379 816 933 35 77 669 227 966 385 203 237 104 922 67 246 477 134 894 243 122 808 681 723 15 615 404 355 58 378 314 112 773 955 669 537 950 834 837 248 459 775 3 718 834 69 701 19 922 141 152 359 56 326 35 642 68 585 251 534 272 593 934 662 526 176 583 157 711 585 464 281 429 854 288 629 943 842 265 605 595 853 707 409 654 94 17 451 505 974 215 864 404 734 2 948 471 584 653 343 698 969 900 413 693 602 771 104 226 564 529 972 678 400 735 146 358 315 803 794 675 293 770 524 881 544 813 131 146 534 790 564 763 436 909 942 146 920 679 672 297 861 658 4 598 899 574 562 725 407 861 662 400 498 260 486 341 784 950 331 709 987 834 185 368 339 787 158 556 316 254 740 59 651 568 873 298 517 119 73 744 546 640 684 909 83 43 150 3 667 896 894 797 532 22 447 291 674 714 305 940 722 933 414 988 67 933 901 500 939 426 970 672 983 532 191 981 182 151 447 289 746 261 374 441 159 539 250 646 222 592 601 409 548 286 457 281 194 470 165 241 483 945 127 810 480 103 929 496 578 477 434 744 500 934 598 603 438 876 444 864 621 542 287 8 806 491 141 568 788 813 680 915 343 839 590 619 344 72 770 591 488 229 114 858 756 954 639 855 614 508 593 393 563 328 49 702 934 994 524 223 634 704 785 204 296 453 306 441 290 61 43 325 343 580 689 11 438 16 530 448 198 60 223 57 766 878 624 942 102 226 94 164 767 489 185 463 49 105 216 674 111 526 956 803 107 143 168 975 903 80 471 518 494 186 6 142 340 630 308 93 234 237 741 587 409 4 898 56 123 250 234 213 682 740 697 359 760 669 184 384 841 658 94 736 957 639 966 204 413 662 886 921 651 462 54 431 514 746 585 563 980 294 408 301 371 227 72 487 137 203 798 560 38 968 310 64 660 662 151 306 440 814 299 87 840 740 129 947 426 101 598 166 829 830 822 504 536 59 166 166 716 986 426 599 950 876 419 750 177 663 686 115 576 971 570 405 212 211 885 689 473 57 432 281 245 826 579 739 349 993 83 379 104 477 798 414 375 945 796 26 147 125 89 783 727 462 534 978 954 876 644 594 991 178 32 120 893 672 546 177 771 1000 966 209 22 250 661 790 279 821 67 511 296 301 209 710 48 132 280 362 736 268 275 92 772 772 160 920 149 967 8 310 249 116 476 585 56 984 200 483 180 411 315 810 791 284 838 37 124 513 718 208 195 909 900 454 829 73 425 607 47 788 210 223 161 144 192 757 73 458 587 345 556 788 377 3 571 870 716 262 985 749 285 403 726 429 632 749 651 664 196 429 486 225 776 365 824 936 855 256 960 562 335 503 501 372 233 528 724 891 643 173 687 829 662 430 499 9 805 623 539 836 698 881 659 656 512 944 244 633 456 238 453 914 204 648 675 703 471 762 65 344 39 702 81 152 571 946 925 69 17 532 465 642 318 791 419 446 552 785 190 517 834 903 42 182 89 4 902 698 825 759 426 580 45 396 864 868 904 356 818 614 662 753 53 465 603 426 708 498 86 240 411 638 112 700 502 114 254 349 451 262 319 659 674 758 200 252 474 434 155 55 182 641 580 110 219 882 318 876 187 185 611 696 668 185 32 627 243 343 146 77 339 526 470 27 980 405 358 822 7 836 292 883 43 809 316 354 190 91 939 213 711 947 424 910 522 389 799 774 35 408 539 295 909 598 914 242 369 573 753 531 161 34 597 332 736 640 302 825 935 589 373 619 473 750 595 840 432 442 679 692 591 842 691 840 570 520 829 669 57 828 277 769 762 610 112 900 758 235 499 591 835 553 728 902 65 501 41 73 295 93 398 927 640 782 372 479 702 315 443 221 329 656 666 943 591 854 888 685 344 357 949 840 617 276 884 554 789 720 242 802 117 259 502 321 924 814 843 250 814 586 686 54 418 300 13 280 520 127 285 160 716 606 871 376 699 447 520 553 966 534 625 132 371 516 31 927 557 547 689 430 475 742 881 167 240 351 205 592 977 432 948 902 11 209 47 397 840 632 841 13 943 43 583 596 307 66 762 904 334 725 8 41 486 812 274 359 813 786 300 494 21 85 378 25 532 460 785 926 436 49 879 650 450 798 236 452 654 162 685 884 334 113 897 779 195 331 20 984 496 448 267 870 610 845 592 517 118 933 895 403 161 332 198 361 513 269 251 208 629 110 272 968 486 729 630 819 236 441 933 675 489 349 120 890 707 213 504 114 192 583 826 449 644 287 142 193 636 980 449 159 323 349 114 877 322 74 99 415 612 286 491 384 306 852 865 41 794 661 439 838 787 468 245 571 17 864 854 520 858 175 622 662 71 50 47 806 566 868 626 749 270 890 758 11 743 674 621 524 641 242 940 181 180 488 708 991 599 484 70 911 887 921 730 730 368 917 565 219 226 411 597 622 162 818 380 505 972 261 289 764 571 161 202 884 640 79 397 85 812 714 43 17 206 947 258 741 498 278 358 472 713 119 939 145 569 764 906 566 999 395 104 388 178 90 122 354 934 948 62 39 267 777 405 604 334 954 410 27 634 482 34 357 112 715 284 312 55 928 12 30 553 600 583 729 892 991 863 127 981 164 774 300 76 256 512 388 478 320 462 692 658 222 68 271 736 374 437 931 507 369 385 935 312 585 592 690 659 671 345 299 711 543 589 334 791 300 601 892 991 136 115 523 405 451 596 910 647 548 977 327 432 560 271 484 598 833 796 485 521 887 361 873 2 509 537 599 120 425 394 576 462 679 301 660 55 840 448 258 545 724 981 887 362 92 395 890 376 885 902 906 831 706 545 669 17 761 247 14 204 817 577 463 536 201 81 360 828 688 977 805 807 990 478 95 537 466 14 1000 258 800 125 179 291 463 398 231 749 46 273 197 784 153 974 950 738 367 796 666 348 687 928 990 745 847 383 213 543 578 488 170 371 115 982 52 665 890 540 13 170 828 689 222 231 468 202 464 346 293 914 424 916 724 685 708 937 551 299 529 687 778 146 998 833 379 336 399 147 164 995 529 352 443 554 226 845 586 101 257 62 358 719 608 62 115 784 133 141 71 233 981 927 997 180 622 301 164 805 685 758 420 834 406 342 545 303 481 677 667 653 869 615 766 187 981 585 761 7 800 166 170 558 105 582 955 583 582 191 486 282 405 336 707 202 88 429 714 604 936 912 76 802 676 749 135 480 581 71 678 320 88 233 69 489 126 290 968 426 131 400 429 560 186 351 412 68 632 591 578 488 373 732 260 507 244 295 786 532 893 762 247 412 586 89 416 709 546 511 7 771 480 529 464 142 176 269 671 731 181 364 906 56 604 319 483 611 284 375 820 272 729 572 635 333 226 648 514 834 314 774 978 985 126 714 597 830 665 738 385 870 414 777 592 359 238 241 401 279 174 88 198 491 259 203 927 123 203 490 452 156 458 179 551 859 819 496 723 480 316 286 259 268 753 983 966 468 936 747 161 715 280 683 835 838 363 405 205 881 701 767 111 408 9 727 926 350 169 809 300 981 821 912 167 925 45 919 457 122 37 883 993 415 235 233 938 639 816 490 988 752 314 602 962 537 802 858 614 661 113 923 351 797 533 477 564 667 489 975 4 564 759 670 27 14 415 827 731 355 833 345 309 366 130 993 895 752 534 1000 391 906 267 600 156 469 974 741 510 475 38 465 610 678 6 488 448 72 881 743 30 602 113 1 307 595 730 309 82 538 480 613 338 70 671 424 904 927 408 357 468 812 137 16 730 588 599 706 765 624 719 284 126 260 362 660 22 769 909 920 410 714 264 309 558 775 335 307 140 941 589 512 649 406 895 370 689 737 617 474 570 566 339 442 22 893 106 863 334 424 688 722 537 258 867 512 873 345 138 774 228 552 637 561 747 31 521 52 839 258 271 190 181 375 192 622 234 552 942 181 678 638 995 677 600 117 517 550 817 489 610 634 300 84 957 544 919 338 389 687 114 196 517 858 583 335 118 717 835 343 674 588 192 709 21 380 241 125 389 417 511 977 484 62 78 655 734 580 110 536 556 174 792 701 142 661 60 678 21 482 454 756 610 265 175 136 443 379 996 164 998 497 592 546 719 751 455 309 640 891 227 382 592 172 276 626 72 43 14 421 802 159 960 629 745 534 961 445 593 737 296 839 740 861 778 253 956 956 659 164 481 603 869 477 812 557 607 469 942 430 559 109 174 797 427 651 834 1000 419 227 649 253 68 78 166 620 866 80 276 275 469 792 79 17 451 394 81 515 731 548 236 927 921 127 579 728 849 535 15 101 260 185 282 835 5 446 133 542 570 963 238 605 691 70 588 274 769 917 993 145 132 801 307 706 289 508 763 729 983 533 710 165 833 902 43 836 309 305 227 730 802 983 131 906 46 186 929 220 207 803 989 554 934 31 752 439 422 25 561 131 957 271 449 623 377 231 829 216 678 515 983 584 325 714 51 684 11 403 551 242 851 460 780 624 526 284 209 3 334 870 191 482 376 520 502 95 54 378 632 449 843 766 217 6 356 519 761 687 677 970 817 561 693 368 338 21 60 87 479 670 938 768 839 231 307 799 229 531 667 58 541 418 965 863 869 281 977 337 176 920 960 123 399 725 146 177 681 74 284 459 911 727 94 161 61 321 121 74 586 864 974 747 182 557 896 421 298 527 919 533 227 196 609 605 239 302 263 959 548 760 414 257 552 949 221 647 714 430 126 746 546 73 598 625 543 506 27 684 367 131 59 900 795 324 600 755 995 102 290 219 211 671 422 392 773 954 2 174 73 305 15 256 434 885 282 949 375 821 856 158 860 41 702 341 31 205 256 404 196 576 577 108 230 271 482 34 158 334 914 332 421 859 26 182 289 799 662 718 562 917 105 275 982 110 350 612 133 856 752 715 345 781 144 678 637 262 894 71 65 993 438 385 183 311 903 171 626 404 291 639 810 899 83 84 620 105 271 330 266 669 295 554 343 920 220 53 692 384 36 956 630 125 609 832 545 821 846 139 841 974 968 769 847 13 66 407 853 725 1000 596 560 697 502 807 61 271 825 306 102 965 934 211 892 821 845 583 418 32 700 911 315 717 749 451 177 465 815 122 688 35 821 868 998 961 641 209 837 269 847 543 499 523 17 941 61 330 123 518 224 670 71 866 863 396 185 894 223 198 638 945 653 368 295 142 140 352 422 628 968 664 302 448 327 253 780 432 151 100 717 619 668 547 606 221 964 898 858 750 195 801 566 900 782 421 916 682 248 338 653 946 706 152 423 549 751 272 107 83 893 169 457 883 234 951 62 372 49 429 650 781 925 2 97 204 736 209 27 935 713 213 376 62 485 212 601 946 393 480 943 559 665 110 181 47 231 955 81 516 75 242 741 893 776 637 677 860 701 39 402 363 999 466 198 578 15 430 613 808 43 552 218 393 910 343 653 86 729 877 235 954 566 221 760 502 52 109 835 602 224 846 549 906 127 633 691 52 18 846 145 462 102 597 108 966 469 984 478 469 990 462 19 533 485 457 914 647 941 64 799 431 952 811 747 518 502 886 978 335 153 295 779 641 944 898 685 316 143 144 781 580 483 15 10 658 574 371 36 141 428 850 675 956 460 638 159 841 551 610 619 446 302 437 454 855 363 368 991 494 397 754 990 362 162 421 651 89 10 930 522 118 821 784 838 124 707 647 27 707 11 422 89 171 21 559 150 335 347 428 838 297 777 918 144 186 920 16 485 234 70 164 13 185 910 995 461 440 522 47 2 911 83 866 632 927 457 729 177 71 327 584 727 751 381 55 261 764 697 998 963 223 595 893 923 448 206 224 320 778 524 953 26 895 416 334 618 29 847 312 412 177 686 51 257 257 990 271 946 831 394 780 890 195 207 745 385 759 176 216 805 835 904 570 656 34 200 979 115 558 712 932 392 628 601 715 906 326 262 11 812 694 8 326 484 932 233 711 989 150 444 399 235 225 469 934 762 216 123 448 629 460 675 280 537 572 467 566 768 659 354 480 722 250 31 400 694 484 614 601 923 879 427 878 82 494 412 475 314 996 131 895 692 217 695 426 144 402 609 783 410 655 134 43 293 337 441 248 495 765 425 816 888 59 32 592 167 313 533 599 726 341 436 724 698 424 667 569 133 191 643 267 880 317 748 136 291 460 206 866 685 743 445 775 324 716 390 774 880 31 586 743 316 421 784 238 879 945 974 842 762 347 995 820 545 728 624 716 806 974 997 815 742 91 227 743 194 179 271 749 690 986 2 994 397 553 20 271 841 744 746 212 892 869 725 931 419 425 84 291 160 54 722 223 254 819 675 57 372 833 530 802 477 433 804 199 424 997 23 897 335 958 325 816 127 183 654 624 353 920 670 465 454 212 178 700 623 720 378 520 166 455 337 465 715 235 100 808 363 204 286 160 145 685 268 419 927 488 150 788 448 916 552 572 909 717 169 4 774 584 968 31 703 627 131 736 744 821 625 15 48 892 671 499 114 646 573 734 92 676 779 230 667 960 433 621 87 605 167 472 712 317 435 832 444 476 229 513 674 486 304 683 297 487 15 82 379 635 363 418 566 952 121 100 456 3 735 143 801 261 962 317 667 156 22 82 828 466 81 438 199 460 40 271 667 775 135 505 885 282 317 785 480 185 692 483 53 615 808 219 475 937 223 768 174 302 464 698 95 263 581 766 908 588 834 902 105 21 453 540 917 469 425 196 472 163 463 323 680 131 703 993 635 764 836 933 356 525 619 111 166 973 623 809 741 707 683 294 479 903 595 409 253 232 550 763 546 644 802 508 886 49 349 391 419 497 58 205 479 958 777 240 88 472 457 711 917 891 471 572 931 246 205 75 990 281 735 824 251 834 239 297 453 103 691 767 122 809 644 723 228 667 440 302 701 843 573 661 612 34 584 696 729 505 412 785 315 371 462 542 716 433 937 767 264 688 297 100 674 107 380 973 233 563 111 232 605 738 355 319 323 71 700 8 979 948 794 930 726 29 562 432 523 190 149 343 218 129 114 795 925 319 380 539 596 393 295 971 709 596 37 958 157 20 992 329 135 279 988 790 907 37 792 878 536 514 288 317 265 241 688 429 764 590 292 196 404 99 555 105 174 787 564 216 553 183 99 931 647 332 773 592 95 135 315 842 496 903 398 366 960 50 694 373 846 662 370 351 507 114 814 253 466 103 909 468 18 861 904 555 171 136 659 95 631 122 635 318 791 306 379 134 823 616 969 122 308 312 544 249 559 506 335 614 370 974 37 258 25 736 258 10 678 770 463 634 693 409 938 908 851 7 384 718 152 460 145 620 203 722 572 20 90 365 238 466 238 825 3 645 820 785 768 505